From xen-devel-bounces@lists.xenproject.org Fri Dec 01 01:30:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 01: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 1eKa9c-0004Oh-7z; Fri, 01 Dec 2017 01:30:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=501e1709f=citrix-osstest@xenproject.org>)
 id 1eKa9b-0004Ob-0n
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 01:30:11 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 9F/81-16617-2A0B02A5; Fri, 01 Dec 2017 01:30:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrAIsWRWlGSWpSXmKPExsXitHRDpO7CDQp
 RBgv/8lrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozvpz8wF6zbyFixaeltlgbG9dVdjJwcEgL+
 En9WTmTqYuQAst0lGvamgYRFBJwlJny4zQZi8wroSXR+uwlmCws4SPw7d5u1i5ELqPyPrMSP1
 t8sEL2uEj93WUOMdJXo29PFCGKzCXhITOyZCFbCIqAi0TiBGyQsJKAlsXTxSiaI8YISJ2c+YQ
 GxmQUkJA6+eMEMMdFCYu+rigmMfLOQVM1CUrWAkWkVo3pxalFZapGupV5SUWZ6RkluYmaOrqG
 BqV5uanFxYnpqTmJSsV5yfu4mRmA4MQDBDsa1rc6HGCU5mJREeQMWKUQJ8SXlp1RmJBZnxBeV
 5qQWH2KU4eBQkuC9sB4oJ1iUmp5akZaZAwxsmLQEB4+SCG8vSJq3uCAxtzgzHSJ1itGY49imy
 3+YOJ7NfN3ALMSSl5+XKiXOewOkVACkNKM0D24QLOIuMcpKCfMyAp0mxFOQWpSbWYIq/4pRnI
 NRSZh3EcgUnsy8Erh9r4BOYQI6JXO5PMgpJYkIKakGxnb7xzYrF4veW2/O0Net6BberWBS8Xw
 NR7DmV/taBVU1zp26kkq9ajxeRn/spotfkpfu3Td7UvJ83qd+Bn93PhXh6Vb02+y9UeWgg4Qm
 78TDFwQC3sv/379GnGny4YYNX5SP/zo7bfGOFL/o3Bmz8l5c+WSke+WAjfCFq5fNr+nOyZn64
 Db/YiWW4oxEQy3mouJEAEOF3TWzAgAA
X-Env-Sender: prvs=501e1709f=citrix-osstest@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1512091807!109722162!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4028 invoked from network); 1 Dec 2017 01:30:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2017 01:30:08 -0000
X-IronPort-AV: E=Sophos;i="5.45,343,1508803200"; d="scan'208";a="453536366"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72503-mainreport@xen.org>
X-Osstest-Failures: 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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10: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-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2: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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd: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-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-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-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-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=9976f3874d4cca829f2d2916feab18615337bb5c
X-Osstest-Versions-That: xen=bf87b7f7d91a25404216e0a0f3e628ce9bf1f82e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 1 Dec 2017 01:30:04 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72503: tolerable 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: multipart/mixed; boundary="===============3476141334555769412=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72503 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72503/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail like 72491
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail like 72491
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   like 72491
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   like 72491
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   like 72491
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 72491
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 72491
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 72491
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail like 72491
 test-amd64-amd64-examine      4 memdisk-try-append           fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-i386-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-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   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-rtds     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-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-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-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-i386-xl-qemut-ws16-amd64 10 windows-install         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-amd64-i386-libvirt-qcow2 12 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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-amd64-i386-xl-qemut-win10-i386 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-win7-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 17 guest-stop             fail never pass

version targeted for testing:
 xen                  9976f3874d4cca829f2d2916feab18615337bb5c
baseline version:
 xen                  bf87b7f7d91a25404216e0a0f3e628ce9bf1f82e

Last test of basis    72491  2017-11-25 02:20:34 Z    5 days
Testing same since    72503  2017-11-30 12:18:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  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@linaro.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-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-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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


Push not applicable.

------------------------------------------------------------
commit 9976f3874d4cca829f2d2916feab18615337bb5c
Author: Ian Jackson <ian.jackson@eu.citrix.com>
Date:   Tue Nov 14 12:15:42 2017 +0000

    tools: xentoolcore_restrict_all: Do deregistration before close
    
    Closing the fd before unhooking it from the list runs the risk that a
    concurrent thread calls xentoolcore_restrict_all will operate on the
    old fd value, which might refer to a new fd by then.  So we need to do
    it in the other order.
    
    Sadly this weakens the guarantee provided by xentoolcore_restrict_all
    slightly, but not (I think) in a problematic way.  It would be
    possible to implement the previous guarantee, but it would involve
    replacing all of the close() calls in all of the individual osdep
    parts of all of the individual libraries with calls to a new function
    which does
       dup2("/dev/null", thing->fd);
       pthread_mutex_lock(&handles_lock);
       thing->fd = -1;
       pthread_mutex_unlock(&handles_lock);
       close(fd);
    which would be terribly tedious.
    
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Ross Lagerwall <ross.lagerwall@citrix.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>

commit 7f080956e9eed821fd42013bef11c1a2873fbeba
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Nov 28 13:15:12 2017 +0100

    improve XENMEM_add_to_physmap_batch address checking
    
    As a follow-up to XSA-212 we should have addressed a similar issue here:
    The handles being advanced at the top of xenmem_add_to_physmap_batch()
    means we allow hypervisor space accesses (in particular, for "errs",
    writes) with suitably crafted input arguments. This isn't a security
    issue in this case because of the limited width of struct
    xen_add_to_physmap_batch's size field: It being 16-bits wide, only the
    r/o M2P area can be accessed. Still we can and should do better.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>

commit f38f3dccf1e1a8aabcf57364326fc8f44cddc41a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Nov 28 13:14:43 2017 +0100

    x86: check paging mode earlier in xenmem_add_to_physmap_one()
    
    There's no point in deferring this until after some initial processing,
    and it's actively wrong for the XENMAPSPACE_gmfn_foreign handling to not
    have such a check at all.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>

commit f33d653f46f5889db7be4fef31d71bc871834c10
Author: Jan Beulich <jbeulich@suse.com>
Date:   Tue Nov 28 13:14:10 2017 +0100

    x86: replace bad ASSERT() in xenmem_add_to_physmap_one()
    
    There are no locks being held, i.e. it is possible to be triggered by
    racy hypercall invocations. Subsequent code doesn't really depend on the
    checked values, so this is not a security issue.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Release-acked-by: Julien Grall <julien.grall@linaro.org>

commit a3d64de8e86f5812917d2d0af28298f80debdf9a
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Tue Nov 28 13:13:26 2017 +0100

    p2m: Check return value of p2m_set_entry() when decreasing reservation
    
    If the entire range specified to p2m_pod_decrease_reservation() is marked
    populate-on-demand, then it will make a single p2m_set_entry() call,
    reducing its PoD entry count.
    
    Unfortunately, in the right circumstances, this p2m_set_entry() call
    may fail.  It that case, repeated calls to decrease_reservation() may
    cause p2m->pod.entry_count to fall below zero, potentially tripping
    over BUG_ON()s to the contrary.
    
    Instead, check to see if the entry succeeded, and return false if not.
    The caller will then call guest_remove_page() on the gfns, which will
    return -EINVAL upon finding no valid memory there to return.
    
    Unfortunately if the order > 0, the entry may have partially changed.
    A domain_crash() is probably the safest thing in that case.
    
    Other p2m_set_entry() calls in the same function should be fine,
    because they are writing the entry at its current order.  Nonetheless,
    check the return value and crash if our assumption turns otu to be
    wrong.
    
    This is part of XSA-247.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 92790672dedf2eab042e04ecc277c19d40fd348a
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Tue Nov 28 13:13:03 2017 +0100

    p2m: Always check to see if removing a p2m entry actually worked
    
    The PoD zero-check functions speculatively remove memory from the p2m,
    then check to see if it's completely zeroed, before putting it in the
    cache.
    
    Unfortunately, the p2m_set_entry() calls may fail if the underlying
    pagetable structure needs to change and the domain has exhausted its
    p2m memory pool: for instance, if we're removing a 2MiB region out of
    a 1GiB entry (in the p2m_pod_zero_check_superpage() case), or a 4k
    region out of a 2MiB or larger entry (in the p2m_pod_zero_check()
    case); and the return value is not checked.
    
    The underlying mfn will then be added into the PoD cache, and at some
    point mapped into another location in the p2m.  If the guest
    afterwards ballons out this memory, it will be freed to the hypervisor
    and potentially reused by another domain, in spite of the fact that
    the original domain still has writable mappings to it.
    
    There are several places where p2m_set_entry() shouldn't be able to
    fail, as it is guaranteed to write an entry of the same order that
    succeeded before.  Add a backstop of crashing the domain just in case,
    and an ASSERT_UNREACHABLE() to flag up the broken assumption on debug
    builds.
    
    While we're here, use PAGE_ORDER_2M rather than a magic constant.
    
    This is part of XSA-247.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit a1c6c6768971ea387d7eba0803908ef0928b43ac
Author: Julien Grall <julien.grall@linaro.org>
Date:   Tue Nov 28 13:11:55 2017 +0100

    x86/pod: prevent infinite loop when shattering large pages
    
    When populating pages, the PoD may need to split large ones using
    p2m_set_entry and request the caller to retry (see ept_get_entry for
    instance).
    
    p2m_set_entry may fail to shatter if it is not possible to allocate
    memory for the new page table. However, the error is not propagated
    resulting to the callers to retry infinitely the PoD.
    
    Prevent the infinite loop by return false when it is not possible to
    shatter the large mapping.
    
    This is XSA-246.
    
    Signed-off-by: Julien Grall <julien.grall@linaro.org>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>

commit 345bb9cd634421f50b732d4f9c89a649a7a1d0db
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:04 2017 +0000

    SUPPORT.md: Add statement on PCI passthrough
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 9d9ebd792ee3c07affa0e7b2b3ad57e37893c490
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:04 2017 +0000

    SUPPORT.md: Add secondary memory management features
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 6a14f082c46250977c926cee56dd2f1ba6cf72ae
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:03 2017 +0000

    SUPPORT.md: Add Security-releated features
    
    With the exception of driver domains, which depend on PCI passthrough,
    and will be introduced later.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit fd92a62b488131ec29fc7d4df07419475268e585
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:03 2017 +0000

    SUPPORT.md: Add 'easy' HA / FT features
    
    Migration being one of the key 'non-easy' ones to be added later.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 389792060b54e7361a2b668028379877994dca8d
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:03 2017 +0000

    SUPPORT.md: Add Debugging, analysis, crash post-portem
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 065d586a96c3f0ee7c52038afd6a4b2fbf478500
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:02 2017 +0000

    SUPPORT.md: Add ARM-specific virtual hardware
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Julien Grall <julien.grall@linaro.org>

commit 36716da2db52cdc03442af46a37e511543841057
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:02 2017 +0000

    SUPPORT.md: Add x86-specific virtual hardware
    
    x86-specific virtual hardware provided by the hypervisor, toolstack,
    or QEMU.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>

commit a45c207e19c05d77c0056c6c0f3db32677ca2eb6
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:02 2017 +0000

    SUPPORT.md: Add virtual devices common to ARM and x86
    
    Mostly PV protocols.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 535a819e5676b521d161d56fe54a565a11e21c97
Author: George Dunlap <george.dunlap@citrix.com>
Date:   Wed Nov 22 19:19:01 2017 +0000

    SUPPORT.md: Toolstack core
    
    For now only include xl-specific features, or interaction with the
    system.  Feature support matrix will be added when features are
    mentioned.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3476141334555769412==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 02:01:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 02:01: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 1eKadT-0004kP-MJ; Fri, 01 Dec 2017 02:01: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=qxsu=c5=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eKadS-0003rz-KM
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 02:01:02 +0000
X-Inumbo-ID: 724ceea7-d63b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x234.google.com (unknown [2607:f8b0:400e:c01::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 724ceea7-d63b-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 03:00:47 +0100 (CET)
Received: by mail-pl0-x234.google.com with SMTP id x22so5387237pln.11
 for <xen-devel@lists.xenproject.org>; Thu, 30 Nov 2017 18:00:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:subject:date:mime-version:content-language
 :thread-index; bh=b3irtIi7mWs7oCARF6p1RO9xiw2I0nX54fi1YtFd2ws=;
 b=PSNktmn+6dVgV1gvLmPHi61SimWiR41Qnq9et2+9rgTHJmY7qboqwYbkznsyHec3rI
 +E8dL+sT/SUH47HTBqtvQXDzWB2oJlD6ZM5/YMJbKTI/qHKgwnN7AszXn5iH/T1QtRy/
 DySvLeB+5tcC29UcqnDOU0DpzfNXrGEBe2TecHMh3fhExSzh5Inl9AqbL1Ke957mbtRu
 v+z+VVw135N2KrexTU5eYO/yIUrbZHB47vgsRMv0OgR9d8GxC0nI4sVxX5raGt1lQ6Qz
 e4KBF9/ox8ltJMCZORCWbW211/JvV4TGYLXR9PTxbD8WqSOXixKWjSszc4aOcn3IZtdi
 gYTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:subject:date:mime-version
 :content-language:thread-index;
 bh=b3irtIi7mWs7oCARF6p1RO9xiw2I0nX54fi1YtFd2ws=;
 b=QZLCbBlgmauwe7YSYx2u7KrUuviexvxiE3q3uAQYz1nWSsCW74kz+lKza1tsTj5WHe
 fbCNCBHZKKY7muHCVnWnn4g7zPwS8jtKvVSkKKn/Tam/81KzVOI11+nTXvZ2sW7Br/Dz
 5f52zVxpYeqFANFANpwyBVp4Q4V6zWItUwG7fMZzl5YtI3UrKzSJp40s24pRr3ZQ30bk
 aaoVNRidy3Jeq6R+ZCkvtkd6Ff4kShLafoePhmlQ3t3uxWlmAN+OdR+QMjdupI6xr5pY
 ih0Nob+u7z+vYH2NtiLhFrNxbjqJEHblIIBXAdZ/Vvqrrbhaj/JeAqnicq9/kZG7WVLj
 whuA==
X-Gm-Message-State: AJaThX6agKIp0nhriTQ4mZcbeFZKkf46e6OkfW3apopbyg4QnuqtnLEH
 JyUpLArQJfXUCn6UDSAm5ANzDlDF
X-Google-Smtp-Source: AGs4zMZXCq9GOGJEnRWCPUUNHVl1z64R2u++pMfNV4+HcUi8qHvvjkB93usXFUY+hE5H4oapVepFXg==
X-Received: by 10.84.168.3 with SMTP id e3mr4580330plb.208.1512093657978;
 Thu, 30 Nov 2017 18:00:57 -0800 (PST)
Received: from DELLE5450 (203-206-112-99.dyn.iinet.net.au. [203.206.112.99])
 by smtp.gmail.com with ESMTPSA id k80sm11016165pfh.30.2017.11.30.18.00.54
 for <xen-devel@lists.xenproject.org>
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 30 Nov 2017 18:00:56 -0800 (PST)
Message-ID: <5a20b7d8.53ec620a.18afe.c712@mx.google.com>
X-Google-Original-Message-ID: <001601d36a48$38de03e0$aa9a0ba0$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 13:00:51 +1100
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----=_NextPart_000_0017_01D36AA4.6C4E7BE0"
X-Mailer: Microsoft Office Outlook 12.0
Content-Language: en-au
Thread-Index: AdNqSDafGj3ZCBH0S8yKvDm0/BWYKw==
Subject: [Xen-devel] unable to start VM after xen upgrade to 4.8.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>
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.

------=_NextPart_000_0017_01D36AA4.6C4E7BE0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi all,

I recently updated from xen-4.6.6 to xen-4.8.2 and I am unable to start any
guest that previously worked without issue under 4.6.6. The create process
fails with the following:

	libxl: debug: libxl_event.c:636:libxl__ev_xswatch_register: watch
w=0x9cea28 wpath=/local/domain/0/device-model/1/state token=3/1: register
slotnum=3
	libxl: debug: libxl_event.c:573:watchfd_callback: watch w=0x9cea28
wpath=/local/domain/0/device-model/1/state token=3/1: event
epath=/local/domain/0/device-model/1/state
	libxl: debug: libxl_exec.c:398:spawn_watch_event: domain 1 device
model: spawn watch p=(null)
	libxl: debug: libxl_event.c:673:libxl__ev_xswatch_deregister: watch
w=0x9cea28 wpath=/local/domain/0/device-model/1/state token=3/1: deregister
slotnum=3
	libxl: error: libxl_dm.c:2189:device_model_spawn_outcome: domain 1
device model: spawn failed (rc=-3)
	libxl: error: libxl_create.c:1504:domcreate_devmodel_started: device
model did not start: -3

Reading on similar issues in the past, I have validated that the versions of
xen libraries are all 4.8.2:

xen-runtime-4.8.2-3.el6.x86_64
xen-ocaml-4.8.2-3.el6.x86_64
xen-libs-4.8.2-3.el6.x86_64
xen-doc-4.8.2-3.el6.x86_64
xen-4.8.2-3.el6.x86_64
xen-licenses-4.8.2-3.el6.x86_64
xen-hypervisor-4.8.2-3.el6.x86_64

xl info:

host                   : intel-s5000xvn.<redacted>
release                : 4.4.102-1.el6.x86_64
version                : #1 SMP Fri Dec 1 08:17:06 EST 2017
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 1861
hw_caps                :
b7ebfbff:0004e3bd:20100800:00000001:00000000:00000000:00000000:00000000
virt_caps              : hvm
total_memory           : 8165
free_memory            : 6022
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 8
xen_extra              : .2
xen_version            : 4.8.2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : 
xen_commandline        : dom0_mem=2048M,max:2048M cpufreq=xen
dom0_max_vcpus=1 dom0_vcpus_pin
cc_compiler            : gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
cc_compile_by          : mockbuild
cc_compile_domain      : <redacted>
cc_compile_date        : Fri Dec  1 12:00:55 EST 2017
build_id               : 419c922ca399ca987e0d19bef7e8823f5711ee54
xend_config_format     : 4

If I roll back to my 4.6.6 version of xen using the same kernel (4.4.102),
the guest starts without issue.

Attached is the full output from "xl -vvvv create" when using xen 4.8.2. Any
suggestions is greatly appreciated.

Best regards,

Alex

------=_NextPart_000_0017_01D36AA4.6C4E7BE0
Content-Type: text/plain;
	name="xl_create_error_output.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="xl_create_error_output.txt"

[root@intel-s5000xvn ~]# xl -vvvv create /etc/xen/config/test.cfg=20
Parsing config from /etc/xen/config/test.cfg
libxl: debug: libxl_create.c:1614:do_domain_create: ao 0x9ccc50: create: =
how=3D(nil) callback=3D(nil) poller=3D0x9cdc20
libxl: debug: libxl_device.c:361:libxl__device_disk_set_backend: Disk =
vdev=3Dhda spec.backend=3Dunknown
libxl: debug: libxl_device.c:396:libxl__device_disk_set_backend: Disk =
vdev=3Dhda, using backend phy
libxl: debug: libxl_device.c:361:libxl__device_disk_set_backend: Disk =
vdev=3Dhdc spec.backend=3Dqdisk
libxl: debug: libxl_create.c:970:initiate_domain_create: running =
bootloader
libxl: debug: libxl_bootloader.c:324:libxl__bootloader_run: not a PV =
domain, skipping bootloader
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9ce730: deregister unregistered
domainbuilder: detail: xc_dom_allocate: cmdline=3D"(null)", =
features=3D"(null)"
domainbuilder: detail: xc_dom_kernel_file: =
filename=3D"/usr/lib/xen/boot/hvmloader"
domainbuilder: detail: xc_dom_malloc_filemap    : 174 kB
libxl: debug: libxl_dom.c:884:libxl__load_hvm_firmware_module: Loading =
BIOS: /usr/lib/xen/boot/seabios.bin
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.8, caps =
xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p =
hvm-3.0-x86_64=20
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary =
loader ...=20
domainbuilder: detail: loader probe failed
domainbuilder: detail: xc_dom_find_loader: trying HVM-generic loader ... =

domainbuilder: detail: loader probe OK
xc: detail: ELF: phdr: paddr=3D0x100000 memsz=3D0x33c24
xc: detail: ELF: memory: 0x100000 -> 0x133c24
domainbuilder: detail: xc_dom_mem_init: mem 1008 MB, pages 0x3f000 =
pages, 4k each
domainbuilder: detail: xc_dom_mem_init: 0x3f000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: xc_dom_malloc            : 2016 kB
xc: detail: PHYSICAL MEMORY ALLOCATION:
xc: detail:   4KB PAGES: 0x0000000000000200
xc: detail:   2MB PAGES: 0x00000000000001f7
xc: detail:   1GB PAGES: 0x0000000000000000
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn =
0x100+0x34 at 0x7fdccbc37000
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0x100000 =
-> 0x134000  (pfn 0x100 + 0x34 pages)
xc: detail: ELF: phdr 0 at 0x7fdccbc03000 -> 0x7fdccbc2d1a0
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn =
0x134+0x40 at 0x7fdccbbf7000
domainbuilder: detail: xc_dom_alloc_segment:   System Firmware module : =
0x134000 -> 0x174000  (pfn 0x134 + 0x40 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn =
0x174+0x1 at 0x7fdccbce9000
domainbuilder: detail: xc_dom_alloc_segment:   HVM start info : 0x174000 =
-> 0x175000  (pfn 0x174 + 0x1 pages)
domainbuilder: detail: alloc_pgtables_hvm: doing nothing
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0x175000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0x0
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: =
xen-3.0-x86_64
domainbuilder: detail: xc_dom_compat_check: supported guest type: =
xen-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: =
hvm-3.0-x86_32 <=3D matches
domainbuilder: detail: xc_dom_compat_check: supported guest type: =
hvm-3.0-x86_32p
domainbuilder: detail: xc_dom_compat_check: supported guest type: =
hvm-3.0-x86_64
domainbuilder: detail: clear_page: pfn 0xfefff, mfn 0xfefff
domainbuilder: detail: clear_page: pfn 0xfeffc, mfn 0xfeffc
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 2021 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 174 kB
domainbuilder: detail:       domU mmap          : 468 kB
domainbuilder: detail: vcpu_hvm: called
domainbuilder: detail: xc_dom_gnttab_hvm_seed: called, pfn=3D0xff000
domainbuilder: detail: xc_dom_gnttab_hvm_seed: called, pfn=3D0xff001
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:361:libxl__device_disk_set_backend: Disk =
vdev=3Dhda spec.backend=3Dphy
libxl: debug: libxl_event.c:636:libxl__ev_xswatch_register: watch =
w=3D0x9d0900 wpath=3D/local/domain/0/backend/vbd/1/768/state =
token=3D3/0: register slotnum=3D3
libxl: debug: libxl_device.c:361:libxl__device_disk_set_backend: Disk =
vdev=3Dhdc spec.backend=3Dqdisk
libxl: debug: libxl_linux.c:221:libxl__get_hotplug_script_info: =
backend_kind 3, no need to execute scripts
libxl: debug: libxl_device.c:1143:device_hotplug: No hotplug script to =
execute
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d2040: deregister unregistered
libxl: debug: libxl_create.c:1640:do_domain_create: ao 0x9ccc50: =
inprogress: poller=3D0x9cdc20, flags=3Di
libxl: debug: libxl_event.c:573:watchfd_callback: watch w=3D0x9d0900 =
wpath=3D/local/domain/0/backend/vbd/1/768/state token=3D3/0: event =
epath=3D/local/domain/0/backend/vbd/1/768/state
libxl: debug: libxl_event.c:874:devstate_callback: backend =
/local/domain/0/backend/vbd/1/768/state wanted state 2 ok
libxl: debug: libxl_event.c:673:libxl__ev_xswatch_deregister: watch =
w=3D0x9d0900 wpath=3D/local/domain/0/backend/vbd/1/768/state =
token=3D3/0: deregister slotnum=3D3
libxl: debug: libxl_device.c:1059:device_backend_callback: calling =
device_backend_cleanup
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d0900: deregister unregistered
libxl: debug: libxl_linux.c:183:libxl__hotplug_disk: Args and =
environment ready
libxl: debug: libxl_device.c:1157:device_hotplug: calling hotplug =
script: /etc/xen/scripts/block add
libxl: debug: libxl_device.c:1158:device_hotplug: extra args:
libxl: debug: libxl_device.c:1166:device_hotplug: env:
libxl: debug: libxl_device.c:1173:device_hotplug:       script: =
/etc/xen/scripts/block
libxl: debug: libxl_device.c:1173:device_hotplug:       XENBUS_TYPE: vbd
libxl: debug: libxl_device.c:1173:device_hotplug:       XENBUS_PATH: =
backend/vbd/1/768
libxl: debug: libxl_device.c:1173:device_hotplug:       =
XENBUS_BASE_PATH: backend
libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to =
execute: /etc/xen/scripts/block add=20
libxl: debug: libxl_event.c:542:watchfd_callback: watch =
epath=3D/local/domain/0/backend/vbd/1/768/state token=3D3/0: empty slot
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d0a00: deregister unregistered
libxl: debug: libxl_linux.c:200:libxl__get_hotplug_script_info: num_exec =
1, not running hotplug scripts
libxl: debug: libxl_device.c:1143:device_hotplug: No hotplug script to =
execute
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d0a00: deregister unregistered
libxl: debug: libxl.c:2889:libxl__device_disk_find_local_path: Directly =
accessing local RAW disk /dev/zvol/storage0/xen/test/disk_sda
libxl: debug: libxl.c:2889:libxl__device_disk_find_local_path: Directly =
accessing local RAW disk =
/storage0/data-shares/iso/en_windows_7_ultimate_x64_dvd_x15-65922.iso
libxl: debug: libxl_dm.c:1500:libxl__build_device_model_args_new: Could =
not find user xen-qemuuser-shared, starting QEMU as root
libxl: debug: libxl_dm.c:2094:libxl__spawn_local_dm: Spawning =
device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
/usr/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -xen-domid
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   1
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
socket,id=3Dlibxl-cmd,path=3D/var/run/xen/qmp-libxl-1,server,nowait
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -no-shutdown
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
chardev=3Dlibxl-cmd,mode=3Dcontrol
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -chardev
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
socket,id=3Dlibxenstat-cmd,path=3D/var/run/xen/qmp-libxenstat-1,server,no=
wait
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -mon
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
chardev=3Dlibxenstat-cmd,mode=3Dcontrol
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -nodefaults
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -no-user-config
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -name
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   test
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -vnc
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
0.0.0.0:0,websocket,x509=3D/etc/pki/xen,password,to=3D99
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -display
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   none
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -serial
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   pty
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
VGA,vgamem_mb=3D16
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -boot
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   order=3Ddc
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -usb
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -usbdevice
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   tablet
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -soundhw
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   ac97
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -device
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
rtl8139,id=3Dnic0,netdev=3Dnet0,mac=3D00:16:3e:df:98:fd
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -netdev
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
type=3Dtap,id=3Dnet0,ifname=3Dvif1.0-emu,script=3Dno,downscript=3Dno
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -machine
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   xenfv
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -m
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   1008
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
file=3D/dev/zvol/storage0/xen/test/disk_sda,if=3Dide,index=3D0,media=3Ddi=
sk,format=3Draw,cache=3Dwriteback
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   -drive
libxl: debug: libxl_dm.c:2096:libxl__spawn_local_dm:   =
if=3Dide,index=3D2,readonly=3Don,media=3Dcdrom,id=3Dide-5632,file=3D/stor=
age0/data-shares/iso/en_windows_7_ultimate_x64_dvd_x15-65922.iso,format=3D=
raw
libxl: debug: libxl_dm.c:2098:libxl__spawn_local_dm: Spawning =
device-model /usr/lib/xen/bin/qemu-system-i386 with additional =
environment:
libxl: debug: libxl_dm.c:2100:libxl__spawn_local_dm:   =
XEN_QEMU_CONSOLE_LIMIT=3D1048576
libxl: debug: libxl_event.c:636:libxl__ev_xswatch_register: watch =
w=3D0x9cea28 wpath=3D/local/domain/0/device-model/1/state token=3D3/1: =
register slotnum=3D3
libxl: debug: libxl_event.c:573:watchfd_callback: watch w=3D0x9cea28 =
wpath=3D/local/domain/0/device-model/1/state token=3D3/1: event =
epath=3D/local/domain/0/device-model/1/state
libxl: debug: libxl_exec.c:398:spawn_watch_event: domain 1 device model: =
spawn watch p=3D(null)
libxl: debug: libxl_event.c:673:libxl__ev_xswatch_deregister: watch =
w=3D0x9cea28 wpath=3D/local/domain/0/device-model/1/state token=3D3/1: =
deregister slotnum=3D3
libxl: error: libxl_dm.c:2189:device_model_spawn_outcome: domain 1 =
device model: spawn failed (rc=3D-3)
libxl: error: libxl_create.c:1504:domcreate_devmodel_started: device =
model did not start: -3
libxl: error: libxl_dm.c:2303:kill_device_model: Device Model already =
exited
libxl: debug: libxl_event.c:636:libxl__ev_xswatch_register: watch =
w=3D0x9d7480 wpath=3D/local/domain/0/backend/vbd/1/768/state =
token=3D3/2: register slotnum=3D3
libxl: debug: libxl_event.c:573:watchfd_callback: watch w=3D0x9d7480 =
wpath=3D/local/domain/0/backend/vbd/1/768/state token=3D3/2: event =
epath=3D/local/domain/0/backend/vbd/1/768/state
libxl: debug: libxl_event.c:874:devstate_callback: backend =
/local/domain/0/backend/vbd/1/768/state wanted state 6 ok
libxl: debug: libxl_event.c:673:libxl__ev_xswatch_deregister: watch =
w=3D0x9d7480 wpath=3D/local/domain/0/backend/vbd/1/768/state =
token=3D3/2: deregister slotnum=3D3
libxl: debug: libxl_device.c:1059:device_backend_callback: calling =
device_backend_cleanup
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d7480: deregister unregistered
libxl: debug: libxl_linux.c:183:libxl__hotplug_disk: Args and =
environment ready
libxl: debug: libxl_device.c:1157:device_hotplug: calling hotplug =
script: /etc/xen/scripts/block remove
libxl: debug: libxl_device.c:1158:device_hotplug: extra args:
libxl: debug: libxl_device.c:1166:device_hotplug: env:
libxl: debug: libxl_device.c:1173:device_hotplug:       script: =
/etc/xen/scripts/block
libxl: debug: libxl_device.c:1173:device_hotplug:       XENBUS_TYPE: vbd
libxl: debug: libxl_device.c:1173:device_hotplug:       XENBUS_PATH: =
backend/vbd/1/768
libxl: debug: libxl_device.c:1173:device_hotplug:       =
XENBUS_BASE_PATH: backend
libxl: debug: libxl_aoutils.c:593:libxl__async_exec_start: forking to =
execute: /etc/xen/scripts/block remove=20
libxl: debug: libxl_event.c:542:watchfd_callback: watch =
epath=3D/local/domain/0/backend/vbd/1/768/state token=3D3/2: empty slot
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d7580: deregister unregistered
libxl: debug: libxl_linux.c:200:libxl__get_hotplug_script_info: num_exec =
1, not running hotplug scripts
libxl: debug: libxl_device.c:1143:device_hotplug: No hotplug script to =
execute
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d7580: deregister unregistered
libxl: debug: libxl_linux.c:221:libxl__get_hotplug_script_info: =
backend_kind 3, no need to execute scripts
libxl: debug: libxl_device.c:1143:device_hotplug: No hotplug script to =
execute
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d7870: deregister unregistered
libxl: debug: libxl_linux.c:221:libxl__get_hotplug_script_info: =
backend_kind 6, no need to execute scripts
libxl: debug: libxl_device.c:1143:device_hotplug: No hotplug script to =
execute
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch =
w=3D0x9d2c40: deregister unregistered
libxl: debug: libxl.c:1712:devices_destroy_cb: forked pid 32155 for =
destroy of domain 1
libxl: debug: libxl_event.c:1869:libxl__ao_complete: ao 0x9ccc50: =
complete, rc=3D-3
libxl: debug: libxl_event.c:1838:libxl__ao__destroy: ao 0x9ccc50: =
destroy
libxl: debug: libxl.c:1445:libxl_domain_destroy: ao 0x9cfba0: create: =
how=3D(nil) callback=3D(nil) poller=3D0x9cdc20
libxl: error: libxl.c:1575:libxl__destroy_domid: non-existant domain 1
libxl: error: libxl.c:1534:domain_destroy_callback: unable to destroy =
guest with domid 1
libxl: error: libxl.c:1463:domain_destroy_cb: destruction of domain 1 =
failed
libxl: debug: libxl_event.c:1869:libxl__ao_complete: ao 0x9cfba0: =
complete, rc=3D-21
libxl: debug: libxl.c:1454:libxl_domain_destroy: ao 0x9cfba0: =
inprogress: poller=3D0x9cdc20, flags=3Dic
libxl: debug: libxl_event.c:1838:libxl__ao__destroy: ao 0x9cfba0: =
destroy
xencall:buffer: debug: total allocations:424 total releases:424
xencall:buffer: debug: current allocations:0 maximum allocations:3
xencall:buffer: debug: cache current size:3
xencall:buffer: debug: cache hits:406 misses:3 toobig:15
------=_NextPart_000_0017_01D36AA4.6C4E7BE0
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

------=_NextPart_000_0017_01D36AA4.6C4E7BE0--



From xen-devel-bounces@lists.xenproject.org Fri Dec 01 02:18:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 02:18: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 1eKau8-0006Bc-9W; Fri, 01 Dec 2017 02:18:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKau7-0006BE-EV
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 02:18:15 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 EB/D4-09441-6EBB02A5; Fri, 01 Dec 2017 02:18:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVffpboU
 og8tfRCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa0b71b3sBVtvMlacmbyWsYFx3zLGLkYuDiGB
 RiaJWyevsnUxcgI5jxkl/l+AsrcxSjx/6wtiiwg4S3w9M5cdxOYV0JdY1jeNGcQWFgiSmH59N
 SvIIAmBa5ESSw98YwJJSAh4S3Tub2WFsX+dbwRqYOdgE7CSOCQGEmURUJU4f7WLeQIj9wJGhl
 WM6sWpRWWpRbqGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgf6tZ2Bg3MHY1Ot
 8iFGSg0lJlHf5BoUoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8SbuAcoJFqempFWmZOcBAg0lL
 cPAoifA+2QmU5i0uSMwtzkyHSJ1itOQ4tunyHyaORzfuAslnM183MAux5OXnpUqJ8x4BmScA0
 pBRmgc3DhYNlxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ864BmcKTmVcCt/UV0EFMQAdlLp
 cHOagkESEl1cDIMX3vVJ7qjO5jC86JWE/Wyf6/IML2jNXseuH/xW+Y/rDw/+utLPyx9llCfMf
 kDf2ZrdOOh3PEiX90/LhHmkcvZ/317NlnNFi+BkZyxm1Qun0/VLHe/7Vu+KWwnY/PbTl4vbfg
 1H9mdp6di3c8/Wf47LTpLFHRDQ+Cd9m1HsgMjbEz97w8eSarEktxRqKhFnNRcSIA7vm2WYECA
 AA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1512094692!109556178!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.3 required=7.0 tests=HEAD_LONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33190 invoked from network); 1 Dec 2017 02:18:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 02:18:12 -0000
Received: from 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 1eKau1-0004yy-Li; Fri, 01 Dec 2017 02:18: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 1eKatw-0007kG-6T; Fri, 01 Dec 2017 02:18:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKatv-0005AH-CG; Fri, 01 Dec 2017 02:18:04 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116707-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:<job
 status>:broken:regression
 linux-3.18:test-amd64-i386-rumprun-i386:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-3.18:test-amd64-i386-xl-raw:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-3.18:test-amd64-i386-xl-xsm:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-i386-xl-xsm:hosts-allocate:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:hosts-allocate:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:hosts-allocate:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qcow2:host-install(4):broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-xsm:syslog-server:broken:regression
 linux-3.18:test-amd64-amd64-amd64-pvgrub:syslog-server:broken:regression
 linux-3.18:test-amd64-amd64-xl-qcow2:syslog-server:broken:regression
 linux-3.18:test-amd64-i386-xl-raw:syslog-server:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:syslog-server:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:syslog-server:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:syslog-server:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:syslog-server:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:syslog-server:broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:syslog-server:broken:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:host-ping-check-xen:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:xen-install:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-install:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:host-ping-check-xen:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-3.18:test-amd64-amd64-xl-credit2:guest-localmigrate/x10:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:debian-hvm-install:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:debian-hvm-install:fail:regression
 linux-3.18:test-amd64-i386-xl-raw:debian-di-install:fail:regression
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:guest-start/redhat.repeat:fail:regression
 linux-3.18:test-amd64-amd64-xl-multivcpu:guest-start/debian.repeat:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-start/debianhvm.repeat:fail:regression
 linux-3.18:build-armhf-libvirt:libvirt-build:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-start/debianhvm.repeat:fail:regression
 linux-3.18:build-armhf-libvirt:syslog-server:running:regression
 linux-3.18:test-amd64-amd64-xl-rtds:host-install(4):broken:allowable
 linux-3.18:test-amd64-amd64-xl-rtds:syslog-server:broken:allowable
 linux-3.18:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:capture-logs(7):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:capture-logs(5):broken:nonblocking
 linux-3.18:build-armhf-libvirt:capture-logs:broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:capture-logs(19):broken:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:capture-logs(13):broken:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:capture-logs(18):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:capture-logs(9):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:capture-logs(7):broken:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:capture-logs(5):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:capture-logs(9):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:capture-logs(11):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:capture-logs(8):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:capture-logs(19):broken:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:capture-logs(21):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:capture-logs(11):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:capture-logs(11):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:capture-logs(19):broken:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:capture-logs(19):broken: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-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-amd64-i386-libvirt-qcow2:migrate-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-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-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-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-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-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale: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
X-Osstest-Versions-This: linux=b42518053ffd221d79cff2df8c0257db88a71334
X-Osstest-Versions-That: linux=7166ceea0a4eba3f8c86925ad60e6f0543db6234
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 02:18:03 +0000
Subject: [Xen-devel] [linux-3.18 test] 116707: 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="===============7990756229489216956=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win10-i386    <job status>                 broken
 test-amd64-i386-rumprun-i386    <job status>                 broken
 test-amd64-amd64-xl-qemut-win10-i386    <job status>                 broken
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm    <job status>           broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm    <job status>            broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm    <job status>           broken
 test-amd64-i386-xl-raw          <job status>                 broken
 test-amd64-i386-xl-qemut-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-rtds        <job status>                 broken
 test-amd64-amd64-xl-qemut-win7-amd64    <job status>                 broken
 test-amd64-i386-xl-qemuu-ws16-amd64    <job status>                 broken
 test-amd64-amd64-xl-qemuu-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-credit2     <job status>                 broken
 test-amd64-i386-xl-qemut-debianhvm-amd64    <job status>                broken
 test-amd64-amd64-xl-qemuu-win10-i386    <job status>                 broken
 test-amd64-amd64-xl-qemuu-ovmf-amd64    <job status>                 broken
 test-amd64-amd64-amd64-pvgrub    <job status>                 broken
 test-amd64-amd64-xl-qemut-debianhvm-amd64    <job status>               broken
 test-amd64-i386-xl-xsm          <job status>                 broken
 test-amd64-amd64-xl-qcow2       <job status>                 broken
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-xl-qemuu-debianhvm-amd64    <job status>                broken
 test-amd64-i386-xl-qemut-win10-i386    <job status>                 broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64    <job status>               broken
 test-amd64-amd64-xl-qemuu-ws16-amd64    <job status>                 broken
 test-amd64-i386-xl-qemut-ws16-amd64    <job status>                 broken
 test-amd64-i386-qemut-rhel6hvm-amd    <job status>                 broken
 test-amd64-amd64-xl-xsm         <job status>                 broken
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm    <job status>    broken
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm    <job status>   broken
 test-amd64-amd64-xl-qemut-ws16-amd64    <job status>                 broken
 test-amd64-i386-xl-qemuu-ovmf-amd64    <job status>                 broken
 test-amd64-amd64-xl-multivcpu    <job status>                 broken
 test-amd64-i386-xl-qemuu-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-qemuu-win7-amd64  2 hosts-allocate broken REGR. vs. 116501
 test-amd64-i386-xl-qemuu-win7-amd64  2 hosts-allocate  broken REGR. vs. 116501
 test-amd64-i386-xl-xsm        2 hosts-allocate         broken REGR. vs. 116501
 test-amd64-amd64-xl-qemut-ws16-amd64  2 hosts-allocate broken REGR. vs. 116501
 test-amd64-amd64-xl-qemuu-ws16-amd64  2 hosts-allocate broken REGR. vs. 116501
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 2 hosts-allocate broken REGR. vs. 116501
 test-amd64-amd64-xl-qemut-win7-amd64  2 hosts-allocate broken REGR. vs. 116501
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 2 hosts-allocate broken REGR. vs. 116501
 test-amd64-i386-xl-qemut-ws16-amd64  2 hosts-allocate  broken REGR. vs. 116501
 test-amd64-amd64-xl-qemut-win10-i386 4 host-install(4) broken REGR. vs. 116501
 test-amd64-amd64-xl-qemuu-win10-i386 4 host-install(4) broken REGR. vs. 116501
 test-amd64-amd64-amd64-pvgrub  4 host-install(4)       broken REGR. vs. 116501
 test-amd64-amd64-xl-qcow2     4 host-install(4)        broken REGR. vs. 116501
 test-amd64-i386-xl-qemut-win7-amd64  4 host-install(4) broken REGR. vs. 116501
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 4 host-install(4) broken REGR. vs. 116501
 test-amd64-i386-qemut-rhel6hvm-amd  4 host-install(4)  broken REGR. vs. 116501
 test-amd64-amd64-xl-xsm       4 host-install(4)        broken REGR. vs. 116501
 test-amd64-i386-xl-qemut-win10-i386  4 host-install(4) broken REGR. vs. 116501
 test-amd64-amd64-xl-xsm       3 syslog-server          broken REGR. vs. 116501
 test-amd64-amd64-amd64-pvgrub  3 syslog-server         broken REGR. vs. 116501
 test-amd64-amd64-xl-qcow2     3 syslog-server          broken REGR. vs. 116501
 test-amd64-i386-xl-raw        3 syslog-server          broken REGR. vs. 116501
 test-amd64-i386-xl-qemut-win7-amd64  3 syslog-server   broken REGR. vs. 116501
 test-amd64-i386-xl-qemuu-debianhvm-amd64 3 syslog-server broken REGR. vs. 116501
 test-amd64-amd64-xl-qemut-debianhvm-amd64 3 syslog-server broken REGR. vs. 116501
 test-amd64-amd64-xl-qemut-win10-i386  3 syslog-server  broken REGR. vs. 116501
 test-amd64-amd64-xl-qemuu-win10-i386  3 syslog-server  broken REGR. vs. 116501
 test-amd64-i386-xl-qemut-win10-i386  3 syslog-server   broken REGR. vs. 116501
 test-amd64-i386-xl-qemuu-ws16-amd64 8 host-ping-check-xen fail REGR. vs. 116501
 test-amd64-i386-xl-qemuu-win10-i386  6 xen-install       fail REGR. vs. 116501
 test-amd64-amd64-xl-qemuu-ovmf-amd64  6 xen-install      fail REGR. vs. 116501
 test-amd64-i386-xl-qemuu-ovmf-amd64 8 host-ping-check-xen fail REGR. vs. 116501
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 7 xen-boot fail REGR. vs. 116501
 test-amd64-amd64-xl-credit2  18 guest-localmigrate/x10   fail REGR. vs. 116501
 test-amd64-i386-xl-qemuu-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 116501
 test-amd64-amd64-xl-qemut-debianhvm-amd64 10 debian-hvm-install fail REGR. vs. 116501
 test-amd64-i386-xl-raw       10 debian-di-install        fail REGR. vs. 116501
 test-amd64-i386-qemuu-rhel6hvm-amd 12 guest-start/redhat.repeat fail REGR. vs. 116501
 test-amd64-amd64-xl-multivcpu 20 guest-start/debian.repeat fail REGR. vs. 116501
 test-amd64-i386-xl-qemut-debianhvm-amd64 18 guest-start/debianhvm.repeat fail REGR. vs. 116501
 build-armhf-libvirt           6 libvirt-build            fail REGR. vs. 116501
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 18 guest-start/debianhvm.repeat fail REGR. vs. 116501
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 18 guest-start/debianhvm.repeat fail REGR. vs. 116501
 build-armhf-libvirt           3 syslog-server                running

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds      4 host-install(4)        broken REGR. vs. 116501
 test-amd64-amd64-xl-rtds      3 syslog-server          broken REGR. vs. 116501
 test-amd64-i386-rumprun-i386 17 rumprun-demo-xenstorels/xenstorels.repeat fail REGR. vs. 116501

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64 7 capture-logs(7) broken blocked in 116501
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 5 capture-logs(5) broken blocked in 116501
 test-amd64-amd64-xl-xsm       5 capture-logs(5)       broken blocked in 116501
 build-armhf-libvirt           7 capture-logs          broken blocked in 116501
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm 19 capture-logs(19) broken blocked in 116501
 test-amd64-i386-qemuu-rhel6hvm-amd 13 capture-logs(13) broken blocked in 116501
 test-amd64-i386-rumprun-i386 18 capture-logs(18)      broken blocked in 116501
 test-amd64-i386-xl-qemut-win7-amd64  5 capture-logs(5)       broken never pass
 test-amd64-amd64-xl-qemuu-win10-i386  5 capture-logs(5)      broken never pass
 test-amd64-amd64-amd64-pvgrub  5 capture-logs(5)             broken never pass
 test-amd64-amd64-xl-rtds      5 capture-logs(5)              broken never pass
 test-amd64-amd64-xl-qemut-win10-i386  5 capture-logs(5)      broken never pass
 test-amd64-i386-xl-qemuu-ws16-amd64  9 capture-logs(9)       broken never pass
 test-amd64-i386-xl-qemuu-win10-i386  7 capture-logs(7)       broken never pass
 test-amd64-i386-qemut-rhel6hvm-amd  5 capture-logs(5)        broken never pass
 test-amd64-amd64-xl-qcow2     5 capture-logs(5)              broken never pass
 test-amd64-i386-xl-qemut-win10-i386  5 capture-logs(5)       broken never pass
 test-amd64-i386-xl-qemuu-ovmf-amd64  9 capture-logs(9)       broken never pass
 test-amd64-amd64-xl-qemut-debianhvm-amd64 11 capture-logs(11) broken never pass
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 8 capture-logs(8) broken never pass
 test-amd64-amd64-xl-credit2  19 capture-logs(19)             broken never pass
 test-amd64-amd64-xl-multivcpu 21 capture-logs(21)            broken never pass
 test-amd64-i386-xl-qemuu-debianhvm-amd64 11 capture-logs(11) broken never pass
 test-amd64-i386-xl-raw       11 capture-logs(11)             broken never pass
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 19 capture-logs(19) broken never pass
 test-amd64-i386-xl-qemut-debianhvm-amd64 19 capture-logs(19) broken never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        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-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-i386-libvirt-qcow2 12 migrate-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          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-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 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-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-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

version targeted for testing:
 linux                b42518053ffd221d79cff2df8c0257db88a71334
baseline version:
 linux                7166ceea0a4eba3f8c86925ad60e6f0543db6234

Last test of basis   116501  2017-11-24 09:56:28 Z    6 days
Testing same since   116707  2017-11-30 09:15:35 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Amit Pundir <amit.pundir@linaro.org>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  Chuck Lever <chuck.lever@oracle.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Harsh Shandilya <msfjarvis@gmail.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John David Anglin <dave.anglin@bell.net>
  John Stultz <john.stultz@linaro.org>
  Jonathan Cameron <jic23@kernel.org>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Ladi Prosek <lprosek@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@mips.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Nishanth Menon <nm@ti.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wang YanQing <udknight@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          fail    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                broken  
 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                broken  
 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-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      broken  
 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                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           broken  
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    broken  
 test-amd64-i386-xl-qemut-debianhvm-amd64                     broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    broken  
 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                          broken  
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         broken  
 test-amd64-i386-xl-qemut-win7-amd64                          broken  
 test-amd64-amd64-xl-qemuu-win7-amd64                         broken  
 test-amd64-i386-xl-qemuu-win7-amd64                          broken  
 test-amd64-amd64-xl-qemut-ws16-amd64                         broken  
 test-amd64-i386-xl-qemut-ws16-amd64                          broken  
 test-amd64-amd64-xl-qemuu-ws16-amd64                         broken  
 test-amd64-i386-xl-qemuu-ws16-amd64                          broken  
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  broken  
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 broken  
 test-amd64-amd64-xl-qemut-win10-i386                         broken  
 test-amd64-i386-xl-qemut-win10-i386                          broken  
 test-amd64-amd64-xl-qemuu-win10-i386                         broken  
 test-amd64-i386-xl-qemuu-win10-i386                          broken  
 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                                broken  
 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-i386-libvirt-qcow2                                pass    
 test-amd64-amd64-xl-qcow2                                    broken  
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       broken  
 test-amd64-amd64-xl-rtds                                     broken  
 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-win10-i386 broken
broken-job test-amd64-i386-rumprun-i386 broken
broken-job test-amd64-amd64-xl-qemut-win10-i386 broken
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm broken
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-i386-xl-raw broken
broken-job test-amd64-i386-xl-qemut-win7-amd64 broken
broken-job test-amd64-amd64-xl-rtds broken
broken-job test-amd64-amd64-xl-qemut-win7-amd64 broken
broken-job test-amd64-i386-xl-qemuu-ws16-amd64 broken
broken-job test-amd64-amd64-xl-qemuu-win7-amd64 broken
broken-job test-amd64-amd64-xl-credit2 broken
broken-job test-amd64-i386-xl-qemut-debianhvm-amd64 broken
broken-job test-amd64-amd64-xl-qemuu-win10-i386 broken
broken-job test-amd64-amd64-xl-qemuu-ovmf-amd64 broken
broken-job test-amd64-amd64-amd64-pvgrub broken
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64 broken
broken-job test-amd64-i386-xl-xsm broken
broken-job test-amd64-amd64-xl-qcow2 broken
broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64 broken
broken-job test-amd64-i386-xl-qemut-win10-i386 broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64 broken
broken-job test-amd64-amd64-xl-qemuu-ws16-amd64 broken
broken-job test-amd64-i386-xl-qemut-ws16-amd64 broken
broken-job test-amd64-i386-qemut-rhel6hvm-amd broken
broken-job test-amd64-amd64-xl-xsm broken
broken-job test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-xl-qemut-ws16-amd64 broken
broken-job test-amd64-i386-xl-qemuu-ovmf-amd64 broken
broken-job test-amd64-amd64-xl-multivcpu broken
broken-job test-amd64-i386-xl-qemuu-win7-amd64 broken
broken-step test-amd64-amd64-xl-qemuu-win7-amd64 hosts-allocate
broken-step test-amd64-i386-xl-qemuu-win7-amd64 hosts-allocate
broken-step test-amd64-i386-xl-xsm hosts-allocate
broken-step test-amd64-amd64-xl-qemut-ws16-amd64 hosts-allocate
broken-step test-amd64-amd64-xl-qemuu-ws16-amd64 hosts-allocate
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm hosts-allocate
broken-step test-amd64-amd64-xl-qemut-win7-amd64 hosts-allocate
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64 hosts-allocate
broken-step test-amd64-i386-xl-qemut-ws16-amd64 hosts-allocate
broken-step test-amd64-i386-xl-qemut-win7-amd64 capture-logs(5)
broken-step test-amd64-amd64-xl-qemuu-win10-i386 capture-logs(5)
broken-step test-amd64-amd64-amd64-pvgrub capture-logs(5)
broken-step test-amd64-amd64-xl-rtds capture-logs(5)
broken-step test-amd64-amd64-xl-qemut-win10-i386 capture-logs(5)
broken-step test-amd64-amd64-xl-qemut-win10-i386 host-install(4)
broken-step test-amd64-amd64-xl-qemuu-ovmf-amd64 capture-logs(7)
broken-step test-amd64-i386-xl-qemuu-ws16-amd64 capture-logs(9)
broken-step test-amd64-i386-xl-qemuu-win10-i386 capture-logs(7)
broken-step test-amd64-amd64-xl-qemuu-win10-i386 host-install(4)
broken-step test-amd64-i386-qemut-rhel6hvm-amd capture-logs(5)
broken-step test-amd64-amd64-xl-rtds host-install(4)
broken-step test-amd64-amd64-amd64-pvgrub host-install(4)
broken-step test-amd64-amd64-xl-qcow2 host-install(4)
broken-step test-amd64-i386-xl-qemut-win7-amd64 host-install(4)
broken-step test-amd64-amd64-xl-qcow2 capture-logs(5)
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-i386-qemut-rhel6hvm-amd host-install(4)
broken-step test-amd64-i386-xl-qemut-win10-i386 capture-logs(5)
broken-step test-amd64-amd64-xl-xsm host-install(4)
broken-step test-amd64-i386-xl-qemut-win10-i386 host-install(4)
broken-step test-amd64-i386-xl-qemuu-ovmf-amd64 capture-logs(9)
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64 capture-logs(11)
broken-step test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm capture-logs(8)
broken-step test-amd64-amd64-xl-credit2 capture-logs(19)
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm capture-logs(5)
broken-step test-amd64-amd64-xl-xsm capture-logs(5)
broken-step build-armhf-libvirt capture-logs
broken-step test-amd64-amd64-xl-multivcpu capture-logs(21)
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64 capture-logs(11)
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm capture-logs(19)
broken-step test-amd64-i386-qemuu-rhel6hvm-amd capture-logs(13)
broken-step test-amd64-amd64-xl-rtds syslog-server
broken-step test-amd64-i386-xl-raw capture-logs(11)
broken-step test-amd64-amd64-xl-xsm syslog-server
broken-step test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm capture-logs(19)
broken-step test-amd64-i386-xl-qemut-debianhvm-amd64 capture-logs(19)
broken-step test-amd64-i386-rumprun-i386 capture-logs(18)
broken-step test-amd64-amd64-amd64-pvgrub syslog-server
broken-step test-amd64-amd64-xl-qcow2 syslog-server
broken-step test-amd64-i386-xl-raw syslog-server
broken-step test-amd64-i386-xl-qemut-win7-amd64 syslog-server
broken-step test-amd64-i386-xl-qemuu-debianhvm-amd64 syslog-server
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64 syslog-server
broken-step test-amd64-amd64-xl-qemut-win10-i386 syslog-server
broken-step test-amd64-amd64-xl-qemuu-win10-i386 syslog-server
broken-step test-amd64-i386-xl-qemut-win10-i386 syslog-server

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7990756229489216956==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 04:31:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 04: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 1eKczA-0006fj-3D; Fri, 01 Dec 2017 04:31:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKcz8-0006fd-UV
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 04:31:35 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 BA/98-11093-52BD02A5; Fri, 01 Dec 2017 04:31:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVVf5tkK
 UwdNlAhb3prxnd2D02N63iz2AMYo1My8pvyKBNePjn7mMBcsbGCt+/mphbWC8HdzFyMUhJNDI
 JPF19XV2COcxo8T1/XPZuhg5gZxtjBKnNhuD2CICzhJfz8xlB7F5BfQlDt1ewAhiCwuES2zvb
 WABaZYQaFGQWPq3GcjhAHI8JbZeBqsBMRduuMfcxcjOwSZgJXFIDCTKIqAqcXtxK9sERu4FjA
 yrGNWLU4vKUot0LfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQK9ywAEOxgvtDs
 fYpTkYFIS5dW/oRAlxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3wU2gnGBRanpqRVpmDjDMYNIS
 HDxKIryJIK28xQWJucWZ6RCpU4yWHMc2Xf7DxNFy6y6QfDbzdQOzEEtefl6qlDjvHpB5AiANG
 aV5cONgsXCJUVZKmJcR6EAhnoLUotzMElT5V4ziHIxKwrzst4Cm8GTmlcBtfQV0EBPQQZnL5U
 EOKklESEk1MHq5W7SdqamVEr3wtCx9frbAXK7QCR5nqlk4bM/ynBd3arO/tqjDMP5AyMvYNSk
 rT+oEuz1t+TAx1f+7kme+yjqBY3ujzzavK2xv8zjIynfbRLisaUagyt8299m5l/t3aizZev3u
 7Nk/+/Z/TjvNqJe72mHCpQVTgxr9rO+92Ma9pJpRNLpvkxJLcUaioRZzUXEiADsgH/WAAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1512102689!59273113!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62837 invoked from network); 1 Dec 2017 04:31:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 04:31:30 -0000
Received: from 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 1eKcz2-0008Os-Bx; Fri, 01 Dec 2017 04:31: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 1eKcyw-0006Qx-Ug; Fri, 01 Dec 2017 04:31:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKcyw-0006P4-Ie; Fri, 01 Dec 2017 04:31:22 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116711-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:build-armhf-pvops:<job
 status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:hosts-allocate:broken:regression
 xen-4.6-testing:build-armhf-pvops:hosts-allocate:broken:regression
 xen-4.6-testing:build-armhf-libvirt:capture-logs:broken:regression
 xen-4.6-testing:build-armhf-libvirt:libvirt-build:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-libvirt:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-vhd:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-credit2:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-rtds:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-arndale:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-xsm:build-check(1):running:regression
 xen-4.6-testing:build-armhf-libvirt:syslog-server:running:regression
 xen-4.6-testing:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-4.6-testing:build-armhf-pvops:capture-logs:broken: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-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry: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-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-i386-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-xtf-amd64-amd64-4: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-amd64-amd64-libvirt:migrate-support-check: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-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-xtf-amd64-amd64-2: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-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-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd: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-xl-qemuu-ws16-amd64:guest-stop: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-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
X-Osstest-Versions-That: xen=9b0c2a223132a07f06f0be8e85da390defe998f5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 04:31:22 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 116711: 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>

ZmxpZ2h0IDExNjcxMSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjcxMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTE2MzUwCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTYzNTAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgIDcgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDExNjM1MAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxk
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2MzI1CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5u
aW5nCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgcnVubmluZwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5nCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgcnVubmluZwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgcnVubmluZwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5nCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgcnVubmluZwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IHJ1bm5pbmcKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDMgc3lzbG9nLXNlcnZlciAg
ICAgICAgICAgICAgICBydW5uaW5nCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJl
LWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTE2MzUwCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiAx
MTYzNTAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICA0OSB4dGYvdGVzdC1odm02NC1sYnIt
dHN4LXZtZW50cnkgZmFpbCBsaWtlIDExNjI1MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
IDQ5IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5
IGZhaWwgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjM1MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE2MzUwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjM1MAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDczIHh0Zi90
ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBh
ZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIDQ3ZDNlNzM5ZTBhMWRhZjk0YjEwMmIwMjdmYTM0MjVjYmRmZjJlNjAKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDliMGMyYTIyMzEzMmEwN2YwNmYwYmU4
ZTg1ZGEzOTBkZWZlOTk4ZjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjM1MCAgMjAxNy0xMS0x
OSAxOTo1MTozNCBaICAgMTEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY2MjUgIDIwMTct
MTEtMjggMTM6MjI6NTYgWiAgICAyIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXhzbSBicm9rZW4KYnJva2VuLXN0
ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhm
LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBjYXB0dXJl
LWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYtcHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybWhmLWxpYnZpcnQgY2FwdHVyZS1sb2dzCgpOb3QgcHVzaGluZy4KCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpj
b21taXQgNDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MApBdXRob3I6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDI4
IDEzOjQ5OjIyIDIwMTcgKzAxMDAKCiAgICBwMm06IENoZWNrIHJldHVybiB2YWx1ZSBvZiBwMm1f
c2V0X2VudHJ5KCkgd2hlbiBkZWNyZWFzaW5nIHJlc2VydmF0aW9uCiAgICAKICAgIElmIHRoZSBl
bnRpcmUgcmFuZ2Ugc3BlY2lmaWVkIHRvIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oKSBp
cyBtYXJrZWQKICAgIHBvcHVsYXRlLW9uLWRlbWFuZCwgdGhlbiBpdCB3aWxsIG1ha2UgYSBzaW5n
bGUgcDJtX3NldF9lbnRyeSgpIGNhbGwsCiAgICByZWR1Y2luZyBpdHMgUG9EIGVudHJ5IGNvdW50
LgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcmlnaHQgY2lyY3Vtc3RhbmNlcywgdGhp
cyBwMm1fc2V0X2VudHJ5KCkgY2FsbAogICAgbWF5IGZhaWwuICBJdCB0aGF0IGNhc2UsIHJlcGVh
dGVkIGNhbGxzIHRvIGRlY3JlYXNlX3Jlc2VydmF0aW9uKCkgbWF5CiAgICBjYXVzZSBwMm0tPnBv
ZC5lbnRyeV9jb3VudCB0byBmYWxsIGJlbG93IHplcm8sIHBvdGVudGlhbGx5IHRyaXBwaW5nCiAg
ICBvdmVyIEJVR19PTigpcyB0byB0aGUgY29udHJhcnkuCiAgICAKICAgIEluc3RlYWQsIGNoZWNr
IHRvIHNlZSBpZiB0aGUgZW50cnkgc3VjY2VlZGVkLCBhbmQgcmV0dXJuIGZhbHNlIGlmIG5vdC4K
ICAgIFRoZSBjYWxsZXIgd2lsbCB0aGVuIGNhbGwgZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSBvbiB0aGUg
Z2Zucywgd2hpY2ggd2lsbAogICAgcmV0dXJuIC1FSU5WQUwgdXBvbiBmaW5kaW5nIG5vIHZhbGlk
IG1lbW9yeSB0aGVyZSB0byByZXR1cm4uCiAgICAKICAgIFVuZm9ydHVuYXRlbHkgaWYgdGhlIG9y
ZGVyID4gMCwgdGhlIGVudHJ5IG1heSBoYXZlIHBhcnRpYWxseSBjaGFuZ2VkLgogICAgQSBkb21h
aW5fY3Jhc2goKSBpcyBwcm9iYWJseSB0aGUgc2FmZXN0IHRoaW5nIGluIHRoYXQgY2FzZS4KICAg
IAogICAgT3RoZXIgcDJtX3NldF9lbnRyeSgpIGNhbGxzIGluIHRoZSBzYW1lIGZ1bmN0aW9uIHNo
b3VsZCBiZSBmaW5lLAogICAgYmVjYXVzZSB0aGV5IGFyZSB3cml0aW5nIHRoZSBlbnRyeSBhdCBp
dHMgY3VycmVudCBvcmRlci4gIE5vbmV0aGVsZXNzLAogICAgY2hlY2sgdGhlIHJldHVybiB2YWx1
ZSBhbmQgY3Jhc2ggaWYgb3VyIGFzc3VtcHRpb24gdHVybnMgb3R1IHRvIGJlCiAgICB3cm9uZy4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhM2Q2
NGRlOGU4NmY1ODEyOTE3ZDJkMGFmMjgyOThmODBkZWJkZjlhCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0xMS0yOCAxMzoxMzoyNiArMDEwMAoKY29tbWl0IGVhODAyNDUzZWY3YTBiMmYxZWNmYTRiYzk3
ZmQwOTFkMTFlMmE1NDIKQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyOCAxMzo0ODo1NSAyMDE3ICswMTAwCgogICAgcDJtOiBB
bHdheXMgY2hlY2sgdG8gc2VlIGlmIHJlbW92aW5nIGEgcDJtIGVudHJ5IGFjdHVhbGx5IHdvcmtl
ZAogICAgCiAgICBUaGUgUG9EIHplcm8tY2hlY2sgZnVuY3Rpb25zIHNwZWN1bGF0aXZlbHkgcmVt
b3ZlIG1lbW9yeSBmcm9tIHRoZSBwMm0sCiAgICB0aGVuIGNoZWNrIHRvIHNlZSBpZiBpdCdzIGNv
bXBsZXRlbHkgemVyb2VkLCBiZWZvcmUgcHV0dGluZyBpdCBpbiB0aGUKICAgIGNhY2hlLgogICAg
CiAgICBVbmZvcnR1bmF0ZWx5LCB0aGUgcDJtX3NldF9lbnRyeSgpIGNhbGxzIG1heSBmYWlsIGlm
IHRoZSB1bmRlcmx5aW5nCiAgICBwYWdldGFibGUgc3RydWN0dXJlIG5lZWRzIHRvIGNoYW5nZSBh
bmQgdGhlIGRvbWFpbiBoYXMgZXhoYXVzdGVkIGl0cwogICAgcDJtIG1lbW9yeSBwb29sOiBmb3Ig
aW5zdGFuY2UsIGlmIHdlJ3JlIHJlbW92aW5nIGEgMk1pQiByZWdpb24gb3V0IG9mCiAgICBhIDFH
aUIgZW50cnkgKGluIHRoZSBwMm1fcG9kX3plcm9fY2hlY2tfc3VwZXJwYWdlKCkgY2FzZSksIG9y
IGEgNGsKICAgIHJlZ2lvbiBvdXQgb2YgYSAyTWlCIG9yIGxhcmdlciBlbnRyeSAoaW4gdGhlIHAy
bV9wb2RfemVyb19jaGVjaygpCiAgICBjYXNlKTsgYW5kIHRoZSByZXR1cm4gdmFsdWUgaXMgbm90
IGNoZWNrZWQuCiAgICAKICAgIFRoZSB1bmRlcmx5aW5nIG1mbiB3aWxsIHRoZW4gYmUgYWRkZWQg
aW50byB0aGUgUG9EIGNhY2hlLCBhbmQgYXQgc29tZQogICAgcG9pbnQgbWFwcGVkIGludG8gYW5v
dGhlciBsb2NhdGlvbiBpbiB0aGUgcDJtLiAgSWYgdGhlIGd1ZXN0CiAgICBhZnRlcndhcmRzIGJh
bGxvbnMgb3V0IHRoaXMgbWVtb3J5LCBpdCB3aWxsIGJlIGZyZWVkIHRvIHRoZSBoeXBlcnZpc29y
CiAgICBhbmQgcG90ZW50aWFsbHkgcmV1c2VkIGJ5IGFub3RoZXIgZG9tYWluLCBpbiBzcGl0ZSBv
ZiB0aGUgZmFjdCB0aGF0CiAgICB0aGUgb3JpZ2luYWwgZG9tYWluIHN0aWxsIGhhcyB3cml0YWJs
ZSBtYXBwaW5ncyB0byBpdC4KICAgIAogICAgVGhlcmUgYXJlIHNldmVyYWwgcGxhY2VzIHdoZXJl
IHAybV9zZXRfZW50cnkoKSBzaG91bGRuJ3QgYmUgYWJsZSB0bwogICAgZmFpbCwgYXMgaXQgaXMg
Z3VhcmFudGVlZCB0byB3cml0ZSBhbiBlbnRyeSBvZiB0aGUgc2FtZSBvcmRlciB0aGF0CiAgICBz
dWNjZWVkZWQgYmVmb3JlLiAgQWRkIGEgYmFja3N0b3Agb2YgY3Jhc2hpbmcgdGhlIGRvbWFpbiBq
dXN0IGluIGNhc2UsCiAgICBhbmQgYW4gQVNTRVJUX1VOUkVBQ0hBQkxFKCkgdG8gZmxhZyB1cCB0
aGUgYnJva2VuIGFzc3VtcHRpb24gb24gZGVidWcKICAgIGJ1aWxkcy4KICAgIAogICAgV2hpbGUg
d2UncmUgaGVyZSwgdXNlIFBBR0VfT1JERVJfMk0gcmF0aGVyIHRoYW4gYSBtYWdpYyBjb25zdGFu
dC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDcuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5
Mjc5MDY3MmRlZGYyZWFiMDQyZTA0ZWNjMjc3YzE5ZDQwZmQzNDhhCiAgICBtYXN0ZXIgZGF0ZTog
MjAxNy0xMS0yOCAxMzoxMzowMyArMDEwMAoKY29tbWl0IDM3YmIyMmJlN2Q5NTRhZGJiZGMzNTdk
MDg5OGYwNWUxYjI2MTAzMjgKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5h
cm8ub3JnPgpEYXRlOiAgIFR1ZSBOb3YgMjggMTM6NDg6MTMgMjAxNyArMDEwMAoKICAgIHg4Ni9w
b2Q6IHByZXZlbnQgaW5maW5pdGUgbG9vcCB3aGVuIHNoYXR0ZXJpbmcgbGFyZ2UgcGFnZXMKICAg
IAogICAgV2hlbiBwb3B1bGF0aW5nIHBhZ2VzLCB0aGUgUG9EIG1heSBuZWVkIHRvIHNwbGl0IGxh
cmdlIG9uZXMgdXNpbmcKICAgIHAybV9zZXRfZW50cnkgYW5kIHJlcXVlc3QgdGhlIGNhbGxlciB0
byByZXRyeSAoc2VlIGVwdF9nZXRfZW50cnkgZm9yCiAgICBpbnN0YW5jZSkuCiAgICAKICAgIHAy
bV9zZXRfZW50cnkgbWF5IGZhaWwgdG8gc2hhdHRlciBpZiBpdCBpcyBub3QgcG9zc2libGUgdG8g
YWxsb2NhdGUKICAgIG1lbW9yeSBmb3IgdGhlIG5ldyBwYWdlIHRhYmxlLiBIb3dldmVyLCB0aGUg
ZXJyb3IgaXMgbm90IHByb3BhZ2F0ZWQKICAgIHJlc3VsdGluZyB0byB0aGUgY2FsbGVycyB0byBy
ZXRyeSBpbmZpbml0ZWx5IHRoZSBQb0QuCiAgICAKICAgIFByZXZlbnQgdGhlIGluZmluaXRlIGxv
b3AgYnkgcmV0dXJuIGZhbHNlIHdoZW4gaXQgaXMgbm90IHBvc3NpYmxlIHRvCiAgICBzaGF0dGVy
IHRoZSBsYXJnZSBtYXBwaW5nLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDYuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogYTFjNmM2NzY4OTcxZWEzODdkN2ViYTA4MDM5MDhlZjA5MjhiNDNhYwogICAgbWFz
dGVyIGRhdGU6IDIwMTctMTEtMjggMTM6MTE6NTUgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 05:21:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 05: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 1eKdku-0001n0-RW; Fri, 01 Dec 2017 05:20:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKdkt-0001mN-0x
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 05:20:55 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 6C/D6-17523-6B6E02A5;
 Fri, 01 Dec 2017 05:20:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVXfrM4U
 og+bnChb3prxnd2D02N63iz2AMYo1My8pvyKBNWPRsXOsBS80Kt5eMWtgPCnbxcjFISTQyCRx
 4U0TE4TzmFHi/d0Z7BDONkaJzonPgTKcHCICzhJfz8xlB7F5BfQlzq87wdrFyMEhLGAkcXuRI
 UhYQqCLTeLMTTUI21eiff1GRhh70Yx3LF2M7BxsAlYSh8RAoiwCqhKrFvxinMDIvYCRYRWjen
 FqUVlqka6FXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoGcZgGAH4+zL/ocYJTm
 YlER59W8oRAnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F3+FCgnWJSanlqRlpkDDDGYtAQHj5II
 b80joDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqctwhkkgBIaUZpHtwgWOhfY
 pSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvRJApPJl5JXD7XgGdwgR0SuZyeZBTShIRUlINjL
 zPD6QdntTSOs2m6kv3uh/rt+6I2v55e4gGc/nhx+++/OnQWKmecttAOcgvaJpUq0tOpkNCmZ9
 CnIv1frevk9zu7tGdlsAq79HudNFIYfpJhZVNDJ3/5QXfBJhXekzKcL3jtkoxLOfQc+aP2jnn
 j5pm14Zfd+58VMwuJD+JJ3IGp02m2nQNJZbijERDLeai4kQAlHDHX3gCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1512105652!77816079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48441 invoked from network); 1 Dec 2017 05:20:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 05:20:53 -0000
Received: from 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 1eKdko-0001YE-A1; Fri, 01 Dec 2017 05:20: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 1eKdki-0001gs-P2; Fri, 01 Dec 2017 05:20:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKdkh-0000bY-Sx; Fri, 01 Dec 2017 05:20:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116714-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 05:20:43 +0000
Subject: [Xen-devel] [seabios test] 116714: 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>

ZmxpZ2h0IDExNjcxNCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3MTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJkZWUxNTU5
M2QKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgMjcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDIwIGRheXMgICAzNSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTYyMTEgIDIwMTctMTEtMTYgMDA6MjA6NDUgWiAgIDE1IGRheXMgICAy
NSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBk
ZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3RlZmFuIEJl
cmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAxNCAxNTow
Mzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJIHRhYmxl
CiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3ZSBmaW5k
IGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0IHRoZSBs
b2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXplIGZyb20g
aXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUgZm91bmQg
aGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3RjZy1hY3Bp
LXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3YzcyNjky
Njk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3Iu
bmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBhcmF2aXJ0
OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIgY29uc29s
ZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmlu
QGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQyOTFlZjE4
NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTog
ICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2VyY29uLXBv
cnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYzNDUxZmNh
MTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 05:38:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 05:38: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 1eKe1E-0002eA-Dd; Fri, 01 Dec 2017 05:37: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=ifw6=c5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eKe1D-0002e2-6m
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 05:37:47 +0000
X-Inumbo-ID: bffe2bfa-d659-11e7-a335-f15ef82ad0bd
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bffe2bfa-d659-11e7-a335-f15ef82ad0bd;
 Fri, 01 Dec 2017 05:37:42 +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 4AC76ACD3;
 Fri,  1 Dec 2017 05:37:39 +0000 (UTC)
To: Daniel Kiper <daniel.kiper@oracle.com>
References: <20171129134650.20102-1-jgross@suse.com>
 <20171130210309.GC16962@olila.local.net-space.pl>
From: Juergen Gross <jgross@suse.com>
Message-ID: <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
Date: Fri, 1 Dec 2017 06:37:37 +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: <20171130210309.GC16962@olila.local.net-space.pl>
Content-Language: de-DE
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/8] xen: add pvh guest 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>

T24gMzAvMTEvMTcgMjI6MDMsIERhbmllbCBLaXBlciB3cm90ZToKPiBPbiBXZWQsIE5vdiAyOSwg
MjAxNyBhdCAwMjo0Njo0MlBNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBUaGlzIHBh
dGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIGJvb3RpbmcgTGludXggYXMgUFZIIGd1ZXN0Lgo+
Pgo+PiBTaW1pbGFyIHRvIGkzODYveGVuIGFuZCB4ODZfNjQveGVuIHBsYXRmb3JtcyB0aGUgbmV3
IGkzODYveGVucHZoCj4+IHBsYXRmb3JtIGdydWIgaXMgYm9vdGVkIGFzIGEgc3RhbmRhbG9uZSBp
bWFnZSBkaXJlY3RseSBieSBYZW4uCj4+Cj4+IEZvciBib290aW5nIExpbnV4IGtlcm5lbCBpdCBp
cyB1c2luZyB0aGUgc3RhbmRhcmQgbGludXgga2VybmVsCj4+IGxvYWRlci4gVGhlIG9ubHkgbW9k
aWZpY2F0aW9uIG9mIHRoZSBsaW51eCBsb2FkZXIgaXMgdG8gcGFzcyB0aGUKPj4gQUNQSSBSU0RQ
IGFkZHJlc3MgdmlhIGJvb3QgcGFyYW1ldGVycyB0byB0aGUga2VybmVsLCBhcyB0aGF0IHRhYmxl
Cj4+IG1pZ2h0IG5vdCBiZSBsb2NhdGVkIGF0IHRoZSB1c3VhbCBwaHlzaWNhbCBhZGRyZXNzIGp1
c3QgYmVsb3cgMU1CLgo+Pgo+PiBBcyB0aGUgcmVsYXRlZCBMaW51eCBrZXJuZWwgcGF0Y2hlcyBh
cmUgbm90IHlldCBhY2NlcHRlZCBwbGVhc2UKPj4gd2FpdCBmb3IgdGhpcyB0byBoYXBwZW4gYmVm
b3JlIGFwcGx5aW5nIHRoZSBzZXJpZXMuCj4gCj4gU28sIG1heSBJIHJldmlldyB0aGUgcGF0Y2hl
cyBvciBzaG91bGQgSSBob2xkIG9uPyBBbmQgY291bGQgeW91Cj4gcHJvdmlkZSBhIGxpbmsgdG8g
dGhlICJMaW51eCBrZXJuZWwgcGF0Y2hlcyIgbWVudGlvbmVkIGFib3ZlPwoKUGxlYXNlIHJldmll
dyEKClRoZSBMaW51eCBwYXRjaGVzIGFyZSBhdmFpbGFibGUgYXQ6CgpodHRwczovL2xpc3RzLnhl
bi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0xMS9tc2cwMTY4MS5odG1sCgpXaXRo
IHRoZSBhZGRpdGlvbmFsIFhlbiBwYXRjaAoKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTctMTEvbXNnMDE4MDcuaHRtbAoKdGhlIGNvbXBsZXRlIHNldHVw
IGNhbiBiZSB0ZXN0ZWQuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 07:20:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 07:20: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 1eKfc3-0000oU-AC; Fri, 01 Dec 2017 07:19:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKfc1-0000oN-Ou
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 07:19:54 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 A4/AF-04731-992012A5; Fri, 01 Dec 2017 07:19:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXcGk2K
 Uwf23XBb3prxnd2D02N63iz2AMYo1My8pvyKBNWPd5yUsBS2tjBW3Vn5jbGCcFdnFyMUhJNDI
 JLH5fSc7hPOYUeLq4gVQzjZGiVWvl7B1MXJyiAg4S3w9M5cdxOYV0Jfo2vCEEcQWFgiWuPxrD
 itIg4TALwuJXWfbwIokBLwlTv5/xQhjn/t8jLmLkZ2DTcBK4pAYSJRFQFXi0J0LbBMYuRcwMq
 xi1ChOLSpLLdI1NNFLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0MQMQ7GA8e9r
 zEKMkB5OSKK/+DYUoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8BYyKUUKCRanpqRVpmTnAYINJ
 S3DwKInwBjEApXmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8i0FKBUBKM0rz4
 AbBouASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHmjQO7hycwrgdv3CugUJqBTMpfLg5xSko
 iQkmpg9GWfuUzEweC99iwJrev/rivM5nP1u7WAfalL6Kn0/AuPe8v0F1mnnK3dxDL50Lc7ry3
 Ctgh0q/xKFVyibxf3nqucRXdj2Z27SfbC/9VkxBQ8U/ivNM+T5W6eadV2c/KtBgF3o9NhFfyL
 V3utyeI5v932GsffvyGf/F7t7lXhyF62ac5ERbdbSizFGYmGWsxFxYkAZkD/Nn0CAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1512112790!81188882!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63595 invoked from network); 1 Dec 2017 07:19:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 07:19:51 -0000
Received: from 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 1eKfbx-0004cm-Jo; Fri, 01 Dec 2017 07:19: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 1eKfbs-00017Q-0n; Fri, 01 Dec 2017 07:19:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKfbr-00030E-LI; Fri, 01 Dec 2017 07:19:43 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116708-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-pair:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-libvirt-pair:<job status>:broken:regression
 linux-linus:test-amd64-i386-pair:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-raw:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:<job status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-examine:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-xl-raw:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-pair:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-libvirt-pair:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-pair:hosts-allocate:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-libvirt-pair:hosts-allocate:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:syslog-server:broken:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:build-armhf:xen-build:fail:regression
 linux-linus:build-armhf-pvops:kernel-build:fail:regression
 linux-linus:test-armhf-armhf-libvirt:build-check(1):running:regression
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl-credit2:build-check(1):running:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:build-check(1):running:regression
 linux-linus:build-armhf-libvirt:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl-vhd:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl-rtds:build-check(1):running:regression
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):running:regression
 linux-linus:build-armhf:syslog-server:running:regression
 linux-linus:build-armhf-pvops:syslog-server:running:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-linus:build-armhf:capture-logs:broken:nonblocking
 linux-linus:build-armhf-pvops:capture-logs:broken:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:capture-logs(5):broken:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:capture-logs(5):broken:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=a0908a1b7d68706ee52ed4a039756e70c8e956e9
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 07:19:43 +0000
Subject: [Xen-devel] [linux-linus test] 116708: 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>

ZmxpZ2h0IDExNjcwOCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2NzA4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgIGJyb2tlbgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8
am9iIHN0YXR1cz4gICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtIDIgaG9zdHMtYWxsb2NhdGUgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDIgaG9zdHMt
YWxsb2NhdGUgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMiBob3N0cy1hbGxvY2F0
ZSBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
IDIgaG9zdHMtYWxsb2NhdGUgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDIgaG9zdHMtYWxsb2NhdGUgYnJva2VuIFJF
R1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gMiBob3N0cy1hbGxvY2F0ZSBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMiBob3N0cy1hbGxvY2F0ZSBi
cm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMiBo
b3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAyIGhvc3RzLWFsbG9j
YXRlIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNCBob3N0
LWluc3RhbGwoNCkgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAzIHN5c2xvZy1zZXJ2ZXIgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDggcmVi
b290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE1NjQzCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5nCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgcnVubmlu
ZwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIHJ1bm5pbmcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBydW5uaW5nCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5nCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgcnVubmluZwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIHJ1bm5pbmcKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5nCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
cnVubmluZwogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgMyBzeXNsb2ctc2VydmVyICAg
ICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDMgc3lz
bG9nLXNlcnZlciAgICAgICAgICAgICAgICBydW5uaW5nCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUg
cmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1
NjQzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gMTE1NjQz
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA3IGNhcHR1cmUtbG9ncyAgICAgICAgICBi
cm9rZW4gYmxvY2tlZCBpbiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICA1IGNhcHR1cmUtbG9ncyg1KSAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgNSBjYXB0dXJlLWxvZ3MoNSkgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0
MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGEwOTA4YTFiN2Q2ODcwNmVlNTJlZDRh
MDM5NzU2ZTcwYzhlOTU2ZTkKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAg
IGU0ODgwYmM1ZGZiMWYwMmIxNTJlNjJhODk0YjVjNmYzZTk5NWIzY2YKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDExNTY0MyAgMjAxNy0xMS0wNyAxMjowNjoyMCBaICAgMjMgZGF5cwpGYWlsaW5nIHNp
bmNlICAgICAgICAxMTU2NTggIDIwMTctMTEtMDggMDI6MzM6MDYgWiAgIDIzIGRheXMgICAzMSBh
dHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY3MDggIDIwMTctMTEtMzAgMDk6MjA6MzYg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIxMTcgcGVvcGxlIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXBhaXIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVw
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgaG9zdHMtYWxsb2NhdGUKYnJv
a2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCBjYXB0dXJlLWxvZ3MoNSkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCBjYXB0dXJlLWxvZ3MoNSkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3RzLWFsbG9jYXRl
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgaG9zdHMtYWxsb2NhdGUK
YnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgc3lz
bG9nLXNlcnZlcgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtaGYtcHZvcHMgY2FwdHVyZS1sb2dzCgpOb3QgcHVzaGluZy4KCihObyByZXZp
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI2MDEyNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 07:58:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 07:58: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 1eKgDa-0003QG-9O; Fri, 01 Dec 2017 07:58:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=501e1709f=citrix-osstest@xenproject.org>)
 id 1eKgDZ-0003QA-4d
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 07:58:41 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 28/72-02208-FAB012A5; Fri, 01 Dec 2017 07:58:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHSDve46bsU
 og2VtFhb3prxnd2D02N63iz2AMYo1My8pvyKBNWP906WMBcu8K3Z3vGBrYLyu38XIySEh4C+x
 7eYiVgjbXWJ6+wo2EFtEwFliwofbYDavgJ7EwsbLYLawgKvEoabH7F2MXED1E6UljqxrYYNpb
 rs0EcjmALM/PfQBCbMJeEhM7JnIAmKzCKhInFm7hwnEFhLQkli6eCUTxHxBiZMzn4DVMAtISB
 x88YIZYqSFxI6PfWwTGPlmISmbhaRsASPTKkaN4tSistQiXSNjvaSizPSMktzEzBxdQwNjvdz
 U4uLE9NScxKRiveT83E2MwKCqZ2Bg3MHYt9fvEKMkB5OSKK/+DYUoIb6k/JTKjMTijPii0pzU
 4kOMMhwcShK8MVyKUUKCRanpqRVpmTnA8IZJS3DwKInw5oOkeYsLEnOLM9MhUqcYjTmObbr8h
 4nj2czXDcxCLHn5ealS4rxfOYFKBUBKM0rz4AbB4u4So6yUMC8jAwODEE9BalFuZgmq/CtGcQ
 5GJWFeb5CFPJl5JXD7XgGdwgR0SuZyeZBTShIRUlINjI5RIg4WvqeZXRb3TPV69dkp5i9X39N
 OZ+3TO34+TYv9ty8oeapUzDf5aTbTdTZ80t4erLbhFdMTtf9c6mVtGnwiy0Pc/gTqchxiqfn8
 7tfFm25nX7WU6N/KP51qmbbrwjOFKTMd7xd9Yeeef+Zs/oO1V6yz2fYXXGWtKZ54amWK3cKnX
 t+Ob1BiKc5INNRiLipOBAC1cifjtgIAAA==
X-Env-Sender: prvs=501e1709f=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1512115116!78828713!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47288 invoked from network); 1 Dec 2017 07:58:38 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2017 07:58:38 -0000
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461224964"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72504-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:leak-check/check:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:guest-stop: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start: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-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-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-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:saverestore-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-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-qcow2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw: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-qemuu-debianhvm-amd64-xsm: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62
X-Osstest-Versions-That: qemuu=e7b47c22e2df14d55e3e4426688c929bf8e3f7fb
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 1 Dec 2017 07:58:34 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 72504: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjUwNCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzI1MDQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MjQ5NQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBSRUdSLiB2cy4gNzI0OTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0IDIxIGxlYWstY2hlY2svY2hlY2sgZmFpbCBSRUdSLiB2cy4gNzI0OTUKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBibG9j
a2VkIGluIDcyNDk1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGJsb2NrZWQgaW4gNzI0OTUKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgYmxvY2tlZCBp
biA3MjQ5NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcyNDk1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzI0OTUKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbGlrZSA3MjQ5NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDcyNDk1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW1pZHdheSAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAg
ICAgICAgICAgICAgIGMxMWQ2MTI3MWI5ZTZlN2ExZjA0NzllZjFjYThmYjU1ZmE0NTdhNjIKYmFz
ZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIGU3YjQ3YzIyZTJkZjE0ZDU1ZTNl
NDQyNjY4OGM5MjliZjhlM2Y3ZmIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MjQ5NSAgMjAxNy0x
MS0yNiAwNToxODozNyBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzI1MDQgIDIw
MTctMTEtMzAgMTQ6NDg6NTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3
aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGJlcnRvIEdhcmNpYSA8YmVydG9A
aWdhbGlhLmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAg
RGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRXJpYyBCbGFrZSA8
ZWJsYWtlQHJlZGhhdC5jb20+CiAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CiAgSmFzb24g
V2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICBKZWZmIENvZHkgPGpjb2R5QHJlZGhhdC5jb20+
CiAgSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgogIEthc2h5YXAgQ2hhbWFydGh5IDxrY2hh
bWFydEByZWRoYXQuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgTWF4IFJl
aXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQu
Y29tPgogIFBldGVyIExpZXZlbiA8cGxAa2FtcC5kZT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5t
YXlkZWxsQGxpbmFyby5vcmc+CiAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdo
QGdtYWlsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAv
aG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dz
L2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5v
dCBhcHBsaWNhYmxlLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDk2IGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 08:09:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 08:09: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 1eKgNl-0004j5-Ip; Fri, 01 Dec 2017 08: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=ivvh=c5=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1eKgNk-0004iz-8N
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 08:09:12 +0000
X-Inumbo-ID: e0f979ee-d66e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-f193.google.com (unknown [209.85.128.193])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0f979ee-d66e-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 09:08:57 +0100 (CET)
Received: by mail-wr0-f193.google.com with SMTP id l22so9116310wrc.11
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 00: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=27TAaB5nmAuV85+sqp5UpuxBz/FXZypyf+GVGi+FFBY=;
 b=TW2oSlqptBap6aFTDbskgEKdbNP38mLFsAnCN8JxZIpLrLvNfKS8g9LHhGxwn2snFF
 kH/HMF60lDPJn3DCHx0jv7mzA6D1mfRLqoCSF4t48lbYhx78GTvbai1sOoRwe0/9uR8g
 b1QzOYK1eQK+qCZomPIUFiRJ2iSC6RXJUDKJ9FDzcbZrTDbVHgzkFjuSIfb0b7U+q3ce
 mjB785iypAA7jh6SfdN80o5EEr9Mo20EqM68uOlhAYSaYuo5R8HyEIUtp1LA6AZt28WS
 zApvZgL9byv5oCrkip3AcuSbbj8hHX41BUlKXzk7rGViIPBUy3SuSR47WEFS6MvxShEV
 93Hg==
X-Gm-Message-State: AJaThX5AYbPRHIXo1WKU1yTccf78a6YkWTOVC6rtVfO6DDTn98ozB67a
 bwb5L/M6JOwKklmGCTqDG0mSxQ==
X-Google-Smtp-Source: AGs4zMYnz8M4oCAeaRExRoRz81q6N1lWGS9jqVFpU1GSDYaKptGDyQSYTiry8N1OWlGLwj6uGP4pYQ==
X-Received: by 10.223.161.158 with SMTP id u30mr4464049wru.96.1512115748957;
 Fri, 01 Dec 2017 00:09:08 -0800 (PST)
Received: from [192.168.10.165]
 (dynamic-adsl-78-12-251-125.clienti.tiscali.it. [78.12.251.125])
 by smtp.gmail.com with ESMTPSA id b33sm8923172wrg.48.2017.12.01.00.09.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 00:09:07 -0800 (PST)
To: Maran Wilson <maran.wilson@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Juergen Gross <jgross@suse.com>
References: <1511897682-32060-1-git-send-email-maran.wilson@oracle.com>
 <176188ca-51f9-ef12-6e93-46ab2d8b8cfc@suse.com>
 <20171129085044.kc3yqqdcw3zmp2k2@MacBook-Pro-de-Roger.local>
 <4d213199-ea65-4410-5b7a-63038215e380@oracle.com>
 <0162f2cd-2d9e-1c89-bb8e-7ac0089f0b3a@suse.com>
 <20171129141810.q3s3xflsflpjovdd@MacBook-Pro-de-Roger.local>
 <96f9b4a5-7cb6-19c3-227d-8c48916d5969@oracle.com>
 <25d6db63-a57d-b15c-2d43-e96c506b4824@redhat.com>
 <ac4c7e15-2715-b889-9ae5-42b3c5baa332@oracle.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <a7781053-07ec-299a-0610-ece3c30bdb8e@redhat.com>
Date: Fri, 1 Dec 2017 09:08:59 +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: <ac4c7e15-2715-b889-9ae5-42b3c5baa332@oracle.com>
Content-Language: en-US
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, andrew.cooper3@citrix.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com,
 JBeulich@suse.com, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de
Subject: Re: [Xen-devel] [RFC PATCH] 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>

T24gMzAvMTEvMjAxNyAxOToyMywgTWFyYW4gV2lsc29uIHdyb3RlOgo+IEFyZSB5b3Ugc2F5aW5n
IHRoZSBMaW51eCBQVkggZW50cnkgY29kZSAoc3VjaCBhcyBpbml0X3B2aF9ib290cGFyYW1zKCkp
Cj4gc2hvdWxkIHVzZSB0aGUgZndfY2ZnIGludGVyZmFjZSB0byByZWFkIHRoZSBlODIwIG1lbW9y
eSBtYXAgZGF0YSBhbmQgcHV0Cj4gaXQgaW50byB0aGUgemVyb3BhZ2U/IEJhc2ljYWxseSwga2Vl
cGluZyB0aGUgcGF0Y2ggdmVyeSBtdWNoIGxpa2UgaXQKPiBhbHJlYWR5IGlzLCBqdXN0IGV4dHJh
Y3RpbmcgdGhlIGU4MjAgZGF0YSB2aWEgdGhlIGZ3X2NmZyBpbnRlcmZhY2UKPiBpbnN0ZWFkIG9m
IGZyb20gdGhlIHNlY29uZCBtb2R1bGUgb2Ygc3RhcnRfaW5mbyBzdHJ1Y3Q/CgpZZXMuCgo+IElm
IHRoYXQgaXMgdGhlIGNhc2UsIEkgZ3Vlc3MgSSdtIGEgYml0IGhlc2l0YW50IHRvIHRocm93IHRo
ZSBRRU1VCj4gc3BlY2lmaWMgZndfY2ZnIGludGVyZmFjZSBpbnRvIHRoZSBtaXggb24gdGhlIExp
bnV4IFBWSCBzaWRlIHdoZW4gdGhlCj4gZXhpc3RpbmcgUFZIIEFCSSBhbHJlYWR5IHNlZW1zIHRv
IGNvbnRhaW4gYW4gaW50ZXJmYWNlIGZvciBwYXNzaW5nCj4gbW9kdWxlcy9ibG9icyB0byB0aGUg
Z3Vlc3QuIEJ1dCBpZiB5b3UgZmVlbCB0aGVyZSBpcyBhIGNvbXBlbGxpbmcgcmVhc29uCj4gdG8g
dXNlIHRoZSBmd19jZmcgaW50ZXJmYWNlIGhlcmUsIEknbSBoYXBweSB0byBleHBsb3JlIHRoYXQg
YXBwcm9hY2gKPiBmdXJ0aGVyLgoKSSB0aGluayB0aGUgc2FtZSBob2xkcyB0cnVlIGZvciBYZW4s
IGJ1dCBpdCBpcyBzdGlsbCB1c2luZyBhIGh5cGVyY2FsbCAKdG8gZ2V0IHRoZSBtZW1vcnkgbWFw
LiAgSW4gdGhlIGVuZCwgdXNpbmcgZndfY2ZnIHNlZW1zIGNsb3Nlc3QgdG8gd2hhdCAKdGhlIFhl
biBjb2RlIGRvZXMuCgpUaGVyZSBhcmUgb3RoZXIgcG9zc2liaWxpdGllczoKCjEpIGRlZmluaW5n
IGEgdjIgUFZIIEFCSSB0aGF0IGluY2x1ZGVzIHRoZSBlODIwIG1hcCB3b3VsZCBhbHNvIGJlIGEg
CnBvc3NpYmlsaXR5LgoKMikgbW9kaWZ5IGVubGlnaHRlbl9wdmguYyB0byBnZXQgdGhlIHN0YXJ0
IGluZm8gaW4gbXVsdGlib290IGZvcm1hdCwKc29tZXRoaW5nIGxpa2U6CgpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZo
LmMKaW5kZXggOThhYjE3NjczNDU0Li42NTZlNDE0NDlkYjAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2
L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpA
QCAtODgsMTkgKzg4LDIyIEBAIHZvaWQgX19pbml0IHhlbl9wcmVwYXJlX3B2aCh2b2lkKQogCXUz
MiBtc3I7CiAJdTY0IHBmbjsKIAotCWlmIChwdmhfc3RhcnRfaW5mby5tYWdpYyAhPSBYRU5fSFZN
X1NUQVJUX01BR0lDX1ZBTFVFKSB7CisJaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljID09IFhFTl9I
Vk1fU1RBUlRfTUFHSUNfVkFMVUUpIHsKKwkJeGVuX3B2aCA9IDE7CisKKwkJaW5pdF9wdmhfYm9v
dHBhcmFtc194ZW4oKTsKKworCQltc3IgPSBjcHVpZF9lYngoeGVuX2NwdWlkX2Jhc2UoKSArIDIp
OworCQlwZm4gPSBfX3BhKGh5cGVyY2FsbF9wYWdlKTsKKwkJd3Jtc3Jfc2FmZShtc3IsICh1MzIp
cGZuLCAodTMyKShwZm4gPj4gMzIpKTsKKworCQl4ODZfaW5pdC5vZW0uYXJjaF9zZXR1cCA9IHhl
bl9wdmhfYXJjaF9zZXR1cDsKKwl9IGVsc2UgaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljID09IE1V
TFRJQk9PVF9JTkZPX01BR0lDX1ZBTFVFKSB7CisJCWluaXRfcHZoX2Jvb3RwYXJhbXNfbXVsdGli
b290KCk7CisKKwl9IGVsc2UgewogCQl4ZW5fcmF3X3ByaW50aygiRXJyb3I6IFVuZXhwZWN0ZWQg
bWFnaWMgdmFsdWUgKDB4JTA4eClcbiIsCiAJCQkJcHZoX3N0YXJ0X2luZm8ubWFnaWMpOwogCQlC
VUcoKTsKIAl9Ci0KLQl4ZW5fcHZoID0gMTsKLQotCW1zciA9IGNwdWlkX2VieCh4ZW5fY3B1aWRf
YmFzZSgpICsgMik7Ci0JcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7Ci0Jd3Jtc3Jfc2FmZSht
c3IsICh1MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKLQotCWluaXRfcHZoX2Jvb3RwYXJhbXMo
KTsKLQotCXg4Nl9pbml0Lm9lbS5hcmNoX3NldHVwID0geGVuX3B2aF9hcmNoX3NldHVwOwogfQoK
Ck5vdGUgdGhhdCB0aGlzIHdvdWxkICpub3QqIGJlIGEgbXVsdGlib290LWZvcm1hdCBrZXJuZWws
IGFzIGl0IHdvdWxkCnN0aWxsIGhhdmUgdGhlIFhlbiBQVkggRUxGIG5vdGUuICBJdCB3b3VsZCBq
dXN0IHJldXNlIHRoZSBmb3JtYXQgb2YKdGhlIHN0YXJ0IGluZm8gc3RydWN0LgoKSG93ZXZlciwg
SSB0aGluayBpdCBpcyBzaW1wbGVyIHRvIGp1c3QgdXNlIHRoZSBlODIwIG1lbW9yeSBtYXAgZnJv
bQpmd19jZmcuCgpQYW9sbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 08:20:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 08:20: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 1eKgYe-0005yS-KY; Fri, 01 Dec 2017 08:20:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKgYd-0005yM-Pb
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 08:20:27 +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 57/1E-30171-AC0112A5;
 Fri, 01 Dec 2017 08:20:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVfeogGK
 UwcRdshb3prxnd2D02N63iz2AMYo1My8pvyKBNeP0lROsBdd6GCv+LPjB2sA4Lb6LkYtDSKCR
 SaL79DwmCOcxo8SBRceYIZxtjBJ3W6+xdDFycogIOEt8PTOXHcTmFdCX6D11lA3EFhbQkVj25
 DZYg4TAcx2Jr+2HwYokBDwlTk79CGRzgNnHHpd1MbJzsAlYSRwSAylgEVCVWLtoPcsERu4FjA
 yrGNWLU4vKUot0TfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQL9ywAEOxi7L/s
 fYpTkYFIS5Z3KpxglxJeUn1KZkVicEV9UmpNafIhRhoNDSYJXhh8oJ1iUmp5akZaZAww0mLQE
 B4+SCG8cSJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOawFSKgBSmlGaBzcIF
 gGXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMxrAzKFJzOvBG7fK6BTmIBOyVwuD3JKSSJCSq
 qB8VTkD+V1F5R1XU8mLFydsvOSiOqczR8ZdSMkL95RVRA4eeFl/mRma0EFdQZdzRR7+def7wb
 X56XMP2U790bP5F3NXxZn+UtJOuRPeVLT/Cp+q+8x5ZLZ/uaxF7OC1meYCwUsu7LX+wIfgzJb
 lfqilZumpuwO/v5/Uen01emX/t77dD022VX/nBJLcUaioRZzUXEiAIYEdtV7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1512116420!106564140!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34392 invoked from network); 1 Dec 2017 08:20:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 08:20:21 -0000
Received: from 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 1eKgYV-0006fC-9Y; Fri, 01 Dec 2017 08:20: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 1eKgYP-0005SN-El; Fri, 01 Dec 2017 08:20:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKgYO-0005Am-1z; Fri, 01 Dec 2017 08:20:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116719-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-vhd:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:<job
 status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:<job
 status>:broken:regression
 xen-4.8-testing:test-armhf-armhf-xl-vhd:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:syslog-server:broken:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-amd:guest-start/redhat.repeat:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-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-2: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-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:capture-logs(5):broken:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:capture-logs(17):broken:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-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-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-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-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-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-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-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qcow2:migrate-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-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-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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
X-Osstest-Versions-That: xen=9ba6783e47db71379c5120039b878f605bdf31f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 08:20:12 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 116719: 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>

ZmxpZ2h0IDExNjcxOSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjcxOS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTE2NjUzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJyb2tlbiBpbiAxMTY2OTUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgYnJva2VuIGlu
IDExNjY5NQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9j
a2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDQgaG9zdC1pbnN0YWxsKDQpIGJy
b2tlbiBpbiAxMTY2NTMgcGFzcyBpbiAxMTY3MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMTY2OTUgcGFzcyBpbiAxMTY3
MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDMgc3lzbG9nLXNlcnZlciBi
cm9rZW4gaW4gMTE2Njk1IHBhc3MgaW4gMTE2NzE5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMTY2NTMgcGFzcyBpbiAxMTY3MTkKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZh
aWwgaW4gMTE2NjUzIHBhc3MgaW4gMTE2NzE5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kIDEyIGd1ZXN0LXN0YXJ0L3JlZGhhdC5yZXBlYXQgZmFpbCBpbiAxMTY2OTUgcGFzcyBp
biAxMTY3MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTE2Njk1IHBhc3MgaW4gMTE2NzE5CiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFz
cyBpbiAxMTY2NTMKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICA0OSB4dGYvdGVzdC1odm02NC1s
YnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGluIDExNjY1MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEx
NjY5NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTE2Njk1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgNSBjYXB0dXJlLWxvZ3MoNSkgYnJva2VuIGluIDExNjY5NSBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgY2FwdHVyZS1sb2dzKDE3KSBicm9r
ZW4gaW4gMTE2Njk1IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDExNjIzNwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAx
MTY2NTMgbGlrZSAxMTYyMjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTE2NjUzIGxpa2UgMTE2MjM3CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAx
MTY2NTMgbGlrZSAxMTYyMzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICBmYWlsIGluIDExNjY1MyBsaWtlIDExNjIzNwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgIDQ5IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2Ug
MTE2MjM3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTYyMzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjIzNwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE2MjM3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYyMzcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNjIzNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MjM3CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlz
dC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZTU0YmM3ZTk5
YjdhNzAwNmZmNDBlZTFjMWQ3ZWVhMWYyMDdiODY3MQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAg
ICAgICAgICAgICAgICAgOWJhNjc4M2U0N2RiNzEzNzljNTEyMDAzOWI4NzhmNjA1YmRmMzFmMwoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2MjM3ICAyMDE3LTExLTE2IDIxOjMzOjU3IFogICAxNCBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjYyMCAgMjAxNy0xMS0yOCAxMjo1MjowMyBaICAg
IDIgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBlNTRiYzdl
OTliN2E3MDA2ZmY0MGVlMWMxZDdlZWExZjIwN2I4NjcxCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjggMTM6Mzk6MjkgMjAx
NyArMDEwMAoKICAgIHAybTogQ2hlY2sgcmV0dXJuIHZhbHVlIG9mIHAybV9zZXRfZW50cnkoKSB3
aGVuIGRlY3JlYXNpbmcgcmVzZXJ2YXRpb24KICAgIAogICAgSWYgdGhlIGVudGlyZSByYW5nZSBz
cGVjaWZpZWQgdG8gcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIGlzIG1hcmtlZAogICAg
cG9wdWxhdGUtb24tZGVtYW5kLCB0aGVuIGl0IHdpbGwgbWFrZSBhIHNpbmdsZSBwMm1fc2V0X2Vu
dHJ5KCkgY2FsbCwKICAgIHJlZHVjaW5nIGl0cyBQb0QgZW50cnkgY291bnQuCiAgICAKICAgIFVu
Zm9ydHVuYXRlbHksIGluIHRoZSByaWdodCBjaXJjdW1zdGFuY2VzLCB0aGlzIHAybV9zZXRfZW50
cnkoKSBjYWxsCiAgICBtYXkgZmFpbC4gIEl0IHRoYXQgY2FzZSwgcmVwZWF0ZWQgY2FsbHMgdG8g
ZGVjcmVhc2VfcmVzZXJ2YXRpb24oKSBtYXkKICAgIGNhdXNlIHAybS0+cG9kLmVudHJ5X2NvdW50
IHRvIGZhbGwgYmVsb3cgemVybywgcG90ZW50aWFsbHkgdHJpcHBpbmcKICAgIG92ZXIgQlVHX09O
KClzIHRvIHRoZSBjb250cmFyeS4KICAgIAogICAgSW5zdGVhZCwgY2hlY2sgdG8gc2VlIGlmIHRo
ZSBlbnRyeSBzdWNjZWVkZWQsIGFuZCByZXR1cm4gZmFsc2UgaWYgbm90LgogICAgVGhlIGNhbGxl
ciB3aWxsIHRoZW4gY2FsbCBndWVzdF9yZW1vdmVfcGFnZSgpIG9uIHRoZSBnZm5zLCB3aGljaCB3
aWxsCiAgICByZXR1cm4gLUVJTlZBTCB1cG9uIGZpbmRpbmcgbm8gdmFsaWQgbWVtb3J5IHRoZXJl
IHRvIHJldHVybi4KICAgIAogICAgVW5mb3J0dW5hdGVseSBpZiB0aGUgb3JkZXIgPiAwLCB0aGUg
ZW50cnkgbWF5IGhhdmUgcGFydGlhbGx5IGNoYW5nZWQuCiAgICBBIGRvbWFpbl9jcmFzaCgpIGlz
IHByb2JhYmx5IHRoZSBzYWZlc3QgdGhpbmcgaW4gdGhhdCBjYXNlLgogICAgCiAgICBPdGhlciBw
Mm1fc2V0X2VudHJ5KCkgY2FsbHMgaW4gdGhlIHNhbWUgZnVuY3Rpb24gc2hvdWxkIGJlIGZpbmUs
CiAgICBiZWNhdXNlIHRoZXkgYXJlIHdyaXRpbmcgdGhlIGVudHJ5IGF0IGl0cyBjdXJyZW50IG9y
ZGVyLiAgTm9uZXRoZWxlc3MsCiAgICBjaGVjayB0aGUgcmV0dXJuIHZhbHVlIGFuZCBjcmFzaCBp
ZiBvdXIgYXNzdW1wdGlvbiB0dXJucyBvdHUgdG8gYmUKICAgIHdyb25nLgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI0Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGEzZDY0ZGU4ZTg2ZjU4MTI5
MTdkMmQwYWYyODI5OGY4MGRlYmRmOWEKICAgIG1hc3RlciBkYXRlOiAyMDE3LTExLTI4IDEzOjEz
OjI2ICswMTAwCgpjb21taXQgZmNjNjBiYzVhZDQ4NzUwYmMwZmE3OTBlN2E5YzNiZTBlMDkzMTdh
YgpBdXRob3I6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KRGF0ZTog
ICBUdWUgTm92IDI4IDEzOjM4OjE2IDIwMTcgKzAxMDAKCiAgICBwMm06IEFsd2F5cyBjaGVjayB0
byBzZWUgaWYgcmVtb3ZpbmcgYSBwMm0gZW50cnkgYWN0dWFsbHkgd29ya2VkCiAgICAKICAgIFRo
ZSBQb0QgemVyby1jaGVjayBmdW5jdGlvbnMgc3BlY3VsYXRpdmVseSByZW1vdmUgbWVtb3J5IGZy
b20gdGhlIHAybSwKICAgIHRoZW4gY2hlY2sgdG8gc2VlIGlmIGl0J3MgY29tcGxldGVseSB6ZXJv
ZWQsIGJlZm9yZSBwdXR0aW5nIGl0IGluIHRoZQogICAgY2FjaGUuCiAgICAKICAgIFVuZm9ydHVu
YXRlbHksIHRoZSBwMm1fc2V0X2VudHJ5KCkgY2FsbHMgbWF5IGZhaWwgaWYgdGhlIHVuZGVybHlp
bmcKICAgIHBhZ2V0YWJsZSBzdHJ1Y3R1cmUgbmVlZHMgdG8gY2hhbmdlIGFuZCB0aGUgZG9tYWlu
IGhhcyBleGhhdXN0ZWQgaXRzCiAgICBwMm0gbWVtb3J5IHBvb2w6IGZvciBpbnN0YW5jZSwgaWYg
d2UncmUgcmVtb3ZpbmcgYSAyTWlCIHJlZ2lvbiBvdXQgb2YKICAgIGEgMUdpQiBlbnRyeSAoaW4g
dGhlIHAybV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2UoKSBjYXNlKSwgb3IgYSA0awogICAgcmVn
aW9uIG91dCBvZiBhIDJNaUIgb3IgbGFyZ2VyIGVudHJ5IChpbiB0aGUgcDJtX3BvZF96ZXJvX2No
ZWNrKCkKICAgIGNhc2UpOyBhbmQgdGhlIHJldHVybiB2YWx1ZSBpcyBub3QgY2hlY2tlZC4KICAg
IAogICAgVGhlIHVuZGVybHlpbmcgbWZuIHdpbGwgdGhlbiBiZSBhZGRlZCBpbnRvIHRoZSBQb0Qg
Y2FjaGUsIGFuZCBhdCBzb21lCiAgICBwb2ludCBtYXBwZWQgaW50byBhbm90aGVyIGxvY2F0aW9u
IGluIHRoZSBwMm0uICBJZiB0aGUgZ3Vlc3QKICAgIGFmdGVyd2FyZHMgYmFsbG9ucyBvdXQgdGhp
cyBtZW1vcnksIGl0IHdpbGwgYmUgZnJlZWQgdG8gdGhlIGh5cGVydmlzb3IKICAgIGFuZCBwb3Rl
bnRpYWxseSByZXVzZWQgYnkgYW5vdGhlciBkb21haW4sIGluIHNwaXRlIG9mIHRoZSBmYWN0IHRo
YXQKICAgIHRoZSBvcmlnaW5hbCBkb21haW4gc3RpbGwgaGFzIHdyaXRhYmxlIG1hcHBpbmdzIHRv
IGl0LgogICAgCiAgICBUaGVyZSBhcmUgc2V2ZXJhbCBwbGFjZXMgd2hlcmUgcDJtX3NldF9lbnRy
eSgpIHNob3VsZG4ndCBiZSBhYmxlIHRvCiAgICBmYWlsLCBhcyBpdCBpcyBndWFyYW50ZWVkIHRv
IHdyaXRlIGFuIGVudHJ5IG9mIHRoZSBzYW1lIG9yZGVyIHRoYXQKICAgIHN1Y2NlZWRlZCBiZWZv
cmUuICBBZGQgYSBiYWNrc3RvcCBvZiBjcmFzaGluZyB0aGUgZG9tYWluIGp1c3QgaW4gY2FzZSwK
ICAgIGFuZCBhbiBBU1NFUlRfVU5SRUFDSEFCTEUoKSB0byBmbGFnIHVwIHRoZSBicm9rZW4gYXNz
dW1wdGlvbiBvbiBkZWJ1ZwogICAgYnVpbGRzLgogICAgCiAgICBXaGlsZSB3ZSdyZSBoZXJlLCB1
c2UgUEFHRV9PUkRFUl8yTSByYXRoZXIgdGhhbiBhIG1hZ2ljIGNvbnN0YW50LgogICAgCiAgICBU
aGlzIGlzIHBhcnQgb2YgWFNBLTI0Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkyNzkwNjcyZGVkZjJl
YWIwNDJlMDRlY2MyNzdjMTlkNDBmZDM0OGEKICAgIG1hc3RlciBkYXRlOiAyMDE3LTExLTI4IDEz
OjEzOjAzICswMTAwCgpjb21taXQgNjBlODZmMzVmOTE0YjY3ODZhYjA2MzQ1MjRjZTlhNDFmZDk3
OGZlNQpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6
ICAgVHVlIE5vdiAyOCAxMzozNzoxNiAyMDE3ICswMTAwCgogICAgeDg2L3BvZDogcHJldmVudCBp
bmZpbml0ZSBsb29wIHdoZW4gc2hhdHRlcmluZyBsYXJnZSBwYWdlcwogICAgCiAgICBXaGVuIHBv
cHVsYXRpbmcgcGFnZXMsIHRoZSBQb0QgbWF5IG5lZWQgdG8gc3BsaXQgbGFyZ2Ugb25lcyB1c2lu
ZwogICAgcDJtX3NldF9lbnRyeSBhbmQgcmVxdWVzdCB0aGUgY2FsbGVyIHRvIHJldHJ5IChzZWUg
ZXB0X2dldF9lbnRyeSBmb3IKICAgIGluc3RhbmNlKS4KICAgIAogICAgcDJtX3NldF9lbnRyeSBt
YXkgZmFpbCB0byBzaGF0dGVyIGlmIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBhbGxvY2F0ZQogICAg
bWVtb3J5IGZvciB0aGUgbmV3IHBhZ2UgdGFibGUuIEhvd2V2ZXIsIHRoZSBlcnJvciBpcyBub3Qg
cHJvcGFnYXRlZAogICAgcmVzdWx0aW5nIHRvIHRoZSBjYWxsZXJzIHRvIHJldHJ5IGluZmluaXRl
bHkgdGhlIFBvRC4KICAgIAogICAgUHJldmVudCB0aGUgaW5maW5pdGUgbG9vcCBieSByZXR1cm4g
ZmFsc2Ugd2hlbiBpdCBpcyBub3QgcG9zc2libGUgdG8KICAgIHNoYXR0ZXIgdGhlIGxhcmdlIG1h
cHBpbmcuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0Ni4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhMWM2
YzY3Njg5NzFlYTM4N2Q3ZWJhMDgwMzkwOGVmMDkyOGI0M2FjCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0xMS0yOCAxMzoxMTo1NSArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 09:42:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 09:42: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 1eKhpg-0002ka-13; Fri, 01 Dec 2017 09:42: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=twys=c5=citrix.com=prvs=5016018de=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eKhpf-0002kU-25
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 09:42:07 +0000
X-Inumbo-ID: daa04200-d67b-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id daa04200-d67b-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 10:41:50 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="64067274"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alex Braunegg' <alex.braunegg@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] unable to start VM after xen upgrade to 4.8.2
Thread-Index: AdNqSDafGj3ZCBH0S8yKvDm0/BWYKwAP7Daw
Date: Fri, 1 Dec 2017 09:40:22 +0000
Message-ID: <710ed25b7ec0405a983e8d2993cbf776@AMSPEX02CL03.citrite.net>
References: <5a20b7d8.53ec620a.18afe.c712@mx.google.com>
In-Reply-To: <5a20b7d8.53ec620a.18afe.c712@mx.google.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] unable to start VM after xen upgrade to 4.8.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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhl
bi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXSBPbiBCZWhhbGYKPiBPZiBBbGV4
IEJyYXVuZWdnCj4gU2VudDogMDEgRGVjZW1iZXIgMjAxNyAwMjowMQo+IFRvOiB4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBbWGVuLWRldmVsXSB1bmFibGUgdG8gc3Rh
cnQgVk0gYWZ0ZXIgeGVuIHVwZ3JhZGUgdG8gNC44LjIKPiAKPiBIaSBhbGwsCj4gCj4gSSByZWNl
bnRseSB1cGRhdGVkIGZyb20geGVuLTQuNi42IHRvIHhlbi00LjguMiBhbmQgSSBhbSB1bmFibGUg
dG8gc3RhcnQgYW55Cj4gZ3Vlc3QgdGhhdCBwcmV2aW91c2x5IHdvcmtlZCB3aXRob3V0IGlzc3Vl
IHVuZGVyIDQuNi42LiBUaGUgY3JlYXRlIHByb2Nlc3MKPiBmYWlscyB3aXRoIHRoZSBmb2xsb3dp
bmc6Cj4gCj4gCWxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2MzY6bGlieGxfX2V2X3hzd2F0
Y2hfcmVnaXN0ZXI6IHdhdGNoCj4gdz0weDljZWEyOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2
aWNlLW1vZGVsLzEvc3RhdGUgdG9rZW49My8xOgo+IHJlZ2lzdGVyCj4gc2xvdG51bT0zCj4gCWxp
YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1NzM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2ggdz0w
eDljZWEyOAo+IHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMS9zdGF0ZSB0b2tl
bj0zLzE6IGV2ZW50Cj4gZXBhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3N0YXRl
Cj4gCWxpYnhsOiBkZWJ1ZzogbGlieGxfZXhlYy5jOjM5ODpzcGF3bl93YXRjaF9ldmVudDogZG9t
YWluIDEgZGV2aWNlCj4gbW9kZWw6IHNwYXduIHdhdGNoIHA9KG51bGwpCj4gCWxpYnhsOiBkZWJ1
ZzogbGlieGxfZXZlbnQuYzo2NzM6bGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3Rlcjogd2F0Y2gK
PiB3PTB4OWNlYTI4IHdwYXRoPS9sb2NhbC9kb21haW4vMC9kZXZpY2UtbW9kZWwvMS9zdGF0ZSB0
b2tlbj0zLzE6Cj4gZGVyZWdpc3Rlcgo+IHNsb3RudW09Mwo+IAlsaWJ4bDogZXJyb3I6IGxpYnhs
X2RtLmM6MjE4OTpkZXZpY2VfbW9kZWxfc3Bhd25fb3V0Y29tZTogZG9tYWluCj4gMQo+IGRldmlj
ZSBtb2RlbDogc3Bhd24gZmFpbGVkIChyYz0tMykKPiAJbGlieGw6IGVycm9yOiBsaWJ4bF9jcmVh
dGUuYzoxNTA0OmRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkOiBkZXZpY2UKPiBtb2RlbCBkaWQg
bm90IHN0YXJ0OiAtMwo+IAoKVGhhdCdzIFFFTVUgZmFpbGluZyB0byBzdGFydCB3aGljaCBpcywg
bW9zdCBsaWtlbHksIGFuIGluY29tcGF0aWJpbGl0eSBiZXR3ZWVuIGxpYnhsIGFuZCB0aGUgUUVN
VSBjb21tYW5kIGxpbmUuIFdpdGggYW55IGx1Y2sgeW91IHNob3VsZCBoYXZlIGEgbG9nIGZpbGUg
Y2FsbGVkIC92YXIvbG9nL3hlbi9xZW11LWRtLTxndWVzdCBuYW1lPi5sb2cgd2hpY2ggaW4gd2hp
Y2ggUUVNVSBzaG91bGQgc2F5IHdoYXQgaXQgaXMgdW5oYXBweSBhYm91dC4KCiAgUGF1bAoKPiBS
ZWFkaW5nIG9uIHNpbWlsYXIgaXNzdWVzIGluIHRoZSBwYXN0LCBJIGhhdmUgdmFsaWRhdGVkIHRo
YXQgdGhlIHZlcnNpb25zIG9mCj4geGVuIGxpYnJhcmllcyBhcmUgYWxsIDQuOC4yOgo+IAo+IHhl
bi1ydW50aW1lLTQuOC4yLTMuZWw2Lng4Nl82NAo+IHhlbi1vY2FtbC00LjguMi0zLmVsNi54ODZf
NjQKPiB4ZW4tbGlicy00LjguMi0zLmVsNi54ODZfNjQKPiB4ZW4tZG9jLTQuOC4yLTMuZWw2Lng4
Nl82NAo+IHhlbi00LjguMi0zLmVsNi54ODZfNjQKPiB4ZW4tbGljZW5zZXMtNC44LjItMy5lbDYu
eDg2XzY0Cj4geGVuLWh5cGVydmlzb3ItNC44LjItMy5lbDYueDg2XzY0Cj4gCj4geGwgaW5mbzoK
PiAKPiBob3N0ICAgICAgICAgICAgICAgICAgIDogaW50ZWwtczUwMDB4dm4uPHJlZGFjdGVkPgo+
IHJlbGVhc2UgICAgICAgICAgICAgICAgOiA0LjQuMTAyLTEuZWw2Lng4Nl82NAo+IHZlcnNpb24g
ICAgICAgICAgICAgICAgOiAjMSBTTVAgRnJpIERlYyAxIDA4OjE3OjA2IEVTVCAyMDE3Cj4gbWFj
aGluZSAgICAgICAgICAgICAgICA6IHg4Nl82NAo+IG5yX2NwdXMgICAgICAgICAgICAgICAgOiA4
Cj4gbWF4X2NwdV9pZCAgICAgICAgICAgICA6IDcKPiBucl9ub2RlcyAgICAgICAgICAgICAgIDog
MQo+IGNvcmVzX3Blcl9zb2NrZXQgICAgICAgOiA0Cj4gdGhyZWFkc19wZXJfY29yZSAgICAgICA6
IDEKPiBjcHVfbWh6ICAgICAgICAgICAgICAgIDogMTg2MQo+IGh3X2NhcHMgICAgICAgICAgICAg
ICAgOgo+IGI3ZWJmYmZmOjAwMDRlM2JkOjIwMTAwODAwOjAwMDAwMDAxOjAwMDAwMDAwOjAwMDAw
MDAwOjAwMDAwMDAwOjAwMDAwMDAKPiAwCj4gdmlydF9jYXBzICAgICAgICAgICAgICA6IGh2bQo+
IHRvdGFsX21lbW9yeSAgICAgICAgICAgOiA4MTY1Cj4gZnJlZV9tZW1vcnkgICAgICAgICAgICA6
IDYwMjIKPiBzaGFyaW5nX2ZyZWVkX21lbW9yeSAgIDogMAo+IHNoYXJpbmdfdXNlZF9tZW1vcnkg
ICAgOiAwCj4gb3V0c3RhbmRpbmdfY2xhaW1zICAgICA6IDAKPiBmcmVlX2NwdXMgICAgICAgICAg
ICAgIDogMAo+IHhlbl9tYWpvciAgICAgICAgICAgICAgOiA0Cj4geGVuX21pbm9yICAgICAgICAg
ICAgICA6IDgKPiB4ZW5fZXh0cmEgICAgICAgICAgICAgIDogLjIKPiB4ZW5fdmVyc2lvbiAgICAg
ICAgICAgIDogNC44LjIKPiB4ZW5fY2FwcyAgICAgICAgICAgICAgIDogeGVuLTMuMC14ODZfNjQg
eGVuLTMuMC14ODZfMzJwIGh2bS0zLjAteDg2XzMyCj4gaHZtLTMuMC14ODZfMzJwIGh2bS0zLjAt
eDg2XzY0Cj4geGVuX3NjaGVkdWxlciAgICAgICAgICA6IGNyZWRpdAo+IHhlbl9wYWdlc2l6ZSAg
ICAgICAgICAgOiA0MDk2Cj4gcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhm
ZmZmODAwMDAwMDAwMDAwCj4geGVuX2NoYW5nZXNldCAgICAgICAgICA6Cj4geGVuX2NvbW1hbmRs
aW5lICAgICAgICA6IGRvbTBfbWVtPTIwNDhNLG1heDoyMDQ4TSBjcHVmcmVxPXhlbgo+IGRvbTBf
bWF4X3ZjcHVzPTEgZG9tMF92Y3B1c19waW4KPiBjY19jb21waWxlciAgICAgICAgICAgIDogZ2Nj
IChHQ0MpIDQuNi4yIDIwMTExMDI3IChSZWQgSGF0IDQuNi4yLTEpCj4gY2NfY29tcGlsZV9ieSAg
ICAgICAgICA6IG1vY2tidWlsZAo+IGNjX2NvbXBpbGVfZG9tYWluICAgICAgOiA8cmVkYWN0ZWQ+
Cj4gY2NfY29tcGlsZV9kYXRlICAgICAgICA6IEZyaSBEZWMgIDEgMTI6MDA6NTUgRVNUIDIwMTcK
PiBidWlsZF9pZCAgICAgICAgICAgICAgIDogNDE5YzkyMmNhMzk5Y2E5ODdlMGQxOWJlZjdlODgy
M2Y1NzExZWU1NAo+IHhlbmRfY29uZmlnX2Zvcm1hdCAgICAgOiA0Cj4gCj4gSWYgSSByb2xsIGJh
Y2sgdG8gbXkgNC42LjYgdmVyc2lvbiBvZiB4ZW4gdXNpbmcgdGhlIHNhbWUga2VybmVsICg0LjQu
MTAyKSwKPiB0aGUgZ3Vlc3Qgc3RhcnRzIHdpdGhvdXQgaXNzdWUuCj4gCj4gQXR0YWNoZWQgaXMg
dGhlIGZ1bGwgb3V0cHV0IGZyb20gInhsIC12dnZ2IGNyZWF0ZSIgd2hlbiB1c2luZyB4ZW4gNC44
LjIuIEFueQo+IHN1Z2dlc3Rpb25zIGlzIGdyZWF0bHkgYXBwcmVjaWF0ZWQuCj4gCj4gQmVzdCBy
ZWdhcmRzLAo+IAo+IEFsZXgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 09:45:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 09:45: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 1eKhsk-0002tb-FM; Fri, 01 Dec 2017 09:45:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=501e1709f=citrix-osstest@xenproject.org>)
 id 1eKhsi-0002tH-GS
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 09:45:16 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 B0/85-03903-BA4212A5; Fri, 01 Dec 2017 09:45:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDve5qFcU
 og5MNyhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPdh8/sBVt5Km79amduYJzF0cXIwSEh4C/x
 tVeri5ETyHSXmN6+gg3EFhFwlpjw4TaYzSugJ7HwwWQwW1jAXuJl02rGLkYuoPr3jBKT1/xkh
 GhWlbjx9wFYEZuAh8TEnoksIDaLgIrEzr5bYHEhAS2JpYtXMkEMFZQ4OfMJWA2zgITEwRcvmC
 HmWEjs+NjHNoGRdxaSsllIyhYwMq1i1ChOLSpLLdI1MtJLKspMzyjJTczM0TU0MNPLTS0uTkx
 PzUlMKtZLzs/dxAgMHgYg2MG4Zn7gIUZJDiYlUd7v4opRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4
 lCR43ZSBcoJFqempFWmZOcAwhklLcPAoifBOBUnzFhck5hZnpkOkTjEacxzbdPkPE8ezma8bm
 IVY8vLzUqXEeReAlAqAlGaU5sENgsXXJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzFoFM4c
 nMK4Hb9wroFCagUzKXy4OcUpKIkJJqYPT+c1rq1v1dtlalvk6zGaOmigrlH0+7t9tQV5ejJVm
 U9XrBnPQ/Vty73j/ueb1pI0/L16bcrvNdtx6Y9Lm9t+XyVw9lOXPA4OiZcBbOEnXtX6VRGvfs
 ff9/f7b5+gQOzg+xc94UnF1WtOb6pZOFAnvMRHm8+vvEziRevPcz729WQa6BwbXtrEosxRmJh
 lrMRcWJAKo4VUiqAgAA
X-Env-Sender: prvs=501e1709f=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1512121513!59467119!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33625 invoked from network); 1 Dec 2017 09:45:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2017 09:45:14 -0000
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461245871"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72505-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:migrate-support-check:fail:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-That: flight=72489
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 1 Dec 2017 09:45:12 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 72505: tolerable all 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNTA1IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyNTA1LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBsaWtlIDcyNDg5CiB0ZXN0
LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbGlrZSA3MjQ4OQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAg
ICAgICAgICAgICAgIDcyNDg5Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1qZXNzaWUtbmV0
Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1h
cm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0
CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rl
c3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 10:22:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 10: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 1eKiSC-0005Z6-4Y; Fri, 01 Dec 2017 10: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKiSA-0005Z0-Nm
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 10:21:54 +0000
X-Inumbo-ID: 721aa9a5-d681-11e7-a335-f15ef82ad0bd
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 721aa9a5-d681-11e7-a335-f15ef82ad0bd;
 Fri, 01 Dec 2017 10:21:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461249115"
Date: Fri, 1 Dec 2017 10:21:46 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171201102146.m27cpsgm2jjcomgl@citrix.com>
References: <20171129153842.14353-1-olaf@aepfle.de>
 <5A1EE45A0200007800193358@prv-mh.provo.novell.com>
 <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: systemd-devel@lists.freedesktop.org, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Vasilis Liaskovitis <vliaskovitis@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBOb3YgMzAsIDIwMTcgYXQgMDE6MzU6NDVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjExLjE3IGF0IDA5OjIzLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+
ID4gT24gV2VkLCBOb3YgMjksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gCj4gPj4gQWgsIEkgc2Vl
LiBCdXQgdGhlbiBzdGlsbCBJIGRvbid0IHNlZSB3aHkgYXQgbGVhc3Qgb24gaGFsZiB3YXkKPiA+
PiByZWNlbnQgWGVuIC9zeXMvaHlwZXJ2aXNvci9wcm9wZXJ0aWVzL2ZlYXR1cmVzIHdvdWxkbid0
IGhhdmUKPiA+PiB0aGUgaW5mb3JtYXRpb24geW91J3JlIGFmdGVyIChhbmQgZXZlbiBtb3JlIHBy
ZWNpc2UsIGJlY2F1c2UKPiA+PiBkb3duIHRoZSByb2FkIGNvbnRyb2wgZG9tYWluIGFuZCBoYXJk
d2FyZSBkb21haW4gbWF5IGJlCj4gPj4gc2VwYXJhdGUgZW50aXRpZXMpLgo+ID4gCj4gPiBQZXIg
ZGlzY3Vzc2lvbiBpbiBodHRwczovL2dpdGh1Yi5jb20vc3lzdGVtZC9zeXN0ZW1kL3B1bGwvNjY2
MiwgdGhlCj4gPiBmZWF0dXJlIGJpdHMgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBkb20wIGRldGVj
dGlvbi4KPiAKPiBJIGNhbid0IHNlZW0gdG8gaW50ZXJwcmV0IHRoYXQgZGlzY3Vzc2lvbiB0aGUg
d2F5IHlvdSBkby4gSW4gZmFjdAo+IChhcyBJJ3ZlIHNhaWQgYmVmb3JlKSB1c2luZyB0aGUgZmVh
dHVyZSBmbGFnIGlzIG1vcmUgcmVsaWFibGUsIGFzIGl0Cj4gYmVpbmcgc2V0IGltcGxpZXMgdGhp
cyBpcyB0aGUgaGFyZHdhcmUgZG9tYWluIChyYXRoZXIgdGhhbiB0aGUKPiBtb3JlIGZ1enp5ICJj
b250cm9sIGRvbWFpbiIgaW1wbGllZCBieSAiY29udHJvbF9kIikuCj4gCj4gV2VpLCB5b3VyIGNv
bW1lbnRzIHRoZXJlIGZyb20gT2N0IDI3IGFuZCAzMCBhcmUgd2hhdCBJIHRoaW5rCj4gT2xhZiBy
ZWZlcnMgdG8uIENvdWxkIHlvdSBjbGFyaWZ5IHRoaXM/Cj4gCgpKdWRnaW5nIGZyb20gdGhlIHNu
aXBwZXQgaGVyZSBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgd2hhdCB5b3VyCmRpc2FncmVlbWVu
dCBpcy4gWW91IGFscmVhZHkgc2FpZCBjb250cm9sIGRvbWFpbiBhbmQgaGFyZHdhcmUgZG9tYWlu
CmNvdWxkIGJlIHNlcGFyYXRlIGVudGl0aWVzIGluIHRoZSBmdXR1cmUuCgpUaGUgWEVORkVBVF9k
b20wIGZsYWcgY3VycmVudGx5IGRlbm90ZXMgaGFyZHdhcmUgZG9tYWluLiBJdCBib2lscyBkb3du
CnRvIHdoZXRoZXIgd2Ugd2FudCBEb20wIHRvIG1lYW4gaGFyZHdhcmUgZG9tYWluLCBjb250cm9s
IGRvbWFpbiBvciBqdXN0CiJBIGRvbWFpbiB0aGF0IGhhcyBkb21pZCAwIi4KCkluIE9sYWYncyBj
YXNlLCBoZSBjYXJlcyBhYm91dCBrbm93aW5nIHdoZXRoZXIgdGhlIGRvbWFpbiBydW5zIHRoZQpj
b250cm9sbGluZyB0b29sc3RhY2ssIGhlIGRvZXNuJ3QgY2FyZSBhYm91dCBpZiBpdCBpcyB0aGUg
aGFyZHdhcmUKZG9tYWluIG9yIG5vdCwgc28gbXkgY29uY2x1c2lvbiB3YXMgdXNpbmcgdGhhdCBm
bGFnIHdhcyB3cm9uZy4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:05:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11: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 1eKj83-0008Gt-I4; Fri, 01 Dec 2017 11: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=sxl8=c5=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1eKj82-0008Gn-Gy
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 11:05:10 +0000
X-Inumbo-ID: 751b54dd-d687-11e7-b4a6-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 751b54dd-d687-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 12:04:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1512126305;
 s=domk; d=aepfle.de;
 h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:
 Cc:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH:Accept-Language:
 Auto-Submitted:Cc:Date:From:Message-ID:References:Reply-To:Resent-Cc:
 Resent-Date:Resent-From:Resent-To:Sender:Subject:To:
 Content-Alternative:Content-Description:Content-Disposition:
 Content-Duration:Content-Features:Content-ID:Content-Language:
 Content-Location:Content-MD5:Content-Transfer-Encoding:Content-Type:
 MIME-Version; bh=VyfvnUErQc09Por/qJZR5ci5zQDKzNuCvIkRzYaa6ro=;
 b=BvO3gbn8LKqba8uuTStqR7FHgMO21B5+KZOsbufBgFHOnTsQDl8JKCCYyHuqtN7d9M
 XRn27G8skA1Jnb+9r0XwB+KXfmzZeNW1+mhvCxboZbKJeDD6AcucBaL/5YNoYT2QTWiV
 uoDqKQvaR5ftgXV31yvIVJU+Li8vhVxFWkq98=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihltivAEQteSFi6Fj4a0tFVVR/sPTX/0RICdFmhcH+YdVQ==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3421:80ff:9a85:3bf3:d40a:83ee])
 by smtp.strato.de (RZmta 42.10 AUTH) with ESMTPSA id 605abdtB1B53N6Y
 (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, 1 Dec 2017 12:05:03 +0100 (CET)
Date: Fri, 1 Dec 2017 12:04:55 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20171201120455.6e8877fb.olaf@aepfle.de>
In-Reply-To: <20171201102146.m27cpsgm2jjcomgl@citrix.com>
References: <20171129153842.14353-1-olaf@aepfle.de>
 <5A1EE45A0200007800193358@prv-mh.provo.novell.com>
 <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
X-Mailer: Claws Mail 3.15.1 (GTK+ 2.24.31; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============8215545506279613442=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8215545506279613442==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/IHg+wA/UuiiJ0thnSrT9/ty"; protocol="application/pgp-signature"

--Sig_/IHg+wA/UuiiJ0thnSrT9/ty
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Fri, 1 Dec 2017 10:21:46 +0000
schrieb Wei Liu <wei.liu2@citrix.com>:

> In Olaf's case, he cares about knowing whether the domain runs the
> controlling toolstack, he doesn't care about if it is the hardware
> domain or not, so my conclusion was using that flag was wrong.

I think this is not entirely accurate. Right now the term "dom0" is=20
a mix of "has access to host (IO) hardware" and "runs the toolstack".

ConditionVirtualization=3D today lacks such details as well.
"xen" means domU, and "none" is dom0, simply to handle "dom0" like "native"
so that all services that want access to "host hardware" can start.

One could argue that passing a PCI device to a domU may also require
.service files to manage that PCI device in some way. The specifc case
which triggered all the suggested changes was smartd, which is not
supposed to run in "VMs". If a SATA card is provided to a domU it may
be a good idea to monitor the attached disks as well.

So in some way Jan is correct with his suggestion to use XENFEAT_dom0
instead of "control_d". I will do some research about when it became availa=
ble
and update the patch description.

Olaf

--Sig_/IHg+wA/UuiiJ0thnSrT9/ty
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWiE3VwAKCRBdQqD6ppg2
fhyBAJsHWyaFLM2RzornjTPzY7ulK52hKgCgybo5eT/ndH1uU+ZQZFaW3pN8d7s=
=ZEEa
-----END PGP SIGNATURE-----

--Sig_/IHg+wA/UuiiJ0thnSrT9/ty--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8215545506279613442==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:13:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11: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 1eKjFl-0000Yz-B9; Fri, 01 Dec 2017 11:13: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=qaon=c5=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eKjFk-0000Yt-Av
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 11:13:08 +0000
X-Inumbo-ID: 974e2ac4-d688-11e7-b0d7-9f685aff125f
Received: from userp1040.oracle.com (unknown [156.151.31.81])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 974e2ac4-d688-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 11:13:00 +0000 (UTC)
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB1BCtRZ029172
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 11:12:55 GMT
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 vB1BCtDb011486
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 11:12:55 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 vB1BCslq005799;
 Fri, 1 Dec 2017 11:12:54 GMT
Received: from olila.local.net-space.pl (/10.175.183.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 01 Dec 2017 03:12:54 -0800
Date: Fri, 1 Dec 2017 12:12:50 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171201111250.GF16962@olila.local.net-space.pl>
References: <20171129134650.20102-1-jgross@suse.com>
 <20171130210309.GC16962@olila.local.net-space.pl>
 <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/8] xen: add pvh guest 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>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDY6Mzc6MzdBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAzMC8xMS8xNyAyMjowMywgRGFuaWVsIEtpcGVyIHdyb3RlOgo+ID4gT24gV2Vk
LCBOb3YgMjksIDIwMTcgYXQgMDI6NDY6NDJQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToK
PiA+PiBUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIGJvb3RpbmcgTGludXggYXMg
UFZIIGd1ZXN0Lgo+ID4+Cj4gPj4gU2ltaWxhciB0byBpMzg2L3hlbiBhbmQgeDg2XzY0L3hlbiBw
bGF0Zm9ybXMgdGhlIG5ldyBpMzg2L3hlbnB2aAo+ID4+IHBsYXRmb3JtIGdydWIgaXMgYm9vdGVk
IGFzIGEgc3RhbmRhbG9uZSBpbWFnZSBkaXJlY3RseSBieSBYZW4uCj4gPj4KPiA+PiBGb3IgYm9v
dGluZyBMaW51eCBrZXJuZWwgaXQgaXMgdXNpbmcgdGhlIHN0YW5kYXJkIGxpbnV4IGtlcm5lbAo+
ID4+IGxvYWRlci4gVGhlIG9ubHkgbW9kaWZpY2F0aW9uIG9mIHRoZSBsaW51eCBsb2FkZXIgaXMg
dG8gcGFzcyB0aGUKPiA+PiBBQ1BJIFJTRFAgYWRkcmVzcyB2aWEgYm9vdCBwYXJhbWV0ZXJzIHRv
IHRoZSBrZXJuZWwsIGFzIHRoYXQgdGFibGUKPiA+PiBtaWdodCBub3QgYmUgbG9jYXRlZCBhdCB0
aGUgdXN1YWwgcGh5c2ljYWwgYWRkcmVzcyBqdXN0IGJlbG93IDFNQi4KPiA+Pgo+ID4+IEFzIHRo
ZSByZWxhdGVkIExpbnV4IGtlcm5lbCBwYXRjaGVzIGFyZSBub3QgeWV0IGFjY2VwdGVkIHBsZWFz
ZQo+ID4+IHdhaXQgZm9yIHRoaXMgdG8gaGFwcGVuIGJlZm9yZSBhcHBseWluZyB0aGUgc2VyaWVz
Lgo+ID4KPiA+IFNvLCBtYXkgSSByZXZpZXcgdGhlIHBhdGNoZXMgb3Igc2hvdWxkIEkgaG9sZCBv
bj8gQW5kIGNvdWxkIHlvdQo+ID4gcHJvdmlkZSBhIGxpbmsgdG8gdGhlICJMaW51eCBrZXJuZWwg
cGF0Y2hlcyIgbWVudGlvbmVkIGFib3ZlPwo+Cj4gUGxlYXNlIHJldmlldyEKCldpbGwgZG8gaW4g
YSB3ZWVrIG9yIHNvLgoKPiBUaGUgTGludXggcGF0Y2hlcyBhcmUgYXZhaWxhYmxlIGF0Ogo+Cj4g
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMTEvbXNn
MDE2ODEuaHRtbAo+Cj4gV2l0aCB0aGUgYWRkaXRpb25hbCBYZW4gcGF0Y2gKPgo+IGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTExL21zZzAxODA3Lmh0
bWwKPgo+IHRoZSBjb21wbGV0ZSBzZXR1cCBjYW4gYmUgdGVzdGVkLgoKVGhhbmtzLAoKRGFuaWVs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:14:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11: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 1eKjHM-0000fC-KV; Fri, 01 Dec 2017 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=dzo2=c5=citrix.com=prvs=501a50828=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eKjHL-0000et-I7
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 11:14:47 +0000
X-Inumbo-ID: d31793df-d688-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d31793df-d688-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 11:14:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461252831"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 11:14:26 +0000
Message-ID: <1512126867-26726-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 1/2] cs-adjust-flight: Correct
	pseudo-BNF synopsys for runvar-build-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>

SW4gNDk3YjJjNmM5MzNkMTNhMDViMDFjNmE2NTRjZTQ3MGJlMTZkZDc4YQogIGNzLWFkanVzdC1m
bGlnaHQ6IFJld29yayBydW52YXItYnVpbGQtc2V0IG5ldyB2YWx1ZSBoYW5kbGluZwp0aGUgaW50
ZXJwcmV0YXRpb24gb2YgdGhpcyBwYXJhbWV0ZXIgd2FzIGNoYW5nZWQgY29tcGxldGVseSwgYnV0
IHRoZQpzeW5vcHNpcyB3YXMgbm90IHVwZGF0ZWQgYW5kIHRodXMgYmVjYW1lIHdyb25nLgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
Y3MtYWRqdXN0LWZsaWdodCB8IDkgKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NzLWFkanVzdC1mbGlnaHQgYi9j
cy1hZGp1c3QtZmxpZ2h0CmluZGV4IGY0NDNjZmQuLmFmYjgxY2IgMTAwNzU1Ci0tLSBhL2NzLWFk
anVzdC1mbGlnaHQKKysrIGIvY3MtYWRqdXN0LWZsaWdodApAQCAtMTQsNyArMTQsNyBAQAogIyAg
IHJ1bnZhci1kZWwgPGpvYi1zcGVjPiA8dmFyLXNwZWM+CiAjICAgcnVudmFyLWNoYW5nZSA8am9i
LXNwZWM+IDx2YXItc3BlYz4gPG9sZC12YWx1ZT4gPG5ldy12YWx1ZT4KICMgICBydW52YXItcGVy
bG9wIDxqb2Itc3BlYz4gPHZhci1zcGVjPiA8cGVybC1leHByPgotIyAgIHJ1bnZhci1idWlsZC1z
ZXQgPGpvYi1zcGVjPiA8dmFyLXNwZWM+IDxvbGQtdmFsdWU+IDxmbGlnaHQ+Wy48am9iPl0KKyMg
ICBydW52YXItYnVpbGQtc2V0IDxqb2Itc3BlYz4gPHZhci1zcGVjPiA8b2xkLW1lYW5pbmc+IDxu
ZXctdmFsdWU+fDxmbGlnaHQ+LgogIyAgIHJlY2lwZS1zZXQgPGpvYi1zcGVjPiA8bmV3LXZhbHVl
PgogIyAgIGludGVuZGVkLWJsZXNzaW5nIDxpbnRlbmRlZC1ibGVzc2luZz4KICMgICBicmFuY2gt
c2V0IDxuZXctYnJhbmNoPgpAQCAtMjksOSArMjksMTAgQEAKICMKICMgcnVudmFyLWJ1aWxkLXNl
dCAgYWx3YXlzIG9ubHkgYWZmZWN0cyBydW52YXJzIG0vYnVpbGRqb2IkLwogIyAgICAgICAgICAg
ICAgICAgICAgYW5kIG1heSBiZSBmdXJ0aGVyIGxpbWl0ZWQgYnkgPHZhci1zcGVjPjsKLSMgICAg
ICAgICAgICAgICAgICAgYW5kLCA8b2xkLXZhbHVlPiBpcyBtYXRjaGVkIGFnYWluc3QgYSB2YWx1
ZQotIyAgICAgICAgICAgICAgICAgICAgY29udGFpbmluZyB0aGUgYmVpbmctbWFuaXB1bGF0ZWQg
ZmxpZ2h0IG5hbWUKLSMgICAgICAgICAgICAgICAgICAgIGV2ZW4gaWYgdGhlIGFjdHVhbCBydW52
YXIgdmFsdWUgb21pdHMgaXQKKyMgICAgICAgICAgICAgICAgICAgYW5kLCA8b2xkLW1lYW5pbmc+
IGlzIHRoZSBvbGQgdmFsdWUgYnV0IG1hdGNoZXMKKyMgICAgICAgICAgICAgICAgICAgIGFnYWlu
c3QgdmFsdWVzIGNvbnRhaW5pbmcgdGhlIGJlaW5nLW1hbmlwdWxhdGVkCisjICAgICAgICAgICAg
ICAgICAgICBmbGlnaHQgbmFtZSBldmVuIGlmIHRoZSBhY3R1YWwgcnVudmFyIHZhbHVlcworIyAg
ICAgICAgICAgICAgICAgICAgb21pdHMgaXQKICMgICAgICAgICAgICAgICAgICAgYW5kLCBpZiA8
bmV3LXZhbHVlPiBlbmRzIGluIC4sIGl0IGlzCiAjICAgICAgICAgICAgICAgICAgICBjb21wbGV0
ZWQgd2l0aCB0aGUgPG9sZC12YWx1ZT4ncyBqb2IgbmFtZQogIwotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:14:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11:14: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 1eKjHR-0000gF-RH; Fri, 01 Dec 2017 11:14: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=dzo2=c5=citrix.com=prvs=501a50828=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eKjHQ-0000f3-JR
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 11:14:52 +0000
X-Inumbo-ID: d63d307c-d688-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d63d307c-d688-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 11:14:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453616144"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 11:14:27 +0000
Message-ID: <1512126867-26726-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1512126867-26726-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1512126867-26726-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 2/2] README: Do not recommend
	cs-flight-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>

VGhpcyBpcyBub3QgYSBub3JtYWwgd2F5IHRvIGNhcnJ5IG9uLiAgRmFyIHRvbyBtdWNoIGxpa2Ug
aGFyZCB3b3JrLgpSZWNvbW1lbmQgbWFrZS1mbGlnaHQgb3IgY3MtYWRqdXN0LWZsaWdodCBuZXc6
IGluc3RlYWQuCgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogUkVB
RE1FIHwgNDkgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL1JFQURNRSBiL1JFQURNRQppbmRleCA5MzEyOWUzLi45ZDk3YzYxIDEwMDY0NAot
LS0gYS9SRUFETUUKKysrIGIvUkVBRE1FCkBAIC02ODAsMzkgKzY4MCwyMyBAQCBvcGVyYXRpb24u
CiBIb3dldmVyIGl0IGNhbiBiZSB1c2VmdWwgdG8gY3JlYXRlIGEgY3VzdG9tIGZsaWdodCAiYnkt
aGFuZCIgaW4gb3JkZXIKIHRvIHJlcGVhdGVkbHkgdGVzdCBvbmUgYXNwZWN0IG9yIHRvIGZhY2ls
aXRhdGUgYWRob2MgdGVzdHMgZXRjLgogCi1BIGZyZXNoIGVtcHR5IGZsaWdodCBpcyBjcmVhdGVk
IGJ5IHVzaW5nIHRoZSAiY3MtZmxpZ2h0LWNyZWF0ZSIKLXNjcmlwdC4gSXQgdGFrZXMgYXMgYXJn
dW1lbnRzIGEgImJsZXNzaW5nIiBhbmQgYSAiYnJhbmNoIiBhbmQgb24KLXN1Y2Nlc3MgcHJpbnRz
IHRoZSBuZXcgZmxpZ2h0IG51bWJlci4KK1RoZSB1c3VhbCB3YXkgdG8gZG8gdGhpcyBpcyB0byB1
c2UgY3MtYWRqdXN0LWZsaWdodC4gIFRoaXMgdXRpbGl0eSBjYW4KK2NyZWF0ZSBjb21wbGV0ZWx5
IG5ldyBmbGlnaHRzIHVzaW5nIGV4aXN0aW5nIG9uZXMgYXMgdGVtcGxhdGVzLCBhcword2VsbCBh
cyAiZWRpdCIgZXhpc3Rpbmcgb25lcy4KIAotVGhlIGJsZXNzaW5nIHNob3VsZCBhbG1vc3QgYWx3
YXlzIGJlICJwbGF5Ii4gVGhlIGJyYW5jaCBkb2Vzbid0Ci1yZWFsbHkgbWF0dGVyLCBpZiB5b3Ug
YXJlIHRlc3Rpbmcgc29tZXRoaW5nIHJlbGF0ZWQgdG8gYSBmYWlsdXJlIG9uIGEKLWdpdmVuIGJy
YW5jaCB5b3UgbWF5IGFzIHdlbGwgdXNlIHRoYXQsIG90aGVyd2lzZSAicGxheSIgb3IKLSJ4ZW4t
dW5zdGFibGUiIGlzIGEgcmVhc29uYWJseSBmYWxsYmFjay4KK0lmIHlvdSB3YW50ZWQgdG8gc2lt
cGx5IGNvcHkgYSBzaW5nbGUgam9iIGZyb20gYW4gZXhpc3RpbmcgZmxpZ2h0LCB5b3UKK2NvdWxk
IGRvIHNvbWV0aGluZyBsaWtlIHRoaXM6CiAKLVRodXMgdGhlIG5vcm1hbCB3YXkgdG8gaW52b2tl
IGNzLWZsaWdodC1jcmVhdGUgaXM6CisgICAgJCAuL2NzLWFkanVzdC1mbGlnaHQgbmV3OnBsYXkg
Y29weS1qb2JzICR0ZW1wbGF0ZSA8am9iLW5hbWU+IFwKKyAgICAgICAgICAgICAgICAgIHJ1bnZh
ci1idWlsZC1zZXQgLiAuIC4gIiR0ZW1wbGF0ZS4iCiAKLSAgICAkIGZsaWdodD1gLi9jcy1mbGln
aHQtY3JlYXRlIHBsYXkgcGxheWAKK1RoZSBibGVzc2luZyBzaG91bGQgYWxtb3N0IGFsd2F5cyBi
ZSAicGxheSIuCiAKLVdoaWNoIHJlc3VsdHMgaW4gYSAkZmxpZ2h0IHdoaWNoIGNhbiBiZSB1c2Vk
IGZvciB0aGUgcmVtYWluZGVyIG9mIHRoZQotY29uZmlndXJhdGlvbi4KLQotT25jZSB5b3UgaGF2
ZSBhbiBlbXB0eSBmbGlnaHRzIHRoZXJlIGFyZSB0d28gbWFpbiB3YXlzIHRvIHBvcHVsYXRlIGl0
Ci13aXRoIGpvYnMuIEZpcnN0bHkgeW91IGNhbiBjcmVhdGUgam9icyBmcm9tIHNjcmF0Y2ggdXNp
bmcKLWNzLWpvYi1jcmVhdGUgb3Igc2Vjb25kbHkgYnkgY29weWluZyBvbmUgb3IgbW9yZSBqb2Jz
IGZyb20gYW4gZXhpc3RpbmcKLXRlbXBsYXRlIGZsaWdodCB1c2luZyAiY3MtYWRqdXN0LWZsaWdo
dCBjb3B5LWpvYnMiLiBJbiBlaXRoZXIgY2FzZSB0aGUKLWpvYiBjYW4gdGhlbiBiZSBmdXJ0aGVy
IGN1c3RvbWlzZWQgdXNpbmcgY3MtYWRqdXN0LWZsaWdodCB0byBhZGQgYW5kCi1yZW1vdmUgcnVu
dmFycyBldGMuCi0KLWNzLWpvYi1jcmVhdGUgcmVxdWlyZXMgYSBmbGlnaHQgKCRmbGlnaHQgZnJv
bSBhYm92ZSksIGEgam9iIG5hbWUgKGFueQotc3RyaW5nKSwgYSByZWNpcGUgKGVpdGhlciBjdXN0
b20sIHNlZSBiZWxvdywgb3IgZnJvbSBhbnkKLXJ1bi1qb2IvPHJlY2lwZT4gaW4gc2ctcnVuLWpv
YikgYW5kIHRoZW4gdGhlIHJ1bnZhcnMgaW4ga2V5PXZhbHVlCi1mb3JtLiBEZWNpZGluZyBvbiB0
aGUgcnVudmFycyBpbiBwYXJ0aWN1bGFyIGNhbiBiZSB0cmlja3ksIGl0IGlzCi11c3VhbGx5IGVh
c2llc3QgdG8gY29weSBhbiBleGlzdGluZyBqb2IuCi0KLUEgam9iIGNhbiBiZSBjb3BpZWQgZnJv
bSBhIHRlbXBsYXRlIGZsaWdodCB1c2luZyBjcy1hZGp1c3QtZmxpZ2h0Ci1jb3B5LWpvYnMgZS5n
LjoKLQotICAgICQgLi9jcy1hZGp1c3QtZmxpZ2h0ICRmbGlnaHQgY29weS1qb2JzICR0ZW1wbGF0
ZSA8am9iLW5hbWU+CitJdCBpcyBhbHNvIHBvc3NpYmxlIHRvIHRha2UgZnVsbCBtYW51YWwgY29u
dHJvbCBhbmQgY3JlYXRlIGFuIGVtcHR5CitmbGlnaHQgd2l0aCBjcy1mbGlnaHQtY3JlYXRlIGFu
ZCB0aGVuIHBvcHVsYXRlIGl0IHdpdGggam9icyB1c2luZworY3Mtam9iLWNyZWF0ZS4gIEJ1dCwg
aWYgeW91IG5lZWQgam9icyB3aGljaCBhcmUgbm90IGNvcGllcyBvcgorbmVhci1jb3BpZXMgb2Yg
ZXhpc3Rpbmcgam9icywgaXQgaXMgbm9ybWFsbHkgZWFzaWVyIHRvIHVzZQorYG1ha2UtZmxpZ2h0
JyAob3Igb25lIG9mIGl0cyBmcmllbmRzKS4KIAogSGF2aW5nIGNyZWF0ZWQgKG9yIGNvcGllZCkg
YSBqb2IgdGhlbiB5b3UgbWF5IHdpc2ggdG8gY3VzdG9taXNlLCB3aGljaAogY2FuIGJlIGRvbmUg
dXNpbmcgY3MtYWRqdXN0LWZsaWdodC4gSW4gcGFydGljdWxhciB5b3UgY2FuIGFkZCBvcgpAQCAt
NzIwLDExICs3MDQsMTIgQEAgcmVtb3ZlIHJ1bnZhcnMsIHNlZSB0aGUgZG9jIGNvbW1lbnQgYXQg
dGhlIHRvcCBvZiB0aGUgc2NyaXB0LiBNb3N0CiBjb21tb25seSB5b3UgbWF5IHdoaWNoIHRvIHBy
ZXNldCB0aGUgaG9zdCBpZGVudCB0byBhIHNwZWNpZmljIGlmIHlvdQogYXJlIHRyYWNraW5nIGRv
d24gYSBob3N0IHNwZWNpZmljIGlzc3VlLgogCi1Zb3Ugd2lsbCBhbHNvIHdhbnQgdG8gcHJvdmlk
ZSB0aGUgbmVjZXNzYXJ5IGJ1aWxkam9icyBmb3IgdGhlIGpvYi4gWW91Ci1jYW4gZG8gc28gYnkg
YWxzbyBjb3B5aW5nIHRoZSBidWlsZCBqb2JzIGZyb20geW91ciB0ZW1wbGF0ZSBqb2Igb3IgYnkK
K1lvdSB3aWxsIHdhbnQgdG8gcHJvdmlkZSB0aGUgbmVjZXNzYXJ5IGJ1aWxkam9icyBmb3IgdGhl
IGpvYi4gWW91IGNhbgorZG8gc28gYnkgYWxzbyBjb3B5aW5nIHRoZSBidWlsZCBqb2JzIGZyb20g
eW91ciB0ZW1wbGF0ZSBqb2Igb3IgYnkKIGNyZWF0aW5nIHRoZW0gYnkgaGFuZCwgb3IgYnkgc2V0
dGluZyB0aGUgYnVpbGRqb2IgdG8gcmV1c2UgdGhlIGJ1aWxkcwogZG9uZSBieSB0aGUgdGVtcGxh
dGUsIGJ5IHNldHRpbmcgdGhlIGFwcHJvcHJpYXRlIGJ1aWxkam9iIHJ1bnZhciB0bwotIiR0ZW1w
bGF0ZS4kam9iIiAuIFNlZSAiQ29tbW9uL1NwZWNpYWwgUnVudmFycyIgYWJvdmUgZm9yIG1vcmUu
CisiJHRlbXBsYXRlLiRqb2IiLCBhcyBpcyBkb25lIGJ5IHRoZSBleGFtcGxlIGFib3ZlLgorU2Vl
ICJDb21tb24vU3BlY2lhbCBSdW52YXJzIiBhYm92ZSBmb3IgbW9yZS4KIAogQ3VzdG9tIHJlY2lw
ZXMgY2FuIGJlIHBsYWNlZCBpbiBzZy1ydW4tam9iLWFkaG9jIGFuZCB3aWxsIGJlCiBhdXRvbWF0
aWNhbGx5IGluY2x1ZGVkLiBBdCBhIG1pbmltdW0geW91IHdpbGwgbmVlZCB0byBwcm92aWRlICJw
cm9jCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:21:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11:21: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 1eKjO8-0001X3-LE; Fri, 01 Dec 2017 11: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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKjO8-0001Wx-5k
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 11:21:48 +0000
X-Inumbo-ID: c909ac24-d689-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c909ac24-d689-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 12:21:33 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 04:21:45 -0700
Message-Id: <5A2149590200007800193BEB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 04:21:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1511633728-680-1-git-send-email-andrew.cooper3@citrix.com>
 <1511787731-2551-1-git-send-email-andrew.cooper3@citrix.com>
 <5A1C322902000078001925F8@prv-mh.provo.novell.com>
 <5b6a3c83-45ea-c03c-31dd-c498f688f375@citrix.com>
In-Reply-To: <5b6a3c83-45ea-c03c-31dd-c498f688f375@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 for-4.10] x86: Avoid corruption on
 migrate for vcpus using CPUID Faulting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE3IGF0IDE5OjU0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjcvMTEvMTcgMTQ6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNy4x
MS4xNyBhdCAxNDowMiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gWGVu
IDQuOCBhbmQgbGF0ZXIgdmlydHVhbGlzZXMgQ1BVSUQgRmF1bHRpbmcgc3VwcG9ydCBmb3IgZ3Vl
c3RzLiAgSG93ZXZlciwgCj4gdGhlCj4+PiB2YWx1ZSBvZiBNU1JfTUlTQ19GRUFUVVJFU19FTkFC
TEVTIGlzIG9taXR0ZWQgZnJvbSB0aGUgdmNwdSBzdGF0ZSwgbWVhbmluZwo+Pj4gdGhhdCB0aGUg
Y3VycmVudCBjcHVpZCBmYXVsdGluZyBzZXR0aW5nIGlzIGxvc3Qgb24gbWlncmF0ZS9zdXNwZW5k
L3Jlc3VtZS4KPj4+Cj4+PiBUbyBtb3ZlIHRoaXMgTVNSLCB1c2UgdGhlIG5ldyBndWVzdF97cmQs
d3J9bXNyKCkgaW5mcmFzdHJ1Y3R1cmUuICBUaGlzIAo+IGF2b2lkcwo+Pj4gZHVwbGljYXRpbmcg
b3Igb3BlbmNvZGluZyB0aGUgZmVhdHVyZSBjaGVjayBhbmQgdmFsdWUgbG9naWMsIGFzIHdlbGwg
YXMKPj4+IGFic3RyYWN0aW5nIGF3YXkgdGhlIGludGVybmFsIHZhbHVlIHJlcHJlc2VudGF0aW9u
LiAgT25lIHNtYWxsIGFkanVzdG1lbnQgdG8KPj4+IGd1ZXN0X3dybXNyKCkgaXMgcmVxdWlyZWQg
dG8gY29wZSB3aXRoIGJlaW5nIGNhbGxlZCBpbiB0b29sc3RhY2sgY29udGV4dC4KPj4+Cj4+PiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+
PiBXaXRoIHRoZSBmdXJ0aGVyIGludGVudGlvbnMgbWVudGlvbmVkIGluIHRoZSBkZXNjcmlwdGlv
biAoYXMgYQo+PiBqdXN0aWZpY2F0aW9uIGZvciBzb21lIG9mIHRoZSBlYXJsaWVyIHJlcXVlc3Rl
ZCBjaGFuZ2VzIHRvIG5vdAo+PiBiZSBkb25lKSwgYXMgaW5kaWNhdGVkIGluIGEgbGF0ZSByZXNw
b25zZSB0byB2MQo+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
Pgo+IAo+IEkgdGhvdWdodCB0aGF0IHdhcyBhbHJlYWR5IGNsZWFyIGZyb20gdGhlIHNlY29uZCBw
YXJhZ3JhcGguICBFaXRoZXIgd2F5LAo+IGhvdyBhYm91dCB0aGlzPwoKWWVzLCBJIGxpa2UgdGhp
cyBuZXcgdmVyc2lvbiBiZXR0ZXIuIFRoYW5rcy4KCkphbgoKPiBYZW4gNC44IGFuZCBsYXRlciB2
aXJ0dWFsaXNlcyBDUFVJRCBGYXVsdGluZyBzdXBwb3J0IGZvciBndWVzdHMuIAo+IEhvd2V2ZXIs
IHRoZQo+IHZhbHVlIG9mIE1TUl9NSVNDX0ZFQVRVUkVTX0VOQUJMRVMgaXMgb21pdHRlZCBmcm9t
IHRoZSB2Y3B1IHN0YXRlLCBtZWFuaW5nCj4gdGhhdCB0aGUgY3VycmVudCBjcHVpZCBmYXVsdGlu
ZyBzZXR0aW5nIGlzIGxvc3Qgb24gbWlncmF0ZS9zdXNwZW5kL3Jlc3VtZS4KPiAKPiBJbnN0ZWFk
IG9mIGZvbGxvd2luZyB0aGUgTVNSIHN0YXR1cyBxdW8sIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRv
IG1ha2UgdGhlCj4gbG9naWMgbW9yZSBnZW5lcmljLCBhbmQgaW4gcGFydGljdWxhciwgdHJpdmlh
bCB0byBleHRlbmQgZm9yIGZ1dHVyZSBNU1JzLgo+IAo+IFRoaXMgaXMgZG9uZSBieSBkaXNjYXJk
aW5nIHRoZSBub3Rpb24gb2Ygb3B0aW9uYWwgTVNScywgYW5kIHJlcXVpcmluZyB0aGUKPiB0b29s
c3RhY2sgdG8gYmUgcHJlcGFyZWQgdG8gbW92ZSBhbGwgb2YgdGhlIE1TUnMsIGFsdGhvdWdoIG9u
bHkgYSBzdWJzZXQKPiB3aWxsCj4gdHlwaWNhbGx5IG5lZWQgdG8gbW92ZS4KPiAKPiBUaGlzIGFs
bG93cyBmb3IgdGhlIHVzZSBvZiBndWVzdF97cmQsd3J9bXNyKCkgYWxvbmUgdG8gZXZhbHVhdGUg
d2hldGhlcgo+IGFuIE1TUgo+IG5lZWRzIG1vdmluZy4gIFRoaXMgaXMgYSBiZW5lZml0IGJlY2F1
c2UgaXQgbWVhbnMgdGhlcmUgaXMgYSBzaW5nbGUgcGllY2Ugb2YKPiBsb2dpYyByZXNwb25zaWJs
ZSBmb3IgZXZhbHVhdGluZyB3aGV0aGVyIGEgZ3Vlc3QgY2FuIHVzZSBhbiBNU1IsIGFuZCB3aGlj
aAo+IHZhbHVlcyBhcmUgYWNjZXB0YWJsZS4KPiAKPiBPbmUgc21hbGwgYWRqdXN0bWVudCB0byBn
dWVzdF93cm1zcigpIGlzIHJlcXVpcmVkIHRvIGNvcGUgd2l0aCBiZWluZwo+IGNhbGxlZCBpbgo+
IHRvb2xzdGFjayBjb250ZXh0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:39:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11: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 1eKjfL-0002Ol-2O; Fri, 01 Dec 2017 11:39: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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKjfJ-0002Oe-Oh
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 11:39:33 +0000
X-Inumbo-ID: 4453c14c-d68c-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4453c14c-d68c-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 12:39:19 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 04:39:31 -0700
Message-Id: <5A214D820200007800193BFB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 04:39:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20171129153842.14353-1-olaf@aepfle.de>
 <5A1EE45A0200007800193358@prv-mh.provo.novell.com>
 <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
In-Reply-To: <20171201102146.m27cpsgm2jjcomgl@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Olaf Hering <olaf@aepfle.de>, systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE3IGF0IDExOjIxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBOb3YgMzAsIDIwMTcgYXQgMDE6MzU6NDVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAzMC4xMS4xNyBhdCAwOToyMywgPG9sYWZAYWVwZmxlLmRlPiB3cm90ZToK
Pj4gPiBPbiBXZWQsIE5vdiAyOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4gCj4+ID4+IEFoLCBJ
IHNlZS4gQnV0IHRoZW4gc3RpbGwgSSBkb24ndCBzZWUgd2h5IGF0IGxlYXN0IG9uIGhhbGYgd2F5
Cj4+ID4+IHJlY2VudCBYZW4gL3N5cy9oeXBlcnZpc29yL3Byb3BlcnRpZXMvZmVhdHVyZXMgd291
bGRuJ3QgaGF2ZQo+PiA+PiB0aGUgaW5mb3JtYXRpb24geW91J3JlIGFmdGVyIChhbmQgZXZlbiBt
b3JlIHByZWNpc2UsIGJlY2F1c2UKPj4gPj4gZG93biB0aGUgcm9hZCBjb250cm9sIGRvbWFpbiBh
bmQgaGFyZHdhcmUgZG9tYWluIG1heSBiZQo+PiA+PiBzZXBhcmF0ZSBlbnRpdGllcykuCj4+ID4g
Cj4+ID4gUGVyIGRpc2N1c3Npb24gaW4gaHR0cHM6Ly9naXRodWIuY29tL3N5c3RlbWQvc3lzdGVt
ZC9wdWxsLzY2NjIsIHRoZQo+PiA+IGZlYXR1cmUgYml0cyBzaG91bGQgbm90IGJlIHVzZWQgZm9y
IGRvbTAgZGV0ZWN0aW9uLgo+PiAKPj4gSSBjYW4ndCBzZWVtIHRvIGludGVycHJldCB0aGF0IGRp
c2N1c3Npb24gdGhlIHdheSB5b3UgZG8uIEluIGZhY3QKPj4gKGFzIEkndmUgc2FpZCBiZWZvcmUp
IHVzaW5nIHRoZSBmZWF0dXJlIGZsYWcgaXMgbW9yZSByZWxpYWJsZSwgYXMgaXQKPj4gYmVpbmcg
c2V0IGltcGxpZXMgdGhpcyBpcyB0aGUgaGFyZHdhcmUgZG9tYWluIChyYXRoZXIgdGhhbiB0aGUK
Pj4gbW9yZSBmdXp6eSAiY29udHJvbCBkb21haW4iIGltcGxpZWQgYnkgImNvbnRyb2xfZCIpLgo+
PiAKPj4gV2VpLCB5b3VyIGNvbW1lbnRzIHRoZXJlIGZyb20gT2N0IDI3IGFuZCAzMCBhcmUgd2hh
dCBJIHRoaW5rCj4+IE9sYWYgcmVmZXJzIHRvLiBDb3VsZCB5b3UgY2xhcmlmeSB0aGlzPwo+PiAK
PiAKPiBKdWRnaW5nIGZyb20gdGhlIHNuaXBwZXQgaGVyZSBJIGRvbid0IHF1aXRlIHVuZGVyc3Rh
bmQgd2hhdCB5b3VyCj4gZGlzYWdyZWVtZW50IGlzLiBZb3UgYWxyZWFkeSBzYWlkIGNvbnRyb2wg
ZG9tYWluIGFuZCBoYXJkd2FyZSBkb21haW4KPiBjb3VsZCBiZSBzZXBhcmF0ZSBlbnRpdGllcyBp
biB0aGUgZnV0dXJlLgo+IAo+IFRoZSBYRU5GRUFUX2RvbTAgZmxhZyBjdXJyZW50bHkgZGVub3Rl
cyBoYXJkd2FyZSBkb21haW4uIEl0IGJvaWxzIGRvd24KPiB0byB3aGV0aGVyIHdlIHdhbnQgRG9t
MCB0byBtZWFuIGhhcmR3YXJlIGRvbWFpbiwgY29udHJvbCBkb21haW4gb3IganVzdAo+ICJBIGRv
bWFpbiB0aGF0IGhhcyBkb21pZCAwIi4KPiAKPiBJbiBPbGFmJ3MgY2FzZSwgaGUgY2FyZXMgYWJv
dXQga25vd2luZyB3aGV0aGVyIHRoZSBkb21haW4gcnVucyB0aGUKPiBjb250cm9sbGluZyB0b29s
c3RhY2ssIGhlIGRvZXNuJ3QgY2FyZSBhYm91dCBpZiBpdCBpcyB0aGUgaGFyZHdhcmUKPiBkb21h
aW4gb3Igbm90LCBzbyBteSBjb25jbHVzaW9uIHdhcyB1c2luZyB0aGF0IGZsYWcgd2FzIHdyb25n
LgoKSSB1bmRlcnN0b29kIGl0IGV4YWN0bHkgdGhlIG90aGVyIHdheSBhcm91bmQ6IFRoZSBxdWVz
dGlvbiBpcwp3aGV0aGVyIHRvIHRyZWF0IHRoaW5ncyB0aGUgc2FtZSBhcyB3aXRob3V0IFhlbjoK
ImRvbTAgaGFzIHRvIGJlIGhhbmRsZWQgYXMgIm5vIHZpcnR1YWxpemF0aW9uIiBiZWNhdXNlIGl0
IGhhcyBhY2Nlc3MgdG8KIGFsbCBoYXJkd2FyZSwgYWxsIHNlcnZpY2VzIGRlcGVuZGluZyBvbiAi
bmF0aXZlIiBoYXZlIHRvIHJ1biBpbiBkb20wLiIKU291bmQgbGlrZSBoYXJkd2FyZSBkb21haW4g
dG8gbWUsIG5vdCBjb250cm9sIGRvbWFpbi4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 11:48:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 11:48: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 1eKjo7-00038O-U5; Fri, 01 Dec 2017 11:48: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKjo6-00038H-8d
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 11:48:38 +0000
X-Inumbo-ID: 8d32d489-d68d-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d32d489-d68d-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 11:48:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453618616"
Date: Fri, 1 Dec 2017 11:48:29 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
References: <20171129153842.14353-1-olaf@aepfle.de>
 <5A1EE45A0200007800193358@prv-mh.provo.novell.com>
 <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A214D820200007800193BFB@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: systemd-devel@lists.freedesktop.org, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Vasilis Liaskovitis <vliaskovitis@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDQ6Mzk6MzBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAxLjEyLjE3IGF0IDExOjIxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBUaHUsIE5vdiAzMCwgMjAxNyBhdCAwMTozNTo0NUFNIC0wNzAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMzAuMTEuMTcgYXQgMDk6MjMsIDxvbGFmQGFlcGZsZS5k
ZT4gd3JvdGU6Cj4gPj4gPiBPbiBXZWQsIE5vdiAyOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4g
PiAKPiA+PiA+PiBBaCwgSSBzZWUuIEJ1dCB0aGVuIHN0aWxsIEkgZG9uJ3Qgc2VlIHdoeSBhdCBs
ZWFzdCBvbiBoYWxmIHdheQo+ID4+ID4+IHJlY2VudCBYZW4gL3N5cy9oeXBlcnZpc29yL3Byb3Bl
cnRpZXMvZmVhdHVyZXMgd291bGRuJ3QgaGF2ZQo+ID4+ID4+IHRoZSBpbmZvcm1hdGlvbiB5b3Un
cmUgYWZ0ZXIgKGFuZCBldmVuIG1vcmUgcHJlY2lzZSwgYmVjYXVzZQo+ID4+ID4+IGRvd24gdGhl
IHJvYWQgY29udHJvbCBkb21haW4gYW5kIGhhcmR3YXJlIGRvbWFpbiBtYXkgYmUKPiA+PiA+PiBz
ZXBhcmF0ZSBlbnRpdGllcykuCj4gPj4gPiAKPiA+PiA+IFBlciBkaXNjdXNzaW9uIGluIGh0dHBz
Oi8vZ2l0aHViLmNvbS9zeXN0ZW1kL3N5c3RlbWQvcHVsbC82NjYyLCB0aGUKPiA+PiA+IGZlYXR1
cmUgYml0cyBzaG91bGQgbm90IGJlIHVzZWQgZm9yIGRvbTAgZGV0ZWN0aW9uLgo+ID4+IAo+ID4+
IEkgY2FuJ3Qgc2VlbSB0byBpbnRlcnByZXQgdGhhdCBkaXNjdXNzaW9uIHRoZSB3YXkgeW91IGRv
LiBJbiBmYWN0Cj4gPj4gKGFzIEkndmUgc2FpZCBiZWZvcmUpIHVzaW5nIHRoZSBmZWF0dXJlIGZs
YWcgaXMgbW9yZSByZWxpYWJsZSwgYXMgaXQKPiA+PiBiZWluZyBzZXQgaW1wbGllcyB0aGlzIGlz
IHRoZSBoYXJkd2FyZSBkb21haW4gKHJhdGhlciB0aGFuIHRoZQo+ID4+IG1vcmUgZnV6enkgImNv
bnRyb2wgZG9tYWluIiBpbXBsaWVkIGJ5ICJjb250cm9sX2QiKS4KPiA+PiAKPiA+PiBXZWksIHlv
dXIgY29tbWVudHMgdGhlcmUgZnJvbSBPY3QgMjcgYW5kIDMwIGFyZSB3aGF0IEkgdGhpbmsKPiA+
PiBPbGFmIHJlZmVycyB0by4gQ291bGQgeW91IGNsYXJpZnkgdGhpcz8KPiA+PiAKPiA+IAo+ID4g
SnVkZ2luZyBmcm9tIHRoZSBzbmlwcGV0IGhlcmUgSSBkb24ndCBxdWl0ZSB1bmRlcnN0YW5kIHdo
YXQgeW91cgo+ID4gZGlzYWdyZWVtZW50IGlzLiBZb3UgYWxyZWFkeSBzYWlkIGNvbnRyb2wgZG9t
YWluIGFuZCBoYXJkd2FyZSBkb21haW4KPiA+IGNvdWxkIGJlIHNlcGFyYXRlIGVudGl0aWVzIGlu
IHRoZSBmdXR1cmUuCj4gPiAKPiA+IFRoZSBYRU5GRUFUX2RvbTAgZmxhZyBjdXJyZW50bHkgZGVu
b3RlcyBoYXJkd2FyZSBkb21haW4uIEl0IGJvaWxzIGRvd24KPiA+IHRvIHdoZXRoZXIgd2Ugd2Fu
dCBEb20wIHRvIG1lYW4gaGFyZHdhcmUgZG9tYWluLCBjb250cm9sIGRvbWFpbiBvciBqdXN0Cj4g
PiAiQSBkb21haW4gdGhhdCBoYXMgZG9taWQgMCIuCj4gPiAKPiA+IEluIE9sYWYncyBjYXNlLCBo
ZSBjYXJlcyBhYm91dCBrbm93aW5nIHdoZXRoZXIgdGhlIGRvbWFpbiBydW5zIHRoZQo+ID4gY29u
dHJvbGxpbmcgdG9vbHN0YWNrLCBoZSBkb2Vzbid0IGNhcmUgYWJvdXQgaWYgaXQgaXMgdGhlIGhh
cmR3YXJlCj4gPiBkb21haW4gb3Igbm90LCBzbyBteSBjb25jbHVzaW9uIHdhcyB1c2luZyB0aGF0
IGZsYWcgd2FzIHdyb25nLgo+IAo+IEkgdW5kZXJzdG9vZCBpdCBleGFjdGx5IHRoZSBvdGhlciB3
YXkgYXJvdW5kOiBUaGUgcXVlc3Rpb24gaXMKPiB3aGV0aGVyIHRvIHRyZWF0IHRoaW5ncyB0aGUg
c2FtZSBhcyB3aXRob3V0IFhlbjoKPiAiZG9tMCBoYXMgdG8gYmUgaGFuZGxlZCBhcyAibm8gdmly
dHVhbGl6YXRpb24iIGJlY2F1c2UgaXQgaGFzIGFjY2VzcyB0bwo+ICBhbGwgaGFyZHdhcmUsIGFs
bCBzZXJ2aWNlcyBkZXBlbmRpbmcgb24gIm5hdGl2ZSIgaGF2ZSB0byBydW4gaW4gZG9tMC4iCj4g
U291bmQgbGlrZSBoYXJkd2FyZSBkb21haW4gdG8gbWUsIG5vdCBjb250cm9sIGRvbWFpbi4KPiAK
ClNvZnR3YXJlIHNlcnZpY2VzIG5lZWRlZCB0byBydW4gYSBYZW4gc3lzdGVtIGFyZSBoYW5kbGVk
IGJ5IHN5c210ZWQvc3lzdgppbml0LiBUaGV5IGRlcGVuZCBvbiB0aGUgZGV0ZWN0aW9uIG9mIGNv
bnRyb2wgZG9tYWluLCBub3QgaGFyZHdhcmUKZG9tYWluLiBJIHRoaW5rIHRoYXQncyB3aGF0IE9s
YWYgaXMgYWZ0ZXIgbW9zdGx5LgoKU3VwcG9zZSBhdCBvbmUgcG9pbnQgd2Ugc3BsaXQgaGFyZHdh
cmUgZG9tYWluIGFuZCBjb250cm9sIGRvbWFpbiwgd2hpY2gKb25lIHdpbGwgeW91IGNhbGwgRG9t
MD8gV2hpY2ggb25lIHdpbGwgZ2V0IHRoZSBmbGFnPwoKV2VpLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:12:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12: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 1eKkAZ-0005BT-1g; Fri, 01 Dec 2017 12:11: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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKkAY-0005BN-1T
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 12:11:50 +0000
X-Inumbo-ID: c5cac4c6-d690-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5cac4c6-d690-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 13:11:34 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 05:11:46 -0700
Message-Id: <5A2155110200007800193C60@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 05:11:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20171129153842.14353-1-olaf@aepfle.de>
 <5A1EE45A0200007800193358@prv-mh.provo.novell.com>
 <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
In-Reply-To: <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Olaf Hering <olaf@aepfle.de>, systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE3IGF0IDEyOjQ4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
U3VwcG9zZSBhdCBvbmUgcG9pbnQgd2Ugc3BsaXQgaGFyZHdhcmUgZG9tYWluIGFuZCBjb250cm9s
IGRvbWFpbiwgd2hpY2gKPiBvbmUgd2lsbCB5b3UgY2FsbCBEb20wPyBXaGljaCBvbmUgd2lsbCBn
ZXQgdGhlIGZsYWc/CgpUaGVyZSBjYW4gb25seSBiZSBvbmUgaGFyZHdhcmUgZG9tYWluLCB3aGlj
aCB3aWxsIGNvbnRpbnVlIHRvCmJlIHRoZSBvbmUgZ2V0dGluZyBYRU5GRUFUX2RvbTAuIFRoZXJl
IGNvdWxkIGJlIGFueSBudW1iZXIKb2YgY29udHJvbCBkb21haW5zIChwZXJoYXBzIHdpdGggc29t
ZSBjb29yZGluYXRpb24gYmV0d2Vlbgp0aGVtKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:14:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12: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 1eKkDU-0005KR-FX; Fri, 01 Dec 2017 12:14: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKkDT-0005KL-QY
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 12:14:51 +0000
X-Inumbo-ID: 32220da5-d691-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32220da5-d691-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 13:14:36 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461257478"
Date: Fri, 1 Dec 2017 12:14:47 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20171201121447.3txgaorjpujm4544@citrix.com>
References: <20171109111349.95800-1-roger.pau@citrix.com>
 <20171109111349.95800-2-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171109111349.95800-2-roger.pau@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>,
 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 for-next 1/9] kconfig/gcov: remove gcc
 version choice from 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>

T24gVGh1LCBOb3YgMDksIDIwMTcgYXQgMTE6MTM6NDFBTSArMDAwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFVzZSBhdXRvZGV0ZWN0IG9ubHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIg
UGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:15:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12: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 1eKkEN-0005Ou-Of; Fri, 01 Dec 2017 12:15: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKkEM-0005Oc-W3
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 12:15:47 +0000
X-Inumbo-ID: 58740cf5-d691-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58740cf5-d691-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:15:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453621404"
Date: Fri, 1 Dec 2017 12:15:39 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171201121538.75rtuwaiekhxxitd@citrix.com>
References: <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2155110200007800193C60@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: systemd-devel@lists.freedesktop.org, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Vasilis Liaskovitis <vliaskovitis@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDU6MTE6NDVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAxLjEyLjE3IGF0IDEyOjQ4LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBTdXBwb3NlIGF0IG9uZSBwb2ludCB3ZSBzcGxpdCBoYXJkd2FyZSBkb21haW4gYW5k
IGNvbnRyb2wgZG9tYWluLCB3aGljaAo+ID4gb25lIHdpbGwgeW91IGNhbGwgRG9tMD8gV2hpY2gg
b25lIHdpbGwgZ2V0IHRoZSBmbGFnPwo+IAo+IFRoZXJlIGNhbiBvbmx5IGJlIG9uZSBoYXJkd2Fy
ZSBkb21haW4sIHdoaWNoIHdpbGwgY29udGludWUgdG8KPiBiZSB0aGUgb25lIGdldHRpbmcgWEVO
RkVBVF9kb20wLiBUaGVyZSBjb3VsZCBiZSBhbnkgbnVtYmVyCj4gb2YgY29udHJvbCBkb21haW5z
IChwZXJoYXBzIHdpdGggc29tZSBjb29yZGluYXRpb24gYmV0d2Vlbgo+IHRoZW0pLgo+IAoKUmln
aHQuIFNvIFhFTkZFQVRfZG9tMCBpcyBub3QgcmVhbGx5IHdoYXQgT2xhZiBuZWVkcy4gCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:20:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12:20: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 1eKkIc-00068J-HX; Fri, 01 Dec 2017 12:20: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=yzvf=c5=citrix.com=prvs=50180d265=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eKkIa-0005rM-Pe
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 12:20:08 +0000
X-Inumbo-ID: f4886490-d691-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4886490-d691-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:20:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453621758"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 12:19:33 +0000
Message-ID: <20171201121935.22526-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.13.6 (Apple Git-96)
In-Reply-To: <20171201121935.22526-1-roger.pau@citrix.com>
References: <20171201121935.22526-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v17 17/19] osstest: remove the loader timeout
	from the install 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>

V2hlbiB0aGUgRnJlZUJTRCBpbnN0YWxsZXIgaXMgYm9vdGVkIG9uIHRoZSBnb2RlbGxvezAvMX0g
Ym94ZXMgaXQKcmVjZWl2ZXMgc3B1cmlvdXMga2V5IHN0cm9rZXMuIFRoaXMgZG9lc24ndCBoYXBw
ZW4gc28gZmFyIHdoZW4gYm9vdGVkCmZyb20gZGlzaywgb3Igd2l0aCBhbnkgb3RoZXIgYm94ZXMu
CgpJbiBvcmRlciB0byBjb3BlIHdpdGggdGhpcyByZW1vdmUgdGhlIGxvYWRlciB0aW1lb3V0IG9u
IHRoZSBpbnN0YWxsCmltYWdlLiBOb3RlIHRoYXQgZmFpbHVyZSB0byBib290IHdpbGwgc3RpbGwg
ZHJvcCB0aGUgbG9hZGVyIGludG8gYQptYW51YWwgcHJvbXB0LgoKU2lnbmVkLW9mZi1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogdHMtZnJlZWJzZC1idWls
ZCB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1idWlsZCBiL3RzLWZyZWVic2QtYnVpbGQKaW5kZXgg
NTRjYjU5MDIuLjVlN2UxMDc4IDEwMDc1NQotLS0gYS90cy1mcmVlYnNkLWJ1aWxkCisrKyBiL3Rz
LWZyZWVic2QtYnVpbGQKQEAgLTEzNSw3ICsxMzUsNyBAQCBjaG1vZCAwNjAwIGV0Yy9zc2gvc3No
X2hvc3RfKl9rZXkKIGNobW9kIDA2NDQgZXRjL3NzaC9zc2hfaG9zdF8qX2tleS5wdWIKIAogIyBT
ZXR1cCBzZXJpYWwgY29uc29sZSBvdXRwdXQgZm9yIHN0YWdlMQotcHJpbnRmICIlcyIgIi1oIC1T
JGJhdWRzIiA+PiBib290LmNvbmZpZworcHJpbnRmICIlcyIgIi1obiAtUyRiYXVkcyIgPj4gYm9v
dC5jb25maWcKIGNhdCA8PCBFTkRCT09UID4+IGJvb3QvbG9hZGVyLmNvbmYKICMgU2VyaWFsIGNv
bnNvbGUgY29uZmlndXJhdGlvbgogYm9vdF9zZXJpYWw9IllFUyIKQEAgLTE0Myw2ICsxNDMsNyBA
QCBjb21jb25zb2xlX3NwZWVkPSIkYmF1ZHMiCiBjb25zb2xlPSJjb21jb25zb2xlIgogYm9vdF92
ZXJib3NlPSJZRVMiCiBiZWFzdGllX2Rpc2FibGU9IllFUyIKK2F1dG9ib290X2RlbGF5PSItMSIK
IAogIyBtZnMgYm9vdCBwYXJhbWV0ZXJzCiBtZnNfbG9hZD0iWUVTIgotLSAKMi4xMy42IChBcHBs
ZSBHaXQtOTYpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:20:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12:20: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 1eKkIb-000688-Af; Fri, 01 Dec 2017 12:20: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=yzvf=c5=citrix.com=prvs=50180d265=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eKkIZ-0005mm-SL
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 12:20:07 +0000
X-Inumbo-ID: f3f52b34-d691-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3f52b34-d691-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:20:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461257883"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 12:19:32 +0000
Message-ID: <20171201121935.22526-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.13.6 (Apple Git-96)
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v17 00/19] osstest: initial FreeBSD 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>

SGVsbG8sCgpUaGlzIGFyZSBhZ2FpbiB0aGUgcmVtYWluaW5nIG5vbi1hY2tlZCBwYXRjaGVzIG9m
IHRoZSBGcmVlQlNEIG9zc3Rlc3QKc2VyaWVzLiBUaGUgdHdvIHBhdGNoZXMgc2VudCB3aXRoIHRo
aXMgY292ZXIgbGV0dGVyIGZpeCB0d28gaXNzdWVzCmZvdW5kIG9uIHRoZSBNYXNzIGNvbG8uCgpQ
YXRjaCAxNyBmaXhlcyBhbiBpc3N1ZSB3aGVyZSB0aGUgRnJlZUJTRCBpbnN0YWxsZXIgYm9vdGxv
YWRlcgpyZWNlaXZlcyByYW5kb20ga2V5c3Ryb2tlcyBvbiB0aGUgY29uc29sZSwgdGh1cyBhYm9y
dGluZyB0aGUgYXV0b21hdGljCmJvb3QuIFRoZSBzb2x1dGlvbiBpcyB0byBjcmVhdGUgYW4gaW5z
dGFsbGVyIHRoYXQgZG9lc24ndCB3YWl0IGZvciBhbnkKa2V5c3Ryb2tlcyBhbmQganVzdCBib290
cyBpbnRvIHRoZSBkZWZhdWx0IGtlcm5lbC4gRldJVyB0aGlzIG9ubHkKaGFwcGVucyB3aGVuIGJv
b3RpbmcgdGhlIGluc3RhbGxlciBpbWFnZSBmcm9tIHB4ZWxpbnV4ICsgbWVtZGlzaywgSQpoYXZl
bid0IHNlZW4gaXQgaGFwcGVuaW5nIHdoZW4gYm9vdGluZyBGcmVlQlNEIG9uY2UgaW5zdGFsbGVk
IHRvIGRpc2suCkluIHNvbWUgc3BhcmUgZnJlZSB0aW1lIEkgbWlnaHQgdHJ5IHRvIGZpZ3VyZSBv
dXQgd2hhdCdzIGFjdHVhbGx5CmdvaW5nIG9uLCBidXQgdGhpcyBib2RnZSBzZWVtcyBsaWtlIHRo
ZSBlYXNpZXN0IHNvbHV0aW9uIEFUTS4KClBhdGNoIDE4IGFkZHMgbW9yZSBkaXNrIGNvbnRyb2xs
ZXJzIHRvIHRoZSBsaXN0IG9mIHByb3ZlZCBkZXZpY2VzIGluCm9yZGVyIHRvIGZpbmQgdGhlIGhh
cmQgZHJpdmUuIFRoaXMgd2FzIGZvdW5kIHdoaWxlIHRyeWluZyB0byBpbnN0YWxsCm9uIG5vYmxp
bmcsIHdoaWNoIGhhcyBzb21lIGtpbmQgb2YgUkFJRCBjb250cm9sbGVyLiBOb3cgYWxsIHRoZQpw
b3NzaWJsZSBkaXNrIGRyaXZlcnMgaGF2ZSBiZWVuIGFkZGVkIHRvIHRoZSBsaXN0LCBzbyB3ZSBz
aG91bGRuJ3QKZXhwZWN0IGZ1cnRoZXIgcHJvYmxlbXMgZm9yIHRoZSB0aW1lIGJlaW5nLgoKRmlu
YWxseSBwYXRjaCAxOSBmaXhlcyBhbiBpc3N1ZSB3aGVuIHVzaW5nIHJlY2VudCBGcmVlQlNEIHNv
dXJjZXMsIHRoYXQKY2hhbmdlZCB0aGUgZGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgb3V0cHV0IHBy
b2R1Y2VkIGJ5IHRoZSByZWxlYXNlCnRhcmdldHMuCgpJJ3ZlIHB1c2hlZCB0aGUgd2hvbGUgc2Vy
aWVzIHRvOgoKZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9yb3lnZXIvb3NzdGVzdC5naXQg
ZnJlZWJzZF92MTcKCkEgc3VjY2Vzc2Z1bCBGcmVlQlNEIGZsaWdodCBjYW4gYmUgZm91bmQgaW4g
dGhlIE1hc3NhY2h1c2V0dHMgY29sbywgaXQncwpmbGlnaHQgMTE2NzA5IChub3QgcHVibGljKSB3
aGljaCBpcyBiYXNlZCBvbiB0aGUgc2FtZSBjb2RlIGZvdW5kIGluIHRoZQpmcmVlYnNkX3YxNyBi
cmFuY2guCgpMZXQgbWUga25vdyBpZiB0aGVyZSdzIGFueXRoaW5nIG1pc3NpbmcuCgpUaGFua3Ms
IFJvZ2VyLgoKUm9nZXIgUGF1IE1vbm5lICgxOSk6CiAgb3NzdGVzdDogbWFrZSBidWlsdF9zdGFz
aF9maWxlIHN0b3JlIGEgcGF0aF8gcnVudmFyIGZvciBlYWNoIGZpbGUKICBvc3N0ZXN0OiBtb3Zl
IGtub3duX2hvc3RzIGdlbmVyYXRpb24gdG8gVGVzdFN1cHBvcnQKICBvc3N0ZXN0OiBhZGQgZXhl
Y3V0aXZlIHByZWZpeCB0byByZXNvdXJjZV9zaGFyZWRfbWFya19yZWFkeQogIG9zc3Rlc3Q6IGlu
dHJvZHVjZSBob3N0X3NoYXJlZF9tYXJrX3JlYWR5CiAgb3NzdGVzdDogaW50cm9kdWNlIGJ1aWxk
IGhlbHBlcnMgZm9yIEZyZWVCU0QKICBvc3N0ZXN0OiBhZGQgcHJvdG90eXBlcyB0byB0YXJnZXRf
aW5zdGFsbF9wYWNrYWdlc3tfbm9yZWN9CiAgb3NzdGVzdDogaW50cm9kdWNlIGFuIE9TICRobyBm
aWVsZAogIG9zc3Rlc3Q6IGFkZCBzdXBwb3J0IGZvciB0aGUgRnJlZUJTRCBwYWNrYWdlIG1hbmFn
ZXIKICBvc3N0ZXN0OiBpbnRyb2R1Y2UgYSBGcmVlQlNEIGJ1aWxkIHNjcmlwdAogIG9zc3Rlc3Q6
IGFkZCBzdXBwb3J0IGZvciBydW50aW1lX0lERU5UX2hvc3RmbGFncwogIG9zc3Rlc3Q6IGludHJv
ZHVjZSBhIHNjcmlwdCB0byBzZXQgdGhlIHJ1bnRpbWUgaG9zdGZsYWdzIHJ1bnZhciBmb3IKICAg
IEZyZWVCU0Qgam9icwogIG9zc3Rlc3Q6IGFkZCBzY3JpcHQgdG8gaW5zdGFsbCBidWlsZCBkZXBl
bmRlbmNpZXMgb24gRnJlZUJTRAogIG9zc3Rlc3Q6IGNoYW5nZSB0aGUgbWVhbmluZyBvZiBuZWVk
X2J1aWxkX2hvc3QKICBvc3N0ZXN0OiBhZGQgc3VwcG9ydCBmb3IgRnJlZUJTRCBidWlsZGpvYnMg
dG8gc2ctcnVuLWpvYgogIG9zc3Rlc3Q6IGludHJvZHVjZSBhIHNjcmlwdCB0byBjcmVhdGUgYSBG
cmVlQlNEIGZsaWdodAogIG9zc3Rlc3Q6IGhvb2sgRnJlZUJTRCBmbGlnaHQgaW50byBjci1kYWls
eS1icmFuY2gKICBvc3N0ZXN0OiByZW1vdmUgdGhlIGxvYWRlciB0aW1lb3V0IGZyb20gdGhlIGlu
c3RhbGwgaW1hZ2UKICBvc3N0ZXN0OiBleHBhbmQgdGhlIGxpc3Qgb2YgdGVzdGVkIGRpc2sgY29u
dHJvbGxlcnMKICBvc3N0ZXN0OiB1c2UgLURXSVRIT1VUX0FVVE9fT0JKIHdpdGggRnJlZUJTRCBy
ZWxlYXNlIHRhcmdldHMKCiBPc3N0ZXN0L0J1aWxkU3VwcG9ydC5wbSAgICAgICAgICAgICAgICB8
ICAyNiArKystCiBPc3N0ZXN0L0RlYmlhbi5wbSAgICAgICAgICAgICAgICAgICAgICB8ICAzNiAr
LS0tLQogT3NzdGVzdC9FeGVjdXRpdmUucG0gICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIE9z
c3Rlc3QvSm9iREIvRXhlY3V0aXZlLnBtICAgICAgICAgICAgIHwgICAyICstCiBPc3N0ZXN0L1Rl
c3RTdXBwb3J0LnBtICAgICAgICAgICAgICAgICB8IDEzOSArKysrKysrKysrKysrKysrLS0tCiBS
RUFETUUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNiArKysKIGFwLWNvbW1v
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICsKIGFwLWZldGNoLXZlcnNpb24g
ICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsrCiBhcC1mZXRjaC12ZXJzaW9uLW9sZCAgICAg
ICAgICAgICAgICAgICB8ICAgOSArKwogYXAtcHJpbnQtdXJsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDMgKwogYXAtcHVzaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDkgKysKIGNyLWRhaWx5LWJyYW5jaCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3ICsrKwog
Y3ItZm9yLWJyYW5jaGVzICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGNyaS1jb21t
b24gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRhaWx5LWNyb24tZW1haWwt
YWRob2MtLWZyZWVic2QtbWFzdGVyIHwgICAxICsKIGRhaWx5LWNyb24tZW1haWwtcGxheS0tZnJl
ZWJzZC1tYXN0ZXIgIHwgICAxICsKIGRhaWx5LWNyb24tZW1haWwtcmVhbC0tZnJlZWJzZC1tYXN0
ZXIgIHwgICA0ICsKIG1ha2UtZnJlZWJzZC1mbGlnaHQgICAgICAgICAgICAgICAgICAgIHwgIDk1
ICsrKysrKysrKysrKysKIHNnLXJ1bi1qb2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDUwICsrKystLS0KIHRzLWJ1aWxkLXByZXAtZnJlZWJzZCAgICAgICAgICAgICAgICAgIHwgIDM3
ICsrKysrCiB0cy1mcmVlYnNkLWJ1aWxkICAgICAgICAgICAgICAgICAgICAgICB8IDI0MCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRzLWZyZWVic2QtaG9zdC1pbnN0YWxsICAg
ICAgICAgICAgICAgIHwgICA2ICstCiB0cy1mcmVlYnNkLXNldC1ob3N0ZmxhZ3MgICAgICAgICAg
ICAgICB8ICA3OCArKysrKysrKysrKwogdHMta2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDQgKy0KIHRzLXhlbi1idWlsZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA4ICstCiB0cy14ZW4tYnVpbGQtcHJlcCAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog
MjYgZmlsZXMgY2hhbmdlZCwgNzE2IGluc2VydGlvbnMoKyksIDkwIGRlbGV0aW9ucygtKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNyb24tZW1haWwtYWRob2MtLWZyZWVic2QtbWFzdGVyCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZGFpbHktY3Jvbi1lbWFpbC1wbGF5LS1mcmVlYnNkLW1hc3Rlcgog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRhaWx5LWNyb24tZW1haWwtcmVhbC0tZnJlZWJzZC1tYXN0ZXIK
IGNyZWF0ZSBtb2RlIDEwMDc1NSBtYWtlLWZyZWVic2QtZmxpZ2h0CiBjcmVhdGUgbW9kZSAxMDA3
NTUgdHMtYnVpbGQtcHJlcC1mcmVlYnNkCiBjcmVhdGUgbW9kZSAxMDA3NTUgdHMtZnJlZWJzZC1i
dWlsZAogY3JlYXRlIG1vZGUgMTAwNzU1IHRzLWZyZWVic2Qtc2V0LWhvc3RmbGFncwoKLS0gCjIu
MTMuNiAoQXBwbGUgR2l0LTk2KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:20:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12:20: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 1eKkIc-00068U-Ny; Fri, 01 Dec 2017 12:20: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=yzvf=c5=citrix.com=prvs=50180d265=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eKkIa-0005rN-Pf
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 12:20:08 +0000
X-Inumbo-ID: f50af692-d691-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f50af692-d691-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:20:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461257884"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 12:19:34 +0000
Message-ID: <20171201121935.22526-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.13.6 (Apple Git-96)
In-Reply-To: <20171201121935.22526-1-roger.pau@citrix.com>
References: <20171201121935.22526-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v17 18/19] osstest: expand the list of tested
	disk controllers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIE1hc3Mgb3NzdGVzdCBpbnN0YW5jZSBoYXMgYSBtb3JlIGRpdmVyc2UgbGlzdCBvZiBoYXJk
d2FyZSBkaXNrCmNvbnRyb2xsZXJzLCBzbyBleHBhbmQgdGhlIGxpc3QgaW4gb3JkZXIgdG8gaW5j
bHVkZSBhbGwgdGhlIHBvc3NpYmxlCmRpc2sgZHJpdmVycy4KCkZvciB0aGUgcmVjb3JkLCB0aGlz
IGxpc3QgY2FuIGJlIGZvdW5kIGF0OgoKdXNyLnNiaW4vYnNkY29uZmlnL3NoYXJlL2RldmljZS5z
dWJyCgpJbiB0aGUgRnJlZUJTRCBzb3VyY2UgdHJlZS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBh
dSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KIHRzLWZyZWVic2QtaG9zdC1pbnN0
YWxsIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS90cy1mcmVlYnNkLWhvc3QtaW5zdGFsbCBiL3RzLWZyZWVic2QtaG9z
dC1pbnN0YWxsCmluZGV4IDU3MzI0NWFkLi5hMTI1OTFjYiAxMDA3NTUKLS0tIGEvdHMtZnJlZWJz
ZC1ob3N0LWluc3RhbGwKKysrIGIvdHMtZnJlZWJzZC1ob3N0LWluc3RhbGwKQEAgLTEyMiw3ICsx
MjIsOCBAQCBzdWIgaW5zdGFsbCAoKSB7CiAgICAgbXkgJGF1dGhrZXlzID0gYXV0aG9yaXplZF9r
ZXlzKCk7CiAgICAgbXkgJGtub3duaG9zdHMgPSBrbm93bl9ob3N0cygpOwogICAgIG15ICRzc2hk
X2tleXNfdXJsID0gY3JlYXRlX3NzaF9vdmVybGF5KCk7Ci0gICAgbXkgQGRpc2tfbmFtZXMgPSBx
dyhhZGEwIGRhMCBhZDApOworICAgIG15IEBkaXNrX25hbWVzID0KKyAgICAgICAgcXcoYWRhMCBk
YTAgYWQwIGFhY2QwIGFtcmQwIGlkYWQwIGlwc2QwIG1maWQwIG1seGQwIHR3ZWQwKTsKICAgICBt
eSAkdGFyZ2V0X3NldHMgPSAiL3Jvb3Qvb3NzdGVzdF9zZXRzIjsKICAgICBteSAkZGlzazsKICAg
ICBteSAkbmljOwotLSAKMi4xMy42IChBcHBsZSBHaXQtOTYpCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:23:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12:23: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 1eKkLf-0006Tr-5k; Fri, 01 Dec 2017 12:23: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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKkLe-0006Tk-Gm
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 12:23:18 +0000
X-Inumbo-ID: 6123ca32-d692-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6123ca32-d692-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 13:23:04 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 05:23:16 -0700
Message-Id: <5A2157C40200007800193C90@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 05:23:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
In-Reply-To: <20171201121538.75rtuwaiekhxxitd@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Olaf Hering <olaf@aepfle.de>, systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE3IGF0IDEzOjE1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDU6MTE6NDVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAwMS4xMi4xNyBhdCAxMjo0OCwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IFN1cHBvc2UgYXQgb25lIHBvaW50IHdlIHNwbGl0IGhhcmR3YXJlIGRvbWFpbiBh
bmQgY29udHJvbCBkb21haW4sIHdoaWNoCj4+ID4gb25lIHdpbGwgeW91IGNhbGwgRG9tMD8gV2hp
Y2ggb25lIHdpbGwgZ2V0IHRoZSBmbGFnPwo+PiAKPj4gVGhlcmUgY2FuIG9ubHkgYmUgb25lIGhh
cmR3YXJlIGRvbWFpbiwgd2hpY2ggd2lsbCBjb250aW51ZSB0bwo+PiBiZSB0aGUgb25lIGdldHRp
bmcgWEVORkVBVF9kb20wLiBUaGVyZSBjb3VsZCBiZSBhbnkgbnVtYmVyCj4+IG9mIGNvbnRyb2wg
ZG9tYWlucyAocGVyaGFwcyB3aXRoIHNvbWUgY29vcmRpbmF0aW9uIGJldHdlZW4KPj4gdGhlbSku
Cj4gCj4gUmlnaHQuIFNvIFhFTkZFQVRfZG9tMCBpcyBub3QgcmVhbGx5IHdoYXQgT2xhZiBuZWVk
cy4gCgpTaWdoLiBXaGF0IGRvZXMgImhhcyBhY2Nlc3MgdG8gYWxsIHRoZSBoYXJkd2FyZSIgdHJh
bnNsYXRlIHRvCmZvciB5b3U/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:25:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12: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 1eKkNQ-0006d7-G9; Fri, 01 Dec 2017 12: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=yzvf=c5=citrix.com=prvs=50180d265=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eKkNP-0006cQ-KA
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 12:25:07 +0000
X-Inumbo-ID: f5c754ec-d691-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5c754ec-d691-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:20:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453621767"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 12:19:35 +0000
Message-ID: <20171201121935.22526-4-roger.pau@citrix.com>
X-Mailer: git-send-email 2.13.6 (Apple Git-96)
In-Reply-To: <20171201121935.22526-1-roger.pau@citrix.com>
References: <20171201121935.22526-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v17 19/19] osstest: use -DWITHOUT_AUTO_OBJ with
	FreeBSD release targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHVlIHRvIGEgcmVjZW50IEZyZWVCU0QgY2hhbmdlIHRoZSBkZWZhdWx0IG91dHB1dCBkaXJlY3Rv
cnkgb2YgdGhlIHJlbGVhc2UKdGFyZ2V0cyBpcyBjaGFuZ2VkIHRvIHRoZSBvYmplY3QgZGlyZWN0
b3J5IGluc3RlYWQgb2YgdGhlIHNvdXJjZQpkaXJlY3RvcnkuIFVzZSBXSVRIT1VUX0FVVE9fT0JK
IHRvIHJlc3RvcmUgcHJldmlvdXMgYmVoYXZpb3IuIFRoaXMgaXMKaGFybWxlc3MgaWYgdXNlZCB3
aXRoIHByZXZpb3VzIHZlcnNpb25zLCBpdCB3aWxsIGJlIGlnbm9yZWQuCgpTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0cy1mcmVlYnNk
LWJ1aWxkIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdHMtZnJlZWJzZC1idWlsZCBiL3RzLWZyZWVic2QtYnVpbGQKaW5k
ZXggNWU3ZTEwNzguLjVkODJkODA5IDEwMDc1NQotLS0gYS90cy1mcmVlYnNkLWJ1aWxkCisrKyBi
L3RzLWZyZWVic2QtYnVpbGQKQEAgLTc4LDcgKzc4LDcgQEAgc3ViIGJ1aWxkX3JlbGVhc2UgKCQk
JCkgewogCiAgICAgYnVpbGRjbWRfc3RhbXBlZF9sb2dnZWRfcm9vdCgkdGltZSwgJ2ZyZWVic2Qn
LCAicmVsZWFzZS0kdGFyZ2V0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRw
cmVmaXgsIDw8RU5ELCAnJyk7Ci1tYWtlIC1DIHJlbGVhc2UgJHRhcmdldAorbWFrZSAtQyByZWxl
YXNlICR0YXJnZXQgLURXSVRIT1VUX0FVVE9fT0JKCiBFTkQKIH0KIAotLSAKMi4xMy42IChBcHBs
ZSBHaXQtOTYpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:27:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12:27: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 1eKkPj-0006mr-Sh; Fri, 01 Dec 2017 12: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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKkPi-0006mg-JK
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 12:27:30 +0000
X-Inumbo-ID: fba4e948-d692-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fba4e948-d692-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:27:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 05:27:23 -0700
Message-Id: <5A2158BB0200007800193CAA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 05:27:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Mark Pryor" <tlviewer@yahoo.com>
References: <881200072.5394211.1512070363180.ref@mail.yahoo.com>
 <881200072.5394211.1512070363180@mail.yahoo.com>
In-Reply-To: <881200072.5394211.1512070363180@mail.yahoo.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <stefano.stabellini@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Xen Security Advisory 245 (CVE-2017-17046) - ARM:
 Some memory not scrubbed at boot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE3IGF0IDIwOjMyLCA8dGx2aWV3ZXJAeWFob28uY29tPiB3cm90ZToKPiBM
aXN0LAo+IHRoaXMgWFNBLTI0NSBhcHBlYXJzIGluIHRoZSB4ZW4tZGV2ZWwgTUwsIGJ1dCB1bmxp
a2UgWFNBLTI0NiwyNDcgaXQgbmV2ZXIgCj4gYXBwZWFycyBpbiB0aGUgZ2l0IGxvZ3MuCj4gV2Fz
IGl0IGV2ZXIgY29tbWl0dGVkPwoKWWVzLiBEaWQgeW91IHBlcmhhcHMgc2NhbiBmb3IgIlhTQS0y
NDUiIGluIHRoZSBkZXNjcmlwdGlvbiwgd2hpY2gKbWF5IGhhdmUgYmVlbiBvbWl0dGVkIGluIHRo
aXMgY2FzZT8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:29:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12: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 1eKkRh-0006vO-7h; Fri, 01 Dec 2017 12: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKkRg-0006v6-2H
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 12:29:32 +0000
X-Inumbo-ID: 446b62d6-d693-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 446b62d6-d693-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 12:29:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453622507"
Date: Fri, 1 Dec 2017 12:29:24 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
References: <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
 <5A2157C40200007800193C90@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2157C40200007800193C90@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: systemd-devel@lists.freedesktop.org, Olaf Hering <olaf@aepfle.de>,
 Wei Liu <wei.liu2@citrix.com>, Vasilis Liaskovitis <vliaskovitis@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDU6MjM6MTZBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDAxLjEyLjE3IGF0IDEzOjE1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBGcmksIERlYyAwMSwgMjAxNyBhdCAwNToxMTo0NUFNIC0wNzAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMDEuMTIuMTcgYXQgMTI6NDgsIDx3ZWkubGl1MkBjaXRy
aXguY29tPiB3cm90ZToKPiA+PiA+IFN1cHBvc2UgYXQgb25lIHBvaW50IHdlIHNwbGl0IGhhcmR3
YXJlIGRvbWFpbiBhbmQgY29udHJvbCBkb21haW4sIHdoaWNoCj4gPj4gPiBvbmUgd2lsbCB5b3Ug
Y2FsbCBEb20wPyBXaGljaCBvbmUgd2lsbCBnZXQgdGhlIGZsYWc/Cj4gPj4gCj4gPj4gVGhlcmUg
Y2FuIG9ubHkgYmUgb25lIGhhcmR3YXJlIGRvbWFpbiwgd2hpY2ggd2lsbCBjb250aW51ZSB0bwo+
ID4+IGJlIHRoZSBvbmUgZ2V0dGluZyBYRU5GRUFUX2RvbTAuIFRoZXJlIGNvdWxkIGJlIGFueSBu
dW1iZXIKPiA+PiBvZiBjb250cm9sIGRvbWFpbnMgKHBlcmhhcHMgd2l0aCBzb21lIGNvb3JkaW5h
dGlvbiBiZXR3ZWVuCj4gPj4gdGhlbSkuCj4gPiAKPiA+IFJpZ2h0LiBTbyBYRU5GRUFUX2RvbTAg
aXMgbm90IHJlYWxseSB3aGF0IE9sYWYgbmVlZHMuIAo+IAo+IFNpZ2guIFdoYXQgZG9lcyAiaGFz
IGFjY2VzcyB0byBhbGwgdGhlIGhhcmR3YXJlIiB0cmFuc2xhdGUgdG8KPiBmb3IgeW91PwoKVGhh
dCB3b3VsZCBtZWFuIGhhcmR3YXJlIGRvbWFpbi4KCkJ1dCBPbGFmIG5lZWRzIHRvIGtub3cgaWYg
c29tZSBvZiB0aGUgc2VydmljZXMgbGlrZSB4ZW5jb25zb2xlZCBvcgp4ZW5zdG9yZWQgc2hvdWxk
IGJlIHN0YXJ0ZWQsIGFuZCBpZiBzb21lIG9mIHRoZSBzcGVjaWFsIGZpbGUgc3lzdGVtcwpzaG91
bGQgYmUgbW91bnRlZCwgcmlnaHQ/IFRob3NlIGFyZW4ndCB0aWVkIHRvIGhhcmR3YXJlIGluIGFu
eXdheS4gSW4gbXkKdmlldyB0aGF0J3MgdGhlIHJlc3BvbnNpYmlsaXR5IG9mIHRoZSB0b29sc3Rh
Y2sgY29udHJvbCBkb21haW4uCgpDYW4geW91IHBvaW50IG1lIHRvIHRoZSBzdGFydCBvZiB5b3Vy
IGRpc2N1c3Npb24gd2l0aCBPbGFmIHNvIHRoYXQgSSBjYW4KY2hlY2sgd2hhdCB0aGUgZGlzYWdy
ZWVtZW50IGJldHdlZW4geW91IGFuZCBPbGFmIGlzIGFib3V0PwoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 12:39:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 12: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 1eKkaq-0007i5-7E; Fri, 01 Dec 2017 12:39: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=sxl8=c5=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1eKkap-0007hz-7q
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 12:38:59 +0000
X-Inumbo-ID: 90ac29e7-d694-11e7-b4a6-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 90ac29e7-d694-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 13:38:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1512131935;
 s=domk; d=aepfle.de;
 h=Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Subject:
 Cc:To:From:Date:X-RZG-CLASS-ID:X-RZG-AUTH:Accept-Language:
 Auto-Submitted:Cc:Date:From:Message-ID:References:Reply-To:Resent-Cc:
 Resent-Date:Resent-From:Resent-To:Sender:Subject:To:
 Content-Alternative:Content-Description:Content-Disposition:
 Content-Duration:Content-Features:Content-ID:Content-Language:
 Content-Location:Content-MD5:Content-Transfer-Encoding:Content-Type:
 MIME-Version; bh=SP+/lMn/kLm3Kny6UOu0kedNwupGAQsGTKkkxc9JbS4=;
 b=WA5NdbmWcUBJsZL3t/JZfEc0QIgTfl7iyTcJxse68qRnI0gKG2m1WTD2uQvspJlykH
 NsgfNr6aFR+/AMwfJNBH7fe0C9yYZiMsnEflYgAsArhAPFgtZrFfWVq4Tbl9yTMNwj7d
 U8Qdxh2Zs1axmuUogEZim0Qo+ZB76Rxf/3lAg=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihltivAEQteSFi6Fj4a0tFVVR/sPTX/0RICdFmhcH+YdVQ==
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a61:3421:80ff:9a85:3bf3:d40a:83ee])
 by smtp.strato.de (RZmta 42.10 AUTH) with ESMTPSA id 605abdtB1CcrONz
 (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, 1 Dec 2017 13:38:53 +0100 (CET)
Date: Fri, 1 Dec 2017 13:38:48 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20171201133848.140d2063.olaf@aepfle.de>
In-Reply-To: <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
References: <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
 <5A2157C40200007800193C90@prv-mh.provo.novell.com>
 <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
X-Mailer: Claws Mail 3.15.1 (GTK+ 2.24.31; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Cc: systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============7640679748664404233=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7640679748664404233==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/x34=MWKsa8=rTfKJHN+ApeG"; protocol="application/pgp-signature"

--Sig_/x34=MWKsa8=rTfKJHN+ApeG
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Fri, 1 Dec 2017 12:29:24 +0000
schrieb Wei Liu <wei.liu2@citrix.com>:

> But Olaf needs to know if some of the services like xenconsoled or
> xenstored should be started, and if some of the special file systems
> should be mounted, right? Those aren't tied to hardware in anyway. In my
> view that's the responsibility of the toolstack control domain.

No, I did not intent to make use of ConditionVirtualization=3D in the
xen*.service files in tools/hotplug/Linux/. That variable can not be used
for this purpose, and the patch would not change that.

In case you refer to the "proc-xen.mount" change from a few days/weeks ago,
this was all about avoiding the error when xenfs becomes an "API filesystem=
".
With this suggested change the existing "proc-xen.mount units would not fail
anymore because /proc/xen is added to the ignore list.

Olaf

--Sig_/x34=MWKsa8=rTfKJHN+ApeG
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWiFNWAAKCRBdQqD6ppg2
fjBTAJ90qJ6l6vtwV9Qvu6irr8HMbjwJmgCggLusjARoq5E5l9NoBbLPluJBiUQ=
=tC7R
-----END PGP SIGNATURE-----

--Sig_/x34=MWKsa8=rTfKJHN+ApeG--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7640679748664404233==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 01 13:01:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 13:01: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 1eKkw3-0001Gk-0w; Fri, 01 Dec 2017 13:00: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKkw1-0001Ge-T9
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 13:00:53 +0000
X-Inumbo-ID: a5e1604f-d697-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5e1604f-d697-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 13:00:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453625054"
Date: Fri, 1 Dec 2017 13:00:45 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20171201130045.ekrvod6sflu3ngkm@citrix.com>
References: <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
 <5A2157C40200007800193C90@prv-mh.provo.novell.com>
 <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
 <20171201133848.140d2063.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171201133848.140d2063.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: systemd-devel@lists.freedesktop.org, Wei Liu <wei.liu2@citrix.com>,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDE6Mzg6NDhQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gRnJpLCAxIERlYyAyMDE3IDEyOjI5OjI0ICswMDAwCj4gc2NocmllYiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPjoKPiAKPiA+IEJ1dCBPbGFmIG5lZWRzIHRvIGtub3cgaWYg
c29tZSBvZiB0aGUgc2VydmljZXMgbGlrZSB4ZW5jb25zb2xlZCBvcgo+ID4geGVuc3RvcmVkIHNo
b3VsZCBiZSBzdGFydGVkLCBhbmQgaWYgc29tZSBvZiB0aGUgc3BlY2lhbCBmaWxlIHN5c3RlbXMK
PiA+IHNob3VsZCBiZSBtb3VudGVkLCByaWdodD8gVGhvc2UgYXJlbid0IHRpZWQgdG8gaGFyZHdh
cmUgaW4gYW55d2F5LiBJbiBteQo+ID4gdmlldyB0aGF0J3MgdGhlIHJlc3BvbnNpYmlsaXR5IG9m
IHRoZSB0b29sc3RhY2sgY29udHJvbCBkb21haW4uCj4gCj4gTm8sIEkgZGlkIG5vdCBpbnRlbnQg
dG8gbWFrZSB1c2Ugb2YgQ29uZGl0aW9uVmlydHVhbGl6YXRpb249IGluIHRoZQo+IHhlbiouc2Vy
dmljZSBmaWxlcyBpbiB0b29scy9ob3RwbHVnL0xpbnV4Ly4gVGhhdCB2YXJpYWJsZSBjYW4gbm90
IGJlIHVzZWQKPiBmb3IgdGhpcyBwdXJwb3NlLCBhbmQgdGhlIHBhdGNoIHdvdWxkIG5vdCBjaGFu
Z2UgdGhhdC4KPiAKPiBJbiBjYXNlIHlvdSByZWZlciB0byB0aGUgInByb2MteGVuLm1vdW50IiBj
aGFuZ2UgZnJvbSBhIGZldyBkYXlzL3dlZWtzIGFnbywKPiB0aGlzIHdhcyBhbGwgYWJvdXQgYXZv
aWRpbmcgdGhlIGVycm9yIHdoZW4geGVuZnMgYmVjb21lcyBhbiAiQVBJIGZpbGVzeXN0ZW0iLgo+
IFdpdGggdGhpcyBzdWdnZXN0ZWQgY2hhbmdlIHRoZSBleGlzdGluZyAicHJvYy14ZW4ubW91bnQg
dW5pdHMgd291bGQgbm90IGZhaWwKPiBhbnltb3JlIGJlY2F1c2UgL3Byb2MveGVuIGlzIGFkZGVk
IHRvIHRoZSBpZ25vcmUgbGlzdC4KPiAKClllcywgYnV0IHRoZW4gdGhlcmUgYXJlIGZ1cnRoZXIg
c2VydmljZXMgdGhhdCBkZXBlbmQgb24gcHJvYy14ZW4ubW91bnQuClNheSwgeGVuc3RvcmVkIGFu
ZCB4ZW5jb25zb2xlZC4gVGhhdCdzIHdoeSBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhhdApY
RU5GRUFUX2RvbTAgKGRlbm90aW5nIGhhcmR3YXJlIGRvbWFpbiwgYXMgSmFuIHNhaWQsIGNvdWxk
IGJlIGEKZGlmZmVyZW50IGRvbWFpbiBmcm9tIGNvbnRyb2wgZG9tYWluIGRvd24gdGhlIHJvYWQp
IHdhc24ndCB3aGF0IHlvdQp3YW50LgoKUXVvdGUgZnJvbSB0aGUgZmlyc3QgZW1haWwgaW4gdGhp
cyB0aHJlYWQgdGhhdCBJJ20gQ0MnZWQ6Cgo+PiBBaCwgSSBzZWUuIEJ1dCB0aGVuIHN0aWxsIEkg
ZG9uJ3Qgc2VlIHdoeSBhdCBsZWFzdCBvbiBoYWxmIHdheQo+PiByZWNlbnQgWGVuIC9zeXMvaHlw
ZXJ2aXNvci9wcm9wZXJ0aWVzL2ZlYXR1cmVzIHdvdWxkbid0IGhhdmUKPj4gdGhlIGluZm9ybWF0
aW9uIHlvdSdyZSBhZnRlciAoYW5kIGV2ZW4gbW9yZSBwcmVjaXNlLCBiZWNhdXNlCj4+IGRvd24g
dGhlIHJvYWQgY29udHJvbCBkb21haW4gYW5kIGhhcmR3YXJlIGRvbWFpbiBtYXkgYmUKPj4gc2Vw
YXJhdGUgZW50aXRpZXMpLgo+Cj4gUGVyIGRpc2N1c3Npb24gaW4gaHR0cHM6Ly9naXRodWIuY29t
L3N5c3RlbWQvc3lzdGVtZC9wdWxsLzY2NjIsIHRoZQo+IGZlYXR1cmUgYml0cyBzaG91bGQgbm90
IGJlIHVzZWQgZm9yIGRvbTAgZGV0ZWN0aW9uLgoKT2J2LiBKYW4gdGhpbmtzIHN5c2ZzIGNvbnRh
aW5zIHdoYXQgeW91IHdhbnQsIGJ1dCBhZmFpY3QgSSBoYWQgYQpkaWZmZXJlbnQgY29uY2x1c2lv
bi4KCkkgZG9uJ3QgdGhpbmsgdGhlcmUgaXMgbWlzdW5kZXJzdGFuZGluZyBhcyB0byB3aGF0IHRo
YXQgZmxhZyBtZWFucy4gIEkKc2Vuc2UgdGhhdCB0aGVyZSBpcyBtaXN1bmRlcnN0YW5kaW5nIGFz
IHdoYXQgeW91IHdhbnQgdG8gYWNoaWV2ZS4KT3IgbWF5YmUgSmFuIG1lYW5zIHRoZSBmbGFnIChv
ciB0aGUgYWJzZW5jZSBvZiBpdCkgY2FuIGFscmVhZHkgZ2l2ZSB5b3UKdGhlIGluZm9ybWF0aW9u
IHlvdSBuZWVkPwoKV2hhdCBpbmZvcm1hdGlvbiBkbyB5b3UgbmVlZD8gRm9yIGEgbW9tZW50IGxl
dCdzIHNraXAgdXNpbmcgdGhlIGZ1enp5CiJEb20wIiB0ZXJtIGFuZCB0cnkgdG8gYmUgcHJlY2lz
ZS4gTGlrZSAiSSB3b3VsZCBsaWtlIHRvIGtub3cgaWYgdGhhdApkb21haW4gaGFzIGFjY2VzcyB0
byBhbGwgaGFyZHdhcmUiIG9yIHNvbWV0aGluZyBlbHNlLgoKV2VpLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 13:33:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 13:33: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 1eKlRp-0003OY-OA; Fri, 01 Dec 2017 13:33:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKlRn-0003O2-T2
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 13:33:44 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 94/9F-03425-73A512A5; Fri, 01 Dec 2017 13:33:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdcsSjH
 K4MliAYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFn9TLGgvnxFUfWdrA0MB617GLk4hASaGSS
 6F/Uww7hPGaUONrxkxnC2cYocap7IWMXIyeHiICzxNczc9lBbF4BfYk/T46wdDFycAgL2Ei0H
 hICqZcQaJCTOPzsMxtIjYSAp8SbP82sMPby+/uAetk52ASsJA6JgURZBFQlblz+xTyBkXsBI8
 MqRo3i1KKy1CJdQwO9pKLM9IyS3MTMHCDPTC83tbg4MT01JzGpWC85P3cTI9C/DECwg/H4+7h
 DjJIcTEqivB+9FaOE+JLyUyozEosz4otKc1KLDzHKcHAoSfBujQDKCRalpqdWpGXmAAMNJi3B
 waMkwhsUDpTmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ8y4HmSQAUppRmgc3C
 BYBlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMexxkCk9mXgncvldApzABnZK5XB7klJJEhJ
 RUA6P6/Gl8f8tWznN2vD574eFqhzOzN8Z92zDt2rnUJ9nvRURnrl0etFd7Xv4xv4bkp8I1u1/
 NdE9LlfDh+z+3dAHTX6fTz87JvhGdv8nsmtXqzVWcju/2KRzV/n2Orz38kqKd18mzka+WlPxy
 12zrtw4Q/pZ50jbwip3jy6cKMWZrJhm8rsqIKdBXYinOSDTUYi4qTgQAsXEItnsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1512135221!84399297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11413 invoked from network); 1 Dec 2017 13:33:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 13:33:42 -0000
Received: from 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 1eKlRj-0006mn-Q4; Fri, 01 Dec 2017 13:33: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 1eKlRe-0000sB-Fh; Fri, 01 Dec 2017 13:33:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKlRe-0005o5-6e; Fri, 01 Dec 2017 13:33:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116722-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-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-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-amd64-xl-qemut-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-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds: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-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-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
X-Osstest-Versions-That: xen=9976f3874d4cca829f2d2916feab18615337bb5c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 13:33:34 +0000
Subject: [Xen-devel] [xen-unstable test] 116722: 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>

ZmxpZ2h0IDExNjcyMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjcyMi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE2NjQyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTY2NDIK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExNjY0MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NjQyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTY2NDIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY0MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjQy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY2NDIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjY0MgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE2NjQyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2ZGEwOTFkOTVkZmNiZTAw
ZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAg
ICAgICAgICA5OTc2ZjM4NzRkNGNjYTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMTY2NDIgIDIwMTctMTEtMjkgMDA6MDA6MDAgWiAgICAyIGRheXMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTE2NjkyICAyMDE3LTExLTMwIDAwOjEwOjU2IFogICAgMSBkYXlz
ICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBTdGV3YXJ0IEhpbGRlYnJhbmQg
PHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3b3Jrcy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
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
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA5OTc2ZjM4Li42ZGEwOTFkICA2
ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllIC0+IG1hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 14:03:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 14:03: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 1eKluU-0005Ui-5M; Fri, 01 Dec 2017 14: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKluS-0005Uc-99
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 14:03:20 +0000
X-Inumbo-ID: 5f4bafa5-d6a0-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f4bafa5-d6a0-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 14:03:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461268266"
Date: Fri, 1 Dec 2017 14:03:12 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171201140312.hs65xwzcfdr6qmxq@citrix.com>
References: <20171129141316.20698-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171129141316.20698-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] 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>

T24gV2VkLCBOb3YgMjksIDIwMTcgYXQgMDM6MTM6MTZQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBJbnN0ZWFkIG9mIGxvY2F0aW5nIHRoZSBSU0RQIHRhYmxlIGJlbG93IDFNQiBwdXQg
aXQganVzdCBiZWxvdyA0R0IKPiBsaWtlIHRoZSByZXN0IG9mIHRoZSBBQ1BJIHRhYmxlcyBpbiBj
YXNlIG9mIFBWSCBndWVzdHMuIFRoaXMgd2lsbAo+IGF2b2lkIHB1bmNoaW5nIG1vcmUgaG9sZXMg
dGhhbiBuZWNlc3NhcnkgaW50byB0aGUgbWVtb3J5IG1hcC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpXaXRoIEphbidzIGNvbW1lbnQgYWRkcmVz
c2VkOgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 14:14:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 14:14: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 1eKm53-0006Hi-7l; Fri, 01 Dec 2017 14:14: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=ifw6=c5=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eKm52-0006Hc-0O
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 14:14:16 +0000
X-Inumbo-ID: e00b6320-d6a1-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e00b6320-d6a1-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 15:14:00 +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 34BD5ACB2;
 Fri,  1 Dec 2017 14:14:12 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  1 Dec 2017 15:14:07 +0100
Message-Id: <20171201141407.21993-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: Juergen Gross <jgross@suse.com>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: [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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiBsb2NhdGluZyB0aGUgUlNEUCB0YWJsZSBiZWxvdyAxTUIgcHV0IGl0IGp1c3Qg
YmVsb3cgNEdCCmxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkgdGFibGVzIGluIGNhc2Ugb2YgUFZI
IGd1ZXN0cy4gVGhpcyB3aWxsCmF2b2lkIHB1bmNoaW5nIG1vcmUgaG9sZXMgdGhhbiBuZWNlc3Nh
cnkgaW50byB0aGUgbWVtb3J5IG1hcC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jIHwgMiArLQogdG9vbHMvbGlieGwvbGli
eGxfeDg2X2FjcGkuYyAgIHwgNSArKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxv
YWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jCmluZGV4IDU5Zjk0ZTUxZTUu
LjNmMGJkNjU1NDcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYwor
KysgYi90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKQEAgLTEzNiw3ICsxMzYsNyBAQCBz
dGF0aWMgaW50IG1vZHVsZV9pbml0X29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAg
c3RydWN0IHhjX2RvbV9zZWcgc2VnOwogICAgIHZvaWQgKmRlc3Q7CiAKLSAgICBpZiAoIG1vZHVs
ZS0+bGVuZ3RoICkKKyAgICBpZiAoIG1vZHVsZS0+bGVuZ3RoICYmICFtb2R1bGUtPmd1ZXN0X2Fk
ZHJfb3V0ICkKICAgICB7CiAgICAgICAgIGlmICggeGNfZG9tX2FsbG9jX3NlZ21lbnQoZG9tLCAm
c2VnLCBuYW1lLCAwLCBtb2R1bGUtPmxlbmd0aCkgKQogICAgICAgICAgICAgZ290byBlcnI7CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfeDg2X2FjcGkuYwppbmRleCA5YTdjOTA0NjdkLi5mZTg3NDE4YmMxIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9h
Y3BpLmMKQEAgLTIyLDggKzIyLDYgQEAKIAogIC8qIE51bWJlciBvZiBwYWdlcyBob2xkaW5nIEFD
UEkgdGFibGVzICovCiAjZGVmaW5lIE5VTV9BQ1BJX1BBR0VTIDE2Ci0vKiBTdG9yZSBSU0RQIGlu
IHRoZSBsYXN0IDY0IGJ5dGVzIG9mIEJJT1MgUk8gbWVtb3J5ICovCi0jZGVmaW5lIFJTRFBfQURE
UkVTUyAoMHgxMDAwMDAgLSA2NCkKICNkZWZpbmUgQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1Mg
MHhmYzAwMDAwMAogCiBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0IHsKQEAgLTIyMCw3ICsyMTgsOCBA
QCBpbnQgbGlieGxfX2RvbV9sb2FkX2FjcGkobGlieGxfX2djICpnYywKIAogICAgIGRvbS0+YWNw
aV9tb2R1bGVzWzBdLmRhdGEgPSAodm9pZCAqKWNvbmZpZy5yc2RwOwogICAgIGRvbS0+YWNwaV9t
b2R1bGVzWzBdLmxlbmd0aCA9IDY0OwotICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmd1ZXN0X2Fk
ZHJfb3V0ID0gUlNEUF9BRERSRVNTOworICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmd1ZXN0X2Fk
ZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgKworICAgICAgICAoMSArIGFjcGlf
cGFnZXNfbnVtKSAqIGxpYnhsX2N0eHQucGFnZV9zaXplOwogCiAgICAgZG9tLT5hY3BpX21vZHVs
ZXNbMV0uZGF0YSA9ICh2b2lkICopY29uZmlnLmluZm9wOwogICAgIGRvbS0+YWNwaV9tb2R1bGVz
WzFdLmxlbmd0aCA9IDQwOTY7Ci0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:20:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15:20: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 1eKn7E-0002Nz-KS; Fri, 01 Dec 2017 15:20: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=dzo2=c5=citrix.com=prvs=501a50828=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eKn7C-0002Nt-HD
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 15:20:34 +0000
X-Inumbo-ID: 23a672f2-d6ab-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23a672f2-d6ab-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 16:20:18 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461279928"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 1 Dec 2017 15:20:06 +0000
Message-ID: <1512141606-30157-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@arm.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH for-unstable]
	docs/process/release-checklist.txt: New instructions for
	disabling debug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG9sZCBpbnN0cnVjdGlvbnMgd2VyZSBvYnNvbGV0ZS4gIEhlcmUgYXJlIHRoZSBkZXRhaWxz
IEkgdXNlZCB3aGVuCmJyYW5jaGluZyBmb3IgNC4xMC4KCkNDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9j
cy9wcm9jZXNzL3JlbGVhc2UtY2hlY2tsaXN0LnR4dCB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9j
ZXNzL3JlbGVhc2UtY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLWNoZWNrbGlz
dC50eHQKaW5kZXggYjk2OTY0ZS4uYzgzZmY3ZiAxMDA2NDQKLS0tIGEvZG9jcy9wcm9jZXNzL3Jl
bGVhc2UtY2hlY2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvcmVsZWFzZS1jaGVja2xpc3Qu
dHh0CkBAIC01NCw4ICs1NCw5IEBAIHQ9UkVMRUFTRS0kcgogIyBpZiBtYWluIHZlcnNpb24gbnVt
YmVyIGhhcyBjaGFuZ2VkIChlZyA0LjcgLT4gNC44KSByZXJ1biAuL2F1dG9nZW4uc2gKICogcmVy
dW4gLi9hdXRvZ2VuLnNoIHRvIHVwZGF0ZSB2ZXJzaW9uIG51bWJlciBpbiBjb25maWd1cmUKICMg
ICAgLSBYRU5fRVhUUkFWRVJTSU9OIHNob3VsZCBiZSBgLjAtcmMkKFhFTl9WRU5ET1JWRVJTSU9O
KScKLSMgICAgLSBkZWJ1ZyA/PSBuIG9uIHN0YWJsZSBicmFuY2hlcwotIyAgICAtIEtjb25maWcu
ZGVidWcgZGVmYXVsdCBuIG9uIHN0YWJsZSBicmFuY2hlcworIyAgICAtIHR1cm4gb2ZmIGRlYnVn
IG9uIHN0YWJsZSBicmFuY2hlcworIyAgICAgICAgICAgLSB0b29scy9SdWxlcy5tayBkZWJ1ZyA/
PSBuCisjICAgICAgICAgICAtIEtjb25maWcuZGVidWcgZGVmYXVsdCBuCiAqIHRhZyB4ZW4tdW5z
dGFibGUKIAogIyBJbiB4ZW4uZ2l0Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:23:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15:23: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 1eKnAI-0002X7-20; Fri, 01 Dec 2017 15:23: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKnAH-0002X1-Mw
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 15:23:45 +0000
X-Inumbo-ID: 9b436531-d6ab-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b436531-d6ab-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 15:23:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461280365"
Date: Fri, 1 Dec 2017 15:23:37 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20171201152337.jw6o73tmthq4uqmx@citrix.com>
References: <1512141606-30157-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1512141606-30157-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH for-unstable]
 docs/process/release-checklist.txt: New instructions for disabling debug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDM6MjA6MDZQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhlIG9sZCBpbnN0cnVjdGlvbnMgd2VyZSBvYnNvbGV0ZS4gIEhlcmUgYXJlIHRoZSBk
ZXRhaWxzIEkgdXNlZCB3aGVuCj4gYnJhbmNoaW5nIGZvciA0LjEwLgo+IAo+IENDOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:23:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15:23: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 1eKnAQ-0002YK-8x; Fri, 01 Dec 2017 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=dzo2=c5=citrix.com=prvs=501a50828=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eKnAP-0002Y6-BK
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 15:23:53 +0000
X-Inumbo-ID: 9ab57d06-d6ab-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ab57d06-d6ab-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 16:23:38 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="461280390"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23073.29701.694224.441792@mariner.uk.xensource.com>
Date: Fri, 1 Dec 2017 15:23:49 +0000
To: Julien Grall <julien.grall@linaro.org>
In-Reply-To: <CAEC2CxqrJ8BRX0y7jA94e3Go-YtTzLmj76wKaog4tu=wPTBM4g@mail.gmail.com>
References: <CAEC2CxqrJ8BRX0y7jA94e3Go-YtTzLmj76wKaog4tu=wPTBM4g@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org
Subject: Re: [Xen-devel] Commit moratorium for branching Xen 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>

SnVsaWVuIEdyYWxsIHdyaXRlcyAoIkNvbW1pdCBtb3JhdG9yaXVtIGZvciBicmFuY2hpbmcgWGVu
IDQuMTAiKToKPiBYZW4gdHJlZSBpcyBnb2luZyB0byBicmFuY2ggYXQgUkM3LiBJIGRvbid0IHdh
bnQgdG8gYnJhbmNoIHdoZW4KPiBtYXN0ZXIgIT0gc3RhZ2luZywgc28gcGxlYXNlIGF2b2lkIGNv
bW1pdHRpbmcgbmV3IHBhdGNoZXMgdG8gc3RhZ2luZyBub3cKPiB0byBsZXQgbWFzdGVyIGNhdGNo
IHVwIHdpdGggc3RhZ2luZy4gQW5vdGhlciBhbm5vdW5jZW1lbnQgd2lsbCBiZSBtYWRlCj4gd2hl
biB0aGUgbW9yYXRvcml1bSBpcyBsaWZ0ZWQuCgo0LjEwIGlzIG5vdyBicmFuY2hlZCBvZmYgZnJv
bSB1bnN0YWJsZS4KCkkgaGF2ZSBzZXQgYSBiYXNlbGluZSBvc3N0ZXN0IHJ1biBvZmYgKDExNjc0
NykgYnkgaGFuZC4gIChvc3N0ZXN0IHdpbGwKb25seSBzdGFydCByZWd1bGFybHkgdGVzdGluZyB0
aGUgNC4xMCBicmFuY2hlcyB3aGVuIHRoZSBvc3N0ZXN0IGNvbW1pdAp0aGF0IGFkZHMgdGhlIDQu
MTAgYnJhbmNoIG1ha2VzIGl0IHRocm91Z2ggdGhlIHB1c2ggZ2F0ZSwgc28gdGhlcmUKd2lsbCBi
ZSBhIGRlbGF5IHVubGVzcyBJIGZvcmNlIHB1c2ggaXQuKQoKSSBoYXZlIHB1c2hlZCB0byBzdGFn
aW5nLTQuMTAgdGhlIGNvbW1pdCB0byBkaXNhYmxlIGRlYnVnLiAgKEFzCmRpc2N1c3NlZCBhYm92
ZSwgdGhpcyB3aWxsIG5vdCByZWNlaXZlIGEgdGVzdCBydW4gaW1tZWRpYXRlbHkuKQoKQm90aCBi
cmFuY2hlcyBjYW4gbm93IGJlIGNvbW1pdHRlZCB0byB3aXRob3V0IGludGVyZmVyaW5nIHdpdGgg
dGhlCmJyYW5jaGluZyBwcm9jZXNzLiAgSG93ZXZlciwgYm90aCBicmFuY2hlcyBhcmUgY3VycmVu
dGx5IHN0aWxsIG93bmVkCmJ5IEp1bGllbiBhcyBSZWxlYXNlIE1hbmFnZXIuCgpKdWxpZW4sIHBs
ZWFzZSBhZHZpc2UgY29tbWl0dGVycyB3aGF0IGtpbmRzIG9mIGNvbW1pdHMgZWFjaCBicmFuY2gg
aXMKb3BlbiBmb3IsIGlmIGFueS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:31:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15: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 1eKnHU-0003OX-0V; Fri, 01 Dec 2017 15:31: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=vbeo=c5=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eKnHS-0003OR-LQ
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 15:31:10 +0000
X-Inumbo-ID: 9e5f37a2-d6ac-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e5f37a2-d6ac-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 16:30:54 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id z34so10515429wrz.10
 for <xen-devel@lists.xen.org>; Fri, 01 Dec 2017 07:31: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=OibdfG7fkOm2gpZMCjV1OfCPeTuIfIt6h/ToD6hngKM=;
 b=jmYaTTPJWMW8SvRA1INXM/XFHwy2wI5tlVD634B2b9th8ZvqNw3T+Eq+rGLPnC+Wc4
 Nv5K9jd9hjAbWrjSuEcCKmnnS2KlAnCuXJDEPfS23Amy9lxrUnT0rZYdRPNiAwEIfH0a
 +mVBgDd70WSeon7y0Bp0ZcmvR/l7DxE3t8XAQ=
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=OibdfG7fkOm2gpZMCjV1OfCPeTuIfIt6h/ToD6hngKM=;
 b=qyJQ5DdoC88LwbcZMMCh/6EgvnM1Yt6lzk7lw1VmPLZHxrKjt7lx7VIvvBHx0TndwT
 LTGONNYI+CYzVfKElmghQPsbuePzDoA33e1ROBGigb5OojxhTl/VAyohXUCwyhtPjSMT
 HSx2eC5AcNF+97xHgHApwF1ay6mJndlswkLBFWG7O/sXB4SsJg9fsSrnrVJDDBXmjEHp
 CWsSc4ARaKl8SPoaQ/fsCqDuSicdgEdxmfRT2nCpWml4Ws4Cxg4IsnN9qvNlk9Wrxiz6
 lnxI1XiQPrN+0zfsEYj+sr9SI6WWGGBIKBSXWAqcJeKadjSLYJWIqSZZsYS3s0NeWgf2
 liUQ==
X-Gm-Message-State: AJaThX5iMerRrN1e9ikIBPeZT6HuPwFydbQhzKtrn5HPF4hYyCykn88o
 UfhynmCUPN30rVt1UQhVfLDnSw==
X-Google-Smtp-Source: AGs4zMZUmpuYXLn7Tjk8adMd4ZFBkT1N+hZYleBdWU5unUkcx5b4RLAXH6o/d9hqvYeM+bLCtvejew==
X-Received: by 10.223.139.3 with SMTP id n3mr5578157wra.166.1512142266532;
 Fri, 01 Dec 2017 07:31:06 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id p17sm1443711wma.23.2017.12.01.07.31.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 07:31:05 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <036b489c-8035-18e6-59dc-757d0ecc8922@linaro.org>
Date: Fri, 1 Dec 2017 15:31:05 +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: <5A20243B020000780019390C@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jann Horn <jannh@google.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: Re: [Xen-devel] [PATCH 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

SGksCgpPbiAzMC8xMS8xNyAxNDozMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSmFubiB2YWxpZGx5
IHBvaW50cyBvdXQgdGhhdCB3aXRoIGEgY2FsbGVyIGJvZ3VzbHkgcmVxdWVzdGluZyBhIHplcm8t
Cj4gZWxlbWVudCBiYXRjaCB3aXRoIG5vbi16ZXJvIGhpZ2ggY29tbWFuZCBiaXRzICh0aGUgb25l
cyB1c2VkIGZvcgo+IGNvbnRpbnVhdGlvbiBlbmNvZGluZyksIHRoZSBhc3NlcnRpb24gcmlnaHQg
YmVmb3JlIHRoZSBjYWxsIHRvCj4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oKSB3b3Vs
ZCB0cmlnZ2VyLiBBIHNpbWlsYXIgc2l0dWF0aW9uIHdvdWxkCj4gYXJpc2UgYWZhaWN0IGZvciBu
b24tZW1wdHkgYmF0Y2hlcyB3aXRoIG9wIGFuZC9vciBsZW5ndGggemVybyBpbiBldmVyeQo+IGVs
ZW1lbnQuCj4gCj4gV2hpbGUgd2Ugd2FudCB0aGUgZm9ybWVyIHRvIHN1Y2NlZWQgKGFzIHdlIGRv
IGVsc2V3aGVyZSBmb3Igc2ltaWxhcgo+IG5vLW9wIHJlcXVlc3RzKSwgdGhlIGxhdHRlciBjYW4g
Y2xlYXJseSBiZSBjb252ZXJ0ZWQgdG8gYW4gZXJyb3IsIGFzCj4gdGhpcyBpcyBhIHN0YXRlIHRo
YXQgY2FuJ3QgYmUgdGhlIHJlc3VsdCBvZiBhIHByaW9yIG9wZXJhdGlvbi4KPiAKPiBUYWtlIHRo
ZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSBvcmRlciBvZiBhcmd1bWVudCBjaGVj
a3M6Cj4gV2Ugc2hvdWxkbid0IGFjY2VwdCB6ZXJvLWxlbmd0aCBlbGVtZW50cyB3aXRoIHVua25v
d24gYml0cyBzZXQgaW4gIm9wIi4KPiBBbHNvIGNvbnN0aWZ5IGNhY2hlX2ZsdXNoKCkncyBmaXJz
dCBwYXJhbWV0ZXIuCj4gCj4gUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNv
bT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUb29r
IG1lIGEgd2hpbGUgdG8gd3JhcCBteSBoZWFkIGFyb3VuZCBpdCwgYmVjYXVzZSB0aGUgYWN0dWFs
IGZpeCBpcwpqdXN0IHRoZSAiKmN1cl9yZWYgPSAwOyIgbGluZSwgSSB0aGluay4KQnV0IHRoaXMg
bG9va3MgY29ycmVjdCB0byBtZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKPiAtLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
PiArKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiBAQCAtMzIwOCw3ICszMjA4LDcgQEAg
Z250dGFiX3N3YXBfZ3JhbnRfcmVmKFhFTl9HVUVTVF9IQU5ETEVfUAo+ICAgICAgcmV0dXJuIDA7
Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbnQgY2FjaGVfZmx1c2goZ250dGFiX2NhY2hlX2ZsdXNoX3Qg
KmNmbHVzaCwgZ3JhbnRfcmVmX3QgKmN1cl9yZWYpCj4gK3N0YXRpYyBpbnQgY2FjaGVfZmx1c2go
Y29uc3QgZ250dGFiX2NhY2hlX2ZsdXNoX3QgKmNmbHVzaCwgZ3JhbnRfcmVmX3QgKmN1cl9yZWYp
Cj4gIHsKPiAgICAgIHN0cnVjdCBkb21haW4gKmQsICpvd25lcjsKPiAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2U7Cj4gQEAgLTMyMTgsMTkgKzMyMTgsMTcgQEAgc3RhdGljIGludCBjYWNoZV9m
bHVzaChnbnR0YWJfY2FjaGVfZmx1cwo+ICAKPiAgICAgIGlmICggKGNmbHVzaC0+b2Zmc2V0ID49
IFBBR0VfU0laRSkgfHwKPiAgICAgICAgICAgKGNmbHVzaC0+bGVuZ3RoID4gUEFHRV9TSVpFKSB8
fAo+IC0gICAgICAgICAoY2ZsdXNoLT5vZmZzZXQgKyBjZmx1c2gtPmxlbmd0aCA+IFBBR0VfU0la
RSkgKQo+ICsgICAgICAgICAoY2ZsdXNoLT5vZmZzZXQgKyBjZmx1c2gtPmxlbmd0aCA+IFBBR0Vf
U0laRSkgfHwKPiArICAgICAgICAgKGNmbHVzaC0+b3AgJiB+KEdOVFRBQl9DQUNIRV9JTlZBTCB8
IEdOVFRBQl9DQUNIRV9DTEVBTikpICkKPiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAgCj4g
ICAgICBpZiAoIGNmbHVzaC0+bGVuZ3RoID09IDAgfHwgY2ZsdXNoLT5vcCA9PSAwICkKPiAtICAg
ICAgICByZXR1cm4gMDsKPiArICAgICAgICByZXR1cm4gISpjdXJfcmVmID8gMCA6IC1FSUxTRVE7
Cj4gIAo+ICAgICAgLyogY3VycmVudGx5IHVuaW1wbGVtZW50ZWQgKi8KPiAgICAgIGlmICggY2Zs
dXNoLT5vcCAmIEdOVFRBQl9DQUNIRV9TT1VSQ0VfR1JFRiApCj4gICAgICAgICAgcmV0dXJuIC1F
T1BOT1RTVVBQOwo+ICAKPiAtICAgIGlmICggY2ZsdXNoLT5vcCAmIH4oR05UVEFCX0NBQ0hFX0lO
VkFMfEdOVFRBQl9DQUNIRV9DTEVBTikgKQo+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+IC0K
PiAgICAgIGQgPSByY3VfbG9ja19jdXJyZW50X2RvbWFpbigpOwo+ICAgICAgbWZuID0gY2ZsdXNo
LT5hLmRldl9idXNfYWRkciA+PiBQQUdFX1NISUZUOwo+ICAKPiBAQCAtMzMxMCw2ICszMzA4LDkg
QEAgZ250dGFiX2NhY2hlX2ZsdXNoKFhFTl9HVUVTVF9IQU5ETEVfUEFSQQo+ICAgICAgICAgICpj
dXJfcmVmID0gMDsKPiAgICAgICAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldCh1b3AsIDEpOwo+
ICAgICAgfQo+ICsKPiArICAgICpjdXJfcmVmID0gMDsKPiArCj4gICAgICByZXR1cm4gMDsKPiAg
fQo+ICAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:31:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15: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 1eKnI5-0003Qh-8e; Fri, 01 Dec 2017 15: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=vbeo=c5=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eKnI3-0003QW-II
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 15:31:47 +0000
X-Inumbo-ID: b56894da-d6ac-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x236.google.com (unknown [2a00:1450:400c:c0c::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b56894da-d6ac-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 16:31:33 +0100 (CET)
Received: by mail-wr0-x236.google.com with SMTP id s66so10497591wrc.9
 for <xen-devel@lists.xen.org>; Fri, 01 Dec 2017 07:31:46 -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=t5i2RovFekG+IzzYyWm2YGuK+15CUuDIdhC//QAWX+o=;
 b=cazBzCDai95ORjA90RvnVBNyF5fFAq9sAuj9zS3YhjpfGQ64qJfW/kgoHMjhRreJzp
 7fdb6/qpDpoA6laTWSzRiWmF7XmYnCPZH46wDJz7uB6ebZEnPxU76V2OqMlVyHXQDmW+
 20VZ+yCF1Xfucz5USr0wd9XzqxHZTLdRPjVlI=
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=t5i2RovFekG+IzzYyWm2YGuK+15CUuDIdhC//QAWX+o=;
 b=ZEX9aFAUTJfHRluHJt3EY5rPN2JHk+qHgCuF5LZsqz7OtsFelVkuFTCd0MOXFCuSJb
 zEh8IhJ5aXphxkF/WQDUHUDvQEzbg9qg5kNGf8wM1EWC3xFyVDvUzMZmEUcZomWwqsZx
 8DxPbjBhZm6r2pP7MT2q05u364kzxd2Km6dQYMydpIYMisY5WDBz5AM+eFXW8qHPbZvG
 otEt/vyrTSWhaY0o2moPWo4A8+yQHfignQWbWf4nrKCGdaAASF8wywDlSUV5V/ByteG2
 aDuKzr5HnVGMdpdXFuakWOOdCHy7vBKICchGW6ezjckbOmGVFu9ThIBILNcg7dLaCnyU
 DfCA==
X-Gm-Message-State: AJaThX6f3KBLxb33Yc/ftQ6M2boRFTMb+heOlKDqREYjY2PCmWPVn6FO
 LekUOQ3F/RQ8u3KKxahpSFyctQ==
X-Google-Smtp-Source: AGs4zMaI2lGeQXlNeqx/CnxCoAivZ6c/yEdo9q9cClfI10vA/oO9I4MM2j3afPYWDwe6TX8v5yMbqA==
X-Received: by 10.223.170.193 with SMTP id i1mr5476073wrc.218.1512142305397;
 Fri, 01 Dec 2017 07:31:45 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id t200sm1405511wmd.45.2017.12.01.07.31.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 07:31:45 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, xen-devel@lists.xen.org
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20247B020000780019390F@prv-mh.provo.novell.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <ebefbc11-f6c1-8fb5-33c3-b80588addcbe@linaro.org>
Date: Fri, 1 Dec 2017 15:31:45 +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: <5A20247B020000780019390F@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>
Subject: Re: [Xen-devel] [PATCH 2/2] gnttab: improve GNTTABOP_cache_flush
 locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAzMC8xMS8xNyAxNDozMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRHJvcHBpbmcgdGhl
IGxvY2sgYmVmb3JlIHJldHVybmluZyBmcm9tIGdyYW50X21hcF9leGlzdHMoKSBtZWFucyBoYW5k
aW5nCj4gcG9zc2libHkgc3RhbGUgaW5mb3JtYXRpb24gYmFjayB0byB0aGUgY2FsbGVyLiBSZXR1
cm4gYmFjayB0aGUgcG9pbnRlcgo+IHRvIHRoZSBhY3RpdmUgZW50cnkgaW5zdGVhZCwgZm9yIHRo
ZSBjYWxsZXIgdG8gcmVsZWFzZSB0aGUgbG9jayBvbmNlCj4gZG9uZS4KCkkgZG9uJ3Qga25vdyBl
bm91Z2ggYWJvdXQgZ3JhbnQgdGFibGVzIHRvIHJlYXNvbiBhYm91dCB0aGUgZGVlcGVyCm1lYW5p
bmcgb2YgdGhpcyBwYXRjaCwgYnV0IGF0IGxlYXN0IEkgY2FuIGNvbmZpcm0gdGhhdCB0aGUgYW1l
bmRlZApsb2NraW5nIHNjaGVtZSBzZWVtcyB0byBiZSBjb3JyZWN0IChub3cpLgpJIGp1c3Qgd29u
ZGVyIGlmIGl0J3Mgd29ydGh3aGlsZSB0byBhZGQgYSBjb21tZW50IHRoYXQgdGhlIGZ1bmN0aW9u
CnRha2VzIGEgbG9jaywgYnV0IGxlYXZlcyBpdCB1cCB0byB0aGUgY2FsbGVyIHRvIGRyb3AgaXQu
IFNpbmNlIHRoZXJlIGlzCm9ubHkgb25lIGNhbGxlciwgdGhpcyBtaWdodCBiZSBvdmVya2lsbCwg
dGhvdWdoLgoKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgpSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CgpDaGVlcnMsCkFuZHJlLgoKPiAKPiAtLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiAr
KysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiBAQCAtNzg2LDEwICs3ODYsMTAgQEAgc3Rh
dGljIGludCBfc2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaQo+ICAgICAgICAgIHJldHVybiBf
c2V0X3N0YXR1c192Mihkb21pZCwgcmVhZG9ubHksIG1hcGZsYWcsIHNoYWgsIGFjdCwgc3RhdHVz
KTsKPiAgfQo+ICAKPiAtc3RhdGljIGludCBncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBk
b21haW4gKmxkLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGdyYW50X3Rh
YmxlICpyZ3QsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1m
biwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3JlZl90ICpjdXJfcmVmKQo+
ICtzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpsZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZu
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
cmFudF9yZWZfdCAqY3VyX3JlZikKPiAgewo+ICAgICAgZ3JhbnRfcmVmX3QgcmVmLCBtYXhfaXRl
cjsKPiAgCj4gQEAgLTgwNSwyOCArODA1LDIwIEBAIHN0YXRpYyBpbnQgZ3JhbnRfbWFwX2V4aXN0
cyhjb25zdCBzdHJ1Y3QKPiAgICAgICAgICAgICAgICAgICAgIG5yX2dyYW50X2VudHJpZXMocmd0
KSk7Cj4gICAgICBmb3IgKCByZWYgPSAqY3VyX3JlZjsgcmVmIDwgbWF4X2l0ZXI7IHJlZisrICkK
PiAgICAgIHsKPiAtICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Q7Cj4gLSAg
ICAgICAgYm9vbF90IGV4aXN0czsKPiAtCj4gLSAgICAgICAgYWN0ID0gYWN0aXZlX2VudHJ5X2Fj
cXVpcmUocmd0LCByZWYpOwo+IC0KPiAtICAgICAgICBleGlzdHMgPSBhY3QtPnBpbgo+IC0gICAg
ICAgICAgICAmJiBhY3QtPmRvbWlkID09IGxkLT5kb21haW5faWQKPiAtICAgICAgICAgICAgJiYg
YWN0LT5mcmFtZSA9PSBtZm47Cj4gKyAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAq
YWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCByZWYpOwo+ICAKPiArICAgICAgICBpZiAo
IGFjdC0+cGluICYmIGFjdC0+ZG9taWQgPT0gbGQtPmRvbWFpbl9pZCAmJiBhY3QtPmZyYW1lID09
IG1mbiApCj4gKyAgICAgICAgICAgIHJldHVybiBhY3Q7Cj4gICAgICAgICAgYWN0aXZlX2VudHJ5
X3JlbGVhc2UoYWN0KTsKPiAtCj4gLSAgICAgICAgaWYgKCBleGlzdHMgKQo+IC0gICAgICAgICAg
ICByZXR1cm4gMDsKPiAgICAgIH0KPiAgCj4gICAgICBpZiAoIHJlZiA8IG5yX2dyYW50X2VudHJp
ZXMocmd0KSApCj4gICAgICB7Cj4gICAgICAgICAgKmN1cl9yZWYgPSByZWY7Cj4gLSAgICAgICAg
cmV0dXJuIDE7Cj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAgICB9Cj4gIAo+IC0gICAgcmV0
dXJuIC1FSU5WQUw7Cj4gKyAgICByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPiAgfQo+ICAKPiAg
I2RlZmluZSBNQVBLSU5EX1JFQUQgMQo+IEBAIC0zMjEzLDYgKzMyMDUsNyBAQCBzdGF0aWMgaW50
IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkLCAq
b3duZXI7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAgICAgdW5zaWduZWQgbG9u
ZyBtZm47Cj4gKyAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QgPSBOVUxMOwo+ICAg
ICAgdm9pZCAqdjsKPiAgICAgIGludCByZXQ7Cj4gIAo+IEBAIC0zMjUwLDEzICszMjQzLDEzIEBA
IHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goY29uc3QgZ250dGFiX2NhY2gKPiAgICAgIHsKPiAgICAg
ICAgICBncmFudF9yZWFkX2xvY2sob3duZXItPmdyYW50X3RhYmxlKTsKPiAgCj4gLSAgICAgICAg
cmV0ID0gZ3JhbnRfbWFwX2V4aXN0cyhkLCBvd25lci0+Z3JhbnRfdGFibGUsIG1mbiwgY3VyX3Jl
Zik7Cj4gLSAgICAgICAgaWYgKCByZXQgIT0gMCApCj4gKyAgICAgICAgYWN0ID0gZ3JhbnRfbWFw
X2V4aXN0cyhkLCBvd25lci0+Z3JhbnRfdGFibGUsIG1mbiwgY3VyX3JlZik7Cj4gKyAgICAgICAg
aWYgKCBJU19FUlJfT1JfTlVMTChhY3QpICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIGdy
YW50X3JlYWRfdW5sb2NrKG93bmVyLT5ncmFudF90YWJsZSk7Cj4gICAgICAgICAgICAgIHJjdV91
bmxvY2tfZG9tYWluKGQpOwo+ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAtICAgICAg
ICAgICAgcmV0dXJuIHJldDsKPiArICAgICAgICAgICAgcmV0dXJuIGFjdCA/IFBUUl9FUlIoYWN0
KSA6IDE7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAKPiBAQCAtMzI3Myw3ICszMjY2LDExIEBA
IHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goY29uc3QgZ250dGFiX2NhY2gKPiAgICAgICAgICByZXQg
PSAwOwo+ICAKPiAgICAgIGlmICggZCAhPSBvd25lciApCj4gKyAgICB7Cj4gKyAgICAgICAgYWN0
aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKPiAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhvd25l
ci0+Z3JhbnRfdGFibGUpOwo+ICsgICAgfQo+ICsKPiAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHYp
Owo+ICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4gIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:49:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15:49: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 1eKnYv-0004NR-Kf; Fri, 01 Dec 2017 15: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=sxl8=c5=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1eKnYu-0004NL-BM
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 15:49:12 +0000
X-Inumbo-ID: 2326eba2-d6af-11e7-b4a6-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 2326eba2-d6af-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 16:48:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1512143348;
 s=domk; d=aepfle.de;
 h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:
 References:Message-ID:Subject:Cc:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:Accept-Language:Auto-Submitted:Cc:Date:From:Message-ID:
 References:Reply-To:Resent-Cc:Resent-Date:Resent-From:Resent-To:
 Sender:Subject:To:Content-Alternative:Content-Description:
 Content-Disposition:Content-Duration:Content-Features:Content-ID:
 Content-Language:Content-Location:Content-MD5:
 Content-Transfer-Encoding:Content-Type:MIME-Version;
 bh=LiXT1ZoKK8ZBf+e1qxboa1+ahHAfCdxRHTVBHyDpCqU=;
 b=ZF7UtS5jEpVcW6P1WqRgFStufFbqCZKpTE4gmH5ur6gqo+mc2WSu0aQKC+hTSQ7xo8
 LfWPJmfWHKTLEJXrg2Z1t/xddS9La7RsSV/EZsUMWEp6ejrOp2s9UUN05KXuWuvwh5xM
 BfNk/SU9na/0/qohJpILWZYm7KaXo/9Aah7rQ=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0XLk0Fbyd1KwEwtpDnIGnmQ/9G4qK3WuzWA8o7Nxc1+
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a61:3421:80ff:9a85:3bf3:d40a:83ee])
 by smtp.strato.de (RZmta 42.10 AUTH) with ESMTPSA id 605abdtB1Fn5QYA
 (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, 1 Dec 2017 16:49:05 +0100 (CET)
Date: Fri, 1 Dec 2017 16:49:01 +0100
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20171201154901.GA13177@aepfle.de>
References: <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
 <5A2157C40200007800193C90@prv-mh.provo.novell.com>
 <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
 <20171201133848.140d2063.olaf@aepfle.de>
 <20171201130045.ekrvod6sflu3ngkm@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20171201130045.ekrvod6sflu3ngkm@citrix.com>
User-Agent: Mutt/1.9.1 (7184)
Cc: systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============1169892500935866848=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1169892500935866848==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="LZvS9be/3tNcYl/X"
Content-Disposition: inline


--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, Dec 01, Wei Liu wrote:

> What information do you need? For a moment let's skip using the fuzzy
> "Dom0" term and try to be precise. Like "I would like to know if that
> domain has access to all hardware" or something else.

That depends on the .service files. This is the list of openSUSE Tumbleweed:

dev-hugepages.mount:ConditionVirtualization=!private-users
haveged.service:ConditionVirtualization=!container
hv_fcopy_daemon.service:ConditionVirtualization=microsoft
hv_kvp_daemon.service:ConditionVirtualization=microsoft
hv_vss_daemon.service:ConditionVirtualization=microsoft
irqd.service:ConditionVirtualization=!container
ksm.service:ConditionVirtualization=no
lxcfs.service:ConditionVirtualization=!container
mcelog.service:ConditionVirtualization=false
ntp-wait.service:ConditionVirtualization=!container
ntpd.service:ConditionVirtualization=!container
rng-tools.service:ConditionVirtualization=!container
smartd.service:ConditionVirtualization=false
sys-fs-fuse-connections.mount:ConditionVirtualization=!private-users
systemd-random-seed.service:ConditionVirtualization=!container
systemd-timesyncd.service:ConditionVirtualization=!container
vgauthd.service:ConditionVirtualization=vmware
vmblock-fuse.service:ConditionVirtualization=vmware
vmtoolsd.service:ConditionVirtualization=vmware
xendriverdomain.service:ConditionVirtualization=xen

I think the relevant services are ksm,mcelog and smartd. Each one likely
wants the "hardware domain" rather than the "toolstack domain". IMO what
systemd today sees as "dom0" should be set based on "XENFEAT_dom0".

Olaf

--LZvS9be/3tNcYl/X
Content-Type: application/pgp-signature; name="signature.asc"

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWiF56gAKCRBdQqD6ppg2
fi/5AJ4/no0gnwBOrovCpW3NEWS9XjhgsgCgjh3jDPBBJH1+0M9KoeqFiVvOi3Q=
=zqCM
-----END PGP SIGNATURE-----

--LZvS9be/3tNcYl/X--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1169892500935866848==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 01 15:59:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 15:59: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 1eKnia-00058o-Mg; Fri, 01 Dec 2017 15:59: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=1gd5=c5=citrix.com=prvs=5016b6be3=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1eKnia-00058i-2X
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 15:59:12 +0000
X-Inumbo-ID: 88e70aa2-d6b0-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88e70aa2-d6b0-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 16:58:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,344,1508803200"; d="scan'208";a="453650848"
Date: Fri, 1 Dec 2017 15:59:07 +0000
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20171201155907.jijwa3j5b3s2pifp@citrix.com>
References: <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
 <5A2157C40200007800193C90@prv-mh.provo.novell.com>
 <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
 <20171201133848.140d2063.olaf@aepfle.de>
 <20171201130045.ekrvod6sflu3ngkm@citrix.com>
 <20171201154901.GA13177@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171201154901.GA13177@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: systemd-devel@lists.freedesktop.org, Wei Liu <wei.liu2@citrix.com>,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDQ6NDk6MDFQTSArMDEwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gRnJpLCBEZWMgMDEsIFdlaSBMaXUgd3JvdGU6Cj4gCj4gPiBXaGF0IGluZm9ybWF0
aW9uIGRvIHlvdSBuZWVkPyBGb3IgYSBtb21lbnQgbGV0J3Mgc2tpcCB1c2luZyB0aGUgZnV6enkK
PiA+ICJEb20wIiB0ZXJtIGFuZCB0cnkgdG8gYmUgcHJlY2lzZS4gTGlrZSAiSSB3b3VsZCBsaWtl
IHRvIGtub3cgaWYgdGhhdAo+ID4gZG9tYWluIGhhcyBhY2Nlc3MgdG8gYWxsIGhhcmR3YXJlIiBv
ciBzb21ldGhpbmcgZWxzZS4KPiAKPiBUaGF0IGRlcGVuZHMgb24gdGhlIC5zZXJ2aWNlIGZpbGVz
LiBUaGlzIGlzIHRoZSBsaXN0IG9mIG9wZW5TVVNFIFR1bWJsZXdlZWQ6Cj4gCj4gZGV2LWh1Z2Vw
YWdlcy5tb3VudDpDb25kaXRpb25WaXJ0dWFsaXphdGlvbj0hcHJpdmF0ZS11c2Vycwo+IGhhdmVn
ZWQuc2VydmljZTpDb25kaXRpb25WaXJ0dWFsaXphdGlvbj0hY29udGFpbmVyCj4gaHZfZmNvcHlf
ZGFlbW9uLnNlcnZpY2U6Q29uZGl0aW9uVmlydHVhbGl6YXRpb249bWljcm9zb2Z0Cj4gaHZfa3Zw
X2RhZW1vbi5zZXJ2aWNlOkNvbmRpdGlvblZpcnR1YWxpemF0aW9uPW1pY3Jvc29mdAo+IGh2X3Zz
c19kYWVtb24uc2VydmljZTpDb25kaXRpb25WaXJ0dWFsaXphdGlvbj1taWNyb3NvZnQKPiBpcnFk
LnNlcnZpY2U6Q29uZGl0aW9uVmlydHVhbGl6YXRpb249IWNvbnRhaW5lcgo+IGtzbS5zZXJ2aWNl
OkNvbmRpdGlvblZpcnR1YWxpemF0aW9uPW5vCj4gbHhjZnMuc2VydmljZTpDb25kaXRpb25WaXJ0
dWFsaXphdGlvbj0hY29udGFpbmVyCj4gbWNlbG9nLnNlcnZpY2U6Q29uZGl0aW9uVmlydHVhbGl6
YXRpb249ZmFsc2UKPiBudHAtd2FpdC5zZXJ2aWNlOkNvbmRpdGlvblZpcnR1YWxpemF0aW9uPSFj
b250YWluZXIKPiBudHBkLnNlcnZpY2U6Q29uZGl0aW9uVmlydHVhbGl6YXRpb249IWNvbnRhaW5l
cgo+IHJuZy10b29scy5zZXJ2aWNlOkNvbmRpdGlvblZpcnR1YWxpemF0aW9uPSFjb250YWluZXIK
PiBzbWFydGQuc2VydmljZTpDb25kaXRpb25WaXJ0dWFsaXphdGlvbj1mYWxzZQo+IHN5cy1mcy1m
dXNlLWNvbm5lY3Rpb25zLm1vdW50OkNvbmRpdGlvblZpcnR1YWxpemF0aW9uPSFwcml2YXRlLXVz
ZXJzCj4gc3lzdGVtZC1yYW5kb20tc2VlZC5zZXJ2aWNlOkNvbmRpdGlvblZpcnR1YWxpemF0aW9u
PSFjb250YWluZXIKPiBzeXN0ZW1kLXRpbWVzeW5jZC5zZXJ2aWNlOkNvbmRpdGlvblZpcnR1YWxp
emF0aW9uPSFjb250YWluZXIKPiB2Z2F1dGhkLnNlcnZpY2U6Q29uZGl0aW9uVmlydHVhbGl6YXRp
b249dm13YXJlCj4gdm1ibG9jay1mdXNlLnNlcnZpY2U6Q29uZGl0aW9uVmlydHVhbGl6YXRpb249
dm13YXJlCj4gdm10b29sc2Quc2VydmljZTpDb25kaXRpb25WaXJ0dWFsaXphdGlvbj12bXdhcmUK
PiB4ZW5kcml2ZXJkb21haW4uc2VydmljZTpDb25kaXRpb25WaXJ0dWFsaXphdGlvbj14ZW4KPiAK
PiBJIHRoaW5rIHRoZSByZWxldmFudCBzZXJ2aWNlcyBhcmUga3NtLG1jZWxvZyBhbmQgc21hcnRk
LiBFYWNoIG9uZSBsaWtlbHkKPiB3YW50cyB0aGUgImhhcmR3YXJlIGRvbWFpbiIgcmF0aGVyIHRo
YW4gdGhlICJ0b29sc3RhY2sgZG9tYWluIi4KClRoYW5rcy4gVGhpcyBpcyBtdWNoIGNsZWFyZXIu
IEFuZCBJIGFncmVlIHdpdGggeW91ciBjb25jbHVzaW9uIGhlcmUuCgo+IElNTyB3aGF0Cj4gc3lz
dGVtZCB0b2RheSBzZWVzIGFzICJkb20wIiBzaG91bGQgYmUgc2V0IGJhc2VkIG9uICJYRU5GRUFU
X2RvbTAiLgo+IAoKSSdtIGZpbmUgd2l0aCB0aGlzLiBLZWVwaW5nIHRoZSBzZW1hbnRpY3MgdGhl
IHNhbWUgYXMgWGVuJ3MgaXMgZ29vZC4KV2UgZG9uJ3Qgd2FudCB0byBjcmVhdGUgbW9yZSBjb25m
dXNpb24uCgpUbyBzdW1tYXJpc2U6CgoxLiBZb3UgbmVlZCBYRU5GRUFUX2RvbTAgZm9yIGhhcmR3
YXJlIGRvbWFpbjsKMi4gWW91IG5lZWQgc29tZXRoaW5nIGVsc2UgKG1pc3NpbmcgYXRtPykgZm9y
IGNvbnRyb2wgZG9tYWluLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:14:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16:14: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 1eKnwm-0006wG-Tr; Fri, 01 Dec 2017 16:13: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=u2te=c5=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eKnwl-0006wA-TG
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:13:51 +0000
X-Inumbo-ID: 95dda26b-d6b2-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95dda26b-d6b2-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 17:13:37 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id y21so10629313wrc.1
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 08:13: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=co1u1lGUq+col1p6NZltHVbvJF7Yq7feTDNxjHcIcjU=;
 b=Xdvnw+hAIlY317UKhl7Uve1Jw/GyS1lVgrj5cVgeN4yIX6i0MtZ2eEWCzAT74xx2/2
 xDiKJ/kaxTE7i3hw+VpbpEU4SKopf0W3jYVMcvf4U/bt/wrKvoXI9TIuxSGscGe+wL0a
 NPBirkDpGbNm65Vj7yL+hTPhkrqqEY2VsaXtI=
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=co1u1lGUq+col1p6NZltHVbvJF7Yq7feTDNxjHcIcjU=;
 b=ivqmqLNoEhRLoAWZ7wvKK8nEsIxSpyMJoxFMVjPcaDUOk3DIuC3eG9xAVTYuhvjBZU
 XpTo4yaTaI0KrH+lh4BQEIL26nrwT8xfYPmAL3Qe7+ieQYsAuli05D4zpDCyL3ey+JoA
 wjemx1drV7Q5cf5zG2FLzzqhhhYN201cBzS+P8OmvUddPpLL4xham/CbdYCxEMr08cmJ
 olIgiZrhK/pzRFyFo/UhHB+nN8CNhC7s9wu4Hc7cMM3Zml5N5gpzgF/4A3sEs5lQ7ETZ
 iGLaZZzc6ARdJYR/4ljbCOBz0qYUQn7NMZ5xm6CzaBH0mOcZTevcnNdjKN0bA8l5iCr+
 zJrw==
X-Gm-Message-State: AJaThX505r/ul1ZiMv6Cv6xFbSi2EWQPuwct/QHm2MFLP8ISCljyTr+3
 i6AwWarwgm0nSXAyEZ0c8k6sIcGU6EI=
X-Google-Smtp-Source: AGs4zMbYdSC1Jg7x71S236HWa3GKX4xztBWr8LWqyvvMUY7hvuJktpE8/k7cBMY44qxszzBPIdIdwA==
X-Received: by 10.223.174.211 with SMTP id y77mr5551197wrc.196.1512144829067; 
 Fri, 01 Dec 2017 08:13:49 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id u5sm1333754wmf.47.2017.12.01.08.13.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 08:13:48 -0800 (PST)
To: Ian Jackson <ian.jackson@eu.citrix.com>
References: <CAEC2CxqrJ8BRX0y7jA94e3Go-YtTzLmj76wKaog4tu=wPTBM4g@mail.gmail.com>
 <23073.29701.694224.441792@mariner.uk.xensource.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <14c5c6cc-4b2b-02c0-feea-0e61ccbf574a@linaro.org>
Date: Fri, 1 Dec 2017 16:13:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <23073.29701.694224.441792@mariner.uk.xensource.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>, committers@xenproject.org
Subject: Re: [Xen-devel] Commit moratorium for branching Xen 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMS8xMi8xNyAxNToyMywgSWFuIEphY2tzb24gd3JvdGU6Cj4gSnVsaWVuIEdyYWxs
IHdyaXRlcyAoIkNvbW1pdCBtb3JhdG9yaXVtIGZvciBicmFuY2hpbmcgWGVuIDQuMTAiKToKPj4g
WGVuIHRyZWUgaXMgZ29pbmcgdG8gYnJhbmNoIGF0IFJDNy4gSSBkb24ndCB3YW50IHRvIGJyYW5j
aCB3aGVuCj4+IG1hc3RlciAhPSBzdGFnaW5nLCBzbyBwbGVhc2UgYXZvaWQgY29tbWl0dGluZyBu
ZXcgcGF0Y2hlcyB0byBzdGFnaW5nIG5vdwo+PiB0byBsZXQgbWFzdGVyIGNhdGNoIHVwIHdpdGgg
c3RhZ2luZy4gQW5vdGhlciBhbm5vdW5jZW1lbnQgd2lsbCBiZSBtYWRlCj4+IHdoZW4gdGhlIG1v
cmF0b3JpdW0gaXMgbGlmdGVkLgo+IAo+IDQuMTAgaXMgbm93IGJyYW5jaGVkIG9mZiBmcm9tIHVu
c3RhYmxlLgo+IAo+IEkgaGF2ZSBzZXQgYSBiYXNlbGluZSBvc3N0ZXN0IHJ1biBvZmYgKDExNjc0
NykgYnkgaGFuZC4gIChvc3N0ZXN0IHdpbGwKPiBvbmx5IHN0YXJ0IHJlZ3VsYXJseSB0ZXN0aW5n
IHRoZSA0LjEwIGJyYW5jaGVzIHdoZW4gdGhlIG9zc3Rlc3QgY29tbWl0Cj4gdGhhdCBhZGRzIHRo
ZSA0LjEwIGJyYW5jaCBtYWtlcyBpdCB0aHJvdWdoIHRoZSBwdXNoIGdhdGUsIHNvIHRoZXJlCj4g
d2lsbCBiZSBhIGRlbGF5IHVubGVzcyBJIGZvcmNlIHB1c2ggaXQuKQo+IAo+IEkgaGF2ZSBwdXNo
ZWQgdG8gc3RhZ2luZy00LjEwIHRoZSBjb21taXQgdG8gZGlzYWJsZSBkZWJ1Zy4gIChBcwo+IGRp
c2N1c3NlZCBhYm92ZSwgdGhpcyB3aWxsIG5vdCByZWNlaXZlIGEgdGVzdCBydW4gaW1tZWRpYXRl
bHkuKQo+IAo+IEJvdGggYnJhbmNoZXMgY2FuIG5vdyBiZSBjb21taXR0ZWQgdG8gd2l0aG91dCBp
bnRlcmZlcmluZyB3aXRoIHRoZQo+IGJyYW5jaGluZyBwcm9jZXNzLiAgSG93ZXZlciwgYm90aCBi
cmFuY2hlcyBhcmUgY3VycmVudGx5IHN0aWxsIG93bmVkCj4gYnkgSnVsaWVuIGFzIFJlbGVhc2Ug
TWFuYWdlci4KPiAKPiBKdWxpZW4sIHBsZWFzZSBhZHZpc2UgY29tbWl0dGVycyB3aGF0IGtpbmRz
IG9mIGNvbW1pdHMgZWFjaCBicmFuY2ggaXMKPiBvcGVuIGZvciwgaWYgYW55LgoKQWxsIHBhdGNo
ZXMgZm9yIDQuMTAgd2lsbCBzdGlsbCByZXF1aXJlIGEgcmVsZWFzZS1hY2tlZC4gVGhvc2UgcGF0
Y2hlcyAKc2hvdWxkIGJlIGZpcnN0IG1lcmdlZCBpbiBzdGFnaW5nLCB0aGVuIGJhY2twb3J0IHRv
IHN0YWdpbmctNC4xMC4gV2UgYXJlIApwbGFubmluZyB0byByZWxlYXNlIGluIGFib3V0IGEgd2Vl
ay4KClJlZ2FyZGluZyBzdGFnaW5nLCBpdCBpcyBub3cgcmUtb3BlbmVkLiBBbHRob3VnaCBwbGVh
c2UgYmUgbWluZGZ1bCB3aGVuIApjb21taXR0aW5nIGluIHN0YWdpbmcgdG8gYXZvaWQgZGl2ZXJn
aW5nIHRvIG11Y2ggYW5kIG1ha2luZyBkaWZmaWN1bHQgCmJhY2twb3J0LgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:14:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 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 1eKnxc-0006zo-6j; Fri, 01 Dec 2017 16:14: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=u2te=c5=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eKnxb-0006zg-6a
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:14:43 +0000
X-Inumbo-ID: b43d845d-d6b2-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b43d845d-d6b2-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 17:14:28 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id f140so4259217wmd.2
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 08:14:41 -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=1GGNivk7IVpCqrhJH/B6yzPnuECGQS6jWLzbkh2uPSc=;
 b=KbrVcgK4V4xy+T0kFcT/eM/TMLqBCoW2Ukk8J7Y26eUhTkFgomspVdM9EsWSa0SRLn
 U/v9lmxqplroJhdAL96KTtaAEQoy5jydOzJegNmMPMviybjZcKOT6ukcF8C78wMoQpV3
 T20DNu2dpCktOsPNfrEiw3nGPa3atEosJxLgY=
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=1GGNivk7IVpCqrhJH/B6yzPnuECGQS6jWLzbkh2uPSc=;
 b=U68pfug53f1lx75oFdOefKTvNWOB5ZpvYfpwZy22TrCcSl05a4Tet1/pq1KyIWCt4N
 eKHZRe+uKQIklxkNPQ6h5UR9fpA4gO+jsM8rTF9Y7fMjB2RuyeCi2HW81LPWuwIv14q9
 bZJAlwWnHsynxkCTxR2UGyRpkDH+HDUgSpLemDL/dtm3M+igxUFWYBUTEgkwXTMgs8X3
 CdKSnAlGSaYknPKAgDJxPpAfr8s66z3RjCZwygXQYKIufQCseJm6hK3AgoZdm8nKg79y
 mlWoS73woTJLVCPFR6WNFRU31sTvvWnnBxxSaDrw0ZS2OfnZd7bKwHgJp251c9+I3SPB
 K7BA==
X-Gm-Message-State: AKGB3mK3qHsLyx6ZNLX7dMS0DX3GpodkSznLyST7Z/y0ePW0oXzQgjUG
 yKno7PBnBKK7PuBgRDSuOPVNHA==
X-Google-Smtp-Source: AGs4zMYR2BICpZ9HmFLfqMZBtwrVhFrtF1qjcvO9A8E609I+nNBVZajlGtULi1TBVcZ5ioAXnlx3VA==
X-Received: by 10.28.166.216 with SMTP id p207mr1458483wme.147.1512144880360; 
 Fri, 01 Dec 2017 08:14:40 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id l9sm4802838wrf.70.2017.12.01.08.14.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 08:14:39 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@arm.com>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A2023AF02000078001938F6@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d541cf51-95d6-460c-f293-364a542556ae@linaro.org>
Date: Fri, 1 Dec 2017 16:14:38 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <5A2023AF02000078001938F6@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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>

SGksCgpPbiAzMC8xMS8xNyAxNDoyOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjguMTEu
MTcgYXQgMTU6MDUsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEEgY2FsbCB0
byBoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24oKSBpcyBuZWVkZWQgZm9yIGNvbXBsZXRpbmcgSS9P
Cj4+IHRoYXQgcmVxdWlyZXMgZXh0ZXJuYWwgZW11bGF0aW9uLiBTdWNoIGNvbXBsZXRpb24gc2hv
dWxkIGJlIHJlcXVlc3RlZCB3aGVuCj4+IGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbigpIHJl
dHVybnMgdHJ1ZSBhZnRlciBodm1fZW11bGF0ZV9vbmNlKCkgaGFzCj4+IGNvbXBsZXRlZC4gVGhp
cyBpcyBpbmRpY2F0aXZlIG9mIHRoZSB1bmRlcmx5aW5nIEkvTyBlbXVsYXRpb24gaGF2aW5nCj4+
IHJldHVybmVkIFg4NkVNVUxfUkVUUlkgYW5kIGhlbmNlIGEgcmUtZW11bGF0aW9uIG9mIHRoZSBp
bnN0cnVjdGlvbiBpcwo+PiBuZWVkZWQgdG8gcGljayB1cCB0aGUgcmVzdWx0IG9mIHRoZSBJL08u
Cj4+Cj4+IEEgY2FsbCB0byBoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24oKSBpcyBOT1QgbmVlZGVk
IHdoZW4gdGhlIHVuZGVybHlpbmcKPj4gSS9PIGhhcyBub3QgcmV0dXJuZWQgWDg2RU1VTF9SRVRS
WSBzaW5jZSB0aGVyZSB3aWxsIGJlIG5vIHJlc3VsdCB0byBwaWNrCj4+IHVwLiBIZW5jZSBpdCBi
b2d1cyB0byByZXF1ZXN0IHN1Y2ggY29tcGxldGlvbiB3aGVuIG1taW9fcmV0cnkgaXMgc2V0LAo+
PiBzaW5jZSB0aGlzIGNhbiBvbmx5IGhhcHBlbiBpZiB0aGUgdW5kZXJseWluZyBJL08gZW11bGF0
aW9uIGhhcyByZXR1cm5lZAo+PiBYODZFTVVMX09LQVkgKG1lYW5pbmcgdGhlIEkvTyBoYXMgY29t
cGxldGVkIHN1Y2Nlc3NmdWxseSkuCj4+Cj4+IFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+IAo+IEhtbSwgSSBub3RpY2UgUGF1bCBkaWRuJ3QgQ2MgeW91IG9u
IHRoaXMgb25lIC0gZGVzcGl0ZSBpdCBnZXR0aW5nIGxhdGUsCj4gdGhpcyBpcyBzdGlsbCBzb21l
dGhpbmcgdG8gYmUgY29uc2lkZXJlZCBmb3IgNC4xMC4gSXQncyBjZXJ0YWlubHkgZ29pbmcKPiB0
byBiZSBhIGJhY2twb3J0aW5nIGNhbmRpZGF0ZS4KClJlbGVhc2UtYWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CgpDb3VsZCB0aGlzIGJlIGNvbW1pdHRlZCB0
b2RheT8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:15:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16: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 1eKnyj-00077S-GA; Fri, 01 Dec 2017 16: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=u2te=c5=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eKnyh-00077G-JL
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 16:15:51 +0000
X-Inumbo-ID: dd2d071f-d6b2-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd2d071f-d6b2-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 17:15:36 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id o2so10655699wro.5
 for <xen-devel@lists.xen.org>; Fri, 01 Dec 2017 08:15: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=PC5yM0BCd1Ct4cQas7AvRHYRcnzTvb4JhABl0DxvqzY=;
 b=TAlm95jTJTEI1zysg9a5o024B3xqC9B+Qfv4GHTx6jlWdusiNSqzU6mhJ90+Pc1L2d
 mJ5KptD8kDkmV7MvjOv5bbB7kYfAqNDz0vq/665QOlmUA1+7Bi3gMl7GvW4UxfNAiP7r
 Ic6PXFLecxxeL82e5MDG6/I3TwqMJbvnWtAos=
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=PC5yM0BCd1Ct4cQas7AvRHYRcnzTvb4JhABl0DxvqzY=;
 b=Yxn6VRTgcpkYYBzZ9buzGeKlIn1IgiQHxhG1fAHwvp3caUtv01wz1lfTIHqscmTQDp
 P2JCwwasPzsJl0m8b1d4/O3QdsfywsVWTacc65tRfisKy414DP+oTPfrxqbAhVKuHFS7
 kILpP7iPdDfl8iA3OpwKgi0Bf+Zp/iVTPMs5oxRas6vE3vvVLJZCKfPDYnf+w7l34Cl2
 1oxKUTUlsROPLo775zJn4vnkUBVximM4V5oRUxroQfD9xbB4Vyzd0AVPlOZoh+f/x62c
 9p1ukAk7eTop9X0zK9+nIlh0Z7CmchaUeH0PcumqMPZ9bQc74445WCKjyJwaJY2Wa/z+
 EfKQ==
X-Gm-Message-State: AJaThX4QWkBIgS28yL9rMChtc4LwlMSaGZ0xoEUWUt2X1evApOL+MFvJ
 aYqlP8u8zWDgvWs2Ws3N8Bis+zCkIdg=
X-Google-Smtp-Source: AGs4zMYJlGPq+/9GDkzJp+4Wg6KIespW6xjFBOY1NYN33jJZDAl/A4cHUrobDRVijgK+ANUcaWL1Tg==
X-Received: by 10.223.147.135 with SMTP id 7mr5591486wrp.237.1512144948824;
 Fri, 01 Dec 2017 08:15:48 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 1sm1528277wmu.8.2017.12.01.08.15.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 08:15:48 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1511633728-680-1-git-send-email-andrew.cooper3@citrix.com>
 <1511787731-2551-1-git-send-email-andrew.cooper3@citrix.com>
 <5A1C322902000078001925F8@prv-mh.provo.novell.com>
 <5b6a3c83-45ea-c03c-31dd-c498f688f375@citrix.com>
 <5A2149590200007800193BEB@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <02e0c507-0614-81e8-6cfb-556bd373270b@linaro.org>
Date: Fri, 1 Dec 2017 16:15:47 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <5A2149590200007800193BEB@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 for-4.10] x86: Avoid corruption on
 migrate for vcpus using CPUID Faulting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDEvMTIvMTcgMTE6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMw
LjExLjE3IGF0IDE5OjU0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9u
IDI3LzExLzE3IDE0OjQxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDI3LjExLjE3IGF0
IDE0OjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gWGVuIDQuOCBh
bmQgbGF0ZXIgdmlydHVhbGlzZXMgQ1BVSUQgRmF1bHRpbmcgc3VwcG9ydCBmb3IgZ3Vlc3RzLiAg
SG93ZXZlciwKPj4gdGhlCj4+Pj4gdmFsdWUgb2YgTVNSX01JU0NfRkVBVFVSRVNfRU5BQkxFUyBp
cyBvbWl0dGVkIGZyb20gdGhlIHZjcHUgc3RhdGUsIG1lYW5pbmcKPj4+PiB0aGF0IHRoZSBjdXJy
ZW50IGNwdWlkIGZhdWx0aW5nIHNldHRpbmcgaXMgbG9zdCBvbiBtaWdyYXRlL3N1c3BlbmQvcmVz
dW1lLgo+Pj4+Cj4+Pj4gVG8gbW92ZSB0aGlzIE1TUiwgdXNlIHRoZSBuZXcgZ3Vlc3Rfe3JkLHdy
fW1zcigpIGluZnJhc3RydWN0dXJlLiAgVGhpcwo+PiBhdm9pZHMKPj4+PiBkdXBsaWNhdGluZyBv
ciBvcGVuY29kaW5nIHRoZSBmZWF0dXJlIGNoZWNrIGFuZCB2YWx1ZSBsb2dpYywgYXMgd2VsbCBh
cwo+Pj4+IGFic3RyYWN0aW5nIGF3YXkgdGhlIGludGVybmFsIHZhbHVlIHJlcHJlc2VudGF0aW9u
LiAgT25lIHNtYWxsIGFkanVzdG1lbnQgdG8KPj4+PiBndWVzdF93cm1zcigpIGlzIHJlcXVpcmVk
IHRvIGNvcGUgd2l0aCBiZWluZyBjYWxsZWQgaW4gdG9vbHN0YWNrIGNvbnRleHQuCj4+Pj4KPj4+
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+Pj4gV2l0aCB0aGUgZnVydGhlciBpbnRlbnRpb25zIG1lbnRpb25lZCBpbiB0aGUgZGVzY3Jp
cHRpb24gKGFzIGEKPj4+IGp1c3RpZmljYXRpb24gZm9yIHNvbWUgb2YgdGhlIGVhcmxpZXIgcmVx
dWVzdGVkIGNoYW5nZXMgdG8gbm90Cj4+PiBiZSBkb25lKSwgYXMgaW5kaWNhdGVkIGluIGEgbGF0
ZSByZXNwb25zZSB0byB2MQo+Pj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KPj4KPj4gSSB0aG91Z2h0IHRoYXQgd2FzIGFscmVhZHkgY2xlYXIgZnJvbSB0aGUg
c2Vjb25kIHBhcmFncmFwaC4gIEVpdGhlciB3YXksCj4+IGhvdyBhYm91dCB0aGlzPwo+IAo+IFll
cywgSSBsaWtlIHRoaXMgbmV3IHZlcnNpb24gYmV0dGVyLiBUaGFua3MuCgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:17:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16:17: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 1eKnzs-0007Fi-P7; Fri, 01 Dec 2017 16:17: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=w3mq=c5=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eKnzq-0007FT-Q3
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:17:02 +0000
X-Inumbo-ID: 077b395f-d6b3-11e7-b4a6-bc764e045a96
Received: from aserp1040.oracle.com (unknown [141.146.126.69])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 077b395f-d6b3-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 17:16:47 +0100 (CET)
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB1GGt3t024517
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 16:16:56 GMT
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 vB1GGtZE003342
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 16:16:55 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 vB1GGsRA022646;
 Fri, 1 Dec 2017 16:16:54 GMT
Received: from [10.135.190.159] (/10.135.190.159)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 01 Dec 2017 08:16:54 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <20171108230654.2981-1-Govinda.Tatti@Oracle.COM>
 <5A0424B7020000780018D6FA@prv-mh.provo.novell.com>
 <c97d2b6e-55ee-fb9a-5a86-8fad87448a67@oracle.com>
 <5A1EE54D020000780019335F@prv-mh.provo.novell.com>
 <2783ea8a-3ef3-c4dd-a592-52cf8e188ad4@oracle.com>
 <5A1FCF150200007800193632@prv-mh.provo.novell.com>
 <71644190-6e18-94a4-4da5-e65c041fb45a@oracle.com>
 <5A2027F00200007800193936@prv-mh.provo.novell.com>
From: Govinda Tatti <govinda.tatti@oracle.com>
Organization: Oracle Corporation
Message-ID: <5151c992-b4d8-7cf6-8ec6-cd8b621d6902@oracle.com>
Date: Fri, 1 Dec 2017 10:16:52 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5A2027F00200007800193936@prv-mh.provo.novell.com>
Content-Language: en-US
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, linux-kernel@vger.kernel.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V2] Xen/pciback: Implement PCI slot or bus
 reset with 'do_flr' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMS8zMC8yMDE3IDg6NDYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDMwLjEx
LjE3IGF0IDE1OjE1LCA8Z292aW5kYS50YXR0aUBvcmFjbGUuY29tPiB3cm90ZToKPj4gT24gMTEv
MzAvMjAxNyAyOjI3IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDI5LjExLjE3IGF0
IDE4OjM4LCA8Z292aW5kYS50YXR0aUBvcmFjbGUuY29tPiB3cm90ZToKPj4+Pj4+IEluIHRoZSBj
YXNlIG9mIGJ1cyBvciBzbG90IHJlc2V0LCBvdXIgZ29hbCBpcyB0byByZXNldCBjb25uZWN0ZWQg
UENJZQo+Pj4+Pj4gZmFicmljL2NhcmQvZW5kcG9pbnQuCj4+Pj4+PiBUaGUgY29ubmVjdGVkIGNh
cmQvZW5kcG9pbnQgY2FuIGJlIG11bHRpLWZ1bmN0aW9uIGRldmljZS4gU28sIHNhbWUKPj4+Pj4+
IHdhbGstdGhyb3VnaCBhbmQgY2hlY2tpbmcKPj4+Pj4+IGlzIG5lZWRlZCBpcnJlc3BlY3RpdmUg
b2YgdHlwZSBvZiByZXNldCBiZWluZyB1c2VkLgo+Pj4+PiBJIGRvbid0IGZvbGxvdzogVGhlIHNj
b3BlIG9mIG90aGVyIGRldmljZXMvZnVuY3Rpb25zIHBvc3NpYmx5Cj4+Pj4+IGFmZmVjdGVkIGJ5
IGEgcmVzZXQgZGVwZW5kcyBvbiB0aGUgdHlwZSBvZiByZXNldCwgZG9lc24ndCBpdD8KPj4+PiBG
b3IgUENJZSBwbGF0Zm9ybXMsIGJvdGggc2xvdCBhbmQgYnVzIHJlc2V0IGVuZHVwIHJlc2V0dGlu
ZyBhbGwgY29ubmVjdGVkCj4+Pj4gZGV2aWNlL2Z1bmN0aW9ucyBvbiB0aGVzZWNvbmRhcnkgYnVz
IChiZWhpbmQgdGhlIHJvb3QtcG9ydCBvcgo+Pj4+IGRvd25zdHJlYW0tcG9ydCkuCj4+PiBBY2Nv
cmRpbmcgdG8gbXkgdW5kZXJzdGFuZGluZyB0aGlzIGNvbnRyYWRpY3RzIHRoZSBjb21tZW50Cj4+
PiBhaGVhZCBvZiBwY2lfcmVzZXRfc2xvdCgpLCB3aGljaCB0YWxrcyBvZiBtdWx0aXBsZSBzbG90
cyBwZXIgYnVzLgo+Pj4gSW4gc3VjaCBhIHNldHVwLCBJIGNhbid0IHNlZSB3aHkgcmVzZXR0aW5n
IG9uIHNsb3Qgd291bGQgYWZmZWN0Cj4+PiBvdGhlciBzbG90cyBvbiB0aGUgc2FtZSBidXMuIEF0
IHRoZSBzYW1lIHRpbWUgdGhlIGNvbW1lbnQKPj4+IHNheXMgdGhhdCB0aGUgc2xvdCByZXNldCBt
YXkgcmVzb2x2ZSB0byBhIGJ1cyBvbmUgd2hlbiB0aGVyZSdzCj4+PiBqdXN0IGEgc2luZ2xlIHNs
b3Qgb24gdGhlIGJ1cy4KPj4gRm9yIGxlZ2FjeSBQQ0kvUENJLVgsIHdlIGNhbiBoYXZlIG11bHRp
cGxlIHNsb3RzIHBlciBidXMgYnV0IG5vdCB3aXRoCj4+IFBDSS1FeHByZXNzCj4+IChlYWNoIGxp
bmsgd2lsbCBiZSBvbiBhIHNlcGFyYXRlIGJ1cykuCj4gSXMgdGhhdCB0cnVlIGV2ZW4gZm9yIHJv
b3QgY29tcGxleCBpbnRlZ3JhdGVkIGVuZCBwb2ludHM/IEEKPiByYW5kb20gc3lzdGVtJ3MgbHNw
Y2kgb3V0cHV0IGRvZXNuJ3Qgc2VlbSB0byBhZ3JlZSB3aXRoIHdoYXQKPiB5b3Ugc2F5LiBBIHR5
cGljYWwgZXhhbXBsZSB3b3VsZCBiZSBVU0IgY29udHJvbGxlcnMgYWxsIHNpdHRpbmcKPiBvbiBi
dXMgMCwgYnV0IGhhdmluZyBkaWZmZXJlbnQgc2xvdCBudW1iZXJzLiBZb3UgY2xlYXJseSB3b24n
dAo+IGJlIGFibGUgdG8gZXZlciBidXMtcmVzZXQgdGhlc2UsIGFuZCBpZiB5b3UgY2hlY2tlZCBh
bGwgZGV2aWNlcwo+IG9uIGJ1cyAwIHlvdSB3b3VsZCB0aGVuIGFsc28gbm90IGJlIGFibGUgdG8g
c2xvdC1yZXNldCB0aGVtLgpIZXJlLCBzbG90IHJlc2V0IHJlZmVycyB0byBhbnkgUENJZSBzbG90
IHRoYXQgaW1wbGVtZW50cyBvciBzdXBwb3J0cwpob3RwbHVnIGZlYXR1cmUuIFRoZSBzbG90IHJl
c2V0IHVsdGltYXRlbHkgaW52b2tlcyAicGNpZWhwX3Jlc2V0X3Nsb3QoKSIuClcuci50IGludGVn
cmF0ZWQgZW5kcG9pbnRzLCB0aGVzZSBjYW4gYmUgcmVzZXQgZWl0aGVyIHRocm91Z2ggRkxSIG9y
CnNlY29uZGFyeSBidXMgcmVzZXQgbWV0aG9kcyBvbmx5LgoKQ2hlZXJzCkdPVklOREEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:18:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16:18: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 1eKo0q-0007Mj-27; Fri, 01 Dec 2017 16:18: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=u2te=c5=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eKo0o-0007MS-W2
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:18:03 +0000
X-Inumbo-ID: 2b6c8568-d6b3-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b6c8568-d6b3-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 17:17:48 +0100 (CET)
Received: by mail-wr0-x233.google.com with SMTP id z34so10670562wrz.10
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 08:18:01 -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=cA3pnXVzg+w3uQQldvpctbTBZzF/gNHmVWoZvo5tyT4=;
 b=dGDQZzcTL8k9jq5Uu6Cg7LH9JEEeKb48bXHtnokDj+KsWDrvBmttn/bCMazCG8f8Mq
 mOLFciXszrOpFX8JP1B0GUKVvTkpUnAZK4ztQ3a7eg92TgCWXp9jlRFmoMwZEy+pndV0
 wL9cM/WwOqrqca3AC4ziCY36EygF0w/46QzzI=
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=cA3pnXVzg+w3uQQldvpctbTBZzF/gNHmVWoZvo5tyT4=;
 b=DtwS7awddBbCE1SbuZvzjlpJL7ozt7zDw7amm8sp8BZVY7m5qQvBc818BKqrxMp35i
 Gem7puphl9Tu+DkYWnzcymx21UN1yiasMYAoSJAVbRItXc6buNs56gX1t1/+tMZkh6uz
 b0MdC7FAX1JFcNUTlZhtgl6wDx22/mO7ydmHR58+8rZeFYv0aOIAXXkDY4cpBEZscRoQ
 +Vyi0Y/JmgAI543fGdbaCTu/tunL6ToZguzT3JDEifgow8DRY8sIv60uh21Ii1VSuMId
 5N0e9qQmPU34O4GiWaIj+sRAiatHg6xV4UgpvA5/E3bqAxn41TbzhzTaCIxRJQEJvMxo
 1c9Q==
X-Gm-Message-State: AJaThX4po3/3gazrVnVr2Z037EYT5FkyyUPXU1Fpo37IXxOw5wvf69kB
 W/tuNYOX69mJPaSAwToQVl9baA==
X-Google-Smtp-Source: AGs4zMbOcaGb147nnVts3tlgmNJwhCg2gPIkk02SVFehPPjow9Y6WCXUv4jSydxq3im0H806tC+D1A==
X-Received: by 10.223.136.250 with SMTP id g55mr5542471wrg.54.1512145080407;
 Fri, 01 Dec 2017 08:18:00 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id l31sm15056350wrc.50.2017.12.01.08.17.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 01 Dec 2017 08:17:59 -0800 (PST)
To: Anthony PERARD <anthony.perard@citrix.com>
References: <20171122084504.11984-1-quintela@redhat.com>
 <20171122084504.11984-2-quintela@redhat.com>
 <20171127150042.GA2004@perard.uk.xensource.com>
 <bf0e06f5-13b4-cbef-4a00-f1f61a3c262e@linaro.org>
 <20171129150619.GD2004@perard.uk.xensource.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <c5b96dcb-1c9a-1854-4801-b502cbcbc1d5@linaro.org>
Date: Fri, 1 Dec 2017 16:17:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <20171129150619.GD2004@perard.uk.xensource.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH] migration,
 xen: Fix block image lock issue on live migration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW50aG9ueSwKCk9uIDI5LzExLzE3IDE1OjA2LCBBbnRob255IFBFUkFSRCB3cm90ZToKPiBP
biBXZWQsIE5vdiAyOSwgMjAxNyBhdCAxMjoyODozOVBNICswMDAwLCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+ICsgU3RlZmFubwo+Pgo+PiBPbiAxMS8yNy8yMDE3IDAzOjAwIFBNLCBBbnRob255IFBF
UkFSRCB3cm90ZToKPj4+IEhpIEp1bGllbiwKPj4KPj4gSGkgQW50aG9ueSwKPj4KPj4+Cj4+PiBD
YW4gSSBnZXQgYSByZWxlYXNlLWFjayBmb3IgdGhpcyBwYXRjaD8KPj4+Cj4+PiBUaGlzIGZpeCBs
b2NhbCBsaXZlIG1pZ3JhdGlvbiBvZiBIVk0gZ3Vlc3Qgd2hlbiB0aGUgZGlzayBiYWNrZW5kIGlz
Cj4+PiBxZGlzay4gIG9zc3Rlc3QgZG9lc24ndCByZXBvcnQgYSByZWdyZXNzaW9uIGJlY2F1c2Ug
dGhlIGtlcm5lbCBvciB0aGUKPj4+IGdsaWJjIGlzIGp1c3QgYSBiaXQgdG9vIG9sZC4KPj4KPj4g
V2hlbiBkb2VzIHRoYXQgcmVncmVzc2lvbiBoYXBwZW4/IEkgYW0gY29uc2lkZXJpbmcgdG8gcmVs
ZWFzZSBYZW4gNC4xMCBzb29uCj4+IGFuZCB3b3VsZCBuZWVkIG1vcmUgZGV0YWlscyB0byBkZWNp
ZGUgdGhlIGluY2x1c2lvbiBvZiB0aGUgcGF0Y2guCj4gCj4gVGhhdCBjYW4gaGFwcGVuIHdoZW4g
YW4gQVBJIGNhbGwgT3BlbiBGaWxlIERlc2NyaXB0aW9uIExvY2tzCj4gKEZfT0ZEX0dFVExLIGFu
ZCBGX09GRF9TRVRMSykgaXMgYXZhaWxhYmxlLiBUaGVyZSBhcmUgc2luY2UgTGludXggMy4xNQo+
IGFuZCBnbGliYyAyLjIwLgo+IAo+IFdoZW4gdGhpcyBBUEkgaXMgYXZhaWxhYmxlLCBRRU1VIGlz
IGdvaW5nIHRvIHNldCBhIGxvY2sgb24gdGhlIGZpbGUgb3Blbgo+IGZvciBhIGJsb2NrIGRldmlj
ZS4gV2hlbiB3ZSB0cnkgdG8gbGl2ZSBtaWdyYXRlIGEgZ3Vlc3QgYW5kIHRoZSBsb2NrIGlzCj4g
c2V0LCB0aGUgbmV3IFFFTVUgaXMgZ29pbmcgdG8gZmFpbCB0byBvcGVuIHRoZSBkaXNrIHdpdGgg
YW4gZXJyb3IKPiBtZXNzYWdlIHRoYXQgc2F5IHNvbWV0aGluZyBsaWtlICJmaWxlIGxvY2tlZCIs
IGFuZCBtaWdyYXRpb24gZmFpbC4KPiAKPiBUaGUgc2NlbmFyaW8gd2hlbiB0aGUgbG9jayBpcyBh
biBpc3N1ZSBhcmU6Cj4gLSBhbiBIVk0gZ3Vlc3Qgd2hpY2ggdXMgcWRpc2sgZm9yIGRpc2sgYmFj
a2VuZC4gKExpa2Ugd2hlbiB0aGUgZGlzawo+ICAgIGltYWdlIGlzIGluIGEgZm9ybWF0IGRpZmZl
cmVudCB0aGFuIHJhdy4gZS5nLiBxY293MikKPiAtIGFuIEhWTSBndWVzdCB3aGljaCBvbmx5IHVz
ZSBlbXVsYXRlZCBkaXNrLgo+IAo+IAo+IEJVVCBJIGNhbid0IHJlcHJvZHVjZSB0aGUgaXNzdWUg
d2l0aCB0aGUgUUVNVSB3ZSBhcmUgZ29pbmcgdG8gcmVsZWFzZS4uLgo+IHNvIHRoZXJlIGlzIHBy
b2JhYmx5IGEgcmFjZSBpbnZvbHZlLiBJIGd1ZXNzIHRoZSBwYXRjaCBjYW4gd2FpdC4KCkkgd2ls
bCBkZWZlciBpdCB0byBYZW4gNC4xMS4gV2UgbWlnaHQgd2FudCB0byBSZWxlYXNlIG5vdGVzIHRo
b3VnaHQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:22:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16: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 1eKo59-00087y-J4; Fri, 01 Dec 2017 16: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=8dc2=c5=kernel.org=luto@srs-us1.protection.inumbo.net>)
 id 1eKo58-00087q-AM
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:22:30 +0000
X-Inumbo-ID: d04b6210-d6b3-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d04b6210-d6b3-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 16:22:24 +0000 (UTC)
Received: from mail-it0-f44.google.com (mail-it0-f44.google.com
 [209.85.214.44])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5D5612199C
 for <xen-devel@lists.xenproject.org>; Fri,  1 Dec 2017 16:22:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5D5612199C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org
Received: by mail-it0-f44.google.com with SMTP id o130so4660889itg.0
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 08:22:23 -0800 (PST)
X-Gm-Message-State: AKGB3mJperS63OJjNai/a1DL8tpm4qYwx5KjR0uf2OVLFS39mfY1xJaT
 Y/bYZrYrLPCx308p6N1vtRlobwBYYAX5uf1VvqFKQA==
X-Google-Smtp-Source: AGs4zMZTa9Cg79ghMjU23VLi0FrFchNsCusDUHWEoyO86QMbijxFU+utD1TVyMaCOdav9PjHh6XMTQy2V9eUVQ7mxXk=
X-Received: by 10.36.148.6 with SMTP id j6mr2637675ite.104.1512145342782; Fri,
 01 Dec 2017 08:22:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.2.133.35 with HTTP; Fri, 1 Dec 2017 08:22:02 -0800 (PST)
In-Reply-To: <1511882905-6326-1-git-send-email-boris.ostrovsky@oracle.com>
References: <1511882905-6326-1-git-send-email-boris.ostrovsky@oracle.com>
From: Andy Lutomirski <luto@kernel.org>
Date: Fri, 1 Dec 2017 08:22:02 -0800
X-Gmail-Original-Message-ID: <CALCETrUmV7_khBps8F9V7QjvO4+WF+7hJb-GBhpvr8j=zZV8Fg@mail.gmail.com>
Message-ID: <CALCETrUmV7_khBps8F9V7QjvO4+WF+7hJb-GBhpvr8j=zZV8Fg@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Juergen Gross <jgross@suse.com>, X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Andrew Lutomirski <luto@kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v2] x86/entry/64/paravirt: Use paravirt-safe
 macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBOb3YgMjgsIDIwMTcgYXQgNzoyOCBBTSwgQm9yaXMgT3N0cm92c2t5Cjxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gQ29tbWl0IDFkM2U1M2U4NjI0YSAoIng4Ni9l
bnRyeS82NDogUmVmYWN0b3IgSVJRIHN0YWNrcyBhbmQgbWFrZQo+IHRoZW0gTk1JLXNhZmUiKSBh
ZGRlZCBERUJVR19FTlRSWV9BU1NFUlRfSVJRU19PRkYgbWFjcm8gdGhhdCBhY2Nlc2VzCj4gZWZs
YWdzIHVzaW5nICdwdXNoZnEnIGluc3RydWN0aW9uIHdoZW4gdGVzdGluZyBmb3IgSUYgYml0LiBP
biBQViBYZW4KPiBndWVzdHMgbG9va2luZyBhdCBJRiBmbGFnIGRpcmVjdGx5IHdpbGwgYWx3YXlz
IHNlZSBpdCBzZXQsIHJlc3VsdGluZwo+IGluICd1ZDInLgo+Cj4gSW50cm9kdWNlIFNBVkVfRkxB
R1MoKSBtYWNybyB0aGF0IHdpbGwgdXNlIGFwcHJvcHJpYXRlIHNhdmVfZmwgcHYgb3AKPiB3aGVu
IHJ1bm5pbmcgcGFyYXZpcnQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IC0tLQo+IFYyOgo+ICogUHJlc2VydmUgJXJheCBp
biBERUJVR19FTlRSWV9BU1NFUlRfSVJRU19PRkYKPiAqIFJldHVybiAocG9wKSAlcmF4IGluIFNB
VkVfRkxBR1MgZm9yICFDT05GSUdfUEFSQVZJUlQgKGlycWZsYWdzLmgpCj4KPiAgYXJjaC94ODYv
ZW50cnkvZW50cnlfNjQuUyAgICAgICAgfCAgICA3ICsrKystLS0KPiAgYXJjaC94ODYvaW5jbHVk
ZS9hc20vaXJxZmxhZ3MuaCAgfCAgICAzICsrKwo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJh
dmlydC5oICB8ICAgIDkgKysrKysrKysrCj4gIGFyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182
NC5jIHwgICAgMyArKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgYi9h
cmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCj4gaW5kZXggZjgxZDUwZC4uYzIwOGRjMSAxMDA2NDQK
PiAtLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCj4gKysrIGIvYXJjaC94ODYvZW50cnkv
ZW50cnlfNjQuUwo+IEBAIC00NjYsMTIgKzQ2NiwxMyBAQCBFTkQoaXJxX2VudHJpZXNfc3RhcnQp
Cj4KPiAgLm1hY3JvIERFQlVHX0VOVFJZX0FTU0VSVF9JUlFTX09GRgo+ICAjaWZkZWYgQ09ORklH
X0RFQlVHX0VOVFJZCj4gLSAgICAgICBwdXNoZnEKPiAtICAgICAgIHRlc3RsICRYODZfRUZMQUdT
X0lGLCAoJXJzcCkKPiArICAgICAgIHB1c2hxICVyYXgKPiArICAgICAgIFNBVkVfRkxBR1MoQ0xC
Ul9BTlkpCj4gKyAgICAgICB0ZXN0bCAkWDg2X0VGTEFHU19JRiwgJWVheAoKQ29uZnVzZWQuICBZ
b3UncmUgYm90aCB1c2luZyBDTEJSX0FOWSBhbmQgUkFYLiAgRGlkIHlvdSBwZXJoYXBzIG1lYW4g
Q0xCUl9OT05FPwoKPiAgICAgICAgIGp6IC5Mb2theV9cQAo+ICAgICAgICAgdWQyCj4gIC5Mb2th
eV9cQDoKPiAtICAgICAgIGFkZHEgJDgsICVyc3AKPiArICAgICAgIHBvcHEgJXJheAo+ICAjZW5k
aWYKPiAgLmVuZG0KPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pcnFmbGFn
cy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vaXJxZmxhZ3MuaAo+IGluZGV4IGM4ZWYyM2YuLjg5
ZjA4OTUgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vaXJxZmxhZ3MuaAo+ICsr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2lycWZsYWdzLmgKPiBAQCAtMTQyLDYgKzE0Miw5IEBA
IHN0YXRpYyBpbmxpbmUgbm90cmFjZSB1bnNpZ25lZCBsb25nIGFyY2hfbG9jYWxfaXJxX3NhdmUo
dm9pZCkKPiAgICAgICAgIHN3YXBnczsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cj4gICAgICAgICBzeXNyZXRsCj4KPiArI2lmZGVmIENPTkZJR19ERUJVR19FTlRSWQo+ICsjZGVm
aW5lIFNBVkVfRkxBR1MoeCkgICAgICAgICAgcHVzaGZxOyBwb3BxICVyYXgKPiArI2VuZGlmCj4g
ICNlbHNlCj4gICNkZWZpbmUgSU5URVJSVVBUX1JFVFVSTiAgICAgICAgICAgICAgIGlyZXQKPiAg
I2RlZmluZSBFTkFCTEVfSU5URVJSVVBUU19TWVNFWElUICAgICAgc3RpOyBzeXNleGl0Cj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0LmggYi9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYXJhdmlydC5oCj4gaW5kZXggMjgzZWZjYS4uODkyZGYzNyAxMDA2NDQKPiAtLS0g
YS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oCj4gKysrIGIvYXJjaC94ODYvaW5jbHVk
ZS9hc20vcGFyYXZpcnQuaAo+IEBAIC05MjcsNiArOTI3LDE1IEBAIHN0YXRpYyBpbmxpbmUgbm90
cmFjZSB1bnNpZ25lZCBsb25nIGFyY2hfbG9jYWxfaXJxX3NhdmUodm9pZCkKPiAgICAgICAgIFBB
UkFfU0lURShQQVJBX1BBVENIKHB2X2NwdV9vcHMsIFBWX0NQVV91c2VyZ3Nfc3lzcmV0NjQpLCAg
ICAgICBcCj4gICAgICAgICAgICAgICAgICAgQ0xCUl9OT05FLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgICAgICAgICAgICAgIGptcCBQQVJBX0lO
RElSRUNUKHB2X2NwdV9vcHMrUFZfQ1BVX3VzZXJnc19zeXNyZXQ2NCkpCj4gKwo+ICsjaWZkZWYg
Q09ORklHX0RFQlVHX0VOVFJZCj4gKyNkZWZpbmUgU0FWRV9GTEFHUyhjbG9iYmVycykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgUEFSQV9TSVRFKFBB
UkFfUEFUQ0gocHZfaXJxX29wcywgUFZfSVJRX3NhdmVfZmwpLCBjbG9iYmVycywgXAo+ICsgICAg
ICAgICAgICAgICAgIFBWX1NBVkVfUkVHUyhjbG9iYmVycyB8IENMQlJfQ0FMTEVFX1NBVkUpOyAg
ICAgICAgXAo+ICsgICAgICAgICAgICAgICAgIGNhbGwgUEFSQV9JTkRJUkVDVChwdl9pcnFfb3Bz
K1BWX0lSUV9zYXZlX2ZsKTsgICAgXAo+ICsgICAgICAgICAgICAgICAgIFBWX1JFU1RPUkVfUkVH
UyhjbG9iYmVycyB8IENMQlJfQ0FMTEVFX1NBVkUpOykKPiArI2VuZGlmCj4gKwo+ICAjZW5kaWYg
LyogQ09ORklHX1g4Nl8zMiAqLwo+Cj4gICNlbmRpZiAvKiBfX0FTU0VNQkxZX18gKi8KPiBkaWZm
IC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMgYi9hcmNoL3g4Ni9rZXJu
ZWwvYXNtLW9mZnNldHNfNjQuYwo+IGluZGV4IDYzMDIxMmYuLmUzYTUxNzUgMTAwNjQ0Cj4gLS0t
IGEvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKPiArKysgYi9hcmNoL3g4Ni9rZXJu
ZWwvYXNtLW9mZnNldHNfNjQuYwo+IEBAIC0yMyw2ICsyMyw5IEBAIGludCBtYWluKHZvaWQpCj4g
ICNpZmRlZiBDT05GSUdfUEFSQVZJUlQKPiAgICAgICAgIE9GRlNFVChQVl9DUFVfdXNlcmdzX3N5
c3JldDY0LCBwdl9jcHVfb3BzLCB1c2VyZ3Nfc3lzcmV0NjQpOwo+ICAgICAgICAgT0ZGU0VUKFBW
X0NQVV9zd2FwZ3MsIHB2X2NwdV9vcHMsIHN3YXBncyk7Cj4gKyNpZmRlZiBDT05GSUdfREVCVUdf
RU5UUlkKPiArICAgICAgIE9GRlNFVChQVl9JUlFfc2F2ZV9mbCwgcHZfaXJxX29wcywgc2F2ZV9m
bCk7Cj4gKyNlbmRpZgo+ICAgICAgICAgQkxBTksoKTsKPiAgI2VuZGlmCj4KPiAtLQo+IDEuNy4x
Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:27:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16: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 1eKoA9-0008L3-9d; Fri, 01 Dec 2017 16:27:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKoA8-0008Kr-31
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 16:27:40 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 86/54-30171-BF2812A5; Fri, 01 Dec 2017 16:27:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVfdXk2K
 UQcd7Zot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrF+2Qy2gi0djBV/f61ib2C8k9DFyMUhJNDI
 JPH823QWCOcxo8SL/QtZIZxtjBJ955YDZTg5RAScJb6emcvexcjBwSugL7H6XzKIKSxgInFxc
 SlIuYTASVmJax3v2EDKJQS8Ja4tP8QMY686+RrIZudgE7CSOCQGEmURUJXYO2Uy+wRG7gWMDK
 sYNYpTi8pSi3QNjfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQL9ywAEOxgvbww
 4xCjJwaQkyptVrhglxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3bCNQTrAoNT21Ii0zBxhoMGkJ
 Dh4lEd7tIGne4oLE3OLMdIjUKUZLjmObLv9h4nh04y6QfDbzdQOzEEtefl6qlDjvQpAGAZCGj
 NI8uHGwaLjEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd6dIFN4MvNK4La+AjqICeigzOXyIA
 eVJCKkpBoY68WSvAXnd88+kce8amZX3MdV25I56xa892UtET8WVli3S3RHyOvay/O8Z+dtlUr
 dtO6yy0Hf3BDhq3sCn7xTedIolhgrFLr++pa3Rv2nBYItr4UZ8L3fdVPjm2jWv2xuVhOWdc99
 8qNFZyU+UeGLvf3ll90HM6eGSYu1Vz8W927f43K2puWlEktxRqKhFnNRcSIAFjiWFoECAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1512145656!81109694!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54251 invoked from network); 1 Dec 2017 16:27:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 16:27:37 -0000
Received: from 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 1eKoA3-0003Qj-NP; Fri, 01 Dec 2017 16:27: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 1eKo9y-0005eA-D2; Fri, 01 Dec 2017 16:27:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKo9x-0000cR-LB; Fri, 01 Dec 2017 16:27:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116725-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 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-amd64-xl-qemuu-ws16-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-qemut-win7-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-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-amd64-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qcow2: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-rtds: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-rtds: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-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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8743ce3d7c9698285310920c443c086e337aef44
X-Osstest-Versions-That: linux=133e6ccf46f1704a4a680ef45565e970ac9a7f9c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 16:27:29 +0000
Subject: [Xen-devel] [linux-4.9 test] 116725: 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="===============2395771482306346797=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-vhd     15 guest-start/debian.repeat fail REGR. vs. 116531

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 116531
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116531
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116531
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116531
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116531
 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-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 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-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 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-rtds     13 migrate-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-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          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-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-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-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
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                8743ce3d7c9698285310920c443c086e337aef44
baseline version:
 linux                133e6ccf46f1704a4a680ef45565e970ac9a7f9c

Last test of basis   116531  2017-11-25 16:32:41 Z    5 days
Testing same since   116704  2017-11-30 09:15:59 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Abhishek Sahu <absahu@codeaurora.org>
  Al Viro <viro@zeniv.linux.org.uk>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alistair Hamilton <ahpatent@gmail.com>
  Amit Pundir <amit.pundir@linaro.org>
  Amitkumar Karwar <akarwar@marvell.com>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andy Lutomirski <luto@kernel.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Avinash Repaka <avinash.repaka@oracle.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartosz Golaszewski <bgolaszewski@baylibre.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  chenxiang (M) <chenxiang66@hisilicon.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Verkamp <daniel.verkamp@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsa@cumulusnetworks.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hansverk@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Henrik Eriksson <henrik.eriksson@axis.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Icenowy Zheng <icenowy@aosc.xyz>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Crispin <john@phrozen.org>
  John David Anglin <dave.anglin@bell.net>
  Jonathan Cameron <jic23@kernel.org>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Kailang Yang <kailang@realtek.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Ladi Prosek <lprosek@redhat.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Laura Abbott <labbott@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@mips.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcus Cooper <codekipper@gmail.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mathias Kresin <dev@kresin.me>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rameshwar Prasad Sahu <rsahu@apm.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Richard Genoud <richard.genoud@gmail.com>
  Rob Herring <robh@kernel.org>
  Roger Quadros <rogerq@ti.com>
  Romain Perier <romain.perier@free-electrons.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryan Hsu <ryanhsu@qca.qualcomm.com>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shawn Guo <shawn.guo@linaro.org>
  Stanislaw Gruszka <sgruszka@redhat.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tobias Jordan <Tobias.Jordan@elektrobit.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Vadim Lomovtsev <Vadim.Lomovtsev@cavium.com>
  Vasily Averin <vvs@virtuozzo.com>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Will Deacon <will.deacon@arm.com>
  Xiaolei Li <xiaolei.li@mediatek.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 3714 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2395771482306346797==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:52:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16: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 1eKoYK-0001tY-D6; Fri, 01 Dec 2017 16:52: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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKoYI-0001tH-QT
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 16:52:38 +0000
X-Inumbo-ID: 056b2307-d6b8-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 056b2307-d6b8-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 16:52:31 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 09:52:30 -0700
Message-Id: <5A2188CC0200007800120308@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 09:52:28 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <wei.liu2@citrix.com>
References: <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <5A214D820200007800193BFB@prv-mh.provo.novell.com>
 <20171201114829.hvmhxfbrpa24d3sq@citrix.com>
 <5A2155110200007800193C60@prv-mh.provo.novell.com>
 <20171201121538.75rtuwaiekhxxitd@citrix.com>
 <5A2157C40200007800193C90@prv-mh.provo.novell.com>
 <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
In-Reply-To: <20171201122924.pz7tcv3wb3fyssdr@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: olaf@aepfle.de, systemd-devel@lists.freedesktop.org,
 Vasilis Liaskovitis <vliaskovitis@suse.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="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+IDEyLzAxLzE3IDE6MzAgUE0gPj4+Cj5P
biBGcmksIERlYyAwMSwgMjAxNyBhdCAwNToyMzoxNkFNIC0wNzAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4gPj4+IE9uIDAxLjEyLjE3IGF0IDEzOjE1LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4+ID4gT24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDU6MTE6NDVBTSAtMDcwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAwMS4xMi4xNyBhdCAxMjo0OCwgPHdlaS5saXUyQGNp
dHJpeC5jb20+IHdyb3RlOgo+PiA+PiA+IFN1cHBvc2UgYXQgb25lIHBvaW50IHdlIHNwbGl0IGhh
cmR3YXJlIGRvbWFpbiBhbmQgY29udHJvbCBkb21haW4sIHdoaWNoCj4+ID4+ID4gb25lIHdpbGwg
eW91IGNhbGwgRG9tMD8gV2hpY2ggb25lIHdpbGwgZ2V0IHRoZSBmbGFnPwo+PiA+PiAKPj4gPj4g
VGhlcmUgY2FuIG9ubHkgYmUgb25lIGhhcmR3YXJlIGRvbWFpbiwgd2hpY2ggd2lsbCBjb250aW51
ZSB0bwo+PiA+PiBiZSB0aGUgb25lIGdldHRpbmcgWEVORkVBVF9kb20wLiBUaGVyZSBjb3VsZCBi
ZSBhbnkgbnVtYmVyCj4+ID4+IG9mIGNvbnRyb2wgZG9tYWlucyAocGVyaGFwcyB3aXRoIHNvbWUg
Y29vcmRpbmF0aW9uIGJldHdlZW4KPj4gPj4gdGhlbSkuCj4+ID4gCj4+ID4gUmlnaHQuIFNvIFhF
TkZFQVRfZG9tMCBpcyBub3QgcmVhbGx5IHdoYXQgT2xhZiBuZWVkcy4gCj4+IAo+PiBTaWdoLiBX
aGF0IGRvZXMgImhhcyBhY2Nlc3MgdG8gYWxsIHRoZSBoYXJkd2FyZSIgdHJhbnNsYXRlIHRvCj4+
IGZvciB5b3U/Cj4KPlRoYXQgd291bGQgbWVhbiBoYXJkd2FyZSBkb21haW4uCj4KPkJ1dCBPbGFm
IG5lZWRzIHRvIGtub3cgaWYgc29tZSBvZiB0aGUgc2VydmljZXMgbGlrZSB4ZW5jb25zb2xlZCBv
cgo+eGVuc3RvcmVkIHNob3VsZCBiZSBzdGFydGVkLCBhbmQgaWYgc29tZSBvZiB0aGUgc3BlY2lh
bCBmaWxlIHN5c3RlbXMKPnNob3VsZCBiZSBtb3VudGVkLCByaWdodD8gVGhvc2UgYXJlbid0IHRp
ZWQgdG8gaGFyZHdhcmUgaW4gYW55d2F5LiBJbiBteQo+dmlldyB0aGF0J3MgdGhlIHJlc3BvbnNp
YmlsaXR5IG9mIHRoZSB0b29sc3RhY2sgY29udHJvbCBkb21haW4uCj4KPkNhbiB5b3UgcG9pbnQg
bWUgdG8gdGhlIHN0YXJ0IG9mIHlvdXIgZGlzY3Vzc2lvbiB3aXRoIE9sYWYgc28gdGhhdCBJIGNh
bgo+Y2hlY2sgd2hhdCB0aGUgZGlzYWdyZWVtZW50IGJldHdlZW4geW91IGFuZCBPbGFmIGlzIGFi
b3V0PwoKVGhlIHN0YXJ0IG9mIHRoZSBkaXNjdXNzaW9uIGlzIHRoZSByb290IG9mIHRoaXMgdGhy
ZWFkLiBPbGFmIHNvbWV3aGVyZSBpbgp0aGUgbWlkZGxlIHBvaW50ZWQgdG8gYW5vdGhlciBkaXNj
dXNzaW9uIHdoaWNoIHlvdSBhcHBlYXIgdG8gaGF2ZSBiZWVuCmludm9sdmVkIGluLgoKSSdtIGFs
c28gbm90IHN1cmUgdGhlcmUncyBhY3R1YWwgZGlzYWdyZWVtZW50IGhlcmUgLSBJIHdhcyBtZXJl
bHkgcG9pbnRpbmcKb3V0IHRoYXQgc3RyaWN0bHkgZm9sbG93aW5nIHdoYXQgd2FzIHdyaXR0ZW4g
aW4gdGhlIGRlc2NyaXB0aW9uIG9mIHRoZSBwYXRjaAp0aGVyZSBtYXkgbm90IGJlIGEgbmVlZCB0
byBjb25zdWx0IC9wcm9jL3hlbiwgYW5kIGhlbmNlIG5vIG5lZWQgdG8KbW91bnQgaXQgZWFybHku
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:56:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16:56: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 1eKoba-00022G-RY; Fri, 01 Dec 2017 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=b4le=c5=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eKoba-00022A-E6
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:56:02 +0000
X-Inumbo-ID: 7932f137-d6b8-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7932f137-d6b8-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 17:55:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 01 Dec 2017 09:55:58 -0700
Message-Id: <5A21899C0200007800120315@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 01 Dec 2017 09:55:56 -0700
From: "Jan Beulich" <jbeulich@suse.com>
To: <julien.grall@arm.com>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A2023AF02000078001938F6@prv-mh.provo.novell.com>
 <d541cf51-95d6-460c-f293-364a542556ae@linaro.org>
In-Reply-To: <d541cf51-95d6-460c-f293-364a542556ae@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, paul.durrant@citrix.com, julien.grall@linaro.org,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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+IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IDEyLzAxLzE3IDU6MTQg
UE0gPj4+Cj5PbiAzMC8xMS8xNyAxNDoyOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI4
LjExLjE3IGF0IDE1OjA1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQSBj
YWxsIHRvIGhhbmRsZV9odm1faW9fY29tcGxldGlvbigpIGlzIG5lZWRlZCBmb3IgY29tcGxldGlu
ZyBJL08KPj4+IHRoYXQgcmVxdWlyZXMgZXh0ZXJuYWwgZW11bGF0aW9uLiBTdWNoIGNvbXBsZXRp
b24gc2hvdWxkIGJlIHJlcXVlc3RlZCB3aGVuCj4+PiBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRp
b24oKSByZXR1cm5zIHRydWUgYWZ0ZXIgaHZtX2VtdWxhdGVfb25jZSgpIGhhcwo+Pj4gY29tcGxl
dGVkLiBUaGlzIGlzIGluZGljYXRpdmUgb2YgdGhlIHVuZGVybHlpbmcgSS9PIGVtdWxhdGlvbiBo
YXZpbmcKPj4+IHJldHVybmVkIFg4NkVNVUxfUkVUUlkgYW5kIGhlbmNlIGEgcmUtZW11bGF0aW9u
IG9mIHRoZSBpbnN0cnVjdGlvbiBpcwo+Pj4gbmVlZGVkIHRvIHBpY2sgdXAgdGhlIHJlc3VsdCBv
ZiB0aGUgSS9PLgo+Pj4KPj4+IEEgY2FsbCB0byBoYW5kbGVfaHZtX2lvX2NvbXBsZXRpb24oKSBp
cyBOT1QgbmVlZGVkIHdoZW4gdGhlIHVuZGVybHlpbmcKPj4+IEkvTyBoYXMgbm90IHJldHVybmVk
IFg4NkVNVUxfUkVUUlkgc2luY2UgdGhlcmUgd2lsbCBiZSBubyByZXN1bHQgdG8gcGljawo+Pj4g
dXAuIEhlbmNlIGl0IGJvZ3VzIHRvIHJlcXVlc3Qgc3VjaCBjb21wbGV0aW9uIHdoZW4gbW1pb19y
ZXRyeSBpcyBzZXQsCj4+PiBzaW5jZSB0aGlzIGNhbiBvbmx5IGhhcHBlbiBpZiB0aGUgdW5kZXJs
eWluZyBJL08gZW11bGF0aW9uIGhhcyByZXR1cm5lZAo+Pj4gWDg2RU1VTF9PS0FZIChtZWFuaW5n
IHRoZSBJL08gaGFzIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkpLgo+Pj4KPj4+IFJlcG9ydGVkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+Pj4gU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPj4+IFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IAo+PiBIbW0sIEkgbm90aWNl
IFBhdWwgZGlkbid0IENjIHlvdSBvbiB0aGlzIG9uZSAtIGRlc3BpdGUgaXQgZ2V0dGluZyBsYXRl
LAo+PiB0aGlzIGlzIHN0aWxsIHNvbWV0aGluZyB0byBiZSBjb25zaWRlcmVkIGZvciA0LjEwLiBJ
dCdzIGNlcnRhaW5seSBnb2luZwo+PiB0byBiZSBhIGJhY2twb3J0aW5nIGNhbmRpZGF0ZS4KPgo+
UmVsZWFzZS1hY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
ClRoYW5rcy4KCj5Db3VsZCB0aGlzIGJlIGNvbW1pdHRlZCB0b2RheT8KCk5vdCBieSBtZTsgSSdt
IG5vdCBpbiB0aGUgb2ZmaWNlIGFueW1vcmUuIFBlcmhhcHMgQW5kcmV3IGNvdWxkLCB0b2dldGhl
ciB3aXRoCnRoZSBvdGhlciAoaGlzKSBvbmUgeW91J3ZlIHNlbnQgYW4gYWNrIGZvci4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 16:57:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 16:57: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 1eKodE-0002Ax-9t; Fri, 01 Dec 2017 16:57: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=7g1c=c5=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eKodD-0002Ae-NS
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 16:57:43 +0000
X-Inumbo-ID: bc27d8c0-d6b8-11e7-b0d7-9f685aff125f
Received: from userp1040.oracle.com (unknown [156.151.31.81])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc27d8c0-d6b8-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 16:57:38 +0000 (UTC)
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB1GvQif000367
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 16:57:26 GMT
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 vB1GvQwj014404
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 16:57:26 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id vB1GvP6T015920;
 Fri, 1 Dec 2017 16:57:25 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 01 Dec 2017 08:57:25 -0800
To: Andy Lutomirski <luto@kernel.org>
References: <1511882905-6326-1-git-send-email-boris.ostrovsky@oracle.com>
 <CALCETrUmV7_khBps8F9V7QjvO4+WF+7hJb-GBhpvr8j=zZV8Fg@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <fb622b26-acb0-3203-51fe-62bfa1b5cc5b@oracle.com>
Date: Fri, 1 Dec 2017 11:57:21 -0500
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: <CALCETrUmV7_khBps8F9V7QjvO4+WF+7hJb-GBhpvr8j=zZV8Fg@mail.gmail.com>
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: Juergen Gross <jgross@suse.com>, X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v2] x86/entry/64/paravirt: Use paravirt-safe
 macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDEvMjAxNyAxMToyMiBBTSwgQW5keSBMdXRvbWlyc2tpIHdyb3RlOgo+IE9uIFR1ZSwg
Tm92IDI4LCAyMDE3IGF0IDc6MjggQU0sIEJvcmlzIE9zdHJvdnNreQo+IDxib3Jpcy5vc3Ryb3Zz
a3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IENvbW1pdCAxZDNlNTNlODYyNGEgKCJ4ODYvZW50cnkv
NjQ6IFJlZmFjdG9yIElSUSBzdGFja3MgYW5kIG1ha2UKPj4gdGhlbSBOTUktc2FmZSIpIGFkZGVk
IERFQlVHX0VOVFJZX0FTU0VSVF9JUlFTX09GRiBtYWNybyB0aGF0IGFjY2VzZXMKPj4gZWZsYWdz
IHVzaW5nICdwdXNoZnEnIGluc3RydWN0aW9uIHdoZW4gdGVzdGluZyBmb3IgSUYgYml0LiBPbiBQ
ViBYZW4KPj4gZ3Vlc3RzIGxvb2tpbmcgYXQgSUYgZmxhZyBkaXJlY3RseSB3aWxsIGFsd2F5cyBz
ZWUgaXQgc2V0LCByZXN1bHRpbmcKPj4gaW4gJ3VkMicuCj4+Cj4+IEludHJvZHVjZSBTQVZFX0ZM
QUdTKCkgbWFjcm8gdGhhdCB3aWxsIHVzZSBhcHByb3ByaWF0ZSBzYXZlX2ZsIHB2IG9wCj4+IHdo
ZW4gcnVubmluZyBwYXJhdmlydC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPj4gLS0tCj4+IFYyOgo+PiAqIFByZXNlcnZl
ICVyYXggaW4gREVCVUdfRU5UUllfQVNTRVJUX0lSUVNfT0ZGCj4+ICogUmV0dXJuIChwb3ApICVy
YXggaW4gU0FWRV9GTEFHUyBmb3IgIUNPTkZJR19QQVJBVklSVCAoaXJxZmxhZ3MuaCkKPj4KPj4g
IGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgICAgICAgIHwgICAgNyArKysrLS0tCj4+ICBhcmNo
L3g4Ni9pbmNsdWRlL2FzbS9pcnFmbGFncy5oICB8ICAgIDMgKysrCj4+ICBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wYXJhdmlydC5oICB8ICAgIDkgKysrKysrKysrCj4+ICBhcmNoL3g4Ni9rZXJuZWwv
YXNtLW9mZnNldHNfNjQuYyB8ICAgIDMgKysrCj4+ICA0IGZpbGVzIGNoYW5nZWQsIDE5IGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9lbnRy
eS9lbnRyeV82NC5TIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwo+PiBpbmRleCBmODFkNTBk
Li5jMjA4ZGMxIDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCj4+ICsr
KyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKPj4gQEAgLTQ2NiwxMiArNDY2LDEzIEBAIEVO
RChpcnFfZW50cmllc19zdGFydCkKPj4KPj4gIC5tYWNybyBERUJVR19FTlRSWV9BU1NFUlRfSVJR
U19PRkYKPj4gICNpZmRlZiBDT05GSUdfREVCVUdfRU5UUlkKPj4gLSAgICAgICBwdXNoZnEKPj4g
LSAgICAgICB0ZXN0bCAkWDg2X0VGTEFHU19JRiwgKCVyc3ApCj4+ICsgICAgICAgcHVzaHEgJXJh
eAo+PiArICAgICAgIFNBVkVfRkxBR1MoQ0xCUl9BTlkpCj4+ICsgICAgICAgdGVzdGwgJFg4Nl9F
RkxBR1NfSUYsICVlYXgKPiBDb25mdXNlZC4gIFlvdSdyZSBib3RoIHVzaW5nIENMQlJfQU5ZIGFu
ZCBSQVguICBEaWQgeW91IHBlcmhhcHMgbWVhbiBDTEJSX05PTkU/CgpDTEJSX05PTkUgd2lsbCBy
ZXN0b3JlIGFsbCByZWdpc3RlcnMsIHdvbid0IGl0PyBTbyBpdCBzaG91bGQgYmUKQ0xCUl9SQVgs
IHNob3VsZCBpdD8gT3RoZXJ3aXNlIHdlJ2xsIGxvc2UgcmV0dXJuIHZhbHVlLgoKLWJvcmlzCgo+
Cj4+ICAgICAgICAganogLkxva2F5X1xACj4+ICAgICAgICAgdWQyCj4+ICAuTG9rYXlfXEA6Cj4+
IC0gICAgICAgYWRkcSAkOCwgJXJzcAo+PiArICAgICAgIHBvcHEgJXJheAo+PiAgI2VuZGlmCj4+
ICAuZW5kbQo+Pgo+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 17:06:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 17:06: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 1eKolw-0002zz-5q; Fri, 01 Dec 2017 17:06: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=4egs=c5=poettering.net=lennart@srs-us1.protection.inumbo.net>)
 id 1eKolu-0002zt-So
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 17:06:42 +0000
X-Inumbo-ID: f6b495fc-d6b9-11e7-b4a6-bc764e045a96
Received: from gardel.0pointer.net (unknown
 [2a01:238:43ed:c300:10c3:bcf3:3266:da74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6b495fc-d6b9-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 18:06:26 +0100 (CET)
Received: from gardel-login.0pointer.net (gardel.0pointer.net
 [IPv6:2a01:238:43ed:c300:10c3:bcf3:3266:da74])
 by gardel.0pointer.net (Postfix) with ESMTP id 2ED5AE8067A;
 Fri,  1 Dec 2017 18:06:38 +0100 (CET)
Received: by gardel-login.0pointer.net (Postfix, from userid 1000)
 id BBBC0160435; Fri,  1 Dec 2017 18:06:37 +0100 (CET)
Date: Fri, 1 Dec 2017 18:06:37 +0100
From: Lennart Poettering <lennart@poettering.net>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20171201170637.GA21073@gardel-login>
References: <20171129153842.14353-1-olaf@aepfle.de>
 <5A1EE45A0200007800193358@prv-mh.provo.novell.com>
 <20171129155457.GB5299@aepfle.de>
 <5A1EE7F40200007800193394@prv-mh.provo.novell.com>
 <20171129160742.GC5299@aepfle.de>
 <5A1EED6702000078001933EF@prv-mh.provo.novell.com>
 <20171130082355.GC3073@aepfle.de>
 <5A1FD0F10200007800193657@prv-mh.provo.novell.com>
 <20171201102146.m27cpsgm2jjcomgl@citrix.com>
 <20171201120455.6e8877fb.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171201120455.6e8877fb.olaf@aepfle.de>
Cc: systemd-devel@lists.freedesktop.org, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, Vasilis Liaskovitis <vliaskovitis@suse.com>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [systemd-devel]  [PATCH v1] core: mount xenfs,
 ignore proc-xen.mount (#6442, #6662)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnIsIDAxLjEyLjE3IDEyOjA0LCBPbGFmIEhlcmluZyAob2xhZkBhZXBmbGUuZGUpIHdyb3Rl
OgoKPiBBbSBGcmksIDEgRGVjIDIwMTcgMTA6MjE6NDYgKzAwMDAKPiBzY2hyaWViIFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ogo+IAo+ID4gSW4gT2xhZidzIGNhc2UsIGhlIGNhcmVzIGFi
b3V0IGtub3dpbmcgd2hldGhlciB0aGUgZG9tYWluIHJ1bnMgdGhlCj4gPiBjb250cm9sbGluZyB0
b29sc3RhY2ssIGhlIGRvZXNuJ3QgY2FyZSBhYm91dCBpZiBpdCBpcyB0aGUgaGFyZHdhcmUKPiA+
IGRvbWFpbiBvciBub3QsIHNvIG15IGNvbmNsdXNpb24gd2FzIHVzaW5nIHRoYXQgZmxhZyB3YXMg
d3JvbmcuCj4gCj4gSSB0aGluayB0aGlzIGlzIG5vdCBlbnRpcmVseSBhY2N1cmF0ZS4gUmlnaHQg
bm93IHRoZSB0ZXJtICJkb20wIiBpcyAKPiBhIG1peCBvZiAiaGFzIGFjY2VzcyB0byBob3N0IChJ
TykgaGFyZHdhcmUiIGFuZCAicnVucyB0aGUgdG9vbHN0YWNrIi4KPiAKPiBDb25kaXRpb25WaXJ0
dWFsaXphdGlvbj0gdG9kYXkgbGFja3Mgc3VjaCBkZXRhaWxzIGFzIHdlbGwuCj4gInhlbiIgbWVh
bnMgZG9tVSwgYW5kICJub25lIiBpcyBkb20wLCBzaW1wbHkgdG8gaGFuZGxlICJkb20wIiBsaWtl
ICJuYXRpdmUiCj4gc28gdGhhdCBhbGwgc2VydmljZXMgdGhhdCB3YW50IGFjY2VzcyB0byAiaG9z
dCBoYXJkd2FyZSIgY2FuIHN0YXJ0Lgo+IAo+IE9uZSBjb3VsZCBhcmd1ZSB0aGF0IHBhc3Npbmcg
YSBQQ0kgZGV2aWNlIHRvIGEgZG9tVSBtYXkgYWxzbyByZXF1aXJlCj4gLnNlcnZpY2UgZmlsZXMg
dG8gbWFuYWdlIHRoYXQgUENJIGRldmljZSBpbiBzb21lIHdheS4gVGhlIHNwZWNpZmMgY2FzZQo+
IHdoaWNoIHRyaWdnZXJlZCBhbGwgdGhlIHN1Z2dlc3RlZCBjaGFuZ2VzIHdhcyBzbWFydGQsIHdo
aWNoIGlzIG5vdAo+IHN1cHBvc2VkIHRvIHJ1biBpbiAiVk1zIi4gSWYgYSBTQVRBIGNhcmQgaXMg
cHJvdmlkZWQgdG8gYSBkb21VIGl0IG1heQo+IGJlIGEgZ29vZCBpZGVhIHRvIG1vbml0b3IgdGhl
IGF0dGFjaGVkIGRpc2tzIGFzIHdlbGwuCj4gCj4gU28gaW4gc29tZSB3YXkgSmFuIGlzIGNvcnJl
Y3Qgd2l0aCBoaXMgc3VnZ2VzdGlvbiB0byB1c2UgWEVORkVBVF9kb20wCj4gaW5zdGVhZCBvZiAi
Y29udHJvbF9kIi4gSSB3aWxsIGRvIHNvbWUgcmVzZWFyY2ggYWJvdXQgd2hlbiBpdCBiZWNhbWUg
YXZhaWxhYmxlCj4gYW5kIHVwZGF0ZSB0aGUgcGF0Y2ggZGVzY3JpcHRpb24uCgpUbyBtYWtlIHRo
aXMgY2xlYXI6IHN5c3RlbWQgaXMgb25seSBpbnRlcmVzdGVkIGluIGEgdmVyeSBoaWdoLWxldmVs
CnZpZXcgb24gdGhpbmdzOiBhbGwgaXQgd2FudHMgdG8ga25vdyBpZiB3ZSBhcmUgcGF5bG9hZCBv
ZiBzb21lIGtpbmQgb2YKdmlydHVhbGl6YXRpb24sIG9yIG5vdC4gV2UgYXJlbid0IGludGVyZXN0
ZWQgaW4gZGV0YWlscywgYW5kIHdoYXQga2luZApvZiB2aXJ0dWFsaXphdGlvbiBsb2dpYyBYZW4g
cHJlY2lzZWx5IGRlcGxveXMgaXMgYW4gaW1wbGVtZW50YXRpb24KZGV0YWlsIGZyb20gb3VyIHBv
aW50IG9mIHZpZXcsIHRoYXQgd2UgYXJlbid0IGludGVyZXN0ZWQgaW4uIElmCnNlcnZpY2VzIG5l
ZWQgdG8ga25vdyBpbiBhbGwgZGV0YWlsIHdoYXQga2luZCBvZiBzeXN0ZW0gdGhleSBydW4gb24s
CnRoZW4gQ29uZGl0aW9uVmlydHVhbGl6YXRpb249L0Fzc2VydFZpcnR1YWxpemF0aW9uPSBpcyBy
ZWFsbHkgbm90IGZvcgp0aGVtLCBhbmQgdGhleSBzaG91bGQganVzdCBydW4gdGhlaXIgb3duIGNv
ZGUsIGFuZCBmaWd1cmUgb3V0IHRoaW5ncwpvbiB0aGVpciBvd24uCgpJIGRvbid0IGNhcmUgbXVj
aCB3aGVyZSBwcmVjaXNlbHkgdGhlIGxpbmUgaXMgZHJhd24sIHdoZW4gYSBYZW4KZW52aXJvbm1l
bnQgaXMgY29uc2lkZXJlZCAiaG9zdCIgYW5kIHdoZW4gImd1ZXN0IiwgSSdsbCBsZXQgeW91IGd1
eXMKZmlndXJlIHRoYXQgb3V0LiBPbmx5IGZvciB0aGUgbGF0dGVyIENvbmRpdGlvblZpcnR1YWxp
emF0aW9uPWd1ZXN0CnNob3VsZCBob2xkLCBmb3IgdGhlIGxhdHRlciBpdCBzaG91bGQgbm90LgoK
TGVubmFydAoKLS0gCkxlbm5hcnQgUG9ldHRlcmluZywgUmVkIEhhdAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 17:19:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 17:19: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 1eKoyS-0003pN-9W; Fri, 01 Dec 2017 17:19:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKoyR-0003pH-04
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 17:19:39 +0000
Received: from [193.109.254.147] by server-6.bemta-6.messagelabs.com id
 35/BE-03425-A2F812A5; Fri, 01 Dec 2017 17:19:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVejXzH
 KYP1JRYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnF12nfGgv9CFSuP/mZsYFzN18XIxSEk0Mgk
 sXTGVXYI5zGjxI0jdxghnG2MElt/vWHpYuTkEBFwlvh6Zi47iM0roC+xYNJkNhBbWMBW4tyW5
 ywgDRICP5kk2hpngRVJCHhKLDuzl7WLkQPMvrQuq4uRnYNNwErikBhIAYuAqsTUHTNYJzByL2
 BkWMWoXpxaVJZapGuol1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR6F0GINjBuPO
 50yFGSQ4mJVFevk7FKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvOd7gXKCRanpqRVpmTnAMINJ
 S3DwKInwloGkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rwPQEoFQEozSvPgB
 sHC/xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeetApvBk5pXA7XsFdAoT0CmZy+VBTilJRE
 hJNTBOeHusyjdrvluT41s/L7b4jQH/Gst5NnUrCth19oSKs01ULuVobbnZdoc3niHT3zOP63I
 IS65MhlPGEv3pszlfSx+4rnPcefOWLR91I9/sO/OA51zATeO72y7qbe0N/TvVlL14Q4Nait4c
 UYGpQsaH3hR9ktkV/MVI79D8v6U2SsZi8+TSmZRYijMSDbWYi4oTAUoKKLB6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1512148775!118274869!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11655 invoked from network); 1 Dec 2017 17:19:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 17:19:36 -0000
Received: from 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 1eKoyN-0004nG-2s; Fri, 01 Dec 2017 17: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 1eKoyH-0008Hz-M4; Fri, 01 Dec 2017 17:19:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKoyH-0008Ef-Go; Fri, 01 Dec 2017 17:19:29 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116752-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:guest-localmigrate/x10: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=1002f1a21bfb67bcca27532e7f7c35b1ac8ee1dd
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 17:19:29 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116752: 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>

ZmxpZ2h0IDExNjc1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc1Mi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4g
dnMuIDExNjY3MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAxMDAyZjFhMjFiZmI2N2JjY2EyNzUzMmU3ZjdjMzViMWFjOGVlMWRkCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2ZGEwOTFkOTVkZmNiZTAwZGFm
OTEzMDhkMDQ0ZWU1MTUxYjFhYzllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY2NzMgIDIwMTct
MTEtMjkgMTM6MDI6NDYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2NzUyICAy
MDE3LTEyLTAxIDE2OjAyOjA0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDEwMDJmMWEyMWJmYjY3YmNjYTI3NTMyZTdmN2MzNWIx
YWM4ZWUxZGQKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
RGF0ZTogICBGcmkgRGVjIDEgMTU6MDY6MTEgMjAxNyArMDAwMAoKICAgIFJFQURNRSwgTWFrZWZp
bGVzLCBDb25maWcubWs6IFVwZGF0ZSBmb3IgYnJhbmNoaW5nIDQuMTAgdnMgNC4xMS11bnN0YWJs
ZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 17:45:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 17:45: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 1eKpMo-0005mF-7p; Fri, 01 Dec 2017 17:44: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=8dc2=c5=kernel.org=luto@srs-us1.protection.inumbo.net>)
 id 1eKpMn-0005m9-0s
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 17:44:49 +0000
X-Inumbo-ID: 4ffaee96-d6bf-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ffaee96-d6bf-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 17:44:43 +0000 (UTC)
Received: from mail-io0-f177.google.com (mail-io0-f177.google.com
 [209.85.223.177])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D94BF2199D
 for <xen-devel@lists.xenproject.org>; Fri,  1 Dec 2017 17:44:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D94BF2199D
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org
Received: by mail-io0-f177.google.com with SMTP id h12so12073871iof.6
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 09:44:41 -0800 (PST)
X-Gm-Message-State: AJaThX6UwTC3bIYNwH0P+Le+gV/4g/LxxAEffaOAKPHKP0kiKGOSz4Ge
 ds/Zdu2lvI8UkhzWAMXzDJ0e2N4wXTK1zuAZxlOyzA==
X-Google-Smtp-Source: AGs4zMbFcNngUUtm/Bu+1/FIdA1SOfaUMlka2zUa8eJi4fkhroeU8AwTw5XumGw3AEzM6dk2KeIuwNry9v1DYGyuxmU=
X-Received: by 10.107.6.169 with SMTP id f41mr13399874ioi.173.1512150281246;
 Fri, 01 Dec 2017 09:44:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.2.133.35 with HTTP; Fri, 1 Dec 2017 09:44:20 -0800 (PST)
In-Reply-To: <fb622b26-acb0-3203-51fe-62bfa1b5cc5b@oracle.com>
References: <1511882905-6326-1-git-send-email-boris.ostrovsky@oracle.com>
 <CALCETrUmV7_khBps8F9V7QjvO4+WF+7hJb-GBhpvr8j=zZV8Fg@mail.gmail.com>
 <fb622b26-acb0-3203-51fe-62bfa1b5cc5b@oracle.com>
From: Andy Lutomirski <luto@kernel.org>
Date: Fri, 1 Dec 2017 09:44:20 -0800
X-Gmail-Original-Message-ID: <CALCETrXheGy=1ZhuEwjViW4dFnA88Sw_mPo+pU2CNBkCosO7dg@mail.gmail.com>
Message-ID: <CALCETrXheGy=1ZhuEwjViW4dFnA88Sw_mPo+pU2CNBkCosO7dg@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Juergen Gross <jgross@suse.com>, X86 ML <x86@kernel.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 Ingo Molnar <mingo@redhat.com>, Andy Lutomirski <luto@kernel.org>,
 "H. Peter Anvin" <hpa@zytor.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [Xen-devel] [PATCH v2] x86/entry/64/paravirt: Use paravirt-safe
 macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMSwgMjAxNyBhdCA4OjU3IEFNLCBCb3JpcyBPc3Ryb3Zza3kKPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPiBPbiAxMi8wMS8yMDE3IDExOjIyIEFNLCBBbmR5
IEx1dG9taXJza2kgd3JvdGU6Cj4+IE9uIFR1ZSwgTm92IDI4LCAyMDE3IGF0IDc6MjggQU0sIEJv
cmlzIE9zdHJvdnNreQo+PiA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4g
Q29tbWl0IDFkM2U1M2U4NjI0YSAoIng4Ni9lbnRyeS82NDogUmVmYWN0b3IgSVJRIHN0YWNrcyBh
bmQgbWFrZQo+Pj4gdGhlbSBOTUktc2FmZSIpIGFkZGVkIERFQlVHX0VOVFJZX0FTU0VSVF9JUlFT
X09GRiBtYWNybyB0aGF0IGFjY2VzZXMKPj4+IGVmbGFncyB1c2luZyAncHVzaGZxJyBpbnN0cnVj
dGlvbiB3aGVuIHRlc3RpbmcgZm9yIElGIGJpdC4gT24gUFYgWGVuCj4+PiBndWVzdHMgbG9va2lu
ZyBhdCBJRiBmbGFnIGRpcmVjdGx5IHdpbGwgYWx3YXlzIHNlZSBpdCBzZXQsIHJlc3VsdGluZwo+
Pj4gaW4gJ3VkMicuCj4+Pgo+Pj4gSW50cm9kdWNlIFNBVkVfRkxBR1MoKSBtYWNybyB0aGF0IHdp
bGwgdXNlIGFwcHJvcHJpYXRlIHNhdmVfZmwgcHYgb3AKPj4+IHdoZW4gcnVubmluZyBwYXJhdmly
dC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPgo+Pj4gLS0tCj4+PiBWMjoKPj4+ICogUHJlc2VydmUgJXJheCBpbiBERUJV
R19FTlRSWV9BU1NFUlRfSVJRU19PRkYKPj4+ICogUmV0dXJuIChwb3ApICVyYXggaW4gU0FWRV9G
TEFHUyBmb3IgIUNPTkZJR19QQVJBVklSVCAoaXJxZmxhZ3MuaCkKPj4+Cj4+PiAgYXJjaC94ODYv
ZW50cnkvZW50cnlfNjQuUyAgICAgICAgfCAgICA3ICsrKystLS0KPj4+ICBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9pcnFmbGFncy5oICB8ICAgIDMgKysrCj4+PiAgYXJjaC94ODYvaW5jbHVkZS9hc20v
cGFyYXZpcnQuaCAgfCAgICA5ICsrKysrKysrKwo+Pj4gIGFyY2gveDg2L2tlcm5lbC9hc20tb2Zm
c2V0c182NC5jIHwgICAgMyArKysKPj4+ICA0IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2Vu
dHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCj4+PiBpbmRleCBmODFkNTBkLi5j
MjA4ZGMxIDEwMDY0NAo+Pj4gLS0tIGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwo+Pj4gKysr
IGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwo+Pj4gQEAgLTQ2NiwxMiArNDY2LDEzIEBAIEVO
RChpcnFfZW50cmllc19zdGFydCkKPj4+Cj4+PiAgLm1hY3JvIERFQlVHX0VOVFJZX0FTU0VSVF9J
UlFTX09GRgo+Pj4gICNpZmRlZiBDT05GSUdfREVCVUdfRU5UUlkKPj4+IC0gICAgICAgcHVzaGZx
Cj4+PiAtICAgICAgIHRlc3RsICRYODZfRUZMQUdTX0lGLCAoJXJzcCkKPj4+ICsgICAgICAgcHVz
aHEgJXJheAo+Pj4gKyAgICAgICBTQVZFX0ZMQUdTKENMQlJfQU5ZKQo+Pj4gKyAgICAgICB0ZXN0
bCAkWDg2X0VGTEFHU19JRiwgJWVheAo+PiBDb25mdXNlZC4gIFlvdSdyZSBib3RoIHVzaW5nIENM
QlJfQU5ZIGFuZCBSQVguICBEaWQgeW91IHBlcmhhcHMgbWVhbiBDTEJSX05PTkU/Cj4KPiBDTEJS
X05PTkUgd2lsbCByZXN0b3JlIGFsbCByZWdpc3RlcnMsIHdvbid0IGl0PyBTbyBpdCBzaG91bGQg
YmUKPiBDTEJSX1JBWCwgc2hvdWxkIGl0PyBPdGhlcndpc2Ugd2UnbGwgbG9zZSByZXR1cm4gdmFs
dWUuCgpVZ2gsIHByb2JhYmx5IHJpZ2h0LiAgSSd2ZSBuZXZlciBncm9ra2VkIGV4YWN0bHkgd2hh
dCBDTEJSXyBkb2VzLgoKPgo+IC1ib3Jpcwo+Cj4+Cj4+PiAgICAgICAgIGp6IC5Mb2theV9cQAo+
Pj4gICAgICAgICB1ZDIKPj4+ICAuTG9rYXlfXEA6Cj4+PiAtICAgICAgIGFkZHEgJDgsICVyc3AK
Pj4+ICsgICAgICAgcG9wcSAlcmF4Cj4+PiAgI2VuZGlmCj4+PiAgLmVuZG0KPj4+Cj4+Pgo+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 17:59:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 17: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 1eKpbN-0006aF-IV; Fri, 01 Dec 2017 17:59: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=b0xt=c5=citrix.com=prvs=5011e9ad2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eKpbM-0006a9-UQ
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 17:59:52 +0000
X-Inumbo-ID: 6a890f30-d6c1-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a890f30-d6c1-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 17:59:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,346,1508803200"; d="scan'208";a="64094425"
To: Jan Beulich <jbeulich@suse.com>, <julien.grall@arm.com>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A2023AF02000078001938F6@prv-mh.provo.novell.com>
 <d541cf51-95d6-460c-f293-364a542556ae@linaro.org>
 <5A21899C0200007800120315@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9b27b604-cd22-4aee-018e-fbd39b44453c@citrix.com>
Date: Fri, 1 Dec 2017 17:59:41 +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: <5A21899C0200007800120315@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.xenproject.org, paul.durrant@citrix.com,
 julien.grall@linaro.org
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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>

T24gMDEvMTIvMTcgMTY6NTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IDEyLzAxLzE3IDU6MTQgUE0gPj4+Cj4+IE9uIDMwLzEx
LzE3IDE0OjI4LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDI4LjExLjE3IGF0IDE1OjA1
LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IEEgY2FsbCB0byBoYW5kbGVf
aHZtX2lvX2NvbXBsZXRpb24oKSBpcyBuZWVkZWQgZm9yIGNvbXBsZXRpbmcgSS9PCj4+Pj4gdGhh
dCByZXF1aXJlcyBleHRlcm5hbCBlbXVsYXRpb24uIFN1Y2ggY29tcGxldGlvbiBzaG91bGQgYmUg
cmVxdWVzdGVkIHdoZW4KPj4+PiBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSByZXR1cm5z
IHRydWUgYWZ0ZXIgaHZtX2VtdWxhdGVfb25jZSgpIGhhcwo+Pj4+IGNvbXBsZXRlZC4gVGhpcyBp
cyBpbmRpY2F0aXZlIG9mIHRoZSB1bmRlcmx5aW5nIEkvTyBlbXVsYXRpb24gaGF2aW5nCj4+Pj4g
cmV0dXJuZWQgWDg2RU1VTF9SRVRSWSBhbmQgaGVuY2UgYSByZS1lbXVsYXRpb24gb2YgdGhlIGlu
c3RydWN0aW9uIGlzCj4+Pj4gbmVlZGVkIHRvIHBpY2sgdXAgdGhlIHJlc3VsdCBvZiB0aGUgSS9P
Lgo+Pj4+Cj4+Pj4gQSBjYWxsIHRvIGhhbmRsZV9odm1faW9fY29tcGxldGlvbigpIGlzIE5PVCBu
ZWVkZWQgd2hlbiB0aGUgdW5kZXJseWluZwo+Pj4+IEkvTyBoYXMgbm90IHJldHVybmVkIFg4NkVN
VUxfUkVUUlkgc2luY2UgdGhlcmUgd2lsbCBiZSBubyByZXN1bHQgdG8gcGljawo+Pj4+IHVwLiBI
ZW5jZSBpdCBib2d1cyB0byByZXF1ZXN0IHN1Y2ggY29tcGxldGlvbiB3aGVuIG1taW9fcmV0cnkg
aXMgc2V0LAo+Pj4+IHNpbmNlIHRoaXMgY2FuIG9ubHkgaGFwcGVuIGlmIHRoZSB1bmRlcmx5aW5n
IEkvTyBlbXVsYXRpb24gaGFzIHJldHVybmVkCj4+Pj4gWDg2RU1VTF9PS0FZIChtZWFuaW5nIHRo
ZSBJL08gaGFzIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkpLgo+Pj4+Cj4+Pj4gUmVwb3J0ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+Pj4gU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPj4+PiBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gSG1tLCBJIG5vdGljZSBQ
YXVsIGRpZG4ndCBDYyB5b3Ugb24gdGhpcyBvbmUgLSBkZXNwaXRlIGl0IGdldHRpbmcgbGF0ZSwK
Pj4+IHRoaXMgaXMgc3RpbGwgc29tZXRoaW5nIHRvIGJlIGNvbnNpZGVyZWQgZm9yIDQuMTAuIEl0
J3MgY2VydGFpbmx5IGdvaW5nCj4+PiB0byBiZSBhIGJhY2twb3J0aW5nIGNhbmRpZGF0ZS4KPj4g
UmVsZWFzZS1hY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
PiBUaGFua3MuCj4KPj4gQ291bGQgdGhpcyBiZSBjb21taXR0ZWQgdG9kYXk/Cj4gTm90IGJ5IG1l
OyBJJ20gbm90IGluIHRoZSBvZmZpY2UgYW55bW9yZS4gUGVyaGFwcyBBbmRyZXcgY291bGQsIHRv
Z2V0aGVyIHdpdGgKPiB0aGUgb3RoZXIgKGhpcykgb25lIHlvdSd2ZSBzZW50IGFuIGFjayBmb3Iu
CgpJJ2xsIGdldCB0aGVzZSBzb3J0ZWQsIGFuZCBwdXQgb250byB0aGUgNC4xMCBicmFuY2guCgp+
QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 18:46:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 18:46: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 1eKqJk-0001TB-C1; Fri, 01 Dec 2017 18:45: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=b0xt=c5=citrix.com=prvs=5011e9ad2=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eKqJj-0001T5-8L
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 18:45:43 +0000
X-Inumbo-ID: cc27d1b6-d6c7-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc27d1b6-d6c7-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 19:45:28 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,346,1508803200"; d="scan'208";a="64096520"
To: Jan Beulich <JBeulich@suse.com>, Euan Harris <euan.harris@citrix.com>
References: <1509037399-48926-1-git-send-email-euan.harris@citrix.com>
 <1509037399-48926-8-git-send-email-euan.harris@citrix.com>
 <5A1D2D4602000078001929D2@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d21702ea-6c8b-5bee-20da-91a09cef1a48@citrix.com>
Date: Fri, 1 Dec 2017 18:45:39 +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: <5A1D2D4602000078001929D2@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.xenproject.org, kevin.tian@intel.com,
 jun.nakajima@intel.com
Subject: Re: [Xen-devel] [PATCH 7/9] x86/vvmx: Use correct sizes when
	reading operands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjgvMTEvMTcgMDg6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjEwLjE3IGF0
IDE5OjAzLCA8ZXVhbi5oYXJyaXNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ICogaW52dnBpZCBoYXMg
YSAxMjgtYml0IG1lbW9yeSBvcGVyYW5kIGJ1dCB3ZSBvbmx5IHJlcXVpcmUgdGhlIFZQSUQgdmFs
dWUKPj4gICB3aGljaCBsaWVzIGluIHRoZSBsb3dlciA2NCBiaXRzLgo+IFRoZSBtZW1vcnkgb3Bl
cmFuZCAod3JvbmdseSkgaXNuJ3QgYmVpbmcgcmVhZCBhdCBhbGwgLSBJIGRvbid0Cj4gdW5kZXJz
dGFuZCB0aGUgYWJvdmUgYnVsbGV0IHBvaW50IGZvciB0aGF0IHJlYXNvbi4KPgo+PiBAQCAtNDY0
LDYgKzQ2Miw4IEBAIHN0YXRpYyBpbnQgZGVjb2RlX3ZteF9pbnN0KHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAo+PiAgICAgIHVuc2lnbmVkIGxvbmcgYmFzZSwgaW5kZXgsIHNlZ19iYXNlLCBk
aXNwLCBvZmZzZXQ7Cj4+ICAgICAgaW50IHNjYWxlLCBzaXplOwo+PiAgCj4+ICsgICAgdW5zaWdu
ZWQgaW50IGJ5dGVzID0gdm14X2d1ZXN0X3g4Nl9tb2RlKHYpOwo+PiArCj4gRXhjZXB0IGluIGV4
dHJhb3JkaW5hcnkgY2lyY3Vtc3RhbmNlcyBwbGVhc2UgZG9uJ3QgYWRkIGJsYW5rIGxpbmVzIGlu
Cj4gdGhlIG1pZGRsZSBvZiBkZWNsYXJhdGlvbnMuCj4KPiBBbHNvIC0gZG9uJ3QgeW91IGdldCAy
IGhlcmUgZm9yIDE2LWJpdCBwcm90ZWN0ZWQgbW9kZSwgd2hpY2ggeW91J2QKPiBuZWVkIHRvIGNv
bnZlcnQgdG8gND8KCldlIGNhbiBuZXZlciByZWFjaCB0aGlzIHBvaW50IGZyb20gYSAxNiBiaXQg
c2VnbWVudC7CoCBBbGwgVk1YCmluc3RydWN0aW9ucyAjVUQgaWYgZXhlY3V0ZWQgb3V0c2lkZSBv
ZiBhIDY0Yml0IChpbiBsb25nIG1vZGUpIG9yIDMyYml0CihvdXRzaWRlIG9mIGxvbmcgbW9kZSkg
c2VnbWVudC4KCj4KPj4gQEAgLTE4MDEsNyArMTgwMyw3IEBAIGludCBudm14X2hhbmRsZV92bXB0
cnN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAgICAgIGdwYSA9IG52Y3B1LT5udl92
dm1jeGFkZHI7Cj4+ICAKPj4gICAgICByYyA9IGh2bV9jb3B5X3RvX2d1ZXN0X2xpbmVhcihkZWNv
ZGUub3BbMF0ubWVtLCAmZ3BhLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRlY29kZS5vcFswXS5sZW4sIDAsICZwZmluZm8pOwo+PiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRlY29kZS5vcFswXS5ieXRlcywgMCwgJnBmaW5mbyk7Cj4gSnVzdCBsaWtl
IGZvciB2bXB0cmxkIHRoZSBvcGVyYW5kIHNpemUgaXMgdW5pZm9ybWx5IDY0IGJpdHMgaGVyZS4K
Pgo+PiBAQCAtMTk4Nyw5ICsxOTg5LDkgQEAgaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKPj4gICAgICB7Cj4+ICAgICAgY2FzZSBJTlZFUFRfU0lOR0xF
X0NPTlRFWFQ6Cj4+ICAgICAgewo+PiAtICAgICAgICB1bnNpZ25lZCBsb25nIGVwdHA7Cj4+ICsg
ICAgICAgIHVpbnQ2NF90IGVwdHA7Cj4+ICAKPj4gLSAgICAgICAgcmV0ID0gb3BlcmFuZF9yZWFk
KCZlcHRwLCAmZGVjb2RlLm9wWzBdLCByZWdzLCBkZWNvZGUub3BbMF0ubGVuKTsKPj4gKyAgICAg
ICAgcmV0ID0gb3BlcmFuZF9yZWFkKCZlcHRwLCAmZGVjb2RlLm9wWzBdLCByZWdzLCBzaXplb2Yo
ZXB0cCkpOwo+IEkgdGhpbmsgeW91IHNob3VsZCByZWFkIHRoZSBmdWxsIDEyOCBiaXRzIGZvciBj
b3JyZWN0IGZhdWx0aW5nIGJlaGF2aW9yCj4gKGFsc28gZm9yIGludnZwaWQpLiBJIGFsc28gY2Fu
J3QgZGVyaXZlIGZyb20gdGhlIFNETSB0aGF0IHRoaXMgcmVhZGluZwo+IHdvbid0IG9jY3VyIGZv
ciB0aGUgSU5WRVBUX0FMTF9DT05URVhUIGNhc2UuIFNhZGx5IHRoZSBTRE0KPiBkb2Vzbid0IHNh
eSB3aGV0aGVyIHRoZSByZXNlcnZlZCB1cHBlciBoYWxmIGlzIGVuZm9yY2VkIHRvIGJlIHplcm8K
PiAod2hpY2ggd2Ugd291bGQgdGhlbiBuZWVkIHRvIGVtdWxhdGUpLCBvciB3aGV0aGVyIGl0IGlz
IGJlaW5nCj4gaWdub3JlZC4gRm9yIGludnZwaWQgaG93ZXZlciBpdCBkb2VzIHN0YXRlIHRoYXQg
Yml0cyAxNjo2MyBhcmUgYmVpbmcKPiBjaGVja2VkLgoKT2JzZXJ2YXRpb25zIG9uIHJlYWwgaGFy
ZHdhcmUgdG8gdGhlIGNvbnRyYXJ5LsKgIEVhY2ggb2YgdGhlIGdlbmVyYXRpb25zCkkndmUgdHJp
ZWQgbmV2ZXIgcmVhZCB0aGUgb3BlcmFuZCwgb3IgdGhlIHBhcnQgb2YgdGhlIG9wZXJhbmQgdGhh
dCB0aGV5CmRvbid0IG5lZWQuCgpJdCBtYWtlcyBzZW5zZSBmcm9tIGEgcGVyZm9ybWFuY2UgcG9p
bnQgb2Ygdmlldy7CoCBObyBwb2ludCBoYXZpbmcKbWljcm9jb2RlIG1ha2UgdW5uZWNlc3Nhcnkg
bWVtb3J5IGFjY2Vzc2VzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 19:05:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 19: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 1eKqcy-0002qx-RP; Fri, 01 Dec 2017 19:05:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKqcx-0002qk-4b
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 19:05:35 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 37/D3-03469-EF7A12A5; Fri, 01 Dec 2017 19:05:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffvcsU
 ogw37lC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a2BQeZC9YqVfRN2MDawHhCrIuRk0NIoJFJ
 YvFe7S5GLiD7MaPE9d5/zBDONkaJHb/72EGqRAScJb6emQtm8wroS0zbOZMRxBYWsJZYsX0dK
 0iDhMBMTokt7f/YQBISAr4ST74/g7Nff3sG1MDOwSZgJXEIbDGLgKrElDv3mScwci9gZFjFqF
 GcWlSWWqRrZKmXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHoXwYg2MF4YFHgIUZ
 JDiYlUV6+TsUoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8TcuAcoJFqempFWmZOcBAg0lLcPAo
 ifBeBknzFhck5hZnpkOkTjEacxzbdPkPE8ezma8bmIVY8vLzUqXEef1BSgVASjNK8+AGwSLgE
 qOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5s0Gm8GTmlcDtewV0ChPQKZnL5UFOKUlESEk1MD
 YqdRX+92ZqTWdlXahz4+ZBkWVxkhdVfJZfz0q9cCJ27QqGcu2nZ6YkvWFlmn3v7YTSxA/dRiv
 fb1v01Lvh+cIe+6Vnipum8v/8GhjV+yjr0Ueu7l0WPzvmfd2cO2/r9LJfM45c0L16qWdV7hOr
 H7uL391nLDU6s2Vjcr/Gx1MsHG47LXNdbn1XYinOSDTUYi4qTgQAzK4ivXsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1512155132!61541314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10550 invoked from network); 1 Dec 2017 19:05:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 19:05:33 -0000
Received: from 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 1eKqcu-0007aY-4p; Fri, 01 Dec 2017 19:05: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 1eKqco-0000lC-FL; Fri, 01 Dec 2017 19:05:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKqcm-0003t5-I2; Fri, 01 Dec 2017 19:05:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116732-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-amd64-amd64-libvirt-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-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qcow2: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-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=adcc31bb89e47ef642cbcfcff372131db7cd8d8b
X-Osstest-Versions-That: libvirt=681bc423e823ab86b20748db311721bdef20defe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 19:05:24 +0000
Subject: [Xen-devel] [libvirt test] 116732: 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="===============3233269666483246164=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116698
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116698
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116698
 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-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-i386-libvirt-qcow2 12 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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              adcc31bb89e47ef642cbcfcff372131db7cd8d8b
baseline version:
 libvirt              681bc423e823ab86b20748db311721bdef20defe

Last test of basis   116698  2017-11-30 04:26:19 Z    1 days
Testing same since   116732  2017-12-01 04:44:32 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrange <berrange@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Pavel Hrdina <phrdina@redhat.com>
  Peter Krempa <pkrempa@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-amd64-i386-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 osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   681bc42..adcc31b  adcc31bb89e47ef642cbcfcff372131db7cd8d8b -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3233269666483246164==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 20:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 20: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 1eKrhD-0007OS-Qo; Fri, 01 Dec 2017 20:14:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKrhC-0007OL-4b
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 20:14:02 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 A4/30-03424-908B12A5; Fri, 01 Dec 2017 20:14:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVZdjh2K
 UwaT3Ahb3prxnd2D02N63iz2AMYo1My8pvyKBNePJ7T3MBefLKm6/nsPSwDgxsIuRk0NIoJFJ
 YkMLdxcjF5D9mFFiz88nzBCJbYwS8x+mgtgiAs4SX8/MZQexeQX0JdpW7GXqYuTgEBYwlbh5r
 xSkV0JgkpzEnMZvrCA1EgLeEp37W+HsX+cbgWayc7AJWEkcEgOJsgioSkyeM4F1AiP3AkaGVY
 zqxalFZalFupZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiBnmUAgh2Ma1udDzF
 KcjApifKuW6cYJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCt3YbUE6wKDU9tSItMwcYYjBpCQ4e
 JRFeSZA0b3FBYm5xZjpE6hSjJcexTZf/MHE8unEXSD6b+bqBWYglLz8vVUqcNxSkQQCkIaM0D
 24cLA4uMcpKCfMyAh0oxFOQWpSbWYIq/4pRnINRSZh3HsgUnsy8Eritr4AOYgI6KHO5PMhBJY
 kIKakGRunDCtv/d13xye270x1w5c6DuLV7eFQPMH7TvfFCZU+E+vIUgU9hDbvrVFd4FkgvmvA
 hNVXv1JEeUW1LiTKDO8XrOmLuVB9mqpW58Gp3Q5zNbrXchK1b6s+auhRutfrBs9cpgi99vyev
 //dTlbnMkr0VDOu3nwib8Grbt05Rsxs2jRKxR/e3KrEUZyQaajEXFScCAJBJkFt+AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1512159239!89156974!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55926 invoked from network); 1 Dec 2017 20:13:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 20:13:59 -0000
Received: from 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 1eKrh8-000133-KU; Fri, 01 Dec 2017 20: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 1eKrh3-0004pa-1n; Fri, 01 Dec 2017 20:13:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKrh2-0008RD-Km; Fri, 01 Dec 2017 20:13:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116728-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-amd64-i386-libvirt-qcow2:migrate-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-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-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: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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-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-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-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b42518053ffd221d79cff2df8c0257db88a71334
X-Osstest-Versions-That: linux=7166ceea0a4eba3f8c86925ad60e6f0543db6234
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 20:13:52 +0000
Subject: [Xen-devel] [linux-3.18 test] 116728: 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="===============0343023945986843617=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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 16 guest-localmigrate/x10 fail REGR. vs. 116501

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116501
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116501
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116501
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116501
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116501
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116501
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116501
 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-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-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-i386-libvirt-qcow2 12 migrate-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-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          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-amd64-i386-xl-qemuu-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-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-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-qemut-ws16-amd64 17 guest-stop              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-amd64-xl-qemut-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-amd64-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                b42518053ffd221d79cff2df8c0257db88a71334
baseline version:
 linux                7166ceea0a4eba3f8c86925ad60e6f0543db6234

Last test of basis   116501  2017-11-24 09:56:28 Z    7 days
Testing same since   116707  2017-11-30 09:15:35 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Amit Pundir <amit.pundir@linaro.org>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  Chuck Lever <chuck.lever@oracle.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Harsh Shandilya <msfjarvis@gmail.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John David Anglin <dave.anglin@bell.net>
  John Stultz <john.stultz@linaro.org>
  Jonathan Cameron <jic23@kernel.org>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Ladi Prosek <lprosek@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@mips.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Nishanth Menon <nm@ti.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wang YanQing <udknight@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 1847 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0343023945986843617==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 20:23:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 20:23: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 1eKrqh-00088D-NT; Fri, 01 Dec 2017 20:23: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=7g1c=c5=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eKrqg-000887-Qe
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 20:23:50 +0000
X-Inumbo-ID: 879ab9f3-d6d5-11e7-b0d7-9f685aff125f
Received: from aserp1040.oracle.com (unknown [141.146.126.69])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 879ab9f3-d6d5-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 20:23:45 +0000 (UTC)
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB1KNWVY002874
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 20:23:33 GMT
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 vB1KNW4e019767
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 1 Dec 2017 20:23:32 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 vB1KNUbZ026149;
 Fri, 1 Dec 2017 20:23:31 GMT
Received: from ovs101.us.oracle.com (/10.149.76.201)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 01 Dec 2017 12:23:30 -0800
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Fri,  1 Dec 2017 15:23:25 -0500
Message-Id: <1512159805-6314-1-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 1.7.1
X-Source-IP: userv0021.oracle.com [156.151.31.71]
Cc: jgross@suse.com, x86@kernel.org, mingo@redhat.com, luto@kernel.org,
 hpa@zytor.com, tglx@linutronix.de,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: [Xen-devel] [PATCH v3] x86/entry/64/paravirt: Use paravirt-safe
	macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDFkM2U1M2U4NjI0YSAoIng4Ni9lbnRyeS82NDogUmVmYWN0b3IgSVJRIHN0YWNrcyBh
bmQgbWFrZQp0aGVtIE5NSS1zYWZlIikgYWRkZWQgREVCVUdfRU5UUllfQVNTRVJUX0lSUVNfT0ZG
IG1hY3JvIHRoYXQgYWNjZXNlcwplZmxhZ3MgdXNpbmcgJ3B1c2hmcScgaW5zdHJ1Y3Rpb24gd2hl
biB0ZXN0aW5nIGZvciBJRiBiaXQuIE9uIFBWIFhlbgpndWVzdHMgbG9va2luZyBhdCBJRiBmbGFn
IGRpcmVjdGx5IHdpbGwgYWx3YXlzIHNlZSBpdCBzZXQsIHJlc3VsdGluZwppbiAndWQyJy4KCklu
dHJvZHVjZSBTQVZFX0ZMQUdTKCkgbWFjcm8gdGhhdCB3aWxsIHVzZSBhcHByb3ByaWF0ZSBzYXZl
X2ZsIHB2IG9wCndoZW4gcnVubmluZyBwYXJhdmlydC4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQpWMzoKKiBVc2UgQ0xCUl9S
QVggdG8gcHJlc2VydmUgYWxsIHJlZ2lzdGVycyBleGNlcHQgJXJheAoKCiBhcmNoL3g4Ni9lbnRy
eS9lbnRyeV82NC5TICAgICAgICB8ICAgIDcgKysrKy0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20v
aXJxZmxhZ3MuaCAgfCAgICAzICsrKwogYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQuaCAg
fCAgICA5ICsrKysrKysrKwogYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMgfCAgICAz
ICsrKwogNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMgYi9hcmNoL3g4Ni9lbnRyeS9l
bnRyeV82NC5TCmluZGV4IGY4MWQ1MGQuLjE4NDc0YmIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2Vu
dHJ5L2VudHJ5XzY0LlMKKysrIGIvYXJjaC94ODYvZW50cnkvZW50cnlfNjQuUwpAQCAtNDY2LDEy
ICs0NjYsMTMgQEAgRU5EKGlycV9lbnRyaWVzX3N0YXJ0KQogCiAubWFjcm8gREVCVUdfRU5UUllf
QVNTRVJUX0lSUVNfT0ZGCiAjaWZkZWYgQ09ORklHX0RFQlVHX0VOVFJZCi0JcHVzaGZxCi0JdGVz
dGwgJFg4Nl9FRkxBR1NfSUYsICglcnNwKQorCXB1c2hxICVyYXgKKwlTQVZFX0ZMQUdTKENMQlJf
UkFYKQorCXRlc3RsICRYODZfRUZMQUdTX0lGLCAlZWF4CiAJanogLkxva2F5X1xACiAJdWQyCiAu
TG9rYXlfXEA6Ci0JYWRkcSAkOCwgJXJzcAorCXBvcHEgJXJheAogI2VuZGlmCiAuZW5kbQogCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pcnFmbGFncy5oIGIvYXJjaC94ODYvaW5j
bHVkZS9hc20vaXJxZmxhZ3MuaAppbmRleCBjOGVmMjNmLi44OWYwODk1IDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9pbmNsdWRlL2FzbS9pcnFmbGFncy5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNt
L2lycWZsYWdzLmgKQEAgLTE0Miw2ICsxNDIsOSBAQCBzdGF0aWMgaW5saW5lIG5vdHJhY2UgdW5z
aWduZWQgbG9uZyBhcmNoX2xvY2FsX2lycV9zYXZlKHZvaWQpCiAJc3dhcGdzOwkJCQkJXAogCXN5
c3JldGwKIAorI2lmZGVmIENPTkZJR19ERUJVR19FTlRSWQorI2RlZmluZSBTQVZFX0ZMQUdTKHgp
CQlwdXNoZnE7IHBvcHEgJXJheAorI2VuZGlmCiAjZWxzZQogI2RlZmluZSBJTlRFUlJVUFRfUkVU
VVJOCQlpcmV0CiAjZGVmaW5lIEVOQUJMRV9JTlRFUlJVUFRTX1NZU0VYSVQJc3RpOyBzeXNleGl0
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oIGIvYXJjaC94ODYv
aW5jbHVkZS9hc20vcGFyYXZpcnQuaAppbmRleCAyODNlZmNhLi44OTJkZjM3IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUv
YXNtL3BhcmF2aXJ0LmgKQEAgLTkyNyw2ICs5MjcsMTUgQEAgc3RhdGljIGlubGluZSBub3RyYWNl
IHVuc2lnbmVkIGxvbmcgYXJjaF9sb2NhbF9pcnFfc2F2ZSh2b2lkKQogCVBBUkFfU0lURShQQVJB
X1BBVENIKHB2X2NwdV9vcHMsIFBWX0NQVV91c2VyZ3Nfc3lzcmV0NjQpLAlcCiAJCSAgQ0xCUl9O
T05FLAkJCQkJCVwKIAkJICBqbXAgUEFSQV9JTkRJUkVDVChwdl9jcHVfb3BzK1BWX0NQVV91c2Vy
Z3Nfc3lzcmV0NjQpKQorCisjaWZkZWYgQ09ORklHX0RFQlVHX0VOVFJZCisjZGVmaW5lIFNBVkVf
RkxBR1MoY2xvYmJlcnMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KwlQQVJBX1NJVEUoUEFSQV9QQVRDSChwdl9pcnFfb3BzLCBQVl9JUlFfc2F2ZV9mbCksIGNsb2Ji
ZXJzLCBcCisJCSAgUFZfU0FWRV9SRUdTKGNsb2JiZXJzIHwgQ0xCUl9DQUxMRUVfU0FWRSk7ICAg
ICAgICBcCisJCSAgY2FsbCBQQVJBX0lORElSRUNUKHB2X2lycV9vcHMrUFZfSVJRX3NhdmVfZmwp
OyAgICBcCisJCSAgUFZfUkVTVE9SRV9SRUdTKGNsb2JiZXJzIHwgQ0xCUl9DQUxMRUVfU0FWRSk7
KQorI2VuZGlmCisKICNlbmRpZgkvKiBDT05GSUdfWDg2XzMyICovCiAKICNlbmRpZiAvKiBfX0FT
U0VNQkxZX18gKi8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5j
IGIvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKaW5kZXggNjMwMjEyZi4uZTNhNTE3
NSAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKKysrIGIvYXJj
aC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMKQEAgLTIzLDYgKzIzLDkgQEAgaW50IG1haW4o
dm9pZCkKICNpZmRlZiBDT05GSUdfUEFSQVZJUlQKIAlPRkZTRVQoUFZfQ1BVX3VzZXJnc19zeXNy
ZXQ2NCwgcHZfY3B1X29wcywgdXNlcmdzX3N5c3JldDY0KTsKIAlPRkZTRVQoUFZfQ1BVX3N3YXBn
cywgcHZfY3B1X29wcywgc3dhcGdzKTsKKyNpZmRlZiBDT05GSUdfREVCVUdfRU5UUlkKKwlPRkZT
RVQoUFZfSVJRX3NhdmVfZmwsIHB2X2lycV9vcHMsIHNhdmVfZmwpOworI2VuZGlmCiAJQkxBTkso
KTsKICNlbmRpZgogCi0tIAoxLjcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 21:03:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 21:03: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 1eKsTM-0002LI-S1; Fri, 01 Dec 2017 21:03:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKsTM-0002LC-2n
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 21:03:48 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 7D/D0-24691-2B3C12A5; Fri, 01 Dec 2017 21:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXfjYcU
 og/9HTCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bylo+MBcdiKs7N72ZtYOy06GLk4hASaGSS
 ePPuFiOE85hR4v3DQ8wQzjZGiamTbrB0MXJyiAg4S3w9M5e9i5GDg1dAX2LKuQiQsLCAg8Thm
 X/YQeolBBoUJRbvvMMEkpAQ8JR486eZFaQexL60LquLkZ2DTcBK4pAYSAGLgKrElkfPmSYwci
 9gZFjFqFGcWlSWWqRrZKCXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRHo3XoGBsY
 djM0n/A4xSnIwKYnyrlunGCXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpflEFBOsCg1PbUiLTMH
 GGYwaQkOHiUR3oyDQGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4rz/IJAGQ0
 ozSPLhBsPC/xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYdwrIFJ7MvBK4fa+ATmECOiVzuT
 zIKSWJCCmpBkZfw0CZqJcvVmlNSAlMTP8uV6mYfLGz92b7jp5w6cKGQ6JOFWI1aQ47XuzNq+v
 wela9a8ufS0tsA6TENuze9LdaTUr/gNgv7xu9C+SnZDgpv7ilX3Pq7rcld2MFX+Recy5U6/XS
 mvZKUSLn7Map0l2fjzn4/ZrKU3rpyd37e3LvPt3y0KNbxk2JpTgj0VCLuag4EQABkrtbegIAA
 A==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1512162224!100667554!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23723 invoked from network); 1 Dec 2017 21:03:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 21:03:45 -0000
Received: from 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 1eKsTG-0002P5-Oo; Fri, 01 Dec 2017 21:03: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 1eKsTB-0000yQ-49; Fri, 01 Dec 2017 21:03:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKsTA-0005Pe-Lm; Fri, 01 Dec 2017 21:03:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116747-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd: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-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: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-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qcow2: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-arndale: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-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-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-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: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-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-xl-qemut-debianhvm-amd64:guest-localmigrate/x10: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-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-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-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10: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-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-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-i386-xl-qemut-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 21:03:36 +0000
Subject: [Xen-devel] [xen-4.10-testing baseline test] 116747: tolerable 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>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDExNjc0NyB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxd
Cmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3NDcv
CgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNmRh
MDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIx
YWM5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NzQ3ICAyMDE3LTEyLTAxIDE1OjE2OjE2IFog
ICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5v
dCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
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
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
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
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1Ymxpc2hlZCB0ZXN0ZWQgdHJlZSBpcyBhbHJlYWR5IHVwIHRvIGRhdGUuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 21:04:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 21: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 1eKsTe-0002NN-84; Fri, 01 Dec 2017 21:04: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=qxsu=c5=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eKsTc-0002N8-Rr
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 21:04:04 +0000
X-Inumbo-ID: 20c7622a-d6db-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x230.google.com (unknown [2607:f8b0:400e:c00::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20c7622a-d6db-11e7-b4a6-bc764e045a96;
 Fri, 01 Dec 2017 22:03:49 +0100 (CET)
Received: by mail-pf0-x230.google.com with SMTP id u25so5158440pfg.5
 for <xen-devel@lists.xenproject.org>; Fri, 01 Dec 2017 13:04:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:references:in-reply-to:subject:date:mime-version
 :content-transfer-encoding:content-language:thread-index;
 bh=dMX28QQjPvTiobAZSa3ZQMHEVL9XrANY+MX/TYFkUsc=;
 b=T1k1aBPu1glon1Cad/B4+U7IogLN5x9mbt3WaofZ+2F2MEsHkgZ1HOvlFK4NCvBwf4
 NPuqFeta2xN5Cigt/kiC1u1BifHw1JyXxi5S/76MWm+j2xnYSP/GbPSwWKTBKpdF+XHQ
 /AZ/FbRaXzPZlJ8XPJXnJusQqO8dRkM2uXbKAcINTwRvlsx6DkqSN8LgjewhJnQq7qd5
 jn2q1HW/jZKAoYZJmeCKDtleUAojgZJxc7sG4vIkpsDkHiAgzstikoBVtZbCFyvtrfAi
 24ih+yxkEDsuvzyUv1sMk+kU9T7WzDwipG9rHRKsr+Y6eBFF5nRX199dDSRe1cs0q2D3
 xo5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:references:in-reply-to
 :subject:date:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=dMX28QQjPvTiobAZSa3ZQMHEVL9XrANY+MX/TYFkUsc=;
 b=KruGlmMBxyr6usSI60Gch3CCxLwiAnfqa4x6RVf3VTvzRsQDUWuL+lpUPBPWG/jlR/
 QDnNWqxGr7K5jvbhdsdjFaRQ8KDq1vUq6DQwByNUykMwQXZLRbd+CZmpw0+eAQSTmMbG
 5gO3hInv/t6xZYaH7DfTxVVBKFT3nxVVELvaebzDYYOA6Lvzr8TGEO+jFnFjlI7lI7HP
 U/andXhr4RMcq7dXwX3JBVcGRb5qyr8mC37A5r18tzl1i7+R0eW9SYIWSmw1lEGwtNMn
 lw224JM+xuMxmwk3MBFh6+JeHqw0EwwaOReHmzkTpXjSWT9fKHGQqy/6Wk+uoTLnirzL
 iMxA==
X-Gm-Message-State: AJaThX5JxqUcKd2Sb3qFhwAhvkiLSZEBnelkiItHIjv77CJQ11sxmhy2
 q7b+BKmaYtE5sMHXFpDJ9EU=
X-Google-Smtp-Source: AGs4zMbndLQndTqkd8F92EO1gH9CaYGSCRg5RIzhNuV8Qu2+twWYqxcToEGw56h4uv9/coA2GjCg6w==
X-Received: by 10.99.113.30 with SMTP id m30mr6993680pgc.338.1512162242598;
 Fri, 01 Dec 2017 13:04:02 -0800 (PST)
Received: from DELLE5450 (203-206-112-99.dyn.iinet.net.au. [203.206.112.99])
 by smtp.gmail.com with ESMTPSA id i11sm13437309pfk.25.2017.12.01.13.03.59
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 01 Dec 2017 13:04:01 -0800 (PST)
Message-ID: <5a21c3c1.8bc8620a.3c244.329b@mx.google.com>
X-Google-Original-Message-ID: <004e01d36ae7$e8c76e50$ba564af0$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: "'Paul Durrant'" <Paul.Durrant@citrix.com>,
 <xen-devel@lists.xenproject.org>
References: <5a20b7d8.53ec620a.18afe.c712@mx.google.com>
 <710ed25b7ec0405a983e8d2993cbf776@AMSPEX02CL03.citrite.net>
In-Reply-To: <710ed25b7ec0405a983e8d2993cbf776@AMSPEX02CL03.citrite.net>
Date: Sat, 2 Dec 2017 08:03:55 +1100
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-Language: en-au
Thread-Index: AdNqSDafGj3ZCBH0S8yKvDm0/BWYKwAP7DawABe4cLA=
Subject: Re: [Xen-devel] unable to start VM after xen upgrade to 4.8.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>

SGkgUGF1bCwKCj4gVGhhdCdzIFFFTVUgZmFpbGluZyB0byBzdGFydCB3aGljaCBpcywgbW9zdCBs
aWtlbHksIGFuIGluY29tcGF0aWJpbGl0eQpiZXR3ZWVuIGxpYnhsIGFuZCB0aGUgUUVNVSBjb21t
YW5kIGxpbmUuIFdpdGggYW55IGx1Y2sgeW91IHNob3VsZCBoYXZlIGEgbG9nCgo+IGZpbGUgY2Fs
bGVkIC92YXIvbG9nL3hlbi9xZW11LWRtLTxndWVzdCBuYW1lPi5sb2cgd2hpY2ggaW4gd2hpY2gg
UUVNVQpzaG91bGQgc2F5IHdoYXQgaXQgaXMgdW5oYXBweSBhYm91dC4KCk9uIGNoZWNraW5nIHRo
ZSBzdWdnZXN0ZWQgbG9nIHRoZXJlIGlzIHRoZSBmb2xsb3dpbmcgZW50cnk6CgpxZW11LXN5c3Rl
bS1pMzg2OiAtdm5jIDAuMC4wLjA6MCx3ZWJzb2NrZXQseDUwOT0vZXRjL3BraS94ZW4scGFzc3dv
cmQsdG89OTk6CkZhaWxlZCB0byBzdGFydCBWTkMgc2VydmVyOiBhZGRyZXNzIHJlc29sdXRpb24g
ZmFpbGVkIGZvciAwLjAuMC4wOm9uOgpTZXJ2bmFtZSBub3Qgc3VwcG9ydGVkIGZvciBhaV9zb2Nr
dHlwZQoKQXMgSSB1c2Ugd2Vic29ja2V0cyB0byBwcmVzZW50IHRoZSBkaXNwbGF5IHZpYSBhIEhU
TUw1IGNhbnZhcyBpdCBhcHBlYXJzCnRoYXQgSSBoYXZlIGJlZW4gaGl0IHdpdGggYSBRRU1VIHJl
Z3Jlc3Npb24gZHVlIHRvIHRoZSBidW5kbGVkIHZlcnNpb24KKDIuNy4wKSBvZiBRRU1VIHdpdGgg
eGVuIDQuOC4yOgoKaHR0cHM6Ly9naXRodWIuY29tL3FlbXUvcWVtdS9jb21taXQvMWIxYWViNTgy
OGM5NzhhZjJlYzQ0NzhlNTUyODg0MDA0ZjIzYzQ3MAojZGlmZi00NDZjZWUyNDE2NGNkZWI1Mjdh
YTQ4YzEzMjEwYzljMgoKQXBwbHlpbmcgdGhhdCBmaXggcmVzb2x2ZXMgdGhlIGd1ZXN0IGZhaWxp
bmcgdG8gc3RhcnQsIGhvd2V2ZXIgd2Vic29ja2V0cyBpcwpzdGlsbCBub3QgZnVsbHkgZnVuY3Rp
b25hbCB1bmxpa2Ugd2hlbiB1c2luZyA0LjYuNi4gV2lsbCBoYXZlIHRvIGRvd25ncmFkZSAvCnVw
Z3JhZGUgdGhlIGJ1bmRsZWQgdmVyc2lvbiBvZiBRRU1VIGxvY2FsbHkuCgpUaGFua3MgZm9yIHRo
ZSBhZHZpY2UsCgpBbGV4CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 21:39:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 21: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 1eKt1T-0004XW-UW; Fri, 01 Dec 2017 21:39: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=y2ec=c5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKt1S-0004XQ-83
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 21:39:02 +0000
X-Inumbo-ID: 07bce72b-d6e0-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07bce72b-d6e0-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 21:38:55 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0DC9A2133D;
 Fri,  1 Dec 2017 21:38:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0DC9A2133D
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, 1 Dec 2017 13:38:47 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A20243B020000780019390C@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1712011338210.3270@sstabellini-ThinkPad-X260>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Jann Horn <jannh@google.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 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

T24gVGh1LCAzMCBOb3YgMjAxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSmFubiB2YWxpZGx5IHBv
aW50cyBvdXQgdGhhdCB3aXRoIGEgY2FsbGVyIGJvZ3VzbHkgcmVxdWVzdGluZyBhIHplcm8tCj4g
ZWxlbWVudCBiYXRjaCB3aXRoIG5vbi16ZXJvIGhpZ2ggY29tbWFuZCBiaXRzICh0aGUgb25lcyB1
c2VkIGZvcgo+IGNvbnRpbnVhdGlvbiBlbmNvZGluZyksIHRoZSBhc3NlcnRpb24gcmlnaHQgYmVm
b3JlIHRoZSBjYWxsIHRvCj4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oKSB3b3VsZCB0
cmlnZ2VyLiBBIHNpbWlsYXIgc2l0dWF0aW9uIHdvdWxkCj4gYXJpc2UgYWZhaWN0IGZvciBub24t
ZW1wdHkgYmF0Y2hlcyB3aXRoIG9wIGFuZC9vciBsZW5ndGggemVybyBpbiBldmVyeQo+IGVsZW1l
bnQuCj4gCj4gV2hpbGUgd2Ugd2FudCB0aGUgZm9ybWVyIHRvIHN1Y2NlZWQgKGFzIHdlIGRvIGVs
c2V3aGVyZSBmb3Igc2ltaWxhcgo+IG5vLW9wIHJlcXVlc3RzKSwgdGhlIGxhdHRlciBjYW4gY2xl
YXJseSBiZSBjb252ZXJ0ZWQgdG8gYW4gZXJyb3IsIGFzCj4gdGhpcyBpcyBhIHN0YXRlIHRoYXQg
Y2FuJ3QgYmUgdGhlIHJlc3VsdCBvZiBhIHByaW9yIG9wZXJhdGlvbi4KPiAKPiBUYWtlIHRoZSBv
cHBvcnR1bml0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSBvcmRlciBvZiBhcmd1bWVudCBjaGVja3M6
Cj4gV2Ugc2hvdWxkbid0IGFjY2VwdCB6ZXJvLWxlbmd0aCBlbGVtZW50cyB3aXRoIHVua25vd24g
Yml0cyBzZXQgaW4gIm9wIi4KPiBBbHNvIGNvbnN0aWZ5IGNhY2hlX2ZsdXNoKCkncyBmaXJzdCBw
YXJhbWV0ZXIuCj4gCj4gUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tIGEv
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4gKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
Cj4gQEAgLTMyMDgsNyArMzIwOCw3IEBAIGdudHRhYl9zd2FwX2dyYW50X3JlZihYRU5fR1VFU1Rf
SEFORExFX1AKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IGNhY2hlX2Zs
dXNoKGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQo+
ICtzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1
c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQo+ICB7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkLCAq
b3duZXI7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+IEBAIC0zMjE4LDE5ICszMjE4
LDE3IEBAIHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goZ250dGFiX2NhY2hlX2ZsdXMKPiAgCj4gICAg
ICBpZiAoIChjZmx1c2gtPm9mZnNldCA+PSBQQUdFX1NJWkUpIHx8Cj4gICAgICAgICAgIChjZmx1
c2gtPmxlbmd0aCA+IFBBR0VfU0laRSkgfHwKPiAtICAgICAgICAgKGNmbHVzaC0+b2Zmc2V0ICsg
Y2ZsdXNoLT5sZW5ndGggPiBQQUdFX1NJWkUpICkKPiArICAgICAgICAgKGNmbHVzaC0+b2Zmc2V0
ICsgY2ZsdXNoLT5sZW5ndGggPiBQQUdFX1NJWkUpIHx8Cj4gKyAgICAgICAgIChjZmx1c2gtPm9w
ICYgfihHTlRUQUJfQ0FDSEVfSU5WQUwgfCBHTlRUQUJfQ0FDSEVfQ0xFQU4pKSApCj4gICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+ICAgICAgaWYgKCBjZmx1c2gtPmxlbmd0aCA9PSAwIHx8
IGNmbHVzaC0+b3AgPT0gMCApCj4gLSAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICAgcmV0dXJu
ICEqY3VyX3JlZiA/IDAgOiAtRUlMU0VROwo+ICAKPiAgICAgIC8qIGN1cnJlbnRseSB1bmltcGxl
bWVudGVkICovCj4gICAgICBpZiAoIGNmbHVzaC0+b3AgJiBHTlRUQUJfQ0FDSEVfU09VUkNFX0dS
RUYgKQo+ICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiAgCj4gLSAgICBpZiAoIGNmbHVz
aC0+b3AgJiB+KEdOVFRBQl9DQUNIRV9JTlZBTHxHTlRUQUJfQ0FDSEVfQ0xFQU4pICkKPiAtICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiAtCj4gICAgICBkID0gcmN1X2xvY2tfY3VycmVudF9kb21h
aW4oKTsKPiAgICAgIG1mbiA9IGNmbHVzaC0+YS5kZXZfYnVzX2FkZHIgPj4gUEFHRV9TSElGVDsK
PiAgCj4gQEAgLTMzMTAsNiArMzMwOCw5IEBAIGdudHRhYl9jYWNoZV9mbHVzaChYRU5fR1VFU1Rf
SEFORExFX1BBUkEKPiAgICAgICAgICAqY3VyX3JlZiA9IDA7Cj4gICAgICAgICAgZ3Vlc3RfaGFu
ZGxlX2FkZF9vZmZzZXQodW9wLCAxKTsKPiAgICAgIH0KPiArCj4gKyAgICAqY3VyX3JlZiA9IDA7
Cj4gKwo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gCj4gCj4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 21:41:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 21:41: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 1eKt4H-00059F-CB; Fri, 01 Dec 2017 21:41:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKt4G-000599-AD
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 21:41:56 +0000
Received: from [193.109.254.147] by server-11.bemta-6.messagelabs.com id
 5D/8A-03640-3ACC12A5; Fri, 01 Dec 2017 21:41:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVXfhGcU
 og0W3jC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8acZ29YC/4JVJy7/4K1gfE/dxcjF4eQQCOT
 xPsvD1ggnMeMEvu+34JytjFKtLceY+1i5OQQEXCW+HpmLjuIzSugL9Gydx1jFyMHh7CAm8Tpi
 5kgYQmBSUwStz6XQtieEsvO7GUFKQGxL63L6mJk52ATsJI4JAZSwCKgKrGnaQLzBEbuBYwMqx
 g1ilOLylKLdI0N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAn3LAAQ7GP+uDTz
 EKMnBpCTKu26dYpQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6L00A5waLU9NSKtMwcYJDBpCU4
 eJREeM+fAkrzFhck5hZnpkOkTjEacxzbdPkPE8ezma8bmIVY8vLzUqXEeQNAJgmAlGaU5sENg
 gX/JUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnz8oFM4cnMK4Hb9wroFCagUzKXy4OcUpKIkJ
 JqYJz51XtL+UKHn2nvd6bO6TB8vme/1AE7mWlbmOd9F3j44UKquPP8zhWG7kYmT5kXbmpV38G
 zbcmOWzu9W9sPWL+u6S0wvzr127F9c6Uvtj5xzlD18TcKTEx99EEoZ8aXE/IvazTWRkhcttXJ
 f2Lz5t7WPxKdnY1P/NYUCyy6GmF+8pT3fE3pOkclluKMREMt5qLiRABxVTfOeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1512164512!87295683!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53308 invoked from network); 1 Dec 2017 21:41:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 21:41:53 -0000
Received: from 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 1eKt4C-0003NM-Ar; Fri, 01 Dec 2017 21:41: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 1eKt46-0003ug-VY; Fri, 01 Dec 2017 21:41:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKt46-00045S-FI; Fri, 01 Dec 2017 21:41:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116757-mainreport@xen.org>
X-Osstest-Failures: 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=1002f1a21bfb67bcca27532e7f7c35b1ac8ee1dd
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 21:41:46 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116757: 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>

ZmxpZ2h0IDExNjc1NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc1Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDEwMDJmMWEyMWJmYjY3YmNjYTI3NTMyZTdmN2MzNWIx
YWM4ZWUxZGQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDZkYTA5MWQ5
NWRmY2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
NjY3MyAgMjAxNy0xMS0yOSAxMzowMjo0NiBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTY3NTIgIDIwMTctMTItMDEgMTY6MDI6MDQgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6
CgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNmRh
MDkxZC4uMTAwMmYxYSAgMTAwMmYxYTIxYmZiNjdiY2NhMjc1MzJlN2Y3YzM1YjFhYzhlZTFkZCAt
PiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 21:45:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 21:45: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 1eKt82-0005LP-TU; Fri, 01 Dec 2017 21: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=y2ec=c5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKt82-0005LD-3z
 for xen-devel@lists.xen.org; Fri, 01 Dec 2017 21:45:50 +0000
X-Inumbo-ID: fb8aeaab-d6e0-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb8aeaab-d6e0-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 21:45:44 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3DA3F2133D;
 Fri,  1 Dec 2017 21:45:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3DA3F2133D
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, 1 Dec 2017 13:45:41 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A20247B020000780019390F@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1712011345370.3270@sstabellini-ThinkPad-X260>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20247B020000780019390F@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
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,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 2/2] gnttab: improve GNTTABOP_cache_flush
	locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAzMCBOb3YgMjAxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gRHJvcHBpbmcgdGhlIGxv
Y2sgYmVmb3JlIHJldHVybmluZyBmcm9tIGdyYW50X21hcF9leGlzdHMoKSBtZWFucyBoYW5kaW5n
Cj4gcG9zc2libHkgc3RhbGUgaW5mb3JtYXRpb24gYmFjayB0byB0aGUgY2FsbGVyLiBSZXR1cm4g
YmFjayB0aGUgcG9pbnRlcgo+IHRvIHRoZSBhY3RpdmUgZW50cnkgaW5zdGVhZCwgZm9yIHRoZSBj
YWxsZXIgdG8gcmVsZWFzZSB0aGUgbG9jayBvbmNlCj4gZG9uZS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tIGEveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCj4gKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4gQEAgLTc4Niwx
MCArNzg2LDEwIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXModW5zaWduZWQgZ3RfdmVyc2kKPiAg
ICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjIoZG9taWQsIHJlYWRvbmx5LCBtYXBmbGFnLCBz
aGFoLCBhY3QsIHN0YXR1cyk7Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbnQgZ3JhbnRfbWFwX2V4aXN0
cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBncmFudF90YWJsZSAqcmd0LAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBtZm4sCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9y
ZWZfdCAqY3VyX3JlZikKPiArc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50
X21hcF9leGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBncmFudF90YWJsZSAqcmd0
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG1mbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ3JhbnRfcmVmX3QgKmN1cl9yZWYpCj4gIHsKPiAgICAgIGdyYW50X3Jl
Zl90IHJlZiwgbWF4X2l0ZXI7Cj4gIAo+IEBAIC04MDUsMjggKzgwNSwyMCBAQCBzdGF0aWMgaW50
IGdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0Cj4gICAgICAgICAgICAgICAgICAgICBucl9n
cmFudF9lbnRyaWVzKHJndCkpOwo+ICAgICAgZm9yICggcmVmID0gKmN1cl9yZWY7IHJlZiA8IG1h
eF9pdGVyOyByZWYrKyApCj4gICAgICB7Cj4gLSAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9l
bnRyeSAqYWN0Owo+IC0gICAgICAgIGJvb2xfdCBleGlzdHM7Cj4gLQo+IC0gICAgICAgIGFjdCA9
IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgcmVmKTsKPiAtCj4gLSAgICAgICAgZXhpc3RzID0g
YWN0LT5waW4KPiAtICAgICAgICAgICAgJiYgYWN0LT5kb21pZCA9PSBsZC0+ZG9tYWluX2lkCj4g
LSAgICAgICAgICAgICYmIGFjdC0+ZnJhbWUgPT0gbWZuOwo+ICsgICAgICAgIHN0cnVjdCBhY3Rp
dmVfZ3JhbnRfZW50cnkgKmFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgcmVmKTsKPiAg
Cj4gKyAgICAgICAgaWYgKCBhY3QtPnBpbiAmJiBhY3QtPmRvbWlkID09IGxkLT5kb21haW5faWQg
JiYgYWN0LT5mcmFtZSA9PSBtZm4gKQo+ICsgICAgICAgICAgICByZXR1cm4gYWN0Owo+ICAgICAg
ICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Cj4gLQo+IC0gICAgICAgIGlmICggZXhpc3Rz
ICkKPiAtICAgICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICB9Cj4gIAo+ICAgICAgaWYgKCByZWYg
PCBucl9ncmFudF9lbnRyaWVzKHJndCkgKQo+ICAgICAgewo+ICAgICAgICAgICpjdXJfcmVmID0g
cmVmOwo+IC0gICAgICAgIHJldHVybiAxOwo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICAgICAg
fQo+ICAKPiAtICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgcmV0dXJuIEVSUl9QVFIoLUVJTlZB
TCk7Cj4gIH0KPiAgCj4gICNkZWZpbmUgTUFQS0lORF9SRUFEIDEKPiBAQCAtMzIxMyw2ICszMjA1
LDcgQEAgc3RhdGljIGludCBjYWNoZV9mbHVzaChjb25zdCBnbnR0YWJfY2FjaAo+ICAgICAgc3Ry
dWN0IGRvbWFpbiAqZCwgKm93bmVyOwo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAg
ICAgIHVuc2lnbmVkIGxvbmcgbWZuOwo+ICsgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAq
YWN0ID0gTlVMTDsKPiAgICAgIHZvaWQgKnY7Cj4gICAgICBpbnQgcmV0Owo+ICAKPiBAQCAtMzI1
MCwxMyArMzI0MywxMyBAQCBzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNo
Cj4gICAgICB7Cj4gICAgICAgICAgZ3JhbnRfcmVhZF9sb2NrKG93bmVyLT5ncmFudF90YWJsZSk7
Cj4gIAo+IC0gICAgICAgIHJldCA9IGdyYW50X21hcF9leGlzdHMoZCwgb3duZXItPmdyYW50X3Rh
YmxlLCBtZm4sIGN1cl9yZWYpOwo+IC0gICAgICAgIGlmICggcmV0ICE9IDAgKQo+ICsgICAgICAg
IGFjdCA9IGdyYW50X21hcF9leGlzdHMoZCwgb3duZXItPmdyYW50X3RhYmxlLCBtZm4sIGN1cl9y
ZWYpOwo+ICsgICAgICAgIGlmICggSVNfRVJSX09SX05VTEwoYWN0KSApCj4gICAgICAgICAgewo+
ICAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhvd25lci0+Z3JhbnRfdGFibGUpOwo+ICAg
ICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKPiAgICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7Cj4gLSAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICAgICAgICAgIHJldHVybiBh
Y3QgPyBQVFJfRVJSKGFjdCkgOiAxOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gQEAgLTMy
NzMsNyArMzI2NiwxMSBAQCBzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNo
Cj4gICAgICAgICAgcmV0ID0gMDsKPiAgCj4gICAgICBpZiAoIGQgIT0gb3duZXIgKQo+ICsgICAg
ewo+ICsgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7Cj4gICAgICAgICAgZ3JhbnRf
cmVhZF91bmxvY2sob3duZXItPmdyYW50X3RhYmxlKTsKPiArICAgIH0KPiArCj4gICAgICB1bm1h
cF9kb21haW5fcGFnZSh2KTsKPiAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+ICAKPiAKPiAKPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 22:18:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 22:18: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 1eKtdj-0007PH-HX; Fri, 01 Dec 2017 22:18:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=501e1709f=citrix-osstest@xenproject.org>)
 id 1eKtdh-0007PB-RB
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 22:18:34 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 34/FF-03469-935D12A5; Fri, 01 Dec 2017 22:18:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHSDva7FVcU
 og4kdnBb3prxnd2D02N63iz2AMYo1My8pvyKBNaN9fhNLwcH8imvLz7I0MP5262Lk5JAQ8Je4
 2j+BDcJ2l7j8ZQYLiC0i4Cwx4cNtsDivgJ7E7pc/weLCAi4STzdcYO1i5AKq364o8fbKfEaIZ
 leJ29vuMcPYx45dBmtmE/CQmNgzEayZRUBF4vLx5WBxIQEtiaWLVzJBLBCUODnzCVgNs4CExM
 EXL6DmWEjs/3uWeQIj3ywkZbOQlC1gZFrFqF6cWlSWWqRrqJdUlJmeUZKbmJmja2hgppebWly
 cmJ6ak5hUrJecn7uJERhUDECwg3Hnc6dDjJIcTEqivOvWKUYJ8SXlp1RmJBZnxBeV5qQWH2KU
 4eBQkuB9dRkoJ1iUmp5akZaZAwxvmLQEB4+SCO9fkDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+
 bqBWYglLz8vVUqctxakVACkNKM0D24QLO4uMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZiX+Q
 rQFJ7MvBK4fa+ATmECOiVzuTzIKSWJCCmpBkbOreu3+UVbPZVpllNN621xmhpX5dTnl/nobsH
 hNx0z19+9LsrJlby0ZbbR5ChL3rtn7s/9NbX4q5/p/sUr+H7JTXeaa6DqzLe48WFq+jT1Jzv3
 XvbdImZ/pHbmkZzV6ReM150s7TJrVZV8OP948bxzB18lVYgXdGwSOn6r/cCiBPeK4M51t18rs
 RRnJBpqMRcVJwIAA7b2GLYCAAA=
X-Env-Sender: prvs=501e1709f=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1512166710!118298005!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44145 invoked from network); 1 Dec 2017 22:18:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 1 Dec 2017 22:18:31 -0000
X-IronPort-AV: E=Sophos;i="5.45,347,1508803200"; d="scan'208";a="461329332"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72506-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-examine:examine-serial/bootloader:fail:regression
 xen-unstable:test-armhf-armhf-examine:examine-serial/kernel:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:guest-start/freebsd.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:leak-check/check:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2: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-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-multivcpu: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-rtds:migrate-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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd: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-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
X-Osstest-Versions-That: xen=9976f3874d4cca829f2d2916feab18615337bb5c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 1 Dec 2017 22:18:09 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72506: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjUwNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUwNi8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAxMSBl
eGFtaW5lLXNlcmlhbC9ib290bG9hZGVyIGZhaWwgUkVHUi4gdnMuIDcyNTAzCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgIDEyIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgICAgZmFpbCBSRUdS
LiB2cy4gNzI1MDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDcyNTAzCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgMTkgZ3Vlc3Qtc3RhcnQvZnJlZWJzZC5yZXBlYXQgZmFp
bCBSRUdSLiB2cy4gNzI1MDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
MyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiA3MjUwMwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgMjEgbGVhay1jaGVjay9jaGVjayBmYWlsIFJFR1Iu
IHZzLiA3MjUwMwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgIGZhaWwgYmxvY2tlZCBpbiA3MjUwMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDcyNTAzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIGxpa2UgNzI1MDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbGlrZSA3MjUwMwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtl
IDcyNTAzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzI1MDMKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgNzI1MDMKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbGlrZSA3MjUwMwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDcyNTAzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5OTc2ZjM4NzRkNGNjYTgyOWYy
ZDI5MTZmZWFiMTg2MTUzMzdiYjVjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzI1MDMgIDIwMTct
MTEtMzAgMTI6MTg6NTIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcyNTA2ICAy
MDE3LTEyLTAxIDEzOjQ1OjQ4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3
b3Jrcy5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdl
czogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0
bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0
NGVlNTE1MWIxYWM5ZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgV2VkIE5vdiAyOSAxMTo0NTowMiAyMDE3ICswMDAwCgogICAgUmV2ZXJ0
ICJ4ZW4vYXJtOiBkb21haW5fYnVpbGRlcjogaXJxIHNhbml0eSBjaGVjayBsb2dpYyBmaXgiCiAg
ICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgMTFlN2RkOTU4ZGU3M2E0NTY0NWJkNDBkODIyODA2
NjBiZDJjOWVlOC4KICAgIAogICAgSXQgYnJlYWtzIGJvb3Qgb24gQVJNLgogICAgCiAgICBSZXBv
cnRlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21t
aXQgMTFlN2RkOTU4ZGU3M2E0NTY0NWJkNDBkODIyODA2NjBiZDJjOWVlOApBdXRob3I6IFN0ZXdh
cnQgSGlsZGVicmFuZCA8U3Rld2FydC5IaWxkZWJyYW5kQGRvcm5lcndvcmtzLmNvbT4KRGF0ZTog
ICBUdWUgTm92IDI4IDE0OjQyOjAzIDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBkb21haW5fYnVp
bGRlcjogaXJxIHNhbml0eSBjaGVjayBsb2dpYyBmaXgKICAgIAogICAgSXQncyBub3QgcG9zc2li
bGUgZm9yIGFuIGlycSB0byBiZSBib3RoIGJlbG93IDE2IGFuZCBncmVhdGVyL2VxdWFsIHRoYW4g
MzIuCiAgICBBbHNvIGZpeCB0aGUgcmVmZXJlbmNlIHRvIGxpbnV4IGRvY3VtZW50YXRpb24gd2hp
bGUgd2UncmUgYXQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZXdhcnQgSGlsZGVicmFu
ZCA8c3Rld2FydC5oaWxkZWJyYW5kQGRvcm5lcndvcmtzLmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmVsZWFzZS1hY2tlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KCmNvbW1pdCAzMTMwOWI1
MzhmNzdhOWVhYzViOWQxMzA4MzM1NjEyZWJkOTZiZDNkCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEg
PGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IE5vdiAxNiAxMjowMjozNSAy
MDE3ICswMDAwCgogICAgYXJtNjQ6IElUUzogZml4IGNhY2hlYWJpbGl0eSBhZGp1c3RtZW50CiAg
ICAKICAgIElmIHRoZSBob3N0IEdJQ3YzIHJlZGlzdHJpYnV0b3IgcmVwb3J0cyB0aGF0IHRoZSBw
ZW5kaW5nIHRhYmxlIGNhbm5vdAogICAgdXNlIHNoYXJlYWJsZSBtZW1vcnksIHdlIHRyeSB0byBk
cm9wIHRoZSBjYWNoZWFiaWxpdHkgYXR0cmlidXRlcyBhcwogICAgd2VsbC4gSG93ZXZlciB3ZSBm
YWlsIGhvcnJpYmx5IGluIGRvaW5nIGNvbXB1dGVyIHNjaWVuY2UgMTAxIGJpdAogICAgbWFza2lu
ZywgZWZmZWN0aXZlbHkgY2xlYXJpbmcgdGhlIHdob2xlIHJlZ2lzdGVyIGluc3RlYWQgb2YganVz
dCBhIGZldwogICAgYml0cy4KICAgIEZpeCB0aGlzIGJ5IHJlbW92aW5nIHRoZSBvbmUgcmVkdW5k
YW50IG1hc2tpbmcgb3BlcmF0aW9uIGFuZCBhZGRpbmcgdGhlCiAgICBtYWdpYyBuZWdhdGlvbiBm
b3IgdGhlIGFjdHVhbGx5IG5lZWRlZCBvdGhlciBvcGVyYXRpb24uCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBNYW5pc2ggSmFnZ2kgPG1hbmlzaC5qYWdnaUBsaW5hcm8ub3JnPgogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgICBSZXZp
ZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJlbGVh
c2UtQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CihxZW11
IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 22:59:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 22: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 1eKuGy-0001bd-De; Fri, 01 Dec 2017 22:59: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=y2ec=c5=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKuGx-0001bX-67
 for xen-devel@lists.xenproject.org; Fri, 01 Dec 2017 22:59:07 +0000
X-Inumbo-ID: 37d61d41-d6eb-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37d61d41-d6eb-11e7-b0d7-9f685aff125f;
 Fri, 01 Dec 2017 22:59:00 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 55B4321878;
 Fri,  1 Dec 2017 22:58:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 55B4321878
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, 1 Dec 2017 14:58:57 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
In-Reply-To: <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
Message-ID: <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@linaro.org>, sstabellini@kernel.org,
 stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCAyNyBOb3YgMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4gVGhpcyBpcyBm
b2xsb3ctdXAgdG8gb3VyIGNvbnZlcnNhdGlvbiBkdXJpbmcgY29tbXVuaXR5IGNhbGwuCj4gWW91
IGFza2VkIG1lIHRvIHNlbmQgT1AtVEVFIG1lZGlhdG9yIGFzIGEgcGF0Y2gsIHNvIHdlIGNhbgo+
IGRpc2N1c3MgaXQgaW4gdGhlIG1haWxpbmcgbGlzdC4gU28sIHRoZXJlIGl0IGlzLiBJIHNxdWFz
aGVkCj4gdHdvIHBhdGNoZXMgaW50byBvbmUgYW5kIHNraXBwZWQgcGF0Y2hlcyB0aGF0IHdlIGFs
cmVhZHkKPiBkaXNjdXNzZWQuCj4gCj4gU28sIHRoaXMgaXMgYmFzaWNhbGx5IGFsbCB3aGF0IGlz
IG5lZWRlZCB0byBzdXBwb3J0IE9QLVRFRSBpbiBYRU4uCj4gVGhlcmUgYXJlIHNvbWUgVE9ET3Mg
bGVmdCBhbGwgb3ZlciB0aGUgY29kZS4gQnV0LCBJIGRvbid0Cj4gZXhwZWN0IHRoYXQgVE9ET3Mg
aW1wbGVtZW50YXRpb24gd291bGQgc2lnbmlmaWNhbnRseQo+IGluY3JlYXNlIGNvZGViYXNlLiBD
dXJyZW50bHkgbWVkaWF0b3IgcGFyc2VzIHJlcXVlc3RzIHRvIHBlcmZvcm0KPiBhZGRyZXNzZXMg
dHJhbnNsYXRpb24gYW5kIHRoYXQncyBhbGwgd2hhdCBpcyBzaG91bGQgYmUgZG9uZQo+IHRvIGFs
bG93IGd1ZXN0cyB0byB3b3JrIHdpdGggT1AtVEVFLgo+IAo+IFRoaXMgYmVjb21lIHBvc3NpYmxl
IGJlY2F1c2UgSSBjb21wbGV0ZWx5IHJldmlzaXRlZCB2aXJ0dWFsaXphdGlvbgo+IHN1cHBvcnQg
aW4gT1AtVEVFLiBJIGhhdmUgZm91bmQgd2F5IHRvIGVuZm9yY2UgY29tcGxldGUgaXNvbGF0aW9u
Cj4gYmV0d2VlbiBkaWZmZXJlbnQgZ3Vlc3Qgc3RhdGVzLiBUaGlzIGxpZnRzIG1hbnkgcXVlc3Rp
b25zIGxpa2UgdXNhZ2UKPiBxdW90YXMsIFJQQyByb3V0aW5nLCBzdWRkZW4gZ3Vlc3QgZGVhdGgs
IGRhdGEgaXNvbGF0aW9uLCBldGMuCj4gCj4gSSdtIGF3YXJlIHRoYXQgSSBkaWRuJ3QgYWRkcmVz
c2VkIGFsbCBjb21tZW50cyBmcm9tIHByZXZpb3VzCj4gZGlzY3Vzc2lvbi4gU29ycnkgZm9yIHRo
aXMuIEknbSBjdXJyZW50bHkgYnVzeSB3aXRoIE9QLVRFRSwKPiBhbmQgSSB0aGluayBwcm9wZXIg
bWVkaWF0b3IgaW1wbGVtZW50YXRpb24gd2lsbCBiZSBwb3NzaWJsZQo+IG9ubHkgYWZ0ZXIgSSds
bCBzdGFiaWxpemUgT1AtVEVFIHBhcnQuCj4gCj4gU28gSSBkb24ndCBhc2sgYW55Ym9keSB0byBk
byB0aG9yb3VnaCByZXZpZXcuIEkganVzdCB3YW50IHRvCj4gc2hhcmUgbXkgc3RhdHVzIGFuZCBk
aXNjdXNzIHRoaXMgY29kZSBhIHdob2xlLgoKVGhhbmsgeW91IGZvciBzaGFyaW5nISBBY3R1YWxs
eSwgSSB0aGluayBpdCBpcyBub3QgdG9vIGJhZCBhcyBhIHN0YXJ0aW5nCnBvaW50LgoKSSdsbCBh
bHNvIHRyeSB0byBzdW1tYXJpemUgc29tZSBrZXkgY29uY2VwdCB3ZSBoYXZlIGJlZW4gZGlzY3Vz
c2luZwphYm91dCBPUC1URUUgc3VwcG9ydCBpbiBYZW4uCgoKPSBYZW4gY2Fubm90IHByb3RlY3Qg
dGhlIHN5c3RlbSBmcm9tIGEgYnJva2VuL2luc2VjdXJlIE9QLVRFRSA9CgpPUC1URUUgcnVucyBh
dCBhIGhpZ2hlciBwcml2aWxlZ2UgbGV2ZWwgdGhhbiBYZW4sIHRodXMsIHdlIGNhbid0IHJlYWxs
eQpleHBlY3QgWGVuIHRvIHByb3RlY3QgdGhlIHN5c3RlbSBmcm9tIGEgYnJva2VuIE9QLVRFRS4g
QWxzbywgWGVuIGNhbm5vdApyZWFsbHkgcHJvdGVjdCBPUC1URUUgZnJvbSBhIG1hbGljaW91cyBj
YWxsZXIuCgpXaGF0IHdlIGNhbiBhbmQgc2hvdWxkIGRvIGlzIHRvIHByb3RlY3QgWGVuLCB0aGUg
T1AtVEVFIG1lZGlhdG9yIGluIFhlbgpzcGVjaWZpY2FsbHksIGZyb20gbWFsaWNpb3VzIGF0dGFj
a2Vycy4KCkluIG90aGVyIHdvcmRzLCB3ZSBhcmUgbm90IHJlc3BvbnNpYmxlIGlmIGEgY2FsbCwg
Zm9yd2FyZGVkIHRvIE9QLVRFRSBieQpYZW4sIGVuZHMgdXAgY3Jhc2hpbmcgT1AtVEVFLCB0aGVy
ZWZvcmUgdGFraW5nIGRvd24gdGhlIHN5c3RlbS4KCkhvd2V2ZXIsIHdlIGhhdmUgdG8gcGF5IHNw
ZWNpYWwgY2FyZSB0byBhdm9pZCBjYWxsZXJzIHRvIGNyYXNoIG9yIHRha2UKb3ZlciB0aGUgbWVk
aWF0b3IgaW4gWGVuLiBXZSBhbHNvIGhhdmUgdG8gcGF5IGF0dGVudGlvbiBzbyB0aGF0IGEgY2Fs
bGVyCndvbid0IGJlIGFibGUgdG8gZXhoYXVzdCBYZW4gcmVzb3VyY2VzIG9yIERPUyBYZW4gKGFs
bG9jYXRlIHRvbyBtdWNoCm1lbW9yeSwgaW5maW5pdGUgbG9vcHMgaW4gWGVuLCBldGMpLiBUaGlz
IGJyaW5ncyBtZSB0byB0aGUgbmV4dCB0b3BpYy4KCgo9IEVycm9yIGNoZWNraW5nIC8gRE9TIHBy
b3RlY3Rpb24gPQoKV2UgbmVlZCBwb3dlcmZ1bCBjaGVja3Mgb24gYXJndW1lbnRzIHBhc3NlZCBi
eSB0aGUgY2FsbGVyIGFuZCBldmFsdWF0ZWQKYnkgdGhlIG1lZGlhdG9yLgoKRm9yIGV4YW1wbGUs
IHdlIGNhbm5vdCBleHBlY3QgdGhlIGd1ZXN0IHRvIGFjdHVhbGx5IHBhc3MgYXJndW1lbnRzIGlu
CnRoZSBmb3JtYXQgZXhwZWN0ZWQgYnkgdHJhbnNsYXRlX3BhcmFtcy4gY3R4LT54ZW5fYXJnIGNv
dWxkIGJlCmdpYmJlcmlzaC4KCkZyb20gdGhlIHJlc291cmNlIGFsbG9jYXRpb24gcG9pbnQgb2Yg
dmlldywgaXQgbG9va3MgbGlrZSBldmVyeQpoYW5kbGVfc3RkX2NhbGwgYWxsb2NhdGVzIGEgbmV3
IGNvbnRleHQ7IGV2ZXJ5IGNvcHlfc3RkX3JlcXVlc3QKYWxsb2NhdGVzIGEgbmV3IFhlbiBwYWdl
LiBJdCB3b3VsZCBiZSBlYXN5IHRvIGV4aGF1c3QgWGVuIHJlc291cmNlcy4KTWF5YmUgd2UgbmVl
ZCBhIG1heCBjb25jdXJyZW50IHJlcXVlc3QgbGltaXQgb3IgbWF4IHBhZ2UgYWxsb2NhdGlvbiBw
ZXIKZG9tYWluIG9yIHNvbWV0aGluZyBvZiB0aGUga2luZC4KCgo9IExvY2tzIGFuZCBMaXN0cyA9
CgpUaGUgY3VycmVudCBsb2NrIGFuZCBsaXN0IGlzIGdsb2JhbC4gRG8geW91IHRoaW5rIGl0IHNo
b3VsZCBhY3R1YWxseSBiZQpnbG9iYWwgb3IgcGVyLWRvbWFpbj8gSSBkbyByZWFsaXplIHRoYXQg
b25seSBkb20wIGlzIGFsbG93ZWQgdG8gbWFrZQpjYWxscyBub3cgc28gdGhlIHF1ZXN0aW9uIGZv
ciB0aGUgbW9tZW50IGlzIG5vdCB0b28gdXNlZnVsLgoKCj0gWGVuIGNvbW1hbmQgZm9yd2FyZGlu
ZyA9CgpJbiB0aGUgY29kZSBiZWxvdywgaXQgbG9va3MgbGlrZSBYZW4gaXMgZm9yd2FyZGluZyBl
dmVyeXRoaW5nIHRvIE9QLVRFRS4KQXJlIHRoZXJlIHNvbWUgY29tbWFuZHMgWGVuIHNob3VsZCBh
dm9pZCBmb3J3YXJkaW5nPyBTaG91bGQgd2UgaGF2ZSBhCndoaXRlbGlzdCBvciBhIGJsYWNrbGlz
dD8KCgo9IExvbmcgcnVubmluZyBPUC1URUUgY29tbWFuZHMgYW5kIGludGVycnVwdGlvbnMgPQoK
SSBoYXZlIGJlZW4gdG9sZCB0aGF0IHNvbWUgT1AtVEVFIFJQQyBjb21tYW5kcyBtaWdodCB0YWtl
IGxvbmcgdG8KY29tcGxldGUuIElzIHRoYXQgcmlnaHQ/IExpa2UgZm9yIGV4YW1wbGUgb25lIG9m
IHRoZQpPUFRFRV9NU0dfUlBDX0NNRF8qPwoKSWYgc28sIHdlIG5lZWQgdG8gdGhpbmsgd2hhdCB0
byBkbyBpbiB0aG9zZSBjYXNlcy4gU3BlY2lmaWNhbGx5LCBkbyB3ZQpuZWVkIGEgdGVjaG5pcXVl
IHRvIHJlc3RhcnQgY2VydGFpbiBjb21tYW5kcyBpbiBYZW4sIHNvIHRoYXQgd2hlbiB0aGV5CnJ1
biBmb3IgdG9vIGxvbmcgYW5kIGdldCBpbnRlcnJ1cHRlZCBieSBzb21ldGhpbmcgKHN1Y2ggYXMg
YW4KaW50ZXJydXB0KSB3ZSBrbm93IGhvdyB0byByZXN0YXJ0IHRoZW0/IEluIGZhY3QsIGRvIHdl
IG5lZWQgdG8gc2V0dXAgYQp0aW1lciBpbnRlcnJ1cHQgdG8gbWFrZSBzdXJlIHRoZSBjb21tYW5k
IGRvZXNuJ3QgYmxvY2sgWGVuIGZvciB0b28gbG9uZywKY29uc3VtaW5nIHRoZSBuZXh0IHZjcHUn
cyBzbG90IGFzIHdlbGw/CgoKPSBQYWdlIHBpbm5pbmcgPQoKR3Vlc3QgcGFnZXMgcGFzc2VkIHRv
IE9QLVRFRSBuZWVkIHRvIGJlIHBpbm5lZCAob3RoZXJ3aXNlIFhlbiBkb2Vzbid0Cmd1YXJhbnRl
ZSB0aGV5J2xsIGJlIGF2YWlsYWJsZSkuIEkgdGhpbmsgdGhlIHJpZ2h0IGZ1bmN0aW9uIHRvIGNh
bGwgZm9yCnRoYXQgaXMgZ2V0X3BhZ2VfZnJvbV9nZm4gb3IgZ2V0X3BhZ2UuCgoKCj4gLS0tCj4g
Cj4gQWRkIE9QLVRFRSBtZWRpYXRvciBhcyBhbiBleGFtcGxlIGhvdyBURUUgbWVkaWF0b3IgZnJh
bWV3b3JrCj4gd29ya3MuCj4gCj4gT1AtVEVFIG1lZGlhdG9yIHN1cHBvcnQgYWRkcmVzcyB0cmFu
c2xhdGlvbiBmb3IgRG9tVXMuCj4gSXQgdHJhY2tzIGV4ZWN1dGlvbiBvZiBTVEQgY2FsbHMsIGNv
cnJlY3RseSBoYW5kbGVzIG1lbW9yeS1yZWxhdGVkIFJQQwo+IHJlcXVlc3RzLCB0cmFja3MgYnVm
ZmVyIGFsbG9jYXRlZCBmb3IgUlBDcy4KPiAKPiBXaXRoIHRoaXMgcGF0Y2ggT1AtVEVFIHN1Y2Nl
c3NmdWxseSBwYXNzZXMgb3duIHRlc3RzLCB3aGlsZSBjbGllbnQgaXMKPiBydW5uaW5nIGluIERv
bVUuIEN1cnJlbnRseSBpdCBsYWNrcyBzb21lIGNvZGUgZm9yIGV4Y2VwdGlvbmFsIGNhc2VzLAo+
IGJlY2F1c2UgdGhpcyBwYXRjaCB3YXMgdXNlZCBtb3N0bHkgdG8gZGVidWcgdmlydHVhbGl6YXRp
b24gaW4gT1AtVEVFLgo+IE5ldmVydGhlbGVzcywgaXQgcHJvdmlkZXMgYWxsIGZlYXR1cmVzIG5l
ZWRlZCBmb3IgT1AtVEVFIG1lZGlhdGlvbi4KPiAKPiBXQVJOSU5HOiBUaGlzIGlzIGEgZGV2ZWxv
cG1lbnQgcGF0Y2gsIGl0IGRvZXMgbm90IGNvdmVyIGFsbCBjb3JuZXIKPiBjYXNlcywgc28sIHBs
ZWFzZSBkb24ndCB1c2UgaXQgaW4gcHJvZHVjdGlvbi4KPiAKPiBJdCB3YXMgdGVzdGVkIG9uIFJD
QVIgU2FsdmF0b3ItTTMgYm9hcmQuCj4gCj4gU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNo
dWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vdGVl
L0tjb25maWcgICAgIHwgICA0ICsKPiAgeGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZSAgICB8ICAg
MSArCj4gIHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyAgICAgfCA3NjUgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlX3Nt
Yy5oIHwgIDUwICsrKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDgyMCBpbnNlcnRpb25zKCspCj4gIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPiAKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCj4g
aW5kZXggZTY5ZGUyOS4uN2M2YjVjNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdGVlL0tj
b25maWcKPiArKysgYi94ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcKPiBAQCAtMCwwICsxLDQgQEAK
PiArY29uZmlnIEFSTV9PUFRFRQo+ICsJYm9vbCAiRW5hYmxlIE9QLVRFRSBtZWRpYXRvciIKPiAr
CWRlZmF1bHQgbgo+ICsJZGVwZW5kcyBvbiBBUk1fVEVFCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS90ZWUvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCj4gaW5kZXggYzU0
ZDQ3OS4uOWQ5M2I0MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCj4g
KysrIGIveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZQo+IEBAIC0xICsxLDIgQEAKPiAgb2JqLXkg
Kz0gdGVlLm8KPiArb2JqLSQoQ09ORklHX0FSTV9PUFRFRSkgKz0gb3B0ZWUubwo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMK
PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjU5YzM2MDAKPiAtLS0gL2Rl
di9udWxsCj4gKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCj4gQEAgLTAsMCArMSw3NjUg
QEAKPiArLyoKPiArICogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCj4gKyAqCj4gKyAqIE9QLVRF
RSBtZWRpYXRvcgo+ICsgKgo+ICsgKiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNo
dWtAZXBhbS5jb20+Cj4gKyAqIENvcHlyaWdodCAoYykgMjAxNyBFUEFNIFN5c3RlbXMuCj4gKyAq
Cj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KPiArI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gKwo+ICsjaW5jbHVk
ZSA8YXNtL3AybS5oPgo+ICsjaW5jbHVkZSA8YXNtL3RlZS5oPgo+ICsKPiArI2luY2x1ZGUgIm9w
dGVlX21zZy5oIgo+ICsjaW5jbHVkZSAib3B0ZWVfc21jLmgiCj4gKwo+ICsvKgo+ICsgKiBHbG9i
YWwgVE9ETzoKPiArICogIDEuIENyZWF0ZSBwZXItZG9tYWluIGNvbnRleHQsIHdoZXJlIGNhbGwg
YW5kIHNobSB3aWxsIGJlIHN0b3JlZAo+ICsgKiAgMi4gUGluIHBhZ2VzIHNoYXJlZCBiZXR3ZWVu
IE9QLVRFRSBhbmQgZ3Vlc3QKPiArICovCj4gKy8qCj4gKyAqIE9QLVRFRSB2aW9sYXRlcyBTTUND
QyB3aGVuIGl0IGRlZmluZXMgb3duIFVJRC4gU28gd2UgbmVlZAo+ICsgKiB0byBwbGFjZSBieXRl
cyBpbiBjb3JyZWN0IG9yZGVyLgo+ICsgKi8KPiArI2RlZmluZSBPUFRFRV9VSUQgICh4ZW5fdXVp
ZF90KXt7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
KyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8wID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01T
R19VSURfMCA+PiAgOCksICAgICAgICAgXAo+ICsgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURf
MCA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzAgPj4gMjQpLCAgICAgICAgIFwKPiAr
ICAgICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzEgPj4gIDApLCAodWludDhfdCkoT1BURUVfTVNH
X1VJRF8xID4+ICA4KSwgICAgICAgICBcCj4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8x
ID4+IDE2KSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMSA+PiAyNCksICAgICAgICAgXAo+ICsg
ICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMiA+PiAgMCksICh1aW50OF90KShPUFRFRV9NU0df
VUlEXzIgPj4gIDgpLCAgICAgICAgIFwKPiArICAgICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzIg
Pj4gMTYpLCAodWludDhfdCkoT1BURUVfTVNHX1VJRF8yID4+IDI0KSwgICAgICAgICBcCj4gKyAg
ICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8zID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01TR19V
SURfMyA+PiAgOCksICAgICAgICAgXAo+ICsgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMyA+
PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzMgPj4gMjQpLCAgICAgICAgIFwKPiArICAg
IH19Cj4gKwo+ICsjZGVmaW5lIE1BWF9OT05DT05USUdfRU5UUklFUyAgIDgKPiArCj4gKy8qCj4g
KyAqIENhbGwgY29udGV4dC4gT1AtVEVFIGNhbiBpc3N1ZSBtdWxpdHBsZSBSUEMgcmV0dXJucyBk
dXJpbmcgb25lIGNhbGwuCj4gKyAqIFdlIG5lZWQgdG8gcHJlc2VydmUgY29udGV4dCBkdXJpbmcg
dGhlbS4KPiArICovCj4gK3N0cnVjdCBzdGRfY2FsbF9jdHggewo+ICsgICAgc3RydWN0IGxpc3Rf
aGVhZCBsaXN0Owo+ICsgICAgc3RydWN0IG9wdGVlX21zZ19hcmcgKmd1ZXN0X2FyZzsKPiArICAg
IHN0cnVjdCBvcHRlZV9tc2dfYXJnICp4ZW5fYXJnOwo+ICsgICAgdm9pZCAqbm9uX2NvbnRpZ1tN
QVhfTk9OQ09OVElHX0VOVFJJRVNdOwo+ICsgICAgaW50IG5vbl9jb250aWdfb3JkZXJbTUFYX05P
TkNPTlRJR19FTlRSSUVTXTsKPiArICAgIGludCBvcHRlZV90aHJlYWRfaWQ7Cj4gKyAgICBpbnQg
cnBjX29wOwo+ICsgICAgZG9taWRfdCBkb21pZDsKPiArfTsKPiArc3RhdGljIExJU1RfSEVBRChj
YWxsX2N0eF9saXN0KTsKPiArc3RhdGljIERFRklORV9TUElOTE9DSyhjYWxsX2N0eF9saXN0X2xv
Y2spOwo+ICsKPiArLyoKPiArICogQ29tbWFuZCBidWZmZXIgc2hhcmVkIGJldHdlZW4gT1AtVEVF
IGFuZCBndWVzdC4KPiArICogV2FybmluZyEgSW4gdGhlIHByb3BlciBpbXBsZW1lbnRhdGlvbiB0
aGlzIFNITSBidWZmZXIgKnByb2JhYmx5KiBzaG91bGQKPiArICogYnkgc2hhZG93ZWQgYnkgWEVO
Lgo+ICsgKiBUT0RPOiBSZWNvbnNpZGVyIHRoaXMuCj4gKyAqLwo+ICtzdHJ1Y3Qgc2htIHsKPiAr
ICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiArICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICpn
dWVzdF9hcmc7Cj4gKyAgICBzdHJ1Y3QgcGFnZSAqZ3Vlc3RfcGFnZTsKPiArICAgIG1mbl90IGd1
ZXN0X21mbjsKPiArICAgIHVpbnQ2NF90IGNvb2tpZTsKPiArICAgIGRvbWlkX3QgZG9taWQ7Cj4g
K307Cj4gKwo+ICtzdGF0aWMgTElTVF9IRUFEKHNobV9saXN0KTsKPiArc3RhdGljIERFRklORV9T
UElOTE9DSyhzaG1fbGlzdF9sb2NrKTsKPiArCj4gK3N0YXRpYyBpbnQgb3B0ZWVfaW5pdCh2b2lk
KQo+ICt7Cj4gKyAgICBwcmludGsoIk9QLVRFRSBtZWRpYXRvciBpbml0IGRvbmVcbiIpOwo+ICsg
ICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG9wdGVlX2RvbWFpbl9jcmVhdGUo
c3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+ICsgICAg
Y2FsbF9zbWNjY19zbWMoT1BURUVfU01DX1ZNX0NSRUFURUQsCj4gKyAgICAgICAgICAgICAgICAg
ICBkLT5kb21haW5faWQgKyAxLCAwLCAwLCAwLCAwLCAwLCAwLCByZXNwKTsKPiArICAgIGlmICgg
cmVzcFswXSAhPSBPUFRFRV9TTUNfUkVUVVJOX09LICkKPiArICAgICAgICBncHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiT1AtVEVFIGRvbid0IHdhbnQgdG8gc3VwcG9ydCBkb21haW46ICVkXG4iLAo+
ICsgICAgICAgICAgICAgICAgKHVpbnQzMl90KXJlc3BbMF0pOwo+ICsgICAgLyogVE9ETzogQ2hh
bmdlIGZ1bmN0aW9uIGRlY2xhcmF0aW9uIHRvIGJlIGFibGUgdG8gcmV0dW4gZXJyb3IgKi8KPiAr
fQo+ICsKPiArc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAq
ZCkKPiArewo+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+ICsgICAgY2FsbF9zbWNjY19zbWMo
T1BURUVfU01DX1ZNX0RFU1RST1lFRCwKPiArICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCArIDEsIDAsIDAsIDAsIDAsIDAsIDAsIHJlc3ApOwo+ICsgICAgLyogVE9ETzogQ2xlYW4gY2Fs
bCBjb250ZXh0cyBhbmQgU0hNcyBhc3NvY2lhdGVkIHdpdGggZG9tYWluICovCj4gK30KPiArCj4g
K3N0YXRpYyBib29sIGZvcndhcmRfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAr
ewo+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+ICsKPiArICAgIC8qIFRPRE86IFVzZSBzZXBh
cmF0ZSByZWdpc3RlcnMgc2V0IHRvIHByZXZlbnQgbGVha2FnZSB0byBndWVzdCAqLwo+ICsgICAg
Y2FsbF9zbWNjY19zbWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAo+ICsgICAgICAgICAgICAgICAg
ICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAo+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJf
cmVnKHJlZ3MsIDIpLAo+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDMp
LAo+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAo+ICsgICAgICAg
ICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDUpLAo+ICsgICAgICAgICAgICAgICAgICAg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDYpLAo+ICsgICAgICAgICAgICAgICAgICAgLyogVk0gaWQgMCBp
cyByZXNlcnZlZCBmb3IgaHlwZXJ2aXNvciBpdHNlbGYgKi8KPiArICAgICAgICAgICAgICAgICAg
IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkICsgMSwKClRoaXMgZG9lc24ndCBsb29rIGxpa2Ug
aXQgd291bGQgd3JhcCBhcm91bmQgc2FmZWx5LgoKCj4gKyAgICAgICAgICAgICAgICAgICByZXNw
KTsKPiArCj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmVzcFswXSk7Cj4gKyAgICBzZXRf
dXNlcl9yZWcocmVncywgMSwgcmVzcFsxXSk7Cj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMiwg
cmVzcFsyXSk7Cj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMywgcmVzcFszXSk7Cj4gKwo+ICsg
ICAgcmV0dXJuIHRydWU7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICph
bGxvY2F0ZV9zdGRfY2FsbF9jdHgodm9pZCkKPiArewo+ICsgICAgc3RydWN0IHN0ZF9jYWxsX2N0
eCAqcmV0Owo+ICsKPiArICAgIHJldCA9IHh6YWxsb2Moc3RydWN0IHN0ZF9jYWxsX2N0eCk7Cj4g
KyAgICBpZiAoICFyZXQgKQo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICsKPiArICAgIHJldC0+
b3B0ZWVfdGhyZWFkX2lkID0gLTE7Cj4gKyAgICByZXQtPmRvbWlkID0gLTE7Cj4gKwo+ICsgICAg
c3Bpbl9sb2NrKCZjYWxsX2N0eF9saXN0X2xvY2spOwo+ICsgICAgbGlzdF9hZGRfdGFpbCgmcmV0
LT5saXN0LCAmY2FsbF9jdHhfbGlzdCk7Cj4gKyAgICBzcGluX3VubG9jaygmY2FsbF9jdHhfbGlz
dF9sb2NrKTsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBm
cmVlX3N0ZF9jYWxsX2N0eChzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4gK3sKPiArICAgIHNw
aW5fbG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPiArICAgIGxpc3RfZGVsKCZjdHgtPmxpc3Qp
Owo+ICsgICAgc3Bpbl91bmxvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4gKwo+ICsgICAgaWYg
KGN0eC0+eGVuX2FyZykKPiArICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZShjdHgtPnhlbl9hcmcp
Owo+ICsKPiArICAgIGlmIChjdHgtPmd1ZXN0X2FyZykKPiArICAgICAgICB1bm1hcF9kb21haW5f
cGFnZShjdHgtPmd1ZXN0X2FyZyk7Cj4gKwo+ICsgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBNQVhf
Tk9OQ09OVElHX0VOVFJJRVM7IGkrKykgewo+ICsgICAgICAgIGlmIChjdHgtPm5vbl9jb250aWdb
aV0pCj4gKyAgICAgICAgICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhjdHgtPm5vbl9jb250aWdbaV0s
IGN0eC0+bm9uX2NvbnRpZ19vcmRlcltpXSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgeGZyZWUoY3R4
KTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBzdGRfY2FsbF9jdHggKmZpbmRfY3R4KGludCB0
aHJlYWRfaWQsIGRvbWlkX3QgZG9taWQpCj4gK3sKPiArICAgIHN0cnVjdCBzdGRfY2FsbF9jdHgg
KmN0eDsKPiArCj4gKyAgICBzcGluX2xvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4gKyAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5KCBjdHgsICZjYWxsX2N0eF9saXN0LCBsaXN0ICkKPiArICAgIHsK
PiArICAgICAgICBpZiAgKGN0eC0+ZG9taWQgPT0gZG9taWQgJiYgY3R4LT5vcHRlZV90aHJlYWRf
aWQgPT0gdGhyZWFkX2lkICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBzcGluX3Vu
bG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPiArICAgICAgICAgICAgICAgIHJldHVybiBjdHg7
Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsgICAgc3Bpbl91bmxvY2soJmNhbGxfY3R4X2xpc3Rf
bG9jayk7Cj4gKwo+ICsgICAgcmV0dXJuIE5VTEw7Cj4gK30KPiArCj4gKyNkZWZpbmUgUEFHRUxJ
U1RfRU5UUklFU19QRVJfUEFHRSAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKChPUFRF
RV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAvIHNpemVvZih1NjQpKSAtIDEpCj4gKwo+ICtzdGF0
aWMgc2l6ZV90IGdldF9wYWdlc19saXN0X3NpemUoc2l6ZV90IG51bV9lbnRyaWVzKQo+ICt7Cj4g
KyAgICBpbnQgcGFnZXMgPSBESVZfUk9VTkRfVVAobnVtX2VudHJpZXMsIFBBR0VMSVNUX0VOVFJJ
RVNfUEVSX1BBR0UpOwo+ICsKPiArICAgIHJldHVybiBwYWdlcyAqIE9QVEVFX01TR19OT05DT05U
SUdfUEFHRV9TSVpFOwo+ICt9Cj4gKwo+ICtzdGF0aWMgbWZuX3QgbG9va3VwX2d1ZXN0X3JhbV9h
ZGRyKHBhZGRyX3QgZ2FkZHIpCj4gK3sKPiArICAgIG1mbl90IG1mbjsKPiArICAgIGdmbl90IGdm
bjsKPiArICAgIHAybV90eXBlX3QgdDsKPiArICAgIGdmbiA9IGdhZGRyX3RvX2dmbihnYWRkcik7
Cj4gKyAgICBtZm4gPSBwMm1fbG9va3VwKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuLCAmdCk7Cj4gKyAg
ICBpZiAoIHQgIT0gcDJtX3JhbV9ydyB8fCBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKSB7Cj4g
KyAgICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIkRvbWFpbiB0cmllcyB0byB1c2UgaW52YWxp
ZCBnZm5cbiIpOwo+ICsgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKPiArICAgIH0KPiArICAg
IHJldHVybiBtZm47Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qgc2htICphbGxvY2F0ZV9hbmRf
bWFwX3NobShwYWRkcl90IGdhZGRyLCB1aW50NjRfdCBjb29raWUpCj4gK3sKPiArICAgIHN0cnVj
dCBzaG0gKnJldDsKPiArCj4gKyAgICByZXQgPSB4emFsbG9jKHN0cnVjdCBzaG0pOwo+ICsgICAg
aWYgKCAhcmV0ICkKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArCj4gKyAgICByZXQtPmd1ZXN0
X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihnYWRkcik7Cj4gKwo+ICsgICAgaWYgKCBtZm5f
ZXEocmV0LT5ndWVzdF9tZm4sIElOVkFMSURfTUZOKSApCj4gKyAgICB7Cj4gKyAgICAgICAgeGZy
ZWUocmV0KTsKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgIH0KPiArCj4gKyAgICByZXQt
Pmd1ZXN0X2FyZyA9IG1hcF9kb21haW5fcGFnZShyZXQtPmd1ZXN0X21mbik7Cj4gKyAgICBpZiAo
ICFyZXQtPmd1ZXN0X2FyZyApCj4gKyAgICB7Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfSU5G
TywgIkNvdWxkIG5vdCBtYXAgZG9tYWluIHBhZ2VcbiIpOwo+ICsgICAgICAgIHhmcmVlKHJldCk7
Cj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKyAgICB9Cj4gKyAgICByZXQtPmNvb2tpZSA9IGNv
b2tpZTsKPiArICAgIHJldC0+ZG9taWQgPSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZDsKPiAr
Cj4gKyAgICBzcGluX2xvY2soJnNobV9saXN0X2xvY2spOwo+ICsgICAgbGlzdF9hZGRfdGFpbCgm
cmV0LT5saXN0LCAmc2htX2xpc3QpOwo+ICsgICAgc3Bpbl91bmxvY2soJnNobV9saXN0X2xvY2sp
Owo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgZnJlZV9zaG0odWlu
dDY0X3QgY29va2llLCBkb21pZF90IGRvbWlkKQo+ICt7Cj4gKyAgICBzdHJ1Y3Qgc2htICpzaG0s
ICpmb3VuZCA9IE5VTEw7Cj4gKyAgICBzcGluX2xvY2soJnNobV9saXN0X2xvY2spOwo+ICsKPiAr
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobSwgJnNobV9saXN0LCBsaXN0ICkKPiArICAgIHsK
PiArICAgICAgICBpZiAgKHNobS0+ZG9taWQgPT0gZG9taWQgJiYgc2htLT5jb29raWUgPT0gY29v
a2llICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGZvdW5kID0gc2htOwo+ICsgICAgICAg
ICAgICBsaXN0X2RlbCgmZm91bmQtPmxpc3QpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAg
ICAgICB9Cj4gKyAgICB9Cj4gKyAgICBzcGluX3VubG9jaygmc2htX2xpc3RfbG9jayk7Cj4gKwo+
ICsgICAgaWYgKCAhZm91bmQgKSB7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiAr
ICAgIGlmICggZm91bmQtPmd1ZXN0X2FyZyApCj4gKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2Uo
Zm91bmQtPmd1ZXN0X2FyZyk7Cj4gKwo+ICsgICAgeGZyZWUoZm91bmQpOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgc3RydWN0IHNobSAqZmluZF9zaG0odWludDY0X3QgY29va2llLCBkb21pZF90IGRvbWlk
KQo+ICt7Cj4gKyAgICBzdHJ1Y3Qgc2htICpzaG07Cj4gKwo+ICsgICAgc3Bpbl9sb2NrKCZzaG1f
bGlzdF9sb2NrKTsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobSwgJnNobV9saXN0LCBs
aXN0ICkKPiArICAgIHsKPiArICAgICAgICBpZiAoIHNobS0+ZG9taWQgPT0gZG9taWQgJiYgc2ht
LT5jb29raWUgPT0gY29va2llICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBzcGlu
X3VubG9jaygmc2htX2xpc3RfbG9jayk7Cj4gKyAgICAgICAgICAgICAgICByZXR1cm4gc2htOwo+
ICsgICAgICAgIH0KPiArICAgIH0KPiArICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9sb2NrKTsK
PiArCj4gKyAgICByZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIGJvb2wgdHJhbnNsYXRl
X25vbmNvbnRpZyhzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX21zZ19wYXJhbSAqcGFyYW0sCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlkeCkKPiArewo+ICsgICAgLyoKPiArICAgICAq
IFJlZmVyIHRvIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRyBkZXNjcmlwdGlvbiBpbiBvcHRlZV9t
c2cuaCBmb3IgZGV0YWlscy4KPiArICAgICAqCj4gKyAgICAgKiBXQVJOSU5HOiBUaGlzIGlzIHRl
c3QgY29kZS4gSXQgd29ya3Mgb25seSB3aXRoIHhlbiBwYWdlIHNpemUgPT0gNDA5Ngo+ICsgICAg
ICovCj4gKyAgICB1aW50NjRfdCBzaXplOwo+ICsgICAgaW50IHBhZ2Vfb2Zmc2V0Owo+ICsgICAg
aW50IG51bV9wYWdlczsKPiArICAgIGludCBvcmRlcjsKPiArICAgIGludCBlbnRyaWVzX29uX3Bh
Z2UgPSAwOwo+ICsgICAgcGFkZHJfdCBnYWRkcjsKPiArICAgIG1mbl90IGd1ZXN0X21mbjsKPiAr
ICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgdWludDY0X3QgcGFnZXNfbGlzdFtQQUdFTElTVF9FTlRS
SUVTX1BFUl9QQUdFXTsKPiArICAgICAgICB1aW50NjRfdCBuZXh0X3BhZ2VfZGF0YTsKPiArICAg
IH0gKnBhZ2VzX2RhdGFfZ3Vlc3QsICpwYWdlc19kYXRhX3hlbiwgKnBhZ2VzX2RhdGFfeGVuX3N0
YXJ0Owo+ICsKPiArICAgIHBhZ2Vfb2Zmc2V0ID0gcGFyYW0tPnUudG1lbS5idWZfcHRyICYgKE9Q
VEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC0gMSk7Cj4gKwo+ICsgICAgc2l6ZSA9IFJPVU5E
VVAocGFyYW0tPnUudG1lbS5zaXplICsgcGFnZV9vZmZzZXQsCj4gKyAgICAgICAgICAgICAgICAg
ICBPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSk7Cj4gKwo+ICsgICAgbnVtX3BhZ2VzID0g
RElWX1JPVU5EX1VQKHNpemUsIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKPiArCj4g
KyAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX2J5dGVzKGdldF9wYWdlc19saXN0X3NpemUobnVt
X3BhZ2VzKSk7Cj4gKwo+ICsgICAgcGFnZXNfZGF0YV94ZW5fc3RhcnQgPSBhbGxvY194ZW5oZWFw
X3BhZ2VzKG9yZGVyLCAwKTsKPiArICAgIGlmICghcGFnZXNfZGF0YV94ZW5fc3RhcnQpCj4gKyAg
ICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIGdhZGRyID0gcGFyYW0tPnUudG1lbS5idWZf
cHRyICYgfihPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpOwo+ICsgICAgZ3Vlc3Rf
bWZuID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGdhZGRyKTsKPiArICAgIGlmICggbWZuX2VxKGd1
ZXN0X21mbiwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICBnb3RvIGVycl9mcmVlOwo+ICsKPiAr
ICAgIHBhZ2VzX2RhdGFfZ3Vlc3QgPSBtYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfbWZuKTsKPiArICAg
IGlmICghcGFnZXNfZGF0YV9ndWVzdCkKPiArICAgICAgICBnb3RvIGVycl9mcmVlOwo+ICsKPiAr
ICAgIHBhZ2VzX2RhdGFfeGVuID0gcGFnZXNfZGF0YV94ZW5fc3RhcnQ7Cj4gKyAgICB3aGlsZSAo
IG51bV9wYWdlcyApIHsKPiArICAgICAgICBtZm5fdCBlbnRyeV9tZm4gPSBsb29rdXBfZ3Vlc3Rf
cmFtX2FkZHIoCj4gKyAgICAgICAgICAgIHBhZ2VzX2RhdGFfZ3Vlc3QtPnBhZ2VzX2xpc3RbZW50
cmllc19vbl9wYWdlXSk7Cj4gKwo+ICsgICAgICAgIGlmICggbWZuX2VxKGVudHJ5X21mbiwgSU5W
QUxJRF9NRk4pICkKPiArICAgICAgICAgICAgZ290byBlcnJfdW5tYXA7Cj4gKwo+ICsgICAgICAg
IHBhZ2VzX2RhdGFfeGVuLT5wYWdlc19saXN0W2VudHJpZXNfb25fcGFnZV0gPSBtZm5fdG9fbWFk
ZHIoZW50cnlfbWZuKTsKPiArICAgICAgICBlbnRyaWVzX29uX3BhZ2UrKzsKPiArCj4gKyAgICAg
ICAgaWYgKCBlbnRyaWVzX29uX3BhZ2UgPT0gUEFHRUxJU1RfRU5UUklFU19QRVJfUEFHRSApIHsK
PiArICAgICAgICAgICAgcGFnZXNfZGF0YV94ZW4tPm5leHRfcGFnZV9kYXRhID0gdmlydF90b19t
YWRkcihwYWdlc19kYXRhX3hlbiArIDEpOwo+ICsgICAgICAgICAgICBwYWdlc19kYXRhX3hlbisr
Owo+ICsgICAgICAgICAgICBnYWRkciA9IHBhZ2VzX2RhdGFfZ3Vlc3QtPm5leHRfcGFnZV9kYXRh
Owo+ICsgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwYWdlc19kYXRhX2d1ZXN0KTsKPiAr
ICAgICAgICAgICAgZ3Vlc3RfbWZuID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGdhZGRyKTsKPiAr
ICAgICAgICAgICAgaWYgKCBtZm5fZXEoZ3Vlc3RfbWZuLCBJTlZBTElEX01GTikgKQo+ICsgICAg
ICAgICAgICAgICAgZ290byBlcnJfZnJlZTsKPiArCj4gKyAgICAgICAgICAgIHBhZ2VzX2RhdGFf
Z3Vlc3QgPSBtYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfbWZuKTsKPiArICAgICAgICAgICAgaWYgKCAh
cGFnZXNfZGF0YV9ndWVzdCApCj4gKyAgICAgICAgICAgICAgICBnb3RvIGVycl9mcmVlOwo+ICsg
ICAgICAgICAgICAvKiBSb2xsIG92ZXIgdG8gdGhlIG5leHQgcGFnZSAqLwo+ICsgICAgICAgICAg
ICBlbnRyaWVzX29uX3BhZ2UgPSAwOwo+ICsgICAgICAgIH0KPiArICAgICAgICBudW1fcGFnZXMt
LTsKPiArICAgIH0KPiArCj4gKyAgICB1bm1hcF9kb21haW5fcGFnZShwYWdlc19kYXRhX2d1ZXN0
KTsKPiArCj4gKyAgICBwYXJhbS0+dS50bWVtLmJ1Zl9wdHIgPSB2aXJ0X3RvX21hZGRyKHBhZ2Vz
X2RhdGFfeGVuX3N0YXJ0KSB8IHBhZ2Vfb2Zmc2V0Owo+ICsKPiArICAgIGN0eC0+bm9uX2NvbnRp
Z1tpZHhdID0gcGFnZXNfZGF0YV94ZW5fc3RhcnQ7Cj4gKyAgICBjdHgtPm5vbl9jb250aWdfb3Jk
ZXJbaWR4XSA9IG9yZGVyOwo+ICsKPiArICAgIHVubWFwX2RvbWFpbl9wYWdlKHBhZ2VzX2RhdGFf
Z3Vlc3QpOwo+ICsgICAgcmV0dXJuIHRydWU7Cj4gKwo+ICtlcnJfdW5tYXA6Cj4gKyAgICB1bm1h
cF9kb21haW5fcGFnZShwYWdlc19kYXRhX2d1ZXN0KTsKPiArZXJyX2ZyZWU6Cj4gKyAgICBmcmVl
X3hlbmhlYXBfcGFnZXMocGFnZXNfZGF0YV94ZW5fc3RhcnQsIG9yZGVyKTsKPiArICAgIHJldHVy
biBmYWxzZTsKPiArfQo+ICsKPiArc3RhdGljIGJvb2wgdHJhbnNsYXRlX3BhcmFtcyhzdHJ1Y3Qg
c3RkX2NhbGxfY3R4ICpjdHgpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsgICAgdWlu
dDMyX3QgYXR0cjsKPiArCj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGN0eC0+eGVuX2FyZy0+bnVt
X3BhcmFtczsgaSsrICkgewo+ICsgICAgICAgIGF0dHIgPSBjdHgtPnhlbl9hcmctPnBhcmFtc1tp
XS5hdHRyOwo+ICsKPiArICAgICAgICBzd2l0Y2ggKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfVFlQ
RV9NQVNLICkgewo+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVU
Ogo+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKPiArICAg
ICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9JTk9VVDoKPiArICAgICAgICAgICAg
aWYgKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfTk9OQ09OVElHICkgewo+ICsgICAgICAgICAgICAg
ICAgaWYgKCAhdHJhbnNsYXRlX25vbmNvbnRpZyhjdHgsIGN0eC0+eGVuX2FyZy0+cGFyYW1zICsg
aSwgaSkgKQo+ICsgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPiArICAgICAgICAg
ICAgfQo+ICsgICAgICAgICAgICBlbHNlIHsKPiArICAgICAgICAgICAgICAgIGdwcmludGsoWEVO
TE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2Ugb2xkIHRtZW0gYXJnXG4iKTsKPiArICAg
ICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgICAg
ICBicmVhazsKPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfTk9ORToKPiArICAg
ICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5QVVQ6Cj4gKyAgICAgICAgY2Fz
ZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX09VVFBVVDoKPiArICAgICAgICBjYXNlIE9QVEVF
X01TR19BVFRSX1RZUEVfVkFMVUVfSU5PVVQ6Cj4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRU
Ul9UWVBFX1JNRU1fSU5QVVQ6Cj4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JN
RU1fT1VUUFVUOgo+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lOT1VU
Ogo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKyAgICBy
ZXR1cm4gdHJ1ZTsKPiArfQo+ICsKPiArLyoKPiArICogQ29weSBjb21tYW5kIGJ1ZmZlciBpbnRv
IHhlbiBtZW1vcnkgdG86Cj4gKyAqIDEpIEhpZGUgdHJhbnNsYXRlZCBhZGRyZXNzZXMgZnJvbSBn
dWVzdAo+ICsgKiAyKSBNYWtlIHN1cmUgdGhhdCBndWVzdCB3b3VsZG4ndCBjaGFuZ2UgZGF0YSBp
biBjb21tYW5kIGJ1ZmZlciBkdXJpbmcgY2FsbAo+ICsgKi8KPiArc3RhdGljIGJvb2wgY29weV9z
dGRfcmVxdWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4gK3sKPiArICAgIHBhZGRy
X3QgY21kX2dhZGRyLCB4ZW5fYWRkcjsKPiArICAgIG1mbl90IGNtZF9tZm47Cj4gKwo+ICsgICAg
Y21kX2dhZGRyID0gKHBhZGRyX3QpZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpIDw8IDMyIHwKPiArICAg
ICAgICBnZXRfdXNlcl9yZWcocmVncywgMik7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIENvbW1h
bmQgYnVmZmVyIHNob3VsZCBzdGFydCBhdCBwYWdlIGJvdW5kYXJ5Lgo+ICsgICAgICogVGhpcyBp
cyBPUC1URUUgQUJJIHJlcXVpcmVtZW50Lgo+ICsgICAgICovCj4gKyAgICBpZiAoIGNtZF9nYWRk
ciAmIChPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpICkKPiArICAgICAgICByZXR1
cm4gZmFsc2U7Cj4gKwo+ICsgICAgY21kX21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihjbWRf
Z2FkZHIpOwo+ICsgICAgaWYgKCBtZm5fZXEoY21kX21mbiwgSU5WQUxJRF9NRk4pICkKPiArICAg
ICAgICByZXR1cm4gZmFsc2U7Cj4gKwo+ICsgICAgY3R4LT5ndWVzdF9hcmcgPSBtYXBfZG9tYWlu
X3BhZ2UoY21kX21mbik7Cj4gKyAgICBpZiAoICFjdHgtPmd1ZXN0X2FyZyApCj4gKyAgICAgICAg
cmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIGN0eC0+eGVuX2FyZyA9IGFsbG9jX3hlbmhlYXBfcGFn
ZSgpOwo+ICsgICAgaWYgKCAhY3R4LT54ZW5fYXJnICkKPiArICAgICAgICByZXR1cm4gZmFsc2U7
Cj4gKwo+ICsgICAgbWVtY3B5KGN0eC0+eGVuX2FyZywgY3R4LT5ndWVzdF9hcmcsIE9QVEVFX01T
R19OT05DT05USUdfUEFHRV9TSVpFKTsKPiArCj4gKyAgICB4ZW5fYWRkciA9IHZpcnRfdG9fbWFk
ZHIoY3R4LT54ZW5fYXJnKTsKPiArCj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgeGVuX2Fk
ZHIgPj4gMzIpOwo+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHhlbl9hZGRyICYgMHhGRkZG
RkZGRik7Cj4gKwo+ICsgICAgcmV0dXJuIHRydWU7Cj4gK30KPiArCj4gK3N0YXRpYyBib29sIGNv
cHlfc3RkX3JlcXVlc3RfYmFjayhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0eCkKPiAr
ewo+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gKyAgICB1aW50MzJfdCBhdHRyOwo+ICsKPiArICAg
IGN0eC0+Z3Vlc3RfYXJnLT5yZXQgPSBjdHgtPnhlbl9hcmctPnJldDsKPiArICAgIGN0eC0+Z3Vl
c3RfYXJnLT5yZXRfb3JpZ2luID0gY3R4LT54ZW5fYXJnLT5yZXRfb3JpZ2luOwo+ICsgICAgY3R4
LT5ndWVzdF9hcmctPnNlc3Npb24gPSBjdHgtPnhlbl9hcmctPnNlc3Npb247Cj4gKyAgICBmb3Ig
KCBpID0gMDsgaSA8IGN0eC0+eGVuX2FyZy0+bnVtX3BhcmFtczsgaSsrICkgewo+ICsgICAgICAg
IGF0dHIgPSBjdHgtPnhlbl9hcmctPnBhcmFtc1tpXS5hdHRyOwo+ICsKPiArICAgICAgICBzd2l0
Y2ggKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfVFlQRV9NQVNLICkgewo+ICsgICAgICAgIGNhc2Ug
T1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKPiArICAgICAgICBjYXNlIE9QVEVFX01T
R19BVFRSX1RZUEVfVE1FTV9JTk9VVDoKPiArICAgICAgICAgICAgY3R4LT5ndWVzdF9hcmctPnBh
cmFtc1tpXS51LnRtZW0uc2l6ZSA9Cj4gKyAgICAgICAgICAgICAgICBjdHgtPnhlbl9hcmctPnBh
cmFtc1tpXS51LnRtZW0uc2l6ZTsKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAg
Y2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX09VVFBVVDoKPiArICAgICAgICBjYXNlIE9Q
VEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5PVVQ6Cj4gKyAgICAgICAgICAgIGN0eC0+Z3Vlc3Rf
YXJnLT5wYXJhbXNbaV0udS52YWx1ZS5hID0KPiArICAgICAgICAgICAgICAgIGN0eC0+eGVuX2Fy
Zy0+cGFyYW1zW2ldLnUudmFsdWUuYTsKPiArICAgICAgICAgICAgY3R4LT5ndWVzdF9hcmctPnBh
cmFtc1tpXS51LnZhbHVlLmIgPQo+ICsgICAgICAgICAgICAgICAgY3R4LT54ZW5fYXJnLT5wYXJh
bXNbaV0udS52YWx1ZS5iOwo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArICAgICAgICBjYXNl
IE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9PVVRQVVQ6Cj4gKyAgICAgICAgY2FzZSBPUFRFRV9N
U0dfQVRUUl9UWVBFX1JNRU1fSU5PVVQ6Cj4gKyAgICAgICAgICAgIGN0eC0+Z3Vlc3RfYXJnLT5w
YXJhbXNbaV0udS5ybWVtLnNpemUgPQo+ICsgICAgICAgICAgICAgICAgY3R4LT54ZW5fYXJnLT5w
YXJhbXNbaV0udS5ybWVtLnNpemU7Cj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsgICAgICAg
IGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9OT05FOgo+ICsgICAgICAgIGNhc2UgT1BURUVfTVNH
X0FUVFJfVFlQRV9UTUVNX0lOUFVUOgo+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQ
RV9STUVNX0lOUFVUOgo+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9J
TlBVVDoKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsg
ICAgcmV0dXJuIHRydWU7Cj4gK30KPiArCj4gK3N0YXRpYyBib29sIGV4ZWN1dGVfc3RkX2NhbGwo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHN0ZF9jYWxsX2N0eCAqY3R4KQo+ICt7Cj4gKyAgICByZWdpc3Rlcl90IG9wdGVl
X3JldDsKPiArICAgIGZvcndhcmRfY2FsbChyZWdzKTsKPiArICAgIG9wdGVlX3JldCA9IGdldF91
c2VyX3JlZyhyZWdzLCAwKTsKPiArCj4gKyAgICBpZiAoIE9QVEVFX1NNQ19SRVRVUk5fSVNfUlBD
KG9wdGVlX3JldCkgKQo+ICsgICAgewo+ICsgICAgICAgIGN0eC0+b3B0ZWVfdGhyZWFkX2lkID0g
Z2V0X3VzZXJfcmVnKHJlZ3MsIDMpOwo+ICsgICAgICAgIGN0eC0+cnBjX29wID0gT1BURUVfU01D
X1JFVFVSTl9HRVRfUlBDX0ZVTkMob3B0ZWVfcmV0KTsKPiArICAgICAgICByZXR1cm4gdHJ1ZTsK
PiArICAgIH0KPiArCj4gKyAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2socmVncywgY3R4KTsKPiAr
ICAgIGZyZWVfc3RkX2NhbGxfY3R4KGN0eCk7Cj4gKwo+ICsgICAgcmV0dXJuIHRydWU7Cj4gK30K
PiArCj4gK3N0YXRpYyBib29sIGhhbmRsZV9zdGRfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKPiArewo+ICsgICAgc3RydWN0IHN0ZF9jYWxsX2N0eCAqY3R4Owo+ICsgICAgYm9vbCBy
ZXQ7Cj4gKwo+ICsgICAgY3R4ID0gYWxsb2NhdGVfc3RkX2NhbGxfY3R4KCk7Cj4gKwo+ICsgICAg
aWYgKCFjdHgpCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiArICAgIGN0eC0+ZG9taWQg
PSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZDsKPiArCj4gKyAgICByZXQgPSBjb3B5X3N0ZF9y
ZXF1ZXN0KHJlZ3MsIGN0eCk7Cj4gKyAgICBpZiAoICFyZXQgKQo+ICsgICAgICAgIGdvdG8gb3V0
Owo+ICsKPiArICAgIC8qIE5vdyB3ZSBjYW4gc2FmZWx5IGV4YW1pbmUgY29udGVudHMgb2YgY29t
bWFuZCBidWZmZXIgKi8KPiArICAgIGlmICggT1BURUVfTVNHX0dFVF9BUkdfU0laRShjdHgtPnhl
bl9hcmctPm51bV9wYXJhbXMpID4KPiArICAgICAgICAgT1BURUVfTVNHX05PTkNPTlRJR19QQUdF
X1NJWkUgKSB7Cj4gKyAgICAgICAgcmV0ID0gZmFsc2U7Cj4gKyAgICAgICAgZ290byBvdXQ7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgc3dpdGNoICggY3R4LT54ZW5fYXJnLT5jbWQgKQo+ICsgICAgewo+
ICsgICAgY2FzZSBPUFRFRV9NU0dfQ01EX09QRU5fU0VTU0lPTjoKPiArICAgIGNhc2UgT1BURUVf
TVNHX0NNRF9DTE9TRV9TRVNTSU9OOgo+ICsgICAgY2FzZSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9D
T01NQU5EOgo+ICsgICAgY2FzZSBPUFRFRV9NU0dfQ01EX0NBTkNFTDoKPiArICAgIGNhc2UgT1BU
RUVfTVNHX0NNRF9SRUdJU1RFUl9TSE06Cj4gKyAgICBjYXNlIE9QVEVFX01TR19DTURfVU5SRUdJ
U1RFUl9TSE06Cj4gKyAgICAgICAgcmV0ID0gdHJhbnNsYXRlX3BhcmFtcyhjdHgpOwo+ICsgICAg
ICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICByZXQgPSBmYWxzZTsKPiArICAg
IH0KPiArCj4gKyAgICBpZiAoIXJldCkKPiArICAgICAgICBnb3RvIG91dDsKPiArCj4gKyAgICBy
ZXQgPSBleGVjdXRlX3N0ZF9jYWxsKHJlZ3MsIGN0eCk7Cj4gKwo+ICtvdXQ6Cj4gKyAgICBpZiAo
IXJldCkKPiArICAgICAgICBmcmVlX3N0ZF9jYWxsX2N0eChjdHgpOwo+ICsKPiArICAgIHJldHVy
biByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGhhbmRsZV9ycGNfY21kX2FsbG9jKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBzaG0gKnNobSkKPiArewo+ICsgICAgaWYgKCBzaG0tPmd1ZXN0X2FyZy0+
cGFyYW1zWzBdLmF0dHIgIT0gKE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9PVVRQVVQgfAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX01TR19BVFRS
X05PTkNPTlRJRykgKQo+ICsgICAgewo+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcs
ICJJbnZhbGlkIGF0dHJzIGZvciBzaGFyZWQgbWVtIGJ1ZmZlclxuIik7Cj4gKyAgICAgICAgcmV0
dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIExhc3QgZW50cnkgaW4gbm9uX2NvbnRpZyBhcnJh
eSBpcyB1c2VkIHRvIGhvbGQgUlBDLWFsbG9jYXRlZCBidWZmZXIgKi8KPiArICAgIGlmICggY3R4
LT5ub25fY29udGlnW01BWF9OT05DT05USUdfRU5UUklFUyAtIDFdICkKPiArICAgIHsKPiArICAg
ICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoY3R4LT5ub25fY29udGlnWzddLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjdHgtPm5vbl9jb250aWdfb3JkZXJbTUFYX05PTkNPTlRJR19FTlRS
SUVTIC0gMV0pOwo+ICsgICAgICAgIGN0eC0+bm9uX2NvbnRpZ1s3XSA9IE5VTEw7Cj4gKyAgICB9
Cj4gKyAgICB0cmFuc2xhdGVfbm9uY29udGlnKGN0eCwgc2htLT5ndWVzdF9hcmctPnBhcmFtcyAr
IDAsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9OT05DT05USUdfRU5UUklFUyAtIDEp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBoYW5kbGVfcnBjX2NtZChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgc3RydWN0IHN0ZF9jYWxsX2N0eCAqY3R4KQo+ICt7Cj4gKyAgICBzdHJ1Y3Qg
c2htICpzaG07Cj4gKyAgICB1aW50NjRfdCBjb29raWU7Cj4gKwo+ICsgICAgY29va2llID0gZ2V0
X3VzZXJfcmVnKHJlZ3MsIDEpIDw8IDMyIHwgZ2V0X3VzZXJfcmVnKHJlZ3MsIDIpOwo+ICsKPiAr
ICAgIHNobSA9IGZpbmRfc2htKGNvb2tpZSwgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQpOwo+
ICsKPiArICAgIGlmICggIXNobSApCj4gKyAgICB7Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0df
RVJSLCAiQ2FuJ3QgZmluZCBTSE0gd2l0aCBjb29raWUgJWx4XG4iLCBjb29raWUpOwo+ICsgICAg
ICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICBzd2l0Y2ggKHNobS0+Z3Vlc3RfYXJnLT5j
bWQpIHsKPiArICAgIGNhc2UgT1BURUVfTVNHX1JQQ19DTURfR0VUX1RJTUU6Cj4gKyAgICAgICAg
YnJlYWs7Cj4gKyAgICBjYXNlIE9QVEVFX01TR19SUENfQ01EX1dBSVRfUVVFVUU6Cj4gKyAgICAg
ICAgYnJlYWs7Cj4gKyAgICBjYXNlIE9QVEVFX01TR19SUENfQ01EX1NVU1BFTkQ6Cj4gKyAgICAg
ICAgYnJlYWs7Cj4gKyAgICBjYXNlIE9QVEVFX01TR19SUENfQ01EX1NITV9BTExPQzoKPiArICAg
ICAgICBoYW5kbGVfcnBjX2NtZF9hbGxvYyhyZWdzLCBjdHgsIHNobSk7Cj4gKyAgICAgICAgYnJl
YWs7Cj4gKyAgICBjYXNlIE9QVEVFX01TR19SUENfQ01EX1NITV9GUkVFOgo+ICsgICAgICAgIGJy
ZWFrOwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArfQo+ICsK
PiArc3RhdGljIHZvaWQgaGFuZGxlX3JwY19mdW5jX2FsbG9jKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHN0ZF9j
YWxsX2N0eCAqY3R4KQo+ICt7Cj4gKyAgICBwYWRkcl90IHB0ciA9IGdldF91c2VyX3JlZyhyZWdz
LCAxKSA8PCAzMiB8IGdldF91c2VyX3JlZyhyZWdzLCAyKTsKPiArCj4gKyAgICBpZiAoIHB0ciAm
IChPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpICkKPiArICAgICAgICBncHJpbnRr
KFhFTkxPR19XQVJOSU5HLCAiRG9tYWluIHJldHVybmVkIGludmFsaWQgUlBDIGNvbW1hbmQgYnVm
ZmVyXG4iKTsKPiArCj4gKyAgICBpZiAoIHB0ciApIHsKPiArICAgICAgICB1aW50NjRfdCBjb29r
aWUgPSBnZXRfdXNlcl9yZWcocmVncywgNCkgPDwgMzIgfCBnZXRfdXNlcl9yZWcocmVncywgNSk7
Cj4gKyAgICAgICAgc3RydWN0IHNobSAqc2htOwo+ICsKPiArICAgICAgICBzaG0gPSBhbGxvY2F0
ZV9hbmRfbWFwX3NobShwdHIsIGNvb2tpZSk7Cj4gKyAgICAgICAgaWYgKCAhc2htICkKPiArICAg
ICAgICB7Cj4gKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsZWQgdG8g
Y2FsbG9jYXRlIGFsbG9jYXRlIFNITVxuIik7Cj4gKyAgICAgICAgICAgIHB0ciA9IDA7Cj4gKyAg
ICAgICAgfQo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgcHRyID0gbWZuX3RvX21hZGRy
KHNobS0+Z3Vlc3RfbWZuKTsKPiArCj4gKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHB0
ciA+PiAzMik7Cj4gKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHB0ciAmIDB4RkZGRkZG
RkYpOwo+ICsgICAgfQo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9vbCBoYW5kbGVfcnBjKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKyAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHg7
Cj4gKwo+ICsgICAgaW50IG9wdGVlX3RocmVhZF9pZCA9IGdldF91c2VyX3JlZyhyZWdzLCAzKTsK
PiArCj4gKyAgICBjdHggPSBmaW5kX2N0eChvcHRlZV90aHJlYWRfaWQsIGN1cnJlbnQtPmRvbWFp
bi0+ZG9tYWluX2lkKTsKPiArCj4gKyAgICBpZiAoIWN0eCkKPiArICAgICAgICByZXR1cm4gZmFs
c2U7Cj4gKwo+ICsgICAgc3dpdGNoICggY3R4LT5ycGNfb3AgKSB7Cj4gKyAgICBjYXNlIE9QVEVF
X1NNQ19SUENfRlVOQ19BTExPQzoKPiArICAgICAgICBoYW5kbGVfcnBjX2Z1bmNfYWxsb2MocmVn
cywgY3R4KTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5D
X0ZSRUU6Cj4gKyAgICB7Cj4gKyAgICAgICAgdWludDY0X3QgY29va2llID0gZ2V0X3VzZXJfcmVn
KHJlZ3MsIDEpIDw8IDMyIHwgZ2V0X3VzZXJfcmVnKHJlZ3MsIDIpOwo+ICsgICAgICAgIGZyZWVf
c2htKGNvb2tpZSwgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQpOwo+ICsgICAgICAgIGJyZWFr
Owo+ICsgICAgfQo+ICsgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfRk9SRUlHTl9JTlRSOgo+
ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01EOgo+ICsg
ICAgICAgIGhhbmRsZV9ycGNfY21kKHJlZ3MsIGN0eCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgcmV0dXJuIGV4ZWN1dGVfc3RkX2NhbGwocmVncywgY3R4KTsKPiArfQo+
ICsKPiArc3RhdGljIGJvb2wgaGFuZGxlX2dldF9zaG1fY29uZmlnKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQo+ICt7Cj4gKyAgICBwYWRkcl90IHNobV9zdGFydDsKPiArICAgIHNpemVfdCBz
aG1fc2l6ZTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICAvKiBHaXZlIGFsbCBzdGF0aWMgU0hN
IHJlZ2lvbiB0byB0aGUgaGFyZHdhcmUgZG9tYWluICovCj4gKyAgICBpZiAoICFpc19oYXJkd2Fy
ZV9kb21haW4oY3VycmVudC0+ZG9tYWluKSApCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsK
PiArICAgIGZvcndhcmRfY2FsbChyZWdzKTsKPiArCj4gKyAgICAvKiBSZXR1cm4gZXJyb3IgYmFj
ayB0byB0aGUgZ3Vlc3QgKi8KPiArICAgIGlmICggZ2V0X3VzZXJfcmVnKHJlZ3MsIDApICE9IE9Q
VEVFX1NNQ19SRVRVUk5fT0spCj4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4gKwo+ICsgICAgc2ht
X3N0YXJ0ID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpOwo+ICsgICAgc2htX3NpemUgPSBnZXRfdXNl
cl9yZWcocmVncywgMik7Cj4gKwo+ICsgICAgLyogSFcgZG9tIGlzIG1hcHBlZCAxOjEgaW5pdGlh
bGx5ICovCj4gKyAgICByYyA9IG1hcF9yZWdpb25zX3AybXQoY3VycmVudC0+ZG9tYWluLCBnYWRk
cl90b19nZm4oc2htX3N0YXJ0KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBzaG1fc2l6
ZSAvIFBBR0VfU0laRSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBtYWRkcl90b19tZm4o
c2htX3N0YXJ0KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fcmFtX3J3KTsKPiAr
ICAgIGlmICggcmMgPCAwICkKPiArICAgIHsKPiArICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZP
LCAiT1AtVEVFOiBDYW4ndCBtYXAgc3RhdGljIHNobSBmb3IgRG9tMDogJWRcbiIsIHJjKTsKPiAr
ICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwp
Owo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB0cnVlOwo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9v
bCBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJpbGl0aWVzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+ICt7Cj4gKyAgICAgICAgZm9yd2FyZF9jYWxsKHJlZ3MpOwo+ICsKPiArICAgICAgICAvKiBS
ZXR1cm4gZXJyb3IgYmFjayB0byB0aGUgZ3Vlc3QgKi8KPiArICAgICAgICBpZiAoIGdldF91c2Vy
X3JlZyhyZWdzLCAwKSAhPSBPUFRFRV9TTUNfUkVUVVJOX09LICkKPiArICAgICAgICAgICAgcmV0
dXJuIHRydWU7Cj4gKwo+ICsgICAgICAgIC8qIERvbid0IGFsbG93IGd1ZXN0cyB0byB3b3JrIHdp
dGhvdXQgZHluYW1pYyBTSE0gKi8KPiArICAgICAgICBpZiAoICEoZ2V0X3VzZXJfcmVnKHJlZ3Ms
IDEpICYgT1BURUVfU01DX1NFQ19DQVBfRFlOQU1JQ19TSE0pICkKPiArICAgICAgICAgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMKTsKPiArICAgICAg
ICByZXR1cm4gdHJ1ZTsKPiArfQo+ICsKPiArc3RhdGljIGJvb2wgb3B0ZWVfaGFuZGxlX3NtYyhz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiArewo+ICsKPiArICAgIHN3aXRjaCAoIGdldF91
c2VyX3JlZyhyZWdzLCAwKSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIE9QVEVFX1NNQ19HRVRfU0hN
X0NPTkZJRzoKPiArICAgICAgICByZXR1cm4gaGFuZGxlX2dldF9zaG1fY29uZmlnKHJlZ3MpOwo+
ICsgICAgY2FzZSBPUFRFRV9TTUNfRVhDSEFOR0VfQ0FQQUJJTElUSUVTOgo+ICsgICAgICAgIHJl
dHVybiBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJpbGl0aWVzKHJlZ3MpOwo+ICsgICAgY2FzZSBPUFRF
RV9TTUNfQ0FMTF9XSVRIX0FSRzoKPiArICAgICAgICByZXR1cm4gaGFuZGxlX3N0ZF9jYWxsKHJl
Z3MpOwo+ICsgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEM6Cj4gKyAgICAg
ICAgcmV0dXJuIGhhbmRsZV9ycGMocmVncyk7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIHJl
dHVybiBmb3J3YXJkX2NhbGwocmVncyk7Cj4gKyAgICB9Cj4gKyAgICByZXR1cm4gZmFsc2U7Cj4g
K30KPiArCj4gK3N0YXRpYyB2b2lkIG9wdGVlX3JlbW92ZSh2b2lkKQo+ICt7Cj4gK30KPiArCj4g
K3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX29wcyBvcHRlZV9vcHMgPQo+ICt7Cj4g
KyAgICAuaW5pdCA9IG9wdGVlX2luaXQsCj4gKyAgICAuZG9tYWluX2NyZWF0ZSA9IG9wdGVlX2Rv
bWFpbl9jcmVhdGUsCj4gKyAgICAuZG9tYWluX2Rlc3Ryb3kgPSBvcHRlZV9kb21haW5fZGVzdHJv
eSwKPiArICAgIC5oYW5kbGVfc21jID0gb3B0ZWVfaGFuZGxlX3NtYywKPiArICAgIC5yZW1vdmUg
PSBvcHRlZV9yZW1vdmUsCj4gK307Cj4gKwo+ICtSRUdJU1RFUl9URUVfTUVESUFUT1Iob3B0ZWUs
ICJPUC1URUUiLCBPUFRFRV9VSUQsICZvcHRlZV9vcHMpOwo+ICsKPiArLyoKPiArICogTG9jYWwg
dmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICog
Yy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoK
PiArICovCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWVfc21jLmggYi94ZW4v
YXJjaC9hcm0vdGVlL29wdGVlX3NtYy5oCj4gaW5kZXggOTJmNGQ1NC4uMmU5ZGYzNCAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlX3NtYy5oCj4gKysrIGIveGVuL2FyY2gvYXJt
L3RlZS9vcHRlZV9zbWMuaAo+IEBAIC0zMDUsNiArMzA1LDU2IEBAIHN0cnVjdCBvcHRlZV9zbWNf
ZGlzYWJsZV9zaG1fY2FjaGVfcmVzdWx0IHsKPiAgCU9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKE9Q
VEVFX1NNQ19GVU5DSURfRU5BQkxFX1NITV9DQUNIRSkKPiAgCj4gIC8qCj4gKyAqIEluZm9ybSBP
UC1URUUgYWJvdXQgYSBuZXcgdmlydHVhbCBtYWNoaW5lCj4gKyAqCj4gKyAqIEh5cGVydmlzb3Ig
aXNzdWVzIHRoaXMgY2FsbCBkdXJpbmcgdmlydHVhbCBtYWNoaW5lIChndWVzdCkgY3JlYXRpb24u
Cj4gKyAqIE9QLVRFRSByZWNvcmRzIFZNX0lEIG9mIG5ldyB2aXJ0dWFsIG1hY2hpbmUgYW5kIG1h
a2VzIHNlbGYgcmVhZHkKPiArICogdG8gcmVjZWl2ZSByZXF1ZXN0cyBmcm9tIGl0Lgo+ICsgKgo+
ICsgKiBDYWxsIHJlcXVlc3RzIHVzYWdlOgo+ICsgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVF
X1NNQ19WTV9DUkVBVEVECj4gKyAqIGExCVZNX0lEIG9mIG5ld2x5IGNyZWF0ZWQgdmlydHVhbCBt
YWNoaW5lCj4gKyAqIGEyLTYgTm90IHVzZWQKPiArICogYTcJSHlwZXJ2aXNvciBDbGllbnQgSUQg
cmVnaXN0ZXIuIE11c3QgYmUgMCwgYmVjYXVzZSBvbmx5IGh5cGVydmlzb3IKPiArICogICAgICBj
YW4gaXNzdWUgdGhpcyBjYWxsCj4gKyAqCj4gKyAqIE5vcm1hbCByZXR1cm4gcmVnaXN0ZXIgdXNh
Z2U6Cj4gKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKPiArICogYTEtNwlQcmVzZXJ2ZWQKPiAr
ICoKPiArICogRXJyb3IgcmV0dXJuOgo+ICsgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VOT1RBVkFJ
TAlPUC1URUUgaGFzIG5vIHJlc291cmNlcyBmb3IKPiArICoJCQkJCWFub3RoZXIgVk0KPiArICog
YTEtNwlQcmVzZXJ2ZWQKPiArICoKPiArICovCj4gKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9W
TV9DUkVBVEVECTEzCj4gKyNkZWZpbmUgT1BURUVfU01DX1ZNX0NSRUFURUQgXAo+ICsJT1BURUVf
U01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9WTV9DUkVBVEVEKQo+ICsKPiArLyoK
PiArICogSW5mb3JtIE9QLVRFRSBhYm91dCBzaHV0ZG93biBvZiBhIHZpcnR1YWwgbWFjaGluZQo+
ICsgKgo+ICsgKiBIeXBlcnZpc29yIGlzc3VlcyB0aGlzIGNhbGwgZHVyaW5nIHZpcnR1YWwgbWFj
aGluZSAoZ3Vlc3QpIGRlc3RydWN0aW9uLgo+ICsgKiBPUC1URUUgd2lsbCBjbGVhbiB1cCBhbGwg
cmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIFZNLgo+ICsgKgo+ICsgKiBDYWxsIHJlcXVl
c3RzIHVzYWdlOgo+ICsgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVFX1NNQ19WTV9ERVNUUk9Z
RUQKPiArICogYTEJVk1fSUQgb2YgdmlydHVhbCBtYWNoaW5lIGJlaW5nIHNodXR0ZWQgZG93bgo+
ICsgKiBhMi02IE5vdCB1c2VkCj4gKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVy
LiBNdXN0IGJlIDAsIGJlY2F1c2Ugb25seSBoeXBlcnZpc29yCj4gKyAqICAgICAgY2FuIGlzc3Vl
IHRoaXMgY2FsbAo+ICsgKgo+ICsgKiBOb3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgo+ICsg
KiBhMAlPUFRFRV9TTUNfUkVUVVJOX09LCj4gKyAqIGExLTcJUHJlc2VydmVkCj4gKyAqCj4gKyAq
Lwo+ICsjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfVk1fREVTVFJPWUVECTE0Cj4gKyNkZWZpbmUg
T1BURUVfU01DX1ZNX0RFU1RST1lFRCBcCj4gKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRF
RV9TTUNfRlVOQ0lEX1ZNX0RFU1RST1lFRCkKPiArCj4gKy8qCj4gICAqIFJlc3VtZSBmcm9tIFJQ
QyAoZm9yIGV4YW1wbGUgYWZ0ZXIgcHJvY2Vzc2luZyBhIGZvcmVpZ24gaW50ZXJydXB0KQo+ICAg
Kgo+ICAgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgo+IC0tIAo+IDIuNy40Cj4gCj4gCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 01 23:52:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Dec 2017 23:52: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 1eKv6r-0005P9-Is; Fri, 01 Dec 2017 23:52:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKv6q-0005P3-Hr
 for xen-devel@lists.xensource.com; Fri, 01 Dec 2017 23:52:44 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 65/24-03424-B4BE12A5; Fri, 01 Dec 2017 23:52:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdfrtWK
 UwaR+UYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFg3VumgovTGCu2/tzE1sD4P7WLkYtDSKCR
 SeLukQVMEM5jRonZ196wQDjbGCV+NF1n72Lk5BARcJb4emYumM0roC9x7ecMNhBbWMBKYs3pW
 awgDRIC180lmvefASriAHI8JbZeZgSpATEXbrjH3MXIzsEGVH9IDCTKIqAq8eTBR+YJjNwLGB
 lWMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgT6lwEIdjCubXU
 +xCjJwaQkyiv3XDFKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv8ZdAOcGi1PTUirTMHGCgwaQl
 OHiURHjDQdK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZiGWvPy8VClx3msgpQIgpRmleXCDY
 BFwiVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK890Cm8GTmlcDtewV0ChPQKZnL5UFOKUlESE
 k1MKqmuKQ67O9avtv74/GD1/u5vnhmp9w7G8SuIn1wVulFjdkXIwOXPWpzlbVg989foz31wkQ
 liRdi6Q/eHw1x7vTMCQnaz5jLxrPh33zRyyuPP39g4p2SE2L+ben31tUHSiXPFX6bWFcffeTq
 raUHt8w63G1daeGn0Sl+VGjzV135N9k/+wO4fJRYijMSDbWYi4oTAftIsCh7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1512172361!89169410!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64890 invoked from network); 1 Dec 2017 23:52:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 1 Dec 2017 23:52:41 -0000
Received: from 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 1eKv6j-0006iM-MJ; Fri, 01 Dec 2017 23:52: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 1eKv6e-0005i6-E0; Fri, 01 Dec 2017 23:52:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKv6e-0000Wp-85; Fri, 01 Dec 2017 23:52:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116731-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-armhf-armhf-xl-credit2:<job
 status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:hosts-allocate:broken:regression
 xen-4.6-testing:build-armhf-pvops:hosts-allocate:broken:regression
 xen-4.6-testing:build-armhf-libvirt:capture-logs:broken:regression
 xen-4.6-testing:build-armhf-libvirt:libvirt-build:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-libvirt:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-vhd:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-credit2:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-rtds:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-arndale:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:build-check(1):running:regression
 xen-4.6-testing:test-armhf-armhf-xl-xsm:build-check(1):running:regression
 xen-4.6-testing:build-armhf-libvirt:syslog-server:running:regression
 xen-4.6-testing:test-armhf-armhf-xl-credit2:host-install(4):broken:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-4.6-testing:build-armhf-pvops:capture-logs:broken: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-xl-qemut-win7-amd64:guest-localmigrate/x10: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-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-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-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry: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-qemut-win7-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry: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-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-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-pv32pae-xsa-194: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-xtf-amd64-amd64-1: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-xtf-amd64-amd64-2: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-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-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd: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-libvirt: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: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-credit2: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-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-qemut-ws16-amd64:guest-stop: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
 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
X-Osstest-Versions-This: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
X-Osstest-Versions-That: xen=9b0c2a223132a07f06f0be8e85da390defe998f5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 01 Dec 2017 23:52:32 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 116731: 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>

ZmxpZ2h0IDExNjczMSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjczMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTE2NjI1CiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuICBpbiAxMTY3MTEKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gIGluIDExNjcxMQogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgYnJva2VuIGluIDExNjcxMSBSRUdSLiB2
cy4gMTE2MzUwCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSBi
cm9rZW4gaW4gMTE2NzExIFJFR1IuIHZzLiAxMTYzNTAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDcgY2FwdHVyZS1sb2dzIGJyb2tlbiBpbiAxMTY3MTEgUkVHUi4gdnMuIDExNjM1MAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICBmYWlsIGluIDEx
NjcxMSBSRUdSLiB2cy4gMTE2MzI1CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgcnVubmluZyBpbiAxMTY3MTEKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5n
IGluIDExNjcxMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIHJ1bm5pbmcgaW4gMTE2NzExCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgcnVubmluZyBpbiAxMTY3MTEK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBydW5uaW5nIGluIDExNjcxMQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcgaW4gMTE2NzExCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgcnVubmlu
ZyBpbiAxMTY3MTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBydW5uaW5nIGluIDExNjcxMQogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIHJ1bm5pbmcgaW4gMTE2NzEx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgcnVubmluZyBpbiAxMTY3MTEKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBydW5uaW5nIGluIDExNjcxMQogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgMyBzeXNsb2ctc2VydmVyICAgICAgICAgICAgICAgIHJ1bm5p
bmcgaW4gMTE2NzExCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgNCBob3N0LWluc3RhbGwo
NCkgYnJva2VuIGluIDExNjYyNSBwYXNzIGluIDExNjczMQogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTE2NjcxIHBhc3MgaW4gMTE2NjI1
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAg
ICAgIGZhaWwgcGFzcyBpbiAxMTY2NzEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExNjY3MQogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgMjEgeHRmL3Rlc3QtaHZtMzItaW52bHBnfnNoYWRvdyBmYWlsIHBh
c3MgaW4gMTE2NzExCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAzNiB4dGYvdGVzdC1odm0zMnBh
ZS1pbnZscGd+c2hhZG93IGZhaWwgcGFzcyBpbiAxMTY3MTEKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgIDQ4IHh0Zi90ZXN0LWh2bTY0LWludmxwZ35zaGFkb3cgZmFpbCBwYXNzIGluIDExNjcx
MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgYnJva2VuIGluIDExNjcx
MSBibG9ja2VkIGluIDExNjM1MAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAzIGNhcHR1
cmUtbG9ncyBicm9rZW4gaW4gMTE2NzExIGJsb2NrZWQgaW4gMTE2MzUwCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00IDQ5IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDExNjYy
NSBsaWtlIDExNjMwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExNjYyNSBsaWtlIDExNjMyNQogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMTY2
MjUgbGlrZSAxMTYzNTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTY2MjUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTY2MjUgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBpbiAxMTY2NzEgbGlrZSAxMTYyNTAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTY2NzEgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDExNjY3MSBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDQ5IHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDExNjcxMSBsaWtlIDExNjI1MAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBp
biAxMTY3MTEgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDExNjcxMSBsaWtlIDExNjM1MAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBs
aWtlIDExNjIyMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2MzI1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTYzMjUK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExNjMyNQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgIDQ5IHh0
Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjM1MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MzUw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTYzNTAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzMg
eHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSAgICAgICA3MyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3MyB4dGYvdGVzdC1wdjMycGFlLXhzYS0x
OTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3MyB4dGYvdGVzdC1w
djMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVu
ICAgICAgICAgICAgICAgICAgNDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2
MApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOWIwYzJhMjIzMTMyYTA3
ZjA2ZjBiZThlODVkYTM5MGRlZmU5OThmNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2MzUwICAy
MDE3LTExLTE5IDE5OjUxOjM0IFogICAxMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjYy
NSAgMjAxNy0xMS0yOCAxMzoyMjo1NiBaICAgIDMgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1h
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
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
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
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVp
bGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpi
cm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiBicm9rZW4KCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA0N2QzZTczOWUwYTFkYWY5NGIxMDJiMDI3ZmEzNDI1Y2JkZmYyZTYwCkF1
dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFR1
ZSBOb3YgMjggMTM6NDk6MjIgMjAxNyArMDEwMAoKICAgIHAybTogQ2hlY2sgcmV0dXJuIHZhbHVl
IG9mIHAybV9zZXRfZW50cnkoKSB3aGVuIGRlY3JlYXNpbmcgcmVzZXJ2YXRpb24KICAgIAogICAg
SWYgdGhlIGVudGlyZSByYW5nZSBzcGVjaWZpZWQgdG8gcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZh
dGlvbigpIGlzIG1hcmtlZAogICAgcG9wdWxhdGUtb24tZGVtYW5kLCB0aGVuIGl0IHdpbGwgbWFr
ZSBhIHNpbmdsZSBwMm1fc2V0X2VudHJ5KCkgY2FsbCwKICAgIHJlZHVjaW5nIGl0cyBQb0QgZW50
cnkgY291bnQuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIGluIHRoZSByaWdodCBjaXJjdW1zdGFu
Y2VzLCB0aGlzIHAybV9zZXRfZW50cnkoKSBjYWxsCiAgICBtYXkgZmFpbC4gIEl0IHRoYXQgY2Fz
ZSwgcmVwZWF0ZWQgY2FsbHMgdG8gZGVjcmVhc2VfcmVzZXJ2YXRpb24oKSBtYXkKICAgIGNhdXNl
IHAybS0+cG9kLmVudHJ5X2NvdW50IHRvIGZhbGwgYmVsb3cgemVybywgcG90ZW50aWFsbHkgdHJp
cHBpbmcKICAgIG92ZXIgQlVHX09OKClzIHRvIHRoZSBjb250cmFyeS4KICAgIAogICAgSW5zdGVh
ZCwgY2hlY2sgdG8gc2VlIGlmIHRoZSBlbnRyeSBzdWNjZWVkZWQsIGFuZCByZXR1cm4gZmFsc2Ug
aWYgbm90LgogICAgVGhlIGNhbGxlciB3aWxsIHRoZW4gY2FsbCBndWVzdF9yZW1vdmVfcGFnZSgp
IG9uIHRoZSBnZm5zLCB3aGljaCB3aWxsCiAgICByZXR1cm4gLUVJTlZBTCB1cG9uIGZpbmRpbmcg
bm8gdmFsaWQgbWVtb3J5IHRoZXJlIHRvIHJldHVybi4KICAgIAogICAgVW5mb3J0dW5hdGVseSBp
ZiB0aGUgb3JkZXIgPiAwLCB0aGUgZW50cnkgbWF5IGhhdmUgcGFydGlhbGx5IGNoYW5nZWQuCiAg
ICBBIGRvbWFpbl9jcmFzaCgpIGlzIHByb2JhYmx5IHRoZSBzYWZlc3QgdGhpbmcgaW4gdGhhdCBj
YXNlLgogICAgCiAgICBPdGhlciBwMm1fc2V0X2VudHJ5KCkgY2FsbHMgaW4gdGhlIHNhbWUgZnVu
Y3Rpb24gc2hvdWxkIGJlIGZpbmUsCiAgICBiZWNhdXNlIHRoZXkgYXJlIHdyaXRpbmcgdGhlIGVu
dHJ5IGF0IGl0cyBjdXJyZW50IG9yZGVyLiAgTm9uZXRoZWxlc3MsCiAgICBjaGVjayB0aGUgcmV0
dXJuIHZhbHVlIGFuZCBjcmFzaCBpZiBvdXIgYXNzdW1wdGlvbiB0dXJucyBvdHUgdG8gYmUKICAg
IHdyb25nLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI0Ny4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGEzZDY0ZGU4ZTg2ZjU4MTI5MTdkMmQwYWYyODI5OGY4MGRlYmRmOWEKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTExLTI4IDEzOjEzOjI2ICswMTAwCgpjb21taXQgZWE4MDI0NTNlZjdhMGIyZjFl
Y2ZhNGJjOTdmZDA5MWQxMWUyYTU0MgpBdXRob3I6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDI4IDEzOjQ4OjU1IDIwMTcgKzAxMDAKCiAg
ICBwMm06IEFsd2F5cyBjaGVjayB0byBzZWUgaWYgcmVtb3ZpbmcgYSBwMm0gZW50cnkgYWN0dWFs
bHkgd29ya2VkCiAgICAKICAgIFRoZSBQb0QgemVyby1jaGVjayBmdW5jdGlvbnMgc3BlY3VsYXRp
dmVseSByZW1vdmUgbWVtb3J5IGZyb20gdGhlIHAybSwKICAgIHRoZW4gY2hlY2sgdG8gc2VlIGlm
IGl0J3MgY29tcGxldGVseSB6ZXJvZWQsIGJlZm9yZSBwdXR0aW5nIGl0IGluIHRoZQogICAgY2Fj
aGUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBwMm1fc2V0X2VudHJ5KCkgY2FsbHMgbWF5
IGZhaWwgaWYgdGhlIHVuZGVybHlpbmcKICAgIHBhZ2V0YWJsZSBzdHJ1Y3R1cmUgbmVlZHMgdG8g
Y2hhbmdlIGFuZCB0aGUgZG9tYWluIGhhcyBleGhhdXN0ZWQgaXRzCiAgICBwMm0gbWVtb3J5IHBv
b2w6IGZvciBpbnN0YW5jZSwgaWYgd2UncmUgcmVtb3ZpbmcgYSAyTWlCIHJlZ2lvbiBvdXQgb2YK
ICAgIGEgMUdpQiBlbnRyeSAoaW4gdGhlIHAybV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2UoKSBj
YXNlKSwgb3IgYSA0awogICAgcmVnaW9uIG91dCBvZiBhIDJNaUIgb3IgbGFyZ2VyIGVudHJ5IChp
biB0aGUgcDJtX3BvZF96ZXJvX2NoZWNrKCkKICAgIGNhc2UpOyBhbmQgdGhlIHJldHVybiB2YWx1
ZSBpcyBub3QgY2hlY2tlZC4KICAgIAogICAgVGhlIHVuZGVybHlpbmcgbWZuIHdpbGwgdGhlbiBi
ZSBhZGRlZCBpbnRvIHRoZSBQb0QgY2FjaGUsIGFuZCBhdCBzb21lCiAgICBwb2ludCBtYXBwZWQg
aW50byBhbm90aGVyIGxvY2F0aW9uIGluIHRoZSBwMm0uICBJZiB0aGUgZ3Vlc3QKICAgIGFmdGVy
d2FyZHMgYmFsbG9ucyBvdXQgdGhpcyBtZW1vcnksIGl0IHdpbGwgYmUgZnJlZWQgdG8gdGhlIGh5
cGVydmlzb3IKICAgIGFuZCBwb3RlbnRpYWxseSByZXVzZWQgYnkgYW5vdGhlciBkb21haW4sIGlu
IHNwaXRlIG9mIHRoZSBmYWN0IHRoYXQKICAgIHRoZSBvcmlnaW5hbCBkb21haW4gc3RpbGwgaGFz
IHdyaXRhYmxlIG1hcHBpbmdzIHRvIGl0LgogICAgCiAgICBUaGVyZSBhcmUgc2V2ZXJhbCBwbGFj
ZXMgd2hlcmUgcDJtX3NldF9lbnRyeSgpIHNob3VsZG4ndCBiZSBhYmxlIHRvCiAgICBmYWlsLCBh
cyBpdCBpcyBndWFyYW50ZWVkIHRvIHdyaXRlIGFuIGVudHJ5IG9mIHRoZSBzYW1lIG9yZGVyIHRo
YXQKICAgIHN1Y2NlZWRlZCBiZWZvcmUuICBBZGQgYSBiYWNrc3RvcCBvZiBjcmFzaGluZyB0aGUg
ZG9tYWluIGp1c3QgaW4gY2FzZSwKICAgIGFuZCBhbiBBU1NFUlRfVU5SRUFDSEFCTEUoKSB0byBm
bGFnIHVwIHRoZSBicm9rZW4gYXNzdW1wdGlvbiBvbiBkZWJ1ZwogICAgYnVpbGRzLgogICAgCiAg
ICBXaGlsZSB3ZSdyZSBoZXJlLCB1c2UgUEFHRV9PUkRFUl8yTSByYXRoZXIgdGhhbiBhIG1hZ2lj
IGNvbnN0YW50LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI0Ny4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDkyNzkwNjcyZGVkZjJlYWIwNDJlMDRlY2MyNzdjMTlkNDBmZDM0OGEKICAgIG1hc3Rl
ciBkYXRlOiAyMDE3LTExLTI4IDEzOjEzOjAzICswMTAwCgpjb21taXQgMzdiYjIyYmU3ZDk1NGFk
YmJkYzM1N2QwODk4ZjA1ZTFiMjYxMDMyOApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgVHVlIE5vdiAyOCAxMzo0ODoxMyAyMDE3ICswMTAwCgog
ICAgeDg2L3BvZDogcHJldmVudCBpbmZpbml0ZSBsb29wIHdoZW4gc2hhdHRlcmluZyBsYXJnZSBw
YWdlcwogICAgCiAgICBXaGVuIHBvcHVsYXRpbmcgcGFnZXMsIHRoZSBQb0QgbWF5IG5lZWQgdG8g
c3BsaXQgbGFyZ2Ugb25lcyB1c2luZwogICAgcDJtX3NldF9lbnRyeSBhbmQgcmVxdWVzdCB0aGUg
Y2FsbGVyIHRvIHJldHJ5IChzZWUgZXB0X2dldF9lbnRyeSBmb3IKICAgIGluc3RhbmNlKS4KICAg
IAogICAgcDJtX3NldF9lbnRyeSBtYXkgZmFpbCB0byBzaGF0dGVyIGlmIGl0IGlzIG5vdCBwb3Nz
aWJsZSB0byBhbGxvY2F0ZQogICAgbWVtb3J5IGZvciB0aGUgbmV3IHBhZ2UgdGFibGUuIEhvd2V2
ZXIsIHRoZSBlcnJvciBpcyBub3QgcHJvcGFnYXRlZAogICAgcmVzdWx0aW5nIHRvIHRoZSBjYWxs
ZXJzIHRvIHJldHJ5IGluZmluaXRlbHkgdGhlIFBvRC4KICAgIAogICAgUHJldmVudCB0aGUgaW5m
aW5pdGUgbG9vcCBieSByZXR1cm4gZmFsc2Ugd2hlbiBpdCBpcyBub3QgcG9zc2libGUgdG8KICAg
IHNoYXR0ZXIgdGhlIGxhcmdlIG1hcHBpbmcuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0Ni4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9y
Zz4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiBhMWM2YzY3Njg5NzFlYTM4N2Q3ZWJhMDgwMzkwOGVmMDkyOGI0M2Fj
CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMS0yOCAxMzoxMTo1NSArMDEwMAoocWVtdSBjaGFuZ2Vz
IG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 00:33:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 00: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 1eKvkF-00005d-JV; Sat, 02 Dec 2017 00:33:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKvkE-00005W-Oz
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 00:33:26 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 FD/A3-03430-5D4F12A5; Sat, 02 Dec 2017 00:33:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVffqF8U
 og7YH3Bb3prxnd2D02N63iz2AMYo1My8pvyKBNWP3w8NMBZuEKs6f9GpgfM/bxcjJISTQyCTx
 5HBNFyMXkP2YUaLz4hEmCGcbo8SK79fZQKpEBJwlvp6Zyw5i8wroS1y8dIoRxBYWcJO4N/8OC
 4gtITCJSeLW51II21Nix6WJTDB264HtQL3sHGwCVhKHxECiLAKqEtO7fjFOYORewMiwilGjOL
 WoLLVI19BQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0LcMQLCD8dOygEOMkhx
 MSqK8114rRgnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4C38DJQTLEpNT61Iy8wBBhlMWoKDR0mE
 98AnoDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqc1wVkkgBIaUZpHtwgWPBfY
 pSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvO8gUnsy8Erh9r4BOYQI6JXO5PMgpJYkIKakGxr
 im0/uV1iUdm/jqwpO5vwOO/hQNdO/L5uuNk2w54dsyQ6w5/KuV4+4d132KjZ1U0mXfL1UWXfc
 nfpvnhhNBSes4N9vMVmhl8n8SGPB9/boQ3zURfV96Dp4/wH//snN5gtaS9/Exla5adg2d3797
 sRRcnn32p/vM1V8lrB3u633arnRAfP35j0osxRmJhlrMRcWJAIeT0dd5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1512174804!77958458!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39142 invoked from network); 2 Dec 2017 00:33:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 00:33:25 -0000
Received: from 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 1eKvk8-0008J9-14; Sat, 02 Dec 2017 00: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 1eKvk2-0007dx-Fq; Sat, 02 Dec 2017 00:33:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKvk2-0001gi-6q; Sat, 02 Dec 2017 00:33:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116764-mainreport@xen.org>
X-Osstest-Failures: 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=4cd0fad64590ff8cfce6fa549cee15f8b07b664c
X-Osstest-Versions-That: xen=1002f1a21bfb67bcca27532e7f7c35b1ac8ee1dd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 00:33:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116764: 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>

ZmxpZ2h0IDExNjc2NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc2NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDRjZDBmYWQ2NDU5MGZmOGNmY2U2ZmE1NDljZWUxNWY4
YjA3YjY2NGMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDEwMDJmMWEy
MWJmYjY3YmNjYTI3NTMyZTdmN2MzNWIxYWM4ZWUxZGQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
Njc1NyAgMjAxNy0xMi0wMSAxODowMTozNSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTY3NjQgIDIwMTctMTItMDEgMjI6MTc6MDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+CiAgQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+
CiAgRXVhbiBIYXJyaXMgPGV1YW4uaGFycmlzQGNpdHJpeC5jb20+CiAgSGFvemhvbmcgWmhhbmcg
PGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNp
dHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyBy
ZXZpc2lvbiA6CgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5n
aXQKICAgMTAwMmYxYS4uNGNkMGZhZCAgNGNkMGZhZDY0NTkwZmY4Y2ZjZTZmYTU0OWNlZTE1Zjhi
MDdiNjY0YyAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 00:35:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 00: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 1eKvly-0000DR-1e; Sat, 02 Dec 2017 00:35: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKvlw-0000DF-2w
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 00:35:12 +0000
X-Inumbo-ID: 9dfa1b60-d6f8-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9dfa1b60-d6f8-11e7-b4a6-bc764e045a96;
 Sat, 02 Dec 2017 01:34:55 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 36FF921923;
 Sat,  2 Dec 2017 00:35:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 36FF921923
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, 1 Dec 2017 16:35:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-2-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712011635000.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-2-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 01/31] cpufreq: move cpufreq.h file to
 the xen/include/xen location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+IAo+IENwdWZyZXEgZHJpdmVyIHNob3VsZCBiZSBtb3JlIGdlbmVyYWxpemFibGUgKG5vdCBB
Q1BJLXNwZWNpZmljKS4KPiBUaHVzIHRoaXMgZmlsZSBzaG91bGQgYmUgcGxhY2VkIHRvIG1vcmUg
Y29udmVuaWVudCBsb2NhdGlvbi4KPiAKPiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRo
ZSBvcmlnaW5hbCBwYXRjaDoKPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNC0xMS9tc2cwMDkzOC5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3Nh
bmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29A
ZXBhbS5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxl
LmMgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEv
Y3B1ZnJlcS5jICAgICAgICAgIHwgICAyICstCj4gIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEv
cG93ZXJub3cuYyAgICAgICAgIHwgICAyICstCj4gIHhlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRs
ZS5jICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9kcml2ZXJzL2FjcGkvcG1zdGF0LmMg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJl
cS5jICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJl
cV9taXNjX2dvdmVybm9ycy5jIHwgICAyICstCj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJl
cV9vbmRlbWFuZC5jICAgICAgIHwgICA0ICstCj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0
eS5jICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9j
cHVmcmVxLmggICAgICAgICAgIHwgMjQ1IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhl
bi9pbmNsdWRlL3hlbi9jcHVmcmVxLmggICAgICAgICAgICAgICAgICAgIHwgMjQ4ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ICAxMyBmaWxlcyBjaGFuZ2VkLCAyNjAgaW5zZXJ0aW9ucygr
KSwgMjU2IGRlbGV0aW9ucygtKQo+ICBkZWxldGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYWNw
aS9jcHVmcmVxL2NwdWZyZXEuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVu
L2NwdWZyZXEuaAo+IAo+IGRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCj4g
aW5kZXggNWI5ZTEyMy4uNTI0ZTA2NyAxMDA2NDQKPiAtLS0gYS9NQUlOVEFJTkVSUwo+ICsrKyBi
L01BSU5UQUlORVJTCj4gQEAgLTI5NSw2ICsyOTUsNyBAQCBYOgl4ZW4vYXJjaC94ODYvYWNwaS9i
b290LmMKPiAgWDoJeGVuL2FyY2gveDg2L2FjcGkvbGliLmMKPiAgRjoJeGVuL2RyaXZlcnMvY3B1
ZnJlcS8KPiAgRjoJeGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxLwo+ICtGOgl4ZW4vaW5jbHVkZS94
ZW4vY3B1ZnJlcS5oCj4gIAo+ICBQVUJMSUMgSS9PIElOVEVSRkFDRVMgQU5EIFBWIERSSVZFUlMg
REVTSUdOUwo+ICBNOiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUu
Y29tPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jIGIveGVuL2Fy
Y2gveDg2L2FjcGkvY3B1X2lkbGUuYwo+IGluZGV4IDQ4MmI4YTcuLmM2NjYyMmUgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9h
Y3BpL2NwdV9pZGxlLmMKPiBAQCAtNDksNyArNDksNyBAQAo+ICAjaW5jbHVkZSA8eGVuL3NvZnRp
cnEuaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgo+ICAjaW5jbHVkZSA8cHVibGlj
L3N5c2N0bC5oPgo+IC0jaW5jbHVkZSA8YWNwaS9jcHVmcmVxL2NwdWZyZXEuaD4KPiArI2luY2x1
ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gICNpbmNsdWRlIDxhc20vYXBpYy5oPgo+ICAjaW5jbHVkZSA8
YXNtL2NwdWlkbGUuaD4KPiAgI2luY2x1ZGUgPGFzbS9td2FpdC5oPgo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZyZXEuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2Nw
dWZyZXEvY3B1ZnJlcS5jCj4gaW5kZXggMWY4ZDAyYS4uYmQ4MjAyNSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZyZXEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9h
Y3BpL2NwdWZyZXEvY3B1ZnJlcS5jCj4gQEAgLTQxLDcgKzQxLDcgQEAKPiAgI2luY2x1ZGUgPGFz
bS9wZXJjcHUuaD4KPiAgI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Cj4gICNpbmNsdWRlIDxh
Y3BpL2FjcGkuaD4KPiAtI2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9jcHVmcmVxLmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vY3B1ZnJlcS5oPgo+ICAKPiAgZW51bSB7Cj4gICAgICBVTkRFRklORURfQ0FQQUJM
RSA9IDAsCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvcG93ZXJub3cu
YyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvcG93ZXJub3cuYwo+IGluZGV4IDhmMWFjNzQu
Ljc5ZjU1YTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9wb3dlcm5v
dy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9wb3dlcm5vdy5jCj4gQEAgLTM1
LDcgKzM1LDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9wZXJjcHUuaD4KPiAgI2luY2x1ZGUgPGFzbS9j
cHVmZWF0dXJlLmg+Cj4gICNpbmNsdWRlIDxhY3BpL2FjcGkuaD4KPiAtI2luY2x1ZGUgPGFjcGkv
Y3B1ZnJlcS9jcHVmcmVxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+ICAKPiAgI2Rl
ZmluZSBDUFVJRF9GUkVRX1ZPTFRfQ0FQQUJJTElUSUVTICAgIDB4ODAwMDAwMDcKPiAgI2RlZmlu
ZSBDUEJfQ0FQQUJMRSAgICAgICAgICAgICAweDAwMDAwMjAwCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4gaW5kZXgg
MWU0ZTU2OC4uYmVlYmQ1YSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5j
Cj4gKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwo+IEBAIC0yOCw3ICsyOCw3IEBACj4g
ICNpbmNsdWRlIDxhc20vdGJvb3QuaD4KPiAgI2luY2x1ZGUgPGFzbS9hcGljLmg+Cj4gICNpbmNs
dWRlIDxhc20vaW9fYXBpYy5oPgo+IC0jaW5jbHVkZSA8YWNwaS9jcHVmcmVxL2NwdWZyZXEuaD4K
PiArI2luY2x1ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gIAo+ICB1aW50MzJfdCBzeXN0ZW1fcmVzZXRf
Y291bnRlciA9IDE7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlk
bGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCj4gaW5kZXggNzYyZGZmMS4uMjlm
MDI4NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCj4gQEAgLTU4LDcgKzU4LDcgQEAKPiAgI2lu
Y2x1ZGUgPGFzbS9ocGV0Lmg+Cj4gICNpbmNsdWRlIDxhc20vbXdhaXQuaD4KPiAgI2luY2x1ZGUg
PGFzbS9tc3IuaD4KPiAtI2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9jcHVmcmVxLmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vY3B1ZnJlcS5oPgo+ICAKPiAgI2RlZmluZSBNV0FJVF9JRExFX1ZFUlNJT04gIjAu
NC4xIgo+ICAjdW5kZWYgUFJFRklYCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvcG1z
dGF0LmMgYi94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCj4gaW5kZXggMmE2YzRjNy4uMmRiZGUx
YyAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCj4gKysrIGIveGVuL2Ry
aXZlcnMvYWNwaS9wbXN0YXQuYwo+IEBAIC0zOCw3ICszOCw3IEBACj4gICNpbmNsdWRlIDx4ZW4v
YWNwaS5oPgo+ICAKPiAgI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KPiAtI2luY2x1ZGUgPGFj
cGkvY3B1ZnJlcS9jcHVmcmVxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+ICAjaW5j
bHVkZSA8eGVuL3Btc3RhdC5oPgo+ICAKPiAgREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoc3Ry
dWN0IHBtX3B4ICosIGNwdWZyZXFfc3RhdGlzdGljX2RhdGEpOwo+IGRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5j
Cj4gaW5kZXggMjEyZjQ4Zi4uYWI5MDllMiAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jcHVm
cmVxL2NwdWZyZXEuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4gQEAg
LTQzLDcgKzQzLDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiAgI2luY2x1ZGUg
PGFzbS9wZXJjcHUuaD4KPiAgI2luY2x1ZGUgPGFjcGkvYWNwaS5oPgo+IC0jaW5jbHVkZSA8YWNw
aS9jcHVmcmVxL2NwdWZyZXEuaD4KPiArI2luY2x1ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gIAo+ICBz
dGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdXNyX21pbl9mcmVxOwo+ICBzdGF0aWMg
dW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdXNyX21heF9mcmVxOwo+IGRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfbWlzY19nb3Zlcm5vcnMuYyBiL3hlbi9kcml2ZXJz
L2NwdWZyZXEvY3B1ZnJlcV9taXNjX2dvdmVybm9ycy5jCj4gaW5kZXggNzQ2YmJjZC4uNGE1NTEw
YyAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfbWlzY19nb3Zlcm5v
cnMuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9taXNjX2dvdmVybm9ycy5j
Cj4gQEAgLTE4LDcgKzE4LDcgQEAKPiAgI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4gICNpbmNsdWRl
IDx4ZW4vcGVyY3B1Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAtI2luY2x1ZGUgPGFj
cGkvY3B1ZnJlcS9jcHVmcmVxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+ICAKPiAg
LyoKPiAgICogY3B1ZnJlcSB1c2Vyc3BhY2UgZ292ZXJub3IKPiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2Nw
dWZyZXFfb25kZW1hbmQuYwo+IGluZGV4IGZlNmM2M2QuLjFjMzg0ZWMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKPiArKysgYi94ZW4vZHJpdmVy
cy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwo+IEBAIC0xLDUgKzEsNSBAQAo+ICAvKgo+IC0g
KiAgeGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVmcmVxX29uZGVtYW5kLmMKPiArICogIHhl
bi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jCj4gICAqCj4gICAqICBDb3B5cmln
aHQgKEMpICAyMDAxIFJ1c3NlbGwgS2luZwo+ICAgKiAgICAgICAgICAgIChDKSAgMjAwMyBWZW5r
YXRlc2ggUGFsbGlwYWRpIDx2ZW5rYXRlc2gucGFsbGlwYWRpQGludGVsLmNvbT4uCj4gQEAgLTE4
LDcgKzE4LDcgQEAKPiAgI2luY2x1ZGUgPHhlbi90eXBlcy5oPgo+ICAjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+Cj4gICNpbmNsdWRlIDx4ZW4vdGltZXIuaD4KPiAtI2luY2x1ZGUgPGFjcGkvY3B1ZnJl
cS9jcHVmcmVxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+ICAKPiAgI2RlZmluZSBE
RUZfRlJFUVVFTkNZX1VQX1RIUkVTSE9MRCAgICAgICAgICAgICAgKDgwKQo+ICAjZGVmaW5lIE1J
Tl9GUkVRVUVOQ1lfVVBfVEhSRVNIT0xEICAgICAgICAgICAgICAoMTEpCj4gZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGls
aXR5LmMKPiBpbmRleCA1Mzg3OWZlLi5hNjg3ZTVhIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJz
L2NwdWZyZXEvdXRpbGl0eS5jCj4gKysrIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMK
PiBAQCAtMjgsNyArMjgsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICNpbmNsdWRl
IDx4ZW4vdGltZXIuaD4KPiAgI2luY2x1ZGUgPHhlbi90cmFjZS5oPgo+IC0jaW5jbHVkZSA8YWNw
aS9jcHVmcmVxL2NwdWZyZXEuaD4KPiArI2luY2x1ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gICNpbmNs
dWRlIDxwdWJsaWMvc3lzY3RsLmg+Cj4gIAo+ICBzdHJ1Y3QgY3B1ZnJlcV9kcml2ZXIgICAqY3B1
ZnJlcV9kcml2ZXI7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVm
cmVxLmggYi94ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5oCj4gZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0Cj4gaW5kZXggYTVjZDdkMC4uMDAwMDAwMAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmgKPiArKysgL2Rldi9udWxsCj4gQEAgLTEsMjQ1ICswLDAg
QEAKPiAtLyoKPiAtICogIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmgKPiAtICoK
PiAtICogIENvcHlyaWdodCAoQykgMjAwMSBSdXNzZWxsIEtpbmcKPiAtICogICAgICAgICAgICAo
QykgMjAwMiAtIDIwMDMgRG9taW5payBCcm9kb3dza2kgPGxpbnV4QGJyb2RvLmRlPgo+IC0gKgo+
IC0gKiAkSWQ6IGNwdWZyZXEuaCx2IDEuMzYgMjAwMy8wMS8yMCAxNzozMTo0OCBkYiBFeHAgJAo+
IC0gKgo+IC0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+IC0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwo+IC0gKiBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiAtICovCj4gLQo+IC0jaWZuZGVmIF9fWEVO
X0NQVUZSRVFfUE1fSF9fCj4gLSNkZWZpbmUgX19YRU5fQ1BVRlJFUV9QTV9IX18KPiAtCj4gLSNp
bmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiAtI2luY2x1ZGUgPHhlbi9saXN0Lmg+Cj4gLSNpbmNsdWRl
IDx4ZW4vY3B1bWFzay5oPgo+IC0KPiAtI2luY2x1ZGUgInByb2Nlc3Nvcl9wZXJmLmgiCj4gLQo+
IC1ERUNMQVJFX1BFUl9DUFUoc3BpbmxvY2tfdCwgY3B1ZnJlcV9zdGF0aXN0aWNfbG9jayk7Cj4g
LQo+IC1leHRlcm4gYm9vbF90IGNwdWZyZXFfdmVyYm9zZTsKPiAtCj4gLXN0cnVjdCBjcHVmcmVx
X2dvdmVybm9yOwo+IC0KPiAtc3RydWN0IGFjcGlfY3B1ZnJlcV9kYXRhIHsKPiAtICAgIHN0cnVj
dCBwcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmFjcGlfZGF0YTsKPiAtICAgIHN0cnVjdCBjcHVmcmVx
X2ZyZXF1ZW5jeV90YWJsZSAqZnJlcV90YWJsZTsKPiAtICAgIHVuc2lnbmVkIGludCBhcmNoX2Nw
dV9mbGFnczsKPiAtfTsKPiAtCj4gLWV4dGVybiBzdHJ1Y3QgYWNwaV9jcHVmcmVxX2RhdGEgKmNw
dWZyZXFfZHJ2X2RhdGFbTlJfQ1BVU107Cj4gLQo+IC1zdHJ1Y3QgY3B1ZnJlcV9jcHVpbmZvIHsK
PiAtICAgIHVuc2lnbmVkIGludCAgICAgICAgbWF4X2ZyZXE7Cj4gLSAgICB1bnNpZ25lZCBpbnQg
ICAgICAgIHNlY29uZF9tYXhfZnJlcTsgICAgLyogUDEgaWYgVHVyYm8gTW9kZSBpcyBvbiAqLwo+
IC0gICAgdW5zaWduZWQgaW50ICAgICAgICBtaW5fZnJlcTsKPiAtICAgIHVuc2lnbmVkIGludCAg
ICAgICAgdHJhbnNpdGlvbl9sYXRlbmN5OyAvKiBpbiAxMF4oLTkpIHMgPSBuYW5vc2Vjb25kcyAq
Lwo+IC19Owo+IC0KPiAtc3RydWN0IHBlcmZfbGltaXRzIHsKPiAtICAgIGJvb2xfdCBub190dXJi
bzsKPiAtICAgIGJvb2xfdCB0dXJib19kaXNhYmxlZDsKPiAtICAgIHVpbnQzMl90IHR1cmJvX3Bj
dDsKPiAtICAgIHVpbnQzMl90IG1heF9wZXJmX3BjdDsgLyogbWF4IHBlcmZvcm1hbmNlIGluIHBl
cmNlbnRhZ2UgKi8KPiAtICAgIHVpbnQzMl90IG1pbl9wZXJmX3BjdDsgLyogbWluIHBlcmZvcm1h
bmNlIGluIHBlcmNlbnRhZ2UgKi8KPiAtICAgIHVpbnQzMl90IG1heF9wZXJmOwo+IC0gICAgdWlu
dDMyX3QgbWluX3BlcmY7Cj4gLSAgICB1aW50MzJfdCBtYXhfcG9saWN5X3BjdDsKPiAtICAgIHVp
bnQzMl90IG1pbl9wb2xpY3lfcGN0Owo+IC19Owo+IC0KPiAtc3RydWN0IGNwdWZyZXFfcG9saWN5
IHsKPiAtICAgIGNwdW1hc2tfdmFyX3QgICAgICAgY3B1czsgICAgICAgICAgLyogYWZmZWN0ZWQg
Q1BVcyAqLwo+IC0gICAgdW5zaWduZWQgaW50ICAgICAgICBzaGFyZWRfdHlwZTsgICAvKiBBTlkg
b3IgQUxMIGFmZmVjdGVkIENQVXMKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2hvdWxkIHNldCBjcHVmcmVxICovCj4gLSAgICB1bnNpZ25lZCBpbnQgICAgICAg
IGNwdTsgICAgICAgICAgIC8qIGNwdSBuciBvZiByZWdpc3RlcmVkIENQVSAqLwo+IC0gICAgc3Ry
dWN0IGNwdWZyZXFfY3B1aW5mbyAgICBjcHVpbmZvOwo+IC0KPiAtICAgIHVuc2lnbmVkIGludCAg
ICAgICAgbWluOyAgICAvKiBpbiBrSHogKi8KPiAtICAgIHVuc2lnbmVkIGludCAgICAgICAgbWF4
OyAgICAvKiBpbiBrSHogKi8KPiAtICAgIHVuc2lnbmVkIGludCAgICAgICAgY3VyOyAgICAvKiBp
biBrSHosIG9ubHkgbmVlZGVkIGlmIGNwdWZyZXEKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBnb3Zlcm5vcnMgYXJlIHVzZWQgKi8KPiAtICAgIHN0cnVjdCBwZXJmX2xpbWl0
cyAgbGltaXRzOwo+IC0gICAgc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgICAgICpnb3Zlcm5vcjsK
PiAtCj4gLSAgICBib29sX3QgICAgICAgICAgICAgIHJlc3VtZTsgLyogZmxhZyBmb3IgY3B1ZnJl
cSAxc3QgcnVuCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogUzMgd2FrZXVw
LCBob3RwbHVnIGNwdSwgZXRjICovCj4gLSAgICBzOCAgICAgICAgICAgICAgICAgIHR1cmJvOyAg
LyogdHJpc3RhdGUgZmxhZzogMCBmb3IgdW5zdXBwb3J0ZWQKPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKiAtMSBmb3IgZGlzYWJsZSwgMSBmb3IgZW5hYmxlZAo+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqIFNlZSBDUFVGUkVRX1RVUkJPXyogYmVsb3cgZm9y
IGRlZmluZXMgKi8KPiAtICAgIGJvb2xfdCAgICAgICAgICAgICAgYXBlcmZfbXBlcmY7IC8qIENQ
VSBoYXMgQVBFUkYvTVBFUkYgTVNScyAqLwo+IC19Owo+IC1ERUNMQVJFX1BFUl9DUFUoc3RydWN0
IGNwdWZyZXFfcG9saWN5ICosIGNwdWZyZXFfY3B1X3BvbGljeSk7Cj4gLQo+IC1leHRlcm4gaW50
IF9fY3B1ZnJlcV9zZXRfcG9saWN5KHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqZGF0YSwKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGlj
eSk7Cj4gLQo+IC0jZGVmaW5lIENQVUZSRVFfU0hBUkVEX1RZUEVfTk9ORSAoMCkgLyogTm9uZSAq
Lwo+IC0jZGVmaW5lIENQVUZSRVFfU0hBUkVEX1RZUEVfSFcgICAoMSkgLyogSFcgZG9lcyBuZWVk
ZWQgY29vcmRpbmF0aW9uICovCj4gLSNkZWZpbmUgQ1BVRlJFUV9TSEFSRURfVFlQRV9BTEwgICgy
KSAvKiBBbGwgZGVwZW5kZW50IENQVXMgc2hvdWxkIHNldCBmcmVxICovCj4gLSNkZWZpbmUgQ1BV
RlJFUV9TSEFSRURfVFlQRV9BTlkgICgzKSAvKiBGcmVxIGNhbiBiZSBzZXQgZnJvbSBhbnkgZGVw
ZW5kZW50IENQVSovCj4gLQo+IC0vKioqKioqKioqKioqKioqKioqKiogY3B1ZnJlcSB0cmFuc2l0
aW9uIG5vdGlmaWVycyAqKioqKioqKioqKioqKioqKioqLwo+IC0KPiAtc3RydWN0IGNwdWZyZXFf
ZnJlcXMgewo+IC0gICAgdW5zaWduZWQgaW50IGNwdTsgICAgLyogY3B1IG5yICovCj4gLSAgICB1
bnNpZ25lZCBpbnQgb2xkOwo+IC0gICAgdW5zaWduZWQgaW50IG5ldzsKPiAtICAgIHU4IGZsYWdz
OyAgICAgICAgICAgIC8qIGZsYWdzIG9mIGNwdWZyZXFfZHJpdmVyLCBzZWUgYmVsb3cuICovCj4g
LX07Cj4gLQo+IC0KPiAtLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+IC0gKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgQ1BVRlJFUSBHT1ZFUk5PUlMgICAgICAgICAgICAgICAgICAgICAgICAqCj4gLSAqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKiovCj4gLQo+IC0jZGVmaW5lIENQVUZSRVFfR09WX1NUQVJUICAxCj4gLSNkZWZpbmUgQ1BV
RlJFUV9HT1ZfU1RPUCAgIDIKPiAtI2RlZmluZSBDUFVGUkVRX0dPVl9MSU1JVFMgMwo+IC0KPiAt
c3RydWN0IGNwdWZyZXFfZ292ZXJub3Igewo+IC0gICAgY2hhciAgICBuYW1lW0NQVUZSRVFfTkFN
RV9MRU5dOwo+IC0gICAgaW50ICAgICAoKmdvdmVybm9yKShzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kg
KnBvbGljeSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGV2ZW50KTsK
PiAtICAgIGJvb2xfdCAgKCpoYW5kbGVfb3B0aW9uKShjb25zdCBjaGFyICpuYW1lLCBjb25zdCBj
aGFyICp2YWx1ZSk7Cj4gLSAgICBzdHJ1Y3QgbGlzdF9oZWFkIGdvdmVybm9yX2xpc3Q7Cj4gLX07
Cj4gLQo+IC1leHRlcm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgKmNwdWZyZXFfb3B0X2dvdmVy
bm9yOwo+IC1leHRlcm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgY3B1ZnJlcV9nb3ZfZGJzOwo+
IC1leHRlcm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgY3B1ZnJlcV9nb3ZfdXNlcnNwYWNlOwo+
IC1leHRlcm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgY3B1ZnJlcV9nb3ZfcGVyZm9ybWFuY2U7
Cj4gLWV4dGVybiBzdHJ1Y3QgY3B1ZnJlcV9nb3Zlcm5vciBjcHVmcmVxX2dvdl9wb3dlcnNhdmU7
Cj4gLQo+IC1leHRlcm4gc3RydWN0IGxpc3RfaGVhZCBjcHVmcmVxX2dvdmVybm9yX2xpc3Q7Cj4g
LQo+IC1leHRlcm4gaW50IGNwdWZyZXFfcmVnaXN0ZXJfZ292ZXJub3Ioc3RydWN0IGNwdWZyZXFf
Z292ZXJub3IgKmdvdmVybm9yKTsKPiAtZXh0ZXJuIHN0cnVjdCBjcHVmcmVxX2dvdmVybm9yICpf
X2ZpbmRfZ292ZXJub3IoY29uc3QgY2hhciAqZ292ZXJub3IpOwo+IC0jZGVmaW5lIENQVUZSRVFf
REVGQVVMVF9HT1ZFUk5PUiAmY3B1ZnJlcV9nb3ZfZGJzCj4gLQo+IC0vKiBwYXNzIGEgdGFyZ2V0
IHRvIHRoZSBjcHVmcmVxIGRyaXZlciAqLwo+IC1leHRlcm4gaW50IF9fY3B1ZnJlcV9kcml2ZXJf
dGFyZ2V0KHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0YXJnZXRfZnJlcSwKPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcmVsYXRpb24pOwo+IC0KPiAt
I2RlZmluZSBHT1ZfR0VUQVZHICAgICAxCj4gLSNkZWZpbmUgVVNSX0dFVEFWRyAgICAgMgo+IC1l
eHRlcm4gaW50IGNwdWZyZXFfZHJpdmVyX2dldGF2Zyh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25l
ZCBpbnQgZmxhZyk7Cj4gLQo+IC0jZGVmaW5lIENQVUZSRVFfVFVSQk9fRElTQUJMRUQgICAgICAt
MQo+IC0jZGVmaW5lIENQVUZSRVFfVFVSQk9fVU5TVVBQT1JURUQgICAwCj4gLSNkZWZpbmUgQ1BV
RlJFUV9UVVJCT19FTkFCTEVEICAgICAgIDEKPiAtCj4gLWV4dGVybiBpbnQgY3B1ZnJlcV91cGRh
dGVfdHVyYm8oaW50IGNwdWlkLCBpbnQgbmV3X3N0YXRlKTsKPiAtZXh0ZXJuIGludCBjcHVmcmVx
X2dldF90dXJib19zdGF0dXMoaW50IGNwdWlkKTsKPiAtCj4gLXN0YXRpYyBfX2lubGluZV9fIGlu
dCAKPiAtX19jcHVmcmVxX2dvdmVybm9yKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LCB1
bnNpZ25lZCBpbnQgZXZlbnQpCj4gLXsKPiAtICAgIHJldHVybiBwb2xpY3ktPmdvdmVybm9yLT5n
b3Zlcm5vcihwb2xpY3ksIGV2ZW50KTsKPiAtfQo+IC0KPiAtCj4gLS8qKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAt
ICogICAgICAgICAgICAgICAgICAgICAgQ1BVRlJFUSBEUklWRVIgSU5URVJGQUNFICAgICAgICAg
ICAgICAgICAgICAgKgo+IC0gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+IC0KPiAtI2RlZmluZSBDUFVGUkVRX1JF
TEFUSU9OX0wgMCAgLyogbG93ZXN0IGZyZXF1ZW5jeSBhdCBvciBhYm92ZSB0YXJnZXQgKi8KPiAt
I2RlZmluZSBDUFVGUkVRX1JFTEFUSU9OX0ggMSAgLyogaGlnaGVzdCBmcmVxdWVuY3kgYmVsb3cg
b3IgYXQgdGFyZ2V0ICovCj4gLQo+IC1zdHJ1Y3QgY3B1ZnJlcV9kcml2ZXIgewo+IC0gICAgY2hh
ciAgIG5hbWVbQ1BVRlJFUV9OQU1FX0xFTl07Cj4gLSAgICBpbnQgICAgKCppbml0KShzdHJ1Y3Qg
Y3B1ZnJlcV9wb2xpY3kgKnBvbGljeSk7Cj4gLSAgICBpbnQgICAgKCp2ZXJpZnkpKHN0cnVjdCBj
cHVmcmVxX3BvbGljeSAqcG9saWN5KTsKPiAtICAgIGludCAgICAoKnNldHBvbGljeSkoc3RydWN0
IGNwdWZyZXFfcG9saWN5ICpwb2xpY3kpOwo+IC0gICAgaW50ICAgICgqdXBkYXRlKShpbnQgY3B1
aWQsIHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5KTsKPiAtICAgIGludCAgICAoKnRhcmdl
dCkoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gLSAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCB0YXJnZXRfZnJlcSwKPiAtICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IHJlbGF0aW9uKTsKPiAtICAgIHVuc2lnbmVkIGludCAgICAoKmdldCkodW5zaWduZWQg
aW50IGNwdSk7Cj4gLSAgICB1bnNpZ25lZCBpbnQgICAgKCpnZXRhdmcpKHVuc2lnbmVkIGludCBj
cHUsIHVuc2lnbmVkIGludCBmbGFnKTsKPiAtICAgIGludCAgICAoKmV4aXQpKHN0cnVjdCBjcHVm
cmVxX3BvbGljeSAqcG9saWN5KTsKPiAtfTsKPiAtCj4gLWV4dGVybiBzdHJ1Y3QgY3B1ZnJlcV9k
cml2ZXIgKmNwdWZyZXFfZHJpdmVyOwo+IC0KPiAtaW50IGNwdWZyZXFfcmVnaXN0ZXJfZHJpdmVy
KHN0cnVjdCBjcHVmcmVxX2RyaXZlciAqKTsKPiAtCj4gLXN0YXRpYyBfX2lubGluZV9fCj4gLXZv
aWQgY3B1ZnJlcV92ZXJpZnlfd2l0aGluX2xpbWl0cyhzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBv
bGljeSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBt
aW4sIHVuc2lnbmVkIGludCBtYXgpCj4gLXsKPiAtICAgIGlmIChwb2xpY3ktPm1pbiA8IG1pbikK
PiAtICAgICAgICBwb2xpY3ktPm1pbiA9IG1pbjsKPiAtICAgIGlmIChwb2xpY3ktPm1heCA8IG1p
bikKPiAtICAgICAgICBwb2xpY3ktPm1heCA9IG1pbjsKPiAtICAgIGlmIChwb2xpY3ktPm1pbiA+
IG1heCkKPiAtICAgICAgICBwb2xpY3ktPm1pbiA9IG1heDsKPiAtICAgIGlmIChwb2xpY3ktPm1h
eCA+IG1heCkKPiAtICAgICAgICBwb2xpY3ktPm1heCA9IG1heDsKPiAtICAgIGlmIChwb2xpY3kt
Pm1pbiA+IHBvbGljeS0+bWF4KQo+IC0gICAgICAgIHBvbGljeS0+bWluID0gcG9saWN5LT5tYXg7
Cj4gLSAgICByZXR1cm47Cj4gLX0KPiAtCj4gLQo+IC0vKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gLSAqICAgICAg
ICAgICAgICAgICAgICAgRlJFUVVFTkNZIFRBQkxFIEhFTFBFUlMgICAgICAgICAgICAgICAgICAg
ICAgICoKPiAtICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKi8KPiAtCj4gLSNkZWZpbmUgQ1BVRlJFUV9FTlRSWV9JTlZB
TElEIH4wCj4gLSNkZWZpbmUgQ1BVRlJFUV9UQUJMRV9FTkQgICAgIH4xCj4gLQo+IC1zdHJ1Y3Qg
Y3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgewo+IC0gICAgdW5zaWduZWQgaW50ICAgIGluZGV4OyAg
ICAgLyogYW55ICovCj4gLSAgICB1bnNpZ25lZCBpbnQgICAgZnJlcXVlbmN5OyAvKiBrSHogLSBk
b2Vzbid0IG5lZWQgdG8gYmUgaW4gYXNjZW5kaW5nCj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBvcmRlciAqLwo+IC19Owo+IC0KPiAtaW50IGNwdWZyZXFfZnJlcXVlbmN5X3Rh
YmxlX2NwdWluZm8oc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gLSAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgKnRhYmxlKTsKPiAtCj4gLWlu
dCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZV92ZXJpZnkoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpw
b2xpY3ksCj4gLSAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFi
bGUgKnRhYmxlKTsKPiAtCj4gLWludCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZV90YXJnZXQoc3Ry
dWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gLSAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Y3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgKnRhYmxlLAo+IC0gICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHRhcmdldF9mcmVxLAo+IC0gICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHJlbGF0aW9uLAo+IC0gICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICppbmRleCk7Cj4g
LQo+IC0KPiAtLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+IC0gKiAgICAgICAgICAgICAgICAgICAgIFVOSUZJRUQg
REVCVUcgSEVMUEVSUyAgICAgICAgICAgICAgICAgICAgICAgICAqCj4gLSAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
Cj4gLQo+IC1zdHJ1Y3QgY3B1X2Ric19pbmZvX3Mgewo+IC0gICAgdWludDY0X3QgcHJldl9jcHVf
aWRsZTsKPiAtICAgIHVpbnQ2NF90IHByZXZfY3B1X3dhbGw7Cj4gLSAgICBzdHJ1Y3QgY3B1ZnJl
cV9wb2xpY3kgKmN1cl9wb2xpY3k7Cj4gLSAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFi
bGUgKmZyZXFfdGFibGU7Cj4gLSAgICBpbnQgY3B1Owo+IC0gICAgdW5zaWduZWQgaW50IGVuYWJs
ZToxOwo+IC0gICAgdW5zaWduZWQgaW50IHN0b3BwYWJsZToxOwo+IC0gICAgdW5zaWduZWQgaW50
IHR1cmJvX2VuYWJsZWQ6MTsKPiAtfTsKPiAtCj4gLWludCBjcHVmcmVxX2dvdmVybm9yX2Ricyhz
dHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwgdW5zaWduZWQgaW50IGV2ZW50KTsKPiAtaW50
IGdldF9jcHVmcmVxX29uZGVtYW5kX3BhcmEodWludDMyX3QgKnNhbXBsaW5nX3JhdGVfbWF4LAo+
IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqc2FtcGxpbmdfcmF0ZV9t
aW4sCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzYW1wbGluZ19y
YXRlLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdXBfdGhyZXNo
b2xkKTsKPiAtaW50IHdyaXRlX29uZGVtYW5kX3NhbXBsaW5nX3JhdGUodW5zaWduZWQgaW50IHNh
bXBsaW5nX3JhdGUpOwo+IC1pbnQgd3JpdGVfb25kZW1hbmRfdXBfdGhyZXNob2xkKHVuc2lnbmVk
IGludCB1cF90aHJlc2hvbGQpOwo+IC0KPiAtaW50IHdyaXRlX3VzZXJzcGFjZV9zY2FsaW5nX3Nl
dHNwZWVkKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGludCBmcmVxKTsKPiAtCj4gLXZvaWQg
Y3B1ZnJlcV9kYnNfdGltZXJfc3VzcGVuZCh2b2lkKTsKPiAtdm9pZCBjcHVmcmVxX2Ric190aW1l
cl9yZXN1bWUodm9pZCk7Cj4gLQo+IC0jZW5kaWYgLyogX19YRU5fQ1BVRlJFUV9QTV9IX18gKi8K
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaCBiL3hlbi9pbmNsdWRlL3hl
bi9jcHVmcmVxLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLmVkMzhh
NmMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+IEBA
IC0wLDAgKzEsMjQ4IEBACj4gKy8qCj4gKyAqICB4ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvY3B1
ZnJlcS5oCj4gKyAqCj4gKyAqICBDb3B5cmlnaHQgKEMpIDIwMDEgUnVzc2VsbCBLaW5nCj4gKyAq
ICAgICAgICAgICAgKEMpIDIwMDIgLSAyMDAzIERvbWluaWsgQnJvZG93c2tpIDxsaW51eEBicm9k
by5kZT4KPiArICoKPiArICogJElkOiBjcHVmcmVxLmgsdiAxLjM2IDIwMDMvMDEvMjAgMTc6MzE6
NDggZGIgRXhwICQKPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiArICogaXQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKPiArICog
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqLwo+ICsKPiAr
I2lmbmRlZiBfX1hFTl9DUFVGUkVRX1BNX0hfXwo+ICsjZGVmaW5lIF9fWEVOX0NQVUZSRVFfUE1f
SF9fCj4gKwo+ICsjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbGlzdC5o
Pgo+ICsjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgo+ICsjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+
Cj4gKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KPiArI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+Cj4g
Kwo+ICsjaW5jbHVkZSA8YWNwaS9jcHVmcmVxL3Byb2Nlc3Nvcl9wZXJmLmg+Cj4gKwo+ICtERUNM
QVJFX1BFUl9DUFUoc3BpbmxvY2tfdCwgY3B1ZnJlcV9zdGF0aXN0aWNfbG9jayk7Cj4gKwo+ICtl
eHRlcm4gYm9vbF90IGNwdWZyZXFfdmVyYm9zZTsKPiArCj4gK3N0cnVjdCBjcHVmcmVxX2dvdmVy
bm9yOwo+ICsKPiArc3RydWN0IGFjcGlfY3B1ZnJlcV9kYXRhIHsKPiArICAgIHN0cnVjdCBwcm9j
ZXNzb3JfcGVyZm9ybWFuY2UgKmFjcGlfZGF0YTsKPiArICAgIHN0cnVjdCBjcHVmcmVxX2ZyZXF1
ZW5jeV90YWJsZSAqZnJlcV90YWJsZTsKPiArICAgIHVuc2lnbmVkIGludCBhcmNoX2NwdV9mbGFn
czsKPiArfTsKPiArCj4gK2V4dGVybiBzdHJ1Y3QgYWNwaV9jcHVmcmVxX2RhdGEgKmNwdWZyZXFf
ZHJ2X2RhdGFbTlJfQ1BVU107Cj4gKwo+ICtzdHJ1Y3QgY3B1ZnJlcV9jcHVpbmZvIHsKPiArICAg
IHVuc2lnbmVkIGludCAgICAgICAgbWF4X2ZyZXE7Cj4gKyAgICB1bnNpZ25lZCBpbnQgICAgICAg
IHNlY29uZF9tYXhfZnJlcTsgICAgLyogUDEgaWYgVHVyYm8gTW9kZSBpcyBvbiAqLwo+ICsgICAg
dW5zaWduZWQgaW50ICAgICAgICBtaW5fZnJlcTsKPiArICAgIHVuc2lnbmVkIGludCAgICAgICAg
dHJhbnNpdGlvbl9sYXRlbmN5OyAvKiBpbiAxMF4oLTkpIHMgPSBuYW5vc2Vjb25kcyAqLwo+ICt9
Owo+ICsKPiArc3RydWN0IHBlcmZfbGltaXRzIHsKPiArICAgIGJvb2xfdCBub190dXJibzsKPiAr
ICAgIGJvb2xfdCB0dXJib19kaXNhYmxlZDsKPiArICAgIHVpbnQzMl90IHR1cmJvX3BjdDsKPiAr
ICAgIHVpbnQzMl90IG1heF9wZXJmX3BjdDsgLyogbWF4IHBlcmZvcm1hbmNlIGluIHBlcmNlbnRh
Z2UgKi8KPiArICAgIHVpbnQzMl90IG1pbl9wZXJmX3BjdDsgLyogbWluIHBlcmZvcm1hbmNlIGlu
IHBlcmNlbnRhZ2UgKi8KPiArICAgIHVpbnQzMl90IG1heF9wZXJmOwo+ICsgICAgdWludDMyX3Qg
bWluX3BlcmY7Cj4gKyAgICB1aW50MzJfdCBtYXhfcG9saWN5X3BjdDsKPiArICAgIHVpbnQzMl90
IG1pbl9wb2xpY3lfcGN0Owo+ICt9Owo+ICsKPiArc3RydWN0IGNwdWZyZXFfcG9saWN5IHsKPiAr
ICAgIGNwdW1hc2tfdmFyX3QgICAgICAgY3B1czsgICAgICAgICAgLyogYWZmZWN0ZWQgQ1BVcyAq
Lwo+ICsgICAgdW5zaWduZWQgaW50ICAgICAgICBzaGFyZWRfdHlwZTsgICAvKiBBTlkgb3IgQUxM
IGFmZmVjdGVkIENQVXMKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2hvdWxkIHNldCBjcHVmcmVxICovCj4gKyAgICB1bnNpZ25lZCBpbnQgICAgICAgIGNwdTsg
ICAgICAgICAgIC8qIGNwdSBuciBvZiByZWdpc3RlcmVkIENQVSAqLwo+ICsgICAgc3RydWN0IGNw
dWZyZXFfY3B1aW5mbyAgICBjcHVpbmZvOwo+ICsKPiArICAgIHVuc2lnbmVkIGludCAgICAgICAg
bWluOyAgICAvKiBpbiBrSHogKi8KPiArICAgIHVuc2lnbmVkIGludCAgICAgICAgbWF4OyAgICAv
KiBpbiBrSHogKi8KPiArICAgIHVuc2lnbmVkIGludCAgICAgICAgY3VyOyAgICAvKiBpbiBrSHos
IG9ubHkgbmVlZGVkIGlmIGNwdWZyZXEKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBnb3Zlcm5vcnMgYXJlIHVzZWQgKi8KPiArICAgIHN0cnVjdCBwZXJmX2xpbWl0cyAgbGlt
aXRzOwo+ICsgICAgc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgICAgICpnb3Zlcm5vcjsKPiArCj4g
KyAgICBib29sX3QgICAgICAgICAgICAgIHJlc3VtZTsgLyogZmxhZyBmb3IgY3B1ZnJlcSAxc3Qg
cnVuCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogUzMgd2FrZXVwLCBob3Rw
bHVnIGNwdSwgZXRjICovCj4gKyAgICBzOCAgICAgICAgICAgICAgICAgIHR1cmJvOyAgLyogdHJp
c3RhdGUgZmxhZzogMCBmb3IgdW5zdXBwb3J0ZWQKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKiAtMSBmb3IgZGlzYWJsZSwgMSBmb3IgZW5hYmxlZAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqIFNlZSBDUFVGUkVRX1RVUkJPXyogYmVsb3cgZm9yIGRlZmlu
ZXMgKi8KPiArICAgIGJvb2xfdCAgICAgICAgICAgICAgYXBlcmZfbXBlcmY7IC8qIENQVSBoYXMg
QVBFUkYvTVBFUkYgTVNScyAqLwo+ICt9Owo+ICtERUNMQVJFX1BFUl9DUFUoc3RydWN0IGNwdWZy
ZXFfcG9saWN5ICosIGNwdWZyZXFfY3B1X3BvbGljeSk7Cj4gKwo+ICtleHRlcm4gaW50IF9fY3B1
ZnJlcV9zZXRfcG9saWN5KHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqZGF0YSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSk7Cj4g
Kwo+ICsjZGVmaW5lIENQVUZSRVFfU0hBUkVEX1RZUEVfTk9ORSAoMCkgLyogTm9uZSAqLwo+ICsj
ZGVmaW5lIENQVUZSRVFfU0hBUkVEX1RZUEVfSFcgICAoMSkgLyogSFcgZG9lcyBuZWVkZWQgY29v
cmRpbmF0aW9uICovCj4gKyNkZWZpbmUgQ1BVRlJFUV9TSEFSRURfVFlQRV9BTEwgICgyKSAvKiBB
bGwgZGVwZW5kZW50IENQVXMgc2hvdWxkIHNldCBmcmVxICovCj4gKyNkZWZpbmUgQ1BVRlJFUV9T
SEFSRURfVFlQRV9BTlkgICgzKSAvKiBGcmVxIGNhbiBiZSBzZXQgZnJvbSBhbnkgZGVwZW5kZW50
IENQVSovCj4gKwo+ICsvKioqKioqKioqKioqKioqKioqKiogY3B1ZnJlcSB0cmFuc2l0aW9uIG5v
dGlmaWVycyAqKioqKioqKioqKioqKioqKioqLwo+ICsKPiArc3RydWN0IGNwdWZyZXFfZnJlcXMg
ewo+ICsgICAgdW5zaWduZWQgaW50IGNwdTsgICAgLyogY3B1IG5yICovCj4gKyAgICB1bnNpZ25l
ZCBpbnQgb2xkOwo+ICsgICAgdW5zaWduZWQgaW50IG5ldzsKPiArICAgIHU4IGZsYWdzOyAgICAg
ICAgICAgIC8qIGZsYWdzIG9mIGNwdWZyZXFfZHJpdmVyLCBzZWUgYmVsb3cuICovCj4gK307Cj4g
Kwo+ICsKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgQ1BV
RlJFUSBHT1ZFUk5PUlMgICAgICAgICAgICAgICAgICAgICAgICAqCj4gKyAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov
Cj4gKwo+ICsjZGVmaW5lIENQVUZSRVFfR09WX1NUQVJUICAxCj4gKyNkZWZpbmUgQ1BVRlJFUV9H
T1ZfU1RPUCAgIDIKPiArI2RlZmluZSBDUFVGUkVRX0dPVl9MSU1JVFMgMwo+ICsKPiArc3RydWN0
IGNwdWZyZXFfZ292ZXJub3Igewo+ICsgICAgY2hhciAgICBuYW1lW0NQVUZSRVFfTkFNRV9MRU5d
Owo+ICsgICAgaW50ICAgICAoKmdvdmVybm9yKShzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGlj
eSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGV2ZW50KTsKPiArICAg
IGJvb2xfdCAgKCpoYW5kbGVfb3B0aW9uKShjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICp2
YWx1ZSk7Cj4gKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGdvdmVybm9yX2xpc3Q7Cj4gK307Cj4gKwo+
ICtleHRlcm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgKmNwdWZyZXFfb3B0X2dvdmVybm9yOwo+
ICtleHRlcm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgY3B1ZnJlcV9nb3ZfZGJzOwo+ICtleHRl
cm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgY3B1ZnJlcV9nb3ZfdXNlcnNwYWNlOwo+ICtleHRl
cm4gc3RydWN0IGNwdWZyZXFfZ292ZXJub3IgY3B1ZnJlcV9nb3ZfcGVyZm9ybWFuY2U7Cj4gK2V4
dGVybiBzdHJ1Y3QgY3B1ZnJlcV9nb3Zlcm5vciBjcHVmcmVxX2dvdl9wb3dlcnNhdmU7Cj4gKwo+
ICtleHRlcm4gc3RydWN0IGxpc3RfaGVhZCBjcHVmcmVxX2dvdmVybm9yX2xpc3Q7Cj4gKwo+ICtl
eHRlcm4gaW50IGNwdWZyZXFfcmVnaXN0ZXJfZ292ZXJub3Ioc3RydWN0IGNwdWZyZXFfZ292ZXJu
b3IgKmdvdmVybm9yKTsKPiArZXh0ZXJuIHN0cnVjdCBjcHVmcmVxX2dvdmVybm9yICpfX2ZpbmRf
Z292ZXJub3IoY29uc3QgY2hhciAqZ292ZXJub3IpOwo+ICsjZGVmaW5lIENQVUZSRVFfREVGQVVM
VF9HT1ZFUk5PUiAmY3B1ZnJlcV9nb3ZfZGJzCj4gKwo+ICsvKiBwYXNzIGEgdGFyZ2V0IHRvIHRo
ZSBjcHVmcmVxIGRyaXZlciAqLwo+ICtleHRlcm4gaW50IF9fY3B1ZnJlcV9kcml2ZXJfdGFyZ2V0
KHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0YXJnZXRfZnJlcSwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcmVsYXRpb24pOwo+ICsKPiArI2RlZmlu
ZSBHT1ZfR0VUQVZHICAgICAxCj4gKyNkZWZpbmUgVVNSX0dFVEFWRyAgICAgMgo+ICtleHRlcm4g
aW50IGNwdWZyZXFfZHJpdmVyX2dldGF2Zyh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQg
ZmxhZyk7Cj4gKwo+ICsjZGVmaW5lIENQVUZSRVFfVFVSQk9fRElTQUJMRUQgICAgICAtMQo+ICsj
ZGVmaW5lIENQVUZSRVFfVFVSQk9fVU5TVVBQT1JURUQgICAwCj4gKyNkZWZpbmUgQ1BVRlJFUV9U
VVJCT19FTkFCTEVEICAgICAgIDEKPiArCj4gK2V4dGVybiBpbnQgY3B1ZnJlcV91cGRhdGVfdHVy
Ym8oaW50IGNwdWlkLCBpbnQgbmV3X3N0YXRlKTsKPiArZXh0ZXJuIGludCBjcHVmcmVxX2dldF90
dXJib19zdGF0dXMoaW50IGNwdWlkKTsKPiArCj4gK3N0YXRpYyBfX2lubGluZV9fIGludCAKPiAr
X19jcHVmcmVxX2dvdmVybm9yKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LCB1bnNpZ25l
ZCBpbnQgZXZlbnQpCj4gK3sKPiArICAgIHJldHVybiBwb2xpY3ktPmdvdmVybm9yLT5nb3Zlcm5v
cihwb2xpY3ksIGV2ZW50KTsKPiArfQo+ICsKPiArCj4gKy8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArICogICAg
ICAgICAgICAgICAgICAgICAgQ1BVRlJFUSBEUklWRVIgSU5URVJGQUNFICAgICAgICAgICAgICAg
ICAgICAgKgo+ICsgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLwo+ICsKPiArI2RlZmluZSBDUFVGUkVRX1JFTEFUSU9O
X0wgMCAgLyogbG93ZXN0IGZyZXF1ZW5jeSBhdCBvciBhYm92ZSB0YXJnZXQgKi8KPiArI2RlZmlu
ZSBDUFVGUkVRX1JFTEFUSU9OX0ggMSAgLyogaGlnaGVzdCBmcmVxdWVuY3kgYmVsb3cgb3IgYXQg
dGFyZ2V0ICovCj4gKwo+ICtzdHJ1Y3QgY3B1ZnJlcV9kcml2ZXIgewo+ICsgICAgY2hhciAgIG5h
bWVbQ1BVRlJFUV9OQU1FX0xFTl07Cj4gKyAgICBpbnQgICAgKCppbml0KShzdHJ1Y3QgY3B1ZnJl
cV9wb2xpY3kgKnBvbGljeSk7Cj4gKyAgICBpbnQgICAgKCp2ZXJpZnkpKHN0cnVjdCBjcHVmcmVx
X3BvbGljeSAqcG9saWN5KTsKPiArICAgIGludCAgICAoKnNldHBvbGljeSkoc3RydWN0IGNwdWZy
ZXFfcG9saWN5ICpwb2xpY3kpOwo+ICsgICAgaW50ICAgICgqdXBkYXRlKShpbnQgY3B1aWQsIHN0
cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5KTsKPiArICAgIGludCAgICAoKnRhcmdldCkoc3Ry
dWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gKyAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCB0YXJnZXRfZnJlcSwKPiArICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IHJlbGF0aW9uKTsKPiArICAgIHVuc2lnbmVkIGludCAgICAoKmdldCkodW5zaWduZWQgaW50IGNw
dSk7Cj4gKyAgICB1bnNpZ25lZCBpbnQgICAgKCpnZXRhdmcpKHVuc2lnbmVkIGludCBjcHUsIHVu
c2lnbmVkIGludCBmbGFnKTsKPiArICAgIGludCAgICAoKmV4aXQpKHN0cnVjdCBjcHVmcmVxX3Bv
bGljeSAqcG9saWN5KTsKPiArfTsKPiArCj4gK2V4dGVybiBzdHJ1Y3QgY3B1ZnJlcV9kcml2ZXIg
KmNwdWZyZXFfZHJpdmVyOwo+ICsKPiAraW50IGNwdWZyZXFfcmVnaXN0ZXJfZHJpdmVyKHN0cnVj
dCBjcHVmcmVxX2RyaXZlciAqKTsKPiArCj4gK3N0YXRpYyBfX2lubGluZV9fCj4gK3ZvaWQgY3B1
ZnJlcV92ZXJpZnlfd2l0aGluX2xpbWl0cyhzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtaW4sIHVu
c2lnbmVkIGludCBtYXgpCj4gK3sKPiArICAgIGlmIChwb2xpY3ktPm1pbiA8IG1pbikKPiArICAg
ICAgICBwb2xpY3ktPm1pbiA9IG1pbjsKPiArICAgIGlmIChwb2xpY3ktPm1heCA8IG1pbikKPiAr
ICAgICAgICBwb2xpY3ktPm1heCA9IG1pbjsKPiArICAgIGlmIChwb2xpY3ktPm1pbiA+IG1heCkK
PiArICAgICAgICBwb2xpY3ktPm1pbiA9IG1heDsKPiArICAgIGlmIChwb2xpY3ktPm1heCA+IG1h
eCkKPiArICAgICAgICBwb2xpY3ktPm1heCA9IG1heDsKPiArICAgIGlmIChwb2xpY3ktPm1pbiA+
IHBvbGljeS0+bWF4KQo+ICsgICAgICAgIHBvbGljeS0+bWluID0gcG9saWN5LT5tYXg7Cj4gKyAg
ICByZXR1cm47Cj4gK30KPiArCj4gKwo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKyAqICAgICAgICAgICAg
ICAgICAgICAgRlJFUVVFTkNZIFRBQkxFIEhFTFBFUlMgICAgICAgICAgICAgICAgICAgICAgICoK
PiArICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKi8KPiArCj4gKyNkZWZpbmUgQ1BVRlJFUV9FTlRSWV9JTlZBTElEIH4w
Cj4gKyNkZWZpbmUgQ1BVRlJFUV9UQUJMRV9FTkQgICAgIH4xCj4gKwo+ICtzdHJ1Y3QgY3B1ZnJl
cV9mcmVxdWVuY3lfdGFibGUgewo+ICsgICAgdW5zaWduZWQgaW50ICAgIGluZGV4OyAgICAgLyog
YW55ICovCj4gKyAgICB1bnNpZ25lZCBpbnQgICAgZnJlcXVlbmN5OyAvKiBrSHogLSBkb2Vzbid0
IG5lZWQgdG8gYmUgaW4gYXNjZW5kaW5nCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKiBvcmRlciAqLwo+ICt9Owo+ICsKPiAraW50IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX2Nw
dWluZm8oc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gKyAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgKnRhYmxlKTsKPiArCj4gK2ludCBjcHVm
cmVxX2ZyZXF1ZW5jeV90YWJsZV92ZXJpZnkoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ks
Cj4gKyAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgKnRh
YmxlKTsKPiArCj4gK2ludCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZV90YXJnZXQoc3RydWN0IGNw
dWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gKyAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJl
cV9mcmVxdWVuY3lfdGFibGUgKnRhYmxlLAo+ICsgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHRhcmdldF9mcmVxLAo+ICsgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHJlbGF0
aW9uLAo+ICsgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICppbmRleCk7Cj4gKwo+ICsK
PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+ICsgKiAgICAgICAgICAgICAgICAgICAgIFVOSUZJRUQgREVCVUcg
SEVMUEVSUyAgICAgICAgICAgICAgICAgICAgICAgICAqCj4gKyAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCj4gKwo+
ICtzdHJ1Y3QgY3B1X2Ric19pbmZvX3Mgewo+ICsgICAgdWludDY0X3QgcHJldl9jcHVfaWRsZTsK
PiArICAgIHVpbnQ2NF90IHByZXZfY3B1X3dhbGw7Cj4gKyAgICBzdHJ1Y3QgY3B1ZnJlcV9wb2xp
Y3kgKmN1cl9wb2xpY3k7Cj4gKyAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgKmZy
ZXFfdGFibGU7Cj4gKyAgICBpbnQgY3B1Owo+ICsgICAgdW5zaWduZWQgaW50IGVuYWJsZToxOwo+
ICsgICAgdW5zaWduZWQgaW50IHN0b3BwYWJsZToxOwo+ICsgICAgdW5zaWduZWQgaW50IHR1cmJv
X2VuYWJsZWQ6MTsKPiArfTsKPiArCj4gK2ludCBjcHVmcmVxX2dvdmVybm9yX2RicyhzdHJ1Y3Qg
Y3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwgdW5zaWduZWQgaW50IGV2ZW50KTsKPiAraW50IGdldF9j
cHVmcmVxX29uZGVtYW5kX3BhcmEodWludDMyX3QgKnNhbXBsaW5nX3JhdGVfbWF4LAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqc2FtcGxpbmdfcmF0ZV9taW4sCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpzYW1wbGluZ19yYXRlLAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdXBfdGhyZXNob2xkKTsK
PiAraW50IHdyaXRlX29uZGVtYW5kX3NhbXBsaW5nX3JhdGUodW5zaWduZWQgaW50IHNhbXBsaW5n
X3JhdGUpOwo+ICtpbnQgd3JpdGVfb25kZW1hbmRfdXBfdGhyZXNob2xkKHVuc2lnbmVkIGludCB1
cF90aHJlc2hvbGQpOwo+ICsKPiAraW50IHdyaXRlX3VzZXJzcGFjZV9zY2FsaW5nX3NldHNwZWVk
KHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGludCBmcmVxKTsKPiArCj4gK3ZvaWQgY3B1ZnJl
cV9kYnNfdGltZXJfc3VzcGVuZCh2b2lkKTsKPiArdm9pZCBjcHVmcmVxX2Ric190aW1lcl9yZXN1
bWUodm9pZCk7Cj4gKwo+ICsjZW5kaWYgLyogX19YRU5fQ1BVRlJFUV9QTV9IX18gKi8KPiAtLSAK
PiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 00:40:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 00: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 1eKvqY-0000Re-Gk; Sat, 02 Dec 2017 00:39:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKvqX-0000RR-4f
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 00:39:57 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 CF/03-03469-C56F12A5; Sat, 02 Dec 2017 00:39:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVTf6m2K
 Uwd0Pyhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPdy8ssBV80K7Zfu8LYwHhWrouRk0NIoJFJ
 4tQ0hS5GLiD7MaPE//sHmSAS2xglDp6RBbFFBJwlvp6Zyw5i8wroSxy/dIwZxBYWMJKY9PIrI
 0izhMBDNomNr44ygiQkBHwl2tdvhLMXzXjH0sXIzsEmYCVxSAwkyiKgKrFixjrmCYzcCxgZVj
 GqF6cWlaUW6RrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE+pYBCHYw7nzudIh
 RkoNJSZT32mvFKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvCJfgXKCRanpqRVpmTnAIINJS3Dw
 KInwSoKkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rxPvgCVCoCUZpTmwQ2CB
 f8lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCfNqgCzkycwrgdv3CugUJqBTMpfLg5xSkoiQkm
 pgLH0flbDO1273QRnpmGzGpaVLVn/r4fquWPj5Rr3o1J3TVzTpu0YfSv4fpxnKUl4546r42fX
 eO3Zv7e92jdy4cCXDhtRV19dmhMf93jWN9doje87EhPbwoDWG2iUPin4+OZQw4dHP+9JsW9y7
 T+8ya7HOdrrC+Pu+xYeWHum5M2YEPmM77zJrgxJLcUaioRZzUXEiAPEdhgx5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1512175194!119233638!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34085 invoked from network); 2 Dec 2017 00:39:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 00:39:55 -0000
Received: from 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 1eKvqT-0008U1-6h; Sat, 02 Dec 2017 00:39: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 1eKvqN-000889-Q7; Sat, 02 Dec 2017 00:39:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKvqN-0000yn-Ax; Sat, 02 Dec 2017 00:39:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116733-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 00:39:47 +0000
Subject: [Xen-devel] [seabios test] 116733: 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>

ZmxpZ2h0IDExNjczMyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3MzMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IHBhc3MgaW4gMTE2NzE0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgIGZhaWwgaW4gMTE2NzE0IGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZGY0NmQxMGM4YTdi
ODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgMGNhNmQ2Mjc3ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE1NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAyOCBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMjEg
ZGF5cyAgIDM2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjIxMSAgMjAxNy0xMS0x
NiAwMDoyMDo0NSBaICAgMTYgZGF5cyAgIDI2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJk
ZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNv
bT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIwMTcgLTA1MDAKCiAgICB0cG06IEFkZCBz
dXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIHRoZSBU
UE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5kIGl0cwogICAgb2YgdGhlIGFwcHJvcHJp
YXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVhX3N0YXJ0X2FkZHJlc3MKICAgIGFuZCBs
b2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAgIAogICAgVGhlIGxhdGVzdCB2ZXJzaW9u
IG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgogICAgCiAgICBodHRwczovL3RydXN0ZWRj
b21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lmaWNhdGlvbi8KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpjb21t
aXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIwZTgwNzJkMTExOQpBdXRob3I6IEtldmlu
IE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoyMDoz
NSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkgZW5hYmxlIHNlcmNvbiBpbiBOT0dSQVBI
SUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNpZmllZAogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDljZTY3Nzhm
MDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MTY6MzYgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBSdW50aW1lX2NvbmZpZy5tZCBkb2N1bWVu
dGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nv
bm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWVi
YwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJp
IE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAgZG9jczogTm90ZSB2MS4xMS4wIHJlbGVh
c2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9y
Lm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 00:41:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 00:41: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 1eKvrg-00011k-Vt; Sat, 02 Dec 2017 00:41: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKvrg-00011Q-FJ
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 00:41:08 +0000
X-Inumbo-ID: 79805ce9-d6f9-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79805ce9-d6f9-11e7-b0d7-9f685aff125f;
 Sat, 02 Dec 2017 00:41:03 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3EE0121923;
 Sat,  2 Dec 2017 00:41:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3EE0121923
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, 1 Dec 2017 16:41:00 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-3-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712011640530.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-3-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 02/31] pm: move processor_perf.h file to
 the xen/include/xen location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+IAo+IENwdWZyZXEgZHJpdmVyIHNob3VsZCBiZSBtb3JlIGdlbmVyYWxpemFibGUgKG5vdCBB
Q1BJLXNwZWNpZmljKS4KPiBUaHVzIHRoaXMgZmlsZSBzaG91bGQgYmUgcGxhY2VkIHRvIG1vcmUg
Y29udmVuaWVudCBsb2NhdGlvbi4KPiAKPiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRo
ZSBvcmlnaW5hbCBwYXRjaDoKPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNC0xMS9tc2cwMDkzNC5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3Nh
bmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29A
ZXBhbS5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyICstCj4gIHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNh
bGwuYyAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL3Byb2Nlc3Nv
cl9wZXJmLmggfCA2MyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhlbi9pbmNs
dWRlL3hlbi9jcHVmcmVxLmggICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2luY2x1ZGUv
eGVuL3Byb2Nlc3Nvcl9wZXJmLmggICAgICAgICAgfCA2MyArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIDUgZmlsZXMgY2hhbmdlZCwgNjYgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRp
b25zKC0pCj4gIGRlbGV0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvcHJv
Y2Vzc29yX3BlcmYuaAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3Byb2Nl
c3Nvcl9wZXJmLmgKPiAKPiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwo+
IGluZGV4IDUyNGUwNjcuLjk3OTRhODEgMTAwNjQ0Cj4gLS0tIGEvTUFJTlRBSU5FUlMKPiArKysg
Yi9NQUlOVEFJTkVSUwo+IEBAIC0yOTQsOCArMjk0LDggQEAgRjoJeGVuL2FyY2gveDg2L2FjcGkv
Cj4gIFg6CXhlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYwo+ICBYOgl4ZW4vYXJjaC94ODYvYWNwaS9s
aWIuYwo+ICBGOgl4ZW4vZHJpdmVycy9jcHVmcmVxLwo+IC1GOgl4ZW4vaW5jbHVkZS9hY3BpL2Nw
dWZyZXEvCj4gIEY6CXhlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPiArRjoJeGVuL2luY2x1ZGUv
eGVuL3Byb2Nlc3Nvcl9wZXJmLmgKPiAgCj4gIFBVQkxJQyBJL08gSU5URVJGQUNFUyBBTkQgUFYg
RFJJVkVSUyBERVNJR05TCj4gIE06ICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNh
bGwuYyBiL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYwo+IGluZGV4IGViYzJmMzku
LjE3YzgzMDQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5j
Cj4gKysrIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCj4gQEAgLTI1LDcgKzI1
LDcgQEAKPiAgI2luY2x1ZGUgPHhlbi9zeW1ib2xzLmg+Cj4gICNpbmNsdWRlIDxhc20vY3VycmVu
dC5oPgo+ICAjaW5jbHVkZSA8cHVibGljL3BsYXRmb3JtLmg+Cj4gLSNpbmNsdWRlIDxhY3BpL2Nw
dWZyZXEvcHJvY2Vzc29yX3BlcmYuaD4KPiArI2luY2x1ZGUgPHhlbi9wcm9jZXNzb3JfcGVyZi5o
Pgo+ICAjaW5jbHVkZSA8YXNtL2VkZC5oPgo+ICAjaW5jbHVkZSA8YXNtL210cnIuaD4KPiAgI2lu
Y2x1ZGUgPGFzbS9pb19hcGljLmg+Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1
ZnJlcS9wcm9jZXNzb3JfcGVyZi5oIGIveGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL3Byb2Nlc3Nv
cl9wZXJmLmgKPiBkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCBkOGExYmE2Li4wMDAw
MDAwCj4gLS0tIGEveGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL3Byb2Nlc3Nvcl9wZXJmLmgKPiAr
KysgL2Rldi9udWxsCj4gQEAgLTEsNjMgKzAsMCBAQAo+IC0jaWZuZGVmIF9fWEVOX1BST0NFU1NP
Ul9QTV9IX18KPiAtI2RlZmluZSBfX1hFTl9QUk9DRVNTT1JfUE1fSF9fCj4gLQo+IC0jaW5jbHVk
ZSA8cHVibGljL3BsYXRmb3JtLmg+Cj4gLSNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+Cj4gLSNp
bmNsdWRlIDx4ZW4vYWNwaS5oPgo+IC0KPiAtI2RlZmluZSBYRU5fUFhfSU5JVCAweDgwMDAwMDAw
Cj4gLQo+IC1pbnQgcG93ZXJub3dfY3B1ZnJlcV9pbml0KHZvaWQpOwo+IC11bnNpZ25lZCBpbnQg
cG93ZXJub3dfcmVnaXN0ZXJfZHJpdmVyKHZvaWQpOwo+IC11bnNpZ25lZCBpbnQgZ2V0X21lYXN1
cmVkX3BlcmYodW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpOwo+IC12b2lkIGNw
dWZyZXFfcmVzaWRlbmN5X3VwZGF0ZSh1bnNpZ25lZCBpbnQsIHVpbnQ4X3QpOwo+IC12b2lkIGNw
dWZyZXFfc3RhdGlzdGljX3VwZGF0ZSh1bnNpZ25lZCBpbnQsIHVpbnQ4X3QsIHVpbnQ4X3QpOwo+
IC1pbnQgIGNwdWZyZXFfc3RhdGlzdGljX2luaXQodW5zaWduZWQgaW50KTsKPiAtdm9pZCBjcHVm
cmVxX3N0YXRpc3RpY19leGl0KHVuc2lnbmVkIGludCk7Cj4gLXZvaWQgY3B1ZnJlcV9zdGF0aXN0
aWNfcmVzZXQodW5zaWduZWQgaW50KTsKPiAtCj4gLWludCAgY3B1ZnJlcV9saW1pdF9jaGFuZ2Uo
dW5zaWduZWQgaW50KTsKPiAtCj4gLWludCAgY3B1ZnJlcV9hZGRfY3B1KHVuc2lnbmVkIGludCk7
Cj4gLWludCAgY3B1ZnJlcV9kZWxfY3B1KHVuc2lnbmVkIGludCk7Cj4gLQo+IC1zdHJ1Y3QgcHJv
Y2Vzc29yX3BlcmZvcm1hbmNlIHsKPiAtICAgIHVpbnQzMl90IHN0YXRlOwo+IC0gICAgdWludDMy
X3QgcGxhdGZvcm1fbGltaXQ7Cj4gLSAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBjb250cm9s
X3JlZ2lzdGVyOwo+IC0gICAgc3RydWN0IHhlbl9wY3RfcmVnaXN0ZXIgc3RhdHVzX3JlZ2lzdGVy
Owo+IC0gICAgdWludDMyX3Qgc3RhdGVfY291bnQ7Cj4gLSAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nv
cl9weCAqc3RhdGVzOwo+IC0gICAgc3RydWN0IHhlbl9wc2RfcGFja2FnZSBkb21haW5faW5mbzsK
PiAtICAgIHVpbnQzMl90IHNoYXJlZF90eXBlOwo+IC0KPiAtICAgIHVpbnQzMl90IGluaXQ7Cj4g
LX07Cj4gLQo+IC1zdHJ1Y3QgcHJvY2Vzc29yX3BtaW5mbyB7Cj4gLSAgICB1aW50MzJfdCBhY3Bp
X2lkOwo+IC0gICAgdWludDMyX3QgaWQ7Cj4gLSAgICBzdHJ1Y3QgcHJvY2Vzc29yX3BlcmZvcm1h
bmNlICAgIHBlcmY7Cj4gLX07Cj4gLQo+IC1leHRlcm4gc3RydWN0IHByb2Nlc3Nvcl9wbWluZm8g
KnByb2Nlc3Nvcl9wbWluZm9bTlJfQ1BVU107Cj4gLQo+IC1zdHJ1Y3QgcHhfc3RhdCB7Cj4gLSAg
ICB1aW50OF90IHRvdGFsOyAgICAgICAgLyogdG90YWwgUHggc3RhdGVzICovCj4gLSAgICB1aW50
OF90IHVzYWJsZTsgICAgICAgLyogdXNhYmxlIFB4IHN0YXRlcyAqLwo+IC0gICAgdWludDhfdCBs
YXN0OyAgICAgICAgIC8qIGxhc3QgUHggc3RhdGUgKi8KPiAtICAgIHVpbnQ4X3QgY3VyOyAgICAg
ICAgICAvKiBjdXJyZW50IFB4IHN0YXRlICovCj4gLSAgICB1aW50NjRfdCAqdHJhbnNfcHQ7ICAg
LyogUHggdHJhbnNpdGlvbiB0YWJsZSAqLwo+IC0gICAgcG1fcHhfdmFsX3QgKnB0Owo+IC19Owo+
IC0KPiAtc3RydWN0IHBtX3B4IHsKPiAtICAgIHN0cnVjdCBweF9zdGF0IHU7Cj4gLSAgICB1aW50
NjRfdCBwcmV2X3N0YXRlX3dhbGw7Cj4gLSAgICB1aW50NjRfdCBwcmV2X2lkbGVfd2FsbDsKPiAt
fTsKPiAtCj4gLURFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgcG1fcHggKiwgY3B1ZnJlcV9zdGF0aXN0
aWNfZGF0YSk7Cj4gLQo+IC1pbnQgY3B1ZnJlcV9jcHVfaW5pdCh1bnNpZ25lZCBpbnQgY3B1aWQp
Owo+IC0jZW5kaWYgLyogX19YRU5fUFJPQ0VTU09SX1BNX0hfXyAqLwo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oIGIveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+IGlu
ZGV4IGVkMzhhNmMuLjMwYzcwYzkgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdWZy
ZXEuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPiBAQCAtMjEsNyArMjEsNyBA
QAo+ICAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4gICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgo+
ICAKPiAtI2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9wcm9jZXNzb3JfcGVyZi5oPgo+ICsjaW5jbHVk
ZSA8eGVuL3Byb2Nlc3Nvcl9wZXJmLmg+Cj4gIAo+ICBERUNMQVJFX1BFUl9DUFUoc3BpbmxvY2tf
dCwgY3B1ZnJlcV9zdGF0aXN0aWNfbG9jayk7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vcHJvY2Vzc29yX3BlcmYuaCBiL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5kOGExYmE2Cj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4gQEAgLTAs
MCArMSw2MyBAQAo+ICsjaWZuZGVmIF9fWEVOX1BST0NFU1NPUl9QTV9IX18KPiArI2RlZmluZSBf
X1hFTl9QUk9DRVNTT1JfUE1fSF9fCj4gKwo+ICsjaW5jbHVkZSA8cHVibGljL3BsYXRmb3JtLmg+
Cj4gKyNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+
ICsKPiArI2RlZmluZSBYRU5fUFhfSU5JVCAweDgwMDAwMDAwCj4gKwo+ICtpbnQgcG93ZXJub3df
Y3B1ZnJlcV9pbml0KHZvaWQpOwo+ICt1bnNpZ25lZCBpbnQgcG93ZXJub3dfcmVnaXN0ZXJfZHJp
dmVyKHZvaWQpOwo+ICt1bnNpZ25lZCBpbnQgZ2V0X21lYXN1cmVkX3BlcmYodW5zaWduZWQgaW50
IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpOwo+ICt2b2lkIGNwdWZyZXFfcmVzaWRlbmN5X3VwZGF0
ZSh1bnNpZ25lZCBpbnQsIHVpbnQ4X3QpOwo+ICt2b2lkIGNwdWZyZXFfc3RhdGlzdGljX3VwZGF0
ZSh1bnNpZ25lZCBpbnQsIHVpbnQ4X3QsIHVpbnQ4X3QpOwo+ICtpbnQgIGNwdWZyZXFfc3RhdGlz
dGljX2luaXQodW5zaWduZWQgaW50KTsKPiArdm9pZCBjcHVmcmVxX3N0YXRpc3RpY19leGl0KHVu
c2lnbmVkIGludCk7Cj4gK3ZvaWQgY3B1ZnJlcV9zdGF0aXN0aWNfcmVzZXQodW5zaWduZWQgaW50
KTsKPiArCj4gK2ludCAgY3B1ZnJlcV9saW1pdF9jaGFuZ2UodW5zaWduZWQgaW50KTsKPiArCj4g
K2ludCAgY3B1ZnJlcV9hZGRfY3B1KHVuc2lnbmVkIGludCk7Cj4gK2ludCAgY3B1ZnJlcV9kZWxf
Y3B1KHVuc2lnbmVkIGludCk7Cj4gKwo+ICtzdHJ1Y3QgcHJvY2Vzc29yX3BlcmZvcm1hbmNlIHsK
PiArICAgIHVpbnQzMl90IHN0YXRlOwo+ICsgICAgdWludDMyX3QgcGxhdGZvcm1fbGltaXQ7Cj4g
KyAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBjb250cm9sX3JlZ2lzdGVyOwo+ICsgICAgc3Ry
dWN0IHhlbl9wY3RfcmVnaXN0ZXIgc3RhdHVzX3JlZ2lzdGVyOwo+ICsgICAgdWludDMyX3Qgc3Rh
dGVfY291bnQ7Cj4gKyAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCAqc3RhdGVzOwo+ICsgICAg
c3RydWN0IHhlbl9wc2RfcGFja2FnZSBkb21haW5faW5mbzsKPiArICAgIHVpbnQzMl90IHNoYXJl
ZF90eXBlOwo+ICsKPiArICAgIHVpbnQzMl90IGluaXQ7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgcHJv
Y2Vzc29yX3BtaW5mbyB7Cj4gKyAgICB1aW50MzJfdCBhY3BpX2lkOwo+ICsgICAgdWludDMyX3Qg
aWQ7Cj4gKyAgICBzdHJ1Y3QgcHJvY2Vzc29yX3BlcmZvcm1hbmNlICAgIHBlcmY7Cj4gK307Cj4g
Kwo+ICtleHRlcm4gc3RydWN0IHByb2Nlc3Nvcl9wbWluZm8gKnByb2Nlc3Nvcl9wbWluZm9bTlJf
Q1BVU107Cj4gKwo+ICtzdHJ1Y3QgcHhfc3RhdCB7Cj4gKyAgICB1aW50OF90IHRvdGFsOyAgICAg
ICAgLyogdG90YWwgUHggc3RhdGVzICovCj4gKyAgICB1aW50OF90IHVzYWJsZTsgICAgICAgLyog
dXNhYmxlIFB4IHN0YXRlcyAqLwo+ICsgICAgdWludDhfdCBsYXN0OyAgICAgICAgIC8qIGxhc3Qg
UHggc3RhdGUgKi8KPiArICAgIHVpbnQ4X3QgY3VyOyAgICAgICAgICAvKiBjdXJyZW50IFB4IHN0
YXRlICovCj4gKyAgICB1aW50NjRfdCAqdHJhbnNfcHQ7ICAgLyogUHggdHJhbnNpdGlvbiB0YWJs
ZSAqLwo+ICsgICAgcG1fcHhfdmFsX3QgKnB0Owo+ICt9Owo+ICsKPiArc3RydWN0IHBtX3B4IHsK
PiArICAgIHN0cnVjdCBweF9zdGF0IHU7Cj4gKyAgICB1aW50NjRfdCBwcmV2X3N0YXRlX3dhbGw7
Cj4gKyAgICB1aW50NjRfdCBwcmV2X2lkbGVfd2FsbDsKPiArfTsKPiArCj4gK0RFQ0xBUkVfUEVS
X0NQVShzdHJ1Y3QgcG1fcHggKiwgY3B1ZnJlcV9zdGF0aXN0aWNfZGF0YSk7Cj4gKwo+ICtpbnQg
Y3B1ZnJlcV9jcHVfaW5pdCh1bnNpZ25lZCBpbnQgY3B1aWQpOwo+ICsjZW5kaWYgLyogX19YRU5f
UFJPQ0VTU09SX1BNX0hfXyAqLwo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 00:47:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 00: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 1eKvxf-0001HU-Lh; Sat, 02 Dec 2017 00:47: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKvxe-0001HO-Tl
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 00:47:18 +0000
X-Inumbo-ID: 55b1ce5b-d6fa-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 55b1ce5b-d6fa-11e7-b0d7-9f685aff125f;
 Sat, 02 Dec 2017 00:47:13 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8379221905;
 Sat,  2 Dec 2017 00:47:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8379221905
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, 1 Dec 2017 16:47:09 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712011647030.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-4-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 03/31] pmstat: move pmstat.c file to the
 xen/drivers/pm/stat.c location
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+IAo+IENwdWZyZXEgZHJpdmVyIHNob3VsZCBiZSBtb3JlIGdlbmVyYWxpemFibGUgKG5vdCBB
Q1BJLXNwZWNpZmljKS4KPiBUaHVzIHRoaXMgZmlsZSBzaG91bGQgYmUgcGxhY2VkIHRvIG1vcmUg
Y29udmVuaWVudCBsb2NhdGlvbi4KPiAKPiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRo
ZSBvcmlnaW5hbCBwYXRjaDoKPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNC0xMS9tc2cwMDkzNS5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3Nh
bmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29A
ZXBhbS5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAg
IHwgICAxICsKPiAgeGVuL2FyY2gveDg2L0tjb25maWcgICAgICB8ICAgMSArCj4gIHhlbi9jb21t
b24vc3lzY3RsLmMgICAgICAgfCAgIDIgKy0KPiAgeGVuL2RyaXZlcnMvS2NvbmZpZyAgICAgICB8
ICAgMiArCj4gIHhlbi9kcml2ZXJzL01ha2VmaWxlICAgICAgfCAgIDEgKwo+ICB4ZW4vZHJpdmVy
cy9hY3BpL01ha2VmaWxlIHwgICAxIC0KPiAgeGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYyB8IDUy
NiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhlbi9k
cml2ZXJzL3BtL0tjb25maWcgICAgfCAgIDMgKwo+ICB4ZW4vZHJpdmVycy9wbS9NYWtlZmlsZSAg
IHwgICAxICsKPiAgeGVuL2RyaXZlcnMvcG0vc3RhdC5jICAgICB8IDUyNiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEwIGZpbGVzIGNoYW5nZWQsIDUz
NiBpbnNlcnRpb25zKCspLCA1MjggZGVsZXRpb25zKC0pCj4gIGRlbGV0ZSBtb2RlIDEwMDY0NCB4
ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVy
cy9wbS9LY29uZmlnCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wbS9NYWtlZmls
ZQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcG0vc3RhdC5jCj4gCj4gZGlmZiAt
LWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKPiBpbmRleCA5Nzk0YTgxLi44N2FkZTZm
IDEwMDY0NAo+IC0tLSBhL01BSU5UQUlORVJTCj4gKysrIGIvTUFJTlRBSU5FUlMKPiBAQCAtMjk0
LDYgKzI5NCw3IEBAIEY6CXhlbi9hcmNoL3g4Ni9hY3BpLwo+ICBYOgl4ZW4vYXJjaC94ODYvYWNw
aS9ib290LmMKPiAgWDoJeGVuL2FyY2gveDg2L2FjcGkvbGliLmMKPiAgRjoJeGVuL2RyaXZlcnMv
Y3B1ZnJlcS8KPiArRjoJeGVuL2RyaXZlcnMvcG0vCj4gIEY6CXhlbi9pbmNsdWRlL3hlbi9jcHVm
cmVxLmgKPiAgRjoJeGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9wZXJmLmgKPiAgCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcKPiBpbmRl
eCAzMGMyNzY5Li44NmM4ZWNhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnCj4g
KysrIGIveGVuL2FyY2gveDg2L0tjb25maWcKPiBAQCAtMjMsNiArMjMsNyBAQCBjb25maWcgWDg2
Cj4gIAlzZWxlY3QgSEFTX1BEWAo+ICAJc2VsZWN0IE5VTUEKPiAgCXNlbGVjdCBWR0EKPiArCXNl
bGVjdCBIQVNfUE0KPiAgCj4gIGNvbmZpZyBBUkNIX0RFRkNPTkZJRwo+ICAJc3RyaW5nCj4gZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc3lzY3RsLmMgYi94ZW4vY29tbW9uL3N5c2N0bC5jCj4gaW5k
ZXggYTY4ODJkMS4uYWM5NjM0NyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3N5c2N0bC5jCj4g
KysrIGIveGVuL2NvbW1vbi9zeXNjdGwuYwo+IEBAIC0xNzEsNyArMTcxLDcgQEAgbG9uZyBkb19z
eXNjdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fc3lzY3RsX3QpIHVfc3lzY3RsKQo+ICAg
ICAgICAgIG9wLT51LmF2YWlsaGVhcC5hdmFpbF9ieXRlcyA8PD0gUEFHRV9TSElGVDsKPiAgICAg
ICAgICBicmVhazsKPiAgCj4gLSNpZiBkZWZpbmVkIChDT05GSUdfQUNQSSkgJiYgZGVmaW5lZCAo
Q09ORklHX0hBU19DUFVGUkVRKQo+ICsjaWYgZGVmaW5lZCAoQ09ORklHX0hBU19QTSkgJiYgZGVm
aW5lZCAoQ09ORklHX0hBU19DUFVGUkVRKQo+ICAgICAgY2FzZSBYRU5fU1lTQ1RMX2dldF9wbXN0
YXQ6Cj4gICAgICAgICAgcmV0ID0gZG9fZ2V0X3BtX2luZm8oJm9wLT51LmdldF9wbXN0YXQpOwo+
ICAgICAgICAgIGJyZWFrOwo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVu
L2RyaXZlcnMvS2NvbmZpZwo+IGluZGV4IGJjM2E1NGYuLmRkYWVjMTEgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2RyaXZlcnMvS2NvbmZpZwo+ICsrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPiBAQCAtMTIs
NCArMTIsNiBAQCBzb3VyY2UgImRyaXZlcnMvcGNpL0tjb25maWciCj4gIAo+ICBzb3VyY2UgImRy
aXZlcnMvdmlkZW8vS2NvbmZpZyIKPiAgCj4gK3NvdXJjZSAiZHJpdmVycy9wbS9LY29uZmlnIgo+
ICsKPiAgZW5kbWVudQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9NYWtlZmlsZSBiL3hlbi9k
cml2ZXJzL01ha2VmaWxlCj4gaW5kZXggMTkzOTE4MC4uZGQwYjQ5NiAxMDA2NDQKPiAtLS0gYS94
ZW4vZHJpdmVycy9NYWtlZmlsZQo+ICsrKyBiL3hlbi9kcml2ZXJzL01ha2VmaWxlCj4gQEAgLTQs
MyArNCw0IEBAIHN1YmRpci0kKENPTkZJR19IQVNfUENJKSArPSBwY2kKPiAgc3ViZGlyLSQoQ09O
RklHX0hBU19QQVNTVEhST1VHSCkgKz0gcGFzc3Rocm91Z2gKPiAgc3ViZGlyLSQoQ09ORklHX0FD
UEkpICs9IGFjcGkKPiAgc3ViZGlyLSQoQ09ORklHX1ZJREVPKSArPSB2aWRlbwo+ICtzdWJkaXIt
JChDT05GSUdfSEFTX1BNKSArPSBwbQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL01h
a2VmaWxlIGIveGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZQo+IGluZGV4IDQ0NGIxMWQuLjZmNjQ3
MGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZQo+ICsrKyBiL3hlbi9k
cml2ZXJzL2FjcGkvTWFrZWZpbGUKPiBAQCAtNSw3ICs1LDYgQEAgc3ViZGlyLSQoQ09ORklHX1g4
NikgKz0gYXBlaQo+ICBvYmotYmluLXkgKz0gdGFibGVzLmluaXQubwo+ICBvYmotJChDT05GSUdf
TlVNQSkgKz0gbnVtYS5vCj4gIG9iai15ICs9IG9zbC5vCj4gLW9iai0kKENPTkZJR19IQVNfQ1BV
RlJFUSkgKz0gcG1zdGF0Lm8KPiAgCj4gIG9iai0kKENPTkZJR19YODYpICs9IGh3cmVncy5vCj4g
IG9iai0kKENPTkZJR19YODYpICs9IHJlYm9vdC5vCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L2FjcGkvcG1zdGF0LmMgYi94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCj4gZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0Cj4gaW5kZXggMmRiZGUxYy4uMDAwMDAwMAo+IC0tLSBhL3hlbi9kcml2ZXJz
L2FjcGkvcG1zdGF0LmMKPiArKysgL2Rldi9udWxsCj4gQEAgLTEsNTI2ICswLDAgQEAKPiAtLyoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCj4gLSMgIHBtc3RhdC5jIC0gUG93ZXIgTWFuYWdlbWVudCBzdGF0
aXN0aWMgaW5mb3JtYXRpb24gKFB4L0N4L1R4LCBldGMuKQo+IC0jCj4gLSMgIENvcHlyaWdodCAo
YykgMjAwOCwgTGl1IEppbnNvbmcgPGppbnNvbmcubGl1QGludGVsLmNvbT4KPiAtIwo+IC0jIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5IGl0IAo+IC0jIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIAo+IC0jIFNvZnR3YXJlIEZvdW5k
YXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlv
bikgCj4gLSMgYW55IGxhdGVyIHZlcnNpb24uCj4gLSMKPiAtIyBUaGlzIHByb2dyYW0gaXMgZGlz
dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQg
Cj4gLSMgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2Yg
TUVSQ0hBTlRBQklMSVRZIG9yIAo+IC0jIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgCj4gLSMgbW9yZSBkZXRh
aWxzLgo+IC0jCj4gLSMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAo+IC0jIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+IC0jCj4gLSMgVGhlIGZ1
bGwgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgaXMgaW5jbHVkZWQgaW4gdGhpcyBkaXN0cmli
dXRpb24gaW4gdGhlCj4gLSMgZmlsZSBjYWxsZWQgTElDRU5TRS4KPiAtIwo+IC0qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KPiAtCj4gLSNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4gLSNpbmNsdWRlIDx4ZW4v
ZXJybm8uaD4KPiAtI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+IC0jaW5jbHVkZSA8eGVuL2V2ZW50
Lmg+Cj4gLSNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4gLSNpbmNsdWRlIDx4ZW4vaW9jYXAuaD4KPiAt
I2luY2x1ZGUgPHhlbi9jb21wYXQuaD4KPiAtI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4K
PiAtI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4gLSNpbmNsdWRlIDxwdWJsaWMveGVuLmg+Cj4g
LSNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgo+IC0jaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+
IC0jaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgo+IC0jaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgo+IC0j
aW5jbHVkZSA8eGVuL2FjcGkuaD4KPiAtCj4gLSNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+Cj4g
LSNpbmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+IC0jaW5jbHVkZSA8eGVuL3Btc3RhdC5oPgo+IC0K
PiAtREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkoc3RydWN0IHBtX3B4ICosIGNwdWZyZXFfc3Rh
dGlzdGljX2RhdGEpOwo+IC0KPiAtLyoKPiAtICogR2V0IFBNIHN0YXRpc3RpYyBpbmZvCj4gLSAq
Lwo+IC1pbnQgZG9fZ2V0X3BtX2luZm8oc3RydWN0IHhlbl9zeXNjdGxfZ2V0X3Btc3RhdCAqb3Ap
Cj4gLXsKPiAtICAgIGludCByZXQgPSAwOwo+IC0gICAgY29uc3Qgc3RydWN0IHByb2Nlc3Nvcl9w
bWluZm8gKnBtcHQ7Cj4gLQo+IC0gICAgaWYgKCAhb3AgfHwgKG9wLT5jcHVpZCA+PSBucl9jcHVf
aWRzKSB8fCAhY3B1X29ubGluZShvcC0+Y3B1aWQpICkKPiAtICAgICAgICByZXR1cm4gLUVJTlZB
TDsKPiAtICAgIHBtcHQgPSBwcm9jZXNzb3JfcG1pbmZvW29wLT5jcHVpZF07Cj4gLQo+IC0gICAg
c3dpdGNoICggb3AtPnR5cGUgJiBQTVNUQVRfQ0FURUdPUllfTUFTSyApCj4gLSAgICB7Cj4gLSAg
ICBjYXNlIFBNU1RBVF9DWDoKPiAtICAgICAgICBpZiAoICEoeGVuX3Byb2Nlc3Nvcl9wbWJpdHMg
JiBYRU5fUFJPQ0VTU09SX1BNX0NYKSApCj4gLSAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+
IC0gICAgICAgIGJyZWFrOwo+IC0gICAgY2FzZSBQTVNUQVRfUFg6Cj4gLSAgICAgICAgaWYgKCAh
KHhlbl9wcm9jZXNzb3JfcG1iaXRzICYgWEVOX1BST0NFU1NPUl9QTV9QWCkgKQo+IC0gICAgICAg
ICAgICByZXR1cm4gLUVOT0RFVjsKPiAtICAgICAgICBpZiAoICFjcHVmcmVxX2RyaXZlciApCj4g
LSAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+IC0gICAgICAgIGlmICggIXBtcHQgfHwgIShw
bXB0LT5wZXJmLmluaXQgJiBYRU5fUFhfSU5JVCkgKQo+IC0gICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPiAtICAgICAgICBicmVhazsKPiAtICAgIGRlZmF1bHQ6Cj4gLSAgICAgICAgcmV0dXJu
IC1FTk9ERVY7Cj4gLSAgICB9Cj4gLQo+IC0gICAgc3dpdGNoICggb3AtPnR5cGUgKQo+IC0gICAg
ewo+IC0gICAgY2FzZSBQTVNUQVRfZ2V0X21heF9weDoKPiAtICAgIHsKPiAtICAgICAgICBvcC0+
dS5nZXRweC50b3RhbCA9IHBtcHQtPnBlcmYuc3RhdGVfY291bnQ7Cj4gLSAgICAgICAgYnJlYWs7
Cj4gLSAgICB9Cj4gLQo+IC0gICAgY2FzZSBQTVNUQVRfZ2V0X3B4c3RhdDoKPiAtICAgIHsKPiAt
ICAgICAgICB1aW50MzJfdCBjdDsKPiAtICAgICAgICBzdHJ1Y3QgcG1fcHggKnB4cHQ7Cj4gLSAg
ICAgICAgc3BpbmxvY2tfdCAqY3B1ZnJlcV9zdGF0aXN0aWNfbG9jayA9IAo+IC0gICAgICAgICAg
ICAgICAgICAgJnBlcl9jcHUoY3B1ZnJlcV9zdGF0aXN0aWNfbG9jaywgb3AtPmNwdWlkKTsKPiAt
Cj4gLSAgICAgICAgc3Bpbl9sb2NrKGNwdWZyZXFfc3RhdGlzdGljX2xvY2spOwo+IC0KPiAtICAg
ICAgICBweHB0ID0gcGVyX2NwdShjcHVmcmVxX3N0YXRpc3RpY19kYXRhLCBvcC0+Y3B1aWQpOwo+
IC0gICAgICAgIGlmICggIXB4cHQgfHwgIXB4cHQtPnUucHQgfHwgIXB4cHQtPnUudHJhbnNfcHQg
KQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgc3Bpbl91bmxvY2soY3B1ZnJlcV9zdGF0aXN0
aWNfbG9jayk7Cj4gLSAgICAgICAgICAgIHJldHVybiAtRU5PREFUQTsKPiAtICAgICAgICB9Cj4g
LQo+IC0gICAgICAgIHB4cHQtPnUudXNhYmxlID0gcG1wdC0+cGVyZi5zdGF0ZV9jb3VudCAtIHBt
cHQtPnBlcmYucGxhdGZvcm1fbGltaXQ7Cj4gLQo+IC0gICAgICAgIGNwdWZyZXFfcmVzaWRlbmN5
X3VwZGF0ZShvcC0+Y3B1aWQsIHB4cHQtPnUuY3VyKTsKPiAtCj4gLSAgICAgICAgY3QgPSBwbXB0
LT5wZXJmLnN0YXRlX2NvdW50Owo+IC0gICAgICAgIGlmICggY29weV90b19ndWVzdChvcC0+dS5n
ZXRweC50cmFuc19wdCwgcHhwdC0+dS50cmFuc19wdCwgY3QqY3QpICkKPiAtICAgICAgICB7Cj4g
LSAgICAgICAgICAgIHNwaW5fdW5sb2NrKGNwdWZyZXFfc3RhdGlzdGljX2xvY2spOwo+IC0gICAg
ICAgICAgICByZXQgPSAtRUZBVUxUOwo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAgICB9
Cj4gLQo+IC0gICAgICAgIGlmICggY29weV90b19ndWVzdChvcC0+dS5nZXRweC5wdCwgcHhwdC0+
dS5wdCwgY3QpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKGNwdWZy
ZXFfc3RhdGlzdGljX2xvY2spOwo+IC0gICAgICAgICAgICByZXQgPSAtRUZBVUxUOwo+IC0gICAg
ICAgICAgICBicmVhazsKPiAtICAgICAgICB9Cj4gLQo+IC0gICAgICAgIG9wLT51LmdldHB4LnRv
dGFsID0gcHhwdC0+dS50b3RhbDsKPiAtICAgICAgICBvcC0+dS5nZXRweC51c2FibGUgPSBweHB0
LT51LnVzYWJsZTsKPiAtICAgICAgICBvcC0+dS5nZXRweC5sYXN0ID0gcHhwdC0+dS5sYXN0Owo+
IC0gICAgICAgIG9wLT51LmdldHB4LmN1ciA9IHB4cHQtPnUuY3VyOwo+IC0KPiAtICAgICAgICBz
cGluX3VubG9jayhjcHVmcmVxX3N0YXRpc3RpY19sb2NrKTsKPiAtCj4gLSAgICAgICAgYnJlYWs7
Cj4gLSAgICB9Cj4gLQo+IC0gICAgY2FzZSBQTVNUQVRfcmVzZXRfcHhzdGF0Ogo+IC0gICAgewo+
IC0gICAgICAgIGNwdWZyZXFfc3RhdGlzdGljX3Jlc2V0KG9wLT5jcHVpZCk7Cj4gLSAgICAgICAg
YnJlYWs7Cj4gLSAgICB9Cj4gLQo+IC0gICAgY2FzZSBQTVNUQVRfZ2V0X21heF9jeDoKPiAtICAg
IHsKPiAtICAgICAgICBvcC0+dS5nZXRjeC5uciA9IHBtc3RhdF9nZXRfY3hfbnIob3AtPmNwdWlk
KTsKPiAtICAgICAgICByZXQgPSAwOwo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAgfQo+IC0KPiAt
ICAgIGNhc2UgUE1TVEFUX2dldF9jeHN0YXQ6Cj4gLSAgICB7Cj4gLSAgICAgICAgcmV0ID0gcG1z
dGF0X2dldF9jeF9zdGF0KG9wLT5jcHVpZCwgJm9wLT51LmdldGN4KTsKPiAtICAgICAgICBicmVh
azsKPiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFBNU1RBVF9yZXNldF9jeHN0YXQ6Cj4gLSAgICB7
Cj4gLSAgICAgICAgcmV0ID0gcG1zdGF0X3Jlc2V0X2N4X3N0YXQob3AtPmNwdWlkKTsKPiAtICAg
ICAgICBicmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBkZWZhdWx0Ogo+IC0gICAgICAgIHByaW50
aygibm90IGRlZmluZWQgc3ViLWh5cGVyY2FsbCBAIGRvX2dldF9wbV9pbmZvXG4iKTsKPiAtICAg
ICAgICByZXQgPSAtRU5PU1lTOwo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAgfQo+IC0KPiAtICAg
IHJldHVybiByZXQ7Cj4gLX0KPiAtCj4gLS8qCj4gLSAqIDEuIEdldCBQTSBwYXJhbWV0ZXIKPiAt
ICogMi4gUHJvdmlkZSB1c2VyIFBNIGNvbnRyb2wKPiAtICovCj4gLXN0YXRpYyBpbnQgcmVhZF9z
Y2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5vcnMoY2hhciAqc2NhbGluZ19hdmFpbGFibGVfZ292ZXJu
b3JzLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBzaXplKQo+IC17Cj4gLSAgICB1bnNpZ25lZCBpbnQgaSA9IDA7Cj4gLSAgICBzdHJ1
Y3QgY3B1ZnJlcV9nb3Zlcm5vciAqdDsKPiAtCj4gLSAgICBpZiAoICFzY2FsaW5nX2F2YWlsYWJs
ZV9nb3Zlcm5vcnMgKQo+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+IC0KPiAtICAgIGxpc3Rf
Zm9yX2VhY2hfZW50cnkodCwgJmNwdWZyZXFfZ292ZXJub3JfbGlzdCwgZ292ZXJub3JfbGlzdCkK
PiAtICAgIHsKPiAtICAgICAgICBpICs9IHNjbnByaW50Zigmc2NhbGluZ19hdmFpbGFibGVfZ292
ZXJub3JzW2ldLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIENQVUZSRVFfTkFNRV9MRU4sICIl
cyAiLCB0LT5uYW1lKTsKPiAtICAgICAgICBpZiAoIGkgPiBzaXplICkKPiAtICAgICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Cj4gLSAgICB9Cj4gLSAgICBzY2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5v
cnNbaS0xXSA9ICdcMCc7Cj4gLQo+IC0gICAgcmV0dXJuIDA7Cj4gLX0KPiAtCj4gLXN0YXRpYyBp
bnQgZ2V0X2NwdWZyZXFfcGFyYShzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4gLXsKPiAt
ICAgIHVpbnQzMl90IHJldCA9IDA7Cj4gLSAgICBjb25zdCBzdHJ1Y3QgcHJvY2Vzc29yX3BtaW5m
byAqcG1wdDsKPiAtICAgIHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5Owo+IC0gICAgdWlu
dDMyX3QgZ292X251bSA9IDA7Cj4gLSAgICB1aW50MzJfdCAqYWZmZWN0ZWRfY3B1czsKPiAtICAg
IHVpbnQzMl90ICpzY2FsaW5nX2F2YWlsYWJsZV9mcmVxdWVuY2llczsKPiAtICAgIGNoYXIgICAg
ICpzY2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5vcnM7Cj4gLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpw
b3M7Cj4gLSAgICB1aW50MzJfdCBjcHUsIGksIGogPSAwOwo+IC0KPiAtICAgIHBtcHQgPSBwcm9j
ZXNzb3JfcG1pbmZvW29wLT5jcHVpZF07Cj4gLSAgICBwb2xpY3kgPSBwZXJfY3B1KGNwdWZyZXFf
Y3B1X3BvbGljeSwgb3AtPmNwdWlkKTsKPiAtCj4gLSAgICBpZiAoICFwbXB0IHx8ICFwbXB0LT5w
ZXJmLnN0YXRlcyB8fAo+IC0gICAgICAgICAhcG9saWN5IHx8ICFwb2xpY3ktPmdvdmVybm9yICkK
PiAtICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAtCj4gLSAgICBsaXN0X2Zvcl9lYWNoKHBvcywg
JmNwdWZyZXFfZ292ZXJub3JfbGlzdCkKPiAtICAgICAgICBnb3ZfbnVtKys7Cj4gLQo+IC0gICAg
aWYgKCAob3AtPnUuZ2V0X3BhcmEuY3B1X251bSAgIT0gY3B1bWFza193ZWlnaHQocG9saWN5LT5j
cHVzKSkgfHwKPiAtICAgICAgICAgKG9wLT51LmdldF9wYXJhLmZyZXFfbnVtICE9IHBtcHQtPnBl
cmYuc3RhdGVfY291bnQpICAgIHx8Cj4gLSAgICAgICAgIChvcC0+dS5nZXRfcGFyYS5nb3ZfbnVt
ICAhPSBnb3ZfbnVtKSApCj4gLSAgICB7Cj4gLSAgICAgICAgb3AtPnUuZ2V0X3BhcmEuY3B1X251
bSA9ICBjcHVtYXNrX3dlaWdodChwb2xpY3ktPmNwdXMpOwo+IC0gICAgICAgIG9wLT51LmdldF9w
YXJhLmZyZXFfbnVtID0gcG1wdC0+cGVyZi5zdGF0ZV9jb3VudDsKPiAtICAgICAgICBvcC0+dS5n
ZXRfcGFyYS5nb3ZfbnVtICA9IGdvdl9udW07Cj4gLSAgICAgICAgcmV0dXJuIC1FQUdBSU47Cj4g
LSAgICB9Cj4gLQo+IC0gICAgaWYgKCAhKGFmZmVjdGVkX2NwdXMgPSB4emFsbG9jX2FycmF5KHVp
bnQzMl90LCBvcC0+dS5nZXRfcGFyYS5jcHVfbnVtKSkgKQo+IC0gICAgICAgIHJldHVybiAtRU5P
TUVNOwo+IC0gICAgZm9yX2VhY2hfY3B1KGNwdSwgcG9saWN5LT5jcHVzKQo+IC0gICAgICAgIGFm
ZmVjdGVkX2NwdXNbaisrXSA9IGNwdTsKPiAtICAgIHJldCA9IGNvcHlfdG9fZ3Vlc3Qob3AtPnUu
Z2V0X3BhcmEuYWZmZWN0ZWRfY3B1cywKPiAtICAgICAgICAgICAgICAgICAgICAgICBhZmZlY3Rl
ZF9jcHVzLCBvcC0+dS5nZXRfcGFyYS5jcHVfbnVtKTsKPiAtICAgIHhmcmVlKGFmZmVjdGVkX2Nw
dXMpOwo+IC0gICAgaWYgKCByZXQgKQo+IC0gICAgICAgIHJldHVybiByZXQ7Cj4gLQo+IC0gICAg
aWYgKCAhKHNjYWxpbmdfYXZhaWxhYmxlX2ZyZXF1ZW5jaWVzID0KPiAtICAgICAgICAgICB4emFs
bG9jX2FycmF5KHVpbnQzMl90LCBvcC0+dS5nZXRfcGFyYS5mcmVxX251bSkpICkKPiAtICAgICAg
ICByZXR1cm4gLUVOT01FTTsKPiAtICAgIGZvciAoIGkgPSAwOyBpIDwgb3AtPnUuZ2V0X3BhcmEu
ZnJlcV9udW07IGkrKyApCj4gLSAgICAgICAgc2NhbGluZ19hdmFpbGFibGVfZnJlcXVlbmNpZXNb
aV0gPQo+IC0gICAgICAgICAgICAgICAgICAgICAgICBwbXB0LT5wZXJmLnN0YXRlc1tpXS5jb3Jl
X2ZyZXF1ZW5jeSAqIDEwMDA7Cj4gLSAgICByZXQgPSBjb3B5X3RvX2d1ZXN0KG9wLT51LmdldF9w
YXJhLnNjYWxpbmdfYXZhaWxhYmxlX2ZyZXF1ZW5jaWVzLAo+IC0gICAgICAgICAgICAgICAgICAg
c2NhbGluZ19hdmFpbGFibGVfZnJlcXVlbmNpZXMsIG9wLT51LmdldF9wYXJhLmZyZXFfbnVtKTsK
PiAtICAgIHhmcmVlKHNjYWxpbmdfYXZhaWxhYmxlX2ZyZXF1ZW5jaWVzKTsKPiAtICAgIGlmICgg
cmV0ICkKPiAtICAgICAgICByZXR1cm4gcmV0Owo+IC0KPiAtICAgIGlmICggIShzY2FsaW5nX2F2
YWlsYWJsZV9nb3Zlcm5vcnMgPQo+IC0gICAgICAgICAgIHh6YWxsb2NfYXJyYXkoY2hhciwgZ292
X251bSAqIENQVUZSRVFfTkFNRV9MRU4pKSApCj4gLSAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4g
LSAgICBpZiAoIChyZXQgPSByZWFkX3NjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9ycyhzY2FsaW5n
X2F2YWlsYWJsZV9nb3Zlcm5vcnMsCj4gLSAgICAgICAgICAgICAgICBnb3ZfbnVtICogQ1BVRlJF
UV9OQU1FX0xFTiAqIHNpemVvZihjaGFyKSkpICkKPiAtICAgIHsKPiAtICAgICAgICB4ZnJlZShz
Y2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5vcnMpOwo+IC0gICAgICAgIHJldHVybiByZXQ7Cj4gLSAg
ICB9Cj4gLSAgICByZXQgPSBjb3B5X3RvX2d1ZXN0KG9wLT51LmdldF9wYXJhLnNjYWxpbmdfYXZh
aWxhYmxlX2dvdmVybm9ycywKPiAtICAgICAgICAgICAgICAgIHNjYWxpbmdfYXZhaWxhYmxlX2dv
dmVybm9ycywgZ292X251bSAqIENQVUZSRVFfTkFNRV9MRU4pOwo+IC0gICAgeGZyZWUoc2NhbGlu
Z19hdmFpbGFibGVfZ292ZXJub3JzKTsKPiAtICAgIGlmICggcmV0ICkKPiAtICAgICAgICByZXR1
cm4gcmV0Owo+IC0KPiAtICAgIG9wLT51LmdldF9wYXJhLmNwdWluZm9fY3VyX2ZyZXEgPQo+IC0g
ICAgICAgIGNwdWZyZXFfZHJpdmVyLT5nZXQgPyBjcHVmcmVxX2RyaXZlci0+Z2V0KG9wLT5jcHVp
ZCkgOiBwb2xpY3ktPmN1cjsKPiAtICAgIG9wLT51LmdldF9wYXJhLmNwdWluZm9fbWF4X2ZyZXEg
PSBwb2xpY3ktPmNwdWluZm8ubWF4X2ZyZXE7Cj4gLSAgICBvcC0+dS5nZXRfcGFyYS5jcHVpbmZv
X21pbl9mcmVxID0gcG9saWN5LT5jcHVpbmZvLm1pbl9mcmVxOwo+IC0gICAgb3AtPnUuZ2V0X3Bh
cmEuc2NhbGluZ19jdXJfZnJlcSA9IHBvbGljeS0+Y3VyOwo+IC0gICAgb3AtPnUuZ2V0X3BhcmEu
c2NhbGluZ19tYXhfZnJlcSA9IHBvbGljeS0+bWF4Owo+IC0gICAgb3AtPnUuZ2V0X3BhcmEuc2Nh
bGluZ19taW5fZnJlcSA9IHBvbGljeS0+bWluOwo+IC0KPiAtICAgIGlmICggY3B1ZnJlcV9kcml2
ZXItPm5hbWVbMF0gKQo+IC0gICAgICAgIHN0cmxjcHkob3AtPnUuZ2V0X3BhcmEuc2NhbGluZ19k
cml2ZXIsIAo+IC0gICAgICAgICAgICBjcHVmcmVxX2RyaXZlci0+bmFtZSwgQ1BVRlJFUV9OQU1F
X0xFTik7Cj4gLSAgICBlbHNlCj4gLSAgICAgICAgc3RybGNweShvcC0+dS5nZXRfcGFyYS5zY2Fs
aW5nX2RyaXZlciwgIlVua25vd24iLCBDUFVGUkVRX05BTUVfTEVOKTsKPiAtCj4gLSAgICBpZiAo
IHBvbGljeS0+Z292ZXJub3ItPm5hbWVbMF0gKQo+IC0gICAgICAgIHN0cmxjcHkob3AtPnUuZ2V0
X3BhcmEuc2NhbGluZ19nb3Zlcm5vciwgCj4gLSAgICAgICAgICAgIHBvbGljeS0+Z292ZXJub3It
Pm5hbWUsIENQVUZSRVFfTkFNRV9MRU4pOwo+IC0gICAgZWxzZQo+IC0gICAgICAgIHN0cmxjcHko
b3AtPnUuZ2V0X3BhcmEuc2NhbGluZ19nb3Zlcm5vciwgIlVua25vd24iLCBDUFVGUkVRX05BTUVf
TEVOKTsKPiAtCj4gLSAgICAvKiBnb3Zlcm5vciBzcGVjaWZpYyBwYXJhICovCj4gLSAgICBpZiAo
ICFzdHJuaWNtcChvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX2dvdmVybm9yLCAKPiAtICAgICAgICAg
ICAgICAgICAgICJ1c2Vyc3BhY2UiLCBDUFVGUkVRX05BTUVfTEVOKSApCj4gLSAgICB7Cj4gLSAg
ICAgICAgb3AtPnUuZ2V0X3BhcmEudS51c2Vyc3BhY2Uuc2NhbGluZ19zZXRzcGVlZCA9IHBvbGlj
eS0+Y3VyOwo+IC0gICAgfQo+IC0KPiAtICAgIGlmICggIXN0cm5pY21wKG9wLT51LmdldF9wYXJh
LnNjYWxpbmdfZ292ZXJub3IsIAo+IC0gICAgICAgICAgICAgICAgICAgIm9uZGVtYW5kIiwgQ1BV
RlJFUV9OQU1FX0xFTikgKQo+IC0gICAgewo+IC0gICAgICAgIHJldCA9IGdldF9jcHVmcmVxX29u
ZGVtYW5kX3BhcmEoCj4gLSAgICAgICAgICAgICZvcC0+dS5nZXRfcGFyYS51Lm9uZGVtYW5kLnNh
bXBsaW5nX3JhdGVfbWF4LAo+IC0gICAgICAgICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFu
ZC5zYW1wbGluZ19yYXRlX21pbiwKPiAtICAgICAgICAgICAgJm9wLT51LmdldF9wYXJhLnUub25k
ZW1hbmQuc2FtcGxpbmdfcmF0ZSwKPiAtICAgICAgICAgICAgJm9wLT51LmdldF9wYXJhLnUub25k
ZW1hbmQudXBfdGhyZXNob2xkKTsKPiAtICAgIH0KPiAtICAgIG9wLT51LmdldF9wYXJhLnR1cmJv
X2VuYWJsZWQgPSBjcHVmcmVxX2dldF90dXJib19zdGF0dXMob3AtPmNwdWlkKTsKPiAtCj4gLSAg
ICByZXR1cm4gcmV0Owo+IC19Cj4gLQo+IC1zdGF0aWMgaW50IHNldF9jcHVmcmVxX2dvdihzdHJ1
Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4gLXsKPiAtICAgIHN0cnVjdCBjcHVmcmVxX3BvbGlj
eSBuZXdfcG9saWN5LCAqb2xkX3BvbGljeTsKPiAtCj4gLSAgICBvbGRfcG9saWN5ID0gcGVyX2Nw
dShjcHVmcmVxX2NwdV9wb2xpY3ksIG9wLT5jcHVpZCk7Cj4gLSAgICBpZiAoICFvbGRfcG9saWN5
ICkKPiAtICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAtCj4gLSAgICBtZW1jcHkoJm5ld19wb2xp
Y3ksIG9sZF9wb2xpY3ksIHNpemVvZihzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kpKTsKPiAtCj4gLSAg
ICBuZXdfcG9saWN5LmdvdmVybm9yID0gX19maW5kX2dvdmVybm9yKG9wLT51LnNldF9nb3Yuc2Nh
bGluZ19nb3Zlcm5vcik7Cj4gLSAgICBpZiAobmV3X3BvbGljeS5nb3Zlcm5vciA9PSBOVUxMKQo+
IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+IC0KPiAtICAgIHJldHVybiBfX2NwdWZyZXFfc2V0
X3BvbGljeShvbGRfcG9saWN5LCAmbmV3X3BvbGljeSk7Cj4gLX0KPiAtCj4gLXN0YXRpYyBpbnQg
c2V0X2NwdWZyZXFfcGFyYShzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4gLXsKPiAtICAg
IGludCByZXQgPSAwOwo+IC0gICAgc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3k7Cj4gLQo+
IC0gICAgcG9saWN5ID0gcGVyX2NwdShjcHVmcmVxX2NwdV9wb2xpY3ksIG9wLT5jcHVpZCk7Cj4g
LQo+IC0gICAgaWYgKCAhcG9saWN5IHx8ICFwb2xpY3ktPmdvdmVybm9yICkKPiAtICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKPiAtCj4gLSAgICBzd2l0Y2gob3AtPnUuc2V0X3BhcmEuY3RybF90eXBl
KQo+IC0gICAgewo+IC0gICAgY2FzZSBTQ0FMSU5HX01BWF9GUkVROgo+IC0gICAgewo+IC0gICAg
ICAgIHN0cnVjdCBjcHVmcmVxX3BvbGljeSBuZXdfcG9saWN5Owo+IC0KPiAtICAgICAgICBtZW1j
cHkoJm5ld19wb2xpY3ksIHBvbGljeSwgc2l6ZW9mKHN0cnVjdCBjcHVmcmVxX3BvbGljeSkpOwo+
IC0gICAgICAgIG5ld19wb2xpY3kubWF4ID0gb3AtPnUuc2V0X3BhcmEuY3RybF92YWx1ZTsKPiAt
ICAgICAgICByZXQgPSBfX2NwdWZyZXFfc2V0X3BvbGljeShwb2xpY3ksICZuZXdfcG9saWN5KTsK
PiAtCj4gLSAgICAgICAgYnJlYWs7Cj4gLSAgICB9Cj4gLQo+IC0gICAgY2FzZSBTQ0FMSU5HX01J
Tl9GUkVROgo+IC0gICAgewo+IC0gICAgICAgIHN0cnVjdCBjcHVmcmVxX3BvbGljeSBuZXdfcG9s
aWN5Owo+IC0KPiAtICAgICAgICBtZW1jcHkoJm5ld19wb2xpY3ksIHBvbGljeSwgc2l6ZW9mKHN0
cnVjdCBjcHVmcmVxX3BvbGljeSkpOwo+IC0gICAgICAgIG5ld19wb2xpY3kubWluID0gb3AtPnUu
c2V0X3BhcmEuY3RybF92YWx1ZTsKPiAtICAgICAgICByZXQgPSBfX2NwdWZyZXFfc2V0X3BvbGlj
eShwb2xpY3ksICZuZXdfcG9saWN5KTsKPiAtCj4gLSAgICAgICAgYnJlYWs7Cj4gLSAgICB9Cj4g
LQo+IC0gICAgY2FzZSBTQ0FMSU5HX1NFVFNQRUVEOgo+IC0gICAgewo+IC0gICAgICAgIHVuc2ln
bmVkIGludCBmcmVxID1vcC0+dS5zZXRfcGFyYS5jdHJsX3ZhbHVlOwo+IC0KPiAtICAgICAgICBp
ZiAoICFzdHJuaWNtcChwb2xpY3ktPmdvdmVybm9yLT5uYW1lLAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICJ1c2Vyc3BhY2UiLCBDUFVGUkVRX05BTUVfTEVOKSApCj4gLSAgICAgICAgICAgIHJl
dCA9IHdyaXRlX3VzZXJzcGFjZV9zY2FsaW5nX3NldHNwZWVkKG9wLT5jcHVpZCwgZnJlcSk7Cj4g
LSAgICAgICAgZWxzZQo+IC0gICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+IC0KPiAtICAgICAg
ICBicmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFNBTVBMSU5HX1JBVEU6Cj4gLSAgICB7
Cj4gLSAgICAgICAgdW5zaWduZWQgaW50IHNhbXBsaW5nX3JhdGUgPSBvcC0+dS5zZXRfcGFyYS5j
dHJsX3ZhbHVlOwo+IC0KPiAtICAgICAgICBpZiAoICFzdHJuaWNtcChwb2xpY3ktPmdvdmVybm9y
LT5uYW1lLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICJvbmRlbWFuZCIsIENQVUZSRVFfTkFN
RV9MRU4pICkKPiAtICAgICAgICAgICAgcmV0ID0gd3JpdGVfb25kZW1hbmRfc2FtcGxpbmdfcmF0
ZShzYW1wbGluZ19yYXRlKTsKPiAtICAgICAgICBlbHNlCj4gLSAgICAgICAgICAgIHJldCA9IC1F
SU5WQUw7Cj4gLQo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAgfQo+IC0KPiAtICAgIGNhc2UgVVBf
VEhSRVNIT0xEOgo+IC0gICAgewo+IC0gICAgICAgIHVuc2lnbmVkIGludCB1cF90aHJlc2hvbGQg
PSBvcC0+dS5zZXRfcGFyYS5jdHJsX3ZhbHVlOwo+IC0KPiAtICAgICAgICBpZiAoICFzdHJuaWNt
cChwb2xpY3ktPmdvdmVybm9yLT5uYW1lLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICJvbmRl
bWFuZCIsIENQVUZSRVFfTkFNRV9MRU4pICkKPiAtICAgICAgICAgICAgcmV0ID0gd3JpdGVfb25k
ZW1hbmRfdXBfdGhyZXNob2xkKHVwX3RocmVzaG9sZCk7Cj4gLSAgICAgICAgZWxzZQo+IC0gICAg
ICAgICAgICByZXQgPSAtRUlOVkFMOwo+IC0KPiAtICAgICAgICBicmVhazsKPiAtICAgIH0KPiAt
Cj4gLSAgICBkZWZhdWx0Ogo+IC0gICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gLSAgICAgICAgYnJl
YWs7Cj4gLSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIHJldDsKPiAtfQo+IC0KPiAtaW50IGRvX3Bt
X29wKHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCkKPiAtewo+IC0gICAgaW50IHJldCA9IDA7
Cj4gLSAgICBjb25zdCBzdHJ1Y3QgcHJvY2Vzc29yX3BtaW5mbyAqcG1wdDsKPiAtCj4gLSAgICBp
ZiAoICFvcCB8fCBvcC0+Y3B1aWQgPj0gbnJfY3B1X2lkcyB8fCAhY3B1X29ubGluZShvcC0+Y3B1
aWQpICkKPiAtICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAtICAgIHBtcHQgPSBwcm9jZXNzb3Jf
cG1pbmZvW29wLT5jcHVpZF07Cj4gLQo+IC0gICAgc3dpdGNoICggb3AtPmNtZCAmIFBNX1BBUkFf
Q0FURUdPUllfTUFTSyApCj4gLSAgICB7Cj4gLSAgICBjYXNlIENQVUZSRVFfUEFSQToKPiAtICAg
ICAgICBpZiAoICEoeGVuX3Byb2Nlc3Nvcl9wbWJpdHMgJiBYRU5fUFJPQ0VTU09SX1BNX1BYKSAp
Cj4gLSAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+IC0gICAgICAgIGlmICggIXBtcHQgfHwg
IShwbXB0LT5wZXJmLmluaXQgJiBYRU5fUFhfSU5JVCkgKQo+IC0gICAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsKPiAtICAgICAgICBicmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBzd2l0Y2ggKCBv
cC0+Y21kICkKPiAtICAgIHsKPiAtICAgIGNhc2UgR0VUX0NQVUZSRVFfUEFSQToKPiAtICAgIHsK
PiAtICAgICAgICByZXQgPSBnZXRfY3B1ZnJlcV9wYXJhKG9wKTsKPiAtICAgICAgICBicmVhazsK
PiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFNFVF9DUFVGUkVRX0dPVjoKPiAtICAgIHsKPiAtICAg
ICAgICByZXQgPSBzZXRfY3B1ZnJlcV9nb3Yob3ApOwo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAg
fQo+IC0KPiAtICAgIGNhc2UgU0VUX0NQVUZSRVFfUEFSQToKPiAtICAgIHsKPiAtICAgICAgICBy
ZXQgPSBzZXRfY3B1ZnJlcV9wYXJhKG9wKTsKPiAtICAgICAgICBicmVhazsKPiAtICAgIH0KPiAt
Cj4gLSAgICBjYXNlIEdFVF9DUFVGUkVRX0FWR0ZSRVE6Cj4gLSAgICB7Cj4gLSAgICAgICAgb3At
PnUuZ2V0X2F2Z2ZyZXEgPSBjcHVmcmVxX2RyaXZlcl9nZXRhdmcob3AtPmNwdWlkLCBVU1JfR0VU
QVZHKTsKPiAtICAgICAgICBicmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFhFTl9TWVND
VExfcG1fb3Bfc2V0X3NjaGVkX29wdF9zbXQ6Cj4gLSAgICB7Cj4gLSAgICAgICAgdWludDMyX3Qg
c2F2ZWRfdmFsdWU7Cj4gLQo+IC0gICAgICAgIHNhdmVkX3ZhbHVlID0gc2NoZWRfc210X3Bvd2Vy
X3NhdmluZ3M7Cj4gLSAgICAgICAgc2NoZWRfc210X3Bvd2VyX3NhdmluZ3MgPSAhIW9wLT51LnNl
dF9zY2hlZF9vcHRfc210Owo+IC0gICAgICAgIG9wLT51LnNldF9zY2hlZF9vcHRfc210ID0gc2F2
ZWRfdmFsdWU7Cj4gLQo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAgfQo+IC0KPiAtICAgIGNhc2Ug
WEVOX1NZU0NUTF9wbV9vcF9zZXRfdmNwdV9taWdyYXRpb25fZGVsYXk6Cj4gLSAgICB7Cj4gLSAg
ICAgICAgc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KG9wLT51LnNldF92Y3B1X21pZ3JhdGlvbl9k
ZWxheSk7Cj4gLSAgICAgICAgYnJlYWs7Cj4gLSAgICB9Cj4gLQo+IC0gICAgY2FzZSBYRU5fU1lT
Q1RMX3BtX29wX2dldF92Y3B1X21pZ3JhdGlvbl9kZWxheToKPiAtICAgIHsKPiAtICAgICAgICBv
cC0+dS5nZXRfdmNwdV9taWdyYXRpb25fZGVsYXkgPSBnZXRfdmNwdV9taWdyYXRpb25fZGVsYXko
KTsKPiAtICAgICAgICBicmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFhFTl9TWVNDVExf
cG1fb3BfZ2V0X21heF9jc3RhdGU6Cj4gLSAgICB7Cj4gLSAgICAgICAgb3AtPnUuZ2V0X21heF9j
c3RhdGUgPSBhY3BpX2dldF9jc3RhdGVfbGltaXQoKTsKPiAtICAgICAgICBicmVhazsKPiAtICAg
IH0KPiAtCj4gLSAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bfc2V0X21heF9jc3RhdGU6Cj4gLSAg
ICB7Cj4gLSAgICAgICAgYWNwaV9zZXRfY3N0YXRlX2xpbWl0KG9wLT51LnNldF9tYXhfY3N0YXRl
KTsKPiAtICAgICAgICBicmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFhFTl9TWVNDVExf
cG1fb3BfZW5hYmxlX3R1cmJvOgo+IC0gICAgewo+IC0gICAgICAgIHJldCA9IGNwdWZyZXFfdXBk
YXRlX3R1cmJvKG9wLT5jcHVpZCwgQ1BVRlJFUV9UVVJCT19FTkFCTEVEKTsKPiAtICAgICAgICBi
cmVhazsKPiAtICAgIH0KPiAtCj4gLSAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZGlzYWJsZV90
dXJibzoKPiAtICAgIHsKPiAtICAgICAgICByZXQgPSBjcHVmcmVxX3VwZGF0ZV90dXJibyhvcC0+
Y3B1aWQsIENQVUZSRVFfVFVSQk9fRElTQUJMRUQpOwo+IC0gICAgICAgIGJyZWFrOwo+IC0gICAg
fQo+IC0KPiAtICAgIGRlZmF1bHQ6Cj4gLSAgICAgICAgcHJpbnRrKCJub3QgZGVmaW5lZCBzdWIt
aHlwZXJjYWxsIEAgZG9fcG1fb3BcbiIpOwo+IC0gICAgICAgIHJldCA9IC1FTk9TWVM7Cj4gLSAg
ICAgICAgYnJlYWs7Cj4gLSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIHJldDsKPiAtfQo+IC0KPiAt
aW50IGFjcGlfc2V0X3BkY19iaXRzKHUzMiBhY3BpX2lkLCBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHVpbnQzMikgcGRjKQo+IC17Cj4gLSAgICB1MzIgYml0c1szXTsKPiAtICAgIGludCByZXQ7Cj4g
LQo+IC0gICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoYml0cywgcGRjLCAyKSApCj4gLSAgICAgICAg
cmV0ID0gLUVGQVVMVDsKPiAtICAgIGVsc2UgaWYgKCBiaXRzWzBdICE9IEFDUElfUERDX1JFVklT
SU9OX0lEIHx8ICFiaXRzWzFdICkKPiAtICAgICAgICByZXQgPSAtRUlOVkFMOwo+IC0gICAgZWxz
ZSBpZiAoIGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoYml0cyArIDIsIHBkYywgMiwgMSkgKQo+IC0g
ICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gLSAgICBlbHNlCj4gLSAgICB7Cj4gLSAgICAgICAgdTMy
IG1hc2sgPSAwOwo+IC0KPiAtICAgICAgICBpZiAoIHhlbl9wcm9jZXNzb3JfcG1iaXRzICYgWEVO
X1BST0NFU1NPUl9QTV9DWCApCj4gLSAgICAgICAgICAgIG1hc2sgfD0gQUNQSV9QRENfQ19NQVNL
IHwgQUNQSV9QRENfU01QX0MxUFQ7Cj4gLSAgICAgICAgaWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0
cyAmIFhFTl9QUk9DRVNTT1JfUE1fUFggKQo+IC0gICAgICAgICAgICBtYXNrIHw9IEFDUElfUERD
X1BfTUFTSyB8IEFDUElfUERDX1NNUF9DMVBUOwo+IC0gICAgICAgIGlmICggeGVuX3Byb2Nlc3Nv
cl9wbWJpdHMgJiBYRU5fUFJPQ0VTU09SX1BNX1RYICkKPiAtICAgICAgICAgICAgbWFzayB8PSBB
Q1BJX1BEQ19UX01BU0sgfCBBQ1BJX1BEQ19TTVBfQzFQVDsKPiAtICAgICAgICBiaXRzWzJdICY9
IChBQ1BJX1BEQ19DX01BU0sgfCBBQ1BJX1BEQ19QX01BU0sgfCBBQ1BJX1BEQ19UX01BU0sgfAo+
IC0gICAgICAgICAgICAgICAgICAgIEFDUElfUERDX1NNUF9DMVBUKSAmIH5tYXNrOwo+IC0gICAg
ICAgIHJldCA9IGFyY2hfYWNwaV9zZXRfcGRjX2JpdHMoYWNwaV9pZCwgYml0cywgbWFzayk7Cj4g
LSAgICB9Cj4gLSAgICBpZiAoICFyZXQgJiYgX19jb3B5X3RvX2d1ZXN0X29mZnNldChwZGMsIDIs
IGJpdHMgKyAyLCAxKSApCj4gLSAgICAgICAgcmV0ID0gLUVGQVVMVDsKPiAtCj4gLSAgICByZXR1
cm4gcmV0Owo+IC19Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3BtL0tjb25maWcgYi94ZW4v
ZHJpdmVycy9wbS9LY29uZmlnCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
Li42ZDRmZGExCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3BtL0tjb25maWcK
PiBAQCAtMCwwICsxLDMgQEAKPiArCj4gK2NvbmZpZyBIQVNfUE0KPiArCWJvb2wKPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcG0vTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9wbS9NYWtlZmlsZQo+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMjA3MzY4Mwo+IC0tLSAvZGV2
L251bGwKPiArKysgYi94ZW4vZHJpdmVycy9wbS9NYWtlZmlsZQo+IEBAIC0wLDAgKzEgQEAKPiAr
b2JqLXkgKz0gc3RhdC5vCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3BtL3N0YXQuYyBiL3hl
bi9kcml2ZXJzL3BtL3N0YXQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw
MC4uMmRiZGUxYwo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVycy9wbS9zdGF0LmMK
PiBAQCAtMCwwICsxLDUyNiBAQAo+ICsvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiArIyAgcG1zdGF0
LmMgLSBQb3dlciBNYW5hZ2VtZW50IHN0YXRpc3RpYyBpbmZvcm1hdGlvbiAoUHgvQ3gvVHgsIGV0
Yy4pCj4gKyMKPiArIyAgQ29weXJpZ2h0IChjKSAyMDA4LCBMaXUgSmluc29uZyA8amluc29uZy5s
aXVAaW50ZWwuY29tPgo+ICsjCj4gKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQgCj4gKyMgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhl
IEZyZWUgCj4gKyMgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUg
TGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSAKPiArIyBhbnkgbGF0ZXIgdmVyc2lvbi4KPiAr
Iwo+ICsjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp
bGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVCAKPiArIyBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IgCj4gKyMgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciAKPiArIyBtb3JlIGRldGFpbHMuCj4gKyMKPiArIyBZb3Ugc2hvdWxkIGhhdmUg
cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3
aXRoCj4gKyMgdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCj4gKyMKPiArIyBUaGUgZnVsbCBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBp
cyBpbmNsdWRlZCBpbiB0aGlzIGRpc3RyaWJ1dGlvbiBpbiB0aGUKPiArIyBmaWxlIGNhbGxlZCBM
SUNFTlNFLgo+ICsjCj4gKyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+ICsKPiArI2luY2x1ZGUgPHhl
bi9saWIuaD4KPiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KPiArI2luY2x1ZGUgPHhlbi9pcnEuaD4KPiAr
I2luY2x1ZGUgPHhlbi9pb2NhcC5oPgo+ICsjaW5jbHVkZSA8eGVuL2NvbXBhdC5oPgo+ICsjaW5j
bHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICsjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KPiAr
I2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KPiArI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+Cj4gKyNp
bmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+Cj4gKyNp
bmNsdWRlIDx4ZW4vZG9tYWluLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICsKPiArI2lu
Y2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KPiArI2luY2x1ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gKyNp
bmNsdWRlIDx4ZW4vcG1zdGF0Lmg+Cj4gKwo+ICtERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShz
dHJ1Y3QgcG1fcHggKiwgY3B1ZnJlcV9zdGF0aXN0aWNfZGF0YSk7Cj4gKwo+ICsvKgo+ICsgKiBH
ZXQgUE0gc3RhdGlzdGljIGluZm8KPiArICovCj4gK2ludCBkb19nZXRfcG1faW5mbyhzdHJ1Y3Qg
eGVuX3N5c2N0bF9nZXRfcG1zdGF0ICpvcCkKPiArewo+ICsgICAgaW50IHJldCA9IDA7Cj4gKyAg
ICBjb25zdCBzdHJ1Y3QgcHJvY2Vzc29yX3BtaW5mbyAqcG1wdDsKPiArCj4gKyAgICBpZiAoICFv
cCB8fCAob3AtPmNwdWlkID49IG5yX2NwdV9pZHMpIHx8ICFjcHVfb25saW5lKG9wLT5jcHVpZCkg
KQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgcG1wdCA9IHByb2Nlc3Nvcl9wbWlu
Zm9bb3AtPmNwdWlkXTsKPiArCj4gKyAgICBzd2l0Y2ggKCBvcC0+dHlwZSAmIFBNU1RBVF9DQVRF
R09SWV9NQVNLICkKPiArICAgIHsKPiArICAgIGNhc2UgUE1TVEFUX0NYOgo+ICsgICAgICAgIGlm
ICggISh4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNTT1JfUE1fQ1gpICkKPiArICAg
ICAgICAgICAgcmV0dXJuIC1FTk9ERVY7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIFBN
U1RBVF9QWDoKPiArICAgICAgICBpZiAoICEoeGVuX3Byb2Nlc3Nvcl9wbWJpdHMgJiBYRU5fUFJP
Q0VTU09SX1BNX1BYKSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+ICsgICAgICAg
IGlmICggIWNwdWZyZXFfZHJpdmVyICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7Cj4g
KyAgICAgICAgaWYgKCAhcG1wdCB8fCAhKHBtcHQtPnBlcmYuaW5pdCAmIFhFTl9QWF9JTklUKSAp
Cj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAg
ZGVmYXVsdDoKPiArICAgICAgICByZXR1cm4gLUVOT0RFVjsKPiArICAgIH0KPiArCj4gKyAgICBz
d2l0Y2ggKCBvcC0+dHlwZSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFBNU1RBVF9nZXRfbWF4X3B4
Ogo+ICsgICAgewo+ICsgICAgICAgIG9wLT51LmdldHB4LnRvdGFsID0gcG1wdC0+cGVyZi5zdGF0
ZV9jb3VudDsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBjYXNlIFBNU1RB
VF9nZXRfcHhzdGF0Ogo+ICsgICAgewo+ICsgICAgICAgIHVpbnQzMl90IGN0Owo+ICsgICAgICAg
IHN0cnVjdCBwbV9weCAqcHhwdDsKPiArICAgICAgICBzcGlubG9ja190ICpjcHVmcmVxX3N0YXRp
c3RpY19sb2NrID0gCj4gKyAgICAgICAgICAgICAgICAgICAmcGVyX2NwdShjcHVmcmVxX3N0YXRp
c3RpY19sb2NrLCBvcC0+Y3B1aWQpOwo+ICsKPiArICAgICAgICBzcGluX2xvY2soY3B1ZnJlcV9z
dGF0aXN0aWNfbG9jayk7Cj4gKwo+ICsgICAgICAgIHB4cHQgPSBwZXJfY3B1KGNwdWZyZXFfc3Rh
dGlzdGljX2RhdGEsIG9wLT5jcHVpZCk7Cj4gKyAgICAgICAgaWYgKCAhcHhwdCB8fCAhcHhwdC0+
dS5wdCB8fCAhcHhwdC0+dS50cmFuc19wdCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBz
cGluX3VubG9jayhjcHVmcmVxX3N0YXRpc3RpY19sb2NrKTsKPiArICAgICAgICAgICAgcmV0dXJu
IC1FTk9EQVRBOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgcHhwdC0+dS51c2FibGUgPSBw
bXB0LT5wZXJmLnN0YXRlX2NvdW50IC0gcG1wdC0+cGVyZi5wbGF0Zm9ybV9saW1pdDsKPiArCj4g
KyAgICAgICAgY3B1ZnJlcV9yZXNpZGVuY3lfdXBkYXRlKG9wLT5jcHVpZCwgcHhwdC0+dS5jdXIp
Owo+ICsKPiArICAgICAgICBjdCA9IHBtcHQtPnBlcmYuc3RhdGVfY291bnQ7Cj4gKyAgICAgICAg
aWYgKCBjb3B5X3RvX2d1ZXN0KG9wLT51LmdldHB4LnRyYW5zX3B0LCBweHB0LT51LnRyYW5zX3B0
LCBjdCpjdCkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3Bpbl91bmxvY2soY3B1ZnJl
cV9zdGF0aXN0aWNfbG9jayk7Cj4gKyAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYgKCBjb3B5X3RvX2d1
ZXN0KG9wLT51LmdldHB4LnB0LCBweHB0LT51LnB0LCBjdCkgKQo+ICsgICAgICAgIHsKPiArICAg
ICAgICAgICAgc3Bpbl91bmxvY2soY3B1ZnJlcV9zdGF0aXN0aWNfbG9jayk7Cj4gKyAgICAgICAg
ICAgIHJldCA9IC1FRkFVTFQ7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiAr
Cj4gKyAgICAgICAgb3AtPnUuZ2V0cHgudG90YWwgPSBweHB0LT51LnRvdGFsOwo+ICsgICAgICAg
IG9wLT51LmdldHB4LnVzYWJsZSA9IHB4cHQtPnUudXNhYmxlOwo+ICsgICAgICAgIG9wLT51Lmdl
dHB4Lmxhc3QgPSBweHB0LT51Lmxhc3Q7Cj4gKyAgICAgICAgb3AtPnUuZ2V0cHguY3VyID0gcHhw
dC0+dS5jdXI7Cj4gKwo+ICsgICAgICAgIHNwaW5fdW5sb2NrKGNwdWZyZXFfc3RhdGlzdGljX2xv
Y2spOwo+ICsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBjYXNlIFBNU1RB
VF9yZXNldF9weHN0YXQ6Cj4gKyAgICB7Cj4gKyAgICAgICAgY3B1ZnJlcV9zdGF0aXN0aWNfcmVz
ZXQob3AtPmNwdWlkKTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBjYXNl
IFBNU1RBVF9nZXRfbWF4X2N4Ogo+ICsgICAgewo+ICsgICAgICAgIG9wLT51LmdldGN4Lm5yID0g
cG1zdGF0X2dldF9jeF9ucihvcC0+Y3B1aWQpOwo+ICsgICAgICAgIHJldCA9IDA7Cj4gKyAgICAg
ICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgY2FzZSBQTVNUQVRfZ2V0X2N4c3RhdDoKPiAr
ICAgIHsKPiArICAgICAgICByZXQgPSBwbXN0YXRfZ2V0X2N4X3N0YXQob3AtPmNwdWlkLCAmb3At
PnUuZ2V0Y3gpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNhc2UgUE1T
VEFUX3Jlc2V0X2N4c3RhdDoKPiArICAgIHsKPiArICAgICAgICByZXQgPSBwbXN0YXRfcmVzZXRf
Y3hfc3RhdChvcC0+Y3B1aWQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAg
IGRlZmF1bHQ6Cj4gKyAgICAgICAgcHJpbnRrKCJub3QgZGVmaW5lZCBzdWItaHlwZXJjYWxsIEAg
ZG9fZ2V0X3BtX2luZm9cbiIpOwo+ICsgICAgICAgIHJldCA9IC1FTk9TWVM7Cj4gKyAgICAgICAg
YnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+ICsKPiArLyoKPiAr
ICogMS4gR2V0IFBNIHBhcmFtZXRlcgo+ICsgKiAyLiBQcm92aWRlIHVzZXIgUE0gY29udHJvbAo+
ICsgKi8KPiArc3RhdGljIGludCByZWFkX3NjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9ycyhjaGFy
ICpzY2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5vcnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHNpemUpCj4gK3sKPiArICAgIHVuc2ln
bmVkIGludCBpID0gMDsKPiArICAgIHN0cnVjdCBjcHVmcmVxX2dvdmVybm9yICp0Owo+ICsKPiAr
ICAgIGlmICggIXNjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9ycyApCj4gKyAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4gKwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSh0LCAmY3B1ZnJlcV9nb3Zl
cm5vcl9saXN0LCBnb3Zlcm5vcl9saXN0KQo+ICsgICAgewo+ICsgICAgICAgIGkgKz0gc2NucHJp
bnRmKCZzY2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5vcnNbaV0sCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgQ1BVRlJFUV9OQU1FX0xFTiwgIiVzICIsIHQtPm5hbWUpOwo+ICsgICAgICAgIGlmICgg
aSA+IHNpemUgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArICAg
IHNjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9yc1tpLTFdID0gJ1wwJzsKPiArCj4gKyAgICByZXR1
cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBnZXRfY3B1ZnJlcV9wYXJhKHN0cnVjdCB4ZW5f
c3lzY3RsX3BtX29wICpvcCkKPiArewo+ICsgICAgdWludDMyX3QgcmV0ID0gMDsKPiArICAgIGNv
bnN0IHN0cnVjdCBwcm9jZXNzb3JfcG1pbmZvICpwbXB0Owo+ICsgICAgc3RydWN0IGNwdWZyZXFf
cG9saWN5ICpwb2xpY3k7Cj4gKyAgICB1aW50MzJfdCBnb3ZfbnVtID0gMDsKPiArICAgIHVpbnQz
Ml90ICphZmZlY3RlZF9jcHVzOwo+ICsgICAgdWludDMyX3QgKnNjYWxpbmdfYXZhaWxhYmxlX2Zy
ZXF1ZW5jaWVzOwo+ICsgICAgY2hhciAgICAgKnNjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9yczsK
PiArICAgIHN0cnVjdCBsaXN0X2hlYWQgKnBvczsKPiArICAgIHVpbnQzMl90IGNwdSwgaSwgaiA9
IDA7Cj4gKwo+ICsgICAgcG1wdCA9IHByb2Nlc3Nvcl9wbWluZm9bb3AtPmNwdWlkXTsKPiArICAg
IHBvbGljeSA9IHBlcl9jcHUoY3B1ZnJlcV9jcHVfcG9saWN5LCBvcC0+Y3B1aWQpOwo+ICsKPiAr
ICAgIGlmICggIXBtcHQgfHwgIXBtcHQtPnBlcmYuc3RhdGVzIHx8Cj4gKyAgICAgICAgICFwb2xp
Y3kgfHwgIXBvbGljeS0+Z292ZXJub3IgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsK
PiArICAgIGxpc3RfZm9yX2VhY2gocG9zLCAmY3B1ZnJlcV9nb3Zlcm5vcl9saXN0KQo+ICsgICAg
ICAgIGdvdl9udW0rKzsKPiArCj4gKyAgICBpZiAoIChvcC0+dS5nZXRfcGFyYS5jcHVfbnVtICAh
PSBjcHVtYXNrX3dlaWdodChwb2xpY3ktPmNwdXMpKSB8fAo+ICsgICAgICAgICAob3AtPnUuZ2V0
X3BhcmEuZnJlcV9udW0gIT0gcG1wdC0+cGVyZi5zdGF0ZV9jb3VudCkgICAgfHwKPiArICAgICAg
ICAgKG9wLT51LmdldF9wYXJhLmdvdl9udW0gICE9IGdvdl9udW0pICkKPiArICAgIHsKPiArICAg
ICAgICBvcC0+dS5nZXRfcGFyYS5jcHVfbnVtID0gIGNwdW1hc2tfd2VpZ2h0KHBvbGljeS0+Y3B1
cyk7Cj4gKyAgICAgICAgb3AtPnUuZ2V0X3BhcmEuZnJlcV9udW0gPSBwbXB0LT5wZXJmLnN0YXRl
X2NvdW50Owo+ICsgICAgICAgIG9wLT51LmdldF9wYXJhLmdvdl9udW0gID0gZ292X251bTsKPiAr
ICAgICAgICByZXR1cm4gLUVBR0FJTjsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoICEoYWZmZWN0
ZWRfY3B1cyA9IHh6YWxsb2NfYXJyYXkodWludDMyX3QsIG9wLT51LmdldF9wYXJhLmNwdV9udW0p
KSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKyAgICBmb3JfZWFjaF9jcHUoY3B1LCBw
b2xpY3ktPmNwdXMpCj4gKyAgICAgICAgYWZmZWN0ZWRfY3B1c1tqKytdID0gY3B1Owo+ICsgICAg
cmV0ID0gY29weV90b19ndWVzdChvcC0+dS5nZXRfcGFyYS5hZmZlY3RlZF9jcHVzLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgIGFmZmVjdGVkX2NwdXMsIG9wLT51LmdldF9wYXJhLmNwdV9udW0p
Owo+ICsgICAgeGZyZWUoYWZmZWN0ZWRfY3B1cyk7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICAg
ICAgcmV0dXJuIHJldDsKPiArCj4gKyAgICBpZiAoICEoc2NhbGluZ19hdmFpbGFibGVfZnJlcXVl
bmNpZXMgPQo+ICsgICAgICAgICAgIHh6YWxsb2NfYXJyYXkodWludDMyX3QsIG9wLT51LmdldF9w
YXJhLmZyZXFfbnVtKSkgKQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsgICAgZm9yICgg
aSA9IDA7IGkgPCBvcC0+dS5nZXRfcGFyYS5mcmVxX251bTsgaSsrICkKPiArICAgICAgICBzY2Fs
aW5nX2F2YWlsYWJsZV9mcmVxdWVuY2llc1tpXSA9Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg
IHBtcHQtPnBlcmYuc3RhdGVzW2ldLmNvcmVfZnJlcXVlbmN5ICogMTAwMDsKPiArICAgIHJldCA9
IGNvcHlfdG9fZ3Vlc3Qob3AtPnUuZ2V0X3BhcmEuc2NhbGluZ19hdmFpbGFibGVfZnJlcXVlbmNp
ZXMsCj4gKyAgICAgICAgICAgICAgICAgICBzY2FsaW5nX2F2YWlsYWJsZV9mcmVxdWVuY2llcywg
b3AtPnUuZ2V0X3BhcmEuZnJlcV9udW0pOwo+ICsgICAgeGZyZWUoc2NhbGluZ19hdmFpbGFibGVf
ZnJlcXVlbmNpZXMpOwo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4g
Kwo+ICsgICAgaWYgKCAhKHNjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9ycyA9Cj4gKyAgICAgICAg
ICAgeHphbGxvY19hcnJheShjaGFyLCBnb3ZfbnVtICogQ1BVRlJFUV9OQU1FX0xFTikpICkKPiAr
ICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArICAgIGlmICggKHJldCA9IHJlYWRfc2NhbGluZ19h
dmFpbGFibGVfZ292ZXJub3JzKHNjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9ycywKPiArICAgICAg
ICAgICAgICAgIGdvdl9udW0gKiBDUFVGUkVRX05BTUVfTEVOICogc2l6ZW9mKGNoYXIpKSkgKQo+
ICsgICAgewo+ICsgICAgICAgIHhmcmVlKHNjYWxpbmdfYXZhaWxhYmxlX2dvdmVybm9ycyk7Cj4g
KyAgICAgICAgcmV0dXJuIHJldDsKPiArICAgIH0KPiArICAgIHJldCA9IGNvcHlfdG9fZ3Vlc3Qo
b3AtPnUuZ2V0X3BhcmEuc2NhbGluZ19hdmFpbGFibGVfZ292ZXJub3JzLAo+ICsgICAgICAgICAg
ICAgICAgc2NhbGluZ19hdmFpbGFibGVfZ292ZXJub3JzLCBnb3ZfbnVtICogQ1BVRlJFUV9OQU1F
X0xFTik7Cj4gKyAgICB4ZnJlZShzY2FsaW5nX2F2YWlsYWJsZV9nb3Zlcm5vcnMpOwo+ICsgICAg
aWYgKCByZXQgKQo+ICsgICAgICAgIHJldHVybiByZXQ7Cj4gKwo+ICsgICAgb3AtPnUuZ2V0X3Bh
cmEuY3B1aW5mb19jdXJfZnJlcSA9Cj4gKyAgICAgICAgY3B1ZnJlcV9kcml2ZXItPmdldCA/IGNw
dWZyZXFfZHJpdmVyLT5nZXQob3AtPmNwdWlkKSA6IHBvbGljeS0+Y3VyOwo+ICsgICAgb3AtPnUu
Z2V0X3BhcmEuY3B1aW5mb19tYXhfZnJlcSA9IHBvbGljeS0+Y3B1aW5mby5tYXhfZnJlcTsKPiAr
ICAgIG9wLT51LmdldF9wYXJhLmNwdWluZm9fbWluX2ZyZXEgPSBwb2xpY3ktPmNwdWluZm8ubWlu
X2ZyZXE7Cj4gKyAgICBvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX2N1cl9mcmVxID0gcG9saWN5LT5j
dXI7Cj4gKyAgICBvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX21heF9mcmVxID0gcG9saWN5LT5tYXg7
Cj4gKyAgICBvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX21pbl9mcmVxID0gcG9saWN5LT5taW47Cj4g
Kwo+ICsgICAgaWYgKCBjcHVmcmVxX2RyaXZlci0+bmFtZVswXSApCj4gKyAgICAgICAgc3RybGNw
eShvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX2RyaXZlciwgCj4gKyAgICAgICAgICAgIGNwdWZyZXFf
ZHJpdmVyLT5uYW1lLCBDUFVGUkVRX05BTUVfTEVOKTsKPiArICAgIGVsc2UKPiArICAgICAgICBz
dHJsY3B5KG9wLT51LmdldF9wYXJhLnNjYWxpbmdfZHJpdmVyLCAiVW5rbm93biIsIENQVUZSRVFf
TkFNRV9MRU4pOwo+ICsKPiArICAgIGlmICggcG9saWN5LT5nb3Zlcm5vci0+bmFtZVswXSApCj4g
KyAgICAgICAgc3RybGNweShvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX2dvdmVybm9yLCAKPiArICAg
ICAgICAgICAgcG9saWN5LT5nb3Zlcm5vci0+bmFtZSwgQ1BVRlJFUV9OQU1FX0xFTik7Cj4gKyAg
ICBlbHNlCj4gKyAgICAgICAgc3RybGNweShvcC0+dS5nZXRfcGFyYS5zY2FsaW5nX2dvdmVybm9y
LCAiVW5rbm93biIsIENQVUZSRVFfTkFNRV9MRU4pOwo+ICsKPiArICAgIC8qIGdvdmVybm9yIHNw
ZWNpZmljIHBhcmEgKi8KPiArICAgIGlmICggIXN0cm5pY21wKG9wLT51LmdldF9wYXJhLnNjYWxp
bmdfZ292ZXJub3IsIAo+ICsgICAgICAgICAgICAgICAgICAgInVzZXJzcGFjZSIsIENQVUZSRVFf
TkFNRV9MRU4pICkKPiArICAgIHsKPiArICAgICAgICBvcC0+dS5nZXRfcGFyYS51LnVzZXJzcGFj
ZS5zY2FsaW5nX3NldHNwZWVkID0gcG9saWN5LT5jdXI7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYg
KCAhc3RybmljbXAob3AtPnUuZ2V0X3BhcmEuc2NhbGluZ19nb3Zlcm5vciwgCj4gKyAgICAgICAg
ICAgICAgICAgICAib25kZW1hbmQiLCBDUFVGUkVRX05BTUVfTEVOKSApCj4gKyAgICB7Cj4gKyAg
ICAgICAgcmV0ID0gZ2V0X2NwdWZyZXFfb25kZW1hbmRfcGFyYSgKPiArICAgICAgICAgICAgJm9w
LT51LmdldF9wYXJhLnUub25kZW1hbmQuc2FtcGxpbmdfcmF0ZV9tYXgsCj4gKyAgICAgICAgICAg
ICZvcC0+dS5nZXRfcGFyYS51Lm9uZGVtYW5kLnNhbXBsaW5nX3JhdGVfbWluLAo+ICsgICAgICAg
ICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFuZC5zYW1wbGluZ19yYXRlLAo+ICsgICAgICAg
ICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFuZC51cF90aHJlc2hvbGQpOwo+ICsgICAgfQo+
ICsgICAgb3AtPnUuZ2V0X3BhcmEudHVyYm9fZW5hYmxlZCA9IGNwdWZyZXFfZ2V0X3R1cmJvX3N0
YXR1cyhvcC0+Y3B1aWQpOwo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgc2V0X2NwdWZyZXFfZ292KHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCkKPiArewo+
ICsgICAgc3RydWN0IGNwdWZyZXFfcG9saWN5IG5ld19wb2xpY3ksICpvbGRfcG9saWN5Owo+ICsK
PiArICAgIG9sZF9wb2xpY3kgPSBwZXJfY3B1KGNwdWZyZXFfY3B1X3BvbGljeSwgb3AtPmNwdWlk
KTsKPiArICAgIGlmICggIW9sZF9wb2xpY3kgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+
ICsKPiArICAgIG1lbWNweSgmbmV3X3BvbGljeSwgb2xkX3BvbGljeSwgc2l6ZW9mKHN0cnVjdCBj
cHVmcmVxX3BvbGljeSkpOwo+ICsKPiArICAgIG5ld19wb2xpY3kuZ292ZXJub3IgPSBfX2ZpbmRf
Z292ZXJub3Iob3AtPnUuc2V0X2dvdi5zY2FsaW5nX2dvdmVybm9yKTsKPiArICAgIGlmIChuZXdf
cG9saWN5LmdvdmVybm9yID09IE5VTEwpCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+
ICsgICAgcmV0dXJuIF9fY3B1ZnJlcV9zZXRfcG9saWN5KG9sZF9wb2xpY3ksICZuZXdfcG9saWN5
KTsKPiArfQo+ICsKPiArc3RhdGljIGludCBzZXRfY3B1ZnJlcV9wYXJhKHN0cnVjdCB4ZW5fc3lz
Y3RsX3BtX29wICpvcCkKPiArewo+ICsgICAgaW50IHJldCA9IDA7Cj4gKyAgICBzdHJ1Y3QgY3B1
ZnJlcV9wb2xpY3kgKnBvbGljeTsKPiArCj4gKyAgICBwb2xpY3kgPSBwZXJfY3B1KGNwdWZyZXFf
Y3B1X3BvbGljeSwgb3AtPmNwdWlkKTsKPiArCj4gKyAgICBpZiAoICFwb2xpY3kgfHwgIXBvbGlj
eS0+Z292ZXJub3IgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIHN3aXRj
aChvcC0+dS5zZXRfcGFyYS5jdHJsX3R5cGUpCj4gKyAgICB7Cj4gKyAgICBjYXNlIFNDQUxJTkdf
TUFYX0ZSRVE6Cj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IGNwdWZyZXFfcG9saWN5IG5ld19w
b2xpY3k7Cj4gKwo+ICsgICAgICAgIG1lbWNweSgmbmV3X3BvbGljeSwgcG9saWN5LCBzaXplb2Yo
c3RydWN0IGNwdWZyZXFfcG9saWN5KSk7Cj4gKyAgICAgICAgbmV3X3BvbGljeS5tYXggPSBvcC0+
dS5zZXRfcGFyYS5jdHJsX3ZhbHVlOwo+ICsgICAgICAgIHJldCA9IF9fY3B1ZnJlcV9zZXRfcG9s
aWN5KHBvbGljeSwgJm5ld19wb2xpY3kpOwo+ICsKPiArICAgICAgICBicmVhazsKPiArICAgIH0K
PiArCj4gKyAgICBjYXNlIFNDQUxJTkdfTUlOX0ZSRVE6Cj4gKyAgICB7Cj4gKyAgICAgICAgc3Ry
dWN0IGNwdWZyZXFfcG9saWN5IG5ld19wb2xpY3k7Cj4gKwo+ICsgICAgICAgIG1lbWNweSgmbmV3
X3BvbGljeSwgcG9saWN5LCBzaXplb2Yoc3RydWN0IGNwdWZyZXFfcG9saWN5KSk7Cj4gKyAgICAg
ICAgbmV3X3BvbGljeS5taW4gPSBvcC0+dS5zZXRfcGFyYS5jdHJsX3ZhbHVlOwo+ICsgICAgICAg
IHJldCA9IF9fY3B1ZnJlcV9zZXRfcG9saWN5KHBvbGljeSwgJm5ld19wb2xpY3kpOwo+ICsKPiAr
ICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBjYXNlIFNDQUxJTkdfU0VUU1BFRUQ6
Cj4gKyAgICB7Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IGZyZXEgPW9wLT51LnNldF9wYXJhLmN0
cmxfdmFsdWU7Cj4gKwo+ICsgICAgICAgIGlmICggIXN0cm5pY21wKHBvbGljeS0+Z292ZXJub3It
Pm5hbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgInVzZXJzcGFjZSIsIENQVUZSRVFfTkFN
RV9MRU4pICkKPiArICAgICAgICAgICAgcmV0ID0gd3JpdGVfdXNlcnNwYWNlX3NjYWxpbmdfc2V0
c3BlZWQob3AtPmNwdWlkLCBmcmVxKTsKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHJl
dCA9IC1FSU5WQUw7Cj4gKwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNh
c2UgU0FNUExJTkdfUkFURToKPiArICAgIHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgc2FtcGxp
bmdfcmF0ZSA9IG9wLT51LnNldF9wYXJhLmN0cmxfdmFsdWU7Cj4gKwo+ICsgICAgICAgIGlmICgg
IXN0cm5pY21wKHBvbGljeS0+Z292ZXJub3ItPm5hbWUsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgIm9uZGVtYW5kIiwgQ1BVRlJFUV9OQU1FX0xFTikgKQo+ICsgICAgICAgICAgICByZXQgPSB3
cml0ZV9vbmRlbWFuZF9zYW1wbGluZ19yYXRlKHNhbXBsaW5nX3JhdGUpOwo+ICsgICAgICAgIGVs
c2UKPiArICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArCj4gKyAgICAgICAgYnJlYWs7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgY2FzZSBVUF9USFJFU0hPTEQ6Cj4gKyAgICB7Cj4gKyAgICAgICAg
dW5zaWduZWQgaW50IHVwX3RocmVzaG9sZCA9IG9wLT51LnNldF9wYXJhLmN0cmxfdmFsdWU7Cj4g
Kwo+ICsgICAgICAgIGlmICggIXN0cm5pY21wKHBvbGljeS0+Z292ZXJub3ItPm5hbWUsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgIm9uZGVtYW5kIiwgQ1BVRlJFUV9OQU1FX0xFTikgKQo+ICsg
ICAgICAgICAgICByZXQgPSB3cml0ZV9vbmRlbWFuZF91cF90aHJlc2hvbGQodXBfdGhyZXNob2xk
KTsKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4gKwo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgcmV0
ID0gLUVJTlZBTDsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4g
cmV0Owo+ICt9Cj4gKwo+ICtpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9w
KQo+ICt7Cj4gKyAgICBpbnQgcmV0ID0gMDsKPiArICAgIGNvbnN0IHN0cnVjdCBwcm9jZXNzb3Jf
cG1pbmZvICpwbXB0Owo+ICsKPiArICAgIGlmICggIW9wIHx8IG9wLT5jcHVpZCA+PSBucl9jcHVf
aWRzIHx8ICFjcHVfb25saW5lKG9wLT5jcHVpZCkgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFM
Owo+ICsgICAgcG1wdCA9IHByb2Nlc3Nvcl9wbWluZm9bb3AtPmNwdWlkXTsKPiArCj4gKyAgICBz
d2l0Y2ggKCBvcC0+Y21kICYgUE1fUEFSQV9DQVRFR09SWV9NQVNLICkKPiArICAgIHsKPiArICAg
IGNhc2UgQ1BVRlJFUV9QQVJBOgo+ICsgICAgICAgIGlmICggISh4ZW5fcHJvY2Vzc29yX3BtYml0
cyAmIFhFTl9QUk9DRVNTT1JfUE1fUFgpICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7
Cj4gKyAgICAgICAgaWYgKCAhcG1wdCB8fCAhKHBtcHQtPnBlcmYuaW5pdCAmIFhFTl9QWF9JTklU
KSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgICAgIGJyZWFrOwo+ICsg
ICAgfQo+ICsKPiArICAgIHN3aXRjaCAoIG9wLT5jbWQgKQo+ICsgICAgewo+ICsgICAgY2FzZSBH
RVRfQ1BVRlJFUV9QQVJBOgo+ICsgICAgewo+ICsgICAgICAgIHJldCA9IGdldF9jcHVmcmVxX3Bh
cmEob3ApOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNhc2UgU0VUX0NQ
VUZSRVFfR09WOgo+ICsgICAgewo+ICsgICAgICAgIHJldCA9IHNldF9jcHVmcmVxX2dvdihvcCk7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgY2FzZSBTRVRfQ1BVRlJFUV9Q
QVJBOgo+ICsgICAgewo+ICsgICAgICAgIHJldCA9IHNldF9jcHVmcmVxX3BhcmEob3ApOwo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNhc2UgR0VUX0NQVUZSRVFfQVZHRlJF
UToKPiArICAgIHsKPiArICAgICAgICBvcC0+dS5nZXRfYXZnZnJlcSA9IGNwdWZyZXFfZHJpdmVy
X2dldGF2ZyhvcC0+Y3B1aWQsIFVTUl9HRVRBVkcpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAg
fQo+ICsKPiArICAgIGNhc2UgWEVOX1NZU0NUTF9wbV9vcF9zZXRfc2NoZWRfb3B0X3NtdDoKPiAr
ICAgIHsKPiArICAgICAgICB1aW50MzJfdCBzYXZlZF92YWx1ZTsKPiArCj4gKyAgICAgICAgc2F2
ZWRfdmFsdWUgPSBzY2hlZF9zbXRfcG93ZXJfc2F2aW5nczsKPiArICAgICAgICBzY2hlZF9zbXRf
cG93ZXJfc2F2aW5ncyA9ICEhb3AtPnUuc2V0X3NjaGVkX29wdF9zbXQ7Cj4gKyAgICAgICAgb3At
PnUuc2V0X3NjaGVkX29wdF9zbXQgPSBzYXZlZF92YWx1ZTsKPiArCj4gKyAgICAgICAgYnJlYWs7
Cj4gKyAgICB9Cj4gKwo+ICsgICAgY2FzZSBYRU5fU1lTQ1RMX3BtX29wX3NldF92Y3B1X21pZ3Jh
dGlvbl9kZWxheToKPiArICAgIHsKPiArICAgICAgICBzZXRfdmNwdV9taWdyYXRpb25fZGVsYXko
b3AtPnUuc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KTsKPiArICAgICAgICBicmVhazsKPiArICAg
IH0KPiArCj4gKyAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZ2V0X3ZjcHVfbWlncmF0aW9uX2Rl
bGF5Ogo+ICsgICAgewo+ICsgICAgICAgIG9wLT51LmdldF92Y3B1X21pZ3JhdGlvbl9kZWxheSA9
IGdldF92Y3B1X21pZ3JhdGlvbl9kZWxheSgpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+
ICsKPiArICAgIGNhc2UgWEVOX1NZU0NUTF9wbV9vcF9nZXRfbWF4X2NzdGF0ZToKPiArICAgIHsK
PiArICAgICAgICBvcC0+dS5nZXRfbWF4X2NzdGF0ZSA9IGFjcGlfZ2V0X2NzdGF0ZV9saW1pdCgp
Owo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNhc2UgWEVOX1NZU0NUTF9w
bV9vcF9zZXRfbWF4X2NzdGF0ZToKPiArICAgIHsKPiArICAgICAgICBhY3BpX3NldF9jc3RhdGVf
bGltaXQob3AtPnUuc2V0X21heF9jc3RhdGUpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+
ICsKPiArICAgIGNhc2UgWEVOX1NZU0NUTF9wbV9vcF9lbmFibGVfdHVyYm86Cj4gKyAgICB7Cj4g
KyAgICAgICAgcmV0ID0gY3B1ZnJlcV91cGRhdGVfdHVyYm8ob3AtPmNwdWlkLCBDUFVGUkVRX1RV
UkJPX0VOQUJMRUQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIGNhc2Ug
WEVOX1NZU0NUTF9wbV9vcF9kaXNhYmxlX3R1cmJvOgo+ICsgICAgewo+ICsgICAgICAgIHJldCA9
IGNwdWZyZXFfdXBkYXRlX3R1cmJvKG9wLT5jcHVpZCwgQ1BVRlJFUV9UVVJCT19ESVNBQkxFRCk7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAg
ICBwcmludGsoIm5vdCBkZWZpbmVkIHN1Yi1oeXBlcmNhbGwgQCBkb19wbV9vcFxuIik7Cj4gKyAg
ICAgICAgcmV0ID0gLUVOT1NZUzsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAg
ICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgYWNwaV9zZXRfcGRjX2JpdHModTMyIGFjcGlf
aWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludDMyKSBwZGMpCj4gK3sKPiArICAgIHUzMiBi
aXRzWzNdOwo+ICsgICAgaW50IHJldDsKPiArCj4gKyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChi
aXRzLCBwZGMsIDIpICkKPiArICAgICAgICByZXQgPSAtRUZBVUxUOwo+ICsgICAgZWxzZSBpZiAo
IGJpdHNbMF0gIT0gQUNQSV9QRENfUkVWSVNJT05fSUQgfHwgIWJpdHNbMV0gKQo+ICsgICAgICAg
IHJldCA9IC1FSU5WQUw7Cj4gKyAgICBlbHNlIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldChi
aXRzICsgMiwgcGRjLCAyLCAxKSApCj4gKyAgICAgICAgcmV0ID0gLUVGQVVMVDsKPiArICAgIGVs
c2UKPiArICAgIHsKPiArICAgICAgICB1MzIgbWFzayA9IDA7Cj4gKwo+ICsgICAgICAgIGlmICgg
eGVuX3Byb2Nlc3Nvcl9wbWJpdHMgJiBYRU5fUFJPQ0VTU09SX1BNX0NYICkKPiArICAgICAgICAg
ICAgbWFzayB8PSBBQ1BJX1BEQ19DX01BU0sgfCBBQ1BJX1BEQ19TTVBfQzFQVDsKPiArICAgICAg
ICBpZiAoIHhlbl9wcm9jZXNzb3JfcG1iaXRzICYgWEVOX1BST0NFU1NPUl9QTV9QWCApCj4gKyAg
ICAgICAgICAgIG1hc2sgfD0gQUNQSV9QRENfUF9NQVNLIHwgQUNQSV9QRENfU01QX0MxUFQ7Cj4g
KyAgICAgICAgaWYgKCB4ZW5fcHJvY2Vzc29yX3BtYml0cyAmIFhFTl9QUk9DRVNTT1JfUE1fVFgg
KQo+ICsgICAgICAgICAgICBtYXNrIHw9IEFDUElfUERDX1RfTUFTSyB8IEFDUElfUERDX1NNUF9D
MVBUOwo+ICsgICAgICAgIGJpdHNbMl0gJj0gKEFDUElfUERDX0NfTUFTSyB8IEFDUElfUERDX1Bf
TUFTSyB8IEFDUElfUERDX1RfTUFTSyB8Cj4gKyAgICAgICAgICAgICAgICAgICAgQUNQSV9QRENf
U01QX0MxUFQpICYgfm1hc2s7Cj4gKyAgICAgICAgcmV0ID0gYXJjaF9hY3BpX3NldF9wZGNfYml0
cyhhY3BpX2lkLCBiaXRzLCBtYXNrKTsKPiArICAgIH0KPiArICAgIGlmICggIXJldCAmJiBfX2Nv
cHlfdG9fZ3Vlc3Rfb2Zmc2V0KHBkYywgMiwgYml0cyArIDIsIDEpICkKPiArICAgICAgICByZXQg
PSAtRUZBVUxUOwo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4gK30KPiAtLSAKPiAyLjcuNAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 01:06:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 01:06: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 1eKwGE-0007jp-BW; Sat, 02 Dec 2017 01:06: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKwGC-0007jj-Ff
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 01:06:28 +0000
X-Inumbo-ID: fcf04e15-d6fc-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcf04e15-d6fc-11e7-b4a6-bc764e045a96;
 Sat, 02 Dec 2017 02:06:12 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 987F621878;
 Sat,  2 Dec 2017 01:06:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 987F621878
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, 1 Dec 2017 17:06:25 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+IAo+IFRoaXMgc2V0dGluZ3MgaXMgbm90IG5lZWRlZCBmb3Igc29tZSBhcmNoaXRlY3R1cmVz
Lgo+IFNvIG1ha2UgaXQgdG8gYmUgY29uZmlndXJhYmxlIGFuZCB1c2UgaXQgZm9yIHg4Ngo+IGFy
Y2hpdGVjdHVyZS4KPiAKPiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRoZSBvcmlnaW5h
bCBwYXRjaDoKPiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwv
MjAxNC0xMS9tc2cwMDk0Mi5odG1sCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIERteXRy
eXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+
Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICB8ICAxICsK
PiAgeGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnICAgfCAgMyArKysKPiAgeGVuL2RyaXZlcnMv
Y3B1ZnJlcS91dGlsaXR5LmMgfCAxMSArKysrKysrKysrLQo+ICB4ZW4vZHJpdmVycy9wbS9zdGF0
LmMgICAgICAgICB8ICA2ICsrKysrKwo+ICB4ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oICAgICB8
ICA2ICsrKysrKwo+ICA1IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94
ODYvS2NvbmZpZwo+IGluZGV4IDg2YzhlY2EuLmMxZWFjMWQgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L0tjb25maWcKPiArKysgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwo+IEBAIC0yNCw2ICsy
NCw3IEBAIGNvbmZpZyBYODYKPiAgCXNlbGVjdCBOVU1BCj4gIAlzZWxlY3QgVkdBCj4gIAlzZWxl
Y3QgSEFTX1BNCj4gKwlzZWxlY3QgSEFTX0NQVV9UVVJCTwo+ICAKPiAgY29uZmlnIEFSQ0hfREVG
Q09ORklHCj4gIAlzdHJpbmcKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29u
ZmlnIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnCj4gaW5kZXggY2NlODBmNC4uNDI3ZWEy
YSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25maWcKPiArKysgYi94ZW4v
ZHJpdmVycy9jcHVmcmVxL0tjb25maWcKPiBAQCAtMSwzICsxLDYgQEAKPiAgCj4gIGNvbmZpZyBI
QVNfQ1BVRlJFUQo+ICAJYm9vbAo+ICsKPiArY29uZmlnIEhBU19DUFVfVFVSQk8KPiArCWJvb2wK
PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMgYi94ZW4vZHJpdmVy
cy9jcHVmcmVxL3V0aWxpdHkuYwo+IGluZGV4IGE2ODdlNWEuLjI1YmY5ODMgMTAwNjQ0Cj4gLS0t
IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMKPiArKysgYi94ZW4vZHJpdmVycy9jcHVm
cmVxL3V0aWxpdHkuYwo+IEBAIC0yMDksNyArMjA5LDkgQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5
X3RhYmxlX2NwdWluZm8oc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gIHsKPiAgICAg
IHVuc2lnbmVkIGludCBtaW5fZnJlcSA9IH4wOwo+ICAgICAgdW5zaWduZWQgaW50IG1heF9mcmVx
ID0gMDsKPiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4gICAgICB1bnNpZ25lZCBpbnQg
c2Vjb25kX21heF9mcmVxID0gMDsKPiArI2VuZGlmCj4gICAgICB1bnNpZ25lZCBpbnQgaTsKPiAg
Cj4gICAgICBmb3IgKGk9MDsgKHRhYmxlW2ldLmZyZXF1ZW5jeSAhPSBDUFVGUkVRX1RBQkxFX0VO
RCk7IGkrKykgewo+IEBAIC0yMjEsNiArMjIzLDcgQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3Rh
YmxlX2NwdWluZm8oc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gICAgICAgICAgaWYg
KGZyZXEgPiBtYXhfZnJlcSkKPiAgICAgICAgICAgICAgbWF4X2ZyZXEgPSBmcmVxOwo+ICAgICAg
fQo+ICsjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8KPiAgICAgIGZvciAoaT0wOyAodGFibGVb
aV0uZnJlcXVlbmN5ICE9IENQVUZSRVFfVEFCTEVfRU5EKTsgaSsrKSB7Cj4gICAgICAgICAgdW5z
aWduZWQgaW50IGZyZXEgPSB0YWJsZVtpXS5mcmVxdWVuY3k7Cj4gICAgICAgICAgaWYgKGZyZXEg
PT0gQ1BVRlJFUV9FTlRSWV9JTlZBTElEIHx8IGZyZXEgPT0gbWF4X2ZyZXEpCj4gQEAgLTIzNCw5
ICsyMzcsMTMgQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX2NwdWluZm8oc3RydWN0IGNw
dWZyZXFfcG9saWN5ICpwb2xpY3ksCj4gICAgICAgICAgcHJpbnRrKCJtYXhfZnJlcTogJXUgICAg
c2Vjb25kX21heF9mcmVxOiAldVxuIiwKPiAgICAgICAgICAgICAgICAgbWF4X2ZyZXEsIHNlY29u
ZF9tYXhfZnJlcSk7Cj4gIAo+ICsgICAgcG9saWN5LT5jcHVpbmZvLnNlY29uZF9tYXhfZnJlcSA9
IHNlY29uZF9tYXhfZnJlcTsKPiArI2Vsc2UgLyogIUNPTkZJR19IQVNfQ1BVX1RVUkJPICovCj4g
KyAgICBpZiAoY3B1ZnJlcV92ZXJib3NlKQo+ICsgICAgICAgIHByaW50aygibWF4X2ZyZXE6ICV1
XG4iLCBtYXhfZnJlcSk7Cj4gKyNlbmRpZiAvKiBDT05GSUdfSEFTX0NQVV9UVVJCTyAqLwo+ICAg
ICAgcG9saWN5LT5taW4gPSBwb2xpY3ktPmNwdWluZm8ubWluX2ZyZXEgPSBtaW5fZnJlcTsKPiAg
ICAgIHBvbGljeS0+bWF4ID0gcG9saWN5LT5jcHVpbmZvLm1heF9mcmVxID0gbWF4X2ZyZXE7Cj4g
LSAgICBwb2xpY3ktPmNwdWluZm8uc2Vjb25kX21heF9mcmVxID0gc2Vjb25kX21heF9mcmVxOwo+
ICAKPiAgICAgIGlmIChwb2xpY3ktPm1pbiA9PSB+MCkKPiAgICAgICAgICByZXR1cm4gLUVJTlZB
TDsKPiBAQCAtMzkwLDYgKzM5Nyw3IEBAIGludCBjcHVmcmVxX2RyaXZlcl9nZXRhdmcodW5zaWdu
ZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpCj4gICAgICByZXR1cm4gcG9saWN5LT5jdXI7
Cj4gIH0KPiAgCj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+ICBpbnQgY3B1ZnJlcV91
cGRhdGVfdHVyYm8oaW50IGNwdWlkLCBpbnQgbmV3X3N0YXRlKQo+ICB7Cj4gICAgICBzdHJ1Y3Qg
Y3B1ZnJlcV9wb2xpY3kgKnBvbGljeTsKPiBAQCAtNDMwLDYgKzQzOCw3IEBAIGludCBjcHVmcmVx
X2dldF90dXJib19zdGF0dXMoaW50IGNwdWlkKQo+ICAgICAgcG9saWN5ID0gcGVyX2NwdShjcHVm
cmVxX2NwdV9wb2xpY3ksIGNwdWlkKTsKPiAgICAgIHJldHVybiBwb2xpY3kgJiYgcG9saWN5LT50
dXJibyA9PSBDUFVGUkVRX1RVUkJPX0VOQUJMRUQ7Cj4gIH0KPiArI2VuZGlmIC8qIENPTkZJR19I
QVNfQ1BVX1RVUkJPICovCj4gIAo+ICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gICAqICAgICAgICAgICAgICAg
ICBQT0xJQ1kgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKCkkg
YW0gd29uZGVyaW5nIGlmIHdlIG5lZWQgdG8gZ28gYXMgZmFyIGFzICNpZmRlZidpbmcKY3B1ZnJl
cV91cGRhdGVfdHVyYm8uIEZvciB0aGUgc2FrZSBvZiByZWR1Y2luZyB0aGUgbnVtYmVyIGlmICNp
ZmRlZidzLAp3b3VsZCBpdCBiZSBlbm91Z2ggaWYgd2Ugb25seSBtYWtlIHN1cmUgaXQgaXMgZGlz
YWJsZWQ/CgpJbiBvdGhlciB3b3JkcywgSSB3b3VsZCBrZWVwIHRoZSBjaGFuZ2VzIHRvIHN0YXQu
YyBidXQgSSB3b3VsZCBsZWF2ZQp1dGlsaXR5LmMgYW5kIGNwdWZyZXEuaCBwcmV0dHkgbXVjaCB1
bnRvdWNoZWQuCgoKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcG0vc3RhdC5jIGIveGVuL2Ry
aXZlcnMvcG0vc3RhdC5jCj4gaW5kZXggMmRiZGUxYy4uMTMzZTY0ZCAxMDA2NDQKPiAtLS0gYS94
ZW4vZHJpdmVycy9wbS9zdGF0LmMKPiArKysgYi94ZW4vZHJpdmVycy9wbS9zdGF0LmMKPiBAQCAt
MjkwLDcgKzI5MCwxMSBAQCBzdGF0aWMgaW50IGdldF9jcHVmcmVxX3BhcmEoc3RydWN0IHhlbl9z
eXNjdGxfcG1fb3AgKm9wKQo+ICAgICAgICAgICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFu
ZC5zYW1wbGluZ19yYXRlLAo+ICAgICAgICAgICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFu
ZC51cF90aHJlc2hvbGQpOwo+ICAgICAgfQo+ICsjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8K
PiAgICAgIG9wLT51LmdldF9wYXJhLnR1cmJvX2VuYWJsZWQgPSBjcHVmcmVxX2dldF90dXJib19z
dGF0dXMob3AtPmNwdWlkKTsKPiArI2Vsc2UKPiArICAgIG9wLT51LmdldF9wYXJhLnR1cmJvX2Vu
YWJsZWQgPSAwOwo+ICsjZW5kaWYKPiAgCj4gICAgICByZXR1cm4gcmV0Owo+ICB9Cj4gQEAgLTQ3
Myw2ICs0NzcsNyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQo+
ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICAKPiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RV
UkJPCj4gICAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZW5hYmxlX3R1cmJvOgo+ICAgICAgewo+
ICAgICAgICAgIHJldCA9IGNwdWZyZXFfdXBkYXRlX3R1cmJvKG9wLT5jcHVpZCwgQ1BVRlJFUV9U
VVJCT19FTkFCTEVEKTsKPiBAQCAtNDg0LDYgKzQ4OSw3IEBAIGludCBkb19wbV9vcChzdHJ1Y3Qg
eGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4gICAgICAgICAgcmV0ID0gY3B1ZnJlcV91cGRhdGVfdHVy
Ym8ob3AtPmNwdWlkLCBDUFVGUkVRX1RVUkJPX0RJU0FCTEVEKTsKPiAgICAgICAgICBicmVhazsK
PiAgICAgIH0KPiArI2VuZGlmIC8qIENPTkZJR19IQVNfQ1BVX1RVUkJPICovCj4gIAo+ICAgICAg
ZGVmYXVsdDoKPiAgICAgICAgICBwcmludGsoIm5vdCBkZWZpbmVkIHN1Yi1oeXBlcmNhbGwgQCBk
b19wbV9vcFxuIik7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmggYi94
ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCj4gaW5kZXggMzBjNzBjOS4uMmUwYzE2YSAxMDA2NDQK
PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVu
L2NwdWZyZXEuaAo+IEBAIC0zOSw3ICszOSw5IEBAIGV4dGVybiBzdHJ1Y3QgYWNwaV9jcHVmcmVx
X2RhdGEgKmNwdWZyZXFfZHJ2X2RhdGFbTlJfQ1BVU107Cj4gIAo+ICBzdHJ1Y3QgY3B1ZnJlcV9j
cHVpbmZvIHsKPiAgICAgIHVuc2lnbmVkIGludCAgICAgICAgbWF4X2ZyZXE7Cj4gKyNpZmRlZiBD
T05GSUdfSEFTX0NQVV9UVVJCTwo+ICAgICAgdW5zaWduZWQgaW50ICAgICAgICBzZWNvbmRfbWF4
X2ZyZXE7ICAgIC8qIFAxIGlmIFR1cmJvIE1vZGUgaXMgb24gKi8KPiArI2VuZGlmCj4gICAgICB1
bnNpZ25lZCBpbnQgICAgICAgIG1pbl9mcmVxOwo+ICAgICAgdW5zaWduZWQgaW50ICAgICAgICB0
cmFuc2l0aW9uX2xhdGVuY3k7IC8qIGluIDEwXigtOSkgcyA9IG5hbm9zZWNvbmRzICovCj4gIH07
Cj4gQEAgLTcyLDkgKzc0LDExIEBAIHN0cnVjdCBjcHVmcmVxX3BvbGljeSB7Cj4gIAo+ICAgICAg
Ym9vbF90ICAgICAgICAgICAgICByZXN1bWU7IC8qIGZsYWcgZm9yIGNwdWZyZXEgMXN0IHJ1bgo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFMzIHdha2V1cCwgaG90cGx1ZyBj
cHUsIGV0YyAqLwo+ICsjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8KPiAgICAgIHM4ICAgICAg
ICAgICAgICAgICAgdHVyYm87ICAvKiB0cmlzdGF0ZSBmbGFnOiAwIGZvciB1bnN1cHBvcnRlZAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIC0xIGZvciBkaXNhYmxlLCAxIGZv
ciBlbmFibGVkCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogU2VlIENQVUZS
RVFfVFVSQk9fKiBiZWxvdyBmb3IgZGVmaW5lcyAqLwo+ICsjZW5kaWYKPiAgICAgIGJvb2xfdCAg
ICAgICAgICAgICAgYXBlcmZfbXBlcmY7IC8qIENQVSBoYXMgQVBFUkYvTVBFUkYgTVNScyAqLwo+
ICB9Owo+ICBERUNMQVJFX1BFUl9DUFUoc3RydWN0IGNwdWZyZXFfcG9saWN5ICosIGNwdWZyZXFf
Y3B1X3BvbGljeSk7Cj4gQEAgLTEzOCw4ICsxNDIsMTAgQEAgZXh0ZXJuIGludCBjcHVmcmVxX2Ry
aXZlcl9nZXRhdmcodW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpOwo+ICAjZGVm
aW5lIENQVUZSRVFfVFVSQk9fVU5TVVBQT1JURUQgICAwCj4gICNkZWZpbmUgQ1BVRlJFUV9UVVJC
T19FTkFCTEVEICAgICAgIDEKPiAgCj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+ICBl
eHRlcm4gaW50IGNwdWZyZXFfdXBkYXRlX3R1cmJvKGludCBjcHVpZCwgaW50IG5ld19zdGF0ZSk7
Cj4gIGV4dGVybiBpbnQgY3B1ZnJlcV9nZXRfdHVyYm9fc3RhdHVzKGludCBjcHVpZCk7Cj4gKyNl
bmRpZgo+ICAKPiAgc3RhdGljIF9faW5saW5lX18gaW50IAo+ICBfX2NwdWZyZXFfZ292ZXJub3Io
c3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksIHVuc2lnbmVkIGludCBldmVudCkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 01:21:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 01:21: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 1eKwUS-0000aa-KF; Sat, 02 Dec 2017 01:21: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKwUR-0000aU-6f
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 01:21:11 +0000
X-Inumbo-ID: 11628ce8-d6ff-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 11628ce8-d6ff-11e7-b0d7-9f685aff125f;
 Sat, 02 Dec 2017 01:21:05 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4F93D21923;
 Sat,  2 Dec 2017 01:21:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4F93D21923
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, 1 Dec 2017 17:21:02 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-6-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712011717530.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-6-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 05/31] pmstat: make pmstat functions
 more generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+IAo+IEFDUEktc3BlY2lmaWMgcGFydHMgYXJlIG1vdmVkIHVuZGVyIGFwcHJvcHJpYXRlIGlm
ZGVmcy4KPiBOb3cgcG1zdGF0IGZ1bmN0aW9ucyBjYW4gYmUgdXNlZCBpbiBBUk0gcGxhdGZvcm0u
Cj4gCj4gVGhpcyBpcyBhIHJlYmFzZWQgdmVyc2lvbiBvZiB0aGUgb3JpZ2luYWwgcGF0Y2g6Cj4g
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMTEvbXNn
MDA5NDEuaHRtbAoKTXkgZmlyc3QgbWF5YmUgbmFpdmUgcXVlc3Rpb24gaXM6IHdoeSBkbyB3ZSB3
YW50IHRvIGRpc2FibGUgdGhlIEMtc3RhdGVzCmFuZCBub3QgdGhlIFAtc3RhdGVzPyBBZnRlciBh
bGwsIHRoZXkgYXJlIGJvdGggZGVmaW5lZCBpbiBBQ1BJPwoKVGhlIHNlY29uZCBxdWVzdGlvbiBp
czogaW5zdGVhZCBvZiAjaWZkZWYnaW5nIGV2ZXJ5dGhpbmcgQy1zdGF0ZXMsCmNvdWxkbid0IHdl
IGp1c3QgcmVseSBvbiBYRU5fUFJPQ0VTU09SX1BNX0NYIG5vdCBiZWluZyBhdmFpbGFibGU/CgoK
PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNo
eW5AZ2xvYmFsbG9naWMuY29tPgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtv
IDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPiBDQzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgo+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4g
Q0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gLS0tCj4gIHhlbi9k
cml2ZXJzL3BtL3N0YXQuYyAgICB8IDggKysrKysrKy0KPiAgeGVuL2luY2x1ZGUveGVuL3Btc3Rh
dC5oIHwgMiArKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wbS9zdGF0LmMgYi94ZW4vZHJpdmVy
cy9wbS9zdGF0LmMKPiBpbmRleCAxMzNlNjRkLi45ODZiYTQxIDEwMDY0NAo+IC0tLSBhL3hlbi9k
cml2ZXJzL3BtL3N0YXQuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3BtL3N0YXQuYwo+IEBAIC0zNSw3
ICszNSw2IEBACj4gICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4gICNpbmNsdWRlIDx4ZW4v
cGVyY3B1Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vZG9tYWluLmg+Cj4gLSNpbmNsdWRlIDx4ZW4vYWNw
aS5oPgo+ICAKPiAgI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KPiAgI2luY2x1ZGUgPHhlbi9j
cHVmcmVxLmg+Cj4gQEAgLTEzMiw2ICsxMzEsOCBAQCBpbnQgZG9fZ2V0X3BtX2luZm8oc3RydWN0
IHhlbl9zeXNjdGxfZ2V0X3Btc3RhdCAqb3ApCj4gICAgICAgICAgYnJlYWs7Cj4gICAgICB9Cj4g
IAo+ICsvKiBGb3Igbm93IHRob3NlIG9wZXJhdGlvbnMgY2FuIGJlIHVzZWQgb25seSB3aGVuIEFD
UEkgaXMgZW5hYmxlZCAqLwo+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiAgICAgIGNhc2UgUE1TVEFU
X2dldF9tYXhfY3g6Cj4gICAgICB7Cj4gICAgICAgICAgb3AtPnUuZ2V0Y3gubnIgPSBwbXN0YXRf
Z2V0X2N4X25yKG9wLT5jcHVpZCk7Cj4gQEAgLTE1MCw2ICsxNTEsNyBAQCBpbnQgZG9fZ2V0X3Bt
X2luZm8oc3RydWN0IHhlbl9zeXNjdGxfZ2V0X3Btc3RhdCAqb3ApCj4gICAgICAgICAgcmV0ID0g
cG1zdGF0X3Jlc2V0X2N4X3N0YXQob3AtPmNwdWlkKTsKPiAgICAgICAgICBicmVhazsKPiAgICAg
IH0KPiArI2VuZGlmIC8qIENPTkZJR19BQ1BJICovCj4gIAo+ICAgICAgZGVmYXVsdDoKPiAgICAg
ICAgICBwcmludGsoIm5vdCBkZWZpbmVkIHN1Yi1oeXBlcmNhbGwgQCBkb19nZXRfcG1faW5mb1xu
Iik7Cj4gQEAgLTQ2NSw2ICs0NjcsNyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxf
cG1fb3AgKm9wKQo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+ICAKPiArI2lmZGVmIENPTkZJ
R19BQ1BJCj4gICAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZ2V0X21heF9jc3RhdGU6Cj4gICAg
ICB7Cj4gICAgICAgICAgb3AtPnUuZ2V0X21heF9jc3RhdGUgPSBhY3BpX2dldF9jc3RhdGVfbGlt
aXQoKTsKPiBAQCAtNDc2LDYgKzQ3OSw3IEBAIGludCBkb19wbV9vcChzdHJ1Y3QgeGVuX3N5c2N0
bF9wbV9vcCAqb3ApCj4gICAgICAgICAgYWNwaV9zZXRfY3N0YXRlX2xpbWl0KG9wLT51LnNldF9t
YXhfY3N0YXRlKTsKPiAgICAgICAgICBicmVhazsKPiAgICAgIH0KPiArI2VuZGlmIC8qIENPTkZJ
R19BQ1BJICovCj4gIAo+ICAjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8KPiAgICAgIGNhc2Ug
WEVOX1NZU0NUTF9wbV9vcF9lbmFibGVfdHVyYm86Cj4gQEAgLTUwMCw2ICs1MDQsNyBAQCBpbnQg
ZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQo+ICAgICAgcmV0dXJuIHJldDsK
PiAgfQo+ICAKPiArI2lmZGVmIENPTkZJR19BQ1BJCj4gIGludCBhY3BpX3NldF9wZGNfYml0cyh1
MzIgYWNwaV9pZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50MzIpIHBkYykKPiAgewo+ICAg
ICAgdTMyIGJpdHNbM107Cj4gQEAgLTUzMCwzICs1MzUsNCBAQCBpbnQgYWNwaV9zZXRfcGRjX2Jp
dHModTMyIGFjcGlfaWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludDMyKSBwZGMpCj4gIAo+
ICAgICAgcmV0dXJuIHJldDsKPiAgfQo+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Btc3RhdC5oIGIveGVuL2luY2x1ZGUveGVuL3Btc3Rh
dC5oCj4gaW5kZXggMjY2YmMxNi4uYTg3MGM4YSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94
ZW4vcG1zdGF0LmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmgKPiBAQCAtNiwxMCAr
NiwxMiBAQAo+ICAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPiAgIC8qIGZvciBzdHJ1Y3QgcG1f
Y3hfc3RhdCAqLwo+ICAKPiAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgY3B1LCBzdHJ1Y3Qg
eGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSAqcGVyZik7Cj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+
ICBsb25nIHNldF9jeF9wbWluZm8odWludDMyX3QgY3B1LCBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9w
b3dlciAqcG93ZXIpOwo+ICB1aW50MzJfdCBwbXN0YXRfZ2V0X2N4X25yKHVpbnQzMl90IGNwdWlk
KTsKPiAgaW50IHBtc3RhdF9nZXRfY3hfc3RhdCh1aW50MzJfdCBjcHVpZCwgc3RydWN0IHBtX2N4
X3N0YXQgKnN0YXQpOwo+ICBpbnQgcG1zdGF0X3Jlc2V0X2N4X3N0YXQodWludDMyX3QgY3B1aWQp
Owo+ICsjZW5kaWYKPiAgCj4gIGludCBkb19nZXRfcG1faW5mbyhzdHJ1Y3QgeGVuX3N5c2N0bF9n
ZXRfcG1zdGF0ICpvcCk7Cj4gIGludCBkb19wbV9vcChzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAq
b3ApOwo+IC0tIAo+IDIuNy40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 01:28:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 01:28: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 1eKwbH-0000nf-Bn; Sat, 02 Dec 2017 01:28: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKwbG-0000nZ-Sm
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 01:28:14 +0000
X-Inumbo-ID: 0e493505-d700-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e493505-d700-11e7-b0d7-9f685aff125f;
 Sat, 02 Dec 2017 01:28:10 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C35A621923;
 Sat,  2 Dec 2017 01:28:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C35A621923
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, 1 Dec 2017 17:28:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20171109171352.vyyjetgmcvlpuzlk@citrix.com>
Message-ID: <alpine.DEB.2.10.1712011727590.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-8-git-send-email-olekstysh@gmail.com>
 <20171109171352.vyyjetgmcvlpuzlk@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 07/31] xenpm: Clarify xenpm 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBXZWkgTGl1IHdyb3RlOgo+IE9uIFRodSwgTm92IDA5LCAyMDE3
IGF0IDA3OjA5OjU3UE0gKzAyMDAsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+ID4gRnJv
bTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+
ID4gCj4gPiBDUFUgZnJlcXVlbmNpZXMgYXJlIGluIGtIei4gU28sIGNvcnJlY3QgZGlzcGxheWVk
IHRleHQuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVr
c2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPiA+IENDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KPiA+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
ID4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IEND
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+ID4gLS0tCj4gPiAgdG9v
bHMvbWlzYy94ZW5wbS5jIHwgNiArKystLS0KPiAKPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 01:37:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 01: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 1eKwk1-0001W8-6V; Sat, 02 Dec 2017 01:37: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=eu4r=c6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eKwjz-0001W2-Vn
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 01:37:16 +0000
X-Inumbo-ID: 507ef24c-d701-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 507ef24c-d701-11e7-b0d7-9f685aff125f;
 Sat, 02 Dec 2017 01:37:10 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3351321905;
 Sat,  2 Dec 2017 01:37:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3351321905
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, 1 Dec 2017 17:37:07 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+IAo+IEZpcnN0IGltcGxlbWVudGF0aW9uIG9mIHRoZSBjcHVmcmVxIGRyaXZlciBoYXMgYmVl
bgo+IHdyaXR0ZW4gd2l0aCB4ODYgaW4gbWluZC4gVGhpcyBwYXRjaCBtYWtlcyBwb3NzaWJsZQo+
IHRoZSBjcHVmcmVxIGRyaXZlciBiZSB3b3JraW5nIG9uIGJvdGggeDg2IGFuZCBhcm0KPiBhcmNo
aXRlY3R1cmVzLgo+IAo+IFRoaXMgaXMgYSByZWJhc2VkIHZlcnNpb24gb2YgdGhlIG9yaWdpbmFs
IHBhdGNoOgo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE0LTExL21zZzAwOTMyLmh0bWwKPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgRG15dHJ5
c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4K
PiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENDOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+Cj4gLS0tCj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jICAgIHwgODEg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICB4ZW4vaW5jbHVkZS9w
dWJsaWMvcGxhdGZvcm0uaCAgICB8ICAxICsKPiAgeGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9w
ZXJmLmggfCAgNiArKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCA2IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEu
YyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4gaW5kZXggYWI5MDllMi4uNjRlMWFl
NyAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwo+ICsrKyBiL3hl
bi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4gQEAgLTQyLDcgKzQyLDYgQEAKPiAgI2luY2x1
ZGUgPGFzbS9pby5oPgo+ICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+ICAjaW5jbHVkZSA8
YXNtL3BlcmNwdS5oPgo+IC0jaW5jbHVkZSA8YWNwaS9hY3BpLmg+Cj4gICNpbmNsdWRlIDx4ZW4v
Y3B1ZnJlcS5oPgo+ICAKPiAgc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IHVzcl9t
aW5fZnJlcTsKPiBAQCAtMjA2LDYgKzIwNSw3IEBAIGludCBjcHVmcmVxX2FkZF9jcHUodW5zaWdu
ZWQgaW50IGNwdSkKPiAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgLyogZG9tYWluIHNhbml0eSBj
aGVjayB1bmRlciB3aGF0ZXZlciBjb29yZGluYXRpb24gdHlwZSAqLwo+ICAgICAgICAgIGZpcnN0
Y3B1ID0gY3B1bWFza19maXJzdChjcHVmcmVxX2RvbS0+bWFwKTsKPiArI2lmZGVmIENPTkZJR19B
Q1BJCj4gICAgICAgICAgaWYgKChwZXJmLT5kb21haW5faW5mby5jb29yZF90eXBlICE9Cj4gICAg
ICAgICAgICAgIHByb2Nlc3Nvcl9wbWluZm9bZmlyc3RjcHVdLT5wZXJmLmRvbWFpbl9pbmZvLmNv
b3JkX3R5cGUpIHx8Cj4gICAgICAgICAgICAgIChwZXJmLT5kb21haW5faW5mby5udW1fcHJvY2Vz
c29ycyAhPQo+IEBAIC0yMjEsNiArMjIxLDE5IEBAIGludCBjcHVmcmVxX2FkZF9jcHUodW5zaWdu
ZWQgaW50IGNwdSkKPiAgICAgICAgICAgICAgICAgICk7Cj4gICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwo+ICAgICAgICAgIH0KPiArI2Vsc2UgLyogIUNPTkZJR19BQ1BJICovCj4gKyAgICAg
ICAgaWYgKChwZXJmLT5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycyAhPQo+ICsgICAgICAgICAg
ICBwcm9jZXNzb3JfcG1pbmZvW2ZpcnN0Y3B1XS0+cGVyZi5kb21haW5faW5mby5udW1fcHJvY2Vz
c29ycykpIHsKPiArCj4gKyAgICAgICAgICAgIHByaW50ayhLRVJOX1dBUk5JTkcgImNwdWZyZXEg
ZmFpbCB0byBhZGQgQ1BVJWQ6Igo+ICsgICAgICAgICAgICAgICAgICAgImluY29ycmVjdCBudW0g
cHJvY2Vzc29ycyAoJSJQUkl1NjQiKSwgIgo+ICsgICAgICAgICAgICAgICAgICAgImV4cGVjdCgl
IlBSSXU2NCIpXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgY3B1LCBwZXJmLT5kb21haW5faW5m
by5udW1fcHJvY2Vzc29ycywKPiArICAgICAgICAgICAgICAgICAgIHByb2Nlc3Nvcl9wbWluZm9b
Zmlyc3RjcHVdLT5wZXJmLmRvbWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzCj4gKyAgICAgICAgICAg
ICAgICApOwo+ICsgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgICAgICB9Cj4gKyNl
bmRpZiAvKiBDT05GSUdfQUNQSSAqLwoKV2h5IGlzIHRoaXMgbmVjZXNzYXJ5PyBJIGFtIGFza2lu
ZyB0aGlzIHF1ZXN0aW9uLCBiZWNhdXNlIEkgdGhpbmsgaXQKd291bGQgYmUgYmVzdCB0byBhdm9p
ZCBtb3JlICNpZmRlZidzIGlmIHdlIGNhbiBhdm9pZCB0aGVtLCBhbmQgc29tZSBvZgp0aGUgY29k
ZSAjaWZkZWYnZWQgZG9lc24ndCBsb29rIHZlcnkgYWNwaSBzcGVjaWZpYyAoYXQgbGVhc3QgYXQg
Zmlyc3QKc2lnaHQpLiBJdCBkb2Vzbid0IGxvb2sgbGlrZSB0aGlzIGNoYW5nZSBpcyB2ZXJ5IGJl
bmVmaWNpYWwuIFdoYXQgYW0gSQptaXNzaW5nPwoKCj4gICAgICB9Cj4gIAo+ICAgICAgaWYgKCFk
b21leGlzdCB8fCBod19hbGwpIHsKPiBAQCAtMzgwLDYgKzM5Myw3IEBAIGludCBjcHVmcmVxX2Rl
bF9jcHUodW5zaWduZWQgaW50IGNwdSkKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+ICsjaWZk
ZWYgQ09ORklHX0FDUEkKPiAgc3RhdGljIHZvaWQgcHJpbnRfUENUKHN0cnVjdCB4ZW5fcGN0X3Jl
Z2lzdGVyICpwdHIpCj4gIHsKPiAgICAgIHByaW50aygiXHRfUENUOiBkZXNjcmlwdG9yPSVkLCBs
ZW5ndGg9JWQsIHNwYWNlX2lkPSVkLCAiCj4gQEAgLTM4NywxMiArNDAxLDE0IEBAIHN0YXRpYyB2
b2lkIHByaW50X1BDVChzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciAqcHRyKQo+ICAgICAgICAgICAg
IHB0ci0+ZGVzY3JpcHRvciwgcHRyLT5sZW5ndGgsIHB0ci0+c3BhY2VfaWQsIHB0ci0+Yml0X3dp
ZHRoLAo+ICAgICAgICAgICAgIHB0ci0+Yml0X29mZnNldCwgcHRyLT5yZXNlcnZlZCwgcHRyLT5h
ZGRyZXNzKTsKPiAgfQo+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KCnNhbWUgcXVlc3Rpb24K
Cgo+ICBzdGF0aWMgdm9pZCBwcmludF9QU1Moc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggKnB0ciwg
aW50IGNvdW50KQo+ICB7Cj4gICAgICBpbnQgaTsKPiAgICAgIHByaW50aygiXHRfUFNTOiBzdGF0
ZV9jb3VudD0lZFxuIiwgY291bnQpOwo+ICAgICAgZm9yIChpPTA7IGk8Y291bnQ7IGkrKyl7Cj4g
KyNpZmRlZiBDT05GSUdfQUNQSQo+ICAgICAgICAgIHByaW50aygiXHRTdGF0ZSVkOiAlIlBSSWQ2
NCJNSHogJSJQUklkNjQibVcgJSJQUklkNjQidXMgIgo+ICAgICAgICAgICAgICAgICAiJSJQUklk
NjQidXMgJSMiUFJJeDY0IiAlIyJQUkl4NjQiXG4iLAo+ICAgICAgICAgICAgICAgICBpLAo+IEBA
IC00MDIsMTUgKzQxOCwyNiBAQCBzdGF0aWMgdm9pZCBwcmludF9QU1Moc3RydWN0IHhlbl9wcm9j
ZXNzb3JfcHggKnB0ciwgaW50IGNvdW50KQo+ICAgICAgICAgICAgICAgICBwdHJbaV0uYnVzX21h
c3Rlcl9sYXRlbmN5LAo+ICAgICAgICAgICAgICAgICBwdHJbaV0uY29udHJvbCwKPiAgICAgICAg
ICAgICAgICAgcHRyW2ldLnN0YXR1cyk7Cj4gKyNlbHNlIC8qICFDT05GSUdfQUNQSSAqLwo+ICsg
ICAgICAgIHByaW50aygiXHRTdGF0ZSVkOiAlIlBSSWQ2NCJNSHogJSJQUklkNjQidXNcbiIsCj4g
KyAgICAgICAgICAgICAgIGksCj4gKyAgICAgICAgICAgICAgIHB0cltpXS5jb3JlX2ZyZXF1ZW5j
eSwKPiArICAgICAgICAgICAgICAgcHRyW2ldLnRyYW5zaXRpb25fbGF0ZW5jeSk7Cj4gKyNlbmRp
ZiAvKiBDT05GSUdfQUNQSSAqLwo+ICAgICAgfQo+ICB9CiAgCnNhbWUgcXVlc3Rpb24KCgo+ICBz
dGF0aWMgdm9pZCBwcmludF9QU0QoIHN0cnVjdCB4ZW5fcHNkX3BhY2thZ2UgKnB0cikKPiAgewo+
ICsjaWZkZWYgQ09ORklHX0FDUEkKPiAgICAgIHByaW50aygiXHRfUFNEOiBudW1fZW50cmllcz0l
IlBSSWQ2NCIgcmV2PSUiUFJJZDY0Cj4gICAgICAgICAgICAgIiBkb21haW49JSJQUklkNjQiIGNv
b3JkX3R5cGU9JSJQUklkNjQiIG51bV9wcm9jZXNzb3JzPSUiUFJJZDY0IlxuIiwKPiAgICAgICAg
ICAgICBwdHItPm51bV9lbnRyaWVzLCBwdHItPnJldmlzaW9uLCBwdHItPmRvbWFpbiwgcHRyLT5j
b29yZF90eXBlLAo+ICAgICAgICAgICAgIHB0ci0+bnVtX3Byb2Nlc3NvcnMpOwo+ICsjZWxzZSAv
KiAhQ09ORklHX0FDUEkgKi8KPiArICAgIHByaW50aygiXHRfUFNEOiAgZG9tYWluPSUiUFJJZDY0
IiBudW1fcHJvY2Vzc29ycz0lIlBSSWQ2NCJcbiIsCj4gKyAgICAgICAgICAgcHRyLT5kb21haW4s
IHB0ci0+bnVtX3Byb2Nlc3NvcnMpOwo+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KPiAgfQoK
c2FtZSBxdWVzdGlvbgoKCj4gIHN0YXRpYyB2b2lkIHByaW50X1BQQyh1bnNpZ25lZCBpbnQgcGxh
dGZvcm1fbGltaXQpCj4gQEAgLTQxOCwxMyArNDQ1LDUzIEBAIHN0YXRpYyB2b2lkIHByaW50X1BQ
Qyh1bnNpZ25lZCBpbnQgcGxhdGZvcm1fbGltaXQpCj4gICAgICBwcmludGsoIlx0X1BQQzogJWRc
biIsIHBsYXRmb3JtX2xpbWl0KTsKPiAgfQo+ICAKPiArc3RhdGljIGlubGluZSBib29sIGlzX3Bz
c19kYXRhKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpweCkKPiArewo+ICsjaWZk
ZWYgQ09ORklHX0FDUEkKPiArICAgIHJldHVybiBweC0+ZmxhZ3MgJiBYRU5fUFhfUFNTOwo+ICsj
ZWxzZQo+ICsgICAgcmV0dXJuIHB4LT5mbGFncyA9PSBYRU5fUFhfREFUQTsKPiArI2VuZGlmCj4g
K30KPiArCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19wc2RfZGF0YShzdHJ1Y3QgeGVuX3Byb2Nl
c3Nvcl9wZXJmb3JtYW5jZSAqcHgpCj4gK3sKPiArI2lmZGVmIENPTkZJR19BQ1BJCj4gKyAgICBy
ZXR1cm4gcHgtPmZsYWdzICYgWEVOX1BYX1BTRDsKPiArI2Vsc2UKPiArICAgIHJldHVybiBweC0+
ZmxhZ3MgPT0gWEVOX1BYX0RBVEE7Cj4gKyNlbmRpZgo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5l
IGJvb2wgaXNfcHBjX2RhdGEoc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnB4KQo+
ICt7Cj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ICsgICAgcmV0dXJuIHB4LT5mbGFncyAmIFhFTl9Q
WF9QUEM7Cj4gKyNlbHNlCj4gKyAgICByZXR1cm4gcHgtPmZsYWdzID09IFhFTl9QWF9EQVRBOwo+
ICsjZW5kaWYKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSBib29sIGlzX2FsbF9kYXRhKHN0cnVj
dCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpweCkKPiArewo+ICsjaWZkZWYgQ09ORklHX0FD
UEkKPiArICAgIHJldHVybiBweC0+ZmxhZ3MgPT0gKCBYRU5fUFhfUENUIHwgWEVOX1BYX1BTUyB8
IFhFTl9QWF9QU0QgfCBYRU5fUFhfUFBDICk7Cj4gKyNlbHNlCj4gKyAgICByZXR1cm4gcHgtPmZs
YWdzID09IFhFTl9QWF9EQVRBOwo+ICsjZW5kaWYKPiArfQoKQ291bGQgeW91IHBsZWFzZSBleHBs
YWluIGhlcmUgYW5kIGluIHRoZSBjb21taXQgbWVzc2FnZSB0aGUgaWRlYSBiZWhpbmQKdGhpcz8g
SXQgbG9va3MgbGlrZSB3ZSB3YW50IHRvIGdldCByaWQgb2YgdGhlIGRpZmZlcmVudCBmbGFncyBv
bgpub24tQUNQSSBzeXN0ZW1zPyBXaHkgY2FuJ3Qgd2UgcmV1c2UgdGhlIHNhbWUgZmxhZ3M/CgoK
PiAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3RydWN0IHhlbl9wcm9jZXNz
b3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW5mbykKPiAgewo+ICAgICAgaW50IHJldD0wLCBjcHVp
ZDsKPiAgICAgIHN0cnVjdCBwcm9jZXNzb3JfcG1pbmZvICpwbXB0Owo+ICAgICAgc3RydWN0IHBy
b2Nlc3Nvcl9wZXJmb3JtYW5jZSAqcHhwdDsKPiAgCj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ICAg
ICAgY3B1aWQgPSBnZXRfY3B1X2lkKGFjcGlfaWQpOwo+ICsjZWxzZQo+ICsgICAgY3B1aWQgPSBh
Y3BpX2lkOwo+ICsjZW5kaWYKClJhdGhlciB0aGFuIGFuICNpZmRlZiBoZXJlLCBJIHdvdWxkIHBy
b2JhYmx5IGdlbmVyYWxpemUgdGhlIGdldF9jcHVfaWQKZnVuY3Rpb24uCgoKPiAgICAgIGlmICgg
Y3B1aWQgPCAwIHx8ICFkb20wX3B4X2luZm8pCj4gICAgICB7Cj4gICAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKPiBAQCAtNDQ2LDYgKzUxMyw4IEBAIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFj
cGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luCj4gICAg
ICAgICAgcHJvY2Vzc29yX3BtaW5mb1tjcHVpZF0gPSBwbXB0Owo+ICAgICAgfQo+ICAgICAgcHhw
dCA9ICZwbXB0LT5wZXJmOwo+ICsKPiArI2lmZGVmIENPTkZJR19BQ1BJCj4gICAgICBwbXB0LT5h
Y3BpX2lkID0gYWNwaV9pZDsKPiAgICAgIHBtcHQtPmlkID0gY3B1aWQ7Cj4gIAo+IEBAIC00NzIs
OCArNTQxLDkgQEAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3RydWN0IHhl
bl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4KPiAgICAgICAgICAgICAgcHJpbnRf
UENUKCZweHB0LT5zdGF0dXNfcmVnaXN0ZXIpOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiArI2Vu
ZGlmIC8qIENPTkZJR19BQ1BJICovCj4gIAo+IC0gICAgaWYgKCBkb20wX3B4X2luZm8tPmZsYWdz
ICYgWEVOX1BYX1BTUyApIAo+ICsgICAgaWYgKCBpc19wc3NfZGF0YShkb20wX3B4X2luZm8pICkK
PiAgICAgIHsKPiAgICAgICAgICAvKiBjYXBhYmlsaXR5IGNoZWNrICovCj4gICAgICAgICAgaWYg
KGRvbTBfcHhfaW5mby0+c3RhdGVfY291bnQgPD0gMSkKPiBAQCAtNTAwLDcgKzU3MCw3IEBAIGlu
dCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3Bl
cmZvcm1hbmNlICpkb20wX3B4X2luCj4gICAgICAgICAgICAgIHByaW50X1BTUyhweHB0LT5zdGF0
ZXMscHhwdC0+c3RhdGVfY291bnQpOwo+ICAgICAgfQo+ICAKPiAtICAgIGlmICggZG9tMF9weF9p
bmZvLT5mbGFncyAmIFhFTl9QWF9QU0QgKQo+ICsgICAgaWYgKCBpc19wc2RfZGF0YShkb20wX3B4
X2luZm8pICkKPiAgICAgIHsKPiAgICAgICAgICAvKiBjaGVjayBkb21haW4gY29vcmRpbmF0aW9u
ICovCj4gICAgICAgICAgaWYgKGRvbTBfcHhfaW5mby0+c2hhcmVkX3R5cGUgIT0gQ1BVRlJFUV9T
SEFSRURfVFlQRV9BTEwgJiYKPiBAQCAtNTIwLDcgKzU5MCw3IEBAIGludCBzZXRfcHhfcG1pbmZv
KHVpbnQzMl90IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20w
X3B4X2luCj4gICAgICAgICAgICAgIHByaW50X1BTRCgmcHhwdC0+ZG9tYWluX2luZm8pOwo+ICAg
ICAgfQo+ICAKPiAtICAgIGlmICggZG9tMF9weF9pbmZvLT5mbGFncyAmIFhFTl9QWF9QUEMgKQo+
ICsgICAgaWYgKCBpc19wcGNfZGF0YShkb20wX3B4X2luZm8pICkKPiAgICAgIHsKPiAgICAgICAg
ICBweHB0LT5wbGF0Zm9ybV9saW1pdCA9IGRvbTBfcHhfaW5mby0+cGxhdGZvcm1fbGltaXQ7Cj4g
IAo+IEBAIC01MzQsOCArNjA0LDcgQEAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9p
ZCwgc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4KPiAgICAgICAg
ICB9Cj4gICAgICB9Cj4gIAo+IC0gICAgaWYgKCBkb20wX3B4X2luZm8tPmZsYWdzID09ICggWEVO
X1BYX1BDVCB8IFhFTl9QWF9QU1MgfAo+IC0gICAgICAgICAgICAgICAgWEVOX1BYX1BTRCB8IFhF
Tl9QWF9QUEMgKSApCj4gKyAgICBpZiAoIGlzX2FsbF9kYXRhKGRvbTBfcHhfaW5mbykgKQo+ICAg
ICAgewo+ICAgICAgICAgIHB4cHQtPmluaXQgPSBYRU5fUFhfSU5JVDsKPiAgCj4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9wbGF0Zm9ybS5oIGIveGVuL2luY2x1ZGUvcHVibGljL3Bs
YXRmb3JtLmgKPiBpbmRleCA5NGRiYzNmLi4zMjg1NzljIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9wbGF0Zm9ybS5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3BsYXRmb3Jt
LmgKPiBAQCAtMzg0LDYgKzM4NCw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbnBmX2dl
dGlkbGV0aW1lX3QpOwo+ICAjZGVmaW5lIFhFTl9QWF9QU1MgICAyCj4gICNkZWZpbmUgWEVOX1BY
X1BQQyAgIDQKPiAgI2RlZmluZSBYRU5fUFhfUFNEICAgOAo+ICsjZGVmaW5lIFhFTl9QWF9EQVRB
ICAxNgo+ICAKPiAgc3RydWN0IHhlbl9wb3dlcl9yZWdpc3RlciB7Cj4gICAgICB1aW50MzJfdCAg
ICAgc3BhY2VfaWQ7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVy
Zi5oIGIveGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9wZXJmLmgKPiBpbmRleCBkOGExYmE2Li5h
ZmRjY2YyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4g
KysrIGIveGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9wZXJmLmgKPiBAQCAtMyw3ICszLDkgQEAK
PiAgCj4gICNpbmNsdWRlIDxwdWJsaWMvcGxhdGZvcm0uaD4KPiAgI2luY2x1ZGUgPHB1YmxpYy9z
eXNjdGwuaD4KPiArI2lmZGVmIENPTkZJR19BQ1BJCj4gICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+
ICsjZW5kaWYKPiAgCj4gICNkZWZpbmUgWEVOX1BYX0lOSVQgMHg4MDAwMDAwMAo+ICAKPiBAQCAt
MjQsOCArMjYsMTAgQEAgaW50ICBjcHVmcmVxX2RlbF9jcHUodW5zaWduZWQgaW50KTsKPiAgc3Ry
dWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZSB7Cj4gICAgICB1aW50MzJfdCBzdGF0ZTsKPiAgICAg
IHVpbnQzMl90IHBsYXRmb3JtX2xpbWl0Owo+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiAgICAgIHN0
cnVjdCB4ZW5fcGN0X3JlZ2lzdGVyIGNvbnRyb2xfcmVnaXN0ZXI7Cj4gICAgICBzdHJ1Y3QgeGVu
X3BjdF9yZWdpc3RlciBzdGF0dXNfcmVnaXN0ZXI7Cj4gKyNlbmRpZgo+ICAgICAgdWludDMyX3Qg
c3RhdGVfY291bnQ7Cj4gICAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCAqc3RhdGVzOwo+ICAg
ICAgc3RydWN0IHhlbl9wc2RfcGFja2FnZSBkb21haW5faW5mbzsKPiBAQCAtMzUsOCArMzksMTAg
QEAgc3RydWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZSB7Cj4gIH07Cj4gIAo+ICBzdHJ1Y3QgcHJv
Y2Vzc29yX3BtaW5mbyB7Cj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ICAgICAgdWludDMyX3QgYWNw
aV9pZDsKPiAgICAgIHVpbnQzMl90IGlkOwo+ICsjZW5kaWYKPiAgICAgIHN0cnVjdCBwcm9jZXNz
b3JfcGVyZm9ybWFuY2UgICAgcGVyZjsKPiAgfTsKPiAgCj4gLS0gCj4gMi43LjQKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 04:51:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 04:51: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 1eKzlT-0005sW-DR; Sat, 02 Dec 2017 04:50:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eKzlR-0005sQ-RZ
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 04:50:58 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 47/E3-03903-131322A5; Sat, 02 Dec 2017 04:50:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKLMWRWlGSWpSXmKPExsWS0XRdVVffUCn
 K4NMMY4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmjF9qmDB3gmMFT27L7A1ML5tYOxi5OIQEmhk
 kph/aDkzhPOYUaJndR8ThLONUWLK7vtADieHiICzxNczc9lBbGEBR4nemxdZQWxeAXuJeWuWs
 nQxsnOwCVhJHBIDibIIqEqcX9TCPoGRYwEjwypGjeLUorLUIl0jU72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjEDPMADBDsZVCwIPMUpyMCmJ8ipLK0UJ8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuC9qw+UEyxKTU+tSMvMAYYITFqCg0dJhPceSJq3uCAxtzgzHSJ1itGY49imy3+Y
 OJ7NfN3ALMSSl5+XKiXOewukVACkNKM0D24QLHQvMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRS
 Zj3O8gUnsy8Erh9r4BOYQI6JXO5PMgpJYkIKakGRvWJasGOnl3uU8rlLZ1O532TMY/zD57Ztr
 hel7n16m7VEPU1CUUpLQdkWs8t5mF6wOIwYeKbhwuezHvP2bpd6N4liw+Tplw8FlP3mK3VQWO
 umJDew2VBFsfFVJ+seP3RbvmyBn5etc4/j/znV7ZueZdnudZqYcaazSu7LqgedDqqvUDTb7K1
 ghJLcUaioRZzUXEiAHdflHJYAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1512190254!119323027!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34382 invoked from network); 2 Dec 2017 04:50:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 04:50:55 -0000
Received: from 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 1eKzlO-0007s3-0f; Sat, 02 Dec 2017 04:50: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 1eKzlI-0008Cr-N0; Sat, 02 Dec 2017 04:50:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eKzlI-0007nu-6Q; Sat, 02 Dec 2017 04:50:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eKzlI-0007nu-6Q@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 04:50:48 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-i386-libvirt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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
LWkzODYtbGlidmlydAp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpYnZpcnQgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL2xpYnZpcnQuZ2l0ClRyZWU6IGxpYnZpcnRfZ251bGliIGdpdDovL2dpdC5zdi5n
bnUub3JnL2dudWxpYi5naXQKVHJlZTogbGlidmlydF9rZXljb2RlbWFwZGIgaHR0cHM6Ly9naXRs
YWIuY29tL2tleWNvZGVtYXAva2V5Y29kZW1hcGRiLmdpdApUcmVlOiBsaW51eCBnaXQ6Ly9naXQu
a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42Lmdp
dApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10
cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBh
bmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBs
aW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFs
ZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgNGZiZDhkMTk0ZjA2YzhhM2ZkMmFm
MWNlNTYwZGRiMzFmN2VjODMyMwogIEJ1ZyBub3QgcHJlc2VudDogYjM5NTQ1Njg0YTkwZWYzMzc0
YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc2OS8KCgogIChSZXZpc2lvbiBs
b2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3Jh
cGggc2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jl
c3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0Lnhlbi1ib290
Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5
LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9y
ZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYtbGlidmlydC54ZW4tYm9v
dCAtLXN1bW1hcnktb3V0PXRtcC8xMTY3NjkuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1w
bGF0ZT0xMTU2NDMgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51eC1saW51cyB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCB4ZW4tYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNp
cyBwYXNzOgogMTE2NjI4IGZhaWwgW2hvc3Q9bWVybG90MV0gLyAxMTY1NTAgW2hvc3Q9aHV4ZWxy
ZWJlMF0gMTE2NTM2IFtob3N0PWl0YWxpYTFdIDExNjUxNCBbaG9zdD1maWFubzBdIDExNjQ2MSBb
aG9zdD1iYXJvcXVlMF0gMTE2NDMzIFtob3N0PWJhcm9xdWUxXSAxMTYzNDMgW2hvc3Q9Y2hhcmRv
bm5heTFdIDExNjMxNiBbaG9zdD1lbGJsaW5nMV0gMTE2MjY4IFtob3N0PWVsYmxpbmcwXSAxMTYy
MjYgW2hvc3Q9Y2hhcmRvbm5heTBdIDExNjIxNSBbaG9zdD1pdGFsaWEwXSAxMTYxODIgW2hvc3Q9
bWVybG90MF0gMTE2MTY0IFtob3N0PW5vY2VyYTBdIDExNjE1MiBbaG9zdD1odXhlbHJlYmUwXSAx
MTYxMzYgW2hvc3Q9bm9jZXJhMV0gMTE2MTE5IFtob3N0PWZpYW5vMV0gMTE2MTAzIG9rLgpGYWls
dXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTY2MjggLyAxMTYxMDMKKHRyZWUgd2l0aCBubyB1
cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBz
ZWFiaW9zKQpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApU
cmVlOiBsaWJ2aXJ0X2dudWxpYiBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6
IGxpYnZpcnRfa2V5Y29kZW1hcGRiIGh0dHBzOi8vZ2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNv
ZGVtYXBkYi5naXQKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVt
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFl
bXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAxM2Q0NWIwZGMyNWVkOTlhOWRhMDcwNGQwMWNm
MjFjOGZlOTlmOTUxIDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2Jm
NTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA0ZmJkOGQxOTRmMDZjOGEzZmQy
YWYxY2U1NjBkZGIzMWY3ZWM4MzIzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVk
MWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYz
ZTYyOGNlOWJmMWY4MmUKQmFzaXMgcGFzcyAxYmY4OTM0MDY2MzdlODUyZGFlYWFmZWM2NjE3ZDNl
ZTM3MTZkZTI1IDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcx
MGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBiMzk1NDU2ODRhOTBlZjMzNzRhYmMw
OTY5ZDY0YzdiYzU0MGQxMjhkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2Yy
MjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIDkyZjBkNDM5MmU3MzcyNzgxOWM1YTgzZmNjZTQ0
NzUxNWVmYWYyZjUKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0IzFiZjg5MzQwNjYzN2U4
NTJkYWVhYWZlYzY2MTdkM2VlMzcxNmRlMjUtMTNkNDViMGRjMjVlZDk5YTlkYTA3MDRkMDFjZjIx
YzhmZTk5Zjk1MSBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0IzVlOWFiZjg3MTYzYWQ0
YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzktNWU5YWJmODcxNjNhZDRhZWFlZmVmMGIwMjk2MWY4
Njc0YjBhNDg3OSBodHRwczovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0
IzdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAtN2JmNTcxMGIyMmFhOGQ1
OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCNiMzk1NDU2ODRhOTBlZjMzNzRh
YmMwOTY5ZDY0YzdiYzU0MGQxMjhkLTRmYmQ4ZDE5NGYwNmM4YTNmZDJhZjFjZTU2MGRkYjMxZjdl
YzgzMjMgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0IzVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAt
Yjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCM5MmYwZDQzOTJlNzM3Mjc4MTljNWE4M2ZjY2U0NDc1MTVlZmFmMmY1LWJm
ODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKRnJvbSBnaXQ6Ly9jYWNoZTo5
NDE5L2dpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0CiAqIFtuZXcgYnJhbmNoXSAgICAgIG9z
c3Rlc3QvZnJvemVuL3hlbi00LjAtdGVzdGluZyAtPiBvcmlnaW4vb3NzdGVzdC9mcm96ZW4veGVu
LTQuMC10ZXN0aW5nCiAqIFtuZXcgYnJhbmNoXSAgICAgIG9zc3Rlc3QvZnJvemVuL3hlbi00LjEt
dGVzdGluZyAtPiBvcmlnaW4vb3NzdGVzdC9mcm96ZW4veGVuLTQuMS10ZXN0aW5nCiAqIFtuZXcg
YnJhbmNoXSAgICAgIG9zc3Rlc3QvZnJvemVuL3hlbi00LjEwLXRlc3RpbmcgLT4gb3JpZ2luL29z
c3Rlc3QvZnJvemVuL3hlbi00LjEwLXRlc3RpbmcKICogW25ldyBicmFuY2hdICAgICAgb3NzdGVz
dC9mcm96ZW4veGVuLTQuMi10ZXN0aW5nIC0+IG9yaWdpbi9vc3N0ZXN0L2Zyb3plbi94ZW4tNC4y
LXRlc3RpbmcKICogW25ldyBicmFuY2hdICAgICAgb3NzdGVzdC9mcm96ZW4veGVuLTQuMy10ZXN0
aW5nIC0+IG9yaWdpbi9vc3N0ZXN0L2Zyb3plbi94ZW4tNC4zLXRlc3RpbmcKICogW25ldyBicmFu
Y2hdICAgICAgb3NzdGVzdC9mcm96ZW4veGVuLTQuNC10ZXN0aW5nIC0+IG9yaWdpbi9vc3N0ZXN0
L2Zyb3plbi94ZW4tNC40LXRlc3RpbmcKICogW25ldyBicmFuY2hdICAgICAgb3NzdGVzdC9mcm96
ZW4veGVuLTQuNS10ZXN0aW5nIC0+IG9yaWdpbi9vc3N0ZXN0L2Zyb3plbi94ZW4tNC41LXRlc3Rp
bmcKICogW25ldyBicmFuY2hdICAgICAgb3NzdGVzdC9mcm96ZW4veGVuLTQuNi10ZXN0aW5nIC0+
IG9yaWdpbi9vc3N0ZXN0L2Zyb3plbi94ZW4tNC42LXRlc3RpbmcKICogW25ldyBicmFuY2hdICAg
ICAgb3NzdGVzdC9mcm96ZW4veGVuLTQuNy10ZXN0aW5nIC0+IG9yaWdpbi9vc3N0ZXN0L2Zyb3pl
bi94ZW4tNC43LXRlc3RpbmcKICogW25ldyBicmFuY2hdICAgICAgb3NzdGVzdC9mcm96ZW4veGVu
LTQuOC10ZXN0aW5nIC0+IG9yaWdpbi9vc3N0ZXN0L2Zyb3plbi94ZW4tNC44LXRlc3RpbmcKICog
W25ldyBicmFuY2hdICAgICAgb3NzdGVzdC9mcm96ZW4veGVuLTQuOS10ZXN0aW5nIC0+IG9yaWdp
bi9vc3N0ZXN0L2Zyb3plbi94ZW4tNC45LXRlc3RpbmcKICogW25ldyBicmFuY2hdICAgICAgeGVu
LXRlc3RlZC1tYXN0ZXIgLT4gb3JpZ2luL3hlbi10ZXN0ZWQtbWFzdGVyCiB4IFtkZWxldGVkXSAg
ICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL21hc3RlcgogeCBbZGVsZXRlZF0gICAgICAgICAo
bm9uZSkgICAgIC0+IG9yaWdpbi92MC4xMC4yLW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChu
b25lKSAgICAgLT4gb3JpZ2luL3YwLjguMy1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9u
ZSkgICAgIC0+IG9yaWdpbi92MC45LjExLW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25l
KSAgICAgLT4gb3JpZ2luL3YwLjkuMTItbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUp
ICAgICAtPiBvcmlnaW4vdjAuOS42LW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAg
ICAgLT4gb3JpZ2luL3YxLjAuMC1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAg
IC0+IG9yaWdpbi92MS4wLjEtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAt
PiBvcmlnaW4vdjEuMC4yLW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4g
b3JpZ2luL3YxLjAuMy1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9y
aWdpbi92MS4wLjQtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmln
aW4vdjEuMC41LW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2lu
L3YxLjAuNi1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92
MS4xLjAtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEu
MS4xLW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YxLjEu
Mi1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4xLjMt
bWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMS40LW1h
aW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YxLjIuMC1tYWlu
dAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjEtbWFpbnQK
IHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMi4xMC1tYWludAog
eCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjExLW1haW50CiB4
IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YxLjIuMTItbWFpbnQKIHgg
W2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMi4xMy1tYWludAogeCBb
ZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjE0LW1haW50CiB4IFtk
ZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YxLjIuMTUtbWFpbnQKIHggW2Rl
bGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMi4xNi1tYWludAogeCBbZGVs
ZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjE3LW1haW50CiB4IFtkZWxl
dGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YxLjIuMTgtbWFpbnQKIHggW2RlbGV0
ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMi4xOS1tYWludAogeCBbZGVsZXRl
ZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjItbWFpbnQKIHggW2RlbGV0ZWRd
ICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMi4yMC1tYWludAogeCBbZGVsZXRlZF0g
ICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjIxLW1haW50CiB4IFtkZWxldGVkXSAg
ICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YxLjIuMy1tYWludAogeCBbZGVsZXRlZF0gICAg
ICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjQtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAg
ICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjEuMi41LW1haW50CiB4IFtkZWxldGVkXSAgICAgICAg
IChub25lKSAgICAgLT4gb3JpZ2luL3YxLjIuNi1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAo
bm9uZSkgICAgIC0+IG9yaWdpbi92MS4yLjctbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5v
bmUpICAgICAtPiBvcmlnaW4vdjEuMi44LW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25l
KSAgICAgLT4gb3JpZ2luL3YxLjIuOS1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkg
ICAgIC0+IG9yaWdpbi92MS4zLjAtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAg
ICAtPiBvcmlnaW4vdjEuMy4xLW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAg
LT4gb3JpZ2luL3YxLjMuMi1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+
IG9yaWdpbi92MS4zLjMtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBv
cmlnaW4vdjEuMy40LW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3Jp
Z2luL3YxLjMuNS1tYWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdp
bi92Mi4wLW1haW50CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3Yy
LjEtbWFpbnQKIHggW2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjIuMi1t
YWludAogeCBbZGVsZXRlZF0gICAgICAgICAobm9uZSkgICAgIC0+IG9yaWdpbi92My4wLW1haW50
CiB4IFtkZWxldGVkXSAgICAgICAgIChub25lKSAgICAgLT4gb3JpZ2luL3YzLjItbWFpbnQKIHgg
W2RlbGV0ZWRdICAgICAgICAgKG5vbmUpICAgICAtPiBvcmlnaW4vdjMuNy1tYWludAphZGhvYy1y
ZXZ0dXBsZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkxvYWRlZCAz
MDA2IG5vZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgog
MTE1NjQzIFtob3N0PWh1eGVscmViZTBdCiAxMTU2NzggW2hvc3Q9YmFyb3F1ZTBdCiAxMTU2OTAg
W2hvc3Q9bm9ibGluZzBdCiAxMTU3MTggW2hvc3Q9cmltYXZhMF0KIDExNjEwMyBwYXNzIDFiZjg5
MzQwNjYzN2U4NTJkYWVhYWZlYzY2MTdkM2VlMzcxNmRlMjUgNWU5YWJmODcxNjNhZDRhZWFlZmVm
MGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRl
NGYwIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgOTJm
MGQ0MzkyZTczNzI3ODE5YzVhODNmY2NlNDQ3NTE1ZWZhZjJmNQogMTE2MTUyIFtob3N0PWh1eGVs
cmViZTBdCiAxMTYxMTkgW2hvc3Q9Zmlhbm8xXQogMTE2MTM2IFtob3N0PW5vY2VyYTFdCiAxMTYx
NjQgW2hvc3Q9bm9jZXJhMF0KIDExNjE4MiBbaG9zdD1tZXJsb3QwXQogMTE2MjE1IFtob3N0PWl0
YWxpYTBdCiAxMTYyMjYgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTYyNjggW2hvc3Q9ZWxibGluZzBd
CiAxMTYzMTYgW2hvc3Q9ZWxibGluZzFdCiAxMTYzNDMgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTY0
MzMgW2hvc3Q9YmFyb3F1ZTFdCiAxMTY0NjEgW2hvc3Q9YmFyb3F1ZTBdCiAxMTY1MTQgW2hvc3Q9
Zmlhbm8wXQogMTE2NTM2IFtob3N0PWl0YWxpYTFdCiAxMTY1NTAgW2hvc3Q9aHV4ZWxyZWJlMF0K
IDExNjU3NyBmYWlsIDhlZDJiNjMwMGJhOWUwZTQ5ZmFlYmIwN2RjMmQ3ZDFjYmIzOGIwYjggNWU5
YWJmODcxNjNhZDRhZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4Yjdl
ZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDRmYmQ4ZDE5NGYwNmM4YTNmZDJhZjFjZTU2MGRkYjMxZjdl
YzgzMjMgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFm
MzNiM2ZhNTI5NDkzZTIgYmY4N2I3ZjdkOTFhMjU0MDQyMTZlMGEwZjNlNjI4Y2U5YmYxZjgyZQog
MTE2NTkyIGZhaWwgOGVkMmI2MzAwYmE5ZTBlNDlmYWViYjA3ZGMyZDdkMWNiYjM4YjBiOCA1ZTlh
YmY4NzE2M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2Vl
YWFmM2RjNjk2MGMyNmNhZGU0ZjAgNGZiZDhkMTk0ZjA2YzhhM2ZkMmFmMWNlNTYwZGRiMzFmN2Vj
ODMyMyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYz
M2IzZmE1Mjk0OTNlMiBiZjg3YjdmN2Q5MWEyNTQwNDIxNmUwYTBmM2U2MjhjZTliZjFmODJlCiAx
MTY2MjggZmFpbCAxM2Q0NWIwZGMyNWVkOTlhOWRhMDcwNGQwMWNmMjFjOGZlOTlmOTUxIDVlOWFi
Zjg3MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVh
YWYzZGM2OTYwYzI2Y2FkZTRmMCA0ZmJkOGQxOTRmMDZjOGEzZmQyYWYxY2U1NjBkZGIzMWY3ZWM4
MzIzIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMz
YjNmYTUyOTQ5M2UyIGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKIDEx
NjcxMiBwYXNzIDFiZjg5MzQwNjYzN2U4NTJkYWVhYWZlYzY2MTdkM2VlMzcxNmRlMjUgNWU5YWJm
ODcxNjNhZDRhZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFh
ZjNkYzY5NjBjMjZjYWRlNGYwIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEy
OGQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMy
ZjU4ODk0N2JkNDAgOTJmMGQ0MzkyZTczNzI3ODE5YzVhODNmY2NlNDQ3NTE1ZWZhZjJmNQogMTE2
NzM2IHBhc3MgMjgxNGY2NmYyODEwNjQ0Nzc4MTUwNjViZjNkZGM1ZjVjZWM4MjA2MiA1ZTlhYmY4
NzE2M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFm
M2RjNjk2MGMyNmNhZGU0ZjAgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4
ZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2Iz
ZmE1Mjk0OTNlMiBiZjg3YjdmN2Q5MWEyNTQwNDIxNmUwYTBmM2U2MjhjZTliZjFmODJlCiAxMTY3
MzggcGFzcyA4MDAxYzJmM2U0NTFhMjYyYjFmODg0NzViZjUwYzFkN2ZhZmZlNTc4IDVlOWFiZjg3
MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYz
ZGM2OTYwYzI2Y2FkZTRmMCBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhk
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNm
YTUyOTQ5M2UyIGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKIDExNjcx
OCBmYWlsIDEzZDQ1YjBkYzI1ZWQ5OWE5ZGEwNzA0ZDAxY2YyMWM4ZmU5OWY5NTEgNWU5YWJmODcx
NjNhZDRhZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNk
YzY5NjBjMjZjYWRlNGYwIDRmYmQ4ZDE5NGYwNmM4YTNmZDJhZjFjZTU2MGRkYjMxZjdlYzgzMjMg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2Zh
NTI5NDkzZTIgYmY4N2I3ZjdkOTFhMjU0MDQyMTZlMGEwZjNlNjI4Y2U5YmYxZjgyZQogMTE2NzIz
IGJsb2NrZWQgNTA3MTJlMTRmNDBmZmRhYzhhNzFjZTllZjA5MWU0ZTdiZDgyMjU4NSA1ZTlhYmY4
NzE2M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFm
M2RjNjk2MGMyNmNhZGU0ZjAgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4
ZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2Iz
ZmE1Mjk0OTNlMiBhMDhlZTJjMDZkZDA2ZWYwN2EwYzRmOWM1Zjg0YjBkODY2OTRiZTdmCiAxMTY3
NTggZmFpbCA4ZWQyYjYzMDBiYTllMGU0OWZhZWJiMDdkYzJkN2QxY2JiMzhiMGI4IDVlOWFiZjg3
MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYz
ZGM2OTYwYzI2Y2FkZTRmMCA0ZmJkOGQxOTRmMDZjOGEzZmQyYWYxY2U1NjBkZGIzMWY3ZWM4MzIz
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNm
YTUyOTQ5M2UyIGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKIDExNjcy
NCBwYXNzIDk2YmUzZTcyZThlZGEyYWVhMzVlYmIyYjQ1ZTA4MTFjODFhMjVhODggNWU5YWJmODcx
NjNhZDRhZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNk
YzY5NjBjMjZjYWRlNGYwIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4
ODk0N2JkNDAgOTJmMGQ0MzkyZTczNzI3ODE5YzVhODNmY2NlNDQ3NTE1ZWZhZjJmNQogMTE2NzI2
IHBhc3MgMzc0NmEzOGU3YjlhZTUzNDI2NzU1NDc2MjQxMjJkNTVlNzNkNmM4MSA1ZTlhYmY4NzE2
M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2Rj
Njk2MGMyNmNhZGU0ZjAgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1
Mjk0OTNlMiBkMmY4NmJmNjA0Njk4ODA2ZDMxMWNjMjUxYzFiNjZmYmI3NTI2NzNjCiAxMTY3NDAg
cGFzcyBjNWM5NjU0NWM3Zjg0Y2M2YTc5MzE0YmVhMWM3ZmU1MjBlOGI2YjhkIDVlOWFiZjg3MTYz
YWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2
OTYwYzI2Y2FkZTRmMCBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUy
OTQ5M2UyIGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKIDExNjc0MyBw
YXNzIDQ0NTE2NzUwYjM2ZGM0YmVhZWVlOGUxMGNkODU4MDczZmE0MTA2ZjcgNWU5YWJmODcxNjNh
ZDRhZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5
NjBjMjZjYWRlNGYwIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5
NDkzZTIgYmY4N2I3ZjdkOTFhMjU0MDQyMTZlMGEwZjNlNjI4Y2U5YmYxZjgyZQogMTE2NzI3IHBh
c3MgODYwYTNjNGJlYTFkMjQ3NzNkOGE0OTVmMjEzZDVkZTNhYzQ4YTQ2MiA1ZTlhYmY4NzE2M2Fk
NGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2
MGMyNmNhZGU0ZjAgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZCBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0
OTNlMiA3OTEzNmYyNjczYjUyZGI3YjRiYmQ2Y2I1ZGExOTRmMmY0YzM5YTlkCiAxMTY3NjcgcGFz
cyA4ZWQyYjYzMDBiYTllMGU0OWZhZWJiMDdkYzJkN2QxY2JiMzhiMGI4IDVlOWFiZjg3MTYzYWQ0
YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYw
YzI2Y2FkZTRmMCBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5
M2UyIGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKIDExNjczNCBwYXNz
IDVkNWM3MzJkNzQ4ZDY0NGVjMTQ2MjZiY2U0NDhlODRiZGM0YmQ5M2UgNWU5YWJmODcxNjNhZDRh
ZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBj
MjZjYWRlNGYwIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkz
ZTIgYmY4N2I3ZjdkOTFhMjU0MDQyMTZlMGEwZjNlNjI4Y2U5YmYxZjgyZQogMTE2NzQ1IHBhc3Mg
OGVkMmI2MzAwYmE5ZTBlNDlmYWViYjA3ZGMyZDdkMWNiYjM4YjBiOCA1ZTlhYmY4NzE2M2FkNGFl
YWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNl
MiBiZjg3YjdmN2Q5MWEyNTQwNDIxNmUwYTBmM2U2MjhjZTliZjFmODJlCiAxMTY3NjMgcGFzcyA4
ZWQyYjYzMDBiYTllMGU0OWZhZWJiMDdkYzJkN2QxY2JiMzhiMGI4IDVlOWFiZjg3MTYzYWQ0YWVh
ZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2
Y2FkZTRmMCBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2Uy
IGJmODdiN2Y3ZDkxYTI1NDA0MjE2ZTBhMGYzZTYyOGNlOWJmMWY4MmUKIDExNjc2OSBmYWlsIDhl
ZDJiNjMwMGJhOWUwZTQ5ZmFlYmIwN2RjMmQ3ZDFjYmIzOGIwYjggNWU5YWJmODcxNjNhZDRhZWFl
ZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZj
YWRlNGYwIDRmYmQ4ZDE5NGYwNmM4YTNmZDJhZjFjZTU2MGRkYjMxZjdlYzgzMjMgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIg
YmY4N2I3ZjdkOTFhMjU0MDQyMTZlMGEwZjNlNjI4Y2U5YmYxZjgyZQogMTE2NzY1IGZhaWwgOGVk
MmI2MzAwYmE5ZTBlNDlmYWViYjA3ZGMyZDdkMWNiYjM4YjBiOCA1ZTlhYmY4NzE2M2FkNGFlYWVm
ZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNh
ZGU0ZjAgNGZiZDhkMTk0ZjA2YzhhM2ZkMmFmMWNlNTYwZGRiMzFmN2VjODMyMyBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBi
Zjg3YjdmN2Q5MWEyNTQwNDIxNmUwYTBmM2U2MjhjZTliZjFmODJlClNlYXJjaGluZyBmb3IgaW50
ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExNjEwMyAocGFzcyksIGZv
ciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTY2MjggKGZhaWwpLCBmb3IgYmFz
aXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY3MTIgKHBhc3MpLCBmb3IgYmFzaXMg
cGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY3MTggKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVy
ZQogMCByZXZpc2lvbnMgYXQgOGVkMmI2MzAwYmE5ZTBlNDlmYWViYjA3ZGMyZDdkMWNiYjM4YjBi
OCA1ZTlhYmY4NzE2M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThk
NThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3
YmM1NDBkMTI4ZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3
YmFlYWYzM2IzZmE1Mjk0OTNlMiBiZjg3YjdmN2Q5MWEyNTQwNDIxNmUwYTBmM2U2MjhjZTliZjFm
ODJlCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVz
dWx0IGZvdW5kOiBmbGlnaHQgMTE2NzQ1IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZv
dW5kOiBmbGlnaHQgMTE2NzU4IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5k
OiBmbGlnaHQgMTE2NzYzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTY3NjUgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MTY3NjcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjc2OSAo
ZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxl
bSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBC
dWcgaW50cm9kdWNlZDogIDRmYmQ4ZDE5NGYwNmM4YTNmZDJhZjFjZTU2MGRkYjMxZjdlYzgzMjMK
ICBCdWcgbm90IHByZXNlbnQ6IGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEy
OGQKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMTY3NjkvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVk
LikKCnBubXRvcG5nOiAxODggY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hv
bWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYtbGlidmly
dC54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMTE2NzY5OiB0b2xlcmFibGUgRkFJTAoKZmxpZ2h0IDExNjc2OSBs
aW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc2OS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVz
c2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGlj
aCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 07:24:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 07:24: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 1eL29c-0007F1-PY; Sat, 02 Dec 2017 07:24:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eL29b-0007Eu-93
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 07:24:03 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 31/02-13440-115522A5; Sat, 02 Dec 2017 07:24:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVVcgVCn
 KYOkna4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrFnwSL2gi/tjBU9uy+wNTD+jupi5OIQEmhk
 kmg4284E4TxmlFgwtYG1i5ETyNnGKPHnkCaILSLgLPH1zFx2EJtXQF/iT89MoBoODmEBHYmN8
 7RBeiUETmhI3H6ylwmkRkLAU+Lk1I/sIDUg9rHHZV2M7BxsAlYSh8RAgiwCqhKXJ4lNYORewM
 iwilG9OLWoLLVI11wvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyPQswxAsIOx8bv
 TIUZJDiYlUV5laaUoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8U4OBcoJFqempFWmZOcAQg0lL
 cPAoifB2g6R5iwsSc4sz0yFSpxiNOY5tuvyHiePZzNcNzEIsefl5qVLivNtBSgVASjNK8+AGw
 UL/EqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYQhpvBk5pXA7XsFdAoT0CmZy+VBTilJREhJNT
 DunlEtf6ftrWXApOSDRS6bG9wnKX2d3/Waa7oaM/fX+dtqmZNT5IIXy+kwM/QKu02c//LXuoK
 CsxuNn63c46/NkrmsRiszM4FplffK5xsUHtxlzDn6efM3lry47zzPY5n9P7js1nzP8ftAwbPX
 Dxlz2wWbl3/ZEtO/PYatsJxXIs7uzsInpjuVWIozEg21mIuKEwHjk05OeAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1512199439!78973909!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45169 invoked from network); 2 Dec 2017 07:24:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 07:24:00 -0000
Received: from 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 1eL29W-0003eM-Jv; Sat, 02 Dec 2017 07:23: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 1eL29Q-0004rd-W5; Sat, 02 Dec 2017 07:23:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eL29Q-0008E6-JW; Sat, 02 Dec 2017 07:23:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116737-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-vhd:<job
 status>:broken:regression
 xen-4.8-testing:test-armhf-armhf-xl-vhd:host-install(4):broken:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start/debian.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-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10: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-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-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-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-i386-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-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:test-amd64-i386-libvirt-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:build-amd64-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-i386-libvirt-qcow2:migrate-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-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-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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
X-Osstest-Versions-That: xen=9ba6783e47db71379c5120039b878f605bdf31f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 07:23:52 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 116737: 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>

ZmxpZ2h0IDExNjczNyB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjczNy8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTE2NjUzCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDExNjY1MyBwYXNzIGluIDExNjczNwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTE2NjUzIHBhc3MgaW4g
MTE2NzM3CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIGluIDExNjY1MyBwYXNzIGluIDExNjczNwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMTY3MTkgcGFz
cyBpbiAxMTY3MzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTE2NzE5IHBhc3MgaW4gMTE2NzM3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgaW4gMTE2NzE5IHBhc3MgaW4gMTE2NzM3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgNDkg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMTY2NTMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZh
aWwgcGFzcyBpbiAxMTY3MTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTYyMzcKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTE2NjUzIGxpa2Ug
MTE2MjIxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGluIDExNjY1MyBsaWtlIDExNjIzNwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTE2NjUzIGxpa2Ug
MTE2MjM3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJy
LXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTYyMzcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExNjIzNwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAg
IGZhaWwgIGxpa2UgMTE2MjM3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYyMzcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNjIzNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MjM3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYyMzcKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNjIzNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MjM3CiBidWlsZC1pMzg2LXBy
ZXYgICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4
ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgZTU0YmM3ZTk5YjdhNzAwNmZmNDBlZTFjMWQ3ZWVhMWYyMDdiODY3MQpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgOWJhNjc4M2U0N2RiNzEzNzljNTEyMDAzOWI4Nzhm
NjA1YmRmMzFmMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2MjM3ICAyMDE3LTExLTE2IDIxOjMz
OjU3IFogICAxNSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjYyMCAgMjAxNy0xMS0yOCAx
Mjo1MjowMyBaICAgIDMgZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpi
cm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIGJyb2tlbgoKTm90IHB1c2hpbmcuCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KY29tbWl0IGU1NGJjN2U5OWI3YTcwMDZmZjQwZWUxYzFkN2VlYTFmMjA3Yjg2NzEKQXV0aG9y
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5v
diAyOCAxMzozOToyOSAyMDE3ICswMTAwCgogICAgcDJtOiBDaGVjayByZXR1cm4gdmFsdWUgb2Yg
cDJtX3NldF9lbnRyeSgpIHdoZW4gZGVjcmVhc2luZyByZXNlcnZhdGlvbgogICAgCiAgICBJZiB0
aGUgZW50aXJlIHJhbmdlIHNwZWNpZmllZCB0byBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9u
KCkgaXMgbWFya2VkCiAgICBwb3B1bGF0ZS1vbi1kZW1hbmQsIHRoZW4gaXQgd2lsbCBtYWtlIGEg
c2luZ2xlIHAybV9zZXRfZW50cnkoKSBjYWxsLAogICAgcmVkdWNpbmcgaXRzIFBvRCBlbnRyeSBj
b3VudC4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgaW4gdGhlIHJpZ2h0IGNpcmN1bXN0YW5jZXMs
IHRoaXMgcDJtX3NldF9lbnRyeSgpIGNhbGwKICAgIG1heSBmYWlsLiAgSXQgdGhhdCBjYXNlLCBy
ZXBlYXRlZCBjYWxscyB0byBkZWNyZWFzZV9yZXNlcnZhdGlvbigpIG1heQogICAgY2F1c2UgcDJt
LT5wb2QuZW50cnlfY291bnQgdG8gZmFsbCBiZWxvdyB6ZXJvLCBwb3RlbnRpYWxseSB0cmlwcGlu
ZwogICAgb3ZlciBCVUdfT04oKXMgdG8gdGhlIGNvbnRyYXJ5LgogICAgCiAgICBJbnN0ZWFkLCBj
aGVjayB0byBzZWUgaWYgdGhlIGVudHJ5IHN1Y2NlZWRlZCwgYW5kIHJldHVybiBmYWxzZSBpZiBu
b3QuCiAgICBUaGUgY2FsbGVyIHdpbGwgdGhlbiBjYWxsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgb24g
dGhlIGdmbnMsIHdoaWNoIHdpbGwKICAgIHJldHVybiAtRUlOVkFMIHVwb24gZmluZGluZyBubyB2
YWxpZCBtZW1vcnkgdGhlcmUgdG8gcmV0dXJuLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IGlmIHRo
ZSBvcmRlciA+IDAsIHRoZSBlbnRyeSBtYXkgaGF2ZSBwYXJ0aWFsbHkgY2hhbmdlZC4KICAgIEEg
ZG9tYWluX2NyYXNoKCkgaXMgcHJvYmFibHkgdGhlIHNhZmVzdCB0aGluZyBpbiB0aGF0IGNhc2Uu
CiAgICAKICAgIE90aGVyIHAybV9zZXRfZW50cnkoKSBjYWxscyBpbiB0aGUgc2FtZSBmdW5jdGlv
biBzaG91bGQgYmUgZmluZSwKICAgIGJlY2F1c2UgdGhleSBhcmUgd3JpdGluZyB0aGUgZW50cnkg
YXQgaXRzIGN1cnJlbnQgb3JkZXIuICBOb25ldGhlbGVzcywKICAgIGNoZWNrIHRoZSByZXR1cm4g
dmFsdWUgYW5kIGNyYXNoIGlmIG91ciBhc3N1bXB0aW9uIHR1cm5zIG90dSB0byBiZQogICAgd3Jv
bmcuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQ3LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDog
YTNkNjRkZThlODZmNTgxMjkxN2QyZDBhZjI4Mjk4ZjgwZGViZGY5YQogICAgbWFzdGVyIGRhdGU6
IDIwMTctMTEtMjggMTM6MTM6MjYgKzAxMDAKCmNvbW1pdCBmY2M2MGJjNWFkNDg3NTBiYzBmYTc5
MGU3YTljM2JlMGUwOTMxN2FiCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjggMTM6Mzg6MTYgMjAxNyArMDEwMAoKICAgIHAy
bTogQWx3YXlzIGNoZWNrIHRvIHNlZSBpZiByZW1vdmluZyBhIHAybSBlbnRyeSBhY3R1YWxseSB3
b3JrZWQKICAgIAogICAgVGhlIFBvRCB6ZXJvLWNoZWNrIGZ1bmN0aW9ucyBzcGVjdWxhdGl2ZWx5
IHJlbW92ZSBtZW1vcnkgZnJvbSB0aGUgcDJtLAogICAgdGhlbiBjaGVjayB0byBzZWUgaWYgaXQn
cyBjb21wbGV0ZWx5IHplcm9lZCwgYmVmb3JlIHB1dHRpbmcgaXQgaW4gdGhlCiAgICBjYWNoZS4K
ICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlIHAybV9zZXRfZW50cnkoKSBjYWxscyBtYXkgZmFp
bCBpZiB0aGUgdW5kZXJseWluZwogICAgcGFnZXRhYmxlIHN0cnVjdHVyZSBuZWVkcyB0byBjaGFu
Z2UgYW5kIHRoZSBkb21haW4gaGFzIGV4aGF1c3RlZCBpdHMKICAgIHAybSBtZW1vcnkgcG9vbDog
Zm9yIGluc3RhbmNlLCBpZiB3ZSdyZSByZW1vdmluZyBhIDJNaUIgcmVnaW9uIG91dCBvZgogICAg
YSAxR2lCIGVudHJ5IChpbiB0aGUgcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZSgpIGNhc2Up
LCBvciBhIDRrCiAgICByZWdpb24gb3V0IG9mIGEgMk1pQiBvciBsYXJnZXIgZW50cnkgKGluIHRo
ZSBwMm1fcG9kX3plcm9fY2hlY2soKQogICAgY2FzZSk7IGFuZCB0aGUgcmV0dXJuIHZhbHVlIGlz
IG5vdCBjaGVja2VkLgogICAgCiAgICBUaGUgdW5kZXJseWluZyBtZm4gd2lsbCB0aGVuIGJlIGFk
ZGVkIGludG8gdGhlIFBvRCBjYWNoZSwgYW5kIGF0IHNvbWUKICAgIHBvaW50IG1hcHBlZCBpbnRv
IGFub3RoZXIgbG9jYXRpb24gaW4gdGhlIHAybS4gIElmIHRoZSBndWVzdAogICAgYWZ0ZXJ3YXJk
cyBiYWxsb25zIG91dCB0aGlzIG1lbW9yeSwgaXQgd2lsbCBiZSBmcmVlZCB0byB0aGUgaHlwZXJ2
aXNvcgogICAgYW5kIHBvdGVudGlhbGx5IHJldXNlZCBieSBhbm90aGVyIGRvbWFpbiwgaW4gc3Bp
dGUgb2YgdGhlIGZhY3QgdGhhdAogICAgdGhlIG9yaWdpbmFsIGRvbWFpbiBzdGlsbCBoYXMgd3Jp
dGFibGUgbWFwcGluZ3MgdG8gaXQuCiAgICAKICAgIFRoZXJlIGFyZSBzZXZlcmFsIHBsYWNlcyB3
aGVyZSBwMm1fc2V0X2VudHJ5KCkgc2hvdWxkbid0IGJlIGFibGUgdG8KICAgIGZhaWwsIGFzIGl0
IGlzIGd1YXJhbnRlZWQgdG8gd3JpdGUgYW4gZW50cnkgb2YgdGhlIHNhbWUgb3JkZXIgdGhhdAog
ICAgc3VjY2VlZGVkIGJlZm9yZS4gIEFkZCBhIGJhY2tzdG9wIG9mIGNyYXNoaW5nIHRoZSBkb21h
aW4ganVzdCBpbiBjYXNlLAogICAgYW5kIGFuIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHRvIGZsYWcg
dXAgdGhlIGJyb2tlbiBhc3N1bXB0aW9uIG9uIGRlYnVnCiAgICBidWlsZHMuCiAgICAKICAgIFdo
aWxlIHdlJ3JlIGhlcmUsIHVzZSBQQUdFX09SREVSXzJNIHJhdGhlciB0aGFuIGEgbWFnaWMgY29u
c3RhbnQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQ3LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1p
dDogOTI3OTA2NzJkZWRmMmVhYjA0MmUwNGVjYzI3N2MxOWQ0MGZkMzQ4YQogICAgbWFzdGVyIGRh
dGU6IDIwMTctMTEtMjggMTM6MTM6MDMgKzAxMDAKCmNvbW1pdCA2MGU4NmYzNWY5MTRiNjc4NmFi
MDYzNDUyNGNlOWE0MWZkOTc4ZmU1CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
bGluYXJvLm9yZz4KRGF0ZTogICBUdWUgTm92IDI4IDEzOjM3OjE2IDIwMTcgKzAxMDAKCiAgICB4
ODYvcG9kOiBwcmV2ZW50IGluZmluaXRlIGxvb3Agd2hlbiBzaGF0dGVyaW5nIGxhcmdlIHBhZ2Vz
CiAgICAKICAgIFdoZW4gcG9wdWxhdGluZyBwYWdlcywgdGhlIFBvRCBtYXkgbmVlZCB0byBzcGxp
dCBsYXJnZSBvbmVzIHVzaW5nCiAgICBwMm1fc2V0X2VudHJ5IGFuZCByZXF1ZXN0IHRoZSBjYWxs
ZXIgdG8gcmV0cnkgKHNlZSBlcHRfZ2V0X2VudHJ5IGZvcgogICAgaW5zdGFuY2UpLgogICAgCiAg
ICBwMm1fc2V0X2VudHJ5IG1heSBmYWlsIHRvIHNoYXR0ZXIgaWYgaXQgaXMgbm90IHBvc3NpYmxl
IHRvIGFsbG9jYXRlCiAgICBtZW1vcnkgZm9yIHRoZSBuZXcgcGFnZSB0YWJsZS4gSG93ZXZlciwg
dGhlIGVycm9yIGlzIG5vdCBwcm9wYWdhdGVkCiAgICByZXN1bHRpbmcgdG8gdGhlIGNhbGxlcnMg
dG8gcmV0cnkgaW5maW5pdGVseSB0aGUgUG9ELgogICAgCiAgICBQcmV2ZW50IHRoZSBpbmZpbml0
ZSBsb29wIGJ5IHJldHVybiBmYWxzZSB3aGVuIGl0IGlzIG5vdCBwb3NzaWJsZSB0bwogICAgc2hh
dHRlciB0aGUgbGFyZ2UgbWFwcGluZy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ2LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IGExYzZjNjc2ODk3MWVhMzg3ZDdlYmEwODAzOTA4ZWYwOTI4YjQzYWMKICAg
IG1hc3RlciBkYXRlOiAyMDE3LTExLTI4IDEzOjExOjU1ICswMTAwCihxZW11IGNoYW5nZXMgbm90
IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 08:33:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 08: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 1eL3ET-0003ja-Dm; Sat, 02 Dec 2017 08:33:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eL3ER-0003jO-PI
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 08:33:07 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 31/AD-03614-345622A5; Sat, 02 Dec 2017 08:33:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdcpVSn
 KYNsKRot7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFzST9rQWt+xbR1HewNjJ/duhi5OIQEGpkk
 Hi9vZ+li5ARyHjNKPFmoAJHYxiixt/08M0hCRMBZ4uuZuewgNq+AvsSZH98YQWxhATOJR2v/M
 IE0SAhsM5SY3/OKCSQhIeAt0XbrNxuMfe7zMaBB7BxsAlYSh8RAoiwCqhIHFn9mn8DIvYCRYR
 WjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqB/GYBgB+OXZQG
 HGCU5mJREeS9GK0UJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuAVSgHKCRalpqdWpGXmAAMNJi3B
 waMkwuucDJTmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ874DKRUAKc0ozYMbB
 IuAS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmfQ0yhSczrwRu3yugU5iATslcLg9ySkkiQk
 qqgTFC+xNL/Y189fUMOr/7TvkePCioJaL/3L9kXt5OvrYHampiB04vCf/xRMB77lmdVc+LGxb
 p8RcvUUvjO7fazUvsMqNx8ZHAcybmFuZ/2pblRLsKbkzNfCQe9SzwnB3PHRVpz5+fT5Qy3v68
 z1I8+l6/NsvVlSKW719P7Yhcc7jff//Gd+YTtJVYijMSDbWYi4oTASULlSR7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1512203584!74378830!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16899 invoked from network); 2 Dec 2017 08:33:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 08:33:05 -0000
Received: from 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 1eL3EN-0005t2-72; Sat, 02 Dec 2017 08:33: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 1eL3EH-0007XO-QG; Sat, 02 Dec 2017 08:32:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eL3EH-0004uH-G7; Sat, 02 Dec 2017 08:32:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116735-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail: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-libvirt-qemuu-debianhvm-amd64-xsm: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-amd64-xl-qemuu-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-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm: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-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-libvirt: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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=df8ba95c572a187ed2aa7403e97a7a7f58c01f00
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 08:32:57 +0000
Subject: [Xen-devel] [linux-linus test] 116735: 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>

ZmxpZ2h0IDExNjczNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2NzM1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3Qg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4
ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVu
LWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICA3
IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxs
b3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgZGY4YmE5NWM1NzJhMTg3ZWQyYWE3NDAzZTk3YTdhN2Y1OGMw
MWYwMApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZTQ4ODBiYzVkZmIx
ZjAyYjE1MmU2MmE4OTRiNWM2ZjNlOTk1YjNjZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1NjQz
ICAyMDE3LTExLTA3IDEyOjA2OjIwIFogICAyNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
NTY1OCAgMjAxNy0xMS0wOCAwMjozMzowNiBaICAgMjQgZGF5cyAgIDMyIGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDExNjczNSAgMjAxNy0xMi0wMSAwNzoyNToxMCBaICAgIDEgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KMjEzMyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
MjYyMTY5IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 11:23:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 11: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 1eL5sq-0005zh-GF; Sat, 02 Dec 2017 11:23:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=502af3c58=citrix-osstest@xenproject.org>)
 id 1eL5so-0005zb-HY
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 11:22:58 +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 47/AC-30171-11D822A5;
 Sat, 02 Dec 2017 11:22:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpK5gr1K
 UwbYTrBb3prxnd2D02N63iz2AMYo1My8pvyKBNWPnrEUsBUv4Kpa/vcDSwPiTs4uRk0NCwF/i
 9d0TTBC2u8T09hVsILaIgLPEhA+3wWxeAT2JmTuawGxhARuJzfMmM3YxcgHVL2eRuLB5LQtEs
 6rEwWlrGEFsNgEPiYk9E8HiLAIqEut2zgNbICSgJbF08UomiKGCEidnPgGrYRaQkDj44gUzxB
 wLiR0f+9gmMPLOQlI2C0nZAkamVYzqxalFZalFuoZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTm
 JScV6yfm5mxiBwcMABDsYdz53OsQoycGkJMr7t1spSogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 70WQnGBRanpqRVpmDjCMYdISHDxKIryGIGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLX
 n5eqpQ4706QUgGQ0ozSPLhBsPi6xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeRyBTeDLzSu
 D2vQI6hQnolMzl8iCnlCQipKQaGLtMotI+Oz5V7F2QbP06YstD9s0ft/38aXJ6N2vAL84tjhH
 LZq+d4/nz747sowYF4v7+Wz9POb1WeKfPo9snFf4mKf+4+uBV17vGG84bj6yeeib2WJuvV8K0
 49msvHmy3t4nmW4FtRS+PdNfdttwrnPCvOlfVUL+H7LnVD1yR00k5gNv66uo2UZKLMUZiYZaz
 EXFiQAnYEj+qgIAAA==
X-Env-Sender: prvs=502af3c58=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1512213775!87341304!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37562 invoked from network); 2 Dec 2017 11:22:56 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 2 Dec 2017 11:22:56 -0000
X-IronPort-AV: E=Sophos;i="5.45,348,1508803200"; d="scan'208";a="453731474"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72508-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=72493
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 2 Dec 2017 11:22:51 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 72508: tolerable 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>

ZmxpZ2h0IDcyNTA4IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUwOC8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MjQ5MwogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgZmFpbCBsaWtlIDcyNDkzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290
LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzI0OTMKIHRlc3QtYW1kNjQt
aTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDcyNDkzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDkzCgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI0OTMKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 14:30:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 14: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 1eL8nl-0000Wa-Kz; Sat, 02 Dec 2017 14:29:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eL8nk-0000WU-7p
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 14:29:56 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 CD/84-03614-3E8B22A5; Sat, 02 Dec 2017 14:29:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVffRDqU
 og7+TZS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a5JXOYCtbnVTxZ+pi5gbHPtYuRi0NIoJFJ
 YsPF/ywQzmNGiSMHVjNCONsYJQ7umAjkcHKICDhLfD0zlx3E5hXQl+jdtIoVxBYWMJX4OPEWM
 4gtIfDbUOLxLX0I21tia9N7oBoOMPv0z8AuRnYONgEriUNiIAUsAqoSB6YdZZvAyL2AkWEVo0
 ZxalFZapGusbFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagdxmAYAfjzvWBhxg
 lOZiURHn/ditFCfEl5adUZiQWZ8QXleakFh9ilOHgUJLg3b8dKCdYlJqeWpGWmQMMM5i0BAeP
 kgjveZA0b3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnPcNSKkASGlGaR7cIFj4X
 2KUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwxD08mXklcPteAZ3CBHRK5nJ5kFNKEhFSUg2Mh5
 d/9C0s+OyzhcW1seDmT8vbV3O4Vv73XX6k1iVj6vJXfgwK1scSLM4se52+QWpb5cwa5WVzzO5
 UCkWfSnp/UXTpji8acX+LEjV5WhT6V/1xlL3c/VRz3eREY/7NiXMnpb3I3nPOI0ngfOnX1Vuz
 z+t7/C33lpx6/vuyFN4uttbAvQY3in3YlViKMxINtZiLihMBpyLm4XoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1512224993!78026586!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46314 invoked from network); 2 Dec 2017 14:29:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 14:29:54 -0000
Received: from 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 1eL8nf-0006rC-TA; Sat, 02 Dec 2017 14:29: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 1eL8na-0005FL-EJ; Sat, 02 Dec 2017 14:29:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eL8na-0004rv-4O; Sat, 02 Dec 2017 14:29:46 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116739-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw: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-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-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-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-armhf-armhf-xl-credit2:xen-install: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot: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-i386-libvirt:migrate-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-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm: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-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fb20eb9d798d2f4c1a75b7fe981d72dfa8d7270d
X-Osstest-Versions-That: linux=a0908a1b7d68706ee52ed4a039756e70c8e956e9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 14:29:46 +0000
Subject: [Xen-devel] [linux-next test] 116739: 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>

ZmxpZ2h0IDExNjczOSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3MzkvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjcwOAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDEx
NjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2NzA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY3MDgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA3IHhl
bi1ib290ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTY3MDgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
IGZhaWwgYmxvY2tlZCBpbiAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgZmFpbCBibG9ja2VkIGluIDExNjcwOAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBm
YWlsIGJsb2NrZWQgaW4gMTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgIGZhaWwgYmxvY2tlZCBpbiAxMTY3MDgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgZmFpbCBibG9ja2Vk
IGluIDExNjcwOAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAg
ICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE2NzA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTY3MDgK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
ZmFpbCBibG9ja2VkIGluIDExNjcwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGJsb2NrZWQgaW4gMTE2NzA4CiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwgYmxvY2tl
ZCBpbiAxMTY3MDgKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0
X2hvc3QgICAgICAgZmFpbCBibG9ja2VkIGluIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE2NzA4
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
IGZhaWwgYmxvY2tlZCBpbiAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNjcwOAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGJsb2Nr
ZWQgaW4gMTE2NzA4CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3Ny
Y19ob3N0ICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTY3MDgKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBibG9ja2VkIGluIDExNjcw
OAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAg
ICBmYWlsIGJsb2NrZWQgaW4gMTE2NzA4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBpbiAxMTY3MDgKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGJs
b2NrZWQgaW4gMTE2NzA4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBibG9ja2VkIGluIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjcwOAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtl
IDExNjcwOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MDgKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgZmFpbCBsaWtlIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlr
ZSAxMTY3MDgKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjcwOAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2NzA4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjcwOAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGxp
a2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgZmFpbCBsaWtlIDExNjcwOAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgIGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgIGZhaWwgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgZmFpbCBs
aWtlIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MDgK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjcwOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICBmYWlsIGxpa2UgMTE2NzA4
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDgg
cmVib290ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjcwOAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IGxpa2UgMTE2NzA4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MDgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjcw
OAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAg
ICBmYjIwZWI5ZDc5OGQyZjRjMWE3NWI3ZmU5ODFkNzJkZmE4ZDcyNzBkCmJhc2VsaW5lIHZlcnNp
b246CiBsaW51eCAgICAgICAgICAgICAgICBhMDkwOGExYjdkNjg3MDZlZTUyZWQ0YTAzOTc1NmU3
MGM4ZTk1NmU5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChu
b3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjczOSAgMjAxNy0xMi0w
MSAwOToyMTo1OCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 16:59:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 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 1eLB89-0001v3-7u; Sat, 02 Dec 2017 16:59:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLB87-0001ux-8W
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 16:59:07 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 A5/20-03093-ADBD22A5; Sat, 02 Dec 2017 16:59:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffmbaU
 ogy3nhC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8am+bNZCxbFVTza/5G9gXGLRRcjF4eQQCOT
 xMUNZ9kgnMeMEv8Xz2aCcLYxSjzeco+1i5GTQ0TAWeLrmbnsIDavgL7Eu87TLCC2sICxxKwdM
 9hBGiQENstLbHo4iQkkISHgKfHmTzNQMweYfWldVhcjOwebgJXEITGQAhYBVYlVd7+xT2DkXs
 DIsIpRozi1qCy1SNfQSC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTI9C/DECwg7F
 vlvMhRkkOJiVR3vNnlaKE+JLyUyozEosz4otKc1KLDzHKcHAoSfAeuQWUEyxKTU+tSMvMAQYa
 TFqCg0dJhDfrJlCat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzvsQZJIASGlGa
 R7cIFgEXGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iw70GQKTyZeSVw+14BncIEdErmcnmQU0
 oSEVJSDYxmMz8eT+n8eMpKaW1CxY3JWWV7zcUTTx6rSirjnBboWNEgNNf8yt9TIfKaeuvObsy
 SP66pI9vJW3P3drWDhcS0FxYcdxfx1t9eMK9u94vjJ+S8rVW8UgynX1whvLP+hcjJnfpxnCfe
 HOriXHCtcvHne8W9boKxPit28eROaRDonKLSr1ejqqHEUpyRaKjFXFScCABZVIaHewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1512233944!106920523!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12349 invoked from network); 2 Dec 2017 16:59:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 16:59:05 -0000
Received: from 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 1eLB81-0002yX-K4; Sat, 02 Dec 2017 16:59: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 1eLB7v-0006Dz-D6; Sat, 02 Dec 2017 16:58:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLB7u-0005QL-RL; Sat, 02 Dec 2017 16:58:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116744-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-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-qemut-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-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-libvirt-raw: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-libvirt: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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 16:58:54 +0000
Subject: [Xen-devel] [xen-unstable test] 116744: tolerable 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>

ZmxpZ2h0IDExNjc0NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc0NC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgNyB4ZW4tYm9vdCAgZmFpbCBwYXNzIGluIDExNjcyMgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGlu
IDExNjcyMgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICBm
YWlsIGluIDExNjcyMiBsaWtlIDExNjY5MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NzIyCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTY3MjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjcyMgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
NzIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MjIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjcyMgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTE2NzIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MjIKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEx
NjcyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4
ZDA0NGVlNTE1MWIxYWM5ZQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2NzQ0ICAyMDE3LTEyLTAxIDEzOjUzOjE1IFogICAgMSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0
dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNo
ZWQgdGVzdGVkIHRyZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 17:25:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 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 1eLBXX-0003rx-GA; Sat, 02 Dec 2017 17: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=kpbg=c6=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eLBXW-0003rr-Bh
 for xen-devel@lists.xenproject.org; Sat, 02 Dec 2017 17:25:22 +0000
X-Inumbo-ID: bcc596eb-d785-11e7-b4a6-bc764e045a96
Received: from mail-io0-x243.google.com (unknown [2607:f8b0:4001:c06::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bcc596eb-d785-11e7-b4a6-bc764e045a96;
 Sat, 02 Dec 2017 18:25:05 +0100 (CET)
Received: by mail-io0-x243.google.com with SMTP id 81so14499196iof.3
 for <xen-devel@lists.xenproject.org>; Sat, 02 Dec 2017 09:25:20 -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=viGgW3xR0MOngh1SFsYh/Ylk+Hu5bqf/KBOG7yhc1Jc=;
 b=rbfQpkgsfCnu9VdkbGgWkmKnj/35eIA9UetmKoPrvp1nJyiI95knUY0Pka18mv4jK6
 KxH2hjl8uAyXH6KmZaTbegfKhmsJoSb2djf5EgRU9Gm4UhNYs3PRuVJeoEyM/eswbXIR
 5AN2J7+uu7f/s02JPG1/O9ygnzHVABYem8d+iEZzP7PYKzAaJSD1Ym3cOraqfEafVoeW
 GENl/paKTlY/CCmUq0bo7g98orEMCPa1Zp9T8i6O+/uN8NjzVRMelJLM1+olVCMvoyBQ
 8/LVWoNx9Ezp50E7rSfOHkWdXK8dQbmi6bfYQcDpEuraNjffhHkGVe3wJOqDkVzzyvz7
 rReg==
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=viGgW3xR0MOngh1SFsYh/Ylk+Hu5bqf/KBOG7yhc1Jc=;
 b=BYXf0K8q7Rv0sobHjiO7G5B2iOF2o35ERDZxRCZ4q1C86UzLvjSGK/tA4PUGYNx29g
 srzF8uSyZFxWEVBgwjRncbc0YsVpthnO4KeAWL009o6rsZFNp/I7AnjQd2q5EbZ/oe1/
 1vAn3YZsGJVPZeSPEWcFM0nUDm/0jfz4fI4IX1rN5Dcb8O/Z5yUEiKKVuHQE7r2piYeJ
 RkKPxVO+SyBhmg8vSX6z+t5no9CEfVBO4hKCKnJYri6yGD51UMwNmJlweAfOdANiFQgG
 6gN1bKnZK8Kyh0epvK9miR0XdTFWz93oufihKp/V56zKEVpz/MT0pYv3YWIXx8thyZNT
 4GJg==
X-Gm-Message-State: AJaThX52sniN0/JufDPDG9Jj4AkXGBdXW5tlVl8R+mOt5/vg2JkS8q6c
 Y4kHL6kUR2LmQ8SI/Wljj+HQbFn6CAKO/8v9yZ8=
X-Google-Smtp-Source: AGs4zMZ+zL+F3Ut6CiOEjywEjZCgmEP8gk7IFz6bniOf9HvegazZLr+doYhJJ6z9exqzBisiNoSAX1RkaYpvaCfMGDE=
X-Received: by 10.107.11.226 with SMTP id 95mr18223825iol.78.1512235520315;
 Sat, 02 Dec 2017 09:25:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Sat, 2 Dec 2017 09:25:19 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Sat, 2 Dec 2017 19:25:19 +0200
Message-ID: <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
	be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gU2F0LCBEZWMgMiwgMjAxNyBhdCAzOjA2IEFNLCBTdGVmYW5vIFN0YWJl
bGxpbmkKPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+IE9uIFRodSwgOSBOb3YgMjAx
NywgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5kciBEbXl0cnlz
aHluIDxvbGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4+Cj4+IFRoaXMgc2V0
dGluZ3MgaXMgbm90IG5lZWRlZCBmb3Igc29tZSBhcmNoaXRlY3R1cmVzLgo+PiBTbyBtYWtlIGl0
IHRvIGJlIGNvbmZpZ3VyYWJsZSBhbmQgdXNlIGl0IGZvciB4ODYKPj4gYXJjaGl0ZWN0dXJlLgo+
Pgo+PiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRoZSBvcmlnaW5hbCBwYXRjaDoKPj4g
aHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMTEvbXNn
MDA5NDIuaHRtbAo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgRG15dHJ5c2h5biA8b2xl
a3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+IENDOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICB8ICAxICsKPj4g
IHhlbi9kcml2ZXJzL2NwdWZyZXEvS2NvbmZpZyAgIHwgIDMgKysrCj4+ICB4ZW4vZHJpdmVycy9j
cHVmcmVxL3V0aWxpdHkuYyB8IDExICsrKysrKysrKystCj4+ICB4ZW4vZHJpdmVycy9wbS9zdGF0
LmMgICAgICAgICB8ICA2ICsrKysrKwo+PiAgeGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaCAgICAg
fCAgNiArKysrKysKPj4gIDUgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJj
aC94ODYvS2NvbmZpZwo+PiBpbmRleCA4NmM4ZWNhLi5jMWVhYzFkIDEwMDY0NAo+PiAtLS0gYS94
ZW4vYXJjaC94ODYvS2NvbmZpZwo+PiArKysgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwo+PiBAQCAt
MjQsNiArMjQsNyBAQCBjb25maWcgWDg2Cj4+ICAgICAgIHNlbGVjdCBOVU1BCj4+ICAgICAgIHNl
bGVjdCBWR0EKPj4gICAgICAgc2VsZWN0IEhBU19QTQo+PiArICAgICBzZWxlY3QgSEFTX0NQVV9U
VVJCTwo+Pgo+PiAgY29uZmlnIEFSQ0hfREVGQ09ORklHCj4+ICAgICAgIHN0cmluZwo+PiBkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnIGIveGVuL2RyaXZlcnMvY3B1ZnJl
cS9LY29uZmlnCj4+IGluZGV4IGNjZTgwZjQuLjQyN2VhMmEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9k
cml2ZXJzL2NwdWZyZXEvS2NvbmZpZwo+PiArKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25m
aWcKPj4gQEAgLTEsMyArMSw2IEBACj4+Cj4+ICBjb25maWcgSEFTX0NQVUZSRVEKPj4gICAgICAg
Ym9vbAo+PiArCj4+ICtjb25maWcgSEFTX0NQVV9UVVJCTwo+PiArICAgICBib29sCj4+IGRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYyBiL3hlbi9kcml2ZXJzL2NwdWZy
ZXEvdXRpbGl0eS5jCj4+IGluZGV4IGE2ODdlNWEuLjI1YmY5ODMgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jCj4+ICsrKyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEv
dXRpbGl0eS5jCj4+IEBAIC0yMDksNyArMjA5LDkgQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3Rh
YmxlX2NwdWluZm8oc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4+ICB7Cj4+ICAgICAg
dW5zaWduZWQgaW50IG1pbl9mcmVxID0gfjA7Cj4+ICAgICAgdW5zaWduZWQgaW50IG1heF9mcmVx
ID0gMDsKPj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+PiAgICAgIHVuc2lnbmVkIGlu
dCBzZWNvbmRfbWF4X2ZyZXEgPSAwOwo+PiArI2VuZGlmCj4+ICAgICAgdW5zaWduZWQgaW50IGk7
Cj4+Cj4+ICAgICAgZm9yIChpPTA7ICh0YWJsZVtpXS5mcmVxdWVuY3kgIT0gQ1BVRlJFUV9UQUJM
RV9FTkQpOyBpKyspIHsKPj4gQEAgLTIyMSw2ICsyMjMsNyBAQCBpbnQgY3B1ZnJlcV9mcmVxdWVu
Y3lfdGFibGVfY3B1aW5mbyhzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwKPj4gICAgICAg
ICAgaWYgKGZyZXEgPiBtYXhfZnJlcSkKPj4gICAgICAgICAgICAgIG1heF9mcmVxID0gZnJlcTsK
Pj4gICAgICB9Cj4+ICsjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8KPj4gICAgICBmb3IgKGk9
MDsgKHRhYmxlW2ldLmZyZXF1ZW5jeSAhPSBDUFVGUkVRX1RBQkxFX0VORCk7IGkrKykgewo+PiAg
ICAgICAgICB1bnNpZ25lZCBpbnQgZnJlcSA9IHRhYmxlW2ldLmZyZXF1ZW5jeTsKPj4gICAgICAg
ICAgaWYgKGZyZXEgPT0gQ1BVRlJFUV9FTlRSWV9JTlZBTElEIHx8IGZyZXEgPT0gbWF4X2ZyZXEp
Cj4+IEBAIC0yMzQsOSArMjM3LDEzIEBAIGludCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZV9jcHVp
bmZvKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LAo+PiAgICAgICAgICBwcmludGsoIm1h
eF9mcmVxOiAldSAgICBzZWNvbmRfbWF4X2ZyZXE6ICV1XG4iLAo+PiAgICAgICAgICAgICAgICAg
bWF4X2ZyZXEsIHNlY29uZF9tYXhfZnJlcSk7Cj4+Cj4+ICsgICAgcG9saWN5LT5jcHVpbmZvLnNl
Y29uZF9tYXhfZnJlcSA9IHNlY29uZF9tYXhfZnJlcTsKPj4gKyNlbHNlIC8qICFDT05GSUdfSEFT
X0NQVV9UVVJCTyAqLwo+PiArICAgIGlmIChjcHVmcmVxX3ZlcmJvc2UpCj4+ICsgICAgICAgIHBy
aW50aygibWF4X2ZyZXE6ICV1XG4iLCBtYXhfZnJlcSk7Cj4+ICsjZW5kaWYgLyogQ09ORklHX0hB
U19DUFVfVFVSQk8gKi8KPj4gICAgICBwb2xpY3ktPm1pbiA9IHBvbGljeS0+Y3B1aW5mby5taW5f
ZnJlcSA9IG1pbl9mcmVxOwo+PiAgICAgIHBvbGljeS0+bWF4ID0gcG9saWN5LT5jcHVpbmZvLm1h
eF9mcmVxID0gbWF4X2ZyZXE7Cj4+IC0gICAgcG9saWN5LT5jcHVpbmZvLnNlY29uZF9tYXhfZnJl
cSA9IHNlY29uZF9tYXhfZnJlcTsKPj4KPj4gICAgICBpZiAocG9saWN5LT5taW4gPT0gfjApCj4+
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiBAQCAtMzkwLDYgKzM5Nyw3IEBAIGludCBjcHVm
cmVxX2RyaXZlcl9nZXRhdmcodW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpCj4+
ICAgICAgcmV0dXJuIHBvbGljeS0+Y3VyOwo+PiAgfQo+Pgo+PiArI2lmZGVmIENPTkZJR19IQVNf
Q1BVX1RVUkJPCj4+ICBpbnQgY3B1ZnJlcV91cGRhdGVfdHVyYm8oaW50IGNwdWlkLCBpbnQgbmV3
X3N0YXRlKQo+PiAgewo+PiAgICAgIHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5Owo+PiBA
QCAtNDMwLDYgKzQzOCw3IEBAIGludCBjcHVmcmVxX2dldF90dXJib19zdGF0dXMoaW50IGNwdWlk
KQo+PiAgICAgIHBvbGljeSA9IHBlcl9jcHUoY3B1ZnJlcV9jcHVfcG9saWN5LCBjcHVpZCk7Cj4+
ICAgICAgcmV0dXJuIHBvbGljeSAmJiBwb2xpY3ktPnR1cmJvID09IENQVUZSRVFfVFVSQk9fRU5B
QkxFRDsKPj4gIH0KPj4gKyNlbmRpZiAvKiBDT05GSUdfSEFTX0NQVV9UVVJCTyAqLwo+Pgo+PiAg
LyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgo+PiAgICogICAgICAgICAgICAgICAgIFBPTElDWSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKgo+Cj4gSSBhbSB3b25kZXJpbmcgaWYgd2Ug
bmVlZCB0byBnbyBhcyBmYXIgYXMgI2lmZGVmJ2luZwo+IGNwdWZyZXFfdXBkYXRlX3R1cmJvLiBG
b3IgdGhlIHNha2Ugb2YgcmVkdWNpbmcgdGhlIG51bWJlciBpZiAjaWZkZWYncywKPiB3b3VsZCBp
dCBiZSBlbm91Z2ggaWYgd2Ugb25seSBtYWtlIHN1cmUgaXQgaXMgZGlzYWJsZWQ/Cj4KPiBJbiBv
dGhlciB3b3JkcywgSSB3b3VsZCBrZWVwIHRoZSBjaGFuZ2VzIHRvIHN0YXQuYyBidXQgSSB3b3Vs
ZCBsZWF2ZQo+IHV0aWxpdHkuYyBhbmQgY3B1ZnJlcS5oIHByZXR0eSBtdWNoIHVudG91Y2hlZC4K
Clllcy4gSSB3YXMgdGhpbmtpbmcgYWJvdXQgZHJvcHBpbmcgdGhpcyBwYXRjaCBhdCBhbGwuIElm
IHBsYXRmb3JtCmRvZXNuJ3Qgc3VwcG9ydCBDUFUgQm9vc3QsIHRoZSBwbGF0Zm9ybQpkcml2ZXIg
c2hvdWxkIGp1c3QgaW5mb3JtIGZyYW1ld29yayBhYm91dCB0aGF0IChwb2xpY3ktPnR1cmJvID0K
Q1BVRlJFUV9UVVJCT19VTlNVUFBPUlRFRCkuClRoYXQncyBhbGwuCgpjcHVmcmVxX3VwZGF0ZV90
dXJibygpIHdpbGwgcmV0dXJuIC1FT1BOT1RTVVBQIGlmIHNvbWVvbmUgdHJpZXMgdG8KZW5hYmxl
L2Rpc2FibGUgdHVyYm8gbW9kZS4KY3B1ZnJlcV9nZXRfdHVyYm9fc3RhdHVzKCkgd2lsbCByZXR1
cm4gdGhhdCB0dXJibyBtb2RlICJpcyBub3QgZW5hYmxlZCIuCgpBbm90aGVyIHF1ZXN0aW9uIGlz
IHNlY29uZF9tYXhfZnJlcS4gQXMgSSB1bmRlcnN0YW5kLCBpdCBpcyBoaWdoZXN0Cm5vbi10dXJi
byBmcmVxdWVuY3kgY2FsY3VsYXRlZCBieSBmcmFtZXdvcmsgdG8gbGltaXQgdGFyZ2V0IGZyZXF1
ZW5jeQp3aGVuCnR1cmJvIG1vZGUgImlzIGRpc2FibGVkIi4gQW5kIFhlbiBhc3N1bWVzIHRoYXQg
c2Vjb25kX21heF9mcmVxIGlzCmFsd2F5cyBQMSBpZiB0dXJibyBtb2RlIGlzIG9uLgpCdXQsIHRo
ZXJlIG1pZ2h0IGJlIGEgY2FzZSB3aGVuIGEgZmV3IGhpZ2hlc3QgZnJlcXVlbmNpZXMgYXJlCnR1
cmJvLWZyZXF1ZW5jaWVzLiBTbywgSSBwcm9wb3NlIHRvIGFkZCBhbiBleHRyYSBmbGFnIGZvciBo
YW5kbGluZwp0aGF0LgpTbywgZWFjaCBDUFVGcmVxIGRyaXZlciByZXNwb25zaWJpbGl0eSB3aWxs
IGJlIHRvIG1hcmsKdHVyYm8tZnJlcXVlbmN5KGllcykgZm9yIHRoZSBmcmFtZXdvcmsgdG8gcHJv
cGVybHkgY2FsY3VsYXRlCnNlY29uZF9tYXhfZnJlcS4KClNvbWV0aGluZyBsaWtlIHRoYXQ6Cgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMgYi94ZW4vZHJpdmVycy9j
cHVmcmVxL3V0aWxpdHkuYwppbmRleCAyNWJmOTgzLi4xMjJhODhiIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxp
dHkuYwpAQCAtMjI2LDcgKzIyNiw4IEBAIGludCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZV9jcHVp
bmZvKHN0cnVjdApjcHVmcmVxX3BvbGljeSAqcG9saWN5LAogI2lmZGVmIENPTkZJR19IQVNfQ1BV
X1RVUkJPCiAgICAgZm9yIChpPTA7ICh0YWJsZVtpXS5mcmVxdWVuY3kgIT0gQ1BVRlJFUV9UQUJM
RV9FTkQpOyBpKyspIHsKICAgICAgICAgdW5zaWduZWQgaW50IGZyZXEgPSB0YWJsZVtpXS5mcmVx
dWVuY3k7Ci0gICAgICAgIGlmIChmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCB8fCBmcmVx
ID09IG1heF9mcmVxKQorICAgICAgICBpZiAoKGZyZXEgPT0gQ1BVRlJFUV9FTlRSWV9JTlZBTElE
KSB8fAorICAgICAgICAgICAgKHRhYmxlW2ldLmZsYWdzICYgQ1BVRlJFUV9CT09TVF9GUkVRKSkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBpZiAoZnJlcSA+IHNlY29uZF9tYXhfZnJl
cSkKICAgICAgICAgICAgIHNlY29uZF9tYXhfZnJlcSA9IGZyZXE7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vY3B1ZnJlcS5oIGIveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAppbmRleCAy
ZTBjMTZhLi43N2IyOWRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCisr
KyBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKQEAgLTIwNCw3ICsyMDQsMTEgQEAgdm9pZCBj
cHVmcmVxX3ZlcmlmeV93aXRoaW5fbGltaXRzKHN0cnVjdApjcHVmcmVxX3BvbGljeSAqcG9saWN5
LAogI2RlZmluZSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQgfjAKICNkZWZpbmUgQ1BVRlJFUV9UQUJM
RV9FTkQgICAgIH4xCgorLyogU3BlY2lhbCBWYWx1ZXMgb2YgLmZsYWdzIGZpZWxkICovCisjZGVm
aW5lIENQVUZSRVFfQk9PU1RfRlJFUSAgICAoMSA8PCAwKQorCiBzdHJ1Y3QgY3B1ZnJlcV9mcmVx
dWVuY3lfdGFibGUgeworICAgICAgIHVuc2lnbmVkIGludCAgICBmbGFnczsKICAgICB1bnNpZ25l
ZCBpbnQgICAgaW5kZXg7ICAgICAvKiBhbnkgKi8KICAgICB1bnNpZ25lZCBpbnQgICAgZnJlcXVl
bmN5OyAvKiBrSHogLSBkb2Vzbid0IG5lZWQgdG8gYmUgaW4gYXNjZW5kaW5nCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICogb3JkZXIgKi8KCkJvdGggZXhpc3Rpbmcgb24geDg2IENQ
VUZyZXEgZHJpdmVycyBqdXN0IG5lZWQgdG8gbWFyayBQMCBmcmVxdWVuY3kgYXMKYSB0dXJiby1m
cmVxdWVuY3kgaWYgdHVyYm8gbW9kZSAiaXMgc3VwcG9ydGVkIi4gQW0gSSBjb3JyZWN0PwoKQW5k
IHRoZSBtb3N0IGltcG9ydGFudCBxdWVzdGlvbiBpcyBob3cgdG8gcmVjb2duaXplIGluIFhlbiBv
biBBUk0KKHVzaW5nIFNDUEkgcHJvdG9jb2wpIHdoaWNoIGZyZXF1ZW5jaWVzIGFyZSB0dXJiby1m
cmVxdWVuY2llcwphY3R1YWxseT8gSSBjb3VsZG4ndCBmaW5kIGFueSBpbmZvcm1hdGlvbiByZWdh
cmRpbmcgdGhhdCBpbiBwcm90b2NvbApkZXNjcmlwdGlvbi4KRm9yIERULWJhc2VkIENQVUZyZXEg
aXQgaXMgbm90IGFuIGlzc3VlLCBzaW5jZSB0aGVyZSBpcyBhIHNwZWNpZmljCnByb3BlcnR5ICJ0
dXJiby1tb2RlIiB0byBtYXJrIGNvcnJlc3BvbmRpbmcgT1BQcy4gWzFdLgpCdXQgbmVpdGhlciBT
Q1BJIERUIGJpbmRpbmdzIFsyXSBub3IgdGhlIFNDUEkgcHJvdG9jb2wgaXRzZWxmIFszXQptZW50
aW9ucyBhYm91dCBpdC4gUGVyaGFwcywgYWRkaXRpb25hbCBjb21tYW5kIHNob3VsZCBiZSBhZGRl
ZCB0byBwYXNzCnN1Y2ggaW5mby4KClsxXSBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1
bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvb3BwL29wcC50eHQKWzJdIGh0dHA6Ly9lbGl4
aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xpbnV4L3Y0LjE1LXJjMS9zb3VyY2UvRG9jdW1lbnRhdGlv
bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2FybS9hcm0sc2NwaS50eHQKWzNdIGh0dHA6Ly9pbmZvY2Vu
dGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kdWkwOTIyZy9zY3BfbWVzc2FnZV9p
bnRlcmZhY2VfdjFfMl9EVUkwOTIyR19lbi5wZGYKCj4KPgo+PiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcG0vc3RhdC5jIGIveGVuL2RyaXZlcnMvcG0vc3RhdC5jCj4+IGluZGV4IDJkYmRlMWMu
LjEzM2U2NGQgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3BtL3N0YXQuYwo+PiArKysgYi94
ZW4vZHJpdmVycy9wbS9zdGF0LmMKPj4gQEAgLTI5MCw3ICsyOTAsMTEgQEAgc3RhdGljIGludCBn
ZXRfY3B1ZnJlcV9wYXJhKHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCkKPj4gICAgICAgICAg
ICAgICZvcC0+dS5nZXRfcGFyYS51Lm9uZGVtYW5kLnNhbXBsaW5nX3JhdGUsCj4+ICAgICAgICAg
ICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFuZC51cF90aHJlc2hvbGQpOwo+PiAgICAgIH0K
Pj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+PiAgICAgIG9wLT51LmdldF9wYXJhLnR1
cmJvX2VuYWJsZWQgPSBjcHVmcmVxX2dldF90dXJib19zdGF0dXMob3AtPmNwdWlkKTsKPj4gKyNl
bHNlCj4+ICsgICAgb3AtPnUuZ2V0X3BhcmEudHVyYm9fZW5hYmxlZCA9IDA7Cj4+ICsjZW5kaWYK
Pj4KPj4gICAgICByZXR1cm4gcmV0Owo+PiAgfQo+PiBAQCAtNDczLDYgKzQ3Nyw3IEBAIGludCBk
b19wbV9vcChzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4+ICAgICAgICAgIGJyZWFrOwo+
PiAgICAgIH0KPj4KPj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+PiAgICAgIGNhc2Ug
WEVOX1NZU0NUTF9wbV9vcF9lbmFibGVfdHVyYm86Cj4+ICAgICAgewo+PiAgICAgICAgICByZXQg
PSBjcHVmcmVxX3VwZGF0ZV90dXJibyhvcC0+Y3B1aWQsIENQVUZSRVFfVFVSQk9fRU5BQkxFRCk7
Cj4+IEBAIC00ODQsNiArNDg5LDcgQEAgaW50IGRvX3BtX29wKHN0cnVjdCB4ZW5fc3lzY3RsX3Bt
X29wICpvcCkKPj4gICAgICAgICAgcmV0ID0gY3B1ZnJlcV91cGRhdGVfdHVyYm8ob3AtPmNwdWlk
LCBDUFVGUkVRX1RVUkJPX0RJU0FCTEVEKTsKPj4gICAgICAgICAgYnJlYWs7Cj4+ICAgICAgfQo+
PiArI2VuZGlmIC8qIENPTkZJR19IQVNfQ1BVX1RVUkJPICovCj4+Cj4+ICAgICAgZGVmYXVsdDoK
Pj4gICAgICAgICAgcHJpbnRrKCJub3QgZGVmaW5lZCBzdWItaHlwZXJjYWxsIEAgZG9fcG1fb3Bc
biIpOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaCBiL3hlbi9pbmNs
dWRlL3hlbi9jcHVmcmVxLmgKPj4gaW5kZXggMzBjNzBjOS4uMmUwYzE2YSAxMDA2NDQKPj4gLS0t
IGEveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1
ZnJlcS5oCj4+IEBAIC0zOSw3ICszOSw5IEBAIGV4dGVybiBzdHJ1Y3QgYWNwaV9jcHVmcmVxX2Rh
dGEgKmNwdWZyZXFfZHJ2X2RhdGFbTlJfQ1BVU107Cj4+Cj4+ICBzdHJ1Y3QgY3B1ZnJlcV9jcHVp
bmZvIHsKPj4gICAgICB1bnNpZ25lZCBpbnQgICAgICAgIG1heF9mcmVxOwo+PiArI2lmZGVmIENP
TkZJR19IQVNfQ1BVX1RVUkJPCj4+ICAgICAgdW5zaWduZWQgaW50ICAgICAgICBzZWNvbmRfbWF4
X2ZyZXE7ICAgIC8qIFAxIGlmIFR1cmJvIE1vZGUgaXMgb24gKi8KPj4gKyNlbmRpZgo+PiAgICAg
IHVuc2lnbmVkIGludCAgICAgICAgbWluX2ZyZXE7Cj4+ICAgICAgdW5zaWduZWQgaW50ICAgICAg
ICB0cmFuc2l0aW9uX2xhdGVuY3k7IC8qIGluIDEwXigtOSkgcyA9IG5hbm9zZWNvbmRzICovCj4+
ICB9Owo+PiBAQCAtNzIsOSArNzQsMTEgQEAgc3RydWN0IGNwdWZyZXFfcG9saWN5IHsKPj4KPj4g
ICAgICBib29sX3QgICAgICAgICAgICAgIHJlc3VtZTsgLyogZmxhZyBmb3IgY3B1ZnJlcSAxc3Qg
cnVuCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFMzIHdha2V1cCwgaG90
cGx1ZyBjcHUsIGV0YyAqLwo+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4+ICAgICAg
czggICAgICAgICAgICAgICAgICB0dXJibzsgIC8qIHRyaXN0YXRlIGZsYWc6IDAgZm9yIHVuc3Vw
cG9ydGVkCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIC0xIGZvciBkaXNh
YmxlLCAxIGZvciBlbmFibGVkCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
IFNlZSBDUFVGUkVRX1RVUkJPXyogYmVsb3cgZm9yIGRlZmluZXMgKi8KPj4gKyNlbmRpZgo+PiAg
ICAgIGJvb2xfdCAgICAgICAgICAgICAgYXBlcmZfbXBlcmY7IC8qIENQVSBoYXMgQVBFUkYvTVBF
UkYgTVNScyAqLwo+PiAgfTsKPj4gIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgY3B1ZnJlcV9wb2xp
Y3kgKiwgY3B1ZnJlcV9jcHVfcG9saWN5KTsKPj4gQEAgLTEzOCw4ICsxNDIsMTAgQEAgZXh0ZXJu
IGludCBjcHVmcmVxX2RyaXZlcl9nZXRhdmcodW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgaW50
IGZsYWcpOwo+PiAgI2RlZmluZSBDUFVGUkVRX1RVUkJPX1VOU1VQUE9SVEVEICAgMAo+PiAgI2Rl
ZmluZSBDUFVGUkVRX1RVUkJPX0VOQUJMRUQgICAgICAgMQo+Pgo+PiArI2lmZGVmIENPTkZJR19I
QVNfQ1BVX1RVUkJPCj4+ICBleHRlcm4gaW50IGNwdWZyZXFfdXBkYXRlX3R1cmJvKGludCBjcHVp
ZCwgaW50IG5ld19zdGF0ZSk7Cj4+ICBleHRlcm4gaW50IGNwdWZyZXFfZ2V0X3R1cmJvX3N0YXR1
cyhpbnQgY3B1aWQpOwo+PiArI2VuZGlmCj4+Cj4+ICBzdGF0aWMgX19pbmxpbmVfXyBpbnQKPj4g
IF9fY3B1ZnJlcV9nb3Zlcm5vcihzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwgdW5zaWdu
ZWQgaW50IGV2ZW50KQoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 19:51:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 19:51: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 1eLDoT-0004kV-Vp; Sat, 02 Dec 2017 19:51:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLDoS-0004k4-G4
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 19:51:00 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 2D/28-03430-324032A5; Sat, 02 Dec 2017 19:50:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVeRRTn
 K4P5kXot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFv2SGmgk3BFTN/szUw7jXrYuTiEBJoZJI4
 sKmVCcJ5zCjxZ89tRghnG6PEvyW7mbsYOTlEBJwlvp6Zyw5i8wroS3RNuwJmCwu4SFy6tQesQ
 UJgopzE9F0L2EASEgLeEjM3XWeCsf83rAQqYudgE7CSOCQGEmURUJU4uewv+wRG7gWMDKsY1Y
 tTi8pSi3Qt9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAr3LAAQ7GGdf9j/EKMn
 BpCTKm/lUKUqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK8Ys3KUkGBRanpqRVpmDjDMYNISHDxK
 IrxbmIDSvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcd6VIKUCIKUZpXlwg2Dhf
 4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvAdBpvBk5pXA7XsFdAoT0CmZy+VBTilJREhJNT
 BypZydeoCxSo2pxfr8KYWCFp1fzQZla5mSPsoI3ZRQe/6UlXexXNMTvj2vdyV0Mu29/Lr/5um
 giRkPCvrfRKteuNWox+A5cV+p5OnO/Q8+Tk47Jrj9uqK7yvNbTzZfO3j6ZHHHVcb+6gt2YY8u
 aOdPUDpoJDXRWbIyWzjvVpqOjsymxZMeFtxQYinOSDTUYi4qTgQAcJ9cnHoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1512244256!78831843!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38922 invoked from network); 2 Dec 2017 19:50:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 19:50:56 -0000
Received: from 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 1eLDoM-0007eV-JK; Sat, 02 Dec 2017 19:50: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 1eLDoH-0001Vn-4i; Sat, 02 Dec 2017 19:50:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLDoG-0000kd-L9; Sat, 02 Dec 2017 19:50:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116748-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.7-testing:test-amd64-amd64-xl-qcow2:guest-localmigrate/x10:fail:regression
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=02659364349730f82977bd20331d4fa374648fa5
X-Osstest-Versions-That: qemuu=c21d63ec23de80b267cd34f887b229b3763ffc47
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 19:50:48 +0000
Subject: [Xen-devel] [qemu-upstream-4.7-testing test] 116748: 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="===============4271004237749230493=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116748 qemu-upstream-4.7-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116748/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qcow2    17 guest-localmigrate/x10   fail REGR. vs. 114017

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 114017
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop        fail REGR. vs. 114017

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 114017
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 114017
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 114017
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 114017
 test-amd64-i386-libvirt-qcow2 12 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-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-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-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-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-libvirt-raw 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-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-amd64-amd64-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-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt     13 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

version targeted for testing:
 qemuu                02659364349730f82977bd20331d4fa374648fa5
baseline version:
 qemuu                c21d63ec23de80b267cd34f887b229b3763ffc47

Last test of basis   114017  2017-10-04 18:46:26 Z   59 days
Testing same since   116748  2017-12-01 15:46:34 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-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-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-i386-libvirt-qcow2                                pass    
 test-amd64-amd64-xl-qcow2                                    fail    
 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 02659364349730f82977bd20331d4fa374648fa5
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Aug 24 16:07:03 2017 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4271004237749230493==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 21:46:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 21:46: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 1eLFbz-0003KQ-17; Sat, 02 Dec 2017 21:46:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLFbx-0003KJ-P3
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 21:46:13 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 A0/17-17523-52F132A5; Sat, 02 Dec 2017 21:46:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVVdZXjn
 KoP+ljcW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzVi/ZQZzQVdExd4zB1kaGI9YdTFycQgJNDJJ
 9DUfZ4JwHjNK3Hq7lRHC2cYo8W3GarYuRk4OEQFnia9n5rKD2LwC+hIr7jYxgtjCAi4S77a2s
 IA0SAgslpPYOaMZrEhCwFtiQ8sCZhh7ya6VrF2M7BxsAlYSh8RAoiwCqhIzTj5gmsDIvYCRYR
 WjRnFqUVlqka6RpV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqCHGYBgB+OBRYG
 HGCU5mJREeTOfKkUJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9JqscJSRYlJqeWpGWmQMMNZi0
 BAePkghvLUiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzvsdpFQApDSjNA9uE
 CwGLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9zDIFJ7MvBK4fa+ATmECOiVzuTzIKSWJCC
 mpBsY5xcwxN3devnOv0fqF1sH412+PyOvuEsh5mJxe1cW0UyUpftKyEO1fUcEXbzxPUpS+WFy
 l6ZXZrT7HuuJd7FP+18v/HWNiKuXcw/iu/eOqyAqnL/IHQvxWCfvNSEl7Lx0jtFw2Myq2ZPmh
 yETB5FnW+s9qn3WFONzRzdLbvOvxwXlebspn4pVYijMSDbWYi4oTAbVyWLd8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1512251170!59648964!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24639 invoked from network); 2 Dec 2017 21:46:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 21:46:11 -0000
Received: from 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 1eLFbr-0002Gn-5q; Sat, 02 Dec 2017 21:46: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 1eLFbl-0001p1-Qs; Sat, 02 Dec 2017 21:46:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLFbl-0006Ow-BB; Sat, 02 Dec 2017 21:46:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116750-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
X-Osstest-Versions-That: qemuu=06048d0453c087745ee8d4d5b759d66e2fc0f758
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 21:46:01 +0000
Subject: [Xen-devel] [qemu-upstream-4.9-testing test] 116750: 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="===============4216114643613445725=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116750 qemu-upstream-4.9-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116750/

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. 114016
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 114016

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 114016

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 114016
 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-amd64-i386-libvirt      13 migrate-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-i386-libvirt-qcow2 12 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-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     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 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          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-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-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-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                b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
baseline version:
 qemuu                06048d0453c087745ee8d4d5b759d66e2fc0f758

Last test of basis   114016  2017-10-04 18:23:00 Z   59 days
Testing same since   116750  2017-12-01 15:47:09 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-armhf-armhf-xl-credit2                                  fail    
 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-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-i386-libvirt-qcow2                                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 b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Oct 10 11:24:18 2017 +0100

    ui/gtk: Fix deprecation of vte_terminal_copy_clipboard
    
    vte_terminal_copy_clipboard() is deprecated in VTE 0.50.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    (cherry picked from commit 70857ad6212276dcda364e36b30258222bdb31bc)

commit c79567917f342b90bc59a603ac1c4a0c3baf22bc
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Aug 24 16:07:03 2017 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4216114643613445725==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 02 23:38:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Dec 2017 23: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 1eLHMN-00024q-WA; Sat, 02 Dec 2017 23:38:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLHMM-00024k-Lv
 for xen-devel@lists.xensource.com; Sat, 02 Dec 2017 23:38:14 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 1D/50-03656-569332A5; Sat, 02 Dec 2017 23:38:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVTfJUjn
 KoLuH3+LelPfsDowe2/t2sQcwRrFm5iXlVySwZrxd+IOp4Hx4xfnlTawNjI1WXYxcHEICjUwS
 Dcf2s0A4jxklLl+5xAbhbGOU+PttPmsXIyeHiICzxNczc9lBbF4BfYmf1y8xdzFycAgLeEts6
 EsCqZcQOCAj8f33cyaQGgmg+MvzH5hh7C2vjwH1snOwCVhJHBIDibIIqErsfPaNZQIj9wJGhl
 WM6sWpRWWpRbqmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgd5lAIIdjNMv+x9
 ilORgUhLlzXyqFCXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgvePuXKUkGBRanpqRVpmDjDMYNIS
 HDxKIry8FkBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOO8NkEkCIKUZpXlwg
 2Dhf4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvEkgU3gy80rg9r0COoUJ6JTM5fIgp5QkIq
 SkGhj5p8f4X2BJWCq8+9xvj8qCBz+E/844NkPxxT/WMsPYm/yRVeahl+5Ma1Y/N0tcpraGYfu
 jIFalR/M7rzFz9OXqiNqu2HonQd7dPaLecvHhFxn+26ULZ+79F5gmz2+03PeMPP+vTRsXXp7y
 qvhXyerIMO6LtZZXpc5pTqh0+TlxvueWa+/Oe4UosRRnJBpqMRcVJwIAD/uITnoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1512257889!74431091!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63132 invoked from network); 2 Dec 2017 23:38:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 2 Dec 2017 23:38:09 -0000
Received: from 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 1eLHMD-00055r-7m; Sat, 02 Dec 2017 23:38: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 1eLHM7-0001ku-Sq; Sat, 02 Dec 2017 23:37:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLHM7-00057s-D6; Sat, 02 Dec 2017 23:37:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116751-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:<job
 status>:broken:regression
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:host-install(4):broken:allowable
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=27db72c852423190bf2b955ecd265ce81b37c62f
X-Osstest-Versions-That: qemuu=1ebb5a1c9894bac00c213050f2fc45c8c28fb407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 02 Dec 2017 23:37:59 +0000
Subject: [Xen-devel] [qemu-upstream-4.8-testing test] 116751: 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="===============7192762036087120405=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116751 qemu-upstream-4.8-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116751/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-rtds        <job status>                 broken

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds      4 host-install(4)        broken REGR. vs. 114058
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 114058

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 114058
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qcow2 12 migrate-support-check        fail  never pass
 test-amd64-amd64-libvirt-vhd 12 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-i386-libvirt-xsm  13 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-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-libvirt-qemuu-debianhvm-amd64-xsm 11 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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-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-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                27db72c852423190bf2b955ecd265ce81b37c62f
baseline version:
 qemuu                1ebb5a1c9894bac00c213050f2fc45c8c28fb407

Last test of basis   114058  2017-10-06 04:26:28 Z   57 days
Testing same since   116751  2017-12-01 15:47:12 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-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-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-i386-libvirt-qcow2                                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                                     broken  
 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-rtds broken
broken-step test-armhf-armhf-xl-rtds host-install(4)

Not pushing.

------------------------------------------------------------
commit 27db72c852423190bf2b955ecd265ce81b37c62f
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Oct 10 11:24:18 2017 +0100

    ui/gtk: Fix deprecation of vte_terminal_copy_clipboard
    
    vte_terminal_copy_clipboard() is deprecated in VTE 0.50.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    (cherry picked from commit 70857ad6212276dcda364e36b30258222bdb31bc)

commit 038cb1d6958d9beae68bb681124baf51ee92060f
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Aug 24 16:07:03 2017 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7192762036087120405==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 02:20:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 02: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 1eLJsl-0007au-6b; Sun, 03 Dec 2017 02:19:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLJsj-0007ao-GC
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 02:19:49 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 78/E1-03425-44F532A5; Sun, 03 Dec 2017 02:19:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVdc5Xjn
 KYME5VYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnF2rn3B+07GiksPxRoYpyR1MXJxCAk0Mkk8
 W/SaEcJ5zCjxf/k1NghnG6NEy5SFLF2MnBwiAs4SX8/MZe9i5ODgFdCX6PooBBIWFrCUmNZzH
 qxeQmCjnMSi02cYQRISAt4S15YfYoaxV518DWSzc7AJWEkcEgOJsgioSvyfs5ZtAiP3AkaGVY
 waxalFZalFukaWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgd5lAIIdjAcWBR5
 ilORgUhLlzXyqFCXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjc1TjlKSLAoNT21Ii0zBxhmMGkJ
 Dh4lEd77sUBp3uKCxNzizHSI1ClGS45jmy7/YeJ4dOMukHw283UDsxBLXn5eqpQ4bz3IPAGQh
 ozSPLhxsFi4xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWFeLZApPJl5JXBbXwEdxAR0UOZyeZ
 CDShIRUlINjNvtO3Z//a+2Yg2L828FjdP+3aYpvCtSFMVZjmj/kz5vFVl3iClIxOXVj+UXroe
 K8NuWqbj1cW1/F5kn9FvEq9d+n9tGd2u7gqU/jr/57yQ/T+NJsNGLmQfvxn48FxB3aebr+Qy3
 xITNZovs4c9tbZFbdtRRsfXDxytGlRfDfEWKzT0uCIpNVmIpzkg01GIuKk4EAEJ5GACAAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1512267586!84549287!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47472 invoked from network); 3 Dec 2017 02:19:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 02:19:47 -0000
Received: from 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 1eLJsd-0000RM-TN; Sun, 03 Dec 2017 02:19: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 1eLJsX-0003tF-OD; Sun, 03 Dec 2017 02:19:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLJsW-0004v7-SQ; Sun, 03 Dec 2017 02:19:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116754-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 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-qemut-win7-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-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-amd64-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qcow2: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-rtds: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-rtds: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-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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=8743ce3d7c9698285310920c443c086e337aef44
X-Osstest-Versions-That: linux=133e6ccf46f1704a4a680ef45565e970ac9a7f9c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 02:19:36 +0000
Subject: [Xen-devel] [linux-4.9 test] 116754: 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="===============6286651989227618463=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-vhd 15 guest-start/debian.repeat fail in 116725 pass in 116754
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail pass in 116725

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop      fail blocked in 116531
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116531
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116531
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116531
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116531
 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-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 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-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 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-rtds     13 migrate-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-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          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-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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                8743ce3d7c9698285310920c443c086e337aef44
baseline version:
 linux                133e6ccf46f1704a4a680ef45565e970ac9a7f9c

Last test of basis   116531  2017-11-25 16:32:41 Z    7 days
Testing same since   116704  2017-11-30 09:15:59 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Abhishek Sahu <absahu@codeaurora.org>
  Al Viro <viro@zeniv.linux.org.uk>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alistair Hamilton <ahpatent@gmail.com>
  Amit Pundir <amit.pundir@linaro.org>
  Amitkumar Karwar <akarwar@marvell.com>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andy Lutomirski <luto@kernel.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Avinash Repaka <avinash.repaka@oracle.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartosz Golaszewski <bgolaszewski@baylibre.com>
  Bartosz Markowski <bartosz.markowski@tieto.com>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  chenxiang (M) <chenxiang66@hisilicon.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Lamparter <chunkeey@googlemail.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Verkamp <daniel.verkamp@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsa@cumulusnetworks.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hansverk@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Henrik Eriksson <henrik.eriksson@axis.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Icenowy Zheng <icenowy@aosc.xyz>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Crispin <john@phrozen.org>
  John David Anglin <dave.anglin@bell.net>
  Jonathan Cameron <jic23@kernel.org>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Kailang Yang <kailang@realtek.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Ladi Prosek <lprosek@redhat.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Laura Abbott <labbott@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Lv Zheng <lv.zheng@intel.com>
  Maciej W. Rozycki <macro@mips.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcus Cooper <codekipper@gmail.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mathias Kresin <dev@kresin.me>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Maxime Ripard <maxime.ripard@free-electrons.com>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Mikulas Patocka <mpatocka@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Rameshwar Prasad Sahu <rsahu@apm.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Richard Genoud <richard.genoud@gmail.com>
  Rob Herring <robh@kernel.org>
  Roger Quadros <rogerq@ti.com>
  Romain Perier <romain.perier@free-electrons.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryan Hsu <ryanhsu@qca.qualcomm.com>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shawn Guo <shawn.guo@linaro.org>
  Stanislaw Gruszka <sgruszka@redhat.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (Red Hat) <rostedt@goodmis.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tobias Jordan <Tobias.Jordan@elektrobit.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Vadim Lomovtsev <Vadim.Lomovtsev@cavium.com>
  Vasily Averin <vvs@virtuozzo.com>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  Vinod Koul <vinod.koul@intel.com>
  Viresh Kumar <viresh.kumar@linaro.org>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Will Deacon <will.deacon@arm.com>
  Xiaolei Li <xiaolei.li@mediatek.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   133e6cc..8743ce3  8743ce3d7c9698285310920c443c086e337aef44 -> tested/linux-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6286651989227618463==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 03:21:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 03:21: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 1eLKpi-0003iG-Lq; Sun, 03 Dec 2017 03:20:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLKph-0003iA-B3
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 03:20:45 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 8C/BA-03635-C8D632A5; Sun, 03 Dec 2017 03:20:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbc7Vzn
 K4NN6aYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFl6UbWguseFWufP2BsYPyu08XIxSEk0Mgk
 8W1nHyuE85hR4uHVjywQzjZGif19cxm7GDk5RAScJb6emcsOYvMK6Etc2HESqIODQ1jAS2L5V
 FOQegmBifISh87fBKuXEPCW+P73HhtIDYh9Zq98FyM7B5uAlcQhMZACFgFViU/3NjNPYORewM
 iwilGjOLWoLLVI18hSL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMj0Lv1DAyMOxg
 vb/E7xCjJwaQkypv5VClKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvQI5ylJBgUWp6akVaZg4w
 zGDSEhw8SiK8/tlAad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDjvP5BSAZDSj
 NI8uEGw8L/EKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXFOQensy8Erh9r4BOYQI6JXO5PM
 gpJYkIKakGRv/lupm7Izc9ju6Nc1+TXO2ZU3blk9eqZRqXfk3JPzth8fEvU1YsZNFqlavW3SX
 X7hZSd6P0pmT14ecn7XdJPRM3uPyLUV3aMCyp3lidMVHwzb7sCYoRAVdUlX5c3yIoGfXs9Y51
 t1zs7n3wy3wvfffY5aQiyTiNi+v9mvqaT85gyPlj5yK0VYmlOCPRUIu5qDgRAEdiUMl6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1512271242!95832942!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45664 invoked from network); 3 Dec 2017 03:20:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 03:20:43 -0000
Received: from 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 1eLKpb-0001yI-Uc; Sun, 03 Dec 2017 03:20: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 1eLKpV-0000Cr-UA; Sun, 03 Dec 2017 03:20:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLKpV-0002IO-A2; Sun, 03 Dec 2017 03:20:33 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116755-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=b79708a8ed1b3d18bee67baeaf33b3fa529493e2
X-Osstest-Versions-That: qemuu=b79708a8ed1b3d18bee67baeaf33b3fa529493e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 03:20:33 +0000
Subject: [Xen-devel] [qemu-upstream-4.10-testing baseline test] 116755:
	tolerable 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>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDExNjc1NSBxZW11LXVwc3RyZWFtLTQuMTAtdGVzdGluZyBy
ZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MvMTE2NzU1LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNv
dzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAg
ICAgICAgICAgICAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMgpiYXNl
bGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgYjc5NzA4YThlZDFiM2QxOGJlZTY3
YmFlYWYzM2IzZmE1Mjk0OTNlMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NzU1ICAyMDE3LTEy
LTAxIDE2OjQ3OjU4IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNoZWQgdGVzdGVkIHRyZWUgaXMgYWxyZWFkeSB1
cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 06:57:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 06:57: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 1eLODa-0000Sr-2u; Sun, 03 Dec 2017 06:57: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=2iqs=c7=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eLODY-0000SZ-R3
 for xen-devel@lists.xenproject.org; Sun, 03 Dec 2017 06:57:36 +0000
X-Inumbo-ID: 32d0a40b-d7f7-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x230.google.com (unknown [2607:f8b0:400d:c0d::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32d0a40b-d7f7-11e7-b4a6-bc764e045a96;
 Sun, 03 Dec 2017 07:57:17 +0100 (CET)
Received: by mail-qt0-x230.google.com with SMTP id k19so17748679qtj.6
 for <xen-devel@lists.xenproject.org>; Sat, 02 Dec 2017 22:57:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:from:date:message-id:subject:to;
 bh=VwCTW9VQfLEme2ms8R2b47FL6ScdQXAOy103xf/zbzc=;
 b=XVcXk9/neat8Ko6XBw2QlIRmOiP9OCjp6ZABP6B724DNMjsCpQBgoYxiTHy68z7TKD
 EohKmHJ6nUPHli77rTEyM7J2QW+PcDZlnTUncGmWhomPnP1VUf5HisWtDFdIpJk/l0Ln
 nsD+6JEgct6fQybvGABQeiteeMAlWey+Umx1c=
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=VwCTW9VQfLEme2ms8R2b47FL6ScdQXAOy103xf/zbzc=;
 b=ObLMHtFQB4zc1VVE/IEbuTQSMLNqawsb6tIUewWkmxcxDnIAFN48uoOaR9VkR/07Yc
 qAYgAfVr94ZiI6Q/0gdigKl4MExfFXytu+kACeFDvuSgt9R32KXsCNu3uEdMh27mUzz2
 7WVwY9oN5TPOhjOaWeT8mR8JQPUNTsQu//wKGoL+CoY4p7lKU34f3DKK2Ve5fQxZO75E
 dcxuGDj8RsVjhzYVn4/jJQgd3Kq3fOm07Z+2xcg/kV59hr01PxrE9WZCkZH25Gpg7V/T
 SCq51H6itTc/xKfmZf3If3VQMfijoBJnVN2E1zD/vAtC43wZxA3ttSDL0GUUqGoDzb9e
 V/EA==
X-Gm-Message-State: AKGB3mIuG9ykiLNBjKrae2o3lI2iy74KpnjU6lG4DNGPfIB9XCPwDVNr
 a+b6fCVxaNIyYZvi5ESanBOvXECwWCenxOji5SYCNQ==
X-Google-Smtp-Source: AGs4zMaw1XA/l5wfhM9CORO45WXnZJWIslxp8lvI+duyAjhKJPyiChywn6TT3Pz5vjO57LIflMO8uPRqaWWJqexAjHE=
X-Received: by 10.200.15.2 with SMTP id e2mr15139861qtk.69.1512284252505; Sat,
 02 Dec 2017 22:57:32 -0800 (PST)
MIME-Version: 1.0
Received: by 10.200.53.60 with HTTP; Sat, 2 Dec 2017 22:57:32 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
Date: Sun, 3 Dec 2017 06:57:32 +0000
Message-ID: <CAEC2CxoeyWGR6GuCM2z3cD57c-RBQVydahrQYBBtq10FMU1_EQ@mail.gmail.com>
To: xen-announce@lists.xenproject.org, 
 xen-devel <xen-devel@lists.xenproject.org>, xen-users@lists.xen.org, 
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-devel] Xen 4.10 RC7
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTAgUkM3IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgogIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IDQuMTAuMC1yYzcK
CkZvciB5b3VyIGNvbnZlbmllbmNlLCB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6
Ly9kb3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMC4wLXJjNy94ZW4tNC4x
MC4wLXJjNy50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fk
cy54ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjEwLjAtcmM3L3hlbi00LjEwLjAtcmM3LnRh
ci5nei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8KeGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLiBXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBs
ZWFzZSBDQwpyZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUgKGp1bGllbi5ncmFsbEBsaW5hcm8u
b3JnKS4KClRoYW5rcywKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 07:30:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 07:30: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 1eLOiy-00030h-NB; Sun, 03 Dec 2017 07:30:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLOix-0002jR-8g
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 07:30:03 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 07/A0-03977-AF7A32A5; Sun, 03 Dec 2017 07:30:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRWlGSWpSXmKPExsWS0XRdVffncuU
 ogzcrJCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bj1xfsBS1lFYsbbzM3MN4M6GLk4hASaGSS
 2DLxEWsXIyeQ85hR4kdTLIS9jVHi3d8YEFtEwFni65m57CA2r4C+xPo1i9hAbGEBK4nJ2+6yg
 QySEFgmK3H51GawQRIC3hKd+1vh7F/nG5m7GNk52IAaDomBRFkEVCUmLl7PMoGRewEjwypG9e
 LUorLUIl1LvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQN8yAMEOxrubAg4xSnI
 wKYnyZj5VihLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwSuzTDlKSLAoNT21Ii0zBxhkMGkJDh4l
 EV5pkDRvcUFibnFmOkTqFKMlx7FNl/8wcTy6cRdIPpv5uoFZiCUvPy9VSpz3M0iDAEhDRmke3
 DhYJFxilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMO9XkCk8mXklcFtfAR3EBHRQ5nJ5kINKEh
 FSUg2MHgyV0/j48j4HpOWkPUh/8tmqr+/mqQ0SakxR04tPiZ05ssXRwI4xQDxKmKe1szPnzot
 uZoa+tJNJ1f5dJadtzpgIWi7fPvebxB+eNZ/OM+u8WZtYOls0f2be8jI9mQm2sp7KKscedhio
 ZPSvC+GoOpNgI8xUm6Akm/9bz5u5NiuDveR1hBJLcUaioRZzUXEiALvy1dJ/AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1512286200!61660738!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24673 invoked from network); 3 Dec 2017 07:30:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 07:30:01 -0000
Received: from 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 1eLOis-0000Er-DM; Sun, 03 Dec 2017 07:29: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 1eLOim-0001U3-65; Sun, 03 Dec 2017 07:29:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLOil-0001Mw-MW; Sun, 03 Dec 2017 07:29:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116760-mainreport@xen.org>
X-Osstest-Failures: 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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-amd64-i386-libvirt-qcow2:migrate-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-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-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: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-xsm: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-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-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-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=b42518053ffd221d79cff2df8c0257db88a71334
X-Osstest-Versions-That: linux=7166ceea0a4eba3f8c86925ad60e6f0543db6234
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 07:29:51 +0000
Subject: [Xen-devel] [linux-3.18 test] 116760: 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="===============1910727075751688908=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116501
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116501
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116501
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116501
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116501
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116501
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116501
 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-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-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-i386-libvirt-qcow2 12 migrate-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-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          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-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-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-i386-xl-qemut-ws16-amd64 17 guest-stop              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-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-qemut-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-amd64-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                b42518053ffd221d79cff2df8c0257db88a71334
baseline version:
 linux                7166ceea0a4eba3f8c86925ad60e6f0543db6234

Last test of basis   116501  2017-11-24 09:56:28 Z    8 days
Testing same since   116707  2017-11-30 09:15:35 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Amit Pundir <amit.pundir@linaro.org>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  Chuck Lever <chuck.lever@oracle.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Harsh Shandilya <msfjarvis@gmail.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John David Anglin <dave.anglin@bell.net>
  John Stultz <john.stultz@linaro.org>
  Jonathan Cameron <jic23@kernel.org>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Ladi Prosek <lprosek@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@mips.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Nishanth Menon <nm@ti.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wang YanQing <udknight@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   7166cee..b425180  b42518053ffd221d79cff2df8c0257db88a71334 -> tested/linux-3.18


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1910727075751688908==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 10:18:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 10:18: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 1eLRLp-0005KY-7q; Sun, 03 Dec 2017 10:18:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLRLn-0005KM-JY
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 10:18:19 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 E3/7C-03093-A6FC32A5; Sun, 03 Dec 2017 10:18:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVTfzvHK
 UwY2Zxhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPxwVe2gnkxFQ+eL2JrYGyz6GLk4hASaGSS
 +NLzgx3CecwosfX8MiYIZxujxLL1z1i7GDk5RAScJb6emcsOYvMK6Ets738CZgsLOEgc2vMNr
 EZC4LycxIx7phC2p8TrqydZuhg5wOxL67K6GNk52ASsJA6JgQRZBFQljrwqnMDIvYCRYRWjen
 FqUVlqka6xXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoGcZgGAH495/TocYJTm
 YlER5M58qRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4A0+pxwlJFiUmp5akZaZAwwxmLQEB4+S
 CK8PSJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOu/ksUKkASGlGaR7cIFjoX
 2KUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwrxnIQp7MvBK4fa+ATmECOiVnDdgpJYkIKakGRs
 fiD0/fT3yiobXeJH3v+1+XUueylHUsLr4Vvu3Q/LouB4GchvxamaBFj0+zpvR6/W5eb/TNvGj
 2hkWc3vnbL+5x8YqcMZFbR69DqOzZ6wDdFJeym09K1V3OnlqtX/86zIG907i8Z5NU2JJvTYcW
 ehTm2MzhdHvUXtn+bsHPDY0/xV7wGfBqK7EUZyQaajEXFScCAJDz7sh4AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1512296296!89277753!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49676 invoked from network); 3 Dec 2017 10:18:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 10:18:17 -0000
Received: from 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 1eLRLi-00054D-Fw; Sun, 03 Dec 2017 10:18: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 1eLRLb-0004jH-Gp; Sun, 03 Dec 2017 10:18:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLRLb-00063O-0l; Sun, 03 Dec 2017 10:18:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116762-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-armhf-armhf-xl-rtds:xen-install:fail:allowable
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qcow2: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-xsm:saverestore-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-libvirt-vhd: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: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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-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-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-ws16-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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
 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
X-Osstest-Versions-This: xen=fd07c6d0f004286c7005e8d8f6fce26140da3746
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 10:18:07 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 116762: 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>

ZmxpZ2h0IDExNjc2MiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3NjIvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFs
bG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDYg
eGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjc0NwoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICBmZDA3YzZkMGYwMDQyODZjNzAwNWU4ZDhmNmZjZTI2
MTQwZGEzNzQ2CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2ZGEwOTFk
OTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTY3NDcgIDIwMTctMTItMDEgMTU6MTY6MTYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTE2NzYyICAyMDE3LTEyLTAxIDIxOjE4OjAzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFj
b3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3Nz
dGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJh
bCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIG9z
c3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA2ZGEwOTFkLi5m
ZDA3YzZkICBmZDA3YzZkMGYwMDQyODZjNzAwNWU4ZDhmNmZjZTI2MTQwZGEzNzQ2IC0+IHN0YWJs
ZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 10:45:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 10: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 1eLRlw-0007Ge-L1; Sun, 03 Dec 2017 10:45:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLRlv-0007GX-3v
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 10:45:19 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 3B/58-03430-EB5D32A5; Sun, 03 Dec 2017 10:45:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRWlGSWpSXmKPExsWS0XRdVXfvVeU
 og01L9C3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8arZTfYCp7yVRw7/Jm9gXEPTxcjF4eQQCOT
 xJ+GNkYI5zGjxMz+iewQzjZGiZ63D4AcTg4RAWeJr2fmgtm8AvoSR3afBOrg4BAWsJfY9NkMJ
 Cwh4Cmx49JEJhh7+f19QOXsHGwCVhKHxECiLAKqEgs+vWebwMi1gJFhFaN6cWpRWWqRrqleUl
 FmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagDxmAYAfj9Mv+hxglOZiURHkznypFCfE
 l5adUZiQWZ8QXleakFh9ilOHgUJLg3XxFOUpIsCg1PbUiLTMHGEwwaQkOHiUR3mSQNG9xQWJu
 cWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpzXH6RUAKQ0ozQPbhAsyC8xykoJ8zICnSbEU
 5BalJtZgir/ilGcg1FJmDcEZApPZl4J3L5XQKcwAZ2SswbslJJEhJRUA2PGFP15uZp7LNuu/1
 3VMv9S4ONTgUb99oy/oznWVFVxBTxwPnN59wXBtf6OjtvenZnKcf7g2q+mHuum37azffP5hfm
 se992NBrFSZzMMNyzKjpppYX8nKzaq1o/lfIktOI3cLG4clye5ba/q4h7xUt7mTtPlgtded13
 M15u0iRV/n32efK3HNWUWIozEg21mIuKEwFG8W8hbQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1512297916!119344640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25045 invoked from network); 3 Dec 2017 10:45:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 10:45:17 -0000
Received: from 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 1eLRlp-0005jh-Je; Sun, 03 Dec 2017 10:45: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 1eLRlj-0007Hr-HM; Sun, 03 Dec 2017 10:45:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLRlj-00020P-18; Sun, 03 Dec 2017 10:45:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116794-mainreport@xen.org>
X-Osstest-Versions-This: xen=4cd0fad64590ff8cfce6fa549cee15f8b07b664c
X-Osstest-Versions-That: xen=9976f3874d4cca829f2d2916feab18615337bb5c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 10:45:07 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 116794: 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>

ZmxpZ2h0IDExNjc5NCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc5NC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDRjZDBmYWQ2NDU5MGZm
OGNmY2U2ZmE1NDljZWUxNWY4YjA3YjY2NGMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDk5NzZmMzg3NGQ0Y2NhODI5ZjJkMjkxNmZlYWIxODYxNTMzN2JiNWMKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExNjY2NCAgMjAxNy0xMS0yOSAwOTozMzo0NSBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTY3OTQgIDIwMTctMTItMDMgMDk6MjE6MDggWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CiAgQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFt
ZC5jb20+CiAgRXVhbiBIYXJyaXMgPGV1YW4uaGFycmlzQGNpdHJpeC5jb20+CiAgSGFvemhvbmcg
WmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+
CiAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29t
PgoKam9iczoKIGNvdmVyaXR5LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyBvc3N0ZXN0
QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOTk3NmYzOC4uNGNkMGZh
ZCAgNGNkMGZhZDY0NTkwZmY4Y2ZjZTZmYTU0OWNlZTE1ZjhiMDdiNjY0YyAtPiBjb3Zlcml0eS10
ZXN0ZWQvc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 11:47:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 11:47: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 1eLSk2-0002hZ-JF; Sun, 03 Dec 2017 11:47:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLSk0-0002hS-Jp
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 11:47:24 +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 05/90-30171-B44E32A5;
 Sun, 03 Dec 2017 11:47:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdf7iXK
 UwZFtnBb3prxnd2D02N63iz2AMYo1My8pvyKBNeP/1u/sBV80K95N3MvUwHhWrouRi0NIoJFJ
 4nbzBdYuRk4g5zGjxKs1eRCJbYwSCza9YgJJiAg4S3w9M5cdxOYV0Je4PeEcI4gtLGAkMX/Kf
 2aQBgmBh2wSG18dBUtICPhKtK/fCGcvmvGOpYuRnYNNwErikBhIlEVAVeJK1yHmCYzcCxgZVj
 FqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPqXAQh2MN7cGHC
 IUZKDSUmUN/OpUpQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6Wx8pRQoJFqempFWmZOcBAg0lL
 cPAoifB+fgSU5i0uSMwtzkyHSJ1iNOY4tunyHyaOZzNfNzALseTl56VKifNuBCkVACnNKM2DG
 wSLgEuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5pUHuYcnM68Ebt8roFOYgE7JWQN2SkkiQk
 qqgVF4gYPOsRqhq/wdnIGL2y7fbJwgb9za+m+D2sQdV4obvv6f62/tr3PyoWJtu9mmUD7rmTw
 OSaFaR2cVVGvfPtwyTXrVLvesXQ/WygaUnt7FY8/0uC599Sv1lZOdZRq6+xKq+fR3XDu552br
 f7fAivWqwWpvVmjXlW58HpTUIv55ZpcXf4/xeyWW4oxEQy3mouJEAMOrXUZ7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1512301642!84624068!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31314 invoked from network); 3 Dec 2017 11:47:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 11:47:22 -0000
Received: from 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 1eLSjv-0007In-LO; Sun, 03 Dec 2017 11:47: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 1eLSjq-0003Xj-7R; Sun, 03 Dec 2017 11:47:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLSjq-0005qT-3g; Sun, 03 Dec 2017 11:47:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116768-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 11:47:14 +0000
Subject: [Xen-devel] [seabios test] 116768: 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>

ZmxpZ2h0IDExNjc2OCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3NjgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IHBhc3MgaW4gMTE2NzE0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgIGZhaWwgaW4gMTE2NzE0IGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZGY0NmQxMGM4YTdi
ODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgMGNhNmQ2Mjc3ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE1NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAyOSBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMjIg
ZGF5cyAgIDM3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjIxMSAgMjAxNy0xMS0x
NiAwMDoyMDo0NSBaICAgMTcgZGF5cyAgIDI3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJk
ZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNv
bT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIwMTcgLTA1MDAKCiAgICB0cG06IEFkZCBz
dXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIHRoZSBU
UE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5kIGl0cwogICAgb2YgdGhlIGFwcHJvcHJp
YXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVhX3N0YXJ0X2FkZHJlc3MKICAgIGFuZCBs
b2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAgIAogICAgVGhlIGxhdGVzdCB2ZXJzaW9u
IG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgogICAgCiAgICBodHRwczovL3RydXN0ZWRj
b21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lmaWNhdGlvbi8KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpjb21t
aXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIwZTgwNzJkMTExOQpBdXRob3I6IEtldmlu
IE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoyMDoz
NSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkgZW5hYmxlIHNlcmNvbiBpbiBOT0dSQVBI
SUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNpZmllZAogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDljZTY3Nzhm
MDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MTY6MzYgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBSdW50aW1lX2NvbmZpZy5tZCBkb2N1bWVu
dGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nv
bm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWVi
YwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJp
IE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAgZG9jczogTm90ZSB2MS4xMS4wIHJlbGVh
c2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9y
Lm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 13:33:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 13:33: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 1eLUOS-0001Ej-7F; Sun, 03 Dec 2017 13:33:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLUOQ-0001Do-8Q
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 13:33:14 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 66/7D-03656-91DF32A5; Sun, 03 Dec 2017 13:33:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVVfir3K
 UwZc5ihb3prxnd2D02N63iz2AMYo1My8pvyKBNWPhqwmsBe+6GSsuH1rB1sD4Ia6LkYtDSKCR
 SeLKszvsEM5jRok7k14xQzjbGCVW/v4ElOHkEBFwlvh6Zi6YzSugL9F89RcriC0soCPx+8tmR
 pAGCYEfuhLfV31n6WLkAHI8JbZeZgSpATEXbrgHNJSdg03ASuKQGEiURUBV4uLpXtYJjNwLGB
 lWMaoXpxaVpRbpmuolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgT6lwEIdjBOv+x
 /iFGSg0lJlDfzqVKUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne3D/KUUKCRanpqRVpmTnAQINJ
 S3DwKInwBoOkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rzyIKUCIKUZpXlwg
 2ARcIlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvI0gU3gy80rg9r0COoUJ6JScNWCnlCQipK
 QaGONarp2JPhvEtsHD92Kqwqk3t/80Oa3atDbti5GTfK/dnJfXv/2YKXfH0WPVlaP77lwxWMl
 30+Hi6xctHCcbc1d/UVolod5Y8GCNwJmr9fHJ1ln8L+NSK/uerHyzO8Nh3XIPVtOWQIGsGrmO
 ql+vFVc+ubJ/09HU/Vv8pyqq6HzO3z9t/mHOb6eUWIozEg21mIuKEwFJY4Y4ewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1512307991!59699530!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33027 invoked from network); 3 Dec 2017 13:33:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 13:33:12 -0000
Received: from 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 1eLUOJ-0001YB-Jr; Sun, 03 Dec 2017 13: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 1eLUOE-0004Bf-B4; Sun, 03 Dec 2017 13:33:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLUOE-0003at-4H; Sun, 03 Dec 2017 13:33:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116766-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-armhf-armhf-xl-credit2:<job
 status>:broken:regression
 xen-4.6-testing:test-armhf-armhf-xl-credit2:host-install(4):broken:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-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-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry: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-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry: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-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-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-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-xtf-amd64-amd64-2: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-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-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd: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-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-libvirt: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: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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check: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
 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
X-Osstest-Versions-This: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
X-Osstest-Versions-That: xen=9b0c2a223132a07f06f0be8e85da390defe998f5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 13:33:02 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 116766: 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>

ZmxpZ2h0IDExNjc2NiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc2Ni8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTE2NjI1CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDExNjYyNSBwYXNzIGluIDExNjc2NgogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAyMSB4dGYvdGVzdC1odm0zMi1pbnZscGd+c2hhZG93IGZhaWwgaW4gMTE2NzMxIHBh
c3MgaW4gMTE2NzY2CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDM2IHh0Zi90ZXN0LWh2bTMycGFl
LWludmxwZ35zaGFkb3cgZmFpbCBpbiAxMTY3MzEgcGFzcyBpbiAxMTY3NjYKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgNDggeHRmL3Rlc3QtaHZtNjQtaW52bHBnfnNoYWRvdyBmYWlsIGluIDExNjcz
MSBwYXNzIGluIDExNjc2NgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgIGZhaWwgaW4gMTE2NzMxIHBhc3MgaW4gMTE2NzY2CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMTY3MzEgcGFzcyBpbiAx
MTY3NjYKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgZmFpbCBwYXNzIGluIDExNjYyNQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
MjEgeHRmL3Rlc3QtaHZtMzItaW52bHBnfnNoYWRvdyBmYWlsIHBhc3MgaW4gMTE2NzMxCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAzNiB4dGYvdGVzdC1odm0zMnBhZS1pbnZscGd+c2hhZG93IGZh
aWwgcGFzcyBpbiAxMTY3MzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgIDQ4IHh0Zi90ZXN0
LWh2bTY0LWludmxwZ35zaGFkb3cgZmFpbCBwYXNzIGluIDExNjczMQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNz
IGluIDExNjczMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12
bWVudHJ5IGZhaWwgaW4gMTE2NjI1IGxpa2UgMTE2MjUwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
IDQ5IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDExNjYyNSBsaWtlIDEx
NjMwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDExNjYyNSBsaWtlIDExNjMyNQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMTY2MjUgbGlrZSAx
MTYzNTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBpbiAxMTY2MjUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTY2MjUgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBpbiAxMTY3MzEgbGlrZSAxMTYyMjIKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNDkg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTE2NzMxIGxpa2UgMTE2MzUw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFp
bCBpbiAxMTY3MzEgbGlrZSAxMTYzNTAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjMyNQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTE2MzI1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTYzMjUKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExNjM1
MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYzNTAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExNjM1MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14c2Et
MTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3
MyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICA3MyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
NzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4
ZW4gICAgICAgICAgICAgICAgICA0N2QzZTczOWUwYTFkYWY5NGIxMDJiMDI3ZmEzNDI1Y2JkZmYy
ZTYwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5YjBjMmEyMjMxMzJh
MDdmMDZmMGJlOGU4NWRhMzkwZGVmZTk5OGY1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTYzNTAg
IDIwMTctMTEtMTkgMTk6NTE6MzQgWiAgIDEzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2
NjI1ICAyMDE3LTExLTI4IDEzOjIyOjU2IFogICAgNCBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21t
aXQgNDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MApBdXRob3I6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgTm92IDI4IDEz
OjQ5OjIyIDIwMTcgKzAxMDAKCiAgICBwMm06IENoZWNrIHJldHVybiB2YWx1ZSBvZiBwMm1fc2V0
X2VudHJ5KCkgd2hlbiBkZWNyZWFzaW5nIHJlc2VydmF0aW9uCiAgICAKICAgIElmIHRoZSBlbnRp
cmUgcmFuZ2Ugc3BlY2lmaWVkIHRvIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oKSBpcyBt
YXJrZWQKICAgIHBvcHVsYXRlLW9uLWRlbWFuZCwgdGhlbiBpdCB3aWxsIG1ha2UgYSBzaW5nbGUg
cDJtX3NldF9lbnRyeSgpIGNhbGwsCiAgICByZWR1Y2luZyBpdHMgUG9EIGVudHJ5IGNvdW50Lgog
ICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcmlnaHQgY2lyY3Vtc3RhbmNlcywgdGhpcyBw
Mm1fc2V0X2VudHJ5KCkgY2FsbAogICAgbWF5IGZhaWwuICBJdCB0aGF0IGNhc2UsIHJlcGVhdGVk
IGNhbGxzIHRvIGRlY3JlYXNlX3Jlc2VydmF0aW9uKCkgbWF5CiAgICBjYXVzZSBwMm0tPnBvZC5l
bnRyeV9jb3VudCB0byBmYWxsIGJlbG93IHplcm8sIHBvdGVudGlhbGx5IHRyaXBwaW5nCiAgICBv
dmVyIEJVR19PTigpcyB0byB0aGUgY29udHJhcnkuCiAgICAKICAgIEluc3RlYWQsIGNoZWNrIHRv
IHNlZSBpZiB0aGUgZW50cnkgc3VjY2VlZGVkLCBhbmQgcmV0dXJuIGZhbHNlIGlmIG5vdC4KICAg
IFRoZSBjYWxsZXIgd2lsbCB0aGVuIGNhbGwgZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSBvbiB0aGUgZ2Zu
cywgd2hpY2ggd2lsbAogICAgcmV0dXJuIC1FSU5WQUwgdXBvbiBmaW5kaW5nIG5vIHZhbGlkIG1l
bW9yeSB0aGVyZSB0byByZXR1cm4uCiAgICAKICAgIFVuZm9ydHVuYXRlbHkgaWYgdGhlIG9yZGVy
ID4gMCwgdGhlIGVudHJ5IG1heSBoYXZlIHBhcnRpYWxseSBjaGFuZ2VkLgogICAgQSBkb21haW5f
Y3Jhc2goKSBpcyBwcm9iYWJseSB0aGUgc2FmZXN0IHRoaW5nIGluIHRoYXQgY2FzZS4KICAgIAog
ICAgT3RoZXIgcDJtX3NldF9lbnRyeSgpIGNhbGxzIGluIHRoZSBzYW1lIGZ1bmN0aW9uIHNob3Vs
ZCBiZSBmaW5lLAogICAgYmVjYXVzZSB0aGV5IGFyZSB3cml0aW5nIHRoZSBlbnRyeSBhdCBpdHMg
Y3VycmVudCBvcmRlci4gIE5vbmV0aGVsZXNzLAogICAgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBh
bmQgY3Jhc2ggaWYgb3VyIGFzc3VtcHRpb24gdHVybnMgb3R1IHRvIGJlCiAgICB3cm9uZy4KICAg
IAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhM2Q2NGRl
OGU4NmY1ODEyOTE3ZDJkMGFmMjgyOThmODBkZWJkZjlhCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0x
MS0yOCAxMzoxMzoyNiArMDEwMAoKY29tbWl0IGVhODAyNDUzZWY3YTBiMmYxZWNmYTRiYzk3ZmQw
OTFkMTFlMmE1NDIKQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CkRhdGU6ICAgVHVlIE5vdiAyOCAxMzo0ODo1NSAyMDE3ICswMTAwCgogICAgcDJtOiBBbHdh
eXMgY2hlY2sgdG8gc2VlIGlmIHJlbW92aW5nIGEgcDJtIGVudHJ5IGFjdHVhbGx5IHdvcmtlZAog
ICAgCiAgICBUaGUgUG9EIHplcm8tY2hlY2sgZnVuY3Rpb25zIHNwZWN1bGF0aXZlbHkgcmVtb3Zl
IG1lbW9yeSBmcm9tIHRoZSBwMm0sCiAgICB0aGVuIGNoZWNrIHRvIHNlZSBpZiBpdCdzIGNvbXBs
ZXRlbHkgemVyb2VkLCBiZWZvcmUgcHV0dGluZyBpdCBpbiB0aGUKICAgIGNhY2hlLgogICAgCiAg
ICBVbmZvcnR1bmF0ZWx5LCB0aGUgcDJtX3NldF9lbnRyeSgpIGNhbGxzIG1heSBmYWlsIGlmIHRo
ZSB1bmRlcmx5aW5nCiAgICBwYWdldGFibGUgc3RydWN0dXJlIG5lZWRzIHRvIGNoYW5nZSBhbmQg
dGhlIGRvbWFpbiBoYXMgZXhoYXVzdGVkIGl0cwogICAgcDJtIG1lbW9yeSBwb29sOiBmb3IgaW5z
dGFuY2UsIGlmIHdlJ3JlIHJlbW92aW5nIGEgMk1pQiByZWdpb24gb3V0IG9mCiAgICBhIDFHaUIg
ZW50cnkgKGluIHRoZSBwMm1fcG9kX3plcm9fY2hlY2tfc3VwZXJwYWdlKCkgY2FzZSksIG9yIGEg
NGsKICAgIHJlZ2lvbiBvdXQgb2YgYSAyTWlCIG9yIGxhcmdlciBlbnRyeSAoaW4gdGhlIHAybV9w
b2RfemVyb19jaGVjaygpCiAgICBjYXNlKTsgYW5kIHRoZSByZXR1cm4gdmFsdWUgaXMgbm90IGNo
ZWNrZWQuCiAgICAKICAgIFRoZSB1bmRlcmx5aW5nIG1mbiB3aWxsIHRoZW4gYmUgYWRkZWQgaW50
byB0aGUgUG9EIGNhY2hlLCBhbmQgYXQgc29tZQogICAgcG9pbnQgbWFwcGVkIGludG8gYW5vdGhl
ciBsb2NhdGlvbiBpbiB0aGUgcDJtLiAgSWYgdGhlIGd1ZXN0CiAgICBhZnRlcndhcmRzIGJhbGxv
bnMgb3V0IHRoaXMgbWVtb3J5LCBpdCB3aWxsIGJlIGZyZWVkIHRvIHRoZSBoeXBlcnZpc29yCiAg
ICBhbmQgcG90ZW50aWFsbHkgcmV1c2VkIGJ5IGFub3RoZXIgZG9tYWluLCBpbiBzcGl0ZSBvZiB0
aGUgZmFjdCB0aGF0CiAgICB0aGUgb3JpZ2luYWwgZG9tYWluIHN0aWxsIGhhcyB3cml0YWJsZSBt
YXBwaW5ncyB0byBpdC4KICAgIAogICAgVGhlcmUgYXJlIHNldmVyYWwgcGxhY2VzIHdoZXJlIHAy
bV9zZXRfZW50cnkoKSBzaG91bGRuJ3QgYmUgYWJsZSB0bwogICAgZmFpbCwgYXMgaXQgaXMgZ3Vh
cmFudGVlZCB0byB3cml0ZSBhbiBlbnRyeSBvZiB0aGUgc2FtZSBvcmRlciB0aGF0CiAgICBzdWNj
ZWVkZWQgYmVmb3JlLiAgQWRkIGEgYmFja3N0b3Agb2YgY3Jhc2hpbmcgdGhlIGRvbWFpbiBqdXN0
IGluIGNhc2UsCiAgICBhbmQgYW4gQVNTRVJUX1VOUkVBQ0hBQkxFKCkgdG8gZmxhZyB1cCB0aGUg
YnJva2VuIGFzc3VtcHRpb24gb24gZGVidWcKICAgIGJ1aWxkcy4KICAgIAogICAgV2hpbGUgd2Un
cmUgaGVyZSwgdXNlIFBBR0VfT1JERVJfMk0gcmF0aGVyIHRoYW4gYSBtYWdpYyBjb25zdGFudC4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5Mjc5
MDY3MmRlZGYyZWFiMDQyZTA0ZWNjMjc3YzE5ZDQwZmQzNDhhCiAgICBtYXN0ZXIgZGF0ZTogMjAx
Ny0xMS0yOCAxMzoxMzowMyArMDEwMAoKY29tbWl0IDM3YmIyMmJlN2Q5NTRhZGJiZGMzNTdkMDg5
OGYwNWUxYjI2MTAzMjgKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8u
b3JnPgpEYXRlOiAgIFR1ZSBOb3YgMjggMTM6NDg6MTMgMjAxNyArMDEwMAoKICAgIHg4Ni9wb2Q6
IHByZXZlbnQgaW5maW5pdGUgbG9vcCB3aGVuIHNoYXR0ZXJpbmcgbGFyZ2UgcGFnZXMKICAgIAog
ICAgV2hlbiBwb3B1bGF0aW5nIHBhZ2VzLCB0aGUgUG9EIG1heSBuZWVkIHRvIHNwbGl0IGxhcmdl
IG9uZXMgdXNpbmcKICAgIHAybV9zZXRfZW50cnkgYW5kIHJlcXVlc3QgdGhlIGNhbGxlciB0byBy
ZXRyeSAoc2VlIGVwdF9nZXRfZW50cnkgZm9yCiAgICBpbnN0YW5jZSkuCiAgICAKICAgIHAybV9z
ZXRfZW50cnkgbWF5IGZhaWwgdG8gc2hhdHRlciBpZiBpdCBpcyBub3QgcG9zc2libGUgdG8gYWxs
b2NhdGUKICAgIG1lbW9yeSBmb3IgdGhlIG5ldyBwYWdlIHRhYmxlLiBIb3dldmVyLCB0aGUgZXJy
b3IgaXMgbm90IHByb3BhZ2F0ZWQKICAgIHJlc3VsdGluZyB0byB0aGUgY2FsbGVycyB0byByZXRy
eSBpbmZpbml0ZWx5IHRoZSBQb0QuCiAgICAKICAgIFByZXZlbnQgdGhlIGluZmluaXRlIGxvb3Ag
YnkgcmV0dXJuIGZhbHNlIHdoZW4gaXQgaXMgbm90IHBvc3NpYmxlIHRvCiAgICBzaGF0dGVyIHRo
ZSBsYXJnZSBtYXBwaW5nLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDYuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYTFjNmM2NzY4OTcxZWEzODdkN2ViYTA4MDM5MDhlZjA5MjhiNDNhYwogICAgbWFzdGVy
IGRhdGU6IDIwMTctMTEtMjggMTM6MTE6NTUgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 13:48:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 13:48: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 1eLUcq-00021X-Ik; Sun, 03 Dec 2017 13:48:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLUco-00021R-DD
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 13:48:06 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 A4/EB-03469-590042A5; Sun, 03 Dec 2017 13:48:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXcqg0q
 Uwf2/vBb3prxnd2D02N63iz2AMYo1My8pvyKBNWNm+xzmgqeKFV0LO1kbGLvFuhi5OIQEGpkk
 ln95xA7hPGaUePJgN5SzjVFiYfdO1i5GTg4RAWeJr2fmsoPYvAL6Ej8e3WEGsYUFrCX6pk5gA
 2mQEJjJKbGl/R8bSEJCwFfi997dLDD26gfvmboY2TnYBKwkDomBRFkEVCVuvH/MOIGRewEjwy
 pGjeLUorLUIl1DI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEAPMwDBDsbLGwM
 OMUpyMCmJ8mY+VYoS4kvKT6nMSCzOiC8qzUktPsQow8GhJMF7+p9ylJBgUWp6akVaZg4w1GDS
 Ehw8SiK8r0HSvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcd6Y/0ClAiClGaV5c
 INgMXCJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwryyIFN4MvNK4Pa9AjqFCeiUnDVgp5QkIq
 SkGhg3zGUv7spT02P9lC0X36t+Y6HRxBOJqcV7PxW39Pdxz33PUHK0+mnSUhHTlNqlHP6Pzvv
 Vy/LuUyjsKbzUULr86dIFcmqzLhodEvm6Zu+O1ju8gW9SLvUZGqXrM2+U0X5/dpHsvrXT5grK
 3ry69tLDS8rBC5aFBV3p4pmZm7fj8N29y1VON3spsRRnJBpqMRcVJwIA+5fkXnwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1512308884!114652349!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13218 invoked from network); 3 Dec 2017 13:48:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 13:48:05 -0000
Received: from 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 1eLUcl-0001v9-JU; Sun, 03 Dec 2017 13:48: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 1eLUcg-0004ya-8C; Sun, 03 Dec 2017 13:47:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLUcf-0007fp-Rd; Sun, 03 Dec 2017 13:47:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116770-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-amd64-amd64-libvirt-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-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt-qcow2: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-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=9f0ccc717ba9026c30ce38951a354dd66fa12e3b
X-Osstest-Versions-That: libvirt=adcc31bb89e47ef642cbcfcff372131db7cd8d8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 13:47:57 +0000
Subject: [Xen-devel] [libvirt test] 116770: 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>

ZmxpZ2h0IDExNjc3MCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3NzAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExNjczMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NzMyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTY3MzIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAg
ICAgICAgIDlmMGNjYzcxN2JhOTAyNmMzMGNlMzg5NTFhMzU0ZGQ2NmZhMTJlM2IKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGFkY2MzMWJiODllNDdlZjY0MmNiY2ZjZmYz
NzIxMzFkYjdjZDhkOGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjczMiAgMjAxNy0xMi0wMSAw
NDo0NDozMiBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY3NzAgIDIwMTctMTIt
MDIgMDQ6MjA6MTEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQu
Y29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGlidmlydC5naXQKICAgYWRjYzMxYi4uOWYwY2NjNyAgOWYwY2NjNzE3YmE5
MDI2YzMwY2UzODk1MWEzNTRkZDY2ZmExMmUzYiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 14:36:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 14:36: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 1eLVNb-0005HJ-Fg; Sun, 03 Dec 2017 14:36:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLVNZ-0005HC-Vy
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 14:36:26 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 E1/9F-30171-9EB042A5; Sun, 03 Dec 2017 14:36:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVfcFt0q
 Uwbm5PBb3prxnd2D02N63iz2AMYo1My8pvyKBNePQs6ssBafLKg4sPMfSwLglr4uRi0NIoJFJ
 Yu+v/SwQzmNGid5t01ghnG2MEhdXzWbuYuTkEBFwlvh6Zi57FyMHh7CAq8TGaQogJq+AvcTqC
 15djOwcbAJWEofEQGpZBFQlti9axzyBkWMBI8MqRvXi1KKy1CJdE72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECPMADBDsbuy/6HGCU5mJREeTOfKkUJ8SXlp1RmJBZnxBeV5qQ
 WH2KU4eBQkuAN4FKJEhIsSk1PrUjLzAGGBkxagoNHSYR3NUiat7ggMbc4Mx0idYrRmOPYpst/
 mDiezXzdwCzEkpeflyolzqsFUioAUppRmgc3CBaylxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7Bq
 CTMmwwyhSczrwRu3yugU5iATslZowxySkkiQkqqgTHEPjF0qQKn0QKlTeYRJ51UN0lPv6N2YD
 t/7QIue5sjP/UaN0yxXWJlz7hpQ7DMuR3XPGaW2C/h9/ixRG9qYfEfNuuV7y/F9vG755x6XbM
 9bxrrXmVR5QVn1c55RMwJPsGyd9Uu5n3KWpyfVdU+6W7ZtVR16i7FP9Oss9KP9S9nPXtuSeTx
 NRxKLMUZiYZazEXFiQD3admcVAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1512311783!84634569!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20478 invoked from network); 3 Dec 2017 14:36:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 14:36:23 -0000
Received: from 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 1eLVNW-0003C1-Ae; Sun, 03 Dec 2017 14:36: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 1eLVNQ-0007Cg-DH; Sun, 03 Dec 2017 14:36:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLVNP-0001jD-QO; Sun, 03 Dec 2017 14:36:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eLVNP-0001jD-QO@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 14:36:15 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-libvirt-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>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20KdGVzdGlkIHhlbi1ib290CgpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApUcmVlOiBsaWJ2aXJ0X2dudWxpYiBnaXQ6Ly9naXQu
c3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6IGxpYnZpcnRfa2V5Y29kZW1hcGRiIGh0dHBzOi8v
Z2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNvZGVtYXBkYi5naXQKVHJlZTogbGludXggZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIu
Ni5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Rv
cnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIGRmOGJhOTVjNTcyYTE4N2Vk
MmFhNzQwM2U5N2E3YTdmNThjMDFmMDAKICBCdWcgbm90IHByZXNlbnQ6IDk2Zjg5M2FiYzg3YmQy
OTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3OTgvCgoKICAoUmV2aXNp
b24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxl
IGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20u
eGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbS54ZW4tYm9vdCAtLXN1bW1hcnktb3V0PXRtcC8xMTY3OTguYmlzZWN0aW9uLXN1bW1hcnkg
LS1iYXNpcy10ZW1wbGF0ZT0xMTU2NDMgLS1ibGVzc2luZ3M9cmVhbCxyZWFsLWJpc2VjdCBsaW51
eC1saW51cyB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20geGVuLWJvb3QKU2VhcmNoaW5nIGZv
ciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDExNjczNSBmYWlsIFtob3N0PW1lcmxvdDBdIC8gMTE2
MjE1IFtob3N0PW5vYmxpbmcwXSAxMTYxODIgW2hvc3Q9aXRhbGlhMF0gMTE2MTY0IFtob3N0PWVs
YmxpbmcxXSAxMTYxNTIgW2hvc3Q9bm9jZXJhMV0gMTE2MTM2IFtob3N0PWl0YWxpYTFdIDExNjEx
OSBbaG9zdD1jaGFyZG9ubmF5MF0gMTE2MTAzIFtob3N0PWNoYXJkb25uYXkxXSAxMTU3MTggW2hv
c3Q9aHV4ZWxyZWJlMF0gMTE1NjkwIFtob3N0PXBpbm90MF0gMTE1Njc4IFtob3N0PW1lcmxvdDFd
IDExNTY0MyBbaG9zdD1yaW1hdmEwXSAxMTU2MjggW2hvc3Q9Zmlhbm8wXSAxMTU2MTUgW2hvc3Q9
YmFyb3F1ZTBdIDExNTU5OSBbaG9zdD1iYXJvcXVlMV0gMTE1NTczIFtob3N0PXBpbm90MV0gMTE1
NTQzIFtob3N0PW5vY2VyYTBdIDExNTQ4NyBbaG9zdD1yaW1hdmExXSAxMTU0NzUgW2hvc3Q9bm9i
bGluZzBdIDExNTQ2OSBbaG9zdD1odXhlbHJlYmUxXSAxMTU0NTkgW2hvc3Q9aXRhbGlhMF0gMTE1
NDM4IFtob3N0PWVsYmxpbmcxXSAxMTU0MTQgW2hvc3Q9bm9jZXJhMV0gMTE1Mzg3IFtob3N0PXJp
bWF2YTBdIDExNTM3MyBbaG9zdD1pdGFsaWExXSAxMTUzNTMgW2hvc3Q9Y2hhcmRvbm5heTFdIDEx
NTMzOCBbaG9zdD1jaGFyZG9ubmF5MF0gMTE1MzIxIFtob3N0PW5vYmxpbmcxXSAxMTUzMDIgW2hv
c3Q9Zmlhbm8xXSAxMTUyNzkgW2hvc3Q9aHV4ZWxyZWJlMF0gMTE1MjQ0IFtob3N0PXBpbm90MV0g
MTE1MjAzIFtob3N0PW5vYmxpbmcwXSAxMTUxODIgW2hvc3Q9cGlub3QwXSAxMTUxNTMgW2hvc3Q9
cmltYXZhMV0gMTE1MTIxIFtob3N0PWJhcm9xdWUwXSAxMTUwMDkgW2hvc3Q9ZWxibGluZzBdIDEx
NDg4MyBbaG9zdD1pdGFsaWEwXSAxMTQ4MjAgW2hvc3Q9bm9jZXJhMF0gMTE0NzgxIG9rLgpGYWls
dXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMTY3MzUgLyAxMTQ3ODEKKHRyZWUgd2l0aCBubyB1
cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBz
ZWFiaW9zKQpUcmVlOiBsaWJ2aXJ0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0LmdpdApU
cmVlOiBsaWJ2aXJ0X2dudWxpYiBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0ClRyZWU6
IGxpYnZpcnRfa2V5Y29kZW1hcGRiIGh0dHBzOi8vZ2l0bGFiLmNvbS9rZXljb2RlbWFwL2tleWNv
ZGVtYXBkYi5naXQKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVt
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFl
bXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hl
bmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCA2ODFiYzQyM2U4MjNhYjg2YjIwNzQ4ZGIzMTE3
MjFiZGVmMjBkZWZlIDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2Jm
NTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBkZjhiYTk1YzU3MmExODdlZDJh
YTc0MDNlOTdhN2E3ZjU4YzAxZjAwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVk
MWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDk5NzZmMzg3NGQ0Y2NhODI5ZjJkMjkxNmZl
YWIxODYxNTMzN2JiNWMKQmFzaXMgcGFzcyA3NzAyY2MxZjgwMTM2Y2ZjMjlmNjk2ODVmMmVjOTQ5
OWU1YjY3NGU0IDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcx
MGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5NmY4OTNhYmM4N2JkMjkzMzljOTcz
ZWRmNjA2OGEwNjRjYjhhNzU2IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2Yy
MjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIDI0ZmI0NGU5NzFhNjJiMzQ1YzdiNmNhM2MwM2I0
NTRhMWUxNTBhYmUKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpYnZpcnQuZ2l0Izc3MDJjYzFmODAxMzZj
ZmMyOWY2OTY4NWYyZWM5NDk5ZTViNjc0ZTQtNjgxYmM0MjNlODIzYWI4NmIyMDc0OGRiMzExNzIx
YmRlZjIwZGVmZSBnaXQ6Ly9naXQuc3YuZ251Lm9yZy9nbnVsaWIuZ2l0IzVlOWFiZjg3MTYzYWQ0
YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzktNWU5YWJmODcxNjNhZDRhZWFlZmVmMGIwMjk2MWY4
Njc0YjBhNDg3OSBodHRwczovL2dpdGxhYi5jb20va2V5Y29kZW1hcC9rZXljb2RlbWFwZGIuZ2l0
IzdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAtN2JmNTcxMGIyMmFhOGQ1
OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCM5NmY4OTNhYmM4N2JkMjkzMzlj
OTczZWRmNjA2OGEwNjRjYjhhNzU2LWRmOGJhOTVjNTcyYTE4N2VkMmFhNzQwM2U5N2E3YTdmNThj
MDFmMDAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0IzVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAt
Yjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCMyNGZiNDRlOTcxYTYyYjM0NWM3YjZjYTNjMDNiNDU0YTFlMTUwYWJlLTk5
NzZmMzg3NGQ0Y2NhODI5ZjJkMjkxNmZlYWIxODYxNTMzN2JiNWMKRnJvbSBnaXQ6Ly9jYWNoZTo5
NDE5L2dpdDovL3hlbmJpdHMueGVuLm9yZy9saWJ2aXJ0CiAgIGFkY2MzMWIuLjlmMGNjYzcgIHhl
bi10ZXN0ZWQtbWFzdGVyIC0+IG9yaWdpbi94ZW4tdGVzdGVkLW1hc3RlcgphZGhvYy1yZXZ0dXBs
ZS1nZW5lcmF0b3I6IHRyZWUgZGlzY29udGlndW91czogbGludXgtMi42CkxvYWRlZCAzMDA2IG5v
ZGVzIGluIHJldmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTE0Nzgx
IHBhc3MgNzcwMmNjMWY4MDEzNmNmYzI5ZjY5Njg1ZjJlYzk0OTllNWI2NzRlNCA1ZTlhYmY4NzE2
M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2Rj
Njk2MGMyNmNhZGU0ZjAgOTZmODkzYWJjODdiZDI5MzM5Yzk3M2VkZjYwNjhhMDY0Y2I4YTc1NiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4
OTQ3YmQ0MCAyNGZiNDRlOTcxYTYyYjM0NWM3YjZjYTNjMDNiNDU0YTFlMTUwYWJlCiAxMTQ2ODIg
W2hvc3Q9aHV4ZWxyZWJlMV0KIDExNDgyMCBbaG9zdD1ub2NlcmEwXQogMTE0ODgzIFtob3N0PWl0
YWxpYTBdCiAxMTUwMDkgW2hvc3Q9ZWxibGluZzBdCiAxMTUxMjEgW2hvc3Q9YmFyb3F1ZTBdCiAx
MTUxNTMgW2hvc3Q9cmltYXZhMV0KIDExNTE4MiBbaG9zdD1waW5vdDBdCiAxMTUyMDMgW2hvc3Q9
bm9ibGluZzBdCiAxMTUyNDQgW2hvc3Q9cGlub3QxXQogMTE1Mjc5IFtob3N0PWh1eGVscmViZTBd
CiAxMTUzMjEgW2hvc3Q9bm9ibGluZzFdCiAxMTUzMDIgW2hvc3Q9Zmlhbm8xXQogMTE1MzM4IFto
b3N0PWNoYXJkb25uYXkwXQogMTE1MzUzIFtob3N0PWNoYXJkb25uYXkxXQogMTE1Mzg3IFtob3N0
PXJpbWF2YTBdCiAxMTUzNzMgW2hvc3Q9aXRhbGlhMV0KIDExNTQ2OSBbaG9zdD1odXhlbHJlYmUx
XQogMTE1NDE0IFtob3N0PW5vY2VyYTFdCiAxMTU0NTkgW2hvc3Q9aXRhbGlhMF0KIDExNTQzOCBb
aG9zdD1lbGJsaW5nMV0KIDExNTQ3NSBbaG9zdD1ub2JsaW5nMF0KIDExNTQ4NyBbaG9zdD1yaW1h
dmExXQogMTE1NTk5IFtob3N0PWJhcm9xdWUxXQogMTE1NTQzIFtob3N0PW5vY2VyYTBdCiAxMTU1
NzMgW2hvc3Q9cGlub3QxXQogMTE1NjE1IFtob3N0PWJhcm9xdWUwXQogMTE1NjI4IFtob3N0PWZp
YW5vMF0KIDExNTY0MyBbaG9zdD1yaW1hdmEwXQogMTE1Njc4IFtob3N0PW1lcmxvdDFdCiAxMTU2
OTAgW2hvc3Q9cGlub3QwXQogMTE1NzE4IFtob3N0PWh1eGVscmViZTBdCiAxMTYxMDMgW2hvc3Q9
Y2hhcmRvbm5heTFdCiAxMTYxNTIgW2hvc3Q9bm9jZXJhMV0KIDExNjExOSBbaG9zdD1jaGFyZG9u
bmF5MF0KIDExNjEzNiBbaG9zdD1pdGFsaWExXQogMTE2MTY0IFtob3N0PWVsYmxpbmcxXQogMTE2
MTgyIFtob3N0PWl0YWxpYTBdCiAxMTYyMTUgW2hvc3Q9bm9ibGluZzBdCiAxMTYyMjYgZmFpbCBp
cnJlbGV2YW50CiAxMTYyNjggZmFpbCBpcnJlbGV2YW50CiAxMTYzMTYgZmFpbCBpcnJlbGV2YW50
CiAxMTYzNDMgZmFpbCBpcnJlbGV2YW50CiAxMTY0MzMgZmFpbCBpcnJlbGV2YW50CiAxMTY0NjEg
ZmFpbCBpcnJlbGV2YW50CiAxMTY1MTQgZmFpbCBpcnJlbGV2YW50CiAxMTY1MzYgZmFpbCBpcnJl
bGV2YW50CiAxMTY1NTAgZmFpbCBpcnJlbGV2YW50CiAxMTY1NzcgZmFpbCBpcnJlbGV2YW50CiAx
MTY1OTIgZmFpbCBpcnJlbGV2YW50CiAxMTY2MjggZmFpbCBpcnJlbGV2YW50CiAxMTY3OTAgcGFz
cyA0ZmUxMTI1Yjc3Y2I2YzZjMjQ3OTgxMDFiZDcwMDQ1MTg5ZTczZjFhIDVlOWFiZjg3MTYzYWQ0
YWVhZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYw
YzI2Y2FkZTRmMCA5NmY4OTNhYmM4N2JkMjkzMzljOTczZWRmNjA2OGEwNjRjYjhhNzU2IGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5
M2UyIDk5NzZmMzg3NGQ0Y2NhODI5ZjJkMjkxNmZlYWIxODYxNTMzN2JiNWMKIDExNjc4MCBwYXNz
IDQ1NjdjZWNiMzcyYzQ4MDk1ZmNlMjNjZTMwNDBkMWM2ODdjYzM2NDAgNWU5YWJmODcxNjNhZDRh
ZWFlZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBj
MjZjYWRlNGYwIDk2Zjg5M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkz
ZTIgN2YwODA5NTZlOWVlZDgyMWZkNDIwMTNiZWYxMWMxYTI4NzNmYmViYQogMTE2NzcyIGZhaWwg
NjgxYmM0MjNlODIzYWI4NmIyMDc0OGRiMzExNzIxYmRlZjIwZGVmZSA1ZTlhYmY4NzE2M2FkNGFl
YWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMy
NmNhZGU0ZjAgZGY4YmE5NWM1NzJhMTg3ZWQyYWE3NDAzZTk3YTdhN2Y1OGMwMWYwMCBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNl
MiA5OTc2ZjM4NzRkNGNjYTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjCiAxMTY3OTIgZmFpbCA2
ODFiYzQyM2U4MjNhYjg2YjIwNzQ4ZGIzMTE3MjFiZGVmMjBkZWZlIDVlOWFiZjg3MTYzYWQ0YWVh
ZWZlZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2
Y2FkZTRmMCBkZjhiYTk1YzU3MmExODdlZDJhYTc0MDNlOTdhN2E3ZjU4YzAxZjAwIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2Uy
IDk5NzZmMzg3NGQ0Y2NhODI5ZjJkMjkxNmZlYWIxODYxNTMzN2JiNWMKIDExNjc3NiBwYXNzIDE1
OWY2OTFmYWU0ZWQ2NTgwNDMwYmIyYjQ4NWZiMjFhMmI4YTI0ODIgNWU5YWJmODcxNjNhZDRhZWFl
ZmVmMGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZj
YWRlNGYwIDk2Zjg5M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAg
OTJmMGQ0MzkyZTczNzI3ODE5YzVhODNmY2NlNDQ3NTE1ZWZhZjJmNQogMTE2NzM1IGZhaWwgNjgx
YmM0MjNlODIzYWI4NmIyMDc0OGRiMzExNzIxYmRlZjIwZGVmZSA1ZTlhYmY4NzE2M2FkNGFlYWVm
ZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNh
ZGU0ZjAgZGY4YmE5NWM1NzJhMTg3ZWQyYWE3NDAzZTk3YTdhN2Y1OGMwMWYwMCBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5
OTc2ZjM4NzRkNGNjYTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjCiAxMTY3NzEgcGFzcyA3NzAy
Y2MxZjgwMTM2Y2ZjMjlmNjk2ODVmMmVjOTQ5OWU1YjY3NGU0IDVlOWFiZjg3MTYzYWQ0YWVhZWZl
ZjBiMDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2Fk
ZTRmMCA5NmY4OTNhYmM4N2JkMjkzMzljOTczZWRmNjA2OGEwNjRjYjhhNzU2IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIDI0
ZmI0NGU5NzFhNjJiMzQ1YzdiNmNhM2MwM2I0NTRhMWUxNTBhYmUKIDExNjc3OCBwYXNzIGNiZjQy
NDJkYjdkYTM3MjdmODY5MzQ1MTNjNDE3YWNkZWMzZDFhNDggNWU5YWJmODcxNjNhZDRhZWFlZmVm
MGIwMjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRl
NGYwIDk2Zjg5M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYmY4
N2I3ZjdkOTFhMjU0MDQyMTZlMGEwZjNlNjI4Y2U5YmYxZjgyZQogMTE2Nzc0IHBhc3MgMmRlNmQ4
YzQ3ZDJiNjk0OWRmM2ZjMGM5ODRlODg4NWYxZTM2OTY3NSA1ZTlhYmY4NzE2M2FkNGFlYWVmZWYw
YjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0
ZjAgOTZmODkzYWJjODdiZDI5MzM5Yzk3M2VkZjYwNjhhMDY0Y2I4YTc1NiBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCA5ZmY2
ZGJmYTc1NzZjYzFjNWQ2ZjlhM2M1OWM2OWE4NTAzZTM2ZjExCiAxMTY3NzcgcGFzcyAwZDExMDI3
N2MwYjU3ZDkzNDQxNWEyZWEyOWQzZTZjYmY5ZjBmMjAwIDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBi
MDI5NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRm
MCA5NmY4OTNhYmM4N2JkMjkzMzljOTczZWRmNjA2OGEwNjRjYjhhNzU2IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGQyZjg2
YmY2MDQ2OTg4MDZkMzExY2MyNTFjMWI2NmZiYjc1MjY3M2MKIDExNjc4MyBwYXNzIDdjNzZjMzA0
NjVmZjYwMzhkZjNiN2FhMjdiNDBhMzM0OGVjNTk5YzkgNWU5YWJmODcxNjNhZDRhZWFlZmVmMGIw
Mjk2MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYw
IDk2Zjg5M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgN2YwODA5
NTZlOWVlZDgyMWZkNDIwMTNiZWYxMWMxYTI4NzNmYmViYQogMTE2Nzg2IHBhc3MgYjliZTY1N2I2
ODA3ZGRhYjNkNDg3MjcyM2Y0ZDVlNTNmOGY0OWIwMSA1ZTlhYmY4NzE2M2FkNGFlYWVmZWYwYjAy
OTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAg
OTZmODkzYWJjODdiZDI5MzM5Yzk3M2VkZjYwNjhhMDY0Y2I4YTc1NiBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA3ZjA4MDk1
NmU5ZWVkODIxZmQ0MjAxM2JlZjExYzFhMjg3M2ZiZWJhCiAxMTY3ODggcGFzcyBmYTQzOWUwODE1
OTcyMzA4MGI0Y2JhZDQ1NGIyYjkwNTEzYWM0ZGNlIDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBiMDI5
NjFmODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCA5
NmY4OTNhYmM4N2JkMjkzMzljOTczZWRmNjA2OGEwNjRjYjhhNzU2IGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDk5NzZmMzg3
NGQ0Y2NhODI5ZjJkMjkxNmZlYWIxODYxNTMzN2JiNWMKIDExNjc5MSBwYXNzIDY4MWJjNDIzZTgy
M2FiODZiMjA3NDhkYjMxMTcyMWJkZWYyMGRlZmUgNWU5YWJmODcxNjNhZDRhZWFlZmVmMGIwMjk2
MWY4Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDk2
Zjg5M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgOTk3NmYzODc0
ZDRjY2E4MjlmMmQyOTE2ZmVhYjE4NjE1MzM3YmI1YwogMTE2NzkzIHBhc3MgNjgxYmM0MjNlODIz
YWI4NmIyMDc0OGRiMzExNzIxYmRlZjIwZGVmZSA1ZTlhYmY4NzE2M2FkNGFlYWVmZWYwYjAyOTYx
Zjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgOTZm
ODkzYWJjODdiZDI5MzM5Yzk3M2VkZjYwNjhhMDY0Y2I4YTc1NiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5OTc2ZjM4NzRk
NGNjYTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjCiAxMTY3OTUgZmFpbCA2ODFiYzQyM2U4MjNh
Yjg2YjIwNzQ4ZGIzMTE3MjFiZGVmMjBkZWZlIDVlOWFiZjg3MTYzYWQ0YWVhZWZlZjBiMDI5NjFm
ODY3NGIwYTQ4NzkgN2JmNTcxMGIyMmFhOGQ1OGI3ZWVhYWYzZGM2OTYwYzI2Y2FkZTRmMCBkZjhi
YTk1YzU3MmExODdlZDJhYTc0MDNlOTdhN2E3ZjU4YzAxZjAwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDk5NzZmMzg3NGQ0
Y2NhODI5ZjJkMjkxNmZlYWIxODYxNTMzN2JiNWMKIDExNjc5NiBwYXNzIDY4MWJjNDIzZTgyM2Fi
ODZiMjA3NDhkYjMxMTcyMWJkZWYyMGRlZmUgNWU5YWJmODcxNjNhZDRhZWFlZmVmMGIwMjk2MWY4
Njc0YjBhNDg3OSA3YmY1NzEwYjIyYWE4ZDU4YjdlZWFhZjNkYzY5NjBjMjZjYWRlNGYwIDk2Zjg5
M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgOTk3NmYzODc0ZDRj
Y2E4MjlmMmQyOTE2ZmVhYjE4NjE1MzM3YmI1YwogMTE2Nzk4IGZhaWwgNjgxYmM0MjNlODIzYWI4
NmIyMDc0OGRiMzExNzIxYmRlZjIwZGVmZSA1ZTlhYmY4NzE2M2FkNGFlYWVmZWYwYjAyOTYxZjg2
NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2RjNjk2MGMyNmNhZGU0ZjAgZGY4YmE5
NWM1NzJhMTg3ZWQyYWE3NDAzZTk3YTdhN2Y1OGMwMWYwMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5OTc2ZjM4NzRkNGNj
YTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVy
c2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExNDc4MSAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTY3MzUgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMTY3NzEgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMTY3NzIgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lv
bnMgYXQgNjgxYmM0MjNlODIzYWI4NmIyMDc0OGRiMzExNzIxYmRlZjIwZGVmZSA1ZTlhYmY4NzE2
M2FkNGFlYWVmZWYwYjAyOTYxZjg2NzRiMGE0ODc5IDdiZjU3MTBiMjJhYThkNThiN2VlYWFmM2Rj
Njk2MGMyNmNhZGU0ZjAgOTZmODkzYWJjODdiZDI5MzM5Yzk3M2VkZjYwNjhhMDY0Y2I4YTc1NiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1
Mjk0OTNlMiA5OTc2ZjM4NzRkNGNjYTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjCk5vIHJldmlz
aW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBm
bGlnaHQgMTE2NzkxIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTE2NzkyIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTE2
NzkzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY3OTUgKGZh
aWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY3OTYgKHBhc3Mp
LCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjc5OCAoZmFpbCksIGZvciBm
aXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQg
KioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNl
ZDogIGRmOGJhOTVjNTcyYTE4N2VkMmFhNzQwM2U5N2E3YTdmNThjMDFmMDAKICBCdWcgbm90IHBy
ZXNlbnQ6IDk2Zjg5M2FiYzg3YmQyOTMzOWM5NzNlZGY2MDY4YTA2NGNiOGE3NTYKICBMYXN0IGZh
aWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xMTY3OTgvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCnBubXRvcG5n
OiAxMTUgY29sb3JzIGZvdW5kClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1
bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20ueGVuLWJv
b3Que2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjExNjc5ODogdG9sZXJhYmxlIEZBSUwKCmZsaWdodCAxMTY3OTggbGludXgtbGlu
dXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMTY3OTgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQg
bm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 15:43:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 15:43: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 1eLWQd-0001Fg-Ip; Sun, 03 Dec 2017 15:43:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=50376111a=citrix-osstest@xenproject.org>)
 id 1eLWQc-0001FZ-Nx
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 15:43:38 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 20/A0-11093-9AB142A5; Sun, 03 Dec 2017 15:43:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRWlGSWpSXmKPExsXitHRDpO5yaZU
 og0tbdS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bXLseCGyUV57fMZGxg3OTfxcjJISHgL/Ht
 UxcbhO0hcf3sCSYQW0TAWWLCh9tgcV4BPYlv266xgNjCAk4S/Q/3MHYxcgHVP5SVWH9yDVSzu
 8TV82tZYOzjO3ewgthsQEMn9kwEinNwsAioSFydKwcSFhLQkli6eCUTxHxBiZMzn4C1MgtISB
 x88YIZYoylxLf1T5knMPLNQlI2C0nZAkamVYzqxalFZalFuqZ6SUWZ6RkluYmZObqGBsZ6uan
 FxYnpqTmJScV6yfm5mxiBAVXPwMC4g/HyV6dDjJIcTEqivHvFVaKE+JLyUyozEosz4otKc1KL
 DzHKcHAoSfAyAQNUSLAoNT21Ii0zBxjaMGkJDh4lEd5iSaA0b3FBYm5xZjpE6hSjJcexTZf/M
 HE8unEXSD6b+bqBWYglLz8vVUqcd6kUUIMASENGaR7cOFj8XWKUlRLmZWRgYBDiKUgtys0sQZ
 V/xSjOwagkzDsLZApPZl4J3NZXQAcxAR2Us0YZ5KCSRISUVAMjo83i51+172Q2/99rMdnqcZ/
 NOZ+ONQ4/5e9or/QtiLjdfufmw5tJpU+WGUbyBj8I5pvpdDM4ylKw4YDhana/Izq7w7e2eCm0
 TBa9uZVpo+gahyeSR2S3GFl5HdfhW/ey/nHogQKjNZvXzVq7QbbqnuflPa2LGW40cqttnvNWY
 BYDb9YJ7c0RSizFGYmGWsxFxYkAl0Hm/boCAAA=
X-Env-Sender: prvs=50376111a=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1512315813!113569094!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10050 invoked from network); 3 Dec 2017 15:43:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 3 Dec 2017 15:43:35 -0000
X-IronPort-AV: E=Sophos;i="5.45,354,1508803200"; d="scan'208";a="453779375"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72510-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-3.18:test-armhf-armhf-examine:examine-serial/bootloader:fail:nonblocking
 linux-3.18:test-armhf-armhf-examine:examine-serial/kernel:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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-qemuu-nested-intel:debian-hvm-install/l1/l2: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-examine:memdisk-try-append: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-pvhv2-intel: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-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-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-credit2: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: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-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check: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-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qcow2: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-libvirt-raw: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-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=b42518053ffd221d79cff2df8c0257db88a71334
X-Osstest-Versions-That: linux=7166ceea0a4eba3f8c86925ad60e6f0543db6234
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 3 Dec 2017 15:43:30 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 72510: 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: multipart/mixed; boundary="===============4100138298786060268=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72510 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72510/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-vhd      10 debian-di-install         fail REGR. vs. 72492

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-examine    11 examine-serial/bootloader fail blocked in 72492
 test-armhf-armhf-examine     12 examine-serial/kernel    fail blocked in 72492
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail like 72492
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   like 72492
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   like 72492
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   like 72492
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 72492
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 72492
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail like 72492
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop             fail like 72492
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail like 72492
 test-amd64-amd64-examine      4 memdisk-try-append           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-amd64-xl-pvhv2-intel 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-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-libvirt     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-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-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   14 saverestore-support-check    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-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qcow2 12 migrate-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-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-qemut-win10-i386 17 guest-stop              fail never pass
 test-amd64-amd64-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-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 linux                b42518053ffd221d79cff2df8c0257db88a71334
baseline version:
 linux                7166ceea0a4eba3f8c86925ad60e6f0543db6234

Last test of basis    72492  2017-11-25 05:20:49 Z    8 days
Testing same since    72510  2017-12-03 07:25:02 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Amit Pundir <amit.pundir@linaro.org>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  Chuck Lever <chuck.lever@oracle.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hans Verkuil <hans.verkuil@cisco.com>
  Harsh Shandilya <msfjarvis@gmail.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Helge Deller <deller@gmx.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John David Anglin <dave.anglin@bell.net>
  John Stultz <john.stultz@linaro.org>
  Jonathan Cameron <jic23@kernel.org>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Ladi Prosek <lprosek@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Maciej W. Rozycki <macro@mips.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Nishanth Menon <nm@ti.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wang YanQing <udknight@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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


Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4100138298786060268==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 17:20:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 17:20: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 1eLXw3-00007m-Jg; Sun, 03 Dec 2017 17:20:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLXw1-00007X-Un
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 17:20:10 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 64/32-03656-842342A5; Sun, 03 Dec 2017 17:20:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVdfdSCX
 K4OV7ZYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmjHz0En2gvWJFcuv3GNtYDxk08XIxSEk0Mgk
 0fm9mR3CecwocfzdVihnG6PE7W1T2LoYOTlEBJwlvp6Zyw5i8wroS5x8upAVxBYWsJfo7FvHD
 NIgIfBMWeLiqb2MIAkJAU+Jk1M/AjVwgNnHHpd1MbJzsAlYSRwSAylgEVCVWPHxJfMERu4FjA
 yrGNWLU4vKUot0zfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQK9ywAEOxhnXvY
 /xCjJwaQkyrtXXCVKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvgCFQTrAoNT21Ii0zBxhmMGkJ
 Dh4lEd7XBkBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOK8ByCQBkNKM0jy4Q
 bDwv8QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3jcgC3ky80rg9r0COoUJ6JScNcogp5QkIq
 SkGhh3Tu752OCQILv87a2CeK/rJu6/j27f3Ljs3NEzDiqvTUzn1ulncnpmC5zM3HJgvSSnlMr
 2XO3r9YxxlY7OfREp5U9VL02OnKe4v/ybmFbKvO2aDG8LUlX3GLh3LD8rp3Qu4JRY3c9nSsFL
 FwdIitwsT1c2ObHTIWfFxjp/bv4ZStrTP7itLFJiKc5INNRiLipOBADdS+UkegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1512321606!84748314!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37387 invoked from network); 3 Dec 2017 17:20:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 17:20:07 -0000
Received: from 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 1eLXvw-0007qG-JV; Sun, 03 Dec 2017 17:20: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 1eLXvr-0006p6-6U; Sun, 03 Dec 2017 17:19:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLXvp-0002VB-Iu; Sun, 03 Dec 2017 17:19:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116773-mainreport@xen.org>
X-Osstest-Failures: 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-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-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-amd64-xl-qemut-ws16-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-amd64-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:build-i386-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-amd64-i386-libvirt: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:build-amd64-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-i386-libvirt-qcow2:migrate-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-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-xl-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
X-Osstest-Versions-That: xen=9ba6783e47db71379c5120039b878f605bdf31f3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 17:19:57 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 116773: 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>

ZmxpZ2h0IDExNjc3MyB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc3My8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgNDkgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTE2NzM3IHBhc3MgaW4gMTE2NzczCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWls
IGluIDExNjczNyBwYXNzIGluIDExNjc3MwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTE2NzM3CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgZmFpbCBpbiAxMTY3MzcgYmxv
Y2tlZCBpbiAxMTYyMzcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNDkgeHRmL3Rlc3QtaHZtNjQt
bGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTE2NzM3IGxpa2UgMTE2MjM3CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDExNjczNyBs
aWtlIDExNjIzNwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDExNjczNyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExNjczNyBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12
bWVudHJ5IGZhaWwgbGlrZSAxMTYyMzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjIzNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBsaWtlIDExNjIzNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MjM3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYy
MzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNjIzNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MjM3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTYyMzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjIzNwogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDcgeGVuLWJ1
aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAg
ICAgICAgICAgZTU0YmM3ZTk5YjdhNzAwNmZmNDBlZTFjMWQ3ZWVhMWYyMDdiODY3MQpiYXNlbGlu
ZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOWJhNjc4M2U0N2RiNzEzNzljNTEyMDAz
OWI4NzhmNjA1YmRmMzFmMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2MjM3ICAyMDE3LTExLTE2
IDIxOjMzOjU3IFogICAxNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjYyMCAgMjAxNy0x
MS0yOCAxMjo1MjowMyBaICAgIDUgZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
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
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
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L3hlbi5naXQKICAgOWJhNjc4My4uZTU0YmM3ZSAgZTU0YmM3ZTk5YjdhNzAwNmZm
NDBlZTFjMWQ3ZWVhMWYyMDdiODY3MSAtPiBzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 03 23:16:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 03 Dec 2017 23:16: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 1eLdUt-0005DK-16; Sun, 03 Dec 2017 23:16:31 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLdUs-0005DD-GQ
 for xen-devel@lists.xensource.com; Sun, 03 Dec 2017 23:16:30 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 5F/BB-03977-DC5842A5; Sun, 03 Dec 2017 23:16:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVfdMq0q
 Uwe3ZRhb3prxnd2D02N63iz2AMYo1My8pvyKBNeP3zf3sBS8SK862NbE2MF6z7mLk5BASaGSS
 +HxUuouRC8h+zChx6e5DFghnG6PE+pVPmUGqRAScJb6emcsOYvMK6Ev0995jAbGFBcwlzq49x
 QbSICFwS06iZ88FsISEgKfEjksTmboYOcDsS+uyuhjZOdgErCQOiYEUsAioSkzee5h5AiP3Ak
 aGVYwaxalFZalFukaWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgd5lAIIdjAc
 WBR5ilORgUhLl3SuuEiXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgndhC1BOsCg1PbUiLTMHGGYw
 aQkOHiUR3mqQNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpx3HUipAEhpRmke3
 CBY+F9ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO9lkCk8mXklcPteAZ3CBHRKzhplkFNKEh
 FSUg2Mp02uiU0KUpKY+3zFv857/p/jW9v8F23YMXf1rJVLUx6naUz/x7H6QaJBqe9ZEUlxg7c
 nT6yNfnZMVOTmVbE2zX0/1zpF1ths3/I2kW1D/k+7QkW+RqG1Rcu/hM/9euZXXMGGhNu//Qtv
 61Y0bfy086DznlYm9889/7JOOe6+9vqIR2Gto1NOoRJLcUaioRZzUXEiAMTjF/96AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1512342987!84663650!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55367 invoked from network); 3 Dec 2017 23:16:28 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 3 Dec 2017 23:16:28 -0000
Received: from 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 1eLdUl-0008WH-W5; Sun, 03 Dec 2017 23:16: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 1eLdUg-0005uy-Ar; Sun, 03 Dec 2017 23:16:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLdUf-000797-HY; Sun, 03 Dec 2017 23:16:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116779-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-multivcpu:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-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-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-libvirt-raw: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-libvirt: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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=4cd0fad64590ff8cfce6fa549cee15f8b07b664c
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 03 Dec 2017 23:16:17 +0000
Subject: [Xen-devel] [xen-unstable test] 116779: 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>

ZmxpZ2h0IDExNjc3OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc3OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgZmFpbCBSRUdSLiB2cy4gMTE2NzQ0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWls
IFJFR1IuIHZzLiAxMTY3NDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3MjIKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjc0
NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTE2NzQ0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3NDQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExNjc0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzQ0CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY3
NDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNjc0NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzQ0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4
ZW4gICAgICAgICAgICAgICAgICA0Y2QwZmFkNjQ1OTBmZjhjZmNlNmZhNTQ5Y2VlMTVmOGIwN2I2
NjRjCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2ZGEwOTFkOTVkZmNi
ZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY3NDQg
IDIwMTctMTItMDEgMTM6NTM6MTUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2
Nzc5ICAyMDE3LTEyLTAyIDE3OjA2OjIzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPgogIEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogIEV1
YW4gSGFycmlzIDxldWFuLmhhcnJpc0BjaXRyaXguY29tPgogIEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgogIFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
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
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBh
dGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSAzODAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:11:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:11: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 1eLeLq-00014S-Hn; Mon, 04 Dec 2017 00:11:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLeLp-00014L-5T
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 00:11:13 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 F9/B4-30171-0A2942A5; Mon, 04 Dec 2017 00:11:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXf+JJU
 og2+zpCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bEV3/YCq7mVzT2f2BsYNzu3sXIxSEk0Mgk
 8fXrTEYI5zGjROfhXSwQzjZGiYbPr5m6GDk5RAScJb6emcsOYvMK6EvM/vgTLC4sYCZxZfNhN
 pAGCYFOI4kVF54ygiQkBLwlZv7dwwZjn/t8jLmLkZ2DTcBK4pAYSJRFQFViy7cnTBMYuRcwMq
 xi1ChOLSpLLdI1MtBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0MAMQ7GD8tSz
 gEKMkB5OSKO+MHpUoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8pyYC5QSLUtNTK9Iyc4ChBpOW
 4OBREuG9C5LmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ884FKRUAKc0ozYMbB
 IuBS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmNQOZwpOZVwK37xXQKUxAp+SsUQY5pSQRIS
 XVwBjnqtysx3NqVhyrWOXryf+l1m/ruuhxosV+59S3LxLu7izi0Vhb9S7aNzaCd1Jqyi137dW
 6LFuDLz4/1nl56md9ce4Iwd7pG5x05sXH3lr7kjHGfNJekTUZite0FrdNX9d1ZQ6vVvrDE3dz
 SxRWS1jNUtq+xuHgrla+6PKXm1Wdr4nVJjKntSmxFGckGmoxFxUnAgDCnwsffAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1512346270!114686684!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59182 invoked from network); 4 Dec 2017 00:11:11 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 00:11:11 -0000
Received: from 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 1eLeLj-00020E-NI; Mon, 04 Dec 2017 00:11: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 1eLeLd-0001tq-T7; Mon, 04 Dec 2017 00:11:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLeLd-0008CC-0c; Mon, 04 Dec 2017 00:11:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116775-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm: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-libvirt: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-amd64-xl-qemuu-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-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm: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-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-libvirt: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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2db767d9889cef087149a5eaa35c1497671fa40f
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 00:11:01 +0000
Subject: [Xen-devel] [linux-linus test] 116775: 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>

ZmxpZ2h0IDExNjc3NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2Nzc1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAyZGI3NjdkOTg4OWNl
ZjA4NzE0OWE1ZWFhMzVjMTQ5NzY3MWZhNDBmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICBlNDg4MGJjNWRmYjFmMDJiMTUyZTYyYTg5NGI1YzZmM2U5OTViM2NmCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTU2NDMgIDIwMTctMTEtMDcgMTI6MDY6MjAgWiAgIDI2IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTE1NjU4ICAyMDE3LTExLTA4IDAyOjMzOjA2IFogICAyNSBk
YXlzICAgMzMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2Nzc1ICAyMDE3LTEyLTAy
IDA4OjU3OjE3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMTU1IHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNjU5OTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTJ-0001Jy-MM; Mon, 04 Dec 2017 00:18: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTI-0001Jb-89
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:18:56 +0000
X-Inumbo-ID: b7ffe826-d888-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7ffe826-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:18:57 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:18:49 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697469"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:18:46 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:12 +0800
Message-Id: <20171204001528.1342-2-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 01/17] xen: x86: expose SGX to HVM domain in
	CPU featureset
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKRXhwb3NlIFNHWCBp
biBDUFUgZmVhdHVyZXNldCBmb3IgSFZNIGRvbWFpbi4gU0dYIHdpbGwgbm90IGJlIHN1cHBvcnRl
ZCBmb3IKUFYgZG9tYWluLCBhcyBFTkNMUyAod2hpY2ggU0dYIGRyaXZlciBpbiBndWVzdCBlc3Nl
bnRpYWxseSBydW5zKSBtdXN0IHJ1bgppbiByaW5nIDAsIHdoaWxlIFBWIGtlcm5lbCBydW5zIGlu
IHJpbmcgMy4gVGhlb3JldGljYWxseSB3ZSBjYW4gc3VwcG9ydCBTR1gKaW4gUFYgZG9tYWluIHZp
YSBlaXRoZXIgZW11bGF0aW5nICNHUCBjYXVzZWQgYnkgRU5DTFMgcnVubmluZyBpbiByaW5nIDMs
IG9yCmJ5IFBWIEVOQ0xTIGJ1dCBpdCBpcyByZWFsbHkgbm90IG5lY2Vzc2FyeSBhdCB0aGlzIHN0
YWdlLgoKU0dYIExhdW5jaCBDb250cm9sIGlzIGFsc28gZXhwb3NlZCBpbiBDUFUgZmVhdHVyZXNl
dCBmb3IgSFZNIGRvbWFpbi4gU0dYCkxhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYLgoKU2ln
bmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgpTaWduZWQt
b2ZmLWJ5OiBCb3F1biBGZW5nIDxib3F1bi5mZW5nQGludGVsLmNvbT4KLS0tCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMyArKy0KIHhlbi90b29scy9nZW4t
Y3B1aWQucHkgICAgICAgICAgICAgICAgICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA1
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCBiZTZkYThlYWYxN2MuLjFmODUxMGVlYmIxZCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0xOTMsNyAr
MTkzLDcgQEAgWEVOX0NQVUZFQVRVUkUoWFNBVkVTLCAgICAgICAgNCozMisgMykgLypTICBYU0FW
RVMvWFJTVE9SUyBpbnN0cnVjdGlvbnMgKi8KIC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVz
LCBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWJ4LCB3b3JkIDUgKi8KIFhFTl9DUFVGRUFUVVJF
KEZTR1NCQVNFLCAgICAgIDUqMzIrIDApIC8qQSAge1JELFdSfXtGUyxHU31CQVNFIGluc3RydWN0
aW9ucyAqLwogWEVOX0NQVUZFQVRVUkUoVFNDX0FESlVTVCwgICAgNSozMisgMSkgLypTICBUU0Nf
QURKVVNUIE1TUiBhdmFpbGFibGUgKi8KLVhFTl9DUFVGRUFUVVJFKFNHWCwgICAgICAgICAgIDUq
MzIrIDIpIC8qICAgU29mdHdhcmUgR3VhcmQgZXh0ZW5zaW9ucyAqLworWEVOX0NQVUZFQVRVUkUo
U0dYLCAgICAgICAgICAgNSozMisgMikgLypIICBJbnRlbCBTb2Z0d2FyZSBHdWFyZCBleHRlbnNp
b25zICovCiBYRU5fQ1BVRkVBVFVSRShCTUkxLCAgICAgICAgICA1KjMyKyAzKSAvKkEgIDFzdCBi
aXQgbWFuaXB1bGF0aW9uIGV4dGVuc2lvbnMgKi8KIFhFTl9DUFVGRUFUVVJFKEhMRSwgICAgICAg
ICAgIDUqMzIrIDQpIC8qQSAgSGFyZHdhcmUgTG9jayBFbGlzaW9uICovCiBYRU5fQ1BVRkVBVFVS
RShBVlgyLCAgICAgICAgICA1KjMyKyA1KSAvKkEgIEFWWDIgaW5zdHJ1Y3Rpb25zICovCkBAIC0y
MzAsNiArMjMwLDcgQEAgWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAgNiozMisgMykgLypI
ICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZFQVRVUkUoT1NQS0Us
ICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5hYmxlICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVj
dG9ycyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNiozMisyMikg
LypBICBSRFBJRCBpbnN0cnVjdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoU0dYX0xDLCAgICAgICAg
NiozMiszMCkgLypIIEludGVsIFNHWCBMYXVuY2ggQ29udHJvbCAqLwogCiAvKiBBTUQtZGVmaW5l
ZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4LCB3b3JkIDcgKi8KIFhF
Tl9DUFVGRUFUVVJFKElUU0MsICAgICAgICAgIDcqMzIrIDgpIC8qICAgSW52YXJpYW50IFRTQyAq
LwpkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90b29scy9nZW4tY3B1
aWQucHkKaW5kZXggOWVjNDQ4NmYyYjRiLi40ZmVmMjEyMDMwODYgMTAwNzU1Ci0tLSBhL3hlbi90
b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjU2LDYg
KzI1Niw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgIEFWWDUxMkY6IFtB
Vlg1MTJEUSwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKICAgICAg
ICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyVkJNSSwgQVZYNTEyXzRWTk5J
VywKICAgICAgICAgICAgICAgICAgIEFWWDUxMl80Rk1BUFMsIEFWWDUxMl9WUE9QQ05URFFdLAor
CisgICAgICAgICMgU0dYIExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYCisgICAgICAgIFNH
WDogW1NHWF9MQ10sCiAgICAgfQogCiAgICAgZGVlcF9mZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChk
ZXBzLmtleXMoKSkpCi0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTS-0001LY-Dg; Mon, 04 Dec 2017 00: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTQ-0001KT-PS
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:04 +0000
X-Inumbo-ID: bcfc1031-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bcfc1031-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:06 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:18:57 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697488"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:18:52 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:14 +0800
Message-Id: <20171204001528.1342-4-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 03/17] xen: vmx: detect ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKSWYgRU5DTFMgVk1F
WElUIGlzIG5vdCBwcmVzZW50IHRoZW4gd2UgY2Fubm90IHN1cHBvcnQgU0dYIHZpcnR1YWxpemF0
aW9uLgpUaGlzIHBhdGNoIGRldGVjdHMgcHJlc2VuY2Ugb2YgRU5DTFMgVk1FWElULCBhbmQgZGlz
YWJsZSBTR1ggaWYgRU5DTFMKVk1FWElUIG5vdCBwcmVzZW50CgpTaWduZWQtb2ZmLWJ5OiBLYWkg
SHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEJvcXVuIEZl
bmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YyAgICAgICAgfCAxNiArKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm1jcy5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKaW5kZXggYjUxMDBiNTAyMTVhLi5kZmNlY2M0ZmQx
YjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlIDxhc20vc2hh
ZG93Lmg+CiAjaW5jbHVkZSA8YXNtL3Rib290Lmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNp
bmNsdWRlIDxhc20vc2d4Lmg+CiAKIHN0YXRpYyBib29sX3QgX19yZWFkX21vc3RseSBvcHRfdnBp
ZF9lbmFibGVkID0gMTsKIGJvb2xlYW5fcGFyYW0oInZwaWQiLCBvcHRfdnBpZF9lbmFibGVkKTsK
QEAgLTE0Myw2ICsxNDQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgdm14X2Rpc3BsYXlfZmVhdHVy
ZXModm9pZCkKICAgICBQKGNwdV9oYXNfdm14X3ZpcnRfZXhjZXB0aW9ucywgIlZpcnR1YWxpc2F0
aW9uIEV4Y2VwdGlvbnMiKTsKICAgICBQKGNwdV9oYXNfdm14X3BtbCwgIlBhZ2UgTW9kaWZpY2F0
aW9uIExvZ2dpbmciKTsKICAgICBQKGNwdV9oYXNfdm14X3RzY19zY2FsaW5nLCAiVFNDIFNjYWxp
bmciKTsKKyAgICBQKGNwdV9oYXNfdm14X2VuY2xzLCAiU0dYIEVOQ0xTIEV4aXRpbmciKTsKICN1
bmRlZiBQCiAKICAgICBpZiAoICFwcmludGVkICkKQEAgLTIzOCw3ICsyNDAsOCBAQCBzdGF0aWMg
aW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpCiAgICAgICAgICAgICAgICBTRUNPTkRBUllf
RVhFQ19FTkFCTEVfVk1fRlVOQ1RJT05TIHwKICAgICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVD
X0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMgfAogICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
WFNBVkVTIHwKLSAgICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX1RTQ19TQ0FMSU5HKTsKKyAg
ICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX1RTQ19TQ0FMSU5HIHwKKyAgICAgICAgICAgICAg
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9FTkNMUyk7CiAgICAgICAgIHJkbXNybChNU1JfSUEzMl9W
TVhfTUlTQywgX3ZteF9taXNjX2NhcCk7CiAgICAgICAgIGlmICggX3ZteF9taXNjX2NhcCAmIFZN
WF9NSVNDX1ZNV1JJVEVfQUxMICkKICAgICAgICAgICAgIG9wdCB8PSBTRUNPTkRBUllfRVhFQ19F
TkFCTEVfVk1DU19TSEFET1dJTkc7CkBAIC0zNDEsNiArMzQ0LDE0IEBAIHN0YXRpYyBpbnQgdm14
X2luaXRfdm1jc19jb25maWcodm9pZCkKICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19jb250
cm9sICY9IH4gU0VDT05EQVJZX0VYRUNfUEFVU0VfTE9PUF9FWElUSU5HOwogICAgIH0KIAorICAg
IC8qCisgICAgICogVHVybiBvZmYgU0dYIGlmIEVOQ0xTIFZNRVhJVCBpcyBub3QgcHJlc2VudC4g
QWN0dWFsbHkgb24gcmVhbCBtYWNoaW5lLAorICAgICAqIGlmIFNHWCBDUFVJRCBpcyBwcmVzZW50
IChDUFVJRC4weDcuMHgwOkVCWC5TR1ggPSAxKSwgdGhlbiBFTkNMUyBWTUVYSVQKKyAgICAgKiB3
aWxsIGFsd2F5cyBiZSBwcmVzZW50LiBXZSBkbyB0aGUgY2hlY2sgYW55d2F5IGhlcmUuCisgICAg
ICovCisgICAgaWYgKCAhKF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9F
WEVDX0VOQUJMRV9FTkNMUykgKQorICAgICAgICBkaXNhYmxlX3NneCgpOworCiAgICAgbWluID0g
Vk1fRVhJVF9BQ0tfSU5UUl9PTl9FWElUOwogICAgIG9wdCA9IFZNX0VYSVRfU0FWRV9HVUVTVF9Q
QVQgfCBWTV9FWElUX0xPQURfSE9TVF9QQVQgfAogICAgICAgICAgIFZNX0VYSVRfQ0xFQVJfQk5E
Q0ZHUzsKQEAgLTExMzYsNiArMTE0Nyw5IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3Ry
dWN0IHZjcHUgKnYpCiAgICAgLyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBv
bmx5IGJlIGVuYWJsZWQgaW4gbG9nIGRpcnR5IG1vZGUgKi8KICAgICB2LT5hcmNoLmh2bV92bXgu
c2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKIAor
ICAgIC8qIERpc2FibGUgRU5DTFMgVk1FWElULiBJdCB3aWxsIG9ubHkgYmUgdHVybmVkIG9uIHdo
ZW4gbmVlZGVkLiAqLworICAgIHYtPmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9s
ICY9IH5TRUNPTkRBUllfRVhFQ19FTkFCTEVfRU5DTFM7CisKICAgICAvKiBIb3N0IGRhdGEgc2Vs
ZWN0b3JzLiAqLwogICAgIF9fdm13cml0ZShIT1NUX1NTX1NFTEVDVE9SLCBfX0hZUEVSVklTT1Jf
RFMpOwogICAgIF9fdm13cml0ZShIT1NUX0RTX1NFTEVDVE9SLCBfX0hZUEVSVklTT1JfRFMpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggOGZiOWUzY2VlZTRlLi5kMDI5M2IxYTM2
MjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMjQ1LDYgKzI0NSw3IEBAIGV4
dGVybiB1MzIgdm14X3ZtZW50cnlfY29udHJvbDsKICNkZWZpbmUgU0VDT05EQVJZX0VYRUNfRU5B
QkxFX0lOVlBDSUQgICAgICAgICAgIDB4MDAwMDEwMDAKICNkZWZpbmUgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1ZNX0ZVTkNUSU9OUyAgICAgIDB4MDAwMDIwMDAKICNkZWZpbmUgU0VDT05EQVJZX0VY
RUNfRU5BQkxFX1ZNQ1NfU0hBRE9XSU5HICAgIDB4MDAwMDQwMDAKKyNkZWZpbmUgU0VDT05EQVJZ
X0VYRUNfRU5BQkxFX0VOQ0xTICAgICAgICAgICAgIDB4MDAwMDgwMDAKICNkZWZpbmUgU0VDT05E
QVJZX0VYRUNfRU5BQkxFX1BNTCAgICAgICAgICAgICAgIDB4MDAwMjAwMDAKICNkZWZpbmUgU0VD
T05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyAgIDB4MDAwNDAwMDAKICNkZWZpbmUg
U0VDT05EQVJZX0VYRUNfWFNBVkVTICAgICAgICAgICAgICAgICAgIDB4MDAxMDAwMDAKQEAgLTMy
NSw2ICszMjYsOCBAQCBleHRlcm4gdTY0IHZteF9lcHRfdnBpZF9jYXA7CiAgICAgKHZteF9zZWNv
bmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfWFNBVkVTKQogI2RlZmluZSBjcHVf
aGFzX3ZteF90c2Nfc2NhbGluZyBcCiAgICAgKHZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYg
U0VDT05EQVJZX0VYRUNfVFNDX1NDQUxJTkcpCisjZGVmaW5lIGNwdV9oYXNfdm14X2VuY2xzIFwK
KyAgICAodm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19FTkFCTEVf
RU5DTFMpCiAKICNkZWZpbmUgVk1DU19SSURfVFlQRV9NQVNLICAgICAgICAgICAgICAweDgwMDAw
MDAwCiAKLS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTN-0001Kj-4b; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTL-0001Jc-T4
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:18:59 +0000
X-Inumbo-ID: b9e17666-d888-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9e17666-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:00 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:18:52 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697476"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:18:49 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:13 +0800
Message-Id: <20171204001528.1342-3-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 02/17] xen: x86: add early stage SGX feature
	detection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKVGhpcyBwYXRjaCBh
ZGRzIGVhcmx5IHN0YWdlIFNHWCBmZWF0dXJlIGRldGVjdGlvbiB2aWEgU0dYIENQVUlEIDB4MTIu
CkZ1bmN0aW9uIGRldGVjdF9zZ3ggaXMgYWRkZWQgdG8gZGV0ZWN0IFNHWCBpbmZvIG9uIGVhY2gg
Q1BVIChjYWxsZWQgZnJvbQppZGVudGlmeV9jcHUpLiBTRE0gc2F5cyBTR1ggaW5mbyByZXR1cm5l
ZCBieSBDUFVJRCBpcyBwZXItdGhyZWFkLCBhbmQKd2UgY2Fubm90IGFzc3VtZSBhbGwgdGhyZWFk
cyB3aWxsIHJldHVybiB0aGUgc2FtZSBTR1ggaW5mbywgc28gd2UgaGF2ZQp0byBkZXRlY3QgU0dY
IGZvciBlYWNoIENQVS4gIEZvciBzaW1wbGljaXR5LCBjdXJyZW50bHkgU0dYIGlzIG9ubHkKc3Vw
cG9ydGVkIHdoZW4gYWxsIENQVXMgcmVwb3J0cyB0aGUgc2FtZSBTR1ggaW5mby4KCkJlc2lkZXMg
YSBib290IHBhcmFtZXRlciAnc2d4JyBpcyBhZGRlZCB0byBhbGxvdyB0aGUgc3lzYWRtaW4gY29u
dHJvbAp3aGV0aGVyIFNHWCBpcyBzdXBwb3J0ZWQgdG8gZ3Vlc3RzLgoKU0RNIGFsc28gc2F5cyBp
dCdzIHBvc3NpYmxlIHRvIGhhdmUgbXVsdGlwbGUgRVBDIHNlY3Rpb25zIGJ1dCB0aGlzIGlzCm9u
bHkgZm9yIG11bHRpcGxlLXNvY2tldCBzZXJ2ZXIsIHdoaWNoIHdlIGRvbid0IHN1cHBvcnQgbm93
ICh0aGVyZSBhcmUKb3RoZXIgdGhpbmdzIG5lZWQgdG8gYmUgZG9uZSwgZXgsIE5VTUEgRVBDLCBz
Y2hlZHVsaW5nLCBldGMsIGFzIHdlbGwpLApzbyBjdXJyZW50bHkgb25seSBvbmUgRVBDIGlzIHN1
cHBvcnRlZC4KClRoZSBkZXRlY3Rpb24gcmVzdWx0IGlzIGluIHRoZSBYODZfRkVBVFVSRV9TR1gg
Yml0IG9mICdib290X2NwdV9kYXRhJywKYW5kICdjcHVfaGFzX3NneCcgc2hvdWxkIGJlIHRoZSBv
bmx5IHdheSB0byBxdWVyeSBmb3IgdGhlIFNHWCBzdXBwb3J0CmVuYWJsZWQgb3Igbm90IGluIHRo
ZSB3aG9sZSBzeXN0ZW0uCgpEZWRpY2F0ZWQgZmlsZXMgc2d4LmMgYW5kIHNneC5oIGFyZSBhZGRl
ZCBmb3IgYnVsayBvZiBhYm92ZSBTR1gKZGV0ZWN0aW9uIGNvZGUgZGV0ZWN0aW9uIGNvZGUsIGFu
ZCBmb3IgZnVydGhlciBTR1ggY29kZSBhcyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5n
IDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBCb3F1biBGZW5nIDxi
b3F1bi5mZW5nQGludGVsLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93biB8ICAgOCArKwogeGVuL2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICAgfCAgIDEg
KwogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgfCAgMTUgKysrCiB4ZW4vYXJj
aC94ODYvc2d4LmMgICAgICAgICAgICAgICAgICB8IDE5MSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAgIHwgICAx
ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgIHwgICAxICsKIHhlbi9pbmNs
dWRlL2FzbS14ODYvc2d4LmggICAgICAgICAgIHwgIDYxICsrKysrKysrKysrKwogNyBmaWxlcyBj
aGFuZ2VkLCAyNzggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL3g4
Ni9zZ3guYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS14ODYvc2d4LmgKCmRp
ZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDc4MTExMGQ0YjJhNS4uODFmOTkzNmZh
Y2UyIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTYwMSw2ICsxNjAxLDE0
IEBAIGh5cGVydmlzb3JzIGhhbmRsZSBTRXJyb3JzOgogICBBbGwgU0Vycm9ycyB3aWxsIGNyYXNo
IHRoZSB3aG9sZSBzeXN0ZW0uIFRoaXMgb3B0aW9uIHdpbGwgYXZvaWQgYWxsIG92ZXJoZWFkCiAg
IG9mIHRoZSBkc2IvaXNiIHBhaXJzLgogCisjIyMgc2d4IChJbnRlbCkKKz4gPSA8Ym9vbGVhbj4K
KworPiBEZWZhdWx0OiBmYWxzZQorCitGbGFnIHRvIGVuYWJsZSBTb2Z0d2FyZSBHdWFyZCBFeHRl
bnNpb25zIHN1cHBvcnQKK2ZvciBndWVzdC4KKwogIyMjIHNtYXAKID4gYD0gPGJvb2xlYW4+IHwg
aHZtYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYv
TWFrZWZpbGUKaW5kZXggZDVkNThhMjA1ZWM4Li5jOGE4NDNmZWY1NDAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKQEAgLTU0LDYg
KzU0LDcgQEAgb2JqLXkgKz0gcGxhdGZvcm1faHlwZXJjYWxsLm8geDg2XzY0L3BsYXRmb3JtX2h5
cGVyY2FsbC5vCiBvYmoteSArPSBwc3Iubwogb2JqLXkgKz0gc2V0dXAubwogb2JqLXkgKz0gc2h1
dGRvd24ubworb2JqLXkgKz0gc2d4Lm8KIG9iai15ICs9IHNtcC5vCiBvYmoteSArPSBzbXBib290
Lm8KIG9iai15ICs9IHNyYXQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggNmNmMzYyODQ5ZTg1Li4wYTkzZDU3
NTlhNzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9jb21tb24uYwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgPGFzbS9hcGlj
Lmg+CiAjaW5jbHVkZSA8bWFjaF9hcGljLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CisjaW5j
bHVkZSA8YXNtL3NneC5oPgogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4gLyogZm9yIFhFTl9J
TlZBTElEX3tTT0NLRVQsQ09SRX1fSUQgKi8KIAogI2luY2x1ZGUgImNwdS5oIgpAQCAtNDMwLDE0
ICs0MzEsMjggQEAgdm9pZCBpZGVudGlmeV9jcHUoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCSAq
IGV4ZWN1dGVkLCBjID09ICZib290X2NwdV9kYXRhLgogCSAqLwogCWlmICggYyAhPSAmYm9vdF9j
cHVfZGF0YSApIHsKKwkJc3RydWN0IHNneF9jcHVpbmZvIHRtcDsKIAkJLyogQU5EIHRoZSBhbHJl
YWR5IGFjY3VtdWxhdGVkIGZsYWdzIHdpdGggdGhlc2UgKi8KIAkJZm9yICggaSA9IDAgOyBpIDwg
TkNBUElOVFMgOyBpKysgKQogCQkJYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eVtpXSAmPSBj
LT54ODZfY2FwYWJpbGl0eVtpXTsKIAogCQltY2hlY2tfaW5pdChjLCBmYWxzZSk7CisJCS8qCisJ
CSAqIENoZWNrIFNHWCBDUFVJRCBpbmZvIGFsbCBmb3IgYWxsIENQVXMsIGFuZCBvbmx5IHN1cHBv
cnQgU0dYIHdoZW4gYWxsCisJCSAqIENQVXMgcmVwb3J0IHRoZSBzYW1lIFNHWCBpbmZvLiBTRE0g
KDM3LjcuMiBJbnRlbCBTR1ggUmVzb3VyY2UKKwkJICogRW51bWVyYXRpb24gTGVhdmVzKSBzYXlz
ICJzb2Z0d2FyZSBzaG91bGQgbm90IGFzc3VtZSB0aGF0IGlmIEludGVsCisJCSAqIFNHWCBpbnN0
cnVjdGlvbnMgYXJlIHN1cHBvcnRlZCBvbiBvbmUgaGFyZHdhcmUgdGhyZWFkLCB0aGV5IGFyZSBh
bHNvCisJCSAqIHN1cHBvcnRlZCBlbHNld2hlcmUuIi4gIEZvciBzaW1wbGljaXR5LCB3ZSBvbmx5
IHN1cHBvcnQgU0dYIHdoZW4gYWxsCisJCSAqIENQVXMgcmVwb3J0cyBjb25zaXN0ZW50IFNHWCBp
bmZvLgorCQkgKi8KKwkJZGV0ZWN0X3NneCgmdG1wKTsKKwkJaWYgKCBtZW1jbXAoJnRtcCwgJmJv
b3Rfc2d4X2NwdWRhdGEsIHNpemVvZih0bXApKSApCisJCQlkaXNhYmxlX3NneCgpOwogCX0gZWxz
ZSB7CiAJCW1jaGVja19pbml0KGMsIHRydWUpOwogCisJCWRldGVjdF9zZ3goJmJvb3Rfc2d4X2Nw
dWRhdGEpOworCiAJCW10cnJfYnBfaW5pdCgpOwogCX0KIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9zZ3guYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLmVhZDkxNzU0M2YzZQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNo
L3g4Ni9zZ3guYwpAQCAtMCwwICsxLDE5MSBAQAorLyoKKyAqIEludGVsIFNvZnR3YXJlIEd1YXJk
IEV4dGVuc2lvbnMgc3VwcG9ydAorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNywgIEludGVsIENv
cnBvcmF0aW9uCisgKgorICogQXV0aG9yOiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRl
bC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIHYyIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUg
R05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgor
I2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgor
I2luY2x1ZGUgPGFzbS9tc3IuaD4KKyNpbmNsdWRlIDxhc20vc2d4Lmg+CisKK3N0cnVjdCBzZ3hf
Y3B1aW5mbyBfX3JlYWRfbW9zdGx5IGJvb3Rfc2d4X2NwdWRhdGE7CisKK3N0YXRpYyBib29sIF9f
cmVhZF9tb3N0bHkgb3B0X3NneF9lbmFibGVkID0gZmFsc2U7Citib29sZWFuX3BhcmFtKCJzZ3gi
LCBvcHRfc2d4X2VuYWJsZWQpOworCitzdGF0aWMgdm9pZCBfX2RldGVjdF9zZ3goc3RydWN0IHNn
eF9jcHVpbmZvICpzZ3hpbmZvKQoreworICAgIHUzMiBlYXgsIGVieCwgZWN4LCBlZHg7CisgICAg
dWludDY0X3QgdmFsOworICAgIHVpbnQ2NF90IHNneF9lbmFibGVkID0gSUEzMl9GRUFUVVJFX0NP
TlRST0xfU0dYX0VOQUJMRSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICBJQTMyX0ZFQVRV
UkVfQ09OVFJPTF9MT0NLOworICAgIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisKKyAg
ICBtZW1zZXQoc2d4aW5mbywgMCwgc2l6ZW9mKCpzZ3hpbmZvKSk7CisKKyAgICAvKgorICAgICAq
IEluIHJlYWxpdHkgaWYgU0dYIGlzIG5vdCBlbmFibGVkIGluIEJJT1MsIFNHWCBDUFVJRCBzaG91
bGQgcmVwb3J0CisgICAgICogaW52YWxpZCBTR1ggaW5mbywgYnV0IHdlIGRvIHRoZSBjaGVjayBh
bnl3YXkgdG8gbWFrZSBzdXJlLgorICAgICAqLworICAgIHJkbXNybChNU1JfSUEzMl9GRUFUVVJF
X0NPTlRST0wsIHZhbCk7CisKKyAgICBpZiAoICh2YWwgJiBzZ3hfZW5hYmxlZCkgIT0gc2d4X2Vu
YWJsZWQgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJDUFUlZDogU0dYIGRpc2FibGVkIGluIEJJ
T1MuXG4iLCBjcHUpOworICAgICAgICBnb3RvIG5vdF9zdXBwb3J0ZWQ7CisgICAgfQorCisgICAg
c2d4aW5mby0+bGV3ciA9ICEhKHZhbCAmIElBMzJfRkVBVFVSRV9DT05UUk9MX1NHWF9MRV9XUik7
CisKKyAgICAvKgorICAgICAqIENQVUlELjB4MTIuMHgwOgorICAgICAqCisgICAgICogIEVBWCBb
MF06ICAgIHdoZXRoZXIgU0dYMSBpcyBzdXBwb3J0ZWQuCisgICAgICogICAgICBbMV06ICAgIHdo
ZXRoZXIgU0dYMiBpcyBzdXBwb3J0ZWQuCisgICAgICogIEVCWCBbMzE6MF06IG1pc2NzZWxlY3QK
KyAgICAgKiAgRUNYIFszMTowXTogcmVzZXJ2ZWQKKyAgICAgKiAgRURYIFs3OjBdOiAgTWF4RW5j
bGF2ZVNpemVfTm90NjQKKyAgICAgKiAgICAgIFsxNTo4XTogTWF4RW5jbGF2ZVNpemVfNjQKKyAg
ICAgKi8KKyAgICBjcHVpZF9jb3VudChTR1hfQ1BVSUQsIDB4MCwgJmVheCwgJmVieCwgJmVjeCwg
JmVkeCk7CisgICAgc2d4aW5mby0+Y2FwID0gZWF4ICYgKFNHWF9DQVBfU0dYMSB8IFNHWF9DQVBf
U0dYMik7CisgICAgc2d4aW5mby0+bWlzY3NlbGVjdCA9IGVieDsKKyAgICBzZ3hpbmZvLT5tYXhf
ZW5jbGF2ZV9zaXplMzIgPSBlZHggJiAweGZmOworICAgIHNneGluZm8tPm1heF9lbmNsYXZlX3Np
emU2NCA9IChlZHggJiAweGZmMDApID4+IDg7CisKKyAgICBpZiAoICEoZWF4ICYgU0dYX0NBUF9T
R1gxKSApCisgICAgeworICAgICAgICAvKiBXZSBtYXkgcmVhY2ggaGVyZSBpZiBCSU9TIGRvZXNu
J3QgZW5hYmxlIFNHWCAqLworICAgICAgICBwcmludGsoIkNQVSVkOiBDUFVJRC4weDEyLjB4MCBy
ZXBvcnRzIG5vdCBTR1ggc3VwcG9ydC5cbiIsIGNwdSk7CisgICAgICAgIGdvdG8gbm90X3N1cHBv
cnRlZDsKKyAgICB9CisKKyAgICAvKgorICAgICAqIENQVUlELjB4MTIuMHgxOgorICAgICAqCisg
ICAgICogIEVBWCBbMzE6MF06IGJpdG1hc2sgb2YgMS1zZXR0aW5nIG9mIFNFQ1MuQVRUUklCVVRF
U1szMTowXQorICAgICAqICBFQlggWzMxOjBdOiBiaXRtYXNrIG9mIDEtc2V0dGluZyBvZiBTRUNT
LkFUVFJJQlVURVNbNjM6MzJdCisgICAgICogIEVDWCBbMzE6MF06IGJpdG1hc2sgb2YgMS1zZXR0
aW5nIG9mIFNFQ1MuQVRUUklCVVRFU1s5NTo2NF0KKyAgICAgKiAgRURYIFszMTowXTogYml0bWFz
ayBvZiAxLXNldHRpbmcgb2YgU0VDUy5BVFRSSUJVVEVTWzEyNzo5Nl0KKyAgICAgKi8KKyAgICBj
cHVpZF9jb3VudChTR1hfQ1BVSUQsIDB4MSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7CisgICAg
c2d4aW5mby0+c2Vjc19hdHRyX2JpdG1hc2tbMF0gPSBlYXg7CisgICAgc2d4aW5mby0+c2Vjc19h
dHRyX2JpdG1hc2tbMV0gPSBlYng7CisgICAgc2d4aW5mby0+c2Vjc19hdHRyX2JpdG1hc2tbMl0g
PSBlY3g7CisgICAgc2d4aW5mby0+c2Vjc19hdHRyX2JpdG1hc2tbM10gPSBlZHg7CisKKyAgICAv
KgorICAgICAqIENQVUlELjB4MTIuMHgyOgorICAgICAqCisgICAgICogIEVBWCBbMzowXTogICAg
ICAwMDAwOiB0aGlzIHN1Yi1sZWFmIGlzIGludmFsaWQKKyAgICAgKiAgICAgICAgICAgICAgICAg
IDAwMDE6IHRoaXMgc3ViLWxlYWYgZW51bWVyYXRlcyBFUEMgcmVzb3VyY2UKKyAgICAgKiAgICAg
IFsxMTo0XTogICAgIHJlc2VydmVkCisgICAgICogICAgICBbMzE6MTJdOiAgICBiaXRzIDMxOjEy
IG9mIHBoeXNpY2FsIGFkZHJlc3Mgb2YgRVBDIGJhc2UgKHdoZW4KKyAgICAgKiAgICAgICAgICAg
ICAgICAgIEVBWFszOjBdIGlzIDAwMDEsIHdoaWNoIGFwcGxpZXMgdG8gZm9sbG93aW5nKQorICAg
ICAqICBFQlggWzE5OjBdOiAgICAgYml0cyA1MTozMiBvZiBwaHlzaWNhbCBhZGRyZXNzIG9mIEVQ
QyBiYXNlCisgICAgICogICAgICBbMzE6MjBdOiAgICByZXNlcnZlZAorICAgICAqICBFQ1ggWzM6
MF06ICAgICAgMDAwMDogRURYOkVDWCBhcmUgMAorICAgICAqICAgICAgICAgICAgICAgICAgMDAw
MTogdGhpcyBpcyBFUEMgc2VjdGlvbi4KKyAgICAgKiAgICAgIFsxMTo0XTogICAgIHJlc2VydmVk
CisgICAgICogICAgICBbMzE6MTJdOiAgICBiaXRzIDMxOjEyIG9mIEVQQyBzaXplCisgICAgICog
IEVEWCBbMTk6MF06ICAgICBiaXRzIDUxOjMyIG9mIEVQQyBzaXplCisgICAgICogICAgICBbMzE6
MjBdOiAgICByZXNlcnZlZAorICAgICAqCisgICAgICogIFRPRE86IFNvIGZhciBhc3N1bWUgdGhl
cmUncyBvbmx5IG9uZSBFUEMgcmVzb3VyY2UuCisgICAgICovCisgICAgY3B1aWRfY291bnQoU0dY
X0NQVUlELCAweDIsICZlYXgsICZlYngsICZlY3gsICZlZHgpOworICAgIGlmICggIShlYXggJiAw
eDEpIHx8ICEoZWN4ICYgMHgxKSApCisgICAgeworICAgICAgICAvKiBXZSBtYXkgcmVhY2ggaGVy
ZSBpZiBCSU9TIGRvZXNuJ3QgZW5hYmxlIFNHWCAqLworICAgICAgICBwcmludGsoIkNQVSVkOiBD
UFVJRC4weDEyLjB4MiByZXBvcnRzIGludmFsaWQgRVBDIHJlc291cmNlLlxuIiwgY3B1KTsKKyAg
ICAgICAgZ290byBub3Rfc3VwcG9ydGVkOworICAgIH0KKyAgICBzZ3hpbmZvLT5lcGNfYmFzZSA9
ICgoKHU2NCkoZWJ4ICYgMHhmZmZmZikpIDw8IDMyKSB8IChlYXggJiAweGZmZmZmMDAwKTsKKyAg
ICBzZ3hpbmZvLT5lcGNfc2l6ZSA9ICgoKHU2NCkoZWR4ICYgMHhmZmZmZikpIDw8IDMyKSB8IChl
Y3ggJiAweGZmZmZmMDAwKTsKKworICAgIHJldHVybjsKKworbm90X3N1cHBvcnRlZDoKKyAgICBt
ZW1zZXQoc2d4aW5mbywgMCwgc2l6ZW9mKCpzZ3hpbmZvKSk7CisgICAgZGlzYWJsZV9zZ3goKTsK
K30KKwordm9pZCBkZXRlY3Rfc2d4KHN0cnVjdCBzZ3hfY3B1aW5mbyAqc2d4aW5mbykKK3sKKyAg
ICBpZiAoICFvcHRfc2d4X2VuYWJsZWQgKQorICAgIHsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1
X2NhcChYODZfRkVBVFVSRV9TR1gpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGVsc2Ug
aWYgKCBzZ3hpbmZvICE9ICZib290X3NneF9jcHVkYXRhICYmCisgICAgICAgICAgICAgICggIWNw
dV9oYXNfc2d4IHx8IGJvb3RfY3B1X2RhdGEuY3B1aWRfbGV2ZWwgPCBTR1hfQ1BVSUQgKSkKKyAg
ICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfU0dYKTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKworICAgIF9fZGV0ZWN0X3NneChzZ3hpbmZvKTsKK30KKwordm9p
ZCBkaXNhYmxlX3NneCh2b2lkKQoreworICAgIC8qCisgICAgICogWDg2X0ZFQVRVUkVfU0dYIGlz
IGNsZWFyZWQgaW4gYm9vdF9jcHVfZGF0YSBzbyB0aGF0IGNwdV9oYXNfc2d4CisgICAgICogY2Fu
IGJlIHVzZWQgYW55d2hlcmUgdG8gY2hlY2sgd2hldGhlciBTR1ggaXMgc3VwcG9ydGVkIGJ5IFhl
bi4KKyAgICAgKgorICAgICAqIEZJWE1FOiBhbHNvIGFkanVzdCBib290X2NwdV9kYXRhLmNwdWlk
X2xldmVsID8KKyAgICAgKi8KKyAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NH
WCk7CisgICAgb3B0X3NneF9lbmFibGVkID0gZmFsc2U7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5p
dCBwcmludF9zZ3hfY3B1aW5mbyhzdHJ1Y3Qgc2d4X2NwdWluZm8gKnNneGluZm8pCit7CisgICAg
cHJpbnRrKCJTR1g6IFxuIgorICAgICAgICAgICAiXHRDQVA6ICVzLCVzXG4iCisgICAgICAgICAg
ICJcdEVQQzogWzB4JSJQUkl4NjQiLCAweCUiUFJJeDY0IilcbiIsCisgICAgICAgICAgIGJvb3Rf
c2d4X2NwdWRhdGEuY2FwICYgU0dYX0NBUF9TR1gxID8gIlNHWDEiIDogIiIsCisgICAgICAgICAg
IGJvb3Rfc2d4X2NwdWRhdGEuY2FwICYgU0dYX0NBUF9TR1gyID8gIlNHWDIiIDogIiIsCisgICAg
ICAgICAgIGJvb3Rfc2d4X2NwdWRhdGEuZXBjX2Jhc2UsCisgICAgICAgICAgIGJvb3Rfc2d4X2Nw
dWRhdGEuZXBjX2Jhc2UgKyBib290X3NneF9jcHVkYXRhLmVwY19zaXplKTsKK30KKworc3RhdGlj
IGludCBfX2luaXQgc2d4X2luaXQodm9pZCkKK3sKKyAgICBpZiAoICFjcHVfaGFzX3NneCApCisg
ICAgICAgIGdvdG8gbm90X3N1cHBvcnRlZDsKKworICAgIHByaW50X3NneF9jcHVpbmZvKCZib290
X3NneF9jcHVkYXRhKTsKKworICAgIHJldHVybiAwOworbm90X3N1cHBvcnRlZDoKKyAgICBkaXNh
YmxlX3NneCgpOworICAgIHJldHVybiAtRUlOVkFMOworfQorX19pbml0Y2FsbChzZ3hfaW5pdCk7
CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6
ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRl
eCA4NGNjNTFkMmJkYzguLjk3OTNmOGMxYzU4NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgK
QEAgLTg1LDYgKzg1LDcgQEAKIAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVieCAqLwog
I2RlZmluZSBjcHVfaGFzX2ZzZ3NiYXNlICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
RlNHU0JBU0UpCisjZGVmaW5lIGNwdV9oYXNfc2d4ICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9TR1gpCiAjZGVmaW5lIGNwdV9oYXNfYm1pMSAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9CTUkxKQogI2RlZmluZSBjcHVfaGFzX2hsZSAgICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfSExFKQogI2RlZmluZSBjcHVfaGFzX2F2eDIgICAgICAg
ICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYMikKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5o
CmluZGV4IGI5OWM2MjMzNjdiOC4uNjNlMTE5MzFjZDA5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTI5OCw2ICsyOTgsNyBAQAogI2RlZmluZSBJQTMyX0ZFQVRVUkVfQ09OVFJPTF9FTkFC
TEVfU0VOVEVSICAgICAgICAgICAgMHg4MDAwCiAjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9M
X1NHWF9FTkFCTEUgICAgICAgICAgICAgICAweDQwMDAwCiAjZGVmaW5lIElBMzJfRkVBVFVSRV9D
T05UUk9MX0xNQ0VfT04gICAgICAgICAgICAgICAgICAweDEwMDAwMAorI2RlZmluZSBJQTMyX0ZF
QVRVUkVfQ09OVFJPTF9TR1hfTEVfV1IgICAgICAgICAgICAgICAgMHgyMDAwMAogCiAjZGVmaW5l
IE1TUl9JQTMyX1RTQ19BREpVU1QJCTB4MDAwMDAwM2IKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9zZ3guaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2d4LmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5iMzdlYmRlNjRlODQKLS0tIC9kZXYvbnVsbAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NneC5oCkBAIC0wLDAgKzEsNjEgQEAKKy8qCisgKiBJ
bnRlbCBTb2Z0d2FyZSBHdWFyZCBFeHRlbnNpb25zIHN1cHBvcnQKKyAqCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTYtMjAxNywgSW50ZWwgQ29ycG9yYXRpb24uCisgKgorICogQXV0aG9yOiBLYWkgSHVh
bmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIHYy
IGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZv
ciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKyNp
Zm5kZWYgX19BU01fWDg2X1NHWF9IX18KKyNkZWZpbmUgX19BU01fWDg2X1NHWF9IX18KKworI2lu
Y2x1ZGUgPHhlbi9jb25maWcuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgorI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KKworI2RlZmluZSBTR1hfQ1BV
SUQgMHgxMgorCisvKgorICogU0dYIGluZm8gcmVwb3J0ZWQgYnkgU0dYIENQVUlELgorICoKKyAq
IFRPRE86CisgKgorICogU0RNICgzNy43LjIgSW50ZWwgU0dYIFJlc291cmNlIEVudW1lcmF0aW9u
IExlYXZlcykgYWN0dWFsbHkgc2F5cyBpdCdzCisgKiBwb3NzaWJsZSB0aGVyZSBhcmUgbXVsdGlw
bGUgRVBDIHJlc291cmNlcyBvbiB0aGUgbWFjaGluZSAoQ1BVSUQuMHgxMiwKKyAqIEVDWCBzdGFy
dGluZyB3aXRoIDB4MiBlbnVtZXJhdGVzIGF2YWlsYWJsZSBFUEMgcmVzb3VyY2VzIHVudGlsIGlu
dmFsaWQKKyAqIEVQQyByZXNvdXJjZSBpcyByZXR1cm5lZCkuIEJ1dCB0aGlzIGlzIG9ubHkgZm9y
IG11bHRpcGxlIHNvY2tldCBzZXJ2ZXIsCisgKiB3aGljaCB3ZSBjdXJyZW50IGRvbid0IHN1cHBv
cnQgbm93ICh0aGVyZSBhcmUgYWRkaXRpb25hbCB0aGluZ3MgbmVlZCB0bworICogYmUgZG9uZSBh
cyB3ZWxsKS4gU28gZmFyIGZvciBzaW1wbGljaXR5IHdlIGFzc3VtZSB0aGVyZSBpcyBvbmx5IG9u
ZSBFUEMuCisgKi8KK3N0cnVjdCBzZ3hfY3B1aW5mbyB7CisjZGVmaW5lIFNHWF9DQVBfU0dYMSAg
ICAoMVVMIDw8IDApCisjZGVmaW5lIFNHWF9DQVBfU0dYMiAgICAoMVVMIDw8IDEpCisgICAgdWlu
dDMyX3QgY2FwOworICAgIHVpbnQzMl90IG1pc2NzZWxlY3Q7CisgICAgdWludDhfdCBtYXhfZW5j
bGF2ZV9zaXplNjQ7CisgICAgdWludDhfdCBtYXhfZW5jbGF2ZV9zaXplMzI7CisgICAgdWludDMy
X3Qgc2Vjc19hdHRyX2JpdG1hc2tbNF07CisgICAgdWludDY0X3QgZXBjX2Jhc2U7CisgICAgdWlu
dDY0X3QgZXBjX3NpemU7CisgICAgYm9vbCBsZXdyOworfTsKKworZXh0ZXJuIHN0cnVjdCBzZ3hf
Y3B1aW5mbyBfX3JlYWRfbW9zdGx5IGJvb3Rfc2d4X2NwdWRhdGE7CisvKiBEZXRlY3QgU0dYIGlu
Zm8gZm9yIHBhcnRpY3VsYXIgQ1BVIHZpYSBTR1ggQ1BVSUQgKi8KK3ZvaWQgZGV0ZWN0X3NneChz
dHJ1Y3Qgc2d4X2NwdWluZm8gKnNneGluZm8pOwordm9pZCBkaXNhYmxlX3NneCh2b2lkKTsKKyNk
ZWZpbmUgc2d4X2xld3IoKSAoYm9vdF9zZ3hfY3B1ZGF0YS5sZXdyKQorCisjZW5kaWYgIC8qIF9f
QVNNX1g4Nl9TR1hfSF9fICovCi0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTJ-0001Jn-E6; Mon, 04 Dec 2017 00:18: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTH-0001Ja-IM
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:18:55 +0000
X-Inumbo-ID: b66844ff-d888-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b66844ff-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:18:55 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:18:46 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697459"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:18:42 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:11 +0800
Message-Id: <20171204001528.1342-1-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
MIME-Version: 1.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>,
 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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [RFC PATCH v2 00/17] RFC: SGX Virtualization design and
	draft 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>

SGkgYWxsLAoKVGhpcyBpcyB0aGUgdjIgb2YgUkZDIFNHWCBWaXJ0dWFsaXphdGlvbiBkZXNpZ24g
YW5kIGRyYWZ0IHBhdGNoZXMsIHlvdQpjYW4gZmluZCB2MSBhdDoKCiAgICBodHRwczovL2xpc3Rz
Lmd0Lm5ldC94ZW4vZGV2ZWwvNDgzNDA0CgpJbiB0aGUgbmV3IHZlcnNpb24sIEkgZml4IGEgZmV3
IHRoaW5ncyBhY2NvcmRpbmcgdG8gdGhlIGZlZWRiYWNrcyBmb3IKcHJldmlvdXMgdmVyc2lvbiht
b3N0bHkgYXJlIGNsZWFudXBzIGFuZCBjb2RlIG1vdmVtZW50KS4KCkJlc2lkZXMsIEthaSBhbmQg
SSByZWRlc2lnbiB0aGUgU0dYIE1TUnMgc2V0dGluZyB1cCBwYXJ0IGFuZCBpbnRyb2R1Y2UKbmV3
IFhMIHBhcmFtZXRlciAnbGVoYXNoJyBhbmQgJ2xld3InLgoKQW5vdGhlciBiaWcgY2hhbmdlIGlz
IHRoYXQgSSBtb2RpZnkgdGhlIEVQQyBtYW5hZ2VtZW50IHRvIGZpdCBFUEMgcGFnZXMKaW4gJ3N0
cnVjdCBwYWdlX2luZm8nLCBhbmQgaW4gcGF0Y2ggIzYgYW5kICM3LCB1bnNjcnViYmFibGUgcGFn
ZXMsCidQR0NfZXBjJywgJ01FTUZfZXBjJyBhbmQgJ1hFTlpPTkVfRVBDJyBhcmUgaW50cm9kdWNl
ZCwgc28gdGhhdCBFUEMKbWFuYWdlbWVudCBpcyBmdWxseSBpbnRlZ3JhdGVkIGludG8gZXhpc3Rp
bmcgbWVtb3J5IG1hbmFnZW1lbnQgb2YgeGVuLgpUaGlzIG1pZ2h0IGJlIHRoZSBjb250cm92ZXJz
aWFsIGJpdCwgc28gcGF0Y2ggNn44IGFyZSBzaW1wbHkgdG8gc2hvdyB0aGUKaWRlYSBhbmQgZHJp
dmUgZGVlcCBkaXNjdXNzaW9uLgoKRGV0YWlsZWQgY2hhbmdlcyBzaW5jZSB2MTogKG1vZGlmaWNh
dGlvbnMgd2l0aCB0YWcgIltOZXddIiBpcyB0b3RhbGx5Cm5ldyBpbiB0aGlzIHNlcmllcywgcmV2
aWV3cyBhbmQgY29tbWVudHMgYXJlIGhpZ2hseSB3ZWxjb21lIGZvciB0aG9zZQpwYXJ0cykKCiog
ICBNYWtlIFNHWCByZWxhdGVkIG1vc3RseSBjb21tb24gZm9yIHg4NiBieTogMSkgbW92aW5nIHNn
eC5bY2hdIHRvCiAgICBhcmNoL3g4Ni8gYW5kIGluY2x1ZGUvYXNtLXg4Ni8gYW5kIDIpIHJlbmFt
aW5nIEVQQyByZWxhdGVkIGZ1bmN0aW9ucwogICAgd2l0aCBkb21haW5fKiBwcmVmaXguCgoqICAg
UmVuYW1lIGlvcmVtYXBfY2FjaGUoKSB3aXRoIGlvcmVtYXBfd2IoKSBhbmQgbWFrZSBpdCB4ODYt
c3BlY2lmaWMgYXMKICAgIHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaC4KCiogICBSZW1vdmUgcGVy
Y3B1IHNneF9jcHVkYXRhLCBkdXJpbmcgYm9vdHVwIHNlY29uZGFyeSBDUFVzIG5vdyBjaGVjawog
ICAgd2hldGhlciB0aGV5IHJlYWQgZGlmZmVyZW50IHZhbHVlIHRoYW4gYm9vdCBDUFUsIGlmIHNv
IFNHWCBpcwogICAgZGlzYWJsZWQuCgoqICAgUmVtb3ZlIGRvbWFpbl9oYXNfc2d4X3ssbGF1bmNo
X2NvbnRyb2x9LCBhbmQgbWFrZSBzdXJlIHdlIGNhbgogICAgcmVseSBvbiBkb21haW4ncyBhcmNo
LmNwdWlkLT5mZWF0LnNneHtfbGN9IGZvciBzZXR0aW5nIGNoZWNrcy4KCiogICBDbGVhbnVwIHRo
ZSBjb2RlIGZvciBDUFVJRCBoYW5kbGluZyBhcyBzdWdnZXN0ZWQgYnkgQW5kcmV3IENvb3Blci4K
CiogICBBZGp1c3QgdG8gbXNyX3BvbGljeSBmcmFtZXdvcmsgZm9yIFNHWCBNU1JzIGhhbmRsaW5n
LCBhbmQgcmVtb3ZlCiAgICB1bm5lY2Vzc2FyeSBmaWVsZHMgbGlrZSAncmVhZGFibGUnIGFuZCAn
d3JpdGFibGUnCgoqICAgVXNlICdwYWdlX2luZm8nIHRvIG1haW50YWluIEVQQyBwYWdlcywgYW5k
IFtORVddIGFkZCBhbiBkcmFmdAogICAgaW1wbGVtZW50YXRpb24gZm9yIGVtcGxveWluZyB4ZW5o
ZWFwIGZvciBFUEMgcGFnZSBtYW5hZ2VtZW50LiBQbGVhc2UKICAgIHNlZSBwYXRjaCA2fjgKCiog
ICBbTmV3XSBNb2RpZnkgdGhlIFhMIHBhcmFtZXRlciBmb3IgU0dYLCBwbGVhc2Ugc2VlIHNlY3Rp
b24gMi4xLjEgaW4KICAgIHRoZSB1cGRhdGVkIGRlc2lnbiBkb2MuIAoKKiAgIFtOZXddIFVzZSBf
c2V0X3ZjcHVfbXNycyBoeXBlcmNhbGwgaW4gdGhlIHRvb2xzdGFjayB0byBzZXQgdGhlIFNHWAog
ICAgcmVsYXRlZC4gUGxlYXNlIHNlZSBwYXRjaCAjMTcuCgoqICAgQUNQSSByZWxhdGVkIHRvb2wg
Y2hhbmdlcyBhcmUgdGVtcG9yYXJpbHkgZHJvcHBlZCBpbiB0aGlzIHBhdGNoc2V0LAogICAgYXMg
SSBuZWVkIG1vcmUgdGltZSB0byByZXNvbHZlIHRoZSBjb21tZW50cyBhbmQgZG8gcmVsYXRlZCB0
ZXN0cy4KCkFuZCB0aGUgdXBkYXRlIGRlc2lnbiBkb2MgaXMgYXMgZm9sbG93LCBhcyB0aGUgcHJl
dmlvdXMgdmVyc2lvbiBpbiB0aGUKZGVzaWduIHRoZXJlIGFyZSBzb21lIHBhcnRpY3VhbHIgcG9p
bnRzIHRoYXQgd2UgZG9uJ3Qga25vdyB3aGljaAppbXBsZW1lbnRhdGlvbiBpcyBiZXR0ZXIuIEZv
ciB0aG9zZSBhIHF1ZXN0aW9uIG1hcmsgKD8pIGlzIGFkZGVkIGF0IHRoZQpyaWdodCBvZiB0aGUg
bWVudS4gQW5kIGZvciBTR1ggbGl2ZSBtaWdyYXRpb24sIHRoYW5rcyB0byBXZWkgTGl1IGZvcgpw
cm92aWRpbmcgY29tbWVudHMgdGhhdCBpdCdzIG5pY2UgdG8gc3VwcG9ydCBpZiB3ZSBjYW4gaW4g
cHJldmlvdXMKdmVyc2lvbiByZXZpZXcsIGJ1dCB3ZSdkIGxpa2UgaGVhciBtb3JlIGZyb20geW91
IGd1eXMgc28gd2Ugc3RpbGwgcHV0IGEKcXVlc3Rpb24gbWFyayBmb3QgdGhpcyBpdGVtLiBZb3Vy
IGNvbW1lbnRzIG9uIHRob3NlICJxdWVzdGlvbiBtYXJrICg/KSIKcGFydHMgKGFuZCBvdGhlciBj
b21tZW50cyBhcyB3ZWxsLCBvZiBjb3Vyc2UpIGFyZSBoaWdobHkgYXBwcmVjaWF0ZWQuCgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CjEuIFNHWCBJbnRyb2R1Y3Rpb24KICAgIDEuMSBPdmVydmlldwogICAgICAgIDEuMS4x
IEVuY2xhdmUKICAgICAgICAxLjEuMiBFUEMgKEVuY2xhdmUgUGFhZ2UgQ2FjaGUpCiAgICAgICAg
MS4xLjMgRU5DTFMgYW5kIEVOQ0xVCiAgICAxLjIgRGlzY292ZXJpbmcgU0dYIENhcGFiaWxpdHkK
ICAgICAgICAxLjIuMSBFbnVtZXJhdGUgU0dYIHZpYSBDUFVJRAogICAgICAgIDEuMi4yIEludGVs
IFNHWCBPcHQtaW4gQ29uZmlndXJhdGlvbgogICAgMS4zIEVuY2xhdmUgTGlmZSBDeWNsZQogICAg
ICAgIDEuMy4xIENvbnN0cnVjdGluZyAmIERlc3Ryb3lpbmcgRW5jbGF2ZQogICAgICAgIDEuMy4y
IEVuY2xhdmUgRW50cnkgYW5kIEV4aXQKICAgICAgICAgICAgMS4zLjIuMSBTeW5jaG9ub3VzIEVu
dHJ5IGFuZCBFeGl0CiAgICAgICAgICAgIDEuMy4yLjIgQXN5bmNob3Vub3VzIEVuY2xhdmUgRXhp
dAogICAgICAgIDEuMy4zIEVQQyBFdmljdGlvbiBhbmQgUmVsb2FkCiAgICAxLjQgU0dYIExhdW5j
aCBDb250cm9sCiAgICAxLjUgU0dYIEludGVyYWN0aW9uIHdpdGggSUEzMiBhbmQgSUE2NCBBcmNo
aXRlY3R1cmUKMi4gU0dYIFZpcnR1YWxpemF0aW9uIERlc2lnbgogICAgMi4xIEhpZ2ggTGV2ZWwg
VG9vbHN0YWNrIENoYW5nZXMKICAgICAgICAyLjEuMSBOZXcgJ3NneCcgWEwgY29uZmlndXJlIGZp
bGUgcGFyYW1ldGVyCiAgICAgICAgMi4xLjIgTmV3IFhMIGNvbW1hbmRzICg/KQogICAgICAgIDIu
MS4zIE5vdGlmeSBkb21haW4ncyB2aXJ0dWFsIEVQQyBiYXNlIGFuZCBzaXplIHRvIFhlbgogICAg
Mi4yIEhpZ2ggTGV2ZWwgSHlwZXJ2aXNvciBDaGFuZ2VzCiAgICAgICAgMi4yLjEgRVBDIE1hbmFn
ZW1lbnQKICAgICAgICAyLjIuMiBFUEMgVmlydHVhbGl6YXRpb24KICAgICAgICAyLjIuMyBQb3B1
bGF0ZSBFUEMgZm9yIEd1ZXN0CiAgICAgICAgMi4yLjQgTGF1bmNoIENvbnRyb2wgU3VwcG9ydAog
ICAgICAgIDIuMi41IENQVUlEIEVtdWxhdGlvbgogICAgICAgIDIuMi42IEVQVCBWaW9sYXRpb24g
JiBFTkNMUyBUcmFwcGluZyBIYW5kbGluZwogICAgICAgIDIuMi43IEd1ZXN0IFN1c3BlbmQgJiBS
ZXN1bWUKICAgICAgICAyLjIuOCBEZXN0cm95aW5nIERvbWFpbgogICAgMi4zIEFkZGl0aW9uYWwg
UG9pbnQ6IExpdmUgTWlncmF0aW9uLCBTbmFwc2hvdCBTdXBwb3J0ICg/KQozLiBSZWZlcmVuY2UK
CjEuIFNHWCBJbnRyb2R1Y3Rpb24KCjEuMSBPdmVydmlldwoKMS4xLjEgRW5jbGF2ZQoKSW50ZWwg
U29mdHdhcmUgR3VhcmQgRXh0ZW5zaW9ucyAoU0dYKSBpcyBhIHNldCBvZiBpbnN0cnVjdGlvbnMg
YW5kIG1lY2hhbmlzbXMKZm9yIG1lbW9yeSBhY2Nlc3NlcyBpbiBvcmRlciB0byBwcm92aWRlIHNl
Y3VyaXR5IGFjY2Vzc2VzIGZvciBzZW5zaXRpdmUKYXBwbGljYXRpb25zIGFuZCBkYXRhLiBTR1gg
YWxsb3dzIGFuIGFwcGxpY2F0aW9uIHRvIHVzZSBpdCdzIHBhcml0aWN1bGFyIGFkZHJlc3MKc3Bh
Y2UgYXMgYW4gKmVuY2xhdmUqLCB3aGljaCBpcyBhIHByb3RlY3RlZCBhcmVhIHByb3ZpZGVzIGNv
bmZpZGVudGlhbGl0eSBhbmQKaW50ZWdyaXR5IGV2ZW4gaW4gdGhlIHByZXNlbmNlIG9mIHByaXZp
bGVnZWQgbWFsd2FyZS4gQWNjZXNzZXMgdG8gdGhlIGVuY2xhdmUKbWVtb3J5IGFyZWEgZnJvbSBh
bnkgc29mdHdhcmUgbm90IHJlc2lkZW50IGluIHRoZSBlbmNsYXZlIGFyZSBwcmV2ZW50ZWQsCmlu
Y2x1ZGluZyB0aG9zZSBmcm9tIHByaXZpbGVnZWQgc29mdHdhcmUuIEJlbG93IGRpYWdyYW0gaWxs
dXN0cmF0ZXMgdGhlIHByZXNlbmNlCm9mIEVuY2xhdmUgaW4gYXBwbGljYXRpb24uCgogICAgICAg
IHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwKICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAg
ICB8CiAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfAogICAgICAgIHwgICB8ICAgT1Mg
a2VybmVsICAgfCAgIHwgICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAogICAgICAgIHwg
ICB8LS0tLS0tLS0tLS0tLS0tfCAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAog
ICAgICAgIHwgICB8ICAgICAgICAgICAgICAgfCAgIHwgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0t
LS18ICAgfAogICAgICAgIHwgICB8LS0tLS0tLS0tLS0tLS0tfCAgIHwgICAgICAgfCAgIHwgRW50
cnkgdGFibGUgICB8ICAgfAogICAgICAgIHwgICB8ICAgRW5jbGF2ZSAgICAgfC0tLXwtLS0tLT4g
fCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfAogICAgICAgIHwgICB8LS0tLS0tLS0tLS0tLS0tfCAg
IHwgICAgICAgfCAgIHwgRW5jbGF2ZSBzdGFjayB8ICAgfAogICAgICAgIHwgICB8ICAgQXBwIGNv
ZGUgICAgfCAgIHwgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfAogICAgICAgIHwgICB8
LS0tLS0tLS0tLS0tLS0tfCAgIHwgICAgICAgfCAgIHwgRW5jbGF2ZSBoZWFwICB8ICAgfAogICAg
ICAgIHwgICB8ICAgRW5jbGF2ZSAgICAgfCAgIHwgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18
ICAgfAogICAgICAgIHwgICB8LS0tLS0tLS0tLS0tLS0tfCAgIHwgICAgICAgfCAgIHwgRW5jbGF2
ZSBjb2RlICB8ICAgfAogICAgICAgIHwgICB8ICAgQXBwIGNvZGUgICAgfCAgIHwgICAgICAgfCAg
IHwtLS0tLS0tLS0tLS0tLS18ICAgfAogICAgICAgIHwgICB8LS0tLS0tLS0tLS0tLS0tfCAgIHwg
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAogICAgICAgIHwgICAgICAgICAgIHwgICAg
ICAgICAgIHwgICAgICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAogICAgICAgIHwtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLXwKClNHWCBzdXBwb3J0cyBTR1gxIGFuZCBTR1gyIGV4dGVuc2lvbnMu
IFNHWDEgcHJvdmlkZXMgYmFzaWMgZW5jbGF2ZSBzdXBwb3J0LAphbmQgU0dYMiBhbGxvd3MgYWRk
aXRpb25hbCBmbGV4aWJpbGl0eSBpbiBydW50aW1lIG1hbmFnZW1lbnQgb2YgZW5jbGF2ZQpyZXNv
dXJjZXMgYW5kIHRocmVhZCBleGVjdXRpb24gd2l0aGluIGFuIGVuY2xhdmUuCgoxLjEuMiBFUEMg
KEVuY2xhdmUgUGFnZSBDYWNoZSkKCkp1c3QgbGlrZSBub3JtYWwgYXBwbGljYXRpb24gbWVtb3J5
IG1hbmFnZW1lbnQsIGVuY2xhdmUgbWVtb3J5IG1hbmFnZW1lbnQgY2FuIGJlCmRldmlkZWQgaW50
byB0d28gcGFydHM6IGFkZHJlc3Mgc3BhY2UgYWxsb2NhdGlvbiBhbmQgbWVtb3J5IGNvbW1pdG1l
bnQuIEFkZHJlc3MKc3BhY2UgYWxsb2NhdGlvbiBpcyBhbGxvY2F0aW5nIHBhcnRpY3VsYXIgcmFu
Z2Ugb2YgbGluZWFyIGFkZHJlc3Mgc3BhY2UgZm9yCmVuY2xhdmUuIE1lbW9yeSBjb21taXRtZW50
IGlzIGFzc2lnbmluZyBhY3R1YWwgcmVzb3VyY2UgZm9yIHRoZSBlbmNsYXZlLgoKRW5jbGF2ZSBQ
YWdlIENhY2hlIChFUEMpIGlzIHRoZSBwaHlzaWNhbCByZXNvdXJjZSB1c2VkIHRvIGNvbW1pdCB0
byBlbmNsYXZlLgpFUEMgaXMgZGl2aWRlZCB0byA0SyBwYWdlcy4gQW4gRVBDIHBhZ2UgaXMgNEsg
aW4gc2l6ZSBhbmQgYWx3YXlzIGFsaWduZWQgdG8gNEsKYm91bmRhcnkuIEhhcmR3YXJlIHBlcmZv
cm1zIGFkZGl0aW9uYWwgYWNjZXNzIGNvbnRyb2wgY2hlY2tzIHRvIHJlc3RyaWN0IGFjY2Vzcwp0
byB0aGUgRVBDIHBhZ2UuIFRoZSBFbmNsYXZlIFBhZ2UgQ2FjaGUgTWFwIChFUENNKSBpcyBhIHNl
Y3VyZSBzdHJ1Y3R1cmUgd2hpY2gKaG9sZHMgb25lIGVudHJ5IGZvciBlYWNoIEVQQyBwYWdlLCBh
bmQgaXMgdXNlZCBieSBoYXJkd2FyZSB0byB0cmFjayB0aGUgc3RhdHVzCm9mIGVhY2ggRVBDIHBh
Z2UgKGludmlzaWJlIHRvIHNvZnR3YXJlKS4gVHlwaWNhbGx5IEVQQyBhbmQgRVBDTSBhcmUgcmVz
ZXJ2ZWQKYnkgQklPUyBhcyBQcm9jZXNzb3IgUmVzZXJ2ZWQgTWVtb3J5IGJ1dCB0aGUgYWN0dWFs
IGFtb3VudCwgc2l6ZSwgYW5kIGxheW91dApvZiBFUEMgYXJlIG1vZGVsLXNwZWNpZmljLCBhbmQg
ZGVwZW5kZW50IG9uIEJJT1Mgc2V0dGluZ3MuIEVQQyBpcyBlbnVtZXJhdGVkCnZpYSBuZXcgU0dY
IENQVUlELCBhbmQgaXMgcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5LgoKRVBDIHBhZ2VzIGNh
biBlaXRoZXIgYmUgaW52YWxpZCBvciB2YWxpZC4gVGhlcmUgYXJlIDQgdmFsaWQgRVBDIHR5cGVz
IGluIFNHWDE6CnJlZ3VsYXIgRVBDIHBhZ2UsIFNHWCBFbmNsYXZlIENvbnRyb2wgU3RydWN0dXJl
IChTRUNTKSBwYWdlLCBUaHJlYWQgQ29udHJvbApTdHJ1Y3R1cmUgKFRDUykgcGFnZSwgYW5kIFZl
cnNpb24gQXJyYXkgKFZBKSBwYWdlLiBTR1gyIGFkZHMgVHJpbW1lZCBFUEMgcGFnZS4KRWFjaCBl
bmNsYXZlIGlzIGFzc29jaWF0ZWQgd2l0aCBvbmUgU0VDUyBwYWdlLiBFYWNoIHRocmVhZCBpbiBl
bmNsYXZlIGlzCmFzc29jaWF0ZWQgd2l0aCBvbmUgVENTIHBhZ2UuIFZBIHBhZ2UgaXMgdXNlZCBp
biBFUEMgcGFnZSBldmljdGlvbiBhbmQgcmVsb2FkLgpUcmltbWVkIEVQQyBwYWdlIGlzIGludHJv
ZHVjZWQgaW4gU0dYMiB3aGVuIHBhcnRpY3VsYXIgNEsgcGFnZSBpbiBlbmNsYXZlIGlzCmdvaW5n
IHRvIGJlIGZyZWVkICh0cmltbWVkKSBhdCBydW50aW1lIGFmdGVyIGVuY2xhdmUgaXMgaW5pdGlh
bGl6ZWQuCgoxLjEuMyBFTkNMUyBhbmQgRU5DTFUKClR3byBuZXcgaW5zdHJ1Y3Rpb25zIEVOQ0xT
IGFuZCBFTkNMVSBhcmUgaW50cm9kdWNlZCB0byBtYW5hZ2UgZW5jbGF2ZSBhbmQgRVBDLgpFTkNM
UyBjYW4gb25seSBydW4gaW4gcmluZyAwLCB3aGlsZSBFTkNMVSBjYW4gb25seSBydW4gaW4gcmlu
ZyAzLiBCb3RoIEVOQ0xTIGFuZApFTkNMVSBoYXZlIG11bHRpcGxlIGxlYWYgZnVuY3Rpb25zLCB3
aXRoIEVBWCBpbmRpY2F0aW5nIHRoZSBzcGVjaWZpYyBsZWFmCmZ1bmN0aW9uLgoKU0dYMSBzdXBw
b3J0cyBiZWxvdyBFTkNMUyBhbmQgRU5DTFUgbGVhdmVzOgoKICAgIEVOQ0xTOgogICAgLSBFQ1JF
QVRFLCBFQURELCBFRVhURU5ELCBFSU5JVCwgRVJFTU9WRSAoRW5jbGF2ZSBidWlsZCBhbmQgZGVz
dHJveSkKICAgIC0gRVBBLCBFQkxPQ0ssIEVUUkFDSywgRVdCLCBFTERVL0VMREIgKEVQQyBldmlj
dGlvbiAmIHJlbG9hZCkKCiAgICBFTkNMVToKICAgIC0gRUVOVEVSLCBFRVhJVCwgRVJFU1VNRSAo
RW5jbGF2ZSBlbnRyeSwgZXhpdCwgcmUtZW50ZXIpCiAgICAtIEVHRVRLRVksIEVSRVBPUlQgKFNH
WCBrZXkgZGVyaXZhdGlvbiwgYXR0ZXN0YXRpb24pCgpBZGRpdGlvbmFsbHksIFNHWDIgc3VwcG9y
dHMgYmVsb3cgRU5DTFMgYW5kIEVOQ0xVIGxlYXZlcyBmb3IgcnVudGltZSBhZGQvcmVtb3ZlCkVQ
QyBwYWdlIHRvIGVuY2xhdmUgYWZ0ZXIgZW5jbGF2ZSBpcyBpbml0aWFsaXplZCwgYWxvbmcgd2l0
aCBwZXJtaXNzaW9uIGNoYW5nZS4KCiAgICBFTkNMUzoKICAgIC0gRUFVRywgRU1PRFQsIEVNT0RQ
UgogICAgCiAgICBFTkNMVToKICAgIC0gRUFDQ0VQVCwgRUFDQ0VQVENPUFksIEVNT0RQRQoKVk1N
IGlzIGFibGUgdG8gaW50ZXJmZXJlIHdpdGggRU5DTFMgcnVubmluZyBpbiBndWVzdCAoc2VlIDEu
Mi54IFNHWCBpbnRlcmFjdGlvbgp3aXRoIFZNWCkgYnV0IGlzIHVuYWJsZSB0byBpbnRlcmZlcmUg
d2l0aCBFTkNMVS4KCjEuMiBEaXNjb3ZlcmluZyBTR1ggQ2FwYWJpbGl0eQoKMS4yLjEgRW51bWVy
YXRlIFNHWCB2aWEgQ1BVSUQKCklmIENQVUlELjB4Ny4wOkVCWC5TR1ggKGJpdCAyKSBpcyAxLCB0
aGVuIHByb2Nlc3NvciBzdXBwb3J0cyBTR1ggYW5kIFNHWApjYXBhYmlsaXR5IGFuZCByZXNvdXJj
ZSBjYW4gYmUgZW51bWVyYXRlZCB2aWEgbmV3IFNHWCBDUFVJRCAoMHgxMikuCkNQVUlELjB4MTIu
MHgwIHJlcG9ydHMgU0dYIGNhcGFiaWxpdHksIHN1Y2ggYXMgdGhlIHByZXNlbmNlIG9mIFNHWDEs
IFNHWDIsCmVuY2xhdmUncyBtYXhpbXVtIHNpemUgZm9yIGJvdGggMzItYml0IGFuZCA2NC1iaXQg
YXBwbGljYXRpb24uIENQVUlELjB4MTIuMHgxCnJlcG9ydHMgdGhlIGF2YWlsYWJpbGl0eSBvZiBi
aXRzIHRoYXQgY2FuIGJlIHNldCBmb3IgU0VDUy5BVFRSSUJVVEVTLgpDUFVJRC4weDEyLjB4MiBy
ZXBvcnRzIHRoZSBFUEMgcmVzb3VyY2UncyBiYXNlIGFuZCBzaXplLiBQbGF0Zm9ybSBtYXkgc3Vw
cG9ydAptdWx0aXBsZSBFUEMgc2VjdGlvbnMsIGFuZCBDUFVJRC4weDEyLjB4MyBhbmQgZnVydGhl
ciBzdWItbGVhdmVzIGNhbiBiZSB1c2VkCnRvIGRldGVjdCB0aGUgZXhpc3RlbmNlIG9mIG11bHRp
cGxlIEVQQyBzZWN0aW9ucyAodW50aWwgQ1BVSUQgcmVwb3J0cyBpbnZhbGlkCkVQQykuCgpSZWZl
ciB0byAzNy43LjIgSW50ZWwgU0dYIFJlc291cmNlIEVudW1lcmF0aW9uIExlYXZlcyBmb3IgZnVs
bCBkZXNjcmlwdGlvbiBvZgpTR1ggQ1BVSUQgMHgxMi4KCjEuMi4yIEludGVsIFNHWCBPcHQtaW4g
Q29uZmlndXJhdGlvbgoKT24gcHJvY2Vzc29ycyB0aGF0IHN1cHBvcnQgSW50ZWwgU0dYLCBJQTMy
X0ZFQVRVUkVfQ09OVFJPTCBhbHNvIHByb3ZpZGVzIHRoZQpTR1hfRU5BQkxFIGJpdCAoYml0IDE4
KSB0byB0dXJuIG9uL29mZiBTR1guIEJlZm9yZSBzeXN0ZW0gc29mdHdhcmUgY2FuIGVuYWJsZQph
bmQgdXNlIFNHWCwgQklPUyBpcyByZXF1aXJlZCB0byBzZXQgSUEzMl9GRUFUVVJFX0NPTlRST0wu
U0dYX0VOQUJMRSA9IDEgdG8Kb3B0LWluIFNHWC4KClNldHRpbmcgU0dYX0VOQUJMRSBmb2xsb3dz
IHRoZSBydWxlcyBvZiBJQTMyX0ZFQVRVUkVfQ09OVFJPTC5MT0NLIChiaXQgMCkuClNvZnR3YXJl
IGlzIGNvbnNpZGVyZWQgdG8gaGF2ZSBvcHRlZCBpbnRvIEludGVsIFNHWCBpZiBhbmQgb25seSBp
ZgpJQTMyX0ZFQVRVUkVfQ09OVFJPTC5TR1hfRU5BQkxFIGFuZCBJQTMyX0ZFQVRVUkVfQ09OVFJP
TC5MT0NLIGFyZSBzZXQgdG8gMS4KClRoZSBzZXR0aW5nIG9mIElBMzJfRkVBVFVSRV9DT05UUk9M
LlNHWF9FTkFCTEUgKGJpdCAxOCkgaXMgbm90IHJlZmxlY3RlZCBieQpTR1ggQ1BVSUQuIEVuY2xh
dmUgaW5zdHJ1Y3Rpb25zIHdpbGwgYmVoYXZpb3IgZGlmZmVyZW50bHkgYWNjb3JkaW5nIHRvIHZh
bHVlCm9mIENQVUlELjB4Ny4weDA6RUJYLlNHWCBhbmQgd2hldGhlciBCSU9TIGhhcyBvcHRlZC1p
biBTR1guCgpSZWZlciB0byAzNy43LjEgSW50ZWwgU0dYIE9wdC1pbiBDb25maWd1cmF0aW9uIGZv
ciBtb3JlIGluZm9ybWF0aW9uLgoKMS4zIEVuY2xhdmUgTGlmZSBDeWNsZQoKMS4zLjEgQ29uc3Ry
dWN0aW5nICYgRGVzdHJveWluZyBFbmNsYXZlCgpFbmNsYXZlIGlzIGNyZWF0ZWQgdmlhIEVOQ0xT
W0VDUkVBVEVdIGxlYWYgYnkgcHJldmlsZWdlZCBzb2Z0d2FyZS4gQmFzaWNhbGx5CkVDUkVBVEUg
Y29udmVydHMgYW4gaW52YWxpZCBFUEMgcGFnZSBpbnRvIFNFQ1MgcGFnZSwgYWNjb3JkaW5nIHRv
IGEgc291cmNlIFNFQ1MKc3RydWN0dXJlIHJlc2lkZXMgaW4gbm9ybWFsIG1lbW9yeS4gVGhlIHNv
dXJjZSBTRUNTIGNvbnRhaW5zIGVuY2xhdmUncyBpbmZvCnN1Y2ggYXMgYmFzZSAobGluZWFyKSBh
ZGRyZXNzLCBzaXplLCBlbmNsYXZlIGF0dHJpYnV0ZXMsIGVuY2xhdmUncyBtZWFzdXJlbWVudCwK
ZXRjLgoKQWZ0ZXIgRUNSRUFURSwgZm9yIGVhY2ggNEsgbGluZWFyIGFkZHJlc3Mgc3BhY2UgcGFn
ZSwgcHJpdmlsZWRnZWQgc29mdHdhcmUgdXNlcwpFQUREIGFuZCBFRVhURU5EIHRvIGFkZCBvbmUg
RVBDIHBhZ2UgdG8gaXQuIEVuY2xhdmUgY29kZS9kYXRhIChyZXNpZGVzIGluIG5vcm1hbAptZW1v
cnkpIGlzIGxvYWRlZCB0byBlbmNsYXZlIGR1cmluZyBFQUREIGZvciBlbmNsYXZlJ3MgZWFjaCA0
SyBwYWdlLiBBZnRlciBhbGwKRVBDIHBhZ2VzIGFyZSBhZGRlZCB0byBlbmNsYXZlLCBwcml2aWxl
ZGdlZCBzb2Z0d2FyZSBjYWxscyBFSU5JVCB0byBpbml0aWFsaXplCnRoZSBlbmNsYXZlLCBhbmQg
dGhlbiBlbmNsYXZlIGlzIHJlYWR5IHRvIHJ1bi4KCkR1cmluZyBlbmNsYXZlIGlzIGNvbnN0cnVj
dGVkLCBlbmNsYXZlIG1lYXN1cmVtZW50LCB3aGljaCBpcyBhIFNIQTI1NiBoYXNoCnZhbHVlLCBp
cyBhbHNvIGJ1aWx0IGFjY29yZGluZyB0byBlbmNsYXZlJ3Mgc2l6ZSwgY29kZS9kYXRhIGl0c2Vs
ZiBhbmQgaXRzCmxvY2F0aW9uIGluIGVuY2xhdmUsIGV0Yy4gVGhlIG1lYXN1cmVtZW50IGNhbiBi
ZSB1c2VkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZQplbmNsYXZlLiBTSUdTVFJVQ1QgaW4gRUlO
SVQgbGVhZiBhbHNvIGNvbnRhaW5zIHRoZSBtZWFzdXJlbWVudCBzcGVjaWZpZWQgYnkKdW50cnVz
dGVkIHNvZnR3YXJlLCB2aWEgTVJFTkNMQVZFLiBFSU5JVCB3aWxsIGNoZWNrIHRoZSB0d28gbWVh
c3VyZW1lbnRzIGFuZAp3aWxsIG9ubHkgc3VjY2VlZCB3aGVuIHRoZSB0d28gbWF0Y2hlcy4KCkVu
Y2xhdmUgaXMgZGVzdHJveWVkIGJ5IHJ1bm5pbmcgRVJFTU9WRSBmb3IgYWxsIEVuY2xhdmUncyBF
UEMgcGFnZSwgYW5kIHRoZW4KZm9yIGVuY2xhdmUncyBTRUNTLiBFUkVNT1ZFIHdpbGwgcmVwb3J0
IFNHWF9DSElMRF9QUkVTRU5UIGVycm9yIGlmIGl0IGlzIGNhbGxlZApmb3IgU0VDUyB3aGVuIHRo
ZXJlJ3Mgc3RpbGwgcmVndWxhciBFUEMgcGFnZXMgdGhhdCBoYXZlbid0IGJlZW4gcmVtb3ZlZCBm
cm9tCmVuY2xhdmUuCgpQbGVhc2UgcmVmZXIgdG8gU0RNIGNoYXB0ZXIgMzkuMSBDb25zdHJ1Y3Rp
bmcgYW4gRW5jbGF2ZSBmb3IgbW9yZSBpbmZvbWF0aW9uLgoKMS4zLjIgRW5jbGF2ZSBFbnRyeSBh
bmQgRXhpdAoKMS4zLjIuMSBTeW5jaG9ub3VzIEVudHJ5IGFuZCBFeGl0CgpBZnRlciBlbmNsYXZl
IGlzIGNvbnN0cnVjdGVkLCBub24tcHJpdmlsZWRnZWQgc29mdHdhcmUgdXNlIEVOQ0xVW0VFTlRF
Ul0gdG8KZW50ZXIgZW5jbGF2ZSB0byBydW4uIFdoaWxlIHByb2Nlc3MgcnVucyBpbiBlbmNsYXZl
LCBub24tcHJpdmlsZWRnZWQgc29mdHdhcmUKY2FuIHVzZSBFTkNMVVtFRVhJVF0gdG8gZXhpdCBm
cm9tIGVuY2xhdmUgYW5kIHJldHVybiB0byBub3JtYWwgbW9kZS4KCjEuMy4yLjIgQXN5bmNob3Vu
b3VzIEVuY2xhdmUgRXhpdAoKQXN5bmNocm9ub3VzIGFuZCBzeW5jaHJvbm91cyBldmVudHMsIHN1
Y2ggYXMgZXhjZXB0aW9ucywgaW50ZXJydXB0cywgdHJhcHMsClNNSXMsIGFuZCBWTSBleGl0cyBt
YXkgb2NjdXIgd2hpbGUgZXhlY3V0aW5nIGluc2lkZSBhbiBlbmNsYXZlLiBUaGVzZSBldmVudHMK
YXJlIHJlZmVycmVkIHRvIGFzIEVuY2xhdmUgRXhpdGluZyBFdmVudHMgKEVFRSkuIFVwb24gYW4g
RUVFLCB0aGUgcHJvY2Vzc29yCnN0YXRlIGlzIHNlY3VyZWx5IHNhdmVkIGluc2lkZSB0aGUgZW5j
bGF2ZSBhbmQgdGhlbiByZXBsYWNlZCBieSBhIHN5bnRoZXRpYwpzdGF0ZSB0byBwcmV2ZW50IGxl
YWthZ2Ugb2Ygc2VjcmV0cy4gVGhlIHByb2Nlc3Mgb2Ygc2VjdXJlbHkgc2F2aW5nIHN0YXRlIGFu
ZAplc3RhYmxpc2hpbmcgdGhlIHN5bnRoZXRpYyBzdGF0ZSBpcyBjYWxsZWQgYW4gQXN5bmNocm9u
b3VzIEVuY2xhdmUgRXhpdCAoQUVYKS4KCkFmdGVyIEFFWCwgbm9uLXByaXZpbGVkZ2VkIHNvZnR3
YXJlIHVzZXMgRU5DTFVbRVJFU1VNRV0gdG8gcmUtZW50ZXIgZW5jbGF2ZS4KVGhlIFNHWCB1c2Vy
c3BhY2Ugc29mdHdhcmUgbWFpbnRhaW5zIGEgc21hbGwgcGllY2Ugb2YgY29kZSAocmVzaWRlcyBp
biBub3JtYWwKbWVtb3J5KSB3aGljaCBiYXNpY2FsbHkgY2FsbHMgRVJFU1VNRSB0byByZS1lbnRl
ciBlbmNsYXZlLiBUaGUgYWRkcmVzcyBvZiB0aGlzCnBpZWNlIG9mIGNvZGUgaXMgY2FsbGVkIEFz
eW5jaHJvbm91cyBFeGl0IFBvaW50ZXIgKEFFUCkuIEFFUCBpcyBzcGVjaWZpZWQgYXMKcGFyYW1l
dGVyIGluIEVFTlRFUiBhbmQgd2lsbCBiZSBrZXB0IGludGVybmFsbHkgaW4gZW5jbGF2ZS4gVXBv
biBBRVgsIEFFUCB3aWxsCmJlIHB1c2hlZCB0byBzdGFjayBhbmQgdXBvbiByZXR1cm5pbmcgZnJv
bSBFRUUgaGFuZGxpbmcsIHN1Y2ggYXMgSVJFVCwgQUVQIHdpbGwKYmUgbG9hZGVkIHRvIFJJUCBh
bmQgRVJFU1VNRSB3aWxsIGJlIGNhbGxlZCBzdWJzZXF1ZW50bHkgdG8gcmUtZW50ZXIgZW5jbGF2
ZS4KCkR1cmluZyBBRVggdGhlIHByb2Nlc3NvciB3aWxsIGRvIGNvbnRleHQgc2F2aW5nIGFuZCBy
ZXN0b3JlIGF1dG9tYXRpY2FsbHkKdGhlcmVmb3JlIG5vIGNoYW5nZSB0byBpbnRlcnJ1cHQgaGFu
ZGxpbmcgb2YgT1Mga2VybmVsIGFuZCBWTU0gaXMgcmVxdWlyZWQuIEl0CmlzIFNHWCB1c2Vyc3Bh
Y2Ugc29mdHdhcmUncyByZXNwb25zaWJpbGl0eSB0byBzZXR1cCBBRVAgY29ycmVjdGx5LgoKUGxl
YXNlIHJlZmVyIHRvIFNETSBjaGFwdGVyIDM5LjIgRW5jbGF2ZSBFbnRyeSBhbmQgRXhpdCBmb3Ig
bW9yZSBpbmZvbWF0aW9uLgoKMS4zLjMgRVBDIEV2aWN0aW9uIGFuZCBSZWxvYWQKClNHWCBhbHNv
IGFsbG93cyBwcml2aWxlZGdlZCBzb2Z0d2FyZSB0byBldmljdCBhbnkgRVBDIHBhZ2VzIHRoYXQg
YXJlIHVzZWQgYnkKZW5jbGF2ZS4gVGhlIGlkZWEgaXMgdGhlIHNhbWUgYXMgbm9ybWFsIG1lbW9y
eSBzd2FwcGluZy4gQmVsb3cgaXMgdGhlIGRldGFpbAppbmZvIG9mIGhvdyB0byBldmljdCBFUEMg
cGFnZXMuCgpCZWxvdyBpcyB0aGUgc2VxdWVuY2UgdG8gZXZpY3QgcmVndWxhciBFUEMgcGFnZToK
CgkxKSBTZWxlY3Qgb25lIG9yIG11bHRpcGxlIHJlZ3VsYXIgRVBDIHBhZ2VzIGZyb20gb25lIGVu
Y2xhdmUKCTIpIFJlbW92ZSBFUFQvUFQgbWFwcGluZyBmb3Igc2VsZWN0ZWQgRVBDIHBhZ2VzCgkz
KSBTZW5kIElQSXMgdG8gcmVtb3RlIENQVXMgdG8gZmx1c2ggVExCIG9mIHNlbGVjdGVkIEVQQyBw
YWdlcwoJNCkgRUJMT0NLIG9uIHNlbGVjdGVkIEVQQyBwYWdlcwoJNSkgRVRSQUNLIG9uIGVuY2xh
dmUncyBTRUNTIHBhZ2UKCTYpIGFsbG9jYXRlIG9uZSBhdmFpbGFibGUgc2xvdCAoOC1ieXRlKSBp
biBWQSBwYWdlCgk3KSBFV0Igb24gc2VsZWN0ZWQgRVBDIHBhZ2VzCgpXaXRoIEVXQiB0YWtpbmc6
CgoJLSBWQSBzbG90LCB0byByZXN0b3JlIGV2aWN0aW9uIHZlcnNpb24gaW5mby4KCS0gb25lIG5v
cm1hbCA0SyBwYWdlIGluIG1lbW9yeSwgdG8gc3RvcmUgZW5jcnlwdGVkIGNvbnRlbnQgb2YgRVBD
IHBhZ2UuCgktIG9uZSBzdHJ1Y3QgUENNRCBpbiBtZW1vcnksIHRvIHN0b3JlIG1ldGEgZGF0YS4K
CiAgICAoVkEgc2xvdCBpcyBhIDgtYnl0ZSBzbG90IGluIFZBIHBhZ2UsIHdoaWNoIGlzIGEgcGFy
dGljdWFsciBFUEMgcGFnZS4pCgpBbmQgYmVsb3cgaXMgdGhlIHNlcXVlbmNlIHRvIGV2aWN0IGFu
IFNFQ1MgcGFnZSBvciBWQSBwYWdlOgoKCTEpIGxvY2F0ZSBTRUNTIChvciBWQSkgcGFnZQoJMikg
cmVtb3ZlIEVQVC9QVCBtYXBwaW5nIGZvciBTRUNTIChvciBWQSkgcGFnZQoJMykgU2VuZCBJUElz
IHRvIHJlbW90ZSBDUFVzCgk2KSBhbGxvY2F0ZSBvbmUgYXZhaWxhYmxlIHNsb3QgKDgtYnl0ZSkg
aW4gVkEgcGFnZQoJNCkgRVdCIG9uIFNFQ1MgKG9yKSBwYWdlCgpBbmQgZm9yIGV2aWN0aW5nIFNF
Q1MgcGFnZSwgYWxsIHJlZ3VsYXIgRVBDIHBhZ2VzIHRoYXQgYmVsb25ncyB0byB0aGF0IFNFQ1MK
bXVzdCBiZSBldmljdGVkIG91dCBwcmlvciwgb3RoZXJ3aXNlIEVXQiByZXR1cm5zIFNHWF9DSElM
RF9QUkVTRU5UIGVycm9yLgoKQW5kIHRvIHJlbG9hZCBhbiBFUEMgcGFnZToKCgkxKSBFTERVL0VM
REIgb24gRVBDIHBhZ2UKCTIpIHNldHVwIEVQVC9QVCBtYXBwaW5nCgpXaXRoIEVMRFUvRUxEQiB0
YWtpbmc6CgoJLSBsb2NhdGlvbiBvZiBTRUNTIHBhZ2UKCS0gbGluZWFyIGFkZHJlc3Mgb2YgZW5j
bGF2ZSdzIDRLIHBhZ2UgKHRoYXQgd2UgYXJlIGdvaW5nIHRvIHJlbG9hZCB0bykKCS0gVkEgc2xv
dCAodXNlZCBpbiBFV0IpCgktIDRLIHBhZ2UgaW4gbWVtb3J5ICh1c2VkIGluIEVXQikKCS0gc3Ry
dWN0IFBDTUQgaW4gbWVtb3J5ICh1c2VkIGluIEVXQikKClBsZWFzZSByZWZlciB0byBTRE0gY2hh
cHRlciAzOS41IEVQQyBhbmQgTWFuYWdlbWVudCBvZiBFUEMgcGFnZXMgZm9yIG1vcmUKaW5mb3Jt
YXRpb24uCgoxLjQgU0dYIExhdW5jaCBDb250cm9sCgpTR1ggcmVxdWlyZXMgcnVubmluZyAiTGF1
bmNoIEVuY2xhdmUiIChMRSkgYmVmb3JlIHJ1bm5pbmcgYW55IG90aGVyIGVuY2xhdmVzLgpUaGlz
IGlzIGJlY2F1c2UgTEUgaXMgdGhlIG9ubHkgZW5jbGF2ZSB0aGF0IGRvZXMgbm90IHJlcXVpcmVz
IEVJTklUVE9LRU4gaW4KRUlOSVQuIFJ1bm5pbmcgYW55IG90aGVyIGVuY2xhdmUgcmVxdWlyZXMg
YSB2YWxpZCBFSU5JVFRPS0VOLCB3aGljaCBjb250YWlucwpNQUMgb2YgdGhlIChmaXJzdCAxOTIg
Ynl0ZXMpIEVJTklUVE9LRU4gY2FsY3VsYXRlZCBieSBFSU5JVFRPS0VOIGtleS4gRUlOSVQKd2ls
bCB2ZXJpZnkgdGhlIE1BQyB2aWEgaW50ZXJuYWxseSBkZXJpdmluZyB0aGUgRUlOSVRUT0tFTiBr
ZXksIGFuZCBvbmx5IHRoZQpFSU5JVFRPS0VOIHRoYXQgaGFzIG1hdGNoZWQgTUFDIHdpbGwgYmUg
YWNjZXB0ZWQgYnkgRUlOSVQuIFRoZSBFSU5JVFRPS0VOIGtleQpkZXJpdmF0aW9uIGRlcGVuZHMg
b24gc29tZSBpbmZvIGZyb20gTEUuIFRoZSB0eXBpY2FsIHByb2Nlc3MgaXMgTEUgZ2VuZXJhdGVz
CkVJTklUVE9LRU4gZm9yIG90aGVyIGVuY2xhdmUgYWNjb3JkaW5nIHRvIExFIGl0c2VsZiBhbmQg
dGhlIHRhcmdldCBlbmNsYXZlLAphbmQgY2FsY3VhbHRlcyB0aGUgTUFDIGJ5IHVzaW5nIEVOQ0xV
W0VHRVRLRVldIHRvIGdldCB0aGUgRUlOSVRUT0tFTiBrZXkuIE9ubHkKTEUgaXMgYWJsZSB0byBn
ZXQgdGhlIEVJTklUVE9LRU4ga2V5LgoKUnVubmluZyBMRSByZXF1aWVzIHRoZSBTSEEyNTYgaGFz
aCBvZiBMRSBzaWduZXIncyBSU0EgcHVibGljIGtleSAoU0hBMjU2IG9mCnNpZ3N0cnVjdC0+bW9k
dWx1cykgdG8gZXF1YWwgdG8gSUEzMl9TR1hMRVBVQktFWUhBU0hbMC0zXSBNU1JzICh0aGUgNCBN
U1JzCnRvZ2V0aGVyIG1ha2VzIHVwIDI1Ni1iaXQgU0hBMjU2IGhhc2ggdmFsdWUpLgoKSWYgQ1BV
SUQuMHg3LjB4MDpFQlguU0dYIGFuZCBDUFVJRC4weDcuMHgwOkVDWC5TR1hfTEFVTkNIX0NPTlRS
T0xbYml0IDMwXSBpcwpzZXQsIHRoZW4gSUEzMl9GRUFUVVJFX0NPTlRST0wgaXMgYXZhaWxhYmxl
LCBhbmQgSUEzMl9GRUFUVVJFX0NPTlRST0wgTVNSIGhhcwpTR1hfTEFVTkNIX0NPTlRST0xfRU5B
QkxFIGJpdCAoYml0IDE3KSBhdmFpbGFibGUuIDEtc2V0dGluZyBvZgpTR1hfTEFVTkNIX0NPTlRS
T0xfRU5BQkxFIGJpdCBlbmFibGVzIHJ1bnRpbWUgY2hhbmdlIG9mIElBMzJfU0dYTEVQVUJLRVlI
QVNIbgphZnRlciBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBpcyBsb2NrZWQuIE90aGVyd2lzZSwgSUEz
Ml9TR1hMRVBVQktFWUhBU0huIGFyZQpyZWFkLW9ubHkgYWZ0ZXIgSUEzMl9GRUFUVVJFX0NPTlRS
T0wgaXMgbG9ja2VkLiBBZnRlciByZXNldCwKSUEzMl9TR1hMRVBVQktFWUhBU0huIHdpbGwgYmUg
c2V0IHRvIGhhc2ggb2YgSW50ZWwncyBkZWZhdWx0IGtleS4gT24gc3lzdGVtCnRoYXQgaGFzIG9u
bHkgQ1BVSUQuMHg3LjB4MDpFQlguU0dYIHNldCwgSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZSBu
b3QKYXZhaWxhYmxlLiBPbiBzdWNoIHN5c3RlbSBFSU5JVCB3aWxsIGFsd2F5cyB0cmVhdCBJQTMy
X1NHWExFUFVCS0VZSEFTSG4gYXMKSW50ZWwncyBkZWZhdWx0IHZhbHVlIHRodXMgb25seSBJbnRl
bCdzIExFIGlzIGFibGUgdG8gcnVuLgoKT24gc3lzdGVtIHdpdGggSUEzMl9TR1hMRVBVQktFWUhB
U0huIGF2YWlsYWJsZSwgaXQgaXMgQklPUydzIGltcGxlbWVudGF0aW9uIHRvCmRlY2lkZSB3aGV0
aGVyIHRvIHByb3ZpZGUgY29uZmlndXJhdGlvbnMgdG8gdXNlciB0byBzZXQgSUEzMl9TR1hMRVBV
QktFWUhBU0huCmluICpsb2NrZWQqIChJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIHJlYWQtb25s
eSBhZnRlciBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBpcwpsb2NrZWQpIG9yICp1bmxvY2tlZCogbW9k
ZSAoSUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZSB3cml0YWJsZSB0byBrZXJuZWwgYXQKcnVudGlt
ZSkuIEFsc28gQklPUyBtYXkgb3IgbWF5IG5vdCBwcm92aWRlIGNvbmZpZ3VyYXRpb25zIHRvIGFs
bG93IHVzZXIgdG8gc2V0CmN1c3RvbSB2YWx1ZSBvZiBJQTMyX1NHWExFUFVCS0VZSEFTSG4uCgox
LjUgU0dYIEludGVyYWN0aW9uIHdpdGggSUEzMiBhbmQgSUE2NCBBcmNoaXRlY3R1cmUKClNETSBD
aGFwdGVyIDQyIGRlc2NyaWJlcyBTR1ggaW50ZXJhY3Rpb24gd2l0aCB2YXJpb3VzIGZlYXR1cmVz
IGluIElBMzIgYW5kIElBNjQKYXJjaGl0ZWN0dXJlLiBCZWxvdyBvdXRsaW5lcyB0aGUgbWFqb3Ig
b25lcy4gUmVmZXIgdG8gQ2hhcHRlciA0MiBmb3IgZnVsbApkZXNjcmlwdGlvbiBvZiBTR1ggaW50
ZXJhY3Rpb24gd2l0aCB2YXJpb3VzIElBMzIgYW5kIElBNjQgZmVhdHVyZXMuCgoxLjUuMSBWTVgg
Q2hhbmdlcyBmb3IgU3VwcG9ydGluZyBTR1ggVmlydHVhbGl6YXRpb24KCkEgbmV3IDY0LWJpdCBF
TkNMUy1leGl0aW5nIGJpdG1hcCBjb250cm9sIGZpZWxkIGlzIGFkZGVkIHRvIFZNQ1MgKGVuY29k
aW5nCjAyMDJFSCkgdG8gY29udHJvbCBWTUVYSVQgb24gRU5DTFMgbGVhZiBmdW5jdGlvbnMuIEFu
ZCBhIG5ldyAiRW5hYmxlIEVOQ0xTCmV4aXRpbmciIGNvbnRyb2wgYml0IChiaXQgMTUpIGlzIGRl
ZmluZWQgaW4gc2Vjb25kYXJ5IHByb2Nlc3NvciBiYXNlZCB2bQpleGVjdXRpb24gY29udHJvbC4g
MS1TZXR0aW5nIG9mICJFbmFibGUgRU5DTFMgZXhpdGluZyIgZW5hYmxlcyBFTkNMUy1leGl0aW5n
CmJpdG1hcCBjb250cm9sLiBFTkNMUy1leGl0aW5nIGJpdG1hcCBjb250cm9scyB3aGljaCBFTkNM
UyBsZWF2ZXMgd2lsbCB0cmlnZ2VyClZNRVhJVC4KCkFkZGl0aW9uYWxseSB0d28gbmV3IGJpdHMg
YXJlIGFkZGVkIHRvIGluZGljYXRlIHdoZXRoZXIgVk1FWElUIChhbnkpIGlzIGZyb20KZW5jbGF2
ZS4gQmVsb3cgdHdvIGJpdHMgd2lsbCBiZSBzZXQgaWYgVk1FWElUIGlzIGZyb20gZW5jbGF2ZToK
ICAgIC0gQml0IDI3IGluIHRoZSBFeGl0IHJlYXNvbiBmaWxlZCBvZiBCYXNpYyBWTS1leGl0IGlu
Zm9ybWF0aW9uLgogICAgLSBCaXQgNCBpbiB0aGUgSW50ZXJydXB0aWJpbGl0eSBTdGF0ZSBvZiBH
dWVzdCBOb24tUmVnaXN0ZXIgU3RhdGUgb2YgVk1DUy4KClJlZmVyIHRvIDQyLjUgSW50ZXJhY3Rp
b25zIHdpdGggVk1YLCAyNy4yLjEgQmFzaWMgVk0tRXhpdCBJbmZvcm1hdGlvbiwgYW5kCjI3LjMu
NCBTYXZpbmcgTm9uLVJlZ2lzdGVyLgoKMS41LjIgSW50ZXJhY3Rpb24gd2l0aCBYU0FWRQoKU0dY
IGRlZmluZXMgYSBzdWItZmllbGQgY2FsbGVkIFgtRmVhdHVyZSBSZXF1ZXN0IE1hc2sgKFhGUk0p
IGluIHRoZSBhdHRyaWJ1dGVzCmZpZWxkIG9mIFNFQ1MuIE9uIGVuY2xhdmUgZW50cnksIFNHWCBI
VyB2ZXJpZmllcyBYRlJNIGluIFNFQ1MuQVRUUklCVVRFUyBhcmUKYWxyZWFkeSBlbmFibGVkIGlu
IFhDUjAuCgpVcG9uIEFFWCwgU0dYIHNhdmVzIHRoZSBwcm9jZXNzb3IgZXh0ZW5kZWQgc3RhdGUg
YW5kIG1pc2NlbGxhbmVvdXMgc3RhdGUgdG8KZW5jbGF2ZSdzIHN0YXRlLXNhdmUgYXJlYSAoU1NB
KSwgYW5kIGNsZWFyIHRoZSBzZWNyZXRzIGZyb20gcHJvY2Vzc29yIGV4dGVuZGVkCnN0YXRlIHRo
YXQgaXMgdXNlZCBieSBlbmNsYXZlIChmcm9tIGxlYWtpbmcgc2VjcmV0cykuCgpSZWZlciB0byA0
Mi43IEludGVyYWN0aW9uIHdpdGggUHJvY2Vzc29yIEV4dGVuZGVkIFN0YXRlIGFuZCBNaXNjZWxs
YW5lb3VzIFN0YXRlCgoxLjUuMyBJbnRlcmFjdGlvbiB3aXRoIFMgc3RhdGUKCldoZW4gcHJvY2Vz
c29yIGdvZXMgaW50byBTMy1TNSBzdGF0ZSwgRVBDIGlzIGRlc3Ryb3llZCwgdGh1cyBhbGwgZW5j
bGF2ZXMgYXJlCmRlc3Ryb3llZCBhcyB3ZWxsIGNvbnNlcXVlbnRseS4KClJlZmVyIHRvIDQyLjE0
IEludGVyYWN0aW9uIHdpdGggUyBTdGF0ZXMuCgoyLiBTR1ggVmlydHVhbGl6YXRpb24gRGVzaWdu
CgoyLjEgSGlnaCBMZXZlbCBUb29sc3RhY2sgQ2hhbmdlczoKCjIuMS4xIE5ldyAnc2d4JyBYTCBj
b25maWd1cmUgZmlsZSBwYXJhbWV0ZXIKCkVQQyBpcyBsaW1pdGVkIHJlc291cmNlLiBJbiBvcmRl
ciB0byB1c2UgRVBDIGVmZmljaWVudGx5IGFtb25nIGFsbCBkb21haW5zLAp3aGVuIGNyZWF0aW5n
IGd1ZXN0LCBhZG1pbmlzdHJhdG9yIHNob3VsZCBiZSBhYmxlIHRvIHNwZWNpZnkgZG9tYWluJ3Mg
dmlydHVhbApFUEMgc2l6ZS4gQW5kIGFkbWluIGFsYW8gc2hvdWxkIGJlIGFibGUgdG8gZ2V0IGFs
bCBkb21haW4ncyB2aXJ0dWFsIEVQQyBzaXplLgoKRm9yIFNHWCBMYXVuY2ggQ29udHJvbCB2aXJ0
dWFsaXphdGlvbiwgd2Ugc2hvdWxkIGFsbG93IGFkbWluIHRvIGNyZWF0ZSBWTSB3aXRoCmVpdGhl
ciBWTSdzIHZpcnR1YWwgSUEzMl9TR1hMRVBVQktFWUhBU0huIGxvY2tlZCBvciB1bmxvY2tlZCwg
YW5kIHdlIHNob3VsZAphbHNvIGFsbG93IGFkbWluIHRvIGNyZWF0ZSBWTSB3aXRoIGN1c3RvbSBJ
QTMyX1NHWExFUFVCS0VZSEFTSG4gdmFsdWUuCgpGb3IgYWJvdmUgcHVycG9zZXMsIGJlbG93IG5l
dyAnc2d4JyBYTCBjb25maWd1cmUgZmlsZSBwYXJhbWV0ZXIgaXMgYWRkZWQ6CgoJc2d4ID0gJ2Vw
Yz08c2l6ZT4sbGVoYXNoPTxzaGEyNTYtaGFzaD4sbGV3cj08MHwxPicKCkluIHdoaWNoICdlcGMn
IHNwZWNpZmllcyBWTSdzIEVQQyBzaXplIGluIE1CIGFuZCBpdCdzIG1hbmRhdG9yeS4KCldoZW4g
cGh5c2ljYWwgbWFjaGluZSBpcyBpbiAqbG9ja2VkKiBtb2RlLCBib3RoICdsZWhhc2gnIGFuZCAn
bGV3cicKY2Fubm90IGJlIHNwZWNpZmljZWQsIGFzIHBoeXNpY2FsIG1hY2hpbmUgYXJlIHVuYWJs
ZSB0byBjaGFuZ2UKSUEzMl9TR1hMRVBVQktFWUhBU0huIGF0IHJ1bnRpbWUuIEFkZGluZyBlaXRo
ZXIgJ2xlaGFzaCcgYW5kICdsZXdyJyB3aWxsCmNhdXNlIGZhaWx1cmUgdG8gY3JlYXRlIFZNIGlu
IHRoYXQgY2FzZS4gQW5kIFZNJ3MgaW5pdGlhbApJQTMyX1NHWExFUFVCS0VZSEFTSG4gdmFsdWUg
d2lsbCBiZSBzZXQgdG8gdmFsdWUgb2YgcGh5c2ljYWwgTVNScy4KCldoZW4gcGh5c2ljYWwgbWFj
aGluZSBpcyBpbiAqdW5sb2NrZWQqIG1vZGUsIHRoZW4gVk0ncyBpbml0aWFsCklBMzJfU0dYTEVQ
VUJLRVlIQVNIbiB2YWx1ZSB3aWxsIGJlIHNldCB0byAnbGVoYXNoJyBpZiBzcGVjaWZpZWQsIG9y
CkludGVsJ3MgZGVmYXVsdCB2YWx1ZS4gVk0ncyBTR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFIGJp
dCBpbgpJQTMyX0ZFQVRVUkVfQ09OVFJPTCB3aWxsIGJlIHNldCBvciBjbGVhcmVkLCBkZXBlbmRp
bmcgb24gd2hldGhlciAnbGV3cicKaXMgc3BlY2lmaWNpZWQgKG9yIHNldCB0byB0cnVlIG9yIGZh
bHNlIGV4cGlsaWNpdHkpLgoKUGxlYXNlIGFsc28gcmVmZXIgdG8gMi4yLjQgTGF1bmNoIENvbnRy
b2wgU3VwcG9ydC4KCjIuMS4yIE5ldyBYTCBjb21tYW5kcyAoPykKCkFkbWluaXN0cmF0b3Igc2hv
dWxkIGJlIGFibGUgdG8gZ2V0IHBoeXNpY2FsIEVQQyBzaXplLCBhbmQgYWxsIGRvbWFpbidzIHZp
cnR1YWwKRVBDIHNpemUuIEZvciB0aGlzIHB1cnBvc2UsIHdlIGNhbiBpbnRyb2R1Y2UgMiBhZGRp
dGlvbmFsIGNvbW1hbmRzOgoKICAgICMgeGwgc2d4aW5mbwoKV2hpY2ggd2lsbCBwcmludCBvdXQg
cGh5c2ljYWwgRVBDIHNpemUsIGFuZCBvdGhlciBTR1ggaW5mbyAoc3VjaCBhcyBTR1gxLCBTR1gy
LApldGMpIGlmIG5lY2Vzc2FyeS4KCiAgICAjIHhsIHNneGxpc3QgPGRpZD4KCldoaWNoIHdpbGwg
cHJpbnQgb3V0IHBhcnRpY3VsYXIgZG9tYWluJ3MgdmlydHVhbCBFUEMgc2l6ZSwgb3IgbGlzdCBh
bGwgdmlydHVhbApFUEMgc2l6ZXMgZm9yIGFsbCBzdXBwb3J0ZWQgZG9tYWlucy4KCkFsdGVybmF0
aXZlbHksIHdlIGNhbiBhbHNvIGV4dGVuZCBleGlzdGluZyBYTCBjb21tYW5kcyBieSBhZGRpbmcg
bmV3IG9wdGlvbgoKICAgICMgeGwgaW5mbyAtc2d4CgpXaGljaCB3aWxsIHByaW50IG91dCBwaHlz
aWNhbCBFUEMgc2l6ZSBhbG9uZyB3aXRoIG90aGVyIHBoeXNpbmZvLiBBbmQKCiAgICAjIHhsIGxp
c3QgPGRpZD4gLXNneAoKV2hpY2ggd2lsbCBwcmludCBvdXQgZG9tYWluJ3MgdmlydHVhbCBFUEMg
c2l6ZS4KCkNvbW1lbnRzPwoKSW4gdGhpcyBSRkMgdGhlIHR3byBuZXcgY29tbWFuZHMgYXJlIG5v
dCBpbXBsZW1lbnRlZCB5ZXQuCgoyLjEuMyBOb3RpZnkgZG9tYWluJ3MgdmlydHVhbCBFUEMgYmFz
ZSBhbmQgc2l6ZSB0byBYZW4KClhlbiBuZWVkcyB0byBrbm93IGd1ZXN0J3MgRVBDIGJhc2UgYW5k
IHNpemUgaW4gb3JkZXIgdG8gcG9wdWxhdGUgRVBDIHBhZ2VzIGZvcgppdC4gVG9vbHN0YWNrIG5v
dGlmaWVzIEVQQyBiYXNlIGFuZCBzaXplIHRvIFhlbiB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1aWQu
CgoyLjIgSGlnaCBMZXZlbCBYZW4gSHlwZXJ2aXNvciBDaGFuZ2VzOgoKMi4yLjEgRVBDIE1hbmFn
ZW1lbnQKClhlbiBoeXBlcnZpc29yIG5lZWRzIHRvIGRldGVjdCBTR1gsIGRpc2NvdmVyIEVQQywg
YW5kIG1hbmFnZSBFUEMgYmVmb3JlCnN1cHBvcnRpbmcgU0dYIHRvIGd1ZXN0LiBFUEMgaXMgZGV0
ZWN0ZWQgdmlhIFNHWCBDUFVJRCAweDEyLjB4Mi4gSXQncyBwb3NzaWJsZQp0aGF0IHRoZXJlIGFy
ZSBtdWx0aXBsZSBFUEMgc2VjdGlvbnMgKGVudW1lcmF0ZWQgdmlhIHN1Yi1sZWF2ZXMgMHgzIGFu
ZCBzbyBvbiwKdW50aWwgaW52YWlkIEVQQyBpcyByZXBvcnRlZCksIGJ1dCB0aGlzIGlzIHR5cGlj
YWxseSBvbiBNUC1zb2NrZXQgc2VydmVyIG9uCndoaWNoIGVhY2ggcGFja2FnZSB3b3VsZCBoYXZl
IGl0cyBvd24gRVBDLgoKRVBDIGlzIHJlcG9ydGVkIGFzIHJlc2VydmVkIG1lbW9yeSAoc28gaXQg
aXMgbm90IHJlcG9ydGVkIGFzIG5vcm1hbCBtZW1vcnkpLgpFUEMgbXVzdCBiZSBtYW5hZ2VkIGlu
IDRLIHBhZ2VzLiBDUFUgaGFyZHdhcmUgdXNlcyBFUENNIHRvIHRyYWNrIHN0YXR1cyBvZiBlYWNo
CkVQQyBwYWdlcy4gWGVuIG5lZWRzIHRvIG1hbmFnZSBFUEMgYW5kIHByb3ZpZGUgZnVuY3Rpb25z
IHRvLCBpZSwgYWxsb2MgYW5kIGZyZWUKRVBDIHBhZ2VzIGZvciBndWVzdC4KCkFsdGhvdWdoIHR5
cGljYWxseSBvbiBwaHlzaWNhbCBtYWNoaW5lIChhdCBsZWFzdCBleGlzdGluZyBtYWNoaW5lcyks
IEVQQyBpcwp+MTAwTSBpbiBzaXplIGF0IG1heGltdW0sIGJ1dCB3ZSBjYW5ub3QgYXNzdW1lIEVQ
QyBzaXplLCB0aHVzIGluIHRlcm1zIG9mIEVQQwptYW5hZ2VtZW50LCBpdCdzIGJldHRlciB0byBp
bnRlZ3JhdGUgRVBDIG1hbmFnZW1lbnQgdG8gWGVuJ3MgbWVtbW9yeSBtYW5hZ2VtZW50CmZyYW1l
d29yayB0byB0YWtlIGFkdmFudGFnZSBvZiBleGlzdGluZyBYZW4ncyBtZW1vcnkgbWFuYWdlbWVu
dCBhbGdvcml0aG1zLgoKU3BlY2lmaWNhbGx5LCBvbmUgJ3N0cnVjdCBwYWdlX2luZm8nIHdpbGwg
YmUgY3JlYXRlZCBmb3IgZWFjaCBFUEMgcGFnZSwganVzdApsaWtlIG5vcm1hbCBtZW1vcnksIGFu
ZCBhIG5ldyBmbGFnIHdpbGwgYmUgZGVmaW5lZCB0byBpZGVudGlmeSB3aGV0aGVyICdzdHJ1Y3QK
cGFnZV9pbmZvJyBpcyBFUEMgb3Igbm9ybWFsIG1lbW9yeS4gRXhpc3RpbmcgbWVtb3J5IGFsbG9j
YXRpb24gQVBJCmFsbG9jX2RvbWhlYXBfcGFnZXMgd2lsbCBiZSByZXN1ZWQgdG8gYWxsb2NhdGUg
RVBDIHBhZ2UsIGJ5IGFkZGluZyBhIG5ldyBtZW1mbGFnCidNRU1GX2VwYycgdG8gaW5kaWNhdGUg
RVBDIGFsbG9jYXRpb24sIHJhdGhlciB0aGFuIG1lbW9yeSBhbGxvY2F0aW9uLiBUaGUgbmV3CidN
RU1GX2VwYycgY2FuIGFsc28gYmUgdXNlZCBmb3IgRVBDIGJhbGxvb25pbmcgKGlmIHJlcXVpcmVk
IGluIHRoZSBmdXR1cmUpLCBhcwp3aXRoIHRoZSBuZXcgZmxhZywgZXhpc3RpbmcgWEVOTUVNX2lu
Y3JlYXNle2RlY3JlYXNlfV9yZXNlcnZhdGlvbiwKWEVOTUVNX3BvcHVsYXRlX3BoeXNtYXAgY2Fu
IGJlIHJlc3VlZCBmb3IgRVBDIGFzIHdlbGwuCgoyLjIuMiBFUEMgVmlydHVhbGl6YXRpb24KClRo
aXMgcGFydCBpcyBob3cgdG8gcG9wdWxhdGUgRVBDIGZvciBndWVzdHMuIFdlIGhhdmUgMyBjaG9p
Y2VzOgogICAgLSBTdGF0aWMgUGFydGl0aW9uaW5nCiAgICAtIE92ZXJzdWJzY3JpcHRpb24KICAg
IC0gQmFsbG9vbmluZwoKU3RhdGljIFBhcnRpdGlvbmluZyBtZWFucyBhbGwgRVBDIHBhZ2VzIHdp
bGwgYmUgYWxsb2NhdGVkIGFuZCBtYXBwZWQgdG8gZ3Vlc3QKd2hlbiBpdCBpcyBjcmVhdGVkLCBh
bmQgdGhlcmUncyBubyBydW50aW1lIGNoYW5nZSBvZiBwYWdlIHRhYmxlIG1hcHBpbmdzIGZvciBF
UEMKcGFnZXMuIE92ZXJzdWJzY3JpcHRpb24gbWVhbnMgWGVuIGh5cGVydmlzb3Igc3VwcG9ydHMg
RVBDIHBhZ2Ugc3dhcHBpbmcgYmV0d2Vlbgpkb21haW5zLCBtZWFuaW5nIFhlbiBpcyBhYmxlIHRv
IGV2aWN0IEVQQyBwYWdlIGZyb20gYW5vdGhlciBkb21haW4gYW5kIGFzc2lnbiBpdAp0byB0aGUg
ZG9tYWluIHRoYXQgbmVlZHMgdGhlIEVQQy4gV2l0aCBvdmVyc3Vic2NyaXB0aW9uLCBFUEMgY2Fu
IGJlIGFzc2lnbmVkIHRvCmRvbWFpbiBvbiBkZW1hbmQsIHdoZW4gRVBUIHZpb2xhdGlvbiBoYXBw
ZW5zLiBCYWxsb29uaW5nIGlzIHNpbWlsYXIgdG8gbWVtb3J5CmJhbGxvb25pbmcuIEl0IGlzIGJh
c2ljYWxseSAiU3RhdGljIFBhcnRpdGlvbmluZyIgKyAiQmFsbG9vbiBkcml2ZXIiIGluIGd1ZXN0
LgoKU3RhdGljIFBhcnRpdGlvbmluZyBpcyB0aGUgZWFzaWVzdCB3YXkgaW4gdGVybXMgb2YgaW1w
bGVtZW50YXRpb24sIGFuZCB0aGVyZQp3aWxsIGJlIG5vIGh5cGVydmlzb3Igb3ZlcmhlYWQgKGV4
Y2VwdCBFUFQgb3ZlcmhlYWQgb2YgY291cnNlKSwgYmVjYXVzZSBpbgoiU3RhdGljIHBhcnRpdGlv
bmluZyIsIHRoZXJlIGlzIG5vIEVQVCB2aW9sYXRpb24gZm9yIEVQQywgYW5kIFhlbiBkb2Vzbid0
IG5lZWQKdG8gdHVybiBvbiBFTkNMUyBWTUVYSVQgZm9yIGd1ZXN0IGFzIEVOQ0xTIHJ1bnMgcGVy
ZmVjdGx5IGluIG5vbi1yb290IG1vZGUuCgpCYWxsb29uaW5nIGlzICJTdGF0aWMgUGFydGl0aW9u
aW5nIiArICJCYWxsb29uIGRyaXZlciIgaW4gZ3Vlc3QuIExpa2UgIlN0YXRpYwpQYXJhdGl0aW9u
aW5nIiwgYmFsbG9vbmluZyBkb2Vzbid0IG5lZWQgdG8gdHVybiBvbiBFTkNMUyBWTUVYSVQsIGFu
ZCBkb2Vzbid0CmhhdmUgRVBUIHZpb2xhdGlvbiBmb3IgRVBDIGVpdGhlci4gVG8gc3VwcG9ydCBi
YWxsb29uaW5nLCB3ZSBuZWVkIGJhbGxvb25pbmcKZHJpdmVyIGluIGd1ZXN0IHRvIGlzc3VlIGh5
cGVyY2FsbCB0byBnaXZlIHVwIG9yIHJlY2xhaW0gRVBDIHBhZ2VzLiBJbiB0ZXJtcyBvZgpoeXBl
cmNhbGwsIHdlIGhhdmUgdHdvIGNob2ljZXM6IDEpIEFkZCBuZXcgaHlwZXJjYWxsIGZvciBFUEMg
YmFsbG9vbmluZzsgMikKVXNpbmcgZXhpc3RpbmcgWEVOTUVNX3tpbmNyZWFzZS9kZWNyZWFzZX1f
cmVzZXJ2YXRpb24gd2l0aCBuZXcgbWVtb3J5IGZsYWcsIGllLApYRU5NRU1GX2VwYy4gSSdsbCBk
aXNjdXNzIG1vcmUgcmVnYXJkaW5nIHRvIGFkZGluZyBkZWRpY2F0ZWQgaHlwZXJjYWxsIG9yIG5v
dApsYXRlci4KCk92ZXJzdWJzY3JpcHRpb24gbG9va3MgbmljZSBidXQgaXQgcmVxdWlyZXMgbW9y
ZSBjb21wbGljYXRlZCBpbXBsZW1ldGF0aW9uLgpGaXJzdGx5LCBhcyBleHBsYWluZWQgaW4gMS4z
LjMgRVBDIEV2aWN0aW9uICYgUmVsb2FkLCB3ZSBuZWVkIHRvIGZvbGxvdyBzcGVjaWZpYwpzdGVw
cyB0byBldmljdCBFUEMgcGFnZXMsIGFuZCBpbiBvcmRlciB0byBkbyB0aGF0LCBiYXNpY2FsbHkg
WGVuIG5lZWRzIHRvIHRyYXAKRU5DTFMgZnJvbSBndWVzdCBhbmQga2VlcCB0cmFjayBvZiBFUEMg
cGFnZSBzdGF0dXMgYW5kIGVuY2xhdmUgaW5mbyBmcm9tIGFsbApndWVzdC4gVGhpcyBpcyBiZWNh
dXNlOgogICAgLSBUbyBldmljdCByZWd1bGFyIEVQQyBwYWdlLCBYZW4gbmVlZHMgdG8ga25vdyBT
RUNTIGxvY2F0aW9uCiAgICAtIFhlbiBuZWVkcyB0byBrbm93IEVQQyBwYWdlIHR5cGU6IGV2aWN0
aW5nIHJlZ3VsYXIgRVBDIGFuZCBldmljdGluZyBTRUNTLAogICAgICBWQSBwYWdlIGhhdmUgZGlm
ZmVyZW50IHN0ZXBzLgogICAgLSBYZW4gbmVlZHMgdG8ga25vdyBFUEMgcGFnZSBzdGF0dXM6IHdo
ZXRoZXIgdGhlIHBhZ2UgaXMgYmxvY2tlZCBvciBub3QuCgpUaG9zZSBpbmZvIGNhbiBvbmx5IGJl
IGdvdCBieSB0cmFwcGluZyBFTkNMUyBmcm9tIGd1ZXN0LCBhbmQgcGFyc2luZyBpdHMKcGFyYW1l
dGVycyAodG8gaWRlbnRpZnkgU0VDUyBwYWdlLCBldGMpLiBQYXJzaW5nIEVOQ0xTIHBhcmFtZXRl
cnMgbWVhbnMgd2UgbmVlZAp0byBrbm93IHdoaWNoIEVOQ0xTIGxlYWYgaXMgYmVpbmcgdHJhcHBl
ZCwgYW5kIHdlIG5lZWQgdG8gdHJhbnNsYXRlIGd1ZXN0J3MKdmlydHVhbCBhZGRyZXNzIHRvIGdl
dCBwaHlzaWNhbCBhZGRyZXNzIGluIG9yZGVyIHRvIGxvY2F0ZSBFUEMgcGFnZS4gQW5kIG9uY2UK
RU5DTFMgaXMgdHJhcHBlZCwgd2UgaGF2ZSB0byBlbXVsYXRlIEVOQ0xTIGluIFhlbiwgd2hpY2gg
bWVhbnMgd2UgbmVlZCB0bwpyZWNvbnN0cnVjdCBFTkNMUyBwYXJhbWV0ZXJzIGJ5IHJlbWFwcGlu
ZyBhbGwgZ3Vlc3QncyB2aXJ0dWFsIGFkZHJlc3MgdG8gWGVuJ3MKdmlydHVhbCBhZGRyZXNzIChn
dmEtPmdwYS0+cGEtPnhlbl92YSksIGFzIEVOQ0xTIGFsd2F5cyB1c2UgKmVmZmVjdGl2ZSBhZGRy
ZXNzKgp3aGljaCBpcyBhYmxlIHRvIGJlIHRyYXNsYXRlZCBieSBwcm9jZXNzb3Igd2hlbiBydW5u
aW5nIEVOQ0xTLgoKICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICB8ICAgRU5DTFMgICB8CiAgICAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogICAgICAgICAgICAgICAgfCAgICAgICAgICAvfFwKICAgIEVOQ0xTIFZNRVhJVHwgICAg
ICAgICAgIHwgVk1FTlRSWQogICAgICAgICAgICAgICAgfCAgICAgICAgICAgfAogICAgICAgICAg
ICAgICBcfC8gICAgICAgICAgfAoKCQkxKSBwYXJzZSBFTkNMUyBwYXJhbWV0ZXJzCgkJMikgcmVj
b25zdHJ1Y3QocmVtYXApIGd1ZXN0J3MgRU5DTFMgcGFyYW1ldGVycwoJCTMpIHJ1biBFTkNMUyBv
biBiZWhhbGYgb2YgZ3Vlc3QgKGFuZCBza2lwIEVOQ0xTKQoJCTQpIG9uIHN1Y2Nlc3MsIHVwZGF0
ZSBFUEMvZW5jbGF2ZSBpbmZvLCBvciBpbmplY3QgZXJyb3IKCkFuZCBYZW4gbmVlZHMgdG8gbWFp
bnRhaW4gZWFjaCBFUEMgcGFnZSdzIHN0YXR1cyAodHlwZSwgYmxvY2tlZCBvciBub3QsIGluCmVu
Y2xhdmUgb3Igbm90LCBldGMpLiBYZW4gYWxzbyBuZWVkcyB0byBtYWludGFpbiBhbGwgRW5jbGF2
ZSdzIGluZm8gZnJvbSBhbGwKZ3Vlc3RzLCBpbiBvcmRlciB0byBmaW5kIHRoZSBjb3JyZWN0IFNF
Q1MgZm9yIHJlZ3VsYXIgRVBDIHBhZ2UsIGFuZCBlbmNsYXZlJ3MKbGluZWFyIGFkZHJlc3MgYXMg
d2VsbC4KClNvIGluIGdlbmVyYWwsICJTdGF0aWMgUGFydGl0aW9uaW5nIiBoYXMgc2ltcGxlc3Qg
aW1wbGVtZW50YXRpb24sIGJ1dCBvYnZpb3VzbHkKbm90IHRoZSBiZXN0IHdheSB0byB1c2UgRVBD
IGVmZmljaWVudGx5OyAiQmFsbG9vbmluZyIgaGFzIGFsbCBwcm9zIG9mIFN0YXRpYwpQYXJ0aXRp
b25pbmcgYnV0IHJlcXVpZXMgZ3Vlc3QgYmFsbG9vbiBkcml2ZXI7ICJPdmVyc3Vic2NyaXB0aW9u
IiBpcyBiZXN0IGluCnRlcm1zIG9mIGZsZXhpYmlsaXR5IGJ1dCByZXF1aXJlcyBjb21wbGljYXRl
ZCBoeXBlcnZpc29yIGltcGxlbWV0YXRpb24uCgpXZSB3aWxsIHN0YXJ0IHdpdGggIlN0YXRpYyBQ
YXJ0aXRpb25pbmciLiBJZiAiQmFsbG9vbmluZyIgaXMgcmVxdWlyZWQgaW4gdGhlCmZ1dHVyZSwg
d2Ugd2lsbCBzdXBwb3J0IGl0LiAiT3ZlcnN1YnNjcmlwdGlvbiIgc2hvdWxkIG5vdCBiZSBuZWVk
ZWQgaW4KZm9yc2VlYWJsZSBmdXR1cmUuCgoyLjIuMyBQb3B1bGF0ZSBFUEMgZm9yIEd1ZXN0CgpU
b29sc3RhY2sgbm90aWZpZXMgWGVuIGFib3V0IGRvbWFpbidzIEVQQyBiYXNlIGFuZCBzaXplIGJ5
IFhFTl9ET01DVExfc2V0X2NwdWlkLApzbyBjdXJyZW50bHkgWGVuIHBvcHVsYXRlcyBhbGwgRVBD
IHBhZ2VzIGZvciBndWVzdCBpbiBYRU5fRE9NQ1RMX3NldF9jcHVpZCwKcGFydGljdWxhcmx5LCBp
biBoYW5kbGluZyBYRU5fRE9NQ1RMX3NldF9jcHVpZCBmb3IgQ1BVSUQuMHgxMi4weDIuIE9uY2Ug
WGVuCmNoZWNrcyB0aGUgdmFsdWVzIHBhc3NlZCBmcm9tIHRvb2xzdGFjayBpcyB2YWxpZCwgWGVu
IHdpbGwgYWxsb2NhdGUgYWxsIEVQQwpwYWdlcyBhbmQgc2V0dXAgRVBUIG1hcHBpbmdzIGZvciBn
dWVzdC4KCjIuMi40IExhdW5jaCBDb250cm9sIFN1cHBvcnQKClRvIHN1cHBvcnQgcnVubmluZyBt
dWx0aXBsZSBkb21haW5zIHdpdGggZWFjaCBydW5uaW5nIGl0cyBvd24gTEUgc2lnbmVkIGJ5CmRp
ZmZlcmVudCBvd25lcnMsIHBoeXNpY2FsIG1hY2hpbmUncyBCSU9TIG11c3QgbGVhdmUgSUEzMl9T
R1hMRVBVQktFWUhBU0huCip1bmxvY2tlZCogYmVmb3JlIGhhbmRpbmcgdG8gWGVuLiBYZW4gd2ls
bCB0cmFwIGRvbWFpbidzIHdyaXRlIHRvCklBMzJfU0dYTEVQVUJLRVlIQVNIbiBhbmQga2VlcCB0
aGUgdmFsdWUgaW4gdmNwdSBpbnRlcm5hbGx5LCBhbmQgdXBkYXRlIHRoZQp2YWx1ZSB0byBwaHlz
aWNhbCBNU1JzIHdoZW4gdmNwdSBpcyBzY2hlZHVsZWQgaW4uIFRoaXMgY2FuIGd1YXJhbnRlZSB0
aGF0CndoZW4gRUlOSVQgcnVucyBpbiBndWVzdCwgZ3Vlc3QncyB2aXJ0dWFsIElBMzJfU0dYTEVQ
VUJLRVlIQVNIbiBoYXZlIGJlZW4Kd3JpdHRlbiB0byBwaHlzaWNhbCBNU1JzLgoKU0dYX0xBVU5D
SF9DT05UUk9MX0VOQUJMRSBiaXQgaW4gZ3Vlc3QncyBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBpcyBj
b250cm9sbGVkCmJ5IG5ldyBhZGRlZCAnbGV3cicgWEwgcGFyYW1ldGVyIChzZWUgMi4xLjEgTmV3
ICdzZ3gnIFhMIGNvbmZpZ3VyZSBmaWxlCnBhcmFtZXRlcikuCgpJZiBwaHlzaWNhbCBJQTMyX1NH
WExFUFVCS0VZSEFTSG4gYXJlICpsb2NrZWQqIGluIG1hY2hpbmUncyBCSU9TLCB0aGVuIG9ubHkg
TVNSCnJlYWQgaXMgYWxsb3dlZCBmcm9tIGd1ZXN0LCBhbmQgWGVuIHdpbGwgaW5qZWN0IGVycm9y
IGZvciBndWVzdCdzIE1TUiB3cml0ZXMuCgpJbiBhZGRpdGlvbiwgaWYgcGh5c2ljYWwgSUEzMl9T
R1hMRVBVQktFWUhBU0huIGFyZSAqbG9ja2VkKiwgdGhlbiBjcmVhdGluZyBndWVzdAp3aXRoICds
ZWhhc2gnIHBhcmFtZXRlciBvciAnbGV3cicgd2lsbCBmYWlsLCBhcyBpbiBzdWNoIGNhc2UgWGVu
IGlzIG5vdCBhYmxlIHRvCnVwZGF0ZSBndWVzdCdzIHZpcnR1YWwgSUEzMl9TR1hMRVBVQktFWUhB
U0huIHRvIHBoeXNpY2FsIE1TUnMuCgpJZiBwaHlzaWNhbCBJQTMyX1NHWExFUFVCS0VZSEFTSG4g
YXJlIG5vdCBhdmFpbGFibGUKKENQVUlELjB4Ny4weDA6RUNYLlNHWF9MQVVIQ05fQ09OVFJPTCBp
cyBub3QgcHJlc2VudCksIHRoZW4gY3JlYXRpbmcgVk0gd2l0aAonbGVoYXNoJyBhbmQgJ2xld3In
IHdpbGwgYWxzbyBmYWlsLiBJbiBhZGRpdGlvbiwgYW55IE1TUiByZWFkL3dyaXRlIGZvcgpJQTMy
X1NHWExFUFVCS0VZSEFTSG4gZnJvbSBndWVzdCBpcyBpbnZhbGlkIGFuZCBYZW4gd2lsbCBpbmpl
Y3QgZXJyb3IgaW4gc3VjaApjYXNlLgoKMi4yLjUgQ1BVSUQgRW11bGF0aW9uCgpNb3N0IG9mIG5h
dGl2ZSBTR1ggQ1BVSUQgaW5mbyBjYW4gYmUgZXhwb3NlZCB0byBndWVzdCwgZXhwZWN0IGJlbG93
IHR3byBwYXJ0czoKICAgIC0gU3ViLWxlYWYgMHgyIG5lZWRzIHRvIHJlcG9ydCBkb21haW4ncyB2
aXJ0dWFsIEVQQyBiYXNlIGFuZCBzaXplLCBpbnN0ZWFkCiAgICAgIG9mIHBoeXNpY2FsIEVQQyBp
bmZvLgogICAgLSBTdWItbGVhZiAweDEgbmVlZHMgdG8gYmUgY29uc2lzdGVudCB3aXRoIGd1ZXN0
J3MgWENSMC4gRm9yIHRoZSByZWFzb24gb2YKICAgICAgdGhpcyBwYXJ0IHBsZWFzZSByZWZlciB0
byAxLjUuMiBJbnRlcmFjdGlvbiB3aXRoIFhTQVZFLgoKMi4yLjYgRVBUIFZpb2xhdGlvbiAmIEVO
Q0xTIFRyYXBwaW5nIEhhbmRsaW5nCgpPbmx5IG5lZWRlZCB3aGVuIFhlbiBzdXBwb3J0cyBFUEMg
T3ZlcnN1YnNjcmlwdGlvbiwgYXMgZXhwbGFpbmVkIGFib3ZlLgoKMi4yLjcgR3Vlc3QgU3VzcGVu
ZCAmIFJlc3VtZQoKT24gaGFyZHdhcmUsIEVQQyBpcyBkZXN0cm95ZWQgd2hlbiBwb3dlciBnb2Vz
IHRvIFMzLVM1LiBTbyBYZW4gd2lsbCBkZXN0cm95Cmd1ZXN0J3MgRVBDIHdoZW4gZ3Vlc3QncyBw
b3dlciBnb2VzIGludG8gUzMtUzUuIEN1cnJlbnRseSBYZW4gaXMgbm90aWZpZWQgYnkKUWVtdSBp
biB0ZXJtcyBvZiBTIFN0YXRlIGNoYW5nZSB2aWEgSFZNX1BBUkFNX0FDUElfU19TVEFURSwgd2hl
cmUgWGVuIHdpbGwKZGVzdHJveSBFUEMgaWYgUyBTdGF0ZSBpcyBTMy1TNS4KClNwZWNpZmljYWxs
eSwgWGVuIHdpbGwgcnVuIEVSRU1PVkUgZm9yIGd1ZXN0J3MgZWFjaCBFUEMgcGFnZSwgYXMgZ3Vl
c3QgbWF5Cm5vdCBoYW5kbGUgRVBDIHN1c3BlbmQgJiByZXN1bWUgY29ycmVjdGx5LCBpbiB3aGlj
aCBjYXNlIHBoeXNpY2FsbHkgZ3Vlc3QncyBFUEMKcGFnZXMgbWF5IHN0aWxsIGJlIHZhbGlkLCBz
byBYZW4gbmVlZHMgdG8gcnVuIEVSRU1PVkUgdG8gbWFrZSBzdXJlIGFsbCBFUEMKcGFnZXMgYXJl
IGJlY29taW5nIGludmFsaWQuIE90aGVyd2lzZSBmdXJ0aGVyIG9wZXJhdGlvbiBpbiBndWVzdCBv
biBFUEMgbWF5CmZhdWx0IGFzIGl0IGFzc3VtZXMgYWxsIEVQQyBwYWdlcyBhcmUgaW52YWxpZCBh
ZnRlciBndWVzdCBpcyByZXN1bWVkLgoKRm9yIFNFQ1MgcGFnZSwgRVJFTU9WRSBtYXkgZmF1bHQg
d2l0aCBTR1hfQ0hJTERfUFJFU0VOVCwgaW4gd2hpY2ggY2FzZSBYZW4gd2lsbAprZWVwIHRoaXMg
U0VDUyBwYWdlIGludG8gYSBsaXN0LCBhbmQgY2FsbCBFUkVNT1ZFIGZvciB0aGVtIGFnYWluIGFm
dGVyIGFsbCBFUEMKcGFnZXMgaGF2ZSBiZWVuIGNhbGxlZCB3aXRoIEVSRU1PVkUuIFRoaXMgdGlt
ZSB0aGUgRVJFTU9WRSBvbiBTRUNTIHdpbGwgc3VjY2VlZAphcyBhbGwgY2hpbGRyZW4gKHJlZ3Vs
YXIgRVBDIHBhZ2VzKSBoYXZlIGFscmVhZHkgYmVlbiByZW1vdmVkLgoKMi4yLjggRGVzdHJveWlu
ZyBEb21haW4KCk5vcm1hbGx5IFhlbiBqdXN0IGZyZWVzIGFsbCBFUEMgcGFnZXMgZm9yIGRvbWFp
biB3aGVuIGl0IGlzIGRlc3Ryb3llZC4gQnV0IFhlbgp3aWxsIGFsc28gZG8gRVJFTU9WRSBvbiBh
bGwgZ3Vlc3QncyBFUEMgcGFnZXMgKGRlc2NyaWJlZCBpbiBhYm92ZSAyLjIuNykgYmVmb3JlCmZy
ZWUgdGhlbSwgYXMgZ3Vlc3QgbWF5IHNodXRkb3duIHVuZXhwZWN0ZWQgKGV4LCB1c2VyIGtpbGxz
IGd1ZXN0KSwgYW5kIGluIHRoaXMKY2FzZSwgZ3Vlc3QncyBFUEMgbWF5IHN0aWxsIGJlIHZhbGlk
LgoKMi4zIEFkZGl0aW9uYWwgUG9pbnQ6IExpdmUgTWlncmF0aW9uLCBTbmFwc2hvdCBTdXBwb3J0
ICg/KQoKQWN0dWFsbHkgZnJvbSBoYXJkd2FyZSdzIHBvaW50IG9mIHZpZXcsIFNHWCBpcyBub3Qg
bWlncmF0YWJsZS4gVGhlcmUgYXJlIHR3bwpyZWFzb25zOgoKICAgIC0gU0dYIGtleSBhcmNoaXRl
Y3R1cmUgY2Fubm90IGJlIHZpcnR1YWxpemVkLgoKICAgIEZvciBleGFtcGxlLCBzb21lIGtleXMg
YXJlIGJvdW5kIHRvIENQVS4gRm9yIGV4YW1wbGUsIFNlYWxpbmcga2V5LCBFUkVQT1JUCiAgICBr
ZXksIGV0Yy4gSWYgVk0gaXMgbWlncmF0ZWQgdG8gYW5vdGhlciBtYWNoaW5lLCB0aGUgc2FtZSBl
bmNsYXZlIHdpbGwgZGVyaXZlCiAgICB0aGUgZGlmZmVyZW50IGtleXMuIFRha2luZyBTZWFsaW5n
IGtleSBhcyBhbiBleGFtcGxlLCBTZWFsaW5nIGtleSBpcwogICAgdHlwaWNhbGx5IHVzZWQgYnkg
ZW5jbGF2ZSAoZW5jbGF2ZSBjYW4gZ2V0IHNlYWxpbmcga2V5IGJ5IEVHRVRLRVkpIHRvICpzZWFs
KgogICAgaXRzIHNlY3JldHMgdG8gb3V0c2lkZSAoZXgsIHBlcnNpc3RlbnQgc3RvcmFnZSkgZm9y
IGZ1cnRoZXIgdXNlLiBJZiBTZWFsaW5nCiAgICBrZXkgY2hhbmdlcyBhZnRlciBWTSBtaWdyYXRp
b24sIHRoZW4gdGhlIGVuY2xhdmUgY2FuIG5ldmVyIGdldCB0aGUgc2VhbGVkCiAgICBzZWNyZXRz
IGJhY2sgYnkgdXNpbmcgc2VhbGluZyBrZXksIGFzIGl0IGhhcyBjaGFuZ2VkLCBhbmQgb2xkIHNl
YWxpbmcga2V5CiAgICBjYW5ub3QgYmUgZ290IGJhY2suCgogICAgLSBUaGVyZSdzIG5vIEVOQ0xT
IHRvIGV2aWN0IEVQQyBwYWdlIHRvIG5vcm1hbCBtZW1vcnksIGJ1dCBhdCB0aGUgbWVhbmluZwog
ICAgdGltZSwgc3RpbGwga2VlcCBjb250ZW50IGluIEVQQy4gQ3VycmVudGx5IG9uY2UgRVBDIHBh
Z2UgaXMgZXZpY3RlZCwgdGhlIEVQQwogICAgcGFnZSBiZWNvbWVzIGludmFsaWQuIFNvIHRlY2hu
aWNhbGx5LCB3ZSBhcmUgdW5hYmxlIHRvIGltcGxlbWVudCBsaXZlCiAgICBtaWdyYXRpb24gKG9y
IGNoZWNrIHBvaW50aW5nLCBvciBzbmFwc2hvdCkgZm9yIGVuY2xhdmUuCgpCdXQsIHdpdGggc29t
ZSB3b3JrYXJvdW5kLCBhbmQgc29tZSBmYWN0cyBvZiBleGlzdGluZyBTR1ggZHJpdmVyLCB0ZWNo
bmljYWxseQp3ZSBhcmUgYWJsZSB0byBzdXBwb3J0IExpdmUgbWlncmF0aW9uIChvciBldmVuIGNo
ZWNrIHBvaW50aW5nLCBzbmFwc2hvdCkuIFRoaXMKaXMgYmVjYXVzZToKCiAgICAtIENoYW5naW5n
IGtleSAod2hpY2ggaXMgYm91bmQgdG8gQ1BVKSBpcyBub3QgYSBwcm9ibGVtIGluIHJlYWxpdHkK
CiAgICBUYWtlIFNlYWxpbmcga2V5IGFzIGFuIGV4YW1wbGUuIExvc2luZyBzZWFsZWQgZGF0YSBp
cyBub3QgYSBwcm9ibGVtLCBiZWNhdXNlCiAgICBzZWFsaW5nIGtleSBpcyBvbmx5IHN1cHBvc2Vk
IHRvIGVuY3J5cHQgc2VjcmV0cyB0aGF0IGNhbiBiZSBwcm92aXNpb25lZAogICAgYWdhaW4uIFRo
ZSB0eXBpY2FsIHdvcmsgbW9kZWwgaXMsIGVuY2xhdmUgZ2V0cyBzZWNyZXRzIHByb3Zpc2lvbmVk
IGZyb20KICAgIHJlbW90ZSAoc2VydmljZSBwcm92aWRlciksIGFuZCB1c2Ugc2VhbGluZyBrZXkg
dG8gc3RvcmUgaXQgZm9yIGZ1cnRoZXIgdXNlLgogICAgV2hlbiBlbmNsYXZlIHRyaWVzIHRvICp1
bnNlYWwqIHVzZSBzZWFsaW5nIGtleSwgaWYgdGhlIHNlYWxpbmcga2V5IGlzCiAgICBjaGFuZ2Vk
LCBlbmNsYXZlIHdpbGwgZmluZCB0aGUgZGF0YSBpcyBzb21lIGtpbmQgb2YgY29ycnVwdGVkIChp
bnRlZ3JpdHkKICAgIGNoZWNrIGZhaWx1cmUpLCBzbyBpdCB3aWxsIGFzayBzZWNyZXRzIHRvIGJl
IHByb3Zpc2lvbmVkIGFnYWluIGZyb20gcmVtb3RlLgogICAgQW5vdGhlciByZWFzb24gaXMsIGlu
IGRhdGEgY2VudGVyLCBWTSdzIHR5cGljYWxseSBzaGFyZSBsb3RzIG9mIGRhdGEsIGFuZCBhcwog
ICAgc2VhbGluZyBrZXkgaXMgYm91bmQgdG8gQ1BVLCBpdCBtZWFucyB0aGUgZGF0YSBlbmNyeXB0
ZWQgYnkgb25lIGVuY2xhdmUgb24KICAgIG9uZSBtYWNoaW5lIGNhbm5vdCBiZSBzaGFyZWQgYnkg
YW5vdGhlciBlbmNsYXZlIG9uIGFub3RoZXIgbWFoY2luZS4gU28gZnJvbQogICAgU0dYIGFwcCB3
cml0ZXIncyBwb2ludCBvZiB2aWV3LCBkZXZlbG9wZXIgc2hvdWxkIHRyZWF0IFNlYWxpbmcga2V5
IGFzIGEKICAgIGNoYW5nZWFibGUga2V5LCBhbmQgc2hvdWxkIGhhbmRsZSBsb3NlIG9mIHNlYWxp
bmcgZGF0YSBhbnl3YXkuIFNlYWxpbmcga2V5CiAgICBzaG91bGQgb25seSBiZSB1c2VkIHRvIHNl
YWwgc2VjcmV0cyB0aGF0IGNhbiBiZSBlYXNpbHkgcHJvdmlzaW9uZWQgYWdhaW4uCgogICAgRm9y
IG90aGVyIGtleXMgc3VjaCBhcyBFUkVQT1JUIGtleSBhbmQgcHJvdmlzaW9uaW5nIGtleSwgd2hp
Y2ggYXJlIHVzZWQgZm9yCiAgICBsb2NhbCBhdHRlc3RhdGlvbiBhbmQgcmVtb3RlIGF0dGVzdGF0
aW9uLCBkdWUgdG8gdGhlIHNlY29uZCByZWFzb24gYmVsb3csCiAgICBsb3NpbmcgdGhlbSBpcyBu
b3QgYSBwcm9ibGVtIGVpdGhlci4KCiAgICAtIFN1ZGRlbiBsb3NlIG9mIEVQQyBpcyBub3QgYSBw
cm9ibGVtLgoKICAgIE9uIGhhcmR3YXJlLCBFUEMgd2lsbCBiZSBsb3N0IGlmIHN5c3RlbSBnb2Vz
IHRvIFMzLVM1LCBvciByZXNldCwgb3IKICAgIHNodXRkb3duLCBhbmQgU0dYIGRyaXZlciBuZWVk
IHRvIGhhbmRsZSBsb3NlIG9mIEVQQyBkdWUgdG8gcG93ZXIgdHJhbnNpdGlvbi4KICAgIFRoaXMg
aXMgZG9uZSBieSBjb29wZXJhdGlvbiBiZXR3ZWVuIFNHWCBkcml2ZXIgYW5kIHVzZXJzcGFjZSBT
R1ggU0RLL2FwcHMuCiAgICBIb3dldmVyIGR1cmluZyBsaXZlIG1pZ3JhdGlvbiwgdGhlcmUgbWF5
IG5vdCBiZSBwb3dlciB0cmFuc2l0aW9uIGluIGd1ZXN0LAogICAgc28gdGhlcmUgbWF5IG5vdCBi
ZSBFUEMgbG9zZSBkdXJpbmcgbGl2ZSBtaWdyYXRpb24uIEFuZCB0ZWNobmljYWxseSB3ZQogICAg
Y2Fubm90ICpyZWFsbHkqIGxpdmUgbWlncmF0ZSBlbmNsYXZlIChleHBsYWluZWQgYWJvdmUpLCBz
byBsb29rcyBpdCdzIG5vdAogICAgZmVhc2libGUuIEJ1dCB0aGUgZmFjdCBpcyB0aGF0IGJvdGgg
TGludXggU0dYIGRyaXZlciBhbmQgV2luZG93cyBTR1ggZHJpdmVyCiAgICBoYXZlIGFscmVhZHkg
c3VwcG9ydGVkICpzdWRkZW4qIGxvc2Ugb2YgRVBDIChub3QgRVBDIGxvc2UgZHVyaW5nIHBvd2Vy
CiAgICB0cmFuc2l0aW9uKSwgd2hpY2ggbWVhbnMgYm90aCBkcml2ZXIgYXJlIGFibGUgdG8gcmVj
b3ZlciBpbiBjYXNlIEVQQyBpcyBsb3N0CiAgICBhdCBhbnkgcnVudGltZS4gV2l0aCB0aGlzLCB0
ZWNobmljYWxseSB3ZSBhcmUgYWJsZSB0byBzdXBwb3J0IGxpdmUgbWlncmF0aW9uCiAgICBieSBz
aW1wbHkgaWdub3JpbmcgRVBDLiBBZnRlciBWTSBpcyBtaWdyYXRlZCwgdGhlIGRlc3RpbmF0aW9u
IFZNIHdpbGwgb25seQogICAgc3VmZmVyICpzdWRkZW4qIGxvc2Ugb2YgRVBDLCB3aGljaCBib3Ro
IFdpbmRvd3MgU0dYIGRyaXZlciBhbmQgTGludXggU0dYCiAgICBkcml2ZXIgYXJlIGFscmVhZHkg
YWJsZSB0byBoYW5kbGUuCgogICAgQnV0IHdlIG11c3QgcG9pbnQgb3V0IHN1Y2ggKnN1ZGRlbiog
bG9zZSBvZiBFUEMgaXMgbm90IGhhcmR3YXJlIGJlaGF2aW9yLAogICAgYW5kIG90aGVyIFNHWCBk
cml2ZXIgZm9yIG90aGVyIE9TZXMgKHN1Y2ggYXMgRnJlZUJTRCkgbWF5IG5vdCBpbXBsZW1lbnQK
ICAgIHRoaXMsIHNvIGZvciB0aG9zZSBndWVzdHMsIGRlc3RpbmF0aW9uIFZNIHdpbGwgYmVoYXZp
b3IgaW4gdW5leHBlY3RlZAogICAgbWFubmVyLiBCdXQgSSBhbSBub3Qgc3VyZSB3ZSBuZWVkIHRv
IGNhcmUgYWJvdXQgb3RoZXIgT1Nlcy4KCkZvciB0aGUgc2FtZSByZWFzb24sIHdlIGFyZSBhYmxl
IHRvIHN1cHBvcnQgY2hlY2sgcG9pbnRpbmcgZm9yIFNHWCBndWVzdCAob25seQpMaW51eCBhbmQg
V2luZG93cyk7CgpGb3Igc25hcHNob3QsIHdlIGNhbiBzdXBwb3J0IHNuYXBzaG90IFNHWCBndWVz
dCBieSBlaXRoZXI6CgogICAgLSBTdXNwZW5kIGd1ZXN0IGJlZm9yZSBzbmFwc2hvdCAoczMtczUp
LiBUaGlzIHdvcmtzIGZvciBhbGwgZ3Vlc3RzIGJ1dAogICAgICByZXF1aXJlcyB1c2VyIHRvIG1h
bnVhbGx5IHN1c3BwZW5kIGd1ZXN0LgogICAgLSBJc3N1ZSBhbiBoeXBlcmNhbGwgdG8gZGVzdHJv
eSBndWVzdCdzIEVQQyBpbiBzYXZlX3ZtLiBUaGlzIG9ubHkgd29ya3MgZm9yCiAgICAgIExpbnV4
IGFuZCBXaW5kb3dzIGJ1dCBkb2Vzbid0IHJlcXVpcmUgdXNlciBpbnRlcnZlbnRpb24uCgpXaGF0
J3MgeW91ciBjb21tZW50cz8KCjMuIFJlZmVyZW5jZQoKICAgIC0gSW50ZWwgU0dYIEhvbWVwYWdl
CiAgICBodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9lbi11cy9zZ3gKCiAgICAtIExpbnV4IFNH
WCBTREsKICAgIGh0dHBzOi8vMDEub3JnL2ludGVsLXNvZnR3YXJlLWd1YXJkLWV4dGVuc2lvbnMK
CiAgICAtIExpbnV4IFNHWCBkcml2ZXIgZm9yIHVwc3RyZWFtaW5nCiAgICBodHRwczovL2dpdGh1
Yi5jb20vMDFvcmcvbGludXgtc2d4CgogICAgLSBJbnRlbCBTR1ggU3BlY2lmaWNhdGlvbiAoU0RN
IFZvbCAzRCkKICAgIGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29tL3NpdGVzL2RlZmF1bHQvZmls
ZXMvbWFuYWdlZC83Yy9mMS8zMzI4MzEtc2RtLXZvbC0zZC5wZGYKCiAgICAtIFBhcGVyOiBJbnRl
bCBTR1ggRXhwbGFpbmVkCiAgICBodHRwczovL2VwcmludC5pYWNyLm9yZy8yMDE2LzA4Ni5wZGYK
CiAgICAtIElTQ0EgMjAxNSB0dXRvcmlhbCBzbGlkZXMgZm9yIEludGVswq4gU0dYIC0gSW50ZWzC
riBTb2Z0d2FyZQogICAgaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9m
aWxlcy8zMzI2ODAtMDAyLnBkZgoKQm9xdW4gRmVuZyAoNSk6CiAgeGVuOiBtbTogaW50cm9kdWNl
IG5vbi1zY3J1YmJhYmxlIHBhZ2VzCiAgeGVuOiBtbTogbWFuYWdlIEVQQyBwYWdlcyBpbiBYZW4g
aGVhcHMKICB4ZW46IHg4Ni9tbTogYWRkIFNHWCBFUEMgbWFuYWdlbWVudAogIHhlbjogeDg2OiBh
ZGQgZnVuY3Rpb25zIHRvIHBvcHVsYXRlIGFuZCBkZXN0cm95IEVQQyBmb3IgZG9tYWluCiAgeGVu
OiB0b29sczogYWRkIFNHWCB0byBhcHBseWluZyBNU1IgcG9saWN5CgpLYWkgSHVhbmcgKDEyKToK
ICB4ZW46IHg4NjogZXhwb3NlIFNHWCB0byBIVk0gZG9tYWluIGluIENQVSBmZWF0dXJlc2V0CiAg
eGVuOiB4ODY6IGFkZCBlYXJseSBzdGFnZSBTR1ggZmVhdHVyZSBkZXRlY3Rpb24KICB4ZW46IHZt
eDogZGV0ZWN0IEVOQ0xTIFZNRVhJVAogIHhlbjogeDg2L21tOiBpbnRyb2R1Y2UgaW9yZW1hcF93
YigpCiAgeGVuOiBwMm06IG5ldyAncDJtX2VwYycgdHlwZSBmb3IgRVBDIG1hcHBpbmcKICB4ZW46
IHg4NjogYWRkIFNHWCBjcHVpZCBoYW5kbGluZyBzdXBwb3J0LgogIHhlbjogdm14OiBoYW5kbGUg
U0dYIHJlbGF0ZWQgTVNScwogIHhlbjogdm14OiBoYW5kbGUgRU5DTFMgVk1FWElUCiAgeGVuOiB2
bXg6IGhhbmRsZSBWTUVYSVQgZnJvbSBTR1ggZW5jbGF2ZQogIHhlbjogeDg2OiByZXNldCBFUEMg
d2hlbiBndWVzdCBnb3Qgc3VzcGVuZGVkLgogIHhlbjogdG9vbHM6IGFkZCBuZXcgJ3NneCcgcGFy
YW1ldGVyIHN1cHBvcnQKICB4ZW46IHRvb2xzOiBhZGQgU0dYIHRvIGFwcGx5aW5nIENQVUlEIHBv
bGljeQoKIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgICAgICAgfCAgIDgg
KwogdG9vbHMvbGlieGMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB0
b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgICAgICAgIHwgICA0ICsKIHRvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgICAgfCAgMTYgKwogdG9vbHMvbGli
eGMveGNfY3B1aWRfeDg2LmMgICAgICAgICAgICAgICAgICB8ICA2OCArKy0KIHRvb2xzL2xpYnhj
L3hjX21zcl94ODYuaCAgICAgICAgICAgICAgICAgICAgfCAgMTAgKwogdG9vbHMvbGlieGMveGNf
c2d4LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MiArKysKIHRvb2xzL2xpYnhsL2xpYnhs
LmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2Nw
dWlkLmMgICAgICAgICAgICAgICAgICAgfCAgMTUgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jICAgICAgICAgICAgICAgICAgfCAgMTAgKwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAg
ICAgICAgICAgICAgICAgICB8ICA2NSArKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgg
ICAgICAgICAgICAgICAgfCAgIDIgKwogdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAg
ICAgICAgICB8ICAxMSArCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDEyICsKIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jICAgICAgICAg
fCAgMTEgKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgICAgICAgfCAg
MTEgKy0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODYg
KysrCiB0b29scy94bC94bF9wYXJzZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK
IHhlbi9hcmNoL3g4Ni9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVu
L2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAgICAgICAgICAgICB8ICAxNSArCiB4ZW4vYXJj
aC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYyICsrLQogeGVuL2FyY2gv
eDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgICAgICB8ICA4NyArKy0KIHhlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogeGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jICAgICAgICAgICAgICAgICB8ICAxNiArLQogeGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMgICAgICAgICAgICAgICAgICB8ICA2OCArKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYyAgICAgICAgICAgICAgICAgfCAgMTEgKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAg
ICAgICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQxICsrCiB4ZW4vYXJjaC94ODYvbXNyLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvc2d4LmMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgODE1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vcGFn
ZV9hbGxvYy5jICAgICAgICAgICAgICAgICAgICAgfCAgMzkgKy0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaCAgICAgICAgICAgICAgICAgICAgfCAgIDkgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmggICAgICAgICAgICB8ICAgNCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlk
LmggICAgICAgICAgICAgICAgIHwgIDI5ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aCAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNz
LmggICAgICAgICAgfCAgIDggKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oICAg
ICAgICAgICB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgICAgICAg
ICAgIHwgIDE5ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICAgICAgICAg
IHwgICA2ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggICAgICAgICAgICAgICAgICAgfCAg
IDUgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICAgICAgICAgICB8ICAxMiAr
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZ3guaCAgICAgICAgICAgICAgICAgICB8ICA4NiArKysK
IHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAgIDMgKy0KIHhl
bi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL3Rv
b2xzL2dlbi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiA0NyBmaWxlcyBj
aGFuZ2VkLCAxNzU3IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHRvb2xzL2xpYnhjL3hjX3NneC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
eDg2L3NneC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZ3guaAoK
LS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTU-0001Mv-MA; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTT-0001L5-9d
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:07 +0000
X-Inumbo-ID: beb18069-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id beb18069-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:08 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697492"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:18:57 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:15 +0800
Message-Id: <20171204001528.1342-5-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 04/17] xen: x86/mm: introduce ioremap_wb()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKQ3VycmVudGx5IFhl
biBvbmx5IGhhcyBub24tY2FjaGVhYmxlIHZlcnNpb24gb2YgaW9yZW1hcCBmb3IgeDg2LgpBbHRo
b3VnaCBFUEMgaXMgcmVwb3J0ZWQgYXMgcmVzZXJ2ZWQgbWVtb3J5IGluIGU4MjAgYnV0IGl0IGNh
biBiZSBtYXBwZWQKYXMgY2FjaGVhYmxlLiAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGlvcmVtYXBf
d2IoKSAoaW9yZW1hcCBmb3IgY2FjaGVhYmxlCmFuZCB3cml0ZSBiYWNrIG1lbW9yeSkuCgpTaWdu
ZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1v
ZmYtYnk6IEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jICAgICAgICB8IDkgKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggfCA3
ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmlu
ZGV4IDg4NmE1ZWUzMjdkZi4uMTExMWRiMWQxZjQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTIwNyw3ICs1MjA3LDcgQEAgdm9pZCAq
X19pbml0IGFyY2hfdm1hcF92aXJ0X2VuZCh2b2lkKQogICAgIHJldHVybiAodm9pZCAqKWZpeF90
b192aXJ0KF9fZW5kX29mX2ZpeGVkX2FkZHJlc3Nlcyk7CiB9CiAKLXZvaWQgX19pb21lbSAqaW9y
ZW1hcChwYWRkcl90IHBhLCBzaXplX3QgbGVuKQordm9pZCBfX2lvbWVtICpfX2lvcmVtYXAocGFk
ZHJfdCBwYSwgc2l6ZV90IGxlbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIG1mbl90IG1m
biA9IF9tZm4oUEZOX0RPV04ocGEpKTsKICAgICB2b2lkICp2YTsKQEAgLTUyMjIsMTIgKzUyMjIs
MTcgQEAgdm9pZCBfX2lvbWVtICppb3JlbWFwKHBhZGRyX3QgcGEsIHNpemVfdCBsZW4pCiAgICAg
ICAgIHVuc2lnbmVkIGludCBvZmZzID0gcGEgJiAoUEFHRV9TSVpFIC0gMSk7CiAgICAgICAgIHVu
c2lnbmVkIGludCBuciA9IFBGTl9VUChvZmZzICsgbGVuKTsKIAotICAgICAgICB2YSA9IF9fdm1h
cCgmbWZuLCBuciwgMSwgMSwgUEFHRV9IWVBFUlZJU09SX1VDTUlOVVMsIFZNQVBfREVGQVVMVCkg
KyBvZmZzOworICAgICAgICB2YSA9IF9fdm1hcCgmbWZuLCBuciwgMSwgMSwgZmxhZ3MsIFZNQVBf
REVGQVVMVCkgKyBvZmZzOwogICAgIH0KIAogICAgIHJldHVybiAodm9pZCBfX2ZvcmNlIF9faW9t
ZW0gKil2YTsKIH0KIAordm9pZCBfX2lvbWVtICppb3JlbWFwKHBhZGRyX3QgcGEsIHNpemVfdCBs
ZW4pCit7CisgICAgcmV0dXJuIF9faW9yZW1hcChwYSwgbGVuLCBQQUdFX0hZUEVSVklTT1JfVUNN
SU5VUyk7Cit9CisKIGludCBjcmVhdGVfcGVyZG9tYWluX21hcHBpbmcoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyB2YSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IG5yLCBsMV9wZ2VudHJ5X3QgKipwbDF0YWIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipwcGcpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggODM2MjYwODVlMGE2
Li43N2UzYzNiYTY4ZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTYyOSw0ICs2MjksMTEgQEAgc3RhdGljIGlu
bGluZSBib29sIGFyY2hfbWZuX2luX2RpcmVjdG1hcCh1bnNpZ25lZCBsb25nIG1mbikKICAgICBy
ZXR1cm4gbWZuIDw9ICh2aXJ0X3RvX21mbihldmEgLSAxKSArIDEpOwogfQogCitleHRlcm4gdm9p
ZCBfX2lvbWVtICpfX2lvcmVtYXAocGFkZHJfdCwgc2l6ZV90LCB1bnNpZ25lZCBpbnQpOworCitz
dGF0aWMgaW5saW5lIHZvaWQgX19pb21lbSAqaW9yZW1hcF93YihwYWRkcl90IHBhLCBzaXplX3Qg
bGVuKQoreworICAgIHJldHVybiBfX2lvcmVtYXAocGEsIGxlbiwgUEFHRV9IWVBFUlZJU09SKTsK
K30KKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9NTV9IX18gKi8KLS0gCjIuMTUuMAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTX-0001P2-2a; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTV-0001LP-UT
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:09 +0000
X-Inumbo-ID: c08e2d98-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c08e2d98-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:11 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:03 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697507"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:00 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:16 +0800
Message-Id: <20171204001528.1342-6-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 05/17] xen: p2m: new 'p2m_epc' type for EPC
	mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKQSBuZXcgJ3AybV9l
cGMnIHR5cGUgaXMgYWRkZWQgZm9yIEVQQyBtYXBwaW5nIHR5cGUuIFR3byB3cmFwcGVyIGZ1bmN0
aW9ucwpzZXRfZXBjX3AybV9lbnRyeSBhbmQgY2xlYXJfZXBjX3AybV9lbnRyeSBhcmUgYWxzbyBh
ZGRlZCBmb3IgZnVydGhlciB1c2UuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFu
Z0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyB8ICAzICsr
KwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICB8IDQxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIHwgMTIgKysrKysr
KysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tZXB0LmMKaW5kZXggYjQ5OTZjZTY1OGFjLi4zNGMyZTJmOGFjMWMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQu
YwpAQCAtMTgyLDYgKzE4Miw5IEBAIHN0YXRpYyB2b2lkIGVwdF9wMm1fdHlwZV90b19mbGFncyhz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBlcHRfZW50cnlfdCAqZW50cnksCiAgICAgICAgICAgICBl
bnRyeS0+YSA9ICEhY3B1X2hhc192bXhfZXB0X2FkOwogICAgICAgICAgICAgZW50cnktPmQgPSAw
OwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgcDJtX2VwYzoKKyAgICAgICAgICAg
IGVudHJ5LT5yID0gZW50cnktPncgPSBlbnRyeS0+eCA9IDE7CisgICAgICAgICAgICBicmVhazsK
ICAgICB9CiAKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gv
eDg2L21tL3AybS5jCmluZGV4IGM3MmEzY2RlYmI4MS4uOGVlYWZlNGIyNTBjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0x
MTkyLDYgKzExOTIsMTIgQEAgaW50IHNldF9pZGVudGl0eV9wMm1fZW50cnkoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnZm5fbCwKICAgICByZXR1cm4gcmV0OwogfQogCitpbnQgc2V0
X2VwY19wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIG1mbl90
IG1mbikKK3sKKyAgICByZXR1cm4gc2V0X3R5cGVkX3AybV9lbnRyeShkLCBnZm4sIG1mbiwgUEFH
RV9PUkRFUl80SywgcDJtX2VwYywKKyAgICAgICAgICAgIHAybV9nZXRfaG9zdHAybShkKS0+ZGVm
YXVsdF9hY2Nlc3MpOworfQorCiAvKgogICogUmV0dXJuczoKICAqICAgIDAgICAgICAgIGZvciBz
dWNjZXNzCkBAIC0xMjc4LDYgKzEyODQsNDEgQEAgaW50IGNsZWFyX2lkZW50aXR5X3AybV9lbnRy
eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbl9sKQogICAgIHJldHVybiByZXQ7
CiB9CiAKK2ludCBjbGVhcl9lcGNfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ2ZuLCBtZm5fdCBtZm4pCit7CisgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKKyAgICBtZm5fdCBvbWZuOworICAgIHAybV90eXBlX3Qgb3Q7Cisg
ICAgcDJtX2FjY2Vzc190IG9hOworICAgIGludCByZXQgPSAwOworCisgICAgZ2ZuX2xvY2socDJt
LCBnZm4sIDApOworCisgICAgb21mbiA9IHAybS0+Z2V0X2VudHJ5KHAybSwgX2dmbihnZm4pLCAm
b3QsICZvYSwgMCwgTlVMTCwgTlVMTCk7CisgICAgaWYgKCBtZm5fZXEob21mbiwgSU5WQUxJRF9N
Rk4pIHx8ICFwMm1faXNfZXBjKG90KSApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0df
V0FSTklORworICAgICAgICAgICAgICAgICJkJWQ6IGludmFsaWQgRVBDIG1hcCB0byBjbGVhcjog
Z2ZuIDB4JWx4LCB0eXBlICVkLlxuIiwKKyAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdm
biwgb3QpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgaWYgKCAhbWZuX2VxKG1mbiwg
b21mbikgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAg
ICAgICAgICAiZCVkOiBtaXN0YWtlbiBFUEMgbWZuIHRvIGNsZWFyOiBnZm4gMHglbHgsICIKKyAg
ICAgICAgICAgICAgICAib21mbiAweCVseCwgbWZuIDB4JWx4LlxuIiwKKyAgICAgICAgICAgICAg
ICBkLT5kb21haW5faWQsIGdmbiwgbWZuX3gob21mbiksIG1mbl94KG1mbikpOworICAgIH0KKwor
ICAgIHJldCA9IHAybV9zZXRfZW50cnkocDJtLCBfZ2ZuKGdmbiksIElOVkFMSURfTUZOLCBQQUdF
X09SREVSXzRLLCBwMm1faW52YWxpZCwKKyAgICAgICAgICAgIHAybS0+ZGVmYXVsdF9hY2Nlc3Mp
OworCitvdXQ6CisgICAgZ2ZuX3VubG9jayhwMm0sIGdmbiwgMCk7CisKKyAgICByZXR1cm4gcmV0
OworfQorCiAvKiBSZXR1cm5zOiAwIGZvciBzdWNjZXNzLCAtZXJybm8gZm9yIGZhaWx1cmUgKi8K
IGludCBzZXRfc2hhcmVkX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbl9sLCBtZm5fdCBtZm4pCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCAxN2IxZDBjOGQzMjYuLjQwYTQw
ZGQ1NDM4MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC03Miw2ICs3Miw3IEBAIHR5cGVkZWYgZW51bSB7CiAg
ICAgcDJtX3JhbV9icm9rZW4gPSAxMywgICAgICAgICAgLyogQnJva2VuIHBhZ2UsIGFjY2VzcyBj
YXVzZSBkb21haW4gY3Jhc2ggKi8KICAgICBwMm1fbWFwX2ZvcmVpZ24gID0gMTQsICAgICAgICAv
KiByYW0gcGFnZXMgZnJvbSBmb3JlaWduIGRvbWFpbiAqLwogICAgIHAybV9pb3JlcV9zZXJ2ZXIg
PSAxNSwKKyAgICBwMm1fZXBjID0gMTYsICAgICAgICAgICAgICAgICAvKiBFUEMgKi8KIH0gcDJt
X3R5cGVfdDsKIAogLyogTW9kaWZpZXJzIHRvIHRoZSBxdWVyeSAqLwpAQCAtMTQyLDEwICsxNDMs
MTMgQEAgdHlwZWRlZiB1bnNpZ25lZCBpbnQgcDJtX3F1ZXJ5X3Q7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCBwMm1fdG9fbWFzayhwMm1fcmFtX2xvZ2RpcnR5KSApCiAjZGVmaW5lIFAy
TV9TSEFSRURfVFlQRVMgICAocDJtX3RvX21hc2socDJtX3JhbV9zaGFyZWQpKQogCisjZGVmaW5l
IFAyTV9FUENfVFlQRVMgICAocDJtX3RvX21hc2socDJtX2VwYykpCisKIC8qIFZhbGlkIHR5cGVz
IG5vdCBuZWNlc3NhcmlseSBhc3NvY2lhdGVkIHdpdGggYSAodmFsaWQpIE1GTi4gKi8KICNkZWZp
bmUgUDJNX0lOVkFMSURfTUZOX1RZUEVTIChQMk1fUE9EX1RZUEVTICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX21taW9f
ZGlyZWN0KSBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBQMk1fUEFHSU5HX1RZ
UEVTKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgUDJNX1BBR0lOR19UWVBFUyAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBQMk1fRVBDX1RZ
UEVTKQogCiAvKiBCcm9rZW4gdHlwZTogdGhlIGZyYW1lIGJhY2tpbmcgdGhpcyBwZm4gaGFzIGZh
aWxlZCBpbiBoYXJkd2FyZQogICogYW5kIG11c3Qgbm90IGJlIHRvdWNoZWQuICovCkBAIC0xNTMs
NiArMTU3LDcgQEAgdHlwZWRlZiB1bnNpZ25lZCBpbnQgcDJtX3F1ZXJ5X3Q7CiAKIC8qIFVzZWZ1
bCBwcmVkaWNhdGVzICovCiAjZGVmaW5lIHAybV9pc19yYW0oX3QpIChwMm1fdG9fbWFzayhfdCkg
JiBQMk1fUkFNX1RZUEVTKQorI2RlZmluZSBwMm1faXNfZXBjKF90KSAocDJtX3RvX21hc2soX3Qp
ICYgUDJNX0VQQ19UWVBFUykKICNkZWZpbmUgcDJtX2lzX2hvbGUoX3QpIChwMm1fdG9fbWFzayhf
dCkgJiBQMk1fSE9MRV9UWVBFUykKICNkZWZpbmUgcDJtX2lzX21taW8oX3QpIChwMm1fdG9fbWFz
ayhfdCkgJiBQMk1fTU1JT19UWVBFUykKICNkZWZpbmUgcDJtX2lzX3JlYWRvbmx5KF90KSAocDJt
X3RvX21hc2soX3QpICYgUDJNX1JPX1RZUEVTKQpAQCAtMTYzLDcgKzE2OCw3IEBAIHR5cGVkZWYg
dW5zaWduZWQgaW50IHAybV9xdWVyeV90OwogLyogR3JhbnQgdHlwZXMgYXJlICpub3QqIGNvbnNp
ZGVyZWQgdmFsaWQsIGJlY2F1c2UgdGhleSBjYW4gYmUKICAgIHVubWFwcGVkIGF0IGFueSB0aW1l
IGFuZCwgdW5sZXNzIHlvdSBoYXBwZW4gdG8gYmUgdGhlIHNoYWRvdyBvciBwMm0KICAgIGltcGxl
bWVudGF0aW9ucywgdGhlcmUncyBubyB3YXkgb2Ygc3luY2hyb25pc2luZyBhZ2FpbnN0IHRoYXQu
ICovCi0jZGVmaW5lIHAybV9pc192YWxpZChfdCkgKHAybV90b19tYXNrKF90KSAmIChQMk1fUkFN
X1RZUEVTIHwgUDJNX01NSU9fVFlQRVMpKQorI2RlZmluZSBwMm1faXNfdmFsaWQoX3QpIChwMm1f
dG9fbWFzayhfdCkgJiAoUDJNX1JBTV9UWVBFUyB8IFAyTV9NTUlPX1RZUEVTIHwgUDJNX0VQQ19U
WVBFUykpCiAjZGVmaW5lIHAybV9oYXNfZW10KF90KSAgKHAybV90b19tYXNrKF90KSAmIChQMk1f
UkFNX1RZUEVTIHwgcDJtX3RvX21hc2socDJtX21taW9fZGlyZWN0KSkpCiAjZGVmaW5lIHAybV9p
c19wYWdlYWJsZShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9QQUdFQUJMRV9UWVBFUykKICNk
ZWZpbmUgcDJtX2lzX3BhZ2luZyhfdCkgICAocDJtX3RvX21hc2soX3QpICYgUDJNX1BBR0lOR19U
WVBFUykKQEAgLTYzNSw2ICs2NDAsOSBAQCBpbnQgY2xlYXJfaWRlbnRpdHlfcDJtX2VudHJ5KHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKTsKIGludCBwMm1fYWRkX2ZvcmVpZ24o
c3RydWN0IGRvbWFpbiAqdGRvbSwgdW5zaWduZWQgbG9uZyBmZ2ZuLAogICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIGdwZm4sIGRvbWlkX3QgZm9yZWlnbl9kb21pZCk7CiAKK2ludCBz
ZXRfZXBjX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZu
X3QgbWZuKTsKK2ludCBjbGVhcl9lcGNfcDJtX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgZ2ZuLCBtZm5fdCBtZm4pOworCiAvKiAKICAqIFBvcHVsYXRlLW9uLWRlbWFuZAog
ICovCi0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTa-0001RC-Al; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTZ-0001Mu-Km
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:13 +0000
X-Inumbo-ID: c2697a3c-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2697a3c-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:14 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:06 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697514"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:03 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:17 +0800
Message-Id: <20171204001528.1342-7-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 06/17] xen: mm: introduce non-scrubbable 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>

V2UgYXJlIGFib3V0IHRvIHVzZSB0aGUgZXhpc3RpbmcgaGVhcCBhbGxvY2F0b3IgZm9yIEVQQyBw
YWdlIG1hbmFnZW1lbnQsCmFuZCB3ZSBuZWVkIHRvIHByZXZlbnQgRVBDIHBhZ2VzIGZyb20gYmVp
bmcgc2NydWJiZWQgb3IgbWVyZ2VkIHdpdGgKbm9ybWFsIG1lbW9yeSBwYWdlcywgYmVjYXVzZSBF
UEMgcGFnZXMgY2FuIG5vdCBiZSBhY2Nlc3NlZCBvdXRzaWRlCkVuY2xhdmVzLgoKVG8gZG8gc28s
IHdlIHVzZSBvbmUgYml0IGluICdwYWdlX2luZm86OnU6OmZyZWUnIHRvIHJlY29yZCB3aGV0aGVy
IGEKcGFnZSBjb3VsZCBiZSBzY3J1YmJlZCBvciBub3QuICdwYWdlX3NjcnViYmFibGUnIGlzIGFs
c28gaW50cm9kdWNlZCB0bwp0ZXN0IHRoaXMgYml0LCBob3dldmVyLCBpdCB3aWxsIGFsd2F5cyBy
ZXR1cm4gJ3RydWUnIGZvciBhcmNoaXRlY3R1cmVzCndpdGhvdXQgdW5zY3J1YmJhYmxlIHBhZ2Vz
IGxpa2UgRVBDIHBhZ2VzIGZvciBub3coaS5lLiBBUk0pLgoKQmVzaWRlcywgZHVyaW5nIHRoZSBw
YWdlIG1lcmdpbmcgc3RhZ2UsIHdlIGNhbiBub3QgYWxsb3cgc2NydWJiYWJsZQpwYWdlcyBhbmQg
dW5zY3J1YmJhYmxlIHBhZ2VzIHRvIGdldCBtZXJnZWQsIHRoZXJlZm9yZSAncGFnZV9tZXJnZWFi
bGUnCmlzIGludHJvZHVjZWQsIGFuZCBpdCBzaW1wbHkgdGVzdCB3aGV0aGVyIHR3byBwYWdlcyBo
YXZlIHRoZSBzYW1lCnNjcnViYmFibGUgYXR0cmlidXRlcy4KCkluICdzY3J1Yl9vbmVfcGFnZScs
IHNjcnViYmluZyBpcyBhYm9ydGVkIG9uY2UgdGhlIHBhZ2UgaXMgZm91bmQKdW5zY3J1YmJhYmxl
LgoKU2lnbmVkLW9mZi1ieTogQm9xdW4gRmVuZyA8Ym9xdW4uZmVuZ0BpbnRlbC5jb20+Ci0tLQog
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgIHwgMTAgKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9tbS5oIHwgIDcgKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDcgKysr
KysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMKaW5kZXggNTYxNmE4MjI2Mzc2Li4yMjBkN2Q5MWM2MmIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC0xMzY0
LDYgKzEzNjQsOCBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgICAgIGlmICgg
cGdbaV0udS5mcmVlLm5lZWRfdGxiZmx1c2ggKQogICAgICAgICAgICAgcGFnZV9zZXRfdGxiZmx1
c2hfdGltZXN0YW1wKCZwZ1tpXSk7CiAKKyAgICAgICAgcGdbaV0udS5mcmVlLnNjcnViYmFibGUg
PSB0cnVlOworCiAgICAgICAgIC8qIFRoaXMgcGFnZSBpcyBub3QgYSBndWVzdCBmcmFtZSBhbnkg
bW9yZS4gKi8KICAgICAgICAgcGFnZV9zZXRfb3duZXIoJnBnW2ldLCBOVUxMKTsgLyogc2V0X2dw
Zm5fZnJvbV9tZm4gc25vb3BzIHBnIG93bmVyICovCiAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZu
KG1mbiArIGksIElOVkFMSURfTTJQX0VOVFJZKTsKQEAgLTE0MDIsNyArMTQwNCw4IEBAIHN0YXRp
YyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKICAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZu
KHBhZ2VfdG9fbWZuKHByZWRlY2Vzc29yKSkpIHx8CiAgICAgICAgICAgICAgICAgICFwYWdlX3N0
YXRlX2lzKHByZWRlY2Vzc29yLCBmcmVlKSB8fAogICAgICAgICAgICAgICAgICAoUEZOX09SREVS
KHByZWRlY2Vzc29yKSAhPSBvcmRlcikgfHwKLSAgICAgICAgICAgICAgICAgKHBoeXNfdG9fbmlk
KHBhZ2VfdG9fbWFkZHIocHJlZGVjZXNzb3IpKSAhPSBub2RlKSApCisgICAgICAgICAgICAgICAg
IChwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHByZWRlY2Vzc29yKSkgIT0gbm9kZSkgfHwKKyAg
ICAgICAgICAgICAgICAgIXBhZ2VfbWVyZ2VhYmxlKHByZWRlY2Vzc29yLCBwZykgKQogICAgICAg
ICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICBjaGVja19hbmRfc3RvcF9zY3J1YihwcmVk
ZWNlc3Nvcik7CkBAIC0xNDI1LDcgKzE0MjgsOCBAQCBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFn
ZXMoCiAgICAgICAgICAgICBpZiAoICFtZm5fdmFsaWQoX21mbihwYWdlX3RvX21mbihzdWNjZXNz
b3IpKSkgfHwKICAgICAgICAgICAgICAgICAgIXBhZ2Vfc3RhdGVfaXMoc3VjY2Vzc29yLCBmcmVl
KSB8fAogICAgICAgICAgICAgICAgICAoUEZOX09SREVSKHN1Y2Nlc3NvcikgIT0gb3JkZXIpIHx8
Ci0gICAgICAgICAgICAgICAgIChwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHN1Y2Nlc3Nvcikp
ICE9IG5vZGUpICkKKyAgICAgICAgICAgICAgICAgKHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIo
c3VjY2Vzc29yKSkgIT0gbm9kZSkgfHwKKyAgICAgICAgICAgICAgICAgIXBhZ2VfbWVyZ2VhYmxl
KHN1Y2Nlc3NvciwgcGcpICkKICAgICAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAg
Y2hlY2tfYW5kX3N0b3Bfc2NydWIoc3VjY2Vzc29yKTsKQEAgLTIzNzksNyArMjM4Myw3IEBAIF9f
aW5pdGNhbGwocGFnZWFsbG9jX2tleWhhbmRsZXJfaW5pdCk7CiAKIHZvaWQgc2NydWJfb25lX3Bh
Z2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiB7Ci0gICAgaWYgKCB1bmxpa2VseShwZy0+Y291bnRf
aW5mbyAmIFBHQ19icm9rZW4pICkKKyAgICBpZiAoICFwYWdlX3NjcnViYmFibGUocGcpIHx8IHVu
bGlrZWx5KHBnLT5jb3VudF9pbmZvICYgUEdDX2Jyb2tlbikgKQogICAgICAgICByZXR1cm47CiAK
ICNpZm5kZWYgTkRFQlVHCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggYWQyZjJhNDNkY2JjLi5jNzE1ZTIyOTA1MTAg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL21tLmgKQEAgLTU1LDYgKzU1LDkgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAg
ICAgICAgIC8qIERvIFRMQnMgbmVlZCBmbHVzaGluZyBmb3Igc2FmZXR5IGJlZm9yZSBuZXh0IHBh
Z2UgdXNlPyAqLwogICAgICAgICAgICAgICAgIGJvb2wgbmVlZF90bGJmbHVzaDoxOwogCisgICAg
ICAgICAgICAgICAgLyogQ291bGQgdGhpcyBwYWdlIGJlIHNjcnViYmVkIHdoZW4gaXQncyBmcmVl
PyAqLworICAgICAgICAgICAgICAgIGJvb2wgc2NydWJiYWJsZToxOworCiAjZGVmaW5lIEJVRERZ
X05PVF9TQ1JVQkJJTkcgICAgMAogI2RlZmluZSBCVUREWV9TQ1JVQkJJTkcgICAgICAgIDEKICNk
ZWZpbmUgQlVERFlfU0NSVUJfQUJPUlQgICAgICAyCkBAIC0xNTAsNiArMTUzLDEwIEBAIGV4dGVy
biB2YWRkcl90IHhlbmhlYXBfdmlydF9zdGFydDsKICAgICAobWZuX3ZhbGlkKF9tZm4obWZuKSkg
JiYgaXNfeGVuX2hlYXBfcGFnZShfX21mbl90b19wYWdlKG1mbikpKQogI2VuZGlmCiAKKyNkZWZp
bmUgcGFnZV9zY3J1YmJhYmxlKF9wKSAgICAgICAgIHRydWUKKworI2RlZmluZSBwYWdlX21lcmdl
YWJsZShfcDEsIF9wMikgICAgdHJ1ZQorCiAjZGVmaW5lIGlzX3hlbl9maXhlZF9tZm4obWZuKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgocGZuX3RvX3BhZGRyKG1m
bikgPj0gdmlydF90b19tYWRkcigmX3N0YXJ0KSkgJiYgICAgICAgXAogICAgICAocGZuX3RvX3Bh
ZGRyKG1mbikgPD0gdmlydF90b19tYWRkcigmX2VuZCkpKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDc3ZTNjM2Jh
NjhkMS4uYjBmMGVhMGE4YjVkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC05OCw2ICs5OCw4IEBAIHN0cnVjdCBw
YWdlX2luZm8KIAogICAgICAgICAgICAgICAgIC8qIERvIFRMQnMgbmVlZCBmbHVzaGluZyBmb3Ig
c2FmZXR5IGJlZm9yZSBuZXh0IHBhZ2UgdXNlPyAqLwogICAgICAgICAgICAgICAgIGJvb2wgbmVl
ZF90bGJmbHVzaDsKKyAgICAgICAgICAgICAgICAvKiBDb3VsZCB0aGlzIHBhZ2UgYmUgc2NydWJi
ZWQgd2hlbiBpdCdzIGZyZWU/ICovCisgICAgICAgICAgICAgICAgYm9vbCBzY3J1YmJhYmxlOwog
CiAjZGVmaW5lIEJVRERZX05PVF9TQ1JVQkJJTkcgICAgMAogI2RlZmluZSBCVUREWV9TQ1JVQkJJ
TkcgICAgICAgIDEKQEAgLTI4Myw2ICsyODUsMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwogLyogT09T
IGZpeHVwIGVudHJpZXMgKi8KICNkZWZpbmUgU0hBRE9XX09PU19GSVhVUFMgMgogCisjZGVmaW5l
IHBhZ2Vfc2NydWJiYWJsZShfcCkgICAgICgoX3ApLT51LmZyZWUuc2NydWJiYWJsZSkKKworI2Rl
ZmluZSBwYWdlX21lcmdlYWJsZShfcDEsIF9wMikgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIChwYWdlX3NjcnViYmFibGUoX3AxKSA9PSBwYWdlX3NjcnViYmFi
bGUoX3AyKSkKKwogI2RlZmluZSBwYWdlX2dldF9vd25lcihfcCkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoc3RydWN0IGRvbWFpbiAqKSgoX3Ap
LT52LmludXNlLl9kb21haW4gPyAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgICAgICAgICAgICBwZHhfdG9fdmlydCgoX3ApLT52LmludXNlLl9kb21haW4pIDogTlVMTCkp
Ci0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTd-0001TP-IM; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTc-0001PA-6m
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:16 +0000
X-Inumbo-ID: c44a4b73-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c44a4b73-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:17 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:10 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697525"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:07 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:18 +0800
Message-Id: <20171204001528.1342-8-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 07/17] xen: mm: manage EPC pages in Xen heaps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RVBDIGlzIGxpbWl0ZWQgcmVzb3VjZSByZXNlcnZlZCBieSBCSU9TLCBhbmQgaXMgcmVwb3J0ZWQg
YXMgcmVzZXJ2ZWQKbWVtb3J5IGluIGU4MjAgYnV0IG5vdCBub3JtYWwgbWVtb3J5LiBFUEMgbXVz
dCBiZSBtYW5hZ2VkIGluIDRLIHBhZ2VzLAphbmQgY291bGQgbm90IGJlIGFjY2Vzc2VkIG91dHNp
ZGUgdGhlIEVuY2xhdmVzLgoKVXNpbmcgdGhlIGV4aXN0aW5nIG1lbW9yeSBhbGxvY2F0aW9uIEFQ
SShpLmUuIHRoZSBoZWFwcykgYWxsb3dzIHVzIHRvCm1hbmFnZSBFUEMgcGFnZXMgaW4gYW4gZWZm
aWNpZW50IHdheSwgYW5kIG1heSBiZW5lZml0IEVQQyBiYWxsb29uaW5nCmltcGxlbWVudGF0aW9u
IGluIHRoZSBmZWF0dXJlLgoKSW4gb3JkZXIgdG8gdXNlIHRoZSBleGlzdGluZyBoZWFwIG1lY2hh
bmlzbSB0byBtYW5hZ2UgRVBDIHBhZ2VzLCBhCmRlZGljYXRlZCBNRU1aT05FIGlzIHJlcXVpcmVk
LCBiZWNhdXNlIHdlIG5lZWQgdG8gYXZvaWQgdGhlIG1peHR1cmUgb2YKRVBDIHBhZ2VzIGFuZCBu
b3JtYWwgcGFnZXMgaW4gb25lIHpvbmUuIEFuZCBmb3IgdGhlIHBhZ2VfdG9fem9uZSgpIHRvCnJl
dHVybiB0aGUgcHJvcGVyIHpvbmUgbnVtYmVyLCBzaW1pbGFyIHRvICdQR0NfeGVuX2hlYXAnIGFu
ZAonaXNfeGVuX2hlYXBfcGFnZScsICdQR0NfZXBjJyBhbmQgJ2lzX2VwY19wYWdlJyBhcmUgaW50
cm9kdWNlZC4KCkluICdmcmVlX2hlYXBfcGFnZXMnLCAnbmVlZF9zY3J1YicgaXMgcmVzZXQgaWYg
dGhlIHBhZ2UgaXMgZm91bmQgdG8gYmUKYW4gRVBDIHBhZ2UsIGJlY2F1c2UgRVBDIHBhZ2VzIGNh
biBub3QgYmUgc2NydWJiZWQuIEFuZCB0aGVyZSBpcyBubwplbnRyeSBvZiBFUEMgcGFnZXMgaW4g
bTJwIHRhYmxlLCBhcyBpdCdzIG5vdCB1c2VkLCBzbyByZWxhdGVkIHNldHRpbmcgaXMKc2tpcHBl
ZC4KCkJlc2lkZXMsIGEgJ01FTUZfZXBjJyBtZW1mbGFnIGlzIGludHJvZHVjZWQgdG8gdGVsbCB0
aGUgYWxsb2NhdG9yIHRvIGdldApFUEMgcGFnZXMgcmF0aGVyIHRoYW4gbm9ybWFsIG1lbW9yeS4K
ClNpZ25lZC1vZmYtYnk6IEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgotLS0KIHhl
bi9jb21tb24vcGFnZV9hbGxvYy5jICB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8ICAyICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L21tLmggfCAgNSArKysrLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgIHwgIDIgKysKIDQgZmls
ZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4
IDIyMGQ3ZDkxYzYyYi4uM2I5ZDJjMWE1MzRmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMzc3LDEyICszNzcsMTQg
QEAgbWZuX3QgX19pbml0IGFsbG9jX2Jvb3RfcGFnZXModW5zaWduZWQgbG9uZyBucl9wZm5zLCB1
bnNpZ25lZCBsb25nIHBmbl9hbGlnbikKICAqIEJJTkFSWSBCVUREWSBBTExPQ0FUT1IKICAqLwog
Ci0jZGVmaW5lIE1FTVpPTkVfWEVOIDAKKyNkZWZpbmUgTUVNWk9ORV9FUEMgMAorI2RlZmluZSBN
RU1aT05FX1hFTiAxCiAjZGVmaW5lIE5SX1pPTkVTICAgIChQQUREUl9CSVRTIC0gUEFHRV9TSElG
VCArIDEpCiAKICNkZWZpbmUgYml0c190b196b25lKGIpICgoKGIpIDwgKFBBR0VfU0hJRlQgKyAx
KSkgPyAxIDogKChiKSAtIFBBR0VfU0hJRlQpKQotI2RlZmluZSBwYWdlX3RvX3pvbmUocGcpIChp
c194ZW5faGVhcF9wYWdlKHBnKSA/IE1FTVpPTkVfWEVOIDogIFwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgKGZsc2wocGFnZV90b19tZm4ocGcpKSA/IDogMSkpCisjZGVmaW5lIHBhZ2VfdG9f
em9uZShwZykgKGlzX2VwY19wYWdlKHBnKSA/IE1FTVpPTkVfRVBDIDogIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgaXNfeGVuX2hlYXBfcGFnZShwZykgPyBNRU1aT05FX1hFTiA6ICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIChmbHNsKHBhZ2VfdG9fbWZuKHBnKSkgPyA6IE1FTVpP
TkVfWEVOICsgMSkpCiAKIHR5cGVkZWYgc3RydWN0IHBhZ2VfbGlzdF9oZWFkIGhlYXBfYnlfem9u
ZV9hbmRfb3JkZXJfdFtOUl9aT05FU11bTUFYX09SREVSKzFdOwogc3RhdGljIGhlYXBfYnlfem9u
ZV9hbmRfb3JkZXJfdCAqX2hlYXBbTUFYX05VTU5PREVTXTsKQEAgLTkyMSw3ICs5MjMsMTIgQEAg
c3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2hlYXBfcGFnZXMoCiAgICAgfQogCiAgICAg
bm9kZSA9IHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIocGcpKTsKLSAgICB6b25lID0gcGFnZV90
b196b25lKHBnKTsKKworICAgIGlmICggbWVtZmxhZ3MgJiBNRU1GX2VwYyApCisgICAgICAgIHpv
bmUgPSBNRU1aT05FX0VQQzsKKyAgICBlbHNlCisgICAgICAgIHpvbmUgPSBwYWdlX3RvX3pvbmUo
cGcpOworCiAgICAgYnVkZHlfb3JkZXIgPSBQRk5fT1JERVIocGcpOwogCiAgICAgZmlyc3RfZGly
dHkgPSBwZy0+dS5mcmVlLmZpcnN0X2RpcnR5OwpAQCAtMTMzMiwxMCArMTMzOSwxNCBAQCBzdGF0
aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgdW5zaWduZWQgbG9uZyBtYXNrLCBtZm4gPSBw
YWdlX3RvX21mbihwZyk7CiAgICAgdW5zaWduZWQgaW50IGksIG5vZGUgPSBwaHlzX3RvX25pZChw
YWdlX3RvX21hZGRyKHBnKSksIHRhaW50ZWQgPSAwOwogICAgIHVuc2lnbmVkIGludCB6b25lID0g
cGFnZV90b196b25lKHBnKTsKKyAgICBib29sIGlzX2VwYyA9IGZhbHNlOwogCiAgICAgQVNTRVJU
KG9yZGVyIDw9IE1BWF9PUkRFUik7CiAgICAgQVNTRVJUKG5vZGUgPj0gMCk7CiAKKyAgICBpc19l
cGMgPSBpc19lcGNfcGFnZShwZyk7CisgICAgbmVlZF9zY3J1YiA9IG5lZWRfc2NydWIgJiYgIWlz
X2VwYzsKKwogICAgIHNwaW5fbG9jaygmaGVhcF9sb2NrKTsKIAogICAgIGZvciAoIGkgPSAwOyBp
IDwgKDEgPDwgb3JkZXIpOyBpKysgKQpAQCAtMTM2NCwxMSArMTM3NSwxMyBAQCBzdGF0aWMgdm9p
ZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgICAgIGlmICggcGdbaV0udS5mcmVlLm5lZWRfdGxiZmx1
c2ggKQogICAgICAgICAgICAgcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKCZwZ1tpXSk7CiAK
LSAgICAgICAgcGdbaV0udS5mcmVlLnNjcnViYmFibGUgPSB0cnVlOworICAgICAgICBwZ1tpXS51
LmZyZWUuc2NydWJiYWJsZSA9ICFpc19lcGM7CiAKICAgICAgICAgLyogVGhpcyBwYWdlIGlzIG5v
dCBhIGd1ZXN0IGZyYW1lIGFueSBtb3JlLiAqLwogICAgICAgICBwYWdlX3NldF9vd25lcigmcGdb
aV0sIE5VTEwpOyAvKiBzZXRfZ3Bmbl9mcm9tX21mbiBzbm9vcHMgcGcgb3duZXIgKi8KLSAgICAg
ICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuICsgaSwgSU5WQUxJRF9NMlBfRU5UUlkpOworCisgICAg
ICAgIGlmICggIWlzX2VwYyApCisgICAgICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm4gKyBp
LCBJTlZBTElEX00yUF9FTlRSWSk7CiAKICAgICAgICAgaWYgKCBuZWVkX3NjcnViICkKICAgICAg
ICAgewpAQCAtMjIzMiw2ICsyMjQ1LDEyIEBAIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2RvbWhl
YXBfcGFnZXMoCiAgICAgaWYgKCBtZW1mbGFncyAmIE1FTUZfbm9fb3duZXIgKQogICAgICAgICBt
ZW1mbGFncyB8PSBNRU1GX25vX3JlZmNvdW50OwogCisgICAgLyogTUVNRl9lcGMgaW1wbGllcyBN
RU1GX25vX3NjcnViICovCisgICAgaWYgKChtZW1mbGFncyAmIE1FTUZfZXBjKSAmJgorICAgICAg
ICAhKHBnID0gYWxsb2NfaGVhcF9wYWdlcyhNRU1aT05FX0VQQywgTUVNWk9ORV9FUEMsIG9yZGVy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1mbGFncyB8IE1FTUZfbm9fc2Ny
dWIsIGQpKSkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKICAgICBpZiAoIGRtYV9iaXRzaXplICYm
ICgoZG1hX3pvbmUgPSBiaXRzX3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKICAg
ICAgICAgcGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIs
IG1lbWZsYWdzLCBkKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCmluZGV4IGM3MTVlMjI5MDUxMC4uYmNhMjZmMDI3NDAy
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oCkBAIC0xNTMsNiArMTUzLDggQEAgZXh0ZXJuIHZhZGRyX3QgeGVuaGVhcF92
aXJ0X3N0YXJ0OwogICAgIChtZm5fdmFsaWQoX21mbihtZm4pKSAmJiBpc194ZW5faGVhcF9wYWdl
KF9fbWZuX3RvX3BhZ2UobWZuKSkpCiAjZW5kaWYKIAorI2RlZmluZSBpc19lcGNfcGFnZShwYWdl
KSAgICAgICAgICAgZmFsc2UKKwogI2RlZmluZSBwYWdlX3NjcnViYmFibGUoX3ApICAgICAgICAg
dHJ1ZQogCiAjZGVmaW5lIHBhZ2VfbWVyZ2VhYmxlKF9wMSwgX3AyKSAgICB0cnVlCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
aW5kZXggYjBmMGVhMGE4YjVkLi4xZGVkYjgwOTk4MDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTI1OSw4ICsy
NTksMTAgQEAgc3RydWN0IHBhZ2VfaW5mbwogI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICBQR19t
YXNrKDMsIDkpCiAjZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAoKChwZyktPmNvdW50X2lu
Zm8mUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKIAorI2RlZmluZSBfUEdDX2VwYyAgICAg
ICAgICBQR19zaGlmdCgxMCkKKyNkZWZpbmUgUEdDX2VwYyAgICAgICAgICAgUEdfbWFzaygxLCAx
MCkKICAvKiBDb3VudCBvZiByZWZlcmVuY2VzIHRvIHRoaXMgZnJhbWUuICovCi0jZGVmaW5lIFBH
Q19jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCisjZGVmaW5lIFBHQ19jb3VudF93aWR0aCAgIFBH
X3NoaWZ0KDEwKQogI2RlZmluZSBQR0NfY291bnRfbWFzayAgICAoKDFVTDw8UEdDX2NvdW50X3dp
ZHRoKS0xKQogCiAvKgpAQCAtMjcxLDYgKzI3Myw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICNkZWZp
bmUgUEdDX25lZWRfc2NydWIgICAgUEdDX2FsbG9jYXRlZAogCiAjZGVmaW5lIGlzX3hlbl9oZWFw
X3BhZ2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ194ZW5faGVhcCkKKyNkZWZpbmUg
aXNfZXBjX3BhZ2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ19lcGMpCiAjZGVmaW5l
IGlzX3hlbl9oZWFwX21mbihtZm4pIFwKICAgICAoX19tZm5fdmFsaWQobWZuKSAmJiBpc194ZW5f
aGVhcF9wYWdlKF9fbWZuX3RvX3BhZ2UobWZuKSkpCiAjZGVmaW5lIGlzX3hlbl9maXhlZF9tZm4o
bWZuKSAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggZTgxM2MwN2IyMjVjLi43MjFhMjk3NWMx
ZDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9tbS5oCkBAIC0yNTAsNiArMjUwLDggQEAgc3RydWN0IG5wZmVjIHsKICNkZWZpbmUgIE1FTUZf
bm9faWNhY2hlX2ZsdXNoICgxVTw8X01FTUZfbm9faWNhY2hlX2ZsdXNoKQogI2RlZmluZSBfTUVN
Rl9ub19zY3J1YiAgICA4CiAjZGVmaW5lICBNRU1GX25vX3NjcnViICAgICgxVTw8X01FTUZfbm9f
c2NydWIpCisjZGVmaW5lIF9NRU1GX2VwYyAgICAgICAgIDkKKyNkZWZpbmUgIE1FTUZfZXBjICAg
ICAgICAgKDFVPDxfTUVNRl9lcGMpCiAjZGVmaW5lIF9NRU1GX25vZGUgICAgICAgIDE2CiAjZGVm
aW5lICBNRU1GX25vZGVfbWFzayAgICgoMVUgPDwgKDggKiBzaXplb2Yobm9kZWlkX3QpKSkgLSAx
KQogI2RlZmluZSAgTUVNRl9ub2RlKG4pICAgICAoKCgobikgKyAxKSAmIE1FTUZfbm9kZV9tYXNr
KSA8PCBfTUVNRl9ub2RlKQotLSAKMi4xNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00: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 1eLeTh-0001Vx-QJ; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTg-0001Rv-0L
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:20 +0000
X-Inumbo-ID: c62a8e9b-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c62a8e9b-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:21 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:13 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697536"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:10 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:19 +0800
Message-Id: <20171204001528.1342-9-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 08/17] xen: x86/mm: add SGX EPC management
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgbm93IHRoZSBoZWFwIGFsbG9jYXRvciBzdXBwb3J0cyBFUEMgcGFnZXMsIHRoZSBtYW5hZ2Vt
ZW50IG9mIEVQQwpwYWdlcyBpcyBzaW1wbHkgcHV0dGluZyBFUEMgcGFnZXMgaW50byB0aGUgaGVh
cCBhdCBib290aW5nIHVwIGlmIFNHWCBpcwpzdXBwb3J0ZWQgYW5kIHRoZSBFUEMgc2VjdGlvbiBp
cyByZXBvcnRlZCBjb25zaXN0ZW50bHkuIEFsbG9jYXRpb24gYW5kCnJlY2xhbWF0aW9uIGFyZSBq
dXN0IGhlYXAgYWxsb2NhdGlvbiBhbmQgcmVjbGFtYXRpb24gd2l0aCBNRU1GX2VwYy4KCk9uZSBt
b3JlIHRoaW5nIHdlIG5lZWQgdG8gZG8gaXMgdG8gcG9wdWxhdGUgdGhlIHBvcnRpb24gb2YgRVBD
IHBhZ2VzIGluCnRoZSAnZnJhbWVfdGFibGUnIGFuZCBzZXQgdXAgdGhlIG1hcHBpbmcgcHJvcGVy
bHkuCgpTR1ggd291bGQgYmUgZGlzYWJsZWQsIGlmIEVQQyBpbml0aWFsaXphdGlvbiBmb3VuZCBh
bnkgcHJvYmxlbS4KClNpZ25lZC1vZmYtYnk6IEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zZ3guYyAgICAgICAgfCAxNjEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZ3gu
aCB8ICAgMyArCiAyIGZpbGVzIGNoYW5nZWQsIDE2NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3NneC5jIGIveGVuL2FyY2gveDg2L3NneC5jCmluZGV4IGVhZDkxNzU0
M2YzZS4uOTQwOWIwNDFlNGY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2d4LmMKKysrIGIv
eGVuL2FyY2gveDg2L3NneC5jCkBAIC0yMiw2ICsyMiw4IEBACiAjaW5jbHVkZSA8YXNtL2NwdWZl
YXR1cmUuaD4KICNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+CiAjaW5jbHVkZSA8YXNtL21zci5o
PgorI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUg
PGFzbS9zZ3guaD4KIAogc3RydWN0IHNneF9jcHVpbmZvIF9fcmVhZF9tb3N0bHkgYm9vdF9zZ3hf
Y3B1ZGF0YTsKQEAgLTI5LDYgKzMxLDEzIEBAIHN0cnVjdCBzZ3hfY3B1aW5mbyBfX3JlYWRfbW9z
dGx5IGJvb3Rfc2d4X2NwdWRhdGE7CiBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9zZ3hf
ZW5hYmxlZCA9IGZhbHNlOwogYm9vbGVhbl9wYXJhbSgic2d4Iiwgb3B0X3NneF9lbmFibGVkKTsK
IAorI2RlZmluZSB0b3RhbF9lcGNfbnBhZ2VzIChib290X3NneF9jcHVkYXRhLmVwY19zaXplID4+
IFBBR0VfU0hJRlQpCisjZGVmaW5lIGVwY19iYXNlX21mbiAoYm9vdF9zZ3hfY3B1ZGF0YS5lcGNf
YmFzZSA+PiBQQUdFX1NISUZUKQorI2RlZmluZSBlcGNfYmFzZV9tYWRkciAoYm9vdF9zZ3hfY3B1
ZGF0YS5lcGNfYmFzZSkKKyNkZWZpbmUgZXBjX2VuZF9tYWRkciAoZXBjX2Jhc2VfbWFkZHIgKyBi
b290X3NneF9jcHVkYXRhLmVwY19zaXplKQorCitzdGF0aWMgdm9pZCAqZXBjX2Jhc2VfdmFkZHIg
PSBOVUxMOworCiBzdGF0aWMgdm9pZCBfX2RldGVjdF9zZ3goc3RydWN0IHNneF9jcHVpbmZvICpz
Z3hpbmZvKQogewogICAgIHUzMiBlYXgsIGVieCwgZWN4LCBlZHg7CkBAIC0xNjYsMTEgKzE3NSwx
NjMgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X3NneF9jcHVpbmZvKHN0cnVjdCBzZ3hfY3B1
aW5mbyAqc2d4aW5mbykKICAgICAgICAgICAgYm9vdF9zZ3hfY3B1ZGF0YS5lcGNfYmFzZSArIGJv
b3Rfc2d4X2NwdWRhdGEuZXBjX3NpemUpOwogfQogCitzdHJ1Y3QgZnRfcGFnZSB7CisgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGc7CisgICAgdW5zaWduZWQgaW50IG9yZGVyOworICAgIHVuc2lnbmVk
IGxvbmcgaWR4OworICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKK307CisKK3N0YXRpYyBpbnQg
ZXh0ZW5kX2VwY19mcmFtZXRhYmxlKHVuc2lnbmVkIGxvbmcgc21mbiwgdW5zaWduZWQgbG9uZyBl
bWZuKQoreworICAgIHVuc2lnbmVkIGxvbmcgaWR4OworICAgIExJU1RfSEVBRChmdF9wYWdlcyk7
CisgICAgc3RydWN0IGZ0X3BhZ2UgKmZ0cCwgKm5mdHA7CisgICAgaW50IHJjID0gMDsKKworICAg
IGZvciAoIDsgc21mbiA8IGVtZm47IHNtZm4gKz0gUERYX0dST1VQX0NPVU5UICkKKyAgICB7Cisg
ICAgICAgIGlkeCA9IHBmbl90b19wZHgoc21mbikgLyBQRFhfR1JPVVBfQ09VTlQ7CisKKyAgICAg
ICAgaWYgKCF0ZXN0X2JpdChpZHgsIHBkeF9ncm91cF92YWxpZCkpCisgICAgICAgIHsKKyAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgcyA9ICh1bnNpZ25lZCBsb25nKXBkeF90b19wYWdlKGlkeCAq
IFBEWF9HUk9VUF9DT1VOVCk7CisgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKwor
ICAgICAgICAgICAgZnRwID0geHphbGxvYyhzdHJ1Y3QgZnRfcGFnZSk7CisKKyAgICAgICAgICAg
IGlmICggIWZ0cCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmMgPSAtRU5PTUVN
OworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorCisgICAgICAgICAg
ICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoTlVMTCwgUERYX0dST1VQX1NISUZUIC0gUEFHRV9T
SElGVCwgMCk7CisKKyAgICAgICAgICAgIGlmICggIXBnICkKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICB4ZnJlZShmdHApOworICAgICAgICAgICAgICAgIHJjID0gLUVOT01FTTsKKyAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnRw
LT5vcmRlciA9IFBEWF9HUk9VUF9TSElGVCAtIFBBR0VfU0hJRlQ7CisgICAgICAgICAgICBmdHAt
PnBnID0gcGc7CisgICAgICAgICAgICBmdHAtPmlkeCA9IGlkeDsKKworICAgICAgICAgICAgbGlz
dF9hZGRfdGFpbCgmZnRwLT5saXN0LCAmZnRfcGFnZXMpOworCisgICAgICAgICAgICBtYXBfcGFn
ZXNfdG9feGVuKHMsIHBhZ2VfdG9fbWZuKHBnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMVVMIDw8IChQRFhfR1JPVVBfU0hJRlQgLSBQQUdFX1NISUZUKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SKTsKKyAgICAgICAgICAgIG1lbXNldCgodm9p
ZCAqKXMsIDAsIHNpemVvZihzdHJ1Y3QgcGFnZV9pbmZvKSAqIFBEWF9HUk9VUF9DT1VOVCk7Cisg
ICAgICAgIH0KKyAgICB9CisKK291dDoKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZnRw
LCBuZnRwLCAmZnRfcGFnZXMsIGxpc3QpCisgICAgeworICAgICAgICBpZiAoIHJjICkKKyAgICAg
ICAgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzID0gKHVuc2lnbmVkIGxvbmcpcGR4X3Rv
X3BhZ2UoZnRwLT5pZHggKiBQRFhfR1JPVVBfQ09VTlQpOworCisgICAgICAgICAgICBkZXN0cm95
X3hlbl9tYXBwaW5ncyhzLCBzICsgKDFVTCA8PCBQRFhfR1JPVVBfU0hJRlQpKTsKKyAgICAgICAg
ICAgIGZyZWVfZG9taGVhcF9wYWdlcyhmdHAtPnBnLCBmdHAtPm9yZGVyKTsKKyAgICAgICAgfQor
ICAgICAgICBsaXN0X2RlbCgmZnRwLT5saXN0KTsKKyAgICAgICAgeGZyZWUoZnRwKTsKKyAgICB9
CisKKyAgICBpZiAoICFyYyApCisgICAgICAgIHNldF9wZHhfcmFuZ2Uoc21mbiwgZW1mbik7CisK
KyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyBpbnQgX19pbml0IGluaXRfZXBjX2ZyYW1ldGFi
bGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgbnBhZ2VzKQoreworICAgIHJldHVy
biBleHRlbmRfZXBjX2ZyYW1ldGFibGUobWZuLCBtZm4gKyBucGFnZXMpOworfQorCitzdGF0aWMg
aW50IF9faW5pdCBpbml0X2VwY19oZWFwKHZvaWQpCit7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGc7CisgICAgdW5zaWduZWQgbG9uZyBucnBhZ2VzID0gdG90YWxfZXBjX25wYWdlczsKKyAgICB1
bnNpZ25lZCBsb25nIGk7CisgICAgaW50IHJjID0gMDsKKworICAgIHJjID0gaW5pdF9lcGNfZnJh
bWV0YWJsZShlcGNfYmFzZV9tZm4sIG5ycGFnZXMpOworCisgICAgaWYgKCByYyApCisgICAgICAg
IHJldHVybiByYzsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJwYWdlczsgaSsrICkKKyAgICB7
CisgICAgICAgIHBnID0gbWZuX3RvX3BhZ2UoZXBjX2Jhc2VfbWZuICsgaSk7CisgICAgICAgIHBn
LT5jb3VudF9pbmZvIHw9IFBHQ19lcGM7CisgICAgfQorCisgICAgaW5pdF9kb21oZWFwX3BhZ2Vz
KGVwY19iYXNlX21hZGRyLCBlcGNfZW5kX21hZGRyKTsKKworICAgIHJldHVybiByYzsKK30KKwor
c3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZXBjX3BhZ2Uodm9pZCkKK3sKKyAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCBNRU1GX2VwYyk7CisKKyAgICBp
ZiAoICFwZyApCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgLyoKKyAgICAgKiBQR0NfZXBj
IHdpbGwgYmUgY2xlYXJlZCBpbiBmcmVlX2hlYXBfcGFnZXMoKSwgc28gd2UgYWRkIGl0IGJhY2sg
YXQKKyAgICAgKiBhbGxvY2F0aW9uIHRpbWUsIHNvIHRoYXQgaXNfZXBjX3BhZ2UoKSB3aWxsIHJl
dHVybiB0cnVlLCB3aGVuIHRoaXMgcGFnZQorICAgICAqIGdldHMgZnJlZWQuCisgICAgICovCisg
ICAgcGctPmNvdW50X2luZm8gfD0gUEdDX2VwYzsKKworICAgIHJldHVybiBwZzsKK30KKwordm9p
ZCBmcmVlX2VwY19wYWdlKHN0cnVjdCBwYWdlX2luZm8gKmVwZykKK3sKKyAgICBmcmVlX2RvbWhl
YXBfcGFnZShlcGcpOworfQorCisKK3N0YXRpYyBpbnQgX19pbml0IHNneF9pbml0X2VwYyh2b2lk
KQoreworICAgIGludCByYyA9IDA7CisKKyAgICBlcGNfYmFzZV92YWRkciA9IGlvcmVtYXBfd2Io
ZXBjX2Jhc2VfbWFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvdGFsX2Vw
Y19ucGFnZXMgPDwgUEFHRV9TSElGVCk7CisKKyAgICBpZiAoICFlcGNfYmFzZV9tYWRkciApCisg
ICAgeworICAgICAgICBwcmludGsoIkZhaWxlZCB0byBpb3JlbWFwX3diIEVQQyByYW5nZS4gRGlz
YWJsZSBTR1guXG4iKTsKKworICAgICAgICByZXR1cm4gLUVGQVVMVDsKKyAgICB9CisKKyAgICBy
YyA9IGluaXRfZXBjX2hlYXAoKTsKKworICAgIGlmICggcmMgKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKCJGYWlsZWQgdG8gaW5pdCBoZWFwIGZvciBFUEMgcGFnZXMuIERpc2FibGUgU0dYLlxuIik7
CisgICAgICAgIGlvdW5tYXAoZXBjX2Jhc2VfdmFkZHIpOworICAgIH0KKworICAgIHJldHVybiBy
YzsKK30KKwogc3RhdGljIGludCBfX2luaXQgc2d4X2luaXQodm9pZCkKIHsKICAgICBpZiAoICFj
cHVfaGFzX3NneCApCiAgICAgICAgIGdvdG8gbm90X3N1cHBvcnRlZDsKIAorICAgIGlmICggc2d4
X2luaXRfZXBjKCkgKQorICAgICAgICBnb3RvIG5vdF9zdXBwb3J0ZWQ7CisKICAgICBwcmludF9z
Z3hfY3B1aW5mbygmYm9vdF9zZ3hfY3B1ZGF0YSk7CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2d4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NneC5o
CmluZGV4IGIzN2ViZGU2NGU4NC4uOGZlZDY2NGZhMTU0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NneC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2d4LmgKQEAgLTU4LDQg
KzU4LDcgQEAgdm9pZCBkZXRlY3Rfc2d4KHN0cnVjdCBzZ3hfY3B1aW5mbyAqc2d4aW5mbyk7CiB2
b2lkIGRpc2FibGVfc2d4KHZvaWQpOwogI2RlZmluZSBzZ3hfbGV3cigpIChib290X3NneF9jcHVk
YXRhLmxld3IpCiAKK3N0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2VwY19wYWdlKHZvaWQpOwordm9p
ZCBmcmVlX2VwY19wYWdlKHN0cnVjdCBwYWdlX2luZm8gKmVwZyk7CisKICNlbmRpZiAgLyogX19B
U01fWDg2X1NHWF9IX18gKi8KLS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTk-0001YQ-7k; Mon, 04 Dec 2017 00: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTj-0001UF-GC
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:23 +0000
X-Inumbo-ID: c806b0cd-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c806b0cd-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:24 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:16 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697544"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:13 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:20 +0800
Message-Id: <20171204001528.1342-10-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 09/17] xen: x86: add functions to populate
	and destroy EPC for 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>

QWRkIHBlci1kb21haW4gc3RydWN0dXJlIHRvIHN0b3JlIFNHWCBwZXItZG9tYWluIGluZm8uIEN1
cnJlbnRseSBvbmx5IGRvbWFpbidzCkVQQyBiYXNlIGFuZCBzaXplIGFyZSBzdG9yZWQuIEFsc28g
YWRkIG5ldyBmdW5jdGlvbnMgZm9yIGZ1cnRoZXIgdXNlOgogICAgLSBkb21haW5fcG9wdWxhdGVf
ZXBjICAjIHBvcHVsYXRlIEVQQyB3aGVuIEVQQyBiYXNlICYgc2l6ZSBhcmUgbm90aWZpZWQuCiAg
ICAtIGRvbWFpbl9yZXNldF9lcGMgICAgICMgUmVzZXQgZG9tYWluJ3MgRVBDIHRvIGJlIGludmFs
aWQuIFVzZWQgd2hlbiBkb21haW4KICAgICAgICAgICAgICAgICAgICAgICAgICBnb2VzIHRvIFMz
LVM1LCBvciBiZWluZyBkZXN0cm95ZWQuCiAgICAtIGRvbWFpbl9kZXN0cm95X2VwYyAgICMgZGVz
dHJveSBhbmQgZnJlZSBkb21haW4ncyBFUEMuCgpGb3Igbm93LCB0aG9zZSBmdW5jdGlvbnMgb25s
eSB3b3JrIGZvciBIVk0gZG9tYWluLCBhbmQgd2lsbCByZXR1cm4KLUVGQVVMVCBpZiBjYWxsaW5n
IHRoZXNlIGZvciBub24tSFZNIGRvbWFpbi4KClNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2Fp
Lmh1YW5nQGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQm9xdW4gRmVuZyA8Ym9xdW4u
ZmVuZ0BpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgICB8
ICAgMyArCiB4ZW4vYXJjaC94ODYvc2d4LmMgICAgICAgICAgICAgICAgIHwgMzQwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggfCAgIDIgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZ3guaCAgICAgICAgICB8ICAx
MyArKwogNCBmaWxlcyBjaGFuZ2VkLCAzNTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5k
ZXggYjE4Y2NlYWI1NWIyLi45MmZiODViMTNhMGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC00MTcsNiAr
NDE3LDkgQEAgc3RhdGljIGludCB2bXhfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAq
ZCkKIAogc3RhdGljIHZvaWQgdm14X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCiB7
CisgICAgaWYgKCBkb21haW5fZXBjX3BvcHVsYXRlZChkKSApCisgICAgICAgIGRvbWFpbl9kZXN0
cm95X2VwYyhkKTsKKwogICAgIGlmICggIWhhc192bGFwaWMoZCkgKQogICAgICAgICByZXR1cm47
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9zZ3guYwpp
bmRleCA5NDA5YjA0MWU0ZjcuLjBjODk4YzMwODZjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3NneC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZ3guYwpAQCAtMjUsNiArMjUsOCBAQAogI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPGFzbS9zZ3gu
aD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDxhc20vcDJtLmg+CiAKIHN0cnVj
dCBzZ3hfY3B1aW5mbyBfX3JlYWRfbW9zdGx5IGJvb3Rfc2d4X2NwdWRhdGE7CiAKQEAgLTM4LDYg
KzQwLDM0NCBAQCBib29sZWFuX3BhcmFtKCJzZ3giLCBvcHRfc2d4X2VuYWJsZWQpOwogCiBzdGF0
aWMgdm9pZCAqZXBjX2Jhc2VfdmFkZHIgPSBOVUxMOwogCitzdGF0aWMgdm9pZCAqbWFwX2VwY19w
YWdlX3RvX3hlbihzdHJ1Y3QgcGFnZV9pbmZvICpwZykKK3sKKyAgICBCVUdfT04oIWVwY19iYXNl
X3ZhZGRyKTsKKworICAgIHJldHVybiAodm9pZCAqKSgodW5zaWduZWQgbG9uZyllcGNfYmFzZV92
YWRkciArCisgICAgICAgICAgICAgICAgICAgICgocGFnZV90b19tZm4ocGcpIC0gZXBjX2Jhc2Vf
bWZuKSA8PCBQQUdFX1NISUZUKSk7Cit9CisKKy8qIEVOQ0xTIG9wY29kZSAqLworI2RlZmluZSBF
TkNMUyAgIC5ieXRlIDB4MGYsIDB4MDEsIDB4Y2YKKworLyoKKyAqIEVOQ0xTIGxlYWYgZnVuY3Rp
b25zCisgKgorICogSG93ZXZlciBjdXJyZW50bHkgd2Ugb25seSBuZWVkcyBFUkVNT1ZFLi4KKyAq
LworZW51bSB7CisgICAgRUNSRUFURSA9IDB4MCwKKyAgICBFQUREICAgID0gMHgxLAorICAgIEVJ
TklUICAgPSAweDIsCisgICAgRVJFTU9WRSA9IDB4MywKKyAgICBFREdCUkQgID0gMHg0LAorICAg
IEVER0JXUiAgPSAweDUsCisgICAgRUVYVEVORCA9IDB4NiwKKyAgICBFTERVICAgID0gMHg4LAor
ICAgIEVCTE9DSyAgPSAweDksCisgICAgRVBBICAgICA9IDB4QSwKKyAgICBFV0IgICAgID0gMHhC
LAorICAgIEVUUkFDSyAgPSAweEMsCisgICAgRUFVRyAgICA9IDB4RCwKKyAgICBFTU9EUFIgID0g
MHhFLAorICAgIEVNT0RUICAgPSAweEYsCit9OworCisvKgorICogRU5DTFMgZXJyb3IgY29kZQor
ICoKKyAqIEN1cnJlbnRseSB3ZSBvbmx5IG5lZWQgU0dYX0NISUxEX1BSRVNFTlQKKyAqLworI2Rl
ZmluZSBTR1hfQ0hJTERfUFJFU0VOVCAgIDEzCisKK3N0YXRpYyBpbmxpbmUgaW50IF9fZW5jbHMo
dW5zaWduZWQgbG9uZyByYXgsIHVuc2lnbmVkIGxvbmcgcmJ4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIHJjeCwgdW5zaWduZWQgbG9uZyByZHgpCit7CisgICAgaW50
IHJldDsKKworICAgIGFzbSB2b2xhdGlsZSAoICJFTkNMUztcblx0IgorICAgICAgICAgICAgOiAi
PWEiIChyZXQpCisgICAgICAgICAgICA6ICJhIiAocmF4KSwgImIiIChyYngpLCAiYyIgKHJjeCks
ICJkIiAocmR4KQorICAgICAgICAgICAgOiAibWVtb3J5IiwgImNjIik7CisKKyAgICByZXR1cm4g
cmV0OworfQorCitzdGF0aWMgaW5saW5lIGludCBfX2VyZW1vdmUodm9pZCAqZXBjKQoreworICAg
IHVuc2lnbmVkIGxvbmcgcmJ4ID0gMCwgcmR4ID0gMDsKKworICAgIHJldHVybiBfX2VuY2xzKEVS
RU1PVkUsIHJieCwgKHVuc2lnbmVkIGxvbmcpZXBjLCByZHgpOworfQorCitzdGF0aWMgaW50IHNn
eF9lcmVtb3ZlKHN0cnVjdCBwYWdlX2luZm8gKmVwZykKK3sKKyAgICB2b2lkICphZGRyID0gbWFw
X2VwY19wYWdlX3RvX3hlbihlcGcpOworICAgIGludCByZXQ7CisKKyAgICBCVUdfT04oIWFkZHIp
OworCisgICAgcmV0ID0gIF9fZXJlbW92ZShhZGRyKTsKKworICAgIHJldHVybiByZXQ7Cit9CisK
K3N0cnVjdCBzZ3hfZG9tYWluICp0b19zZ3goc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBpZiAo
IWlzX2h2bV9kb21haW4oZCkpCisgICAgICAgIHJldHVybiBOVUxMOworICAgIGVsc2UKKyAgICAg
ICAgcmV0dXJuICZkLT5hcmNoLmh2bV9kb21haW4udm14LnNneDsKK30KKworYm9vbCBkb21haW5f
ZXBjX3BvcHVsYXRlZChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIEJVR19PTighdG9fc2d4KGQp
KTsKKworICAgIHJldHVybiAhIXRvX3NneChkKS0+ZXBjX2Jhc2VfcGZuOworfQorCisvKgorICog
UmVzZXQgZG9tYWluJ3MgRVBDIHdpdGggRVJFTU9WRS4gZnJlZV9lcGMgaW5kaWNhdGVzIHdoZXRo
ZXIgdG8gZnJlZSBFUEMKKyAqIHBhZ2VzIGR1cmluZyByZXNldC4gVGhpcyB3aWxsIGJlIGNhbGxl
ZCB3aGVuIGRvbWFpbiBnb2VzIGludG8gUzMtUzUgc3RhdGUKKyAqICh3aXRoIGZyZWVfZXBjIGJl
aW5nIGZhbHNlKSwgYW5kIHdoZW4gZG9tYWluIGlzIGRlc3Ryb3llZCAod2l0aCBmcmVlX2VwYwor
ICogYmVpbmcgdHJ1ZSkuCisgKgorICogSXQgaXMgcG9zc2libGUgdGhhdCBFUkVNT1ZFIHdpbGwg
YmUgY2FsbGVkIGZvciBTRUNTIHdoZW4gaXQgc3RpbGwgaGFzCisgKiBjaGlsZHJlbiBwcmVzZW50
LCBpbiB3aGljaCBjYXNlIFNHWF9DSElMRF9QUkVTRU5UIHdpbGwgYmUgcmV0dXJuZWQuIEluIHRo
aXMKKyAqIGNhc2UsIFNFQ1MgcGFnZSBpcyBrZXB0IHRvIGEgdG1wIGxpc3QgYW5kIGFmdGVyIGFs
bCBFUEMgcGFnZXMgaGF2ZSBiZWVuCisgKiBjYWxsZWQgd2l0aCBFUkVNT1ZFLCB3ZSBjYWxsIEVS
RU1PVkUgZm9yIGFsbCB0aGUgU0VDUyBwYWdlcyBhZ2FpbiwgYW5kIHRoaXMKKyAqIHRpbWUgU0dY
X0NISUxEX1BSRVNFTlQgc2hvdWxkIG5ldmVyIG9jY3VyIGFzIGFsbCBjaGlsZHJlbiBzaG91bGQg
aGF2ZSBiZWVuCisgKiByZW1vdmVkLgorICoKKyAqIElmIHVuZXhwZWN0ZWQgZXJyb3IgcmV0dXJu
ZWQgYnkgRVJFTU9WRSwgaXQgbWVhbnMgdGhlIEVQQyBwYWdlIGJlY29tZXMKKyAqIGFibm9ybWFs
LCBzbyBpdCB3aWxsIG5vdCBiZSBmcmVlZCBldmVuIGZyZWVfZXBjIGlzIHRydWUsIGFzIGZ1cnRo
ZXIgdXNlIG9mCisgKiB0aGlzIEVQQyBjYW4gY2F1c2UgdW5leHBlY3RlZCBlcnJvciwgcG90ZW50
aWFsbHkgZGFtYWdpbmcgb3RoZXIgZG9tYWlucy4KKyAqLworc3RhdGljIGludCBfX2RvbWFpbl9y
ZXNldF9lcGMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBlcGNfYmFzZV9wZm4sCisg
ICAgICAgIHVuc2lnbmVkIGxvbmcgZXBjX25wYWdlcywgYm9vbCBmcmVlX2VwYykKK3sKKyAgICBz
dHJ1Y3QgcGFnZV9saXN0X2hlYWQgc2Vjc19saXN0OworICAgIHN0cnVjdCBwYWdlX2luZm8gKmVw
ZywgKnRtcDsKKyAgICB1bnNpZ25lZCBsb25nIGk7CisgICAgaW50IHJldCA9IDA7CisKKyAgICBJ
TklUX1BBR0VfTElTVF9IRUFEKCZzZWNzX2xpc3QpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBl
cGNfbnBhZ2VzOyBpKysgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBnZm47CisgICAg
ICAgIG1mbl90IG1mbjsKKyAgICAgICAgcDJtX3R5cGVfdCB0OworICAgICAgICBpbnQgcjsKKwor
ICAgICAgICBnZm4gPSBpICsgZXBjX2Jhc2VfcGZuOworICAgICAgICBtZm4gPSBnZXRfZ2ZuX3F1
ZXJ5KGQsIGdmbiwgJnQpOworICAgICAgICBpZiAoIHVubGlrZWx5KG1mbl9lcShtZm4sIElOVkFM
SURfTUZOKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoIkRvbWFpbiAlZDogUmVz
ZXQgRVBDIGVycm9yOiBpbnZhbGlkIE1GTiBmb3IgZ2ZuIDB4JWx4XG4iLAorICAgICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CisgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7
CisgICAgICAgICAgICByZXQgPSAtRUZBVUxUOworICAgICAgICAgICAgY29udGludWU7CisgICAg
ICAgIH0KKworICAgICAgICBpZiAoIHVubGlrZWx5KCFwMm1faXNfZXBjKHQpKSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50aygiRG9tYWluICVkOiBSZXNldCBFUEMgZXJyb3I6IChnZm4g
MHglbHgsIG1mbiAweCVseCk6ICIgCisgICAgICAgICAgICAgICAgICAgICJpcyBub3QgcDJtX2Vw
Yy5cbiIsIGQtPmRvbWFpbl9pZCwgZ2ZuLCBtZm5feChtZm4pKTsKKyAgICAgICAgICAgIHB1dF9n
Zm4oZCwgZ2ZuKTsKKyAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CisgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKworICAgICAgICBl
cGcgPSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKworICAgICAgICAvKiBFUkVNT1ZFIHRoZSBF
UEMgcGFnZSB0byBtYWtlIGl0IGludmFsaWQgKi8KKyAgICAgICAgciA9IHNneF9lcmVtb3ZlKGVw
Zyk7CisgICAgICAgIGlmICggciA9PSBTR1hfQ0hJTERfUFJFU0VOVCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChlcGcsICZzZWNzX2xpc3QpOworICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIHIgKQorICAgICAgICB7Cisg
ICAgICAgICAgICBwcmludGsoIkRvbWFpbiAlZDogUmVzZXQgRVBDIGVycm9yOiAoZ2ZuIDB4JWx4
LCBtZm4gMHglbHgpOiAiCisgICAgICAgICAgICAgICAgICAgICJFUkVNT1ZFIHJldHVybnMgJWRc
biIsIGQtPmRvbWFpbl9pZCwgZ2ZuLCBtZm5feChtZm4pLCByKTsKKyAgICAgICAgICAgIHJldCA9
IHI7CisgICAgICAgICAgICBpZiAoIGZyZWVfZXBjICkKKyAgICAgICAgICAgICAgICBwcmludGso
IldBUk5JTkc6IEVQQyAobWZuIDB4JWx4KSBiZWNvbWVzIGFibm9ybWFsLiAiCisgICAgICAgICAg
ICAgICAgICAgICAgICAiUmVtb3ZlIGl0IGZyb20gdXNlYWJsZSBFUEMuIiwgbWZuX3gobWZuKSk7
CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggZnJlZV9l
cGMgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBJZiBFUEMgcGFnZSBpcyBnb2luZyB0byBi
ZSBmcmVlZCwgdGhlbiBhbHNvIHJlbW92ZSB0aGUgbWFwcGluZyAqLworICAgICAgICAgICAgaWYg
KCBjbGVhcl9lcGNfcDJtX2VudHJ5KGQsIGdmbiwgbWZuKSApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgcHJpbnRrKCJEb21haW4gJWQ6IFJlc2V0IEVQQyBlcnJvcjogKGdmbiAweCVs
eCwgbWZuIDB4JWx4KTogIgorICAgICAgICAgICAgICAgICAgICAgICAgImNsZWFyIHAybSBlbnRy
eSBmYWlsZWQuXG4iLCBkLT5kb21haW5faWQsIGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl94KG1mbikpOworICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICBmcmVlX2VwY19wYWdlKGVwZyk7CisgICAgICAgIH0KKyAgICB9CisK
KyAgICBwYWdlX2xpc3RfZm9yX2VhY2hfc2FmZShlcGcsIHRtcCwgJnNlY3NfbGlzdCkKKyAgICB7
CisgICAgICAgIGludCByOworCisgICAgICAgIHIgPSBzZ3hfZXJlbW92ZShlcGcpOworICAgICAg
ICBpZiAoIHIgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoIkRvbWFpbiAlZDogUmVz
ZXQgRVBDIGVycm9yOiBtZm4gMHglbHg6ICIKKyAgICAgICAgICAgICAgICAgICAgIkVSRU1PVkUg
cmV0dXJucyAlZCBmb3IgU0VDUyBwYWdlXG4iLAorICAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIHBhZ2VfdG9fbWZuKGVwZyksIHIpOworICAgICAgICAgICAgcmV0ID0gcjsKKyAgICAg
ICAgICAgIHBhZ2VfbGlzdF9kZWwoZXBnLCAmc2Vjc19saXN0KTsKKworICAgICAgICAgICAgaWYg
KCBmcmVlX2VwYyApCisgICAgICAgICAgICAgICAgcHJpbnRrKCJXQVJOSU5HOiBFUEMgKG1mbiAw
eCVseCkgYmVjb21lcyBhYm5vcm1hbC4gIgorICAgICAgICAgICAgICAgICAgICAgICAgIlJlbW92
ZSBpdCBmcm9tIHVzZWFibGUgRVBDLiIsCisgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3Rv
X21mbihlcGcpKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKCBmcmVlX2VwYyApCisgICAgICAgICAgICBmcmVlX2VwY19wYWdlKGVwZyk7CisgICAgfQor
CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgX19kb21haW5fdW5wb3B1bGF0ZV9l
cGMoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgdW5zaWduZWQgbG9uZyBlcGNfYmFzZV9wZm4s
IHVuc2lnbmVkIGxvbmcgcG9wdWxhdGVkX25wYWdlcykKK3sKKyAgICB1bnNpZ25lZCBsb25nIGk7
CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IHBvcHVsYXRlZF9ucGFnZXM7IGkrKyApCisgICAgewor
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICplcGc7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2Zu
OworICAgICAgICBtZm5fdCBtZm47CisgICAgICAgIHAybV90eXBlX3QgdDsKKworICAgICAgICBn
Zm4gPSBpICsgZXBjX2Jhc2VfcGZuOworICAgICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdm
biwgJnQpOworICAgICAgICBpZiAoIHVubGlrZWx5KG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSkg
KQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogX19kb21haW5fdW5w
b3B1bGF0ZV9lcGMgb25seSBjYWxsZWQgd2hlbiBjcmVhdGluZyB0aGUgZG9tYWluIG9uCisgICAg
ICAgICAgICAgKiBmYWlsdXJlLCB0aGVyZWZvcmUgd2UgY2FuIGp1c3QgaWdub3JlIHRoaXMgZXJy
b3IuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHByaW50aygiJXM6IERvbWFpbiAldSBn
Zm4gMHglbHggcmV0dXJucyBpbnZhbGlkIG1mblxuIiwgX19mdW5jX18sCisgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKKyAgICAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsK
KyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCB1bmxpa2Vs
eSghcDJtX2lzX2VwYyh0KSkgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoIiVzOiBE
b21haW4gJXUgZ2ZuIDB4JWx4IHJldHVybnMgbm9uLUVQQyBwMm0gdHlwZTogJWRcbiIsCisgICAg
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBkLT5kb21haW5faWQsIGdmbiwgKGludCl0KTsKKyAg
ICAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAg
ICB9CisKKyAgICAgICAgcHV0X2dmbihkLCBnZm4pOworCisgICAgICAgIGlmICggY2xlYXJfZXBj
X3AybV9lbnRyeShkLCBnZm4sIG1mbikgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGso
ImNsZWFyX2VwY19wMm1fZW50cnkgZmFpbGVkOiBnZm4gMHglbHgsIG1mbiAweCVseFxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgZ2ZuLCBtZm5feChtZm4pKTsKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICB9CisKKyAgICAgICAgZXBnID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7Cisg
ICAgICAgIGZyZWVfZXBjX3BhZ2UoZXBnKTsKKyAgICB9Cit9CisKK3N0YXRpYyBpbnQgX19kb21h
aW5fcG9wdWxhdGVfZXBjKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZXBjX2Jhc2Vf
cGZuLAorICAgICAgICB1bnNpZ25lZCBsb25nIGVwY19ucGFnZXMpCit7CisgICAgdW5zaWduZWQg
bG9uZyBpOworICAgIGludCByZXQ7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGVwY19ucGFnZXM7
IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICplcGcgPSBhbGxvY19lcGNf
cGFnZSgpOworICAgICAgICB1bnNpZ25lZCBsb25nIG1mbjsKKworICAgICAgICBpZiAoICFlcGcg
KQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoIiVzOiBPdXQgb2YgRVBDXG4iLCBfX2Z1
bmNfXyk7CisgICAgICAgICAgICByZXQgPSAtRU5PTUVNOworICAgICAgICAgICAgZ290byBlcnI7
CisgICAgICAgIH0KKworICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihlcGcpOworICAgICAgICBy
ZXQgPSBzZXRfZXBjX3AybV9lbnRyeShkLCBpICsgZXBjX2Jhc2VfcGZuLCBfbWZuKG1mbikpOwor
ICAgICAgICBpZiAoIHJldCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50aygiJXM6IHNl
dF9lcGNfcDJtX2VudHJ5IGZhaWxlZCB3aXRoICVkOiBnZm4gMHglbHgsICIKKyAgICAgICAgICAg
ICAgICAgICAgIm1mbiAweCVseFxuIiwgX19mdW5jX18sIHJldCwgaSArIGVwY19iYXNlX3Bmbiwg
bWZuKTsKKyAgICAgICAgICAgIGZyZWVfZXBjX3BhZ2UoZXBnKTsKKyAgICAgICAgICAgIGdvdG8g
ZXJyOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7CisKK2VycjoKKyAgICBfX2Rv
bWFpbl91bnBvcHVsYXRlX2VwYyhkLCBlcGNfYmFzZV9wZm4sIGkpOworICAgIHJldHVybiByZXQ7
Cit9CisKK2ludCBkb21haW5fcG9wdWxhdGVfZXBjKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZXBjX2Jhc2VfcGZuLAorICAgICAgICB1bnNpZ25lZCBsb25nIGVwY19ucGFnZXMpCit7
CisgICAgc3RydWN0IHNneF9kb21haW4gKnNneCA9IHRvX3NneChkKTsKKyAgICBpbnQgcmV0Owor
CisgICAgaWYgKCAhc2d4ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICBpZiAoIGRv
bWFpbl9lcGNfcG9wdWxhdGVkKGQpICkKKyAgICAgICAgcmV0dXJuIC1FQlVTWTsKKworICAgIGlm
ICggIWVwY19iYXNlX3BmbiB8fCAhZXBjX25wYWdlcyApCisgICAgICAgIHJldHVybiAtRUlOVkFM
OworCisgICAgaWYgKCAocmV0ID0gX19kb21haW5fcG9wdWxhdGVfZXBjKGQsIGVwY19iYXNlX3Bm
biwgZXBjX25wYWdlcykpICkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIHNneC0+ZXBjX2Jh
c2VfcGZuID0gZXBjX2Jhc2VfcGZuOworICAgIHNneC0+ZXBjX25wYWdlcyA9IGVwY19ucGFnZXM7
CisKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqCisqCisgKiBUaGlzIGZ1bmN0aW9uIHJldHVy
bnMgZXJyb3IgaW1tZWRpYXRlbHkgaWYgdGhlcmUncyBhbnkgdW5leHBlY3RlZCBlcnJvcgorICog
ZHVyaW5nIHRoaXMgcHJvY2Vzcy4KKyAqLworaW50IGRvbWFpbl9yZXNldF9lcGMoc3RydWN0IGRv
bWFpbiAqZCwgYm9vbCBmcmVlX2VwYykKK3sKKyAgICBzdHJ1Y3Qgc2d4X2RvbWFpbiAqc2d4ID0g
dG9fc2d4KGQpOworCisgICAgaWYgKCAhc2d4ICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisK
KyAgICBpZiAoICFkb21haW5fZXBjX3BvcHVsYXRlZChkKSApCisgICAgICAgIHJldHVybiAwOwor
CisgICAgcmV0dXJuIF9fZG9tYWluX3Jlc2V0X2VwYyhkLCBzZ3gtPmVwY19iYXNlX3Bmbiwgc2d4
LT5lcGNfbnBhZ2VzLCBmcmVlX2VwYyk7Cit9CisKK2ludCBkb21haW5fZGVzdHJveV9lcGMoc3Ry
dWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gZG9tYWluX3Jlc2V0X2VwYyhkLCB0cnVlKTsK
K30KKwogc3RhdGljIHZvaWQgX19kZXRlY3Rfc2d4KHN0cnVjdCBzZ3hfY3B1aW5mbyAqc2d4aW5m
bykKIHsKICAgICB1MzIgZWF4LCBlYngsIGVjeCwgZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bWNzLmgKaW5kZXggZDAyOTNiMWEzNjIwLi40NGZmNGYwYTExM2YgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZtY3MuaApAQCAtMjAsNiArMjAsNyBAQAogCiAjaW5jbHVkZSA8YXNtL2h2bS9pby5o
PgogI2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+CisjaW5jbHVkZSA8YXNtL3NneC5oPgogCiBleHRl
cm4gdm9pZCB2bWNzX2R1bXBfdmNwdShzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gdm9pZCBzZXR1
cF92bWNzX2R1bXAodm9pZCk7CkBAIC02Myw2ICs2NCw3IEBAIHN0cnVjdCB2bXhfZG9tYWluIHsK
ICAgICB1bnNpZ25lZCBsb25nIGFwaWNfYWNjZXNzX21mbjsKICAgICAvKiBWTVhfRE9NQUlOXyog
Ki8KICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOworICAgIHN0cnVjdCBzZ3hfZG9tYWluIHNneDsK
IH07CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NneC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zZ3guaAppbmRleCA4ZmVkNjY0ZmExNTQuLjg1NWU3ZTYzODc0MyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZ3guaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3NneC5oCkBAIC0yNCw2ICsyNCw3IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8
cHVibGljL2h2bS9wYXJhbXMuaD4gICAvKiBIVk1fUEFSQU1fU0dYICovCiAKICNkZWZpbmUgU0dY
X0NQVUlEIDB4MTIKIApAQCAtNjEsNCArNjIsMTYgQEAgdm9pZCBkaXNhYmxlX3NneCh2b2lkKTsK
IHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2VwY19wYWdlKHZvaWQpOwogdm9pZCBmcmVlX2VwY19w
YWdlKHN0cnVjdCBwYWdlX2luZm8gKmVwZyk7CiAKK3N0cnVjdCBzZ3hfZG9tYWluIHsKKyAgICB1
bnNpZ25lZCBsb25nIGVwY19iYXNlX3BmbjsKKyAgICB1bnNpZ25lZCBsb25nIGVwY19ucGFnZXM7
Cit9OworCitzdHJ1Y3Qgc2d4X2RvbWFpbiAqdG9fc2d4KHN0cnVjdCBkb21haW4gKmQpOworYm9v
bCBkb21haW5fZXBjX3BvcHVsYXRlZChzdHJ1Y3QgZG9tYWluICpkKTsKK2ludCBkb21haW5fcG9w
dWxhdGVfZXBjKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZXBjX2Jhc2VfcGZuLAor
ICAgICAgICB1bnNpZ25lZCBsb25nIGVwY19ucGFnZXMpOworaW50IGRvbWFpbl9yZXNldF9lcGMo
c3RydWN0IGRvbWFpbiAqZCwgYm9vbCBmcmVlX2VwYyk7CitpbnQgZG9tYWluX2Rlc3Ryb3lfZXBj
KHN0cnVjdCBkb21haW4gKmQpOworCiAjZW5kaWYgIC8qIF9fQVNNX1g4Nl9TR1hfSF9fICovCi0t
IAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTn-0001b4-I3; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTm-0001Vp-DV
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:26 +0000
X-Inumbo-ID: c9e0cb63-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9e0cb63-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:27 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:19 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697554"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:16 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:21 +0800
Message-Id: <20171204001528.1342-11-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 10/17] xen: x86: add SGX cpuid handling
	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>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKVGhpcyBwYXRjaCBh
ZGRzIFNHWCB0byBjcHVpZCBoYW5kbGluZyBzdXBwb3J0LiBGb3IgU0dYIGZlYXR1cmUgYml0LCBp
dCdzCnJlcG9ydGVkIGludG8gcmF3X3BvbGljeSBhbmQgcGFzc2VkIGFsb25nIHRvIGEgZ3Vlc3Qs
IGJ1dCBpbgpyZWNhbGN1bGF0ZV9jcHVfcG9saWN5KCksIHdlIGNsZWFyIGl0IGlmIHNvbWUgb25l
IGRpc2FibGVkIFNHWCBmb3Igc29tZQpyZWFzb24uIEZvciBFUEMgaW5mbywgcGh5c2ljYWwgb25l
IGlzIHJlcG9ydGVkIGludG8gcmF3X3BvbGljeSBhbmQKcmVjYWxjdWxhdGVkIGZvciAqX3BvbGlj
eS4gRm9yIGEgcGFydGljdWxhciBkb21haW4sIGl0J3MgRVBDIGJhc2UgYW5kCnNpemUgaW5mbyB3
aWxsIGJlIGZpbGxlZCBieSB0b29sc3RhY2suIEJlZm9yZSBkb21haW4ncyBFUEMgYmFzZSBhbmQg
c2l6ZQphcmUgcHJvcGVybHkgY29uZmlndXJlZCwgZ3Vlc3QncyBTR1ggY3B1aWQgc2hvdWxkIHJl
cG9ydCBpbnZhbGlkIEVQQywKd2hpY2ggaXMgYWxzbyBjb25zaXN0ZW50IHdpdGggSFcgYmVoYXZp
b3IuCgpDdXJyZW50bHkgYWxsIEVQQyBwYWdlcyBhcmUgZnVsbHkgcG9wdWxhdGVkIGZvciBkb21h
aW4gd2hlbiBpdCBpcwpjcmVhdGVkLiAgWGVuIGdldHMgZG9tYWluJ3MgRVBDIGJhc2UgYW5kIHNp
emUgZnJvbSB0b29sc3RhY2sgdmlhClhFTl9ET01DVExfc2V0X2NwdWlkLCBzbyBkb21haW4ncyBF
UEMgcGFnZXMgYXJlIGFsc28gcG9wdWxhdGVkIGluClhFTl9ET01DVExfc2V0X2NwdWlkLCBhZnRl
ciByZWNlaXZpbmcgdmFsaWQgRVBDIGJhc2UgYW5kIHNpemUuIEZhaWx1cmUKdG8gcG9wdWxhdGUg
RVBDIChzdWNoIGFzIHRoZXJlJ3Mgbm8gZW5vdWdoIGZyZWUgRVBDIHBhZ2VzKSByZXN1bHRzIGlu
CmRvbWFpbiBjcmVhdGlvbiBmYWlsdXJlIGJ5IG1ha2luZyBYRU5fRE9NQ1RMX3NldF9jcHVpZCBy
ZXR1cm4gZXJyb3IuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFuZ0BsaW51eC5p
bnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDYyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAg
IHwgNTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWlkLmggfCAyOSArKysrKysrKysrKysrKysrKysrKy0KIDMgZmlsZXMg
Y2hhbmdlZCwgMTQ3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA1ZWU4MmQz
OWQ3Y2QuLmZjZmZiZGVjNmJiZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdWlkLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8YXNtL3Bh
Z2luZy5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20veHN0YXRl
Lmg+CisjaW5jbHVkZSA8YXNtL3NneC5oPgogCiBjb25zdCB1aW50MzJfdCBrbm93bl9mZWF0dXJl
c1tdID0gSU5JVF9LTk9XTl9GRUFUVVJFUzsKIGNvbnN0IHVpbnQzMl90IHNwZWNpYWxfZmVhdHVy
ZXNbXSA9IElOSVRfU1BFQ0lBTF9GRUFUVVJFUzsKQEAgLTE1Miw2ICsxNTMsMzMgQEAgc3RhdGlj
IHZvaWQgcmVjYWxjdWxhdGVfeHN0YXRlKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiAgICAgfQog
fQogCitzdGF0aWMgdm9pZCByZWNhbGN1bGF0ZV9zZ3goc3RydWN0IGNwdWlkX3BvbGljeSAqcCkK
K3sKKyAgICBpZiAoICFwLT5mZWF0LnNneCB8fCAhcC0+c2d4LnNneDEgKQorICAgIHsKKyAgICAg
ICAgbWVtc2V0KCZwLT5zZ3gsIDAsIHNpemVvZiAocC0+c2d4KSk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICAvKgorICAgICAqIFNETSA0Mi43LjIuMSBTRUNTLkFUVFJJQlVURS5YRlJN
OgorICAgICAqCisgICAgICogTGVnYWwgdmFsdWUgZm9yIFNFQ1MuQVRUUklCVVRFLlhGUk0gY29u
Zm9ybSB0byB0aGVzZSByZXF1aXJlbWVudHM6CisgICAgICogIC0gWEZSTVsxOjBdIG11c3QgYmUg
c2V0IHRvIDB4MzsKKyAgICAgKiAgLSBJZiBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBYU0FW
RSwgb3IgaWYgdGhlIHN5c3RlbSBzb2Z0d2FyZSBoYXMgbm90CisgICAgICogICAgZW5hYmxlZCBY
U0FWRSwgdGhlbiBYRlJNWzYzOjJdIG11c3QgYmUgMC4KKyAgICAgKiAgLSBJZiB0aGUgcHJvY2Vz
c29yIGRvZXMgc3VwcG9ydCBYU0FWRSwgWEZSTSBtdXN0IGNvbnRhaW4gYSB2YWx1ZSB0aGF0Cisg
ICAgICogICAgd291bGQgYmUgbGVnYWwgaWYgbG9hZGVkIGludG8gWENSMC4KKyAgICAgKi8KKyAg
ICBwLT5zZ3gueGZybV9sb3cgPSAweDM7CisgICAgcC0+c2d4Lnhmcm1faGlnaCA9IDA7CisgICAg
aWYgKCBwLT5iYXNpYy54c2F2ZSApCisgICAgeworICAgICAgICBwLT5zZ3gueGZybV9sb3cgfD0g
cC0+eHN0YXRlLnhjcjBfbG93OworICAgICAgICBwLT5zZ3gueGZybV9oaWdoIHw9IHAtPnhzdGF0
ZS54Y3IwX2hpZ2g7CisgICAgfQorfQorCiAvKgogICogTWlzYyBhZGp1c3RtZW50cyB0byB0aGUg
cG9saWN5LiAgTW9zdGx5IGNsb2JiZXJpbmcgcmVzZXJ2ZWQgZmllbGRzIGFuZAogICogZHVwbGlj
YXRpbmcgc2hhcmVkIGZpZWxkcy4gIEludGVudGlvbmFsbHkgaGlkZGVuIGZpZWxkcyBhcmUgYW5u
b3RhdGVkLgpAQCAtMjMzLDcgKzI2MSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVf
cmF3X3BvbGljeSh2b2lkKQogICAgIHsKICAgICAgICAgc3dpdGNoICggaSApCiAgICAgICAgIHsK
LSAgICAgICAgY2FzZSAweDQ6IGNhc2UgMHg3OiBjYXNlIDB4ZDoKKyAgICAgICAgY2FzZSAweDQ6
IGNhc2UgMHg3OiBjYXNlIDB4ZDogY2FzZSAweDEyOgogICAgICAgICAgICAgLyogTXVsdGktaW52
b2NhdGlvbiBsZWF2ZXMuICBEZWZlcnJlZC4gKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogICAg
ICAgICB9CkBAIC0yOTMsNiArMzIxLDE5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVf
cmF3X3BvbGljeSh2b2lkKQogICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKCBwLT5iYXNpYy5t
YXhfbGVhZiA+PSBTR1hfQ1BVSUQgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogRm9y
IHJhdyBwb2xpY3kgd2UganVzdCByZXBvcnQgbmF0aXZlIENQVUlELiBGb3IgRVBDIG9uIG5hdGl2
ZSBpdCdzCisgICAgICAgICAqIHBvc3NpYmxlIHRoYXQgd2Ugd2lsbCBoYXZlIG11bHRpcGxlIEVQ
QyBzZWN0aW9ucyAobWVhbmluZyBzdWJsZWFmIDMsCisgICAgICAgICAqIDQsIC4uLiBtYXkgYWxz
byBiZSB2YWxpZCksIGJ1dCBhcyB0aGUgcG9saWN5IGlzIGZvciBndWVzdCBzbyB3ZSBvbmx5Cisg
ICAgICAgICAqIG5lZWQgb25lIEVQQyBzZWN0aW9uIChzdWJsZWFmIDIpLgorICAgICAgICAgKi8K
KyAgICAgICAgY3B1aWRfY291bnRfbGVhZihTR1hfQ1BVSUQsIDAsICZwLT5zZ3gucmF3WzBdKTsK
KyAgICAgICAgY3B1aWRfY291bnRfbGVhZihTR1hfQ1BVSUQsIDEsICZwLT5zZ3gucmF3WzFdKTsK
KyAgICAgICAgY3B1aWRfY291bnRfbGVhZihTR1hfQ1BVSUQsIDIsICZwLT5zZ3gucmF3WzJdKTsK
KyAgICB9CisKICAgICAvKiBFeHRlbmRlZCBsZWF2ZXMuICovCiAgICAgY3B1aWRfbGVhZigweDgw
MDAwMDAwLCAmcC0+ZXh0ZC5yYXdbMF0pOwogICAgIGZvciAoIGkgPSAxOyBpIDwgbWluKEFSUkFZ
X1NJWkUocC0+ZXh0ZC5yYXcpLApAQCAtMzE4LDYgKzM1OSw3IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBjYWxjdWxhdGVfaG9zdF9wb2xpY3kodm9pZCkKICAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3Bv
bGljeShib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5LCBwKTsKICAgICByZWNhbGN1bGF0ZV94
c3RhdGUocCk7CiAgICAgcmVjYWxjdWxhdGVfbWlzYyhwKTsKKyAgICByZWNhbGN1bGF0ZV9zZ3go
cCk7CiAKICAgICBpZiAoIHAtPmV4dGQuc3ZtICkKICAgICB7CkBAIC0zNTEsNiArMzkzLDcgQEAg
c3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAgc2Fu
aXRpc2VfZmVhdHVyZXNldChwdl9mZWF0dXJlc2V0KTsKICAgICBjcHVpZF9mZWF0dXJlc2V0X3Rv
X3BvbGljeShwdl9mZWF0dXJlc2V0LCBwKTsKICAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cisg
ICAgcmVjYWxjdWxhdGVfc2d4KHApOwogCiAgICAgcC0+ZXh0ZC5yYXdbMHhhXSA9IEVNUFRZX0xF
QUY7IC8qIE5vIFNWTSBmb3IgUFYgZ3Vlc3RzLiAqLwogfQpAQCAtNDA4LDYgKzQ1MSw3IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKICAgICBzYW5p
dGlzZV9mZWF0dXJlc2V0KGh2bV9mZWF0dXJlc2V0KTsKICAgICBjcHVpZF9mZWF0dXJlc2V0X3Rv
X3BvbGljeShodm1fZmVhdHVyZXNldCwgcCk7CiAgICAgcmVjYWxjdWxhdGVfeHN0YXRlKHApOwor
ICAgIHJlY2FsY3VsYXRlX3NneChwKTsKIH0KIAogdm9pZCBfX2luaXQgaW5pdF9ndWVzdF9jcHVp
ZCh2b2lkKQpAQCAtNTIzLDYgKzU2NywxNCBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCBYU1RBVEVf
Q1BVSUQgKQogICAgICAgICBfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9YU0FWRSwgZnMpOwogCisg
ICAgLyoKKyAgICAgKiBXZSBjaGVjayBjcHVfaGFzX3NneCBoZXJlIGJlY2F1c2UgZHVyaW5nIGJv
b3QgdXAgU0dYIG1heSBiZSBkaXNhYmxlZAorICAgICAqIHZpYSBkaXNhYmxlX3NneCgpLCBlLmcu
IEJJT1MgZGlzYWJsZXMgU0dYIGJ5IHNldHRpbmcKKyAgICAgKiBJQTMyX0ZFQVRVUkVfQ09OVFJP
TF9TR1hfRU5BQkxFPTAKKyAgICAgKi8KKyAgICBpZiAoIHAtPmJhc2ljLm1heF9sZWFmIDwgU0dY
X0NQVUlEIHx8ICFjcHVfaGFzX3NneCApCisgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJF
X1NHWCwgZnMpOworCiAgICAgc2FuaXRpc2VfZmVhdHVyZXNldChmcyk7CiAKICAgICAvKiBGb2xk
IGhvc3QncyBGRFBfRVhDUF9PTkxZIGFuZCBOT19GUFVfU0VMIGludG8gZ3Vlc3QncyB2aWV3LiAq
LwpAQCAtNTQ1LDYgKzU5Nyw3IEBAIHZvaWQgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVj
dCBkb21haW4gKmQpCiAKICAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7CiAgICAgcmVjYWxjdWxh
dGVfbWlzYyhwKTsKKyAgICByZWNhbGN1bGF0ZV9zZ3gocCk7CiAKICAgICBmb3IgKCBpID0gMDsg
aSA8IEFSUkFZX1NJWkUocC0+Y2FjaGUucmF3KTsgKytpICkKICAgICB7CkBAIC02NDEsNiArNjk0
LDEzIEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGxl
YWYsCiAgICAgICAgICAgICAqcmVzID0gcC0+eHN0YXRlLnJhd1tzdWJsZWFmXTsKICAgICAgICAg
ICAgIGJyZWFrOwogCisgICAgICAgIGNhc2UgU0dYX0NQVUlEOgorICAgICAgICAgICAgaWYgKCAh
cC0+ZmVhdC5zZ3ggfHwgc3VibGVhZiA+PSBBUlJBWV9TSVpFKHAtPnNneC5yYXcpICkKKyAgICAg
ICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgICAgICpyZXMgPSBwLT5zZ3gucmF3W3N1Ymxl
YWZdOworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICpyZXMgPSBwLT5iYXNpYy5yYXdbbGVhZl07CiAgICAgICAgICAgICBicmVhazsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCA4
MGI0ZGY5ZWM5NWIuLjBlZTlmYjY0NThlYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0
bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtNTMsNiArNTMsNyBAQCBzdGF0aWMg
aW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgIHN0cnVj
dCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogICAgIGNvbnN0IHN0cnVjdCBjcHVp
ZF9sZWFmIGxlYWYgPSB7IGN0bC0+ZWF4LCBjdGwtPmVieCwgY3RsLT5lY3gsIGN0bC0+ZWR4IH07
CiAgICAgaW50IG9sZF92ZW5kb3IgPSBwLT54ODZfdmVuZG9yOworICAgIGludCByZXQgPSAwOwog
CiAgICAgLyoKICAgICAgKiBTa2lwIHVwZGF0ZSBmb3IgbGVhdmVzIHdlIGRvbid0IGNhcmUgYWJv
dXQuICBUaGlzIGF2b2lkcyB0aGUgb3ZlcmhlYWQKQEAgLTc0LDYgKzc1LDExIEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGlm
ICggY3RsLT5pbnB1dFswXSA9PSBYU1RBVEVfQ1BVSUQgJiYKICAgICAgICAgICAgICBjdGwtPmlu
cHV0WzFdICE9IDEgKSAvKiBFdmVyeXRoaW5nIGVsc2UgYXV0b21hdGljYWxseSBjYWxjdWxhdGVk
LiAqLwogICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgaWYgKCBjdGwtPmlucHV0WzBd
ID09IFNHWF9DUFVJRCAmJgorICAgICAgICAgICAgIGN0bC0+aW5wdXRbMV0gPj0gQVJSQVlfU0la
RShwLT5zZ3gucmF3KSApCisgICAgICAgICAgICByZXR1cm4gMDsKKwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgMHg0MDAwMDAwMDogY2FzZSAweDQwMDAwMTAwOgpAQCAtMTA0LDYgKzExMCwx
MCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgcC0+eHN0YXRlLnJhd1tjdGwtPmlucHV0WzFdXSA9IGxlYWY7CiAgICAg
ICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNlIFNHWF9DUFVJRDoKKyAgICAgICAgICAgIHAt
PnNneC5yYXdbY3RsLT5pbnB1dFsxXV0gPSBsZWFmOworICAgICAgICAgICAgYnJlYWs7CisKICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHAtPmJhc2ljLnJhd1tjdGwtPmlucHV0WzBdXSA9
IGxlYWY7CiAgICAgICAgICAgICBicmVhazsKQEAgLTI1NSw2ICsyNjUsNTMgQEAgc3RhdGljIGlu
dCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQog
ICAgICAgICBicmVhazsKIAorICAgIGNhc2UgMHgxMjoKKyAgICB7CisgICAgICAgIHVpbnQ2NF90
IGJhc2VfcGZuLCBucGFnZXM7CisgICAgICAgIHN0cnVjdCBzZ3hfZG9tYWluICpzZDsKKworICAg
ICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkK
KyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGlmICggY3RsLT5pbnB1dFsxXSAhPSAyICkK
KyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIC8qIFNHWCBoYXMgbm90IGVuYWJsZWQgKi8K
KyAgICAgICAgaWYgKCAhcC0+ZmVhdC5zZ3ggfHwgIXAtPnNneC5zZ3gxICkKKyAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIC8qCisgICAgICAgICAqIElmIFNHWCBpcyBlbmFibGVkIGluIENQ
VUlELCB0aGVuIHdlIGFyZSBleHBlY3RpbmcgdmFsaWQgRVBDIHJlc291cmNlCisgICAgICAgICAq
IGluIHN1Yi1sZWFmIDB4Mi4gUmV0dXJuIC1FRkFVTFQgdG8gbm90aWZ5IHRvb2xzdGFjayB0aGF0
IHRoZXJlJ3MKKyAgICAgICAgICogc29tZXRoaW5nIHdyb25nLgorICAgICAgICAgKi8KKyAgICAg
ICAgaWYgKCAhcC0+c2d4LmJhc2VfdmFsaWQgfHwgIXAtPnNneC5zaXplX3ZhbGlkICkKKyAgICAg
ICAgeworICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICB9CisKKyAgICAgICAgYmFzZV9wZm4gPSAoKCh1aW50NjRfdCkocC0+c2d4LmJhc2VfaGln
aCkpIDw8IDIwKSB8CisgICAgICAgICAgICAodWludDY0X3QpcC0+c2d4LmJhc2VfbG93OworICAg
ICAgICBucGFnZXMgPSAoKCh1aW50NjRfdCkocC0+c2d4Lm5wYWdlc19oaWdoKSkgPDwgMjApIHwK
KyAgICAgICAgICAgICh1aW50NjRfdClwLT5zZ3gubnBhZ2VzX2xvdzsKKworICAgICAgICBzZCA9
IHRvX3NneChkKTsKKworICAgICAgICBpZiAoICFzZCApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHJldCA9IC1FRkFVTFQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAg
IGlmICggIWRvbWFpbl9lcGNfcG9wdWxhdGVkKGQpICkKKyAgICAgICAgICAgIHJldCA9IGRvbWFp
bl9wb3B1bGF0ZV9lcGMoZCwgYmFzZV9wZm4sIG5wYWdlcyk7CisgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgIGlmICggYmFzZV9wZm4gIT0gc2QtPmVwY19iYXNlX3BmbiB8fCBucGFnZXMgIT0gc2Qt
PmVwY19ucGFnZXMgKQorICAgICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7CisKKyAgICAgICAg
YnJlYWs7CisgICAgfQogICAgIGNhc2UgMHg4MDAwMDAwMToKICAgICAgICAgaWYgKCBpc19wdl9k
b21haW4oZCkgJiYgKChsZXZlbGxpbmdfY2FwcyAmIExDQVBfZTFjZCkgPT0gTENBUF9lMWNkKSAp
CiAgICAgICAgIHsKQEAgLTI5OSw3ICszNTYsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5f
Y3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAg
ICByZXR1cm4gMDsKKyAgICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IHZjcHVfc2V0X3Zt
Y2Uoc3RydWN0IHZjcHUgKnYsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlk
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggZDJkZDg0MWUxNTgxLi42ZDA0
Mzg0MzcxM2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAgLTYxLDEwICs2MSwxMSBAQCBleHRlcm4gc3Ry
dWN0IGNwdWlkbWFza3MgY3B1aWRtYXNrX2RlZmF1bHRzOwogLyogV2hldGhlciBvciBub3QgY3B1
aWQgZmF1bHRpbmcgaXMgYXZhaWxhYmxlIGZvciB0aGUgY3VycmVudCBkb21haW4uICovCiBERUNM
QVJFX1BFUl9DUFUoYm9vbCwgY3B1aWRfZmF1bHRpbmdfZW5hYmxlZCk7CiAKLSNkZWZpbmUgQ1BV
SURfR1VFU1RfTlJfQkFTSUMgICAgICAoMHhkdSArIDEpCisjZGVmaW5lIENQVUlEX0dVRVNUX05S
X0JBU0lDICAgICAgKDB4MTJ1ICsgMSkKICNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRkVBVCAgICAg
ICAoMHUgKyAxKQogI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9DQUNIRSAgICAgICg1dSArIDEpCiAj
ZGVmaW5lIENQVUlEX0dVRVNUX05SX1hTVEFURSAgICAgKDYydSArIDEpCisjZGVmaW5lIENQVUlE
X0dVRVNUX05SX1NHWCAgICAgICAgKDB4MnUgKyAxKQogI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9F
WFREX0lOVEVMICgweDh1ICsgMSkKICNkZWZpbmUgQ1BVSURfR1VFU1RfTlJfRVhURF9BTUQgICAo
MHgxY3UgKyAxKQogI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9FWFREICAgICAgIE1BWChDUFVJRF9H
VUVTVF9OUl9FWFREX0lOVEVMLCBcCkBAIC0xNjksNiArMTcwLDMyIEBAIHN0cnVjdCBjcHVpZF9w
b2xpY3kKICAgICAgICAgfSBjb21wW0NQVUlEX0dVRVNUX05SX1hTVEFURV07CiAgICAgfSB4c3Rh
dGU7CiAKKyAgICB1bmlvbiB7CisgICAgICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJhd1tDUFVJRF9H
VUVTVF9OUl9TR1hdOworCisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICAvKiBTdWJsZWFm
IDAuICovCisgICAgICAgICAgICBib29sIHNneDE6MSwgc2d4MjoxOyB1aW50MzJfdCA6MzA7Cisg
ICAgICAgICAgICB1aW50MzJfdCBtaXNjc2VsZWN0OworICAgICAgICAgICAgdWludDMyX3QgLyog
YyAqLyA6MzI7CisgICAgICAgICAgICB1aW50OF90IG1heHNpemVfbGVnZWN5LCBtYXhzaXplX2xv
bmc7IHVpbnQzMl90IDoxNjsgLyogZCAqLworCisgICAgICAgICAgICAvKiBTdWJsZWFmIDEuICov
CisgICAgICAgICAgICBib29sIGluaXQ6MSwgZGVidWc6MSwgbW9kZTY0OjEsIC8qcmVzZXJ2ZSov
OjEsIHByb3Zpc2lvbmtleToxLAorICAgICAgICAgICAgICAgICAgICAgZWluaXR0b2tlbmtleTox
OyB1aW50MzJfdCA6MjY7CisgICAgICAgICAgICB1aW50MzJfdCAvKiBTVyByZXNlcnZlZCAqLyA6
MzI7CisgICAgICAgICAgICB1aW50MzJfdCB4ZnJtX2xvdywgeGZybV9oaWdoOworCisgICAgICAg
ICAgICAvKiBTdWJsZWFmIDIuICovCisgICAgICAgICAgICBib29sIGJhc2VfdmFsaWQ6MTsgdWlu
dDMyX3QgOjExOworICAgICAgICAgICAgdWludDMyX3QgYmFzZV9sb3c6MjA7CisgICAgICAgICAg
ICB1aW50MzJfdCBiYXNlX2hpZ2g6MjAsIDoxMjsKKyAgICAgICAgICAgIGJvb2wgc2l6ZV92YWxp
ZDoxOyB1aW50MzJfdCA6MTE7CisgICAgICAgICAgICB1aW50MzJfdCBucGFnZXNfbG93OjIwOwor
ICAgICAgICAgICAgdWludDMyX3QgbnBhZ2VzX2hpZ2g6MjAsIDoxMjsKKyAgICAgICAgfTsKKyAg
ICB9IHNneDsKKwogICAgIC8qIEV4dGVuZGVkIGxlYXZlczogMHg4MDAwMDB4eCAqLwogICAgIHVu
aW9uIHsKICAgICAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmF3W0NQVUlEX0dVRVNUX05SX0VYVERd
OwotLSAKMi4xNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTq-0001eD-RD; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTp-0001ZF-Lv
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:29 +0000
X-Inumbo-ID: cbbd6607-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbbd6607-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:30 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:22 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697560"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:19 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:22 +0800
Message-Id: <20171204001528.1342-12-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 11/17] xen: vmx: handle SGX related MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKVGhpcyBwYXRjaCBo
YW5kbGVzIElBMzJfRkVBVFVSRV9DT05UUk9MIGFuZCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gTVNS
cy4KCkZvciBJQTMyX0ZFQVRVUkVfQ09OVFJPTCwgaWYgU0dYIGlzIGV4cG9zZWQgdG8gZG9tYWlu
LCB0aGVuIFNHWF9FTkFCTEUKYml0IGlzIGFsd2F5cyBzZXQuIFRoZSBTR1hfTEVfV1IgYml0IGlz
IGRlZmF1bHQgdG8gYmUgMCwgdW5sZXNzIDEpIHRoZQpTR1ggbGF1bmNoIGNvbnRyb2wgaXMgZXhw
b3NlZCB0byBkb21haW4gYW5kIDIpIHRoZSBYTCBwYXJhbWV0ZXIgJ2xld3InCmlzIHRydWUodGhl
IGhhbmRsaW5nIG9mIHRoaXMgcGFyYW1ldGVyIGlzIGluIGEgbGF0ZXIgcGF0Y2gsIHNvIGZvciB0
aGlzCnBhdGNoLCBTR1hfTEVfV1IgYml0IGlzIGFsd2F5cyAwKS4gIFdyaXRlIHRvIElBMzJfRkVB
VFVSRV9DT05UUk9MIHdpbGwKZmF1bHQuCgpGb3IgSUEzMl9TR1hMRVBVQktFWUhBU0huLCB2Y3B1
J3MgdmlydHVhbCBpYTMyX3NneGxlcHVia2V5aGFzaFswLTNdIGFyZQphZGRlZCBpbiAnc2d4JyBm
aWVsZCBvZiAnc3RydWN0IG1zcl92Y3B1X3BvbGljeScuCgpEdXJpbmcgdmNwdSBpcyBpbml0aWFs
aXplZCwgdmlydHVhbCBpYTMyX3NneGxlcHVia2V5aGFzaCBhcmUgYWxzbwppbml0aWFsaXplZC4g
VGhlIGRlZmF1bHQgdmFsdWVzIHdvdWxkIGJlIHRoZSBwaHlzaWNhbCB2YWx1ZXMgb2YgdGhlCnBo
eXNpY2FsIG1hY2hpbmVzLiBMYXRlciBvbiwgd2UgbWF5IHJlc2V0IHRob3NlIHZhbHVlcyB3aXRo
IHRoZSBjb250ZW50Cm9mIHRoZSBYTCBwYXJhbWV0ZXIgJ2xlaGFzaCcuIEJlc2lkZXMgaWYgJ2xl
d3InIGlzIHRydWUgYW5kIG5vICdsZWhhc2gnCmlzIHByb3ZpZGVkLCB3ZSB3aWxsIHJlc2V0IHRo
b3NlIHZhbHVlcyB3aXRoIEludGVsJ3MgZGVmYXVsdCB2YWx1ZSwgYXMKZm9yIHBoeXNpY2FsIG1h
Y2hpbmVzLCB0aG9zZSBNU1JzIHdpbGwgaGF2ZSBJbnRlbCdzIGRlZmF1bHQgdmFsdWUuCgpGb3Ig
SUEzMl9TR1hMRVBVQktFWUhBU0huIE1TUiByZWFkIGZyb20gZ3Vlc3QsIGlmIFNHWCBsYXVuY2gg
Y29udHJvbCBpcwpub3QgZXhwb3NlZCB0byBkb21haW4sIGd1ZXN0IGlzIG5vdCBhbGxvd2VkIHRv
IHJlYWQgZWl0aGVyLCBvdGhlcndpc2UKdmNwdSdzIHZpcnR1YWwgTVNSIHZhbHVlIGlzIHJldHVy
bmVkLgoKRm9yIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBNU1Igd3JpdGUgZnJvbSBndWVzdCwgd2Ug
YWxsb3cgZ3Vlc3QgdG8gd3JpdGUKaWYgb25seSAnbGV3cicgaXMgc2V0KHNvIGZvciB0aGlzIHBh
dGNoLCB3cml0ZXMgd2lsbCBmYXVsdCkuCgpUbyBtYWtlIEVJTklUIHJ1biBzdWNjZXNzZnVsbHkg
aW4gZ3Vlc3QsIHZjcHUncyB2aXJ0dWFsCklBMzJfU0dYTEVQVUJLRVlIQVNIbiB3aWxsIGJlIHVw
ZGF0ZSB0byBwaHlzaWNhbCBNU1JzIHdoZW4gdmNwdSBpcwpzY2hlZHVsZWQgaW4uIE1vcmVvdmVy
LCB3ZSBjYWNoZSB0aGUgcmVjZW50IElBMzJfU0dYTEVQVUJLRVlIQVNIbiBpbiBhCnBlcmNwdSB2
YXJpYWJsZSwgc28gdGhhdCB3ZSB3b24ndCBuZWVkIHRvIHVwZGF0ZSB3aXRoIHdybXNyIGlmIHRo
ZSB2YWx1ZQpub3QgY2hhbmdlZC4KClNpZ25lZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5n
QGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQm9xdW4gRmVuZyA8Ym9xdW4uZmVuZ0Bp
bnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgfCAgMjggKysr
KysrKystCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAgICAgICB8ICAxOSArKysrKysKIHhl
bi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvc2d4
LmMgICAgICAgICAgICAgICB8IDEyMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIHwgICAzICsKIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLWluZGV4LmggIHwgICA1ICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21z
ci5oICAgICAgICB8ICAgNSArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZ3guaCAgICAgICAgfCAg
IDkgKysrCiA4IGZpbGVzIGNoYW5nZWQsIDE5NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYwppbmRleCAwZWU5ZmI2NDU4ZWMuLmViNWQ0YjM0NjMxMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMTM1MiwxMyAr
MTM1MiwxNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogCiAgICAgICAgIHJldCA9IC1FSU5WQUw7
CiAgICAgICAgIGlmICggKHYgPT0gY3VycikgfHwgLyogbm8gdmNwdV9wYXVzZSgpICovCi0gICAg
ICAgICAgICAgIWlzX3B2X2RvbWFpbihkKSApCisgICAgICAgICAgICAgKCFpc19wdl9kb21haW4o
ZCkgJiYgIWQtPmFyY2guY3B1aWQtPmZlYXQuc2d4X2xjKSApCiAgICAgICAgICAgICBicmVhazsK
IAogICAgICAgICAvKiBDb3VudCBtYXhpbXVtIG51bWJlciBvZiBvcHRpb25hbCBtc3JzLiAqLwog
ICAgICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQogICAgICAgICAg
ICAgbnJfbXNycyArPSA0OwogCisgICAgICAgIGlmICggZC0+YXJjaC5jcHVpZC0+ZmVhdC5zZ3hf
bGMgKQorICAgICAgICAgICAgbnJfbXNycyArPSA1OworCiAgICAgICAgIGlmICggZG9tY3RsLT5j
bWQgPT0gWEVOX0RPTUNUTF9nZXRfdmNwdV9tc3JzICkKICAgICAgICAgewogICAgICAgICAgICAg
cmV0ID0gMDsgY29weWJhY2sgPSB0cnVlOwpAQCAtMTQ0Nyw2ICsxNDUwLDI5IEBAIGxvbmcgYXJj
aF9kb19kb21jdGwoCiAgICAgICAgICAgICAgICAgICAgIG1zci5pbmRleCAtPSBNU1JfQU1ENjRf
RFIxX0FERFJFU1NfTUFTSyAtIDE7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2gucHZfdmNw
dS5kcl9tYXNrW21zci5pbmRleF0gPSBtc3IudmFsdWU7CiAgICAgICAgICAgICAgICAgICAgIGNv
bnRpbnVlOworICAgICAgICAgICAgICAgIGNhc2UgTVNSX0lBMzJfRkVBVFVSRV9DT05UUk9MOgor
ICAgICAgICAgICAgICAgICAgICBpZiAoIG1zci52YWx1ZSAmIElBMzJfRkVBVFVSRV9DT05UUk9M
X1NHWF9MRV9XUiApCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGlmICggZC0+YXJjaC5jcHVpZC0+ZmVhdC5zZ3hfbGMgJiYgc2d4X2xld3IoKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNo
Lm1zci0+c2d4Lmxld3IgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICAgICAg
ZWxzZSAvKiBUcnkgdG8gc2V0IExFX1dSIHdoaWxlIG5vdCBzdXBwb3J0ZWQgKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgfQorCQkgICAg
Y29udGludWU7CisgICAgICAgICAgICAgICAgY2FzZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gw
IC4uLiBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzOgorICAgICAgICAgICAgICAgICAgICBpZiAo
IGQtPmFyY2guY3B1aWQtPmZlYXQuc2d4X2xjICYmIHNneF9sZXdyKCkgKQorICAgICAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBzZ3hfc2V0X3ZjcHVfc2d4bGVwdWJr
ZXloYXNoKHYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zci5pbmRleCAtIE1T
Ul9JQTMyX1NHWExFUFVCS0VZSEFTSDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1zci52YWx1ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKwkJICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOTJmYjg1
YjEzYTBjLi5jZTFjOTVmNjkwNjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0xMDQ5LDYgKzEwNDksOSBA
QCBzdGF0aWMgdm9pZCB2bXhfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCiAKICAgICBp
ZiAoIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5zd2l0Y2hfdG8gKQogICAgICAg
ICB2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvKHYpOworCisgICAg
aWYgKCB2LT5kb21haW4tPmFyY2guY3B1aWQtPmZlYXQuc2d4X2xjICYmIHNneF9sZXdyKCkgKQor
ICAgICAgICBzZ3hfY3R4dF9zd2l0Y2hfdG8odik7CiB9CiAKIApAQCAtMjg5Miw2ICsyODk1LDgg
QEAgc3RhdGljIGludCBpc19sYXN0X2JyYW5jaF9tc3IodTMyIGVjeCkKIHN0YXRpYyBpbnQgdm14
X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRl
bnQpCiB7CiAgICAgY29uc3Qgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIGNvbnN0
IHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKnZwID0gY3Vyci0+YXJjaC5tc3I7CisgICAgY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKIAogICAgIEhWTV9EQkdfTE9HKERC
R19MRVZFTF9NU1IsICJlY3g9JSN4IiwgbXNyKTsKIApAQCAtMjkxNSwxMSArMjkyMCwxOSBAQCBz
dGF0aWMgaW50IHZteF9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQogICAgICAgICAgICAgKm1zcl9jb250ZW50IHw9IElBMzJfRkVBVFVS
RV9DT05UUk9MX0xNQ0VfT047CiAgICAgICAgIGlmICggbmVzdGVkaHZtX2VuYWJsZWQoY3Vyci0+
ZG9tYWluKSApCiAgICAgICAgICAgICAqbXNyX2NvbnRlbnQgfD0gSUEzMl9GRUFUVVJFX0NPTlRS
T0xfRU5BQkxFX1ZNWE9OX09VVFNJREVfU01YOworICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWQt
PmZlYXQuc2d4ICkKKyAgICAgICAgICAgICptc3JfY29udGVudCB8PSBJQTMyX0ZFQVRVUkVfQ09O
VFJPTF9TR1hfRU5BQkxFOworICAgICAgICBpZiAoIHZwLT5zZ3gubGV3ciApCisgICAgICAgICAg
ICAqbXNyX2NvbnRlbnQgfD0gSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0xFX1dSOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQy4uLk1TUl9JQTMyX1ZNWF9WTUZV
TkM6CiAgICAgICAgIGlmICggIW52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KG1zciwgbXNyX2NvbnRl
bnQpICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIGJyZWFrOworICAgIGNh
c2UgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMCAuLi4gTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNI
MzoKKyAgICAgICAgaWYgKCAhc2d4X21zcl9yZWFkX2ludGVyY2VwdChjdXJyZW50LCBtc3IsIG1z
cl9jb250ZW50KSApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBicmVhazsK
ICAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxFOgogICAgICAgICByZG1zcmwoTVNSX0lBMzJf
TUlTQ19FTkFCTEUsICptc3JfY29udGVudCk7CiAgICAgICAgIC8qIERlYnVnIFRyYWNlIFN0b3Jl
IGlzIG5vdCBzdXBwb3J0ZWQuICovCkBAIC0zMTQ2LDYgKzMxNTksMTIgQEAgc3RhdGljIGludCB2
bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29u
dGVudCkKICAgICBjYXNlIE1TUl9JQTMyX1ZNWF9CQVNJQyAuLi4gTVNSX0lBMzJfVk1YX1ZNRlVO
QzoKICAgICAgICAgLyogTm9uZSBvZiB0aGVzZSBNU1JzIGFyZSB3cml0ZWFibGUuICovCiAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBNU1JfSUEzMl9T
R1hMRVBVQktFWUhBU0gwLi4uTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMzoKKyAgICAgICAgaWYg
KCAhc2d4X21zcl93cml0ZV9pbnRlcmNlcHQoY3VycmVudCwgbXNyLCBtc3JfY29udGVudCkgKQor
ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1T
Ul9QNl9QRVJGQ1RSKDApLi4uTVNSX1A2X1BFUkZDVFIoNyk6CiAgICAgY2FzZSBNU1JfUDZfRVZO
VFNFTCgwKS4uLk1TUl9QNl9FVk5UU0VMKDcpOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21z
ci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IGJhYmE0NGY0M2QwNS4uOTVjYjQxYjRkODI1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gveDg2L21zci5j
CkBAIC0yMyw2ICsyMyw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9z
Y2hlZC5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KKyNpbmNsdWRlIDxhc20vc2d4Lmg+CiAKIHN0
cnVjdCBtc3JfZG9tYWluX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfbXNyX2RvbWFpbl9w
b2xpY3ksCiAgICAgICAgICAgICAgICAgICAgICAgICAgX19yZWFkX21vc3RseSAgcHZfbWF4X21z
cl9kb21haW5fcG9saWN5OwpAQCAtMTEyLDYgKzExMyw4IEBAIGludCBpbml0X3ZjcHVfbXNyX3Bv
bGljeShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGlzX2NvbnRyb2xfZG9tYWluKGQpICkKICAg
ICAgICAgdnAtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5hdmFpbGFibGUgPSBmYWxzZTsKIAorICAg
IHNneF9tc3JfdmNwdV9pbml0KHYsIHZwKTsKKwogICAgIHYtPmFyY2gubXNyID0gdnA7CiAKICAg
ICByZXR1cm4gMDsKQEAgLTExOSw4ICsxMjIsOSBAQCBpbnQgaW5pdF92Y3B1X21zcl9wb2xpY3ko
c3RydWN0IHZjcHUgKnYpCiAKIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogewotICAgIGNvbnN0IHN0cnVjdCBtc3JfZG9t
YWluX3BvbGljeSAqZHAgPSB2LT5kb21haW4tPmFyY2gubXNyOwogICAgIGNvbnN0IHN0cnVjdCBt
c3JfdmNwdV9wb2xpY3kgKnZwID0gdi0+YXJjaC5tc3I7CisgICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKKyAgICBjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRw
ID0gZC0+YXJjaC5tc3I7CiAKICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9zZ3guYyBiL3hlbi9hcmNoL3g4Ni9zZ3guYwppbmRleCAwYzg5OGMzMDg2
Y2IuLmQxMDNlYjI0M2U3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NneC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zZ3guYwpAQCAtMjcsMTIgKzI3LDE1IEBACiAjaW5jbHVkZSA8YXNtL3NneC5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9wMm0uaD4KKyNpbmNsdWRl
IDx4ZW4vcGVyY3B1Lmg+CiAKIHN0cnVjdCBzZ3hfY3B1aW5mbyBfX3JlYWRfbW9zdGx5IGJvb3Rf
c2d4X2NwdWRhdGE7CiAKIHN0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb3B0X3NneF9lbmFibGVk
ID0gZmFsc2U7CiBib29sZWFuX3BhcmFtKCJzZ3giLCBvcHRfc2d4X2VuYWJsZWQpOwogCitERUZJ
TkVfUEVSX0NQVSh1aW50NjRfdFs0XSwgY3B1X2lhMzJfc2d4bGVwdWJrZXloYXNoKTsKKwogI2Rl
ZmluZSB0b3RhbF9lcGNfbnBhZ2VzIChib290X3NneF9jcHVkYXRhLmVwY19zaXplID4+IFBBR0Vf
U0hJRlQpCiAjZGVmaW5lIGVwY19iYXNlX21mbiAoYm9vdF9zZ3hfY3B1ZGF0YS5lcGNfYmFzZSA+
PiBQQUdFX1NISUZUKQogI2RlZmluZSBlcGNfYmFzZV9tYWRkciAoYm9vdF9zZ3hfY3B1ZGF0YS5l
cGNfYmFzZSkKQEAgLTM3OCw2ICszODEsMTI2IEBAIGludCBkb21haW5fZGVzdHJveV9lcGMoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gZG9tYWluX3Jlc2V0X2VwYyhkLCB0cnVlKTsKIH0K
IAorLyogRGlnZXN0IG9mIEludGVsIHNpZ25pbmcga2V5LiBNU1IncyBkZWZhdWx0IHZhbHVlIGFm
dGVyIHJlc2V0LiAqLworI2RlZmluZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gwIDB4
YTYwNTNlMDUxMjcwYjdhYworI2RlZmluZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gx
IDB4NmNmYmU4YmE4YjNiNDEzZAorI2RlZmluZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhB
U0gyIDB4YzQ5MTZkOTlmMmIzNzM1ZAorI2RlZmluZSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktF
WUhBU0gzIDB4ZDRmOGMwNTkwOWY5YmIzYgorCit2b2lkIHNneF9zZXRfdmNwdV9zZ3hsZXB1Ymtl
eWhhc2goc3RydWN0IHZjcHUgKnYsIGludCBpZHgsIHVpbnQ2NF90IHZhbCkKK3sKKyAgICBCVUdf
T04oaWR4IDwgMCB8fCBpZHggPiAzKTsKKworICAgIHYtPmFyY2gubXNyLT5zZ3guaWEzMl9zZ3hs
ZXB1YmtleWhhc2hbaWR4XSA9IHZhbDsKK30KKwordm9pZCBzZ3hfbXNyX3ZjcHVfaW5pdChzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IG1zcl92Y3B1X3BvbGljeSAqdnApCit7CisgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKworICAgIC8qIGxld3IgaXMgZGVmYXVsdCBmYWxz
ZSAqLworICAgIHZwLT5zZ3gubGV3ciA9IGZhbHNlOworCisgICAgaWYgKCBkLT5hcmNoLmNwdWlk
LT5mZWF0LnNneF9sYyApCisgICAgeworICAgICAgICBpZiAoIHNneF9sZXdyKCkgKQorICAgICAg
ICB7CisgICAgICAgICAgICB2cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdID0gU0dYX0lO
VEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMDsKKyAgICAgICAgICAgIHZwLT5zZ3guaWEzMl9zZ3hs
ZXB1YmtleWhhc2hbMV0gPSBTR1hfSU5URUxfREVGQVVMVF9MRVBVQktFWUhBU0gxOworICAgICAg
ICAgICAgdnAtPnNneC5pYTMyX3NneGxlcHVia2V5aGFzaFsyXSA9IFNHWF9JTlRFTF9ERUZBVUxU
X0xFUFVCS0VZSEFTSDI7CisgICAgICAgICAgICB2cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNo
WzNdID0gU0dYX0lOVEVMX0RFRkFVTFRfTEVQVUJLRVlIQVNIMzsKKyAgICAgICAgfQorICAgICAg
ICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIHJkbXNybChNU1JfSUEzMl9TR1hMRVBVQktF
WUhBU0gwLCB2cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoWzBdKTsKKyAgICAgICAgICAgIHJk
bXNybChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gxLCB2cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXlo
YXNoWzFdKTsKKyAgICAgICAgICAgIHJkbXNybChNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gyLCB2
cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoWzJdKTsKKyAgICAgICAgICAgIHJkbXNybChNU1Jf
SUEzMl9TR1hMRVBVQktFWUhBU0gzLCB2cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoWzNdKTsK
KyAgICAgICAgfQorICAgIH0KK30KKworI2RlZmluZSBzZ3hfdHJ5X3RvX3dyaXRlX21zcih2cCwg
aSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorZG8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIGlmICgodnApLT5zZ3guaWEzMl9zZ3hsZXB1YmtleWhh
c2hbaV0gIT0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgdGhpc19j
cHUoY3B1X2lhMzJfc2d4bGVwdWJrZXloYXNoW2ldKSkgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICB3cm1zcmwoTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNI
IyNpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgKHZwKS0+
c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoW2ldKTsgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICB0aGlzX2NwdShjcHVfaWEzMl9zZ3hsZXB1YmtleWhhc2hbaV0pID0gICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAodnApLT5zZ3guaWEzMl9zZ3hsZXB1
YmtleWhhc2hbaV07ICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGls
ZSAoMCkKKwordm9pZCBzZ3hfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCit7CisgICAg
c3RydWN0IG1zcl92Y3B1X3BvbGljeSAqdnAgPSB2LT5hcmNoLm1zcjsKKworICAgIHNneF90cnlf
dG9fd3JpdGVfbXNyKHZwLCAwKTsKKyAgICBzZ3hfdHJ5X3RvX3dyaXRlX21zcih2cCwgMSk7Cisg
ICAgc2d4X3RyeV90b193cml0ZV9tc3IodnAsIDIpOworICAgIHNneF90cnlfdG9fd3JpdGVfbXNy
KHZwLCAzKTsKK30KKworaW50IHNneF9tc3JfcmVhZF9pbnRlcmNlcHQoc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGludCBtc3IsIHU2NCAqbXNyX2NvbnRlbnQpCit7CisgICAgY29uc3Qgc3RydWN0
IG1zcl92Y3B1X3BvbGljeSAqdnAgPSB2LT5hcmNoLm1zcjsKKyAgICBjb25zdCBzdHJ1Y3QgZG9t
YWluICpkID0gdi0+ZG9tYWluOworICAgIHU2NCBkYXRhOworICAgIGludCByID0gMTsKKworICAg
IGlmICggIWQtPmFyY2guY3B1aWQtPmZlYXQuc2d4X2xjICkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICBzd2l0Y2ggKCBtc3IgKQorICAgIHsKKyAgICBjYXNlIE1TUl9JQTMyX1NHWExFUFVCS0VZ
SEFTSDAgLi4uIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDM6CisgICAgICAgIGRhdGEgPSB2cC0+
c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoW21zciAtIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDBd
OworICAgICAgICAqbXNyX2NvbnRlbnQgPSBkYXRhOworCisgICAgICAgIGJyZWFrOworICAgIGRl
ZmF1bHQ6CisgICAgICAgIHIgPSAwOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1
cm4gcjsKK30KKworaW50IHNneF9tc3Jfd3JpdGVfaW50ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1
bnNpZ25lZCBpbnQgbXNyLCB1NjQgbXNyX2NvbnRlbnQpCit7CisgICAgc3RydWN0IG1zcl92Y3B1
X3BvbGljeSAqdnAgPSB2LT5hcmNoLm1zcjsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0g
di0+ZG9tYWluOworICAgIGludCByID0gMTsKKworICAgIC8qCisgICAgICogU0RNIDM1LjEgTW9k
ZWwtU3BlY2lmaWMgUmVnaXN0ZXJzLCB0YWJsZSAzNS0yLgorICAgICAqCisgICAgICogSUEzMl9T
R1hMRVBVQktFWUhBU0hbMC4uM106CisgICAgICoKKyAgICAgKiAtIElmIENQVUlELjB4Ny4wOkVD
WFszMF0gPSAxLCBGRUFUVVJFX0NPTlRST0xbMTddIGlzIGF2YWlsYWJsZS4KKyAgICAgKiAtIFdy
aXRlIHBlcm1pdHRlZCBpZiBDUFVJRC4weDEyLjA6RUFYWzBdID0gMSAmJgorICAgICAqICAgICAg
RkVBVFVSRV9DT05UUk9MWzE3XSA9IDEgJiYgRkVBVFVSRV9DT05UUk9MWzBdID0gMS4KKyAgICAg
Ki8KKyAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT5mZWF0LnNneF9sYyB8fCAhdnAtPnNneC5sZXdy
ICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBzd2l0Y2ggKCBtc3IgKQorICAgIHsKKyAgICBj
YXNlIE1TUl9JQTMyX1NHWExFUFVCS0VZSEFTSDAuLi5NU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gz
OgorICAgICAgICB2cC0+c2d4LmlhMzJfc2d4bGVwdWJrZXloYXNoW21zciAtIE1TUl9JQTMyX1NH
WExFUFVCS0VZSEFTSDBdID0KKyAgICAgICAgICAgIG1zcl9jb250ZW50OworCisgICAgICAgIGJy
ZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHIgPSAwOworICAgICAgICBicmVhazsKKyAgICB9
CisKKyAgICByZXR1cm4gcjsKK30KKwogc3RhdGljIHZvaWQgX19kZXRlY3Rfc2d4KHN0cnVjdCBz
Z3hfY3B1aW5mbyAqc2d4aW5mbykKIHsKICAgICB1MzIgZWF4LCBlYngsIGVjeCwgZWR4OwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAppbmRleCA5NzkzZjhjMWM1ODYuLmYxNWRlYjUzNTg3MSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTk4LDYgKzk4LDkgQEAKICNkZWZpbmUgY3B1X2hh
c19zbWFwICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNQVApCiAjZGVmaW5l
IGNwdV9oYXNfc2hhICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TSEEpCiAK
Ky8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8KKyNkZWZpbmUgY3B1X2hhc19zZ3hf
bGMgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NHWF9MQykKKwogLyogQ1BVSUQg
bGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KICNkZWZpbmUgY3B1X2hhc19pdHNjICAgICAgICAgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0MpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCmlu
ZGV4IDYzZTExOTMxY2QwOS4uMDA0ZTBmYjI0OWQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
QEAgLTMwMCw2ICszMDAsMTEgQEAKICNkZWZpbmUgSUEzMl9GRUFUVVJFX0NPTlRST0xfTE1DRV9P
TiAgICAgICAgICAgICAgICAgIDB4MTAwMDAwCiAjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9M
X1NHWF9MRV9XUiAgICAgICAgICAgICAgICAweDIwMDAwCiAKKyNkZWZpbmUgTVNSX0lBMzJfU0dY
TEVQVUJLRVlIQVNIMCAgIDB4MDAwMDAwOGMKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlI
QVNIMSAgIDB4MDAwMDAwOGQKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMiAgIDB4
MDAwMDAwOGUKKyNkZWZpbmUgTVNSX0lBMzJfU0dYTEVQVUJLRVlIQVNIMyAgIDB4MDAwMDAwOGYK
KwogI2RlZmluZSBNU1JfSUEzMl9UU0NfQURKVVNUCQkweDAwMDAwMDNiCiAKICNkZWZpbmUgTVNS
X0lBMzJfQVBJQ0JBU0UJCTB4MDAwMDAwMWIKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCmluZGV4IDc1MWZhMjVhMzY5NC4u
ZTI1NWEyOGY3ZmVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTIyMCw2ICsyMjAsMTEgQEAgc3RydWN0IG1z
cl92Y3B1X3BvbGljeQogICAgICAgICBib29sIGF2YWlsYWJsZTsgLyogVGhpcyBNU1IgaXMgbm9u
LWFyY2hpdGVjdHVyYWwgKi8KICAgICAgICAgYm9vbCBjcHVpZF9mYXVsdGluZzsKICAgICB9IG1p
c2NfZmVhdHVyZXNfZW5hYmxlczsKKworICAgIHN0cnVjdCB7CisgICAgICAgIGJvb2wgbGV3cjsK
KyAgICAgICAgdWludDY0X3QgaWEzMl9zZ3hsZXB1YmtleWhhc2hbNF07CisgICAgfSBzZ3g7CiB9
OwogCiB2b2lkIGluaXRfZ3Vlc3RfbXNyX3BvbGljeSh2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvc2d4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NneC5oCmluZGV4IDg1
NWU3ZTYzODc0My4uOTdjYTVkZDViMWVmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L3NneC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2d4LmgKQEAgLTI0LDYgKzI0LDcgQEAK
ICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUg
PGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8cHVibGlj
L2h2bS9wYXJhbXMuaD4gICAvKiBIVk1fUEFSQU1fU0dYICovCiAKICNkZWZpbmUgU0dYX0NQVUlE
IDB4MTIKQEAgLTU5LDYgKzYwLDggQEAgdm9pZCBkZXRlY3Rfc2d4KHN0cnVjdCBzZ3hfY3B1aW5m
byAqc2d4aW5mbyk7CiB2b2lkIGRpc2FibGVfc2d4KHZvaWQpOwogI2RlZmluZSBzZ3hfbGV3cigp
IChib290X3NneF9jcHVkYXRhLmxld3IpCiAKK0RFQ0xBUkVfUEVSX0NQVSh1aW50NjRfdFs0XSwg
Y3B1X2lhMzJfc2d4bGVwdWJrZXloYXNoKTsKKwogc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZXBj
X3BhZ2Uodm9pZCk7CiB2b2lkIGZyZWVfZXBjX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqZXBnKTsK
IApAQCAtNzQsNCArNzcsMTAgQEAgaW50IGRvbWFpbl9wb3B1bGF0ZV9lcGMoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBlcGNfYmFzZV9wZm4sCiBpbnQgZG9tYWluX3Jlc2V0X2VwYyhz
dHJ1Y3QgZG9tYWluICpkLCBib29sIGZyZWVfZXBjKTsKIGludCBkb21haW5fZGVzdHJveV9lcGMo
c3RydWN0IGRvbWFpbiAqZCk7CiAKK3ZvaWQgc2d4X3NldF92Y3B1X3NneGxlcHVia2V5aGFzaChz
dHJ1Y3QgdmNwdSAqdiwgaW50IGlkeCwgdWludDY0X3QgdmFsKTsKK3ZvaWQgc2d4X2N0eHRfc3dp
dGNoX3RvKHN0cnVjdCB2Y3B1ICp2KTsKK3ZvaWQgc2d4X21zcl92Y3B1X2luaXQoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBtc3JfdmNwdV9wb2xpY3kgKnZwKTsKK2ludCBzZ3hfbXNyX3JlYWRfaW50
ZXJjZXB0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbXNyLCB1NjQgKm1zcl9jb250ZW50
KTsKK2ludCBzZ3hfbXNyX3dyaXRlX2ludGVyY2VwdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
aW50IG1zciwgdTY0IG1zcl9jb250ZW50KTsKKwogI2VuZGlmICAvKiBfX0FTTV9YODZfU0dYX0hf
XyAqLwotLSAKMi4xNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTt-0001hP-9N; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTr-0001aV-IV
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:31 +0000
X-Inumbo-ID: cd985c9a-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd985c9a-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:33 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:25 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697567"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:22 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:23 +0800
Message-Id: <20171204001528.1342-13-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 12/17] xen: vmx: handle ENCLS VMEXIT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKQ3VycmVudGx5IEVQ
QyBhcmUgc3RhdGljYWxseSBhbGxvY2F0ZWQgYW5kIG1hcHBlZCB0byBndWVzdCwgd2UgZG9uJ3Qg
aGF2ZQp0byB0cmFwIEVOQ0xTIGFzIGl0IHJ1bnMgcGVyZmVjdGx5IGluIFZNWCBub24tcm9vdCBt
b2RlLiBCdXQgZXhwb3NpbmcgU0dYCnRvIGd1ZXN0IG1lYW5zIHdlIGFsc28gZXhwb3NlIEVOQUJM
RV9FTkNMUyBiaXQgdG8gTDEgaHlwZXJ2aXNvciwgdGhlcmVmb3JlCndlIGNhbm5vdCBzdG9wIEwx
IGZyb20gZW5hYmxpbmcgRU5DTFMgVk1FWElULiBGb3IgRU5DTFMgVk1FWElUIGZyb20gTDIgZ3Vl
c3QsCndlIHNpbXBseSBpbmplY3QgaXQgdG8gTDEsIG90aGVyd2lzZSB0aGUgRU5DTFMgVk1FWElU
IGlzIHVuZXhwZWN0ZWQgaW4gTDAKYW5kIHdlIHNpbXBseSBjcmFzaCB0aGUgZG9tYWluLgoKU2ln
bmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAxMCArKysrKysrKysrCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMgICAgICAgIHwgMTEgKysrKysrKysrKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bXgvdm14LmggIHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYwppbmRleCBjZTFjOTVmNjkwNjIuLmM0OGM0NDU2NWZjNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTQxMTgsNiArNDExOCwxNiBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgdm14X2hhbmRsZV9hcGljX3dyaXRlKCk7CiAgICAg
ICAgIGJyZWFrOwogCisgICAgY2FzZSBFWElUX1JFQVNPTl9FTkNMUzoKKyAgICAgICAgLyoKKyAg
ICAgICAgICogQ3VycmVudGx5IEwwIGRvZXNuJ3QgdHVybiBvbiBFTkNMUyBWTUVYSVQsIGJ1dCBM
MCBjYW5ub3Qgc3RvcCBMMQorICAgICAgICAgKiBmcm9tIGVuYWJsaW5nIEVOQ0xTIFZNRVhJVC4g
RU5DTFMgVk1FWElUIGZyb20gTDIgZ3Vlc3QgaGFzIGFscmVhZHkKKyAgICAgICAgICogYmVlbiBo
YW5kbGVkIHNvIGJ5IHJlYWNoaW5nIGhlcmUgaXQgaXMgYSBCVUcuIFdlIHNpbXBseSBjcmFzaCB0
aGUKKyAgICAgICAgICogZG9tYWluLgorICAgICAgICAgKi8KKyAgICAgICAgZG9tYWluX2NyYXNo
KHYtPmRvbWFpbik7CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBFWElUX1JFQVNPTl9QTUxf
RlVMTDoKICAgICAgICAgdm14X3ZjcHVfZmx1c2hfcG1sX2J1ZmZlcih2KTsKICAgICAgICAgYnJl
YWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92dm14LmMKaW5kZXggZGRlMDJjMDc2YjlmLi45YzYxMjNkYzM1ZWUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92dm14LmMKQEAgLTIwOTQsNiArMjA5NCwxMiBAQCBpbnQgbnZteF9tc3JfcmVhZF9pbnRl
cmNlcHQodW5zaWduZWQgaW50IG1zciwgdTY0ICptc3JfY29udGVudCkKICAgICAgICAgICAgICAg
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WUElEIHwKICAgICAgICAgICAgICAgIFNFQ09OREFSWV9F
WEVDX1VOUkVTVFJJQ1RFRF9HVUVTVCB8CiAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19F
TkFCTEVfRVBUOworICAgICAgICAvKgorICAgICAgICAgKiBJZiBTR1ggaXMgZXhwb3NlZCB0byBn
dWVzdCwgdGhlbiBFTkFCTEVfRU5DTFMgYml0IG11c3QgYWxzbyBiZQorICAgICAgICAgKiBleHBv
c2VkIHRvIGd1ZXN0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT5m
ZWF0LnNneCApCisgICAgICAgICAgICBkYXRhIHw9IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9FTkNM
UzsKICAgICAgICAgZGF0YSA9IGdlbl92bXhfbXNyKGRhdGEsIDAsIGhvc3RfZGF0YSk7CiAgICAg
ICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lBMzJfVk1YX0VYSVRfQ1RMUzoKQEAgLTIzMTYsNiAr
MjMyMiwxMSBAQCBpbnQgbnZteF9uMl92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICBjYXNlIEVYSVRfUkVBU09OX1ZNWE9OOgogICAgIGNhc2UgRVhJVF9SRUFT
T05fSU5WRVBUOgogICAgIGNhc2UgRVhJVF9SRUFTT05fWFNFVEJWOgorICAgIC8qCisgICAgICog
TDAgZG9lc24ndCB0dXJuIG9uIEVOQ0xTIFZNRVhJVCBub3csIHNvIEVOQ0xTIFZNRVhJVCBtdXN0
IGNvbWUgZnJvbQorICAgICAqIEwyIGd1ZXN0LCBhbmQgaXMgYmVjYXVzZSBvZiBFTkNMUyBWTUVY
SVQgaXMgdHVybmVkIG9uIGJ5IEwxLgorICAgICAqLworICAgIGNhc2UgRVhJVF9SRUFTT05fRU5D
TFM6CiAgICAgICAgIC8qIGluamVjdCB0byBMMSAqLwogICAgICAgICBudmNwdS0+bnZfdm1leGl0
X3BlbmRpbmcgPSAxOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5o
CmluZGV4IDQ0ZmY0ZjBhMTEzZi4uZjY4ZjNkMGY2ODAxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmgKQEAgLTQwNyw2ICs0MDcsNyBAQCBlbnVtIHZtY3NfZmllbGQgewogICAgIFZJUlRf
RVhDRVBUSU9OX0lORk8gICAgICAgICAgICAgPSAweDAwMDAyMDJhLAogICAgIFhTU19FWElUX0JJ
VE1BUCAgICAgICAgICAgICAgICAgPSAweDAwMDAyMDJjLAogICAgIFRTQ19NVUxUSVBMSUVSICAg
ICAgICAgICAgICAgICAgPSAweDAwMDAyMDMyLAorICAgIEVOQ0xTX0VYSVRJTkdfQklUTUFQICAg
ICAgICAgICAgPSAweDAwMDAyMDJFLAogICAgIEdVRVNUX1BIWVNJQ0FMX0FERFJFU1MgICAgICAg
ICAgPSAweDAwMDAyNDAwLAogICAgIFZNQ1NfTElOS19QT0lOVEVSICAgICAgICAgICAgICAgPSAw
eDAwMDAyODAwLAogICAgIEdVRVNUX0lBMzJfREVCVUdDVEwgICAgICAgICAgICAgPSAweDAwMDAy
ODAyLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCmluZGV4IDczNDFjYjE5MWVmMi4uODU0N2Rl
OTE2OGViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCkBAIC0yMTUsNiArMjE1LDcgQEAg
c3RhdGljIGlubGluZSB2b2lkIHBpX2NsZWFyX3NuKHN0cnVjdCBwaV9kZXNjICpwaV9kZXNjKQog
I2RlZmluZSBFWElUX1JFQVNPTl9BUElDX1dSSVRFICAgICAgICAgIDU2CiAjZGVmaW5lIEVYSVRf
UkVBU09OX0lOVlBDSUQgICAgICAgICAgICAgNTgKICNkZWZpbmUgRVhJVF9SRUFTT05fVk1GVU5D
ICAgICAgICAgICAgICA1OQorI2RlZmluZSBFWElUX1JFQVNPTl9FTkNMUyAgICAgICAgICAgICAg
IDYwCiAjZGVmaW5lIEVYSVRfUkVBU09OX1BNTF9GVUxMICAgICAgICAgICAgNjIKICNkZWZpbmUg
RVhJVF9SRUFTT05fWFNBVkVTICAgICAgICAgICAgICA2MwogI2RlZmluZSBFWElUX1JFQVNPTl9Y
UlNUT1JTICAgICAgICAgICAgIDY0Ci0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00: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 1eLeTv-0001kM-Hg; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTu-0001dP-Ra
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:34 +0000
X-Inumbo-ID: cf72c370-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf72c370-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:36 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:28 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697575"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:25 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:24 +0800
Message-Id: <20171204001528.1342-14-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 13/17] xen: vmx: handle VMEXIT from SGX
	enclave
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKVk1YIGFkZHMgbmV3
IGJpdCB0byBib3RoIGV4aXRfcmVhc29uIGFuZCBHVUVTVF9JTlRFUlJVUFRfU1RBVEUgdG8gaW5k
aWNhdGUKd2hldGhlciBWTUVYSVQgaGFwcGVucyBpbiBFbmNsYXZlLiBTZXZlcmFsIGluc3RydWN0
aW9ucyBhcmUgYWxzbyBpbnZhbGlkIG9yCmJlaGF2ZSBkaWZmZXJlbnRseSBpbiBlbmNsYXZlIGFj
Y29yZGluZyB0byBTRE0uIFRoaXMgcGF0Y2ggaGFuZGxlcyB0aG9zZQpjYXNlcy4KClNpZ25lZC1v
ZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmggfCAgMiArKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oICB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDMz
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGM0OGM0NDU2NWZjNS4uMjgwZmM4MmNh
MWZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwpAQCAtNTgsNiArNTgsNyBAQAogI2luY2x1ZGUgPGFzbS9tY2Uu
aD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9j
cHVpZC5oPgorI2luY2x1ZGUgPGFzbS9zZ3guaD4KIAogc3RhdGljIGJvb2xfdCBfX2luaXRkYXRh
IG9wdF9mb3JjZV9lcHQ7CiBib29sZWFuX3BhcmFtKCJmb3JjZS1lcHQiLCBvcHRfZm9yY2VfZXB0
KTsKQEAgLTM1MzYsNiArMzUzNyw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHVuc2lnbmVkIGxvbmcgZXhpdF9xdWFsaWZpY2F0aW9u
LCBleGl0X3JlYXNvbiwgaWR0dl9pbmZvLCBpbnRyX2luZm8gPSAwOwogICAgIHVuc2lnbmVkIGlu
dCB2ZWN0b3IgPSAwLCBtb2RlOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKKyAgICBi
b29sX3QgZXhpdF9mcm9tX3NneF9lbmNsYXZlOwogCiAgICAgX192bXJlYWQoR1VFU1RfUklQLCAg
ICAmcmVncy0+cmlwKTsKICAgICBfX3ZtcmVhZChHVUVTVF9SU1AsICAgICZyZWdzLT5yc3ApOwpA
QCAtMzU2MSw2ICszNTYzLDExIEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogCiAgICAgcGVyZmNfaW5jcmEodm1leGl0cywgZXhpdF9yZWFzb24p
OwogCisgICAgLyogV2UgbmVlZCB0byBoYW5kbGUgc2V2ZXJhbCBWTUVYSVRzIGlmIFZNRVhJVCBp
cyBmcm9tIGVuY2xhdmUuIEFsc28gY2xlYXIKKyAgICAgKiBiaXQgMjcgYXMgaXQgaXMgZnVydGhl
ciB1c2VsZXNzLiAqLworICAgIGV4aXRfZnJvbV9zZ3hfZW5jbGF2ZSA9ICEhKGV4aXRfcmVhc29u
ICYgVk1YX0VYSVRfUkVBU09OU19GUk9NX0VOQ0xBVkUpOworICAgIGV4aXRfcmVhc29uICY9IH5W
TVhfRVhJVF9SRUFTT05TX0ZST01fRU5DTEFWRTsKKwogICAgIC8qIEhhbmRsZSB0aGUgaW50ZXJy
dXB0IHdlIG1pc3NlZCBiZWZvcmUgYWxsb3dpbmcgYW55IG1vcmUgaW4uICovCiAgICAgc3dpdGNo
ICggKHVpbnQxNl90KWV4aXRfcmVhc29uICkKICAgICB7CkBAIC00MDYyLDYgKzQwNjksMTggQEAg
dm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElUX1JFQVNPTl9JTlZEOgorICAgICAgIC8qCisgICAg
ICAgICogU0RNIDM5LjYuNSBJTlZEIEhhbmRsaW5nIHdoZW4gRW5jbGF2ZSBBcmUgRW5hYmxlZAor
ICAgICAgICAqCisgICAgICAgICogSU5WRCBjYXVzZSAjR1AgaWYgRVBDIGlzIGVuYWJsZWQuCisg
ICAgICAgICogRklYTUU6IFdCSU5WRD8/CisgICAgICAgICovCisgICAgICAgIGlmICggZXhpdF9m
cm9tX3NneF9lbmNsYXZlICkKKyAgICAgICAgeworICAgICAgICAgICAgaHZtX2luamVjdF9od19l
eGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorICAgICAgICAvKiBPdGhlcndpc2UgcGFzc3Rocm91Z2ggKi8KICAgICBjYXNlIEVYSVRfUkVB
U09OX1dCSU5WRDoKICAgICB7CiAgICAgICAgIHVwZGF0ZV9ndWVzdF9laXAoKTsgLyogU2FmZTog
SU5WRCwgV0JJTlZEICovCkBAIC00MDczLDYgKzQwOTIsMTYgQEAgdm9pZCB2bXhfdm1leGl0X2hh
bmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgewogICAgICAgICBwYWRkcl90
IGdwYTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBDdXJyZW50bHkgRVBUIHZpb2xhdGlvbiBm
cm9tIGVuY2xhdmUgaXMgbm90IHBvc3NpYmxlIGFzIGFsbCBFUEMgcGFnZXMKKyAgICAgICAgICog
YXJlIHN0YXRpY2FsbHkgYWxsb2NhdGVkIHRvIGd1ZXN0IHdoZW4gZ3Vlc3QgaXMgY3JlYXRlZC4g
V2Ugc2ltcGx5CisgICAgICAgICAqIGNyYXNoIGd1ZXN0IGluIHRoaXMgY2FzZS4KKyAgICAgICAg
ICovCisgICAgICAgIGlmICggZXhpdF9mcm9tX3NneF9lbmNsYXZlICkKKyAgICAgICAgeworICAg
ICAgICAgICAgZG9tYWluX2NyYXNoKHYtPmRvbWFpbik7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQogICAgICAgICBfX3ZtcmVhZChHVUVTVF9QSFlTSUNBTF9BRERSRVNTLCAmZ3BhKTsK
ICAgICAgICAgX192bXJlYWQoRVhJVF9RVUFMSUZJQ0FUSU9OLCAmZXhpdF9xdWFsaWZpY2F0aW9u
KTsKICAgICAgICAgZXB0X2hhbmRsZV92aW9sYXRpb24oZXhpdF9xdWFsaWZpY2F0aW9uLCBncGEp
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKaW5kZXggZjY4ZjNkMGY2ODAxLi41MmYxMzc0
MzdiOTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApAQCAtMzM4LDYgKzMzOCw4IEBA
IGV4dGVybiB1NjQgdm14X2VwdF92cGlkX2NhcDsKICNkZWZpbmUgVk1YX0lOVFJfU0hBRE9XX01P
Vl9TUyAgICAgICAgICAweDAwMDAwMDAyCiAjZGVmaW5lIFZNWF9JTlRSX1NIQURPV19TTUkgICAg
ICAgICAgICAgMHgwMDAwMDAwNAogI2RlZmluZSBWTVhfSU5UUl9TSEFET1dfTk1JICAgICAgICAg
ICAgIDB4MDAwMDAwMDgKKyNkZWZpbmUgVk1YX0lOVFJfRU5DTEFWRV9JTlRSICAgICAgICAgICAw
eDAwMDAwMDEwICAvKiBWTUVYSVQgd2FzIGluY2lkZW50IHRvCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5jbGF2ZSBtb2RlICovCiAKICNk
ZWZpbmUgVk1YX0JBU0lDX1JFVklTSU9OX01BU0sgICAgICAgICAweDdmZmZmZmZmCiAjZGVmaW5l
IFZNWF9CQVNJQ19WTUNTX1NJWkVfTUFTSyAgICAgICAgKDB4MWZmZlVMTCA8PCAzMikKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bXguaAppbmRleCA4NTQ3ZGU5MTY4ZWIuLjg4ZDBkZDYwMDUwMCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApAQCAtMTU4LDYgKzE1OCw4IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZCBwaV9jbGVhcl9zbihzdHJ1Y3QgcGlfZGVzYyAqcGlfZGVzYykKICAqIEV4aXQgUmVh
c29ucwogICovCiAjZGVmaW5lIFZNWF9FWElUX1JFQVNPTlNfRkFJTEVEX1ZNRU5UUlkgMHg4MDAw
MDAwMAorLyogQml0IDI3IGlzIGFsc28gc2V0IGlmIFZNRVhJVCBpcyBmcm9tIFNHWCBlbmNsYXZl
IG1vZGUgKi8KKyNkZWZpbmUgVk1YX0VYSVRfUkVBU09OU19GUk9NX0VOQ0xBVkUgICAweDA4MDAw
MDAwCiAKICNkZWZpbmUgRVhJVF9SRUFTT05fRVhDRVBUSU9OX05NSSAgICAgICAwCiAjZGVmaW5l
IEVYSVRfUkVBU09OX0VYVEVSTkFMX0lOVEVSUlVQVCAgMQotLSAKMi4xNS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeTz-0001op-QJ; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeTy-0001hz-Nj
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:38 +0000
X-Inumbo-ID: d14e7772-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d14e7772-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:39 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:31 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697587"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:28 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:25 +0800
Message-Id: <20171204001528.1342-15-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 14/17] xen: x86: reset EPC when guest got
	suspended.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKRVBDIGlzIGRlc3Ry
b3llZCB3aGVuIHBvd2VyIHN0YXRlIGdvZXMgdG8gUzMtUzUuIEVtdWxhdGUgdGhpcyBiZWhhdmlv
ci4KCkEgbmV3IGZ1bmN0aW9uIHMzX3N1c3BlbmQgaXMgYWRkZWQgdG8gaHZtX2Z1bmN0aW9uX3Rh
YmxlIGZvciB0aGlzIHB1cnBvc2UuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFu
Z0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgfCAz
ICsrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCA3ICsrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jCmluZGV4IGM1ZTg0NjdmMzIxOS4uMDUzYzE1YWZjNDZhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAg
LTM5NTIsNiArMzk1Miw5IEBAIHN0YXRpYyB2b2lkIGh2bV9zM19zdXNwZW5kKHN0cnVjdCBkb21h
aW4gKmQpCiAKICAgICBodm1fdmNwdV9yZXNldF9zdGF0ZShkLT52Y3B1WzBdLCAweGYwMDAsIDB4
ZmZmMCk7CiAKKyAgICBpZiAoIGh2bV9mdW5jcy5zM19zdXNwZW5kICkKKyAgICAgICAgaHZtX2Z1
bmNzLnMzX3N1c3BlbmQoZCk7CisKICAgICBkb21haW5fdW5sb2NrKGQpOwogfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCmluZGV4IDI4MGZjODJjYTFmZi4uMTcxOTBiMDZhNDIxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAt
MjMwNyw2ICsyMzA3LDEyIEBAIHN0YXRpYyBib29sIHZteF9nZXRfcGVuZGluZ19ldmVudChzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IHg4Nl9ldmVudCAqaW5mbykKICAgICByZXR1cm4gdHJ1ZTsKIH0K
IAorc3RhdGljIHZvaWQgdm14X3MzX3N1c3BlbmQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBp
ZiAoIGQtPmFyY2guY3B1aWQtPmZlYXQuc2d4ICkKKyAgICAgICAgZG9tYWluX3Jlc2V0X2VwYyhk
LCBmYWxzZSk7Cit9CisKIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRh
dGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAgIC5uYW1lICAgICAgICAgICAgICAgICA9ICJW
TVgiLAogICAgIC5jcHVfdXBfcHJlcGFyZSAgICAgICA9IHZteF9jcHVfdXBfcHJlcGFyZSwKQEAg
LTIzNzgsNiArMjM4NCw3IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5p
dGRhdGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAgICAgICAubWF4X3JhdGlvID0gVk1YX1RT
Q19NVUxUSVBMSUVSX01BWCwKICAgICAgICAgLnNldHVwICAgICA9IHZteF9zZXR1cF90c2Nfc2Nh
bGluZywKICAgICB9LAorICAgIC5zM19zdXNwZW5kID0gdm14X3MzX3N1c3BlbmQsCiB9OwogCiAv
KiBIYW5kbGUgVlQtZCBwb3N0ZWQtaW50ZXJydXB0IHdoZW4gVkNQVSBpcyBibG9ja2VkLiAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaAppbmRleCA2ZWNhZDMzMzE2OTUuLmQ5ZmY5OGExYjBlZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmgKQEAgLTIyNyw2ICsyMjcsOSBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3Rh
YmxlIHsKICAgICAgICAgLyogQXJjaGl0ZWN0dXJlIGZ1bmN0aW9uIHRvIHNldHVwIFRTQyBzY2Fs
aW5nIHJhdGlvICovCiAgICAgICAgIHZvaWQgKCpzZXR1cCkoc3RydWN0IHZjcHUgKnYpOwogICAg
IH0gdHNjX3NjYWxpbmc7CisKKyAgICAvKiBEb21haW4gUzMgc3VzcGVuZCAqLworICAgIHZvaWQg
KCpzM19zdXNwZW5kKShzdHJ1Y3QgZG9tYWluICpkKTsKIH07CiAKIGV4dGVybiBzdHJ1Y3QgaHZt
X2Z1bmN0aW9uX3RhYmxlIGh2bV9mdW5jczsKLS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeU3-0001sZ-3l; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeU2-0001mX-5b
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:42 +0000
X-Inumbo-ID: d338a2f2-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d338a2f2-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:43 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:35 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697596"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:32 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:26 +0800
Message-Id: <20171204001528.1342-16-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 15/17] xen: tools: add new 'sgx' parameter
	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>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKSW4gb3JkZXIgdG8g
YmUgYWJsZSB0byBjb25maWd1cmUgZG9tYWluJ3MgU0dYIHJlbGF0ZWQgYXR0cmlidXRlcyhFUEMK
c2l6ZSwgTGF1bmNoIEVuY2xhdmUgaGFzaCBrZXksIGV0Yy4pLCBhIG5ldyBwYXJhbWV0ZXIgJ3Nn
eCcgaXMgYWRkZWQgdG8KWEwgY29uZmlndXJhdGlvbiBmaWxlLCB0aGUgcGFyYW1ldGVyIHNob3Vs
ZCBiZSBpbiB0aGUgZm9sbG93aW5nIGZvcm1hdDoKCglzZ3ggPSAnZXBjPTxzaXplIGluIE1CPixs
ZWhhc2g9PC4uPixsZXdyPTwwfDE+JwoKLCBpbiB3aGljaCAnbGVoYXNoPTwuLj4nIGFuZCAnbGV3
cj08MHwxPicgYXJlIG9wdGlvbmFsLgoKQSBuZXcgJ2xpYnhsX3NneF9idWlsZGluZm8nLCB3aGlj
aCBjb250YWlucyBFUEMgYmFzZSBhbmQgc2l6ZSwgYW5kCkxhdW5jaCBFbmNsYXZlIGhhc2gga2V5
IGFuZCBpdHMgd3JpdGFibGUgcGVybWlzc2lvbiwgaXMgYWxzbwphZGRlZCB0byBsaWJ4bF9kb21h
aW5fYnVpbmRfaW5mby4gRVBDIGJhc2UgYW5kIHNpemUgYXJlIGFsc28gYWRkZWQgdG8KJ3hjX2Rv
bV9pbWFnZScgaW4gb3JkZXIgdG8gYWRkIEVQQyB0byBlODIwIHRhYmxlLiBFUEMgYmFzZSBpcyBj
YWxjdWxhdGVkCmludGVybmFsbHkuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFu
Z0BsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdA
aW50ZWwuY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggfCAgNCArKysKIHRv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAxMCArKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jICAgICAgfCAzMCArKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuaCB8ICAyICsrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgIHwgMTEgKysrKysr
KwogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICB8IDEyICsrKysrKysKIHRvb2xzL3hsL3hs
X3BhcnNlLmMgICAgICAgICAgfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogdG9vbHMveGwveGxfcGFyc2UuaCAgICAgICAgICB8ICAxICsKIDggZmlsZXMg
Y2hhbmdlZCwgMTQ2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNs
dWRlL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAppbmRleCBjZGNkZDA3
ZDJiYzIuLjg0NDA1MzJkMGU5ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19k
b20uaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC0yMDMsNiArMjAzLDEw
IEBAIHN0cnVjdCB4Y19kb21faW1hZ2UgewogICAgIHhlbl9wYWRkcl90IGxvd21lbV9lbmQ7CiAg
ICAgeGVuX3BhZGRyX3QgaGlnaG1lbV9lbmQ7CiAgICAgeGVuX3Bmbl90IHZnYV9ob2xlX3NpemU7
CisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQorICAgIHhlbl9w
YWRkcl90IGVwY19iYXNlOworICAgIHhlbl9wYWRkcl90IGVwY19zaXplOworI2VuZGlmCiAKICAg
ICAvKiBJZiB1bnNldCBkaXNhYmxlcyB0aGUgc2V0dXAgb2YgdGhlIElPUkVRIHBhZ2VzLiAqLwog
ICAgIGJvb2wgZGV2aWNlX21vZGVsOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3Jl
YXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBmMTVmYjIxNWMyNGIuLjZh
NTg2M2NkOTYzNyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTU5LDYgKzU5LDE0IEBAIHZvaWQgbGlieGxf
X3JkbV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpi
X2luZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUkRNX01FTV9CT1VOREFS
WV9NRU1LQl9ERUZBVUxUOwogfQogCit2b2lkIGxpYnhsX19zZ3hfc2V0ZGVmYXVsdChsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvKQoreworICAgIGlmIChiX2lu
Zm8tPnUuaHZtLnNneC5lcGNrYiA9PSBMSUJYTF9NRU1LQl9ERUZBVUxUKQorICAgICAgICBiX2lu
Zm8tPnUuaHZtLnNneC5lcGNrYiA9IDA7CisgICAgYl9pbmZvLT51Lmh2bS5zZ3guZXBjYmFzZSA9
IDA7CisgICAgbGlieGxfZGVmYm9vbF9zZXRkZWZhdWx0KCZiX2luZm8tPnUuaHZtLnNneC5sZXdy
LCBmYWxzZSk7Cit9CisKIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdChs
aWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pCiB7CkBAIC0zNTksNiArMzY3LDggQEAgaW50
IGxpYnhsX19kb21haW5fYnVpbGRfaW5mb19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmYl9pbmZvLT51Lmh2bS5nZnhfcGFzc3RocnUs
IGZhbHNlKTsKIAogICAgICAgICBsaWJ4bF9fcmRtX3NldGRlZmF1bHQoZ2MsIGJfaW5mbyk7CisK
KyAgICAgICAgbGlieGxfX3NneF9zZXRkZWZhdWx0KGdjLCBiX2luZm8pOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWOgogICAgICAgICBsaWJ4bF9kZWZib29s
X3NldGRlZmF1bHQoJmJfaW5mby0+dS5wdi5lODIwX2hvc3QsIGZhbHNlKTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXgg
ZWY4MzRlNjUyZDY1Li5iYmRiYTdlNmUyOTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC0xMjEzLDYgKzEyMTMsMzYg
QEAgaW50IGxpYnhsX19idWlsZF9odm0obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgIGhpZ2htZW1fZW5kID0gKDF1bGwgPDwgMzIpICsgKGxvd21lbV9lbmQgLSBtbWlvX3N0
YXJ0KTsKICAgICAgICAgbG93bWVtX2VuZCA9IG1taW9fc3RhcnQ7CiAgICAgfQorI2lmIGRlZmlu
ZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZfNjRfXykKKyAgICBpZiAoaW5mby0+dS5odm0u
c2d4LmVwY2tiKSB7CisgICAgICAgIC8qCisgICAgICAgICAqIEZJWE1FOgorICAgICAgICAgKgor
ICAgICAgICAgKiBDdXJyZW50bHkgRVBDIGJhc2UgaXMgcHV0IGF0IGhpZ2htZW1fZW5kICsgOEcs
IHdoaWNoIHNob3VsZCBiZQorICAgICAgICAgKiBzYWZlIGluIG1vc3QgY2FzZXMuCisgICAgICAg
ICAqCisgICAgICAgICAqIEkgYW0gbm90IHF1aXRlIHN1cmUgd2hpY2ggaXMgdGhlIGJlc3Qgd2F5
IHRvIGNhbGN1YWx0ZSBFUEMgYmFzZS4KKyAgICAgICAgICogSU1PIHdlIGNhbiBlaXRoZXI6Cisg
ICAgICAgICAqIDEpIHB1dCBFUEMgYmV0d2VlbiBsb3dtZW1fZW5kIHRvIG1taW9fc3RhcnQsIGJ1
dCB0aGlzIGJyaW5ncworICAgICAgICAgKiBhZGRpdGlvbmFsIGxvZ2ljIHRvIGhhbmRsZSwgZXgs
IGxvd21lbV9lbmQgbWF5IGJlY29tZSB0b28gc21hbGwKKyAgICAgICAgICogaWYgRVBDIGlzIGxh
cmdlIChzaGFsbCB3ZSBsaW1pdCBkb21haW4ncyBFUEMgc2l6ZT8pLCBhbmQgaHZtbG9hZGVyCisg
ICAgICAgICAqIHdpbGwgdHJ5IHRvIGVubGFyZ2UgTU1JTyBzcGFjZSB1bnRpbCBsb3dtZW1fZW5k
LCBvciBldmVuIHJlbG9jYXRlCisgICAgICAgICAqIGxvd21lbSAtLSBhbGwgdGhvc2UgbWFrZSB0
aGluZ3MgY29tcGxpY2F0ZWQsIHNvIHByb2JhYmx5IHB1dCBFUEMKKyAgICAgICAgICogaW4gaG9s
ZSBiZXR3ZWVuIGxvd21lbV9lbmQgdG8gbW1pb19zdGFydCBpcyBub3QgZ29vZC4KKyAgICAgICAg
ICogMikgcHV0IEVQQyBhZnRlciBoaWdobWVtX2VuZCwgYnV0IGh2bWxvYWRlciBtYXkgYWxzbyBy
ZWxvY2F0ZSBNTUlPCisgICAgICAgICAqIHJlc291cmNlIHRvIHRoZSBwbGFjZSBhZnRlciBoaWdo
bWVtX2VuZC4gTWF5YmUgdGhlIGlkZWFsIHdheSBpcyB0bworICAgICAgICAgKiBwdXQgRVBDIHJp
Z2h0IGFmdGVyIGhpZ2htZW1fZW5kLCBhbmQgY2hhbmdlIGh2bWxvYWRlciB0byBkZXRlY3QKKyAg
ICAgICAgICogRVBDLCBhbmQgcHV0IGhpZ2ggTU1JTyByZXNvdXJjZSBhZnRlciBFUEMuIEkndmUg
ZG9uZSB0aGlzIGJ1dCBJCisgICAgICAgICAqIGZvdW5kIGEgc3RyYW5nZSBidWcgdGhhdCBFUFQg
bWFwcGluZyBvZiBFUEMgd2lsbCBiZSAoYXQgbGVhc3QgcGFydAorICAgICAgICAgKiBvZiB0aGUg
bWFwcGluZ3MpIHdpbGwgYmUgcmVtb3ZlZCBieSB3aG9tIEkgc3RpbGwgY2Fubm90IGZpbmQuCisg
ICAgICAgICAqIEN1cnJlbnRseSBFUEMgYmFzZSBpcyBwdXQgYXQgaGlnaG1lbV9lbmQgKyA4Rywg
YW5kIGh2bWxvYWRlciBjb2RlCisgICAgICAgICAqIGlzIG5vdCBjaGFuZ2VkIHRvIGhhbmRsZSBF
UEMsIGJ1dCB0aGlzIHNob3VsZCBiZSBzYWZlIGZvciBtb3N0IGNhc2VzLgorICAgICAgICAgKi8K
KyAgICAgICAgaW5mby0+dS5odm0uc2d4LmVwY2Jhc2UgPSBoaWdobWVtX2VuZCArICgyVUxMIDw8
IDMyKTsKKyAgICB9CisgICAgZG9tLT5lcGNfc2l6ZSA9IChpbmZvLT51Lmh2bS5zZ3guZXBja2Ig
PDwgMTApOworICAgIGRvbS0+ZXBjX2Jhc2UgPSBpbmZvLT51Lmh2bS5zZ3guZXBjYmFzZTsKKyNl
bmRpZgogICAgIGRvbS0+bG93bWVtX2VuZCA9IGxvd21lbV9lbmQ7CiAgICAgZG9tLT5oaWdobWVt
X2VuZCA9IGhpZ2htZW1fZW5kOwogICAgIGRvbS0+bW1pb19zdGFydCA9IG1taW9fc3RhcnQ7CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaAppbmRleCBiZmE5NWQ4NjE5MDEuLmVjMzUyMmYxYjBlMCAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCkBAIC0xMjUzLDYgKzEyNTMsOCBAQCBfaGlkZGVuIGludCBsaWJ4bF9fZG9tYWlu
X2J1aWxkX2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8pOwog
X2hpZGRlbiB2b2lkIGxpYnhsX19yZG1fc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9p
bmZvKTsKK19oaWRkZW4gdm9pZCBsaWJ4bF9fc2d4X3NldGRlZmF1bHQobGlieGxfX2djICpnYywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gKmJfaW5mbyk7CiAKIF9oaWRkZW4gY29uc3QgY2hhciAqbGlieGxfX2RldmljZV9uaWNfZGV2
bmFtZShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGRvbWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
dHlwZXMuaWRsIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IGEyMzkzMjQzNDE2
My4uNzYyZGU4MDdjN2VkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC00NTcsNiArNDU3LDE2IEBAIGxp
YnhsX2FsdHAybV9tb2RlID0gRW51bWVyYXRpb24oImFsdHAybV9tb2RlIiwgWwogICAgICgzLCAi
bGltaXRlZCIpLAogICAgIF0sIGluaXRfdmFsID0gIkxJQlhMX0FMVFAyTV9NT0RFX0RJU0FCTEVE
IikKIAorbGlieGxfc2d4X2J1aWxkaW5mbyA9IFN0cnVjdCgic2d4X2J1aWxkaW5mbyIsIFsKKyAg
ICAoImVwY2Jhc2UiLCB1aW50NjQpLCAjIEVQQyBiYXNlIGFkZHJlc3MKKyAgICAoImVwY2tiIiwg
TWVtS0IpLCAjIEVQQyBzaXplIGluIEtCCisgICAgKCJsZWhhc2gwIiwgdWludDY0KSwgIyBEZWZh
dWx0IFNHWFBVQktFWUhBU0gKKyAgICAoImxlaGFzaDEiLCB1aW50NjQpLCAjIERlZmF1bHQgU0dY
UFVCS0VZSEFTSAorICAgICgibGVoYXNoMiIsIHVpbnQ2NCksICMgRGVmYXVsdCBTR1hQVUJLRVlI
QVNICisgICAgKCJsZWhhc2gzIiwgdWludDY0KSwgIyBEZWZhdWx0IFNHWFBVQktFWUhBU0gKKyAg
ICAoImxld3IiLCBsaWJ4bF9kZWZib29sKSwgIyBTR1hQVUJLRVlIQVNIIHdyaXRhYmxlIG9yIG5v
dAorICAgIF0sIGRpcj1ESVJfSU4pCisKIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0
KCJkb21haW5fYnVpbGRfaW5mbyIsWwogICAgICgibWF4X3ZjcHVzIiwgICAgICAgaW50ZWdlciks
CiAgICAgKCJhdmFpbF92Y3B1cyIsICAgICBsaWJ4bF9iaXRtYXApLApAQCAtNTgxLDYgKzU5MSw3
IEBAIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIs
WwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJyZG0iLCBsaWJ4bF9y
ZG1fcmVzZXJ2ZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInJk
bV9tZW1fYm91bmRhcnlfbWVta2IiLCBNZW1LQiksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoIm1jYV9jYXBzIiwgICAgICAgICB1aW50NjQpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJzZ3giLCBsaWJ4bF9zZ3hfYnVpbGRpbmZvKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pKSwKICAgICAgICAgICAg
ICAgICAgKCJwdiIsIFN0cnVjdChOb25lLCBbKCJrZXJuZWwiLCBzdHJpbmcpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNsYWNrX21lbWtiIiwgTWVtS0IpLApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYu
YwppbmRleCA1ZjkxZmU0ZjkyZDguLjAxYmQyZjhlZWVmMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKQEAgLTUzOSw2ICs1
MzksOSBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2dj
ICpnYywKICAgICAgICAgaWYgKGRvbS0+YWNwaV9tb2R1bGVzW2ldLmxlbmd0aCkKICAgICAgICAg
ICAgIGU4MjBfZW50cmllcysrOwogCisgICAgaWYgKCBkb20tPmVwY19iYXNlICYmIGRvbS0+ZXBj
X3NpemUgKQorICAgICAgICBlODIwX2VudHJpZXMrKzsKKwogICAgIGlmIChlODIwX2VudHJpZXMg
Pj0gRTgyME1BWCkgewogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIk9vb3BzISBUb28gbWFu
eSBlbnRyaWVzIGluIHRoZSBtZW1vcnkgbWFwISIpOwogICAgICAgICByYyA9IEVSUk9SX0lOVkFM
OwpAQCAtNTc5LDYgKzU4MiwxNSBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9t
ZW1tYXAobGlieGxfX2djICpnYywKICAgICAgICAgZTgyMFtucl0uYWRkciA9ICgodWludDY0X3Qp
MSA8PCAzMik7CiAgICAgICAgIGU4MjBbbnJdLnNpemUgPSBoaWdobWVtX3NpemU7CiAgICAgICAg
IGU4MjBbbnJdLnR5cGUgPSBFODIwX1JBTTsKKyAgICAgICAgbnIrKzsKKyAgICB9CisKKyAgICAv
KiBFUEMgKi8KKyAgICBpZiAoZG9tLT5lcGNfYmFzZSAmJiBkb20tPmVwY19zaXplKSB7CisgICAg
ICAgIGU4MjBbbnJdLmFkZHIgPSBkb20tPmVwY19iYXNlOworICAgICAgICBlODIwW25yXS5zaXpl
ID0gZG9tLT5lcGNfc2l6ZTsKKyAgICAgICAgZTgyMFtucl0udHlwZSA9IEU4MjBfUkVTRVJWRUQ7
CisgICAgICAgIG5yKys7CiAgICAgfQogCiAgICAgaWYgKHhjX2RvbWFpbl9zZXRfbWVtb3J5X21h
cChDVFgtPnhjaCwgZG9taWQsIGU4MjAsIGU4MjBfZW50cmllcykgIT0gMCkgewpkaWZmIC0tZ2l0
IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggOWE2OTJk
NWFlNjQ0Li5lOTY2MTJiYzcxZjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysr
IGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtODA0LDYgKzgwNCw2MCBAQCBpbnQgcGFyc2VfdXNi
ZGV2X2NvbmZpZyhsaWJ4bF9kZXZpY2VfdXNiZGV2ICp1c2JkZXYsIGNoYXIgKnRva2VuKQogICAg
IHJldHVybiAwOwogfQogCitzdGF0aWMgdWludDY0X3Qgc3dhcF91aW50NjQodWludDY0X3QgdSkK
K3sKKyAgICB1ID0gKCh1IDw8IDgpICYgMHhGRjAwRkYwMEZGMDBGRjAwVUxMKSB8ICgodSA+PiA4
KSAmIDB4MDBGRjAwRkYwMEZGMDBGRlVMTCk7CisgICAgdSA9ICgodSA8PCAxNikgJiAweEZGRkYw
MDAwRkZGRjAwMDBVTEwpIHwgKCh1ID4+IDE2KSAmIDB4MDAwMEZGRkYwMDAwRkZGRlVMTCk7Cisg
ICAgcmV0dXJuICh1IDw8IDMyKSB8ICh1ID4+IDMyKTsKK30KKworaW50IHBhcnNlX3NneF9jb25m
aWcobGlieGxfc2d4X2J1aWxkaW5mbyAqc2d4LCBjaGFyICp0b2tlbikKK3sKKyAgICBjaGFyICpv
cGFyZzsKKyAgICBsb25nIGw7CisKKyAgICBpZiAoTUFUQ0hfT1BUSU9OKCJlcGMiLCB0b2tlbiwg
b3BhcmcpKSB7CisgICAgICAgIGwgPSBzdHJ0b2wob3BhcmcsIE5VTEwsIDApOworCisgICAgICAg
IC8qIEdldCBFUEMgc2l6ZS4gRVBDIGJhc2UgaXMgY2FsY3VsYXRlZCBieSB0b29sc3RhY2sgbGF0
ZXIuICovCisgICAgICAgIGlmIChsID49IDApIHsKKyAgICAgICAgICAgIHNneC0+ZXBja2IgPSBs
ICogMTAyNDsKKyAgICAgICAgfQorICAgIH0gZWxzZSBpZiAoTUFUQ0hfT1BUSU9OKCJsZWhhc2gi
LCB0b2tlbiwgb3BhcmcpKSB7CisgICAgICAgIGlmIChzdHJsZW4ob3BhcmcpICE9IDY0KSB7IC8q
IG5vdCAyNTZiaXQgaGFzaCAqLworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICInbGVoYXNo
PTwuLi4+JyByZXF1aXJlcyAyNTZiaXQgU0hBMjU2IGhhc2hcbiIpOworICAgICAgICAgICAgcmV0
dXJuIDE7CisgICAgICAgIH0KKworICAgICAgICBjaGFyIGJ1ZlsxN107CisKKyAgICAgICAgbWVt
c2V0KGJ1ZiwgMCwgMTcpOworCisgICAgICAgIG1lbWNweShidWYsIG9wYXJnLCAxNik7CisgICAg
ICAgIG9wYXJnICs9IDE2OworICAgICAgICBzZ3gtPmxlaGFzaDAgPSBzd2FwX3VpbnQ2NChzdHJ0
b3VsbChidWYsIE5VTEwsIDE2KSk7CisKKyAgICAgICAgbWVtY3B5KGJ1Ziwgb3BhcmcsIDE2KTsK
KyAgICAgICAgb3BhcmcgKz0gMTY7CisgICAgICAgIHNneC0+bGVoYXNoMSA9IHN3YXBfdWludDY0
KHN0cnRvdWxsKGJ1ZiwgTlVMTCwgMTYpKTsKKworICAgICAgICBtZW1jcHkoYnVmLCBvcGFyZywg
MTYpOworICAgICAgICBvcGFyZyArPSAxNjsKKyAgICAgICAgc2d4LT5sZWhhc2gyID0gc3dhcF91
aW50NjQoc3RydG91bGwoYnVmLCBOVUxMLCAxNikpOworCisgICAgICAgIG1lbWNweShidWYsIG9w
YXJnLCAxNik7CisgICAgICAgIG9wYXJnICs9IDE2OworICAgICAgICBzZ3gtPmxlaGFzaDMgPSBz
d2FwX3VpbnQ2NChzdHJ0b3VsbChidWYsIE5VTEwsIDE2KSk7CisgICAgfSBlbHNlIGlmIChNQVRD
SF9PUFRJT04oImxld3IiLCB0b2tlbiwgb3BhcmcpKSB7CisgICAgICAgIGxpYnhsX2RlZmJvb2xf
c2V0KCZzZ3gtPmxld3IsICEhc3RydG91bChvcGFyZywgTlVMTCwgMCkpOworICAgIH0gZWxzZSB7
CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVW5rbm93biBzdHJpbmcgYCVzJyBpbiBzZ3ggY29u
ZmlnXG4iLCB0b2tlbik7CisgICAgICAgIHJldHVybiAxOworICAgIH0KKworICAgIHJldHVybiAw
OworfQorCiBpbnQgcGFyc2VfdmRpc3BsX2NvbmZpZyhsaWJ4bF9kZXZpY2VfdmRpc3BsICp2ZGlz
cGwsIGNoYXIgKnRva2VuKQogewogICAgIGNoYXIgKm9wYXJnOwpAQCAtMTMyMyw2ICsxMzc3LDI4
IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAg
ICAgICAgaWYgKCF4bHVfY2ZnX2dldF9sb25nIChjb25maWcsICJyZG1fbWVtX2JvdW5kYXJ5Iiwg
JmwsIDApKQogICAgICAgICAgICAgYl9pbmZvLT51Lmh2bS5yZG1fbWVtX2JvdW5kYXJ5X21lbWti
ID0gbCAqIDEwMjQ7CiAKKyAgICAgICAgaWYgKCF4bHVfY2ZnX2dldF9zdHJpbmcoY29uZmlnLCAi
c2d4IiwgJmJ1ZiwgMCkpIHsKKyAgICAgICAgICAgIGNoYXIgKmJ1ZjIgPSBzdHJkdXAoYnVmKTsK
KyAgICAgICAgICAgIGNoYXIgKnA7CisKKyAgICAgICAgICAgIGJfaW5mby0+dS5odm0uc2d4Lmxl
aGFzaDAgPSAwOworICAgICAgICAgICAgYl9pbmZvLT51Lmh2bS5zZ3gubGVoYXNoMSA9IDA7Cisg
ICAgICAgICAgICBiX2luZm8tPnUuaHZtLnNneC5sZWhhc2gyID0gMDsKKyAgICAgICAgICAgIGJf
aW5mby0+dS5odm0uc2d4LmxlaGFzaDMgPSAwOworCisgICAgICAgICAgICBwID0gc3RydG9rKGJ1
ZjIsICIsIik7CisgICAgICAgICAgICBpZiAoIXApCisgICAgICAgICAgICAgICAgZ290byBza2lw
X3NneDsKKyAgICAgICAgICAgIGRvIHsKKyAgICAgICAgICAgICAgICB3aGlsZSAoKnAgPT0gJyAn
KQorICAgICAgICAgICAgICAgICAgICBwKys7CisgICAgICAgICAgICAgICAgaWYgKHBhcnNlX3Nn
eF9jb25maWcoJmJfaW5mby0+dS5odm0uc2d4LCBwKSkKKyAgICAgICAgICAgICAgICAgICAgZXhp
dCgxKTsKKyAgICAgICAgICAgIH0gd2hpbGUgKChwID0gc3RydG9rKE5VTEwsICIsIikpICE9IE5V
TEwpOworc2tpcF9zZ3g6CisgICAgICAgICAgICBmcmVlKGJ1ZjIpOworICAgICAgICB9CisKICAg
ICAgICAgc3dpdGNoICh4bHVfY2ZnX2dldF9saXN0KGNvbmZpZywgIm1jYV9jYXBzIiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtY2FfY2FwcywgJm51bV9tY2FfY2FwcywgMSkp
CiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmggYi90b29scy94bC94
bF9wYXJzZS5oCmluZGV4IGNjNDU5ZmI0M2Y0YS4uMTRlYjY5YjhlNmFhIDEwMDY0NAotLS0gYS90
b29scy94bC94bF9wYXJzZS5oCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmgKQEAgLTMxLDYgKzMx
LDcgQEAgdm9pZCBwYXJzZV9kaXNrX2NvbmZpZ19tdWx0aXN0cmluZyhYTFVfQ29uZmlnICoqY29u
ZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfZGlz
ayAqZGlzayk7CiBpbnQgcGFyc2VfdXNiY3RybF9jb25maWcobGlieGxfZGV2aWNlX3VzYmN0cmwg
KnVzYmN0cmwsIGNoYXIgKnRva2VuKTsKIGludCBwYXJzZV91c2JkZXZfY29uZmlnKGxpYnhsX2Rl
dmljZV91c2JkZXYgKnVzYmRldiwgY2hhciAqdG9rZW4pOworaW50IHBhcnNlX3NneF9jb25maWco
bGlieGxfc2d4X2J1aWxkaW5mbyAqc2d4LCBjaGFyICp0b2tlbik7CiBpbnQgcGFyc2VfY3B1cmFu
Z2UoY29uc3QgY2hhciAqY3B1LCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCk7CiBpbnQgcGFyc2Vfbmlj
X2NvbmZpZyhsaWJ4bF9kZXZpY2VfbmljICpuaWMsIFhMVV9Db25maWcgKipjb25maWcsIGNoYXIg
KnRva2VuKTsKIGludCBwYXJzZV92ZGlzcGxfY29uZmlnKGxpYnhsX2RldmljZV92ZGlzcGwgKnZk
aXNwbCwgY2hhciAqdG9rZW4pOwotLSAKMi4xNS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeU6-0001xS-HS; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeU4-0001ox-Vw
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:45 +0000
X-Inumbo-ID: d52239db-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d52239db-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:46 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697608"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:35 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:27 +0800
Message-Id: <20171204001528.1342-17-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 16/17] xen: tools: add SGX to applying CPUID
	policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKSW4gbGlieGMsIGEg
bmV3IHN0cnVjdHVyZSAneGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9fdCcgaXMgYWRkZWQgdG8g
Y2FycnkKZG9tYWluJ3MgRVBDIGJhc2UgYW5kIHNpemUgaW5mbyBmcm9tIGxpYnhsLiBsaWJ4bF9j
cHVpZF9hcHBseV9wb2xpY3kgaXMgYWxzbwpjaGFuZ2VkIHRvIHRha2UgJ2xpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvX3QnIGFzIHBhcmFtZXRlciwgd2hlcmUgZG9tYWluJ3MgRVBDCmJhc2UgYW5kIHNp
emUgY2FuIGJlIGdvdCBhbmQgcGFzc2VkIHRvIHhjX2NwdWlkX2FwcGx5X3BvbGljeS4KeGNfY3B1
aWRfYXBwbHlfcG9saWN5IGlzIGV4dGVuZGVkIHRvIHN1cHBvcnQgU0dYIENQVUlELiBJZiBoeXBl
cnZpc29yIGRvZXNuJ3QKcmVwb3J0IFNHWCBmZWF0dXJlIGluIGhvc3QgdHlwZSBjcHVmZWF0dXJl
c2V0LCB0aGVuIHVzaW5nICdlcGMnIHBhcmFtZXRlcgpyZXN1bHRzIGluIGRvbWFpbiBjcmVhdGlv
biBmYWlsdXJlIGFzIFNHWCBjYW5ub3QgYmUgc3VwcG9ydGVkLgoKU2lnbmVkLW9mZi1ieTogS2Fp
IEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oICAgICAgIHwgMTQgKysrKysrKysKIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jICAgICAgICAgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgfCAgMyArLQogdG9vbHMvbGlieGwv
bGlieGxfY3B1aWQuYyAgICAgICAgICAgfCAxNSArKysrKystLQogdG9vbHMvbGlieGwvbGlieGxf
ZG9tLmMgICAgICAgICAgICAgfCAgNiArKystCiB0b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMg
ICAgICAgICB8ICA0ICsrLQogdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgfCAx
MSArKysrKy0KIHRvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgIHwgMTEgKysrKyst
CiA4IGZpbGVzIGNoYW5nZWQsIDEyMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCmluZGV4IDY2NmRiMGI5MTkzZS4uYWQ0NDI5Y2E1ZmZkIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaApAQCAtMTgyNyw2ICsxODI3LDE5IEBAIGludCB4Y19kb21haW5fZGVidWdf
Y29udHJvbCh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50MzJfdCB2Y3B1KTsKIAogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZf
NjRfXykKK3R5cGVkZWYgc3RydWN0IHhjX2NwdWlkX3BvbGljeV9idWlsZF9pbmZvX3NneCB7Cisg
ICAgdWludDY0X3QgZXBjX2Jhc2U7CisgICAgdWludDY0X3QgZXBjX3NpemU7Cit9IHhjX2NwdWlk
X3BvbGljeV9idWlsZF9pbmZvX3NneF90OworCit0eXBlZGVmIHN0cnVjdCB4Y19jcHVpZF9wb2xp
Y3lfYnVpbGRfaW5mbyB7CisgICAgeGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9fc2d4X3Qgc2d4
OworfSB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb190OworCitpbnQgeGNfY3B1aWRfY2hlY2so
eGNfaW50ZXJmYWNlICp4Y2gsCisgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50
ICppbnB1dCwKKyAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICoqY29uZmlnLAorICAgICAg
ICAgICAgICAgICAgIGNoYXIgKipjb25maWdfdHJhbnNmb3JtZWQpOwogaW50IHhjX2NwdWlkX3Nl
dCh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGludCAqaW5wdXQsCkBAIC0xODM0LDYgKzE4
NDcsNyBAQCBpbnQgeGNfY3B1aWRfc2V0KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAg
ICAgICBjaGFyICoqY29uZmlnX3RyYW5zZm9ybWVkKTsKIGludCB4Y19jcHVpZF9hcHBseV9wb2xp
Y3koeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19jcHVpZF9wb2xpY3lfYnVpbGRf
aW5mb190ICpiX2luZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpmZWF0
dXJlc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZmVhdHVy
ZXMpOwogdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLApkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwppbmRleCAyNWI5MjJlYTIxODQuLmE3NzhhY2Y3OWE2NCAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfY3B1aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMK
QEAgLTM4LDcgKzM4LDcgQEAgZW51bSB7CiAjZGVmaW5lIGNsZWFyX2ZlYXR1cmUoaWR4LCBkc3Qp
ICgoZHN0KSAmPSB+Yml0bWFza29mKGlkeCkpCiAjZGVmaW5lIHNldF9mZWF0dXJlKGlkeCwgZHN0
KSAgICgoZHN0KSB8PSAgYml0bWFza29mKGlkeCkpCiAKLSNkZWZpbmUgREVGX01BWF9CQVNFIDB4
MDAwMDAwMGR1CisjZGVmaW5lIERFRl9NQVhfQkFTRSAweDAwMDAwMDEydQogI2RlZmluZSBERUZf
TUFYX0lOVEVMRVhUICAweDgwMDAwMDA4dQogI2RlZmluZSBERUZfTUFYX0FNREVYVCAgICAweDgw
MDAwMDFjdQogCkBAIC0xNzgsNiArMTc4LDggQEAgc3RydWN0IGNwdWlkX2RvbWFpbl9pbmZvCiAg
ICAgLyogSFZNLW9ubHkgaW5mb3JtYXRpb24uICovCiAgICAgYm9vbCBwYWU7CiAgICAgYm9vbCBu
ZXN0ZWRodm07CisKKyAgICB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb190ICpiX2luZm87CiB9
OwogCiBzdGF0aWMgdm9pZCBjcHVpZChjb25zdCB1bnNpZ25lZCBpbnQgKmlucHV0LCB1bnNpZ25l
ZCBpbnQgKnJlZ3MpCkBAIC0zNjksNiArMzcxLDEyIEBAIHN0YXRpYyB2b2lkIGludGVsX3hjX2Nw
dWlkX3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5zaWduZWQgaW50ICppbnB1dCwgdW5zaWdu
ZWQgaW50ICpyZWdzKQogeworICAgIHhjX2NwdWlkX3BvbGljeV9idWlsZF9pbmZvX3QgKmJfaW5m
byA9IGluZm8tPmJfaW5mbzsKKyAgICB4Y19jcHVpZF9wb2xpY3lfYnVpbGRfaW5mb19zZ3hfdCAq
c2d4ID0gTlVMTDsKKworICAgIGlmICggYl9pbmZvICkKKyAgICAgICAgc2d4ID0gJmJfaW5mby0+
c2d4OworCiAgICAgc3dpdGNoICggaW5wdXRbMF0gKQogICAgIHsKICAgICBjYXNlIDB4MDAwMDAw
MDQ6CkBAIC0zODEsNiArMzg5LDMwIEBAIHN0YXRpYyB2b2lkIGludGVsX3hjX2NwdWlkX3BvbGlj
eSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgcmVnc1szXSAmPSAweDNmZnU7CiAgICAgICAg
IGJyZWFrOwogCisgICAgY2FzZSAweDAwMDAwMDEyOgorICAgICAgICBpZiAoICFzZ3ggKSB7Cisg
ICAgICAgICAgICByZWdzWzBdID0gcmVnc1sxXSA9IHJlZ3NbMl0gPSByZWdzWzNdID0gMDsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhc2d4LT5lcGNfYmFz
ZSB8fCAhc2d4LT5lcGNfc2l6ZSApIHsKKyAgICAgICAgICAgIHJlZ3NbMF0gPSByZWdzWzFdID0g
cmVnc1syXSA9IHJlZ3NbM10gPSAwOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwor
ICAgICAgICBpZiAoIGlucHV0WzFdID09IDIgKSB7CisgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICogRklYIEVQQyBiYXNlIGFuZCBzaXplIGZvciBTR1ggQ1BVSUQgbGVhZiAyLiBYZW4gaHlw
ZXJ2aXNvciBpcworICAgICAgICAgICAgICogZGVwZW5kaW5nIG9uIFhFTl9ET01DVExfc2V0X2Nw
dWlkIHRvIGtub3cgZG9tYWluJ3MgRVBDIGJhc2UKKyAgICAgICAgICAgICAqIGFuZCBzaXplLgor
ICAgICAgICAgICAgICovCisgICAgICAgICAgICByZWdzWzBdID0gKHVpbnQzMl90KShzZ3gtPmVw
Y19iYXNlICYgMHhmZmZmZjAwMCkgfCAweDE7CisgICAgICAgICAgICByZWdzWzFdID0gKHVpbnQz
Ml90KShzZ3gtPmVwY19iYXNlID4+IDMyKTsKKyAgICAgICAgICAgIHJlZ3NbMl0gPSAodWludDMy
X3QpKHNneC0+ZXBjX3NpemUgJiAweGZmZmZmMDAwKSB8IDB4MTsKKyAgICAgICAgICAgIHJlZ3Nb
M10gPSAodWludDMyX3QpKHNneC0+ZXBjX3NpemUgPj4gMzIpOworICAgICAgICB9CisgICAgICAg
IGJyZWFrOworCiAgICAgY2FzZSAweDgwMDAwMDAwOgogICAgICAgICBpZiAoIHJlZ3NbMF0gPiBE
RUZfTUFYX0lOVEVMRVhUICkKICAgICAgICAgICAgIHJlZ3NbMF0gPSBERUZfTUFYX0lOVEVMRVhU
OwpAQCAtNDQ0LDYgKzQ3NiwxMCBAQCBzdGF0aWMgdm9pZCB4Y19jcHVpZF9odm1fcG9saWN5KHhj
X2ludGVyZmFjZSAqeGNoLAogICAgICAgICByZWdzWzFdID0gcmVnc1syXSA9IHJlZ3NbM10gPSAw
OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgMHgwMDAwMDAxMjoKKyAgICAgICAgLyogSW50
ZWwgU0dYLiBQYXNzdGhyb3VnaCB0byBJbnRlbCBmdW5jdGlvbiAqLworICAgICAgICBicmVhazsK
KwogICAgIGNhc2UgMHg4MDAwMDAwMDoKICAgICAgICAgLyogUGFzc3Rocm91Z2ggdG8gY3B1IHZl
bmRvciBzcGVjaWZpYyBmdW5jdGlvbnMgKi8KICAgICAgICAgYnJlYWs7CkBAIC02NDksMTIgKzY4
NSwxMyBAQCB2b2lkIHhjX2NwdWlkX3RvX3N0cihjb25zdCB1bnNpZ25lZCBpbnQgKnJlZ3MsIGNo
YXIgKipzdHJzKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldChz
dHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8pCitzdGF0aWMgaW50IHNhbml0aXNlX2ZlYXR1
cmVzZXQoc3RydWN0IGNwdWlkX2RvbWFpbl9pbmZvICppbmZvKQogewogICAgIGNvbnN0IHVpbnQz
Ml90IGZzX3NpemUgPSB4Y19nZXRfY3B1X2ZlYXR1cmVzZXRfc2l6ZSgpOwogICAgIHVpbnQzMl90
IGRpc2FibGVkX2ZlYXR1cmVzW2ZzX3NpemVdOwogICAgIHN0YXRpYyBjb25zdCB1aW50MzJfdCBk
ZWVwX2ZlYXR1cmVzW10gPSBJTklUX0RFRVBfRkVBVFVSRVM7CiAgICAgdW5zaWduZWQgaW50IGks
IGI7CisgICAgeGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9fdCAqYl9pbmZvID0gaW5mby0+Yl9p
bmZvOwogCiAgICAgaWYgKCBpbmZvLT5odm0gKQogICAgIHsKQEAgLTcwNyw5ICs3NDQsMTkgQEAg
c3RhdGljIHZvaWQgc2FuaXRpc2VfZmVhdHVyZXNldChzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8g
KmluZm8pCiAgICAgICAgICAgICBkaXNhYmxlZF9mZWF0dXJlc1tpXSAmPSB+ZGZzW2ldOwogICAg
ICAgICB9CiAgICAgfQorCisgICAgLyogQ2Fubm90IHN1cHBvcnQgJ2VwYycgcGFyYW1ldGVyIGlm
IFNHWCBpcyB1bmF2YWlsYWJsZSAqLworICAgIGlmICggYl9pbmZvICYmIGJfaW5mby0+c2d4LmVw
Y19iYXNlICYmIGJfaW5mby0+c2d4LmVwY19zaXplICkKKyAgICAgICAgaWYgKCF0ZXN0X2JpdChY
ODZfRkVBVFVSRV9TR1gsIGluZm8tPmZlYXR1cmVzZXQpKSB7CisgICAgICAgICAgICBwcmludGYo
IlhlbiBoeXBlcnZpc29yIGRvZXNuJ3Qgc3VwcG9ydCBTR1guXG4iKTsKKyAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOworICAgICAgICB9CisKKyAgICByZXR1cm4gMDsKIH0KIAogaW50IHhjX2Nw
dWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhjX2NwdWlkX3BvbGljeV9idWlsZF9pbmZvX3QgKmJfaW5m
bywKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmZlYXR1cmVzZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9mZWF0dXJlcykKIHsKQEAgLTcy
Miw2ICs3NjksOCBAQCBpbnQgeGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNo
LCB1aW50MzJfdCBkb21pZCwKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBvdXQ7CiAKKyAg
ICBpbmZvLmJfaW5mbyA9IGJfaW5mbzsKKwogICAgIGNwdWlkKGlucHV0LCByZWdzKTsKICAgICBi
YXNlX21heCA9IChyZWdzWzBdIDw9IERFRl9NQVhfQkFTRSkgPyByZWdzWzBdIDogREVGX01BWF9C
QVNFOwogICAgIGlucHV0WzBdID0gMHg4MDAwMDAwMDsKQEAgLTczMiw3ICs3ODEsOSBAQCBpbnQg
eGNfY3B1aWRfYXBwbHlfcG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwK
ICAgICBlbHNlCiAgICAgICAgIGV4dF9tYXggPSAocmVnc1swXSA8PSBERUZfTUFYX0lOVEVMRVhU
KSA/IHJlZ3NbMF0gOiBERUZfTUFYX0lOVEVMRVhUOwogCi0gICAgc2FuaXRpc2VfZmVhdHVyZXNl
dCgmaW5mbyk7CisgICAgcmMgPSBzYW5pdGlzZV9mZWF0dXJlc2V0KCZpbmZvKTsKKyAgICBpZiAo
IHJjICkKKyAgICAgICAgZ290byBvdXQ7CiAKICAgICBpbnB1dFswXSA9IDA7CiAgICAgaW5wdXRb
MV0gPSBYRU5fQ1BVSURfSU5QVVRfVU5VU0VEOwpAQCAtNzU3LDEyICs4MDgsMjEgQEAgaW50IHhj
X2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAorICAgICAgICAvKiBJbnRlbCBT
R1ggKi8KKyAgICAgICAgaWYgKCBpbnB1dFswXSA9PSAweDEyICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaW5wdXRbMV0rKzsKKyAgICAgICAgICAgIC8qIEludGVsIFNHWCBoYXMgMyBsZWF2ZXMg
Ki8KKyAgICAgICAgICAgIGlmICggaW5wdXRbMV0gPCAzICkKKyAgICAgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgfQorCiAgICAgICAgIGlucHV0WzBdKys7CiAgICAgICAgIGlmICggIShp
bnB1dFswXSAmIDB4ODAwMDAwMDB1KSAmJiAoaW5wdXRbMF0gPiBiYXNlX21heCApICkKICAgICAg
ICAgICAgIGlucHV0WzBdID0gMHg4MDAwMDAwMHU7CiAKICAgICAgICAgaW5wdXRbMV0gPSBYRU5f
Q1BVSURfSU5QVVRfVU5VU0VEOwotICAgICAgICBpZiAoIChpbnB1dFswXSA9PSA0KSB8fCAoaW5w
dXRbMF0gPT0gNykgKQorICAgICAgICBpZiAoIChpbnB1dFswXSA9PSA0KSB8fCAoaW5wdXRbMF0g
PT0gNykgfHwgaW5wdXRbMF0gPT0gMHgxMikKICAgICAgICAgICAgIGlucHV0WzFdID0gMDsKICAg
ICAgICAgZWxzZSBpZiAoIGlucHV0WzBdID09IDB4ZCApCiAgICAgICAgICAgICBpbnB1dFsxXSA9
IDE7IC8qIFhlbiBhdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZXMgYWxtb3N0IGV2ZXJ5dGhpbmcuICov
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaApp
bmRleCA1ZTlhZWQ3MzlkN2EuLjFhOGExZDc4NmNlYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0yMDQ5LDcgKzIwNDksOCBAQCBs
aWJ4bF9kZXZpY2VfcGNpICpsaWJ4bF9kZXZpY2VfcGNpX2Fzc2lnbmFibGVfbGlzdChsaWJ4bF9j
dHggKmN0eCwgaW50ICpudW0pOwogaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZyhsaWJ4bF9j
cHVpZF9wb2xpY3lfbGlzdCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cik7CiBpbnQgbGlieGxfY3B1
aWRfcGFyc2VfY29uZmlnX3hlbmQobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIqIHN0cik7Ci12b2lkIGxp
YnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpOwor
aW50IGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
ICppbmZvKTsKIHZvaWQgbGlieGxfY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlk
KTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2NwdWlkLmMKaW5kZXggZTY5MmI2MTU2OTc5Li41ZmI3NDMyMmI5OWEgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1
aWQuYwpAQCAtMzg2LDkgKzM4NiwyMCBAQCBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnX3hl
bmQobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLAogICAgIHJldHVybiAwOwogfQogCi12
b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQpCitpbnQgbGlieGxfY3B1aWRfYXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxk
X2luZm8gKmluZm8pCiB7Ci0gICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0eC0+eGNoLCBkb21p
ZCwgTlVMTCwgMCk7CisgICAgeGNfY3B1aWRfcG9saWN5X2J1aWxkX2luZm9fdCBjcHVpZF9iaW5m
bzsKKworICAgIG1lbXNldCgmY3B1aWRfYmluZm8sIDAsIHNpemVvZiAoeGNfY3B1aWRfcG9saWN5
X2J1aWxkX2luZm9fdCkpOworCisgICAgLyogQ3VycmVudGx5IG9ubHkgSW50ZWwgU0dYIG5lZWRz
IGluZm8gd2hlbiBhcHBseWluZyBDUFVJRCBwb2xpY3kgKi8KKyAgICBpZiAoaW5mby0+dHlwZSA9
PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKKyAgICAgICAgY3B1aWRfYmluZm8uc2d4LmVwY19i
YXNlID0gaW5mby0+dS5odm0uc2d4LmVwY2Jhc2U7CisgICAgICAgIGNwdWlkX2JpbmZvLnNneC5l
cGNfc2l6ZSA9IChpbmZvLT51Lmh2bS5zZ3guZXBja2IgPDwgMTApOworICAgIH0KKworICAgIHJl
dHVybiB4Y19jcHVpZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCAmY3B1aWRfYmluZm8s
IE5VTEwsIDApOwogfQogCiB2b2lkIGxpYnhsX2NwdWlkX3NldChsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGJiZGJhN2U2ZTI5Mi4uYWMzOGFkNjVkZDE5IDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9k
b20uYwpAQCAtNTk3LDcgKzU5NywxMSBAQCBpbnQgbGlieGxfX2J1aWxkX3Bvc3QobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwogICAgIH0K
IAotICAgIGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShjdHgsIGRvbWlkKTsKKyAgICByYyA9IGxp
YnhsX2NwdWlkX2FwcGx5X3BvbGljeShjdHgsIGRvbWlkLCBpbmZvKTsKKyAgICBpZiAocmMpIHsK
KyAgICAgICAgTE9HKEVSUk9SLCAiRmFpbGVkIHRvIGFwcGx5IENQVUlEIHBvbGljeSAoJWQpIiwg
cmMpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CiAgICAgaWYgKGluZm8tPmNw
dWlkICE9IE5VTEwpCiAgICAgICAgIGxpYnhsX2NwdWlkX3NldChjdHgsIGRvbWlkLCBpbmZvLT5j
cHVpZCk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX25vY3B1aWQuYwppbmRleCBlZjExNjFjNDM0MmIuLjcwZTA0ODZlOTgxYiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX25vY3B1aWQuYwpAQCAtMzQsOCArMzQsMTAgQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNl
X2NvbmZpZ194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwKICAgICByZXR1cm4g
MDsKIH0KIAotdm9pZCBsaWJ4bF9jcHVpZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkKQoraW50IGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvICppbmZvKQogeworICAgIHJldHVybiAwOwogfQogCiB2b2lkIGxpYnhs
X2NwdWlkX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQgYS90
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMv
eGVuY3RybF9zdHVicy5jCmluZGV4IGM2NjczMmY2N2M4OS4uNGM0NjlkZDIyZjZlIDEwMDY0NAot
LS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYworKysgYi90b29scy9vY2Ft
bC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpAQCAtNzk2LDcgKzc5NiwxNiBAQCBDQU1McHJpbSB2
YWx1ZSBzdHViX3hjX2RvbWFpbl9jcHVpZF9hcHBseV9wb2xpY3kodmFsdWUgeGNoLCB2YWx1ZSBk
b21pZCkKICNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCiAJaW50
IHI7CiAKLQlyID0geGNfY3B1aWRfYXBwbHlfcG9saWN5KF9IKHhjaCksIF9EKGRvbWlkKSwgTlVM
TCwgMCk7CisgICAgLyoKKyAgICAgKiBGSVhNRToKKyAgICAgKgorICAgICAqIERvbid0IHN1cHBv
cnQgcGFzc2luZyBTR1ggaW5mbyB0byB4Y19jcHVpZF9hcHBseV9wb2xpY3kgaGVyZS4gVG8gYmUK
KyAgICAgKiBob25lc3QgSSBkb24ndCBrbm93IHRoZSBwdXJwb3NlIG9mIHRoaXMgQ0FNTCBmdW5j
dGlvbiwgc28gSSBkb24ndAorICAgICAqIGtub3cgd2hldGhlciB3ZSBuZWVkIHRvIGFsbG93ICpj
YWxsZXIqIG9mIHRoaXMgZnVuY3Rpb24gdG8gcGFzcyBTR1gKKyAgICAgKiBpbmZvLiBBcyBFUEMg
YmFzZSBpcyBjYWxjdWxhdGVkIGludGVybmFsbHkgYnkgdG9vbHN0YWNrIHNvIEkgdGhpbmsKKyAg
ICAgKiBpdCBpcyBhbHNvIGltcG9zc2libGUgdG8gcGFzcyBFUEMgYmFzZSBmcm9tICp1c2VyKi4K
KyAgICAgKi8KKwlyID0geGNfY3B1aWRfYXBwbHlfcG9saWN5KF9IKHhjaCksIF9EKGRvbWlkKSwg
TlVMTCwgTlVMTCwgMCk7CiAJaWYgKHIgPCAwKQogCQlmYWlsd2l0aF94YyhfSCh4Y2gpKTsKICNl
bHNlCmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29s
cy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggZjUwMTc2NDEwMGFkLi5iZGVjZDA0
NjZhOWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysg
Yi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKQEAgLTcxOSw3ICs3MTksMTYgQEAg
c3RhdGljIFB5T2JqZWN0ICpweXhjX2RvbV9zZXRfcG9saWN5X2NwdWlkKFhjT2JqZWN0ICpzZWxm
LAogICAgIGlmICggIVB5QXJnX1BhcnNlVHVwbGUoYXJncywgImkiLCAmZG9taWQpICkKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAKLSAgICBpZiAoIHhjX2NwdWlkX2FwcGx5X3BvbGljeShzZWxmLT54
Y19oYW5kbGUsIGRvbWlkLCBOVUxMLCAwKSApCisgICAgLyoKKyAgICAgKiBGSVhNRToKKyAgICAg
KgorICAgICAqIERvbid0IHN1cHBvcnQgcGFzc2luZyBTR1ggaW5mbyB0byB4Y19jcHVpZF9hcHBs
eV9wb2xpY3kgaGVyZS4gVG8gYmUKKyAgICAgKiBob25lc3QgSSBkb24ndCBrbm93IHRoZSBwdXJw
b3NlIG9mIHRoaXMgcHl0aG9uIGZ1bmN0aW9uLCBzbyBJIGRvbid0CisgICAgICoga25vdyB3aGV0
aGVyIHdlIG5lZWQgdG8gYWxsb3cgKmNhbGxlciogb2YgdGhpcyBmdW5jdGlvbiB0byBwYXNzIFNH
WAorICAgICAqIGluZm8uIEFzIEVQQyBiYXNlIGlzIGNhbGN1bGF0ZWQgaW50ZXJuYWxseSBieSB0
b29sc3RhY2sgc28gSSB0aGluaworICAgICAqIGl0IGlzIGFsc28gaW1wb3NzaWJsZSB0byBwYXNz
IEVQQyBiYXNlIGZyb20gKnVzZXIqLgorICAgICAqLworICAgIGlmICggeGNfY3B1aWRfYXBwbHlf
cG9saWN5KHNlbGYtPnhjX2hhbmRsZSwgZG9taWQsIE5VTEwsIE5VTEwsIDApICkKICAgICAgICAg
cmV0dXJuIHB5eGNfZXJyb3JfdG9fZXhjZXB0aW9uKHNlbGYtPnhjX2hhbmRsZSk7CiAKICAgICBQ
eV9JTkNSRUYoemVybyk7Ci0tIAoyLjE1LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:19:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:19: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 1eLeU8-00020a-Q4; Mon, 04 Dec 2017 00:19: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLeU8-0001se-6U
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 00:19:48 +0000
X-Inumbo-ID: d761d19f-d888-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d761d19f-d888-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 00:19:50 +0000 (UTC)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 16:19:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,356,1508828400"; d="scan'208";a="155697620"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 16:19:38 -0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 08:15:28 +0800
Message-Id: <20171204001528.1342-18-boqun.feng@intel.com>
X-Mailer: git-send-email 2.15.0
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, David Scott <dave@recoil.org>,
 Boqun Feng <boqun.feng@intel.com>
Subject: [Xen-devel] [PATCH v2 17/17] xen: tools: add SGX to applying MSR
	policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gbGlieGMsIGEgbmV3IGZ1bmN0aW9uICd4Y19tc3Jfc2d4X3NldCcgaXMgYWRkZWQsIHRoaXMg
ZnVuY3Rpb24gd2lsbAphcHBseSBTR1ggcmVsYXRlZCBNU1IgcG9saWN5IHRvIHRoZSB0YXJnZXQg
ZG9tYWluLiBUaGlzIGZ1bmN0aW9uIHRha2VzCnRoZSB2YWx1ZSBvZiAnbGV3cicgYW5kICdsZWhh
c2gqJyBpbiAnbGlieGxfc2d4X2J1aWxkaW5mbycsIGFuZCBzZXQKdGhlIHByb3BlciBNU1JzIGlu
IGFsbCB2Y3B1cyB2aWEgJ1hFTl9ET01DVExfc2V0X3ZjcHVfbXNycycgaHlwZXJjYWxsLgoKSWYg
dGhlIHBoeXNpY2FsIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBNU1JzIGFyZSB3cml0YWJsZToKCiog
RG9tYWluJ3MgSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0xFX1dSIGJpdCBkZXBlbmRzIG9uICds
d2VyJyhkZWZhdWx0CiAgZmFsc2UpCgoqIElmICdsZWhhc2gnIGlzIHVuc2V0LCBkbyBub3RoaW5n
LCBhcyB3ZSBhbHJlYWR5IHNldCB0aGUgcHJvcGVyIHZhbHVlCiAgaW4gc2d4X2RvbWFpbl9tc3Jf
aW5pdCgpLgoKKiBJZiAnbGVoYXNoJyBpcyBzZXQsIHNldCB0aGUgZG9tYWluJ3MgdmlydHVhbCBJ
QTMyX1NHWExFUFVCS0VZSEFTSG4KICB3aXRoIGl0cyB2YWx1ZSwgYW5kIGxhdGVyIG9uIHRoZSB2
Y3B1J3MgdmlydHVhbCBJQTMyX1NHWExFUFVCS0VZSEFTSG4KICB3aWxsIGJlIHNldCB3aXRoIHRo
ZSBzYW1lIHZhbHVlLgoKSWYgdGhlIHBoeXNpY2FsIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBNU1Jz
IGFyZSBub3Qgd3JpdGFibGUsIHVzaW5nCidsZWhhc2gnIG9yICdsZXdyJyBwYXJhbWV0ZXIgcmVz
dWx0cyBpbiBkb21haW4gY3JlYXRpb24gZmFpbHVyZS4KClNpZ25lZC1vZmYtYnk6IEJvcXVuIEZl
bmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAg
ICAgIHwgIDEgKwogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgMiArKwogdG9vbHMv
bGlieGMveGNfbXNyX3g4Ni5oICAgICAgfCAxMCArKysrKysKIHRvb2xzL2xpYnhjL3hjX3NneC5j
ICAgICAgICAgIHwgODIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgfCAyOSArKysrKysrKysrKysrKysKIHRv
b2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgIHwgMTAgKysrKysrCiA2IGZpbGVzIGNoYW5nZWQs
IDEzNCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvbGlieGMveGNfc2d4
LmMKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9NYWtlZmlsZSBiL3Rvb2xzL2xpYnhjL01ha2Vm
aWxlCmluZGV4IDlhMDE5ZThkZmVkNS4uNDI4NDMwYTE1YzQwIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNDEsNiArNDEsNyBA
QCBDVFJMX1NSQ1MteSAgICAgICArPSB4Y19mb3JlaWduX21lbW9yeS5jCiBDVFJMX1NSQ1MteSAg
ICAgICArPSB4Y19rZXhlYy5jCiBDVFJMX1NSQ1MteSAgICAgICArPSB4Y19yZXNvdXJjZS5jCiBD
VFJMX1NSQ1MtJChDT05GSUdfWDg2KSArPSB4Y19wc3IuYworQ1RSTF9TUkNTLSQoQ09ORklHX1g4
NikgKz0geGNfc2d4LmMKIENUUkxfU1JDUy0kKENPTkZJR19YODYpICs9IHhjX3BhZ2V0YWIuYwog
Q1RSTF9TUkNTLSQoQ09ORklHX0xpbnV4KSArPSB4Y19saW51eC5jCiBDVFJMX1NSQ1MtJChDT05G
SUdfRnJlZUJTRCkgKz0geGNfZnJlZWJzZC5jCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IGFkNDQy
OWNhNWZmZC4uYWJjOWY3MTExNDFhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTg1NSw2ICsx
ODU1LDggQEAgdm9pZCB4Y19jcHVpZF90b19zdHIoY29uc3QgdW5zaWduZWQgaW50ICpyZWdzLAog
aW50IHhjX21jYV9vcCh4Y19pbnRlcmZhY2UgKnhjaCwgc3RydWN0IHhlbl9tYyAqbWMpOwogaW50
IHhjX21jYV9vcF9pbmplY3RfdjIoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGludCBmbGFn
cywKICAgICAgICAgICAgICAgICAgICAgICAgIHhjX2NwdW1hcF90IGNwdW1hcCwgdW5zaWduZWQg
aW50IG5yX2NwdXMpOworaW50IHhjX21zcl9zZ3hfc2V0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
MzJfdCBkb21pZCwgYm9vbCBsZXdyLAorICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpsZWhh
c2gsIGludCBtYXhfdmNwdSk7CiAjZW5kaWYKIAogc3RydWN0IHhjX3B4X3ZhbCB7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4Yy94Y19tc3JfeDg2LmggYi90b29scy9saWJ4Yy94Y19tc3JfeDg2LmgK
aW5kZXggN2YxMDBlNzFhN2ExLi41NGVhYTRkZTg5NDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX21zcl94ODYuaAorKysgYi90b29scy9saWJ4Yy94Y19tc3JfeDg2LmgKQEAgLTI0LDYgKzI0
LDE2IEBACiAjZGVmaW5lIE1TUl9JQTMyX0NNVF9FVlRTRUwgICAgIDB4MDAwMDBjOGQKICNkZWZp
bmUgTVNSX0lBMzJfQ01UX0NUUiAgICAgICAgMHgwMDAwMGM4ZQogCisjZGVmaW5lIE1TUl9JQTMy
X0ZFQVRVUkVfQ09OVFJPTAkweDAwMDAwMDNhCisjZGVmaW5lIElBMzJfRkVBVFVSRV9DT05UUk9M
X0xPQ0sgICAgICAgICAgICAgICAgICAgICAweDAwMDEKKyNkZWZpbmUgSUEzMl9GRUFUVVJFX0NP
TlRST0xfU0dYX0VOQUJMRSAgICAgICAgICAgICAgIDB4NDAwMDAKKyNkZWZpbmUgSUEzMl9GRUFU
VVJFX0NPTlRST0xfU0dYX0xFX1dSICAgICAgICAgICAgICAgIDB4MjAwMDAKKworI2RlZmluZSBN
U1JfSUEzMl9TR1hMRVBVQktFWUhBU0gwICAgMHgwMDAwMDA4YworI2RlZmluZSBNU1JfSUEzMl9T
R1hMRVBVQktFWUhBU0gxICAgMHgwMDAwMDA4ZAorI2RlZmluZSBNU1JfSUEzMl9TR1hMRVBVQktF
WUhBU0gyICAgMHgwMDAwMDA4ZQorI2RlZmluZSBNU1JfSUEzMl9TR1hMRVBVQktFWUhBU0gzICAg
MHgwMDAwMDA4ZgorCiAjZW5kaWYKIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3Nn
eC5jIGIvdG9vbHMvbGlieGMveGNfc2d4LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi44Zjk3Y2EwMDQyZTAKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJ4Yy94
Y19zZ3guYwpAQCAtMCwwICsxLDgyIEBACisvKgorICogeGNfc2d4LmMKKyAqCisgKiBTR1ggcmVs
YXRlZCBNU1Igc2V0dXAKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTcgICAgICBJbnRlbCBDb3Jw
b3JhdGlvbgorICogQXV0aG9yIEJvcXVuIEZlbmcgPGJvcXVuLmZlbmdAaW50ZWwuY29tPgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQKKyAqIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb247IHZlcnNpb24gMi4xIG9ubHkuIHdpdGggdGhlIHNwZWNpYWwKKyAqIGV4
Y2VwdGlvbiBvbiBsaW5raW5nIGRlc2NyaWJlZCBpbiBmaWxlIExJQ0VOU0UuCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2luY2x1ZGUgPGFzc2VydC5oPgorI2luY2x1
ZGUgInhjX3ByaXZhdGUuaCIKKyNpbmNsdWRlICJ4Y19tc3JfeDg2LmgiCisKK2ludCB4Y19tc3Jf
c2d4X3NldCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsIGJvb2wgbGV3ciwKKyAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCAqbGVoYXNoLCBpbnQgbWF4X3ZjcHUpCit7CisgICAg
aW50IHJjLCBpLCBucl9tc3JzOworICAgIERFQ0xBUkVfRE9NQ1RMOworICAgIHhlbl9kb21jdGxf
dmNwdV9tc3JfdCBzZ3hfbXNyc1s1XTsKKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIodm9p
ZCwgYnVmZmVyKTsKKworICAgIGlmICggIWxlaGFzaCAmJiAhbGV3ciApCisgICAgICAgIHJldHVy
biAwOworCisgICAgc2d4X21zcnNbMF0uaW5kZXggPSBNU1JfSUEzMl9GRUFUVVJFX0NPTlRST0w7
CisgICAgc2d4X21zcnNbMF0ucmVzZXJ2ZWQgPSAwOworICAgIHNneF9tc3JzWzBdLnZhbHVlID0g
SUEzMl9GRUFUVVJFX0NPTlRST0xfTE9DSyB8CisgICAgICAgICAgICAgICAgICAgICAgICBJQTMy
X0ZFQVRVUkVfQ09OVFJPTF9TR1hfRU5BQkxFIHwKKyAgICAgICAgICAgICAgICAgICAgICAgIChs
ZXdyID8gSUEzMl9GRUFUVVJFX0NPTlRST0xfU0dYX0xFX1dSIDogMCk7CisKKyAgICBpZiAoICFs
ZWhhc2ggKQorICAgICAgICBucl9tc3JzID0gMTsKKyAgICBlbHNlCisgICAgeworICAgICAgICBu
cl9tc3JzID0gNTsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHNneF9tc3JzW2krMV0uaW5kZXggPSBNU1JfSUEzMl9TR1hMRVBVQktF
WUhBU0gwICsgaTsKKyAgICAgICAgICAgIHNneF9tc3JzW2krMV0ucmVzZXJ2ZWQgPSAwOworICAg
ICAgICAgICAgc2d4X21zcnNbaSsxXS52YWx1ZSA9IGxlaGFzaFtpXTsKKyAgICAgICAgfQorICAg
IH0KKworICAgIGJ1ZmZlciA9IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBidWZmZXIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBucl9tc3JzICogc2l6ZW9m
KHhlbl9kb21jdGxfdmNwdV9tc3JfdCkpOworICAgIGlmICggIWJ1ZmZlciApCisgICAgeworICAg
ICAgICBFUlJPUigiVW5hYmxlIHRvIGFsbG9jYXRlICV6dSBieXRlcyBmb3IgbXNyIGh5cGVyY2Fs
bCBidWZmZXIiLAorICAgICAgICAgICAgICA1ICogc2l6ZW9mKHhlbl9kb21jdGxfdmNwdV9tc3Jf
dCkpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgZG9tY3RsLmNtZCA9IFhFTl9E
T01DVExfc2V0X3ZjcHVfbXNyczsKKyAgICBkb21jdGwuZG9tYWluID0gZG9taWQ7CisgICAgZG9t
Y3RsLnUudmNwdV9tc3JzLm1zcl9jb3VudCA9IG5yX21zcnM7CisgICAgc2V0X3hlbl9ndWVzdF9o
YW5kbGUoZG9tY3RsLnUudmNwdV9tc3JzLm1zcnMsIGJ1ZmZlcik7CisKKyAgICBtZW1jcHkoYnVm
ZmVyLCBzZ3hfbXNycywgbnJfbXNycyAqIHNpemVvZih4ZW5fZG9tY3RsX3ZjcHVfbXNyX3QpKTsK
KworICAgIGZvciAoIGkgPSAwOyBpIDwgbWF4X3ZjcHU7IGkrKyApIHsKKyAgICAgICAgZG9tY3Rs
LnUudmNwdV9tc3JzLnZjcHUgPSBpOworICAgICAgICByYyA9IHhjX2RvbWN0bCh4Y2gsICZkb21j
dGwpOworCisgICAgICAgIGlmIChyYykKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKworICAg
IHhjX2h5cGVyY2FsbF9idWZmZXJfZnJlZSh4Y2gsIGJ1ZmZlcik7CisKKyAgICByZXR1cm4gcmM7
Cit9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbS5jCmluZGV4IGFjMzhhZDY1ZGQxOS4uZDVlMzNmODk0MGJhIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAt
MzU4LDYgKzM1OCwzNSBAQCBpbnQgbGlieGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAgICAgfQogCisgICAgaWYg
KGluZm8tPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNKQorICAgIHsKKyAgICAgICAgdWlu
dDY0X3QgbGVoYXNoWzRdOworCisgICAgICAgIGlmICggIWluZm8tPnUuaHZtLnNneC5sZWhhc2gw
ICYmICFpbmZvLT51Lmh2bS5zZ3gubGVoYXNoMSAmJgorICAgICAgICAgICAgICFpbmZvLT51Lmh2
bS5zZ3gubGVoYXNoMiAmJiAhaW5mby0+dS5odm0uc2d4LmxlaGFzaDMgKQorICAgICAgICB7Cisg
ICAgICAgICAgICByYyA9IHhjX21zcl9zZ3hfc2V0KGN0eC0+eGNoLCBkb21pZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZGVmYm9vbF92YWwoaW5mby0+dS5odm0uc2d4
Lmxld3IpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBpbmZvLT5tYXhf
dmNwdXMpOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAg
bGVoYXNoWzBdID0gaW5mby0+dS5odm0uc2d4LmxlaGFzaDA7CisgICAgICAgICAgICBsZWhhc2hb
MV0gPSBpbmZvLT51Lmh2bS5zZ3gubGVoYXNoMTsKKyAgICAgICAgICAgIGxlaGFzaFsyXSA9IGlu
Zm8tPnUuaHZtLnNneC5sZWhhc2gyOworICAgICAgICAgICAgbGVoYXNoWzNdID0gaW5mby0+dS5o
dm0uc2d4LmxlaGFzaDM7CisKKyAgICAgICAgICAgIHJjID0geGNfbXNyX3NneF9zZXQoY3R4LT54
Y2gsIGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZWZib29s
X3ZhbChpbmZvLT51Lmh2bS5zZ3gubGV3ciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxlaGFzaCwgaW5mby0+bWF4X3ZjcHVzKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChy
YykgeworICAgICAgICAgICAgTE9HKEVSUk9SLCAiVW5hYmxlIHRvIHNldCBTR1ggcmVsYXRlZCBN
U1JzICglZCkiLCByYyk7CisgICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICAgICAg
fQorICAgIH0KKwogICAgIGlmICh4Y19kb21haW5fc2V0X2dudHRhYl9saW1pdHMoY3R4LT54Y2gs
IGRvbWlkLCBpbmZvLT5tYXhfZ3JhbnRfZnJhbWVzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW5mby0+bWF4X21hcHRyYWNrX2ZyYW1lcykgIT0gMCkgewogICAgICAgICBM
T0coRVJST1IsICJDb3VsZG4ndCBzZXQgZ3JhbnQgdGFibGUgbGltaXRzIik7CmRpZmYgLS1naXQg
YS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCBlOTY2MTJi
YzcxZjMuLjIxMWVlODMyY2EzMSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFyc2UuYworKysg
Yi90b29scy94bC94bF9wYXJzZS5jCkBAIC04MjgsNiArODI4LDE2IEBAIGludCBwYXJzZV9zZ3hf
Y29uZmlnKGxpYnhsX3NneF9idWlsZGluZm8gKnNneCwgY2hhciAqdG9rZW4pCiAgICAgICAgICAg
ICBmcHJpbnRmKHN0ZGVyciwgIidsZWhhc2g9PC4uLj4nIHJlcXVpcmVzIDI1NmJpdCBTSEEyNTYg
aGFzaFxuIik7CiAgICAgICAgICAgICByZXR1cm4gMTsKICAgICAgICAgfQorICAgICAgICAKKyAg
ICAgICAgLyoKKyAgICAgICAgICogJ2xlaGFzaCcgaXMgYSBoZXggc3RyaW5nIG9mIDMyIGJ5dGVz
IGluIGxpdHRsZS1lbmRpYW4sIGkuZS4gdGhlCisgICAgICAgICAqIGxlZnRtb3N0IGJ5dGUgaXMg
dGhlIGxlYXN0IHNpZ25pZmljYW50IGJ5dGUuCisgICAgICAgICAqCisgICAgICAgICAqIFdlIGNv
bnZlcnQgdGhlIGhleCBzdHJpbmcgOCBieXRlcyg2NCBiaXQpIGEgdGltZSB0byB1aW50NjQgdmlh
CisgICAgICAgICAqIHN0cnRvdWxsKCkuIEFuZCBzdHJ0b3VsbCgpIHRyZWF0cyB0aGUgc3RyaW5n
IGFzIGJpZy1lbmRpYW4sCisgICAgICAgICAqIHRoZXJlZm9yZSB3ZSBuZWVkIHRvIHN3YXAgdGhl
IHZhbHVlIGFmdGVyd2FyZHMgdG8gZ2V0IHRoZSBjb3JyZWN0CisgICAgICAgICAqIHZhbHVlLgor
ICAgICAgICAgKi8KIAogICAgICAgICBjaGFyIGJ1ZlsxN107CiAKLS0gCjIuMTUuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 00:56:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 00:56: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 1eLf3u-0005zp-QM; Mon, 04 Dec 2017 00:56:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=504b8de16=citrix-osstest@xenproject.org>)
 id 1eLf3t-0005zj-UA
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 00:56:46 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C8/50-03656-D4D942A5; Mon, 04 Dec 2017 00:56:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsXitHRDpK7PXJU
 og1X7RS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bbe62CA7UVm9+vY21gXB/UxcjJISHgL7Hm
 VztjFyMHkO0u0bA3DSQsIuAsMeHDbTYQm1dAT2LFmyZ2EFsYqKTl2ROgci6g8rsKEuumHWeEm
 OMqsWvrGTj7SmMTM4jNJuAhMbFnIguIzSKgItH7eSuYLSSgJbF08UomiAWCEidnPgGLMwtISB
 x88YIZ4h4Lib2vKiYw8s1CUjULSdUCRqZVjBrFqUVlqUW6xkZ6SUWZ6RkluYmZObqGBmZ6uan
 FxYnpqTmJScV6yfm5mxiBAcUABDsYT68LPMQoycGkJMo7o0clSogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IEr+wcoJxgUWp6akVaZg4wtGHSEhw8SiK8X2YDpXmLCxJzizPTIVKnGI05jm26/IeJ4
 9nM1w3MQix5+XmpUuK8v0BKBUBKM0rz4AbBYu4So6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhH
 mZQO7hycwrgdv3CugUJqBTctYog5xSkoiQkmpgzNv35VTNwk9XnyxJUT6UderUUcHnMc1fXAp
 qo4qOeEwpWfd1f+uarM76G4EeoiW9nUdWXWFfIKJeff+xRPYJ9859VXbmf1av9hVTsFdsOvgy
 7PGEXdZawfxyNUbPk8Lk9p2+7Nm1QMP30fbXMapT97T9nti0rmKGC7/XjlulnXyiHP/6Nvx/q
 8RSnJFoqMVcVJwIAJ/HUDq0AgAA
X-Env-Sender: prvs=504b8de16=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1512349002!84668442!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41401 invoked from network); 4 Dec 2017 00:56:44 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Dec 2017 00:56:44 -0000
X-IronPort-AV: E=Sophos;i="5.45,356,1508803200"; d="scan'208";a="453794859"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72511-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-saverestore:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-localmigrate/x10: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:build-i386-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test: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-ws16-amd64:windows-install:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway: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: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: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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-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-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-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:capture-logs/l1(18):fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386: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-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
X-Osstest-Versions-That: xen=9ba6783e47db71379c5120039b878f605bdf31f3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 4 Dec 2017 00:56:39 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 72511: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjUxMSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUxMS8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZzLiA3MjQ2MgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiA3MjQ2MgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdS
LiB2cy4gNzI0NjIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICBmYWlsIGJsb2NrZWQgaW4gNzI0NjIKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2UgNzI0NjIKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgbGlrZSA3MjQ2MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDcyNDYyCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxp
a2UgNzI0NjIKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3Qt
dGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE4
IGNhcHR1cmUtbG9ncy9sMSgxOCkgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAg
ICAgICAgICAgICAgICAgZTU0YmM3ZTk5YjdhNzAwNmZmNDBlZTFjMWQ3ZWVhMWYyMDdiODY3MQpi
YXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOWJhNjc4M2U0N2RiNzEzNzlj
NTEyMDAzOWI4NzhmNjA1YmRmMzFmMwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcyNDYyICAyMDE3
LTExLTE3IDE3OjQ2OjEwIFogICAxNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3MjUxMSAg
MjAxNy0xMi0wMyAxNzoxODoyMiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGU1NGJjN2U5OWI3
YTcwMDZmZjQwZWUxYzFkN2VlYTFmMjA3Yjg2NzEKQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyOCAxMzozOToyOSAyMDE3ICsw
MTAwCgogICAgcDJtOiBDaGVjayByZXR1cm4gdmFsdWUgb2YgcDJtX3NldF9lbnRyeSgpIHdoZW4g
ZGVjcmVhc2luZyByZXNlcnZhdGlvbgogICAgCiAgICBJZiB0aGUgZW50aXJlIHJhbmdlIHNwZWNp
ZmllZCB0byBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKCkgaXMgbWFya2VkCiAgICBwb3B1
bGF0ZS1vbi1kZW1hbmQsIHRoZW4gaXQgd2lsbCBtYWtlIGEgc2luZ2xlIHAybV9zZXRfZW50cnko
KSBjYWxsLAogICAgcmVkdWNpbmcgaXRzIFBvRCBlbnRyeSBjb3VudC4KICAgIAogICAgVW5mb3J0
dW5hdGVseSwgaW4gdGhlIHJpZ2h0IGNpcmN1bXN0YW5jZXMsIHRoaXMgcDJtX3NldF9lbnRyeSgp
IGNhbGwKICAgIG1heSBmYWlsLiAgSXQgdGhhdCBjYXNlLCByZXBlYXRlZCBjYWxscyB0byBkZWNy
ZWFzZV9yZXNlcnZhdGlvbigpIG1heQogICAgY2F1c2UgcDJtLT5wb2QuZW50cnlfY291bnQgdG8g
ZmFsbCBiZWxvdyB6ZXJvLCBwb3RlbnRpYWxseSB0cmlwcGluZwogICAgb3ZlciBCVUdfT04oKXMg
dG8gdGhlIGNvbnRyYXJ5LgogICAgCiAgICBJbnN0ZWFkLCBjaGVjayB0byBzZWUgaWYgdGhlIGVu
dHJ5IHN1Y2NlZWRlZCwgYW5kIHJldHVybiBmYWxzZSBpZiBub3QuCiAgICBUaGUgY2FsbGVyIHdp
bGwgdGhlbiBjYWxsIGd1ZXN0X3JlbW92ZV9wYWdlKCkgb24gdGhlIGdmbnMsIHdoaWNoIHdpbGwK
ICAgIHJldHVybiAtRUlOVkFMIHVwb24gZmluZGluZyBubyB2YWxpZCBtZW1vcnkgdGhlcmUgdG8g
cmV0dXJuLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IGlmIHRoZSBvcmRlciA+IDAsIHRoZSBlbnRy
eSBtYXkgaGF2ZSBwYXJ0aWFsbHkgY2hhbmdlZC4KICAgIEEgZG9tYWluX2NyYXNoKCkgaXMgcHJv
YmFibHkgdGhlIHNhZmVzdCB0aGluZyBpbiB0aGF0IGNhc2UuCiAgICAKICAgIE90aGVyIHAybV9z
ZXRfZW50cnkoKSBjYWxscyBpbiB0aGUgc2FtZSBmdW5jdGlvbiBzaG91bGQgYmUgZmluZSwKICAg
IGJlY2F1c2UgdGhleSBhcmUgd3JpdGluZyB0aGUgZW50cnkgYXQgaXRzIGN1cnJlbnQgb3JkZXIu
ICBOb25ldGhlbGVzcywKICAgIGNoZWNrIHRoZSByZXR1cm4gdmFsdWUgYW5kIGNyYXNoIGlmIG91
ciBhc3N1bXB0aW9uIHR1cm5zIG90dSB0byBiZQogICAgd3JvbmcuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjQ3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTNkNjRkZThlODZmNTgxMjkxN2Qy
ZDBhZjI4Mjk4ZjgwZGViZGY5YQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTEtMjggMTM6MTM6MjYg
KzAxMDAKCmNvbW1pdCBmY2M2MGJjNWFkNDg3NTBiYzBmYTc5MGU3YTljM2JlMGUwOTMxN2FiCkF1
dGhvcjogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFR1
ZSBOb3YgMjggMTM6Mzg6MTYgMjAxNyArMDEwMAoKICAgIHAybTogQWx3YXlzIGNoZWNrIHRvIHNl
ZSBpZiByZW1vdmluZyBhIHAybSBlbnRyeSBhY3R1YWxseSB3b3JrZWQKICAgIAogICAgVGhlIFBv
RCB6ZXJvLWNoZWNrIGZ1bmN0aW9ucyBzcGVjdWxhdGl2ZWx5IHJlbW92ZSBtZW1vcnkgZnJvbSB0
aGUgcDJtLAogICAgdGhlbiBjaGVjayB0byBzZWUgaWYgaXQncyBjb21wbGV0ZWx5IHplcm9lZCwg
YmVmb3JlIHB1dHRpbmcgaXQgaW4gdGhlCiAgICBjYWNoZS4KICAgIAogICAgVW5mb3J0dW5hdGVs
eSwgdGhlIHAybV9zZXRfZW50cnkoKSBjYWxscyBtYXkgZmFpbCBpZiB0aGUgdW5kZXJseWluZwog
ICAgcGFnZXRhYmxlIHN0cnVjdHVyZSBuZWVkcyB0byBjaGFuZ2UgYW5kIHRoZSBkb21haW4gaGFz
IGV4aGF1c3RlZCBpdHMKICAgIHAybSBtZW1vcnkgcG9vbDogZm9yIGluc3RhbmNlLCBpZiB3ZSdy
ZSByZW1vdmluZyBhIDJNaUIgcmVnaW9uIG91dCBvZgogICAgYSAxR2lCIGVudHJ5IChpbiB0aGUg
cDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZSgpIGNhc2UpLCBvciBhIDRrCiAgICByZWdpb24g
b3V0IG9mIGEgMk1pQiBvciBsYXJnZXIgZW50cnkgKGluIHRoZSBwMm1fcG9kX3plcm9fY2hlY2so
KQogICAgY2FzZSk7IGFuZCB0aGUgcmV0dXJuIHZhbHVlIGlzIG5vdCBjaGVja2VkLgogICAgCiAg
ICBUaGUgdW5kZXJseWluZyBtZm4gd2lsbCB0aGVuIGJlIGFkZGVkIGludG8gdGhlIFBvRCBjYWNo
ZSwgYW5kIGF0IHNvbWUKICAgIHBvaW50IG1hcHBlZCBpbnRvIGFub3RoZXIgbG9jYXRpb24gaW4g
dGhlIHAybS4gIElmIHRoZSBndWVzdAogICAgYWZ0ZXJ3YXJkcyBiYWxsb25zIG91dCB0aGlzIG1l
bW9yeSwgaXQgd2lsbCBiZSBmcmVlZCB0byB0aGUgaHlwZXJ2aXNvcgogICAgYW5kIHBvdGVudGlh
bGx5IHJldXNlZCBieSBhbm90aGVyIGRvbWFpbiwgaW4gc3BpdGUgb2YgdGhlIGZhY3QgdGhhdAog
ICAgdGhlIG9yaWdpbmFsIGRvbWFpbiBzdGlsbCBoYXMgd3JpdGFibGUgbWFwcGluZ3MgdG8gaXQu
CiAgICAKICAgIFRoZXJlIGFyZSBzZXZlcmFsIHBsYWNlcyB3aGVyZSBwMm1fc2V0X2VudHJ5KCkg
c2hvdWxkbid0IGJlIGFibGUgdG8KICAgIGZhaWwsIGFzIGl0IGlzIGd1YXJhbnRlZWQgdG8gd3Jp
dGUgYW4gZW50cnkgb2YgdGhlIHNhbWUgb3JkZXIgdGhhdAogICAgc3VjY2VlZGVkIGJlZm9yZS4g
IEFkZCBhIGJhY2tzdG9wIG9mIGNyYXNoaW5nIHRoZSBkb21haW4ganVzdCBpbiBjYXNlLAogICAg
YW5kIGFuIEFTU0VSVF9VTlJFQUNIQUJMRSgpIHRvIGZsYWcgdXAgdGhlIGJyb2tlbiBhc3N1bXB0
aW9uIG9uIGRlYnVnCiAgICBidWlsZHMuCiAgICAKICAgIFdoaWxlIHdlJ3JlIGhlcmUsIHVzZSBQ
QUdFX09SREVSXzJNIHJhdGhlciB0aGFuIGEgbWFnaWMgY29uc3RhbnQuCiAgICAKICAgIFRoaXMg
aXMgcGFydCBvZiBYU0EtMjQ3LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTI3OTA2NzJkZWRmMmVhYjA0
MmUwNGVjYzI3N2MxOWQ0MGZkMzQ4YQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTEtMjggMTM6MTM6
MDMgKzAxMDAKCmNvbW1pdCA2MGU4NmYzNWY5MTRiNjc4NmFiMDYzNDUyNGNlOWE0MWZkOTc4ZmU1
CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBU
dWUgTm92IDI4IDEzOjM3OjE2IDIwMTcgKzAxMDAKCiAgICB4ODYvcG9kOiBwcmV2ZW50IGluZmlu
aXRlIGxvb3Agd2hlbiBzaGF0dGVyaW5nIGxhcmdlIHBhZ2VzCiAgICAKICAgIFdoZW4gcG9wdWxh
dGluZyBwYWdlcywgdGhlIFBvRCBtYXkgbmVlZCB0byBzcGxpdCBsYXJnZSBvbmVzIHVzaW5nCiAg
ICBwMm1fc2V0X2VudHJ5IGFuZCByZXF1ZXN0IHRoZSBjYWxsZXIgdG8gcmV0cnkgKHNlZSBlcHRf
Z2V0X2VudHJ5IGZvcgogICAgaW5zdGFuY2UpLgogICAgCiAgICBwMm1fc2V0X2VudHJ5IG1heSBm
YWlsIHRvIHNoYXR0ZXIgaWYgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGFsbG9jYXRlCiAgICBtZW1v
cnkgZm9yIHRoZSBuZXcgcGFnZSB0YWJsZS4gSG93ZXZlciwgdGhlIGVycm9yIGlzIG5vdCBwcm9w
YWdhdGVkCiAgICByZXN1bHRpbmcgdG8gdGhlIGNhbGxlcnMgdG8gcmV0cnkgaW5maW5pdGVseSB0
aGUgUG9ELgogICAgCiAgICBQcmV2ZW50IHRoZSBpbmZpbml0ZSBsb29wIGJ5IHJldHVybiBmYWxz
ZSB3aGVuIGl0IGlzIG5vdCBwb3NzaWJsZSB0bwogICAgc2hhdHRlciB0aGUgbGFyZ2UgbWFwcGlu
Zy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ2LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGExYzZjNjc2
ODk3MWVhMzg3ZDdlYmEwODAzOTA4ZWYwOTI4YjQzYWMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEx
LTI4IDEzOjExOjU1ICswMTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 01:42:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 01:42: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 1eLfmJ-0003l7-PW; Mon, 04 Dec 2017 01:42:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLfmI-0003l0-Pi
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 01:42:38 +0000
Received: from [85.158.143.35] by server-11.bemta-6.messagelabs.com id
 52/A5-03640-E08A42A5; Mon, 04 Dec 2017 01:42:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVZd3hUq
 UQSuPxb0p79kdGD229+1iD2CMYs3MS8qvSGDNaFn2kqXgt3vF7p2vmRoYN+t2MXJxCAk0Mkms
 39vFAuE8ZpT4dP4KM4SzjVHi/stuIIeTQ0TAWeLrmbnsIDavgL7E7NMXwGxhAU+Jz7N+s4I0S
 AhskpXY8/woG0hCQsBbYuam60ww9v+GlYxdjOwcbAJWEofEQKIsAqoSG7bvYp/AyL2AkWEVo0
 ZxalFZapGukYFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagfxmAYAfjr2UBhxg
 lOZiURHln9KhECfEl5adUZiQWZ8QXleakFh9ilOHgUJLg/boMKCdYlJqeWpGWmQMMNJi0BAeP
 kgjvCZA0b3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnPccSKkASGlGaR7cIFgEX
 GKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iw7z2QKTyZeSVw+14BncIEdErOGmWQU0oSEVJSDY
 z+BycxOKj+P/d1v3iZwHOtdc/vV0UtsXJUWXdiodXVAKu9QkLvyixVbLetz/d3YHI+rWpXzW9
 1b3pUos3T5mXXfwbezd1/aOniXdy7+k9Pvra6x3RZreWm7nkX/Q/0B+1OOhHx5+ES1jcvG7Tu
 nZfL+7s0l/d5V0rp580X1PrdT4l/M7rx4tomJZbijERDLeai4kQA68SBu3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1512351755!81310544!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53885 invoked from network); 4 Dec 2017 01:42:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 01:42:36 -0000
Received: from 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 1eLfmE-00030x-3m; Mon, 04 Dec 2017 01:42: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 1eLfm7-0006yY-LI; Mon, 04 Dec 2017 01:42:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLfm7-0000hJ-77; Mon, 04 Dec 2017 01:42:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116781-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=02659364349730f82977bd20331d4fa374648fa5
X-Osstest-Versions-That: qemuu=c21d63ec23de80b267cd34f887b229b3763ffc47
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 01:42:27 +0000
Subject: [Xen-devel] [qemu-upstream-4.7-testing test] 116781: 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="===============1935361050116997617=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116781 qemu-upstream-4.7-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116781/

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 114017
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop        fail REGR. vs. 114017

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 114017
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 114017
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 114017
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 114017
 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-amd64-i386-libvirt-qcow2 12 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-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-libvirt-xsm 13 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-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-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          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-amd64-amd64-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-ws16-amd64 17 guest-stop              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-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                02659364349730f82977bd20331d4fa374648fa5
baseline version:
 qemuu                c21d63ec23de80b267cd34f887b229b3763ffc47

Last test of basis   114017  2017-10-04 18:46:26 Z   60 days
Testing same since   116748  2017-12-01 15:46:34 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-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-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-i386-libvirt-qcow2                                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


Pushing revision :

To osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   c21d63e..0265936  02659364349730f82977bd20331d4fa374648fa5 -> stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1935361050116997617==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 02:51:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 02:51: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 1eLgr3-000087-5B; Mon, 04 Dec 2017 02:51:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLgr2-000081-4e
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 02:51:36 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 C9/5E-03091-738B42A5; Mon, 04 Dec 2017 02:51:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVddsh0q
 Uwct1Uhb3prxnd2D02N63iz2AMYo1My8pvyKBNePRoqqC59oVR7/fZGtgvCnfxcjFISTQyCQx
 ffUeRgjnMaPE3HdHWCCcbYwST6Y+Zuti5OQQEXCW+HpmLjuIzSugL7Fl2h1GEFtYwEhi0oHtL
 CC2hEA7p8T6J34Qtq9E+/qNjDD2ohnvgGrYOdgErCQOiYFEWQRUJab1f2KdwMi9gJFhFaNGcW
 pRWWqRrpGRXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoHfrGRgYdzDuafc7xCj
 JwaQkyjujRyVKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSv0XagnGBRanpqRVpmDjDMYNISHDxK
 Irw8IGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ47/RtQKUCIKUZpXlwg2Dhf
 4lRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMK8kyEKezLwSuH2vgE5hAjolZ40yyCkliQgpqQ
 bGg9lVwWLhSydezjnPsPKZySeJA85qThL+R7SuxBhnGTfEGHXuM9l3LGJl1cr5XPHzK4Ik9S2
 7vV/bzzgaeF70XM8zdbfPC38uWFCZnvTyGs9Nnpvifw4IPleSWXCfu0lj6oyrXExWHxbPtvdq
 lPvasW2N4bdWh8x32nsDbq+zE06rZ/dLWt6nxFKckWioxVxUnAgAjUDq+HoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1512355893!106340105!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10160 invoked from network); 4 Dec 2017 02:51:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 02:51:34 -0000
Received: from 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 1eLgqx-0005AI-Ob; Mon, 04 Dec 2017 02:51: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 1eLgqr-0006DF-DM; Mon, 04 Dec 2017 02:51:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLgqq-0006ZG-TB; Mon, 04 Dec 2017 02:51:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116797-mainreport@xen.org>
X-Osstest-Failures: seabios:build-i386:xen-build:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked: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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 02:51:24 +0000
Subject: [Xen-devel] [seabios test] 116797: 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>

ZmxpZ2h0IDExNjc5NyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY3OTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE1NTM5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAg
ICAgZGY0NmQxMGM4YTdiODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApiYXNlbGluZSB2ZXJz
aW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMGNhNmQ2Mjc3ZGZhZmM2NzFhNWIzNzE4Y2JlYjVj
NzhlMmE4ODhlYQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1NTM5ICAyMDE3LTExLTAzIDIwOjQ4
OjU4IFogICAzMCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExNTczMyAgMjAxNy0xMS0xMCAx
NzoxOTo1OSBaICAgMjMgZGF5cyAgIDM4IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEx
NjIxMSAgMjAxNy0xMS0xNiAwMDoyMDo0NSBaICAgMTggZGF5cyAgIDI4IGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9y
IDxrZXZpbkBrb2Nvbm5vci5uZXQ+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0
LmlibS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRmNDZkMTBjOGE3Yjg4ZWI4
MmYzY2ViMmFhMzE3ODJkZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxp
bnV4LnZuZXQuaWJtLmNvbT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIwMTcgLTA1MDAK
CiAgICB0cG06IEFkZCBzdXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAogICAgQWRkIHN1
cHBvcnQgZm9yIHRoZSBUUE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5kIGl0cwogICAg
b2YgdGhlIGFwcHJvcHJpYXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVhX3N0YXJ0X2Fk
ZHJlc3MKICAgIGFuZCBsb2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAgIAogICAgVGhl
IGxhdGVzdCB2ZXJzaW9uIG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgogICAgCiAgICBo
dHRwczovL3RydXN0ZWRjb21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lmaWNhdGlvbi8K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0
LmlibS5jb20+Cgpjb21taXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIwZTgwNzJkMTEx
OQpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJp
IE5vdiAxMCAxMjoyMDozNSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkgZW5hYmxlIHNl
cmNvbiBpbiBOT0dSQVBISUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNpZmllZAogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoK
Y29tbWl0IDljZTY3NzhmMDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMKQXV0aG9yOiBL
ZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6
MTY6MzYgMjAxNyAtMDUwMAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBSdW50aW1lX2Nv
bmZpZy5tZCBkb2N1bWVudGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29u
bm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIz
ZTIwNTg0ZDkxMTc5YWViYwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5u
ZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAgZG9jczogTm90
ZSB2MS4xMS4wIHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 03:51:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 03:51: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 1eLhmn-0004hA-CA; Mon, 04 Dec 2017 03:51:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLhmm-0004h3-IU
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 03:51:16 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 5B/D4-08854-336C42A5; Mon, 04 Dec 2017 03:51:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVdfomEq
 Uwf2NUhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPtZC9zwSafivtn6xoY1xp2MXJxCAk0Mkn8
 bN/OCuE8ZpTo7jnF3MXICeRsY5TYdbgMxBYRcJb4emYuO4jNK6AvcfrTX1YQW1jAU+Ly7utgc
 QmBOYoSH5ZbQNjeEhtaFjDD2Et2rQSqZ+dgE7CSOCQGEmURUJW4d3cB4wRG7gWMDKsYNYpTi8
 pSi3QNTfWSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQJ9ywAEOxjXbPc8xCjJwaQ
 kyjujRyVKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvwlGgnGBRanpqRVpmDjDIYNISHDxKIrwq
 IGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ476YjQKUCIKUZpXlwg2DBf4lRV
 kqYlxHoNCGegtSi3MwSVPlXjOIcjErCvBYgC3ky80rg9r0COoUJ6JScNcogp5QkIqSkGhgvS0
 1Y+f/GtpmlS31zN4b/4JkcseDWm21sO8vPrS9NfshTdi6hz/uWm9KNxzsMZoluYm6ZMTfmTJD
 e3ojKlkA+1+SKFcqe6Uz3s1dZpLBN2Kiwx7j2dnBXy6r1usz18Wd+vr2z/fDpZx1h7NMyKgtn
 Vqatj3gWK/3QeBNrW2L7ItOF9f/XKuopsRRnJBpqMRcVJwIAv7Ofg3kCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1512359473!113604163!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7446 invoked from network); 4 Dec 2017 03:51:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 03:51:14 -0000
Received: from 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 1eLhmh-00076y-RG; Mon, 04 Dec 2017 03:51: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 1eLhmc-0001XX-Je; Mon, 04 Dec 2017 03:51:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLhmc-0004Q3-7a; Mon, 04 Dec 2017 03:51:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116784-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:host-ping-check-native:fail:heisenbug
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:heisenbug
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
X-Osstest-Versions-That: qemuu=06048d0453c087745ee8d4d5b759d66e2fc0f758
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 03:51:06 +0000
Subject: [Xen-devel] [qemu-upstream-4.9-testing test] 116784: 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="===============2552144587451410952=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116784 qemu-upstream-4.9-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116784/

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 116750 pass in 116784
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail in 116750 pass in 116784
 test-armhf-armhf-xl-xsm       5 host-ping-check-native     fail pass in 116750
 test-amd64-i386-xl-qemuu-win10-i386  7 xen-boot            fail pass in 116750
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail pass in 116750

Regressions which are regarded as allowable (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop        fail REGR. vs. 114016
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop fail in 116750 REGR. vs. 114016

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-xsm     13 migrate-support-check fail in 116750 never pass
 test-armhf-armhf-xl-xsm 14 saverestore-support-check fail in 116750 never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install fail in 116750 never pass
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 114016
 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-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-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-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-i386-libvirt-qcow2 12 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-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-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-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-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-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-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
baseline version:
 qemuu                06048d0453c087745ee8d4d5b759d66e2fc0f758

Last test of basis   114016  2017-10-04 18:23:00 Z   60 days
Testing same since   116750  2017-12-01 15:47:09 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      fail    
 test-amd64-i386-xl-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-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-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-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-i386-libvirt-qcow2                                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


Pushing revision :

To osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   06048d0..b397ed6  b397ed6a586b0a93e9a8b47f5b3008fac34f5f37 -> stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2552144587451410952==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 05:59:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 05: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 1eLjmF-0004cp-He; Mon, 04 Dec 2017 05:58:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLjmE-0004ci-HJ
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 05:58:50 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 86/69-01532-914E42A5; Mon, 04 Dec 2017 05:58:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVfiiUq
 Uwa/9Rhb3prxnd2D02N63iz2AMYo1My8pvyKBNePfP+OC0x4Ve3oWsjQwftLtYuTiEBJoZJKY
 ffYwI4TzmFFi2uuNLBDONkaJ+28vADmcHCICzhJfz8xlB7F5BfQl/rw6ywRiCwt4Stxu7WEGa
 ZAQ2CIr8efoczaQhISAt8TL8x+YYewtr48BNbNzsAlYSRwSA4myCKhKvL/0jHkCI/cCRoZVjO
 rFqUVlqUW6hnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHeZQCCHYzLPzodYpT
 kYFIS5Z3RoxIlxJeUn1KZkVicEV9UmpNafIhRhoNDSYJX7zFQTrAoNT21Ii0zBxhmMGkJDh4l
 Ed7OR0Bp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOK8tyCQBkNKM0jy4QbDwv
 8QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3osgC3ky80rg9r0COoUJ6JScNcogp5QkIqSkGh
 hXH5zrs6j+4ZHjHHPup1Y0rOBUXKO+9tysDWWzzdfFdItNmvniamzE+Ua2C2VGn08++ZXgZ2n
 YODco+nl61el/21tPFZQsD68zNfslpbl705FCr+uFP432BGTf/jYpuvGrVbyhpLrOgYVs8mk8
 U87ILuXc8NR8smU8U5KH7TrO9Xvbzj3cVF+gxFKckWioxVxUnAgAQzVZNHoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1512367127!113611296!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1240 invoked from network); 4 Dec 2017 05:58:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 05:58:48 -0000
Received: from 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 1eLjm9-0002Gx-6K; Mon, 04 Dec 2017 05:58: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 1eLjm3-0005FP-VX; Mon, 04 Dec 2017 05:58:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLjm2-0006S7-QN; Mon, 04 Dec 2017 05:58:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116787-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=27db72c852423190bf2b955ecd265ce81b37c62f
X-Osstest-Versions-That: qemuu=1ebb5a1c9894bac00c213050f2fc45c8c28fb407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 05:58:39 +0000
Subject: [Xen-devel] [qemu-upstream-4.8-testing test] 116787: 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="===============1163222562386461250=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116787 qemu-upstream-4.8-testing real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116787/

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail REGR. vs. 114058

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl-rtds     16 guest-start/debian.repeat    fail  like 114038
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 114058
 test-amd64-amd64-libvirt-vhd 12 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-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-libvirt-xsm 13 migrate-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-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-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-ws16-amd64 17 guest-stop             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-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                27db72c852423190bf2b955ecd265ce81b37c62f
baseline version:
 qemuu                1ebb5a1c9894bac00c213050f2fc45c8c28fb407

Last test of basis   114058  2017-10-06 04:26:28 Z   59 days
Testing same since   116751  2017-12-01 15:47:12 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-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-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-i386-libvirt-qcow2                                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


Pushing revision :

To osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   1ebb5a1..27db72c  27db72c852423190bf2b955ecd265ce81b37c62f -> stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1163222562386461250==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 07:49:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 07:49: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 1eLlVP-0003Pl-QP; Mon, 04 Dec 2017 07:49:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=504b8de16=citrix-osstest@xenproject.org>)
 id 1eLlVP-0003PZ-1i
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 07:49:35 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 E7/6E-11241-E0EF42A5; Mon, 04 Dec 2017 07:49:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHSDvS7XP5U
 og7kPJC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8auD0eZCvYEVEw428jYwNhk0sXIySEh4C9x
 9tlsJgjbXeLt2bmsILaIgLPEhA+32UBsXgE9iQXbt7OD2MICaRLTn14CinMB1d+QlliwaTcbT
 PO5P03MXYwcYPazFYUgYTYBD4mJPRNZQGwWARWJ+3c+gO0SEtCSWLp4JRPEfEGJkzOfgNUwC0
 hIHHzxghlipIVE+6e3TBMY+WYhKZuFpGwBI9MqRvXi1KKy1CJdQ72kosz0jJLcxMwcXUMDY73
 c1OLixPTUnMSkYr3k/NxNjMCQYgCCHYzLPzodYpTkYFIS5Z38WSVKiC8pP6UyI7E4I76oNCe1
 +BCjDAeHkgTvqT9AOcGi1PTUirTMHGBww6QlOHiURHjPg6R5iwsSc4sz0yFSpxiNOY5tuvyHi
 ePZzNcNzEIsefl5qVLivHp/gUoFQEozSvPgBsGi7hKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJ
 WEeZ+DLOTJzCuB2/cK6BQmoFNy1iiDnFKSiJCSamC0iRBxKHhbbsL7YvnN3EMzuJ2Vwxo+Vv9
 RMzt6z6mZ41biga9bul9d219/cpeKq/WqI7fmeuzJPmDjfONKsUa4olsj13WdSa/4NCMP9/v/
 sbqX/ugNv9YZVjOByZWxe3fc4l4jKis54eLv75EFnYKGm9aW98ycpWuuEMy4rsT1k9ot8zuPt
 65WYinOSDTUYi4qTgQAcSt3B7UCAAA=
X-Env-Sender: prvs=504b8de16=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1512373768!113098840!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57183 invoked from network); 4 Dec 2017 07:49:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Dec 2017 07:49:30 -0000
X-IronPort-AV: E=Sophos;i="5.45,358,1508803200"; d="scan'208";a="461437658"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72512-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:<job
 status>:broken:regression
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-vhd:xen-install:fail:regression
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-rtds:host-install(4):broken:allowable
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-qemuu-nested-intel:capture-logs/l1(18):fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=02659364349730f82977bd20331d4fa374648fa5
X-Osstest-Versions-That: qemuu=c21d63ec23de80b267cd34f887b229b3763ffc47
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 4 Dec 2017 07:49:25 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [qemu-upstream-4.7-testing baseline-only test] 72512:
	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>
Content-Type: multipart/mixed; boundary="===============6894301065326053503=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72512 qemu-upstream-4.7-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72512/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-rtds        <job status>                 broken
 test-armhf-armhf-xl-vhd       6 xen-install               fail REGR. vs. 72202
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 72202

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds      4 host-install(4)         broken REGR. vs. 72202

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 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-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   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-amd64-i386-libvirt-xsm  13 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          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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-xsm 13 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-amd64-i386-libvirt-qcow2 12 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-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail never pass
 test-amd64-amd64-qemuu-nested-intel 18 capture-logs/l1(18)     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 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-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 17 guest-stop              fail never pass

version targeted for testing:
 qemuu                02659364349730f82977bd20331d4fa374648fa5
baseline version:
 qemuu                c21d63ec23de80b267cd34f887b229b3763ffc47

Last test of basis    72202  2017-10-05 08:20:01 Z   59 days
Testing same since    72512  2017-12-04 01:49:14 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  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-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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                                     broken  
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job test-armhf-armhf-xl-rtds broken
broken-step test-armhf-armhf-xl-rtds host-install(4)

Push not applicable.

------------------------------------------------------------
commit 02659364349730f82977bd20331d4fa374648fa5
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Aug 24 16:07:03 2017 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6894301065326053503==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 08:23:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 08:23: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 1eLm2a-0006Vu-5o; Mon, 04 Dec 2017 08:23: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=xjwz=da=intel.com=wojciech.m.szyfelbein@srs-us1.protection.inumbo.net>)
 id 1eLl7B-00025k-Er
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 07:24:33 +0000
X-Inumbo-ID: 205b7492-d8c4-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 205b7492-d8c4-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 08:24:13 +0100 (CET)
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 03 Dec 2017 23:24:29 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,358,1508828400"; d="scan'208";a="155798141"
Received: from irsmsx101.ger.corp.intel.com ([163.33.3.153])
 by orsmga004.jf.intel.com with ESMTP; 03 Dec 2017 23:24:28 -0800
Received: from irsmsx102.ger.corp.intel.com ([169.254.2.180]) by
 IRSMSX101.ger.corp.intel.com ([169.254.1.22]) with mapi id 14.03.0319.002;
 Mon, 4 Dec 2017 07:24:27 +0000
From: "Szyfelbein, Wojciech M" <wojciech.m.szyfelbein@intel.com>
To: The development of GNU GRUB <grub-devel@gnu.org>, Julien Grall
 <julien.grall@linaro.org>
Thread-Topic: [PATCH] arm64/xen: Add missing #address-cells and #size-cells
 properties
Thread-Index: AQHTaiFkfaVdIZ33S02G0Tvy4DdXaaMyGXqA
Date: Mon, 4 Dec 2017 07:24:27 +0000
Message-ID: <4E5F8BD4163D2644BB78CF96C7D66D16666FA164@IRSMSX102.ger.corp.intel.com>
References: <20171129170812.31951-1-julien.grall@linaro.org>
 <20171130130609.GA12877@olila.local.net-space.pl>
 <4ca4323f-54a3-b788-fef2-f764adb03ca8@linaro.org>
 <20171130212257.GD16962@olila.local.net-space.pl>
In-Reply-To: <20171130212257.GD16962@olila.local.net-space.pl>
Accept-Language: pl-PL, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYmI5NTVjNTAtNjY3NS00MGU5LWFkM2YtMmNmOTZjNzRjZTIwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJJT0dCcWxSTldNN1k0a0R6NEtIYndqUzZnRzcwSUQwUUM4MTVRTjZcL09GTlwvMTFubEtHNGwrTWE5bzBnZ05TdzEifQ==
dlp-product: dlpe-windows
dlp-version: 11.0.0.116
dlp-reaction: no-action
x-originating-ip: [163.33.239.181]
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 04 Dec 2017 08:23:51 +0000
Cc: "fu.wei@linaro.org" <fu.wei@linaro.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] arm64/xen: Add missing #address-cells and
	#size-cells	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>

CgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBHcnViLWRldmVsIFttYWlsdG86Z3J1
Yi1kZXZlbC1ib3VuY2VzK3dvamNpZWNoLm0uc3p5ZmVsYmVpbj1pbnRlbC5jb21AZ251Lm9yZ10g
T24gQmVoYWxmIE9mIERhbmllbCBLaXBlcgpTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMzAsIDIw
MTcgMTA6MjMgUE0KVG86IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkNj
OiBncnViLWRldmVsQGdudS5vcmc7IGZ1LndlaUBsaW5hcm8ub3JnOyB4ZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZwpTdWJqZWN0OiBSZTogW1BBVENIXSBhcm02NC94ZW46IEFkZCBtaXNzaW5nICNhZGRy
ZXNzLWNlbGxzIGFuZCAjc2l6ZS1jZWxscyBwcm9wZXJ0aWVzCgpPbiBUaHUsIE5vdiAzMCwgMjAx
NyBhdCAwMToyMjozN1BNICswMDAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgRGFuaWVsLAo+
Cj4gT24gMzAvMTEvMTcgMTM6MDYsIERhbmllbCBLaXBlciB3cm90ZToKPiA+T24gV2VkLCBOb3Yg
MjksIDIwMTcgYXQgMDU6MDg6MTJQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+VGhl
IHByb3BlcnRpZXMgI2FkZHJlc3MtY2VsbHMgYW5kICNzaXplLWNlbGxzIGFyZSB1c2VkIHRvIGtu
b3cgdGhlIAo+ID4+bnVtYmVyIG9mIGNlbGxzIGZvciByYW5nZXMgcHJvdmlkZWQgYnkgInJlZ3Mi
LiBJZiB0aGV5IGRvbid0IGV4aXN0LCAKPiA+PnRoZSB2YWx1ZSBhcmUgcmVzcC4gMiBhbmQgMS4K
PiA+Pgo+ID4+Q3VycmVudGx5LCB3aGVuIG11bHRpYm9vdCBub2RlcyBhcmUgY3JlYXRlZCBpdCBp
cyBhc3N1bWVkIHRoYXQgCj4gPj4jYWRkcmVzcy1jZWxscwo+ID4KPiA+SUlSQyBBUk0gYm9vdCBw
cm90b2NvbCBpcyBub3QgcmVsYXRlZCB0byBNdWx0aWJvb3QgcHJvdG9jb2wgaW4gYW55IHdheS4K
PiA+U28sIGNhbGxpbmcgaXQgaW4gdGhhdCB3YXkgaXMgdmVyeSBjb25mdXNpbmcuIENvdWxkIHlv
dSBpbnZlbnQgYSAKPiA+YmV0dGVyIG5vdCBjb25mdXNpb24gbmFtZS4gT3IgYXQgbGVhc3QgcHJv
dmlkZSBhIHNwZWMuIEkgYW0gaGFwcHkgdG8gCj4gPnNlZSBpdCBpbiBHUlVCMiB0cmVlLgo+Cj4g
VGhhdCdzIHRoZSBuYW1lIG9mIHRoZSBub2RlIHNlZSB0aGUgTU9EVUxFX0NVU1RPTV9DT01QQVRJ
QkxFIGluIHRoZSAKPiBjb2RlLi4uIEJ1dCB0aGlzIGl0IG5vdCB0aGUgTGludXggQXJtIGJvb3Qg
cHJvdG9jb2wsIGl0IGlzIGFuIAo+IGV4dGVuc2lvbiBjdXJyZW50bHkgb25seSB1c2VkIGJ5IFhl
bi4gU2VlIFsxXS4KCk9oLCBib3khIEl0IGlzIHVuZm9ydHVuYXRlLiBTYWRseSBpdCBsb29rcyB0
aGF0IHdlIGhhdmUgdG8gbGl2ZSB3aXRoIHRoaXMgcmlnaHQgbm93Li4uIFRvbyBsYXRlIGZvciBj
aGFuZ2UuLi4gSSB3b3VsZCBqdXN0IGFkZCB0aGUgY29tbWVudCB0byB0aGlzIGZpbGUgdGhhdCB0
aGlzIGlzIG5vdCByZWxhdGVkIHRvIHRoZSBNdWx0aWJvb3QgcHJvdG9jb2wgZmFtaWx5IGluIGFu
eSB3YXkuCgo+ID4+YW5kICNzaXplLWNlbGxzIGFyZSBleGFjdGx5IDIuIEhvd2V2ZXIsIHRoZXkg
YXJlIG5ldmVyIHNldCBieSBHUlVCIAo+ID4+YW5kIHdpbGwgcmVzdWx0IHRvIGxhdGVyIGZhaWx1
cmUgd2hlbiB0aGUgZGV2aWNlLXRyZWUgaXMgZ2VuZXJhdGVkIAo+ID4+YnkgR1JVQiBvciBjb250
YWluIGRpZmZlcmVudCB2YWx1ZXMuCj4gPj4KPiA+PlRvIHByZXZlbnQgdGhpcyBmYWlsdXJlLCBj
cmVhdGUgdGhlIGJvdGggcHJvcGVydGllcyBpbiB0aGUgY2hvc2VuIG5vZGVzLgo+ID4+Cj4gPj5T
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+ID4+
LS0tCj4gPj4gIGdydWItY29yZS9sb2FkZXIvYXJtNjQveGVuX2Jvb3QuYyB8IDExICsrKysrKysr
KysrCj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCj4gPj4KPiA+PmRpZmYg
LS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL2FybTY0L3hlbl9ib290LmMgCj4gPj5iL2dydWItY29y
ZS9sb2FkZXIvYXJtNjQveGVuX2Jvb3QuYwo+ID4+aW5kZXggYzk1ZDZjNWE4Li42NzgwYjFmMGMg
MTAwNjQ0Cj4gPj4tLS0gYS9ncnViLWNvcmUvbG9hZGVyL2FybTY0L3hlbl9ib290LmMKPiA+Pisr
KyBiL2dydWItY29yZS9sb2FkZXIvYXJtNjQveGVuX2Jvb3QuYwo+ID4+QEAgLTExNSw2ICsxMTUs
MTcgQEAgcHJlcGFyZV94ZW5faHlwZXJ2aXNvcl9wYXJhbXMgKHZvaWQgKnhlbl9ib290X2ZkdCkK
PiA+PiAgICBpZiAoY2hvc2VuX25vZGUgPCAxKQo+ID4+ICAgICAgcmV0dXJuIGdydWJfZXJyb3Ig
KEdSVUJfRVJSX0lPLCAiZmFpbGVkIHRvIGdldCBjaG9zZW4gbm9kZSBpbiAKPiA+PkZEVCIpOwo+
ID4+Cj4gPj4rICAvKgo+ID4+KyAgICogVGhlIGFkZHJlc3MgYW5kIHNpemUgYXJlIGFsd2F5cyB3
cml0dGVuIHVzaW5nIDY0LWJpdHMgdmFsdWUuIAo+ID4+KyBTZXQKPiA+Cj4gPkhlcmUgeW91IHNh
eSAiNjQtYml0cyB2YWx1ZSIuLi4KPiA+Cj4gPj4rICAgKiAjYWRkcmVzcy1jZWxscyBhbmQgI3Np
emUtY2VsbHMgYWNjb3JkaW5nbHkuCj4gPj4rICAgKi8KPiA+PisgIHJldHZhbCA9IGdydWJfZmR0
X3NldF9wcm9wMzIgKHhlbl9ib290X2ZkdCwgY2hvc2VuX25vZGUsIAo+ID4+KyAiI2FkZHJlc3Mt
Y2VsbHMiLCAyKTsKPiA+Cj4gPi4uLmFuZCB0aGVuIGNhbGwgZ3J1Yl9mZHRfc2V0X3Byb3AzMigp
LiBJIGFtIGNvbmZ1c2VkLi4uCj4KPiAjYWRkcmVzcy1jZWxscyBhbmQgI3NpemUtY2VsbHMgYXJl
IHByb3BlcnR5IHRvIGtub3cgdGhlIG51bWJlciBvZiAKPiBjZWxscyBwZXIgYWRkcmVzcy9zaXpl
Lgo+Cj4gVGhlIGFkZHJlc3MgYW5kIHNpemUgYXJlIDY0LWJpdCAoaS5lIDIgY2VsbHMpIGFzIHlv
dSBjYW4gc2VlIHRoZSBjYWxsIAo+IHRvIGdydWJfZmR0X3NldF9yZWc2NCBpbiB0aGUgcHJlcGFy
ZV94ZW5fbW9kdWxlX3BhcmFtcy4KClVuZGVyc3Rvb2QhIEkgd2lsbCBhcHBseSB0aGlzIHBhdGNo
IG5leHQgd2Vlay4KCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0
dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KCkludGVsIFRlY2hub2xvZ3kgUG9sYW5kIHNwLiB6IG8uby4KdWwuIFNsb3dhY2tpZWdvIDE3
MyB8IDgwLTI5OCBHZGFuc2sgfCBTYWQgUmVqb25vd3kgR2RhbnNrIFBvbG5vYyB8IFZJSSBXeWR6
aWFsIEdvc3BvZGFyY3p5IEtyYWpvd2VnbyBSZWplc3RydSBTYWRvd2VnbyAtIEtSUyAxMDE4ODIg
fCBOSVAgOTU3LTA3LTUyLTMxNiB8IEthcGl0YWwgemFrbGFkb3d5IDIwMC4wMDAgUExOLgoKVGEg
d2lhZG9tb3NjIHdyYXogeiB6YWxhY3puaWthbWkgamVzdCBwcnplem5hY3pvbmEgZGxhIG9rcmVz
bG9uZWdvIGFkcmVzYXRhIGkgbW96ZSB6YXdpZXJhYyBpbmZvcm1hY2plIHBvdWZuZS4gVyByYXpp
ZSBwcnp5cGFka293ZWdvIG90cnp5bWFuaWEgdGVqIHdpYWRvbW9zY2ksIHByb3NpbXkgbyBwb3dp
YWRvbWllbmllIG5hZGF3Y3kgb3JheiB0cndhbGUgamVqIHVzdW5pZWNpZTsgamFraWVrb2x3aWVr
CnByemVnbGFkYW5pZSBsdWIgcm96cG93c3plY2huaWFuaWUgamVzdCB6YWJyb25pb25lLgpUaGlz
IGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRl
cmlhbCBmb3IgdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5k
ZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzOyBhbnkgcmV2aWV3IG9yIGRpc3RyaWJ1dGlvbiBieQpv
dGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 08:55:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 08:55: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 1eLmXE-0008VH-Qg; Mon, 04 Dec 2017 08:55: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLmXD-0008VB-9s
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 08:55:31 +0000
X-Inumbo-ID: e2ebf2c3-d8d0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2ebf2c3-d8d0-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 08:55:33 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 01:55:23 -0700
Message-Id: <5A251B880200007800194295@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 01:55:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Euan Harris" <euan.harris@citrix.com>
References: <1509037399-48926-1-git-send-email-euan.harris@citrix.com>
 <1509037399-48926-8-git-send-email-euan.harris@citrix.com>
 <5A1D2D4602000078001929D2@prv-mh.provo.novell.com>
 <d21702ea-6c8b-5bee-20da-91a09cef1a48@citrix.com>
In-Reply-To: <d21702ea-6c8b-5bee-20da-91a09cef1a48@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, kevin.tian@intel.com,
 jun.nakajima@intel.com
Subject: Re: [Xen-devel] [PATCH 7/9] x86/vvmx: Use correct sizes when
 reading operands
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE3IGF0IDE5OjQ1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjgvMTEvMTcgMDg6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNi4x
MC4xNyBhdCAxOTowMywgPGV1YW4uaGFycmlzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gKiBpbnZ2
cGlkIGhhcyBhIDEyOC1iaXQgbWVtb3J5IG9wZXJhbmQgYnV0IHdlIG9ubHkgcmVxdWlyZSB0aGUg
VlBJRCB2YWx1ZQo+Pj4gICB3aGljaCBsaWVzIGluIHRoZSBsb3dlciA2NCBiaXRzLgo+PiBUaGUg
bWVtb3J5IG9wZXJhbmQgKHdyb25nbHkpIGlzbid0IGJlaW5nIHJlYWQgYXQgYWxsIC0gSSBkb24n
dAo+PiB1bmRlcnN0YW5kIHRoZSBhYm92ZSBidWxsZXQgcG9pbnQgZm9yIHRoYXQgcmVhc29uLgo+
Pgo+Pj4gQEAgLTQ2NCw2ICs0NjIsOCBAQCBzdGF0aWMgaW50IGRlY29kZV92bXhfaW5zdChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPj4+ICAgICAgdW5zaWduZWQgbG9uZyBiYXNlLCBpbmRl
eCwgc2VnX2Jhc2UsIGRpc3AsIG9mZnNldDsKPj4+ICAgICAgaW50IHNjYWxlLCBzaXplOwo+Pj4g
IAo+Pj4gKyAgICB1bnNpZ25lZCBpbnQgYnl0ZXMgPSB2bXhfZ3Vlc3RfeDg2X21vZGUodik7Cj4+
PiArCj4+IEV4Y2VwdCBpbiBleHRyYW9yZGluYXJ5IGNpcmN1bXN0YW5jZXMgcGxlYXNlIGRvbid0
IGFkZCBibGFuayBsaW5lcyBpbgo+PiB0aGUgbWlkZGxlIG9mIGRlY2xhcmF0aW9ucy4KPj4KPj4g
QWxzbyAtIGRvbid0IHlvdSBnZXQgMiBoZXJlIGZvciAxNi1iaXQgcHJvdGVjdGVkIG1vZGUsIHdo
aWNoIHlvdSdkCj4+IG5lZWQgdG8gY29udmVydCB0byA0Pwo+IAo+IFdlIGNhbiBuZXZlciByZWFj
aCB0aGlzIHBvaW50IGZyb20gYSAxNiBiaXQgc2VnbWVudC4gIEFsbCBWTVgKPiBpbnN0cnVjdGlv
bnMgI1VEIGlmIGV4ZWN1dGVkIG91dHNpZGUgb2YgYSA2NGJpdCAoaW4gbG9uZyBtb2RlKSBvciAz
MmJpdAo+IChvdXRzaWRlIG9mIGxvbmcgbW9kZSkgc2VnbWVudC4KClRoYXQncyBjZXJ0YWlubHkg
bm90IHdoYXQgdGhlIGluc24gcGFnZXMgc2F5OiBUaGUgY29tbW9uIGNvbmRpdGlvbmFsCnVzZWQg
aXMKCklGIChub3QgaW4gVk1YIG9wZXJhdGlvbikgb3IgKENSMC5QRSA9IDApIG9yIChSRkxBR1Mu
Vk0gPSAxKSBvciAoSUEzMl9FRkVSLkxNQSA9IDEgYW5kIENTLkwgPSAwKQpUSEVOICNVRDsKCndo
aWNoIGV4Y2x1ZGVzIHJlYWwsIFZNODYsIGFuZCBjb21wYXQgbW9kZXMsIGJ1dCBub3QgMTYtYml0
CnByb3RlY3RlZCBtb2RlLiBPZiBjb3Vyc2UgdGhlcmUncyB0aGUgb3B0aW9uIG9mIGhhcmR3YXJl
CmJlaGF2aW5nIGxpa2UgeW91IHNheSBhbmQgdGhlIG1hbnVhbCBqdXN0IGJlaW5nIHdyb25nLgoK
Pj4+IEBAIC0xOTg3LDkgKzE5ODksOSBAQCBpbnQgbnZteF9oYW5kbGVfaW52ZXB0KHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gICAgICB7Cj4+PiAgICAgIGNhc2UgSU5WRVBUX1NJTkdM
RV9DT05URVhUOgo+Pj4gICAgICB7Cj4+PiAtICAgICAgICB1bnNpZ25lZCBsb25nIGVwdHA7Cj4+
PiArICAgICAgICB1aW50NjRfdCBlcHRwOwo+Pj4gIAo+Pj4gLSAgICAgICAgcmV0ID0gb3BlcmFu
ZF9yZWFkKCZlcHRwLCAmZGVjb2RlLm9wWzBdLCByZWdzLCBkZWNvZGUub3BbMF0ubGVuKTsKPj4+
ICsgICAgICAgIHJldCA9IG9wZXJhbmRfcmVhZCgmZXB0cCwgJmRlY29kZS5vcFswXSwgcmVncywg
c2l6ZW9mKGVwdHApKTsKPj4gSSB0aGluayB5b3Ugc2hvdWxkIHJlYWQgdGhlIGZ1bGwgMTI4IGJp
dHMgZm9yIGNvcnJlY3QgZmF1bHRpbmcgYmVoYXZpb3IKPj4gKGFsc28gZm9yIGludnZwaWQpLiBJ
IGFsc28gY2FuJ3QgZGVyaXZlIGZyb20gdGhlIFNETSB0aGF0IHRoaXMgcmVhZGluZwo+PiB3b24n
dCBvY2N1ciBmb3IgdGhlIElOVkVQVF9BTExfQ09OVEVYVCBjYXNlLiBTYWRseSB0aGUgU0RNCj4+
IGRvZXNuJ3Qgc2F5IHdoZXRoZXIgdGhlIHJlc2VydmVkIHVwcGVyIGhhbGYgaXMgZW5mb3JjZWQg
dG8gYmUgemVybwo+PiAod2hpY2ggd2Ugd291bGQgdGhlbiBuZWVkIHRvIGVtdWxhdGUpLCBvciB3
aGV0aGVyIGl0IGlzIGJlaW5nCj4+IGlnbm9yZWQuIEZvciBpbnZ2cGlkIGhvd2V2ZXIgaXQgZG9l
cyBzdGF0ZSB0aGF0IGJpdHMgMTY6NjMgYXJlIGJlaW5nCj4+IGNoZWNrZWQuCj4gCj4gT2JzZXJ2
YXRpb25zIG9uIHJlYWwgaGFyZHdhcmUgdG8gdGhlIGNvbnRyYXJ5LiAgRWFjaCBvZiB0aGUgZ2Vu
ZXJhdGlvbnMKPiBJJ3ZlIHRyaWVkIG5ldmVyIHJlYWQgdGhlIG9wZXJhbmQsIG9yIHRoZSBwYXJ0
IG9mIHRoZSBvcGVyYW5kIHRoYXQgdGhleQo+IGRvbid0IG5lZWQuCgpDb3JyZWN0IGZhdWx0aW5n
IGJlaGF2aW9yIGltcGxpZXMgbW9yZSB0aGFuIHdoZXRoZXIgdGhlIGFjdHVhbCByZWFkCm9jY3Vy
czogQSBxdWljayB0ZXN0IGNvbmZpcm1zIHRoYXQgdGhlIGVwdF9zeW5jX2FsbCgpIHVzZWQgZHVy
aW5nClZNWCBlbmFibGluZyBlbmRzIGluICNHUCB3aGVuIHRoZSBtZW1vcnkgYWRkcmVzcyBvZiBJ
TlZFUFQgaXMKYmVpbmcgY2hhbmdlZCB0byBhIG5vbi1jYW5vbmljYWwgb25lLCBhbmQgaW4gI1BG
IGlmIGNoYW5nZWQgdG8gYQpzdWl0YWJsZSBjYW5vbmljYWwgb25lIChvbiBhIFdlc3RtZXJlIHN5
c3RlbSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 09:00:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 09:00: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 1eLmcA-0000nJ-Gk; Mon, 04 Dec 2017 09:00: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLmc8-0000nB-Sv
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 09:00:36 +0000
X-Inumbo-ID: 99470a2e-d8d1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99470a2e-d8d1-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 09:00:39 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 02:00:29 -0700
Message-Id: <5A251CB9020000780019429F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 02:00:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
 <036b489c-8035-18e6-59dc-757d0ecc8922@linaro.org>
In-Reply-To: <036b489c-8035-18e6-59dc-757d0ecc8922@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Jann Horn <jannh@google.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 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

Pj4+IE9uIDAxLjEyLjE3IGF0IDE2OjMxLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gT24gMzAvMTEvMTcgMTQ6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBKYW5uIHZhbGlk
bHkgcG9pbnRzIG91dCB0aGF0IHdpdGggYSBjYWxsZXIgYm9ndXNseSByZXF1ZXN0aW5nIGEgemVy
by0KPj4gZWxlbWVudCBiYXRjaCB3aXRoIG5vbi16ZXJvIGhpZ2ggY29tbWFuZCBiaXRzICh0aGUg
b25lcyB1c2VkIGZvcgo+PiBjb250aW51YXRpb24gZW5jb2RpbmcpLCB0aGUgYXNzZXJ0aW9uIHJp
Z2h0IGJlZm9yZSB0aGUgY2FsbCB0bwo+PiBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigp
IHdvdWxkIHRyaWdnZXIuIEEgc2ltaWxhciBzaXR1YXRpb24gd291bGQKPj4gYXJpc2UgYWZhaWN0
IGZvciBub24tZW1wdHkgYmF0Y2hlcyB3aXRoIG9wIGFuZC9vciBsZW5ndGggemVybyBpbiBldmVy
eQo+PiBlbGVtZW50Lgo+PiAKPj4gV2hpbGUgd2Ugd2FudCB0aGUgZm9ybWVyIHRvIHN1Y2NlZWQg
KGFzIHdlIGRvIGVsc2V3aGVyZSBmb3Igc2ltaWxhcgo+PiBuby1vcCByZXF1ZXN0cyksIHRoZSBs
YXR0ZXIgY2FuIGNsZWFybHkgYmUgY29udmVydGVkIHRvIGFuIGVycm9yLCBhcwo+PiB0aGlzIGlz
IGEgc3RhdGUgdGhhdCBjYW4ndCBiZSB0aGUgcmVzdWx0IG9mIGEgcHJpb3Igb3BlcmF0aW9uLgo+
PiAKPj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gY29ycmVjdCB0aGUgb3JkZXIgb2Yg
YXJndW1lbnQgY2hlY2tzOgo+PiBXZSBzaG91bGRuJ3QgYWNjZXB0IHplcm8tbGVuZ3RoIGVsZW1l
bnRzIHdpdGggdW5rbm93biBiaXRzIHNldCBpbiAib3AiLgo+PiBBbHNvIGNvbnN0aWZ5IGNhY2hl
X2ZsdXNoKCkncyBmaXJzdCBwYXJhbWV0ZXIuCj4+IAo+PiBSZXBvcnRlZC1ieTogSmFubiBIb3Ju
IDxqYW5uaEBnb29nbGUuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4gCj4gVG9vayBtZSBhIHdoaWxlIHRvIHdyYXAgbXkgaGVhZCBhcm91bmQg
aXQsIGJlY2F1c2UgdGhlIGFjdHVhbCBmaXggaXMKPiBqdXN0IHRoZSAiKmN1cl9yZWYgPSAwOyIg
bGluZSwgSSB0aGluay4KPiBCdXQgdGhpcyBsb29rcyBjb3JyZWN0IHRvIG1lLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgoKSSBn
dWVzcyB0aGlzIHdhcyBtZWFudCB0byBiZSBSZXZpZXdlZC1ieT8KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 09:02:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 09:02: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 1eLmeE-0000v6-Um; Mon, 04 Dec 2017 09:02: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLmeE-0000ug-1H
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 09:02:46 +0000
X-Inumbo-ID: e6a87a2e-d8d1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6a87a2e-d8d1-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 09:02:49 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 02:02:39 -0700
Message-Id: <5A251D3B02000078001942B1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 02:02:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andre Przywara" <andre.przywara@linaro.org>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20247B020000780019390F@prv-mh.provo.novell.com>
 <ebefbc11-f6c1-8fb5-33c3-b80588addcbe@linaro.org>
In-Reply-To: <ebefbc11-f6c1-8fb5-33c3-b80588addcbe@linaro.org>
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 2/2] gnttab: improve GNTTABOP_cache_flush
 locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAxLjEyLjE3IGF0IDE2OjMxLCA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4gd3Jv
dGU6Cj4gT24gMzAvMTEvMTcgMTQ6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBEcm9wcGluZyB0
aGUgbG9jayBiZWZvcmUgcmV0dXJuaW5nIGZyb20gZ3JhbnRfbWFwX2V4aXN0cygpIG1lYW5zIGhh
bmRpbmcKPj4gcG9zc2libHkgc3RhbGUgaW5mb3JtYXRpb24gYmFjayB0byB0aGUgY2FsbGVyLiBS
ZXR1cm4gYmFjayB0aGUgcG9pbnRlcgo+PiB0byB0aGUgYWN0aXZlIGVudHJ5IGluc3RlYWQsIGZv
ciB0aGUgY2FsbGVyIHRvIHJlbGVhc2UgdGhlIGxvY2sgb25jZQo+PiBkb25lLgo+IAo+IEkgZG9u
J3Qga25vdyBlbm91Z2ggYWJvdXQgZ3JhbnQgdGFibGVzIHRvIHJlYXNvbiBhYm91dCB0aGUgZGVl
cGVyCj4gbWVhbmluZyBvZiB0aGlzIHBhdGNoLCBidXQgYXQgbGVhc3QgSSBjYW4gY29uZmlybSB0
aGF0IHRoZSBhbWVuZGVkCj4gbG9ja2luZyBzY2hlbWUgc2VlbXMgdG8gYmUgY29ycmVjdCAobm93
KS4KPiBJIGp1c3Qgd29uZGVyIGlmIGl0J3Mgd29ydGh3aGlsZSB0byBhZGQgYSBjb21tZW50IHRo
YXQgdGhlIGZ1bmN0aW9uCj4gdGFrZXMgYSBsb2NrLCBidXQgbGVhdmVzIGl0IHVwIHRvIHRoZSBj
YWxsZXIgdG8gZHJvcCBpdC4gU2luY2UgdGhlcmUgaXMKPiBvbmx5IG9uZSBjYWxsZXIsIHRoaXMg
bWlnaHQgYmUgb3ZlcmtpbGwsIHRob3VnaC4KCldlbGwsIHRoZSBmdW5jdGlvbiByZXR1cm5pbmcg
YW4gYWN0aXZlIGVudHJ5IHBvaW50ZXIgaXMgaW1vCnN1ZmZpY2llbnQgZG9jdW1lbnRhdGlvbiBv
ZiB0aGF0IGZhY3QuCgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgoKVGhhbmtzLCBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 09:34:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 09: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 1eLn8j-0002xt-LK; Mon, 04 Dec 2017 09:34:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLn8i-0002xn-1K
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 09:34:16 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 77/83-03469-796152A5; Mon, 04 Dec 2017 09:34:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXeamGq
 UwfuzQhb3prxnd2D02N63iz2AMYo1My8pvyKBNeP4tBNsBUs6GSvOL2xibGC8G9PFyMUhJNDI
 JLF9+VeWLkZOIOcxo8SvtVYQ9jZGiW13REBsEQFnia9n5rKD2LwC+hJHe08wgdjCAjoSW44fY
 gIZJCEwVVtiQ9suxi5GDiDHU2LrZUaQGhBz4YZ7zF2M7BxsAlYSh8RAoiwCqhIzT59imcDIvY
 CRYRWjRnFqUVlqka6RmV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqB3GYBgB+O
 ZBYGHGCU5mJREeeO4VaOE+JLyUyozEosz4otKc1KLDzHKcHAoSfDyigLlBItS01Mr0jJzgGEG
 k5bg4FES4T0sApTmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ88aATBIAKc0oz
 YMbBAv/S4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmlQWZwpOZVwK37xXQKUxAp+SsUQY5pS
 QRISXVwHjmgU5UYI9tnttrPqsbUzVObClq6T24KdLk/wepbP8HjRKvuv0zGmwXO/ecWaFxzP5
 sUJj4V6YEOSPFAyUTnl31C+Bg75N5cLPy6OQioxMyLIqrAxfxm+V/rNohYrF0Sc27GPPQ1iDN
 v7tiOQ9aO/y1PpHyQLi5UILT49Kqz0/eCZd2qSm+V2Ipzkg01GIuKk4EABtrQuR6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1512380053!74563216!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2081 invoked from network); 4 Dec 2017 09:34:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 09:34:13 -0000
Received: from 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 1eLn8e-0008Iz-10; Mon, 04 Dec 2017 09:34: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 1eLn8Y-0001tj-GZ; Mon, 04 Dec 2017 09:34:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLn8X-0001xu-GN; Mon, 04 Dec 2017 09:34:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116799-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-armhf-armhf-xl-credit2:<job
 status>:broken:regression
 xen-4.6-testing:test-armhf-armhf-xl-credit2:host-install(4):broken:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 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-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop: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-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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-ws16-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-i386-xl-qemuu-win7-amd64:guest-stop: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-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-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-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-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-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-i386-libvirt-qcow2: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-xl: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: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-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check: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
 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
X-Osstest-Versions-This: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
X-Osstest-Versions-That: xen=9b0c2a223132a07f06f0be8e85da390defe998f5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 09:34:05 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 116799: 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>

ZmxpZ2h0IDExNjc5OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjc5OS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTE2NjI1CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDExNjYyNSBwYXNzIGluIDExNjc5OQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAyMSB4dGYvdGVzdC1odm0zMi1pbnZscGd+c2hhZG93IGZhaWwgaW4gMTE2NzMxIHBh
c3MgaW4gMTE2Nzk5CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDM2IHh0Zi90ZXN0LWh2bTMycGFl
LWludmxwZ35zaGFkb3cgZmFpbCBpbiAxMTY3MzEgcGFzcyBpbiAxMTY3OTkKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgNDggeHRmL3Rlc3QtaHZtNjQtaW52bHBnfnNoYWRvdyBmYWlsIGluIDExNjcz
MSBwYXNzIGluIDExNjc5OQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgIGZhaWwgaW4gMTE2NzMxIHBhc3MgaW4gMTE2Nzk5CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMTY3MzEgcGFzcyBpbiAx
MTY3OTkKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgZmFpbCBwYXNzIGluIDExNjYyNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExNjczMQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
aW4gMTE2NjI1IGxpa2UgMTE2MjUwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDQ5IHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDExNjYyNSBsaWtlIDExNjMwNQogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAx
MTY2MjUgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICBmYWlsIGluIDExNjYyNSBsaWtlIDExNjM1MAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExNjYyNSBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDExNjYyNSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExNjczMSBsaWtl
IDExNjIyMgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBpbiAxMTY3MzEgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGluIDExNjczMSBsaWtlIDExNjM1
MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTE2MzI1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTYzMjUKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBsaWtlIDExNjMyNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2MzI1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYz
NTAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNjM1MAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNzMgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDczIHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
Y293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0N2QzZTczOWUwYTFkYWY5NGIxMDJiMDI3
ZmEzNDI1Y2JkZmYyZTYwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5
YjBjMmEyMjMxMzJhMDdmMDZmMGJlOGU4NWRhMzkwZGVmZTk5OGY1CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTYzNTAgIDIwMTctMTEtMTkgMTk6NTE6MzQgWiAgIDE0IGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE2NjI1ICAyMDE3LTExLTI4IDEzOjIyOjU2IFogICAgNSBkYXlzICAgIDYgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
YnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgYnJva2VuCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgNDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MApB
dXRob3I6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KRGF0ZTogICBU
dWUgTm92IDI4IDEzOjQ5OjIyIDIwMTcgKzAxMDAKCiAgICBwMm06IENoZWNrIHJldHVybiB2YWx1
ZSBvZiBwMm1fc2V0X2VudHJ5KCkgd2hlbiBkZWNyZWFzaW5nIHJlc2VydmF0aW9uCiAgICAKICAg
IElmIHRoZSBlbnRpcmUgcmFuZ2Ugc3BlY2lmaWVkIHRvIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2
YXRpb24oKSBpcyBtYXJrZWQKICAgIHBvcHVsYXRlLW9uLWRlbWFuZCwgdGhlbiBpdCB3aWxsIG1h
a2UgYSBzaW5nbGUgcDJtX3NldF9lbnRyeSgpIGNhbGwsCiAgICByZWR1Y2luZyBpdHMgUG9EIGVu
dHJ5IGNvdW50LgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgcmlnaHQgY2lyY3Vtc3Rh
bmNlcywgdGhpcyBwMm1fc2V0X2VudHJ5KCkgY2FsbAogICAgbWF5IGZhaWwuICBJdCB0aGF0IGNh
c2UsIHJlcGVhdGVkIGNhbGxzIHRvIGRlY3JlYXNlX3Jlc2VydmF0aW9uKCkgbWF5CiAgICBjYXVz
ZSBwMm0tPnBvZC5lbnRyeV9jb3VudCB0byBmYWxsIGJlbG93IHplcm8sIHBvdGVudGlhbGx5IHRy
aXBwaW5nCiAgICBvdmVyIEJVR19PTigpcyB0byB0aGUgY29udHJhcnkuCiAgICAKICAgIEluc3Rl
YWQsIGNoZWNrIHRvIHNlZSBpZiB0aGUgZW50cnkgc3VjY2VlZGVkLCBhbmQgcmV0dXJuIGZhbHNl
IGlmIG5vdC4KICAgIFRoZSBjYWxsZXIgd2lsbCB0aGVuIGNhbGwgZ3Vlc3RfcmVtb3ZlX3BhZ2Uo
KSBvbiB0aGUgZ2Zucywgd2hpY2ggd2lsbAogICAgcmV0dXJuIC1FSU5WQUwgdXBvbiBmaW5kaW5n
IG5vIHZhbGlkIG1lbW9yeSB0aGVyZSB0byByZXR1cm4uCiAgICAKICAgIFVuZm9ydHVuYXRlbHkg
aWYgdGhlIG9yZGVyID4gMCwgdGhlIGVudHJ5IG1heSBoYXZlIHBhcnRpYWxseSBjaGFuZ2VkLgog
ICAgQSBkb21haW5fY3Jhc2goKSBpcyBwcm9iYWJseSB0aGUgc2FmZXN0IHRoaW5nIGluIHRoYXQg
Y2FzZS4KICAgIAogICAgT3RoZXIgcDJtX3NldF9lbnRyeSgpIGNhbGxzIGluIHRoZSBzYW1lIGZ1
bmN0aW9uIHNob3VsZCBiZSBmaW5lLAogICAgYmVjYXVzZSB0aGV5IGFyZSB3cml0aW5nIHRoZSBl
bnRyeSBhdCBpdHMgY3VycmVudCBvcmRlci4gIE5vbmV0aGVsZXNzLAogICAgY2hlY2sgdGhlIHJl
dHVybiB2YWx1ZSBhbmQgY3Jhc2ggaWYgb3VyIGFzc3VtcHRpb24gdHVybnMgb3R1IHRvIGJlCiAg
ICB3cm9uZy4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDcuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBhM2Q2NGRlOGU4NmY1ODEyOTE3ZDJkMGFmMjgyOThmODBkZWJkZjlhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNy0xMS0yOCAxMzoxMzoyNiArMDEwMAoKY29tbWl0IGVhODAyNDUzZWY3YTBiMmYx
ZWNmYTRiYzk3ZmQwOTFkMTFlMmE1NDIKQXV0aG9yOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIE5vdiAyOCAxMzo0ODo1NSAyMDE3ICswMTAwCgog
ICAgcDJtOiBBbHdheXMgY2hlY2sgdG8gc2VlIGlmIHJlbW92aW5nIGEgcDJtIGVudHJ5IGFjdHVh
bGx5IHdvcmtlZAogICAgCiAgICBUaGUgUG9EIHplcm8tY2hlY2sgZnVuY3Rpb25zIHNwZWN1bGF0
aXZlbHkgcmVtb3ZlIG1lbW9yeSBmcm9tIHRoZSBwMm0sCiAgICB0aGVuIGNoZWNrIHRvIHNlZSBp
ZiBpdCdzIGNvbXBsZXRlbHkgemVyb2VkLCBiZWZvcmUgcHV0dGluZyBpdCBpbiB0aGUKICAgIGNh
Y2hlLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCB0aGUgcDJtX3NldF9lbnRyeSgpIGNhbGxzIG1h
eSBmYWlsIGlmIHRoZSB1bmRlcmx5aW5nCiAgICBwYWdldGFibGUgc3RydWN0dXJlIG5lZWRzIHRv
IGNoYW5nZSBhbmQgdGhlIGRvbWFpbiBoYXMgZXhoYXVzdGVkIGl0cwogICAgcDJtIG1lbW9yeSBw
b29sOiBmb3IgaW5zdGFuY2UsIGlmIHdlJ3JlIHJlbW92aW5nIGEgMk1pQiByZWdpb24gb3V0IG9m
CiAgICBhIDFHaUIgZW50cnkgKGluIHRoZSBwMm1fcG9kX3plcm9fY2hlY2tfc3VwZXJwYWdlKCkg
Y2FzZSksIG9yIGEgNGsKICAgIHJlZ2lvbiBvdXQgb2YgYSAyTWlCIG9yIGxhcmdlciBlbnRyeSAo
aW4gdGhlIHAybV9wb2RfemVyb19jaGVjaygpCiAgICBjYXNlKTsgYW5kIHRoZSByZXR1cm4gdmFs
dWUgaXMgbm90IGNoZWNrZWQuCiAgICAKICAgIFRoZSB1bmRlcmx5aW5nIG1mbiB3aWxsIHRoZW4g
YmUgYWRkZWQgaW50byB0aGUgUG9EIGNhY2hlLCBhbmQgYXQgc29tZQogICAgcG9pbnQgbWFwcGVk
IGludG8gYW5vdGhlciBsb2NhdGlvbiBpbiB0aGUgcDJtLiAgSWYgdGhlIGd1ZXN0CiAgICBhZnRl
cndhcmRzIGJhbGxvbnMgb3V0IHRoaXMgbWVtb3J5LCBpdCB3aWxsIGJlIGZyZWVkIHRvIHRoZSBo
eXBlcnZpc29yCiAgICBhbmQgcG90ZW50aWFsbHkgcmV1c2VkIGJ5IGFub3RoZXIgZG9tYWluLCBp
biBzcGl0ZSBvZiB0aGUgZmFjdCB0aGF0CiAgICB0aGUgb3JpZ2luYWwgZG9tYWluIHN0aWxsIGhh
cyB3cml0YWJsZSBtYXBwaW5ncyB0byBpdC4KICAgIAogICAgVGhlcmUgYXJlIHNldmVyYWwgcGxh
Y2VzIHdoZXJlIHAybV9zZXRfZW50cnkoKSBzaG91bGRuJ3QgYmUgYWJsZSB0bwogICAgZmFpbCwg
YXMgaXQgaXMgZ3VhcmFudGVlZCB0byB3cml0ZSBhbiBlbnRyeSBvZiB0aGUgc2FtZSBvcmRlciB0
aGF0CiAgICBzdWNjZWVkZWQgYmVmb3JlLiAgQWRkIGEgYmFja3N0b3Agb2YgY3Jhc2hpbmcgdGhl
IGRvbWFpbiBqdXN0IGluIGNhc2UsCiAgICBhbmQgYW4gQVNTRVJUX1VOUkVBQ0hBQkxFKCkgdG8g
ZmxhZyB1cCB0aGUgYnJva2VuIGFzc3VtcHRpb24gb24gZGVidWcKICAgIGJ1aWxkcy4KICAgIAog
ICAgV2hpbGUgd2UncmUgaGVyZSwgdXNlIFBBR0VfT1JERVJfMk0gcmF0aGVyIHRoYW4gYSBtYWdp
YyBjb25zdGFudC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDcuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiA5Mjc5MDY3MmRlZGYyZWFiMDQyZTA0ZWNjMjc3YzE5ZDQwZmQzNDhhCiAgICBtYXN0
ZXIgZGF0ZTogMjAxNy0xMS0yOCAxMzoxMzowMyArMDEwMAoKY29tbWl0IDM3YmIyMmJlN2Q5NTRh
ZGJiZGMzNTdkMDg5OGYwNWUxYjI2MTAzMjgKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFR1ZSBOb3YgMjggMTM6NDg6MTMgMjAxNyArMDEwMAoK
ICAgIHg4Ni9wb2Q6IHByZXZlbnQgaW5maW5pdGUgbG9vcCB3aGVuIHNoYXR0ZXJpbmcgbGFyZ2Ug
cGFnZXMKICAgIAogICAgV2hlbiBwb3B1bGF0aW5nIHBhZ2VzLCB0aGUgUG9EIG1heSBuZWVkIHRv
IHNwbGl0IGxhcmdlIG9uZXMgdXNpbmcKICAgIHAybV9zZXRfZW50cnkgYW5kIHJlcXVlc3QgdGhl
IGNhbGxlciB0byByZXRyeSAoc2VlIGVwdF9nZXRfZW50cnkgZm9yCiAgICBpbnN0YW5jZSkuCiAg
ICAKICAgIHAybV9zZXRfZW50cnkgbWF5IGZhaWwgdG8gc2hhdHRlciBpZiBpdCBpcyBub3QgcG9z
c2libGUgdG8gYWxsb2NhdGUKICAgIG1lbW9yeSBmb3IgdGhlIG5ldyBwYWdlIHRhYmxlLiBIb3dl
dmVyLCB0aGUgZXJyb3IgaXMgbm90IHByb3BhZ2F0ZWQKICAgIHJlc3VsdGluZyB0byB0aGUgY2Fs
bGVycyB0byByZXRyeSBpbmZpbml0ZWx5IHRoZSBQb0QuCiAgICAKICAgIFByZXZlbnQgdGhlIGlu
ZmluaXRlIGxvb3AgYnkgcmV0dXJuIGZhbHNlIHdoZW4gaXQgaXMgbm90IHBvc3NpYmxlIHRvCiAg
ICBzaGF0dGVyIHRoZSBsYXJnZSBtYXBwaW5nLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDYuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYTFjNmM2NzY4OTcxZWEzODdkN2ViYTA4MDM5MDhlZjA5MjhiNDNh
YwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTEtMjggMTM6MTE6NTUgKzAxMDAKKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 09:47:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 09:47: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 1eLnL3-0003lE-2m; Mon, 04 Dec 2017 09:47: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=jry1=da=gmail.com=georgeeldhojohn@srs-us1.protection.inumbo.net>)
 id 1eLnL2-0003l8-Mj
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 09:47:00 +0000
X-Inumbo-ID: 06c37732-d8d8-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x230.google.com (unknown [2a00:1450:4010:c07::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06c37732-d8d8-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 10:46:40 +0100 (CET)
Received: by mail-lf0-x230.google.com with SMTP id 94so18373102lfy.10
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 01:46:58 -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;
 bh=BNNzkOJsEayiXRPmEQg+ldVxXEPtStQaSoa4aVM9ASw=;
 b=rTO9lG4PqTml30eQg/g7ebyvrTcvoRI3qDGToaddkIEUZ6eiZkw2iHMh2ZiB+bQk8u
 ic17hw1QrDwcb5a7pDE2oZePOEG2WAWHu6Kl4Kgmwjh5SiPybjjGJaNgFnJoJqIXPZaF
 7kqEE9nG/bDUHyjCXsMVRw+CBTzVhq7iZ8BI/AAcQ9sXVP5E6Y103fcMseP5Wd3oAW92
 Vjn4Wg4AWIBgrf2WchK9tvzZ8R/lETZu5mLsKHi4wfbUxcnKuB2oMApYXezhLMF2BX2b
 2JsVkKtLQbeeqRI7xivWHMAa2MxwAaM4eDgiqlEOXq2AjzZsWfIALnvomq1cYN/1rkHR
 6pkw==
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;
 bh=BNNzkOJsEayiXRPmEQg+ldVxXEPtStQaSoa4aVM9ASw=;
 b=nKql9zGuSJAHQt1M+N/RoBbkystmYMCsFNVdar51BvVuMyxgJELIH1gOSH2DV48qSU
 iVFAkT5yRXOrqcC7wYk2B/FcaEk5GLUyqNY9MiJqizWorSd2/zqmgVz7Xe+tihZBhWxu
 i09CGDL+kJWw5DZDJXZa/Soe2KDdFpyTVd5/x9+JcquBvBlapgwoBEbSR/7Suye0iSzp
 cBBRQQRxdq/FbOmSCxgeWEv08VaiTOd0Sge8HxWzIJoPKLyRNc3rq5cL7mPd5UhWDDO7
 AJHZ0GDvLd5PwI12Ls+8pN/+EEd0bNoCrLuiBNhNSkjn4oy7KKLms5mVW3XvhVd+SkDw
 otTA==
X-Gm-Message-State: AJaThX5hOwmwN4k9DDdTx5RsMEh8Dw9mjYtv9JyB9bp5Rh32fpmbsBMj
 MNBPxbHOnDTxGLk+yGeylsBtmJcNJcS0NXva1nkjRQ==
X-Google-Smtp-Source: AGs4zMaOWkNySfTrFij8r4CfgmORMuB+hFFJcmtQOISy82XRdHgPqsvlrirc5A6DZ9fjhV9tgT6Ko8hq0l2mJlW8dbc=
X-Received: by 10.46.89.69 with SMTP id n66mr8208836ljb.26.1512380816546; Mon,
 04 Dec 2017 01:46:56 -0800 (PST)
MIME-Version: 1.0
Received: by 10.179.65.253 with HTTP; Mon, 4 Dec 2017 01:46:55 -0800 (PST)
Received: by 10.179.65.253 with HTTP; Mon, 4 Dec 2017 01:46:55 -0800 (PST)
In-Reply-To: <CANou6Sq1Mv9jtsxhjhBPumcks32uJZ-YXb7+fKQ8JzDN=cZhkg@mail.gmail.com>
References: <CANou6Sox3a1_vxyOS-kHLuAL6L45zdxXE5OoHEQuXKbk=Yz1WA@mail.gmail.com>
 <CANou6SoKRYmAuOd48JyV7__3BrpLd=Zp2Zu9-jsw9qThx-K5YQ@mail.gmail.com>
 <CANou6So3=j+n0Cq+_gPsE2MpV9LSnFLBUfa00vDyrnoC=rFMfg@mail.gmail.com>
 <CANou6So3JAX+ySTLbXmDxyVrUCc5Gv4r_Y561O=pxVcG7vwfyQ@mail.gmail.com>
 <CANou6Sp+e5qM9h2zGt4ueXSa_6VasN7Vc3vf-hF=WQLN7=gDvg@mail.gmail.com>
 <CANou6SrcCvKDaFcqp9WxafjL3T9EmyCHP5jn3HCexdSRdFAkQQ@mail.gmail.com>
 <CANou6Spf-HcNjBJyctMc78ZFrwQZQwY=FiA_HKK+B3uvD1tgSA@mail.gmail.com>
 <CANou6SrU42h1c_8MqbVfJhJs8cyJsBP+OU4W2UeRGmrpjfTizw@mail.gmail.com>
 <CANou6SoafP8B4XoQycGd8auGRL=G4oqaQOMBhkLtH3esvSTARA@mail.gmail.com>
 <CANou6SoZh4NdJE4wT5jSyij9FN5ixodCbOLF+-G8AW7_VhJAgw@mail.gmail.com>
 <CANou6Sr_1v_wcOFLtuNf6MMvj4TRUoMBz7nQb=G=bhjMVw5Nmw@mail.gmail.com>
 <CANou6Sq1Mv9jtsxhjhBPumcks32uJZ-YXb7+fKQ8JzDN=cZhkg@mail.gmail.com>
From: George John <georgeeldhojohn@gmail.com>
Date: Mon, 4 Dec 2017 15:16:55 +0530
Message-ID: <CANou6Spb6w=6puMdCp_q24LeqaWy5eXXymJGH0Cei+1E_U21RA@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] Regarding the usage of grant 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: multipart/mixed; boundary="===============6719860515594542656=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6719860515594542656==
Content-Type: multipart/alternative; boundary="94eb2c073aec55df05055f8099af"

--94eb2c073aec55df05055f8099af
Content-Type: text/plain; charset="UTF-8"

Dear all,
I am trying to write a sample program to share a memory between two domains
using grant table mechanism. I have found some api's like
gnttab_grant_foreign_access_ref, xengnttab_map_domain_grant_refs etc. But I
have no idea of using it. I have searched but I couldn't find any guidance
regarding the usage of the api's. Can anyone please give me an insight.? I
would be most grateful if I could get a sample program using these api's


Regards,
George

--94eb2c073aec55df05055f8099af
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Dear all,<div dir=3D"auto">I am trying to write a sample =
program to share a memory between two domains using grant table mechanism. =
I have found some api&#39;s like gnttab_grant_foreign_access_ref, xengnttab=
_map_domain_grant_refs etc. But I have no idea of using it. I have searched=
 but I couldn&#39;t find any guidance regarding the usage of the api&#39;s.=
 Can anyone please give me an insight.? I would be most grateful if I could=
 get a sample program using these api&#39;s</div><div dir=3D"auto"><br></di=
v><div dir=3D"auto"><br></div><div dir=3D"auto">Regards,</div><div dir=3D"a=
uto">George</div></div>

--94eb2c073aec55df05055f8099af--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6719860515594542656==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:08:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLnfn-0005EY-7W; Mon, 04 Dec 2017 10:08: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLnfl-0005ES-Hy
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 10:08:25 +0000
X-Inumbo-ID: 04c4f679-d8db-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04c4f679-d8db-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:08:05 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:08:22 -0700
Message-Id: <5A252CA302000078001943F0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:08:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712011338210.3270@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1712011338210.3270@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Jann Horn <jannh@google.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 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

Pj4+IE9uIDAxLjEyLjE3IGF0IDIyOjM4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVGh1LCAzMCBOb3YgMjAxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEphbm4gdmFsaWRs
eSBwb2ludHMgb3V0IHRoYXQgd2l0aCBhIGNhbGxlciBib2d1c2x5IHJlcXVlc3RpbmcgYSB6ZXJv
LQo+PiBlbGVtZW50IGJhdGNoIHdpdGggbm9uLXplcm8gaGlnaCBjb21tYW5kIGJpdHMgKHRoZSBv
bmVzIHVzZWQgZm9yCj4+IGNvbnRpbnVhdGlvbiBlbmNvZGluZyksIHRoZSBhc3NlcnRpb24gcmln
aHQgYmVmb3JlIHRoZSBjYWxsIHRvCj4+IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkg
d291bGQgdHJpZ2dlci4gQSBzaW1pbGFyIHNpdHVhdGlvbiB3b3VsZAo+PiBhcmlzZSBhZmFpY3Qg
Zm9yIG5vbi1lbXB0eSBiYXRjaGVzIHdpdGggb3AgYW5kL29yIGxlbmd0aCB6ZXJvIGluIGV2ZXJ5
Cj4+IGVsZW1lbnQuCj4+IAo+PiBXaGlsZSB3ZSB3YW50IHRoZSBmb3JtZXIgdG8gc3VjY2VlZCAo
YXMgd2UgZG8gZWxzZXdoZXJlIGZvciBzaW1pbGFyCj4+IG5vLW9wIHJlcXVlc3RzKSwgdGhlIGxh
dHRlciBjYW4gY2xlYXJseSBiZSBjb252ZXJ0ZWQgdG8gYW4gZXJyb3IsIGFzCj4+IHRoaXMgaXMg
YSBzdGF0ZSB0aGF0IGNhbid0IGJlIHRoZSByZXN1bHQgb2YgYSBwcmlvciBvcGVyYXRpb24uCj4+
IAo+PiBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSBvcmRlciBvZiBh
cmd1bWVudCBjaGVja3M6Cj4+IFdlIHNob3VsZG4ndCBhY2NlcHQgemVyby1sZW5ndGggZWxlbWVu
dHMgd2l0aCB1bmtub3duIGJpdHMgc2V0IGluICJvcCIuCj4+IEFsc28gY29uc3RpZnkgY2FjaGVf
Zmx1c2goKSdzIGZpcnN0IHBhcmFtZXRlci4KPj4gCj4+IFJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4g
PGphbm5oQGdvb2dsZS5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiAKPiBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgoKVGhhbmtzLiBTaW5jZSB0aGlzIGFuZCB0aGUgb3RoZXIgcGF0Y2ggbWFp
bmx5IGFmZmVjdCBBUk0sIEknZCBsaWtlCnRvIGhhdmUgeW91ciBvcGluaW9uIHBsZWFzZSByZWdh
cmRpbmcgdGhlaXIgYmFja3BvcnRpbmcuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:12:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10: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 1eLnjy-0005t2-QE; Mon, 04 Dec 2017 10:12: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLnjw-0005ss-TT
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:12:44 +0000
X-Inumbo-ID: ad32faa7-d8db-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad32faa7-d8db-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:12:47 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:12:37 -0700
Message-Id: <5A252DA30200007800194405@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:12:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <5A16F2B202000078001916CD@prv-mh.provo.novell.com>
In-Reply-To: <5A16F2B202000078001916CD@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: [Xen-devel] Ping: [PATCH] x86/HVM: fix
	hvmemul_rep_outs_set_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+IE9uIDIzLjExLjE3IGF0IDE2OjA5LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IFRo
ZXJlIHdlcmUgdHdvIGlzc3VlcyB3aXRoIHRoaXMgZnVuY3Rpb246IEl0cyB1c2Ugb2YKPiBodm1l
bXVsX2RvX3Bpb19idWZmZXIoKSB3YXMgd3JvbmcgKHRoZSBmdW5jdGlvbiBkZWFscyBvbmx5IHdp
dGgKPiBpbmRpdmlkdWFsIHBvcnQgYWNjZXNzZXMsIG5vdCByZXBlYXRlZCBvbmVzLCBpLmUuIHBh
c3NpbmcgaXQKPiAiKnJlcHMgKiBieXRlc19wZXJfcmVwIiBkb2VzIG5vdCBoYXZlIHRoZSBpbnRl
bmRlZCBlZmZlY3QpLiBBbmQgaXQKPiBjb3VsZCBoYXZlIHByb2Nlc3NlZCBhIGxhcmdlciBzZXQg
b2Ygb3BlcmF0aW9ucyBpbiBvbmUgZ28gdGhhbiB3YXMKPiBwcm9iYWJseSBpbnRlbmRlZCAobGlt
aXRlZCBqdXN0IGJ5IHRoZSBzaXplIHRoYXQgeG1hbGxvYygpIGNhbiBoYW5kCj4gYmFjaykuCj4g
Cj4gQnkgY29udmVydGluZyB0byBwcm9wZXIgdXNlIG9mIGh2bWVtdWxfZG9fcGlvX2J1ZmZlcigp
LCBubyBpbnRlcm1lZGlhdGUKPiBidWZmZXIgaXMgbmVlZGVkIGF0IGFsbC4gQXMgYSByZXN1bHQg
YSBwcmVlbXB0aW9uIGNoZWNrIGlzIGJlaW5nIGFkZGVkLgo+IAo+IEFsc28gZHJvcCB1bnVzZWQg
cGFyYW1ldGVycyBmcm9tIHRoZSBmdW5jdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpQaW5nPwoKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gQEAgLTEzNDgs
MjggKzEzNDgsNDEgQEAgc3RhdGljIGludCBodm1lbXVsX3JlcF9pbnMoCj4gIH0KPiAgCj4gIHN0
YXRpYyBpbnQgaHZtZW11bF9yZXBfb3V0c19zZXRfY29udGV4dCgKPiAtICAgIGVudW0geDg2X3Nl
Z21lbnQgc3JjX3NlZywKPiAtICAgIHVuc2lnbmVkIGxvbmcgc3JjX29mZnNldCwKPiAgICAgIHVp
bnQxNl90IGRzdF9wb3J0LAo+ICAgICAgdW5zaWduZWQgaW50IGJ5dGVzX3Blcl9yZXAsCj4gLSAg
ICB1bnNpZ25lZCBsb25nICpyZXBzLAo+IC0gICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0
eHQpCj4gKyAgICB1bnNpZ25lZCBsb25nICpyZXBzKQo+ICB7Cj4gLSAgICB1bnNpZ25lZCBpbnQg
Ynl0ZXMgPSAqcmVwcyAqIGJ5dGVzX3Blcl9yZXA7Cj4gLSAgICBjaGFyICpidWY7Cj4gLSAgICBp
bnQgcmM7Cj4gLQo+IC0gICAgYnVmID0geG1hbGxvY19hcnJheShjaGFyLCBieXRlcyk7Cj4gKyAg
ICBjb25zdCBzdHJ1Y3QgYXJjaF92bV9ldmVudCAqZXYgPSBjdXJyZW50LT5hcmNoLnZtX2V2ZW50
Owo+ICsgICAgY29uc3QgdWludDhfdCAqcHRyOwo+ICsgICAgdW5zaWduZWQgaW50IGF2YWlsOwo+
ICsgICAgdW5zaWduZWQgbG9uZyBkb25lOwo+ICsgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwo+
ICAKPiAtICAgIGlmICggYnVmID09IE5VTEwgKQo+ICsgICAgQVNTRVJUKGJ5dGVzX3Blcl9yZXAg
PD0gNCk7Cj4gKyAgICBpZiAoICFldiApCj4gICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5E
TEVBQkxFOwo+ICAKPiAtICAgIHJjID0gc2V0X2NvbnRleHRfZGF0YShidWYsIGJ5dGVzKTsKPiAr
ICAgIHB0ciA9IGV2LT5lbXVsLnJlYWQuZGF0YTsKPiArICAgIGF2YWlsID0gZXYtPmVtdWwucmVh
ZC5zaXplOwo+ICAKPiAtICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkKPiAtICAgICAgICBy
YyA9IGh2bWVtdWxfZG9fcGlvX2J1ZmZlcihkc3RfcG9ydCwgYnl0ZXMsIElPUkVRX1dSSVRFLCBi
dWYpOwo+ICsgICAgZm9yICggZG9uZSA9IDA7IGRvbmUgPCAqcmVwczsgKytkb25lICkKPiArICAg
IHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSA9IG1pbihieXRlc19wZXJfcmVwLCBhdmFp
bCk7Cj4gKyAgICAgICAgdWludDMyX3QgZGF0YSA9IDA7Cj4gKwo+ICsgICAgICAgIGlmICggZG9u
ZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4g
Kwo+ICsgICAgICAgIG1lbWNweSgmZGF0YSwgcHRyLCBzaXplKTsKPiArICAgICAgICBhdmFpbCAt
PSBzaXplOwo+ICsgICAgICAgIHB0ciArPSBzaXplOwo+ICsKPiArICAgICAgICByYyA9IGh2bWVt
dWxfZG9fcGlvX2J1ZmZlcihkc3RfcG9ydCwgYnl0ZXNfcGVyX3JlcCwgSU9SRVFfV1JJVEUsIAo+
ICZkYXRhKTsKPiArICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+ICsgICAgfQo+ICAKPiAtICAgIHhmcmVlKGJ1Zik7Cj4gKyAgICAqcmVwcyA9
IGRvbmU7Cj4gIAo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gQEAgLTEzOTEsOCArMTQwNCw3IEBA
IHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfb3V0cygKPiAgICAgIGludCByYzsKPiAgCj4gICAgICBp
ZiAoIHVubGlrZWx5KGh2bWVtdWxfY3R4dC0+c2V0X2NvbnRleHQpICkKPiAtICAgICAgICByZXR1
cm4gaHZtZW11bF9yZXBfb3V0c19zZXRfY29udGV4dChzcmNfc2VnLCBzcmNfb2Zmc2V0LCBkc3Rf
cG9ydCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBieXRl
c19wZXJfcmVwLCByZXBzLCBjdHh0KTsKPiArICAgICAgICByZXR1cm4gaHZtZW11bF9yZXBfb3V0
c19zZXRfY29udGV4dChkc3RfcG9ydCwgYnl0ZXNfcGVyX3JlcCwgcmVwcyk7Cj4gIAo+ICAgICAg
cmMgPSBodm1lbXVsX3ZpcnR1YWxfdG9fbGluZWFyKAo+ICAgICAgICAgIHNyY19zZWcsIHNyY19v
ZmZzZXQsIGJ5dGVzX3Blcl9yZXAsIHJlcHMsIGh2bV9hY2Nlc3NfcmVhZCwKPiAKPiAKPiAKPiAK
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgCj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbCAKCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:15:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:15: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 1eLnmJ-00062f-8d; Mon, 04 Dec 2017 10:15: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLnmI-00062Z-NU
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:15:10 +0000
X-Inumbo-ID: f76a29b8-d8db-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f76a29b8-d8db-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:14:52 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:15:09 -0700
Message-Id: <5A252E3A020000780019440C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:15:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E899A020000780015DF82@prv-mh.provo.novell.com>
 <3b460974-c07c-441b-c4ce-9d0b8385dd8c@citrix.com>
In-Reply-To: <3b460974-c07c-441b-c4ce-9d0b8385dd8c@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping#2: Re: [PATCH 2/2] x86: don't allow clearing of
 TF_kernel_mode for other than 64-bit PV
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDAzLjA3LjE3IGF0IDE2OjU2LCAgd3JvdGU6Cj4+Pj4gT24gMzEuMDUuMTcgYXQgMTM6
NTQsICB3cm90ZToKPiA+Pj4+IE9uIDMxLjA1LjE3IGF0IDEzOjA4LCA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4gPiA+IE9uIDMxLzA1LzE3IDA4OjE1LCBKYW4gQmV1bGljaCB3
cm90ZToKPiA+ID4+IFRoZSBmbGFnIGlzIHJlYWxseSBvbmx5IG1lYW50IGZvciB0aG9zZSwgYm90
aCBIVk0gYW5kIDMyLWJpdCBQViB0ZWxsCj4gPiA+PiBrZXJuZWwgZnJvbSB1c2VyIG1vZGUgYmFz
ZWQgb24gQ1BML1JQTC4gUmVtb3ZlIHRoZSBhbGwtcXVlc3Rpb24tbWFya3MKPiA+ID4+IGNvbW1l
bnQgYW5kIGxldCdzIGJlIG9uIHRoZSBzYWZlIHNpZGUgaGVyZSBhbmQgYWxzbyBzdXBwcmVzcyBj
bGVhcmluZwo+ID4gPj4gZm9yIDMyLWJpdCBQViAodGhpcyBpc24ndCBhIGZhc3QgcGF0aCBhZnRl
ciBhbGwpLgo+ID4gPj4KPiA+ID4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KPiA+ID4gCj4gPiA+IFdvdWxkbid0IGl0IGp1c3QgYmUgc2FmZXIgdG8gZGlz
YWxsb3cgc3RhcnRpbmcgYSA2NGJpdCBQViBndWVzdCBpbiB1c2VyCj4gPiA+IG1vZGU/Cj4gPiA+
IAo+ID4gPiBObyByZWFsIGtlcm5lbCB3b3VsZCBkbyBzdWNoIGEgdGhpbmcsIGFuZCBrZWVwaW5n
IHRoZSBjb3JuZXIgY2FzZSBhcm91bmQKPiA+ID4gaXMgYmFkIGZyb20gYW4gYXR0YWNrLXN1cmZh
Y2UgcG9pbnQgb2Ygdmlldy4KPiA+IAo+ID4gSWYgaXQgcmVhbGx5IHdhcyAic3RhcnRpbmcgYSBn
dWVzdCIsIEkgd291bGQgcHJvYmFibHkgYWdyZWUuIEJ1dCB3ZSdyZQo+ID4gdGFsa2luZyBhYm91
dCBzdGFydGluZyBhIHZDUFUsIGFuZCBJIGNvdWxkIHNlZSB1c2VzIGZvciB0aGlzIChub3QgdGhl
Cj4gPiBsZWFzdCBpbiBYVEYpLiBBZnRlciBhbGwgdGhlIG9wZXJhdGlvbiBhbGxvd3MgZm9yIGVu
b3VnaCBzdGF0ZSB0byBiZQo+ID4gc2V0IHVwIHN1Y2ggdGhhdCBmdXJ0aGVyIGluaXRpYWxpemF0
aW9uIGluc2lkZSB0aGUgZ3Vlc3QgbWF5IG5vdCBiZQo+ID4gbmVjZXNzYXJ5Lgo+IAo+IEFueSBv
cGluaW9uIGhlcmUsIG9yIGNoYW5nZSBvZiBvcGluaW9uIG9uIHRoZSBvcmlnaW5hbCBwYXRjaD8K
CkknZCByZWFsbHkgbGlrZSB0byBnZXQgdGhpcyBvZmYgbXkgbGlzdC4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:16:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:16: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 1eLnnQ-00068f-JF; Mon, 04 Dec 2017 10: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=xb37=da=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eLnnP-00068R-NW
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:16:19 +0000
X-Inumbo-ID: 2cb0b638-d8dc-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2cb0b638-d8dc-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:16:21 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB4ABvF6029547;
 Mon, 4 Dec 2017 10:16: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=7J/RdRAtbFple/TWRzNFA07xdc1BTD1FOOCZJalLIPc=;
 b=RpTvHzq2NwPGVPgosT1C3ArMcfQfBp9yONTw4zF7WuhNbgoNIxx3hiqN8p7xNVXjjWv0
 D643PLiAHrGgKuukaSucEhed9wqD2nODCRFDCHmL7njfAZe3v6TWxI7H9qp8aHEGEUGy
 w43w94GF3IBhgUgemF8bilwvFI2d30oCJO9zUv8V8cbx0075GHStdKV5XVCEJyHUXea5
 UZAPIa9X2/a2DkztV1U+1M+YRtGwq3YCt7uKqDPfyeeO+Wl0bixu6whKry94A/7J4F4q
 qE721NYia0cuQ5ZZtBqC79c1RPUvyQ8vE2lO/Vc8q2eh+Cl/MY+MGef9yEE75217Ywu+ Nw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2ekpeujq5r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 04 Dec 2017 10:16:10 +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 vB4AGAjY023436
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:16:10 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 vB4AG9OB014497;
 Mon, 4 Dec 2017 10:16:10 GMT
Received: from olila.local.net-space.pl (/10.175.211.128)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 04 Dec 2017 02:16:09 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  4 Dec 2017 11:15:55 +0100
Message-Id: <1512382555-26408-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8734
 signatures=668637
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=1
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712040147
Cc: andrew.cooper3@citrix.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH] efi: use ROUNDUP() macro instead of open 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>

U2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2VmaS9ib290LmMgfCAgICAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290
LmMgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggMDFkMzMwMC4uNDY5YmY5OCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3QuYwpA
QCAtMTc2LDcgKzE3Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCAqZWJt
YWxsb2Moc2l6ZV90IHNpemUpCiB7CiAgICAgdm9pZCAqcHRyID0gZWJtYWxsb2NfbWVtICsgZWJt
YWxsb2NfYWxsb2NhdGVkOwogCi0gICAgZWJtYWxsb2NfYWxsb2NhdGVkICs9IChzaXplICsgc2l6
ZW9mKHZvaWQgKikgLSAxKSAmIH4oc2l6ZW9mKHZvaWQgKikgLSAxKTsKKyAgICBlYm1hbGxvY19h
bGxvY2F0ZWQgKz0gUk9VTkRVUChzaXplLCBzaXplb2Yodm9pZCAqKSk7CiAKICAgICBpZiAoIGVi
bWFsbG9jX2FsbG9jYXRlZCA+IHNpemVvZihlYm1hbGxvY19tZW0pICkKICAgICAgICAgYmxleGl0
KEwiT3V0IG9mIHN0YXRpYyBtZW1vcnlcclxuIik7Ci0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:16:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10: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 1eLnnx-0006Ca-SM; Mon, 04 Dec 2017 10:16: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLnnx-0006BW-2u
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:16:53 +0000
X-Inumbo-ID: 41269a42-d8dc-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41269a42-d8dc-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:16:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:16:46 -0700
Message-Id: <5A252E9B020000780019440F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:16:43 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <59637569020000780016A34F@prv-mh.provo.novell.com>
 <59637569020000780016A34F@prv-mh.provo.novell.com>
 <598C2536020000780016E66D@prv-mh.provo.novell.com>
In-Reply-To: <598C2536020000780016E66D@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping#3: [PATCH v3] x86/HVM: don't #GP/#SS on wrapping
 virt->linear 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+IE9uIDI1LjA4LjE3IGF0IDE2OjU5LCAgd3JvdGU6Cj4+Pj4gT24gMTAuMDguMTcgYXQgMDk6
MTksIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4+PiBPbiAxMC4wNy4xNyBhdCAxMjoz
OSwgPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiA+PiBSZWFsIGhhcmR3YXJlIHdyYXBzIHNp
bGVudGx5IGluIG1vc3QgY2FzZXMsIHNvIHdlIHNob3VsZCBiZWhhdmUgdGhlCj4gPj4gc2FtZS4g
QWxzbyBzcGxpdCByZWFsIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIHRoZSBsYXR0ZXIgcmVh
bGx5Cj4gPj4gb3VnaHQgdG8gaGF2ZSBsaW1pdCBjaGVja3MgYXBwbGllZC4KPiA+PiAKPiA+PiBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gLS0tCj4g
Pj4gdjM6IFJlc3RvcmUgMzItYml0IHdyYXAgY2hlY2sgZm9yIEFNRC4KPiA+PiB2MjogRXh0ZW5k
IHRvIG5vbi02NC1iaXQgbW9kZXMuIFJlZHVjZSA2NC1iaXQgY2hlY2sgdG8gYSBzaW5nbGUKPiA+
PiAgICAgaXNfY2Fub25pY2FsX2FkZHJlc3MoKSBpbnZvY2F0aW9uLgoKU2FtZSBoZXJlIC0gSSB0
aGluayBJJ3ZlIGJlZW4gY2FycnlpbmcgdGhpcyBmb3IgbG9uZyBlbm91Z2guCgpKYW4KCj4gPj4g
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+ID4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKPiA+PiBAQCAtMjQxNiwxNiArMjQxNiwyMSBAQCBib29sX3QgaHZtX3ZpcnR1YWxfdG9f
bGluZWFyX2FkZHIoCj4gPj4gICAgICAgKi8KPiA+PiAgICAgIEFTU0VSVChzZWcgPCB4ODZfc2Vn
X25vbmUpOwo+ID4+ICAKPiA+PiAtICAgIGlmICggIShjdXJyLT5hcmNoLmh2bV92Y3B1Lmd1ZXN0
X2NyWzBdICYgWDg2X0NSMF9QRSkgfHwKPiA+PiAtICAgICAgICAgKGd1ZXN0X2NwdV91c2VyX3Jl
Z3MoKS0+ZWZsYWdzICYgWDg2X0VGTEFHU19WTSkgKQo+ID4+ICsgICAgaWYgKCAhKGN1cnItPmFy
Y2guaHZtX3ZjcHUuZ3Vlc3RfY3JbMF0gJiBYODZfQ1IwX1BFKSApCj4gPj4gICAgICB7Cj4gPj4g
ICAgICAgICAgLyoKPiA+PiAtICAgICAgICAgKiBSRUFML1ZNODYgTU9ERTogRG9uJ3QgYm90aGVy
IHdpdGggc2VnbWVudCBhY2Nlc3MgY2hlY2tzLgo+ID4+ICsgICAgICAgICAqIFJFQUwgTU9ERTog
RG9uJ3QgYm90aGVyIHdpdGggc2VnbWVudCBhY2Nlc3MgY2hlY2tzLgo+ID4+ICAgICAgICAgICAq
IENlcnRhaW4gb2YgdGhlbSBhcmUgbm90IGRvbmUgaW4gbmF0aXZlIHJlYWwgbW9kZSBhbnl3YXku
Cj4gPj4gICAgICAgICAgICovCj4gPj4gICAgICAgICAgYWRkciA9ICh1aW50MzJfdCkoYWRkciAr
IHJlZy0+YmFzZSk7Cj4gPj4gLSAgICAgICAgbGFzdF9ieXRlID0gKHVpbnQzMl90KWFkZHIgKyBi
eXRlcyAtICEhYnl0ZXM7Cj4gPj4gLSAgICAgICAgaWYgKCBsYXN0X2J5dGUgPCBhZGRyICkKPiA+
PiArICAgIH0KPiA+PiArICAgIGVsc2UgaWYgKCAoZ3Vlc3RfY3B1X3VzZXJfcmVncygpLT5lZmxh
Z3MgJiBYODZfRUZMQUdTX1ZNKSAmJgo+ID4+ICsgICAgICAgICAgICAgIGlzX3g4Nl91c2VyX3Nl
Z21lbnQoc2VnKSApCj4gPj4gKyAgICB7Cj4gPj4gKyAgICAgICAgLyogVk04NiBNT0RFOiBGaXhl
ZCA2NGsgbGltaXRzIG9uIGFsbCB1c2VyIHNlZ21lbnRzLiAqLwo+ID4+ICsgICAgICAgIGFkZHIg
PSAodWludDMyX3QpKGFkZHIgKyByZWctPmJhc2UpOwo+ID4+ICsgICAgICAgIGxhc3RfYnl0ZSA9
ICh1aW50MzJfdClvZmZzZXQgKyBieXRlcyAtICEhYnl0ZXM7Cj4gPj4gKyAgICAgICAgaWYgKCBt
YXgob2Zmc2V0LCBsYXN0X2J5dGUpID4+IDE2ICkKPiA+PiAgICAgICAgICAgICAgZ290byBvdXQ7
Cj4gPj4gICAgICB9Cj4gPj4gICAgICBlbHNlIGlmICggaHZtX2xvbmdfbW9kZV9hY3RpdmUoY3Vy
cikgJiYKPiA+PiBAQCAtMjQ0Nyw4ICsyNDUyLDcgQEAgYm9vbF90IGh2bV92aXJ0dWFsX3RvX2xp
bmVhcl9hZGRyKAo+ID4+ICAgICAgICAgICAgICBhZGRyICs9IHJlZy0+YmFzZTsKPiA+PiAgCj4g
Pj4gICAgICAgICAgbGFzdF9ieXRlID0gYWRkciArIGJ5dGVzIC0gISFieXRlczsKPiA+PiAtICAg
ICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhhZGRyKSB8fCBsYXN0X2J5dGUgPCBhZGRy
IHx8Cj4gPj4gLSAgICAgICAgICAgICAhaXNfY2Fub25pY2FsX2FkZHJlc3MobGFzdF9ieXRlKSAp
Cj4gPj4gKyAgICAgICAgaWYgKCAhaXNfY2Fub25pY2FsX2FkZHJlc3MoKGxvbmcpYWRkciA8IDAg
PyBhZGRyIDogbGFzdF9ieXRlKSApCj4gPj4gICAgICAgICAgICAgIGdvdG8gb3V0Owo+ID4+ICAg
ICAgfQo+ID4+ICAgICAgZWxzZQo+ID4+IEBAIC0yNDk4LDggKzI1MDIsMTEgQEAgYm9vbF90IGh2
bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAo+ID4+ICAgICAgICAgICAgICBpZiAoIChvZmZzZXQg
PD0gcmVnLT5saW1pdCkgfHwgKGxhc3RfYnl0ZSA8IG9mZnNldCkgKQo+ID4+ICAgICAgICAgICAg
ICAgICAgZ290byBvdXQ7Cj4gPj4gICAgICAgICAgfQo+ID4+IC0gICAgICAgIGVsc2UgaWYgKCAo
bGFzdF9ieXRlID4gcmVnLT5saW1pdCkgfHwgKGxhc3RfYnl0ZSA8IG9mZnNldCkgKQo+ID4+IC0g
ICAgICAgICAgICBnb3RvIG91dDsgLyogbGFzdCBieXRlIGlzIGJleW9uZCBsaW1pdCBvciB3cmFw
cyAweEZGRkZGRkZGICovCj4gPj4gKyAgICAgICAgZWxzZSBpZiAoIGxhc3RfYnl0ZSA+IHJlZy0+
bGltaXQgKQo+ID4+ICsgICAgICAgICAgICBnb3RvIG91dDsgLyogbGFzdCBieXRlIGlzIGJleW9u
ZCBsaW1pdCAqLwo+ID4+ICsgICAgICAgIGVsc2UgaWYgKCBsYXN0X2J5dGUgPCBvZmZzZXQgJiYK
PiA+PiArICAgICAgICAgICAgICAgICAgY3Vyci0+ZG9tYWluLT5hcmNoLmNwdWlkLT54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKPiA+PiArICAgICAgICAgICAgZ290byBvdXQ7IC8qIGFj
Y2VzcyB3cmFwcyAqLwo+ID4+ICAgICAgfQo+ID4+ICAKPiA+PiAgICAgIC8qIEFsbCBjaGVja3Mg
b2suICovCj4gCj4gCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:25:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:25: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 1eLnvq-00072d-6L; Mon, 04 Dec 2017 10:25: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=xb37=da=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eLnvo-00072B-TU
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:25:00 +0000
X-Inumbo-ID: 6383e27a-d8dd-11e7-b0d7-9f685aff125f
Received: from aserp1040.oracle.com (unknown [141.146.126.69])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6383e27a-d8dd-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:25:03 +0000 (UTC)
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB4AOpIw023541
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:24:51 GMT
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 vB4AOo6W007079
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:24:51 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 vB4AOos3004430;
 Mon, 4 Dec 2017 10:24:50 GMT
Received: from olila.local.net-space.pl (/10.175.211.128)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 04 Dec 2017 02:24:49 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  4 Dec 2017 11:24:28 +0100
Message-Id: <1512383070-26450-2-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: aserv0021.oracle.com [141.146.126.233]
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 1/3] x86/crashkernel: avoid Xen image when
	looking for module/crashkernel position
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGUyMmUxYzQgKHg4Ni9FRkk6IGF2b2lkIFhlbiBpbWFnZSB3aGVuIGxvb2tpbmcgZm9y
IG1vZHVsZS9rZXhlYwpwb3NpdGlvbikgYWRkZWQgcmVsZXZhbnQgY2hlY2sgZm9yIEVGSSBjYXNl
LiBIb3dldmVyLCBzaW5jZSBjb21taXQKZjc1YTMwNCAoeDg2OiBhZGQgbXVsdGlib290MiBwcm90
b2NvbCBzdXBwb3J0IGZvciByZWxvY2F0YWJsZSBpbWFnZXMpCk11bHRpYm9vdDIgY29tcGF0aWJs
ZSBib290bG9hZGVycyBhcmUgYWJsZSB0byByZWxvY2F0ZSBYZW4gaW1hZ2UgdG9vLgpTbywgd2Ug
aGF2ZSB0byBhdm9pZCBhbHNvIFhlbiBpbWFnZSByZWdpb24gaW4gc3VjaCBjYXNlcy4KClJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpSZXBvcnRl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9zZXR1cC5jIHwgICAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDMyYmIwMmUuLjU1YWNmNjMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CkBAIC02NTMsNyArNjUzLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZWQgbG9uZyBtYmlfcCkKICAgICBtb2R1bGVfdCAqbW9kID0gKG1vZHVsZV90ICopX192YSht
YmktPm1vZHNfYWRkcik7CiAgICAgdW5zaWduZWQgbG9uZyBucl9wYWdlcywgcmF3X21heF9wYWdl
LCBtb2R1bGVzX2hlYWRyb29tLCAqbW9kdWxlX21hcDsKICAgICBpbnQgaSwgaiwgZTgyMF93YXJu
ID0gMCwgYnl0ZXMgPSAwOwotICAgIGJvb2wgYWNwaV9ib290X3RhYmxlX2luaXRfZG9uZSA9IGZh
bHNlOworICAgIGJvb2wgYWNwaV9ib290X3RhYmxlX2luaXRfZG9uZSA9IGZhbHNlLCB4ZW5fcmVs
b2NhdGVkID0gZmFsc2U7CiAgICAgc3RydWN0IGRvbWFpbiAqZG9tMDsKICAgICBzdHJ1Y3QgbnMx
NjU1MF9kZWZhdWx0cyBuczE2NTUwID0gewogICAgICAgICAuZGF0YV9iaXRzID0gOCwKQEAgLTkw
NCw4ICs5MDQsMTAgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQg
bG9uZyBtYmlfcCkKICAgICAgICAgbW9kW2ldLnJlc2VydmVkID0gMDsKICAgICB9CiAKLSAgICBp
ZiAoIGVmaV9lbmFibGVkKEVGSV9MT0FERVIpICkKKyAgICBpZiAoIHhlbl9waHlzX3N0YXJ0ICkK
ICAgICB7CisgICAgICAgIHhlbl9yZWxvY2F0ZWQgPSB0cnVlOworCiAgICAgICAgIC8qCiAgICAg
ICAgICAqIFRoaXMgbmVlZHMgdG8gcmVtYWluIGluIHN5bmMgd2l0aCB4ZW5faW5fcmFuZ2UoKSBh
bmQgdGhlCiAgICAgICAgICAqIHJlc3BlY3RpdmUgcmVzZXJ2ZV9lODIwX3JhbSgpIGludm9jYXRp
b24gYmVsb3cuCkBAIC0xMDk4LDggKzExMDAsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0
YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgICAgICAgICAvKiBEb24ndCBvdmVy
bGFwIHdpdGggb3RoZXIgbW9kdWxlcyAob3IgWGVuIGl0c2VsZikuICovCiAgICAgICAgICAgICBl
bmQgPSBjb25zaWRlcl9tb2R1bGVzKHMsIGUsIHNpemUsIG1vZCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWJpLT5tb2RzX2NvdW50ICsgZWZpX2VuYWJsZWQoRUZJX0xPQURF
UiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGopOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtYmktPm1vZHNfY291bnQgKyB4ZW5fcmVsb2NhdGVkLCBq
KTsKIAogICAgICAgICAgICAgaWYgKCBoaWdobWVtX3N0YXJ0ICYmIGVuZCA+IGhpZ2htZW1fc3Rh
cnQgKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtMTEyNiw3ICsxMTI3LDcgQEAgdm9p
ZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAg
ICAgewogICAgICAgICAgICAgLyogRG9uJ3Qgb3ZlcmxhcCB3aXRoIG1vZHVsZXMgKG9yIFhlbiBp
dHNlbGYpLiAqLwogICAgICAgICAgICAgZSA9IGNvbnNpZGVyX21vZHVsZXMocywgZSwgUEFHRV9B
TElHTihrZXhlY19jcmFzaF9hcmVhLnNpemUpLCBtb2QsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtYmktPm1vZHNfY291bnQgKyBlZmlfZW5hYmxlZChFRklfTE9BREVSKSwgLTEp
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWJpLT5tb2RzX2NvdW50ICsgeGVu
X3JlbG9jYXRlZCwgLTEpOwogICAgICAgICAgICAgaWYgKCBzID49IGUgKQogICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgaWYgKCBlID4ga2V4ZWNfY3Jhc2hfYXJlYV9saW1pdCAp
Ci0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:25:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:25: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 1eLnvk-00072H-TH; Mon, 04 Dec 2017 10:24: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLnvk-00072A-38
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:24:56 +0000
X-Inumbo-ID: 53a63326-d8dd-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53a63326-d8dd-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:24:36 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:24:53 -0700
Message-Id: <5A2530820200007800194430@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:24:50 -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>,
 Daniel de Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH 0/3] XSA-237 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2Ugd2VyZSBoZWxkIGJhY2sgZHVlIHRvIHRoZSBmcmVlemUuCgoxOiB4ODYvSVJROiBjb25k
aXRpb25hbGx5IHByZXNlcnZlIGFjY2VzcyBwZXJtaXNzaW9uIG9uIG1hcCBlcnJvciBwYXRocwoy
OiB4ODYvTVNJOiBsZXZlcmFnZSBsb2NhbCB2YXJpYWJsZXMKMzogWFNNL2ZsYXNrOiBjb25zdGlm
aWNhdGlvbiBvZiBJUlEgbWFwcGluZyBpbnRlcmZhY2VzCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:25:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:25: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 1eLnvr-00073j-Kj; Mon, 04 Dec 2017 10: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=xb37=da=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eLnvq-00072T-JD
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:25:02 +0000
X-Inumbo-ID: 650fbe68-d8dd-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 650fbe68-d8dd-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:25:05 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB4AMnRG136875;
 Mon, 4 Dec 2017 10:24:50 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=L/DYnfCwupqQsxaRr1uhRhGckxb2BBc1lw2AwpcHoeI=;
 b=S/nOuKh/7fiAljpv3V0ES2nzxH6TDvl52BU8xTWiJD/uVSX5bBDdyZcjrh4fnGE7FZyu
 rG8kF3pBrpWWjchu2mbbst7u2AYUUhyJMjiSLRoQIl4/sSyV7Wft8bKRcvQKTMK/+KQu
 65DtFww03b0ZjJ9inK/Jmv+Xr+pSdRd+/bqSfVE1ZrEeAJHHba+U2sj3NxPxbwUa3Il6
 0Ean4KVix0LU9FRt2c+AtSywp2J3HPWIzb+SjqySotrZmPnFiz7lh8Fnpe6SnF3ZTSNz
 1WVIL7oLhZLj1V7XVeGNv3Sl2OC6foISTCY6tSH64JzQmlk8bTuvDumWb8WCsR89EtZy Ow== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2ekpeyjqja-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 04 Dec 2017 10:24:50 +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 vB4AOmC0014079
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:24:49 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 vB4AOmrm025733;
 Mon, 4 Dec 2017 10:24:48 GMT
Received: from olila.local.net-space.pl (/10.175.211.128)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 04 Dec 2017 02:24:47 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  4 Dec 2017 11:24:27 +0100
Message-Id: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8734
 signatures=668637
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=1
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712040150
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 0/3] x86/boot: Some 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpBcyBpbiBzdWJqZWN0Li4uIFRoaXMgaXMgZXh0ZW5kZWQgdmVyc2lvbiBvZiBmaXggcG9z
dGVkIGVhcmxpZXIgYXMgIng4Ni9zZXR1cDoKZG8gbm90IHJlbG9jYXRlIGJlbG93IHRoZSBlbmQg
b2YgY3VycmVudCBYZW4gaW1hZ2UgcGxhY2VtZW50Ii4KCkRhbmllbAoKIHhlbi9hcmNoL3g4Ni9z
ZXR1cC5jIHwgICAyOSArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDIwIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpEYW5pZWwgS2lwZXIgKDMpOgog
ICAgICB4ODYvY3Jhc2hrZXJuZWw6IGF2b2lkIFhlbiBpbWFnZSB3aGVuIGxvb2tpbmcgZm9yIG1v
ZHVsZS9jcmFzaGtlcm5lbCBwb3NpdGlvbgogICAgICB4ODYvc2V0dXA6IGRvIG5vdCByZWxvY2F0
ZSBYZW4gb3ZlciBjdXJyZW50IFhlbiBpbWFnZSBwbGFjZW1lbnQKICAgICAgeDg2L3NldHVwOiBy
ZW1hcCBYZW4gaW1hZ2UgdXAgdG8gUEZOX0RPV04oX19wYShfZW5kKSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:25:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:25: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 1eLnvr-000747-U7; Mon, 04 Dec 2017 10: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=xb37=da=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eLnvq-00072S-J9
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:25:02 +0000
X-Inumbo-ID: 64ee04f5-d8dd-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64ee04f5-d8dd-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:25:05 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB4ANQI4036591;
 Mon, 4 Dec 2017 10:24:53 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=dMhynAwvWq3gKtrIj4JDDHX0yV7b4NQ6+Y8loqNsbTw=;
 b=Ok2o8Y7lsJj30w7ZB4rpN922Lao11lR+SksfYbBFtyAbAJR9mT79LR9XFt2ed928scxy
 WAZ/7s7Pt1zyggf7pHyH+CD03S/wCinK74Vd5mXYzJxaVzUQABGZq6ljWu4/5AHRaL6Q
 Cneaxo8p+B8ngmk/+GuCXUf24o9PCpkS9eZKDq75tbe1eSTvJV3+0L5lA4fq46x5rgZ7
 ryX7TRcJNvTdTkxQ20AemCCmZHwJP8gE+ReHUUz0UgzIFn+CA5QNPDeezTBa4Rogqr7m
 vkxg5zzQSbX2P5mBzT0D52BSEPHoY4ZvS3Jd++TUlxCC+/es3uP3cjDfMhpOqIyPF3Fi Tw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2ekpeujqtm-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 04 Dec 2017 10:24:53 +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 vB4AOrAC014234
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:24:53 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 vB4AOqv1019435;
 Mon, 4 Dec 2017 10:24:52 GMT
Received: from olila.local.net-space.pl (/10.175.211.128)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 04 Dec 2017 02:24:51 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  4 Dec 2017 11:24:29 +0100
Message-Id: <1512383070-26450-3-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8734
 signatures=668637
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=1
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712040150
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 2/3] x86/setup: do not relocate Xen over
	current Xen image placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3RoZXJ3aXNlLCBkdWUgdG8gWGVuIGNvZGUvZGF0YSBjaGFuZ2VzIHVuZGVyIENQVSBmZWV0LCBY
ZW4gbWF5IGNyYXNoCnNpbGVudGx5IGF0IGJvb3QuCgpXZSB3ZXJlIGhpdCBieSB0aGUgaXNzdWUg
aW4gT1ZTIFhlbiA0LjQgd2l0aCBteSBlYXJsaWVyIHZlcnNpb24gb2YKRUZJL011bHRpYm9vdDIg
cGF0Y2hlcy4gSW5pdGlhbGx5IGl0cyBpbXBsZW1lbnRhdGlvbiBhbGxvd2VkIHJlbG9jYXRpb24K
b2YgWGVuIGV2ZW4gaWYgaXQgd2FzIHJlbG9jYXRlZCBieSB0aGUgYm9vdGxvYWRlci4gVGhpcyBs
ZWQgdG8gdGhlCmNyYXNoZXMgb24gc29tZSBuZXcgT3JhY2xlIG1hY2hpbmVzIGJlY2F1c2UgY29w
eSBkZXN0aW5hdGlvbiBwYXJ0aWFsbHkKb3ZlcmxhcHBlZCB3aXRoIHRoZSBlbmQgb2YgY3VycmVu
dC9pbml0aWFsIFhlbiBpbWFnZSBwbGFjZW1lbnQuCgpBZnRlciBzb21lIGRpc2N1c3Npb24gb24g
WGVuLWRldmVsIHdlIGRlY2lkZWQgdG8gZGlzYWJsZSBYZW4gcmVsb2NhdGlvbiBpbgpteSBFRkkv
TXVsdGlib290MiB1cHN0cmVhbSBwYXRjaGVzIGlmIHRoZSBib29sb2FkZXIgZGlkIHRoZSB3b3Jr
IGZvciB1cy4KVGhvdWdoIG9uZSBjYXNlIGlzIHN0aWxsIG5vdCBjb3ZlcmVkLiBJZiBYZW4gaXMg
bm90IHJlbG9jYXRlZCBieSB0aGUKYm9vbG9hZGVyIHRoZW4gaXQgdHJpZXMgdG8gZG8gdGhhdCBi
eSBpdHNlbGYuIElmIGFsbCBSQU0gcmVnaW9ucyBhYm92ZQpjdXJyZW50bHkgb2NjdXBpZWQgb25l
IGFyZSB1bnN1aXRhYmxlIGZvciByZWxvY2F0aW9uIHRoZW4gWGVuIHRyaWVzIHRvIG1vdmUKaXRz
ZWxmIGhpZ2hlciBpbiBpdC4gQW5kIGlmIChlbmQgLSByZWxvY19zaXplICsgWEVOX0lNR19PRkZT
RVQpIGdvZXMKYmVsb3cgX2VuZCB0aGVuIGNvcHkvcmVsb2NhdGlvbiBkZXN0aW5hdGlvbiBvdmVy
bGFwcywgYXQgbGVhc3QgcGFydGlhbGx5LAp3aXRoIGl0cyBzb3VyY2UuCgpJIGNhbiBhZ3JlZSB0
aGF0IHRoaXMgc2hvdWxkIG5vdCBoYXBwZW4gb24gdG9kYXlzIG1hY2hpbmVzIHZlcnkgb2Z0ZW4u
CklmIGF0IGFsbC4gSXQgaXMgcmF0aGVyIHVudXN1YWwgdG8gbm90IGhhdmUgdXNhYmxlIFJBTSBy
ZWdpb25zIGFib3ZlCn41IE1pQiBub3dhZGF5cy4gVGhvdWdoIEkgdGhpbmsgdGhhdCB3ZSBzaG91
bGQgYXQgbGVhc3QgY29uc2lkZXIgcHV0dGluZwpzdWNoIHNhZmV0eSBtZWFzdXJlIGhlcmUuIE90
aGVyd2lzZSBYZW4gbWF5IGNyYXNoIG15c3RlcmlvdXNseSB3aXRob3V0CmFueSBzdGFjayB0cmFj
ZS4gSXQgaXMgdmVyeSBjb25mdXNpbmcgYW5kIGltcGFpcnMgZnVydGhlciBkZWJ1Z2dpbmcuCgpT
aWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgotLS0K
djIgLSBzdWdnZXN0aW9ucy9maXhlczoKICAgLSBpbXByb3ZlIGNvbW1lbnQKICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKSwKICAgLSBpbXByb3ZlIGNvbW1pdCBtZXNzYWdlCiAgICAgKHN1
Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkuCi0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAgICA3
ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IDU1YWNmNjMuLjVjNDU0OTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC05NjIsNyArOTYyLDEyIEBAIHZvaWQgX19p
bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgIH0K
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgZW5kID0gMDsKLSAgICAgICAgaWYgKCBlbmQgPiBz
ICkKKworICAgICAgICAvKgorICAgICAgICAgKiBJcyB0aGUgcmVnaW9uIHNpemUgZ3JlYXRlciB0
aGFuIHplcm8gYW5kIGRvZXMgaXQgYmVnaW5zCisgICAgICAgICAqIGFib3ZlIG9yIGF0IHRoZSBl
bmQgb2YgY3VycmVudCBYZW4gaW1hZ2UgcGxhY2VtZW50PworICAgICAgICAgKi8KKyAgICAgICAg
aWYgKCAoZW5kID4gcykgJiYgKGVuZCAtIHJlbG9jX3NpemUgPj0gX2VuZCAtIF9zdGFydCkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBsNF9wZ2VudHJ5X3QgKnBsNGU7CiAgICAgICAgICAgICBs
M19wZ2VudHJ5X3QgKnBsM2U7Ci0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:25:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:25: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 1eLnvw-00075i-6V; Mon, 04 Dec 2017 10: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=xb37=da=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eLnvv-00072b-2M
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:25:07 +0000
X-Inumbo-ID: 670d54db-d8dd-11e7-b0d7-9f685aff125f
Received: from userp1040.oracle.com (unknown [156.151.31.81])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 670d54db-d8dd-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:25:09 +0000 (UTC)
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB4AOsHY012948
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:24:55 GMT
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 vB4AOswb014270
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 10:24:54 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 vB4AOsHb004452;
 Mon, 4 Dec 2017 10:24:54 GMT
Received: from olila.local.net-space.pl (/10.175.211.128)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 04 Dec 2017 02:24:53 -0800
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  4 Dec 2017 11:24:30 +0100
Message-Id: <1512383070-26450-4-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v2 3/3] x86/setup: remap Xen image up to
	PFN_DOWN(__pa(_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>

Q3VycmVudCBsaW1pdCwgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpLCBpbnRyb2R1Y2VkIGJ5IGNv
bW1pdCBiMjgwNDQyCih4ODY6IG1ha2UgWGVuIGVhcmx5IGJvb3QgY29kZSByZWxvY2F0YWJsZSkg
aXMgbm90IHJlbGlhYmxlLiBQb3RlbnRpYWxseQppdHMgdmFsdWUgbWF5IGZhbGwgYmVsb3cgUEZO
X0RPV04oX19wYShfZW5kKSkgYW5kIHRoZW4gcGFydCBvZiBYZW4gaW1hZ2UKbWF5IG5vdCBiZSBt
YXBwZWQgYWZ0ZXIgcmVsb2NhdGlvbi4gVGhpcyB3aWxsIG5vdCBoYXBwZW4gaW4gY3VycmVudCBj
b2RlCnRoYW5rcyB0byAieDg2L3NldHVwOiBkbyBub3QgcmVsb2NhdGUgb3ZlciBjdXJyZW50IFhl
biBpbWFnZSBwbGFjZW1lbnQiCnBhdGNoLiBUaG91Z2ggdGhpcyBzYWZldHkgbWVhc3VyZSBtYXkg
c2F2ZSBhIGxvdCBvZiBkZWJ1Z2dpbmcgdGltZSB3aGVuCnNvbWVib2R5IGRlY2lkZSB0byByZWxh
eCBleGlzdGluZyByZWxvY2F0aW9uIHJlc3RyaWN0aW9ucyBvbmUgZGF5LgpBZGRpdGlvbmFsbHks
IHJlbWFwcGluZyB3aWxsIGV4ZWN1dGUgYSBiaXQgZmFzdGVyIGR1ZSB0byB0aGlzIGNoYW5nZS4K
ClNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAgIDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNWM0NTQ5Ni4uYzcxOWFl
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKQEAgLTk3Myw2ICs5NzMsMTEgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94
ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZTsK
ICAgICAgICAgICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKICAgICAgICAgICAgIGludCBpLCBqLCBr
OworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFdlIGhhdmUgdG8gY2FsY3VsYXRlIHhl
bl9yZW1hcF9lbmRfcGZuIGJlZm9yZQorICAgICAgICAgICAgICogeGVuX3BoeXNfc3RhcnQgY2hh
bmdlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHhlbl9yZW1h
cF9lbmRfcGZuID0gUEZOX0RPV04oX19wYShfZW5kKSk7CiAKICAgICAgICAgICAgIC8qIFNlbGVj
dCByZWxvY2F0aW9uIGFkZHJlc3MuICovCiAgICAgICAgICAgICBlID0gZW5kIC0gcmVsb2Nfc2l6
ZTsKQEAgLTEwMDIsNyArMTAwNyw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVu
KHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgICAgICAgIC8qIE5vdCBwcmVzZW50
LCAxR0IgbWFwcGluZywgb3IgYWxyZWFkeSByZWxvY2F0ZWQ/ICovCiAgICAgICAgICAgICAgICAg
ICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGwzZV9nZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFNFKSB8
fAotICAgICAgICAgICAgICAgICAgICAgICAgIChsM2VfZ2V0X3BmbigqcGwzZSkgPiBQRk5fRE9X
Tih4ZW5fcGh5c19zdGFydCkpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobDNlX2dldF9w
Zm4oKnBsM2UpID4geGVuX3JlbWFwX2VuZF9wZm4pICkKICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAqcGwzZSA9IGwzZV9mcm9tX2ludHB0ZShs
M2VfZ2V0X2ludHB0ZSgqcGwzZSkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB4ZW5fcGh5c19zdGFydCk7CkBAIC0xMDEyLDcgKzEwMTcsNyBAQCB2b2lkIF9f
aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAg
ICAgICAgICAgICAgICAgLyogTm90IHByZXNlbnQsIFBTRSwgb3IgYWxyZWFkeSByZWxvY2F0ZWQ/
ICovCiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoICEobDJlX2dldF9mbGFncygqcGwyZSkg
JiBfUEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobDJlX2dl
dF9mbGFncygqcGwyZSkgJiBfUEFHRV9QU0UpIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChsMmVfZ2V0X3BmbigqcGwyZSkgPiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRfcGZuKCpwbDJlKSA+IHhlbl9yZW1h
cF9lbmRfcGZuKSApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgICAgICAgICAgICAgICAgICAqcGwyZSA9IGwyZV9mcm9tX2ludHB0ZShsMmVfZ2V0X2ludHB0
ZSgqcGwyZSkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuX3BoeXNfc3RhcnQpOwpAQCAtMTAzNiw3ICsxMDQxLDcgQEAgdm9pZCBfX2luaXQgbm9y
ZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgZmxhZ3M7CiAKICAgICAgICAgICAgICAgICBpZiAoICEobDJlX2dldF9mbGFn
cygqcGwyZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAotICAgICAgICAgICAgICAgICAgICAgKGwyZV9n
ZXRfcGZuKCpwbDJlKSA+IFBGTl9ET1dOKHhlbl9waHlzX3N0YXJ0KSkgKQorICAgICAgICAgICAg
ICAgICAgICAgKGwyZV9nZXRfcGZuKCpwbDJlKSA+IHhlbl9yZW1hcF9lbmRfcGZuKSApCiAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAgICAgaWYgKCAhdXNpbmdf
Mk1fbWFwcGluZygpICkKLS0gCjEuNy4xMC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:26:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:26: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 1eLnxL-0007Sd-Iy; Mon, 04 Dec 2017 10:26: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLnxK-0007RW-IB
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:26:34 +0000
X-Inumbo-ID: 9b67dff1-d8dd-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b67dff1-d8dd-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:26:36 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:26:27 -0700
Message-Id: <5A2530DE0200007800194433@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:26:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH] x86/HVM: tighten re-issue check in
	hvmemul_do_io()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSdtIG5vdCBzdXJlIHdoeSB3ZSBoYWQgbGVmdCBvdXQgdGhlIGFkZHJlc3MgY2hlY2sgaW4gY2Fz
ZSBvZiBpbmRpcmVjdAphY2Nlc3NlcyAod2hlcmUgImRhdGEiIGhvbGRzIGEgZ3Vlc3QgcGh5c2lj
YWwgYWRkcmVzcykuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2VtdWxhdGUuYwpAQCAtMTYzLDcgKzE2Myw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9kb19p
bygKICAgICAgICAgICAgICAocC5jb3VudCA+ICpyZXBzKSB8fAogICAgICAgICAgICAgIChwLmRp
ciAhPSBkaXIpIHx8CiAgICAgICAgICAgICAgKHAuZGYgIT0gZGYpIHx8Ci0gICAgICAgICAgICAg
KHAuZGF0YV9pc19wdHIgIT0gZGF0YV9pc19hZGRyKSApCisgICAgICAgICAgICAgKHAuZGF0YV9p
c19wdHIgIT0gZGF0YV9pc19hZGRyKSB8fAorICAgICAgICAgICAgIChkYXRhX2lzX2FkZHIgJiYg
KHAuZGF0YSAhPSBkYXRhKSkgKQogICAgICAgICAgICAgZG9tYWluX2NyYXNoKGN1cnJkKTsKIAog
ICAgICAgICBpZiAoIGRhdGFfaXNfYWRkciApCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:32:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10: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 1eLo36-0008Kf-Hq; Mon, 04 Dec 2017 10: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLo34-0008KZ-Ro
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:32:30 +0000
X-Inumbo-ID: 6308c9e4-d8de-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6308c9e4-d8de-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:32:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:32:28 -0700
Message-Id: <5A2532490200007800194465@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:32:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
In-Reply-To: <5A2530820200007800194430@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/IRQ: conditionally preserve access
 permission on map error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVybWlzc2lvbnMgdGhhdCBoYWQgYmVlbiBncmFudGVkIGJlZm9yZSBzaG91bGQgbm90IGJlIHJl
dm9rZWQgd2hlbgpoYW5kbGluZyB1bnJlbGF0ZWQgZXJyb3JzLgoKUmVwb3J0ZWQtYnk6IEhXNDIg
PGh3NDJAaXBzdW1qLmRlPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2lycS5j
CkBAIC0xOTE4LDYgKzE5MTgsNyBAQCBpbnQgbWFwX2RvbWFpbl9waXJxKAogICAgIHN0cnVjdCBp
cnFfZGVzYyAqZGVzYzsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIERFQ0xBUkVfQklU
TUFQKHByZXBhcmVkLCBNQVhfTVNJX0lSUVMpID0ge307CisgICAgREVDTEFSRV9CSVRNQVAoZ3Jh
bnRlZCwgTUFYX01TSV9JUlFTKSA9IHt9OwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZk
LT5ldmVudF9sb2NrKSk7CiAKQEAgLTE5NTEsMTMgKzE5NTIsMTcgQEAgaW50IG1hcF9kb21haW5f
cGlycSgKICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKLSAgICByZXQgPSBpcnFfcGVybWl0
X2FjY2VzcyhkLCBpcnEpOwotICAgIGlmICggcmV0ICkKKyAgICBpZiAoIGxpa2VseSghaXJxX2Fj
Y2Vzc19wZXJtaXR0ZWQoZCwgaXJxKSkgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19H
X0VSUgotICAgICAgICAgICAgICAgImRvbSVkOiBjb3VsZCBub3QgcGVybWl0IGFjY2VzcyB0byBJ
UlElZCAocGlycSAlZClcbiIsCi0gICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGlycSwgcGly
cSk7Ci0gICAgICAgIHJldHVybiByZXQ7CisgICAgICAgIHJldCA9IGlycV9wZXJtaXRfYWNjZXNz
KGQsIGlycSk7CisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0VSUgorICAgICAgICAgICAgICAgICAgICJkb20lZDogY291bGQgbm90IHBl
cm1pdCBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQpXG4iLAorICAgICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkLCBpcnEsIHBpcnEpOworICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAg
fQorICAgICAgICBfX3NldF9iaXQoMCwgZ3JhbnRlZCk7CiAgICAgfQogCiAgICAgcmV0ID0gcHJl
cGFyZV9kb21haW5faXJxX3BpcnEoZCwgaXJxLCBwaXJxLCAmaW5mbyk7CkBAIC0yMDQyLDEwICsy
MDQ3LDE1IEBAIGludCBtYXBfZG9tYWluX3BpcnEoCiAgICAgICAgICAgICAgICAgX19zZXRfYml0
KG5yLCBwcmVwYXJlZCk7CiAgICAgICAgICAgICBtc2lfZGVzY1tucl0uaXJxID0gaXJxOwogCi0g
ICAgICAgICAgICBpZiAoIGlycV9wZXJtaXRfYWNjZXNzKGQsIGlycSkgIT0gMCApCi0gICAgICAg
ICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKLSAgICAgICAgICAgICAgICAgICAgICAg
ImRvbSVkOiBjb3VsZCBub3QgcGVybWl0IGFjY2VzcyB0byBJUlElZCAocGlycSAlZClcbiIsCi0g
ICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJxLCBwaXJxKTsKKyAgICAgICAg
ICAgIGlmICggbGlrZWx5KCFpcnFfYWNjZXNzX3Blcm1pdHRlZChkLCBpcnEpKSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCBpcnFfcGVybWl0X2FjY2VzcyhkLCBpcnEpICkK
KyAgICAgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJkb20lZDogY291bGQgbm90IHBlcm1pdCBhY2Nlc3MgdG8gSVJRJWQg
KHBpcnEgJWQpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBp
cnEsIHBpcnEpOworICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgX19z
ZXRfYml0KDAsIGdyYW50ZWQpOworICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBkZXNjID0g
aXJxX3RvX2Rlc2MoaXJxKTsKICAgICAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5s
b2NrLCBmbGFncyk7CkBAIC0yMDc0LDcgKzIwODQsOCBAQCBpbnQgbWFwX2RvbWFpbl9waXJxKAog
ICAgICAgICAgICAgfQogICAgICAgICAgICAgd2hpbGUgKCBuciApCiAgICAgICAgICAgICB7Ci0g
ICAgICAgICAgICAgICAgaWYgKCBpcnEgPj0gMCAmJiBpcnFfZGVueV9hY2Nlc3MoZCwgaXJxKSAp
CisgICAgICAgICAgICAgICAgaWYgKCBpcnEgPj0gMCAmJiB0ZXN0X2JpdChuciwgZ3JhbnRlZCkg
JiYKKyAgICAgICAgICAgICAgICAgICAgIGlycV9kZW55X2FjY2VzcyhkLCBpcnEpICkKICAgICAg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgImRvbSVkOiBjb3VsZCBub3QgcmV2b2tlIGFjY2VzcyB0byBJUlElZCAocGlycSAlZClc
biIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGlycSwgcGlycSk7
CkBAIC0yMTA1LDcgKzIxMTYsNyBAQCBkb25lOgogICAgICAgICBpZiAoIHRlc3RfYml0KDAsIHBy
ZXBhcmVkKSApCiAgICAgICAgICAgICBjbGVhbnVwX2RvbWFpbl9pcnFfcGlycShkLCBpcnEsIGlu
Zm8pOwogIHJldm9rZToKLSAgICAgICAgaWYgKCBpcnFfZGVueV9hY2Nlc3MoZCwgaXJxKSApCisg
ICAgICAgIGlmICggdGVzdF9iaXQoMCwgZ3JhbnRlZCkgJiYgaXJxX2RlbnlfYWNjZXNzKGQsIGly
cSkgKQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgogICAgICAgICAgICAgICAgICAg
ICJkb20lZDogY291bGQgbm90IHJldm9rZSBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQpXG4iLAog
ICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJxLCBwaXJxKTsKCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:33:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10: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 1eLo4N-0008Rl-S8; Mon, 04 Dec 2017 10:33: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLo4L-0008Qh-Vj
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:33:50 +0000
X-Inumbo-ID: 9f7b964c-d8de-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f7b964c-d8de-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:33:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:33:43 -0700
Message-Id: <5A253293020000780019446A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:33:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
In-Reply-To: <5A2530820200007800194430@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/MSI: leverage local 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>

Li4uIGluc3RlYWQgb2YgdXNpbmcgcmVkdW5kYW50IGNhbGN1bGF0aW9ucy4KClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9t
c2kuYworKysgYi94ZW4vYXJjaC94ODYvbXNpLmMKQEAgLTQ0Niw4ICs0NDYsNyBAQCBzdGF0aWMg
Ym9vbCBtc2lfc2V0X21hc2tfYml0KHN0cnVjdCBpcnFfCiAgICAgICAgICAgICAgICAgcGRldi0+
bXNpeC0+d2FybmVkID0gZG9taWQ7CiAgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dB
Uk5JTkcKICAgICAgICAgICAgICAgICAgICAgICAgImNhbm5vdCBtYXNrIElSUSAlZDogbWFza2lu
ZyBNU0ktWCBvbiBEb20lZCdzICUwNHg6JTAyeDolMDJ4LiV1XG4iLAotICAgICAgICAgICAgICAg
ICAgICAgICBkZXNjLT5pcnEsIGRvbWlkLCBwZGV2LT5zZWcsIHBkZXYtPmJ1cywKLSAgICAgICAg
ICAgICAgICAgICAgICAgUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBQQ0lfRlVOQyhwZGV2LT5kZXZm
bikpOworICAgICAgICAgICAgICAgICAgICAgICBkZXNjLT5pcnEsIGRvbWlkLCBzZWcsIGJ1cywg
c2xvdCwgZnVuYyk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgcGRldi0+bXNp
eC0+aG9zdF9tYXNrYWxsID0gbWFza2FsbDsKQEAgLTExMTgsOCArMTExNyw3IEBAIHN0YXRpYyBp
bnQgX19wY2lfZW5hYmxlX21zaXgoc3RydWN0IG1zaV8KICAgICBpZiAoIG9sZF9kZXNjICkKICAg
ICB7CiAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJpcnEgJWQgYWxyZWFkeSBtYXBwZWQgdG8g
TVNJLVggb24gJTA0eDolMDJ4OiUwMnguJXVcbiIsCi0gICAgICAgICAgICAgICBtc2ktPmlycSwg
bXNpLT5zZWcsIG1zaS0+YnVzLAotICAgICAgICAgICAgICAgUENJX1NMT1QobXNpLT5kZXZmbiks
IFBDSV9GVU5DKG1zaS0+ZGV2Zm4pKTsKKyAgICAgICAgICAgICAgIG1zaS0+aXJxLCBtc2ktPnNl
ZywgbXNpLT5idXMsIHNsb3QsIGZ1bmMpOwogICAgICAgICByZXR1cm4gLUVFWElTVDsKICAgICB9
CiAKQEAgLTExMjcsOCArMTEyNSw3IEBAIHN0YXRpYyBpbnQgX19wY2lfZW5hYmxlX21zaXgoc3Ry
dWN0IG1zaV8KICAgICBpZiAoIG9sZF9kZXNjICkKICAgICB7CiAgICAgICAgIHByaW50ayhYRU5M
T0dfV0FSTklORyAiTVNJIGFscmVhZHkgaW4gdXNlIG9uICUwNHg6JTAyeDolMDJ4LiV1XG4iLAot
ICAgICAgICAgICAgICAgbXNpLT5zZWcsIG1zaS0+YnVzLAotICAgICAgICAgICAgICAgUENJX1NM
T1QobXNpLT5kZXZmbiksIFBDSV9GVU5DKG1zaS0+ZGV2Zm4pKTsKKyAgICAgICAgICAgICAgIG1z
aS0+c2VnLCBtc2ktPmJ1cywgc2xvdCwgZnVuYyk7CiAgICAgICAgIF9fcGNpX2Rpc2FibGVfbXNp
KG9sZF9kZXNjKTsKICAgICB9CiAKQEAgLTExNzcsOCArMTE3NCw3IEBAIHN0YXRpYyB2b2lkIF9f
cGNpX2Rpc2FibGVfbXNpeChzdHJ1Y3QgbXMKICAgICB7CiAgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORwogICAgICAgICAgICAgICAgImNhbm5vdCBkaXNhYmxlIElSUSAlZDogbWFza2luZyBN
U0ktWCBvbiAlMDR4OiUwMng6JTAyeC4ldVxuIiwKLSAgICAgICAgICAgICAgIGVudHJ5LT5pcnEs
IGRldi0+c2VnLCBkZXYtPmJ1cywKLSAgICAgICAgICAgICAgIFBDSV9TTE9UKGRldi0+ZGV2Zm4p
LCBQQ0lfRlVOQyhkZXYtPmRldmZuKSk7CisgICAgICAgICAgICAgICBlbnRyeS0+aXJxLCBzZWcs
IGJ1cywgc2xvdCwgZnVuYyk7CiAgICAgICAgIG1hc2thbGwgPSB0cnVlOwogICAgIH0KICAgICBk
ZXYtPm1zaXgtPmhvc3RfbWFza2FsbCA9IG1hc2thbGw7CkBAIC0xMzc2LDggKzEzNzIsNyBAQCBp
bnQgcGNpX3Jlc3RvcmVfbXNpX3N0YXRlKHN0cnVjdCBwY2lfZGV2CiAgICAgYm9ndXM6CiAgICAg
ICAgICAgICBkcHJpbnRrKFhFTkxPR19FUlIsCiAgICAgICAgICAgICAgICAgICAgICJSZXN0b3Jl
IE1TSSBmb3IgJTA0eDolMDJ4OiUwMng6JXUgZW50cnkgJXUgbm90IHNldD9cbiIsCi0gICAgICAg
ICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiks
Ci0gICAgICAgICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgaSk7CisgICAgICAg
ICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBpKTsKICAgICAg
ICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKICAgICAg
ICAgICAgIGlmICggdHlwZSA9PSBQQ0lfQ0FQX0lEX01TSVggKQogICAgICAgICAgICAgICAgIHBj
aV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsCkBAIC0xNDQx
LDggKzE0MzYsNyBAQCBpbnQgcGNpX3Jlc3RvcmVfbXNpX3N0YXRlKHN0cnVjdCBwY2lfZGV2CiAg
ICAgICAgICAgICBjb250cm9sID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYtPnNlZywgcGRldi0+YnVz
LCBzbG90LCBmdW5jLCBjcG9zKSAmCiAgICAgICAgICAgICAgICAgICAgICAgflBDSV9NU0lfRkxB
R1NfUVNJWkU7CiAgICAgICAgICAgICBtdWx0aV9tc2lfZW5hYmxlKGNvbnRyb2wsIGVudHJ5LT5t
c2kubnZlYyk7Ci0gICAgICAgICAgICBwY2lfY29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+
YnVzLCBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBDSV9GVU5DKHBkZXYtPmRldmZuKSwgY3BvcywgY29udHJvbCk7CisgICAgICAgICAgICBwY2lf
Y29uZl93cml0ZTE2KHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jLCBjcG9zLCBjb250
cm9sKTsKIAogICAgICAgICAgICAgbXNpX3NldF9lbmFibGUocGRldiwgMSk7CiAgICAgICAgIH0K
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:34:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10: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 1eLo4Z-0008TV-4u; Mon, 04 Dec 2017 10:34: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=raqa=da=citrix.com=prvs=504223233=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eLo4Y-0008TN-LS
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:34:02 +0000
X-Inumbo-ID: 98e1e137-d8de-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98e1e137-d8de-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:33:42 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,358,1508803200"; d="scan'208";a="64155501"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: Ping: [PATCH] x86/HVM: fix hvmemul_rep_outs_set_context()
Thread-Index: AQHTZG0NX57QWG2ek0mUO/cFnAQMiKMy9zGAgAASl2A=
Date: Mon, 4 Dec 2017 10:33:59 +0000
Message-ID: <caac0894804544eba37da3e15284944c@AMSPEX02CL03.citrite.net>
References: <5A16F2B202000078001916CD@prv-mh.provo.novell.com>
 <5A252DA30200007800194405@prv-mh.provo.novell.com>
In-Reply-To: <5A252DA30200007800194405@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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] Ping: [PATCH] x86/HVM: fix
	hvmemul_rep_outs_set_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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxNyAxMDoxMwo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBSYXp2YW4gQ29qb2Nh
cnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0KPiBkZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBTdWJqZWN0OiBQaW5nOiBbUEFUQ0hdIHg4Ni9IVk06IGZp
eCBodm1lbXVsX3JlcF9vdXRzX3NldF9jb250ZXh0KCkKPiAKPiA+Pj4gT24gMjMuMTEuMTcgYXQg
MTY6MDksIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPiBUaGVyZSB3ZXJlIHR3byBpc3N1
ZXMgd2l0aCB0aGlzIGZ1bmN0aW9uOiBJdHMgdXNlIG9mCj4gPiBodm1lbXVsX2RvX3Bpb19idWZm
ZXIoKSB3YXMgd3JvbmcgKHRoZSBmdW5jdGlvbiBkZWFscyBvbmx5IHdpdGgKPiA+IGluZGl2aWR1
YWwgcG9ydCBhY2Nlc3Nlcywgbm90IHJlcGVhdGVkIG9uZXMsIGkuZS4gcGFzc2luZyBpdAo+ID4g
IipyZXBzICogYnl0ZXNfcGVyX3JlcCIgZG9lcyBub3QgaGF2ZSB0aGUgaW50ZW5kZWQgZWZmZWN0
KS4gQW5kIGl0Cj4gPiBjb3VsZCBoYXZlIHByb2Nlc3NlZCBhIGxhcmdlciBzZXQgb2Ygb3BlcmF0
aW9ucyBpbiBvbmUgZ28gdGhhbiB3YXMKPiA+IHByb2JhYmx5IGludGVuZGVkIChsaW1pdGVkIGp1
c3QgYnkgdGhlIHNpemUgdGhhdCB4bWFsbG9jKCkgY2FuIGhhbmQKPiA+IGJhY2spLgo+ID4KPiA+
IEJ5IGNvbnZlcnRpbmcgdG8gcHJvcGVyIHVzZSBvZiBodm1lbXVsX2RvX3Bpb19idWZmZXIoKSwg
bm8KPiBpbnRlcm1lZGlhdGUKPiA+IGJ1ZmZlciBpcyBuZWVkZWQgYXQgYWxsLiBBcyBhIHJlc3Vs
dCBhIHByZWVtcHRpb24gY2hlY2sgaXMgYmVpbmcgYWRkZWQuCj4gPgo+ID4gQWxzbyBkcm9wIHVu
dXNlZCBwYXJhbWV0ZXJzIGZyb20gdGhlIGZ1bmN0aW9uLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBQaW5nPwoKQXBvbG9naWVzLiBJ
biB0aGUgbWlkc3Qgb2YgdGhlIGRpc2N1c3Npb24gb2YgdGhlIGlzc3VlIEFuZHJldyB3YXMgaGl0
dGluZywgSSBmb3Jnb3QgYWJvdXQgdGhpcyBvbmUuCgo+IAo+ID4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9lbXVsYXRlLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gPiBA
QCAtMTM0OCwyOCArMTM0OCw0MSBAQCBzdGF0aWMgaW50IGh2bWVtdWxfcmVwX2lucygKPiA+ICB9
Cj4gPgo+ID4gIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfb3V0c19zZXRfY29udGV4dCgKPiA+IC0g
ICAgZW51bSB4ODZfc2VnbWVudCBzcmNfc2VnLAo+ID4gLSAgICB1bnNpZ25lZCBsb25nIHNyY19v
ZmZzZXQsCj4gPiAgICAgIHVpbnQxNl90IGRzdF9wb3J0LAo+ID4gICAgICB1bnNpZ25lZCBpbnQg
Ynl0ZXNfcGVyX3JlcCwKPiA+IC0gICAgdW5zaWduZWQgbG9uZyAqcmVwcywKPiA+IC0gICAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gPiArICAgIHVuc2lnbmVkIGxvbmcgKnJlcHMp
Cj4gPiAgewo+ID4gLSAgICB1bnNpZ25lZCBpbnQgYnl0ZXMgPSAqcmVwcyAqIGJ5dGVzX3Blcl9y
ZXA7Cj4gPiAtICAgIGNoYXIgKmJ1ZjsKPiA+IC0gICAgaW50IHJjOwo+ID4gLQo+ID4gLSAgICBi
dWYgPSB4bWFsbG9jX2FycmF5KGNoYXIsIGJ5dGVzKTsKPiA+ICsgICAgY29uc3Qgc3RydWN0IGFy
Y2hfdm1fZXZlbnQgKmV2ID0gY3VycmVudC0+YXJjaC52bV9ldmVudDsKPiA+ICsgICAgY29uc3Qg
dWludDhfdCAqcHRyOwo+ID4gKyAgICB1bnNpZ25lZCBpbnQgYXZhaWw7Cj4gPiArICAgIHVuc2ln
bmVkIGxvbmcgZG9uZTsKPiA+ICsgICAgaW50IHJjID0gWDg2RU1VTF9PS0FZOwo+ID4KPiA+IC0g
ICAgaWYgKCBidWYgPT0gTlVMTCApCj4gPiArICAgIEFTU0VSVChieXRlc19wZXJfcmVwIDw9IDQp
Owo+ID4gKyAgICBpZiAoICFldiApCj4gPiAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7Cj4gPgo+ID4gLSAgICByYyA9IHNldF9jb250ZXh0X2RhdGEoYnVmLCBieXRlcyk7Cj4g
PiArICAgIHB0ciA9IGV2LT5lbXVsLnJlYWQuZGF0YTsKPiA+ICsgICAgYXZhaWwgPSBldi0+ZW11
bC5yZWFkLnNpemU7Cj4gPgo+ID4gLSAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCj4gPiAt
ICAgICAgICByYyA9IGh2bWVtdWxfZG9fcGlvX2J1ZmZlcihkc3RfcG9ydCwgYnl0ZXMsIElPUkVR
X1dSSVRFLCBidWYpOwo+ID4gKyAgICBmb3IgKCBkb25lID0gMDsgZG9uZSA8ICpyZXBzOyArK2Rv
bmUgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSA9IG1pbihieXRl
c19wZXJfcmVwLCBhdmFpbCk7Cj4gPiArICAgICAgICB1aW50MzJfdCBkYXRhID0gMDsKPiA+ICsK
PiA+ICsgICAgICAgIGlmICggZG9uZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKPiA+
ICsgICAgICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgICAgIG1lbWNweSgmZGF0YSwgcHRy
LCBzaXplKTsKPiA+ICsgICAgICAgIGF2YWlsIC09IHNpemU7Cj4gPiArICAgICAgICBwdHIgKz0g
c2l6ZTsKPiA+ICsKPiA+ICsgICAgICAgIHJjID0gaHZtZW11bF9kb19waW9fYnVmZmVyKGRzdF9w
b3J0LCBieXRlc19wZXJfcmVwLAo+IElPUkVRX1dSSVRFLAo+ID4gJmRhdGEpOwo+ID4gKyAgICAg
ICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQo+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4g
KyAgICB9CgpUaGlzIGlzIGEgc3ViLW9wdGltYWwgd2F5IHRvIGJlIGhhbmRsaW5nIHRoaXMsIGJ1
dCBJIGRvbid0IHNlZSBhIGxvdCBvZiBjaG9pY2UuIEl0IHdvdWxkLCBvZiBjb3Vyc2UsIGJlIG5p
Y2VyIHRvIGhhdmUgdGhlIGNvbnRleHQgYnVmZmVyIGJlIG1hcHBhYmxlIGJ5IFFFTVUgdGhlbiBp
dCBjb3VsZCBoYW5kbGUgdGhpcyBhcyBhIHNpbmdsZSBpb3JlcSB3aXRoIGNvdW50ID4gMSBhbmQg
aW5kaXJlY3QgZGF0YSBidXQgdGhhdCB3b3VsZCBpbnZvbHZlIGZpeGluZyB0aGUgY3VycmVudCBw
cm9ibGVtIG9mIHdobyBvd25zIHRoZSBndWVzdCBtZW1vcnkgbWFwIHNvLi4uCgpSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCj4gPgo+ID4gLSAgICB4
ZnJlZShidWYpOwo+ID4gKyAgICAqcmVwcyA9IGRvbmU7Cj4gPgo+ID4gICAgICByZXR1cm4gcmM7
Cj4gPiAgfQo+ID4gQEAgLTEzOTEsOCArMTQwNCw3IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBf
b3V0cygKPiA+ICAgICAgaW50IHJjOwo+ID4KPiA+ICAgICAgaWYgKCB1bmxpa2VseShodm1lbXVs
X2N0eHQtPnNldF9jb250ZXh0KSApCj4gPiAtICAgICAgICByZXR1cm4gaHZtZW11bF9yZXBfb3V0
c19zZXRfY29udGV4dChzcmNfc2VnLCBzcmNfb2Zmc2V0LCBkc3RfcG9ydCwKPiA+IC0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ5dGVzX3Blcl9yZXAsIHJlcHMs
IGN0eHQpOwo+ID4gKyAgICAgICAgcmV0dXJuIGh2bWVtdWxfcmVwX291dHNfc2V0X2NvbnRleHQo
ZHN0X3BvcnQsIGJ5dGVzX3Blcl9yZXAsCj4gcmVwcyk7Cj4gPgo+ID4gICAgICByYyA9IGh2bWVt
dWxfdmlydHVhbF90b19saW5lYXIoCj4gPiAgICAgICAgICBzcmNfc2VnLCBzcmNfb2Zmc2V0LCBi
eXRlc19wZXJfcmVwLCByZXBzLCBodm1fYWNjZXNzX3JlYWQsCj4gPgo+ID4KPiA+Cj4gPgo+ID4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IFhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKPiA+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+ID4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+
IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:34:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:34: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 1eLo4z-00007N-LY; Mon, 04 Dec 2017 10:34: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLo4y-000066-Hl
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:34:28 +0000
X-Inumbo-ID: b62c32d5-d8de-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b62c32d5-d8de-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:34:31 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:34:21 -0700
Message-Id: <5A2532B8020000780019446D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:34:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
In-Reply-To: <5A2530820200007800194430@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Daniel de Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH 3/3] XSM/flask: constification of IRQ mapping
 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>

VGhpcyBjbGFyaWZpZXMgdGhhdCB0aGUgaW52b2x2ZWQgc3RydWN0dXJlcyBhcmUgcmVhZC1vbmx5
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAg
LTQ0NSw3ICs0NDUsOCBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21hcF9kb21haW5fcGly
CiAgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQtPmRvbWFpbiwg
ZCk7CiB9CiAKLXN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWFwX2RvbWFpbl9pcnEoWFNNX0RF
RkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQsIGludCBpcnEsIHZvaWQgKmRhdGEpCitzdGF0aWMg
WFNNX0lOTElORSBpbnQgeHNtX21hcF9kb21haW5faXJxKFhTTV9ERUZBVUxUX0FSRyBzdHJ1Y3Qg
ZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
aXJxLCBjb25zdCB2b2lkICpkYXRhKQogewogICAgIFhTTV9BU1NFUlRfQUNUSU9OKFhTTV9IT09L
KTsKICAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwgY3VycmVudC0+ZG9tYWlu
LCBkKTsKQEAgLTQ2OSw3ICs0NzAsOCBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3VuYmlu
ZF9wdF9pcnEoCiAgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGN1cnJlbnQt
PmRvbWFpbiwgZCk7CiB9CiAKLXN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fdW5tYXBfZG9tYWlu
X2lycShYU01fREVGQVVMVF9BUkcgc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSwgdm9pZCAqZGF0
YSkKK3N0YXRpYyBYU01fSU5MSU5FIGludCB4c21fdW5tYXBfZG9tYWluX2lycShYU01fREVGQVVM
VF9BUkcgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgaXJxLCBjb25zdCB2b2lkICpkYXRhKQogewogICAgIFhTTV9BU1NFUlRf
QUNUSU9OKFhTTV9IT09LKTsKICAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKGFjdGlvbiwg
Y3VycmVudC0+ZG9tYWluLCBkKTsKLS0tIGEveGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hl
bi9pbmNsdWRlL3hzbS94c20uaApAQCAtOTcsOSArOTcsOSBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlv
bnMgewogCiAgICAgY2hhciAqKCpzaG93X2lycV9zaWQpIChpbnQgaXJxKTsKICAgICBpbnQgKCpt
YXBfZG9tYWluX3BpcnEpIChzdHJ1Y3QgZG9tYWluICpkKTsKLSAgICBpbnQgKCptYXBfZG9tYWlu
X2lycSkgKHN0cnVjdCBkb21haW4gKmQsIGludCBpcnEsIHZvaWQgKmRhdGEpOworICAgIGludCAo
Km1hcF9kb21haW5faXJxKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSwgY29uc3Qgdm9pZCAq
ZGF0YSk7CiAgICAgaW50ICgqdW5tYXBfZG9tYWluX3BpcnEpIChzdHJ1Y3QgZG9tYWluICpkKTsK
LSAgICBpbnQgKCp1bm1hcF9kb21haW5faXJxKSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSwg
dm9pZCAqZGF0YSk7CisgICAgaW50ICgqdW5tYXBfZG9tYWluX2lycSkgKHN0cnVjdCBkb21haW4g
KmQsIGludCBpcnEsIGNvbnN0IHZvaWQgKmRhdGEpOwogICAgIGludCAoKmJpbmRfcHRfaXJxKSAo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfYmluZF9wdF9pcnEgKmJpbmQpOwog
ICAgIGludCAoKnVuYmluZF9wdF9pcnEpIChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgeGVuX2Rv
bWN0bF9iaW5kX3B0X2lycSAqYmluZCk7CiAgICAgaW50ICgqaXJxX3Blcm1pc3Npb24pIChzdHJ1
Y3QgZG9tYWluICpkLCBpbnQgcGlycSwgdWludDhfdCBhbGxvdyk7Ci0tLSBhL3hlbi94c20vZmxh
c2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTg3NywxMyArODc3LDEz
IEBAIHN0YXRpYyBpbnQgZmxhc2tfbWFwX2RvbWFpbl9waXJxIChzdHJ1Y3QKICAgICByZXR1cm4g
Y3VycmVudF9oYXNfcGVybShkLCBTRUNDTEFTU19SRVNPVVJDRSwgUkVTT1VSQ0VfX0FERCk7CiB9
CiAKLXN0YXRpYyBpbnQgZmxhc2tfbWFwX2RvbWFpbl9tc2kgKHN0cnVjdCBkb21haW4gKmQsIGlu
dCBpcnEsIHZvaWQgKmRhdGEsCitzdGF0aWMgaW50IGZsYXNrX21hcF9kb21haW5fbXNpIChzdHJ1
Y3QgZG9tYWluICpkLCBpbnQgaXJxLCBjb25zdCB2b2lkICpkYXRhLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdTMyICpzaWQsIHN0cnVjdCBhdmNfYXVkaXRfZGF0YSAqYWQpCiB7
CiAjaWZkZWYgQ09ORklHX0hBU19QQ0kKLSAgICBzdHJ1Y3QgbXNpX2luZm8gKm1zaSA9IGRhdGE7
Ci0KKyAgICBjb25zdCBzdHJ1Y3QgbXNpX2luZm8gKm1zaSA9IGRhdGE7CiAgICAgdTMyIG1hY2hp
bmVfYmRmID0gKG1zaS0+c2VnIDw8IDE2KSB8IChtc2ktPmJ1cyA8PCA4KSB8IG1zaS0+ZGV2Zm47
CisKICAgICBBVkNfQVVESVRfREFUQV9JTklUKGFkLCBERVYpOwogICAgIGFkLT5kZXZpY2UgPSBt
YWNoaW5lX2JkZjsKIApAQCAtOTEyLDcgKzkxMiw3IEBAIHN0YXRpYyB1MzIgZmxhc2tfaW9tbXVf
cmVzb3VyY2VfdXNlX3Blcm0KICAgICByZXR1cm4gcGVybTsKIH0KIAotc3RhdGljIGludCBmbGFz
a19tYXBfZG9tYWluX2lycSAoc3RydWN0IGRvbWFpbiAqZCwgaW50IGlycSwgdm9pZCAqZGF0YSkK
K3N0YXRpYyBpbnQgZmxhc2tfbWFwX2RvbWFpbl9pcnEgKHN0cnVjdCBkb21haW4gKmQsIGludCBp
cnEsIGNvbnN0IHZvaWQgKmRhdGEpCiB7CiAgICAgdTMyIHNpZCwgZHNpZDsKICAgICBpbnQgcmMg
PSAtRVBFUk07CkBAIC05NDMsNyArOTQzLDcgQEAgc3RhdGljIGludCBmbGFza191bm1hcF9kb21h
aW5fcGlycSAoc3RydQogICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX1JF
U09VUkNFLCBSRVNPVVJDRV9fUkVNT1ZFKTsKIH0KIAotc3RhdGljIGludCBmbGFza191bm1hcF9k
b21haW5fbXNpIChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgaXJxLCB2b2lkICpkYXRhLAorc3RhdGlj
IGludCBmbGFza191bm1hcF9kb21haW5fbXNpIChzdHJ1Y3QgZG9tYWluICpkLCBpbnQgaXJxLCBj
b25zdCB2b2lkICpkYXRhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIg
KnNpZCwgc3RydWN0IGF2Y19hdWRpdF9kYXRhICphZCkKIHsKICNpZmRlZiBDT05GSUdfSEFTX1BD
SQpAQCAtOTU5LDcgKzk1OSw3IEBAIHN0YXRpYyBpbnQgZmxhc2tfdW5tYXBfZG9tYWluX21zaSAo
c3RydWMKICNlbmRpZgogfQogCi1zdGF0aWMgaW50IGZsYXNrX3VubWFwX2RvbWFpbl9pcnEgKHN0
cnVjdCBkb21haW4gKmQsIGludCBpcnEsIHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IGZsYXNrX3Vu
bWFwX2RvbWFpbl9pcnEgKHN0cnVjdCBkb21haW4gKmQsIGludCBpcnEsIGNvbnN0IHZvaWQgKmRh
dGEpCiB7CiAgICAgdTMyIHNpZDsKICAgICBpbnQgcmMgPSAtRVBFUk07CgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:34:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10: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 1eLo55-00009r-Tc; Mon, 04 Dec 2017 10:34: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLo54-00009T-NJ
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:34:34 +0000
X-Inumbo-ID: aca3ce5a-d8de-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aca3ce5a-d8de-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:34:15 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:34:32 -0700
Message-Id: <5A2532C50200007800194470@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:34:29 -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 0/5] x86: XSA-240 / -242 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2Ugd2VyZSBoZWxkIGJhY2sgZHVlIHRvIHRoZSBmcmVlemUuCgoxOiBtYWtlIGdldF9wYWdl
X2Zyb21fbWZuKCkgcmV0dXJuIHN0cnVjdCBwYWdlX2luZm8gKgoyOiByZW1vdmUgX1BBR0VfUFNF
IGNoZWNrIGZyb20gZ2V0X3BhZ2VfZnJvbV9sMmUoKQozOiBpbXByb3ZlIF9wdXRfcGFnZV90eXBl
KCkgcmVhZGFiaWxpdHkKNDogdXNlIHN3aXRjaCgpIGluIF9wdXRfcGFnZV90eXBlKCkKNTogbWFr
ZSBfZ2V0X3BhZ2VfdHlwZSgpIGEgcHJvcGVyIGNvdW50ZXJwYXJ0IG9mIF9wdXRfcGFnZV90eXBl
KCkgYWdhaW4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:35:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLo6D-0000Ou-9Q; Mon, 04 Dec 2017 10:35: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLo6B-0000NX-6I
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:35:43 +0000
X-Inumbo-ID: e31b14f9-d8de-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e31b14f9-d8de-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:35:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:35:36 -0700
Message-Id: <5A2533050200007800194473@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:35:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1512382555-26408-1-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1512382555-26408-1-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH] efi: use ROUNDUP() macro instead of open
	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>

Pj4+IE9uIDA0LjEyLjE3IGF0IDExOjE1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:36:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLo6r-0000XH-KK; Mon, 04 Dec 2017 10:36: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=raqa=da=citrix.com=prvs=504223233=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eLo6q-0000X7-FX
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:36:24 +0000
X-Inumbo-ID: ed9a0056-d8de-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed9a0056-d8de-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:36:04 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,358,1508803200"; d="scan'208";a="64155619"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/HVM: tighten re-issue check in hvmemul_do_io()
Thread-Index: AQHTbOpbpaNG9t0uGUee4i2fa5wfAKMy/Tag
Date: Mon, 4 Dec 2017 10:36:14 +0000
Message-ID: <8fad52af15fd41d58a9a1ceef3793cdf@AMSPEX02CL03.citrite.net>
References: <5A2530DE0200007800194433@prv-mh.provo.novell.com>
In-Reply-To: <5A2530DE0200007800194433@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] x86/HVM: tighten re-issue check in
	hvmemul_do_io()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDQgRGVjZW1iZXIgMjAxNyAxMDoyNgo+IFRvOiB4
ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogUGF1bCBEdXJy
YW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0hdIHg4Ni9IVk06
IHRpZ2h0ZW4gcmUtaXNzdWUgY2hlY2sgaW4gaHZtZW11bF9kb19pbygpCj4gCj4gSSdtIG5vdCBz
dXJlIHdoeSB3ZSBoYWQgbGVmdCBvdXQgdGhlIGFkZHJlc3MgY2hlY2sgaW4gY2FzZSBvZiBpbmRp
cmVjdAo+IGFjY2Vzc2VzICh3aGVyZSAiZGF0YSIgaG9sZHMgYSBndWVzdCBwaHlzaWNhbCBhZGRy
ZXNzKS4KCk5vLCBJIGRvbid0IGtub3cgd2h5IEkgb3Zlcmxvb2tlZCB0aGF0IG9uZS4KClJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
Ywo+IEBAIC0xNjMsNyArMTYzLDggQEAgc3RhdGljIGludCBodm1lbXVsX2RvX2lvKAo+ICAgICAg
ICAgICAgICAgKHAuY291bnQgPiAqcmVwcykgfHwKPiAgICAgICAgICAgICAgIChwLmRpciAhPSBk
aXIpIHx8Cj4gICAgICAgICAgICAgICAocC5kZiAhPSBkZikgfHwKPiAtICAgICAgICAgICAgIChw
LmRhdGFfaXNfcHRyICE9IGRhdGFfaXNfYWRkcikgKQo+ICsgICAgICAgICAgICAgKHAuZGF0YV9p
c19wdHIgIT0gZGF0YV9pc19hZGRyKSB8fAo+ICsgICAgICAgICAgICAgKGRhdGFfaXNfYWRkciAm
JiAocC5kYXRhICE9IGRhdGEpKSApCj4gICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZCk7
Cj4gCj4gICAgICAgICAgaWYgKCBkYXRhX2lzX2FkZHIgKQo+IAo+IAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:42:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:42: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 1eLoCJ-0001Ok-JS; Mon, 04 Dec 2017 10:42: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoCI-0001Oe-2F
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:42:02 +0000
X-Inumbo-ID: b760f6a7-d8df-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b760f6a7-d8df-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:41:42 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:41:59 -0700
Message-Id: <5A25348302000078001944AD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:41:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <59DF54320200007800185513@prv-mh.provo.novell.com>
 <59DF59870200007800185560@prv-mh.provo.novell.com>
In-Reply-To: <59DF59870200007800185560@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping: [PATCH 3/3] x86: tighten MMU_*PT_UPDATE* check
 and combine error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEwLjE3IGF0IDEyOjAxLCAgd3JvdGU6Cj4gRG9uJ3QgYWNjZXB0IGFueXRoaW5n
IG90aGVyIHRoYW4gci93IFJBTSBwYWdlcyBhbmQgbW92ZSB0aGUgcGFnZWQtb3V0Cj4gY2hlY2sg
aW50byB0aGUgKHVubGlrZWx5KSBlcnJvciBwYXRoIGZvbGxvd2luZyB0aGF0IGNoZWNrLgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClBpbmc/Cgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAt
MzUwNywxOCArMzUwNywxOCBAQCBsb25nIGRvX21tdV91cGRhdGUoCj4gICAgICAgICAgICAgIGdt
Zm4gPSByZXEucHRyID4+IFBBR0VfU0hJRlQ7Cj4gICAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2dmbihwdF9vd25lciwgZ21mbiwgJnAybXQsIFAyTV9BTExPQyk7Cj4gIAo+IC0gICAg
ICAgICAgICBpZiAoIHAybV9pc19wYWdlZChwMm10KSApCj4gKyAgICAgICAgICAgIGlmICggdW5s
aWtlbHkoIXBhZ2UpIHx8IHAybXQgIT0gcDJtX3JhbV9ydyApCj4gICAgICAgICAgICAgIHsKPiAt
ICAgICAgICAgICAgICAgIEFTU0VSVCghcGFnZSk7Cj4gLSAgICAgICAgICAgICAgICBwMm1fbWVt
X3BhZ2luZ19wb3B1bGF0ZShwdF9vd25lciwgZ21mbik7Cj4gLSAgICAgICAgICAgICAgICByYyA9
IC1FTk9FTlQ7Cj4gLSAgICAgICAgICAgICAgICBicmVhazsKPiAtICAgICAgICAgICAgfQo+IC0K
PiAtICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghcGFnZSkgKQo+IC0gICAgICAgICAgICB7Cj4g
LSAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKPiAtICAgICAgICAgICAg
ICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1cGRhdGVcbiIpOwo+
ICsgICAgICAgICAgICAgICAgaWYgKCBwYWdlICkKPiArICAgICAgICAgICAgICAgICAgICBwdXRf
cGFnZShwYWdlKTsKPiArICAgICAgICAgICAgICAgIGlmICggcDJtX2lzX3BhZ2VkKHAybXQpICkK
PiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICBwMm1fbWVtX3BhZ2lu
Z19wb3B1bGF0ZShwdF9vd25lciwgZ21mbik7Cj4gKyAgICAgICAgICAgICAgICAgICAgcmMgPSAt
RU5PRU5UOwo+ICsgICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICAgICAgZWxzZQo+ICsg
ICAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1cGRhdGVc
biIpOwo+ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgIH0KPiAgCj4gCj4g
Cj4gCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:42:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:42: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 1eLoD3-0001Rt-T9; Mon, 04 Dec 2017 10: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoD2-0001RG-2T
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:42:48 +0000
X-Inumbo-ID: dfe59944-d8df-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dfe59944-d8df-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:42:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:42:41 -0700
Message-Id: <5A2534AC02000078001944B0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:42:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <59DF54320200007800185513@prv-mh.provo.novell.com>
 <59DF7B130200007800185945@prv-mh.provo.novell.com>
In-Reply-To: <59DF7B130200007800185945@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping: [PATCH 4/3] x86: don't ignore foreigndom on
 L2/L3/L4 page table updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEwLjE3IGF0IDE0OjI0LCAgd3JvdGU6Cj4gU2lsZW50bHkgYXNzdW1pbmcgRE9N
SURfU0VMRiBpcyB1bmxpa2VseSB0byBiZSBhIGdvb2QgaWRlYSBmb3IgcGFnZQo+IHRhYmxlIHVw
ZGF0ZXMuIEZvciBQR1Rfd3JpdGFibGUgcGFnZXMsIHRob3VnaCwgaXQgc2VlbXMgYmV0dGVyIHRv
IGFsbG93Cj4gdGhlIHdyaXRlcywgc28gdGhlIHNhbWUgY2hlY2sgaXNuJ3QgYmVpbmcgYXBwbGll
ZCB0aGVyZS4KPiAKPiBBbHNvIGFkZCBibGFuayBsaW5lcyBiZXR3ZWVuIHRoZSBpbmRpdmlkdWFs
IGNhc2UgYmxvY2tzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KClBpbmc/Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKPiBAQCAtMzU0MiwxOCArMzU0MiwyOCBAQCBsb25nIGRvX21tdV91cGRhdGUo
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9V
UERBVEVfUFJFU0VSVkVfQUQsIHYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGdfb3duZXIpOwo+ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsKPiAgICAg
ICAgICAgICAgICAgIGNhc2UgUEdUX2wyX3BhZ2VfdGFibGU6Cj4gKyAgICAgICAgICAgICAgICAg
ICAgaWYgKCB1bmxpa2VseShwZ19vd25lciAhPSBwdF9vd25lcikgKQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKPiAgICAgICAgICAgICAgICAgICAgICByYyA9IG1vZF9sMl9lbnRy
eSh2YSwgbDJlX2Zyb21faW50cHRlKHJlcS52YWwpLCBtZm4sCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYp
Owo+ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsKPiAgICAgICAgICAgICAgICAgIGNh
c2UgUEdUX2wzX3BhZ2VfdGFibGU6Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eShwZ19vd25lciAhPSBwdF9vd25lcikgKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBicmVh
azsKPiAgICAgICAgICAgICAgICAgICAgICByYyA9IG1vZF9sM19lbnRyeSh2YSwgbDNlX2Zyb21f
aW50cHRlKHJlcS52YWwpLCBtZm4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwo+ICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwo+ICsKPiAgICAgICAgICAgICAgICAgIGNhc2UgUEdUX2w0X3BhZ2Vf
dGFibGU6Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShwZ19vd25lciAhPSBw
dF9vd25lcikgKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICAg
ICAgICAgICAgICByYyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52YWwp
LCBtZm4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1N
VV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwo+ICAgICAgICAgICAgICAgICAgICAgIGJyZWFr
Owo+ICsKPiAgICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6Cj4gICAgICAg
ICAgICAgICAgICAgICAgcGVyZmNfaW5jcih3cml0YWJsZV9tbXVfdXBkYXRlcyk7Cj4gICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBwYWdpbmdfd3JpdGVfZ3Vlc3RfZW50cnkodiwgdmEsIHJlcS52
YWwsIAo+IF9tZm4obWZuKSkgKQo+IAo+IAo+IAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:44:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:44: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 1eLoEk-0001cX-CP; Mon, 04 Dec 2017 10: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoEj-0001cD-1Z
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:44:33 +0000
X-Inumbo-ID: 1e58e0ee-d8e0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e58e0ee-d8e0-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:44:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:44:25 -0700
Message-Id: <5A25351602000078001944B7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:44:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
In-Reply-To: <5A2532C50200007800194470@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 1/5] x86: make get_page_from_mfn() return struct
 page_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>

QWxtb3N0IGFsbCB1c2VycyBvZiBpdCB3YW50IGl0LCBhbmQgaXQgY2FsY3VsYXRlcyBpdCBhbnl3
YXkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0g
YS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzA0LDcgKzcw
NCw2IEBAIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSgKICAgICBsZXZlbCMjX3BnZW50
cnlfdCBwZGUsIHVuc2lnbmVkIGxvbmcgcGRlX3Bmbiwgc3RydWN0IGRvbWFpbiAqZCkgICAgICAg
ICBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyBwZm47ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICBpZiAoICFvcHRfcHZfbGluZWFyX3B0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC03MjMsMTQgKzcyMiwxNSBAQCBnZXRfIyNsZXZlbCMj
X2xpbmVhcl9wYWdldGFibGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggKHBmbiA9
IGxldmVsIyNlX2dldF9wZm4ocGRlKSkgIT0gcGRlX3BmbiApICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0
cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBkZV9wZm4pKTsgICAgICAgICAgICAgICAgXAorICAgICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCAqcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGRlX3Bm
bikpOyAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC8qIE1ha2Ugc3Vy
ZSB0aGUgcGFnZSB0YWJsZSBiZWxvbmdzIHRvIHRoZSBjb3JyZWN0IGRvbWFpbi4gKi8gICAgICAg
XAogICAgICAgICBpZiAoIHVubGlrZWx5KHBhZ2VfZ2V0X293bmVyKHB0cGcpICE9IGQpICkgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIG1hcHBlZCBmcmFtZSBiZWxvbmdz
IHRvIHRoZSBjb3JyZWN0IGRvbWFpbi4gKi8gICAgIFwKLSAgICAgICAgaWYgKCB1bmxpa2VseSgh
Z2V0X3BhZ2VfZnJvbV9tZm4oX21mbihwZm4pLCBkKSkgKSAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX21mbihfbWZuKHBmbiksIGQpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoIHVubGlrZWx5KCFwYWdlKSApICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIHJl
dHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAvKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTc0
MCw3ICs3NDAsNiBAQCBnZXRfIyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoCiAgICAgICAgICAq
IGVsc2V3aGVyZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgKiBJZiBzbywgYXRvbWljYWxseSBpbmNyZW1lbnQgdGhlIGNv
dW50IChjaGVja2luZyBmb3Igb3ZlcmZsb3cpLiAgIFwKICAgICAgICAgICovICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBpZiAoICFpbmNfbGluZWFyX2VudHJpZXMocHRw
ZykgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzcyNCw3ICszNzIzLDggQEAgbG9uZyBk
b19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgIHhzbV9jaGVja2VkID0geHNtX25lZWRlZDsK
ICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2VfZnJv
bV9tZm4oX21mbihtZm4pLCBwZ19vd25lcikpICkKKyAgICAgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX21mbihfbWZuKG1mbiksIHBnX293bmVyKTsKKyAgICAgICAgICAgIGlmICggdW5saWtl
bHkoIXBhZ2UpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywKICAgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGdldCBwYWdl
IGZvciBtYWNoLT5waHlzIHVwZGF0ZVxuIik7CkBAIC0zNzM2LDcgKzM3MzYsNyBAQCBsb25nIGRv
X21tdV91cGRhdGUoCiAKICAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBf
bWZuKG1mbikpOwogCi0gICAgICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShfbWZuKG1mbikp
KTsKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgYnJlYWs7CiAKICAg
ICAgICAgZGVmYXVsdDoKQEAgLTM5MjEsMTAgKzM5MjEsMTAgQEAgc3RhdGljIGludCBfX2RvX3Vw
ZGF0ZV92YV9tYXBwaW5nKAogCiAgICAgcmMgPSAtRUlOVkFMOwogICAgIHBsMWUgPSBtYXBfZ3Vl
c3RfbDFlKHZhLCAmZ2wxbWZuKTsKLSAgICBpZiAoIHVubGlrZWx5KCFwbDFlIHx8ICFnZXRfcGFn
ZV9mcm9tX21mbihnbDFtZm4sIGQpKSApCisgICAgZ2wxcGcgPSBwbDFlID8gZ2V0X3BhZ2VfZnJv
bV9tZm4oZ2wxbWZuLCBkKSA6IE5VTEw7CisgICAgaWYgKCB1bmxpa2VseSghZ2wxcGcpICkKICAg
ICAgICAgZ290byBvdXQ7CiAKLSAgICBnbDFwZyA9IG1mbl90b19wYWdlKGdsMW1mbik7CiAgICAg
aWYgKCAhcGFnZV9sb2NrKGdsMXBnKSApCiAgICAgewogICAgICAgICBwdXRfcGFnZShnbDFwZyk7
CkBAIC00MTIwLDEwICs0MTIwLDEwIEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAog
ICAgICAgICAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAgICAgICAgICAgICAgICByZXR1cm4g
LUVOT01FTTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggIWdldF9wYWdlX2Zyb21f
bWZuKF9tZm4oaWR4KSwgZCkgKQotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAg
bWZuID0gX21mbihpZHgpOwotICAgICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cisg
ICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9tZm4obWZuLCBkKTsKKyAgICAgICAgICAg
IGlmICggdW5saWtlbHkoIXBhZ2UpICkKKyAgICAgICAgICAgICAgICBtZm4gPSBJTlZBTElEX01G
TjsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGNhc2UgWEVOTUFQU1BB
Q0VfZ21mbl9mb3JlaWduOgotLS0gYS94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYworKysg
Yi94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwpAQCAtODAsNyArODAsOCBAQCBpbnQgY3Jl
YXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkCiAKICAgICAgICAgZ2wxbWZuID0gX21m
bihhZGRyID4+IFBBR0VfU0hJRlQpOwogCi0gICAgICAgIGlmICggIWdldF9wYWdlX2Zyb21fbWZu
KGdsMW1mbiwgY3VycmQpICkKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fbWZuKGdsMW1m
biwgY3VycmQpOworICAgICAgICBpZiAoICFwYWdlICkKICAgICAgICAgICAgIGdvdG8gb3V0Owog
CiAgICAgICAgIHBsMWUgPSBtYXBfZG9tYWluX3BhZ2UoZ2wxbWZuKSArIChhZGRyICYgflBBR0Vf
TUFTSyk7CkBAIC0xMDEsMTEgKzEwMiwxMSBAQCBpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmco
dWludDY0X3QgYWRkCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAg
IGlmICggIWdldF9wYWdlX2Zyb21fbWZuKGdsMW1mbiwgY3VycmQpICkKKyAgICAgICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fbWZuKGdsMW1mbiwgY3VycmQpOworICAgICAgICBpZiAoICFwYWdlICkK
ICAgICAgICAgICAgIGdvdG8gb3V0X3VubWFwOwogICAgIH0KIAotICAgIHBhZ2UgPSBtZm5fdG9f
cGFnZShnbDFtZm4pOwogICAgIGlmICggIXBhZ2VfbG9jayhwYWdlKSApCiAgICAgICAgIGdvdG8g
b3V0X3B1dDsKIApAQCAtMTU5LDEwICsxNjAsMTAgQEAgc3RhdGljIGJvb2wgc3RlYWxfbGluZWFy
X2FkZHJlc3ModW5zaWduZQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAoICFn
ZXRfcGFnZV9mcm9tX21mbihnbDFtZm4sIGN1cnJkKSApCisgICAgcGFnZSA9IGdldF9wYWdlX2Zy
b21fbWZuKGdsMW1mbiwgY3VycmQpOworICAgIGlmICggIXBhZ2UgKQogICAgICAgICBnb3RvIG91
dF91bm1hcDsKIAotICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShnbDFtZm4pOwogICAgIGlmICggIXBh
Z2VfbG9jayhwYWdlKSApCiAgICAgICAgIGdvdG8gb3V0X3B1dDsKIApAQCAtMjM1LDcgKzIzNiw4
IEBAIGludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWQKIAogICAgICAgICBn
bDFtZm4gPSBfbWZuKGFkZHIgPj4gUEFHRV9TSElGVCk7CiAKLSAgICAgICAgaWYgKCAhZ2V0X3Bh
Z2VfZnJvbV9tZm4oZ2wxbWZuLCBjdXJyZCkgKQorICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9tZm4oZ2wxbWZuLCBjdXJyZCk7CisgICAgICAgIGlmICggIXBhZ2UgKQogICAgICAgICAgICAg
Z290byBvdXQ7CiAKICAgICAgICAgcGwxZSA9IG1hcF9kb21haW5fcGFnZShnbDFtZm4pICsgKGFk
ZHIgJiB+UEFHRV9NQVNLKTsKQEAgLTI2MywxMiArMjY1LDExIEBAIGludCByZXBsYWNlX2dyYW50
X3B2X21hcHBpbmcodWludDY0X3QgYWQKICAgICAgICAgaWYgKCAhcGwxZSApCiAgICAgICAgICAg
ICBnb3RvIG91dDsKIAotICAgICAgICBpZiAoICFnZXRfcGFnZV9mcm9tX21mbihnbDFtZm4sIGN1
cnJkKSApCisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX21mbihnbDFtZm4sIGN1cnJkKTsK
KyAgICAgICAgaWYgKCAhcGFnZSApCiAgICAgICAgICAgICBnb3RvIG91dF91bm1hcDsKICAgICB9
CiAKLSAgICBwYWdlID0gbWZuX3RvX3BhZ2UoZ2wxbWZuKTsKLQogICAgIGlmICggIXBhZ2VfbG9j
ayhwYWdlKSApCiAgICAgICAgIGdvdG8gb3V0X3B1dDsKIAotLS0gYS94ZW4vYXJjaC94ODYvcHYv
cm8tcGFnZS1mYXVsdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKQEAg
LTI1MywxMCArMjUzLDEwIEBAIHN0YXRpYyBpbnQgcHR3cl9kb19wYWdlX2ZhdWx0KHN0cnVjdCB4
ODYKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIGludCByYzsKIAotICAgIGlmICgg
IWdldF9wYWdlX2Zyb21fbWZuKGwxZV9nZXRfbWZuKHB0ZSksIGN1cnJlbnQtPmRvbWFpbikgKQor
ICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX21mbihsMWVfZ2V0X21mbihwdGUpLCBjdXJyZW50LT5k
b21haW4pOworICAgIGlmICggIXBhZ2UgKQogICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7CiAKLSAgICBwYWdlID0gbDFlX2dldF9wYWdlKHB0ZSk7CiAgICAgaWYgKCAhcGFnZV9s
b2NrKHBhZ2UpICkKICAgICB7CiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0zODIs
NyArMzgyLDcgQEAgaW50ICBnZXRfcGFnZV9mcm9tX2wxZSgKICAgICBsMV9wZ2VudHJ5X3QgbDFl
LCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIsIHN0cnVjdCBkb21haW4gKnBnX293bmVyKTsKIHZv
aWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFl
X293bmVyKTsKIAotc3RhdGljIGlubGluZSBib29sIGdldF9wYWdlX2Zyb21fbWZuKG1mbl90IG1m
biwgc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0
X3BhZ2VfZnJvbV9tZm4obWZuX3QgbWZuLCBzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UgPSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpOwogCkBAIC0zOTAs
MTAgKzM5MCwxMCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZ2V0X3BhZ2VfZnJvbV9tZm4obWZuCiAg
ICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKICAgICAgICAgICAgICAgICAg
IkNvdWxkIG5vdCBnZXQgcGFnZSByZWYgZm9yIG1mbiAlIlBSSV9tZm4iXG4iLCBtZm5feChtZm4p
KTsKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CiAK
LSAgICByZXR1cm4gdHJ1ZTsKKyAgICByZXR1cm4gcGFnZTsKIH0KIAogc3RhdGljIGlubGluZSB2
b2lkIHB1dF9wYWdlX2FuZF90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:45:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:45: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 1eLoFJ-0001hm-Lp; Mon, 04 Dec 2017 10:45: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoFI-0001hc-G4
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:45:08 +0000
X-Inumbo-ID: 267fbb23-d8e0-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 267fbb23-d8e0-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 11:44:49 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:45:06 -0700
Message-Id: <5A25353B02000078001944BA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:44:59 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
In-Reply-To: <5A2532C50200007800194470@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 2/5] x86: remove _PAGE_PSE check from
 get_page_from_l2e()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2l0aCBMMl9ESVNBTExPV19NQVNLIGNvbnRhaW5pbmcgX1BBR0VfUFNFIHVuY29uZGl0aW9uYWxs
eSBhcyBvZiBjb21taXQKNTZmZmYzZTVlOSAoIng4NjogbnVrZSBQViBzdXBlcnBhZ2Ugb3B0aW9u
IGFuZCBjb2RlIikgdGhlcmUncyBubyBwb2ludAphbnltb3JlIGluIHNlcGFyYXRlbHkgY2hlY2tp
bmcgZm9yIHRoZSBiaXQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtMTEwNiwxNSArMTEwNiwxMCBAQCBnZXRfcGFnZV9mcm9tX2wyZSgKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgfQogCi0gICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdF
X1BTRSkgKQotICAgIHsKLSAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihf
bWZuKG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBkLCAwLCAwKTsKLSAgICAgICAgaWYgKCB1bmxp
a2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFyX3BhZ2V0YWJsZShsMmUsIHBmbiwg
ZCkgKQotICAgICAgICAgICAgcmMgPSAwOwotICAgICAgICByZXR1cm4gcmM7Ci0gICAgfQotCi0g
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihf
bWZuKG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBkLCAwLCAwKTsKKyAgICBpZiAoIHVubGlrZWx5
KHJjID09IC1FSU5WQUwpICYmIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSAp
CisgICAgICAgIHJjID0gMDsKKyAgICByZXR1cm4gcmM7CiB9CiAKIAoKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:45:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:45: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 1eLoG2-0001q4-71; Mon, 04 Dec 2017 10:45: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoG0-0001oV-Gg
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:45:52 +0000
X-Inumbo-ID: 4dcd52ed-d8e0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4dcd52ed-d8e0-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:45:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:45:45 -0700
Message-Id: <5A25356602000078001944BD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:45:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
In-Reply-To: <5A2532C50200007800194470@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 3/5] x86: improve _put_page_type() readability
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnkgbGltaXRpbmcgdGhlIHNjb3BlIG9mIHJjIGl0IGlzIG1vcmUgb2J2aW91cyB0aGF0IGZhaWx1
cmUgY2FuIGJlCnJlcG9ydGVkIG9ubHkgaWYgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSBmYWlsZWQu
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94
ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjQ1Miw3ICsyNDUy
LDYgQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbgogICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKQogewogICAgIHVuc2lnbmVk
IGxvbmcgbngsIHgsIHkgPSBwYWdlLT51LmludXNlLnR5cGVfaW5mbzsKLSAgICBpbnQgcmMgPSAw
OwogCiAgICAgZm9yICggOyA7ICkKICAgICB7CkBAIC0yNDY2LDYgKzI0NjUsOCBAQCBzdGF0aWMg
aW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luCiAgICAgICAgICAgICBpZiAoIHVubGlr
ZWx5KChueCAmIFBHVF90eXBlX21hc2spIDw9IFBHVF9sNF9wYWdlX3RhYmxlKSAmJgogICAgICAg
ICAgICAgICAgICBsaWtlbHkobnggJiAoUEdUX3ZhbGlkYXRlZHxQR1RfcGFydGlhbCkpICkKICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpbnQgcmM7CisKICAgICAgICAgICAgICAgICAv
KgogICAgICAgICAgICAgICAgICAqIFBhZ2UtdGFibGUgcGFnZXMgbXVzdCBiZSB1bnZhbGlkYXRl
ZCB3aGVuIGNvdW50IGlzIHplcm8uIFRoZQogICAgICAgICAgICAgICAgICAqICdmcmVlJyBpcyBz
YWZlIGJlY2F1c2UgdGhlIHJlZmNudCBpcyBub24temVybyBhbmQgdmFsaWRhdGVkCkBAIC0yNDc3
LDEwICsyNDc4LDkgQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbgog
ICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICAvKiBXZSBjbGVh
cmVkIHRoZSAndmFsaWQgYml0JyBzbyB3ZSBkbyB0aGUgY2xlYW4gdXAuICovCiAgICAgICAgICAg
ICAgICAgcmMgPSBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShwYWdlLCB4LCBwcmVlbXB0aWJsZSwgcHRw
Zyk7Ci0gICAgICAgICAgICAgICAgcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgaWYgKCB4
ICYgUEdUX3BhcnRpYWwgKQogICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAg
ICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAg
ICAgICB9CiAKICAgICAgICAgICAgIGlmICggIXB0cGcgfHwgIVBHVF90eXBlX2VxdWFsKHgsIHB0
cGctPnUuaW51c2UudHlwZV9pbmZvKSApCkBAIC0yNTE4LDEyICsyNTE4LDExIEBAIHN0YXRpYyBp
bnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW4KIAogICAgIGlmICggcHRwZyAmJiBQR1Rf
dHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgKQogICAgIHsKLSAgICAgICAg
QVNTRVJUKCFyYyk7CiAgICAgICAgIGRlY19saW5lYXJfdXNlcyhwYWdlKTsKICAgICAgICAgZGVj
X2xpbmVhcl9lbnRyaWVzKHB0cGcpOwogICAgIH0KIAotICAgIHJldHVybiByYzsKKyAgICByZXR1
cm4gMDsKIH0KIAogCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:46:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:46: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 1eLoGU-0001v4-Gc; Mon, 04 Dec 2017 10:46: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoGU-0001uK-36
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:46:22 +0000
X-Inumbo-ID: 5fbdf2c7-d8e0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fbdf2c7-d8e0-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:46:25 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:46:15 -0700
Message-Id: <5A25358202000078001944C0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:46:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
In-Reply-To: <5A2532C50200007800194470@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 4/5] x86: use switch() in _put_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>

VXNlIHRoaXMgdG8gY2hlYXBseSBhZGQgYW5vdGhlciBhc3NlcnRpb24uCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpUQkQ6IFdvdWxkIGl0IHBlcmhh
cHMgYmUgYmV0dGVyIHRvIHJldHVybiBhZnRlciB0aGUgYXNzZXJ0aW9uPwoKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI0NjAsOCArMjQ2MCw5IEBA
IHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW4KIAogICAgICAgICBBU1NF
UlQoKHggJiBQR1RfY291bnRfbWFzaykgIT0gMCk7CiAKLSAgICAgICAgaWYgKCB1bmxpa2VseSgo
bnggJiBQR1RfY291bnRfbWFzaykgPT0gMCkgKQorICAgICAgICBzd2l0Y2ggKCBueCAmIChQR1Rf
bG9ja2VkIHwgUEdUX2NvdW50X21hc2spICkKICAgICAgICAgeworICAgICAgICBjYXNlIDA6CiAg
ICAgICAgICAgICBpZiAoIHVubGlrZWx5KChueCAmIFBHVF90eXBlX21hc2spIDw9IFBHVF9sNF9w
YWdlX3RhYmxlKSAmJgogICAgICAgICAgICAgICAgICBsaWtlbHkobnggJiAoUEdUX3ZhbGlkYXRl
ZHxQR1RfcGFydGlhbCkpICkKICAgICAgICAgICAgIHsKQEAgLTI0OTYsMTAgKzI0OTcsMTQgQEAg
c3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbgogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIEJVR19PTighSVNfRU5BQkxFRChDT05G
SUdfUFZfTElORUFSX1BUKSk7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5
KChueCAmIChQR1RfbG9ja2VkIHwgUEdUX2NvdW50X21hc2spKSA9PQotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKFBHVF9sb2NrZWQgfCAxKSkgKQotICAgICAgICB7CisKKyAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIGNhc2UgUEdUX2xvY2tlZDoKKyAgICAgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBQR1RfbG9j
a2VkIHwgMToKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBXZSBtdXN0IG5vdCBkcm9w
IHRoZSBzZWNvbmQgdG8gbGFzdCByZWZlcmVuY2Ugd2hlbiB0aGUgcGFnZSBpcwogICAgICAgICAg
ICAgICogbG9ja2VkLCBhcyBwYWdlX3VubG9jaygpIGRvZXNuJ3QgZG8gYW55IGNsZWFudXAgb2Yg
dGhlIHR5cGUuCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:47:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:47: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 1eLoHD-00023v-Rr; Mon, 04 Dec 2017 10:47: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoHD-00023L-0m
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:47:07 +0000
X-Inumbo-ID: 7a38726f-d8e0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a38726f-d8e0-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:47:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:46:59 -0700
Message-Id: <5A2535B002000078001944C3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:46:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
In-Reply-To: <5A2532C50200007800194470@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 5/5] x86: make _get_page_type() a proper
 counterpart of _put_page_type() again
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RHJvcCBvbmUgb2YgdGhlIGxlYWRpbmcgdW5kZXJzY29yZXMgYW5kIHVzZSBib29sIGZvciBpdHMg
InByZWVtcHRpYmxlIgpwYXJhbWV0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0uYwpAQCAtMjUzMSw4ICsyNTMxLDggQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShz
dHJ1Y3QgcGFnZV9pbgogfQogCiAKLXN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBwcmVlbXB0aWJsZSkKK3N0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHByZWVtcHRpYmxlKQogewogICAgIHVuc2lnbmVkIGxvbmcgbngsIHgsIHkg
PSBwYWdlLT51LmludXNlLnR5cGVfaW5mbzsKICAgICBpbnQgcmMgPSAwLCBpb21tdV9yZXQgPSAw
OwpAQCAtMjY5NCw3ICsyNjk0LDggQEAgdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZwogCiBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNp
Z25lZCBsb25nIHR5cGUpCiB7Ci0gICAgaW50IHJjID0gX19nZXRfcGFnZV90eXBlKHBhZ2UsIHR5
cGUsIDApOworICAgIGludCByYyA9IF9nZXRfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIGZhbHNlKTsK
KwogICAgIGlmICggbGlrZWx5KHJjID09IDApICkKICAgICAgICAgcmV0dXJuIDE7CiAgICAgQVNT
RVJUKHJjICE9IC1FSU5UUiAmJiByYyAhPSAtRVJFU1RBUlQpOwpAQCAtMjcwOSw3ICsyNzEwLDcg
QEAgaW50IHB1dF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZwogaW50IGdldF9wYWdl
X3R5cGVfcHJlZW1wdGlibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0
eXBlKQogewogICAgIEFTU0VSVCghY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpOwotICAg
IHJldHVybiBfX2dldF9wYWdlX3R5cGUocGFnZSwgdHlwZSwgMSk7CisgICAgcmV0dXJuIF9nZXRf
cGFnZV90eXBlKHBhZ2UsIHR5cGUsIHRydWUpOwogfQogCiBpbnQgcHV0X29sZF9ndWVzdF90YWJs
ZShzdHJ1Y3QgdmNwdSAqdikKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 10:49:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 10:49: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 1eLoJl-0002Ku-Ab; Mon, 04 Dec 2017 10:49: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoJk-0002Kd-8X
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 10:49:44 +0000
X-Inumbo-ID: d810fbc9-d8e0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d810fbc9-d8e0-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 10:49:47 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 03:49:37 -0700
Message-Id: <5A25364E0200007800194503@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 03:49:34 -0700
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 0/3] x86: XSA-246 / -247 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogUG9EOiBjb3JyZWN0bHkgaGFuZGxlIG5vbi1vcmRlci0wIGRlY3JlYXNlLXJlc2VydmF0aW9u
IHJlcXVlc3RzCjI6IG1tOiBkcm9wIHlldCBhbm90aGVyIHJlbGljIG9mIHRyYW5zbGF0ZWQgUFYg
ZG9tYWlucyBmcm9tIG5ld19ndWVzdF9jcjMoKQozOiBwMm06IGZvcmNlIHJldHVybiB2YWx1ZSBj
aGVja2luZyBvZiBwMm1fc2V0X2VudHJ5KCkKClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:06:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:06: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 1eLoZj-0003hb-6i; Mon, 04 Dec 2017 11:06: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoZi-0003hV-Es
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 11:06:14 +0000
X-Inumbo-ID: 261d9b1a-d8e3-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 261d9b1a-d8e3-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 11:06:17 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 04:06:06 -0700
Message-Id: <5A253A2B0200007800194517@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 04:06:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
In-Reply-To: <5A25364E0200007800194503@prv-mh.provo.novell.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>
Subject: [Xen-devel] [PATCH 1/3] x86/PoD: correctly handle non-order-0
 decrease-reservation requests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIHJldHVybmluZyBqdXN0IChub3QpIGFsbC1k
b25lIGlzIG5vdApzdWZmaWNpZW50IGZvciB0aGUgY2FsbGVyOiBJZiBzb21lIHBhZ2VzIHdlcmUg
cHJvY2Vzc2VkLApndWVzdF9yZW1vdmVfcGFnZSgpIHJldHVybmluZyBhbiBlcnJvciBmb3IgdGhv
c2UgcGFnZXMgaXMgdGhlIGV4cGVjdGVkCnJlc3VsdCByYXRoZXIgdGhhbiBhbiBpbmRpY2F0aW9u
IG9mIGEgcHJvYmxlbS4gTWFrZSBndWVzdF9yZW1vdmVfcGFnZSgpCnJldHVybiBhIGRpc3RpbmN0
IGVycm9yIGNvZGUgZm9yIHRoaXMgdmVyeSBjYXNlLCBhbmQgc3BlY2lhbCBjYXNlCmhhbmRsaW5n
IGluIGNhc2Ugb2Ygc2VlaW5nIHRoaXMgZXJyb3IgY29kZSBpbiBkZWNyZWFzZV9yZXNlcnZhdGlv
bigpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMzkzLDEw
ICszOTMsMTAgQEAgaW50IGd1ZXN0X3BoeXNtYXBfbWFya19wb3B1bGF0ZV9vbl9kZW1hbgogICAg
IHJldHVybiAtRU5PU1lTOwogfQogCi1pbnQgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCit1bnNpZ25lZCBsb25nIHAybV9wb2RfZGVjcmVhc2Vf
cmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikKIHsKLSAgICBy
ZXR1cm4gLUVOT1NZUzsKKyAgICByZXR1cm4gMDsKIH0KIAogc3RhdGljIHZvaWQgcDJtX3NldF9w
ZXJtaXNzaW9uKGxwYWVfdCAqZSwgcDJtX3R5cGVfdCB0LCBwMm1fYWNjZXNzX3QgYSkKLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5j
CkBAIC01MTAsMTEgKzUxMCwxMCBAQCBwMm1fcG9kX3plcm9fY2hlY2tfc3VwZXJwYWdlKHN0cnVj
dCBwMm1fCiAgKiBPbmNlIGJvdGggb2YgdGhlc2UgZnVuY3Rpb25zIGhhdmUgYmVlbiBjb21wbGV0
ZWQsIHdlIGNhbiByZXR1cm4gYW5kCiAgKiBhbGxvdyBkZWNyZWFzZV9yZXNlcnZhdGlvbigpIHRv
IGhhbmRsZSBldmVyeXRoaW5nIGVsc2UuCiAgKi8KLWludAordW5zaWduZWQgbG9uZwogcDJtX3Bv
ZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHVuc2ln
bmVkIGludCBvcmRlcikKIHsKLSAgICBpbnQgcmV0ID0gMDsKLSAgICB1bnNpZ25lZCBsb25nIGks
IG47CisgICAgdW5zaWduZWQgbG9uZyByZXQgPSAwLCBpLCBuOwogICAgIHN0cnVjdCBwMm1fZG9t
YWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7CiAgICAgYm9vbF90IHN0ZWFsX2Zvcl9jYWNo
ZTsKICAgICBsb25nIHBvZCwgbm9ucG9kLCByYW07CkBAIC01NzcsOSArNTc2LDkgQEAgcDJtX3Bv
ZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYQogICAgICAgICAgICAgICAgIGRvbWFp
bl9jcmFzaChkKTsKICAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazsKICAgICAgICAgfQotICAg
ICAgICBwMm0tPnBvZC5lbnRyeV9jb3VudCAtPSAxVUwgPDwgb3JkZXI7CisgICAgICAgIHJldCA9
IDFVTCA8PCBvcmRlcjsKKyAgICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQgLT0gcmV0OwogICAg
ICAgICBCVUdfT04ocDJtLT5wb2QuZW50cnlfY291bnQgPCAwKTsKLSAgICAgICAgcmV0ID0gMTsK
ICAgICAgICAgZ290byBvdXRfZW50cnlfY2hlY2s7CiAgICAgfQogCkBAIC02MzAsNiArNjI5LDcg
QEAgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYQogICAgICAgICAgICAg
cDJtLT5wb2QuZW50cnlfY291bnQgLT0gbjsKICAgICAgICAgICAgIEJVR19PTihwMm0tPnBvZC5l
bnRyeV9jb3VudCA8IDApOwogICAgICAgICAgICAgcG9kIC09IG47CisgICAgICAgICAgICByZXQg
Kz0gbjsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggc3RlYWxfZm9yX2NhY2hlICYmIHAy
bV9pc19yYW0odCkgKQogICAgICAgICB7CkBAIC02NjQsMTYgKzY2NCwxMCBAQCBwMm1fcG9kX2Rl
Y3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21hCiAKICAgICAgICAgICAgIG5vbnBvZCAtPSBu
OwogICAgICAgICAgICAgcmFtIC09IG47CisgICAgICAgICAgICByZXQgKz0gbjsKICAgICAgICAg
fQogICAgIH0KIAotICAgIC8qCi0gICAgICogSWYgdGhlcmUgYXJlIG5vIG1vcmUgbm9uLVBvRCBl
bnRyaWVzLCB0ZWxsIGRlY3JlYXNlX3Jlc2VydmF0aW9uKCkgdGhhdAotICAgICAqIHRoZXJlJ3Mg
bm90aGluZyBsZWZ0IHRvIGRvLgotICAgICAqLwotICAgIGlmICggbm9ucG9kID09IDAgKQotICAg
ICAgICByZXQgPSAxOwotCiBvdXRfZW50cnlfY2hlY2s6CiAgICAgLyogSWYgd2UndmUgcmVkdWNl
ZCBvdXIgImxpYWJpbGl0aWVzIiBiZXlvbmQgb3VyICJhc3NldHMiLCBmcmVlIHNvbWUgKi8KICAg
ICBpZiAoIHAybS0+cG9kLmVudHJ5X2NvdW50IDwgcDJtLT5wb2QuY291bnQgKQotLS0gYS94ZW4v
Y29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTI4NCwxMyArMjg0
LDE1IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogCiAjaWZkZWYg
Q09ORklHX1g4NgogICAgIG1mbiA9IGdldF9nZm5fcXVlcnkoZCwgZ21mbiwgJnAybXQpOworICAg
IGlmICggdW5saWtlbHkocDJtdCA9PSBwMm1faW52YWxpZCkgfHwgdW5saWtlbHkocDJtdCA9PSBw
Mm1fbW1pb19kbSkgKQorICAgICAgICByZXR1cm4gLUVOT0VOVDsKICAgICBpZiAoIHVubGlrZWx5
KHAybV9pc19wYWdpbmcocDJtdCkpICkKICAgICB7CiAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOwotICAgICAgICBwdXRfZ2ZuKGQs
IGdtZm4pOwotCiAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgcmV0dXJuIHJjOworICAg
ICAgICAgICAgZ290byBvdXRfcHV0X2dmbjsKKworICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwog
CiAgICAgICAgIC8qIElmIHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJl
IGlzIGFuCiAgICAgICAgICAqIGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUgcmVsZWFzZWQu
ICovCkBAIC0zMDgsOSArMzEwLDcgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgaWYgKCBwMm10ID09IHAybV9tbWlvX2RpcmVjdCApCiAgICAgewogICAgICAg
ICByYyA9IGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7
Ci0gICAgICAgIHB1dF9nZm4oZCwgZ21mbik7Ci0KLSAgICAgICAgcmV0dXJuIHJjOworICAgICAg
ICBnb3RvIG91dF9wdXRfZ2ZuOwogICAgIH0KICNlbHNlCiAgICAgbWZuID0gZ2ZuX3RvX21mbihk
LCBfZ2ZuKGdtZm4pKTsKQEAgLTMzNSwxMCArMzM1LDggQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJjID0gbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdl
KGQsIGdtZm4sIDApOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewotICAgICAgICAgICAg
cHV0X2dmbihkLCBnbWZuKTsKICAgICAgICAgICAgICh2b2lkKW1lbV9zaGFyaW5nX25vdGlmeV9l
bm9tZW0oZCwgZ21mbiwgMCk7Ci0KLSAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgICAg
IGdvdG8gb3V0X3B1dF9nZm47CiAgICAgICAgIH0KICAgICAgICAgLyogTWF5YmUgdGhlIG1mbiBj
aGFuZ2VkICovCiAgICAgICAgIG1mbiA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ21mbiwg
JnAybXQpOwpAQCAtMzc1LDkgKzM3MywxMCBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKICAgICBwdXRfcGFnZShwYWdl
KTsKKyBvdXRfcHV0X2dmbjogX19tYXliZV91bnVzZWQKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwog
Ci0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiByYyAhPSAtRU5PRU5UID8gcmMgOiAtRUlOVkFM
OwogfQogCiBzdGF0aWMgdm9pZCBkZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgbWVtb3BfYXJn
cyAqYSkKQEAgLTM5Miw2ICszOTEsOCBAQCBzdGF0aWMgdm9pZCBkZWNyZWFzZV9yZXNlcnZhdGlv
bihzdHJ1Y3QKIAogICAgIGZvciAoIGkgPSBhLT5ucl9kb25lOyBpIDwgYS0+bnJfZXh0ZW50czsg
aSsrICkKICAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgcG9kX2RvbmU7CisKICAgICAgICAg
aWYgKCBpICE9IGEtPm5yX2RvbmUgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGEtPnByZWVtcHRlZCA9IDE7CkBAIC00MTYsMTQgKzQxNywyNSBA
QCBzdGF0aWMgdm9pZCBkZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QKICAgICAgICAgfQogCiAg
ICAgICAgIC8qIFNlZSBpZiBwb3B1bGF0ZS1vbi1kZW1hbmQgd2FudHMgdG8gaGFuZGxlIHRoaXMg
Ki8KLSAgICAgICAgaWYgKCBpc19odm1fZG9tYWluKGEtPmRvbWFpbikKLSAgICAgICAgICAgICAm
JiBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKGEtPmRvbWFpbiwgX2dmbihnbWZuKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEtPmV4dGVudF9vcmRl
cikgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIHBvZF9kb25lID0gaXNfaHZtX2Rv
bWFpbihhLT5kb21haW4pID8KKyAgICAgICAgICAgICAgICAgICBwMm1fcG9kX2RlY3JlYXNlX3Jl
c2VydmF0aW9uKGEtPmRvbWFpbiwgX2dmbihnbWZuKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGEtPmV4dGVudF9vcmRlcikgOiAwOwogCi0gICAgICAg
IGZvciAoIGogPSAwOyBqIDwgKDEgPDwgYS0+ZXh0ZW50X29yZGVyKTsgaisrICkKLSAgICAgICAg
ICAgIGlmICggZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9tYWluLCBnbWZuICsgaikgKQorICAgICAg
ICBmb3IgKCBqID0gMDsgaiArIHBvZF9kb25lIDwgKDFVTCA8PCBhLT5leHRlbnRfb3JkZXIpOyBq
KysgKQorICAgICAgICB7CisgICAgICAgICAgICBzd2l0Y2ggKCBndWVzdF9yZW1vdmVfcGFnZShh
LT5kb21haW4sIGdtZm4gKyBqKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICBjYXNlIDA6
CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIC1FTk9FTlQ6CisgICAg
ICAgICAgICAgICAgaWYgKCAhcG9kX2RvbmUgKQorICAgICAgICAgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgICAgICAgICAtLXBvZF9kb25lOworICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQogICAgIH0KIAogIG91dDoKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Ay
bS1jb21tb24uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1vbi5oCkBAIC0yNiw5ICsy
Niw5IEBAIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwKIAogLyoKICAq
IENhbGwgd2hlbiBkZWNyZWFzaW5nIG1lbW9yeSByZXNlcnZhdGlvbiB0byBoYW5kbGUgUG9EIGVu
dHJpZXMgcHJvcGVybHkuCi0gKiBXaWxsIHJldHVybiAnMScgaWYgYWxsIGVudHJpZXMgd2VyZSBo
YW5kbGVkIGFuZCBub3RoaW5nIG1vcmUgbmVlZCBiZSBkb25lLgorICogUmV0dXJucyB0aGUgbnVt
YmVyIG9mIHBhZ2VzIHRoYXQgd2VyZSBzdWNjZXNzZnVsbHkgcHJvY2Vzc2VkLgogICovCi1pbnQK
K3Vuc2lnbmVkIGxvbmcKIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgb3JkZXIpOwogCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:06:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:06: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 1eLoaE-0003jC-GB; Mon, 04 Dec 2017 11: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoaD-0003j4-Ou
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 11:06:45 +0000
X-Inumbo-ID: 2bbeff5c-d8e3-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bbeff5c-d8e3-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 12:06:26 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 04:06:43 -0700
Message-Id: <5A253A50020000780019451A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 04:06:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
In-Reply-To: <5A25364E0200007800194503@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 2/3] x86/mm: drop yet another relic of
 translated PV domains from new_guest_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>

VGhlIGZ1bmN0aW9uIGNhbiBiZSBjYWxsZWQgZm9yIFBWIGRvbWFpbnMgb25seSwgd2hpY2ggY29t
bWl0IDVhMGI5ZmJhOTIKKCJ4ODYvbW06IGRyb3AgZnVydGhlciByZWxpY3Mgb2YgdHJhbnNsYXRl
ZCBQViBkb21haW5zIikgc29ydCBvZgpyZWFsaXplZCwgYnV0IG5vdCBmdWxseS4KClNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yODQ2LDkgKzI4NDYsNyBAQCBpbnQg
bmV3X2d1ZXN0X2NyMyhtZm5fdCBtZm4pCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAg
IHJjID0gcGFnaW5nX21vZGVfcmVmY291bnRzKGQpCi0gICAgICAgICA/IChnZXRfcGFnZV9mcm9t
X21mbihtZm4sIGQpID8gMCA6IC1FSU5WQUwpCi0gICAgICAgICA6IGdldF9wYWdlX2FuZF90eXBl
X2Zyb21fbWZuKG1mbiwgUEdUX3Jvb3RfcGFnZV90YWJsZSwgZCwgMCwgMSk7CisgICAgcmMgPSBn
ZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbihtZm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIDAs
IDEpOwogICAgIHN3aXRjaCAoIHJjICkKICAgICB7CiAgICAgY2FzZSAwOgoKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:07:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11: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 1eLoaz-0003p8-RF; Mon, 04 Dec 2017 11:07: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLoay-0003oA-5k
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 11:07:32 +0000
X-Inumbo-ID: 549437fe-d8e3-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 549437fe-d8e3-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 11:07:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 04:07:25 -0700
Message-Id: <5A253A79020000780019451D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 04:07:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
In-Reply-To: <5A25364E0200007800194503@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>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: [Xen-devel] [PATCH 3/3] x86/p2m: force return value checking of
 p2m_set_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>

QXMgWFNBcyAyNDYgYW5kIDI0NyBoYXZlIHNob3duLCBub3QgZG9pbmcgc28gaXMgcmF0aGVyIGRh
bmdlcm91cy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMK
QEAgLTE1NTAsOSArMTU1MCwxMSBAQCB2b2lkIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKHN0cnVj
dCBkb21hCiAgICAgICAgIGlmICggcDJtdCA9PSBwMm1fcmFtX3BhZ2luZ19vdXQgKQogICAgICAg
ICAgICAgcmVxLnUubWVtX3BhZ2luZy5mbGFncyB8PSBNRU1fUEFHSU5HX0VWSUNUX0ZBSUw7CiAK
LSAgICAgICAgcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLCBwMm1f
cmFtX3BhZ2luZ19pbiwgYSk7CisgICAgICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwg
bWZuLCBQQUdFX09SREVSXzRLLCBwMm1fcmFtX3BhZ2luZ19pbiwgYSk7CiAgICAgfQogICAgIGdm
bl91bmxvY2socDJtLCBnZm4sIDApOworICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgcmV0dXJu
OwogCiAgICAgLyogUGF1c2UgZG9tYWluIGlmIHJlcXVlc3QgY2FtZSBmcm9tIGd1ZXN0IGFuZCBn
Zm4gaGFzIHBhZ2luZyB0eXBlICovCiAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHAybXQpICYmIHYt
PmRvbWFpbiA9PSBkICkKQEAgLTE3MDAsMTAgKzE3MDIsMTIgQEAgdm9pZCBwMm1fbWVtX3BhZ2lu
Z19yZXN1bWUoc3RydWN0IGRvbWFpbgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCBtZm5fdmFs
aWQobWZuKSAmJiAocDJtdCA9PSBwMm1fcmFtX3BhZ2luZ19pbikgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZ2luZ19tb2RlX2xvZ19kaXJ0eShkKSA/IHAybV9yYW1f
bG9nZGlydHkgOgotICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fcmFtX3J3LCBhKTsKLSAg
ICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbiksIGdmbl94KGdmbikpOworICAg
ICAgICAgICAgaW50IHJjID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVS
XzRLLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmdfbW9kZV9sb2df
ZGlydHkoZCkgPyBwMm1fcmFtX2xvZ2RpcnR5IDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcDJtX3JhbV9ydywgYSk7CisKKyAgICAgICAgICAgIGlmICggIXJjICkKKyAgICAg
ICAgICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pLCBnZm5feChnZm4pKTsKICAg
ICAgICAgfQogICAgICAgICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKICAgICB9CkBAIC0yNDYz
LDkgKzI0NjcsOSBAQCBzdGF0aWMgdm9pZCBwMm1fcmVzZXRfYWx0cDJtKHN0cnVjdCBwMm1fCiAg
ICAgcDJtLT5tYXhfcmVtYXBwZWRfZ2ZuID0gMDsKIH0KIAotdm9pZCBwMm1fYWx0cDJtX3Byb3Bh
Z2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCwgcDJtX2FjY2Vz
c190IHAybWEpCitpbnQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZu
LCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX3R5cGVfdCBwMm10LCBwMm1fYWNjZXNzX3QgcDJtYSkKIHsKICAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtOwogICAgIHAybV9hY2Nlc3NfdCBhOwpAQCAtMjQ3NCw5ICsyNDc4LDEwIEBA
IHZvaWQgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdAogICAgIHVuc2lnbmVkIGlu
dCBpOwogICAgIHVuc2lnbmVkIGludCByZXNldF9jb3VudCA9IDA7CiAgICAgdW5zaWduZWQgaW50
IGxhc3RfcmVzZXRfaWR4ID0gfjA7CisgICAgaW50IHJldCA9IDA7CiAKICAgICBpZiAoICFhbHRw
Mm1fYWN0aXZlKGQpICkKLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1cm4gMDsKIAogICAg
IGFsdHAybV9saXN0X2xvY2soZCk7CiAKQEAgLTI1MTUsMTcgKzI1MjAsMjUgQEAgdm9pZCBwMm1f
YWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0CiAgICAgICAgICAgICAgICAgICAgIHAybV91
bmxvY2socDJtKTsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgICAgICAgICByZXQgPSAwOworICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhbWZuX2VxKG0sIElOVkFM
SURfTUZOKSApCi0gICAgICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIHBhZ2Vf
b3JkZXIsIHAybXQsIHAybWEpOworICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmMgPSBwMm1f
c2V0X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybXQsIHAybWEpOworCisgICAg
ICAgICAgICAvKiBCZXN0IGVmZm9ydDogRG9uJ3QgYmFpbCBvbiBlcnJvci4gKi8KKyAgICAgICAg
ICAgIGlmICggIXJldCApCisgICAgICAgICAgICAgICAgcmV0ID0gcmM7CisgICAgICAgIH0KIAog
ICAgICAgICBfX3B1dF9nZm4ocDJtLCBnZm5feChnZm4pKTsKICAgICB9CiAKLSBvdXQ6CiAgICAg
YWx0cDJtX2xpc3RfdW5sb2NrKGQpOworCisgICAgcmV0dXJuIHJldDsKIH0KIAogLyoqKiBBdWRp
dCAqKiovCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVuL2FyY2gveDg2
L21tL3AybS1lcHQuYwpAQCAtOTA0LDcgKzkwNCwxMSBAQCBvdXQ6CiAgICAgICAgIGVwdF9mcmVl
X2VudHJ5KHAybSwgJm9sZF9lbnRyeSwgdGFyZ2V0KTsKIAogICAgIGlmICggZW50cnlfd3JpdHRl
biAmJiBwMm1faXNfaG9zdHAybShwMm0pICkKLSAgICAgICAgcDJtX2FsdHAybV9wcm9wYWdhdGVf
Y2hhbmdlKGQsIF9nZm4oZ2ZuKSwgbWZuLCBvcmRlciwgcDJtdCwgcDJtYSk7CisgICAgeworICAg
ICAgICByZXQgPSBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UoZCwgX2dmbihnZm4pLCBtZm4s
IG9yZGVyLCBwMm10LCBwMm1hKTsKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgcmMg
PSByZXQ7CisgICAgfQogCiAgICAgcmV0dXJuIHJjOwogfQotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTY4OSw4ICs2ODks
OSBAQCB2b2lkIHAybV9mcmVlX3B0cChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtCiAKIC8qIERpcmVj
dGx5IHNldCBhIHAybSBlbnRyeTogb25seSBmb3IgdXNlIGJ5IHAybSBjb2RlLiBEb2VzIG5vdCBu
ZWVkCiAgKiBhIGNhbGwgdG8gcHV0X2dmbiBhZnRlcndhcmRzLyAqLwotaW50IHAybV9zZXRfZW50
cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCi0gICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwgcDJtX3R5cGVfdCBwMm10LCBwMm1f
YWNjZXNzX3QgcDJtYSk7CitpbnQgX19tdXN0X2NoZWNrIHAybV9zZXRfZW50cnkoc3RydWN0IHAy
bV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsIHAybV90eXBlX3QgcDJtdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3QgcDJtYSk7CiAKIC8qIFNl
dCB1cCBmdW5jdGlvbiBwb2ludGVycyBmb3IgUFQgaW1wbGVtZW50YXRpb246IG9ubHkgZm9yIHVz
ZSBieSBwMm0gY29kZSAqLwogZXh0ZXJuIHZvaWQgcDJtX3B0X2luaXQoc3RydWN0IHAybV9kb21h
aW4gKnAybSk7CkBAIC04MzAsOSArODMxLDkgQEAgaW50IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihz
dHJ1Y3QgZG9tYWluCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IG9sZF9nZm4sIGdm
bl90IG5ld19nZm4pOwogCiAvKiBQcm9wYWdhdGUgYSBob3N0IHAybSBjaGFuZ2UgdG8gYWxsIGFs
dGVybmF0ZSBwMm0ncyAqLwotdm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCwgcDJtX2FjY2Vzc190IHAybWEpOworaW50IHAy
bV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJt
dCwgcDJtX2FjY2Vzc190IHAybWEpOwogCiAvKgogICogcDJtIHR5cGUgdG8gSU9NTVUgZmxhZ3MK
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:13:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:13: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 1eLogK-0004c3-M0; Mon, 04 Dec 2017 11:13: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=xgqe=da=citrix.com=prvs=5049dcea8=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eLogJ-0004bs-BD
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 11:13:03 +0000
X-Inumbo-ID: 19ac57f6-d8e4-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19ac57f6-d8e4-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 11:13:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="453826819"
To: Jan Beulich <JBeulich@suse.com>, <xen-devel@lists.xen.org>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <653d481c-d9bc-ced8-389d-f5ad321b4843@citrix.com>
Date: Mon, 4 Dec 2017 11:12:53 +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: <5A20243B020000780019390C@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jann Horn <jannh@google.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: Re: [Xen-devel] [PATCH 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

T24gMTEvMzAvMjAxNyAwMjozMSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSmFubiB2YWxpZGx5
IHBvaW50cyBvdXQgdGhhdCB3aXRoIGEgY2FsbGVyIGJvZ3VzbHkgcmVxdWVzdGluZyBhIHplcm8t
Cj4gZWxlbWVudCBiYXRjaCB3aXRoIG5vbi16ZXJvIGhpZ2ggY29tbWFuZCBiaXRzICh0aGUgb25l
cyB1c2VkIGZvcgo+IGNvbnRpbnVhdGlvbiBlbmNvZGluZyksIHRoZSBhc3NlcnRpb24gcmlnaHQg
YmVmb3JlIHRoZSBjYWxsIHRvCj4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oKSB3b3Vs
ZCB0cmlnZ2VyLiBBIHNpbWlsYXIgc2l0dWF0aW9uIHdvdWxkCj4gYXJpc2UgYWZhaWN0IGZvciBu
b24tZW1wdHkgYmF0Y2hlcyB3aXRoIG9wIGFuZC9vciBsZW5ndGggemVybyBpbiBldmVyeQo+IGVs
ZW1lbnQuCj4gCj4gV2hpbGUgd2Ugd2FudCB0aGUgZm9ybWVyIHRvIHN1Y2NlZWQgKGFzIHdlIGRv
IGVsc2V3aGVyZSBmb3Igc2ltaWxhcgo+IG5vLW9wIHJlcXVlc3RzKSwgdGhlIGxhdHRlciBjYW4g
Y2xlYXJseSBiZSBjb252ZXJ0ZWQgdG8gYW4gZXJyb3IsIGFzCj4gdGhpcyBpcyBhIHN0YXRlIHRo
YXQgY2FuJ3QgYmUgdGhlIHJlc3VsdCBvZiBhIHByaW9yIG9wZXJhdGlvbi4KPiAKPiBUYWtlIHRo
ZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSBvcmRlciBvZiBhcmd1bWVudCBjaGVj
a3M6Cj4gV2Ugc2hvdWxkbid0IGFjY2VwdCB6ZXJvLWxlbmd0aCBlbGVtZW50cyB3aXRoIHVua25v
d24gYml0cyBzZXQgaW4gIm9wIi4KPiBBbHNvIGNvbnN0aWZ5IGNhY2hlX2ZsdXNoKCkncyBmaXJz
dCBwYXJhbWV0ZXIuCj4gCj4gUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhAZ29vZ2xlLmNv
bT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4g
LS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4gKysrIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCj4gQEAgLTMyMDgsNyArMzIwOCw3IEBAIGdudHRhYl9zd2FwX2dyYW50X3JlZihYRU5f
R1VFU1RfSEFORExFX1AKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IGNh
Y2hlX2ZsdXNoKGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsIGdyYW50X3JlZl90ICpjdXJf
cmVmKQo+ICtzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90
ICpjZmx1c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQo+ICB7Cj4gICAgICBzdHJ1Y3QgZG9tYWlu
ICpkLCAqb3duZXI7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+IEBAIC0zMjE4LDE5
ICszMjE4LDE3IEBAIHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goZ250dGFiX2NhY2hlX2ZsdXMKPiAg
Cj4gICAgICBpZiAoIChjZmx1c2gtPm9mZnNldCA+PSBQQUdFX1NJWkUpIHx8Cj4gICAgICAgICAg
IChjZmx1c2gtPmxlbmd0aCA+IFBBR0VfU0laRSkgfHwKPiAtICAgICAgICAgKGNmbHVzaC0+b2Zm
c2V0ICsgY2ZsdXNoLT5sZW5ndGggPiBQQUdFX1NJWkUpICkKPiArICAgICAgICAgKGNmbHVzaC0+
b2Zmc2V0ICsgY2ZsdXNoLT5sZW5ndGggPiBQQUdFX1NJWkUpIHx8Cj4gKyAgICAgICAgIChjZmx1
c2gtPm9wICYgfihHTlRUQUJfQ0FDSEVfSU5WQUwgfCBHTlRUQUJfQ0FDSEVfQ0xFQU4pKSApCj4g
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+ICAgICAgaWYgKCBjZmx1c2gtPmxlbmd0aCA9
PSAwIHx8IGNmbHVzaC0+b3AgPT0gMCApCj4gLSAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICAg
cmV0dXJuICEqY3VyX3JlZiA/IDAgOiAtRUlMU0VROwoKU29ycnkgLS0gYWZ0ZXIgc3BlbmRpbmcg
MTAgbWludXRlcyBsb29raW5nIHRocm91Z2ggdGhpcyBjb2RlIEkgc3RpbGwKaGF2ZSBubyBpZGVh
IHdoYXQgdGhpcyBpcyBhYm91dC4gIFRoYXQgd291bGQgaW5kaWNhdGUgaXQgbmVlZHMgc29tZSBz
b3J0Cm9mIGNvbW1lbnQ7IG9yIGF0IHZlcnkgbGVhc3QgYSBjaGFuZ2Vsb2cgZW50cnkgdGhhdCBk
ZXNjcmliZXMgdGhlCm1lY2hhbmlzbSBhcyB3ZWxsIGFzIHRoZSBpbnRlbmRlZCBvdXRjb21lLgoK
LUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:13:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLoh7-0004hb-97; Mon, 04 Dec 2017 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=wljz=da=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eLoh6-0004hQ-Cc
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 11:13:52 +0000
X-Inumbo-ID: 298e11ea-d8e4-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 298e11ea-d8e4-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 12:13:32 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id y82so14137884wmg.1
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 03:13: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=/HojCQPpzE/qhD98TgpZaEgFHJ28Nz8Zppx3QqEaXX4=;
 b=XGiz8qkaqosyqSuOH+jrdDkGdEemGSjKZoauiPxYmxGsYEge8E3Et4gnAnswZMa0vk
 CYLQHAx8v3A7+2oUA+gATlC5SDJRtSdta2ewoSTgDrKxexkap9yWgL+cUr5CrtnOF5XP
 bAZq7fpsLKnQcs9ilS0gUweGwflBg/7BEbniA=
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=/HojCQPpzE/qhD98TgpZaEgFHJ28Nz8Zppx3QqEaXX4=;
 b=Bu5szV13WFTtAQnFQAI6UKSZfp1Anewtrv/g5HXdwKMAffgk+1lrub6unhhZqRZPMH
 L93KQy4cMkuetAgIKayOi98PERCWChDFG2ZxJ1WMdOvNef73ToHdKXxKKlwfCCf5GMZk
 TsBkqQynZoiQU1l99Nphj4oacLxlZCrxhHgfujpph8gqswfIz9XMzn4shG4plQkA96LQ
 yV0y3xJpoy9isBGgDnX9hK/Fvz4EUBP8FN111BkVitEqcnHEz7rw2irrXQWhshfjdm6O
 ElPnbb6ykj852rcoDjrkSdy6bqfnJhsEC97OK5H2Nv0tkpEBeBWYmEyaoAmjSXoduKO0
 SMZg==
X-Gm-Message-State: AJaThX5xSTA4mJH2B7mLFZb8H0HKZWzSv/zTaQNR8LybuYG/Ug3msJmR
 PznrR0idORr/HrEp0J6gbwR8Ng==
X-Google-Smtp-Source: AGs4zMYE8AbP4n+zW5ppDZK+NyiRjtslpBjDqvO+BtABcVbsQvwjBqSVapz3Ct0FjHgpvPo7hVq0rg==
X-Received: by 10.28.29.130 with SMTP id d124mr7575970wmd.73.1512386029410;
 Mon, 04 Dec 2017 03:13:49 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id y89sm3460984wmh.0.2017.12.04.03.13.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Dec 2017 03:13:48 -0800 (PST)
To: Boqun Feng <boqun.feng@intel.com>, xen-devel@lists.xen.org
References: <20171204001528.1342-1-boqun.feng@intel.com>
 <20171204001528.1342-2-boqun.feng@intel.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <a592cd24-903b-5fac-f894-f07fc55d8a8d@linaro.org>
Date: Mon, 4 Dec 2017 11:13:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <20171204001528.1342-2-boqun.feng@intel.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.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>, kai.huang@linux.intel.com,
 Julien Grall <julien.grall@arm.com>, Jun Nakajima <jun.nakajima@intel.com>,
 David Scott <dave@recoil.org>
Subject: Re: [Xen-devel] [PATCH v2 01/17] xen: x86: expose SGX to HVM domain
 in CPU featureset
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2h5IEkgYW0gYmVpbmcgQ0NlZC4g
QnV0IGl0IGxvb2tzIGxpa2UgeW91IApDQyBldmVyeW9uZSBvbiBlYWNoIHBhdGNoLi4uIFBsZWFz
ZSBDQyBvbmx5IHJlbGV2YW50IHBlcnNvbiBvbiBlYWNoIHBhdGNoLgoKQ2hlZXJzLAoKT24gMDQv
MTIvMTcgMDA6MTUsIEJvcXVuIEZlbmcgd3JvdGU6Cj4gRnJvbTogS2FpIEh1YW5nIDxrYWkuaHVh
bmdAbGludXguaW50ZWwuY29tPgo+IAo+IEV4cG9zZSBTR1ggaW4gQ1BVIGZlYXR1cmVzZXQgZm9y
IEhWTSBkb21haW4uIFNHWCB3aWxsIG5vdCBiZSBzdXBwb3J0ZWQgZm9yCj4gUFYgZG9tYWluLCBh
cyBFTkNMUyAod2hpY2ggU0dYIGRyaXZlciBpbiBndWVzdCBlc3NlbnRpYWxseSBydW5zKSBtdXN0
IHJ1bgo+IGluIHJpbmcgMCwgd2hpbGUgUFYga2VybmVsIHJ1bnMgaW4gcmluZyAzLiBUaGVvcmV0
aWNhbGx5IHdlIGNhbiBzdXBwb3J0IFNHWAo+IGluIFBWIGRvbWFpbiB2aWEgZWl0aGVyIGVtdWxh
dGluZyAjR1AgY2F1c2VkIGJ5IEVOQ0xTIHJ1bm5pbmcgaW4gcmluZyAzLCBvcgo+IGJ5IFBWIEVO
Q0xTIGJ1dCBpdCBpcyByZWFsbHkgbm90IG5lY2Vzc2FyeSBhdCB0aGlzIHN0YWdlLgo+IAo+IFNH
WCBMYXVuY2ggQ29udHJvbCBpcyBhbHNvIGV4cG9zZWQgaW4gQ1BVIGZlYXR1cmVzZXQgZm9yIEhW
TSBkb21haW4uIFNHWAo+IExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dYLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEthaSBIdWFuZyA8a2FpLmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPiBTaWduZWQt
b2ZmLWJ5OiBCb3F1biBGZW5nIDxib3F1bi5mZW5nQGludGVsLmNvbT4KPiAtLS0KPiAgIHhlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAzICsrLQo+ICAgeGVuL3Rv
b2xzL2dlbi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8IDMgKysrCj4gICAyIGZpbGVz
IGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAo+IGluZGV4IGJlNmRhOGVhZjE3Yy4u
MWY4NTEwZWViYjFkIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVh
dHVyZXNldC5oCj4gQEAgLTE5Myw3ICsxOTMsNyBAQCBYRU5fQ1BVRkVBVFVSRShYU0FWRVMsICAg
ICAgICA0KjMyKyAzKSAvKlMgIFhTQVZFUy9YUlNUT1JTIGluc3RydWN0aW9ucyAqLwo+ICAgLyog
SW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lYngs
IHdvcmQgNSAqLwo+ICAgWEVOX0NQVUZFQVRVUkUoRlNHU0JBU0UsICAgICAgNSozMisgMCkgLypB
ICB7UkQsV1J9e0ZTLEdTfUJBU0UgaW5zdHJ1Y3Rpb25zICovCj4gICBYRU5fQ1BVRkVBVFVSRShU
U0NfQURKVVNULCAgICA1KjMyKyAxKSAvKlMgIFRTQ19BREpVU1QgTVNSIGF2YWlsYWJsZSAqLwo+
IC1YRU5fQ1BVRkVBVFVSRShTR1gsICAgICAgICAgICA1KjMyKyAyKSAvKiAgIFNvZnR3YXJlIEd1
YXJkIGV4dGVuc2lvbnMgKi8KPiArWEVOX0NQVUZFQVRVUkUoU0dYLCAgICAgICAgICAgNSozMisg
MikgLypIICBJbnRlbCBTb2Z0d2FyZSBHdWFyZCBleHRlbnNpb25zICovCj4gICBYRU5fQ1BVRkVB
VFVSRShCTUkxLCAgICAgICAgICA1KjMyKyAzKSAvKkEgIDFzdCBiaXQgbWFuaXB1bGF0aW9uIGV4
dGVuc2lvbnMgKi8KPiAgIFhFTl9DUFVGRUFUVVJFKEhMRSwgICAgICAgICAgIDUqMzIrIDQpIC8q
QSAgSGFyZHdhcmUgTG9jayBFbGlzaW9uICovCj4gICBYRU5fQ1BVRkVBVFVSRShBVlgyLCAgICAg
ICAgICA1KjMyKyA1KSAvKkEgIEFWWDIgaW5zdHJ1Y3Rpb25zICovCj4gQEAgLTIzMCw2ICsyMzAs
NyBAQCBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkggIFByb3RlY3Rp
b24gS2V5cyBmb3IgVXNlcnNwYWNlICovCj4gICBYRU5fQ1BVRkVBVFVSRShPU1BLRSwgICAgICAg
ICA2KjMyKyA0KSAvKiEgIE9TIFByb3RlY3Rpb24gS2V5cyBFbmFibGUgKi8KPiAgIFhFTl9DUFVG
RUFUVVJFKEFWWDUxMl9WUE9QQ05URFEsIDYqMzIrMTQpIC8qQSAgUE9QQ05UIGZvciB2ZWN0b3Jz
IG9mIERXL1FXICovCj4gICBYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAgICAgICA2KjMyKzIyKSAv
KkEgIFJEUElEIGluc3RydWN0aW9uICovCj4gK1hFTl9DUFVGRUFUVVJFKFNHWF9MQywgICAgICAg
IDYqMzIrMzApIC8qSCBJbnRlbCBTR1ggTGF1bmNoIENvbnRyb2wgKi8KPiAgIAo+ICAgLyogQU1E
LWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDgwMDAwMDA3LmVkeCwgd29yZCA3
ICovCj4gICBYRU5fQ1BVRkVBVFVSRShJVFNDLCAgICAgICAgICA3KjMyKyA4KSAvKiAgIEludmFy
aWFudCBUU0MgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90
b29scy9nZW4tY3B1aWQucHkKPiBpbmRleCA5ZWM0NDg2ZjJiNGIuLjRmZWYyMTIwMzA4NiAxMDA3
NTUKPiAtLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5Cj4gKysrIGIveGVuL3Rvb2xzL2dlbi1j
cHVpZC5weQo+IEBAIC0yNTYsNiArMjU2LDkgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToK
PiAgICAgICAgICAgQVZYNTEyRjogW0FWWDUxMkRRLCBBVlg1MTJJRk1BLCBBVlg1MTJQRiwgQVZY
NTEyRVIsIEFWWDUxMkNELAo+ICAgICAgICAgICAgICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZM
LCBBVlg1MTJWQk1JLCBBVlg1MTJfNFZOTklXLAo+ICAgICAgICAgICAgICAgICAgICAgQVZYNTEy
XzRGTUFQUywgQVZYNTEyX1ZQT1BDTlREUV0sCj4gKwo+ICsgICAgICAgICMgU0dYIExhdW5jaCBD
b250cm9sIGRlcGVuZHMgb24gU0dYCj4gKyAgICAgICAgU0dYOiBbU0dYX0xDXSwKPiAgICAgICB9
Cj4gICAKPiAgICAgICBkZWVwX2ZlYXR1cmVzID0gdHVwbGUoc29ydGVkKGRlcHMua2V5cygpKSkK
PiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:20:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:20: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 1eLon3-0004ys-1U; Mon, 04 Dec 2017 11:20: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLon1-0004ym-KF
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 11:19:59 +0000
X-Inumbo-ID: 050f2494-d8e5-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 050f2494-d8e5-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 12:19:40 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 04:19:57 -0700
Message-Id: <5A253D6B0200007800194563@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 04:19:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
 <653d481c-d9bc-ced8-389d-f5ad321b4843@citrix.com>
In-Reply-To: <653d481c-d9bc-ced8-389d-f5ad321b4843@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: TimDeegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, JannHorn <jannh@google.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 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

Pj4+IE9uIDA0LjEyLjE3IGF0IDEyOjEyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMS8zMC8yMDE3IDAyOjMxIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gSmFubiB2
YWxpZGx5IHBvaW50cyBvdXQgdGhhdCB3aXRoIGEgY2FsbGVyIGJvZ3VzbHkgcmVxdWVzdGluZyBh
IHplcm8tCj4+IGVsZW1lbnQgYmF0Y2ggd2l0aCBub24temVybyBoaWdoIGNvbW1hbmQgYml0cyAo
dGhlIG9uZXMgdXNlZCBmb3IKPj4gY29udGludWF0aW9uIGVuY29kaW5nKSwgdGhlIGFzc2VydGlv
biByaWdodCBiZWZvcmUgdGhlIGNhbGwgdG8KPj4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRp
b24oKSB3b3VsZCB0cmlnZ2VyLiBBIHNpbWlsYXIgc2l0dWF0aW9uIHdvdWxkCj4+IGFyaXNlIGFm
YWljdCBmb3Igbm9uLWVtcHR5IGJhdGNoZXMgd2l0aCBvcCBhbmQvb3IgbGVuZ3RoIHplcm8gaW4g
ZXZlcnkKPj4gZWxlbWVudC4KPj4gCj4+IFdoaWxlIHdlIHdhbnQgdGhlIGZvcm1lciB0byBzdWNj
ZWVkIChhcyB3ZSBkbyBlbHNld2hlcmUgZm9yIHNpbWlsYXIKPj4gbm8tb3AgcmVxdWVzdHMpLCB0
aGUgbGF0dGVyIGNhbiBjbGVhcmx5IGJlIGNvbnZlcnRlZCB0byBhbiBlcnJvciwgYXMKPj4gdGhp
cyBpcyBhIHN0YXRlIHRoYXQgY2FuJ3QgYmUgdGhlIHJlc3VsdCBvZiBhIHByaW9yIG9wZXJhdGlv
bi4KCkRvZXMgdGhlIGxhdHRlciBwYXJ0IG9mIHRoaXMgLi4uCgo+PiBUYWtlIHRoZSBvcHBvcnR1
bml0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSBvcmRlciBvZiBhcmd1bWVudCBjaGVja3M6Cj4+IFdl
IHNob3VsZG4ndCBhY2NlcHQgemVyby1sZW5ndGggZWxlbWVudHMgd2l0aCB1bmtub3duIGJpdHMg
c2V0IGluICJvcCIuCj4+IEFsc28gY29uc3RpZnkgY2FjaGVfZmx1c2goKSdzIGZpcnN0IHBhcmFt
ZXRlci4KPj4gCj4+IFJlcG9ydGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+Cj4+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gCj4+IC0t
LSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+PiArKysgYi94ZW4vY29tbW9uL2dyYW50X3Rh
YmxlLmMKPj4gQEAgLTMyMDgsNyArMzIwOCw3IEBAIGdudHRhYl9zd2FwX2dyYW50X3JlZihYRU5f
R1VFU1RfSEFORExFX1AKPj4gICAgICByZXR1cm4gMDsKPj4gIH0KPj4gIAo+PiAtc3RhdGljIGlu
dCBjYWNoZV9mbHVzaChnbnR0YWJfY2FjaGVfZmx1c2hfdCAqY2ZsdXNoLCBncmFudF9yZWZfdCAq
Y3VyX3JlZikKPj4gK3N0YXRpYyBpbnQgY2FjaGVfZmx1c2goY29uc3QgZ250dGFiX2NhY2hlX2Zs
dXNoX3QgKmNmbHVzaCwgZ3JhbnRfcmVmX3QgKmN1cl9yZWYpCj4+ICB7Cj4+ICAgICAgc3RydWN0
IGRvbWFpbiAqZCwgKm93bmVyOwo+PiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4+IEBA
IC0zMjE4LDE5ICszMjE4LDE3IEBAIHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goZ250dGFiX2NhY2hl
X2ZsdXMKPj4gIAo+PiAgICAgIGlmICggKGNmbHVzaC0+b2Zmc2V0ID49IFBBR0VfU0laRSkgfHwK
Pj4gICAgICAgICAgIChjZmx1c2gtPmxlbmd0aCA+IFBBR0VfU0laRSkgfHwKPj4gLSAgICAgICAg
IChjZmx1c2gtPm9mZnNldCArIGNmbHVzaC0+bGVuZ3RoID4gUEFHRV9TSVpFKSApCj4+ICsgICAg
ICAgICAoY2ZsdXNoLT5vZmZzZXQgKyBjZmx1c2gtPmxlbmd0aCA+IFBBR0VfU0laRSkgfHwKPj4g
KyAgICAgICAgIChjZmx1c2gtPm9wICYgfihHTlRUQUJfQ0FDSEVfSU5WQUwgfCBHTlRUQUJfQ0FD
SEVfQ0xFQU4pKSApCj4+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiAgCj4+ICAgICAgaWYg
KCBjZmx1c2gtPmxlbmd0aCA9PSAwIHx8IGNmbHVzaC0+b3AgPT0gMCApCj4+IC0gICAgICAgIHJl
dHVybiAwOwo+PiArICAgICAgICByZXR1cm4gISpjdXJfcmVmID8gMCA6IC1FSUxTRVE7Cj4gCj4g
U29ycnkgLS0gYWZ0ZXIgc3BlbmRpbmcgMTAgbWludXRlcyBsb29raW5nIHRocm91Z2ggdGhpcyBj
b2RlIEkgc3RpbGwKPiBoYXZlIG5vIGlkZWEgd2hhdCB0aGlzIGlzIGFib3V0LiAgVGhhdCB3b3Vs
ZCBpbmRpY2F0ZSBpdCBuZWVkcyBzb21lIHNvcnQKPiBvZiBjb21tZW50OyBvciBhdCB2ZXJ5IGxl
YXN0IGEgY2hhbmdlbG9nIGVudHJ5IHRoYXQgZGVzY3JpYmVzIHRoZQo+IG1lY2hhbmlzbSBhcyB3
ZWxsIGFzIHRoZSBpbnRlbmRlZCBvdXRjb21lLgoKLi4uIHJlYWxseSBub3Qgc3VmZmljaWVudGx5
IGRlc2NyaWJlIHRoZSBjaGFuZ2UgdG8gdGhlIGxhc3QgbGluZSBhYm92ZT8KCkphbgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:31:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11: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 1eLoyW-0006C9-G8; Mon, 04 Dec 2017 11: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=xgqe=da=citrix.com=prvs=5049dcea8=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eLoyV-0006C3-LJ
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 11:31:51 +0000
X-Inumbo-ID: acc3ef01-d8e6-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acc3ef01-d8e6-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 12:31:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="461453804"
To: Jan Beulich <JBeulich@suse.com>, Andre Przywara <andre.przywara@linaro.org>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20247B020000780019390F@prv-mh.provo.novell.com>
 <ebefbc11-f6c1-8fb5-33c3-b80588addcbe@linaro.org>
 <5A251D3B02000078001942B1@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c74166b4-ce13-c4af-6f6e-d30be9517cba@citrix.com>
Date: Mon, 4 Dec 2017 11:31:46 +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: <5A251D3B02000078001942B1@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 2/2] gnttab: improve GNTTABOP_cache_flush
 locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDQvMjAxNyAwOTowMiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDEuMTIu
MTcgYXQgMTY6MzEsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToKPj4gT24gMzAv
MTEvMTcgMTQ6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gRHJvcHBpbmcgdGhlIGxvY2sgYmVm
b3JlIHJldHVybmluZyBmcm9tIGdyYW50X21hcF9leGlzdHMoKSBtZWFucyBoYW5kaW5nCj4+PiBw
b3NzaWJseSBzdGFsZSBpbmZvcm1hdGlvbiBiYWNrIHRvIHRoZSBjYWxsZXIuIFJldHVybiBiYWNr
IHRoZSBwb2ludGVyCj4+PiB0byB0aGUgYWN0aXZlIGVudHJ5IGluc3RlYWQsIGZvciB0aGUgY2Fs
bGVyIHRvIHJlbGVhc2UgdGhlIGxvY2sgb25jZQo+Pj4gZG9uZS4KPj4KPj4gSSBkb24ndCBrbm93
IGVub3VnaCBhYm91dCBncmFudCB0YWJsZXMgdG8gcmVhc29uIGFib3V0IHRoZSBkZWVwZXIKPj4g
bWVhbmluZyBvZiB0aGlzIHBhdGNoLCBidXQgYXQgbGVhc3QgSSBjYW4gY29uZmlybSB0aGF0IHRo
ZSBhbWVuZGVkCj4+IGxvY2tpbmcgc2NoZW1lIHNlZW1zIHRvIGJlIGNvcnJlY3QgKG5vdykuCj4+
IEkganVzdCB3b25kZXIgaWYgaXQncyB3b3J0aHdoaWxlIHRvIGFkZCBhIGNvbW1lbnQgdGhhdCB0
aGUgZnVuY3Rpb24KPj4gdGFrZXMgYSBsb2NrLCBidXQgbGVhdmVzIGl0IHVwIHRvIHRoZSBjYWxs
ZXIgdG8gZHJvcCBpdC4gU2luY2UgdGhlcmUgaXMKPj4gb25seSBvbmUgY2FsbGVyLCB0aGlzIG1p
Z2h0IGJlIG92ZXJraWxsLCB0aG91Z2guCj4gCj4gV2VsbCwgdGhlIGZ1bmN0aW9uIHJldHVybmlu
ZyBhbiBhY3RpdmUgZW50cnkgcG9pbnRlciBpcyBpbW8KPiBzdWZmaWNpZW50IGRvY3VtZW50YXRp
b24gb2YgdGhhdCBmYWN0LgoKSSBhZ3JlZSB3aXRoIHRoaXMgaW4gcHJpbmNpcGxlLiAgQnV0IGl0
IHN0aWxsIHNlZW1zIGxpa2UgZnVuY3Rpb24gbmFtZQpkb2Vzbid0IGRlc2NyaWJlIHdoYXQgdGhl
IGZ1bmN0aW9uIGRvZXMgYW55bW9yZS4gIFdoYXQgYWJvdXQgcmVuYW1pbmcgaXQKdG8gImdyYW50
X21hcF9maW5kX2VudHJ5KCkiIG9yIHNvbWV0aGluZz8KCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:36:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:36: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 1eLp3G-0006OO-8P; Mon, 04 Dec 2017 11:36: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLp3F-0006OB-41
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 11:36:45 +0000
X-Inumbo-ID: 6955a8f8-d8e7-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6955a8f8-d8e7-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 11:36:47 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 04:36:37 -0700
Message-Id: <5A254151020000780019458A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 04:36:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20247B020000780019390F@prv-mh.provo.novell.com>
 <ebefbc11-f6c1-8fb5-33c3-b80588addcbe@linaro.org>
 <5A251D3B02000078001942B1@prv-mh.provo.novell.com>
 <c74166b4-ce13-c4af-6f6e-d30be9517cba@citrix.com>
In-Reply-To: <c74166b4-ce13-c4af-6f6e-d30be9517cba@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: TimDeegan <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>,
 Andre Przywara <andre.przywara@linaro.org>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 2/2] gnttab: improve GNTTABOP_cache_flush
 locking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDEyOjMxLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8wNC8yMDE3IDA5OjAyIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MDEuMTIuMTcgYXQgMTY6MzEsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToKPj4+
IE9uIDMwLzExLzE3IDE0OjMyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBEcm9wcGluZyB0aGUg
bG9jayBiZWZvcmUgcmV0dXJuaW5nIGZyb20gZ3JhbnRfbWFwX2V4aXN0cygpIG1lYW5zIGhhbmRp
bmcKPj4+PiBwb3NzaWJseSBzdGFsZSBpbmZvcm1hdGlvbiBiYWNrIHRvIHRoZSBjYWxsZXIuIFJl
dHVybiBiYWNrIHRoZSBwb2ludGVyCj4+Pj4gdG8gdGhlIGFjdGl2ZSBlbnRyeSBpbnN0ZWFkLCBm
b3IgdGhlIGNhbGxlciB0byByZWxlYXNlIHRoZSBsb2NrIG9uY2UKPj4+PiBkb25lLgo+Pj4KPj4+
IEkgZG9uJ3Qga25vdyBlbm91Z2ggYWJvdXQgZ3JhbnQgdGFibGVzIHRvIHJlYXNvbiBhYm91dCB0
aGUgZGVlcGVyCj4+PiBtZWFuaW5nIG9mIHRoaXMgcGF0Y2gsIGJ1dCBhdCBsZWFzdCBJIGNhbiBj
b25maXJtIHRoYXQgdGhlIGFtZW5kZWQKPj4+IGxvY2tpbmcgc2NoZW1lIHNlZW1zIHRvIGJlIGNv
cnJlY3QgKG5vdykuCj4+PiBJIGp1c3Qgd29uZGVyIGlmIGl0J3Mgd29ydGh3aGlsZSB0byBhZGQg
YSBjb21tZW50IHRoYXQgdGhlIGZ1bmN0aW9uCj4+PiB0YWtlcyBhIGxvY2ssIGJ1dCBsZWF2ZXMg
aXQgdXAgdG8gdGhlIGNhbGxlciB0byBkcm9wIGl0LiBTaW5jZSB0aGVyZSBpcwo+Pj4gb25seSBv
bmUgY2FsbGVyLCB0aGlzIG1pZ2h0IGJlIG92ZXJraWxsLCB0aG91Z2guCj4+IAo+PiBXZWxsLCB0
aGUgZnVuY3Rpb24gcmV0dXJuaW5nIGFuIGFjdGl2ZSBlbnRyeSBwb2ludGVyIGlzIGltbwo+PiBz
dWZmaWNpZW50IGRvY3VtZW50YXRpb24gb2YgdGhhdCBmYWN0Lgo+IAo+IEkgYWdyZWUgd2l0aCB0
aGlzIGluIHByaW5jaXBsZS4gIEJ1dCBpdCBzdGlsbCBzZWVtcyBsaWtlIGZ1bmN0aW9uIG5hbWUK
PiBkb2Vzbid0IGRlc2NyaWJlIHdoYXQgdGhlIGZ1bmN0aW9uIGRvZXMgYW55bW9yZS4gIFdoYXQg
YWJvdXQgcmVuYW1pbmcgaXQKPiB0byAiZ3JhbnRfbWFwX2ZpbmRfZW50cnkoKSIgb3Igc29tZXRo
aW5nPwoKSSBkb24ndCBtaW5kLCBmZWVsIGZyZWUgdG8gZG8gc28gKHRoZSBwYXRjaCBoYXMgZ29u
ZSBpbiBhbHJlYWR5IHdpdGgKU3RlZmFubydzIGFjaykuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:49:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:49: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 1eLpFb-0007AC-Go; Mon, 04 Dec 2017 11:49:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=504b8de16=citrix-osstest@xenproject.org>)
 id 1eLpFa-0007A6-6b
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 11:49:30 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 64/9F-04139-846352A5; Mon, 04 Dec 2017 11:49:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHSDva6HmWq
 UwbNLTBb3prxnd2D02N63iz2AMYo1My8pvyKBNaP/wR7Ggo3BFX07vrA3MN4162Lk5JAQ8Je4
 9u0ZC4TtLnH5ywwwW0TAWWLCh9tsIDavgJ7EuZY7YHFhgUCJnmtfgGwuoPq50hInNjxjgmles
 b2FEcb+tOIHWDObgIfExJ6JYM0sAioS87cvA4sLCWhJLF28kgligaDEyZlPwGqYBSQkDr54wQ
 wxx0Ji/9+zzBMY+WYhKZuFpGwBI9MqRvXi1KKy1CJdY72kosz0jJLcxMwcXUMDU73c1OLixPT
 UnMSkYr3k/NxNjMCgYgCCHYx7/zkdYpTkYFIS5Y3jVo0S4kvKT6nMSCzOiC8qzUktPsQow8Gh
 JMHrbAqUEyxKTU+tSMvMAYY3TFqCg0dJhHeLCVCat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdw
 CzEkpeflyolzjsdZJIASGlGaR7cIFjcXWKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwLy/IFJ
 7MvBK4fa+ATmECOiVnjTLIKSWJCCmpBkZjbs9c3+V22WkiLPs6p0+Ns3xuUHa4O/vnocMX9++
 KCzqWXr07vllXXOz5sUhuqeiv/CzbWFyOf595da/En6tXTJmlH3FYHek04g7nr27acaxjV9v1
 jCs8SQbvGT8LC84qDBYL3iz47HoKY0a7YKGS1WNJrQ9Pf/7WTTU/a/skJ97t48kVIUosxRmJh
 lrMRcWJAAA3ofy2AgAA
X-Env-Sender: prvs=504b8de16=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1512388166!90191886!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37128 invoked from network); 4 Dec 2017 11:49:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Dec 2017 11:49:27 -0000
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="461454995"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72513-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 qemu-upstream-4.9-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 qemu-upstream-4.9-testing:test-armhf-armhf-xl:xen-install:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 qemu-upstream-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
X-Osstest-Versions-This: qemuu=b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
X-Osstest-Versions-That: qemuu=06048d0453c087745ee8d4d5b759d66e2fc0f758
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 4 Dec 2017 11:49:17 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [qemu-upstream-4.9-testing baseline-only test] 72513:
	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: multipart/mixed; boundary="===============8730013588977394933=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72513 qemu-upstream-4.9-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72513/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 72199
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail REGR. vs. 72199

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           6 xen-install              fail blocked in 72199
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail like 72199
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install         fail never pass
 test-amd64-i386-libvirt      13 migrate-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-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-amd64-i386-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qcow2 12 migrate-support-check        fail  never pass
 test-amd64-amd64-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-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-win10-i386 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail never pass

version targeted for testing:
 qemuu                b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
baseline version:
 qemuu                06048d0453c087745ee8d4d5b759d66e2fc0f758

Last test of basis    72199  2017-10-05 04:49:00 Z   60 days
Testing same since    72513  2017-12-04 03:47:26 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-armhf-armhf-xl                                          fail    
 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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  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-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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


Push not applicable.

------------------------------------------------------------
commit b397ed6a586b0a93e9a8b47f5b3008fac34f5f37
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Oct 10 11:24:18 2017 +0100

    ui/gtk: Fix deprecation of vte_terminal_copy_clipboard
    
    vte_terminal_copy_clipboard() is deprecated in VTE 0.50.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    (cherry picked from commit 70857ad6212276dcda364e36b30258222bdb31bc)

commit c79567917f342b90bc59a603ac1c4a0c3baf22bc
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Aug 24 16:07:03 2017 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8730013588977394933==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:57:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11: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 1eLpMs-0007sp-Hg; Mon, 04 Dec 2017 11:57:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLpMq-0007sd-QB
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 11:57:00 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id A8/3A-17523-C08352A5;
 Mon, 04 Dec 2017 11:57:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVZfLQjX
 K4NhGa4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFs1xnGguneFd/+zGRtYLzp2sXIxSEk0Mgk
 8XDGZmYI5zGjxPujO1kgnG2MEhvubWPtYuTkEBFwlvh6Zi47iC0sECax5uMVti5GDg5eAXuJi
 Ru8uxjZOdgErCQOiYEUsAioSrz/+JRpAiPHAkaGVYwaxalFZalFukaGeklFmekZJbmJmTm6hg
 ZmermpxcWJ6ak5iUnFesn5uZsYgV5hAIIdjH+WBRxilORgUhLljeNWjRLiS8pPqcxILM6ILyr
 NSS0+xCjDwaEkwXvZDCgnWJSanlqRlpkDDA+YtAQHj5IIrwxImre4IDG3ODMdInWK0Zjj2KbL
 f5g4ns183cAsxJKXn5cqJc7bCVIqAFKaUZoHNwgWtpcYZaWEeRmBThPiKUgtys0sQZV/xSjOw
 agkzLsRZApPZl4J3L5XQKcwAZ2Ss0YZ5JSSRISUVAOj17IatoUHgm2K9PtUpMWDX+ntYFrirL
 Ozf4t/yXNv5eCN2bkTjRbo6JrNrDovutHBe29L3x+R8EoDjt0T/MwTFMz/6R5V3fUx5qSE1dp
 bq7Zt0M79XVVxWU9yo8TLw1tKV3ttlbx/xzihP/eTx9OcHFXOkoNfq3ZVqWk8T/E367R6FT73
 sroSS3FGoqEWc1FxIgAxi66qVgIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1512388618!114765025!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48545 invoked from network); 4 Dec 2017 11:56:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 11:56:58 -0000
Received: from 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 1eLpMl-0003ib-RC; Mon, 04 Dec 2017 11:56: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 1eLpMg-0003ZV-9F; Mon, 04 Dec 2017 11:56:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLpMf-0002CT-It; Mon, 04 Dec 2017 11:56:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eLpMf-0002CT-It@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 11:56:49 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-i386-xl-qemuu-debianhvm-amd64-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>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbQp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54
ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRz
Lnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVu
LmdpdAoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBC
dWcgaXMgaW4gdHJlZTogIGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAyZGI3
NjdkOTg4OWNlZjA4NzE0OWE1ZWFhMzVjMTQ5NzY3MWZhNDBmCiAgQnVnIG5vdCBwcmVzZW50OiBi
Mzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkCiAgTGFzdCBmYWlsIHJlcHJv
OiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2ODI3
LwoKCiAgKFJldmlzaW9uIGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiBy
ZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20ueGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMg
aW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92
ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1i
aXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4
LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtLnhlbi1i
b290IC0tc3VtbWFyeS1vdXQ9dG1wLzExNjgyNy5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRl
bXBsYXRlPTExNTY0MyAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHhlbi1ib290ClNlYXJj
aGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTY3NzUgZmFpbCBbaG9zdD1waW5vdDFd
IC8gMTE2NTM2IFtob3N0PWNoYXJkb25uYXkxXSAxMTY1MTQgW2hvc3Q9YmFyb3F1ZTFdIDExNjQ2
MSBbaG9zdD1ub2NlcmEwXSAxMTY0MzMgW2hvc3Q9bm9ibGluZzBdIDExNjM0MyBbaG9zdD1ub2Js
aW5nMV0gMTE2MzE2IFtob3N0PWh1eGVscmViZTBdIDExNjI2OCBbaG9zdD1iYXJvcXVlMF0gMTE2
MjI2IFtob3N0PW5vY2VyYTFdIDExNjIxNSBbaG9zdD1jaGFyZG9ubmF5MF0gMTE2MTgyIFtob3N0
PWl0YWxpYTBdIDExNjE2NCBbaG9zdD1tZXJsb3QwXSAxMTYxNTIgW2hvc3Q9bWVybG90MV0gMTE2
MTM2IFtob3N0PWl0YWxpYTFdIDExNjExOSBbaG9zdD1maWFubzBdIDExNjEwMyBvay4KRmFpbHVy
ZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTE2Nzc1IC8gMTE2MTAzCih0cmVlIHdpdGggbm8gdXJs
OiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2Vh
YmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAyZGI3NjdkOTg4OWNlZjA4NzE0OWE1ZWFhMzVjMTQ5NzY3
MWZhNDBmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVh
ZjMzYjNmYTUyOTQ5M2UyIDZkYTA5MWQ5NWRmY2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUK
QmFzaXMgcGFzcyBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdi
ZDQwIDkyZjBkNDM5MmU3MzcyNzgxOWM1YTgzZmNjZTQ0NzUxNWVmYWYyZjUKR2VuZXJhdGluZyBy
ZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQjYjM5
NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZC0yZGI3NjdkOTg4OWNlZjA4NzE0
OWE1ZWFhMzVjMTQ5NzY3MWZhNDBmIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4
LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwLWM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDlj
YTQzMmY1ODg5NDdiZDQwLWI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjOTJmMGQ0MzkyZTczNzI3ODE5YzVhODNmY2Nl
NDQ3NTE1ZWZhZjJmNS02ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCmFk
aG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC0yLjYKTG9h
ZGVkIDIwMDYgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0IHJlc3Vs
dHM6CiAxMTU2NDMgW2hvc3Q9ZWxibGluZzBdCiAxMTU2NzggW2hvc3Q9bm9ibGluZzBdCiAxMTU2
OTAgW2hvc3Q9bm9jZXJhMF0KIDExNTcxOCBbaG9zdD1iYXJvcXVlMV0KIDExNjEwMyBwYXNzIGIz
OTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgOTJmMGQ0Mzky
ZTczNzI3ODE5YzVhODNmY2NlNDQ3NTE1ZWZhZjJmNQogMTE2MTUyIFtob3N0PW1lcmxvdDFdCiAx
MTYxMTkgW2hvc3Q9Zmlhbm8wXQogMTE2MTM2IFtob3N0PWl0YWxpYTFdCiAxMTYxNjQgW2hvc3Q9
bWVybG90MF0KIDExNjE4MiBbaG9zdD1pdGFsaWEwXQogMTE2MjE1IFtob3N0PWNoYXJkb25uYXkw
XQogMTE2MjI2IFtob3N0PW5vY2VyYTFdCiAxMTYyNjggW2hvc3Q9YmFyb3F1ZTBdCiAxMTYzMTYg
W2hvc3Q9aHV4ZWxyZWJlMF0KIDExNjM0MyBbaG9zdD1ub2JsaW5nMV0KIDExNjQzMyBbaG9zdD1u
b2JsaW5nMF0KIDExNjQ2MSBbaG9zdD1ub2NlcmEwXQogMTE2NTE0IFtob3N0PWJhcm9xdWUxXQog
MTE2NTM2IFtob3N0PWNoYXJkb25uYXkxXQogMTE2NTUwIGZhaWwgaXJyZWxldmFudAogMTE2NTc3
IGZhaWwgaXJyZWxldmFudAogMTE2NTkyIGZhaWwgaXJyZWxldmFudAogMTE2NjI4IGZhaWwgaXJy
ZWxldmFudAogMTE2Nzc1IGZhaWwgMmRiNzY3ZDk4ODljZWYwODcxNDlhNWVhYTM1YzE0OTc2NzFm
YTQwZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYz
M2IzZmE1Mjk0OTNlMiA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCiAx
MTY3MzUgZmFpbCBpcnJlbGV2YW50CiAxMTY4MjMgZmFpbCAyZGI3NjdkOTg4OWNlZjA4NzE0OWE1
ZWFhMzVjMTQ5NzY3MWZhNDBmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIz
ZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDZkYTA5MWQ5NWRmY2JlMDBkYWY5MTMwOGQwNDRl
ZTUxNTFiMWFjOWUKIDExNjgyNiBwYXNzIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2Jj
NTQwZDEyOGQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2Jh
ZWFmMzNiM2ZhNTI5NDkzZTIgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5
ZQogMTE2ODAwIHBhc3MgYjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4
OTQ3YmQ0MCA5MmYwZDQzOTJlNzM3Mjc4MTljNWE4M2ZjY2U0NDc1MTVlZmFmMmY1CiAxMTY4MDEg
ZmFpbCBpcnJlbGV2YW50CiAxMTY4MDIgcGFzcyBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0
YzdiYzU0MGQxMjhkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVl
NjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDc5MTM2ZjI2NzNiNTJkYjdiNGJiZDZjYjVkYTE5NGYyZjRj
MzlhOWQKIDExNjgwMyBwYXNzIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEy
OGQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNi
M2ZhNTI5NDkzZTIgZmQ5MmE2MmI0ODgxMzFlYzI5ZmM3ZDRkZjA3NDE5NDc1MjY4ZTU4NQogMTE2
ODA0IGZhaWwgMmRiNzY3ZDk4ODljZWYwODcxNDlhNWVhYTM1YzE0OTc2NzFmYTQwZiBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNl
MiA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCiAxMTY4MjcgZmFpbCAy
ZGI3NjdkOTg4OWNlZjA4NzE0OWE1ZWFhMzVjMTQ5NzY3MWZhNDBmIGM1MzBhNzVjMWU2YTQ3MmIw
ZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4
YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDZkYTA5MWQ5
NWRmY2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKIDExNjgwNiBwYXNzIGIzOTU0NTY4NGE5
MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3
OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgZjMzZDY1M2Y0NmY1ODg5ZGI3
YmU0ZmVmMzFkNzFiYzg3MTgzNGMxMAogMTE2ODExIHBhc3MgYjM5NTQ1Njg0YTkwZWYzMzc0YWJj
MDk2OWQ2NGM3YmM1NDBkMTI4ZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFi
M2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5OTc2ZjM4NzRkNGNjYTgyOWYyZDI5MTZmZWFi
MTg2MTUzMzdiYjVjCiAxMTY4MTIgcGFzcyBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0Yzdi
YzU0MGQxMjhkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdi
YWVhZjMzYjNmYTUyOTQ5M2UyIDExZTdkZDk1OGRlNzNhNDU2NDViZDQwZDgyMjgwNjYwYmQyYzll
ZTgKIDExNjgxNyBwYXNzIGIzOTU0NTY4NGE5MGVmMzM3NGFiYzA5NjlkNjRjN2JjNTQwZDEyOGQg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2Zh
NTI5NDkzZTIgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQogMTE2ODIw
IGZhaWwgMmRiNzY3ZDk4ODljZWYwODcxNDlhNWVhYTM1YzE0OTc2NzFmYTQwZiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA2
ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCiAxMTY4MjEgcGFzcyBiMzk1
NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDZkYTA5MWQ5NWRm
Y2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2
ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE2MTAzIChwYXNzKSwgZm9yIGJhc2lzIHBh
c3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExNjc3NSAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJl
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjgwMCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBy
byBmb3VuZDogZmxpZ2h0IDExNjgwNCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlz
aW9ucyBhdCBiMzk1NDU2ODRhOTBlZjMzNzRhYmMwOTY5ZDY0YzdiYzU0MGQxMjhkIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2Uy
IDZkYTA5MWQ5NWRmY2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKTm8gcmV2aXNpb25zIGxl
ZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
MTY4MTcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTY4MjAg
KGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY4MjEgKHBh
c3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjgyMyAoZmFpbCksIGZv
ciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjgyNiAocGFzcyksIGZvciBs
YXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTE2ODI3IChmYWlsKSwgZm9yIGZpcnN0IGZh
aWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAg
QnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMmRi
NzY3ZDk4ODljZWYwODcxNDlhNWVhYTM1YzE0OTc2NzFmYTQwZgogIEJ1ZyBub3QgcHJlc2VudDog
YjM5NTQ1Njg0YTkwZWYzMzc0YWJjMDk2OWQ2NGM3YmM1NDBkMTI4ZAogIExhc3QgZmFpbCByZXBy
bzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjgy
Ny8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKUmV2aXNpb24gZ3JhcGgg
bGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtLnhlbi1ib290Lntkb3QscHMscG5nLGh0
bWwsc3ZnfS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTY4Mjc6
IHRvbGVyYWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDExNjgyNyBsaW51eC1saW51cyByZWFsLWJpc2Vj
dCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
LzExNjgyNy8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBm
YWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 11:59:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 11:59: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 1eLpOm-00080f-WD; Mon, 04 Dec 2017 11: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=mfrs=da=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eLpOl-00080I-AT
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 11:58:59 +0000
X-Inumbo-ID: 84e4509f-d8ea-11e7-b0d7-9f685aff125f
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 84e4509f-d8ea-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 11:59: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 6CB0380D;
 Mon,  4 Dec 2017 03:58:52 -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 0FFB43F487;
 Mon,  4 Dec 2017 03:58:50 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <5fe351bf-9bc3-3191-0ff0-9a6ca3ff2ec3@arm.com>
Date: Mon, 4 Dec 2017 11:58:53 +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: <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
Content-Language: en-GB
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgouLi4uCgo+IEFuZCB0aGUgbW9zdCBpbXBvcnRhbnQgcXVlc3Rpb24gaXMgaG93IHRvIHJl
Y29nbml6ZSBpbiBYZW4gb24gQVJNCj4gKHVzaW5nIFNDUEkgcHJvdG9jb2wpIHdoaWNoIGZyZXF1
ZW5jaWVzIGFyZSB0dXJiby1mcmVxdWVuY2llcwo+IGFjdHVhbGx5PyBJIGNvdWxkbid0IGZpbmQg
YW55IGluZm9ybWF0aW9uIHJlZ2FyZGluZyB0aGF0IGluIHByb3RvY29sCj4gZGVzY3JpcHRpb24u
CgpTbyB0cmFkaXRpb25hbGx5IG9uIEFSTSB0aGVyZSBpcyBubyBub3Rpb24gb2YgYSAidHVyYm8i
IGZyZXF1ZW5jeS4gVGhlCmlkZWEgaXMgdG8gZXhwb3NlIHRoZSBoaWdoZXN0IHBvc3NpYmxlIGZy
ZXF1ZW5jeSwgYW5kIGxldCB0aGVybWFsCnRocm90dGxpbmcgKHBvc3NpYmx5IGluIGhhcmR3YXJl
IG9yIGluIGZpcm13YXJlKSBsaW1pdCB0aGUgZnJlcXVlbmN5IGlmCnRoZSB0aGVybWFsIGJ1ZGdl
dCBpcyBidXN0ZWQuCkFsc28gaW4gdGhlIEFSTSB3b3JsZCBpdCBpcyBleHBlY3RlZCB0aGF0IGFu
IE9TIGhhcyBtdWNoIGJldHRlcgprbm93bGVkZ2Ugb24gaG93IHRvIGhhbmRsZSBmcmVxdWVuY2ll
cywgZm9yIGluc3RhbmNlIHdoZW4gdG8gZ2l2ZSBtb3JlCnBvd2VyIHRvIHRoZSBHUFUgYW5kIHdo
ZW4gdG8gdGhlIENQVS4KCj4gRm9yIERULWJhc2VkIENQVUZyZXEgaXQgaXMgbm90IGFuIGlzc3Vl
LCBzaW5jZSB0aGVyZSBpcyBhIHNwZWNpZmljCj4gcHJvcGVydHkgInR1cmJvLW1vZGUiIHRvIG1h
cmsgY29ycmVzcG9uZGluZyBPUFBzLiBbMV0uCj4gQnV0IG5laXRoZXIgU0NQSSBEVCBiaW5kaW5n
cyBbMl0gbm9yIHRoZSBTQ1BJIHByb3RvY29sIGl0c2VsZiBbM10KPiBtZW50aW9ucyBhYm91dCBp
dC4gUGVyaGFwcywgYWRkaXRpb25hbCBjb21tYW5kIHNob3VsZCBiZSBhZGRlZCB0byBwYXNzCj4g
c3VjaCBpbmZvLgoKVGhlIERUIGJpbmRpbmcgeW91IG1lbnRpb25lZCBpbiBMaW51eCBpcyBhIGdl
bmVyaWMgb25lLgpJbiBnZW5lcmFsIERUIG9ubHkgZGVzY3JpYmVzIG5vbi1kaXNjb3ZlcmFibGUg
cHJvcGVydGllcy4gQnV0IGZvciBTQ1BJCnRoZSBPUFBzIGFyZSBoYW5kbGVkIGluIHRoZSBTQ1Ag
YW5kIGFkdmVydGlzZWQgdmlhIFNDUEkgY2FsbHMgKDMuMi45IEdldApEVkZTIEluZm8sIGNvbW1h
bmQgMHg5KS4KU28gdGhlIE9QUCB0YWJsZSBpcyBub3QgaW4gdGhlIERULCBhbmQgdGh1cyB5b3Ug
ZG9uJ3QgaGF2ZSBhbnkgd2F5IG9mCmRldGVjdGluZyB0dXJibyBmcmVxdWVuY2llcy4KQnV0IGFz
IG1lbnRpb25lZCBiZWZvcmUsIHRoaXMgaXMgc28gYnkgZGVzaWduLCBhcyBBUk0gZG9lcyBub3Qg
ZW5kb3JzZQp0aGUgY29uY2VwdCBvZiB0dXJibyBmcmVxdWVuY2llcyBpbiBnZW5lcmFsLgoKTm93
IHdpdGggdGhlIGFkdmVudCBvZiBtb3JlICJzZXJ2ZXIteSIgY2hpcHMgYW5kIEFDUEksIHRoaXMg
bWlnaHQgY2hhbmdlCmluIHRoZSBmdXR1cmUuIEZvciBpbnN0YW5jZSBTQ01JIGlzIGRlc2lnbmVk
IHRvIGJlIGNsb3NlciB0byBBQ1BJLCBzbyB3ZQptaWdodCBpbmhlcml0IHNvbWUgdHVyYm8gbm90
aW9uIGZyb20gdGhlcmUuCgpTbyB3ZSBzaG91bGQgbm90IGNvbXBsZXRlbHkgcnVsZSBvdXQgdGhl
IGlkZWEgb2YgdHVyYm8sIGJ1dCBmb3IgYSBzdGFydAp3ZSBjYW4gc29tZXdoYXQgYXNzdW1lIHRo
YXQgYW4gQVJNIGJhc2VkIHN5c3RlbSBkb2VzIG5vdCBoYXZlIHR1cmJvIHBlciBzZS4KCkNoZWVy
cywKQW5kcmUuCgo+IFsxXSBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9u
L2RldmljZXRyZWUvYmluZGluZ3Mvb3BwL29wcC50eHQKPiBbMl0gaHR0cDovL2VsaXhpci5mcmVl
LWVsZWN0cm9ucy5jb20vbGludXgvdjQuMTUtcmMxL3NvdXJjZS9Eb2N1bWVudGF0aW9uL2Rldmlj
ZXRyZWUvYmluZGluZ3MvYXJtL2FybSxzY3BpLnR4dAo+IFszXSBodHRwOi8vaW5mb2NlbnRlci5h
cm0uY29tL2hlbHAvdG9waWMvY29tLmFybS5kb2MuZHVpMDkyMmcvc2NwX21lc3NhZ2VfaW50ZXJm
YWNlX3YxXzJfRFVJMDkyMkdfZW4ucGRmCj4gCj4+Cj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcG0vc3RhdC5jIGIveGVuL2RyaXZlcnMvcG0vc3RhdC5jCj4+PiBpbmRleCAyZGJkZTFj
Li4xMzNlNjRkIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2RyaXZlcnMvcG0vc3RhdC5jCj4+PiArKysg
Yi94ZW4vZHJpdmVycy9wbS9zdGF0LmMKPj4+IEBAIC0yOTAsNyArMjkwLDExIEBAIHN0YXRpYyBp
bnQgZ2V0X2NwdWZyZXFfcGFyYShzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4+PiAgICAg
ICAgICAgICAgJm9wLT51LmdldF9wYXJhLnUub25kZW1hbmQuc2FtcGxpbmdfcmF0ZSwKPj4+ICAg
ICAgICAgICAgICAmb3AtPnUuZ2V0X3BhcmEudS5vbmRlbWFuZC51cF90aHJlc2hvbGQpOwo+Pj4g
ICAgICB9Cj4+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4+PiAgICAgIG9wLT51Lmdl
dF9wYXJhLnR1cmJvX2VuYWJsZWQgPSBjcHVmcmVxX2dldF90dXJib19zdGF0dXMob3AtPmNwdWlk
KTsKPj4+ICsjZWxzZQo+Pj4gKyAgICBvcC0+dS5nZXRfcGFyYS50dXJib19lbmFibGVkID0gMDsK
Pj4+ICsjZW5kaWYKPj4+Cj4+PiAgICAgIHJldHVybiByZXQ7Cj4+PiAgfQo+Pj4gQEAgLTQ3Myw2
ICs0NzcsNyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQo+Pj4g
ICAgICAgICAgYnJlYWs7Cj4+PiAgICAgIH0KPj4+Cj4+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BV
X1RVUkJPCj4+PiAgICAgIGNhc2UgWEVOX1NZU0NUTF9wbV9vcF9lbmFibGVfdHVyYm86Cj4+PiAg
ICAgIHsKPj4+ICAgICAgICAgIHJldCA9IGNwdWZyZXFfdXBkYXRlX3R1cmJvKG9wLT5jcHVpZCwg
Q1BVRlJFUV9UVVJCT19FTkFCTEVEKTsKPj4+IEBAIC00ODQsNiArNDg5LDcgQEAgaW50IGRvX3Bt
X29wKHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCkKPj4+ICAgICAgICAgIHJldCA9IGNwdWZy
ZXFfdXBkYXRlX3R1cmJvKG9wLT5jcHVpZCwgQ1BVRlJFUV9UVVJCT19ESVNBQkxFRCk7Cj4+PiAg
ICAgICAgICBicmVhazsKPj4+ICAgICAgfQo+Pj4gKyNlbmRpZiAvKiBDT05GSUdfSEFTX0NQVV9U
VVJCTyAqLwo+Pj4KPj4+ICAgICAgZGVmYXVsdDoKPj4+ICAgICAgICAgIHByaW50aygibm90IGRl
ZmluZWQgc3ViLWh5cGVyY2FsbCBAIGRvX3BtX29wXG4iKTsKPj4+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vY3B1ZnJlcS5oIGIveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+Pj4gaW5k
ZXggMzBjNzBjOS4uMmUwYzE2YSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jcHVm
cmVxLmgKPj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPj4+IEBAIC0zOSw3ICsz
OSw5IEBAIGV4dGVybiBzdHJ1Y3QgYWNwaV9jcHVmcmVxX2RhdGEgKmNwdWZyZXFfZHJ2X2RhdGFb
TlJfQ1BVU107Cj4+Pgo+Pj4gIHN0cnVjdCBjcHVmcmVxX2NwdWluZm8gewo+Pj4gICAgICB1bnNp
Z25lZCBpbnQgICAgICAgIG1heF9mcmVxOwo+Pj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJC
Two+Pj4gICAgICB1bnNpZ25lZCBpbnQgICAgICAgIHNlY29uZF9tYXhfZnJlcTsgICAgLyogUDEg
aWYgVHVyYm8gTW9kZSBpcyBvbiAqLwo+Pj4gKyNlbmRpZgo+Pj4gICAgICB1bnNpZ25lZCBpbnQg
ICAgICAgIG1pbl9mcmVxOwo+Pj4gICAgICB1bnNpZ25lZCBpbnQgICAgICAgIHRyYW5zaXRpb25f
bGF0ZW5jeTsgLyogaW4gMTBeKC05KSBzID0gbmFub3NlY29uZHMgKi8KPj4+ICB9Owo+Pj4gQEAg
LTcyLDkgKzc0LDExIEBAIHN0cnVjdCBjcHVmcmVxX3BvbGljeSB7Cj4+Pgo+Pj4gICAgICBib29s
X3QgICAgICAgICAgICAgIHJlc3VtZTsgLyogZmxhZyBmb3IgY3B1ZnJlcSAxc3QgcnVuCj4+PiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBTMyB3YWtldXAsIGhvdHBsdWcgY3B1
LCBldGMgKi8KPj4+ICsjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8KPj4+ICAgICAgczggICAg
ICAgICAgICAgICAgICB0dXJibzsgIC8qIHRyaXN0YXRlIGZsYWc6IDAgZm9yIHVuc3VwcG9ydGVk
Cj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAtMSBmb3IgZGlzYWJsZSwg
MSBmb3IgZW5hYmxlZAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogU2Vl
IENQVUZSRVFfVFVSQk9fKiBiZWxvdyBmb3IgZGVmaW5lcyAqLwo+Pj4gKyNlbmRpZgo+Pj4gICAg
ICBib29sX3QgICAgICAgICAgICAgIGFwZXJmX21wZXJmOyAvKiBDUFUgaGFzIEFQRVJGL01QRVJG
IE1TUnMgKi8KPj4+ICB9Owo+Pj4gIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgY3B1ZnJlcV9wb2xp
Y3kgKiwgY3B1ZnJlcV9jcHVfcG9saWN5KTsKPj4+IEBAIC0xMzgsOCArMTQyLDEwIEBAIGV4dGVy
biBpbnQgY3B1ZnJlcV9kcml2ZXJfZ2V0YXZnKHVuc2lnbmVkIGludCBjcHUsIHVuc2lnbmVkIGlu
dCBmbGFnKTsKPj4+ICAjZGVmaW5lIENQVUZSRVFfVFVSQk9fVU5TVVBQT1JURUQgICAwCj4+PiAg
I2RlZmluZSBDUFVGUkVRX1RVUkJPX0VOQUJMRUQgICAgICAgMQo+Pj4KPj4+ICsjaWZkZWYgQ09O
RklHX0hBU19DUFVfVFVSQk8KPj4+ICBleHRlcm4gaW50IGNwdWZyZXFfdXBkYXRlX3R1cmJvKGlu
dCBjcHVpZCwgaW50IG5ld19zdGF0ZSk7Cj4+PiAgZXh0ZXJuIGludCBjcHVmcmVxX2dldF90dXJi
b19zdGF0dXMoaW50IGNwdWlkKTsKPj4+ICsjZW5kaWYKPj4+Cj4+PiAgc3RhdGljIF9faW5saW5l
X18gaW50Cj4+PiAgX19jcHVmcmVxX2dvdmVybm9yKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9s
aWN5LCB1bnNpZ25lZCBpbnQgZXZlbnQpCj4gCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 12:47:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 12:47: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 1eLq96-0002s5-Pw; Mon, 04 Dec 2017 12: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLq96-0002rz-11
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 12:46:52 +0000
X-Inumbo-ID: 35883d62-d8f1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35883d62-d8f1-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 12:46:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 05:46:45 -0700
Message-Id: <5A2551C10200007800194608@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 05:46:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH v2] libxc: don't fail domain creation when
 unpacking initrd fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgbGVhc3QgTGludXgga2VybmVscyBoYXZlIGJlZW4gYWJsZSB0byB3b3JrIHdpdGggZ3ppcC1l
ZCBpbml0cmQgZm9yCnF1aXRlIHNvbWUgdGltZTsgaW5pdHJkIGNvbXByZXNzZWQgd2l0aCBvdGhl
ciBtZXRob2RzIGFyZW4ndCBldmVuIGJlaW5nCmF0dGVtcHRlZCB0byB1bnBhY2suIEZ1cnRoZXJt
b3JlIHRoZSB1bnppcC1pbmcgcm91dGluZSB1c2VkIGhlcmUgaXNuJ3QKY2FwYWJsZSBvZiBkZWFs
aW5nIHdpdGggdmFyaW91cyBmb3JtcyBvZiBjb25jYXRlbmF0ZWQgZmlsZXMsIGVhY2ggb2YKd2hp
Y2ggd2FzIGd6aXAtZWQgc2VwYXJhdGVseSAoaXQgaXMgdGhpcyBwYXJ0aWN1bGFyIGNhc2Ugd2hp
Y2ggaGFzIGJlZW4KdGhlIHNvdXJjZSBvZiBvYnNlcnZlZCBWTSBjcmVhdGlvbiBmYWlsdXJlcyku
CgpIZW5jZSwgaWYgdW5wYWNraW5nIGZhaWxzLCBzaW1wbHkgaGFuZCB0aGUgdGhlIGNvbXByZXNz
ZWQgYmxvYiB0byB0aGUKZ3Vlc3QgYXMgaXMuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogQWxtb3N0IGZ1bGwgcmUtd29yaywgaG9wZWZ1bGx5
IGJldHRlciBtZWV0aW5nIElhbidzIHRhc3RlLgoKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94
Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC0yOTEsNyArMjkx
LDYgQEAgaW50IHhjX2RvbV9tZW1faW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlCiBpbnQgeGNfZG9t
X2tlcm5lbF9jaGVja19zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsK
IGludCB4Y19kb21fa2VybmVsX21heF9zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6
ZV90IHN6KTsKIAotaW50IHhjX2RvbV9yYW1kaXNrX2NoZWNrX3NpemUoc3RydWN0IHhjX2RvbV9p
bWFnZSAqZG9tLCBzaXplX3Qgc3opOwogaW50IHhjX2RvbV9yYW1kaXNrX21heF9zaXplKHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKIAogaW50IHhjX2RvbV9kZXZpY2V0cmVl
X21heF9zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKLS0tIGEvdG9v
bHMvbGlieGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBA
IC0zMTQsMjIgKzMxNCw2IEBAIGludCB4Y19kb21fa2VybmVsX2NoZWNrX3NpemUoc3RydWN0IHhj
X2QKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHhjX2RvbV9yYW1kaXNrX2NoZWNrX3NpemUoc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc3opCi17Ci0gICAgLyogTm8gbGltaXQgKi8K
LSAgICBpZiAoICFkb20tPm1heF9yYW1kaXNrX3NpemUgKQotICAgICAgICByZXR1cm4gMDsKLQot
ICAgIGlmICggc3ogPiBkb20tPm1heF9yYW1kaXNrX3NpemUgKQotICAgIHsKLSAgICAgICAgeGNf
ZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tFUk5FTCwKLSAgICAgICAgICAgICAgICAg
ICAgICJyYW1kaXNrIGltYWdlIHRvbyBsYXJnZSIpOwotICAgICAgICByZXR1cm4gMTsKLSAgICB9
Ci0KLSAgICByZXR1cm4gMDsKLX0KLQogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiByZWFkIGZp
bGVzLCBjb3B5IG1lbW9yeSBibG9ja3MsIHdpdGggdHJhbnNwYXJlbnQgZ3VuemlwICAgICAgICAg
ICAgICAgICAgKi8KIApAQCAtOTk2LDE2ICs5ODAsMjcgQEAgc3RhdGljIGludCB4Y19kb21fYnVp
bGRfcmFtZGlzayhzdHJ1Y3QgeAogICAgIHZvaWQgKnJhbWRpc2ttYXA7CiAKICAgICBpZiAoICFk
b20tPnJhbWRpc2tfc2VnLnZzdGFydCApCi0gICAgewogICAgICAgICB1bnppcGxlbiA9IHhjX2Rv
bV9jaGVja19nemlwKGRvbS0+eGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRvbS0+cmFtZGlza19ibG9iLCBkb20tPnJhbWRpc2tfc2l6ZSk7Ci0gICAgICAgIGlmICgg
eGNfZG9tX3JhbWRpc2tfY2hlY2tfc2l6ZShkb20sIHVuemlwbGVuKSAhPSAwICkKLSAgICAgICAg
ICAgIHVuemlwbGVuID0gMDsKLSAgICB9CiAgICAgZWxzZQogICAgICAgICB1bnppcGxlbiA9IDA7
CiAKLSAgICByYW1kaXNrbGVuID0gdW56aXBsZW4gPyB1bnppcGxlbiA6IGRvbS0+cmFtZGlza19z
aXplOworICAgIHJhbWRpc2tsZW4gPSBtYXgodW56aXBsZW4sIGRvbS0+cmFtZGlza19zaXplKTsK
KyAgICBpZiAoIGRvbS0+bWF4X3JhbWRpc2tfc2l6ZSApCisgICAgeworICAgICAgICBpZiAoIHVu
emlwbGVuICYmIHJhbWRpc2tsZW4gPiBkb20tPm1heF9yYW1kaXNrX3NpemUgKQorICAgICAgICB7
CisgICAgICAgICAgICByYW1kaXNrbGVuID0gbWluKHVuemlwbGVuLCBkb20tPnJhbWRpc2tfc2l6
ZSk7CisgICAgICAgICAgICBpZiAoIHVuemlwbGVuID4gcmFtZGlza2xlbikKKyAgICAgICAgICAg
ICAgICB1bnppcGxlbiA9IDA7CisgICAgICAgIH0KKyAgICAgICAgaWYgKCByYW1kaXNrbGVuID4g
ZG9tLT5tYXhfcmFtZGlza19zaXplICkKKyAgICAgICAgeworICAgICAgICAgICAgeGNfZG9tX3Bh
bmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tFUk5FTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAicmFtZGlzayBpbWFnZSB0b28gbGFyZ2UiKTsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAg
ICAgICB9CisgICAgfQogCiAgICAgaWYgKCB4Y19kb21fYWxsb2Nfc2VnbWVudChkb20sICZkb20t
PnJhbWRpc2tfc2VnLCAicmFtZGlzayIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
b20tPnJhbWRpc2tfc2VnLnZzdGFydCwgcmFtZGlza2xlbikgIT0gMCApCkBAIC0xMDIwLDExICsx
MDE1LDE4IEBAIHN0YXRpYyBpbnQgeGNfZG9tX2J1aWxkX3JhbWRpc2soc3RydWN0IHgKICAgICBp
ZiAoIHVuemlwbGVuICkKICAgICB7CiAgICAgICAgIGlmICggeGNfZG9tX2RvX2d1bnppcChkb20t
PnhjaCwgZG9tLT5yYW1kaXNrX2Jsb2IsIGRvbS0+cmFtZGlza19zaXplLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmFtZGlza21hcCwgcmFtZGlza2xlbikgPT0gLTEgKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmFtZGlza21hcCwgdW56aXBsZW4pICE9IC0xICkKKyAg
ICAgICAgICAgIHJldHVybiAwOworICAgICAgICBpZiAoIGRvbS0+cmFtZGlza19zaXplID4gcmFt
ZGlza2xlbiApCiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICB9Ci0gICAgZWxzZQotICAgICAg
ICBtZW1jcHkocmFtZGlza21hcCwgZG9tLT5yYW1kaXNrX2Jsb2IsIGRvbS0+cmFtZGlza19zaXpl
KTsKKworICAgIC8qIEZhbGwgYmFjayB0byBoYW5kaW5nIG92ZXIgdGhlIHJhdyBibG9iLiAqLwor
ICAgIG1lbWNweShyYW1kaXNrbWFwLCBkb20tPnJhbWRpc2tfYmxvYiwgZG9tLT5yYW1kaXNrX3Np
emUpOworICAgIC8qIElmIGFuIHVuemlwIGF0dGVtcHQgd2FzIG1hZGUsIHRoZSBidWZmZXIgbWF5
IG5vIGxvbmdlciBiZSBhbGwgemVyby4gKi8KKyAgICBpZiAoIHVuemlwbGVuID4gZG9tLT5yYW1k
aXNrX3NpemUgKQorICAgICAgICBtZW1zZXQocmFtZGlza21hcCArIGRvbS0+cmFtZGlza19zaXpl
LCAwLAorICAgICAgICAgICAgICAgdW56aXBsZW4gLSBkb20tPnJhbWRpc2tfc2l6ZSk7CiAKICAg
ICByZXR1cm4gMDsKIAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 13:13:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLqYf-0004n2-8Y; Mon, 04 Dec 2017 13:13: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=nphi=da=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eLqYe-0004mu-Hb
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 13:13:16 +0000
X-Inumbo-ID: e4772fd8-d8f4-11e7-b0d7-9f685aff125f
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4772fd8-d8f4-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 13:13:18 +0000 (UTC)
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2017 05:13:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,359,1508828400"; 
   d="scan'208";a="8857697"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by FMSMGA003.fm.intel.com with ESMTP; 04 Dec 2017 05:13:05 -0800
Date: Mon, 4 Dec 2017 21:10:04 +0800
From: Boqun Feng <boqun.feng@intel.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171204131004.GA724@winterfell.sh.intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
 <20171204001528.1342-2-boqun.feng@intel.com>
 <a592cd24-903b-5fac-f894-f07fc55d8a8d@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a592cd24-903b-5fac-f894-f07fc55d8a8d@linaro.org>
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Jan Beulich <jbeulich@suse.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,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>, David Scott <dave@recoil.org>
Subject: Re: [Xen-devel] [PATCH v2 01/17] xen: x86: expose SGX to HVM domain
 in CPU featureset
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMTE6MTM6NDVBTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhlbGxvLAo+IAoKSGkgSnVsaWVuLAoKPiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3Rh
bmQgd2h5IEkgYW0gYmVpbmcgQ0NlZC4gQnV0IGl0IGxvb2tzIGxpa2UgeW91IENDCj4gZXZlcnlv
bmUgb24gZWFjaCBwYXRjaC4uLiBQbGVhc2UgQ0Mgb25seSByZWxldmFudCBwZXJzb24gb24gZWFj
aCBwYXRjaC4KPiAKCkFwb2xvZ2llcy4uLiAgSSB0aG91Z2h0IHRoZSB3aG9sZSBwYXRoc2V0IHdp
bGwgcHJvdmlkZSBtb3JlIGNvbnRleHQgZm9yCnRoZSByZXZpZXdlcnMuIFdpbGwgZHJvcCB5b3Ug
ZnJvbSB1bnJlbGV2YW50IHBhdGNoZXMgaW4gbmV4dCB2ZXJpb24uIEFuZApJIGd1ZXNzIGl0J3Mg
T0sgZm9yIG1lIHRvIGRyb3AgeW91IGZyb20gcmVwbGllcyBvbiB1bnJlbGV2YW50IHBhdGNoZXMg
b2YKdGhpcyB2ZXJzaW9uIHRvbz8KClJlZ2FyZHMsCkJvcXVuCgo+IENoZWVycywKPiAKPiBPbiAw
NC8xMi8xNyAwMDoxNSwgQm9xdW4gRmVuZyB3cm90ZToKPiA+IEZyb206IEthaSBIdWFuZyA8a2Fp
Lmh1YW5nQGxpbnV4LmludGVsLmNvbT4KPiA+IAo+ID4gRXhwb3NlIFNHWCBpbiBDUFUgZmVhdHVy
ZXNldCBmb3IgSFZNIGRvbWFpbi4gU0dYIHdpbGwgbm90IGJlIHN1cHBvcnRlZCBmb3IKPiA+IFBW
IGRvbWFpbiwgYXMgRU5DTFMgKHdoaWNoIFNHWCBkcml2ZXIgaW4gZ3Vlc3QgZXNzZW50aWFsbHkg
cnVucykgbXVzdCBydW4KPiA+IGluIHJpbmcgMCwgd2hpbGUgUFYga2VybmVsIHJ1bnMgaW4gcmlu
ZyAzLiBUaGVvcmV0aWNhbGx5IHdlIGNhbiBzdXBwb3J0IFNHWAo+ID4gaW4gUFYgZG9tYWluIHZp
YSBlaXRoZXIgZW11bGF0aW5nICNHUCBjYXVzZWQgYnkgRU5DTFMgcnVubmluZyBpbiByaW5nIDMs
IG9yCj4gPiBieSBQViBFTkNMUyBidXQgaXQgaXMgcmVhbGx5IG5vdCBuZWNlc3NhcnkgYXQgdGhp
cyBzdGFnZS4KPiA+IAo+ID4gU0dYIExhdW5jaCBDb250cm9sIGlzIGFsc28gZXhwb3NlZCBpbiBD
UFUgZmVhdHVyZXNldCBmb3IgSFZNIGRvbWFpbi4gU0dYCj4gPiBMYXVuY2ggQ29udHJvbCBkZXBl
bmRzIG9uIFNHWC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogS2FpIEh1YW5nIDxrYWkuaHVhbmdA
bGludXguaW50ZWwuY29tPgo+ID4gU2lnbmVkLW9mZi1ieTogQm9xdW4gRmVuZyA8Ym9xdW4uZmVu
Z0BpbnRlbC5jb20+Cj4gPiAtLS0KPiA+ICAgeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaCB8IDMgKystCj4gPiAgIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAgICAg
ICAgICAgICAgICAgICAgfCAzICsrKwo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4
Ni9jcHVmZWF0dXJlc2V0LmgKPiA+IGluZGV4IGJlNmRhOGVhZjE3Yy4uMWY4NTEwZWViYjFkIDEw
MDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQu
aAo+ID4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAo+
ID4gQEAgLTE5Myw3ICsxOTMsNyBAQCBYRU5fQ1BVRkVBVFVSRShYU0FWRVMsICAgICAgICA0KjMy
KyAzKSAvKlMgIFhTQVZFUy9YUlNUT1JTIGluc3RydWN0aW9ucyAqLwo+ID4gICAvKiBJbnRlbC1k
ZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVieCwgd29yZCA1
ICovCj4gPiAgIFhFTl9DUFVGRUFUVVJFKEZTR1NCQVNFLCAgICAgIDUqMzIrIDApIC8qQSAge1JE
LFdSfXtGUyxHU31CQVNFIGluc3RydWN0aW9ucyAqLwo+ID4gICBYRU5fQ1BVRkVBVFVSRShUU0Nf
QURKVVNULCAgICA1KjMyKyAxKSAvKlMgIFRTQ19BREpVU1QgTVNSIGF2YWlsYWJsZSAqLwo+ID4g
LVhFTl9DUFVGRUFUVVJFKFNHWCwgICAgICAgICAgIDUqMzIrIDIpIC8qICAgU29mdHdhcmUgR3Vh
cmQgZXh0ZW5zaW9ucyAqLwo+ID4gK1hFTl9DUFVGRUFUVVJFKFNHWCwgICAgICAgICAgIDUqMzIr
IDIpIC8qSCAgSW50ZWwgU29mdHdhcmUgR3VhcmQgZXh0ZW5zaW9ucyAqLwo+ID4gICBYRU5fQ1BV
RkVBVFVSRShCTUkxLCAgICAgICAgICA1KjMyKyAzKSAvKkEgIDFzdCBiaXQgbWFuaXB1bGF0aW9u
IGV4dGVuc2lvbnMgKi8KPiA+ICAgWEVOX0NQVUZFQVRVUkUoSExFLCAgICAgICAgICAgNSozMisg
NCkgLypBICBIYXJkd2FyZSBMb2NrIEVsaXNpb24gKi8KPiA+ICAgWEVOX0NQVUZFQVRVUkUoQVZY
MiwgICAgICAgICAgNSozMisgNSkgLypBICBBVlgyIGluc3RydWN0aW9ucyAqLwo+ID4gQEAgLTIz
MCw2ICsyMzAsNyBAQCBYRU5fQ1BVRkVBVFVSRShQS1UsICAgICAgICAgICA2KjMyKyAzKSAvKkgg
IFByb3RlY3Rpb24gS2V5cyBmb3IgVXNlcnNwYWNlICovCj4gPiAgIFhFTl9DUFVGRUFUVVJFKE9T
UEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwo+
ID4gICBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENO
VCBmb3IgdmVjdG9ycyBvZiBEVy9RVyAqLwo+ID4gICBYRU5fQ1BVRkVBVFVSRShSRFBJRCwgICAg
ICAgICA2KjMyKzIyKSAvKkEgIFJEUElEIGluc3RydWN0aW9uICovCj4gPiArWEVOX0NQVUZFQVRV
UkUoU0dYX0xDLCAgICAgICAgNiozMiszMCkgLypIIEludGVsIFNHWCBMYXVuY2ggQ29udHJvbCAq
Lwo+ID4gICAvKiBBTUQtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4ODAwMDAw
MDcuZWR4LCB3b3JkIDcgKi8KPiA+ICAgWEVOX0NQVUZFQVRVUkUoSVRTQywgICAgICAgICAgNyoz
MisgOCkgLyogICBJbnZhcmlhbnQgVFNDICovCj4gPiBkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dl
bi1jcHVpZC5weSBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKPiA+IGluZGV4IDllYzQ0ODZmMmI0
Yi4uNGZlZjIxMjAzMDg2IDEwMDc1NQo+ID4gLS0tIGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQo+
ID4gKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQo+ID4gQEAgLTI1Niw2ICsyNTYsOSBAQCBk
ZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgo+ID4gICAgICAgICAgIEFWWDUxMkY6IFtBVlg1MTJE
USwgQVZYNTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKPiA+ICAgICAgICAg
ICAgICAgICAgICAgQVZYNTEyQlcsIEFWWDUxMlZMLCBBVlg1MTJWQk1JLCBBVlg1MTJfNFZOTklX
LAo+ID4gICAgICAgICAgICAgICAgICAgICBBVlg1MTJfNEZNQVBTLCBBVlg1MTJfVlBPUENOVERR
XSwKPiA+ICsKPiA+ICsgICAgICAgICMgU0dYIExhdW5jaCBDb250cm9sIGRlcGVuZHMgb24gU0dY
Cj4gPiArICAgICAgICBTR1g6IFtTR1hfTENdLAo+ID4gICAgICAgfQo+ID4gICAgICAgZGVlcF9m
ZWF0dXJlcyA9IHR1cGxlKHNvcnRlZChkZXBzLmtleXMoKSkpCj4gPiAKPiAKPiAtLSAKPiBKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 13:30:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 13:30: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 1eLqpH-00067E-SX; Mon, 04 Dec 2017 13:30:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLqpF-000677-Sg
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 13:30:25 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 94/C3-03656-1FD452A5; Mon, 04 Dec 2017 13:30:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVfeDr2q
 UwarNshb3prxnd2D02N63iz2AMYo1My8pvyKBNePB/k+sBYcFKzZOm8nWwNjH28XIxSEk0Mgk
 8bzxPSuE85hRYt2sh1DONkaJNfNvMHYxcnKICDhLfD0zlx3E5hXQl5i8qxHI5uAQFnCTeHclB
 SQsITCJSeLW51II21PizbUNrDD26+4eli5Gdg42ASuJQ2IgURYBVYmPD88yTWDkXsDIsIpRvT
 i1qCy1SNdQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0LcMQLCDcedzp0OMkhx
 MSqK8cdyqUUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeBt8gHKCRanpqRVpmTnAIINJS3DwKInw
 FoGkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rxaIKUCIKUZpXlwg2DBf4lRV
 kqYlxHoNCGegtSi3MwSVPlXjOIcjErCvKdApvBk5pXA7XsFdAoT0Ck5a5RBTilJREhJNTCm7M
 31VXrI5xLJnnii5+2RLZPlt6rP2HEh+0X1r7WOGc817n6tWVm7sCvxrs6ry5uPZ4gLi50saTB
 vEHO/vPOvU9y18125PgG7Hf9e5XjW96/ddeKK+4cSJO2P5hyck8UxQyFjoZLmqacP1j6/M/9b
 X+C73z9urfw+1SjzVW5bpZr0lh+NW/iSlViKMxINtZiLihMBNrZr0XkCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1512394223!78235850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44029 invoked from network); 4 Dec 2017 13:30:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 13:30:24 -0000
Received: from 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 1eLqpB-00069N-9C; Mon, 04 Dec 2017 13:30: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 1eLqp5-0000r9-RA; Mon, 04 Dec 2017 13:30:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLqp5-0007P2-Kj; Mon, 04 Dec 2017 13:30:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116828-mainreport@xen.org>
X-Osstest-Failures: 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=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
X-Osstest-Versions-That: xen=4cd0fad64590ff8cfce6fa549cee15f8b07b664c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 13:30:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116828: 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="===============2128843317647300648=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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-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                  553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
baseline version:
 xen                  4cd0fad64590ff8cfce6fa549cee15f8b07b664c

Last test of basis   116764  2017-12-01 22:17:01 Z    2 days
Testing same since   116828  2017-12-04 11:01:26 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  David Esler <drumandstrum@gmail.com>
  Gregory Herrero <gregory.herrero@oracle.com>
  Jan Beulich <jbeulich@suse.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Zhenzhong Duan <zhenzhong.duan@oracle.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   4cd0fad..553ac37  553ac37137c2d1c03bf1b69cfb192ffbfe29daa4 -> smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2128843317647300648==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 13:51:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 13:51: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 1eLr9K-0007T0-Rg; Mon, 04 Dec 2017 13:51:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLr9J-0007St-BM
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 13:51:09 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 D5/60-03430-CC2552A5; Mon, 04 Dec 2017 13:51:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVfd0kGq
 UwdYeLYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH4x1zmguPJFRMmvmZsYJxj28XIxSEk0Mgk
 0bLoPRuE85hRYvvyY0AOJ5CzjVHi4zcREFtEwFni65m57CA2r4C+xIKub8wgtrCAucTuti2MI
 M0SAo0KEmsaboEVSQh4Suy4NJGpi5EDzL60LquLkZ2DTcBK4pAYSAGLgKrEgSmtbBMYuRcwMq
 xi1ChOLSpLLdI1NtBLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0LgMQ7GD8uzb
 wEKMkB5OSKG8ct2qUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleVWCwCAkWpaanVqRl5gDDDCYt
 wcGjJMJ7LRAozVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEucVAJkkAFKaUZoHN
 wgW/pcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzPsOZCFPZl4J3L5XQKcwAZ2Ss0YZ5JSSRI
 SUVANjYLW5meV830vzctY9DQoUKJGaWZWau2rJiorZp3ottyWmOdatYBeKXv3bqUluc/GzFaG
 7du5wv/19b0r3k/sRDdbbrMMenKlbnxW42G4q1+PbRqcD1VaFLKsK6J6VV5pUfYB1T23vvAlr
 27a/YA4o8z648X7A0irev77XZ2xWun/oaPuzBeHnlFiKMxINtZiLihMBz8DUcnoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1512395466!70955077!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62974 invoked from network); 4 Dec 2017 13:51:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 13:51:07 -0000
Received: from 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 1eLr9G-0006et-7M; Mon, 04 Dec 2017 13: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 1eLr9A-0002UM-VC; Mon, 04 Dec 2017 13:51:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLr9A-00062r-Oi; Mon, 04 Dec 2017 13:51:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116809-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-multivcpu:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-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-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-libvirt-raw: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-libvirt: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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=4cd0fad64590ff8cfce6fa549cee15f8b07b664c
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 13:51:00 +0000
Subject: [Xen-devel] [xen-unstable test] 116809: 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>

ZmxpZ2h0IDExNjgwOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjgwOS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFpbCBSRUdSLiB2cy4gMTE2NzQ0CgpUZXN0
cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IDE4IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMTY3NzkgcGFzcyBpbiAxMTY4MDkKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDExNjc3OQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICBmYWlsIHBh
c3MgaW4gMTE2Nzc5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgIGZhaWwgaW4gMTE2Nzc5IGxpa2UgMTE2NzIyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY3NDQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExNjc0NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzQ0CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTY3NDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc0NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NzQ0CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTY3NDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc0NAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAg
ICAgICAgICAgICAgICAgNGNkMGZhZDY0NTkwZmY4Y2ZjZTZmYTU0OWNlZTE1ZjhiMDdiNjY0Ywpi
YXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNmRhMDkxZDk1ZGZjYmUwMGRh
ZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NzQ0ICAyMDE3
LTEyLTAxIDEzOjUzOjE1IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjc3OSAg
MjAxNy0xMi0wMiAxNzowNjoyMyBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KICBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICBFdWFuIEhh
cnJpcyA8ZXVhbi5oYXJyaXNAY2l0cml4LmNvbT4KICBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcu
emhhbmdAaW50ZWwuY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
PgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KICBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgog
IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1h
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
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgMzgwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 14:14:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 14:14: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 1eLrVV-0000Vk-TO; Mon, 04 Dec 2017 14: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLrVU-0000Ve-Cl
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 14:14:04 +0000
X-Inumbo-ID: 635a960d-d8fd-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 635a960d-d8fd-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 14:14:06 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 07:13:55 -0700
Message-Id: <5A2566300200007800194661@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 07:13:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boqun Feng" <boqun.feng@intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
 <20171204001528.1342-2-boqun.feng@intel.com>
 <a592cd24-903b-5fac-f894-f07fc55d8a8d@linaro.org>
 <20171204131004.GA724@winterfell.sh.intel.com>
In-Reply-To: <20171204131004.GA724@winterfell.sh.intel.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>,
 Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>, David Scott <dave@recoil.org>
Subject: Re: [Xen-devel] [PATCH v2 01/17] xen: x86: expose SGX to HVM domain
 in CPU featureset
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE0OjEwLCA8Ym9xdW4uZmVuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgRGVjIDA0LCAyMDE3IGF0IDExOjEzOjQ1QU0gKzAwMDAsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHdoeSBJIGFtIGJlaW5nIENDZWQu
IEJ1dCBpdCBsb29rcyBsaWtlIHlvdSBDQwo+PiBldmVyeW9uZSBvbiBlYWNoIHBhdGNoLi4uIFBs
ZWFzZSBDQyBvbmx5IHJlbGV2YW50IHBlcnNvbiBvbiBlYWNoIHBhdGNoLgo+PiAKPiAKPiBBcG9s
b2dpZXMuLi4gIEkgdGhvdWdodCB0aGUgd2hvbGUgcGF0aHNldCB3aWxsIHByb3ZpZGUgbW9yZSBj
b250ZXh0IGZvcgo+IHRoZSByZXZpZXdlcnMuIFdpbGwgZHJvcCB5b3UgZnJvbSB1bnJlbGV2YW50
IHBhdGNoZXMgaW4gbmV4dCB2ZXJpb24uIEFuZAo+IEkgZ3Vlc3MgaXQncyBPSyBmb3IgbWUgdG8g
ZHJvcCB5b3UgZnJvbSByZXBsaWVzIG9uIHVucmVsZXZhbnQgcGF0Y2hlcyBvZgo+IHRoaXMgdmVy
c2lvbiB0b28/CgpZb3Ugc2hvdWxkbid0IGRvIHRoaXMgZm9yIGp1c3QgSnVsaWVuIC0gQ2MgbGlz
dHMgb2YgcGF0Y2hlcyBzaG91bGQKZ2VuZXJhbGx5IGJlIGNvbXBvc2VkIHBlciBwYXRjaC4gTW9z
dCBwZW9wbGUgYXJlIHN1YnNjcmliZWQgdG8KdGhlIGxpc3QgYW55d2F5LCBhbmQgaGVuY2UgcmVj
ZWl2ZSBhIGNvcHkgb2YgdGhlIG90aGVyIHBhdGNoZXMuCkluIHRoZSB3b3JzdCBjYXNlIHBlb3Bs
ZSBjYW4gZWl0aGVyIHRlbGwgeW91IHRvIGFsd2F5cyBiZSBDYy1lZApvbiBhbiBlbnRpcmUgcGF0
Y2ggc2V0LCBvciBnbyB0byB0aGUgbGlzdCBhcmNoaXZlcy4gWWV0IHdoZW4geW91CkNjIGV2ZXJ5
b25lIG9uIGV2ZXJ5dGhpbmcsIGl0IGlzIHF1aXRlIGRpZmZpY3VsdCBmb3IgYW4gaW5kaXZpZHVh
bCB0bwp0ZWxsIHdoaWNoIHBhcnRzIHRvIGFjdHVhbGx5IHBheSBzcGVjaWFsIGF0dGVudGlvbiB0
by4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 14:30:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 14: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 1eLrlY-0001nu-II; Mon, 04 Dec 2017 14:30: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=wljz=da=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eLrlX-0001no-5C
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 14:30:39 +0000
X-Inumbo-ID: a5b28f52-d8ff-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5b28f52-d8ff-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 15:30:17 +0100 (CET)
Received: by mail-wm0-x22e.google.com with SMTP id l141so6166044wmg.1
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 06:30:35 -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=Z0F6E2VwAld2yQpY2kX7iejXQg68H055u8aeQZwmpfE=;
 b=RaJGNk4vOtw/H3bHKV236qBox5TSYgHYTrUgjxWIgJlk1S25gtvYbi8mCcCnHS6yoj
 MkMBmOQ+v44sMr66t3EV1I4PBdqvmjajFVOozDfWQXBJM96PHJ8ukmr38XeE1ID0sSz8
 zvo3XI7CdBNbp8usKt4cyDWta/emGxBvHVfB8=
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=Z0F6E2VwAld2yQpY2kX7iejXQg68H055u8aeQZwmpfE=;
 b=mqzWkbNRDe8K/NdfMwuczQ7RRINBoR3sJM0mvRwqLphKdMkCvs6OLi8lxPmEkQMlh0
 aKU18uMSH4jy047Y7GsBqQWnx5dtghoTH9rA/vwUTKUw2ntOCK51xm6hSN2ROi+F8yq7
 m17Oz5y9hUgRZsvnmPDp3vNC8bsUiJTzbCGwwUFOADGyJ09i6f6HwJkDmI1h6ftE0rEF
 EwHmXMry8tWJP4mkbQgKmqOItyLOa41R8nq8+83eGENBLETN8pT8C/ryAUCdRGFjHT4k
 sA3WM6c5mwC0a1SPpgCgUV4LJ776oHhdcIdofeTEdZFWU+sXmLGvoKK14L+xKKFltZph
 w5hg==
X-Gm-Message-State: AKGB3mKFWuWRTDph8tnt+7aF8CmNqiaacpvYFFXrDotQA/wjEAhoBGN0
 VqXvSrdrOTnxptrG9Zt2fluYPA==
X-Google-Smtp-Source: AGs4zMZP5mOsZ9u/YPaadw3lxxOaX2iw470tCY12A4CjNmqQ+3IVVvDjnGOYgKHaQoALmTOjn4oygQ==
X-Received: by 10.28.88.137 with SMTP id m131mr3256577wmb.48.1512397834156;
 Mon, 04 Dec 2017 06:30:34 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 19sm8568369wmn.15.2017.12.04.06.30.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Dec 2017 06:30:33 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <79401ae2-a697-948e-3a2b-1c618d32004c@linaro.org>
Date: Mon, 4 Dec 2017 14:30:32 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGFtIGdvaW5nIHRvIGFuc3dlciBib3RoIGUtbWFpbHMgKFN0ZWZhbm8gYW5kIFZvbG9k
eW15cikgYXQgb25jZS4KCk9uIDAxLzEyLzE3IDIyOjU4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4gT24gTW9uLCAyNyBOb3YgMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+IFRo
aXMgaXMgZm9sbG93LXVwIHRvIG91ciBjb252ZXJzYXRpb24gZHVyaW5nIGNvbW11bml0eSBjYWxs
Lgo+PiBZb3UgYXNrZWQgbWUgdG8gc2VuZCBPUC1URUUgbWVkaWF0b3IgYXMgYSBwYXRjaCwgc28g
d2UgY2FuCj4+IGRpc2N1c3MgaXQgaW4gdGhlIG1haWxpbmcgbGlzdC4gU28sIHRoZXJlIGl0IGlz
LiBJIHNxdWFzaGVkCj4+IHR3byBwYXRjaGVzIGludG8gb25lIGFuZCBza2lwcGVkIHBhdGNoZXMg
dGhhdCB3ZSBhbHJlYWR5Cj4+IGRpc2N1c3NlZC4KPj4KPj4gU28sIHRoaXMgaXMgYmFzaWNhbGx5
IGFsbCB3aGF0IGlzIG5lZWRlZCB0byBzdXBwb3J0IE9QLVRFRSBpbiBYRU4uCj4+IFRoZXJlIGFy
ZSBzb21lIFRPRE9zIGxlZnQgYWxsIG92ZXIgdGhlIGNvZGUuIEJ1dCwgSSBkb24ndAo+PiBleHBl
Y3QgdGhhdCBUT0RPcyBpbXBsZW1lbnRhdGlvbiB3b3VsZCBzaWduaWZpY2FudGx5Cj4+IGluY3Jl
YXNlIGNvZGViYXNlLiBDdXJyZW50bHkgbWVkaWF0b3IgcGFyc2VzIHJlcXVlc3RzIHRvIHBlcmZv
cm0KPj4gYWRkcmVzc2VzIHRyYW5zbGF0aW9uIGFuZCB0aGF0J3MgYWxsIHdoYXQgaXMgc2hvdWxk
IGJlIGRvbmUKPj4gdG8gYWxsb3cgZ3Vlc3RzIHRvIHdvcmsgd2l0aCBPUC1URUUuCj4+Cj4+IFRo
aXMgYmVjb21lIHBvc3NpYmxlIGJlY2F1c2UgSSBjb21wbGV0ZWx5IHJldmlzaXRlZCB2aXJ0dWFs
aXphdGlvbgo+PiBzdXBwb3J0IGluIE9QLVRFRS4gSSBoYXZlIGZvdW5kIHdheSB0byBlbmZvcmNl
IGNvbXBsZXRlIGlzb2xhdGlvbgo+PiBiZXR3ZWVuIGRpZmZlcmVudCBndWVzdCBzdGF0ZXMuIFRo
aXMgbGlmdHMgbWFueSBxdWVzdGlvbnMgbGlrZSB1c2FnZQo+PiBxdW90YXMsIFJQQyByb3V0aW5n
LCBzdWRkZW4gZ3Vlc3QgZGVhdGgsIGRhdGEgaXNvbGF0aW9uLCBldGMuCgpJIGRpc2FncmVlIGhl
cmUuIFlvdSBzdGlsbCBoYXZlIHRvIGhhbmRsZSBzdWRkZW4gZ3Vlc3QgZGVhdGggaW4gWGVuIGFu
ZCAKcmVsZWFzZSBhbnkgbWVtb3J5IGFsbG9jYXRlZCBpbiB0aGUgaHlwZXJ2aXNvciBmb3IgdGhh
dCBndWVzdHMuCgo+Pgo+PiBJJ20gYXdhcmUgdGhhdCBJIGRpZG4ndCBhZGRyZXNzZWQgYWxsIGNv
bW1lbnRzIGZyb20gcHJldmlvdXMKPj4gZGlzY3Vzc2lvbi4gU29ycnkgZm9yIHRoaXMuIEknbSBj
dXJyZW50bHkgYnVzeSB3aXRoIE9QLVRFRSwKPj4gYW5kIEkgdGhpbmsgcHJvcGVyIG1lZGlhdG9y
IGltcGxlbWVudGF0aW9uIHdpbGwgYmUgcG9zc2libGUKPj4gb25seSBhZnRlciBJJ2xsIHN0YWJp
bGl6ZSBPUC1URUUgcGFydC4KPj4KPj4gU28gSSBkb24ndCBhc2sgYW55Ym9keSB0byBkbyB0aG9y
b3VnaCByZXZpZXcuIEkganVzdCB3YW50IHRvCj4+IHNoYXJlIG15IHN0YXR1cyBhbmQgZGlzY3Vz
cyB0aGlzIGNvZGUgYSB3aG9sZS4KPiAKPiBUaGFuayB5b3UgZm9yIHNoYXJpbmchIEFjdHVhbGx5
LCBJIHRoaW5rIGl0IGlzIG5vdCB0b28gYmFkIGFzIGEgc3RhcnRpbmcKPiBwb2ludC4KPiAKPiBJ
J2xsIGFsc28gdHJ5IHRvIHN1bW1hcml6ZSBzb21lIGtleSBjb25jZXB0IHdlIGhhdmUgYmVlbiBk
aXNjdXNzaW5nCj4gYWJvdXQgT1AtVEVFIHN1cHBvcnQgaW4gWGVuLgo+IAo+IAo+ID0gWGVuIGNh
bm5vdCBwcm90ZWN0IHRoZSBzeXN0ZW0gZnJvbSBhIGJyb2tlbi9pbnNlY3VyZSBPUC1URUUgPQo+
IAo+IE9QLVRFRSBydW5zIGF0IGEgaGlnaGVyIHByaXZpbGVnZSBsZXZlbCB0aGFuIFhlbiwgdGh1
cywgd2UgY2FuJ3QgcmVhbGx5Cj4gZXhwZWN0IFhlbiB0byBwcm90ZWN0IHRoZSBzeXN0ZW0gZnJv
bSBhIGJyb2tlbiBPUC1URUUuIEFsc28sIFhlbiBjYW5ub3QKPiByZWFsbHkgcHJvdGVjdCBPUC1U
RUUgZnJvbSBhIG1hbGljaW91cyBjYWxsZXIuCj4gCj4gV2hhdCB3ZSBjYW4gYW5kIHNob3VsZCBk
byBpcyB0byBwcm90ZWN0IFhlbiwgdGhlIE9QLVRFRSBtZWRpYXRvciBpbiBYZW4KPiBzcGVjaWZp
Y2FsbHksIGZyb20gbWFsaWNpb3VzIGF0dGFja2Vycy4KPiAKPiBJbiBvdGhlciB3b3Jkcywgd2Ug
YXJlIG5vdCByZXNwb25zaWJsZSBpZiBhIGNhbGwsIGZvcndhcmRlZCB0byBPUC1URUUgYnkKPiBY
ZW4sIGVuZHMgdXAgY3Jhc2hpbmcgT1AtVEVFLCB0aGVyZWZvcmUgdGFraW5nIGRvd24gdGhlIHN5
c3RlbS4KPiAKPiBIb3dldmVyLCB3ZSBoYXZlIHRvIHBheSBzcGVjaWFsIGNhcmUgdG8gYXZvaWQg
Y2FsbGVycyB0byBjcmFzaCBvciB0YWtlCj4gb3ZlciB0aGUgbWVkaWF0b3IgaW4gWGVuLiBXZSBh
bHNvIGhhdmUgdG8gcGF5IGF0dGVudGlvbiBzbyB0aGF0IGEgY2FsbGVyCj4gd29uJ3QgYmUgYWJs
ZSB0byBleGhhdXN0IFhlbiByZXNvdXJjZXMgb3IgRE9TIFhlbiAoYWxsb2NhdGUgdG9vIG11Y2gK
PiBtZW1vcnksIGluZmluaXRlIGxvb3BzIGluIFhlbiwgZXRjKS4gVGhpcyBicmluZ3MgbWUgdG8g
dGhlIG5leHQgdG9waWMuCj4gCj4gCj4gPSBFcnJvciBjaGVja2luZyAvIERPUyBwcm90ZWN0aW9u
ID0KPiAKPiBXZSBuZWVkIHBvd2VyZnVsIGNoZWNrcyBvbiBhcmd1bWVudHMgcGFzc2VkIGJ5IHRo
ZSBjYWxsZXIgYW5kIGV2YWx1YXRlZAo+IGJ5IHRoZSBtZWRpYXRvci4KPiAKPiBGb3IgZXhhbXBs
ZSwgd2UgY2Fubm90IGV4cGVjdCB0aGUgZ3Vlc3QgdG8gYWN0dWFsbHkgcGFzcyBhcmd1bWVudHMg
aW4KPiB0aGUgZm9ybWF0IGV4cGVjdGVkIGJ5IHRyYW5zbGF0ZV9wYXJhbXMuIGN0eC0+eGVuX2Fy
ZyBjb3VsZCBiZQo+IGdpYmJlcmlzaC4KPiAKPiAgRnJvbSB0aGUgcmVzb3VyY2UgYWxsb2NhdGlv
biBwb2ludCBvZiB2aWV3LCBpdCBsb29rcyBsaWtlIGV2ZXJ5Cj4gaGFuZGxlX3N0ZF9jYWxsIGFs
bG9jYXRlcyBhIG5ldyBjb250ZXh0OyBldmVyeSBjb3B5X3N0ZF9yZXF1ZXN0Cj4gYWxsb2NhdGVz
IGEgbmV3IFhlbiBwYWdlLiBJdCB3b3VsZCBiZSBlYXN5IHRvIGV4aGF1c3QgWGVuIHJlc291cmNl
cy4KPiBNYXliZSB3ZSBuZWVkIGEgbWF4IGNvbmN1cnJlbnQgcmVxdWVzdCBsaW1pdCBvciBtYXgg
cGFnZSBhbGxvY2F0aW9uIHBlcgo+IGRvbWFpbiBvciBzb21ldGhpbmcgb2YgdGhlIGtpbmQuCj4g
Cj4gCj4gPSBMb2NrcyBhbmQgTGlzdHMgPQo+IAo+IFRoZSBjdXJyZW50IGxvY2sgYW5kIGxpc3Qg
aXMgZ2xvYmFsLiBEbyB5b3UgdGhpbmsgaXQgc2hvdWxkIGFjdHVhbGx5IGJlCj4gZ2xvYmFsIG9y
IHBlci1kb21haW4/IEkgZG8gcmVhbGl6ZSB0aGF0IG9ubHkgZG9tMCBpcyBhbGxvd2VkIHRvIG1h
a2UKPiBjYWxscyBub3cgc28gdGhlIHF1ZXN0aW9uIGZvciB0aGUgbW9tZW50IGlzIG5vdCB0b28g
dXNlZnVsLgoKSG1tbSwgdGhlIGNvbW1pdCBtZXNzYWdlIHNheXM6ICJXaXRoIHRoaXMgcGF0Y2gg
T1AtVEVFIHN1Y2Nlc3NmdWxseSAKcGFzc2VzIG93biB0ZXN0cywgd2hpbGUgY2xpZW50IGlzIHJ1
bm5pbmcgaW4gRG9tVS4iLiBBcyBzYWlkIGFib3ZlLCB3ZSAKbmVlZCB0byBtYWtlIHN1cmUgdGhh
dCBYZW4gd2lsbCByZWxlYXNlIG1lbW9yeSBhbGxvY2F0ZWQgZm9yIFNNQyAKcmVxdWVzdHMgd2hl
biBhIGRvbWFpbiBkaWVzLiBTbyBoYXZlIGEgbGlzdC9sb2NrIHBlciBkb21haW4gd291bGQgbWFr
ZSAKbW9yZSBzZW5zZSAoZWFzaWVyIHRvIGdvIHRocm91Z2gpLgoKPiAKPiAKPiA9IFhlbiBjb21t
YW5kIGZvcndhcmRpbmcgPQo+IAo+IEluIHRoZSBjb2RlIGJlbG93LCBpdCBsb29rcyBsaWtlIFhl
biBpcyBmb3J3YXJkaW5nIGV2ZXJ5dGhpbmcgdG8gT1AtVEVFLgo+IEFyZSB0aGVyZSBzb21lIGNv
bW1hbmRzIFhlbiBzaG91bGQgYXZvaWQgZm9yd2FyZGluZz8gU2hvdWxkIHdlIGhhdmUgYQo+IHdo
aXRlbGlzdCBvciBhIGJsYWNrbGlzdD8KPiAKPiAKPiA9IExvbmcgcnVubmluZyBPUC1URUUgY29t
bWFuZHMgYW5kIGludGVycnVwdGlvbnMgPQo+IAo+IEkgaGF2ZSBiZWVuIHRvbGQgdGhhdCBzb21l
IE9QLVRFRSBSUEMgY29tbWFuZHMgbWlnaHQgdGFrZSBsb25nIHRvCj4gY29tcGxldGUuIElzIHRo
YXQgcmlnaHQ/IExpa2UgZm9yIGV4YW1wbGUgb25lIG9mIHRoZQo+IE9QVEVFX01TR19SUENfQ01E
Xyo/Cj4gCj4gSWYgc28sIHdlIG5lZWQgdG8gdGhpbmsgd2hhdCB0byBkbyBpbiB0aG9zZSBjYXNl
cy4gU3BlY2lmaWNhbGx5LCBkbyB3ZQo+IG5lZWQgYSB0ZWNobmlxdWUgdG8gcmVzdGFydCBjZXJ0
YWluIGNvbW1hbmRzIGluIFhlbiwgc28gdGhhdCB3aGVuIHRoZXkKPiBydW4gZm9yIHRvbyBsb25n
IGFuZCBnZXQgaW50ZXJydXB0ZWQgYnkgc29tZXRoaW5nIChzdWNoIGFzIGFuCj4gaW50ZXJydXB0
KSB3ZSBrbm93IGhvdyB0byByZXN0YXJ0IHRoZW0/IEluIGZhY3QsIGRvIHdlIG5lZWQgdG8gc2V0
dXAgYQo+IHRpbWVyIGludGVycnVwdCB0byBtYWtlIHN1cmUgdGhlIGNvbW1hbmQgZG9lc24ndCBi
bG9jayBYZW4gZm9yIHRvbyBsb25nLAo+IGNvbnN1bWluZyB0aGUgbmV4dCB2Y3B1J3Mgc2xvdCBh
cyB3ZWxsPwoKSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHlvdXIgc3VnZ2VzdGlvbiBoZXJl
LiBXaGVyZSBkbyB5b3Ugd2FudCB0aGF0IAp0aW1lcj8gSW4gWGVuPyBJZiBzbywgSSBkb24ndCB0
aGluayB0aGlzIGNvdWxkIHdvcmsuIFRoYXQncyBPUC1URUUgam9iIAp0byBicmVhayBkb3duIGxv
bmcgcnVubmluZyBvcGVyYXRpb24uCgpUaGlzIGlzIHZlcnkgc2ltaWxhciB0byB3aGVuIGEgZ3Vl
c3QgaXMgZG9pbmcgYW4gaHlwZXJjYWxsLiBFdmVuIGlmIApzZXR1cCBhIHRpbWVyLCB0aGUgaW50
ZXJydXB0IHdpbGwgb25seSBiZSByZWNlaXZlZCBvbmNlIHRoZSBoeXBlcmNhbGwgaXMgCmRvbmUg
KG9yIFhlbiBkZWNpZGVkIHRvIHByZWVtcHQgaXQpLgoKPiAKPiAKPiA9IFBhZ2UgcGlubmluZyA9
Cj4gCj4gR3Vlc3QgcGFnZXMgcGFzc2VkIHRvIE9QLVRFRSBuZWVkIHRvIGJlIHBpbm5lZCAob3Ro
ZXJ3aXNlIFhlbiBkb2Vzbid0Cj4gZ3VhcmFudGVlIHRoZXknbGwgYmUgYXZhaWxhYmxlKS4gSSB0
aGluayB0aGUgcmlnaHQgZnVuY3Rpb24gdG8gY2FsbCBmb3IKPiB0aGF0IGlzIGdldF9wYWdlX2Zy
b21fZ2ZuIG9yIGdldF9wYWdlLgoKTm8gZGlyZWN0IHVzZSBvZiBnZXRfcGFnZSBwbGVhc2UuIFdl
IGFscmVhZHkgaGF2ZSBwbGVudHkgb2YgaGVscGVyIHRvIApkZWFsIHdpdGggdGhlIHRyYW5zbGF0
aW9uIEdGTiAtPiBQYWdlIG9yIGV2ZW4gY29weWluZyBkYXRhLiBJIGRvbid0IHdhbnQgCnRvIHNl
ZSBtb3JlIG9wZW4tY29kaW5nIHZlcnNpb24gYmVjYXVzZSBpdCBtYWtlcyBkaWZmaWN1bHQgdG8g
CmludGVyYWN0aW9uIHdpdGggb3RoZXIgZmVhdHVyZXMgc3VjaCBhcyBtZW1hY2Nlc3MgYW5kIFBv
RC4KCj4+IC0tLQo+Pgo+PiBBZGQgT1AtVEVFIG1lZGlhdG9yIGFzIGFuIGV4YW1wbGUgaG93IFRF
RSBtZWRpYXRvciBmcmFtZXdvcmsKPj4gd29ya3MuCj4+Cj4+IE9QLVRFRSBtZWRpYXRvciBzdXBw
b3J0IGFkZHJlc3MgdHJhbnNsYXRpb24gZm9yIERvbVVzLgo+PiBJdCB0cmFja3MgZXhlY3V0aW9u
IG9mIFNURCBjYWxscywgY29ycmVjdGx5IGhhbmRsZXMgbWVtb3J5LXJlbGF0ZWQgUlBDCj4+IHJl
cXVlc3RzLCB0cmFja3MgYnVmZmVyIGFsbG9jYXRlZCBmb3IgUlBDcy4KPj4KPj4gV2l0aCB0aGlz
IHBhdGNoIE9QLVRFRSBzdWNjZXNzZnVsbHkgcGFzc2VzIG93biB0ZXN0cywgd2hpbGUgY2xpZW50
IGlzCj4+IHJ1bm5pbmcgaW4gRG9tVS4gQ3VycmVudGx5IGl0IGxhY2tzIHNvbWUgY29kZSBmb3Ig
ZXhjZXB0aW9uYWwgY2FzZXMsCj4+IGJlY2F1c2UgdGhpcyBwYXRjaCB3YXMgdXNlZCBtb3N0bHkg
dG8gZGVidWcgdmlydHVhbGl6YXRpb24gaW4gT1AtVEVFLgo+PiBOZXZlcnRoZWxlc3MsIGl0IHBy
b3ZpZGVzIGFsbCBmZWF0dXJlcyBuZWVkZWQgZm9yIE9QLVRFRSBtZWRpYXRpb24uCj4+Cj4+IFdB
Uk5JTkc6IFRoaXMgaXMgYSBkZXZlbG9wbWVudCBwYXRjaCwgaXQgZG9lcyBub3QgY292ZXIgYWxs
IGNvcm5lcgo+PiBjYXNlcywgc28sIHBsZWFzZSBkb24ndCB1c2UgaXQgaW4gcHJvZHVjdGlvbi4K
Pj4KPj4gSXQgd2FzIHRlc3RlZCBvbiBSQ0FSIFNhbHZhdG9yLU0zIGJvYXJkLgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+
Cj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS90ZWUvS2NvbmZpZyAgICAgfCAgIDQgKwo+PiAgIHhl
bi9hcmNoL2FybS90ZWUvTWFrZWZpbGUgICAgfCAgIDEgKwo+PiAgIHhlbi9hcmNoL2FybS90ZWUv
b3B0ZWUuYyAgICAgfCA3NjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwo+PiAgIHhlbi9hcmNoL2FybS90ZWUvb3B0ZWVfc21jLmggfCAgNTAgKysrCj4+ICAgNCBm
aWxlcyBjaGFuZ2VkLCA4MjAgaW5zZXJ0aW9ucygrKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
ZWUvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZwo+PiBpbmRleCBlNjlkZTI5Li43
YzZiNWM2IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcKPj4gKysrIGIv
eGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCj4+IEBAIC0wLDAgKzEsNCBAQAo+PiArY29uZmlnIEFS
TV9PUFRFRQo+PiArCWJvb2wgIkVuYWJsZSBPUC1URUUgbWVkaWF0b3IiCj4+ICsJZGVmYXVsdCBu
Cj4+ICsJZGVwZW5kcyBvbiBBUk1fVEVFCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGVl
L01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZQo+PiBpbmRleCBjNTRkNDc5Li45
ZDkzYjQyIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCj4+ICsrKyBi
L3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUKPj4gQEAgLTEgKzEsMiBAQAo+PiAgIG9iai15ICs9
IHRlZS5vCj4+ICtvYmotJChDT05GSUdfQVJNX09QVEVFKSArPSBvcHRlZS5vCj4+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMK
Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMC4uNTljMzYwMAo+PiAtLS0g
L2Rldi9udWxsCj4+ICsrKyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwo+PiBAQCAtMCwwICsx
LDc2NSBAQAo+PiArLyoKPj4gKyAqIHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwo+PiArICoKPj4g
KyAqIE9QLVRFRSBtZWRpYXRvcgo+PiArICoKPj4gKyAqIFZvbG9keW15ciBCYWJjaHVrIDx2b2xv
ZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KPj4gKyAqIENvcHlyaWdodCAoYykgMjAxNyBFUEFNIFN5
c3RlbXMuCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJt
cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4+ICsgKiBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDx4ZW4v
ZG9tYWluX3BhZ2UuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KPj4gKyNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KPj4gKwo+PiArI2luY2x1ZGUgPGFzbS9wMm0uaD4KPj4gKyNpbmNsdWRlIDxh
c20vdGVlLmg+Cj4+ICsKPj4gKyNpbmNsdWRlICJvcHRlZV9tc2cuaCIKPj4gKyNpbmNsdWRlICJv
cHRlZV9zbWMuaCIKPj4gKwo+PiArLyoKPj4gKyAqIEdsb2JhbCBUT0RPOgo+PiArICogIDEuIENy
ZWF0ZSBwZXItZG9tYWluIGNvbnRleHQsIHdoZXJlIGNhbGwgYW5kIHNobSB3aWxsIGJlIHN0b3Jl
ZAo+PiArICogIDIuIFBpbiBwYWdlcyBzaGFyZWQgYmV0d2VlbiBPUC1URUUgYW5kIGd1ZXN0Cj4+
ICsgKi8KPj4gKy8qCj4+ICsgKiBPUC1URUUgdmlvbGF0ZXMgU01DQ0Mgd2hlbiBpdCBkZWZpbmVz
IG93biBVSUQuIFNvIHdlIG5lZWQKPj4gKyAqIHRvIHBsYWNlIGJ5dGVzIGluIGNvcnJlY3Qgb3Jk
ZXIuCj4+ICsgKi8KPj4gKyNkZWZpbmUgT1BURUVfVUlEICAoeGVuX3V1aWRfdCl7eyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArICAgICh1aW50OF90
KShPUFRFRV9NU0dfVUlEXzAgPj4gIDApLCAodWludDhfdCkoT1BURUVfTVNHX1VJRF8wID4+ICA4
KSwgICAgICAgICBcCj4+ICsgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMCA+PiAxNiksICh1
aW50OF90KShPUFRFRV9NU0dfVUlEXzAgPj4gMjQpLCAgICAgICAgIFwKPj4gKyAgICAodWludDhf
dCkoT1BURUVfTVNHX1VJRF8xID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMSA+PiAg
OCksICAgICAgICAgXAo+PiArICAgICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzEgPj4gMTYpLCAo
dWludDhfdCkoT1BURUVfTVNHX1VJRF8xID4+IDI0KSwgICAgICAgICBcCj4+ICsgICAgKHVpbnQ4
X3QpKE9QVEVFX01TR19VSURfMiA+PiAgMCksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzIgPj4g
IDgpLCAgICAgICAgIFwKPj4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8yID4+IDE2KSwg
KHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMiA+PiAyNCksICAgICAgICAgXAo+PiArICAgICh1aW50
OF90KShPUFRFRV9NU0dfVUlEXzMgPj4gIDApLCAodWludDhfdCkoT1BURUVfTVNHX1VJRF8zID4+
ICA4KSwgICAgICAgICBcCj4+ICsgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMyA+PiAxNiks
ICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzMgPj4gMjQpLCAgICAgICAgIFwKPj4gKyAgICB9fQo+
PiArCj4+ICsjZGVmaW5lIE1BWF9OT05DT05USUdfRU5UUklFUyAgIDgKPj4gKwo+PiArLyoKPj4g
KyAqIENhbGwgY29udGV4dC4gT1AtVEVFIGNhbiBpc3N1ZSBtdWxpdHBsZSBSUEMgcmV0dXJucyBk
dXJpbmcgb25lIGNhbGwuCj4+ICsgKiBXZSBuZWVkIHRvIHByZXNlcnZlIGNvbnRleHQgZHVyaW5n
IHRoZW0uCj4+ICsgKi8KPj4gK3N0cnVjdCBzdGRfY2FsbF9jdHggewo+PiArICAgIHN0cnVjdCBs
aXN0X2hlYWQgbGlzdDsKPj4gKyAgICBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAqZ3Vlc3RfYXJnOwo+
PiArICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICp4ZW5fYXJnOwo+PiArICAgIHZvaWQgKm5vbl9j
b250aWdbTUFYX05PTkNPTlRJR19FTlRSSUVTXTsKPj4gKyAgICBpbnQgbm9uX2NvbnRpZ19vcmRl
cltNQVhfTk9OQ09OVElHX0VOVFJJRVNdOwo+PiArICAgIGludCBvcHRlZV90aHJlYWRfaWQ7Cj4+
ICsgICAgaW50IHJwY19vcDsKPj4gKyAgICBkb21pZF90IGRvbWlkOwo+PiArfTsKPj4gK3N0YXRp
YyBMSVNUX0hFQUQoY2FsbF9jdHhfbGlzdCk7Cj4+ICtzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGNh
bGxfY3R4X2xpc3RfbG9jayk7Cj4+ICsKPj4gKy8qCj4+ICsgKiBDb21tYW5kIGJ1ZmZlciBzaGFy
ZWQgYmV0d2VlbiBPUC1URUUgYW5kIGd1ZXN0Lgo+PiArICogV2FybmluZyEgSW4gdGhlIHByb3Bl
ciBpbXBsZW1lbnRhdGlvbiB0aGlzIFNITSBidWZmZXIgKnByb2JhYmx5KiBzaG91bGQKPj4gKyAq
IGJ5IHNoYWRvd2VkIGJ5IFhFTi4KPj4gKyAqIFRPRE86IFJlY29uc2lkZXIgdGhpcy4KPj4gKyAq
Lwo+PiArc3RydWN0IHNobSB7Cj4+ICsgICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+PiArICAg
IHN0cnVjdCBvcHRlZV9tc2dfYXJnICpndWVzdF9hcmc7Cj4+ICsgICAgc3RydWN0IHBhZ2UgKmd1
ZXN0X3BhZ2U7Cj4+ICsgICAgbWZuX3QgZ3Vlc3RfbWZuOwo+PiArICAgIHVpbnQ2NF90IGNvb2tp
ZTsKPj4gKyAgICBkb21pZF90IGRvbWlkOwo+PiArfTsKPj4gKwo+PiArc3RhdGljIExJU1RfSEVB
RChzaG1fbGlzdCk7Cj4+ICtzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHNobV9saXN0X2xvY2spOwo+
PiArCj4+ICtzdGF0aWMgaW50IG9wdGVlX2luaXQodm9pZCkKPj4gK3sKPj4gKyAgICBwcmludGso
Ik9QLVRFRSBtZWRpYXRvciBpbml0IGRvbmVcbiIpOwo+PiArICAgIHJldHVybiAwOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgdm9pZCBvcHRlZV9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQp
Cj4+ICt7Cj4+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+PiArICAgIGNhbGxfc21jY2Nfc21j
KE9QVEVFX1NNQ19WTV9DUkVBVEVELAo+PiArICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCArIDEsIDAsIDAsIDAsIDAsIDAsIDAsIHJlc3ApOwo+PiArICAgIGlmICggcmVzcFswXSAhPSBP
UFRFRV9TTUNfUkVUVVJOX09LICkKPj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywg
Ik9QLVRFRSBkb24ndCB3YW50IHRvIHN1cHBvcnQgZG9tYWluOiAlZFxuIiwKPj4gKyAgICAgICAg
ICAgICAgICAodWludDMyX3QpcmVzcFswXSk7Cj4+ICsgICAgLyogVE9ETzogQ2hhbmdlIGZ1bmN0
aW9uIGRlY2xhcmF0aW9uIHRvIGJlIGFibGUgdG8gcmV0dW4gZXJyb3IgKi8KPj4gK30KPj4gKwo+
PiArc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKPj4g
K3sKPj4gKyAgICByZWdpc3Rlcl90IHJlc3BbNF07Cj4+ICsgICAgY2FsbF9zbWNjY19zbWMoT1BU
RUVfU01DX1ZNX0RFU1RST1lFRCwKPj4gKyAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQg
KyAxLCAwLCAwLCAwLCAwLCAwLCAwLCByZXNwKTsKPj4gKyAgICAvKiBUT0RPOiBDbGVhbiBjYWxs
IGNvbnRleHRzIGFuZCBTSE1zIGFzc29jaWF0ZWQgd2l0aCBkb21haW4gKi8KPj4gK30KPj4gKwo+
PiArc3RhdGljIGJvb2wgZm9yd2FyZF9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+
PiArewo+PiArICAgIHJlZ2lzdGVyX3QgcmVzcFs0XTsKPj4gKwo+PiArICAgIC8qIFRPRE86IFVz
ZSBzZXBhcmF0ZSByZWdpc3RlcnMgc2V0IHRvIHByZXZlbnQgbGVha2FnZSB0byBndWVzdCAqLwo+
PiArICAgIGNhbGxfc21jY2Nfc21jKGdldF91c2VyX3JlZyhyZWdzLCAwKSwKPj4gKyAgICAgICAg
ICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMSksCj4+ICsgICAgICAgICAgICAgICAgICAg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDIpLAo+PiArICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3Jl
ZyhyZWdzLCAzKSwKPj4gKyAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgNCks
Cj4+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDUpLAo+PiArICAgICAg
ICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA2KSwKPj4gKyAgICAgICAgICAgICAgICAg
ICAvKiBWTSBpZCAwIGlzIHJlc2VydmVkIGZvciBoeXBlcnZpc29yIGl0c2VsZiAqLwo+PiArICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkICsgMSwKPiAKPiBUaGlz
IGRvZXNuJ3QgbG9vayBsaWtlIGl0IHdvdWxkIHdyYXAgYXJvdW5kIHNhZmVseS4KCldlbGwgb3Jk
aW5hcnkgZG9tYWluIHdpbGwgYWx3YXlzIGhhdmUgYSBkb21haW4gSUQgPCBET01JRF9GSVJTVF9S
RVNFUlZFUiAKKDB4N0ZGMCkuIFNvIHRoZXJlIGFyZSBubyBpc3N1ZSBoZXJlLiBBbHRob3VnaCwg
d2UgbWF5IHdhbnQgYSAKQlVJTERfQlVHX09OKCkgdG8gY2F0Y2ggY2hhbmdlIG9mIERPTUlEX0ZJ
UlNUX1JFU0VSVkVELgoKPiAKPiAKPj4gKyAgICAgICAgICAgICAgICAgICByZXNwKTsKPj4gKwo+
PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXNwWzBdKTsKPj4gKyAgICBzZXRfdXNlcl9y
ZWcocmVncywgMSwgcmVzcFsxXSk7Cj4+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlc3Bb
Ml0pOwo+PiArICAgIHNldF91c2VyX3JlZyhyZWdzLCAzLCByZXNwWzNdKTsKPj4gKwo+PiArICAg
IHJldHVybiB0cnVlOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IHN0ZF9jYWxsX2N0eCAq
YWxsb2NhdGVfc3RkX2NhbGxfY3R4KHZvaWQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHN0ZF9jYWxs
X2N0eCAqcmV0Owo+PiArCj4+ICsgICAgcmV0ID0geHphbGxvYyhzdHJ1Y3Qgc3RkX2NhbGxfY3R4
KTsKPj4gKyAgICBpZiAoICFyZXQgKQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKwo+PiAr
ICAgIHJldC0+b3B0ZWVfdGhyZWFkX2lkID0gLTE7CgpZb3Ugc2V0IGl0IHRvIC0xLiBCdXQgbm8t
b25lIGlzIGNoZWNraW5nIHRoYXQgdmFsdWUuIFNvIHdoYXQgaXMgdGhlIApwdXJwb3NlIG9mIHNl
dHRpbmcgdG8gLTEgYW5kIG5vdCAwPwoKPj4gKyAgICByZXQtPmRvbWlkID0gLTE7CgpQbGVhc2Ug
dXNlIERPTUlEX0lOVkFMSUQgcmF0aGVyIHRoYW4gLTEuIFlvdSBkb24ndCBrbm93IHdoZXRoZXIg
dGhlIApsYXR0ZXIgd2lsbCBiZSB1c2VkIGluIHRoZSBmdXR1cmUgZm9yIGEgZG9tYWluLgoKPj4g
Kwo+PiArICAgIHNwaW5fbG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPj4gKyAgICBsaXN0X2Fk
ZF90YWlsKCZyZXQtPmxpc3QsICZjYWxsX2N0eF9saXN0KTsKPj4gKyAgICBzcGluX3VubG9jaygm
Y2FsbF9jdHhfbGlzdF9sb2NrKTsKPj4gKwo+PiArICAgIHJldHVybiByZXQ7Cj4+ICt9Cj4+ICsK
Pj4gK3N0YXRpYyB2b2lkIGZyZWVfc3RkX2NhbGxfY3R4KHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0
eCkKPj4gK3sKPj4gKyAgICBzcGluX2xvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4+ICsgICAg
bGlzdF9kZWwoJmN0eC0+bGlzdCk7Cj4+ICsgICAgc3Bpbl91bmxvY2soJmNhbGxfY3R4X2xpc3Rf
bG9jayk7Cj4+ICsKPj4gKyAgICBpZiAoY3R4LT54ZW5fYXJnKQo+PiArICAgICAgICBmcmVlX3hl
bmhlYXBfcGFnZShjdHgtPnhlbl9hcmcpOwo+PiArCj4+ICsgICAgaWYgKGN0eC0+Z3Vlc3RfYXJn
KQo+PiArICAgICAgICB1bm1hcF9kb21haW5fcGFnZShjdHgtPmd1ZXN0X2FyZyk7Cj4+ICsKPj4g
KyAgICBmb3IgKGludCBpID0gMDsgaSA8IE1BWF9OT05DT05USUdfRU5UUklFUzsgaSsrKSB7Cj4+
ICsgICAgICAgIGlmIChjdHgtPm5vbl9jb250aWdbaV0pCj4+ICsgICAgICAgICAgICBmcmVlX3hl
bmhlYXBfcGFnZXMoY3R4LT5ub25fY29udGlnW2ldLCBjdHgtPm5vbl9jb250aWdfb3JkZXJbaV0p
Owo+PiArICAgIH0KPj4gKwo+PiArICAgIHhmcmVlKGN0eCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRp
YyBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpmaW5kX2N0eChpbnQgdGhyZWFkX2lkLCBkb21pZF90IGRv
bWlkKQo+PiArewo+PiArICAgIHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0eDsKPj4gKwo+PiArICAg
IHNwaW5fbG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPj4gKyAgICBsaXN0X2Zvcl9lYWNoX2Vu
dHJ5KCBjdHgsICZjYWxsX2N0eF9saXN0LCBsaXN0ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIGlm
ICAoY3R4LT5kb21pZCA9PSBkb21pZCAmJiBjdHgtPm9wdGVlX3RocmVhZF9pZCA9PSB0aHJlYWRf
aWQgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmNhbGxf
Y3R4X2xpc3RfbG9jayk7Cj4+ICsgICAgICAgICAgICAgICAgcmV0dXJuIGN0eDsKPj4gKyAgICAg
ICAgfQo+PiArICAgIH0KPj4gKyAgICBzcGluX3VubG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsK
Pj4gKwo+PiArICAgIHJldHVybiBOVUxMOwo+PiArfQo+PiArCj4+ICsjZGVmaW5lIFBBR0VMSVNU
X0VOVFJJRVNfUEVSX1BBR0UgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gKyAgICAoKE9QVEVF
X01TR19OT05DT05USUdfUEFHRV9TSVpFIC8gc2l6ZW9mKHU2NCkpIC0gMSkKPj4gKwo+PiArc3Rh
dGljIHNpemVfdCBnZXRfcGFnZXNfbGlzdF9zaXplKHNpemVfdCBudW1fZW50cmllcykKPj4gK3sK
Pj4gKyAgICBpbnQgcGFnZXMgPSBESVZfUk9VTkRfVVAobnVtX2VudHJpZXMsIFBBR0VMSVNUX0VO
VFJJRVNfUEVSX1BBR0UpOwo+PiArCj4+ICsgICAgcmV0dXJuIHBhZ2VzICogT1BURUVfTVNHX05P
TkNPTlRJR19QQUdFX1NJWkU7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBtZm5fdCBsb29rdXBfZ3Vl
c3RfcmFtX2FkZHIocGFkZHJfdCBnYWRkcikKPj4gK3sKPj4gKyAgICBtZm5fdCBtZm47Cj4+ICsg
ICAgZ2ZuX3QgZ2ZuOwo+PiArICAgIHAybV90eXBlX3QgdDsKPj4gKyAgICBnZm4gPSBnYWRkcl90
b19nZm4oZ2FkZHIpOwo+PiArICAgIG1mbiA9IHAybV9sb29rdXAoY3VycmVudC0+ZG9tYWluLCBn
Zm4sICZ0KTsKPj4gKyAgICBpZiAoIHQgIT0gcDJtX3JhbV9ydyB8fCBtZm5fZXEobWZuLCBJTlZB
TElEX01GTikgKSB7Cj4+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sICJEb21haW4gdHJp
ZXMgdG8gdXNlIGludmFsaWQgZ2ZuXG4iKTsKPj4gKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZO
Owo+PiArICAgIH0KPj4gKyAgICByZXR1cm4gbWZuOwo+PiArfSA+PiArCj4+ICtzdGF0aWMgc3Ry
dWN0IHNobSAqYWxsb2NhdGVfYW5kX21hcF9zaG0ocGFkZHJfdCBnYWRkciwgdWludDY0X3QgY29v
a2llKQo+PiArewo+PiArICAgIHN0cnVjdCBzaG0gKnJldDsKPj4gKwo+PiArICAgIHJldCA9IHh6
YWxsb2Moc3RydWN0IHNobSk7Cj4+ICsgICAgaWYgKCAhcmV0ICkKPj4gKyAgICAgICAgcmV0dXJu
IE5VTEw7Cj4+ICsKPj4gKyAgICByZXQtPmd1ZXN0X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRk
cihnYWRkcik7Cj4+ICsKPj4gKyAgICBpZiAoIG1mbl9lcShyZXQtPmd1ZXN0X21mbiwgSU5WQUxJ
RF9NRk4pICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHhmcmVlKHJldCk7Cj4+ICsgICAgICAgIHJl
dHVybiBOVUxMOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldC0+Z3Vlc3RfYXJnID0gbWFwX2Rv
bWFpbl9wYWdlKHJldC0+Z3Vlc3RfbWZuKTsKCm1hcF9kb21haW5fcGFnZSgpIGNhbiBuZXZlciBm
YWlsLCBidXQgeW91IHVzZSBpdCB0aGUgd3Jvbmcgd2F5LiBUaGUgCnB1cnBvc2Ugb2YgdGhpcyBm
dW5jdGlvbiBpcyB0byBtYXAgdGhlIG1lbW9yeSBmb3IgYSB2ZXJ5IHNob3J0IGxpZmV0aW1lLCAK
YW5kIG9ubHkgYSB0aGUgY3VycmVudCBwQ1BVICh3aGVuIHRoZSBhbGwgdGhlIFJBTSBpcyBub3Qg
YWx3YXlzIG1hcHBlZCkuIApIZXJlLCB5b3Ugc2VlbSB0byB1c2UgYWNyb3NzIFNNQyBjYWxsIChl
LmcgZm9yIFJQQykuCgpMb29raW5nIGF0IHRoZSB1c2FnZSBpbiB0aGUgY29kZSwgeW91IG9ubHkg
bWFwIGl0IGluIG9yZGVyIHRvIGNvcHkgdGhlIAphcmd1bWVudHMgdG8vZnJvbSB0aGUgZ3Vlc3Qu
CgptYXBfZG9tYWluX3BhZ2UoKSB3aWxsIG5vdCB0YWtlIGEgcmVmZXJlbmNlIG9uIHRoZSBwYWdl
IGFuZCBwcmV2ZW50IHRoZSAKcGFnZSB0byBkaXNhcHBlYXIgZnJvbSB0aGUgZ3Vlc3QuIFNvIHRo
aXMgYml0cyBpcyB1bnNhZmUuCgpGb3IgdGhlIGFyZ3VtZW50cywgdGhlIGJlc3QgaXMgdG8gdXNl
IGd1ZXN0IGNvcHkgaGVscGVycyAoc2VlIAphY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSkuIFlv
dSBtaWdodCB3YW50IHRvIGxvb2sgYXQgWzFdIGFzIGl0IAppbXByb3ZlcyB0aGUgdXNlIG9mIGFj
Y2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhLgoKPj4gKyAgICBpZiAoICFyZXQtPmd1ZXN0X2FyZyAp
Cj4+ICsgICAgewo+PiArICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZPLCAiQ291bGQgbm90IG1h
cCBkb21haW4gcGFnZVxuIik7Cj4+ICsgICAgICAgIHhmcmVlKHJldCk7Cj4+ICsgICAgICAgIHJl
dHVybiBOVUxMOwo+PiArICAgIH0KPj4gKyAgICByZXQtPmNvb2tpZSA9IGNvb2tpZTsKPj4gKyAg
ICByZXQtPmRvbWlkID0gY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQ7Cj4+ICsKPj4gKyAgICBz
cGluX2xvY2soJnNobV9saXN0X2xvY2spOwo+PiArICAgIGxpc3RfYWRkX3RhaWwoJnJldC0+bGlz
dCwgJnNobV9saXN0KTsKPj4gKyAgICBzcGluX3VubG9jaygmc2htX2xpc3RfbG9jayk7Cj4+ICsg
ICAgcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZnJlZV9zaG0odWludDY0
X3QgY29va2llLCBkb21pZF90IGRvbWlkKQo+PiArewo+PiArICAgIHN0cnVjdCBzaG0gKnNobSwg
KmZvdW5kID0gTlVMTDsKPj4gKyAgICBzcGluX2xvY2soJnNobV9saXN0X2xvY2spOwo+PiArCj4+
ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggc2htLCAmc2htX2xpc3QsIGxpc3QgKQo+PiArICAg
IHsKPj4gKyAgICAgICAgaWYgIChzaG0tPmRvbWlkID09IGRvbWlkICYmIHNobS0+Y29va2llID09
IGNvb2tpZSApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIGZvdW5kID0gc2htOwo+PiAr
ICAgICAgICAgICAgbGlzdF9kZWwoJmZvdW5kLT5saXN0KTsKPj4gKyAgICAgICAgICAgIGJyZWFr
Owo+PiArICAgICAgICB9Cj4+ICsgICAgfQo+PiArICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9s
b2NrKTsKPj4gKwo+PiArICAgIGlmICggIWZvdW5kICkgewo+PiArICAgICAgICByZXR1cm47Cj4+
ICsgICAgfQo+PiArCj4+ICsgICAgaWYgKCBmb3VuZC0+Z3Vlc3RfYXJnICkKPj4gKyAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UoZm91bmQtPmd1ZXN0X2FyZyk7Cj4+ICsKPj4gKyAgICB4ZnJlZShm
b3VuZCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3Qgc2htICpmaW5kX3NobSh1aW50NjRf
dCBjb29raWUsIGRvbWlkX3QgZG9taWQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHNobSAqc2htOwo+
PiArCj4+ICsgICAgc3Bpbl9sb2NrKCZzaG1fbGlzdF9sb2NrKTsKPj4gKyAgICBsaXN0X2Zvcl9l
YWNoX2VudHJ5KCBzaG0sICZzaG1fbGlzdCwgbGlzdCApCj4+ICsgICAgewo+PiArICAgICAgICBp
ZiAoIHNobS0+ZG9taWQgPT0gZG9taWQgJiYgc2htLT5jb29raWUgPT0gY29va2llICkKPj4gKyAg
ICAgICAgewo+PiArICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9sb2NrKTsK
Pj4gKyAgICAgICAgICAgICAgICByZXR1cm4gc2htOwo+PiArICAgICAgICB9Cj4+ICsgICAgfQo+
PiArICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9sb2NrKTsKPj4gKwo+PiArICAgIHJldHVybiBO
VUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgYm9vbCB0cmFuc2xhdGVfbm9uY29udGlnKHN0cnVj
dCBzdGRfY2FsbF9jdHggKmN0eCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IG9wdGVlX21zZ19wYXJhbSAqcGFyYW0sCj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBpZHgpCj4+ICt7Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBSZWZlciB0byBP
UFRFRV9NU0dfQVRUUl9OT05DT05USUcgZGVzY3JpcHRpb24gaW4gb3B0ZWVfbXNnLmggZm9yIGRl
dGFpbHMuCj4+ICsgICAgICoKPj4gKyAgICAgKiBXQVJOSU5HOiBUaGlzIGlzIHRlc3QgY29kZS4g
SXQgd29ya3Mgb25seSB3aXRoIHhlbiBwYWdlIHNpemUgPT0gNDA5NgoKVGhhdCdzIGEgY2FsbCBm
b3IgYSBCVUlMRF9CVUdfT04oKS4KCj4+ICsgICAgICovCj4+ICsgICAgdWludDY0X3Qgc2l6ZTsK
Pj4gKyAgICBpbnQgcGFnZV9vZmZzZXQ7Cj4+ICsgICAgaW50IG51bV9wYWdlczsKPj4gKyAgICBp
bnQgb3JkZXI7Cj4+ICsgICAgaW50IGVudHJpZXNfb25fcGFnZSA9IDA7Cj4+ICsgICAgcGFkZHJf
dCBnYWRkcjsKPj4gKyAgICBtZm5fdCBndWVzdF9tZm47Cj4+ICsgICAgc3RydWN0IHsKPj4gKyAg
ICAgICAgdWludDY0X3QgcGFnZXNfbGlzdFtQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFXTsKPj4g
KyAgICAgICAgdWludDY0X3QgbmV4dF9wYWdlX2RhdGE7Cj4+ICsgICAgfSAqcGFnZXNfZGF0YV9n
dWVzdCwgKnBhZ2VzX2RhdGFfeGVuLCAqcGFnZXNfZGF0YV94ZW5fc3RhcnQ7Cj4+ICsKPj4gKyAg
ICBwYWdlX29mZnNldCA9IHBhcmFtLT51LnRtZW0uYnVmX3B0ciAmIChPUFRFRV9NU0dfTk9OQ09O
VElHX1BBR0VfU0laRSAtIDEpOwo+PiArCj4+ICsgICAgc2l6ZSA9IFJPVU5EVVAocGFyYW0tPnUu
dG1lbS5zaXplICsgcGFnZV9vZmZzZXQsCj4+ICsgICAgICAgICAgICAgICAgICAgT1BURUVfTVNH
X05PTkNPTlRJR19QQUdFX1NJWkUpOwo+PiArCj4+ICsgICAgbnVtX3BhZ2VzID0gRElWX1JPVU5E
X1VQKHNpemUsIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKCldoYXQgaXMgdGhlIGxp
bWl0IGZvciBudW1fcGFnZXM/IEkgY2FuJ3Qgc2VlIGFueXRoaW5nIGluIHRoZSBjb2RlIHRoYXQg
CnByZXZlbnQgYW55IGhpZ2ggbnVtYmVyIGFuZCBtaWdodCBleGhhdXN0IFhlbiBtZW1vcnkuCgo+
PiArCj4+ICsgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhnZXRfcGFnZXNfbGlzdF9z
aXplKG51bV9wYWdlcykpOwo+PiArCj4+ICsgICAgcGFnZXNfZGF0YV94ZW5fc3RhcnQgPSBhbGxv
Y194ZW5oZWFwX3BhZ2VzKG9yZGVyLCAwKTsKPj4gKyAgICBpZiAoIXBhZ2VzX2RhdGFfeGVuX3N0
YXJ0KQo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4gKyAgICBnYWRkciA9IHBhcmFt
LT51LnRtZW0uYnVmX3B0ciAmIH4oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsK
Pj4gKyAgICBndWVzdF9tZm4gPSBsb29rdXBfZ3Vlc3RfcmFtX2FkZHIoZ2FkZHIpOwo+PiArICAg
IGlmICggbWZuX2VxKGd1ZXN0X21mbiwgSU5WQUxJRF9NRk4pICkKPj4gKyAgICAgICAgZ290byBl
cnJfZnJlZTsKPj4gKwo+PiArICAgIHBhZ2VzX2RhdGFfZ3Vlc3QgPSBtYXBfZG9tYWluX3BhZ2Uo
Z3Vlc3RfbWZuKTsKClNpbWlsYXJseSBoZXJlLCB5b3UgbWF5IHdhbnQgdG8gdXNlIGFjY2Vzc19n
dWVzdF9ieV9pcGEuIFRoaXMgd2lsbCBkbyAKYWxsIHRoZSBzYWZldHkgY2hlY2sgZm9yIGNvcHkg
ZnJvbSBndWVzdCBtZW1vcnkuCgpGdXJ0aGVybW9yZSwgSSB0aGluayB0aGlzIGlzIGdvaW5nIHRv
IHNpbXBsaWZ5IGEgbG90IHRoaXMgY29kZS4KCgo+PiArICAgIGlmICghcGFnZXNfZGF0YV9ndWVz
dCkKPj4gKyAgICAgICAgZ290byBlcnJfZnJlZTsKPj4gKwo+PiArICAgIHBhZ2VzX2RhdGFfeGVu
ID0gcGFnZXNfZGF0YV94ZW5fc3RhcnQ7Cj4+ICsgICAgd2hpbGUgKCBudW1fcGFnZXMgKSB7Cj4+
ICsgICAgICAgIG1mbl90IGVudHJ5X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcigKPj4gKyAg
ICAgICAgICAgIHBhZ2VzX2RhdGFfZ3Vlc3QtPnBhZ2VzX2xpc3RbZW50cmllc19vbl9wYWdlXSk7
Cj4+ICsKPj4gKyAgICAgICAgaWYgKCBtZm5fZXEoZW50cnlfbWZuLCBJTlZBTElEX01GTikgKQo+
PiArICAgICAgICAgICAgZ290byBlcnJfdW5tYXA7CgpZb3Ugd291bGQgbmVlZCB0byBnZXQgYSBy
ZWZlcmVuY2Ugb24gZWFjaCBwYWdlLCBhbmQgcmVsZWFzZSBpdCBpbiAKZXJyX3VubWFwIG9yIHdo
ZW4gdGhlIGNvbW1hbmQgaXMgZG9uZS4gZ2V0X3BhZ2VfZnJvbV9nZm4gY291bGQgZG8gaXQgZm9y
IAp5b3UuCgo+PiArCj4+ICsgICAgICAgIHBhZ2VzX2RhdGFfeGVuLT5wYWdlc19saXN0W2VudHJp
ZXNfb25fcGFnZV0gPSBtZm5fdG9fbWFkZHIoZW50cnlfbWZuKTsKPj4gKyAgICAgICAgZW50cmll
c19vbl9wYWdlKys7Cj4+ICsKPj4gKyAgICAgICAgaWYgKCBlbnRyaWVzX29uX3BhZ2UgPT0gUEFH
RUxJU1RfRU5UUklFU19QRVJfUEFHRSApIHsKPj4gKyAgICAgICAgICAgIHBhZ2VzX2RhdGFfeGVu
LT5uZXh0X3BhZ2VfZGF0YSA9IHZpcnRfdG9fbWFkZHIocGFnZXNfZGF0YV94ZW4gKyAxKTsKPj4g
KyAgICAgICAgICAgIHBhZ2VzX2RhdGFfeGVuKys7Cj4+ICsgICAgICAgICAgICBnYWRkciA9IHBh
Z2VzX2RhdGFfZ3Vlc3QtPm5leHRfcGFnZV9kYXRhOwo+PiArICAgICAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7Cj4+ICsgICAgICAgICAgICBndWVzdF9tZm4gPSBs
b29rdXBfZ3Vlc3RfcmFtX2FkZHIoZ2FkZHIpOwo+PiArICAgICAgICAgICAgaWYgKCBtZm5fZXEo
Z3Vlc3RfbWZuLCBJTlZBTElEX01GTikgKQo+PiArICAgICAgICAgICAgICAgIGdvdG8gZXJyX2Zy
ZWU7Cj4+ICsKPj4gKyAgICAgICAgICAgIHBhZ2VzX2RhdGFfZ3Vlc3QgPSBtYXBfZG9tYWluX3Bh
Z2UoZ3Vlc3RfbWZuKTsKPj4gKyAgICAgICAgICAgIGlmICggIXBhZ2VzX2RhdGFfZ3Vlc3QgKQo+
PiArICAgICAgICAgICAgICAgIGdvdG8gZXJyX2ZyZWU7Cj4+ICsgICAgICAgICAgICAvKiBSb2xs
IG92ZXIgdG8gdGhlIG5leHQgcGFnZSAqLwo+PiArICAgICAgICAgICAgZW50cmllc19vbl9wYWdl
ID0gMDsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBudW1fcGFnZXMtLTsKPj4gKyAgICB9Cj4+
ICsKPj4gKyAgICB1bm1hcF9kb21haW5fcGFnZShwYWdlc19kYXRhX2d1ZXN0KTsKPj4gKwo+PiAr
ICAgIHBhcmFtLT51LnRtZW0uYnVmX3B0ciA9IHZpcnRfdG9fbWFkZHIocGFnZXNfZGF0YV94ZW5f
c3RhcnQpIHwgcGFnZV9vZmZzZXQ7CgpJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2h5IHlv
dSBhcmUgYXBwbHkgdGhlIG9mZnNldCBvZiB0aGUgZ3Vlc3QgCmJ1ZmZlciB0byB4ZW4gYnVmZmVy
LgoKPj4gKwo+PiArICAgIGN0eC0+bm9uX2NvbnRpZ1tpZHhdID0gcGFnZXNfZGF0YV94ZW5fc3Rh
cnQ7Cj4+ICsgICAgY3R4LT5ub25fY29udGlnX29yZGVyW2lkeF0gPSBvcmRlcjsKPj4gKwo+PiAr
ICAgIHVubWFwX2RvbWFpbl9wYWdlKHBhZ2VzX2RhdGFfZ3Vlc3QpOwo+PiArICAgIHJldHVybiB0
cnVlOwo+PiArCj4+ICtlcnJfdW5tYXA6Cj4+ICsgICAgdW5tYXBfZG9tYWluX3BhZ2UocGFnZXNf
ZGF0YV9ndWVzdCk7Cj4+ICtlcnJfZnJlZToKPj4gKyAgICBmcmVlX3hlbmhlYXBfcGFnZXMocGFn
ZXNfZGF0YV94ZW5fc3RhcnQsIG9yZGVyKTsKPj4gKyAgICByZXR1cm4gZmFsc2U7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBib29sIHRyYW5zbGF0ZV9wYXJhbXMoc3RydWN0IHN0ZF9jYWxsX2N0eCAq
Y3R4KQo+PiArewo+PiArICAgIHVuc2lnbmVkIGludCBpOwo+PiArICAgIHVpbnQzMl90IGF0dHI7
Cj4+ICsKPj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGN0eC0+eGVuX2FyZy0+bnVtX3BhcmFtczsg
aSsrICkgewo+PiArICAgICAgICBhdHRyID0gY3R4LT54ZW5fYXJnLT5wYXJhbXNbaV0uYXR0cjsK
Pj4gKwo+PiArICAgICAgICBzd2l0Y2ggKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfVFlQRV9NQVNL
ICkgewo+PiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9JTlBVVDoKPj4g
KyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fT1VUUFVUOgo+PiArICAgICAg
ICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9JTk9VVDoKPj4gKyAgICAgICAgICAgIGlm
ICggYXR0ciAmIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRyApIHsKPj4gKyAgICAgICAgICAgICAg
ICBpZiAoICF0cmFuc2xhdGVfbm9uY29udGlnKGN0eCwgY3R4LT54ZW5fYXJnLT5wYXJhbXMgKyBp
LCBpKSApCj4+ICsgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICAgICAg
ICAgIH0KPj4gKyAgICAgICAgICAgIGVsc2Ugewo+PiArICAgICAgICAgICAgICAgIGdwcmludGso
WEVOTE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2Ugb2xkIHRtZW0gYXJnXG4iKTsKPj4g
KyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsgICAgICAgICAgICB9Cj4+ICsgICAg
ICAgICAgICBicmVhazsKPj4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX05PTkU6
Cj4+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTlBVVDoKPj4gKyAg
ICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX09VVFBVVDoKPj4gKyAgICAgICAg
Y2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX0lOT1VUOgo+PiArICAgICAgICBjYXNlIE9Q
VEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTlBVVDoKPj4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0df
QVRUUl9UWVBFX1JNRU1fT1VUUFVUOgo+PiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZ
UEVfUk1FTV9JTk9VVDoKPj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+PiArICAgICAgICB9Cj4+
ICsgICAgfQo+PiArICAgIHJldHVybiB0cnVlOwo+PiArfQo+PiArCj4+ICsvKgo+PiArICogQ29w
eSBjb21tYW5kIGJ1ZmZlciBpbnRvIHhlbiBtZW1vcnkgdG86Cj4+ICsgKiAxKSBIaWRlIHRyYW5z
bGF0ZWQgYWRkcmVzc2VzIGZyb20gZ3Vlc3QKPj4gKyAqIDIpIE1ha2Ugc3VyZSB0aGF0IGd1ZXN0
IHdvdWxkbid0IGNoYW5nZSBkYXRhIGluIGNvbW1hbmQgYnVmZmVyIGR1cmluZyBjYWxsCj4+ICsg
Ki8KPj4gK3N0YXRpYyBib29sIGNvcHlfc3RkX3JlcXVlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzdGRfY2FsbF9j
dHggKmN0eCkKPj4gK3sKPj4gKyAgICBwYWRkcl90IGNtZF9nYWRkciwgeGVuX2FkZHI7Cj4+ICsg
ICAgbWZuX3QgY21kX21mbjsKPj4gKwo+PiArICAgIGNtZF9nYWRkciA9IChwYWRkcl90KWdldF91
c2VyX3JlZyhyZWdzLCAxKSA8PCAzMiB8Cj4+ICsgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAy
KTsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogQ29tbWFuZCBidWZmZXIgc2hvdWxkIHN0YXJ0
IGF0IHBhZ2UgYm91bmRhcnkuCj4+ICsgICAgICogVGhpcyBpcyBPUC1URUUgQUJJIHJlcXVpcmVt
ZW50Lgo+PiArICAgICAqLwo+PiArICAgIGlmICggY21kX2dhZGRyICYgKE9QVEVFX01TR19OT05D
T05USUdfUEFHRV9TSVpFIC0gMSkgKQo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4g
KyAgICBjbWRfbWZuID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGNtZF9nYWRkcik7Cj4+ICsgICAg
aWYgKCBtZm5fZXEoY21kX21mbiwgSU5WQUxJRF9NRk4pICkKPj4gKyAgICAgICAgcmV0dXJuIGZh
bHNlOwo+PiArCj4+ICsgICAgY3R4LT5ndWVzdF9hcmcgPSBtYXBfZG9tYWluX3BhZ2UoY21kX21m
bik7Cj4+ICsgICAgaWYgKCAhY3R4LT5ndWVzdF9hcmcgKQo+PiArICAgICAgICByZXR1cm4gZmFs
c2U7Cj4+ICsKPj4gKyAgICBjdHgtPnhlbl9hcmcgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKPj4g
KyAgICBpZiAoICFjdHgtPnhlbl9hcmcgKQo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsK
Pj4gKyAgICBtZW1jcHkoY3R4LT54ZW5fYXJnLCBjdHgtPmd1ZXN0X2FyZywgT1BURUVfTVNHX05P
TkNPTlRJR19QQUdFX1NJWkUpOwoKSGF2ZSBhIGxvb2sgYSBndWVzdCBjb3B5IGhlbHBlcnMuCgpD
aGVlcnMsCgpbMV0gCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0xMS9tc2cwMTQ4MS5odG1sCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 14:47:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 14: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 1eLs1m-0002eP-9g; Mon, 04 Dec 2017 14:47: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLs1k-0002eJ-VM
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 14:47:24 +0000
X-Inumbo-ID: fe5bb34a-d901-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe5bb34a-d901-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 15:47:05 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64168642"
To: Stefano Stabellini <sstabellini@kernel.org>, Volodymyr Babchuk
 <volodymyr_babchuk@epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4d0937a7-9ee3-a642-185a-af730505c113@citrix.com>
Date: Mon, 4 Dec 2017 14:46:48 +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: <alpine.DEB.2.10.1712011404190.3270@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 <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@linaro.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDEvMTIvMTcgMjI6NTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPgo+ID0gWGVuIGNv
bW1hbmQgZm9yd2FyZGluZyA9Cj4KPiBJbiB0aGUgY29kZSBiZWxvdywgaXQgbG9va3MgbGlrZSBY
ZW4gaXMgZm9yd2FyZGluZyBldmVyeXRoaW5nIHRvIE9QLVRFRS4KPiBBcmUgdGhlcmUgc29tZSBj
b21tYW5kcyBYZW4gc2hvdWxkIGF2b2lkIGZvcndhcmRpbmc/IFNob3VsZCB3ZSBoYXZlIGEKPiB3
aGl0ZWxpc3Qgb3IgYSBibGFja2xpc3Q/CgpXaGl0ZWxpc3QgZXZlcnl0aGluZy4KCkF0IHRoZSB2
ZXJ5IG1pbmltdW0sIGl0IG1lYW5zIHRoYXQgcGF0Y2hlcyB0byBhZGQgdG8gdGhlIHdoaXRlbGlz
dCBnZXQgYQpjaGFuY2UgZm9yIHJldmlldy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 14:50:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 14:50: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 1eLs58-0003H2-Pq; Mon, 04 Dec 2017 14: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=mnae=da=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eLs57-0003Go-0R
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 14:50:53 +0000
X-Inumbo-ID: 7a35374b-d902-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x22b.google.com (unknown [2607:f8b0:400d:c09::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a35374b-d902-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 15:50:32 +0100 (CET)
Received: by mail-qk0-x22b.google.com with SMTP id t187so21751253qkh.3
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 06:50:50 -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=MbrMiZJg1xGAl17rkkCsU27jegY/mgV/L/pqKEXlUvU=;
 b=CSMu2iK6FV63xhjUCAacbv5kD0XQvjY9Bp6S6BrlgKz9lFn5km/O1F9paZsygftDLM
 U8++QIbBiR1Ea/Fz8TuJdLD94qQBL0z60/RbtluPfleqQghuSotKe3CButCWpz3rNMkc
 wVlYVfRrYf6mobGNaz/jTYa+Zb8aIf+QhhbI5NlolRughzBWMR50q6cRDXiYlm3mnCAt
 lDPQ2h9jojivdva8MIXyqvj4Ru6gvmPh2or6xon2gVC3H1kffyKqZP9opgivgtVjr4hy
 WmQH66JobfwzrnXpijagPNEUHZtKd/GciSnIpAq5nXfZiYFplV76LakGhoAR6YfVol7H
 YOOg==
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=MbrMiZJg1xGAl17rkkCsU27jegY/mgV/L/pqKEXlUvU=;
 b=S+tS4wq0J/TN+X+kE+xalyer0XZWqaVwnYkK32ELLgKCvd5TfKysmTggXCbfXUcfbq
 IGDCQXxatpWL7a+UyqHPDuVPal6nqA+v3qXP1TL0Gr8TevvG18bFhr1isb63P1xe/Xv6
 gWCg5uBVQ55yGoOP1GejvS0ETdh9o7xxXEntEwRBcJTMGsQ3McT/E4nEgMDV4jW5wIF+
 m2clb9NeVkGH3+K61aV/rCHiw8VLr4v3foxKj4dJdSM3F2/gzUfVWRlgIXCHqLOZueXM
 yv9QyTwmP8+qGw9f0kYB4VswgWmv0QSVcEZXMJPL9vriU1z48RRpgyzS4SIzlSFg6JYT
 CnnA==
X-Gm-Message-State: AKGB3mK1KAd8etrmrEyGyLLg/agbNg0BxQka+3lcFCiaPCQVad1zc7NP
 HU2DSniEcKfjCy7iVaHppgxQb4tf6Y7Czgl1WFGZzQ==
X-Google-Smtp-Source: AGs4zMbUrCxrhAH2znfotyHX75TTCY9Ce/XPdtq7wD6dYQwhhe+g3O9nU9rGTw6CJk/RErx0m1eMBzEV4mp0xG5y6UQ=
X-Received: by 10.55.165.129 with SMTP id o123mr19105698qke.8.1512399050200;
 Mon, 04 Dec 2017 06:50:50 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Mon, 4 Dec 2017 06:50:49 -0800 (PST)
In-Reply-To: <ftc09cdrg5qtlfdo8v117dj2.1512358440864@email.lge.com>
References: <ftc09cdrg5qtlfdo8v117dj2.1512358440864@email.lge.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 4 Dec 2017 14:50:49 +0000
X-Google-Sender-Auth: YI-wiwLI9auBeU7nfvfK1cDzPbw
Message-ID: <CAFLBxZYV77YeVMhNSqcr-EM_MqSWE72PSCw7S8ykqJa4b-h4KQ@mail.gmail.com>
To: "mike@ark-net.org" <mike@ark-net.org>
Content-Type: multipart/mixed; boundary="001a114fd1662581bb055f84d820"
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <Wei.Liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [Xen-users] Starting xenstored in a driver 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>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--001a114fd1662581bb055f84d820
Content-Type: text/plain; charset="UTF-8"

On Mon, Dec 4, 2017 at 3:40 AM, mike@ark-net.org <mike@ark-net.org> wrote:
> So I figured out that I don't need a running instance of xenstored on the
> driver domain, since xenstore-read works for the driver domains own trees in
> xenstore.  Are the xenstore-read errors in vif-openvswitch because that
> script is written to be run on dom0 only?  Do I need to create a new vif
> script that is specific to driver domains?

It sounds like that's a bug in the vif-openvswitch script -- it
shouldn't rely on reading data from the domain's "private" xenstore
area (available to domain 0 but not to a driver domain).

Can you try the attached patch and see if it helps?

 -George

--001a114fd1662581bb055f84d820
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-hotplug-Fix-vif-openvswitch-to-run-inside-a-driver-d.patch"
Content-Disposition: attachment; 
	filename="0001-hotplug-Fix-vif-openvswitch-to-run-inside-a-driver-d.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_jasb98fi0

RnJvbSA0YzIxOTQ0MjhiZGE4ODE1NDE3NjBkZjQ4OWI0ZDY4ZDNkYTVkYTg4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CkRhdGU6IE1vbiwgNCBEZWMgMjAxNyAxNDo0NDo0OCArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IGhvdHBsdWc6IEZpeCB2aWYtb3BlbnZzd2l0Y2ggdG8gcnVuIGluc2lkZSBhIGRyaXZlciBkb21h
aW4KCkRyaXZlciBkb21haW5zIGNhbid0IHJlYWQgVk0tc3BlY2lmaWMgeGVuc3RvcmUgcGF0aHMu
CgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtb3BlbnZzd2l0Y2ggfCA2ICstLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2hvdHBsdWcvTGludXgvdmlmLW9wZW52c3dpdGNoIGIvdG9vbHMvaG90cGx1Zy9MaW51
eC92aWYtb3BlbnZzd2l0Y2gKaW5kZXggMThiZmI2Y2VmYi4uZTg1MGJjMWQ4ZSAxMDA2NDQKLS0t
IGEvdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtb3BlbnZzd2l0Y2gKKysrIGIvdG9vbHMvaG90cGx1
Zy9MaW51eC92aWYtb3BlbnZzd2l0Y2gKQEAgLTQ3LDExICs0Nyw3IEBAIG9wZW52c3dpdGNoX2V4
dGVybmFsX2lkKCkgewogb3BlbnZzd2l0Y2hfZXh0ZXJuYWxfaWRfYWxsKCkgewogICAgIGxvY2Fs
IGRldj0kMQogICAgIGxvY2FsIGZyb250ZW5kX2lkPSQoeGVuc3RvcmVfcmVhZCAiJFhFTkJVU19Q
QVRIL2Zyb250ZW5kLWlkIikKLSAgICBsb2NhbCB2bV9wYXRoPSQoeGVuc3RvcmVfcmVhZCAiL2xv
Y2FsL2RvbWFpbi8ke2Zyb250ZW5kX2lkfS92bSIpCi0gICAgbG9jYWwgbmFtZT0kKHhlbnN0b3Jl
X3JlYWQgIiR7dm1fcGF0aH0vbmFtZSIpCi0gICAgb3BlbnZzd2l0Y2hfZXh0ZXJuYWxfaWQgJGRl
diAieGVuLXZtLW5hbWUiICIkbmFtZSIKLSAgICBsb2NhbCB1dWlkPSQoeGVuc3RvcmVfcmVhZCAi
JHt2bV9wYXRofS91dWlkIikKLSAgICBvcGVudnN3aXRjaF9leHRlcm5hbF9pZCAkZGV2ICJ4ZW4t
dm0tdXVpZCIgIiR1dWlkIgorICAgIG9wZW52c3dpdGNoX2V4dGVybmFsX2lkICRkZXYgInhlbi12
bS1kb21pZCIgIiRmcm9udGVuZF9pZCIKICAgICBsb2NhbCBtYWM9JCh4ZW5zdG9yZV9yZWFkICIk
WEVOQlVTX1BBVEgvbWFjIikKICAgICBvcGVudnN3aXRjaF9leHRlcm5hbF9pZCAkZGV2ICJhdHRh
Y2hlZC1tYWMiICIkbWFjIgogfQotLSAKMi4xNS4xCgo=
--001a114fd1662581bb055f84d820
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--001a114fd1662581bb055f84d820--


From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:12:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLsPO-0004uE-Th; Mon, 04 Dec 2017 15:11: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLsPO-0004u8-1F
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:11:50 +0000
X-Inumbo-ID: 753a4cd6-d905-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 753a4cd6-d905-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:11:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64170578"
To: Jan Beulich <JBeulich@suse.com>
References: <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E899A020000780015DF82@prv-mh.provo.novell.com>
 <3b460974-c07c-441b-c4ce-9d0b8385dd8c@citrix.com>
 <5A252E3A020000780019440C@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ac0f8f71-0bc2-1462-cf43-cb2919fbc4f9@citrix.com>
Date: Mon, 4 Dec 2017 15:11:21 +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: <5A252E3A020000780019440C@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] Ping#2: Re: [PATCH 2/2] x86: don't allow clearing
 of TF_kernel_mode for other than 64-bit PV
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTA6MTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDAzLjA3LjE3IGF0
IDE2OjU2LCAgd3JvdGU6Cj4+Pj4+IE9uIDMxLjA1LjE3IGF0IDEzOjU0LCAgd3JvdGU6Cj4+Pj4+
PiBPbiAzMS4wNS4xNyBhdCAxMzowOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3Rl
Ogo+Pj4+IE9uIDMxLzA1LzE3IDA4OjE1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gVGhlIGZs
YWcgaXMgcmVhbGx5IG9ubHkgbWVhbnQgZm9yIHRob3NlLCBib3RoIEhWTSBhbmQgMzItYml0IFBW
IHRlbGwKPj4+Pj4ga2VybmVsIGZyb20gdXNlciBtb2RlIGJhc2VkIG9uIENQTC9SUEwuIFJlbW92
ZSB0aGUgYWxsLXF1ZXN0aW9uLW1hcmtzCj4+Pj4+IGNvbW1lbnQgYW5kIGxldCdzIGJlIG9uIHRo
ZSBzYWZlIHNpZGUgaGVyZSBhbmQgYWxzbyBzdXBwcmVzcyBjbGVhcmluZwo+Pj4+PiBmb3IgMzIt
Yml0IFBWICh0aGlzIGlzbid0IGEgZmFzdCBwYXRoIGFmdGVyIGFsbCkuCj4+Pj4+Cj4+Pj4+IFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+PiBXb3VsZG4n
dCBpdCBqdXN0IGJlIHNhZmVyIHRvIGRpc2FsbG93IHN0YXJ0aW5nIGEgNjRiaXQgUFYgZ3Vlc3Qg
aW4gdXNlcgo+Pj4+IG1vZGU/Cj4+Pj4KPj4+PiBObyByZWFsIGtlcm5lbCB3b3VsZCBkbyBzdWNo
IGEgdGhpbmcsIGFuZCBrZWVwaW5nIHRoZSBjb3JuZXIgY2FzZSBhcm91bmQKPj4+PiBpcyBiYWQg
ZnJvbSBhbiBhdHRhY2stc3VyZmFjZSBwb2ludCBvZiB2aWV3Lgo+Pj4gSWYgaXQgcmVhbGx5IHdh
cyAic3RhcnRpbmcgYSBndWVzdCIsIEkgd291bGQgcHJvYmFibHkgYWdyZWUuIEJ1dCB3ZSdyZQo+
Pj4gdGFsa2luZyBhYm91dCBzdGFydGluZyBhIHZDUFUsIGFuZCBJIGNvdWxkIHNlZSB1c2VzIGZv
ciB0aGlzIChub3QgdGhlCj4+PiBsZWFzdCBpbiBYVEYpLiBBZnRlciBhbGwgdGhlIG9wZXJhdGlv
biBhbGxvd3MgZm9yIGVub3VnaCBzdGF0ZSB0byBiZQo+Pj4gc2V0IHVwIHN1Y2ggdGhhdCBmdXJ0
aGVyIGluaXRpYWxpemF0aW9uIGluc2lkZSB0aGUgZ3Vlc3QgbWF5IG5vdCBiZQo+Pj4gbmVjZXNz
YXJ5Lgo+PiBBbnkgb3BpbmlvbiBoZXJlLCBvciBjaGFuZ2Ugb2Ygb3BpbmlvbiBvbiB0aGUgb3Jp
Z2luYWwgcGF0Y2g/Cj4gSSdkIHJlYWxseSBsaWtlIHRvIGdldCB0aGlzIG9mZiBteSBsaXN0LgoK
TXkgb3BpbmlvbiBpcyB1bmNoYW5nZWQuwqAgVGhpcyBpc24ndCBhIHVzZWZ1bCBwaWVjZSBvZiBm
dW5jdGlvbmFsaXR5LAphbmQgaXQgZGVmaW5pdGVseSBkb2Vzbid0IHdhcnJhbnQgdGhlIGF0dGFj
ayBzdXJmYWNlIGl0IGJyaW5ncy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:18:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:18: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 1eLsVe-00057A-L0; Mon, 04 Dec 2017 15:18: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLsVd-000574-Tb
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:18:17 +0000
X-Inumbo-ID: 5ccb3097-d906-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ccb3097-d906-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:18:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64171021"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A25351602000078001944B7@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <17772b14-0d37-9996-94d1-af6722785682@citrix.com>
Date: Mon, 4 Dec 2017 15:18:09 +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: <5A25351602000078001944B7@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/5] x86: make get_page_from_mfn() return
 struct page_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>

T24gMDQvMTIvMTcgMTA6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFsbW9zdCBhbGwgdXNlcnMg
b2YgaXQgd2FudCBpdCwgYW5kIGl0IGNhbGN1bGF0ZXMgaXQgYW55d2F5Lgo+Cj4gU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:23:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15: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 1eLsaT-0005lc-9q; Mon, 04 Dec 2017 15:23: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLsaR-0005lW-TR
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:23:15 +0000
X-Inumbo-ID: 0e9846b0-d907-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e9846b0-d907-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:23:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64171367"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A25353B02000078001944BA@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ddccd14d-b504-2243-ef46-2f02d390f056@citrix.com>
Date: Mon, 4 Dec 2017 15:22:54 +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: <5A25353B02000078001944BA@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 2/5] x86: remove _PAGE_PSE check from
	get_page_from_l2e()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTA6NDQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdpdGggTDJfRElTQUxMT1df
TUFTSyBjb250YWluaW5nIF9QQUdFX1BTRSB1bmNvbmRpdGlvbmFsbHkgYXMgb2YgY29tbWl0Cj4g
NTZmZmYzZTVlOSAoIng4NjogbnVrZSBQViBzdXBlcnBhZ2Ugb3B0aW9uIGFuZCBjb2RlIikgdGhl
cmUncyBubyBwb2ludAo+IGFueW1vcmUgaW4gc2VwYXJhdGVseSBjaGVja2luZyBmb3IgdGhlIGJp
dC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAt
MTEwNiwxNSArMTEwNiwxMCBAQCBnZXRfcGFnZV9mcm9tX2wyZSgKPiAgICAgICAgICByZXR1cm4g
LUVJTlZBTDsKPiAgICAgIH0KPiAgCj4gLSAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYg
X1BBR0VfUFNFKSApCj4gLSAgICB7Cj4gLSAgICAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9m
cm9tX21mbihfbWZuKG1mbiksIFBHVF9sMV9wYWdlX3RhYmxlLCBkLCAwLCAwKTsKPiAtICAgICAg
ICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9sMl9saW5lYXJfcGFnZXRhYmxl
KGwyZSwgcGZuLCBkKSApCj4gLSAgICAgICAgICAgIHJjID0gMDsKPiAtICAgICAgICByZXR1cm4g
cmM7Cj4gLSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICByYyA9IGdldF9w
YWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX2wxX3BhZ2VfdGFibGUsIGQsIDAs
IDApOwo+ICsgICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFy
X3BhZ2V0YWJsZShsMmUsIHBmbiwgZCkgKQo+ICsgICAgICAgIHJjID0gMDsKCk5ld2xpbmUgaGVy
ZS7CoCBPdGhlcndpc2UsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyCjxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgoKPiArICAgIHJldHVybiByYzsKPiAgfQo+ICAKPiAgCj4KPgo+CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:28:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:28: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 1eLsfQ-0005xN-UP; Mon, 04 Dec 2017 15:28: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLsfP-0005xH-Nm
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:28:23 +0000
X-Inumbo-ID: c5a55738-d907-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5a55738-d907-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:28:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64171798"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A25356602000078001944BD@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <27fa2594-931e-7e69-0f24-f0667c0edf0e@citrix.com>
Date: Mon, 4 Dec 2017 15:28:07 +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: <5A25356602000078001944BD@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/5] x86: improve _put_page_type()
	readability
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTA6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEBAIC0yNDc3LDEwICsyNDc4
LDkgQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbgo+ICAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgICAgICAgICAgLyogV2UgY2xlYXJlZCB0
aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFuIHVwLiAqLwo+ICAgICAgICAgICAgICAg
ICAgcmMgPSBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShwYWdlLCB4LCBwcmVlbXB0aWJsZSwgcHRwZyk7
Cj4gLSAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKPiAgICAgICAgICAgICAgICAgIGlmICgg
eCAmIFBHVF9wYXJ0aWFsICkKPiAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsK
PiAtICAgICAgICAgICAgICAgIGJyZWFrOwoKTmV3bGluZSBoZXJlLsKgIE90aGVyd2lzZSwgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIKPGFuZHJldy5jb29wZXIzQGNpdGl4LmNvbT4KCj4gKyAg
ICAgICAgICAgICAgICByZXR1cm4gcmM7Cj4gICAgICAgICAgICAgIH0KPiAgCj4gICAgICAgICAg
ICAgIGlmICggIXB0cGcgfHwgIVBHVF90eXBlX2VxdWFsKHgsIHB0cGctPnUuaW51c2UudHlwZV9p
bmZvKSApCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:40:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:40: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 1eLsqz-0007Au-3E; Mon, 04 Dec 2017 15:40: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLsqy-0007Ao-CN
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:40:20 +0000
X-Inumbo-ID: 61d0e567-d909-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61d0e567-d909-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 16:39:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64172760"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A25358202000078001944C0@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <90831e96-84d2-561a-3214-abff70ea321a@citrix.com>
Date: Mon, 4 Dec 2017 15:40:13 +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: <5A25358202000078001944C0@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 4/5] x86: use switch() in _put_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>

T24gMDQvMTIvMTcgMTA6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFVzZSB0aGlzIHRvIGNoZWFw
bHkgYWRkIGFub3RoZXIgYXNzZXJ0aW9uLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IFRCRDogV291bGQgaXQgcGVyaGFwcyBiZSBiZXR0
ZXIgdG8gcmV0dXJuIGFmdGVyIHRoZSBhc3NlcnRpb24/CgpZZXMsIG90aGVyd2lzZSB3ZSByaXNr
IGZhbGxpbmcgaW50byBhbiBpbmZpbml0ZSBjb250aW51ZSBsb29wLgoKV2l0aCBhIHN1aXRhYmxl
IHJldHVybiB2YWx1ZSwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIKPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:40:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:40: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 1eLsr6-0007Bz-Bo; Mon, 04 Dec 2017 15:40: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=thaf=da=tycho.nsa.gov=dgdegra@srs-us1.protection.inumbo.net>)
 id 1eLsr5-0007BV-Lw
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:40:27 +0000
X-Inumbo-ID: 75347a72-d909-11e7-b0d7-9f685aff125f
Received: from uhil19pa11.eemsg.mail.mil (unknown [214.24.21.84])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 75347a72-d909-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:40:30 +0000 (UTC)
Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3])
 by uhil19pa11.eemsg.mail.mil with ESMTP/TLS/AES256-SHA;
 04 Dec 2017 15:40:19 +0000
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; 
   d="scan'208";a="6656518"
IronPort-PHdr: =?us-ascii?q?9a23=3AjaxpChHwPeyCe6pKCclJZJ1GYnF86YWxBRYc798d?=
 =?us-ascii?q?s5kLTJ7ypcywAkXT6L1XgUPTWs2DsrQf2rqQ6/iocFdDyK7JiGoFfp1IWk1Nou?=
 =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?=
 =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDmwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?=
 =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?=
 =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VC+85Kl3VhDnlC?=
 =?us-ascii?q?YHNyY48G7JjMxwkLlbqw+lqxBm3oLYfJ2ZOP94c6zTZ9MaQXdKUNhXWSJPH4iw?=
 =?us-ascii?q?a5IDA/QdMepdqYT2ulkAogakBQS0Ge3h1DFIiH/106M03esuHgPJ0xAvEd8VrH?=
 =?us-ascii?q?TZrs/4OLsOXe27zqTFyyjIYfNM2Tf67YjFah4vruuKXbJxb8XRzVQkGQ3bgV6N?=
 =?us-ascii?q?qILlJSma2f4Ds2OG6OdvSO2vhHM5pAF+uDig3NwhipXJh40JylDE8j91wIAuJd?=
 =?us-ascii?q?KiUkJ7btmkEIVJuiycKoB4QdsiTnl1tCs1xbAKo562cDUQxJg5yBPTdeaLf5WO?=
 =?us-ascii?q?7xn+TuieOy14i2hgeL+nghay9lWvxfPkW8mv1VZKsjJFkt7RtnARzxDT6taISv?=
 =?us-ascii?q?96/kq5xTaAzRrT6uBZIUAvj6bbN54gzaIwlpoUq0jDGDP5mF7qg6OMc0Uk++yo?=
 =?us-ascii?q?5/zmYrXguJCcK5d5hhzxP6khgMCyAfk0PhIQU2WU5+iwzqDv8VX8QLpQj/02lq?=
 =?us-ascii?q?fZsIrdJcQevqO2HgBV3Zs95BawFTepys8VnWUHLV1ZeBKHiJLlO1fVIP/iF/u/?=
 =?us-ascii?q?jFOskClzy/DcIrLhGonNLmTEkLr5ebhw9lBTyBc3zdBe+51UCqoMIOnuWk/qqt?=
 =?us-ascii?q?PUFAM2Mwuxw+z/EtVyypseWX6TAq+eKK7TvkGH5uQ2L+aReoAVpijyK/w+6v7q?=
 =?us-ascii?q?jH85gkMdfbKz0ZoYdn+4GOxmI1+eYXrunNgODXsKshA5TOzwh13RGQJUMlS7We?=
 =?us-ascii?q?oW6yw/CYmmRdPhbI2whL2K3A+gA4ZbIGtBDwbIWWflccCIVukBbGrGMsJn1zAJ?=
 =?us-ascii?q?S7WlY4sgzg218h/3zaJ9KejZ8TFesojsgotb/erWwD078z15C4yx3imiVWh9kC?=
 =?us-ascii?q?tcSzA60a9lqGRh21yD1u5+mPUeGttNsaAaGjwmPILRmrQpQ+v5XRjMK5LQEg6r?=
X-IPAS-Result: =?us-ascii?q?A2C4AQAIbCVa/wHyM5BcGQEBAQEBAQEBAQEBAQcBAQEBAYM?=
 =?us-ascii?q?QLIFUJ4N/mRiBfZcBghWFOwoChTRBFgEBAQEBAQEBAQFqKII4JAGCRgEFIxVRC?=
 =?us-ascii?q?w4KAgImAgJXBgEMBgIBAYgBgh2nboInilUBAQEBAQUBAQEBAQEBAQEfgQ+EQoN?=
 =?us-ascii?q?ogwKINoJjBZMaj1KVEYF9ARiKGYcnmAcmBC6BTSoKGCkPgmOEcyM3ihoBAQE?=
Received: from tarius.tycho.ncsc.mil ([144.51.242.1])
 by emsm-gh1-uea11.NCSC.MIL with ESMTP; 04 Dec 2017 15:40:18 +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
 vB4FeISG028103; Mon, 4 Dec 2017 10:40:18 -0500
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
 <5A2532B8020000780019446D@prv-mh.provo.novell.com>
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Message-ID: <674a700a-9f4b-4ae0-afcb-e2d58cab3ade@tycho.nsa.gov>
Date: Mon, 4 Dec 2017 10:40:18 -0500
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: <5A2532B8020000780019446D@prv-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/3] XSM/flask: constification of IRQ
	mapping 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDQvMjAxNyAwNTozNCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhpcyBjbGFyaWZp
ZXMgdGhhdCB0aGUgaW52b2x2ZWQgc3RydWN0dXJlcyBhcmUgcmVhZC1vbmx5Lgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBEYW5p
ZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:41:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:41: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 1eLssX-0007L4-OJ; Mon, 04 Dec 2017 15:41: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLssW-0007Ki-9B
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:41:56 +0000
X-Inumbo-ID: aa32c067-d909-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa32c067-d909-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:41:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64172878"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A2535B002000078001944C3@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a9701783-e88c-80e6-6491-c347a7817f64@citrix.com>
Date: Mon, 4 Dec 2017 15:41:48 +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: <5A2535B002000078001944C3@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 5/5] x86: make _get_page_type() a proper
 counterpart of _put_page_type() again
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTA6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEBAIC0yNzA5LDcgKzI3MTAs
NyBAQCBpbnQgcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnCj4gIGludCBnZXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxv
bmcgdHlwZSkKPiAgewo+ICAgICAgQVNTRVJUKCFjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSk7CgpOZXdsaW5lLsKgIE90aGVyd2lzZSwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgo+IC0gICAgcmV0dXJuIF9fZ2V0X3BhZ2VfdHlwZShw
YWdlLCB0eXBlLCAxKTsKPiArICAgIHJldHVybiBfZ2V0X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCB0
cnVlKTsKPiAgfQo+ICAKPiAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYp
Cj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:45:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:45: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 1eLsw0-0007b1-Ak; Mon, 04 Dec 2017 15: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=81md=da=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eLsvz-0007av-4O
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 15:45:31 +0000
X-Inumbo-ID: 1b7b4283-d90a-11e7-b4a6-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b7b4283-d90a-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 16:45:10 +0100 (CET)
Received: (qmail 7521 invoked from network); 4 Dec 2017 17:45:26 +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;
 4 Dec 2017 17:45:26 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 004A07FCAF
 for <xen-devel@lists.xen.org>; Mon,  4 Dec 2017 17:45:25 +0200 (EET)
Received: (qmail 15376 invoked from network); 4 Dec 2017 17:45:25 +0200
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 4 Dec 2017 17:45:24 +0200
To: Wei Liu <wei.liu2@citrix.com>, Alexandru Isaila <aisaila@bitdefender.com>
References: <1507899057-4667-1-git-send-email-aisaila@bitdefender.com>
 <20171016161304.5kfoobz63ibpmu44@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <02ee615a-7ecc-6ec4-4916-c109a7e7de5c@bitdefender.com>
Date: Mon, 4 Dec 2017 17:45:24 +0200
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: <20171016161304.5kfoobz63ibpmu44@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.74021
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 468664,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.001935)], BW: [Enabled, t:
 (0.000009,0.000001)], RBL DNSBL: [Disabled], APM: [Enabled, Score:
 500, t: (0.002307), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN:
 [Enabled, t: (0.011104,0.000043)], URL: [Enabled, t: (0.000008)],
 RTDA: [Enabled, t: (1.154750), Hit: No, Details: v2.6.15; Id:
 17.5f8do2.1c0ccrqda.1212j], total: 0(775)
X-BitDefender-CF-Stamp: none
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,
 tamas@tklengyel.com, jbeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: Add MSR old 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>

PiBPbiBGcmksIE9jdCAxMywgMjAxNyBhdCAwMzo1MDo1N1BNICswMzAwLCBBbGV4YW5kcnUgSXNh
aWxhIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGFkZHMgdGhlIG9sZCB2YWx1ZSBwYXJhbSBhbmQgdGhl
IG9uY2hhbmdlb25seSBvcHRpb24KPj4gdG8gdGhlIFZNX0VWRU5UX1JFQVNPTl9NT1ZfVE9fTVNS
IGV2ZW50Lgo+Pgo+PiBUaGUgcGFyYW0gd2FzIGFkZGVkIHRvIHRoZSB2bV9ldmVudF9tb3ZfdG9f
bXNyIHN0cnVjdCBhbmQgdG8gdGhlCj4+IGh2bV9tb25pdG9yX21zciBmdW5jdGlvbi4gRmluYWxs
eSBJJ3ZlIGNoYW5nZWQgdGhlIGJvb2xfdCBwYXJhbQo+PiB0byBhIGJvb2wgZm9yIHRoZSBodm1f
bXNyX3dyaXRlX2ludGVyY2VwdCBmdW5jdGlvbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQWxleGFu
ZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+Cj4+IEFja2VkLWJ5OiBUYW1hcyBL
IExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Cj4+Cj4+IC0tLQo+PiBDaGFuZ2VzIHNpbmNl
IFYxOgo+PiAJLSBSZW1vdmVkIFN0cmF5IGJsYW5rcyBpbnNpZGUgdGhlIGlubmVyIHBhcmVudGhl
c2VzCj4+IAktIEFkZGVkIHNwYWNlIGFmdGVyIHRoZSBpZiBzdGF0ZW1lbnQKPj4gCS0gQWRkZWQg
KiA4IHRvIHRoZSBzZXQvY2xlYXIvdGVzdF9iaXQgc3RhdGVtZW50cwo+PiAJLSBSZW1vdmVkIHRo
ZSBibGFuayBsaW5lIGFmdGVyIG1vbml0b3JlZF9tc3IuCj4+IC0tLQo+PiAgdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIgKy0KPj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YyAgICAgICAgICB8ICAzICsrLQo+IAo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgoKUGluZyAtIEFGQUlDVCB0aGlzIHBhdGNoIGhhcyBhbGwgdGhlIHJlcXVpcmVkIGFj
a3M/CgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:49:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:49: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 1eLszU-0007nA-2t; Mon, 04 Dec 2017 15:49:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLszS-0007n4-O4
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 15:49:06 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 C4/1B-03656-17E652A5; Mon, 04 Dec 2017 15:49:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVTc/TzX
 K4PEzZYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvF1c1jBef2Kcx0JDYxzlbsYuTiEBBqZJO7t
 OMYK4TxmlNj28iEzhLONUWLy7UdADieHiICzxNczc9lBbF4BfYn2nV+BOjg4hAWMJBZNSAepl
 xBYwyNx89JVsBoJAV+J9vUbGWHsRTPesXQxsnOwCVhJHBIDibIIqEo8nDuBfQIj9wJGhlWMGs
 WpRWWpRbqGBnpJRZnpGSW5iZk5QJ6ZXm5qcXFiempOYlKxXnJ+7iZGoG8ZgGAH4/H3cYcYJTm
 YlER547hVo4T4kvJTKjMSizPii0pzUosPMcpwcChJ8DrmAuUEi1LTUyvSMnOAQQaTluDgURLh
 7QNJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHkFQEoFQEozSvPgBsGC/xKjr
 JQwLyPQaUI8BalFuZklqPKvGMU5GJWEeZeATOHJzCuB2/cK6BQmoFNy1iiDnFKSiJCSamAMm/
 dSvGXuo/fX1jTWbZ39eobNny1eLh/fz51X3Ck+6ai8U8Ss0oP5RwyXb/baxs73d5HQbKcfewL
 ll2p/3+h0v3TP6cVxh12Lu7ZUaH01WKy9NqLyvVt/+QmRkItMvF8dNP8ddxUNOdWvutU4lTFj
 o6TwXJ+b3HeMj+zatexZ3A/P9BkJjaeVlFiKMxINtZiLihMBGgP7KnkCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-21.messagelabs.com!1512402542!78434574!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1412 invoked from network); 4 Dec 2017 15:49:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 15:49:03 -0000
Received: from 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 1eLszM-0001Nt-Va; Mon, 04 Dec 2017 15: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 1eLszH-0003hq-In; Mon, 04 Dec 2017 15:48:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLszH-0001Dx-DM; Mon, 04 Dec 2017 15:48:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116816-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:build-i386:xen-build:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 15:48:55 +0000
Subject: [Xen-devel] [seabios test] 116816: 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>

ZmxpZ2h0IDExNjgxNiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4MTYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICBmYWlsIGluIDExNjc5NyBSRUdS
LiB2cy4gMTE1NTM5CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMTY3OTcKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIGluIDExNjc5NyBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIGluIDExNjc5NyBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgaW4gMTE2Nzk3IG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxIGJ1aWxkLWNoZWNrKDEp
IGJsb2NrZWQgaW4gMTE2Nzk3IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBpbiAxMTY3OTcgbi9hCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGlu
IDExNjc5NyBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWls
ZC1jaGVjaygxKSAgIGJsb2NrZWQgaW4gMTE2Nzk3IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBpbiAxMTY3OTcgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFp
bCBpbiAxMTY3OTcgbGlrZSAxMTU1MzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBzZWFiaW9zICAgICAgICAgICAgICBkZjQ2ZDEwYzhhN2I4OGViODJmM2Nl
YjJhYTMxNzgyZGVlMTU1OTNkCmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAgICAgICAg
ICAwY2E2ZDYyNzdkZmFmYzY3MWE1YjM3MThjYmViNWM3OGUyYTg4OGVhCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTU1MzkgIDIwMTctMTEtMDMgMjA6NDg6NTggWiAgIDMwIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE1NzMzICAyMDE3LTExLTEwIDE3OjE5OjU5IFogICAyMyBkYXlzICAgMzkg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2MjExICAyMDE3LTExLTE2IDAwOjIwOjQ1
IFogICAxOCBkYXlzICAgMjkgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KICBT
dGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgZGY0NmQxMGM4YTdiODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApB
dXRob3I6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgpEYXRlOiAg
IFR1ZSBOb3YgMTQgMTU6MDM6NDcgMjAxNyAtMDUwMAoKICAgIHRwbTogQWRkIHN1cHBvcnQgZm9y
IFRQTTIgQUNQSSB0YWJsZQogICAgCiAgICBBZGQgc3VwcG9ydCBmb3IgdGhlIFRQTTIgQUNQSSB0
YWJsZS4gSWYgd2UgZmluZCBpdCBhbmQgaXRzCiAgICBvZiB0aGUgYXBwcm9wcmlhdGUgc2l6ZSwg
d2UgY2FuIGdldCB0aGUgbG9nX2FyZWFfc3RhcnRfYWRkcmVzcwogICAgYW5kIGxvZ19hcmVhX21p
bmltdW1fc2l6ZSBmcm9tIGl0LgogICAgCiAgICBUaGUgbGF0ZXN0IHZlcnNpb24gb2YgdGhlIHNw
ZWMgY2FuIGJlIGZvdW5kIGhlcmU6CiAgICAKICAgIGh0dHBzOi8vdHJ1c3RlZGNvbXB1dGluZ2dy
b3VwLm9yZy90Y2ctYWNwaS1zcGVjaWZpY2F0aW9uLwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KCmNvbW1pdCAwNTQxZjJm
MGYyNDZlNzdkN2M3MjY5MjY5NzY5MjBlODA3MmQxMTE5CkF1dGhvcjogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTogICBGcmkgTm92IDEwIDEyOjIwOjM1IDIwMTcgLTA1
MDAKCiAgICBwYXJhdmlydDogT25seSBlbmFibGUgc2VyY29uIGluIE5PR1JBUEhJQyBtb2RlIGlm
IG5vIG90aGVyIGNvbnNvbGUgc3BlY2lmaWVkCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmlu
IE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+Cgpjb21taXQgOWNlNjc3OGYwOGM2MzJjNTJi
MjViYzhmNzU0MjkxZWYxODcxMGQ1MwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nv
bm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoxNjozNiAyMDE3IC0wNTAwCgogICAgZG9j
czogQWRkIHNlcmNvbi1wb3J0IHRvIFJ1bnRpbWVfY29uZmlnLm1kIGRvY3VtZW50YXRpb24KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
CmNvbW1pdCA2MzQ1MWZjYTEzYzc1ODcwZTE3MDNlYjNlMjA1ODRkOTExNzlhZWJjCkF1dGhvcjog
S2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTogICBGcmkgTm92IDEwIDEx
OjQ5OjE5IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBOb3RlIHYxLjExLjAgcmVsZWFzZQogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:50:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLt0K-0007rq-Dp; Mon, 04 Dec 2017 15:50: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=eb7u=da=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eLt0J-0007qy-2e
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:49:59 +0000
X-Inumbo-ID: bbe904b2-d90a-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbe904b2-d90a-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 16:49:39 +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 13A2AAE9E;
 Mon,  4 Dec 2017 15:49:56 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20171121110606.22809-1-jgross@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
Date: Mon, 4 Dec 2017 16:49:55 +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: <20171121110606.22809-1-jgross@suse.com>
Content-Language: de-DE
Cc: ian.jackson@eu.citrix.com, julien.grall@arm.com, wei.liu2@citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/libxl: mark special pages as
 reserved in e820 map for 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>

T24gMjEvMTEvMTcgMTI6MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gVGhlICJzcGVjaWFsIHBh
Z2VzIiBmb3IgUFZIIGd1ZXN0cyBpbmNsdWRlIHRoZSBmcmFtZXMgZm9yIGNvbnNvbGUgYW5kCj4g
WGVuc3RvcmUgcmluZyBidWZmZXJzLiBUaG9zZSBoYXZlIHRvIGJlIG1hcmtlZCBhcyAiUmVzZXJ2
ZWQiIGluIHRoZQo+IGd1ZXN0J3MgRTgyMCBtYXAsIGFzIG90aGVyd2lzZSBjb25mbGljdHMgbWln
aHQgYXJpc2UgbGF0ZXIgZS5nLiB3aGVuCj4gaG90cGx1Z2dpbmcgbWVtb3J5IGludG8gdGhlIGd1
ZXN0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
PiAtLS0KPiBUaGlzIGlzIGEgYnVnZml4IGZvciBQVkggZ3Vlc3RzLiBQbGVhc2UgY29uc2lkZXIg
Zm9yIDQuMTAuCgpQaW5nPwoKPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgfCAxMSAr
KysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5j
Cj4gaW5kZXggNWY5MWZlNGY5Mi4uZDgyMDEzZjZlZCAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4
bC9saWJ4bF94ODYuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCj4gQEAgLTUzMCw2
ICs1MzAsOSBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxf
X2djICpnYywKPiAgICAgICAgICBpZiAoZF9jb25maWctPnJkbXNbaV0ucG9saWN5ICE9IExJQlhM
X1JETV9SRVNFUlZFX1BPTElDWV9JTlZBTElEKQo+ICAgICAgICAgICAgICBlODIwX2VudHJpZXMr
KzsKPiAgCj4gKyAgICAvKiBBZGQgbW1pbyBlbnRyeSBmb3IgUFZILiAqLwo+ICsgICAgaWYgKGRv
bS0+bW1pb19zaXplICYmIGRfY29uZmlnLT5iX2luZm8udHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQ
RV9QVkgpCj4gKyAgICAgICAgZTgyMF9lbnRyaWVzKys7Cj4gIAo+ICAgICAgLyogSWYgd2Ugc2hv
dWxkIGhhdmUgYSBoaWdobWVtIHJhbmdlLiAqLwo+ICAgICAgaWYgKGhpZ2htZW1fc2l6ZSkKPiBA
QCAtNTY0LDYgKzU2NywxNCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1t
YXAobGlieGxfX2djICpnYywKPiAgICAgICAgICBucisrOwo+ICAgICAgfQo+ICAKPiArICAgIC8q
IG1taW8gYXJlYSAqLwo+ICsgICAgaWYgKGRvbS0+bW1pb19zaXplICYmIGRfY29uZmlnLT5iX2lu
Zm8udHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVkgpIHsKPiArICAgICAgICBlODIwW25yXS5h
ZGRyID0gZG9tLT5tbWlvX3N0YXJ0Owo+ICsgICAgICAgIGU4MjBbbnJdLnNpemUgPSBkb20tPm1t
aW9fc2l6ZTsKPiArICAgICAgICBlODIwW25yXS50eXBlID0gRTgyMF9SRVNFUlZFRDsKPiArICAg
ICAgICBucisrOwo+ICsgICAgfQo+ICsKPiAgICAgIGZvciAoaSA9IDA7IGkgPCBNQVhfQUNQSV9N
T0RVTEVTOyBpKyspIHsKPiAgICAgICAgICBpZiAoZG9tLT5hY3BpX21vZHVsZXNbaV0ubGVuZ3Ro
KSB7Cj4gICAgICAgICAgICAgIGU4MjBbbnJdLmFkZHIgPSBkb20tPmFjcGlfbW9kdWxlc1tpXS5n
dWVzdF9hZGRyX291dCAmIH4ocGFnZV9zaXplIC0gMSk7Cj4gCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:59:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:59: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 1eLt9A-0000D2-DR; Mon, 04 Dec 2017 15:59: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLt98-0000Cw-Hn
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:59:06 +0000
X-Inumbo-ID: 01bae7d0-d90c-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01bae7d0-d90c-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 16:58:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64174074"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A2B0200007800194517@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <314d5eea-001c-7c83-7e5a-c3143f0896e6@citrix.com>
Date: Mon, 4 Dec 2017 15:58:17 +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: <5A253A2B0200007800194517@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>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/PoD: correctly handle non-order-0
 decrease-reservation requests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTE6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IHAybV9wb2RfZGVjcmVhc2Vf
cmVzZXJ2YXRpb24oKSByZXR1cm5pbmcganVzdCAobm90KSBhbGwtZG9uZSBpcyBub3QKClRoaXMg
d291bGQgYmUgZWFzaWVyIHRvIHBhcnNlIGFzICJyZXR1cm5pbmcgb25seSBhbGwtZG9uZSBpcyBu
b3QiCgo+IHN1ZmZpY2llbnQgZm9yIHRoZSBjYWxsZXI6IElmIHNvbWUgcGFnZXMgd2VyZSBwcm9j
ZXNzZWQsCj4gZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSByZXR1cm5pbmcgYW4gZXJyb3IgZm9yIHRob3Nl
IHBhZ2VzIGlzIHRoZSBleHBlY3RlZAo+IHJlc3VsdCByYXRoZXIgdGhhbiBhbiBpbmRpY2F0aW9u
IG9mIGEgcHJvYmxlbS4gTWFrZSBndWVzdF9yZW1vdmVfcGFnZSgpCj4gcmV0dXJuIGEgZGlzdGlu
Y3QgZXJyb3IgY29kZSBmb3IgdGhpcyB2ZXJ5IGNhc2UsIGFuZCBzcGVjaWFsIGNhc2UKPiBoYW5k
bGluZyBpbiBjYXNlIG9mIHNlZWluZyB0aGlzIGVycm9yIGNvZGUgaW4gZGVjcmVhc2VfcmVzZXJ2
YXRpb24oKS4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPgo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0u
Ywo+IEBAIC0zOTMsMTAgKzM5MywxMCBAQCBpbnQgZ3Vlc3RfcGh5c21hcF9tYXJrX3BvcHVsYXRl
X29uX2RlbWFuCj4gICAgICByZXR1cm4gLUVOT1NZUzsKPiAgfQo+ICAKPiAtaW50IHAybV9wb2Rf
ZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCj4gK3Vuc2ln
bmVkIGxvbmcgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCBn
Zm5fdCBnZm4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgb3JkZXIpCj4gIHsKPiAtICAgIHJldHVybiAtRU5PU1lTOwo+ICsgICAgcmV0
dXJuIDA7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIHAybV9zZXRfcGVybWlzc2lvbihscGFlX3Qg
KmUsIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCj4gLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS1wb2QuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKPiBAQCAtNTEwLDEx
ICs1MTAsMTAgQEAgcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShzdHJ1Y3QgcDJtXwo+ICAg
KiBPbmNlIGJvdGggb2YgdGhlc2UgZnVuY3Rpb25zIGhhdmUgYmVlbiBjb21wbGV0ZWQsIHdlIGNh
biByZXR1cm4gYW5kCj4gICAqIGFsbG93IGRlY3JlYXNlX3Jlc2VydmF0aW9uKCkgdG8gaGFuZGxl
IGV2ZXJ5dGhpbmcgZWxzZS4KPiAgICovCj4gLWludAo+ICt1bnNpZ25lZCBsb25nCj4gIHAybV9w
b2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1bnNp
Z25lZCBpbnQgb3JkZXIpCj4gIHsKPiAtICAgIGludCByZXQgPSAwOwo+IC0gICAgdW5zaWduZWQg
bG9uZyBpLCBuOwo+ICsgICAgdW5zaWduZWQgbG9uZyByZXQgPSAwLCBpLCBuOwo+ICAgICAgc3Ry
dWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPiAgICAgIGJvb2xfdCBz
dGVhbF9mb3JfY2FjaGU7Cj4gICAgICBsb25nIHBvZCwgbm9ucG9kLCByYW07Cj4gQEAgLTU3Nyw5
ICs1NzYsOSBAQCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21hCj4gICAg
ICAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Cj4gICAgICAgICAgICAgIGdvdG8gb3V0X3Vu
bG9jazsKPiAgICAgICAgICB9Cj4gLSAgICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQgLT0gMVVM
IDw8IG9yZGVyOwo+ICsgICAgICAgIHJldCA9IDFVTCA8PCBvcmRlcjsKPiArICAgICAgICBwMm0t
PnBvZC5lbnRyeV9jb3VudCAtPSByZXQ7Cj4gICAgICAgICAgQlVHX09OKHAybS0+cG9kLmVudHJ5
X2NvdW50IDwgMCk7Cj4gLSAgICAgICAgcmV0ID0gMTsKPiAgICAgICAgICBnb3RvIG91dF9lbnRy
eV9jaGVjazsKPiAgICAgIH0KPiAgCj4gQEAgLTYzMCw2ICs2MjksNyBAQCBwMm1fcG9kX2RlY3Jl
YXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21hCj4gICAgICAgICAgICAgIHAybS0+cG9kLmVudHJ5
X2NvdW50IC09IG47Cj4gICAgICAgICAgICAgIEJVR19PTihwMm0tPnBvZC5lbnRyeV9jb3VudCA8
IDApOwo+ICAgICAgICAgICAgICBwb2QgLT0gbjsKPiArICAgICAgICAgICAgcmV0ICs9IG47Cj4g
ICAgICAgICAgfQo+ICAgICAgICAgIGVsc2UgaWYgKCBzdGVhbF9mb3JfY2FjaGUgJiYgcDJtX2lz
X3JhbSh0KSApCj4gICAgICAgICAgewo+IEBAIC02NjQsMTYgKzY2NCwxMCBAQCBwMm1fcG9kX2Rl
Y3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21hCj4gIAo+ICAgICAgICAgICAgICBub25wb2Qg
LT0gbjsKPiAgICAgICAgICAgICAgcmFtIC09IG47Cj4gKyAgICAgICAgICAgIHJldCArPSBuOwo+
ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gLSAgICAvKgo+IC0gICAgICogSWYgdGhlcmUgYXJl
IG5vIG1vcmUgbm9uLVBvRCBlbnRyaWVzLCB0ZWxsIGRlY3JlYXNlX3Jlc2VydmF0aW9uKCkgdGhh
dAo+IC0gICAgICogdGhlcmUncyBub3RoaW5nIGxlZnQgdG8gZG8uCj4gLSAgICAgKi8KPiAtICAg
IGlmICggbm9ucG9kID09IDAgKQo+IC0gICAgICAgIHJldCA9IDE7Cj4gLQo+ICBvdXRfZW50cnlf
Y2hlY2s6Cj4gICAgICAvKiBJZiB3ZSd2ZSByZWR1Y2VkIG91ciAibGlhYmlsaXRpZXMiIGJleW9u
ZCBvdXIgImFzc2V0cyIsIGZyZWUgc29tZSAqLwo+ICAgICAgaWYgKCBwMm0tPnBvZC5lbnRyeV9j
b3VudCA8IHAybS0+cG9kLmNvdW50ICkKPiAtLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCj4gKysr
IGIveGVuL2NvbW1vbi9tZW1vcnkuYwo+IEBAIC0yODQsMTMgKzI4NCwxNSBAQCBpbnQgZ3Vlc3Rf
cmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPiAgCj4gICNpZmRlZiBDT05GSUdfWDg2Cj4g
ICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsKPiArICAgIGlmICggdW5s
aWtlbHkocDJtdCA9PSBwMm1faW52YWxpZCkgfHwgdW5saWtlbHkocDJtdCA9PSBwMm1fbW1pb19k
bSkgKQo+ICsgICAgICAgIHJldHVybiAtRU5PRU5UOwoKTmV3bGluZS4KCj4gICAgICBpZiAoIHVu
bGlrZWx5KHAybV9pc19wYWdpbmcocDJtdCkpICkKPiAgICAgIHsKPiAgICAgICAgICByYyA9IGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZuLCAwKTsKClNvbWV3aGVy
ZSBpbiB0aGlzIGNhbGxjaGFpbiwgeW91IHRydW5jYXRlIHVuc2lnbmVkIGxvbmcgdG8gaW50LsKg
IEl0IGlzCm9rIChJIHRoaW5rKSBhdCB0aGUgbW9tZW50IGJlY2F1c2UgT1JERVJfMUcgZml0cyB3
aXRoaW4gaW50LCBidXQgaXMKbGlhYmxlIHRvIGJyZWFrIHN1YnRseSBpbiB0aGUgZnV0dXJlLgoK
PiAtICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwo+IC0KPiAgICAgICAgICBpZiAoIHJjICkKPiAt
ICAgICAgICAgICAgcmV0dXJuIHJjOwo+ICsgICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwo+
ICsKPiArICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwo+ICAKPiAgICAgICAgICAvKiBJZiB0aGUg
cGFnZSBoYXNuJ3QgeWV0IGJlZW4gcGFnZWQgb3V0LCB0aGVyZSBpcyBhbgo+ICAgICAgICAgICAq
IGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUgcmVsZWFzZWQuICovCj4gQEAgLTMwOCw5ICsz
MTAsNyBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIGlm
ICggcDJtdCA9PSBwMm1fbW1pb19kaXJlY3QgKQo+ICAgICAgewo+ICAgICAgICAgIHJjID0gY2xl
YXJfbW1pb19wMm1fZW50cnkoZCwgZ21mbiwgbWZuLCBQQUdFX09SREVSXzRLKTsKPiAtICAgICAg
ICBwdXRfZ2ZuKGQsIGdtZm4pOwo+IC0KPiAtICAgICAgICByZXR1cm4gcmM7Cj4gKyAgICAgICAg
Z290byBvdXRfcHV0X2dmbjsKPiAgICAgIH0KPiAgI2Vsc2UKPiAgICAgIG1mbiA9IGdmbl90b19t
Zm4oZCwgX2dmbihnbWZuKSk7Cj4gQEAgLTMzNSwxMCArMzM1LDggQEAgaW50IGd1ZXN0X3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ191bnNo
YXJlX3BhZ2UoZCwgZ21mbiwgMCk7Cj4gICAgICAgICAgaWYgKCByYyApCj4gICAgICAgICAgewo+
IC0gICAgICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwo+ICAgICAgICAgICAgICAodm9pZCltZW1f
c2hhcmluZ19ub3RpZnlfZW5vbWVtKGQsIGdtZm4sIDApOwo+IC0KPiAtICAgICAgICAgICAgcmV0
dXJuIHJjOwo+ICsgICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwo+ICAgICAgICAgIH0KPiAg
ICAgICAgICAvKiBNYXliZSB0aGUgbWZuIGNoYW5nZWQgKi8KPiAgICAgICAgICBtZm4gPSBnZXRf
Z2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGdtZm4sICZwMm10KTsKPiBAQCAtMzc1LDkgKzM3MywxMCBA
QCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBwdXRf
cGFnZShwYWdlKTsKPiAgCj4gICAgICBwdXRfcGFnZShwYWdlKTsKPiArIG91dF9wdXRfZ2ZuOiBf
X21heWJlX3VudXNlZAoKV2hhdCBpcyB0aGlzIGFubm90YXRpb24gZm9yPwoKfkFuZHJldwoKPiAg
ICAgIHB1dF9nZm4oZCwgZ21mbik7Cj4gIAo+IC0gICAgcmV0dXJuIHJjOwo+ICsgICAgcmV0dXJu
IHJjICE9IC1FTk9FTlQgPyByYyA6IC1FSU5WQUw7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBtZW1vcF9hcmdzICphKQo+IEBAIC0zOTIsNiArMzkx
LDggQEAgc3RhdGljIHZvaWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0Cj4gIAo+ICAgICAg
Zm9yICggaSA9IGEtPm5yX2RvbmU7IGkgPCBhLT5ucl9leHRlbnRzOyBpKysgKQo+ICAgICAgewo+
ICsgICAgICAgIHVuc2lnbmVkIGxvbmcgcG9kX2RvbmU7Cj4gKwo+ICAgICAgICAgIGlmICggaSAh
PSBhLT5ucl9kb25lICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQo+ICAgICAgICAgIHsK
PiAgICAgICAgICAgICAgYS0+cHJlZW1wdGVkID0gMTsKPiBAQCAtNDE2LDE0ICs0MTcsMjUgQEAg
c3RhdGljIHZvaWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0Cj4gICAgICAgICAgfQo+ICAK
PiAgICAgICAgICAvKiBTZWUgaWYgcG9wdWxhdGUtb24tZGVtYW5kIHdhbnRzIHRvIGhhbmRsZSB0
aGlzICovCj4gLSAgICAgICAgaWYgKCBpc19odm1fZG9tYWluKGEtPmRvbWFpbikKPiAtICAgICAg
ICAgICAgICYmIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oYS0+ZG9tYWluLCBfZ2ZuKGdt
Zm4pLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLT5l
eHRlbnRfb3JkZXIpICkKPiAtICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgcG9kX2Rv
bmUgPSBpc19odm1fZG9tYWluKGEtPmRvbWFpbikgPwo+ICsgICAgICAgICAgICAgICAgICAgcDJt
X3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihhLT5kb21haW4sIF9nZm4oZ21mbiksCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEtPmV4dGVudF9vcmRl
cikgOiAwOwo+ICAKPiAtICAgICAgICBmb3IgKCBqID0gMDsgaiA8ICgxIDw8IGEtPmV4dGVudF9v
cmRlcik7IGorKyApCj4gLSAgICAgICAgICAgIGlmICggZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9t
YWluLCBnbWZuICsgaikgKQo+ICsgICAgICAgIGZvciAoIGogPSAwOyBqICsgcG9kX2RvbmUgPCAo
MVVMIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICBzd2l0Y2ggKCBndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4sIGdtZm4gKyBqKSApCj4gKyAg
ICAgICAgICAgIHsKPiArICAgICAgICAgICAgY2FzZSAwOgo+ICsgICAgICAgICAgICAgICAgYnJl
YWs7Cj4gKyAgICAgICAgICAgIGNhc2UgLUVOT0VOVDoKPiArICAgICAgICAgICAgICAgIGlmICgg
IXBvZF9kb25lICkKPiArICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKPiArICAgICAgICAg
ICAgICAgIC0tcG9kX2RvbmU7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAg
ICAgZGVmYXVsdDoKPiAgICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAgICAgICB9
Cj4gKyAgICAgICAgfQo+ICAgICAgfQo+ICAKPiAgIG91dDoKPiAtLS0gYS94ZW4vaW5jbHVkZS94
ZW4vcDJtLWNvbW1vbi5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaAo+IEBA
IC0yNiw5ICsyNiw5IEBAIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFpbiAqZCwK
PiAgCj4gIC8qCj4gICAqIENhbGwgd2hlbiBkZWNyZWFzaW5nIG1lbW9yeSByZXNlcnZhdGlvbiB0
byBoYW5kbGUgUG9EIGVudHJpZXMgcHJvcGVybHkuCj4gLSAqIFdpbGwgcmV0dXJuICcxJyBpZiBh
bGwgZW50cmllcyB3ZXJlIGhhbmRsZWQgYW5kIG5vdGhpbmcgbW9yZSBuZWVkIGJlIGRvbmUuCj4g
KyAqIFJldHVybnMgdGhlIG51bWJlciBvZiBwYWdlcyB0aGF0IHdlcmUgc3VjY2Vzc2Z1bGx5IHBy
b2Nlc3NlZC4KPiAgICovCj4gLWludAo+ICt1bnNpZ25lZCBsb25nCj4gIHAybV9wb2RfZGVjcmVh
c2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcik7Cj4gIAo+Cj4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 15:59:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 15:59: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 1eLt9d-0000FK-NK; Mon, 04 Dec 2017 15:59: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLt9b-0000EV-Iq
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 15:59:35 +0000
X-Inumbo-ID: 216a6fef-d90c-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 216a6fef-d90c-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 15:59:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64174112"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A50020000780019451A@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9bd6a99e-d938-d311-e2ff-b3dc14c49c37@citrix.com>
Date: Mon, 4 Dec 2017 15:58:46 +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: <5A253A50020000780019451A@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 2/3] x86/mm: drop yet another relic of
 translated PV domains from new_guest_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>

T24gMDQvMTIvMTcgMTE6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBjYW4g
YmUgY2FsbGVkIGZvciBQViBkb21haW5zIG9ubHksIHdoaWNoIGNvbW1pdCA1YTBiOWZiYTkyCj4g
KCJ4ODYvbW06IGRyb3AgZnVydGhlciByZWxpY3Mgb2YgdHJhbnNsYXRlZCBQViBkb21haW5zIikg
c29ydCBvZgo+IHJlYWxpemVkLCBidXQgbm90IGZ1bGx5Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:03:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16: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 1eLtDe-0001Ux-DF; Mon, 04 Dec 2017 16: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLtDd-0001Ur-LJ
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:03:45 +0000
X-Inumbo-ID: a8c0f821-d90c-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8c0f821-d90c-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:03:26 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64174512"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A79020000780019451D@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6a3c14a9-4faf-25fe-c6d9-b2e539769f60@citrix.com>
Date: Mon, 4 Dec 2017 16:03:04 +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: <5A253A79020000780019451D@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>, Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH 3/3] x86/p2m: force return value checking of
 p2m_set_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>

T24gMDQvMTIvMTcgMTE6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFzIFhTQXMgMjQ2IGFuZCAy
NDcgaGF2ZSBzaG93biwgbm90IGRvaW5nIHNvIGlzIHJhdGhlciBkYW5nZXJvdXMuCj4KPiBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:08:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16: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 1eLtHx-0001g6-0r; Mon, 04 Dec 2017 16:08: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLtHv-0001g0-M1
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:08:11 +0000
X-Inumbo-ID: 553262af-d90d-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 553262af-d90d-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:08:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64174929"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
 <5A2532490200007800194465@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <eede22eb-b239-2ea2-eb95-52f477d5ce1e@citrix.com>
Date: Mon, 4 Dec 2017 16:07:15 +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: <5A2532490200007800194465@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/IRQ: conditionally preserve access
 permission on map error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTA6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFBlcm1pc3Npb25zIHRoYXQg
aGFkIGJlZW4gZ3JhbnRlZCBiZWZvcmUgc2hvdWxkIG5vdCBiZSByZXZva2VkIHdoZW4KPiBoYW5k
bGluZyB1bnJlbGF0ZWQgZXJyb3JzLgo+Cj4gUmVwb3J0ZWQtYnk6IEhXNDIgPGh3NDJAaXBzdW1q
LmRlPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwo+IEBA
IC0xOTE4LDYgKzE5MTgsNyBAQCBpbnQgbWFwX2RvbWFpbl9waXJxKAo+ICAgICAgc3RydWN0IGly
cV9kZXNjICpkZXNjOwo+ICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKPiAgICAgIERFQ0xBUkVf
QklUTUFQKHByZXBhcmVkLCBNQVhfTVNJX0lSUVMpID0ge307Cj4gKyAgICBERUNMQVJFX0JJVE1B
UChncmFudGVkLCBNQVhfTVNJX0lSUVMpID0ge307Cj4gIAo+ICAgICAgQVNTRVJUKHNwaW5faXNf
bG9ja2VkKCZkLT5ldmVudF9sb2NrKSk7Cj4gIAo+IEBAIC0xOTUxLDEzICsxOTUyLDE3IEBAIGlu
dCBtYXBfZG9tYWluX3BpcnEoCj4gICAgICAgICAgcmV0dXJuIHJldDsKPiAgICAgIH0KPiAgCj4g
LSAgICByZXQgPSBpcnFfcGVybWl0X2FjY2VzcyhkLCBpcnEpOwo+IC0gICAgaWYgKCByZXQgKQo+
ICsgICAgaWYgKCBsaWtlbHkoIWlycV9hY2Nlc3NfcGVybWl0dGVkKGQsIGlycSkpICkKPiAgICAg
IHsKPiAtICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCj4gLSAgICAgICAgICAgICAgICJkb20l
ZDogY291bGQgbm90IHBlcm1pdCBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQpXG4iLAo+IC0gICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIGlycSwgcGlycSk7Cj4gLSAgICAgICAgcmV0dXJuIHJl
dDsKPiArICAgICAgICByZXQgPSBpcnFfcGVybWl0X2FjY2VzcyhkLCBpcnEpOwo+ICsgICAgICAg
IGlmICggcmV0ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKPiArICAgICAgICAgICAgICAgICAgICJkb20lZDogY291bGQgbm90IHBlcm1pdCBhY2Nlc3Mg
dG8gSVJRJWQgKHBpcnEgJWQpXG4iLAo+ICsgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IGlycSwgcGlycSk7Cj4gKyAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICAgICAgfQo+ICsg
ICAgICAgIF9fc2V0X2JpdCgwLCBncmFudGVkKTsKPiAgICAgIH0KPiAgCj4gICAgICByZXQgPSBw
cmVwYXJlX2RvbWFpbl9pcnFfcGlycShkLCBpcnEsIHBpcnEsICZpbmZvKTsKPiBAQCAtMjA0Miwx
MCArMjA0NywxNSBAQCBpbnQgbWFwX2RvbWFpbl9waXJxKAo+ICAgICAgICAgICAgICAgICAgX19z
ZXRfYml0KG5yLCBwcmVwYXJlZCk7Cj4gICAgICAgICAgICAgIG1zaV9kZXNjW25yXS5pcnEgPSBp
cnE7Cj4gIAo+IC0gICAgICAgICAgICBpZiAoIGlycV9wZXJtaXRfYWNjZXNzKGQsIGlycSkgIT0g
MCApCj4gLSAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwo+IC0gICAgICAg
ICAgICAgICAgICAgICAgICJkb20lZDogY291bGQgbm90IHBlcm1pdCBhY2Nlc3MgdG8gSVJRJWQg
KHBpcnEgJWQpXG4iLAo+IC0gICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJx
LCBwaXJxKTsKPiArICAgICAgICAgICAgaWYgKCBsaWtlbHkoIWlycV9hY2Nlc3NfcGVybWl0dGVk
KGQsIGlycSkpICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgaWYgKCBpcnFf
cGVybWl0X2FjY2VzcyhkLCBpcnEpICkKPiArICAgICAgICAgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0dfV0FSTklORwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tJWQ6IGNvdWxk
IG5vdCBwZXJtaXQgYWNjZXNzIHRvIElSUSVkIChwaXJxICVkKVxuIiwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpcnEsIHBpcnEpOwo+ICsgICAgICAgICAgICAg
ICAgZWxzZQo+ICsgICAgICAgICAgICAgICAgICAgIF9fc2V0X2JpdCgwLCBncmFudGVkKTsKPiAr
ICAgICAgICAgICAgfQo+ICAKPiAgICAgICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycSk7
Cj4gICAgICAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cj4g
QEAgLTIwNzQsNyArMjA4NCw4IEBAIGludCBtYXBfZG9tYWluX3BpcnEoCj4gICAgICAgICAgICAg
IH0KPiAgICAgICAgICAgICAgd2hpbGUgKCBuciApCj4gICAgICAgICAgICAgIHsKPiAtICAgICAg
ICAgICAgICAgIGlmICggaXJxID49IDAgJiYgaXJxX2RlbnlfYWNjZXNzKGQsIGlycSkgKQo+ICsg
ICAgICAgICAgICAgICAgaWYgKCBpcnEgPj0gMCAmJiB0ZXN0X2JpdChuciwgZ3JhbnRlZCkgJiYK
CllvdSBvbmx5IGV2ZXIgc2V0IGJpdCAwIG9mIGdyYW50ZWQsIGJ1dCB5b3UgdGVzdCBlYWNoIG9m
IHRoZW0gaGVyZS7CoApTb21ldGhpbmcgc2VlbXMgd3JvbmcuCgpTaG91bGQgdGhlIHByZXZpb3Vz
IGh1bmsgYmUgX19zZXRfYml0KG5yLCBncmFudGVkKSA/Cgp+QW5kcmV3CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:10:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:10: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 1eLtJy-0002HV-KL; Mon, 04 Dec 2017 16:10:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=504b8de16=citrix-osstest@xenproject.org>)
 id 1eLtJx-0002HO-CP
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 16:10:17 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 31/4D-08695-863752A5; Mon, 04 Dec 2017 16:10:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHSDvW56sWq
 UQcsiQYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH/5iSWghvhFTdurWRqYJxl1cXIySEh4C9x
 c8YSNgjbXWJ6+wowW0TAWWLCh9tgNq+AnsSWNf+YQWxhgUCJi8/fsXcxcgHVP5eX2DRnIhNM8
 6I9t+AGzWrYwQpiswl4SEzsmcgCYrMIqEhsebaUHcQWEtCSWLp4JRPEAkGJkzOfgNUwC0hIHH
 zxghlijoXEjo99bBMY+WYhKZuFpGwBI9MqRo3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DA2O93NT
 i4sT01JzEpGK95PzcTYzAsGIAgh2Mq387HWKU5GBSEuVlyFeNEuJLyk+pzEgszogvKs1JLT7E
 KMPBoSTBq1IElBMsSk1PrUjLzAEGOExagoNHSYSXASTNW1yQmFucmQ6ROsVozHFs0+U/TBzPZ
 r5uYBZiycvPS5US57UHKRUAKc0ozYMbBIu8S4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmFQ
 eZwpOZVwK37xXQKUxAp+SsUQY5pSQRISXVwLj159Wg1wt5tvfOdjXY7xRx7Pbdim1JR4/MXK4
 iuWk7y5vA8IZHyx66L3p6RWLOLf53JVI6p34XlX2+vGChWPjLPUbnk/Zyr3o0o9noiKjY08R0
 q0tTiqV0l0yoytr9cFZplRXDr4ptcevYTqQ7XN//9LjS+pjJMYf2Kb37Ea29MvRA+okqb3Y/J
 ZbijERDLeai4kQAN5G3OrcCAAA=
X-Env-Sender: prvs=504b8de16=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1512403812!117618857!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15267 invoked from network); 4 Dec 2017 16:10:14 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Dec 2017 16:10:14 -0000
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="461488541"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72514-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 qemu-upstream-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:leak-check/check:fail:regression
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:guest-localmigrate/x10:fail:regression
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:leak-check/check:fail:regression
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-midway:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-qemuu-nested-intel:capture-logs/l1(18):fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=27db72c852423190bf2b955ecd265ce81b37c62f
X-Osstest-Versions-That: qemuu=1ebb5a1c9894bac00c213050f2fc45c8c28fb407
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 4 Dec 2017 16:10:03 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-upstream-4.8-testing baseline-only test] 72514:
	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: multipart/mixed; boundary="===============0596720053998180746=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72514 qemu-upstream-4.8-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72514/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail REGR. vs. 72209
 test-amd64-i386-qemuu-rhel6hvm-amd 15 leak-check/check    fail REGR. vs. 72209
 test-amd64-amd64-xl-qemuu-win10-i386 16 guest-localmigrate/x10 fail REGR. vs. 72209
 test-amd64-i386-xl-qemuu-ovmf-amd64 21 leak-check/check   fail REGR. vs. 72209

Regressions which are regarded as allowable (not blocking):
 test-amd64-amd64-xl-rtds      7 xen-boot                  fail REGR. vs. 72209

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 10 windows-install         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-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-midway   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-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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-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-amd64-amd64-libvirt-xsm 13 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-amd64-i386-libvirt-qcow2 12 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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail never pass
 test-amd64-amd64-qemuu-nested-intel 18 capture-logs/l1(18)     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-win10-i386 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail never pass
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail never pass

version targeted for testing:
 qemuu                27db72c852423190bf2b955ecd265ce81b37c62f
baseline version:
 qemuu                1ebb5a1c9894bac00c213050f2fc45c8c28fb407

Last test of basis    72209  2017-10-06 18:22:57 Z   58 days
Testing same since    72514  2017-12-04 06:23:54 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Anthony PERARD <anthony.perard@citrix.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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                fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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                          fail    
 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-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  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-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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


Push not applicable.

------------------------------------------------------------
commit 27db72c852423190bf2b955ecd265ce81b37c62f
Author: Anthony PERARD <anthony.perard@citrix.com>
Date:   Tue Oct 10 11:24:18 2017 +0100

    ui/gtk: Fix deprecation of vte_terminal_copy_clipboard
    
    vte_terminal_copy_clipboard() is deprecated in VTE 0.50.
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
    Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
    (cherry picked from commit 70857ad6212276dcda364e36b30258222bdb31bc)

commit 038cb1d6958d9beae68bb681124baf51ee92060f
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Aug 24 16:07:03 2017 +0100

    xen/pt: allow QEMU to request MSI unmasking at bind time
    
    When a MSI interrupt is bound to a guest using
    xc_domain_update_msi_irq (XEN_DOMCTL_bind_pt_irq) the interrupt is
    left masked by default.
    
    This causes problems with guests that first configure interrupts and
    clean the per-entry MSIX table mask bit and afterwards enable MSIX
    globally. In such scenario the Xen internal msixtbl handlers would not
    detect the unmasking of MSIX entries because vectors are not yet
    registered since MSIX is not enabled, and vectors would be left
    masked.
    
    Introduce a new flag in the gflags field to signal Xen whether a MSI
    interrupt should be unmasked after being bound.
    
    This also requires to track the mask register for MSI interrupts, so
    QEMU can also notify to Xen whether the MSI interrupt should be bound
    masked or unmasked
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Andreas Kinzler <hfp@posteo.de>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
    Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
    (cherry picked from commit a8036336609d2e184fc3543a4c439c0ba7d7f3a2)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0596720053998180746==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:15:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 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 1eLtOu-0002Vr-CX; Mon, 04 Dec 2017 16:15: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLtOt-0002Vl-7y
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:15:23 +0000
X-Inumbo-ID: 5678262f-d90e-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5678262f-d90e-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:15:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64175566"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
 <5A253293020000780019446A@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9f7bde10-5664-c307-cbb5-05c9a7548e02@citrix.com>
Date: Mon, 4 Dec 2017 16:15:14 +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: <5A253293020000780019446A@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 2/3] x86/MSI: leverage local 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>

T24gMDQvMTIvMTcgMTA6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC4uLiBpbnN0ZWFkIG9mIHVz
aW5nIHJlZHVuZGFudCBjYWxjdWxhdGlvbnMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCk5vdyB0aGF0IHBjaV9zYmRmX3QgaGFzIGJlZW4gaW50cm9k
dWNlZCwgSSBzaG91bGQgZHVzdCBvZmYgbXkgcGF0Y2ggZm9yICVwUAoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:15:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:15: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 1eLtP3-0002WY-Kh; Mon, 04 Dec 2017 16:15: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=b2aq=da=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1eLtP2-0002WG-GQ
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:15:32 +0000
X-Inumbo-ID: 4ce5c253-d90e-11e7-b4a6-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4ce5c253-d90e-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:15:10 +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=UcBLgASJE9CxmEyEL80yoFdJ+Hl97q8s6pWd6Zz/DZw=;
 b=bFHdY8kbdoRdE83BGGtGg27rev6lqJH72BPu9Mm4ZrZCsQaXl6Vnw4+bg3JMT3lOrV+WMDtp2Pb6XMcQ0BlvT9EPyMY/CO2RHpL8suE681G7YCdZY+IQ5GfQbjbf2Lq6DeYfeXkBjLV22vq5UsGcShg0kar2Pygi0JeEh1NyTbI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 AM4PR03MB1763.eurprd03.prod.outlook.com (2603:10a6:200:10::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 4 Dec
 2017 16:15:19 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Mon, 04 Dec 2017 18:15:15 +0200
Date: Mon, 4 Dec 2017 18:15:15 +0200
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: VI1PR0501CA0002.eurprd05.prod.outlook.com
 (2603:10a6:800:92::12) To AM4PR03MB1763.eurprd03.prod.outlook.com
 (2603:10a6:200:10::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5acfd118-7dcd-4812-0e3c-08d53b3236db
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286);
 SRVR:AM4PR03MB1763; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1763;
 3:ihitfU6VIVTnarNK/ffliUxvGE5LveUtY+4mHX/hiPxVfO6jhHVc2FvfW+HR3ZAPEeMFf3t//R7D7EVTvq8UvMOPvFSlS7uyIQzV2h9JE7EVK+oSk341b/jmzanAkd4oNOSS+cTmP4jEa4hXaqOzLaFmQqUQhMoy0o9VnI3RpTRL4lyHwZRKweANat96Pe38WkLZ388P6zMSooKfs1046CJPq+E0vubBIAx0AT5pgck9jRWZbpCx92/Kn5hxGigA;
 25:zaTGtoRQHu7oU8HgWaMYZzGnnGBvWkozYOlDu2GD5I/UjkMN8ThS+csfSZqWcIFRiFrmQilxFX/mtu8GDh212tpOVuEWA4ny1XIX9+YrYTbNH0gV7/Pqp2lCIgyiVOW2BcSQYg2ZVJJpMc0x7sbMF6sR5eIocR79FPoCK8JpVv+GAwl0gLFzSuSPKVftbOMH7lo5JPYNR92Mb2R2g8h5yE7W3W60lugOfPYtJXqQR2i4mgoDzC9XAVke5QmQxN5MFYRUVB3SGD68zvl4uS/jHNjyuwj0bOEptQX6/9j0RfsS8eH3UH8TMptvg7p1ExT9aYw7Fc5m3tzHkVh5Fkl/eg==;
 31:/3DP17U6ijBmxe372D6+GLlqIwm+shxxTuAjjDThk8S2L5dtn+3vdy8wpmNq7cE6POprI51cBa5Mu2rP31HSHfFkn/9l2Ch5nFFphIB73D1m8VvbOgdM7YWbA2iXbUkLjd57wT9pOLDqyIsrHhRgOSVmxKVZiNvUGcMZ11Fm5LUvB52YbHDdB+5BlgbJOw4SiTvFCmQ0RBaZdd2obuU3lZGqAG7teGICsN/6FlUR92w=
X-MS-TrafficTypeDiagnostic: AM4PR03MB1763:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1763;
 20:XGkhrrjQv0yg+KCSGc9enNUp3GOo/xLDbgxVs+Ivyg8YsfsA0q1/65cfEQ8XjyIhdft4cjNJwsFSFQv3wePNekL0Yno/qEMfY2ANcMx/uROk9ViRO4thHnuo9jvvlodP1NihO0XYRa8EJaCkughr/I1rX0hvJN7XQqFjD8DgMwpTZpHriPsTv9kYXTeC079ug8JGmB4KHyKBHSUw8l8c/l6rGHQhiEwJbmxh4Td6V6qp8tcUrGIiYxbvU6UFpYuzB1It5Ffw7ZSSd91MowCmjseO0xcZF9zWy5P4IKrKXqC1TEkvxLXJ53n4OKye05nhBsODKZ+7bd8AnoMiaaeJAuCDOD8gT2AkPIlngdSe7iKYx2s0GtwG7IDBj1r2+9AGve/QlnfwG3xbABoVbA6yCIGGXf5jFb3K2c+5LxgKMsz+p4lAsD5IfENRU+0fsYSQEVzUw82K6hGnCqAm6cJ8Qk6i4xvs35M26ZMSFRDWXP6mxVMOmADon0LjQbIAC2Vk;
 4:pJmml8Ia+DTMUuM/RblWmLNoSzmv9YnYNXzda4mOmKXIcfvx+jHWKwpxg+T5seg8+dkg5bfrfliL9IR2pyxLIkL+Y0UHPSeUbwsZI6XjbHmGDsVJGN+VkmwA/3Z+26lwVnccJKXPjU9K8huCsQBhOQcKmKqcvF3sOOavpGbaQgF1h0IyWmBUoqkkTjajVhMmNWxlKH+wo9uFrXg7H0BTqGhAQgnP04KuUG2+zDB5bB3k1PMx4zAdYs9M/Tu4bERzfkWfdsNxc09CRWs4rrEqNni/MD3ew6bwJKLYF4lDkl3ZR5k7K2GY7pYmeBl1CNww
X-Microsoft-Antispam-PRVS: <AM4PR03MB17637B4977F468C6944C640CE63C0@AM4PR03MB1763.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231022)(93006095)(93001095)(6041248)(20161123555025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(201708071742011);
 SRVR:AM4PR03MB1763; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:AM4PR03MB1763; 
X-Forefront-PRVS: 051158ECBB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6009001)(376002)(366004)(346002)(199003)(24454002)(51234002)(57704003)(189002)(106356001)(23726003)(6916009)(72206003)(86362001)(478600001)(105586002)(50466002)(4326008)(66066001)(47776003)(966005)(101416001)(189998001)(58126008)(8676002)(16586007)(6246003)(81166006)(81156014)(7736002)(6116002)(53936002)(33656002)(53946003)(316002)(42186006)(54906003)(8936002)(305945005)(6306002)(5660300001)(55236003)(2950100002)(3846002)(122856001)(1076002)(54356011)(345774005)(229853002)(80792005)(97736004)(83506002)(76176011)(2906002)(52116002)(68736007)(18370500001)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR03MB1763; H:EPUAKYIW2556.kyiv.epam.com;
 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: =?us-ascii?Q?1; AM4PR03MB1763;
 23:IpEv2ZNr5u5G7RD/+xXjGCQcOkj2Qg+KY+/FI6ud+?=
 =?us-ascii?Q?viK+Bmzw+mWQ3fyrKLmFUUcow0vQiC1clT6EdjqXzteW+uYxoO4CpuH6qo3z?=
 =?us-ascii?Q?J8snwsiAnDu/2waudoFwzwauEsTz5ZrYQlDvCY0FSagi4ciJnGP6O3ZDgyD0?=
 =?us-ascii?Q?oE5T8cBK0OO1tf6gbwm0TeDVQ13lkp+ZUxsYzm8c8TslwgH3G2h2PPHdsV74?=
 =?us-ascii?Q?dOg1nau5kF8z9qIfSwcHszVCN003TAG2/65fJjyGx+t9ZdS42x/Hh3dsKw2g?=
 =?us-ascii?Q?G6IYcr2UUU0/o/xWPaQ04/RBDa+Ycx3g/wDRolQ0Zvo6maEJ5Ax6LL/bT+3i?=
 =?us-ascii?Q?1pb+YS21ZyA943zJexWlUDtpAIIkABC9f4lURGwFVtRkJeCRiJM+wjR6XGrb?=
 =?us-ascii?Q?P/cqv8uQIYq/f7luJdl0LUxck4ZMKt4iKMVXh5YUMhyYR/LlMw4SQmIkepyv?=
 =?us-ascii?Q?70WfGxEiTowd5wEtKbJo3OjjS+BjcUp5XFfXBy9HjnKjlKkpEWgfuSDe26CL?=
 =?us-ascii?Q?3wn0wm5qXuIAZ1EbSerlu0I0zVs36j+quyCL8NC/5d9CuXN32V/SQXWYJfkj?=
 =?us-ascii?Q?j5I6v64+kWxYmKs+h5a/REO3cFJvmQ9oGmZ11QrjwfcTnhOqBUeX6ow77xoS?=
 =?us-ascii?Q?xMAzidPifw7+GvS0o/WYmrSbqwUwiob+Zed4wKqriO57upAJVT7IL92HEX94?=
 =?us-ascii?Q?z/qhMIkFm+xnQAyj2NnmRC3CvmjeJz467EEXNjicNQ/vsCAMm1WdM+yPhdhO?=
 =?us-ascii?Q?icqvogayKLI83m5Oji+HGG+pmS240prSusTS9+B8WRBGJIFafOIiA55lyaUB?=
 =?us-ascii?Q?XE6ITXHVCvJhIyqzQ2D6iESdxlByp+WepJniY7ytFwf0Cbx/lxfIHDzdJv5a?=
 =?us-ascii?Q?lO3hDl/3hAnuuMueH5AS7AgEATz0YFzH4UKGUt2MV7/bE7XzoLJIETvVUuWM?=
 =?us-ascii?Q?KZJXOfi0HUjY00KMuHrDbGJ6pG4861npapnqO256yiNDK7GkXtQ0jsA7slwV?=
 =?us-ascii?Q?Ofv/YEouYeGKqfZFBikeJ2kSLe1O00QwyAYabtGoZPSA9a9dwGM/hb8pzDlu?=
 =?us-ascii?Q?2O4aceQoeiNlJg78uPMkrFYm637m0e2n3NwliwwkPYdnarkahYgxwocDsMQq?=
 =?us-ascii?Q?jytkpYyb0P92JiJ47UFYsSn6e8G26RFH8Tri+0VzIaPMh/9oZ2CPoX5XOkA2?=
 =?us-ascii?Q?1L53dvCQGMGc4d14O2C/H4MUv23Dvg9vSSVJtCJvsxfV3NxGFLfjudmvpisJ?=
 =?us-ascii?Q?/Md1jaGWxOQyG+n9hQcbma5qfoet7XW4IM5mxmvXpWBNSi2cunJYFumNuF8Q?=
 =?us-ascii?Q?76cXf10UkPcclXgzlWyx+tJRxpQv2uyR9mFh3IWtGyP?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1763;
 6:LJWuDobQX6ASttlnwz7zdOCj7Wca33WSuOb8SWkoEaFS+3+ovm7ceFvqmL8RSsVUmB/Qym5ylal+t5/S+0DlVDxaEMnlgVDH9YMyxAYRRbn0Y5EdNnVfEcRehNd66A5igKlYuLpU/5o7YryZPubMAkxzKBmAV2eytL+mOrxOeFNxzZeYnfx+kiOB/lBtgiO7S/kRy7gA8idCfghsHFV/kSZ78WNJU4bmhBJ3/u06GwGDJgJlsJhtNJkA5NC3ASmn9A63l935hLLSAm0LLvWYlxgVdtOmpuBWBuLNihv2WzKSE9OHN0DVOU+4EsoBc/Rs9atERKuza90CspoinbkhNZfpm2cp7UB03dOEaEW2knY=;
 5:5aOWnWrHbkozIO9rmuAbp+3TESqfRZeOh4fLIok/stMMBsK3UXK1bLvs/gZaaGjkfr9Dta5sCVrYSekz4AcGai7tfYydROijqAbG9tt6yIPinreBU8oR14SVMabUP+b5V6wT+tyCzfwI1i0gVHHSSvzAyWUcJCSitJt50wNWw/w=;
 24:X9IRzOOBRarC7WKqYAjKMFdQJLGh4lKLU+GY5TnFwrxaKEwm0Hf1ZP9GiYfi9NRNB3lR3/+iJb5tN4EyuXdJ3/05PAnIjRuf+gvjpTJOX+w=;
 7:YGEwm5eqw2fXCA+oFxnTRMK6PQCxvYjJHl58rkQe82uGjSA1/YEnra69QQDvU47ijxrzw2EV5TuGMZXx3K9B2DfOmb6oHbPYKppK8ydsrOgDrTwXd5nqPant54hFRlz2ncJNnODft6qte1W/GVLhNghJPZ173QSrpVBlgCpgmUwfvRyFqnyTF1vS3/MuLmWz6XkD7yZ0TqUZoa9a+wqJuInyuWAAmMQ0WK+kVmpwJs97y8GRl+daZ7qNHYPzhbEM
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 16:15:19.3303 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5acfd118-7dcd-4812-0e3c-08d53b3236db
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR03MB1763
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@linaro.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIEZyaSwgRGVjIDAxLCAyMDE3IGF0IDAyOjU4OjU3UE0gLTA4MDAsIFN0
ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBNb24sIDI3IE5vdiAyMDE3LCBWb2xvZHlteXIg
QmFiY2h1ayB3cm90ZToKPiA+IFRoaXMgaXMgZm9sbG93LXVwIHRvIG91ciBjb252ZXJzYXRpb24g
ZHVyaW5nIGNvbW11bml0eSBjYWxsLgo+ID4gWW91IGFza2VkIG1lIHRvIHNlbmQgT1AtVEVFIG1l
ZGlhdG9yIGFzIGEgcGF0Y2gsIHNvIHdlIGNhbgo+ID4gZGlzY3VzcyBpdCBpbiB0aGUgbWFpbGlu
ZyBsaXN0LiBTbywgdGhlcmUgaXQgaXMuIEkgc3F1YXNoZWQKPiA+IHR3byBwYXRjaGVzIGludG8g
b25lIGFuZCBza2lwcGVkIHBhdGNoZXMgdGhhdCB3ZSBhbHJlYWR5Cj4gPiBkaXNjdXNzZWQuCj4g
PiAKPiA+IFNvLCB0aGlzIGlzIGJhc2ljYWxseSBhbGwgd2hhdCBpcyBuZWVkZWQgdG8gc3VwcG9y
dCBPUC1URUUgaW4gWEVOLgo+ID4gVGhlcmUgYXJlIHNvbWUgVE9ET3MgbGVmdCBhbGwgb3ZlciB0
aGUgY29kZS4gQnV0LCBJIGRvbid0Cj4gPiBleHBlY3QgdGhhdCBUT0RPcyBpbXBsZW1lbnRhdGlv
biB3b3VsZCBzaWduaWZpY2FudGx5Cj4gPiBpbmNyZWFzZSBjb2RlYmFzZS4gQ3VycmVudGx5IG1l
ZGlhdG9yIHBhcnNlcyByZXF1ZXN0cyB0byBwZXJmb3JtCj4gPiBhZGRyZXNzZXMgdHJhbnNsYXRp
b24gYW5kIHRoYXQncyBhbGwgd2hhdCBpcyBzaG91bGQgYmUgZG9uZQo+ID4gdG8gYWxsb3cgZ3Vl
c3RzIHRvIHdvcmsgd2l0aCBPUC1URUUuCj4gPiAKPiA+IFRoaXMgYmVjb21lIHBvc3NpYmxlIGJl
Y2F1c2UgSSBjb21wbGV0ZWx5IHJldmlzaXRlZCB2aXJ0dWFsaXphdGlvbgo+ID4gc3VwcG9ydCBp
biBPUC1URUUuIEkgaGF2ZSBmb3VuZCB3YXkgdG8gZW5mb3JjZSBjb21wbGV0ZSBpc29sYXRpb24K
PiA+IGJldHdlZW4gZGlmZmVyZW50IGd1ZXN0IHN0YXRlcy4gVGhpcyBsaWZ0cyBtYW55IHF1ZXN0
aW9ucyBsaWtlIHVzYWdlCj4gPiBxdW90YXMsIFJQQyByb3V0aW5nLCBzdWRkZW4gZ3Vlc3QgZGVh
dGgsIGRhdGEgaXNvbGF0aW9uLCBldGMuCj4gPiAKPiA+IEknbSBhd2FyZSB0aGF0IEkgZGlkbid0
IGFkZHJlc3NlZCBhbGwgY29tbWVudHMgZnJvbSBwcmV2aW91cwo+ID4gZGlzY3Vzc2lvbi4gU29y
cnkgZm9yIHRoaXMuIEknbSBjdXJyZW50bHkgYnVzeSB3aXRoIE9QLVRFRSwKPiA+IGFuZCBJIHRo
aW5rIHByb3BlciBtZWRpYXRvciBpbXBsZW1lbnRhdGlvbiB3aWxsIGJlIHBvc3NpYmxlCj4gPiBv
bmx5IGFmdGVyIEknbGwgc3RhYmlsaXplIE9QLVRFRSBwYXJ0Lgo+ID4gCj4gPiBTbyBJIGRvbid0
IGFzayBhbnlib2R5IHRvIGRvIHRob3JvdWdoIHJldmlldy4gSSBqdXN0IHdhbnQgdG8KPiA+IHNo
YXJlIG15IHN0YXR1cyBhbmQgZGlzY3VzcyB0aGlzIGNvZGUgYSB3aG9sZS4KPiAKPiBUaGFuayB5
b3UgZm9yIHNoYXJpbmchIEFjdHVhbGx5LCBJIHRoaW5rIGl0IGlzIG5vdCB0b28gYmFkIGFzIGEg
c3RhcnRpbmcKPiBwb2ludC4KPiAKPiBJJ2xsIGFsc28gdHJ5IHRvIHN1bW1hcml6ZSBzb21lIGtl
eSBjb25jZXB0IHdlIGhhdmUgYmVlbiBkaXNjdXNzaW5nCj4gYWJvdXQgT1AtVEVFIHN1cHBvcnQg
aW4gWGVuLgo+IAo+IAo+ID0gWGVuIGNhbm5vdCBwcm90ZWN0IHRoZSBzeXN0ZW0gZnJvbSBhIGJy
b2tlbi9pbnNlY3VyZSBPUC1URUUgPQo+IAo+IE9QLVRFRSBydW5zIGF0IGEgaGlnaGVyIHByaXZp
bGVnZSBsZXZlbCB0aGFuIFhlbiwgdGh1cywgd2UgY2FuJ3QgcmVhbGx5Cj4gZXhwZWN0IFhlbiB0
byBwcm90ZWN0IHRoZSBzeXN0ZW0gZnJvbSBhIGJyb2tlbiBPUC1URUUuIEFsc28sIFhlbiBjYW5u
b3QKPiByZWFsbHkgcHJvdGVjdCBPUC1URUUgZnJvbSBhIG1hbGljaW91cyBjYWxsZXIuClllcywg
dGhpcyBpcyByaWdodC4KCj4gV2hhdCB3ZSBjYW4gYW5kIHNob3VsZCBkbyBpcyB0byBwcm90ZWN0
IFhlbiwgdGhlIE9QLVRFRSBtZWRpYXRvciBpbiBYZW4KPiBzcGVjaWZpY2FsbHksIGZyb20gbWFs
aWNpb3VzIGF0dGFja2Vycy4KPiAKPiBJbiBvdGhlciB3b3Jkcywgd2UgYXJlIG5vdCByZXNwb25z
aWJsZSBpZiBhIGNhbGwsIGZvcndhcmRlZCB0byBPUC1URUUgYnkKPiBYZW4sIGVuZHMgdXAgY3Jh
c2hpbmcgT1AtVEVFLCB0aGVyZWZvcmUgdGFraW5nIGRvd24gdGhlIHN5c3RlbS4KPiAKPiBIb3dl
dmVyLCB3ZSBoYXZlIHRvIHBheSBzcGVjaWFsIGNhcmUgdG8gYXZvaWQgY2FsbGVycyB0byBjcmFz
aCBvciB0YWtlCj4gb3ZlciB0aGUgbWVkaWF0b3IgaW4gWGVuLiBXZSBhbHNvIGhhdmUgdG8gcGF5
IGF0dGVudGlvbiBzbyB0aGF0IGEgY2FsbGVyCj4gd29uJ3QgYmUgYWJsZSB0byBleGhhdXN0IFhl
biByZXNvdXJjZXMgb3IgRE9TIFhlbiAoYWxsb2NhdGUgdG9vIG11Y2gKPiBtZW1vcnksIGluZmlu
aXRlIGxvb3BzIGluIFhlbiwgZXRjKS4gVGhpcyBicmluZ3MgbWUgdG8gdGhlIG5leHQgdG9waWMu
ClllcywgSSBzZWUgd2hlcmUgYXJlIHlvdSBnb2luZy4KCj4gCj4gPSBFcnJvciBjaGVja2luZyAv
IERPUyBwcm90ZWN0aW9uID0KPiAKPiBXZSBuZWVkIHBvd2VyZnVsIGNoZWNrcyBvbiBhcmd1bWVu
dHMgcGFzc2VkIGJ5IHRoZSBjYWxsZXIgYW5kIGV2YWx1YXRlZAo+IGJ5IHRoZSBtZWRpYXRvci4K
PiAKPiBGb3IgZXhhbXBsZSwgd2UgY2Fubm90IGV4cGVjdCB0aGUgZ3Vlc3QgdG8gYWN0dWFsbHkg
cGFzcyBhcmd1bWVudHMgaW4KPiB0aGUgZm9ybWF0IGV4cGVjdGVkIGJ5IHRyYW5zbGF0ZV9wYXJh
bXMuIGN0eC0+eGVuX2FyZyBjb3VsZCBiZQo+IGdpYmJlcmlzaC4KWWVzLiBUaGUgc2FtZSBhcmd1
bWVudHMgc3RhbmRzIGFsc28gZm9yIE9QLVRFRSBpdHNlbGYuIE9QLVRFRSBjaGVja3MKdmFsaWRp
dHkgb2YgYXJndW1lbnRzIGFuZCBtZWRpYXRvciBzaG91bGQgZG8gdGhlIHNhbWUuIEFjdGF1bGx5
LCBJCmltcGxlbWVudGVkIHRoaXMgY2hlY2tzIGluIG1lZGlhdG9yLgoKPiBGcm9tIHRoZSByZXNv
dXJjZSBhbGxvY2F0aW9uIHBvaW50IG9mIHZpZXcsIGl0IGxvb2tzIGxpa2UgZXZlcnkKPiBoYW5k
bGVfc3RkX2NhbGwgYWxsb2NhdGVzIGEgbmV3IGNvbnRleHQ7IGV2ZXJ5IGNvcHlfc3RkX3JlcXVl
c3QKPiBhbGxvY2F0ZXMgYSBuZXcgWGVuIHBhZ2UuIEl0IHdvdWxkIGJlIGVhc3kgdG8gZXhoYXVz
dCBYZW4gcmVzb3VyY2VzLgo+IE1heWJlIHdlIG5lZWQgYSBtYXggY29uY3VycmVudCByZXF1ZXN0
IGxpbWl0IG9yIG1heCBwYWdlIGFsbG9jYXRpb24gcGVyCj4gZG9tYWluIG9yIHNvbWV0aGluZyBv
ZiB0aGUga2luZC4KVGhpcyBpcyBhIHZlcnkgZ29vZCBwb2ludC4gVGhhbmtzLiBZZXMsIGl0IGlz
IGN1cnJlbnRseSBtaXNzaW5nLgpJcyB0aGVyZSBhbnkgbWVjaGFuaXNtIGluIFhFTiB0byBwcm92
aWRlIHF1b3Rhcz8gSSB0aGluaywgdGhpcyBtZWRpYXRvcgppcyBub3QgdGhlIHNpbmdsZSBlbnRp
dHkgdGhhdCBhbGxvY2F0ZXMgbWVtb3J5IHRvIGhhbmRsZSBndWVzdCBjYWxscz8KCkFsc28sIHRo
aXMgcHJvYmxlbSBpcyBzb21ld2hhdCBoYW5kbGVkIGZyb20gT1AtVEVFIHNpdGU6IGl0IGhhdmUg
bGltaXRlZApudW1iZXIgb2YgdGhyZWFkcywgc28gaXQgY2FuJ3QgaGFuZGxlIG1hbnkgU1REIGNh
bGwgc2ltdWx0YW5lb3VzbHkuIEJ1dApJIHdvdWxkbid0IHJlbHkgb24gT1AtVEVFIHRoZXJlLCBv
ZiBjb3Vyc2UuCgo+IAo+IAo+ID0gTG9ja3MgYW5kIExpc3RzID0KPiAKPiBUaGUgY3VycmVudCBs
b2NrIGFuZCBsaXN0IGlzIGdsb2JhbC4gRG8geW91IHRoaW5rIGl0IHNob3VsZCBhY3R1YWxseSBi
ZQo+IGdsb2JhbCBvciBwZXItZG9tYWluPyBJIGRvIHJlYWxpemUgdGhhdCBvbmx5IGRvbTAgaXMg
YWxsb3dlZCB0byBtYWtlCj4gY2FsbHMgbm93IHNvIHRoZSBxdWVzdGlvbiBmb3IgdGhlIG1vbWVu
dCBpcyBub3QgdG9vIHVzZWZ1bC4KQWdyZWUgbGlzdHMgKGFuZCBjb3JyZXNwb25kaW5nIGxvY2tz
KSBzaG91bGQgYmUgZG9tYWluLWJvdW5kLiBUaGlzIGlzCmluIG15IHRvZG8gbGlzdCwgd2hpY2gg
aXMgaW5jbHVkZWQgaW4gdGhpcyBwYXRjaC4KCj4gCj4gPSBYZW4gY29tbWFuZCBmb3J3YXJkaW5n
ID0KPiAKPiBJbiB0aGUgY29kZSBiZWxvdywgaXQgbG9va3MgbGlrZSBYZW4gaXMgZm9yd2FyZGlu
ZyBldmVyeXRoaW5nIHRvIE9QLVRFRS4KPiBBcmUgdGhlcmUgc29tZSBjb21tYW5kcyBYZW4gc2hv
dWxkIGF2b2lkIGZvcndhcmRpbmc/IFNob3VsZCB3ZSBoYXZlIGEKPiB3aGl0ZWxpc3Qgb3IgYSBi
bGFja2xpc3Q/Ck15IGNvZGUgaW1wbGVtZW50cyB3aGl0ZWxpc3RzIChhdCBsZWFzdCwgSSBob3Bl
IHNvIDotKSApLiBJdCBmb3J3YXJkcwpvbmx5IGtub3duIHJlcXVlc3RzLiBJZiBpdCBkb2VzIG5v
dCBrbm93IHR5cGUgb2YgdGhlIHJlcXVlc3QsIGl0CnJldHVybnMgZXJyb3IgYmFjayB0byBhIGNh
bGxlci4KCj4gCj4gPSBMb25nIHJ1bm5pbmcgT1AtVEVFIGNvbW1hbmRzIGFuZCBpbnRlcnJ1cHRp
b25zID0KPiAKPiBJIGhhdmUgYmVlbiB0b2xkIHRoYXQgc29tZSBPUC1URUUgUlBDIGNvbW1hbmRz
IG1pZ2h0IHRha2UgbG9uZyB0bwo+IGNvbXBsZXRlLiBJcyB0aGF0IHJpZ2h0PyBMaWtlIGZvciBl
eGFtcGxlIG9uZSBvZiB0aGUKPiBPUFRFRV9NU0dfUlBDX0NNRF8qPwo+IAo+IElmIHNvLCB3ZSBu
ZWVkIHRvIHRoaW5rIHdoYXQgdG8gZG8gaW4gdGhvc2UgY2FzZXMuIFNwZWNpZmljYWxseSwgZG8g
d2UKPiBuZWVkIGEgdGVjaG5pcXVlIHRvIHJlc3RhcnQgY2VydGFpbiBjb21tYW5kcyBpbiBYZW4s
IHNvIHRoYXQgd2hlbiB0aGV5Cj4gcnVuIGZvciB0b28gbG9uZyBhbmQgZ2V0IGludGVycnVwdGVk
IGJ5IHNvbWV0aGluZyAoc3VjaCBhcyBhbgo+IGludGVycnVwdCkgd2Uga25vdyBob3cgdG8gcmVz
dGFydCB0aGVtPyBJbiBmYWN0LCBkbyB3ZSBuZWVkIHRvIHNldHVwIGEKPiB0aW1lciBpbnRlcnJ1
cHQgdG8gbWFrZSBzdXJlIHRoZSBjb21tYW5kIGRvZXNuJ3QgYmxvY2sgWGVuIGZvciB0b28gbG9u
ZywKPiBjb25zdW1pbmcgdGhlIG5leHQgdmNwdSdzIHNsb3QgYXMgd2VsbD8KWW91IHdpbGwgcmVs
eSBvbiBPUC1URUUgdGhlcmUuIE1lZGlhdG9yIChhbmQsIHRodXMsIFhFTikgZG9lcyBub3RoaW5n
CmhlYXZ5LCBpdCBqdXN0IGZvcndhcmRzIGNhbGwgdG8gT1AtVEVFLiBPUC1URUUgaW4gdHVybiBk
b2VzIFJQQyByZXR1cm4KdG8gaGFuZGxlIGFueSBJUlEgdGhhdCBjb21lcyB0byB0aGUgc3lzdGVt
LiBJbiB0aGlzIHdheSwgWEVOIGdldHMKY29udHJvbCBiYWNrIGFuZCByZXR1cm5zIGNvbnRyb2wg
YmFjayB0byBndWVzdC4gVGhpcyBpcyBwZXJmZWN0IHRpbWUKZm9yIFhFTiAoYW5kIGZvciBndWVz
dCkgdG8gaGFuZGxlIGludGVycnVwdHMsIHN3aXRjaHMgcnVubmluZwpndWVzdHMvdGFza3MsIGV0
Yy4KCgo+IAo+ID0gUGFnZSBwaW5uaW5nID0KPiAKPiBHdWVzdCBwYWdlcyBwYXNzZWQgdG8gT1At
VEVFIG5lZWQgdG8gYmUgcGlubmVkIChvdGhlcndpc2UgWGVuIGRvZXNuJ3QKPiBndWFyYW50ZWUg
dGhleSdsbCBiZSBhdmFpbGFibGUpLiBJIHRoaW5rIHRoZSByaWdodCBmdW5jdGlvbiB0byBjYWxs
IGZvcgo+IHRoYXQgaXMgZ2V0X3BhZ2VfZnJvbV9nZm4gb3IgZ2V0X3BhZ2UuClllcywgSSBuZWVk
IHRvIHBpbiBwYWdlcy4gSSBoYXZlIHRoaXMgaW4gbXkgVE9ETyBsaXN0LiBRdWVzdGlvbiBpcyBo
b3cKdG8gZG8gdGhpcyBpbiBhIHByb3BlciB3YXkuIEp1bGllbiBoYXMgb2JqZWN0aW9ucyBhZ2Fp
bnN0IGdldF9wYWdlKCkKYXMgSSBjYW4gc2VlLgoKPiAKPiAKPiA+IC0tLQo+ID4gCj4gPiBBZGQg
T1AtVEVFIG1lZGlhdG9yIGFzIGFuIGV4YW1wbGUgaG93IFRFRSBtZWRpYXRvciBmcmFtZXdvcmsK
PiA+IHdvcmtzLgo+ID4gCj4gPiBPUC1URUUgbWVkaWF0b3Igc3VwcG9ydCBhZGRyZXNzIHRyYW5z
bGF0aW9uIGZvciBEb21Vcy4KPiA+IEl0IHRyYWNrcyBleGVjdXRpb24gb2YgU1REIGNhbGxzLCBj
b3JyZWN0bHkgaGFuZGxlcyBtZW1vcnktcmVsYXRlZCBSUEMKPiA+IHJlcXVlc3RzLCB0cmFja3Mg
YnVmZmVyIGFsbG9jYXRlZCBmb3IgUlBDcy4KPiA+IAo+ID4gV2l0aCB0aGlzIHBhdGNoIE9QLVRF
RSBzdWNjZXNzZnVsbHkgcGFzc2VzIG93biB0ZXN0cywgd2hpbGUgY2xpZW50IGlzCj4gPiBydW5u
aW5nIGluIERvbVUuIEN1cnJlbnRseSBpdCBsYWNrcyBzb21lIGNvZGUgZm9yIGV4Y2VwdGlvbmFs
IGNhc2VzLAo+ID4gYmVjYXVzZSB0aGlzIHBhdGNoIHdhcyB1c2VkIG1vc3RseSB0byBkZWJ1ZyB2
aXJ0dWFsaXphdGlvbiBpbiBPUC1URUUuCj4gPiBOZXZlcnRoZWxlc3MsIGl0IHByb3ZpZGVzIGFs
bCBmZWF0dXJlcyBuZWVkZWQgZm9yIE9QLVRFRSBtZWRpYXRpb24uCj4gPiAKPiA+IFdBUk5JTkc6
IFRoaXMgaXMgYSBkZXZlbG9wbWVudCBwYXRjaCwgaXQgZG9lcyBub3QgY292ZXIgYWxsIGNvcm5l
cgo+ID4gY2FzZXMsIHNvLCBwbGVhc2UgZG9uJ3QgdXNlIGl0IGluIHByb2R1Y3Rpb24uCj4gPiAK
PiA+IEl0IHdhcyB0ZXN0ZWQgb24gUkNBUiBTYWx2YXRvci1NMyBib2FyZC4KPiA+IAo+ID4gU2ln
bmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
Pgo+ID4gLS0tCj4gPiAgeGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnICAgICB8ICAgNCArCj4gPiAg
eGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZSAgICB8ICAgMSArCj4gPiAgeGVuL2FyY2gvYXJtL3Rl
ZS9vcHRlZS5jICAgICB8IDc2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gPiAgeGVuL2FyY2gvYXJtL3RlZS9vcHRlZV9zbWMuaCB8ICA1MCArKysKPiA+ICA0
IGZpbGVzIGNoYW5nZWQsIDgyMCBpbnNlcnRpb25zKCspCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3RlZS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCj4gPiBpbmRleCBlNjlk
ZTI5Li43YzZiNWM2IDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCj4g
PiArKysgYi94ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcKPiA+IEBAIC0wLDAgKzEsNCBAQAo+ID4g
K2NvbmZpZyBBUk1fT1BURUUKPiA+ICsJYm9vbCAiRW5hYmxlIE9QLVRFRSBtZWRpYXRvciIKPiA+
ICsJZGVmYXVsdCBuCj4gPiArCWRlcGVuZHMgb24gQVJNX1RFRQo+ID4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS90ZWUvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCj4gPiBp
bmRleCBjNTRkNDc5Li45ZDkzYjQyIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL3RlZS9N
YWtlZmlsZQo+ID4gKysrIGIveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZQo+ID4gQEAgLTEgKzEs
MiBAQAo+ID4gIG9iai15ICs9IHRlZS5vCj4gPiArb2JqLSQoQ09ORklHX0FSTV9PUFRFRSkgKz0g
b3B0ZWUubwo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9h
cmNoL2FybS90ZWUvb3B0ZWUuYwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAw
MDAwMDAuLjU5YzM2MDAKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS90
ZWUvb3B0ZWUuYwo+ID4gQEAgLTAsMCArMSw3NjUgQEAKPiA+ICsvKgo+ID4gKyAqIHhlbi9hcmNo
L2FybS90ZWUvb3B0ZWUuYwo+ID4gKyAqCj4gPiArICogT1AtVEVFIG1lZGlhdG9yCj4gPiArICoK
PiA+ICsgKiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4g
PiArICogQ29weXJpZ2h0IChjKSAyMDE3IEVQQU0gU3lzdGVtcy4KPiA+ICsgKgo+ID4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5Cj4gPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKPiA+ICsgKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KPiA+ICsgKgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0
cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+ID4gKyAqIGJ1dCBX
SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m
Cj4gPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQo+ID4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5o
Pgo+ID4gKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiA+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+
Cj4gPiArCj4gPiArI2luY2x1ZGUgPGFzbS9wMm0uaD4KPiA+ICsjaW5jbHVkZSA8YXNtL3RlZS5o
Pgo+ID4gKwo+ID4gKyNpbmNsdWRlICJvcHRlZV9tc2cuaCIKPiA+ICsjaW5jbHVkZSAib3B0ZWVf
c21jLmgiCj4gPiArCj4gPiArLyoKPiA+ICsgKiBHbG9iYWwgVE9ETzoKPiA+ICsgKiAgMS4gQ3Jl
YXRlIHBlci1kb21haW4gY29udGV4dCwgd2hlcmUgY2FsbCBhbmQgc2htIHdpbGwgYmUgc3RvcmVk
Cj4gPiArICogIDIuIFBpbiBwYWdlcyBzaGFyZWQgYmV0d2VlbiBPUC1URUUgYW5kIGd1ZXN0Cj4g
PiArICovCj4gPiArLyoKPiA+ICsgKiBPUC1URUUgdmlvbGF0ZXMgU01DQ0Mgd2hlbiBpdCBkZWZp
bmVzIG93biBVSUQuIFNvIHdlIG5lZWQKPiA+ICsgKiB0byBwbGFjZSBieXRlcyBpbiBjb3JyZWN0
IG9yZGVyLgo+ID4gKyAqLwo+ID4gKyNkZWZpbmUgT1BURUVfVUlEICAoeGVuX3V1aWRfdCl7eyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICAo
dWludDhfdCkoT1BURUVfTVNHX1VJRF8wID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURf
MCA+PiAgOCksICAgICAgICAgXAo+ID4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8wID4+
IDE2KSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMCA+PiAyNCksICAgICAgICAgXAo+ID4gKyAg
ICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8xID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01TR19V
SURfMSA+PiAgOCksICAgICAgICAgXAo+ID4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8x
ID4+IDE2KSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMSA+PiAyNCksICAgICAgICAgXAo+ID4g
KyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8yID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01T
R19VSURfMiA+PiAgOCksICAgICAgICAgXAo+ID4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJ
RF8yID4+IDE2KSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMiA+PiAyNCksICAgICAgICAgXAo+
ID4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8zID4+ICAwKSwgKHVpbnQ4X3QpKE9QVEVF
X01TR19VSURfMyA+PiAgOCksICAgICAgICAgXAo+ID4gKyAgICAodWludDhfdCkoT1BURUVfTVNH
X1VJRF8zID4+IDE2KSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMyA+PiAyNCksICAgICAgICAg
XAo+ID4gKyAgICB9fQo+ID4gKwo+ID4gKyNkZWZpbmUgTUFYX05PTkNPTlRJR19FTlRSSUVTICAg
OAo+ID4gKwo+ID4gKy8qCj4gPiArICogQ2FsbCBjb250ZXh0LiBPUC1URUUgY2FuIGlzc3VlIG11
bGl0cGxlIFJQQyByZXR1cm5zIGR1cmluZyBvbmUgY2FsbC4KPiA+ICsgKiBXZSBuZWVkIHRvIHBy
ZXNlcnZlIGNvbnRleHQgZHVyaW5nIHRoZW0uCj4gPiArICovCj4gPiArc3RydWN0IHN0ZF9jYWxs
X2N0eCB7Cj4gPiArICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiA+ICsgICAgc3RydWN0IG9w
dGVlX21zZ19hcmcgKmd1ZXN0X2FyZzsKPiA+ICsgICAgc3RydWN0IG9wdGVlX21zZ19hcmcgKnhl
bl9hcmc7Cj4gPiArICAgIHZvaWQgKm5vbl9jb250aWdbTUFYX05PTkNPTlRJR19FTlRSSUVTXTsK
PiA+ICsgICAgaW50IG5vbl9jb250aWdfb3JkZXJbTUFYX05PTkNPTlRJR19FTlRSSUVTXTsKPiA+
ICsgICAgaW50IG9wdGVlX3RocmVhZF9pZDsKPiA+ICsgICAgaW50IHJwY19vcDsKPiA+ICsgICAg
ZG9taWRfdCBkb21pZDsKPiA+ICt9Owo+ID4gK3N0YXRpYyBMSVNUX0hFQUQoY2FsbF9jdHhfbGlz
dCk7Cj4gPiArc3RhdGljIERFRklORV9TUElOTE9DSyhjYWxsX2N0eF9saXN0X2xvY2spOwo+ID4g
Kwo+ID4gKy8qCj4gPiArICogQ29tbWFuZCBidWZmZXIgc2hhcmVkIGJldHdlZW4gT1AtVEVFIGFu
ZCBndWVzdC4KPiA+ICsgKiBXYXJuaW5nISBJbiB0aGUgcHJvcGVyIGltcGxlbWVudGF0aW9uIHRo
aXMgU0hNIGJ1ZmZlciAqcHJvYmFibHkqIHNob3VsZAo+ID4gKyAqIGJ5IHNoYWRvd2VkIGJ5IFhF
Ti4KPiA+ICsgKiBUT0RPOiBSZWNvbnNpZGVyIHRoaXMuCj4gPiArICovCj4gPiArc3RydWN0IHNo
bSB7Cj4gPiArICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiA+ICsgICAgc3RydWN0IG9wdGVl
X21zZ19hcmcgKmd1ZXN0X2FyZzsKPiA+ICsgICAgc3RydWN0IHBhZ2UgKmd1ZXN0X3BhZ2U7Cj4g
PiArICAgIG1mbl90IGd1ZXN0X21mbjsKPiA+ICsgICAgdWludDY0X3QgY29va2llOwo+ID4gKyAg
ICBkb21pZF90IGRvbWlkOwo+ID4gK307Cj4gPiArCj4gPiArc3RhdGljIExJU1RfSEVBRChzaG1f
bGlzdCk7Cj4gPiArc3RhdGljIERFRklORV9TUElOTE9DSyhzaG1fbGlzdF9sb2NrKTsKPiA+ICsK
PiA+ICtzdGF0aWMgaW50IG9wdGVlX2luaXQodm9pZCkKPiA+ICt7Cj4gPiArICAgIHByaW50aygi
T1AtVEVFIG1lZGlhdG9yIGluaXQgZG9uZVxuIik7Cj4gPiArICAgIHJldHVybiAwOwo+ID4gK30K
PiA+ICsKPiA+ICtzdGF0aWMgdm9pZCBvcHRlZV9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4g
KmQpCj4gPiArewo+ID4gKyAgICByZWdpc3Rlcl90IHJlc3BbNF07Cj4gPiArICAgIGNhbGxfc21j
Y2Nfc21jKE9QVEVFX1NNQ19WTV9DUkVBVEVELAo+ID4gKyAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQgKyAxLCAwLCAwLCAwLCAwLCAwLCAwLCByZXNwKTsKPiA+ICsgICAgaWYgKCByZXNw
WzBdICE9IE9QVEVFX1NNQ19SRVRVUk5fT0sgKQo+ID4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0df
V0FSTklORywgIk9QLVRFRSBkb24ndCB3YW50IHRvIHN1cHBvcnQgZG9tYWluOiAlZFxuIiwKPiA+
ICsgICAgICAgICAgICAgICAgKHVpbnQzMl90KXJlc3BbMF0pOwo+ID4gKyAgICAvKiBUT0RPOiBD
aGFuZ2UgZnVuY3Rpb24gZGVjbGFyYXRpb24gdG8gYmUgYWJsZSB0byByZXR1biBlcnJvciAqLwo+
ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgdm9pZCBvcHRlZV9kb21haW5fZGVzdHJveShzdHJ1Y3Qg
ZG9tYWluICpkKQo+ID4gK3sKPiA+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+ID4gKyAgICBj
YWxsX3NtY2NjX3NtYyhPUFRFRV9TTUNfVk1fREVTVFJPWUVELAo+ID4gKyAgICAgICAgICAgICAg
ICAgICBkLT5kb21haW5faWQgKyAxLCAwLCAwLCAwLCAwLCAwLCAwLCByZXNwKTsKPiA+ICsgICAg
LyogVE9ETzogQ2xlYW4gY2FsbCBjb250ZXh0cyBhbmQgU0hNcyBhc3NvY2lhdGVkIHdpdGggZG9t
YWluICovCj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBib29sIGZvcndhcmRfY2FsbChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICt7Cj4gPiArICAgIHJlZ2lzdGVyX3QgcmVzcFs0XTsK
PiA+ICsKPiA+ICsgICAgLyogVE9ETzogVXNlIHNlcGFyYXRlIHJlZ2lzdGVycyBzZXQgdG8gcHJl
dmVudCBsZWFrYWdlIHRvIGd1ZXN0ICovCj4gPiArICAgIGNhbGxfc21jY2Nfc21jKGdldF91c2Vy
X3JlZyhyZWdzLCAwKSwKPiA+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3Ms
IDEpLAo+ID4gKyAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMiksCj4gPiAr
ICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAzKSwKPiA+ICsgICAgICAgICAg
ICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAo+ID4gKyAgICAgICAgICAgICAgICAgICBn
ZXRfdXNlcl9yZWcocmVncywgNSksCj4gPiArICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3Jl
ZyhyZWdzLCA2KSwKPiA+ICsgICAgICAgICAgICAgICAgICAgLyogVk0gaWQgMCBpcyByZXNlcnZl
ZCBmb3IgaHlwZXJ2aXNvciBpdHNlbGYgKi8KPiA+ICsgICAgICAgICAgICAgICAgICAgY3VycmVu
dC0+ZG9tYWluLT5kb21haW5faWQgKyAxLAo+IAo+IFRoaXMgZG9lc24ndCBsb29rIGxpa2UgaXQg
d291bGQgd3JhcCBhcm91bmQgc2FmZWx5Lgo+IAo+IAo+ID4gKyAgICAgICAgICAgICAgICAgICBy
ZXNwKTsKPiA+ICsKPiA+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3BbMF0pOwo+ID4g
KyAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcmVzcFsxXSk7Cj4gPiArICAgIHNldF91c2VyX3Jl
ZyhyZWdzLCAyLCByZXNwWzJdKTsKPiA+ICsgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlc3Bb
M10pOwo+ID4gKwo+ID4gKyAgICByZXR1cm4gdHJ1ZTsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGlj
IHN0cnVjdCBzdGRfY2FsbF9jdHggKmFsbG9jYXRlX3N0ZF9jYWxsX2N0eCh2b2lkKQo+ID4gK3sK
PiA+ICsgICAgc3RydWN0IHN0ZF9jYWxsX2N0eCAqcmV0Owo+ID4gKwo+ID4gKyAgICByZXQgPSB4
emFsbG9jKHN0cnVjdCBzdGRfY2FsbF9jdHgpOwo+ID4gKyAgICBpZiAoICFyZXQgKQo+ID4gKyAg
ICAgICAgcmV0dXJuIE5VTEw7Cj4gPiArCj4gPiArICAgIHJldC0+b3B0ZWVfdGhyZWFkX2lkID0g
LTE7Cj4gPiArICAgIHJldC0+ZG9taWQgPSAtMTsKPiA+ICsKPiA+ICsgICAgc3Bpbl9sb2NrKCZj
YWxsX2N0eF9saXN0X2xvY2spOwo+ID4gKyAgICBsaXN0X2FkZF90YWlsKCZyZXQtPmxpc3QsICZj
YWxsX2N0eF9saXN0KTsKPiA+ICsgICAgc3Bpbl91bmxvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7
Cj4gPiArCj4gPiArICAgIHJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyB2b2lk
IGZyZWVfc3RkX2NhbGxfY3R4KHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0eCkKPiA+ICt7Cj4gPiAr
ICAgIHNwaW5fbG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPiA+ICsgICAgbGlzdF9kZWwoJmN0
eC0+bGlzdCk7Cj4gPiArICAgIHNwaW5fdW5sb2NrKCZjYWxsX2N0eF9saXN0X2xvY2spOwo+ID4g
Kwo+ID4gKyAgICBpZiAoY3R4LT54ZW5fYXJnKQo+ID4gKyAgICAgICAgZnJlZV94ZW5oZWFwX3Bh
Z2UoY3R4LT54ZW5fYXJnKTsKPiA+ICsKPiA+ICsgICAgaWYgKGN0eC0+Z3Vlc3RfYXJnKQo+ID4g
KyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoY3R4LT5ndWVzdF9hcmcpOwo+ID4gKwo+ID4gKyAg
ICBmb3IgKGludCBpID0gMDsgaSA8IE1BWF9OT05DT05USUdfRU5UUklFUzsgaSsrKSB7Cj4gPiAr
ICAgICAgICBpZiAoY3R4LT5ub25fY29udGlnW2ldKQo+ID4gKyAgICAgICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhjdHgtPm5vbl9jb250aWdbaV0sIGN0eC0+bm9uX2NvbnRpZ19vcmRlcltpXSk7
Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgeGZyZWUoY3R4KTsKPiA+ICt9Cj4gPiArCj4gPiAr
c3RhdGljIHN0cnVjdCBzdGRfY2FsbF9jdHggKmZpbmRfY3R4KGludCB0aHJlYWRfaWQsIGRvbWlk
X3QgZG9taWQpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHg7Cj4gPiAr
Cj4gPiArICAgIHNwaW5fbG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPiA+ICsgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSggY3R4LCAmY2FsbF9jdHhfbGlzdCwgbGlzdCApCj4gPiArICAgIHsKPiA+
ICsgICAgICAgIGlmICAoY3R4LT5kb21pZCA9PSBkb21pZCAmJiBjdHgtPm9wdGVlX3RocmVhZF9p
ZCA9PSB0aHJlYWRfaWQgKQo+ID4gKyAgICAgICAgewo+ID4gKyAgICAgICAgICAgICAgICBzcGlu
X3VubG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPiA+ICsgICAgICAgICAgICAgICAgcmV0dXJu
IGN0eDsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgfQo+ID4gKyAgICBzcGluX3VubG9jaygmY2Fs
bF9jdHhfbGlzdF9sb2NrKTsKPiA+ICsKPiA+ICsgICAgcmV0dXJuIE5VTEw7Cj4gPiArfQo+ID4g
Kwo+ID4gKyNkZWZpbmUgUEFHRUxJU1RfRU5UUklFU19QRVJfUEFHRSAgICAgICAgICAgICAgICAg
ICAgICAgXAo+ID4gKyAgICAoKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC8gc2l6ZW9m
KHU2NCkpIC0gMSkKPiA+ICsKPiA+ICtzdGF0aWMgc2l6ZV90IGdldF9wYWdlc19saXN0X3NpemUo
c2l6ZV90IG51bV9lbnRyaWVzKQo+ID4gK3sKPiA+ICsgICAgaW50IHBhZ2VzID0gRElWX1JPVU5E
X1VQKG51bV9lbnRyaWVzLCBQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFKTsKPiA+ICsKPiA+ICsg
ICAgcmV0dXJuIHBhZ2VzICogT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkU7Cj4gPiArfQo+
ID4gKwo+ID4gK3N0YXRpYyBtZm5fdCBsb29rdXBfZ3Vlc3RfcmFtX2FkZHIocGFkZHJfdCBnYWRk
cikKPiA+ICt7Cj4gPiArICAgIG1mbl90IG1mbjsKPiA+ICsgICAgZ2ZuX3QgZ2ZuOwo+ID4gKyAg
ICBwMm1fdHlwZV90IHQ7Cj4gPiArICAgIGdmbiA9IGdhZGRyX3RvX2dmbihnYWRkcik7Cj4gPiAr
ICAgIG1mbiA9IHAybV9sb29rdXAoY3VycmVudC0+ZG9tYWluLCBnZm4sICZ0KTsKPiA+ICsgICAg
aWYgKCB0ICE9IHAybV9yYW1fcncgfHwgbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkgewo+ID4g
KyAgICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIkRvbWFpbiB0cmllcyB0byB1c2UgaW52YWxp
ZCBnZm5cbiIpOwo+ID4gKyAgICAgICAgcmV0dXJuIElOVkFMSURfTUZOOwo+ID4gKyAgICB9Cj4g
PiArICAgIHJldHVybiBtZm47Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBzdHJ1Y3Qgc2htICph
bGxvY2F0ZV9hbmRfbWFwX3NobShwYWRkcl90IGdhZGRyLCB1aW50NjRfdCBjb29raWUpCj4gPiAr
ewo+ID4gKyAgICBzdHJ1Y3Qgc2htICpyZXQ7Cj4gPiArCj4gPiArICAgIHJldCA9IHh6YWxsb2Mo
c3RydWN0IHNobSk7Cj4gPiArICAgIGlmICggIXJldCApCj4gPiArICAgICAgICByZXR1cm4gTlVM
TDsKPiA+ICsKPiA+ICsgICAgcmV0LT5ndWVzdF9tZm4gPSBsb29rdXBfZ3Vlc3RfcmFtX2FkZHIo
Z2FkZHIpOwo+ID4gKwo+ID4gKyAgICBpZiAoIG1mbl9lcShyZXQtPmd1ZXN0X21mbiwgSU5WQUxJ
RF9NRk4pICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgeGZyZWUocmV0KTsKPiA+ICsgICAgICAg
IHJldHVybiBOVUxMOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHJldC0+Z3Vlc3RfYXJnID0g
bWFwX2RvbWFpbl9wYWdlKHJldC0+Z3Vlc3RfbWZuKTsKPiA+ICsgICAgaWYgKCAhcmV0LT5ndWVz
dF9hcmcgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZPLCAiQ291
bGQgbm90IG1hcCBkb21haW4gcGFnZVxuIik7Cj4gPiArICAgICAgICB4ZnJlZShyZXQpOwo+ID4g
KyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gPiArICAgIH0KPiA+ICsgICAgcmV0LT5jb29raWUgPSBj
b29raWU7Cj4gPiArICAgIHJldC0+ZG9taWQgPSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZDsK
PiA+ICsKPiA+ICsgICAgc3Bpbl9sb2NrKCZzaG1fbGlzdF9sb2NrKTsKPiA+ICsgICAgbGlzdF9h
ZGRfdGFpbCgmcmV0LT5saXN0LCAmc2htX2xpc3QpOwo+ID4gKyAgICBzcGluX3VubG9jaygmc2ht
X2xpc3RfbG9jayk7Cj4gPiArICAgIHJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRp
YyB2b2lkIGZyZWVfc2htKHVpbnQ2NF90IGNvb2tpZSwgZG9taWRfdCBkb21pZCkKPiA+ICt7Cj4g
PiArICAgIHN0cnVjdCBzaG0gKnNobSwgKmZvdW5kID0gTlVMTDsKPiA+ICsgICAgc3Bpbl9sb2Nr
KCZzaG1fbGlzdF9sb2NrKTsKPiA+ICsKPiA+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggc2ht
LCAmc2htX2xpc3QsIGxpc3QgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBpZiAgKHNobS0+ZG9t
aWQgPT0gZG9taWQgJiYgc2htLT5jb29raWUgPT0gY29va2llICkKPiA+ICsgICAgICAgIHsKPiA+
ICsgICAgICAgICAgICBmb3VuZCA9IHNobTsKPiA+ICsgICAgICAgICAgICBsaXN0X2RlbCgmZm91
bmQtPmxpc3QpOwo+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICAgfQo+ID4gKyAg
ICB9Cj4gPiArICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9sb2NrKTsKPiA+ICsKPiA+ICsgICAg
aWYgKCAhZm91bmQgKSB7Cj4gPiArICAgICAgICByZXR1cm47Cj4gPiArICAgIH0KPiA+ICsKPiA+
ICsgICAgaWYgKCBmb3VuZC0+Z3Vlc3RfYXJnICkKPiA+ICsgICAgICAgIHVubWFwX2RvbWFpbl9w
YWdlKGZvdW5kLT5ndWVzdF9hcmcpOwo+ID4gKwo+ID4gKyAgICB4ZnJlZShmb3VuZCk7Cj4gPiAr
fQo+ID4gKwo+ID4gK3N0YXRpYyBzdHJ1Y3Qgc2htICpmaW5kX3NobSh1aW50NjRfdCBjb29raWUs
IGRvbWlkX3QgZG9taWQpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3Qgc2htICpzaG07Cj4gPiArCj4g
PiArICAgIHNwaW5fbG9jaygmc2htX2xpc3RfbG9jayk7Cj4gPiArICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnkoIHNobSwgJnNobV9saXN0LCBsaXN0ICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAgaWYg
KCBzaG0tPmRvbWlkID09IGRvbWlkICYmIHNobS0+Y29va2llID09IGNvb2tpZSApCj4gPiArICAg
ICAgICB7Cj4gPiArICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9sb2NrKTsK
PiA+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHNobTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAg
fQo+ID4gKyAgICBzcGluX3VubG9jaygmc2htX2xpc3RfbG9jayk7Cj4gPiArCj4gPiArICAgIHJl
dHVybiBOVUxMOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgYm9vbCB0cmFuc2xhdGVfbm9uY29u
dGlnKHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0eCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBvcHRlZV9tc2dfcGFyYW0gKnBhcmFtLAo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IGlkeCkKPiA+ICt7Cj4gPiArICAgIC8qCj4gPiArICAg
ICAqIFJlZmVyIHRvIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRyBkZXNjcmlwdGlvbiBpbiBvcHRl
ZV9tc2cuaCBmb3IgZGV0YWlscy4KPiA+ICsgICAgICoKPiA+ICsgICAgICogV0FSTklORzogVGhp
cyBpcyB0ZXN0IGNvZGUuIEl0IHdvcmtzIG9ubHkgd2l0aCB4ZW4gcGFnZSBzaXplID09IDQwOTYK
PiA+ICsgICAgICovCj4gPiArICAgIHVpbnQ2NF90IHNpemU7Cj4gPiArICAgIGludCBwYWdlX29m
ZnNldDsKPiA+ICsgICAgaW50IG51bV9wYWdlczsKPiA+ICsgICAgaW50IG9yZGVyOwo+ID4gKyAg
ICBpbnQgZW50cmllc19vbl9wYWdlID0gMDsKPiA+ICsgICAgcGFkZHJfdCBnYWRkcjsKPiA+ICsg
ICAgbWZuX3QgZ3Vlc3RfbWZuOwo+ID4gKyAgICBzdHJ1Y3Qgewo+ID4gKyAgICAgICAgdWludDY0
X3QgcGFnZXNfbGlzdFtQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFXTsKPiA+ICsgICAgICAgIHVp
bnQ2NF90IG5leHRfcGFnZV9kYXRhOwo+ID4gKyAgICB9ICpwYWdlc19kYXRhX2d1ZXN0LCAqcGFn
ZXNfZGF0YV94ZW4sICpwYWdlc19kYXRhX3hlbl9zdGFydDsKPiA+ICsKPiA+ICsgICAgcGFnZV9v
ZmZzZXQgPSBwYXJhbS0+dS50bWVtLmJ1Zl9wdHIgJiAoT1BURUVfTVNHX05PTkNPTlRJR19QQUdF
X1NJWkUgLSAxKTsKPiA+ICsKPiA+ICsgICAgc2l6ZSA9IFJPVU5EVVAocGFyYW0tPnUudG1lbS5z
aXplICsgcGFnZV9vZmZzZXQsCj4gPiArICAgICAgICAgICAgICAgICAgIE9QVEVFX01TR19OT05D
T05USUdfUEFHRV9TSVpFKTsKPiA+ICsKPiA+ICsgICAgbnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQ
KHNpemUsIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKPiA+ICsKPiA+ICsgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhnZXRfcGFnZXNfbGlzdF9zaXplKG51bV9wYWdlcykp
Owo+ID4gKwo+ID4gKyAgICBwYWdlc19kYXRhX3hlbl9zdGFydCA9IGFsbG9jX3hlbmhlYXBfcGFn
ZXMob3JkZXIsIDApOwo+ID4gKyAgICBpZiAoIXBhZ2VzX2RhdGFfeGVuX3N0YXJ0KQo+ID4gKyAg
ICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gKwo+ID4gKyAgICBnYWRkciA9IHBhcmFtLT51LnRtZW0u
YnVmX3B0ciAmIH4oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsKPiA+ICsgICAg
Z3Vlc3RfbWZuID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGdhZGRyKTsKPiA+ICsgICAgaWYgKCBt
Zm5fZXEoZ3Vlc3RfbWZuLCBJTlZBTElEX01GTikgKQo+ID4gKyAgICAgICAgZ290byBlcnJfZnJl
ZTsKPiA+ICsKPiA+ICsgICAgcGFnZXNfZGF0YV9ndWVzdCA9IG1hcF9kb21haW5fcGFnZShndWVz
dF9tZm4pOwo+ID4gKyAgICBpZiAoIXBhZ2VzX2RhdGFfZ3Vlc3QpCj4gPiArICAgICAgICBnb3Rv
IGVycl9mcmVlOwo+ID4gKwo+ID4gKyAgICBwYWdlc19kYXRhX3hlbiA9IHBhZ2VzX2RhdGFfeGVu
X3N0YXJ0Owo+ID4gKyAgICB3aGlsZSAoIG51bV9wYWdlcyApIHsKPiA+ICsgICAgICAgIG1mbl90
IGVudHJ5X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcigKPiA+ICsgICAgICAgICAgICBwYWdl
c19kYXRhX2d1ZXN0LT5wYWdlc19saXN0W2VudHJpZXNfb25fcGFnZV0pOwo+ID4gKwo+ID4gKyAg
ICAgICAgaWYgKCBtZm5fZXEoZW50cnlfbWZuLCBJTlZBTElEX01GTikgKQo+ID4gKyAgICAgICAg
ICAgIGdvdG8gZXJyX3VubWFwOwo+ID4gKwo+ID4gKyAgICAgICAgcGFnZXNfZGF0YV94ZW4tPnBh
Z2VzX2xpc3RbZW50cmllc19vbl9wYWdlXSA9IG1mbl90b19tYWRkcihlbnRyeV9tZm4pOwo+ID4g
KyAgICAgICAgZW50cmllc19vbl9wYWdlKys7Cj4gPiArCj4gPiArICAgICAgICBpZiAoIGVudHJp
ZXNfb25fcGFnZSA9PSBQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFICkgewo+ID4gKyAgICAgICAg
ICAgIHBhZ2VzX2RhdGFfeGVuLT5uZXh0X3BhZ2VfZGF0YSA9IHZpcnRfdG9fbWFkZHIocGFnZXNf
ZGF0YV94ZW4gKyAxKTsKPiA+ICsgICAgICAgICAgICBwYWdlc19kYXRhX3hlbisrOwo+ID4gKyAg
ICAgICAgICAgIGdhZGRyID0gcGFnZXNfZGF0YV9ndWVzdC0+bmV4dF9wYWdlX2RhdGE7Cj4gPiAr
ICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7Cj4gPiArICAg
ICAgICAgICAgZ3Vlc3RfbWZuID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGdhZGRyKTsKPiA+ICsg
ICAgICAgICAgICBpZiAoIG1mbl9lcShndWVzdF9tZm4sIElOVkFMSURfTUZOKSApCj4gPiArICAg
ICAgICAgICAgICAgIGdvdG8gZXJyX2ZyZWU7Cj4gPiArCj4gPiArICAgICAgICAgICAgcGFnZXNf
ZGF0YV9ndWVzdCA9IG1hcF9kb21haW5fcGFnZShndWVzdF9tZm4pOwo+ID4gKyAgICAgICAgICAg
IGlmICggIXBhZ2VzX2RhdGFfZ3Vlc3QgKQo+ID4gKyAgICAgICAgICAgICAgICBnb3RvIGVycl9m
cmVlOwo+ID4gKyAgICAgICAgICAgIC8qIFJvbGwgb3ZlciB0byB0aGUgbmV4dCBwYWdlICovCj4g
PiArICAgICAgICAgICAgZW50cmllc19vbl9wYWdlID0gMDsKPiA+ICsgICAgICAgIH0KPiA+ICsg
ICAgICAgIG51bV9wYWdlcy0tOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHVubWFwX2RvbWFp
bl9wYWdlKHBhZ2VzX2RhdGFfZ3Vlc3QpOwo+ID4gKwo+ID4gKyAgICBwYXJhbS0+dS50bWVtLmJ1
Zl9wdHIgPSB2aXJ0X3RvX21hZGRyKHBhZ2VzX2RhdGFfeGVuX3N0YXJ0KSB8IHBhZ2Vfb2Zmc2V0
Owo+ID4gKwo+ID4gKyAgICBjdHgtPm5vbl9jb250aWdbaWR4XSA9IHBhZ2VzX2RhdGFfeGVuX3N0
YXJ0Owo+ID4gKyAgICBjdHgtPm5vbl9jb250aWdfb3JkZXJbaWR4XSA9IG9yZGVyOwo+ID4gKwo+
ID4gKyAgICB1bm1hcF9kb21haW5fcGFnZShwYWdlc19kYXRhX2d1ZXN0KTsKPiA+ICsgICAgcmV0
dXJuIHRydWU7Cj4gPiArCj4gPiArZXJyX3VubWFwOgo+ID4gKyAgICB1bm1hcF9kb21haW5fcGFn
ZShwYWdlc19kYXRhX2d1ZXN0KTsKPiA+ICtlcnJfZnJlZToKPiA+ICsgICAgZnJlZV94ZW5oZWFw
X3BhZ2VzKHBhZ2VzX2RhdGFfeGVuX3N0YXJ0LCBvcmRlcik7Cj4gPiArICAgIHJldHVybiBmYWxz
ZTsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGJvb2wgdHJhbnNsYXRlX3BhcmFtcyhzdHJ1Y3Qg
c3RkX2NhbGxfY3R4ICpjdHgpCj4gPiArewo+ID4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiA+ICsg
ICAgdWludDMyX3QgYXR0cjsKPiA+ICsKPiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBjdHgtPnhl
bl9hcmctPm51bV9wYXJhbXM7IGkrKyApIHsKPiA+ICsgICAgICAgIGF0dHIgPSBjdHgtPnhlbl9h
cmctPnBhcmFtc1tpXS5hdHRyOwo+ID4gKwo+ID4gKyAgICAgICAgc3dpdGNoICggYXR0ciAmIE9Q
VEVFX01TR19BVFRSX1RZUEVfTUFTSyApIHsKPiA+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FU
VFJfVFlQRV9UTUVNX0lOUFVUOgo+ID4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBF
X1RNRU1fT1VUUFVUOgo+ID4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1f
SU5PVVQ6Cj4gPiArICAgICAgICAgICAgaWYgKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfTk9OQ09O
VElHICkgewo+ID4gKyAgICAgICAgICAgICAgICBpZiAoICF0cmFuc2xhdGVfbm9uY29udGlnKGN0
eCwgY3R4LT54ZW5fYXJnLT5wYXJhbXMgKyBpLCBpKSApCj4gPiArICAgICAgICAgICAgICAgICAg
ICByZXR1cm4gZmFsc2U7Cj4gPiArICAgICAgICAgICAgfQo+ID4gKyAgICAgICAgICAgIGVsc2Ug
ewo+ID4gKyAgICAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiR3Vlc3QgdHJp
ZXMgdG8gdXNlIG9sZCB0bWVtIGFyZ1xuIik7Cj4gPiArICAgICAgICAgICAgICAgIHJldHVybiBm
YWxzZTsKPiA+ICsgICAgICAgICAgICB9Cj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAg
ICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfTk9ORToKPiA+ICsgICAgICAgIGNhc2UgT1BU
RUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTlBVVDoKPiA+ICsgICAgICAgIGNhc2UgT1BURUVfTVNH
X0FUVFJfVFlQRV9WQUxVRV9PVVRQVVQ6Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRS
X1RZUEVfVkFMVUVfSU5PVVQ6Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVf
Uk1FTV9JTlBVVDoKPiA+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX09V
VFBVVDoKPiA+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lOT1VUOgo+
ID4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gKyAgICAgICAgfQo+ID4gKyAgICB9Cj4gPiAr
ICAgIHJldHVybiB0cnVlOwo+ID4gK30KPiA+ICsKPiA+ICsvKgo+ID4gKyAqIENvcHkgY29tbWFu
ZCBidWZmZXIgaW50byB4ZW4gbWVtb3J5IHRvOgo+ID4gKyAqIDEpIEhpZGUgdHJhbnNsYXRlZCBh
ZGRyZXNzZXMgZnJvbSBndWVzdAo+ID4gKyAqIDIpIE1ha2Ugc3VyZSB0aGF0IGd1ZXN0IHdvdWxk
bid0IGNoYW5nZSBkYXRhIGluIGNvbW1hbmQgYnVmZmVyIGR1cmluZyBjYWxsCj4gPiArICovCj4g
PiArc3RhdGljIGJvb2wgY29weV9zdGRfcmVxdWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzdGRfY2FsbF9jdHgg
KmN0eCkKPiA+ICt7Cj4gPiArICAgIHBhZGRyX3QgY21kX2dhZGRyLCB4ZW5fYWRkcjsKPiA+ICsg
ICAgbWZuX3QgY21kX21mbjsKPiA+ICsKPiA+ICsgICAgY21kX2dhZGRyID0gKHBhZGRyX3QpZ2V0
X3VzZXJfcmVnKHJlZ3MsIDEpIDw8IDMyIHwKPiA+ICsgICAgICAgIGdldF91c2VyX3JlZyhyZWdz
LCAyKTsKPiA+ICsKPiA+ICsgICAgLyoKPiA+ICsgICAgICogQ29tbWFuZCBidWZmZXIgc2hvdWxk
IHN0YXJ0IGF0IHBhZ2UgYm91bmRhcnkuCj4gPiArICAgICAqIFRoaXMgaXMgT1AtVEVFIEFCSSBy
ZXF1aXJlbWVudC4KPiA+ICsgICAgICovCj4gPiArICAgIGlmICggY21kX2dhZGRyICYgKE9QVEVF
X01TR19OT05DT05USUdfUEFHRV9TSVpFIC0gMSkgKQo+ID4gKyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ID4gKwo+ID4gKyAgICBjbWRfbWZuID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGNtZF9nYWRk
cik7Cj4gPiArICAgIGlmICggbWZuX2VxKGNtZF9tZm4sIElOVkFMSURfTUZOKSApCj4gPiArICAg
ICAgICByZXR1cm4gZmFsc2U7Cj4gPiArCj4gPiArICAgIGN0eC0+Z3Vlc3RfYXJnID0gbWFwX2Rv
bWFpbl9wYWdlKGNtZF9tZm4pOwo+ID4gKyAgICBpZiAoICFjdHgtPmd1ZXN0X2FyZyApCj4gPiAr
ICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiArCj4gPiArICAgIGN0eC0+eGVuX2FyZyA9IGFsbG9j
X3hlbmhlYXBfcGFnZSgpOwo+ID4gKyAgICBpZiAoICFjdHgtPnhlbl9hcmcgKQo+ID4gKyAgICAg
ICAgcmV0dXJuIGZhbHNlOwo+ID4gKwo+ID4gKyAgICBtZW1jcHkoY3R4LT54ZW5fYXJnLCBjdHgt
Pmd1ZXN0X2FyZywgT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUpOwo+ID4gKwo+ID4gKyAg
ICB4ZW5fYWRkciA9IHZpcnRfdG9fbWFkZHIoY3R4LT54ZW5fYXJnKTsKPiA+ICsKPiA+ICsgICAg
c2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHhlbl9hZGRyID4+IDMyKTsKPiA+ICsgICAgc2V0X3VzZXJf
cmVnKHJlZ3MsIDIsIHhlbl9hZGRyICYgMHhGRkZGRkZGRik7Cj4gPiArCj4gPiArICAgIHJldHVy
biB0cnVlOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgYm9vbCBjb3B5X3N0ZF9yZXF1ZXN0X2Jh
Y2soc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0eCkKPiA+ICt7Cj4gPiArICAgIHVu
c2lnbmVkIGludCBpOwo+ID4gKyAgICB1aW50MzJfdCBhdHRyOwo+ID4gKwo+ID4gKyAgICBjdHgt
Pmd1ZXN0X2FyZy0+cmV0ID0gY3R4LT54ZW5fYXJnLT5yZXQ7Cj4gPiArICAgIGN0eC0+Z3Vlc3Rf
YXJnLT5yZXRfb3JpZ2luID0gY3R4LT54ZW5fYXJnLT5yZXRfb3JpZ2luOwo+ID4gKyAgICBjdHgt
Pmd1ZXN0X2FyZy0+c2Vzc2lvbiA9IGN0eC0+eGVuX2FyZy0+c2Vzc2lvbjsKPiA+ICsgICAgZm9y
ICggaSA9IDA7IGkgPCBjdHgtPnhlbl9hcmctPm51bV9wYXJhbXM7IGkrKyApIHsKPiA+ICsgICAg
ICAgIGF0dHIgPSBjdHgtPnhlbl9hcmctPnBhcmFtc1tpXS5hdHRyOwo+ID4gKwo+ID4gKyAgICAg
ICAgc3dpdGNoICggYXR0ciAmIE9QVEVFX01TR19BVFRSX1RZUEVfTUFTSyApIHsKPiA+ICsgICAg
ICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKPiA+ICsgICAgICAgIGNh
c2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOT1VUOgo+ID4gKyAgICAgICAgICAgIGN0eC0+
Z3Vlc3RfYXJnLT5wYXJhbXNbaV0udS50bWVtLnNpemUgPQo+ID4gKyAgICAgICAgICAgICAgICBj
dHgtPnhlbl9hcmctPnBhcmFtc1tpXS51LnRtZW0uc2l6ZTsKPiA+ICsgICAgICAgICAgICBjb250
aW51ZTsKPiA+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9PVVRQVVQ6
Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5PVVQ6Cj4gPiAr
ICAgICAgICAgICAgY3R4LT5ndWVzdF9hcmctPnBhcmFtc1tpXS51LnZhbHVlLmEgPQo+ID4gKyAg
ICAgICAgICAgICAgICBjdHgtPnhlbl9hcmctPnBhcmFtc1tpXS51LnZhbHVlLmE7Cj4gPiArICAg
ICAgICAgICAgY3R4LT5ndWVzdF9hcmctPnBhcmFtc1tpXS51LnZhbHVlLmIgPQo+ID4gKyAgICAg
ICAgICAgICAgICBjdHgtPnhlbl9hcmctPnBhcmFtc1tpXS51LnZhbHVlLmI7Cj4gPiArICAgICAg
ICAgICAgY29udGludWU7Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1F
TV9PVVRQVVQ6Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTk9V
VDoKPiA+ICsgICAgICAgICAgICBjdHgtPmd1ZXN0X2FyZy0+cGFyYW1zW2ldLnUucm1lbS5zaXpl
ID0KPiA+ICsgICAgICAgICAgICAgICAgY3R4LT54ZW5fYXJnLT5wYXJhbXNbaV0udS5ybWVtLnNp
emU7Cj4gPiArICAgICAgICAgICAgY29udGludWU7Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01T
R19BVFRSX1RZUEVfTk9ORToKPiA+ICsgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9U
TUVNX0lOUFVUOgo+ID4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5Q
VVQ6Cj4gPiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5QVVQ6Cj4g
PiArICAgICAgICAgICAgY29udGludWU7Cj4gPiArICAgICAgICB9Cj4gPiArICAgIH0KPiA+ICsg
ICAgcmV0dXJuIHRydWU7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBib29sIGV4ZWN1dGVfc3Rk
X2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4gPiArewo+ID4gKyAgICByZWdp
c3Rlcl90IG9wdGVlX3JldDsKPiA+ICsgICAgZm9yd2FyZF9jYWxsKHJlZ3MpOwo+ID4gKyAgICBv
cHRlZV9yZXQgPSBnZXRfdXNlcl9yZWcocmVncywgMCk7Cj4gPiArCj4gPiArICAgIGlmICggT1BU
RUVfU01DX1JFVFVSTl9JU19SUEMob3B0ZWVfcmV0KSApCj4gPiArICAgIHsKPiA+ICsgICAgICAg
IGN0eC0+b3B0ZWVfdGhyZWFkX2lkID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDMpOwo+ID4gKyAgICAg
ICAgY3R4LT5ycGNfb3AgPSBPUFRFRV9TTUNfUkVUVVJOX0dFVF9SUENfRlVOQyhvcHRlZV9yZXQp
Owo+ID4gKyAgICAgICAgcmV0dXJuIHRydWU7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgY29w
eV9zdGRfcmVxdWVzdF9iYWNrKHJlZ3MsIGN0eCk7Cj4gPiArICAgIGZyZWVfc3RkX2NhbGxfY3R4
KGN0eCk7Cj4gPiArCj4gPiArICAgIHJldHVybiB0cnVlOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0
aWMgYm9vbCBoYW5kbGVfc3RkX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gPiAr
ewo+ID4gKyAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHg7Cj4gPiArICAgIGJvb2wgcmV0Owo+
ID4gKwo+ID4gKyAgICBjdHggPSBhbGxvY2F0ZV9zdGRfY2FsbF9jdHgoKTsKPiA+ICsKPiA+ICsg
ICAgaWYgKCFjdHgpCj4gPiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPiArCj4gPiArICAgIGN0
eC0+ZG9taWQgPSBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZDsKPiA+ICsKPiA+ICsgICAgcmV0
ID0gY29weV9zdGRfcmVxdWVzdChyZWdzLCBjdHgpOwo+ID4gKyAgICBpZiAoICFyZXQgKQo+ID4g
KyAgICAgICAgZ290byBvdXQ7Cj4gPiArCj4gPiArICAgIC8qIE5vdyB3ZSBjYW4gc2FmZWx5IGV4
YW1pbmUgY29udGVudHMgb2YgY29tbWFuZCBidWZmZXIgKi8KPiA+ICsgICAgaWYgKCBPUFRFRV9N
U0dfR0VUX0FSR19TSVpFKGN0eC0+eGVuX2FyZy0+bnVtX3BhcmFtcykgPgo+ID4gKyAgICAgICAg
IE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFICkgewo+ID4gKyAgICAgICAgcmV0ID0gZmFs
c2U7Cj4gPiArICAgICAgICBnb3RvIG91dDsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICBzd2l0
Y2ggKCBjdHgtPnhlbl9hcmctPmNtZCApCj4gPiArICAgIHsKPiA+ICsgICAgY2FzZSBPUFRFRV9N
U0dfQ01EX09QRU5fU0VTU0lPTjoKPiA+ICsgICAgY2FzZSBPUFRFRV9NU0dfQ01EX0NMT1NFX1NF
U1NJT046Cj4gPiArICAgIGNhc2UgT1BURUVfTVNHX0NNRF9JTlZPS0VfQ09NTUFORDoKPiA+ICsg
ICAgY2FzZSBPUFRFRV9NU0dfQ01EX0NBTkNFTDoKPiA+ICsgICAgY2FzZSBPUFRFRV9NU0dfQ01E
X1JFR0lTVEVSX1NITToKPiA+ICsgICAgY2FzZSBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hN
Ogo+ID4gKyAgICAgICAgcmV0ID0gdHJhbnNsYXRlX3BhcmFtcyhjdHgpOwo+ID4gKyAgICAgICAg
YnJlYWs7Cj4gPiArICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICByZXQgPSBmYWxzZTsKPiA+ICsg
ICAgfQo+ID4gKwo+ID4gKyAgICBpZiAoIXJldCkKPiA+ICsgICAgICAgIGdvdG8gb3V0Owo+ID4g
Kwo+ID4gKyAgICByZXQgPSBleGVjdXRlX3N0ZF9jYWxsKHJlZ3MsIGN0eCk7Cj4gPiArCj4gPiAr
b3V0Ogo+ID4gKyAgICBpZiAoIXJldCkKPiA+ICsgICAgICAgIGZyZWVfc3RkX2NhbGxfY3R4KGN0
eCk7Cj4gPiArCj4gPiArICAgIHJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyB2
b2lkIGhhbmRsZV9ycGNfY21kX2FsbG9jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ID4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0
eCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2htICpzaG0p
Cj4gPiArewo+ID4gKyAgICBpZiAoIHNobS0+Z3Vlc3RfYXJnLT5wYXJhbXNbMF0uYXR0ciAhPSAo
T1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVCB8Cj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBPUFRFRV9NU0dfQVRUUl9OT05DT05USUcpICkKPiA+
ICsgICAgewo+ID4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIkludmFsaWQgYXR0
cnMgZm9yIHNoYXJlZCBtZW0gYnVmZmVyXG4iKTsKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsg
ICAgfQo+ID4gKwo+ID4gKyAgICAvKiBMYXN0IGVudHJ5IGluIG5vbl9jb250aWcgYXJyYXkgaXMg
dXNlZCB0byBob2xkIFJQQy1hbGxvY2F0ZWQgYnVmZmVyICovCj4gPiArICAgIGlmICggY3R4LT5u
b25fY29udGlnW01BWF9OT05DT05USUdfRU5UUklFUyAtIDFdICkKPiA+ICsgICAgewo+ID4gKyAg
ICAgICAgZnJlZV94ZW5oZWFwX3BhZ2VzKGN0eC0+bm9uX2NvbnRpZ1s3XSwKPiA+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjdHgtPm5vbl9jb250aWdfb3JkZXJbTUFYX05PTkNPTlRJR19F
TlRSSUVTIC0gMV0pOwo+ID4gKyAgICAgICAgY3R4LT5ub25fY29udGlnWzddID0gTlVMTDsKPiA+
ICsgICAgfQo+ID4gKyAgICB0cmFuc2xhdGVfbm9uY29udGlnKGN0eCwgc2htLT5ndWVzdF9hcmct
PnBhcmFtcyArIDAsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgTUFYX05PTkNPTlRJR19F
TlRSSUVTIC0gMSk7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIGhhbmRsZV9ycGNfY21k
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4g
PiArewo+ID4gKyAgICBzdHJ1Y3Qgc2htICpzaG07Cj4gPiArICAgIHVpbnQ2NF90IGNvb2tpZTsK
PiA+ICsKPiA+ICsgICAgY29va2llID0gZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpIDw8IDMyIHwgZ2V0
X3VzZXJfcmVnKHJlZ3MsIDIpOwo+ID4gKwo+ID4gKyAgICBzaG0gPSBmaW5kX3NobShjb29raWUs
IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkKTsKPiA+ICsKPiA+ICsgICAgaWYgKCAhc2htICkK
PiA+ICsgICAgewo+ID4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiQ2FuJ3QgZmluZCBT
SE0gd2l0aCBjb29raWUgJWx4XG4iLCBjb29raWUpOwo+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4g
KyAgICB9Cj4gPiArCj4gPiArICAgIHN3aXRjaCAoc2htLT5ndWVzdF9hcmctPmNtZCkgewo+ID4g
KyAgICBjYXNlIE9QVEVFX01TR19SUENfQ01EX0dFVF9USU1FOgo+ID4gKyAgICAgICAgYnJlYWs7
Cj4gPiArICAgIGNhc2UgT1BURUVfTVNHX1JQQ19DTURfV0FJVF9RVUVVRToKPiA+ICsgICAgICAg
IGJyZWFrOwo+ID4gKyAgICBjYXNlIE9QVEVFX01TR19SUENfQ01EX1NVU1BFTkQ6Cj4gPiArICAg
ICAgICBicmVhazsKPiA+ICsgICAgY2FzZSBPUFRFRV9NU0dfUlBDX0NNRF9TSE1fQUxMT0M6Cj4g
PiArICAgICAgICBoYW5kbGVfcnBjX2NtZF9hbGxvYyhyZWdzLCBjdHgsIHNobSk7Cj4gPiArICAg
ICAgICBicmVhazsKPiA+ICsgICAgY2FzZSBPUFRFRV9NU0dfUlBDX0NNRF9TSE1fRlJFRToKPiA+
ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICBkZWZhdWx0Ogo+ID4gKyAgICAgICAgYnJlYWs7Cj4g
PiArICAgIH0KPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgaGFuZGxlX3JwY19mdW5jX2Fs
bG9jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4gPiArewo+ID4gKyAgICBw
YWRkcl90IHB0ciA9IGdldF91c2VyX3JlZyhyZWdzLCAxKSA8PCAzMiB8IGdldF91c2VyX3JlZyhy
ZWdzLCAyKTsKPiA+ICsKPiA+ICsgICAgaWYgKCBwdHIgJiAoT1BURUVfTVNHX05PTkNPTlRJR19Q
QUdFX1NJWkUgLSAxKSApCj4gPiArICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRG9t
YWluIHJldHVybmVkIGludmFsaWQgUlBDIGNvbW1hbmQgYnVmZmVyXG4iKTsKPiA+ICsKPiA+ICsg
ICAgaWYgKCBwdHIgKSB7Cj4gPiArICAgICAgICB1aW50NjRfdCBjb29raWUgPSBnZXRfdXNlcl9y
ZWcocmVncywgNCkgPDwgMzIgfCBnZXRfdXNlcl9yZWcocmVncywgNSk7Cj4gPiArICAgICAgICBz
dHJ1Y3Qgc2htICpzaG07Cj4gPiArCj4gPiArICAgICAgICBzaG0gPSBhbGxvY2F0ZV9hbmRfbWFw
X3NobShwdHIsIGNvb2tpZSk7Cj4gPiArICAgICAgICBpZiAoICFzaG0gKQo+ID4gKyAgICAgICAg
ewo+ID4gKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsZWQgdG8gY2Fs
bG9jYXRlIGFsbG9jYXRlIFNITVxuIik7Cj4gPiArICAgICAgICAgICAgcHRyID0gMDsKPiA+ICsg
ICAgICAgIH0KPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAgICAgICBwdHIgPSBtZm5fdG9f
bWFkZHIoc2htLT5ndWVzdF9tZm4pOwo+ID4gKwo+ID4gKyAgICAgICAgc2V0X3VzZXJfcmVnKHJl
Z3MsIDEsIHB0ciA+PiAzMik7Cj4gPiArICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMiwgcHRy
ICYgMHhGRkZGRkZGRik7Cj4gPiArICAgIH0KPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGJvb2wg
aGFuZGxlX3JwYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiA+ICt7Cj4gPiArICAgIHN0
cnVjdCBzdGRfY2FsbF9jdHggKmN0eDsKPiA+ICsKPiA+ICsgICAgaW50IG9wdGVlX3RocmVhZF9p
ZCA9IGdldF91c2VyX3JlZyhyZWdzLCAzKTsKPiA+ICsKPiA+ICsgICAgY3R4ID0gZmluZF9jdHgo
b3B0ZWVfdGhyZWFkX2lkLCBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCk7Cj4gPiArCj4gPiAr
ICAgIGlmICghY3R4KQo+ID4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ID4gKwo+ID4gKyAgICBz
d2l0Y2ggKCBjdHgtPnJwY19vcCApIHsKPiA+ICsgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNf
QUxMT0M6Cj4gPiArICAgICAgICBoYW5kbGVfcnBjX2Z1bmNfYWxsb2MocmVncywgY3R4KTsKPiA+
ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19GUkVFOgo+
ID4gKyAgICB7Cj4gPiArICAgICAgICB1aW50NjRfdCBjb29raWUgPSBnZXRfdXNlcl9yZWcocmVn
cywgMSkgPDwgMzIgfCBnZXRfdXNlcl9yZWcocmVncywgMik7Cj4gPiArICAgICAgICBmcmVlX3No
bShjb29raWUsIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkKTsKPiA+ICsgICAgICAgIGJyZWFr
Owo+ID4gKyAgICB9Cj4gPiArICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5DX0ZPUkVJR05fSU5U
UjoKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKyAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVOQ19D
TUQ6Cj4gPiArICAgICAgICBoYW5kbGVfcnBjX2NtZChyZWdzLCBjdHgpOwo+ID4gKyAgICAgICAg
YnJlYWs7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcmV0dXJuIGV4ZWN1dGVfc3RkX2NhbGwo
cmVncywgY3R4KTsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIGJvb2wgaGFuZGxlX2dldF9zaG1f
Y29uZmlnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gK3sKPiA+ICsgICAgcGFkZHJf
dCBzaG1fc3RhcnQ7Cj4gPiArICAgIHNpemVfdCBzaG1fc2l6ZTsKPiA+ICsgICAgaW50IHJjOwo+
ID4gKwo+ID4gKyAgICAvKiBHaXZlIGFsbCBzdGF0aWMgU0hNIHJlZ2lvbiB0byB0aGUgaGFyZHdh
cmUgZG9tYWluICovCj4gPiArICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZW50LT5k
b21haW4pICkKPiA+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiA+ICsKPiA+ICsgICAgZm9yd2Fy
ZF9jYWxsKHJlZ3MpOwo+ID4gKwo+ID4gKyAgICAvKiBSZXR1cm4gZXJyb3IgYmFjayB0byB0aGUg
Z3Vlc3QgKi8KPiA+ICsgICAgaWYgKCBnZXRfdXNlcl9yZWcocmVncywgMCkgIT0gT1BURUVfU01D
X1JFVFVSTl9PSykKPiA+ICsgICAgICAgIHJldHVybiB0cnVlOwo+ID4gKwo+ID4gKyAgICBzaG1f
c3RhcnQgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7Cj4gPiArICAgIHNobV9zaXplID0gZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDIpOwo+ID4gKwo+ID4gKyAgICAvKiBIVyBkb20gaXMgbWFwcGVkIDE6MSBp
bml0aWFsbHkgKi8KPiA+ICsgICAgcmMgPSBtYXBfcmVnaW9uc19wMm10KGN1cnJlbnQtPmRvbWFp
biwgZ2FkZHJfdG9fZ2ZuKHNobV9zdGFydCksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaG1fc2l6ZSAvIFBBR0VfU0laRSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIG1h
ZGRyX3RvX21mbihzaG1fc3RhcnQpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3JhbV9ydyk7Cj4gPiArICAgIGlmICggcmMgPCAwICkKPiA+ICsgICAgewo+ID4gKyAgICAgICAg
Z3ByaW50ayhYRU5MT0dfSU5GTywgIk9QLVRFRTogQ2FuJ3QgbWFwIHN0YXRpYyBzaG0gZm9yIERv
bTA6ICVkXG4iLCByYyk7Cj4gPiArICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgT1BURUVf
U01DX1JFVFVSTl9FTk9UQVZBSUwpOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIHJldHVybiB0
cnVlOwo+ID4gK30KPiA+ICsKPiA+ICtzdGF0aWMgYm9vbCBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJp
bGl0aWVzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gK3sKPiA+ICsgICAgICAgIGZv
cndhcmRfY2FsbChyZWdzKTsKPiA+ICsKPiA+ICsgICAgICAgIC8qIFJldHVybiBlcnJvciBiYWNr
IHRvIHRoZSBndWVzdCAqLwo+ID4gKyAgICAgICAgaWYgKCBnZXRfdXNlcl9yZWcocmVncywgMCkg
IT0gT1BURUVfU01DX1JFVFVSTl9PSyApCj4gPiArICAgICAgICAgICAgcmV0dXJuIHRydWU7Cj4g
PiArCj4gPiArICAgICAgICAvKiBEb24ndCBhbGxvdyBndWVzdHMgdG8gd29yayB3aXRob3V0IGR5
bmFtaWMgU0hNICovCj4gPiArICAgICAgICBpZiAoICEoZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpICYg
T1BURUVfU01DX1NFQ19DQVBfRFlOQU1JQ19TSE0pICkKPiA+ICsgICAgICAgICAgICBzZXRfdXNl
cl9yZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwpOwo+ID4gKyAgICAgICAg
cmV0dXJuIHRydWU7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBib29sIG9wdGVlX2hhbmRsZV9z
bWMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gPiArewo+ID4gKwo+ID4gKyAgICBzd2l0
Y2ggKCBnZXRfdXNlcl9yZWcocmVncywgMCkgKQo+ID4gKyAgICB7Cj4gPiArICAgIGNhc2UgT1BU
RUVfU01DX0dFVF9TSE1fQ09ORklHOgo+ID4gKyAgICAgICAgcmV0dXJuIGhhbmRsZV9nZXRfc2ht
X2NvbmZpZyhyZWdzKTsKPiA+ICsgICAgY2FzZSBPUFRFRV9TTUNfRVhDSEFOR0VfQ0FQQUJJTElU
SUVTOgo+ID4gKyAgICAgICAgcmV0dXJuIGhhbmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMocmVn
cyk7Cj4gPiArICAgIGNhc2UgT1BURUVfU01DX0NBTExfV0lUSF9BUkc6Cj4gPiArICAgICAgICBy
ZXR1cm4gaGFuZGxlX3N0ZF9jYWxsKHJlZ3MpOwo+ID4gKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxM
X1JFVFVSTl9GUk9NX1JQQzoKPiA+ICsgICAgICAgIHJldHVybiBoYW5kbGVfcnBjKHJlZ3MpOwo+
ID4gKyAgICBkZWZhdWx0Ogo+ID4gKyAgICAgICAgcmV0dXJuIGZvcndhcmRfY2FsbChyZWdzKTsK
PiA+ICsgICAgfQo+ID4gKyAgICByZXR1cm4gZmFsc2U7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRp
YyB2b2lkIG9wdGVlX3JlbW92ZSh2b2lkKQo+ID4gK3sKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZWVfbWVkaWF0b3Jfb3BzIG9wdGVlX29wcyA9Cj4gPiArewo+ID4gKyAg
ICAuaW5pdCA9IG9wdGVlX2luaXQsCj4gPiArICAgIC5kb21haW5fY3JlYXRlID0gb3B0ZWVfZG9t
YWluX2NyZWF0ZSwKPiA+ICsgICAgLmRvbWFpbl9kZXN0cm95ID0gb3B0ZWVfZG9tYWluX2Rlc3Ry
b3ksCj4gPiArICAgIC5oYW5kbGVfc21jID0gb3B0ZWVfaGFuZGxlX3NtYywKPiA+ICsgICAgLnJl
bW92ZSA9IG9wdGVlX3JlbW92ZSwKPiA+ICt9Owo+ID4gKwo+ID4gK1JFR0lTVEVSX1RFRV9NRURJ
QVRPUihvcHRlZSwgIk9QLVRFRSIsIE9QVEVFX1VJRCwgJm9wdGVlX29wcyk7Cj4gPiArCj4gPiAr
LyoKPiA+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gPiArICogbW9kZTogQwo+ID4gKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKPiA+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ID4gKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAo+ID4gKyAqIEVuZDoKPiA+ICsgKi8KPiA+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdGVlL29wdGVlX3NtYy5oIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZV9zbWMuaAo+
ID4gaW5kZXggOTJmNGQ1NC4uMmU5ZGYzNCAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS90
ZWUvb3B0ZWVfc21jLmgKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWVfc21jLmgKPiA+
IEBAIC0zMDUsNiArMzA1LDU2IEBAIHN0cnVjdCBvcHRlZV9zbWNfZGlzYWJsZV9zaG1fY2FjaGVf
cmVzdWx0IHsKPiA+ICAJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9F
TkFCTEVfU0hNX0NBQ0hFKQo+ID4gIAo+ID4gIC8qCj4gPiArICogSW5mb3JtIE9QLVRFRSBhYm91
dCBhIG5ldyB2aXJ0dWFsIG1hY2hpbmUKPiA+ICsgKgo+ID4gKyAqIEh5cGVydmlzb3IgaXNzdWVz
IHRoaXMgY2FsbCBkdXJpbmcgdmlydHVhbCBtYWNoaW5lIChndWVzdCkgY3JlYXRpb24uCj4gPiAr
ICogT1AtVEVFIHJlY29yZHMgVk1fSUQgb2YgbmV3IHZpcnR1YWwgbWFjaGluZSBhbmQgbWFrZXMg
c2VsZiByZWFkeQo+ID4gKyAqIHRvIHJlY2VpdmUgcmVxdWVzdHMgZnJvbSBpdC4KPiA+ICsgKgo+
ID4gKyAqIENhbGwgcmVxdWVzdHMgdXNhZ2U6Cj4gPiArICogYTAJU01DIEZ1bmN0aW9uIElELCBP
UFRFRV9TTUNfVk1fQ1JFQVRFRAo+ID4gKyAqIGExCVZNX0lEIG9mIG5ld2x5IGNyZWF0ZWQgdmly
dHVhbCBtYWNoaW5lCj4gPiArICogYTItNiBOb3QgdXNlZAo+ID4gKyAqIGE3CUh5cGVydmlzb3Ig
Q2xpZW50IElEIHJlZ2lzdGVyLiBNdXN0IGJlIDAsIGJlY2F1c2Ugb25seSBoeXBlcnZpc29yCj4g
PiArICogICAgICBjYW4gaXNzdWUgdGhpcyBjYWxsCj4gPiArICoKPiA+ICsgKiBOb3JtYWwgcmV0
dXJuIHJlZ2lzdGVyIHVzYWdlOgo+ID4gKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKPiA+ICsg
KiBhMS03CVByZXNlcnZlZAo+ID4gKyAqCj4gPiArICogRXJyb3IgcmV0dXJuOgo+ID4gKyAqIGEw
CU9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMCU9QLVRFRSBoYXMgbm8gcmVzb3VyY2VzIGZvcgo+
ID4gKyAqCQkJCQlhbm90aGVyIFZNCj4gPiArICogYTEtNwlQcmVzZXJ2ZWQKPiA+ICsgKgo+ID4g
KyAqLwo+ID4gKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9WTV9DUkVBVEVECTEzCj4gPiArI2Rl
ZmluZSBPUFRFRV9TTUNfVk1fQ1JFQVRFRCBcCj4gPiArCU9QVEVFX1NNQ19GQVNUX0NBTExfVkFM
KE9QVEVFX1NNQ19GVU5DSURfVk1fQ1JFQVRFRCkKPiA+ICsKPiA+ICsvKgo+ID4gKyAqIEluZm9y
bSBPUC1URUUgYWJvdXQgc2h1dGRvd24gb2YgYSB2aXJ0dWFsIG1hY2hpbmUKPiA+ICsgKgo+ID4g
KyAqIEh5cGVydmlzb3IgaXNzdWVzIHRoaXMgY2FsbCBkdXJpbmcgdmlydHVhbCBtYWNoaW5lIChn
dWVzdCkgZGVzdHJ1Y3Rpb24uCj4gPiArICogT1AtVEVFIHdpbGwgY2xlYW4gdXAgYWxsIHJlc291
cmNlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBWTS4KPiA+ICsgKgo+ID4gKyAqIENhbGwgcmVxdWVz
dHMgdXNhZ2U6Cj4gPiArICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfVk1fREVTVFJP
WUVECj4gPiArICogYTEJVk1fSUQgb2YgdmlydHVhbCBtYWNoaW5lIGJlaW5nIHNodXR0ZWQgZG93
bgo+ID4gKyAqIGEyLTYgTm90IHVzZWQKPiA+ICsgKiBhNwlIeXBlcnZpc29yIENsaWVudCBJRCBy
ZWdpc3Rlci4gTXVzdCBiZSAwLCBiZWNhdXNlIG9ubHkgaHlwZXJ2aXNvcgo+ID4gKyAqICAgICAg
Y2FuIGlzc3VlIHRoaXMgY2FsbAo+ID4gKyAqCj4gPiArICogTm9ybWFsIHJldHVybiByZWdpc3Rl
ciB1c2FnZToKPiA+ICsgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX09LCj4gPiArICogYTEtNwlQcmVz
ZXJ2ZWQKPiA+ICsgKgo+ID4gKyAqLwo+ID4gKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9WTV9E
RVNUUk9ZRUQJMTQKPiA+ICsjZGVmaW5lIE9QVEVFX1NNQ19WTV9ERVNUUk9ZRUQgXAo+ID4gKwlP
UFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX1ZNX0RFU1RST1lFRCkKPiA+
ICsKPiA+ICsvKgo+ID4gICAqIFJlc3VtZSBmcm9tIFJQQyAoZm9yIGV4YW1wbGUgYWZ0ZXIgcHJv
Y2Vzc2luZyBhIGZvcmVpZ24gaW50ZXJydXB0KQo+ID4gICAqCj4gPiAgICogQ2FsbCByZWdpc3Rl
ciB1c2FnZToKPiA+IC0tIAo+ID4gMi43LjQKPiA+IAo+ID4gCj4gPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gWGVuLWRldmVsIG1haWxpbmcgbGlz
dAo+ID4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gPiBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:16:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:16: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 1eLtQO-0002hO-9P; Mon, 04 Dec 2017 16: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=+aso=da=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eLtQN-0002h5-2w
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:16:55 +0000
X-Inumbo-ID: 8d36317a-d90e-11e7-b0d7-9f685aff125f
Received: from aserp1040.oracle.com (unknown [141.146.126.69])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d36317a-d90e-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:16:58 +0000 (UTC)
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB4GGhsX027671
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 16:16:43 GMT
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 vB4GGhMs004360
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 4 Dec 2017 16:16:43 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 vB4GGgD8015066;
 Mon, 4 Dec 2017 16:16:42 GMT
Received: from [10.135.189.103] (/10.135.189.103)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 04 Dec 2017 08:16:42 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <20171108230654.2981-1-Govinda.Tatti@Oracle.COM>
 <5A0424B7020000780018D6FA@prv-mh.provo.novell.com>
 <c97d2b6e-55ee-fb9a-5a86-8fad87448a67@oracle.com>
 <5A1EE54D020000780019335F@prv-mh.provo.novell.com>
 <2783ea8a-3ef3-c4dd-a592-52cf8e188ad4@oracle.com>
 <5A1FCF150200007800193632@prv-mh.provo.novell.com>
 <71644190-6e18-94a4-4da5-e65c041fb45a@oracle.com>
 <5A2027F00200007800193936@prv-mh.provo.novell.com>
 <5151c992-b4d8-7cf6-8ec6-cd8b621d6902@oracle.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <3f240272-82a0-7d4e-df9c-1c4c590dfd1b@Oracle.COM>
Date: Mon, 4 Dec 2017 10:16:31 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <5151c992-b4d8-7cf6-8ec6-cd8b621d6902@oracle.com>
Content-Language: en-US
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, linux-kernel@vger.kernel.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V2] Xen/pciback: Implement PCI slot or bus
 reset with 'do_flr' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuLAoKRG8geW91IGhhdmUgYW55IGZ1cnRoZXIgY29tbWVudHMgb24gdGhlIGN1cnJlbnQgdmVy
c2lvbiBvZiB0aGlzIHBhdGNoPy4gCk90aGVyd2lzZSwgSSB3aWxsIHdvcmsgb24gdGhlIHJldmll
dyBjb21tZW50cyBhbmQgcHVibGlzaCBuZXh0IHZlcnNpb24gCm9mIHRoaXMgcGF0Y2ggbGF0ZXIg
dGhpcyB3ZWVrLiBQbGVhc2UgbGV0IG1lIGtub3cuIFRoYW5rcy4KCkNoZWVycwpHT1ZJTkRBCk9u
IDEyLzEvMjAxNyAxMDoxNiBBTSwgR292aW5kYSBUYXR0aSB3cm90ZToKPgo+IE9uIDExLzMwLzIw
MTcgODo0NiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDMwLjExLjE3IGF0IDE1OjE1
LCA8Z292aW5kYS50YXR0aUBvcmFjbGUuY29tPiB3cm90ZToKPj4+IE9uIDExLzMwLzIwMTcgMjoy
NyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMjkuMTEuMTcgYXQgMTg6MzgsIDxn
b3ZpbmRhLnRhdHRpQG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4+Pj4+IEluIHRoZSBjYXNlIG9mIGJ1
cyBvciBzbG90IHJlc2V0LCBvdXIgZ29hbCBpcyB0byByZXNldCBjb25uZWN0ZWQgCj4+Pj4+Pj4g
UENJZQo+Pj4+Pj4+IGZhYnJpYy9jYXJkL2VuZHBvaW50Lgo+Pj4+Pj4+IFRoZSBjb25uZWN0ZWQg
Y2FyZC9lbmRwb2ludCBjYW4gYmUgbXVsdGktZnVuY3Rpb24gZGV2aWNlLiBTbywgc2FtZQo+Pj4+
Pj4+IHdhbGstdGhyb3VnaCBhbmQgY2hlY2tpbmcKPj4+Pj4+PiBpcyBuZWVkZWQgaXJyZXNwZWN0
aXZlIG9mIHR5cGUgb2YgcmVzZXQgYmVpbmcgdXNlZC4KPj4+Pj4+IEkgZG9uJ3QgZm9sbG93OiBU
aGUgc2NvcGUgb2Ygb3RoZXIgZGV2aWNlcy9mdW5jdGlvbnMgcG9zc2libHkKPj4+Pj4+IGFmZmVj
dGVkIGJ5IGEgcmVzZXQgZGVwZW5kcyBvbiB0aGUgdHlwZSBvZiByZXNldCwgZG9lc24ndCBpdD8K
Pj4+Pj4gRm9yIFBDSWUgcGxhdGZvcm1zLCBib3RoIHNsb3QgYW5kIGJ1cyByZXNldCBlbmR1cCBy
ZXNldHRpbmcgYWxsIAo+Pj4+PiBjb25uZWN0ZWQKPj4+Pj4gZGV2aWNlL2Z1bmN0aW9ucyBvbiB0
aGVzZWNvbmRhcnkgYnVzIChiZWhpbmQgdGhlIHJvb3QtcG9ydCBvcgo+Pj4+PiBkb3duc3RyZWFt
LXBvcnQpLgo+Pj4+IEFjY29yZGluZyB0byBteSB1bmRlcnN0YW5kaW5nIHRoaXMgY29udHJhZGlj
dHMgdGhlIGNvbW1lbnQKPj4+PiBhaGVhZCBvZiBwY2lfcmVzZXRfc2xvdCgpLCB3aGljaCB0YWxr
cyBvZiBtdWx0aXBsZSBzbG90cyBwZXIgYnVzLgo+Pj4+IEluIHN1Y2ggYSBzZXR1cCwgSSBjYW4n
dCBzZWUgd2h5IHJlc2V0dGluZyBvbiBzbG90IHdvdWxkIGFmZmVjdAo+Pj4+IG90aGVyIHNsb3Rz
IG9uIHRoZSBzYW1lIGJ1cy4gQXQgdGhlIHNhbWUgdGltZSB0aGUgY29tbWVudAo+Pj4+IHNheXMg
dGhhdCB0aGUgc2xvdCByZXNldCBtYXkgcmVzb2x2ZSB0byBhIGJ1cyBvbmUgd2hlbiB0aGVyZSdz
Cj4+Pj4ganVzdCBhIHNpbmdsZSBzbG90IG9uIHRoZSBidXMuCj4+PiBGb3IgbGVnYWN5IFBDSS9Q
Q0ktWCwgd2UgY2FuIGhhdmUgbXVsdGlwbGUgc2xvdHMgcGVyIGJ1cyBidXQgbm90IHdpdGgKPj4+
IFBDSS1FeHByZXNzCj4+PiAoZWFjaCBsaW5rIHdpbGwgYmUgb24gYSBzZXBhcmF0ZSBidXMpLgo+
PiBJcyB0aGF0IHRydWUgZXZlbiBmb3Igcm9vdCBjb21wbGV4IGludGVncmF0ZWQgZW5kIHBvaW50
cz8gQQo+PiByYW5kb20gc3lzdGVtJ3MgbHNwY2kgb3V0cHV0IGRvZXNuJ3Qgc2VlbSB0byBhZ3Jl
ZSB3aXRoIHdoYXQKPj4geW91IHNheS4gQSB0eXBpY2FsIGV4YW1wbGUgd291bGQgYmUgVVNCIGNv
bnRyb2xsZXJzIGFsbCBzaXR0aW5nCj4+IG9uIGJ1cyAwLCBidXQgaGF2aW5nIGRpZmZlcmVudCBz
bG90IG51bWJlcnMuIFlvdSBjbGVhcmx5IHdvbid0Cj4+IGJlIGFibGUgdG8gZXZlciBidXMtcmVz
ZXQgdGhlc2UsIGFuZCBpZiB5b3UgY2hlY2tlZCBhbGwgZGV2aWNlcwo+PiBvbiBidXMgMCB5b3Ug
d291bGQgdGhlbiBhbHNvIG5vdCBiZSBhYmxlIHRvIHNsb3QtcmVzZXQgdGhlbS4KPiBIZXJlLCBz
bG90IHJlc2V0IHJlZmVycyB0byBhbnkgUENJZSBzbG90IHRoYXQgaW1wbGVtZW50cyBvciBzdXBw
b3J0cwo+IGhvdHBsdWcgZmVhdHVyZS4gVGhlIHNsb3QgcmVzZXQgdWx0aW1hdGVseSBpbnZva2Vz
ICJwY2llaHBfcmVzZXRfc2xvdCgpIi4KPiBXLnIudCBpbnRlZ3JhdGVkIGVuZHBvaW50cywgdGhl
c2UgY2FuIGJlIHJlc2V0IGVpdGhlciB0aHJvdWdoIEZMUiBvcgo+IHNlY29uZGFyeSBidXMgcmVz
ZXQgbWV0aG9kcyBvbmx5Lgo+Cj4gQ2hlZXJzCj4gR09WSU5EQQo+Cj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:21:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16: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 1eLtUy-0003RO-SM; Mon, 04 Dec 2017 16:21: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=7zf1=da=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eLtUx-0003RI-BV
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:21:39 +0000
X-Inumbo-ID: 28614383-d90f-11e7-b4a6-bc764e045a96
Received: from mail-it0-x244.google.com (unknown [2607:f8b0:4001:c0b::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28614383-d90f-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:21:18 +0100 (CET)
Received: by mail-it0-x244.google.com with SMTP id u62so14079867ita.2
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 08:21:37 -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=x7SEEIvUCiR+qw2iMYT0Q9ixiVjdhlKuEygsHHcvQzg=;
 b=NgBFNrxFEwosEOIASUZEXBKpfC7RzqpjdsX6M/0tElwO8oT0aE/ooNbPOFR64YuLlE
 fks4XNGAoZ1k2R04DTl8clWNnROX3SgpxX04lX0pxgeKOzDR3o6IXQx/+HyLFnHACd0Z
 rozOksPGOOX1bir9uJZMeXD3+sH8XVE9Q81Sx3nXo/reREJlEL+PPjHMj0LLt6iD0myb
 kqMEevJIVzApjty3sWvOmiN0ur8sTwoyYkZqHETQFPnHnUjUlfBfQOvGjrr3w5wTWY2w
 lXQxE/0HyPEPgD3D3nhRMRYYulinllfLNATopi0ru+PeYSjzPjS/BiTQ674HDmesbGjP
 /Zmw==
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=x7SEEIvUCiR+qw2iMYT0Q9ixiVjdhlKuEygsHHcvQzg=;
 b=QsZMnjKeI/oGzg2w3ZDq2P2/Qoy2kVMasGDNzjh0ikNJak8VDG2mC4SkTcxM+313T2
 /qM6P971KpjqxJotYg1WAN9Mx6zG5Dh8ijLNlB8KBUVxCXBydC5JOevinw+bWrX90tfa
 ObGqcpI0V3bu0MF9FxHJwA1fXCGMCmWVce3FCO2lMno3Qmiwg2cUQl5OwF0BXS9SeFnZ
 P51WtQDt7FnyvuFuWjWdqsQG8U5Y1wbTynRtD7BeQcJBxAqVPCxFTxAphrxInWp5x1Xs
 qsgl04tpICG1rYyIrym0qRxfKT5eOMuFck4DuVYhXnjfyGDnSVBIrBkkCydzMpqbCEWw
 /Ehw==
X-Gm-Message-State: AJaThX5jYaFlHJmFhSnk98C1dcr26eVV5CNimIKjntGzOXCHx4zhlWIA
 QxyX8gNxQ+p3qszwuIFU7dw4bBPGPwvtF/VnK4rGiA==
X-Google-Smtp-Source: AGs4zMZiyP3xT1R3vCQRUy736fiVq4DdqxsmXlOk5mbCihnrSjo+UhE1KhkiTlkFIXB5TJCEtG1fu6f0hSktUYYKsz8=
X-Received: by 10.107.3.86 with SMTP id 83mr25892557iod.297.1512404496337;
 Mon, 04 Dec 2017 08:21:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Mon, 4 Dec 2017 08:21:35 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712011717530.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-6-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011717530.3270@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Mon, 4 Dec 2017 18:21:35 +0200
Message-ID: <CAPD2p-kmNsQCXcHAyf9=eNmdPejz4cMgUqhS3i0kW+ZDhqi1jg@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 05/31] pmstat: make pmstat functions
	more generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gU2F0LCBEZWMgMiwgMjAxNyBhdCAzOjIxIEFNLCBTdGVmYW5vIFN0YWJl
bGxpbmkKPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+IE9uIFRodSwgOSBOb3YgMjAx
NywgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5kciBEbXl0cnlz
aHluIDxvbGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4+Cj4+IEFDUEktc3Bl
Y2lmaWMgcGFydHMgYXJlIG1vdmVkIHVuZGVyIGFwcHJvcHJpYXRlIGlmZGVmcy4KPj4gTm93IHBt
c3RhdCBmdW5jdGlvbnMgY2FuIGJlIHVzZWQgaW4gQVJNIHBsYXRmb3JtLgo+Pgo+PiBUaGlzIGlz
IGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRoZSBvcmlnaW5hbCBwYXRjaDoKPj4gaHR0cHM6Ly9saXN0
cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMTEvbXNnMDA5NDEuaHRtbAo+
Cj4gTXkgZmlyc3QgbWF5YmUgbmFpdmUgcXVlc3Rpb24gaXM6IHdoeSBkbyB3ZSB3YW50IHRvIGRp
c2FibGUgdGhlIEMtc3RhdGVzCj4gYW5kIG5vdCB0aGUgUC1zdGF0ZXM/IEFmdGVyIGFsbCwgdGhl
eSBhcmUgYm90aCBkZWZpbmVkIGluIEFDUEk/CgpHb29kIHF1ZXN0aW9uLiBYZW4gQ1BVRnJlcSBp
bmZyYXN0cnVjdHVyZSBiYXNlZCBvbiBBQ1BJIFAtc3RhdGVzLiBXZQpoYXZlIHRvIGVpdGhlcgpj
b21wbGV0ZWx5IHJld29yayBnZW5lcmljIGNvZGUvZXhpc3RpbmcgZHJpdmVycyBvciBpbnRlZ3Jh
dGUgaW50bwoiY3VycmVudCBlbnZpcm9ubWVudCIgKHNvLCB0aGUgQ1BVRnJlcSBkcml2ZXIsCnRo
aXMgcGF0Y2ggc2VyaWVzIGFkZHMsIGlzIHByZXRlbmRpbmcgdGhhdCBpdCBkb2VzIHVuZGVyc3Rh
bmQgd2hhdCB0aGUKUC1zdGF0ZXMgYXJlKS4gVGhlIHNlY29uZCBvcHRpb24gcmVxdWlyZXMgbXVj
aCBsZXNzCmRldmVsb3BpbmcgJiB1cHN0cmVhbWluZyAoSSBob3BlKSBlZmZvcnRzLiBCVFcsIHdp
dGggdGhlIGN1cnJlbnQKc29sdXRpb24geW91IGRvbid0IGhhdmUgdG8gbW9kaWZ5IHB1YmxpYyBz
eXNjdGwgJiB4ZW5wbS4KQW5kIGxvb2tpbmcgdGhyb3VnaCBhbGwgcHJldmlvdXMgZGlzY3Vzc2lv
bnMgWzFdIEkgZ290IGEgZmVlbGluZyB0aGF0CnRoZSBvcmlnaW5hbCBhdXRob3Igb2YgdGhpcyBw
YXRjaCBoYWQgaGFkIHNpbWlsYXIgb3Bpbmlvbi4KClsxXQovKiBSRkMgdjAgKi8KaHR0cHM6Ly9s
aXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMDgvbXNnMDI5MTkuaHRt
bAovKiBSRkMgdjEgKi8KaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE0LTEwL21zZzAwNzg3Lmh0bWwKLyogUkZDIHYyICovCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0xMC9tc2cwMTg3
OS5odG1sCi8qIFJGQyB2MyAqLwpodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNDE0
MDc3MDExMTA4NjAmdz0yCi8qIFJGQyB2NCAqLwpodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2
ZWwmbT0xNDE1MTA2NjMxMDgwMzcmdz0yCi8qIFJGQyB2NSAqLwpodHRwczovL2xpc3RzLnhlbi5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0xMS9tc2cwMDk0MC5odG1sCgo+Cj4gVGhl
IHNlY29uZCBxdWVzdGlvbiBpczogaW5zdGVhZCBvZiAjaWZkZWYnaW5nIGV2ZXJ5dGhpbmcgQy1z
dGF0ZXMsCj4gY291bGRuJ3Qgd2UganVzdCByZWx5IG9uIFhFTl9QUk9DRVNTT1JfUE1fQ1ggbm90
IGJlaW5nIGF2YWlsYWJsZT8KCkkgYW0gYWZyYWlkIHRoYXQgcmVseWluZyBvbiBYRU5fUFJPQ0VT
U09SX1BNX0NYIG5vdCBiZWluZyBhdmFpbGFibGUgaXMKbm90IGVub3VnaC4KQSBmZXcgZnVuY3Rp
b25zLCB3aGljaCB3ZXJlICNpZmRlZidkIGJ5IG9yaWdpbmFsIGF1dGhvciBvZiB0aGUgcGF0Y2gs
CmFyZSBsb2NhdGVkIGF0IGFyY2gveDg2IHBhdGguClNvLCBJIHRoaW5rLCB0aGUgcXVlc3Rpb24g
d2FzIHRvIGdldCBwbXN0YXQuYyBjb21waWxhYmxlIG9uIEFSTS4KCkJ1dCBjb21wbGV0ZWx5IGFn
cmVlIHRoYXQgYSBzY29wZSBvZiAjaWZkZWYncyBjYW4gYmUgcmVkdWNlZC4KCjEuIEZvciBuZXh0
IGZ1bmN0aW9ucyB3ZSB3aWxsIGJlIGFibGUgdG8gb21pdCAjaWZkZWYgQ09ORklHX0FDUEkgaWYg
d2UKY3JlYXRlIGNvcnJlc3BvbmRpbmcgc3R1YnMuCi0gcG1zdGF0X2dldF9jeF9ucigpCi0gcG1z
dGF0X2dldF9jeF9zdGF0KCkKLSBwbXN0YXRfcmVzZXRfY3hfc3RhdCgpClRoZXkgd29uJ3QgbmV2
ZXIgYmUgY2FsbGVkIGlmIFhFTl9QUk9DRVNTT1JfUE1fQ1ggaXMgbm90IHNldC4KCjIuIEZvciBu
ZXh0IGZ1bmN0aW9ucyB3ZSwgcHJvYmFibHksIG1heSBvbWl0ICNpZmRlZiBDT05GSUdfQUNQSSwg
c2luY2UKdGhlIGNvcnJlc3BvbmRpbmcgc3R1YnMgYWxyZWFkeSBwcmVzZW50IChzZWUgIUNPTkZJ
R19BQ1BJX0NTVEFURSBpbgphY3BpLmgpCi0gYWNwaV9nZXRfY3N0YXRlX2xpbWl0KCkKLSBhY3Bp
X3NldF9jc3RhdGVfbGltaXQoKQoKQnV0IGFjcGlfc2V0X3BkY19iaXRzKCkgSSB3b3VsZCBsZWF2
ZSB1bmRlciAjaWZkZWYgQ09ORklHX0FDUEkKKENPTkZJR19YODYgPykgb3IgbW92ZSBpdCB0byBh
cmNoL3g4Ni4KSXQgaXMgY2FsbGVkIGZyb20gYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmMg
YW5kIHB1bGxzIGEgYnVuY2ggb2YKI2RlZmluZS1zIGZyb20gcGRjX2ludGVsLmgKClNvbWV0aGlu
ZyBsaWtlIHRoYXQ6CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcG0vc3RhdC5jIGIveGVuL2Ry
aXZlcnMvcG0vc3RhdC5jCmluZGV4IDEzM2U2NGQuLjM1M2QwYWIgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3BtL3N0YXQuYworKysgYi94ZW4vZHJpdmVycy9wbS9zdGF0LmMKQEAgLTUwMCw2ICs1
MDAsNyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQogICAgIHJl
dHVybiByZXQ7CiB9CgorI2lmZGVmIENPTkZJR19BQ1BJIC8qIG9yIENPTkZJR19YODYgPyAqLwog
aW50IGFjcGlfc2V0X3BkY19iaXRzKHUzMiBhY3BpX2lkLCBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHVpbnQzMikgcGRjKQogewogICAgIHUzMiBiaXRzWzNdOwpAQCAtNTMwLDMgKzUzMSw0IEBAIGlu
dCBhY3BpX3NldF9wZGNfYml0cyh1MzIgYWNwaV9pZCwKWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1
aW50MzIpIHBkYykKCiAgICAgcmV0dXJuIHJldDsKIH0KKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAq
LwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Btc3RhdC5oIGIveGVuL2luY2x1ZGUveGVu
L3Btc3RhdC5oCmluZGV4IDI2NmJjMTYuLjA1ZDZiN2IgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9wbXN0YXQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmgKQEAgLTYsMTAgKzYs
MTcgQEAKICNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+ICAgLyogZm9yIHN0cnVjdCBwbV9jeF9z
dGF0ICovCgogaW50IHNldF9weF9wbWluZm8odWludDMyX3QgY3B1LCBzdHJ1Y3QgeGVuX3Byb2Nl
c3Nvcl9wZXJmb3JtYW5jZSAqcGVyZik7CisjaWZkZWYgQ09ORklHX0FDUEkgLyogb3IgQ09ORklH
X1g4NiA/ICovCiBsb25nIHNldF9jeF9wbWluZm8odWludDMyX3QgY3B1LCBzdHJ1Y3QgeGVuX3By
b2Nlc3Nvcl9wb3dlciAqcG93ZXIpOwogdWludDMyX3QgcG1zdGF0X2dldF9jeF9ucih1aW50MzJf
dCBjcHVpZCk7CiBpbnQgcG1zdGF0X2dldF9jeF9zdGF0KHVpbnQzMl90IGNwdWlkLCBzdHJ1Y3Qg
cG1fY3hfc3RhdCAqc3RhdCk7CiBpbnQgcG1zdGF0X3Jlc2V0X2N4X3N0YXQodWludDMyX3QgY3B1
aWQpOworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgbG9uZyBzZXRfY3hfcG1pbmZvKHVpbnQzMl90IGNw
dSwgc3RydWN0Cnhlbl9wcm9jZXNzb3JfcG93ZXIgKnBvd2VyKSB7IHJldHVybiAwOyB9CitzdGF0
aWMgaW5saW5lIHVpbnQzMl90IHBtc3RhdF9nZXRfY3hfbnIodWludDMyX3QgY3B1aWQpIHsgcmV0
dXJuIDA7IH0KK3N0YXRpYyBpbmxpbmUgaW50IHBtc3RhdF9nZXRfY3hfc3RhdCh1aW50MzJfdCBj
cHVpZCwgc3RydWN0CnBtX2N4X3N0YXQgKnN0YXQpIHsgcmV0dXJuIDA7IH0KK3N0YXRpYyBpbmxp
bmUgaW50IHBtc3RhdF9yZXNldF9jeF9zdGF0KHVpbnQzMl90IGNwdWlkKSB7IHJldHVybiAwOyB9
CisjZW5kaWYKCiBpbnQgZG9fZ2V0X3BtX2luZm8oc3RydWN0IHhlbl9zeXNjdGxfZ2V0X3Btc3Rh
dCAqb3ApOwogaW50IGRvX3BtX29wKHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCk7CgpXaGF0
IGRvIHlvdSB0aGluaz8KCj4KPgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgRG15dHJ5c2h5
biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+PiBTaWduZWQtb2ZmLWJ5
OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+
IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IENDOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
bGluYXJvLm9yZz4KPj4gLS0tCj4+ICB4ZW4vZHJpdmVycy9wbS9zdGF0LmMgICAgfCA4ICsrKysr
KystCj4+ICB4ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmggfCAyICsrCj4+ICAyIGZpbGVzIGNoYW5n
ZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcG0vc3RhdC5jIGIveGVuL2RyaXZlcnMvcG0vc3RhdC5jCj4+IGluZGV4IDEzM2U2
NGQuLjk4NmJhNDEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3BtL3N0YXQuYwo+PiArKysg
Yi94ZW4vZHJpdmVycy9wbS9zdGF0LmMKPj4gQEAgLTM1LDcgKzM1LDYgQEAKPj4gICNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+Cj4+ICAjaW5jbHVkZSA8eGVuL3BlcmNwdS5oPgo+PiAgI2luY2x1
ZGUgPHhlbi9kb21haW4uaD4KPj4gLSNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+Pgo+PiAgI2luY2x1
ZGUgPHB1YmxpYy9zeXNjdGwuaD4KPj4gICNpbmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+PiBAQCAt
MTMyLDYgKzEzMSw4IEBAIGludCBkb19nZXRfcG1faW5mbyhzdHJ1Y3QgeGVuX3N5c2N0bF9nZXRf
cG1zdGF0ICpvcCkKPj4gICAgICAgICAgYnJlYWs7Cj4+ICAgICAgfQo+Pgo+PiArLyogRm9yIG5v
dyB0aG9zZSBvcGVyYXRpb25zIGNhbiBiZSB1c2VkIG9ubHkgd2hlbiBBQ1BJIGlzIGVuYWJsZWQg
Ki8KPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiAgICAgIGNhc2UgUE1TVEFUX2dldF9tYXhfY3g6
Cj4+ICAgICAgewo+PiAgICAgICAgICBvcC0+dS5nZXRjeC5uciA9IHBtc3RhdF9nZXRfY3hfbnIo
b3AtPmNwdWlkKTsKPj4gQEAgLTE1MCw2ICsxNTEsNyBAQCBpbnQgZG9fZ2V0X3BtX2luZm8oc3Ry
dWN0IHhlbl9zeXNjdGxfZ2V0X3Btc3RhdCAqb3ApCj4+ICAgICAgICAgIHJldCA9IHBtc3RhdF9y
ZXNldF9jeF9zdGF0KG9wLT5jcHVpZCk7Cj4+ICAgICAgICAgIGJyZWFrOwo+PiAgICAgIH0KPj4g
KyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+Pgo+PiAgICAgIGRlZmF1bHQ6Cj4+ICAgICAgICAg
IHByaW50aygibm90IGRlZmluZWQgc3ViLWh5cGVyY2FsbCBAIGRvX2dldF9wbV9pbmZvXG4iKTsK
Pj4gQEAgLTQ2NSw2ICs0NjcsNyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1f
b3AgKm9wKQo+PiAgICAgICAgICBicmVhazsKPj4gICAgICB9Cj4+Cj4+ICsjaWZkZWYgQ09ORklH
X0FDUEkKPj4gICAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZ2V0X21heF9jc3RhdGU6Cj4+ICAg
ICAgewo+PiAgICAgICAgICBvcC0+dS5nZXRfbWF4X2NzdGF0ZSA9IGFjcGlfZ2V0X2NzdGF0ZV9s
aW1pdCgpOwo+PiBAQCAtNDc2LDYgKzQ3OSw3IEBAIGludCBkb19wbV9vcChzdHJ1Y3QgeGVuX3N5
c2N0bF9wbV9vcCAqb3ApCj4+ICAgICAgICAgIGFjcGlfc2V0X2NzdGF0ZV9saW1pdChvcC0+dS5z
ZXRfbWF4X2NzdGF0ZSk7Cj4+ICAgICAgICAgIGJyZWFrOwo+PiAgICAgIH0KPj4gKyNlbmRpZiAv
KiBDT05GSUdfQUNQSSAqLwo+Pgo+PiAgI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4+ICAg
ICAgY2FzZSBYRU5fU1lTQ1RMX3BtX29wX2VuYWJsZV90dXJibzoKPj4gQEAgLTUwMCw2ICs1MDQs
NyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQo+PiAgICAgIHJl
dHVybiByZXQ7Cj4+ICB9Cj4+Cj4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4gIGludCBhY3BpX3Nl
dF9wZGNfYml0cyh1MzIgYWNwaV9pZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1aW50MzIpIHBk
YykKPj4gIHsKPj4gICAgICB1MzIgYml0c1szXTsKPj4gQEAgLTUzMCwzICs1MzUsNCBAQCBpbnQg
YWNwaV9zZXRfcGRjX2JpdHModTMyIGFjcGlfaWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWlu
dDMyKSBwZGMpCj4+Cj4+ICAgICAgcmV0dXJuIHJldDsKPj4gIH0KPj4gKyNlbmRpZiAvKiBDT05G
SUdfQUNQSSAqLwo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Btc3RhdC5oIGIveGVu
L2luY2x1ZGUveGVuL3Btc3RhdC5oCj4+IGluZGV4IDI2NmJjMTYuLmE4NzBjOGEgMTAwNjQ0Cj4+
IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wbXN0YXQuaAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4v
cG1zdGF0LmgKPj4gQEAgLTYsMTAgKzYsMTIgQEAKPj4gICNpbmNsdWRlIDxwdWJsaWMvc3lzY3Rs
Lmg+ICAgLyogZm9yIHN0cnVjdCBwbV9jeF9zdGF0ICovCj4+Cj4+ICBpbnQgc2V0X3B4X3BtaW5m
byh1aW50MzJfdCBjcHUsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpwZXJmKTsK
Pj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiAgbG9uZyBzZXRfY3hfcG1pbmZvKHVpbnQzMl90IGNw
dSwgc3RydWN0IHhlbl9wcm9jZXNzb3JfcG93ZXIgKnBvd2VyKTsKPj4gIHVpbnQzMl90IHBtc3Rh
dF9nZXRfY3hfbnIodWludDMyX3QgY3B1aWQpOwo+PiAgaW50IHBtc3RhdF9nZXRfY3hfc3RhdCh1
aW50MzJfdCBjcHVpZCwgc3RydWN0IHBtX2N4X3N0YXQgKnN0YXQpOwo+PiAgaW50IHBtc3RhdF9y
ZXNldF9jeF9zdGF0KHVpbnQzMl90IGNwdWlkKTsKPj4gKyNlbmRpZgo+Pgo+PiAgaW50IGRvX2dl
dF9wbV9pbmZvKHN0cnVjdCB4ZW5fc3lzY3RsX2dldF9wbXN0YXQgKm9wKTsKPj4gIGludCBkb19w
bV9vcChzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApOwo+PiAtLQo+PiAyLjcuNAo+PgoKCgot
LSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:24:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:24: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 1eLtY6-0003b4-BX; Mon, 04 Dec 2017 16:24: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=b2aq=da=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1eLtY5-0003ay-C0
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:24:53 +0000
X-Inumbo-ID: 9b930c27-d90f-11e7-b4a6-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9b930c27-d90f-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:24:32 +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=lHlO4yiCo8ueN2pJ5vHwKVV5bJ3x/rADbGeGpAjt38A=;
 b=eTGDAXBiZe8+VcNnQTcLUOhRIa0epNi3hJIu7NakNxxzpfbmST/Os/Hh4gCPw3n9GSm4qaEKpPzI+rH4wCPpus4n2+ix3hldn8/1MuOz8m7uEu0mgdd3ufUEhA8Ek0kOG6O9XxdwdhPHGYQJBAkPT+qajDxOu9HgdRKp+QLsd3A=
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by
 HE1PR03MB1771.eurprd03.prod.outlook.com (2a01:111:e400:7be8::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 4 Dec
 2017 16:24:41 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Mon, 04 Dec 2017 18:24:37 +0200
Date: Mon, 4 Dec 2017 18:24:37 +0200
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171204162437.GB23683@EPUAKYIW2556.kyiv.epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <79401ae2-a697-948e-3a2b-1c618d32004c@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <79401ae2-a697-948e-3a2b-1c618d32004c@linaro.org>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: HE1PR0402CA0036.eurprd04.prod.outlook.com
 (2603:10a6:7:7c::25) To HE1PR03MB1771.eurprd03.prod.outlook.com
 (2a01:111:e400:7be8::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ef03f70f-5574-4b62-26c5-08d53b33862b
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286);
 SRVR:HE1PR03MB1771; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1771;
 3:xYvp2KFxIN2r03NhjSR6xHMkX8dzwm8ubfOaXdRA3O4pOAXPE9BQhv3QZXFIevIpgcAjF88ehny9oN/stitzVL+sdAk2vM4ZlRtSYzPKegm5b6Edur0gah8CHNJQjnIn8gr9/iAERMuMBJEXdznxwnnI+PLm9Z5ltoFzBFtEbBH7C/nTu5zzvH7vgnHMcYDU4f7HWOxewGXQYKxcSFOSPEfRho9L49/FeUw+D45MEM2VoHduI5vchyp6vuJ3yVe2;
 25:nIidJUJCbU1sUJPIPeZsJ6uFQouG0K7SAws2YfNDCPaG1MwQB9A3c96SwysmA59syuqBySMgPyogKpJi+tLvAoKbCvlG/RMiVZjklFLCUdCbP8vMguqpnTlgKIW8g+q497iDbkUdOJLZViyGfshLE9PQ4G0lPylWyI+nqkMPJbY6pHDzx68yNBcU2LCL4RNDcdCWEuHE78qEZkRuLklOMcDYEAtSVyZ++SEnYODGIh4ONPYahwSF6mqFPt4X3W6jh2bajLtaPPvMJRotLqVrS7jWS2ZtRgAfffU2d2PIl/Rg5yRj6H7EGUZtuPhBcjEXKwoXJNAUxhuIf2LWikB4BQ==;
 31:O0TnuZEnquEZLivklrWbRYjSkjm8wSB4tXlLZfwU0qlSrLtP6Nx4ABTKFirKdAYCBYm/iF0f6EE8953hUAO0wFadT1h1P9nZosQr61kLvDVzstwFE7wBJ/nP+cBUegIZeedve5/3SIHacoctScKolZTl2dYzAzPbzb77SYzfROQF4oDV5xSfiJjYK6RDB3bKlewPcSUqCZm27c1vbA43/kDScHNP+TXrcLuIUmpz7pQ=
X-MS-TrafficTypeDiagnostic: HE1PR03MB1771:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1771;
 20:HTajfhJovrHN19pTpxzMWZY9WV89JpM/Btt6Db7mi7Jc9If7j7yytcMYXIS9WUIoRWGxtFEzbzEWT2ZdFb7TvoA08+4qHSiaIPM3E4EwB2kku0xmodv/sLIS5NXx+ZO9YKkBK75XkETcCoxR/MXm+ra5OUByjsz1TT4JOP/spHZIoOHJimNmZW+h3KdamwShc81I0+ya8EITCC+UApidnoBv7jqVpLPHNNWUdfTF2eMw7Aqqjdyo6YiUAs3DOr03UH67fGoiebmOZeSfLEOwH5KHlzKd6L1faI1lLgeixjXhxhx8pZJFBwCZ8hTqqQPLkLs9/pF0sGp2bF4XAY63LSd7CllOUa20JAXoB3M55WetQ5NOcl2hhnITb67+L/Vsk8zfeKD6IK8ge7F74oqf78f9zu/Xekf0Ng36XYZAWNN2W4ax4tRjkNVqFmKw9sg6dGd2an4473q6PwrnOaX/iLPLIh2shxiSfDLe4AFdjTNiEkz2y24S2WjusjvmKCz0;
 4:GOnkTjqkHX1MwNSGJP+hqTskeOrATfz4IlBcmkh4ToppSeYQnTK9C5j7QoAPd6eXQ26sYQ0eKoYE2fQMo8F2WxTxNyDlNtQ1u9jAs25SwJZ/L1DeiL6mJF5Tja1qMiQPvHMPU62R1plcspil7PdtSKzlAfNEfLKkYDcbaOE+1oMGxtSG8OB6DjSjUAYftlAUdu3aB7pDbuinjy2gbyJbPzejYy4PtyiRb923HNmFxb1OpeUsB1hNVCmeilLLEaVVu1mUXJxjlVXUl+5Gvi1HXjHZdlcObQrKkDa7cg2VH0IFfPE7o71UksQEIz49mcUt
X-Microsoft-Antispam-PRVS: <HE1PR03MB17718DF867FE7B31CE62D9F4E63C0@HE1PR03MB1771.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231022)(93006095)(93001095)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:HE1PR03MB1771; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:HE1PR03MB1771; 
X-Forefront-PRVS: 051158ECBB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6009001)(376002)(346002)(366004)(24454002)(57704003)(189002)(199003)(53936002)(3846002)(97736004)(4326008)(5660300001)(86362001)(55236003)(345774005)(50466002)(6246003)(229853002)(2950100002)(6916009)(83506002)(6116002)(23726003)(1076002)(54356011)(76176011)(6306002)(106356001)(105586002)(72206003)(47776003)(8676002)(53546010)(2906002)(33656002)(52116002)(305945005)(68736007)(80792005)(966005)(93886005)(66066001)(478600001)(101416001)(54906003)(189998001)(16586007)(42186006)(316002)(81156014)(81166006)(58126008)(7736002)(8936002)(122856001)(18370500001)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR03MB1771; H:EPUAKYIW2556.kyiv.epam.com;
 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)
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR03MB1771;
 23:IvUI0G+AeIRwlexpkYA/nlCSL9Aw9lAuMtoc9Jtn5?=
 =?us-ascii?Q?myInuKX0NZqFB8tuwXZ8CRZnwa39EnXVi4+fUtdIXeZpAmQngzhJ8qSGNS9s?=
 =?us-ascii?Q?HbkKgaCSsW78JFjhbRrtMxSDEu4u9XjZkIrHh456Alo2E7NfMCQXuKo9fTrt?=
 =?us-ascii?Q?Lp1dPIdMN7V6jwcBTsRX3awv3SuXweeLbp5BrmVxIvyk0RvczP59NU08oaFK?=
 =?us-ascii?Q?p0bmELSHXoG40m2Zc04EiwcpclbI/HgZAGECIRXQG59HEBmpAOnF5JCpo8pT?=
 =?us-ascii?Q?mnbXe1myG80An+txTiA3VS2ANP64IvWun4m2Aa9iNICih0kP40v9inNN5rSE?=
 =?us-ascii?Q?cmmsIy9MSRZWoG6Px+7BvUhAIKnN2CBoDBCYnf54JZVu36VeA6lUpoUBMeuD?=
 =?us-ascii?Q?CM9OtyJxCEV+HQsb3/UyJI31HBIn4NU1h+QbDns+zrmeB9+gUc5HUt0n1cIz?=
 =?us-ascii?Q?TYotZ4hTa0SLY+45cFhccdDcvvoQAbtF055jI71SmSiT/uDSg/SDXgI4kiTr?=
 =?us-ascii?Q?Ca4GFr+tuoy3o89auOoJnpKqW08KoJznBhu3WFwzF2nBEDGqm64A4CFF/zYD?=
 =?us-ascii?Q?3UcuYAk34ekolWlTe1muWIK0NsXXW2ime/R+0+uqA51O1A8M3d44+BbElAG8?=
 =?us-ascii?Q?TYkk/ViW74MA5NyjeIO8w3TqB7Cwp3Yb+loV1B9ISE1JoWXmM9M//n0KJrHr?=
 =?us-ascii?Q?LJukKMSArOyvv3OKnxWfgLSP73ZdslumkhLudYeLVFEjpnxCy3ZLfpA9zyey?=
 =?us-ascii?Q?aGY73Zz/tPO1TSMwfG1+vJ2sgYJR2LYWO4E+pouz38r09lDnD7wy5y9WUGkS?=
 =?us-ascii?Q?ZN+Yi391aL4XT/nHc7vauqkBnMH/CXy62QmGSOna9hzP+pUdb4yWqlJz3nMP?=
 =?us-ascii?Q?UU4CNChlPrJGWa+g5KGqnXtO6AWERUDuF2oaBA+6fjJTSfl7RN084SlYgr3d?=
 =?us-ascii?Q?1ovEuNKi0gs/zbyQvlpLvPMwA9lmsKBkw+AS8a1BkDwUEFhbqVWvLTkKPN8b?=
 =?us-ascii?Q?zNaeAYO7qgTI+vayuyV44/5hSEyF1nz6V7utH896kLSq06oADQbGJHYOhOSO?=
 =?us-ascii?Q?TAOKTXQn6stoY1tySh1F5ijBZxRwUyLsPpHdPgoHvXPEXrAMcnoUnxcrv4Dp?=
 =?us-ascii?Q?z8K8mWcq8mesoxWcSYZYXtP1VWqRKNHsQV8tn288MRMs6knRXQNOHI4qvSxZ?=
 =?us-ascii?Q?1bBD8ymmLGKA7KIKrUqcDL/BSfCuqxnIPrlXHksYOyLni9+hZ8FVwKxcZMcs?=
 =?us-ascii?Q?arFFUaGMJecL/AteyyxZk5+qJiICk0hsRlItrpZFhM3gDizZz91A75Ke+0Un?=
 =?us-ascii?Q?yq29GlkXsfzN39TppuISNY9QQ5OESMb+PvmCD7il2Tp?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1771;
 6:5keRFfayV4amlyVL+J/Dr+qSeJ+DEKuFCXRGQ1Tz/8M2/a4lPta7oBi2baHQDemCq4Crt0KfvRfoLacTuDV4PikGjy/Wvwaa9e1hw199jxH8RYcNtcPkzBV1LSUCOjexFqLSIIUFhVuAOHRw0FBipT8JZfEprIxMXu3bXj+W00PO9CNpUFjd1UKsIGWKEOpyMAnGTx/RgkbhNT1XYfWpCbbTpnZ8FRdyvQ+Q6iQSax7D/EyFfcZ1Q2bWgfilFwLmdxaWr/9ePNbBBj36LaEBOJo6k802LLy1F9bWHaghImxPrJ7lmakAbjjyextyW4JldwlOSjm096OH9Xg9rMUR3Mi3EZ4LFe7bBCF+tX+7h6I=;
 5:ap/hfmWWtDXHooqxBAHIAx36R0lBfqcSOtldeDvyAk79BneQhwM4ZlHwURRteLQ3SK3DzqCAQJ76qIK8aGm9o/6khFNw91D7E8EbMpHb8L4TTsyrD41xplqIqCD6GwPhZPgLlA63fJlDFYFPVd/DjTzlfh2zF+JHVvvGXfHH0pk=;
 24:PXOnFXJVQjPnO4QIrySLtJpYj5VXtb1Fk0OB1BRMQQNqSbvG+axgYScQXnJFVtfGOj9jRi45sbAlyhEBK73+lig54s13pSDRAD3cYrM6i0w=;
 7:kjGB9fERXCX8G+qw0xOK7uxdcBT7u1D2e9XVUOGuYkJDhp1w5EvvuqpbW6CWQg+DWdRkiS+Nn8kxMkARxmEd2XpA5SWixhdaNdiS9U0xAEVQovU0rRBtypnDhrfQJCGtXTLCSHFvWp4Q4/8BdC2lleivuwS5iwrTMtKbeqPe5B6EWeCM7COFbTHRN6ZagFN8l2xk0WLfwjBmFFX5h0tejH6P3Dpp4qlizkSYgUIsLkzYu1PWUgW/P5cKri0MydIq
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 16:24:41.9076 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ef03f70f-5574-4b62-26c5-08d53b33862b
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR03MB1771
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMDI6MzA6MzJQTSArMDAwMCwgSnVs
aWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IEkgYW0gZ29pbmcgdG8gYW5zd2VyIGJvdGggZS1t
YWlscyAoU3RlZmFubyBhbmQgVm9sb2R5bXlyKSBhdCBvbmNlLgo+IAo+IE9uIDAxLzEyLzE3IDIy
OjU4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPk9uIE1vbiwgMjcgTm92IDIwMTcsIFZv
bG9keW15ciBCYWJjaHVrIHdyb3RlOgo+ID4+VGhpcyBpcyBmb2xsb3ctdXAgdG8gb3VyIGNvbnZl
cnNhdGlvbiBkdXJpbmcgY29tbXVuaXR5IGNhbGwuCj4gPj5Zb3UgYXNrZWQgbWUgdG8gc2VuZCBP
UC1URUUgbWVkaWF0b3IgYXMgYSBwYXRjaCwgc28gd2UgY2FuCj4gPj5kaXNjdXNzIGl0IGluIHRo
ZSBtYWlsaW5nIGxpc3QuIFNvLCB0aGVyZSBpdCBpcy4gSSBzcXVhc2hlZAo+ID4+dHdvIHBhdGNo
ZXMgaW50byBvbmUgYW5kIHNraXBwZWQgcGF0Y2hlcyB0aGF0IHdlIGFscmVhZHkKPiA+PmRpc2N1
c3NlZC4KPiA+Pgo+ID4+U28sIHRoaXMgaXMgYmFzaWNhbGx5IGFsbCB3aGF0IGlzIG5lZWRlZCB0
byBzdXBwb3J0IE9QLVRFRSBpbiBYRU4uCj4gPj5UaGVyZSBhcmUgc29tZSBUT0RPcyBsZWZ0IGFs
bCBvdmVyIHRoZSBjb2RlLiBCdXQsIEkgZG9uJ3QKPiA+PmV4cGVjdCB0aGF0IFRPRE9zIGltcGxl
bWVudGF0aW9uIHdvdWxkIHNpZ25pZmljYW50bHkKPiA+PmluY3JlYXNlIGNvZGViYXNlLiBDdXJy
ZW50bHkgbWVkaWF0b3IgcGFyc2VzIHJlcXVlc3RzIHRvIHBlcmZvcm0KPiA+PmFkZHJlc3NlcyB0
cmFuc2xhdGlvbiBhbmQgdGhhdCdzIGFsbCB3aGF0IGlzIHNob3VsZCBiZSBkb25lCj4gPj50byBh
bGxvdyBndWVzdHMgdG8gd29yayB3aXRoIE9QLVRFRS4KPiA+Pgo+ID4+VGhpcyBiZWNvbWUgcG9z
c2libGUgYmVjYXVzZSBJIGNvbXBsZXRlbHkgcmV2aXNpdGVkIHZpcnR1YWxpemF0aW9uCj4gPj5z
dXBwb3J0IGluIE9QLVRFRS4gSSBoYXZlIGZvdW5kIHdheSB0byBlbmZvcmNlIGNvbXBsZXRlIGlz
b2xhdGlvbgo+ID4+YmV0d2VlbiBkaWZmZXJlbnQgZ3Vlc3Qgc3RhdGVzLiBUaGlzIGxpZnRzIG1h
bnkgcXVlc3Rpb25zIGxpa2UgdXNhZ2UKPiA+PnF1b3RhcywgUlBDIHJvdXRpbmcsIHN1ZGRlbiBn
dWVzdCBkZWF0aCwgZGF0YSBpc29sYXRpb24sIGV0Yy4KPiAKPiBJIGRpc2FncmVlIGhlcmUuIFlv
dSBzdGlsbCBoYXZlIHRvIGhhbmRsZSBzdWRkZW4gZ3Vlc3QgZGVhdGggaW4gWGVuIGFuZAo+IHJl
bGVhc2UgYW55IG1lbW9yeSBhbGxvY2F0ZWQgaW4gdGhlIGh5cGVydmlzb3IgZm9yIHRoYXQgZ3Vl
c3RzLgpJIHdhcyBzcGVha2luZyBmcm9tIE9QLVRFRSBwb2ludC1vZi12aWV3LgoKRnJvbSBtZWRp
YXRvciBzaWRlLCB0aGVyZSBpcyBjYWxsYmFjayBvcHRlZV9kb21haW5fZGVzdHJveSgpIHdpdGgK
Y29tbWVudCAiVE9ETzogQ2xlYW4gY2FsbCBjb250ZXh0cyBhbmQgU0hNcyBhc3NvY2lhdGVkIHdp
dGgKZG9tYWluIi4gVGhpcyBjYWxsYmFjayB3aWxsIGJlIGNhbGxlZCBkdXJpbmcgZG9tYWluIGRl
c2NyaXB0aW9uIGFuZCBpdAp3aWxsIGZyZWUgYW55IHJlc291cmNlcyB0aGF0IG1lZGlhdG9yIGFs
bG9jYXRlZCBvbiBiZWhhbGYgb2YgdGhlCmd1ZXN0LgoKPiA+Pgo+ID4+SSdtIGF3YXJlIHRoYXQg
SSBkaWRuJ3QgYWRkcmVzc2VkIGFsbCBjb21tZW50cyBmcm9tIHByZXZpb3VzCj4gPj5kaXNjdXNz
aW9uLiBTb3JyeSBmb3IgdGhpcy4gSSdtIGN1cnJlbnRseSBidXN5IHdpdGggT1AtVEVFLAo+ID4+
YW5kIEkgdGhpbmsgcHJvcGVyIG1lZGlhdG9yIGltcGxlbWVudGF0aW9uIHdpbGwgYmUgcG9zc2li
bGUKPiA+Pm9ubHkgYWZ0ZXIgSSdsbCBzdGFiaWxpemUgT1AtVEVFIHBhcnQuCj4gPj4KPiA+PlNv
IEkgZG9uJ3QgYXNrIGFueWJvZHkgdG8gZG8gdGhvcm91Z2ggcmV2aWV3LiBJIGp1c3Qgd2FudCB0
bwo+ID4+c2hhcmUgbXkgc3RhdHVzIGFuZCBkaXNjdXNzIHRoaXMgY29kZSBhIHdob2xlLgo+ID4K
PiA+VGhhbmsgeW91IGZvciBzaGFyaW5nISBBY3R1YWxseSwgSSB0aGluayBpdCBpcyBub3QgdG9v
IGJhZCBhcyBhIHN0YXJ0aW5nCj4gPnBvaW50Lgo+ID4KPiA+SSdsbCBhbHNvIHRyeSB0byBzdW1t
YXJpemUgc29tZSBrZXkgY29uY2VwdCB3ZSBoYXZlIGJlZW4gZGlzY3Vzc2luZwo+ID5hYm91dCBP
UC1URUUgc3VwcG9ydCBpbiBYZW4uCj4gPgo+ID4KPiA+PSBYZW4gY2Fubm90IHByb3RlY3QgdGhl
IHN5c3RlbSBmcm9tIGEgYnJva2VuL2luc2VjdXJlIE9QLVRFRSA9Cj4gPgo+ID5PUC1URUUgcnVu
cyBhdCBhIGhpZ2hlciBwcml2aWxlZ2UgbGV2ZWwgdGhhbiBYZW4sIHRodXMsIHdlIGNhbid0IHJl
YWxseQo+ID5leHBlY3QgWGVuIHRvIHByb3RlY3QgdGhlIHN5c3RlbSBmcm9tIGEgYnJva2VuIE9Q
LVRFRS4gQWxzbywgWGVuIGNhbm5vdAo+ID5yZWFsbHkgcHJvdGVjdCBPUC1URUUgZnJvbSBhIG1h
bGljaW91cyBjYWxsZXIuCj4gPgo+ID5XaGF0IHdlIGNhbiBhbmQgc2hvdWxkIGRvIGlzIHRvIHBy
b3RlY3QgWGVuLCB0aGUgT1AtVEVFIG1lZGlhdG9yIGluIFhlbgo+ID5zcGVjaWZpY2FsbHksIGZy
b20gbWFsaWNpb3VzIGF0dGFja2Vycy4KPiA+Cj4gPkluIG90aGVyIHdvcmRzLCB3ZSBhcmUgbm90
IHJlc3BvbnNpYmxlIGlmIGEgY2FsbCwgZm9yd2FyZGVkIHRvIE9QLVRFRSBieQo+ID5YZW4sIGVu
ZHMgdXAgY3Jhc2hpbmcgT1AtVEVFLCB0aGVyZWZvcmUgdGFraW5nIGRvd24gdGhlIHN5c3RlbS4K
PiA+Cj4gPkhvd2V2ZXIsIHdlIGhhdmUgdG8gcGF5IHNwZWNpYWwgY2FyZSB0byBhdm9pZCBjYWxs
ZXJzIHRvIGNyYXNoIG9yIHRha2UKPiA+b3ZlciB0aGUgbWVkaWF0b3IgaW4gWGVuLiBXZSBhbHNv
IGhhdmUgdG8gcGF5IGF0dGVudGlvbiBzbyB0aGF0IGEgY2FsbGVyCj4gPndvbid0IGJlIGFibGUg
dG8gZXhoYXVzdCBYZW4gcmVzb3VyY2VzIG9yIERPUyBYZW4gKGFsbG9jYXRlIHRvbyBtdWNoCj4g
Pm1lbW9yeSwgaW5maW5pdGUgbG9vcHMgaW4gWGVuLCBldGMpLiBUaGlzIGJyaW5ncyBtZSB0byB0
aGUgbmV4dCB0b3BpYy4KPiA+Cj4gPgo+ID49IEVycm9yIGNoZWNraW5nIC8gRE9TIHByb3RlY3Rp
b24gPQo+ID4KPiA+V2UgbmVlZCBwb3dlcmZ1bCBjaGVja3Mgb24gYXJndW1lbnRzIHBhc3NlZCBi
eSB0aGUgY2FsbGVyIGFuZCBldmFsdWF0ZWQKPiA+YnkgdGhlIG1lZGlhdG9yLgo+ID4KPiA+Rm9y
IGV4YW1wbGUsIHdlIGNhbm5vdCBleHBlY3QgdGhlIGd1ZXN0IHRvIGFjdHVhbGx5IHBhc3MgYXJn
dW1lbnRzIGluCj4gPnRoZSBmb3JtYXQgZXhwZWN0ZWQgYnkgdHJhbnNsYXRlX3BhcmFtcy4gY3R4
LT54ZW5fYXJnIGNvdWxkIGJlCj4gPmdpYmJlcmlzaC4KPiA+Cj4gPiBGcm9tIHRoZSByZXNvdXJj
ZSBhbGxvY2F0aW9uIHBvaW50IG9mIHZpZXcsIGl0IGxvb2tzIGxpa2UgZXZlcnkKPiA+aGFuZGxl
X3N0ZF9jYWxsIGFsbG9jYXRlcyBhIG5ldyBjb250ZXh0OyBldmVyeSBjb3B5X3N0ZF9yZXF1ZXN0
Cj4gPmFsbG9jYXRlcyBhIG5ldyBYZW4gcGFnZS4gSXQgd291bGQgYmUgZWFzeSB0byBleGhhdXN0
IFhlbiByZXNvdXJjZXMuCj4gPk1heWJlIHdlIG5lZWQgYSBtYXggY29uY3VycmVudCByZXF1ZXN0
IGxpbWl0IG9yIG1heCBwYWdlIGFsbG9jYXRpb24gcGVyCj4gPmRvbWFpbiBvciBzb21ldGhpbmcg
b2YgdGhlIGtpbmQuCj4gPgo+ID4KPiA+PSBMb2NrcyBhbmQgTGlzdHMgPQo+ID4KPiA+VGhlIGN1
cnJlbnQgbG9jayBhbmQgbGlzdCBpcyBnbG9iYWwuIERvIHlvdSB0aGluayBpdCBzaG91bGQgYWN0
dWFsbHkgYmUKPiA+Z2xvYmFsIG9yIHBlci1kb21haW4/IEkgZG8gcmVhbGl6ZSB0aGF0IG9ubHkg
ZG9tMCBpcyBhbGxvd2VkIHRvIG1ha2UKPiA+Y2FsbHMgbm93IHNvIHRoZSBxdWVzdGlvbiBmb3Ig
dGhlIG1vbWVudCBpcyBub3QgdG9vIHVzZWZ1bC4KPiAKPiBIbW1tLCB0aGUgY29tbWl0IG1lc3Nh
Z2Ugc2F5czogIldpdGggdGhpcyBwYXRjaCBPUC1URUUgc3VjY2Vzc2Z1bGx5IHBhc3Nlcwo+IG93
biB0ZXN0cywgd2hpbGUgY2xpZW50IGlzIHJ1bm5pbmcgaW4gRG9tVS4iLiBBcyBzYWlkIGFib3Zl
LCB3ZSBuZWVkIHRvIG1ha2UKPiBzdXJlIHRoYXQgWGVuIHdpbGwgcmVsZWFzZSBtZW1vcnkgYWxs
b2NhdGVkIGZvciBTTUMgcmVxdWVzdHMgd2hlbiBhIGRvbWFpbgo+IGRpZXMuIFNvIGhhdmUgYSBs
aXN0L2xvY2sgcGVyIGRvbWFpbiB3b3VsZCBtYWtlIG1vcmUgc2Vuc2UgKGVhc2llciB0byBnbwo+
IHRocm91Z2gpLgpZb3UgYXJlIHRvdGFseSByaWdodC4gSSBjYW4ndCBzYXkgd2h5IEkgZGlkIGlu
IGEgd2F5IEkgZGlkIDotKSBJIHRoaW5rLAppdCB3YXMgZWFzaWVyIGFwcHJvYWNoIGR1cmluZyBp
bml0aWFsIGltcGxlbWVudGF0aW9uLgpCdXQgSSBjZXJ0YWlubHkgcGxhbiB0byBob2xkIHNlcGFy
ZXRlIGNvbnRleHQgd2l0aCBvd24gbGlzdHMvbG9ja3MgZm9yCmV2ZXJ5IGRvbWFpbi4gVGhpcyB3
aWxsIGFsc28gZWFzZSBjbGVhbnVwLCBiZWNhdXNlIHlvdSBhcmUgaG9sZGluZwphbGwgZG9tYWlu
IGRhdGEgaW4gb25lIHBsYWNlLgoKPiA+Cj4gPgo+ID49IFhlbiBjb21tYW5kIGZvcndhcmRpbmcg
PQo+ID4KPiA+SW4gdGhlIGNvZGUgYmVsb3csIGl0IGxvb2tzIGxpa2UgWGVuIGlzIGZvcndhcmRp
bmcgZXZlcnl0aGluZyB0byBPUC1URUUuCj4gPkFyZSB0aGVyZSBzb21lIGNvbW1hbmRzIFhlbiBz
aG91bGQgYXZvaWQgZm9yd2FyZGluZz8gU2hvdWxkIHdlIGhhdmUgYQo+ID53aGl0ZWxpc3Qgb3Ig
YSBibGFja2xpc3Q/Cj4gPgo+ID4KPiA+PSBMb25nIHJ1bm5pbmcgT1AtVEVFIGNvbW1hbmRzIGFu
ZCBpbnRlcnJ1cHRpb25zID0KPiA+Cj4gPkkgaGF2ZSBiZWVuIHRvbGQgdGhhdCBzb21lIE9QLVRF
RSBSUEMgY29tbWFuZHMgbWlnaHQgdGFrZSBsb25nIHRvCj4gPmNvbXBsZXRlLiBJcyB0aGF0IHJp
Z2h0PyBMaWtlIGZvciBleGFtcGxlIG9uZSBvZiB0aGUKPiA+T1BURUVfTVNHX1JQQ19DTURfKj8K
PiA+Cj4gPklmIHNvLCB3ZSBuZWVkIHRvIHRoaW5rIHdoYXQgdG8gZG8gaW4gdGhvc2UgY2FzZXMu
IFNwZWNpZmljYWxseSwgZG8gd2UKPiA+bmVlZCBhIHRlY2huaXF1ZSB0byByZXN0YXJ0IGNlcnRh
aW4gY29tbWFuZHMgaW4gWGVuLCBzbyB0aGF0IHdoZW4gdGhleQo+ID5ydW4gZm9yIHRvbyBsb25n
IGFuZCBnZXQgaW50ZXJydXB0ZWQgYnkgc29tZXRoaW5nIChzdWNoIGFzIGFuCj4gPmludGVycnVw
dCkgd2Uga25vdyBob3cgdG8gcmVzdGFydCB0aGVtPyBJbiBmYWN0LCBkbyB3ZSBuZWVkIHRvIHNl
dHVwIGEKPiA+dGltZXIgaW50ZXJydXB0IHRvIG1ha2Ugc3VyZSB0aGUgY29tbWFuZCBkb2Vzbid0
IGJsb2NrIFhlbiBmb3IgdG9vIGxvbmcsCj4gPmNvbnN1bWluZyB0aGUgbmV4dCB2Y3B1J3Mgc2xv
dCBhcyB3ZWxsPwo+IAo+IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB5b3VyIHN1Z2dlc3Rp
b24gaGVyZS4gV2hlcmUgZG8geW91IHdhbnQgdGhhdAo+IHRpbWVyPyBJbiBYZW4/IElmIHNvLCBJ
IGRvbid0IHRoaW5rIHRoaXMgY291bGQgd29yay4gVGhhdCdzIE9QLVRFRSBqb2IgdG8KPiBicmVh
ayBkb3duIGxvbmcgcnVubmluZyBvcGVyYXRpb24uCj4gCj4gVGhpcyBpcyB2ZXJ5IHNpbWlsYXIg
dG8gd2hlbiBhIGd1ZXN0IGlzIGRvaW5nIGFuIGh5cGVyY2FsbC4gRXZlbiBpZiBzZXR1cCBhCj4g
dGltZXIsIHRoZSBpbnRlcnJ1cHQgd2lsbCBvbmx5IGJlIHJlY2VpdmVkIG9uY2UgdGhlIGh5cGVy
Y2FsbCBpcyBkb25lIChvcgo+IFhlbiBkZWNpZGVkIHRvIHByZWVtcHQgaXQpLgo+IAo+ID4KPiA+
Cj4gPj0gUGFnZSBwaW5uaW5nID0KPiA+Cj4gPkd1ZXN0IHBhZ2VzIHBhc3NlZCB0byBPUC1URUUg
bmVlZCB0byBiZSBwaW5uZWQgKG90aGVyd2lzZSBYZW4gZG9lc24ndAo+ID5ndWFyYW50ZWUgdGhl
eSdsbCBiZSBhdmFpbGFibGUpLiBJIHRoaW5rIHRoZSByaWdodCBmdW5jdGlvbiB0byBjYWxsIGZv
cgo+ID50aGF0IGlzIGdldF9wYWdlX2Zyb21fZ2ZuIG9yIGdldF9wYWdlLgo+IAo+IE5vIGRpcmVj
dCB1c2Ugb2YgZ2V0X3BhZ2UgcGxlYXNlLiBXZSBhbHJlYWR5IGhhdmUgcGxlbnR5IG9mIGhlbHBl
ciB0byBkZWFsCj4gd2l0aCB0aGUgdHJhbnNsYXRpb24gR0ZOIC0+IFBhZ2Ugb3IgZXZlbiBjb3B5
aW5nIGRhdGEuIEkgZG9uJ3Qgd2FudCB0byBzZWUKPiBtb3JlIG9wZW4tY29kaW5nIHZlcnNpb24g
YmVjYXVzZSBpdCBtYWtlcyBkaWZmaWN1bHQgdG8gaW50ZXJhY3Rpb24gd2l0aAo+IG90aGVyIGZl
YXR1cmVzIHN1Y2ggYXMgbWVtYWNjZXNzIGFuZCBQb0QuCk9rYXkuIENvdWxkIHlvdSBwbGVhc2Ug
c3VnZ2VzdCB3aGF0IEFQSSBzaG91bGQgYmUgdXNlZCBpbiBteSBjYXNlPwoKPiA+Pi0tLQo+ID4+
Cj4gPj5BZGQgT1AtVEVFIG1lZGlhdG9yIGFzIGFuIGV4YW1wbGUgaG93IFRFRSBtZWRpYXRvciBm
cmFtZXdvcmsKPiA+PndvcmtzLgo+ID4+Cj4gPj5PUC1URUUgbWVkaWF0b3Igc3VwcG9ydCBhZGRy
ZXNzIHRyYW5zbGF0aW9uIGZvciBEb21Vcy4KPiA+Pkl0IHRyYWNrcyBleGVjdXRpb24gb2YgU1RE
IGNhbGxzLCBjb3JyZWN0bHkgaGFuZGxlcyBtZW1vcnktcmVsYXRlZCBSUEMKPiA+PnJlcXVlc3Rz
LCB0cmFja3MgYnVmZmVyIGFsbG9jYXRlZCBmb3IgUlBDcy4KPiA+Pgo+ID4+V2l0aCB0aGlzIHBh
dGNoIE9QLVRFRSBzdWNjZXNzZnVsbHkgcGFzc2VzIG93biB0ZXN0cywgd2hpbGUgY2xpZW50IGlz
Cj4gPj5ydW5uaW5nIGluIERvbVUuIEN1cnJlbnRseSBpdCBsYWNrcyBzb21lIGNvZGUgZm9yIGV4
Y2VwdGlvbmFsIGNhc2VzLAo+ID4+YmVjYXVzZSB0aGlzIHBhdGNoIHdhcyB1c2VkIG1vc3RseSB0
byBkZWJ1ZyB2aXJ0dWFsaXphdGlvbiBpbiBPUC1URUUuCj4gPj5OZXZlcnRoZWxlc3MsIGl0IHBy
b3ZpZGVzIGFsbCBmZWF0dXJlcyBuZWVkZWQgZm9yIE9QLVRFRSBtZWRpYXRpb24uCj4gPj4KPiA+
PldBUk5JTkc6IFRoaXMgaXMgYSBkZXZlbG9wbWVudCBwYXRjaCwgaXQgZG9lcyBub3QgY292ZXIg
YWxsIGNvcm5lcgo+ID4+Y2FzZXMsIHNvLCBwbGVhc2UgZG9uJ3QgdXNlIGl0IGluIHByb2R1Y3Rp
b24uCj4gPj4KPiA+Pkl0IHdhcyB0ZXN0ZWQgb24gUkNBUiBTYWx2YXRvci1NMyBib2FyZC4KPiA+
Pgo+ID4+U2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVr
QGVwYW0uY29tPgo+ID4+LS0tCj4gPj4gIHhlbi9hcmNoL2FybS90ZWUvS2NvbmZpZyAgICAgfCAg
IDQgKwo+ID4+ICB4ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgIHwgICAxICsKPiA+PiAgeGVu
L2FyY2gvYXJtL3RlZS9vcHRlZS5jICAgICB8IDc2NSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gPj4gIHhlbi9hcmNoL2FybS90ZWUvb3B0ZWVfc21jLmggfCAg
NTAgKysrCj4gPj4gIDQgZmlsZXMgY2hhbmdlZCwgODIwIGluc2VydGlvbnMoKykKPiA+PiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwo+ID4+Cj4gPj5kaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmln
Cj4gPj5pbmRleCBlNjlkZTI5Li43YzZiNWM2IDEwMDY0NAo+ID4+LS0tIGEveGVuL2FyY2gvYXJt
L3RlZS9LY29uZmlnCj4gPj4rKysgYi94ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcKPiA+PkBAIC0w
LDAgKzEsNCBAQAo+ID4+K2NvbmZpZyBBUk1fT1BURUUKPiA+PisJYm9vbCAiRW5hYmxlIE9QLVRF
RSBtZWRpYXRvciIKPiA+PisJZGVmYXVsdCBuCj4gPj4rCWRlcGVuZHMgb24gQVJNX1RFRQo+ID4+
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdGVl
L01ha2VmaWxlCj4gPj5pbmRleCBjNTRkNDc5Li45ZDkzYjQyIDEwMDY0NAo+ID4+LS0tIGEveGVu
L2FyY2gvYXJtL3RlZS9NYWtlZmlsZQo+ID4+KysrIGIveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmls
ZQo+ID4+QEAgLTEgKzEsMiBAQAo+ID4+ICBvYmoteSArPSB0ZWUubwo+ID4+K29iai0kKENPTkZJ
R19BUk1fT1BURUUpICs9IG9wdGVlLm8KPiA+PmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGVl
L29wdGVlLmMgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPiA+Pm5ldyBmaWxlIG1vZGUgMTAw
NjQ0Cj4gPj5pbmRleCAwMDAwMDAwLi41OWMzNjAwCj4gPj4tLS0gL2Rldi9udWxsCj4gPj4rKysg
Yi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPiA+PkBAIC0wLDAgKzEsNzY1IEBACj4gPj4rLyoK
PiA+PisgKiB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPiA+PisgKgo+ID4+KyAqIE9QLVRFRSBt
ZWRpYXRvcgo+ID4+KyAqCj4gPj4rICogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJj
aHVrQGVwYW0uY29tPgo+ID4+KyAqIENvcHlyaWdodCAoYykgMjAxNyBFUEFNIFN5c3RlbXMuCj4g
Pj4rICoKPiA+PisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ID4+KyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gPj4rICogcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gPj4rICoKPiA+PisgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKPiA+PisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+ID4+KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+PisgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4+KyAqLwo+ID4+Kwo+ID4+KyNpbmNsdWRlIDx4
ZW4vZG9tYWluX3BhZ2UuaD4KPiA+PisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+Cj4gPj4rI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgo+ID4+Kwo+ID4+KyNpbmNsdWRlIDxhc20vcDJtLmg+Cj4gPj4rI2lu
Y2x1ZGUgPGFzbS90ZWUuaD4KPiA+PisKPiA+PisjaW5jbHVkZSAib3B0ZWVfbXNnLmgiCj4gPj4r
I2luY2x1ZGUgIm9wdGVlX3NtYy5oIgo+ID4+Kwo+ID4+Ky8qCj4gPj4rICogR2xvYmFsIFRPRE86
Cj4gPj4rICogIDEuIENyZWF0ZSBwZXItZG9tYWluIGNvbnRleHQsIHdoZXJlIGNhbGwgYW5kIHNo
bSB3aWxsIGJlIHN0b3JlZAo+ID4+KyAqICAyLiBQaW4gcGFnZXMgc2hhcmVkIGJldHdlZW4gT1At
VEVFIGFuZCBndWVzdAo+ID4+KyAqLwo+ID4+Ky8qCj4gPj4rICogT1AtVEVFIHZpb2xhdGVzIFNN
Q0NDIHdoZW4gaXQgZGVmaW5lcyBvd24gVUlELiBTbyB3ZSBuZWVkCj4gPj4rICogdG8gcGxhY2Ug
Ynl0ZXMgaW4gY29ycmVjdCBvcmRlci4KPiA+PisgKi8KPiA+PisjZGVmaW5lIE9QVEVFX1VJRCAg
KHhlbl91dWlkX3Qpe3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiA+PisgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMCA+PiAgMCksICh1aW50OF90
KShPUFRFRV9NU0dfVUlEXzAgPj4gIDgpLCAgICAgICAgIFwKPiA+PisgICAgKHVpbnQ4X3QpKE9Q
VEVFX01TR19VSURfMCA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzAgPj4gMjQpLCAg
ICAgICAgIFwKPiA+PisgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMSA+PiAgMCksICh1aW50
OF90KShPUFRFRV9NU0dfVUlEXzEgPj4gIDgpLCAgICAgICAgIFwKPiA+PisgICAgKHVpbnQ4X3Qp
KE9QVEVFX01TR19VSURfMSA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzEgPj4gMjQp
LCAgICAgICAgIFwKPiA+PisgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMiA+PiAgMCksICh1
aW50OF90KShPUFRFRV9NU0dfVUlEXzIgPj4gIDgpLCAgICAgICAgIFwKPiA+PisgICAgKHVpbnQ4
X3QpKE9QVEVFX01TR19VSURfMiA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzIgPj4g
MjQpLCAgICAgICAgIFwKPiA+PisgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMyA+PiAgMCks
ICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzMgPj4gIDgpLCAgICAgICAgIFwKPiA+PisgICAgKHVp
bnQ4X3QpKE9QVEVFX01TR19VSURfMyA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzMg
Pj4gMjQpLCAgICAgICAgIFwKPiA+PisgICAgfX0KPiA+PisKPiA+PisjZGVmaW5lIE1BWF9OT05D
T05USUdfRU5UUklFUyAgIDgKPiA+PisKPiA+PisvKgo+ID4+KyAqIENhbGwgY29udGV4dC4gT1At
VEVFIGNhbiBpc3N1ZSBtdWxpdHBsZSBSUEMgcmV0dXJucyBkdXJpbmcgb25lIGNhbGwuCj4gPj4r
ICogV2UgbmVlZCB0byBwcmVzZXJ2ZSBjb250ZXh0IGR1cmluZyB0aGVtLgo+ID4+KyAqLwo+ID4+
K3N0cnVjdCBzdGRfY2FsbF9jdHggewo+ID4+KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4g
Pj4rICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICpndWVzdF9hcmc7Cj4gPj4rICAgIHN0cnVjdCBv
cHRlZV9tc2dfYXJnICp4ZW5fYXJnOwo+ID4+KyAgICB2b2lkICpub25fY29udGlnW01BWF9OT05D
T05USUdfRU5UUklFU107Cj4gPj4rICAgIGludCBub25fY29udGlnX29yZGVyW01BWF9OT05DT05U
SUdfRU5UUklFU107Cj4gPj4rICAgIGludCBvcHRlZV90aHJlYWRfaWQ7Cj4gPj4rICAgIGludCBy
cGNfb3A7Cj4gPj4rICAgIGRvbWlkX3QgZG9taWQ7Cj4gPj4rfTsKPiA+PitzdGF0aWMgTElTVF9I
RUFEKGNhbGxfY3R4X2xpc3QpOwo+ID4+K3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soY2FsbF9jdHhf
bGlzdF9sb2NrKTsKPiA+PisKPiA+PisvKgo+ID4+KyAqIENvbW1hbmQgYnVmZmVyIHNoYXJlZCBi
ZXR3ZWVuIE9QLVRFRSBhbmQgZ3Vlc3QuCj4gPj4rICogV2FybmluZyEgSW4gdGhlIHByb3BlciBp
bXBsZW1lbnRhdGlvbiB0aGlzIFNITSBidWZmZXIgKnByb2JhYmx5KiBzaG91bGQKPiA+PisgKiBi
eSBzaGFkb3dlZCBieSBYRU4uCj4gPj4rICogVE9ETzogUmVjb25zaWRlciB0aGlzLgo+ID4+KyAq
Lwo+ID4+K3N0cnVjdCBzaG0gewo+ID4+KyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gPj4r
ICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICpndWVzdF9hcmc7Cj4gPj4rICAgIHN0cnVjdCBwYWdl
ICpndWVzdF9wYWdlOwo+ID4+KyAgICBtZm5fdCBndWVzdF9tZm47Cj4gPj4rICAgIHVpbnQ2NF90
IGNvb2tpZTsKPiA+PisgICAgZG9taWRfdCBkb21pZDsKPiA+Pit9Owo+ID4+Kwo+ID4+K3N0YXRp
YyBMSVNUX0hFQUQoc2htX2xpc3QpOwo+ID4+K3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soc2htX2xp
c3RfbG9jayk7Cj4gPj4rCj4gPj4rc3RhdGljIGludCBvcHRlZV9pbml0KHZvaWQpCj4gPj4rewo+
ID4+KyAgICBwcmludGsoIk9QLVRFRSBtZWRpYXRvciBpbml0IGRvbmVcbiIpOwo+ID4+KyAgICBy
ZXR1cm4gMDsKPiA+Pit9Cj4gPj4rCj4gPj4rc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWluX2NyZWF0
ZShzdHJ1Y3QgZG9tYWluICpkKQo+ID4+K3sKPiA+PisgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+
ID4+KyAgICBjYWxsX3NtY2NjX3NtYyhPUFRFRV9TTUNfVk1fQ1JFQVRFRCwKPiA+PisgICAgICAg
ICAgICAgICAgICAgZC0+ZG9tYWluX2lkICsgMSwgMCwgMCwgMCwgMCwgMCwgMCwgcmVzcCk7Cj4g
Pj4rICAgIGlmICggcmVzcFswXSAhPSBPUFRFRV9TTUNfUkVUVVJOX09LICkKPiA+PisgICAgICAg
IGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJPUC1URUUgZG9uJ3Qgd2FudCB0byBzdXBwb3J0IGRv
bWFpbjogJWRcbiIsCj4gPj4rICAgICAgICAgICAgICAgICh1aW50MzJfdClyZXNwWzBdKTsKPiA+
PisgICAgLyogVE9ETzogQ2hhbmdlIGZ1bmN0aW9uIGRlY2xhcmF0aW9uIHRvIGJlIGFibGUgdG8g
cmV0dW4gZXJyb3IgKi8KPiA+Pit9Cj4gPj4rCj4gPj4rc3RhdGljIHZvaWQgb3B0ZWVfZG9tYWlu
X2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKPiA+Pit7Cj4gPj4rICAgIHJlZ2lzdGVyX3QgcmVz
cFs0XTsKPiA+PisgICAgY2FsbF9zbWNjY19zbWMoT1BURUVfU01DX1ZNX0RFU1RST1lFRCwKPiA+
PisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkICsgMSwgMCwgMCwgMCwgMCwgMCwgMCwg
cmVzcCk7Cj4gPj4rICAgIC8qIFRPRE86IENsZWFuIGNhbGwgY29udGV4dHMgYW5kIFNITXMgYXNz
b2NpYXRlZCB3aXRoIGRvbWFpbiAqLwo+ID4+K30KPiA+PisKPiA+PitzdGF0aWMgYm9vbCBmb3J3
YXJkX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gPj4rewo+ID4+KyAgICByZWdp
c3Rlcl90IHJlc3BbNF07Cj4gPj4rCj4gPj4rICAgIC8qIFRPRE86IFVzZSBzZXBhcmF0ZSByZWdp
c3RlcnMgc2V0IHRvIHByZXZlbnQgbGVha2FnZSB0byBndWVzdCAqLwo+ID4+KyAgICBjYWxsX3Nt
Y2NjX3NtYyhnZXRfdXNlcl9yZWcocmVncywgMCksCj4gPj4rICAgICAgICAgICAgICAgICAgIGdl
dF91c2VyX3JlZyhyZWdzLCAxKSwKPiA+PisgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVn
KHJlZ3MsIDIpLAo+ID4+KyAgICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMyks
Cj4gPj4rICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA0KSwKPiA+PisgICAg
ICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDUpLAo+ID4+KyAgICAgICAgICAgICAg
ICAgICBnZXRfdXNlcl9yZWcocmVncywgNiksCj4gPj4rICAgICAgICAgICAgICAgICAgIC8qIFZN
IGlkIDAgaXMgcmVzZXJ2ZWQgZm9yIGh5cGVydmlzb3IgaXRzZWxmICovCj4gPj4rICAgICAgICAg
ICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkICsgMSwKPiA+Cj4gPlRoaXMgZG9l
c24ndCBsb29rIGxpa2UgaXQgd291bGQgd3JhcCBhcm91bmQgc2FmZWx5Lgo+IAo+IFdlbGwgb3Jk
aW5hcnkgZG9tYWluIHdpbGwgYWx3YXlzIGhhdmUgYSBkb21haW4gSUQgPCBET01JRF9GSVJTVF9S
RVNFUlZFUgo+ICgweDdGRjApLiBTbyB0aGVyZSBhcmUgbm8gaXNzdWUgaGVyZS4gQWx0aG91Z2gs
IHdlIG1heSB3YW50IGEgQlVJTERfQlVHX09OKCkKPiB0byBjYXRjaCBjaGFuZ2Ugb2YgRE9NSURf
RklSU1RfUkVTRVJWRUQuCj4gCj4gPgo+ID4KPiA+PisgICAgICAgICAgICAgICAgICAgcmVzcCk7
Cj4gPj4rCj4gPj4rICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXNwWzBdKTsKPiA+PisgICAg
c2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlc3BbMV0pOwo+ID4+KyAgICBzZXRfdXNlcl9yZWcocmVn
cywgMiwgcmVzcFsyXSk7Cj4gPj4rICAgIHNldF91c2VyX3JlZyhyZWdzLCAzLCByZXNwWzNdKTsK
PiA+PisKPiA+PisgICAgcmV0dXJuIHRydWU7Cj4gPj4rfQo+ID4+Kwo+ID4+K3N0YXRpYyBzdHJ1
Y3Qgc3RkX2NhbGxfY3R4ICphbGxvY2F0ZV9zdGRfY2FsbF9jdHgodm9pZCkKPiA+Pit7Cj4gPj4r
ICAgIHN0cnVjdCBzdGRfY2FsbF9jdHggKnJldDsKPiA+PisKPiA+PisgICAgcmV0ID0geHphbGxv
YyhzdHJ1Y3Qgc3RkX2NhbGxfY3R4KTsKPiA+PisgICAgaWYgKCAhcmV0ICkKPiA+PisgICAgICAg
IHJldHVybiBOVUxMOwo+ID4+Kwo+ID4+KyAgICByZXQtPm9wdGVlX3RocmVhZF9pZCA9IC0xOwo+
IAo+IFlvdSBzZXQgaXQgdG8gLTEuIEJ1dCBuby1vbmUgaXMgY2hlY2tpbmcgdGhhdCB2YWx1ZS4g
U28gd2hhdCBpcyB0aGUgcHVycG9zZQo+IG9mIHNldHRpbmcgdG8gLTEgYW5kIG5vdCAwPwo+IAo+
ID4+KyAgICByZXQtPmRvbWlkID0gLTE7Cj4gCj4gUGxlYXNlIHVzZSBET01JRF9JTlZBTElEIHJh
dGhlciB0aGFuIC0xLiBZb3UgZG9uJ3Qga25vdyB3aGV0aGVyIHRoZSBsYXR0ZXIKPiB3aWxsIGJl
IHVzZWQgaW4gdGhlIGZ1dHVyZSBmb3IgYSBkb21haW4uCj4gCj4gPj4rCj4gPj4rICAgIHNwaW5f
bG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPiA+PisgICAgbGlzdF9hZGRfdGFpbCgmcmV0LT5s
aXN0LCAmY2FsbF9jdHhfbGlzdCk7Cj4gPj4rICAgIHNwaW5fdW5sb2NrKCZjYWxsX2N0eF9saXN0
X2xvY2spOwo+ID4+Kwo+ID4+KyAgICByZXR1cm4gcmV0Owo+ID4+K30KPiA+PisKPiA+PitzdGF0
aWMgdm9pZCBmcmVlX3N0ZF9jYWxsX2N0eChzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4gPj4r
ewo+ID4+KyAgICBzcGluX2xvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4gPj4rICAgIGxpc3Rf
ZGVsKCZjdHgtPmxpc3QpOwo+ID4+KyAgICBzcGluX3VubG9jaygmY2FsbF9jdHhfbGlzdF9sb2Nr
KTsKPiA+PisKPiA+PisgICAgaWYgKGN0eC0+eGVuX2FyZykKPiA+PisgICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlKGN0eC0+eGVuX2FyZyk7Cj4gPj4rCj4gPj4rICAgIGlmIChjdHgtPmd1ZXN0X2Fy
ZykKPiA+PisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGN0eC0+Z3Vlc3RfYXJnKTsKPiA+PisK
PiA+PisgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBNQVhfTk9OQ09OVElHX0VOVFJJRVM7IGkrKykg
ewo+ID4+KyAgICAgICAgaWYgKGN0eC0+bm9uX2NvbnRpZ1tpXSkKPiA+PisgICAgICAgICAgICBm
cmVlX3hlbmhlYXBfcGFnZXMoY3R4LT5ub25fY29udGlnW2ldLCBjdHgtPm5vbl9jb250aWdfb3Jk
ZXJbaV0pOwo+ID4+KyAgICB9Cj4gPj4rCj4gPj4rICAgIHhmcmVlKGN0eCk7Cj4gPj4rfQo+ID4+
Kwo+ID4+K3N0YXRpYyBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpmaW5kX2N0eChpbnQgdGhyZWFkX2lk
LCBkb21pZF90IGRvbWlkKQo+ID4+K3sKPiA+PisgICAgc3RydWN0IHN0ZF9jYWxsX2N0eCAqY3R4
Owo+ID4+Kwo+ID4+KyAgICBzcGluX2xvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4gPj4rICAg
IGxpc3RfZm9yX2VhY2hfZW50cnkoIGN0eCwgJmNhbGxfY3R4X2xpc3QsIGxpc3QgKQo+ID4+KyAg
ICB7Cj4gPj4rICAgICAgICBpZiAgKGN0eC0+ZG9taWQgPT0gZG9taWQgJiYgY3R4LT5vcHRlZV90
aHJlYWRfaWQgPT0gdGhyZWFkX2lkICkKPiA+PisgICAgICAgIHsKPiA+PisgICAgICAgICAgICAg
ICAgc3Bpbl91bmxvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4gPj4rICAgICAgICAgICAgICAg
IHJldHVybiBjdHg7Cj4gPj4rICAgICAgICB9Cj4gPj4rICAgIH0KPiA+PisgICAgc3Bpbl91bmxv
Y2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4gPj4rCj4gPj4rICAgIHJldHVybiBOVUxMOwo+ID4+
K30KPiA+PisKPiA+PisjZGVmaW5lIFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiA+PisgICAgKChPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAv
IHNpemVvZih1NjQpKSAtIDEpCj4gPj4rCj4gPj4rc3RhdGljIHNpemVfdCBnZXRfcGFnZXNfbGlz
dF9zaXplKHNpemVfdCBudW1fZW50cmllcykKPiA+Pit7Cj4gPj4rICAgIGludCBwYWdlcyA9IERJ
Vl9ST1VORF9VUChudW1fZW50cmllcywgUEFHRUxJU1RfRU5UUklFU19QRVJfUEFHRSk7Cj4gPj4r
Cj4gPj4rICAgIHJldHVybiBwYWdlcyAqIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFOwo+
ID4+K30KPiA+PisKPiA+PitzdGF0aWMgbWZuX3QgbG9va3VwX2d1ZXN0X3JhbV9hZGRyKHBhZGRy
X3QgZ2FkZHIpCj4gPj4rewo+ID4+KyAgICBtZm5fdCBtZm47Cj4gPj4rICAgIGdmbl90IGdmbjsK
PiA+PisgICAgcDJtX3R5cGVfdCB0Owo+ID4+KyAgICBnZm4gPSBnYWRkcl90b19nZm4oZ2FkZHIp
Owo+ID4+KyAgICBtZm4gPSBwMm1fbG9va3VwKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuLCAmdCk7Cj4g
Pj4rICAgIGlmICggdCAhPSBwMm1fcmFtX3J3IHx8IG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSAp
IHsKPiA+PisgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sICJEb21haW4gdHJpZXMgdG8gdXNl
IGludmFsaWQgZ2ZuXG4iKTsKPiA+PisgICAgICAgIHJldHVybiBJTlZBTElEX01GTjsKPiA+Pisg
ICAgfQo+ID4+KyAgICByZXR1cm4gbWZuOwo+ID4+K30gPj4gKwo+ID4+K3N0YXRpYyBzdHJ1Y3Qg
c2htICphbGxvY2F0ZV9hbmRfbWFwX3NobShwYWRkcl90IGdhZGRyLCB1aW50NjRfdCBjb29raWUp
Cj4gPj4rewo+ID4+KyAgICBzdHJ1Y3Qgc2htICpyZXQ7Cj4gPj4rCj4gPj4rICAgIHJldCA9IHh6
YWxsb2Moc3RydWN0IHNobSk7Cj4gPj4rICAgIGlmICggIXJldCApCj4gPj4rICAgICAgICByZXR1
cm4gTlVMTDsKPiA+PisKPiA+PisgICAgcmV0LT5ndWVzdF9tZm4gPSBsb29rdXBfZ3Vlc3RfcmFt
X2FkZHIoZ2FkZHIpOwo+ID4+Kwo+ID4+KyAgICBpZiAoIG1mbl9lcShyZXQtPmd1ZXN0X21mbiwg
SU5WQUxJRF9NRk4pICkKPiA+PisgICAgewo+ID4+KyAgICAgICAgeGZyZWUocmV0KTsKPiA+Pisg
ICAgICAgIHJldHVybiBOVUxMOwo+ID4+KyAgICB9Cj4gPj4rCj4gPj4rICAgIHJldC0+Z3Vlc3Rf
YXJnID0gbWFwX2RvbWFpbl9wYWdlKHJldC0+Z3Vlc3RfbWZuKTsKPiAKPiBtYXBfZG9tYWluX3Bh
Z2UoKSBjYW4gbmV2ZXIgZmFpbCwgYnV0IHlvdSB1c2UgaXQgdGhlIHdyb25nIHdheS4gVGhlIHB1
cnBvc2UKPiBvZiB0aGlzIGZ1bmN0aW9uIGlzIHRvIG1hcCB0aGUgbWVtb3J5IGZvciBhIHZlcnkg
c2hvcnQgbGlmZXRpbWUsIGFuZCBvbmx5IGEKPiB0aGUgY3VycmVudCBwQ1BVICh3aGVuIHRoZSBh
bGwgdGhlIFJBTSBpcyBub3QgYWx3YXlzIG1hcHBlZCkuIEhlcmUsIHlvdSBzZWVtCj4gdG8gdXNl
IGFjcm9zcyBTTUMgY2FsbCAoZS5nIGZvciBSUEMpLgo+IAo+IExvb2tpbmcgYXQgdGhlIHVzYWdl
IGluIHRoZSBjb2RlLCB5b3Ugb25seSBtYXAgaXQgaW4gb3JkZXIgdG8gY29weSB0aGUKPiBhcmd1
bWVudHMgdG8vZnJvbSB0aGUgZ3Vlc3QuCj4gCj4gbWFwX2RvbWFpbl9wYWdlKCkgd2lsbCBub3Qg
dGFrZSBhIHJlZmVyZW5jZSBvbiB0aGUgcGFnZSBhbmQgcHJldmVudCB0aGUgcGFnZQo+IHRvIGRp
c2FwcGVhciBmcm9tIHRoZSBndWVzdC4gU28gdGhpcyBiaXRzIGlzIHVuc2FmZS4KPiAKPiBGb3Ig
dGhlIGFyZ3VtZW50cywgdGhlIGJlc3QgaXMgdG8gdXNlIGd1ZXN0IGNvcHkgaGVscGVycyAoc2Vl
Cj4gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEpLiBZb3UgbWlnaHQgd2FudCB0byBsb29rIGF0
IFsxXSBhcyBpdCBpbXByb3Zlcwo+IHRoZSB1c2Ugb2YgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9p
cGEuCj4gCj4gPj4rICAgIGlmICggIXJldC0+Z3Vlc3RfYXJnICkKPiA+PisgICAgewo+ID4+KyAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIkNvdWxkIG5vdCBtYXAgZG9tYWluIHBhZ2VcbiIp
Owo+ID4+KyAgICAgICAgeGZyZWUocmV0KTsKPiA+PisgICAgICAgIHJldHVybiBOVUxMOwo+ID4+
KyAgICB9Cj4gPj4rICAgIHJldC0+Y29va2llID0gY29va2llOwo+ID4+KyAgICByZXQtPmRvbWlk
ID0gY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQ7Cj4gPj4rCj4gPj4rICAgIHNwaW5fbG9jaygm
c2htX2xpc3RfbG9jayk7Cj4gPj4rICAgIGxpc3RfYWRkX3RhaWwoJnJldC0+bGlzdCwgJnNobV9s
aXN0KTsKPiA+PisgICAgc3Bpbl91bmxvY2soJnNobV9saXN0X2xvY2spOwo+ID4+KyAgICByZXR1
cm4gcmV0Owo+ID4+K30KPiA+PisKPiA+PitzdGF0aWMgdm9pZCBmcmVlX3NobSh1aW50NjRfdCBj
b29raWUsIGRvbWlkX3QgZG9taWQpCj4gPj4rewo+ID4+KyAgICBzdHJ1Y3Qgc2htICpzaG0sICpm
b3VuZCA9IE5VTEw7Cj4gPj4rICAgIHNwaW5fbG9jaygmc2htX2xpc3RfbG9jayk7Cj4gPj4rCj4g
Pj4rICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobSwgJnNobV9saXN0LCBsaXN0ICkKPiA+Pisg
ICAgewo+ID4+KyAgICAgICAgaWYgIChzaG0tPmRvbWlkID09IGRvbWlkICYmIHNobS0+Y29va2ll
ID09IGNvb2tpZSApCj4gPj4rICAgICAgICB7Cj4gPj4rICAgICAgICAgICAgZm91bmQgPSBzaG07
Cj4gPj4rICAgICAgICAgICAgbGlzdF9kZWwoJmZvdW5kLT5saXN0KTsKPiA+PisgICAgICAgICAg
ICBicmVhazsKPiA+PisgICAgICAgIH0KPiA+PisgICAgfQo+ID4+KyAgICBzcGluX3VubG9jaygm
c2htX2xpc3RfbG9jayk7Cj4gPj4rCj4gPj4rICAgIGlmICggIWZvdW5kICkgewo+ID4+KyAgICAg
ICAgcmV0dXJuOwo+ID4+KyAgICB9Cj4gPj4rCj4gPj4rICAgIGlmICggZm91bmQtPmd1ZXN0X2Fy
ZyApCj4gPj4rICAgICAgICB1bm1hcF9kb21haW5fcGFnZShmb3VuZC0+Z3Vlc3RfYXJnKTsKPiA+
PisKPiA+PisgICAgeGZyZWUoZm91bmQpOwo+ID4+K30KPiA+PisKPiA+PitzdGF0aWMgc3RydWN0
IHNobSAqZmluZF9zaG0odWludDY0X3QgY29va2llLCBkb21pZF90IGRvbWlkKQo+ID4+K3sKPiA+
PisgICAgc3RydWN0IHNobSAqc2htOwo+ID4+Kwo+ID4+KyAgICBzcGluX2xvY2soJnNobV9saXN0
X2xvY2spOwo+ID4+KyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBzaG0sICZzaG1fbGlzdCwgbGlz
dCApCj4gPj4rICAgIHsKPiA+PisgICAgICAgIGlmICggc2htLT5kb21pZCA9PSBkb21pZCAmJiBz
aG0tPmNvb2tpZSA9PSBjb29raWUgKQo+ID4+KyAgICAgICAgewo+ID4+KyAgICAgICAgICAgICAg
ICBzcGluX3VubG9jaygmc2htX2xpc3RfbG9jayk7Cj4gPj4rICAgICAgICAgICAgICAgIHJldHVy
biBzaG07Cj4gPj4rICAgICAgICB9Cj4gPj4rICAgIH0KPiA+PisgICAgc3Bpbl91bmxvY2soJnNo
bV9saXN0X2xvY2spOwo+ID4+Kwo+ID4+KyAgICByZXR1cm4gTlVMTDsKPiA+Pit9Cj4gPj4rCj4g
Pj4rc3RhdGljIGJvb2wgdHJhbnNsYXRlX25vbmNvbnRpZyhzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpj
dHgsCj4gPj4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfbXNn
X3BhcmFtICpwYXJhbSwKPiA+PisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBp
ZHgpCj4gPj4rewo+ID4+KyAgICAvKgo+ID4+KyAgICAgKiBSZWZlciB0byBPUFRFRV9NU0dfQVRU
Ul9OT05DT05USUcgZGVzY3JpcHRpb24gaW4gb3B0ZWVfbXNnLmggZm9yIGRldGFpbHMuCj4gPj4r
ICAgICAqCj4gPj4rICAgICAqIFdBUk5JTkc6IFRoaXMgaXMgdGVzdCBjb2RlLiBJdCB3b3JrcyBv
bmx5IHdpdGggeGVuIHBhZ2Ugc2l6ZSA9PSA0MDk2Cj4gCj4gVGhhdCdzIGEgY2FsbCBmb3IgYSBC
VUlMRF9CVUdfT04oKS4KPiAKPiA+PisgICAgICovCj4gPj4rICAgIHVpbnQ2NF90IHNpemU7Cj4g
Pj4rICAgIGludCBwYWdlX29mZnNldDsKPiA+PisgICAgaW50IG51bV9wYWdlczsKPiA+PisgICAg
aW50IG9yZGVyOwo+ID4+KyAgICBpbnQgZW50cmllc19vbl9wYWdlID0gMDsKPiA+PisgICAgcGFk
ZHJfdCBnYWRkcjsKPiA+PisgICAgbWZuX3QgZ3Vlc3RfbWZuOwo+ID4+KyAgICBzdHJ1Y3Qgewo+
ID4+KyAgICAgICAgdWludDY0X3QgcGFnZXNfbGlzdFtQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdF
XTsKPiA+PisgICAgICAgIHVpbnQ2NF90IG5leHRfcGFnZV9kYXRhOwo+ID4+KyAgICB9ICpwYWdl
c19kYXRhX2d1ZXN0LCAqcGFnZXNfZGF0YV94ZW4sICpwYWdlc19kYXRhX3hlbl9zdGFydDsKPiA+
PisKPiA+PisgICAgcGFnZV9vZmZzZXQgPSBwYXJhbS0+dS50bWVtLmJ1Zl9wdHIgJiAoT1BURUVf
TVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsKPiA+PisKPiA+PisgICAgc2l6ZSA9IFJPVU5E
VVAocGFyYW0tPnUudG1lbS5zaXplICsgcGFnZV9vZmZzZXQsCj4gPj4rICAgICAgICAgICAgICAg
ICAgIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKPiA+PisKPiA+PisgICAgbnVtX3Bh
Z2VzID0gRElWX1JPVU5EX1VQKHNpemUsIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsK
PiAKPiBXaGF0IGlzIHRoZSBsaW1pdCBmb3IgbnVtX3BhZ2VzPyBJIGNhbid0IHNlZSBhbnl0aGlu
ZyBpbiB0aGUgY29kZSB0aGF0Cj4gcHJldmVudCBhbnkgaGlnaCBudW1iZXIgYW5kIG1pZ2h0IGV4
aGF1c3QgWGVuIG1lbW9yeS4KPiAKPiA+PisKPiA+PisgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJv
bV9ieXRlcyhnZXRfcGFnZXNfbGlzdF9zaXplKG51bV9wYWdlcykpOwo+ID4+Kwo+ID4+KyAgICBw
YWdlc19kYXRhX3hlbl9zdGFydCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIDApOwo+ID4+
KyAgICBpZiAoIXBhZ2VzX2RhdGFfeGVuX3N0YXJ0KQo+ID4+KyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ID4+Kwo+ID4+KyAgICBnYWRkciA9IHBhcmFtLT51LnRtZW0uYnVmX3B0ciAmIH4oT1BURUVf
TVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsKPiA+PisgICAgZ3Vlc3RfbWZuID0gbG9va3Vw
X2d1ZXN0X3JhbV9hZGRyKGdhZGRyKTsKPiA+PisgICAgaWYgKCBtZm5fZXEoZ3Vlc3RfbWZuLCBJ
TlZBTElEX01GTikgKQo+ID4+KyAgICAgICAgZ290byBlcnJfZnJlZTsKPiA+PisKPiA+PisgICAg
cGFnZXNfZGF0YV9ndWVzdCA9IG1hcF9kb21haW5fcGFnZShndWVzdF9tZm4pOwo+IAo+IFNpbWls
YXJseSBoZXJlLCB5b3UgbWF5IHdhbnQgdG8gdXNlIGFjY2Vzc19ndWVzdF9ieV9pcGEuIFRoaXMg
d2lsbCBkbyBhbGwKPiB0aGUgc2FmZXR5IGNoZWNrIGZvciBjb3B5IGZyb20gZ3Vlc3QgbWVtb3J5
Lgo+IAo+IEZ1cnRoZXJtb3JlLCBJIHRoaW5rIHRoaXMgaXMgZ29pbmcgdG8gc2ltcGxpZnkgYSBs
b3QgdGhpcyBjb2RlLgo+IAo+IAo+ID4+KyAgICBpZiAoIXBhZ2VzX2RhdGFfZ3Vlc3QpCj4gPj4r
ICAgICAgICBnb3RvIGVycl9mcmVlOwo+ID4+Kwo+ID4+KyAgICBwYWdlc19kYXRhX3hlbiA9IHBh
Z2VzX2RhdGFfeGVuX3N0YXJ0Owo+ID4+KyAgICB3aGlsZSAoIG51bV9wYWdlcyApIHsKPiA+Pisg
ICAgICAgIG1mbl90IGVudHJ5X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcigKPiA+PisgICAg
ICAgICAgICBwYWdlc19kYXRhX2d1ZXN0LT5wYWdlc19saXN0W2VudHJpZXNfb25fcGFnZV0pOwo+
ID4+Kwo+ID4+KyAgICAgICAgaWYgKCBtZm5fZXEoZW50cnlfbWZuLCBJTlZBTElEX01GTikgKQo+
ID4+KyAgICAgICAgICAgIGdvdG8gZXJyX3VubWFwOwo+IAo+IFlvdSB3b3VsZCBuZWVkIHRvIGdl
dCBhIHJlZmVyZW5jZSBvbiBlYWNoIHBhZ2UsIGFuZCByZWxlYXNlIGl0IGluIGVycl91bm1hcAo+
IG9yIHdoZW4gdGhlIGNvbW1hbmQgaXMgZG9uZS4gZ2V0X3BhZ2VfZnJvbV9nZm4gY291bGQgZG8g
aXQgZm9yIHlvdS4KPiAKPiA+PisKPiA+PisgICAgICAgIHBhZ2VzX2RhdGFfeGVuLT5wYWdlc19s
aXN0W2VudHJpZXNfb25fcGFnZV0gPSBtZm5fdG9fbWFkZHIoZW50cnlfbWZuKTsKPiA+PisgICAg
ICAgIGVudHJpZXNfb25fcGFnZSsrOwo+ID4+Kwo+ID4+KyAgICAgICAgaWYgKCBlbnRyaWVzX29u
X3BhZ2UgPT0gUEFHRUxJU1RfRU5UUklFU19QRVJfUEFHRSApIHsKPiA+PisgICAgICAgICAgICBw
YWdlc19kYXRhX3hlbi0+bmV4dF9wYWdlX2RhdGEgPSB2aXJ0X3RvX21hZGRyKHBhZ2VzX2RhdGFf
eGVuICsgMSk7Cj4gPj4rICAgICAgICAgICAgcGFnZXNfZGF0YV94ZW4rKzsKPiA+PisgICAgICAg
ICAgICBnYWRkciA9IHBhZ2VzX2RhdGFfZ3Vlc3QtPm5leHRfcGFnZV9kYXRhOwo+ID4+KyAgICAg
ICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHBhZ2VzX2RhdGFfZ3Vlc3QpOwo+ID4+KyAgICAgICAg
ICAgIGd1ZXN0X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihnYWRkcik7Cj4gPj4rICAgICAg
ICAgICAgaWYgKCBtZm5fZXEoZ3Vlc3RfbWZuLCBJTlZBTElEX01GTikgKQo+ID4+KyAgICAgICAg
ICAgICAgICBnb3RvIGVycl9mcmVlOwo+ID4+Kwo+ID4+KyAgICAgICAgICAgIHBhZ2VzX2RhdGFf
Z3Vlc3QgPSBtYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfbWZuKTsKPiA+PisgICAgICAgICAgICBpZiAo
ICFwYWdlc19kYXRhX2d1ZXN0ICkKPiA+PisgICAgICAgICAgICAgICAgZ290byBlcnJfZnJlZTsK
PiA+PisgICAgICAgICAgICAvKiBSb2xsIG92ZXIgdG8gdGhlIG5leHQgcGFnZSAqLwo+ID4+KyAg
ICAgICAgICAgIGVudHJpZXNfb25fcGFnZSA9IDA7Cj4gPj4rICAgICAgICB9Cj4gPj4rICAgICAg
ICBudW1fcGFnZXMtLTsKPiA+PisgICAgfQo+ID4+Kwo+ID4+KyAgICB1bm1hcF9kb21haW5fcGFn
ZShwYWdlc19kYXRhX2d1ZXN0KTsKPiA+PisKPiA+PisgICAgcGFyYW0tPnUudG1lbS5idWZfcHRy
ID0gdmlydF90b19tYWRkcihwYWdlc19kYXRhX3hlbl9zdGFydCkgfCBwYWdlX29mZnNldDsKPiAK
PiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgd2h5IHlvdSBhcmUgYXBwbHkgdGhlIG9mZnNl
dCBvZiB0aGUgZ3Vlc3QgYnVmZmVyCj4gdG8geGVuIGJ1ZmZlci4KPiAKPiA+PisKPiA+PisgICAg
Y3R4LT5ub25fY29udGlnW2lkeF0gPSBwYWdlc19kYXRhX3hlbl9zdGFydDsKPiA+PisgICAgY3R4
LT5ub25fY29udGlnX29yZGVyW2lkeF0gPSBvcmRlcjsKPiA+PisKPiA+PisgICAgdW5tYXBfZG9t
YWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7Cj4gPj4rICAgIHJldHVybiB0cnVlOwo+ID4+Kwo+
ID4+K2Vycl91bm1hcDoKPiA+PisgICAgdW5tYXBfZG9tYWluX3BhZ2UocGFnZXNfZGF0YV9ndWVz
dCk7Cj4gPj4rZXJyX2ZyZWU6Cj4gPj4rICAgIGZyZWVfeGVuaGVhcF9wYWdlcyhwYWdlc19kYXRh
X3hlbl9zdGFydCwgb3JkZXIpOwo+ID4+KyAgICByZXR1cm4gZmFsc2U7Cj4gPj4rfQo+ID4+Kwo+
ID4+K3N0YXRpYyBib29sIHRyYW5zbGF0ZV9wYXJhbXMoc3RydWN0IHN0ZF9jYWxsX2N0eCAqY3R4
KQo+ID4+K3sKPiA+PisgICAgdW5zaWduZWQgaW50IGk7Cj4gPj4rICAgIHVpbnQzMl90IGF0dHI7
Cj4gPj4rCj4gPj4rICAgIGZvciAoIGkgPSAwOyBpIDwgY3R4LT54ZW5fYXJnLT5udW1fcGFyYW1z
OyBpKysgKSB7Cj4gPj4rICAgICAgICBhdHRyID0gY3R4LT54ZW5fYXJnLT5wYXJhbXNbaV0uYXR0
cjsKPiA+PisKPiA+PisgICAgICAgIHN3aXRjaCAoIGF0dHIgJiBPUFRFRV9NU0dfQVRUUl9UWVBF
X01BU0sgKSB7Cj4gPj4rICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV9JTlBV
VDoKPiA+PisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKPiA+
PisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOT1VUOgo+ID4+KyAgICAg
ICAgICAgIGlmICggYXR0ciAmIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRyApIHsKPiA+PisgICAg
ICAgICAgICAgICAgaWYgKCAhdHJhbnNsYXRlX25vbmNvbnRpZyhjdHgsIGN0eC0+eGVuX2FyZy0+
cGFyYW1zICsgaSwgaSkgKQo+ID4+KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+
ID4+KyAgICAgICAgICAgIH0KPiA+PisgICAgICAgICAgICBlbHNlIHsKPiA+PisgICAgICAgICAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIkd1ZXN0IHRyaWVzIHRvIHVzZSBvbGQgdG1l
bSBhcmdcbiIpOwo+ID4+KyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gPj4rICAgICAg
ICAgICAgfQo+ID4+KyAgICAgICAgICAgIGJyZWFrOwo+ID4+KyAgICAgICAgY2FzZSBPUFRFRV9N
U0dfQVRUUl9UWVBFX05PTkU6Cj4gPj4rICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVf
VkFMVUVfSU5QVVQ6Cj4gPj4rICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVf
T1VUUFVUOgo+ID4+KyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX0lOT1VU
Ogo+ID4+KyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5QVVQ6Cj4gPj4r
ICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9PVVRQVVQ6Cj4gPj4rICAgICAg
ICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTk9VVDoKPiA+PisgICAgICAgICAgICBj
b250aW51ZTsKPiA+PisgICAgICAgIH0KPiA+PisgICAgfQo+ID4+KyAgICByZXR1cm4gdHJ1ZTsK
PiA+Pit9Cj4gPj4rCj4gPj4rLyoKPiA+PisgKiBDb3B5IGNvbW1hbmQgYnVmZmVyIGludG8geGVu
IG1lbW9yeSB0bzoKPiA+PisgKiAxKSBIaWRlIHRyYW5zbGF0ZWQgYWRkcmVzc2VzIGZyb20gZ3Vl
c3QKPiA+PisgKiAyKSBNYWtlIHN1cmUgdGhhdCBndWVzdCB3b3VsZG4ndCBjaGFuZ2UgZGF0YSBp
biBjb21tYW5kIGJ1ZmZlciBkdXJpbmcgY2FsbAo+ID4+KyAqLwo+ID4+K3N0YXRpYyBib29sIGNv
cHlfc3RkX3JlcXVlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gPj4rICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4gPj4rewo+ID4+
KyAgICBwYWRkcl90IGNtZF9nYWRkciwgeGVuX2FkZHI7Cj4gPj4rICAgIG1mbl90IGNtZF9tZm47
Cj4gPj4rCj4gPj4rICAgIGNtZF9nYWRkciA9IChwYWRkcl90KWdldF91c2VyX3JlZyhyZWdzLCAx
KSA8PCAzMiB8Cj4gPj4rICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMik7Cj4gPj4rCj4gPj4r
ICAgIC8qCj4gPj4rICAgICAqIENvbW1hbmQgYnVmZmVyIHNob3VsZCBzdGFydCBhdCBwYWdlIGJv
dW5kYXJ5Lgo+ID4+KyAgICAgKiBUaGlzIGlzIE9QLVRFRSBBQkkgcmVxdWlyZW1lbnQuCj4gPj4r
ICAgICAqLwo+ID4+KyAgICBpZiAoIGNtZF9nYWRkciAmIChPUFRFRV9NU0dfTk9OQ09OVElHX1BB
R0VfU0laRSAtIDEpICkKPiA+PisgICAgICAgIHJldHVybiBmYWxzZTsKPiA+PisKPiA+PisgICAg
Y21kX21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihjbWRfZ2FkZHIpOwo+ID4+KyAgICBpZiAo
IG1mbl9lcShjbWRfbWZuLCBJTlZBTElEX01GTikgKQo+ID4+KyAgICAgICAgcmV0dXJuIGZhbHNl
Owo+ID4+Kwo+ID4+KyAgICBjdHgtPmd1ZXN0X2FyZyA9IG1hcF9kb21haW5fcGFnZShjbWRfbWZu
KTsKPiA+PisgICAgaWYgKCAhY3R4LT5ndWVzdF9hcmcgKQo+ID4+KyAgICAgICAgcmV0dXJuIGZh
bHNlOwo+ID4+Kwo+ID4+KyAgICBjdHgtPnhlbl9hcmcgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsK
PiA+PisgICAgaWYgKCAhY3R4LT54ZW5fYXJnICkKPiA+PisgICAgICAgIHJldHVybiBmYWxzZTsK
PiA+PisKPiA+PisgICAgbWVtY3B5KGN0eC0+eGVuX2FyZywgY3R4LT5ndWVzdF9hcmcsIE9QVEVF
X01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKPiAKPiBIYXZlIGEgbG9vayBhIGd1ZXN0IGNvcHkg
aGVscGVycy4KPiAKPiBDaGVlcnMsCj4gCj4gWzFdCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTExL21zZzAxNDgxLmh0bWwKPiAKPiAt
LSAKPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:26:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16: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 1eLtZh-0003jO-4J; Mon, 04 Dec 2017 16:26: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLtZf-0003j4-U7
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:26:31 +0000
X-Inumbo-ID: e5229259-d90f-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5229259-d90f-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:26:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64176383"
To: Jan Beulich <JBeulich@suse.com>
References: <59DF54320200007800185513@prv-mh.provo.novell.com>
 <59DF59870200007800185560@prv-mh.provo.novell.com>
 <6f356ca2-1c0e-e050-0ac5-fd98da5bc3a6@citrix.com>
 <59DF78DA02000078001856CD@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <1bdf3621-748b-b771-36ab-bf57dcc27716@citrix.com>
Date: Mon, 4 Dec 2017 16:26:24 +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: <59DF78DA02000078001856CD@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 3/3] x86: tighten MMU_*PT_UPDATE* check and
 combine error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTcgMTM6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjEwLjE3IGF0
IDEzOjMxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEyLzEwLzE3
IDExOjAxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IERvbid0IGFjY2VwdCBhbnl0aGluZyBvdGhl
ciB0aGFuIHIvdyBSQU0gcGFnZXMgYW5kIG1vdmUgdGhlIHBhZ2VkLW91dAo+Pj4gY2hlY2sgaW50
byB0aGUgKHVubGlrZWx5KSBlcnJvciBwYXRoIGZvbGxvd2luZyB0aGF0IGNoZWNrLgo+Pj4KPj4+
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gSG93IGRv
ZXMgZG9tMCBib290IHdpdGggdGhpcyBjaGFuZ2UgaW4gcGxhY2U/ICBZb3UgYXBwZWFyIHRvIGhh
dmUKPj4gcHJvaGliaXRlZCBtYXBwaW5nIE1NSU8gZnJhbWVzLgo+IFRoZSBwYWdlIGluIHF1ZXN0
aW9uIGlzIGEgcGFnZSB0YWJsZSBvbmUsIHdoaWNoIGNhbid0IGJlIE1NSU8uCj4gRG9tMCBpcyBi
b290aW5nIGZpbmUuCgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:27:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:27: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 1eLtaT-0003ot-G2; Mon, 04 Dec 2017 16: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=wljz=da=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eLtaS-0003ol-HO
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:27:20 +0000
X-Inumbo-ID: f368111f-d90f-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x234.google.com (unknown [2a00:1450:400c:c0c::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f368111f-d90f-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:26:59 +0100 (CET)
Received: by mail-wr0-x234.google.com with SMTP id g53so17983133wra.2
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 08:27:18 -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=PN7ad7x72tW7oFa+KsU4NWsOFRVkpPcGGgTzyf7ilkI=;
 b=f/yjH91yPu07MgbaQ2AL5F4wPfOykdzsXDmTXpxIWZB2nSY2a94RhNNwvgwCD1QrLm
 RNzpTjobm/TZBLXfi6ks7//Dlu6GK2Q6YwgRI6ksZHAYbY9YsWv60VnMpRGq/FqCBNgd
 44/AKU94pAzNUzoNhNDhQO+X6I3NxxGQoRlck=
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=PN7ad7x72tW7oFa+KsU4NWsOFRVkpPcGGgTzyf7ilkI=;
 b=EeLXkp25a4TRbB9eL/V+aB6gK2T3J+jbvec7qeFOVxC1TZ1Y23rBLHo0ANv/beRlzc
 jUHtOVohrLhOIFaxK3ecToUq2uaM/ai2CvUt+2pMsG1UN7ffT2RHFdgXmvS4QTiOwgTF
 QM4iCUFi+zB5xzxWtdxWLLQhCaD/3Ix8Iv9mynPxgBKOWwfp9MCfgBM7U/MKsXAsflpM
 OdirzTY/hbeg3v6YIq5vz3FnlQAyZM1kub6Ao4A7cnEMZt+zjoXs8uyOqNmCRW8jSBUe
 iQRNbCYjOJwWOefRaIMXCw9pHGgxUtVyeMQpWl6VuWG59wlLWnOAZJRLIO/fYFnDfTkJ
 agDA==
X-Gm-Message-State: AJaThX5OG9Ux1+9HZmxvM7E3sszLuR/FXQWX5yIoJrcdqSjt01umnQDZ
 H6f5qkObHmSKGpvgPEsbQBs+vw==
X-Google-Smtp-Source: AGs4zMYzgtqVScN4ws4VNHSKtoSKexeEOtPnCjMNKtrI8mCH8qVurfHCFEaox8Ux1K/blqhdnTWICA==
X-Received: by 10.223.186.202 with SMTP id w10mr14494694wrg.187.1512404836921; 
 Mon, 04 Dec 2017 08:27:16 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id w76sm20983100wrc.79.2017.12.04.08.27.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Dec 2017 08:27:16 -0800 (PST)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
Date: Mon, 4 Dec 2017 16:27:14 +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: <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNC8xMi8xNyAxNjoxNSwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4gSGkgU3RlZmFu
bywKPiAKPiBPbiBGcmksIERlYyAwMSwgMjAxNyBhdCAwMjo1ODo1N1BNIC0wODAwLCBTdGVmYW5v
IFN0YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIE1vbiwgMjcgTm92IDIwMTcsIFZvbG9keW15ciBCYWJj
aHVrIHdyb3RlOgo+Pj4gVGhpcyBpcyBmb2xsb3ctdXAgdG8gb3VyIGNvbnZlcnNhdGlvbiBkdXJp
bmcgY29tbXVuaXR5IGNhbGwuCj4+PiBZb3UgYXNrZWQgbWUgdG8gc2VuZCBPUC1URUUgbWVkaWF0
b3IgYXMgYSBwYXRjaCwgc28gd2UgY2FuCj4+PiBkaXNjdXNzIGl0IGluIHRoZSBtYWlsaW5nIGxp
c3QuIFNvLCB0aGVyZSBpdCBpcy4gSSBzcXVhc2hlZAo+Pj4gdHdvIHBhdGNoZXMgaW50byBvbmUg
YW5kIHNraXBwZWQgcGF0Y2hlcyB0aGF0IHdlIGFscmVhZHkKPj4+IGRpc2N1c3NlZC4KPj4+Cj4+
PiBTbywgdGhpcyBpcyBiYXNpY2FsbHkgYWxsIHdoYXQgaXMgbmVlZGVkIHRvIHN1cHBvcnQgT1At
VEVFIGluIFhFTi4KPj4+IFRoZXJlIGFyZSBzb21lIFRPRE9zIGxlZnQgYWxsIG92ZXIgdGhlIGNv
ZGUuIEJ1dCwgSSBkb24ndAo+Pj4gZXhwZWN0IHRoYXQgVE9ET3MgaW1wbGVtZW50YXRpb24gd291
bGQgc2lnbmlmaWNhbnRseQo+Pj4gaW5jcmVhc2UgY29kZWJhc2UuIEN1cnJlbnRseSBtZWRpYXRv
ciBwYXJzZXMgcmVxdWVzdHMgdG8gcGVyZm9ybQo+Pj4gYWRkcmVzc2VzIHRyYW5zbGF0aW9uIGFu
ZCB0aGF0J3MgYWxsIHdoYXQgaXMgc2hvdWxkIGJlIGRvbmUKPj4+IHRvIGFsbG93IGd1ZXN0cyB0
byB3b3JrIHdpdGggT1AtVEVFLgo+Pj4KPj4+IFRoaXMgYmVjb21lIHBvc3NpYmxlIGJlY2F1c2Ug
SSBjb21wbGV0ZWx5IHJldmlzaXRlZCB2aXJ0dWFsaXphdGlvbgo+Pj4gc3VwcG9ydCBpbiBPUC1U
RUUuIEkgaGF2ZSBmb3VuZCB3YXkgdG8gZW5mb3JjZSBjb21wbGV0ZSBpc29sYXRpb24KPj4+IGJl
dHdlZW4gZGlmZmVyZW50IGd1ZXN0IHN0YXRlcy4gVGhpcyBsaWZ0cyBtYW55IHF1ZXN0aW9ucyBs
aWtlIHVzYWdlCj4+PiBxdW90YXMsIFJQQyByb3V0aW5nLCBzdWRkZW4gZ3Vlc3QgZGVhdGgsIGRh
dGEgaXNvbGF0aW9uLCBldGMuCj4+Pgo+Pj4gSSdtIGF3YXJlIHRoYXQgSSBkaWRuJ3QgYWRkcmVz
c2VkIGFsbCBjb21tZW50cyBmcm9tIHByZXZpb3VzCj4+PiBkaXNjdXNzaW9uLiBTb3JyeSBmb3Ig
dGhpcy4gSSdtIGN1cnJlbnRseSBidXN5IHdpdGggT1AtVEVFLAo+Pj4gYW5kIEkgdGhpbmsgcHJv
cGVyIG1lZGlhdG9yIGltcGxlbWVudGF0aW9uIHdpbGwgYmUgcG9zc2libGUKPj4+IG9ubHkgYWZ0
ZXIgSSdsbCBzdGFiaWxpemUgT1AtVEVFIHBhcnQuCj4+Pgo+Pj4gU28gSSBkb24ndCBhc2sgYW55
Ym9keSB0byBkbyB0aG9yb3VnaCByZXZpZXcuIEkganVzdCB3YW50IHRvCj4+PiBzaGFyZSBteSBz
dGF0dXMgYW5kIGRpc2N1c3MgdGhpcyBjb2RlIGEgd2hvbGUuCj4+Cj4+IFRoYW5rIHlvdSBmb3Ig
c2hhcmluZyEgQWN0dWFsbHksIEkgdGhpbmsgaXQgaXMgbm90IHRvbyBiYWQgYXMgYSBzdGFydGlu
Zwo+PiBwb2ludC4KPj4KPj4gSSdsbCBhbHNvIHRyeSB0byBzdW1tYXJpemUgc29tZSBrZXkgY29u
Y2VwdCB3ZSBoYXZlIGJlZW4gZGlzY3Vzc2luZwo+PiBhYm91dCBPUC1URUUgc3VwcG9ydCBpbiBY
ZW4uCj4+Cj4+Cj4+ID0gWGVuIGNhbm5vdCBwcm90ZWN0IHRoZSBzeXN0ZW0gZnJvbSBhIGJyb2tl
bi9pbnNlY3VyZSBPUC1URUUgPQo+Pgo+PiBPUC1URUUgcnVucyBhdCBhIGhpZ2hlciBwcml2aWxl
Z2UgbGV2ZWwgdGhhbiBYZW4sIHRodXMsIHdlIGNhbid0IHJlYWxseQo+PiBleHBlY3QgWGVuIHRv
IHByb3RlY3QgdGhlIHN5c3RlbSBmcm9tIGEgYnJva2VuIE9QLVRFRS4gQWxzbywgWGVuIGNhbm5v
dAo+PiByZWFsbHkgcHJvdGVjdCBPUC1URUUgZnJvbSBhIG1hbGljaW91cyBjYWxsZXIuCj4gWWVz
LCB0aGlzIGlzIHJpZ2h0Lgo+IAo+PiBXaGF0IHdlIGNhbiBhbmQgc2hvdWxkIGRvIGlzIHRvIHBy
b3RlY3QgWGVuLCB0aGUgT1AtVEVFIG1lZGlhdG9yIGluIFhlbgo+PiBzcGVjaWZpY2FsbHksIGZy
b20gbWFsaWNpb3VzIGF0dGFja2Vycy4KPj4KPj4gSW4gb3RoZXIgd29yZHMsIHdlIGFyZSBub3Qg
cmVzcG9uc2libGUgaWYgYSBjYWxsLCBmb3J3YXJkZWQgdG8gT1AtVEVFIGJ5Cj4+IFhlbiwgZW5k
cyB1cCBjcmFzaGluZyBPUC1URUUsIHRoZXJlZm9yZSB0YWtpbmcgZG93biB0aGUgc3lzdGVtLgo+
Pgo+PiBIb3dldmVyLCB3ZSBoYXZlIHRvIHBheSBzcGVjaWFsIGNhcmUgdG8gYXZvaWQgY2FsbGVy
cyB0byBjcmFzaCBvciB0YWtlCj4+IG92ZXIgdGhlIG1lZGlhdG9yIGluIFhlbi4gV2UgYWxzbyBo
YXZlIHRvIHBheSBhdHRlbnRpb24gc28gdGhhdCBhIGNhbGxlcgo+PiB3b24ndCBiZSBhYmxlIHRv
IGV4aGF1c3QgWGVuIHJlc291cmNlcyBvciBET1MgWGVuIChhbGxvY2F0ZSB0b28gbXVjaAo+PiBt
ZW1vcnksIGluZmluaXRlIGxvb3BzIGluIFhlbiwgZXRjKS4gVGhpcyBicmluZ3MgbWUgdG8gdGhl
IG5leHQgdG9waWMuCj4gWWVzLCBJIHNlZSB3aGVyZSBhcmUgeW91IGdvaW5nLgo+IAo+Pgo+PiA9
IEVycm9yIGNoZWNraW5nIC8gRE9TIHByb3RlY3Rpb24gPQo+Pgo+PiBXZSBuZWVkIHBvd2VyZnVs
IGNoZWNrcyBvbiBhcmd1bWVudHMgcGFzc2VkIGJ5IHRoZSBjYWxsZXIgYW5kIGV2YWx1YXRlZAo+
PiBieSB0aGUgbWVkaWF0b3IuCj4+Cj4+IEZvciBleGFtcGxlLCB3ZSBjYW5ub3QgZXhwZWN0IHRo
ZSBndWVzdCB0byBhY3R1YWxseSBwYXNzIGFyZ3VtZW50cyBpbgo+PiB0aGUgZm9ybWF0IGV4cGVj
dGVkIGJ5IHRyYW5zbGF0ZV9wYXJhbXMuIGN0eC0+eGVuX2FyZyBjb3VsZCBiZQo+PiBnaWJiZXJp
c2guCj4gWWVzLiBUaGUgc2FtZSBhcmd1bWVudHMgc3RhbmRzIGFsc28gZm9yIE9QLVRFRSBpdHNl
bGYuIE9QLVRFRSBjaGVja3MKPiB2YWxpZGl0eSBvZiBhcmd1bWVudHMgYW5kIG1lZGlhdG9yIHNo
b3VsZCBkbyB0aGUgc2FtZS4gQWN0YXVsbHksIEkKPiBpbXBsZW1lbnRlZCB0aGlzIGNoZWNrcyBp
biBtZWRpYXRvci4KPiAKPj4gIEZyb20gdGhlIHJlc291cmNlIGFsbG9jYXRpb24gcG9pbnQgb2Yg
dmlldywgaXQgbG9va3MgbGlrZSBldmVyeQo+PiBoYW5kbGVfc3RkX2NhbGwgYWxsb2NhdGVzIGEg
bmV3IGNvbnRleHQ7IGV2ZXJ5IGNvcHlfc3RkX3JlcXVlc3QKPj4gYWxsb2NhdGVzIGEgbmV3IFhl
biBwYWdlLiBJdCB3b3VsZCBiZSBlYXN5IHRvIGV4aGF1c3QgWGVuIHJlc291cmNlcy4KPj4gTWF5
YmUgd2UgbmVlZCBhIG1heCBjb25jdXJyZW50IHJlcXVlc3QgbGltaXQgb3IgbWF4IHBhZ2UgYWxs
b2NhdGlvbiBwZXIKPj4gZG9tYWluIG9yIHNvbWV0aGluZyBvZiB0aGUga2luZC4KPiBUaGlzIGlz
IGEgdmVyeSBnb29kIHBvaW50LiBUaGFua3MuIFllcywgaXQgaXMgY3VycmVudGx5IG1pc3Npbmcu
Cj4gSXMgdGhlcmUgYW55IG1lY2hhbmlzbSBpbiBYRU4gdG8gcHJvdmlkZSBxdW90YXM/IEkgdGhp
bmssIHRoaXMgbWVkaWF0b3IKPiBpcyBub3QgdGhlIHNpbmdsZSBlbnRpdHkgdGhhdCBhbGxvY2F0
ZXMgbWVtb3J5IHRvIGhhbmRsZSBndWVzdCBjYWxscz8KCk1vc3Qgb2YgdGhlIHRpbWUsIHRoZSBt
ZW1vcnkgaXMgZWl0aGVyIGFjY291bnRlZCB0byB0aGUgZ3Vlc3Qgb3Igb25seSBhIApzbWFsbCBh
bW91bnQgb2YgbWVtb3J5IGlzIGFsbG9jYXRlZCBmb3IgYSBrbm93biBwZXJpb2Qgb2YgdGltZSAo
dGhlIHRpbWUgCm9mIGFuIGh5cGVyY2FsbCBmb3IgaW5zdGFuY2UpLgoKPiAKPiBBbHNvLCB0aGlz
IHByb2JsZW0gaXMgc29tZXdoYXQgaGFuZGxlZCBmcm9tIE9QLVRFRSBzaXRlOiBpdCBoYXZlIGxp
bWl0ZWQKPiBudW1iZXIgb2YgdGhyZWFkcywgc28gaXQgY2FuJ3QgaGFuZGxlIG1hbnkgU1REIGNh
bGwgc2ltdWx0YW5lb3VzbHkuIEJ1dAo+IEkgd291bGRuJ3QgcmVseSBvbiBPUC1URUUgdGhlcmUs
IG9mIGNvdXJzZS4KCkRvZXMgaXQgbWVhbiBPUC1URUUgd2lsbCBkZW55IHRoZSBjYWxsIGlmIGl0
IGNhbid0IGhhbmRsZSBpdD8gT3Igd2lsbCBpdCAKYmUgcHV0IG9uIGhvbGQ/CgpbLi5dCgo+Pgo+
PiA9IFBhZ2UgcGlubmluZyA9Cj4+Cj4+IEd1ZXN0IHBhZ2VzIHBhc3NlZCB0byBPUC1URUUgbmVl
ZCB0byBiZSBwaW5uZWQgKG90aGVyd2lzZSBYZW4gZG9lc24ndAo+PiBndWFyYW50ZWUgdGhleSds
bCBiZSBhdmFpbGFibGUpLiBJIHRoaW5rIHRoZSByaWdodCBmdW5jdGlvbiB0byBjYWxsIGZvcgo+
PiB0aGF0IGlzIGdldF9wYWdlX2Zyb21fZ2ZuIG9yIGdldF9wYWdlLgo+IFllcywgSSBuZWVkIHRv
IHBpbiBwYWdlcy4gSSBoYXZlIHRoaXMgaW4gbXkgVE9ETyBsaXN0LiBRdWVzdGlvbiBpcyBob3cK
PiB0byBkbyB0aGlzIGluIGEgcHJvcGVyIHdheS4gSnVsaWVuIGhhcyBvYmplY3Rpb25zIGFnYWlu
c3QgZ2V0X3BhZ2UoKQo+IGFzIEkgY2FuIHNlZS4KCklmIHlvdSBzYXcgbXkgb2JqZWN0aW9uIGFi
b3V0IGdldF9wYWdlKCksIHlvdSBhbHNvIHNhdyBteSBzdWdnZXN0aW9ucyBvbiAKaG93IHRvIGRv
IHByb3BlciBwaW5uaW5nIGluIFhlbi4KCkNoZWVycywKCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:28:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:28: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 1eLtbg-0003yI-TF; Mon, 04 Dec 2017 16:28: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLtbf-0003wo-Fb
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:28:35 +0000
X-Inumbo-ID: 2ee257a5-d910-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ee257a5-d910-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:28:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64176544"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <59DF54320200007800185513@prv-mh.provo.novell.com>
 <59DF7B130200007800185945@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f295d304-f272-4dc8-39d7-380c7c31a1d5@citrix.com>
Date: Mon, 4 Dec 2017 16:28:13 +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: <59DF7B130200007800185945@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 4/3] x86: don't ignore foreigndom on
 L2/L3/L4 page table updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTAvMTcgMTM6MjQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFNpbGVudGx5IGFzc3VtaW5n
IERPTUlEX1NFTEYgaXMgdW5saWtlbHkgdG8gYmUgYSBnb29kIGlkZWEgZm9yIHBhZ2UKPiB0YWJs
ZSB1cGRhdGVzLiBGb3IgUEdUX3dyaXRhYmxlIHBhZ2VzLCB0aG91Z2gsIGl0IHNlZW1zIGJldHRl
ciB0byBhbGxvdwo+IHRoZSB3cml0ZXMsIHNvIHRoZSBzYW1lIGNoZWNrIGlzbid0IGJlaW5nIGFw
cGxpZWQgdGhlcmUuCj4KPiBBbHNvIGFkZCBibGFuayBsaW5lcyBiZXR3ZWVuIHRoZSBpbmRpdmlk
dWFsIGNhc2UgYmxvY2tzLgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:29:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:29: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 1eLtcL-00044B-5u; Mon, 04 Dec 2017 16:29: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=wljz=da=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eLtcK-00043y-1u
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:29:16 +0000
X-Inumbo-ID: 38080fd2-d910-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38080fd2-d910-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:28:54 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id x49so17966234wrb.13
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 08:29:13 -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=kRCg3jknTEm7Da1ru99BsOoLIybPv4GU/tOPSxQalPY=;
 b=L6dIB2fZnPkg09N74WtNVTf4ATMNnk7RMMP9Z+yTQBw5JPfLK6TyH3y4E3x1WOy2F4
 gjStu3IdJfLBxlOtLHGLhxn9iAd4aU+3dndYez3Jc/iGyNIZZp1VVTGbfS2cnVVr6DdV
 gc7BI3FUZ5HJTHZ5A9sZfJ3nD9LScBz7C6epg=
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=kRCg3jknTEm7Da1ru99BsOoLIybPv4GU/tOPSxQalPY=;
 b=HM0tJvrIPvb9KldXM5P3RHNT23aUhZTHWzqB6+EH6eK+ROy1TsZSX9b8/mJEgyBBrP
 adHjDqqkYNsISXLW2ov0T1OLiw8IC/tRiYFrxA00q6eixN/JQXoU8ToahbAOHDyiExxj
 g16Ae4Z/q5jjfLqbrWGciS/v0IvFjprF8pHvhDFiFgrcGtPhpElV+NOw8QMTq8lkfsdf
 SNb3GPAvB+njeic40HuxpRefqDovURuvMeYYrPFGck0k3N6JniBAmsZScz6y/JO3TU/p
 0VBO404GsEm+LsvRAqAjZN5ZtecvNaCYmrkMRngMn0Rlukrv3RnCuCeg2pXrGEIvRQGs
 g2Tw==
X-Gm-Message-State: AJaThX5XbPWvTKKgqiKhOWVeNYApFiDyB6EzR4KgWkhBDMTcZb8A3Kn2
 fbupOi5YQjFko8f5FWwo4TwKVzQQpEc=
X-Google-Smtp-Source: AGs4zMb+BHvy1ITXY4TaU93iyLxcNYr5ZuCOw6E7RvPRQq4bpsTtj27zdvIEA6bokQIZjV8oK0jPBQ==
X-Received: by 10.223.152.234 with SMTP id w97mr13226308wrb.215.1512404951879; 
 Mon, 04 Dec 2017 08:29:11 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 59sm11911060wrs.41.2017.12.04.08.29.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Dec 2017 08:29:10 -0800 (PST)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <79401ae2-a697-948e-3a2b-1c618d32004c@linaro.org>
 <20171204162437.GB23683@EPUAKYIW2556.kyiv.epam.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <6233ff5e-a745-c755-8cc5-01677b276385@linaro.org>
Date: Mon, 4 Dec 2017 16:29:10 +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: <20171204162437.GB23683@EPUAKYIW2556.kyiv.epam.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNC8xMi8xNyAxNjoyNCwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4gT24gTW9uLCBE
ZWMgMDQsIDIwMTcgYXQgMDI6MzA6MzJQTSArMDAwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBP
biAwMS8xMi8xNyAyMjo1OCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gTW9uLCAy
NyBOb3YgMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+PiA9IFBhZ2UgcGlubmluZyA9
Cj4+Pgo+Pj4gR3Vlc3QgcGFnZXMgcGFzc2VkIHRvIE9QLVRFRSBuZWVkIHRvIGJlIHBpbm5lZCAo
b3RoZXJ3aXNlIFhlbiBkb2Vzbid0Cj4+PiBndWFyYW50ZWUgdGhleSdsbCBiZSBhdmFpbGFibGUp
LiBJIHRoaW5rIHRoZSByaWdodCBmdW5jdGlvbiB0byBjYWxsIGZvcgo+Pj4gdGhhdCBpcyBnZXRf
cGFnZV9mcm9tX2dmbiBvciBnZXRfcGFnZS4KPj4KPj4gTm8gZGlyZWN0IHVzZSBvZiBnZXRfcGFn
ZSBwbGVhc2UuIFdlIGFscmVhZHkgaGF2ZSBwbGVudHkgb2YgaGVscGVyIHRvIGRlYWwKPj4gd2l0
aCB0aGUgdHJhbnNsYXRpb24gR0ZOIC0+IFBhZ2Ugb3IgZXZlbiBjb3B5aW5nIGRhdGEuIEkgZG9u
J3Qgd2FudCB0byBzZWUKPj4gbW9yZSBvcGVuLWNvZGluZyB2ZXJzaW9uIGJlY2F1c2UgaXQgbWFr
ZXMgZGlmZmljdWx0IHRvIGludGVyYWN0aW9uIHdpdGgKPj4gb3RoZXIgZmVhdHVyZXMgc3VjaCBh
cyBtZW1hY2Nlc3MgYW5kIFBvRC4KPiBPa2F5LiBDb3VsZCB5b3UgcGxlYXNlIHN1Z2dlc3Qgd2hh
dCBBUEkgc2hvdWxkIGJlIHVzZWQgaW4gbXkgY2FzZT8KClBsZWFzZSByZWFkIG15IHByZXZpb3Vz
IGUtbWFpbCB1bnRpbCB0aGUgZW5kLiBJIHByb3ZpZGVkIHN1Z2dlc3Rpb25zIGhvdyAKdG8gaGFu
ZGxlIHBpbm5pbmcuLi4KCj4gCj4+Pj4gLS0tCj4+Pj4KPj4+PiBBZGQgT1AtVEVFIG1lZGlhdG9y
IGFzIGFuIGV4YW1wbGUgaG93IFRFRSBtZWRpYXRvciBmcmFtZXdvcmsKPj4+PiB3b3Jrcy4KPj4+
Pgo+Pj4+IE9QLVRFRSBtZWRpYXRvciBzdXBwb3J0IGFkZHJlc3MgdHJhbnNsYXRpb24gZm9yIERv
bVVzLgo+Pj4+IEl0IHRyYWNrcyBleGVjdXRpb24gb2YgU1REIGNhbGxzLCBjb3JyZWN0bHkgaGFu
ZGxlcyBtZW1vcnktcmVsYXRlZCBSUEMKPj4+PiByZXF1ZXN0cywgdHJhY2tzIGJ1ZmZlciBhbGxv
Y2F0ZWQgZm9yIFJQQ3MuCj4+Pj4KPj4+PiBXaXRoIHRoaXMgcGF0Y2ggT1AtVEVFIHN1Y2Nlc3Nm
dWxseSBwYXNzZXMgb3duIHRlc3RzLCB3aGlsZSBjbGllbnQgaXMKPj4+PiBydW5uaW5nIGluIERv
bVUuIEN1cnJlbnRseSBpdCBsYWNrcyBzb21lIGNvZGUgZm9yIGV4Y2VwdGlvbmFsIGNhc2VzLAo+
Pj4+IGJlY2F1c2UgdGhpcyBwYXRjaCB3YXMgdXNlZCBtb3N0bHkgdG8gZGVidWcgdmlydHVhbGl6
YXRpb24gaW4gT1AtVEVFLgo+Pj4+IE5ldmVydGhlbGVzcywgaXQgcHJvdmlkZXMgYWxsIGZlYXR1
cmVzIG5lZWRlZCBmb3IgT1AtVEVFIG1lZGlhdGlvbi4KPj4+Pgo+Pj4+IFdBUk5JTkc6IFRoaXMg
aXMgYSBkZXZlbG9wbWVudCBwYXRjaCwgaXQgZG9lcyBub3QgY292ZXIgYWxsIGNvcm5lcgo+Pj4+
IGNhc2VzLCBzbywgcGxlYXNlIGRvbid0IHVzZSBpdCBpbiBwcm9kdWN0aW9uLgo+Pj4+Cj4+Pj4g
SXQgd2FzIHRlc3RlZCBvbiBSQ0FSIFNhbHZhdG9yLU0zIGJvYXJkLgo+Pj4+Cj4+Pj4gU2lnbmVk
LW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgo+
Pj4+IC0tLQo+Pj4+ICAgeGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnICAgICB8ICAgNCArCj4+Pj4g
ICB4ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgIHwgICAxICsKPj4+PiAgIHhlbi9hcmNoL2Fy
bS90ZWUvb3B0ZWUuYyAgICAgfCA3NjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+Pj4+ICAgeGVuL2FyY2gvYXJtL3RlZS9vcHRlZV9zbWMuaCB8ICA1MCArKysK
Pj4+PiAgIDQgZmlsZXMgY2hhbmdlZCwgODIwIGluc2VydGlvbnMoKykKPj4+PiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPj4+Pgo+Pj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcKPj4+
PiBpbmRleCBlNjlkZTI5Li43YzZiNWM2IDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS90
ZWUvS2NvbmZpZwo+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZwo+Pj4+IEBAIC0w
LDAgKzEsNCBAQAo+Pj4+ICtjb25maWcgQVJNX09QVEVFCj4+Pj4gKwlib29sICJFbmFibGUgT1At
VEVFIG1lZGlhdG9yIgo+Pj4+ICsJZGVmYXVsdCBuCj4+Pj4gKwlkZXBlbmRzIG9uIEFSTV9URUUK
Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZSBiL3hlbi9hcmNoL2Fy
bS90ZWUvTWFrZWZpbGUKPj4+PiBpbmRleCBjNTRkNDc5Li45ZDkzYjQyIDEwMDY0NAo+Pj4+IC0t
LSBhL3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vdGVl
L01ha2VmaWxlCj4+Pj4gQEAgLTEgKzEsMiBAQAo+Pj4+ICAgb2JqLXkgKz0gdGVlLm8KPj4+PiAr
b2JqLSQoQ09ORklHX0FSTV9PUFRFRSkgKz0gb3B0ZWUubwo+Pj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdGVlL29wdGVlLmMgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKPj4+PiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAuLjU5YzM2MDAKPj4+PiAtLS0gL2Rl
di9udWxsCj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCj4+Pj4gQEAgLTAsMCAr
MSw3NjUgQEAKPj4+PiArLyoKPj4+PiArICogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCj4+Pj4g
KyAqCj4+Pj4gKyAqIE9QLVRFRSBtZWRpYXRvcgo+Pj4+ICsgKgo+Pj4+ICsgKiBWb2xvZHlteXIg
QmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4+Pj4gKyAqIENvcHlyaWdodCAo
YykgMjAxNyBFUEFNIFN5c3RlbXMuCj4+Pj4gKyAqCj4+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4+Pj4g
KyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
dmVyc2lvbiAyIGFzCj4+Pj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgo+Pj4+ICsgKgo+Pj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+PiArICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4+PiArICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQo+Pj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+Pj4+ICsgKi8KPj4+PiArCj4+Pj4gKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KPj4+
PiArI2luY2x1ZGUgPHhlbi90eXBlcy5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4+
Pj4gKwo+Pj4+ICsjaW5jbHVkZSA8YXNtL3AybS5oPgo+Pj4+ICsjaW5jbHVkZSA8YXNtL3RlZS5o
Pgo+Pj4+ICsKPj4+PiArI2luY2x1ZGUgIm9wdGVlX21zZy5oIgo+Pj4+ICsjaW5jbHVkZSAib3B0
ZWVfc21jLmgiCj4+Pj4gKwo+Pj4+ICsvKgo+Pj4+ICsgKiBHbG9iYWwgVE9ETzoKPj4+PiArICog
IDEuIENyZWF0ZSBwZXItZG9tYWluIGNvbnRleHQsIHdoZXJlIGNhbGwgYW5kIHNobSB3aWxsIGJl
IHN0b3JlZAo+Pj4+ICsgKiAgMi4gUGluIHBhZ2VzIHNoYXJlZCBiZXR3ZWVuIE9QLVRFRSBhbmQg
Z3Vlc3QKPj4+PiArICovCj4+Pj4gKy8qCj4+Pj4gKyAqIE9QLVRFRSB2aW9sYXRlcyBTTUNDQyB3
aGVuIGl0IGRlZmluZXMgb3duIFVJRC4gU28gd2UgbmVlZAo+Pj4+ICsgKiB0byBwbGFjZSBieXRl
cyBpbiBjb3JyZWN0IG9yZGVyLgo+Pj4+ICsgKi8KPj4+PiArI2RlZmluZSBPUFRFRV9VSUQgICh4
ZW5fdXVpZF90KXt7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4+Pj4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8wID4+ICAwKSwgKHVpbnQ4X3Qp
KE9QVEVFX01TR19VSURfMCA+PiAgOCksICAgICAgICAgXAo+Pj4+ICsgICAgKHVpbnQ4X3QpKE9Q
VEVFX01TR19VSURfMCA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzAgPj4gMjQpLCAg
ICAgICAgIFwKPj4+PiArICAgICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzEgPj4gIDApLCAodWlu
dDhfdCkoT1BURUVfTVNHX1VJRF8xID4+ICA4KSwgICAgICAgICBcCj4+Pj4gKyAgICAodWludDhf
dCkoT1BURUVfTVNHX1VJRF8xID4+IDE2KSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMSA+PiAy
NCksICAgICAgICAgXAo+Pj4+ICsgICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMiA+PiAgMCks
ICh1aW50OF90KShPUFRFRV9NU0dfVUlEXzIgPj4gIDgpLCAgICAgICAgIFwKPj4+PiArICAgICh1
aW50OF90KShPUFRFRV9NU0dfVUlEXzIgPj4gMTYpLCAodWludDhfdCkoT1BURUVfTVNHX1VJRF8y
ID4+IDI0KSwgICAgICAgICBcCj4+Pj4gKyAgICAodWludDhfdCkoT1BURUVfTVNHX1VJRF8zID4+
ICAwKSwgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMyA+PiAgOCksICAgICAgICAgXAo+Pj4+ICsg
ICAgKHVpbnQ4X3QpKE9QVEVFX01TR19VSURfMyA+PiAxNiksICh1aW50OF90KShPUFRFRV9NU0df
VUlEXzMgPj4gMjQpLCAgICAgICAgIFwKPj4+PiArICAgIH19Cj4+Pj4gKwo+Pj4+ICsjZGVmaW5l
IE1BWF9OT05DT05USUdfRU5UUklFUyAgIDgKPj4+PiArCj4+Pj4gKy8qCj4+Pj4gKyAqIENhbGwg
Y29udGV4dC4gT1AtVEVFIGNhbiBpc3N1ZSBtdWxpdHBsZSBSUEMgcmV0dXJucyBkdXJpbmcgb25l
IGNhbGwuCj4+Pj4gKyAqIFdlIG5lZWQgdG8gcHJlc2VydmUgY29udGV4dCBkdXJpbmcgdGhlbS4K
Pj4+PiArICovCj4+Pj4gK3N0cnVjdCBzdGRfY2FsbF9jdHggewo+Pj4+ICsgICAgc3RydWN0IGxp
c3RfaGVhZCBsaXN0Owo+Pj4+ICsgICAgc3RydWN0IG9wdGVlX21zZ19hcmcgKmd1ZXN0X2FyZzsK
Pj4+PiArICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICp4ZW5fYXJnOwo+Pj4+ICsgICAgdm9pZCAq
bm9uX2NvbnRpZ1tNQVhfTk9OQ09OVElHX0VOVFJJRVNdOwo+Pj4+ICsgICAgaW50IG5vbl9jb250
aWdfb3JkZXJbTUFYX05PTkNPTlRJR19FTlRSSUVTXTsKPj4+PiArICAgIGludCBvcHRlZV90aHJl
YWRfaWQ7Cj4+Pj4gKyAgICBpbnQgcnBjX29wOwo+Pj4+ICsgICAgZG9taWRfdCBkb21pZDsKPj4+
PiArfTsKPj4+PiArc3RhdGljIExJU1RfSEVBRChjYWxsX2N0eF9saXN0KTsKPj4+PiArc3RhdGlj
IERFRklORV9TUElOTE9DSyhjYWxsX2N0eF9saXN0X2xvY2spOwo+Pj4+ICsKPj4+PiArLyoKPj4+
PiArICogQ29tbWFuZCBidWZmZXIgc2hhcmVkIGJldHdlZW4gT1AtVEVFIGFuZCBndWVzdC4KPj4+
PiArICogV2FybmluZyEgSW4gdGhlIHByb3BlciBpbXBsZW1lbnRhdGlvbiB0aGlzIFNITSBidWZm
ZXIgKnByb2JhYmx5KiBzaG91bGQKPj4+PiArICogYnkgc2hhZG93ZWQgYnkgWEVOLgo+Pj4+ICsg
KiBUT0RPOiBSZWNvbnNpZGVyIHRoaXMuCj4+Pj4gKyAqLwo+Pj4+ICtzdHJ1Y3Qgc2htIHsKPj4+
PiArICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPj4+PiArICAgIHN0cnVjdCBvcHRlZV9tc2df
YXJnICpndWVzdF9hcmc7Cj4+Pj4gKyAgICBzdHJ1Y3QgcGFnZSAqZ3Vlc3RfcGFnZTsKPj4+PiAr
ICAgIG1mbl90IGd1ZXN0X21mbjsKPj4+PiArICAgIHVpbnQ2NF90IGNvb2tpZTsKPj4+PiArICAg
IGRvbWlkX3QgZG9taWQ7Cj4+Pj4gK307Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgTElTVF9IRUFEKHNo
bV9saXN0KTsKPj4+PiArc3RhdGljIERFRklORV9TUElOTE9DSyhzaG1fbGlzdF9sb2NrKTsKPj4+
PiArCj4+Pj4gK3N0YXRpYyBpbnQgb3B0ZWVfaW5pdCh2b2lkKQo+Pj4+ICt7Cj4+Pj4gKyAgICBw
cmludGsoIk9QLVRFRSBtZWRpYXRvciBpbml0IGRvbmVcbiIpOwo+Pj4+ICsgICAgcmV0dXJuIDA7
Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2b2lkIG9wdGVlX2RvbWFpbl9jcmVhdGUoc3Ry
dWN0IGRvbWFpbiAqZCkKPj4+PiArewo+Pj4+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+Pj4+
ICsgICAgY2FsbF9zbWNjY19zbWMoT1BURUVfU01DX1ZNX0NSRUFURUQsCj4+Pj4gKyAgICAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQgKyAxLCAwLCAwLCAwLCAwLCAwLCAwLCByZXNwKTsKPj4+
PiArICAgIGlmICggcmVzcFswXSAhPSBPUFRFRV9TTUNfUkVUVVJOX09LICkKPj4+PiArICAgICAg
ICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiT1AtVEVFIGRvbid0IHdhbnQgdG8gc3VwcG9ydCBk
b21haW46ICVkXG4iLAo+Pj4+ICsgICAgICAgICAgICAgICAgKHVpbnQzMl90KXJlc3BbMF0pOwo+
Pj4+ICsgICAgLyogVE9ETzogQ2hhbmdlIGZ1bmN0aW9uIGRlY2xhcmF0aW9uIHRvIGJlIGFibGUg
dG8gcmV0dW4gZXJyb3IgKi8KPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIHZvaWQgb3B0ZWVf
ZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKPj4+PiArewo+Pj4+ICsgICAgcmVnaXN0
ZXJfdCByZXNwWzRdOwo+Pj4+ICsgICAgY2FsbF9zbWNjY19zbWMoT1BURUVfU01DX1ZNX0RFU1RS
T1lFRCwKPj4+PiArICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCArIDEsIDAsIDAsIDAs
IDAsIDAsIDAsIHJlc3ApOwo+Pj4+ICsgICAgLyogVE9ETzogQ2xlYW4gY2FsbCBjb250ZXh0cyBh
bmQgU0hNcyBhc3NvY2lhdGVkIHdpdGggZG9tYWluICovCj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0
YXRpYyBib29sIGZvcndhcmRfY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPj4+PiAr
ewo+Pj4+ICsgICAgcmVnaXN0ZXJfdCByZXNwWzRdOwo+Pj4+ICsKPj4+PiArICAgIC8qIFRPRE86
IFVzZSBzZXBhcmF0ZSByZWdpc3RlcnMgc2V0IHRvIHByZXZlbnQgbGVha2FnZSB0byBndWVzdCAq
Lwo+Pj4+ICsgICAgY2FsbF9zbWNjY19zbWMoZ2V0X3VzZXJfcmVnKHJlZ3MsIDApLAo+Pj4+ICsg
ICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDEpLAo+Pj4+ICsgICAgICAgICAg
ICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDIpLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDMpLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJf
cmVnKHJlZ3MsIDQpLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3Ms
IDUpLAo+Pj4+ICsgICAgICAgICAgICAgICAgICAgZ2V0X3VzZXJfcmVnKHJlZ3MsIDYpLAo+Pj4+
ICsgICAgICAgICAgICAgICAgICAgLyogVk0gaWQgMCBpcyByZXNlcnZlZCBmb3IgaHlwZXJ2aXNv
ciBpdHNlbGYgKi8KPj4+PiArICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9t
YWluX2lkICsgMSwKPj4+Cj4+PiBUaGlzIGRvZXNuJ3QgbG9vayBsaWtlIGl0IHdvdWxkIHdyYXAg
YXJvdW5kIHNhZmVseS4KPj4KPj4gV2VsbCBvcmRpbmFyeSBkb21haW4gd2lsbCBhbHdheXMgaGF2
ZSBhIGRvbWFpbiBJRCA8IERPTUlEX0ZJUlNUX1JFU0VSVkVSCj4+ICgweDdGRjApLiBTbyB0aGVy
ZSBhcmUgbm8gaXNzdWUgaGVyZS4gQWx0aG91Z2gsIHdlIG1heSB3YW50IGEgQlVJTERfQlVHX09O
KCkKPj4gdG8gY2F0Y2ggY2hhbmdlIG9mIERPTUlEX0ZJUlNUX1JFU0VSVkVELgo+Pgo+Pj4KPj4+
Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICByZXNwKTsKPj4+PiArCj4+Pj4gKyAgICBzZXRfdXNl
cl9yZWcocmVncywgMCwgcmVzcFswXSk7Cj4+Pj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMSwg
cmVzcFsxXSk7Cj4+Pj4gKyAgICBzZXRfdXNlcl9yZWcocmVncywgMiwgcmVzcFsyXSk7Cj4+Pj4g
KyAgICBzZXRfdXNlcl9yZWcocmVncywgMywgcmVzcFszXSk7Cj4+Pj4gKwo+Pj4+ICsgICAgcmV0
dXJuIHRydWU7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBzdHJ1Y3Qgc3RkX2NhbGxfY3R4
ICphbGxvY2F0ZV9zdGRfY2FsbF9jdHgodm9pZCkKPj4+PiArewo+Pj4+ICsgICAgc3RydWN0IHN0
ZF9jYWxsX2N0eCAqcmV0Owo+Pj4+ICsKPj4+PiArICAgIHJldCA9IHh6YWxsb2Moc3RydWN0IHN0
ZF9jYWxsX2N0eCk7Cj4+Pj4gKyAgICBpZiAoICFyZXQgKQo+Pj4+ICsgICAgICAgIHJldHVybiBO
VUxMOwo+Pj4+ICsKPj4+PiArICAgIHJldC0+b3B0ZWVfdGhyZWFkX2lkID0gLTE7Cj4+Cj4+IFlv
dSBzZXQgaXQgdG8gLTEuIEJ1dCBuby1vbmUgaXMgY2hlY2tpbmcgdGhhdCB2YWx1ZS4gU28gd2hh
dCBpcyB0aGUgcHVycG9zZQo+PiBvZiBzZXR0aW5nIHRvIC0xIGFuZCBub3QgMD8KPj4KPj4+PiAr
ICAgIHJldC0+ZG9taWQgPSAtMTsKPj4KPj4gUGxlYXNlIHVzZSBET01JRF9JTlZBTElEIHJhdGhl
ciB0aGFuIC0xLiBZb3UgZG9uJ3Qga25vdyB3aGV0aGVyIHRoZSBsYXR0ZXIKPj4gd2lsbCBiZSB1
c2VkIGluIHRoZSBmdXR1cmUgZm9yIGEgZG9tYWluLgo+Pgo+Pj4+ICsKPj4+PiArICAgIHNwaW5f
bG9jaygmY2FsbF9jdHhfbGlzdF9sb2NrKTsKPj4+PiArICAgIGxpc3RfYWRkX3RhaWwoJnJldC0+
bGlzdCwgJmNhbGxfY3R4X2xpc3QpOwo+Pj4+ICsgICAgc3Bpbl91bmxvY2soJmNhbGxfY3R4X2xp
c3RfbG9jayk7Cj4+Pj4gKwo+Pj4+ICsgICAgcmV0dXJuIHJldDsKPj4+PiArfQo+Pj4+ICsKPj4+
PiArc3RhdGljIHZvaWQgZnJlZV9zdGRfY2FsbF9jdHgoc3RydWN0IHN0ZF9jYWxsX2N0eCAqY3R4
KQo+Pj4+ICt7Cj4+Pj4gKyAgICBzcGluX2xvY2soJmNhbGxfY3R4X2xpc3RfbG9jayk7Cj4+Pj4g
KyAgICBsaXN0X2RlbCgmY3R4LT5saXN0KTsKPj4+PiArICAgIHNwaW5fdW5sb2NrKCZjYWxsX2N0
eF9saXN0X2xvY2spOwo+Pj4+ICsKPj4+PiArICAgIGlmIChjdHgtPnhlbl9hcmcpCj4+Pj4gKyAg
ICAgICAgZnJlZV94ZW5oZWFwX3BhZ2UoY3R4LT54ZW5fYXJnKTsKPj4+PiArCj4+Pj4gKyAgICBp
ZiAoY3R4LT5ndWVzdF9hcmcpCj4+Pj4gKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoY3R4LT5n
dWVzdF9hcmcpOwo+Pj4+ICsKPj4+PiArICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTUFYX05PTkNP
TlRJR19FTlRSSUVTOyBpKyspIHsKPj4+PiArICAgICAgICBpZiAoY3R4LT5ub25fY29udGlnW2ld
KQo+Pj4+ICsgICAgICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXMoY3R4LT5ub25fY29udGlnW2ld
LCBjdHgtPm5vbl9jb250aWdfb3JkZXJbaV0pOwo+Pj4+ICsgICAgfQo+Pj4+ICsKPj4+PiArICAg
IHhmcmVlKGN0eCk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBzdHJ1Y3Qgc3RkX2NhbGxf
Y3R4ICpmaW5kX2N0eChpbnQgdGhyZWFkX2lkLCBkb21pZF90IGRvbWlkKQo+Pj4+ICt7Cj4+Pj4g
KyAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHg7Cj4+Pj4gKwo+Pj4+ICsgICAgc3Bpbl9sb2Nr
KCZjYWxsX2N0eF9saXN0X2xvY2spOwo+Pj4+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggY3R4
LCAmY2FsbF9jdHhfbGlzdCwgbGlzdCApCj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgaWYgIChj
dHgtPmRvbWlkID09IGRvbWlkICYmIGN0eC0+b3B0ZWVfdGhyZWFkX2lkID09IHRocmVhZF9pZCAp
Cj4+Pj4gKyAgICAgICAgewo+Pj4+ICsgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmNhbGxf
Y3R4X2xpc3RfbG9jayk7Cj4+Pj4gKyAgICAgICAgICAgICAgICByZXR1cm4gY3R4Owo+Pj4+ICsg
ICAgICAgIH0KPj4+PiArICAgIH0KPj4+PiArICAgIHNwaW5fdW5sb2NrKCZjYWxsX2N0eF9saXN0
X2xvY2spOwo+Pj4+ICsKPj4+PiArICAgIHJldHVybiBOVUxMOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+
ICsjZGVmaW5lIFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgICAgICAgICAgICAgICAgICAgICAg
IFwKPj4+PiArICAgICgoT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLyBzaXplb2YodTY0
KSkgLSAxKQo+Pj4+ICsKPj4+PiArc3RhdGljIHNpemVfdCBnZXRfcGFnZXNfbGlzdF9zaXplKHNp
emVfdCBudW1fZW50cmllcykKPj4+PiArewo+Pj4+ICsgICAgaW50IHBhZ2VzID0gRElWX1JPVU5E
X1VQKG51bV9lbnRyaWVzLCBQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFKTsKPj4+PiArCj4+Pj4g
KyAgICByZXR1cm4gcGFnZXMgKiBPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRTsKPj4+PiAr
fQo+Pj4+ICsKPj4+PiArc3RhdGljIG1mbl90IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihwYWRkcl90
IGdhZGRyKQo+Pj4+ICt7Cj4+Pj4gKyAgICBtZm5fdCBtZm47Cj4+Pj4gKyAgICBnZm5fdCBnZm47
Cj4+Pj4gKyAgICBwMm1fdHlwZV90IHQ7Cj4+Pj4gKyAgICBnZm4gPSBnYWRkcl90b19nZm4oZ2Fk
ZHIpOwo+Pj4+ICsgICAgbWZuID0gcDJtX2xvb2t1cChjdXJyZW50LT5kb21haW4sIGdmbiwgJnQp
Owo+Pj4+ICsgICAgaWYgKCB0ICE9IHAybV9yYW1fcncgfHwgbWZuX2VxKG1mbiwgSU5WQUxJRF9N
Rk4pICkgewo+Pj4+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sICJEb21haW4gdHJpZXMg
dG8gdXNlIGludmFsaWQgZ2ZuXG4iKTsKPj4+PiArICAgICAgICByZXR1cm4gSU5WQUxJRF9NRk47
Cj4+Pj4gKyAgICB9Cj4+Pj4gKyAgICByZXR1cm4gbWZuOwo+Pj4+ICt9ID4+ICsKPj4+PiArc3Rh
dGljIHN0cnVjdCBzaG0gKmFsbG9jYXRlX2FuZF9tYXBfc2htKHBhZGRyX3QgZ2FkZHIsIHVpbnQ2
NF90IGNvb2tpZSkKPj4+PiArewo+Pj4+ICsgICAgc3RydWN0IHNobSAqcmV0Owo+Pj4+ICsKPj4+
PiArICAgIHJldCA9IHh6YWxsb2Moc3RydWN0IHNobSk7Cj4+Pj4gKyAgICBpZiAoICFyZXQgKQo+
Pj4+ICsgICAgICAgIHJldHVybiBOVUxMOwo+Pj4+ICsKPj4+PiArICAgIHJldC0+Z3Vlc3RfbWZu
ID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKGdhZGRyKTsKPj4+PiArCj4+Pj4gKyAgICBpZiAoIG1m
bl9lcShyZXQtPmd1ZXN0X21mbiwgSU5WQUxJRF9NRk4pICkKPj4+PiArICAgIHsKPj4+PiArICAg
ICAgICB4ZnJlZShyZXQpOwo+Pj4+ICsgICAgICAgIHJldHVybiBOVUxMOwo+Pj4+ICsgICAgfQo+
Pj4+ICsKPj4+PiArICAgIHJldC0+Z3Vlc3RfYXJnID0gbWFwX2RvbWFpbl9wYWdlKHJldC0+Z3Vl
c3RfbWZuKTsKPj4KPj4gbWFwX2RvbWFpbl9wYWdlKCkgY2FuIG5ldmVyIGZhaWwsIGJ1dCB5b3Ug
dXNlIGl0IHRoZSB3cm9uZyB3YXkuIFRoZSBwdXJwb3NlCj4+IG9mIHRoaXMgZnVuY3Rpb24gaXMg
dG8gbWFwIHRoZSBtZW1vcnkgZm9yIGEgdmVyeSBzaG9ydCBsaWZldGltZSwgYW5kIG9ubHkgYQo+
PiB0aGUgY3VycmVudCBwQ1BVICh3aGVuIHRoZSBhbGwgdGhlIFJBTSBpcyBub3QgYWx3YXlzIG1h
cHBlZCkuIEhlcmUsIHlvdSBzZWVtCj4+IHRvIHVzZSBhY3Jvc3MgU01DIGNhbGwgKGUuZyBmb3Ig
UlBDKS4KPj4KPj4gTG9va2luZyBhdCB0aGUgdXNhZ2UgaW4gdGhlIGNvZGUsIHlvdSBvbmx5IG1h
cCBpdCBpbiBvcmRlciB0byBjb3B5IHRoZQo+PiBhcmd1bWVudHMgdG8vZnJvbSB0aGUgZ3Vlc3Qu
Cj4+Cj4+IG1hcF9kb21haW5fcGFnZSgpIHdpbGwgbm90IHRha2UgYSByZWZlcmVuY2Ugb24gdGhl
IHBhZ2UgYW5kIHByZXZlbnQgdGhlIHBhZ2UKPj4gdG8gZGlzYXBwZWFyIGZyb20gdGhlIGd1ZXN0
LiBTbyB0aGlzIGJpdHMgaXMgdW5zYWZlLgo+Pgo+PiBGb3IgdGhlIGFyZ3VtZW50cywgdGhlIGJl
c3QgaXMgdG8gdXNlIGd1ZXN0IGNvcHkgaGVscGVycyAoc2VlCj4+IGFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhKS4gWW91IG1pZ2h0IHdhbnQgdG8gbG9vayBhdCBbMV0gYXMgaXQgaW1wcm92ZXMK
Pj4gdGhlIHVzZSBvZiBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYS4KPj4KPj4+PiArICAgIGlm
ICggIXJldC0+Z3Vlc3RfYXJnICkKPj4+PiArICAgIHsKPj4+PiArICAgICAgICBncHJpbnRrKFhF
TkxPR19JTkZPLCAiQ291bGQgbm90IG1hcCBkb21haW4gcGFnZVxuIik7Cj4+Pj4gKyAgICAgICAg
eGZyZWUocmV0KTsKPj4+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4+PiArICAgIH0KPj4+PiAr
ICAgIHJldC0+Y29va2llID0gY29va2llOwo+Pj4+ICsgICAgcmV0LT5kb21pZCA9IGN1cnJlbnQt
PmRvbWFpbi0+ZG9tYWluX2lkOwo+Pj4+ICsKPj4+PiArICAgIHNwaW5fbG9jaygmc2htX2xpc3Rf
bG9jayk7Cj4+Pj4gKyAgICBsaXN0X2FkZF90YWlsKCZyZXQtPmxpc3QsICZzaG1fbGlzdCk7Cj4+
Pj4gKyAgICBzcGluX3VubG9jaygmc2htX2xpc3RfbG9jayk7Cj4+Pj4gKyAgICByZXR1cm4gcmV0
Owo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBmcmVlX3NobSh1aW50NjRfdCBjb29r
aWUsIGRvbWlkX3QgZG9taWQpCj4+Pj4gK3sKPj4+PiArICAgIHN0cnVjdCBzaG0gKnNobSwgKmZv
dW5kID0gTlVMTDsKPj4+PiArICAgIHNwaW5fbG9jaygmc2htX2xpc3RfbG9jayk7Cj4+Pj4gKwo+
Pj4+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggc2htLCAmc2htX2xpc3QsIGxpc3QgKQo+Pj4+
ICsgICAgewo+Pj4+ICsgICAgICAgIGlmICAoc2htLT5kb21pZCA9PSBkb21pZCAmJiBzaG0tPmNv
b2tpZSA9PSBjb29raWUgKQo+Pj4+ICsgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgZm91bmQg
PSBzaG07Cj4+Pj4gKyAgICAgICAgICAgIGxpc3RfZGVsKCZmb3VuZC0+bGlzdCk7Cj4+Pj4gKyAg
ICAgICAgICAgIGJyZWFrOwo+Pj4+ICsgICAgICAgIH0KPj4+PiArICAgIH0KPj4+PiArICAgIHNw
aW5fdW5sb2NrKCZzaG1fbGlzdF9sb2NrKTsKPj4+PiArCj4+Pj4gKyAgICBpZiAoICFmb3VuZCAp
IHsKPj4+PiArICAgICAgICByZXR1cm47Cj4+Pj4gKyAgICB9Cj4+Pj4gKwo+Pj4+ICsgICAgaWYg
KCBmb3VuZC0+Z3Vlc3RfYXJnICkKPj4+PiArICAgICAgICB1bm1hcF9kb21haW5fcGFnZShmb3Vu
ZC0+Z3Vlc3RfYXJnKTsKPj4+PiArCj4+Pj4gKyAgICB4ZnJlZShmb3VuZCk7Cj4+Pj4gK30KPj4+
PiArCj4+Pj4gK3N0YXRpYyBzdHJ1Y3Qgc2htICpmaW5kX3NobSh1aW50NjRfdCBjb29raWUsIGRv
bWlkX3QgZG9taWQpCj4+Pj4gK3sKPj4+PiArICAgIHN0cnVjdCBzaG0gKnNobTsKPj4+PiArCj4+
Pj4gKyAgICBzcGluX2xvY2soJnNobV9saXN0X2xvY2spOwo+Pj4+ICsgICAgbGlzdF9mb3JfZWFj
aF9lbnRyeSggc2htLCAmc2htX2xpc3QsIGxpc3QgKQo+Pj4+ICsgICAgewo+Pj4+ICsgICAgICAg
IGlmICggc2htLT5kb21pZCA9PSBkb21pZCAmJiBzaG0tPmNvb2tpZSA9PSBjb29raWUgKQo+Pj4+
ICsgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZzaG1fbGlzdF9s
b2NrKTsKPj4+PiArICAgICAgICAgICAgICAgIHJldHVybiBzaG07Cj4+Pj4gKyAgICAgICAgfQo+
Pj4+ICsgICAgfQo+Pj4+ICsgICAgc3Bpbl91bmxvY2soJnNobV9saXN0X2xvY2spOwo+Pj4+ICsK
Pj4+PiArICAgIHJldHVybiBOVUxMOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtzdGF0aWMgYm9vbCB0
cmFuc2xhdGVfbm9uY29udGlnKHN0cnVjdCBzdGRfY2FsbF9jdHggKmN0eCwKPj4+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtICpwYXJhbSwK
Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaWR4KQo+Pj4+ICt7Cj4+
Pj4gKyAgICAvKgo+Pj4+ICsgICAgICogUmVmZXIgdG8gT1BURUVfTVNHX0FUVFJfTk9OQ09OVElH
IGRlc2NyaXB0aW9uIGluIG9wdGVlX21zZy5oIGZvciBkZXRhaWxzLgo+Pj4+ICsgICAgICoKPj4+
PiArICAgICAqIFdBUk5JTkc6IFRoaXMgaXMgdGVzdCBjb2RlLiBJdCB3b3JrcyBvbmx5IHdpdGgg
eGVuIHBhZ2Ugc2l6ZSA9PSA0MDk2Cj4+Cj4+IFRoYXQncyBhIGNhbGwgZm9yIGEgQlVJTERfQlVH
X09OKCkuCj4+Cj4+Pj4gKyAgICAgKi8KPj4+PiArICAgIHVpbnQ2NF90IHNpemU7Cj4+Pj4gKyAg
ICBpbnQgcGFnZV9vZmZzZXQ7Cj4+Pj4gKyAgICBpbnQgbnVtX3BhZ2VzOwo+Pj4+ICsgICAgaW50
IG9yZGVyOwo+Pj4+ICsgICAgaW50IGVudHJpZXNfb25fcGFnZSA9IDA7Cj4+Pj4gKyAgICBwYWRk
cl90IGdhZGRyOwo+Pj4+ICsgICAgbWZuX3QgZ3Vlc3RfbWZuOwo+Pj4+ICsgICAgc3RydWN0IHsK
Pj4+PiArICAgICAgICB1aW50NjRfdCBwYWdlc19saXN0W1BBR0VMSVNUX0VOVFJJRVNfUEVSX1BB
R0VdOwo+Pj4+ICsgICAgICAgIHVpbnQ2NF90IG5leHRfcGFnZV9kYXRhOwo+Pj4+ICsgICAgfSAq
cGFnZXNfZGF0YV9ndWVzdCwgKnBhZ2VzX2RhdGFfeGVuLCAqcGFnZXNfZGF0YV94ZW5fc3RhcnQ7
Cj4+Pj4gKwo+Pj4+ICsgICAgcGFnZV9vZmZzZXQgPSBwYXJhbS0+dS50bWVtLmJ1Zl9wdHIgJiAo
T1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsKPj4+PiArCj4+Pj4gKyAgICBzaXpl
ID0gUk9VTkRVUChwYXJhbS0+dS50bWVtLnNpemUgKyBwYWdlX29mZnNldCwKPj4+PiArICAgICAg
ICAgICAgICAgICAgIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFKTsKPj4+PiArCj4+Pj4g
KyAgICBudW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoc2l6ZSwgT1BURUVfTVNHX05PTkNPTlRJR19Q
QUdFX1NJWkUpOwo+Pgo+PiBXaGF0IGlzIHRoZSBsaW1pdCBmb3IgbnVtX3BhZ2VzPyBJIGNhbid0
IHNlZSBhbnl0aGluZyBpbiB0aGUgY29kZSB0aGF0Cj4+IHByZXZlbnQgYW55IGhpZ2ggbnVtYmVy
IGFuZCBtaWdodCBleGhhdXN0IFhlbiBtZW1vcnkuCj4+Cj4+Pj4gKwo+Pj4+ICsgICAgb3JkZXIg
PSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhnZXRfcGFnZXNfbGlzdF9zaXplKG51bV9wYWdlcykpOwo+
Pj4+ICsKPj4+PiArICAgIHBhZ2VzX2RhdGFfeGVuX3N0YXJ0ID0gYWxsb2NfeGVuaGVhcF9wYWdl
cyhvcmRlciwgMCk7Cj4+Pj4gKyAgICBpZiAoIXBhZ2VzX2RhdGFfeGVuX3N0YXJ0KQo+Pj4+ICsg
ICAgICAgIHJldHVybiBmYWxzZTsKPj4+PiArCj4+Pj4gKyAgICBnYWRkciA9IHBhcmFtLT51LnRt
ZW0uYnVmX3B0ciAmIH4oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKTsKPj4+PiAr
ICAgIGd1ZXN0X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihnYWRkcik7Cj4+Pj4gKyAgICBp
ZiAoIG1mbl9lcShndWVzdF9tZm4sIElOVkFMSURfTUZOKSApCj4+Pj4gKyAgICAgICAgZ290byBl
cnJfZnJlZTsKPj4+PiArCj4+Pj4gKyAgICBwYWdlc19kYXRhX2d1ZXN0ID0gbWFwX2RvbWFpbl9w
YWdlKGd1ZXN0X21mbik7Cj4+Cj4+IFNpbWlsYXJseSBoZXJlLCB5b3UgbWF5IHdhbnQgdG8gdXNl
IGFjY2Vzc19ndWVzdF9ieV9pcGEuIFRoaXMgd2lsbCBkbyBhbGwKPj4gdGhlIHNhZmV0eSBjaGVj
ayBmb3IgY29weSBmcm9tIGd1ZXN0IG1lbW9yeS4KPj4KPj4gRnVydGhlcm1vcmUsIEkgdGhpbmsg
dGhpcyBpcyBnb2luZyB0byBzaW1wbGlmeSBhIGxvdCB0aGlzIGNvZGUuCj4+Cj4+Cj4+Pj4gKyAg
ICBpZiAoIXBhZ2VzX2RhdGFfZ3Vlc3QpCj4+Pj4gKyAgICAgICAgZ290byBlcnJfZnJlZTsKPj4+
PiArCj4+Pj4gKyAgICBwYWdlc19kYXRhX3hlbiA9IHBhZ2VzX2RhdGFfeGVuX3N0YXJ0Owo+Pj4+
ICsgICAgd2hpbGUgKCBudW1fcGFnZXMgKSB7Cj4+Pj4gKyAgICAgICAgbWZuX3QgZW50cnlfbWZu
ID0gbG9va3VwX2d1ZXN0X3JhbV9hZGRyKAo+Pj4+ICsgICAgICAgICAgICBwYWdlc19kYXRhX2d1
ZXN0LT5wYWdlc19saXN0W2VudHJpZXNfb25fcGFnZV0pOwo+Pj4+ICsKPj4+PiArICAgICAgICBp
ZiAoIG1mbl9lcShlbnRyeV9tZm4sIElOVkFMSURfTUZOKSApCj4+Pj4gKyAgICAgICAgICAgIGdv
dG8gZXJyX3VubWFwOwo+Pgo+PiBZb3Ugd291bGQgbmVlZCB0byBnZXQgYSByZWZlcmVuY2Ugb24g
ZWFjaCBwYWdlLCBhbmQgcmVsZWFzZSBpdCBpbiBlcnJfdW5tYXAKPj4gb3Igd2hlbiB0aGUgY29t
bWFuZCBpcyBkb25lLiBnZXRfcGFnZV9mcm9tX2dmbiBjb3VsZCBkbyBpdCBmb3IgeW91Lgo+Pgo+
Pj4+ICsKPj4+PiArICAgICAgICBwYWdlc19kYXRhX3hlbi0+cGFnZXNfbGlzdFtlbnRyaWVzX29u
X3BhZ2VdID0gbWZuX3RvX21hZGRyKGVudHJ5X21mbik7Cj4+Pj4gKyAgICAgICAgZW50cmllc19v
bl9wYWdlKys7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgIGlmICggZW50cmllc19vbl9wYWdlID09IFBB
R0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgKSB7Cj4+Pj4gKyAgICAgICAgICAgIHBhZ2VzX2RhdGFf
eGVuLT5uZXh0X3BhZ2VfZGF0YSA9IHZpcnRfdG9fbWFkZHIocGFnZXNfZGF0YV94ZW4gKyAxKTsK
Pj4+PiArICAgICAgICAgICAgcGFnZXNfZGF0YV94ZW4rKzsKPj4+PiArICAgICAgICAgICAgZ2Fk
ZHIgPSBwYWdlc19kYXRhX2d1ZXN0LT5uZXh0X3BhZ2VfZGF0YTsKPj4+PiArICAgICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7Cj4+Pj4gKyAgICAgICAgICAgIGd1
ZXN0X21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihnYWRkcik7Cj4+Pj4gKyAgICAgICAgICAg
IGlmICggbWZuX2VxKGd1ZXN0X21mbiwgSU5WQUxJRF9NRk4pICkKPj4+PiArICAgICAgICAgICAg
ICAgIGdvdG8gZXJyX2ZyZWU7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgICAgICBwYWdlc19kYXRhX2d1
ZXN0ID0gbWFwX2RvbWFpbl9wYWdlKGd1ZXN0X21mbik7Cj4+Pj4gKyAgICAgICAgICAgIGlmICgg
IXBhZ2VzX2RhdGFfZ3Vlc3QgKQo+Pj4+ICsgICAgICAgICAgICAgICAgZ290byBlcnJfZnJlZTsK
Pj4+PiArICAgICAgICAgICAgLyogUm9sbCBvdmVyIHRvIHRoZSBuZXh0IHBhZ2UgKi8KPj4+PiAr
ICAgICAgICAgICAgZW50cmllc19vbl9wYWdlID0gMDsKPj4+PiArICAgICAgICB9Cj4+Pj4gKyAg
ICAgICAgbnVtX3BhZ2VzLS07Cj4+Pj4gKyAgICB9Cj4+Pj4gKwo+Pj4+ICsgICAgdW5tYXBfZG9t
YWluX3BhZ2UocGFnZXNfZGF0YV9ndWVzdCk7Cj4+Pj4gKwo+Pj4+ICsgICAgcGFyYW0tPnUudG1l
bS5idWZfcHRyID0gdmlydF90b19tYWRkcihwYWdlc19kYXRhX3hlbl9zdGFydCkgfCBwYWdlX29m
ZnNldDsKPj4KPj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHdoeSB5b3UgYXJlIGFwcGx5
IHRoZSBvZmZzZXQgb2YgdGhlIGd1ZXN0IGJ1ZmZlcgo+PiB0byB4ZW4gYnVmZmVyLgo+Pgo+Pj4+
ICsKPj4+PiArICAgIGN0eC0+bm9uX2NvbnRpZ1tpZHhdID0gcGFnZXNfZGF0YV94ZW5fc3RhcnQ7
Cj4+Pj4gKyAgICBjdHgtPm5vbl9jb250aWdfb3JkZXJbaWR4XSA9IG9yZGVyOwo+Pj4+ICsKPj4+
PiArICAgIHVubWFwX2RvbWFpbl9wYWdlKHBhZ2VzX2RhdGFfZ3Vlc3QpOwo+Pj4+ICsgICAgcmV0
dXJuIHRydWU7Cj4+Pj4gKwo+Pj4+ICtlcnJfdW5tYXA6Cj4+Pj4gKyAgICB1bm1hcF9kb21haW5f
cGFnZShwYWdlc19kYXRhX2d1ZXN0KTsKPj4+PiArZXJyX2ZyZWU6Cj4+Pj4gKyAgICBmcmVlX3hl
bmhlYXBfcGFnZXMocGFnZXNfZGF0YV94ZW5fc3RhcnQsIG9yZGVyKTsKPj4+PiArICAgIHJldHVy
biBmYWxzZTsKPj4+PiArfQo+Pj4+ICsKPj4+PiArc3RhdGljIGJvb2wgdHJhbnNsYXRlX3BhcmFt
cyhzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4+Pj4gK3sKPj4+PiArICAgIHVuc2lnbmVkIGlu
dCBpOwo+Pj4+ICsgICAgdWludDMyX3QgYXR0cjsKPj4+PiArCj4+Pj4gKyAgICBmb3IgKCBpID0g
MDsgaSA8IGN0eC0+eGVuX2FyZy0+bnVtX3BhcmFtczsgaSsrICkgewo+Pj4+ICsgICAgICAgIGF0
dHIgPSBjdHgtPnhlbl9hcmctPnBhcmFtc1tpXS5hdHRyOwo+Pj4+ICsKPj4+PiArICAgICAgICBz
d2l0Y2ggKCBhdHRyICYgT1BURUVfTVNHX0FUVFJfVFlQRV9NQVNLICkgewo+Pj4+ICsgICAgICAg
IGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVUOgo+Pj4+ICsgICAgICAgIGNhc2Ug
T1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKPj4+PiArICAgICAgICBjYXNlIE9QVEVF
X01TR19BVFRSX1RZUEVfVE1FTV9JTk9VVDoKPj4+PiArICAgICAgICAgICAgaWYgKCBhdHRyICYg
T1BURUVfTVNHX0FUVFJfTk9OQ09OVElHICkgewo+Pj4+ICsgICAgICAgICAgICAgICAgaWYgKCAh
dHJhbnNsYXRlX25vbmNvbnRpZyhjdHgsIGN0eC0+eGVuX2FyZy0+cGFyYW1zICsgaSwgaSkgKQo+
Pj4+ICsgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4+PiArICAgICAgICAgICAg
fQo+Pj4+ICsgICAgICAgICAgICBlbHNlIHsKPj4+PiArICAgICAgICAgICAgICAgIGdwcmludGso
WEVOTE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2Ugb2xkIHRtZW0gYXJnXG4iKTsKPj4+
PiArICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4+PiArICAgICAgICAgICAgfQo+Pj4+
ICsgICAgICAgICAgICBicmVhazsKPj4+PiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZ
UEVfTk9ORToKPj4+PiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5Q
VVQ6Cj4+Pj4gKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX09VVFBVVDoK
Pj4+PiArICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfSU5PVVQ6Cj4+Pj4g
KyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5QVVQ6Cj4+Pj4gKyAgICAg
ICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fT1VUUFVUOgo+Pj4+ICsgICAgICAgIGNh
c2UgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lOT1VUOgo+Pj4+ICsgICAgICAgICAgICBjb250
aW51ZTsKPj4+PiArICAgICAgICB9Cj4+Pj4gKyAgICB9Cj4+Pj4gKyAgICByZXR1cm4gdHJ1ZTsK
Pj4+PiArfQo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICogQ29weSBjb21tYW5kIGJ1ZmZlciBpbnRv
IHhlbiBtZW1vcnkgdG86Cj4+Pj4gKyAqIDEpIEhpZGUgdHJhbnNsYXRlZCBhZGRyZXNzZXMgZnJv
bSBndWVzdAo+Pj4+ICsgKiAyKSBNYWtlIHN1cmUgdGhhdCBndWVzdCB3b3VsZG4ndCBjaGFuZ2Ug
ZGF0YSBpbiBjb21tYW5kIGJ1ZmZlciBkdXJpbmcgY2FsbAo+Pj4+ICsgKi8KPj4+PiArc3RhdGlj
IGJvb2wgY29weV9zdGRfcmVxdWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPj4+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc3RkX2NhbGxfY3R4ICpjdHgpCj4+
Pj4gK3sKPj4+PiArICAgIHBhZGRyX3QgY21kX2dhZGRyLCB4ZW5fYWRkcjsKPj4+PiArICAgIG1m
bl90IGNtZF9tZm47Cj4+Pj4gKwo+Pj4+ICsgICAgY21kX2dhZGRyID0gKHBhZGRyX3QpZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDEpIDw8IDMyIHwKPj4+PiArICAgICAgICBnZXRfdXNlcl9yZWcocmVncywg
Mik7Cj4+Pj4gKwo+Pj4+ICsgICAgLyoKPj4+PiArICAgICAqIENvbW1hbmQgYnVmZmVyIHNob3Vs
ZCBzdGFydCBhdCBwYWdlIGJvdW5kYXJ5Lgo+Pj4+ICsgICAgICogVGhpcyBpcyBPUC1URUUgQUJJ
IHJlcXVpcmVtZW50Lgo+Pj4+ICsgICAgICovCj4+Pj4gKyAgICBpZiAoIGNtZF9nYWRkciAmIChP
UFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpICkKPj4+PiArICAgICAgICByZXR1cm4g
ZmFsc2U7Cj4+Pj4gKwo+Pj4+ICsgICAgY21kX21mbiA9IGxvb2t1cF9ndWVzdF9yYW1fYWRkcihj
bWRfZ2FkZHIpOwo+Pj4+ICsgICAgaWYgKCBtZm5fZXEoY21kX21mbiwgSU5WQUxJRF9NRk4pICkK
Pj4+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+Pj4gKwo+Pj4+ICsgICAgY3R4LT5ndWVzdF9h
cmcgPSBtYXBfZG9tYWluX3BhZ2UoY21kX21mbik7Cj4+Pj4gKyAgICBpZiAoICFjdHgtPmd1ZXN0
X2FyZyApCj4+Pj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+Pj4+ICsKPj4+PiArICAgIGN0eC0+
eGVuX2FyZyA9IGFsbG9jX3hlbmhlYXBfcGFnZSgpOwo+Pj4+ICsgICAgaWYgKCAhY3R4LT54ZW5f
YXJnICkKPj4+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+Pj4gKwo+Pj4+ICsgICAgbWVtY3B5
KGN0eC0+eGVuX2FyZywgY3R4LT5ndWVzdF9hcmcsIE9QVEVFX01TR19OT05DT05USUdfUEFHRV9T
SVpFKTsKPj4KPj4gSGF2ZSBhIGxvb2sgYSBndWVzdCBjb3B5IGhlbHBlcnMuCj4+Cj4+IENoZWVy
cywKPj4KPj4gWzFdCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxNy0xMS9tc2cwMTQ4MS5odG1sCj4+Cj4+IC0tIAo+PiBKdWxpZW4gR3Jh
bGwKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:47:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:47: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 1eLttX-0005Ul-1v; Mon, 04 Dec 2017 16:47: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=zeht=da=citrix.com=prvs=5042fd999=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eLttV-0005U9-9B
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:47:01 +0000
X-Inumbo-ID: c1df6b7d-d912-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1df6b7d-d912-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:47:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64177692"
To: Jan Beulich <JBeulich@suse.com>
References: <59637569020000780016A34F@prv-mh.provo.novell.com>
 <59637569020000780016A34F@prv-mh.provo.novell.com>
 <598C2536020000780016E66D@prv-mh.provo.novell.com>
 <5A252E9B020000780019440F@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <56e7c11d-1eff-b5bf-73fe-e6bd1f36871f@citrix.com>
Date: Mon, 4 Dec 2017 16:39:11 +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: <5A252E9B020000780019440F@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] Ping#3: [PATCH v3] x86/HVM: don't #GP/#SS on
 wrapping virt->linear 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>

T24gMDQvMTIvMTcgMTA6MTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI1LjA4LjE3IGF0
IDE2OjU5LCAgd3JvdGU6Cj4+Pj4+IE9uIDEwLjA4LjE3IGF0IDA5OjE5LCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMTAuMDcuMTcgYXQgMTI6MzksIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4gUmVhbCBoYXJkd2FyZSB3cmFwcyBzaWxlbnRseSBpbiBtb3N0IGNh
c2VzLCBzbyB3ZSBzaG91bGQgYmVoYXZlIHRoZQo+Pj4+IHNhbWUuIEFsc28gc3BsaXQgcmVhbCBh
bmQgVk04NiBtb2RlIGhhbmRsaW5nLCBhcyB0aGUgbGF0dGVyIHJlYWxseQo+Pj4+IG91Z2h0IHRv
IGhhdmUgbGltaXQgY2hlY2tzIGFwcGxpZWQuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4gLS0tCj4+Pj4gdjM6IFJlc3RvcmUgMzIt
Yml0IHdyYXAgY2hlY2sgZm9yIEFNRC4KPj4+PiB2MjogRXh0ZW5kIHRvIG5vbi02NC1iaXQgbW9k
ZXMuIFJlZHVjZSA2NC1iaXQgY2hlY2sgdG8gYSBzaW5nbGUKPj4+PiAgICAgaXNfY2Fub25pY2Fs
X2FkZHJlc3MoKSBpbnZvY2F0aW9uLgo+IFNhbWUgaGVyZSAtIEkgdGhpbmsgSSd2ZSBiZWVuIGNh
cnJ5aW5nIHRoaXMgZm9yIGxvbmcgZW5vdWdoLgoKSSdtIG5vdCBzdXJlIHdoYXQgdG8gc2F5LsKg
IEknbSBub3QgY29tZm9ydGFibGUgdGFraW5nIHRoaXMgY2hhbmdlCndpdGhvdXQgYSByZWdyZXNz
aW9uIHRlc3QgaW4gcGxhY2UsIHdoaWNoIGFsc28gc2VydmVzIHRvIGRlbW9uc3RyYXRlIHRoZQpj
b3JyZWN0bmVzcyBvZiB0aGUgY2hhbmdlLgoKSXRzIHNpbXBseSBhIG1hdHRlciBvZiB0aW1lLCBu
b3QgYW55IG90aGVyIG9iamVjdGlvbiB0byB0aGUgY2hhbmdlLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:49:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:49: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 1eLtwG-0005dU-HT; Mon, 04 Dec 2017 16:49: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLtwF-0005dO-Dz
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:49:51 +0000
X-Inumbo-ID: 18f48506-d913-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18f48506-d913-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:49:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 09:49:48 -0700
Message-Id: <5A258AB902000078001947D3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 09:49:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Govinda Tatti" <Govinda.Tatti@Oracle.COM>
References: <20171108230654.2981-1-Govinda.Tatti@Oracle.COM>
 <5A0424B7020000780018D6FA@prv-mh.provo.novell.com>
 <c97d2b6e-55ee-fb9a-5a86-8fad87448a67@oracle.com>
 <5A1EE54D020000780019335F@prv-mh.provo.novell.com>
 <2783ea8a-3ef3-c4dd-a592-52cf8e188ad4@oracle.com>
 <5A1FCF150200007800193632@prv-mh.provo.novell.com>
 <71644190-6e18-94a4-4da5-e65c041fb45a@oracle.com>
 <5A2027F00200007800193936@prv-mh.provo.novell.com>
 <5151c992-b4d8-7cf6-8ec6-cd8b621d6902@oracle.com>
 <3f240272-82a0-7d4e-df9c-1c4c590dfd1b@Oracle.COM>
In-Reply-To: <3f240272-82a0-7d4e-df9c-1c4c590dfd1b@Oracle.COM>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, linux-kernel@vger.kernel.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V2] Xen/pciback: Implement PCI slot or bus
 reset with 'do_flr' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE3OjE2LCA8R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPiB3cm90
ZToKPiBEbyB5b3UgaGF2ZSBhbnkgZnVydGhlciBjb21tZW50cyBvbiB0aGUgY3VycmVudCB2ZXJz
aW9uIG9mIHRoaXMgcGF0Y2g/LiAKCk5vLiBJJ20gbm90IGZ1bGx5IHVuZGVyc3RhbmRpbmcgeW91
ciBtb3N0IHJlY2VudCBzbG90IHJlbGF0ZWQgY29tbWVudHMsCmJ1dCBJJ2xsIHRydXN0IHlvdSBh
bmQgS29ucmFkIHRvIGdldCB0aGlzIGludG8gc3VpdGFibGUgc2hhcGUuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:50:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:50: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 1eLtwi-00069H-RN; Mon, 04 Dec 2017 16:50: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=wkhv=da=citrix.com=prvs=504760ae5=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eLtwh-00068b-9H
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:50:19 +0000
X-Inumbo-ID: 3805bc98-d913-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3805bc98-d913-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:50:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="64177999"
Date: Mon, 4 Dec 2017 16:44:08 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171204164408.bv3f6puizhaojnrw@MacBook-Pro-de-Roger.local>
References: <20171121110606.22809-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171121110606.22809-1-jgross@suse.com>
User-Agent: NeoMutt/20171027
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v2] tools/libxl: mark special pages as
 reserved in e820 map for 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>

T24gVHVlLCBOb3YgMjEsIDIwMTcgYXQgMTI6MDY6MDZQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBUaGUgInNwZWNpYWwgcGFnZXMiIGZvciBQVkggZ3Vlc3RzIGluY2x1ZGUgdGhlIGZy
YW1lcyBmb3IgY29uc29sZSBhbmQKPiBYZW5zdG9yZSByaW5nIGJ1ZmZlcnMuIFRob3NlIGhhdmUg
dG8gYmUgbWFya2VkIGFzICJSZXNlcnZlZCIgaW4gdGhlCj4gZ3Vlc3QncyBFODIwIG1hcCwgYXMg
b3RoZXJ3aXNlIGNvbmZsaWN0cyBtaWdodCBhcmlzZSBsYXRlciBlLmcuIHdoZW4KPiBob3RwbHVn
Z2luZyBtZW1vcnkgaW50byB0aGUgZ3Vlc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgoKQWxiZWl0IEkgd291bGQgYWxzbyBwcmVmZXIgdGhpcyB0byBu
b3QgYmUgUFZIIHNwZWNpZmljLiBJZGVhbGx5IEkKd291bGQgbGlrZSBib3RoIFBWSCBhbmQgSFZN
IHRvIHNoYXJlIHRoZSBsb2dpYyB0byBtYXJrIHRoZSByZXNlcnZlZApyZWdpb25zIGluIHRoZSBt
ZW1vcnkgbWFwLiBJIGd1ZXNzIHRoaXMgY2FuIGJlIGZpeGVkIGFmdGVyd2FyZHMgYnkKbW92aW5n
IGF3YXkgdGhpcyBsb2dpYyBmcm9tIGh2bWxvYWRlciBhbmQgaGFuZGxpbmcgdGhlIGNyZWF0aW9u
IG9mCnRoZSBtZW1vcnkgbWFwIGZvciBib3RoIEhWTSBhbmQgUFZIIGluIGxpYnhsLgoKVGhhbmtz
LCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:51:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16: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 1eLtxu-0006I9-5d; Mon, 04 Dec 2017 16:51: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=katq=da=linutronix.de=tglx@srs-us1.protection.inumbo.net>)
 id 1eLtxs-0006Hv-Hr
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:51:32 +0000
X-Inumbo-ID: 54e22e40-d913-11e7-b4a6-bc764e045a96
Received: from Galois.linutronix.de (unknown [2a01:7a0:2:106d:700::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 54e22e40-d913-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 17:51:11 +0100 (CET)
Received: from localhost ([127.0.0.1] helo=[127.0.1.1])
 by Galois.linutronix.de with esmtp (Exim 4.80)
 (envelope-from <tglx@linutronix.de>)
 id 1eLtvt-0007J2-Ik; Mon, 04 Dec 2017 17:49:29 +0100
Message-Id: <20171204150604.899457242@linutronix.de>
User-Agent: quilt/0.63-1
Date: Mon, 04 Dec 2017 15:07:07 +0100
From: Thomas Gleixner <tglx@linutronix.de>
To: LKML <linux-kernel@vger.kernel.org>
References: <20171204140706.296109558@linutronix.de>
MIME-Version: 1.0
Content-Disposition: inline;
 filename=x86-entry-64-paravirt--Use_paravirt-safe_macro_to_access_eflags.patch
Cc: Juergen Gross <jgross@suse.com>, Rik van Riel <riel@redhat.com>,
 Eduardo Valentin <eduval@amazon.com>, Denys Vlasenko <dvlasenk@redhat.com>,
 aliguori@amazon.com, Brian Gerst <brgerst@gmail.com>,
 Peter Zijlstra <peterz@infradead.org>, Greg KH <gregkh@linuxfoundation.org>,
 x86@kernel.org, hughd@google.com, Will Deacon <will.deacon@arm.com>,
 daniel.gruss@iaik.tugraz.at, Dave Hansen <dave.hansen@intel.com>,
 David Laight <David.Laight@aculab.com>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Andy Lutomirsky <luto@kernel.org>, keescook@google.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Borislav Petkov <bpetkov@suse.de>,
 Linus Torvalds <torvalds@linux-foundation.org>
Subject: [Xen-devel] [patch 01/60] x86/entry/64/paravirt: Use paravirt-safe
 macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCkNvbW1p
dCAxZDNlNTNlODYyNGEgKCJ4ODYvZW50cnkvNjQ6IFJlZmFjdG9yIElSUSBzdGFja3MgYW5kIG1h
a2UgdGhlbQpOTUktc2FmZSIpIGFkZGVkIERFQlVHX0VOVFJZX0FTU0VSVF9JUlFTX09GRiBtYWNy
byB0aGF0IGFjY2VzZXMgZWZsYWdzCnVzaW5nICdwdXNoZnEnIGluc3RydWN0aW9uIHdoZW4gdGVz
dGluZyBmb3IgSUYgYml0LiBPbiBQViBYZW4gZ3Vlc3RzCmxvb2tpbmcgYXQgSUYgZmxhZyBkaXJl
Y3RseSB3aWxsIGFsd2F5cyBzZWUgaXQgc2V0LCByZXN1bHRpbmcgaW4gJ3VkMicuCgpJbnRyb2R1
Y2UgU0FWRV9GTEFHUygpIG1hY3JvIHRoYXQgd2lsbCB1c2UgYXBwcm9wcmlhdGUgc2F2ZV9mbCBw
diBvcCB3aGVuCnJ1bm5pbmcgcGFyYXZpcnQuCgpTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2xl
aXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ2M6IGpncm9zc0BzdXNlLmNvbQpDYzogeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBsdXRvQGtlcm5lbC5vcmcKTGluazogaHR0cHM6
Ly9sa21sLmtlcm5lbC5vcmcvci8xNTEyMTU5ODA1LTYzMTQtMS1naXQtc2VuZC1lbWFpbC1ib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbQoKLS0tClYzOgoqIFVzZSBDTEJSX1JBWCB0byBwcmVzZXJ2
ZSBhbGwgcmVnaXN0ZXJzIGV4Y2VwdCAlcmF4CgoKIGFyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMg
ICAgICAgIHwgICAgNyArKysrLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9pcnFmbGFncy5oICB8
ICAgIDMgKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJhdmlydC5oICB8ICAgIDkgKysrKysr
KysrCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfNjQuYyB8ICAgIDMgKysrCiA0IGZpbGVz
IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
YXJjaC94ODYvZW50cnkvZW50cnlfNjQuUyBiL2FyY2gveDg2L2VudHJ5L2VudHJ5XzY0LlMKaW5k
ZXggZjgxZDUwZC4uMTg0NzRiYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvZW50cnkvZW50cnlfNjQu
UworKysgYi9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCkBAIC00NjYsMTIgKzQ2NiwxMyBAQCBF
TkQoaXJxX2VudHJpZXNfc3RhcnQpCiAKIC5tYWNybyBERUJVR19FTlRSWV9BU1NFUlRfSVJRU19P
RkYKICNpZmRlZiBDT05GSUdfREVCVUdfRU5UUlkKLQlwdXNoZnEKLQl0ZXN0bCAkWDg2X0VGTEFH
U19JRiwgKCVyc3ApCisJcHVzaHEgJXJheAorCVNBVkVfRkxBR1MoQ0xCUl9SQVgpCisJdGVzdGwg
JFg4Nl9FRkxBR1NfSUYsICVlYXgKIAlqeiAuTG9rYXlfXEAKIAl1ZDIKIC5Mb2theV9cQDoKLQlh
ZGRxICQ4LCAlcnNwCisJcG9wcSAlcmF4CiAjZW5kaWYKIC5lbmRtCiAKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2luY2x1ZGUvYXNtL2lycWZsYWdzLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pcnFm
bGFncy5oCmluZGV4IGM4ZWYyM2YuLjg5ZjA4OTUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1
ZGUvYXNtL2lycWZsYWdzLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vaXJxZmxhZ3MuaApA
QCAtMTQyLDYgKzE0Miw5IEBAIHN0YXRpYyBpbmxpbmUgbm90cmFjZSB1bnNpZ25lZCBsb25nIGFy
Y2hfbG9jYWxfaXJxX3NhdmUodm9pZCkKIAlzd2FwZ3M7CQkJCQlcCiAJc3lzcmV0bAogCisjaWZk
ZWYgQ09ORklHX0RFQlVHX0VOVFJZCisjZGVmaW5lIFNBVkVfRkxBR1MoeCkJCXB1c2hmcTsgcG9w
cSAlcmF4CisjZW5kaWYKICNlbHNlCiAjZGVmaW5lIElOVEVSUlVQVF9SRVRVUk4JCWlyZXQKICNk
ZWZpbmUgRU5BQkxFX0lOVEVSUlVQVFNfU1lTRVhJVAlzdGk7IHN5c2V4aXQKZGlmZiAtLWdpdCBh
L2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9w
YXJhdmlydC5oCmluZGV4IDI4M2VmY2EuLjg5MmRmMzcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2lu
Y2x1ZGUvYXNtL3BhcmF2aXJ0LmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQu
aApAQCAtOTI3LDYgKzkyNywxNSBAQCBzdGF0aWMgaW5saW5lIG5vdHJhY2UgdW5zaWduZWQgbG9u
ZyBhcmNoX2xvY2FsX2lycV9zYXZlKHZvaWQpCiAJUEFSQV9TSVRFKFBBUkFfUEFUQ0gocHZfY3B1
X29wcywgUFZfQ1BVX3VzZXJnc19zeXNyZXQ2NCksCVwKIAkJICBDTEJSX05PTkUsCQkJCQkJXAog
CQkgIGptcCBQQVJBX0lORElSRUNUKHB2X2NwdV9vcHMrUFZfQ1BVX3VzZXJnc19zeXNyZXQ2NCkp
CisKKyNpZmRlZiBDT05GSUdfREVCVUdfRU5UUlkKKyNkZWZpbmUgU0FWRV9GTEFHUyhjbG9iYmVy
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCVBBUkFfU0lURShQ
QVJBX1BBVENIKHB2X2lycV9vcHMsIFBWX0lSUV9zYXZlX2ZsKSwgY2xvYmJlcnMsIFwKKwkJICBQ
Vl9TQVZFX1JFR1MoY2xvYmJlcnMgfCBDTEJSX0NBTExFRV9TQVZFKTsgICAgICAgIFwKKwkJICBj
YWxsIFBBUkFfSU5ESVJFQ1QocHZfaXJxX29wcytQVl9JUlFfc2F2ZV9mbCk7ICAgIFwKKwkJICBQ
Vl9SRVNUT1JFX1JFR1MoY2xvYmJlcnMgfCBDTEJSX0NBTExFRV9TQVZFKTspCisjZW5kaWYKKwog
I2VuZGlmCS8qIENPTkZJR19YODZfMzIgKi8KIAogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2FzbS1vZmZzZXRzXzY0LmMgYi9hcmNoL3g4Ni9r
ZXJuZWwvYXNtLW9mZnNldHNfNjQuYwppbmRleCA2MzAyMTJmLi5lM2E1MTc1IDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfNjQuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwv
YXNtLW9mZnNldHNfNjQuYwpAQCAtMjMsNiArMjMsOSBAQCBpbnQgbWFpbih2b2lkKQogI2lmZGVm
IENPTkZJR19QQVJBVklSVAogCU9GRlNFVChQVl9DUFVfdXNlcmdzX3N5c3JldDY0LCBwdl9jcHVf
b3BzLCB1c2VyZ3Nfc3lzcmV0NjQpOwogCU9GRlNFVChQVl9DUFVfc3dhcGdzLCBwdl9jcHVfb3Bz
LCBzd2FwZ3MpOworI2lmZGVmIENPTkZJR19ERUJVR19FTlRSWQorCU9GRlNFVChQVl9JUlFfc2F2
ZV9mbCwgcHZfaXJxX29wcywgc2F2ZV9mbCk7CisjZW5kaWYKIAlCTEFOSygpOwogI2VuZGlmCiAK
LS0gCjEuNy4xCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:53:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:53: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 1eLtzU-0006T0-Ic; Mon, 04 Dec 2017 16:53: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLtzT-0006Sa-FB
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:53:11 +0000
X-Inumbo-ID: 9e65c941-d913-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e65c941-d913-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:53:14 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 09:53:04 -0700
Message-Id: <5A258B7C02000078001947F5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 09:53:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A25356602000078001944BD@prv-mh.provo.novell.com>
 <27fa2594-931e-7e69-0f24-f0667c0edf0e@citrix.com>
In-Reply-To: <27fa2594-931e-7e69-0f24-f0667c0edf0e@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 3/5] x86: improve _put_page_type()
	readability
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE2OjI4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMTcgMTA6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBAQCAtMjQ3Nywx
MCArMjQ3OCw5IEBAIHN0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW4KPj4g
ICAgICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4+ICAgICAgICAgICAgICAgICAgLyogV2Ug
Y2xlYXJlZCB0aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFuIHVwLiAqLwo+PiAgICAg
ICAgICAgICAgICAgIHJjID0gX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwgeCwgcHJlZW1wdGli
bGUsIHB0cGcpOwo+PiAtICAgICAgICAgICAgICAgIHB0cGcgPSBOVUxMOwo+PiAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKPj4gICAgICAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7Cj4+IC0gICAgICAgICAgICAgICAgYnJlYWs7Cj4gCj4gTmV3bGluZSBoZXJl
LgoKSG1tLCBJJ3ZlIGFkZGVkIG9uZSBiZWNhdXNlIEkgZG9uJ3QgcmVhbGx5IG1pbmQsIGJ1dCB0
aGlzIGlzbid0IHRoZQptYWluIHJldHVybiBwb2ludCBvZiB0aGUgZnVuY3Rpb24uCgo+ICBPdGhl
cndpc2UsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyCj4gPGFuZHJldy5jb29wZXIzQGNpdGl4
LmNvbT4KClRoYW5rcywgSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 16:58:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 16:58: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 1eLu4Q-0006hO-6n; Mon, 04 Dec 2017 16:58: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLu4P-0006hI-9i
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 16:58:17 +0000
X-Inumbo-ID: 54d5dfc5-d914-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54d5dfc5-d914-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 16:58:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 09:58:10 -0700
Message-Id: <5A258CAF0200007800194803@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 09:58:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A2530820200007800194430@prv-mh.provo.novell.com>
 <5A2532490200007800194465@prv-mh.provo.novell.com>
 <eede22eb-b239-2ea2-eb95-52f477d5ce1e@citrix.com>
In-Reply-To: <eede22eb-b239-2ea2-eb95-52f477d5ce1e@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/IRQ: conditionally preserve access
 permission on map error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE3OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMTcgMTA6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBQZXJtaXNzaW9u
cyB0aGF0IGhhZCBiZWVuIGdyYW50ZWQgYmVmb3JlIHNob3VsZCBub3QgYmUgcmV2b2tlZCB3aGVu
Cj4+IGhhbmRsaW5nIHVucmVsYXRlZCBlcnJvcnMuCj4+Cj4+IFJlcG9ydGVkLWJ5OiBIVzQyIDxo
dzQyQGlwc3Vtai5kZT4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgo+Pgo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKPj4gKysrIGIveGVuL2FyY2gv
eDg2L2lycS5jCj4+IEBAIC0xOTE4LDYgKzE5MTgsNyBAQCBpbnQgbWFwX2RvbWFpbl9waXJxKAo+
PiAgICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKPj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdz
Owo+PiAgICAgIERFQ0xBUkVfQklUTUFQKHByZXBhcmVkLCBNQVhfTVNJX0lSUVMpID0ge307Cj4+
ICsgICAgREVDTEFSRV9CSVRNQVAoZ3JhbnRlZCwgTUFYX01TSV9JUlFTKSA9IHt9Owo+PiAgCj4+
ICAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkLT5ldmVudF9sb2NrKSk7Cj4+ICAKPj4gQEAg
LTE5NTEsMTMgKzE5NTIsMTcgQEAgaW50IG1hcF9kb21haW5fcGlycSgKPj4gICAgICAgICAgcmV0
dXJuIHJldDsKPj4gICAgICB9Cj4+ICAKPj4gLSAgICByZXQgPSBpcnFfcGVybWl0X2FjY2Vzcyhk
LCBpcnEpOwo+PiAtICAgIGlmICggcmV0ICkKPj4gKyAgICBpZiAoIGxpa2VseSghaXJxX2FjY2Vz
c19wZXJtaXR0ZWQoZCwgaXJxKSkgKQo+PiAgICAgIHsKPj4gLSAgICAgICAgcHJpbnRrKFhFTkxP
R19HX0VSUgo+PiAtICAgICAgICAgICAgICAgImRvbSVkOiBjb3VsZCBub3QgcGVybWl0IGFjY2Vz
cyB0byBJUlElZCAocGlycSAlZClcbiIsCj4+IC0gICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IGlycSwgcGlycSk7Cj4+IC0gICAgICAgIHJldHVybiByZXQ7Cj4+ICsgICAgICAgIHJldCA9IGly
cV9wZXJtaXRfYWNjZXNzKGQsIGlycSk7Cj4+ICsgICAgICAgIGlmICggcmV0ICkKPj4gKyAgICAg
ICAgewo+PiArICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+PiArICAgICAgICAgICAg
ICAgICAgICJkb20lZDogY291bGQgbm90IHBlcm1pdCBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQp
XG4iLAo+PiArICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpcnEsIHBpcnEpOwo+PiAr
ICAgICAgICAgICAgcmV0dXJuIHJldDsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBfX3NldF9i
aXQoMCwgZ3JhbnRlZCk7Cj4+ICAgICAgfQo+PiAgCj4+ICAgICAgcmV0ID0gcHJlcGFyZV9kb21h
aW5faXJxX3BpcnEoZCwgaXJxLCBwaXJxLCAmaW5mbyk7Cj4+IEBAIC0yMDQyLDEwICsyMDQ3LDE1
IEBAIGludCBtYXBfZG9tYWluX3BpcnEoCj4+ICAgICAgICAgICAgICAgICAgX19zZXRfYml0KG5y
LCBwcmVwYXJlZCk7Cj4+ICAgICAgICAgICAgICBtc2lfZGVzY1tucl0uaXJxID0gaXJxOwo+PiAg
Cj4+IC0gICAgICAgICAgICBpZiAoIGlycV9wZXJtaXRfYWNjZXNzKGQsIGlycSkgIT0gMCApCj4+
IC0gICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX1dBUk5JTkcKPj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgImRvbSVkOiBjb3VsZCBub3QgcGVybWl0IGFjY2VzcyB0byBJUlElZCAocGly
cSAlZClcbiIsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJxLCBw
aXJxKTsKPj4gKyAgICAgICAgICAgIGlmICggbGlrZWx5KCFpcnFfYWNjZXNzX3Blcm1pdHRlZChk
LCBpcnEpKSApCj4+ICsgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgaWYgKCBpcnFf
cGVybWl0X2FjY2VzcyhkLCBpcnEpICkKPj4gKyAgICAgICAgICAgICAgICAgICAgcHJpbnRrKFhF
TkxPR19HX1dBUk5JTkcKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJkb20lZDogY291
bGQgbm90IHBlcm1pdCBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQpXG4iLAo+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpcnEsIHBpcnEpOwo+PiArICAgICAgICAg
ICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgICAgICAgICAgX19zZXRfYml0KDAsIGdyYW50ZWQp
Owo+PiArICAgICAgICAgICAgfQo+PiAgCj4+ICAgICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rl
c2MoaXJxKTsKPj4gICAgICAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBm
bGFncyk7Cj4+IEBAIC0yMDc0LDcgKzIwODQsOCBAQCBpbnQgbWFwX2RvbWFpbl9waXJxKAo+PiAg
ICAgICAgICAgICAgfQo+PiAgICAgICAgICAgICAgd2hpbGUgKCBuciApCj4+ICAgICAgICAgICAg
ICB7Cj4+IC0gICAgICAgICAgICAgICAgaWYgKCBpcnEgPj0gMCAmJiBpcnFfZGVueV9hY2Nlc3Mo
ZCwgaXJxKSApCj4+ICsgICAgICAgICAgICAgICAgaWYgKCBpcnEgPj0gMCAmJiB0ZXN0X2JpdChu
ciwgZ3JhbnRlZCkgJiYKPiAKPiBZb3Ugb25seSBldmVyIHNldCBiaXQgMCBvZiBncmFudGVkLCBi
dXQgeW91IHRlc3QgZWFjaCBvZiB0aGVtIGhlcmUuIAo+IFNvbWV0aGluZyBzZWVtcyB3cm9uZy4K
PiAKPiBTaG91bGQgdGhlIHByZXZpb3VzIGh1bmsgYmUgX19zZXRfYml0KG5yLCBncmFudGVkKSA/
CgpPaCwgeWVzIG9mIGNvdXJzZSwgZ29vZCBjYXRjaC4gSSdtIHN1cmUgaXQgd2FzIHJpZ2h0IGlu
IGFuIGluaXRpYWwKdmVyc2lvbiBvZiB0aGUgcGF0Y2gsIGJ1dCBtdXN0IGhhdmUgZ290IGJyb2tl
biBpbiBhIHJlLXdvcmsgLwpyZS1iYXNlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 17:05:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 17:05: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 1eLuBJ-0007Pz-WB; Mon, 04 Dec 2017 17:05:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=504b8de16=citrix-osstest@xenproject.org>)
 id 1eLuBJ-0007Pt-00
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 17:05:25 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 11/EF-17523-450852A5;
 Mon, 04 Dec 2017 17:05:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDvW5wg2q
 Uwbf5uhb3prxnd2D02N63iz2AMYo1My8pvyKBNePtky/sBRP4Ks5dWcTewHias4uRk0NCwF/i
 xOHprBC2h8Siq1vYQGwRAWeJCR9ug9m8AnoSk5+/BrOFBSwkli17xNTFyAVU/5lZYs2iPcwQz
 aoSryfeYQex2YAGTeyZyAJiswioSOx6ORnMFhLQkli6eCUTxFBBiZMzn4DFmQUkJA6+eAE1x1
 Lixu57rBMYeWchKZuFpGwBI9MqRvXi1KKy1CJdC72kosz0jJLcxMwcXUMDM73c1OLixPTUnMS
 kYr3k/NxNjMDgYQCCHYyzL/sfYpTkYFIS5TWoUY0S4kvKT6nMSCzOiC8qzUktPsQow8GhJMHL
 Vw+UEyxKTU+tSMvMAYYxTFqCg0dJhHdjHVCat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEk
 peflyolzhsHMkkApDSjNA9uECy+LjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY1wtkCk9mXg
 ncvldApzABnZKzRhnklJJEhJRUA6OE092fRwUWrncRFdhlrHrpvvq/+tiA7a2zqtgOuFzdYqy
 cvfbbpvVvXJVerZx6bcHHzsr+jdrPuE8/ZTm64XrqIfP13TIa5qf/LTcpWRGgZSqwn43tQwsD
 p5CqZ6tV/tKbeYaOJjZrXt2avJZJNervgdkrZq5cts3I93WrWcwh7pdJWV/u/P2qxFKckWiox
 VxUnAgAexLdS6oCAAA=
X-Env-Sender: prvs=504b8de16=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1512407122!84748212!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59799 invoked from network); 4 Dec 2017 17:05:23 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 4 Dec 2017 17:05:23 -0000
X-IronPort-AV: E=Sophos;i="5.45,359,1508803200"; d="scan'208";a="461497637"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72515-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=72496
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 4 Dec 2017 17:05:20 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 72515: tolerable 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>

ZmxpZ2h0IDcyNTE1IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyNTE1LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTEgZ3Vlc3Qtc3RhcnQgICBmYWlsIGJsb2NrZWQgaW4gNzI0OTYKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViIDExIGd1ZXN0LXN0YXJ0IGZhaWwgYmxvY2tlZCBp
biA3MjQ5NgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGVi
aWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDk2CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lk
LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsICBmYWlsIGxpa2UgNzI0OTYKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgIGZhaWwgbGlrZSA3MjQ5NgoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDcyNDk2Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9o
b21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0
cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 17:05:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 17:05: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 1eLuBp-0007Ro-Ao; Mon, 04 Dec 2017 17:05: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=dz6j=da=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eLuBn-0007Re-Rc
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 17:05:55 +0000
X-Inumbo-ID: 57ef0e30-d915-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57ef0e30-d915-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 18:05:35 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 04 Dec 2017 10:05:53 -0700
Message-Id: <5A258E7D0200007800194817@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 04 Dec 2017 10:05:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E8735020000780015DF53@prv-mh.provo.novell.com>
 <592E899A020000780015DF82@prv-mh.provo.novell.com>
 <3b460974-c07c-441b-c4ce-9d0b8385dd8c@citrix.com>
 <5A252E3A020000780019440C@prv-mh.provo.novell.com>
 <ac0f8f71-0bc2-1462-cf43-cb2919fbc4f9@citrix.com>
In-Reply-To: <ac0f8f71-0bc2-1462-cf43-cb2919fbc4f9@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Ping#2: Re: [PATCH 2/2] x86: don't allow clearing
 of TF_kernel_mode for other than 64-bit PV
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE2OjExLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMTcgMTA6MTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwMy4w
Ny4xNyBhdCAxNjo1NiwgIHdyb3RlOgo+Pj4+Pj4gT24gMzEuMDUuMTcgYXQgMTM6NTQsICB3cm90
ZToKPj4+Pj4+PiBPbiAzMS4wNS4xNyBhdCAxMzowOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+IHdyb3RlOgo+Pj4+PiBPbiAzMS8wNS8xNyAwODoxNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4+PiBUaGUgZmxhZyBpcyByZWFsbHkgb25seSBtZWFudCBmb3IgdGhvc2UsIGJvdGggSFZNIGFu
ZCAzMi1iaXQgUFYgdGVsbAo+Pj4+Pj4ga2VybmVsIGZyb20gdXNlciBtb2RlIGJhc2VkIG9uIENQ
TC9SUEwuIFJlbW92ZSB0aGUgYWxsLXF1ZXN0aW9uLW1hcmtzCj4+Pj4+PiBjb21tZW50IGFuZCBs
ZXQncyBiZSBvbiB0aGUgc2FmZSBzaWRlIGhlcmUgYW5kIGFsc28gc3VwcHJlc3MgY2xlYXJpbmcK
Pj4+Pj4+IGZvciAzMi1iaXQgUFYgKHRoaXMgaXNuJ3QgYSBmYXN0IHBhdGggYWZ0ZXIgYWxsKS4K
Pj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4+Pj4+IFdvdWxkbid0IGl0IGp1c3QgYmUgc2FmZXIgdG8gZGlzYWxsb3cgc3RhcnRpbmcg
YSA2NGJpdCBQViBndWVzdCBpbiB1c2VyCj4+Pj4+IG1vZGU/Cj4+Pj4+Cj4+Pj4+IE5vIHJlYWwg
a2VybmVsIHdvdWxkIGRvIHN1Y2ggYSB0aGluZywgYW5kIGtlZXBpbmcgdGhlIGNvcm5lciBjYXNl
IGFyb3VuZAo+Pj4+PiBpcyBiYWQgZnJvbSBhbiBhdHRhY2stc3VyZmFjZSBwb2ludCBvZiB2aWV3
Lgo+Pj4+IElmIGl0IHJlYWxseSB3YXMgInN0YXJ0aW5nIGEgZ3Vlc3QiLCBJIHdvdWxkIHByb2Jh
Ymx5IGFncmVlLiBCdXQgd2UncmUKPj4+PiB0YWxraW5nIGFib3V0IHN0YXJ0aW5nIGEgdkNQVSwg
YW5kIEkgY291bGQgc2VlIHVzZXMgZm9yIHRoaXMgKG5vdCB0aGUKPj4+PiBsZWFzdCBpbiBYVEYp
LiBBZnRlciBhbGwgdGhlIG9wZXJhdGlvbiBhbGxvd3MgZm9yIGVub3VnaCBzdGF0ZSB0byBiZQo+
Pj4+IHNldCB1cCBzdWNoIHRoYXQgZnVydGhlciBpbml0aWFsaXphdGlvbiBpbnNpZGUgdGhlIGd1
ZXN0IG1heSBub3QgYmUKPj4+PiBuZWNlc3NhcnkuCj4+PiBBbnkgb3BpbmlvbiBoZXJlLCBvciBj
aGFuZ2Ugb2Ygb3BpbmlvbiBvbiB0aGUgb3JpZ2luYWwgcGF0Y2g/Cj4+IEknZCByZWFsbHkgbGlr
ZSB0byBnZXQgdGhpcyBvZmYgbXkgbGlzdC4KPiAKPiBNeSBvcGluaW9uIGlzIHVuY2hhbmdlZC4g
IFRoaXMgaXNuJ3QgYSB1c2VmdWwgcGllY2Ugb2YgZnVuY3Rpb25hbGl0eSwKPiBhbmQgaXQgZGVm
aW5pdGVseSBkb2Vzbid0IHdhcnJhbnQgdGhlIGF0dGFjayBzdXJmYWNlIGl0IGJyaW5ncy4KClZl
cnkgc3RyYW5nZSAtIHlvdSB0aGVyZWZvcmUgcHJlZmVyIHRoZSBjdXJyZW50LCBldmVuIG1vcmUK
cGVybWlzc2l2ZSBjb2RlIG92ZXIgdGhlIG9uZSB0aGUgcGF0Y2ggc3dpdGNoZXMgdG8ganVzdCBi
ZWNhdXNlCnlvdSB0aGluayBpdCBzaG91bGQgYmUgZXZlbiBtb3JlIHRpZ2h0ICh3aGljaCBJIGdh
dmUgcmVhc29ucyB3aHkKSSBkaXNhZ3JlZSB3aXRoLCBhbmQgd2hpY2ggdGhlbiB5b3Ugd291bGQg
YWxzbyBiZSBmcmVlIHRvIHN1Ym1pdAphIHBhdGNoIHRvIGZ1cnRoZXIgYWRqdXN0LCB3aXRoIHN1
aXRhYmxlIGp1c3RpZmljYXRpb24pPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 17:13:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 17:13: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 1eLuIz-0008Fn-Dy; Mon, 04 Dec 2017 17:13: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=jq6y=da=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eLuIy-0008Fh-Ba
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 17:13:20 +0000
X-Inumbo-ID: 60eed705-d916-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60eed705-d916-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 18:13:00 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id q9so18123450wre.7
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 09:13:18 -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=hXKmwm21XfbiLi6HSlDInvdyjvQR3PqXce8skQg1NuY=;
 b=dTtxRvorV0lGLuIsKyCeLgNqXtbv2WObUiogdOdMLu/ImdeBy8asGp8pouzj932CO3
 7FrxYx5XnZ2q/cjClss5WTmuJaNFRKgcnCFxOtcA8z2OZx/OYzAMctCaSCMzd8a1e0d1
 rMlgq5S5x0qAmPDsu47aTZtQDDq2BzZXp/8Xg=
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=hXKmwm21XfbiLi6HSlDInvdyjvQR3PqXce8skQg1NuY=;
 b=WVoCSN1O7Y+x+eDc871EOfGujjyNEHDVPBQF4ZpkBcFLG5Jk4Pfe9ZoB6jOu8mXw3Z
 fV0sIOz44sclS3yWHX0FCYgFyB5ikYeCw6CH+337WVmZJn1KIx9dlOL7t5HwP309EiNu
 DO8lT8X81I6L7KStpP4aadB0ra4qTDLjGPKN04D+ay/gL0j/mmEm+S4q1UQZTvYy/iDq
 1apCJcKKvZ+LcPQ0lkK3nqNyGQctgTEMz0HQLRw3joIJ0TU82pV+c7a6+JoEmlIoyktG
 rBUBVvc+WpHJEDkYDecrqR5EaxdaXMwEJeEiPBhVizDGDf0IcvQ8chbFY84ozaTbvOdF
 SJWA==
X-Gm-Message-State: AJaThX5pSge9UCkuILetG97T2OyNNcM73VFd0z18xbynG1gvgCyaZ8rv
 ck5Ld4Gr+XCO4gzW/u+pMtcojQ==
X-Google-Smtp-Source: AGs4zMaWM4F4CDewxXUYlPtR4IeNI9Pa5UEOX1ykE1llU5qjV/BFb4k47kiHG8/fzomtXjCil/9QDw==
X-Received: by 10.223.149.6 with SMTP id 6mr13042548wrs.112.1512407597590;
 Mon, 04 Dec 2017 09:13:17 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id 90sm18557477wrp.93.2017.12.04.09.13.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Dec 2017 09:13:17 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
 <036b489c-8035-18e6-59dc-757d0ecc8922@linaro.org>
 <5A251CB9020000780019429F@prv-mh.provo.novell.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <851c4589-9f64-901b-42e5-38218f30c009@linaro.org>
Date: Mon, 4 Dec 2017 17:13:18 +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: <5A251CB9020000780019429F@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Jann Horn <jannh@google.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 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

SGksCgpPbiAwNC8xMi8xNyAwOTowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDEuMTIu
MTcgYXQgMTY6MzEsIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPiB3cm90ZToKPj4gT24gMzAv
MTEvMTcgMTQ6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gSmFubiB2YWxpZGx5IHBvaW50cyBv
dXQgdGhhdCB3aXRoIGEgY2FsbGVyIGJvZ3VzbHkgcmVxdWVzdGluZyBhIHplcm8tCj4+PiBlbGVt
ZW50IGJhdGNoIHdpdGggbm9uLXplcm8gaGlnaCBjb21tYW5kIGJpdHMgKHRoZSBvbmVzIHVzZWQg
Zm9yCj4+PiBjb250aW51YXRpb24gZW5jb2RpbmcpLCB0aGUgYXNzZXJ0aW9uIHJpZ2h0IGJlZm9y
ZSB0aGUgY2FsbCB0bwo+Pj4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oKSB3b3VsZCB0
cmlnZ2VyLiBBIHNpbWlsYXIgc2l0dWF0aW9uIHdvdWxkCj4+PiBhcmlzZSBhZmFpY3QgZm9yIG5v
bi1lbXB0eSBiYXRjaGVzIHdpdGggb3AgYW5kL29yIGxlbmd0aCB6ZXJvIGluIGV2ZXJ5Cj4+PiBl
bGVtZW50Lgo+Pj4KPj4+IFdoaWxlIHdlIHdhbnQgdGhlIGZvcm1lciB0byBzdWNjZWVkIChhcyB3
ZSBkbyBlbHNld2hlcmUgZm9yIHNpbWlsYXIKPj4+IG5vLW9wIHJlcXVlc3RzKSwgdGhlIGxhdHRl
ciBjYW4gY2xlYXJseSBiZSBjb252ZXJ0ZWQgdG8gYW4gZXJyb3IsIGFzCj4+PiB0aGlzIGlzIGEg
c3RhdGUgdGhhdCBjYW4ndCBiZSB0aGUgcmVzdWx0IG9mIGEgcHJpb3Igb3BlcmF0aW9uLgo+Pj4K
Pj4+IFRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBhbHNvIGNvcnJlY3QgdGhlIG9yZGVyIG9mIGFy
Z3VtZW50IGNoZWNrczoKPj4+IFdlIHNob3VsZG4ndCBhY2NlcHQgemVyby1sZW5ndGggZWxlbWVu
dHMgd2l0aCB1bmtub3duIGJpdHMgc2V0IGluICJvcCIuCj4+PiBBbHNvIGNvbnN0aWZ5IGNhY2hl
X2ZsdXNoKCkncyBmaXJzdCBwYXJhbWV0ZXIuCj4+Pgo+Pj4gUmVwb3J0ZWQtYnk6IEphbm4gSG9y
biA8amFubmhAZ29vZ2xlLmNvbT4KPj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPj4KPj4gVG9vayBtZSBhIHdoaWxlIHRvIHdyYXAgbXkgaGVhZCBhcm91
bmQgaXQsIGJlY2F1c2UgdGhlIGFjdHVhbCBmaXggaXMKPj4ganVzdCB0aGUgIipjdXJfcmVmID0g
MDsiIGxpbmUsIEkgdGhpbmsuCj4+IEJ1dCB0aGlzIGxvb2tzIGNvcnJlY3QgdG8gbWUuCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3Jn
Pgo+IAo+IEkgZ3Vlc3MgdGhpcyB3YXMgbWVhbnQgdG8gYmUgUmV2aWV3ZWQtYnk/CgpTdXJlLCBz
ZWVtcyBteSBtaW5kIHdhcyBzdGlsbCBzbW9raW5nIGZyb20gY2hhc2luZyBhbGwgcG9zc2libGUg
Y2FsbApjaGFpbnMgOy0pCgpDaGVlcnMsCkFuZHJlLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 18:32:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 18: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 1eLvXd-0004tx-Ea; Mon, 04 Dec 2017 18: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=b2aq=da=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1eLvXc-0004tr-NO
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 18:32:32 +0000
X-Inumbo-ID: 71483af8-d921-11e7-b4a6-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::627])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 71483af8-d921-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 19:32:12 +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=6DEsT0NIisYlIBw0zuG5hGCMpqhkx7BntesjZIarw5Y=;
 b=EAN+x+AoxrtUFOEYm+ct0yjTlrGRS90lab1kuKnBRSEetr19VEON+6uAWQz7AlrkxAiVrCYy6vPEpf00ldGvRWbzD/tlbs17o854uR+XPq/JHtKpVMvT2PIDH9eWixpxm4UYTXyOcHNd6mE+pwVmjszj6WrnYeW3cMWR9ZjGGrk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.52) by
 AM4PR03MB1762.eurprd03.prod.outlook.com (2603:10a6:200:f::28) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 4 Dec
 2017 18:32:20 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Mon, 04 Dec 2017 20:32:17 +0200
Date: Mon, 4 Dec 2017 20:32:17 +0200
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: AM5PR0701CA0014.eurprd07.prod.outlook.com
 (2603:10a6:203:51::24) To AM4PR03MB1762.eurprd03.prod.outlook.com
 (2603:10a6:200:f::28)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d8128f3e-8dea-4a0d-315f-08d53b455acd
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286);
 SRVR:AM4PR03MB1762; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1762;
 3:4Ks7cyXhjhliyO2G9M+/rrSL/+B3sQabDAWcVYVPYZEieJ1DjRropJcfHn+EVsk+lcePclzr5ZrCSKo3hJxva/bJ4WllQ7y4jU2IVnrN3uu6nd7XqSve8O0ff1aYesiO6+T7U5KBiVnRwTZtYDDvRhjp+OfWJGjvTnR6z9y5hCEwSxApHQgP0z/wy37vlBb3AuqdDQYaaHTKiwASIHQiG/cOcfqUGJ7rLgezq0fsQtXVTqQGk1Ec9nmcTyM6qzPM;
 25:2I6z4YTjQ4ivXqCoKFZX0G54/DNqCMZOF7bMo3NmuVtiqDcSDyeWqsoGs8Wn43da5V5hCNvav09WTyRk2xsEPmn+zGyeJXyt6EuW7QJJCg8MB67e4q1z1/KW2lmJGliOEQU0szOMz1q7XY8Wj2ULJeJUDx2yvREb7p15KFtOKD7/ds9cfWQTqMvus5RUIjdqPFYCLsntt5bt+fbNPXxr1j6TgF1tIYuxgyxvgjxLF89RC0RCGGElO6cjC5Fp3pV55EY9tyKHZpQvHo61H80ch38xjog+tfIJi2waU+P56Nf6lMuNBnkDrg3z5E7kvHjK+VrTFzlsWMhSIxOWcmxwNA==;
 31:oc5sD5M0U3VTIAtklYjI3XtHjI1i7R48LmOQfas+fySUeIAyafqnbiz7urQutnGBlsdFXxc/LO/sTIYcU2KVgx4eHDtGne39o8rNIWtH30tSLHqXyxHe38SR9ohYn5dfT8Cu5A3zhddpBgMBGwQIl86kK2MNeHY4dfSzAnh77tKiwnLW6L3YMM9Dyfs4gkbenWIC0i9luRc2BBsrH9g8C4N6/j3B5hhGeJUEELSyR0s=
X-MS-TrafficTypeDiagnostic: AM4PR03MB1762:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1762;
 20:zAKIs14Ihk+n364v0cyFYD/A114T2VEILObDU80wlOUPmI5AwbdYLGsSc278T9wY2Ysfe5O3xWB3BSjuNJZO9RmARpb6NIU9ciw/Lh4BbczXbr+dUHNjZk61eC6PkrFXoPigcZiSZvDy4uCj/Fnbf04avqKA3nMkA4XwOFo1z770tDHzvudvRmhOgx7P5BRLR+rCBaZot33UgQGFAswVhdM6dqHcN3HZ7Giru2fJ9dTiGQN7oCAYTTugNRBt29PDo9jLjAJqOyiY67qu9iBIQiC4ey4nJ+KUKsXOZr6nnHfrhH1VjGVMtdHM792O2621bnxtsEBtLWDc7XppFzaRFnTvrEGszALrsRNhHApfas+YeBaPm3ObiMfqbg7KSco2cHVyYapOmM/HYXaf+TmU80wEqRPwS2oMwFFR4TF3bQF/mLppx/gbqKnF24/tBrMIsBgHJY9vyp8kQNN3FAdqcoBhrIHK1RLELlqwW2BBsk3d0oJTyFLIqTAGQEDGkX1n;
 4:zDKIppWOtHHn5WzrbX0jH5AM7CxA7fiVJU7jGnfmUpox9MmWw38F/UTy07SzJ+YXYw3pb0MMy+KW+9rXNcI2eGPQ18GtxbHarWzSBhu6mLyl65Ll+awYiCspTnSXqqiz3iqqFSnYsE9pwbKqHL7lgO7d0zwso38yqVAXlwz9Gur9PDAvnn48hs4VRM2mDNtPRWEtqYldGPS4xvG3gSV52Il4skBUubSCcZ4sYPStrrfcSSLEZEVXUYhMDVUpTNmKRfGPVagXbIMP9wZPkQbAVQ==
X-Microsoft-Antispam-PRVS: <AM4PR03MB1762AFFBCC95C08196CBF22BE63C0@AM4PR03MB1762.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(3002001)(3231022)(10201501046)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(6072148)(201708071742011);
 SRVR:AM4PR03MB1762; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:AM4PR03MB1762; 
X-Forefront-PRVS: 051158ECBB
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6009001)(346002)(376002)(366004)(76104003)(199003)(189002)(24454002)(2906002)(50466002)(4326008)(6916009)(93886005)(8936002)(5660300001)(229853002)(66066001)(23726003)(16586007)(55236003)(58126008)(305945005)(47776003)(2950100002)(97736004)(42186006)(316002)(54906003)(76176011)(52116002)(7736002)(54356011)(8676002)(81156014)(101416001)(106356001)(105586002)(189998001)(83506002)(3846002)(68736007)(6116002)(122856001)(86362001)(478600001)(81166006)(80792005)(72206003)(1076002)(53936002)(6246003)(33656002)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR03MB1762; H:EPUAKYIW2556.kyiv.epam.com;
 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: =?us-ascii?Q?1; AM4PR03MB1762;
 23:xASM420cqklZNWIMWXUQw3BYtciwjhnVHMa4Vi9lT?=
 =?us-ascii?Q?1UEwthoHZDcn70j+wf28E/5ksMVuPKKgmc09gSlswMyJmhcnCTtVZyHQzwIr?=
 =?us-ascii?Q?Vs3CPfkltQmYW2olyT0sNhMdljrBrC34hU1diyn+Tb3q0WSHm7PNnWS/BwP9?=
 =?us-ascii?Q?WkxhVs+Wl0PRY4smaFVIHHNjb2m8PqoJBIVyLOHTfzG+W6nmVkrsWAsACzpL?=
 =?us-ascii?Q?8gS2RBrrLTjVQ+uyTW4oMDMj8a8FRJuxBZ4ofBKg4v7Hba15S+Y8wq+zltBB?=
 =?us-ascii?Q?sOVNp8k/ATKpR6orZqa09EvuIhf50zZPtZfPTuewiGNLFctmaUPdhJF3XDDs?=
 =?us-ascii?Q?jhwWtSnzyxYd5aCsEP/3NBQbqJ1BhMYjS/lt/KeuWSoL5LwKeRvriwyiwudP?=
 =?us-ascii?Q?+WjLEVlVQzhoJF1TCmVK+JnsEbA6+7VKS6saY4zlchpzYQZnJo06U318dyn4?=
 =?us-ascii?Q?bKy3gRldJDqdOubvYRlyg2/g92DcimeJ25u8WyDp2sOoSfLi0R6fpr+O8dTd?=
 =?us-ascii?Q?hofcrd7USpVnbdQXs3BtvT04Q3J97hTKZffk0zAZ9i2UD4X6lGK4P1+Lx5Rb?=
 =?us-ascii?Q?36fcl17pU/6mY3kny0nwth9dNd05q+YBP8guirjnYOQK96/vwDXcchkDLfUc?=
 =?us-ascii?Q?j2U/BK58jKx8c9XntYUyq5d1qE8Yn2to+Dv5qNy0uM+20TMnpwF50orbrduO?=
 =?us-ascii?Q?ghrWk/hoMS9ahUsYcnTerLoRDNLik0SygKv5gFXeb7tvNPoW0RcPUIxh0pdf?=
 =?us-ascii?Q?+1Be8BukXHmVlMN6pIkM5UEvMCc5Fl+a9A5Qorg14MxOUtL6HBxVaKqhdw61?=
 =?us-ascii?Q?mYqxbY5KqBhro7kMqEAcBeefTopT7GZnxYtRhMXqtdZJM7fe4wWKjUNofA25?=
 =?us-ascii?Q?JfREK/xs4FXkaIQUzaN1z6zaKlSv0nCyAj3eBcbPLacb60abw3trhg10uvT2?=
 =?us-ascii?Q?3rKGt4/pn7m48nUv3TfDIaKEqXv+s+AOfmoCxIEFUsRglpzB3LZ+RLw55mrr?=
 =?us-ascii?Q?5nbZAzn+KCIS8Ge6wNGJvUVuyHp4+IP59ia6sg5NMIlOLVjUaZbvp974aGc2?=
 =?us-ascii?Q?m0qqc6VwIB++4lyzviwF9fkubmWDbr/HNeLavxDCEr89ZgDMtnGLNX1787oZ?=
 =?us-ascii?Q?z/1p+WlpviXMRAqxXe5wIDC8OcCdtZSsvuVKdtISvjHNd+a6xc4c2InsqlKY?=
 =?us-ascii?Q?aoxb0efrrC9Hn+awmu8XY3bEvpTgE722LUfw6ImDOET4Eme4LOP5Bx64w=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1762;
 6:5/i0utkl5X79LklvbBIiM+/Vbn2l+8p5ECNCBz8jTcBtM327Pe+Tx/d+QnhLE8WpKbW5Xtn5z4puCF27dLwMaC1pcZsgbsP+e2DLmAg3rX0QSa+PEB/sVIhJUUd4AB7ib7Dn539b6ryTfYwH597I+PxoJfpCxEJhpH7T1RTeOo6ynIzGbGGuvNDb7sNdJ2lqjM+LNQQ9PPnOxMoZ6M0u5vV4v937Lv9ByGpa93N/W9kSXuaKrjZurFAQ9Xe1w7cAqiAcilwbgB2ZLsPIVcqiHR/+Nj7R90TMBZkjPrQ2Csbi+PF7yhQIzc59ZnCXvwa06Ch0ysc2Ab/cY3w60CUIEAjGj2xHgmQSvjwn9U2vEmM=;
 5:e8+S6uCJWtQUJ2uFJn6W1TD4BG6ygz09KHRNQcUNz1fkMh6jMMJZtOBc32+80q7QG7mT/fJhrgu80UyNqk4cBZ05jE/0YEYNH+WAAbMkwB7+dfsB4MD5ZDI5+/aONdMHsOdoU+aB6SnxfZCiOCjO6B/FVsgfWB8YSQOX/yGDBbc=;
 24:xPlhkYcw2U4JQLYxn73zELljzRDoQjG7GkvYQQ/Mm7SeB71w4MeOShUA3mxUJu8CCrKLlR3QMQMH0LzEeUnwjfmdDcM5uE43vceGmQVYtl4=;
 7:vddEhnGotEiaS8k/hFmBqhQttWyROLpXAqnQ58e5qGOLuPfHbycyGgQAlqAq+JBbwhL5BCDSmOgr+uZiSBi8ilw6hFopH2hSEaS8TiP87mHNQ0axyqDmKTL+ZPBuUc6kugYcLprnZo8sTo/nnkd9Zg+aeIoZ+04XJoi+ZXnlxLq8HjtA8gn2DOTUz3PLsF104bbleswB1VIEniqTJB0iEQNj2jtMNPYUY4yhFBy14K9ZpDCglhdsj/fdQ6Nr94qC
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2017 18:32:20.2159 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d8128f3e-8dea-4a0d-315f-08d53b455acd
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR03MB1762
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKCk9uIE1vbiwgRGVjIDA0LCAyMDE3IGF0IDA0OjI3OjE0UE0gKzAwMDAsIEp1
bGllbiBHcmFsbCB3cm90ZToKClsuLi5dCj4gPj49IEVycm9yIGNoZWNraW5nIC8gRE9TIHByb3Rl
Y3Rpb24gPQo+ID4+Cj4gPj5XZSBuZWVkIHBvd2VyZnVsIGNoZWNrcyBvbiBhcmd1bWVudHMgcGFz
c2VkIGJ5IHRoZSBjYWxsZXIgYW5kIGV2YWx1YXRlZAo+ID4+YnkgdGhlIG1lZGlhdG9yLgo+ID4+
Cj4gPj5Gb3IgZXhhbXBsZSwgd2UgY2Fubm90IGV4cGVjdCB0aGUgZ3Vlc3QgdG8gYWN0dWFsbHkg
cGFzcyBhcmd1bWVudHMgaW4KPiA+PnRoZSBmb3JtYXQgZXhwZWN0ZWQgYnkgdHJhbnNsYXRlX3Bh
cmFtcy4gY3R4LT54ZW5fYXJnIGNvdWxkIGJlCj4gPj5naWJiZXJpc2guCj4gPlllcy4gVGhlIHNh
bWUgYXJndW1lbnRzIHN0YW5kcyBhbHNvIGZvciBPUC1URUUgaXRzZWxmLiBPUC1URUUgY2hlY2tz
Cj4gPnZhbGlkaXR5IG9mIGFyZ3VtZW50cyBhbmQgbWVkaWF0b3Igc2hvdWxkIGRvIHRoZSBzYW1l
LiBBY3RhdWxseSwgSQo+ID5pbXBsZW1lbnRlZCB0aGlzIGNoZWNrcyBpbiBtZWRpYXRvci4KPiA+
Cj4gPj4gRnJvbSB0aGUgcmVzb3VyY2UgYWxsb2NhdGlvbiBwb2ludCBvZiB2aWV3LCBpdCBsb29r
cyBsaWtlIGV2ZXJ5Cj4gPj5oYW5kbGVfc3RkX2NhbGwgYWxsb2NhdGVzIGEgbmV3IGNvbnRleHQ7
IGV2ZXJ5IGNvcHlfc3RkX3JlcXVlc3QKPiA+PmFsbG9jYXRlcyBhIG5ldyBYZW4gcGFnZS4gSXQg
d291bGQgYmUgZWFzeSB0byBleGhhdXN0IFhlbiByZXNvdXJjZXMuCj4gPj5NYXliZSB3ZSBuZWVk
IGEgbWF4IGNvbmN1cnJlbnQgcmVxdWVzdCBsaW1pdCBvciBtYXggcGFnZSBhbGxvY2F0aW9uIHBl
cgo+ID4+ZG9tYWluIG9yIHNvbWV0aGluZyBvZiB0aGUga2luZC4KPiA+VGhpcyBpcyBhIHZlcnkg
Z29vZCBwb2ludC4gVGhhbmtzLiBZZXMsIGl0IGlzIGN1cnJlbnRseSBtaXNzaW5nLgo+ID5JcyB0
aGVyZSBhbnkgbWVjaGFuaXNtIGluIFhFTiB0byBwcm92aWRlIHF1b3Rhcz8gSSB0aGluaywgdGhp
cyBtZWRpYXRvcgo+ID5pcyBub3QgdGhlIHNpbmdsZSBlbnRpdHkgdGhhdCBhbGxvY2F0ZXMgbWVt
b3J5IHRvIGhhbmRsZSBndWVzdCBjYWxscz8KPiAKPiBNb3N0IG9mIHRoZSB0aW1lLCB0aGUgbWVt
b3J5IGlzIGVpdGhlciBhY2NvdW50ZWQgdG8gdGhlIGd1ZXN0IG9yIG9ubHkgYQo+IHNtYWxsIGFt
b3VudCBvZiBtZW1vcnkgaXMgYWxsb2NhdGVkIGZvciBhIGtub3duIHBlcmlvZCBvZiB0aW1lICh0
aGUgdGltZSBvZgo+IGFuIGh5cGVyY2FsbCBmb3IgaW5zdGFuY2UpLgpBaGEsIHNvIGluIG15IGNh
c2UsIEkgd2lsbCBuZWVkIHRvIGltcGxlbWVudCBvd24gcXVvdGEgbWVjaGFuaXNtLgpJIHRoaW5r
IHNvbWV0aGluZyBsaWtlICJtYXhfcGFnZXMiLCBpbml0aWFsaXplZCB3aXRoIHZhbHVlIGZyb20K
eGVucG9saWN5IHdpbGwgYmUgZmluZS4gV2hhdCBkbyB5b3UgdGhpbms/Cgo+ID4KPiA+QWxzbywg
dGhpcyBwcm9ibGVtIGlzIHNvbWV3aGF0IGhhbmRsZWQgZnJvbSBPUC1URUUgc2l0ZTogaXQgaGF2
ZSBsaW1pdGVkCj4gPm51bWJlciBvZiB0aHJlYWRzLCBzbyBpdCBjYW4ndCBoYW5kbGUgbWFueSBT
VEQgY2FsbCBzaW11bHRhbmVvdXNseS4gQnV0Cj4gPkkgd291bGRuJ3QgcmVseSBvbiBPUC1URUUg
dGhlcmUsIG9mIGNvdXJzZS4KPiAKPiBEb2VzIGl0IG1lYW4gT1AtVEVFIHdpbGwgZGVueSB0aGUg
Y2FsbCBpZiBpdCBjYW4ndCBoYW5kbGUgaXQ/IE9yIHdpbGwgaXQgYmUKPiBwdXQgb24gaG9sZD8K
T1AtVEVFIHdpbGwgcmV0dXJuIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1JVC4gQ3VycmVu
dCBiZWhhdmlvciBvZgpvcHRlZSBkcml2ZXIgaXMgdG8gd2FpdCBvbiBhIHdhaXQgcXVldWUgdW50
aWwgYW5vdGhlciB0aHJlYWQgd2lsbApjb21wbGV0ZSBpdHMgY2FsbC4gU28sIGZyb20gT1AtVEVF
IE9TIHNpZGUgLSBpdCBpcyBhIGNhbGwgZGVuaWFsLiBCdXQKZnJvbSBPUC1URUUgY2xpZW50IHBv
aW50IG9mIHZpZXcgdGhpcyBpcyBhIGhvbGQsIHRoYW5rcyB0byBtZW50aW9uZWQKYmVoYXZpb3Ig
b2YgZHJpdmVyLgoKPiBbLi5dCj4gCj4gPj4KPiA+Pj0gUGFnZSBwaW5uaW5nID0KPiA+Pgo+ID4+
R3Vlc3QgcGFnZXMgcGFzc2VkIHRvIE9QLVRFRSBuZWVkIHRvIGJlIHBpbm5lZCAob3RoZXJ3aXNl
IFhlbiBkb2Vzbid0Cj4gPj5ndWFyYW50ZWUgdGhleSdsbCBiZSBhdmFpbGFibGUpLiBJIHRoaW5r
IHRoZSByaWdodCBmdW5jdGlvbiB0byBjYWxsIGZvcgo+ID4+dGhhdCBpcyBnZXRfcGFnZV9mcm9t
X2dmbiBvciBnZXRfcGFnZS4KPiA+WWVzLCBJIG5lZWQgdG8gcGluIHBhZ2VzLiBJIGhhdmUgdGhp
cyBpbiBteSBUT0RPIGxpc3QuIFF1ZXN0aW9uIGlzIGhvdwo+ID50byBkbyB0aGlzIGluIGEgcHJv
cGVyIHdheS4gSnVsaWVuIGhhcyBvYmplY3Rpb25zIGFnYWluc3QgZ2V0X3BhZ2UoKQo+ID5hcyBJ
IGNhbiBzZWUuCj4gCj4gSWYgeW91IHNhdyBteSBvYmplY3Rpb24gYWJvdXQgZ2V0X3BhZ2UoKSwg
eW91IGFsc28gc2F3IG15IHN1Z2dlc3Rpb25zIG9uIGhvdwo+IHRvIGRvIHByb3BlciBwaW5uaW5n
IGluIFhlbi4KWWVzLCBJJ20gc29ycnksIEkgbWlzc2VkIHNlY29uZCBwYXJ0IG9mIHlvdXIgZW1h
aWwuCgoKLS0gClZvbG9keW15ciBCYWJjaHVrCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 19:34:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 19: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 1eLwVN-0000Iu-W0; Mon, 04 Dec 2017 19:34: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=7zf1=da=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eLwVL-0000Io-Q8
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 19:34:15 +0000
X-Inumbo-ID: 10cd116c-d92a-11e7-b4a6-bc764e045a96
Received: from mail-it0-x244.google.com (unknown [2607:f8b0:4001:c0b::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10cd116c-d92a-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 20:33:55 +0100 (CET)
Received: by mail-it0-x244.google.com with SMTP id m11so13396799iti.1
 for <xen-devel@lists.xenproject.org>; Mon, 04 Dec 2017 11:34:13 -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=Ha7kqX7fW4d/+7Xd4KozbnPu8v6gd6v8qpGKEjlerhQ=;
 b=BEUiF899c6WatJhhvY09aG0w+5M9lXMTMsY7JONw9DSy7/+fq+HhKfFCNT7FaDtNfw
 YmvpAhBSorpDO9Um4/v50NvdSnxqQojAhlP1jl6/W6+REE33uNh0VIpOtHASnFfGoD5u
 fpJODIGOuOPX6uSITgfWieGO1O8bUoLtJ++eH29OkIsuycLVyWhj3b0a0kcUselER0Tx
 D0S4Wu/TA9sKUKu6qj3M1eQ+Wwb6NrjaXj8TRMpgI9uEfXIVI6ONCr++l6/GIT0r9QxI
 4WfnRiPB3Tt6i5waO3hT0/8t9r/O0v47LpAkwWZf2hOUFU1rgJdIFGJ6nuRRtw7oEddg
 B5og==
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=Ha7kqX7fW4d/+7Xd4KozbnPu8v6gd6v8qpGKEjlerhQ=;
 b=RgqHpH3nZ1oHByRPJoKHm8uj+4nFKsRW0RKAeWQ68AuXbkY29EWSiHW2MEYZmYfNCR
 4nic03RXG7PAG0WlHlB5f/RLBL5gyoYYsE4QaipHcarO2u7rsYGQP1IgBQYOP0gHnQTL
 y5/1FcUzLnDluAsoHanYcMd29FwGGWWILdLNYELxoTDyVhtnWE5tYIrPL0z+T6vQpkwD
 s4QzjY8M2mBgzAxnyF6AEtQUKM3FKLm0hdXcWpD6Z20FdpNiukLZ/azfzMXNYbixFxT5
 4fSlcXL6wvq+8g+V5vpjTKZzIyURTzqhPKxdqio30BlcDqDUhLew3bbVIdpRJGTPFlL9
 9hjg==
X-Gm-Message-State: AKGB3mLjo1jSpwUwm2EnEpLwZfv9Hhs1gxp0jX3uEyO5ukppF+K01p0k
 YweZxotfJ76CGbBaZBKcd8X+8cllBu9gkXzkOis=
X-Google-Smtp-Source: AGs4zMZptpispMsCk2sfcuAgo7Fkn24GOj/9SqXjw9iLOm7nkCgKnknkeD4Z3GcEU3hdxJIswMY6re7OjcroWag/Dm4=
X-Received: by 10.36.81.82 with SMTP id s79mr172806ita.144.1512416053487; Mon,
 04 Dec 2017 11:34:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Mon, 4 Dec 2017 11:34:12 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Mon, 4 Dec 2017 21:34:12 +0200
Message-ID: <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
	generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIFN0ZWZhbm8KCk9uIFNhdCwgRGVjIDIsIDIwMTcgYXQgMzozNyBBTSwgU3RlZmFubyBTdGFi
ZWxsaW5pCjxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBUaHUsIDkgTm92IDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgRG15dHJ5
c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+Pgo+PiBGaXJzdCBp
bXBsZW1lbnRhdGlvbiBvZiB0aGUgY3B1ZnJlcSBkcml2ZXIgaGFzIGJlZW4KPj4gd3JpdHRlbiB3
aXRoIHg4NiBpbiBtaW5kLiBUaGlzIHBhdGNoIG1ha2VzIHBvc3NpYmxlCj4+IHRoZSBjcHVmcmVx
IGRyaXZlciBiZSB3b3JraW5nIG9uIGJvdGggeDg2IGFuZCBhcm0KPj4gYXJjaGl0ZWN0dXJlcy4K
Pj4KPj4gVGhpcyBpcyBhIHJlYmFzZWQgdmVyc2lvbiBvZiB0aGUgb3JpZ2luYWwgcGF0Y2g6Cj4+
IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE0LTExL21z
ZzAwOTMyLmh0bWwKPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9s
ZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogT2xl
a3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+PiBDQzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBDQzogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+Cj4+IC0tLQo+PiAgeGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgICAgfCA4MSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4+ICB4ZW4vaW5jbHVkZS9w
dWJsaWMvcGxhdGZvcm0uaCAgICB8ICAxICsKPj4gIHhlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3Jf
cGVyZi5oIHwgIDYgKysrCj4+ICAzIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyksIDYg
ZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZy
ZXEuYyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4+IGluZGV4IGFiOTA5ZTIuLjY0
ZTFhZTcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4+ICsr
KyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4+IEBAIC00Miw3ICs0Miw2IEBACj4+
ICAjaW5jbHVkZSA8YXNtL2lvLmg+Cj4+ICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+PiAg
I2luY2x1ZGUgPGFzbS9wZXJjcHUuaD4KPj4gLSNpbmNsdWRlIDxhY3BpL2FjcGkuaD4KPj4gICNp
bmNsdWRlIDx4ZW4vY3B1ZnJlcS5oPgo+Pgo+PiAgc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRf
bW9zdGx5IHVzcl9taW5fZnJlcTsKPj4gQEAgLTIwNiw2ICsyMDUsNyBAQCBpbnQgY3B1ZnJlcV9h
ZGRfY3B1KHVuc2lnbmVkIGludCBjcHUpCj4+ICAgICAgfSBlbHNlIHsKPj4gICAgICAgICAgLyog
ZG9tYWluIHNhbml0eSBjaGVjayB1bmRlciB3aGF0ZXZlciBjb29yZGluYXRpb24gdHlwZSAqLwo+
PiAgICAgICAgICBmaXJzdGNwdSA9IGNwdW1hc2tfZmlyc3QoY3B1ZnJlcV9kb20tPm1hcCk7Cj4+
ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4gICAgICAgICAgaWYgKChwZXJmLT5kb21haW5faW5mby5j
b29yZF90eXBlICE9Cj4+ICAgICAgICAgICAgICBwcm9jZXNzb3JfcG1pbmZvW2ZpcnN0Y3B1XS0+
cGVyZi5kb21haW5faW5mby5jb29yZF90eXBlKSB8fAo+PiAgICAgICAgICAgICAgKHBlcmYtPmRv
bWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzICE9Cj4+IEBAIC0yMjEsNiArMjIxLDE5IEBAIGludCBj
cHVmcmVxX2FkZF9jcHUodW5zaWduZWQgaW50IGNwdSkKPj4gICAgICAgICAgICAgICAgICApOwo+
PiAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICAgICAgICAgIH0KPj4gKyNlbHNlIC8q
ICFDT05GSUdfQUNQSSAqLwo+PiArICAgICAgICBpZiAoKHBlcmYtPmRvbWFpbl9pbmZvLm51bV9w
cm9jZXNzb3JzICE9Cj4+ICsgICAgICAgICAgICBwcm9jZXNzb3JfcG1pbmZvW2ZpcnN0Y3B1XS0+
cGVyZi5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycykpIHsKPj4gKwo+PiArICAgICAgICAgICAg
cHJpbnRrKEtFUk5fV0FSTklORyAiY3B1ZnJlcSBmYWlsIHRvIGFkZCBDUFUlZDoiCj4+ICsgICAg
ICAgICAgICAgICAgICAgImluY29ycmVjdCBudW0gcHJvY2Vzc29ycyAoJSJQUkl1NjQiKSwgIgo+
PiArICAgICAgICAgICAgICAgICAgICJleHBlY3QoJSJQUkl1NjQiKVxuIiwKPj4gKyAgICAgICAg
ICAgICAgICAgICBjcHUsIHBlcmYtPmRvbWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzLAo+PiArICAg
ICAgICAgICAgICAgICAgIHByb2Nlc3Nvcl9wbWluZm9bZmlyc3RjcHVdLT5wZXJmLmRvbWFpbl9p
bmZvLm51bV9wcm9jZXNzb3JzCj4+ICsgICAgICAgICAgICAgICAgKTsKPj4gKyAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwo+PiArICAgICAgICB9Cj4+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkg
Ki8KPgo+IFdoeSBpcyB0aGlzIG5lY2Vzc2FyeT8gSSBhbSBhc2tpbmcgdGhpcyBxdWVzdGlvbiwg
YmVjYXVzZSBJIHRoaW5rIGl0Cj4gd291bGQgYmUgYmVzdCB0byBhdm9pZCBtb3JlICNpZmRlZidz
IGlmIHdlIGNhbiBhdm9pZCB0aGVtLCBhbmQgc29tZSBvZgo+IHRoZSBjb2RlICNpZmRlZidlZCBk
b2Vzbid0IGxvb2sgdmVyeSBhY3BpIHNwZWNpZmljIChhdCBsZWFzdCBhdCBmaXJzdAo+IHNpZ2h0
KS4gSXQgZG9lc24ndCBsb29rIGxpa2UgdGhpcyBjaGFuZ2UgaXMgdmVyeSBiZW5lZmljaWFsLiBX
aGF0IGFtIEkKPiBtaXNzaW5nPwoKUHJvYmFibHksIHRoZSBvcmlnaW5hbCBhdXRob3Igb2YgdGhp
cyBwYXRjaCB3YW50ZWQgdG8gYXZvaWQgcGxheWluZwp3aXRoIHNvbWUgc3R1ZmYgKGNvZGUgJiB2
YXJpYWJsZXMpIHdoaWNoIGRpZG4ndCBtYWtlIHNlbnNlL3dvdWxkbid0IGJlCnVzZWQgb24gbm9u
LUFDUEkgc3lzdGVtcy4KCkFncmVlIGhlcmUsIHdlIGFyZSBhYmxlIHRvIGF2b2lkIHRoaXMgI2lm
ZGVmIGFzIHdlbGwgYXMgbWFueSBvdGhlcnMuIEkKZG9uJ3Qgc2VlIGFuIGlzc3VlLCBmb3IgZXhh
bXBsZSwgdG8gcHJpbnQgc29tZXRoaW5nIGRlZmF1bHRpbmcgZm9yCmNvb3JkX3R5cGUvbnVtX2Vu
dHJpZXMvcmV2aXNpb24vZXRjLgoKPgo+Cj4+ICAgICAgfQo+Pgo+PiAgICAgIGlmICghZG9tZXhp
c3QgfHwgaHdfYWxsKSB7Cj4+IEBAIC0zODAsNiArMzkzLDcgQEAgaW50IGNwdWZyZXFfZGVsX2Nw
dSh1bnNpZ25lZCBpbnQgY3B1KQo+PiAgICAgIHJldHVybiAwOwo+PiAgfQo+Pgo+PiArI2lmZGVm
IENPTkZJR19BQ1BJCj4+ICBzdGF0aWMgdm9pZCBwcmludF9QQ1Qoc3RydWN0IHhlbl9wY3RfcmVn
aXN0ZXIgKnB0cikKPj4gIHsKPj4gICAgICBwcmludGsoIlx0X1BDVDogZGVzY3JpcHRvcj0lZCwg
bGVuZ3RoPSVkLCBzcGFjZV9pZD0lZCwgIgo+PiBAQCAtMzg3LDEyICs0MDEsMTQgQEAgc3RhdGlj
IHZvaWQgcHJpbnRfUENUKHN0cnVjdCB4ZW5fcGN0X3JlZ2lzdGVyICpwdHIpCj4+ICAgICAgICAg
ICAgIHB0ci0+ZGVzY3JpcHRvciwgcHRyLT5sZW5ndGgsIHB0ci0+c3BhY2VfaWQsIHB0ci0+Yml0
X3dpZHRoLAo+PiAgICAgICAgICAgICBwdHItPmJpdF9vZmZzZXQsIHB0ci0+cmVzZXJ2ZWQsIHB0
ci0+YWRkcmVzcyk7Cj4+ICB9Cj4+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KPgo+IHNhbWUg
cXVlc3Rpb24KCmRlZmluaXRlbHkgb21pdCAjaWZkZWYKCj4KPgo+PiAgc3RhdGljIHZvaWQgcHJp
bnRfUFNTKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4ICpwdHIsIGludCBjb3VudCkKPj4gIHsKPj4g
ICAgICBpbnQgaTsKPj4gICAgICBwcmludGsoIlx0X1BTUzogc3RhdGVfY291bnQ9JWRcbiIsIGNv
dW50KTsKPj4gICAgICBmb3IgKGk9MDsgaTxjb3VudDsgaSsrKXsKPj4gKyNpZmRlZiBDT05GSUdf
QUNQSQo+PiAgICAgICAgICBwcmludGsoIlx0U3RhdGUlZDogJSJQUklkNjQiTUh6ICUiUFJJZDY0
Im1XICUiUFJJZDY0InVzICIKPj4gICAgICAgICAgICAgICAgICIlIlBSSWQ2NCJ1cyAlIyJQUkl4
NjQiICUjIlBSSXg2NCJcbiIsCj4+ICAgICAgICAgICAgICAgICBpLAo+PiBAQCAtNDAyLDE1ICs0
MTgsMjYgQEAgc3RhdGljIHZvaWQgcHJpbnRfUFNTKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4ICpw
dHIsIGludCBjb3VudCkKPj4gICAgICAgICAgICAgICAgIHB0cltpXS5idXNfbWFzdGVyX2xhdGVu
Y3ksCj4+ICAgICAgICAgICAgICAgICBwdHJbaV0uY29udHJvbCwKPj4gICAgICAgICAgICAgICAg
IHB0cltpXS5zdGF0dXMpOwo+PiArI2Vsc2UgLyogIUNPTkZJR19BQ1BJICovCj4+ICsgICAgICAg
IHByaW50aygiXHRTdGF0ZSVkOiAlIlBSSWQ2NCJNSHogJSJQUklkNjQidXNcbiIsCj4+ICsgICAg
ICAgICAgICAgICBpLAo+PiArICAgICAgICAgICAgICAgcHRyW2ldLmNvcmVfZnJlcXVlbmN5LAo+
PiArICAgICAgICAgICAgICAgcHRyW2ldLnRyYW5zaXRpb25fbGF0ZW5jeSk7Cj4+ICsjZW5kaWYg
LyogQ09ORklHX0FDUEkgKi8KPj4gICAgICB9Cj4+ICB9Cj4KPiBzYW1lIHF1ZXN0aW9uCgpzYW1l
IGFuc3dlcikKCj4KPgo+PiAgc3RhdGljIHZvaWQgcHJpbnRfUFNEKCBzdHJ1Y3QgeGVuX3BzZF9w
YWNrYWdlICpwdHIpCj4+ICB7Cj4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4gICAgICBwcmludGso
Ilx0X1BTRDogbnVtX2VudHJpZXM9JSJQUklkNjQiIHJldj0lIlBSSWQ2NAo+PiAgICAgICAgICAg
ICAiIGRvbWFpbj0lIlBSSWQ2NCIgY29vcmRfdHlwZT0lIlBSSWQ2NCIgbnVtX3Byb2Nlc3NvcnM9
JSJQUklkNjQiXG4iLAo+PiAgICAgICAgICAgICBwdHItPm51bV9lbnRyaWVzLCBwdHItPnJldmlz
aW9uLCBwdHItPmRvbWFpbiwgcHRyLT5jb29yZF90eXBlLAo+PiAgICAgICAgICAgICBwdHItPm51
bV9wcm9jZXNzb3JzKTsKPj4gKyNlbHNlIC8qICFDT05GSUdfQUNQSSAqLwo+PiArICAgIHByaW50
aygiXHRfUFNEOiAgZG9tYWluPSUiUFJJZDY0IiBudW1fcHJvY2Vzc29ycz0lIlBSSWQ2NCJcbiIs
Cj4+ICsgICAgICAgICAgIHB0ci0+ZG9tYWluLCBwdHItPm51bV9wcm9jZXNzb3JzKTsKPj4gKyNl
bmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+PiAgfQo+Cj4gc2FtZSBxdWVzdGlvbgoKc2FtZSBhbnN3
ZXIpCgo+Cj4KPj4gIHN0YXRpYyB2b2lkIHByaW50X1BQQyh1bnNpZ25lZCBpbnQgcGxhdGZvcm1f
bGltaXQpCj4+IEBAIC00MTgsMTMgKzQ0NSw1MyBAQCBzdGF0aWMgdm9pZCBwcmludF9QUEModW5z
aWduZWQgaW50IHBsYXRmb3JtX2xpbWl0KQo+PiAgICAgIHByaW50aygiXHRfUFBDOiAlZFxuIiwg
cGxhdGZvcm1fbGltaXQpOwo+PiAgfQo+Pgo+PiArc3RhdGljIGlubGluZSBib29sIGlzX3Bzc19k
YXRhKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpweCkKPj4gK3sKPj4gKyNpZmRl
ZiBDT05GSUdfQUNQSQo+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgJiBYRU5fUFhfUFNTOwo+PiAr
I2Vsc2UKPj4gKyAgICByZXR1cm4gcHgtPmZsYWdzID09IFhFTl9QWF9EQVRBOwo+PiArI2VuZGlm
Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19wc2RfZGF0YShzdHJ1Y3QgeGVu
X3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSAqcHgpCj4+ICt7Cj4+ICsjaWZkZWYgQ09ORklHX0FDUEkK
Pj4gKyAgICByZXR1cm4gcHgtPmZsYWdzICYgWEVOX1BYX1BTRDsKPj4gKyNlbHNlCj4+ICsgICAg
cmV0dXJuIHB4LT5mbGFncyA9PSBYRU5fUFhfREFUQTsKPj4gKyNlbmRpZgo+PiArfQo+PiArCj4+
ICtzdGF0aWMgaW5saW5lIGJvb2wgaXNfcHBjX2RhdGEoc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVy
Zm9ybWFuY2UgKnB4KQo+PiArewo+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+ICsgICAgcmV0dXJu
IHB4LT5mbGFncyAmIFhFTl9QWF9QUEM7Cj4+ICsjZWxzZQo+PiArICAgIHJldHVybiBweC0+Zmxh
Z3MgPT0gWEVOX1BYX0RBVEE7Cj4+ICsjZW5kaWYKPj4gK30KPj4gKwo+PiArc3RhdGljIGlubGlu
ZSBib29sIGlzX2FsbF9kYXRhKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpweCkK
Pj4gK3sKPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgPT0g
KCBYRU5fUFhfUENUIHwgWEVOX1BYX1BTUyB8IFhFTl9QWF9QU0QgfCBYRU5fUFhfUFBDICk7Cj4+
ICsjZWxzZQo+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgPT0gWEVOX1BYX0RBVEE7Cj4+ICsjZW5k
aWYKPj4gK30KPgo+IENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiBoZXJlIGFuZCBpbiB0aGUgY29t
bWl0IG1lc3NhZ2UgdGhlIGlkZWEgYmVoaW5kCj4gdGhpcz8gSXQgbG9va3MgbGlrZSB3ZSB3YW50
IHRvIGdldCByaWQgb2YgdGhlIGRpZmZlcmVudCBmbGFncyBvbgo+IG5vbi1BQ1BJIHN5c3RlbXM/
IFdoeSBjYW4ndCB3ZSByZXVzZSB0aGUgc2FtZSBmbGFncz8KCllvdSBhcmUgcmlnaHQuIEluZGVl
ZCBsb29rcyByZWR1bmRhbnQuCkkgd2lsbCBkcm9wIGFsbCB0aGVzZSBoZWxwZXJzIGFuZCByZXVz
ZSBleGlzdGluZyBmbGFncy4gSWYgd2UgYXJlCnByZXRlbmRpbmcgdG8gYmUgYW4gUC1zdGF0ZSBk
cml2ZXIgYW5kIHVwbG9hZGluZyB0aGUgc2FtZSBQLXN0YXRlIGRhdGEKd2hpY2ggWzFdIHVwbG9h
ZHMKdGhlbiBJIHdpbGwganVzdCByZXVzZSBleGlzdGluZyBmbGFncy4gSXQgd2lsbCBjb3N0IG1l
IG5vdGhpbmcuCgpNYXkgSSBhc2sgeW91IHRvIHRha2UgYSBsb29rIGF0IHRoaXMgcGF0Y2ggWzJd
PyBJdCBsb29rcyBsaWtlIGEgaGFjawpyaWdodCBub3csIGJ1dCBob3cgdG8gbWFrZSBpdCBpbiBh
IHByb3BlciB3YXk/CgpbMV0gaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2Iv
bWFzdGVyL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jI0wyMTAKWzJdIGh0dHBzOi8v
d3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTI4NDEwLmh0
bWwKCj4KPgo+PiAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3RydWN0IHhl
bl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW5mbykKPj4gIHsKPj4gICAgICBpbnQg
cmV0PTAsIGNwdWlkOwo+PiAgICAgIHN0cnVjdCBwcm9jZXNzb3JfcG1pbmZvICpwbXB0Owo+PiAg
ICAgIHN0cnVjdCBwcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnB4cHQ7Cj4+Cj4+ICsjaWZkZWYgQ09O
RklHX0FDUEkKPj4gICAgICBjcHVpZCA9IGdldF9jcHVfaWQoYWNwaV9pZCk7Cj4+ICsjZWxzZQo+
PiArICAgIGNwdWlkID0gYWNwaV9pZDsKPj4gKyNlbmRpZgo+Cj4gUmF0aGVyIHRoYW4gYW4gI2lm
ZGVmIGhlcmUsIEkgd291bGQgcHJvYmFibHkgZ2VuZXJhbGl6ZSB0aGUgZ2V0X2NwdV9pZAo+IGZ1
bmN0aW9uLgoKV291bGQgYSBmb2xsb3dpbmcgc3R1YiBiZSBlbm91Z2g/CgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRlL3hlbi9hY3BpLmgKaW5kZXggOTQw
OTM1MC4uNGFhYjQxZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCkBAIC0xMjMsNyArMTIzLDExIEBAIHN0YXRpYyBpbmxpbmUg
aW50IGFjcGlfYm9vdF90YWJsZV9pbml0KHZvaWQpCgogI2VuZGlmICAgICAgICAgLyohQ09ORklH
X0FDUEkqLwoKKyNpZmRlZiBDT05GSUdfQUNQSQogaW50IGdldF9jcHVfaWQodTMyIGFjcGlfaWQp
OworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgaW50IGdldF9jcHVfaWQodTMyIGFjcGlfaWQpIHsgcmV0
dXJuIGFjcGlfaWQ7IH0KKyNlbmRpZgoKIHVuc2lnbmVkIGludCBhY3BpX3JlZ2lzdGVyX2dzaSAo
dTMyIGdzaSwgaW50IGVkZ2VfbGV2ZWwsIGludCBhY3RpdmVfaGlnaF9sb3cpOwogaW50IGFjcGlf
Z3NpX3RvX2lycSAodTMyIGdzaSwgdW5zaWduZWQgaW50ICppcnEpOwoKPgo+Cj4+ICAgICAgaWYg
KCBjcHVpZCA8IDAgfHwgIWRvbTBfcHhfaW5mbykKPj4gICAgICB7Cj4+ICAgICAgICAgIHJldCA9
IC1FSU5WQUw7Cj4+IEBAIC00NDYsNiArNTEzLDggQEAgaW50IHNldF9weF9wbWluZm8odWludDMy
X3QgYWNwaV9pZCwgc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4K
Pj4gICAgICAgICAgcHJvY2Vzc29yX3BtaW5mb1tjcHVpZF0gPSBwbXB0Owo+PiAgICAgIH0KPj4g
ICAgICBweHB0ID0gJnBtcHQtPnBlcmY7Cj4+ICsKPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiAg
ICAgIHBtcHQtPmFjcGlfaWQgPSBhY3BpX2lkOwo+PiAgICAgIHBtcHQtPmlkID0gY3B1aWQ7Cj4+
Cj4+IEBAIC00NzIsOCArNTQxLDkgQEAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9p
ZCwgc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4KPj4gICAgICAg
ICAgICAgIHByaW50X1BDVCgmcHhwdC0+c3RhdHVzX3JlZ2lzdGVyKTsKPj4gICAgICAgICAgfQo+
PiAgICAgIH0KPj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwoKQlRXLCBhdCB0aGUgZmlyc3Qg
c2lnaHQgd2UgY291bGQgb21pdCB0aGlzICNpZmRlZiB0b28gd2l0aCBiZWluZyB0YWtlbgpjYXJl
IG9mIHNwYWNlX2lkIGNoZWNrIHRvIHBhc3Mgc3VjY2Vzc2Z1bGx5LgoKPj4KPj4gLSAgICBpZiAo
IGRvbTBfcHhfaW5mby0+ZmxhZ3MgJiBYRU5fUFhfUFNTICkKPj4gKyAgICBpZiAoIGlzX3Bzc19k
YXRhKGRvbTBfcHhfaW5mbykgKQo+PiAgICAgIHsKPj4gICAgICAgICAgLyogY2FwYWJpbGl0eSBj
aGVjayAqLwo+PiAgICAgICAgICBpZiAoZG9tMF9weF9pbmZvLT5zdGF0ZV9jb3VudCA8PSAxKQo+
PiBAQCAtNTAwLDcgKzU3MCw3IEBAIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQs
IHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luCj4+ICAgICAgICAg
ICAgICBwcmludF9QU1MocHhwdC0+c3RhdGVzLHB4cHQtPnN0YXRlX2NvdW50KTsKPj4gICAgICB9
Cj4+Cj4+IC0gICAgaWYgKCBkb20wX3B4X2luZm8tPmZsYWdzICYgWEVOX1BYX1BTRCApCj4+ICsg
ICAgaWYgKCBpc19wc2RfZGF0YShkb20wX3B4X2luZm8pICkKPj4gICAgICB7Cj4+ICAgICAgICAg
IC8qIGNoZWNrIGRvbWFpbiBjb29yZGluYXRpb24gKi8KPj4gICAgICAgICAgaWYgKGRvbTBfcHhf
aW5mby0+c2hhcmVkX3R5cGUgIT0gQ1BVRlJFUV9TSEFSRURfVFlQRV9BTEwgJiYKPj4gQEAgLTUy
MCw3ICs1OTAsNyBAQCBpbnQgc2V0X3B4X3BtaW5mbyh1aW50MzJfdCBhY3BpX2lkLCBzdHJ1Y3Qg
eGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSAqZG9tMF9weF9pbgo+PiAgICAgICAgICAgICAgcHJp
bnRfUFNEKCZweHB0LT5kb21haW5faW5mbyk7Cj4+ICAgICAgfQo+Pgo+PiAtICAgIGlmICggZG9t
MF9weF9pbmZvLT5mbGFncyAmIFhFTl9QWF9QUEMgKQo+PiArICAgIGlmICggaXNfcHBjX2RhdGEo
ZG9tMF9weF9pbmZvKSApCj4+ICAgICAgewo+PiAgICAgICAgICBweHB0LT5wbGF0Zm9ybV9saW1p
dCA9IGRvbTBfcHhfaW5mby0+cGxhdGZvcm1fbGltaXQ7Cj4+Cj4+IEBAIC01MzQsOCArNjA0LDcg
QEAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3RydWN0IHhlbl9wcm9jZXNz
b3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4KPj4gICAgICAgICAgfQo+PiAgICAgIH0KPj4KPj4g
LSAgICBpZiAoIGRvbTBfcHhfaW5mby0+ZmxhZ3MgPT0gKCBYRU5fUFhfUENUIHwgWEVOX1BYX1BT
UyB8Cj4+IC0gICAgICAgICAgICAgICAgWEVOX1BYX1BTRCB8IFhFTl9QWF9QUEMgKSApCj4+ICsg
ICAgaWYgKCBpc19hbGxfZGF0YShkb20wX3B4X2luZm8pICkKPj4gICAgICB7Cj4+ICAgICAgICAg
IHB4cHQtPmluaXQgPSBYRU5fUFhfSU5JVDsKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9wbGF0Zm9ybS5oIGIveGVuL2luY2x1ZGUvcHVibGljL3BsYXRmb3JtLmgKPj4gaW5k
ZXggOTRkYmMzZi4uMzI4NTc5YyAxMDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3Bs
YXRmb3JtLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3BsYXRmb3JtLmgKPj4gQEAgLTM4
NCw2ICszODQsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5wZl9nZXRpZGxldGltZV90
KTsKPj4gICNkZWZpbmUgWEVOX1BYX1BTUyAgIDIKPj4gICNkZWZpbmUgWEVOX1BYX1BQQyAgIDQK
Pj4gICNkZWZpbmUgWEVOX1BYX1BTRCAgIDgKPj4gKyNkZWZpbmUgWEVOX1BYX0RBVEEgIDE2Cj4+
Cj4+ICBzdHJ1Y3QgeGVuX3Bvd2VyX3JlZ2lzdGVyIHsKPj4gICAgICB1aW50MzJfdCAgICAgc3Bh
Y2VfaWQ7Cj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcHJvY2Vzc29yX3BlcmYuaCBi
L3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4+IGluZGV4IGQ4YTFiYTYuLmFmZGNj
ZjIgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4+ICsr
KyBiL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4+IEBAIC0zLDcgKzMsOSBAQAo+
Pgo+PiAgI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgo+PiAgI2luY2x1ZGUgPHB1YmxpYy9z
eXNjdGwuaD4KPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiAgI2luY2x1ZGUgPHhlbi9hY3BpLmg+
Cj4+ICsjZW5kaWYKPj4KPj4gICNkZWZpbmUgWEVOX1BYX0lOSVQgMHg4MDAwMDAwMAo+Pgo+PiBA
QCAtMjQsOCArMjYsMTAgQEAgaW50ICBjcHVmcmVxX2RlbF9jcHUodW5zaWduZWQgaW50KTsKPj4g
IHN0cnVjdCBwcm9jZXNzb3JfcGVyZm9ybWFuY2Ugewo+PiAgICAgIHVpbnQzMl90IHN0YXRlOwo+
PiAgICAgIHVpbnQzMl90IHBsYXRmb3JtX2xpbWl0Owo+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+
ICAgICAgc3RydWN0IHhlbl9wY3RfcmVnaXN0ZXIgY29udHJvbF9yZWdpc3RlcjsKPj4gICAgICBz
dHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBzdGF0dXNfcmVnaXN0ZXI7Cj4+ICsjZW5kaWYKPj4gICAg
ICB1aW50MzJfdCBzdGF0ZV9jb3VudDsKPj4gICAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCAq
c3RhdGVzOwo+PiAgICAgIHN0cnVjdCB4ZW5fcHNkX3BhY2thZ2UgZG9tYWluX2luZm87Cj4+IEBA
IC0zNSw4ICszOSwxMCBAQCBzdHJ1Y3QgcHJvY2Vzc29yX3BlcmZvcm1hbmNlIHsKPj4gIH07Cj4+
Cj4+ICBzdHJ1Y3QgcHJvY2Vzc29yX3BtaW5mbyB7Cj4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4g
ICAgICB1aW50MzJfdCBhY3BpX2lkOwo+PiAgICAgIHVpbnQzMl90IGlkOwo+PiArI2VuZGlmCj4+
ICAgICAgc3RydWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZSAgICBwZXJmOwo+PiAgfTsKClRoZXJl
IHdpbGwgYmUgbm8gY2hhbmdlcyBoZXJlIGFzIHdlbGwuCgo+Pgo+PiAtLQo+PiAyLjcuNAo+PgoK
Ci0tIApSZWdhcmRzLAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQA-0004Bl-DQ; Mon, 04 Dec 2017 20:32: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQ9-0004BK-52
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:32:57 +0000
X-Inumbo-ID: 43abc253-d932-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43abc253-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:36 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id l24so9402379pfj.6
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=lP7k1Hu5mMgyrdIpKhDuJ6+eTs62Q81jvNq84J9UguE=;
 b=mLzqhTPyAu07y6xnHE8rDovpoRcABaiEMWefQC1dMABHc7kAWC8yOOWh6i/2tJoiOT
 2KSmCRnCWPKylrhvIvG9sjIM/bPO8nUS0neWb5a+E/hQa2F4hMgWx1w2TVjP8NxRoYUT
 hqqCi8mwAqsR89mrJNRZzi7y7Z8K2EumYvGDXP8YB7GFdBQUDFYoppt8RqpVn10PNe5F
 W+ugikn2sGO6/h9zBE+8KZSeankcIm7Ou3r9lyDIIxflz2J0ceRxFiq5Vl1qwvCOTw+q
 YKq7bfhflLFYBrosXsdKN+OtXqsNVxI6b3kBm1HTOsZDiok1HfOyflXxFS00aoRKbHBW
 IMmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=lP7k1Hu5mMgyrdIpKhDuJ6+eTs62Q81jvNq84J9UguE=;
 b=tcWtygFo9rBRt7gt6dsTQ7Ev17HMeXWoIA57RfcWm8p73d+YOCSS8Bt8zWJZC47dzk
 Uv9wqJCXTlsqy/NH2kGEZp0F2S4Ub9RJtG+boro5R39LvjNmjGjUw61/MDbdBQLAVup9
 8YTz8TDmoku3MCRNoxhGwOMgbjPFi8G1Zf0LnenVxjvj3/0FSre+IV5A7ibN7saqmF9F
 MSwBcdZOBaxK44r2xLX7/4BS02CkMDmdOzzhzU0/bgAldPiLDeXifJQ0OiBoW/y+zk+f
 S4CzIF+yJQD5ixOkbI1RlFZIPrhqXjOclcqlFOKHry+yG9AA73YGsLyLZfV41EtS1w2c
 TctQ==
X-Gm-Message-State: AJaThX5xIRxfiVtXMF8l2K9aWzhxbU6WhVFYh6rjzc/Oe3kX5Nt9OuQZ
 UAHlgO6psvSYUEeOeJr0q0Y=
X-Google-Smtp-Source: AGs4zMaLK5ufYI0Usj3YusNgQQvuFADmvFM6DGRr7IV46G0wx3uMrsfjaEJfx8rhHmBAhSDDQT7nYw==
X-Received: by 10.101.102.66 with SMTP id z2mr15281115pgv.352.1512419574684;
 Mon, 04 Dec 2017 12:32:54 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.53
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:54 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:29 -0800
Message-Id: <1512419558-34044-4-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 03/12] Migration with Local Disks
	Mirroring: Refactored migrate_read_fixedmessage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIG1pZ3JhdGVfZml4ZWRfbWVzc2FnZSBpcyBnb2luZyB0byBiZSB1c2VkIGlu
IHRoZSBsaWJ4bCBjcmVhdGUgYW5kCnNhdmUgZmxvdyBmb3IgZXZlbnQgc3luY2hyb25pemF0aW9u
IGR1cmluZyBtaWdyYXRpb24uIEl0IG5lZWRzIHRvIGJlIGFjY2Vzc2libGUKZnJvbSBsaWJ4bF9j
cmVhdGUgYW5kIGxpYnhsX2RvbV9zYXZlIGFuZCB0aHVzIGl0IGlzIG1vdmVkIHRvIGxpYnhsX3V0
aWxzLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyB8IDIxICsrKysrKysrKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggfCAgMyArKysKIHRvb2xzL3hsL3hsX21pZ3Jh
dGUuYyAgICAgfCA1MiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5jIGIvdG9vbHMvbGlieGwvbGli
eGxfdXRpbHMuYwppbmRleCA1MDdlZTU2Li41MTM5MzIwIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF91dGlscy5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKQEAgLTUxMCw2
ICs1MTAsMjcgQEAgaW50IGxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVudHMobGlieGxfX2dj
ICpnYywgY29uc3QgY2hhciAqZmlsZW5hbWUsCiBSRUFEX1dSSVRFX0VYQUNUTFkocmVhZCwgMSwg
LyogKi8pCiBSRUFEX1dSSVRFX0VYQUNUTFkod3JpdGUsIDAsIGNvbnN0KQogCitpbnQgbGlieGxf
cmVhZF9maXhlZG1lc3NhZ2UobGlieGxfY3R4ICpjdHgsIGludCBmZCwgY29uc3Qgdm9pZCAqbXNn
LCBpbnQgbXNnc3osCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd2hh
dCwgY29uc3QgY2hhciAqcnVuZSkKK3sKKyAgICBjaGFyIGJ1Zlttc2dzel07CisgICAgY29uc3Qg
Y2hhciAqc3RyZWFtOworICAgIGludCByYzsKKworICAgIHN0cmVhbSA9IHJ1bmUgPyAibWlncmF0
aW9uIHJlY2VpdmVyIHN0cmVhbSIgOiAibWlncmF0aW9uIHN0cmVhbSI7CisgICAgcmMgPSBsaWJ4
bF9yZWFkX2V4YWN0bHkoY3R4LCBmZCwgYnVmLCBtc2dzeiwgc3RyZWFtLCB3aGF0KTsKKyAgICBp
ZiAocmMpIHJldHVybiAxOworCisgICAgaWYgKG1lbWNtcChidWYsIG1zZywgbXNnc3opKSB7Cisg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXMgY29udGFpbmVkIHVuZXhwZWN0ZWQgZGF0YSBpbnN0
ZWFkIG9mICVzXG4iLAorICAgICAgICAgICAgICAgIHN0cmVhbSwgd2hhdCk7CisgICAgICAgIGlm
IChydW5lKQorICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIoY29tbWFuZCBydW4gd2FzOiAl
cyApXG4iLCBydW5lKTsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQorICAgIHJldHVybiAwOwor
fQorCiBpbnQgbGlieGxfX3JlbW92ZV9maWxlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBh
dGgpCiB7CiAgICAgZm9yICg7OykgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdXRp
bHMuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgKaW5kZXggOWU3NDNkYy4uZDFlODBlZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF91dGlscy5oCkBAIC01Niw2ICs1Niw5IEBAIGludCBsaWJ4bF93cml0ZV9leGFjdGx5KGxp
YnhsX2N0eCAqY3R4LCBpbnQgZmQsIGNvbnN0IHZvaWQgKmRhdGEsCiAgICAqIGxvZ2dlZCB1c2lu
ZyBmaWxlbmFtZSAod2hpY2ggaXMgb25seSB1c2VkIGZvciBsb2dnaW5nKSBhbmQgd2hhdAogICAg
KiAod2hpY2ggbWF5IGJlIDApLiAqLwogCitpbnQgbGlieGxfcmVhZF9maXhlZG1lc3NhZ2UobGli
eGxfY3R4ICpjdHgsIGludCBmZCwgY29uc3Qgdm9pZCAqbXNnLCBpbnQgbXNnc3osCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd2hhdCwgY29uc3QgY2hhciAqcnVuZSk7
CisKIGludCBsaWJ4bF9waXBlKGxpYnhsX2N0eCAqY3R4LCBpbnQgcGlwZXNbMl0pOwogICAvKiBK
dXN0IGxpa2UgcGlwZSgyKSwgYnV0IGxvZyBlcnJvcnMuICovCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX21pZ3JhdGUuYyBiL3Rvb2xzL3hsL3hsX21pZ3JhdGUuYwppbmRleCAxZjBlODdkLi4z
M2QzOWU4IDEwMDY0NAotLS0gYS90b29scy94bC94bF9taWdyYXRlLmMKKysrIGIvdG9vbHMveGwv
eGxfbWlncmF0ZS5jCkBAIC02OCwyNiArNjgsNiBAQCBzdGF0aWMgcGlkX3QgY3JlYXRlX21pZ3Jh
dGlvbl9jaGlsZChjb25zdCBjaGFyICpydW5lLCBpbnQgKnNlbmRfZmQsCiAgICAgcmV0dXJuIGNo
aWxkOwogfQogCi1zdGF0aWMgaW50IG1pZ3JhdGVfcmVhZF9maXhlZG1lc3NhZ2UoaW50IGZkLCBj
b25zdCB2b2lkICptc2csIGludCBtc2dzeiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICp3aGF0LCBjb25zdCBjaGFyICpydW5lKSB7Ci0gICAgY2hhciBi
dWZbbXNnc3pdOwotICAgIGNvbnN0IGNoYXIgKnN0cmVhbTsKLSAgICBpbnQgcmM7Ci0KLSAgICBz
dHJlYW0gPSBydW5lID8gIm1pZ3JhdGlvbiByZWNlaXZlciBzdHJlYW0iIDogIm1pZ3JhdGlvbiBz
dHJlYW0iOwotICAgIHJjID0gbGlieGxfcmVhZF9leGFjdGx5KGN0eCwgZmQsIGJ1ZiwgbXNnc3os
IHN0cmVhbSwgd2hhdCk7Ci0gICAgaWYgKHJjKSByZXR1cm4gMTsKLQotICAgIGlmIChtZW1jbXAo
YnVmLCBtc2csIG1zZ3N6KSkgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIGNvbnRhaW5l
ZCB1bmV4cGVjdGVkIGRhdGEgaW5zdGVhZCBvZiAlc1xuIiwKLSAgICAgICAgICAgICAgICBzdHJl
YW0sIHdoYXQpOwotICAgICAgICBpZiAocnVuZSkKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiKGNvbW1hbmQgcnVuIHdhczogJXMgKVxuIiwgcnVuZSk7Ci0gICAgICAgIHJldHVybiAxOwot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQogc3RhdGljIHZvaWQgbWlncmF0aW9uX2NoaWxkX3Jl
cG9ydChpbnQgcmVjdl9mZCkgewogICAgIHBpZF90IGNoaWxkOwogICAgIGludCBzdGF0dXMsIHNy
OwpAQCAtMTYyLDkgKzE0Miw5IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfZG9fcHJlYW1ibGUoaW50
IHNlbmRfZmQsIGludCByZWN2X2ZkLCBwaWRfdCBjaGlsZCwKICAgICAgICAgZXhpdChFWElUX0ZB
SUxVUkUpOwogICAgIH0KIAotICAgIHJjID0gbWlncmF0ZV9yZWFkX2ZpeGVkbWVzc2FnZShyZWN2
X2ZkLCBtaWdyYXRlX3JlY2VpdmVyX2Jhbm5lciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKG1pZ3JhdGVfcmVjZWl2ZXJfYmFubmVyKS0xLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYmFubmVyIiwgcnVuZSk7CisgICAgcmMgPSBsaWJ4bF9y
ZWFkX2ZpeGVkbWVzc2FnZShjdHgsIHJlY3ZfZmQsIG1pZ3JhdGVfcmVjZWl2ZXJfYmFubmVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1pZ3JhdGVfcmVjZWl2ZXJf
YmFubmVyKS0xLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJhbm5lciIsIHJ1
bmUpOwogICAgIGlmIChyYykgewogICAgICAgICBjbG9zZShzZW5kX2ZkKTsKICAgICAgICAgbWln
cmF0aW9uX2NoaWxkX3JlcG9ydChyZWN2X2ZkKTsKQEAgLTIxOSw5ICsxOTksOSBAQCBzdGF0aWMg
dm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqcnVuZSwgaW50
IGRlYnVnLAogICAgIC8vIFNob3VsZCBvbmx5IGJlIHByaW50ZWQgd2hlbiBkZWJ1Z2dpbmcgYXMg
aXQncyBhIGJpdCBtZXNzeSB3aXRoCiAgICAgLy8gcHJvZ3Jlc3MgaW5kaWNhdGlvbi4KIAotICAg
IHJjID0gbWlncmF0ZV9yZWFkX2ZpeGVkbWVzc2FnZShyZWN2X2ZkLCBtaWdyYXRlX3JlY2VpdmVy
X3JlYWR5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobWlncmF0
ZV9yZWNlaXZlcl9yZWFkeSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJy
ZWFkeSBtZXNzYWdlIiwgcnVuZSk7CisgICAgcmMgPSBsaWJ4bF9yZWFkX2ZpeGVkbWVzc2FnZShj
dHgsIHJlY3ZfZmQsIG1pZ3JhdGVfcmVjZWl2ZXJfcmVhZHksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobWlncmF0ZV9yZWNlaXZlcl9yZWFkeSksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAicmVhZHkgbWVzc2FnZSIsIHJ1bmUpOwogICAgIGlmIChy
YykgZ290byBmYWlsZWRfcmVzdW1lOwogCiAgICAgeHRsX3N0ZGlvc3RyZWFtX2FkanVzdF9mbGFn
cyhsb2dnZXIsIDAsIFhUTF9TVERJT1NUUkVBTV9ISURFX1BST0dSRVNTKTsKQEAgLTI1MSw5ICsy
MzEsOSBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3Qg
Y2hhciAqcnVuZSwgaW50IGRlYnVnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWln
cmF0aW9uIHN0cmVhbSIsICJHTyBtZXNzYWdlIik7CiAgICAgaWYgKHJjKSBnb3RvIGZhaWxlZF9i
YWRseTsKIAotICAgIHJjID0gbWlncmF0ZV9yZWFkX2ZpeGVkbWVzc2FnZShyZWN2X2ZkLCBtaWdy
YXRlX3JlcG9ydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1p
Z3JhdGVfcmVwb3J0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1Y2Nl
c3MvZmFpbHVyZSByZXBvcnQgbWVzc2FnZSIsIHJ1bmUpOworICAgIHJjID0gbGlieGxfcmVhZF9m
aXhlZG1lc3NhZ2UoY3R4LCByZWN2X2ZkLCBtaWdyYXRlX3JlcG9ydCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihtaWdyYXRlX3JlcG9ydCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAic3VjY2Vzcy9mYWlsdXJlIHJlcG9ydCBtZXNzYWdlIiwgcnVu
ZSk7CiAgICAgaWYgKHJjKSBnb3RvIGZhaWxlZF9iYWRseTsKIAogICAgIHJjID0gbGlieGxfcmVh
ZF9leGFjdGx5KGN0eCwgcmVjdl9mZCwKQEAgLTI2NSwxMCArMjQ1LDEwIEBAIHN0YXRpYyB2b2lk
IG1pZ3JhdGVfZG9tYWluKHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpydW5lLCBpbnQgZGVi
dWcsCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAibWlncmF0aW9uIHNlbmRlcjogVGFyZ2V0IHJl
cG9ydHMgc3RhcnR1cCBmYWlsdXJlIgogICAgICAgICAgICAgICAgICIgKHN0YXR1cyBjb2RlICVk
KS5cbiIsIHJjX2J1Zik7CiAKLSAgICAgICAgcmMgPSBtaWdyYXRlX3JlYWRfZml4ZWRtZXNzYWdl
KHJlY3ZfZmQsIG1pZ3JhdGVfcGVybWlzc2lvbl90b19nbywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihtaWdyYXRlX3Blcm1pc3Npb25fdG9fZ28pLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBlcm1pc3Npb24gZm9yIHNlbmRl
ciB0byByZXN1bWUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnVu
ZSk7CisgICAgICAgIHJjID0gbGlieGxfcmVhZF9maXhlZG1lc3NhZ2UoY3R4LCByZWN2X2ZkLCBt
aWdyYXRlX3Blcm1pc3Npb25fdG9fZ28sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2l6ZW9mKG1pZ3JhdGVfcGVybWlzc2lvbl90b19nbyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInBlcm1pc3Npb24gZm9yIHNlbmRlciB0byByZXN1bWUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bmUpOwogICAgICAgICBpZiAo
cmMpIGdvdG8gZmFpbGVkX2JhZGx5OwogCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAibWlncmF0
aW9uIHNlbmRlcjogVHJ5aW5nIHRvIHJlc3VtZSBhdCBvdXIgZW5kLlxuIik7CkBAIC00MTYsOSAr
Mzk2LDkgQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9yZWNlaXZlKGludCBkZWJ1ZywgaW50IGRhZW1v
bml6ZSwgaW50IG1vbml0b3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaWdyYXRp
b24gYWNrIHN0cmVhbSIsICJyZWFkeSBtZXNzYWdlIik7CiAgICAgaWYgKHJjKSBleGl0KEVYSVRf
RkFJTFVSRSk7CiAKLSAgICByYyA9IG1pZ3JhdGVfcmVhZF9maXhlZG1lc3NhZ2UocmVjdl9mZCwg
bWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YobWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIkdPIG1lc3NhZ2UiLCAwKTsKKyAgICByYyA9IGxpYnhsX3JlYWRf
Zml4ZWRtZXNzYWdlKGN0eCwgcmVjdl9mZCwgbWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1pZ3JhdGVfcGVybWlzc2lvbl90
b19nbyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiR08gbWVzc2FnZSIsIDAp
OwogICAgIGlmIChyYykgZ290byBwZXJoYXBzX2Rlc3Ryb3lfbm90aWZ5X3JjOwogCiAgICAgZnBy
aW50ZihzdGRlcnIsICJtaWdyYXRpb24gdGFyZ2V0OiBHb3QgcGVybWlzc2lvbiwgc3RhcnRpbmcg
ZG9tYWluLlxuIik7Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQ6-0004Aq-Od; Mon, 04 Dec 2017 20:32: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQ6-0004Ae-4V
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:32:54 +0000
X-Inumbo-ID: 41403157-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x234.google.com (unknown [2607:f8b0:400e:c05::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41403157-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:32 +0100 (CET)
Received: by mail-pg0-x234.google.com with SMTP id f12so9018478pgo.5
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=A6sMwMLTz1RTUZU70ZfToikdc0jV5z5qTOizCYdO1YY=;
 b=S5fTsJPKew0NXDFgNPV8tQaZ+A68npr1+xQqEsYBhKusD3Hszt6HgxopsoyCmf5nJ+
 OEH9N4hnhuOpbQzO1/6NJWeVoNf4+3RSvUwB1bRLeR4BU1753yEon0mL644hAEmqBkcP
 7PaDoXuABgu0vpxOYgog1tWL2d4Yu5byzdxHq+ia/X0P1i9417/tjpdTJtM2TJJcSmJh
 0u+dxgjn5K8111AB489SWrJxiwdOA4K23FVtnEtWSVdSpXfh1ozmYJOM7sJ9CDX3O/ew
 pnQZopu836SDFKWEpI8AT9MVWfv/vYXVRx3X/bgk3E6l1Cbe7qKDqOCO1J/D62dWARnx
 he4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=A6sMwMLTz1RTUZU70ZfToikdc0jV5z5qTOizCYdO1YY=;
 b=je8vF1wR86xT+jeY+V/Cc2TAfgfbPrxxjl22uBa8If4EBzKsX1wV4IBxD8erBvK7vM
 C9OAlKnJnE7kwZZHL25LguVT6bh4iGCNRGj/0KO127bT8C4oje6n+PsMffBOQyNe4vMR
 jf0ANvZG9shgSeDWCvhbcjFK/jVIL6NduJIcxs6G1d+BQTaq0TXDcdSpqPei2k9jApHu
 Up65PLuHD997Nfko5e57uK7dOecLnIlTHnjXqnQqrNVMPq3uDVGHBLTeIuT2ZA5U3QmB
 23EIVhu62P8rLllgI2CK18ab3h58Q0axOgYuNiMpXX1L3tZXCwte3bpX8ApOWUzGQ0KX
 iKng==
X-Gm-Message-State: AJaThX5aytdlQ/QfwFdgUR7p2Pr07YwyPkYZx9owcZe4vgmeMCAxmYYX
 lEd7FIz6lU/IKL+J8uJK2gs=
X-Google-Smtp-Source: AGs4zMa0trVbw4+6v/hUiZ+W+SLbJcCwZ34SJgRR5n6SJcv9mci4KAGrVRev2WD8tafovIrTvVqb9w==
X-Received: by 10.98.130.4 with SMTP id w4mr20246952pfd.238.1512419570662;
 Mon, 04 Dec 2017 12:32:50 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.49
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:50 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:26 -0800
Message-Id: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC v3 0/12] Live migration for VMs with QEMU
	backed local storage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKSSBoYXZlIHdvcmtlZCBvbiBhIHNvbHV0aW9uIHRvIGJlIGFibGUgdG8gbWlncmF0
ZSBkb21haW5zIHRoYXQgdXNlIFFFTVUgYXMgdGhlCmJhY2tlbmQgZGlzayBkcml2ZXIuIEkgaGF2
ZSBhZGFwdGVkIHRoZSBtaWdyYXRpb24gZmxvdyBhbmQgcGlnZ3liYWNrZWQgb24gdGhlCiJkcml2
ZS1taXJyb3JpbmciIGNhcGFiaWxpdHkgYWxyZWFkeSBwcm92aWRlZCBieSBRRU1VLgoKT3ZlcnZp
ZXcKCjEuIFRoZSAieGwgbWlncmF0ZSIgY29tbWFuZCBoYXMgYW4gYWRkaXRpb25hbCAiLXEiIGZs
YWcuIFdoZW4gcHJvdmlkZWQgdGhlIGxvY2FsCnN0b3JhZ2Ugb2YgdGhlIGRvbWFpbiBpcyBtaXJy
b3JlZCB0byB0aGUgZGVzdGluYXRpb24gZHVyaW5nIHRoZSBtaWdyYXRpb24KcHJvY2Vzcy4KCjIu
IEludGVybmFsbHksIHRoZSBtb2RpZmljYXRpb24gY29uc2lzdHMgb24gYWRkaW5nIGEgbmV3Cmxp
YnhsX19zdHJlYW1fcmVhZF9zdGF0ZSBzdHJ1Y3QgdG8gdGhlIGxpYnhsX19kb21haW5fY3JlYXRl
X3N0YXRlIHN0cnVjdHVyZSBhbmQKbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0ZSBzdHJ1Y3QgdG8g
dGhlIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSBzdHJ1Y3QuCgozLiBNaWdyYXRpb24gZmxvdyBj
YW4gbm93IGJlIGRpdmlkZWQgaW50byB0aHJlZSBwaGFzZXM6CiAgIGEuIFBoYXNlIE9uZTogQ29w
aWVzIHRoZSBuZWNlc3NhcnkgUEZOcy9wYXJhbXMgdG8gc3RhcnQgYSBRRU1VIHByb2Nlc3Mgb24g
dGhlCiAgICAgIGRlc3RpbmF0aW9uLiBRRU1VIGlzIHN0YXJ0ZWQgd2l0aCB0aGUgIi1pbmNvbWlu
ZyBkZWZlciIgb3B0aW9uLgogICBiLiBQaGFzZSBUd286IERpc2sgaXMgbWlycm9yZWQgdXNpbmcg
dGhlIFFFTVUgZW1iZWRkZWQgTkJEIHNlcnZlci4KICAgYy4gUGhhc2UgVGhyZWU6IE9uY2UgdGhl
IGRpc2sgaXMgY29tcGxldGVseSBtaXJyb3JlZCwgdmlydHVhbCBSQU0gb2YgdGhlCiAgICAgIGRv
bWFpbiBpcyBsaXZlIG1pZ3JhdGVkIHRvIHRoZSBkZXN0aW5hdGlvbi4gVGhpcyBwaGFzZSBtb3N0
IGNsb3NlbHkgCiAgICAgIHJlc2VtYmxlcyB0byB0aGUgY3VycmVudCBtaWdyYXRpb24gZmxvdy4K
CjQuIElmIHRoZSDigJwtceKAnSBvcHRpb24gaXMgbm90IHByb3ZpZGVkIHRoZSBtaWdyYXRpb24g
aXMgZXF1aXZhbGVudCB0byB0aGUgY3VycmVudAptaWdyYXRpb24gZmxvdy4KClRoZSBuZXcgbWln
cmF0aW9uIGZsb3cgaGFzIGZvbGxvd3MgdGhlIGZvbGxvd2luZyBtYWpvciBzZXF1ZW5jZSBvZiBz
dGVwczoKMS4gMXN0IHN0cmVhbSBjb3BpZXMgdGhlIG5lY2Vzc2FyeSBQRk5zIGFuZCBwYXJhbXMg
ZnJvbSBzb3VyY2UgdG8gZGVzdGluYXRpb24KdG8gc3RhcnQgdGhlIFFFTVUgcHJvY2VzcyBpbiBk
ZXN0aW5hdGlvbi4KMi4gUUVNVSBwcm9jZXNzIGlzIHN0YXJ0ZWQgb24gdGhlIGRlc3RpbmF0aW9u
IHdpdGggdGhlIG9wdGlvbiAiLWluY29taW5nIGRlZmVyIi4KKFRoaXMgY3JlYXRlcyB0aGUgUUVN
VSBwcm9jZXNzIGJ1dCBpdCBkb2VzbuKAmXQgc3RhcnQgcnVubmluZyB0aGUgbWFpbiBsb29wIHVu
dGlsCiJtaWdyYXRlIGluY29taW5nIiBjb21tYW5kIGlzIGV4ZWN1dGVkKQozLiAiZHJpdmUgbWly
cm9yIiBRTVAgY29tbWFuZCBpcyBleGVjdXRlZCBzbyB0aGF0IHRoZSBkaXNrIGlzIG1pcnJvcmVk
IHRvIHRoZQpkZXN0aW5hdGlvbiBub2RlLgo0LiBBbiBldmVudCBsaXN0ZW5lciB3YWl0cyBmb3Ig
dGhlIFFNUCBCTE9DS19KT0JfUkVBRFkgZXZlbnQgc2VudCBieSBRRU1VIHdoaWNoCnNpZ25hbHMg
dGhhdCB0aGUgImRpc2sgbWlycm9yIGpvYiIgaXMgY29tcGxldGUuCjUuIDJuZCBzdHJlYW0gY29w
aWVzIHRoZSB2aXJ0dWFsIFJBTSBmcm9tIHNvdXJjZSB0byBkZXN0aW5hdGlvbi4gQXQgdGhpcyBw
b2ludCwgCnRoZSBkb21haW4gaXMgc3VzcGVuZGVkIG9uIHNvdXJjZS4KNi4gIm1pZ3JhdGUgaW5j
b21pbmciIFFNUCBjb21tYW5kIGlzIGV4ZWN1dGVkIGluIHRoZSBkZXN0aW5hdGlvbiBub2RlLgo3
LiBEb21haW4gaXMgcmVzdG9yZWQgaW4gZGVzdGluYXRpb24uCgpOb3RlcwoKMS4gTm90ZSB0aGF0
IGFzIG9mIG5vdyAieGVuX3BsYXRmb3JtX3BjaT0wIiBmb3IgdGhpcyBmZWF0dXJlIHRvIHdvcmsu
IApUaGlzIGlzIG5lY2Vzc2FyeSBzbyB0aGF0IHRoZSBibG9jayBkZXZpY2VzIGFyZSBzZWVuIGJ5
IFFFTVUuIEZ1cnRoZXIgCm1vZGlmaWNhdGlvbiBzaG91bGQgYmUgbWFkZSBmb3IgdGhlIGNhc2Ug
Inhlbl9wbGF0Zm9ybV9wY2k9MSIgaWYgd2Ugc3RpbGwgCndhbnQgdG8gdXNlIE5CRCBtaXJyb3Jp
bmcgY2FwYWJpbGl0eSBwcm92aWRlZCBieSBRRU1VLgoyLiBUaGUgY3VycmVudCBicmFuY2ggaGFz
IHN0aWxsIHNvbWUgaGFyZGNvZGVkIHZhbHVlcyBidXQgdGhleSBjYW4gYmUgZWFzaWx5CnJlbW92
ZWQgKEkgd2FudGVkIGluaXRpYWwgZmVlZGJhY2sgZmlyc3QpOgogICAgYS4gUG9ydCB1c2VkIGZv
ciBkaXNrcyBtaXJyb3JpbmcgKCIxMTAwMCIpOiBDaGFuZ2VkIGJ5IG9wZW5pbmcgYSBzb2NrZXQg
YW5kCiAgICAgICBzZW5kaW5nIHRoZSBwb3J0IG51bWJlciB0byB0aGUgc291cmNlIG5vZGUuCiAg
ICBiLiBOYW1lIG9mIHRoZSBibG9jayBkZXZpY2VzICgiaWRlMC1oZDAiKTogQ3VycmVudGx5IHRo
ZSBicmFuY2ggb25seSAKICAgICAgIHN1cHBvcnRzIGRvbWFpbnMgd2l0aCBvbmUgSURFIGRyaXZl
LiBUaGlzIGNvbnN0cmFpbnQgY2FuIGVhc2lseSBiZSAKICAgICAgIHJlbW92ZWQgYnkgcXVlcnlp
bmcgUUVNVSBmb3IgdGhlIGJsb2NrLWRldmljZXMgYW5kIGNoZWNraW5nIHRoZWlyIAogICAgICAg
YmFja2VuZHMgb24gWGVuc3RvcmUuIFRoZSBuYW1lIG9mIHRoZSBibG9jayBkZXZpY2VzIHRvIGJl
IG1pcnJvcmVkIAogICAgICAgd291bGQgYmUgdGhlbiBzZW50IHRvIHRoZSBkZXN0aW5hdGlvbiBu
b2RlIGZvciBzdGFydGluZyB0aGUgTkJEIHNlcnZlci4KMy5UaGlzIGZlYXR1cmUgbmVlZHMgYSBz
bWFsbCBwYXRjaCB0byBRRU1VLVhFTi4KCkhlcmUgaXMgYSBsaW5rIHRvIHRoZSBYZW4gYnJhbmNo
IGluIEdpdGh1YjoKaHR0cHM6Ly9naXRodWIuY29tL2JhbHZpc2lvL3hlbi90cmVlL2ZlYXR1cmUv
bWlncmF0aW9uX3dpdGhfbG9jYWxfZGlza3NfbWlycm9yaW5nCgpIZXJlIGlzIGEgbGluayB0byB0
aGUgUUVNVS1YZW4gYnJhbmNoIGluIEdpdGh1YjoKaHR0cHM6Ly9naXRodWIuY29tL2JhbHZpc2lv
L3FlbXUteGVuL3RyZWUvZmVhdHVyZS9taWdyYXRpb25fd2l0aF9sb2NhbF9kaXNrc19taXJyb3Jp
bmcKCkFueSBmZWVkYmFjay9zdWdnZXN0aW9uIGlzIGFwcHJlY2lhdGVkLgoKQ2hlZXJzLAoKQnJ1
bm8KClNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29t
PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQ9-0004BL-6F; Mon, 04 Dec 2017 20:32: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQ7-0004BC-Sb
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:32:55 +0000
X-Inumbo-ID: 42b070d3-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42b070d3-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:35 +0100 (CET)
Received: by mail-pg0-x241.google.com with SMTP id o2so9009369pgc.8
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=3xigHooRCCjTUoen+I7prGyzZ1srdwe+gE1KtUH8i1M=;
 b=F3QRxa+VgOVXqmbti5VbBSCrSTQMR85pOF+sVh0kKq6ZQmR363w8cegpxnNmEeLrpN
 HFO56cSy+nFKLgvU3OI9faXfLscGVrtBcolzlDg7lYFq87GJa+Dx957sSxKK7rxIj0ln
 mSMIoDXYS91+ztLPpJa6bMXcyuBrNzY8RAF81VQmi0I7SAQmtmZ76fHgQpR3zyTzwyfI
 TOJux1CNulpNHWiVX3XadIevl/LzU2mjsqE3uANz+P3pF46w7YNOSRjEgzEKuy0WlXq7
 mmy5CYd5VBfJT1MoLiDi2gC6vyLrrar4AErPw6gl7KhvUaifh1OKiCuuChOfvX2Cx9PR
 mMOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=3xigHooRCCjTUoen+I7prGyzZ1srdwe+gE1KtUH8i1M=;
 b=ujGp8k6+zLMCAzbNDmVDgKS3LLxwCy52GayoMBoKjAiNidh7iAm9Ze4M+UXW5JyYQV
 obCFLQPQB+TRe/ODsH7PRGH/anPb+oOuYrXmYCKd1nF4Nk3I7BBZo7QLJue92bxhOe3W
 7bDafUwZVcXo+KeDNizLLDjdByAApQhxd5aldIiCLW2YT/MfSzAiCmdOoiPf2CThMV7O
 OcnuNbBgCUeJT/wWYOrtXV3hgl/qwd5bAa8tfXUjAeMFcAwwdAvQ9p6teryO4Mp5ZL0s
 phi8BhHI/eDukhalpGg0BlR2hG7fKuTagFTYSwwZ+28FAYGM6kzvcKgkEXapAPlQ86Ue
 h5pw==
X-Gm-Message-State: AJaThX7vhekSFYUpbADe+WWHHK4Jt68vhkPbsjrQPmsSmfCa5l8NijVB
 VIv/jibpmDLD0dM9+RVoNJ0=
X-Google-Smtp-Source: AGs4zMY/soI2uBb9IvAuuk53dHY24JIHY5TWBy8Vnh7cRw4grTxrpsM2mh6HKIzWSBuUAFySRCY83g==
X-Received: by 10.99.147.3 with SMTP id b3mr15350079pge.114.1512419573150;
 Mon, 04 Dec 2017 12:32:53 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.51
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:52 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:28 -0800
Message-Id: <1512419558-34044-3-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 02/12] Migration with Local Disks
	Mirroring: Added QMP commands used for mirroring disks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWlncmF0aW9uIHdpdGggbG9jYWwgZGlza3MgbWlycm9yaW5nIHVzZXMgdGhlIGVtYmVkZGVkIE5C
RCBzZXJ2ZXIgaW4gUUVNVS4gQSBOQkQKc2VydmVyIGlzIGFkZGVkIGluIGxpYnhsIGR1cmluZyBp
bnN0YW5jZSBjcmVhdGlvbiB0aW1lIGluIHRoZSBkZXN0aW5hdGlvbiAoUU1QCmNvbW1hbmQ6IG5i
ZF9zZXJ2ZXJfYWRkKS4gVGhlIGRyaXZlIG1pcnJvciBjb21tYW5kIChRTVA6IGRyaXZlcl9taXJy
b3IpIGlzCmV4ZWN1dGVkIG9uIHRoZSBzb3VyY2UgZHVyaW5nICdpbnN0YW5jZSBzYXZlJyB0byBy
ZXBsaWNhdGUgdGhlIGRpc2sgaW4gdGhlCmRlc3RpbmF0aW9uLiBXaGVuIHRoZSBsb2NhbCBkaXNr
IG1pZ3JhdGlvbiBvcHRpb24gaXMgdXNlZCwgdGhlIFFFTVUgcHJvY2VzcyBpbgp0aGUgZGVzdGlu
YXRpb24gd2lsbCBiZSBzdGFydGVkIHdpdGggdGhlICItaW5jb21pbmcgZGVmZXIiIG9wdGlvbiBp
bnN0ZWFkIG9mCiItaW5jb21pbmcgZmQiLiBPbmNlIHRoZSBkaXNrIGFuZCBtZW1vcnkgaGF2ZSBi
ZWVuIHRyYW5zZmVycmVkIHRvIHRoZQpkZXN0aW5hdGlvbiB0aGUgUUVNVSBwcm9jZXNzIHdpbGwg
YmUgcmVzdW1lZCB1c2luZyB0aGUgbWlncmF0ZSBpbmNvbWluZyBjb21tYW5kCihRTVAgY29tbWFu
ZDogbWlncmF0ZV9pbmNvbWluZykuCgpTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVu
by5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwg
IDExICsrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAgICAgfCAxMzkgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGJmYTk1ZDguLjRkNzY3OWUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtMTgzMCw2ICsxODMwLDE3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19x
bXBfbmJkX3NlcnZlcl9hZGQobGlieGxfX2djICpnYywgaW50IGRvbWlkLAogLyogU3RhcnQgcmVw
bGljYXRpb24gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfc3RhcnRfcmVwbGljYXRpb24obGli
eGxfX2djICpnYywgaW50IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHByaW1hcnkpOworLyogTWlycm9yIGRyaXZlICovCitfaGlkZGVuIGludCBs
aWJ4bF9fcW1wX2RyaXZlX21pcnJvcihsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyKiBkZXZpY2UsIGNvbnN0IGNo
YXIqIHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIqIGZvcm1hdCk7CisvKiBRdWVyeSBibG9jayBkZXZpY2VzICovCitfaGlkZGVuIGludCBsaWJ4
bF9fcW1wX3F1ZXJ5X2Jsb2NrKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqZGV2aWNlX25hbWVzKTsKKy8qIFJlc3VtZSBR
RU1VIHByb2Nlc3Mgc3RhcnRlZCB3aXRoIC1pbmNvbWluZyBkZWZlciBvcHRpb24gKi8KK19oaWRk
ZW4gaW50IGxpYnhsX19xbXBfbWlncmF0ZV9pbmNvbWluZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciog
dXJpKTsKKwogLyogR2V0IHJlcGxpY2F0aW9uIGVycm9yIHRoYXQgb2NjdXJzIHdoZW4gdGhlIHZt
IGlzIHJ1bm5pbmcgKi8KIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfcXVlcnlfeGVuX3JlcGxpY2F0
aW9uX3N0YXR1cyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQpOwogLyogRG8gY2hlY2twb2ludCAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4
bF9xbXAuYwppbmRleCAwZTk5M2FmLi4xYTFhMzE4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtMTE1OSw2ICsxMTU5
LDE0NSBAQCBpbnQgbGlieGxfX3FtcF9zdG9wX3JlcGxpY2F0aW9uKGxpYnhsX19nYyAqZ2MsIGlu
dCBkb21pZCwgYm9vbCBwcmltYXJ5KQogICAgIHJldHVybiBxbXBfcnVuX2NvbW1hbmQoZ2MsIGRv
bWlkLCAieGVuLXNldC1yZXBsaWNhdGlvbiIsIGFyZ3MsIE5VTEwsIE5VTEwpOwogfQogCitzdGF0
aWMgaW50IGJsb2NrX2pvYl9yZWFkeV9oYW5kbGVyKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmpl
Y3QgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1
ZSkKK3sKKyAgICBHQ19JTklUKHFtcC0+Y3R4KTsKKyAgICBpbnQgcmMgPSAtMTsKKworICAgIGNv
bnN0IGNoYXIgKnR5cGU7CisgICAgY29uc3QgY2hhciAqZGV2aWNlOworICAgIHVuc2lnbmVkIGlu
dCBsZW47CisgICAgdW5zaWduZWQgaW50IG9mZnNldDsKKyAgICB1bnNpZ25lZCBpbnQgc3BlZWQ7
CisKKyAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm9iaiA9IE5VTEw7CisKKyAgICBvYmog
PSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJ0eXBlIiwgZGF0YSwgSlNPTl9TVFJJTkcpOworICAgIGlm
ICghb2JqKSB7CisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0
cmlldmUgam9iIHR5cGUuIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQorICAgIHR5cGUgPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X3N0cmluZyhv
YmopOworCisgICAgb2JqID0gbGlieGxfX2pzb25fbWFwX2dldCgiZGV2aWNlIiwgZGF0YSwgSlNP
Tl9TVFJJTkcpOworICAgIGlmICghb2JqKSB7CisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9t
aWQsICJGYWlsZWQgdG8gcmV0cmlldmUgZGV2aWNlLiIpOworICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBkZXZpY2UgPSBsaWJ4bF9fanNvbl9v
YmplY3RfZ2V0X3N0cmluZyhvYmopOworCisgICAgb2JqID0gbGlieGxfX2pzb25fbWFwX2dldCgi
bGVuIiwgZGF0YSwgSlNPTl9JTlRFR0VSKTsKKyAgICBpZiAoIW9iaikgeworICAgICAgICBMT0dE
KEVSUk9SLCBxbXAtPmRvbWlkLCAiRmFpbGVkIHRvIHJldHJpZXZlIGxlbmd0aC4iKTsKKyAgICAg
ICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbGVuID0g
bGlieGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKG9iaik7CisKKyAgICBvYmogPSBsaWJ4bF9f
anNvbl9tYXBfZ2V0KCJvZmZzZXQiLCBkYXRhLCBKU09OX0lOVEVHRVIpOworICAgIGlmICghb2Jq
KSB7CisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0cmlldmUg
b2Zmc2V0LiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKyAgICBvZmZzZXQgPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X2ludGVnZXIob2JqKTsK
KworICAgIG9iaiA9IGxpYnhsX19qc29uX21hcF9nZXQoInNwZWVkIiwgZGF0YSwgSlNPTl9JTlRF
R0VSKTsKKyAgICBpZiAoIW9iaikgeworICAgICAgICBMT0dEKEVSUk9SLCBxbXAtPmRvbWlkLCAi
RmFpbGVkIHRvIHJldHJpZXZlIHNwZWVkLiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBzcGVlZCA9IGxpYnhsX19qc29uX29iamVjdF9n
ZXRfaW50ZWdlcihvYmopOworCisgICAgTE9HRChJTkZPLCBxbXAtPmRvbWlkLCAiQmxvY2sgSm9i
IFJlYWR5OiBEZXRhaWxzOiBEZXZpY2U6ICVzLCBUeXBlOiAlcywgIgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIkxlbjogJXUsIE9mZnNldDogJXUsIFNwZWVkICV1LiIsIGRldmljZSwgdHlw
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbiwgb2Zmc2V0LCBzcGVlZCk7CisKKyAg
ICByYyA9IDA7CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBs
aWJ4bF9fcW1wX2RyaXZlX21pcnJvcihsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNo
YXIqIGRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyKiB0YXJn
ZXQsIGNvbnN0IGNoYXIqIGZvcm1hdCkKK3sKKyAgICBsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCA9
IE5VTEw7CisgICAgbGlieGxfX2pzb25fb2JqZWN0ICphcmdzID0gTlVMTDsKKyAgICBpbnQgYmxv
Y2tfam9iX3RpbWVvdXQgPSAzNjAwOworICAgIGludCByYyA9IDA7CisKKyAgICBxbXAgPSBsaWJ4
bF9fcW1wX2luaXRpYWxpemUoZ2MsIGRvbWlkKTsKKyAgICBpZiAoIXFtcCkKKyAgICAgICAgcmV0
dXJuIC0xOworCisgICAgcW1wX3BhcmFtZXRlcnNfYWRkX3N0cmluZyhnYywgJmFyZ3MsICJkZXZp
Y2UiLCBkZXZpY2UpOworICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZhcmdzLCAi
dGFyZ2V0IiwgdGFyZ2V0KTsKKyAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdjLCAmYXJn
cywgInN5bmMiLCAiZnVsbCIpOworICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZh
cmdzLCAiZm9ybWF0IiwgZm9ybWF0KTsKKyAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdj
LCAmYXJncywgIm1vZGUiLCAiZXhpc3RpbmciKTsKKyAgICBxbXBfcGFyYW1ldGVyc19hZGRfaW50
ZWdlcihnYywgJmFyZ3MsICJncmFudWxhcml0eSIsIDApOworICAgIHFtcF9wYXJhbWV0ZXJzX2Fk
ZF9pbnRlZ2VyKGdjLCAmYXJncywgImJ1Zi1zaXplIiwgMCk7CisKKyAgICByYyA9IHFtcF9zeW5j
aHJvbm91c19zZW5kKHFtcCwgImRyaXZlLW1pcnJvciIsIGFyZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLCBOVUxMLCBxbXAtPnRpbWVvdXQpOworCisgICAgaWYgKCAhcmMg
KSB7CisgICAgICAgIGV2ZW50X2hhbmRsZXJfcGFpciBoZXAgPSB7CisgICAgICAgICAgICAuZXZl
bnRfdHlwZSA9ICJCTE9DS19KT0JfUkVBRFkiLAorICAgICAgICAgICAgLmV2ZW50X2hhbmRsZXIg
PSBibG9ja19qb2JfcmVhZHlfaGFuZGxlciwKKyAgICAgICAgfTsKKworICAgICAgICByYyA9IHdh
aXRfZm9yX2V2ZW50KHFtcCwgJmhlcCwgYmxvY2tfam9iX3RpbWVvdXQpOworICAgIH0KKyAgICBs
aWJ4bF9fcW1wX2Nsb3NlKHFtcCk7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IHF1
ZXJ5X2Jsb2NrX2NhbGxiYWNrKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKnJlc3BvbnNlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCit7CisgICAgR0Nf
SU5JVChxbXAtPmN0eCk7CisgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpibG9ja2luZm8g
PSBOVUxMOworICAgIGludCBpLCByYyA9IC0xOworCisgICAgZm9yIChpID0gMDsgKGJsb2NraW5m
byA9IGxpYnhsX19qc29uX2FycmF5X2dldChyZXNwb25zZSwgaSkpOyBpKyspIHsKKyAgICAgICAg
Y29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpkOworICAgICAgICBjb25zdCBjaGFyKiBkZXZpY2Vf
bmFtZTsKKyAgICAgICAgZCA9IGxpYnhsX19qc29uX21hcF9nZXQoImRldmljZSIsIGJsb2NraW5m
bywgSlNPTl9TVFJJTkcpOworICAgICAgICBpZiAoIWQpCisgICAgICAgICAgICBnb3RvIG91dDsK
KworICAgICAgICBkZXZpY2VfbmFtZSA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfc3RyaW5nKGQp
OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBy
YzsKK30KKworaW50IGxpYnhsX19xbXBfcXVlcnlfYmxvY2sobGlieGxfX2djICpnYywgaW50IGRv
bWlkLCBjaGFyICpkZXZpY2VfbmFtZXMpCit7CisgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFuZChn
YywgZG9taWQsICJxdWVyeS1ibG9jayIsIE5VTEwsIHF1ZXJ5X2Jsb2NrX2NhbGxiYWNrLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWNlX25hbWVzKTsKK30KKworaW50IGxpYnhsX19x
bXBfbWlncmF0ZV9pbmNvbWluZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIq
IHVyaSkKK3sKKyAgICBsaWJ4bF9fanNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOworCisgICAgcW1w
X3BhcmFtZXRlcnNfYWRkX3N0cmluZyhnYywgJmFyZ3MsICJ1cmkiLCB1cmkpOworCisgICAgcmV0
dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9taWQsICJtaWdyYXRlLWluY29taW5nIiwgYXJncywg
TlVMTCwgTlVMTCk7Cit9CisKIGludCBsaWJ4bF9fcW1wX25iZF9zZXJ2ZXJfc3RvcChsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQpCiB7CiAgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9t
aWQsICJuYmQtc2VydmVyLXN0b3AiLCBOVUxMLCBOVUxMLCBOVUxMKTsKLS0gCjIuMy4yIChBcHBs
ZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQ6-0004B1-Vf; Mon, 04 Dec 2017 20:32: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQ6-0004Ak-G8
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:32:54 +0000
X-Inumbo-ID: 41ea501c-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41ea501c-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:33 +0100 (CET)
Received: by mail-pg0-x244.google.com with SMTP id q20so9022498pgv.2
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=Atz6Uo+w//tPd9vIJAvC3dHtxDxIop0Xs1NG/aJXicM=;
 b=n3C74cYYhiAaBa8Ajcc6g9oSpUmK19pcQK5aUbm9TBws3WAPj4KRhi7dhDEDy9zVrz
 Nf7bCjIiWNn4ds2t0GQHLLErKNUOo2bfAZcbfDO8aozsOB4pGRt9QHAWuHHhEWTVWtsr
 4vTTpeOrk3NhgHTwZ/dt42opCiFP4H3S/GoLtIAqjDOLZxmMLbYY/7x6sYyKrzUxatta
 yGT87/IyJGrhVh/rO+zYnz0qDs6Qr0p1N5OCc6mvIZh8jl/ivphyl6px0rni1pmp9Hs0
 qqyJEwyqHqSeU/XvCA7LNilYk438iACLdxTOnuVy6OYp2jANVP47w9GZd4I2uGHdJzmF
 2cJg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=Atz6Uo+w//tPd9vIJAvC3dHtxDxIop0Xs1NG/aJXicM=;
 b=lFKihJZDzR/pF1+at2F05Qp+cAmeHpQbe1B2VxvRQPc8auUkF+cHbBfz18ZGdKJJEK
 GmTILlTjyZnO4PSuaEUJlzxuzAN5E7IFQ3bkmzU+jyIg15y0lhB7qipJY6fwlE6VqEy6
 ZKTRKFnE/jM3dsT85roaq7ZUPXpeXnRzjdA0H/V/mU/GC3TrDr1cg8T77tylB38+2mrH
 rElXP8XmLa2EIL4zMHaMBg02TJjnKJgBkBOjTPyObRbGTXo88zV1ZK9c82nrzl6K4aeJ
 JiegDIlRED8SsXDTfW7/Xo0OdVTNnkJWmEN6kOV0Y1e9RyKNr+hUNURCK+AeUUUbFovD
 +Ytg==
X-Gm-Message-State: AJaThX4P6c2zRFTPQLZjAT7HAxXDmTVxpqsQaNOsPzw7QDTpHVi6aEcX
 nG9kfD+JY/Z7XGESHxo454M=
X-Google-Smtp-Source: AGs4zMYUUAug4eZO+NJQI729Uz1VyxWJwNzCucitoN/mC7LV+7V6hsZ4shjs+WOegAI+rsC4LkZ6tw==
X-Received: by 10.84.168.227 with SMTP id f90mr15499705plb.320.1512419571796; 
 Mon, 04 Dec 2017 12:32:51 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.50
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:51 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:27 -0800
Message-Id: <1512419558-34044-2-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 01/12] Migration with Local Disks
	Mirroring: Added support in libxl to handle QMP 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>

TWlncmF0aW9uIHdpdGggTG9jYWwgRGlzayBNaXJyb3JpbmcgdXNlcyB0aGUgUUVNVSBlbWJlZGRl
ZCBOQkQgc2VydmVyLiBUbwptaWdyYXRlIHRoZSBkaXNrLCBhICdkaXNrIG1pcnJvciBqb2InIGlz
IHN0YXJ0ZWQgZnJvbSB0aGUgc291cmNlIHNvIHRoYXQgdGhlCmJsb2NrIGRldmljZXMgZW11bGF0
ZWQgYnkgUUVNVSBhcmUgbWlycm9yZWQgdG8gdGhlIGRlc3RpbmF0aW9uIG5vZGUuIE9uY2UgdGhl
Cm1pcnJvcmluZyBqb2IgaXMgcmVhZHksIFFFTVUgc2VuZHMgYW4gYXN5bmNocm9ub3VzIFFNUCBl
dmVudC4gVGhpcyBjb2RlIGFkZHMKc3VwcG9ydCB0byByZWdpc3RlciBoYW5kbGVycyB3aGVuIFFN
UCBldmVudHMgYXJlIHJlY2VpdmVkLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1
bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCA1OCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggZWFiOTkzYS4uMGU5OTNhZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfcW1wLmMKQEAgLTU5LDYgKzU5LDEzIEBAIHR5cGVkZWYgc3RydWN0IGNhbGxiYWNrX2lkX3Bh
aXIgewogICAgIExJQlhMX1NUQUlMUV9FTlRSWShzdHJ1Y3QgY2FsbGJhY2tfaWRfcGFpcikgbmV4
dDsKIH0gY2FsbGJhY2tfaWRfcGFpcjsKIAordHlwZWRlZiBzdHJ1Y3QgZXZlbnRfaGFuZGxlcl9w
YWlyIHsKKyAgICBjb25zdCBjaGFyKiBldmVudF90eXBlOworICAgIHZvaWQgKm9wYXF1ZTsKKyAg
ICBxbXBfcmVxdWVzdF9jb250ZXh0ICpjb250ZXh0OworICAgIHFtcF9jYWxsYmFja190IGV2ZW50
X2hhbmRsZXI7Cit9IGV2ZW50X2hhbmRsZXJfcGFpcjsKKwogc3RydWN0IGxpYnhsX19xbXBfaGFu
ZGxlciB7CiAgICAgc3RydWN0IHNvY2thZGRyX3VuIGFkZHI7CiAgICAgaW50IHFtcF9mZDsKQEAg
LTY2LDYgKzczLDkgQEAgc3RydWN0IGxpYnhsX19xbXBfaGFuZGxlciB7CiAgICAgdGltZV90IHRp
bWVvdXQ7CiAgICAgLyogd2FpdF9mb3JfaWQgd2lsbCBiZSB1c2VkIGJ5IHRoZSBzeW5jaHJvbm91
cyBzZW5kIGZ1bmN0aW9uICovCiAgICAgaW50IHdhaXRfZm9yX2lkOworICAgIC8qIHdhaXRfZm9y
X2V2ZW50X3R5cGUgaXMgdXNlZCB0byB3YWl0IG9uIFFNUCBldmVudHMgKi8KKyAgICBjb25zdCBj
aGFyKiB3YWl0X2Zvcl9ldmVudF90eXBlOworICAgIGV2ZW50X2hhbmRsZXJfcGFpciAqZWhwOwog
CiAgICAgY2hhciBidWZmZXJbUU1QX1JFQ0VJVkVfQlVGRkVSX1NJWkUgKyAxXTsKICAgICBsaWJ4
bF9feWFqbF9jdHggKnlhamxfY3R4OwpAQCAtMjg3LDYgKzI5NywyNyBAQCBzdGF0aWMgdm9pZCBx
bXBfaGFuZGxlX2Vycm9yX3Jlc3BvbnNlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxl
ciAqcW1wLAogICAgICAgICAgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcocmVzcCkpOwog
fQogCitzdGF0aWMgdm9pZCBxbXBfaGFuZGxlX2V2ZW50KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19x
bXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9fanNvbl9vYmplY3QgKmV2ZW50KQoreworICAgIGNvbnN0IGNoYXIqIGV2ZW50X3R5cGUgPSBO
VUxMOworICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqZXZlbnRfbyA9IE5VTEw7CisgICAg
ZXZlbnRfbyA9IGxpYnhsX19qc29uX21hcF9nZXQoImV2ZW50IiwgZXZlbnQsIEpTT05fQU5ZKTsK
KyAgICBldmVudF90eXBlID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcoZXZlbnRfbyk7
CisgICAgaW50IHJjOworCisgICAgaWYocW1wLT53YWl0X2Zvcl9ldmVudF90eXBlICYmCisgICAg
ICAgICFzdHJjbXAoZXZlbnRfdHlwZSwgcW1wLT53YWl0X2Zvcl9ldmVudF90eXBlKSkgeworICAg
ICAgICBpZihxbXAtPmVocC0+ZXZlbnRfaGFuZGxlcikgeworICAgICAgICAgICAgcmMgPSBxbXAt
PmVocC0+ZXZlbnRfaGFuZGxlcihxbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9fanNvbl9tYXBfZ2V0KCJkYXRhIiwgZXZlbnQsIEpTT05fQU5ZKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHFtcC0+ZWhwLT5vcGFxdWUpOworICAgICAgICB9CisgICAgICAgIHFtcC0+
ZWhwLT5jb250ZXh0LT5yYyA9IHJjOworICAgICAgICBxbXAtPndhaXRfZm9yX2V2ZW50X3R5cGUg
PSBOVUxMOworICAgIH0KK30KKwogc3RhdGljIGludCBxbXBfaGFuZGxlX3Jlc3BvbnNlKGxpYnhs
X19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcCkKIHsKQEAgLTMyNSw2ICsz
NTYsNyBAQCBzdGF0aWMgaW50IHFtcF9oYW5kbGVfcmVzcG9uc2UobGlieGxfX2djICpnYywgbGli
eGxfX3FtcF9oYW5kbGVyICpxbXAsCiAgICAgICAgIHFtcF9oYW5kbGVfZXJyb3JfcmVzcG9uc2Uo
Z2MsIHFtcCwgcmVzcCk7CiAgICAgICAgIHJldHVybiAtMTsKICAgICBjYXNlIExJQlhMX19RTVBf
TUVTU0FHRV9UWVBFX0VWRU5UOgorICAgICAgICBxbXBfaGFuZGxlX2V2ZW50KGdjLCBxbXAsIHJl
c3ApOwogICAgICAgICByZXR1cm4gMDsKICAgICBjYXNlIExJQlhMX19RTVBfTUVTU0FHRV9UWVBF
X0lOVkFMSUQ6CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTYyNCw2ICs2NTYsMzIgQEAgc3RhdGlj
IHZvaWQgcW1wX2ZyZWVfaGFuZGxlcihsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCkKICAgICBmcmVl
KHFtcCk7CiB9CiAKK3N0YXRpYyBpbnQgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgd2FpdF9mb3Jf
ZXZlbnQobGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW50X2hhbmRsZXJfcGFpciAqZWhwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdGltZW91dCkK
K3sKKyAgICBpbnQgcmV0ID0gMDsKKyAgICBHQ19JTklUKHFtcC0+Y3R4KTsKKyAgICBxbXAtPnRp
bWVvdXQgPSB0aW1lb3V0OworICAgIHFtcF9yZXF1ZXN0X2NvbnRleHQgY29udGV4dCA9IHsgLnJj
ID0gMCB9OworICAgIHFtcC0+ZWhwID0gZWhwOworICAgIHFtcC0+d2FpdF9mb3JfZXZlbnRfdHlw
ZSA9IGVocC0+ZXZlbnRfdHlwZTsKKyAgICBlaHAtPmNvbnRleHQgPSAmY29udGV4dDsKKworICAg
IHdoaWxlIChxbXAtPndhaXRfZm9yX2V2ZW50X3R5cGUpIHsKKyAgICAgICAgaWYgKChyZXQgPSBx
bXBfbmV4dChnYywgcW1wKSkgPCAwKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIGlmICghcW1wLT53YWl0X2Zvcl9ldmVudF90eXBlICYmIHJldCA9PSAwKQor
ICAgICAgICByZXQgPSBjb250ZXh0LnJjOworCisgICAgR0NfRlJFRTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKIC8qCiAgKiBRTVAgUGFyYW1ldGVycyBIZWxwZXJzCiAgKi8KLS0gCjIuMy4yIChB
cHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQB-0004Cm-Vm; Mon, 04 Dec 2017 20:32: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQA-0004Bz-Ni
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:32:58 +0000
X-Inumbo-ID: 45142900-d932-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45142900-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:39 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id e3so9399584pfi.10
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=7sq2Yb6TCYEZ1TxwNNkpUh8MIJE3urKVUfmvOFAFtlI=;
 b=r1cJfcseUWwJIqfp6sq3TEVi5vwDVpruVvena20SfyaH3fmLwHQuET/1Sv6ZEuodh5
 ARiTUsz48NGFs/7KNPFL0d/oF9Rygsps238r0DdrR3maMhOQz6YEhq2/6lFE5sg6uryj
 RCPWFNDhd4pGAxp90Q4SOxL1Reueqoj2Fl2gmGo5iQn5PJlDhbknB9X6l2BUKghUClO6
 QUQsvRkoQY4pLBpOvcVW8qWUhp1zIrI3ikntcpyDEwPY/IW3MUvE1/PvOZWtcYo1rmAD
 iBJae+EXYMtvdJJXzFSsyxAZbKWVzamZ+zdBvF7UL1W75ZUtGkkH4dVXlmANROsEeLpp
 gV7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=7sq2Yb6TCYEZ1TxwNNkpUh8MIJE3urKVUfmvOFAFtlI=;
 b=h0wqetD5XtF+fNp07CY04M0crYvz/+9siUJWaB8pkn4DbgeLjfzLjW+LGLS0yX4vzX
 fQERBxRLpD//6MYsEEj1v4onS6zOX4Y+pJc6GshaGebtMIaYg0iA7Z1jF13OJMEXZMcg
 35lQTTKEEfXEnkTBHRhTS8+2YuCHOjQzxd7dg60G4IIHLiDIctv8KgN2CL5E0DCJYsaY
 OyKbFCEDQyxdc8ewyCQ6oHAWHUiBYjSxV456O8KsM/Yn6qUpPMsCL42NgNo14Vo+8sIq
 ujq7NDQJW6zRDbM9UmeFjQVHWG6YfELRUDbRfpMJoj0sJ5vuRJ6MBfvMxLcbDzepuX3q
 b9Dg==
X-Gm-Message-State: AJaThX4UfSJJy8sANWMxbkBh03UaoZhABjXEbz6eQ2UZD6rsQXCLUPj/
 +NuLcebHovCDCrE9Air2+jQ=
X-Google-Smtp-Source: AGs4zMZZX0c85aFq4xfRiS9uSXtpL5KCxFsvJ//MFXCM4RofA7n57tBdeE4gaTjRXIIQSHur0vjZuA==
X-Received: by 10.99.126.6 with SMTP id z6mr15418296pgc.305.1512419577178;
 Mon, 04 Dec 2017 12:32:57 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.55
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:56 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:31 -0800
Message-Id: <1512419558-34044-6-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 05/12] Migration with Local Disks
	Mirroring: QEMU process is started with '-incoming defer' 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>

Rm9yIHRoZSBtaWdyYXRpb24gd2l0aCBsb2NhbCBkaXNrcyBtaXJyb3Jpbmcgc2NlbmFyaW8sIHRo
ZSBRRU1VIHByb2Nlc3MgaXMKc3RhcnRlZCBiZWZvcmUgdGhlIHZpcnR1YWwgUkFNIGlzIHRyYW5z
ZmVycmVkIHRvIHRoZSBkZXN0aW5hdGlvbiBub2RlIHNvIHRoYXQKdGhlIFFFTVUgZW1iZWRkZWQg
TkJEIHNlcnZlciBhbmQgZGlza3MgbWlycm9yaW5nIGpvYnMgY2FuIGJlIHN0YXJ0ZWQuIEFmdGVy
IHRoZQp2aXJ0dWFsIFJBTSBhbmQgUUVNVSBzdGF0ZSBhcmUgdHJhbnNmZXJyZWQsIHRoZSBRRU1V
IHByb2Nlc3Mgd2lsbCBiZSByZXN1bWVkCnVzaW5nIHRoZSBRTVAgJ21pZ3JhdGUtaW5jb21pbmcn
IGNvbW1hbmQuCgpXaGVuIHFlbXUteGVuIGlzIHN0YXJ0ZWQgd2l0aCAnLWluY29taW5nIGRlZmVy
JyBvcHRpb24gdGhlIGluaXRpYWwgc3RhdGUgb2YgdGhlCmluc3RhbmNlIHdpbGwgYmUgJ2lubWln
cmF0ZScuIFRodXMsIHdoZW4gZWl0aGVyICdydW5uaW5nJyBvciAnaW5taWdyYXRlJyBhcmUKcmVh
ZCBmcm9tIHhlbnN0b3JlIHRoZSBzcGF3biBkZXRhY2ggaXMgY2FycmllZCBvdXQuCgpTaWduZWQt
b2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9kbS5jICAgICAgIHwgMjAgKysrKysrKysrKysrKystLS0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2Vy
dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYTJlYTk1YS4uZTEyZTAxNSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCkBAIC05NDAsNyArOTQwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21v
ZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqZ3Vlc3RfY29uZmlnLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKioqYXJncywgY2hhciAq
KiplbnZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxp
YnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCAqZG1fc3RhdGVfZmQpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50ICpkbV9zdGF0ZV9mZCwgaW50IG1pcnJvcl9kaXNrcykKIHsK
ICAgICBjb25zdCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8gKmNfaW5mbyA9ICZndWVzdF9jb25m
aWctPmNfaW5mbzsKICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvID0g
Jmd1ZXN0X2NvbmZpZy0+Yl9pbmZvOwpAQCAtMTQzMSw2ICsxNDMxLDEyIEBAIHN0YXRpYyBpbnQg
bGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICItaW5jb21pbmciKTsKICAgICAgICAgZmxleGFy
cmF5X2FwcGVuZChkbV9hcmdzLCBHQ1NQUklOVEYoImZkOiVkIiwqZG1fc3RhdGVfZmQpKTsKICAg
ICB9CisKKyAgICBpZiAobWlycm9yX2Rpc2tzKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
ZG1fYXJncywgIi1pbmNvbWluZyIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3Ms
ICJkZWZlciIpOworICAgIH0KKwogICAgIGZvciAoaSA9IDA7IGJfaW5mby0+ZXh0cmEgJiYgYl9p
bmZvLT5leHRyYVtpXSAhPSBOVUxMOyBpKyspCiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1f
YXJncywgYl9pbmZvLT5leHRyYVtpXSk7CiAKQEAgLTE3MjgsNyArMTczNCw3IEBAIHN0YXRpYyBp
bnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzKGxpYnhsX19nYyAqZ2MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZp
ZyAqZ3Vlc3RfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYXIgKioqYXJncywgY2hhciAqKiplbnZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqZG1fc3RhdGVfZmQpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpkbV9zdGF0ZV9mZCwg
aW50IG1pcnJvcl9kaXNrcykKIC8qIGRtX3N0YXRlX2ZkIG1heSBiZSBOVUxMIGlmZiBjYWxsZXIg
a25vd3Mgd2UgYXJlIHVzaW5nIG9sZCBzdHViZG9tCiAgKiBhbmQgdGhlcmVmb3JlIHdpbGwgYmUg
cGFzc2luZyBhIGZpbGVuYW1lIHJhdGhlciB0aGFuIGEgZmQuICovCiB7CkBAIC0xNzQ0LDcgKzE3
NTAsOCBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJncyhsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICByZXR1cm4gbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25l
dyhnYywgZG0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGd1ZXN0X2RvbWlkLCBndWVzdF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGFyZ3MsIGVudnMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLCBkbV9zdGF0ZV9mZCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLCBkbV9z
dGF0ZV9mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWlycm9yX2Rpc2tzKTsKICAgICBkZWZhdWx0OgogICAgICAgICBMT0dFRChFUlJPUiwgZ3Vl
c3RfZG9taWQsICJ1bmtub3duIGRldmljZSBtb2RlbCB2ZXJzaW9uICVkIiwKICAgICAgICAgICAg
ICAgZ3Vlc3RfY29uZmlnLT5iX2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb24pOwpAQCAtMTk2NCw3
ICsxOTcxLDcgQEAgdm9pZCBsaWJ4bF9fc3Bhd25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2MsIGxp
YnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpzZHNzKQogCiAgICAgcmV0ID0gbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzKGdjLCAic3R1YmRvbS1kbSIsIGd1ZXN0X2RvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9jb25maWcsICZhcmdzLCBO
VUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX3N0YXRlLCBO
VUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9zdGF0ZSwg
TlVMTCwgMCk7CiAgICAgaWYgKHJldCkgewogICAgICAgICByZXQgPSBFUlJPUl9GQUlMOwogICAg
ICAgICBnb3RvIG91dDsKQEAgLTIyNjcsNyArMjI3NCw4IEBAIHZvaWQgbGlieGxfX3NwYXduX2xv
Y2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzKQogICAg
IH0KICAgICByYyA9IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJncyhnYywgZG0sIGRvbWlk
LCBndWVzdF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmYXJncywgJmVudnMsIHN0YXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmRtX3N0YXRlX2ZkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkbV9zdGF0ZV9mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRtc3MtPm1pcnJvcl9kaXNrcyk7CiAgICAgaWYgKHJjKQogICAgICAgICBnb3Rv
IG91dDsKIApAQCAtMjM5Nyw3ICsyNDA1LDcgQEAgc3RhdGljIHZvaWQgZGV2aWNlX21vZGVsX2Nv
bmZpcm0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fc3Bhd25fc3RhdGUgKnNwYXduLAogICAgIGlm
ICgheHNkYXRhKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoc3RyY21wKHhzZGF0YSwgInJ1
bm5pbmciKSkKKyAgICBpZiAoc3RyY21wKHhzZGF0YSwgInJ1bm5pbmciKSAmJiBzdHJjbXAoeHNk
YXRhLCAiaW5taWdyYXRlIikpCiAgICAgICAgIHJldHVybjsKIAogICAgIGxpYnhsX19zcGF3bl9p
bml0aWF0ZV9kZXRhY2goZ2MsIHNwYXduKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDRkNzY3OWUu
LmU4YTRkYzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMzcxMSw2ICszNzExLDcgQEAgc3RydWN0
IGxpYnhsX19kbV9zcGF3bl9zdGF0ZSB7CiAgICAgbGlieGxfX3NwYXduX3N0YXRlIHNwYXduOwog
ICAgIC8qIGZpbGxlZCBpbiBieSB1c2VyLCBtdXN0IHJlbWFpbiB2YWxpZDogKi8KICAgICB1aW50
MzJfdCBndWVzdF9kb21pZDsgLyogZG9tYWluIGJlaW5nIHNlcnZlZCAqLworICAgIGludCBtaXJy
b3JfZGlza3M7CiAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZ3Vlc3RfY29uZmlnOwogICAgIGxp
YnhsX19kb21haW5fYnVpbGRfc3RhdGUgKmJ1aWxkX3N0YXRlOyAvKiByZWxhdGVzIHRvIGd1ZXN0
X2RvbWlkICovCiAgICAgbGlieGxfX2RtX3NwYXduX2NiICpjYWxsYmFjazsKLS0gCjIuMy4yIChB
cHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQB-0004CZ-Nx; Mon, 04 Dec 2017 20:32: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQA-0004Bh-DJ
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:32:58 +0000
X-Inumbo-ID: 4465ad43-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4465ad43-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:38 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id y6so9020415pgp.4
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=lQdnY+MDOq+IZNo2xb4z7uAPuQhrSk5ix4jByI7GVmk=;
 b=fjt2i3cLRkSGFEDVPLxrDMQXvt3Q3srD4gfaihjgXAHj0QY3dODNNWYxeIDzjP1beb
 vrkrbmJuOE70SxsiIPi3aAdQbkqxCftv8gMvzBOEq6joUJe9SpWFli9qZiHsd+CkdA0E
 +FIbItWZb0bJnCSKsFD6shjjTMdMncs4jEVTPVaKaxFZI6vjbrL2I8IPJGByzw8uDsJb
 I4Vf2mWINol3+LTfrRUSrMLjG/0O+aBnXo7OQnfnboApNctwyHFD7M/dwsTQ+Rzm1rj2
 PaB/+x1/Bo/NZCeiTVlxrygDfLKpVlEhJBPlRfU4gQMQ29vZU0vrzn3GXZPoVieDwzQ3
 Scng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=lQdnY+MDOq+IZNo2xb4z7uAPuQhrSk5ix4jByI7GVmk=;
 b=X1OJBRshn3Doh+6OKRNcV0PvGMPAQ7cIK3hUY6QLnjCgVZzIqZeapBP8wDuXjGH70l
 64kLiPxqu4pOUOxdjXmd0LzKulBLQANVD3pNAVdIT2A+EsmVsNy9Zqf/kgm1V8lbv1Ua
 by934XTFlHkkKpfNXLaBDuQKUGr9AyJL4ciQC6Lr5H8ED3NZGuGLFdkBKAFFVmsrYENa
 UYg17Ij32gGRPVUhVq30wZVuNqu8LJXjDFBnjF2o1OZsXCxGUN5j+vKdHyM66vWsSgl8
 AeyqsSA/Jgcy1Gt4fy86qKhLyJfcPODPwSXVIaNkkEnc1q6NG3eRqVs9SHiCg67cpm7y
 Frag==
X-Gm-Message-State: AJaThX7Uz+kBm38LegnPkm64t9XJTeg+7cIEntfyY+i+koxaXgvOIF4B
 2sCuP/+od0uIAQ8GpKeOY1Y=
X-Google-Smtp-Source: AGs4zMYbMQ5QnVaR3qpa64nKTdbr0Rr258ZKx4nXc+7CYvRrzSVIbFp/UFxveG5kwvRAkJyS2k8GoA==
X-Received: by 10.101.88.76 with SMTP id s12mr15283756pgr.215.1512419575863;
 Mon, 04 Dec 2017 12:32:55 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.54
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:55 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:30 -0800
Message-Id: <1512419558-34044-5-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 04/12] Migration with Local Disks
	Mirroring: Added a new '-q' flag to xl migrate for disk mirorring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgJy1xJyBmbGFnIGlzIHByb3ZpZGVkIHRvIHRoZSAneGwgbWlncmF0ZScgY29tbWFu
ZCBhbGwgdGhlIGJsb2NrIGRldmljZXMKdGhhdCBhcmUgbG9jYWwgc2hvdWxkIGJlIG1pcnJvcmVk
IHRvIHRoZSBkZXN0aW5hdGlvbiBub2RlLiBJZiB0aGUgZmxhZyBpcyBub3QKcHJlc2VudCBtaWdy
YXRpb24gZmxvdyB3aWxsIGJlIGVxdWl2YWxlbnQgdG8gY3VycmVudCBtaWdyYXRpb24gZmxvdy4g
QSBuZXcKJ21pcnJvcl9kaXNrcycgZmllbGQgaXMgYWRkZWQgdG8gdGhlIHhsIGRvbWFpbl9jcmVh
dGUgc3RydWN0IHRvIGluZGljYXRlIHRoYXQKZGlza3Mgd2lsbCBiZSBtaXJyb3JlZCBkdXJpbmcg
aW5zdGFuY2Ugc3RhcnR1cC4gQSBuZXcgTElCWExfU1VTUEVORF9NSVJST1JfRElTSwpmbGFnIGlz
IGFkZGVkIHRvIGluZGljYXRlIHRoYXQgdGhlIGJsb2NrIG1pcnJvciBqb2JzIHNob3VsZCBiZSBw
ZXJmb3JtZWQgZHVyaW5nCnRoZSBzdXNwZW5zaW9uIG9mIHRoZSBpbnN0YW5jZS4gbGlieGxfZG9t
YWluX3N1c3BlbmQgdGFrZXMgYSBuZXcgJ2hvc3RuYW1lJwpwYXJhbSB3aXRoIHRoZSBuYW1lIG9m
IHRoZSBob3N0IHdoZXJlIHRoZSBRRU1VIGRyaXZlcyB3aWxsIGJlIG1pcnJvcmVkIHRvLgpsaWJ4
bF9kb21haW5fc3VzcGVuZCB0YWtlcyBhICdyZWN2X2ZkJyBwYXJhbSB0aGF0IGlzIHVzZWQgZm9y
IHJlY2V2aW5nIG1lc3NhZ2VzCmZyb20gZGVzdGluYXRpb24gZHVyaW5nIG1pZ3JhdGlvbi4KClNp
Z25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICB8ICA0ICstCiB0b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYyAgICAgICAgICAgfCAgNCArLQogdG9vbHMvb2NhbWwvbGlicy94bC94
ZW5saWdodF9zdHVicy5jIHwgIDIgKy0KIHRvb2xzL3hsL3hsLmggICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAgICAgICAgICB8ICAzICst
CiB0b29scy94bC94bF9taWdyYXRlLmMgICAgICAgICAgICAgICAgfCA3NCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0KIHRvb2xzL3hsL3hsX3NhdmVyZXN0b3JlLmMgICAgICAg
ICAgICB8ICAyICstCiA3IGZpbGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9s
aWJ4bC5oCmluZGV4IDVlOWFlZDcuLjc4MjhiYTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTQ0NCwxMiArMTQ0NCwxNCBAQCBp
bnQgbGlieGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKIAotaW50IGxpYnhsX2Rv
bWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLAoraW50
IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50
IGZkLCBpbnQgcmVjdl9mZCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MsIC8q
IExJQlhMX1NVU1BFTkRfKiAqLworICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIq
IGhvc3RuYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3Bf
aG93ICphb19ob3cpCiAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FM
TEVSU19PTkxZOwogI2RlZmluZSBMSUJYTF9TVVNQRU5EX0RFQlVHIDEKICNkZWZpbmUgTElCWExf
U1VTUEVORF9MSVZFIDIKKyNkZWZpbmUgTElCWExfU1VTUEVORF9NSVJST1JfRElTS1MgNAogCiAv
KiBAcGFyYW0gc3VzcGVuZF9jYW5jZWwgW2Zyb20geGVuY3RybC5oOnhjX2RvbWFpbl9yZXN1bWUo
IEBwYXJhbSBmYXN0ICldCiAgKiAgIElmIHRoaXMgcGFyYW1ldGVyIGlzIHRydWUsIHVzZSBjby1v
cGVyYXRpdmUgcmVzdW1lLiBUaGUgZ3Vlc3QKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKaW5kZXggODE0ZjgxMi4uZDEy
MDljZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfZG9tYWluLmMKQEAgLTQ4Niw3ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCBkb21h
aW5fc3VzcGVuZF9jYihsaWJ4bF9fZWdjICplZ2MsCiAKIH0KIAotaW50IGxpYnhsX2RvbWFpbl9z
dXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLCBpbnQgZmxhZ3Ms
CitpbnQgbGlieGxfZG9tYWluX3N1c3BlbmQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LCBpbnQgZmQsIGludCByZWN2X2ZkLAorICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFn
cywgY29uc3QgY2hhciogaG9zdG5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKIHsKICAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwg
YW9faG93KTsKQEAgLTUwNiw2ICs1MDcsNyBAQCBpbnQgbGlieGxfZG9tYWluX3N1c3BlbmQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgZmQsIGludCBmbGFncywKIAogICAgIGRz
cy0+ZG9taWQgPSBkb21pZDsKICAgICBkc3MtPmZkID0gZmQ7CisgICAgZHNzLT5yZWN2X2ZkID0g
cmVjdl9mZDsKICAgICBkc3MtPnR5cGUgPSB0eXBlOwogICAgIGRzcy0+bGl2ZSA9IGZsYWdzICYg
TElCWExfU1VTUEVORF9MSVZFOwogICAgIGRzcy0+ZGVidWcgPSBmbGFncyAmIExJQlhMX1NVU1BF
TkRfREVCVUc7CmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJz
LmMgYi90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMKaW5kZXggMDE0MDc4MC4u
YTc1Nzc4MiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94bC94ZW5saWdodF9zdHVicy5j
CisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGwveGVubGlnaHRfc3R1YnMuYwpAQCAtNjExLDcgKzYx
MSw3IEBAIHZhbHVlIHN0dWJfbGlieGxfZG9tYWluX3N1c3BlbmQodmFsdWUgY3R4LCB2YWx1ZSBk
b21pZCwgdmFsdWUgZmQsIHZhbHVlIGFzeW5jLCB2CiAJbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dyA9IGFvaG93X3ZhbChhc3luYyk7CiAKIAljYW1sX2VudGVyX2Jsb2NraW5nX3NlY3Rpb24oKTsK
LQlyZXQgPSBsaWJ4bF9kb21haW5fc3VzcGVuZChDVFgsIGNfZG9taWQsIGNfZmQsIDAsIGFvX2hv
dyk7CisJcmV0ID0gbGlieGxfZG9tYWluX3N1c3BlbmQoQ1RYLCBjX2RvbWlkLCBjX2ZkLCAwLCAw
LCBOVUxMLCBhb19ob3cpOwogCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCiAJZnJl
ZShhb19ob3cpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5k
ZXggNmI2MGQxZC4uZmQ4ZThlNiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29s
cy94bC94bC5oCkBAIC0zNSw2ICszNSw3IEBAIHN0cnVjdCBkb21haW5fY3JlYXRlIHsKICAgICBp
bnQgZGFlbW9uaXplOwogICAgIGludCBtb25pdG9yOyAvKiBoYW5kbGUgZ3Vlc3QgcmVib290cyBl
dGMgKi8KICAgICBpbnQgcGF1c2VkOworICAgIGludCBtaXJyb3JfZGlza3M7CiAgICAgaW50IGRy
eXJ1bjsKICAgICBpbnQgcXVpZXQ7CiAgICAgaW50IHZuYzsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDU1NDZjZjYuLjQ1
YTBiMWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwv
eGxfY21kdGFibGUuYwpAQCAtMTY1LDcgKzE2NSw4IEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFi
bGVbXSA9IHsKICAgICAgICItZSAgICAgICAgICAgICAgRG8gbm90IHdhaXQgaW4gdGhlIGJhY2tn
cm91bmQgKG9uIDxob3N0PikgZm9yIHRoZSBkZWF0aFxuIgogICAgICAgIiAgICAgICAgICAgICAg
ICBvZiB0aGUgZG9tYWluLlxuIgogICAgICAgIi0tZGVidWcgICAgICAgICBQcmludCBodWdlICgh
KSBhbW91bnQgb2YgZGVidWcgZHVyaW5nIHRoZSBtaWdyYXRpb24gcHJvY2Vzcy5cbiIKLSAgICAg
ICItcCAgICAgICAgICAgICAgRG8gbm90IHVucGF1c2UgZG9tYWluIGFmdGVyIG1pZ3JhdGluZyBp
dC4iCisgICAgICAiLXAgICAgICAgICAgICAgIERvIG5vdCB1bnBhdXNlIGRvbWFpbiBhZnRlciBt
aWdyYXRpbmcgaXQuXG4iCisgICAgICAiLXEgICAgICAgICAgICAgIE1pcnJvciBsb2NhbCBkaXNr
cyB0byBkZXN0aW5hdGlvbiAtIENvcHkgYWxsIGxvY2FsIHN0b3JhZ2UgZGV2aWNlcy4iCiAgICAg
fSwKICAgICB7ICJyZXN0b3JlIiwKICAgICAgICZtYWluX3Jlc3RvcmUsIDAsIDEsCmRpZmYgLS1n
aXQgYS90b29scy94bC94bF9taWdyYXRlLmMgYi90b29scy94bC94bF9taWdyYXRlLmMKaW5kZXgg
MzNkMzllOC4uNDhiMDE3OSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfbWlncmF0ZS5jCisrKyBi
L3Rvb2xzL3hsL3hsX21pZ3JhdGUuYwpAQCAtMTU3LDcgKzE1Nyw4IEBAIHN0YXRpYyB2b2lkIG1p
Z3JhdGVfZG9fcHJlYW1ibGUoaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLCBwaWRfdCBjaGlsZCwK
IH0KIAogc3RhdGljIHZvaWQgbWlncmF0ZV9kb21haW4odWludDMyX3QgZG9taWQsIGNvbnN0IGNo
YXIgKnJ1bmUsIGludCBkZWJ1ZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKm92ZXJyaWRlX2NvbmZpZ19maWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqb3ZlcnJpZGVfY29uZmlnX2ZpbGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgbWlycm9yX2Rpc2tzLCBjb25zdCBjaGFyKiBob3N0bmFtZSkKIHsKICAgICBwaWRfdCBj
aGlsZCA9IC0xOwogICAgIGludCByYzsKQEAgLTE4NSw3ICsxODYsMTAgQEAgc3RhdGljIHZvaWQg
bWlncmF0ZV9kb21haW4odWludDMyX3QgZG9taWQsIGNvbnN0IGNoYXIgKnJ1bmUsIGludCBkZWJ1
ZywKIAogICAgIGlmIChkZWJ1ZykKICAgICAgICAgZmxhZ3MgfD0gTElCWExfU1VTUEVORF9ERUJV
RzsKLSAgICByYyA9IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGN0eCwgZG9taWQsIHNlbmRfZmQsIGZs
YWdzLCBOVUxMKTsKKyAgICBpZiAobWlycm9yX2Rpc2tzKQorICAgICAgICBmbGFncyB8PSBMSUJY
TF9TVVNQRU5EX01JUlJPUl9ESVNLUzsKKyAgICByYyA9IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGN0
eCwgZG9taWQsIHNlbmRfZmQsIHJlY3ZfZmQsIGZsYWdzLCBob3N0bmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAgIGlmIChyYykgewogICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIm1pZ3JhdGlvbiBzZW5kZXI6IGxpYnhsX2RvbWFpbl9zdXNwZW5kIGZhaWxlZCIK
ICAgICAgICAgICAgICAgICAiIChyYz0lZClcbiIsIHJjKTsKQEAgLTI5Niw3ICszMDAsNyBAQCBz
dGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqcnVu
ZSwgaW50IGRlYnVnLAogfQogCiBzdGF0aWMgdm9pZCBtaWdyYXRlX3JlY2VpdmUoaW50IGRlYnVn
LCBpbnQgZGFlbW9uaXplLCBpbnQgbW9uaXRvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgcGF1c2VfYWZ0ZXJfbWlncmF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBwYXVzZV9hZnRlcl9taWdyYXRpb24sIGludCBtaXJyb3JfZGlza3MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gY2hlY2twb2ludGVkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKmNvbG9fcHJveHlfc2NyaXB0LApAQCAt
MzIzLDYgKzMyNyw3IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfcmVjZWl2ZShpbnQgZGVidWcsIGlu
dCBkYWVtb25pemUsIGludCBtb25pdG9yLAogICAgIGRvbV9pbmZvLmRhZW1vbml6ZSA9IGRhZW1v
bml6ZTsKICAgICBkb21faW5mby5tb25pdG9yID0gbW9uaXRvcjsKICAgICBkb21faW5mby5wYXVz
ZWQgPSAxOworICAgIGRvbV9pbmZvLm1pcnJvcl9kaXNrcyA9IG1pcnJvcl9kaXNrczsKICAgICBk
b21faW5mby5taWdyYXRlX2ZkID0gcmVjdl9mZDsKICAgICBkb21faW5mby5zZW5kX2JhY2tfZmQg
PSBzZW5kX2ZkOwogICAgIGRvbV9pbmZvLm1pZ3JhdGlvbl9kb21uYW1lX3IgPSAmbWlncmF0aW9u
X2RvbW5hbWU7CkBAIC00NTgsNiArNDYzLDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9yZWNlaXZl
KGludCBkZWJ1ZywgaW50IGRhZW1vbml6ZSwgaW50IG1vbml0b3IsCiBpbnQgbWFpbl9taWdyYXRl
X3JlY2VpdmUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogICAgIGludCBkZWJ1ZyA9IDAsIGRh
ZW1vbml6ZSA9IDEsIG1vbml0b3IgPSAxLCBwYXVzZV9hZnRlcl9taWdyYXRpb24gPSAwOworICAg
IGludCBtaXJyb3JfZGlza3MgPSAwOwogICAgIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gY2hl
Y2twb2ludGVkID0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOwogICAgIGludCBvcHQ7
CiAgICAgYm9vbCB1c2Vyc3BhY2VfY29sb19wcm94eSA9IGZhbHNlOwpAQCAtNDcwLDcgKzQ3Niw3
IEBAIGludCBtYWluX21pZ3JhdGVfcmVjZWl2ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAg
ICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9OwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9w
dCwgIkZlZHJwIiwgb3B0cywgIm1pZ3JhdGUtcmVjZWl2ZSIsIDApIHsKKyAgICBTV0lUQ0hfRk9S
RUFDSF9PUFQob3B0LCAiRmVkcnBxIiwgb3B0cywgIm1pZ3JhdGUtcmVjZWl2ZSIsIDApIHsKICAg
ICBjYXNlICdGJzoKICAgICAgICAgZGFlbW9uaXplID0gMDsKICAgICAgICAgYnJlYWs7CkBAIC00
OTYsNiArNTAyLDkgQEAgaW50IG1haW5fbWlncmF0ZV9yZWNlaXZlKGludCBhcmdjLCBjaGFyICoq
YXJndikKICAgICBjYXNlICdwJzoKICAgICAgICAgcGF1c2VfYWZ0ZXJfbWlncmF0aW9uID0gMTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSAncSc6CisgICAgICAgIG1pcnJvcl9kaXNrcyA9IDE7
CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmIChhcmdjLW9wdGluZCAhPSAwKSB7CkBA
IC01MDMsNyArNTEyLDcgQEAgaW50IG1haW5fbWlncmF0ZV9yZWNlaXZlKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICB9CiAgICAgbWlncmF0
ZV9yZWNlaXZlKGRlYnVnLCBkYWVtb25pemUsIG1vbml0b3IsIHBhdXNlX2FmdGVyX21pZ3JhdGlv
biwKLSAgICAgICAgICAgICAgICAgICAgU1RET1VUX0ZJTEVOTywgU1RESU5fRklMRU5PLAorICAg
ICAgICAgICAgICAgICAgICBtaXJyb3JfZGlza3MsIFNURE9VVF9GSUxFTk8sIFNURElOX0ZJTEVO
TywKICAgICAgICAgICAgICAgICAgICAgY2hlY2twb2ludGVkLCBzY3JpcHQsIHVzZXJzcGFjZV9j
b2xvX3Byb3h5KTsKIAogICAgIHJldHVybiBFWElUX1NVQ0NFU1M7CkBAIC01MTIsMTggKzUyMSwy
MiBAQCBpbnQgbWFpbl9taWdyYXRlX3JlY2VpdmUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogaW50
IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgdWludDMyX3QgZG9t
aWQ7CisgICAgbGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKICAgICBjb25zdCBjaGFyICpj
b25maWdfZmlsZW5hbWUgPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnNzaF9jb21tYW5kID0gInNz
aCI7CiAgICAgY2hhciAqcnVuZSA9IE5VTEw7CiAgICAgY2hhciAqaG9zdDsKLSAgICBpbnQgb3B0
LCBkYWVtb25pemUgPSAxLCBtb25pdG9yID0gMSwgZGVidWcgPSAwLCBwYXVzZV9hZnRlcl9taWdy
YXRpb24gPSAwOworICAgIGNoYXIgKmhvc3RuYW1lOworICAgIGludCBvcHQsIGRhZW1vbml6ZSA9
IDEsIG1vbml0b3IgPSAxLCBkZWJ1ZyA9IDAsIHBhdXNlX2FmdGVyX21pZ3JhdGlvbiA9IDAsCisg
ICAgbWlycm9yX2Rpc2tzID0gMDsKKyAgICBpbnQgcmM7CiAgICAgc3RhdGljIHN0cnVjdCBvcHRp
b24gb3B0c1tdID0gewogICAgICAgICB7ImRlYnVnIiwgMCwgMCwgMHgxMDB9LAogICAgICAgICB7
ImxpdmUiLCAwLCAwLCAweDIwMH0sCiAgICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9Owog
Ci0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIkZDOnM6ZXAiLCBvcHRzLCAibWlncmF0ZSIs
IDIpIHsKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiRkM6czplcHEiLCBvcHRzLCAibWln
cmF0ZSIsIDIpIHsKICAgICBjYXNlICdDJzoKICAgICAgICAgY29uZmlnX2ZpbGVuYW1lID0gb3B0
YXJnOwogICAgICAgICBicmVhazsKQEAgLTU0MCw2ICs1NTMsOSBAQCBpbnQgbWFpbl9taWdyYXRl
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjYXNlICdwJzoKICAgICAgICAgcGF1c2VfYWZ0
ZXJfbWlncmF0aW9uID0gMTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSAncSc6CisgICAgICAg
IG1pcnJvcl9kaXNrcyA9IDE7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMHgxMDA6IC8qIC0t
ZGVidWcgKi8KICAgICAgICAgZGVidWcgPSAxOwogICAgICAgICBicmVhazsKQEAgLTU1MSw2ICs1
NjcsMzMgQEAgaW50IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZG9t
aWQgPSBmaW5kX2RvbWFpbihhcmd2W29wdGluZF0pOwogICAgIGhvc3QgPSBhcmd2W29wdGluZCAr
IDFdOwogCisgICAgaG9zdG5hbWUgPSBzdHJjaHIoaG9zdCwgJ0AnKTsKKyAgICBob3N0bmFtZSsr
OworCisgICAgaWYgKG1pcnJvcl9kaXNrcykgeworICAgICAgICBsaWJ4bF9kb21haW5fY29uZmln
X2luaXQoJmRfY29uZmlnKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9yZXRyaWV2ZV9kb21haW5fY29u
ZmlndXJhdGlvbihjdHgsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICBpZiAocmMpIHsKKyAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAidW5hYmxlIHRvIHJldHJpZXZlIGRvbWFpbiBjb25m
aWd1cmF0aW9uXG4iKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbGVkX2NvbmZpZzsKKyAgICAgICAg
fQorICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm8gPSBkX2NvbmZpZy5iX2lu
Zm87CisgICAgICAgIGxpYnhsX2RldmljZV9tb2RlbF92ZXJzaW9uIG1vZGVsX3ZlcnNpb24gPSBi
X2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb247CisgICAgICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5
cGUgPSBiX2luZm8udHlwZTsKKworICAgICAgICBpZiAobW9kZWxfdmVyc2lvbiAhPSBMSUJYTF9E
RVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikKKyAgICAgICAgICAgIGdvdG8gZmFpbGVkX21p
cnJvcjsKKworICAgICAgICBpZiAodHlwZSAhPSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKKyAg
ICAgICAgICAgIGdvdG8gZmFpbGVkX21pcnJvcjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmYl9pbmZvLnUuaHZtLnhlbl9wbGF0Zm9ybV9w
Y2ksIHRydWUpOworICAgICAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby51Lmh2
bS54ZW5fcGxhdGZvcm1fcGNpKSkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWxlZF9taXJyb3I7
CisgICAgICAgIH0KKyAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZkX2NvbmZp
Zyk7CisgICAgfQorCiAgICAgYm9vbCBwYXNzX3R0eV9hcmcgPSBwcm9ncmVzc191c2VfY3IgfHwg
KGlzYXR0eSgyKSA+IDApOwogCiAgICAgaWYgKCFzc2hfY29tbWFuZFswXSkgewpAQCAtNTY3LDE3
ICs2MTAsMjggQEAgaW50IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAg
ICAgIH0gZWxzZSB7CiAgICAgICAgICAgICB2ZXJib3NlX2xlbiA9IChtaW5tc2dsZXZlbF9kZWZh
dWx0IC0gbWlubXNnbGV2ZWwpICsgMjsKICAgICAgICAgfQotICAgICAgICB4YXNwcmludGYoJnJ1
bmUsICJleGVjICVzICVzIHhsJXMlLipzIG1pZ3JhdGUtcmVjZWl2ZSVzJXMlcyIsCisgICAgICAg
IHhhc3ByaW50ZigmcnVuZSwgImV4ZWMgJXMgJXMgeGwlcyUuKnMgbWlncmF0ZS1yZWNlaXZlJXMl
cyVzJXMiLAogICAgICAgICAgICAgICAgICAgc3NoX2NvbW1hbmQsIGhvc3QsCiAgICAgICAgICAg
ICAgICAgICBwYXNzX3R0eV9hcmcgPyAiIC10IiA6ICIiLAogICAgICAgICAgICAgICAgICAgdmVy
Ym9zZV9sZW4sIHZlcmJvc2VfYnVmLAogICAgICAgICAgICAgICAgICAgZGFlbW9uaXplID8gIiIg
OiAiIC1lIiwKICAgICAgICAgICAgICAgICAgIGRlYnVnID8gIiAtZCIgOiAiIiwKLSAgICAgICAg
ICAgICAgICAgIHBhdXNlX2FmdGVyX21pZ3JhdGlvbiA/ICIgLXAiIDogIiIpOworICAgICAgICAg
ICAgICAgICAgcGF1c2VfYWZ0ZXJfbWlncmF0aW9uID8gIiAtcCIgOiAiIiwKKyAgICAgICAgICAg
ICAgICAgIG1pcnJvcl9kaXNrcyA/ICIgLXEiIDogIiIpOwogICAgIH0KIAotICAgIG1pZ3JhdGVf
ZG9tYWluKGRvbWlkLCBydW5lLCBkZWJ1ZywgY29uZmlnX2ZpbGVuYW1lKTsKKyAgICBtaWdyYXRl
X2RvbWFpbihkb21pZCwgcnVuZSwgZGVidWcsIGNvbmZpZ19maWxlbmFtZSwgbWlycm9yX2Rpc2tz
LAorICAgICAgICAgICAgICAgICAgIGhvc3RuYW1lKTsKICAgICByZXR1cm4gRVhJVF9TVUNDRVNT
OworCisgZmFpbGVkX21pcnJvcjoKKyAgICBmcHJpbnRmKHN0ZGVyciwgIk1pZ3JhdGlvbiB3aXRo
IGxvY2FsIGRpc2tzIG1pcnJvcmluZyBpcyBvbmx5IHN1cHBvcnRlZCAiCisgICAgICAgICAgICAg
ICAgICAgICJmb3IgSFZNIHVzaW5nIFFFTVVfWEVOIGFzIGRldmljZSBtb2RlbCB2ZXJzaW9uIGFu
ZCAiCisgICAgICAgICAgICAgICAgICAgICJ4ZW5fcGxhdGZvcm1fcGNpID0gMVxuIik7CisKKyBm
YWlsZWRfY29uZmlnOgorICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcp
OworICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKIH0KIAogaW50IG1haW5fcmVtdXMoaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYyBiL3Rv
b2xzL3hsL3hsX3NhdmVyZXN0b3JlLmMKaW5kZXggOWFmZWFkZS4uOTIxNWE0NSAxMDA2NDQKLS0t
IGEvdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYworKysgYi90b29scy94bC94bF9zYXZlcmVzdG9y
ZS5jCkBAIC0xNDEsNyArMTQxLDcgQEAgc3RhdGljIGludCBzYXZlX2RvbWFpbih1aW50MzJfdCBk
b21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGludCBjaGVja3BvaW50LAogCiAgICAgc2F2ZV9k
b21haW5fY29yZV93cml0ZWNvbmZpZyhmZCwgZmlsZW5hbWUsIGNvbmZpZ19kYXRhLCBjb25maWdf
bGVuKTsKIAotICAgIGludCByYyA9IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGN0eCwgZG9taWQsIGZk
LCAwLCBOVUxMKTsKKyAgICBpbnQgcmMgPSBsaWJ4bF9kb21haW5fc3VzcGVuZChjdHgsIGRvbWlk
LCBmZCwgMCwgMCwgTlVMTCwgTlVMTCk7CiAgICAgY2xvc2UoZmQpOwogCiAgICAgaWYgKHJjIDwg
MCkgewotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQE-0004DI-7U; Mon, 04 Dec 2017 20:33: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQD-0004D9-1J
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:01 +0000
X-Inumbo-ID: 461bce4e-d932-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 461bce4e-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:40 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id j28so9399522pfk.8
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:32:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=t/ydzPJ+Pzqv/ULN0ipszqljImtJboG+rebQO4C0B6E=;
 b=gGDQe/7YlppukxWVey2hQTrceMhYFv26O1Yl5qQjDYQ7Bk1Cu8W+gk8i3RXWD8uh22
 SiqGoCBaYEiP3n5jPFoHProYqQo76yE1Il/79rgkzxaOLKDOUKv3Q4wfrjwrpwEb0UFf
 BZr0vA7kW+zulzYzmHrJ1H3Xc3mysx4Y+/HJmZJ5Q4FVAQ+4hXhaDv13E4Yd0krUx6v/
 t0C0Xh1OKTYI2qmGBwFKJ8+WB7xVJSvPQirBK2h5F/TEuBnBG4SFYvPI7YLRWXEIjsml
 hBd6GeXGjxNYxezji1B8rEWuzBiDiR51Vh+udvPcqe+ZxgECRlGLDitfP12N69KQ++OC
 4Ksg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=t/ydzPJ+Pzqv/ULN0ipszqljImtJboG+rebQO4C0B6E=;
 b=b9Vv+2/DJuwrgvuGEED5YwF2Kt3YPmBqxna1XyzoD1RRHNc9hA57c3rqQXAyOu5OV5
 wGuPXKzL7k5EMbLmamJeO9sFa1pPx//FRwyVzGOBOpH0oRgIlKc1XCh1KUbxTUYzCyGB
 mxIQ4rth/dgHtp1ezmOap6PPBQUf3/uhbbNoUv5kIUK7HVHmBx4sJvxGM9lSC2mveBMG
 1Elo25CnJ1yWTmr6dNeXXjrJ/YgHiQOnQLR/N2kGQenjimnFtLjJW6kQkcyTcFISweP1
 /nNaj+iY8ZEKhVBYHbT9eVF0KdudMEuvYUsJzFQb4vMPhKwmh9ovC1IRnx0QlBhTBSer
 walA==
X-Gm-Message-State: AJaThX4fJyBbrXQD1qBb538ruzMVDoen16QK/LMlktFSOaZbpcvjiFyI
 dk70jDJSs9OSIB85/RSZOydj8rdZPDk=
X-Google-Smtp-Source: AGs4zMbIsjMPt/5G2ZhiVkJPBrZBxVO/HkQprKBmYyfjX+51I4U+YDJWosp4sEA226UMNqYl+hj8Kw==
X-Received: by 10.99.97.78 with SMTP id v75mr14998037pgb.60.1512419578941;
 Mon, 04 Dec 2017 12:32:58 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.57
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:58 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:32 -0800
Message-Id: <1512419558-34044-7-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 06/12] Migration with Local Disks
	Mirroring: Added 'mirror_disks' field to domain_create_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgZmllbGQgJ21pcnJvcl9kaXNrcycgaXMgYWRkZWQgdG8gdGhlIGxpYnhsIHN0cnVjdAps
aWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSB0byByZWNvcmQgaWYgUUVNVSBkcml2ZXMgc2hvdWxk
IGJlIG1pcnJvcmVkIGR1cmluZwptaWdyYXRpb24uIFRoaXMgdmFyaWFibGUgaXMgdXNlZCB0byBz
ZXR1cCB0aGUgc2VxdWVuY2Ugb2YgY2FsbHMgYW5kIHN0cmVhbXMgaW4KbGlieGwgYW5kIGxpYnhj
LgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgIHwgNCArKy0tCiB0b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCA4ICsrKysrLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgfCAxICsKIHRvb2xzL29jYW1sL2xpYnMveGwveGVu
bGlnaHRfc3R1YnMuYyB8IDIgKy0KIHRvb2xzL3hsL3hsX3ZtY29udHJvbC5jICAgICAgICAgICAg
ICB8IDUgKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGli
eGwuaAppbmRleCA3ODI4YmE4Li4yNTI0NWNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTEzNzEsNyArMTM3MSw3IEBAIGludCBs
aWJ4bF9kb21haW5fY3JlYXRlX25ldyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZp
ZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxf
Q0FMTEVSU19PTkxZOwogaW50IGxpYnhsX2RvbWFpbl9jcmVhdGVfcmVzdG9yZShsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwgaW50IHJlc3RvcmVfZmQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBzZW5kX2JhY2tfZmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBzZW5kX2JhY2tfZmQsIGludCBtaXJyb3JfZGlza3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3Bh
cmFtcyAqcGFyYW1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9hc3luY29wX2hvdyAqYW9faG93LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBsaWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAqYW9wX2NvbnNvbGVfaG93KQpAQCAtMTQxMiw3
ICsxNDEyLDcgQEAgc3RhdGljIGlubGluZSBpbnQgbGlieGxfZG9tYWluX2NyZWF0ZV9yZXN0b3Jl
XzB4MDQwNDAwKAogICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWQogewogICAgIHJldHVy
biBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUoY3R4LCBkX2NvbmZpZywgZG9taWQsIHJlc3Rv
cmVfZmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMSwgcGFyYW1z
LCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAtMSwgMCwgcGFyYW1zLCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CiB9CiAK
ICNkZWZpbmUgbGlieGxfZG9tYWluX2NyZWF0ZV9yZXN0b3JlIGxpYnhsX2RvbWFpbl9jcmVhdGVf
cmVzdG9yZV8weDA0MDQwMApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBmMTVmYjIxLi45NTk3OGE4IDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwpAQCAtMTYzOSw2ICsxNjM5LDcgQEAgc3RhdGljIHZvaWQgZG9tYWluX2NyZWF0
ZV9jYihsaWJ4bF9fZWdjICplZ2MsCiAKIHN0YXRpYyBpbnQgZG9fZG9tYWluX2NyZWF0ZShsaWJ4
bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgKmRvbWlkLCBpbnQgcmVzdG9yZV9mZCwgaW50IHNlbmRf
YmFja19mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWlycm9yX2Rpc2tzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3Bh
cmFtcyAqcGFyYW1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfYXN5bmNwcm9ncmVzc19ob3cgKmFvcF9jb25zb2xlX2hvdykKQEAgLTE2NTQsNiArMTY1NSw3
IEBAIHN0YXRpYyBpbnQgZG9fZG9tYWluX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9t
YWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19jb3B5KGN0eCwg
JmNkY3MtPmRjcy5ndWVzdF9jb25maWdfc2F2ZWQsIGRfY29uZmlnKTsKICAgICBjZGNzLT5kY3Mu
cmVzdG9yZV9mZCA9IGNkY3MtPmRjcy5saWJ4Y19mZCA9IHJlc3RvcmVfZmQ7CiAgICAgY2Rjcy0+
ZGNzLnNlbmRfYmFja19mZCA9IHNlbmRfYmFja19mZDsKKyAgICBjZGNzLT5kY3MubWlycm9yX2Rp
c2tzID0gbWlycm9yX2Rpc2tzOwogICAgIGlmIChyZXN0b3JlX2ZkID4gLTEpIHsKICAgICAgICAg
Y2Rjcy0+ZGNzLnJlc3RvcmVfcGFyYW1zID0gKnBhcmFtczsKICAgICAgICAgcmMgPSBsaWJ4bF9f
ZmRfZmxhZ3NfbW9kaWZ5X3NhdmUoZ2MsIGNkY3MtPmRjcy5yZXN0b3JlX2ZkLApAQCAtMTg4MSwx
MyArMTg4MywxMyBAQCBpbnQgbGlieGxfZG9tYWluX2NyZWF0ZV9uZXcobGlieGxfY3R4ICpjdHgs
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGxpYnhsX2FzeW5jcHJvZ3Jlc3NfaG93ICphb3BfY29uc29sZV9ob3cpCiB7CiAg
ICAgdW5zZXRfZGlza19jb2xvX3Jlc3RvcmUoZF9jb25maWcpOwotICAgIHJldHVybiBkb19kb21h
aW5fY3JlYXRlKGN0eCwgZF9jb25maWcsIGRvbWlkLCAtMSwgLTEsIE5VTEwsCisgICAgcmV0dXJu
IGRvX2RvbWFpbl9jcmVhdGUoY3R4LCBkX2NvbmZpZywgZG9taWQsIC0xLCAtMSwgMCwgTlVMTCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CiB9
CiAKIGludCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUobGlieGxfY3R4ICpjdHgsIGxpYnhs
X2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqZG9taWQsIGludCByZXN0b3JlX2ZkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgc2VuZF9iYWNrX2ZkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgc2VuZF9iYWNrX2ZkLCBpbnQgbWlycm9yX2Rpc2tzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXMgKnBhcmFt
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9o
b3cgKmFvX2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxf
YXN5bmNwcm9ncmVzc19ob3cgKmFvcF9jb25zb2xlX2hvdykKQEAgLTE4OTksNyArMTkwMSw3IEBA
IGludCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgIH0KIAogICAgIHJldHVybiBkb19kb21haW5fY3Jl
YXRlKGN0eCwgZF9jb25maWcsIGRvbWlkLCByZXN0b3JlX2ZkLCBzZW5kX2JhY2tfZmQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zLCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWlycm9yX2Rpc2tzLCBwYXJhbXMsIGFvX2hv
dywgYW9wX2NvbnNvbGVfaG93KTsKIH0KIAogaW50IGxpYnhsX2RvbWFpbl9zb2Z0X3Jlc2V0KGxp
YnhsX2N0eCAqY3R4LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZThhNGRjMi4uZWU2MmJmYiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCkBAIC0zNzU3LDYgKzM3NTcsNyBAQCBzdHJ1Y3QgbGlieGxfX2RvbWFp
bl9jcmVhdGVfc3RhdGUgewogICAgIGludCByZXN0b3JlX2ZkLCBsaWJ4Y19mZDsKICAgICBpbnQg
cmVzdG9yZV9mZGZsOyAvKiBvcmlnaW5hbCBmbGFncyBvZiByZXN0b3JlX2ZkICovCiAgICAgaW50
IHNlbmRfYmFja19mZDsKKyAgICBpbnQgbWlycm9yX2Rpc2tzOwogICAgIGxpYnhsX2RvbWFpbl9y
ZXN0b3JlX3BhcmFtcyByZXN0b3JlX3BhcmFtczsKICAgICB1aW50MzJfdCBkb21pZF9zb2Z0X3Jl
c2V0OwogICAgIGxpYnhsX19kb21haW5fY3JlYXRlX2NiICpjYWxsYmFjazsKZGlmZiAtLWdpdCBh
L3Rvb2xzL29jYW1sL2xpYnMveGwveGVubGlnaHRfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMv
eGwveGVubGlnaHRfc3R1YnMuYwppbmRleCBhNzU3NzgyLi45MDBkN2YxIDEwMDY0NAotLS0gYS90
b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMKKysrIGIvdG9vbHMvb2NhbWwvbGli
cy94bC94ZW5saWdodF9zdHVicy5jCkBAIC01MzgsNyArNTM4LDcgQEAgdmFsdWUgc3R1Yl9saWJ4
bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUodmFsdWUgY3R4LCB2YWx1ZSBkb21haW5fY29uZmlnLCB2
YWx1ZSBwYXIKIAogCWNhbWxfZW50ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwogCXJldCA9IGxpYnhs
X2RvbWFpbl9jcmVhdGVfcmVzdG9yZShDVFgsICZjX2Rjb25maWcsICZjX2RvbWlkLCByZXN0b3Jl
X2ZkLAotCQktMSwgJmNfcGFyYW1zLCBhb19ob3csIE5VTEwpOworCQktMSwgMCwgJmNfcGFyYW1z
LCBhb19ob3csIE5VTEwpOwogCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCiAJZnJl
ZShhb19ob3cpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94
bC94bF92bWNvbnRyb2wuYwppbmRleCA4OWMyYjI1Li5jMjJjNmZkIDEwMDY0NAotLS0gYS90b29s
cy94bC94bF92bWNvbnRyb2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtODgy
LDggKzg4Miw5IEBAIHN0YXJ0OgogCiAgICAgICAgIHJldCA9IGxpYnhsX2RvbWFpbl9jcmVhdGVf
cmVzdG9yZShjdHgsICZkX2NvbmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkb21pZCwgcmVzdG9yZV9mZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNlbmRfYmFja19mZCwgJnBhcmFtcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsIGF1dG9jb25uZWN0X2NvbnNvbGVfaG93KTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbmRfYmFja19mZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbV9pbmZvLT5taXJyb3Jf
ZGlza3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFyYW1z
LCAwLCBhdXRvY29ubmVjdF9jb25zb2xlX2hvdyk7CiAKICAgICAgICAgbGlieGxfZG9tYWluX3Jl
c3RvcmVfcGFyYW1zX2Rpc3Bvc2UoJnBhcmFtcyk7CiAKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQF-0004F8-I3; Mon, 04 Dec 2017 20:33: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQE-0004DH-A6
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:02 +0000
X-Inumbo-ID: 46ffbcd0-d932-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46ffbcd0-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:42 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id p84so9406903pfd.3
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:33:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=toWEUNwOMtoKjuUR9UM/a+eOm2ODZk6e5aDGTjIcpcU=;
 b=AkqIG3rFRXEt+CTX4j9jMLynq5mqYMABHAeLzqNPTb03iH6/ZENWZvf7IFajRhO3p9
 8MzxPIMI/OzqPTDZy22m+NJtYB+cazyQLl0YjBqWmoHtmkJ0N3eUMuie9DAV6Jy/W8Q3
 eTfuiusm8+ztQfXofzxhAs0RsZEtL7q5eITz3nD23OhDJ7+C0FaAZTKS6GUeAsmGh9+o
 5mh9DhLSbpx8LkeJUpsKQoHx2ewzo46/1RCIEqv4ZosCOnwpXhH1sEGCQUzQPdlGOCEc
 o/4/B+TdDwUSUQxaS5fn6Jw27VR5CO09x7v8HDINxkczJ/zowV89B+ogKmmTR3TNsNfH
 g17A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=toWEUNwOMtoKjuUR9UM/a+eOm2ODZk6e5aDGTjIcpcU=;
 b=IIZpL6gGzkfYmydJZo1ITUApm1QMAebjEMfvonOmPPcTbHjWVgLy2AYFNE19Nnd2Hq
 QS9B38D94Lkat3TtA+1XSyM0w1/9l50heCFqyq9eSYJWfKnvXFSlPZEdT+SdDeEWMhMJ
 arMPN0Q6B9u5vMv+k0s1ok2Ut/v03fCuvS9kEzC3HzC5p/6u8MZ48Q8/EgB4cKTolJ3u
 baUYe1lpnujCbzt8e8XJj+26muEanBIfoZp5ihP4pKYhv+hLTs8tDXWahJWaOIsA1yps
 bbKbLixryZld6fU7h03tgguNFRVj3pBMMz/dCDAY5Eg0oUy4HMO/mQST8E5ZdMwhwLZb
 a8kQ==
X-Gm-Message-State: AJaThX5Ca4GBI6MkFLTLFtxWyNFOczl4MdJiz3pWQnYY528LoPcThyO6
 88tORzNDx/VU3TRsvaw6IGQ=
X-Google-Smtp-Source: AGs4zMa7RLNzCjduHs2JJmEKWwx3j2m5RgnFTUZx3F0K+F2/oH3SzAaUlVJxvqgW98S+XFWd/mOwjw==
X-Received: by 10.101.91.193 with SMTP id o1mr14865510pgr.373.1512419580324;
 Mon, 04 Dec 2017 12:33:00 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.32.59
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:32:59 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:33 -0800
Message-Id: <1512419558-34044-8-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 07/12] Migration with Local Disks
	Mirroring: Added new libxl_read_stream and callbacks in restore flow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG1pZ3JhdGlvbiB3aXRoIGxvY2FsIGRpc2tzIG1pcnJvcmluZyBhIFFFTVUgTkJEIHNlcnZl
ciBpcyBzdGFydGVkIHdoaWxlCnJlc3RvcmluZyB0aGUgZG9tYWluLiBUaGlzIHNlcnZlciB3aWxs
IGJlIHJlc3BvbnNpYmxlIGZvciByZWNlaXZpbmcgdGhlIGRpc2tzCnNlbnQgZnJvbSB0aGUgc291
cmNlIG5vZGU6IFRoZSBkaXNrcyB0cmFuc2ZlciB3aWxsIGJlIHRyaWdnZXJlZCBkdXJpbmcgdGhl
CmRvbWFpbiBzYXZlIG9uIHRoZSBzb3VyY2UgdXNpbmcgdGhlIFFNUCBkcml2ZS1taXJyb3IgY29t
bWFuZC4KCkEgc2Vjb25kIGxpYnhsX3JlYWRfc3RyZWFtIGlzIGNyZWF0ZWQgKHNyc19taXJyb3Jf
ZGlza3MpOiBEdXJpbmcgZG9tYWluIHJlc3RvcmUKdGhlIGZpcnN0IGxpYnhjIHN0cmVhbSB0cmFu
c2ZlcnMgdGhlIG5lY2Vzc2FyeSBQRk5zIGFuZCBwYXJhbXMgb25seSBzbyB0aGF0IHRoZQpRRU1V
IHByb2Nlc3MgYW5kIE5CRCBzZXJ2ZXIgY2FuIGJlIHN0YXJ0ZWQuIEFmdGVyIHRoZSBkaXNrIG1p
cnJvcmluZyBqb2JzIGFyZQpjb21wbGV0ZWQgdGhlIHNlY29uZCBsaWJ4bF9yZWFkX3N0cmVhbSBp
cyBzdGFydGVkIGFuZCB0aGUgdmlydHVhbCBSQU0gaXMKdHJhbnNmZXJyZWQuCgpJbiB0aGUgbWln
cmF0aW9uIHdpdGggZGlza3MgbWlycm9yaW5nIGNhc2U6CjEuIGRvbWNyZWF0ZV9kZXZtb2RlbF9k
ZWZlcnJlZF9zdGFydGVkIGlzIHRoZSBjYWxsYmFjayBmdW5jdGlvbiBmb3IgbGF1bmNoX2RtCgoy
LiBkb21jcmVhdGVfc3RyZWFtX2RvbmUgaXMgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIGZvciB0aGUg
ZW5kIG9mIDFzdApsaWJ4bF9yZWFkX3N0cmVhbQoKMy4gZG9tY3JlYXRlX3Bvc3RfbWlycm9yX2Rp
c2tzX3N0cmVhbV9kb25lIGlzIHRoZSBjYWxsYmFjayBmdW5jdGlvbiBmb3IgdGhlIDJuZApsaWJ4
bF9yZWFkX3N0cmVhbQoKVGhlIG9yaWdpbmFsIGxpYnhsX2NyZWF0ZSBjYWxsaW5nIHNlcXVlbmNl
OgoxLiBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lCjIuIGxpYnhsL2xpYnhjIHN0cmVhbQozLiBk
b21jcmVhdGVfc3RyZWFtX2RvbmUKNC4gZG9tY3JlYXRlX3ByZV9idWlsZAo1LiBkb21jcmVhdGVf
cmVidWlsZF9kb25lCjYuIGRvbWNyZWF0ZV9tdWx0aWRldl9iZWdpbgo3LiBkb21jcmVhdGVfbGF1
bmNoX2RtCjguIGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkCgpJbiB0aGUgY2FzZSBvZiBtaWdy
YXRpb24gd2l0aCBsb2NhbCBkaXNrIG1pcnJvcmluZyB0aGUgc2VxdWVuY2UgYmVjb21lczoKCjEu
IGRvbWNyZWF0ZV9ib290bG9hZGVyX2RvbmUKMi4gcHJlIG1pcnJvciBkaXNrIGxpYnhsL2xpYnhj
IHN0cmVhbTogVHJhbnNmZXJzIFBGTnMvcGFyYW1zIG5lY2Vzc2FyeSBmb3IKUUVNVSBpbml0aWxp
emF0aW9uCjMuIGRvbWNyZWF0ZV9zdHJlYW1fZG9uZQo0LiBkb21jcmVhdGVfcHJlX2J1aWxkCjUu
IGRvbWNyZWF0ZV9yZWJ1aWxkX2RvbmUKNi4gZG9tY3JlYXRlX211bHRpZGV2X2JlZ2luCjcuIGRv
bWNyZWF0ZV9sYXVuY2hfZG06IFN0YXJ0cyBRRU1VIHdpdGggIi1pbmNvbWluZyBkZWZlciBvcHRp
b24iCjguIGRvbWNyZWF0ZV9kZXZtb2RlbF9kZWZlcnJlZF9zdGFydGVkOiBTdGFydHMgTkJEIHNl
cnZlciBmb3IgZGlza3MgbWlycm9yaW5nCjkuIHBvc3QgbWlycm9yIGRpc2tzIGxpYnhsL2xpYnhj
IHN0cmVhbTogVHJhbnNmZXJzIGFsbCB2aXJ0dWFsIFJBTTogU2ltaWxhciB0bwpvcmlnaW5hbCBz
dHJlYW0KMTAuIGRvbWNyZWF0ZV9wb3N0X21pcnJvcl9kaXNrc19zdGVhbV9kb25lOiBSZXN1bWVz
IFFFTVUgcHJvY2VzcyBieQpleGVjdXRpbmcgUU1QICJtaWdyYXRlLWluY29taW5nIiBjb21tYW5k
CjExLiBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZAoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2
aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAg
ICAgICAgICB8ICAgNiArKysKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAxMTcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCB8ICAgMiArCiAzIGZpbGVzIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29s
cy9saWJ4bC9saWJ4bC5oCmluZGV4IDI1MjQ1Y2MuLmFmMmFhOWEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTQ1Myw2ICsxNDUz
LDEyIEBAIGludCBsaWJ4bF9kb21haW5fc3VzcGVuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsIGludCBmZCwgaW50IHJlY3ZfZmQsCiAjZGVmaW5lIExJQlhMX1NVU1BFTkRfTElWRSAy
CiAjZGVmaW5lIExJQlhMX1NVU1BFTkRfTUlSUk9SX0RJU0tTIDQKIAorI2RlZmluZSBEUklWRV9N
SVJST1JfUE9SVCAiMTEwMDAiCisjZGVmaW5lIERSSVZFX01JUlJPUl9ERVZJQ0UgImlkZTAtaGQw
IgorCitzdGF0aWMgY29uc3QgY2hhciBuYmRfc2VydmVyX3N0YXJ0ZWRfYmFubmVyW109CisgICAg
Im5iZCBzZXJ2ZXIgc3RhcnRlZCBvbiBzb3VyY2UsIHN0YXJ0IG1pcnJvciBqb2IuXG4iOworCiAv
KiBAcGFyYW0gc3VzcGVuZF9jYW5jZWwgW2Zyb20geGVuY3RybC5oOnhjX2RvbWFpbl9yZXN1bWUo
IEBwYXJhbSBmYXN0ICldCiAgKiAgIElmIHRoaXMgcGFyYW1ldGVyIGlzIHRydWUsIHVzZSBjby1v
cGVyYXRpdmUgcmVzdW1lLiBUaGUgZ3Vlc3QKICAqICAgbXVzdCBzdXBwb3J0IHRoaXMuCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCmluZGV4IDk1OTc4YTguLmY4MzQyODIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC03NjEsNiAr
NzYxLDkgQEAgc3RhdGljIGludCBzdG9yZV9saWJ4bF9lbnRyeShsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkKGxpYnhs
X19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kbV9zcGF3bl9zdGF0ZSAqZG1zcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByYyk7CitzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfZGVmZXJyZWRf
c3RhcnRlZChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKIHN0YXRpYyB2
b2lkIGRvbWNyZWF0ZV9ib290bG9hZGVyX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2MgKmVn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19ib290bG9hZGVyX3N0YXRlICpibCk7CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxv
YWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKQEAgLTc3Nyw2ICs3ODAsMTAgQEAgc3RhdGljIHZv
aWQgZG9tY3JlYXRlX3N0cmVhbV9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgKnNycywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKIAorc3RhdGljIHZvaWQgZG9t
Y3JlYXRlX3Bvc3RfbWlycm9yX2Rpc2tzX3N0cmVhbV9kb25lKGxpYnhsX19lZ2MgKmVnYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
c3RyZWFtX3JlYWRfc3RhdGUgKnNycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKKwogc3RhdGljIHZvaWQgZG9tY3JlYXRlX3Jl
YnVpbGRfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZXQpOwpAQCAtMTAzNiw2ICsxMDQzLDQ4IEBAIHN0YXRp
YyB2b2lkIGxpYnhsX19jb2xvX3Jlc3RvcmVfc2V0dXBfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAg
ICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXJ0KGVnYywgJmRjcy0+c3JzKTsKIH0KIAorc3RhdGlj
IHZvaWQgZG9tY3JlYXRlX2Rldm1vZGVsX2RlZmVycmVkX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdj
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJldCkKK3sKKyAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0
ZSAqZGNzID0gQ09OVEFJTkVSX09GKGRtc3MsICpkY3MsIHNkc3MuZG0pOworICAgIFNUQVRFX0FP
X0dDKGRtc3MtPnNwYXduLmFvKTsKKyAgICBjb25zdCB1aW50MzJfdCBkb21pZCA9IGRjcy0+Z3Vl
c3RfZG9taWQ7CisgICAgZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlkID0gZG9taWQ7CisKKyAgICBp
ZiAocmV0KSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiZGV2aWNlIG1vZGVsIGRpZCBu
b3Qgc3RhcnQ6ICVkIiwgcmV0KTsKKyAgICAgICAgZ290byBlcnJvcl9vdXQ7CisgICAgfQorCisg
ICAgcmV0ID0gbGlieGxfX3FtcF9uYmRfc2VydmVyX3N0YXJ0KGdjLCBkb21pZCwgIjo6IiwgRFJJ
VkVfTUlSUk9SX1BPUlQpOworICAgIGlmIChyZXQpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJGYWlsZWQgdG8gc3RhcnQgTkJEIFNlcnZlciIpOworICAgICAgICBnb3RvIGVycm9yX291
dDsKKyAgICB9CisKKyAgICByZXQgPSBsaWJ4bF9fcW1wX25iZF9zZXJ2ZXJfYWRkKGdjLCBkb21p
ZCwgRFJJVkVfTUlSUk9SX0RFVklDRSk7CisgICAgaWYgKHJldCkgeworICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIkZhaWxlZCB0byBhZGQgTkJEIFNlcnZlciIpOworICAgICAgICBnb3RvIGVy
cm9yX291dDsKKyAgICB9CisKKyAgICByZXQgPSBsaWJ4bF93cml0ZV9leGFjdGx5KENUWCwgZGNz
LT5zZW5kX2JhY2tfZmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYmRfc2VydmVy
X3N0YXJ0ZWRfYmFubmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG5i
ZF9zZXJ2ZXJfc3RhcnRlZF9iYW5uZXIpLTEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAibWlncmF0aW9uIHN0cmVhbSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmJk
IHNlcnZlciBzdWNjZXNzL2ZhaWx1cmUgcmVwb3J0Iik7CisgICAgaWYgKHJldCkKKyAgICAgICAg
Z290byBlcnJvcl9vdXQ7CisKKyAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhcnQoZWdjLCAmZGNz
LT5zcnMpOworICAgIHJldHVybjsKKworZXJyb3Jfb3V0OgorICAgIGFzc2VydChyZXQpOworICAg
IGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmV0KTsKK30KKwogc3RhdGljIHZvaWQgZG9t
Y3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ib290bG9hZGVyX3N0YXRlICpibCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQpAQCAtMTA1Myw2ICsxMTAy
LDggQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdjICpl
Z2MsCiAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmNvbnN0IGluZm8gPSAmZF9jb25maWct
PmJfaW5mbzsKICAgICBsaWJ4bF9fc3JtX3Jlc3RvcmVfYXV0b2dlbl9jYWxsYmFja3MgKmNvbnN0
IGNhbGxiYWNrcyA9CiAgICAgICAgICZkY3MtPnNycy5zaHMuY2FsbGJhY2tzLnJlc3RvcmUuYTsK
KyAgICBsaWJ4bF9fc3JtX3Jlc3RvcmVfYXV0b2dlbl9jYWxsYmFja3MgKmNvbnN0IGNhbGxiYWNr
c19taXJyb3JfZGlza3MgPQorICAgICAgICAmZGNzLT5zcnNfbWlycm9yX2Rpc2tzLnNocy5jYWxs
YmFja3MucmVzdG9yZS5hOwogCiAgICAgaWYgKHJjKSB7CiAgICAgICAgIGRvbWNyZWF0ZV9yZWJ1
aWxkX2RvbmUoZWdjLCBkY3MsIHJjKTsKQEAgLTEwNzAsOCArMTEyMSwxNCBAQCBzdGF0aWMgdm9p
ZCBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICBkY3MtPnNk
c3MuZG0uc3Bhd24uYW8gPSBhbzsKICAgICBkY3MtPnNkc3MuZG0uZ3Vlc3RfY29uZmlnID0gZGNz
LT5ndWVzdF9jb25maWc7CiAgICAgZGNzLT5zZHNzLmRtLmJ1aWxkX3N0YXRlID0gJmRjcy0+YnVp
bGRfc3RhdGU7Ci0gICAgZGNzLT5zZHNzLmRtLmNhbGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVs
X3N0YXJ0ZWQ7Ci0gICAgZGNzLT5zZHNzLmNhbGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVsX3N0
YXJ0ZWQ7CisgICAgZGNzLT5zZHNzLmRtLm1pcnJvcl9kaXNrcyA9IGRjcy0+bWlycm9yX2Rpc2tz
OworICAgIGlmICghZGNzLT5taXJyb3JfZGlza3MpIHsKKyAgICAgICAgZGNzLT5zZHNzLmRtLmNh
bGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVsX3N0YXJ0ZWQ7CisgICAgICAgIGRjcy0+c2Rzcy5j
YWxsYmFjayA9IGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGRjcy0+c2Rzcy5kbS5jYWxsYmFjayA9IGRvbWNyZWF0ZV9kZXZtb2RlbF9kZWZlcnJlZF9z
dGFydGVkOworICAgICAgICBkY3MtPnNkc3MuY2FsbGJhY2sgPSBkb21jcmVhdGVfZGV2bW9kZWxf
ZGVmZXJyZWRfc3RhcnRlZDsKKyAgICB9CiAKICAgICBpZiAocmVzdG9yZV9mZCA8IDAgJiYgZGNz
LT5kb21pZF9zb2Z0X3Jlc2V0ID09IElOVkFMSURfRE9NSUQpIHsKICAgICAgICAgcmMgPSBsaWJ4
bF9fZG9tYWluX2J1aWxkKGdjLCBkX2NvbmZpZywgZG9taWQsIHN0YXRlKTsKQEAgLTEwODEsNiAr
MTEzOCw3IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9ib290bG9hZGVyX2RvbmUobGlieGxfX2Vn
YyAqZWdjLAogCiAgICAgLyogUmVzdG9yZSAqLwogICAgIGNhbGxiYWNrcy0+cmVzdG9yZV9yZXN1
bHRzID0gbGlieGxfX3NybV9jYWxsb3V0X2NhbGxiYWNrX3Jlc3RvcmVfcmVzdWx0czsKKyAgICBj
YWxsYmFja3NfbWlycm9yX2Rpc2tzLT5yZXN0b3JlX3Jlc3VsdHMgPSBsaWJ4bF9fc3JtX2NhbGxv
dXRfY2FsbGJhY2tfcmVzdG9yZV9yZXN1bHRzOwogCiAgICAgLyogQ09MTyBvbmx5IHN1cHBvcnRz
IEhWTSBub3cgYmVjYXVzZSBpdCBkb2VzIG5vdCB3b3JrIHZlcnkKICAgICAgKiB3ZWxsIHdpdGgg
cHYgZHJpdmVyczoKQEAgLTExMDYsNyArMTE2NCwyMSBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVf
Ym9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICBkY3MtPnNycy5mZCA9IHJlc3Rv
cmVfZmQ7CiAgICAgZGNzLT5zcnMubGVnYWN5ID0gKGRjcy0+cmVzdG9yZV9wYXJhbXMuc3RyZWFt
X3ZlcnNpb24gPT0gMSk7CiAgICAgZGNzLT5zcnMuYmFja19jaGFubmVsID0gZmFsc2U7Ci0gICAg
ZGNzLT5zcnMuY29tcGxldGlvbl9jYWxsYmFjayA9IGRvbWNyZWF0ZV9zdHJlYW1fZG9uZTsKKyAg
ICBkY3MtPnNycy5taXJyb3JfZGlza3MgPSAwOworCisgICAgaWYgKGRjcy0+bWlycm9yX2Rpc2tz
KSB7CisgICAgICAgIGRjcy0+c3JzX21pcnJvcl9kaXNrcy5hbyA9IGFvOworICAgICAgICBkY3Mt
PnNyc19taXJyb3JfZGlza3MuZGNzID0gZGNzOworICAgICAgICBkY3MtPnNyc19taXJyb3JfZGlz
a3MuZmQgPSByZXN0b3JlX2ZkOworICAgICAgICBkY3MtPnNyc19taXJyb3JfZGlza3MubGVnYWN5
ID0gKGRjcy0+cmVzdG9yZV9wYXJhbXMuc3RyZWFtX3ZlcnNpb24gPT0gMSk7CisgICAgICAgIGRj
cy0+c3JzX21pcnJvcl9kaXNrcy5iYWNrX2NoYW5uZWwgPSBmYWxzZTsKKyAgICAgICAgZGNzLT5z
cnNfbWlycm9yX2Rpc2tzLmNvbXBsZXRpb25fY2FsbGJhY2sgPSBkb21jcmVhdGVfc3RyZWFtX2Rv
bmU7CisgICAgICAgIGRjcy0+c3JzX21pcnJvcl9kaXNrcy5taXJyb3JfZGlza3MgPSAxOworCisg
ICAgICAgIGRjcy0+c3JzLmNvbXBsZXRpb25fY2FsbGJhY2sgPSBkb21jcmVhdGVfcG9zdF9taXJy
b3JfZGlza3Nfc3RyZWFtX2RvbmU7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZGNzLT5zcnMuY29t
cGxldGlvbl9jYWxsYmFjayA9IGRvbWNyZWF0ZV9zdHJlYW1fZG9uZTsKKyAgICB9CiAKICAgICBp
ZiAocmVzdG9yZV9mZCA+PSAwKSB7CiAgICAgICAgIHN3aXRjaCAoY2hlY2twb2ludGVkX3N0cmVh
bSkgewpAQCAtMTEyNCw3ICsxMTk2LDExIEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9ib290bG9h
ZGVyX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgbGlieGxfX3JlbXVzX3Jlc3Rv
cmVfc2V0dXAoZWdjLCBkY3MpOwogICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAg
ICAgIGNhc2UgTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOgotICAgICAgICAgICAgbGli
eGxfX3N0cmVhbV9yZWFkX3N0YXJ0KGVnYywgJmRjcy0+c3JzKTsKKyAgICAgICAgICAgIGlmIChk
Y3MtPm1pcnJvcl9kaXNrcykgeworICAgICAgICAgICAgICAgIGxpYnhsX19zdHJlYW1fcmVhZF9z
dGFydChlZ2MsICZkY3MtPnNyc19taXJyb3JfZGlza3MpOworICAgICAgICAgICAgfSBlbHNlIHsK
KyAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhcnQoZWdjLCAmZGNzLT5zcnMp
OworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0x
MTQ2LDYgKzEyMjIsMzcgQEAgdm9pZCBsaWJ4bF9fc3JtX2NhbGxvdXRfY2FsbGJhY2tfcmVzdG9y
ZV9yZXN1bHRzKHhlbl9wZm5fdCBzdG9yZV9tZm4sCiAgICAgc2hzLT5uZWVkX3Jlc3VsdHMgPSAg
ICAgICAgICAgMDsKIH0KIAorc3RhdGljIHZvaWQgZG9tY3JlYXRlX3Bvc3RfbWlycm9yX2Rpc2tz
X3N0cmVhbV9kb25lKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgKnNycywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cmV0KQoreworICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MgPSBzcnMtPmRjczsK
KyAgICBTVEFURV9BT19HQyhkY3MtPmFvKTsKKworICAgIGNvbnN0IHVpbnQzMl90IGRvbWlkID0g
ZGNzLT5ndWVzdF9kb21pZDsKKyAgICBjb25zdCBjaGFyKiB1cmk7CisgICAgY29uc3QgY2hhciog
c3RhdGVfZmlsZSA9IEdDU1BSSU5URigKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElC
WExfREVWSUNFX01PREVMX1JFU1RPUkVfRklMRSIuJWQiLCBkb21pZCk7CisgICAgaWYgKHJldCkK
KyAgICAgICAgZ290byBlcnJvcl9vdXQ7CisKKyAgICByZXQgPSBsaWJ4bF9fcW1wX25iZF9zZXJ2
ZXJfc3RvcChnYywgZG9taWQpOworICAgIGlmIChyZXQpeworICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgIkZhaWxlZCB0byBzdG9wIE5CRCBzZXJ2ZXIiKTsKKyAgICAgICAgZ290byBlcnJvcl9v
dXQ7CisgICAgfQorICAgIHVyaSA9IEdDU1BSSU5URigiZXhlYzogL2Jpbi9jYXQgJXMiLCBzdGF0
ZV9maWxlKTsKKyAgICByZXQgPSBsaWJ4bF9fcW1wX21pZ3JhdGVfaW5jb21pbmcoZ2MsIGRvbWlk
LCB1cmkpOworICAgIGlmIChyZXQpCisgICAgICAgIGdvdG8gZXJyb3Jfb3V0OworICAgIGRvbWNy
ZWF0ZV9kZXZtb2RlbF9zdGFydGVkKGVnYywgJmRjcy0+c2Rzcy5kbSwgcmV0KTsKKyAgICByZXR1
cm47CisKK2Vycm9yX291dDoKKyAgICBhc3NlcnQocmV0KTsKKyAgICBkb21jcmVhdGVfY29tcGxl
dGUoZWdjLCBkY3MsIHJldCk7Cit9CisKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9zdHJlYW1fZG9u
ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHJldCkKQEAgLTEyMTIsNyArMTMxOSw3IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0
ZV9zdHJlYW1fZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgaWYgKHJldCkKICAgICAgICAgZ290
byBvdXQ7CiAKLSAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsK
KyAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0gJiYgIWRjcy0+bWly
cm9yX2Rpc2tzKSB7CiAgICAgICAgIHN0YXRlLT5zYXZlZF9zdGF0ZSA9IEdDU1BSSU5URigKICAg
ICAgICAgICAgICAgICAgICAgICAgTElCWExfREVWSUNFX01PREVMX1JFU1RPUkVfRklMRSIuJWQi
LCBkb21pZCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZWU2MmJmYi4uZmViOTM3MCAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zMTE4LDYgKzMxMTgsNyBAQCBzdHJ1Y3QgbGlieGxfX3N0
cmVhbV9yZWFkX3N0YXRlIHsKICAgICBpbnQgZmQ7CiAgICAgYm9vbCBsZWdhY3k7CiAgICAgYm9v
bCBiYWNrX2NoYW5uZWw7CisgICAgaW50IG1pcnJvcl9kaXNrczsKICAgICB2b2lkICgqY29tcGxl
dGlvbl9jYWxsYmFjaykobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgKnNycywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjKTsKQEAgLTM3NzQsNiArMzc3NSw3IEBAIHN0cnVjdCBsaWJ4
bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSB7CiAgICAgICAgIC8qIElmIHdlJ3JlIG5vdCBkb2luZyBz
dHViZG9tLCB3ZSB1c2Ugb25seSBkbXNzLmRtLAogICAgICAgICAgKiBmb3IgdGhlIG5vbi1zdHVi
ZG9tIGRldmljZSBtb2RlbC4gKi8KICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgc3JzOwor
ICAgIGxpYnhsX19zdHJlYW1fcmVhZF9zdGF0ZSBzcnNfbWlycm9yX2Rpc2tzOwogICAgIC8qIG5l
Y2Vzc2FyeSBpZiB0aGUgZG9tYWluIGNyZWF0aW9uIGZhaWxlZCBhbmQgd2UgaGF2ZSB0byBkZXN0
cm95IGl0ICovCiAgICAgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlIGRkczsKICAgICBsaWJ4
bF9fbXVsdGlkZXYgbXVsdGlkZXY7Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20: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 1eLxQH-0004H2-PJ; Mon, 04 Dec 2017 20: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQG-0004G3-Da
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:04 +0000
X-Inumbo-ID: 47d6d823-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47d6d823-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:43 +0100 (CET)
Received: by mail-pg0-x244.google.com with SMTP id j9so9011543pgc.11
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:33:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=zoHByKhCTjmdDtDi+MVf5k0sCBmkWiXZoaZ3S5l0iPs=;
 b=AoXkvRCzp8tTajY6CYWwD59w+qRQfrTSb/QXE75gvpM8mFp7yQxC0S3MBHUcqgLHDR
 JZi1imu037qkgGVljh/1sMTco7JdZ85qOWgrtQOyYg9GMezdiwgw65YLA3qJmiddVesb
 OdTsHbRy9HTMBxGLLGo58c02pKg8sG30svoabA5po9exapLl/girkC8UGfWyw/rMx3rt
 tbHlkhmCoQR3J8KloiWHu0JXUm7LwAhDNUNyKYBAda97T4Hyi6IsYidOs0AzIov8oAg8
 Weifd4PpT/nMgq6F9X25INNy2Vii+f4j0jMwRj4byhIhA1qXy/10IrC8/zm0KjTIlUKv
 iNCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=zoHByKhCTjmdDtDi+MVf5k0sCBmkWiXZoaZ3S5l0iPs=;
 b=WE8Gt4ywGRi25UdsvFPnASL7uOYY2U397Zk8aJSF0l57ZA6+vnuH2nL5wXrrjhTKyp
 sfprSOAWXFmfbclOKgjNqfVjkpFNYileHJpuglt3RPgKLpbtT+lW4PdowdFZxMLldAtI
 duPPFxVKxGO+T8xqDKuUhgfQsddu635Xj1RKMwzKixjqR3sDV7b2E8atxy5LmDFfvDIC
 i5G8+mkMGp+IMBMKUnkryWAoja8pEgL7c3+Bksjj7++p8ea5HGv0GmSL+zLGxRJLWmgA
 PQ1b/ncrLh2AZaATDBXnrwRknZyUS+9ZbJgBR54EeRS3f22/F7UopIXgt9ehTxY3IJnK
 oJpw==
X-Gm-Message-State: AJaThX6XnqgGt56tqlV0SARrqMlS6ITxqmqsJCXK1VQquSxnmQ8I9Q+r
 ZFG5PDdQLK7tFdOQGEJB/ms=
X-Google-Smtp-Source: AGs4zMZ9OfDxo9CScvvLxL0zfOSSHOHRunZ/XEUsSJZvGsHWFRLZvhunH3PogbNxPJxeObwOJYndBA==
X-Received: by 10.99.95.70 with SMTP id t67mr15159394pgb.49.1512419581754;
 Mon, 04 Dec 2017 12:33:01 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.33.00
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:33:01 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:34 -0800
Message-Id: <1512419558-34044-9-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 08/12] Migration with Local Disks
	Mirroring: New stream phase type for libxl streams
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpYnhsIHN0cmVhbXMgYXJlIGNsYXNzaWZpZWQgYnkgYSBzdHJlYW0gcGhhc2UgcGFyYW1l
dGVyIChzdHJlYW1fcGhhc2UpOgoKMC4gREVGQVVMVDogVGhpcyBpcyB0aGUgc3RyZWFtIHBoYXNl
IHdoZW4gbm8gbG9jYWwgZGlza3MgYXJlIGJlaW5nIG1pcnJvcmVkIGFzCnBhcnQgb2YgdGhlIGRv
bWFpbiBzYXZlIG9yIHJlc3RvcmUgZmxvdy4gKD0wKQoKMS4gUE9TVF9NSVJST1JfRElTS1M6IFRo
aXMgc3RyZWFtIHBoYXNlIGhhcHBlbnMgZHVyaW5nIHRoZSBtaWdyYXRpb24gZmxvdyBhZnRlcgp0
aGUgZGlza3MgaGF2ZSBiZWVuIGNvbXBsZXRlbHkgbWlycm9yZWQuIEluIHRpbWUgb3JkZXIsIHRo
aXMgaXMgdGhlIHNlY29uZCBsaWJ4bApzdHJlYW0gb2YgdGhlIG1pZ3JhdGlvbiBmbG93LiAoPTEp
CgoyLiBQUkVfTUlSUk9SX0RJU0tTOiBUaGlzIHN0cmVhbSBoYXBwZW5zIGJlZm9yZSB0aGUgZGlz
a3Mgc3RhcnQgdG8gYmUgbWlycm9yZWQKdG8gdGhlIGRlc3RpbmF0aW9uLiBJbiB0aW1lIG9yZGVy
LCB0aGlzIGlzIHRoZSBmaXJzdCBsaWJ4bCBzdHJlYW0gb2YgdGhlCm1pZ3JhdGlvbiBmbG93LiAo
PTIpCgpsaWJ4bF9feGNfbWlycm9yX2Rpc2tzX3Jlc3RvcmVfcmV0dXJuZWQgaXMgdGhlIGNhbGxi
YWNrIGZ1bmN0aW9uIGluIHRoZQpsaWJ4bF9yZWFkX3N0cmVhbSB0aGF0IGlzIHJlZ2lzdGVyZWQg
Zm9yIHRoZSByZXR1cm4gb2YgbGlieGNfbWlycm9yX2Rpc2tzCnN0cmVhbS4KClNpZ25lZC1vZmYt
Ynk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIHRvb2xzL2xp
YnhjL2luY2x1ZGUveGVuZ3Vlc3QuaCAgIHwgIDMgKystCiB0b29scy9saWJ4Yy94Y19ub21pZ3Jh
dGUuYyAgICAgICB8ICAzICsrLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jICAgICAgfCAg
MyArKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9yZS5jIHwgIDQgKystLQogdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgfCAxMiArKysrKysrKysrKy0KIHRvb2xzL2xpYnhs
L2xpYnhsX3NhdmVfY2FsbG91dC5jIHwgMTMgKysrKysrKysrLS0tLQogdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9oZWxwZXIuYyAgfCAgNSArKysrLQogdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3Jl
YWQuYyAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbCAgICAgIHwgIDYgKysrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMo
KyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Z3Vlc3QuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaAppbmRleCBiNGIyZTE5Li4w
MTRkZWUwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKKysrIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCkBAIC0xOTksNyArMTk5LDggQEAgaW50IHhj
X2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRv
bSwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpjb25zb2xlX21mbiwgdWlu
dDMyX3QgY29uc29sZV9kb21pZCwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
aHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAgICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlv
bl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVz
dG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCk7CisgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHJlc3RvcmVfY2FsbGJhY2tzICpjYWxsYmFja3MsIGludCBzZW5k
X2JhY2tfZmQsCisgICAgICAgICAgICAgICAgICAgICAgaW50IHN0cmVhbV9waGFzZSk7CiAKIC8q
KgogICogVGhpcyBmdW5jdGlvbiB3aWxsIGNyZWF0ZSBhIGRvbWFpbiBmb3IgYSBwYXJhdmlydHVh
bGl6ZWQgTGludXgKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jIGIvdG9v
bHMvbGlieGMveGNfbm9taWdyYXRlLmMKaW5kZXggNmQ2MTY5ZC4uNzVmZTU2MCAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfbm9taWdyYXRlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbm9taWdy
YXRlLmMKQEAgLTM0LDcgKzM0LDggQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpjb25zb2xlX21mbiwgdWludDMyX3QgY29uc29sZV9kb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAg
ICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywg
aW50IHNlbmRfYmFja19mZCkKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9j
YWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCwKKyAgICAgICAgICAgICAgICAg
ICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIGVycm5vID0gRU5PU1lTOwogICAgIHJldHVy
biAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyBiL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmUuYwppbmRleCBlYTdiMDMzLi43Zjc0ZDI4IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9y
ZS5jCkBAIC04MjksNyArODI5LDggQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpjb25zb2xlX2dmbiwgdWludDMyX3QgY29uc29sZV9kb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAg
ICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywg
aW50IHNlbmRfYmFja19mZCkKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9j
YWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCwKKyAgICAgICAgICAgICAgICAg
ICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIHhlbl9wZm5fdCBucl9wZm5zOwogICAgIHN0
cnVjdCB4Y19zcl9jb250ZXh0IGN0eCA9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9j
b2xvX3Jlc3RvcmUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9yZS5jCmluZGV4IDBj
NTM1YmQuLmE0NWJmNTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9y
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9yZS5jCkBAIC0xMzIsNyArMTMy
LDcgQEAgc3RhdGljIHZvaWQgY29sb19yZXN1bWVfdm0obGlieGxfX2VnYyAqZWdjLAogICAgICAg
ICByZXR1cm47CiAgICAgfQogCi0gICAgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmUoZWdj
LCBkY3MsIDAsIDAsIDApOworICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywg
ZGNzLCBkY3MtPnNycywgMCwgMCwgMCk7CiAKICAgICByZXR1cm47CiB9CkBAIC0zMjUsNyArMzI1
LDcgQEAgdm9pZCBsaWJ4bF9fY29sb19yZXN0b3JlX3RlYXJkb3duKGxpYnhsX19lZ2MgKmVnYywg
dm9pZCAqZGNzX3ZvaWQsCiAgICAgICAgIC8qIGNyY3MtPnN0YXR1cyBpcyBMSUJYTF9DT0xPX1NF
VFVQRUQgKi8KICAgICAgICAgZGNzLT5zcnMuY29tcGxldGlvbl9jYWxsYmFjayA9IE5VTEw7CiAg
ICAgfQotICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywgZGNzLCByZXQsIHJl
dHZhbCwgZXJybm92YWwpOworICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywg
ZGNzLCBkY3MtPnNycywgcmV0LCByZXR2YWwsIGVycm5vdmFsKTsKIAogICAgIGlmIChjcnMtPnFk
aXNrX3NldHVwZWQpIHsKICAgICAgICAgbGlieGxfX3FtcF9zdG9wX3JlcGxpY2F0aW9uKGdjLCBj
cnMtPmRvbWlkLCBmYWxzZSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBmZWI5MzcwLi43NmJiZTQ4
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTM4MjUsMTMgKzM4MjUsMjMgQEAgX2hpZGRlbiBpbnQg
bGlieGxfX3Jlc3RvcmVfZW11bGF0b3JfeGVuc3RvcmVfZGF0YQogX2hpZGRlbiB2b2lkIGxpYnhs
X194Y19kb21haW5fcmVzdG9yZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0
ZSAqc2hzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaHZtLCBp
bnQgcGFlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwg
aW50IHBhZSwgaW50IHN0cmVhbV9waGFzZSk7CiAvKiBJZiByYz09MCB0aGVuIHJldHZhbCBpcyB0
aGUgcmV0dXJuIHZhbHVlIGZyb20geGNfZG9tYWluX3NhdmUKICAqIGFuZCBlcnJub3ZhbCBpcyB0
aGUgZXJybm8gdmFsdWUgaXQgcHJvdmlkZWQuCiAgKiBJZiByYyE9MCwgcmV0dmFsIGFuZCBlcnJu
b3ZhbCBhcmUgdW5kZWZpbmVkLiAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX194Y19kb21haW5fcmVz
dG9yZV9kb25lKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXRlICpz
dHJlYW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJj
LCBpbnQgcmV0dmFsLCBpbnQgZXJybm92YWwpOwogCitfaGlkZGVuIHZvaWQgbGlieGxfX3hjX2Rv
bWFpbl9yZXN0b3JlX3JldHVybmVkKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYywgaW50
IHJldHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IGVycm5vdmFsKTsKKworX2hpZGRlbiB2b2lkIGxpYnhsX194Y19taXJyb3JfZGlza3NfcmVz
dG9yZV9yZXR1cm5lZChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRjc192b2lkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2
YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBlcnJub3ZhbCk7CisKIF9oaWRkZW4gdm9pZCBsaWJ4bF9fc2F2ZV9oZWxwZXJfaW5pdChs
aWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocyk7CiBfaGlkZGVuIHZvaWQgbGlieGxfX3NhdmVf
aGVscGVyX2Fib3J0KGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRlICpzaHMpOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMgYi90b29scy9saWJ4bC9saWJ4bF9zYXZl
X2NhbGxvdXQuYwppbmRleCA2NDUyZDcwLi4wZmY5YTAxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9zYXZlX2NhbGxvdXQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxv
dXQuYwpAQCAtNDMsNyArNDMsNyBAQCBzdGF0aWMgdm9pZCBoZWxwZXJfZG9uZShsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0ZSAqc2hzKTsKIAogdm9pZCBsaWJ4bF9feGNf
ZG9tYWluX3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0
ZSAqZGNzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVy
X3N0YXRlICpzaHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaHZtLCBpbnQg
cGFlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwgaW50IHBhZSwgaW50
IHN0cmVhbV9waGFzZSkKIHsKICAgICBTVEFURV9BT19HQyhkY3MtPmFvKTsKIApAQCAtNjMsMTYg
KzYzLDIxIEBAIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlKGxpYnhsX19lZ2MgKmVnYywg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcywKICAgICAgICAgc3RhdGUtPmNvbnNvbGVf
ZG9taWQsCiAgICAgICAgIGh2bSwgcGFlLAogICAgICAgICBjYmZsYWdzLCBkY3MtPnJlc3RvcmVf
cGFyYW1zLmNoZWNrcG9pbnRlZF9zdHJlYW0sCisgICAgICAgIHN0cmVhbV9waGFzZSwKICAgICB9
OwogCiAgICAgc2hzLT5hbyA9IGFvOwogICAgIHNocy0+ZG9taWQgPSBkb21pZDsKICAgICBzaHMt
PnJlY3ZfY2FsbGJhY2sgPSBsaWJ4bF9fc3JtX2NhbGxvdXRfcmVjZWl2ZWRfcmVzdG9yZTsKICAg
ICBpZiAoZGNzLT5yZXN0b3JlX3BhcmFtcy5jaGVja3BvaW50ZWRfc3RyZWFtID09Ci0gICAgICAg
IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fQ09MTykKKyAgICAgICAgTElCWExfQ0hFQ0tQT0lO
VEVEX1NUUkVBTV9DT0xPKSB7CiAgICAgICAgIHNocy0+Y29tcGxldGlvbl9jYWxsYmFjayA9IGxp
YnhsX19jb2xvX3Jlc3RvcmVfdGVhcmRvd247Ci0gICAgZWxzZQotICAgICAgICBzaHMtPmNvbXBs
ZXRpb25fY2FsbGJhY2sgPSBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmVfZG9uZTsKKyAgICB9IGVs
c2UgeworICAgICAgICBpZiAoIHN0cmVhbV9waGFzZSAhPSBMSUJYTF9TVFJFQU1fUEhBU0VfUFJF
X01JUlJPUl9ESVNLUyApCisgICAgICAgICAgICBzaHMtPmNvbXBsZXRpb25fY2FsbGJhY2sgPSBs
aWJ4bF9feGNfZG9tYWluX3Jlc3RvcmVfcmV0dXJuZWQ7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIHNocy0+Y29tcGxldGlvbl9jYWxsYmFjayA9IGxpYnhsX194Y19taXJyb3JfZGlza3NfcmVz
dG9yZV9yZXR1cm5lZDsKKyAgICB9CiAgICAgc2hzLT5jYWxsZXJfc3RhdGUgPSBkY3M7CiAgICAg
c2hzLT5uZWVkX3Jlc3VsdHMgPSAxOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9z
YXZlX2hlbHBlci5jIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYwppbmRleCAzODA4
OWEwLi5mMWU4ZGNhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hlbHBlci5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKQEAgLTI3OSw2ICsyNzksNyBA
QCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHVuc2lnbmVkIGludCBw
YWUgPSAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgdW5z
aWduZWQgY2JmbGFncyA9ICAgICAgICAgICAgICAgICAgc3RydG91bChORVhUQVJHLDAsMTApOwog
ICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUgPSBzdHJ0b3VsKE5FWFRB
UkcsMCwxMCk7CisgICAgICAgIGludCBzdHJlYW1fcGhhc2UgPSAgICAgICAgICAgICAgICAgIGF0
b2koTkVYVEFSRyk7CiAgICAgICAgIGFzc2VydCghKisrYXJndik7CiAKICAgICAgICAgaGVscGVy
X3NldGNhbGxiYWNrc19yZXN0b3JlKCZoZWxwZXJfcmVzdG9yZV9jYWxsYmFja3MsIGNiZmxhZ3Mp
OwpAQCAtMjkzLDcgKzI5NCw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlX2RvbWlkLCBjb25zb2xlX2V2dGNobiwg
JmNvbnNvbGVfbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9kb21p
ZCwgaHZtLCBwYWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW1fdHlwZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZoZWxwZXJfcmVzdG9yZV9jYWxsYmFja3Ms
IHNlbmRfYmFja19mZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaGVscGVyX3Jl
c3RvcmVfY2FsbGJhY2tzLCBzZW5kX2JhY2tfZmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJlYW1fcGhhc2UpOworCiAgICAgICAgIGhlbHBlcl9zdHViX3Jlc3RvcmVfcmVzdWx0
cyhzdG9yZV9tZm4sY29uc29sZV9tZm4sMCk7CiAgICAgICAgIGNvbXBsZXRlKHIpOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jIGIvdG9vbHMvbGlieGwvbGli
eGxfc3RyZWFtX3JlYWQuYwppbmRleCBmY2IzOWVlLi40Yzg0NWM1IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3N0cmVh
bV9yZWFkLmMKQEAgLTU2MSw2ICs1NjEsNyBAQCBzdGF0aWMgYm9vbCBwcm9jZXNzX3JlY29yZChs
aWJ4bF9fZWdjICplZ2MsCiB7CiAgICAgU1RBVEVfQU9fR0Moc3RyZWFtLT5hbyk7CiAgICAgbGli
eGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcyA9IHN0cmVhbS0+ZGNzOworICAgIGludCBjcmVh
dGVfbWlycm9yX2Rpc2tzID0gc3RyZWFtLT5kY3MtPm1pcnJvcl9kaXNrczsKICAgICBsaWJ4bF9f
c3JfcmVjb3JkX2J1ZiAqcmVjOwogICAgIGxpYnhsX3NyX2NoZWNrcG9pbnRfc3RhdGUgKnNyY3M7
CiAgICAgYm9vbCBmdXJ0aGVyX2FjdGlvbl9uZWVkZWQgPSBmYWxzZTsKQEAgLTU4MCw3ICs1ODEs
OSBAQCBzdGF0aWMgYm9vbCBwcm9jZXNzX3JlY29yZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAg
IGJyZWFrOwogCiAgICAgY2FzZSBSRUNfVFlQRV9MSUJYQ19DT05URVhUOgotICAgICAgICBsaWJ4
bF9feGNfZG9tYWluX3Jlc3RvcmUoZWdjLCBkY3MsICZzdHJlYW0tPnNocywgMCwgMCk7CisgICAg
ICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZShlZ2MsIGRjcywgJnN0cmVhbS0+c2hzLCAwLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyZWFtLT5taXJyb3JfZGlza3Mg
KworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3JlYXRlX21pcnJvcl9kaXNrcyk7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBSRUNfVFlQRV9FTVVMQVRPUl9YRU5TVE9SRV9E
QVRBOgpAQCAtODM0LDEwICs4MzcsMTAgQEAgc3RhdGljIHZvaWQgc3RyZWFtX2RvbmUobGlieGxf
X2VnYyAqZWdjLAogfQogCiB2b2lkIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGxpYnhs
X19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19zdHJlYW1fcmVhZF9zdGF0ZSAqc3RyZWFtLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWwsIGludCBlcnJub3ZhbCkKIHsK
ICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gZGNzX3ZvaWQ7Ci0gICAgbGli
eGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0gPSAmZGNzLT5zcnM7CiAgICAgU1RBVEVfQU9f
R0MoZGNzLT5hbyk7CiAKICAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2VzICovCkBAIC04OTQsNiAr
ODk3LDIzIEBAIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmUobGlieGxfX2VnYyAq
ZWdjLCB2b2lkICpkY3Nfdm9pZCwKICAgICB9CiB9CiAKK3ZvaWQgbGlieGxfX3hjX2RvbWFpbl9y
ZXN0b3JlX3JldHVybmVkKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWwsIGludCBl
cnJub3ZhbCkKK3sKKyAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gZGNzX3Zv
aWQ7CisgICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0gPSAmZGNzLT5zcnM7Cisg
ICAgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmUoZWdjLCBkY3Nfdm9pZCwgc3RyZWFtLCBy
YywgcmV0dmFsLCBlcnJub3ZhbCk7Cit9CisKK3ZvaWQgbGlieGxfX3hjX21pcnJvcl9kaXNrc19y
ZXN0b3JlX3JldHVybmVkKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWws
IGludCBlcnJub3ZhbCkKK3sKKyAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0g
ZGNzX3ZvaWQ7CisgICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0gPSAmZGNzLT5z
cnNfbWlycm9yX2Rpc2tzOworICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywg
ZGNzX3ZvaWQsIHN0cmVhbSwgcmMsIHJldHZhbCwgZXJybm92YWwpOworCit9CisKIHN0YXRpYyB2
b2lkIGNvbnZlcnNpb25fZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX2NvbnZlcnNpb25faGVscGVyX3N0YXRlICpjaHMsIGludCByYykKIHsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAppbmRleCBhMjM5MzI0Li4zNzc1ZjI1IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBA
IC0yNDIsNiArMjQyLDEyIEBAIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gPSBFbnVtZXJhdGlv
bigiY2hlY2twb2ludGVkX3N0cmVhbSIsIFsKICAgICAoMiwgIkNPTE8iKSwKICAgICBdKQogCits
aWJ4bF9zdHJlYW1fcGhhc2UgPSBFbnVtZXJhdGlvbigic3RyZWFtX3BoYXNlIiwgWworICAgICgw
LCAiREVGQVVMVCIpLAorICAgICgxLCAiUE9TVF9NSVJST1JfRElTS1MiKSwKKyAgICAoMiwgIlBS
RV9NSVJST1JfRElTS1MiKSwKKyAgICBdKQorCiBsaWJ4bF92dWFydF90eXBlID0gRW51bWVyYXRp
b24oInZ1YXJ0X3R5cGUiLCBbCiAgICAgKDAsICJ1bmtub3duIiksCiAgICAgKDEsICJzYnNhX3Vh
cnQiKSwKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQK-0004Jd-15; Mon, 04 Dec 2017 20:33: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQH-0004Gx-Rc
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:05 +0000
X-Inumbo-ID: 48dca07d-d932-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48dca07d-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:45 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id u25so9402511pfg.5
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:33:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=yalnCsyE96GwnDesOOgl41Dcwj8AwBYyzBYMDf16FVI=;
 b=IT4ap9o1ZAFQfEb3kOHIVCW9ytmmR1NOK9gEWugUCG/+B6NZZx1bBm3kGbXV4BSb7j
 /zT6QZzYWl3gL4HeSEcKJsNLToAkgnUEXzSwSn8R0e/ydYoxh0UEE7V1FY124pDzgLrO
 8mhiRkS8PfitKWUUtcbKDjwQJnIb3WS9FWvIelL+Vt6D9s4YKbqX6tYDrum78kxIaO3G
 d//6b7rnUzSHMs7rJTRzUTHQ9U+0nHQRnpnCVKb7T1Qy3FMR7nMSTrWeIA0vgmS8Lt+r
 MHupj3FAU1MKFSeWO0bGSwijF+pzgw8GkUoCbgzwMlvA3UrgFeWh+n/CGp1zn07L9ZN6
 E3Mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=yalnCsyE96GwnDesOOgl41Dcwj8AwBYyzBYMDf16FVI=;
 b=Y+TOmt0IXGH7l33GqfZs32a+vAyPuk/KsljdxD8WOPqcgzk7ipx5BDV+aCLRAYM6Kq
 f+3Pw08KPE5ufw9+oARq0K5qV33rm6BMzTjcQk5xaYkg8OHy2okfuErwG3B5Y0hlZigK
 CToyE5YnE/haA/i/qvQ2nyIu8bgqA3M4mVpmygMcOGR0Bx8quSrkxAmUYrATqaaVt0vP
 jxQfcINOZbe9nE6toL8By0DCZcfIyhhQxh2LlKYXYHRvBJpKcBxQBd5oINiAlidXmygA
 Pf6s6c+rs7BoyDTWagXHmVa8OsKTo4zJ+WYhBtdwnFAUqWCuzSENuf+6QaZPhHwBhCcC
 b1ig==
X-Gm-Message-State: AJaThX4SM4fv89Na3PV5xF5pk/U9wyhMx5lcKXzlhCINuYq00DXhOA3W
 AmngLwAgMVJLsQ/aJFlLqek=
X-Google-Smtp-Source: AGs4zMYJIYrgXgZfWJ9ZG1ZUXAMmDmKRDfMh8Rba4Nww2g74YksO1zw9gE+/jgF8tS/ar/bmBhGlyQ==
X-Received: by 10.84.171.129 with SMTP id l1mr15508859plb.438.1512419583434;
 Mon, 04 Dec 2017 12:33:03 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.33.02
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:33:02 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:35 -0800
Message-Id: <1512419558-34044-10-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 09/12] Migration with Local Disks
	Mirroring: New stream phase type for libxc streams
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRhcHRlZCBsaWJ4YyByZXN0b3JlIHN0cmVhbS4gRGVmaW5lZCBsaWJ4YyBzdHJlYW0gcGhhc2Ug
dHlwZXM6CgowLiBYQ19TVFJFQU1fUEhBU0VfREVGQVVMVDogVGhpcyBpcyB0aGUgc3RyZWFtIHBo
YXNlIHdoZW4gbm8gbG9jYWwgZGlza3MgYXJlCmJlaW5nIG1pcnJvcmVkIGFzIHBhcnQgb2YgdGhl
IGRvbWFpbiBzYXZlIG9yIHJlc3RvcmUgKD0wKQoKMS4gWENfU1RSRUFNX1BIQVNFX1BPU1RfTUlS
Uk9SX0RJU0tTOiBUaGlzIHN0cmVhbSBwaGFzZSB0cmFuc2ZlcnMgdGhlIHZpcnR1YWwKUkFNIGZy
b20gc291cmNlIHRvIGRlc3RpbmF0aW9uLiBJdCBoYXBwZW5zIGFmdGVyIGRpc2tzIG1pcnJvcmlu
ZyBpcyBjb21wbGV0ZWQuCgoyLiBYQ19TVFJFQU1fUEhBU0VfUFJFX01JUlJPUl9ESVNLUzogVGhp
cyBzdHJlYW0gdHJhbnNmZXJzIHBmbnMgYW5kIHBhcmFtZXRlcnMKbmVjZXNzYXJ5IHRvIHN0YXJ0
IHRoZSBRRU1VIHByb2Nlc3MgaW4gdGhlIGRlc3RpbmF0aW9uLiBJdCBoYXBwZW5zIGJlZm9yZSB0
aGUKZGlza3MgbWlycm9yaW5nLgoKVGhlIFBSRV9NSVJST1JfRElTS1MgcGhhc2Ugc3RyZWFtIHR5
cGUgc2tpcHMgdGhlIHN0cmVhbV9jb21wbGV0ZSBvcHMgdG8gcmVzdG9yZQp0aGUgZG9tYWluLiBU
aGUgcmVzdG9yZSBpcyBwZXJmb3JtZWQgYnkgdGhlIFBPU1RfTUlSUk9SX0RJU0tTIHBoYXNlIHN0
cmVhbSB0aGF0CmlzIGV4ZWN1dGVkIGxhdGVyIGluIHRoZSByZXN0b3JlIGZsb3cuIElmIG5vIGxv
Y2FsIGRpc2tzIGFyZSBtaXJyb3JlZCB0aGUKcmVzdG9yZSBpcyBleGVjdXRlZCBieSB0aGUgREVG
QVVMVCBwaGFzZSBzdHJlYW0gdHlwZS4KClNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJy
dW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oICAg
ICAgICB8ICAxICsKIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyAgICAgICB8IDUxICsrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfc3Jfc3Ry
ZWFtX2Zvcm1hdC5oIHwgIDUgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCsp
LCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21tb24u
aCBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCmluZGV4IGExNDVhMTUuLjhjZjM5M2YgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X3NyX2NvbW1vbi5oCkBAIC0xNzcsNiArMTc3LDcgQEAgc3RydWN0IHhjX3NyX2NvbnRleHQKICAg
ICB4Y19pbnRlcmZhY2UgKnhjaDsKICAgICB1aW50MzJfdCBkb21pZDsKICAgICBpbnQgZmQ7Cisg
ICAgaW50IHN0cmVhbV9waGFzZTsKIAogICAgIHhjX2RvbWluZm9fdCBkb21pbmZvOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMgYi90b29scy9saWJ4Yy94Y19zcl9y
ZXN0b3JlLmMKaW5kZXggN2Y3NGQyOC4uOTI0Mzg2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfc3JfcmVzdG9yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwpAQCAtNzM2
LDcgKzczNiwxMCBAQCBzdGF0aWMgaW50IHJlc3RvcmUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0
eCkKICAgICBzdHJ1Y3QgeGNfc3JfcmVjb3JkIHJlYzsKICAgICBpbnQgcmMsIHNhdmVkX3JjID0g
MCwgc2F2ZWRfZXJybm8gPSAwOwogCi0gICAgSVBSSU5URigiUmVzdG9yaW5nIGRvbWFpbiIpOwor
ICAgIGlmICggY3R4LT5zdHJlYW1fcGhhc2UgIT0gWENfU1RSRUFNX1BIQVNFX1BSRV9NSVJST1Jf
RElTS1MgKQorICAgICAgICBJUFJJTlRGKCJSZXN0b3JpbmcgZG9tYWluIik7CisgICAgZWxzZQor
ICAgICAgICBJUFJJTlRGKCJNaXJyb3JpbmcgZGlza3MgcmVzdG9yaW5nIHBoYXNlIik7CiAKICAg
ICByYyA9IHNldHVwKGN0eCk7CiAgICAgaWYgKCByYyApCkBAIC03OTksMTEgKzgwMiwxNiBAQCBz
dGF0aWMgaW50IHJlc3RvcmUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgKiBXaXRo
IFJlbXVzLCBpZiB3ZSByZWFjaCBoZXJlLCB0aGVyZSBtdXN0IGJlIHNvbWUgZXJyb3Igb24gcHJp
bWFyeSwKICAgICAgKiBmYWlsb3ZlciBmcm9tIHRoZSBsYXN0IGNoZWNrcG9pbnQgc3RhdGUuCiAg
ICAgICovCi0gICAgcmMgPSBjdHgtPnJlc3RvcmUub3BzLnN0cmVhbV9jb21wbGV0ZShjdHgpOwot
ICAgIGlmICggcmMgKQotICAgICAgICBnb3RvIGVycjsKKyAgICBpZiAoIGN0eC0+c3RyZWFtX3Bo
YXNlICE9IFhDX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTICkKKyAgICB7CisgICAgICAg
IHJjID0gY3R4LT5yZXN0b3JlLm9wcy5zdHJlYW1fY29tcGxldGUoY3R4KTsKKyAgICAgICAgaWYg
KCByYyApCisgICAgICAgICAgICBnb3RvIGVycjsKIAotICAgIElQUklOVEYoIlJlc3RvcmUgc3Vj
Y2Vzc2Z1bCIpOworICAgICAgICBJUFJJTlRGKCJSZXN0b3JlIHN1Y2Nlc3NmdWwiKTsKKyAgICB9
IGVsc2UgeworICAgICAgICBJUFJJTlRGKCJNaXJyb3JpbmcgZGlza3MgcmVzdG9yZSBwaGFzZSBz
dWNjZXNzZnVsIik7CisgICAgfQogICAgIGdvdG8gZG9uZTsKIAogIGVycjoKQEAgLTgzNyw2ICs4
NDUsNyBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgICAgICB7CiAgICAgICAgICAgICAueGNoID0geGNoLAogICAg
ICAgICAgICAgLmZkID0gaW9fZmQsCisgICAgICAgICAgICAuc3RyZWFtX3BoYXNlID0gc3RyZWFt
X3BoYXNlCiAgICAgICAgIH07CiAKICAgICAvKiBHQ0MgNC40IChvZiBDZW50T1MgNi54IHZpbnRh
Z2UpIGNhbicgdCBpbml0aWFsaXNlIGFub255bW91cyB1bmlvbnMuICovCkBAIC04OTAsMjkgKzg5
OSwyNyBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgIGN0eC5yZXN0b3JlLnAybV9zaXplID0gbnJfcGZuczsKIAog
ICAgIGlmICggY3R4LmRvbWluZm8uaHZtICkKLSAgICB7CiAgICAgICAgIGN0eC5yZXN0b3JlLm9w
cyA9IHJlc3RvcmVfb3BzX3g4Nl9odm07Ci0gICAgICAgIGlmICggcmVzdG9yZSgmY3R4KSApCi0g
ICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQogICAgIGVsc2UKLSAgICB7CiAgICAgICAgIGN0
eC5yZXN0b3JlLm9wcyA9IHJlc3RvcmVfb3BzX3g4Nl9wdjsKLSAgICAgICAgaWYgKCByZXN0b3Jl
KCZjdHgpICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICB9CiAKLSAgICBJUFJJTlRGKCJY
ZW5TdG9yZTogbWZuICUjIlBSSXBmbiIsIGRvbSAlZCwgZXZ0ICV1IiwKLSAgICAgICAgICAgIGN0
eC5yZXN0b3JlLnhlbnN0b3JlX2dmbiwKLSAgICAgICAgICAgIGN0eC5yZXN0b3JlLnhlbnN0b3Jl
X2RvbWlkLAotICAgICAgICAgICAgY3R4LnJlc3RvcmUueGVuc3RvcmVfZXZ0Y2huKTsKKyAgICBp
ZiAoIHJlc3RvcmUoJmN0eCkgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBpZiAoIHN0cmVh
bV9waGFzZSAhPSBYQ19TVFJFQU1fUEhBU0VfUFJFX01JUlJPUl9ESVNLUyApCisgICAgeworICAg
ICAgICBJUFJJTlRGKCJYZW5TdG9yZTogbWZuICUjIlBSSXBmbiIsIGRvbSAlZCwgZXZ0ICV1IiwK
KyAgICAgICAgICAgICAgICBjdHgucmVzdG9yZS54ZW5zdG9yZV9nZm4sCisgICAgICAgICAgICAg
ICAgY3R4LnJlc3RvcmUueGVuc3RvcmVfZG9taWQsCisgICAgICAgICAgICAgICAgY3R4LnJlc3Rv
cmUueGVuc3RvcmVfZXZ0Y2huKTsKIAotICAgIElQUklOVEYoIkNvbnNvbGU6IG1mbiAlIyJQUklw
Zm4iLCBkb20gJWQsIGV2dCAldSIsCi0gICAgICAgICAgICBjdHgucmVzdG9yZS5jb25zb2xlX2dm
biwKLSAgICAgICAgICAgIGN0eC5yZXN0b3JlLmNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICBj
dHgucmVzdG9yZS5jb25zb2xlX2V2dGNobik7CisgICAgICAgIElQUklOVEYoIkNvbnNvbGU6IG1m
biAlIyJQUklwZm4iLCBkb20gJWQsIGV2dCAldSIsCisgICAgICAgICAgICAgICAgY3R4LnJlc3Rv
cmUuY29uc29sZV9nZm4sCisgICAgICAgICAgICAgICAgY3R4LnJlc3RvcmUuY29uc29sZV9kb21p
ZCwKKyAgICAgICAgICAgICAgICBjdHgucmVzdG9yZS5jb25zb2xlX2V2dGNobik7CiAKLSAgICAq
Y29uc29sZV9nZm4gPSBjdHgucmVzdG9yZS5jb25zb2xlX2dmbjsKKyAgICAgICAgKmNvbnNvbGVf
Z2ZuID0gY3R4LnJlc3RvcmUuY29uc29sZV9nZm47CisgICAgfQogICAgICpzdG9yZV9tZm4gPSBj
dHgucmVzdG9yZS54ZW5zdG9yZV9nZm47CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCBiL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVh
bV9mb3JtYXQuaAppbmRleCAxNWZmMWM3Li5jNzA1ZGE0IDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zv
cm1hdC5oCkBAIC0xMzgsNiArMTM4LDExIEBAIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFtcwog
ICAgIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFtc19lbnRyeSBwYXJhbVswXTsKIH07CiAKKy8q
IExJQlhDIHN0cmVhbSBwaGFzZSB0eXBlcyAqLworI2RlZmluZSBYQ19TVFJFQU1fUEhBU0VfREVG
QVVMVCAwCisjZGVmaW5lIFhDX1NUUkVBTV9QSEFTRV9QT1NUX01JUlJPUl9ESVNLUyAxCisjZGVm
aW5lIFhDX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTIDIKKwogI2VuZGlmCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQK-0004KC-8i; Mon, 04 Dec 2017 20:33: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQI-0004HY-39
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:06 +0000
X-Inumbo-ID: 4984b2e0-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x241.google.com (unknown [2607:f8b0:400e:c05::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4984b2e0-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:46 +0100 (CET)
Received: by mail-pg0-x241.google.com with SMTP id k134so9022536pga.3
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:33:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=YBi3hWPNKmvVjxJVObT3Ci0sojvuhYyjMzYA7hyO7xs=;
 b=V/09OJCAe5iQFu1nX4vWKdnc5LM4MPZWXnQtXMg0c4g7k5Kt4pr/XQ2yX2HA0w9b/P
 Jw7oi0SmqxaXrJQsFFAqwp1nc5/H0iqATTQ3GuWW3cb7a1jF/64KZGn5ufM+VeHjelS0
 t18O7EQUil0Usyf9vUDLepDbdFc2Z/ittIDfRaRUHoThJDE6oHHl7LLe8NOTZjLNrZF4
 I9gZAptECnpQDrDGIXmXQK+oVYkWId5bGMA4HZY2ceeDU9L+u9e2qDmYvCCKXZ31hDMR
 rKEoFDBVRfTFdhhYPNUY/Ps6+UKJ/OX/vD4Qy3nhd7HMR//fyB78SvCRaZCSveQWpzlR
 0cyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=YBi3hWPNKmvVjxJVObT3Ci0sojvuhYyjMzYA7hyO7xs=;
 b=KUscmLzuQ1RHz4sep/zUv4VCr50qMgXlQ5uHbuDaQT6e+nk1YNMHnzBPNdchZyFUzf
 Qv8GqSxeMs1vPxHV5c2Omm0ADMcFjH/MUvztKTE2CjVabm6u91RsG1AaofQUs29Kekww
 CvuAQjiZVvOMEYIVq+dkdLcS73a9sGS5KJNh4y/e1msRT2jNl9+U7UG18zXYUPYKXLBz
 ZY45aReWx/zn+Uz/owzvhyduJ86+8otpijX1YXmNePzqB+jKvUYwgwjhnsGLal/r0Ow3
 S92zNsIloSJl3jg2Na+zPCSofiG9+2c4rvFaRHA4F35GpsdPpk9JjpY74xmQHXZmnw0J
 1tkg==
X-Gm-Message-State: AJaThX6qsmu+BixmSARPD3OUswgDfm+SgrnGc7LXw9zZvu1CGgNKITtW
 L9WNNowcr36T5BxWPzDSy4Qf0FPAwLc=
X-Google-Smtp-Source: AGs4zMaB/XR3mv7FyFMZBamzVw1dXIMvSJzyoDiezUoeoxYCyJixP+7TS/9H9UZwzqPj0Cu/lDt59w==
X-Received: by 10.84.244.139 with SMTP id h11mr15951384pll.127.1512419584556; 
 Mon, 04 Dec 2017 12:33:04 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.33.03
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:33:04 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:36 -0800
Message-Id: <1512419558-34044-11-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 10/12] Migration with Local Disks
	Mirroring: libxl save flow 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>

VGhlIGRvbWFpbiBzYXZlIHN0YXRlIGNvbnRhaW5zIGEgbmV3ICdtaXJyb3JfZGlza3MnIGZpZWxk
LiBJdCBkZXRlcm1pbmVzIHRoZQpmbG93IG9mIHRoZSBkb21haW4gc2F2ZS4gSWYgZmFsc2UsIHRo
ZSBzYXZlIGZsb3cgd2lsbCBpbnZva2UgdGhlIERFRkFVTFQgcGhhc2UKbGlieGwvbGlieGMgc3Ry
ZWFtIHR5cGUuIElmIHRydWUsIHRoZSBzYXZlIGZsb3cgaW52b2tlcyB0aGUgUFJFX01JUlJPUl9E
SVNLUwpwaGFzZSBzdHJlYW0gdHlwZSBmaXJzdC4gVXBvbiByZWNlcHRpb24gb2YgdGhlIHNpZ25h
bCBmcm9tIHRoZSBzb3VyY2UgdGhhdCB0aGUKTkJEIHNlcnZlciBoYXMgYmVlbiBzdGFydGVkIGl0
IHRyaWdnZXJzIHRoZSBkaXNrcyBtaXJyb3Jpbmcgam9iLiBPbmNlIGl0CnJlY2VpdmVzIGFuIGV2
ZW50IGZyb20gUUVNVSB0aGF0IHRoZSBtaXJyb3Jpbmcgam9iIGlzIGNvbXBsZXRlLCB0aGUKUE9T
VF9NSVJST1JfRElTS1MgcGhhc2Ugc3RyZWFtIHR5cGUgaXMgaW52b2tlZC4KClNpZ25lZC1vZmYt
Ynk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbV9zYXZlLmMgfCA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICB8ICAyICsrCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDQgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1NyBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbV9zYXZlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jCmluZGV4IDY0ODc2
NzIuLjc4YzRlODYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zYXZlLmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfZG9tX3NhdmUuYwpAQCAtMjUsNiArMjUsOSBAQCBzdGF0aWMg
dm9pZCBzdHJlYW1fZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRlICpzd3MsIGludCByYyk7CiBzdGF0aWMgdm9pZCBk
b21haW5fc2F2ZV9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MsIGludCByYyk7CitzdGF0aWMgdm9p
ZCBkb21haW5fcHJlX21pcnJvcl9kaXNrc19kb25lKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0
ZSAqc3dzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMp
OwogCiAvKi0tLS0tIGNvbXBsaWNhdGVkIGNhbGxiYWNrLCBjYWxsZWQgYnkgeGNfZG9tYWluX3Nh
dmUgLS0tLS0qLwogCkBAIC00MTEsMTQgKzQxNCw2MCBAQCB2b2lkIGxpYnhsX19kb21haW5fc2F2
ZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzKQogICAgIGRz
cy0+c3dzLmZkICA9IGRzcy0+ZmQ7CiAgICAgZHNzLT5zd3MuYmFja19jaGFubmVsID0gZmFsc2U7
CiAgICAgZHNzLT5zd3MuY29tcGxldGlvbl9jYWxsYmFjayA9IHN0cmVhbV9kb25lOwotCi0gICAg
bGlieGxfX3N0cmVhbV93cml0ZV9zdGFydChlZ2MsICZkc3MtPnN3cyk7CisgICAgZHNzLT5zd3Mu
bWlycm9yX2Rpc2tzID0gMDsKKworICAgIGlmICghZHNzLT5taXJyb3JfZGlza3MpIHsKKyAgICAg
ICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGFydChlZ2MsICZkc3MtPnN3cyk7CisgICAgfSBlbHNl
IHsKKyAgICAgICAgZHNzLT5zd3NfbWlycm9yX2Rpc2tzLmFvICA9IGRzcy0+YW87CisgICAgICAg
IGRzcy0+c3dzX21pcnJvcl9kaXNrcy5kc3MgPSBkc3M7CisgICAgICAgIGRzcy0+c3dzX21pcnJv
cl9kaXNrcy5mZCAgPSBkc3MtPmZkOworICAgICAgICBkc3MtPnN3c19taXJyb3JfZGlza3MuYmFj
a19jaGFubmVsID0gZmFsc2U7CisgICAgICAgIGRzcy0+c3dzX21pcnJvcl9kaXNrcy5taXJyb3Jf
ZGlza3MgPSAxOworICAgICAgICBkc3MtPnN3c19taXJyb3JfZGlza3MuY29tcGxldGlvbl9jYWxs
YmFjayA9IGRvbWFpbl9wcmVfbWlycm9yX2Rpc2tzX2RvbmU7CisKKyAgICAgICAgbGlieGxfX3N0
cmVhbV93cml0ZV9zdGFydChlZ2MsICZkc3MtPnN3c19taXJyb3JfZGlza3MpOworICAgIH0KICAg
ICByZXR1cm47CiAKICBvdXQ6CiAgICAgZG9tYWluX3NhdmVfZG9uZShlZ2MsIGRzcywgcmMpOwog
fQogCitzdGF0aWMgdm9pZCBkb21haW5fcHJlX21pcnJvcl9kaXNrc19kb25lKGxpYnhsX19lZ2Mg
KmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3N0
cmVhbV93cml0ZV9zdGF0ZSAqc3dzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcmMpCit7CisgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MgPSBz
d3MtPmRzczsKKyAgICBTVEFURV9BT19HQyhkc3MtPmFvKTsKKyAgICBjb25zdCB1aW50MzJfdCBk
b21pZCA9IGRzcy0+ZG9taWQ7CisgICAgY2hhciogdGFyZ2V0OworCisgICAgaWYgKHJjKQorICAg
ICAgICBnb3RvIGVycjsKKworICAgIHJjID0gbGlieGxfcmVhZF9maXhlZG1lc3NhZ2UoQ1RYLCBk
c3MtPnJlY3ZfZmQsIG5iZF9zZXJ2ZXJfc3RhcnRlZF9iYW5uZXIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzaXplb2YobmJkX3NlcnZlcl9zdGFydGVkX2Jhbm5lciktMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaWdyYXRpb24gc3RyZWFtIiwgMCk7Cisg
ICAgaWYgKHJjKQorICAgICAgICBnb3RvIGVycjsKKworICAgIHRhcmdldCA9IEdDU1BSSU5URigi
bmJkOiVzOiVzOmV4cG9ydG5hbWU9JXMiLCBkc3MtPmhvc3RuYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICBEUklWRV9NSVJST1JfUE9SVCwgRFJJVkVfTUlSUk9SX0RFVklDRSk7CisgICAgcmMg
PSBsaWJ4bF9fcW1wX2RyaXZlX21pcnJvcihnYywgZHNzLT5kb21pZCwgRFJJVkVfTUlSUk9SX0RF
VklDRSwgdGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJhdyIpOwor
ICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlNlbmRpbmcgUU1QIGRy
aXZlIG1pcnJvciBjb21tYW5kIGZhaWxlZCIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisK
KyAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXJ0KGVnYywgJnN3cy0+ZHNzLT5zd3MpOworICAg
IHJldHVybjsKKworIGVycjoKKyAgIGRzcy0+Y2FsbGJhY2soZWdjLCBkc3MsIHJjKTsKK30KKwog
c3RhdGljIHZvaWQgc3RyZWFtX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0ZSAqc3dzLCBpbnQgcmMpCiB7CmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bWFpbi5jCmluZGV4IGQxMjA5Y2QuLjM0MWVkNTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCkBAIC01MTEsNiAr
NTExLDggQEAgaW50IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgaW50IGZkLCBpbnQgcmVjdl9mZCwKICAgICBkc3MtPnR5cGUgPSB0eXBlOwogICAg
IGRzcy0+bGl2ZSA9IGZsYWdzICYgTElCWExfU1VTUEVORF9MSVZFOwogICAgIGRzcy0+ZGVidWcg
PSBmbGFncyAmIExJQlhMX1NVU1BFTkRfREVCVUc7CisgICAgZHNzLT5taXJyb3JfZGlza3MgPSAo
ZmxhZ3MgJiBMSUJYTF9TVVNQRU5EX01JUlJPUl9ESVNLUykgPyAxIDogMDsKKyAgICBkc3MtPmhv
c3RuYW1lID0gaG9zdG5hbWU7CiAgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExf
Q0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOwogCiAgICAgcmMgPSBsaWJ4bF9fZmRfZmxhZ3NfbW9k
aWZ5X3NhdmUoZ2MsIGRzcy0+ZmQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA3NmJiZTQ4Li4wYTMy
MTVmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTMxOTcsNiArMzE5Nyw3IEBAIHN0cnVjdCBsaWJ4
bF9fc3RyZWFtX3dyaXRlX3N0YXRlIHsKICAgICBsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRz
czsKICAgICBpbnQgZmQ7CiAgICAgYm9vbCBiYWNrX2NoYW5uZWw7CisgICAgaW50IG1pcnJvcl9k
aXNrczsKICAgICB2b2lkICgqY29tcGxldGlvbl9jYWxsYmFjaykobGlieGxfX2VnYyAqZWdjLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRl
ICpzd3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CkBAIC0zMjk2
LDYgKzMyOTcsOCBAQCBzdHJ1Y3QgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlIHsKICAgICBsaWJ4
bF9kb21haW5fdHlwZSB0eXBlOwogICAgIGludCBsaXZlOwogICAgIGludCBkZWJ1ZzsKKyAgICBp
bnQgbWlycm9yX2Rpc2tzOworICAgIGNvbnN0IGNoYXIqIGhvc3RuYW1lOwogICAgIGludCBjaGVj
a3BvaW50ZWRfc3RyZWFtOwogICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9yZW11c19pbmZvICpyZW11
czsKICAgICAvKiBwcml2YXRlICovCkBAIC0zMzExLDYgKzMzMTQsNyBAQCBzdHJ1Y3QgbGlieGxf
X2RvbWFpbl9zYXZlX3N0YXRlIHsKICAgICB9OwogICAgIGxpYnhsX19jaGVja3BvaW50X2Rldmlj
ZXNfc3RhdGUgY2RzOwogICAgIGxpYnhsX19zdHJlYW1fd3JpdGVfc3RhdGUgc3dzOworICAgIGxp
YnhsX19zdHJlYW1fd3JpdGVfc3RhdGUgc3dzX21pcnJvcl9kaXNrczsKICAgICBsaWJ4bF9fbG9n
ZGlydHlfc3dpdGNoIGxvZ2RpcnR5OwogfTsKIAotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20:33: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 1eLxQL-0004MF-Ks; Mon, 04 Dec 2017 20:33: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQJ-0004JU-Uu
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:08 +0000
X-Inumbo-ID: 4a40cfc3-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x244.google.com (unknown [2607:f8b0:400e:c05::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a40cfc3-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:47 +0100 (CET)
Received: by mail-pg0-x244.google.com with SMTP id w7so9015615pgv.6
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:33:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=BvXJ2hhV1qN+7ilv/B4ir4Maop+nGKSAvBYlCYBqx1E=;
 b=S/bheI0gzsZwTWoQ4FCviU4sbR/FvGT0hmfi7YkA//KKRjWwdftev/bGk1vMekwPYb
 w9qnbHrHds0YLJOctb8N39UXB1JhJthr5PH6PZvHFr+1Ozy/l7j/NltXwIKiYjImwXt/
 aNt0rxtt+yWz8iTvdDG2pwRHwTy5VDuZgXM6tApUg0Y3qyBSYRIGdxf4WzX/FMGczOgN
 9eE8Z9fPF0Fzzp1AxHO5dV8RNCRJRf/LdYOghpPq9ADySw+hLLZLigjdvcVS8wFCX+hP
 /oSOzoKaa7/BZUe1Bc1zJJYFLVCBuKD3JgSuVtHVwai/xhViTpdw6TTh/8GLzSQ3Rhug
 DOWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=BvXJ2hhV1qN+7ilv/B4ir4Maop+nGKSAvBYlCYBqx1E=;
 b=O6zFfuHB6S03Z4uVuEasvNQutxT5nq4VJ2pUVYrLbcwPfSWAGFAnXaUfNZj30FC469
 bLHsrOxG9VJ++DcOey9NwR9PTbgJYr+WguOm72fzLaQQp/4+dm/QBZnUw8W2Gc58rLYd
 AzrEIVB3BfkioTjqNcjUcdxs71dxmrzmESa/wyKuvYU2GDb/E60UtfLMHAsxxIH3z0BA
 wDCyfOzSvcPLUM8HiENKz3OA7ah8IwhxosIyUF3WSygK9mPbFc/OHGrTKrTXlbsMYgoP
 Tcbw73LSswBkxxbTbWA+IhOaziy+D+4uebx7ojZ1iATnCdQuvYNikPPzd6guW5nLSET+
 W6GA==
X-Gm-Message-State: AJaThX5bqdgye3pboe1L0H/a/1ca+qOjACeS4dAyt87FAQ/0icoqnAF0
 ALZpPHlzVgEPuugLXae0Czc=
X-Google-Smtp-Source: AGs4zMZp1ZyAMOIV8SE0bSey75rPcblYZuiK7/7u6TZsMhxgdhmP8eimGYapqf9VtvwgSvieYiYFyw==
X-Received: by 10.84.130.6 with SMTP id 6mr16302845plc.402.1512419585776;
 Mon, 04 Dec 2017 12:33:05 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.33.04
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:33:05 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:37 -0800
Message-Id: <1512419558-34044-12-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 11/12] Migration with Local Disks
	Mirroring: libxl write stream support for stream phase 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpYnhsIHN0cmVhbSB3cml0ZSByZWNlaXZlcyBzdHJlYW0gcGhhc2UgdHlwZSAoREVGQVVM
VCwgUFJFX01JUlJPUl9ESVNLUyBvcgpQT1NUX01JUlJPUl9ESVNLUykgYW5kIHJlZ2lzdGVycyB0
aGUgYXBwcm9waWF0ZSBjYWxsYmFjayB0byB0aGUKbGlieGxfc2F2ZV9oZWxwZXIuIElmIHRoZSBz
dHJlYW0gcGhhc2UgPT0gUFJFX01JUlJPUl9ESVNLUyB0aGUgc3RyZWFtIHNraXBzCndyaXRpbmcg
dGhlIGNvbnRleHQgcmVjb3JkIHNpbmNlIGl0IGlzIHdyaXR0ZW4gYXQgYSBsYXRlciB0aW1lIGJ5
IHRoZQpQT1NUX01JUlJPUl9ESVNLUyBsaWJ4bCBzdHJlYW0uCgpTaWduZWQtb2ZmLWJ5OiBCcnVu
byBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmd1ZXN0LmggICB8ICAzICstCiB0b29scy9saWJ4Yy94Y19ub21pZ3JhdGUuYyAgICAg
ICB8ICAzICstCiB0b29scy9saWJ4Yy94Y19zcl9zYXZlLmMgICAgICAgICB8ICAzICstCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICB8IDEyICsrKysrLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX3NhdmVfY2FsbG91dC5jIHwgMTAgKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9zYXZlX2hl
bHBlci5jICB8ICAzICstCiB0b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fd3JpdGUuYyB8IDY3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcgZmlsZXMgY2hhbmdlZCwg
NzMgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5ndWVzdC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCmlu
ZGV4IDAxNGRlZTAuLjc0MzI5NGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Z3Vlc3QuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKQEAgLTEzNCw3ICsx
MzQsOCBAQCB0eXBlZGVmIGVudW0gewogaW50IHhjX2RvbWFpbl9zYXZlKHhjX2ludGVyZmFjZSAq
eGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBmbGFncyAvKiBYQ0ZMQUdTX3h4eCAqLywKICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2F2
ZV9jYWxsYmFja3MqIGNhbGxiYWNrcywgaW50IGh2bSwKLSAgICAgICAgICAgICAgICAgICB4Y19t
aWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsIGludCByZWN2X2ZkKTsKKyAgICAgICAgICAg
ICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsIGludCByZWN2X2ZkLAor
ICAgICAgICAgICAgICAgICAgIGludCBzdHJlYW1fcGhhc2UpOwogCiAvKiBjYWxsYmFja3MgcHJv
dmlkZWQgYnkgeGNfZG9tYWluX3Jlc3RvcmUgKi8KIHN0cnVjdCByZXN0b3JlX2NhbGxiYWNrcyB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19ub21pZ3JhdGUuYyBiL3Rvb2xzL2xpYnhjL3hj
X25vbWlncmF0ZS5jCmluZGV4IDc1ZmU1NjAuLmFiMmQ3NDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX25vbWlncmF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jCkBAIC0y
Miw3ICsyMiw4IEBACiAKIGludCB4Y19kb21haW5fc2F2ZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50
IGlvX2ZkLCB1aW50MzJfdCBkb20sIHVpbnQzMl90IGZsYWdzLAogICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBzYXZlX2NhbGxiYWNrcyogY2FsbGJhY2tzLCBpbnQgaHZtLAotICAgICAgICAgICAg
ICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwgaW50IHJlY3ZfZmQpCisg
ICAgICAgICAgICAgICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlLCBpbnQg
cmVjdl9mZCwKKyAgICAgICAgICAgICAgICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIGVy
cm5vID0gRU5PU1lTOwogICAgIHJldHVybiAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3NhdmUuYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmUuYwppbmRleCA1YTQwZTU4Li5iNzQ5
OGUzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZS5jCkBAIC05NjcsNyArOTY3LDggQEAgc3RhdGljIGludCBzYXZlKHN0cnVj
dCB4Y19zcl9jb250ZXh0ICpjdHgsIHVpbnQxNl90IGd1ZXN0X3R5cGUpCiAKIGludCB4Y19kb21h
aW5fc2F2ZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZmxhZ3MsIHN0cnVjdCBzYXZlX2NhbGxiYWNrcyogY2Fs
bGJhY2tzLAotICAgICAgICAgICAgICAgICAgIGludCBodm0sIHhjX21pZ3JhdGlvbl9zdHJlYW1f
dCBzdHJlYW1fdHlwZSwgaW50IHJlY3ZfZmQpCisgICAgICAgICAgICAgICAgICAgaW50IGh2bSwg
eGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlLCBpbnQgcmVjdl9mZCwKKyAgICAgICAg
ICAgICAgICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIHN0cnVjdCB4Y19zcl9jb250ZXh0
IGN0eCA9CiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDBhMzIxNWYuLjMyMGM5N2Qg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMzc5OSwxMiArMzc5OSwxOCBAQCBfaGlkZGVuIHZvaWQg
bGlieGxfX2RvbWFpbl9zYXZlKGxpYnhsX19lZ2MgKmVnYywKIC8qIGNhbGxzIGxpYnhsX194Y19k
b21haW5fc3VzcGVuZF9kb25lIHdoZW4gZG9uZSAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX194Y19k
b21haW5fc2F2ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocyk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0ZSAqc2hz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgc3RyZWFtX3BoYXNlKTsK
IC8qIElmIHJjPT0wIHRoZW4gcmV0dmFsIGlzIHRoZSByZXR1cm4gdmFsdWUgZnJvbSB4Y19kb21h
aW5fc2F2ZQogICogYW5kIGVycm5vdmFsIGlzIHRoZSBlcnJubyB2YWx1ZSBpdCBwcm92aWRlZC4K
ICAqIElmIHJjIT0wLCByZXR2YWwgYW5kIGVycm5vdmFsIGFyZSB1bmRlZmluZWQuICovCi1faGlk
ZGVuIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmUobGlieGxfX2VnYyosIHZvaWQgKmRz
c192b2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYywg
aW50IHJldHZhbCwgaW50IGVycm5vdmFsKTsKK19oaWRkZW4gdm9pZCBsaWJ4bF9feGNfZG9tYWlu
X3NhdmVfcmV0dXJuZWQobGlieGxfX2VnYyosIHZvaWQgKmRzc192b2lkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWwsIGludCBl
cnJub3ZhbCk7CisKK19oaWRkZW4gdm9pZCBsaWJ4bF9feGNfbWlycm9yX2Rpc2tzX3NhdmVfcmV0
dXJuZWQobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpkc3Nfdm9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjLCBpbnQgcmV0dmFsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZXJybm92YWwpOwog
CiAvKiBVc2VkIGJ5IGFzeW5jaHJvbm91cyBjYWxsYmFja3M6IGllIG9uZXMgd2hpY2ggeGMgcmVn
YXJkcyBhcwogICogcmV0dXJuaW5nIGEgdmFsdWUsIGJ1dCB3aGljaCB3ZSB3YW50IHRvIGhhbmRs
ZSBhc3luY2hyb25vdXNseS4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfY2Fs
bG91dC5jIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMKaW5kZXggMGZmOWEwMS4u
MDkwZDUwYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMKQEAgLTg2LDcgKzg2LDcgQEAgdm9p
ZCBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzLAogfQogCiB2b2lkIGxpYnhsX194Y19kb21haW5fc2F2ZShsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRlICpzaHMpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocywgaW50IHN0cmVh
bV9waGFzZSkKIHsKICAgICBTVEFURV9BT19HQyhkc3MtPmFvKTsKIApAQCAtOTUsMTMgKzk1LDE3
IEBAIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9zYXZlKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Rv
bWFpbl9zYXZlX3N0YXRlICpkc3MsCiAKICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGFyZ251bXNb
XSA9IHsKICAgICAgICAgZHNzLT5kb21pZCwgZHNzLT54Y2ZsYWdzLCBkc3MtPmh2bSwgY2JmbGFn
cywKLSAgICAgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtLAorICAgICAgICBkc3MtPmNoZWNr
cG9pbnRlZF9zdHJlYW0sIHN0cmVhbV9waGFzZSwKICAgICB9OwogCiAgICAgc2hzLT5hbyA9IGFv
OwogICAgIHNocy0+ZG9taWQgPSBkc3MtPmRvbWlkOwogICAgIHNocy0+cmVjdl9jYWxsYmFjayA9
IGxpYnhsX19zcm1fY2FsbG91dF9yZWNlaXZlZF9zYXZlOwotICAgIHNocy0+Y29tcGxldGlvbl9j
YWxsYmFjayA9IGxpYnhsX194Y19kb21haW5fc2F2ZV9kb25lOworICAgIGlmICggc3RyZWFtX3Bo
YXNlICE9IExJQlhMX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTICkKKyAgICAgICAgc2hz
LT5jb21wbGV0aW9uX2NhbGxiYWNrID0gbGlieGxfX3hjX2RvbWFpbl9zYXZlX3JldHVybmVkOwor
ICAgIGVsc2UKKyAgICAgICAgc2hzLT5jb21wbGV0aW9uX2NhbGxiYWNrID0gbGlieGxfX3hjX21p
cnJvcl9kaXNrc19zYXZlX3JldHVybmVkOworCiAgICAgc2hzLT5jYWxsZXJfc3RhdGUgPSBkc3M7
CiAgICAgc2hzLT5uZWVkX3Jlc3VsdHMgPSAwOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9zYXZlX2hlbHBlci5jIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYwppbmRl
eCBmMWU4ZGNhLi41M2I0ZDc4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hl
bHBlci5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKQEAgLTI1NSw2ICsy
NTUsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGludCBodm0g
PSAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0b2koTkVYVEFSRyk7CiAgICAgICAgIHVuc2ln
bmVkIGNiZmxhZ3MgPSAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAg
ICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlID0gc3RydG91bChORVhUQVJH
LDAsMTApOworICAgICAgICBpbnQgc3RyZWFtX3BoYXNlID0gICAgICAgICAgICAgICAgICBhdG9p
KE5FWFRBUkcpOwogICAgICAgICBhc3NlcnQoISorK2FyZ3YpOwogCiAgICAgICAgIGhlbHBlcl9z
ZXRjYWxsYmFja3Nfc2F2ZSgmaGVscGVyX3NhdmVfY2FsbGJhY2tzLCBjYmZsYWdzKTsKQEAgLTI2
Myw3ICsyNjQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHNl
dHVwX3NpZ25hbHMoc2F2ZV9zaWduYWxfaGFuZGxlcik7CiAKICAgICAgICAgciA9IHhjX2RvbWFp
bl9zYXZlKHhjaCwgaW9fZmQsIGRvbSwgZmxhZ3MsICZoZWxwZXJfc2F2ZV9jYWxsYmFja3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICBodm0sIHN0cmVhbV90eXBlLCByZWN2X2ZkKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGh2bSwgc3RyZWFtX3R5cGUsIHJlY3ZfZmQsIHN0cmVh
bV9waGFzZSk7CiAgICAgICAgIGNvbXBsZXRlKHIpOwogCiAgICAgfSBlbHNlIGlmICghc3RyY21w
KG1vZGUsIi0tcmVzdG9yZS1kb21haW4iKSkgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfc3RyZWFtX3dyaXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fd3JpdGUuYwppbmRl
eCA2MzRmMzI0Li4wZmYwOTZhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1f
d3JpdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fd3JpdGUuYwpAQCAtMzMwLDMx
ICszMzAsNDMgQEAgc3RhdGljIHZvaWQgc3RyZWFtX2hlYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVn
YywKIHN0YXRpYyB2b2lkIGxpYnhjX2hlYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zdHJlYW1fd3JpdGVfc3RhdGUgKnN0cmVh
bSkKIHsKLSAgICBsaWJ4bF9feGNfZG9tYWluX3NhdmUoZWdjLCBzdHJlYW0tPmRzcywgJnN0cmVh
bS0+c2hzKTsKKyAgICBpbnQgc2F2ZV9taXJyb3JfZGlza3MgPSBzdHJlYW0tPmRzcy0+bWlycm9y
X2Rpc2tzOworICAgIGxpYnhsX194Y19kb21haW5fc2F2ZShlZ2MsIHN0cmVhbS0+ZHNzLCAmc3Ry
ZWFtLT5zaHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNhdmVfbWlycm9yX2Rpc2tzICsg
c3RyZWFtLT5taXJyb3JfZGlza3MpOwogfQogCi12b2lkIGxpYnhsX194Y19kb21haW5fc2F2ZV9k
b25lKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZHNzX3ZvaWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByYywgaW50IHJldHZhbCwgaW50IGVycm5vdmFsKQorc3RhdGljIHZv
aWQgbGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmUobGlieGxfX2VnYyAqZWdjLCB2b2lkICpkc3Nf
dm9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zdHJl
YW1fd3JpdGVfc3RhdGUgKnN0cmVhbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByYywgaW50IHJldHZhbCwgaW50IGVycm5vdmFsKQogewogICAgIGxpYnhsX19k
b21haW5fc2F2ZV9zdGF0ZSAqZHNzID0gZHNzX3ZvaWQ7Ci0gICAgbGlieGxfX3N0cmVhbV93cml0
ZV9zdGF0ZSAqc3RyZWFtID0gJmRzcy0+c3dzOwogICAgIFNUQVRFX0FPX0dDKGRzcy0+YW8pOwog
CiAgICAgaWYgKHJjKQogICAgICAgICBnb3RvIGVycjsKIAogICAgIGlmIChyZXR2YWwpIHsKLSAg
ICAgICAgTE9HRVZEKEVSUk9SLCBlcnJub3ZhbCwgZHNzLT5kb21pZCwgInNhdmluZyBkb21haW46
ICVzIiwKLSAgICAgICAgICAgICAgZHNzLT5kc3BzLmd1ZXN0X3Jlc3BvbmRlZCA/Ci0gICAgICAg
ICAgICAgICJkb21haW4gcmVzcG9uZGVkIHRvIHN1c3BlbmQgcmVxdWVzdCIgOgotICAgICAgICAg
ICAgICAiZG9tYWluIGRpZCBub3QgcmVzcG9uZCB0byBzdXNwZW5kIHJlcXVlc3QiKTsKLSAgICAg
ICAgaWYgKCFkc3MtPmRzcHMuZ3Vlc3RfcmVzcG9uZGVkKQotICAgICAgICAgICAgcmMgPSBFUlJP
Ul9HVUVTVF9USU1FRE9VVDsKLSAgICAgICAgZWxzZSBpZiAoZHNzLT5yYykKLSAgICAgICAgICAg
IHJjID0gZHNzLT5yYzsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OwotICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgaWYgKCFzdHJlYW0tPm1pcnJvcl9kaXNrcykg
eworICAgICAgICAgICAgTE9HRVZEKEVSUk9SLCBlcnJub3ZhbCwgZHNzLT5kb21pZCwgInNhdmlu
ZyBkb21haW46ICVzIiwKKyAgICAgICAgICAgICAgICAgICBkc3MtPmRzcHMuZ3Vlc3RfcmVzcG9u
ZGVkID8KKyAgICAgICAgICAgICAgICAgICAiZG9tYWluIHJlc3BvbmRlZCB0byBzdXNwZW5kIHJl
cXVlc3QiIDoKKyAgICAgICAgICAgICAgICAgICAiZG9tYWluIGRpZCBub3QgcmVzcG9uZCB0byBz
dXNwZW5kIHJlcXVlc3QiKTsKKyAgICAgICAgICAgIGlmICghZHNzLT5kc3BzLmd1ZXN0X3Jlc3Bv
bmRlZCkKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0dVRVNUX1RJTUVET1VUOworICAgICAg
ICAgICAgZWxzZSBpZiAoZHNzLT5yYykKKyAgICAgICAgICAgICAgICByYyA9IGRzcy0+cmM7Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAg
ICAgICAgZ290byBlcnI7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBMT0dFVkQoRVJS
T1IsIGVycm5vdmFsLCBkc3MtPmRvbWlkLCAic2F2aW5nIGRvbWFpbjogRXJyb3Igb2NjdXJyZWQg
IgorICAgICAgICAgICAgICAgICAgICJpbiBsaWJ4YyBwcmUgbWlycm9yIHBoYXNlIHN0cmVhbSIp
OworICAgICAgICAgICAgaWYgKGRzcy0+cmMpCisgICAgICAgICAgICAgICAgcmMgPSBkc3MtPnJj
OworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CiAgICAgfQogCiAgZXJyOgpAQCAtMzgwLDYg
KzM5MiwyMiBAQCB2b2lkIGxpYnhsX194Y19kb21haW5fc2F2ZV9kb25lKGxpYnhsX19lZ2MgKmVn
Yywgdm9pZCAqZHNzX3ZvaWQsCiAgICAgfQogfQogCit2b2lkIGxpYnhsX194Y19taXJyb3JfZGlz
a3Nfc2F2ZV9yZXR1cm5lZChsaWJ4bF9fZWdjICplZ2MsIHZvaWQgKmRzc192b2lkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjLCBpbnQgcmV0dmFsLCBp
bnQgZXJybm92YWwpCit7CisgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MgPSBkc3Nf
dm9pZDsKKyAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRlICpzdHJlYW0gPSAmZHNzLT5zd3Nf
bWlycm9yX2Rpc2tzOworICAgIGxpYnhsX194Y19kb21haW5fc2F2ZV9kb25lKGVnYywgZHNzX3Zv
aWQsIHN0cmVhbSwgcmMsIHJldHZhbCwgZXJybm92YWwpOworfQorCit2b2lkIGxpYnhsX194Y19k
b21haW5fc2F2ZV9yZXR1cm5lZChsaWJ4bF9fZWdjICplZ2MsIHZvaWQgKmRzc192b2lkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjLCBpbnQgcmV0dmFsLCBpbnQg
ZXJybm92YWwpCit7CisgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MgPSBkc3Nfdm9p
ZDsKKyAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRlICpzdHJlYW0gPSAmZHNzLT5zd3M7Cisg
ICAgbGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmUoZWdjLCBkc3Nfdm9pZCwgc3RyZWFtLCByYywg
cmV0dmFsLCBlcnJub3ZhbCk7Cit9CisKIHN0YXRpYyB2b2lkIHdyaXRlX2VtdWxhdG9yX3hlbnN0
b3JlX3JlY29yZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0ZSAqc3RyZWFtKQogewpAQCAt
NDI0LDkgKzQ1MiwxMiBAQCBzdGF0aWMgdm9pZCBlbXVsYXRvcl94ZW5zdG9yZV9yZWNvcmRfZG9u
ZShsaWJ4bF9fZWdjICplZ2MsCiB7CiAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3Mg
PSBzdHJlYW0tPmRzczsKIAotICAgIGlmIChkc3MtPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVf
SFZNKQotICAgICAgICB3cml0ZV9lbXVsYXRvcl9jb250ZXh0X3JlY29yZChlZ2MsIHN0cmVhbSk7
Ci0gICAgZWxzZSB7CisgICAgaWYgKGRzcy0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0p
IHsKKyAgICAgICAgaWYgKCFzdHJlYW0tPm1pcnJvcl9kaXNrcykKKyAgICAgICAgICAgIHdyaXRl
X2VtdWxhdG9yX2NvbnRleHRfcmVjb3JkKGVnYywgc3RyZWFtKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgd3JpdGVfZW5kX3JlY29yZChlZ2MsIHN0cmVhbSk7CisgICAgfSBlbHNlIHsKICAg
ICAgICAgaWYgKHN0cmVhbS0+aW5fY2hlY2twb2ludCkKICAgICAgICAgICAgIHdyaXRlX2NoZWNr
cG9pbnRfZW5kX3JlY29yZChlZ2MsIHN0cmVhbSk7CiAgICAgICAgIGVsc2UKLS0gCjIuMy4yIChB
cHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 20:33:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 20: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 1eLxQN-0004Oj-TR; Mon, 04 Dec 2017 20:33: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=wbib=da=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eLxQM-0004My-44
 for xen-devel@lists.xen.org; Mon, 04 Dec 2017 20:33:10 +0000
X-Inumbo-ID: 4b0587ab-d932-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b0587ab-d932-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 21:32:49 +0100 (CET)
Received: by mail-pg0-x242.google.com with SMTP id m25so9002159pgv.12
 for <xen-devel@lists.xen.org>; Mon, 04 Dec 2017 12:33:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=4TWf3AMLHTiWgvhqZ31YjKODrVgPqz3RfCzHi3wmU5Y=;
 b=iXxOHtssr7UyE7rZNBo0uX+H5y/MACNZi3nJLz2YvRd+pzNy/occvk/XR0wgio7sEk
 Vh2m3nPCskm63Yufy5N1xGMIdDQwvJvq2w24HbGsaDmnPFXhy3Y+Eeiz0TLAu8ZftbZ0
 697AETe2dwVzJvHJ2SAkkWYFhWpqec8lOMdXTXftN9k5QIj35j7q4ahz/T0LdGclUEqv
 MLFsXOQV+ErXFCAiihNnHrNVhUuVa9qXp3la42guyvCRO6pegOdoHot7Z19lk9VWMZyT
 17/fONJjKMMZQr5vQJqhfvUxmuS8S1I4dj3hXXAbZOCU6A9fBe1vdgZctwpEvnO8fmFz
 7HuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=4TWf3AMLHTiWgvhqZ31YjKODrVgPqz3RfCzHi3wmU5Y=;
 b=H4ii4Pg2sSuuj4HNoj8KO/s9yiIle3ESSZwO/psSJf1wHfD2dxaBRTCZJLR5XJ4p/m
 rItPOczkpbrt6vqsZFr9jOfTO34dui1giaDBd4ip69LmgG0yCvWxSDg+ctSssfS5+g+7
 EUz9C5yCIwJQlePaVutAEmCdXyq9IEHzPc0nePNethMqf3kFeJ9QWCJCo4m4NmiPLK2A
 9vzHvcAmvmwfSsEJ0TIEa0aNfQHvJOx9GBORfJRwphAe0L1ehoiDPX7kLAJe3w6BISgZ
 /PF8aDE+DpP/LyzfHpQRmFztdQs1u08m5dMtcB1fCqIcKcbaLOALF2Cr4FKuVhHzfotl
 HQNQ==
X-Gm-Message-State: AJaThX6e1DHHmloAltrFKUjP62xqJdbj1qbAxiF9YfxoBz7RVSTAuTkw
 zViiY8w8C7rCM2tD3gIMmkQ=
X-Google-Smtp-Source: AGs4zMYNTu/hkfoSXlEIgtnD5QBy6kEkQunSAY6/9B9rLRgFRWaHz6/EQVa+edHAp/Tz5CsEGsQZuQ==
X-Received: by 10.84.132.106 with SMTP id 97mr15859475ple.44.1512419586938;
 Mon, 04 Dec 2017 12:33:06 -0800 (PST)
Received: from localhost.localdomain (191.sub-174-215-3.myvzw.com.
 [174.215.3.191])
 by smtp.gmail.com with ESMTPSA id 82sm27049715pfm.136.2017.12.04.12.33.05
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Mon, 04 Dec 2017 12:33:06 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: ian.jackson@eu.citrix.com, wei.liu2@cirtix.com, dave@recoil.org,
 xen-devel@lists.xen.org
Date: Mon,  4 Dec 2017 12:32:38 -0800
Message-Id: <1512419558-34044-13-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
References: <1512419558-34044-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 12/12] Migration with Local Disks
	Mirroring: Introduce pre_mirror_disks_stream_phase op to
	xc_sr_save_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgb3AgcHJlX21pcnJvcl9zdHJlYW1fcGhhc2UgaXMgaW50cm9kdWNlZCBhcyBwYXJ0IG9m
IHRoZSB4Y19zcl9zYXZlX29wcy4KVGhpcyBvcCBzZW5kcyBhbGwgcGZucyBhbmQgcGFyYW1zIHRo
YXQgbmVlZCB0byBiZSB0cmFuc2ZlcnJlZCBiZWZvcmUgdGhlIGRpc2tzCm1pcnJvcmluZyBqb2Jz
IGNhbiBiZSBzdGFydGVkLiBOb3RlIHRoYXQgbm8gbmV3IGxpYnhjIHJlY29yZCB0eXBlIGlzIGNy
ZWF0ZWQuCgpUaGUgc2F2ZSBmbG93IGlzIG1vZGlmaWVkIHN1Y2ggdGhhdDogaWYgdGhlIHN0cmVh
bV9waGFzZSA9PQpYQ19QUkVfTUlSUk9SX0RJU0tTX1NUUkVBTV9QSEFTRSBvbmx5IHRoZSBwcmVf
bWlycm9yX2Rpc2tzIG9wIGlzIGV4ZWN1dGVkIGFzCnBhcnQgb2YgdGhlIHNhdmUoKS4gSW4gYWxs
IG90aGVyIGxpYnhjIHBoYXNlIHR5cGVzLCB0aGUgb3JpZ2luYWwgZmxvdyBpcwpleGVjdXRlZC4K
ClNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgot
LS0KIHRvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oICAgICAgIHwgIDExICsrKysKIHRvb2xzL2xp
YnhjL3hjX3NyX3NhdmUuYyAgICAgICAgIHwgIDI0ICsrKysrKystLQogdG9vbHMvbGlieGMveGNf
c3Jfc2F2ZV94ODZfaHZtLmMgfCAxMDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21tb24uaCBiL3Rvb2xzL2xpYnhj
L3hjX3NyX2NvbW1vbi5oCmluZGV4IDhjZjM5M2YuLjQ0ZjQxMDMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbi5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCkBA
IC05Niw2ICs5NiwxMyBAQCBzdHJ1Y3QgeGNfc3Jfc2F2ZV9vcHMKICAgICAgKiBhZnRlciBhIHN1
Y2Nlc3NmdWwgc2F2ZSwgb3IgdXBvbiBlbmNvdW50ZXJpbmcgYW4gZXJyb3IuCiAgICAgICovCiAg
ICAgaW50ICgqY2xlYW51cCkoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCk7CisKKyAgICAvKioK
KyAgICAgKiBTZW5kIHRoZSBuZWNlc3NhcnkgcmVjb3Jkcy9wYXJhbXMgdG8gYWxsb3cgdGhlIHN0
YXJ0IG9mIHRoZSBsb2NhbAorICAgICAqIGRpc2tzIG1pcnJvcmluZyBqb2IgaW4gdGhlIGRlc3Rp
bmF0aW9uIG5vZGUuIEl0IHdpbGwgYmUgY2FsbGVkIGV4YWN0bHkKKyAgICAgKiBvbmNlIG9ubHkg
aWYgdGhlIHN0cmVhbSBwaGFzZSB0eXBlID09IFhDX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJ
U0tTCisgICAgICovCisgICAgaW50ICgqcHJlX21pcnJvcl9kaXNrc19zdHJlYW1fcGhhc2UpKHN0
cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpOwogfTsKIAogCkBAIC0zOTgsNiArNDA1LDEwIEBAIGlu
dCByZWFkX3JlY29yZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBpbnQgZmQsIHN0cnVjdCB4
Y19zcl9yZWNvcmQgKnJlYyk7CiBpbnQgcG9wdWxhdGVfcGZucyhzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4LCB1bnNpZ25lZCBjb3VudCwKICAgICAgICAgICAgICAgICAgIGNvbnN0IHhlbl9wZm5f
dCAqb3JpZ2luYWxfcGZucywgY29uc3QgdWludDMyX3QgKnR5cGVzKTsKIAoraW50IGFkZF90b19i
YXRjaChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB4ZW5fcGZuX3QgcGZuKTsKKworaW50IGZs
dXNoX2JhdGNoKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpOworCiAjZW5kaWYKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlLmMgYi90
b29scy9saWJ4Yy94Y19zcl9zYXZlLmMKaW5kZXggYjc0OThlMy4uNTU3ZGFmZSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmUu
YwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfYmF0Y2goc3RydWN0IHhjX3Ny
X2NvbnRleHQgKmN0eCkKIC8qCiAgKiBGbHVzaCBhIGJhdGNoIG9mIHBmbnMgaW50byB0aGUgc3Ry
ZWFtLgogICovCi1zdGF0aWMgaW50IGZsdXNoX2JhdGNoKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpj
dHgpCitpbnQgZmx1c2hfYmF0Y2goc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKIHsKICAgICBp
bnQgcmMgPSAwOwogCkBAIC0zMDEsNyArMzAxLDcgQEAgc3RhdGljIGludCBmbHVzaF9iYXRjaChz
dHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogLyoKICAqIEFkZCBhIHNpbmdsZSBwZm4gdG8gdGhl
IGJhdGNoLCBmbHVzaGluZyB0aGUgYmF0Y2ggaWYgZnVsbC4KICAqLwotc3RhdGljIGludCBhZGRf
dG9fYmF0Y2goc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgeGVuX3Bmbl90IHBmbikKK2ludCBh
ZGRfdG9fYmF0Y2goc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgeGVuX3Bmbl90IHBmbikKIHsK
ICAgICBpbnQgcmMgPSAwOwogCkBAIC04NDIsOCArODQyLDEyIEBAIHN0YXRpYyBpbnQgc2F2ZShz
dHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1aW50MTZfdCBndWVzdF90eXBlKQogICAgIHhjX2lu
dGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CiAgICAgaW50IHJjLCBzYXZlZF9yYyA9IDAsIHNhdmVk
X2Vycm5vID0gMDsKIAotICAgIElQUklOVEYoIlNhdmluZyBkb21haW4gJWQsIHR5cGUgJXMiLAot
ICAgICAgICAgICAgY3R4LT5kb21pZCwgZGhkcl90eXBlX3RvX3N0cihndWVzdF90eXBlKSk7Cisg
ICAgaWYgKCBjdHgtPnN0cmVhbV9waGFzZSA9PSBYQ19TVFJFQU1fUEhBU0VfUFJFX01JUlJPUl9E
SVNLUyApCisgICAgICAgIElQUklOVEYoIlByZS1taXJyb3JpbmcgZGlza3Mgc2F2ZSBwaGFzZSBm
b3IgZG9tYWluICVkLCB0eXBlICVzIiwKKyAgICAgICAgICAgICAgICBjdHgtPmRvbWlkLCBkaGRy
X3R5cGVfdG9fc3RyKGd1ZXN0X3R5cGUpKTsKKyAgICBlbHNlCisgICAgICAgIElQUklOVEYoIlNh
dmluZyBkb21haW4gJWQsIHR5cGUgJXMiLAorICAgICAgICAgICAgICAgIGN0eC0+ZG9taWQsIGRo
ZHJfdHlwZV90b19zdHIoZ3Vlc3RfdHlwZSkpOwogCiAgICAgcmMgPSBzZXR1cChjdHgpOwogICAg
IGlmICggcmMgKQpAQCAtODU1LDYgKzg1OSwxMyBAQCBzdGF0aWMgaW50IHNhdmUoc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCwgdWludDE2X3QgZ3Vlc3RfdHlwZSkKICAgICBpZiAoIHJjICkKICAg
ICAgICAgZ290byBlcnI7CiAKKyAgICBpZiAoIGN0eC0+c3RyZWFtX3BoYXNlID09IFhDX1NUUkVB
TV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTICkgeworICAgICAgICByYyA9IGN0eC0+c2F2ZS5vcHMu
cHJlX21pcnJvcl9kaXNrc19zdHJlYW1fcGhhc2UoY3R4KTsKKyAgICAgICAgaWYgKCByYyApCisg
ICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgZ290byBlbmQ7CisgICAgfQorCiAgICAgcmMg
PSBjdHgtPnNhdmUub3BzLnN0YXJ0X29mX3N0cmVhbShjdHgpOwogICAgIGlmICggcmMgKQogICAg
ICAgICBnb3RvIGVycjsKQEAgLTkzOSw2ICs5NTAsNyBAQCBzdGF0aWMgaW50IHNhdmUoc3RydWN0
IHhjX3NyX2NvbnRleHQgKmN0eCwgdWludDE2X3QgZ3Vlc3RfdHlwZSkKICAgICAgICAgfQogICAg
IH0gd2hpbGUgKCBjdHgtPnNhdmUuY2hlY2twb2ludGVkICE9IFhDX01JR19TVFJFQU1fTk9ORSAp
OwogCisgZW5kOgogICAgIHhjX3JlcG9ydF9wcm9ncmVzc19zaW5nbGUoeGNoLCAiRW5kIG9mIHN0
cmVhbSIpOwogCiAgICAgcmMgPSB3cml0ZV9lbmRfcmVjb3JkKGN0eCk7CkBAIC05NzQsNiArOTg2
LDcgQEAgaW50IHhjX2RvbWFpbl9zYXZlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVp
bnQzMl90IGRvbSwKICAgICAgICAgewogICAgICAgICAgICAgLnhjaCA9IHhjaCwKICAgICAgICAg
ICAgIC5mZCA9IGlvX2ZkLAorICAgICAgICAgICAgLnN0cmVhbV9waGFzZSA9IHN0cmVhbV9waGFz
ZQogICAgICAgICB9OwogCiAgICAgLyogR0NDIDQuNCAob2YgQ2VudE9TIDYueCB2aW50YWdlKSBj
YW4nIHQgaW5pdGlhbGlzZSBhbm9ueW1vdXMgdW5pb25zLiAqLwpAQCAtOTg5LDcgKzEwMDIsOCBA
QCBpbnQgeGNfZG9tYWluX3NhdmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwgdWludDMy
X3QgZG9tLAogICAgICAgICAgICBzdHJlYW1fdHlwZSA9PSBYQ19NSUdfU1RSRUFNX0NPTE8pOwog
CiAgICAgLyogU2FuaXR5IGNoZWNrcyBmb3IgY2FsbGJhY2tzLiAqLwotICAgIGlmICggaHZtICkK
KyAgICAvKiBUaGUgcHJlIG1pcnJvciBkaXNrcyBwaGFzZSBzdHJlYW0gZG9lc24ndCBlbmFibGUv
ZGlzYWJsZSBxZW11IGxvZyAqLworICAgIGlmICggaHZtICYmIGN0eC5zdHJlYW1fcGhhc2UgIT0g
WENfU1RSRUFNX1BIQVNFX1BSRV9NSVJST1JfRElTS1MgKQogICAgICAgICBhc3NlcnQoY2FsbGJh
Y2tzLT5zd2l0Y2hfcWVtdV9sb2dkaXJ0eSk7CiAgICAgaWYgKCBjdHguc2F2ZS5jaGVja3BvaW50
ZWQgKQogICAgICAgICBhc3NlcnQoY2FsbGJhY2tzLT5jaGVja3BvaW50ICYmIGNhbGxiYWNrcy0+
cG9zdGNvcHkpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMg
Yi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYwppbmRleCA5N2E4YzQ5Li40MjNlZGQ3
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYworKysgYi90b29s
cy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYwpAQCAtNCw2ICs0LDMyIEBACiAKICNpbmNsdWRl
IDx4ZW4vaHZtL3BhcmFtcy5oPgogCitzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IHBhcmFtc1td
ID0geworICAgIEhWTV9QQVJBTV9TVE9SRV9QRk4sCisgICAgSFZNX1BBUkFNX0lPUkVRX1BGTiwK
KyAgICBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOLAorICAgIEhWTV9QQVJBTV9QQUdJTkdfUklOR19Q
Rk4sCisgICAgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk4sCisgICAgSFZNX1BBUkFNX1NIQVJJ
TkdfUklOR19QRk4sCisgICAgSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVELAorICAgIEhWTV9QQVJB
TV9DT05TT0xFX1BGTiwKKyAgICBIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLAorICAg
IEhWTV9QQVJBTV9WSVJJRElBTiwKKyAgICBIVk1fUEFSQU1fSURFTlRfUFQsCisgICAgSFZNX1BB
UkFNX1BBRV9FTkFCTEVELAorICAgIEhWTV9QQVJBTV9WTV9HRU5FUkFUSU9OX0lEX0FERFIsCisg
ICAgSFZNX1BBUkFNX0lPUkVRX1NFUlZFUl9QRk4sCisgICAgSFZNX1BBUkFNX05SX0lPUkVRX1NF
UlZFUl9QQUdFUywKKyAgICBIVk1fUEFSQU1fWDg3X0ZJUF9XSURUSCwKKyAgICBIVk1fUEFSQU1f
TUNBX0NBUCwKK307CisKK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgcGFyYW1zX21pcnJvcmlu
Z1tdID0geworICAgIEhWTV9QQVJBTV9TVE9SRV9QRk4sCisgICAgSFZNX1BBUkFNX0lPUkVRX1BG
TiwKKyAgICBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOLAorfTsKKwogLyoKICAqIFF1ZXJ5IGZvciB0
aGUgSFZNIGNvbnRleHQgYW5kIHdyaXRlIGFuIEhWTV9DT05URVhUIHJlY29yZCBpbnRvIHRoZSBz
dHJlYW0uCiAgKi8KQEAgLTU4LDMwICs4NCwxMSBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9jb250
ZXh0KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgKiBRdWVyeSBmb3IgYSByYW5nZSBvZiBI
Vk0gcGFyYW1ldGVycyBhbmQgd3JpdGUgYW4gSFZNX1BBUkFNUyByZWNvcmQgaW50byB0aGUKICAq
IHN0cmVhbS4KICAqLwotc3RhdGljIGludCB3cml0ZV9odm1fcGFyYW1zKHN0cnVjdCB4Y19zcl9j
b250ZXh0ICpjdHgpCitzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3RydWN0IHhjX3NyX2Nv
bnRleHQgKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBp
bnQgKnBhcmFtcywgdW5zaWduZWQgaW50IG5yX3BhcmFtcykKIHsKLSAgICBzdGF0aWMgY29uc3Qg
dW5zaWduZWQgaW50IHBhcmFtc1tdID0gewotICAgICAgICBIVk1fUEFSQU1fU1RPUkVfUEZOLAot
ICAgICAgICBIVk1fUEFSQU1fSU9SRVFfUEZOLAotICAgICAgICBIVk1fUEFSQU1fQlVGSU9SRVFf
UEZOLAotICAgICAgICBIVk1fUEFSQU1fUEFHSU5HX1JJTkdfUEZOLAotICAgICAgICBIVk1fUEFS
QU1fTU9OSVRPUl9SSU5HX1BGTiwKLSAgICAgICAgSFZNX1BBUkFNX1NIQVJJTkdfUklOR19QRk4s
Ci0gICAgICAgIEhWTV9QQVJBTV9WTTg2X1RTU19TSVpFRCwKLSAgICAgICAgSFZNX1BBUkFNX0NP
TlNPTEVfUEZOLAotICAgICAgICBIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLAotICAg
ICAgICBIVk1fUEFSQU1fVklSSURJQU4sCi0gICAgICAgIEhWTV9QQVJBTV9JREVOVF9QVCwKLSAg
ICAgICAgSFZNX1BBUkFNX1BBRV9FTkFCTEVELAotICAgICAgICBIVk1fUEFSQU1fVk1fR0VORVJB
VElPTl9JRF9BRERSLAotICAgICAgICBIVk1fUEFSQU1fSU9SRVFfU0VSVkVSX1BGTiwKLSAgICAg
ICAgSFZNX1BBUkFNX05SX0lPUkVRX1NFUlZFUl9QQUdFUywKLSAgICAgICAgSFZNX1BBUkFNX1g4
N19GSVBfV0lEVEgsCi0gICAgICAgIEhWTV9QQVJBTV9NQ0FfQ0FQLAotICAgIH07Ci0KICAgICB4
Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOwotICAgIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3Bh
cmFtc19lbnRyeSBlbnRyaWVzW0FSUkFZX1NJWkUocGFyYW1zKV07CisgICAgc3RydWN0IHhjX3Ny
X3JlY19odm1fcGFyYW1zX2VudHJ5IGVudHJpZXNbbnJfcGFyYW1zXTsKICAgICBzdHJ1Y3QgeGNf
c3JfcmVjX2h2bV9wYXJhbXMgaGRyID0gewogICAgICAgICAuY291bnQgPSAwLAogICAgIH07CkBA
IC05Myw3ICsxMDAsNyBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3RydWN0IHhjX3Ny
X2NvbnRleHQgKmN0eCkKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcmM7CiAKLSAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUocGFyYW1zKTsgaSsrICkKKyAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX3BhcmFtczsgaSsrICkKICAgICB7CiAgICAgICAgIHVpbnQzMl90IGluZGV4ID0g
cGFyYW1zW2ldOwogICAgICAgICB1aW50NjRfdCB2YWx1ZTsKQEAgLTE2MCw3ICsxNjcsOCBAQCBz
dGF0aWMgaW50IHg4Nl9odm1fc2V0dXAoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKIAogICAg
IGN0eC0+c2F2ZS5wMm1fc2l6ZSA9IG5yX3BmbnM7CiAKLSAgICBpZiAoIGN0eC0+c2F2ZS5jYWxs
YmFja3MtPnN3aXRjaF9xZW11X2xvZ2RpcnR5KAorICAgIGlmICggY3R4LT5zdHJlYW1fcGhhc2Ug
IT0gWENfU1RSRUFNX1BIQVNFX1BSRV9NSVJST1JfRElTS1MgJiYKKyAgICAgICAgIGN0eC0+c2F2
ZS5jYWxsYmFja3MtPnN3aXRjaF9xZW11X2xvZ2RpcnR5KAogICAgICAgICAgICAgIGN0eC0+ZG9t
aWQsIDEsIGN0eC0+c2F2ZS5jYWxsYmFja3MtPmRhdGEpICkKICAgICB7CiAgICAgICAgIFBFUlJP
UigiQ291bGRuJ3QgZW5hYmxlIHFlbXUgbG9nLWRpcnR5IG1vZGUiKTsKQEAgLTIwNSwxOSArMjEz
LDUxIEBAIHN0YXRpYyBpbnQgeDg2X2h2bV9lbmRfb2ZfY2hlY2twb2ludChzdHJ1Y3QgeGNfc3Jf
Y29udGV4dCAqY3R4KQogICAgICAgICByZXR1cm4gcmM7CiAKICAgICAvKiBXcml0ZSBIVk1fUEFS
QU1TIHJlY29yZCBjb250YWlucyBhcHBsaWNhYmxlIEhWTSBwYXJhbXMuICovCi0gICAgcmMgPSB3
cml0ZV9odm1fcGFyYW1zKGN0eCk7CisgICAgcmMgPSB3cml0ZV9odm1fcGFyYW1zKGN0eCwgcGFy
YW1zLCBBUlJBWV9TSVpFKHBhcmFtcykpOwogICAgIGlmICggcmMgKQogICAgICAgICByZXR1cm4g
cmM7CiAKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCB4ODZfaHZtX3NlbmRfcHJlX21p
cnJvcl9kaXNrc19wYWdlcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQoreworICAgIHhjX2lu
dGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisgICAgdWludDY0X3QgdmFsdWU7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisgICAgaW50IHJjOworCisgICAgeGNfc2V0X3Byb2dyZXNzX3ByZWZpeCh4Y2gs
ICJQcmUtbWlycm9yaW5nIGxvY2FsIGRpc2tzIHBoYXNlIik7CisKKyAgICBmb3IgKGkgPSAwOyBp
IDwgQVJSQVlfU0laRShwYXJhbXNfbWlycm9yaW5nKTsgaSsrKQorICAgIHsKKyAgICAgICAgcmMg
PSB4Y19odm1fcGFyYW1fZ2V0KHhjaCwgY3R4LT5kb21pZCwgcGFyYW1zX21pcnJvcmluZ1tpXSwg
JnZhbHVlKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgcmMgPSBhZGRfdG9fYmF0Y2goY3R4LCB2YWx1ZSk7CisgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSBmbHVzaF9iYXRjaChjdHgpOwor
ICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHJjID0gd3JpdGVfaHZtX3Bh
cmFtcyhjdHgsIHBhcmFtc19taXJyb3JpbmcsIEFSUkFZX1NJWkUocGFyYW1zX21pcnJvcmluZykp
OworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworIG91dDoKKyAgICByZXR1cm4g
cmM7Cit9CisKIHN0YXRpYyBpbnQgeDg2X2h2bV9jbGVhbnVwKHN0cnVjdCB4Y19zcl9jb250ZXh0
ICpjdHgpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKIAogICAgIC8qIElm
IHFlbXUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQgbG9nZGlydHkgbW9kZSwgYXR0ZW1wdCB0byBkaXNh
YmxlLiAqLwotICAgIGlmICggY3R4LT54ODZfaHZtLnNhdmUucWVtdV9lbmFibGVkX2xvZ2RpcnR5
ICYmCisgICAgaWYgKCBjdHgtPnN0cmVhbV9waGFzZSAhPSBYQ19TVFJFQU1fUEhBU0VfUFJFX01J
UlJPUl9ESVNLUyAmJgorICAgICAgICAgY3R4LT54ODZfaHZtLnNhdmUucWVtdV9lbmFibGVkX2xv
Z2RpcnR5ICYmCiAgICAgICAgICBjdHgtPnNhdmUuY2FsbGJhY2tzLT5zd2l0Y2hfcWVtdV9sb2dk
aXJ0eSgKICAgICAgICAgICAgICBjdHgtPmRvbWlkLCAwLCBjdHgtPnNhdmUuY2FsbGJhY2tzLT5k
YXRhKSApCiAgICAgewpAQCAtMjMwLDE0ICsyNzAsMTUgQEAgc3RhdGljIGludCB4ODZfaHZtX2Ns
ZWFudXAoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKIAogc3RydWN0IHhjX3NyX3NhdmVfb3Bz
IHNhdmVfb3BzX3g4Nl9odm0gPQogewotICAgIC5wZm5fdG9fZ2ZuICAgICAgICAgID0geDg2X2h2
bV9wZm5fdG9fZ2ZuLAotICAgIC5ub3JtYWxpc2VfcGFnZSAgICAgID0geDg2X2h2bV9ub3JtYWxp
c2VfcGFnZSwKLSAgICAuc2V0dXAgICAgICAgICAgICAgICA9IHg4Nl9odm1fc2V0dXAsCi0gICAg
LnN0YXJ0X29mX3N0cmVhbSAgICAgPSB4ODZfaHZtX3N0YXJ0X29mX3N0cmVhbSwKLSAgICAuc3Rh
cnRfb2ZfY2hlY2twb2ludCA9IHg4Nl9odm1fc3RhcnRfb2ZfY2hlY2twb2ludCwKLSAgICAuZW5k
X29mX2NoZWNrcG9pbnQgICA9IHg4Nl9odm1fZW5kX29mX2NoZWNrcG9pbnQsCi0gICAgLmNoZWNr
X3ZtX3N0YXRlICAgICAgPSB4ODZfaHZtX2NoZWNrX3ZtX3N0YXRlLAotICAgIC5jbGVhbnVwICAg
ICAgICAgICAgID0geDg2X2h2bV9jbGVhbnVwLAorICAgIC5wZm5fdG9fZ2ZuICAgICAgICAgICAg
ICAgICAgICA9IHg4Nl9odm1fcGZuX3RvX2dmbiwKKyAgICAubm9ybWFsaXNlX3BhZ2UgICAgICAg
ICAgICAgICAgPSB4ODZfaHZtX25vcm1hbGlzZV9wYWdlLAorICAgIC5zZXR1cCAgICAgICAgICAg
ICAgICAgICAgICAgICA9IHg4Nl9odm1fc2V0dXAsCisgICAgLnN0YXJ0X29mX3N0cmVhbSAgICAg
ICAgICAgICAgID0geDg2X2h2bV9zdGFydF9vZl9zdHJlYW0sCisgICAgLnN0YXJ0X29mX2NoZWNr
cG9pbnQgICAgICAgICAgID0geDg2X2h2bV9zdGFydF9vZl9jaGVja3BvaW50LAorICAgIC5lbmRf
b2ZfY2hlY2twb2ludCAgICAgICAgICAgICA9IHg4Nl9odm1fZW5kX29mX2NoZWNrcG9pbnQsCisg
ICAgLmNoZWNrX3ZtX3N0YXRlICAgICAgICAgICAgICAgID0geDg2X2h2bV9jaGVja192bV9zdGF0
ZSwKKyAgICAuY2xlYW51cCAgICAgICAgICAgICAgICAgICAgICAgPSB4ODZfaHZtX2NsZWFudXAs
CisgICAgLnByZV9taXJyb3JfZGlza3Nfc3RyZWFtX3BoYXNlID0geDg2X2h2bV9zZW5kX3ByZV9t
aXJyb3JfZGlza3NfcGFnZXMsCiB9OwogCiAvKgotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 21:02:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 21:02: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 1eLxsh-0007dO-CG; Mon, 04 Dec 2017 21:02:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eLxsg-0007dH-QN
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 21:02:27 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 CD/E4-06803-1E7B52A5; Mon, 04 Dec 2017 21:02:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffedtU
 og4cfZSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bH8jNMBVfzK5bO2MHYwLjdvYuRi0NIoJFJ
 4t+dLWwQzmNGid61+xghnG2MEkcnn2PuYuTkEBFwlvh6Zi47iM0roC8xbddcNhBbWMBM4uXMU
 8wgDRICnUYSZ++eYgRJSAh4S1y6d5QZxj73+RiQzc7BJmAlcUgMJMoioCqxof8p2wRG7gWMDK
 sY1YtTi8pSi3RN9ZKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAv1bz8DAuIPx8le
 nQ4ySHExKorxPNqpGCfEl5adUZiQWZ8QXleakFh9ilOHgUJLgvbUNKCdYlJqeWpGWmQMMNJi0
 BAePkggvMzDYhHiLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8e0AmCYCUZpTmw
 Q2CRcAlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8HCALeTLzSuD2vQI6hQnolJw1yiCnlC
 QipKQaGFl37Vi6+GOcxJfpyyb5LYqN/OMobHg11/nA9oePC35+fcyf8srGuHuVjS4j59mLMpP
 P/WnQ0X7+/OgN65ksBfO4lic+47+9+g4n46S3erG/pvp/4i3e+qpSbt5/8b+fjgv+tcrfMfdo
 6PWzJ/i/3E13KWzqPpD/Lbtw5s5HV3nu7g+a+eTx132/lViKMxINtZiLihMBPvoUznsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1512421341!117812811!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42833 invoked from network); 4 Dec 2017 21:02:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 21:02:22 -0000
Received: from 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 1eLxsa-0001sL-Jv; Mon, 04 Dec 2017 21:02: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 1eLxsV-0004ui-1v; Mon, 04 Dec 2017 21:02:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eLxsU-000127-4u; Mon, 04 Dec 2017 21:02:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116810-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm: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-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-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-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd: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-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-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:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=ae64f9bd1d3621b5e60d7363bc20afb46aede215
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 21:02:14 +0000
Subject: [Xen-devel] [linux-linus test] 116810: 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>

ZmxpZ2h0IDExNjgxMCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2ODEwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3IHhl
bi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBhZTY0ZjliZDFkMzYy
MWI1ZTYwZDczNjNiYzIwYWZiNDZhZWRlMjE1CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICBlNDg4MGJjNWRmYjFmMDJiMTUyZTYyYTg5NGI1YzZmM2U5OTViM2NmCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTU2NDMgIDIwMTctMTEtMDcgMTI6MDY6MjAgWiAgIDI3IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTE1NjU4ICAyMDE3LTExLTA4IDAyOjMzOjA2IFogICAyNiBk
YXlzICAgMzQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2ODEwICAyMDE3LTEyLTA0
IDAwOjU0OjM4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMTU3IHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNjYyMzIgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 22:05:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 22: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 1eLyrM-00035K-6n; Mon, 04 Dec 2017 22: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eLyrK-00035E-JQ
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 22:05:06 +0000
X-Inumbo-ID: 31d3c583-d93f-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 31d3c583-d93f-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 22:05:10 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C318C2192A;
 Mon,  4 Dec 2017 22:04:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C318C2192A
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, 4 Dec 2017 14:04:55 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
In-Reply-To: <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
Message-ID: <alpine.DEB.2.10.1712041403420.7882@sstabellini-ThinkPad-X260>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
 <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCA0IERlYyAyMDE3LCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4gCj4gCj4gT24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMDQ6Mjc6MTRQTSArMDAwMCwgSnVsaWVu
IEdyYWxsIHdyb3RlOgo+IAo+IFsuLi5dCj4gPiA+Pj0gRXJyb3IgY2hlY2tpbmcgLyBET1MgcHJv
dGVjdGlvbiA9Cj4gPiA+Pgo+ID4gPj5XZSBuZWVkIHBvd2VyZnVsIGNoZWNrcyBvbiBhcmd1bWVu
dHMgcGFzc2VkIGJ5IHRoZSBjYWxsZXIgYW5kIGV2YWx1YXRlZAo+ID4gPj5ieSB0aGUgbWVkaWF0
b3IuCj4gPiA+Pgo+ID4gPj5Gb3IgZXhhbXBsZSwgd2UgY2Fubm90IGV4cGVjdCB0aGUgZ3Vlc3Qg
dG8gYWN0dWFsbHkgcGFzcyBhcmd1bWVudHMgaW4KPiA+ID4+dGhlIGZvcm1hdCBleHBlY3RlZCBi
eSB0cmFuc2xhdGVfcGFyYW1zLiBjdHgtPnhlbl9hcmcgY291bGQgYmUKPiA+ID4+Z2liYmVyaXNo
Lgo+ID4gPlllcy4gVGhlIHNhbWUgYXJndW1lbnRzIHN0YW5kcyBhbHNvIGZvciBPUC1URUUgaXRz
ZWxmLiBPUC1URUUgY2hlY2tzCj4gPiA+dmFsaWRpdHkgb2YgYXJndW1lbnRzIGFuZCBtZWRpYXRv
ciBzaG91bGQgZG8gdGhlIHNhbWUuIEFjdGF1bGx5LCBJCj4gPiA+aW1wbGVtZW50ZWQgdGhpcyBj
aGVja3MgaW4gbWVkaWF0b3IuCj4gPiA+Cj4gPiA+PiBGcm9tIHRoZSByZXNvdXJjZSBhbGxvY2F0
aW9uIHBvaW50IG9mIHZpZXcsIGl0IGxvb2tzIGxpa2UgZXZlcnkKPiA+ID4+aGFuZGxlX3N0ZF9j
YWxsIGFsbG9jYXRlcyBhIG5ldyBjb250ZXh0OyBldmVyeSBjb3B5X3N0ZF9yZXF1ZXN0Cj4gPiA+
PmFsbG9jYXRlcyBhIG5ldyBYZW4gcGFnZS4gSXQgd291bGQgYmUgZWFzeSB0byBleGhhdXN0IFhl
biByZXNvdXJjZXMuCj4gPiA+Pk1heWJlIHdlIG5lZWQgYSBtYXggY29uY3VycmVudCByZXF1ZXN0
IGxpbWl0IG9yIG1heCBwYWdlIGFsbG9jYXRpb24gcGVyCj4gPiA+PmRvbWFpbiBvciBzb21ldGhp
bmcgb2YgdGhlIGtpbmQuCj4gPiA+VGhpcyBpcyBhIHZlcnkgZ29vZCBwb2ludC4gVGhhbmtzLiBZ
ZXMsIGl0IGlzIGN1cnJlbnRseSBtaXNzaW5nLgo+ID4gPklzIHRoZXJlIGFueSBtZWNoYW5pc20g
aW4gWEVOIHRvIHByb3ZpZGUgcXVvdGFzPyBJIHRoaW5rLCB0aGlzIG1lZGlhdG9yCj4gPiA+aXMg
bm90IHRoZSBzaW5nbGUgZW50aXR5IHRoYXQgYWxsb2NhdGVzIG1lbW9yeSB0byBoYW5kbGUgZ3Vl
c3QgY2FsbHM/Cj4gPiAKPiA+IE1vc3Qgb2YgdGhlIHRpbWUsIHRoZSBtZW1vcnkgaXMgZWl0aGVy
IGFjY291bnRlZCB0byB0aGUgZ3Vlc3Qgb3Igb25seSBhCj4gPiBzbWFsbCBhbW91bnQgb2YgbWVt
b3J5IGlzIGFsbG9jYXRlZCBmb3IgYSBrbm93biBwZXJpb2Qgb2YgdGltZSAodGhlIHRpbWUgb2YK
PiA+IGFuIGh5cGVyY2FsbCBmb3IgaW5zdGFuY2UpLgo+IEFoYSwgc28gaW4gbXkgY2FzZSwgSSB3
aWxsIG5lZWQgdG8gaW1wbGVtZW50IG93biBxdW90YSBtZWNoYW5pc20uCj4gSSB0aGluayBzb21l
dGhpbmcgbGlrZSAibWF4X3BhZ2VzIiwgaW5pdGlhbGl6ZWQgd2l0aCB2YWx1ZSBmcm9tCj4geGVu
cG9saWN5IHdpbGwgYmUgZmluZS4gV2hhdCBkbyB5b3UgdGhpbms/CgpZZXMsIHRoYXQgc2hvdWxk
IHdvcmsuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 22:07:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 22:07: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 1eLytD-0003B9-Hl; Mon, 04 Dec 2017 22: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eLytC-0003Aq-65
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 22:07:02 +0000
X-Inumbo-ID: 77426c9a-d93f-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77426c9a-d93f-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 22:07:06 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6F0A5218B3;
 Mon,  4 Dec 2017 22:06:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6F0A5218B3
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, 4 Dec 2017 14:06:52 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
In-Reply-To: <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
Message-ID: <alpine.DEB.2.10.1712041405200.7882@sstabellini-ThinkPad-X260>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, stuart.yoder@arm.com,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCA0IERlYyAyMDE3LCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiA+ID0gWGVuIGNv
bW1hbmQgZm9yd2FyZGluZyA9Cj4gPiAKPiA+IEluIHRoZSBjb2RlIGJlbG93LCBpdCBsb29rcyBs
aWtlIFhlbiBpcyBmb3J3YXJkaW5nIGV2ZXJ5dGhpbmcgdG8gT1AtVEVFLgo+ID4gQXJlIHRoZXJl
IHNvbWUgY29tbWFuZHMgWGVuIHNob3VsZCBhdm9pZCBmb3J3YXJkaW5nPyBTaG91bGQgd2UgaGF2
ZSBhCj4gPiB3aGl0ZWxpc3Qgb3IgYSBibGFja2xpc3Q/Cj4gTXkgY29kZSBpbXBsZW1lbnRzIHdo
aXRlbGlzdHMgKGF0IGxlYXN0LCBJIGhvcGUgc28gOi0pICkuIEl0IGZvcndhcmRzCj4gb25seSBr
bm93biByZXF1ZXN0cy4gSWYgaXQgZG9lcyBub3Qga25vdyB0eXBlIG9mIHRoZSByZXF1ZXN0LCBp
dAo+IHJldHVybnMgZXJyb3IgYmFjayB0byBhIGNhbGxlci4KCkFjdHVhbGx5LCBzZWUgYmVsb3c6
CgoKPiA+ID4gK3N0YXRpYyBib29sIG9wdGVlX2hhbmRsZV9zbWMoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCj4gPiA+ICt7Cj4gPiA+ICsKPiA+ID4gKyAgICBzd2l0Y2ggKCBnZXRfdXNlcl9y
ZWcocmVncywgMCkgKQo+ID4gPiArICAgIHsKPiA+ID4gKyAgICBjYXNlIE9QVEVFX1NNQ19HRVRf
U0hNX0NPTkZJRzoKPiA+ID4gKyAgICAgICAgcmV0dXJuIGhhbmRsZV9nZXRfc2htX2NvbmZpZyhy
ZWdzKTsKPiA+ID4gKyAgICBjYXNlIE9QVEVFX1NNQ19FWENIQU5HRV9DQVBBQklMSVRJRVM6Cj4g
PiA+ICsgICAgICAgIHJldHVybiBoYW5kbGVfZXhjaGFuZ2VfY2FwYWJpbGl0aWVzKHJlZ3MpOwo+
ID4gPiArICAgIGNhc2UgT1BURUVfU01DX0NBTExfV0lUSF9BUkc6Cj4gPiA+ICsgICAgICAgIHJl
dHVybiBoYW5kbGVfc3RkX2NhbGwocmVncyk7Cj4gPiA+ICsgICAgY2FzZSBPUFRFRV9TTUNfQ0FM
TF9SRVRVUk5fRlJPTV9SUEM6Cj4gPiA+ICsgICAgICAgIHJldHVybiBoYW5kbGVfcnBjKHJlZ3Mp
Owo+ID4gPiArICAgIGRlZmF1bHQ6Cj4gPiA+ICsgICAgICAgIHJldHVybiBmb3J3YXJkX2NhbGwo
cmVncyk7Cj4gPiA+ICsgICAgfQo+ID4gPiArICAgIHJldHVybiBmYWxzZTsKPiA+ID4gK30KCklu
IHRoZSB1bmtub3duICgiZGVmYXVsdCIpIGNhc2UgdGhlIHNtYyBpcyBzdGlsbCBmb3J3YXJkZWQu
IEFtIEkgbWlzc2luZwphbnl0aGluZz8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 22:18:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 22:18: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 1eLz4S-00040X-OK; Mon, 04 Dec 2017 22:18: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eLz4S-00040R-7b
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 22:18:40 +0000
X-Inumbo-ID: 086c3488-d941-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 086c3488-d941-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 23:18:19 +0100 (CET)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B2BAF2148C;
 Mon,  4 Dec 2017 22:18:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B2BAF2148C
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, 4 Dec 2017 14:18:35 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712041413530.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCAyIERlYyAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBPbiBTYXQs
IERlYyAyLCAyMDE3IGF0IDM6MDYgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIFRodSwgOSBOb3YgMjAxNywgT2xla3NhbmRyIFR5
c2hjaGVua28gd3JvdGU6Cj4gPj4gRnJvbTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9sZWtzYW5k
ci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPiA+Pgo+ID4+IFRoaXMgc2V0dGluZ3MgaXMg
bm90IG5lZWRlZCBmb3Igc29tZSBhcmNoaXRlY3R1cmVzLgo+ID4+IFNvIG1ha2UgaXQgdG8gYmUg
Y29uZmlndXJhYmxlIGFuZCB1c2UgaXQgZm9yIHg4Ngo+ID4+IGFyY2hpdGVjdHVyZS4KPiA+Pgo+
ID4+IFRoaXMgaXMgYSByZWJhc2VkIHZlcnNpb24gb2YgdGhlIG9yaWdpbmFsIHBhdGNoOgo+ID4+
IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE0LTExL21z
ZzAwOTQyLmh0bWwKPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBEbXl0cnlzaHlu
IDxvbGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4gPj4gU2lnbmVkLW9mZi1i
eTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+
ID4+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gQ0M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPj4gQ0M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiA+PiAtLS0KPiA+PiAgeGVuL2FyY2gveDg2L0tjb25maWcg
ICAgICAgICAgfCAgMSArCj4gPj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvS2NvbmZpZyAgIHwgIDMg
KysrCj4gPj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jIHwgMTEgKysrKysrKysrKy0K
PiA+PiAgeGVuL2RyaXZlcnMvcG0vc3RhdC5jICAgICAgICAgfCAgNiArKysrKysKPiA+PiAgeGVu
L2luY2x1ZGUveGVuL2NwdWZyZXEuaCAgICAgfCAgNiArKysrKysKPiA+PiAgNSBmaWxlcyBjaGFu
Z2VkLCAyNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwo+ID4+IGluZGV4
IDg2YzhlY2EuLmMxZWFjMWQgMTAwNjQ0Cj4gPj4gLS0tIGEveGVuL2FyY2gveDg2L0tjb25maWcK
PiA+PiArKysgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwo+ID4+IEBAIC0yNCw2ICsyNCw3IEBAIGNv
bmZpZyBYODYKPiA+PiAgICAgICBzZWxlY3QgTlVNQQo+ID4+ICAgICAgIHNlbGVjdCBWR0EKPiA+
PiAgICAgICBzZWxlY3QgSEFTX1BNCj4gPj4gKyAgICAgc2VsZWN0IEhBU19DUFVfVFVSQk8KPiA+
Pgo+ID4+ICBjb25maWcgQVJDSF9ERUZDT05GSUcKPiA+PiAgICAgICBzdHJpbmcKPiA+PiBkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnIGIveGVuL2RyaXZlcnMvY3B1ZnJl
cS9LY29uZmlnCj4gPj4gaW5kZXggY2NlODBmNC4uNDI3ZWEyYSAxMDA2NDQKPiA+PiAtLS0gYS94
ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25maWcKPiA+PiArKysgYi94ZW4vZHJpdmVycy9jcHVmcmVx
L0tjb25maWcKPiA+PiBAQCAtMSwzICsxLDYgQEAKPiA+Pgo+ID4+ICBjb25maWcgSEFTX0NQVUZS
RVEKPiA+PiAgICAgICBib29sCj4gPj4gKwo+ID4+ICtjb25maWcgSEFTX0NQVV9UVVJCTwo+ID4+
ICsgICAgIGJvb2wKPiA+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5
LmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+ID4+IGluZGV4IGE2ODdlNWEuLjI1
YmY5ODMgMTAwNjQ0Cj4gPj4gLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMKPiA+
PiArKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+ID4+IEBAIC0yMDksNyArMjA5
LDkgQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX2NwdWluZm8oc3RydWN0IGNwdWZyZXFf
cG9saWN5ICpwb2xpY3ksCj4gPj4gIHsKPiA+PiAgICAgIHVuc2lnbmVkIGludCBtaW5fZnJlcSA9
IH4wOwo+ID4+ICAgICAgdW5zaWduZWQgaW50IG1heF9mcmVxID0gMDsKPiA+PiArI2lmZGVmIENP
TkZJR19IQVNfQ1BVX1RVUkJPCj4gPj4gICAgICB1bnNpZ25lZCBpbnQgc2Vjb25kX21heF9mcmVx
ID0gMDsKPiA+PiArI2VuZGlmCj4gPj4gICAgICB1bnNpZ25lZCBpbnQgaTsKPiA+Pgo+ID4+ICAg
ICAgZm9yIChpPTA7ICh0YWJsZVtpXS5mcmVxdWVuY3kgIT0gQ1BVRlJFUV9UQUJMRV9FTkQpOyBp
KyspIHsKPiA+PiBAQCAtMjIxLDYgKzIyMyw3IEBAIGludCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJs
ZV9jcHVpbmZvKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LAo+ID4+ICAgICAgICAgIGlm
IChmcmVxID4gbWF4X2ZyZXEpCj4gPj4gICAgICAgICAgICAgIG1heF9mcmVxID0gZnJlcTsKPiA+
PiAgICAgIH0KPiA+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4gPj4gICAgICBmb3Ig
KGk9MDsgKHRhYmxlW2ldLmZyZXF1ZW5jeSAhPSBDUFVGUkVRX1RBQkxFX0VORCk7IGkrKykgewo+
ID4+ICAgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJlcXVlbmN5Owo+ID4+
ICAgICAgICAgIGlmIChmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCB8fCBmcmVxID09IG1h
eF9mcmVxKQo+ID4+IEBAIC0yMzQsOSArMjM3LDEzIEBAIGludCBjcHVmcmVxX2ZyZXF1ZW5jeV90
YWJsZV9jcHVpbmZvKHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LAo+ID4+ICAgICAgICAg
IHByaW50aygibWF4X2ZyZXE6ICV1ICAgIHNlY29uZF9tYXhfZnJlcTogJXVcbiIsCj4gPj4gICAg
ICAgICAgICAgICAgIG1heF9mcmVxLCBzZWNvbmRfbWF4X2ZyZXEpOwo+ID4+Cj4gPj4gKyAgICBw
b2xpY3ktPmNwdWluZm8uc2Vjb25kX21heF9mcmVxID0gc2Vjb25kX21heF9mcmVxOwo+ID4+ICsj
ZWxzZSAvKiAhQ09ORklHX0hBU19DUFVfVFVSQk8gKi8KPiA+PiArICAgIGlmIChjcHVmcmVxX3Zl
cmJvc2UpCj4gPj4gKyAgICAgICAgcHJpbnRrKCJtYXhfZnJlcTogJXVcbiIsIG1heF9mcmVxKTsK
PiA+PiArI2VuZGlmIC8qIENPTkZJR19IQVNfQ1BVX1RVUkJPICovCj4gPj4gICAgICBwb2xpY3kt
Pm1pbiA9IHBvbGljeS0+Y3B1aW5mby5taW5fZnJlcSA9IG1pbl9mcmVxOwo+ID4+ICAgICAgcG9s
aWN5LT5tYXggPSBwb2xpY3ktPmNwdWluZm8ubWF4X2ZyZXEgPSBtYXhfZnJlcTsKPiA+PiAtICAg
IHBvbGljeS0+Y3B1aW5mby5zZWNvbmRfbWF4X2ZyZXEgPSBzZWNvbmRfbWF4X2ZyZXE7Cj4gPj4K
PiA+PiAgICAgIGlmIChwb2xpY3ktPm1pbiA9PSB+MCkKPiA+PiAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPiA+PiBAQCAtMzkwLDYgKzM5Nyw3IEBAIGludCBjcHVmcmVxX2RyaXZlcl9nZXRhdmco
dW5zaWduZWQgaW50IGNwdSwgdW5zaWduZWQgaW50IGZsYWcpCj4gPj4gICAgICByZXR1cm4gcG9s
aWN5LT5jdXI7Cj4gPj4gIH0KPiA+Pgo+ID4+ICsjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8K
PiA+PiAgaW50IGNwdWZyZXFfdXBkYXRlX3R1cmJvKGludCBjcHVpZCwgaW50IG5ld19zdGF0ZSkK
PiA+PiAgewo+ID4+ICAgICAgc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3k7Cj4gPj4gQEAg
LTQzMCw2ICs0MzgsNyBAQCBpbnQgY3B1ZnJlcV9nZXRfdHVyYm9fc3RhdHVzKGludCBjcHVpZCkK
PiA+PiAgICAgIHBvbGljeSA9IHBlcl9jcHUoY3B1ZnJlcV9jcHVfcG9saWN5LCBjcHVpZCk7Cj4g
Pj4gICAgICByZXR1cm4gcG9saWN5ICYmIHBvbGljeS0+dHVyYm8gPT0gQ1BVRlJFUV9UVVJCT19F
TkFCTEVEOwo+ID4+ICB9Cj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfSEFTX0NQVV9UVVJCTyAqLwo+
ID4+Cj4gPj4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPiA+PiAgICogICAgICAgICAgICAgICAgIFBPTElDWSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKgo+ID4KPiA+IEkgYW0g
d29uZGVyaW5nIGlmIHdlIG5lZWQgdG8gZ28gYXMgZmFyIGFzICNpZmRlZidpbmcKPiA+IGNwdWZy
ZXFfdXBkYXRlX3R1cmJvLiBGb3IgdGhlIHNha2Ugb2YgcmVkdWNpbmcgdGhlIG51bWJlciBpZiAj
aWZkZWYncywKPiA+IHdvdWxkIGl0IGJlIGVub3VnaCBpZiB3ZSBvbmx5IG1ha2Ugc3VyZSBpdCBp
cyBkaXNhYmxlZD8KPiA+Cj4gPiBJbiBvdGhlciB3b3JkcywgSSB3b3VsZCBrZWVwIHRoZSBjaGFu
Z2VzIHRvIHN0YXQuYyBidXQgSSB3b3VsZCBsZWF2ZQo+ID4gdXRpbGl0eS5jIGFuZCBjcHVmcmVx
LmggcHJldHR5IG11Y2ggdW50b3VjaGVkLgo+IAo+IFllcy4gSSB3YXMgdGhpbmtpbmcgYWJvdXQg
ZHJvcHBpbmcgdGhpcyBwYXRjaCBhdCBhbGwuIElmIHBsYXRmb3JtCj4gZG9lc24ndCBzdXBwb3J0
IENQVSBCb29zdCwgdGhlIHBsYXRmb3JtCj4gZHJpdmVyIHNob3VsZCBqdXN0IGluZm9ybSBmcmFt
ZXdvcmsgYWJvdXQgdGhhdCAocG9saWN5LT50dXJibyA9Cj4gQ1BVRlJFUV9UVVJCT19VTlNVUFBP
UlRFRCkuCj4gVGhhdCdzIGFsbC4KClJpZ2h0CgoKPiBjcHVmcmVxX3VwZGF0ZV90dXJibygpIHdp
bGwgcmV0dXJuIC1FT1BOT1RTVVBQIGlmIHNvbWVvbmUgdHJpZXMgdG8KPiBlbmFibGUvZGlzYWJs
ZSB0dXJibyBtb2RlLgo+IGNwdWZyZXFfZ2V0X3R1cmJvX3N0YXR1cygpIHdpbGwgcmV0dXJuIHRo
YXQgdHVyYm8gbW9kZSAiaXMgbm90IGVuYWJsZWQiLgoKRXhhY3RseSB3aGF0IEkgd2FzIHRoaW5r
aW5nCgoKPiBBbm90aGVyIHF1ZXN0aW9uIGlzIHNlY29uZF9tYXhfZnJlcS4gQXMgSSB1bmRlcnN0
YW5kLCBpdCBpcyBoaWdoZXN0Cj4gbm9uLXR1cmJvIGZyZXF1ZW5jeSBjYWxjdWxhdGVkIGJ5IGZy
YW1ld29yayB0byBsaW1pdCB0YXJnZXQgZnJlcXVlbmN5Cj4gd2hlbgo+IHR1cmJvIG1vZGUgImlz
IGRpc2FibGVkIi4gQW5kIFhlbiBhc3N1bWVzIHRoYXQgc2Vjb25kX21heF9mcmVxIGlzCj4gYWx3
YXlzIFAxIGlmIHR1cmJvIG1vZGUgaXMgb24uCj4gQnV0LCB0aGVyZSBtaWdodCBiZSBhIGNhc2Ug
d2hlbiBhIGZldyBoaWdoZXN0IGZyZXF1ZW5jaWVzIGFyZQo+IHR1cmJvLWZyZXF1ZW5jaWVzLiBT
bywgSSBwcm9wb3NlIHRvIGFkZCBhbiBleHRyYSBmbGFnIGZvciBoYW5kbGluZwo+IHRoYXQuCj4g
U28sIGVhY2ggQ1BVRnJlcSBkcml2ZXIgcmVzcG9uc2liaWxpdHkgd2lsbCBiZSB0byBtYXJrCj4g
dHVyYm8tZnJlcXVlbmN5KGllcykgZm9yIHRoZSBmcmFtZXdvcmsgdG8gcHJvcGVybHkgY2FsY3Vs
YXRlCj4gc2Vjb25kX21heF9mcmVxLgoKQXMgQW5kcmUgd3JvdGUsIHdlIGNhbiBzdGFydCBzaW1w
bHkgYXNzdW1pbmcgdGhhdCBBUk0gZG9lc24ndCBoYXZlCnR1cmJvLiBJZiB0dXJibyBtb2RlIGlz
IGFzc3VtZWQgdG8gYmUgb2ZmLCBJIGRvbid0IHRoaW5rIHdlIG5lZWQgdGhlCnBhdGNoIGJlbG93
IGFuZCB0aGUgbmV3IGZsYWcsIGJlY2F1c2Ugc2Vjb25kX21heF9mcmVxID09IG1heF9mcmVxLgoK
Cj4gU29tZXRoaW5nIGxpa2UgdGhhdDoKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1
ZnJlcS91dGlsaXR5LmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+IGluZGV4IDI1
YmY5ODMuLjEyMmE4OGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5
LmMKPiArKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+IEBAIC0yMjYsNyArMjI2
LDggQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlX2NwdWluZm8oc3RydWN0Cj4gY3B1ZnJl
cV9wb2xpY3kgKnBvbGljeSwKPiAgI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4gICAgICBm
b3IgKGk9MDsgKHRhYmxlW2ldLmZyZXF1ZW5jeSAhPSBDUFVGUkVRX1RBQkxFX0VORCk7IGkrKykg
ewo+ICAgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJlcXVlbmN5Owo+IC0g
ICAgICAgIGlmIChmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCB8fCBmcmVxID09IG1heF9m
cmVxKQo+ICsgICAgICAgIGlmICgoZnJlcSA9PSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQpIHx8Cj4g
KyAgICAgICAgICAgICh0YWJsZVtpXS5mbGFncyAmIENQVUZSRVFfQk9PU1RfRlJFUSkpCj4gICAg
ICAgICAgICAgIGNvbnRpbnVlOwo+ICAgICAgICAgIGlmIChmcmVxID4gc2Vjb25kX21heF9mcmVx
KQo+ICAgICAgICAgICAgICBzZWNvbmRfbWF4X2ZyZXEgPSBmcmVxOwo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oIGIveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+IGlu
ZGV4IDJlMGMxNmEuLjc3YjI5ZGEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2NwdWZy
ZXEuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPiBAQCAtMjA0LDcgKzIwNCwx
MSBAQCB2b2lkIGNwdWZyZXFfdmVyaWZ5X3dpdGhpbl9saW1pdHMoc3RydWN0Cj4gY3B1ZnJlcV9w
b2xpY3kgKnBvbGljeSwKPiAgI2RlZmluZSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQgfjAKPiAgI2Rl
ZmluZSBDUFVGUkVRX1RBQkxFX0VORCAgICAgfjEKPiAKPiArLyogU3BlY2lhbCBWYWx1ZXMgb2Yg
LmZsYWdzIGZpZWxkICovCj4gKyNkZWZpbmUgQ1BVRlJFUV9CT09TVF9GUkVRICAgICgxIDw8IDAp
Cj4gKwo+ICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgewo+ICsgICAgICAgdW5zaWdu
ZWQgaW50ICAgIGZsYWdzOwo+ICAgICAgdW5zaWduZWQgaW50ICAgIGluZGV4OyAgICAgLyogYW55
ICovCj4gICAgICB1bnNpZ25lZCBpbnQgICAgZnJlcXVlbmN5OyAvKiBrSHogLSBkb2Vzbid0IG5l
ZWQgdG8gYmUgaW4gYXNjZW5kaW5nCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KiBvcmRlciAqLwo+IAo+IEJvdGggZXhpc3Rpbmcgb24geDg2IENQVUZyZXEgZHJpdmVycyBqdXN0
IG5lZWQgdG8gbWFyayBQMCBmcmVxdWVuY3kgYXMKPiBhIHR1cmJvLWZyZXF1ZW5jeSBpZiB0dXJi
byBtb2RlICJpcyBzdXBwb3J0ZWQiLiBBbSBJIGNvcnJlY3Q/Cj4gCj4gQW5kIHRoZSBtb3N0IGlt
cG9ydGFudCBxdWVzdGlvbiBpcyBob3cgdG8gcmVjb2duaXplIGluIFhlbiBvbiBBUk0KPiAodXNp
bmcgU0NQSSBwcm90b2NvbCkgd2hpY2ggZnJlcXVlbmNpZXMgYXJlIHR1cmJvLWZyZXF1ZW5jaWVz
Cj4gYWN0dWFsbHk/IEkgY291bGRuJ3QgZmluZCBhbnkgaW5mb3JtYXRpb24gcmVnYXJkaW5nIHRo
YXQgaW4gcHJvdG9jb2wKPiBkZXNjcmlwdGlvbi4KPiBGb3IgRFQtYmFzZWQgQ1BVRnJlcSBpdCBp
cyBub3QgYW4gaXNzdWUsIHNpbmNlIHRoZXJlIGlzIGEgc3BlY2lmaWMKPiBwcm9wZXJ0eSAidHVy
Ym8tbW9kZSIgdG8gbWFyayBjb3JyZXNwb25kaW5nIE9QUHMuIFsxXS4KPiBCdXQgbmVpdGhlciBT
Q1BJIERUIGJpbmRpbmdzIFsyXSBub3IgdGhlIFNDUEkgcHJvdG9jb2wgaXRzZWxmIFszXQo+IG1l
bnRpb25zIGFib3V0IGl0LiBQZXJoYXBzLCBhZGRpdGlvbmFsIGNvbW1hbmQgc2hvdWxkIGJlIGFk
ZGVkIHRvIHBhc3MKPiBzdWNoIGluZm8uCj4gCj4gWzFdIGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcv
ZG9jL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9vcHAvb3BwLnR4dAo+IFsyXSBo
dHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC92NC4xNS1yYzEvc291cmNlL0Rv
Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9hcm0vYXJtLHNjcGkudHh0Cj4gWzNdIGh0
dHA6Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kdWkwOTIyZy9z
Y3BfbWVzc2FnZV9pbnRlcmZhY2VfdjFfMl9EVUkwOTIyR19lbi5wZGYKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 22:30:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 22:30: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 1eLzFf-0005De-Qq; Mon, 04 Dec 2017 22:30: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eLzFf-0005Cp-2D
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 22:30:15 +0000
X-Inumbo-ID: b4ddfe61-d942-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4ddfe61-d942-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 22:30:18 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0B97921894;
 Mon,  4 Dec 2017 22:30:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0B97921894
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, 4 Dec 2017 14:30:04 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <CAPD2p-kmNsQCXcHAyf9=eNmdPejz4cMgUqhS3i0kW+ZDhqi1jg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712041425390.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-6-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011717530.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-kmNsQCXcHAyf9=eNmdPejz4cMgUqhS3i0kW+ZDhqi1jg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 05/31] pmstat: make pmstat functions
 more generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCA0IERlYyAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBIaSBTdGVm
YW5vCj4gCj4gT24gU2F0LCBEZWMgMiwgMjAxNyBhdCAzOjIxIEFNLCBTdGVmYW5vIFN0YWJlbGxp
bmkKPiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBPbiBUaHUsIDkgTm92IDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+ID4+IEZyb206IE9sZWtzYW5kciBEbXl0
cnlzaHluIDxvbGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4gPj4KPiA+PiBB
Q1BJLXNwZWNpZmljIHBhcnRzIGFyZSBtb3ZlZCB1bmRlciBhcHByb3ByaWF0ZSBpZmRlZnMuCj4g
Pj4gTm93IHBtc3RhdCBmdW5jdGlvbnMgY2FuIGJlIHVzZWQgaW4gQVJNIHBsYXRmb3JtLgo+ID4+
Cj4gPj4gVGhpcyBpcyBhIHJlYmFzZWQgdmVyc2lvbiBvZiB0aGUgb3JpZ2luYWwgcGF0Y2g6Cj4g
Pj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMTEv
bXNnMDA5NDEuaHRtbAo+ID4KPiA+IE15IGZpcnN0IG1heWJlIG5haXZlIHF1ZXN0aW9uIGlzOiB3
aHkgZG8gd2Ugd2FudCB0byBkaXNhYmxlIHRoZSBDLXN0YXRlcwo+ID4gYW5kIG5vdCB0aGUgUC1z
dGF0ZXM/IEFmdGVyIGFsbCwgdGhleSBhcmUgYm90aCBkZWZpbmVkIGluIEFDUEk/Cj4gCj4gR29v
ZCBxdWVzdGlvbi4gWGVuIENQVUZyZXEgaW5mcmFzdHJ1Y3R1cmUgYmFzZWQgb24gQUNQSSBQLXN0
YXRlcy4gV2UKPiBoYXZlIHRvIGVpdGhlcgo+IGNvbXBsZXRlbHkgcmV3b3JrIGdlbmVyaWMgY29k
ZS9leGlzdGluZyBkcml2ZXJzIG9yIGludGVncmF0ZSBpbnRvCj4gImN1cnJlbnQgZW52aXJvbm1l
bnQiIChzbywgdGhlIENQVUZyZXEgZHJpdmVyLAo+IHRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMsIGlz
IHByZXRlbmRpbmcgdGhhdCBpdCBkb2VzIHVuZGVyc3RhbmQgd2hhdCB0aGUKPiBQLXN0YXRlcyBh
cmUpLiBUaGUgc2Vjb25kIG9wdGlvbiByZXF1aXJlcyBtdWNoIGxlc3MKPiBkZXZlbG9waW5nICYg
dXBzdHJlYW1pbmcgKEkgaG9wZSkgZWZmb3J0cy4gQlRXLCB3aXRoIHRoZSBjdXJyZW50Cj4gc29s
dXRpb24geW91IGRvbid0IGhhdmUgdG8gbW9kaWZ5IHB1YmxpYyBzeXNjdGwgJiB4ZW5wbS4KPiBB
bmQgbG9va2luZyB0aHJvdWdoIGFsbCBwcmV2aW91cyBkaXNjdXNzaW9ucyBbMV0gSSBnb3QgYSBm
ZWVsaW5nIHRoYXQKPiB0aGUgb3JpZ2luYWwgYXV0aG9yIG9mIHRoaXMgcGF0Y2ggaGFkIGhhZCBz
aW1pbGFyIG9waW5pb24uCj4gCj4gWzFdCj4gLyogUkZDIHYwICovCj4gaHR0cHM6Ly9saXN0cy54
ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMDgvbXNnMDI5MTkuaHRtbAo+IC8q
IFJGQyB2MSAqLwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNC0xMC9tc2cwMDc4Ny5odG1sCj4gLyogUkZDIHYyICovCj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE0LTEwL21zZzAx
ODc5Lmh0bWwKPiAvKiBSRkMgdjMgKi8KPiBodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwm
bT0xNDE0MDc3MDExMTA4NjAmdz0yCj4gLyogUkZDIHY0ICovCj4gaHR0cHM6Ly9tYXJjLmluZm8v
P2w9eGVuLWRldmVsJm09MTQxNTEwNjYzMTA4MDM3Jnc9Mgo+IC8qIFJGQyB2NSAqLwo+IGh0dHBz
Oi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE0LTExL21zZzAwOTQw
Lmh0bWwKCnRoYW5rIHlvdSwgaXQgbWFrZXMgc2Vuc2UKCgo+ID4KPiA+IFRoZSBzZWNvbmQgcXVl
c3Rpb24gaXM6IGluc3RlYWQgb2YgI2lmZGVmJ2luZyBldmVyeXRoaW5nIEMtc3RhdGVzLAo+ID4g
Y291bGRuJ3Qgd2UganVzdCByZWx5IG9uIFhFTl9QUk9DRVNTT1JfUE1fQ1ggbm90IGJlaW5nIGF2
YWlsYWJsZT8KPiAKPiBJIGFtIGFmcmFpZCB0aGF0IHJlbHlpbmcgb24gWEVOX1BST0NFU1NPUl9Q
TV9DWCBub3QgYmVpbmcgYXZhaWxhYmxlIGlzCj4gbm90IGVub3VnaC4KPiBBIGZldyBmdW5jdGlv
bnMsIHdoaWNoIHdlcmUgI2lmZGVmJ2QgYnkgb3JpZ2luYWwgYXV0aG9yIG9mIHRoZSBwYXRjaCwK
PiBhcmUgbG9jYXRlZCBhdCBhcmNoL3g4NiBwYXRoLgo+IFNvLCBJIHRoaW5rLCB0aGUgcXVlc3Rp
b24gd2FzIHRvIGdldCBwbXN0YXQuYyBjb21waWxhYmxlIG9uIEFSTS4KPiAKPiBCdXQgY29tcGxl
dGVseSBhZ3JlZSB0aGF0IGEgc2NvcGUgb2YgI2lmZGVmJ3MgY2FuIGJlIHJlZHVjZWQuCj4gCj4g
MS4gRm9yIG5leHQgZnVuY3Rpb25zIHdlIHdpbGwgYmUgYWJsZSB0byBvbWl0ICNpZmRlZiBDT05G
SUdfQUNQSSBpZiB3ZQo+IGNyZWF0ZSBjb3JyZXNwb25kaW5nIHN0dWJzLgo+IC0gcG1zdGF0X2dl
dF9jeF9ucigpCj4gLSBwbXN0YXRfZ2V0X2N4X3N0YXQoKQo+IC0gcG1zdGF0X3Jlc2V0X2N4X3N0
YXQoKQo+IFRoZXkgd29uJ3QgbmV2ZXIgYmUgY2FsbGVkIGlmIFhFTl9QUk9DRVNTT1JfUE1fQ1gg
aXMgbm90IHNldC4KCnNvdW5kcyBnb29kCgoKPiAyLiBGb3IgbmV4dCBmdW5jdGlvbnMgd2UsIHBy
b2JhYmx5LCBtYXkgb21pdCAjaWZkZWYgQ09ORklHX0FDUEksIHNpbmNlCj4gdGhlIGNvcnJlc3Bv
bmRpbmcgc3R1YnMgYWxyZWFkeSBwcmVzZW50IChzZWUgIUNPTkZJR19BQ1BJX0NTVEFURSBpbgo+
IGFjcGkuaCkKPiAtIGFjcGlfZ2V0X2NzdGF0ZV9saW1pdCgpCj4gLSBhY3BpX3NldF9jc3RhdGVf
bGltaXQoKQoKaXQgbG9va3MgbGlrZSBpdCwgeWVzCgoKPiBCdXQgYWNwaV9zZXRfcGRjX2JpdHMo
KSBJIHdvdWxkIGxlYXZlIHVuZGVyICNpZmRlZiBDT05GSUdfQUNQSQo+IChDT05GSUdfWDg2ID8p
IG9yIG1vdmUgaXQgdG8gYXJjaC94ODYuCj4gSXQgaXMgY2FsbGVkIGZyb20gYXJjaC94ODYvcGxh
dGZvcm1faHlwZXJjYWxsLmMgYW5kIHB1bGxzIGEgYnVuY2ggb2YKPiAjZGVmaW5lLXMgZnJvbSBw
ZGNfaW50ZWwuaAoKWWVzLCBJIHdvdWxkIG1vdmUgaXQgdG8gYXJjaC94ODYuCgoKPiBTb21ldGhp
bmcgbGlrZSB0aGF0Ogo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wbS9zdGF0LmMgYi94
ZW4vZHJpdmVycy9wbS9zdGF0LmMKPiBpbmRleCAxMzNlNjRkLi4zNTNkMGFiIDEwMDY0NAo+IC0t
LSBhL3hlbi9kcml2ZXJzL3BtL3N0YXQuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3BtL3N0YXQuYwo+
IEBAIC01MDAsNiArNTAwLDcgQEAgaW50IGRvX3BtX29wKHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29w
ICpvcCkKPiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAKPiArI2lmZGVmIENPTkZJR19BQ1BJIC8q
IG9yIENPTkZJR19YODYgPyAqLwo+ICBpbnQgYWNwaV9zZXRfcGRjX2JpdHModTMyIGFjcGlfaWQs
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludDMyKSBwZGMpCj4gIHsKPiAgICAgIHUzMiBiaXRz
WzNdOwo+IEBAIC01MzAsMyArNTMxLDQgQEAgaW50IGFjcGlfc2V0X3BkY19iaXRzKHUzMiBhY3Bp
X2lkLAo+IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odWludDMyKSBwZGMpCj4gCj4gICAgICByZXR1
cm4gcmV0Owo+ICB9Cj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+IGRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmggYi94ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmgKPiBpbmRl
eCAyNjZiYzE2Li4wNWQ2YjdiIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wbXN0YXQu
aAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9wbXN0YXQuaAo+IEBAIC02LDEwICs2LDE3IEBACj4g
ICNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+ICAgLyogZm9yIHN0cnVjdCBwbV9jeF9zdGF0ICov
Cj4gCj4gIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGNwdSwgc3RydWN0IHhlbl9wcm9jZXNz
b3JfcGVyZm9ybWFuY2UgKnBlcmYpOwo+ICsjaWZkZWYgQ09ORklHX0FDUEkgLyogb3IgQ09ORklH
X1g4NiA/ICovCj4gIGxvbmcgc2V0X2N4X3BtaW5mbyh1aW50MzJfdCBjcHUsIHN0cnVjdCB4ZW5f
cHJvY2Vzc29yX3Bvd2VyICpwb3dlcik7Cj4gIHVpbnQzMl90IHBtc3RhdF9nZXRfY3hfbnIodWlu
dDMyX3QgY3B1aWQpOwo+ICBpbnQgcG1zdGF0X2dldF9jeF9zdGF0KHVpbnQzMl90IGNwdWlkLCBz
dHJ1Y3QgcG1fY3hfc3RhdCAqc3RhdCk7Cj4gIGludCBwbXN0YXRfcmVzZXRfY3hfc3RhdCh1aW50
MzJfdCBjcHVpZCk7Cj4gKyNlbHNlCj4gK3N0YXRpYyBpbmxpbmUgbG9uZyBzZXRfY3hfcG1pbmZv
KHVpbnQzMl90IGNwdSwgc3RydWN0Cj4geGVuX3Byb2Nlc3Nvcl9wb3dlciAqcG93ZXIpIHsgcmV0
dXJuIDA7IH0KPiArc3RhdGljIGlubGluZSB1aW50MzJfdCBwbXN0YXRfZ2V0X2N4X25yKHVpbnQz
Ml90IGNwdWlkKSB7IHJldHVybiAwOyB9Cj4gK3N0YXRpYyBpbmxpbmUgaW50IHBtc3RhdF9nZXRf
Y3hfc3RhdCh1aW50MzJfdCBjcHVpZCwgc3RydWN0Cj4gcG1fY3hfc3RhdCAqc3RhdCkgeyByZXR1
cm4gMDsgfQo+ICtzdGF0aWMgaW5saW5lIGludCBwbXN0YXRfcmVzZXRfY3hfc3RhdCh1aW50MzJf
dCBjcHVpZCkgeyByZXR1cm4gMDsgfQo+ICsjZW5kaWYKPiAKPiAgaW50IGRvX2dldF9wbV9pbmZv
KHN0cnVjdCB4ZW5fc3lzY3RsX2dldF9wbXN0YXQgKm9wKTsKPiAgaW50IGRvX3BtX29wKHN0cnVj
dCB4ZW5fc3lzY3RsX3BtX29wICpvcCk7Cj4gCj4gV2hhdCBkbyB5b3UgdGhpbms/CgptdWNoIGJl
dHRlcgoKCj4gPgo+ID4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgRG15dHJ5c2h5biA8
b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+ID4+IFNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPiA+
PiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4+IENDOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4+IENDOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGxpbmFyby5vcmc+Cj4gPj4gLS0tCj4gPj4gIHhlbi9kcml2ZXJzL3BtL3N0YXQuYyAg
ICB8IDggKysrKysrKy0KPiA+PiAgeGVuL2luY2x1ZGUveGVuL3Btc3RhdC5oIHwgMiArKwo+ID4+
ICAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4+Cj4g
Pj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3BtL3N0YXQuYyBiL3hlbi9kcml2ZXJzL3BtL3N0
YXQuYwo+ID4+IGluZGV4IDEzM2U2NGQuLjk4NmJhNDEgMTAwNjQ0Cj4gPj4gLS0tIGEveGVuL2Ry
aXZlcnMvcG0vc3RhdC5jCj4gPj4gKysrIGIveGVuL2RyaXZlcnMvcG0vc3RhdC5jCj4gPj4gQEAg
LTM1LDcgKzM1LDYgQEAKPiA+PiAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiA+PiAgI2lu
Y2x1ZGUgPHhlbi9wZXJjcHUuaD4KPiA+PiAgI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KPiA+PiAt
I2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4gPj4KPiA+PiAgI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwu
aD4KPiA+PiAgI2luY2x1ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gPj4gQEAgLTEzMiw2ICsxMzEsOCBA
QCBpbnQgZG9fZ2V0X3BtX2luZm8oc3RydWN0IHhlbl9zeXNjdGxfZ2V0X3Btc3RhdCAqb3ApCj4g
Pj4gICAgICAgICAgYnJlYWs7Cj4gPj4gICAgICB9Cj4gPj4KPiA+PiArLyogRm9yIG5vdyB0aG9z
ZSBvcGVyYXRpb25zIGNhbiBiZSB1c2VkIG9ubHkgd2hlbiBBQ1BJIGlzIGVuYWJsZWQgKi8KPiA+
PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gICAgICBjYXNlIFBNU1RBVF9nZXRfbWF4X2N4Ogo+
ID4+ICAgICAgewo+ID4+ICAgICAgICAgIG9wLT51LmdldGN4Lm5yID0gcG1zdGF0X2dldF9jeF9u
cihvcC0+Y3B1aWQpOwo+ID4+IEBAIC0xNTAsNiArMTUxLDcgQEAgaW50IGRvX2dldF9wbV9pbmZv
KHN0cnVjdCB4ZW5fc3lzY3RsX2dldF9wbXN0YXQgKm9wKQo+ID4+ICAgICAgICAgIHJldCA9IHBt
c3RhdF9yZXNldF9jeF9zdGF0KG9wLT5jcHVpZCk7Cj4gPj4gICAgICAgICAgYnJlYWs7Cj4gPj4g
ICAgICB9Cj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+ID4+Cj4gPj4gICAgICBkZWZh
dWx0Ogo+ID4+ICAgICAgICAgIHByaW50aygibm90IGRlZmluZWQgc3ViLWh5cGVyY2FsbCBAIGRv
X2dldF9wbV9pbmZvXG4iKTsKPiA+PiBAQCAtNDY1LDYgKzQ2Nyw3IEBAIGludCBkb19wbV9vcChz
dHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4gPj4gICAgICAgICAgYnJlYWs7Cj4gPj4gICAg
ICB9Cj4gPj4KPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gICAgICBjYXNlIFhFTl9TWVND
VExfcG1fb3BfZ2V0X21heF9jc3RhdGU6Cj4gPj4gICAgICB7Cj4gPj4gICAgICAgICAgb3AtPnUu
Z2V0X21heF9jc3RhdGUgPSBhY3BpX2dldF9jc3RhdGVfbGltaXQoKTsKPiA+PiBAQCAtNDc2LDYg
KzQ3OSw3IEBAIGludCBkb19wbV9vcChzdHJ1Y3QgeGVuX3N5c2N0bF9wbV9vcCAqb3ApCj4gPj4g
ICAgICAgICAgYWNwaV9zZXRfY3N0YXRlX2xpbWl0KG9wLT51LnNldF9tYXhfY3N0YXRlKTsKPiA+
PiAgICAgICAgICBicmVhazsKPiA+PiAgICAgIH0KPiA+PiArI2VuZGlmIC8qIENPTkZJR19BQ1BJ
ICovCj4gPj4KPiA+PiAgI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4gPj4gICAgICBjYXNl
IFhFTl9TWVNDVExfcG1fb3BfZW5hYmxlX3R1cmJvOgo+ID4+IEBAIC01MDAsNiArNTA0LDcgQEAg
aW50IGRvX3BtX29wKHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCkKPiA+PiAgICAgIHJldHVy
biByZXQ7Cj4gPj4gIH0KPiA+Pgo+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiA+PiAgaW50IGFj
cGlfc2V0X3BkY19iaXRzKHUzMiBhY3BpX2lkLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHVpbnQz
MikgcGRjKQo+ID4+ICB7Cj4gPj4gICAgICB1MzIgYml0c1szXTsKPiA+PiBAQCAtNTMwLDMgKzUz
NSw0IEBAIGludCBhY3BpX3NldF9wZGNfYml0cyh1MzIgYWNwaV9pZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh1aW50MzIpIHBkYykKPiA+Pgo+ID4+ICAgICAgcmV0dXJuIHJldDsKPiA+PiAgfQo+
ID4+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KPiA+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveGVuL3Btc3RhdC5oIGIveGVuL2luY2x1ZGUveGVuL3Btc3RhdC5oCj4gPj4gaW5kZXggMjY2
YmMxNi4uYTg3MGM4YSAxMDA2NDQKPiA+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmgK
PiA+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vcG1zdGF0LmgKPiA+PiBAQCAtNiwxMCArNiwxMiBA
QAo+ID4+ICAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPiAgIC8qIGZvciBzdHJ1Y3QgcG1fY3hf
c3RhdCAqLwo+ID4+Cj4gPj4gIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGNwdSwgc3RydWN0
IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnBlcmYpOwo+ID4+ICsjaWZkZWYgQ09ORklHX0FD
UEkKPiA+PiAgbG9uZyBzZXRfY3hfcG1pbmZvKHVpbnQzMl90IGNwdSwgc3RydWN0IHhlbl9wcm9j
ZXNzb3JfcG93ZXIgKnBvd2VyKTsKPiA+PiAgdWludDMyX3QgcG1zdGF0X2dldF9jeF9ucih1aW50
MzJfdCBjcHVpZCk7Cj4gPj4gIGludCBwbXN0YXRfZ2V0X2N4X3N0YXQodWludDMyX3QgY3B1aWQs
IHN0cnVjdCBwbV9jeF9zdGF0ICpzdGF0KTsKPiA+PiAgaW50IHBtc3RhdF9yZXNldF9jeF9zdGF0
KHVpbnQzMl90IGNwdWlkKTsKPiA+PiArI2VuZGlmCj4gPj4KPiA+PiAgaW50IGRvX2dldF9wbV9p
bmZvKHN0cnVjdCB4ZW5fc3lzY3RsX2dldF9wbXN0YXQgKm9wKTsKPiA+PiAgaW50IGRvX3BtX29w
KHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wICpvcCk7Cj4gPj4gLS0KPiA+PiAyLjcuNAo+ID4+Cj4g
Cj4gCj4gCj4gLS0gCj4gUmVnYXJkcywKPiAKPiBPbGVrc2FuZHIgVHlzaGNoZW5rbwo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 22:46:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 22: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 1eLzVY-00068C-PW; Mon, 04 Dec 2017 22:46: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eLzVX-000686-FK
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 22:46:39 +0000
X-Inumbo-ID: f12c3bd6-d944-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f12c3bd6-d944-11e7-b4a6-bc764e045a96;
 Mon, 04 Dec 2017 23:46:18 +0100 (CET)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C19E621882;
 Mon,  4 Dec 2017 22:46:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C19E621882
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, 4 Dec 2017 14:46:34 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCA0IERlYyAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBIaSwgU3Rl
ZmFubwo+IAo+IE9uIFNhdCwgRGVjIDIsIDIwMTcgYXQgMzozNyBBTSwgU3RlZmFubyBTdGFiZWxs
aW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4gT24gVGh1LCA5IE5vdiAy
MDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiA+PiBGcm9tOiBPbGVrc2FuZHIgRG15
dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29tPgo+ID4+Cj4gPj4g
Rmlyc3QgaW1wbGVtZW50YXRpb24gb2YgdGhlIGNwdWZyZXEgZHJpdmVyIGhhcyBiZWVuCj4gPj4g
d3JpdHRlbiB3aXRoIHg4NiBpbiBtaW5kLiBUaGlzIHBhdGNoIG1ha2VzIHBvc3NpYmxlCj4gPj4g
dGhlIGNwdWZyZXEgZHJpdmVyIGJlIHdvcmtpbmcgb24gYm90aCB4ODYgYW5kIGFybQo+ID4+IGFy
Y2hpdGVjdHVyZXMuCj4gPj4KPiA+PiBUaGlzIGlzIGEgcmViYXNlZCB2ZXJzaW9uIG9mIHRoZSBv
cmlnaW5hbCBwYXRjaDoKPiA+PiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNC0xMS9tc2cwMDkzMi5odG1sCj4gPj4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgRG15dHJ5c2h5biA8b2xla3NhbmRyLmRteXRyeXNoeW5AZ2xvYmFsbG9naWMuY29t
Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlz
aGNoZW5rb0BlcGFtLmNvbT4KPiA+PiBDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
Pgo+ID4+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4+
IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPj4gQ0M6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gPj4gLS0tCj4gPj4gIHhl
bi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jICAgIHwgODEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLQo+ID4+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvcGxhdGZvcm0uaCAg
ICB8ICAxICsKPiA+PiAgeGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9wZXJmLmggfCAgNiArKysK
PiA+PiAgMyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+
ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jIGIveGVu
L2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMKPiA+PiBpbmRleCBhYjkwOWUyLi42NGUxYWU3IDEw
MDY0NAo+ID4+IC0tLSBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4gPj4gKysrIGIv
eGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMKPiA+PiBAQCAtNDIsNyArNDIsNiBAQAo+ID4+
ICAjaW5jbHVkZSA8YXNtL2lvLmg+Cj4gPj4gICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+Cj4g
Pj4gICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+Cj4gPj4gLSNpbmNsdWRlIDxhY3BpL2FjcGkuaD4K
PiA+PiAgI2luY2x1ZGUgPHhlbi9jcHVmcmVxLmg+Cj4gPj4KPiA+PiAgc3RhdGljIHVuc2lnbmVk
IGludCBfX3JlYWRfbW9zdGx5IHVzcl9taW5fZnJlcTsKPiA+PiBAQCAtMjA2LDYgKzIwNSw3IEBA
IGludCBjcHVmcmVxX2FkZF9jcHUodW5zaWduZWQgaW50IGNwdSkKPiA+PiAgICAgIH0gZWxzZSB7
Cj4gPj4gICAgICAgICAgLyogZG9tYWluIHNhbml0eSBjaGVjayB1bmRlciB3aGF0ZXZlciBjb29y
ZGluYXRpb24gdHlwZSAqLwo+ID4+ICAgICAgICAgIGZpcnN0Y3B1ID0gY3B1bWFza19maXJzdChj
cHVmcmVxX2RvbS0+bWFwKTsKPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gICAgICAgICAg
aWYgKChwZXJmLT5kb21haW5faW5mby5jb29yZF90eXBlICE9Cj4gPj4gICAgICAgICAgICAgIHBy
b2Nlc3Nvcl9wbWluZm9bZmlyc3RjcHVdLT5wZXJmLmRvbWFpbl9pbmZvLmNvb3JkX3R5cGUpIHx8
Cj4gPj4gICAgICAgICAgICAgIChwZXJmLT5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycyAhPQo+
ID4+IEBAIC0yMjEsNiArMjIxLDE5IEBAIGludCBjcHVmcmVxX2FkZF9jcHUodW5zaWduZWQgaW50
IGNwdSkKPiA+PiAgICAgICAgICAgICAgICAgICk7Cj4gPj4gICAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwo+ID4+ICAgICAgICAgIH0KPiA+PiArI2Vsc2UgLyogIUNPTkZJR19BQ1BJICovCj4g
Pj4gKyAgICAgICAgaWYgKChwZXJmLT5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycyAhPQo+ID4+
ICsgICAgICAgICAgICBwcm9jZXNzb3JfcG1pbmZvW2ZpcnN0Y3B1XS0+cGVyZi5kb21haW5faW5m
by5udW1fcHJvY2Vzc29ycykpIHsKPiA+PiArCj4gPj4gKyAgICAgICAgICAgIHByaW50ayhLRVJO
X1dBUk5JTkcgImNwdWZyZXEgZmFpbCB0byBhZGQgQ1BVJWQ6Igo+ID4+ICsgICAgICAgICAgICAg
ICAgICAgImluY29ycmVjdCBudW0gcHJvY2Vzc29ycyAoJSJQUkl1NjQiKSwgIgo+ID4+ICsgICAg
ICAgICAgICAgICAgICAgImV4cGVjdCglIlBSSXU2NCIpXG4iLAo+ID4+ICsgICAgICAgICAgICAg
ICAgICAgY3B1LCBwZXJmLT5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycywKPiA+PiArICAgICAg
ICAgICAgICAgICAgIHByb2Nlc3Nvcl9wbWluZm9bZmlyc3RjcHVdLT5wZXJmLmRvbWFpbl9pbmZv
Lm51bV9wcm9jZXNzb3JzCj4gPj4gKyAgICAgICAgICAgICAgICApOwo+ID4+ICsgICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKPiA+PiArICAgICAgICB9Cj4gPj4gKyNlbmRpZiAvKiBDT05GSUdf
QUNQSSAqLwo+ID4KPiA+IFdoeSBpcyB0aGlzIG5lY2Vzc2FyeT8gSSBhbSBhc2tpbmcgdGhpcyBx
dWVzdGlvbiwgYmVjYXVzZSBJIHRoaW5rIGl0Cj4gPiB3b3VsZCBiZSBiZXN0IHRvIGF2b2lkIG1v
cmUgI2lmZGVmJ3MgaWYgd2UgY2FuIGF2b2lkIHRoZW0sIGFuZCBzb21lIG9mCj4gPiB0aGUgY29k
ZSAjaWZkZWYnZWQgZG9lc24ndCBsb29rIHZlcnkgYWNwaSBzcGVjaWZpYyAoYXQgbGVhc3QgYXQg
Zmlyc3QKPiA+IHNpZ2h0KS4gSXQgZG9lc24ndCBsb29rIGxpa2UgdGhpcyBjaGFuZ2UgaXMgdmVy
eSBiZW5lZmljaWFsLiBXaGF0IGFtIEkKPiA+IG1pc3Npbmc/Cj4gCj4gUHJvYmFibHksIHRoZSBv
cmlnaW5hbCBhdXRob3Igb2YgdGhpcyBwYXRjaCB3YW50ZWQgdG8gYXZvaWQgcGxheWluZwo+IHdp
dGggc29tZSBzdHVmZiAoY29kZSAmIHZhcmlhYmxlcykgd2hpY2ggZGlkbid0IG1ha2Ugc2Vuc2Uv
d291bGRuJ3QgYmUKPiB1c2VkIG9uIG5vbi1BQ1BJIHN5c3RlbXMuCj4gCj4gQWdyZWUgaGVyZSwg
d2UgYXJlIGFibGUgdG8gYXZvaWQgdGhpcyAjaWZkZWYgYXMgd2VsbCBhcyBtYW55IG90aGVycy4g
SQo+IGRvbid0IHNlZSBhbiBpc3N1ZSwgZm9yIGV4YW1wbGUsIHRvIHByaW50IHNvbWV0aGluZyBk
ZWZhdWx0aW5nIGZvcgo+IGNvb3JkX3R5cGUvbnVtX2VudHJpZXMvcmV2aXNpb24vZXRjLgoKSSBh
Z3JlZQoKCj4gPgo+ID4KPiA+PiAgICAgIH0KPiA+Pgo+ID4+ICAgICAgaWYgKCFkb21leGlzdCB8
fCBod19hbGwpIHsKPiA+PiBAQCAtMzgwLDYgKzM5Myw3IEBAIGludCBjcHVmcmVxX2RlbF9jcHUo
dW5zaWduZWQgaW50IGNwdSkKPiA+PiAgICAgIHJldHVybiAwOwo+ID4+ICB9Cj4gPj4KPiA+PiAr
I2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gIHN0YXRpYyB2b2lkIHByaW50X1BDVChzdHJ1Y3QgeGVu
X3BjdF9yZWdpc3RlciAqcHRyKQo+ID4+ICB7Cj4gPj4gICAgICBwcmludGsoIlx0X1BDVDogZGVz
Y3JpcHRvcj0lZCwgbGVuZ3RoPSVkLCBzcGFjZV9pZD0lZCwgIgo+ID4+IEBAIC0zODcsMTIgKzQw
MSwxNCBAQCBzdGF0aWMgdm9pZCBwcmludF9QQ1Qoc3RydWN0IHhlbl9wY3RfcmVnaXN0ZXIgKnB0
cikKPiA+PiAgICAgICAgICAgICBwdHItPmRlc2NyaXB0b3IsIHB0ci0+bGVuZ3RoLCBwdHItPnNw
YWNlX2lkLCBwdHItPmJpdF93aWR0aCwKPiA+PiAgICAgICAgICAgICBwdHItPmJpdF9vZmZzZXQs
IHB0ci0+cmVzZXJ2ZWQsIHB0ci0+YWRkcmVzcyk7Cj4gPj4gIH0KPiA+PiArI2VuZGlmIC8qIENP
TkZJR19BQ1BJICovCj4gPgo+ID4gc2FtZSBxdWVzdGlvbgo+IAo+IGRlZmluaXRlbHkgb21pdCAj
aWZkZWYKPiAKPiA+Cj4gPgo+ID4+ICBzdGF0aWMgdm9pZCBwcmludF9QU1Moc3RydWN0IHhlbl9w
cm9jZXNzb3JfcHggKnB0ciwgaW50IGNvdW50KQo+ID4+ICB7Cj4gPj4gICAgICBpbnQgaTsKPiA+
PiAgICAgIHByaW50aygiXHRfUFNTOiBzdGF0ZV9jb3VudD0lZFxuIiwgY291bnQpOwo+ID4+ICAg
ICAgZm9yIChpPTA7IGk8Y291bnQ7IGkrKyl7Cj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+
ICAgICAgICAgIHByaW50aygiXHRTdGF0ZSVkOiAlIlBSSWQ2NCJNSHogJSJQUklkNjQibVcgJSJQ
UklkNjQidXMgIgo+ID4+ICAgICAgICAgICAgICAgICAiJSJQUklkNjQidXMgJSMiUFJJeDY0IiAl
IyJQUkl4NjQiXG4iLAo+ID4+ICAgICAgICAgICAgICAgICBpLAo+ID4+IEBAIC00MDIsMTUgKzQx
OCwyNiBAQCBzdGF0aWMgdm9pZCBwcmludF9QU1Moc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggKnB0
ciwgaW50IGNvdW50KQo+ID4+ICAgICAgICAgICAgICAgICBwdHJbaV0uYnVzX21hc3Rlcl9sYXRl
bmN5LAo+ID4+ICAgICAgICAgICAgICAgICBwdHJbaV0uY29udHJvbCwKPiA+PiAgICAgICAgICAg
ICAgICAgcHRyW2ldLnN0YXR1cyk7Cj4gPj4gKyNlbHNlIC8qICFDT05GSUdfQUNQSSAqLwo+ID4+
ICsgICAgICAgIHByaW50aygiXHRTdGF0ZSVkOiAlIlBSSWQ2NCJNSHogJSJQUklkNjQidXNcbiIs
Cj4gPj4gKyAgICAgICAgICAgICAgIGksCj4gPj4gKyAgICAgICAgICAgICAgIHB0cltpXS5jb3Jl
X2ZyZXF1ZW5jeSwKPiA+PiArICAgICAgICAgICAgICAgcHRyW2ldLnRyYW5zaXRpb25fbGF0ZW5j
eSk7Cj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+ID4+ICAgICAgfQo+ID4+ICB9Cj4g
Pgo+ID4gc2FtZSBxdWVzdGlvbgo+IAo+IHNhbWUgYW5zd2VyKQo+IAo+ID4KPiA+Cj4gPj4gIHN0
YXRpYyB2b2lkIHByaW50X1BTRCggc3RydWN0IHhlbl9wc2RfcGFja2FnZSAqcHRyKQo+ID4+ICB7
Cj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+ICAgICAgcHJpbnRrKCJcdF9QU0Q6IG51bV9l
bnRyaWVzPSUiUFJJZDY0IiByZXY9JSJQUklkNjQKPiA+PiAgICAgICAgICAgICAiIGRvbWFpbj0l
IlBSSWQ2NCIgY29vcmRfdHlwZT0lIlBSSWQ2NCIgbnVtX3Byb2Nlc3NvcnM9JSJQUklkNjQiXG4i
LAo+ID4+ICAgICAgICAgICAgIHB0ci0+bnVtX2VudHJpZXMsIHB0ci0+cmV2aXNpb24sIHB0ci0+
ZG9tYWluLCBwdHItPmNvb3JkX3R5cGUsCj4gPj4gICAgICAgICAgICAgcHRyLT5udW1fcHJvY2Vz
c29ycyk7Cj4gPj4gKyNlbHNlIC8qICFDT05GSUdfQUNQSSAqLwo+ID4+ICsgICAgcHJpbnRrKCJc
dF9QU0Q6ICBkb21haW49JSJQUklkNjQiIG51bV9wcm9jZXNzb3JzPSUiUFJJZDY0IlxuIiwKPiA+
PiArICAgICAgICAgICBwdHItPmRvbWFpbiwgcHRyLT5udW1fcHJvY2Vzc29ycyk7Cj4gPj4gKyNl
bmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+ID4+ICB9Cj4gPgo+ID4gc2FtZSBxdWVzdGlvbgo+IAo+
IHNhbWUgYW5zd2VyKQo+IAo+ID4KPiA+Cj4gPj4gIHN0YXRpYyB2b2lkIHByaW50X1BQQyh1bnNp
Z25lZCBpbnQgcGxhdGZvcm1fbGltaXQpCj4gPj4gQEAgLTQxOCwxMyArNDQ1LDUzIEBAIHN0YXRp
YyB2b2lkIHByaW50X1BQQyh1bnNpZ25lZCBpbnQgcGxhdGZvcm1fbGltaXQpCj4gPj4gICAgICBw
cmludGsoIlx0X1BQQzogJWRcbiIsIHBsYXRmb3JtX2xpbWl0KTsKPiA+PiAgfQo+ID4+Cj4gPj4g
K3N0YXRpYyBpbmxpbmUgYm9vbCBpc19wc3NfZGF0YShzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJm
b3JtYW5jZSAqcHgpCj4gPj4gK3sKPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gKyAgICBy
ZXR1cm4gcHgtPmZsYWdzICYgWEVOX1BYX1BTUzsKPiA+PiArI2Vsc2UKPiA+PiArICAgIHJldHVy
biBweC0+ZmxhZ3MgPT0gWEVOX1BYX0RBVEE7Cj4gPj4gKyNlbmRpZgo+ID4+ICt9Cj4gPj4gKwo+
ID4+ICtzdGF0aWMgaW5saW5lIGJvb2wgaXNfcHNkX2RhdGEoc3RydWN0IHhlbl9wcm9jZXNzb3Jf
cGVyZm9ybWFuY2UgKnB4KQo+ID4+ICt7Cj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+ICsg
ICAgcmV0dXJuIHB4LT5mbGFncyAmIFhFTl9QWF9QU0Q7Cj4gPj4gKyNlbHNlCj4gPj4gKyAgICBy
ZXR1cm4gcHgtPmZsYWdzID09IFhFTl9QWF9EQVRBOwo+ID4+ICsjZW5kaWYKPiA+PiArfQo+ID4+
ICsKPiA+PiArc3RhdGljIGlubGluZSBib29sIGlzX3BwY19kYXRhKHN0cnVjdCB4ZW5fcHJvY2Vz
c29yX3BlcmZvcm1hbmNlICpweCkKPiA+PiArewo+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiA+
PiArICAgIHJldHVybiBweC0+ZmxhZ3MgJiBYRU5fUFhfUFBDOwo+ID4+ICsjZWxzZQo+ID4+ICsg
ICAgcmV0dXJuIHB4LT5mbGFncyA9PSBYRU5fUFhfREFUQTsKPiA+PiArI2VuZGlmCj4gPj4gK30K
PiA+PiArCj4gPj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19hbGxfZGF0YShzdHJ1Y3QgeGVuX3By
b2Nlc3Nvcl9wZXJmb3JtYW5jZSAqcHgpCj4gPj4gK3sKPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJ
Cj4gPj4gKyAgICByZXR1cm4gcHgtPmZsYWdzID09ICggWEVOX1BYX1BDVCB8IFhFTl9QWF9QU1Mg
fCBYRU5fUFhfUFNEIHwgWEVOX1BYX1BQQyApOwo+ID4+ICsjZWxzZQo+ID4+ICsgICAgcmV0dXJu
IHB4LT5mbGFncyA9PSBYRU5fUFhfREFUQTsKPiA+PiArI2VuZGlmCj4gPj4gK30KPiA+Cj4gPiBD
b3VsZCB5b3UgcGxlYXNlIGV4cGxhaW4gaGVyZSBhbmQgaW4gdGhlIGNvbW1pdCBtZXNzYWdlIHRo
ZSBpZGVhIGJlaGluZAo+ID4gdGhpcz8gSXQgbG9va3MgbGlrZSB3ZSB3YW50IHRvIGdldCByaWQg
b2YgdGhlIGRpZmZlcmVudCBmbGFncyBvbgo+ID4gbm9uLUFDUEkgc3lzdGVtcz8gV2h5IGNhbid0
IHdlIHJldXNlIHRoZSBzYW1lIGZsYWdzPwo+IAo+IFlvdSBhcmUgcmlnaHQuIEluZGVlZCBsb29r
cyByZWR1bmRhbnQuCj4gSSB3aWxsIGRyb3AgYWxsIHRoZXNlIGhlbHBlcnMgYW5kIHJldXNlIGV4
aXN0aW5nIGZsYWdzLiBJZiB3ZSBhcmUKPiBwcmV0ZW5kaW5nIHRvIGJlIGFuIFAtc3RhdGUgZHJp
dmVyIGFuZCB1cGxvYWRpbmcgdGhlIHNhbWUgUC1zdGF0ZSBkYXRhCj4gd2hpY2ggWzFdIHVwbG9h
ZHMKPiB0aGVuIEkgd2lsbCBqdXN0IHJldXNlIGV4aXN0aW5nIGZsYWdzLiBJdCB3aWxsIGNvc3Qg
bWUgbm90aGluZy4KCk1ha2VzIHNlbnNlCgoKPiBNYXkgSSBhc2sgeW91IHRvIHRha2UgYSBsb29r
IGF0IHRoaXMgcGF0Y2ggWzJdPyBJdCBsb29rcyBsaWtlIGEgaGFjawo+IHJpZ2h0IG5vdywgYnV0
IGhvdyB0byBtYWtlIGl0IGluIGEgcHJvcGVyIHdheT8KPiAKPiBbMV0gaHR0cHM6Ly9naXRodWIu
Y29tL3RvcnZhbGRzL2xpbnV4L2Jsb2IvbWFzdGVyL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nl
c3Nvci5jI0wyMTAKPiBbMl0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZy9tc2cxMjg0MTAuaHRtbAoKUmVnYXJkaW5nIFsyXToKClRoaXMgaXMgc29t
ZXRoaW5nIHRoYXQgbmVlZHMgdG8gYmUgYWdyZWVkIHdpdGggdGhlIHg4NiBtYWludGFpbmVycy4K
SG93ZXZlciwgSSB3b3VsZCBtb3ZlIHRoZSBjb3B5X2Zyb21fZ3Vlc3QgKGFuZCBldmVyeXRoaW5n
IHJlbGF0ZWQgdG8KcGFyc2luZyBjYWxsZXIgcHJvdmlkZWQgYXJndW1lbnRzKSB0bwp4ZW4vYXJj
aC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmM6ZG9fcGxhdGZvcm1fb3AuCgpUaGVuLCBJIHdvdWxk
IG1ha2Ugc2V0X3B4X3BtaW5mbyBsb29rIGxpa2UgYSByZWd1bGFyIGZ1bmN0aW9uIHRoYXQKdGFr
ZXMgcmVndWxhciBhcmd1bWVudHMgKG5vIFhFTl9HVUVTVF9IQU5ETEVzKSwgc28gdGhhdCBpdCBj
YW4gYmUgY2FsbGVkCm9uIEFSTSB3aXRob3V0IGhhdmluZyB0byAiZmFrZSIgYW4gaHlwZXJjYWxs
LgogCgo+ID4KPiA+Cj4gPj4gIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQsIHN0
cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luZm8pCj4gPj4gIHsKPiA+
PiAgICAgIGludCByZXQ9MCwgY3B1aWQ7Cj4gPj4gICAgICBzdHJ1Y3QgcHJvY2Vzc29yX3BtaW5m
byAqcG1wdDsKPiA+PiAgICAgIHN0cnVjdCBwcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnB4cHQ7Cj4g
Pj4KPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gICAgICBjcHVpZCA9IGdldF9jcHVfaWQo
YWNwaV9pZCk7Cj4gPj4gKyNlbHNlCj4gPj4gKyAgICBjcHVpZCA9IGFjcGlfaWQ7Cj4gPj4gKyNl
bmRpZgo+ID4KPiA+IFJhdGhlciB0aGFuIGFuICNpZmRlZiBoZXJlLCBJIHdvdWxkIHByb2JhYmx5
IGdlbmVyYWxpemUgdGhlIGdldF9jcHVfaWQKPiA+IGZ1bmN0aW9uLgo+IAo+IFdvdWxkIGEgZm9s
bG93aW5nIHN0dWIgYmUgZW5vdWdoPwo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
YWNwaS5oIGIveGVuL2luY2x1ZGUveGVuL2FjcGkuaAo+IGluZGV4IDk0MDkzNTAuLjRhYWI0MWUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L3hlbi9hY3BpLmgKPiBAQCAtMTIzLDcgKzEyMywxMSBAQCBzdGF0aWMgaW5saW5lIGludCBhY3Bp
X2Jvb3RfdGFibGVfaW5pdCh2b2lkKQo+IAo+ICAjZW5kaWYgICAgICAgICAvKiFDT05GSUdfQUNQ
SSovCj4gCj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ICBpbnQgZ2V0X2NwdV9pZCh1MzIgYWNwaV9p
ZCk7Cj4gKyNlbHNlCj4gK3N0YXRpYyBpbmxpbmUgaW50IGdldF9jcHVfaWQodTMyIGFjcGlfaWQp
IHsgcmV0dXJuIGFjcGlfaWQ7IH0KPiArI2VuZGlmCj4gCj4gIHVuc2lnbmVkIGludCBhY3BpX3Jl
Z2lzdGVyX2dzaSAodTMyIGdzaSwgaW50IGVkZ2VfbGV2ZWwsIGludCBhY3RpdmVfaGlnaF9sb3cp
Owo+ICBpbnQgYWNwaV9nc2lfdG9faXJxICh1MzIgZ3NpLCB1bnNpZ25lZCBpbnQgKmlycSk7CgpZ
ZXMsIEkgdGhpbmsgdGhhdCdzIE9LLgoKCj4gPgo+ID4KPiA+PiAgICAgIGlmICggY3B1aWQgPCAw
IHx8ICFkb20wX3B4X2luZm8pCj4gPj4gICAgICB7Cj4gPj4gICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKPiA+PiBAQCAtNDQ2LDYgKzUxMyw4IEBAIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFj
cGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luCj4gPj4g
ICAgICAgICAgcHJvY2Vzc29yX3BtaW5mb1tjcHVpZF0gPSBwbXB0Owo+ID4+ICAgICAgfQo+ID4+
ICAgICAgcHhwdCA9ICZwbXB0LT5wZXJmOwo+ID4+ICsKPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJ
Cj4gPj4gICAgICBwbXB0LT5hY3BpX2lkID0gYWNwaV9pZDsKPiA+PiAgICAgIHBtcHQtPmlkID0g
Y3B1aWQ7Cj4gPj4KPiA+PiBAQCAtNDcyLDggKzU0MSw5IEBAIGludCBzZXRfcHhfcG1pbmZvKHVp
bnQzMl90IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4
X2luCj4gPj4gICAgICAgICAgICAgIHByaW50X1BDVCgmcHhwdC0+c3RhdHVzX3JlZ2lzdGVyKTsK
PiA+PiAgICAgICAgICB9Cj4gPj4gICAgICB9Cj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAq
Lwo+IAo+IEJUVywgYXQgdGhlIGZpcnN0IHNpZ2h0IHdlIGNvdWxkIG9taXQgdGhpcyAjaWZkZWYg
dG9vIHdpdGggYmVpbmcgdGFrZW4KPiBjYXJlIG9mIHNwYWNlX2lkIGNoZWNrIHRvIHBhc3Mgc3Vj
Y2Vzc2Z1bGx5Lgo+IAo+ID4+Cj4gPj4gLSAgICBpZiAoIGRvbTBfcHhfaW5mby0+ZmxhZ3MgJiBY
RU5fUFhfUFNTICkKPiA+PiArICAgIGlmICggaXNfcHNzX2RhdGEoZG9tMF9weF9pbmZvKSApCj4g
Pj4gICAgICB7Cj4gPj4gICAgICAgICAgLyogY2FwYWJpbGl0eSBjaGVjayAqLwo+ID4+ICAgICAg
ICAgIGlmIChkb20wX3B4X2luZm8tPnN0YXRlX2NvdW50IDw9IDEpCj4gPj4gQEAgLTUwMCw3ICs1
NzAsNyBAQCBpbnQgc2V0X3B4X3BtaW5mbyh1aW50MzJfdCBhY3BpX2lkLCBzdHJ1Y3QgeGVuX3By
b2Nlc3Nvcl9wZXJmb3JtYW5jZSAqZG9tMF9weF9pbgo+ID4+ICAgICAgICAgICAgICBwcmludF9Q
U1MocHhwdC0+c3RhdGVzLHB4cHQtPnN0YXRlX2NvdW50KTsKPiA+PiAgICAgIH0KPiA+Pgo+ID4+
IC0gICAgaWYgKCBkb20wX3B4X2luZm8tPmZsYWdzICYgWEVOX1BYX1BTRCApCj4gPj4gKyAgICBp
ZiAoIGlzX3BzZF9kYXRhKGRvbTBfcHhfaW5mbykgKQo+ID4+ICAgICAgewo+ID4+ICAgICAgICAg
IC8qIGNoZWNrIGRvbWFpbiBjb29yZGluYXRpb24gKi8KPiA+PiAgICAgICAgICBpZiAoZG9tMF9w
eF9pbmZvLT5zaGFyZWRfdHlwZSAhPSBDUFVGUkVRX1NIQVJFRF9UWVBFX0FMTCAmJgo+ID4+IEBA
IC01MjAsNyArNTkwLDcgQEAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3Ry
dWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4KPiA+PiAgICAgICAgICAg
ICAgcHJpbnRfUFNEKCZweHB0LT5kb21haW5faW5mbyk7Cj4gPj4gICAgICB9Cj4gPj4KPiA+PiAt
ICAgIGlmICggZG9tMF9weF9pbmZvLT5mbGFncyAmIFhFTl9QWF9QUEMgKQo+ID4+ICsgICAgaWYg
KCBpc19wcGNfZGF0YShkb20wX3B4X2luZm8pICkKPiA+PiAgICAgIHsKPiA+PiAgICAgICAgICBw
eHB0LT5wbGF0Zm9ybV9saW1pdCA9IGRvbTBfcHhfaW5mby0+cGxhdGZvcm1fbGltaXQ7Cj4gPj4K
PiA+PiBAQCAtNTM0LDggKzYwNCw3IEBAIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlf
aWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luCj4gPj4gICAg
ICAgICAgfQo+ID4+ICAgICAgfQo+ID4+Cj4gPj4gLSAgICBpZiAoIGRvbTBfcHhfaW5mby0+Zmxh
Z3MgPT0gKCBYRU5fUFhfUENUIHwgWEVOX1BYX1BTUyB8Cj4gPj4gLSAgICAgICAgICAgICAgICBY
RU5fUFhfUFNEIHwgWEVOX1BYX1BQQyApICkKPiA+PiArICAgIGlmICggaXNfYWxsX2RhdGEoZG9t
MF9weF9pbmZvKSApCj4gPj4gICAgICB7Cj4gPj4gICAgICAgICAgcHhwdC0+aW5pdCA9IFhFTl9Q
WF9JTklUOwo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9wbGF0Zm9y
bS5oIGIveGVuL2luY2x1ZGUvcHVibGljL3BsYXRmb3JtLmgKPiA+PiBpbmRleCA5NGRiYzNmLi4z
Mjg1NzljIDEwMDY0NAo+ID4+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9wbGF0Zm9ybS5oCj4g
Pj4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3BsYXRmb3JtLmgKPiA+PiBAQCAtMzg0LDYgKzM4
NCw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbnBmX2dldGlkbGV0aW1lX3QpOwo+ID4+
ICAjZGVmaW5lIFhFTl9QWF9QU1MgICAyCj4gPj4gICNkZWZpbmUgWEVOX1BYX1BQQyAgIDQKPiA+
PiAgI2RlZmluZSBYRU5fUFhfUFNEICAgOAo+ID4+ICsjZGVmaW5lIFhFTl9QWF9EQVRBICAxNgo+
ID4+Cj4gPj4gIHN0cnVjdCB4ZW5fcG93ZXJfcmVnaXN0ZXIgewo+ID4+ICAgICAgdWludDMyX3Qg
ICAgIHNwYWNlX2lkOwo+ID4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcHJvY2Vzc29y
X3BlcmYuaCBiL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4gPj4gaW5kZXggZDhh
MWJhNi4uYWZkY2NmMiAxMDA2NDQKPiA+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vcHJvY2Vzc29y
X3BlcmYuaAo+ID4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9wcm9jZXNzb3JfcGVyZi5oCj4gPj4g
QEAgLTMsNyArMyw5IEBACj4gPj4KPiA+PiAgI2luY2x1ZGUgPHB1YmxpYy9wbGF0Zm9ybS5oPgo+
ID4+ICAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgo+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkK
PiA+PiAgI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4gPj4gKyNlbmRpZgo+ID4+Cj4gPj4gICNkZWZp
bmUgWEVOX1BYX0lOSVQgMHg4MDAwMDAwMAo+ID4+Cj4gPj4gQEAgLTI0LDggKzI2LDEwIEBAIGlu
dCAgY3B1ZnJlcV9kZWxfY3B1KHVuc2lnbmVkIGludCk7Cj4gPj4gIHN0cnVjdCBwcm9jZXNzb3Jf
cGVyZm9ybWFuY2Ugewo+ID4+ICAgICAgdWludDMyX3Qgc3RhdGU7Cj4gPj4gICAgICB1aW50MzJf
dCBwbGF0Zm9ybV9saW1pdDsKPiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gICAgICBzdHJ1
Y3QgeGVuX3BjdF9yZWdpc3RlciBjb250cm9sX3JlZ2lzdGVyOwo+ID4+ICAgICAgc3RydWN0IHhl
bl9wY3RfcmVnaXN0ZXIgc3RhdHVzX3JlZ2lzdGVyOwo+ID4+ICsjZW5kaWYKPiA+PiAgICAgIHVp
bnQzMl90IHN0YXRlX2NvdW50Owo+ID4+ICAgICAgc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggKnN0
YXRlczsKPiA+PiAgICAgIHN0cnVjdCB4ZW5fcHNkX3BhY2thZ2UgZG9tYWluX2luZm87Cj4gPj4g
QEAgLTM1LDggKzM5LDEwIEBAIHN0cnVjdCBwcm9jZXNzb3JfcGVyZm9ybWFuY2Ugewo+ID4+ICB9
Owo+ID4+Cj4gPj4gIHN0cnVjdCBwcm9jZXNzb3JfcG1pbmZvIHsKPiA+PiArI2lmZGVmIENPTkZJ
R19BQ1BJCj4gPj4gICAgICB1aW50MzJfdCBhY3BpX2lkOwo+ID4+ICAgICAgdWludDMyX3QgaWQ7
Cj4gPj4gKyNlbmRpZgo+ID4+ICAgICAgc3RydWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZSAgICBw
ZXJmOwo+ID4+ICB9Owo+IAo+IFRoZXJlIHdpbGwgYmUgbm8gY2hhbmdlcyBoZXJlIGFzIHdlbGwu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:22:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23: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 1eM03b-0000Ds-L3; Mon, 04 Dec 2017 23:21:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eM03a-0000Dl-5l
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 23:21:50 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 C7/C1-03614-D88D52A5; Mon, 04 Dec 2017 23:21:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbfnhmq
 UwdNDUhb3prxnd2D02N63iz2AMYo1My8pvyKBNaN59hW2go6UihU/f7E3MC6072Lk4hASaGSS
 uPh6KiOE85hR4sHRf2wQzjZGiUdL17N2MXJyiAg4S3w9M5cdxOYV0Jfonb2RCcQWFrCXmL3tJ
 DtIg4TADA2Ja+unAiU4gBxPia2XGUFqQMyFG+4xdzGyc7AJWEkcEgOJsgioSjz9upBlAiP3Ak
 aGVYzqxalFZalFumZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB3mUAgh2M807
 4H2KU5GBSEuVlP6EaJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd8p1oJxgUWp6akVaZg4wzGDS
 Ehw8SiK8O0DSvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcd4CkFIBkNKM0jy4Q
 bDwv8QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3o0gU3gy80rg9r0COoUJ6JScNcogp5QkIq
 SkGhjjl0+s1+V2qGde69MvnKis/ejok0atedc3cQQy5jd7Zazbosz4yHP6gS5XFT4lg7VmbEW
 TW65Xrc1Rf59il/g8zNLU4LjVXJEfj6wXM9ZWxCr9PJhzXpfbpTfsxX6zK0+Ob2g49ebAS7Xe
 1oalB/Mfusk8KA86KN1dOiW/YeOJguCX6h8lU5VYijMSDbWYi4oTAQe3Ds56AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1512429707!113967895!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14172 invoked from network); 4 Dec 2017 23:21:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 23:21:48 -0000
Received: from 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 1eM03U-0005V8-Gx; Mon, 04 Dec 2017 23:21: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 1eM03P-0005bZ-7o; Mon, 04 Dec 2017 23:21:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eM03O-0008CF-V4; Mon, 04 Dec 2017 23:21:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116825-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-invlpg~shadow:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10: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:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3: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-amd64-i386-xl-qemut-ws16-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-amd64-amd64-xl-qemut-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-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-i386-libvirt:migrate-support-check: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-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:migrate-support-check: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-amd64-amd64-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-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-qcow2:migrate-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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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: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-xsm:migrate-support-check: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-vhd: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-multivcpu:saverestore-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check: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
 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
X-Osstest-Versions-This: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
X-Osstest-Versions-That: xen=9b0c2a223132a07f06f0be8e85da390defe998f5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 23:21:38 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 116825: 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>

ZmxpZ2h0IDExNjgyNSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjgyNS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICBmYWlsIGluIDExNjc5OSBwYXNzIGluIDExNjgyNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAx
MTY3OTkgcGFzcyBpbiAxMTY4MjUKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgIDIxIHh0Zi90
ZXN0LWh2bTMyLWludmxwZ35zaGFkb3cgZmFpbCBwYXNzIGluIDExNjc5OQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgMzYgeHRmL3Rlc3QtaHZtMzJwYWUtaW52bHBnfnNoYWRvdyBmYWlsIHBhc3Mg
aW4gMTE2Nzk5CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICA0OCB4dGYvdGVzdC1odm02NC1p
bnZscGd+c2hhZG93IGZhaWwgcGFzcyBpbiAxMTY3OTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFz
cyBpbiAxMTY3OTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExNjc5OQoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTY3OTkgbGlr
ZSAxMTYzMjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICBmYWlsIGluIDExNjc5OSBsaWtlIDExNjM1MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2MzI1CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTYzMjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjMyNQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgIDQ5IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxp
a2UgMTE2MzUwCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjM1MAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE2MzUwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTYzNTAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDExNjM1MAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3MyB4dGYvdGVzdC1wdjMy
cGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3MyB4
dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICA3MyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5
NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDQ3ZDNlNzM5ZTBhMWRhZjk0
YjEwMmIwMjdmYTM0MjVjYmRmZjJlNjAKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAg
ICAgICAgIDliMGMyYTIyMzEzMmEwN2YwNmYwYmU4ZTg1ZGEzOTBkZWZlOTk4ZjUKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDExNjM1MCAgMjAxNy0xMS0xOSAxOTo1MTozNCBaICAgMTUgZGF5cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMTY2MjUgIDIwMTctMTEtMjggMTM6MjI6NTYgWiAgICA2IGRheXMg
ICAgNyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVz
dDoKICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzov
aG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOWIwYzJhMi4uNDdkM2U3MyAgNDdkM2U3MzllMGExZGFm
OTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MCAtPiBzdGFibGUtNC42CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:25:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23:25: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 1eM06g-0000Ra-7F; Mon, 04 Dec 2017 23:25: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eM06e-0000RG-Sa
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 23:25:00 +0000
X-Inumbo-ID: 5bb2fd70-d94a-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bb2fd70-d94a-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 23:25:05 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 632D121882;
 Mon,  4 Dec 2017 23:24:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 632D121882
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, 4 Dec 2017 15:24:50 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-10-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712041521530.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-10-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 09/31] xen/device-tree: Add
 dt_property_for_each_string macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
VGhpcyBpcyBhIHBvcnQgZnJvbSBMaW51eC4KCldoZW4geW91IHBvcnQgc3R1ZmYgZnJvbSBMaW51
eCB5b3UgaGF2ZSB0byByZXRhaW4gdGhlIG9yaWdpbmFsCmNvcHlyaWdodC4gUGxlYXNlIGFkZCB0
aGUgb3JpZ2luYWwgU2lnbmVkLW9mZi1ieSBsaW5lcyAoeW91IGFjdHVhbGx5CmhhdmUgdG8gdXNl
IGdpdCBsb2cgYW5kIGdpdCBibGFtZSB0byBuYXJyb3cgdGhlbSBkb3duIGZvciBjb3B5cmlnaHQK
cmVhc29ucyk6CgogIFNpZ25lZC1vZmYtYnk6IFN0ZXBoZW4gV2FycmVuIDxzd2FycmVuQG52aWRp
YS5jb20+CiAgU2lnbmVkLW9mZi1ieTogTGludXMgV2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5h
cm8ub3JnPgoKV2l0aCB0aG9zZToKCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5r
byA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KPiAtLS0KPiAgeGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jICAgICAgfCAx
OCArKysrKysrKysrKysrKysrKysKPiAgeGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggfCAy
MSArKysrKysrKysrKysrKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21t
b24vZGV2aWNlX3RyZWUuYwo+IGluZGV4IDYwYjAwOTUuLjA4ZjgwNzIgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5j
Cj4gQEAgLTIwOCw2ICsyMDgsMjQgQEAgaW50IGR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKGNvbnN0
IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbnAsCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiAr
Y29uc3QgY2hhciAqZHRfcHJvcGVydHlfbmV4dF9zdHJpbmcoY29uc3Qgc3RydWN0IGR0X3Byb3Bl
cnR5ICpwcm9wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpjdXIpCj4gK3sKPiArICAgIGNvbnN0IHZvaWQgKmN1cnYgPSBjdXI7Cj4gKwo+ICsgICAg
aWYgKCAhcHJvcCApCj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4gKwo+ICsgICAgaWYgKCAhY3Vy
ICkKPiArICAgICAgICByZXR1cm4gcHJvcC0+dmFsdWU7Cj4gKwo+ICsgICAgY3VydiArPSBzdHJs
ZW4oY3VyKSArIDE7Cj4gKyAgICBpZiAoIGN1cnYgPj0gcHJvcC0+dmFsdWUgKyBwcm9wLT5sZW5n
dGggKQo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICsKPiArICAgIHJldHVybiBjdXJ2Owo+ICt9
Cj4gKwo+ICBib29sX3QgZHRfZGV2aWNlX2lzX2NvbXBhdGlibGUoY29uc3Qgc3RydWN0IGR0X2Rl
dmljZV9ub2RlICpkZXZpY2UsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpjb21wYXQpCj4gIHsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2Rldmlj
ZV90cmVlLmggYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAo+IGluZGV4IDczOGYxYjYu
LjllMDkzMWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKPiAr
KysgYi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAo+IEBAIC00MjAsNiArNDIwLDI3IEBA
IGludCBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZyhjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUg
Km5wLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUs
IGNvbnN0IGNoYXIgKipvdXRfc3RyaW5nKTsKPiAgCj4gIC8qKgo+ICsgKiBkdF9wcm9wZXJ0eV9m
b3JfZWFjaF9zdHJpbmcgLSBJdGVyYXRlIG92ZXIgYW4gYXJyYXkgb2Ygc3RyaW5ncyB3aXRoaW4K
PiArICogYSBwcm9wZXJ0eSB3aXRoIGEgZ2l2ZW4gbmFtZSBmb3IgYSBnaXZlbiBub2RlLgo+ICsg
Kgo+ICsgKiBFeGFtcGxlOgo+ICsgKgo+ICsgKiBzdHJ1Y3QgZHRfcHJvcGVydHkgKnByb3A7Cj4g
KyAqIGNvbnN0IGNoYXIgKnM7Cj4gKyAqCj4gKyAqIGR0X3Byb3BlcnR5X2Zvcl9lYWNoX3N0cmlu
ZyhucCwgInByb3BuYW1lIiwgcHJvcCwgcykKPiArICogICAgIHByaW50aygiU3RyaW5nIHZhbHVl
OiAlc1xuIiwgcyk7Cj4gKyAqLwo+ICtjb25zdCBjaGFyICpkdF9wcm9wZXJ0eV9uZXh0X3N0cmlu
Zyhjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKnByb3AsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmN1cik7Cj4gKwo+ICsjZGVmaW5lIGR0X3Byb3Bl
cnR5X2Zvcl9lYWNoX3N0cmluZyhucCwgcHJvcG5hbWUsIHByb3AsIHMpICAgIFwKPiArICAgIGZv
ciAocHJvcCA9IGR0X2ZpbmRfcHJvcGVydHkobnAsIHByb3BuYW1lLCBOVUxMKSwgICAgICAgICBc
Cj4gKyAgICAgICAgcyA9IGR0X3Byb3BlcnR5X25leHRfc3RyaW5nKHByb3AsIE5VTEwpOyAgICAg
ICAgICAgICAgXAo+ICsgICAgICAgIHM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAgICBzID0gZHRfcHJvcGVydHlfbmV4dF9zdHJp
bmcocHJvcCwgcykpCj4gKwo+ICsvKioKPiAgICogQ2hlY2tzIGlmIHRoZSBnaXZlbiAiY29tcGF0
IiBzdHJpbmcgbWF0Y2hlcyBvbmUgb2YgdGhlIHN0cmluZ3MgaW4KPiAgICogdGhlIGRldmljZSdz
ICJjb21wYXRpYmxlIiBwcm9wZXJ0eQo+ICAgKi8KPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:29:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23: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 1eM0Aq-0000dq-O8; Mon, 04 Dec 2017 23: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eM0Ap-0000dd-B7
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 23:29:19 +0000
X-Inumbo-ID: f5dfed4e-d94a-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5dfed4e-d94a-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 23:29:23 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 108E821882;
 Mon,  4 Dec 2017 23:29:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 108E821882
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, 4 Dec 2017 15:29:08 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-11-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712041527580.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-11-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 10/31] xen/device-tree: Add
 dt_property_read_u32_index helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
VGhpcyBpcyBhIHBvcnQgZnJvbSBMaW51eC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
VHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClNhbWUgaGVyZTogcGxlYXNlIG9yaWdpbmFsIHNpZ25l
ZC1vZmYtYnlzIGFuZCBhbHNvIG5hbWUgb2YgdGhlIHByb3BlcnR5CmluIExpbnV4LgoKPiAtLS0K
PiAgeGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jICAgICAgfCA1MiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5o
IHwgMjAgKysrKysrKysrKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21t
b24vZGV2aWNlX3RyZWUuYwo+IGluZGV4IDA4ZjgwNzIuLjBmYTY1NGUgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5j
Cj4gQEAgLTE3Niw2ICsxNzYsNTggQEAgYm9vbF90IGR0X3Byb3BlcnR5X3JlYWRfdTMyKGNvbnN0
IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbnAsCj4gICAgICByZXR1cm4gMTsKPiAgfQo+ICAKPiAr
LyoqCj4gKyAqIGR0X2ZpbmRfcHJvcGVydHlfdmFsdWVfb2Zfc2l6ZQo+ICsgKgo+ICsgKiBAbnA6
ICAgICAgIGRldmljZSBub2RlIGZyb20gd2hpY2ggdGhlIHByb3BlcnR5IHZhbHVlIGlzIHRvIGJl
IHJlYWQuCj4gKyAqIEBwcm9wbmFtZTogbmFtZSBvZiB0aGUgcHJvcGVydHkgdG8gYmUgc2VhcmNo
ZWQuCj4gKyAqIEBtaW46ICAgICAgbWluaW11bSBhbGxvd2VkIGxlbmd0aCBvZiBwcm9wZXJ0eSB2
YWx1ZQo+ICsgKiBAbWF4OiAgICAgIG1heGltdW0gYWxsb3dlZCBsZW5ndGggb2YgcHJvcGVydHkg
dmFsdWUgKDAgbWVhbnMgdW5saW1pdGVkKQo+ICsgKiBAbGVuOiAgICAgIGlmICE9TlVMTCwgYWN0
dWFsIGxlbmd0aCBpcyB3cml0dGVuIHRvIGhlcmUKPiArICoKPiArICogU2VhcmNoIGZvciBhIHBy
b3BlcnR5IGluIGEgZGV2aWNlIG5vZGUgYW5kIHZhbGlkIHRoZSByZXF1ZXN0ZWQgc2l6ZS4KPiAr
ICogUmV0dXJucyB0aGUgcHJvcGVydHkgdmFsdWUgb24gc3VjY2VzcywgLUVJTlZBTCBpZiB0aGUg
cHJvcGVydHkgZG9lcyBub3QKPiArICogZXhpc3QsIC1FTk9EQVRBIGlmIHByb3BlcnR5IGRvZXMg
bm90IGhhdmUgYSB2YWx1ZSwgYW5kIC1FT1ZFUkZMT1cgaWYgdGhlCj4gKyAqIHByb3BlcnR5IGRh
dGEgaXMgdG9vIHNtYWxsIG9yIHRvbyBsYXJnZS4KPiArICovCj4gK3N0YXRpYyB2b2lkICpkdF9m
aW5kX3Byb3BlcnR5X3ZhbHVlX29mX3NpemUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpu
cCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICpwcm9wbmFtZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1MzIgbWluLCB1MzIgbWF4LCBzaXplX3QgKmxlbikKPiArewo+ICsgICAgY29uc3Qgc3Ry
dWN0IGR0X3Byb3BlcnR5ICpwcm9wID0gZHRfZmluZF9wcm9wZXJ0eShucCwgcHJvcG5hbWUsIE5V
TEwpOwo+ICsKPiArICAgIGlmICggIXByb3AgKQo+ICsgICAgICAgIHJldHVybiBFUlJfUFRSKC1F
SU5WQUwpOwo+ICsgICAgaWYgKCAhcHJvcC0+dmFsdWUgKQo+ICsgICAgICAgIHJldHVybiBFUlJf
UFRSKC1FTk9EQVRBKTsKPiArICAgIGlmICggcHJvcC0+bGVuZ3RoIDwgbWluICkKPiArICAgICAg
ICByZXR1cm4gRVJSX1BUUigtRU9WRVJGTE9XKTsKPiArICAgIGlmICggbWF4ICYmIHByb3AtPmxl
bmd0aCA+IG1heCApCj4gKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVPVkVSRkxPVyk7Cj4gKwo+
ICsgICAgaWYgKCBsZW4gKQo+ICsgICAgICAgICpsZW4gPSBwcm9wLT5sZW5ndGg7Cj4gKwo+ICsg
ICAgcmV0dXJuIHByb3AtPnZhbHVlOwo+ICt9Cj4gKwo+ICtpbnQgZHRfcHJvcGVydHlfcmVhZF91
MzJfaW5kZXgoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnByb3BuYW1lLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdTMyIGluZGV4LCB1MzIgKm91dF92YWx1ZSkKPiArewo+ICsgICAg
Y29uc3QgdTMyICp2YWwgPQo+ICsgICAgICAgIGR0X2ZpbmRfcHJvcGVydHlfdmFsdWVfb2Zfc2l6
ZShucCwgcHJvcG5hbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICgoaW5kZXggKyAxKSAqIHNpemVvZigqb3V0X3ZhbHVlKSksCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDAsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIE5VTEwpOwo+ICsKPiArICAgIGlmICggSVNfRVJSKHZhbCkgKQo+ICsgICAgICAg
IHJldHVybiBQVFJfRVJSKHZhbCk7Cj4gKwo+ICsgICAgKm91dF92YWx1ZSA9IGJlMzJfdG9fY3B1
cCgoKF9fYmUzMiAqKXZhbCkgKyBpbmRleCk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiAg
Cj4gIGJvb2xfdCBkdF9wcm9wZXJ0eV9yZWFkX3U2NChjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25v
ZGUgKm5wLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgdTY0
ICpvdXRfdmFsdWUpCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5o
IGIveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKPiBpbmRleCA5ZTA5MzFjLi44N2I0YjY3
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKPiBAQCAtMzc0LDYgKzM3NCwyNiBAQCBjb25zdCBz
dHJ1Y3QgZHRfcHJvcGVydHkgKmR0X2ZpbmRfcHJvcGVydHkoY29uc3Qgc3RydWN0IGR0X2Rldmlj
ZV9ub2RlICpucCwKPiAgICovCj4gIGJvb2xfdCBkdF9wcm9wZXJ0eV9yZWFkX3UzMihjb25zdCBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqbmFtZSwgdTMyICpvdXRfdmFsdWUpOwo+ICsKPiArLyoqCj4gKyAqIGR0X3By
b3BlcnR5X3JlYWRfdTMyX2luZGV4IC0gRmluZCBhbmQgcmVhZCBhIHUzMiBmcm9tIGEgbXVsdGkt
dmFsdWUgcHJvcGVydHkuCj4gKyAqCj4gKyAqIEBucDogICAgICAgIGRldmljZSBub2RlIGZyb20g
d2hpY2ggdGhlIHByb3BlcnR5IHZhbHVlIGlzIHRvIGJlIHJlYWQuCj4gKyAqIEBwcm9wbmFtZTog
IG5hbWUgb2YgdGhlIHByb3BlcnR5IHRvIGJlIHNlYXJjaGVkLgo+ICsgKiBAaW5kZXg6ICAgICBp
bmRleCBvZiB0aGUgdTMyIGluIHRoZSBsaXN0IG9mIHZhbHVlcwo+ICsgKiBAb3V0X3ZhbHVlOiBw
b2ludGVyIHRvIHJldHVybiB2YWx1ZSwgbW9kaWZpZWQgb25seSBpZiBubyBlcnJvci4KPiArICoK
PiArICogU2VhcmNoIGZvciBhIHByb3BlcnR5IGluIGEgZGV2aWNlIG5vZGUgYW5kIHJlYWQgbnRo
IDMyLWJpdCB2YWx1ZSBmcm9tCj4gKyAqIGl0LiBSZXR1cm5zIDAgb24gc3VjY2VzcywgLUVJTlZB
TCBpZiB0aGUgcHJvcGVydHkgZG9lcyBub3QgZXhpc3QsCj4gKyAqIC1FTk9EQVRBIGlmIHByb3Bl
cnR5IGRvZXMgbm90IGhhdmUgYSB2YWx1ZSwgYW5kIC1FT1ZFUkZMT1cgaWYgdGhlCj4gKyAqIHBy
b3BlcnR5IGRhdGEgaXNuJ3QgbGFyZ2UgZW5vdWdoLgo+ICsgKgo+ICsgKiBUaGUgb3V0X3ZhbHVl
IGlzIG1vZGlmaWVkIG9ubHkgaWYgYSB2YWxpZCB1MzIgdmFsdWUgY2FuIGJlIGRlY29kZWQuCj4g
KyAqLwo+ICtpbnQgZHRfcHJvcGVydHlfcmVhZF91MzJfaW5kZXgoY29uc3Qgc3RydWN0IGR0X2Rl
dmljZV9ub2RlICpucCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKnByb3BuYW1lLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIGluZGV4
LCB1MzIgKm91dF92YWx1ZSk7Cj4gKwo+ICAvKioKPiAgICogZHRfcHJvcGVydHlfcmVhZF91NjQg
LSBIZWxwZXIgdG8gcmVhZCBhIHU2NCBwcm9wZXJ0eS4KPiAgICogQG5wOiBub2RlIHRvIGdldCB0
aGUgdmFsdWUKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:29:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23:29: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 1eM0B2-0000fe-30; Mon, 04 Dec 2017 23: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eM0B1-0000f3-HT
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 23:29:31 +0000
X-Inumbo-ID: fcfea4ce-d94a-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fcfea4ce-d94a-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 23:29:35 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 186F521882;
 Mon,  4 Dec 2017 23:29:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 186F521882
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, 4 Dec 2017 15:29:21 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-12-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712041529160.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-12-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 11/31] xen/device-tree: Add
 dt_property_count_elems_of_size helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
VGhpcyBpcyBhIHBvcnQgZnJvbSBMaW51eC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
VHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClNhbWUgaGVyZQoKPiAtLS0KPiAgeGVuL2NvbW1vbi9k
ZXZpY2VfdHJlZS5jICAgICAgfCAyMCArKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVk
ZS94ZW4vZGV2aWNlX3RyZWUuaCB8IDE1ICsrKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5n
ZWQsIDM1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kZXZpY2Vf
dHJlZS5jIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gaW5kZXggMGZhNjU0ZS4uN2I0Y2Fk
MyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKPiArKysgYi94ZW4vY29t
bW9uL2RldmljZV90cmVlLmMKPiBAQCAtMjc4LDYgKzI3OCwyNiBAQCBjb25zdCBjaGFyICpkdF9w
cm9wZXJ0eV9uZXh0X3N0cmluZyhjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKnByb3AsCj4gICAg
ICByZXR1cm4gY3VydjsKPiAgfQo+ICAKPiAraW50IGR0X3Byb3BlcnR5X2NvdW50X2VsZW1zX29m
X3NpemUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUsIGludCBlbGVtX3NpemUp
Cj4gK3sKPiArICAgIGNvbnN0IHN0cnVjdCBkdF9wcm9wZXJ0eSAqcHJvcCA9IGR0X2ZpbmRfcHJv
cGVydHkobnAsIHByb3BuYW1lLCBOVUxMKTsKPiArCj4gKyAgICBpZiAoICFwcm9wICkKPiArICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiArICAgIGlmICggIXByb3AtPnZhbHVlICkKPiArICAgICAg
ICByZXR1cm4gLUVOT0RBVEE7Cj4gKwo+ICsgICAgaWYgKCBwcm9wLT5sZW5ndGggJSBlbGVtX3Np
emUgIT0gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCIlczogc2l6ZSBvZiAlcyBpcyBu
b3QgYSBtdWx0aXBsZSBvZiAlZFxuIiwgbnAtPmZ1bGxfbmFtZSwKPiArICAgICAgICAgICAgICAg
cHJvcG5hbWUsIGVsZW1fc2l6ZSk7Cj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgcmV0dXJuIHByb3AtPmxlbmd0aCAvIGVsZW1fc2l6ZTsKPiArfQo+ICsKPiAg
Ym9vbF90IGR0X2RldmljZV9pc19jb21wYXRpYmxlKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9k
ZSAqZGV2aWNlLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAq
Y29tcGF0KQo+ICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5o
IGIveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKPiBpbmRleCA4N2I0YjY3Li5lMmQ3MzQ2
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4gKysrIGIveGVu
L2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgKPiBAQCAtNDYxLDYgKzQ2MSwyMSBAQCBjb25zdCBj
aGFyICpkdF9wcm9wZXJ0eV9uZXh0X3N0cmluZyhjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKnBy
b3AsCj4gICAgICAgICAgcyA9IGR0X3Byb3BlcnR5X25leHRfc3RyaW5nKHByb3AsIHMpKQo+ICAK
PiAgLyoqCj4gKyAqIGR0X3Byb3BlcnR5X2NvdW50X2VsZW1zX29mX3NpemUgLSBDb3VudCB0aGUg
bnVtYmVyIG9mIGVsZW1lbnRzIGluIGEgcHJvcGVydHkKPiArICoKPiArICogQG5wOiAgICAgICAg
ZGV2aWNlIG5vZGUgZnJvbSB3aGljaCB0aGUgcHJvcGVydHkgdmFsdWUgaXMgdG8gYmUgcmVhZC4K
PiArICogQHByb3BuYW1lOiAgbmFtZSBvZiB0aGUgcHJvcGVydHkgdG8gYmUgc2VhcmNoZWQuCj4g
KyAqIEBlbGVtX3NpemU6IHNpemUgb2YgdGhlIGluZGl2aWR1YWwgZWxlbWVudAo+ICsgKgo+ICsg
KiBTZWFyY2ggZm9yIGEgcHJvcGVydHkgaW4gYSBkZXZpY2Ugbm9kZSBhbmQgY291bnQgdGhlIG51
bWJlciBvZiBlbGVtZW50cyBvZgo+ICsgKiBzaXplIGVsZW1fc2l6ZSBpbiBpdC4gUmV0dXJucyBu
dW1iZXIgb2YgZWxlbWVudHMgb24gc3VjZXNzLCAtRUlOVkFMIGlmIHRoZQo+ICsgKiBwcm9wZXJ0
eSBkb2VzIG5vdCBleGlzdCBvciBpdHMgbGVuZ3RoIGRvZXMgbm90IG1hdGNoIGEgbXVsdGlwbGUg
b2YgZWxlbV9zaXplCj4gKyAqIGFuZCAtRU5PREFUQSBpZiB0aGUgcHJvcGVydHkgZG9lcyBub3Qg
aGF2ZSBhIHZhbHVlLgo+ICsgKi8KPiAraW50IGR0X3Byb3BlcnR5X2NvdW50X2VsZW1zX29mX3Np
emUoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUsIGludCBlbGVtX3NpemUpOwo+
ICsKPiArLyoqCj4gICAqIENoZWNrcyBpZiB0aGUgZ2l2ZW4gImNvbXBhdCIgc3RyaW5nIG1hdGNo
ZXMgb25lIG9mIHRoZSBzdHJpbmdzIGluCj4gICAqIHRoZSBkZXZpY2UncyAiY29tcGF0aWJsZSIg
cHJvcGVydHkKPiAgICovCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:29:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23: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 1eM0BB-0000hf-AF; Mon, 04 Dec 2017 23:29: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eM0BA-0000hU-GZ
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 23:29:40 +0000
X-Inumbo-ID: f33850b2-d94a-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f33850b2-d94a-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 00:29:19 +0100 (CET)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 69D3421882;
 Mon,  4 Dec 2017 23:29:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 69D3421882
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, 4 Dec 2017 15:29:35 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-13-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712041529270.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-13-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 12/31] xen/device-tree: Add
 dt_property_read_string_helper and friends
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
VGhpcyBpcyBhIHBvcnQgZnJvbSBMaW51eC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
VHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClNhbWUgaGVyZQoKCj4gLS0tCj4gIHhlbi9jb21tb24v
ZGV2aWNlX3RyZWUuYyAgICAgIHwgMjcgKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL3hl
bi9kZXZpY2VfdHJlZS5oIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEwOCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21tb24vZGV2aWNlX3RyZWUu
Ywo+IGluZGV4IDdiNGNhZDMuLjgyN2VhZGQgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9kZXZp
Y2VfdHJlZS5jCj4gKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCj4gQEAgLTI2MCw2ICsy
NjAsMzMgQEAgaW50IGR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKGNvbnN0IHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqbnAsCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiAraW50IGR0X3Byb3BlcnR5
X3JlYWRfc3RyaW5nX2hlbHBlcihjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnByb3BuYW1lLCBj
b25zdCBjaGFyICoqb3V0X3N0cnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZV90IHN6LCBpbnQgc2tpcCkKPiArewo+ICsgICAgY29uc3Qgc3RydWN0IGR0X3Byb3Bl
cnR5ICpwcm9wID0gZHRfZmluZF9wcm9wZXJ0eShucCwgcHJvcG5hbWUsIE5VTEwpOwo+ICsgICAg
aW50IGwgPSAwLCBpID0gMDsKPiArICAgIGNvbnN0IGNoYXIgKnAsICplbmQ7Cj4gKwo+ICsgICAg
aWYgKCAhcHJvcCApCj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICBpZiAoICFwcm9w
LT52YWx1ZSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9EQVRBOwo+ICsgICAgcCA9IHByb3AtPnZh
bHVlOwo+ICsgICAgZW5kID0gcCArIHByb3AtPmxlbmd0aDsKPiArCj4gKyAgICBmb3IgKCBpID0g
MDsgcCA8IGVuZCAmJiAoIW91dF9zdHJzIHx8IGkgPCBza2lwICsgc3opOyBpKyssIHAgKz0gbCAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgbCA9IHN0cm5sZW4ocCwgZW5kIC0gcCkgKyAxOwo+ICsgICAg
ICAgIGlmICggcCArIGwgPiBlbmQgKQo+ICsgICAgICAgICAgICByZXR1cm4gLUVJTFNFUTsKPiAr
ICAgICAgICBpZiAoIG91dF9zdHJzICYmIGkgPj0gc2tpcCApCj4gKyAgICAgICAgICAgICpvdXRf
c3RycysrID0gcDsKPiArICAgIH0KPiArICAgIGkgLT0gc2tpcDsKPiArICAgIHJldHVybiBpIDw9
IDAgPyAtRU5PREFUQSA6IGk7Cj4gK30KPiArCj4gIGNvbnN0IGNoYXIgKmR0X3Byb3BlcnR5X25l
eHRfc3RyaW5nKGNvbnN0IHN0cnVjdCBkdF9wcm9wZXJ0eSAqcHJvcCwKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY3VyKQo+ICB7Cj4gZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oIGIveGVuL2luY2x1ZGUveGVuL2Rldmlj
ZV90cmVlLmgKPiBpbmRleCBlMmQ3MzQ2Li43ZTUxYTdhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVl
LmgKPiBAQCAtNDQwLDYgKzQ0MCw4NyBAQCBpbnQgZHRfcHJvcGVydHlfcmVhZF9zdHJpbmcoY29u
c3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGNoYXIgKnByb3BuYW1lLCBjb25zdCBjaGFyICoqb3V0X3N0cmluZyk7Cj4gIAo+
ICAvKioKPiArICogZHRfcHJvcGVydHlfcmVhZF9zdHJpbmdfaGVscGVyKCkgLSBVdGlsaXR5IGhl
bHBlciBmb3IgcGFyc2luZyBzdHJpbmcgcHJvcGVydGllcwo+ICsgKiBAbnA6ICAgICAgIGRldmlj
ZSBub2RlIGZyb20gd2hpY2ggdGhlIHByb3BlcnR5IHZhbHVlIGlzIHRvIGJlIHJlYWQuCj4gKyAq
IEBwcm9wbmFtZTogbmFtZSBvZiB0aGUgcHJvcGVydHkgdG8gYmUgc2VhcmNoZWQuCj4gKyAqIEBv
dXRfc3Ryczogb3V0cHV0IGFycmF5IG9mIHN0cmluZyBwb2ludGVycy4KPiArICogQHN6OiAgICAg
ICBudW1iZXIgb2YgYXJyYXkgZWxlbWVudHMgdG8gcmVhZC4KPiArICogQHNraXA6ICAgICBOdW1i
ZXIgb2Ygc3RyaW5ncyB0byBza2lwIG92ZXIgYXQgYmVnaW5uaW5nIG9mIGxpc3QuCj4gKyAqCj4g
KyAqIERvbid0IGNhbGwgdGhpcyBmdW5jdGlvbiBkaXJlY3RseS4gSXQgaXMgYSB1dGlsaXR5IGhl
bHBlciBmb3IgdGhlCj4gKyAqIGR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKigpIGZhbWlseSBvZiBm
dW5jdGlvbnMuCj4gKyAqLwo+ICtpbnQgZHRfcHJvcGVydHlfcmVhZF9zdHJpbmdfaGVscGVyKGNv
bnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbnAsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUsIGNvbnN0IGNoYXIgKipvdXRfc3RycywK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qgc3osIGludCBza2lw
KTsKPiArCj4gKy8qKgo+ICsgKiBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZ19hcnJheSgpIC0gUmVh
ZCBhbiBhcnJheSBvZiBzdHJpbmdzIGZyb20gYSBtdWx0aXBsZQo+ICsgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RyaW5ncyBwcm9wZXJ0eS4KPiArICogQG5wOiAgICAgICBk
ZXZpY2Ugbm9kZSBmcm9tIHdoaWNoIHRoZSBwcm9wZXJ0eSB2YWx1ZSBpcyB0byBiZSByZWFkLgo+
ICsgKiBAcHJvcG5hbWU6IG5hbWUgb2YgdGhlIHByb3BlcnR5IHRvIGJlIHNlYXJjaGVkLgo+ICsg
KiBAb3V0X3N0cnM6IG91dHB1dCBhcnJheSBvZiBzdHJpbmcgcG9pbnRlcnMuCj4gKyAqIEBzejog
ICAgICAgbnVtYmVyIG9mIGFycmF5IGVsZW1lbnRzIHRvIHJlYWQuCj4gKyAqCj4gKyAqIFNlYXJj
aCBmb3IgYSBwcm9wZXJ0eSBpbiBhIGRldmljZSB0cmVlIG5vZGUgYW5kIHJldHJpZXZlIGEgbGlz
dCBvZgo+ICsgKiB0ZXJtaW5hdGVkIHN0cmluZyB2YWx1ZXMgKHBvaW50ZXIgdG8gZGF0YSwgbm90
IGEgY29weSkgaW4gdGhhdCBwcm9wZXJ0eS4KPiArICoKPiArICogSWYgQG91dF9zdHJzIGlzIE5V
TEwsIHRoZSBudW1iZXIgb2Ygc3RyaW5ncyBpbiB0aGUgcHJvcGVydHkgaXMgcmV0dXJuZWQuCj4g
KyAqLwo+ICtzdGF0aWMgaW5saW5lIGludCBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZ19hcnJheShj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpwcm9wbmFtZSwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqKm91
dF9zdHJzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplX3Qgc3opCj4gK3sKPiArCXJldHVybiBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZ19oZWxw
ZXIobnAsIHByb3BuYW1lLCBvdXRfc3Rycywgc3osIDApOwo+ICt9Cj4gKwo+ICsvKioKPiArICog
ZHRfcHJvcGVydHlfY291bnRfc3RyaW5ncygpIC0gRmluZCBhbmQgcmV0dXJuIHRoZSBudW1iZXIg
b2Ygc3RyaW5ncyBmcm9tIGEKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXVs
dGlwbGUgc3RyaW5ncyBwcm9wZXJ0eS4KPiArICogQG5wOiAgICAgICBkZXZpY2Ugbm9kZSBmcm9t
IHdoaWNoIHRoZSBwcm9wZXJ0eSB2YWx1ZSBpcyB0byBiZSByZWFkLgo+ICsgKiBAcHJvcG5hbWU6
IG5hbWUgb2YgdGhlIHByb3BlcnR5IHRvIGJlIHNlYXJjaGVkLgo+ICsgKgo+ICsgKiBTZWFyY2gg
Zm9yIGEgcHJvcGVydHkgaW4gYSBkZXZpY2UgdHJlZSBub2RlIGFuZCByZXRyaWV2ZSB0aGUgbnVt
YmVyIG9mIG51bGwKPiArICogdGVybWluYXRlZCBzdHJpbmcgY29udGFpbiBpbiBpdC4gUmV0dXJu
cyB0aGUgbnVtYmVyIG9mIHN0cmluZ3Mgb24KPiArICogc3VjY2VzcywgLUVJTlZBTCBpZiB0aGUg
cHJvcGVydHkgZG9lcyBub3QgZXhpc3QsIC1FTk9EQVRBIGlmIHByb3BlcnR5Cj4gKyAqIGRvZXMg
bm90IGhhdmUgYSB2YWx1ZSwgYW5kIC1FSUxTRVEgaWYgdGhlIHN0cmluZyBpcyBub3QgbnVsbC10
ZXJtaW5hdGVkCj4gKyAqIHdpdGhpbiB0aGUgbGVuZ3RoIG9mIHRoZSBwcm9wZXJ0eSBkYXRhLgo+
ICsgKi8KPiArc3RhdGljIGlubGluZSBpbnQgZHRfcHJvcGVydHlfY291bnRfc3RyaW5ncyhjb25z
dCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKnByb3BuYW1lKQo+ICt7Cj4gKwlyZXR1cm4g
ZHRfcHJvcGVydHlfcmVhZF9zdHJpbmdfaGVscGVyKG5wLCBwcm9wbmFtZSwgTlVMTCwgMCwgMCk7
Cj4gK30KPiArCj4gKy8qKgo+ICsgKiBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZ19pbmRleCgpIC0g
RmluZCBhbmQgcmVhZCBhIHN0cmluZyBmcm9tIGEgbXVsdGlwbGUKPiArICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cmluZ3MgcHJvcGVydHkuCj4gKyAqIEBucDogICAgICAg
ICBkZXZpY2Ugbm9kZSBmcm9tIHdoaWNoIHRoZSBwcm9wZXJ0eSB2YWx1ZSBpcyB0byBiZSByZWFk
Lgo+ICsgKiBAcHJvcG5hbWU6ICAgbmFtZSBvZiB0aGUgcHJvcGVydHkgdG8gYmUgc2VhcmNoZWQu
Cj4gKyAqIEBpbmRleDogICAgICBpbmRleCBvZiB0aGUgc3RyaW5nIGluIHRoZSBsaXN0IG9mIHN0
cmluZ3MKPiArICogQG91dF9zdHJpbmc6IHBvaW50ZXIgdG8gbnVsbCB0ZXJtaW5hdGVkIHJldHVy
biBzdHJpbmcsIG1vZGlmaWVkIG9ubHkgaWYKPiArICogICAgICAgICAgICAgIHJldHVybiB2YWx1
ZSBpcyAwLgo+ICsgKgo+ICsgKiBTZWFyY2ggZm9yIGEgcHJvcGVydHkgaW4gYSBkZXZpY2UgdHJl
ZSBub2RlIGFuZCByZXRyaWV2ZSBhIG51bGwKPiArICogdGVybWluYXRlZCBzdHJpbmcgdmFsdWUg
KHBvaW50ZXIgdG8gZGF0YSwgbm90IGEgY29weSkgaW4gdGhlIGxpc3Qgb2Ygc3RyaW5ncwo+ICsg
KiBjb250YWluZWQgaW4gdGhhdCBwcm9wZXJ0eS4KPiArICogUmV0dXJucyAwIG9uIHN1Y2Nlc3Ms
IC1FSU5WQUwgaWYgdGhlIHByb3BlcnR5IGRvZXMgbm90IGV4aXN0LCAtRU5PREFUQSBpZgo+ICsg
KiBwcm9wZXJ0eSBkb2VzIG5vdCBoYXZlIGEgdmFsdWUsIGFuZCAtRUlMU0VRIGlmIHRoZSBzdHJp
bmcgaXMgbm90Cj4gKyAqIG51bGwtdGVybWluYXRlZCB3aXRoaW4gdGhlIGxlbmd0aCBvZiB0aGUg
cHJvcGVydHkgZGF0YS4KPiArICoKPiArICogVGhlIG91dF9zdHJpbmcgcG9pbnRlciBpcyBtb2Rp
ZmllZCBvbmx5IGlmIGEgdmFsaWQgc3RyaW5nIGNhbiBiZSBkZWNvZGVkLgo+ICsgKi8KPiArc3Rh
dGljIGlubGluZSBpbnQgZHRfcHJvcGVydHlfcmVhZF9zdHJpbmdfaW5kZXgoY29uc3Qgc3RydWN0
IGR0X2RldmljZV9ub2RlICpucCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcHJvcG5hbWUsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpbmRleCwgY29uc3QgY2hhciAqKm91
dHB1dCkKPiArewo+ICsJaW50IHJjID0gZHRfcHJvcGVydHlfcmVhZF9zdHJpbmdfaGVscGVyKG5w
LCBwcm9wbmFtZSwgb3V0cHV0LCAxLCBpbmRleCk7Cj4gKwo+ICsJcmV0dXJuIHJjIDwgMCA/IHJj
IDogMDsKPiArfQo+ICsKPiArLyoqCj4gICAqIGR0X3Byb3BlcnR5X2Zvcl9lYWNoX3N0cmluZyAt
IEl0ZXJhdGUgb3ZlciBhbiBhcnJheSBvZiBzdHJpbmdzIHdpdGhpbgo+ICAgKiBhIHByb3BlcnR5
IHdpdGggYSBnaXZlbiBuYW1lIGZvciBhIGdpdmVuIG5vZGUuCj4gICAqCj4gLS0gCj4gMi43LjQK
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:32:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23:32: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 1eM0DX-0001Tr-MW; Mon, 04 Dec 2017 23: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=hddr=da=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eM0DW-0001TS-Jx
 for xen-devel@lists.xenproject.org; Mon, 04 Dec 2017 23:32:06 +0000
X-Inumbo-ID: 5a1d336a-d94b-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a1d336a-d94b-11e7-b0d7-9f685aff125f;
 Mon, 04 Dec 2017 23:32:12 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3CBE121882;
 Mon,  4 Dec 2017 23:32:00 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3CBE121882
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, 4 Dec 2017 15:31:57 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-14-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712041531510.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-14-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 13/31] xen/arm: Add driver_data field to
 struct 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>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtv
QGVwYW0uY29tPgo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CgpBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKPiAtLS0KPiAg
eGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCB8IDEgKwo+ICAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2Uu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPiBpbmRleCA2NzM0YWU4Li4zZTJmMzRh
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPiArKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2RldmljZS5oCj4gQEAgLTIwLDYgKzIwLDcgQEAgc3RydWN0IGRldmlj
ZQo+ICAgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpvZl9ub2RlOyAvKiBVc2VkIGJ5IGRyaXZl
cnMgaW1wb3J0ZWQgZnJvbSBMaW51eCAqLwo+ICAjZW5kaWYKPiAgICAgIHN0cnVjdCBkZXZfYXJj
aGRhdGEgYXJjaGRhdGE7Cj4gKyAgICB2b2lkICpkcml2ZXJfZGF0YTsKPiAgfTsKPiAgCj4gIHR5
cGVkZWYgc3RydWN0IGRldmljZSBkZXZpY2VfdDsKPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 04 23:52:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Dec 2017 23:52: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 1eM0Wt-0002s4-9M; Mon, 04 Dec 2017 23:52:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eM0Wr-0002ry-Mp
 for xen-devel@lists.xensource.com; Mon, 04 Dec 2017 23:52:05 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 F0/C4-08695-4AFD52A5; Mon, 04 Dec 2017 23:52:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVXfxfdU
 og03z1CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b8me9ZCn7lVUxevIutgfGfSxcjJ4eQQCOT
 xNOjdl2MXED2Y0aJTQ8OMEM42xglGra1sYJUiQg4S3w9M5e9i5GDg1dAX+LMwgiQsLCAqcSR5
 rlsIPUSAjeMJLa2TQCrkRDwlri7IhGkBsTsWwHSys7BJmAlcUgMJMoioCqxfu411gmM3AsYGV
 YxahSnFpWlFukamuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6lgEIdjCu2O5
 5iFGSg0lJlJf9hGqUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlejXtAOcGi1PTUirTMHGCQwaQl
 OHiURHi3g6R5iwsSc4sz0yFSpxiNOY5tuvyHiePZzNcNzEIsefl5qVLivK4gpQIgpRmleXCDY
 MF/iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8PCBTeDLzSuD2vQI6hQnolJw1yiCnlCQipK
 QaGGte6XZPraoPlm02+/W0X/9P1jxziafHZ07O69rMVrBcNXzHTPMVBrvfmlw1Chc9s2/C7UJ
 elv5MpYfiGg9vcN+ru2KwW/iunblYSvXDR0LabgYub6Oe+5469v2EwoG3kq53JC/yb73x+mW3
 kVWcRd/Cu281V15pT5mtGHxZWuvsg/wn9ipy6kosxRmJhlrMRcWJAM+BOUB5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1512431522!113234140!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13527 invoked from network); 4 Dec 2017 23:52:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 4 Dec 2017 23:52:03 -0000
Received: from 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 1eM0Wn-0006Ir-Dl; Mon, 04 Dec 2017 23:52: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 1eM0Wh-0007m5-I6; Mon, 04 Dec 2017 23:51:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eM0Wg-0005WQ-SZ; Mon, 04 Dec 2017 23:51:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116824-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-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-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-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-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub: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-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot: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-armhf-armhf-libvirt-raw:saverestore-support-check: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-i386-libvirt:migrate-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-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds: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-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:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl: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-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7cc61a0a562c7005d2a34f97e94cf26689a2f57c
X-Osstest-Versions-That: linux=2db767d9889cef087149a5eaa35c1497671fa40f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 04 Dec 2017 23:51:54 +0000
Subject: [Xen-devel] [linux-next test] 116824: 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>

ZmxpZ2h0IDExNjgyNCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4MjQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjc3NQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICA3IHhlbi1i
b290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY3NzUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDEx
Njc3NQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY3NzUKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNjc3NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVH
Ui4gdnMuIDExNjc3NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY3
NzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExNjc3NQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc3NQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBs
aWtlIDExNjc3NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICA3IHhlbi1ib290ICAgICBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgIGZhaWwgbGlrZSAxMTY3NzUK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgICBmYWlsICBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
bGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGxpa2UgMTE2Nzc1
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBsaWtlIDExNjc3NQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc3
NQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3
NzUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFp
bCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
Nzc1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc3NQogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDEx
Njc3NQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xY293MiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTY3NzUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgICAgICBmYWlsICBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgZmFpbCBsaWtlIDExNjc3NQogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE2Nzc1CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjc3NQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTE2Nzc1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY3NzUKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNjc3NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2Nzc1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBs
aW51eCAgICAgICAgICAgICAgICA3Y2M2MWEwYTU2MmM3MDA1ZDJhMzRmOTdlOTRjZjI2Njg5YTJm
NTdjCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICAyZGI3NjdkOTg4OWNl
ZjA4NzE0OWE1ZWFhMzVjMTQ5NzY3MWZhNDBmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAg
ICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDExNjgyNCAgMjAxNy0xMi0wNCAwOToyMjoyNCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBs
aWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 00:25:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 00:25: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 1eM13C-0005SR-3q; Tue, 05 Dec 2017 00:25: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=rv39=db=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eM13A-0005SL-SH
 for xen-devel@lists.xen.org; Tue, 05 Dec 2017 00:25:28 +0000
X-Inumbo-ID: be1d4c49-d952-11e7-b4a6-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be1d4c49-d952-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 01:25:06 +0100 (CET)
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2017 16:25:24 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,362,1508828400"; d="scan'208";a="10524449"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by fmsmga001.fm.intel.com with ESMTP; 04 Dec 2017 16:25:21 -0800
Date: Tue, 5 Dec 2017 08:22:20 +0800
From: Boqun Feng <boqun.feng@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171205002220.GB724@winterfell.sh.intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
 <20171204001528.1342-2-boqun.feng@intel.com>
 <a592cd24-903b-5fac-f894-f07fc55d8a8d@linaro.org>
 <20171204131004.GA724@winterfell.sh.intel.com>
 <5A2566300200007800194661@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2566300200007800194661@prv-mh.provo.novell.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
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>,
 Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 kai.huang@linux.intel.com, Julien Grall <julien.grall@arm.com>,
 Jun Nakajima <jun.nakajima@intel.com>, David Scott <dave@recoil.org>
Subject: Re: [Xen-devel] [PATCH v2 01/17] xen: x86: expose SGX to HVM domain
 in CPU featureset
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMDc6MTM6NTJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE3IGF0IDE0OjEwLCA8Ym9xdW4uZmVuZ0BpbnRlbC5jb20+IHdy
b3RlOgo+ID4gT24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMTE6MTM6NDVBTSArMDAwMCwgSnVsaWVu
IEdyYWxsIHdyb3RlOgo+ID4+IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB3aHkgSSBhbSBi
ZWluZyBDQ2VkLiBCdXQgaXQgbG9va3MgbGlrZSB5b3UgQ0MKPiA+PiBldmVyeW9uZSBvbiBlYWNo
IHBhdGNoLi4uIFBsZWFzZSBDQyBvbmx5IHJlbGV2YW50IHBlcnNvbiBvbiBlYWNoIHBhdGNoLgo+
ID4+IAo+ID4gCj4gPiBBcG9sb2dpZXMuLi4gIEkgdGhvdWdodCB0aGUgd2hvbGUgcGF0aHNldCB3
aWxsIHByb3ZpZGUgbW9yZSBjb250ZXh0IGZvcgo+ID4gdGhlIHJldmlld2Vycy4gV2lsbCBkcm9w
IHlvdSBmcm9tIHVucmVsZXZhbnQgcGF0Y2hlcyBpbiBuZXh0IHZlcmlvbi4gQW5kCj4gPiBJIGd1
ZXNzIGl0J3MgT0sgZm9yIG1lIHRvIGRyb3AgeW91IGZyb20gcmVwbGllcyBvbiB1bnJlbGV2YW50
IHBhdGNoZXMgb2YKPiA+IHRoaXMgdmVyc2lvbiB0b28/Cj4gCj4gWW91IHNob3VsZG4ndCBkbyB0
aGlzIGZvciBqdXN0IEp1bGllbiAtIENjIGxpc3RzIG9mIHBhdGNoZXMgc2hvdWxkCj4gZ2VuZXJh
bGx5IGJlIGNvbXBvc2VkIHBlciBwYXRjaC4gTW9zdCBwZW9wbGUgYXJlIHN1YnNjcmliZWQgdG8K
PiB0aGUgbGlzdCBhbnl3YXksIGFuZCBoZW5jZSByZWNlaXZlIGEgY29weSBvZiB0aGUgb3RoZXIg
cGF0Y2hlcy4KPiBJbiB0aGUgd29yc3QgY2FzZSBwZW9wbGUgY2FuIGVpdGhlciB0ZWxsIHlvdSB0
byBhbHdheXMgYmUgQ2MtZWQKPiBvbiBhbiBlbnRpcmUgcGF0Y2ggc2V0LCBvciBnbyB0byB0aGUg
bGlzdCBhcmNoaXZlcy4gWWV0IHdoZW4geW91Cj4gQ2MgZXZlcnlvbmUgb24gZXZlcnl0aGluZywg
aXQgaXMgcXVpdGUgZGlmZmljdWx0IGZvciBhbiBpbmRpdmlkdWFsIHRvCj4gdGVsbCB3aGljaCBw
YXJ0cyB0byBhY3R1YWxseSBwYXkgc3BlY2lhbCBhdHRlbnRpb24gdG8uCj4gCgpHb29kIHBvaW50
IDstKSBJIHdpbGwgY29tcG9zZSB0aGUgQ2MgbGlzdHMgcGVyIHBhdGNoIGluIG5leHQgdmVyc2lv
bi4KClJlZ2FyZHMsCkJvcXVuCgo+IEphbgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 01:44:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 01: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 1eM2Gp-00056A-NN; Tue, 05 Dec 2017 01:43:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eM2Go-000562-Sw
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 01:43:39 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 6A/7D-03469-9C9F52A5; Tue, 05 Dec 2017 01:43:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVff4T9U
 ogx8/rSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a8558ZC/bkViz485C9gXGaVxcjF4eQQCOT
 xPu/l5khnMeMEq+OrmODcLYxSnROewPkcHKICDhLfD0zlx3E5hXQl3j56hlYXFjAQuL0zYeMI
 A0SAvulJCZdvcsEkpAQ8Ja48G4fI4y9934j0Ap2DjYBK4lDYiBRFgFVib0Ll7NMYORewMiwil
 GjOLWoLLVI18hUL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0MMMQLCDcdWCwEO
 MkhxMSqK87CdUo4T4kvJTKjMSizPii0pzUosPMcpwcChJ8Lb8AMoJFqWmp1akZeYAQw0mLcHB
 oyTCexwkzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEueNAykVACnNKM2DGwSLg
 UuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5p0CMoUnM68Ebt8roFOYgE7JWaMMckpJIkJKqo
 Gx47ek/a/tmjocXdMvMmuWfF661azxjqbePoMDL052l9zbnqVcqVenFs+snHIgR39nX8WT5pw
 Dy6f6ad7/NDfsz3Wm+/yF+xm2qYUxrpw+p+av3sPaeZ2rb6o9rbFY4sa20rozb+2eNTnrhAvD
 Diz3FTmznz2eI46//J2pxc1ZgQ7WtccXrclTYinOSDTUYi4qTgQAMLUmmnwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1512438214!72961928!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7271 invoked from network); 5 Dec 2017 01:43:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 01:43:35 -0000
Received: from 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 1eM2Gj-0008RU-4t; Tue, 05 Dec 2017 01:43: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 1eM2Gd-00079W-J2; Tue, 05 Dec 2017 01:43:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eM2Gc-0000Jm-WB; Tue, 05 Dec 2017 01:43:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116831-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 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-armhf-armhf-libvirt-raw: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-amd64-amd64-xl-pvhv2-intel: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-amd64-amd64-xl-pvhv2-amd:guest-start: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-i386-libvirt-qcow2: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-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-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-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=495566ec38817e6625294e6909cffb4de040c8e7
X-Osstest-Versions-That: qemuu=c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 01:43:26 +0000
Subject: [Xen-devel] [qemu-mainline test] 116831: 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>

ZmxpZ2h0IDExNjgzMSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4MzEvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExNjY4
MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExNjY4MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NjgzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTY2ODMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY4MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjgzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDQ5NTU2NmVjMzg4MTdlNjYyNTI5
NGU2OTA5Y2ZmYjRkZTA0MGM4ZTcKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAg
ICAgIGMxMWQ2MTI3MWI5ZTZlN2ExZjA0NzllZjFjYThmYjU1ZmE0NTdhNjIKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDExNjY4MyAgMjAxNy0xMS0yOSAxOToyMTo0NSBaICAgIDUgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTY4MzEgIDIwMTctMTItMDQgMTI6NTQ6NTIgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBHcmVnIEt1cnog
PGdyb3VnQGthb2Qub3JnPgogIEt1cmJhbiBNYWxsYWNoaWV2IDxtYWxsYWNoaWV2QGlzcHJhcy5y
dT4KICBMYXVyZW50IFZpdmllciA8bHZpdmllckByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwg
PHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0OTU1NjZlYzM4ODE3ZTY2MjUyOTRlNjkw
OWNmZmI0ZGUwNDBjOGU3Ck1lcmdlOiBjMTFkNjEyIDc2OGEyMGYKQXV0aG9yOiBQZXRlciBNYXlk
ZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgTW9uIERlYyA0IDExOjI3OjUz
IDIwMTcgKzAwMDAKCiAgICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdyZW1vdGVzL2Rn
aWJzb24vdGFncy9wcGMtZm9yLTIuMTEtMjAxNzEyMDQnIGludG8gc3RhZ2luZwogICAgCiAgICBw
cGMgcGF0Y2ggcXVldWUgMjAxNy0xMi0wNAogICAgCiAgICBXZSBhcmUsIGFsYXMsIG5vdCB5ZXQg
dG8gdGhlIGJvdHRvbSBvZiBwcGMgYnVncy4gIFRoaXMgcHVsbCByZXF1ZXN0CiAgICBmaXhlcyBz
ZXZlcmFsIG1vcmUuICBJIGJlbGlldmUgdGhleSdyZSBpbXBvcnRhbnQgZW5vdWdoIHRvIGluY2x1
ZGUgaW4KICAgIDIuMTEuIGRlc3BpdGUgdGhlIGxhdGUgZGF0ZS4KICAgIAogICAgIyBncGc6IFNp
Z25hdHVyZSBtYWRlIE1vbiAwNCBEZWMgMjAxNyAwMzo0MDo1NiBHTVQKICAgICMgZ3BnOiAgICAg
ICAgICAgICAgICB1c2luZyBSU0Ega2V5IDB4NkMzOENBQ0EyMEQ5QjM5MgogICAgIyBncGc6IEdv
b2Qgc2lnbmF0dXJlIGZyb20gIkRhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlk
LmF1PiIKICAgICMgZ3BnOiAgICAgICAgICAgICAgICAgYWthICJEYXZpZCBHaWJzb24gKFJlZCBI
YXQpIDxkZ2lic29uQHJlZGhhdC5jb20+IgogICAgIyBncGc6ICAgICAgICAgICAgICAgICBha2Eg
IkRhdmlkIEdpYnNvbiAob3psYWJzLm9yZykgPGRnaWJzb25Ab3psYWJzLm9yZz4iCiAgICAjIGdw
ZzogICAgICAgICAgICAgICAgIGFrYSAiRGF2aWQgR2lic29uIChrZXJuZWwub3JnKSA8ZHdnQGtl
cm5lbC5vcmc+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDogNzVGNCA2NTg2IEFFNjEg
QTY2QyBDNDRFICA4N0RDIDZDMzggQ0FDQSAyMEQ5IEIzOTIKICAgIAogICAgKiByZW1vdGVzL2Rn
aWJzb24vdGFncy9wcGMtZm9yLTIuMTEtMjAxNzEyMDQ6CiAgICAgIHNwYXByOiBJbmNsdWRlICJw
cmUtcGx1Z2dlZCIgRElNTVMgaW4gcmFtIHNpemUgY2FsY3VsYXRpb24gYXQgcmVzZXQKICAgICAg
dGFyZ2V0LXBwYzogRG9uJ3QgaW52YWxpZGF0ZSBub24tc3VwcG9ydGVkIG1zciBiaXRzCiAgICAg
IHBzZXJpZXM6IGZpeCBUQ0cgbWlncmF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCmNvbW1pdCA3NjhhMjBmM2E0OTFl
ZDRhZmNlNzNlYmI2NTM0N2Q1NTI1MWMwZWJkCkF1dGhvcjogRGF2aWQgR2lic29uIDxkYXZpZEBn
aWJzb24uZHJvcGJlYXIuaWQuYXU+CkRhdGU6ICAgRnJpIERlYyAxIDE2OjA1OjMzIDIwMTcgKzEx
MDAKCiAgICBzcGFwcjogSW5jbHVkZSAicHJlLXBsdWdnZWQiIERJTU1TIGluIHJhbSBzaXplIGNh
bGN1bGF0aW9uIGF0IHJlc2V0CiAgICAKICAgIEF0IGd1ZXN0IHJlc2V0IHRpbWUsIHdlIGFsbG9j
YXRlIGEgaGFzaCBwYWdlIHRhYmxlIChIUFQpIGZvciB0aGUgZ3Vlc3QKICAgIGJhc2VkIG9uIHRo
ZSBndWVzdCdzIFJBTSBzaXplLiAgSWYgZHluYW1pYyBIUFQgcmVzaXppbmcgaXMgbm90IGF2YWls
YWJsZSB3ZQogICAgdXNlIHRoZSBtYXhpbXVtIFJBTSBzaXplLCBpZiBpdCBpcyB3ZSB1c2UgdGhl
IGN1cnJlbnQgUkFNIHNpemUuCiAgICAKICAgIEJ1dCB0aGUgImN1cnJlbnQgUkFNIHNpemUiIGNh
bGN1bGF0aW9uIGlzIGluY29ycmVjdCAtIHdlIGp1c3QgdXNlIHRoZQogICAgImJhc2UiIHJhbV9z
aXplIGZyb20gdGhlIG1hY2hpbmUgc3RydWN0dXJlLiAgVGhpcyBkb2Vzbid0IGluY2x1ZGUgYW55
CiAgICBwbHVnZ2FibGUgRElNTXMgdGhhdCBhcmUgYWxyZWFkeSBwbHVnZ2VkIGF0IHJlc2V0IHRp
bWUuCiAgICAKICAgIFRoaXMgbWVhbnMgdGhhdCBpZiB5b3UgdHJ5IHRvIHN0YXJ0IGEgJ3BzZXJp
ZXMnIG1hY2hpbmUgd2l0aCBhIERJTU0KICAgIHNwZWNpZmllZCBvbiB0aGUgY29tbWFuZCBsaW5l
IHRoYXQncyBtdWNoIGxhcmdlciB0aGFuIHRoZSAiYmFzZSIgUkFNIHNpemUsCiAgICB0aGVuIHRo
ZSBndWVzdCB3aWxsIGdldCBhIHdvZWZ1bGx5IGluYWRlcXVhdGUgSFBULiAgVGhpcyBjYW4gbGVh
ZCB0byBhCiAgICBndWVzdCBmcmVlemUgZHVyaW5nIGJvb3QgYXMgaXQgcnVucyBvdXQgb2YgSFBU
IHNwYWNlIGR1cmluZyBpbml0aWFsIE1NVQogICAgc2V0dXAuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgUmV2aWV3
ZWQtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICBUZXN0ZWQtYnk6IEdyZWcgS3Vy
eiA8Z3JvdWdAa2FvZC5vcmc+Cgpjb21taXQgYmUxYjIxZTg4NTc0M2MwOGM5MjE4NDZjNzIwMWZm
NTlmZTgyYjhiMApBdXRob3I6IEt1cmJhbiBNYWxsYWNoaWV2IDxtYWxsYWNoaWV2QGlzcHJhcy5y
dT4KRGF0ZTogICBXZWQgTm92IDI5IDE5OjIyOjE5IDIwMTcgKzAzMDAKCiAgICB0YXJnZXQtcHBj
OiBEb24ndCBpbnZhbGlkYXRlIG5vbi1zdXBwb3J0ZWQgbXNyIGJpdHMKICAgIAogICAgVGhlIG1z
ciBpbnZhbGlkYXRpb24gY29kZSAoY29tbWl0cyA5OTNlYiBhbmQgMjM2MGIpIGludmVydHMgYWxs
CiAgICBiaXRzIGV4Y2VwdCBNU1JfVEdQUiBhbmQgTVNSX0hWQi4gT24gbm9uIFBvd2VyUEMgNjAx
IHByb2Nlc3NvcnMKICAgIHRoaXMgbGVhZHMgdG8gaW5jb3JyZWN0IGNoYW5nZSBvZiBleGNwX3By
ZWZpeCBpbiBocmVnX3N0b3JlX21zcigpCiAgICBmdW5jdGlvbi4gVGhlIHByb2JsZW0gaXMgdGhh
dCBuZXcgbXNyIHZhbHVlIGdldCBtdWx0aXBsaWVkIGJ5IG1zcl9tYXNrCiAgICBhbmQgaW52ZXJ0
ZWQgbXNyIGRvZXMgbm90LCB0aHVzIHZhbHVlcyBvZiBNU1JfRVAgYml0IGluIG5ldyBtc3IgdmFs
dWUKICAgIGFuZCBpbnZlcnRlZCBtc3IgYXJlIGRpc3RpbmN0LCBzbyB0aGF0IGV4Y3BfcHJlZml4
IGNoYW5nZXMgYnV0IHNob3VsZAogICAgbm90LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBLdXJi
YW4gTWFsbGFjaGlldiA8bWFsbGFjaGlldkBpc3ByYXMucnU+CiAgICBTaWduZWQtb2ZmLWJ5OiBE
YXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KCmNvbW1pdCAwYzg2YjJk
Zjc4ZmVjZjFkMGI1MDE3ZTFiYWI2YjI2MDc1NTZjNWVkCkF1dGhvcjogTGF1cmVudCBWaXZpZXIg
PGx2aXZpZXJAcmVkaGF0LmNvbT4KRGF0ZTogICBUdWUgTm92IDI4IDE4OjQzOjEwIDIwMTcgKzAx
MDAKCiAgICBwc2VyaWVzOiBmaXggVENHIG1pZ3JhdGlvbgogICAgCiAgICBNaWdyYXRpb24gb2Yg
cHNlcmllcyBpcyBicm9rZW4gd2l0aCBUQ0cgYmVjYXVzZQogICAgUUVNVSB0cmllcyB0byByZXN0
b3JlIEtWTSBNTVUgc3RhdGUgdW5jb25kaXRpb25hbGx5LgogICAgCiAgICBUaGUgcmVzdWx0IGlz
IGEgU0lHU0VHViBpbiBrdm1fdm1faW9jdGwoKToKICAgIAogICAgICAjMCAga3ZtX3ZtX2lvY3Rs
IChzPTB4MCwgdHlwZT0tMjE0NjM5MDM1MykKICAgICAgICAgIGF0IHFlbXUvYWNjZWwva3ZtL2t2
bS1hbGwuYzoyMDMyCiAgICAgICMxICAweDAwMDAwMDAxMDAzZTNlMmMgaW4ga3ZtcHBjX2NvbmZp
Z3VyZV92M19tbXUgKGNwdT08b3B0aW1pemVkIG91dD4sCiAgICAgICAgICByYWRpeD08b3B0aW1p
emVkIG91dD4sIGd0c2U9PG9wdGltaXplZCBvdXQ+LCBwcm9jX3RibD08b3B0aW1pemVkIG91dD4p
CiAgICAgICAgICBhdCBxZW11L3RhcmdldC9wcGMva3ZtLmM6Mzk2CiAgICAgICMyICAweDAwMDAw
MDAxMDAyZjhiODggaW4gc3BhcHJfcG9zdF9sb2FkIChvcGFxdWU9MHgxMDE5MTAzYzAsCiAgICAg
ICAgICB2ZXJzaW9uX2lkPTxvcHRpbWl6ZWQgb3V0PikgYXQgcWVtdS9ody9wcGMvc3BhcHIuYzox
NTc4CiAgICAgICMzICAweDAwMDAwMDAxMDA1OWU0Y2MgaW4gdm1zdGF0ZV9sb2FkX3N0YXRlIChm
PTB4MTA2MjMwMDAwLAogICAgICAgICAgdm1zZD0weDEwMDk0NzllMCA8dm1zdGF0ZV9zcGFwcj4s
IG9wYXF1ZT0weDEwMTkxMDNjMCwKICAgICAgICAgIHZlcnNpb25faWQ9PG9wdGltaXplZCBvdXQ+
KSBhdCBxZW11L21pZ3JhdGlvbi92bXN0YXRlLmM6MTY1CiAgICAgICM0ICAweDAwMDAwMDAxMDA1
OTg3ZTAgaW4gdm1zdGF0ZV9sb2FkIChmPTxvcHRpbWl6ZWQgb3V0Piwgc2U9PG9wdGltaXplZCBv
dXQ+KQogICAgICAgICAgYXQgcWVtdS9taWdyYXRpb24vc2F2ZXZtLmM6NzQ4CiAgICAKICAgIFRo
aXMgcGF0Y2ggZml4ZXMgdGhlIHByb2JsZW0gYnkgbm90IGNhbGxpbmcgdGhlIEtWTSBmdW5jdGlv
biB3aXRoIHRoZQogICAgVENHIG1vZGUuCiAgICAKICAgIEZpeGVzOiBkMzljOTBmNWYzICgic3Bh
cHI6IEZpeCBtaWdyYXRpb24gb2YgUmFkaXggZ3Vlc3RzIikKICAgIFNpZ25lZC1vZmYtYnk6IExh
dXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3VyYWog
Sml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 01:47:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 01: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 1eM2KQ-0005Fc-7o; Tue, 05 Dec 2017 01:47: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=axrg=db=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1eM2KO-0005FM-UT
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 01:47:20 +0000
X-Inumbo-ID: 3de2611c-d95e-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3de2611c-d95e-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 01:47:25 +0000 (UTC)
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2017 17:47:13 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,362,1508828400"; d="scan'208";a="181357773"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga005.jf.intel.com with ESMTP; 04 Dec 2017 17:47:13 -0800
Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 4 Dec 2017 17:47:12 -0800
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx121.amr.corp.intel.com (10.18.125.36) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 4 Dec 2017 17:47:12 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.159]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.175]) with mapi id 14.03.0319.002;
 Tue, 5 Dec 2017 09:47:09 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 3/3] x86/p2m: force return value checking of
 p2m_set_entry()
Thread-Index: AQHTbPATZJB0I1DHjEeMctMY0k2p76Mz++3g
Date: Tue, 5 Dec 2017 01:47:08 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190E6EE59@SHSMSX101.ccr.corp.intel.com>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A79020000780019451D@prv-mh.provo.novell.com>
In-Reply-To: <5A253A79020000780019451D@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiY2U4MDQwMWQtNzExYy00MGMyLTkzOTEtN2U4NTY0ZTQ1MzA0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IllGaXFhdTd1OCsrZTg0cDN3dVk4TlwvMHJsRW9sT0lwSjdKcGsxXC9ubXI1dz0ifQ==
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>, "Nakajima,
 Jun" <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH 3/3] x86/p2m: force return value checking of
 p2m_set_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>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IE1v
bmRheSwgRGVjZW1iZXIgNCwgMjAxNyA3OjA3IFBNCj4gCj4gQXMgWFNBcyAyNDYgYW5kIDI0NyBo
YXZlIHNob3duLCBub3QgZG9pbmcgc28gaXMgcmF0aGVyIGRhbmdlcm91cy4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCgpSZXZpZXdlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 02:30:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 02: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 1eM307-0000I6-Lr; Tue, 05 Dec 2017 02:30: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eM305-0000I0-MJ
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 02:30:25 +0000
X-Inumbo-ID: 426fca7f-d964-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 426fca7f-d964-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 02:30:29 +0000 (UTC)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 75FFC21878;
 Tue,  5 Dec 2017 02:30:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 75FFC21878
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, 4 Dec 2017 18:30:13 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712041605520.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
 compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBW
b2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4gCj4gRXhpc3Rp
bmcgU01DIHdyYXBwZXIgY2FsbF9zbWMoKSBhbGxvd3Mgb25seSA0IHBhcmFtZXRlcnMgYW5kCj4g
cmV0dXJucyBvbmx5IG9uZSB2YWx1ZS4gVGhpcyBpcyBlbm91Z2ggZm9yIGV4aXN0aW5nCj4gdXNl
IGluIFBTQ0kgY29kZSwgYnV0IFRFRSBtZWRpYXRvciB3aWxsIG5lZWQgYSBjYWxsIHRoYXQgaXMK
PiBmdWxseSBjb21wYXRpYmxlIHdpdGggQVJNIFNNQ0NDLgo+IFRoaXMgcGF0Y2ggYWRkcyB0aGlz
IGNhbGwgZm9yIGJvdGggYXJtMzIgYW5kIGFybTY0Lgo+IAo+IFRoZXJlIHdhcyBzaW1pbGFyIHBh
dGNoIGJ5IEVkZ2FyIEUuIElnbGVzaWFzIChbMV0pLCBidXQgbG9va3MKPiBsaWtlIGl0IGlzIGFi
YW5kb25lZC4KPiAKPiBbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDE3LTAyL21zZzAwNjM2Lmh0bWwKPiAKPiBDQzogIkVkZ2FyIEUuIEln
bGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBW
b2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4gQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2FybTMyL01h
a2VmaWxlICAgICB8ICAxICsKPiAgeGVuL2FyY2gvYXJtL2FybTMyL3NtYy5TICAgICAgICB8IDMy
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL2FybS9hcm02NC9N
YWtlZmlsZSAgICAgfCAgMSArCj4gIHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUyAgICAgICAgfCAy
OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3By
b2Nlc3Nvci5oIHwgIDQgKysrKwo+ICA1IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKykK
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm0zMi9zbWMuUwo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0L3NtYy5TCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+
IGluZGV4IDBhYzI1NGYuLmEyMzYyZjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTMy
L01ha2VmaWxlCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlCj4gQEAgLTgsNiAr
OCw3IEBAIG9iai15ICs9IGluc24ubwo+ICBvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZl
cGF0Y2gubwo+ICBvYmoteSArPSBwcm9jLXY3Lm8gcHJvYy1jYXh4Lm8KPiAgb2JqLXkgKz0gc21w
Ym9vdC5vCj4gK29iai15ICs9IHNtYy5vCj4gIG9iai15ICs9IHRyYXBzLm8KPiAgb2JqLXkgKz0g
dmZwLm8KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9zbWMuUyBiL3hlbi9h
cmNoL2FybS9hcm0zMi9zbWMuUwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw
MC4uMWNjOTUyOAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvc21j
LlMKPiBAQCAtMCwwICsxLDMyIEBACj4gKy8qCj4gKyAqIHhlbi9hcmNoL2FybS9hcm0zMi9zbWMu
Uwo+ICsgKgo+ICsgKiBXcmFwcGVyIGZvciBTZWN1cmUgTW9uaXRvcnMgQ2FsbHMKPiArICoKPiAr
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vciBtb2RpZnkKPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPiArICogdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8YXNtL21hY3Jvcy5oPgo+ICsKPiAr
LyoKPiArICogdm9pZCBjYWxsX3NtY2NjX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90IGEx
LCByZWdpc3Rlcl90IGEyLAo+ICsgKiAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTMs
IHJlZ2lzdGVyX3QgYTQsIHJlZ2lzdGVyX3QgYTUsCj4gKyAqICAgICAgICAgICAgICAgICAgICAg
cmVnaXN0ZXJfdCBhNiwgcmVnaXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0pCj4gKyAqLwo+
ICtFTlRSWShjYWxsX3NtY2NjX3NtYykKPiArICAgICAgICBtb3YgICAgIHIxMiwgc3AKPiArICAg
ICAgICBwdXNoICAgIHtyNC1yN30KPiArICAgICAgICBsZG0gICAgIHIxMiwge3I0LXI3fQo+ICsg
ICAgICAgIHNtYyAgICAgIzAKPiArICAgICAgICBwb3AgICAgIHtyNC1yN30KPiArICAgICAgICBs
ZHIgICAgIHIxMiwgW3NwLCAjKDQgKiA0KV0KCkkgaGF2ZW4ndCBydW4gdGhpcywgYnV0IHNob3Vs
ZG4ndCBpdCBiZToKCiAgbGRyICAgICByMTIsIFtzcCwgIzIwXQoKPwoKCj4gKyAgICAgICAgc3Rt
ICAgICByMTIsIHtyMC1yM30KPiArICAgICAgICBieCAgICAgIGxyCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZSBiL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQo+
IGluZGV4IDE0OWI2YjMuLjc4MzFkYzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0
L01ha2VmaWxlCj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlCj4gQEAgLTgsNSAr
OCw2IEBAIG9iai15ICs9IGVudHJ5Lm8KPiAgb2JqLXkgKz0gaW5zbi5vCj4gIG9iai0kKENPTkZJ
R19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vCj4gIG9iai15ICs9IHNtcGJvb3Qubwo+ICtvYmot
eSArPSBzbWMubwo+ICBvYmoteSArPSB0cmFwcy5vCj4gIG9iai15ICs9IHZmcC5vCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9zbWMuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9zbWMu
Uwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYWE0NGZiYQo+IC0tLSAv
ZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMKPiBAQCAtMCwwICsxLDI5
IEBACj4gKy8qCj4gKyAqIHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUwo+ICsgKgo+ICsgKiBXcmFw
cGVyIGZvciBTZWN1cmUgTW9uaXRvcnMgQ2FsbHMKPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPiAr
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKPiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkg
bGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBX
QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICov
Cj4gKwo+ICsjaW5jbHVkZSA8YXNtL21hY3Jvcy5oPgo+ICsKPiArLyoKPiArICogdm9pZCBjYWxs
X3NtY2NjX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdpc3Rlcl90IGEyLAo+
ICsgKiAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTMsIHJlZ2lzdGVyX3QgYTQsIHJl
Z2lzdGVyX3QgYTUsCj4gKyAqICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCBhNiwgcmVn
aXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0pCj4gKyAqLwo+ICtFTlRSWShjYWxsX3NtY2Nj
X3NtYykKPiArICAgICAgICBzbWMgICAgICMwCj4gKyAgICAgICAgbGRyICAgICB4NCwgW3NwXQo+
ICsgICAgICAgIHN0cCAgICAgeDAsIHgxLCBbeDQsIDBdCj4gKyAgICAgICAgc3RwICAgICB4Miwg
eDMsIFt4NCwgMTZdCj4gKyAgICAgICAgcmV0Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCj4gaW5k
ZXggOWY3YTQyZi4uNGNlNWJiNiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3By
b2Nlc3Nvci5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+IEBAIC03
ODYsNiArNzg2LDEwIEBAIHZvaWQgdmNwdV9yZWdzX3VzZXJfdG9faHlwKHN0cnVjdCB2Y3B1ICp2
Y3B1LAo+ICBpbnQgY2FsbF9zbWMocmVnaXN0ZXJfdCBmdW5jdGlvbl9pZCwgcmVnaXN0ZXJfdCBh
cmcwLCByZWdpc3Rlcl90IGFyZzEsCj4gICAgICAgICAgICAgICByZWdpc3Rlcl90IGFyZzIpOwo+
ICAKPiArdm9pZCBjYWxsX3NtY2NjX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90IGExLCBy
ZWdpc3Rlcl90IGEyLAo+ICsgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTMsIHJlZ2lz
dGVyX3QgYTQsIHJlZ2lzdGVyX3QgYTUsCj4gKyAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJf
dCBhNiwgcmVnaXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0pOwo+ICsKPiAgdm9pZCBkb190
cmFwX2h5cF9zZXJyb3Ioc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwo+ICAKPiAgdm9pZCBk
b190cmFwX2d1ZXN0X3NlcnJvcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7Cj4gLS0gCj4g
Mi43LjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 02:55:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 02:55: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 1eM3OA-0001k5-Jt; Tue, 05 Dec 2017 02: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=nb5p=db=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eM3OA-0001jT-5b
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 02:55:18 +0000
X-Inumbo-ID: bc27bdc2-d967-11e7-b0d7-9f685aff125f
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc27bdc2-d967-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 02:55:22 +0000 (UTC)
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Dec 2017 18:55:10 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,362,1508828400"; d="scan'208";a="183672698"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga005.fm.intel.com with ESMTP; 04 Dec 2017 18:55:06 -0800
Date: Tue, 5 Dec 2017 10:53:44 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20171205025344.GA14838@yi.y.sun>
References: <1508488108-7071-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1508488108-7071-1-git-send-email-yi.y.sun@linux.intel.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: 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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v9 00/16] Enable Memory Bandwidth Allocation
	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>

SGksCgpUaGlzIHBhdGNoIHNldCBoYXMgZ290IGFsbCBBY2tlZC1ieS9SZXZpZXdlZC1ieSBtb250
aHMgYWdvLiBTbywgSSBhbQp3b25kZXJpbmcgd2hlbiBpdCBjYW4gYmUgaW50ZWdyYXRlZD8gQW55
IHBsYW4/IFRoYW5rcyEKCkJScywKU3VuIFlpCgo+IC0tLQo+IEFja2VkIGFuZCBSZXZpZXdlZCBs
aXN0IGJlZm9yZSBWOToKPiAKPiBhIC0gQWNrZWQtYnkKPiByIC0gUmV2aWV3ZWQtYnkKPiAKPiAg
IHIgIHBhdGNoIDEgIC0gZG9jczogY3JlYXRlIE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAo
TUJBKSBmZWF0dXJlIGRvY3VtZW50Cj4gICBhciBwYXRjaCAyICAtIFJlbmFtZSBQU1Igc3lzY3Rs
L2RvbWN0bCBpbnRlcmZhY2VzIGFuZCB4c20gcG9saWN5IHRvIG1ha2UgdGhlbSBiZSBnZW5lcmFs
Cj4gICBhciBwYXRjaCAzICAtIHg4NjogcmVuYW1lICdjYm1fdHlwZScgdG8gJ3Bzcl90eXBlJyB0
byBtYWtlIGl0IGdlbmVyYWwKPiAgIGFyIHBhdGNoIDQgIC0geDg2OiBhIGZldyBvcHRpbWl6YXRp
b25zIHRvIHBzciBjb2Rlcwo+ICAgciAgcGF0Y2ggNSAgLSB4ODY6IGltcGxlbWVudCBkYXRhIHN0
cnVjdHVyZSBhbmQgQ1BVIGluaXQgZmxvdyBmb3IgTUJBCj4gICBhciBwYXRjaCA2ICAtIHg4Njog
aW1wbGVtZW50IGdldCBodyBpbmZvIGZsb3cgZm9yIE1CQQo+ICAgYXIgcGF0Y2ggNyAgLSB4ODY6
IGltcGxlbWVudCBnZXQgdmFsdWUgaW50ZXJmYWNlIGZvciBNQkEKPiAgIHIgIHBhdGNoIDggIC0g
eDg2OiBpbXBsZW1lbnQgc2V0IHZhbHVlIGZsb3cgZm9yIE1CQQo+ICAgYXIgcGF0Y2ggOSAgLSB0
b29sczogY3JlYXRlIGdlbmVyYWwgaW50ZXJmYWNlcyB0byBzdXBwb3J0IHBzciBhbGxvY2F0aW9u
IGZlYXR1cmVzCj4gICBhciBwYXRjaCAxMCAtIHRvb2xzOiBpbXBsZW1lbnQgdGhlIG5ldyBsaWJ4
YyBnZXQgaHcgaW5mbyBpbnRlcmZhY2UKPiAgIGFyIHBhdGNoIDExIC0gdG9vbHM6IGltcGxlbWVu
dCB0aGUgbmV3IGxpYnhsIGdldCBodyBpbmZvIGludGVyZmFjZQo+ICAgYXIgcGF0Y2ggMTIgLSB0
b29sczogaW1wbGVtZW50IHRoZSBuZXcgeGwgZ2V0IGh3IGluZm8gaW50ZXJmYWNlCj4gICBhciBw
YXRjaCAxMyAtIHRvb2xzOiByZW5hbWUgJ3hjX3Bzcl9jYXRfdHlwZScgdG8gJ3hjX3Bzcl90eXBl
Jwo+ICAgYXIgcGF0Y2ggMTQgLSB0b29sczogaW1wbGVtZW50IG5ldyBnZW5lcmljIGdldCB2YWx1
ZSBpbnRlcmZhY2UgYW5kIE1CQSBnZXQgdmFsdWUgY29tbWFuZAo+ICAgYXIgcGF0Y2ggMTUgLSB0
b29sczogaW1wbGVtZW50IG5ldyBnZW5lcmljIHNldCB2YWx1ZSBpbnRlcmZhY2UgYW5kIE1CQSBz
ZXQgdmFsdWUgY29tbWFuZAo+ICAgYXIgcGF0Y2ggMTYgLSBkb2NzOiBhZGQgTUJBIGRlc2NyaXB0
aW9uIGluIGRvY3MKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 03:59:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 03: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 1eM4OK-0005yK-Et; Tue, 05 Dec 2017 03: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=us6b=db=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eM4OI-0005yC-RT
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 03:59:30 +0000
X-Inumbo-ID: a596a1a8-d970-11e7-b4a6-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a596a1a8-d970-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 04:59:10 +0100 (CET)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 8824860818; Tue,  5 Dec 2017 03:59:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446368;
 bh=06abGG9/do1x0+7z57HG8KcPqbD4ZKBmUoYvX930ZBQ=;
 h=From:To:Cc:Subject:Date:From;
 b=JREZHbKcFB+OfyGSpymalCy7uWcYxVIV2z9N5zCUtvPosFMgnpHU6Z/h8oJebP5f5
 8Vdg/fEyboP61x/Cemub5n0xJWLdn9xKH8vh5/P4zhLvpT/joiCCIZbI7uez8hvgqF
 2cD3Q0Pus5gln081J8ImsAXs8Tzk74A3xiGwuX9o=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from sgoel1-lnx.qualcomm.com (i-global254.qualcomm.com
 [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 462366034E;
 Tue,  5 Dec 2017 03:59:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446367;
 bh=06abGG9/do1x0+7z57HG8KcPqbD4ZKBmUoYvX930ZBQ=;
 h=From:To:Cc:Subject:Date:From;
 b=EbArVyJ6c5gBqzdU+5V/Fc/4sr091xQNHm93/2Abr5bCGzXvLfptgYXNYZ0zUOUjA
 ++cagVvw7Du9apIkPkGzy1o0sN9n7YYkYNa8bCex963aroD/QtJm8yHq8aEEHWtzXU
 URvTwKq2KnS673UK5CtDJtzS8x39DBFtJw8RLB5o=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 462366034E
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
From: Sameer Goel <sgoel@codeaurora.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon,  4 Dec 2017 20:59:22 -0700
Message-Id: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
X-Mailer: git-send-email 1.9.1
Cc: Sameer Goel <sgoel@codeaurora.org>, sstabellini@kernel.org,
 shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v3 0/4] 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBSRkMgYWRkcmVzc2VzIHRoZSByZXZpZXcgY29tbWVudHMgZnJvbSB0aGUgbGFzdCBSRkMg
WzFdLgoKQWxsIHRoZSBJT1JUIHJlYWx0ZWQgY2hhbmdlcyBoYXZlIGJlZW4gZHJvcGVkIGluIHRo
aXMgdmVyc2lvbiBhcyB0aGVzZSB3aWxsIGJlCmNvdmVyZWQgYnkgWzJdLiBUaGUgSU9SVCBpbXBs
ZW1lbnRhdGlvbiBoYWQgdG8gcHJvdmlkZSBhIExpbnV4IGxpa2UgQVBJIHRvIHRoZQpTTU1VdjMg
ZHJpdmVyLgoKTGlzdCBvZiBjaGFuZ2VzOgotIEFkZGl0aW9uIG9mIGEgbGludXhfY29tcGF0IGhl
YWRlci4KLSBBZGRpdGlvbiBvZiBhIGNvbW1vbiBoZWFkZXIgZm9yIGFybSBzbW11IGRlZmluZXMu
Ci0gUmViYXNlIG9mIHRoZSBTTU1VdjMgZHJpdmVyIHRvIHRoZSBkcml2ZXIgaW4gbGludXgga2Vy
bmVsIDQuMTQgcmM3LgoKWzFdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcvbXNnMTIzMDc3Lmh0bWwKWzJdIGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2
ZS5jb20veGVuLWRldmVsQGxpc3RzLnhlbi5vcmcvbXNnMTI4OTg5Lmh0bWwKClNhbWVlciBHb2Vs
ICg0KToKICBQb3J0IFdBUk5fT05fT05DRSgpIGZyb20gTGludXgKICB4ZW4vbGludXhfY29tcGF0
OiBBZGQgYSBMaW51eCBjb21wYXQgaGVhZGVyCiAgQWRkIHZlcmJhdGltIGNvcHkgb2YgYXJtLXNt
bXUtdjMuYyBmcm9tIExpbnV4CiAgeGVuL2lvbW11OiBzbW11LXYzOiBBZGQgWGVuIHNwZWNpZmlj
IGNvZGUgdG8gZW5hYmxlIHRoZSBwb3J0ZWQgZHJpdmVyCgogeGVuL2RyaXZlcnMvS2NvbmZpZyAg
ICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9L
Y29uZmlnICAgIHwgICAxNCArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUg
ICB8ICAgIDMgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oIHwgIDE4
OSArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAgfCAzMzg4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAg
ICAgICAgICAgICB8ICAgMTEgKwogeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oICAgICAg
ICAgfCAgMTA2ICsKIDcgZmlsZXMgY2hhbmdlZCwgMzcxMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tj
b25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJt
X3NtbXUuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z
bW11LXYzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0
LmgKCi0tIApRdWFsY29tbSBEYXRhY2VudGVyIFRlY2hub2xvZ2llcyBhcyBhbiBhZmZpbGlhdGUg
b2YgUXVhbGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIFF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5j
LiBpcyBhIG1lbWJlciBvZiB0aGUgQ29kZSBBdXJvcmEgRm9ydW0sIGEgTGludXggRm91bmRhdGlv
biBDb2xsYWJvcmF0aXZlIFByb2plY3QuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 03:59:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 03: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 1eM4OR-0005zP-Uz; Tue, 05 Dec 2017 03:59: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=us6b=db=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eM4OQ-0005yV-45
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 03:59:38 +0000
X-Inumbo-ID: b958d8e9-d970-11e7-b0d7-9f685aff125f
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b958d8e9-d970-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 03:59:43 +0000 (UTC)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 23218607F1; Tue,  5 Dec 2017 03:59:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446371;
 bh=ekFA2l5M+Kr0MNaHHw2Y+j1QarMB3KYV1qttvbgsbuA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ctX+CQ8FzJ4XljMPkx2KTB5u/KXOyD06j13grOXhIK9YWdHrBwZx0zDOixhs/KCdA
 AmikA2L05mj/LgOG9ykLgq1GFQjFQEVjkqmHnemPP/uj2b77g/1bNMIUfpASIUcVFx
 V1VCsHz8ii8V/auHin/HN9Sjh4USrtSmEyUJ5Wdw=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from sgoel1-lnx.qualcomm.com (i-global254.qualcomm.com
 [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 2B9866081B;
 Tue,  5 Dec 2017 03:59:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446370;
 bh=ekFA2l5M+Kr0MNaHHw2Y+j1QarMB3KYV1qttvbgsbuA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=fdhd/PqTNKzOsv7qE2wqedeeZya2y/Ds7Ew0sF6TmbXsR+87AGZzpAwjbFFCWFIRY
 0jn6u2kepClI/DiU5XX/h1o4eosh5lak2PGFGtyYBPvg2hY8gyeZBmtUxEU99YhAua
 RxD8oahWpnZZehIRx6aYpLgAU45PLRDd7SZyfUNY=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 2B9866081B
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
From: Sameer Goel <sgoel@codeaurora.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon,  4 Dec 2017 20:59:24 -0700
Message-Id: <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, jbeulich@suse.com, Ian.Jackson@citrix.com,
 Sameer Goel <sgoel@codeaurora.org>, nd@arm.com, shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v3 2/4] xen/linux_compat: Add a Linux compat 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHBvcnRpbmcgZmlsZXMgZnJvbSBMaW51eCBpdCBpcyB1c2VmdWwgdG8gaGF2ZSBhIExpbnV4
IEFQSSB0byBYZW4gQVBJCm1hcHBpbmcgaGVhZGVyIGF0IGEgY29tbW9uIGxvY2F0aW9uLgpUaGlz
IGZpbGUgYWRkcyBjb21tb24gQVBJIGZ1bmN0aW9ucyBhbmQgb3RoZXIgZGVmaW5lcyB0aGF0IGFy
ZSBuZWVkZWQgZm9yCnBvcnRpbmcgYXJtIFNNTVUgZHJpdmVycy4KCi0tLQogeGVuL2luY2x1ZGUv
eGVuL2xpbnV4X2NvbXBhdC5oIHwgMTA2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTA2IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgKCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggYi94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjE3ZTBjYwotLS0gL2Rldi9u
dWxsCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaApAQCAtMCwwICsxLDEwNiBA
QAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgK
KyAqCisgKiBDb21wYXRpYmlsaXR5IGRlZmluZXMgZm9yIHBvcnRpbmcgY29kZSBmcm9tIExpbnV4
IHRvIFhlbgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNyBMaW5hcm8gTGltaXRlZAorICoKKyAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisg
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRw
Oi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9fWEVOX0xJTlVYX0NP
TVBBVF9IX18KKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXworCisjaW5jbHVkZSA8YXNt
L3R5cGVzLmg+CisKK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKK3R5cGVkZWYgcGFkZHJf
dCBkbWFfYWRkcl90OworCisvKiBBbGlhcyB0byBYZW4gZGV2aWNlIHRyZWUgaGVscGVycyAqLwor
I2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9kZXZpY2Vfbm9kZQorI2RlZmluZSBvZl9waGFuZGxlX2Fy
Z3MgZHRfcGhhbmRsZV9hcmdzCisjZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gK
KyNkZWZpbmUgb2ZfbWF0Y2hfbm9kZSBkdF9tYXRjaF9ub2RlCisjZGVmaW5lIG9mX3Byb3BlcnR5
X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSAoIWR0X3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFt
ZSwgb3V0KSkKKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF9ib29sIGR0X3Byb3BlcnR5X3JlYWRf
Ym9vbAorI2RlZmluZSBvZl9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyBkdF9wYXJzZV9waGFuZGxl
X3dpdGhfYXJncworLyogVGhlIHVzZXIgc2hvdWxkIGNvbnNpZGVyIGlmIGl0IGlzIHNhZmUgdG8g
dHJlYXQgbXV0ZXggYXMgYSBzcGlubG9jayAqLworI2RlZmluZSBtdXRleCBzcGlubG9ja190Cisj
ZGVmaW5lIG11dGV4X2luaXQgc3Bpbl9sb2NrX2luaXQKKyNkZWZpbmUgbXV0ZXhfbG9jayBzcGlu
X2xvY2sKKyNkZWZpbmUgbXV0ZXhfdW5sb2NrIHNwaW5fdW5sb2NrCisKKyNkZWZpbmUgaWxvZzIg
TE9HXzIKKworI2RlZmluZSByZWFkeF9wb2xsX3RpbWVvdXQob3AsIGFkZHIsIHZhbCwgY29uZCwg
c2xlZXBfdXMsIHRpbWVvdXRfdXMpIFwKKyh7IFwKKyAgICBzX3RpbWVfdCBkZWFkbGluZSA9IE5P
VygpICsgTUlDUk9TRUNTKHRpbWVvdXRfdXMpOyBcCisgICAgZm9yICg7OykgXAorICAgIHsgXAor
ICAgICAgICAodmFsKSA9IG9wKGFkZHIpOyBcCisgICAgICAgIGlmICggY29uZCApIFwKKyAgICAg
ICAgICAgIGJyZWFrOyBcCisgICAgICAgIGlmICggTk9XKCkgPiBkZWFkbGluZSApIFwKKyAgICAg
ICAgeyBcCisgICAgICAgICAgICAodmFsKSA9IG9wKGFkZHIpOyBcCisgICAgICAgICAgICBicmVh
azsgXAorICAgICAgICB9IFwKKyAgICAgICAgdWRlbGF5KHNsZWVwX3VzKTsgXAorICAgIH0gXAor
ICAgIChjb25kKSA/IDAgOiAtRVRJTUVET1VUOyBcCit9KQorCisjZGVmaW5lIHJlYWRsX3JlbGF4
ZWRfcG9sbF90aW1lb3V0KGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMsIHRpbWVvdXRfdXMpIFwK
KyAgICByZWFkeF9wb2xsX3RpbWVvdXQocmVhZGxfcmVsYXhlZCwgYWRkciwgdmFsLCBjb25kLCBk
ZWxheV91cywgdGltZW91dF91cykKKworLyogWGVuOiBIZWxwZXJzIGZvciBJUlEgZnVuY3Rpb25z
ICovCisjZGVmaW5lIHJlcXVlc3RfaXJxKGlycSwgZnVuYywgZmxhZ3MsIG5hbWUsIGRldikgcmVx
dWVzdF9pcnEoaXJxLCBmbGFncywgZnVuYywgbmFtZSwgZGV2KQorI2RlZmluZSBmcmVlX2lycSBy
ZWxlYXNlX2lycQorCitlbnVtIGlycXJldHVybiB7CisgICAgSVJRX05PTkUgICAgPSAoMCA8PCAw
KSwKKyAgICBJUlFfSEFORExFRCA9ICgxIDw8IDApLAorICAgIElSUV9XQUtFX1RIUkVBRCA9ICgy
IDw8IDApLAorfTsKKwordHlwZWRlZiBlbnVtIGlycXJldHVybiBpcnFyZXR1cm5fdDsKKworLyog
RGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KKyNkZWZpbmUgZGV2X3ByaW50KGRldiwgbHZsLCBm
bXQsIC4uLikgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgcHJpbnRrKGx2bCBmbXQsICMj
IF9fVkFfQVJHU19fKQorCisjZGVmaW5lIGRldl9kYmcoZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50
KGRldiwgWEVOTE9HX0RFQlVHLCBmbXQsICMjIF9fVkFfQVJHU19fKQorI2RlZmluZSBkZXZfbm90
aWNlKGRldiwgZm10LCAuLi4pIGRldl9wcmludChkZXYsIFhFTkxPR19JTkZPLCBmbXQsICMjIF9f
VkFfQVJHU19fKQorI2RlZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2
LCBYRU5MT0dfV0FSTklORywgZm10LCAjIyBfX1ZBX0FSR1NfXykKKyNkZWZpbmUgZGV2X2Vycihk
ZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfRVJSLCBmbXQsICMjIF9fVkFfQVJH
U19fKQorI2RlZmluZSBkZXZfaW5mbyhkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5M
T0dfSU5GTywgZm10LCAjIyBfX1ZBX0FSR1NfXykKKworI2RlZmluZSBkZXZfZXJyX3JhdGVsaW1p
dGVkKGRldiwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgXAorICAgICBkZXZfcHJpbnQoZGV2
LCBYRU5MT0dfRVJSLCBmbXQsICMjIF9fVkFfQVJHU19fKQorCisjZGVmaW5lIGRldl9uYW1lKGRl
dikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRldikpCisKKy8qIEFsaWFzIHRvIFhlbiBh
bGxvY2F0aW9uIGhlbHBlcnMgKi8KKyNkZWZpbmUga2ZyZWUgeGZyZWUKKyNkZWZpbmUga21hbGxv
YyhzaXplLCBmbGFncykgICAgICAgIF94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQorI2Rl
ZmluZSBremFsbG9jKHNpemUsIGZsYWdzKSAgICAgICAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZv
aWQgKikpCisjZGVmaW5lIGRldm1fa3phbGxvYyhkZXYsIHNpemUsIGZsYWdzKSAgX3h6YWxsb2Mo
c2l6ZSwgc2l6ZW9mKHZvaWQgKikpCisjZGVmaW5lIGttYWxsb2NfYXJyYXkoc2l6ZSwgbiwgZmxh
Z3MpICAgX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pCisKKy8qIEFsaWFz
IHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLworI2RlZmluZSBrdGltZV90IHNfdGltZV90CisjZGVm
aW5lIGt0aW1lX2FkZF91cyh0LGkpICAgICAgIChOT1coKSArIE1JQ1JPU0VDUyhpKSkKKyNkZWZp
bmUga3RpbWVfY29tcGFyZSh0LGkpICAgICAgKE5PVygpID4gKGkpKQorCisjZW5kaWYgLyogX19Y
RU5fTElOVVhfQ09NUEFUX0hfXyAqLwotLSAKUXVhbGNvbW0gRGF0YWNlbnRlciBUZWNobm9sb2dp
ZXMgYXMgYW4gYWZmaWxpYXRlIG9mIFF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5jLiBRdWFsY29t
bSBUZWNobm9sb2dpZXMsIEluYy4gaXMgYSBtZW1iZXIgb2YgdGhlIENvZGUgQXVyb3JhIEZvcnVt
LCBhIExpbnV4IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0LgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 03:59:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 03: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 1eM4OQ-0005yu-Nh; Tue, 05 Dec 2017 03:59: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=us6b=db=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eM4OP-0005yJ-FZ
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 03:59:37 +0000
X-Inumbo-ID: b8771bb5-d970-11e7-b0d7-9f685aff125f
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8771bb5-d970-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 03:59:41 +0000 (UTC)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 9EA6860849; Tue,  5 Dec 2017 03:59:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446369;
 bh=+dpwaQO5xQW8ZAnWXSrur6eXZaQi3Q07HMGnS37Sczc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=grZVHg6qYNWhisyD6TUUt2rUqPkpbtuUo72EOx1xn9sH7XAVbC/BSmC8CZmEaOJvf
 mPmE88Ic3NqjRmKgykgq7Izkq+XOfAV5KprGog1977w0nsaOOblydhUAXYQE5/UiFq
 EFCx8itQuWoeSKyUfMTipXONqrO1X+7L/99voz2k=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from sgoel1-lnx.qualcomm.com (i-global254.qualcomm.com
 [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 0925C607EB;
 Tue,  5 Dec 2017 03:59:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446368;
 bh=+dpwaQO5xQW8ZAnWXSrur6eXZaQi3Q07HMGnS37Sczc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=Wfp0QVHi2lu91o0lZcFEtYfrhFmdKbZ3VYttyxbN4RlByxktruyGnZFQg7/y+D/Gh
 Ok03CjIaa39wP4Somgo6kUUdSb5G149O8waKUcxWOMngWLWbCJ875QMCsfqYjUv8RG
 syrCkIT6vki2nONi8OW0rl6CmlYRjJAu+OurU0aE=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 0925C607EB
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
From: Sameer Goel <sgoel@codeaurora.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon,  4 Dec 2017 20:59:23 -0700
Message-Id: <1512446366-21877-2-git-send-email-sgoel@codeaurora.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, jbeulich@suse.com, Ian.Jackson@citrix.com,
 Sameer Goel <sgoel@codeaurora.org>, nd@arm.com, shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v3 1/4] Port WARN_ON_ONCE() 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>

UG9ydCBXQVJOX09OX09OQ0UgbWFjcm8gZnJvbSBMaW51eC4gQSByZXR1cm4gdmFsdWUgaXMgZXhw
ZWN0ZWQgZnJvbSB0aGlzCm1hY3JvLCBzbyB0aGUgaW1wbGVtZW50YXRpb24gIGRvZXMgbm90IGZv
bGxvdyB0aGUgWGVuIGNvbnZlbnRpb24gb2Ygd3JhcHBpbmcKbWFjcm9zIGluIGEgZG8uLndoaWxl
LgotLS0KIHhlbi9pbmNsdWRlL3hlbi9saWIuaCB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hh
bmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWIu
aCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCBlZDAwYWUxLi44MzIwNmMwIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCkBA
IC0xMSw2ICsxMSwxNyBAQAogI2RlZmluZSBCVUdfT04ocCkgIGRvIHsgaWYgKHVubGlrZWx5KHAp
KSBCVUcoKTsgIH0gd2hpbGUgKDApCiAjZGVmaW5lIFdBUk5fT04ocCkgZG8geyBpZiAodW5saWtl
bHkocCkpIFdBUk4oKTsgfSB3aGlsZSAoMCkKIAorI2RlZmluZSBXQVJOX09OX09OQ0UocCkJKHsg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0aWMgYm9vbCBfX3NlY3Rpb24oIi5k
YXRhLnVubGlrZWx5IikgX193YXJuZWQ7IFwKKyAgICBpbnQgX19yZXRfd2Fybl9vbmNlID0gISEo
cCk7ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICh1bmxpa2VseShfX3JldF93YXJuX29uY2Ug
JiYgIV9fd2FybmVkKSkgeyAgIFwKKyAgICAgICAgX193YXJuZWQgPSB0cnVlOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIFdBUk5fT04oMSk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB1bmxpa2VseShfX3JldF93YXJuX29uY2UpOyAgICAgICAgICAg
ICAgICAgICAgICBcCit9KQorCiAjaWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9PSA0ICYm
IF9fR05VQ19NSU5PUl9fID49IDYpCiAvKiBGb3JjZSBhIGNvbXBpbGF0aW9uIGVycm9yIGlmIGNv
bmRpdGlvbiBpcyB0cnVlICovCiAjZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAoeyBfU3RhdGlj
X2Fzc2VydCghKGNvbmQpLCAiISgiICNjb25kICIpIik7IH0pCi0tIApRdWFsY29tbSBEYXRhY2Vu
dGVyIFRlY2hub2xvZ2llcyBhcyBhbiBhZmZpbGlhdGUgb2YgUXVhbGNvbW0gVGVjaG5vbG9naWVz
LCBJbmMuIFF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5jLiBpcyBhIG1lbWJlciBvZiB0aGUgQ29k
ZSBBdXJvcmEgRm9ydW0sIGEgTGludXggRm91bmRhdGlvbiBDb2xsYWJvcmF0aXZlIFByb2plY3Qu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 03:59:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 03: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 1eM4OS-0005zp-GO; Tue, 05 Dec 2017 03:59: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=us6b=db=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eM4OR-0005zF-Kt
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 03:59:39 +0000
X-Inumbo-ID: a95797d4-d970-11e7-b4a6-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a95797d4-d970-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 04:59:16 +0100 (CET)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id E77066086A; Tue,  5 Dec 2017 03:59:34 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446374;
 bh=aqqLYs0ucFs0JPxrpcw8c/UZMdomt9hiJOpQY4Sk7j0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=fFPn4flMgA5XCWbh0lGWfho+ICUwaq4+GD3N50T7wgRkd/PHQy4J1fR4gcZBr8+Pz
 nPyMPgRcc6rq1MIScnXw1DfLX/nsoAkZF7WMMSoVFGZtPG/UhN6c5HojvNtl5gnAWk
 8Yft71T0BENi7fwyI5580ICNAK5Xw0yIkdRsOXaw=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from sgoel1-lnx.qualcomm.com (i-global254.qualcomm.com
 [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 4B0E16084A;
 Tue,  5 Dec 2017 03:59:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446370;
 bh=aqqLYs0ucFs0JPxrpcw8c/UZMdomt9hiJOpQY4Sk7j0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=ZNE+QAoRCZ0ZXsr3nT32Fa222tCkNA5RgbAmUDwpWmuq3qBascR+CHHhm8oRckjBh
 XeCMiweubTKPx1i6LCy/Su0g+/AziV7tRflrPYBPkkNybJJoD+eh4jwaxskdoCobGu
 Ztmgzs7WrVXDypNByTPYDPTNhlWGPKV4eenCAXmA=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 4B0E16084A
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
From: Sameer Goel <sgoel@codeaurora.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon,  4 Dec 2017 20:59:25 -0700
Message-Id: <1512446366-21877-4-git-send-email-sgoel@codeaurora.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
Cc: Sameer Goel <sgoel@codeaurora.org>, sstabellini@kernel.org,
 shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v3 3/4] Add verbatim copy of arm-smmu-v3.c 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>

QmFzZWQgb24gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IK
VGhpcyBpcyBhIHZlcmJhdGltIHNuYXBzaG90IG9mIGFybS1zbW11LXYzLmMgZnJvbSBMaW51eCBr
ZXJuZWwgc291cmNlCmNvZGUuCk5vIFhlbiBjb2RlIGhhcyBiZWVuIGFkZGVkIGFuZCB0aGUgZmls
ZSBpcyBub3QgYnVpbHQuCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMu
YyB8IDI4ODUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgMjg4NSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL3NtbXUtdjMuYwoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU2N2JhNmMKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCkBAIC0wLDAgKzEs
Mjg4NSBAQAorLyoKKyAqIElPTU1VIEFQSSBmb3IgQVJNIGFyY2hpdGVjdGVkIFNNTVV2MyBpbXBs
ZW1lbnRhdGlvbnMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBv
ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQg
KEMpIDIwMTUgQVJNIExpbWl0ZWQKKyAqCisgKiBBdXRob3I6IFdpbGwgRGVhY29uIDx3aWxsLmRl
YWNvbkBhcm0uY29tPgorICoKKyAqIFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZl
ZSBhbmQgYm9tYmF5IG1peC4KKyAqLworCisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgorI2luY2x1
ZGUgPGxpbnV4L2FjcGlfaW9ydC5oPgorI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+CisjaW5jbHVk
ZSA8bGludXgvZG1hLWlvbW11Lmg+CisjaW5jbHVkZSA8bGludXgvZXJyLmg+CisjaW5jbHVkZSA8
bGludXgvaW50ZXJydXB0Lmg+CisjaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KKyNpbmNsdWRlIDxs
aW51eC9pb3BvbGwuaD4KKyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51
eC9tc2kuaD4KKyNpbmNsdWRlIDxsaW51eC9vZi5oPgorI2luY2x1ZGUgPGxpbnV4L29mX2FkZHJl
c3MuaD4KKyNpbmNsdWRlIDxsaW51eC9vZl9pb21tdS5oPgorI2luY2x1ZGUgPGxpbnV4L29mX3Bs
YXRmb3JtLmg+CisjaW5jbHVkZSA8bGludXgvcGNpLmg+CisjaW5jbHVkZSA8bGludXgvcGxhdGZv
cm1fZGV2aWNlLmg+CisKKyNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgorCisjaW5jbHVkZSAi
aW8tcGd0YWJsZS5oIgorCisvKiBNTUlPIHJlZ2lzdGVycyAqLworI2RlZmluZSBBUk1fU01NVV9J
RFIwCQkJMHgwCisjZGVmaW5lIElEUjBfU1RfTFZMX1NISUZUCQkyNworI2RlZmluZSBJRFIwX1NU
X0xWTF9NQVNLCQkweDMKKyNkZWZpbmUgSURSMF9TVF9MVkxfMkxWTAkJKDEgPDwgSURSMF9TVF9M
VkxfU0hJRlQpCisjZGVmaW5lIElEUjBfU1RBTExfTU9ERUxfU0hJRlQJCTI0CisjZGVmaW5lIElE
UjBfU1RBTExfTU9ERUxfTUFTSwkJMHgzCisjZGVmaW5lIElEUjBfU1RBTExfTU9ERUxfU1RBTEwJ
CSgwIDw8IElEUjBfU1RBTExfTU9ERUxfU0hJRlQpCisjZGVmaW5lIElEUjBfU1RBTExfTU9ERUxf
Rk9SQ0UJCSgyIDw8IElEUjBfU1RBTExfTU9ERUxfU0hJRlQpCisjZGVmaW5lIElEUjBfVFRFTkRJ
QU5fU0hJRlQJCTIxCisjZGVmaW5lIElEUjBfVFRFTkRJQU5fTUFTSwkJMHgzCisjZGVmaW5lIElE
UjBfVFRFTkRJQU5fTEUJCSgyIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpCisjZGVmaW5lIElEUjBf
VFRFTkRJQU5fQkUJCSgzIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpCisjZGVmaW5lIElEUjBfVFRF
TkRJQU5fTUlYRUQJCSgwIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpCisjZGVmaW5lIElEUjBfQ0Qy
TAkJCSgxIDw8IDE5KQorI2RlZmluZSBJRFIwX1ZNSUQxNgkJCSgxIDw8IDE4KQorI2RlZmluZSBJ
RFIwX1BSSQkJCSgxIDw8IDE2KQorI2RlZmluZSBJRFIwX1NFVgkJCSgxIDw8IDE0KQorI2RlZmlu
ZSBJRFIwX01TSQkJCSgxIDw8IDEzKQorI2RlZmluZSBJRFIwX0FTSUQxNgkJCSgxIDw8IDEyKQor
I2RlZmluZSBJRFIwX0FUUwkJCSgxIDw8IDEwKQorI2RlZmluZSBJRFIwX0hZUAkJCSgxIDw8IDkp
CisjZGVmaW5lIElEUjBfQ09IQUNDCQkJKDEgPDwgNCkKKyNkZWZpbmUgSURSMF9UVEZfU0hJRlQJ
CQkyCisjZGVmaW5lIElEUjBfVFRGX01BU0sJCQkweDMKKyNkZWZpbmUgSURSMF9UVEZfQUFSQ0g2
NAkJKDIgPDwgSURSMF9UVEZfU0hJRlQpCisjZGVmaW5lIElEUjBfVFRGX0FBUkNIMzJfNjQJCSgz
IDw8IElEUjBfVFRGX1NISUZUKQorI2RlZmluZSBJRFIwX1MxUAkJCSgxIDw8IDEpCisjZGVmaW5l
IElEUjBfUzJQCQkJKDEgPDwgMCkKKworI2RlZmluZSBBUk1fU01NVV9JRFIxCQkJMHg0CisjZGVm
aW5lIElEUjFfVEFCTEVTX1BSRVNFVAkJKDEgPDwgMzApCisjZGVmaW5lIElEUjFfUVVFVUVTX1BS
RVNFVAkJKDEgPDwgMjkpCisjZGVmaW5lIElEUjFfUkVMCQkJKDEgPDwgMjgpCisjZGVmaW5lIElE
UjFfQ01EUV9TSElGVAkJCTIxCisjZGVmaW5lIElEUjFfQ01EUV9NQVNLCQkJMHgxZgorI2RlZmlu
ZSBJRFIxX0VWVFFfU0hJRlQJCQkxNgorI2RlZmluZSBJRFIxX0VWVFFfTUFTSwkJCTB4MWYKKyNk
ZWZpbmUgSURSMV9QUklRX1NISUZUCQkJMTEKKyNkZWZpbmUgSURSMV9QUklRX01BU0sJCQkweDFm
CisjZGVmaW5lIElEUjFfU1NJRF9TSElGVAkJCTYKKyNkZWZpbmUgSURSMV9TU0lEX01BU0sJCQkw
eDFmCisjZGVmaW5lIElEUjFfU0lEX1NISUZUCQkJMAorI2RlZmluZSBJRFIxX1NJRF9NQVNLCQkJ
MHgzZgorCisjZGVmaW5lIEFSTV9TTU1VX0lEUjUJCQkweDE0CisjZGVmaW5lIElEUjVfU1RBTExf
TUFYX1NISUZUCQkxNgorI2RlZmluZSBJRFI1X1NUQUxMX01BWF9NQVNLCQkweGZmZmYKKyNkZWZp
bmUgSURSNV9HUkFONjRLCQkJKDEgPDwgNikKKyNkZWZpbmUgSURSNV9HUkFOMTZLCQkJKDEgPDwg
NSkKKyNkZWZpbmUgSURSNV9HUkFONEsJCQkoMSA8PCA0KQorI2RlZmluZSBJRFI1X09BU19TSElG
VAkJCTAKKyNkZWZpbmUgSURSNV9PQVNfTUFTSwkJCTB4NworI2RlZmluZSBJRFI1X09BU18zMl9C
SVQJCQkoMCA8PCBJRFI1X09BU19TSElGVCkKKyNkZWZpbmUgSURSNV9PQVNfMzZfQklUCQkJKDEg
PDwgSURSNV9PQVNfU0hJRlQpCisjZGVmaW5lIElEUjVfT0FTXzQwX0JJVAkJCSgyIDw8IElEUjVf
T0FTX1NISUZUKQorI2RlZmluZSBJRFI1X09BU180Ml9CSVQJCQkoMyA8PCBJRFI1X09BU19TSElG
VCkKKyNkZWZpbmUgSURSNV9PQVNfNDRfQklUCQkJKDQgPDwgSURSNV9PQVNfU0hJRlQpCisjZGVm
aW5lIElEUjVfT0FTXzQ4X0JJVAkJCSg1IDw8IElEUjVfT0FTX1NISUZUKQorCisjZGVmaW5lIEFS
TV9TTU1VX0NSMAkJCTB4MjAKKyNkZWZpbmUgQ1IwX0NNRFFFTgkJCSgxIDw8IDMpCisjZGVmaW5l
IENSMF9FVlRRRU4JCQkoMSA8PCAyKQorI2RlZmluZSBDUjBfUFJJUUVOCQkJKDEgPDwgMSkKKyNk
ZWZpbmUgQ1IwX1NNTVVFTgkJCSgxIDw8IDApCisKKyNkZWZpbmUgQVJNX1NNTVVfQ1IwQUNLCQkJ
MHgyNAorCisjZGVmaW5lIEFSTV9TTU1VX0NSMQkJCTB4MjgKKyNkZWZpbmUgQ1IxX1NIX05TSAkJ
CTAKKyNkZWZpbmUgQ1IxX1NIX09TSAkJCTIKKyNkZWZpbmUgQ1IxX1NIX0lTSAkJCTMKKyNkZWZp
bmUgQ1IxX0NBQ0hFX05DCQkJMAorI2RlZmluZSBDUjFfQ0FDSEVfV0IJCQkxCisjZGVmaW5lIENS
MV9DQUNIRV9XVAkJCTIKKyNkZWZpbmUgQ1IxX1RBQkxFX1NIX1NISUZUCQkxMAorI2RlZmluZSBD
UjFfVEFCTEVfT0NfU0hJRlQJCTgKKyNkZWZpbmUgQ1IxX1RBQkxFX0lDX1NISUZUCQk2CisjZGVm
aW5lIENSMV9RVUVVRV9TSF9TSElGVAkJNAorI2RlZmluZSBDUjFfUVVFVUVfT0NfU0hJRlQJCTIK
KyNkZWZpbmUgQ1IxX1FVRVVFX0lDX1NISUZUCQkwCisKKyNkZWZpbmUgQVJNX1NNTVVfQ1IyCQkJ
MHgyYworI2RlZmluZSBDUjJfUFRNCQkJCSgxIDw8IDIpCisjZGVmaW5lIENSMl9SRUNJTlZTSUQJ
CQkoMSA8PCAxKQorI2RlZmluZSBDUjJfRTJICQkJCSgxIDw8IDApCisKKyNkZWZpbmUgQVJNX1NN
TVVfR0JQQQkJCTB4NDQKKyNkZWZpbmUgR0JQQV9BQk9SVAkJCSgxIDw8IDIwKQorI2RlZmluZSBH
QlBBX1VQREFURQkJCSgxIDw8IDMxKQorCisjZGVmaW5lIEFSTV9TTU1VX0lSUV9DVFJMCQkweDUw
CisjZGVmaW5lIElSUV9DVFJMX0VWVFFfSVJRRU4JCSgxIDw8IDIpCisjZGVmaW5lIElSUV9DVFJM
X1BSSVFfSVJRRU4JCSgxIDw8IDEpCisjZGVmaW5lIElSUV9DVFJMX0dFUlJPUl9JUlFFTgkJKDEg
PDwgMCkKKworI2RlZmluZSBBUk1fU01NVV9JUlFfQ1RSTEFDSwkJMHg1NAorCisjZGVmaW5lIEFS
TV9TTU1VX0dFUlJPUgkJCTB4NjAKKyNkZWZpbmUgR0VSUk9SX1NGTV9FUlIJCQkoMSA8PCA4KQor
I2RlZmluZSBHRVJST1JfTVNJX0dFUlJPUl9BQlRfRVJSCSgxIDw8IDcpCisjZGVmaW5lIEdFUlJP
Ul9NU0lfUFJJUV9BQlRfRVJSCQkoMSA8PCA2KQorI2RlZmluZSBHRVJST1JfTVNJX0VWVFFfQUJU
X0VSUgkJKDEgPDwgNSkKKyNkZWZpbmUgR0VSUk9SX01TSV9DTURRX0FCVF9FUlIJCSgxIDw8IDQp
CisjZGVmaW5lIEdFUlJPUl9QUklRX0FCVF9FUlIJCSgxIDw8IDMpCisjZGVmaW5lIEdFUlJPUl9F
VlRRX0FCVF9FUlIJCSgxIDw8IDIpCisjZGVmaW5lIEdFUlJPUl9DTURRX0VSUgkJCSgxIDw8IDAp
CisjZGVmaW5lIEdFUlJPUl9FUlJfTUFTSwkJCTB4ZmQKKworI2RlZmluZSBBUk1fU01NVV9HRVJS
T1JOCQkweDY0CisKKyNkZWZpbmUgQVJNX1NNTVVfR0VSUk9SX0lSUV9DRkcwCTB4NjgKKyNkZWZp
bmUgQVJNX1NNTVVfR0VSUk9SX0lSUV9DRkcxCTB4NzAKKyNkZWZpbmUgQVJNX1NNTVVfR0VSUk9S
X0lSUV9DRkcyCTB4NzQKKworI2RlZmluZSBBUk1fU01NVV9TVFJUQUJfQkFTRQkJMHg4MAorI2Rl
ZmluZSBTVFJUQUJfQkFTRV9SQQkJCSgxVUwgPDwgNjIpCisjZGVmaW5lIFNUUlRBQl9CQVNFX0FE
RFJfU0hJRlQJCTYKKyNkZWZpbmUgU1RSVEFCX0JBU0VfQUREUl9NQVNLCQkweDNmZmZmZmZmZmZm
VUwKKworI2RlZmluZSBBUk1fU01NVV9TVFJUQUJfQkFTRV9DRkcJMHg4OAorI2RlZmluZSBTVFJU
QUJfQkFTRV9DRkdfTE9HMlNJWkVfU0hJRlQJMAorI2RlZmluZSBTVFJUQUJfQkFTRV9DRkdfTE9H
MlNJWkVfTUFTSwkweDNmCisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19TUExJVF9TSElGVAk2Cisj
ZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19TUExJVF9NQVNLCTB4MWYKKyNkZWZpbmUgU1RSVEFCX0JB
U0VfQ0ZHX0ZNVF9TSElGVAkxNgorI2RlZmluZSBTVFJUQUJfQkFTRV9DRkdfRk1UX01BU0sJMHgz
CisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19GTVRfTElORUFSCSgwIDw8IFNUUlRBQl9CQVNFX0NG
R19GTVRfU0hJRlQpCisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19GTVRfMkxWTAkoMSA8PCBTVFJU
QUJfQkFTRV9DRkdfRk1UX1NISUZUKQorCisjZGVmaW5lIEFSTV9TTU1VX0NNRFFfQkFTRQkJMHg5
MAorI2RlZmluZSBBUk1fU01NVV9DTURRX1BST0QJCTB4OTgKKyNkZWZpbmUgQVJNX1NNTVVfQ01E
UV9DT05TCQkweDljCisKKyNkZWZpbmUgQVJNX1NNTVVfRVZUUV9CQVNFCQkweGEwCisjZGVmaW5l
IEFSTV9TTU1VX0VWVFFfUFJPRAkJMHgxMDBhOAorI2RlZmluZSBBUk1fU01NVV9FVlRRX0NPTlMJ
CTB4MTAwYWMKKyNkZWZpbmUgQVJNX1NNTVVfRVZUUV9JUlFfQ0ZHMAkJMHhiMAorI2RlZmluZSBB
Uk1fU01NVV9FVlRRX0lSUV9DRkcxCQkweGI4CisjZGVmaW5lIEFSTV9TTU1VX0VWVFFfSVJRX0NG
RzIJCTB4YmMKKworI2RlZmluZSBBUk1fU01NVV9QUklRX0JBU0UJCTB4YzAKKyNkZWZpbmUgQVJN
X1NNTVVfUFJJUV9QUk9ECQkweDEwMGM4CisjZGVmaW5lIEFSTV9TTU1VX1BSSVFfQ09OUwkJMHgx
MDBjYworI2RlZmluZSBBUk1fU01NVV9QUklRX0lSUV9DRkcwCQkweGQwCisjZGVmaW5lIEFSTV9T
TU1VX1BSSVFfSVJRX0NGRzEJCTB4ZDgKKyNkZWZpbmUgQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMgkJ
MHhkYworCisvKiBDb21tb24gTVNJIGNvbmZpZyBmaWVsZHMgKi8KKyNkZWZpbmUgTVNJX0NGRzBf
QUREUl9TSElGVAkJMgorI2RlZmluZSBNU0lfQ0ZHMF9BRERSX01BU0sJCTB4M2ZmZmZmZmZmZmZm
VUwKKyNkZWZpbmUgTVNJX0NGRzJfU0hfU0hJRlQJCTQKKyNkZWZpbmUgTVNJX0NGRzJfU0hfTlNI
CQkJKDBVTCA8PCBNU0lfQ0ZHMl9TSF9TSElGVCkKKyNkZWZpbmUgTVNJX0NGRzJfU0hfT1NICQkJ
KDJVTCA8PCBNU0lfQ0ZHMl9TSF9TSElGVCkKKyNkZWZpbmUgTVNJX0NGRzJfU0hfSVNICQkJKDNV
TCA8PCBNU0lfQ0ZHMl9TSF9TSElGVCkKKyNkZWZpbmUgTVNJX0NGRzJfTUVNQVRUUl9TSElGVAkJ
MAorI2RlZmluZSBNU0lfQ0ZHMl9NRU1BVFRSX0RFVklDRV9uR25SRQkoMHgxIDw8IE1TSV9DRkcy
X01FTUFUVFJfU0hJRlQpCisKKyNkZWZpbmUgUV9JRFgocSwgcCkJCQkoKHApICYgKCgxIDw8IChx
KS0+bWF4X25fc2hpZnQpIC0gMSkpCisjZGVmaW5lIFFfV1JQKHEsIHApCQkJKChwKSAmICgxIDw8
IChxKS0+bWF4X25fc2hpZnQpKQorI2RlZmluZSBRX09WRVJGTE9XX0ZMQUcJCQkoMSA8PCAzMSkK
KyNkZWZpbmUgUV9PVkYocSwgcCkJCQkoKHApICYgUV9PVkVSRkxPV19GTEFHKQorI2RlZmluZSBR
X0VOVChxLCBwKQkJCSgocSktPmJhc2UgKwkJCVwKKwkJCQkJIFFfSURYKHEsIHApICogKHEpLT5l
bnRfZHdvcmRzKQorCisjZGVmaW5lIFFfQkFTRV9SV0EJCQkoMVVMIDw8IDYyKQorI2RlZmluZSBR
X0JBU0VfQUREUl9TSElGVAkJNQorI2RlZmluZSBRX0JBU0VfQUREUl9NQVNLCQkweGZmZmZmZmZm
ZmZmVUwKKyNkZWZpbmUgUV9CQVNFX0xPRzJTSVpFX1NISUZUCQkwCisjZGVmaW5lIFFfQkFTRV9M
T0cyU0laRV9NQVNLCQkweDFmVUwKKworLyoKKyAqIFN0cmVhbSB0YWJsZS4KKyAqCisgKiBMaW5l
YXI6IEVub3VnaCB0byBjb3ZlciAxIDw8IElEUjEuU0lEU0laRSBlbnRyaWVzCisgKiAybHZsOiAx
MjhrIEwxIGVudHJpZXMsCisgKiAgICAgICAyNTYgbGF6eSBlbnRyaWVzIHBlciB0YWJsZSAoZWFj
aCB0YWJsZSBjb3ZlcnMgYSBQQ0kgYnVzKQorICovCisjZGVmaW5lIFNUUlRBQl9MMV9TWl9TSElG
VAkJMjAKKyNkZWZpbmUgU1RSVEFCX1NQTElUCQkJOAorCisjZGVmaW5lIFNUUlRBQl9MMV9ERVND
X0RXT1JEUwkJMQorI2RlZmluZSBTVFJUQUJfTDFfREVTQ19TUEFOX1NISUZUCTAKKyNkZWZpbmUg
U1RSVEFCX0wxX0RFU0NfU1BBTl9NQVNLCTB4MWZVTAorI2RlZmluZSBTVFJUQUJfTDFfREVTQ19M
MlBUUl9TSElGVAk2CisjZGVmaW5lIFNUUlRBQl9MMV9ERVNDX0wyUFRSX01BU0sJMHgzZmZmZmZm
ZmZmZlVMCisKKyNkZWZpbmUgU1RSVEFCX1NURV9EV09SRFMJCTgKKyNkZWZpbmUgU1RSVEFCX1NU
RV8wX1YJCQkoMVVMIDw8IDApCisjZGVmaW5lIFNUUlRBQl9TVEVfMF9DRkdfU0hJRlQJCTEKKyNk
ZWZpbmUgU1RSVEFCX1NURV8wX0NGR19NQVNLCQkweDdVTAorI2RlZmluZSBTVFJUQUJfU1RFXzBf
Q0ZHX0FCT1JUCQkoMFVMIDw8IFNUUlRBQl9TVEVfMF9DRkdfU0hJRlQpCisjZGVmaW5lIFNUUlRB
Ql9TVEVfMF9DRkdfQllQQVNTCQkoNFVMIDw8IFNUUlRBQl9TVEVfMF9DRkdfU0hJRlQpCisjZGVm
aW5lIFNUUlRBQl9TVEVfMF9DRkdfUzFfVFJBTlMJKDVVTCA8PCBTVFJUQUJfU1RFXzBfQ0ZHX1NI
SUZUKQorI2RlZmluZSBTVFJUQUJfU1RFXzBfQ0ZHX1MyX1RSQU5TCSg2VUwgPDwgU1RSVEFCX1NU
RV8wX0NGR19TSElGVCkKKworI2RlZmluZSBTVFJUQUJfU1RFXzBfUzFGTVRfU0hJRlQJNAorI2Rl
ZmluZSBTVFJUQUJfU1RFXzBfUzFGTVRfTElORUFSCSgwVUwgPDwgU1RSVEFCX1NURV8wX1MxRk1U
X1NISUZUKQorI2RlZmluZSBTVFJUQUJfU1RFXzBfUzFDVFhQVFJfU0hJRlQJNgorI2RlZmluZSBT
VFJUQUJfU1RFXzBfUzFDVFhQVFJfTUFTSwkweDNmZmZmZmZmZmZmVUwKKyNkZWZpbmUgU1RSVEFC
X1NURV8wX1MxQ0RNQVhfU0hJRlQJNTkKKyNkZWZpbmUgU1RSVEFCX1NURV8wX1MxQ0RNQVhfTUFT
SwkweDFmVUwKKworI2RlZmluZSBTVFJUQUJfU1RFXzFfUzFDX0NBQ0hFX05DCTBVTAorI2RlZmlu
ZSBTVFJUQUJfU1RFXzFfUzFDX0NBQ0hFX1dCUkEJMVVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9T
MUNfQ0FDSEVfV1QJMlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfV0IJM1VMCisj
ZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNfU0hfTlNICQkwVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8x
X1MxQ19TSF9PU0gJCTJVTAorI2RlZmluZSBTVFJUQUJfU1RFXzFfUzFDX1NIX0lTSAkJM1VMCisj
ZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNJUl9TSElGVAkyCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9T
MUNPUl9TSElGVAk0CisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNTSF9TSElGVAk2CisKKyNkZWZp
bmUgU1RSVEFCX1NURV8xX1MxU1RBTExECQkoMVVMIDw8IDI3KQorCisjZGVmaW5lIFNUUlRBQl9T
VEVfMV9FQVRTX0FCVAkJMFVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9FQVRTX1RSQU5TCQkxVUwK
KyNkZWZpbmUgU1RSVEFCX1NURV8xX0VBVFNfUzFDSEsJCTJVTAorI2RlZmluZSBTVFJUQUJfU1RF
XzFfRUFUU19TSElGVAkJMjgKKworI2RlZmluZSBTVFJUQUJfU1RFXzFfU1RSV19OU0VMMQkJMFVM
CisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TVFJXX0VMMgkJMlVMCisjZGVmaW5lIFNUUlRBQl9TVEVf
MV9TVFJXX1NISUZUCQkzMAorCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TSENGR19JTkNPTUlORwkx
VUwKKyNkZWZpbmUgU1RSVEFCX1NURV8xX1NIQ0ZHX1NISUZUCTQ0CisKKyNkZWZpbmUgU1RSVEFC
X1NURV8yX1MyVk1JRF9TSElGVAkwCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMlZNSURfTUFTSwkw
eGZmZmZVTAorI2RlZmluZSBTVFJUQUJfU1RFXzJfVlRDUl9TSElGVAkJMzIKKyNkZWZpbmUgU1RS
VEFCX1NURV8yX1ZUQ1JfTUFTSwkJMHg3ZmZmZlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMkFB
NjQJCSgxVUwgPDwgNTEpCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMkVOREkJCSgxVUwgPDwgNTIp
CisjZGVmaW5lIFNUUlRBQl9TVEVfMl9TMlBUVwkJKDFVTCA8PCA1NCkKKyNkZWZpbmUgU1RSVEFC
X1NURV8yX1MyUgkJKDFVTCA8PCA1OCkKKworI2RlZmluZSBTVFJUQUJfU1RFXzNfUzJUVEJfU0hJ
RlQJNAorI2RlZmluZSBTVFJUQUJfU1RFXzNfUzJUVEJfTUFTSwkJMHhmZmZmZmZmZmZmZlVMCisK
Ky8qIENvbnRleHQgZGVzY3JpcHRvciAoc3RhZ2UtMSBvbmx5KSAqLworI2RlZmluZSBDVFhERVND
X0NEX0RXT1JEUwkJOAorI2RlZmluZSBDVFhERVNDX0NEXzBfVENSX1QwU1pfU0hJRlQJMAorI2Rl
ZmluZSBBUk02NF9UQ1JfVDBTWl9TSElGVAkJMAorI2RlZmluZSBBUk02NF9UQ1JfVDBTWl9NQVNL
CQkweDFmVUwKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9URzBfU0hJRlQJNgorI2RlZmluZSBB
Uk02NF9UQ1JfVEcwX1NISUZUCQkxNAorI2RlZmluZSBBUk02NF9UQ1JfVEcwX01BU0sJCTB4M1VM
CisjZGVmaW5lIENUWERFU0NfQ0RfMF9UQ1JfSVJHTjBfU0hJRlQJOAorI2RlZmluZSBBUk02NF9U
Q1JfSVJHTjBfU0hJRlQJCTgKKyNkZWZpbmUgQVJNNjRfVENSX0lSR04wX01BU0sJCTB4M1VMCisj
ZGVmaW5lIENUWERFU0NfQ0RfMF9UQ1JfT1JHTjBfU0hJRlQJMTAKKyNkZWZpbmUgQVJNNjRfVENS
X09SR04wX1NISUZUCQkxMAorI2RlZmluZSBBUk02NF9UQ1JfT1JHTjBfTUFTSwkJMHgzVUwKKyNk
ZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9TSDBfU0hJRlQJMTIKKyNkZWZpbmUgQVJNNjRfVENSX1NI
MF9TSElGVAkJMTIKKyNkZWZpbmUgQVJNNjRfVENSX1NIMF9NQVNLCQkweDNVTAorI2RlZmluZSBD
VFhERVNDX0NEXzBfVENSX0VQRDBfU0hJRlQJMTQKKyNkZWZpbmUgQVJNNjRfVENSX0VQRDBfU0hJ
RlQJCTcKKyNkZWZpbmUgQVJNNjRfVENSX0VQRDBfTUFTSwkJMHgxVUwKKyNkZWZpbmUgQ1RYREVT
Q19DRF8wX1RDUl9FUEQxX1NISUZUCTMwCisjZGVmaW5lIEFSTTY0X1RDUl9FUEQxX1NISUZUCQky
MworI2RlZmluZSBBUk02NF9UQ1JfRVBEMV9NQVNLCQkweDFVTAorCisjZGVmaW5lIENUWERFU0Nf
Q0RfMF9FTkRJCQkoMVVMIDw8IDE1KQorI2RlZmluZSBDVFhERVNDX0NEXzBfVgkJCSgxVUwgPDwg
MzEpCisKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9JUFNfU0hJRlQJMzIKKyNkZWZpbmUgQVJN
NjRfVENSX0lQU19TSElGVAkJMzIKKyNkZWZpbmUgQVJNNjRfVENSX0lQU19NQVNLCQkweDdVTAor
I2RlZmluZSBDVFhERVNDX0NEXzBfVENSX1RCSTBfU0hJRlQJMzgKKyNkZWZpbmUgQVJNNjRfVENS
X1RCSTBfU0hJRlQJCTM3CisjZGVmaW5lIEFSTTY0X1RDUl9UQkkwX01BU0sJCTB4MVVMCisKKyNk
ZWZpbmUgQ1RYREVTQ19DRF8wX0FBNjQJCSgxVUwgPDwgNDEpCisjZGVmaW5lIENUWERFU0NfQ0Rf
MF9SCQkJKDFVTCA8PCA0NSkKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX0EJCQkoMVVMIDw8IDQ2KQor
I2RlZmluZSBDVFhERVNDX0NEXzBfQVNFVF9TSElGVAkJNDcKKyNkZWZpbmUgQ1RYREVTQ19DRF8w
X0FTRVRfU0hBUkVECSgwVUwgPDwgQ1RYREVTQ19DRF8wX0FTRVRfU0hJRlQpCisjZGVmaW5lIENU
WERFU0NfQ0RfMF9BU0VUX1BSSVZBVEUJKDFVTCA8PCBDVFhERVNDX0NEXzBfQVNFVF9TSElGVCkK
KyNkZWZpbmUgQ1RYREVTQ19DRF8wX0FTSURfU0hJRlQJCTQ4CisjZGVmaW5lIENUWERFU0NfQ0Rf
MF9BU0lEX01BU0sJCTB4ZmZmZlVMCisKKyNkZWZpbmUgQ1RYREVTQ19DRF8xX1RUQjBfU0hJRlQJ
CTQKKyNkZWZpbmUgQ1RYREVTQ19DRF8xX1RUQjBfTUFTSwkJMHhmZmZmZmZmZmZmZlVMCisKKyNk
ZWZpbmUgQ1RYREVTQ19DRF8zX01BSVJfU0hJRlQJCTAKKworLyogQ29udmVydCBiZXR3ZWVuIEFB
cmNoNjQgKENQVSkgVENSIGZvcm1hdCBhbmQgU01NVSBDRCBmb3JtYXQgKi8KKyNkZWZpbmUgQVJN
X1NNTVVfVENSMkNEKHRjciwgZmxkKQkJCQkJXAorCSgoKHRjcikgPj4gQVJNNjRfVENSXyMjZmxk
IyNfU0hJRlQgJiBBUk02NF9UQ1JfIyNmbGQjI19NQVNLKQlcCisJIDw8IENUWERFU0NfQ0RfMF9U
Q1JfIyNmbGQjI19TSElGVCkKKworLyogQ29tbWFuZCBxdWV1ZSAqLworI2RlZmluZSBDTURRX0VO
VF9EV09SRFMJCQkyCisjZGVmaW5lIENNRFFfTUFYX1NaX1NISUZUCQk4CisKKyNkZWZpbmUgQ01E
UV9FUlJfU0hJRlQJCQkyNAorI2RlZmluZSBDTURRX0VSUl9NQVNLCQkJMHg3ZgorI2RlZmluZSBD
TURRX0VSUl9DRVJST1JfTk9ORV9JRFgJMAorI2RlZmluZSBDTURRX0VSUl9DRVJST1JfSUxMX0lE
WAkJMQorI2RlZmluZSBDTURRX0VSUl9DRVJST1JfQUJUX0lEWAkJMgorCisjZGVmaW5lIENNRFFf
MF9PUF9TSElGVAkJCTAKKyNkZWZpbmUgQ01EUV8wX09QX01BU0sJCQkweGZmVUwKKyNkZWZpbmUg
Q01EUV8wX1NTVgkJCSgxVUwgPDwgMTEpCisKKyNkZWZpbmUgQ01EUV9QUkVGRVRDSF8wX1NJRF9T
SElGVAkzMgorI2RlZmluZSBDTURRX1BSRUZFVENIXzFfU0laRV9TSElGVAkwCisjZGVmaW5lIENN
RFFfUFJFRkVUQ0hfMV9BRERSX01BU0sJfjB4ZmZmVUwKKworI2RlZmluZSBDTURRX0NGR0lfMF9T
SURfU0hJRlQJCTMyCisjZGVmaW5lIENNRFFfQ0ZHSV8wX1NJRF9NQVNLCQkweGZmZmZmZmZmVUwK
KyNkZWZpbmUgQ01EUV9DRkdJXzFfTEVBRgkJKDFVTCA8PCAwKQorI2RlZmluZSBDTURRX0NGR0lf
MV9SQU5HRV9TSElGVAkJMAorI2RlZmluZSBDTURRX0NGR0lfMV9SQU5HRV9NQVNLCQkweDFmVUwK
KworI2RlZmluZSBDTURRX1RMQklfMF9WTUlEX1NISUZUCQkzMgorI2RlZmluZSBDTURRX1RMQklf
MF9BU0lEX1NISUZUCQk0OAorI2RlZmluZSBDTURRX1RMQklfMV9MRUFGCQkoMVVMIDw8IDApCisj
ZGVmaW5lIENNRFFfVExCSV8xX1ZBX01BU0sJCX4weGZmZlVMCisjZGVmaW5lIENNRFFfVExCSV8x
X0lQQV9NQVNLCQkweGZmZmZmZmZmZjAwMFVMCisKKyNkZWZpbmUgQ01EUV9QUklfMF9TU0lEX1NI
SUZUCQkxMgorI2RlZmluZSBDTURRX1BSSV8wX1NTSURfTUFTSwkJMHhmZmZmZlVMCisjZGVmaW5l
IENNRFFfUFJJXzBfU0lEX1NISUZUCQkzMgorI2RlZmluZSBDTURRX1BSSV8wX1NJRF9NQVNLCQkw
eGZmZmZmZmZmVUwKKyNkZWZpbmUgQ01EUV9QUklfMV9HUlBJRF9TSElGVAkJMAorI2RlZmluZSBD
TURRX1BSSV8xX0dSUElEX01BU0sJCTB4MWZmVUwKKyNkZWZpbmUgQ01EUV9QUklfMV9SRVNQX1NI
SUZUCQkxMgorI2RlZmluZSBDTURRX1BSSV8xX1JFU1BfREVOWQkJKDBVTCA8PCBDTURRX1BSSV8x
X1JFU1BfU0hJRlQpCisjZGVmaW5lIENNRFFfUFJJXzFfUkVTUF9GQUlMCQkoMVVMIDw8IENNRFFf
UFJJXzFfUkVTUF9TSElGVCkKKyNkZWZpbmUgQ01EUV9QUklfMV9SRVNQX1NVQ0MJCSgyVUwgPDwg
Q01EUV9QUklfMV9SRVNQX1NISUZUKQorCisjZGVmaW5lIENNRFFfU1lOQ18wX0NTX1NISUZUCQkx
MgorI2RlZmluZSBDTURRX1NZTkNfMF9DU19OT05FCQkoMFVMIDw8IENNRFFfU1lOQ18wX0NTX1NI
SUZUKQorI2RlZmluZSBDTURRX1NZTkNfMF9DU19TRVYJCSgyVUwgPDwgQ01EUV9TWU5DXzBfQ1Nf
U0hJRlQpCisKKy8qIEV2ZW50IHF1ZXVlICovCisjZGVmaW5lIEVWVFFfRU5UX0RXT1JEUwkJCTQK
KyNkZWZpbmUgRVZUUV9NQVhfU1pfU0hJRlQJCTcKKworI2RlZmluZSBFVlRRXzBfSURfU0hJRlQJ
CQkwCisjZGVmaW5lIEVWVFFfMF9JRF9NQVNLCQkJMHhmZlVMCisKKy8qIFBSSSBxdWV1ZSAqLwor
I2RlZmluZSBQUklRX0VOVF9EV09SRFMJCQkyCisjZGVmaW5lIFBSSVFfTUFYX1NaX1NISUZUCQk4
CisKKyNkZWZpbmUgUFJJUV8wX1NJRF9TSElGVAkJMAorI2RlZmluZSBQUklRXzBfU0lEX01BU0sJ
CQkweGZmZmZmZmZmVUwKKyNkZWZpbmUgUFJJUV8wX1NTSURfU0hJRlQJCTMyCisjZGVmaW5lIFBS
SVFfMF9TU0lEX01BU0sJCTB4ZmZmZmZVTAorI2RlZmluZSBQUklRXzBfUEVSTV9QUklWCQkoMVVM
IDw8IDU4KQorI2RlZmluZSBQUklRXzBfUEVSTV9FWEVDCQkoMVVMIDw8IDU5KQorI2RlZmluZSBQ
UklRXzBfUEVSTV9SRUFECQkoMVVMIDw8IDYwKQorI2RlZmluZSBQUklRXzBfUEVSTV9XUklURQkJ
KDFVTCA8PCA2MSkKKyNkZWZpbmUgUFJJUV8wX1BSR19MQVNUCQkJKDFVTCA8PCA2MikKKyNkZWZp
bmUgUFJJUV8wX1NTSURfVgkJCSgxVUwgPDwgNjMpCisKKyNkZWZpbmUgUFJJUV8xX1BSR19JRFhf
U0hJRlQJCTAKKyNkZWZpbmUgUFJJUV8xX1BSR19JRFhfTUFTSwkJMHgxZmZVTAorI2RlZmluZSBQ
UklRXzFfQUREUl9TSElGVAkJMTIKKyNkZWZpbmUgUFJJUV8xX0FERFJfTUFTSwkJMHhmZmZmZmZm
ZmZmZmZmVUwKKworLyogSGlnaC1sZXZlbCBxdWV1ZSBzdHJ1Y3R1cmVzICovCisjZGVmaW5lIEFS
TV9TTU1VX1BPTExfVElNRU9VVF9VUwkxMDAKKyNkZWZpbmUgQVJNX1NNTVVfQ01EUV9EUkFJTl9U
SU1FT1VUX1VTCTEwMDAwMDAgLyogMXMhICovCisKKyNkZWZpbmUgTVNJX0lPVkFfQkFTRQkJCTB4
ODAwMDAwMAorI2RlZmluZSBNU0lfSU9WQV9MRU5HVEgJCQkweDEwMDAwMAorCisvKiBVbnRpbCBB
Q1BJQ0EgaGVhZGVycyBjb3ZlciBJT1JUIHJldi4gQyAqLworI2lmbmRlZiBBQ1BJX0lPUlRfU01N
VV9ISVNJTElDT05fSEkxNjFYCisjZGVmaW5lIEFDUElfSU9SVF9TTU1VX0hJU0lMSUNPTl9ISTE2
MVgJCTB4MQorI2VuZGlmCisKKyNpZm5kZWYgQUNQSV9JT1JUX1NNTVVfVjNfQ0FWSVVNX0NOOTlY
WAorI2RlZmluZSBBQ1BJX0lPUlRfU01NVV9WM19DQVZJVU1fQ045OVhYCQkweDIKKyNlbmRpZgor
CitzdGF0aWMgYm9vbCBkaXNhYmxlX2J5cGFzczsKK21vZHVsZV9wYXJhbV9uYW1lZChkaXNhYmxl
X2J5cGFzcywgZGlzYWJsZV9ieXBhc3MsIGJvb2wsIFNfSVJVR08pOworTU9EVUxFX1BBUk1fREVT
QyhkaXNhYmxlX2J5cGFzcywKKwkiRGlzYWJsZSBieXBhc3Mgc3RyZWFtcyBzdWNoIHRoYXQgaW5j
b21pbmcgdHJhbnNhY3Rpb25zIGZyb20gZGV2aWNlcyB0aGF0IGFyZSBub3QgYXR0YWNoZWQgdG8g
YW4gaW9tbXUgZG9tYWluIHdpbGwgcmVwb3J0IGFuIGFib3J0IGJhY2sgdG8gdGhlIGRldmljZSBh
bmQgd2lsbCBub3QgYmUgYWxsb3dlZCB0byBwYXNzIHRocm91Z2ggdGhlIFNNTVUuIik7CisKK2Vu
dW0gcHJpX3Jlc3AgeworCVBSSV9SRVNQX0RFTlksCisJUFJJX1JFU1BfRkFJTCwKKwlQUklfUkVT
UF9TVUNDLAorfTsKKworZW51bSBhcm1fc21tdV9tc2lfaW5kZXggeworCUVWVFFfTVNJX0lOREVY
LAorCUdFUlJPUl9NU0lfSU5ERVgsCisJUFJJUV9NU0lfSU5ERVgsCisJQVJNX1NNTVVfTUFYX01T
SVMsCit9OworCitzdGF0aWMgcGh5c19hZGRyX3QgYXJtX3NtbXVfbXNpX2NmZ1tBUk1fU01NVV9N
QVhfTVNJU11bM10gPSB7CisJW0VWVFFfTVNJX0lOREVYXSA9IHsKKwkJQVJNX1NNTVVfRVZUUV9J
UlFfQ0ZHMCwKKwkJQVJNX1NNTVVfRVZUUV9JUlFfQ0ZHMSwKKwkJQVJNX1NNTVVfRVZUUV9JUlFf
Q0ZHMiwKKwl9LAorCVtHRVJST1JfTVNJX0lOREVYXSA9IHsKKwkJQVJNX1NNTVVfR0VSUk9SX0lS
UV9DRkcwLAorCQlBUk1fU01NVV9HRVJST1JfSVJRX0NGRzEsCisJCUFSTV9TTU1VX0dFUlJPUl9J
UlFfQ0ZHMiwKKwl9LAorCVtQUklRX01TSV9JTkRFWF0gPSB7CisJCUFSTV9TTU1VX1BSSVFfSVJR
X0NGRzAsCisJCUFSTV9TTU1VX1BSSVFfSVJRX0NGRzEsCisJCUFSTV9TTU1VX1BSSVFfSVJRX0NG
RzIsCisJfSwKK307CisKK3N0cnVjdCBhcm1fc21tdV9jbWRxX2VudCB7CisJLyogQ29tbW9uIGZp
ZWxkcyAqLworCXU4CQkJCW9wY29kZTsKKwlib29sCQkJCXN1YnN0cmVhbV92YWxpZDsKKworCS8q
IENvbW1hbmQtc3BlY2lmaWMgZmllbGRzICovCisJdW5pb24geworCQkjZGVmaW5lIENNRFFfT1Bf
UFJFRkVUQ0hfQ0ZHCTB4MQorCQlzdHJ1Y3QgeworCQkJdTMyCQkJc2lkOworCQkJdTgJCQlzaXpl
OworCQkJdTY0CQkJYWRkcjsKKwkJfSBwcmVmZXRjaDsKKworCQkjZGVmaW5lIENNRFFfT1BfQ0ZH
SV9TVEUJMHgzCisJCSNkZWZpbmUgQ01EUV9PUF9DRkdJX0FMTAkweDQKKwkJc3RydWN0IHsKKwkJ
CXUzMgkJCXNpZDsKKwkJCXVuaW9uIHsKKwkJCQlib29sCQlsZWFmOworCQkJCXU4CQlzcGFuOwor
CQkJfTsKKwkJfSBjZmdpOworCisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJX05IX0FTSUQJMHgxMQor
CQkjZGVmaW5lIENNRFFfT1BfVExCSV9OSF9WQQkweDEyCisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJ
X0VMMl9BTEwJMHgyMAorCQkjZGVmaW5lIENNRFFfT1BfVExCSV9TMTJfVk1BTEwJMHgyOAorCQkj
ZGVmaW5lIENNRFFfT1BfVExCSV9TMl9JUEEJMHgyYQorCQkjZGVmaW5lIENNRFFfT1BfVExCSV9O
U05IX0FMTAkweDMwCisJCXN0cnVjdCB7CisJCQl1MTYJCQlhc2lkOworCQkJdTE2CQkJdm1pZDsK
KwkJCWJvb2wJCQlsZWFmOworCQkJdTY0CQkJYWRkcjsKKwkJfSB0bGJpOworCisJCSNkZWZpbmUg
Q01EUV9PUF9QUklfUkVTUAkweDQxCisJCXN0cnVjdCB7CisJCQl1MzIJCQlzaWQ7CisJCQl1MzIJ
CQlzc2lkOworCQkJdTE2CQkJZ3JwaWQ7CisJCQllbnVtIHByaV9yZXNwCQlyZXNwOworCQl9IHBy
aTsKKworCQkjZGVmaW5lIENNRFFfT1BfQ01EX1NZTkMJMHg0NgorCX07Cit9OworCitzdHJ1Y3Qg
YXJtX3NtbXVfcXVldWUgeworCWludAkJCQlpcnE7IC8qIFdpcmVkIGludGVycnVwdCAqLworCisJ
X19sZTY0CQkJCSpiYXNlOworCWRtYV9hZGRyX3QJCQliYXNlX2RtYTsKKwl1NjQJCQkJcV9iYXNl
OworCisJc2l6ZV90CQkJCWVudF9kd29yZHM7CisJdTMyCQkJCW1heF9uX3NoaWZ0OworCXUzMgkJ
CQlwcm9kOworCXUzMgkJCQljb25zOworCisJdTMyIF9faW9tZW0JCQkqcHJvZF9yZWc7CisJdTMy
IF9faW9tZW0JCQkqY29uc19yZWc7Cit9OworCitzdHJ1Y3QgYXJtX3NtbXVfY21kcSB7CisJc3Ry
dWN0IGFybV9zbW11X3F1ZXVlCQlxOworCXNwaW5sb2NrX3QJCQlsb2NrOworfTsKKworc3RydWN0
IGFybV9zbW11X2V2dHEgeworCXN0cnVjdCBhcm1fc21tdV9xdWV1ZQkJcTsKKwl1MzIJCQkJbWF4
X3N0YWxsczsKK307CisKK3N0cnVjdCBhcm1fc21tdV9wcmlxIHsKKwlzdHJ1Y3QgYXJtX3NtbXVf
cXVldWUJCXE7Cit9OworCisvKiBIaWdoLWxldmVsIHN0cmVhbSB0YWJsZSBhbmQgY29udGV4dCBk
ZXNjcmlwdG9yIHN0cnVjdHVyZXMgKi8KK3N0cnVjdCBhcm1fc21tdV9zdHJ0YWJfbDFfZGVzYyB7
CisJdTgJCQkJc3BhbjsKKworCV9fbGU2NAkJCQkqbDJwdHI7CisJZG1hX2FkZHJfdAkJCWwycHRy
X2RtYTsKK307CisKK3N0cnVjdCBhcm1fc21tdV9zMV9jZmcgeworCV9fbGU2NAkJCQkqY2RwdHI7
CisJZG1hX2FkZHJfdAkJCWNkcHRyX2RtYTsKKworCXN0cnVjdCBhcm1fc21tdV9jdHhfZGVzYyB7
CisJCXUxNglhc2lkOworCQl1NjQJdHRicjsKKwkJdTY0CXRjcjsKKwkJdTY0CW1haXI7CisJfQkJ
CQljZDsKK307CisKK3N0cnVjdCBhcm1fc21tdV9zMl9jZmcgeworCXUxNgkJCQl2bWlkOworCXU2
NAkJCQl2dHRicjsKKwl1NjQJCQkJdnRjcjsKK307CisKK3N0cnVjdCBhcm1fc21tdV9zdHJ0YWJf
ZW50IHsKKwkvKgorCSAqIEFuIFNURSBpcyAiYXNzaWduZWQiIGlmIHRoZSBtYXN0ZXIgZW1pdHRp
bmcgdGhlIGNvcnJlc3BvbmRpbmcgU0lECisJICogaXMgYXR0YWNoZWQgdG8gYSBkb21haW4uIFRo
ZSBiZWhhdmlvdXIgb2YgYW4gdW5hc3NpZ25lZCBTVEUgaXMKKwkgKiBkZXRlcm1pbmVkIGJ5IHRo
ZSBkaXNhYmxlX2J5cGFzcyBwYXJhbWV0ZXIsIHdoZXJlYXMgYW4gYXNzaWduZWQKKwkgKiBTVEUg
YmVoYXZlcyBhY2NvcmRpbmcgdG8gczFfY2ZnL3MyX2NmZywgd2hpY2ggdGhlbXNlbHZlcyBhcmUK
KwkgKiBjb25maWd1cmVkIGFjY29yZGluZyB0byB0aGUgZG9tYWluIHR5cGUuCisJICovCisJYm9v
bAkJCQlhc3NpZ25lZDsKKwlzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnCQkqczFfY2ZnOworCXN0cnVj
dCBhcm1fc21tdV9zMl9jZmcJCSpzMl9jZmc7Cit9OworCitzdHJ1Y3QgYXJtX3NtbXVfc3RydGFi
X2NmZyB7CisJX19sZTY0CQkJCSpzdHJ0YWI7CisJZG1hX2FkZHJfdAkJCXN0cnRhYl9kbWE7CisJ
c3RydWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNjCSpsMV9kZXNjOworCXVuc2lnbmVkIGludAkJ
CW51bV9sMV9lbnRzOworCisJdTY0CQkJCXN0cnRhYl9iYXNlOworCXUzMgkJCQlzdHJ0YWJfYmFz
ZV9jZmc7Cit9OworCisvKiBBbiBTTU1VdjMgaW5zdGFuY2UgKi8KK3N0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgeworCXN0cnVjdCBkZXZpY2UJCQkqZGV2OworCXZvaWQgX19pb21lbQkJCSpiYXNlOwor
CisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCCSgxIDw8IDApCisjZGVmaW5lIEFS
TV9TTU1VX0ZFQVRfMl9MVkxfQ0RUQUIJKDEgPDwgMSkKKyNkZWZpbmUgQVJNX1NNTVVfRkVBVF9U
VF9MRQkJKDEgPDwgMikKKyNkZWZpbmUgQVJNX1NNTVVfRkVBVF9UVF9CRQkJKDEgPDwgMykKKyNk
ZWZpbmUgQVJNX1NNTVVfRkVBVF9QUkkJCSgxIDw8IDQpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRf
QVRTCQkoMSA8PCA1KQorI2RlZmluZSBBUk1fU01NVV9GRUFUX1NFVgkJKDEgPDwgNikKKyNkZWZp
bmUgQVJNX1NNTVVfRkVBVF9NU0kJCSgxIDw8IDcpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfQ09I
RVJFTkNZCQkoMSA8PCA4KQorI2RlZmluZSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxCQkoMSA8PCA5
KQorI2RlZmluZSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyCQkoMSA8PCAxMCkKKyNkZWZpbmUgQVJN
X1NNTVVfRkVBVF9TVEFMTFMJCSgxIDw8IDExKQorI2RlZmluZSBBUk1fU01NVV9GRUFUX0hZUAkJ
KDEgPDwgMTIpCisJdTMyCQkJCWZlYXR1cmVzOworCisjZGVmaW5lIEFSTV9TTU1VX09QVF9TS0lQ
X1BSRUZFVENICSgxIDw8IDApCisjZGVmaW5lIEFSTV9TTU1VX09QVF9QQUdFMF9SRUdTX09OTFkJ
KDEgPDwgMSkKKwl1MzIJCQkJb3B0aW9uczsKKworCXN0cnVjdCBhcm1fc21tdV9jbWRxCQljbWRx
OworCXN0cnVjdCBhcm1fc21tdV9ldnRxCQlldnRxOworCXN0cnVjdCBhcm1fc21tdV9wcmlxCQlw
cmlxOworCisJaW50CQkJCWdlcnJfaXJxOworCWludAkJCQljb21iaW5lZF9pcnE7CisKKwl1bnNp
Z25lZCBsb25nCQkJaWFzOyAvKiBJUEEgKi8KKwl1bnNpZ25lZCBsb25nCQkJb2FzOyAvKiBQQSAq
LworCXVuc2lnbmVkIGxvbmcJCQlwZ3NpemVfYml0bWFwOworCisjZGVmaW5lIEFSTV9TTU1VX01B
WF9BU0lEUwkJKDEgPDwgMTYpCisJdW5zaWduZWQgaW50CQkJYXNpZF9iaXRzOworCURFQ0xBUkVf
QklUTUFQKGFzaWRfbWFwLCBBUk1fU01NVV9NQVhfQVNJRFMpOworCisjZGVmaW5lIEFSTV9TTU1V
X01BWF9WTUlEUwkJKDEgPDwgMTYpCisJdW5zaWduZWQgaW50CQkJdm1pZF9iaXRzOworCURFQ0xB
UkVfQklUTUFQKHZtaWRfbWFwLCBBUk1fU01NVV9NQVhfVk1JRFMpOworCisJdW5zaWduZWQgaW50
CQkJc3NpZF9iaXRzOworCXVuc2lnbmVkIGludAkJCXNpZF9iaXRzOworCisJc3RydWN0IGFybV9z
bW11X3N0cnRhYl9jZmcJc3RydGFiX2NmZzsKKworCS8qIElPTU1VIGNvcmUgY29kZSBoYW5kbGUg
Ki8KKwlzdHJ1Y3QgaW9tbXVfZGV2aWNlCQlpb21tdTsKK307CisKKy8qIFNNTVUgcHJpdmF0ZSBk
YXRhIGZvciBlYWNoIG1hc3RlciAqLworc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhIHsKKwlz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlCQkqc21tdTsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2Vu
dAlzdGU7Cit9OworCisvKiBTTU1VIHByaXZhdGUgZGF0YSBmb3IgYW4gSU9NTVUgZG9tYWluICov
CitlbnVtIGFybV9zbW11X2RvbWFpbl9zdGFnZSB7CisJQVJNX1NNTVVfRE9NQUlOX1MxID0gMCwK
KwlBUk1fU01NVV9ET01BSU5fUzIsCisJQVJNX1NNTVVfRE9NQUlOX05FU1RFRCwKKwlBUk1fU01N
VV9ET01BSU5fQllQQVNTLAorfTsKKworc3RydWN0IGFybV9zbW11X2RvbWFpbiB7CisJc3RydWN0
IGFybV9zbW11X2RldmljZQkJKnNtbXU7CisJc3RydWN0IG11dGV4CQkJaW5pdF9tdXRleDsgLyog
UHJvdGVjdHMgc21tdSBwb2ludGVyICovCisKKwlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMJCSpwZ3Ri
bF9vcHM7CisKKwllbnVtIGFybV9zbW11X2RvbWFpbl9zdGFnZQlzdGFnZTsKKwl1bmlvbiB7CisJ
CXN0cnVjdCBhcm1fc21tdV9zMV9jZmcJczFfY2ZnOworCQlzdHJ1Y3QgYXJtX3NtbXVfczJfY2Zn
CXMyX2NmZzsKKwl9OworCisJc3RydWN0IGlvbW11X2RvbWFpbgkJZG9tYWluOworfTsKKworc3Ry
dWN0IGFybV9zbW11X29wdGlvbl9wcm9wIHsKKwl1MzIgb3B0OworCWNvbnN0IGNoYXIgKnByb3A7
Cit9OworCitzdGF0aWMgc3RydWN0IGFybV9zbW11X29wdGlvbl9wcm9wIGFybV9zbW11X29wdGlv
bnNbXSA9IHsKKwl7IEFSTV9TTU1VX09QVF9TS0lQX1BSRUZFVENILCAiaGlzaWxpY29uLGJyb2tl
bi1wcmVmZXRjaC1jbWQiIH0sCisJeyBBUk1fU01NVV9PUFRfUEFHRTBfUkVHU19PTkxZLCAiY2F2
aXVtLGNuOTkwMC1icm9rZW4tcGFnZTEtcmVnc3BhY2UifSwKKwl7IDAsIE5VTEx9LAorfTsKKwor
c3RhdGljIGlubGluZSB2b2lkIF9faW9tZW0gKmFybV9zbW11X3BhZ2UxX2ZpeHVwKHVuc2lnbmVk
IGxvbmcgb2Zmc2V0LAorCQkJCQkJIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJ
aWYgKChvZmZzZXQgPiBTWl82NEspICYmCisJICAgIChzbW11LT5vcHRpb25zICYgQVJNX1NNTVVf
T1BUX1BBR0UwX1JFR1NfT05MWSkpCisJCW9mZnNldCAtPSBTWl82NEs7CisKKwlyZXR1cm4gc21t
dS0+YmFzZSArIG9mZnNldDsKK30KKworc3RhdGljIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnRv
X3NtbXVfZG9tYWluKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbSkKK3sKKwlyZXR1cm4gY29udGFp
bmVyX29mKGRvbSwgc3RydWN0IGFybV9zbW11X2RvbWFpbiwgZG9tYWluKTsKK30KKworc3RhdGlj
IHZvaWQgcGFyc2VfZHJpdmVyX29wdGlvbnMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkK
K3sKKwlpbnQgaSA9IDA7CisKKwlkbyB7CisJCWlmIChvZl9wcm9wZXJ0eV9yZWFkX2Jvb2woc21t
dS0+ZGV2LT5vZl9ub2RlLAorCQkJCQkJYXJtX3NtbXVfb3B0aW9uc1tpXS5wcm9wKSkgeworCQkJ
c21tdS0+b3B0aW9ucyB8PSBhcm1fc21tdV9vcHRpb25zW2ldLm9wdDsKKwkJCWRldl9ub3RpY2Uo
c21tdS0+ZGV2LCAib3B0aW9uICVzXG4iLAorCQkJCWFybV9zbW11X29wdGlvbnNbaV0ucHJvcCk7
CisJCX0KKwl9IHdoaWxlIChhcm1fc21tdV9vcHRpb25zWysraV0ub3B0KTsKK30KKworLyogTG93
LWxldmVsIHF1ZXVlIG1hbmlwdWxhdGlvbiBmdW5jdGlvbnMgKi8KK3N0YXRpYyBib29sIHF1ZXVl
X2Z1bGwoc3RydWN0IGFybV9zbW11X3F1ZXVlICpxKQoreworCXJldHVybiBRX0lEWChxLCBxLT5w
cm9kKSA9PSBRX0lEWChxLCBxLT5jb25zKSAmJgorCSAgICAgICBRX1dSUChxLCBxLT5wcm9kKSAh
PSBRX1dSUChxLCBxLT5jb25zKTsKK30KKworc3RhdGljIGJvb2wgcXVldWVfZW1wdHkoc3RydWN0
IGFybV9zbW11X3F1ZXVlICpxKQoreworCXJldHVybiBRX0lEWChxLCBxLT5wcm9kKSA9PSBRX0lE
WChxLCBxLT5jb25zKSAmJgorCSAgICAgICBRX1dSUChxLCBxLT5wcm9kKSA9PSBRX1dSUChxLCBx
LT5jb25zKTsKK30KKworc3RhdGljIHZvaWQgcXVldWVfc3luY19jb25zKHN0cnVjdCBhcm1fc21t
dV9xdWV1ZSAqcSkKK3sKKwlxLT5jb25zID0gcmVhZGxfcmVsYXhlZChxLT5jb25zX3JlZyk7Cit9
CisKK3N0YXRpYyB2b2lkIHF1ZXVlX2luY19jb25zKHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSkK
K3sKKwl1MzIgY29ucyA9IChRX1dSUChxLCBxLT5jb25zKSB8IFFfSURYKHEsIHEtPmNvbnMpKSAr
IDE7CisKKwlxLT5jb25zID0gUV9PVkYocSwgcS0+Y29ucykgfCBRX1dSUChxLCBjb25zKSB8IFFf
SURYKHEsIGNvbnMpOworCXdyaXRlbChxLT5jb25zLCBxLT5jb25zX3JlZyk7Cit9CisKK3N0YXRp
YyBpbnQgcXVldWVfc3luY19wcm9kKHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSkKK3sKKwlpbnQg
cmV0ID0gMDsKKwl1MzIgcHJvZCA9IHJlYWRsX3JlbGF4ZWQocS0+cHJvZF9yZWcpOworCisJaWYg
KFFfT1ZGKHEsIHByb2QpICE9IFFfT1ZGKHEsIHEtPnByb2QpKQorCQlyZXQgPSAtRU9WRVJGTE9X
OworCisJcS0+cHJvZCA9IHByb2Q7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgcXVl
dWVfaW5jX3Byb2Qoc3RydWN0IGFybV9zbW11X3F1ZXVlICpxKQoreworCXUzMiBwcm9kID0gKFFf
V1JQKHEsIHEtPnByb2QpIHwgUV9JRFgocSwgcS0+cHJvZCkpICsgMTsKKworCXEtPnByb2QgPSBR
X09WRihxLCBxLT5wcm9kKSB8IFFfV1JQKHEsIHByb2QpIHwgUV9JRFgocSwgcHJvZCk7CisJd3Jp
dGVsKHEtPnByb2QsIHEtPnByb2RfcmVnKTsKK30KKworLyoKKyAqIFdhaXQgZm9yIHRoZSBTTU1V
IHRvIGNvbnN1bWUgaXRlbXMuIElmIGRyYWluIGlzIHRydWUsIHdhaXQgdW50aWwgdGhlIHF1ZXVl
CisgKiBpcyBlbXB0eS4gT3RoZXJ3aXNlLCB3YWl0IHVudGlsIHRoZXJlIGlzIGF0IGxlYXN0IG9u
ZSBmcmVlIHNsb3QuCisgKi8KK3N0YXRpYyBpbnQgcXVldWVfcG9sbF9jb25zKHN0cnVjdCBhcm1f
c21tdV9xdWV1ZSAqcSwgYm9vbCBkcmFpbiwgYm9vbCB3ZmUpCit7CisJa3RpbWVfdCB0aW1lb3V0
OworCXVuc2lnbmVkIGludCBkZWxheSA9IDE7CisKKwkvKiBXYWl0IGxvbmdlciBpZiBpdCdzIHF1
ZXVlIGRyYWluICovCisJdGltZW91dCA9IGt0aW1lX2FkZF91cyhrdGltZV9nZXQoKSwgZHJhaW4g
PworCQkJCQkgICAgQVJNX1NNTVVfQ01EUV9EUkFJTl9USU1FT1VUX1VTIDoKKwkJCQkJICAgIEFS
TV9TTU1VX1BPTExfVElNRU9VVF9VUyk7CisKKwl3aGlsZSAocXVldWVfc3luY19jb25zKHEpLCAo
ZHJhaW4gPyAhcXVldWVfZW1wdHkocSkgOiBxdWV1ZV9mdWxsKHEpKSkgeworCQlpZiAoa3RpbWVf
Y29tcGFyZShrdGltZV9nZXQoKSwgdGltZW91dCkgPiAwKQorCQkJcmV0dXJuIC1FVElNRURPVVQ7
CisKKwkJaWYgKHdmZSkgeworCQkJd2ZlKCk7CisJCX0gZWxzZSB7CisJCQljcHVfcmVsYXgoKTsK
KwkJCXVkZWxheShkZWxheSk7CisJCQlkZWxheSAqPSAyOworCQl9CisJfQorCisJcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyB2b2lkIHF1ZXVlX3dyaXRlKF9fbGU2NCAqZHN0LCB1NjQgKnNyYywgc2l6
ZV90IG5fZHdvcmRzKQoreworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IG5fZHdvcmRzOyAr
K2kpCisJCSpkc3QrKyA9IGNwdV90b19sZTY0KCpzcmMrKyk7Cit9CisKK3N0YXRpYyBpbnQgcXVl
dWVfaW5zZXJ0X3JhdyhzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEsIHU2NCAqZW50KQoreworCWlm
IChxdWV1ZV9mdWxsKHEpKQorCQlyZXR1cm4gLUVOT1NQQzsKKworCXF1ZXVlX3dyaXRlKFFfRU5U
KHEsIHEtPnByb2QpLCBlbnQsIHEtPmVudF9kd29yZHMpOworCXF1ZXVlX2luY19wcm9kKHEpOwor
CXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBxdWV1ZV9yZWFkKF9fbGU2NCAqZHN0LCB1NjQg
KnNyYywgc2l6ZV90IG5fZHdvcmRzKQoreworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8IG5f
ZHdvcmRzOyArK2kpCisJCSpkc3QrKyA9IGxlNjRfdG9fY3B1KCpzcmMrKyk7Cit9CisKK3N0YXRp
YyBpbnQgcXVldWVfcmVtb3ZlX3JhdyhzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEsIHU2NCAqZW50
KQoreworCWlmIChxdWV1ZV9lbXB0eShxKSkKKwkJcmV0dXJuIC1FQUdBSU47CisKKwlxdWV1ZV9y
ZWFkKGVudCwgUV9FTlQocSwgcS0+Y29ucyksIHEtPmVudF9kd29yZHMpOworCXF1ZXVlX2luY19j
b25zKHEpOworCXJldHVybiAwOworfQorCisvKiBIaWdoLWxldmVsIHF1ZXVlIGFjY2Vzc29ycyAq
Lworc3RhdGljIGludCBhcm1fc21tdV9jbWRxX2J1aWxkX2NtZCh1NjQgKmNtZCwgc3RydWN0IGFy
bV9zbW11X2NtZHFfZW50ICplbnQpCit7CisJbWVtc2V0KGNtZCwgMCwgQ01EUV9FTlRfRFdPUkRT
IDw8IDMpOworCWNtZFswXSB8PSAoZW50LT5vcGNvZGUgJiBDTURRXzBfT1BfTUFTSykgPDwgQ01E
UV8wX09QX1NISUZUOworCisJc3dpdGNoIChlbnQtPm9wY29kZSkgeworCWNhc2UgQ01EUV9PUF9U
TEJJX0VMMl9BTEw6CisJY2FzZSBDTURRX09QX1RMQklfTlNOSF9BTEw6CisJCWJyZWFrOworCWNh
c2UgQ01EUV9PUF9QUkVGRVRDSF9DRkc6CisJCWNtZFswXSB8PSAodTY0KWVudC0+cHJlZmV0Y2gu
c2lkIDw8IENNRFFfUFJFRkVUQ0hfMF9TSURfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQtPnByZWZl
dGNoLnNpemUgPDwgQ01EUV9QUkVGRVRDSF8xX1NJWkVfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQt
PnByZWZldGNoLmFkZHIgJiBDTURRX1BSRUZFVENIXzFfQUREUl9NQVNLOworCQlicmVhazsKKwlj
YXNlIENNRFFfT1BfQ0ZHSV9TVEU6CisJCWNtZFswXSB8PSAodTY0KWVudC0+Y2ZnaS5zaWQgPDwg
Q01EUV9DRkdJXzBfU0lEX1NISUZUOworCQljbWRbMV0gfD0gZW50LT5jZmdpLmxlYWYgPyBDTURR
X0NGR0lfMV9MRUFGIDogMDsKKwkJYnJlYWs7CisJY2FzZSBDTURRX09QX0NGR0lfQUxMOgorCQkv
KiBDb3ZlciB0aGUgZW50aXJlIFNJRCByYW5nZSAqLworCQljbWRbMV0gfD0gQ01EUV9DRkdJXzFf
UkFOR0VfTUFTSyA8PCBDTURRX0NGR0lfMV9SQU5HRV9TSElGVDsKKwkJYnJlYWs7CisJY2FzZSBD
TURRX09QX1RMQklfTkhfVkE6CisJCWNtZFswXSB8PSAodTY0KWVudC0+dGxiaS5hc2lkIDw8IENN
RFFfVExCSV8wX0FTSURfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQtPnRsYmkubGVhZiA/IENNRFFf
VExCSV8xX0xFQUYgOiAwOworCQljbWRbMV0gfD0gZW50LT50bGJpLmFkZHIgJiBDTURRX1RMQklf
MV9WQV9NQVNLOworCQlicmVhazsKKwljYXNlIENNRFFfT1BfVExCSV9TMl9JUEE6CisJCWNtZFsw
XSB8PSAodTY0KWVudC0+dGxiaS52bWlkIDw8IENNRFFfVExCSV8wX1ZNSURfU0hJRlQ7CisJCWNt
ZFsxXSB8PSBlbnQtPnRsYmkubGVhZiA/IENNRFFfVExCSV8xX0xFQUYgOiAwOworCQljbWRbMV0g
fD0gZW50LT50bGJpLmFkZHIgJiBDTURRX1RMQklfMV9JUEFfTUFTSzsKKwkJYnJlYWs7CisJY2Fz
ZSBDTURRX09QX1RMQklfTkhfQVNJRDoKKwkJY21kWzBdIHw9ICh1NjQpZW50LT50bGJpLmFzaWQg
PDwgQ01EUV9UTEJJXzBfQVNJRF9TSElGVDsKKwkJLyogRmFsbHRocm91Z2ggKi8KKwljYXNlIENN
RFFfT1BfVExCSV9TMTJfVk1BTEw6CisJCWNtZFswXSB8PSAodTY0KWVudC0+dGxiaS52bWlkIDw8
IENNRFFfVExCSV8wX1ZNSURfU0hJRlQ7CisJCWJyZWFrOworCWNhc2UgQ01EUV9PUF9QUklfUkVT
UDoKKwkJY21kWzBdIHw9IGVudC0+c3Vic3RyZWFtX3ZhbGlkID8gQ01EUV8wX1NTViA6IDA7CisJ
CWNtZFswXSB8PSBlbnQtPnByaS5zc2lkIDw8IENNRFFfUFJJXzBfU1NJRF9TSElGVDsKKwkJY21k
WzBdIHw9ICh1NjQpZW50LT5wcmkuc2lkIDw8IENNRFFfUFJJXzBfU0lEX1NISUZUOworCQljbWRb
MV0gfD0gZW50LT5wcmkuZ3JwaWQgPDwgQ01EUV9QUklfMV9HUlBJRF9TSElGVDsKKwkJc3dpdGNo
IChlbnQtPnByaS5yZXNwKSB7CisJCWNhc2UgUFJJX1JFU1BfREVOWToKKwkJCWNtZFsxXSB8PSBD
TURRX1BSSV8xX1JFU1BfREVOWTsKKwkJCWJyZWFrOworCQljYXNlIFBSSV9SRVNQX0ZBSUw6CisJ
CQljbWRbMV0gfD0gQ01EUV9QUklfMV9SRVNQX0ZBSUw7CisJCQlicmVhazsKKwkJY2FzZSBQUklf
UkVTUF9TVUNDOgorCQkJY21kWzFdIHw9IENNRFFfUFJJXzFfUkVTUF9TVUNDOworCQkJYnJlYWs7
CisJCWRlZmF1bHQ6CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCQlicmVhazsKKwljYXNlIENN
RFFfT1BfQ01EX1NZTkM6CisJCWNtZFswXSB8PSBDTURRX1NZTkNfMF9DU19TRVY7CisJCWJyZWFr
OworCWRlZmF1bHQ6CisJCXJldHVybiAtRU5PRU5UOworCX0KKworCXJldHVybiAwOworfQorCitz
dGF0aWMgdm9pZCBhcm1fc21tdV9jbWRxX3NraXBfZXJyKHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXUpCit7CisJc3RhdGljIGNvbnN0IGNoYXIgKmNlcnJvcl9zdHJbXSA9IHsKKwkJW0NNRFFf
RVJSX0NFUlJPUl9OT05FX0lEWF0JPSAiTm8gZXJyb3IiLAorCQlbQ01EUV9FUlJfQ0VSUk9SX0lM
TF9JRFhdCT0gIklsbGVnYWwgY29tbWFuZCIsCisJCVtDTURRX0VSUl9DRVJST1JfQUJUX0lEWF0J
PSAiQWJvcnQgb24gY29tbWFuZCBmZXRjaCIsCisJfTsKKworCWludCBpOworCXU2NCBjbWRbQ01E
UV9FTlRfRFdPUkRTXTsKKwlzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEgPSAmc21tdS0+Y21kcS5x
OworCXUzMiBjb25zID0gcmVhZGxfcmVsYXhlZChxLT5jb25zX3JlZyk7CisJdTMyIGlkeCA9IGNv
bnMgPj4gQ01EUV9FUlJfU0hJRlQgJiBDTURRX0VSUl9NQVNLOworCXN0cnVjdCBhcm1fc21tdV9j
bWRxX2VudCBjbWRfc3luYyA9IHsKKwkJLm9wY29kZSA9IENNRFFfT1BfQ01EX1NZTkMsCisJfTsK
KworCWRldl9lcnIoc21tdS0+ZGV2LCAiQ01EUSBlcnJvciAoY29ucyAweCUwOHgpOiAlc1xuIiwg
Y29ucywKKwkJaWR4IDwgQVJSQVlfU0laRShjZXJyb3Jfc3RyKSA/ICBjZXJyb3Jfc3RyW2lkeF0g
OiAiVW5rbm93biIpOworCisJc3dpdGNoIChpZHgpIHsKKwljYXNlIENNRFFfRVJSX0NFUlJPUl9B
QlRfSURYOgorCQlkZXZfZXJyKHNtbXUtPmRldiwgInJldHJ5aW5nIGNvbW1hbmQgZmV0Y2hcbiIp
OworCWNhc2UgQ01EUV9FUlJfQ0VSUk9SX05PTkVfSURYOgorCQlyZXR1cm47CisJY2FzZSBDTURR
X0VSUl9DRVJST1JfSUxMX0lEWDoKKwkJLyogRmFsbHRocm91Z2ggKi8KKwlkZWZhdWx0OgorCQli
cmVhazsKKwl9CisKKwkvKgorCSAqIFdlIG1heSBoYXZlIGNvbmN1cnJlbnQgcHJvZHVjZXJzLCBz
byB3ZSBuZWVkIHRvIGJlIGNhcmVmdWwKKwkgKiBub3QgdG8gdG91Y2ggYW55IG9mIHRoZSBzaGFk
b3cgY21kcSBzdGF0ZS4KKwkgKi8KKwlxdWV1ZV9yZWFkKGNtZCwgUV9FTlQocSwgY29ucyksIHEt
PmVudF9kd29yZHMpOworCWRldl9lcnIoc21tdS0+ZGV2LCAic2tpcHBpbmcgY29tbWFuZCBpbiBl
cnJvciBzdGF0ZTpcbiIpOworCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNtZCk7ICsraSkK
KwkJZGV2X2VycihzbW11LT5kZXYsICJcdDB4JTAxNmxseFxuIiwgKHVuc2lnbmVkIGxvbmcgbG9u
ZyljbWRbaV0pOworCisJLyogQ29udmVydCB0aGUgZXJyb25lb3VzIGNvbW1hbmQgaW50byBhIENN
RF9TWU5DICovCisJaWYgKGFybV9zbW11X2NtZHFfYnVpbGRfY21kKGNtZCwgJmNtZF9zeW5jKSkg
eworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBjb252ZXJ0IHRvIENNRF9TWU5DXG4i
KTsKKwkJcmV0dXJuOworCX0KKworCXF1ZXVlX3dyaXRlKFFfRU5UKHEsIGNvbnMpLCBjbWQsIHEt
PmVudF9kd29yZHMpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAorCQkJCSAgICBzdHJ1Y3QgYXJtX3NtbXVfY21k
cV9lbnQgKmVudCkKK3sKKwl1NjQgY21kW0NNRFFfRU5UX0RXT1JEU107CisJdW5zaWduZWQgbG9u
ZyBmbGFnczsKKwlib29sIHdmZSA9ICEhKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9T
RVYpOworCXN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSA9ICZzbW11LT5jbWRxLnE7CisKKwlpZiAo
YXJtX3NtbXVfY21kcV9idWlsZF9jbWQoY21kLCBlbnQpKSB7CisJCWRldl93YXJuKHNtbXUtPmRl
diwgImlnbm9yaW5nIHVua25vd24gQ01EUSBvcGNvZGUgMHgleFxuIiwKKwkJCSBlbnQtPm9wY29k
ZSk7CisJCXJldHVybjsKKwl9CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmc21tdS0+Y21kcS5sb2Nr
LCBmbGFncyk7CisJd2hpbGUgKHF1ZXVlX2luc2VydF9yYXcocSwgY21kKSA9PSAtRU5PU1BDKSB7
CisJCWlmIChxdWV1ZV9wb2xsX2NvbnMocSwgZmFsc2UsIHdmZSkpCisJCQlkZXZfZXJyX3JhdGVs
aW1pdGVkKHNtbXUtPmRldiwgIkNNRFEgdGltZW91dFxuIik7CisJfQorCisJaWYgKGVudC0+b3Bj
b2RlID09IENNRFFfT1BfQ01EX1NZTkMgJiYgcXVldWVfcG9sbF9jb25zKHEsIHRydWUsIHdmZSkp
CisJCWRldl9lcnJfcmF0ZWxpbWl0ZWQoc21tdS0+ZGV2LCAiQ01EX1NZTkMgdGltZW91dFxuIik7
CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmc21tdS0+Y21kcS5sb2NrLCBmbGFncyk7Cit9CisK
Ky8qIENvbnRleHQgZGVzY3JpcHRvciBtYW5pcHVsYXRpb24gZnVuY3Rpb25zICovCitzdGF0aWMg
dTY0IGFybV9zbW11X2NwdV90Y3JfdG9fY2QodTY0IHRjcikKK3sKKwl1NjQgdmFsID0gMDsKKwor
CS8qIFJlcGFjayB0aGUgVENSLiBKdXN0IGNhcmUgYWJvdXQgVFRCUjAgZm9yIG5vdyAqLworCXZh
bCB8PSBBUk1fU01NVV9UQ1IyQ0QodGNyLCBUMFNaKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNE
KHRjciwgVEcwKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwgSVJHTjApOworCXZhbCB8
PSBBUk1fU01NVV9UQ1IyQ0QodGNyLCBPUkdOMCk7CisJdmFsIHw9IEFSTV9TTU1VX1RDUjJDRCh0
Y3IsIFNIMCk7CisJdmFsIHw9IEFSTV9TTU1VX1RDUjJDRCh0Y3IsIEVQRDApOworCXZhbCB8PSBB
Uk1fU01NVV9UQ1IyQ0QodGNyLCBFUEQxKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwg
SVBTKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwgVEJJMCk7CisKKwlyZXR1cm4gdmFs
OworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV93cml0ZV9jdHhfZGVzYyhzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11LAorCQkJCSAgICBzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnICpjZmcpCit7
CisJdTY0IHZhbDsKKworCS8qCisJICogV2UgZG9uJ3QgbmVlZCB0byBpc3N1ZSBhbnkgaW52YWxp
ZGF0aW9uIGhlcmUsIGFzIHdlJ2xsIGludmFsaWRhdGUKKwkgKiB0aGUgU1RFIHdoZW4gaW5zdGFs
bGluZyB0aGUgbmV3IGVudHJ5IGFueXdheS4KKwkgKi8KKwl2YWwgPSBhcm1fc21tdV9jcHVfdGNy
X3RvX2NkKGNmZy0+Y2QudGNyKSB8CisjaWZkZWYgX19CSUdfRU5ESUFOCisJICAgICAgQ1RYREVT
Q19DRF8wX0VOREkgfAorI2VuZGlmCisJICAgICAgQ1RYREVTQ19DRF8wX1IgfCBDVFhERVNDX0NE
XzBfQSB8IENUWERFU0NfQ0RfMF9BU0VUX1BSSVZBVEUgfAorCSAgICAgIENUWERFU0NfQ0RfMF9B
QTY0IHwgKHU2NCljZmctPmNkLmFzaWQgPDwgQ1RYREVTQ19DRF8wX0FTSURfU0hJRlQgfAorCSAg
ICAgIENUWERFU0NfQ0RfMF9WOworCWNmZy0+Y2RwdHJbMF0gPSBjcHVfdG9fbGU2NCh2YWwpOwor
CisJdmFsID0gY2ZnLT5jZC50dGJyICYgQ1RYREVTQ19DRF8xX1RUQjBfTUFTSyA8PCBDVFhERVND
X0NEXzFfVFRCMF9TSElGVDsKKwljZmctPmNkcHRyWzFdID0gY3B1X3RvX2xlNjQodmFsKTsKKwor
CWNmZy0+Y2RwdHJbM10gPSBjcHVfdG9fbGU2NChjZmctPmNkLm1haXIgPDwgQ1RYREVTQ19DRF8z
X01BSVJfU0hJRlQpOworfQorCisvKiBTdHJlYW0gdGFibGUgbWFuaXB1bGF0aW9uIGZ1bmN0aW9u
cyAqLworc3RhdGljIHZvaWQKK2FybV9zbW11X3dyaXRlX3N0cnRhYl9sMV9kZXNjKF9fbGU2NCAq
ZHN0LCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2wxX2Rlc2MgKmRlc2MpCit7CisJdTY0IHZhbCA9
IDA7CisKKwl2YWwgfD0gKGRlc2MtPnNwYW4gJiBTVFJUQUJfTDFfREVTQ19TUEFOX01BU0spCisJ
CTw8IFNUUlRBQl9MMV9ERVNDX1NQQU5fU0hJRlQ7CisJdmFsIHw9IGRlc2MtPmwycHRyX2RtYSAm
CisJICAgICAgIFNUUlRBQl9MMV9ERVNDX0wyUFRSX01BU0sgPDwgU1RSVEFCX0wxX0RFU0NfTDJQ
VFJfU0hJRlQ7CisKKwkqZHN0ID0gY3B1X3RvX2xlNjQodmFsKTsKK30KKworc3RhdGljIHZvaWQg
YXJtX3NtbXVfc3luY19zdGVfZm9yX3NpZChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1
MzIgc2lkKQoreworCXN0cnVjdCBhcm1fc21tdV9jbWRxX2VudCBjbWQgPSB7CisJCS5vcGNvZGUJ
PSBDTURRX09QX0NGR0lfU1RFLAorCQkuY2ZnaQk9IHsKKwkJCS5zaWQJPSBzaWQsCisJCQkubGVh
Zgk9IHRydWUsCisJCX0sCisJfTsKKworCWFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZj
bWQpOworCWNtZC5vcGNvZGUgPSBDTURRX09QX0NNRF9TWU5DOworCWFybV9zbW11X2NtZHFfaXNz
dWVfY21kKHNtbXUsICZjbWQpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV93cml0ZV9zdHJ0
YWJfZW50KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQsCisJCQkJICAgICAg
X19sZTY0ICpkc3QsIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50ICpzdGUpCit7CisJLyoKKwkg
KiBUaGlzIGlzIGhpZGVvdXNseSBjb21wbGljYXRlZCwgYnV0IHdlIG9ubHkgcmVhbGx5IGNhcmUg
YWJvdXQKKwkgKiB0aHJlZSBjYXNlcyBhdCB0aGUgbW9tZW50OgorCSAqCisJICogMS4gSW52YWxp
ZCAoYWxsIHplcm8pIC0+IGJ5cGFzcy9mYXVsdCAoaW5pdCkKKwkgKiAyLiBCeXBhc3MvZmF1bHQg
LT4gdHJhbnNsYXRpb24vYnlwYXNzIChhdHRhY2gpCisJICogMy4gVHJhbnNsYXRpb24vYnlwYXNz
IC0+IGJ5cGFzcy9mYXVsdCAoZGV0YWNoKQorCSAqCisJICogR2l2ZW4gdGhhdCB3ZSBjYW4ndCB1
cGRhdGUgdGhlIFNURSBhdG9taWNhbGx5IGFuZCB0aGUgU01NVQorCSAqIGRvZXNuJ3QgcmVhZCB0
aGUgdGhpbmcgaW4gYSBkZWZpbmVkIG9yZGVyLCB0aGF0IGxlYXZlcyB1cworCSAqIHdpdGggdGhl
IGZvbGxvd2luZyBtYWludGVuYW5jZSByZXF1aXJlbWVudHM6CisJICoKKwkgKiAxLiBVcGRhdGUg
Q29uZmlnLCByZXR1cm4gKGluaXQgdGltZSBTVEVzIGFyZW4ndCBsaXZlKQorCSAqIDIuIFdyaXRl
IGV2ZXJ5dGhpbmcgYXBhcnQgZnJvbSBkd29yZCAwLCBzeW5jLCB3cml0ZSBkd29yZCAwLCBzeW5j
CisJICogMy4gVXBkYXRlIENvbmZpZywgc3luYworCSAqLworCXU2NCB2YWwgPSBsZTY0X3RvX2Nw
dShkc3RbMF0pOworCWJvb2wgc3RlX2xpdmUgPSBmYWxzZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfY21k
cV9lbnQgcHJlZmV0Y2hfY21kID0geworCQkub3Bjb2RlCQk9IENNRFFfT1BfUFJFRkVUQ0hfQ0ZH
LAorCQkucHJlZmV0Y2gJPSB7CisJCQkuc2lkCT0gc2lkLAorCQl9LAorCX07CisKKwlpZiAodmFs
ICYgU1RSVEFCX1NURV8wX1YpIHsKKwkJdTY0IGNmZzsKKworCQljZmcgPSB2YWwgJiBTVFJUQUJf
U1RFXzBfQ0ZHX01BU0sgPDwgU1RSVEFCX1NURV8wX0NGR19TSElGVDsKKwkJc3dpdGNoIChjZmcp
IHsKKwkJY2FzZSBTVFJUQUJfU1RFXzBfQ0ZHX0JZUEFTUzoKKwkJCWJyZWFrOworCQljYXNlIFNU
UlRBQl9TVEVfMF9DRkdfUzFfVFJBTlM6CisJCWNhc2UgU1RSVEFCX1NURV8wX0NGR19TMl9UUkFO
UzoKKwkJCXN0ZV9saXZlID0gdHJ1ZTsKKwkJCWJyZWFrOworCQljYXNlIFNUUlRBQl9TVEVfMF9D
RkdfQUJPUlQ6CisJCQlpZiAoZGlzYWJsZV9ieXBhc3MpCisJCQkJYnJlYWs7CisJCWRlZmF1bHQ6
CisJCQlCVUcoKTsgLyogU1RFIGNvcnJ1cHRpb24gKi8KKwkJfQorCX0KKworCS8qIE51a2UgdGhl
IGV4aXN0aW5nIFNURV8wIHZhbHVlLCBhcyB3ZSdyZSBnb2luZyB0byByZXdyaXRlIGl0ICovCisJ
dmFsID0gU1RSVEFCX1NURV8wX1Y7CisKKwkvKiBCeXBhc3MvZmF1bHQgKi8KKwlpZiAoIXN0ZS0+
YXNzaWduZWQgfHwgIShzdGUtPnMxX2NmZyB8fCBzdGUtPnMyX2NmZykpIHsKKwkJaWYgKCFzdGUt
PmFzc2lnbmVkICYmIGRpc2FibGVfYnlwYXNzKQorCQkJdmFsIHw9IFNUUlRBQl9TVEVfMF9DRkdf
QUJPUlQ7CisJCWVsc2UKKwkJCXZhbCB8PSBTVFJUQUJfU1RFXzBfQ0ZHX0JZUEFTUzsKKworCQlk
c3RbMF0gPSBjcHVfdG9fbGU2NCh2YWwpOworCQlkc3RbMV0gPSBjcHVfdG9fbGU2NChTVFJUQUJf
U1RFXzFfU0hDRkdfSU5DT01JTkcKKwkJCSA8PCBTVFJUQUJfU1RFXzFfU0hDRkdfU0hJRlQpOwor
CQlkc3RbMl0gPSAwOyAvKiBOdWtlIHRoZSBWTUlEICovCisJCWlmIChzdGVfbGl2ZSkKKwkJCWFy
bV9zbW11X3N5bmNfc3RlX2Zvcl9zaWQoc21tdSwgc2lkKTsKKwkJcmV0dXJuOworCX0KKworCWlm
IChzdGUtPnMxX2NmZykgeworCQlCVUdfT04oc3RlX2xpdmUpOworCQlkc3RbMV0gPSBjcHVfdG9f
bGU2NCgKKwkJCSBTVFJUQUJfU1RFXzFfUzFDX0NBQ0hFX1dCUkEKKwkJCSA8PCBTVFJUQUJfU1RF
XzFfUzFDSVJfU0hJRlQgfAorCQkJIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfV0JSQQorCQkJIDw8
IFNUUlRBQl9TVEVfMV9TMUNPUl9TSElGVCB8CisJCQkgU1RSVEFCX1NURV8xX1MxQ19TSF9JU0gg
PDwgU1RSVEFCX1NURV8xX1MxQ1NIX1NISUZUIHwKKyNpZmRlZiBDT05GSUdfUENJX0FUUworCQkJ
IFNUUlRBQl9TVEVfMV9FQVRTX1RSQU5TIDw8IFNUUlRBQl9TVEVfMV9FQVRTX1NISUZUIHwKKyNl
bmRpZgorCQkJIFNUUlRBQl9TVEVfMV9TVFJXX05TRUwxIDw8IFNUUlRBQl9TVEVfMV9TVFJXX1NI
SUZUKTsKKworCQlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1NUQUxMUykKKwkJ
CWRzdFsxXSB8PSBjcHVfdG9fbGU2NChTVFJUQUJfU1RFXzFfUzFTVEFMTEQpOworCisJCXZhbCB8
PSAoc3RlLT5zMV9jZmctPmNkcHRyX2RtYSAmIFNUUlRBQl9TVEVfMF9TMUNUWFBUUl9NQVNLCisJ
CSAgICAgICAgPDwgU1RSVEFCX1NURV8wX1MxQ1RYUFRSX1NISUZUKSB8CisJCQlTVFJUQUJfU1RF
XzBfQ0ZHX1MxX1RSQU5TOworCX0KKworCWlmIChzdGUtPnMyX2NmZykgeworCQlCVUdfT04oc3Rl
X2xpdmUpOworCQlkc3RbMl0gPSBjcHVfdG9fbGU2NCgKKwkJCSBzdGUtPnMyX2NmZy0+dm1pZCA8
PCBTVFJUQUJfU1RFXzJfUzJWTUlEX1NISUZUIHwKKwkJCSAoc3RlLT5zMl9jZmctPnZ0Y3IgJiBT
VFJUQUJfU1RFXzJfVlRDUl9NQVNLKQorCQkJICA8PCBTVFJUQUJfU1RFXzJfVlRDUl9TSElGVCB8
CisjaWZkZWYgX19CSUdfRU5ESUFOCisJCQkgU1RSVEFCX1NURV8yX1MyRU5ESSB8CisjZW5kaWYK
KwkJCSBTVFJUQUJfU1RFXzJfUzJQVFcgfCBTVFJUQUJfU1RFXzJfUzJBQTY0IHwKKwkJCSBTVFJU
QUJfU1RFXzJfUzJSKTsKKworCQlkc3RbM10gPSBjcHVfdG9fbGU2NChzdGUtPnMyX2NmZy0+dnR0
YnIgJgorCQkJIFNUUlRBQl9TVEVfM19TMlRUQl9NQVNLIDw8IFNUUlRBQl9TVEVfM19TMlRUQl9T
SElGVCk7CisKKwkJdmFsIHw9IFNUUlRBQl9TVEVfMF9DRkdfUzJfVFJBTlM7CisJfQorCisJYXJt
X3NtbXVfc3luY19zdGVfZm9yX3NpZChzbW11LCBzaWQpOworCWRzdFswXSA9IGNwdV90b19sZTY0
KHZhbCk7CisJYXJtX3NtbXVfc3luY19zdGVfZm9yX3NpZChzbW11LCBzaWQpOworCisJLyogSXQn
cyBsaWtlbHkgdGhhdCB3ZSdsbCB3YW50IHRvIHVzZSB0aGUgbmV3IFNURSBzb29uICovCisJaWYg
KCEoc21tdS0+b3B0aW9ucyAmIEFSTV9TTU1VX09QVF9TS0lQX1BSRUZFVENIKSkKKwkJYXJtX3Nt
bXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJnByZWZldGNoX2NtZCk7Cit9CisKK3N0YXRpYyB2b2lk
IGFybV9zbW11X2luaXRfYnlwYXNzX3N0ZXModTY0ICpzdHJ0YWIsIHVuc2lnbmVkIGludCBuZW50
KQoreworCXVuc2lnbmVkIGludCBpOworCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50IHN0ZSA9
IHsgLmFzc2lnbmVkID0gZmFsc2UgfTsKKworCWZvciAoaSA9IDA7IGkgPCBuZW50OyArK2kpIHsK
KwkJYXJtX3NtbXVfd3JpdGVfc3RydGFiX2VudChOVUxMLCAtMSwgc3RydGFiLCAmc3RlKTsKKwkJ
c3RydGFiICs9IFNUUlRBQl9TVEVfRFdPUkRTOworCX0KK30KKworc3RhdGljIGludCBhcm1fc21t
dV9pbml0X2wyX3N0cnRhYihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQor
eworCXNpemVfdCBzaXplOworCXZvaWQgKnN0cnRhYjsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFi
X2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7CisJc3RydWN0IGFybV9zbW11X3N0cnRhYl9s
MV9kZXNjICpkZXNjID0gJmNmZy0+bDFfZGVzY1tzaWQgPj4gU1RSVEFCX1NQTElUXTsKKworCWlm
IChkZXNjLT5sMnB0cikKKwkJcmV0dXJuIDA7CisKKwlzaXplID0gMSA8PCAoU1RSVEFCX1NQTElU
ICsgaWxvZzIoU1RSVEFCX1NURV9EV09SRFMpICsgMyk7CisJc3RydGFiID0gJmNmZy0+c3RydGFi
WyhzaWQgPj4gU1RSVEFCX1NQTElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEU107CisKKwlkZXNj
LT5zcGFuID0gU1RSVEFCX1NQTElUICsgMTsKKwlkZXNjLT5sMnB0ciA9IGRtYW1fYWxsb2NfY29o
ZXJlbnQoc21tdS0+ZGV2LCBzaXplLCAmZGVzYy0+bDJwdHJfZG1hLAorCQkJCQkgIEdGUF9LRVJO
RUwgfCBfX0dGUF9aRVJPKTsKKwlpZiAoIWRlc2MtPmwycHRyKSB7CisJCWRldl9lcnIoc21tdS0+
ZGV2LAorCQkJImZhaWxlZCB0byBhbGxvY2F0ZSBsMiBzdHJlYW0gdGFibGUgZm9yIFNJRCAldVxu
IiwKKwkJCXNpZCk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWFybV9zbW11X2luaXRfYnlw
YXNzX3N0ZXMoZGVzYy0+bDJwdHIsIDEgPDwgU1RSVEFCX1NQTElUKTsKKwlhcm1fc21tdV93cml0
ZV9zdHJ0YWJfbDFfZGVzYyhzdHJ0YWIsIGRlc2MpOworCXJldHVybiAwOworfQorCisvKiBJUlEg
YW5kIGV2ZW50IGhhbmRsZXJzICovCitzdGF0aWMgaXJxcmV0dXJuX3QgYXJtX3NtbXVfZXZ0cV90
aHJlYWQoaW50IGlycSwgdm9pZCAqZGV2KQoreworCWludCBpOworCXN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUgPSBkZXY7CisJc3RydWN0IGFybV9zbW11X3F1ZXVlICpxID0gJnNtbXUtPmV2
dHEucTsKKwl1NjQgZXZ0W0VWVFFfRU5UX0RXT1JEU107CisKKwlkbyB7CisJCXdoaWxlICghcXVl
dWVfcmVtb3ZlX3JhdyhxLCBldnQpKSB7CisJCQl1OCBpZCA9IGV2dFswXSA+PiBFVlRRXzBfSURf
U0hJRlQgJiBFVlRRXzBfSURfTUFTSzsKKworCQkJZGV2X2luZm8oc21tdS0+ZGV2LCAiZXZlbnQg
MHglMDJ4IHJlY2VpdmVkOlxuIiwgaWQpOworCQkJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUo
ZXZ0KTsgKytpKQorCQkJCWRldl9pbmZvKHNtbXUtPmRldiwgIlx0MHglMDE2bGx4XG4iLAorCQkJ
CQkgKHVuc2lnbmVkIGxvbmcgbG9uZylldnRbaV0pOworCisJCX0KKworCQkvKgorCQkgKiBOb3Qg
bXVjaCB3ZSBjYW4gZG8gb24gb3ZlcmZsb3csIHNvIHNjcmVhbSBhbmQgcHJldGVuZCB3ZSdyZQor
CQkgKiB0cnlpbmcgaGFyZGVyLgorCQkgKi8KKwkJaWYgKHF1ZXVlX3N5bmNfcHJvZChxKSA9PSAt
RU9WRVJGTE9XKQorCQkJZGV2X2VycihzbW11LT5kZXYsICJFVlRRIG92ZXJmbG93IGRldGVjdGVk
IC0tIGV2ZW50cyBsb3N0XG4iKTsKKwl9IHdoaWxlICghcXVldWVfZW1wdHkocSkpOworCisJLyog
U3luYyBvdXIgb3ZlcmZsb3cgZmxhZywgYXMgd2UgYmVsaWV2ZSB3ZSdyZSB1cCB0byBzcGVlZCAq
LworCXEtPmNvbnMgPSBRX09WRihxLCBxLT5wcm9kKSB8IFFfV1JQKHEsIHEtPmNvbnMpIHwgUV9J
RFgocSwgcS0+Y29ucyk7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCitzdGF0aWMgdm9pZCBh
cm1fc21tdV9oYW5kbGVfcHByKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0
KQoreworCXUzMiBzaWQsIHNzaWQ7CisJdTE2IGdycGlkOworCWJvb2wgc3N2LCBsYXN0OworCisJ
c2lkID0gZXZ0WzBdID4+IFBSSVFfMF9TSURfU0hJRlQgJiBQUklRXzBfU0lEX01BU0s7CisJc3N2
ID0gZXZ0WzBdICYgUFJJUV8wX1NTSURfVjsKKwlzc2lkID0gc3N2ID8gZXZ0WzBdID4+IFBSSVFf
MF9TU0lEX1NISUZUICYgUFJJUV8wX1NTSURfTUFTSyA6IDA7CisJbGFzdCA9IGV2dFswXSAmIFBS
SVFfMF9QUkdfTEFTVDsKKwlncnBpZCA9IGV2dFsxXSA+PiBQUklRXzFfUFJHX0lEWF9TSElGVCAm
IFBSSVFfMV9QUkdfSURYX01BU0s7CisKKwlkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVk
IFBSSSByZXF1ZXN0IHJlY2VpdmVkOlxuIik7CisJZGV2X2luZm8oc21tdS0+ZGV2LAorCQkgIlx0
c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBp
b3ZhIDB4JTAxNmxseFxuIiwKKwkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwK
KwkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCisJCSBldnRbMF0gJiBQ
UklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCisJCSBldnRbMF0gJiBQUklRXzBfUEVSTV9XUklU
RSA/ICJXIiA6ICIiLAorCQkgZXZ0WzBdICYgUFJJUV8wX1BFUk1fRVhFQyA/ICJYIiA6ICIiLAor
CQkgZXZ0WzFdICYgUFJJUV8xX0FERFJfTUFTSyA8PCBQUklRXzFfQUREUl9TSElGVCk7CisKKwlp
ZiAobGFzdCkgeworCQlzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQgY21kID0geworCQkJLm9wY29k
ZQkJCT0gQ01EUV9PUF9QUklfUkVTUCwKKwkJCS5zdWJzdHJlYW1fdmFsaWQJPSBzc3YsCisJCQku
cHJpCQkJPSB7CisJCQkJLnNpZAk9IHNpZCwKKwkJCQkuc3NpZAk9IHNzaWQsCisJCQkJLmdycGlk
CT0gZ3JwaWQsCisJCQkJLnJlc3AJPSBQUklfUkVTUF9ERU5ZLAorCQkJfSwKKwkJfTsKKworCQlh
cm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKKwl9Cit9CisKK3N0YXRpYyBpcnFy
ZXR1cm5fdCBhcm1fc21tdV9wcmlxX3RocmVhZChpbnQgaXJxLCB2b2lkICpkZXYpCit7CisJc3Ry
dWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IGRldjsKKwlzdHJ1Y3QgYXJtX3NtbXVfcXVldWUg
KnEgPSAmc21tdS0+cHJpcS5xOworCXU2NCBldnRbUFJJUV9FTlRfRFdPUkRTXTsKKworCWRvIHsK
KwkJd2hpbGUgKCFxdWV1ZV9yZW1vdmVfcmF3KHEsIGV2dCkpCisJCQlhcm1fc21tdV9oYW5kbGVf
cHByKHNtbXUsIGV2dCk7CisKKwkJaWYgKHF1ZXVlX3N5bmNfcHJvZChxKSA9PSAtRU9WRVJGTE9X
KQorCQkJZGV2X2VycihzbW11LT5kZXYsICJQUklRIG92ZXJmbG93IGRldGVjdGVkIC0tIHJlcXVl
c3RzIGxvc3RcbiIpOworCX0gd2hpbGUgKCFxdWV1ZV9lbXB0eShxKSk7CisKKwkvKiBTeW5jIG91
ciBvdmVyZmxvdyBmbGFnLCBhcyB3ZSBiZWxpZXZlIHdlJ3JlIHVwIHRvIHNwZWVkICovCisJcS0+
Y29ucyA9IFFfT1ZGKHEsIHEtPnByb2QpIHwgUV9XUlAocSwgcS0+Y29ucykgfCBRX0lEWChxLCBx
LT5jb25zKTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRpYyBpcnFyZXR1cm5fdCBh
cm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCit7CisJLyogV2Ug
ZG9uJ3QgYWN0dWFsbHkgdXNlIENNRF9TWU5DIGludGVycnVwdHMgZm9yIGFueXRoaW5nICovCisJ
cmV0dXJuIElSUV9IQU5ETEVEOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kaXNh
YmxlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpOworCitzdGF0aWMgaXJxcmV0dXJuX3Qg
YXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2KQoreworCXUzMiBnZXJy
b3IsIGdlcnJvcm4sIGFjdGl2ZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gZGV2
OworCisJZ2Vycm9yID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJNX1NNTVVfR0VSUk9S
KTsKKwlnZXJyb3JuID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJNX1NNTVVfR0VSUk9S
Tik7CisKKwlhY3RpdmUgPSBnZXJyb3IgXiBnZXJyb3JuOworCWlmICghKGFjdGl2ZSAmIEdFUlJP
Ul9FUlJfTUFTSykpCisJCXJldHVybiBJUlFfTk9ORTsgLyogTm8gZXJyb3JzIHBlbmRpbmcgKi8K
KworCWRldl93YXJuKHNtbXUtPmRldiwKKwkJICJ1bmV4cGVjdGVkIGdsb2JhbCBlcnJvciByZXBv
cnRlZCAoMHglMDh4KSwgdGhpcyBjb3VsZCBiZSBzZXJpb3VzXG4iLAorCQkgYWN0aXZlKTsKKwor
CWlmIChhY3RpdmUgJiBHRVJST1JfU0ZNX0VSUikgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgImRl
dmljZSBoYXMgZW50ZXJlZCBTZXJ2aWNlIEZhaWx1cmUgTW9kZSFcbiIpOworCQlhcm1fc21tdV9k
ZXZpY2VfZGlzYWJsZShzbW11KTsKKwl9CisKKwlpZiAoYWN0aXZlICYgR0VSUk9SX01TSV9HRVJS
T1JfQUJUX0VSUikKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiR0VSUk9SIE1TSSB3cml0ZSBhYm9y
dGVkXG4iKTsKKworCWlmIChhY3RpdmUgJiBHRVJST1JfTVNJX1BSSVFfQUJUX0VSUikKKwkJZGV2
X3dhcm4oc21tdS0+ZGV2LCAiUFJJUSBNU0kgd3JpdGUgYWJvcnRlZFxuIik7CisKKwlpZiAoYWN0
aXZlICYgR0VSUk9SX01TSV9FVlRRX0FCVF9FUlIpCisJCWRldl93YXJuKHNtbXUtPmRldiwgIkVW
VFEgTVNJIHdyaXRlIGFib3J0ZWRcbiIpOworCisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9NU0lfQ01E
UV9BQlRfRVJSKSB7CisJCWRldl93YXJuKHNtbXUtPmRldiwgIkNNRFEgTVNJIHdyaXRlIGFib3J0
ZWRcbiIpOworCQlhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEsIHNtbXUtPmRldik7CisJ
fQorCisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9QUklRX0FCVF9FUlIpCisJCWRldl9lcnIoc21tdS0+
ZGV2LCAiUFJJUSB3cml0ZSBhYm9ydGVkIC0tIGV2ZW50cyBtYXkgaGF2ZSBiZWVuIGxvc3RcbiIp
OworCisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9FVlRRX0FCVF9FUlIpCisJCWRldl9lcnIoc21tdS0+
ZGV2LCAiRVZUUSB3cml0ZSBhYm9ydGVkIC0tIGV2ZW50cyBtYXkgaGF2ZSBiZWVuIGxvc3RcbiIp
OworCisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9DTURRX0VSUikKKwkJYXJtX3NtbXVfY21kcV9za2lw
X2VycihzbW11KTsKKworCXdyaXRlbChnZXJyb3IsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9HRVJS
T1JOKTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRpYyBpcnFyZXR1cm5fdCBhcm1f
c21tdV9jb21iaW5lZF9pcnFfdGhyZWFkKGludCBpcnEsIHZvaWQgKmRldikKK3sKKwlzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11ID0gZGV2OworCisJYXJtX3NtbXVfZXZ0cV90aHJlYWQoaXJx
LCBkZXYpOworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfUFJJKQorCQlhcm1f
c21tdV9wcmlxX3RocmVhZChpcnEsIGRldik7CisKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisK
K3N0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJx
LCB2b2lkICpkZXYpCit7CisJYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOworCWFy
bV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKKwlyZXR1cm4gSVJRX1dBS0VfVEhS
RUFEOworfQorCisvKiBJT19QR1RBQkxFIEFQSSAqLworc3RhdGljIHZvaWQgX19hcm1fc21tdV90
bGJfc3luYyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXN0cnVjdCBhcm1fc21t
dV9jbWRxX2VudCBjbWQ7CisKKwljbWQub3Bjb2RlID0gQ01EUV9PUF9DTURfU1lOQzsKKwlhcm1f
c21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKK30KKworc3RhdGljIHZvaWQgYXJtX3Nt
bXVfdGxiX3N5bmModm9pZCAqY29va2llKQoreworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNt
bXVfZG9tYWluID0gY29va2llOworCV9fYXJtX3NtbXVfdGxiX3N5bmMoc21tdV9kb21haW4tPnNt
bXUpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV90bGJfaW52X2NvbnRleHQodm9pZCAqY29v
a2llKQoreworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gY29va2llOwor
CXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21tdTsKKwlzdHJ1
Y3QgYXJtX3NtbXVfY21kcV9lbnQgY21kOworCisJaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBB
Uk1fU01NVV9ET01BSU5fUzEpIHsKKwkJY21kLm9wY29kZQk9IENNRFFfT1BfVExCSV9OSF9BU0lE
OworCQljbWQudGxiaS5hc2lkCT0gc21tdV9kb21haW4tPnMxX2NmZy5jZC5hc2lkOworCQljbWQu
dGxiaS52bWlkCT0gMDsKKwl9IGVsc2UgeworCQljbWQub3Bjb2RlCT0gQ01EUV9PUF9UTEJJX1Mx
Ml9WTUFMTDsKKwkJY21kLnRsYmkudm1pZAk9IHNtbXVfZG9tYWluLT5zMl9jZmcudm1pZDsKKwl9
CisKKwlhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKKwlfX2FybV9zbW11X3Rs
Yl9zeW5jKHNtbXUpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV90bGJfaW52X3JhbmdlX25v
c3luYyh1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLAorCQkJCQkgIHNpemVfdCBncmFu
dWxlLCBib29sIGxlYWYsIHZvaWQgKmNvb2tpZSkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
ICpzbW11X2RvbWFpbiA9IGNvb2tpZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0g
c21tdV9kb21haW4tPnNtbXU7CisJc3RydWN0IGFybV9zbW11X2NtZHFfZW50IGNtZCA9IHsKKwkJ
LnRsYmkgPSB7CisJCQkubGVhZgk9IGxlYWYsCisJCQkuYWRkcgk9IGlvdmEsCisJCX0sCisJfTsK
KworCWlmIChzbW11X2RvbWFpbi0+c3RhZ2UgPT0gQVJNX1NNTVVfRE9NQUlOX1MxKSB7CisJCWNt
ZC5vcGNvZGUJPSBDTURRX09QX1RMQklfTkhfVkE7CisJCWNtZC50bGJpLmFzaWQJPSBzbW11X2Rv
bWFpbi0+czFfY2ZnLmNkLmFzaWQ7CisJfSBlbHNlIHsKKwkJY21kLm9wY29kZQk9IENNRFFfT1Bf
VExCSV9TMl9JUEE7CisJCWNtZC50bGJpLnZtaWQJPSBzbW11X2RvbWFpbi0+czJfY2ZnLnZtaWQ7
CisJfQorCisJZG8geworCQlhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKKwkJ
Y21kLnRsYmkuYWRkciArPSBncmFudWxlOworCX0gd2hpbGUgKHNpemUgLT0gZ3JhbnVsZSk7Cit9
CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wcyBhcm1fc21tdV9nYXRoZXJf
b3BzID0geworCS50bGJfZmx1c2hfYWxsCT0gYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0LAorCS50
bGJfYWRkX2ZsdXNoCT0gYXJtX3NtbXVfdGxiX2ludl9yYW5nZV9ub3N5bmMsCisJLnRsYl9zeW5j
CT0gYXJtX3NtbXVfdGxiX3N5bmMsCit9OworCisvKiBJT01NVSBBUEkgKi8KK3N0YXRpYyBib29s
IGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQoreworCXN3aXRjaCAoY2FwKSB7
CisJY2FzZSBJT01NVV9DQVBfQ0FDSEVfQ09IRVJFTkNZOgorCQlyZXR1cm4gdHJ1ZTsKKwljYXNl
IElPTU1VX0NBUF9OT0VYRUM6CisJCXJldHVybiB0cnVlOworCWRlZmF1bHQ6CisJCXJldHVybiBm
YWxzZTsKKwl9Cit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21h
aW5fYWxsb2ModW5zaWduZWQgdHlwZSkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11
X2RvbWFpbjsKKworCWlmICh0eXBlICE9IElPTU1VX0RPTUFJTl9VTk1BTkFHRUQgJiYKKwkgICAg
dHlwZSAhPSBJT01NVV9ET01BSU5fRE1BICYmCisJICAgIHR5cGUgIT0gSU9NTVVfRE9NQUlOX0lE
RU5USVRZKQorCQlyZXR1cm4gTlVMTDsKKworCS8qCisJICogQWxsb2NhdGUgdGhlIGRvbWFpbiBh
bmQgaW5pdGlhbGlzZSBzb21lIG9mIGl0cyBkYXRhIHN0cnVjdHVyZXMuCisJICogV2UgY2FuJ3Qg
cmVhbGx5IGRvIGFueXRoaW5nIG1lYW5pbmdmdWwgdW50aWwgd2UndmUgYWRkZWQgYQorCSAqIG1h
c3Rlci4KKwkgKi8KKwlzbW11X2RvbWFpbiA9IGt6YWxsb2Moc2l6ZW9mKCpzbW11X2RvbWFpbiks
IEdGUF9LRVJORUwpOworCWlmICghc21tdV9kb21haW4pCisJCXJldHVybiBOVUxMOworCisJaWYg
KHR5cGUgPT0gSU9NTVVfRE9NQUlOX0RNQSAmJgorCSAgICBpb21tdV9nZXRfZG1hX2Nvb2tpZSgm
c21tdV9kb21haW4tPmRvbWFpbikpIHsKKwkJa2ZyZWUoc21tdV9kb21haW4pOworCQlyZXR1cm4g
TlVMTDsKKwl9CisKKwltdXRleF9pbml0KCZzbW11X2RvbWFpbi0+aW5pdF9tdXRleCk7CisJcmV0
dXJuICZzbW11X2RvbWFpbi0+ZG9tYWluOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2JpdG1h
cF9hbGxvYyh1bnNpZ25lZCBsb25nICptYXAsIGludCBzcGFuKQoreworCWludCBpZHgsIHNpemUg
PSAxIDw8IHNwYW47CisKKwlkbyB7CisJCWlkeCA9IGZpbmRfZmlyc3RfemVyb19iaXQobWFwLCBz
aXplKTsKKwkJaWYgKGlkeCA9PSBzaXplKQorCQkJcmV0dXJuIC1FTk9TUEM7CisJfSB3aGlsZSAo
dGVzdF9hbmRfc2V0X2JpdChpZHgsIG1hcCkpOworCisJcmV0dXJuIGlkeDsKK30KKworc3RhdGlj
IHZvaWQgYXJtX3NtbXVfYml0bWFwX2ZyZWUodW5zaWduZWQgbG9uZyAqbWFwLCBpbnQgaWR4KQor
eworCWNsZWFyX2JpdChpZHgsIG1hcCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2RvbWFp
bl9mcmVlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVf
ZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisJc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdSA9IHNtbXVfZG9tYWluLT5zbW11OworCisJaW9tbXVfcHV0X2Rt
YV9jb29raWUoZG9tYWluKTsKKwlmcmVlX2lvX3BndGFibGVfb3BzKHNtbXVfZG9tYWluLT5wZ3Ri
bF9vcHMpOworCisJLyogRnJlZSB0aGUgQ0QgYW5kIEFTSUQsIGlmIHdlIGFsbG9jYXRlZCB0aGVt
ICovCisJaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01NVV9ET01BSU5fUzEpIHsKKwkJ
c3RydWN0IGFybV9zbW11X3MxX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMV9jZmc7CisKKwkJ
aWYgKGNmZy0+Y2RwdHIpIHsKKwkJCWRtYW1fZnJlZV9jb2hlcmVudChzbW11X2RvbWFpbi0+c21t
dS0+ZGV2LAorCQkJCQkgICBDVFhERVNDX0NEX0RXT1JEUyA8PCAzLAorCQkJCQkgICBjZmctPmNk
cHRyLAorCQkJCQkgICBjZmctPmNkcHRyX2RtYSk7CisKKwkJCWFybV9zbW11X2JpdG1hcF9mcmVl
KHNtbXUtPmFzaWRfbWFwLCBjZmctPmNkLmFzaWQpOworCQl9CisJfSBlbHNlIHsKKwkJc3RydWN0
IGFybV9zbW11X3MyX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7CisJCWlmIChjZmct
PnZtaWQpCisJCQlhcm1fc21tdV9iaXRtYXBfZnJlZShzbW11LT52bWlkX21hcCwgY2ZnLT52bWlk
KTsKKwl9CisKKwlrZnJlZShzbW11X2RvbWFpbik7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVf
ZG9tYWluX2ZpbmFsaXNlX3MxKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAor
CQkJCSAgICAgICBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKnBndGJsX2NmZykKK3sKKwlpbnQgcmV0
OworCWludCBhc2lkOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFp
bi0+c21tdTsKKwlzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnICpjZmcgPSAmc21tdV9kb21haW4tPnMx
X2NmZzsKKworCWFzaWQgPSBhcm1fc21tdV9iaXRtYXBfYWxsb2Moc21tdS0+YXNpZF9tYXAsIHNt
bXUtPmFzaWRfYml0cyk7CisJaWYgKGFzaWQgPCAwKQorCQlyZXR1cm4gYXNpZDsKKworCWNmZy0+
Y2RwdHIgPSBkbWFtX2FsbG9jX2NvaGVyZW50KHNtbXUtPmRldiwgQ1RYREVTQ19DRF9EV09SRFMg
PDwgMywKKwkJCQkJICZjZmctPmNkcHRyX2RtYSwKKwkJCQkJIEdGUF9LRVJORUwgfCBfX0dGUF9a
RVJPKTsKKwlpZiAoIWNmZy0+Y2RwdHIpIHsKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVk
IHRvIGFsbG9jYXRlIGNvbnRleHQgZGVzY3JpcHRvclxuIik7CisJCXJldCA9IC1FTk9NRU07CisJ
CWdvdG8gb3V0X2ZyZWVfYXNpZDsKKwl9CisKKwljZmctPmNkLmFzaWQJPSAodTE2KWFzaWQ7CisJ
Y2ZnLT5jZC50dGJyCT0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMV9jZmcudHRiclswXTsKKwljZmct
PmNkLnRjcgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczFfY2ZnLnRjcjsKKwljZmctPmNkLm1haXIJ
PSBwZ3RibF9jZmctPmFybV9scGFlX3MxX2NmZy5tYWlyWzBdOworCXJldHVybiAwOworCitvdXRf
ZnJlZV9hc2lkOgorCWFybV9zbW11X2JpdG1hcF9mcmVlKHNtbXUtPmFzaWRfbWFwLCBhc2lkKTsK
KwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9z
MihzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwKKwkJCQkgICAgICAgc3RydWN0
IGlvX3BndGFibGVfY2ZnICpwZ3RibF9jZmcpCit7CisJaW50IHZtaWQ7CisJc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSA9IHNtbXVfZG9tYWluLT5zbW11OworCXN0cnVjdCBhcm1fc21tdV9z
Ml9jZmcgKmNmZyA9ICZzbW11X2RvbWFpbi0+czJfY2ZnOworCisJdm1pZCA9IGFybV9zbW11X2Jp
dG1hcF9hbGxvYyhzbW11LT52bWlkX21hcCwgc21tdS0+dm1pZF9iaXRzKTsKKwlpZiAodm1pZCA8
IDApCisJCXJldHVybiB2bWlkOworCisJY2ZnLT52bWlkCT0gKHUxNil2bWlkOworCWNmZy0+dnR0
YnIJPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dHRicjsKKwljZmctPnZ0Y3IJPSBwZ3Ri
bF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50
IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCit7
CisJaW50IHJldDsKKwl1bnNpZ25lZCBsb25nIGlhcywgb2FzOworCWVudW0gaW9fcGd0YWJsZV9m
bXQgZm10OworCXN0cnVjdCBpb19wZ3RhYmxlX2NmZyBwZ3RibF9jZmc7CisJc3RydWN0IGlvX3Bn
dGFibGVfb3BzICpwZ3RibF9vcHM7CisJaW50ICgqZmluYWxpc2Vfc3RhZ2VfZm4pKHN0cnVjdCBh
cm1fc21tdV9kb21haW4gKiwKKwkJCQkgc3RydWN0IGlvX3BndGFibGVfY2ZnICopOworCXN0cnVj
dCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsK
KwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7CisKKwlp
ZiAoZG9tYWluLT50eXBlID09IElPTU1VX0RPTUFJTl9JREVOVElUWSkgeworCQlzbW11X2RvbWFp
bi0+c3RhZ2UgPSBBUk1fU01NVV9ET01BSU5fQllQQVNTOworCQlyZXR1cm4gMDsKKwl9CisKKwkv
KiBSZXN0cmljdCB0aGUgc3RhZ2UgdG8gd2hhdCB3ZSBjYW4gYWN0dWFsbHkgc3VwcG9ydCAqLwor
CWlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9UUkFOU19TMSkpCisJCXNtbXVf
ZG9tYWluLT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9TMjsKKwlpZiAoIShzbW11LT5mZWF0dXJl
cyAmIEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzIpKQorCQlzbW11X2RvbWFpbi0+c3RhZ2UgPSBBUk1f
U01NVV9ET01BSU5fUzE7CisKKwlzd2l0Y2ggKHNtbXVfZG9tYWluLT5zdGFnZSkgeworCWNhc2Ug
QVJNX1NNTVVfRE9NQUlOX1MxOgorCQlpYXMgPSBWQV9CSVRTOworCQlvYXMgPSBzbW11LT5pYXM7
CisJCWZtdCA9IEFSTV82NF9MUEFFX1MxOworCQlmaW5hbGlzZV9zdGFnZV9mbiA9IGFybV9zbW11
X2RvbWFpbl9maW5hbGlzZV9zMTsKKwkJYnJlYWs7CisJY2FzZSBBUk1fU01NVV9ET01BSU5fTkVT
VEVEOgorCWNhc2UgQVJNX1NNTVVfRE9NQUlOX1MyOgorCQlpYXMgPSBzbW11LT5pYXM7CisJCW9h
cyA9IHNtbXUtPm9hczsKKwkJZm10ID0gQVJNXzY0X0xQQUVfUzI7CisJCWZpbmFsaXNlX3N0YWdl
X2ZuID0gYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3MyOworCQlicmVhazsKKwlkZWZhdWx0Ogor
CQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlwZ3RibF9jZmcgPSAoc3RydWN0IGlvX3BndGFibGVf
Y2ZnKSB7CisJCS5wZ3NpemVfYml0bWFwCT0gc21tdS0+cGdzaXplX2JpdG1hcCwKKwkJLmlhcwkJ
PSBpYXMsCisJCS5vYXMJCT0gb2FzLAorCQkudGxiCQk9ICZhcm1fc21tdV9nYXRoZXJfb3BzLAor
CQkuaW9tbXVfZGV2CT0gc21tdS0+ZGV2LAorCX07CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBB
Uk1fU01NVV9GRUFUX0NPSEVSRU5DWSkKKwkJcGd0YmxfY2ZnLnF1aXJrcyA9IElPX1BHVEFCTEVf
UVVJUktfTk9fRE1BOworCisJcGd0Ymxfb3BzID0gYWxsb2NfaW9fcGd0YWJsZV9vcHMoZm10LCAm
cGd0YmxfY2ZnLCBzbW11X2RvbWFpbik7CisJaWYgKCFwZ3RibF9vcHMpCisJCXJldHVybiAtRU5P
TUVNOworCisJZG9tYWluLT5wZ3NpemVfYml0bWFwID0gcGd0YmxfY2ZnLnBnc2l6ZV9iaXRtYXA7
CisJZG9tYWluLT5nZW9tZXRyeS5hcGVydHVyZV9lbmQgPSAoMVVMIDw8IGlhcykgLSAxOworCWRv
bWFpbi0+Z2VvbWV0cnkuZm9yY2VfYXBlcnR1cmUgPSB0cnVlOworCXNtbXVfZG9tYWluLT5wZ3Ri
bF9vcHMgPSBwZ3RibF9vcHM7CisKKwlyZXQgPSBmaW5hbGlzZV9zdGFnZV9mbihzbW11X2RvbWFp
biwgJnBndGJsX2NmZyk7CisJaWYgKHJldCA8IDApCisJCWZyZWVfaW9fcGd0YWJsZV9vcHMocGd0
Ymxfb3BzKTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBfX2xlNjQgKmFybV9zbW11X2dl
dF9zdGVwX2Zvcl9zaWQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKK3sK
KwlfX2xlNjQgKnN0ZXA7CisJc3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11
LT5zdHJ0YWJfY2ZnOworCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF8yX0xW
TF9TVFJUQUIpIHsKKwkJc3RydWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNjICpsMV9kZXNjOwor
CQlpbnQgaWR4OworCisJCS8qIFR3by1sZXZlbCB3YWxrICovCisJCWlkeCA9IChzaWQgPj4gU1RS
VEFCX1NQTElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEUzsKKwkJbDFfZGVzYyA9ICZjZmctPmwx
X2Rlc2NbaWR4XTsKKwkJaWR4ID0gKHNpZCAmICgoMSA8PCBTVFJUQUJfU1BMSVQpIC0gMSkpICog
U1RSVEFCX1NURV9EV09SRFM7CisJCXN0ZXAgPSAmbDFfZGVzYy0+bDJwdHJbaWR4XTsKKwl9IGVs
c2UgeworCQkvKiBTaW1wbGUgbGluZWFyIGxvb2t1cCAqLworCQlzdGVwID0gJmNmZy0+c3RydGFi
W3NpZCAqIFNUUlRBQl9TVEVfRFdPUkRTXTsKKwl9CisKKwlyZXR1cm4gc3RlcDsKK30KKworc3Rh
dGljIHZvaWQgYXJtX3NtbXVfaW5zdGFsbF9zdGVfZm9yX2RldihzdHJ1Y3QgaW9tbXVfZndzcGVj
ICpmd3NwZWMpCit7CisJaW50IGk7CisJc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0
ZXIgPSBmd3NwZWMtPmlvbW11X3ByaXY7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9
IG1hc3Rlci0+c21tdTsKKworCWZvciAoaSA9IDA7IGkgPCBmd3NwZWMtPm51bV9pZHM7ICsraSkg
eworCQl1MzIgc2lkID0gZndzcGVjLT5pZHNbaV07CisJCV9fbGU2NCAqc3RlcCA9IGFybV9zbW11
X2dldF9zdGVwX2Zvcl9zaWQoc21tdSwgc2lkKTsKKworCQlhcm1fc21tdV93cml0ZV9zdHJ0YWJf
ZW50KHNtbXUsIHNpZCwgc3RlcCwgJm1hc3Rlci0+c3RlKTsKKwl9Cit9CisKK3N0YXRpYyB2b2lk
IGFybV9zbW11X2RldGFjaF9kZXYoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBhcm1f
c21tdV9tYXN0ZXJfZGF0YSAqbWFzdGVyID0gZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X3ByaXY7
CisKKwltYXN0ZXItPnN0ZS5hc3NpZ25lZCA9IGZhbHNlOworCWFybV9zbW11X2luc3RhbGxfc3Rl
X2Zvcl9kZXYoZGV2LT5pb21tdV9md3NwZWMpOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2F0
dGFjaF9kZXYoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCBzdHJ1Y3QgZGV2aWNlICpkZXYp
Cit7CisJaW50IHJldCA9IDA7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKwlzdHJ1
Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7
CisJc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXI7CisJc3RydWN0IGFybV9zbW11
X3N0cnRhYl9lbnQgKnN0ZTsKKworCWlmICghZGV2LT5pb21tdV9md3NwZWMpCisJCXJldHVybiAt
RU5PRU5UOworCisJbWFzdGVyID0gZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X3ByaXY7CisJc21t
dSA9IG1hc3Rlci0+c21tdTsKKwlzdGUgPSAmbWFzdGVyLT5zdGU7CisKKwkvKiBBbHJlYWR5IGF0
dGFjaGVkIHRvIGEgZGlmZmVyZW50IGRvbWFpbj8gKi8KKwlpZiAoc3RlLT5hc3NpZ25lZCkKKwkJ
YXJtX3NtbXVfZGV0YWNoX2RldihkZXYpOworCisJbXV0ZXhfbG9jaygmc21tdV9kb21haW4tPmlu
aXRfbXV0ZXgpOworCisJaWYgKCFzbW11X2RvbWFpbi0+c21tdSkgeworCQlzbW11X2RvbWFpbi0+
c21tdSA9IHNtbXU7CisJCXJldCA9IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShkb21haW4pOwor
CQlpZiAocmV0KSB7CisJCQlzbW11X2RvbWFpbi0+c21tdSA9IE5VTEw7CisJCQlnb3RvIG91dF91
bmxvY2s7CisJCX0KKwl9IGVsc2UgaWYgKHNtbXVfZG9tYWluLT5zbW11ICE9IHNtbXUpIHsKKwkJ
ZGV2X2VycihkZXYsCisJCQkiY2Fubm90IGF0dGFjaCB0byBTTU1VICVzICh1cHN0cmVhbSBvZiAl
cylcbiIsCisJCQlkZXZfbmFtZShzbW11X2RvbWFpbi0+c21tdS0+ZGV2KSwKKwkJCWRldl9uYW1l
KHNtbXUtPmRldikpOworCQlyZXQgPSAtRU5YSU87CisJCWdvdG8gb3V0X3VubG9jazsKKwl9CisK
KwlzdGUtPmFzc2lnbmVkID0gdHJ1ZTsKKworCWlmIChzbW11X2RvbWFpbi0+c3RhZ2UgPT0gQVJN
X1NNTVVfRE9NQUlOX0JZUEFTUykgeworCQlzdGUtPnMxX2NmZyA9IE5VTEw7CisJCXN0ZS0+czJf
Y2ZnID0gTlVMTDsKKwl9IGVsc2UgaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01NVV9E
T01BSU5fUzEpIHsKKwkJc3RlLT5zMV9jZmcgPSAmc21tdV9kb21haW4tPnMxX2NmZzsKKwkJc3Rl
LT5zMl9jZmcgPSBOVUxMOworCQlhcm1fc21tdV93cml0ZV9jdHhfZGVzYyhzbW11LCBzdGUtPnMx
X2NmZyk7CisJfSBlbHNlIHsKKwkJc3RlLT5zMV9jZmcgPSBOVUxMOworCQlzdGUtPnMyX2NmZyA9
ICZzbW11X2RvbWFpbi0+czJfY2ZnOworCX0KKworCWFybV9zbW11X2luc3RhbGxfc3RlX2Zvcl9k
ZXYoZGV2LT5pb21tdV9md3NwZWMpOworb3V0X3VubG9jazoKKwltdXRleF91bmxvY2soJnNtbXVf
ZG9tYWluLT5pbml0X211dGV4KTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGFybV9z
bW11X21hcChzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwK
KwkJCXBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCit7CisJc3RydWN0
IGlvX3BndGFibGVfb3BzICpvcHMgPSB0b19zbW11X2RvbWFpbihkb21haW4pLT5wZ3RibF9vcHM7
CisKKwlpZiAoIW9wcykKKwkJcmV0dXJuIC1FTk9ERVY7CisKKwlyZXR1cm4gb3BzLT5tYXAob3Bz
LCBpb3ZhLCBwYWRkciwgc2l6ZSwgcHJvdCk7Cit9CisKK3N0YXRpYyBzaXplX3QKK2FybV9zbW11
X3VubWFwKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLCBz
aXplX3Qgc2l6ZSkKK3sKKwlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcyA9IHRvX3NtbXVfZG9t
YWluKGRvbWFpbiktPnBndGJsX29wczsKKworCWlmICghb3BzKQorCQlyZXR1cm4gMDsKKworCXJl
dHVybiBvcHMtPnVubWFwKG9wcywgaW92YSwgc2l6ZSk7Cit9CisKK3N0YXRpYyBwaHlzX2FkZHJf
dAorYXJtX3NtbXVfaW92YV90b19waHlzKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgZG1h
X2FkZHJfdCBpb3ZhKQoreworCXN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzID0gdG9fc21tdV9k
b21haW4oZG9tYWluKS0+cGd0Ymxfb3BzOworCisJaWYgKGRvbWFpbi0+dHlwZSA9PSBJT01NVV9E
T01BSU5fSURFTlRJVFkpCisJCXJldHVybiBpb3ZhOworCisJaWYgKCFvcHMpCisJCXJldHVybiAw
OworCisJcmV0dXJuIG9wcy0+aW92YV90b19waHlzKG9wcywgaW92YSk7Cit9CisKK3N0YXRpYyBz
dHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlcjsKKworc3RhdGljIGludCBhcm1f
c21tdV9tYXRjaF9ub2RlKHN0cnVjdCBkZXZpY2UgKmRldiwgdm9pZCAqZGF0YSkKK3sKKwlyZXR1
cm4gZGV2LT5md25vZGUgPT0gZGF0YTsKK30KKworc3RhdGljCitzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUp
Cit7CisJc3RydWN0IGRldmljZSAqZGV2ID0gZHJpdmVyX2ZpbmRfZGV2aWNlKCZhcm1fc21tdV9k
cml2ZXIuZHJpdmVyLCBOVUxMLAorCQkJCQkJZndub2RlLCBhcm1fc21tdV9tYXRjaF9ub2RlKTsK
KwlwdXRfZGV2aWNlKGRldik7CisJcmV0dXJuIGRldiA/IGRldl9nZXRfZHJ2ZGF0YShkZXYpIDog
TlVMTDsKK30KKworc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCit7CisJdW5zaWduZWQgbG9uZyBsaW1pdCA9IHNt
bXUtPnN0cnRhYl9jZmcubnVtX2wxX2VudHM7CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1f
U01NVV9GRUFUXzJfTFZMX1NUUlRBQikKKwkJbGltaXQgKj0gMVVMIDw8IFNUUlRBQl9TUExJVDsK
KworCXJldHVybiBzaWQgPCBsaW1pdDsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJt
X3NtbXVfb3BzOworCitzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmlj
ZSAqZGV2KQoreworCWludCBpLCByZXQ7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsK
KwlzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKKwlzdHJ1Y3QgaW9tbXVfZndz
cGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKKwlzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdy
b3VwOworCisJaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29wcykKKwkJ
cmV0dXJuIC1FTk9ERVY7CisJLyoKKwkgKiBXZSBfY2FuXyBhY3R1YWxseSB3aXRoc3RhbmQgZG9k
Z3kgYnVzIGNvZGUgcmUtY2FsbGluZyBhZGRfZGV2aWNlKCkKKwkgKiB3aXRob3V0IGFuIGludGVy
dmVuaW5nIHJlbW92ZV9kZXZpY2UoKS9vZl94bGF0ZSgpIHNlcXVlbmNlLCBidXQKKwkgKiB3ZSdy
ZSBub3QgZ29pbmcgdG8gZG8gc28gcXVpZXRseS4uLgorCSAqLworCWlmIChXQVJOX09OX09OQ0Uo
ZndzcGVjLT5pb21tdV9wcml2KSkgeworCQltYXN0ZXIgPSBmd3NwZWMtPmlvbW11X3ByaXY7CisJ
CXNtbXUgPSBtYXN0ZXItPnNtbXU7CisJfSBlbHNlIHsKKwkJc21tdSA9IGFybV9zbW11X2dldF9i
eV9md25vZGUoZndzcGVjLT5pb21tdV9md25vZGUpOworCQlpZiAoIXNtbXUpCisJCQlyZXR1cm4g
LUVOT0RFVjsKKwkJbWFzdGVyID0ga3phbGxvYyhzaXplb2YoKm1hc3RlciksIEdGUF9LRVJORUwp
OworCQlpZiAoIW1hc3RlcikKKwkJCXJldHVybiAtRU5PTUVNOworCisJCW1hc3Rlci0+c21tdSA9
IHNtbXU7CisJCWZ3c3BlYy0+aW9tbXVfcHJpdiA9IG1hc3RlcjsKKwl9CisKKwkvKiBDaGVjayB0
aGUgU0lEcyBhcmUgaW4gcmFuZ2Ugb2YgdGhlIFNNTVUgYW5kIG91ciBzdHJlYW0gdGFibGUgKi8K
Kwlmb3IgKGkgPSAwOyBpIDwgZndzcGVjLT5udW1faWRzOyBpKyspIHsKKwkJdTMyIHNpZCA9IGZ3
c3BlYy0+aWRzW2ldOworCisJCWlmICghYXJtX3NtbXVfc2lkX2luX3JhbmdlKHNtbXUsIHNpZCkp
CisJCQlyZXR1cm4gLUVSQU5HRTsKKworCQkvKiBFbnN1cmUgbDIgc3RydGFiIGlzIGluaXRpYWxp
c2VkICovCisJCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFC
KSB7CisJCQlyZXQgPSBhcm1fc21tdV9pbml0X2wyX3N0cnRhYihzbW11LCBzaWQpOworCQkJaWYg
KHJldCkKKwkJCQlyZXR1cm4gcmV0OworCQl9CisJfQorCisJZ3JvdXAgPSBpb21tdV9ncm91cF9n
ZXRfZm9yX2RldihkZXYpOworCWlmICghSVNfRVJSKGdyb3VwKSkgeworCQlpb21tdV9ncm91cF9w
dXQoZ3JvdXApOworCQlpb21tdV9kZXZpY2VfbGluaygmc21tdS0+aW9tbXUsIGRldik7CisJfQor
CisJcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9z
bW11X3JlbW92ZV9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBpb21tdV9m
d3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOworCXN0cnVjdCBhcm1fc21tdV9tYXN0
ZXJfZGF0YSAqbWFzdGVyOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7CisKKwlpZiAo
IWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQorCQlyZXR1cm47CisKKwlt
YXN0ZXIgPSBmd3NwZWMtPmlvbW11X3ByaXY7CisJc21tdSA9IG1hc3Rlci0+c21tdTsKKwlpZiAo
bWFzdGVyICYmIG1hc3Rlci0+c3RlLmFzc2lnbmVkKQorCQlhcm1fc21tdV9kZXRhY2hfZGV2KGRl
dik7CisJaW9tbXVfZ3JvdXBfcmVtb3ZlX2RldmljZShkZXYpOworCWlvbW11X2RldmljZV91bmxp
bmsoJnNtbXUtPmlvbW11LCBkZXYpOworCWtmcmVlKG1hc3Rlcik7CisJaW9tbXVfZndzcGVjX2Zy
ZWUoZGV2KTsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9ncm91cCAqYXJtX3NtbXVfZGV2aWNl
X2dyb3VwKHN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3Vw
OworCisJLyoKKwkgKiBXZSBkb24ndCBzdXBwb3J0IGRldmljZXMgc2hhcmluZyBzdHJlYW0gSURz
IG90aGVyIHRoYW4gUENJIFJJRAorCSAqIGFsaWFzZXMsIHNpbmNlIHRoZSBuZWNlc3NhcnkgSUQt
dG8tZGV2aWNlIGxvb2t1cCBiZWNvbWVzIHJhdGhlcgorCSAqIGltcHJhY3RpY2FsIGdpdmVuIGEg
cG90ZW50aWFsIHNwYXJzZSAzMi1iaXQgc3RyZWFtIElEIHNwYWNlLgorCSAqLworCWlmIChkZXZf
aXNfcGNpKGRldikpCisJCWdyb3VwID0gcGNpX2RldmljZV9ncm91cChkZXYpOworCWVsc2UKKwkJ
Z3JvdXAgPSBnZW5lcmljX2RldmljZV9ncm91cChkZXYpOworCisJcmV0dXJuIGdyb3VwOworfQor
CitzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9nZXRfYXR0cihzdHJ1Y3QgaW9tbXVfZG9tYWlu
ICpkb21haW4sCisJCQkJICAgIGVudW0gaW9tbXVfYXR0ciBhdHRyLCB2b2lkICpkYXRhKQorewor
CXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9t
YWluKTsKKworCWlmIChkb21haW4tPnR5cGUgIT0gSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCkKKwkJ
cmV0dXJuIC1FSU5WQUw7CisKKwlzd2l0Y2ggKGF0dHIpIHsKKwljYXNlIERPTUFJTl9BVFRSX05F
U1RJTkc6CisJCSooaW50ICopZGF0YSA9IChzbW11X2RvbWFpbi0+c3RhZ2UgPT0gQVJNX1NNTVVf
RE9NQUlOX05FU1RFRCk7CisJCXJldHVybiAwOworCWRlZmF1bHQ6CisJCXJldHVybiAtRU5PREVW
OworCX0KK30KKworc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fc2V0X2F0dHIoc3RydWN0IGlv
bW11X2RvbWFpbiAqZG9tYWluLAorCQkJCSAgICBlbnVtIGlvbW11X2F0dHIgYXR0ciwgdm9pZCAq
ZGF0YSkKK3sKKwlpbnQgcmV0ID0gMDsKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2Rv
bWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisKKwlpZiAoZG9tYWluLT50eXBlICE9IElP
TU1VX0RPTUFJTl9VTk1BTkFHRUQpCisJCXJldHVybiAtRUlOVkFMOworCisJbXV0ZXhfbG9jaygm
c21tdV9kb21haW4tPmluaXRfbXV0ZXgpOworCisJc3dpdGNoIChhdHRyKSB7CisJY2FzZSBET01B
SU5fQVRUUl9ORVNUSU5HOgorCQlpZiAoc21tdV9kb21haW4tPnNtbXUpIHsKKwkJCXJldCA9IC1F
UEVSTTsKKwkJCWdvdG8gb3V0X3VubG9jazsKKwkJfQorCisJCWlmICgqKGludCAqKWRhdGEpCisJ
CQlzbW11X2RvbWFpbi0+c3RhZ2UgPSBBUk1fU01NVV9ET01BSU5fTkVTVEVEOworCQllbHNlCisJ
CQlzbW11X2RvbWFpbi0+c3RhZ2UgPSBBUk1fU01NVV9ET01BSU5fUzE7CisKKwkJYnJlYWs7CisJ
ZGVmYXVsdDoKKwkJcmV0ID0gLUVOT0RFVjsKKwl9CisKK291dF91bmxvY2s6CisJbXV0ZXhfdW5s
b2NrKCZzbW11X2RvbWFpbi0+aW5pdF9tdXRleCk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGlj
IGludCBhcm1fc21tdV9vZl94bGF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBvZl9waGFu
ZGxlX2FyZ3MgKmFyZ3MpCit7CisJcmV0dXJuIGlvbW11X2Z3c3BlY19hZGRfaWRzKGRldiwgYXJn
cy0+YXJncywgMSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2dldF9yZXN2X3JlZ2lvbnMo
c3RydWN0IGRldmljZSAqZGV2LAorCQkJCSAgICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpCit7
CisJc3RydWN0IGlvbW11X3Jlc3ZfcmVnaW9uICpyZWdpb247CisJaW50IHByb3QgPSBJT01NVV9X
UklURSB8IElPTU1VX05PRVhFQyB8IElPTU1VX01NSU87CisKKwlyZWdpb24gPSBpb21tdV9hbGxv
Y19yZXN2X3JlZ2lvbihNU0lfSU9WQV9CQVNFLCBNU0lfSU9WQV9MRU5HVEgsCisJCQkJCSBwcm90
LCBJT01NVV9SRVNWX1NXX01TSSk7CisJaWYgKCFyZWdpb24pCisJCXJldHVybjsKKworCWxpc3Rf
YWRkX3RhaWwoJnJlZ2lvbi0+bGlzdCwgaGVhZCk7CisKKwlpb21tdV9kbWFfZ2V0X3Jlc3ZfcmVn
aW9ucyhkZXYsIGhlYWQpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9wdXRfcmVzdl9yZWdp
b25zKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFk
KQoreworCXN0cnVjdCBpb21tdV9yZXN2X3JlZ2lvbiAqZW50cnksICpuZXh0OworCisJbGlzdF9m
b3JfZWFjaF9lbnRyeV9zYWZlKGVudHJ5LCBuZXh0LCBoZWFkLCBsaXN0KQorCQlrZnJlZShlbnRy
eSk7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wcyA9IHsKKwkuY2Fw
YWJsZQkJPSBhcm1fc21tdV9jYXBhYmxlLAorCS5kb21haW5fYWxsb2MJCT0gYXJtX3NtbXVfZG9t
YWluX2FsbG9jLAorCS5kb21haW5fZnJlZQkJPSBhcm1fc21tdV9kb21haW5fZnJlZSwKKwkuYXR0
YWNoX2RldgkJPSBhcm1fc21tdV9hdHRhY2hfZGV2LAorCS5tYXAJCQk9IGFybV9zbW11X21hcCwK
KwkudW5tYXAJCQk9IGFybV9zbW11X3VubWFwLAorCS5tYXBfc2cJCQk9IGRlZmF1bHRfaW9tbXVf
bWFwX3NnLAorCS5pb3ZhX3RvX3BoeXMJCT0gYXJtX3NtbXVfaW92YV90b19waHlzLAorCS5hZGRf
ZGV2aWNlCQk9IGFybV9zbW11X2FkZF9kZXZpY2UsCisJLnJlbW92ZV9kZXZpY2UJCT0gYXJtX3Nt
bXVfcmVtb3ZlX2RldmljZSwKKwkuZGV2aWNlX2dyb3VwCQk9IGFybV9zbW11X2RldmljZV9ncm91
cCwKKwkuZG9tYWluX2dldF9hdHRyCT0gYXJtX3NtbXVfZG9tYWluX2dldF9hdHRyLAorCS5kb21h
aW5fc2V0X2F0dHIJPSBhcm1fc21tdV9kb21haW5fc2V0X2F0dHIsCisJLm9mX3hsYXRlCQk9IGFy
bV9zbW11X29mX3hsYXRlLAorCS5nZXRfcmVzdl9yZWdpb25zCT0gYXJtX3NtbXVfZ2V0X3Jlc3Zf
cmVnaW9ucywKKwkucHV0X3Jlc3ZfcmVnaW9ucwk9IGFybV9zbW11X3B1dF9yZXN2X3JlZ2lvbnMs
CisJLnBnc2l6ZV9iaXRtYXAJCT0gLTFVTCwgLyogUmVzdHJpY3RlZCBkdXJpbmcgZGV2aWNlIGF0
dGFjaCAqLworfTsKKworLyogUHJvYmluZyBhbmQgaW5pdGlhbGlzYXRpb24gZnVuY3Rpb25zICov
CitzdGF0aWMgaW50IGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUsCisJCQkJICAgc3RydWN0IGFybV9zbW11X3F1ZXVlICpxLAorCQkJCSAgIHVuc2ln
bmVkIGxvbmcgcHJvZF9vZmYsCisJCQkJICAgdW5zaWduZWQgbG9uZyBjb25zX29mZiwKKwkJCQkg
ICBzaXplX3QgZHdvcmRzKQoreworCXNpemVfdCBxc3ogPSAoKDEgPDwgcS0+bWF4X25fc2hpZnQp
ICogZHdvcmRzKSA8PCAzOworCisJcS0+YmFzZSA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+
ZGV2LCBxc3osICZxLT5iYXNlX2RtYSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFxLT5iYXNlKSB7CisJ
CWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGFsbG9jYXRlIHF1ZXVlICgweCV6eCBieXRl
cylcbiIsCisJCQlxc3opOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwlxLT5wcm9kX3JlZwk9
IGFybV9zbW11X3BhZ2UxX2ZpeHVwKHByb2Rfb2ZmLCBzbW11KTsKKwlxLT5jb25zX3JlZwk9IGFy
bV9zbW11X3BhZ2UxX2ZpeHVwKGNvbnNfb2ZmLCBzbW11KTsKKwlxLT5lbnRfZHdvcmRzCT0gZHdv
cmRzOworCisJcS0+cV9iYXNlICA9IFFfQkFTRV9SV0E7CisJcS0+cV9iYXNlIHw9IHEtPmJhc2Vf
ZG1hICYgUV9CQVNFX0FERFJfTUFTSyA8PCBRX0JBU0VfQUREUl9TSElGVDsKKwlxLT5xX2Jhc2Ug
fD0gKHEtPm1heF9uX3NoaWZ0ICYgUV9CQVNFX0xPRzJTSVpFX01BU0spCisJCSAgICAgPDwgUV9C
QVNFX0xPRzJTSVpFX1NISUZUOworCisJcS0+cHJvZCA9IHEtPmNvbnMgPSAwOworCXJldHVybiAw
OworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2luaXRfcXVldWVzKHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUpCit7CisJaW50IHJldDsKKworCS8qIGNtZHEgKi8KKwlzcGluX2xvY2tfaW5p
dCgmc21tdS0+Y21kcS5sb2NrKTsKKwlyZXQgPSBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzbW11
LCAmc21tdS0+Y21kcS5xLCBBUk1fU01NVV9DTURRX1BST0QsCisJCQkJICAgICAgQVJNX1NNTVVf
Q01EUV9DT05TLCBDTURRX0VOVF9EV09SRFMpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisK
KwkvKiBldnRxICovCisJcmV0ID0gYXJtX3NtbXVfaW5pdF9vbmVfcXVldWUoc21tdSwgJnNtbXUt
PmV2dHEucSwgQVJNX1NNTVVfRVZUUV9QUk9ELAorCQkJCSAgICAgIEFSTV9TTU1VX0VWVFFfQ09O
UywgRVZUUV9FTlRfRFdPUkRTKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJLyogcHJp
cSAqLworCWlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpKQorCQlyZXR1
cm4gMDsKKworCXJldHVybiBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzbW11LCAmc21tdS0+cHJp
cS5xLCBBUk1fU01NVV9QUklRX1BST0QsCisJCQkJICAgICAgIEFSTV9TTU1VX1BSSVFfQ09OUywg
UFJJUV9FTlRfRFdPUkRTKTsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9pbml0X2wxX3N0cnRh
YihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXVuc2lnbmVkIGludCBpOworCXN0
cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKKwlzaXpl
X3Qgc2l6ZSA9IHNpemVvZigqY2ZnLT5sMV9kZXNjKSAqIGNmZy0+bnVtX2wxX2VudHM7CisJdm9p
ZCAqc3RydGFiID0gc21tdS0+c3RydGFiX2NmZy5zdHJ0YWI7CisKKwljZmctPmwxX2Rlc2MgPSBk
ZXZtX2t6YWxsb2Moc21tdS0+ZGV2LCBzaXplLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWNmZy0+bDFf
ZGVzYykgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBsMSBzdHJl
YW0gdGFibGUgZGVzY1xuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWZvciAoaSA9IDA7
IGkgPCBjZmctPm51bV9sMV9lbnRzOyArK2kpIHsKKwkJYXJtX3NtbXVfd3JpdGVfc3RydGFiX2wx
X2Rlc2Moc3RydGFiLCAmY2ZnLT5sMV9kZXNjW2ldKTsKKwkJc3RydGFiICs9IFNUUlRBQl9MMV9E
RVNDX0RXT1JEUyA8PCAzOworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9z
bW11X2luaXRfc3RydGFiXzJsdmwoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwl2
b2lkICpzdHJ0YWI7CisJdTY0IHJlZzsKKwl1MzIgc2l6ZSwgbDFzaXplOworCXN0cnVjdCBhcm1f
c21tdV9zdHJ0YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKKworCS8qIENhbGN1bGF0
ZSB0aGUgTDEgc2l6ZSwgY2FwcGVkIHRvIHRoZSBTSURTSVpFLiAqLworCXNpemUgPSBTVFJUQUJf
TDFfU1pfU0hJRlQgLSAoaWxvZzIoU1RSVEFCX0wxX0RFU0NfRFdPUkRTKSArIDMpOworCXNpemUg
PSBtaW4oc2l6ZSwgc21tdS0+c2lkX2JpdHMgLSBTVFJUQUJfU1BMSVQpOworCWNmZy0+bnVtX2wx
X2VudHMgPSAxIDw8IHNpemU7CisKKwlzaXplICs9IFNUUlRBQl9TUExJVDsKKwlpZiAoc2l6ZSA8
IHNtbXUtPnNpZF9iaXRzKQorCQlkZXZfd2FybihzbW11LT5kZXYsCisJCQkgIjItbGV2ZWwgc3Ry
dGFiIG9ubHkgY292ZXJzICV1LyV1IGJpdHMgb2YgU0lEXG4iLAorCQkJIHNpemUsIHNtbXUtPnNp
ZF9iaXRzKTsKKworCWwxc2l6ZSA9IGNmZy0+bnVtX2wxX2VudHMgKiAoU1RSVEFCX0wxX0RFU0Nf
RFdPUkRTIDw8IDMpOworCXN0cnRhYiA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+ZGV2LCBs
MXNpemUsICZjZmctPnN0cnRhYl9kbWEsCisJCQkJICAgICBHRlBfS0VSTkVMIHwgX19HRlBfWkVS
Tyk7CisJaWYgKCFzdHJ0YWIpIHsKKwkJZGV2X2VycihzbW11LT5kZXYsCisJCQkiZmFpbGVkIHRv
IGFsbG9jYXRlIGwxIHN0cmVhbSB0YWJsZSAoJXUgYnl0ZXMpXG4iLAorCQkJc2l6ZSk7CisJCXJl
dHVybiAtRU5PTUVNOworCX0KKwljZmctPnN0cnRhYiA9IHN0cnRhYjsKKworCS8qIENvbmZpZ3Vy
ZSBzdHJ0YWJfYmFzZV9jZmcgZm9yIDIgbGV2ZWxzICovCisJcmVnICA9IFNUUlRBQl9CQVNFX0NG
R19GTVRfMkxWTDsKKwlyZWcgfD0gKHNpemUgJiBTVFJUQUJfQkFTRV9DRkdfTE9HMlNJWkVfTUFT
SykKKwkJPDwgU1RSVEFCX0JBU0VfQ0ZHX0xPRzJTSVpFX1NISUZUOworCXJlZyB8PSAoU1RSVEFC
X1NQTElUICYgU1RSVEFCX0JBU0VfQ0ZHX1NQTElUX01BU0spCisJCTw8IFNUUlRBQl9CQVNFX0NG
R19TUExJVF9TSElGVDsKKwljZmctPnN0cnRhYl9iYXNlX2NmZyA9IHJlZzsKKworCXJldHVybiBh
cm1fc21tdV9pbml0X2wxX3N0cnRhYihzbW11KTsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9p
bml0X3N0cnRhYl9saW5lYXIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwl2b2lk
ICpzdHJ0YWI7CisJdTY0IHJlZzsKKwl1MzIgc2l6ZTsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFi
X2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7CisKKwlzaXplID0gKDEgPDwgc21tdS0+c2lk
X2JpdHMpICogKFNUUlRBQl9TVEVfRFdPUkRTIDw8IDMpOworCXN0cnRhYiA9IGRtYW1fYWxsb2Nf
Y29oZXJlbnQoc21tdS0+ZGV2LCBzaXplLCAmY2ZnLT5zdHJ0YWJfZG1hLAorCQkJCSAgICAgR0ZQ
X0tFUk5FTCB8IF9fR0ZQX1pFUk8pOworCWlmICghc3RydGFiKSB7CisJCWRldl9lcnIoc21tdS0+
ZGV2LAorCQkJImZhaWxlZCB0byBhbGxvY2F0ZSBsaW5lYXIgc3RyZWFtIHRhYmxlICgldSBieXRl
cylcbiIsCisJCQlzaXplKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCWNmZy0+c3RydGFiID0g
c3RydGFiOworCWNmZy0+bnVtX2wxX2VudHMgPSAxIDw8IHNtbXUtPnNpZF9iaXRzOworCisJLyog
Q29uZmlndXJlIHN0cnRhYl9iYXNlX2NmZyBmb3IgYSBsaW5lYXIgdGFibGUgY292ZXJpbmcgYWxs
IFNJRHMgKi8KKwlyZWcgID0gU1RSVEFCX0JBU0VfQ0ZHX0ZNVF9MSU5FQVI7CisJcmVnIHw9IChz
bW11LT5zaWRfYml0cyAmIFNUUlRBQl9CQVNFX0NGR19MT0cyU0laRV9NQVNLKQorCQk8PCBTVFJU
QUJfQkFTRV9DRkdfTE9HMlNJWkVfU0hJRlQ7CisJY2ZnLT5zdHJ0YWJfYmFzZV9jZmcgPSByZWc7
CisKKwlhcm1fc21tdV9pbml0X2J5cGFzc19zdGVzKHN0cnRhYiwgY2ZnLT5udW1fbDFfZW50cyk7
CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9zdHJ0YWIoc3RydWN0
IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwl1NjQgcmVnOworCWludCByZXQ7CisKKwlpZiAo
c21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUXzJfTFZMX1NUUlRBQikKKwkJcmV0ID0gYXJt
X3NtbXVfaW5pdF9zdHJ0YWJfMmx2bChzbW11KTsKKwllbHNlCisJCXJldCA9IGFybV9zbW11X2lu
aXRfc3RydGFiX2xpbmVhcihzbW11KTsKKworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwkv
KiBTZXQgdGhlIHN0cnRhYiBiYXNlIGFkZHJlc3MgKi8KKwlyZWcgID0gc21tdS0+c3RydGFiX2Nm
Zy5zdHJ0YWJfZG1hICYKKwkgICAgICAgU1RSVEFCX0JBU0VfQUREUl9NQVNLIDw8IFNUUlRBQl9C
QVNFX0FERFJfU0hJRlQ7CisJcmVnIHw9IFNUUlRBQl9CQVNFX1JBOworCXNtbXUtPnN0cnRhYl9j
Zmcuc3RydGFiX2Jhc2UgPSByZWc7CisKKwkvKiBBbGxvY2F0ZSB0aGUgZmlyc3QgVk1JRCBmb3Ig
c3RhZ2UtMiBieXBhc3MgU1RFcyAqLworCXNldF9iaXQoMCwgc21tdS0+dm1pZF9tYXApOworCXJl
dHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydWN0dXJlcyhzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCWludCByZXQ7CisKKwlyZXQgPSBhcm1fc21tdV9p
bml0X3F1ZXVlcyhzbW11KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJcmV0dXJuIGFy
bV9zbW11X2luaXRfc3RydGFiKHNtbXUpOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X3dyaXRl
X3JlZ19zeW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiB2YWwsCisJCQkJICAg
dW5zaWduZWQgaW50IHJlZ19vZmYsIHVuc2lnbmVkIGludCBhY2tfb2ZmKQoreworCXUzMiByZWc7
CisKKwl3cml0ZWxfcmVsYXhlZCh2YWwsIHNtbXUtPmJhc2UgKyByZWdfb2ZmKTsKKwlyZXR1cm4g
cmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoc21tdS0+YmFzZSArIGFja19vZmYsIHJlZywgcmVn
ID09IHZhbCwKKwkJCQkJICAxLCBBUk1fU01NVV9QT0xMX1RJTUVPVVRfVVMpOworfQorCisvKiBH
QlBBIGlzICJzcGVjaWFsIiAqLworc3RhdGljIGludCBhcm1fc21tdV91cGRhdGVfZ2JwYShzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQoreworCWludCByZXQ7
CisJdTMyIHJlZywgX19pb21lbSAqZ2JwYSA9IHNtbXUtPmJhc2UgKyBBUk1fU01NVV9HQlBBOwor
CisJcmV0ID0gcmVhZGxfcmVsYXhlZF9wb2xsX3RpbWVvdXQoZ2JwYSwgcmVnLCAhKHJlZyAmIEdC
UEFfVVBEQVRFKSwKKwkJCQkJIDEsIEFSTV9TTU1VX1BPTExfVElNRU9VVF9VUyk7CisJaWYgKHJl
dCkKKwkJcmV0dXJuIHJldDsKKworCXJlZyAmPSB+Y2xyOworCXJlZyB8PSBzZXQ7CisJd3JpdGVs
X3JlbGF4ZWQocmVnIHwgR0JQQV9VUERBVEUsIGdicGEpOworCXJldHVybiByZWFkbF9yZWxheGVk
X3BvbGxfdGltZW91dChnYnBhLCByZWcsICEocmVnICYgR0JQQV9VUERBVEUpLAorCQkJCQkgIDEs
IEFSTV9TTU1VX1BPTExfVElNRU9VVF9VUyk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2Zy
ZWVfbXNpcyh2b2lkICpkYXRhKQoreworCXN0cnVjdCBkZXZpY2UgKmRldiA9IGRhdGE7CisJcGxh
dGZvcm1fbXNpX2RvbWFpbl9mcmVlX2lycXMoZGV2KTsKK30KKworc3RhdGljIHZvaWQgYXJtX3Nt
bXVfd3JpdGVfbXNpX21zZyhzdHJ1Y3QgbXNpX2Rlc2MgKmRlc2MsIHN0cnVjdCBtc2lfbXNnICpt
c2cpCit7CisJcGh5c19hZGRyX3QgZG9vcmJlbGw7CisJc3RydWN0IGRldmljZSAqZGV2ID0gbXNp
X2Rlc2NfdG9fZGV2KGRlc2MpOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBkZXZf
Z2V0X2RydmRhdGEoZGV2KTsKKwlwaHlzX2FkZHJfdCAqY2ZnID0gYXJtX3NtbXVfbXNpX2NmZ1tk
ZXNjLT5wbGF0Zm9ybS5tc2lfaW5kZXhdOworCisJZG9vcmJlbGwgPSAoKCh1NjQpbXNnLT5hZGRy
ZXNzX2hpKSA8PCAzMikgfCBtc2ctPmFkZHJlc3NfbG87CisJZG9vcmJlbGwgJj0gTVNJX0NGRzBf
QUREUl9NQVNLIDw8IE1TSV9DRkcwX0FERFJfU0hJRlQ7CisKKwl3cml0ZXFfcmVsYXhlZChkb29y
YmVsbCwgc21tdS0+YmFzZSArIGNmZ1swXSk7CisJd3JpdGVsX3JlbGF4ZWQobXNnLT5kYXRhLCBz
bW11LT5iYXNlICsgY2ZnWzFdKTsKKwl3cml0ZWxfcmVsYXhlZChNU0lfQ0ZHMl9NRU1BVFRSX0RF
VklDRV9uR25SRSwgc21tdS0+YmFzZSArIGNmZ1syXSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9z
bW11X3NldHVwX21zaXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlzdHJ1Y3Qg
bXNpX2Rlc2MgKmRlc2M7CisJaW50IHJldCwgbnZlYyA9IEFSTV9TTU1VX01BWF9NU0lTOworCXN0
cnVjdCBkZXZpY2UgKmRldiA9IHNtbXUtPmRldjsKKworCS8qIENsZWFyIHRoZSBNU0kgYWRkcmVz
cyByZWdzICovCisJd3JpdGVxX3JlbGF4ZWQoMCwgc21tdS0+YmFzZSArIEFSTV9TTU1VX0dFUlJP
Ul9JUlFfQ0ZHMCk7CisJd3JpdGVxX3JlbGF4ZWQoMCwgc21tdS0+YmFzZSArIEFSTV9TTU1VX0VW
VFFfSVJRX0NGRzApOworCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkp
CisJCXdyaXRlcV9yZWxheGVkKDAsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9QUklRX0lSUV9DRkcw
KTsKKwllbHNlCisJCW52ZWMtLTsKKworCWlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVf
RkVBVF9NU0kpKQorCQlyZXR1cm47CisKKwkvKiBBbGxvY2F0ZSBNU0lzIGZvciBldnRxLCBnZXJy
b3IgYW5kIHByaXEuIElnbm9yZSBjbWRxICovCisJcmV0ID0gcGxhdGZvcm1fbXNpX2RvbWFpbl9h
bGxvY19pcnFzKGRldiwgbnZlYywgYXJtX3NtbXVfd3JpdGVfbXNpX21zZyk7CisJaWYgKHJldCkg
eworCQlkZXZfd2FybihkZXYsICJmYWlsZWQgdG8gYWxsb2NhdGUgTVNJc1xuIik7CisJCXJldHVy
bjsKKwl9CisKKwlmb3JfZWFjaF9tc2lfZW50cnkoZGVzYywgZGV2KSB7CisJCXN3aXRjaCAoZGVz
Yy0+cGxhdGZvcm0ubXNpX2luZGV4KSB7CisJCWNhc2UgRVZUUV9NU0lfSU5ERVg6CisJCQlzbW11
LT5ldnRxLnEuaXJxID0gZGVzYy0+aXJxOworCQkJYnJlYWs7CisJCWNhc2UgR0VSUk9SX01TSV9J
TkRFWDoKKwkJCXNtbXUtPmdlcnJfaXJxID0gZGVzYy0+aXJxOworCQkJYnJlYWs7CisJCWNhc2Ug
UFJJUV9NU0lfSU5ERVg6CisJCQlzbW11LT5wcmlxLnEuaXJxID0gZGVzYy0+aXJxOworCQkJYnJl
YWs7CisJCWRlZmF1bHQ6CS8qIFVua25vd24gKi8KKwkJCWNvbnRpbnVlOworCQl9CisJfQorCisJ
LyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLworCWRldm1fYWRkX2Fj
dGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKK30KKworc3RhdGljIHZvaWQgYXJt
X3NtbXVfc2V0dXBfdW5pcXVlX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sK
KwlpbnQgaXJxLCByZXQ7CisKKwlhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOworCisJLyogUmVx
dWVzdCBpbnRlcnJ1cHQgbGluZXMgKi8KKwlpcnEgPSBzbW11LT5ldnRxLnEuaXJxOworCWlmIChp
cnEpIHsKKwkJcmV0ID0gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwg
TlVMTCwKKwkJCQkJCWFybV9zbW11X2V2dHFfdGhyZWFkLAorCQkJCQkJSVJRRl9PTkVTSE9ULAor
CQkJCQkJImFybS1zbW11LXYzLWV2dHEiLCBzbW11KTsKKwkJaWYgKHJldCA8IDApCisJCQlkZXZf
d2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGV2dHEgaXJxXG4iKTsKKwl9CisKKwlp
cnEgPSBzbW11LT5jbWRxLnEuaXJxOworCWlmIChpcnEpIHsKKwkJcmV0ID0gZGV2bV9yZXF1ZXN0
X2lycShzbW11LT5kZXYsIGlycSwKKwkJCQkgICAgICAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRs
ZXIsIDAsCisJCQkJICAgICAgICJhcm0tc21tdS12My1jbWRxLXN5bmMiLCBzbW11KTsKKwkJaWYg
KHJldCA8IDApCisJCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGNtZHEt
c3luYyBpcnFcbiIpOworCX0KKworCWlycSA9IHNtbXUtPmdlcnJfaXJxOworCWlmIChpcnEpIHsK
KwkJcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwgYXJtX3NtbXVfZ2Vycm9y
X2hhbmRsZXIsCisJCQkJICAgICAgIDAsICJhcm0tc21tdS12My1nZXJyb3IiLCBzbW11KTsKKwkJ
aWYgKHJldCA8IDApCisJCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGdl
cnJvciBpcnFcbiIpOworCX0KKworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRf
UFJJKSB7CisJCWlycSA9IHNtbXUtPnByaXEucS5pcnE7CisJCWlmIChpcnEpIHsKKwkJCXJldCA9
IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsIE5VTEwsCisJCQkJCQkJ
YXJtX3NtbXVfcHJpcV90aHJlYWQsCisJCQkJCQkJSVJRRl9PTkVTSE9ULAorCQkJCQkJCSJhcm0t
c21tdS12My1wcmlxIiwKKwkJCQkJCQlzbW11KTsKKwkJCWlmIChyZXQgPCAwKQorCQkJCWRldl93
YXJuKHNtbXUtPmRldiwKKwkJCQkJICJmYWlsZWQgdG8gZW5hYmxlIHByaXEgaXJxXG4iKTsKKwkJ
fQorCX0KK30KKworc3RhdGljIGludCBhcm1fc21tdV9zZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUpCit7CisJaW50IHJldCwgaXJxOworCXUzMiBpcnFlbl9mbGFncyA9IElS
UV9DVFJMX0VWVFFfSVJRRU4gfCBJUlFfQ1RSTF9HRVJST1JfSVJRRU47CisKKwkvKiBEaXNhYmxl
IElSUXMgZmlyc3QgKi8KKwlyZXQgPSBhcm1fc21tdV93cml0ZV9yZWdfc3luYyhzbW11LCAwLCBB
Uk1fU01NVV9JUlFfQ1RSTCwKKwkJCQkgICAgICBBUk1fU01NVV9JUlFfQ1RSTEFDSyk7CisJaWYg
KHJldCkgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBkaXNhYmxlIGlycXNcbiIp
OworCQlyZXR1cm4gcmV0OworCX0KKworCWlycSA9IHNtbXUtPmNvbWJpbmVkX2lycTsKKwlpZiAo
aXJxKSB7CisJCS8qCisJCSAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24n
dCBub3Qgc3VwcG9ydCB1bmlxdWUKKwkJICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5l
IGZvciBhbGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgorCQkgKi8KKwkJcmV0ID0gZGV2bV9yZXF1
ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwKKwkJCQkJYXJtX3NtbXVfY29tYmluZWRf
aXJxX2hhbmRsZXIsCisJCQkJCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCisJCQkJCUlS
UUZfT05FU0hPVCwKKwkJCQkJImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOworCQlp
ZiAocmV0IDwgMCkKKwkJCWRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgY29t
YmluZWQgaXJxXG4iKTsKKwl9IGVsc2UKKwkJYXJtX3NtbXVfc2V0dXBfdW5pcXVlX2lycXMoc21t
dSk7CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1BSSSkKKwkJaXJxZW5f
ZmxhZ3MgfD0gSVJRX0NUUkxfUFJJUV9JUlFFTjsKKworCS8qIEVuYWJsZSBpbnRlcnJ1cHQgZ2Vu
ZXJhdGlvbiBvbiB0aGUgU01NVSAqLworCXJldCA9IGFybV9zbW11X3dyaXRlX3JlZ19zeW5jKHNt
bXUsIGlycWVuX2ZsYWdzLAorCQkJCSAgICAgIEFSTV9TTU1VX0lSUV9DVFJMLCBBUk1fU01NVV9J
UlFfQ1RSTEFDSyk7CisJaWYgKHJldCkKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRv
IGVuYWJsZSBpcnFzXG4iKTsKKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9zbW11
X2RldmljZV9kaXNhYmxlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJaW50IHJl
dDsKKworCXJldCA9IGFybV9zbW11X3dyaXRlX3JlZ19zeW5jKHNtbXUsIDAsIEFSTV9TTU1VX0NS
MCwgQVJNX1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KQorCQlkZXZfZXJyKHNtbXUtPmRldiwgImZh
aWxlZCB0byBjbGVhciBjcjBcbiIpOworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfcmVzZXQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgYm9vbCBi
eXBhc3MpCit7CisJaW50IHJldDsKKwl1MzIgcmVnLCBlbmFibGVzOworCXN0cnVjdCBhcm1fc21t
dV9jbWRxX2VudCBjbWQ7CisKKwkvKiBDbGVhciBDUjAgYW5kIHN5bmMgKGRpc2FibGVzIFNNTVUg
YW5kIHF1ZXVlIHByb2Nlc3NpbmcpICovCisJcmVnID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNl
ICsgQVJNX1NNTVVfQ1IwKTsKKwlpZiAocmVnICYgQ1IwX1NNTVVFTikKKwkJZGV2X3dhcm4oc21t
dS0+ZGV2LCAiU01NVSBjdXJyZW50bHkgZW5hYmxlZCEgUmVzZXR0aW5nLi4uXG4iKTsKKworCXJl
dCA9IGFybV9zbW11X2RldmljZV9kaXNhYmxlKHNtbXUpOworCWlmIChyZXQpCisJCXJldHVybiBy
ZXQ7CisKKwkvKiBDUjEgKHRhYmxlIGFuZCBxdWV1ZSBtZW1vcnkgYXR0cmlidXRlcykgKi8KKwly
ZWcgPSAoQ1IxX1NIX0lTSCA8PCBDUjFfVEFCTEVfU0hfU0hJRlQpIHwKKwkgICAgICAoQ1IxX0NB
Q0hFX1dCIDw8IENSMV9UQUJMRV9PQ19TSElGVCkgfAorCSAgICAgIChDUjFfQ0FDSEVfV0IgPDwg
Q1IxX1RBQkxFX0lDX1NISUZUKSB8CisJICAgICAgKENSMV9TSF9JU0ggPDwgQ1IxX1FVRVVFX1NI
X1NISUZUKSB8CisJICAgICAgKENSMV9DQUNIRV9XQiA8PCBDUjFfUVVFVUVfT0NfU0hJRlQpIHwK
KwkgICAgICAoQ1IxX0NBQ0hFX1dCIDw8IENSMV9RVUVVRV9JQ19TSElGVCk7CisJd3JpdGVsX3Jl
bGF4ZWQocmVnLCBzbW11LT5iYXNlICsgQVJNX1NNTVVfQ1IxKTsKKworCS8qIENSMiAocmFuZG9t
IGNyYXApICovCisJcmVnID0gQ1IyX1BUTSB8IENSMl9SRUNJTlZTSUQgfCBDUjJfRTJIOworCXdy
aXRlbF9yZWxheGVkKHJlZywgc21tdS0+YmFzZSArIEFSTV9TTU1VX0NSMik7CisKKwkvKiBTdHJl
YW0gdGFibGUgKi8KKwl3cml0ZXFfcmVsYXhlZChzbW11LT5zdHJ0YWJfY2ZnLnN0cnRhYl9iYXNl
LAorCQkgICAgICAgc21tdS0+YmFzZSArIEFSTV9TTU1VX1NUUlRBQl9CQVNFKTsKKwl3cml0ZWxf
cmVsYXhlZChzbW11LT5zdHJ0YWJfY2ZnLnN0cnRhYl9iYXNlX2NmZywKKwkJICAgICAgIHNtbXUt
PmJhc2UgKyBBUk1fU01NVV9TVFJUQUJfQkFTRV9DRkcpOworCisJLyogQ29tbWFuZCBxdWV1ZSAq
LworCXdyaXRlcV9yZWxheGVkKHNtbXUtPmNtZHEucS5xX2Jhc2UsIHNtbXUtPmJhc2UgKyBBUk1f
U01NVV9DTURRX0JBU0UpOworCXdyaXRlbF9yZWxheGVkKHNtbXUtPmNtZHEucS5wcm9kLCBzbW11
LT5iYXNlICsgQVJNX1NNTVVfQ01EUV9QUk9EKTsKKwl3cml0ZWxfcmVsYXhlZChzbW11LT5jbWRx
LnEuY29ucywgc21tdS0+YmFzZSArIEFSTV9TTU1VX0NNRFFfQ09OUyk7CisKKwllbmFibGVzID0g
Q1IwX0NNRFFFTjsKKwlyZXQgPSBhcm1fc21tdV93cml0ZV9yZWdfc3luYyhzbW11LCBlbmFibGVz
LCBBUk1fU01NVV9DUjAsCisJCQkJICAgICAgQVJNX1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KSB7
CisJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBjb21tYW5kIHF1ZXVlXG4i
KTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwkvKiBJbnZhbGlkYXRlIGFueSBjYWNoZWQgY29uZmln
dXJhdGlvbiAqLworCWNtZC5vcGNvZGUgPSBDTURRX09QX0NGR0lfQUxMOworCWFybV9zbW11X2Nt
ZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCWNtZC5vcGNvZGUgPSBDTURRX09QX0NNRF9TWU5D
OworCWFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCisJLyogSW52YWxpZGF0
ZSBhbnkgc3RhbGUgVExCIGVudHJpZXMgKi8KKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01N
VV9GRUFUX0hZUCkgeworCQljbWQub3Bjb2RlID0gQ01EUV9PUF9UTEJJX0VMMl9BTEw7CisJCWFy
bV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCX0KKworCWNtZC5vcGNvZGUgPSBD
TURRX09QX1RMQklfTlNOSF9BTEw7CisJYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNt
ZCk7CisJY21kLm9wY29kZSA9IENNRFFfT1BfQ01EX1NZTkM7CisJYXJtX3NtbXVfY21kcV9pc3N1
ZV9jbWQoc21tdSwgJmNtZCk7CisKKwkvKiBFdmVudCBxdWV1ZSAqLworCXdyaXRlcV9yZWxheGVk
KHNtbXUtPmV2dHEucS5xX2Jhc2UsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9FVlRRX0JBU0UpOwor
CXdyaXRlbF9yZWxheGVkKHNtbXUtPmV2dHEucS5wcm9kLAorCQkgICAgICAgYXJtX3NtbXVfcGFn
ZTFfZml4dXAoQVJNX1NNTVVfRVZUUV9QUk9ELCBzbW11KSk7CisJd3JpdGVsX3JlbGF4ZWQoc21t
dS0+ZXZ0cS5xLmNvbnMsCisJCSAgICAgICBhcm1fc21tdV9wYWdlMV9maXh1cChBUk1fU01NVV9F
VlRRX0NPTlMsIHNtbXUpKTsKKworCWVuYWJsZXMgfD0gQ1IwX0VWVFFFTjsKKwlyZXQgPSBhcm1f
c21tdV93cml0ZV9yZWdfc3luYyhzbW11LCBlbmFibGVzLCBBUk1fU01NVV9DUjAsCisJCQkJICAg
ICAgQVJNX1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAi
ZmFpbGVkIHRvIGVuYWJsZSBldmVudCBxdWV1ZVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJ
LyogUFJJIHF1ZXVlICovCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkp
IHsKKwkJd3JpdGVxX3JlbGF4ZWQoc21tdS0+cHJpcS5xLnFfYmFzZSwKKwkJCSAgICAgICBzbW11
LT5iYXNlICsgQVJNX1NNTVVfUFJJUV9CQVNFKTsKKwkJd3JpdGVsX3JlbGF4ZWQoc21tdS0+cHJp
cS5xLnByb2QsCisJCQkgICAgICAgYXJtX3NtbXVfcGFnZTFfZml4dXAoQVJNX1NNTVVfUFJJUV9Q
Uk9ELCBzbW11KSk7CisJCXdyaXRlbF9yZWxheGVkKHNtbXUtPnByaXEucS5jb25zLAorCQkJICAg
ICAgIGFybV9zbW11X3BhZ2UxX2ZpeHVwKEFSTV9TTU1VX1BSSVFfQ09OUywgc21tdSkpOworCisJ
CWVuYWJsZXMgfD0gQ1IwX1BSSVFFTjsKKwkJcmV0ID0gYXJtX3NtbXVfd3JpdGVfcmVnX3N5bmMo
c21tdSwgZW5hYmxlcywgQVJNX1NNTVVfQ1IwLAorCQkJCQkgICAgICBBUk1fU01NVV9DUjBBQ0sp
OworCQlpZiAocmV0KSB7CisJCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUg
UFJJIHF1ZXVlXG4iKTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlyZXQgPSBhcm1fc21t
dV9zZXR1cF9pcnFzKHNtbXUpOworCWlmIChyZXQpIHsKKwkJZGV2X2VycihzbW11LT5kZXYsICJm
YWlsZWQgdG8gc2V0dXAgaXJxc1xuIik7CisJCXJldHVybiByZXQ7CisJfQorCisKKwkvKiBFbmFi
bGUgdGhlIFNNTVUgaW50ZXJmYWNlLCBvciBlbnN1cmUgYnlwYXNzICovCisJaWYgKCFieXBhc3Mg
fHwgZGlzYWJsZV9ieXBhc3MpIHsKKwkJZW5hYmxlcyB8PSBDUjBfU01NVUVOOworCX0gZWxzZSB7
CisJCXJldCA9IGFybV9zbW11X3VwZGF0ZV9nYnBhKHNtbXUsIDAsIEdCUEFfQUJPUlQpOworCQlp
ZiAocmV0KSB7CisJCQlkZXZfZXJyKHNtbXUtPmRldiwgIkdCUEEgbm90IHJlc3BvbmRpbmcgdG8g
dXBkYXRlXG4iKTsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisJcmV0ID0gYXJtX3NtbXVfd3Jp
dGVfcmVnX3N5bmMoc21tdSwgZW5hYmxlcywgQVJNX1NNTVVfQ1IwLAorCQkJCSAgICAgIEFSTV9T
TU1VX0NSMEFDSyk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0
byBlbmFibGUgU01NVSBpbnRlcmZhY2VcbiIpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJldHVy
biAwOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11KQoreworCXUzMiByZWc7CisJYm9vbCBjb2hlcmVudCA9IHNtbXUt
PmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7CisKKwkvKiBJRFIwICovCisJcmVn
ID0gcmVhZGxfcmVsYXhlZChzbW11LT5iYXNlICsgQVJNX1NNTVVfSURSMCk7CisKKwkvKiAyLWxl
dmVsIHN0cnVjdHVyZXMgKi8KKwlpZiAoKHJlZyAmIElEUjBfU1RfTFZMX01BU0sgPDwgSURSMF9T
VF9MVkxfU0hJRlQpID09IElEUjBfU1RfTFZMXzJMVkwpCisJCXNtbXUtPmZlYXR1cmVzIHw9IEFS
TV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCOworCisJaWYgKHJlZyAmIElEUjBfQ0QyTCkKKwkJc21t
dS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF8yX0xWTF9DRFRBQjsKKworCS8qCisJICogVHJh
bnNsYXRpb24gdGFibGUgZW5kaWFubmVzcy4KKwkgKiBXZSBjdXJyZW50bHkgcmVxdWlyZSB0aGUg
c2FtZSBlbmRpYW5uZXNzIGFzIHRoZSBDUFUsIGJ1dCB0aGlzCisJICogY291bGQgYmUgY2hhbmdl
ZCBsYXRlciBieSBhZGRpbmcgYSBuZXcgSU9fUEdUQUJMRV9RVUlSSy4KKwkgKi8KKwlzd2l0Y2gg
KHJlZyAmIElEUjBfVFRFTkRJQU5fTUFTSyA8PCBJRFIwX1RURU5ESUFOX1NISUZUKSB7CisJY2Fz
ZSBJRFIwX1RURU5ESUFOX01JWEVEOgorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFU
X1RUX0xFIHwgQVJNX1NNTVVfRkVBVF9UVF9CRTsKKwkJYnJlYWs7CisjaWZkZWYgX19CSUdfRU5E
SUFOCisJY2FzZSBJRFIwX1RURU5ESUFOX0JFOgorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01N
VV9GRUFUX1RUX0JFOworCQlicmVhazsKKyNlbHNlCisJY2FzZSBJRFIwX1RURU5ESUFOX0xFOgor
CQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RUX0xFOworCQlicmVhazsKKyNlbmRp
ZgorCWRlZmF1bHQ6CisJCWRldl9lcnIoc21tdS0+ZGV2LCAidW5rbm93bi91bnN1cHBvcnRlZCBU
VCBlbmRpYW5uZXNzIVxuIik7CisJCXJldHVybiAtRU5YSU87CisJfQorCisJLyogQm9vbGVhbiBm
ZWF0dXJlIGZsYWdzICovCisJaWYgKElTX0VOQUJMRUQoQ09ORklHX1BDSV9QUkkpICYmIHJlZyAm
IElEUjBfUFJJKQorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1BSSTsKKworCWlm
IChJU19FTkFCTEVEKENPTkZJR19QQ0lfQVRTKSAmJiByZWcgJiBJRFIwX0FUUykKKwkJc21tdS0+
ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9BVFM7CisKKwlpZiAocmVnICYgSURSMF9TRVYpCisJ
CXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU0VWOworCisJaWYgKHJlZyAmIElEUjBf
TVNJKQorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX01TSTsKKworCWlmIChyZWcg
JiBJRFIwX0hZUCkKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9IWVA7CisKKwkv
KgorCSAqIFRoZSBjb2hlcmVuY3kgZmVhdHVyZSBhcyBzZXQgYnkgRlcgaXMgdXNlZCBpbiBwcmVm
ZXJlbmNlIHRvIHRoZSBJRAorCSAqIHJlZ2lzdGVyLCBidXQgd2FybiBvbiBtaXNtYXRjaC4KKwkg
Ki8KKwlpZiAoISEocmVnICYgSURSMF9DT0hBQ0MpICE9IGNvaGVyZW50KQorCQlkZXZfd2Fybihz
bW11LT5kZXYsICJJRFIwLkNPSEFDQyBvdmVycmlkZGVuIGJ5IGRtYS1jb2hlcmVudCBwcm9wZXJ0
eSAoJXMpXG4iLAorCQkJIGNvaGVyZW50ID8gInRydWUiIDogImZhbHNlIik7CisKKwlzd2l0Y2gg
KHJlZyAmIElEUjBfU1RBTExfTU9ERUxfTUFTSyA8PCBJRFIwX1NUQUxMX01PREVMX1NISUZUKSB7
CisJY2FzZSBJRFIwX1NUQUxMX01PREVMX1NUQUxMOgorCQkvKiBGYWxsdGhyb3VnaCAqLworCWNh
c2UgSURSMF9TVEFMTF9NT0RFTF9GT1JDRToKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVf
RkVBVF9TVEFMTFM7CisJfQorCisJaWYgKHJlZyAmIElEUjBfUzFQKQorCQlzbW11LT5mZWF0dXJl
cyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOworCisJaWYgKHJlZyAmIElEUjBfUzJQKQorCQlz
bW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyOworCisJaWYgKCEocmVnICYg
KElEUjBfUzFQIHwgSURSMF9TMlApKSkgeworCQlkZXZfZXJyKHNtbXUtPmRldiwgIm5vIHRyYW5z
bGF0aW9uIHN1cHBvcnQhXG4iKTsKKwkJcmV0dXJuIC1FTlhJTzsKKwl9CisKKwkvKiBXZSBvbmx5
IHN1cHBvcnQgdGhlIEFBcmNoNjQgdGFibGUgZm9ybWF0IGF0IHByZXNlbnQgKi8KKwlzd2l0Y2gg
KHJlZyAmIElEUjBfVFRGX01BU0sgPDwgSURSMF9UVEZfU0hJRlQpIHsKKwljYXNlIElEUjBfVFRG
X0FBUkNIMzJfNjQ6CisJCXNtbXUtPmlhcyA9IDQwOworCQkvKiBGYWxsdGhyb3VnaCAqLworCWNh
c2UgSURSMF9UVEZfQUFSQ0g2NDoKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJZGV2X2VycihzbW11
LT5kZXYsICJBQXJjaDY0IHRhYmxlIGZvcm1hdCBub3Qgc3VwcG9ydGVkIVxuIik7CisJCXJldHVy
biAtRU5YSU87CisJfQorCisJLyogQVNJRC9WTUlEIHNpemVzICovCisJc21tdS0+YXNpZF9iaXRz
ID0gcmVnICYgSURSMF9BU0lEMTYgPyAxNiA6IDg7CisJc21tdS0+dm1pZF9iaXRzID0gcmVnICYg
SURSMF9WTUlEMTYgPyAxNiA6IDg7CisKKwkvKiBJRFIxICovCisJcmVnID0gcmVhZGxfcmVsYXhl
ZChzbW11LT5iYXNlICsgQVJNX1NNTVVfSURSMSk7CisJaWYgKHJlZyAmIChJRFIxX1RBQkxFU19Q
UkVTRVQgfCBJRFIxX1FVRVVFU19QUkVTRVQgfCBJRFIxX1JFTCkpIHsKKwkJZGV2X2VycihzbW11
LT5kZXYsICJlbWJlZGRlZCBpbXBsZW1lbnRhdGlvbiBub3Qgc3VwcG9ydGVkXG4iKTsKKwkJcmV0
dXJuIC1FTlhJTzsKKwl9CisKKwkvKiBRdWV1ZSBzaXplcywgY2FwcGVkIGF0IDRrICovCisJc21t
dS0+Y21kcS5xLm1heF9uX3NoaWZ0ID0gbWluKCh1MzIpQ01EUV9NQVhfU1pfU0hJRlQsCisJCQkJ
ICAgICAgIHJlZyA+PiBJRFIxX0NNRFFfU0hJRlQgJiBJRFIxX0NNRFFfTUFTSyk7CisJaWYgKCFz
bW11LT5jbWRxLnEubWF4X25fc2hpZnQpIHsKKwkJLyogT2RkIGFsaWdubWVudCByZXN0cmljdGlv
bnMgb24gdGhlIGJhc2UsIHNvIGlnbm9yZSBmb3Igbm93ICovCisJCWRldl9lcnIoc21tdS0+ZGV2
LCAidW5pdC1sZW5ndGggY29tbWFuZCBxdWV1ZSBub3Qgc3VwcG9ydGVkXG4iKTsKKwkJcmV0dXJu
IC1FTlhJTzsKKwl9CisKKwlzbW11LT5ldnRxLnEubWF4X25fc2hpZnQgPSBtaW4oKHUzMilFVlRR
X01BWF9TWl9TSElGVCwKKwkJCQkgICAgICAgcmVnID4+IElEUjFfRVZUUV9TSElGVCAmIElEUjFf
RVZUUV9NQVNLKTsKKwlzbW11LT5wcmlxLnEubWF4X25fc2hpZnQgPSBtaW4oKHUzMilQUklRX01B
WF9TWl9TSElGVCwKKwkJCQkgICAgICAgcmVnID4+IElEUjFfUFJJUV9TSElGVCAmIElEUjFfUFJJ
UV9NQVNLKTsKKworCS8qIFNJRC9TU0lEIHNpemVzICovCisJc21tdS0+c3NpZF9iaXRzID0gcmVn
ID4+IElEUjFfU1NJRF9TSElGVCAmIElEUjFfU1NJRF9NQVNLOworCXNtbXUtPnNpZF9iaXRzID0g
cmVnID4+IElEUjFfU0lEX1NISUZUICYgSURSMV9TSURfTUFTSzsKKworCS8qCisJICogSWYgdGhl
IFNNTVUgc3VwcG9ydHMgZmV3ZXIgYml0cyB0aGFuIHdvdWxkIGZpbGwgYSBzaW5nbGUgTDIgc3Ry
ZWFtCisJICogdGFibGUsIHVzZSBhIGxpbmVhciB0YWJsZSBpbnN0ZWFkLgorCSAqLworCWlmIChz
bW11LT5zaWRfYml0cyA8PSBTVFJUQUJfU1BMSVQpCisJCXNtbXUtPmZlYXR1cmVzICY9IH5BUk1f
U01NVV9GRUFUXzJfTFZMX1NUUlRBQjsKKworCS8qIElEUjUgKi8KKwlyZWcgPSByZWFkbF9yZWxh
eGVkKHNtbXUtPmJhc2UgKyBBUk1fU01NVV9JRFI1KTsKKworCS8qIE1heGltdW0gbnVtYmVyIG9m
IG91dHN0YW5kaW5nIHN0YWxscyAqLworCXNtbXUtPmV2dHEubWF4X3N0YWxscyA9IHJlZyA+PiBJ
RFI1X1NUQUxMX01BWF9TSElGVAorCQkJCSYgSURSNV9TVEFMTF9NQVhfTUFTSzsKKworCS8qIFBh
Z2Ugc2l6ZXMgKi8KKwlpZiAocmVnICYgSURSNV9HUkFONjRLKQorCQlzbW11LT5wZ3NpemVfYml0
bWFwIHw9IFNaXzY0SyB8IFNaXzUxMk07CisJaWYgKHJlZyAmIElEUjVfR1JBTjE2SykKKwkJc21t
dS0+cGdzaXplX2JpdG1hcCB8PSBTWl8xNksgfCBTWl8zMk07CisJaWYgKHJlZyAmIElEUjVfR1JB
TjRLKQorCQlzbW11LT5wZ3NpemVfYml0bWFwIHw9IFNaXzRLIHwgU1pfMk0gfCBTWl8xRzsKKwor
CWlmIChhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9PSAtMVVMKQorCQlhcm1fc21tdV9vcHMu
cGdzaXplX2JpdG1hcCA9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7CisJZWxzZQorCQlhcm1fc21tdV9v
cHMucGdzaXplX2JpdG1hcCB8PSBzbW11LT5wZ3NpemVfYml0bWFwOworCisJLyogT3V0cHV0IGFk
ZHJlc3Mgc2l6ZSAqLworCXN3aXRjaCAocmVnICYgSURSNV9PQVNfTUFTSyA8PCBJRFI1X09BU19T
SElGVCkgeworCWNhc2UgSURSNV9PQVNfMzJfQklUOgorCQlzbW11LT5vYXMgPSAzMjsKKwkJYnJl
YWs7CisJY2FzZSBJRFI1X09BU18zNl9CSVQ6CisJCXNtbXUtPm9hcyA9IDM2OworCQlicmVhazsK
KwljYXNlIElEUjVfT0FTXzQwX0JJVDoKKwkJc21tdS0+b2FzID0gNDA7CisJCWJyZWFrOworCWNh
c2UgSURSNV9PQVNfNDJfQklUOgorCQlzbW11LT5vYXMgPSA0MjsKKwkJYnJlYWs7CisJY2FzZSBJ
RFI1X09BU180NF9CSVQ6CisJCXNtbXUtPm9hcyA9IDQ0OworCQlicmVhazsKKwlkZWZhdWx0Ogor
CQlkZXZfaW5mbyhzbW11LT5kZXYsCisJCQkidW5rbm93biBvdXRwdXQgYWRkcmVzcyBzaXplLiBU
cnVuY2F0aW5nIHRvIDQ4LWJpdFxuIik7CisJCS8qIEZhbGx0aHJvdWdoICovCisJY2FzZSBJRFI1
X09BU180OF9CSVQ6CisJCXNtbXUtPm9hcyA9IDQ4OworCX0KKworCS8qIFNldCB0aGUgRE1BIG1h
c2sgZm9yIG91ciB0YWJsZSB3YWxrZXIgKi8KKwlpZiAoZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVu
dChzbW11LT5kZXYsIERNQV9CSVRfTUFTSyhzbW11LT5vYXMpKSkKKwkJZGV2X3dhcm4oc21tdS0+
ZGV2LAorCQkJICJmYWlsZWQgdG8gc2V0IERNQSBtYXNrIGZvciB0YWJsZSB3YWxrZXJcbiIpOwor
CisJc21tdS0+aWFzID0gbWF4KHNtbXUtPmlhcywgc21tdS0+b2FzKTsKKworCWRldl9pbmZvKHNt
bXUtPmRldiwgImlhcyAlbHUtYml0LCBvYXMgJWx1LWJpdCAoZmVhdHVyZXMgMHglMDh4KVxuIiwK
KwkJIHNtbXUtPmlhcywgc21tdS0+b2FzLCBzbW11LT5mZWF0dXJlcyk7CisJcmV0dXJuIDA7Cit9
CisKKyNpZmRlZiBDT05GSUdfQUNQSQorc3RhdGljIHZvaWQgYWNwaV9zbW11X2dldF9vcHRpb25z
KHUzMiBtb2RlbCwgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlzd2l0Y2ggKG1v
ZGVsKSB7CisJY2FzZSBBQ1BJX0lPUlRfU01NVV9WM19DQVZJVU1fQ045OVhYOgorCQlzbW11LT5v
cHRpb25zIHw9IEFSTV9TTU1VX09QVF9QQUdFMF9SRUdTX09OTFk7CisJCWJyZWFrOworCWNhc2Ug
QUNQSV9JT1JUX1NNTVVfSElTSUxJQ09OX0hJMTYxWDoKKwkJc21tdS0+b3B0aW9ucyB8PSBBUk1f
U01NVV9PUFRfU0tJUF9QUkVGRVRDSDsKKwkJYnJlYWs7CisJfQorCisJZGV2X25vdGljZShzbW11
LT5kZXYsICJvcHRpb24gbWFzayAweCV4XG4iLCBzbW11LT5vcHRpb25zKTsKK30KKworc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw
ZGV2LAorCQkJCSAgICAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJc3RydWN0
IGFjcGlfaW9ydF9zbW11X3YzICppb3J0X3NtbXU7CisJc3RydWN0IGRldmljZSAqZGV2ID0gc21t
dS0+ZGV2OworCXN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKKworCW5vZGUgPSAqKHN0cnVj
dCBhY3BpX2lvcnRfbm9kZSAqKilkZXZfZ2V0X3BsYXRkYXRhKGRldik7CisKKwkvKiBSZXRyaWV2
ZSBTTU1VdjMgc3BlY2lmaWMgZGF0YSAqLworCWlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0
X3NtbXVfdjMgKilub2RlLT5ub2RlX2RhdGE7CisKKwlhY3BpX3NtbXVfZ2V0X29wdGlvbnMoaW9y
dF9zbW11LT5tb2RlbCwgc21tdSk7CisKKwlpZiAoaW9ydF9zbW11LT5mbGFncyAmIEFDUElfSU9S
VF9TTU1VX1YzX0NPSEFDQ19PVkVSUklERSkKKwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVf
RkVBVF9DT0hFUkVOQ1k7CisKKwlyZXR1cm4gMDsKK30KKyNlbHNlCitzdGF0aWMgaW5saW5lIGlu
dCBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
LAorCQkJCQkgICAgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJcmV0dXJuIC1F
Tk9ERVY7Cit9CisjZW5kaWYKKworc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKKwkJCQkgICAgc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSkKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2OworCXUzMiBj
ZWxsczsKKwlpbnQgcmV0ID0gLUVJTlZBTDsKKworCWlmIChvZl9wcm9wZXJ0eV9yZWFkX3UzMihk
ZXYtPm9mX25vZGUsICIjaW9tbXUtY2VsbHMiLCAmY2VsbHMpKQorCQlkZXZfZXJyKGRldiwgIm1p
c3NpbmcgI2lvbW11LWNlbGxzIHByb3BlcnR5XG4iKTsKKwllbHNlIGlmIChjZWxscyAhPSAxKQor
CQlkZXZfZXJyKGRldiwgImludmFsaWQgI2lvbW11LWNlbGxzIHZhbHVlICglZClcbiIsIGNlbGxz
KTsKKwllbHNlCisJCXJldCA9IDA7CisKKwlwYXJzZV9kcml2ZXJfb3B0aW9ucyhzbW11KTsKKwor
CWlmIChvZl9kbWFfaXNfY29oZXJlbnQoZGV2LT5vZl9ub2RlKSkKKwkJc21tdS0+ZmVhdHVyZXMg
fD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMg
dW5zaWduZWQgbG9uZyBhcm1fc21tdV9yZXNvdXJjZV9zaXplKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUpCit7CisJaWYgKHNtbXUtPm9wdGlvbnMgJiBBUk1fU01NVV9PUFRfUEFHRTBfUkVH
U19PTkxZKQorCQlyZXR1cm4gU1pfNjRLOworCWVsc2UKKwkJcmV0dXJuIFNaXzEyOEs7Cit9CisK
K3N0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug
KnBkZXYpCit7CisJaW50IGlycSwgcmV0OworCXN0cnVjdCByZXNvdXJjZSAqcmVzOworCXJlc291
cmNlX3NpemVfdCBpb2FkZHI7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKwlzdHJ1
Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2OworCWJvb2wgYnlwYXNzOworCisJc21tdSA9IGRl
dm1fa3phbGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwpOworCWlmICghc21tdSkg
eworCQlkZXZfZXJyKGRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBhcm1fc21tdV9kZXZpY2VcbiIp
OworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisJc21tdS0+ZGV2ID0gZGV2OworCisJaWYgKGRldi0+
b2Zfbm9kZSkgeworCQlyZXQgPSBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUocGRldiwgc21tdSk7
CisJfSBlbHNlIHsKKwkJcmV0ID0gYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUocGRldiwgc21t
dSk7CisJCWlmIChyZXQgPT0gLUVOT0RFVikKKwkJCXJldHVybiByZXQ7CisJfQorCisJLyogU2V0
IGJ5cGFzcyBtb2RlIGFjY29yZGluZyB0byBmaXJtd2FyZSBwcm9iaW5nIHJlc3VsdCAqLworCWJ5
cGFzcyA9ICEhcmV0OworCisJLyogQmFzZSBhZGRyZXNzICovCisJcmVzID0gcGxhdGZvcm1fZ2V0
X3Jlc291cmNlKHBkZXYsIElPUkVTT1VSQ0VfTUVNLCAwKTsKKwlpZiAocmVzb3VyY2Vfc2l6ZShy
ZXMpICsgMSA8IGFybV9zbW11X3Jlc291cmNlX3NpemUoc21tdSkpIHsKKwkJZGV2X2VycihkZXYs
ICJNTUlPIHJlZ2lvbiB0b28gc21hbGwgKCVwcilcbiIsIHJlcyk7CisJCXJldHVybiAtRUlOVkFM
OworCX0KKwlpb2FkZHIgPSByZXMtPnN0YXJ0OworCisJc21tdS0+YmFzZSA9IGRldm1faW9yZW1h
cF9yZXNvdXJjZShkZXYsIHJlcyk7CisJaWYgKElTX0VSUihzbW11LT5iYXNlKSkKKwkJcmV0dXJu
IFBUUl9FUlIoc21tdS0+YmFzZSk7CisKKwkvKiBJbnRlcnJ1cHQgbGluZXMgKi8KKworCWlycSA9
IHBsYXRmb3JtX2dldF9pcnFfYnluYW1lKHBkZXYsICJjb21iaW5lZCIpOworCWlmIChpcnEgPiAw
KQorCQlzbW11LT5jb21iaW5lZF9pcnEgPSBpcnE7CisJZWxzZSB7CisJCWlycSA9IHBsYXRmb3Jt
X2dldF9pcnFfYnluYW1lKHBkZXYsICJldmVudHEiKTsKKwkJaWYgKGlycSA+IDApCisJCQlzbW11
LT5ldnRxLnEuaXJxID0gaXJxOworCisJCWlycSA9IHBsYXRmb3JtX2dldF9pcnFfYnluYW1lKHBk
ZXYsICJwcmlxIik7CisJCWlmIChpcnEgPiAwKQorCQkJc21tdS0+cHJpcS5xLmlycSA9IGlycTsK
KworCQlpcnEgPSBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShwZGV2LCAiY21kcS1zeW5jIik7CisJ
CWlmIChpcnEgPiAwKQorCQkJc21tdS0+Y21kcS5xLmlycSA9IGlycTsKKworCQlpcnEgPSBwbGF0
Zm9ybV9nZXRfaXJxX2J5bmFtZShwZGV2LCAiZ2Vycm9yIik7CisJCWlmIChpcnEgPiAwKQorCQkJ
c21tdS0+Z2Vycl9pcnEgPSBpcnE7CisJfQorCS8qIFByb2JlIHRoZSBoL3cgKi8KKwlyZXQgPSBh
cm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc21tdSk7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsK
KworCS8qIEluaXRpYWxpc2UgaW4tbWVtb3J5IGRhdGEgc3RydWN0dXJlcyAqLworCXJldCA9IGFy
bV9zbW11X2luaXRfc3RydWN0dXJlcyhzbW11KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0Owor
CisJLyogUmVjb3JkIG91ciBwcml2YXRlIGRldmljZSBzdHJ1Y3R1cmUgKi8KKwlwbGF0Zm9ybV9z
ZXRfZHJ2ZGF0YShwZGV2LCBzbW11KTsKKworCS8qIFJlc2V0IHRoZSBkZXZpY2UgKi8KKwlyZXQg
PSBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNzKTsKKwlpZiAocmV0KQorCQlyZXR1
cm4gcmV0OworCisJLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEgKi8KKwlyZXQgPSBpb21tdV9k
ZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5pb21tdSwgZGV2LCBOVUxMLAorCQkJCSAgICAgInNtbXUz
LiVwYSIsICZpb2FkZHIpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlpb21tdV9kZXZp
Y2Vfc2V0X29wcygmc21tdS0+aW9tbXUsICZhcm1fc21tdV9vcHMpOworCWlvbW11X2RldmljZV9z
ZXRfZndub2RlKCZzbW11LT5pb21tdSwgZGV2LT5md25vZGUpOworCisJcmV0ID0gaW9tbXVfZGV2
aWNlX3JlZ2lzdGVyKCZzbW11LT5pb21tdSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGRldiwg
IkZhaWxlZCB0byByZWdpc3RlciBpb21tdVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisjaWZk
ZWYgQ09ORklHX1BDSQorCWlmIChwY2lfYnVzX3R5cGUuaW9tbXVfb3BzICE9ICZhcm1fc21tdV9v
cHMpIHsKKwkJcGNpX3JlcXVlc3RfYWNzKCk7CisJCXJldCA9IGJ1c19zZXRfaW9tbXUoJnBjaV9i
dXNfdHlwZSwgJmFybV9zbW11X29wcyk7CisJCWlmIChyZXQpCisJCQlyZXR1cm4gcmV0OworCX0K
KyNlbmRpZgorI2lmZGVmIENPTkZJR19BUk1fQU1CQQorCWlmIChhbWJhX2J1c3R5cGUuaW9tbXVf
b3BzICE9ICZhcm1fc21tdV9vcHMpIHsKKwkJcmV0ID0gYnVzX3NldF9pb21tdSgmYW1iYV9idXN0
eXBlLCAmYXJtX3NtbXVfb3BzKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJfQorI2Vu
ZGlmCisJaWYgKHBsYXRmb3JtX2J1c190eXBlLmlvbW11X29wcyAhPSAmYXJtX3NtbXVfb3BzKSB7
CisJCXJldCA9IGJ1c19zZXRfaW9tbXUoJnBsYXRmb3JtX2J1c190eXBlLCAmYXJtX3NtbXVfb3Bz
KTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJfQorCXJldHVybiAwOworfQorCitzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl
dikKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0X2RydmRh
dGEocGRldik7CisKKwlhcm1fc21tdV9kZXZpY2VfZGlzYWJsZShzbW11KTsKKworCXJldHVybiAw
OworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IHBsYXRm
b3JtX2RldmljZSAqcGRldikKK3sKKwlhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHBkZXYpOworfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0g
eworCXsgLmNvbXBhdGlibGUgPSAiYXJtLHNtbXUtdjMiLCB9LAorCXsgfSwKK307CitNT0RVTEVf
REVWSUNFX1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7CisKK3N0YXRpYyBzdHJ1Y3QgcGxh
dGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlciA9IHsKKwkuZHJpdmVyCT0geworCQkubmFtZQkJ
PSAiYXJtLXNtbXUtdjMiLAorCQkub2ZfbWF0Y2hfdGFibGUJPSBvZl9tYXRjaF9wdHIoYXJtX3Nt
bXVfb2ZfbWF0Y2gpLAorCX0sCisJLnByb2JlCT0gYXJtX3NtbXVfZGV2aWNlX3Byb2JlLAorCS5y
ZW1vdmUJPSBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlLAorCS5zaHV0ZG93biA9IGFybV9zbW11X2Rl
dmljZV9zaHV0ZG93biwKK307Cittb2R1bGVfcGxhdGZvcm1fZHJpdmVyKGFybV9zbW11X2RyaXZl
cik7CisKK0lPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2MywgImFybSxzbW11LXYzIiwgTlVMTCk7
CisKK01PRFVMRV9ERVNDUklQVElPTigiSU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01N
VXYzIGltcGxlbWVudGF0aW9ucyIpOworTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwu
ZGVhY29uQGFybS5jb20+Iik7CitNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7Ci0tIApRdWFsY29t
bSBEYXRhY2VudGVyIFRlY2hub2xvZ2llcyBhcyBhbiBhZmZpbGlhdGUgb2YgUXVhbGNvbW0gVGVj
aG5vbG9naWVzLCBJbmMuIFF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5jLiBpcyBhIG1lbWJlciBv
ZiB0aGUgQ29kZSBBdXJvcmEgRm9ydW0sIGEgTGludXggRm91bmRhdGlvbiBDb2xsYWJvcmF0aXZl
IFByb2plY3QuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 03:59:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 03: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 1eM4OS-0005zc-7A; Tue, 05 Dec 2017 03:59: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=us6b=db=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eM4OR-0005z8-8m
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 03:59:39 +0000
X-Inumbo-ID: a9fb6f4b-d970-11e7-b4a6-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9fb6f4b-d970-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 04:59:17 +0100 (CET)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 04C4260819; Tue,  5 Dec 2017 03:59:36 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446376;
 bh=pdvM9yisrr6U3PmgjI4JI9NXY7RnM2ZatPyQn95pOfs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=IIfwqvxbFCG6m+S7WNp6UMMJsZjrQpreFdkvXUoXQFDPwJelHUlBlW1rkCM1uMHPr
 U9HF+JyUv/ueX1GlX9ktKKkAyCHcQMnYo75E7EH8SWRBVGLEi5S1WP7j4qBwmOc753
 qWS9gmks/c8gzjG1B71c5p1wnn7/Ec08IO3tTom0=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from sgoel1-lnx.qualcomm.com (i-global254.qualcomm.com
 [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 292046081B;
 Tue,  5 Dec 2017 03:59:31 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512446371;
 bh=pdvM9yisrr6U3PmgjI4JI9NXY7RnM2ZatPyQn95pOfs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=DhtObc9F/u3XIhyOMz802TmPdjt66sTIDN6O/XaREWofYV1+u9YVCNFV8f8mXCia3
 EYaXG+O7jBpxbDhk0yzxS72M8iJxm9lwb117v41OmOL8iCR+t/S9R/1NMlnx349/ep
 ft7F+/28YJovqcoMKK5KN4abRIW467RyErdrSgOs=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 292046081B
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
From: Sameer Goel <sgoel@codeaurora.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon,  4 Dec 2017 20:59:26 -0700
Message-Id: <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
Cc: Sameer Goel <sgoel@codeaurora.org>, sstabellini@kernel.org,
 shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v3 4/4] 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBkcml2ZXIgZm9sbG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBU
aGUgaW50ZW50IGhlcmUKaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxl
LgotIEdsdWUgY29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGluIGhlYWRlcnMgdG8gYnJpZGdlIHRo
ZSBBUEkgY2FsbHMuCi0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUg
ZnVuY3Rpb24gY2FsbHMuCi0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVu
OiBjb21tZW50ICovCi0gTmV3IGNvbmZpZyBpdGVtcyBmb3IgU01NVXYzIGFuZCBsZWdhY3kgU01N
VSBoYXZlIGJlZW4gZGVmaW5lZC4KClNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzZ29lbEBj
b2RlYXVyb3JhLm9yZz4KLS0tCiB4ZW4vZHJpdmVycy9LY29uZmlnICAgICAgICAgICAgICAgICAg
ICB8ICAgMiArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyAgICB8ICAxNCAr
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgICB8ICAgMyArLQogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggfCAxODkgKysrKysrKysrKwogeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAgfCA2MTkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDc2OCBpbnNlcnRpb25zKCspLCA1OSBk
ZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9hcm1fc21tdS5oCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2
ZXJzL0tjb25maWcKaW5kZXggYmMzYTU0Zi4uNjEyNjU1MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvS2NvbmZpZworKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCkBAIC0xMiw0ICsxMiw2IEBAIHNv
dXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKIAogc291cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25m
aWciCiAKK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyIKKwogZW5kbWVu
dQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi45YWM0Y2VhCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKQEAgLTAsMCArMSwxNCBAQAorCitjb25maWcgQVJNX1NNTVUKKwli
b29sICJBUk0gU01NVSB2MS8yIHN1cHBvcnQiCisJZGVwZW5kcyBvbiBBUk1fNjQKKwloZWxwCisJ
IFN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0
ZWN0dXJlLiAoMS8yKQorCitjb25maWcgQVJNX1NNTVVfdjMKKwlib29sICJBUk0gU01NVXYzIFN1
cHBvcnQiCisJZGVwZW5kcyBvbiBBUk1fNjQKKwloZWxwCisJIFN1cHBvcnQgZm9yIGltcGxlbWVu
dGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCisJIHZlcnNpb24gMy4K
KwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCmluZGV4IGY0Y2QyNmUuLjViM2ViMTUg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQorKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKQEAgLTEsMiArMSwzIEBACiBvYmot
eSArPSBpb21tdS5vCi1vYmoteSArPSBzbW11Lm8KK29iai0kKENPTkZJR19BUk1fU01NVSkgKz0g
c21tdS5vCitvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwpkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5iNWUxNjFmCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL2FybV9zbW11LmgKQEAgLTAsMCArMSwxODkgQEAKKy8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
KyAqIC4vYXJtX3NtbXUuaAorICoKKyAqIENvbW1vbiBjb21wYXRpYmlsaXR5IGRlZmluZXMgYW5k
IGRhdGFfc3RydWN0dXJlcyBmb3IgcG9ydGluZyBhcm0gc21tdQorICogZHJpdmVycyBmcm9tIExp
bnV4LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNyBMaW5hcm8gTGltaXRlZAorICoKKyAqIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor
ICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZ
b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9fQVJNX1NNTVVfSF9fCisj
ZGVmaW5lIF9fQVJNX1NNTVVfSF9fCisKKy8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1N
SU8gYW5kIElSUXMgKi8KK3N0cnVjdCByZXNvdXJjZSB7CisJdTY0IGFkZHI7CisJdTY0IHNpemU7
CisJdW5zaWduZWQgaW50IHR5cGU7Cit9OworCisjZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAo
KHJlcyktPnNpemUpCisKKyNkZWZpbmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQorCisjZGVmaW5l
IElPUkVTT1VSQ0VfTUVNIDAKKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQorCitzdGF0aWMgc3Ry
dWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldiwKKwkJCQkJICAgICAgdW5zaWduZWQgaW50IHR5cGUsCisJCQkJCSAgICAgIHVuc2ln
bmVkIGludCBudW0pCit7CisJLyoKKwkgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdl
ZW4gMiBjYWxscyBvZiBwbGF0Zm9ybV9nZXRfcmVzb3VyY2UuCisJICogSXQncyBxdWl0ZSB1Z2x5
IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGluIHRoZSBwYXJ0CisJICogaW1w
b3J0ZWQgZnJvbSBMaW51eAorCSAqLworCXN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgcmVzOworCXN0
cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOworCXN0cnVjdCBhY3BpX2lvcnRfc21tdV92
MyAqbm9kZV9zbW11X2RhdGE7CisJaW50IHJldCA9IDA7CisKKwlyZXMudHlwZSA9IHR5cGU7CisK
Kwlzd2l0Y2ggKHR5cGUpIHsKKwljYXNlIElPUkVTT1VSQ0VfTUVNOgorCQlpZiAocGRldi0+dHlw
ZSA9PSBERVZfQUNQSSkgeworCQkJcmV0ID0gMTsKKwkJCWlvcnRfbm9kZSA9IHBkZXYtPmFjcGlf
bm9kZTsKKwkJCW5vZGVfc21tdV9kYXRhID0KKwkJCQkoc3RydWN0IGFjcGlfaW9ydF9zbW11X3Yz
ICopaW9ydF9ub2RlLT5ub2RlX2RhdGE7CisKKwkJCWlmIChub2RlX3NtbXVfZGF0YSAhPSBOVUxM
KSB7CisJCQkJcmVzLmFkZHIgPSBub2RlX3NtbXVfZGF0YS0+YmFzZV9hZGRyZXNzOworCQkJCXJl
cy5zaXplID0gU1pfMTI4SzsKKwkJCQlyZXQgPSAwOworCQkJfQorCQl9IGVsc2UgeworCQkJcmV0
ID0gZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAorCQkJCQkJICAg
ICZyZXMuYWRkciwgJnJlcy5zaXplKTsKKwkJfQorCisJCXJldHVybiAoKHJldCkgPyBOVUxMIDog
JnJlcyk7CisKKwljYXNlIElPUkVTT1VSQ0VfSVJROgorCQkvKiBBQ1BJIGNhc2Ugbm90IGltcGxl
bWVudGVkIGFzIHRoZXJlIGlzIG5vIHVzZSBjYXNlIGZvciBpdCAqLworCQlyZXQgPSBwbGF0Zm9y
bV9nZXRfaXJxKGRldl90b19kdChwZGV2KSwgbnVtKTsKKworCQlpZiAocmV0IDwgMCkKKwkJCXJl
dHVybiBOVUxMOworCisJCXJlcy5hZGRyID0gcmV0OworCQlyZXMuc2l6ZSA9IDE7CisKKwkJcmV0
dXJuICZyZXM7CisKKwlkZWZhdWx0OgorCQlyZXR1cm4gTlVMTDsKKwl9Cit9CisKK3N0YXRpYyBp
bnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwg
Y29uc3QgY2hhciAqbmFtZSkKK3sKKwljb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsK
KwlzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKKwlzdHJ1Y3QgYWNwaV9pb3J0X3Nt
bXVfdjMgKm5vZGVfc21tdV9kYXRhOworCWludCByZXQgPSAwOworCisJaWYgKHBkZXYtPnR5cGUg
PT0gREVWX0FDUEkpIHsKKwkJaW9ydF9ub2RlID0gcGRldi0+YWNwaV9ub2RlOworCQlub2RlX3Nt
bXVfZGF0YSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilpb3J0X25vZGUtPm5vZGVfZGF0
YTsKKworCQlpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgeworCQkJaWYgKCFzdHJjbXAobmFt
ZSwgImV2ZW50cSIpKQorCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5ldmVudF9nc2l2OworCQkJ
ZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAicHJpcSIpKQorCQkJCXJldCA9IG5vZGVfc21tdV9kYXRh
LT5wcmlfZ3NpdjsKKwkJCWVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImNtZHEtc3luYyIpKQorCQkJ
CXJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7CisJCQllbHNlIGlmICghc3RyY21wKG5h
bWUsICJnZXJyb3IiKSkKKwkJCQlyZXQgPSBub2RlX3NtbXVfZGF0YS0+Z2Vycl9nc2l2OworCQkJ
ZWxzZQorCQkJCXJldCA9IC1FSU5WQUw7CisJCX0KKwl9IGVsc2UgeworCQlkdHByb3AgPSBkdF9m
aW5kX3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIsIE5VTEwpOwor
CQlpZiAoIWR0cHJvcCkKKwkJCXJldHVybiAtRUlOVkFMOworCisJCWlmICghZHRwcm9wLT52YWx1
ZSkKKwkJCXJldHVybiAtRU5PREFUQTsKKwl9CisKKwlyZXR1cm4gcmV0OworfQorCisvKiBYZW46
IFN0dWIgb3V0IERNQSBkb21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KKyNkZWZpbmUgaW9tbXVf
Z2V0X2RtYV9jb29raWUoZG9tKSAwCisjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRvbSkg
MAorCitzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRl
dmljZSAqZGV2LAorCQkJCQkgICBzdHJ1Y3QgcmVzb3VyY2UgKnJlcykKK3sKKwl2b2lkIF9faW9t
ZW0gKnB0cjsKKworCWlmICghcmVzIHx8IHJlcy0+dHlwZSAhPSBJT1JFU09VUkNFX01FTSkgewor
CQlkZXZfZXJyKGRldiwgIkludmFsaWQgcmVzb3VyY2VcbiIpOworCQlyZXR1cm4gRVJSX1BUUigt
RUlOVkFMKTsKKwl9CisKKwlwdHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNp
emUpOworCWlmICghcHRyKSB7CisJCWRldl9lcnIoZGV2LAorCQkJImlvcmVtYXAgZmFpbGVkIChh
ZGRyIDB4JSJQUkl4NjQiIHNpemUgMHglIlBSSXg2NCIpXG4iLAorCQkJcmVzLT5hZGRyLCByZXMt
PnNpemUpOworCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKwl9CisKKwlyZXR1cm4gcHRyOwor
fQorCisvKiBYZW46IER1bW15IGlvbW11X2RvbWFpbiAqLworc3RydWN0IGlvbW11X2RvbWFpbiB7
CisJLyogUnVudGltZSBTTU1VIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICov
CisJc3RydWN0IGFybV9zbW11X2RvbWFpbgkJKnByaXY7CisJdW5zaWduZWQgaW50CQkJdHlwZTsK
KworCWF0b21pY190IHJlZjsKKwkvKiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNvbnRleHRz
IGZvciBhIHNhbWUgZG9tYWluLgorCSAqIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwZXItU01NVSB0
byB1c2VkIGJ5IHRoZSBkb21haW4uCisJICovCisJc3RydWN0IGxpc3RfaGVhZAkJbGlzdDsKK307
CisvKiBYZW46IERvbWFpbiB0eXBlIGRlZmluaXRpb25zLiBOb3QgcmVhbGx5IG5lZWRlZCBmb3Ig
WGVuLCBkZWZpbmluZyB0byBwb3J0CisgKiBMaW51eCBjb2RlIGFzLWlzCisgKi8KKyNkZWZpbmUg
SU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCisjZGVmaW5lIElPTU1VX0RPTUFJTl9ETUEgMQorI2Rl
ZmluZSBJT01NVV9ET01BSU5fSURFTlRJVFkgMgorCisvKiBYZW46IERlc2NyaWJlcyBpbmZvcm1h
dGlvbiByZXF1aXJlZCBmb3IgYSBYZW4gZG9tYWluICovCitzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbiB7CisJc3BpbmxvY2tfdAkJCWxvY2s7CisJLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFz
c29jaWF0ZWQgdG8gdGhpcyBkb21haW4gKi8KKwlzdHJ1Y3QgbGlzdF9oZWFkCQlpb21tdV9kb21h
aW5zOworfTsKKworLyoKKyAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3Rv
cmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUKKyAqCisgKiBUaGUgZGV2LT5hcmNoZGF0YS5pb21t
dSBzdG9yZXMgdGhlIGlvbW11X2RvbWFpbiAocnVudGltZSBjb25maWd1cmF0aW9uIG9mCisgKiB0
aGUgU01NVSkuCisgKi8KK3N0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlIHsKKwlzdHJ1Y3QgaW9t
bXVfZG9tYWluICpkb21haW47Cit9OworCisjZW5kaWYgLyogX19BUk1fU01NVV9IX18gKi8KZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCmluZGV4IGU2N2JhNmMuLmM2YzFiOTkgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwpAQCAtMTgsMjggKzE4LDM4IEBACiAg
KiBBdXRob3I6IFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgogICoKICAqIFRoaXMg
ZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5IG1peC4KKyAqCisgKgor
ICogQmFzZWQgb24gTGludXggZHJpdmVycy9pb21tdS9hcm0tc21tdS12My5jCisgKiA9PiBjb21t
aXQgN2FhODYxOWE2NmFlYTUyYjE0NWUwNGNiYWI0ZjhkNmE0ZTVmM2YzYgorICoKKyAqIFhlbiBt
b2RpZmljYXRpb25zOgorICogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Cisg
KiBDb3B5cmlnaHQgKEMpIDIwMTcsIFRoZSBMaW51eCBGb3VuZGF0aW9uLCBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICoKICAqLwogCi0jaW5jbHVkZSA8bGludXgvYWNwaS5oPgotI2luY2x1ZGUgPGxp
bnV4L2FjcGlfaW9ydC5oPgotI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+Ci0jaW5jbHVkZSA8bGlu
dXgvZG1hLWlvbW11Lmg+Ci0jaW5jbHVkZSA8bGludXgvZXJyLmg+Ci0jaW5jbHVkZSA8bGludXgv
aW50ZXJydXB0Lmg+Ci0jaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KLSNpbmNsdWRlIDxsaW51eC9p
b3BvbGwuaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KLSNpbmNsdWRlIDxsaW51eC9tc2ku
aD4KLSNpbmNsdWRlIDxsaW51eC9vZi5oPgotI2luY2x1ZGUgPGxpbnV4L29mX2FkZHJlc3MuaD4K
LSNpbmNsdWRlIDxsaW51eC9vZl9pb21tdS5oPgotI2luY2x1ZGUgPGxpbnV4L29mX3BsYXRmb3Jt
Lmg+Ci0jaW5jbHVkZSA8bGludXgvcGNpLmg+Ci0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2
aWNlLmg+Ci0KLSNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgotCi0jaW5jbHVkZSAiaW8tcGd0
YWJsZS5oIgorI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgor
I2luY2x1ZGUgPHhlbi9kZWxheS5oPgorI2luY2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUg
PHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vaXJxLmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgor
I2luY2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KKyNpbmNsdWRlIDx4ZW4vbGlzdC5oPgorI2lu
Y2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KKyNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgor
I2luY2x1ZGUgPGFjcGkvYWNwaV9pb3J0Lmg+CisjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgorI2lu
Y2x1ZGUgPGFzbS9kZXZpY2UuaD4KKyNpbmNsdWRlIDxhc20vaW8uaD4KKyNpbmNsdWRlIDxhc20v
cGxhdGZvcm0uaD4KKworI2luY2x1ZGUgImFybV9zbW11LmgiIC8qIE5vdCBhIHNlbGYgY29udGFp
bmVkIGhlYWRlci4gU28gbGFzdCBpbiB0aGUgbGlzdCAqLwogCiAvKiBNTUlPIHJlZ2lzdGVycyAq
LwogI2RlZmluZSBBUk1fU01NVV9JRFIwCQkJMHgwCkBAIC00MjMsOSArNDMzLDEyIEBACiAjZW5k
aWYKIAogc3RhdGljIGJvb2wgZGlzYWJsZV9ieXBhc3M7CisKKyNpZiAwIC8qIFhlbjogTm90IGFw
cGxpY2FibGUgZm9yIFhlbiAqLwogbW9kdWxlX3BhcmFtX25hbWVkKGRpc2FibGVfYnlwYXNzLCBk
aXNhYmxlX2J5cGFzcywgYm9vbCwgU19JUlVHTyk7CiBNT0RVTEVfUEFSTV9ERVNDKGRpc2FibGVf
YnlwYXNzLAogCSJEaXNhYmxlIGJ5cGFzcyBzdHJlYW1zIHN1Y2ggdGhhdCBpbmNvbWluZyB0cmFu
c2FjdGlvbnMgZnJvbSBkZXZpY2VzIHRoYXQgYXJlIG5vdCBhdHRhY2hlZCB0byBhbiBpb21tdSBk
b21haW4gd2lsbCByZXBvcnQgYW4gYWJvcnQgYmFjayB0byB0aGUgZGV2aWNlIGFuZCB3aWxsIG5v
dCBiZSBhbGxvd2VkIHRvIHBhc3MgdGhyb3VnaCB0aGUgU01NVS4iKTsKKyNlbmRpZgogCiBlbnVt
IHByaV9yZXNwIHsKIAlQUklfUkVTUF9ERU5ZLApAQCAtNDMzLDYgKzQ0Niw3IEBAIGVudW0gcHJp
X3Jlc3AgewogCVBSSV9SRVNQX1NVQ0MsCiB9OwogCisjaWYgMCAvKiBYZW46IE5vIE1TSSBzdXBw
b3J0IGluIHRoaXMgaXRlcmF0aW9uICovCiBlbnVtIGFybV9zbW11X21zaV9pbmRleCB7CiAJRVZU
UV9NU0lfSU5ERVgsCiAJR0VSUk9SX01TSV9JTkRFWCwKQEAgLTQ1Nyw2ICs0NzEsNyBAQCBzdGF0
aWMgcGh5c19hZGRyX3QgYXJtX3NtbXVfbXNpX2NmZ1tBUk1fU01NVV9NQVhfTVNJU11bM10gPSB7
CiAJCUFSTV9TTU1VX1BSSVFfSVJRX0NGRzIsCiAJfSwKIH07CisjZW5kaWYKIAogc3RydWN0IGFy
bV9zbW11X2NtZHFfZW50IHsKIAkvKiBDb21tb24gZmllbGRzICovCkBAIC01NjEsNiArNTc2LDgg
QEAgc3RydWN0IGFybV9zbW11X3MyX2NmZyB7CiAJdTE2CQkJCXZtaWQ7CiAJdTY0CQkJCXZ0dGJy
OwogCXU2NAkJCQl2dGNyOworCS8qIFhlbjogRG9tYWluIGFzc29jaWF0ZWQgdG8gdGhpcyBjb25m
aWd1cmF0aW9uICovCisJc3RydWN0IGRvbWFpbgkJCSpkb21haW47CiB9OwogCiBzdHJ1Y3QgYXJt
X3NtbXVfc3RydGFiX2VudCB7CkBAIC02MzUsOSArNjUyLDIxIEBAIHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgewogCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnCXN0cnRhYl9jZmc7CiAKIAkvKiBJ
T01NVSBjb3JlIGNvZGUgaGFuZGxlICovCisjaWYgMCAvKlhlbjogR2VuZXJpYyBpb21tdV9kZXZp
Y2UgcmVmIG5vdCBuZWVkZWQgaGVyZSAqLwogCXN0cnVjdCBpb21tdV9kZXZpY2UJCWlvbW11Owor
I2VuZGlmCisJLyogWGVuOiBOZWVkIHRvIGtlZXAgYSBsaXN0IG9mIFNNTVUgZGV2aWNlcyAqLwor
CXN0cnVjdCBsaXN0X2hlYWQgICAgICAgICAgICAgICAgZGV2aWNlczsKIH07CiAKKy8qIFhlbjog
S2VlcCBhIGxpc3Qgb2YgZGV2aWNlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBkcml2ZXIgKi8KK3N0
YXRpYyBERUZJTkVfU1BJTkxPQ0soYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKK3N0YXRpYyBMSVNU
X0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7CisvKiBYZW46IEhlbHBlciBmb3IgZmluZGluZyBhIGRl
dmljZSB1c2luZyBmd25vZGUgKi8KK3N0YXRpYworc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJt
X3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKTsKKworCiAv
KiBTTU1VIHByaXZhdGUgZGF0YSBmb3IgZWFjaCBtYXN0ZXIgKi8KIHN0cnVjdCBhcm1fc21tdV9t
YXN0ZXJfZGF0YSB7CiAJc3RydWN0IGFybV9zbW11X2RldmljZQkJKnNtbXU7CkBAIC02NTQsNyAr
NjgzLDcgQEAgZW51bSBhcm1fc21tdV9kb21haW5fc3RhZ2UgewogCiBzdHJ1Y3QgYXJtX3NtbXVf
ZG9tYWluIHsKIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlCQkqc21tdTsKLQlzdHJ1Y3QgbXV0ZXgJ
CQlpbml0X211dGV4OyAvKiBQcm90ZWN0cyBzbW11IHBvaW50ZXIgKi8KKwltdXRleAkJCWluaXRf
bXV0ZXg7IC8qIFByb3RlY3RzIHNtbXUgcG9pbnRlciAqLwogCiAJc3RydWN0IGlvX3BndGFibGVf
b3BzCQkqcGd0Ymxfb3BzOwogCkBAIC05NjEsNiArOTkwLDcgQEAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfY21kcV9pc3N1ZV9jbWQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKIAlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZzbW11LT5jbWRxLmxvY2ssIGZsYWdzKTsKIH0KIAorI2lmIDAgLypY
ZW46IENvbW1lbnQgb3V0IGZ1bmN0aW9ucyB0aGF0IHNldCB1cCBTMSB0cmFuc2xhdGlvbnMgKi8K
IC8qIENvbnRleHQgZGVzY3JpcHRvciBtYW5pcHVsYXRpb24gZnVuY3Rpb25zICovCiBzdGF0aWMg
dTY0IGFybV9zbW11X2NwdV90Y3JfdG9fY2QodTY0IHRjcikKIHsKQEAgLTEwMDMsNiArMTAzMyw3
IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUsCiAKIAljZmctPmNkcHRyWzNdID0gY3B1X3RvX2xlNjQoY2ZnLT5jZC5tYWly
IDw8IENUWERFU0NfQ0RfM19NQUlSX1NISUZUKTsKIH0KKyNlbmRpZgogCiAvKiBTdHJlYW0gdGFi
bGUgbWFuaXB1bGF0aW9uIGZ1bmN0aW9ucyAqLwogc3RhdGljIHZvaWQKQEAgLTExNjQsNiArMTE5
NSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9sMl9zdHJ0YWIoc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSwgdTMyIHNpZCkKIAl2b2lkICpzdHJ0YWI7CiAJc3RydWN0IGFybV9zbW11
X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11LT5zdHJ0YWJfY2ZnOwogCXN0cnVjdCBhcm1fc21tdV9z
dHJ0YWJfbDFfZGVzYyAqZGVzYyA9ICZjZmctPmwxX2Rlc2Nbc2lkID4+IFNUUlRBQl9TUExJVF07
CisJdTMyIGFsaWdubWVudCA9IDA7CiAKIAlpZiAoZGVzYy0+bDJwdHIpCiAJCXJldHVybiAwOwpA
QCAtMTE3MiwxNCArMTIwNCwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfbDJfc3RydGFi
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCiAJc3RydGFiID0gJmNmZy0+
c3RydGFiWyhzaWQgPj4gU1RSVEFCX1NQTElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEU107CiAK
IAlkZXNjLT5zcGFuID0gU1RSVEFCX1NQTElUICsgMTsKLQlkZXNjLT5sMnB0ciA9IGRtYW1fYWxs
b2NfY29oZXJlbnQoc21tdS0+ZGV2LCBzaXplLCAmZGVzYy0+bDJwdHJfZG1hLAotCQkJCQkgIEdG
UF9LRVJORUwgfCBfX0dGUF9aRVJPKTsKKwkvKiBBbGlnbm1lbnQgcGlja2VkIGZyb20gQVJNIFNN
TVUgYXJjaCB2ZXJzaW9uIDMueC4gTDFTVC5MMlB0ciAqLworCWFsaWdubWVudCA9IDEgPDwgKCg1
ICsgKGRlc2MtPnNwYW4gLSAxKSkpOworCWRlc2MtPmwycHRyID0gX3h6YWxsb2Moc2l6ZSwgYWxp
Z25tZW50KTsKIAlpZiAoIWRlc2MtPmwycHRyKSB7CiAJCWRldl9lcnIoc21tdS0+ZGV2LAogCQkJ
ImZhaWxlZCB0byBhbGxvY2F0ZSBsMiBzdHJlYW0gdGFibGUgZm9yIFNJRCAldVxuIiwKIAkJCXNp
ZCk7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KKwlkZXNjLT5sMnB0cl9kbWEgPSB2aXJ0X3RvX21h
ZGRyKGRlc2MtPmwycHRyKTsKIAogCWFybV9zbW11X2luaXRfYnlwYXNzX3N0ZXMoZGVzYy0+bDJw
dHIsIDEgPDwgU1RSVEFCX1NQTElUKTsKIAlhcm1fc21tdV93cml0ZV9zdHJ0YWJfbDFfZGVzYyhz
dHJ0YWIsIGRlc2MpOwpAQCAtMTIzMiw3ICsxMjY2LDcgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVf
aGFuZGxlX3BwcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1NjQgKmV2dCkKIAogCWRl
dl9pbmZvKHNtbXUtPmRldiwgInVuZXhwZWN0ZWQgUFJJIHJlcXVlc3QgcmVjZWl2ZWQ6XG4iKTsK
IAlkZXZfaW5mbyhzbW11LT5kZXYsCi0JCSAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVz
cHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgMHglMDE2bGx4XG4iLAorCQkgIlx0c2lk
IDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3Zh
ICUjIiBQUkl4NjQgIlxuIiwKIAkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwK
IAkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCiAJCSBldnRbMF0gJiBQ
UklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCkBAIC0xMzQ2LDYgKzEzODAsOCBAQCBzdGF0aWMg
aXJxcmV0dXJuX3QgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaW50IGlycSwgdm9pZCAq
ZGV2KQogewogCWFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKIAlhcm1fc21tdV9j
bWRxX3N5bmNfaGFuZGxlcihpcnEsIGRldik7CisJLypYZW46IE5vIHRocmVhZGVkIGlycS4gU28g
Y2FsbCB0aGUgcmVxdWlyZWQgZnVuY3Rpb24gZnJvbSBoZXJlICovCisJYXJtX3NtbXVfY29tYmlu
ZWRfaXJxX3RocmVhZChpcnEsIGRldik7CiAJcmV0dXJuIElSUV9XQUtFX1RIUkVBRDsKIH0KIApA
QCAtMTM1OCwxMSArMTM5NCw0OSBAQCBzdGF0aWMgdm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCiAJYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21t
dSwgJmNtZCk7CiB9CiAKK3N0YXRpYyB2b2lkIGFybV9zbW11X2V2dHFfdGhyZWFkX3hlbihpbnQg
aXJxLCB2b2lkICpkZXYsCisJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
eworCWFybV9zbW11X2V2dHFfdGhyZWFkKGlycSwgZGV2KTsKK30KKworc3RhdGljIHZvaWQgYXJt
X3NtbXVfcHJpcV90aHJlYWRfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKKwkJCQkgICAgICAgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisJYXJtX3NtbXVfcHJpcV90aHJlYWQoaXJxLCBk
ZXYpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4oaW50
IGlycSwgdm9pZCAqZGV2LAorCQkJCSAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
K3sKKwlhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcihpcnEsIGRldik7Cit9CisKK3N0YXRpYyB2
b2lkIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCisJCQkJ
ICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworCWFybV9zbW11X2dlcnJvcl9o
YW5kbGVyKGlycSwgZGV2KTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJx
X2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKKwkJCQkgICAgICAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCit7CisJYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaXJxLCBk
ZXYpOworfQorCisjZGVmaW5lIGFybV9zbW11X2V2dHFfdGhyZWFkIGFybV9zbW11X2V2dHFfdGhy
ZWFkX3hlbgorI2RlZmluZSBhcm1fc21tdV9wcmlxX3RocmVhZCBhcm1fc21tdV9wcmlxX3RocmVh
ZF94ZW4KKyNkZWZpbmUgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIgYXJtX3NtbXVfY21kcV9z
eW5jX2hhbmRsZXJfeGVuCisjZGVmaW5lIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyIGFybV9zbW11
X2dlcnJvcl9oYW5kbGVyX3hlbgorI2RlZmluZSBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxl
ciBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4KKworI2lmIDAgLypYZW46IFVudXNl
ZCBmdW5jdGlvbiAqLwogc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX3N5bmModm9pZCAqY29va2ll
KQogewogCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gY29va2llOwogCV9f
YXJtX3NtbXVfdGxiX3N5bmMoc21tdV9kb21haW4tPnNtbXUpOwogfQorI2VuZGlmCiAKIHN0YXRp
YyB2b2lkIGFybV9zbW11X3RsYl9pbnZfY29udGV4dCh2b2lkICpjb29raWUpCiB7CkBAIC0xMzgz
LDYgKzE0NTcsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV90bGJfaW52X2NvbnRleHQodm9pZCAq
Y29va2llKQogCV9fYXJtX3NtbXVfdGxiX3N5bmMoc21tdSk7CiB9CiAKKyNpZiAwIC8qWGVuOiBV
bnVzZWQgZnVuY3Rpb25hbGl0eSAqLwogc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX2ludl9yYW5n
ZV9ub3N5bmModW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwKIAkJCQkJICBzaXplX3Qg
Z3JhbnVsZSwgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpCiB7CkBAIC0xNDI3LDYgKzE1MDIsNyBA
QCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKIAkJcmV0
dXJuIGZhbHNlOwogCX0KIH0KKyNlbmRpZgogCiBzdGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAq
YXJtX3NtbXVfZG9tYWluX2FsbG9jKHVuc2lnbmVkIHR5cGUpCiB7CkBAIC0xNDc0LDYgKzE1NTAs
NyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9iaXRtYXBfZnJlZSh1bnNpZ25lZCBsb25nICptYXAs
IGludCBpZHgpCiAJY2xlYXJfYml0KGlkeCwgbWFwKTsKIH0KIAorI2lmIDAKIHN0YXRpYyB2b2lk
IGFybV9zbW11X2RvbWFpbl9mcmVlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKIHsKIAlz
dHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFp
bik7CkBAIC0xNTAyLDcgKzE1NzksMjMgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZG9tYWluX2Zy
ZWUoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQogCiAJa2ZyZWUoc21tdV9kb21haW4pOwog
fQorI2VuZGlmCisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2RvbWFpbl9mcmVlKHN0cnVjdCBpb21t
dV9kb21haW4gKmRvbWFpbikKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFp
biA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dSA9IHNtbXVfZG9tYWluLT5zbW11OworCXN0cnVjdCBhcm1fc21tdV9zMl9jZmcgKmNmZyA9ICZz
bW11X2RvbWFpbi0+czJfY2ZnOworCS8qCisJICogWGVuOiBSZW1vdmUgdGhlIGZyZWUgZnVuY3Rp
b25zIHRoYXQgYXJlIG5vdCB1c2VkIGFuZCBjb2RlIHJlbGF0ZWQKKwkgKiB0byBTMSB0cmFuc2xh
dGlvbi4gV2UganVzdCBuZWVkIHRvIGZyZWUgdGhlIGRvbWFpbiBhbmQgdm1pZCBoZXJlLgorCSAq
LworCWlmIChjZmctPnZtaWQpCisJCWFybV9zbW11X2JpdG1hcF9mcmVlKHNtbXUtPnZtaWRfbWFw
LCBjZmctPnZtaWQpOworCWtmcmVlKHNtbXVfZG9tYWluKTsKK30KIAorI2lmIDAgLypYZW46IFRo
ZSBmaW5hbGl6ZSBkb21haW4gZnVuY3Rpb25zIGFyZSBub3QgbmVlZGVkIGluIGN1cnJlbnQgZm9y
bSAqLwogc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fZmluYWxpc2VfczEoc3RydWN0IGFybV9z
bW11X2RvbWFpbiAqc21tdV9kb21haW4sCiAJCQkJICAgICAgIHN0cnVjdCBpb19wZ3RhYmxlX2Nm
ZyAqcGd0YmxfY2ZnKQogewpAQCAtMTU1MSwxNiArMTY0NCw0MSBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFp
biwKIAljZmctPnZ0Y3IJPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOwogCXJldHVy
biAwOwogfQorI2VuZGlmCisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3My
KHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluKQoreworCWludCB2bWlkOworCXN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21tdTsKKwlzdHJ1Y3Qg
YXJtX3NtbXVfczJfY2ZnICpjZmcgPSAmc21tdV9kb21haW4tPnMyX2NmZzsKKworCXZtaWQgPSBh
cm1fc21tdV9iaXRtYXBfYWxsb2Moc21tdS0+dm1pZF9tYXAsIHNtbXUtPnZtaWRfYml0cyk7CisJ
aWYgKHZtaWQgPCAwKQorCQlyZXR1cm4gdm1pZDsKKworCS8qIFhlbjogR2V0IHRoZSB0dGJyIGFu
ZCB2dGNyIHZhbHVlcworCSAqIHZ0dGJyOiBUaGlzIGlzIGEgc2hhcmVkIHZhbHVlIHdpdGggdGhl
IGRvbWFpbiBwYWdlIHRhYmxlCisJICogdnRjcjogVGhlIFRDUiBzZXR0aW5ncyBhcmUgdGhlIHNh
bWUgYXMgQ1BVIHNpbmNlIGhlIHBhZ2UKKwkgKiB0YWJsZXMgYXJlIHNoYXJlZAorCSAqLworCisJ
Y2ZnLT52bWlkCT0gdm1pZDsKKwljZmctPnZ0dGJyCT0gcGFnZV90b19tYWRkcihjZmctPmRvbWFp
bi0+YXJjaC5wMm0ucm9vdCk7CisJY2ZnLT52dGNyCT0gUkVBRF9TWVNSRUczMihWVENSX0VMMikg
JiBTVFJUQUJfU1RFXzJfVlRDUl9NQVNLOworCXJldHVybiAwOworfQogCiBzdGF0aWMgaW50IGFy
bV9zbW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCiB7CiAJ
aW50IHJldDsKKyNpZiAwCS8qIFhlbjogcGd0YmxfY2ZnIG5vdCBuZWVkZWQuIFNvIG1vZGlmeSB0
aGUgZnVuY3Rpb24gYXMgbmVlZGVkICovCiAJdW5zaWduZWQgbG9uZyBpYXMsIG9hczsKIAllbnVt
IGlvX3BndGFibGVfZm10IGZtdDsKIAlzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgcGd0YmxfY2ZnOwog
CXN0cnVjdCBpb19wZ3RhYmxlX29wcyAqcGd0Ymxfb3BzOwogCWludCAoKmZpbmFsaXNlX3N0YWdl
X2ZuKShzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICosCiAJCQkJIHN0cnVjdCBpb19wZ3RhYmxlX2Nm
ZyAqKTsKKyNlbmRpZgogCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9f
c21tdV9kb21haW4oZG9tYWluKTsKIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21t
dV9kb21haW4tPnNtbXU7CiAKQEAgLTE1NzUsNiArMTY5Myw3IEBAIHN0YXRpYyBpbnQgYXJtX3Nt
bXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKIAlpZiAoIShz
bW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzIpKQogCQlzbW11X2RvbWFpbi0+
c3RhZ2UgPSBBUk1fU01NVV9ET01BSU5fUzE7CiAKKyNpZiAwCiAJc3dpdGNoIChzbW11X2RvbWFp
bi0+c3RhZ2UpIHsKIAljYXNlIEFSTV9TTU1VX0RPTUFJTl9TMToKIAkJaWFzID0gVkFfQklUUzsK
QEAgLTE2MTYsNyArMTczNSw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNl
KHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKIAlyZXQgPSBmaW5hbGlzZV9zdGFnZV9mbihz
bW11X2RvbWFpbiwgJnBndGJsX2NmZyk7CiAJaWYgKHJldCA8IDApCiAJCWZyZWVfaW9fcGd0YWJs
ZV9vcHMocGd0Ymxfb3BzKTsKKyNlbmRpZgogCisJcmV0ID0gYXJtX3NtbXVfZG9tYWluX2ZpbmFs
aXNlX3MyKHNtbXVfZG9tYWluKTsKIAlyZXR1cm4gcmV0OwogfQogCkBAIC0xNzA5LDcgKzE4MzAs
OSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2F0dGFjaF9kZXYoc3RydWN0IGlvbW11X2RvbWFpbiAq
ZG9tYWluLCBzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJfSBlbHNlIGlmIChzbW11X2RvbWFpbi0+c3Rh
Z2UgPT0gQVJNX1NNTVVfRE9NQUlOX1MxKSB7CiAJCXN0ZS0+czFfY2ZnID0gJnNtbXVfZG9tYWlu
LT5zMV9jZmc7CiAJCXN0ZS0+czJfY2ZnID0gTlVMTDsKKyNpZiAwIC8qWGVuOiBTMSBjb25maWd1
cmF0aW8gbm90IG5lZWRlZCAqLwogCQlhcm1fc21tdV93cml0ZV9jdHhfZGVzYyhzbW11LCBzdGUt
PnMxX2NmZyk7CisjZW5kaWYKIAl9IGVsc2UgewogCQlzdGUtPnMxX2NmZyA9IE5VTEw7CiAJCXN0
ZS0+czJfY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7CkBAIC0xNzIxLDYgKzE4NDQsNyBAQCBv
dXRfdW5sb2NrOgogCXJldHVybiByZXQ7CiB9CiAKKyNpZiAwCiBzdGF0aWMgaW50IGFybV9zbW11
X21hcChzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKIAkJ
CXBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCiB7CkBAIC0xNzcyLDYg
KzE4OTYsNyBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2Rl
KHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCiAJcHV0X2RldmljZShkZXYpOwogCXJldHVy
biBkZXYgPyBkZXZfZ2V0X2RydmRhdGEoZGV2KSA6IE5VTEw7CiB9CisjZW5kaWYKIAogc3RhdGlj
IGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUs
IHUzMiBzaWQpCiB7CkBAIC0xNzgyLDggKzE5MDcsOSBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9z
aWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKIAogCXJl
dHVybiBzaWQgPCBsaW1pdDsKIH0KLQorI2lmIDAKIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFy
bV9zbW11X29wczsKKyNlbmRpZgogCiBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3Ry
dWN0IGRldmljZSAqZGV2KQogewpAQCAtMTc5MSw5ICsxOTE3LDEyIEBAIHN0YXRpYyBpbnQgYXJt
X3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdTsKIAlzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKIAlzdHJ1
Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKKyNpZiAwIC8qWGVu
OiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCiAJc3RydWN0IGlvbW11X2dyb3VwICpncm91
cDsKKyNlbmRpZgogCi0JaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29w
cykKKwkvKiBYZW46IGZ3c3BlYy0+b3BzIGFyZSBub3QgbmVlZGVkICovCisJaWYgKCFmd3NwZWMp
CiAJCXJldHVybiAtRU5PREVWOwogCS8qCiAJICogV2UgX2Nhbl8gYWN0dWFsbHkgd2l0aHN0YW5k
IGRvZGd5IGJ1cyBjb2RlIHJlLWNhbGxpbmcgYWRkX2RldmljZSgpCkBAIC0xODMwLDYgKzE5NTks
MTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikK
IAkJfQogCX0KIAorI2lmIDAKKy8qCisgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlvbW11IGdyb3Vw
IGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCisgKiBtYXN0ZXIgZGV2
aWNlIG9iamVjdAorICovCisKIAlncm91cCA9IGlvbW11X2dyb3VwX2dldF9mb3JfZGV2KGRldik7
CiAJaWYgKCFJU19FUlIoZ3JvdXApKSB7CiAJCWlvbW11X2dyb3VwX3B1dChncm91cCk7CkBAIC0x
ODM3LDggKzE5NzIsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBk
ZXZpY2UgKmRldikKIAl9CiAKIAlyZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKKyNlbmRp
ZgorCXJldHVybiAwOwogfQogCisvKgorICogWGVuOiBXZSBjYW4gcG90ZW50aWFsbHkgc3VwcG9y
dCB0aGlzIGZ1bmN0aW9uIGFuZCBkZXN0cm95IGEgZGV2aWNlLiBUaGlzCisgKiB3aWxsIGJlIHJl
bGV2YW50IGZvciBQQ0kgaG90cGx1Zy4gU28sIHdpbGwgYmUgaW1wbGVtZW50ZWQgYXMgbmVlZGVk
IGFmdGVyCisgKiBwYXNzdGhyb3VnaCBzdXBwb3J0IGlzIGF2YWlsYWJsZS4KKyAqLworI2lmIDAK
IHN0YXRpYyB2b2lkIGFybV9zbW11X3JlbW92ZV9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQog
ewogCXN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOwpAQCAt
MTk3NCw3ICsyMTE3LDcgQEAgc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzID0g
ewogCS5wdXRfcmVzdl9yZWdpb25zCT0gYXJtX3NtbXVfcHV0X3Jlc3ZfcmVnaW9ucywKIAkucGdz
aXplX2JpdG1hcAkJPSAtMVVMLCAvKiBSZXN0cmljdGVkIGR1cmluZyBkZXZpY2UgYXR0YWNoICov
CiB9OwotCisjZW5kaWYKIC8qIFByb2JpbmcgYW5kIGluaXRpYWxpc2F0aW9uIGZ1bmN0aW9ucyAq
Lwogc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11LAogCQkJCSAgIHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSwKQEAgLTE5ODQsMTMg
KzIxMjcsMTkgQEAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11LAogewogCXNpemVfdCBxc3ogPSAoKDEgPDwgcS0+bWF4X25fc2hp
ZnQpICogZHdvcmRzKSA8PCAzOwogCi0JcS0+YmFzZSA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21t
dS0+ZGV2LCBxc3osICZxLT5iYXNlX2RtYSwgR0ZQX0tFUk5FTCk7CisJLyogVGhlIFNNTVUgY2Fj
aGUgY29oZXJlbmN5IHByb3BlcnR5IGlzIGFsd2F5cyBzZXQuIFNpbmNlIHdlIGFyZSBzaGFyaW5n
IHRoZSBDUFUgdHJhbnNsYXRpb24gdGFibGVzCisJICoganVzdCBtYWtlIGEgcmVndWxhciBhbGxv
Y2F0aW9uLgorCSAqLworCXEtPmJhc2UgPSBfeHphbGxvYyhxc3osIHNpemVvZih2b2lkICopKTsK
KwogCWlmICghcS0+YmFzZSkgewogCQlkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBhbGxv
Y2F0ZSBxdWV1ZSAoMHglenggYnl0ZXMpXG4iLAogCQkJcXN6KTsKIAkJcmV0dXJuIC1FTk9NRU07
CiAJfQogCisJcS0+YmFzZV9kbWEgPSB2aXJ0X3RvX21hZGRyKHEtPmJhc2UpOworCiAJcS0+cHJv
ZF9yZWcJPSBhcm1fc21tdV9wYWdlMV9maXh1cChwcm9kX29mZiwgc21tdSk7CiAJcS0+Y29uc19y
ZWcJPSBhcm1fc21tdV9wYWdlMV9maXh1cChjb25zX29mZiwgc21tdSk7CiAJcS0+ZW50X2R3b3Jk
cwk9IGR3b3JkczsKQEAgLTIwNTYsNiArMjIwNSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5p
dF9zdHJ0YWJfMmx2bChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQogCXU2NCByZWc7CiAJ
dTMyIHNpemUsIGwxc2l6ZTsKIAlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNt
bXUtPnN0cnRhYl9jZmc7CisJdTMyIGFsaWdubWVudDsKIAogCS8qIENhbGN1bGF0ZSB0aGUgTDEg
c2l6ZSwgY2FwcGVkIHRvIHRoZSBTSURTSVpFLiAqLwogCXNpemUgPSBTVFJUQUJfTDFfU1pfU0hJ
RlQgLSAoaWxvZzIoU1RSVEFCX0wxX0RFU0NfRFdPUkRTKSArIDMpOwpAQCAtMjA2OSwxNCArMjIx
OSwxNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydGFiXzJsdmwoc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSkKIAkJCSBzaXplLCBzbW11LT5zaWRfYml0cyk7CiAKIAlsMXNpemUg
PSBjZmctPm51bV9sMV9lbnRzICogKFNUUlRBQl9MMV9ERVNDX0RXT1JEUyA8PCAzKTsKLQlzdHJ0
YWIgPSBkbWFtX2FsbG9jX2NvaGVyZW50KHNtbXUtPmRldiwgbDFzaXplLCAmY2ZnLT5zdHJ0YWJf
ZG1hLAotCQkJCSAgICAgR0ZQX0tFUk5FTCB8IF9fR0ZQX1pFUk8pOworCWFsaWdubWVudCA9IG1h
eF90KHUzMiwgY2ZnLT5udW1fbDFfZW50cywgNjQpOworCXN0cnRhYiA9IF94emFsbG9jKGwxc2l6
ZSwgbDFzaXplKTsKKwogCWlmICghc3RydGFiKSB7CiAJCWRldl9lcnIoc21tdS0+ZGV2LAogCQkJ
ImZhaWxlZCB0byBhbGxvY2F0ZSBsMSBzdHJlYW0gdGFibGUgKCV1IGJ5dGVzKVxuIiwKIAkJCXNp
emUpOwogCQlyZXR1cm4gLUVOT01FTTsKIAl9CisKKwljZmctPnN0cnRhYl9kbWEgPSB2aXJ0X3Rv
X21hZGRyKHN0cnRhYik7CiAJY2ZnLT5zdHJ0YWIgPSBzdHJ0YWI7CiAKIAkvKiBDb25maWd1cmUg
c3RydGFiX2Jhc2VfY2ZnIGZvciAyIGxldmVscyAqLwpAQCAtMjA5OCwxNCArMjI1MSwxNiBAQCBz
dGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydGFiX2xpbmVhcihzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11KQogCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnICpjZmcgPSAmc21tdS0+c3Ry
dGFiX2NmZzsKIAogCXNpemUgPSAoMSA8PCBzbW11LT5zaWRfYml0cykgKiAoU1RSVEFCX1NURV9E
V09SRFMgPDwgMyk7Ci0Jc3RydGFiID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIHNp
emUsICZjZmctPnN0cnRhYl9kbWEsCi0JCQkJICAgICBHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7
CisJc3RydGFiID0gX3h6YWxsb2Moc2l6ZSwgc2l6ZSk7CisKIAlpZiAoIXN0cnRhYikgewogCQlk
ZXZfZXJyKHNtbXUtPmRldiwKIAkJCSJmYWlsZWQgdG8gYWxsb2NhdGUgbGluZWFyIHN0cmVhbSB0
YWJsZSAoJXUgYnl0ZXMpXG4iLAogCQkJc2l6ZSk7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KKwor
CWNmZy0+c3RydGFiX2RtYSA9IHZpcnRfdG9fbWFkZHIoc3RydGFiKTsKIAljZmctPnN0cnRhYiA9
IHN0cnRhYjsKIAljZmctPm51bV9sMV9lbnRzID0gMSA8PCBzbW11LT5zaWRfYml0czsKIApAQCAt
MjE4Miw2ICsyMzM3LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV91cGRhdGVfZ2JwYShzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQogCQkJCQkgIDEsIEFSTV9T
TU1VX1BPTExfVElNRU9VVF9VUyk7CiB9CiAKKyNpZiAwIC8qIFhlbjogVGhlcmUgaXMgbm8gTVNJ
IHN1cHBvcnQgYXMgeWV0ICovCiBzdGF0aWMgdm9pZCBhcm1fc21tdV9mcmVlX21zaXModm9pZCAq
ZGF0YSkKIHsKIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRhOwpAQCAtMjI0NywzNiArMjQwMywz
OSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUpCiAJLyogQWRkIGNhbGxiYWNrIHRvIGZyZWUgTVNJcyBvbiB0ZWFyZG93biAqLwog
CWRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKIH0KKyNlbmRp
ZgogCiBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11KQogewogCWludCBpcnEsIHJldDsKIAorI2lmIDAgLypYZW46IENhbm5v
dCBzZXR1cCBtc2lzIGZvciBub3cgKi8KIAlhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOworI2Vu
ZGlmCiAKIAkvKiBSZXF1ZXN0IGludGVycnVwdCBsaW5lcyAqLwogCWlycSA9IHNtbXUtPmV2dHEu
cS5pcnE7CiAJaWYgKGlycSkgewotCQlyZXQgPSBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNt
bXUtPmRldiwgaXJxLCBOVUxMLAotCQkJCQkJYXJtX3NtbXVfZXZ0cV90aHJlYWQsCi0JCQkJCQlJ
UlFGX09ORVNIT1QsCi0JCQkJCQkiYXJtLXNtbXUtdjMtZXZ0cSIsIHNtbXUpOworCQlpcnFfc2V0
X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOworCQlyZXQgPSByZXF1ZXN0X2lycShpcnEs
IGFybV9zbW11X2V2dHFfdGhyZWFkLAorCQkJCQkJMCwgImFybS1zbW11LXYzLWV2dHEiLCBzbW11
KTsKIAkJaWYgKHJldCA8IDApCiAJCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5h
YmxlIGV2dHEgaXJxXG4iKTsKIAl9CiAKIAlpcnEgPSBzbW11LT5jbWRxLnEuaXJxOwogCWlmIChp
cnEpIHsKLQkJcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwKLQkJCQkgICAg
ICAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIsIDAsCi0JCQkJICAgICAgICJhcm0tc21tdS12
My1jbWRxLXN5bmMiLCBzbW11KTsKKwkJaXJxX3NldF90eXBlKGlycSwgSVJRX1RZUEVfRURHRV9C
T1RIKTsKKwkJcmV0ID0gcmVxdWVzdF9pcnEoaXJxLCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxl
ciwKKwkJCQkwLCAiYXJtLXNtbXUtdjMtY21kcS1zeW5jIiwgc21tdSk7CiAJCWlmIChyZXQgPCAw
KQogCQkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBjbWRxLXN5bmMgaXJx
XG4iKTsKIAl9CiAKIAlpcnEgPSBzbW11LT5nZXJyX2lycTsKIAlpZiAoaXJxKSB7Ci0JCXJldCA9
IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsIGFybV9zbW11X2dlcnJvcl9oYW5kbGVy
LAorCQlpcnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOworCQlyZXQgPSByZXF1
ZXN0X2lycShpcnEsIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyLAogCQkJCSAgICAgICAwLCAiYXJt
LXNtbXUtdjMtZ2Vycm9yIiwgc21tdSk7CiAJCWlmIChyZXQgPCAwKQogCQkJZGV2X3dhcm4oc21t
dS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBnZXJyb3IgaXJxXG4iKTsKQEAgLTIyODQsMTIgKzI0
NDMsMTMgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfc2V0dXBfdW5pcXVlX2lycXMoc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdSkKIAogCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZF
QVRfUFJJKSB7CiAJCWlycSA9IHNtbXUtPnByaXEucS5pcnE7CisJCWlycV9zZXRfdHlwZShpcnEs
IElSUV9UWVBFX0VER0VfQk9USCk7CiAJCWlmIChpcnEpIHsKLQkJCXJldCA9IGRldm1fcmVxdWVz
dF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsIE5VTEwsCi0JCQkJCQkJYXJtX3NtbXVfcHJp
cV90aHJlYWQsCi0JCQkJCQkJSVJRRl9PTkVTSE9ULAotCQkJCQkJCSJhcm0tc21tdS12My1wcmlx
IiwKLQkJCQkJCQlzbW11KTsKKwkJCXJldCA9IHJlcXVlc3RfaXJxKGlycSwKKwkJCQkJICBhcm1f
c21tdV9wcmlxX3RocmVhZCwKKwkJCQkJICAwLAorCQkJCQkgICJhcm0tc21tdS12My1wcmlxIiwK
KwkJCQkJICBzbW11KTsKIAkJCWlmIChyZXQgPCAwKQogCQkJCWRldl93YXJuKHNtbXUtPmRldiwK
IAkJCQkJICJmYWlsZWQgdG8gZW5hYmxlIHByaXEgaXJxXG4iKTsKQEAgLTIzMTYsMTEgKzI0NzYs
MTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9zZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUpCiAJCSAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24gZG9lc24ndCBu
b3Qgc3VwcG9ydCB1bmlxdWUKIAkJICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5lIGZv
ciBhbGwgdGhlIFNNTVV2MyBpbnRlcnJ1cHRzLgogCQkgKi8KLQkJcmV0ID0gZGV2bV9yZXF1ZXN0
X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwKLQkJCQkJYXJtX3NtbXVfY29tYmluZWRfaXJx
X2hhbmRsZXIsCi0JCQkJCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCi0JCQkJCUlSUUZf
T05FU0hPVCwKLQkJCQkJImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOworCQlyZXQg
PSByZXF1ZXN0X2lycShpcnEsCisJCQkJICBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciwK
KwkJCQkgIDAsCisJCQkJICAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwKKwkJCQkgIHNtbXUp
OwogCQlpZiAocmV0IDwgMCkKIAkJCWRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFi
bGUgY29tYmluZWQgaXJxXG4iKTsKIAl9IGVsc2UKQEAgLTI1NDIsOCArMjcwMiwxMSBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpz
bW11KQogCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1NUQUxMUzsKIAl9CiAKKyNp
ZiAwLyogWGVuOiBEbyBub3QgZW5hYmxlIFN0YWdlIDEgdHJhbnNsYXRpb25zICovCisKIAlpZiAo
cmVnICYgSURSMF9TMVApCiAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNf
UzE7CisjZW5kaWYKIAogCWlmIChyZWcgJiBJRFIwX1MyUCkKIAkJc21tdS0+ZmVhdHVyZXMgfD0g
QVJNX1NNTVVfRkVBVF9UUkFOU19TMjsKQEAgLTI2MTYsMTAgKzI3NzksMTIgQEAgc3RhdGljIGlu
dCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkK
IAlpZiAocmVnICYgSURSNV9HUkFONEspCiAJCXNtbXUtPnBnc2l6ZV9iaXRtYXAgfD0gU1pfNEsg
fCBTWl8yTSB8IFNaXzFHOwogCisjaWYgMCAvKiBYZW46IFNNTVUgb3BzIGRvIG5vdCBoYXZlIGEg
cGdzaXplX2JpdG1hcCBtZW1iZXIgZm9yIFhlbiAqLwogCWlmIChhcm1fc21tdV9vcHMucGdzaXpl
X2JpdG1hcCA9PSAtMVVMKQogCQlhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9IHNtbXUtPnBn
c2l6ZV9iaXRtYXA7CiAJZWxzZQogCQlhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCB8PSBzbW11
LT5wZ3NpemVfYml0bWFwOworI2VuZGlmCiAKIAkvKiBPdXRwdXQgYWRkcmVzcyBzaXplICovCiAJ
c3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8IElEUjVfT0FTX1NISUZUKSB7CkBAIC0yNjQ2
LDEwICsyODExLDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCiAJCXNtbXUtPm9hcyA9IDQ4OwogCX0KIAorI2lmIDAg
LyogWGVuOiBUaGVyZSBpcyBubyBzdXBwb3J0IGZvciBETUEgbWFzayAqLwogCS8qIFNldCB0aGUg
RE1BIG1hc2sgZm9yIG91ciB0YWJsZSB3YWxrZXIgKi8KIAlpZiAoZG1hX3NldF9tYXNrX2FuZF9j
b2hlcmVudChzbW11LT5kZXYsIERNQV9CSVRfTUFTSyhzbW11LT5vYXMpKSkKIAkJZGV2X3dhcm4o
c21tdS0+ZGV2LAogCQkJICJmYWlsZWQgdG8gc2V0IERNQSBtYXNrIGZvciB0YWJsZSB3YWxrZXJc
biIpOworI2VuZGlmCiAKIAlzbW11LT5pYXMgPSBtYXgoc21tdS0+aWFzLCBzbW11LT5vYXMpOwog
CkBAIC0yNjgwLDcgKzI4NDcsOCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3By
b2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCiAJc3RydWN0IGRldmljZSAqZGV2ID0g
c21tdS0+ZGV2OwogCXN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKIAotCW5vZGUgPSAqKHN0
cnVjdCBhY3BpX2lvcnRfbm9kZSAqKilkZXZfZ2V0X3BsYXRkYXRhKGRldik7CisJLyogWGVuOiBN
b2RpZmljYXRpb24gdG8gZ2V0IGlvcnRfbm9kZSAqLworCW5vZGUgPSAoc3RydWN0IGFjcGlfaW9y
dF9ub2RlICopZGV2LT5hY3BpX25vZGU7CiAKIAkvKiBSZXRyaWV2ZSBTTU1VdjMgc3BlY2lmaWMg
ZGF0YSAqLwogCWlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilub2RlLT5u
b2RlX2RhdGE7CkBAIC0yNzAzLDcgKzI4NzEsNyBAQCBzdGF0aWMgaW5saW5lIGludCBhcm1fc21t
dV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAogc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl
diwKIAkJCQkgICAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKIHsKLQlzdHJ1Y3QgZGV2
aWNlICpkZXYgPSAmcGRldi0+ZGV2OworCXN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7CiAJdTMy
IGNlbGxzOwogCWludCByZXQgPSAtRUlOVkFMOwogCkBAIC0yNzE2LDggKzI4ODQsOCBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw
ZGV2LAogCiAJcGFyc2VfZHJpdmVyX29wdGlvbnMoc21tdSk7CiAKLQlpZiAob2ZfZG1hX2lzX2Nv
aGVyZW50KGRldi0+b2Zfbm9kZSkpCi0JCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRf
Q09IRVJFTkNZOworCS8qIFhlbjogU2V0IHRoZSBDT0hFUk5FQ1kgZmVhdHVyZSAqLworCXNtbXUt
PmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZOwogCiAJcmV0dXJuIHJldDsKIH0K
QEAgLTI3MzQsOSArMjkwMiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogewogCWludCBpcnEsIHJldDsKIAlzdHJ1Y3Qg
cmVzb3VyY2UgKnJlczsKKyNpZiAwIC8qWGVuOiBEbyBub3QgbmVlZCB0byBzZXR1cCBzeXNmcyAq
LwogCXJlc291cmNlX3NpemVfdCBpb2FkZHI7CisjZW5kaWYKIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11OwotCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7CisJc3RydWN0IGRl
dmljZSAqZGV2ID0gcGRldjsvKiBYZW46IGRldiBpcyBpZ25vcmVkICovCiAJYm9vbCBieXBhc3M7
CiAKIAlzbW11ID0gZGV2bV9remFsbG9jKGRldiwgc2l6ZW9mKCpzbW11KSwgR0ZQX0tFUk5FTCk7
CkBAIC0yNzYzLDggKzI5MzMsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQlkZXZfZXJyKGRldiwgIk1NSU8gcmVnaW9u
IHRvbyBzbWFsbCAoJXByKVxuIiwgcmVzKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQorI2lmIDAg
LypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCiAJaW9hZGRyID0gcmVzLT5zdGFy
dDsKLQorI2VuZGlmCiAJc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShkZXYsIHJl
cyk7CiAJaWYgKElTX0VSUihzbW11LT5iYXNlKSkKIAkJcmV0dXJuIFBUUl9FUlIoc21tdS0+YmFz
ZSk7CkBAIC0yODAyLDEzICsyOTczLDE2IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3By
b2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCXJldHVybiByZXQ7CiAKIAkvKiBS
ZWNvcmQgb3VyIHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLworI2lmIDAgLyogWGVuOiBTTU1V
IGlzIG5vdCB0cmVhdGVkIGEgYSBwbGF0Zm9ybSBkZXZpY2UqLwogCXBsYXRmb3JtX3NldF9kcnZk
YXRhKHBkZXYsIHNtbXUpOwotCisjZW5kaWYKIAkvKiBSZXNldCB0aGUgZGV2aWNlICovCiAJcmV0
ID0gYXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHNtbXUsIGJ5cGFzcyk7CiAJaWYgKHJldCkKIAkJcmV0
dXJuIHJldDsKIAorLyogWGVuOiBOb3QgY3JlYXRpbmcgYW4gSU9NTVUgZGV2aWNlIGxpc3QgZm9y
IFhlbiAqLworI2lmIDAKIAkvKiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAqLwogCXJldCA9IGlv
bW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11LCBkZXYsIE5VTEwsCiAJCQkJICAgICAi
c21tdTMuJXBhIiwgJmlvYWRkcik7CkBAIC0yODQ0LDkgKzMwMTgsMTggQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAkJaWYg
KHJldCkKIAkJCXJldHVybiByZXQ7CiAJfQorI2VuZGlmCisJLyoKKwkgKiBYZW46IEtlZXAgYSBs
aXN0IG9mIGFsbCBwcm9iZWQgZGV2aWNlcy4gVGhpcyB3aWxsIGJlIHVzZWQgdG8gcXVlcnkKKwkg
KiB0aGUgc21tdSBkZXZpY2VzIGJhc2VkIG9uIHRoZSBmd25vZGUuCisJICovCisJSU5JVF9MSVNU
X0hFQUQoJnNtbXUtPmRldmljZXMpOworCXNwaW5fbG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2Nr
KTsKKwlsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFybV9zbW11X2RldmljZXMpOworCXNwaW5f
dW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwogCXJldHVybiAwOwogfQotCisjaWYgMAog
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug
KnBkZXYpCiB7CiAJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHBsYXRmb3JtX2dldF9k
cnZkYXRhKHBkZXYpOwpAQCAtMjg2MCw2ICszMDQzLDEwIEBAIHN0YXRpYyB2b2lkIGFybV9zbW11
X2RldmljZV9zaHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogewogCWFybV9z
bW11X2RldmljZV9yZW1vdmUocGRldik7CiB9CisjZW5kaWYKKworI2RlZmluZSBNT0RVTEVfREVW
SUNFX1RBQkxFKHR5cGUsIG5hbWUpCisjZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2VfbWF0
Y2gKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hb
XSA9IHsKIAl7IC5jb21wYXRpYmxlID0gImFybSxzbW11LXYzIiwgfSwKQEAgLTI4NjcsNiArMzA1
NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21hdGNo
W10gPSB7CiB9OwogTU9EVUxFX0RFVklDRV9UQUJMRShvZiwgYXJtX3NtbXVfb2ZfbWF0Y2gpOwog
CisjaWYgMAogc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYXJtX3NtbXVfZHJpdmVyID0g
ewogCS5kcml2ZXIJPSB7CiAJCS5uYW1lCQk9ICJhcm0tc21tdS12MyIsCkBAIC0yODgzLDMgKzMw
NzEsMzE4IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2MywgImFybSxzbW11LXYzIiwgTlVM
TCk7CiBNT0RVTEVfREVTQ1JJUFRJT04oIklPTU1VIEFQSSBmb3IgQVJNIGFyY2hpdGVjdGVkIFNN
TVV2MyBpbXBsZW1lbnRhdGlvbnMiKTsKIE1PRFVMRV9BVVRIT1IoIldpbGwgRGVhY29uIDx3aWxs
LmRlYWNvbkBhcm0uY29tPiIpOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOworI2VuZGlmCisK
Ky8qKioqKiBTdGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KKworc3RhdGljIGludCBf
X211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpCit7
CisJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnNtbXVfZG9tYWluID0gZG9tX2lvbW11KGQp
LT5hcmNoLnByaXY7CisJc3RydWN0IGlvbW11X2RvbWFpbiAqY2ZnOworCisJc3Bpbl9sb2NrKCZz
bW11X2RvbWFpbi0+bG9jayk7CisJbGlzdF9mb3JfZWFjaF9lbnRyeShjZmcsICZzbW11X2RvbWFp
bi0+aW9tbXVfZG9tYWlucywgbGlzdCkgeworCQkvKgorCQkgKiBPbmx5IGludmFsaWRhdGUgdGhl
IGNvbnRleHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCisJCSAqIFRoaXMgaXMgYmVjYXVzZSB0aGUg
Y29udGV4dCBpbml0aWFsaXphdGlvbiBpcyBkZWxheWVkCisJCSAqIHVudGlsIGEgbWFzdGVyIGhh
cyBiZWVuIGFkZGVkLgorCQkgKi8KKwkJaWYgKHVubGlrZWx5KCFBQ0NFU1NfT05DRShjZmctPnBy
aXYtPnNtbXUpKSkKKwkJCWNvbnRpbnVlOworCQlhcm1fc21tdV90bGJfaW52X2NvbnRleHQoY2Zn
LT5wcml2KTsKKwl9CisJc3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKKwlyZXR1cm4g
MDsKK30KKworc3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2goc3Ry
dWN0IGRvbWFpbiAqZCwKKwkJCQkJICAgICB1bnNpZ25lZCBsb25nIGdmbiwKKwkJCQkJICAgICB1
bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKK3sKKwlyZXR1cm4gYXJtX3NtbXVfaW90bGJfZmx1c2hf
YWxsKGQpOworfQorCitzdGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2Rv
bWFpbihzdHJ1Y3QgZG9tYWluICpkLAorCQkJCQkJc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0
cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAq
eGVuX2RvbWFpbjsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11OworCXN0cnVjdCBhcm1f
c21tdV9kb21haW4gKnNtbXVfZG9tYWluOworCisJeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+
YXJjaC5wcml2OworCisJc21tdSA9IGFybV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9m
d3NwZWMtPmlvbW11X2Z3bm9kZSk7CisJaWYgKCFzbW11KQorCQlyZXR1cm4gTlVMTDsKKworCS8q
CisJICogTG9vcCB0aHJvdWdoIHRoZSAmeGVuX2RvbWFpbi0+Y29udGV4dHMgdG8gbG9jYXRlIGEg
Y29udGV4dAorCSAqIGFzc2lnbmVkIHRvIHRoaXMgU01NVQorCSAqLworCWxpc3RfZm9yX2VhY2hf
ZW50cnkoZG9tYWluLCAmeGVuX2RvbWFpbi0+aW9tbXVfZG9tYWlucywgbGlzdCkgeworCQlzbW11
X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisJCWlmIChzbW11X2RvbWFpbi0+c21t
dSA9PSBzbW11KQorCQkJcmV0dXJuIGRvbWFpbjsKKwl9CisKKwlyZXR1cm4gTlVMTDsKK30KKwor
c3RhdGljIHZvaWQgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluKQoreworCWxpc3RfZGVsKCZkb21haW4tPmxpc3QpOworCWFybV9zbW11X2Rv
bWFpbl9mcmVlKGRvbWFpbik7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfYXNzaWduX2Rldihz
dHJ1Y3QgZG9tYWluICpkLCB1OCBkZXZmbiwKKwkJCSAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXYs
IHUzMiBmbGFnKQoreworCWludCByZXQgPSAwOworCXN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFp
bjsKKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKKwlzdHJ1Y3QgYXJt
X3NtbXVfZG9tYWluICphcm1fc21tdTsKKworCXhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFy
Y2gucHJpdjsKKworCWlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkgeworCQlkZXYtPmFyY2hkYXRh
LmlvbW11ID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSk7CisJCWlmICghZGV2
LT5hcmNoZGF0YS5pb21tdSkKKwkJCXJldHVybiAtRU5PTUVNOworCX0KKworCXJldCA9IGFybV9z
bW11X2FkZF9kZXZpY2UoZGV2KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJc3Bpbl9s
b2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKKworCS8qCisJICogQ2hlY2sgdG8gc2VlIGlmIGFuIGlv
bW11X2RvbWFpbiBhbHJlYWR5IGV4aXN0cyBmb3IgdGhpcyB4ZW4gZG9tYWluCisJICogdW5kZXIg
dGhlIHNhbWUgU01NVQorCSAqLworCWRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwgZGV2
KTsKKwlpZiAoIWRvbWFpbikgeworCisJCWRvbWFpbiA9IGFybV9zbW11X2RvbWFpbl9hbGxvYyhJ
T01NVV9ET01BSU5fRE1BKTsKKwkJaWYgKCFkb21haW4pIHsKKwkJCXJldCA9IC1FTk9NRU07CisJ
CQlnb3RvIG91dDsKKwkJfQorCisJCWFybV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsK
KwkJYXJtX3NtbXUtPnMyX2NmZy5kb21haW4gPSBkOworCisJCS8qIENoYWluIHRoZSBuZXcgY29u
dGV4dCB0byB0aGUgZG9tYWluICovCisJCWxpc3RfYWRkKCZkb21haW4tPmxpc3QsICZ4ZW5fZG9t
YWluLT5pb21tdV9kb21haW5zKTsKKworCX0KKworCXJldCA9IGFybV9zbW11X2F0dGFjaF9kZXYo
ZG9tYWluLCBkZXYpOworCWlmIChyZXQpIHsKKwkJaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0g
MCkKKwkJCWFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7CisJfSBlbHNlIHsK
KwkJYXRvbWljX2luYygmZG9tYWluLT5yZWYpOworCX0KKworb3V0OgorCXNwaW5fdW5sb2NrKCZ4
ZW5fZG9tYWluLT5sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGFybV9zbW11
X2RlYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJ
c3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluID0gYXJtX3NtbXVfZ2V0X2RvbWFpbihkLCBkZXYp
OworCXN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOworCXN0cnVjdCBhcm1f
c21tdV9kb21haW4gKmFybV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKKworCXhlbl9k
b21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKKworCWlmICghYXJtX3NtbXUgfHwgYXJt
X3NtbXUtPnMyX2NmZy5kb21haW4gIT0gZCkgeworCQlkZXZfZXJyKGRldiwgIiBub3QgYXR0YWNo
ZWQgdG8gZG9tYWluICVkXG4iLCBkLT5kb21haW5faWQpOworCQlyZXR1cm4gLUVTUkNIOworCX0K
KworCXNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7CisKKwlhcm1fc21tdV9kZXRhY2hfZGV2
KGRldik7CisJYXRvbWljX2RlYygmZG9tYWluLT5yZWYpOworCisJaWYgKGRvbWFpbi0+cmVmLmNv
dW50ZXIgPT0gMCkKKwkJYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oZG9tYWluKTsKKwor
CXNwaW5fdW5sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKKworCisKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBhcm1fc21tdV9yZWFzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqcywgc3RydWN0
IGRvbWFpbiAqdCwKKwkJCQkgdTggZGV2Zm4sICBzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJaW50
IHJldCA9IDA7CisKKwkvKiBEb24ndCBhbGxvdyByZW1hcHBpbmcgb24gb3RoZXIgZG9tYWluIHRo
YW4gaHdkb20gKi8KKwlpZiAodCAmJiB0ICE9IGhhcmR3YXJlX2RvbWFpbikKKwkJcmV0dXJuIC1F
UEVSTTsKKworCWlmICh0ID09IHMpCisJCXJldHVybiAwOworCisJcmV0ID0gYXJtX3NtbXVfZGVh
c3NpZ25fZGV2KHMsIGRldik7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWlmICh0KSB7
CisJCS8qIE5vIGZsYWdzIGFyZSBkZWZpbmVkIGZvciBBUk0uICovCisJCXJldCA9IGFybV9zbW11
X2Fzc2lnbl9kZXYodCwgZGV2Zm4sIGRldiwgMCk7CisJCWlmIChyZXQpCisJCQlyZXR1cm4gcmV0
OworCX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4g
Knhlbl9kb21haW47CisKKwl4ZW5fZG9tYWluID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RvbWFpbik7CisJaWYgKCF4ZW5fZG9tYWluKQorCQlyZXR1cm4gLUVOT01FTTsKKworCXNwaW5f
bG9ja19pbml0KCZ4ZW5fZG9tYWluLT5sb2NrKTsKKwlJTklUX0xJU1RfSEVBRCgmeGVuX2RvbWFp
bi0+aW9tbXVfZG9tYWlucyk7CisKKwlkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21h
aW47CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGFybV9zbW11
X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKK30KKworc3RhdGljIHZvaWQg
YXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCit7CisJc3Ry
dWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gu
cHJpdjsKKworCUFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9tYWluLT5pb21tdV9kb21haW5zKSk7
CisJeGZyZWUoeGVuX2RvbWFpbik7Cit9CisKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9z
bW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAorCQkJdW5z
aWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKK3sKKwlwMm1fdHlwZV90IHQ7CisK
KwkvKgorCSAqIEdyYW50IG1hcHBpbmdzIGNhbiBiZSB1c2VkIGZvciBETUEgcmVxdWVzdHMuIFRo
ZSBkZXZfYnVzX2FkZHIKKwkgKiByZXR1cm5lZCBieSB0aGUgaHlwZXJjYWxsIGlzIHRoZSBNRk4g
KG5vdCB0aGUgSVBBKS4gRm9yIGRldmljZQorCSAqIHByb3RlY3RlZCBieSBhbiBJT01NVSwgWGVu
IG5lZWRzIHRvIGFkZCBhIDE6MSBtYXBwaW5nIGluIHRoZSBkb21haW4KKwkgKiBwMm0gdG8gYWxs
b3cgRE1BIHJlcXVlc3QgdG8gd29yay4KKwkgKiBUaGlzIGlzIG9ubHkgdmFsaWQgd2hlbiB0aGUg
ZG9tYWluIGlzIGRpcmVjdGVkIG1hcHBlZC4gSGVuY2UgdGhpcworCSAqIGZ1bmN0aW9uIHNob3Vs
ZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZuLgorCSAqLworCUJV
R19PTighaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpOworCUJVR19PTihtZm4gIT0gZ2ZuKTsK
KworCS8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUgZmxhZ3MgKi8KKwlp
ZiAoIShmbGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpKSkKKwkJcmV0
dXJuIC1FSU5WQUw7CisKKwl0ID0gKGZsYWdzICYgSU9NTVVGX3dyaXRhYmxlKSA/IHAybV9pb21t
dV9tYXBfcncgOiBwMm1faW9tbXVfbWFwX3JvOworCisJLyoKKwkgKiBUaGUgZnVuY3Rpb24gZ3Vl
c3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZworCSAqIGlm
IHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCisJICovCisJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfYWRk
X2VudHJ5KGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwLCB0KTsKK30KKworc3RhdGljIGludCBf
X211c3RfY2hlY2sgYXJtX3NtbXVfdW5tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbikKK3sKKwkvKgorCSAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNl
ZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KKwkgKiBpcyBkaXJlY3QgbWFwcGVkCisJ
ICovCisJaWYgKCFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSkKKwkJcmV0dXJuIC1FSU5WQUw7
CisKKwlyZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4o
Z2ZuKSwgMCk7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lv
bW11X29wcyA9IHsKKwkuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAorCS5od2Rv
bV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKKwkudGVhcmRvd24gPSBhcm1fc21t
dV9pb21tdV9kb21haW5fdGVhcmRvd24sCisJLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJf
Zmx1c2gsCisJLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKKwku
YXNzaWduX2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCisJLnJlYXNzaWduX2RldmljZSA9
IGFybV9zbW11X3JlYXNzaWduX2RldiwKKwkubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwK
KwkudW5tYXBfcGFnZSA9IGFybV9zbW11X3VubWFwX3BhZ2UsCit9OworCitzdGF0aWMKK3N0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9o
YW5kbGUgKmZ3bm9kZSkKK3sKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gTlVMTDsK
KworCXNwaW5fbG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKKwlsaXN0X2Zvcl9lYWNoX2Vu
dHJ5KHNtbXUsICZhcm1fc21tdV9kZXZpY2VzLCBkZXZpY2VzKSB7CisJCWlmIChzbW11LT5kZXYt
PmZ3bm9kZSA9PSBmd25vZGUpCisJCQlicmVhazsKKwl9CisJc3Bpbl91bmxvY2soJmFybV9zbW11
X2RldmljZXNfbG9jayk7CisKKwlyZXR1cm4gc21tdTsKK30KKworc3RhdGljIF9faW5pdCBpbnQg
YXJtX3NtbXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKKwkJCQkgICBjb25z
dCB2b2lkICpkYXRhKQoreworCWludCByYzsKKworCS8qCisJICogRXZlbiBpZiB0aGUgZGV2aWNl
IGNhbid0IGJlIGluaXRpYWxpemVkLCB3ZSBkb24ndCB3YW50IHRvCisJICogZ2l2ZSB0aGUgU01N
VSBkZXZpY2UgdG8gZG9tMC4KKwkgKi8KKwlkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01J
RF9YRU4pOworCisJcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoZHRfdG9fZGV2KGRldikpOwor
CWlmIChyYykKKwkJcmV0dXJuIHJjOworCisJaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVf
b3BzKTsKKworCXJldHVybiAwOworfQorCitEVF9ERVZJQ0VfU1RBUlQoc21tdXYzLCAiQVJNIFNN
TVUgVjMiLCBERVZJQ0VfSU9NTVUpCisJLmR0X21hdGNoID0gYXJtX3NtbXVfb2ZfbWF0Y2gsCisJ
LmluaXQgPSBhcm1fc21tdV9kdF9pbml0LAorRFRfREVWSUNFX0VORAorCisjaWZkZWYgQ09ORklH
X0FDUEkKKy8qIFNldCB1cCB0aGUgSU9NTVUgKi8KK3N0YXRpYyBpbnQgX19pbml0IGFybV9zbW11
X2FjcGlfaW5pdChjb25zdCB2b2lkICpkYXRhKQoreworCWludCByYzsKKwlyYyA9IGFybV9zbW11
X2RldmljZV9wcm9iZSgoc3RydWN0IGRldmljZSAqKWRhdGEpOworCisJaWYgKHJjKQorCQlyZXR1
cm4gcmM7CisKKwlpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOworCXJldHVybiAw
OworfQorCitBQ1BJX0RFVklDRV9TVEFSVChhc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0Vf
SU9NTVUpCisJLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAorCS5pbml0ID0g
YXJtX3NtbXVfYWNwaV9pbml0LAorQUNQSV9ERVZJQ0VfRU5ECisKKyNlbmRpZgotLSAKUXVhbGNv
bW0gRGF0YWNlbnRlciBUZWNobm9sb2dpZXMgYXMgYW4gYWZmaWxpYXRlIG9mIFF1YWxjb21tIFRl
Y2hub2xvZ2llcywgSW5jLiBRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gaXMgYSBtZW1iZXIg
b2YgdGhlIENvZGUgQXVyb3JhIEZvcnVtLCBhIExpbnV4IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2
ZSBQcm9qZWN0LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 05:24:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 05:24: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 1eM5i8-0005tM-LS; Tue, 05 Dec 2017 05:24: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=ynk7=db=ark-net.org=mike@srs-us1.protection.inumbo.net>)
 id 1eM1mG-0002yd-Nj
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 01:12:04 +0000
X-Inumbo-ID: 4179961c-d959-11e7-b4a6-bc764e045a96
Received: from mtaout001-public.msg.strl.va.charter.net (unknown
 [68.114.190.26]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4179961c-d959-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 02:11:43 +0100 (CET)
Received: from impout004 ([68.114.189.19]) by mtaout001.msg.strl.va.charter.net
 (InterMail vM.9.00.023.01 201-2473-194) with ESMTP
 id <20171205011202.EPDE7355.mtaout001.msg.strl.va.charter.net@impout004>;
 Mon, 4 Dec 2017 19:12:02 -0600
Received: from mail.ark-net.org ([68.191.113.36]) by impout004 with charter.net
 id i1C11w00D0nAiro011C1Ai; Mon, 04 Dec 2017 19:12:02 -0600
X-Authority-Analysis: v=2.2 cv=EdC4eLuC c=1 sm=1 tr=0
 a=8QKlZhTRjsBs6FPkplHr8A==:117 a=8QKlZhTRjsBs6FPkplHr8A==:17
 a=ocR9PWop10UA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=-g-7CrJqAAAA:8
 a=NAFiNuJn1lSkg5_MdOoA:9 a=QEXdDO2ut3YA:10 a=mCE-ANXE6oPnQR9xJSMA:9
 a=CdiWusdWvyIA:10 a=LecLZXWwcYDx7ud7d-1_:22
Received: from localhost (unknown [127.0.0.1])
 by mail.ark-net.org (Postfix) with ESMTP id 4A9FF4154D;
 Tue,  5 Dec 2017 01:12:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ark-net.org; h=
 content-language:content-type:content-type:in-reply-to
 :mime-version:user-agent:date:date:message-id:from:from
 :references:subject:subject:received:received; s=default; t=
 1512436319; x=1514250720; bh=xh1q4k4EZnczXgc2BzPvv3/7EdonOexishg
 o7iasA90=; b=dM/0c0G2KPeEVz2NX1X2k0LbzM45FdfYBKU0/16Yc+aMkkpolSV
 Tt6OmjEzb/24X+fzg7E7CTnuVu6zTOBZThk+1FD81zVe1w0pBfqG+GSlX3wihOyA
 mZiz44CwRyVAdiVLyYHZ85WTT+hhmSCA0G1c+KH1iX8ocNNPTUUU7Osk=
X-Virus-Scanned: amavisd-new at ark-net.org
Received: from mail.ark-net.org ([127.0.0.1])
 by localhost (mailhost.ark-net.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kPnmxyYrlgaK; Tue,  5 Dec 2017 01:11:59 +0000 (UTC)
Received: from [192.168.1.149] (DESKTOP-6O9CUIR.ark-net.org [192.168.1.149])
 (Authenticated sender: mike)
 by mail.ark-net.org (Postfix) with ESMTPSA id DA999412BC;
 Tue,  5 Dec 2017 01:11:58 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <ftc09cdrg5qtlfdo8v117dj2.1512358440864@email.lge.com>
 <CAFLBxZYV77YeVMhNSqcr-EM_MqSWE72PSCw7S8ykqJa4b-h4KQ@mail.gmail.com>
From: Michael Collins <mike@ark-net.org>
Message-ID: <79d93f9a-41be-08c6-6694-ed3c886800aa@ark-net.org>
Date: Mon, 4 Dec 2017 20:11:56 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZYV77YeVMhNSqcr-EM_MqSWE72PSCw7S8ykqJa4b-h4KQ@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------5A54F471B6F68411F46FBDB9"
Content-Language: en-US
X-Mailman-Approved-At: Tue, 05 Dec 2017 05:24:03 +0000
Cc: Juergen Gross <jgross@suse.com>, Wei Liu <Wei.Liu2@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [Xen-users] Starting xenstored in a driver 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>
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.
--------------5A54F471B6F68411F46FBDB9
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

While your patch did work, it removed some default functionality from 
the script while running in dom0.  I wrote up the following and have 
patched it into my scripts on both my dom0 and driver domu.

It just checks to see if /proc/xen/capabilities exists and is empty, if 
so it only creates the domid and mac external-ids.

If it's not empty, it then reverts to its normal behavior adding the 
mac, vm-uuid and vm-name external-ids.

This way, the same script can operate on both dom0 and driver domu 
without any changes.


Thanks for pointing me in the right direction!

Mike


On 12/4/2017 9:50 AM, George Dunlap wrote:
> On Mon, Dec 4, 2017 at 3:40 AM, mike@ark-net.org <mike@ark-net.org> wrote:
>> So I figured out that I don't need a running instance of xenstored on the
>> driver domain, since xenstore-read works for the driver domains own trees in
>> xenstore.  Are the xenstore-read errors in vif-openvswitch because that
>> script is written to be run on dom0 only?  Do I need to create a new vif
>> script that is specific to driver domains?
> It sounds like that's a bug in the vif-openvswitch script -- it
> shouldn't rely on reading data from the domain's "private" xenstore
> area (available to domain 0 but not to a driver domain).
>
> Can you try the attached patch and see if it helps?
>
>   -George


--------------5A54F471B6F68411F46FBDB9
Content-Type: text/plain; charset=UTF-8;
 name="vif-openvswitch.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="vif-openvswitch.patch"

ZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvdmlmLW9wZW52c3dpdGNoIGIvdG9v
bHMvaG90cGx1Zy9MaW51eC92aWYtb3BlbnZzd2l0Y2gNCmluZGV4IDE4YmZiNmNlZmIuLmFl
MzM5OWJkMWQgMTAwNjQ0DQotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4L3ZpZi1vcGVudnN3
aXRjaA0KKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtb3BlbnZzd2l0Y2gNCkBAIC00
NiwxNCArNDYsMjIgQEAgb3BlbnZzd2l0Y2hfZXh0ZXJuYWxfaWQoKSB7DQoNCiBvcGVudnN3
aXRjaF9leHRlcm5hbF9pZF9hbGwoKSB7DQogICAgIGxvY2FsIGRldj0kMQ0KLSAgICBsb2Nh
bCBmcm9udGVuZF9pZD0kKHhlbnN0b3JlX3JlYWQgIiRYRU5CVVNfUEFUSC9mcm9udGVuZC1p
ZCIpDQotICAgIGxvY2FsIHZtX3BhdGg9JCh4ZW5zdG9yZV9yZWFkICIvbG9jYWwvZG9tYWlu
LyR7ZnJvbnRlbmRfaWR9L3ZtIikNCi0gICAgbG9jYWwgbmFtZT0kKHhlbnN0b3JlX3JlYWQg
IiR7dm1fcGF0aH0vbmFtZSIpDQotICAgIG9wZW52c3dpdGNoX2V4dGVybmFsX2lkICRkZXYg
Inhlbi12bS1uYW1lIiAiJG5hbWUiDQotICAgIGxvY2FsIHV1aWQ9JCh4ZW5zdG9yZV9yZWFk
ICIke3ZtX3BhdGh9L3V1aWQiKQ0KLSAgICBvcGVudnN3aXRjaF9leHRlcm5hbF9pZCAkZGV2
ICJ4ZW4tdm0tdXVpZCIgIiR1dWlkIg0KLSAgICBsb2NhbCBtYWM9JCh4ZW5zdG9yZV9yZWFk
ICIkWEVOQlVTX1BBVEgvbWFjIikNCi0gICAgb3BlbnZzd2l0Y2hfZXh0ZXJuYWxfaWQgJGRl
diAiYXR0YWNoZWQtbWFjIiAiJG1hYyINCisgICAgaWYgWyAtZiAvcHJvYy94ZW4vY2FwYWJp
bGl0aWVzIF07IHRoZW4NCisgICAgICAgIGxvY2FsIGZyb250ZW5kX2lkPSQoeGVuc3RvcmVf
cmVhZCAiJFhFTkJVU19QQVRIL2Zyb250ZW5kLWlkIikNCisgICAgICAgIGxvY2FsIG1hYz0k
KHhlbnN0b3JlX3JlYWQgIiRYRU5CVVNfUEFUSC9tYWMiKQ0KKyAgICAgICAgb3BlbnZzd2l0
Y2hfZXh0ZXJuYWxfaWQgJGRldiAiYXR0YWNoZWQtbWFjIiAiJG1hYyINCisgICAgICAgIGlm
IFsgIiQoY2F0IC9wcm9jL3hlbi9jYXBhYmlsaXRpZXMpeCIgPT0gIngiIF07IHRoZW4NCisg
ICAgICAgICAgICAjIFdlJ3JlIHJ1bm5pbmcgaW4gYSBkcml2ZXIgZG9tYWluLCBzbyBkb24n
dCB0cnkgdG8gZ2V0IGFueQ0KKyAgICAgICAgICAgICMgcHJpdmlsZWdlZCBkYXRhIGZyb20g
ZG9tdSB4ZW5zdG9yZSBwYXRoLg0KKyAgICAgICAgICAgIG9wZW52c3dpdGNoX2V4dGVybmFs
X2lkICRkZXYgInhlbi12bS1kb21pZCIgIiRmcm9udGVuZF9pZCINCisgICAgICAgIGVsc2UN
CisgICAgICAgICAgICBsb2NhbCB2bV9wYXRoPSQoeGVuc3RvcmVfcmVhZCAiL2xvY2FsL2Rv
bWFpbi8ke2Zyb250ZW5kX2lkfS92bSIpDQorICAgICAgICAgICAgbG9jYWwgbmFtZT0kKHhl
bnN0b3JlX3JlYWQgIiR7dm1fcGF0aH0vbmFtZSIpDQorICAgICAgICAgICAgb3BlbnZzd2l0
Y2hfZXh0ZXJuYWxfaWQgJGRldiAieGVuLXZtLW5hbWUiICIkbmFtZSINCisgICAgICAgICAg
ICBsb2NhbCB1dWlkPSQoeGVuc3RvcmVfcmVhZCAiJHt2bV9wYXRofS91dWlkIikNCisgICAg
ICAgICAgICBvcGVudnN3aXRjaF9leHRlcm5hbF9pZCAkZGV2ICJ4ZW4tdm0tdXVpZCIgIiR1
dWlkIg0KKyAgICAgICAgZmkNCisgICAgZmkNCiB9DQoNCiBhZGRfdG9fb3BlbnZzd2l0Y2gg
KCkgew==
--------------5A54F471B6F68411F46FBDB9
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------5A54F471B6F68411F46FBDB9--


From xen-devel-bounces@lists.xenproject.org Tue Dec 05 07:00:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 07: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 1eM7DQ-0007Kx-Bl; Tue, 05 Dec 2017 07:00:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5050268e2=citrix-osstest@xenproject.org>)
 id 1eM7DP-0007Ka-10
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 07:00:27 +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 33/6A-03090-904462A5;
 Tue, 05 Dec 2017 07:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHSDvS6Hi1q
 UwZrr1hb3prxnd2D02N63iz2AMYo1My8pvyKBNWP9+rmsBRcaGCvuLt/G2MC4OrSLkZNDQsBf
 omH5TzYI211ievsKMFtEwFliwofbYDavgJ7EvJ5LYLYwUM2Uh69Zuxi5gOqXqUq83beLpYuRA
 8hxlbjRwQQxx1Xi/5QzYDabgIfExJ6JLCA2i4CKxNJdl9lBbCEBLYmli1cyQcwXlDg58wlYDb
 OAhMTBFy+YIeZYSOz42Mc2gZFvFpKyWUjKFjAyrWJUL04tKkst0jXXSyrKTM8oyU3MzNE1NDD
 Vy00tLk5MT81JTCrWS87P3cQIDCoGINjBeGyy8yFGSQ4mJVHeVlW1KCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvM3OQDnBotT01Iq0zBxgeMOkJTh4lER4DzoCpXmLCxJzizPTIVKnGI05jm26/
 IeJ49nM1w3MQix5+XmpUuK8wiCTBEBKM0rz4AbB4u4So6yUMC8j0GlCPAWpRbmZJajyrxjFOR
 iVhHl3OwFN4cnMK4Hb9wroFCagU3LWKIOcUpKIkJJqYGSaMnuy4L+6V8ffvP+Y8qGNx91c/pA
 Yxywbxgeb0uSK7unWt2yNX6WkuD6s/u2t6Q5/dh1jcNbwFFE+wTb1XdWqWf+SA8PUz7Kcnx7x
 UuWnWPfmnt/FC2z0AmVur2+ZFld84OHkz06T+NalVs/tPxB+32pu/JJ1GckO/wU+SC3OKJK7b
 vH49QElluKMREMt5qLiRAAE1qqKtgIAAA==
X-Env-Sender: prvs=5050268e2=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1512457222!96096065!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26435 invoked from network); 5 Dec 2017 07:00:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2017 07:00:24 -0000
X-IronPort-AV: E=Sophos;i="5.45,363,1508803200"; d="scan'208";a="461563312"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72517-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-invlpg~shadow:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-invlpg~shadow:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1: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-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-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-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-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install: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-4:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-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-libvirt-xsm: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-midway: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-midway: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-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:saverestore-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt: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-amd64-amd64-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-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qcow2: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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-pv32pae-xsa-194: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-amd64-amd64-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
X-Osstest-Versions-That: xen=9b0c2a223132a07f06f0be8e85da390defe998f5
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 5 Dec 2017 07:00:20 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 72517: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjUxNyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUxNy8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAyMSB4
dGYvdGVzdC1odm0zMi1pbnZscGd+c2hhZG93IGZhaWwgUkVHUi4gdnMuIDcyNDczCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00IDM2IHh0Zi90ZXN0LWh2bTMycGFlLWludmxwZ35zaGFkb3cgZmFpbCBS
RUdSLiB2cy4gNzI0NzMKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgNDggeHRmL3Rlc3QtaHZt
NjQtaW52bHBnfnNoYWRvdyBmYWlsIFJFR1IuIHZzLiA3MjQ3MwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAyMSB4dGYvdGVzdC1odm0zMi1pbnZscGd+c2hhZG93IGZhaWwgUkVHUi4gdnMuIDcy
NDczCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IDM2IHh0Zi90ZXN0LWh2bTMycGFlLWludmxwZ35z
aGFkb3cgZmFpbCBSRUdSLiB2cy4gNzI0NzMKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgNDgg
eHRmL3Rlc3QtaHZtNjQtaW52bHBnfnNoYWRvdyBmYWlsIFJFR1IuIHZzLiA3MjQ3MwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzI0NzMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gNzI0NzMKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbGlrZSA3MjQ3MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBsaWtlIDcyNDczCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzI0
NzMKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE0IHhlbi1ib290L2wxICAg
ICAgICAgICAgIGZhaWwgbGlrZSA3MjQ3MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBsaWtlIDcyNDczCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIGxpa2UgNzI0NzMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSA3MjQ3MwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
NzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3MyB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3MyB4dGYvdGVzdC1wdjMycGFlLXhz
YS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAg
IDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1taWR3YXkgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5
NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0N2QzZTczOWUwYTFk
YWY5NGIxMDJiMDI3ZmEzNDI1Y2JkZmYyZTYwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICA5YjBjMmEyMjMxMzJhMDdmMDZmMGJlOGU4NWRhMzkwZGVmZTk5OGY1CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAgNzI0NzMgIDIwMTctMTEtMjAgMTY6MTY6MzUgWiAgIDE0IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgIDcyNTE3ICAyMDE3LTEyLTA0IDIzOjE0OjE1IFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0N2QzZTczOWUw
YTFkYWY5NGIxMDJiMDI3ZmEzNDI1Y2JkZmYyZTYwCkF1dGhvcjogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBOb3YgMjggMTM6NDk6MjIgMjAxNyAr
MDEwMAoKICAgIHAybTogQ2hlY2sgcmV0dXJuIHZhbHVlIG9mIHAybV9zZXRfZW50cnkoKSB3aGVu
IGRlY3JlYXNpbmcgcmVzZXJ2YXRpb24KICAgIAogICAgSWYgdGhlIGVudGlyZSByYW5nZSBzcGVj
aWZpZWQgdG8gcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIGlzIG1hcmtlZAogICAgcG9w
dWxhdGUtb24tZGVtYW5kLCB0aGVuIGl0IHdpbGwgbWFrZSBhIHNpbmdsZSBwMm1fc2V0X2VudHJ5
KCkgY2FsbCwKICAgIHJlZHVjaW5nIGl0cyBQb0QgZW50cnkgY291bnQuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIGluIHRoZSByaWdodCBjaXJjdW1zdGFuY2VzLCB0aGlzIHAybV9zZXRfZW50cnko
KSBjYWxsCiAgICBtYXkgZmFpbC4gIEl0IHRoYXQgY2FzZSwgcmVwZWF0ZWQgY2FsbHMgdG8gZGVj
cmVhc2VfcmVzZXJ2YXRpb24oKSBtYXkKICAgIGNhdXNlIHAybS0+cG9kLmVudHJ5X2NvdW50IHRv
IGZhbGwgYmVsb3cgemVybywgcG90ZW50aWFsbHkgdHJpcHBpbmcKICAgIG92ZXIgQlVHX09OKClz
IHRvIHRoZSBjb250cmFyeS4KICAgIAogICAgSW5zdGVhZCwgY2hlY2sgdG8gc2VlIGlmIHRoZSBl
bnRyeSBzdWNjZWVkZWQsIGFuZCByZXR1cm4gZmFsc2UgaWYgbm90LgogICAgVGhlIGNhbGxlciB3
aWxsIHRoZW4gY2FsbCBndWVzdF9yZW1vdmVfcGFnZSgpIG9uIHRoZSBnZm5zLCB3aGljaCB3aWxs
CiAgICByZXR1cm4gLUVJTlZBTCB1cG9uIGZpbmRpbmcgbm8gdmFsaWQgbWVtb3J5IHRoZXJlIHRv
IHJldHVybi4KICAgIAogICAgVW5mb3J0dW5hdGVseSBpZiB0aGUgb3JkZXIgPiAwLCB0aGUgZW50
cnkgbWF5IGhhdmUgcGFydGlhbGx5IGNoYW5nZWQuCiAgICBBIGRvbWFpbl9jcmFzaCgpIGlzIHBy
b2JhYmx5IHRoZSBzYWZlc3QgdGhpbmcgaW4gdGhhdCBjYXNlLgogICAgCiAgICBPdGhlciBwMm1f
c2V0X2VudHJ5KCkgY2FsbHMgaW4gdGhlIHNhbWUgZnVuY3Rpb24gc2hvdWxkIGJlIGZpbmUsCiAg
ICBiZWNhdXNlIHRoZXkgYXJlIHdyaXRpbmcgdGhlIGVudHJ5IGF0IGl0cyBjdXJyZW50IG9yZGVy
LiAgTm9uZXRoZWxlc3MsCiAgICBjaGVjayB0aGUgcmV0dXJuIHZhbHVlIGFuZCBjcmFzaCBpZiBv
dXIgYXNzdW1wdGlvbiB0dXJucyBvdHUgdG8gYmUKICAgIHdyb25nLgogICAgCiAgICBUaGlzIGlz
IHBhcnQgb2YgWFNBLTI0Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGEzZDY0ZGU4ZTg2ZjU4MTI5MTdk
MmQwYWYyODI5OGY4MGRlYmRmOWEKICAgIG1hc3RlciBkYXRlOiAyMDE3LTExLTI4IDEzOjEzOjI2
ICswMTAwCgpjb21taXQgZWE4MDI0NTNlZjdhMGIyZjFlY2ZhNGJjOTdmZDA5MWQxMWUyYTU0MgpB
dXRob3I6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KRGF0ZTogICBU
dWUgTm92IDI4IDEzOjQ4OjU1IDIwMTcgKzAxMDAKCiAgICBwMm06IEFsd2F5cyBjaGVjayB0byBz
ZWUgaWYgcmVtb3ZpbmcgYSBwMm0gZW50cnkgYWN0dWFsbHkgd29ya2VkCiAgICAKICAgIFRoZSBQ
b0QgemVyby1jaGVjayBmdW5jdGlvbnMgc3BlY3VsYXRpdmVseSByZW1vdmUgbWVtb3J5IGZyb20g
dGhlIHAybSwKICAgIHRoZW4gY2hlY2sgdG8gc2VlIGlmIGl0J3MgY29tcGxldGVseSB6ZXJvZWQs
IGJlZm9yZSBwdXR0aW5nIGl0IGluIHRoZQogICAgY2FjaGUuCiAgICAKICAgIFVuZm9ydHVuYXRl
bHksIHRoZSBwMm1fc2V0X2VudHJ5KCkgY2FsbHMgbWF5IGZhaWwgaWYgdGhlIHVuZGVybHlpbmcK
ICAgIHBhZ2V0YWJsZSBzdHJ1Y3R1cmUgbmVlZHMgdG8gY2hhbmdlIGFuZCB0aGUgZG9tYWluIGhh
cyBleGhhdXN0ZWQgaXRzCiAgICBwMm0gbWVtb3J5IHBvb2w6IGZvciBpbnN0YW5jZSwgaWYgd2Un
cmUgcmVtb3ZpbmcgYSAyTWlCIHJlZ2lvbiBvdXQgb2YKICAgIGEgMUdpQiBlbnRyeSAoaW4gdGhl
IHAybV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2UoKSBjYXNlKSwgb3IgYSA0awogICAgcmVnaW9u
IG91dCBvZiBhIDJNaUIgb3IgbGFyZ2VyIGVudHJ5IChpbiB0aGUgcDJtX3BvZF96ZXJvX2NoZWNr
KCkKICAgIGNhc2UpOyBhbmQgdGhlIHJldHVybiB2YWx1ZSBpcyBub3QgY2hlY2tlZC4KICAgIAog
ICAgVGhlIHVuZGVybHlpbmcgbWZuIHdpbGwgdGhlbiBiZSBhZGRlZCBpbnRvIHRoZSBQb0QgY2Fj
aGUsIGFuZCBhdCBzb21lCiAgICBwb2ludCBtYXBwZWQgaW50byBhbm90aGVyIGxvY2F0aW9uIGlu
IHRoZSBwMm0uICBJZiB0aGUgZ3Vlc3QKICAgIGFmdGVyd2FyZHMgYmFsbG9ucyBvdXQgdGhpcyBt
ZW1vcnksIGl0IHdpbGwgYmUgZnJlZWQgdG8gdGhlIGh5cGVydmlzb3IKICAgIGFuZCBwb3RlbnRp
YWxseSByZXVzZWQgYnkgYW5vdGhlciBkb21haW4sIGluIHNwaXRlIG9mIHRoZSBmYWN0IHRoYXQK
ICAgIHRoZSBvcmlnaW5hbCBkb21haW4gc3RpbGwgaGFzIHdyaXRhYmxlIG1hcHBpbmdzIHRvIGl0
LgogICAgCiAgICBUaGVyZSBhcmUgc2V2ZXJhbCBwbGFjZXMgd2hlcmUgcDJtX3NldF9lbnRyeSgp
IHNob3VsZG4ndCBiZSBhYmxlIHRvCiAgICBmYWlsLCBhcyBpdCBpcyBndWFyYW50ZWVkIHRvIHdy
aXRlIGFuIGVudHJ5IG9mIHRoZSBzYW1lIG9yZGVyIHRoYXQKICAgIHN1Y2NlZWRlZCBiZWZvcmUu
ICBBZGQgYSBiYWNrc3RvcCBvZiBjcmFzaGluZyB0aGUgZG9tYWluIGp1c3QgaW4gY2FzZSwKICAg
IGFuZCBhbiBBU1NFUlRfVU5SRUFDSEFCTEUoKSB0byBmbGFnIHVwIHRoZSBicm9rZW4gYXNzdW1w
dGlvbiBvbiBkZWJ1ZwogICAgYnVpbGRzLgogICAgCiAgICBXaGlsZSB3ZSdyZSBoZXJlLCB1c2Ug
UEFHRV9PUkRFUl8yTSByYXRoZXIgdGhhbiBhIG1hZ2ljIGNvbnN0YW50LgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI0Ny4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkyNzkwNjcyZGVkZjJlYWIw
NDJlMDRlY2MyNzdjMTlkNDBmZDM0OGEKICAgIG1hc3RlciBkYXRlOiAyMDE3LTExLTI4IDEzOjEz
OjAzICswMTAwCgpjb21taXQgMzdiYjIyYmU3ZDk1NGFkYmJkYzM1N2QwODk4ZjA1ZTFiMjYxMDMy
OApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6ICAg
VHVlIE5vdiAyOCAxMzo0ODoxMyAyMDE3ICswMTAwCgogICAgeDg2L3BvZDogcHJldmVudCBpbmZp
bml0ZSBsb29wIHdoZW4gc2hhdHRlcmluZyBsYXJnZSBwYWdlcwogICAgCiAgICBXaGVuIHBvcHVs
YXRpbmcgcGFnZXMsIHRoZSBQb0QgbWF5IG5lZWQgdG8gc3BsaXQgbGFyZ2Ugb25lcyB1c2luZwog
ICAgcDJtX3NldF9lbnRyeSBhbmQgcmVxdWVzdCB0aGUgY2FsbGVyIHRvIHJldHJ5IChzZWUgZXB0
X2dldF9lbnRyeSBmb3IKICAgIGluc3RhbmNlKS4KICAgIAogICAgcDJtX3NldF9lbnRyeSBtYXkg
ZmFpbCB0byBzaGF0dGVyIGlmIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBhbGxvY2F0ZQogICAgbWVt
b3J5IGZvciB0aGUgbmV3IHBhZ2UgdGFibGUuIEhvd2V2ZXIsIHRoZSBlcnJvciBpcyBub3QgcHJv
cGFnYXRlZAogICAgcmVzdWx0aW5nIHRvIHRoZSBjYWxsZXJzIHRvIHJldHJ5IGluZmluaXRlbHkg
dGhlIFBvRC4KICAgIAogICAgUHJldmVudCB0aGUgaW5maW5pdGUgbG9vcCBieSByZXR1cm4gZmFs
c2Ugd2hlbiBpdCBpcyBub3QgcG9zc2libGUgdG8KICAgIHNoYXR0ZXIgdGhlIGxhcmdlIG1hcHBp
bmcuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0Ni4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhMWM2YzY3
Njg5NzFlYTM4N2Q3ZWJhMDgwMzkwOGVmMDkyOGI0M2FjCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0x
MS0yOCAxMzoxMTo1NSArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 07:42:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 07: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 1eM7s1-0003PI-Ce; Tue, 05 Dec 2017 07: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM7s0-0003OC-5k
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 07:42:24 +0000
X-Inumbo-ID: d7eeb8ef-d98f-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d7eeb8ef-d98f-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 07:42:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 00:42:15 -0700
Message-Id: <5A265BE502000078001949C7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 00:42:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A2B0200007800194517@prv-mh.provo.novell.com>
 <314d5eea-001c-7c83-7e5a-c3143f0896e6@citrix.com>
In-Reply-To: <314d5eea-001c-7c83-7e5a-c3143f0896e6@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 GeorgeDunlap <George.Dunlap@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/PoD: correctly handle non-order-0
 decrease-reservation requests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE2OjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMTcgMTE6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
Y29tbW9uL21lbW9yeS5jCj4+ICsrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPj4gQEAgLTI4NCwx
MyArMjg0LDE1IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAo+PiAg
Cj4+ICAjaWZkZWYgQ09ORklHX1g4Ngo+PiAgICAgIG1mbiA9IGdldF9nZm5fcXVlcnkoZCwgZ21m
biwgJnAybXQpOwo+PiArICAgIGlmICggdW5saWtlbHkocDJtdCA9PSBwMm1faW52YWxpZCkgfHwg
dW5saWtlbHkocDJtdCA9PSBwMm1fbW1pb19kbSkgKQo+PiArICAgICAgICByZXR1cm4gLUVOT0VO
VDsKPiAKPiBOZXdsaW5lLgo+IAo+PiAgICAgIGlmICggdW5saWtlbHkocDJtX2lzX3BhZ2luZyhw
Mm10KSkgKQo+PiAgICAgIHsKPj4gICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIF9nZm4oZ21mbiksIG1mbiwgMCk7Cj4gCj4gU29tZXdoZXJlIGluIHRoaXMgY2FsbGNo
YWluLCB5b3UgdHJ1bmNhdGUgdW5zaWduZWQgbG9uZyB0byBpbnQuICBJdCBpcwo+IG9rIChJIHRo
aW5rKSBhdCB0aGUgbW9tZW50IGJlY2F1c2UgT1JERVJfMUcgZml0cyB3aXRoaW4gaW50LCBidXQg
aXMKPiBsaWFibGUgdG8gYnJlYWsgc3VidGx5IGluIHRoZSBmdXR1cmUuCgpJIGRvbid0IHVuZGVy
c3RhbmQgdGhpczogSSBjYW4ndCBzZWVtIHRvIHNlZSBnZm4gb3IgbWZuIHRvIGJlIHRydW5jYXRl
ZAooYW5kIHRoYXQgd291bGQgYmUgYSBwcmUtZXhpc3RpbmcgcHJvYmxlbSB0aGVuIGFmYWljdCku
IEFuZCBwYXNzaW5nCm9yZGVyIHZhbHVlcyBhcyB1bnNpZ25lZCBsb25nIGlzIHBsYWluIHBvaW50
bGVzcyAtIGV2ZW4gd2l0aCA2NC1iaXQKZnJhbWUgbnVtYmVycyB0aGlzIGNhbid0IGV4Y2VlZCA2
NCwgaS5lLiBpcyBsaW1pdGVkIHRvIGEgNi1iaXQgdmFsdWUgaW4KcHJhY3RpY2UuIFBsZWFzZSBj
bGFyaWZ5IHdoYXQgdHJ1bmNhdGlvbiB5b3UncmUgc3VzcGVjdGluZy4KCj4+IEBAIC0zNzUsOSAr
MzczLDEwIEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAo+PiAgICAg
ICAgICBwdXRfcGFnZShwYWdlKTsKPj4gIAo+PiAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+PiArIG91
dF9wdXRfZ2ZuOiBfX21heWJlX3VudXNlZAo+IAo+IFdoYXQgaXMgdGhpcyBhbm5vdGF0aW9uIGZv
cj8KCkZvciB0aGUgIUNPTkZJR19YODYgY2FzZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 07:59:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 07:59: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 1eM88Y-0004y8-0t; Tue, 05 Dec 2017 07: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM88W-0004xV-Bj
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 07:59:28 +0000
X-Inumbo-ID: 3aa1dee5-d992-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3aa1dee5-d992-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 07:59:33 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 00:59:20 -0700
Message-Id: <5A265FE602000078001949D8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 00:59:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A2532C50200007800194470@prv-mh.provo.novell.com>
 <5A25358202000078001944C0@prv-mh.provo.novell.com>
 <90831e96-84d2-561a-3214-abff70ea321a@citrix.com>
In-Reply-To: <90831e96-84d2-561a-3214-abff70ea321a@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/5] x86: use switch() in _put_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+IE9uIDA0LjEyLjE3IGF0IDE2OjQwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMTcgMTA6NDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBVc2UgdGhpcyB0
byBjaGVhcGx5IGFkZCBhbm90aGVyIGFzc2VydGlvbi4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiAtLS0KPj4gVEJEOiBXb3VsZCBpdCBwZXJo
YXBzIGJlIGJldHRlciB0byByZXR1cm4gYWZ0ZXIgdGhlIGFzc2VydGlvbj8KPiAKPiBZZXMsIG90
aGVyd2lzZSB3ZSByaXNrIGZhbGxpbmcgaW50byBhbiBpbmZpbml0ZSBjb250aW51ZSBsb29wLgoK
SSd2ZSB1c2VkIC1FSUxTRVEsIGJ1dCBubywgdGhlcmUncyBubyBpbmZpbml0ZSBsb29wIHBvdGVu
dGlhbCBoZXJlLCBhcwp0aGVyZSdzIGEgcHJlZW1wdGlvbiBjaGVjayBwYXN0IHRoZSBzd2l0Y2go
KSBzdGF0ZW1lbnQgKGFuZCB0aGVyZQp3YXMgImJyZWFrIiByYXRoZXIgdGhhbiAiY29udGludWUi
IGFmdGVyIHRoZSBhc3NlcnRpb24pLiBUaGlzIGFuZAp0aGUgbGFjayBvZiByZWFzb25hYmx5IHN1
aXRhYmxlIGVycm9yIGNvZGUgdG8gcmV0dXJuIGhlcmUgd2FzIHdoeQpJIGRpZG4ndCB1c2UgInJl
dHVybiIgaW4gdGhlIGZpcnN0IHZlcnNpb24uIE9yIGRpZCB5b3UgbWVhbiAiaW5maW5pdGUKY29u
dGludWF0aW9uIGxvb3AiIChhZmZlY3RpbmcganVzdCB0aGUgZ3Vlc3QpPwoKPiBXaXRoIGEgc3Vp
dGFibGUgcmV0dXJuIHZhbHVlLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Blcgo+IDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKVGhhbmtzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 08:50:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 08: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 1eM8vb-0003ZW-QC; Tue, 05 Dec 2017 08:50:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eM8va-0003ZE-E0
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 08:50:10 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 9E/42-03977-1CD562A5; Tue, 05 Dec 2017 08:50:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVfdArFq
 UwZOZ5hb3prxnd2D02N63iz2AMYo1My8pvyKBNWP5op3sBfuTK/7/e8rewNhv28XIxSEk0Mgk
 cePFCSYI5zGjxOUX26GcbYwS219tY+ti5OQQEXCW+HpmLjuIzSugLzH73z1WEFtYwFziQW8DM
 0iDhMAEOYlnz5azgCQkBDwl3lzbAFTEAWZfWpfVxcjOwSZgJXFIDCTIIqAqMeui3QRG7gWMDK
 sYNYpTi8pSi3SNDPWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQK9ywAEOxj/LAs
 4xCjJwaQkylvjpRYlxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ3QwxQTrAoNT21Ii0zBxhmMGkJ
 Dh4lEd4jIGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ47ymQUgGQ0ozSPLhBs
 PC/xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeCyBTeDLzSuD2vQI6hQnolJw1yiCnlCQipK
 QaGDkK0visFj2dqfN0abBNXfDMgD3v/9ccthKauKCN76C0nmaJ33OlJzLBNmmv+B/5HrttpP2
 36AKb4ZYNE3XF4/Oy7k7/VPypbu2FU9ciqovO85ml8yvsba/nk7wdqXtt0mLPG2za82+ulngS
 +yk16u7GiObLAkXrrs/d4v3gSc/xCVYSBlNaM5VYijMSDbWYi4oTASjv4bx6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1512463807!66645716!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44165 invoked from network); 5 Dec 2017 08:50:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 08:50:08 -0000
Received: from 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 1eM8vU-0003qr-8r; Tue, 05 Dec 2017 08:50: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 1eM8vO-0003DD-Nv; Tue, 05 Dec 2017 08:49:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eM8vO-0006sk-0s; Tue, 05 Dec 2017 08:49:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116832-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-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-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-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-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-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-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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 08:49:58 +0000
Subject: [Xen-devel] [xen-unstable test] 116832: 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="===============1959324745314732049=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install  fail REGR. vs. 116744

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116744
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail like 116744
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116744
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116744
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 116744
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116744
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116744
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116744
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 116744
 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-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-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 migrate-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-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-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-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-raw 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-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-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:
 xen                  553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
baseline version:
 xen                  6da091d95dfcbe00daf91308d044ee5151b1ac9e

Last test of basis   116744  2017-12-01 13:53:15 Z    3 days
Failing since        116779  2017-12-02 17:06:23 Z    2 days    3 attempts
Testing same since   116832  2017-12-04 13:57:29 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brian Woods <brian.woods@amd.com>
  David Esler <drumandstrum@gmail.com>
  Euan Harris <euan.harris@citrix.com>
  Gregory Herrero <gregory.herrero@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Kevin Tian <kevin.tian@intel.com>
  Paul Durrant <paul.durrant@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Zhenzhong Duan <zhenzhong.duan@oracle.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-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-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-pygrub                                      pass    
 test-amd64-i386-libvirt-qcow2                                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 495 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1959324745314732049==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 09:07:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 09: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 1eM9Cf-0005ae-Ul; Tue, 05 Dec 2017 09:07: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM9Ce-0005aY-Bz
 for xen-devel@lists.xen.org; Tue, 05 Dec 2017 09:07:48 +0000
X-Inumbo-ID: c6210151-d99b-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6210151-d99b-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 09:07:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 02:07:39 -0700
Message-Id: <5A266FE90200007800194A04@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 02:07:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Alexandru Isaila" <aisaila@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1507899057-4667-1-git-send-email-aisaila@bitdefender.com>
 <20171016161304.5kfoobz63ibpmu44@citrix.com>
 <02ee615a-7ecc-6ec4-4916-c109a7e7de5c@bitdefender.com>
In-Reply-To: <02ee615a-7ecc-6ec4-4916-c109a7e7de5c@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: tim@xen.org, sstabellini@kernel.org, Wei Liu <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 v2] x86/hvm: Add MSR old 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>

Pj4+IE9uIDA0LjEyLjE3IGF0IDE2OjQ1LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4+ICBPbiBGcmksIE9jdCAxMywgMjAxNyBhdCAwMzo1MDo1N1BNICswMzAwLCBBbGV4YW5k
cnUgSXNhaWxhIHdyb3RlOgo+Pj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBvbGQgdmFsdWUgcGFyYW0g
YW5kIHRoZSBvbmNoYW5nZW9ubHkgb3B0aW9uCj4+PiB0byB0aGUgVk1fRVZFTlRfUkVBU09OX01P
Vl9UT19NU1IgZXZlbnQuCj4+Pgo+Pj4gVGhlIHBhcmFtIHdhcyBhZGRlZCB0byB0aGUgdm1fZXZl
bnRfbW92X3RvX21zciBzdHJ1Y3QgYW5kIHRvIHRoZQo+Pj4gaHZtX21vbml0b3JfbXNyIGZ1bmN0
aW9uLiBGaW5hbGx5IEkndmUgY2hhbmdlZCB0aGUgYm9vbF90IHBhcmFtCj4+PiB0byBhIGJvb2wg
Zm9yIHRoZSBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCBmdW5jdGlvbi4KPj4+Cj4+PiBTaWduZWQt
b2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPj4+IEFj
a2VkLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Cj4+Pgo+Pj4gLS0t
Cj4+PiBDaGFuZ2VzIHNpbmNlIFYxOgo+Pj4gCS0gUmVtb3ZlZCBTdHJheSBibGFua3MgaW5zaWRl
IHRoZSBpbm5lciBwYXJlbnRoZXNlcwo+Pj4gCS0gQWRkZWQgc3BhY2UgYWZ0ZXIgdGhlIGlmIHN0
YXRlbWVudAo+Pj4gCS0gQWRkZWQgKiA4IHRvIHRoZSBzZXQvY2xlYXIvdGVzdF9iaXQgc3RhdGVt
ZW50cwo+Pj4gCS0gUmVtb3ZlZCB0aGUgYmxhbmsgbGluZSBhZnRlciBtb25pdG9yZWRfbXNyLgo+
Pj4gLS0tCj4+PiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIgKy0KPj4+
ICB0b29scy9saWJ4Yy94Y19tb25pdG9yLmMgICAgICAgICAgfCAgMyArKy0KPj4gCj4+IEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IFBpbmcgLSBBRkFJQ1QgdGhp
cyBwYXRjaCBoYXMgYWxsIHRoZSByZXF1aXJlZCBhY2tzPwoKU3VyZSwgYW5kIGl0IGlzIG5vdCBi
ZWluZyBmb3Jnb3R0ZW4uIEJ1dCB0aGUgdHJlZSBpcyBub3QgZnVsbHkgb3Blbgp5ZXQsIHNvIGl0
IGlzIHN1YmplY3QgdG8gdGhlIGp1ZGdtZW50IG9mIGNvbW1pdHRlcnMgd2hldGhlciBhbnkKcGF0
Y2ggKG9yIHNlcmllcykgaXMgc3VpdGFibGUgb2YgY29tbWl0dGluZyBhdCB0aGlzIHBvaW50LiBJ
IGRpZCB0aGluawphYm91dCBjb21taXR0aW5nIHRoaXMgcGF0Y2ggeWVzdGVyZGF5LCBidXQgZGVj
aWRlZCBhZ2FpbnN0CmRvaW5nIHNvLiBQbGVhc2UgYmUgYSBsaXR0bGUgbW9yZSBwYXRpZW50IC0g
ZXZlbiBvbmNlIHRoZSB0cmVlIGlzCmZ1bGx5IG9wZW4sIGEgZmV3IHdvcmtpbmcgZGF5cyBzaG91
bGQgYmUgYWxsb3dlZCBmb3IgZXZlcnlvbmUKdG8gZGVhbCB3aXRoIGJhY2tsb2csIGJlZm9yZSBz
ZW5kaW5nIHBpbmdzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 09:09:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 09:09: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 1eM9ED-0005hK-Gh; Tue, 05 Dec 2017 09: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM9EC-0005gt-Sj
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 09:09:24 +0000
X-Inumbo-ID: 004138e7-d99c-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 004138e7-d99c-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 09:09:30 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 02:09:17 -0700
Message-Id: <5A26704A0200007800194A10@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 02:09:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1508488108-7071-1-git-send-email-yi.y.sun@linux.intel.com>
 <20171205025344.GA14838@yi.y.sun>
In-Reply-To: <20171205025344.GA14838@yi.y.sun>
Mime-Version: 1.0
Content-Disposition: inline
Cc: 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>,
 xen-devel@lists.xenproject.org, Chao Peng <chao.p.peng@linux.intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v9 00/16] Enable Memory Bandwidth Allocation
	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>

Pj4+IE9uIDA1LjEyLjE3IGF0IDAzOjUzLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBUaGlzIHBhdGNoIHNldCBoYXMgZ290IGFsbCBBY2tlZC1ieS9SZXZpZXdlZC1ieSBtb250
aHMgYWdvLiBTbywgSSBhbQo+IHdvbmRlcmluZyB3aGVuIGl0IGNhbiBiZSBpbnRlZ3JhdGVkPyBB
bnkgcGxhbj8gVGhhbmtzIQoKSXQgaXMgbm90IGJlaW5nIGZvcmdvdHRlbi4gQnV0IHRoZSB0cmVl
IGlzIG5vdCBmdWxseSBvcGVuIHlldCwgc28gaXQgaXMKc3ViamVjdCB0byB0aGUganVkZ21lbnQg
b2YgY29tbWl0dGVycyB3aGV0aGVyIGFueSBwYXRjaCAob3IKc2VyaWVzKSBpcyBzdWl0YWJsZSBv
ZiBjb21taXR0aW5nIGF0IHRoaXMgcG9pbnQuIEEgMTYtcGF0Y2ggc2VyaWVzIGltbwpjbGVhcmx5
IGlzbid0LiBQbGVhc2UgYmUgYSBsaXR0bGUgbW9yZSBwYXRpZW50IC0gZXZlbiBvbmNlIHRoZSB0
cmVlIGlzCmZ1bGx5IG9wZW4sIGEgZmV3IHdvcmtpbmcgZGF5cyBzaG91bGQgYmUgYWxsb3dlZCBm
b3IgZXZlcnlvbmUKdG8gZGVhbCB3aXRoIGJhY2tsb2csIGJlZm9yZSBzZW5kaW5nIHBpbmdzIG1l
cmVseSByZWxhdGVkIHRvCnBhdGNoZXMgKG5vdCkgZ29pbmcgaW4gcmlnaHQgYXdheS4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 09:18:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 09: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 1eM9NG-000789-9F; Tue, 05 Dec 2017 09:18: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM9NF-000783-Mn
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 09:18:45 +0000
X-Inumbo-ID: 4ec469cb-d99d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ec469cb-d99d-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 09:18:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 02:18:38 -0700
Message-Id: <5A26727C0200007800194A29@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 02:18:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sameer Goel" <sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-2-git-send-email-sgoel@codeaurora.org>
In-Reply-To: <1512446366-21877-2-git-send-email-sgoel@codeaurora.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, mjaggi@caviumnetworks.com,
 george.dunlap@eu.citrix.com, Andrew.Cooper3@citrix.com, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 1/4] Port WARN_ON_ONCE() 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+IE9uIDA1LjEyLjE3IGF0IDA0OjU5LCA8c2dvZWxAY29kZWF1cm9yYS5vcmc+IHdyb3RlOgo+
IFBvcnQgV0FSTl9PTl9PTkNFIG1hY3JvIGZyb20gTGludXguIEEgcmV0dXJuIHZhbHVlIGlzIGV4
cGVjdGVkIGZyb20gdGhpcwo+IG1hY3JvLCBzbyB0aGUgaW1wbGVtZW50YXRpb24gIGRvZXMgbm90
IGZvbGxvdyB0aGUgWGVuIGNvbnZlbnRpb24gb2Ygd3JhcHBpbmcKPiBtYWNyb3MgaW4gYSBkby4u
d2hpbGUuCgpUaGVyZSdzIG5vIHN1Y2ggY29udmVudGlvbiBmb3IgbWFjcm9zIHByb2R1Y2luZyBh
IHZhbHVlLgoKPiAtLS0KCk1pc3NpbmcgUy1vLWIuCgo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9s
aWIuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAo+IEBAIC0xMSw2ICsxMSwxNyBAQAo+
ICAjZGVmaW5lIEJVR19PTihwKSAgZG8geyBpZiAodW5saWtlbHkocCkpIEJVRygpOyAgfSB3aGls
ZSAoMCkKPiAgI2RlZmluZSBXQVJOX09OKHApIGRvIHsgaWYgKHVubGlrZWx5KHApKSBXQVJOKCk7
IH0gd2hpbGUgKDApCj4gIAo+ICsjZGVmaW5lIFdBUk5fT05fT05DRShwKQkoeyAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgc3RhdGljIGJvb2wgX19zZWN0aW9uKCIuZGF0YS51bmxp
a2VseSIpIF9fd2FybmVkOyBcCgpJIHRoaW5rIHRoaXMgd2lsbCBuZWVkIGFuIGFkZGl0aW9uIHRv
IHhlbi5sZHMuUyAoYm90aCB4ODYgYW5kIEFSTSkuCgo+ICsgICAgaW50IF9fcmV0X3dhcm5fb25j
ZSA9ICEhKHApOyAgICAgICAgICAgICAgICAgICAgXAoKYm9vbCBhbmQgcGxlYXNlIGRvbid0IHVz
ZSBsZWFkaW5nIHVuZGVyc2NvcmVzIGZvciBpZGVudGlmaWVycyB3aGVuCnRob3NlIGFyZSBpbiBj
b25mbGljdCB3aXRoIHRoZSBDIHNwZWMuCgo+ICsgICAgaWYgKHVubGlrZWx5KF9fcmV0X3dhcm5f
b25jZSAmJiAhX193YXJuZWQpKSB7ICAgXAoKSSBkb24ndCB0aGluayB1c2luZyBsaWtlbHkoKSAv
IHVubGlrZWx5KCkgb24gZXhwcmVzc2lvbnMgaW52b2x2aW5nICYmIG9yCnx8IGlzIGV2ZXIgYSB1
c2VmdWwgdGhpbmcgLSBpbiB0aGUgY2FzZSBoZXJlIHlvdSByZWFsbHkgbWVhbgoKICAgIGlmICh1
bmxpa2VseShfX3JldF93YXJuX29uY2UpICYmIHVubGlrZWx5KCFfX3dhcm5lZCkpIHsKCj4gKyAg
ICAgICAgX193YXJuZWQgPSB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAg
ICAgICAgV0FSTl9PTigxKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCgpXQVJO
KCkKCkkgYWxzbyB0aGluayB0aGF0IHlvdSB3b3VsZCBiZXR0ZXIgdXNlIFhlbiBzdHlsZSBoZXJl
LCBkZXNwaXRlCkJVR19PTigpIGFuZCBXQVJOX09OKCkgdGhlbXNlbHZlcyBzbGlnaHRseSB2aW9s
YXRpbmcgdGhpcy4gVGhlCmZpbGUgY2xlYXJseSBpcyBub3QgYSBMaW51eCBkZXJpdmVkIGZpbGUg
KGFueW1vcmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 09:20:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 09: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 1eM9Ot-0008Cz-Un; Tue, 05 Dec 2017 09: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM9Os-0007vz-O0
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 09:20:26 +0000
X-Inumbo-ID: 8b0daee6-d99d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b0daee6-d99d-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 09:20:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 02:20:19 -0700
Message-Id: <5A2672E10200007800194A3A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 02:20:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sameer Goel" <sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
In-Reply-To: <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, mjaggi@caviumnetworks.com,
 george.dunlap@eu.citrix.com, Andrew.Cooper3@citrix.com, julien.grall@arm.com,
 xen-devel@lists.xenproject.org, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 2/4] xen/linux_compat: Add a Linux compat
	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>

Pj4+IE9uIDA1LjEyLjE3IGF0IDA0OjU5LCA8c2dvZWxAY29kZWF1cm9yYS5vcmc+IHdyb3RlOgo+
IEZvciBwb3J0aW5nIGZpbGVzIGZyb20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSBMaW51
eCBBUEkgdG8gWGVuIEFQSQo+IG1hcHBpbmcgaGVhZGVyIGF0IGEgY29tbW9uIGxvY2F0aW9uLgoK
TG9va2luZyBhdCB3aGF0IHlvdSBhZGQgaGVyZSBJIHJlYWxseSB0aGluayAibm8sIHBsZWFzZSBk
b24ndCIuIEJ1dApsZXQncyBzZWUgd2hhdCBvdGhlciBtYWludGFpbmVycyB0aGlua3MuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 09:23:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 09: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 1eM9RR-0008Q7-2l; Tue, 05 Dec 2017 09:23: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=nb5p=db=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eM9RP-0008Pi-PF
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 09:23:03 +0000
X-Inumbo-ID: e7b25c13-d99d-11e7-b0d7-9f685aff125f
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7b25c13-d99d-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 09:23:08 +0000 (UTC)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 01:22:55 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,363,1508828400"; 
   d="scan'208";a="9692066"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 01:22:52 -0800
Date: Tue, 5 Dec 2017 17:21:29 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171205092129.GB14838@yi.y.sun>
References: <1508488108-7071-1-git-send-email-yi.y.sun@linux.intel.com>
 <20171205025344.GA14838@yi.y.sun>
 <5A26704A0200007800194A10@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A26704A0200007800194A10@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: 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>,
 xen-devel@lists.xenproject.org, Chao Peng <chao.p.peng@linux.intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v9 00/16] Enable Memory Bandwidth Allocation
	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>

T24gMTctMTItMDUgMDI6MDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwNS4xMi4x
NyBhdCAwMzo1MywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBUaGlzIHBh
dGNoIHNldCBoYXMgZ290IGFsbCBBY2tlZC1ieS9SZXZpZXdlZC1ieSBtb250aHMgYWdvLiBTbywg
SSBhbQo+ID4gd29uZGVyaW5nIHdoZW4gaXQgY2FuIGJlIGludGVncmF0ZWQ/IEFueSBwbGFuPyBU
aGFua3MhCj4gCj4gSXQgaXMgbm90IGJlaW5nIGZvcmdvdHRlbi4gQnV0IHRoZSB0cmVlIGlzIG5v
dCBmdWxseSBvcGVuIHlldCwgc28gaXQgaXMKPiBzdWJqZWN0IHRvIHRoZSBqdWRnbWVudCBvZiBj
b21taXR0ZXJzIHdoZXRoZXIgYW55IHBhdGNoIChvcgo+IHNlcmllcykgaXMgc3VpdGFibGUgb2Yg
Y29tbWl0dGluZyBhdCB0aGlzIHBvaW50LiBBIDE2LXBhdGNoIHNlcmllcyBpbW8KPiBjbGVhcmx5
IGlzbid0LiBQbGVhc2UgYmUgYSBsaXR0bGUgbW9yZSBwYXRpZW50IC0gZXZlbiBvbmNlIHRoZSB0
cmVlIGlzCj4gZnVsbHkgb3BlbiwgYSBmZXcgd29ya2luZyBkYXlzIHNob3VsZCBiZSBhbGxvd2Vk
IGZvciBldmVyeW9uZQo+IHRvIGRlYWwgd2l0aCBiYWNrbG9nLCBiZWZvcmUgc2VuZGluZyBwaW5n
cyBtZXJlbHkgcmVsYXRlZCB0bwo+IHBhdGNoZXMgKG5vdCkgZ29pbmcgaW4gcmlnaHQgYXdheS4K
PiAKR290IGl0LCB0aGFua3MhIEp1c3Qgd2FudCB0byBrbm93IHRoZSBwbGFuIG9yIGZsb3cuCgo+
IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 09:30:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 09:30: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 1eM9Yg-0001Iu-7L; Tue, 05 Dec 2017 09:30: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eM9Yf-0001Im-0z
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 09:30:33 +0000
X-Inumbo-ID: e431b59f-d99e-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e431b59f-d99e-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 10:30:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 02:30:30 -0700
Message-Id: <5A2675430200007800194A5D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 02:30:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <brian.woods@amd.com>,"Andrew Cooper" <andrew.cooper3@citrix.com>
References: <osstest-116832-mainreport@xen.org>
In-Reply-To: <osstest-116832-mainreport@xen.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 116832: 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+IE9uIDA1LjEyLjE3IGF0IDA5OjQ5LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4g
d3JvdGU6Cj4gZmxpZ2h0IDExNjgzMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPiBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2ODMyLyAKPiAKPiBS
ZWdyZXNzaW9ucyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFp
bCBSRUdSLiB2cy4gMTE2NzQ0CgpUaGlzIGlzIGEgYmx1ZSBzY3JlZW4sIHJlY3VycmluZywgYW5k
IGhhcyBmaXJzdCBiZWVuIHJlcG9ydGVkIGluIGZsaWdodAoxMTY3NzksIGkuZS4gd2FzIGxpa2Vs
eSBpbnRyb2R1Y2VkIGluIHRoZSBiYXRjaCBlbmRpbmcgaW4gY29tbWl0CjRjZDBmYWQ2NDUuIEFt
b25nIHRob3NlIHRoZSBtb3N0IGxpa2VseSBjYW5kaWRhdGVzIGFwcGVhciB0byBiZQp0aGUgU1ZN
IGNoYW5nZXMgKHRoZSBmYWlsdXJlcyBhcmUgYWxsIG9uIEFNRCBoYXJkd2FyZSkuIFRoZSBsb2dz
CnRoZXJlIGFsc28gaGF2ZSBodWdlIGFtb3VudHMgb2YgIlVuZXhwZWN0ZWQgbmVzdGVkIHZtZXhp
dCIsCmFsYmVpdCBub3QgZGlyZWN0bHkgY29ubmVjdGVkIHdpdGggdGhlIGZhaWxlZCB0ZXN0IGFm
YWljdC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 10:04:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 10: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 1eMA4s-0004mb-QP; Tue, 05 Dec 2017 10: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=aq4d=db=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eMA4r-0004mV-Kf
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 10:03:49 +0000
X-Inumbo-ID: 89c0553b-d9a3-11e7-b4a6-bc764e045a96
Received: from ppsw-33.csi.cam.ac.uk (unknown [131.111.8.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89c0553b-d9a3-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 11:03:28 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-127-202.dynamic.dsl.as9105.com ([88.111.127.202]:50578
 helo=[192.168.1.6])
 by ppsw-33.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 1eMA4n-000mij-g2 (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Tue, 05 Dec 2017 10:03:45 +0000
To: Jan Beulich <JBeulich@suse.com>, brian.woods@amd.com
References: <osstest-116832-mainreport@xen.org>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6fe0530f-1595-08d4-1a7e-55026cc02aae@citrix.com>
Date: Tue, 5 Dec 2017 10:03:48 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5A2675430200007800194A5D@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: xen-devel <xen-devel@lists.xenproject.org>, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 116832: 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>

T24gMDUvMTIvMjAxNyAwOTozMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDUuMTIuMTcg
YXQgMDk6NDksIDxvc3N0ZXN0LWFkbWluQHhlbnByb2plY3Qub3JnPiB3cm90ZToKPj4gZmxpZ2h0
IDExNjgzMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KPj4gaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjgzMi8gCj4+Cj4+IFJlZ3Jlc3Npb25zIDot
KAo+Pgo+PiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPj4g
aW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46Cj4+ICB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIFJFR1IuIHZz
LiAxMTY3NDQKPiBUaGlzIGlzIGEgYmx1ZSBzY3JlZW4sIHJlY3VycmluZywgYW5kIGhhcyBmaXJz
dCBiZWVuIHJlcG9ydGVkIGluIGZsaWdodAo+IDExNjc3OSwgaS5lLiB3YXMgbGlrZWx5IGludHJv
ZHVjZWQgaW4gdGhlIGJhdGNoIGVuZGluZyBpbiBjb21taXQKPiA0Y2QwZmFkNjQ1LiBBbW9uZyB0
aG9zZSB0aGUgbW9zdCBsaWtlbHkgY2FuZGlkYXRlcyBhcHBlYXIgdG8gYmUKPiB0aGUgU1ZNIGNo
YW5nZXMgKHRoZSBmYWlsdXJlcyBhcmUgYWxsIG9uIEFNRCBoYXJkd2FyZSkuIFRoZSBsb2dzCj4g
dGhlcmUgYWxzbyBoYXZlIGh1Z2UgYW1vdW50cyBvZiAiVW5leHBlY3RlZCBuZXN0ZWQgdm1leGl0
IiwKPiBhbGJlaXQgbm90IGRpcmVjdGx5IGNvbm5lY3RlZCB3aXRoIHRoZSBmYWlsZWQgdGVzdCBh
ZmFpY3QuCgpUaGUgdW5leHBlY3RlZCBuZXN0ZWQgdm1leGl0IGlzIGZyb20gYSBwcmV2aW91cyB0
ZXN0LCAoYW5kIGhvcGVmdWxseSB0aGUKbmVzdGVkIHZpcnQgdGVzdCwgYXMgdGhhdCBwYXRoIHNo
b3VsZG4ndCBiZSByZWFjaGFibGUgZWxzZWhvdykuCgpUaGUgd2luZG93cyBib290IHdoaWNoIGFj
dHVhbGx5IGZhaWxlZCBoYXM6CgpEZWMgIDUgMDQ6MjA6MDguNzM1MjE2IChYRU4pIENSIGFjY2Vz
cyBlbXVsYXRpb24gZmFpbGVkICgxKTogZDF2MCA2NGJpdCBAIDAwMTA6ZmZmZmY4MDAwY2U5ZTRh
YiAtPiA2NiBmMyA2ZCA0OCA4YiA3YyAyNCAwOCBjMyBjYyBjYyBjYyBjYyBjYyBjYyBjYwpEZWMg
IDUgMDQ6MjE6NDkuNTU1MTMwIChYRU4pIHN0ZHZnYS5jOjE3MzpkMXYwIGVudGVyaW5nIHN0ZHZn
YSBtb2RlCgp3aGljaCBJIGV4cGVjdCBpcyB0aGUgcm9vdCBvZiB0aGUgcHJvYmxlbS4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 10:08:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 10: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 1eMA9i-00052B-3Z; Tue, 05 Dec 2017 10:08: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=aq4d=db=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eMA9h-000525-8c
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 10:08:49 +0000
X-Inumbo-ID: 3c54e058-d9a4-11e7-b4a6-bc764e045a96
Received: from ppsw-33.csi.cam.ac.uk (unknown [131.111.8.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c54e058-d9a4-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 11:08:27 +0100 (CET)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-127-202.dynamic.dsl.as9105.com ([88.111.127.202]:50609
 helo=[192.168.1.6])
 by ppsw-33.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 1eMA9d-000rK3-hu (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Tue, 05 Dec 2017 10:08:46 +0000
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <JBeulich@suse.com>, brian.woods@amd.com
References: <osstest-116832-mainreport@xen.org>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
 <6fe0530f-1595-08d4-1a7e-55026cc02aae@citrix.com>
Message-ID: <88a66138-8345-ed24-d36a-2cbf1ae7d2ba@citrix.com>
Date: Tue, 5 Dec 2017 10:08:50 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <6fe0530f-1595-08d4-1a7e-55026cc02aae@citrix.com>
Content-Language: en-GB
Cc: xen-devel <xen-devel@lists.xenproject.org>, osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 116832: 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>

T24gMDUvMTIvMjAxNyAxMDowMywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNS8xMi8yMDE3
IDA5OjMwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDUuMTIuMTcgYXQgMDk6NDksIDxv
c3N0ZXN0LWFkbWluQHhlbnByb2plY3Qub3JnPiB3cm90ZToKPj4+IGZsaWdodCAxMTY4MzIgeGVu
LXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4+PiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2ODMyLyAKPj4+Cj4+PiBSZWdyZXNzaW9ucyA6LSgKPj4+Cj4+
PiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKPj4+IGluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+Pj4gIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDEx
Njc0NAo+PiBUaGlzIGlzIGEgYmx1ZSBzY3JlZW4sIHJlY3VycmluZywgYW5kIGhhcyBmaXJzdCBi
ZWVuIHJlcG9ydGVkIGluIGZsaWdodAo+PiAxMTY3NzksIGkuZS4gd2FzIGxpa2VseSBpbnRyb2R1
Y2VkIGluIHRoZSBiYXRjaCBlbmRpbmcgaW4gY29tbWl0Cj4+IDRjZDBmYWQ2NDUuIEFtb25nIHRo
b3NlIHRoZSBtb3N0IGxpa2VseSBjYW5kaWRhdGVzIGFwcGVhciB0byBiZQo+PiB0aGUgU1ZNIGNo
YW5nZXMgKHRoZSBmYWlsdXJlcyBhcmUgYWxsIG9uIEFNRCBoYXJkd2FyZSkuIFRoZSBsb2dzCj4+
IHRoZXJlIGFsc28gaGF2ZSBodWdlIGFtb3VudHMgb2YgIlVuZXhwZWN0ZWQgbmVzdGVkIHZtZXhp
dCIsCj4+IGFsYmVpdCBub3QgZGlyZWN0bHkgY29ubmVjdGVkIHdpdGggdGhlIGZhaWxlZCB0ZXN0
IGFmYWljdC4KPiBUaGUgdW5leHBlY3RlZCBuZXN0ZWQgdm1leGl0IGlzIGZyb20gYSBwcmV2aW91
cyB0ZXN0LCAoYW5kIGhvcGVmdWxseSB0aGUKPiBuZXN0ZWQgdmlydCB0ZXN0LCBhcyB0aGF0IHBh
dGggc2hvdWxkbid0IGJlIHJlYWNoYWJsZSBlbHNlaG93KS4KPgo+IFRoZSB3aW5kb3dzIGJvb3Qg
d2hpY2ggYWN0dWFsbHkgZmFpbGVkIGhhczoKPgo+IERlYyAgNSAwNDoyMDowOC43MzUyMTYgKFhF
TikgQ1IgYWNjZXNzIGVtdWxhdGlvbiBmYWlsZWQgKDEpOiBkMXYwIDY0Yml0IEAgMDAxMDpmZmZm
ZjgwMDBjZTllNGFiIC0+IDY2IGYzIDZkIDQ4IDhiIDdjIDI0IDA4IGMzIGNjIGNjIGNjIGNjIGNj
IGNjIGNjCj4gRGVjICA1IDA0OjIxOjQ5LjU1NTEzMCAoWEVOKSBzdGR2Z2EuYzoxNzM6ZDF2MCBl
bnRlcmluZyBzdGR2Z2EgbW9kZQo+Cj4gd2hpY2ggSSBleHBlY3QgaXMgdGhlIHJvb3Qgb2YgdGhl
IHByb2JsZW0uCgpZZXMgLSB0aGF0IGlzIHRoZSBjYXVzZSBvZiB0aGUgcHJvYmxlbS7CoCBUaGUg
QlNPRCBpcyBhIDB4M0QgKGV4Y2VwdGlvbgpub3QgaGFuZGxlZCkgcmVmZXJlbmNpbmcgdGhlIHNh
bWUgJXJpcCBhcyB0aGUgQ1IgZW11bGF0aW9uIGZhaWx1cmUuCgp+QW5kcmV3CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 10:13:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 10:13: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 1eMADz-0005iP-8o; Tue, 05 Dec 2017 10:13:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMADy-0005i1-RS
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 10:13:14 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 25/7D-03091-A31762A5; Tue, 05 Dec 2017 10:13:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdeyUC3
 KYPcndot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrH8yH7mghcaFZ1rlzE2MJ6U7WLk4hASaGSS
 eLPrADuE85hRYt3JO4wQzjZGife3VrB1MXJyiAg4S3w9M5cdxOYV0JfY/64JzBYWMJK4+rcPr
 EZCoItN4sxNNQjbV6J9/UZGGHvRjHcsXYzsHGwCVhKHxECiLAKqEtevLmabwMi9gJFhFaNGcW
 pRWWqRrpGZXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoH/rGRgYdzDenux3iFG
 Sg0lJlLdVVS1KiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvlzNQTrAoNT21Ii0zBxhoMGkJDh4l
 EV51kDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqcVxikVACkNKM0D24QLAIuM
 cpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmNQeZwpOZVwK37xXQKUxAp+SsUQY5pSQRISXVwJ
 j07cfEt1u2PP+t+Tfxpc5vr21iz5WnC52SXrXoTtBkL0PRPt//z3WbFU+1TLvv/zjB8VJly4v
 G198vGq6Vvx0lnLNwZ8+105I7pp9lP8Xz0HKf8/m20Mk5N6Ouxl/pDZh/0GHi34D3JdeUPfc0
 xk/eNKv26Km2qHD1Qt6Ut49YZ/wRPTljdd9KJZbijERDLeai4kQAZv5Z5HsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1512468792!107248901!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20032 invoked from network); 5 Dec 2017 10:13:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 10:13:12 -0000
Received: from 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 1eMADv-00067z-KN; Tue, 05 Dec 2017 10:13: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 1eMADq-0004mI-7S; Tue, 05 Dec 2017 10:13:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMADo-0002j5-R0; Tue, 05 Dec 2017 10:13:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116836-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 10:13:04 +0000
Subject: [Xen-devel] [seabios test] 116836: 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>

ZmxpZ2h0IDExNjgzNiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4MzYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJkZWUxNTU5
M2QKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgMzEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDI0IGRheXMgICA0MCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTYyMTEgIDIwMTctMTEtMTYgMDA6MjA6NDUgWiAgIDE5IGRheXMgICAz
MCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBk
ZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3RlZmFuIEJl
cmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAxNCAxNTow
Mzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJIHRhYmxl
CiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3ZSBmaW5k
IGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0IHRoZSBs
b2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXplIGZyb20g
aXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUgZm91bmQg
aGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3RjZy1hY3Bp
LXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3YzcyNjky
Njk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3Iu
bmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBhcmF2aXJ0
OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIgY29uc29s
ZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmlu
QGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQyOTFlZjE4
NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTog
ICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2VyY29uLXBv
cnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYzNDUxZmNh
MTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 10:19:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 10:19: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 1eMAJy-000611-Oh; Tue, 05 Dec 2017 10:19:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMAJx-00060u-Ob
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 10:19:25 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 F3/2B-03429-CA2762A5; Tue, 05 Dec 2017 10:19:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRWlGSWpSXmKPExsWS0XRdVXdVkVq
 UwZp+I4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHizEKWgh6litVfuBoY14h1MXJyCAk0Mkk0
 Nhp0MXIB2Y8ZJf5dXcUO4WxjlLh7YAY7SJWIgLPE1zNzgWwODl4BfYmPO/hATGEBa4mef/4g5
 RICMzklnh5/ygZSLiHgK7H4x1omGPvRurnMXYzsHGwCVhKHwNayCKhKrO75zzaBkXsBI8MqRv
 Xi1KKy1CJdE72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjEC/MgDBDsbGL06HGCU
 5mJREeWu81KKE+JLyUyozEosz4otKc1KLDzHKcHAoSfAqFwLlBItS01Mr0jJzgAEGk5bg4FES
 4f1SAJTmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ82aCTBIAKc0ozYMbBAv8S
 4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLm9QCZwpOZVwK37xXQKUxAp+SsUQY5pSQRISXVwF
 hz6Y3Hx70fYm8d/90pmn7vXXbHdFmL+2e4rJekpMnOuHVabZ5++xzmurWd+l9M7iffMuC7zPz
 HRqygf5P3nPm3Pe1L+TJn6rxUj1WY4axyO++fRZGaSaKh7s7Y05ulc7rWK+X0ya2+Yl2ydu5G
 Br3Ly24H1RXuX3f+UlFCQo+oRq1euvf7LiWW4oxEQy3mouJEAFX37mp3AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1512469161!117949603!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24239 invoked from network); 5 Dec 2017 10:19:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 10:19:22 -0000
Received: from 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 1eMAJs-0006Hx-Tq; Tue, 05 Dec 2017 10:19: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 1eMAJn-0004rP-Lz; Tue, 05 Dec 2017 10:19:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMAJn-0005O7-Gw; Tue, 05 Dec 2017 10:19:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116849-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-amd64-amd64-libvirt-xsm:migrate-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-i386-libvirt-qcow2: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-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=c32ab71034e10aa20fbd377be50f80eeb5c27d2b
X-Osstest-Versions-That: libvirt=9f0ccc717ba9026c30ce38951a354dd66fa12e3b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 10:19:15 +0000
Subject: [Xen-devel] [libvirt test] 116849: 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>

ZmxpZ2h0IDExNjg0OSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4NDkvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExNjc3MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NzcwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTY3NzAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAg
ICAgICAgIGMzMmFiNzEwMzRlMTBhYTIwZmJkMzc3YmU1MGY4MGVlYjVjMjdkMmIKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDlmMGNjYzcxN2JhOTAyNmMzMGNlMzg5NTFh
MzU0ZGQ2NmZhMTJlM2IKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjc3MCAgMjAxNy0xMi0wMiAw
NDoyMDoxMSBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY4NDkgIDIwMTctMTIt
MDUgMDQ6Mjc6MDggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdl
QHJlZGhhdC5jb20+CiAgRGFuaWVsIFZlaWxsYXJkIDx2ZWlsbGFyZEByZWRoYXQuY29tPgogIEpp
bSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmly
dC5naXQKICAgOWYwY2NjNy4uYzMyYWI3MSAgYzMyYWI3MTAzNGUxMGFhMjBmYmQzNzdiZTUwZjgw
ZWViNWMyN2QyYiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 10:23:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 10: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 1eMANd-0006lr-Ri; Tue, 05 Dec 2017 10: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=woeb=db=dingwall.me.uk=james@srs-us1.protection.inumbo.net>)
 id 1eMANc-0006lU-H6
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 10:23:12 +0000
X-Inumbo-ID: 4e8d913a-d9a6-11e7-b0d7-9f685aff125f
Received: from know-smtprelay-omc-4.server.virginmedia.net (unknown
 [80.0.253.68]) by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e8d913a-d9a6-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 10:23:17 +0000 (UTC)
Received: from dingwall.me.uk ([82.47.84.47])
 by know-smtprelay-4-imp with bizsmtp
 id iAP21w00a11G8Qq01AP2Ec; Tue, 05 Dec 2017 10:23:03 +0000
X-Originating-IP: [82.47.84.47]
X-Authenticated-User: X-Spam: 0
X-Authority: v=2.1 cv=S9Iku9YP c=1 sm=1 tr=0 a=0bfgdX8EJi0Cr9X0x0jFDA==:117
 a=0bfgdX8EJi0Cr9X0x0jFDA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10
 a=s5jvgZ67dGcA:10 a=kj9zAlcOel0A:10 a=MKtGQD3n3ToA:10 a=ocR9PWop10UA:10
 a=1UhrZpe2VIYA:10 a=ZZnuYtJkoWoA:10 a=gppdDxxIqolQ5Sob1TkA:9 a=CjuIK1q_8ugA:10
Received: (qmail 1313 invoked from network); 5 Dec 2017 10:23:02 -0000
Received: from behemoth.dingwall.me.uk (192.168.1.5)
 by mail0.xen.dingwall.me.uk with SMTP; 5 Dec 2017 10:23:02 -0000
Received: by behemoth.dingwall.me.uk (Postfix, from userid 1000)
 id 1827FD08C20; Tue,  5 Dec 2017 10:23:01 +0000 (GMT)
Date: Tue, 5 Dec 2017 10:23:01 +0000
From: James Dingwall <james-xen@dingwall.me.uk>
To: xen-devel@lists.xenproject.org
Message-ID: <20171205102301.GA123715@dingwall.me.uk>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.7.2 (2016-11-26)
Subject: [Xen-devel] xen 4.8.2 iommu=off problems
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpXZSBoYXZlIDN4IEhQRSBETDE4MCBHZW45IHNlcnZlcnMsIG9uZSBvZiB0aGVzZSBpcyBk
dWFsIENQVSB0aGUgb3RoZXJzIHNpbmdsZS4gIFRoZXkgYXJlIGFsbCBydW5uaW5nIHRoZSBzYW1l
IAp4ZW4gNC44LjIgYnVpbGQgKHBsdXMgc29tZSBYU0EgcGF0Y2hlcykgYW5kIExpbnV4IDQuMS40
NiBkb20wL2d1ZXN0IGtlcm5lbC4gIE9uIHRoZSBzaW5nbGUgQ1BVIHN5c3RlbXMgd2UgY2FuIApz
dWNjZXNzZnVsbHkgcGFzc3Rocm91Z2ggcG9ydHMgZnJvbSB0aGUgb25ib2FyZCBjb250cm9sbGVy
IChpZ2IpIGFuZCBhZGRpdGlvbmFsIFBDSWUgY2FyZCB3aGVuIGlvbW11PW9mZiAKeDJhcGljPW9m
ZiAodnMgaW9tbXU9b24pLCBvbiB0aGUgZHVhbCBjcHUgc3lzdGVtIHRoZSBvbmJvYXJkIGludGVy
ZmFjZXMgYXBwZWFyIGJ1dCBvbiBwYXNzdGhyb3VnaCB0byB0aGUgZHJpdmVyIApkb21haW4gdGhl
IGtlcm5lbCBjb250aW51YWxseSBsb2dzICJpZ2IgMDAwMDowNTowMC4wIGV0aDA6IFJlc2V0IGFk
YXB0ZXIiIG1lc3NhZ2VzIGZvciBib3RoIGludGVyZmFjZXMgYW5kIHRoZXkgCmNhbm5vdCBiZSB1
c2VkLgoKSSBoYXZlIGNvbXBhcmVkIGZpcm13YXJlL0JJT1MgdmVyc2lvbnMgb24gYWxsIHRoZSBz
eXN0ZW1zIGFuZCBmb3VuZCB0aGVtIHRvIGJlIGlkZW50aWNhbCAoYWx0aG91Z2ggbm90IApuZWNl
c3NhcmlseSBsYXRlc3QpLiAgUHJldmlvdXNseSBhbGwgdGhlIHN5c3RlbXMgcmFuIHhlbiA0LjQu
MyArIExpbnV4IDQuMS40MyB3aXRob3V0IGFueSBwYXNzdGhyb3VnaCBwcm9ibGVtcyAKYW5kIGlv
bW11PW9mZi4KClRoZSBjb21iaW5hdGlvbiBvZiBpb21tdT1vZmYgYW5kIHgyYXBpYz1vbiBkb2Vz
IG5vdCB3b3JrIGFzIHhlbiBwYW5pY3MgdGhhdCBpdCAiQ291bGRuJ3QgZW5hYmxlIElPTU1VIiAo
SSB0aGluayAKZnJvbSB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jKS4gIFRoZSByZWFz
b24gZm9yIHVzaW5nIGlvbW11PW9mZiBpcyB0aGF0IHdlIGhhdmUgbm90ZWQgYSBwZXJmb3JtYW5j
ZSBkcm9wIAppbiBIVk0gZ3Vlc3RzIGZvciBpb21tdT1vbi4KCkknbSBsb29raW5nIGZvciBzb21l
IHN1Z2dlc3Rpb25zIG9uIGhvdyB0byBwcm9jZWVkIGluIG9yZGVyIHRvIGdldCB0aGUgZHVhbCBj
cHUgc3lzdGVtIHdvcmtpbmcgYWdhaW4gd2l0aCAKaW9tbXU9b2ZmLgoKVGhhbmtzLApKYW1lcwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:14:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:14: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 1eMBAb-0002ha-Rc; Tue, 05 Dec 2017 11:13: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=eogg=db=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMBAa-0002hU-Uz
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:13:49 +0000
X-Inumbo-ID: 5125b2f9-d9ad-11e7-b4a6-bc764e045a96
Received: from mail-it0-x242.google.com (unknown [2607:f8b0:4001:c0b::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5125b2f9-d9ad-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 12:13:27 +0100 (CET)
Received: by mail-it0-x242.google.com with SMTP id p139so653305itb.1
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 03:13:47 -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=i+YFkwzkcG02qYSxOsymsY1qUQ3mld1yuX8pIUwwnbQ=;
 b=lER/6pbM/qVg5a67qR+auty5T9oU3zG2pJCZ3jCcMARe2FcFJnqbxYRgZLbfzEOITy
 TsST6IBV3RKRwLb6S+dYNJ+vXPP0CX4q4psVEQ7ZEztFmLKIi4NLSJySRXadNyvd+EJ6
 Jdhx4NRKHSPWpiDnLV8v5s7cAqzN21iGKbKE0ApmzFHzAnIofST07ykazwFBy9DnpXdY
 pBLEr5/59pk4y6ShzDftHPsyl0aJx9iyA/C2zrgPVBPg6yRQ2LsgL7VIvDlL9HMpn8e8
 /IzrOkkzLpSMPJbJcFWMJW14PtpJgLOOnKVrXE/TZMFPK5J+D5zNAww55kx4AdJfk4OS
 lOEQ==
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=i+YFkwzkcG02qYSxOsymsY1qUQ3mld1yuX8pIUwwnbQ=;
 b=PtIQcXPFqStPFE3RDFeOViiB5YNqM0Ad1MFjQuu7eNCM2te0ZYoRdG1qYFdNzCfmdg
 D7oi2QZ1QOrYI9mPsCpnEIYNF5Bhpevn9uxAYpfAOEWIdpE71edhAkhkL2q118YDzgv9
 QJdEq5fch+9KlaJvKyw3xsiXvdl88JUyQGzVuSjYSRwYlUiyQNqipZJa4WbSOLa26S4u
 cVzhqgdRmLdRZF+DlztnZRzwUzBZqkF5P5khJu8dFFg+pCUHlq+ECaaqcnW6k96V6+KN
 hRzO8Mk9gxJjmePRJXIYL7d39sz2Bz38SAHJB9Q4qQZCY1I+UlQnVUYLItkmh59Qovwe
 /c5Q==
X-Gm-Message-State: AKGB3mIwnvMmV3TdubvWqLxwHlyrCSrvJL62p7L7W6F85IJSqXXcHQmN
 ZqsyjRAZ0gyYsrqqRVYdJhRbU/vwdBRiCivqvQQ=
X-Google-Smtp-Source: AGs4zMbl4U11gc0Ec8rjDDzhMy1kFpj6vqVbS+w9WPvgycezxPyDZ8dv3xP8BTlrUtrnff8fTivjVslItk0y0ELJaHY=
X-Received: by 10.36.81.82 with SMTP id s79mr2866269ita.144.1512472426608;
 Tue, 05 Dec 2017 03:13:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Tue, 5 Dec 2017 03:13:45 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712041413530.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
 <alpine.DEB.2.10.1712041413530.7882@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 5 Dec 2017 13:13:45 +0200
Message-ID: <CAPD2p-kdR3cZJj42s0a8Kxx3bz55T4=oBw-xx5mPkmMSdKU1tQ@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
	be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gVHVlLCBEZWMgNSwgMjAxNyBhdCAxMjoxOCBBTSwgU3RlZmFubyBTdGFi
ZWxsaW5pCjxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBTYXQsIDIgRGVjIDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+PiBPbiBTYXQsIERlYyAyLCAyMDE3IGF0
IDM6MDYgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaQo+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4g
d3JvdGU6Cj4+ID4gT24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90
ZToKPj4gPj4gRnJvbTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9sZWtzYW5kci5kbXl0cnlzaHlu
QGdsb2JhbGxvZ2ljLmNvbT4KPj4gPj4KPj4gPj4gVGhpcyBzZXR0aW5ncyBpcyBub3QgbmVlZGVk
IGZvciBzb21lIGFyY2hpdGVjdHVyZXMuCj4+ID4+IFNvIG1ha2UgaXQgdG8gYmUgY29uZmlndXJh
YmxlIGFuZCB1c2UgaXQgZm9yIHg4Ngo+PiA+PiBhcmNoaXRlY3R1cmUuCj4+ID4+Cj4+ID4+IFRo
aXMgaXMgYSByZWJhc2VkIHZlcnNpb24gb2YgdGhlIG9yaWdpbmFsIHBhdGNoOgo+PiA+PiBodHRw
czovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0xMS9tc2cwMDk0
Mi5odG1sCj4+ID4+Cj4+ID4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBEbXl0cnlzaHluIDxv
bGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4+ID4+IFNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4g
Pj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gPj4gQ0M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+ID4+IENDOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+ID4+IENDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+PiA+PiAtLS0KPj4gPj4gIHhlbi9hcmNoL3g4Ni9LY29u
ZmlnICAgICAgICAgIHwgIDEgKwo+PiA+PiAgeGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnICAg
fCAgMyArKysKPj4gPj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jIHwgMTEgKysrKysr
KysrKy0KPj4gPj4gIHhlbi9kcml2ZXJzL3BtL3N0YXQuYyAgICAgICAgIHwgIDYgKysrKysrCj4+
ID4+ICB4ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oICAgICB8ICA2ICsrKysrKwo+PiA+PiAgNSBm
aWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+ID4+Cj4+ID4+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4Ni9LY29uZmln
Cj4+ID4+IGluZGV4IDg2YzhlY2EuLmMxZWFjMWQgMTAwNjQ0Cj4+ID4+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9LY29uZmlnCj4+ID4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCj4+ID4+IEBAIC0y
NCw2ICsyNCw3IEBAIGNvbmZpZyBYODYKPj4gPj4gICAgICAgc2VsZWN0IE5VTUEKPj4gPj4gICAg
ICAgc2VsZWN0IFZHQQo+PiA+PiAgICAgICBzZWxlY3QgSEFTX1BNCj4+ID4+ICsgICAgIHNlbGVj
dCBIQVNfQ1BVX1RVUkJPCj4+ID4+Cj4+ID4+ICBjb25maWcgQVJDSF9ERUZDT05GSUcKPj4gPj4g
ICAgICAgc3RyaW5nCj4+ID4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25m
aWcgYi94ZW4vZHJpdmVycy9jcHVmcmVxL0tjb25maWcKPj4gPj4gaW5kZXggY2NlODBmNC4uNDI3
ZWEyYSAxMDA2NDQKPj4gPj4gLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9LY29uZmlnCj4+ID4+
ICsrKyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvS2NvbmZpZwo+PiA+PiBAQCAtMSwzICsxLDYgQEAK
Pj4gPj4KPj4gPj4gIGNvbmZpZyBIQVNfQ1BVRlJFUQo+PiA+PiAgICAgICBib29sCj4+ID4+ICsK
Pj4gPj4gK2NvbmZpZyBIQVNfQ1BVX1RVUkJPCj4+ID4+ICsgICAgIGJvb2wKPj4gPj4gZGlmZiAt
LWdpdCBhL3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jIGIveGVuL2RyaXZlcnMvY3B1ZnJl
cS91dGlsaXR5LmMKPj4gPj4gaW5kZXggYTY4N2U1YS4uMjViZjk4MyAxMDA2NDQKPj4gPj4gLS0t
IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMKPj4gPj4gKysrIGIveGVuL2RyaXZlcnMv
Y3B1ZnJlcS91dGlsaXR5LmMKPj4gPj4gQEAgLTIwOSw3ICsyMDksOSBAQCBpbnQgY3B1ZnJlcV9m
cmVxdWVuY3lfdGFibGVfY3B1aW5mbyhzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwKPj4g
Pj4gIHsKPj4gPj4gICAgICB1bnNpZ25lZCBpbnQgbWluX2ZyZXEgPSB+MDsKPj4gPj4gICAgICB1
bnNpZ25lZCBpbnQgbWF4X2ZyZXEgPSAwOwo+PiA+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RV
UkJPCj4+ID4+ICAgICAgdW5zaWduZWQgaW50IHNlY29uZF9tYXhfZnJlcSA9IDA7Cj4+ID4+ICsj
ZW5kaWYKPj4gPj4gICAgICB1bnNpZ25lZCBpbnQgaTsKPj4gPj4KPj4gPj4gICAgICBmb3IgKGk9
MDsgKHRhYmxlW2ldLmZyZXF1ZW5jeSAhPSBDUFVGUkVRX1RBQkxFX0VORCk7IGkrKykgewo+PiA+
PiBAQCAtMjIxLDYgKzIyMyw3IEBAIGludCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZV9jcHVpbmZv
KHN0cnVjdCBjcHVmcmVxX3BvbGljeSAqcG9saWN5LAo+PiA+PiAgICAgICAgICBpZiAoZnJlcSA+
IG1heF9mcmVxKQo+PiA+PiAgICAgICAgICAgICAgbWF4X2ZyZXEgPSBmcmVxOwo+PiA+PiAgICAg
IH0KPj4gPj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+PiA+PiAgICAgIGZvciAoaT0w
OyAodGFibGVbaV0uZnJlcXVlbmN5ICE9IENQVUZSRVFfVEFCTEVfRU5EKTsgaSsrKSB7Cj4+ID4+
ICAgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJlcXVlbmN5Owo+PiA+PiAg
ICAgICAgICBpZiAoZnJlcSA9PSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQgfHwgZnJlcSA9PSBtYXhf
ZnJlcSkKPj4gPj4gQEAgLTIzNCw5ICsyMzcsMTMgQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3Rh
YmxlX2NwdWluZm8oc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4+ID4+ICAgICAgICAg
IHByaW50aygibWF4X2ZyZXE6ICV1ICAgIHNlY29uZF9tYXhfZnJlcTogJXVcbiIsCj4+ID4+ICAg
ICAgICAgICAgICAgICBtYXhfZnJlcSwgc2Vjb25kX21heF9mcmVxKTsKPj4gPj4KPj4gPj4gKyAg
ICBwb2xpY3ktPmNwdWluZm8uc2Vjb25kX21heF9mcmVxID0gc2Vjb25kX21heF9mcmVxOwo+PiA+
PiArI2Vsc2UgLyogIUNPTkZJR19IQVNfQ1BVX1RVUkJPICovCj4+ID4+ICsgICAgaWYgKGNwdWZy
ZXFfdmVyYm9zZSkKPj4gPj4gKyAgICAgICAgcHJpbnRrKCJtYXhfZnJlcTogJXVcbiIsIG1heF9m
cmVxKTsKPj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfSEFTX0NQVV9UVVJCTyAqLwo+PiA+PiAgICAg
IHBvbGljeS0+bWluID0gcG9saWN5LT5jcHVpbmZvLm1pbl9mcmVxID0gbWluX2ZyZXE7Cj4+ID4+
ICAgICAgcG9saWN5LT5tYXggPSBwb2xpY3ktPmNwdWluZm8ubWF4X2ZyZXEgPSBtYXhfZnJlcTsK
Pj4gPj4gLSAgICBwb2xpY3ktPmNwdWluZm8uc2Vjb25kX21heF9mcmVxID0gc2Vjb25kX21heF9m
cmVxOwo+PiA+Pgo+PiA+PiAgICAgIGlmIChwb2xpY3ktPm1pbiA9PSB+MCkKPj4gPj4gICAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7Cj4+ID4+IEBAIC0zOTAsNiArMzk3LDcgQEAgaW50IGNwdWZyZXFf
ZHJpdmVyX2dldGF2Zyh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQgZmxhZykKPj4gPj4g
ICAgICByZXR1cm4gcG9saWN5LT5jdXI7Cj4+ID4+ICB9Cj4+ID4+Cj4+ID4+ICsjaWZkZWYgQ09O
RklHX0hBU19DUFVfVFVSQk8KPj4gPj4gIGludCBjcHVmcmVxX3VwZGF0ZV90dXJibyhpbnQgY3B1
aWQsIGludCBuZXdfc3RhdGUpCj4+ID4+ICB7Cj4+ID4+ICAgICAgc3RydWN0IGNwdWZyZXFfcG9s
aWN5ICpwb2xpY3k7Cj4+ID4+IEBAIC00MzAsNiArNDM4LDcgQEAgaW50IGNwdWZyZXFfZ2V0X3R1
cmJvX3N0YXR1cyhpbnQgY3B1aWQpCj4+ID4+ICAgICAgcG9saWN5ID0gcGVyX2NwdShjcHVmcmVx
X2NwdV9wb2xpY3ksIGNwdWlkKTsKPj4gPj4gICAgICByZXR1cm4gcG9saWN5ICYmIHBvbGljeS0+
dHVyYm8gPT0gQ1BVRlJFUV9UVVJCT19FTkFCTEVEOwo+PiA+PiAgfQo+PiA+PiArI2VuZGlmIC8q
IENPTkZJR19IQVNfQ1BVX1RVUkJPICovCj4+ID4+Cj4+ID4+ICAvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCj4+ID4+
ICAgKiAgICAgICAgICAgICAgICAgUE9MSUNZICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAqCj4+ID4KPj4gPiBJIGFtIHdvbmRlcmluZyBpZiB3ZSBuZWVkIHRvIGdv
IGFzIGZhciBhcyAjaWZkZWYnaW5nCj4+ID4gY3B1ZnJlcV91cGRhdGVfdHVyYm8uIEZvciB0aGUg
c2FrZSBvZiByZWR1Y2luZyB0aGUgbnVtYmVyIGlmICNpZmRlZidzLAo+PiA+IHdvdWxkIGl0IGJl
IGVub3VnaCBpZiB3ZSBvbmx5IG1ha2Ugc3VyZSBpdCBpcyBkaXNhYmxlZD8KPj4gPgo+PiA+IElu
IG90aGVyIHdvcmRzLCBJIHdvdWxkIGtlZXAgdGhlIGNoYW5nZXMgdG8gc3RhdC5jIGJ1dCBJIHdv
dWxkIGxlYXZlCj4+ID4gdXRpbGl0eS5jIGFuZCBjcHVmcmVxLmggcHJldHR5IG11Y2ggdW50b3Vj
aGVkLgo+Pgo+PiBZZXMuIEkgd2FzIHRoaW5raW5nIGFib3V0IGRyb3BwaW5nIHRoaXMgcGF0Y2gg
YXQgYWxsLiBJZiBwbGF0Zm9ybQo+PiBkb2Vzbid0IHN1cHBvcnQgQ1BVIEJvb3N0LCB0aGUgcGxh
dGZvcm0KPj4gZHJpdmVyIHNob3VsZCBqdXN0IGluZm9ybSBmcmFtZXdvcmsgYWJvdXQgdGhhdCAo
cG9saWN5LT50dXJibyA9Cj4+IENQVUZSRVFfVFVSQk9fVU5TVVBQT1JURUQpLgo+PiBUaGF0J3Mg
YWxsLgo+Cj4gUmlnaHQKPgo+Cj4+IGNwdWZyZXFfdXBkYXRlX3R1cmJvKCkgd2lsbCByZXR1cm4g
LUVPUE5PVFNVUFAgaWYgc29tZW9uZSB0cmllcyB0bwo+PiBlbmFibGUvZGlzYWJsZSB0dXJibyBt
b2RlLgo+PiBjcHVmcmVxX2dldF90dXJib19zdGF0dXMoKSB3aWxsIHJldHVybiB0aGF0IHR1cmJv
IG1vZGUgImlzIG5vdCBlbmFibGVkIi4KPgo+IEV4YWN0bHkgd2hhdCBJIHdhcyB0aGlua2luZwoK
R3JlYXQsIEkgd2lsbCBkcm9wIHRoaXMgcGF0Y2guCgo+Cj4KPj4gQW5vdGhlciBxdWVzdGlvbiBp
cyBzZWNvbmRfbWF4X2ZyZXEuIEFzIEkgdW5kZXJzdGFuZCwgaXQgaXMgaGlnaGVzdAo+PiBub24t
dHVyYm8gZnJlcXVlbmN5IGNhbGN1bGF0ZWQgYnkgZnJhbWV3b3JrIHRvIGxpbWl0IHRhcmdldCBm
cmVxdWVuY3kKPj4gd2hlbgo+PiB0dXJibyBtb2RlICJpcyBkaXNhYmxlZCIuIEFuZCBYZW4gYXNz
dW1lcyB0aGF0IHNlY29uZF9tYXhfZnJlcSBpcwo+PiBhbHdheXMgUDEgaWYgdHVyYm8gbW9kZSBp
cyBvbi4KPj4gQnV0LCB0aGVyZSBtaWdodCBiZSBhIGNhc2Ugd2hlbiBhIGZldyBoaWdoZXN0IGZy
ZXF1ZW5jaWVzIGFyZQo+PiB0dXJiby1mcmVxdWVuY2llcy4gU28sIEkgcHJvcG9zZSB0byBhZGQg
YW4gZXh0cmEgZmxhZyBmb3IgaGFuZGxpbmcKPj4gdGhhdC4KPj4gU28sIGVhY2ggQ1BVRnJlcSBk
cml2ZXIgcmVzcG9uc2liaWxpdHkgd2lsbCBiZSB0byBtYXJrCj4+IHR1cmJvLWZyZXF1ZW5jeShp
ZXMpIGZvciB0aGUgZnJhbWV3b3JrIHRvIHByb3Blcmx5IGNhbGN1bGF0ZQo+PiBzZWNvbmRfbWF4
X2ZyZXEuCj4KPiBBcyBBbmRyZSB3cm90ZSwgd2UgY2FuIHN0YXJ0IHNpbXBseSBhc3N1bWluZyB0
aGF0IEFSTSBkb2Vzbid0IGhhdmUKPiB0dXJiby4gSWYgdHVyYm8gbW9kZSBpcyBhc3N1bWVkIHRv
IGJlIG9mZiwgSSBkb24ndCB0aGluayB3ZSBuZWVkIHRoZQo+IHBhdGNoIGJlbG93IGFuZCB0aGUg
bmV3IGZsYWcsIGJlY2F1c2Ugc2Vjb25kX21heF9mcmVxID09IG1heF9mcmVxLgoKSSBqdXN0IHdh
bnQgdG8gc2hvdyB5b3UgcmVhbCBleGFtcGxlLCB3aGVyZSB3ZSBoYXZlIEFSTSBTb0MgKwp0dXJi
by1tb2RlICsgPiAxIHR1cmJvIGZyZXEKaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvaG9ybXMvcmVuZXNhcy1ic3AuZ2l0L3RyZWUvYXJjaC9hcm02NC9ib290
L2R0cy9yZW5lc2FzL3I4YTc3OTUuZHRzaT9oPXY0LjkvcmNhci0zLjUuOSNuMTk3CkFzIHlvdSBj
YW4gc2VlLCB0aGVyZSBhcmUgdHdvIGZyZXFzIG1hcmtlZCBhcyB0dXJiby1mcmVxczogMTYwMDAw
MDAwMApIeiBhbmQgMTcwMDAwMDAwMCBIegoKaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt
L2xpbnV4L2tlcm5lbC9naXQvaG9ybXMvcmVuZXNhcy1ic3AuZ2l0L3RyZWUvYXJjaC9hcm02NC9i
b290L2R0cy9yZW5lc2FzL3I4YTc3OTYuZHRzaT9oPXY0LjkvcmNhci0zLjUuOSNuMTY2CkZvciBN
MyBTb0MgdGhyZWUgdHVyYm8tZnJlcXMgYXJlIHVzZWQ6IDE2MDAwMDAwMDAgSHosIDE3MDAwMDAw
MDAgSHoKYW5kIDE4MDAwMDAwMDAgSHoKCklmIGEgcHJvcG9zZWQgYmVsb3cgcGF0Y2ggaXMgbm90
IGFuIG9wdGlvbiB0aGVuIHdlIHNob3VsZCBmaW5kIGFub3RoZXIKd2F5IHRvIGNsYXJpZnkgc2Vj
b25kX21heF9mcmVxLgoKPgo+Cj4+IFNvbWV0aGluZyBsaWtlIHRoYXQ6Cj4+Cj4+IGRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEv
dXRpbGl0eS5jCj4+IGluZGV4IDI1YmY5ODMuLjEyMmE4OGIgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9k
cml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jCj4+ICsrKyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRp
bGl0eS5jCj4+IEBAIC0yMjYsNyArMjI2LDggQEAgaW50IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxl
X2NwdWluZm8oc3RydWN0Cj4+IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4+ICAjaWZkZWYgQ09O
RklHX0hBU19DUFVfVFVSQk8KPj4gICAgICBmb3IgKGk9MDsgKHRhYmxlW2ldLmZyZXF1ZW5jeSAh
PSBDUFVGUkVRX1RBQkxFX0VORCk7IGkrKykgewo+PiAgICAgICAgICB1bnNpZ25lZCBpbnQgZnJl
cSA9IHRhYmxlW2ldLmZyZXF1ZW5jeTsKPj4gLSAgICAgICAgaWYgKGZyZXEgPT0gQ1BVRlJFUV9F
TlRSWV9JTlZBTElEIHx8IGZyZXEgPT0gbWF4X2ZyZXEpCj4+ICsgICAgICAgIGlmICgoZnJlcSA9
PSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQpIHx8Cj4+ICsgICAgICAgICAgICAodGFibGVbaV0uZmxh
Z3MgJiBDUFVGUkVRX0JPT1NUX0ZSRVEpKQo+PiAgICAgICAgICAgICAgY29udGludWU7Cj4+ICAg
ICAgICAgIGlmIChmcmVxID4gc2Vjb25kX21heF9mcmVxKQo+PiAgICAgICAgICAgICAgc2Vjb25k
X21heF9mcmVxID0gZnJlcTsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVx
LmggYi94ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCj4+IGluZGV4IDJlMGMxNmEuLjc3YjI5ZGEg
MTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPj4gKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2NwdWZyZXEuaAo+PiBAQCAtMjA0LDcgKzIwNCwxMSBAQCB2b2lkIGNwdWZyZXFf
dmVyaWZ5X3dpdGhpbl9saW1pdHMoc3RydWN0Cj4+IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksCj4+
ICAjZGVmaW5lIENQVUZSRVFfRU5UUllfSU5WQUxJRCB+MAo+PiAgI2RlZmluZSBDUFVGUkVRX1RB
QkxFX0VORCAgICAgfjEKPj4KPj4gKy8qIFNwZWNpYWwgVmFsdWVzIG9mIC5mbGFncyBmaWVsZCAq
Lwo+PiArI2RlZmluZSBDUFVGUkVRX0JPT1NUX0ZSRVEgICAgKDEgPDwgMCkKPj4gKwo+PiAgc3Ry
dWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlIHsKPj4gKyAgICAgICB1bnNpZ25lZCBpbnQgICAg
ZmxhZ3M7Cj4+ICAgICAgdW5zaWduZWQgaW50ICAgIGluZGV4OyAgICAgLyogYW55ICovCj4+ICAg
ICAgdW5zaWduZWQgaW50ICAgIGZyZXF1ZW5jeTsgLyoga0h6IC0gZG9lc24ndCBuZWVkIHRvIGJl
IGluIGFzY2VuZGluZwo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIG9yZGVy
ICovCj4+Cj4+IEJvdGggZXhpc3Rpbmcgb24geDg2IENQVUZyZXEgZHJpdmVycyBqdXN0IG5lZWQg
dG8gbWFyayBQMCBmcmVxdWVuY3kgYXMKPj4gYSB0dXJiby1mcmVxdWVuY3kgaWYgdHVyYm8gbW9k
ZSAiaXMgc3VwcG9ydGVkIi4gQW0gSSBjb3JyZWN0Pwo+Pgo+PiBBbmQgdGhlIG1vc3QgaW1wb3J0
YW50IHF1ZXN0aW9uIGlzIGhvdyB0byByZWNvZ25pemUgaW4gWGVuIG9uIEFSTQo+PiAodXNpbmcg
U0NQSSBwcm90b2NvbCkgd2hpY2ggZnJlcXVlbmNpZXMgYXJlIHR1cmJvLWZyZXF1ZW5jaWVzCj4+
IGFjdHVhbGx5PyBJIGNvdWxkbid0IGZpbmQgYW55IGluZm9ybWF0aW9uIHJlZ2FyZGluZyB0aGF0
IGluIHByb3RvY29sCj4+IGRlc2NyaXB0aW9uLgo+PiBGb3IgRFQtYmFzZWQgQ1BVRnJlcSBpdCBp
cyBub3QgYW4gaXNzdWUsIHNpbmNlIHRoZXJlIGlzIGEgc3BlY2lmaWMKPj4gcHJvcGVydHkgInR1
cmJvLW1vZGUiIHRvIG1hcmsgY29ycmVzcG9uZGluZyBPUFBzLiBbMV0uCj4+IEJ1dCBuZWl0aGVy
IFNDUEkgRFQgYmluZGluZ3MgWzJdIG5vciB0aGUgU0NQSSBwcm90b2NvbCBpdHNlbGYgWzNdCj4+
IG1lbnRpb25zIGFib3V0IGl0LiBQZXJoYXBzLCBhZGRpdGlvbmFsIGNvbW1hbmQgc2hvdWxkIGJl
IGFkZGVkIHRvIHBhc3MKPj4gc3VjaCBpbmZvLgo+Pgo+PiBbMV0gaHR0cHM6Ly93d3cua2VybmVs
Lm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL29wcC9vcHAudHh0Cj4+
IFsyXSBodHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC92NC4xNS1yYzEvc291
cmNlL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9hcm0vYXJtLHNjcGkudHh0Cj4+
IFszXSBodHRwOi8vaW5mb2NlbnRlci5hcm0uY29tL2hlbHAvdG9waWMvY29tLmFybS5kb2MuZHVp
MDkyMmcvc2NwX21lc3NhZ2VfaW50ZXJmYWNlX3YxXzJfRFVJMDkyMkdfZW4ucGRmCj4KCgoKLS0g
ClJlZ2FyZHMsCgpPbGVrc2FuZHIgVHlzaGNoZW5rbwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:14:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11: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 1eMBB0-0002jB-4v; Tue, 05 Dec 2017 11:14: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMBAy-0002iy-S5
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:14:12 +0000
X-Inumbo-ID: 5f0eb7de-d9ad-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22d.google.com (unknown [2a00:1450:400c:c0c::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f0eb7de-d9ad-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 12:13:51 +0100 (CET)
Received: by mail-wr0-x22d.google.com with SMTP id k61so20618478wrc.4
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 03:14:10 -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=y/03/X4qelmAhejxj/0wAoyX7eC/QHXJLRQFnuvLxwI=;
 b=S2xvv5gB3lU+RQ+Hmxa8Ftu5SsekvIBW1zRCCNW1LrIsr68HqBJOSas3UtDT/JARVo
 kszo+CvH+QRmA+NE81mhEZICfPbTwbTQHC273y/z/gn95QVysvmXMqyZxfpKlxEIIrU3
 +zQ54p8EQdh6ZIrtAoHrLcytRYQYlTMHXQtJ8=
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=y/03/X4qelmAhejxj/0wAoyX7eC/QHXJLRQFnuvLxwI=;
 b=qrPxys3ZBa/tDxwG/okKdSdaBmsWSPCiadLfe1aUZxdTCVb13pkHE6En1913i7NntH
 Cg9ZHsgRPFxHA9qG+u56PYs2fhceRp1XLXK+vBAAdfvFPZjsEWJxTtdGys/w5Zh5yEWu
 fW1w1Ik0AU6QSXgFIFKojHv6rfjqG2dKJALUIQtSN6O0Tf74q0T+NjUTn9XCFJlyrzzN
 LNc/VUoLY9zvNEdatG5x9A6aburRM1R4DRn8JrOZckDklN5kkQg21SYPucpUlwP5RQAs
 fqfzBu0SEMe4R7f1BKwfYDQ4hRwdvPcNp/b5Teg652PV9Ff3CcEatX1ao88TRptUO+SG
 eHnA==
X-Gm-Message-State: AJaThX4ewwqV8pduqkpniq+pW/dAfIGDdm+WE7r7Ew5PbdeiEF6KI6Ot
 XeTg6y40OE08bvxbLFza4MJ8mQ==
X-Google-Smtp-Source: AGs4zMYzuYjCN+MWoW73ZRy7uQIRsnOnpd6BkaalwhJTMNlkB4KCH6vQxiZdQ+KcyJJ8p34wDh1UbA==
X-Received: by 10.223.175.199 with SMTP id y7mr15782382wrd.207.1512472449913; 
 Tue, 05 Dec 2017 03:14:09 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id o22sm20883704wrb.40.2017.12.05.03.14.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 03:14:09 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
 <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
 <alpine.DEB.2.10.1712041403420.7882@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <8c77007c-5b0e-8a23-4e54-d8a24a269282@linaro.org>
Date: Tue, 5 Dec 2017 11:14:08 +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: <alpine.DEB.2.10.1712041403420.7882@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNC8xMi8xNyAyMjowNCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIE1v
biwgNCBEZWMgMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+IEhpIEp1bGllbiwKPj4K
Pj4KPj4gT24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMDQ6Mjc6MTRQTSArMDAwMCwgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+Pgo+PiBbLi4uXQo+Pj4+PiA9IEVycm9yIGNoZWNraW5nIC8gRE9TIHByb3Rl
Y3Rpb24gPQo+Pj4+Pgo+Pj4+PiBXZSBuZWVkIHBvd2VyZnVsIGNoZWNrcyBvbiBhcmd1bWVudHMg
cGFzc2VkIGJ5IHRoZSBjYWxsZXIgYW5kIGV2YWx1YXRlZAo+Pj4+PiBieSB0aGUgbWVkaWF0b3Iu
Cj4+Pj4+Cj4+Pj4+IEZvciBleGFtcGxlLCB3ZSBjYW5ub3QgZXhwZWN0IHRoZSBndWVzdCB0byBh
Y3R1YWxseSBwYXNzIGFyZ3VtZW50cyBpbgo+Pj4+PiB0aGUgZm9ybWF0IGV4cGVjdGVkIGJ5IHRy
YW5zbGF0ZV9wYXJhbXMuIGN0eC0+eGVuX2FyZyBjb3VsZCBiZQo+Pj4+PiBnaWJiZXJpc2guCj4+
Pj4gWWVzLiBUaGUgc2FtZSBhcmd1bWVudHMgc3RhbmRzIGFsc28gZm9yIE9QLVRFRSBpdHNlbGYu
IE9QLVRFRSBjaGVja3MKPj4+PiB2YWxpZGl0eSBvZiBhcmd1bWVudHMgYW5kIG1lZGlhdG9yIHNo
b3VsZCBkbyB0aGUgc2FtZS4gQWN0YXVsbHksIEkKPj4+PiBpbXBsZW1lbnRlZCB0aGlzIGNoZWNr
cyBpbiBtZWRpYXRvci4KPj4+Pgo+Pj4+PiAgRnJvbSB0aGUgcmVzb3VyY2UgYWxsb2NhdGlvbiBw
b2ludCBvZiB2aWV3LCBpdCBsb29rcyBsaWtlIGV2ZXJ5Cj4+Pj4+IGhhbmRsZV9zdGRfY2FsbCBh
bGxvY2F0ZXMgYSBuZXcgY29udGV4dDsgZXZlcnkgY29weV9zdGRfcmVxdWVzdAo+Pj4+PiBhbGxv
Y2F0ZXMgYSBuZXcgWGVuIHBhZ2UuIEl0IHdvdWxkIGJlIGVhc3kgdG8gZXhoYXVzdCBYZW4gcmVz
b3VyY2VzLgo+Pj4+PiBNYXliZSB3ZSBuZWVkIGEgbWF4IGNvbmN1cnJlbnQgcmVxdWVzdCBsaW1p
dCBvciBtYXggcGFnZSBhbGxvY2F0aW9uIHBlcgo+Pj4+PiBkb21haW4gb3Igc29tZXRoaW5nIG9m
IHRoZSBraW5kLgo+Pj4+IFRoaXMgaXMgYSB2ZXJ5IGdvb2QgcG9pbnQuIFRoYW5rcy4gWWVzLCBp
dCBpcyBjdXJyZW50bHkgbWlzc2luZy4KPj4+PiBJcyB0aGVyZSBhbnkgbWVjaGFuaXNtIGluIFhF
TiB0byBwcm92aWRlIHF1b3Rhcz8gSSB0aGluaywgdGhpcyBtZWRpYXRvcgo+Pj4+IGlzIG5vdCB0
aGUgc2luZ2xlIGVudGl0eSB0aGF0IGFsbG9jYXRlcyBtZW1vcnkgdG8gaGFuZGxlIGd1ZXN0IGNh
bGxzPwo+Pj4KPj4+IE1vc3Qgb2YgdGhlIHRpbWUsIHRoZSBtZW1vcnkgaXMgZWl0aGVyIGFjY291
bnRlZCB0byB0aGUgZ3Vlc3Qgb3Igb25seSBhCj4+PiBzbWFsbCBhbW91bnQgb2YgbWVtb3J5IGlz
IGFsbG9jYXRlZCBmb3IgYSBrbm93biBwZXJpb2Qgb2YgdGltZSAodGhlIHRpbWUgb2YKPj4+IGFu
IGh5cGVyY2FsbCBmb3IgaW5zdGFuY2UpLgo+PiBBaGEsIHNvIGluIG15IGNhc2UsIEkgd2lsbCBu
ZWVkIHRvIGltcGxlbWVudCBvd24gcXVvdGEgbWVjaGFuaXNtLgo+PiBJIHRoaW5rIHNvbWV0aGlu
ZyBsaWtlICJtYXhfcGFnZXMiLCBpbml0aWFsaXplZCB3aXRoIHZhbHVlIGZyb20KPj4geGVucG9s
aWN5IHdpbGwgYmUgZmluZS4gV2hhdCBkbyB5b3UgdGhpbms/Cj4gCj4gWWVzLCB0aGF0IHNob3Vs
ZCB3b3JrLgoKSSB0aGluayAibWF4X3BhZ2VzIiB3aWxsIGJlIGRpZmZpY3VsdCB0byBzaXplIGJ5
IGEgdXNlci4gSXQgd291bGQgYmUgCmJldHRlciB0byB0aGluayBhYm91dCBhbm90aGVyIG1ldHJp
Y3MgIChlLmcgbnVtYmVyIG9mIE9QLVRFRSBjb21tYW5kcyBpbiAKLy8pIGFuZC9vciBsaW1pdCB0
aGUgdXNlIG9mIHhtYWxsb2Mgd2l0aGluIHRoZSBjb2RlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:16:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:16: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 1eMBCs-0002wY-Pn; Tue, 05 Dec 2017 11:16: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMBCr-0002wL-A9
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:16:09 +0000
X-Inumbo-ID: a525634e-d9ad-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a525634e-d9ad-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 12:15:48 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 04:16:07 -0700
Message-Id: <5A268E060200007800194AF6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 04:16:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Paul Durrant" <paul.durrant@citrix.com>
References: <osstest-116832-mainreport@xen.org>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
 <6fe0530f-1595-08d4-1a7e-55026cc02aae@citrix.com>
In-Reply-To: <6fe0530f-1595-08d4-1a7e-55026cc02aae@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>, brian.woods@amd.com,
 osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 116832: 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+IE9uIDA1LjEyLjE3IGF0IDExOjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDUvMTIvMjAxNyAwOTozMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA1
LjEyLjE3IGF0IDA5OjQ5LCA8b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZz4gd3JvdGU6Cj4+
PiBmbGlnaHQgMTE2ODMyIHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+Pj4gaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjgzMi8gCj4+Pgo+Pj4gUmVn
cmVzc2lvbnMgOi0oCj4+Pgo+Pj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCj4+PiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPj4+
ICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxs
ICBmYWlsIFJFR1IuIHZzLiAKPiAxMTY3NDQKPj4gVGhpcyBpcyBhIGJsdWUgc2NyZWVuLCByZWN1
cnJpbmcsIGFuZCBoYXMgZmlyc3QgYmVlbiByZXBvcnRlZCBpbiBmbGlnaHQKPj4gMTE2Nzc5LCBp
LmUuIHdhcyBsaWtlbHkgaW50cm9kdWNlZCBpbiB0aGUgYmF0Y2ggZW5kaW5nIGluIGNvbW1pdAo+
PiA0Y2QwZmFkNjQ1LiBBbW9uZyB0aG9zZSB0aGUgbW9zdCBsaWtlbHkgY2FuZGlkYXRlcyBhcHBl
YXIgdG8gYmUKPj4gdGhlIFNWTSBjaGFuZ2VzICh0aGUgZmFpbHVyZXMgYXJlIGFsbCBvbiBBTUQg
aGFyZHdhcmUpLiBUaGUgbG9ncwo+PiB0aGVyZSBhbHNvIGhhdmUgaHVnZSBhbW91bnRzIG9mICJV
bmV4cGVjdGVkIG5lc3RlZCB2bWV4aXQiLAo+PiBhbGJlaXQgbm90IGRpcmVjdGx5IGNvbm5lY3Rl
ZCB3aXRoIHRoZSBmYWlsZWQgdGVzdCBhZmFpY3QuCj4gCj4gVGhlIHVuZXhwZWN0ZWQgbmVzdGVk
IHZtZXhpdCBpcyBmcm9tIGEgcHJldmlvdXMgdGVzdCwgKGFuZCBob3BlZnVsbHkgdGhlCj4gbmVz
dGVkIHZpcnQgdGVzdCwgYXMgdGhhdCBwYXRoIHNob3VsZG4ndCBiZSByZWFjaGFibGUgZWxzZWhv
dykuCj4gCj4gVGhlIHdpbmRvd3MgYm9vdCB3aGljaCBhY3R1YWxseSBmYWlsZWQgaGFzOgo+IAo+
IERlYyAgNSAwNDoyMDowOC43MzUyMTYgKFhFTikgQ1IgYWNjZXNzIGVtdWxhdGlvbiBmYWlsZWQg
KDEpOiBkMXYwIDY0Yml0IEAgCj4gMDAxMDpmZmZmZjgwMDBjZTllNGFiIC0+IDY2IGYzIDZkIDQ4
IDhiIDdjIDI0IDA4IGMzIGNjIGNjIGNjIGNjIGNjIGNjIGNjCgpIb3cgZGlkIEkgbm90IHNwb3Qg
dGhpcz8gVGhpcyBpcyBhIFJFUCBJTlNXLCB3aGljaCB0aGVuIG1ha2VzIGl0CmZhciBtb3JlIGxp
a2VseSB0byBiZSBhIHJlc3VsdCBvZiBQYXVsJ3MgOWM5Mzg0ZDZkOC4gU2FkbHkgdGhlCndpbmRv
d3MtaW5zdGFsbCB0ZXN0cyBvZiB0aGUgdHdvIDQuMTAgZmxpZ2h0cyB3ZSd2ZSBoYWQgc28gZmFy
IGFsbApyYW4gb24gSW50ZWwgaGFyZHdhcmUsIHNvIHdlIGNhbid0IGVhc2lseSB0ZWxsIHdoZXRo
ZXIgdGhlCnByb2JsZW0gaXMgcHJlc2VudCB0aGVyZSBhcyB3ZWxsIChpbiB3aGljaCBjYXNlIGl0
IHdvdWxkIGZvciBzdXJlCmJlIHRoYXQgY29tbWl0KS4KCkZvciB0aGUgbW9tZW50IEknbSBzdHJ1
Z2dsaW5nIHRvIHVuZGVyc3RhbmQgaG93IHdlIGNhbiBlbmQgdXAKb24gdGhlIENSIGFjY2VzcyBl
bXVsYXRpb24gcGF0aCBoZXJlLCBidXQgSSdsbCB0YWtlIGEgY2xvc2VyIGxvb2suCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:26:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:26: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 1eMBN6-0003uL-R5; Tue, 05 Dec 2017 11:26: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMBN6-0003uF-DI
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:26:44 +0000
X-Inumbo-ID: 1fa9198a-d9af-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fa9198a-d9af-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 12:26:23 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id q9so20643890wre.7
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 03:26:43 -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=pH/g5jzta1oUPEpmt+xOhx8bHQ78dmAlsAbEv/Mx5+o=;
 b=PmHz2PgKtdFPI0QZUHaXxsWcSD4rUEQeQybwN5Ue/gc5ig0Po0ALAU5YylFRPwDydn
 37acLSKQOncrgYfHigRQL7jqSNfW+Bg2JmlwptHX4gvQFsAYuu6/dhADEHvcdQ+2tdtn
 Zobrlt+MU7RF5w4+gdnGrZezmWNwg9R83XDsc=
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=pH/g5jzta1oUPEpmt+xOhx8bHQ78dmAlsAbEv/Mx5+o=;
 b=gZN+jfTx9hxW6g1sJallH/xCFJAXp74W98wZduehGcdCPybXGwxmihhNog1gL67h0d
 YX4qAoxwvqfIjmTDwG0OdXyZOpoMQKjuENS+kwEr/NXqhJaLrMJhdwtPMiRFfnt4L+Oz
 iJn/H46/SquyTlvKe83YBHbZaVsLZ2iu0st3sSaeTFIdmVHPp2tDeK1Qxj1C2kwRCvB6
 UyNxTfUqLP4mCwYwMRFjGXhhoiWCvcVSVkO3CKk7IuE2u2ti0I2uFEnU1vfAmm4/2dSj
 YjHIXQJcnZhWg63GVMJf+eoN6e4nd3/IEhe0VDbCW9vbAsydGBYBA6/WfXNhg1Ao1CGW
 Dvaw==
X-Gm-Message-State: AJaThX6JigRvr0SmFsyMo9MuNlOQs490KUdoALaR2JCHKmKvymp6OU6Z
 c+SX9WX5+1ipfgnuXyQlZjkd3w==
X-Google-Smtp-Source: AGs4zMZZb8T4V+JWmPEXph0Gkquhe8DwKAOYjFCYbJOlWA5zqeu7Sh05HphhALC9U6y6xOGMo67tMw==
X-Received: by 10.223.174.211 with SMTP id y77mr15541093wrc.196.1512473202581; 
 Tue, 05 Dec 2017 03:26:42 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id b16sm20831662wrd.69.2017.12.05.03.26.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 03:26:42 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-14-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <5c4ac49d-2001-a252-5455-b47875c8ab2c@linaro.org>
Date: Tue, 5 Dec 2017 11:26:40 +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: <1510247421-24094-14-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 13/31] xen/arm: Add driver_data field to
	struct 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwOS8xMS8xNyAxNzoxMCwgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4gRnJvbTog
T2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgoKUGxl
YXNlIGV4cGxhaW4gdGhlIHJhdGlvbmFsZSBiZWhpbmQgYWRkaW5nIGEgbmV3IGZpZWxkIGluIHN0
cnVjdCBkZXZpY2UuCgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxv
bGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgo+IC0tLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaCB8IDEgKwo+
ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZGV2aWNlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCj4g
aW5kZXggNjczNGFlOC4uM2UyZjM0YSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2RldmljZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaAo+IEBAIC0yMCw2
ICsyMCw3IEBAIHN0cnVjdCBkZXZpY2UKPiAgICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm9m
X25vZGU7IC8qIFVzZWQgYnkgZHJpdmVycyBpbXBvcnRlZCBmcm9tIExpbnV4ICovCj4gICAjZW5k
aWYKPiAgICAgICBzdHJ1Y3QgZGV2X2FyY2hkYXRhIGFyY2hkYXRhOwo+ICsgICAgdm9pZCAqZHJp
dmVyX2RhdGE7Cj4gICB9Owo+ICAgCj4gICB0eXBlZGVmIHN0cnVjdCBkZXZpY2UgZGV2aWNlX3Q7
Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:37:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:37: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 1eMBXh-0004qP-CR; Tue, 05 Dec 2017 11:37: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMBXf-0004qJ-6e
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:37:39 +0000
X-Inumbo-ID: a5a20186-d9b0-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5a20186-d9b0-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 12:37:18 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id g75so701941wme.0
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 03:37:37 -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=QtZxci6CCl8YyaJSp7iTgOfh6S/1QquxzKygW+gJKBY=;
 b=hQHk+PrwWFPhuTqTlSZo4NYhU7wsHW1ZW5ZNqtAN4T8/QdcRe1EqQ6FcWYQvjL0coD
 6ai4Ukuyq19aGppSwoay55CwJBgVsjHCDGxvPYndAkU9Guxpj8iRRLqn8EWIjFuHf7NC
 hmpKdTTaxJ+pU/xsxYIeBjj7s/tXvHFgcxNQc=
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=QtZxci6CCl8YyaJSp7iTgOfh6S/1QquxzKygW+gJKBY=;
 b=pinjMuOO4fIwLUOD3Xvzl7yZv8WEicec4cNIH5WETRSlKGrOsSwGjTEklbYOv8J4Ly
 kZepmrrkgFdnAQWIR8E68YuunDfSmvkbIREX7q7ccpcgZ/wnoitnRfyg+JY0EoK/4Ppu
 n4UjZ/nWgyyh96kmAh83Eef3OZLVYxJlkGjY7ruIOmfe9BOBYD87RFQZloYDBmf5xPP2
 s1TJQHLzijQ2oIh+z8fwestYenJbi6Nw11LuASGt067kOWHJX5YfIk0k1z8b4EP3v/0K
 2VkZo51IgBLhyHp3dzlxr8JTFQ/y7sdK9sbFtB6Uc4KaqQW+ZrIrG0O5qncvGBwHqSJ8
 Pn0g==
X-Gm-Message-State: AKGB3mJMB+uZsd8klUdZgtbElbCFouky4zNRGvRkwffzLvaLZvq9l2BJ
 sgdoEc6Z79uth2rmxJnf8wUrIw==
X-Google-Smtp-Source: AGs4zMYs4GBarbgUabTwa38oTc1f0lSO9cL9y283nA0iKeem4QB15etxK6eILAPevmWI1YvwL1HkAw==
X-Received: by 10.28.19.1 with SMTP id 1mr9565825wmt.20.1512473856816;
 Tue, 05 Dec 2017 03:37:36 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 88sm9150088wrf.20.2017.12.05.03.37.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 03:37:36 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, Sameer Goel <sgoel@codeaurora.org>
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
 <5A2672E10200007800194A3A@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d777869f-1887-3554-fb3e-02fe2e1fa1a0@linaro.org>
Date: Tue, 5 Dec 2017 11:37:19 +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: <5A2672E10200007800194A3A@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, mjaggi@caviumnetworks.com,
 george.dunlap@eu.citrix.com, Andrew.Cooper3@citrix.com, julien.grall@arm.com,
 Ian.Jackson@citrix.com, xen-devel@lists.xenproject.org, nd@arm.com,
 shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 2/4] xen/linux_compat: Add a Linux compat
 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDUvMTIvMTcgMDk6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1
LjEyLjE3IGF0IDA0OjU5LCA8c2dvZWxAY29kZWF1cm9yYS5vcmc+IHdyb3RlOgo+PiBGb3IgcG9y
dGluZyBmaWxlcyBmcm9tIExpbnV4IGl0IGlzIHVzZWZ1bCB0byBoYXZlIGEgTGludXggQVBJIHRv
IFhlbiBBUEkKPj4gbWFwcGluZyBoZWFkZXIgYXQgYSBjb21tb24gbG9jYXRpb24uCj4gCj4gTG9v
a2luZyBhdCB3aGF0IHlvdSBhZGQgaGVyZSBJIHJlYWxseSB0aGluayAibm8sIHBsZWFzZSBkb24n
dCIuIEJ1dAo+IGxldCdzIHNlZSB3aGF0IG90aGVyIG1haW50YWluZXJzIHRoaW5rcy4KCk1vc3Qg
b2YgdGhvc2UgaGVscGVycyBhcmUgbmVjZXNzYXJ5IHdoZW4gYnJpbmdpbmcgbm9uLW1vZGlmaWVk
IGZyb20gTGludXguCgpXZSBhbHJlYWR5IGhhdmUgc29tZSBkcml2ZXJzIHByb3ZpZGluZyB0aGVp
ciBvd24gd3JhcHBlciAoZS5nIFNNTVV2MikgCmFuZCBJIHdvdWxkIGV4cGVjdCBtb3JlIGluIHRo
ZSBmdXR1cmUuIEFjdHVhbGx5IHRoZXJlIGFyZSBhbm90aGVyIHNlcmllcyAKaW4gdGhlIE1MIGFk
ZGluZyBzaW1pbGFyIHdyYXBwZXJzIChzZWUgWzFdKS4KClNvIEkgdGhpbmsgdGhpcyBpcyB0aGUg
cmlnaHQgdGltZSB0byB0aGluayBhYm91dCBhIGNvbW1vbiBoZWxwZXJzLiBUaGlzIAp3aWxsIGF2
b2lkIGR1cGxpY2F0aW9uIGFuZCBtYWtlIGVhc2llciBwb3J0LiBIb3dldmVyLCBJIGRvbid0IGFn
cmVlIHdpdGggCmFsbCB0aGUgd3JhcHBlcnMgc2V0IGluIHRoaXMgZmlsZS4gSSB3aWxsIGNvbW1l
bnQgb24gdGhlIHBhdGNoLgoKQ2hlZXJzLAoKWzFdIApodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMTEvbXNnMDA2NjYuaHRtbAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:40:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:40: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 1eMBaj-0005Vi-E6; Tue, 05 Dec 2017 11:40: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMBah-0005VP-VZ
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:40:48 +0000
X-Inumbo-ID: 1695c299-d9b1-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1695c299-d9b1-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 12:40:27 +0100 (CET)
Received: by mail-qt0-x22b.google.com with SMTP id g10so28328197qtj.12
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 03:40:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=mime-version:from:date:message-id:subject:to:cc;
 bh=aH/dl5gcQl1pyHhX6+nRLSfV19U34fCAPLCmsVRoInU=;
 b=Or7zomJS4zwtg81obpyeMSIISCmwxRgEdejGPvMkJbfXRAu8yMSaXJ7FCeHGV5pl8H
 UhPAynGZF8A5idcgBWad/LvAiTrBf7bUM+qnASC9at5IQFXNYvyUUSeCCPc4zQcdoGt/
 vlU5SZnprMHk0uXjaHVP89sg5SSonqJltvdDI=
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=aH/dl5gcQl1pyHhX6+nRLSfV19U34fCAPLCmsVRoInU=;
 b=P7pZfBLoZ+pZ33vb3D0zfhlf24MQmhMahz1Fa0veLec3NadGwcT9PZtAylDxVrfbM0
 HuCbki1It8VoprYQu8z7hkZY4AHbO4GsmrgmjrysStNuhPahSm+Mx9hCcXNRZa4GM5Bp
 cILn0ACISHjHpIq2mrNRGbW1gojtl2T8RN652tpsW9Zwc5zTIsmnIE9kjNyRr1W3aQIs
 IdGUfrXVq0Ft5xzJS2WtGG87lPBhz4rpi7F42b7HDkHBklB5u+RHDtlzGWJGXQVdz5eC
 fEiXlJJGW/jLL9AL7qJs3F06aO6qMKmv5ga4h5LhwEQx3B2qdwRxFrBkm/2Vj5F5MTcX
 CWxQ==
X-Gm-Message-State: AKGB3mI8SOBO0riAhRel+aY+gX+ondscdb5D3PE8qjMYhsmskP2N6RRp
 kkHydPsVqPsBB/2Q5ktDj6do4XZxtLnv2EE4lxyvLpsTb38=
X-Google-Smtp-Source: AGs4zMZ4DipB1E3wCMwDJBwNRW1I7KHTi+6S5YE+/WlAOXnhKvjQEdr+cNg71PZ8uaF+2dclW8V0CWqpe+tXS5tftrE=
X-Received: by 10.237.37.177 with SMTP id x46mr2002511qtc.76.1512474046277;
 Tue, 05 Dec 2017 03:40:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.200.53.60 with HTTP; Tue, 5 Dec 2017 03:40:45 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
Date: Tue, 5 Dec 2017 11:40:45 +0000
Message-ID: <CAEC2Cxq8imCFfw2xRJJOB6LwkF2ocEpiRrEeqOAdhruCMPct+g@mail.gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-announce@lists.xenproject.org, xen-users@lists.xenproject.org
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-devel] Xen 4.10 RC8
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTAgUkM4IGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgogIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IDQuMTAuMC1yYzgK
CkZvciB5b3VyIGNvbnZlbmllbmNlLCB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6
Ly9kb3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMC4wLXJjOC94ZW4tNC4x
MC4wLXJjOC50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fk
cy54ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjEwLjAtcmM4L3hlbi00LjEwLjAtcmM4LnRh
ci5nei5zaWcKCkluIHRoaXMgUkMsIGRlYnVnIGhhcyBiZWVuIGRpc2FibGVkIHRvIGdldCByZWFk
eSBmb3IgdGhlIHJlbGVhc2UuCgpQbGVhc2Ugc2VuZCBidWcgcmVwb3J0cyBhbmQgdGVzdCByZXBv
cnRzIHRvCnhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZy4gV2hlbiBzZW5kaW5nIGJ1ZyBy
ZXBvcnRzLCBwbGVhc2UgQ0MKcmVsZXZhbnQgbWFpbnRhaW5lcnMgYW5kIG1lIChqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZykuCgpUaGFua3MsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:47:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:47: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 1eMBh6-0006Da-MC; Tue, 05 Dec 2017 11:47: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=urwy=db=citrix.com=prvs=505a8bdd0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMBh6-0006D0-0w
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:47:24 +0000
X-Inumbo-ID: 1227a7d8-d9b2-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1227a7d8-d9b2-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 11:47:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,363,1508803200"; d="scan'208";a="64218275"
To: Jan Beulich <JBeulich@suse.com>, Paul Durrant <paul.durrant@citrix.com>
References: <osstest-116832-mainreport@xen.org>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
 <6fe0530f-1595-08d4-1a7e-55026cc02aae@citrix.com>
 <5A268E060200007800194AF6@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6cb34f2d-84ea-5474-398f-95ad1969cba6@citrix.com>
Date: Tue, 5 Dec 2017 11:47:01 +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: <5A268E060200007800194AF6@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>, brian.woods@amd.com,
 osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 116832: 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>

T24gMDUvMTIvMTcgMTE6MTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjEyLjE3IGF0
IDExOjAzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDA1LzEyLzIw
MTcgMDk6MzAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDUuMTIuMTcgYXQgMDk6NDks
IDxvc3N0ZXN0LWFkbWluQHhlbnByb2plY3Qub3JnPiB3cm90ZToKPj4+PiBmbGlnaHQgMTE2ODMy
IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+Pj4+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4MzIvIAo+Pj4+Cj4+Pj4gUmVncmVzc2lvbnMgOi0o
Cj4+Pj4KPj4+PiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywK
Pj4+PiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPj4+PiAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgZmFpbCBS
RUdSLiB2cy4gCj4+IDExNjc0NAo+Pj4gVGhpcyBpcyBhIGJsdWUgc2NyZWVuLCByZWN1cnJpbmcs
IGFuZCBoYXMgZmlyc3QgYmVlbiByZXBvcnRlZCBpbiBmbGlnaHQKPj4+IDExNjc3OSwgaS5lLiB3
YXMgbGlrZWx5IGludHJvZHVjZWQgaW4gdGhlIGJhdGNoIGVuZGluZyBpbiBjb21taXQKPj4+IDRj
ZDBmYWQ2NDUuIEFtb25nIHRob3NlIHRoZSBtb3N0IGxpa2VseSBjYW5kaWRhdGVzIGFwcGVhciB0
byBiZQo+Pj4gdGhlIFNWTSBjaGFuZ2VzICh0aGUgZmFpbHVyZXMgYXJlIGFsbCBvbiBBTUQgaGFy
ZHdhcmUpLiBUaGUgbG9ncwo+Pj4gdGhlcmUgYWxzbyBoYXZlIGh1Z2UgYW1vdW50cyBvZiAiVW5l
eHBlY3RlZCBuZXN0ZWQgdm1leGl0IiwKPj4+IGFsYmVpdCBub3QgZGlyZWN0bHkgY29ubmVjdGVk
IHdpdGggdGhlIGZhaWxlZCB0ZXN0IGFmYWljdC4KPj4gVGhlIHVuZXhwZWN0ZWQgbmVzdGVkIHZt
ZXhpdCBpcyBmcm9tIGEgcHJldmlvdXMgdGVzdCwgKGFuZCBob3BlZnVsbHkgdGhlCj4+IG5lc3Rl
ZCB2aXJ0IHRlc3QsIGFzIHRoYXQgcGF0aCBzaG91bGRuJ3QgYmUgcmVhY2hhYmxlIGVsc2Vob3cp
Lgo+Pgo+PiBUaGUgd2luZG93cyBib290IHdoaWNoIGFjdHVhbGx5IGZhaWxlZCBoYXM6Cj4+Cj4+
IERlYyAgNSAwNDoyMDowOC43MzUyMTYgKFhFTikgQ1IgYWNjZXNzIGVtdWxhdGlvbiBmYWlsZWQg
KDEpOiBkMXYwIDY0Yml0IEAgCj4+IDAwMTA6ZmZmZmY4MDAwY2U5ZTRhYiAtPiA2NiBmMyA2ZCA0
OCA4YiA3YyAyNCAwOCBjMyBjYyBjYyBjYyBjYyBjYyBjYyBjYwo+IEhvdyBkaWQgSSBub3Qgc3Bv
dCB0aGlzPyBUaGlzIGlzIGEgUkVQIElOU1csIHdoaWNoIHRoZW4gbWFrZXMgaXQKPiBmYXIgbW9y
ZSBsaWtlbHkgdG8gYmUgYSByZXN1bHQgb2YgUGF1bCdzIDljOTM4NGQ2ZDguIFNhZGx5IHRoZQo+
IHdpbmRvd3MtaW5zdGFsbCB0ZXN0cyBvZiB0aGUgdHdvIDQuMTAgZmxpZ2h0cyB3ZSd2ZSBoYWQg
c28gZmFyIGFsbAo+IHJhbiBvbiBJbnRlbCBoYXJkd2FyZSwgc28gd2UgY2FuJ3QgZWFzaWx5IHRl
bGwgd2hldGhlciB0aGUKPiBwcm9ibGVtIGlzIHByZXNlbnQgdGhlcmUgYXMgd2VsbCAoaW4gd2hp
Y2ggY2FzZSBpdCB3b3VsZCBmb3Igc3VyZQo+IGJlIHRoYXQgY29tbWl0KS4KPgo+IEZvciB0aGUg
bW9tZW50IEknbSBzdHJ1Z2dsaW5nIHRvIHVuZGVyc3RhbmQgaG93IHdlIGNhbiBlbmQgdXAKPiBv
biB0aGUgQ1IgYWNjZXNzIGVtdWxhdGlvbiBwYXRoIGhlcmUsIGJ1dCBJJ2xsIHRha2UgYSBjbG9z
ZXIgbG9vay4KCkkgYW0gZXF1YWxseSBwZXJwbGV4ZWQuwqAgVGhlIFNWTSBjb2RlIGRlZmluaXRl
bHkgdXNlZCB0byAoYWIpdXNlIHRoZQpNTUlPIHBhdGgsIHNvIEkgZXhwZWN0IHRoZXJlIGlzIHN0
aWxsIHNvbWUgcmVtbmFudHMgbGVmdC4KClRoZSBDUiBhY2Nlc3MgaW4gdGhlIG1lc3NhZ2UgcHJv
dmVzIHRoYXQgd2Ugc3RhcnRlZCB0aGlzIGVtdWxhdGlvbiBmcm9tCmEgQ1Igdm1leGl0LsKgIE15
IGJlc3QgZ3Vlc3MgaXMgdGhhdCBfaHZtX2VtdWxhdGVfb25lKCkgcmV1c2VkIHRoZQppbnN0cnVj
dGlvbiBjYWNoZSByYXRoZXIgdGhhbiBzdGFydGluZyBmcmVzaC7CoCBUaGUgdW5oYW5kbGVhYmxl
IGlzCnByb2JhYmx5IGZyb20gYSAtPnZhbGlkYXRlKCkgZmFpbHVyZSwgYW5kIHRoZSBieXRlcyBh
cmUgcHJvYmFibHkgc3RhbGUKZnJvbSB0aGUgcHJldmlvdXMgZW11bGF0aW9uLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 11:51:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 11:51: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 1eMBkp-00070f-KJ; Tue, 05 Dec 2017 11:51: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMBko-00070V-CA
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 11:51:14 +0000
X-Inumbo-ID: 9c30c939-d9b2-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c30c939-d9b2-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 11:51:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,363,1508803200"; d="scan'208";a="453965377"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 5 Dec 2017 11:50:38 +0000
Message-ID: <1512474638-16499-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] production-config: Increase
	LogsMinSpaceMby etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

b3NzdGVzdCBkb2VzIG5vdCBjdXJyZW50bHkgdHJ5IHRvIGVzdGltYXRlIHRoZSBwcm9zcGVjdGl2
ZSBkaXNrIHVzZSBpbgpsb2dzLyBldGMuIG9mIGEgZmxpZ2h0IGJlZm9yZSBpdCBzdGFydHM7IG5v
ciBkb2VzIGl0IGFnZ3JlZ2F0ZSB0aGUKZGlzayByZXF1aXJlbWVudHMgb2YgbXVsdGlwbGUgY29u
Y3VycmVudCBmbGlnaHRzLgoKSW5zdGVhZCwgaXQgaGFzIGEgaGFyZGNvZGVkIG1pbmltdW0sIHdo
aWNoIGlzIGVuZm9yY2VkIChieSBleHBpcnkpIGF0CnRoZSBzdGFydCBvZiBlYWNoIGZsaWdodC4g
IEl0IG11c3QgYmUgbGFyZ2UgZW5vdWdoIGZvciBhbGwgaW4tcHJvZ3Jlc3MKZmxpZ2h0cy4gIFRo
aXMgdHVybnMgb3V0IG5vdCB0byBiZSB0cnVlIGFueSBtb3JlLCBiZWNhdXNlIG9mIGV4cGFuc2lv
bgpvZiBib3RoIHRoZSBudW1iZXIgb2YgZGlmZmVyZW50IG9zc3Rlc3QgYnJhbmNoZXMsIGFuZCBi
ZWNhdXNlIG9mCmV4cGFuc2lvbiBvZiB0aGUgbnVtYmVyIG9mIGpvYnMgcGVyIGZsaWdodCwgYW5k
IGJlY2F1c2Ugb2YgZXhwYW5zaW9uCm9mIHRoZSBhY3Rpdml0aWVzIHdpdGhpbiBlYWNoIGpvYi4K
ClNvLCB3ZWxsLCBsZXQncyBkb3VibGUgaXQuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8
SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBwcm9kdWN0aW9uLWNvbmZpZyB8IDQgKyst
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9wcm9kdWN0aW9uLWNvbmZpZyBiL3Byb2R1Y3Rpb24tY29uZmlnCmluZGV4IDBlNmE1
MWUuLmNhNTk0YmQgMTAwNjQ0Ci0tLSBhL3Byb2R1Y3Rpb24tY29uZmlnCisrKyBiL3Byb2R1Y3Rp
b24tY29uZmlnCkBAIC00MCw5ICs0MCw5IEBAIFB1YkJhc2VEaXIgL2hvbWUvbG9ncwogCiBPdmVy
bGF5TG9jYWwgL2hvbWUvb3NzdGVzdC9vdmVybGF5LWxvY2FsCiAKLUxvZ3NNaW5TcGFjZU1ieT0g
MTAqMWUzCitMb2dzTWluU3BhY2VNYnk9IDIwKjFlMwogTG9nc01pbkV4cGlyZUFnZT0gODY0MDAq
NAotTG9nc1B1Ymxpc2hNaW5TcGFjZU1ieT0gMTAqMWUzCitMb2dzUHVibGlzaE1pblNwYWNlTWJ5
PSAyMCoxZTMKIExvZ3NQdWJsaXNoTWluRXhwaXJlQWdlPSA4NjQwMCo3CiAKIFRlc3RIb3N0S2V5
cGFpclBhdGggL2hvbWUvb3NzdGVzdC8uc3NoL2lkX3JzYV9vc3N0ZXN0Ci0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 12:17:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 12:17: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 1eMCAL-0000wm-SU; Tue, 05 Dec 2017 12:17: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=uqny=db=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMCAK-0000wg-Uf
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 12:17:36 +0000
X-Inumbo-ID: 3aa2d773-d9b6-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3aa2d773-d9b6-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 13:17:15 +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 D0819AD51;
 Tue,  5 Dec 2017 12:17:33 +0000 (UTC)
To: Thomas Gleixner <tglx@linutronix.de>, LKML <linux-kernel@vger.kernel.org>
References: <20171204140706.296109558@linutronix.de>
 <20171204150604.899457242@linutronix.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5cabf1be-7439-f3b6-5035-1ef575042d7d@suse.com>
Date: Tue, 5 Dec 2017 13:17:31 +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: <20171204150604.899457242@linutronix.de>
Content-Language: de-DE
Cc: Rik van Riel <riel@redhat.com>, Eduardo Valentin <eduval@amazon.com>,
 Denys Vlasenko <dvlasenk@redhat.com>, aliguori@amazon.com,
 Brian Gerst <brgerst@gmail.com>, Peter Zijlstra <peterz@infradead.org>,
 Greg KH <gregkh@linuxfoundation.org>, x86@kernel.org, hughd@google.com,
 Will Deacon <will.deacon@arm.com>, daniel.gruss@iaik.tugraz.at,
 Dave Hansen <dave.hansen@intel.com>, David Laight <David.Laight@aculab.com>,
 Josh Poimboeuf <jpoimboe@redhat.com>, Andy Lutomirsky <luto@kernel.org>,
 keescook@google.com, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Borislav Petkov <bpetkov@suse.de>,
 Linus Torvalds <torvalds@linux-foundation.org>
Subject: Re: [Xen-devel] [patch 01/60] x86/entry/64/paravirt: Use
 paravirt-safe macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTIvMTcgMTU6MDcsIFRob21hcyBHbGVpeG5lciB3cm90ZToKPiBGcm9tOiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IAo+IENvbW1pdCAxZDNlNTNl
ODYyNGEgKCJ4ODYvZW50cnkvNjQ6IFJlZmFjdG9yIElSUSBzdGFja3MgYW5kIG1ha2UgdGhlbQo+
IE5NSS1zYWZlIikgYWRkZWQgREVCVUdfRU5UUllfQVNTRVJUX0lSUVNfT0ZGIG1hY3JvIHRoYXQg
YWNjZXNlcyBlZmxhZ3MKPiB1c2luZyAncHVzaGZxJyBpbnN0cnVjdGlvbiB3aGVuIHRlc3Rpbmcg
Zm9yIElGIGJpdC4gT24gUFYgWGVuIGd1ZXN0cwo+IGxvb2tpbmcgYXQgSUYgZmxhZyBkaXJlY3Rs
eSB3aWxsIGFsd2F5cyBzZWUgaXQgc2V0LCByZXN1bHRpbmcgaW4gJ3VkMicuCj4gCj4gSW50cm9k
dWNlIFNBVkVfRkxBR1MoKSBtYWNybyB0aGF0IHdpbGwgdXNlIGFwcHJvcHJpYXRlIHNhdmVfZmwg
cHYgb3Agd2hlbgo+IHJ1bm5pbmcgcGFyYXZpcnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMg
T3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBU
aG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KPiBDYzogamdyb3NzQHN1c2UuY29t
Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBsdXRvQGtlcm5lbC5v
cmcKPiBMaW5rOiBodHRwczovL2xrbWwua2VybmVsLm9yZy9yLzE1MTIxNTk4MDUtNjMxNC0xLWdp
dC1zZW5kLWVtYWlsLWJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tCgpSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 12:32:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 12:32: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 1eMCOY-0002RA-SB; Tue, 05 Dec 2017 12: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMCOX-0002R4-Iu
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 12:32:17 +0000
X-Inumbo-ID: 477a663e-d9b8-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 477a663e-d9b8-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 13:31:56 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id l141so984470wmg.1
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 04:32:15 -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=Grg/c3pQLcaSW4xk2L6onRUOxUlO8UeNUauGyMp/2mA=;
 b=YsFNo1KGnONq1Z2jmCvFJJxrZ5g49VFIq9BXKdt2SGzhc/d27+m7bhK2xMRkXZFYtr
 9V+bkjI9/Ow8T23nmFVAwpT458+AfBUPt1ujSowXcE/fiL6VQstu94TVvcgO4dskgtVB
 VkF2YPOw3OHxSo094t+kjMKmjMGENL1OMqIoc=
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=Grg/c3pQLcaSW4xk2L6onRUOxUlO8UeNUauGyMp/2mA=;
 b=IqP9oD0r/w7f75Mn/kwBDN24tjEF1BAVPczRdiCfHdNZ0Ll26FMg8XveBhAB/+MqEz
 VN7S3OKSXPjDQ8mZ5qj9NbRPD9RQI1bwZAJ6/qsHWXightVSDwX7FddljLom/MnX7e4v
 vgQuFMXRWSLTi1DaWZBGHpJQ6rDScnNGg4cFZYujIY+DHMQrrzhYqAB6VCnNswwjzYFt
 YXFSQ+3GxfVG05wfkCCc7Zf2q58B0j0fr7Jr+hT9JuDAhXm1+c+aOeRCPTEzGXMmGSbC
 jmRGBy0MSCwdfKrLyUALyAb4eb4nZiEmgzuvP6xumW38OGrvQ0x04JsAkJtYDOCodqeI
 5BiQ==
X-Gm-Message-State: AKGB3mJfJAs57vCMFF81p8bUH6Tgcw8vLwnsgWwoWcjxnfCYwMEeWBhU
 R6cyLEB1W8zGnQ3mANWBytjxaQ==
X-Google-Smtp-Source: AGs4zMYMlxTJUnUa93Jrt63+wkMT6zUrk8FsPaZJseUoM+rUBym93xtC3ifa84eq6cGJH1+dB1LbdA==
X-Received: by 10.28.191.80 with SMTP id p77mr5425106wmf.85.1512477134760;
 Tue, 05 Dec 2017 04:32:14 -0800 (PST)
Received: from ?IPv6:::1? (ks39974.kimsufi.com. [91.121.25.35])
 by smtp.gmail.com with ESMTPSA id f69sm367395wmi.46.2017.12.05.04.32.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 04:32:14 -0800 (PST)
To: Sameer Goel <sgoel@codeaurora.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d373f0db-6752-b632-bf20-64f9fa673aac@linaro.org>
Date: Tue, 5 Dec 2017 12:31:09 +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: <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, jbeulich@suse.com, Ian.Jackson@citrix.com,
 nd@arm.com, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 2/4] xen/linux_compat: Add a Linux compat
 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU2FtZWVyLAoKT24gMDUvMTIvMTcgMDM6NTksIFNhbWVlciBHb2VsIHdyb3RlOgo+IEZvciBw
b3J0aW5nIGZpbGVzIGZyb20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSBMaW51eCBBUEkg
dG8gWGVuIEFQSQo+IG1hcHBpbmcgaGVhZGVyIGF0IGEgY29tbW9uIGxvY2F0aW9uLgo+IFRoaXMg
ZmlsZSBhZGRzIGNvbW1vbiBBUEkgZnVuY3Rpb25zIGFuZCBvdGhlciBkZWZpbmVzIHRoYXQgYXJl
IG5lZWRlZCBmb3IKPiBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4gCj4gLS0tCj4gICB4ZW4v
aW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKQo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggYi94ZW4vaW5jbHVk
ZS94ZW4vbGludXhfY29tcGF0LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLjIxN2UwY2MKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4
X2NvbXBhdC5oCj4gQEAgLTAsMCArMSwxMDYgQEAKPiArLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+
ICsgKiBpbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+ICsgKgo+ICsgKiBDb21wYXRpYmlsaXR5
IGRlZmluZXMgZm9yIHBvcnRpbmcgY29kZSBmcm9tIExpbnV4IHRvIFhlbgo+ICsgKgo+ICsgKiBD
b3B5cmlnaHQgKGMpIDIwMTcgTGluYXJvIExpbWl0ZWQKPiArICoKPiArICogVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkKPiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiAr
ICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKPiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiArICovCj4gKwo+ICsjaWZuZGVm
IF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPiArI2RlZmluZSBfX1hFTl9MSU5VWF9DT01QQVRfSF9f
Cj4gKwo+ICsjaW5jbHVkZSA8YXNtL3R5cGVzLmg+Cj4gKwo+ICt0eXBlZGVmIHBhZGRyX3QgcGh5
c19hZGRyX3Q7Cj4gK3R5cGVkZWYgcGFkZHJfdCBkbWFfYWRkcl90Owo+ICsKPiArLyogQWxpYXMg
dG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8KPiArI2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9k
ZXZpY2Vfbm9kZQo+ICsjZGVmaW5lIG9mX3BoYW5kbGVfYXJncyBkdF9waGFuZGxlX2FyZ3MKPiAr
I2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNoCj4gKyNkZWZpbmUgb2ZfbWF0Y2hf
bm9kZSBkdF9tYXRjaF9ub2RlCj4gKyNkZWZpbmUgb2ZfcHJvcGVydHlfcmVhZF91MzIobnAsIHBu
YW1lLCBvdXQpICghZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBvdXQpKQo+ICsjZGVm
aW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wKPiArI2RlZmlu
ZSBvZl9wYXJzZV9waGFuZGxlX3dpdGhfYXJncyBkdF9wYXJzZV9waGFuZGxlX3dpdGhfYXJncwo+
ICsvKiBUaGUgdXNlciBzaG91bGQgY29uc2lkZXIgaWYgaXQgaXMgc2FmZSB0byB0cmVhdCBtdXRl
eCBhcyBhIHNwaW5sb2NrICovCgpJIGFtIGFnYWluc3QgZGVmaW5pbmcgbXV0ZXggYXMgc3Bpbmxv
Y2sgaW4gYSBnZW5lcmljIGhlYWRlci4gUGVvcGxlIHdpbGwgCm92ZXJsb29rIGl0IGFuZCBpdCBp
cyBoYXJkbHkgZ29pbmcgdG8gYmUgZGV0ZWN0ZWQgaW4gYSB2ZXJiYXRpbSBwb3J0LgoKVGhpcyBz
aG91bGQgYmUgZG9uZSBvbiB0aGUgY2FzZSBieSBjYXNlIGJhc2lzLgoKPiArI2RlZmluZSBtdXRl
eCBzcGlubG9ja190Cj4gKyNkZWZpbmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+ICsjZGVm
aW5lIG11dGV4X2xvY2sgc3Bpbl9sb2NrCj4gKyNkZWZpbmUgbXV0ZXhfdW5sb2NrIHNwaW5fdW5s
b2NrCj4gKwo+ICsjZGVmaW5lIGlsb2cyIExPR18yCgpUaGVyZSBpcyBvbmx5IG9uZSB1c2VyIG9m
IExPR18yIGluIFhlbi4gU28gd291bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIApyZW5hbWUgZGlyZWN0
bHkgdG8gaWxvZzI/Cgo+ICsKPiArI2RlZmluZSByZWFkeF9wb2xsX3RpbWVvdXQob3AsIGFkZHIs
IHZhbCwgY29uZCwgc2xlZXBfdXMsIHRpbWVvdXRfdXMpIFwKPiArKHsgXAo+ICsgICAgc190aW1l
X3QgZGVhZGxpbmUgPSBOT1coKSArIE1JQ1JPU0VDUyh0aW1lb3V0X3VzKTsgXAo+ICsgICAgZm9y
ICg7OykgXAo+ICsgICAgeyBcCj4gKyAgICAgICAgKHZhbCkgPSBvcChhZGRyKTsgXAo+ICsgICAg
ICAgIGlmICggY29uZCApIFwKPiArICAgICAgICAgICAgYnJlYWs7IFwKPiArICAgICAgICBpZiAo
IE5PVygpID4gZGVhZGxpbmUgKSBcCj4gKyAgICAgICAgeyBcCj4gKyAgICAgICAgICAgICh2YWwp
ID0gb3AoYWRkcik7IFwKPiArICAgICAgICAgICAgYnJlYWs7IFwKPiArICAgICAgICB9IFwKPiAr
ICAgICAgICB1ZGVsYXkoc2xlZXBfdXMpOyBcCj4gKyAgICB9IFwKPiArICAgIChjb25kKSA/IDAg
OiAtRVRJTUVET1VUOyBcCj4gK30pCj4gKwo+ICsjZGVmaW5lIHJlYWRsX3JlbGF4ZWRfcG9sbF90
aW1lb3V0KGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMsIHRpbWVvdXRfdXMpIFwKPiArICAgIHJl
YWR4X3BvbGxfdGltZW91dChyZWFkbF9yZWxheGVkLCBhZGRyLCB2YWwsIGNvbmQsIGRlbGF5X3Vz
LCB0aW1lb3V0X3VzKQoKSSBkb24ndCB0aGluayBwdXR0aW5nIHJlYWQqIG1hY3JvcyBpbiBhIGNv
bW1vbiBoZWFkZXIgaXMgbmVjZXNzYXJ5LiAKVGhlaXIgdXNlIGluIExpbnV4IGlzIHZlcnkgbGlt
aXRlZC4KCj4gKwo+ICsvKiBYZW46IEhlbHBlcnMgZm9yIElSUSBmdW5jdGlvbnMgKi8KPiArI2Rl
ZmluZSByZXF1ZXN0X2lycShpcnEsIGZ1bmMsIGZsYWdzLCBuYW1lLCBkZXYpIHJlcXVlc3RfaXJx
KGlycSwgZmxhZ3MsIGZ1bmMsIG5hbWUsIGRldikKPiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNl
X2lycQo+ICsKPiArZW51bSBpcnFyZXR1cm4gewo+ICsgICAgSVJRX05PTkUgICAgPSAoMCA8PCAw
KSwKPiArICAgIElSUV9IQU5ETEVEID0gKDEgPDwgMCksCj4gKyAgICBJUlFfV0FLRV9USFJFQUQg
PSAoMiA8PCAwKSwKPiArfTsKPiArCj4gK3R5cGVkZWYgZW51bSBpcnFyZXR1cm4gaXJxcmV0dXJu
X3Q7Cj4gKwo+ICsvKiBEZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucyAqLwo+ICsjZGVmaW5lIGRldl9w
cmludChkZXYsIGx2bCwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICAg
cHJpbnRrKGx2bCBmbXQsICMjIF9fVkFfQVJHU19fKQo+ICsKPiArI2RlZmluZSBkZXZfZGJnKGRl
diwgZm10LCAuLi4pIGRldl9wcmludChkZXYsIFhFTkxPR19ERUJVRywgZm10LCAjIyBfX1ZBX0FS
R1NfXykKPiArI2RlZmluZSBkZXZfbm90aWNlKGRldiwgZm10LCAuLi4pIGRldl9wcmludChkZXYs
IFhFTkxPR19JTkZPLCBmbXQsICMjIF9fVkFfQVJHU19fKQo+ICsjZGVmaW5lIGRldl93YXJuKGRl
diwgZm10LCAuLi4pIGRldl9wcmludChkZXYsIFhFTkxPR19XQVJOSU5HLCBmbXQsICMjIF9fVkFf
QVJHU19fKQo+ICsjZGVmaW5lIGRldl9lcnIoZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50KGRldiwg
WEVOTE9HX0VSUiwgZm10LCAjIyBfX1ZBX0FSR1NfXykKPiArI2RlZmluZSBkZXZfaW5mbyhkZXYs
IGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfSU5GTywgZm10LCAjIyBfX1ZBX0FSR1Nf
XykKPiArCj4gKyNkZWZpbmUgZGV2X2Vycl9yYXRlbGltaXRlZChkZXYsIGZtdCwgLi4uKSAgICAg
ICAgICAgICAgICAgIFwKPiArICAgICBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfRVJSLCBmbXQsICMj
IF9fVkFfQVJHU19fKQo+ICsKPiArI2RlZmluZSBkZXZfbmFtZShkZXYpIGR0X25vZGVfZnVsbF9u
YW1lKGRldl90b19kdChkZXYpKQo+ICsKPiArLyogQWxpYXMgdG8gWGVuIGFsbG9jYXRpb24gaGVs
cGVycyAqLwo+ICsjZGVmaW5lIGtmcmVlIHhmcmVlCj4gKyNkZWZpbmUga21hbGxvYyhzaXplLCBm
bGFncykgICAgICAgIF94bWFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+ICsjZGVmaW5lIGt6
YWxsb2Moc2l6ZSwgZmxhZ3MpICAgICAgICBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkK
PiArI2RlZmluZSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplLCBmbGFncykgIF94emFsbG9jKHNpemUs
IHNpemVvZih2b2lkICopKQo+ICsjZGVmaW5lIGttYWxsb2NfYXJyYXkoc2l6ZSwgbiwgZmxhZ3Mp
ICAgX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pCj4gKwo+ICsvKiBBbGlh
cyB0byBYZW4gdGltZSBmdW5jdGlvbnMgKi8KPiArI2RlZmluZSBrdGltZV90IHNfdGltZV90Cj4g
KyNkZWZpbmUga3RpbWVfYWRkX3VzKHQsaSkgICAgICAgKE5PVygpICsgTUlDUk9TRUNTKGkpKQo+
ICsjZGVmaW5lIGt0aW1lX2NvbXBhcmUodCxpKSAgICAgIChOT1coKSA+IChpKSkKPiArCj4gKyNl
bmRpZiAvKiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fICovCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 12:57:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 12:57: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 1eMCmg-0004Fu-7m; Tue, 05 Dec 2017 12:57: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=eogg=db=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMCmf-0004Fo-77
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 12:57:13 +0000
X-Inumbo-ID: c38e9627-d9bb-11e7-b4a6-bc764e045a96
Received: from mail-it0-x242.google.com (unknown [2607:f8b0:4001:c0b::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c38e9627-d9bb-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 13:56:52 +0100 (CET)
Received: by mail-it0-x242.google.com with SMTP id o130so16599651itg.0
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 04:57: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=sAMMrQOakMVUJQ7DzF7JQD14uKOxFyrYzs1dmlkt064=;
 b=dSwk/kqpBOxizdNUxV5RZBwvzAjcqUeixxlJgen7XpcGPQ0Lp74zEmZoGbQ60UDGsW
 lDdyUJKaMf4YhzaNRba7G6q/QXf8ex4nKADWH+gbxS9ppGYLJhhJ8G97me1axvqHAo2K
 uvTjUQzO1dpCI1skyjw78LBIMN5JDW4lAuxpei2wrc0TX6PHBSYYSBlKD7D06kU1O7Uq
 18ajx/eKfi8y4mJNKKh3snLKuP7dvhZfPcZ3QLSjaFfy1cGkQlm/g/uB/u+2vI5953Ec
 qE4Q8PcYwxQz8ojYN7R+Wl3lqlBWgD6j9SCv7GMfr7ryTQryXNOrMZXx4dmV5CcxshEV
 P94w==
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=sAMMrQOakMVUJQ7DzF7JQD14uKOxFyrYzs1dmlkt064=;
 b=svaxWYxZYtjqDp1wT8o49TVc5pOxn3IYLhZdJvI0222fBRtHEscpnM1EjqIM2VUab6
 X/ztsx5fuExoFWaDs7mU+TzgLZFTolY6/tYnYurFywI91MnIwHAczFC9PLLlsYI3bjAR
 jxBTxmV0+IyH9dFyAVlr+vefBUkpzAluWA6w9b51Yjm0V3EtJQtf/sID3qQVq8qTQrA9
 O13VRkOdUvL2WTESmBnE99PGO3hfJjmV+koQ+Mo7EcSUuvWWbGn2Y/m7dvgrVWzzTetH
 Evx/BB4p9mnL0wN7ep92Te29o3OEnkTQFa/ouX8ZRwVoIyCPtAnVWFw1sXISmY7Tu4/z
 L76w==
X-Gm-Message-State: AKGB3mLlShXiJ+99XlRbEQrfze2D5SnRGot4saffdrb7w9sJ+UrOt9e9
 At0SDwCGnvlILdtK1IbkQ33dLcOLLeEu04WPYsI=
X-Google-Smtp-Source: AGs4zMYRSFE5BQSi1aroTFosn6tHlE5frzO8bFdiQz5Y24E12VCqGFymJnk83nVM26tdZL7P/ErD38TtoQB0dDnmxMk=
X-Received: by 10.36.150.71 with SMTP id z68mr17265331itd.83.1512478631610;
 Tue, 05 Dec 2017 04:57:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Tue, 5 Dec 2017 04:57:11 -0800 (PST)
In-Reply-To: <5c4ac49d-2001-a252-5455-b47875c8ab2c@linaro.org>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-14-git-send-email-olekstysh@gmail.com>
 <5c4ac49d-2001-a252-5455-b47875c8ab2c@linaro.org>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 5 Dec 2017 14:57:11 +0200
Message-ID: <CAPD2p-=gw6Ty=mL78Gch551QYEDWu4MDMYOAQV=+A5pCnKOpWg@mail.gmail.com>
To: Julien Grall <julien.grall@linaro.org>
Cc: xen-devel@lists.xenproject.org, Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 13/31] xen/arm: Add driver_data field to
	struct 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>

SGksIEp1bGllbi4KCk9uIFR1ZSwgRGVjIDUsIDIwMTcgYXQgMToyNiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4KPgo+IE9uIDA5LzExLzE3IDE3OjEw
LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPj4KPj4gRnJvbTogT2xla3NhbmRyIFR5c2hj
aGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+Cj4KPiBQbGVhc2UgZXhwbGFp
biB0aGUgcmF0aW9uYWxlIGJlaGluZCBhZGRpbmcgYSBuZXcgZmllbGQgaW4gc3RydWN0IGRldmlj
ZS4KCkJhc2ljYWxseSBpdCBpcyBuZWVkZWQgZm9yIHRoZSAiZGlyZWN0IHBvcnRlZCIgZHJpdmVy
cyBmcm9tIExpbnV4LiBJCmFkZGVkIHRoaXMgZmllbGQgaW4gb3JkZXIgdG8KbWFrZSBTQ1BJIHBy
b3RvY29sIGRyaXZlciBoYXBweS4gSXQgb3BlcmF0ZXMgd2l0aApwbGF0Zm9ybV9zZXRfZHJ2ZGF0
YS9wbGF0Zm9ybV9nZXRfZHJ2ZGF0YSBoZWxwZXJzLgoKU3VyZSwgSSB3aWxsIGFkZCBkZXRhaWxl
ZCBkZXNjcmlwdGlvbiBpZiB3ZSBkZWNpZGUgdG8gZ28gdGhpcyB3YXkuCgo+Cj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFt
LmNvbT4KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4+IC0tLQo+PiAg
IHhlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmggfCAxICsKPj4gICAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2
aWNlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RldmljZS5oCj4+IGluZGV4IDY3MzRhZTguLjNl
MmYzNGEgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZGV2aWNlLmgKPj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9kZXZpY2UuaAo+PiBAQCAtMjAsNiArMjAsNyBAQCBzdHJ1
Y3QgZGV2aWNlCj4+ICAgICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqb2Zfbm9kZTsgLyogVXNl
ZCBieSBkcml2ZXJzIGltcG9ydGVkIGZyb20KPj4gTGludXggKi8KPj4gICAjZW5kaWYKPj4gICAg
ICAgc3RydWN0IGRldl9hcmNoZGF0YSBhcmNoZGF0YTsKPj4gKyAgICB2b2lkICpkcml2ZXJfZGF0
YTsKPj4gICB9Owo+PiAgICAgdHlwZWRlZiBzdHJ1Y3QgZGV2aWNlIGRldmljZV90Owo+Pgo+Cj4g
Q2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCgoKLS0gClJlZ2FyZHMsCgpPbGVrc2FuZHIg
VHlzaGNoZW5rbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 13:07:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 13:07: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 1eMCwd-00057R-5N; Tue, 05 Dec 2017 13:07: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=q9vw=db=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1eMCwb-00057L-Mn
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 13:07:29 +0000
X-Inumbo-ID: 3255b69e-d9bd-11e7-b4a6-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3255b69e-d9bd-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 14:07:08 +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=JiEJ6avaPLWyvadiE/RoMecWVr1UFlhAnmPNfMG6Yg8=;
 b=VcvviwWZ0n1gWZd092yibtBsNe5be3EDsadIQMO0ljhlx7Zvi+xHHiHULuVgsAQ/tRMzWeKCClFcOwKRGuMzmcgRLRTIrZKfAcwAa7dCIQVQQPWfNf+BuzVyupEhiIa87bTENGC3sGrxSoeDrooK4AxdNC94fp2rElIXzzmvqvM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
Received: from [10.17.182.79] (85.223.209.52) by
 AM4PR03MB1763.eurprd03.prod.outlook.com (2603:10a6:200:10::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Tue, 5 Dec
 2017 13:07:20 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <alpine.DEB.2.10.1712041405200.7882@sstabellini-ThinkPad-X260>
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Message-ID: <00c1b416-9624-abb2-f287-c9b278059031@epam.com>
Date: Tue, 5 Dec 2017 15:07:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1712041405200.7882@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: HE1PR0102CA0040.eurprd01.prod.exchangelabs.com
 (2603:10a6:7:7d::17) To AM4PR03MB1763.eurprd03.prod.outlook.com
 (2603:10a6:200:10::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 40c028e1-28a4-4954-a76c-08d53be11e6a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286);
 SRVR:AM4PR03MB1763; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1763;
 3:WaNr8IcEfE41ldD4wuCF9dAC6kPOlFbggE7ufCkh79Fvj0Ycv6sN92P5/5equQg2FQFA+E9R1WNoSTkWxXEDm3gqneCEwgQdNemjNulWxau0CCmXn/cUZLt3icTycRh1d5kx0NMtKzOdGALBNX3D8n64GjnQxJrTqJVIBXnYGolSIxGxvYd1bm9hCh8NeiW0kAXzzjy2inKiKUwVELHC1oHAqowqfQZthqAWwTkRLj7dYA9lZpW7WxtY4NaIHjAd;
 25:oSfPLC82I3yfnAwFRlA9z7idjXmYIX8PoBUkBB2WgqbnwOoBM2+PDqltnSuVZcSHEclqprUq/+Mbpi43R9BN7Im++IUn0VnmkahOZP1yrJV3MMuHTK4qf4natI6KuVlll5bjQYE0a3CL4CYZp78O7e0koCb3DfFtfsWaBzASox3ExdmMwSGx5QlN/8oP+JnCczZRGCr5x6xDcf3krYRJZw+4rD/JoFfHVRm08l1L0WpBHrHftLIhC+wj2eyTcjPNPtw413WBIHhksjEDL408DbPQcP9y0Fo4mUEFm0s3yYxl3d6h30DUc66z4k/zY7hVAE3x/1KqsSQhfq03ChKt3w==;
 31:jPh+ru2KRyC/hrt/JwREMr5v2g6xkVAryR3XyReVDtbr/B0d5yMsC+Oq6L1TOJmJPc+W6LvqJkLEJBPxzTmuTIft7ga9gyEqQX3Z4DBWWddwSpNcqTMOhFfteTKTgPkuVuAr8EIZhaVs+ElgB+7OZP7Xqpdz8LC939WmfaqE7zSzU/0VV4NS/XATulUiFD9lBE2CZEu4xYRWmnVHdnDc01v5uXMFgQ1qngWXkWsvYWU=
X-MS-TrafficTypeDiagnostic: AM4PR03MB1763:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1763;
 20:0gX4nyVDLwWTMgJJB/MRZWqZ68SjweA13f3y/NuGGz4AWES6HFBMkapKbrfoh5T/ZZYCo61y3KlPwkUKKbua8hzLmAPwVgogVvHMMjBEixWipzOIJaA8s44DFhjlLQnThaosYYFvd/p56/XUDmM/ER4MwedLfdceWgW/sN3T5uSh0P9JTEBNNGrYj2OYU7d3Oh/rWC0VQa0SiQ168Ltwv2oxYLRmIJcmB2xtrZP7PLYOHms+dUBYeoV92m3tFcvHq0QroiFTBaYO2Bg65YYEd19Yw7AsZdznYpJv8l5vHG7y045U0FrdL8FQBurORX40ULsMYVfJVhIEw0hJbRTQrFupD50FOQnTHFGRM/f3Tg8/AdWgJoivPVqEfcE6CoyXFg4hQ8Eq0waa+ZArVz9RmXALHIcC33yGwa9Y0dqWHIJSTf5nAnS9Pve5s2pXHMgaoBiekNtFP+MxJkpn8ud32kUV2TAMjg4pOXcSaXcxK8CW70bKONxB5vEAHLjmb6P9;
 4:PYW+jiD51VQEsmHRIS56rYkDLiTYTiiZDgr8FKB7Fa7m/YC+kLma9A0CkoQuxbKUioBajGhQ6Le3RoPa9R8JCRdEs9svexFUGZi6GQ1ULVBRfczRKzRmrRTZ6rdjZMHc5efpnZfx/Zy6tsvf2hzWkbrESF07CyDPcjPf2Wosfw6Ie4xn7l6hrxZcp37FNmCU9evW9Ub2jUiqbwv72hqsKXTj0Bj5NV7vL9h0xZRo4DWRBceHFXOqODcpRfywpbFDczscxVcpESCZsEAugpdjnw==
X-Microsoft-Antispam-PRVS: <AM4PR03MB1763FF76D4BB3D38302CAAB7E63D0@AM4PR03MB1763.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231022)(6041248)(20161123558100)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(6072148)(201708071742011);
 SRVR:AM4PR03MB1763; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:AM4PR03MB1763; 
X-Forefront-PRVS: 0512CC5201
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6009001)(6049001)(376002)(366004)(346002)(199003)(24454002)(189002)(66066001)(72206003)(65956001)(6916009)(106356001)(478600001)(31686004)(105586002)(4326008)(53546010)(50466002)(65806001)(47776003)(64126003)(189998001)(101416001)(316002)(16576012)(6246003)(81156014)(8676002)(8936002)(6116002)(81166006)(7736002)(53936002)(93886005)(54906003)(58126008)(25786009)(23676004)(6486002)(16526018)(305945005)(86362001)(6666003)(230700001)(33646002)(67846002)(65826007)(5660300001)(2950100002)(31696002)(3846002)(54356011)(229853002)(80792005)(76176011)(97736004)(83506002)(2906002)(2486003)(55236003)(36756003)(52116002)(77096006)(68736007)(52146003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR03MB1763; H:[10.17.182.79]; 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?MTtBTTRQUjAzTUIxNzYzOzIzOmp4NVh5TXREdnhZaVB0aTFrdU91OHVuMWlU?=
 =?utf-8?B?V3dDQUV3ZkNGT21IU1grSmQ4MHlSZnZUYUpsdzVrN1NxUWdIRU4zZzBpWjBI?=
 =?utf-8?B?VVJ1bWdMeEo4SHFiMW9lSWpxK3U2M2pDdDlDdDBpQitIa0ExZllqaEVVNHBy?=
 =?utf-8?B?bzVzN015eGt6YXR4eEFiT0dsTzJmbC9sVUNkSmo0NDllbklKOWUzU0NtVnJq?=
 =?utf-8?B?S3ltMzE2QXB2WklRVHovb3hzSkYraEpoaGVsWkE2c3lQaUhPZ3hlRSs4WFRX?=
 =?utf-8?B?amJWV2RCTFJsUG1vNGpnOVAxU2VheXFRYjBaNjVDZGN2Qm9oamZHZjhseVJz?=
 =?utf-8?B?dHN4czVGQUcxWDMycXBxbU1EeGVJS3lJbkgyNTN0dmI2WmFIWk9LWHZhQkJB?=
 =?utf-8?B?Zmk0dnpOaWxyS3hxUk5FRGNweEQycSsyRk8xOFdmWlA1TGxwdmIzVEptekVj?=
 =?utf-8?B?SnpaY2F0MXJydXd0bHJXSlVVNEgxMEFSbmV5ci8rOTRBcExDR1NJeExIVDRB?=
 =?utf-8?B?UkZxWWp5Z3E0MzBmUTlKeHlHbFRQLzhYa21QUWlqczVwSVNESnB5alJ1RGhn?=
 =?utf-8?B?citweEk3SzJkMUxGMHYxTkJBYWR4elNDa01VYVR0ZWYza0xKWE10MGZxUW1p?=
 =?utf-8?B?RVM5L3lQSzlQRWhEck5XeXFxMkM0NFpnbk9jUTUzcEpwbElqajFzTFYzeWQv?=
 =?utf-8?B?ZklzTWExUlV6RjhFNndGbVZMRlNsNlY4ZWl5dWpyT05XU2NlbXM3YnYrdnVj?=
 =?utf-8?B?QmxxZU02eE5xOWFkRmozbnRUQjhlM2JiTTAvWWpZZ0JxZzZjMlVhSHBaaWxD?=
 =?utf-8?B?elZ4OE9ZVTZydVBBaWFkSnp2TVh5ZzlJcFRtUzVleTVqa1hjUlFwNEhTMFBn?=
 =?utf-8?B?Vi9oUjBiU2FHZmM0SUZXczVKU3pWMERRdHFXaGpPL2p5eWFMbFpOdW9MTWV0?=
 =?utf-8?B?OVpaRDYwWmNLSVVDVzZ2ZG1YT3pLWFZ4MVRySk5ZYkJFV1ZLQVFxTVE1TjNG?=
 =?utf-8?B?UzNXaUthb2tBVnJ4QVZkMU9jVjY4NTdIQWJ6TkdLbEE1YjVMaXVVY2Z2STdY?=
 =?utf-8?B?MjF6UXJqeEZlbjYwdGZDY2dNQnZBekJRbmwrYTFLand2cFBHOUdjUlBRMjZN?=
 =?utf-8?B?bDFVU0NGb3F2bG54a2FYam9Sd3htdENUVjNCS2w5bEhvOW15bG9vTHRJck9r?=
 =?utf-8?B?RlZKejJaN1RFRXB0ZU5YTkdXNDIxYThNWjBPMVlFbDRkRzNPbktKRmhhOHpT?=
 =?utf-8?B?R0hOOExPcm1naFhyWGUvSTVDcDVpYUJCSHpzN2JiSjJTWURERXQ1eFlHUXhr?=
 =?utf-8?B?UlVuaXI5UjVwZ01ydlF5OWhGNXVNeWJvdzZsalRpUWQ4QlRkWENnRC80U0Y4?=
 =?utf-8?B?OE9GNzNTYmlFaFo4MU01TlNub2crQks1cytCaWhiN0N5R0cwQ2d2aWpnZlMv?=
 =?utf-8?B?ZFBKbGc5VVJiWVVXalRwTEIvTmJRQmVOVi9qc05kdE0wRzJOc0hlL2g5dTk2?=
 =?utf-8?B?VkJWRVJJSHdEaC8rclFFWTlNRFpqQ3hoZXpXbnUrYjZIWkhMQlp0L3JBTVY3?=
 =?utf-8?B?Zm45cS9UYWd1dlJzeUlROUFidGtsc3NMd2R2UkljZUtiQVQwaXhwbVZMUGph?=
 =?utf-8?B?M3hIWDc2TGwxUW5tZ0hud3kzcEVHRUNXSHBHTEYzdUhhY3lpUTBZcmR6TTR5?=
 =?utf-8?B?Y3JYL3UyOGkxUzNDd29PV2c2a0RXRm53QVVaRDczUVhsYXo3ekFuVnJUa0R3?=
 =?utf-8?B?aHZsd2hLOXRGT1hNV1FrN205WW4yL1ZBR1hIaVVabjdTVzRxTmcwb1pydVdk?=
 =?utf-8?B?VTQ4bFdzc1YxVmNHWWZXMFhsYnJSUjVvWVQzZnlQUmlKeHZlR3BWMEVvajZQ?=
 =?utf-8?B?K0REeDZOTmhlWGFmditmZWtnMHdzZUc4YjUvS1F6SjdVc3lGTWFGY0Urampw?=
 =?utf-8?B?aGZZcDJDNjhwR1dOaXpOcUYwanUxVVVJSnNtdVVvTWg4akRzek92NFh0WjAz?=
 =?utf-8?B?aW1GRyt2TEd5MUVBUklnTitJTG1VYzBtRkQwYWx4N2pTaXI3ZmRTRW1rZ2VP?=
 =?utf-8?Q?2B2U=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1763;
 6:3cEVS4bHKIhkObUrjfL3cbl8deg4+TQ25s5H3BnDf/VYPK8Oo1OV8zDpnFjn6L+REnvXhkHhE6Q9L34RCaBHJQ2OcODr0UQ7VeFFYf5HA8IQjureer7ghO8CpnjS6L0+GB+psTfnVHCmX3XK5ca6jAW8peBr5t1eaNJKEzFbgbUSir891yL+adGqG7ESiGP2OkZ89f1kYWS/O8FeAMpQ1S4EgQJKF0RN9ESAS5rzRADCoIdxDbEw9ZAD56Eo2G+x1Mm3N5T6OluSqOB8Ynn0Jgm6M3A7k6trtq4ukN3JfMvQNhCEd170aL1gFielvOYtooCYzI7r7Hxn3IyL5Fnz7JO8Rokg4Rij+zqc3daHKmM=;
 5:Jq4YCSvJPcyg18miPgQlaZRgcs79RG0dfr+cII2YyvdLeU9oEae2hRTwL7A5+937hWDoX1GRNytsIkmLvEoHBqiOLVD7VsLUECumpBFeqCIZHvDoz/iWU/c8P1E3lSQpDXSostNWsRfo7XvoUwZcnwFnnXWdVYT7ziFEFTcUGxg=;
 24:uPbzw4cVXwHDqBVXbd3xKdhZTSe4zaK2QsQPXiXasKT7v/jVjAvg2BDk8gJ85rJXIKUtUdXoApXwbu1ekmjCB7GjAsWbdirxN55PEb87Ik4=;
 7:l0bY1XvarHIipldamt+1xTSGF8iEQgRy4AXdmxxkIGyjUzkKKrqdMumFTvLPxeapqnN7/FOAjhNk16SsG2AyUUTDyFGLTgyGXTNGO5rcbtm81q03i1KhCIXIzhCFY253CAnHJ4PyEDBaZ+r8I0SeTj99wKcYVsKwATX7Zqt7FcymmrWj7szzjwPMo8Ut/ny/A5yjiFttruoJZW8ZB0yl5/PUjZnlgHR9qql/D5l5hTyDerznBtJJVJz2EFBgnsp8
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2017 13:07:20.1310 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 40c028e1-28a4-4954-a76c-08d53be11e6a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR03MB1763
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@linaro.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCgpPbiAwNS4xMi4xNyAwMDowNiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+IE9uIE1vbiwgNCBEZWMgMjAxNywgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4+PiA9IFhl
biBjb21tYW5kIGZvcndhcmRpbmcgPQo+Pj4KPj4+IEluIHRoZSBjb2RlIGJlbG93LCBpdCBsb29r
cyBsaWtlIFhlbiBpcyBmb3J3YXJkaW5nIGV2ZXJ5dGhpbmcgdG8gT1AtVEVFLgo+Pj4gQXJlIHRo
ZXJlIHNvbWUgY29tbWFuZHMgWGVuIHNob3VsZCBhdm9pZCBmb3J3YXJkaW5nPyBTaG91bGQgd2Ug
aGF2ZSBhCj4+PiB3aGl0ZWxpc3Qgb3IgYSBibGFja2xpc3Q/Cj4+IE15IGNvZGUgaW1wbGVtZW50
cyB3aGl0ZWxpc3RzIChhdCBsZWFzdCwgSSBob3BlIHNvIDotKSApLiBJdCBmb3J3YXJkcwo+PiBv
bmx5IGtub3duIHJlcXVlc3RzLiBJZiBpdCBkb2VzIG5vdCBrbm93IHR5cGUgb2YgdGhlIHJlcXVl
c3QsIGl0Cj4+IHJldHVybnMgZXJyb3IgYmFjayB0byBhIGNhbGxlci4KPiAKPiBBY3R1YWxseSwg
c2VlIGJlbG93Ogo+IAo+IAo+Pj4+ICtzdGF0aWMgYm9vbCBvcHRlZV9oYW5kbGVfc21jKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4+ICt7Cj4+Pj4gKwo+Pj4+ICsgICAgc3dpdGNoICgg
Z2V0X3VzZXJfcmVnKHJlZ3MsIDApICkKPj4+PiArICAgIHsKPj4+PiArICAgIGNhc2UgT1BURUVf
U01DX0dFVF9TSE1fQ09ORklHOgo+Pj4+ICsgICAgICAgIHJldHVybiBoYW5kbGVfZ2V0X3NobV9j
b25maWcocmVncyk7Cj4+Pj4gKyAgICBjYXNlIE9QVEVFX1NNQ19FWENIQU5HRV9DQVBBQklMSVRJ
RVM6Cj4+Pj4gKyAgICAgICAgcmV0dXJuIGhhbmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMocmVn
cyk7Cj4+Pj4gKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHOgo+Pj4+ICsgICAgICAg
IHJldHVybiBoYW5kbGVfc3RkX2NhbGwocmVncyk7Cj4+Pj4gKyAgICBjYXNlIE9QVEVFX1NNQ19D
QUxMX1JFVFVSTl9GUk9NX1JQQzoKPj4+PiArICAgICAgICByZXR1cm4gaGFuZGxlX3JwYyhyZWdz
KTsKPj4+PiArICAgIGRlZmF1bHQ6Cj4+Pj4gKyAgICAgICAgcmV0dXJuIGZvcndhcmRfY2FsbChy
ZWdzKTsKPj4+PiArICAgIH0KPj4+PiArICAgIHJldHVybiBmYWxzZTsKPj4+PiArfQo+IAo+IElu
IHRoZSB1bmtub3duICgiZGVmYXVsdCIpIGNhc2UgdGhlIHNtYyBpcyBzdGlsbCBmb3J3YXJkZWQu
IEFtIEkgbWlzc2luZwo+IGFueXRoaW5nPwpObywgeW91IGFyZSByaWdodC4gSXQgaXMgSSB3aG8g
bWlzc2VkIHRvIGNvbXBsZXRlIHRoaXMgcGllY2Ugb2YgY29kZS4gClRoZXJlIHNob3VsZCBiZSBh
IGxpc3Qgb2YgYWxsIGtub3duIE9QVEVFX1NNQ18qIGNvbW1hbmRzLCBwbHVzICJyZXR1cm4gCmZh
bHNlIiBpbiAiZGVmYXVsdCIgY2FzZS4KCldCUiwKLS0gClZvbG9keW15ciBCYWJjaHVrCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 13:07:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 13:07: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 1eMCwo-00059M-Cw; Tue, 05 Dec 2017 13:07:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5050268e2=citrix-osstest@xenproject.org>)
 id 1eMCwm-000591-Dr
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 13:07:40 +0000
Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id
 3E/CE-03656-21A962A5; Tue, 05 Dec 2017 13:07:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHRDpK7gLLU
 og6t/bSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bd3e+ZC6aJV/yd/ZepgfGTQBcjJ4eEgL/E
 jJt/mCFsd4np7SvYQGwRAWeJCR9ug9m8AnoS34/eAasRFrCVmLPtEUsXIxdQfQeXxLXlr9ghm
 lUl9t/8CGazCXhITOyZyAJiswioSDQ2NYM1CwloSSxdvJIJYqigxMmZT8BqmAUkJA6+eAF1hI
 XEjo99bBMYeWchKZuFpGwBI9MqRo3i1KKy1CJdQ1O9pKLM9IyS3MTMHF1DAzO93NTi4sT01Jz
 EpGK95PzcTYzA8GEAgh2M35YFHGKU5GBSEuWt8VKLEuJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 e6ESKCdYlJqeWpGWmQMMZJi0BAePkghveQVQmre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsx
 JKXn5cqJc67FmSSAEhpRmke3CBYhF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8TyBSezL
 wSuH2vgE5hAjolZ40yyCkliQgpqQbGdgGuRiONH1L35t99LqfeVCPZZdSSX+z25/NL+cOSxkc
 tbLPCFi6e+61WVPNT6gSHQxM4kpovnE24f9CG0TOL75mD4u/p8RdEKm+LzJJzylgiLXSSc8bx
 e71BHk0Gi+KSeQ8ueXqulyMmISBnXU5Kzj0hz627XXb5vA/rfJCqPHfPR+OEu0ZKLMUZiYZaz
 EXFiQBz40xQqwIAAA==
X-Env-Sender: prvs=5050268e2=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1512479248!119256303!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30286 invoked from network); 5 Dec 2017 13:07:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2017 13:07:29 -0000
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="453972517"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72518-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:guest-start:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:debian-di-install:fail:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=72497
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 5 Dec 2017 13:07:26 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 72518: tolerable 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>

ZmxpZ2h0IDcyNTE4IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzI1MTgvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1kYWlseS1uZXRi
b290LXB5Z3J1YiAxMSBndWVzdC1zdGFydCBmYWlsIGJsb2NrZWQgaW4gNzI0OTcKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vlc3Qtc3RhcnQgZmFpbCBi
bG9ja2VkIGluIDcyNDk3CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDk3CiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwg
bGlrZSA3MjQ5NwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAx
MCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzI0OTcKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3
MjQ5NwogdGVzdC1hbWQ2NC1pMzg2LWkzODYtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFu
LWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDk3CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWRhaWx5
LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3MjQ5NwogdGVz
dC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3MjQ5NwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5z
dC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDk3CiB0ZXN0LWFtZDY0
LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3MjQ5NwogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDk3CgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI0OTcKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHZncnViICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJvb3Qt
cHZncnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LWRhaWx5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLWRhaWx5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1kYWlseS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1jdXJyZW50LW5ldGlu
c3QtcHlncnViICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
Y3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdlZWtseS1uZXRpbnN0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13
ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNp
dHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3Qv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2Uu
Y29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 13:20:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 13:20: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 1eMD8a-0006GU-OK; Tue, 05 Dec 2017 13:19:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMD8Z-0006GO-3k
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 13:19:51 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 02/AC-03237-5FC962A5; Tue, 05 Dec 2017 13:19:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVffLHLU
 og+9/TCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8amPavYC1b6VNy5tJSxgfGwQRcjJ4eQQCOT
 xLMP/F2MXED2Y0aJf03T2CES2xgl5vRYg9giAs4SX8/MBYpzcPAK6EtsX6oNEhYWsJD4+vE6O
 0ivhMBHSYnLG/+wgSQkBLwlVv/bDmfvvd/I3MXIzsEmYCVxSAwkyiKgKvHr7WO2CYzcCxgZVj
 FqFKcWlaUW6RoZ6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBPq2noGBcQdj8wm
 /Q4ySHExKorw1XmpRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4n88GygkWpaanVqRl5gCDDCYt
 wcGjJMJbDpLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ804BKRUAKc0ozYMbB
 Av+S4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEea+BTOHJzCuB2/cK6BQmoFNy1iiDnFKSiJ
 CSamAsjG2yUI+4qVQzNcYp7pi1len9H/zPcrMmfzlosPVO/2Zt+7jAQ74KjzIU08LlOEPFIqI
 ifJSnHe654Hx+y6OZMh5TF+8ulchvFzt/+doiibl+e/Ori3a01LxsP9Boue+108Rzr39URc0W
 DLwsfTOeawO3kNy0fLW6RZJ8fVLvPS+vvcw8/4oSS3FGoqEWc1FxIgBPozmmeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1512479987!114669638!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38664 invoked from network); 5 Dec 2017 13:19:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 13:19:48 -0000
Received: from 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 1eMD8V-0002YJ-5I; Tue, 05 Dec 2017 13:19: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 1eMD8P-0006FY-S3; Tue, 05 Dec 2017 13:19:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMD8P-00082b-L0; Tue, 05 Dec 2017 13:19:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116846-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-credit2:host-ping-check-native:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 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-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-pvhv2-intel: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-i386-libvirt-qcow2: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2a4c7e839101a52f7bf9ba4dd64e466518565352
X-Osstest-Versions-That: qemuu=c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 13:19:41 +0000
Subject: [Xen-devel] [qemu-mainline test] 116846: 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="===============3156861693147833874=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116846 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116846/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-credit2   5 host-ping-check-native   fail REGR. vs. 116683
 test-amd64-amd64-xl-qemuu-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 116683
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 116683

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116683
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116683
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116683
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116683
 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-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-amd64-xl-pvhv2-amd 12 guest-start                  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-i386-libvirt-qcow2 12 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-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-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-amd64-i386-xl-qemuu-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-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                2a4c7e839101a52f7bf9ba4dd64e466518565352
baseline version:
 qemuu                c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62

Last test of basis   116683  2017-11-29 19:21:45 Z    5 days
Failing since        116831  2017-12-04 12:54:52 Z    1 days    2 attempts
Testing same since   116846  2017-12-05 02:07:35 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Chao Gao <chao.gao@intel.com>
  David Gibson <david@gibson.dropbear.id.au>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Kurban Mallachiev <mallachiev@ispras.ru>
  Lan Tianyu <tianyu.lan@intel.com>
  Laurent Vivier <lvivier@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Prasad J Pandit <pjp@fedoraproject.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  fail    
 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-i386-libvirt-qcow2                                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 346 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3156861693147833874==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 13:52:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 13:52: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 1eMDeJ-0000mb-UP; Tue, 05 Dec 2017 13:52: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMDeJ-0000mV-AO
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 13:52:39 +0000
X-Inumbo-ID: 81eb0931-d9c3-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81eb0931-d9c3-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 14:52:18 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 06:52:37 -0700
Message-Id: <5A26B2B10200007800194BB0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 06:52:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
In-Reply-To: <20171128140519.4305-1-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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+IE9uIDI4LjExLjE3IGF0IDE1OjA1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW8uYwo+IEBAIC04OCw3ICs4OCw3IEBAIGJvb2wgaHZtX2VtdWxhdGVfb25lX2luc24oaHZtX2Vt
dWxhdGVfdmFsaWRhdGVfdCAqdmFsaWRhdGUsIGNvbnN0IGNoYXIgKmRlc2NyKQo+ICAKPiAgICAg
IHJjID0gaHZtX2VtdWxhdGVfb25lKCZjdHh0KTsKPiAgCj4gLSAgICBpZiAoIGh2bV92Y3B1X2lv
X25lZWRfY29tcGxldGlvbih2aW8pIHx8IHZpby0+bW1pb19yZXRyeSApCj4gKyAgICBpZiAoIGh2
bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbih2aW8pICkKPiAgICAgICAgICB2aW8tPmlvX2NvbXBs
ZXRpb24gPSBIVk1JT19tbWlvX2NvbXBsZXRpb247Cj4gICAgICBlbHNlCj4gICAgICAgICAgdmlv
LT5tbWlvX2FjY2VzcyA9IChzdHJ1Y3QgbnBmZWMpe307CgpXaGlsZSBJIGNhbid0ICh5ZXQpIHNh
eSB3aHkgd2l0aG91dCB0aGlzIGNoYW5nZSB0aGluZ3Mgd291bGQgaGF2ZQpiZWhhdmVkIGJldHRl
ciBvbiB0aGF0IG9sZCBBTUQgYm94IHdoaWNoIGlzIGNhdXNpbmcgdGhlIG9zc3Rlc3QKZmFpbHVy
ZSwgSSB0aGluayBBbmRyZXcncyBzdWdnZXN0aW9uIHRoYXQgd2UgbWlnaHQgYmUgdHJ5aW5nIHRv
CmVtdWxhdGUgZnJvbSBhIHN0YWxlIGluc3RydWN0aW9uIGNhY2hlIGlzIHNwb3Qgb246IERvZXNu
J3QKCiAgICByYyA9IHg4Nl9lbXVsYXRlKCZodm1lbXVsX2N0eHQtPmN0eHQsIG9wcyk7CgogICAg
aWYgKCByYyA9PSBYODZFTVVMX09LQVkgJiYgdmlvLT5tbWlvX3JldHJ5ICkKICAgICAgICByYyA9
IFg4NkVNVUxfUkVUUlk7CiAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgKQogICAgewogICAg
ICAgIHZpby0+bW1pb19jYWNoZV9jb3VudCA9IDA7CiAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0
ZXMgPSAwOwogICAgfQogICAgZWxzZQogICAgICAgIC4uLgoKaW4gX2h2bV9lbXVsYXRlX29uZSgp
IG5lZWQgcmUtb3JkZXJpbmcgb2YgdGhlIHR3byBjb25kaXRpb25hbHM/Ci0+bW1pb19yZXRyeSBz
ZXQsIGFzIGRlc2NyaWJlZCBlYXJsaWVyLCBtZWFucyB3ZSdyZSBleGl0aW5nIGJhY2sgdG8KdGhl
IGd1ZXN0LiBBdCB0aGF0IHBvaW50IHRoZSBndWVzdCBjYW4gdGFrZSBpbnRlcnJ1cHRzIGFuZCBh
bGlrZSwKd2hpY2ggbWVhbnMgdGhhdCBpZiB3ZSdyZSBiZWluZyByZS1lbnRlcmVkIHdlJ3JlIG5v
dCBuZWNlc3NhcmlseQpnb2luZyB0byBjb250aW51ZSBlbXVsYXRpb24gb2YgdGhlIHNhbWUgcHJl
dmlvdXMgaW5zdHJ1Y3Rpb24uIEkuZS4KCiAgICByYyA9IHg4Nl9lbXVsYXRlKCZodm1lbXVsX2N0
eHQtPmN0eHQsIG9wcyk7CgogICAgaWYgKCByYyAhPSBYODZFTVVMX1JFVFJZICkKICAgIHsKICAg
ICAgICB2aW8tPm1taW9fY2FjaGVfY291bnQgPSAwOwogICAgICAgIHZpby0+bW1pb19pbnNuX2J5
dGVzID0gMDsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICAuLi4KICAgIH0KICAgIGlmICgg
cmMgPT0gWDg2RU1VTF9PS0FZICYmIHZpby0+bW1pb19yZXRyeSApCiAgICAgICAgcmMgPSBYODZF
TVVMX1JFVFJZOwoKKG9yIHRoZSBlcXVpdmFsZW50IHRoZXJlb2Ygd2l0aCBzd2l0Y2goKSBhbmQg
ZmFsbC10aHJvdWdoIGZyb20KT0tBWSB0byBkZWZhdWx0KS4gQW55ICJtb3JlIGNsZXZlciIgc29s
dXRpb24gKGxpa2UgZGVmZXJyaW5nIHRoZQpjYWNoZSBpbnZhbGlkYXRpb24gdW50aWwgd2UncmUg
YmVpbmcgcmUtZW50ZXJlZCwgbWFraW5nIGl0CmRlcGVuZGVudCBvbiBDUzpSSVAgaGF2aW5nIGNo
YW5nZWQpIGZlZWxzIGZyYWdpbGUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:00:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14: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 1eMDlu-0001cj-6D; Tue, 05 Dec 2017 14:00: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=ummv=db=citrix.com=prvs=505b3a99e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMDlt-0001cd-0J
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:00:29 +0000
X-Inumbo-ID: a9757b84-d9c4-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9757b84-d9c4-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 14:00:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64225294"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2] x86/hvm: fix interaction between internal and
 external emulation
Thread-Index: AQHTaFHvmsYK8Ckk+UuQK5CbS6HnsqM0vzGAgAARqlA=
Date: Tue, 5 Dec 2017 14:00:20 +0000
Message-ID: <486e6f7bf43e4c029b357bcba204797a@AMSPEX02CL03.citrite.net>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A26B2B10200007800194BB0@prv-mh.provo.novell.com>
In-Reply-To: <5A26B2B10200007800194BB0@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>
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDUgRGVjZW1iZXIgMjAxNyAxMzo1Mwo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSB4ODYvaHZtOiBmaXgg
aW50ZXJhY3Rpb24gYmV0d2VlbiBpbnRlcm5hbCBhbmQKPiBleHRlcm5hbCBlbXVsYXRpb24KPiAK
PiA+Pj4gT24gMjguMTEuMTcgYXQgMTU6MDUsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaW8uYwo+ID4gQEAgLTg4LDcgKzg4LDcgQEAgYm9vbAo+IGh2bV9lbXVsYXRlX29uZV9p
bnNuKGh2bV9lbXVsYXRlX3ZhbGlkYXRlX3QgKnZhbGlkYXRlLCBjb25zdCBjaGFyCj4gKmRlc2Ny
KQo+ID4KPiA+ICAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0eHQpOwo+ID4KPiA+IC0gICAg
aWYgKCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlvKSB8fCB2aW8tPm1taW9fcmV0cnkg
KQo+ID4gKyAgICBpZiAoIGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbih2aW8pICkKPiA+ICAg
ICAgICAgIHZpby0+aW9fY29tcGxldGlvbiA9IEhWTUlPX21taW9fY29tcGxldGlvbjsKPiA+ICAg
ICAgZWxzZQo+ID4gICAgICAgICAgdmlvLT5tbWlvX2FjY2VzcyA9IChzdHJ1Y3QgbnBmZWMpe307
Cj4gCj4gV2hpbGUgSSBjYW4ndCAoeWV0KSBzYXkgd2h5IHdpdGhvdXQgdGhpcyBjaGFuZ2UgdGhp
bmdzIHdvdWxkIGhhdmUKPiBiZWhhdmVkIGJldHRlciBvbiB0aGF0IG9sZCBBTUQgYm94IHdoaWNo
IGlzIGNhdXNpbmcgdGhlIG9zc3Rlc3QKPiBmYWlsdXJlLCBJIHRoaW5rIEFuZHJldydzIHN1Z2dl
c3Rpb24gdGhhdCB3ZSBtaWdodCBiZSB0cnlpbmcgdG8KPiBlbXVsYXRlIGZyb20gYSBzdGFsZSBp
bnN0cnVjdGlvbiBjYWNoZSBpcyBzcG90IG9uOiBEb2Vzbid0CgpZZXMsIEkgY2FuJ3Qgc2VlIGhv
dyB0aGUgYWJvdmUgd2FzIGV2ZXIgY29ycmVjdC4KCj4gCj4gICAgIHJjID0geDg2X2VtdWxhdGUo
Jmh2bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKTsKPiAKPiAgICAgaWYgKCByYyA9PSBYODZFTVVMX09L
QVkgJiYgdmlvLT5tbWlvX3JldHJ5ICkKPiAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPiAg
ICAgaWYgKCByYyAhPSBYODZFTVVMX1JFVFJZICkKPiAgICAgewo+ICAgICAgICAgdmlvLT5tbWlv
X2NhY2hlX2NvdW50ID0gMDsKPiAgICAgICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gMDsKPiAg
ICAgfQo+ICAgICBlbHNlCj4gICAgICAgICAuLi4KPiAKPiBpbiBfaHZtX2VtdWxhdGVfb25lKCkg
bmVlZCByZS1vcmRlcmluZyBvZiB0aGUgdHdvIGNvbmRpdGlvbmFscz8KPiAtPm1taW9fcmV0cnkg
c2V0LCBhcyBkZXNjcmliZWQgZWFybGllciwgbWVhbnMgd2UncmUgZXhpdGluZyBiYWNrIHRvCj4g
dGhlIGd1ZXN0LiBBdCB0aGF0IHBvaW50IHRoZSBndWVzdCBjYW4gdGFrZSBpbnRlcnJ1cHRzIGFu
ZCBhbGlrZSwKPiB3aGljaCBtZWFucyB0aGF0IGlmIHdlJ3JlIGJlaW5nIHJlLWVudGVyZWQgd2Un
cmUgbm90IG5lY2Vzc2FyaWx5Cj4gZ29pbmcgdG8gY29udGludWUgZW11bGF0aW9uIG9mIHRoZSBz
YW1lIHByZXZpb3VzIGluc3RydWN0aW9uLiBJLmUuCj4gCj4gICAgIHJjID0geDg2X2VtdWxhdGUo
Jmh2bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKTsKPiAKPiAgICAgaWYgKCByYyAhPSBYODZFTVVMX1JF
VFJZICkKPiAgICAgewo+ICAgICAgICAgdmlvLT5tbWlvX2NhY2hlX2NvdW50ID0gMDsKPiAgICAg
ICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gMDsKPiAgICAgfQo+ICAgICBlbHNlCj4gICAgIHsK
PiAgICAgICAgIC4uLgo+ICAgICB9Cj4gICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICYmIHZp
by0+bW1pb19yZXRyeSApCj4gICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7Cj4gCgpCdXQgdGhh
dCdzIG5vdCBzYWZlIGlzIGl0PyBJZiB3ZSd2ZSBvbmx5IGNvbXBsZXRlZCBzb21lIG9mIHRoZSBy
ZXBzIG9mIGFuIGluc3RydWN0aW9uIHRoZW4gd2UgY2FuJ3QgZmx1c2ggdGhlIGluc3RydWN0aW9u
IGNhY2hlIGFuZCB3ZSBjYW4ndCBhbGxvdyB0aGUgZ3Vlc3QgdG8gdGFrZSBpbnRlcnJ1cHRzLCBj
YW4gd2U/CgogIFBhdWwKCj4gKG9yIHRoZSBlcXVpdmFsZW50IHRoZXJlb2Ygd2l0aCBzd2l0Y2go
KSBhbmQgZmFsbC10aHJvdWdoIGZyb20KPiBPS0FZIHRvIGRlZmF1bHQpLiBBbnkgIm1vcmUgY2xl
dmVyIiBzb2x1dGlvbiAobGlrZSBkZWZlcnJpbmcgdGhlCj4gY2FjaGUgaW52YWxpZGF0aW9uIHVu
dGlsIHdlJ3JlIGJlaW5nIHJlLWVudGVyZWQsIG1ha2luZyBpdAo+IGRlcGVuZGVudCBvbiBDUzpS
SVAgaGF2aW5nIGNoYW5nZWQpIGZlZWxzIGZyYWdpbGUuCj4gCj4gSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:12:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:12: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 1eMDx7-0002Zx-4W; Tue, 05 Dec 2017 14:12: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=ummv=db=citrix.com=prvs=505b3a99e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMDx6-0002Zf-Nd
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:12:04 +0000
X-Inumbo-ID: 481f443e-d9c6-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 481f443e-d9c6-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 14:12:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64226344"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2] x86/hvm: fix interaction between internal and
 external emulation
Thread-Index: AQHTaFHvmsYK8Ckk+UuQK5CbS6HnsqM0vzGAgAARqlCAAAOGYA==
Date: Tue, 5 Dec 2017 14:11:15 +0000
Message-ID: <605b9785fc834c159b83fd4a09cb55c7@AMSPEX02CL03.citrite.net>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A26B2B10200007800194BB0@prv-mh.provo.novell.com>
 <486e6f7bf43e4c029b357bcba204797a@AMSPEX02CL03.citrite.net>
In-Reply-To: <486e6f7bf43e4c029b357bcba204797a@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
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAwNSBEZWNlbWJlciAyMDE3IDE0OjAwDQo+IFRvOiAnSmFuIEJl
dWxpY2gnIDxKQmV1bGljaEBzdXNlLmNvbT4NCj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZw0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYyXSB4ODYvaHZtOiBm
aXggaW50ZXJhY3Rpb24gYmV0d2Vlbg0KPiBpbnRlcm5hbCBhbmQgZXh0ZXJuYWwgZW11bGF0aW9u
DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogSmFuIEJldWxp
Y2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0NCj4gPiBTZW50OiAwNSBEZWNlbWJlciAyMDE3
IDEzOjUzDQo+ID4gVG86IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+
ID4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+IFN1YmplY3Q6IFJlOiBb
UEFUQ0ggdjJdIHg4Ni9odm06IGZpeCBpbnRlcmFjdGlvbiBiZXR3ZWVuIGludGVybmFsIGFuZA0K
PiA+IGV4dGVybmFsIGVtdWxhdGlvbg0KPiA+DQo+ID4gPj4+IE9uIDI4LjExLjE3IGF0IDE1OjA1
LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+ID4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9pby5jDQo+ID4gPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMNCj4gPiA+IEBA
IC04OCw3ICs4OCw3IEBAIGJvb2wNCj4gPiBodm1fZW11bGF0ZV9vbmVfaW5zbihodm1fZW11bGF0
ZV92YWxpZGF0ZV90ICp2YWxpZGF0ZSwgY29uc3QgY2hhcg0KPiA+ICpkZXNjcikNCj4gPiA+DQo+
ID4gPiAgICAgIHJjID0gaHZtX2VtdWxhdGVfb25lKCZjdHh0KTsNCj4gPiA+DQo+ID4gPiAtICAg
IGlmICggaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbykgfHwgdmlvLT5tbWlvX3JldHJ5
ICkNCj4gPiA+ICsgICAgaWYgKCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlvKSApDQo+
ID4gPiAgICAgICAgICB2aW8tPmlvX2NvbXBsZXRpb24gPSBIVk1JT19tbWlvX2NvbXBsZXRpb247
DQo+ID4gPiAgICAgIGVsc2UNCj4gPiA+ICAgICAgICAgIHZpby0+bW1pb19hY2Nlc3MgPSAoc3Ry
dWN0IG5wZmVjKXt9Ow0KPiA+DQo+ID4gV2hpbGUgSSBjYW4ndCAoeWV0KSBzYXkgd2h5IHdpdGhv
dXQgdGhpcyBjaGFuZ2UgdGhpbmdzIHdvdWxkIGhhdmUNCj4gPiBiZWhhdmVkIGJldHRlciBvbiB0
aGF0IG9sZCBBTUQgYm94IHdoaWNoIGlzIGNhdXNpbmcgdGhlIG9zc3Rlc3QNCj4gPiBmYWlsdXJl
LCBJIHRoaW5rIEFuZHJldydzIHN1Z2dlc3Rpb24gdGhhdCB3ZSBtaWdodCBiZSB0cnlpbmcgdG8N
Cj4gPiBlbXVsYXRlIGZyb20gYSBzdGFsZSBpbnN0cnVjdGlvbiBjYWNoZSBpcyBzcG90IG9uOiBE
b2Vzbid0DQo+IA0KPiBZZXMsIEkgY2FuJ3Qgc2VlIGhvdyB0aGUgYWJvdmUgd2FzIGV2ZXIgY29y
cmVjdC4NCg0KSSB0aGluayBJIHNlZSB3aHkgdGhpcyB3b3JrZWQgYmVmb3JlLi4uDQoNClNldHRp
bmcgdXAgdGhlIGlvX2NvbXBsZXRpb24gdmFsdWUgbWVhbnQgdGhhdCB3aGVuIGh2bV9kb19yZXN1
bWUoKSBjYWxsZWQgaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKCkgdGhlcmUgd2FzIGFwcGFyZW50
bHkgYW4gbW1pbyBvdXRzdGFuZGluZyBhbmQgdGh1cyBoYW5kbGVfbW1pbygpIHdhcyBjYWxsZWQu
IEF0IHNvbWUgcG9pbnQgaGFuZGxlX21taW8oKSBoYXMgYmVjb21lIGEgc3RhdGljIGlubGluZSB0
aGF0IGNhbGxzIGh2bV9lbXVsYXRlX29uZV9pbnNuKCkgYW5kIHRoYXQgdG9vayBjYXJlIG9mIHRo
ZSByZW1haW5pbmcgcmVwcy4NCg0KICBQYXVsDQoNCj4gDQo+ID4NCj4gPiAgICAgcmMgPSB4ODZf
ZW11bGF0ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpOw0KPiA+DQo+ID4gICAgIGlmICggcmMg
PT0gWDg2RU1VTF9PS0FZICYmIHZpby0+bW1pb19yZXRyeSApDQo+ID4gICAgICAgICByYyA9IFg4
NkVNVUxfUkVUUlk7DQo+ID4gICAgIGlmICggcmMgIT0gWDg2RU1VTF9SRVRSWSApDQo+ID4gICAg
IHsNCj4gPiAgICAgICAgIHZpby0+bW1pb19jYWNoZV9jb3VudCA9IDA7DQo+ID4gICAgICAgICB2
aW8tPm1taW9faW5zbl9ieXRlcyA9IDA7DQo+ID4gICAgIH0NCj4gPiAgICAgZWxzZQ0KPiA+ICAg
ICAgICAgLi4uDQo+ID4NCj4gPiBpbiBfaHZtX2VtdWxhdGVfb25lKCkgbmVlZCByZS1vcmRlcmlu
ZyBvZiB0aGUgdHdvIGNvbmRpdGlvbmFscz8NCj4gPiAtPm1taW9fcmV0cnkgc2V0LCBhcyBkZXNj
cmliZWQgZWFybGllciwgbWVhbnMgd2UncmUgZXhpdGluZyBiYWNrIHRvDQo+ID4gdGhlIGd1ZXN0
LiBBdCB0aGF0IHBvaW50IHRoZSBndWVzdCBjYW4gdGFrZSBpbnRlcnJ1cHRzIGFuZCBhbGlrZSwN
Cj4gPiB3aGljaCBtZWFucyB0aGF0IGlmIHdlJ3JlIGJlaW5nIHJlLWVudGVyZWQgd2UncmUgbm90
IG5lY2Vzc2FyaWx5DQo+ID4gZ29pbmcgdG8gY29udGludWUgZW11bGF0aW9uIG9mIHRoZSBzYW1l
IHByZXZpb3VzIGluc3RydWN0aW9uLiBJLmUuDQo+ID4NCj4gPiAgICAgcmMgPSB4ODZfZW11bGF0
ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpOw0KPiA+DQo+ID4gICAgIGlmICggcmMgIT0gWDg2
RU1VTF9SRVRSWSApDQo+ID4gICAgIHsNCj4gPiAgICAgICAgIHZpby0+bW1pb19jYWNoZV9jb3Vu
dCA9IDA7DQo+ID4gICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyA9IDA7DQo+ID4gICAgIH0N
Cj4gPiAgICAgZWxzZQ0KPiA+ICAgICB7DQo+ID4gICAgICAgICAuLi4NCj4gPiAgICAgfQ0KPiA+
ICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSAmJiB2aW8tPm1taW9fcmV0cnkgKQ0KPiA+ICAg
ICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOw0KPiA+DQo+IA0KPiBCdXQgdGhhdCdzIG5vdCBzYWZl
IGlzIGl0PyBJZiB3ZSd2ZSBvbmx5IGNvbXBsZXRlZCBzb21lIG9mIHRoZSByZXBzIG9mIGFuDQo+
IGluc3RydWN0aW9uIHRoZW4gd2UgY2FuJ3QgZmx1c2ggdGhlIGluc3RydWN0aW9uIGNhY2hlIGFu
ZCB3ZSBjYW4ndCBhbGxvdyB0aGUNCj4gZ3Vlc3QgdG8gdGFrZSBpbnRlcnJ1cHRzLCBjYW4gd2U/
DQo+IA0KPiAgIFBhdWwNCj4gDQo+ID4gKG9yIHRoZSBlcXVpdmFsZW50IHRoZXJlb2Ygd2l0aCBz
d2l0Y2goKSBhbmQgZmFsbC10aHJvdWdoIGZyb20NCj4gPiBPS0FZIHRvIGRlZmF1bHQpLiBBbnkg
Im1vcmUgY2xldmVyIiBzb2x1dGlvbiAobGlrZSBkZWZlcnJpbmcgdGhlDQo+ID4gY2FjaGUgaW52
YWxpZGF0aW9uIHVudGlsIHdlJ3JlIGJlaW5nIHJlLWVudGVyZWQsIG1ha2luZyBpdA0KPiA+IGRl
cGVuZGVudCBvbiBDUzpSSVAgaGF2aW5nIGNoYW5nZWQpIGZlZWxzIGZyYWdpbGUuDQo+ID4NCj4g
PiBKYW4NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:17:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:17: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 1eME2J-0002qv-Da; Tue, 05 Dec 2017 14: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eME2H-0002qp-EB
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:17:25 +0000
X-Inumbo-ID: f63e15ca-d9c6-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f63e15ca-d9c6-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 15:17:02 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id h1so424383wre.12
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 06:17: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=C7dKfk6Yt0g3cZE0jkCncqkHO8b0rg+wLjcaxBPZVqk=;
 b=bTHXSMF6mWDYljET2GYSqnSz/IPBKg6h1JKdTwmDopIhPYHiFZRnfP2RYYrAH5kIv8
 ERUh1fueJ9OJ8179iw3l9sT1cFEMgKByQ2Jpsnb8JaSOl4uH+QBUyrrvMzih6GjFlLPj
 7TRVquxKFliEP2tGe+s1MKC83gxXv5AWXKqaE=
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=C7dKfk6Yt0g3cZE0jkCncqkHO8b0rg+wLjcaxBPZVqk=;
 b=dULV7dgnIzX4gCrK75428ywBzI1uuPJ+Tl5WlCUfmtTXgD9ySXEP9TJ20zS96vV1GC
 Z+jEganBEoFDO9Q7yjU5KC/lbSPBKJMIw/x6vUd7I2slX961O1o6862H0uqJiit5b8xO
 kpQAgJu7MX1VCYr4amhHLUd8TgbwMzfgPTLmTmq7d4tfLOxDcIkJ8By3Mtr+XPfuh8FN
 sHos09yxcUhEeAyjvkzyiljodpHPFYtgo9dA7ey5dSQzqQH5JthVrehaxKc3Fw4fQ0K0
 SB8VZmM+bvacZzYjYNZFbyr26CxkiAJa8nQWQ2HrdeosSvsNcIxjLWsXl7piLZnhGGni
 4yHw==
X-Gm-Message-State: AJaThX7TtgZk+c9y8CSb5lvA3WGvrC0H1EexrWYNdTvBB1eTBDimjaFq
 xQ7l56MDc1eIeABdVrghNME6nA==
X-Google-Smtp-Source: AGs4zMbx/NSvfMUQV2vXQAmpCCKmLuEnUSqGzWwtjFYWNMKRbH7Yt8bp9V7XArB1+fD/Hu7BG1RzNg==
X-Received: by 10.223.201.2 with SMTP id m2mr15233650wrh.274.1512483440287;
 Tue, 05 Dec 2017 06:17:20 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id q16sm242119wre.46.2017.12.05.06.17.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 06:17:19 -0800 (PST)
To: Sameer Goel <sgoel@codeaurora.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
Date: Tue, 5 Dec 2017 14:17:18 +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: <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

SGVsbG8sCgpPbiAwNS8xMi8xNyAwMzo1OSwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4gVGhpcyBkcml2
ZXIgZm9sbG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBUaGUgaW50ZW50
IGhlcmUKPiBpcyB0byByZXVzZSBhcyBtdWNoIExpbnV4IGNvZGUgYXMgcG9zc2libGUuCj4gLSBH
bHVlIGNvZGUgaGFzIGJlZW4gaW50cm9kdWNlZCBpbiBoZWFkZXJzIHRvIGJyaWRnZSB0aGUgQVBJ
IGNhbGxzLgo+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVu
Y3Rpb24gY2FsbHMuCj4gLSBYZW4gbW9kaWZpY2F0aW9ucyBhcmUgcHJlY2VkZWQgYnkgLypYZW46
IGNvbW1lbnQgKi8KPiAtIE5ldyBjb25maWcgaXRlbXMgZm9yIFNNTVV2MyBhbmQgbGVnYWN5IFNN
TVUgaGF2ZSBiZWVuIGRlZmluZWQuCgpUaGVyZSBhcmUgbm8gcmVhc29uIHRvIHRvdWNoIGxlZ2Fj
eSBTTU1VIGluIHRoaXMgcGF0Y2guIFBsZWFzZSBtb3ZlIHRoYXQgCm91dHNpZGUgb2YgaXQuCgo+
IAo+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzZ29lbEBjb2RlYXVyb3JhLm9yZz4KPiAt
LS0KPiAgIHhlbi9kcml2ZXJzL0tjb25maWcgICAgICAgICAgICAgICAgICAgIHwgICAyICsKPiAg
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnICAgIHwgIDE0ICsKPiAgIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSAgIHwgICAzICstCj4gICB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaCB8IDE4OSArKysrKysrKysrCj4gICB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jICB8IDYxOSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0KPiAgIDUgZmlsZXMgY2hhbmdlZCwgNzY4IGluc2VydGlvbnMoKyksIDU5
IGRlbGV0aW9ucygtKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9LY29uZmlnCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL2FybV9zbW11LmgKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPiBpbmRleCBiYzNhNTRmLi42MTI2NTUzIDEwMDY0NAo+
IC0tLSBhL3hlbi9kcml2ZXJzL0tjb25maWcKPiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4g
QEAgLTEyLDQgKzEyLDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmlnIgo+ICAgCj4gICBz
b3VyY2UgImRyaXZlcnMvdmlkZW8vS2NvbmZpZyIKPiAgIAo+ICtzb3VyY2UgImRyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL0tjb25maWciCj4gKwo+ICAgZW5kbWVudQo+IGRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9LY29uZmlnCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi45YWM0
Y2VhCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9L
Y29uZmlnCj4gQEAgLTAsMCArMSwxNCBAQAo+ICsKPiArY29uZmlnIEFSTV9TTU1VCj4gKwlib29s
ICJBUk0gU01NVSB2MS8yIHN1cHBvcnQiCj4gKwlkZXBlbmRzIG9uIEFSTV82NAoKV2h5PyBTTU1V
djEgYW5kIFNNTVV2MiBzdXBwb3J0cyBBcm0gMzItYml0LgoKPiArCWhlbHAKPiArCSBTdXBwb3J0
IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZS4g
KDEvMikKCkkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGUgKDEvMikgYWZ0ZXIgdGhlIGZp
bmFsIHBvaW50LgoKPiArCj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+ICsJYm9vbCAiQVJNIFNNTVV2
MyBTdXBwb3J0Igo+ICsJZGVwZW5kcyBvbiBBUk1fNjQKPiArCWhlbHAKPiArCSBTdXBwb3J0IGZv
ciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+ICsJ
IHZlcnNpb24gMy4KPiArCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+IGluZGV4
IGY0Y2QyNmUuLjViM2ViMTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL01ha2VmaWxlCj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxl
Cj4gQEAgLTEsMiArMSwzIEBACj4gICBvYmoteSArPSBpb21tdS5vCj4gLW9iai15ICs9IHNtbXUu
bwo+ICtvYmotJChDT05GSUdfQVJNX1NNTVUpICs9IHNtbXUubwo+ICtvYmotJChDT05GSUdfQVJN
X1NNTVVfdjMpICs9IHNtbXUtdjMubwo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vYXJtX3NtbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21t
dS5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5iNWUxNjFmCj4gLS0t
IC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5o
CgpJIGRvbid0IHRoaW5rIHRoZXJlIGFyZSBhbnkgdmFsdWUgdG8gdXNlIExpbnV4IGNvZGluZyBz
dHlsZSBpbiB0aGlzIApoZWFkZXIuIEl0IGNvbnRhaW5zIFhlbiBzdHVicy4KCkkgd291bGQgYWxz
byBoYXZlIGV4cGVjdGVkIHRoaXMgbmV3IGZpbGUgdG8gY29tZSBpbiBhIHNlcGFyYXRlIHBhdGNo
IAp3aXRoIHRoZSBtb2RpZmljYXRpb24gYXNzb2NpYXRlZCBpbiBTTU1VdjIuIFRoaXMgd291bGQg
bWFrZSBlYXNpZXIgdG8gCnNlZSB3aGF0IGNvdWxkIGJlIGNvbW1vbi4KCj4gQEAgLTAsMCArMSwx
ODkgQEAKPiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+ICsgKiAuL2FybV9zbW11LmgKPiArICoK
PiArICogQ29tbW9uIGNvbXBhdGliaWxpdHkgZGVmaW5lcyBhbmQgZGF0YV9zdHJ1Y3R1cmVzIGZv
ciBwb3J0aW5nIGFybSBzbW11Cj4gKyAqIGRyaXZlcnMgZnJvbSBMaW51eC4KClsuLi5dCgo+ICtz
dGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRm
b3JtX2RldmljZSAqcGRldiwKPiArCQkJCQkgICAgICB1bnNpZ25lZCBpbnQgdHlwZSwKPiArCQkJ
CQkgICAgICB1bnNpZ25lZCBpbnQgbnVtKQo+ICt7Cj4gKwkvKgo+ICsJICogVGhlIHJlc291cmNl
IGlzIG9ubHkgdXNlZCBiZXR3ZWVuIDIgY2FsbHMgb2YgcGxhdGZvcm1fZ2V0X3Jlc291cmNlLgo+
ICsJICogSXQncyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2Rl
IGluIHRoZSBwYXJ0Cj4gKwkgKiBpbXBvcnRlZCBmcm9tIExpbnV4Cj4gKwkgKi8KPiArCXN0YXRp
YyBzdHJ1Y3QgcmVzb3VyY2UgcmVzOwo+ICsJc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25v
ZGU7Cj4gKwlzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+ICsJaW50
IHJldCA9IDA7Cj4gKwo+ICsJcmVzLnR5cGUgPSB0eXBlOwo+ICsKPiArCXN3aXRjaCAodHlwZSkg
ewo+ICsJY2FzZSBJT1JFU09VUkNFX01FTToKPiArCQlpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQ
SSkgewo+ICsJCQlyZXQgPSAxOwo+ICsJCQlpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4g
KwkJCW5vZGVfc21tdV9kYXRhID0KPiArCQkJCShzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilp
b3J0X25vZGUtPm5vZGVfZGF0YTsKCkFib3ZlIHlvdSBzYXk6ICJDb21tb24gY29tcGF0aWJpbGl0
eSBkZWZpbmVzIGFuZCBkYXRhX3N0cnVjdHVyZXMgZm9yIApwb3J0aW5nIGFybSBzbW11IGRyaXZl
ciBmcm9tIExpbnV4Ii4gQnV0IHRoaXMgY29kZSBpcyBjbGVhcmx5IFNNTVV2My4KCj4gKwo+ICsJ
CQlpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgewo+ICsJCQkJcmVzLmFkZHIgPSBub2RlX3Nt
bXVfZGF0YS0+YmFzZV9hZGRyZXNzOwo+ICsJCQkJcmVzLnNpemUgPSBTWl8xMjhLOwo+ICsJCQkJ
cmV0ID0gMDsKPiArCQkJfQo+ICsJCX0gZWxzZSB7Cj4gKwkJCXJldCA9IGR0X2RldmljZV9nZXRf
YWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwKPiArCQkJCQkJICAgICZyZXMuYWRkciwgJnJl
cy5zaXplKTsKPiArCQl9Cj4gKwo+ICsJCXJldHVybiAoKHJldCkgPyBOVUxMIDogJnJlcyk7Cj4g
Kwo+ICsJY2FzZSBJT1JFU09VUkNFX0lSUToKPiArCQkvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVu
dGVkIGFzIHRoZXJlIGlzIG5vIHVzZSBjYXNlIGZvciBpdCAqLwo+ICsJCXJldCA9IHBsYXRmb3Jt
X2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+ICsKPiArCQlpZiAocmV0IDwgMCkKPiAr
CQkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJCXJlcy5hZGRyID0gcmV0Owo+ICsJCXJlcy5zaXplID0g
MTsKPiArCj4gKwkJcmV0dXJuICZyZXM7Cj4gKwo+ICsJZGVmYXVsdDoKPiArCQlyZXR1cm4gTlVM
TDsKPiArCX0KPiArfQo+ICsKPiArc3RhdGljIGludCBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LCBjb25zdCBjaGFyICpuYW1lKQo+ICt7Cj4gKwlj
b25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPiArCXN0cnVjdCBhY3BpX2lvcnRfbm9k
ZSAqaW9ydF9ub2RlOwo+ICsJc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0
YTsKPiArCWludCByZXQgPSAwOwo+ICsKPiArCWlmIChwZGV2LT50eXBlID09IERFVl9BQ1BJKSB7
Cj4gKwkJaW9ydF9ub2RlID0gcGRldi0+YWNwaV9ub2RlOwo+ICsJCW5vZGVfc21tdV9kYXRhID0g
KHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwoKRGl0dG8u
Cgo+ICsKPiArCQlpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgewo+ICsJCQlpZiAoIXN0cmNt
cChuYW1lLCAiZXZlbnRxIikpCj4gKwkJCQlyZXQgPSBub2RlX3NtbXVfZGF0YS0+ZXZlbnRfZ3Np
djsKPiArCQkJZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAicHJpcSIpKQo+ICsJCQkJcmV0ID0gbm9k
ZV9zbW11X2RhdGEtPnByaV9nc2l2Owo+ICsJCQllbHNlIGlmICghc3RyY21wKG5hbWUsICJjbWRx
LXN5bmMiKSkKPiArCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7Cj4gKwkJCWVs
c2UgaWYgKCFzdHJjbXAobmFtZSwgImdlcnJvciIpKQo+ICsJCQkJcmV0ID0gbm9kZV9zbW11X2Rh
dGEtPmdlcnJfZ3NpdjsKPiArCQkJZWxzZQo+ICsJCQkJcmV0ID0gLUVJTlZBTDsKPiArCQl9Cj4g
Kwl9IGVsc2Ugewo+ICsJCWR0cHJvcCA9IGR0X2ZpbmRfcHJvcGVydHkoZGV2X3RvX2R0KHBkZXYp
LCAiaW50ZXJydXB0LW5hbWVzIiwgTlVMTCk7Cj4gKwkJaWYgKCFkdHByb3ApCj4gKwkJCXJldHVy
biAtRUlOVkFMOwo+ICsKPiArCQlpZiAoIWR0cHJvcC0+dmFsdWUpCj4gKwkJCXJldHVybiAtRU5P
REFUQTsKPiArCX0KPiArCj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICsvKiBYZW46IFN0dWIg
b3V0IERNQSBkb21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KCkkgZG9uJ3QgdGhpbmsgJ1hlbjon
IGlzIG5lY2Vzc2FyeSBhcyB0aGlzIGZpbGUgY29udGFpbnMgWGVuIHN0dWJzLgoKPiArI2RlZmlu
ZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20pIDAKPiArI2RlZmluZSBpb21tdV9wdXRfZG1hX2Nv
b2tpZShkb20pIDAKPiArCj4gK3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNv
dXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gKwkJCQkJICAgc3RydWN0IHJlc291cmNlICpyZXMp
Cj4gK3sKPiArCXZvaWQgX19pb21lbSAqcHRyOwo+ICsKPiArCWlmICghcmVzIHx8IHJlcy0+dHlw
ZSAhPSBJT1JFU09VUkNFX01FTSkgewo+ICsJCWRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJj
ZVxuIik7Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4gKwl9Cj4gKwo+ICsJcHRyID0g
aW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKPiArCWlmICghcHRyKSB7Cj4g
KwkJZGV2X2VycihkZXYsCj4gKwkJCSJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUiUFJJeDY0IiBz
aXplIDB4JSJQUkl4NjQiKVxuIiwKPiArCQkJcmVzLT5hZGRyLCByZXMtPnNpemUpOwo+ICsJCXJl
dHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+ICsJfQo+ICsKPiArCXJldHVybiBwdHI7Cj4gK30KPiAr
Cj4gKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICovCj4gK3N0cnVjdCBpb21tdV9kb21haW4g
ewo+ICsJLyogUnVudGltZSBTTU1VIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWlu
ICovCj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluCQkqcHJpdjsKPiArCXVuc2lnbmVkIGludAkJ
CXR5cGU7CgpXaGF0IGFyZSB0aGUgdmFsdWVzIGZvciB0eXBlPwoKPiArCj4gKwlhdG9taWNfdCBy
ZWY7Cj4gKwkvKiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUg
ZG9tYWluLgoKLyoKICAqIFVzZWQgLi4uCiAgKi8KCj4gKwkgKiBUaGVyZSBpcyBhdCBsZWFzdCBv
bmUgcGVyLVNNTVUgdG8gdXNlZCBieSB0aGUgZG9tYWluLgo+ICsJICovCj4gKwlzdHJ1Y3QgbGlz
dF9oZWFkCQlsaXN0Owo+ICt9Owo+ICsvKiBYZW46IERvbWFpbiB0eXBlIGRlZmluaXRpb25zLiBO
b3QgcmVhbGx5IG5lZWRlZCBmb3IgWGVuLCBkZWZpbmluZyB0byBwb3J0CgovKgogICogWGVuOiAu
Li4KCj4gKyAqIExpbnV4IGNvZGUgYXMtaXMKPiArICovCj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlO
X1VOTUFOQUdFRCAwCj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0RNQSAxCj4gKyNkZWZpbmUgSU9N
TVVfRE9NQUlOX0lERU5USVRZIDIKPiArCj4gKy8qIFhlbjogRGVzY3JpYmVzIGluZm9ybWF0aW9u
IHJlcXVpcmVkIGZvciBhIFhlbiBkb21haW4gKi8KPiArc3RydWN0IGFybV9zbW11X3hlbl9kb21h
aW4gewo+ICsJc3BpbmxvY2tfdAkJCWxvY2s7Cj4gKwkvKiBMaXN0IG9mIGlvbW11IGRvbWFpbnMg
YXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwo+ICsJc3RydWN0IGxpc3RfaGVhZAkJaW9tbXVf
ZG9tYWluczsKPiArfTsKPiArCj4gKy8qCj4gKyAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFj
aCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUKPiArICoKPiArICogVGhlIGRl
di0+YXJjaGRhdGEuaW9tbXUgc3RvcmVzIHRoZSBpb21tdV9kb21haW4gKHJ1bnRpbWUgY29uZmln
dXJhdGlvbiBvZgo+ICsgKiB0aGUgU01NVSkuCj4gKyAqLwo+ICtzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RldmljZSB7Cj4gKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4gK307Cj4gKwo+ICsj
ZW5kaWYgLyogX19BUk1fU01NVV9IX18gKi8KCk1pc3NpbmcgZW1hY3MgbWFnaWMuCgo+IGRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+IGluZGV4IGU2N2JhNmMuLmM2YzFiOTkgMTAw
NjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+ICsrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPiBAQCAtMTgsMjggKzE4LDM4
IEBACj4gICAgKiBBdXRob3I6IFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgo+ICAg
ICoKPiAgICAqIFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5
IG1peC4KPiArICoKPiArICoKPiArICogQmFzZWQgb24gTGludXggZHJpdmVycy9pb21tdS9hcm0t
c21tdS12My5jCj4gKyAqID0+IGNvbW1pdCA3YWE4NjE5YTY2YWVhNTJiMTQ1ZTA0Y2JhYjRmOGQ2
YTRlNWYzZjNiCj4gKyAqCj4gKyAqIFhlbiBtb2RpZmljYXRpb25zOgo+ICsgKiBTYW1lZXIgR29l
bCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUg
TGludXggRm91bmRhdGlvbiwgQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiAgICAqLwo+ICAg
Cj4gLSNpbmNsdWRlIDxsaW51eC9hY3BpLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9hY3BpX2lvcnQu
aD4KPiAtI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9kbWEtaW9t
bXUuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5oPgo+IC0jaW5jbHVkZSA8bGludXgvaW50ZXJy
dXB0Lmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9pb21tdS5oPgo+IC0jaW5jbHVkZSA8bGludXgvaW9w
b2xsLmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L21z
aS5oPgo+IC0jaW5jbHVkZSA8bGludXgvb2YuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L29mX2FkZHJl
c3MuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L29mX2lvbW11Lmg+Cj4gLSNpbmNsdWRlIDxsaW51eC9v
Zl9wbGF0Zm9ybS5oPgo+IC0jaW5jbHVkZSA8bGludXgvcGNpLmg+Cj4gLSNpbmNsdWRlIDxsaW51
eC9wbGF0Zm9ybV9kZXZpY2UuaD4KPiAtCj4gLSNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgo+
IC0KPiAtI2luY2x1ZGUgImlvLXBndGFibGUuaCIKPiArI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vY29uZmlnLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KPiArI2lu
Y2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8eGVuL2Vyci5oPgo+ICsjaW5jbHVkZSA8
eGVuL2lycS5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpbnV4
X2NvbXBhdC5oPgo+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPiArI2luY2x1ZGUgPHhlbi9tbS5o
Pgo+ICsjaW5jbHVkZSA8eGVuL3JidHJlZS5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KPiArI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4gKyNpbmNs
dWRlIDxhY3BpL2FjcGlfaW9ydC5oPgo+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+ICsjaW5j
bHVkZSA8YXNtL2RldmljZS5oPgo+ICsjaW5jbHVkZSA8YXNtL2lvLmg+Cj4gKyNpbmNsdWRlIDxh
c20vcGxhdGZvcm0uaD4KPiArCj4gKyNpbmNsdWRlICJhcm1fc21tdS5oIiAvKiBOb3QgYSBzZWxm
IGNvbnRhaW5lZCBoZWFkZXIuIFNvIGxhc3QgaW4gdGhlIGxpc3QgKi8KPiAgIAo+ICAgLyogTU1J
TyByZWdpc3RlcnMgKi8KPiAgICNkZWZpbmUgQVJNX1NNTVVfSURSMAkJCTB4MAo+IEBAIC00MjMs
OSArNDMzLDEyIEBACj4gICAjZW5kaWYKPiAgIAo+ICAgc3RhdGljIGJvb2wgZGlzYWJsZV9ieXBh
c3M7Cj4gKwo+ICsjaWYgMCAvKiBYZW46IE5vdCBhcHBsaWNhYmxlIGZvciBYZW4gKi8KPiAgIG1v
ZHVsZV9wYXJhbV9uYW1lZChkaXNhYmxlX2J5cGFzcywgZGlzYWJsZV9ieXBhc3MsIGJvb2wsIFNf
SVJVR08pOwo+ICAgTU9EVUxFX1BBUk1fREVTQyhkaXNhYmxlX2J5cGFzcywKPiAgIAkiRGlzYWJs
ZSBieXBhc3Mgc3RyZWFtcyBzdWNoIHRoYXQgaW5jb21pbmcgdHJhbnNhY3Rpb25zIGZyb20gZGV2
aWNlcyB0aGF0IGFyZSBub3QgYXR0YWNoZWQgdG8gYW4gaW9tbXUgZG9tYWluIHdpbGwgcmVwb3J0
IGFuIGFib3J0IGJhY2sgdG8gdGhlIGRldmljZSBhbmQgd2lsbCBub3QgYmUgYWxsb3dlZCB0byBw
YXNzIHRocm91Z2ggdGhlIFNNTVUuIik7Cj4gKyNlbmRpZgoKQ2FuJ3QgeW91IHN0dWIgbW9kdWxl
X3BhcmFtX25hbWRlIGFuZCBNT0RVTEVfUEFSTV9ERVNDIHRvIGF2b2lkICNpZiAwPwoKPiAgIAo+
ICAgZW51bSBwcmlfcmVzcCB7Cj4gICAJUFJJX1JFU1BfREVOWSwKPiBAQCAtNDMzLDYgKzQ0Niw3
IEBAIGVudW0gcHJpX3Jlc3Agewo+ICAgCVBSSV9SRVNQX1NVQ0MsCj4gICB9Owo+ICAgCj4gKyNp
ZiAwIC8qIFhlbjogTm8gTVNJIHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24gKi8KPiAgIGVudW0g
YXJtX3NtbXVfbXNpX2luZGV4IHsKPiAgIAlFVlRRX01TSV9JTkRFWCwKPiAgIAlHRVJST1JfTVNJ
X0lOREVYLAo+IEBAIC00NTcsNiArNDcxLDcgQEAgc3RhdGljIHBoeXNfYWRkcl90IGFybV9zbW11
X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNdID0gewo+ICAgCQlBUk1fU01NVV9QUklRX0lS
UV9DRkcyLAo+ICAgCX0sCj4gICB9Owo+ICsjZW5kaWYKPiAgIAo+ICAgc3RydWN0IGFybV9zbW11
X2NtZHFfZW50IHsKPiAgIAkvKiBDb21tb24gZmllbGRzICovCj4gQEAgLTU2MSw2ICs1NzYsOCBA
QCBzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnIHsKPiAgIAl1MTYJCQkJdm1pZDsKPiAgIAl1NjQJCQkJ
dnR0YnI7Cj4gICAJdTY0CQkJCXZ0Y3I7Cj4gKwkvKiBYZW46IERvbWFpbiBhc3NvY2lhdGVkIHRv
IHRoaXMgY29uZmlndXJhdGlvbiAqLwo+ICsJc3RydWN0IGRvbWFpbgkJCSpkb21haW47Cj4gICB9
Owo+ICAgCj4gICBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2VudCB7Cj4gQEAgLTYzNSw5ICs2NTIs
MjEgQEAgc3RydWN0IGFybV9zbW11X2RldmljZSB7Cj4gICAJc3RydWN0IGFybV9zbW11X3N0cnRh
Yl9jZmcJc3RydGFiX2NmZzsKPiAgIAo+ICAgCS8qIElPTU1VIGNvcmUgY29kZSBoYW5kbGUgKi8K
PiArI2lmIDAgLypYZW46IEdlbmVyaWMgaW9tbXVfZGV2aWNlIHJlZiBub3QgbmVlZGVkIGhlcmUg
Ki8KPiAgIAlzdHJ1Y3QgaW9tbXVfZGV2aWNlCQlpb21tdTsKPiArI2VuZGlmCj4gKwkvKiBYZW46
IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2YgU01NVSBkZXZpY2VzICovCj4gKwlzdHJ1Y3QgbGlzdF9o
ZWFkICAgICAgICAgICAgICAgIGRldmljZXM7Cj4gICB9Owo+ICAgCj4gKy8qIFhlbjogS2VlcCBh
IGxpc3Qgb2YgZGV2aWNlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBkcml2ZXIgKi8KPiArc3RhdGlj
IERFRklORV9TUElOTE9DSyhhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+ICtzdGF0aWMgTElTVF9I
RUFEKGFybV9zbW11X2RldmljZXMpOwo+ICsvKiBYZW46IEhlbHBlciBmb3IgZmluZGluZyBhIGRl
dmljZSB1c2luZyBmd25vZGUgKi8KPiArc3RhdGljCj4gK3N0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSk7Cj4g
Kwo+ICsKPiAgIC8qIFNNTVUgcHJpdmF0ZSBkYXRhIGZvciBlYWNoIG1hc3RlciAqLwo+ICAgc3Ry
dWN0IGFybV9zbW11X21hc3Rlcl9kYXRhIHsKPiAgIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlCQkq
c21tdTsKPiBAQCAtNjU0LDcgKzY4Myw3IEBAIGVudW0gYXJtX3NtbXVfZG9tYWluX3N0YWdlIHsK
PiAgIAo+ICAgc3RydWN0IGFybV9zbW11X2RvbWFpbiB7Cj4gICAJc3RydWN0IGFybV9zbW11X2Rl
dmljZQkJKnNtbXU7Cj4gLQlzdHJ1Y3QgbXV0ZXgJCQlpbml0X211dGV4OyAvKiBQcm90ZWN0cyBz
bW11IHBvaW50ZXIgKi8KPiArCW11dGV4CQkJaW5pdF9tdXRleDsgLyogUHJvdGVjdHMgc21tdSBw
b2ludGVyICovCj4gICAKPiAgIAlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMJCSpwZ3RibF9vcHM7Cj4g
ICAKPiBAQCAtOTYxLDYgKzk5MCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfaXNzdWVf
Y21kKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4gICAJc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmc21tdS0+Y21kcS5sb2NrLCBmbGFncyk7Cj4gICB9Cj4gICAKPiArI2lmIDAgLypYZW46
IENvbW1lbnQgb3V0IGZ1bmN0aW9ucyB0aGF0IHNldCB1cCBTMSB0cmFuc2xhdGlvbnMgKi8KCldo
eT8gSSBkbyBhZ3JlZSB0aGF0IHRoZSBjb2RlIHdpbGwgbm90IGJlIHVzZWQgYnkgWGVuLCBidXQg
SSB3b3VsZCAKcHJlZmVyIGlmIHlvdSBtaW5pbWl6ZSB0aGUgbnVtYmVyIG9mICNpZmRlZi4KCj4g
ICAvKiBDb250ZXh0IGRlc2NyaXB0b3IgbWFuaXB1bGF0aW9uIGZ1bmN0aW9ucyAqLwo+ICAgc3Rh
dGljIHU2NCBhcm1fc21tdV9jcHVfdGNyX3RvX2NkKHU2NCB0Y3IpCj4gICB7Cj4gQEAgLTEwMDMs
NiArMTAzMyw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUsCj4gICAKPiAgIAljZmctPmNkcHRyWzNdID0gY3B1X3RvX2xl
NjQoY2ZnLT5jZC5tYWlyIDw8IENUWERFU0NfQ0RfM19NQUlSX1NISUZUKTsKPiAgIH0KPiArI2Vu
ZGlmCj4gICAKPiAgIC8qIFN0cmVhbSB0YWJsZSBtYW5pcHVsYXRpb24gZnVuY3Rpb25zICovCj4g
ICBzdGF0aWMgdm9pZAo+IEBAIC0xMTY0LDYgKzExOTUsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2luaXRfbDJfc3RydGFiKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4g
ICAJdm9pZCAqc3RydGFiOwo+ICAgCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnICpjZmcgPSAm
c21tdS0+c3RydGFiX2NmZzsKPiAgIAlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2wxX2Rlc2MgKmRl
c2MgPSAmY2ZnLT5sMV9kZXNjW3NpZCA+PiBTVFJUQUJfU1BMSVRdOwo+ICsJdTMyIGFsaWdubWVu
dCA9IDA7CgpJdCBpcyBub3QgbmVjYXNzYXJ5IHRvIGluaXRpYWxpemUgYWxpZ25tZW50LiBBbHNv
IHdlIGFyZSB0cnlpbmcgdG8gbGltaXQgCnRoZSB1c2Ugb2YgdSogaW4gZmF2b3Igb2YgdWludDMy
X3QuCgo+ICAgCj4gICAJaWYgKGRlc2MtPmwycHRyKQo+ICAgCQlyZXR1cm4gMDsKPiBAQCAtMTE3
MiwxNCArMTIwNCwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfbDJfc3RydGFiKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQpCj4gICAJc3RydGFiID0gJmNmZy0+c3Ry
dGFiWyhzaWQgPj4gU1RSVEFCX1NQTElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEU107Cj4gICAK
PiAgIAlkZXNjLT5zcGFuID0gU1RSVEFCX1NQTElUICsgMTsKPiAtCWRlc2MtPmwycHRyID0gZG1h
bV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIHNpemUsICZkZXNjLT5sMnB0cl9kbWEsCj4gLQkJ
CQkJICBHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7Cj4gKwkvKiBBbGlnbm1lbnQgcGlja2VkIGZy
b20gQVJNIFNNTVUgYXJjaCB2ZXJzaW9uIDMueC4gTDFTVC5MMlB0ciAqLwo+ICsJYWxpZ25tZW50
ID0gMSA8PCAoKDUgKyAoZGVzYy0+c3BhbiAtIDEpKSk7Cj4gKwlkZXNjLT5sMnB0ciA9IF94emFs
bG9jKHNpemUsIGFsaWdubWVudCk7Cj4gICAJaWYgKCFkZXNjLT5sMnB0cikgewo+ICAgCQlkZXZf
ZXJyKHNtbXUtPmRldiwKPiAgIAkJCSJmYWlsZWQgdG8gYWxsb2NhdGUgbDIgc3RyZWFtIHRhYmxl
IGZvciBTSUQgJXVcbiIsCj4gICAJCQlzaWQpOwo+ICAgCQlyZXR1cm4gLUVOT01FTTsKPiAgIAl9
Cj4gKwlkZXNjLT5sMnB0cl9kbWEgPSB2aXJ0X3RvX21hZGRyKGRlc2MtPmwycHRyKTsKPiAgIAo+
ICAgCWFybV9zbW11X2luaXRfYnlwYXNzX3N0ZXMoZGVzYy0+bDJwdHIsIDEgPDwgU1RSVEFCX1NQ
TElUKTsKPiAgIAlhcm1fc21tdV93cml0ZV9zdHJ0YWJfbDFfZGVzYyhzdHJ0YWIsIGRlc2MpOwo+
IEBAIC0xMjMyLDcgKzEyNjYsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9oYW5kbGVfcHByKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHU2NCAqZXZ0KQo+ICAgCj4gICAJZGV2X2luZm8o
c21tdS0+ZGV2LCAidW5leHBlY3RlZCBQUkkgcmVxdWVzdCByZWNlaXZlZDpcbiIpOwo+ICAgCWRl
dl9pbmZvKHNtbXUtPmRldiwKPiAtCQkgIlx0c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3By
aXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3ZhIDB4JTAxNmxseFxuIiwKPiArCQkgIlx0c2lk
IDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBpb3Zh
ICUjIiBQUkl4NjQgIlxuIiwKPiAgIAkJIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAi
IiwKPiAgIAkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4gICAJCSBl
dnRbMF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4gQEAgLTEzNDYsNiArMTM4MCw4
IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQg
aXJxLCB2b2lkICpkZXYpCj4gICB7Cj4gICAJYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBk
ZXYpOwo+ICAgCWFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKPiArCS8qWGVu
OiBObyB0aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhlIHJlcXVpcmVkIGZ1bmN0aW9uIGZyb20gaGVy
ZSAqLwo+ICsJYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZChpcnEsIGRldik7Cj4gICAJcmV0
dXJuIElSUV9XQUtFX1RIUkVBRDsKPiAgIH0KPiAgIAo+IEBAIC0xMzU4LDExICsxMzk0LDQ5IEBA
IHN0YXRpYyB2b2lkIF9fYXJtX3NtbXVfdGxiX3N5bmMoc3RydWN0IGFybV9zbW11X2RldmljZSAq
c21tdSkKPiAgIAlhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKPiAgIH0KPiAg
IAo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAq
ZGV2LAo+ICsJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKwlh
cm1fc21tdV9ldnRxX3RocmVhZChpcnEsIGRldik7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGFy
bV9zbW11X3ByaXFfdGhyZWFkX3hlbihpbnQgaXJxLCB2b2lkICpkZXYsCj4gKwkJCQkgICAgICAg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArCWFybV9zbW11X3ByaXFfdGhyZWFk
KGlycSwgZGV2KTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY21kcV9zeW5jX2hh
bmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPiArCQkJCSAgICAgICBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPiArewo+ICsJYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBk
ZXYpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4o
aW50IGlycSwgdm9pZCAqZGV2LAo+ICsJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQo+ICt7Cj4gKwlhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7Cj4gK30KPiAr
Cj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbihpbnQgaXJx
LCB2b2lkICpkZXYsCj4gKwkJCQkgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4g
K3sKPiArCWFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlycSwgZGV2KTsKPiArfQo+ICsK
Ck1pc3Npbmc6Ci8qIFhlbjogLi4uLiAqLwoKPiArI2RlZmluZSBhcm1fc21tdV9ldnRxX3RocmVh
ZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4KPiArI2RlZmluZSBhcm1fc21tdV9wcmlxX3RocmVh
ZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4KPiArI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNf
aGFuZGxlciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPiArI2RlZmluZSBhcm1fc21t
dV9nZXJyb3JfaGFuZGxlciBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4KPiArI2RlZmluZSBh
cm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxl
cl94ZW4KPiArCj4gKyNpZiAwIC8qWGVuOiBVbnVzZWQgZnVuY3Rpb24gKi8KPiAgIHN0YXRpYyB2
b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkKPiAgIHsKPiAgIAlzdHJ1Y3QgYXJt
X3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IGNvb2tpZTsKPiAgIAlfX2FybV9zbW11X3RsYl9z
eW5jKHNtbXVfZG9tYWluLT5zbW11KTsKPiAgIH0KPiArI2VuZGlmCj4gICAKPiAgIHN0YXRpYyB2
b2lkIGFybV9zbW11X3RsYl9pbnZfY29udGV4dCh2b2lkICpjb29raWUpCj4gICB7Cj4gQEAgLTEz
ODMsNiArMTQ1Nyw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9pbnZfY29udGV4dCh2b2lk
ICpjb29raWUpCj4gICAJX19hcm1fc21tdV90bGJfc3luYyhzbW11KTsKPiAgIH0KPiAgIAo+ICsj
aWYgMCAvKlhlbjogVW51c2VkIGZ1bmN0aW9uYWxpdHkgKi8KPiAgIHN0YXRpYyB2b2lkIGFybV9z
bW11X3RsYl9pbnZfcmFuZ2Vfbm9zeW5jKHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUs
Cj4gICAJCQkJCSAgc2l6ZV90IGdyYW51bGUsIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKQo+ICAg
ewo+IEBAIC0xNDI3LDYgKzE1MDIsNyBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVu
dW0gaW9tbXVfY2FwIGNhcCkKPiAgIAkJcmV0dXJuIGZhbHNlOwo+ICAgCX0KPiAgIH0KPiArI2Vu
ZGlmCj4gICAKPiAgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21haW5f
YWxsb2ModW5zaWduZWQgdHlwZSkKPiAgIHsKPiBAQCAtMTQ3NCw2ICsxNTUwLDcgQEAgc3RhdGlj
IHZvaWQgYXJtX3NtbXVfYml0bWFwX2ZyZWUodW5zaWduZWQgbG9uZyAqbWFwLCBpbnQgaWR4KQo+
ICAgCWNsZWFyX2JpdChpZHgsIG1hcCk7Cj4gICB9Cj4gICAKPiArI2lmIDAKPiAgIHN0YXRpYyB2
b2lkIGFybV9zbW11X2RvbWFpbl9mcmVlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPiAg
IHsKPiAgIAlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9t
YWluKGRvbWFpbik7Cj4gQEAgLTE1MDIsNyArMTU3OSwyMyBAQCBzdGF0aWMgdm9pZCBhcm1fc21t
dV9kb21haW5fZnJlZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4gICAKPiAgIAlrZnJl
ZShzbW11X2RvbWFpbik7Cj4gICB9Cj4gKyNlbmRpZgo+ICsKPiArc3RhdGljIHZvaWQgYXJtX3Nt
bXVfZG9tYWluX2ZyZWUoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+ICt7Cj4gKwlzdHJ1
Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7
Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7Cj4g
KwlzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnICpjZmcgPSAmc21tdV9kb21haW4tPnMyX2NmZzsKPiAr
CS8qCj4gKwkgKiBYZW46IFJlbW92ZSB0aGUgZnJlZSBmdW5jdGlvbnMgdGhhdCBhcmUgbm90IHVz
ZWQgYW5kIGNvZGUgcmVsYXRlZAo+ICsJICogdG8gUzEgdHJhbnNsYXRpb24uIFdlIGp1c3QgbmVl
ZCB0byBmcmVlIHRoZSBkb21haW4gYW5kIHZtaWQgaGVyZS4KPiArCSAqLwoKQ2FuIHlvdSBwbGVh
c2UgZ2l2ZSBhIHJlYXNvbiB0byByZW1vdmUgc3RhZ2UtMSBjb2RlPyBUaGlzIGlzIG5vdCBpbiB0
aGUgCnNwcmlyaXQgb2YgYSB2ZXJiYXRpbSBwb3J0IGFuZCBJIHN0aWxsIGNhbid0IHNlZSB3aHkg
eW91IGNhbid0IGtlZXAgaXQuCgo+ICsJaWYgKGNmZy0+dm1pZCkKPiArCQlhcm1fc21tdV9iaXRt
YXBfZnJlZShzbW11LT52bWlkX21hcCwgY2ZnLT52bWlkKTsKPiArCWtmcmVlKHNtbXVfZG9tYWlu
KTsKPiArfQo+ICAgCj4gKyNpZiAwIC8qWGVuOiBUaGUgZmluYWxpemUgZG9tYWluIGZ1bmN0aW9u
cyBhcmUgbm90IG5lZWRlZCBpbiBjdXJyZW50IGZvcm0gKi8KPiAgIHN0YXRpYyBpbnQgYXJtX3Nt
bXVfZG9tYWluX2ZpbmFsaXNlX3MxKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWlu
LAo+ICAgCQkJCSAgICAgICBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKnBndGJsX2NmZykKPiAgIHsK
PiBAQCAtMTU1MSwxNiArMTY0NCw0MSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5h
bGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwKPiAgIAljZmctPnZ0
Y3IJPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOwo+ICAgCXJldHVybiAwOwo+ICAg
fQo+ICsjZW5kaWYKPiArCj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3My
KHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluKQo+ICt7Cj4gKwlpbnQgdm1pZDsK
PiArCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21tdTsKPiAr
CXN0cnVjdCBhcm1fc21tdV9zMl9jZmcgKmNmZyA9ICZzbW11X2RvbWFpbi0+czJfY2ZnOwo+ICsK
PiArCXZtaWQgPSBhcm1fc21tdV9iaXRtYXBfYWxsb2Moc21tdS0+dm1pZF9tYXAsIHNtbXUtPnZt
aWRfYml0cyk7Cj4gKwlpZiAodm1pZCA8IDApCj4gKwkJcmV0dXJuIHZtaWQ7Cj4gKwo+ICsJLyog
WGVuOiBHZXQgdGhlIHR0YnIgYW5kIHZ0Y3IgdmFsdWVzCgovKgogICogWGVuOiAuLi4KCkJ1dCB3
aHkgZG8geW91IG5lZWQgdG8gZHVwbGljYXRlIHRoZSBmdW5jdGlvbiB3aGVuIHlvdSBjYW4ganVz
dCByZXBsYWNlIAp0aGUgMiBsaW5lcyB0aGF0IG5lZWRzIHRvIGJlIG1vZGlmaWVkPwoKPiArCSAq
IHZ0dGJyOiBUaGlzIGlzIGEgc2hhcmVkIHZhbHVlIHdpdGggdGhlIGRvbWFpbiBwYWdlIHRhYmxl
Cj4gKwkgKiB2dGNyOiBUaGUgVENSIHNldHRpbmdzIGFyZSB0aGUgc2FtZSBhcyBDUFUgc2luY2Ug
aGUgcGFnZQpzL2hlL3RoZS8KCj4gKwkgKiB0YWJsZXMgYXJlIHNoYXJlZAo+ICsJICovCj4gKwo+
ICsJY2ZnLT52bWlkCT0gdm1pZDsKPiArCWNmZy0+dnR0YnIJPSBwYWdlX3RvX21hZGRyKGNmZy0+
ZG9tYWluLT5hcmNoLnAybS5yb290KTsKPiArCWNmZy0+dnRjcgk9IFJFQURfU1lTUkVHMzIoVlRD
Ul9FTDIpICYgU1RSVEFCX1NURV8yX1ZUQ1JfTUFTSzsKCkkgc3RpbGwgdGhpbmsgdGhpcyBpcyBy
ZWFsbHkgZnJhZ2lsZS4gWW91IGF0IGxlYXN0IG5lZWQgYSBjb21tZW50IG9uIHRoZSAKb3RoZXIg
c2lkZSAoZS5nIHdoZXJlIFZUQ1JfRUwyIGlzIHdyaXR0ZW4pIHRvIGV4cGxhaW4geW91IGFyZSBy
ZWx5aW5nIAp0aGUgdmFsdWUgaW4gb3RoZXIgcGxhY2VzLgoKPiArCXJldHVybiAwOwo+ICt9Cj4g
ICAKPiAgIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9k
b21haW4gKmRvbWFpbikKPiAgIHsKPiAgIAlpbnQgcmV0Owo+ICsjaWYgMAkvKiBYZW46IHBndGJs
X2NmZyBub3QgbmVlZGVkLiBTbyBtb2RpZnkgdGhlIGZ1bmN0aW9uIGFzIG5lZWRlZCAqLwo+ICAg
CXVuc2lnbmVkIGxvbmcgaWFzLCBvYXM7Cj4gICAJZW51bSBpb19wZ3RhYmxlX2ZtdCBmbXQ7Cj4g
ICAJc3RydWN0IGlvX3BndGFibGVfY2ZnIHBndGJsX2NmZzsKPiAgIAlzdHJ1Y3QgaW9fcGd0YWJs
ZV9vcHMgKnBndGJsX29wczsKPiAgIAlpbnQgKCpmaW5hbGlzZV9zdGFnZV9mbikoc3RydWN0IGFy
bV9zbW11X2RvbWFpbiAqLAo+ICAgCQkJCSBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKik7Cj4gKyNl
bmRpZgo+ICAgCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9k
b21haW4oZG9tYWluKTsKPiAgIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9k
b21haW4tPnNtbXU7Cj4gICAKPiBAQCAtMTU3NSw2ICsxNjkzLDcgQEAgc3RhdGljIGludCBhcm1f
c21tdV9kb21haW5fZmluYWxpc2Uoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+ICAgCWlm
ICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9UUkFOU19TMikpCj4gICAJCXNtbXVf
ZG9tYWluLT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9TMTsKPiAgIAo+ICsjaWYgMAo+ICAgCXN3
aXRjaCAoc21tdV9kb21haW4tPnN0YWdlKSB7Cj4gICAJY2FzZSBBUk1fU01NVV9ET01BSU5fUzE6
Cj4gICAJCWlhcyA9IFZBX0JJVFM7Cj4gQEAgLTE2MTYsNyArMTczNSw5IEBAIHN0YXRpYyBpbnQg
YXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPiAg
IAlyZXQgPSBmaW5hbGlzZV9zdGFnZV9mbihzbW11X2RvbWFpbiwgJnBndGJsX2NmZyk7Cj4gICAJ
aWYgKHJldCA8IDApCj4gICAJCWZyZWVfaW9fcGd0YWJsZV9vcHMocGd0Ymxfb3BzKTsKPiArI2Vu
ZGlmCj4gICAKPiArCXJldCA9IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzbW11X2RvbWFp
bik7Cj4gICAJcmV0dXJuIHJldDsKPiAgIH0KPiAgIAo+IEBAIC0xNzA5LDcgKzE4MzAsOSBAQCBz
dGF0aWMgaW50IGFybV9zbW11X2F0dGFjaF9kZXYoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWlu
LCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gICAJfSBlbHNlIGlmIChzbW11X2RvbWFpbi0+c3RhZ2Ug
PT0gQVJNX1NNTVVfRE9NQUlOX1MxKSB7Cj4gICAJCXN0ZS0+czFfY2ZnID0gJnNtbXVfZG9tYWlu
LT5zMV9jZmc7Cj4gICAJCXN0ZS0+czJfY2ZnID0gTlVMTDsKPiArI2lmIDAgLypYZW46IFMxIGNv
bmZpZ3VyYXRpbyBub3QgbmVlZGVkICovCgpXaGF0IHdvdWxkIGJlIHRoZSBpc3N1ZSB0byBsZXQg
dGhpcyBjb2RlIHVuY29tbWVudGVkPwoKPiAgIAkJYXJtX3NtbXVfd3JpdGVfY3R4X2Rlc2Moc21t
dSwgc3RlLT5zMV9jZmcpOwo+ICsjZW5kaWYKPiAgIAl9IGVsc2Ugewo+ICAgCQlzdGUtPnMxX2Nm
ZyA9IE5VTEw7Cj4gICAJCXN0ZS0+czJfY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7Cj4gQEAg
LTE3MjEsNiArMTg0NCw3IEBAIG91dF91bmxvY2s6Cj4gICAJcmV0dXJuIHJldDsKPiAgIH0KPiAg
ICA+ICsjaWYgMAoKLyogWGVuOiAuLi4gKi8KCj4gICBzdGF0aWMgaW50IGFybV9zbW11X21hcChz
dHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKPiAgIAkJCXBo
eXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCj4gICB7Cj4gQEAgLTE3NzIs
NiArMTg5Niw3IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25v
ZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPiAgIAlwdXRfZGV2aWNlKGRldik7Cj4g
ICAJcmV0dXJuIGRldiA/IGRldl9nZXRfZHJ2ZGF0YShkZXYpIDogTlVMTDsKPiAgIH0KPiArI2Vu
ZGlmCj4gICAKPiAgIHN0YXRpYyBib29sIGFybV9zbW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQo+ICAgewo+IEBAIC0xNzgyLDggKzE5MDcsOSBA
QCBzdGF0aWMgYm9vbCBhcm1fc21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqc21tdSwgdTMyIHNpZCkKPiAgIAo+ICAgCXJldHVybiBzaWQgPCBsaW1pdDsKPiAgIH0KPiAt
CgpQbGVhc2UgZG9uJ3QgcmVtb3ZlIG5ld2xpbmUuCgo+ICsjaWYgMAo+ICAgc3RhdGljIHN0cnVj
dCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzOwo+ICsjZW5kaWYKPiAgIAo+ICAgc3RhdGljIGludCBh
cm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgIHsKPiBAQCAtMTc5MSw5
ICsxOTE3LDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNl
ICpkZXYpCj4gICAJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPiAgIAlzdHJ1Y3QgYXJt
X3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPiAgIAlzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3Nw
ZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPiArI2lmIDAgLypYZW46IGlvbW11X2dyb3VwIGlzIG5v
dCBuZWVkZWQgKi8KPiAgIAlzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3VwOwo+ICsjZW5kaWYKPiAg
IAo+IC0JaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11X29wcykKPiArCS8q
IFhlbjogZndzcGVjLT5vcHMgYXJlIG5vdCBuZWVkZWQgKi8KPiArCWlmICghZndzcGVjKQo+ICAg
CQlyZXR1cm4gLUVOT0RFVjsKPiAgIAkvKgo+ICAgCSAqIFdlIF9jYW5fIGFjdHVhbGx5IHdpdGhz
dGFuZCBkb2RneSBidXMgY29kZSByZS1jYWxsaW5nIGFkZF9kZXZpY2UoKQo+IEBAIC0xODMwLDYg
KzE5NTksMTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2Ug
KmRldikKPiAgIAkJfQo+ICAgCX0KPiAgIAo+ICsjaWYgMAo+ICsvKgo+ICsgKiBYZW46IERvIG5v
dCBuZWVkIGFuIGlvbW11IGdyb3VwIGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRo
ZSBTTU1VCj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4gKyAqLwoKVGhpcyBpcyBiZXR0ZXIg
dG8gcHV0IGJlZm9yZSAjaWYgMC4gU28gSURFIHdpbGwgc3RpbGwgc2hvdyB0aGUgY29tbWVudCAK
ZXZlbiB3aGVuICNpZiAwIGlzIGZvbGQuCgo+ICsKPiAgIAlncm91cCA9IGlvbW11X2dyb3VwX2dl
dF9mb3JfZGV2KGRldik7Cj4gICAJaWYgKCFJU19FUlIoZ3JvdXApKSB7Cj4gICAJCWlvbW11X2dy
b3VwX3B1dChncm91cCk7Cj4gQEAgLTE4MzcsOCArMTk3MiwxNiBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+ICAgCX0KPiAgIAo+ICAgCXJldHVy
biBQVFJfRVJSX09SX1pFUk8oZ3JvdXApOwo+ICsjZW5kaWYKPiArCXJldHVybiAwOwo+ICAgfQo+
ICAgCj4gKy8qCj4gKyAqIFhlbjogV2UgY2FuIHBvdGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5j
dGlvbiBhbmQgZGVzdHJveSBhIGRldmljZS4gVGhpcwo+ICsgKiB3aWxsIGJlIHJlbGV2YW50IGZv
ciBQQ0kgaG90cGx1Zy4gU28sIHdpbGwgYmUgaW1wbGVtZW50ZWQgYXMgbmVlZGVkIGFmdGVyCj4g
KyAqIHBhc3N0aHJvdWdoIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgo+ICsgKi8KPiArI2lmIDAKPiAg
IHN0YXRpYyB2b2lkIGFybV9zbW11X3JlbW92ZV9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+
ICAgewo+ICAgCXN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVj
Owo+IEBAIC0xOTc0LDcgKzIxMTcsNyBAQCBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21t
dV9vcHMgPSB7Cj4gICAJLnB1dF9yZXN2X3JlZ2lvbnMJPSBhcm1fc21tdV9wdXRfcmVzdl9yZWdp
b25zLAo+ICAgCS5wZ3NpemVfYml0bWFwCQk9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRl
dmljZSBhdHRhY2ggKi8KPiAgIH07Cj4gLQoKRGl0dG8gZm9yIHRoZSBuZXdsaW5lLiBJIGtub3cg
SSBkaWRuJ3QgbWVudGlvbiBpdCBpbiBldmVyeSBwbGFjZSBpbiB0aGUgCnByZXZpb3VzIHNlcmll
cy4gQnV0IEkgd291bGQgaGF2ZSBleHBlY3RlZCB5b3UgdG8gYXBwbHkgbXkgY29tbWVudHMgCmV2
ZXJ5d2hlcmUuCgo+ICsjZW5kaWYKPiAgIC8qIFByb2JpbmcgYW5kIGluaXRpYWxpc2F0aW9uIGZ1
bmN0aW9ucyAqLwo+ICAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11LAo+ICAgCQkJCSAgIHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAq
cSwKPiBAQCAtMTk4NCwxMyArMjEyNywxOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfb25l
X3F1ZXVlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4gICB7Cj4gICAJc2l6ZV90IHFz
eiA9ICgoMSA8PCBxLT5tYXhfbl9zaGlmdCkgKiBkd29yZHMpIDw8IDM7Cj4gICAKPiAtCXEtPmJh
c2UgPSBkbWFtX2FsbG9jX2NvaGVyZW50KHNtbXUtPmRldiwgcXN6LCAmcS0+YmFzZV9kbWEsIEdG
UF9LRVJORUwpOwo+ICsJLyogVGhlIFNNTVUgY2FjaGUgY29oZXJlbmN5IHByb3BlcnR5IGlzIGFs
d2F5cyBzZXQuIFNpbmNlIHdlIGFyZSBzaGFyaW5nIHRoZSBDUFUgdHJhbnNsYXRpb24gdGFibGVz
CgovKgogICogLi4uCgo+ICsJICoganVzdCBtYWtlIGEgcmVndWxhciBhbGxvY2F0aW9uLgoKSSBh
bSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIGl0LiBBRkFJVSwgcSBpcyBmb3IgdGhlIGNvbW1hbmQg
cXVldWUuIFNvIApob3cgc2hhcmluZyB0aGUgQ1BVIHRyYW5zbGF0aW9uIHRhYmxlcyB3aWxsIGhl
bHAgaGVyZT8KCkZ1cnRoZXJtb3JlLCBJIGRvbid0IHVuZGVyc3RhbmQgaG93IHlvdSBjYW4gc2F5
IGNhY2hlIGNvaGVyZW5jeSBwcm9wZXJ0eSAKaXMgYWx3YXlzIHNldD8gV2hlbiBJIGxvb2sgYXQg
dGhlIGRyaXZlciwgaXQgc2VlbXMgdG8gYmUgYWJsZSB0byBoYW5kbGUgCm5vbi1jb2hlcmVudCBt
ZW1vcnkuIFNvIHdoZXJlIGRvIHlvdSBtb2RpZnkgdGhhdD8KCj4gKwkgKi8KPiArCXEtPmJhc2Ug
PSBfeHphbGxvYyhxc3osIHNpemVvZih2b2lkICopKTsKPiArCj4gICAJaWYgKCFxLT5iYXNlKSB7
Cj4gICAJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGFsbG9jYXRlIHF1ZXVlICgweCV6
eCBieXRlcylcbiIsCj4gICAJCQlxc3opOwo+ICAgCQlyZXR1cm4gLUVOT01FTTsKPiAgIAl9Cj4g
ICAKPiArCXEtPmJhc2VfZG1hID0gdmlydF90b19tYWRkcihxLT5iYXNlKTsKPiArCj4gICAJcS0+
cHJvZF9yZWcJPSBhcm1fc21tdV9wYWdlMV9maXh1cChwcm9kX29mZiwgc21tdSk7Cj4gICAJcS0+
Y29uc19yZWcJPSBhcm1fc21tdV9wYWdlMV9maXh1cChjb25zX29mZiwgc21tdSk7Cj4gICAJcS0+
ZW50X2R3b3Jkcwk9IGR3b3JkczsKPiBAQCAtMjA1Niw2ICsyMjA1LDcgQEAgc3RhdGljIGludCBh
cm1fc21tdV9pbml0X3N0cnRhYl8ybHZsKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4g
ICAJdTY0IHJlZzsKPiAgIAl1MzIgc2l6ZSwgbDFzaXplOwo+ICAgCXN0cnVjdCBhcm1fc21tdV9z
dHJ0YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKPiArCXUzMiBhbGlnbm1lbnQ7Cj4g
ICAKPiAgIAkvKiBDYWxjdWxhdGUgdGhlIEwxIHNpemUsIGNhcHBlZCB0byB0aGUgU0lEU0laRS4g
Ki8KPiAgIAlzaXplID0gU1RSVEFCX0wxX1NaX1NISUZUIC0gKGlsb2cyKFNUUlRBQl9MMV9ERVND
X0RXT1JEUykgKyAzKTsKPiBAQCAtMjA2OSwxNCArMjIxOSwxNyBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2luaXRfc3RydGFiXzJsdmwoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAgIAkJ
CSBzaXplLCBzbW11LT5zaWRfYml0cyk7Cj4gICAKPiAgIAlsMXNpemUgPSBjZmctPm51bV9sMV9l
bnRzICogKFNUUlRBQl9MMV9ERVNDX0RXT1JEUyA8PCAzKTsKPiAtCXN0cnRhYiA9IGRtYW1fYWxs
b2NfY29oZXJlbnQoc21tdS0+ZGV2LCBsMXNpemUsICZjZmctPnN0cnRhYl9kbWEsCj4gLQkJCQkg
ICAgIEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPKTsKPiArCWFsaWdubWVudCA9IG1heF90KHUzMiwg
Y2ZnLT5udW1fbDFfZW50cywgNjQpOwoKU2FtZSBhcyBiZWZvcmUuIEkga25vdyBJIGRpZG4ndCBn
byB0aHJvdWdoIHRoZSByZXN0IG9mIHRoZSBjb2RlLiBCdXQgeW91IApjb3VsZCBoYXZlIGF0IGxl
YXN0IGFwcGxpZWQgbXkgY29tbWVudHMgb24gYWxpZ25tZW50IGhlcmUgdG9vLiBFLmcgd2hlcmUg
CmRvZXMgdGhlIDY0IGNvbWUgZnJvbT8KCkJ1dCwgaXQgbG9va3MgbGlrZSB0byBtZSB5b3Ugd2Fu
dCB0byBjcmVhdGUgYSBmdW5jdGlvbiAKZG1hbV9hbGxvY19jb2hlcmVudCB0aGF0IHdpbGwgZG8g
dGhlIGFsbG9jYXRpb24gZm9yIHlvdS4gVGhpcyBjb3VsZCBiZSAKdXNlZCBpbiBhIGZldyBwbGFj
ZXMgd2l0aGluIGZpbGUgZHJpdmVyLi4uCgo+ICsJc3RydGFiID0gX3h6YWxsb2MobDFzaXplLCBs
MXNpemUpOwo+ICsKPiAgIAlpZiAoIXN0cnRhYikgewo+ICAgCQlkZXZfZXJyKHNtbXUtPmRldiwK
PiAgIAkJCSJmYWlsZWQgdG8gYWxsb2NhdGUgbDEgc3RyZWFtIHRhYmxlICgldSBieXRlcylcbiIs
Cj4gICAJCQlzaXplKTsKPiAgIAkJcmV0dXJuIC1FTk9NRU07Cj4gICAJfQo+ICsKPiArCWNmZy0+
c3RydGFiX2RtYSA9IHZpcnRfdG9fbWFkZHIoc3RydGFiKTsKPiAgIAljZmctPnN0cnRhYiA9IHN0
cnRhYjsKPiAgIAo+ICAgCS8qIENvbmZpZ3VyZSBzdHJ0YWJfYmFzZV9jZmcgZm9yIDIgbGV2ZWxz
ICovCj4gQEAgLTIwOTgsMTQgKzIyNTEsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X3N0
cnRhYl9saW5lYXIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAgIAlzdHJ1Y3QgYXJt
X3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7Cj4gICAKPiAgIAlzaXpl
ID0gKDEgPDwgc21tdS0+c2lkX2JpdHMpICogKFNUUlRBQl9TVEVfRFdPUkRTIDw8IDMpOwo+IC0J
c3RydGFiID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIHNpemUsICZjZmctPnN0cnRh
Yl9kbWEsCj4gLQkJCQkgICAgIEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPKTsKCi4uLiBzdWNoIGFz
IGhlcmUuCgo+ICsJc3RydGFiID0gX3h6YWxsb2Moc2l6ZSwgc2l6ZSk7CgpIbW1tLCBfeHphbGxv
YyBjb250YWlucyB0aGUgZm9sbG93aW5nIGFzc2VydDoKCkFTU0VSVCgoYWxpZ24gJiAoYWxpZ24g
LSAxKSkgPT0gMCk7CgpIb3cgYXJlIHlvdSBzdXJlIHRoZSBzaXplIHdpbGwgYWx3YXlzIGhvbm9y
IHRoaXMgY2hlY2s/Cgo+ICsKPiAgIAlpZiAoIXN0cnRhYikgewo+ICAgCQlkZXZfZXJyKHNtbXUt
PmRldiwKPiAgIAkJCSJmYWlsZWQgdG8gYWxsb2NhdGUgbGluZWFyIHN0cmVhbSB0YWJsZSAoJXUg
Ynl0ZXMpXG4iLAo+ICAgCQkJc2l6ZSk7Cj4gICAJCXJldHVybiAtRU5PTUVNOwo+ICAgCX0KPiAr
Cj4gKwljZmctPnN0cnRhYl9kbWEgPSB2aXJ0X3RvX21hZGRyKHN0cnRhYik7Cj4gICAJY2ZnLT5z
dHJ0YWIgPSBzdHJ0YWI7Cj4gICAJY2ZnLT5udW1fbDFfZW50cyA9IDEgPDwgc21tdS0+c2lkX2Jp
dHM7Cj4gICAKPiBAQCAtMjE4Miw2ICsyMzM3LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV91cGRh
dGVfZ2JwYShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQo+
ICAgCQkJCQkgIDEsIEFSTV9TTU1VX1BPTExfVElNRU9VVF9VUyk7Cj4gICB9Cj4gICAKPiArI2lm
IDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9ydCBhcyB5ZXQgKi8KPiAgIHN0YXRpYyB2
b2lkIGFybV9zbW11X2ZyZWVfbXNpcyh2b2lkICpkYXRhKQo+ICAgewo+ICAgCXN0cnVjdCBkZXZp
Y2UgKmRldiA9IGRhdGE7Cj4gQEAgLTIyNDcsMzYgKzI0MDMsMzkgQEAgc3RhdGljIHZvaWQgYXJt
X3NtbXVfc2V0dXBfbXNpcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAgCS8qIEFk
ZCBjYWxsYmFjayB0byBmcmVlIE1TSXMgb24gdGVhcmRvd24gKi8KPiAgIAlkZXZtX2FkZF9hY3Rp
b24oZGV2LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7Cj4gICB9Cj4gKyNlbmRpZgo+ICAgCj4g
ICBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11KQo+ICAgewo+ICAgCWludCBpcnEsIHJldDsKPiAgIAo+ICsjaWYgMCAvKlhl
bjogQ2Fubm90IHNldHVwIG1zaXMgZm9yIG5vdyAqLwo+ICAgCWFybV9zbW11X3NldHVwX21zaXMo
c21tdSk7Cj4gKyNlbmRpZgo+ICAgCj4gICAJLyogUmVxdWVzdCBpbnRlcnJ1cHQgbGluZXMgKi8K
PiAgIAlpcnEgPSBzbW11LT5ldnRxLnEuaXJxOwo+ICAgCWlmIChpcnEpIHsKPiAtCQlyZXQgPSBk
ZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwgaXJxLCBOVUxMLAo+IC0JCQkJCQlh
cm1fc21tdV9ldnRxX3RocmVhZCwKPiAtCQkJCQkJSVJRRl9PTkVTSE9ULAo+IC0JCQkJCQkiYXJt
LXNtbXUtdjMtZXZ0cSIsIHNtbXUpOwo+ICsJCWlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VE
R0VfQk9USCk7CgpXaHkgZG8geW91IG5lZWQgdG8gc2V0IHRoZSBJUlEgdHlwZT8gQ2FuJ3QgaXQg
YmUgZm91bmQgZnJvbSB0aGUgZmlybXdhcmUgCnRhYmxlcz8KCj4gKwkJcmV0ID0gcmVxdWVzdF9p
cnEoaXJxLCBhcm1fc21tdV9ldnRxX3RocmVhZCwKPiArCQkJCQkJMCwgImFybS1zbW11LXYzLWV2
dHEiLCBzbW11KTsKClBsZWFzZSBjcmVhdGUgYSBzdHViIGZvciBkZXZtX3JlcXVlc3RfdGhyZWFk
ZWRfaXJxLgoKPiAgIAkJaWYgKHJldCA8IDApCj4gICAJCQlkZXZfd2FybihzbW11LT5kZXYsICJm
YWlsZWQgdG8gZW5hYmxlIGV2dHEgaXJxXG4iKTsKPiAgIAl9Cj4gICAKPiAgIAlpcnEgPSBzbW11
LT5jbWRxLnEuaXJxOwo+ICAgCWlmIChpcnEpIHsKPiAtCQlyZXQgPSBkZXZtX3JlcXVlc3RfaXJx
KHNtbXUtPmRldiwgaXJxLAo+IC0JCQkJICAgICAgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVy
LCAwLAo+IC0JCQkJICAgICAgICJhcm0tc21tdS12My1jbWRxLXN5bmMiLCBzbW11KTsKPiArCQlp
cnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+ICsJCXJldCA9IHJlcXVlc3Rf
aXJxKGlycSwgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIsCj4gKwkJCQkwLCAiYXJtLXNtbXUt
djMtY21kcS1zeW5jIiwgc21tdSk7CgpEaXR0by4KCj4gICAJCWlmIChyZXQgPCAwKQo+ICAgCQkJ
ZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBjbWRxLXN5bmMgaXJxXG4iKTsK
PiAgIAl9Cj4gICAKPiAgIAlpcnEgPSBzbW11LT5nZXJyX2lycTsKPiAgIAlpZiAoaXJxKSB7Cj4g
LQkJcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShzbW11LT5kZXYsIGlycSwgYXJtX3NtbXVfZ2Vycm9y
X2hhbmRsZXIsCj4gKwkJaXJxX3NldF90eXBlKGlycSwgSVJRX1RZUEVfRURHRV9CT1RIKTsKPiAr
CQlyZXQgPSByZXF1ZXN0X2lycShpcnEsIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyLAo+ICAgCQkJ
CSAgICAgICAwLCAiYXJtLXNtbXUtdjMtZ2Vycm9yIiwgc21tdSk7CgpEaXR0by4KCj4gICAJCWlm
IChyZXQgPCAwKQo+ICAgCQkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBn
ZXJyb3IgaXJxXG4iKTsKPiBAQCAtMjI4NCwxMiArMjQ0MywxMyBAQCBzdGF0aWMgdm9pZCBhcm1f
c21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAg
Cj4gICAJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpIHsKPiAgIAkJaXJx
ID0gc21tdS0+cHJpcS5xLmlycTsKPiArCQlpcnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdF
X0JPVEgpOwo+ICAgCQlpZiAoaXJxKSB7Cj4gLQkJCXJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRl
ZF9pcnEoc21tdS0+ZGV2LCBpcnEsIE5VTEwsCj4gLQkJCQkJCQlhcm1fc21tdV9wcmlxX3RocmVh
ZCwKPiAtCQkJCQkJCUlSUUZfT05FU0hPVCwKPiAtCQkJCQkJCSJhcm0tc21tdS12My1wcmlxIiwK
PiAtCQkJCQkJCXNtbXUpOwo+ICsJCQlyZXQgPSByZXF1ZXN0X2lycShpcnEsCj4gKwkJCQkJICBh
cm1fc21tdV9wcmlxX3RocmVhZCwKPiArCQkJCQkgIDAsCj4gKwkJCQkJICAiYXJtLXNtbXUtdjMt
cHJpcSIsCj4gKwkJCQkJICBzbW11KTsKCkRpdHRvLgoKPiAgIAkJCWlmIChyZXQgPCAwKQo+ICAg
CQkJCWRldl93YXJuKHNtbXUtPmRldiwKPiAgIAkJCQkJICJmYWlsZWQgdG8gZW5hYmxlIHByaXEg
aXJxXG4iKTsKPiBAQCAtMjMxNiwxMSArMjQ3NiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X3Nl
dHVwX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAgIAkJICogQ2F2aXVtIFRo
dW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IG5vdCBzdXBwb3J0IHVuaXF1ZQo+ICAgCQkg
KiBpcnEgbGluZXMuIFVzZSBzaW5nbGUgaXJxIGxpbmUgZm9yIGFsbCB0aGUgU01NVXYzIGludGVy
cnVwdHMuCj4gICAJCSAqLwo+IC0JCXJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21t
dS0+ZGV2LCBpcnEsCj4gLQkJCQkJYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIsCj4gLQkJ
CQkJYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCwKPiAtCQkJCQlJUlFGX09ORVNIT1QsCj4g
LQkJCQkJImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOwo+ICsJCXJldCA9IHJlcXVl
c3RfaXJxKGlycSwKPiArCQkJCSAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIsCj4gKwkJ
CQkgIDAsCj4gKwkJCQkgICJhcm0tc21tdS12My1jb21iaW5lZC1pcnEiLAo+ICsJCQkJICBzbW11
KTsKCkRpdHRvLiBBbmQgaGVyZSBhIGdvb2QgZXhhbXBsZSB3aGVyZSBJIGEgc3R1YiBpcyBnb29k
LiBZb3Ugc2V0IHRoZSBJUlEgCnR5cGUgZXZlcnl3ZXJlIGJ1dCBub3QgZm9yIHRoaXMgb25lLgoK
PiAgIAkJaWYgKHJldCA8IDApCj4gICAJCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8g
ZW5hYmxlIGNvbWJpbmVkIGlycVxuIik7Cj4gICAJfSBlbHNlCj4gQEAgLTI1NDIsOCArMjcwMiwx
MSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11KQo+ICAgCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1NUQUxM
UzsKPiAgIAl9Cj4gICAKPiArI2lmIDAvKiBYZW46IERvIG5vdCBlbmFibGUgU3RhZ2UgMSB0cmFu
c2xhdGlvbnMgKi8KClRoaXMgaXMganVzdCBzYXlpbmcgc3RhZ2UtMSBpcyBhdmFpbGFibGUuIFNv
IHdoeSBkbyB5b3UgY2FyZSBzbyBtdWNoIHRvIApkaXNhYmxlIGl0PyBUaGlzIGlzIGp1c3QgYWRk
aW5nIG1vcmUgI2lmIDAsIHdlIG1hbmFnZWQgdG8gZ2V0IGF3YXkgaW4gClNNTVV2MSBieSBsZWF2
aW5nIHRoZSBjb2RlIGFzIGl0LgoKPiArCj4gICAJaWYgKHJlZyAmIElEUjBfUzFQKQo+ICAgCQlz
bW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+ICsjZW5kaWYKPiAgIAo+
ICAgCWlmIChyZWcgJiBJRFIwX1MyUCkKPiAgIAkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVf
RkVBVF9UUkFOU19TMjsKPiBAQCAtMjYxNiwxMCArMjc3OSwxMiBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ICAgCWlm
IChyZWcgJiBJRFI1X0dSQU40SykKPiAgIAkJc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8
IFNaXzJNIHwgU1pfMUc7Cj4gICAKPiArI2lmIDAgLyogWGVuOiBTTU1VIG9wcyBkbyBub3QgaGF2
ZSBhIHBnc2l6ZV9iaXRtYXAgbWVtYmVyIGZvciBYZW4gKi8KPiAgIAlpZiAoYXJtX3NtbXVfb3Bz
LnBnc2l6ZV9iaXRtYXAgPT0gLTFVTCkKPiAgIAkJYXJtX3NtbXVfb3BzLnBnc2l6ZV9iaXRtYXAg
PSBzbW11LT5wZ3NpemVfYml0bWFwOwo+ICAgCWVsc2UKPiAgIAkJYXJtX3NtbXVfb3BzLnBnc2l6
ZV9iaXRtYXAgfD0gc21tdS0+cGdzaXplX2JpdG1hcDsKPiArI2VuZGlmCj4gICAKPiAgIAkvKiBP
dXRwdXQgYWRkcmVzcyBzaXplICovCj4gICAJc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8
IElEUjVfT0FTX1NISUZUKSB7Cj4gQEAgLTI2NDYsMTAgKzI4MTEsMTIgQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAg
IAkJc21tdS0+b2FzID0gNDg7Cj4gICAJfQo+ICAgCj4gKyNpZiAwIC8qIFhlbjogVGhlcmUgaXMg
bm8gc3VwcG9ydCBmb3IgRE1BIG1hc2sgKi8KClN0dWIgaXQ/Cgo+ICAgCS8qIFNldCB0aGUgRE1B
IG1hc2sgZm9yIG91ciB0YWJsZSB3YWxrZXIgKi8KPiAgIAlpZiAoZG1hX3NldF9tYXNrX2FuZF9j
b2hlcmVudChzbW11LT5kZXYsIERNQV9CSVRfTUFTSyhzbW11LT5vYXMpKSkKPiAgIAkJZGV2X3dh
cm4oc21tdS0+ZGV2LAo+ICAgCQkJICJmYWlsZWQgdG8gc2V0IERNQSBtYXNrIGZvciB0YWJsZSB3
YWxrZXJcbiIpOwo+ICsjZW5kaWYKPiAgIAo+ICAgCXNtbXUtPmlhcyA9IG1heChzbW11LT5pYXMs
IHNtbXUtPm9hcyk7Cj4gICAKPiBAQCAtMjY4MCw3ICsyODQ3LDggQEAgc3RhdGljIGludCBhcm1f
c21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAg
CXN0cnVjdCBkZXZpY2UgKmRldiA9IHNtbXUtPmRldjsKPiAgIAlzdHJ1Y3QgYWNwaV9pb3J0X25v
ZGUgKm5vZGU7Cj4gICAKPiAtCW5vZGUgPSAqKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKilkZXZf
Z2V0X3BsYXRkYXRhKGRldik7Cj4gKwkvKiBYZW46IE1vZGlmaWNhdGlvbiB0byBnZXQgaW9ydF9u
b2RlICovCj4gKwlub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKWRldi0+YWNwaV9ub2Rl
Owo+ICAgCj4gICAJLyogUmV0cmlldmUgU01NVXYzIHNwZWNpZmljIGRhdGEgKi8KPiAgIAlpb3J0
X3NtbXUgPSAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopbm9kZS0+bm9kZV9kYXRhOwo+IEBA
IC0yNzAzLDcgKzI4NzEsNyBAQCBzdGF0aWMgaW5saW5lIGludCBhcm1fc21tdV9kZXZpY2VfYWNw
aV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAgc3RhdGljIGludCBhcm1f
c21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPiAgIAkJ
CQkgICAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPiAgIHsKPiAtCXN0cnVjdCBkZXZp
Y2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Owo+ICAg
CXUzMiBjZWxsczsKPiAgIAlpbnQgcmV0ID0gLUVJTlZBTDsKPiAgIAo+IEBAIC0yNzE2LDggKzI4
ODQsOCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZv
cm1fZGV2aWNlICpwZGV2LAo+ICAgCj4gICAJcGFyc2VfZHJpdmVyX29wdGlvbnMoc21tdSk7Cj4g
ICAKPiAtCWlmIChvZl9kbWFfaXNfY29oZXJlbnQoZGV2LT5vZl9ub2RlKSkKPiAtCQlzbW11LT5m
ZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKPiArCS8qIFhlbjogU2V0IHRoZSBD
T0hFUk5FQ1kgZmVhdHVyZSAqLwo+ICsJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9D
T0hFUkVOQ1k7CgpUaGlzIGxvb2tzIGxpa2UgY29tcGxldGVseSB3cm9uZy4gWW91IHNob3VsZCBv
bmx5IGRvIGl0IHdoZW4gdGhlIApmaXJtd2FyZSB0YWJsZXMgc2F5IGl0IGlzIGZpbmUuCgo+ICAg
Cj4gICAJcmV0dXJuIHJldDsKPiAgIH0KPiBAQCAtMjczNCw5ICsyOTAyLDExIEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4g
ICB7Cj4gICAJaW50IGlycSwgcmV0Owo+ICAgCXN0cnVjdCByZXNvdXJjZSAqcmVzOwo+ICsjaWYg
MCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPiAgIAlyZXNvdXJjZV9zaXpl
X3QgaW9hZGRyOwo+ICsjZW5kaWYKPiAgIAlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+
IC0Jc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKPiArCXN0cnVjdCBkZXZpY2UgKmRl
diA9IHBkZXY7LyogWGVuOiBkZXYgaXMgaWdub3JlZCAqLwo+ICAgCWJvb2wgYnlwYXNzOwo+ICAg
Cj4gICAJc21tdSA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwp
Owo+IEBAIC0yNzYzLDggKzI5MzMsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9i
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgCQlkZXZfZXJyKGRldiwgIk1NSU8g
cmVnaW9uIHRvbyBzbWFsbCAoJXByKVxuIiwgcmVzKTsKPiAgIAkJcmV0dXJuIC1FSU5WQUw7Cj4g
ICAJfQo+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPiAgIAlp
b2FkZHIgPSByZXMtPnN0YXJ0Owo+IC0KCkFnYWluIHRoZSBuZXdsaW5lLgoKPiArI2VuZGlmCj4g
ICAJc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShkZXYsIHJlcyk7Cj4gICAJaWYg
KElTX0VSUihzbW11LT5iYXNlKSkKPiAgIAkJcmV0dXJuIFBUUl9FUlIoc21tdS0+YmFzZSk7Cj4g
QEAgLTI4MDIsMTMgKzI5NzMsMTYgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUo
c3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgIAkJcmV0dXJuIHJldDsKPiAgIAo+ICAg
CS8qIFJlY29yZCBvdXIgcHJpdmF0ZSBkZXZpY2Ugc3RydWN0dXJlICovCj4gKyNpZiAwIC8qIFhl
bjogU01NVSBpcyBub3QgdHJlYXRlZCBhIGEgcGxhdGZvcm0gZGV2aWNlKi8KPiAgIAlwbGF0Zm9y
bV9zZXRfZHJ2ZGF0YShwZGV2LCBzbW11KTsKPiAtCgpBZ2FpbiB0aGUgbmV3bGluZS4KCj4gKyNl
bmRpZgo+ICAgCS8qIFJlc2V0IHRoZSBkZXZpY2UgKi8KPiAgIAlyZXQgPSBhcm1fc21tdV9kZXZp
Y2VfcmVzZXQoc21tdSwgYnlwYXNzKTsKPiAgIAlpZiAocmV0KQo+ICAgCQlyZXR1cm4gcmV0Owo+
ICAgCj4gKy8qIFhlbjogTm90IGNyZWF0aW5nIGFuIElPTU1VIGRldmljZSBsaXN0IGZvciBYZW4g
Ki8KPiArI2lmIDAKPiAgIAkvKiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAqLwo+ICAgCXJldCA9
IGlvbW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11LCBkZXYsIE5VTEwsCj4gICAJCQkJ
ICAgICAic21tdTMuJXBhIiwgJmlvYWRkcik7Cj4gQEAgLTI4NDQsOSArMzAxOCwxOCBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
KQo+ICAgCQlpZiAocmV0KQo+ICAgCQkJcmV0dXJuIHJldDsKPiAgIAl9Cj4gKyNlbmRpZgo+ICsJ
LyoKPiArCSAqIFhlbjogS2VlcCBhIGxpc3Qgb2YgYWxsIHByb2JlZCBkZXZpY2VzLiBUaGlzIHdp
bGwgYmUgdXNlZCB0byBxdWVyeQo+ICsJICogdGhlIHNtbXUgZGV2aWNlcyBiYXNlZCBvbiB0aGUg
Zndub2RlLgo+ICsJICovCj4gKwlJTklUX0xJU1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4gKwlz
cGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4gKwlsaXN0X2FkZCgmc21tdS0+ZGV2
aWNlcywgJmFybV9zbW11X2RldmljZXMpOwo+ICsJc3Bpbl91bmxvY2soJmFybV9zbW11X2Rldmlj
ZXNfbG9jayk7Cj4gICAJcmV0dXJuIDA7Cj4gICB9Cj4gLQoKQWdhaW4gdGhlIG5ld2xpbmUgcmVt
b3ZlZCBhbmQgLyogWGVuIC4uLiAqLwo+ICsjaWYgMAo+ICAgc3RhdGljIGludCBhcm1fc21tdV9k
ZXZpY2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICB7Cj4gICAJc3Ry
dWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+
IEBAIC0yODYwLDYgKzMwNDMsMTAgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZGV2aWNlX3NodXRk
b3duKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gICB7Cj4gICAJYXJtX3NtbXVfZGV2
aWNlX3JlbW92ZShwZGV2KTsKPiAgIH0KPiArI2VuZGlmCj4gKwo+ICsjZGVmaW5lIE1PRFVMRV9E
RVZJQ0VfVEFCTEUodHlwZSwgbmFtZSkKPiArI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNl
X21hdGNoCgpUaGF0IHNob3VsZCBiZSBkZWZpbmUgb24gdG9wLgoKPiAgIAo+ICAgc3RhdGljIGNv
bnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPiAgIAl7IC5j
b21wYXRpYmxlID0gImFybSxzbW11LXYzIiwgfSwKPiBAQCAtMjg2Nyw2ICszMDU0LDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9IHsKPiAg
IH07Cj4gICBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7Cj4gICAK
PiArI2lmIDAKPiAgIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZl
ciA9IHsKPiAgIAkuZHJpdmVyCT0gewo+ICAgCQkubmFtZQkJPSAiYXJtLXNtbXUtdjMiLAo+IEBA
IC0yODgzLDMgKzMwNzEsMzE4IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJtX3NtbXV2MywgImFybSxz
bW11LXYzIiwgTlVMTCk7Cj4gICBNT0RVTEVfREVTQ1JJUFRJT04oIklPTU1VIEFQSSBmb3IgQVJN
IGFyY2hpdGVjdGVkIFNNTVV2MyBpbXBsZW1lbnRhdGlvbnMiKTsKPiAgIE1PRFVMRV9BVVRIT1Io
IldpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPiIpOwo+ICAgTU9EVUxFX0xJQ0VOU0Uo
IkdQTCB2MiIpOwo+ICsjZW5kaWYKPiArCj4gKy8qKioqKiBTdGFydCBvZiBYZW4gc3BlY2lmaWMg
Y29kZSAqKioqKi8KPiArCj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxi
X2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RvbWFpbiAqc21tdV9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPiArCXN0cnVj
dCBpb21tdV9kb21haW4gKmNmZzsKPiArCj4gKwlzcGluX2xvY2soJnNtbXVfZG9tYWluLT5sb2Nr
KTsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnkoY2ZnLCAmc21tdV9kb21haW4tPmlvbW11X2RvbWFp
bnMsIGxpc3QpIHsKPiArCQkvKgo+ICsJCSAqIE9ubHkgaW52YWxpZGF0ZSB0aGUgY29udGV4dCB3
aGVuIFNNTVUgaXMgcHJlc2VudC4KPiArCQkgKiBUaGlzIGlzIGJlY2F1c2UgdGhlIGNvbnRleHQg
aW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAo+ICsJCSAqIHVudGlsIGEgbWFzdGVyIGhhcyBiZWVu
IGFkZGVkLgo+ICsJCSAqLwo+ICsJCWlmICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2
LT5zbW11KSkpCj4gKwkJCWNvbnRpbnVlOwo+ICsJCWFybV9zbW11X3RsYl9pbnZfY29udGV4dChj
ZmctPnByaXYpOwo+ICsJfQo+ICsJc3Bpbl91bmxvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKPiAr
CXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9p
b3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAo+ICsJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBn
Zm4sCj4gKwkJCQkJICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCkKPiArewo+ICsJcmV0dXJu
IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBp
b21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwKPiArCQkJ
CQkJc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21h
aW47Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPiArCXN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11
X2RvbWFpbjsKPiArCj4gKwl4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4g
Kwo+ICsJc21tdSA9IGFybV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlv
bW11X2Z3bm9kZSk7Cj4gKwlpZiAoIXNtbXUpCj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJLyoK
PiArCSAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBh
IGNvbnRleHQKPiArCSAqIGFzc2lnbmVkIHRvIHRoaXMgU01NVQo+ICsJICovCj4gKwlsaXN0X2Zv
cl9lYWNoX2VudHJ5KGRvbWFpbiwgJnhlbl9kb21haW4tPmlvbW11X2RvbWFpbnMsIGxpc3QpIHsK
PiArCQlzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4gKwkJaWYgKHNtbXVf
ZG9tYWluLT5zbW11ID09IHNtbXUpCj4gKwkJCXJldHVybiBkb21haW47Cj4gKwl9Cj4gKwo+ICsJ
cmV0dXJuIE5VTEw7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ryb3lfaW9t
bXVfZG9tYWluKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPiArewo+ICsJbGlzdF9kZWwo
JmRvbWFpbi0+bGlzdCk7Cj4gKwlhcm1fc21tdV9kb21haW5fZnJlZShkb21haW4pOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgaW50IGFybV9zbW11X2Fzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgdTgg
ZGV2Zm4sCj4gKwkJCSAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiBmbGFnKQo+ICt7Cj4g
KwlpbnQgcmV0ID0gMDsKPiArCXN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPiArCXN0cnVj
dCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+ICsJc3RydWN0IGFybV9zbW11X2Rv
bWFpbiAqYXJtX3NtbXU7Cj4gKwo+ICsJeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5w
cml2Owo+ICsKPiArCWlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkgewo+ICsJCWRldi0+YXJjaGRh
dGEuaW9tbXUgPSB4emFsbG9jKHN0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlKTsKPiArCQlpZiAo
IWRldi0+YXJjaGRhdGEuaW9tbXUpCj4gKwkJCXJldHVybiAtRU5PTUVNOwo+ICsJfQo+ICsKPiAr
CXJldCA9IGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsKPiArCWlmIChyZXQpCj4gKwkJcmV0dXJu
IHJldDsKPiArCj4gKwlzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOwo+ICsKPiArCS8qCj4g
KwkgKiBDaGVjayB0byBzZWUgaWYgYW4gaW9tbXVfZG9tYWluIGFscmVhZHkgZXhpc3RzIGZvciB0
aGlzIHhlbiBkb21haW4KPiArCSAqIHVuZGVyIHRoZSBzYW1lIFNNTVUKPiArCSAqLwo+ICsJZG9t
YWluID0gYXJtX3NtbXVfZ2V0X2RvbWFpbihkLCBkZXYpOwo+ICsJaWYgKCFkb21haW4pIHsKPiAr
Cj4gKwkJZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RPTUFJTl9ETUEpOwo+
ICsJCWlmICghZG9tYWluKSB7Cj4gKwkJCXJldCA9IC1FTk9NRU07Cj4gKwkJCWdvdG8gb3V0Owo+
ICsJCX0KPiArCj4gKwkJYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+ICsJCWFy
bV9zbW11LT5zMl9jZmcuZG9tYWluID0gZDsKPiArCj4gKwkJLyogQ2hhaW4gdGhlIG5ldyBjb250
ZXh0IHRvIHRoZSBkb21haW4gKi8KPiArCQlsaXN0X2FkZCgmZG9tYWluLT5saXN0LCAmeGVuX2Rv
bWFpbi0+aW9tbXVfZG9tYWlucyk7Cj4gKwo+ICsJfQo+ICsKPiArCXJldCA9IGFybV9zbW11X2F0
dGFjaF9kZXYoZG9tYWluLCBkZXYpOwo+ICsJaWYgKHJldCkgewo+ICsJCWlmIChkb21haW4tPnJl
Zi5jb3VudGVyID09IDApCj4gKwkJCWFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFp
bik7Cj4gKwl9IGVsc2Ugewo+ICsJCWF0b21pY19pbmMoJmRvbWFpbi0+cmVmKTsKPiArCX0KPiAr
Cj4gK291dDoKPiArCXNwaW5fdW5sb2NrKCZ4ZW5fZG9tYWluLT5sb2NrKTsKPiArCXJldHVybiBy
ZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPiArewo+ICsJc3RydWN0IGlvbW11X2RvbWFp
biAqZG9tYWluID0gYXJtX3NtbXVfZ2V0X2RvbWFpbihkLCBkZXYpOwo+ICsJc3RydWN0IGFybV9z
bW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICph
cm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4gKwo+ICsJeGVuX2RvbWFpbiA9IGRv
bV9pb21tdShkKS0+YXJjaC5wcml2Owo+ICsKPiArCWlmICghYXJtX3NtbXUgfHwgYXJtX3NtbXUt
PnMyX2NmZy5kb21haW4gIT0gZCkgewo+ICsJCWRldl9lcnIoZGV2LCAiIG5vdCBhdHRhY2hlZCB0
byBkb21haW4gJWRcbiIsIGQtPmRvbWFpbl9pZCk7Cj4gKwkJcmV0dXJuIC1FU1JDSDsKPiArCX0K
PiArCj4gKwlzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOwo+ICsKPiArCWFybV9zbW11X2Rl
dGFjaF9kZXYoZGV2KTsKPiArCWF0b21pY19kZWMoJmRvbWFpbi0+cmVmKTsKPiArCj4gKwlpZiAo
ZG9tYWluLT5yZWYuY291bnRlciA9PSAwKQo+ICsJCWFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9t
YWluKGRvbWFpbik7Cj4gKwo+ICsJc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+ICsK
PiArCj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVh
c3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKnMsIHN0cnVjdCBkb21haW4gKnQsCj4gKwkJCQkgdTgg
ZGV2Zm4sICBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gK3sKPiArCWludCByZXQgPSAwOwo+ICsKPiAr
CS8qIERvbid0IGFsbG93IHJlbWFwcGluZyBvbiBvdGhlciBkb21haW4gdGhhbiBod2RvbSAqLwo+
ICsJaWYgKHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCj4gKwkJcmV0dXJuIC1FUEVSTTsKPiAr
Cj4gKwlpZiAodCA9PSBzKQo+ICsJCXJldHVybiAwOwo+ICsKPiArCXJldCA9IGFybV9zbW11X2Rl
YXNzaWduX2RldihzLCBkZXYpOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiAr
CWlmICh0KSB7Cj4gKwkJLyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPiArCQly
ZXQgPSBhcm1fc21tdV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+ICsJCWlmIChyZXQp
Cj4gKwkJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0
YXRpYyBpbnQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiAr
ewo+ICsJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4gKwo+ICsJeGVu
X2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+ICsJaWYgKCF4
ZW5fZG9tYWluKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCXNwaW5fbG9ja19pbml0KCZ4
ZW5fZG9tYWluLT5sb2NrKTsKPiArCUlOSVRfTElTVF9IRUFEKCZ4ZW5fZG9tYWluLT5pb21tdV9k
b21haW5zKTsKPiArCj4gKwlkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4g
Kwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9faHdkb21faW5pdCBhcm1f
c21tdV9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gK3sKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4g
KmQpCj4gK3sKPiArCXN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9t
X2lvbW11KGQpLT5hcmNoLnByaXY7Cj4gKwo+ICsJQVNTRVJUKGxpc3RfZW1wdHkoJnhlbl9kb21h
aW4tPmlvbW11X2RvbWFpbnMpKTsKPiArCXhmcmVlKHhlbl9kb21haW4pOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGdmbiwKPiArCQkJdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGlu
dCBmbGFncykKPiArewo+ICsJcDJtX3R5cGVfdCB0Owo+ICsKPiArCS8qCj4gKwkgKiBHcmFudCBt
YXBwaW5ncyBjYW4gYmUgdXNlZCBmb3IgRE1BIHJlcXVlc3RzLiBUaGUgZGV2X2J1c19hZGRyCj4g
KwkgKiByZXR1cm5lZCBieSB0aGUgaHlwZXJjYWxsIGlzIHRoZSBNRk4gKG5vdCB0aGUgSVBBKS4g
Rm9yIGRldmljZQo+ICsJICogcHJvdGVjdGVkIGJ5IGFuIElPTU1VLCBYZW4gbmVlZHMgdG8gYWRk
IGEgMToxIG1hcHBpbmcgaW4gdGhlIGRvbWFpbgo+ICsJICogcDJtIHRvIGFsbG93IERNQSByZXF1
ZXN0IHRvIHdvcmsuCj4gKwkgKiBUaGlzIGlzIG9ubHkgdmFsaWQgd2hlbiB0aGUgZG9tYWluIGlz
IGRpcmVjdGVkIG1hcHBlZC4gSGVuY2UgdGhpcwo+ICsJICogZnVuY3Rpb24gc2hvdWxkIG9ubHkg
YmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aXRoIGdmbiA9PSBtZm4uCj4gKwkgKi8KPiArCUJVR19P
TighaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpOwo+ICsJQlVHX09OKG1mbiAhPSBnZm4pOwo+
ICsKPiArCS8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUgZmxhZ3MgKi8K
PiArCWlmICghKGZsYWdzICYgKElPTU1VRl9yZWFkYWJsZSB8IElPTU1VRl93cml0YWJsZSkpKQo+
ICsJCXJldHVybiAtRUlOVkFMOwo+ICsKPiArCXQgPSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUp
ID8gcDJtX2lvbW11X21hcF9ydyA6IHAybV9pb21tdV9tYXBfcm87Cj4gKwo+ICsJLyoKPiArCSAq
IFRoZSBmdW5jdGlvbiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeSByZXBsYWNlcyB0aGUgY3VycmVu
dCBtYXBwaW5nCj4gKwkgKiBpZiB0aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgo+ICsJICovCj4gKwly
ZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAs
IHQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+ICt7Cj4gKwkvKgo+ICsJ
ICogVGhpcyBmdW5jdGlvbiBzaG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdoZW4g
dGhlIGRvbWFpbgo+ICsJICogaXMgZGlyZWN0IG1hcHBlZAo+ICsJICovCj4gKwlpZiAoIWlzX2Rv
bWFpbl9kaXJlY3RfbWFwcGVkKGQpKQo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsKPiArCXJldHVy
biBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihnZm4pLCAwKTsK
PiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVf
b3BzID0gewo+ICsJLmluaXQgPSBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdCwKPiArCS5od2Rv
bV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPiArCS50ZWFyZG93biA9IGFybV9z
bW11X2lvbW11X2RvbWFpbl90ZWFyZG93biwKPiArCS5pb3RsYl9mbHVzaCA9IGFybV9zbW11X2lv
dGxiX2ZsdXNoLAo+ICsJLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2Fs
bCwKPiArCS5hc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfYXNzaWduX2RldiwKPiArCS5yZWFzc2ln
bl9kZXZpY2UgPSBhcm1fc21tdV9yZWFzc2lnbl9kZXYsCj4gKwkubWFwX3BhZ2UgPSBhcm1fc21t
dV9tYXBfcGFnZSwKPiArCS51bm1hcF9wYWdlID0gYXJtX3NtbXVfdW5tYXBfcGFnZSwKPiArfTsK
PiArCj4gK3N0YXRpYwo+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlf
Zndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCj4gK3sKPiArCXN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUgPSBOVUxMOwo+ICsKPiArCXNwaW5fbG9jaygmYXJtX3NtbXVfZGV2
aWNlc19sb2NrKTsKPiArCWxpc3RfZm9yX2VhY2hfZW50cnkoc21tdSwgJmFybV9zbW11X2Rldmlj
ZXMsIGRldmljZXMpIHsKPiArCQlpZiAoc21tdS0+ZGV2LT5md25vZGUgPT0gZndub2RlKQo+ICsJ
CQlicmVhazsKPiArCX0KPiArCXNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+
ICsKPiArCXJldHVybiBzbW11Owo+ICt9Cj4gKwo+ICtzdGF0aWMgX19pbml0IGludCBhcm1fc21t
dV9kdF9pbml0KHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAo+ICsJCQkJICAgY29uc3Qgdm9p
ZCAqZGF0YSkKPiArewo+ICsJaW50IHJjOwo+ICsKPiArCS8qCj4gKwkgKiBFdmVuIGlmIHRoZSBk
ZXZpY2UgY2FuJ3QgYmUgaW5pdGlhbGl6ZWQsIHdlIGRvbid0IHdhbnQgdG8KPiArCSAqIGdpdmUg
dGhlIFNNTVUgZGV2aWNlIHRvIGRvbTAuCj4gKwkgKi8KPiArCWR0X2RldmljZV9zZXRfdXNlZF9i
eShkZXYsIERPTUlEX1hFTik7Cj4gKwo+ICsJcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoZHRf
dG9fZGV2KGRldikpOwo+ICsJaWYgKHJjKQo+ICsJCXJldHVybiByYzsKPiArCj4gKwlpb21tdV9z
ZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+
ICtEVF9ERVZJQ0VfU1RBUlQoc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4g
KwkuZHRfbWF0Y2ggPSBhcm1fc21tdV9vZl9tYXRjaCwKPiArCS5pbml0ID0gYXJtX3NtbXVfZHRf
aW5pdCwKPiArRFRfREVWSUNFX0VORAo+ICsKPiArI2lmZGVmIENPTkZJR19BQ1BJCj4gKy8qIFNl
dCB1cCB0aGUgSU9NTVUgKi8KPiArc3RhdGljIGludCBfX2luaXQgYXJtX3NtbXVfYWNwaV9pbml0
KGNvbnN0IHZvaWQgKmRhdGEpCj4gK3sKPiArCWludCByYzsKPiArCXJjID0gYXJtX3NtbXVfZGV2
aWNlX3Byb2JlKChzdHJ1Y3QgZGV2aWNlICopZGF0YSk7Cj4gKwo+ICsJaWYgKHJjKQo+ICsJCXJl
dHVybiByYzsKPiArCj4gKwlpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK0FDUElfREVWSUNFX1NUQVJUKGFzbW11djMsICJBUk0gU01N
VSBWMyIsIERFVklDRV9JT01NVSkKPiArCS5jbGFzc190eXBlID0gQUNQSV9JT1JUX05PREVfU01N
VV9WMywKPiArCS5pbml0ID0gYXJtX3NtbXVfYWNwaV9pbml0LAo+ICtBQ1BJX0RFVklDRV9FTkQK
PiArCj4gKyNlbmRpZgo+IApDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:19:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:19: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 1eME4J-0002zw-2e; Tue, 05 Dec 2017 14:19: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=eogg=db=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eME4H-0002zm-Qj
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:19:29 +0000
X-Inumbo-ID: 41899c76-d9c7-11e7-b4a6-bc764e045a96
Received: from mail-it0-x241.google.com (unknown [2607:f8b0:4001:c0b::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41899c76-d9c7-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 15:19:08 +0100 (CET)
Received: by mail-it0-x241.google.com with SMTP id r6so1828793itr.3
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 06:19:28 -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=ir8A/nxlSWs8n3W+a/tRw0vbbNgFJCPae6jTuabRvx0=;
 b=QQ5VS9HsamEfgTr3wjUpQf8/fQRppev3kGyjill1IsQB+U81jJTb+NWKdnwAOkBw/B
 bMm51Hs1p0OJ2DMrP7gnGXgLq3lfFk4ZROYyc35DI5UmT8o7+tVKaTvrGxxpGBMz2dT5
 Zm7WeeZ3zKRQnoAYBBCjM8dI3ZtrBlL/AKznZozicZGfo2bUx3hDbtps/PU9yv04Uc9B
 WuW0yXXnAis+OojFJMEq9B7ZbpKUIJmxBdKcCRTAa9CSoFVKjIXuilfM0CIrtNuagxq8
 LjNRMb4ufNcPyox39oOW8TG5QPZtgb7ssr3vXnH1rEw0qVPIjDjF1/ZPdVne3k4WJEDw
 R8SA==
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=ir8A/nxlSWs8n3W+a/tRw0vbbNgFJCPae6jTuabRvx0=;
 b=Qa982YHOLby7rQ+X1ZMOSSLc3JIpMqlDH+VrbvB1iP0gdT9dAMv+vmdGJgJG/Er6JH
 0uDW12h2Dh9bQEfcGtIvAYN7x3kCKjIYEofQVIt+mjyPl0UZQ4zGLf/2MYF3Zy6wO2+8
 KlUzgV8M0XF32be8NGxRcmhu0YoemRCfX/nWZjXWsIJOUFDnxtVLnltVH+Br2hrgpvhq
 WWI3QvojXfH3Xf4jNnhRdwS+/9rz9w3z8bczj3zrQTAztefiTtGq5Do5ndbg1pOk5iyE
 Kq95+DJnUzXjdSmBweQ+f9ZV1EwN8NdOKhfJhTBbH580BR29E+F6nb+/o/jPHPeJB68w
 zDHw==
X-Gm-Message-State: AJaThX401S++Q0QGp/UUY1Qi5YUrQol89wD1/uF4TnHjgLjUXP8JX9Vm
 9nQU26hIEIs9HCWFmrbqyy6PFrb1gbVjppmBqG4=
X-Google-Smtp-Source: AGs4zMYwq7JCcog8eun+uQpFyPWIHqrbyPJvk6+7NHcYC/VsegtCs1pSt3awTJChTYrgMmxO2+eym+iGCXM4CQbp/uI=
X-Received: by 10.107.53.86 with SMTP id c83mr27731678ioa.41.1512483567369;
 Tue, 05 Dec 2017 06:19:27 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Tue, 5 Dec 2017 06:19:26 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712041521530.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-10-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712041521530.7882@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 5 Dec 2017 16:19:26 +0200
Message-ID: <CAPD2p-m3tuZ+DxJjAJNH_HFZL7asyRA_Xn1P=BiADBo39-nOPw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 09/31] xen/device-tree: Add
 dt_property_for_each_string macros
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIFN0ZWZhbm8KCk9uIFR1ZSwgRGVjIDUsIDIwMTcgYXQgMToyNCBBTSwgU3RlZmFubyBTdGFi
ZWxsaW5pCjxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBUaHUsIDkgTm92IDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNo
ZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IFRoaXMgaXMgYSBwb3J0
IGZyb20gTGludXguCj4KPiBXaGVuIHlvdSBwb3J0IHN0dWZmIGZyb20gTGludXggeW91IGhhdmUg
dG8gcmV0YWluIHRoZSBvcmlnaW5hbAo+IGNvcHlyaWdodC4gUGxlYXNlIGFkZCB0aGUgb3JpZ2lu
YWwgU2lnbmVkLW9mZi1ieSBsaW5lcyAoeW91IGFjdHVhbGx5Cj4gaGF2ZSB0byB1c2UgZ2l0IGxv
ZyBhbmQgZ2l0IGJsYW1lIHRvIG5hcnJvdyB0aGVtIGRvd24gZm9yIGNvcHlyaWdodAo+IHJlYXNv
bnMpOgo+Cj4gICBTaWduZWQtb2ZmLWJ5OiBTdGVwaGVuIFdhcnJlbiA8c3dhcnJlbkBudmlkaWEu
Y29tPgo+ICAgU2lnbmVkLW9mZi1ieTogTGludXMgV2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5h
cm8ub3JnPgoKU3VyZSwgSSB3aWxsIGFkZCBvcmlnaW5hbCBhdXRob3IocykgaGVyZSBhbmQgaW4g
YWxsIGRldmljZS10cmVlCnBhdGNoZXMgSSBwb3J0ZWQuCgo+Cj4gV2l0aCB0aG9zZToKPgo+IEFj
a2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpUaGFu
a3MuCgo+Cj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5k
cl90eXNoY2hlbmtvQGVwYW0uY29tPgo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KPj4gLS0tCj4+ICB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgICAgICB8IDE4ICsrKysr
KysrKysrKysrKysrKwo+PiAgeGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmggfCAyMSArKysr
KysrKysrKysrKysrKysrKysKPj4gIDIgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKQo+
Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jIGIveGVuL2NvbW1vbi9k
ZXZpY2VfdHJlZS5jCj4+IGluZGV4IDYwYjAwOTUuLjA4ZjgwNzIgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9jb21tb24vZGV2aWNlX3RyZWUuYwo+PiArKysgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMK
Pj4gQEAgLTIwOCw2ICsyMDgsMjQgQEAgaW50IGR0X3Byb3BlcnR5X3JlYWRfc3RyaW5nKGNvbnN0
IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqbnAsCj4+ICAgICAgcmV0dXJuIDA7Cj4+ICB9Cj4+Cj4+
ICtjb25zdCBjaGFyICpkdF9wcm9wZXJ0eV9uZXh0X3N0cmluZyhjb25zdCBzdHJ1Y3QgZHRfcHJv
cGVydHkgKnByb3AsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpjdXIpCj4+ICt7Cj4+ICsgICAgY29uc3Qgdm9pZCAqY3VydiA9IGN1cjsKPj4gKwo+
PiArICAgIGlmICggIXByb3AgKQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKwo+PiArICAg
IGlmICggIWN1ciApCj4+ICsgICAgICAgIHJldHVybiBwcm9wLT52YWx1ZTsKPj4gKwo+PiArICAg
IGN1cnYgKz0gc3RybGVuKGN1cikgKyAxOwo+PiArICAgIGlmICggY3VydiA+PSBwcm9wLT52YWx1
ZSArIHByb3AtPmxlbmd0aCApCj4+ICsgICAgICAgIHJldHVybiBOVUxMOwo+PiArCj4+ICsgICAg
cmV0dXJuIGN1cnY7Cj4+ICt9Cj4+ICsKPj4gIGJvb2xfdCBkdF9kZXZpY2VfaXNfY29tcGF0aWJs
ZShjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldmljZSwKPj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjb21wYXQpCj4+ICB7Cj4+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaCBiL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2Vf
dHJlZS5oCj4+IGluZGV4IDczOGYxYjYuLjllMDkzMWMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9kZXZpY2VfdHJlZS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJl
ZS5oCj4+IEBAIC00MjAsNiArNDIwLDI3IEBAIGludCBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZyhj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKm5wLAo+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IGNoYXIgKnByb3BuYW1lLCBjb25zdCBjaGFyICoqb3V0X3N0cmluZyk7Cj4+
Cj4+ICAvKioKPj4gKyAqIGR0X3Byb3BlcnR5X2Zvcl9lYWNoX3N0cmluZyAtIEl0ZXJhdGUgb3Zl
ciBhbiBhcnJheSBvZiBzdHJpbmdzIHdpdGhpbgo+PiArICogYSBwcm9wZXJ0eSB3aXRoIGEgZ2l2
ZW4gbmFtZSBmb3IgYSBnaXZlbiBub2RlLgo+PiArICoKPj4gKyAqIEV4YW1wbGU6Cj4+ICsgKgo+
PiArICogc3RydWN0IGR0X3Byb3BlcnR5ICpwcm9wOwo+PiArICogY29uc3QgY2hhciAqczsKPj4g
KyAqCj4+ICsgKiBkdF9wcm9wZXJ0eV9mb3JfZWFjaF9zdHJpbmcobnAsICJwcm9wbmFtZSIsIHBy
b3AsIHMpCj4+ICsgKiAgICAgcHJpbnRrKCJTdHJpbmcgdmFsdWU6ICVzXG4iLCBzKTsKPj4gKyAq
Lwo+PiArY29uc3QgY2hhciAqZHRfcHJvcGVydHlfbmV4dF9zdHJpbmcoY29uc3Qgc3RydWN0IGR0
X3Byb3BlcnR5ICpwcm9wLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqY3VyKTsKPj4gKwo+PiArI2RlZmluZSBkdF9wcm9wZXJ0eV9mb3JfZWFjaF9z
dHJpbmcobnAsIHByb3BuYW1lLCBwcm9wLCBzKSAgICBcCj4+ICsgICAgZm9yIChwcm9wID0gZHRf
ZmluZF9wcm9wZXJ0eShucCwgcHJvcG5hbWUsIE5VTEwpLCAgICAgICAgIFwKPj4gKyAgICAgICAg
cyA9IGR0X3Byb3BlcnR5X25leHRfc3RyaW5nKHByb3AsIE5VTEwpOyAgICAgICAgICAgICAgXAo+
PiArICAgICAgICBzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4+ICsgICAgICAgIHMgPSBkdF9wcm9wZXJ0eV9uZXh0X3N0cmluZyhwcm9wLCBz
KSkKPj4gKwo+PiArLyoqCj4+ICAgKiBDaGVja3MgaWYgdGhlIGdpdmVuICJjb21wYXQiIHN0cmlu
ZyBtYXRjaGVzIG9uZSBvZiB0aGUgc3RyaW5ncyBpbgo+PiAgICogdGhlIGRldmljZSdzICJjb21w
YXRpYmxlIiBwcm9wZXJ0eQo+PiAgICovCj4+IC0tCj4+IDIuNy40Cj4+CgoKCi0tIApSZWdhcmRz
LAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:32:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14: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 1eMEGc-0004S9-7n; Tue, 05 Dec 2017 14:32: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMEGb-0004S2-Gm
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:32:13 +0000
X-Inumbo-ID: 0871655c-d9c9-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0871655c-d9c9-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 15:31:51 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 07:32:10 -0700
Message-Id: <5A26BBF80200007800194BE1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 07:32:08 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A26B2B10200007800194BB0@prv-mh.provo.novell.com>
 <486e6f7bf43e4c029b357bcba204797a@AMSPEX02CL03.citrite.net>
In-Reply-To: <486e6f7bf43e4c029b357bcba204797a@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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+IE9uIDA1LjEyLjE3IGF0IDE1OjAwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAwNSBEZWNlbWJlciAyMDE3IDEzOjUzCj4+ID4+PiBPbiAyOC4xMS4xNyBhdCAxNTowNSwgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gICAgIHJjID0geDg2X2VtdWxhdGUoJmh2
bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKTsKPj4gCj4+ICAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVU
UlkgKQo+PiAgICAgewo+PiAgICAgICAgIHZpby0+bW1pb19jYWNoZV9jb3VudCA9IDA7Cj4+ICAg
ICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSAwOwo+PiAgICAgfQo+PiAgICAgZWxzZQo+PiAg
ICAgewo+PiAgICAgICAgIC4uLgo+PiAgICAgfQo+PiAgICAgaWYgKCByYyA9PSBYODZFTVVMX09L
QVkgJiYgdmlvLT5tbWlvX3JldHJ5ICkKPj4gICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7Cj4+
IAo+IAo+IEJ1dCB0aGF0J3Mgbm90IHNhZmUgaXMgaXQ/IElmIHdlJ3ZlIG9ubHkgY29tcGxldGVk
IHNvbWUgb2YgdGhlIHJlcHMgb2YgYW4gCj4gaW5zdHJ1Y3Rpb24gdGhlbiB3ZSBjYW4ndCBmbHVz
aCB0aGUgaW5zdHJ1Y3Rpb24gY2FjaGUgYW5kIHdlIGNhbid0IGFsbG93IHRoZSAKPiBndWVzdCB0
byB0YWtlIGludGVycnVwdHMsIGNhbiB3ZT8KCk9mIGNvdXJzZSB3ZSBjYW4sIGp1c3QgbGlrZSBh
IHJlcGVhdGVkIHN0cmluZyBpbnNuIG1heSBiZQppbnRlcnJ1cHRlZCBvbiBiYXJlIGhhcmR3YXJl
IGJldHdlZW4gYW55IHR3byBpdGVyYXRpb25zICh3aXRoClJJUCBzdGlsbCBwb2ludGluZyBhdCB0
aGF0IGluc24pLiBJbiBmYWN0IHdpdGggRUZMQUdTLlRGIHNldCBpdCBpcyBhCnJlcXVpcmVtZW50
IHRvIGRlbGl2ZXIgI0RCIGFmdGVyIGV2ZXJ5IGl0ZXJhdGlvbi4KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:35:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:35: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 1eMEKE-0004fA-0i; Tue, 05 Dec 2017 14: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMEKC-0004eZ-Gr
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:35:56 +0000
X-Inumbo-ID: 9c510457-d9c9-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c510457-d9c9-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 14:35:59 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 07:35:46 -0700
Message-Id: <5A26BCD10200007800194BE8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 07:35:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A26B2B10200007800194BB0@prv-mh.provo.novell.com>
 <486e6f7bf43e4c029b357bcba204797a@AMSPEX02CL03.citrite.net>
 <605b9785fc834c159b83fd4a09cb55c7@AMSPEX02CL03.citrite.net>
In-Reply-To: <605b9785fc834c159b83fd4a09cb55c7@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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+IE9uIDA1LjEyLjE3IGF0IDE1OjExLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIFBhdWwgRHVycmFudAo+PiBTZW50OiAwNSBEZWNl
bWJlciAyMDE3IDE0OjAwCj4+IFRvOiAnSmFuIEJldWxpY2gnIDxKQmV1bGljaEBzdXNlLmNvbT4K
Pj4gPiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiA+IFNl
bnQ6IDA1IERlY2VtYmVyIDIwMTcgMTM6NTMKPj4gPiA+Pj4gT24gMjguMTEuMTcgYXQgMTU6MDUs
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4gPiAtLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2lvLmMKPj4gPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwo+PiA+ID4gQEAg
LTg4LDcgKzg4LDcgQEAgYm9vbAo+PiA+IGh2bV9lbXVsYXRlX29uZV9pbnNuKGh2bV9lbXVsYXRl
X3ZhbGlkYXRlX3QgKnZhbGlkYXRlLCBjb25zdCBjaGFyCj4+ID4gKmRlc2NyKQo+PiA+ID4KPj4g
PiA+ICAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0eHQpOwo+PiA+ID4KPj4gPiA+IC0gICAg
aWYgKCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlvKSB8fCB2aW8tPm1taW9fcmV0cnkg
KQo+PiA+ID4gKyAgICBpZiAoIGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbih2aW8pICkKPj4g
PiA+ICAgICAgICAgIHZpby0+aW9fY29tcGxldGlvbiA9IEhWTUlPX21taW9fY29tcGxldGlvbjsK
Pj4gPiA+ICAgICAgZWxzZQo+PiA+ID4gICAgICAgICAgdmlvLT5tbWlvX2FjY2VzcyA9IChzdHJ1
Y3QgbnBmZWMpe307Cj4+ID4KPj4gPiBXaGlsZSBJIGNhbid0ICh5ZXQpIHNheSB3aHkgd2l0aG91
dCB0aGlzIGNoYW5nZSB0aGluZ3Mgd291bGQgaGF2ZQo+PiA+IGJlaGF2ZWQgYmV0dGVyIG9uIHRo
YXQgb2xkIEFNRCBib3ggd2hpY2ggaXMgY2F1c2luZyB0aGUgb3NzdGVzdAo+PiA+IGZhaWx1cmUs
IEkgdGhpbmsgQW5kcmV3J3Mgc3VnZ2VzdGlvbiB0aGF0IHdlIG1pZ2h0IGJlIHRyeWluZyB0bwo+
PiA+IGVtdWxhdGUgZnJvbSBhIHN0YWxlIGluc3RydWN0aW9uIGNhY2hlIGlzIHNwb3Qgb246IERv
ZXNuJ3QKPj4gCj4+IFllcywgSSBjYW4ndCBzZWUgaG93IHRoZSBhYm92ZSB3YXMgZXZlciBjb3Jy
ZWN0Lgo+IAo+IEkgdGhpbmsgSSBzZWUgd2h5IHRoaXMgd29ya2VkIGJlZm9yZS4uLgo+IAo+IFNl
dHRpbmcgdXAgdGhlIGlvX2NvbXBsZXRpb24gdmFsdWUgbWVhbnQgdGhhdCB3aGVuIGh2bV9kb19y
ZXN1bWUoKSBjYWxsZWQgCj4gaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKCkgdGhlcmUgd2FzIGFw
cGFyZW50bHkgYW4gbW1pbyBvdXRzdGFuZGluZyBhbmQgdGh1cyAKPiBoYW5kbGVfbW1pbygpIHdh
cyBjYWxsZWQuIEF0IHNvbWUgcG9pbnQgaGFuZGxlX21taW8oKSBoYXMgYmVjb21lIGEgc3RhdGlj
IAo+IGlubGluZSB0aGF0IGNhbGxzIGh2bV9lbXVsYXRlX29uZV9pbnNuKCkgYW5kIHRoYXQgdG9v
ayBjYXJlIG9mIHRoZSByZW1haW5pbmcgCj4gcmVwcy4KClRoYXQgd291bGQgaGF2ZSB3b3JrZWQg
c29tZXRpbWVzLCBidXQgYXMgd2UndmUgcmVjZW50bHkgY2xhcmlmaWVkCmhhbmRsZV9odm1faW9f
Y29tcGxldGlvbigpIHdvbid0IGJlIGNhbGxlZCBldmVyeSB0aW1lIGJlZm9yZQpleGl0aW5nIGJh
Y2sgdG8gdGhlIGd1ZXN0LiBJT1cgSSB3b3VsZCBoYXZlIGV4cGVjdGVkIHJhbmRvbQpmYWlsdXJl
cyB3aXRoIHRoZSBzYW1lIHBhdHRlcm4gYXMgd2Ugc2VlIG5vdywgYnV0IEkgZG9uJ3QgcmVjYWxs
CmV2ZXIgaGF2aW5nIHNlZW4gc3VjaCBiZWZvcmUuIChPdG9oIEkgYWRtaXQgSSBkb24ndCBhbHdh
eXMgbG9vawpjbG9zZWx5IHdoZW4gYSB0cmFuc2llbnQgZmFpbHVyZSBvY2N1cnMgYW5kIHRoZW4g
ZGlzYXBwZWFycyBpbiB0aGUKbmV4dCBmbGlnaHQuKQoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:38:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:38: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 1eMEMY-0004oV-Hu; Tue, 05 Dec 2017 14:38: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=ummv=db=citrix.com=prvs=505b3a99e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMEMX-0004oE-Hx
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:38:21 +0000
X-Inumbo-ID: f419608f-d9c9-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f419608f-d9c9-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 14:38:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64228531"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v2] x86/hvm: fix interaction between internal and
 external emulation
Thread-Index: AQHTaFHvmsYK8Ckk+UuQK5CbS6HnsqM0vzGAgAARqlD///lmAIAAES5A
Date: Tue, 5 Dec 2017 14:37:55 +0000
Message-ID: <d1218d36856b44368a9c8ee328ecd9a1@AMSPEX02CL03.citrite.net>
References: <20171128140519.4305-1-paul.durrant@citrix.com>
 <5A26B2B10200007800194BB0@prv-mh.provo.novell.com>
 <486e6f7bf43e4c029b357bcba204797a@AMSPEX02CL03.citrite.net>
 <5A26BBF80200007800194BE1@prv-mh.provo.novell.com>
In-Reply-To: <5A26BBF80200007800194BE1@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>
Subject: Re: [Xen-devel] [PATCH v2] x86/hvm: fix interaction between
 internal and external 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDUgRGVjZW1iZXIgMjAxNyAxNDozMgo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiB4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBSRTogW1BBVENIIHYyXSB4ODYvaHZtOiBmaXgg
aW50ZXJhY3Rpb24gYmV0d2VlbiBpbnRlcm5hbCBhbmQKPiBleHRlcm5hbCBlbXVsYXRpb24KPiAK
PiA+Pj4gT24gMDUuMTIuMTcgYXQgMTU6MDAsIDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPiA+
PiBTZW50OiAwNSBEZWNlbWJlciAyMDE3IDEzOjUzCj4gPj4gPj4+IE9uIDI4LjExLjE3IGF0IDE1
OjA1LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZodm1lbXVsX2N0eHQtPmN0eHQsIG9wcyk7Cj4gPj4KPiA+PiAgICAgaWYgKCByYyAh
PSBYODZFTVVMX1JFVFJZICkKPiA+PiAgICAgewo+ID4+ICAgICAgICAgdmlvLT5tbWlvX2NhY2hl
X2NvdW50ID0gMDsKPiA+PiAgICAgICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gMDsKPiA+PiAg
ICAgfQo+ID4+ICAgICBlbHNlCj4gPj4gICAgIHsKPiA+PiAgICAgICAgIC4uLgo+ID4+ICAgICB9
Cj4gPj4gICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICYmIHZpby0+bW1pb19yZXRyeSApCj4g
Pj4gICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7Cj4gPj4KPiA+Cj4gPiBCdXQgdGhhdCdzIG5v
dCBzYWZlIGlzIGl0PyBJZiB3ZSd2ZSBvbmx5IGNvbXBsZXRlZCBzb21lIG9mIHRoZSByZXBzIG9m
IGFuCj4gPiBpbnN0cnVjdGlvbiB0aGVuIHdlIGNhbid0IGZsdXNoIHRoZSBpbnN0cnVjdGlvbiBj
YWNoZSBhbmQgd2UgY2FuJ3QgYWxsb3cgdGhlCj4gPiBndWVzdCB0byB0YWtlIGludGVycnVwdHMs
IGNhbiB3ZT8KPiAKPiBPZiBjb3Vyc2Ugd2UgY2FuLCBqdXN0IGxpa2UgYSByZXBlYXRlZCBzdHJp
bmcgaW5zbiBtYXkgYmUKPiBpbnRlcnJ1cHRlZCBvbiBiYXJlIGhhcmR3YXJlIGJldHdlZW4gYW55
IHR3byBpdGVyYXRpb25zICh3aXRoCj4gUklQIHN0aWxsIHBvaW50aW5nIGF0IHRoYXQgaW5zbiku
IEluIGZhY3Qgd2l0aCBFRkxBR1MuVEYgc2V0IGl0IGlzIGEKPiByZXF1aXJlbWVudCB0byBkZWxp
dmVyICNEQiBhZnRlciBldmVyeSBpdGVyYXRpb24uCgpPay4gSW4gdGhhdCBjYXNlIHlvdXIgcmUt
b3JkZXJpbmcgd291bGQgc2VlbSBzb3VuZC4KCiAgUGF1bAoKPiAKPiBKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:38:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:38: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 1eMEN7-0004tF-Tz; Tue, 05 Dec 2017 14:38: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=yz1s=db=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1eMEN6-0004t5-OQ
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:38:56 +0000
X-Inumbo-ID: f962b20c-d9c9-11e7-b4a6-bc764e045a96
Received: from aserp1040.oracle.com (unknown [141.146.126.69])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f962b20c-d9c9-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 15:38:35 +0100 (CET)
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vB5Ecr0p026295
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 5 Dec 2017 14:38:53 GMT
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 vB5EcqM8026579
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 5 Dec 2017 14:38:53 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 vB5Ecqjj013882;
 Tue, 5 Dec 2017 14:38:52 GMT
Received: from mwanda (/197.157.0.30) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 05 Dec 2017 06:38:51 -0800
Date: Tue, 5 Dec 2017 17:38:43 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20171205143843.hj7b4ayvbgf5ftzl@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: NeoMutt/20170609 (1.8.3)
X-Source-IP: userv0022.oracle.com [156.151.31.74]
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 kernel-janitors@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen/pvcalls: check for xenbus_read() 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>

U21hdGNoIGNvbXBsYWlucyB0aGF0ICJsZW4iIGlzIHVuaW5pdGlhbGl6ZWQgaWYgeGVuYnVzX3Jl
YWQoKSBmYWlscyBzbwpsZXQncyBhZGQgc29tZSBlcnJvciBoYW5kbGluZy4KClNpZ25lZC1vZmYt
Ynk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250
LmMKaW5kZXggNDBjYWE5MmJmZjMzLi5hZmEzZjFiNWQ4MDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKQEAg
LTExMjgsNiArMTEyOCw4IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9udF9wcm9iZShzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2LAogCX0KIAogCXZlcnNpb25zID0geGVuYnVzX3JlYWQoWEJUX05J
TCwgZGV2LT5vdGhlcmVuZCwgInZlcnNpb25zIiwgJmxlbik7CisJaWYgKElTX0VSUih2ZXJzaW9u
cykpCisJCXJldHVybiBQVFJfRVJSKHZlcnNpb25zKTsKIAlpZiAoIWxlbikKIAkJcmV0dXJuIC1F
SU5WQUw7CiAJaWYgKHN0cmNtcCh2ZXJzaW9ucywgIjEiKSkgewoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:39:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14:39: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 1eMENP-0004vw-5B; Tue, 05 Dec 2017 14: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=yz1s=db=oracle.com=dan.carpenter@srs-us1.protection.inumbo.net>)
 id 1eMENN-0004vA-QF
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:39:13 +0000
X-Inumbo-ID: 13aa3a21-d9ca-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13aa3a21-d9ca-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 14:39:19 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB5EahoN091699;
 Tue, 5 Dec 2017 14:39:04 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=dCThkP0QpsThaIa5EByVeFVlrp37x58rwRETH+AautA=;
 b=uFR10VMU7eco+onYrQD8lXyFl7cwdAfH5rQm3rtqgH0bfYMBc1Y9kvzeWuzB4R94VtSk
 hsK3pUsOHOCRKifcmGr1m27vfMBdWZBlLVNy4GZ0AcX/5/OyKK0Vo/vwQWHmR4uNOKFV
 rJTrqJqnLSjI0JhHtmAtNvIA528xbB73KPxPd/gDtQlL6DiUM99qacECZ1uhBQl7YLJS
 bx199jLV4H6r6sfOC7Qcdpls/OngyrBgM+UDa5H2RSM+0rdspL9MNbxA39eA4j4NfPTm
 4vFg/+Raz0vCSYGD6yQ75mlx3c/zectMrjuIH9rFd3xRSdIe9a1ASl/7gLED3lJ1rdqz kA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2en9pgubna-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Tue, 05 Dec 2017 14:39:04 +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 vB5Ed43V018056
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 5 Dec 2017 14:39:04 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 vB5Ed4GF028747;
 Tue, 5 Dec 2017 14:39:04 GMT
Received: from mwanda (/197.157.0.30) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 05 Dec 2017 06:39:03 -0800
Date: Tue, 5 Dec 2017 17:38:54 +0300
From: Dan Carpenter <dan.carpenter@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20171205143854.d3exoof6rrdgx6yr@mwanda>
MIME-Version: 1.0
Content-Disposition: inline
X-Mailer: git-send-email haha only kidding
User-Agent: NeoMutt/20170609 (1.8.3)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8735
 signatures=668637
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712050211
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 kernel-janitors@vger.kernel.org
Subject: [Xen-devel] [PATCH 2/2] xen/pvcalls: Fix a check in
	pvcalls_front_remove()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YmVkYXRhLT5yZWYgY2FuJ3QgYmUgbGVzcyB0aGFuIHplcm8gYmVjYXVzZSBpdCdzIHVuc2lnbmVk
LiAgVGhpcyBhZmZlY3RzCmNlcnRhaW4gZXJyb3IgcGF0aHMgaW4gcHJvYmUuICBXZSBmaXJzdCBz
ZXQgLT5yZWYgPSAtMSBhbmQgdGhlbiB3ZSBzZXQKaXQgdG8gYSB2YWxpZCB2YWx1ZSBsYXRlci4K
CkZpeGVzOiAyMTk2ODE5MDk5MTMgKCJ4ZW4vcHZjYWxsczogY29ubmVjdCB0byB0aGUgYmFja2Vu
ZCIpClNpZ25lZC1vZmYtYnk6IERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNv
bT4KCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKaW5kZXggNDBjYWE5MmJmZjMzLi5kMWUxZDhkMmI5ZDUgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYworKysgYi9kcml2ZXJzL3hlbi9wdmNh
bGxzLWZyb250LmMKQEAgLTExMDMsNyArMTEwMyw3IEBAIHN0YXRpYyBpbnQgcHZjYWxsc19mcm9u
dF9yZW1vdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIAkJCWtmcmVlKG1hcCk7CiAJCX0K
IAl9Ci0JaWYgKGJlZGF0YS0+cmVmID49IDApCisJaWYgKGJlZGF0YS0+cmVmICE9IC0xKQogCQln
bnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGJlZGF0YS0+cmVmLCAwLCAwKTsKIAlrZnJlZShiZWRh
dGEtPnJpbmcuc3JpbmcpOwogCWtmcmVlKGJlZGF0YSk7CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:55:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 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 1eMEce-0006YP-F0; Tue, 05 Dec 2017 14:55:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5055dda24=Ian.Jackson@citrix.com>)
 id 1eMEcc-0006YJ-LH
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 14:54:58 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 87/FF-04167-143B62A5; Tue, 05 Dec 2017 14:54:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrPIsWRWlGSWpSXmKPExsXitHRDpK7jZrU
 og8kzhS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8axA1OYCqaxVGz4f4SxgXEPcxcjJ4eEgL/E
 gSVb2SBsd4np7SvAbDYBXYmmLX/BbF4BQYmTM5+wgNjMAjoSC3Z/YoOw5SW2v53DDFHjIPHhx
 2qgOAcHi4CKxPJ1GiBhEQFlieNNX1hBbGEBa4ljayFaOQUMJG59PccIYgsJ6Eu8+XWOHeIEE4
 m3C3eCjRESUJOYuz4eImwhseNjH9sERv5ZSA6aheSgWUgOWsDIvIpRozi1qCy1SNfIUC+pKDM
 9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTIzAA6xkYGHcw9uz1O8QoycGkJMpb46UWJcSX
 lJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9/9GoJxgUWp6akVaZg4wFmDSEhw8SiK8XJuA0rzFBYm5x
 ZnpEKlTjJYcNx5e/8PE8Wzm6wZmjmlXW5uYhVjy8vNSpcR5Q0EaBEAaMkrz4MbB4vUSo6yUMC
 8jAwODEE9BalFuZgmq/CtGcQ5GJWHeuSBTeDLzSuC2vgI6iAnooJw1yiAHlSQipKQaGFcsZvt
 4+tM/8XWuST4ZCnb/ZiTL6EyL2zjxU9Lrht/uT/9VnayUYao9tH3mLoemhvcXme7+DmqeWPqh
 IdazhLvBUeJrUDl3+GHzt1MMdzWI/WeumnIkXOcq243Dr2Kdn/E/5erkE/lStTdZYfPy+YfLe
 Y337ovV3XInIOKi554HS/7Mjtlzf5kSS3FGoqEWc1FxIgDLaKZP0gIAAA==
X-Env-Sender: prvs=5055dda24=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1512485695!117244021!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54420 invoked from network); 5 Dec 2017 14:54:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2017 14:54:57 -0000
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="453988557"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.45869.509315.602055@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 14:54:37 +0000
To: <xen-devel@lists.xensource.com>
In-Reply-To: <osstest-116832-mainreport@xen.org>
References: <osstest-116832-mainreport@xen.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: Re: [Xen-devel] [xen-unstable test] 116832: 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>

b3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tdW5zdGFibGUgdGVzdF0gMTE2ODMy
OiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPiBmbGlnaHQgMTE2ODMyIHhlbi11bnN0YWJsZSByZWFs
IFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xMTY4MzIvCj4gCj4gUmVncmVzc2lvbnMgOi0oCj4gCj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5v
dCBiZSBydW46Cj4gIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxMCB3aW5k
b3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDExNjc0NAo+IHZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6Cj4gIHhlbiAgICAgICAgICAgICAgICAgIDU1M2FjMzcxMzdjMmQxYzAzYmYxYjY5
Y2ZiMTkyZmZiZmUyOWRhYTQKClRoaXMgaXMgdGhlIGV4cGVjdGVkIFdpbmRvd3MgZmFpbHVyZS4g
IEZvcmNlIHB1c2hlZC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 14:58:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 14: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 1eMEgS-0007GY-Cy; Tue, 05 Dec 2017 14: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMEgR-0007GN-RT
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 14:58:55 +0000
X-Inumbo-ID: c39893de-d9cc-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c39893de-d9cc-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 15:58:34 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id b76so1825832wmg.1
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 06:58:54 -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=Kuc/4aGCWqsn+fNdhJjPFqRRbAdQ60BKvHOS4LD2ZKw=;
 b=NT9Lld40xPciTKlqJ8VxtxIkn1zH6WH1VLljQR5ki4+FkjMHsv96C4nKKSQgIQFxrd
 lfzCiH8wii4IECk5SQM92ysuTsLqYYmXnNbiBNsYIXSDMjPEVyq7qSaIO3uqhsP1Yyde
 IDaGDbIcUiKXFol0+u4Cv22E+2jQsf0Vj9F5U=
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=Kuc/4aGCWqsn+fNdhJjPFqRRbAdQ60BKvHOS4LD2ZKw=;
 b=ApACQRW48B5XUjENrLAraQ4eFUNr9/irU539PqulyU1Jkkth+Zx5mVhRJpfKbL5zZW
 V7yn4auDM2Aj3brwD1xu91o7UMCL1u505nwerJ6pI3g1jBdHDC58L5AzkNEom+vQRx6n
 8qdhAinnGBOfDVdb8nBC0uAEIf31dV6L8JY1Pva0s7lsRd9HaKFXRB/njMiF4ZsQ7XSE
 C2QUyrBcnyoSItl/h/QMgK+RSwwe6J8DpWy0aBKXkGRc89lT/T5BlsfVjyWKO8o3lzV0
 VsHXnIt4m95Q+mPuroG8lsrszZY4BZCEttaKKI0Lwx6vbWKpZrCXxykW7wUuxEWqLdIy
 c05Q==
X-Gm-Message-State: AKGB3mIRdoyQcPKxqYfCWR9CmaaCpvk3Z9R2w5IAboa4raM+rnkJGv3y
 n4PTWkkR5dRjko18+Sf9pQvukA==
X-Google-Smtp-Source: AGs4zMYiPlPDVzxaiyrII0b6hz1O0MA88Tft6zJRSHYubdbsLHt/J6tW4LWRikqLbfnH3y/mLdve4w==
X-Received: by 10.28.26.139 with SMTP id a133mr5951844wma.90.1512485933074;
 Tue, 05 Dec 2017 06:58:53 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id j77sm834938wmf.36.2017.12.05.06.58.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 06:58:52 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <3c0aef93-2d28-503f-7bb7-2e40374a0ae2@linaro.org>
Date: Tue, 5 Dec 2017 14:58:50 +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: <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
Content-Language: en-US
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
 compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgT2xla3NhbmRyLAoKT24gMDkvMTEvMTcgMTc6MTAsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdy
b3RlOgo+IEZyb206IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNv
bT4KPiAKPiBFeGlzdGluZyBTTUMgd3JhcHBlciBjYWxsX3NtYygpIGFsbG93cyBvbmx5IDQgcGFy
YW1ldGVycyBhbmQKPiByZXR1cm5zIG9ubHkgb25lIHZhbHVlLiBUaGlzIGlzIGVub3VnaCBmb3Ig
ZXhpc3RpbmcKPiB1c2UgaW4gUFNDSSBjb2RlLCBidXQgVEVFIG1lZGlhdG9yIHdpbGwgbmVlZCBh
IGNhbGwgdGhhdCBpcwo+IGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBBUk0gU01DQ0MuCj4gVGhpcyBw
YXRjaCBhZGRzIHRoaXMgY2FsbCBmb3IgYm90aCBhcm0zMiBhbmQgYXJtNjQuCj4gCj4gVGhlcmUg
d2FzIHNpbWlsYXIgcGF0Y2ggYnkgRWRnYXIgRS4gSWdsZXNpYXMgKFsxXSksIGJ1dCBsb29rcwo+
IGxpa2UgaXQgaXMgYWJhbmRvbmVkLgo+IAo+IFsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDIvbXNnMDA2MzYuaHRtbAo+IAo+IEND
OiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+IAo+IFNp
Z25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNv
bT4KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IEND
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKVGhpcyBwYXRjaCB3YXMg
c2VudCBieSBWb2xvZHlteXIgYSBtb250aCBhZ28gKHNlZSBbMl0pIGFuZCBJIGhhZCAKY29tbWVu
dHMgb24gaXQuIEkgd291bGQgYXBwcmVjaWF0ZSBpZiB5b3UgYWRkcmVzcyB0aGVtLgoKQ2hlZXJz
LAoKWzJdIApodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTctMTAvbXNnMDE4ODEuaHRtbAoKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9hcm0zMi9N
YWtlZmlsZSAgICAgfCAgMSArCj4gICB4ZW4vYXJjaC9hcm0vYXJtMzIvc21jLlMgICAgICAgIHwg
MzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9hcmNoL2FybS9hcm02
NC9NYWtlZmlsZSAgICAgfCAgMSArCj4gICB4ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMgICAgICAg
IHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcHJvY2Vzc29yLmggfCAgNCArKysrCj4gICA1IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlv
bnMoKykKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYXJtMzIvc21jLlMKPiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMKPiAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL2FybTMyL01h
a2VmaWxlCj4gaW5kZXggMGFjMjU0Zi4uYTIzNjJmMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9h
cm0vYXJtMzIvTWFrZWZpbGUKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUKPiBA
QCAtOCw2ICs4LDcgQEAgb2JqLXkgKz0gaW5zbi5vCj4gICBvYmotJChDT05GSUdfTElWRVBBVENI
KSArPSBsaXZlcGF0Y2gubwo+ICAgb2JqLXkgKz0gcHJvYy12Ny5vIHByb2MtY2F4eC5vCj4gICBv
YmoteSArPSBzbXBib290Lm8KPiArb2JqLXkgKz0gc21jLm8KPiAgIG9iai15ICs9IHRyYXBzLm8K
PiAgIG9iai15ICs9IHZmcC5vCj4gICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMy
L3NtYy5TIGIveGVuL2FyY2gvYXJtL2FybTMyL3NtYy5TCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
PiBpbmRleCAwMDAwMDAwLi4xY2M5NTI4Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9zbWMuUwo+IEBAIC0wLDAgKzEsMzIgQEAKPiArLyoKPiArICogeGVuL2FyY2gv
YXJtL2FybTMyL3NtYy5TCj4gKyAqCj4gKyAqIFdyYXBwZXIgZm9yIFNlY3VyZSBNb25pdG9ycyBD
YWxscwo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ICsgKiB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNl
LCBvcgo+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl
IHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxhc20vbWFj
cm9zLmg+Cj4gKwo+ICsvKgo+ICsgKiB2b2lkIGNhbGxfc21jY2Nfc21jKHJlZ2lzdGVyX3QgYTAs
IHJlZ2lzdGVyX3QgYTEsIHJlZ2lzdGVyX3QgYTIsCj4gKyAqICAgICAgICAgICAgICAgICAgICAg
cmVnaXN0ZXJfdCBhMywgcmVnaXN0ZXJfdCBhNCwgcmVnaXN0ZXJfdCBhNSwKPiArICogICAgICAg
ICAgICAgICAgICAgICByZWdpc3Rlcl90IGE2LCByZWdpc3Rlcl90IGE3LCByZWdpc3Rlcl90IHJl
c1s0XSkKPiArICovCj4gK0VOVFJZKGNhbGxfc21jY2Nfc21jKQo+ICsgICAgICAgIG1vdiAgICAg
cjEyLCBzcAo+ICsgICAgICAgIHB1c2ggICAge3I0LXI3fQo+ICsgICAgICAgIGxkbSAgICAgcjEy
LCB7cjQtcjd9Cj4gKyAgICAgICAgc21jICAgICAjMAo+ICsgICAgICAgIHBvcCAgICAge3I0LXI3
fQo+ICsgICAgICAgIGxkciAgICAgcjEyLCBbc3AsICMoNCAqIDQpXQo+ICsgICAgICAgIHN0bSAg
ICAgcjEyLCB7cjAtcjN9Cj4gKyAgICAgICAgYnggICAgICBscgo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKPiBp
bmRleCAxNDliNmIzLi43ODMxZGMxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9N
YWtlZmlsZQo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9NYWtlZmlsZQo+IEBAIC04LDUgKzgs
NiBAQCBvYmoteSArPSBlbnRyeS5vCj4gICBvYmoteSArPSBpbnNuLm8KPiAgIG9iai0kKENPTkZJ
R19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vCj4gICBvYmoteSArPSBzbXBib290Lm8KPiArb2Jq
LXkgKz0gc21jLm8KPiAgIG9iai15ICs9IHRyYXBzLm8KPiAgIG9iai15ICs9IHZmcC5vCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9zbWMuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9z
bWMuUwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYWE0NGZiYQo+IC0t
LSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMKPiBAQCAtMCwwICsx
LDI5IEBACj4gKy8qCj4gKyAqIHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUwo+ICsgKgo+ICsgKiBX
cmFwcGVyIGZvciBTZWN1cmUgTW9uaXRvcnMgQ2FsbHMKPiArICoKPiArICogVGhpcyBwcm9ncmFt
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkK
PiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhcyBwdWJsaXNoZWQgYnkKPiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPiArICogKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUKPiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiAr
ICovCj4gKwo+ICsjaW5jbHVkZSA8YXNtL21hY3Jvcy5oPgo+ICsKPiArLyoKPiArICogdm9pZCBj
YWxsX3NtY2NjX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90IGExLCByZWdpc3Rlcl90IGEy
LAo+ICsgKiAgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTMsIHJlZ2lzdGVyX3QgYTQs
IHJlZ2lzdGVyX3QgYTUsCj4gKyAqICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCBhNiwg
cmVnaXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0pCj4gKyAqLwo+ICtFTlRSWShjYWxsX3Nt
Y2NjX3NtYykKPiArICAgICAgICBzbWMgICAgICMwCj4gKyAgICAgICAgbGRyICAgICB4NCwgW3Nw
XQo+ICsgICAgICAgIHN0cCAgICAgeDAsIHgxLCBbeDQsIDBdCj4gKyAgICAgICAgc3RwICAgICB4
MiwgeDMsIFt4NCwgMTZdCj4gKyAgICAgICAgcmV0Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCj4g
aW5kZXggOWY3YTQyZi4uNGNlNWJiNiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2Nlc3Nvci5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAo+IEBA
IC03ODYsNiArNzg2LDEwIEBAIHZvaWQgdmNwdV9yZWdzX3VzZXJfdG9faHlwKHN0cnVjdCB2Y3B1
ICp2Y3B1LAo+ICAgaW50IGNhbGxfc21jKHJlZ2lzdGVyX3QgZnVuY3Rpb25faWQsIHJlZ2lzdGVy
X3QgYXJnMCwgcmVnaXN0ZXJfdCBhcmcxLAo+ICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYXJn
Mik7Cj4gICAKPiArdm9pZCBjYWxsX3NtY2NjX3NtYyhyZWdpc3Rlcl90IGEwLCByZWdpc3Rlcl90
IGExLCByZWdpc3Rlcl90IGEyLAo+ICsgICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVyX3QgYTMs
IHJlZ2lzdGVyX3QgYTQsIHJlZ2lzdGVyX3QgYTUsCj4gKyAgICAgICAgICAgICAgICAgICAgcmVn
aXN0ZXJfdCBhNiwgcmVnaXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0pOwo+ICsKPiAgIHZv
aWQgZG9fdHJhcF9oeXBfc2Vycm9yKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKPiAgIAo+
ICAgdm9pZCBkb190cmFwX2d1ZXN0X3NlcnJvcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7
Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:13:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:13: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 1eMEua-0000YR-7o; Tue, 05 Dec 2017 15:13: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMEuZ-0000Xe-6a
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:13:31 +0000
X-Inumbo-ID: de7006e5-d9ce-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de7006e5-d9ce-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 15:13:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461612265"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.46696.8152.718141@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:08:24 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20171201121935.22526-2-roger.pau@citrix.com>
References: <20171201121935.22526-1-roger.pau@citrix.com>
 <20171201121935.22526-2-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 v17 17/19] osstest: remove the loader
	timeout from the install 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>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MTcgMTcvMTldIG9zc3Rlc3Q6IHJlbW92
ZSB0aGUgbG9hZGVyIHRpbWVvdXQgZnJvbSB0aGUgaW5zdGFsbCBpbWFnZSIpOgo+IFdoZW4gdGhl
IEZyZWVCU0QgaW5zdGFsbGVyIGlzIGJvb3RlZCBvbiB0aGUgZ29kZWxsb3swLzF9IGJveGVzIGl0
Cj4gcmVjZWl2ZXMgc3B1cmlvdXMga2V5IHN0cm9rZXMuIFRoaXMgZG9lc24ndCBoYXBwZW4gc28g
ZmFyIHdoZW4gYm9vdGVkCj4gZnJvbSBkaXNrLCBvciB3aXRoIGFueSBvdGhlciBib3hlcy4KPiAK
PiBJbiBvcmRlciB0byBjb3BlIHdpdGggdGhpcyByZW1vdmUgdGhlIGxvYWRlciB0aW1lb3V0IG9u
IHRoZSBpbnN0YWxsCj4gaW1hZ2UuIE5vdGUgdGhhdCBmYWlsdXJlIHRvIGJvb3Qgd2lsbCBzdGls
bCBkcm9wIHRoZSBsb2FkZXIgaW50byBhCj4gbWFudWFsIHByb21wdC4KCkkgZG9uJ3QgZmVlbCBx
dWFsaWZpZWQgdG8gcmV2aWV3IHRoaXMgYW5kIGl0IGlzIGNvbmZpbmVkIHRvIEZyZWVCU0QKYm9v
dGxvYWRlciBzdHVmZiwgc28KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:13:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15: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 1eMEuy-0000aU-GO; Tue, 05 Dec 2017 15:13: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMEuy-0000Zm-4u
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:13:56 +0000
X-Inumbo-ID: ed606494-d9ce-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed606494-d9ce-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 15:14:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461612468"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.46737.806799.409995@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:09:05 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20171201121935.22526-3-roger.pau@citrix.com>
References: <20171201121935.22526-1-roger.pau@citrix.com>
 <20171201121935.22526-3-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 v17 18/19] osstest: expand the list of
	tested disk controllers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MTcgMTgvMTldIG9zc3Rlc3Q6IGV4cGFu
ZCB0aGUgbGlzdCBvZiB0ZXN0ZWQgZGlzayBjb250cm9sbGVycyIpOgo+IFRoZSBNYXNzIG9zc3Rl
c3QgaW5zdGFuY2UgaGFzIGEgbW9yZSBkaXZlcnNlIGxpc3Qgb2YgaGFyZHdhcmUgZGlzawo+IGNv
bnRyb2xsZXJzLCBzbyBleHBhbmQgdGhlIGxpc3QgaW4gb3JkZXIgdG8gaW5jbHVkZSBhbGwgdGhl
IHBvc3NpYmxlCj4gZGlzayBkcml2ZXJzLgoKQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgoKT24gdGhlIHNhbWUgYmFzaXMgYXMgMTcvCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:14:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:14: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 1eMEv5-0000c0-OW; Tue, 05 Dec 2017 15:14:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5055dda24=Ian.Jackson@citrix.com>)
 id 1eMEv4-0000bj-VF
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 15:14:03 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 88/6A-03626-AB7B62A5; Tue, 05 Dec 2017 15:14:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRWlGSWpSXmKPExsXitHRDpO727Wp
 RBss/K1rcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyVW5cwFZxjq7i26jJLA+Me1i5GTg4JAX+J
 /5svsUPYHhLXz55gArHZBHQlmrb8ZQOxeQUEJU7OfMICYjML6Egs2P2JDcKWl9j+dg4zRI2Dx
 KatL8HmsAioSJw68BvMFhFQluj99RuolwuofjOjxNMfT8ASwgKxEr3f5oHZnAJlEgv3X2ICKR
 ISmMkosfbKYqjrTCTeLtwJtI0DKKEmMXd9PETYUuLb+qfMExgFZiG5bxaS+2YhuW8BI/MqRo3
 i1KKy1CJdQwO9pKLM9IyS3MTMHCDPWC83tbg4MT01JzGpWC85P3cTIzA86xkYGHcwbutyPsQo
 ycGkJMpb46UWJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCd9s2oJxgUWp6akVaZg4wUmDSEhw8S
 iK8DSBp3uKCxNzizHSI1ClGS44bD6//YeJ4NvN1AzPHtKutTcxCLHn5ealS4ryhIA0CIA0ZpX
 lw42DRfIlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO9ckCk8mXklcFtfAR3EBHRQzhplkIN
 KEhFSUg2MwgJ51w9fzJq8d8KM/+7c9i1OlSktOoW53udvcrq80g7SWiwo1HhwetI696hreV+X
 KL09XbLliK251kNpnr5wvUpvz0+n54dNX7BKZ4HpGz6/vBpFbt8mRbu33alx84ye+Dyb1/H3W
 Fx3+xN57om7flbIzG56utOUfftB949rzG8Vn3d+KVmqxFKckWioxVxUnAgAPovuz+ECAAA=
X-Env-Sender: prvs=5055dda24=Ian.Jackson@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1512486837!118009947!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3150 invoked from network); 5 Dec 2017 15:13:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 5 Dec 2017 15:13:59 -0000
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="453992552"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.46511.509892.431570@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:05:19 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A2675430200007800194A5D@prv-mh.provo.novell.com>,
 <23078.45869.509315.602055@mariner.uk.xensource.com>
References: <osstest-116832-mainreport@xen.org>
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xensource.com,
 brian.woods@amd.com, osstest-admin@xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [xen-unstable test] 116832: regressions - FAIL [and
	1 more 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>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tdW5zdGFibGUgdGVzdF0g
MTE2ODMyOiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPiBUaGlzIGlzIGEgYmx1ZSBzY3JlZW4sIHJl
Y3VycmluZywgYW5kIGhhcyBmaXJzdCBiZWVuIHJlcG9ydGVkIGluIGZsaWdodAo+IDExNjc3OSwg
aS5lLiB3YXMgbGlrZWx5IGludHJvZHVjZWQgaW4gdGhlIGJhdGNoIGVuZGluZyBpbiBjb21taXQK
PiA0Y2QwZmFkNjQ1LiBBbW9uZyB0aG9zZSB0aGUgbW9zdCBsaWtlbHkgY2FuZGlkYXRlcyBhcHBl
YXIgdG8gYmUKPiB0aGUgU1ZNIGNoYW5nZXMgKHRoZSBmYWlsdXJlcyBhcmUgYWxsIG9uIEFNRCBo
YXJkd2FyZSkuIFRoZSBsb2dzCj4gdGhlcmUgYWxzbyBoYXZlIGh1Z2UgYW1vdW50cyBvZiAiVW5l
eHBlY3RlZCBuZXN0ZWQgdm1leGl0IiwKPiBhbGJlaXQgbm90IGRpcmVjdGx5IGNvbm5lY3RlZCB3
aXRoIHRoZSBmYWlsZWQgdGVzdCBhZmFpY3QuCgpJYW4gSmFja3NvbiB3cml0ZXMgKCJSZTogW3hl
bi11bnN0YWJsZSB0ZXN0XSAxMTY4MzI6IHJlZ3Jlc3Npb25zIC0gRkFJTCIpOgo+IFRoaXMgaXMg
dGhlIGV4cGVjdGVkIFdpbmRvd3MgZmFpbHVyZS4gIEZvcmNlIHB1c2hlZC4KCk9vcHMuICBTb3Jy
eSBhYm91dCB0aGF0LgoKSSB0aGluayB0aGlzIGdvZXMgdG8gc2hvdyB0aGF0IChpKSBsZWF2aW5n
IGtub3duIGZhaWx1cmVzIGxhbmd1aXNoaW5nCmZvciBtb250aHMgYW5kIGV4cGVjdGluZyB0aGVt
IHRvIGJlIGZvcmNlIHB1c2hlZCByZXN1bHRzIGluIGh1bWFuCmVycm9yIChpaSkgSSBzaG91bGQg
cmVhZCB0aGUgd2hvbGUgZW1haWwgdGhyZWFkIGZpcnN0LgoKU29ycnksCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:14:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:14: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 1eMEv5-0000cM-VS; Tue, 05 Dec 2017 15:14: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMEv5-0000bA-AL
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:14:03 +0000
X-Inumbo-ID: f1c6a858-d9ce-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f1c6a858-d9ce-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 15:14:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="453992553"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.46511.509892.431570@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:05:19 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A2675430200007800194A5D@prv-mh.provo.novell.com>,
 <23078.45869.509315.602055@mariner.uk.xensource.com>
References: <osstest-116832-mainreport@xen.org>
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xensource.com,
 brian.woods@amd.com, osstest-admin@xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [xen-unstable test] 116832: regressions - FAIL [and
	1 more 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>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tdW5zdGFibGUgdGVzdF0g
MTE2ODMyOiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPiBUaGlzIGlzIGEgYmx1ZSBzY3JlZW4sIHJl
Y3VycmluZywgYW5kIGhhcyBmaXJzdCBiZWVuIHJlcG9ydGVkIGluIGZsaWdodAo+IDExNjc3OSwg
aS5lLiB3YXMgbGlrZWx5IGludHJvZHVjZWQgaW4gdGhlIGJhdGNoIGVuZGluZyBpbiBjb21taXQK
PiA0Y2QwZmFkNjQ1LiBBbW9uZyB0aG9zZSB0aGUgbW9zdCBsaWtlbHkgY2FuZGlkYXRlcyBhcHBl
YXIgdG8gYmUKPiB0aGUgU1ZNIGNoYW5nZXMgKHRoZSBmYWlsdXJlcyBhcmUgYWxsIG9uIEFNRCBo
YXJkd2FyZSkuIFRoZSBsb2dzCj4gdGhlcmUgYWxzbyBoYXZlIGh1Z2UgYW1vdW50cyBvZiAiVW5l
eHBlY3RlZCBuZXN0ZWQgdm1leGl0IiwKPiBhbGJlaXQgbm90IGRpcmVjdGx5IGNvbm5lY3RlZCB3
aXRoIHRoZSBmYWlsZWQgdGVzdCBhZmFpY3QuCgpJYW4gSmFja3NvbiB3cml0ZXMgKCJSZTogW3hl
bi11bnN0YWJsZSB0ZXN0XSAxMTY4MzI6IHJlZ3Jlc3Npb25zIC0gRkFJTCIpOgo+IFRoaXMgaXMg
dGhlIGV4cGVjdGVkIFdpbmRvd3MgZmFpbHVyZS4gIEZvcmNlIHB1c2hlZC4KCk9vcHMuICBTb3Jy
eSBhYm91dCB0aGF0LgoKSSB0aGluayB0aGlzIGdvZXMgdG8gc2hvdyB0aGF0IChpKSBsZWF2aW5n
IGtub3duIGZhaWx1cmVzIGxhbmd1aXNoaW5nCmZvciBtb250aHMgYW5kIGV4cGVjdGluZyB0aGVt
IHRvIGJlIGZvcmNlIHB1c2hlZCByZXN1bHRzIGluIGh1bWFuCmVycm9yIChpaSkgSSBzaG91bGQg
cmVhZCB0aGUgd2hvbGUgZW1haWwgdGhyZWFkIGZpcnN0LgoKU29ycnksCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:17:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:17: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 1eMEyg-000169-Ou; Tue, 05 Dec 2017 15:17: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMEyf-00015u-7u
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:17:45 +0000
X-Inumbo-ID: 652152a9-d9cf-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 652152a9-d9cf-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:17:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="453993900"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.46779.583779.594974@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:09:47 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20171201121935.22526-4-roger.pau@citrix.com>
References: <20171201121935.22526-1-roger.pau@citrix.com>
 <20171201121935.22526-4-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 v17 19/19] osstest: use -DWITHOUT_AUTO_OBJ
	with FreeBSD release targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MTcgMTkvMTldIG9zc3Rlc3Q6IHVzZSAt
RFdJVEhPVVRfQVVUT19PQkogd2l0aCBGcmVlQlNEIHJlbGVhc2UgdGFyZ2V0cyIpOgo+IER1ZSB0
byBhIHJlY2VudCBGcmVlQlNEIGNoYW5nZSB0aGUgZGVmYXVsdCBvdXRwdXQgZGlyZWN0b3J5IG9m
IHRoZSByZWxlYXNlCj4gdGFyZ2V0cyBpcyBjaGFuZ2VkIHRvIHRoZSBvYmplY3QgZGlyZWN0b3J5
IGluc3RlYWQgb2YgdGhlIHNvdXJjZQo+IGRpcmVjdG9yeS4gVXNlIFdJVEhPVVRfQVVUT19PQkog
dG8gcmVzdG9yZSBwcmV2aW91cyBiZWhhdmlvci4gVGhpcyBpcwo+IGhhcm1sZXNzIGlmIHVzZWQg
d2l0aCBwcmV2aW91cyB2ZXJzaW9ucywgaXQgd2lsbCBiZSBpZ25vcmVkLgoKU28gdGhlIHB1cnBv
c2Ugb2YgdGhpcyBpcyB0byBtYWtlIGJvdGggdmVyc2lvbnMgb2YgdGhlIGJ1aWxkIGRvIHRoZQpz
YW1lIHRoaW5nLCBzbyBvc3N0ZXN0IGRvZXNuJ3QgaGF2ZSB0byBjYXJlID8KCklzIHRoYXQgd2h5
IHlvdSdyZSBub3QganVzdCB1cGRhdGluZyBvc3N0ZXN0IHRvIGV4cGVjdCB0aGUgbmV3CmJlaGF2
aW91ciA/CgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:23:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:23: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 1eMF4V-0001tM-Oq; Tue, 05 Dec 2017 15:23: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMF4U-0001tF-D1
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:23:46 +0000
X-Inumbo-ID: 3b6c13d3-d9d0-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x234.google.com (unknown [2a00:1450:400c:c0c::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b6c13d3-d9d0-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:23:24 +0100 (CET)
Received: by mail-wr0-x234.google.com with SMTP id s66so692143wrc.9
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 07:23:43 -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=Ybc/ma6KcKIOvFzxup6Vo/h1NBQQEjNP7SNVAVu6vYk=;
 b=ZA6C6Miy72s3um8M2J9KHlHqPlocjQLNOj3sprgy7VgenCpaTL0BNkDWlybn644eNJ
 CvTmhX1Ka8CnE//LyBFHOxj3ceHlhILRy9C+8pRr75OgzfiWm3smZsJ4hSD7mPJTTJiX
 yfLFBcU1A5Wec7Gfi5y+/dX9mRUqlYjYRYOYo=
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=Ybc/ma6KcKIOvFzxup6Vo/h1NBQQEjNP7SNVAVu6vYk=;
 b=WXWsIA5OT6I6pFYiyhppG5g1Q4805DRN/BjrxJKratoR+jFX4/WweFShKM8MIQ3wN8
 sv59ub8pA+QDjp2/Jfb+AQBLBupMKW7G9Fc+YzYsACspcyv2yBRiV05QA4bXgbWG48ix
 RF6awa89C7pW9ag1R5B/jFJA42Aab7vMIiSkx5wHLHXWittPFC5P3h8TCM0IVUFsfp5M
 8jK5SkP1TTkZDfNANSIoLalI/2XEmB8DlSVbDYiAP7ob7OWkzHSgNd8clMo9ltND7RA+
 KhnfMEwQsl0mCuAjG3SsKkiEhGjy/fVTI1CJwACH1XDa5jplFIt3FPCxcGY3xgJZVUz7
 4uCw==
X-Gm-Message-State: AJaThX7Bmjd+Skd3u0PvwoK4mFK8McUR5j5bvhXIQ2MXH042Tug+u+vp
 PCE9K+atb46UD+v/ChO6SasC5w==
X-Google-Smtp-Source: AGs4zMYUazZCEbO2J99njWS28YAd4/N79TAOr6vWYJP6r1J75GTMiDNCx3COw/hDbtaWfJNIwgXGUA==
X-Received: by 10.223.174.211 with SMTP id y77mr16227447wrc.196.1512487422807; 
 Tue, 05 Dec 2017 07:23:42 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 80sm814295wmk.14.2017.12.05.07.23.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 07:23:42 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
Date: Tue, 5 Dec 2017 15:23:41 +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: <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
Content-Language: en-US
Cc: wei.liu2@citrix.com, julien.grall@arm.com, ian.jackson@eu.citrix.com
Subject: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

SGkgSnVlcmdlbiwKCk9uIDA0LzEyLzE3IDE1OjQ5LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9u
IDIxLzExLzE3IDEyOjA2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBUaGUgInNwZWNpYWwgcGFn
ZXMiIGZvciBQVkggZ3Vlc3RzIGluY2x1ZGUgdGhlIGZyYW1lcyBmb3IgY29uc29sZSBhbmQKPj4g
WGVuc3RvcmUgcmluZyBidWZmZXJzLiBUaG9zZSBoYXZlIHRvIGJlIG1hcmtlZCBhcyAiUmVzZXJ2
ZWQiIGluIHRoZQo+PiBndWVzdCdzIEU4MjAgbWFwLCBhcyBvdGhlcndpc2UgY29uZmxpY3RzIG1p
Z2h0IGFyaXNlIGxhdGVyIGUuZy4gd2hlbgo+PiBob3RwbHVnZ2luZyBtZW1vcnkgaW50byB0aGUg
Z3Vlc3QuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KPj4gLS0tCj4+IFRoaXMgaXMgYSBidWdmaXggZm9yIFBWSCBndWVzdHMuIFBsZWFzZSBjb25z
aWRlciBmb3IgNC4xMC4KPiAKPiBQaW5nPwoKSSB3YXMgd2FpdGluZyBhbiBhY2sgZnJvbSB0b29s
cyBtYWludGFpbmVycyBiZWZvcmUgbG9va2luZyBmb3IgYSByZWxlYXNlCnBlcnNwZWN0aXZlLgoK
SSB3b3VsZCByZWNvbW1lbmQgdG8gdGFnIHlvdXIgcGF0Y2ggaXMgNC4xMCB0byBoZWxwIHJldmll
d2VycyBwcmlvcml0aXplIApyZXZpZXcgb24geW91ciBwYXRjaC4gSSBoYXZlIGRvbmUgaXQgbm93
LgoKSSBhbSBsb29raW5nIGF0IHJlbGVhc2luZyBYZW4gNC4xMCBpbiB0aGUgbmV4dCBmZXcgZGF5
cy4gQ2FuIHlvdSBleHBsYWluIAp0aGUgcHJvcy9jb25zIG9mIHRoaXMgcGF0Y2g/CgpDaGVlcnMs
Cgo+IAo+PiAtLS0KPj4gICB0b29scy9saWJ4bC9saWJ4bF94ODYuYyB8IDExICsrKysrKysrKysr
Cj4+ICAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPj4gaW5k
ZXggNWY5MWZlNGY5Mi4uZDgyMDEzZjZlZCAxMDA2NDQKPj4gLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfeDg2LmMKPj4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKPj4gQEAgLTUzMCw2ICs1
MzAsOSBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2dj
ICpnYywKPj4gICAgICAgICAgIGlmIChkX2NvbmZpZy0+cmRtc1tpXS5wb2xpY3kgIT0gTElCWExf
UkRNX1JFU0VSVkVfUE9MSUNZX0lOVkFMSUQpCj4+ICAgICAgICAgICAgICAgZTgyMF9lbnRyaWVz
Kys7Cj4+ICAgCj4+ICsgICAgLyogQWRkIG1taW8gZW50cnkgZm9yIFBWSC4gKi8KPj4gKyAgICBp
ZiAoZG9tLT5tbWlvX3NpemUgJiYgZF9jb25maWctPmJfaW5mby50eXBlID09IExJQlhMX0RPTUFJ
Tl9UWVBFX1BWSCkKPj4gKyAgICAgICAgZTgyMF9lbnRyaWVzKys7Cj4+ICAgCj4+ICAgICAgIC8q
IElmIHdlIHNob3VsZCBoYXZlIGEgaGlnaG1lbSByYW5nZS4gKi8KPj4gICAgICAgaWYgKGhpZ2ht
ZW1fc2l6ZSkKPj4gQEAgLTU2NCw2ICs1NjcsMTQgQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9j
b25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2MsCj4+ICAgICAgICAgICBucisrOwo+PiAgICAg
ICB9Cj4+ICAgCj4+ICsgICAgLyogbW1pbyBhcmVhICovCj4+ICsgICAgaWYgKGRvbS0+bW1pb19z
aXplICYmIGRfY29uZmlnLT5iX2luZm8udHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVkgpIHsK
Pj4gKyAgICAgICAgZTgyMFtucl0uYWRkciA9IGRvbS0+bW1pb19zdGFydDsKPj4gKyAgICAgICAg
ZTgyMFtucl0uc2l6ZSA9IGRvbS0+bW1pb19zaXplOwo+PiArICAgICAgICBlODIwW25yXS50eXBl
ID0gRTgyMF9SRVNFUlZFRDsKPj4gKyAgICAgICAgbnIrKzsKPj4gKyAgICB9Cj4+ICsKPj4gICAg
ICAgZm9yIChpID0gMDsgaSA8IE1BWF9BQ1BJX01PRFVMRVM7IGkrKykgewo+PiAgICAgICAgICAg
aWYgKGRvbS0+YWNwaV9tb2R1bGVzW2ldLmxlbmd0aCkgewo+PiAgICAgICAgICAgICAgIGU4MjBb
bnJdLmFkZHIgPSBkb20tPmFjcGlfbW9kdWxlc1tpXS5ndWVzdF9hZGRyX291dCAmIH4ocGFnZV9z
aXplIC0gMSk7Cj4+Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbAo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:23:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15: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 1eMF4f-0001uu-1w; Tue, 05 Dec 2017 15:23: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=eogg=db=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMF4d-0001uW-Co
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:23:55 +0000
X-Inumbo-ID: 41c6123b-d9d0-11e7-b4a6-bc764e045a96
Received: from mail-it0-x232.google.com (unknown [2607:f8b0:4001:c0b::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41c6123b-d9d0-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:23:34 +0100 (CET)
Received: by mail-it0-x232.google.com with SMTP id b5so2374327itc.3
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 07:23:53 -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=b0R4Bs06OACL25LwrY00meOBmcXfT6lRY8qVmvNmR9k=;
 b=nqwnN4Id63/TG7vbzAiynaFpxknrsCZzEof4YpcYdFbfJ8idPvMHtCQQh4uacSCzCq
 OmkI18Mq3fRnH/xZe3J1xZ5X0Gc9GGXQ1EeGnARrBEO5H6DT+S2zjiNiJ2i/uS1dVArA
 p9UfQUMmR38XFtDKxWhH14K0uvhhhHt6gVy74TFc8KeG3hW2aZNG4JXxNYKiH8KQCfSn
 uTYkXwaj2xPpJLmCJsH4cjsHDe0p85sD9kkm8+5vL1skDnBl54ij4j5xlkRbql2JbPay
 6GndZ6LleicGNa0sAm+upqBGZEiRQU8iaYacawSO7uHf86L2P17qegfHA/khdLxaThkE
 9JAQ==
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=b0R4Bs06OACL25LwrY00meOBmcXfT6lRY8qVmvNmR9k=;
 b=hNrhztQLjhG68wI9Cu2MNkNANyIZz0j/WTTmyML2HuGAkrOrysS3guDCgFEiI+s5vM
 XS9XWYJMZm5GFHR2qL3a8Wr4bM+MdxiYnMsBoUQB8ll0wY2TuNMAjbOZYgl54VxSApxX
 LOF3+vYKuB7fKtseNJSNHKOwrw0s8VjsFuStOrcbZOeaZ2K2ObNKN9cHdyuzZ+cmmQao
 08UXTqT/lUN1eoPAHXrHoZLSATjLfyzd6dWMOuUXnibcXEeuRnOxCLVhB0YOYPuRo858
 eEzUWdt6mKvkQNYtotmwWdqTJIZ6ffIUgPRnhfYP4wLEm8UjVqF90u9XpoEviPzwBoZy
 EKfA==
X-Gm-Message-State: AJaThX4pNdtzUKAced2+JoUO1PMN9CkqHcPJgfdtD8jjDmpvoawjv9/P
 oJF3BoLimWQSdjE0XiTXRXj+yK6SLkFj7zyH600=
X-Google-Smtp-Source: AGs4zMbaHxp0S+eutNUtix4g/7K24ujRq30SQhSdqgPbyPxX+KfzG2e+Q34lFBU6yiqAzsFH1ffFq1FdwGhllwLrJ9s=
X-Received: by 10.107.6.142 with SMTP id f14mr31698107ioi.152.1512487433393;
 Tue, 05 Dec 2017 07:23:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Tue, 5 Dec 2017 07:23:52 -0800 (PST)
In-Reply-To: <5fe351bf-9bc3-3191-0ff0-9a6ca3ff2ec3@arm.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
 <5fe351bf-9bc3-3191-0ff0-9a6ca3ff2ec3@arm.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 5 Dec 2017 17:23:52 +0200
Message-ID: <CAPD2p-=dV3oZPsM3WcYO6XSeqBYm4zRA5dyvgMw0E-oZ8Ch92g@mail.gmail.com>
To: Andre Przywara <andre.przywara@arm.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
	be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgNCwgMjAxNyBhdCAxOjU4IFBNLCBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6
eXdhcmFAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCkhpIEFuZHJlCgo+Cj4gLi4uLgo+Cj4+IEFuZCB0
aGUgbW9zdCBpbXBvcnRhbnQgcXVlc3Rpb24gaXMgaG93IHRvIHJlY29nbml6ZSBpbiBYZW4gb24g
QVJNCj4+ICh1c2luZyBTQ1BJIHByb3RvY29sKSB3aGljaCBmcmVxdWVuY2llcyBhcmUgdHVyYm8t
ZnJlcXVlbmNpZXMKPj4gYWN0dWFsbHk/IEkgY291bGRuJ3QgZmluZCBhbnkgaW5mb3JtYXRpb24g
cmVnYXJkaW5nIHRoYXQgaW4gcHJvdG9jb2wKPj4gZGVzY3JpcHRpb24uCj4KPiBTbyB0cmFkaXRp
b25hbGx5IG9uIEFSTSB0aGVyZSBpcyBubyBub3Rpb24gb2YgYSAidHVyYm8iIGZyZXF1ZW5jeS4g
VGhlCj4gaWRlYSBpcyB0byBleHBvc2UgdGhlIGhpZ2hlc3QgcG9zc2libGUgZnJlcXVlbmN5LCBh
bmQgbGV0IHRoZXJtYWwKPiB0aHJvdHRsaW5nIChwb3NzaWJseSBpbiBoYXJkd2FyZSBvciBpbiBm
aXJtd2FyZSkgbGltaXQgdGhlIGZyZXF1ZW5jeSBpZgo+IHRoZSB0aGVybWFsIGJ1ZGdldCBpcyBi
dXN0ZWQuCj4gQWxzbyBpbiB0aGUgQVJNIHdvcmxkIGl0IGlzIGV4cGVjdGVkIHRoYXQgYW4gT1Mg
aGFzIG11Y2ggYmV0dGVyCj4ga25vd2xlZGdlIG9uIGhvdyB0byBoYW5kbGUgZnJlcXVlbmNpZXMs
IGZvciBpbnN0YW5jZSB3aGVuIHRvIGdpdmUgbW9yZQo+IHBvd2VyIHRvIHRoZSBHUFUgYW5kIHdo
ZW4gdG8gdGhlIENQVS4KPgo+PiBGb3IgRFQtYmFzZWQgQ1BVRnJlcSBpdCBpcyBub3QgYW4gaXNz
dWUsIHNpbmNlIHRoZXJlIGlzIGEgc3BlY2lmaWMKPj4gcHJvcGVydHkgInR1cmJvLW1vZGUiIHRv
IG1hcmsgY29ycmVzcG9uZGluZyBPUFBzLiBbMV0uCj4+IEJ1dCBuZWl0aGVyIFNDUEkgRFQgYmlu
ZGluZ3MgWzJdIG5vciB0aGUgU0NQSSBwcm90b2NvbCBpdHNlbGYgWzNdCj4+IG1lbnRpb25zIGFi
b3V0IGl0LiBQZXJoYXBzLCBhZGRpdGlvbmFsIGNvbW1hbmQgc2hvdWxkIGJlIGFkZGVkIHRvIHBh
c3MKPj4gc3VjaCBpbmZvLgo+Cj4gVGhlIERUIGJpbmRpbmcgeW91IG1lbnRpb25lZCBpbiBMaW51
eCBpcyBhIGdlbmVyaWMgb25lLgo+IEluIGdlbmVyYWwgRFQgb25seSBkZXNjcmliZXMgbm9uLWRp
c2NvdmVyYWJsZSBwcm9wZXJ0aWVzLiBCdXQgZm9yIFNDUEkKPiB0aGUgT1BQcyBhcmUgaGFuZGxl
ZCBpbiB0aGUgU0NQIGFuZCBhZHZlcnRpc2VkIHZpYSBTQ1BJIGNhbGxzICgzLjIuOSBHZXQKPiBE
VkZTIEluZm8sIGNvbW1hbmQgMHg5KS4KPiBTbyB0aGUgT1BQIHRhYmxlIGlzIG5vdCBpbiB0aGUg
RFQsIGFuZCB0aHVzIHlvdSBkb24ndCBoYXZlIGFueSB3YXkgb2YKPiBkZXRlY3RpbmcgdHVyYm8g
ZnJlcXVlbmNpZXMuCj4gQnV0IGFzIG1lbnRpb25lZCBiZWZvcmUsIHRoaXMgaXMgc28gYnkgZGVz
aWduLCBhcyBBUk0gZG9lcyBub3QgZW5kb3JzZQo+IHRoZSBjb25jZXB0IG9mIHR1cmJvIGZyZXF1
ZW5jaWVzIGluIGdlbmVyYWwuCj4KPiBOb3cgd2l0aCB0aGUgYWR2ZW50IG9mIG1vcmUgInNlcnZl
ci15IiBjaGlwcyBhbmQgQUNQSSwgdGhpcyBtaWdodCBjaGFuZ2UKPiBpbiB0aGUgZnV0dXJlLiBG
b3IgaW5zdGFuY2UgU0NNSSBpcyBkZXNpZ25lZCB0byBiZSBjbG9zZXIgdG8gQUNQSSwgc28gd2UK
PiBtaWdodCBpbmhlcml0IHNvbWUgdHVyYm8gbm90aW9uIGZyb20gdGhlcmUuCj4KPiBTbyB3ZSBz
aG91bGQgbm90IGNvbXBsZXRlbHkgcnVsZSBvdXQgdGhlIGlkZWEgb2YgdHVyYm8sIGJ1dCBmb3Ig
YSBzdGFydAo+IHdlIGNhbiBzb21ld2hhdCBhc3N1bWUgdGhhdCBhbiBBUk0gYmFzZWQgc3lzdGVt
IGRvZXMgbm90IGhhdmUgdHVyYm8gcGVyIHNlLgoKVGhhbmsgeW91IGZvciB0aGUgZGV0YWlsZWQg
ZXhwbGFuYXRpb24uIEkgd2lsbCB0YWtlIGEgbG9vayBhdCBTQ01JCmRvY3VtZW50YXRpb24uCgo+
Cj4gQ2hlZXJzLAo+IEFuZHJlLgo+Cj4+IFsxXSBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9E
b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvb3BwL29wcC50eHQKPj4gWzJdIGh0dHA6
Ly9lbGl4aXIuZnJlZS1lbGVjdHJvbnMuY29tL2xpbnV4L3Y0LjE1LXJjMS9zb3VyY2UvRG9jdW1l
bnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2FybS9hcm0sc2NwaS50eHQKPj4gWzNdIGh0dHA6
Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kdWkwOTIyZy9zY3Bf
bWVzc2FnZV9pbnRlcmZhY2VfdjFfMl9EVUkwOTIyR19lbi5wZGYKPj4KPj4+Cj4+Pgo+Pj4+IGRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wbS9zdGF0LmMgYi94ZW4vZHJpdmVycy9wbS9zdGF0LmMK
Pj4+PiBpbmRleCAyZGJkZTFjLi4xMzNlNjRkIDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9kcml2ZXJz
L3BtL3N0YXQuYwo+Pj4+ICsrKyBiL3hlbi9kcml2ZXJzL3BtL3N0YXQuYwo+Pj4+IEBAIC0yOTAs
NyArMjkwLDExIEBAIHN0YXRpYyBpbnQgZ2V0X2NwdWZyZXFfcGFyYShzdHJ1Y3QgeGVuX3N5c2N0
bF9wbV9vcCAqb3ApCj4+Pj4gICAgICAgICAgICAgICZvcC0+dS5nZXRfcGFyYS51Lm9uZGVtYW5k
LnNhbXBsaW5nX3JhdGUsCj4+Pj4gICAgICAgICAgICAgICZvcC0+dS5nZXRfcGFyYS51Lm9uZGVt
YW5kLnVwX3RocmVzaG9sZCk7Cj4+Pj4gICAgICB9Cj4+Pj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQ
VV9UVVJCTwo+Pj4+ICAgICAgb3AtPnUuZ2V0X3BhcmEudHVyYm9fZW5hYmxlZCA9IGNwdWZyZXFf
Z2V0X3R1cmJvX3N0YXR1cyhvcC0+Y3B1aWQpOwo+Pj4+ICsjZWxzZQo+Pj4+ICsgICAgb3AtPnUu
Z2V0X3BhcmEudHVyYm9fZW5hYmxlZCA9IDA7Cj4+Pj4gKyNlbmRpZgo+Pj4+Cj4+Pj4gICAgICBy
ZXR1cm4gcmV0Owo+Pj4+ICB9Cj4+Pj4gQEAgLTQ3Myw2ICs0NzcsNyBAQCBpbnQgZG9fcG1fb3Ao
c3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQo+Pj4+ICAgICAgICAgIGJyZWFrOwo+Pj4+ICAg
ICAgfQo+Pj4+Cj4+Pj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+Pj4+ICAgICAgY2Fz
ZSBYRU5fU1lTQ1RMX3BtX29wX2VuYWJsZV90dXJibzoKPj4+PiAgICAgIHsKPj4+PiAgICAgICAg
ICByZXQgPSBjcHVmcmVxX3VwZGF0ZV90dXJibyhvcC0+Y3B1aWQsIENQVUZSRVFfVFVSQk9fRU5B
QkxFRCk7Cj4+Pj4gQEAgLTQ4NCw2ICs0ODksNyBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9z
eXNjdGxfcG1fb3AgKm9wKQo+Pj4+ICAgICAgICAgIHJldCA9IGNwdWZyZXFfdXBkYXRlX3R1cmJv
KG9wLT5jcHVpZCwgQ1BVRlJFUV9UVVJCT19ESVNBQkxFRCk7Cj4+Pj4gICAgICAgICAgYnJlYWs7
Cj4+Pj4gICAgICB9Cj4+Pj4gKyNlbmRpZiAvKiBDT05GSUdfSEFTX0NQVV9UVVJCTyAqLwo+Pj4+
Cj4+Pj4gICAgICBkZWZhdWx0Ogo+Pj4+ICAgICAgICAgIHByaW50aygibm90IGRlZmluZWQgc3Vi
LWh5cGVyY2FsbCBAIGRvX3BtX29wXG4iKTsKPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL2NwdWZyZXEuaCBiL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPj4+PiBpbmRleCAzMGM3
MGM5Li4yZTBjMTZhIDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgK
Pj4+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCj4+Pj4gQEAgLTM5LDcgKzM5LDkg
QEAgZXh0ZXJuIHN0cnVjdCBhY3BpX2NwdWZyZXFfZGF0YSAqY3B1ZnJlcV9kcnZfZGF0YVtOUl9D
UFVTXTsKPj4+Pgo+Pj4+ICBzdHJ1Y3QgY3B1ZnJlcV9jcHVpbmZvIHsKPj4+PiAgICAgIHVuc2ln
bmVkIGludCAgICAgICAgbWF4X2ZyZXE7Cj4+Pj4gKyNpZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJC
Two+Pj4+ICAgICAgdW5zaWduZWQgaW50ICAgICAgICBzZWNvbmRfbWF4X2ZyZXE7ICAgIC8qIFAx
IGlmIFR1cmJvIE1vZGUgaXMgb24gKi8KPj4+PiArI2VuZGlmCj4+Pj4gICAgICB1bnNpZ25lZCBp
bnQgICAgICAgIG1pbl9mcmVxOwo+Pj4+ICAgICAgdW5zaWduZWQgaW50ICAgICAgICB0cmFuc2l0
aW9uX2xhdGVuY3k7IC8qIGluIDEwXigtOSkgcyA9IG5hbm9zZWNvbmRzICovCj4+Pj4gIH07Cj4+
Pj4gQEAgLTcyLDkgKzc0LDExIEBAIHN0cnVjdCBjcHVmcmVxX3BvbGljeSB7Cj4+Pj4KPj4+PiAg
ICAgIGJvb2xfdCAgICAgICAgICAgICAgcmVzdW1lOyAvKiBmbGFnIGZvciBjcHVmcmVxIDFzdCBy
dW4KPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiBTMyB3YWtldXAsIGhv
dHBsdWcgY3B1LCBldGMgKi8KPj4+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4+Pj4g
ICAgICBzOCAgICAgICAgICAgICAgICAgIHR1cmJvOyAgLyogdHJpc3RhdGUgZmxhZzogMCBmb3Ig
dW5zdXBwb3J0ZWQKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAtMSBm
b3IgZGlzYWJsZSwgMSBmb3IgZW5hYmxlZAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqIFNlZSBDUFVGUkVRX1RVUkJPXyogYmVsb3cgZm9yIGRlZmluZXMgKi8KPj4+PiAr
I2VuZGlmCj4+Pj4gICAgICBib29sX3QgICAgICAgICAgICAgIGFwZXJmX21wZXJmOyAvKiBDUFUg
aGFzIEFQRVJGL01QRVJGIE1TUnMgKi8KPj4+PiAgfTsKPj4+PiAgREVDTEFSRV9QRVJfQ1BVKHN0
cnVjdCBjcHVmcmVxX3BvbGljeSAqLCBjcHVmcmVxX2NwdV9wb2xpY3kpOwo+Pj4+IEBAIC0xMzgs
OCArMTQyLDEwIEBAIGV4dGVybiBpbnQgY3B1ZnJlcV9kcml2ZXJfZ2V0YXZnKHVuc2lnbmVkIGlu
dCBjcHUsIHVuc2lnbmVkIGludCBmbGFnKTsKPj4+PiAgI2RlZmluZSBDUFVGUkVRX1RVUkJPX1VO
U1VQUE9SVEVEICAgMAo+Pj4+ICAjZGVmaW5lIENQVUZSRVFfVFVSQk9fRU5BQkxFRCAgICAgICAx
Cj4+Pj4KPj4+PiArI2lmZGVmIENPTkZJR19IQVNfQ1BVX1RVUkJPCj4+Pj4gIGV4dGVybiBpbnQg
Y3B1ZnJlcV91cGRhdGVfdHVyYm8oaW50IGNwdWlkLCBpbnQgbmV3X3N0YXRlKTsKPj4+PiAgZXh0
ZXJuIGludCBjcHVmcmVxX2dldF90dXJib19zdGF0dXMoaW50IGNwdWlkKTsKPj4+PiArI2VuZGlm
Cj4+Pj4KPj4+PiAgc3RhdGljIF9faW5saW5lX18gaW50Cj4+Pj4gIF9fY3B1ZnJlcV9nb3Zlcm5v
cihzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwgdW5zaWduZWQgaW50IGV2ZW50KQo+Pgo+
Pgo+PgoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:31:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15: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 1eMFC7-0002mc-8i; Tue, 05 Dec 2017 15: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMFC5-0002mW-VN
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:31:37 +0000
X-Inumbo-ID: 5534d4e5-d9d1-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5534d4e5-d9d1-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:31:16 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 08:31:35 -0700
Message-Id: <5A26C9E40200007800194C44@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 08:31:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@eu.citrix.com>
References: <osstest-116832-mainreport@xen.org>
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com><5A2675430200007800194A5D@prv-mh.provo.novell.com>,
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <23078.46511.509892.431570@mariner.uk.xensource.com>
In-Reply-To: <23078.46511.509892.431570@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, brian.woods@amd.com,
 osstest-admin@xenproject.org, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [xen-unstable test] 116832: regressions - FAIL [and
 1 more 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+IE9uIDA1LjEyLjE3IGF0IDE2OjA1LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tdW5zdGFibGUg
dGVzdF0gMTE2ODMyOiByZWdyZXNzaW9ucyAtIAo+IEZBSUwiKToKPj4gVGhpcyBpcyBhIGJsdWUg
c2NyZWVuLCByZWN1cnJpbmcsIGFuZCBoYXMgZmlyc3QgYmVlbiByZXBvcnRlZCBpbiBmbGlnaHQK
Pj4gMTE2Nzc5LCBpLmUuIHdhcyBsaWtlbHkgaW50cm9kdWNlZCBpbiB0aGUgYmF0Y2ggZW5kaW5n
IGluIGNvbW1pdAo+PiA0Y2QwZmFkNjQ1LiBBbW9uZyB0aG9zZSB0aGUgbW9zdCBsaWtlbHkgY2Fu
ZGlkYXRlcyBhcHBlYXIgdG8gYmUKPj4gdGhlIFNWTSBjaGFuZ2VzICh0aGUgZmFpbHVyZXMgYXJl
IGFsbCBvbiBBTUQgaGFyZHdhcmUpLiBUaGUgbG9ncwo+PiB0aGVyZSBhbHNvIGhhdmUgaHVnZSBh
bW91bnRzIG9mICJVbmV4cGVjdGVkIG5lc3RlZCB2bWV4aXQiLAo+PiBhbGJlaXQgbm90IGRpcmVj
dGx5IGNvbm5lY3RlZCB3aXRoIHRoZSBmYWlsZWQgdGVzdCBhZmFpY3QuCj4gCj4gSWFuIEphY2tz
b24gd3JpdGVzICgiUmU6IFt4ZW4tdW5zdGFibGUgdGVzdF0gMTE2ODMyOiByZWdyZXNzaW9ucyAt
IEZBSUwiKToKPj4gVGhpcyBpcyB0aGUgZXhwZWN0ZWQgV2luZG93cyBmYWlsdXJlLiAgRm9yY2Ug
cHVzaGVkLgo+IAo+IE9vcHMuICBTb3JyeSBhYm91dCB0aGF0Lgo+IAo+IEkgdGhpbmsgdGhpcyBn
b2VzIHRvIHNob3cgdGhhdCAoaSkgbGVhdmluZyBrbm93biBmYWlsdXJlcyBsYW5ndWlzaGluZwo+
IGZvciBtb250aHMgYW5kIGV4cGVjdGluZyB0aGVtIHRvIGJlIGZvcmNlIHB1c2hlZCByZXN1bHRz
IGluIGh1bWFuCj4gZXJyb3IgKGlpKSBJIHNob3VsZCByZWFkIHRoZSB3aG9sZSBlbWFpbCB0aHJl
YWQgZmlyc3QuCgpPaCwgdGhhdCdzIHByZXR0eSB1bmZvcnR1bmF0ZS4gSSB0aGluayB3ZSdsbCB0
aGVuIG5lZWQgYSBjdXN0b20gZmxpZ2h0CnRpZWQgdG8gdGhlIGJveCB0aGF0IHRoaXMgZmFpbHVy
ZSBvY2N1cnJlZCBvbiwgdG8gaGF2ZSBhIHdheSB0byB0ZWxsCndoZXRoZXIgdGhlIGZpeCBJJ20g
YWJvdXQgdG8gcHJlcGFyZSBoYXMgYWN0dWFsbHkgaGVscGVkLCB0aGUgbW9yZQp0aGF0IHRoZSBz
YW1lIGlzc3VlIGlzIHByZXN1bWFibHkgYWxzbyBwcmVzZW50IG9uIHRoZSA0LjEwIGJyYW5jaC4K
VGhpbmcgaXMgdGhhdCBuZXdlciBBTUQgaGFyZHdhcmUgKHdpdGggZGVjb2RlIGFzc2lzdCkgZG9l
c24ndAphcHBlYXIgdG8gZGVtb25zdHJhdGUgdGhlIG1pc2JlaGF2aW9yLCBhbmQgZm9yIHNvbWUg
cmVhc29uIGl0IGFsc28KZG9lc24ndCBzaG93IG9uIEludGVsIHN5c3RlbXMuCgpJJ3ZlIHNwZW50
IHF1aXRlIGEgYml0IG9mIHRpbWUgdG8gcmVwcm8gdGhpcyBvbiBteSBvbGQgQU1EIGJveCwgYnV0
IHRoZQpkaXN0cm8gb24gdGhlcmUgaXMganVzdCB0b28gb2xkIHRvIGJlIGFibGUgdG8gc3RhcnQg
YSBzdWl0YWJsZSBXaW5kb3dzCmd1ZXN0IChwYXJ0KD8pIG9mIHRoZSByZWFzb24gYmVpbmcgdGhh
dCBzY3JpcHRzIGluIC9ldGMveGVuL3NjcmlwdHMKYXBwZWFyIHRvIGdldCBpbnZva2VkIGFsb25n
c2lkZSB0aGUgb25lcyBmcm9tIHRoZSBzZXBhcmF0ZSB1bnN0YWJsZQppbnN0YWxsIHRyZWUsIGFu
ZCBhdCBzb21lIHBvaW50IEkgdGhlbiBkZWNpZGVkIHRvIGdpdmUgdXAgdHJ5aW5nIHRvIGhhY2sK
dGhpbmdzIHVwIHNvIHRoZXkgd291bGQgd29yayB0b2dldGhlciBhZ2FpbikuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:34:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15: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 1eMFEb-00030a-2V; Tue, 05 Dec 2017 15:34: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=q9vw=db=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1eMFEZ-00030U-7z
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:34:11 +0000
X-Inumbo-ID: b039ec03-d9d1-11e7-b4a6-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b039ec03-d9d1-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:33:49 +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=fGfBRytZguyW1C0eUg+azUJHAl0u9cjry/XRIz3JHDo=;
 b=EvgwoK/c5SDjnbc0EzDiMSyNr0KkgIiCWdP8JUI2Px4N7i5rFzRQlDeGU7LG1n4Laze2sWbMsDcCIHP4cNAW5eIOTKqTVtS8Z+gdttdHa0btPRjq9NZ77LHw91pPy3hMZOPwQ8ZgFPzdXLvIdtTIuIYWlmMSdE2YUE59iPlV8IU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.59) by
 HE1PR03MB1769.eurprd03.prod.outlook.com (2a01:111:e400:7b72::27) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Tue, 5 Dec
 2017 15:33:57 +0000
Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation);
 Tue, 05 Dec 2017 17:33:53 +0200
Date: Tue, 5 Dec 2017 17:33:53 +0200
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20171205153352.GA3679@EPUAKYIW2556.kyiv.epam.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712041605520.7882@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1712041605520.7882@sstabellini-ThinkPad-X260>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: VI1PR08CA0219.eurprd08.prod.outlook.com
 (2603:10a6:802:15::28) To HE1PR03MB1769.eurprd03.prod.outlook.com
 (2a01:111:e400:7b72::27)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c73b85f2-9522-467b-76b9-08d53bf59a57
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603286);
 SRVR:HE1PR03MB1769; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1769;
 3:QhG2qe3GqwciDWcHH2uqZP/tdlqdq/E7CLjV8FuRctUSkX6STn7du7kwwyL1cZg4x8GzQcXmNnPZ+Q6V9TyNa+m1cDBGuRlubTg4dPI40ckROhtYHd/irpCEsccwIlMZhhIm6X6pXmqK1awMBOSvUdQxHvlU50HnXkHBxz8sgmz6dSmjqJPR81PrjvWbsxtC9lEABMu3qHKkawIXPe3JTAY7lfEpt0MID6ubQ05XDsuexjietQ3ROYHs6qqxTyf9;
 25:teTUlv3ETZbQSF79yQZgB6ZYDfAPtNjE3T/s5Ke+N3Xl8yii8XRml6tQV2Oy+zAafI0AhCWeS1dhNgWNA+65Mo7gdQ0J9ltspCVcqOUYAMr3wW6DZreDNrWAzXPXOkds1frC36fus0CTGpXMOv3y50d46/E75qNZoeL3QmT1GmW0SCKhdtvW/yuEg8OqnBx22lHXT/2kbRlcclyGNjtPI2iUl6jwBEYf0CtDt6e7g29Usq0tzzF4Yh/jkjbee5i4CcUAc1gUna7/6C2XbiwbYDekhtsu9M4HHz3tlOv9S4R/CAuvxOCEIzYcOZ4CQ2CmbCoAfiEUKCWBy+tQ4ktNKA==;
 31:xizExHarK4bme8U3U0K5hAIw6tScWotdZX68vPbZ47+nhLwRTQmO8tk4rwXS9Ah3y2r+GSMNxcQk5y9EDAfU7OHoqoPfJ0F/GboxrnxkDOcogLDD/O8alxEPqF2HRmE0Lh5/ortM8N+ulGZDioS9ua+Y0tSGp0uaO6Md+T98JegV8d1l6ow9dFrVbASzMrHFas1IavUUsKCEkxS/8NLyJIpygZBViE+VmWz5zoEX2PQ=
X-MS-TrafficTypeDiagnostic: HE1PR03MB1769:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1769;
 20:08wIaJGA4sj+4ZB7mmPN47FVXUIaQv/nV9gYpHZMhkfKEQJY0aZkkW+i0SfY7WrqmjK4k6oBo6yZGe067CREmCM3hzUPbFvE1J3588noAw4KwKBqdg1+4N3aoZRVo8SBuDguFjDFjwmJJRc8wvlVm4ZKafqudIEFcYEg+RYrQOJOp248dgYLLF1TUUGuYbCDt9o+iCXVLReYvwCwv5Cf91a8s7xxZxlKjHGIKGhWWnzIMLfJxC/arTaE6Ua5ZT3T0LTo2EQ8hzDmltqRnY+jxL2dMFQkRtnn/2suFNvnanbJYTxuarosvPPL16BHNLr+EH9U2OUO0jJAAiEjY32SolTx44/a784lpXs4Td3lpJsxv/ZFXCvfbd0U9j1J/bWd2sSqvCWT18u3ZVa2i6RPZHs9O313mlmXZDvT6cS+AXzx56nT70FmJWPQastOdrLtJn7g4jSG6rGrfd6mfY9xByIlWV/v4Pf4M7pg+AO1HAC6ePNiAeyf2Kg6AscLki3d;
 4:SjH9hKNWlaheq5kNrYaipcbRLtaon/x67bwnPLdbW7iCZRBWpS/1h8uQv9UDuZem8OSW155sOzSyTRaVxm7NltNQnl0t614PX4Mr+LAMGtXo2LYEXO4Avm4IPtm7mjlmqagx8zJ0Qc70m3xOYaztTLCrOwrktg/7VPculnIPAqBsy/hv+ekqsEV2xnASdu7PCvO4iVIC/XEyDSw0KA8YnKRGuNgL/aWl521zjiq6hns9luBkMeBcsIAq6TaWA3GiU7bxp5qDTUMErWTCDaOl1K8TJ2SO8iwtAJFTu5dUkH1bagU++Au73kAKU/uLs9g1XujcstqN21USdeWHC8fwsA==
X-Microsoft-Antispam-PRVS: <HE1PR03MB1769ED4D8614A4594F865394E63D0@HE1PR03MB1769.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231022)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558100)(6072148)(201708071742011);
 SRVR:HE1PR03MB1769; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:HE1PR03MB1769; 
X-Forefront-PRVS: 0512CC5201
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6009001)(366004)(376002)(346002)(24454002)(189002)(199003)(33656002)(76176011)(52116002)(122856001)(106356001)(97736004)(105586002)(189998001)(53936002)(6246003)(305945005)(229853002)(101416001)(966005)(6306002)(50466002)(5660300001)(80792005)(2906002)(72206003)(7736002)(478600001)(83506002)(6916009)(2950100002)(8666007)(8656006)(55236003)(81166006)(86362001)(316002)(47776003)(81156014)(3846002)(6116002)(1076002)(42186006)(8676002)(23726003)(4326008)(66066001)(54906003)(39060400002)(68736007)(16586007)(58126008)(8936002)(18370500001)(2004002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR03MB1769; H:EPUAKYIW2556.kyiv.epam.com;
 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: =?us-ascii?Q?1; HE1PR03MB1769;
 23:qRqBpTC101EEl5zgXMOpSyJBLZLkTtFnk5Xfo1Z2a?=
 =?us-ascii?Q?uByzpr8bdtSZia8TgbgMhu3h+NC8dVyqFWlEHPiZ5Dw1zbeSOWS637j6MdrR?=
 =?us-ascii?Q?1Lh1uv+YS+TIvC1TPHyditdClrK9le8fWTh+PMU0N/AXnOGovBH934oaD+3P?=
 =?us-ascii?Q?GdnOP0jhxywaymzehv+LWFosVTjBYF87Bw2qKFl95aXJmNaV+1MssHURW63w?=
 =?us-ascii?Q?Exu4gdm/3ENvbPEzkfgGKk3YvXfMAlPLJZVHT/JmRkCdtHnjHLls8PcDjefC?=
 =?us-ascii?Q?9greBWlkkslOe+8ccd0DUOwGekWoJz/fWcIuO4aqVMPCxTDaYp02SmuC3W8F?=
 =?us-ascii?Q?/yB9Nw42EBAzR4m6AA8bkCN1QaFAaU76jndG6SNjMiICxnXHKsVJF3oJHfy+?=
 =?us-ascii?Q?TgSsIbbcpN2AN3yxJ5Znvv4Rl4SbjbL5Rj91OkfrOHcQNeyf12euSEB0gsDW?=
 =?us-ascii?Q?KaKxo1oPDeJcRzfTByiLbadG4aP19VYo8gdW8diN4cdEc84Z5Q9MKYjcT0qd?=
 =?us-ascii?Q?MQTVYjFw8BuoT9VOps4G+2VR+pGDOmmBNm3FcSKehPWtdit2SWHo91aQCQbM?=
 =?us-ascii?Q?QiQ+NMRt/8TNs6Zbg+g6kq+ywaK3obMoM3/BRqJr/MuOtPmTlQm9nDo7D+Xy?=
 =?us-ascii?Q?1heAejzBpdo4bbGyVDHjitdA2sCn3BrZ62G/VjeeqmBtRDY1ijvoytXeRqxr?=
 =?us-ascii?Q?5nmsV120N/X1rKcRrryuIa0FoO7QfUBZvDNfUOdB7RbOYIsVEmXZDRFH395m?=
 =?us-ascii?Q?p/Iz24Ccs9y7gSQxYA3OudzOpSFrg/74YuB+qaHvHIASBRawTLSlQAa6JFwU?=
 =?us-ascii?Q?HBepJYHZu/ArdTTMI9fAMjO0kzmKvItARlHuIRnqGXhm11hyAPawX0eiUR3W?=
 =?us-ascii?Q?ryYPBtdCg/YiKD8sS4k16b91GbW/hcXInGx4pd2ZhBwjG0NAwfy1Lg5Gsqxq?=
 =?us-ascii?Q?2eEMHwtSmy+o+W5d1KxmVmnzIKZudw5jAxfQu1MSo01ijv20gVlvASyDl1IJ?=
 =?us-ascii?Q?q3LGa1/XHNrZ/oDlEXcF6nDqw2S+j2PiBCL960vSiT2TKfUUgZJgBPYGsnV+?=
 =?us-ascii?Q?uuE2/978pE8t0o6+fHYnZGIizsBOhwtuc2MsWJqjcRGqWs1XOPssRyoC0mRt?=
 =?us-ascii?Q?r4zTaoq/XvgH3BEw4Bc2oV1LGPo4aXXmc/GX1O8L6s6BvP2/bprPvRzpDi5a?=
 =?us-ascii?Q?I4xbMikamMr7nBj4gofnZwKwY10VQC50zVE+9KY8UQhaLDTi0Pe0vF+tSoJ4?=
 =?us-ascii?Q?QiqwAX1cyAknQHt5T5fNMawZweEbTi0kEGnIH1EznI+juYxXUfH00gM1lXAu?=
 =?us-ascii?Q?uVAFvRvJE/WQpIeDkhGeew=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1769;
 6:yPYHNevNqRuwS92mxBQYHplzKdHPfo2NuCaTi/tqlw0U8bzqbp6chZKSEIYU32nf7398wIESsUgOqYG45UsRKrGfdyGhSUsSIllHZ5OLweQrujcOPPVdXWSkoFB1oexLvJsgbSIJAe54B05/eidNjYUqdeBkNbNQVl6UCQlLFNmwp5ha5OwK71Omo9qREeagwvNAlMpTxQTjpIY95Jd6erJMycS6KE8aSD/wRK39FURNmmmazltjrAgE0GVyVjDmgng3HhPIX6MkzoXd3QvuO/qzoNdK7zclqjXzmmmTI2yne+3KGj/P4BaYlHjC/wMl24Wo0XgnEhrJpxfDvuy1IVLUo3xXxUEDM2QJnl5dc2g=;
 5:vHmHTgWpWVLX00pJHVRsgULUhB0Xwwf7ZVkxoPa4cDNl/bnB9LYUpZIHLVi+zH3nTrmckNa+dLFWsVh7RRIOpvVMosvWqNT/3O0oOFeXLdlXLuuOWF7SJLMc5mxOIOvAT/FlWAN+aGLC36qZH8UgBJnzuP7ocYCdAdklts+pUPs=;
 24:UwqNuMw1cBlBSy6opyMzm87rAlPkRHTM/gQCaFKE9cyGUXCRFAUtL96w31R8CBCG3++YFMXt9+nZv60MHffg7yq6CkQGvPCxwaUMYbkOMYU=;
 7:O7WQgZPdxOwJLZiXfYnh4Uwmk8PakyjfjAcUzs618uEmqljBpd5u7JOQgkPb1fZx1qybgqIK14de2ZJ9anGcUcPf753tpDIh+xc8f83Xc0QE914J+vMEi/TU2OsI4HPshdku1K+huUaedJ9SK2jA/DPZGlt3yo7DnIrC++tChIOr1S3EKDJyZLyLFWJZaxC9/4jfpXS5DW36jwu/8Fsy8jL3u1m7ycdjYgtlSPVG91GmlFI/FEHYWkMh0GHbbvxW
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2017 15:33:57.8367 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c73b85f2-9522-467b-76b9-08d53bf59a57
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR03MB1769
Cc: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
 compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIE1vbiwgRGVjIDA0LCAyMDE3IGF0IDA2OjMwOjEzUE0gLTA4MDAsIFN0
ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBUaHUsIDkgTm92IDIwMTcsIE9sZWtzYW5kciBU
eXNoY2hlbmtvIHdyb3RlOgo+ID4gRnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9i
YWJjaHVrQGVwYW0uY29tPgo+ID4gCj4gPiBFeGlzdGluZyBTTUMgd3JhcHBlciBjYWxsX3NtYygp
IGFsbG93cyBvbmx5IDQgcGFyYW1ldGVycyBhbmQKPiA+IHJldHVybnMgb25seSBvbmUgdmFsdWUu
IFRoaXMgaXMgZW5vdWdoIGZvciBleGlzdGluZwo+ID4gdXNlIGluIFBTQ0kgY29kZSwgYnV0IFRF
RSBtZWRpYXRvciB3aWxsIG5lZWQgYSBjYWxsIHRoYXQgaXMKPiA+IGZ1bGx5IGNvbXBhdGlibGUg
d2l0aCBBUk0gU01DQ0MuCj4gPiBUaGlzIHBhdGNoIGFkZHMgdGhpcyBjYWxsIGZvciBib3RoIGFy
bTMyIGFuZCBhcm02NC4KPiA+IAo+ID4gVGhlcmUgd2FzIHNpbWlsYXIgcGF0Y2ggYnkgRWRnYXIg
RS4gSWdsZXNpYXMgKFsxXSksIGJ1dCBsb29rcwo+ID4gbGlrZSBpdCBpcyBhYmFuZG9uZWQuCj4g
PiAKPiA+IFsxXSBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTctMDIvbXNnMDA2MzYuaHRtbAo+ID4gCj4gPiBDQzogIkVkZ2FyIEUuIElnbGVz
aWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTog
Vm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgo+ID4gQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+IENDOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+ID4gLS0tCj4gPiAgeGVuL2FyY2gvYXJt
L2FybTMyL01ha2VmaWxlICAgICB8ICAxICsKPiA+ICB4ZW4vYXJjaC9hcm0vYXJtMzIvc21jLlMg
ICAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICB4ZW4vYXJj
aC9hcm0vYXJtNjQvTWFrZWZpbGUgICAgIHwgIDEgKwo+ID4gIHhlbi9hcmNoL2FybS9hcm02NC9z
bWMuUyAgICAgICAgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmggfCAgNCArKysrCj4gPiAgNSBmaWxlcyBjaGFuZ2Vk
LCA2NyBpbnNlcnRpb25zKCspCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9h
cm0zMi9zbWMuUwo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYXJtNjQvc21j
LlMKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSBiL3hl
bi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+ID4gaW5kZXggMGFjMjU0Zi4uYTIzNjJmMyAxMDA2
NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+ID4gKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL01ha2VmaWxlCj4gPiBAQCAtOCw2ICs4LDcgQEAgb2JqLXkgKz0gaW5zbi5v
Cj4gPiAgb2JqLSQoQ09ORklHX0xJVkVQQVRDSCkgKz0gbGl2ZXBhdGNoLm8KPiA+ICBvYmoteSAr
PSBwcm9jLXY3Lm8gcHJvYy1jYXh4Lm8KPiA+ICBvYmoteSArPSBzbXBib290Lm8KPiA+ICtvYmot
eSArPSBzbWMubwo+ID4gIG9iai15ICs9IHRyYXBzLm8KPiA+ICBvYmoteSArPSB2ZnAubwo+ID4g
IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9zbWMuUyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9zbWMuUwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGluZGV4IDAwMDAwMDAu
LjFjYzk1MjgKPiA+IC0tLSAvZGV2L251bGwKPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9z
bWMuUwo+ID4gQEAgLTAsMCArMSwzMiBAQAo+ID4gKy8qCj4gPiArICogeGVuL2FyY2gvYXJtL2Fy
bTMyL3NtYy5TCj4gPiArICoKPiA+ICsgKiBXcmFwcGVyIGZvciBTZWN1cmUgTW9uaXRvcnMgQ2Fs
bHMKPiA+ICsgKgo+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cj4gPiArICogaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPiA+ICsg
KiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBM
aWNlbnNlLCBvcgo+ID4gKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4g
PiArICoKPiA+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ID4gKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+ICsgKiBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ID4gKyAqLwo+ID4g
Kwo+ID4gKyNpbmNsdWRlIDxhc20vbWFjcm9zLmg+Cj4gPiArCj4gPiArLyoKPiA+ICsgKiB2b2lk
IGNhbGxfc21jY2Nfc21jKHJlZ2lzdGVyX3QgYTAsIHJlZ2lzdGVyX3QgYTEsIHJlZ2lzdGVyX3Qg
YTIsCj4gPiArICogICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IGEzLCByZWdpc3Rlcl90
IGE0LCByZWdpc3Rlcl90IGE1LAo+ID4gKyAqICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJf
dCBhNiwgcmVnaXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0pCj4gPiArICovCj4gPiArRU5U
UlkoY2FsbF9zbWNjY19zbWMpCj4gPiArICAgICAgICBtb3YgICAgIHIxMiwgc3AKPiA+ICsgICAg
ICAgIHB1c2ggICAge3I0LXI3fQo+ID4gKyAgICAgICAgbGRtICAgICByMTIsIHtyNC1yN30KPiA+
ICsgICAgICAgIHNtYyAgICAgIzAKPiA+ICsgICAgICAgIHBvcCAgICAge3I0LXI3fQo+ID4gKyAg
ICAgICAgbGRyICAgICByMTIsIFtzcCwgIyg0ICogNCldCj4gCj4gSSBoYXZlbid0IHJ1biB0aGlz
LCBidXQgc2hvdWxkbid0IGl0IGJlOgo+IAo+ICAgbGRyICAgICByMTIsIFtzcCwgIzIwXQo+IAo+
ID8KPiAKSSB0b29rIHRoaXMgY29kZSBmcm9tIGxpbnV4IChhcmNoL2FybS9rZXJuZWwvYXJtLXNt
Y2NjLmgpLgpCdXQsIHdoeSAjMjA/IFRoZXJlIGFyZSA1IHBhcmFtZXRlcnMgb24gdGhlIHN0YWNr
OiBhNC1hNyBhbmQgcmVzOgphNDogIFtzcF0KYTU6ICBbc3AsICM0XQphNjogIFtzcCwgIzhdCmE3
OiAgW3NwLCAjMTJdCnJlczogW3NwLCAjMTZdCgpXZSBuZWVkIHRvIHNhdmUgcmV0dXJucmVkIHZh
bHVlcyB0byByZXMuIFNvIGl0IGxvb2tzIHJpZ2h0LiBVbmxlc3MKSSdtIHRlcnJpYmx5IHdyb25n
IDopCgo+ID4gKyAgICAgICAgc3RtICAgICByMTIsIHtyMC1yM30KPiA+ICsgICAgICAgIGJ4ICAg
ICAgbHIKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKPiA+IGluZGV4IDE0OWI2YjMuLjc4MzFkYzEgMTAwNjQ0
Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvTWFrZWZpbGUKPiA+ICsrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9NYWtlZmlsZQo+ID4gQEAgLTgsNSArOCw2IEBAIG9iai15ICs9IGVudHJ5Lm8K
PiA+ICBvYmoteSArPSBpbnNuLm8KPiA+ICBvYmotJChDT05GSUdfTElWRVBBVENIKSArPSBsaXZl
cGF0Y2gubwo+ID4gIG9iai15ICs9IHNtcGJvb3Qubwo+ID4gK29iai15ICs9IHNtYy5vCj4gPiAg
b2JqLXkgKz0gdHJhcHMubwo+ID4gIG9iai15ICs9IHZmcC5vCj4gPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L3NtYy5TIGIveGVuL2FyY2gvYXJtL2FybTY0L3NtYy5TCj4gPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+ID4gaW5kZXggMDAwMDAwMC4uYWE0NGZiYQo+ID4gLS0tIC9kZXYv
bnVsbAo+ID4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3NtYy5TCj4gPiBAQCAtMCwwICsxLDI5
IEBACj4gPiArLyoKPiA+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvc21jLlMKPiA+ICsgKgo+ID4g
KyAqIFdyYXBwZXIgZm9yIFNlY3VyZSBNb25pdG9ycyBDYWxscwo+ID4gKyAqCj4gPiArICogVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKPiA+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ID4gKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCj4gPiArICogKGF0
IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiA+ICsgKgo+ID4gKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+
ID4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCj4gPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ID4gKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgPGFzbS9t
YWNyb3MuaD4KPiA+ICsKPiA+ICsvKgo+ID4gKyAqIHZvaWQgY2FsbF9zbWNjY19zbWMocmVnaXN0
ZXJfdCBhMCwgcmVnaXN0ZXJfdCBhMSwgcmVnaXN0ZXJfdCBhMiwKPiA+ICsgKiAgICAgICAgICAg
ICAgICAgICAgIHJlZ2lzdGVyX3QgYTMsIHJlZ2lzdGVyX3QgYTQsIHJlZ2lzdGVyX3QgYTUsCj4g
PiArICogICAgICAgICAgICAgICAgICAgICByZWdpc3Rlcl90IGE2LCByZWdpc3Rlcl90IGE3LCBy
ZWdpc3Rlcl90IHJlc1s0XSkKPiA+ICsgKi8KPiA+ICtFTlRSWShjYWxsX3NtY2NjX3NtYykKPiA+
ICsgICAgICAgIHNtYyAgICAgIzAKPiA+ICsgICAgICAgIGxkciAgICAgeDQsIFtzcF0KPiA+ICsg
ICAgICAgIHN0cCAgICAgeDAsIHgxLCBbeDQsIDBdCj4gPiArICAgICAgICBzdHAgICAgIHgyLCB4
MywgW3g0LCAxNl0KPiA+ICsgICAgICAgIHJldAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCj4g
PiBpbmRleCA5ZjdhNDJmLi40Y2U1YmI2IDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wcm9jZXNzb3IuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3Iu
aAo+ID4gQEAgLTc4Niw2ICs3ODYsMTAgQEAgdm9pZCB2Y3B1X3JlZ3NfdXNlcl90b19oeXAoc3Ry
dWN0IHZjcHUgKnZjcHUsCj4gPiAgaW50IGNhbGxfc21jKHJlZ2lzdGVyX3QgZnVuY3Rpb25faWQs
IHJlZ2lzdGVyX3QgYXJnMCwgcmVnaXN0ZXJfdCBhcmcxLAo+ID4gICAgICAgICAgICAgICByZWdp
c3Rlcl90IGFyZzIpOwo+ID4gIAo+ID4gK3ZvaWQgY2FsbF9zbWNjY19zbWMocmVnaXN0ZXJfdCBh
MCwgcmVnaXN0ZXJfdCBhMSwgcmVnaXN0ZXJfdCBhMiwKPiA+ICsgICAgICAgICAgICAgICAgICAg
IHJlZ2lzdGVyX3QgYTMsIHJlZ2lzdGVyX3QgYTQsIHJlZ2lzdGVyX3QgYTUsCj4gPiArICAgICAg
ICAgICAgICAgICAgICByZWdpc3Rlcl90IGE2LCByZWdpc3Rlcl90IGE3LCByZWdpc3Rlcl90IHJl
c1s0XSk7Cj4gPiArCj4gPiAgdm9pZCBkb190cmFwX2h5cF9zZXJyb3Ioc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpOwo+ID4gIAo+ID4gIHZvaWQgZG9fdHJhcF9ndWVzdF9zZXJyb3Ioc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwo+ID4gLS0gCj4gPiAyLjcuNAo+ID4gCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:36:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:36: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 1eMFH8-0003Cf-PT; Tue, 05 Dec 2017 15:36: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMFH7-0003Bn-Qn
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:36:49 +0000
X-Inumbo-ID: 1f8484ad-d9d2-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f8484ad-d9d2-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 15:36:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461618325"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.48389.641888.126168@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:36:37 +0000
To: Julien Grall <julien.grall@linaro.org>
In-Reply-To: <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, wei.liu2@citrix.com
Subject: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

SnVsaWVuIEdyYWxsIHdyaXRlcyAoIltmb3ItNC4xMF0gUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2
Ml0gdG9vbHMvbGlieGw6IG1hcmsgc3BlY2lhbCBwYWdlcyBhcyByZXNlcnZlZCBpbiBlODIwIG1h
cCBmb3IgUFZIIik6Cj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gdGFnIHlvdXIgcGF0Y2ggaXMgNC4x
MCB0byBoZWxwIHJldmlld2VycyBwcmlvcml0aXplIAo+IHJldmlldyBvbiB5b3VyIHBhdGNoLiBJ
IGhhdmUgZG9uZSBpdCBub3cuCgpUaGFua3MuICBMb29raW5nIGF0IHRoZSB0aHJlYWQsIEkgd291
bGQgaGF2ZSBsaWtlZCB0byBzZWUgYW4gYW5zd2VyIHRvCnRoaXMgY29tbWVudCBieSBSb2dlcjoK
CnwgQWxiZWl0IEkgd291bGQgYWxzbyBwcmVmZXIgdGhpcyB0byBub3QgYmUgUFZIIHNwZWNpZmlj
LiBJZGVhbGx5IEkKfCB3b3VsZCBsaWtlIGJvdGggUFZIIGFuZCBIVk0gdG8gc2hhcmUgdGhlIGxv
Z2ljIHRvIG1hcmsgdGhlIHJlc2VydmVkCnwgcmVnaW9ucyBpbiB0aGUgbWVtb3J5IG1hcC4gSSBn
dWVzcyB0aGlzIGNhbiBiZSBmaXhlZCBhZnRlcndhcmRzIGJ5CnwgbW92aW5nIGF3YXkgdGhpcyBs
b2dpYyBmcm9tIGh2bWxvYWRlciBhbmQgaGFuZGxpbmcgdGhlIGNyZWF0aW9uIG9mCnwgdGhlIG1l
bW9yeSBtYXAgZm9yIGJvdGggSFZNIGFuZCBQVkggaW4gbGlieGwuCgpCdXQgaXQgc2VlbXMgdG8g
YmUgYSBidWdmaXggYW5kIGhhcyBoYWQgcmV2aWV3IGZyb20gdGhlIHg4NgpwZXJzcGVjdGl2ZSwg
c286CgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgoK
SWYgYW55b25lIGlzIGZlZWxpbmcgdXAgdG8gZG9pbmcgc29tZSBpbXByb3ZlbWVudCwgSSB3b3Vs
ZCBsaWtlIHRvIHNlZQphIHJld29yayBvZiB0aGUgYWxnb3JpdGhtIHRvIGF2b2lkIHRoaXMgZXJy
b3ItcHJvbmUgZHVwbGljYXRlZC0KaW5mb3JtYXRpb24gY29uc3RydWN0aW9uOgoKICArICAgIC8q
IEFkZCBtbWlvIGVudHJ5IGZvciBQVkguICovCiAgKyAgICBpZiAoZG9tLT5tbWlvX3NpemUgJiYg
ZF9jb25maWctPmJfaW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BWSCkKICArICAgICAg
ICBlODIwX2VudHJpZXMrKzsKCiAgQEAgLTU2NCw2ICs1NjcsMTQgQEAgaW50IGxpYnhsX19hcmNo
X2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2MsCgogICsgICAgLyogbW1pbyBh
cmVhICovCiAgKyAgICBpZiAoZG9tLT5tbWlvX3NpemUgJiYgZF9jb25maWctPmJfaW5mby50eXBl
ID09IExJQlhMX0RPTUFJTl9UWVBFX1BWSCkgewogICsgICAgICAgIGU4MjBbbnJdLmFkZHIgPSBk
b20tPm1taW9fc3RhcnQ7CiAgKyAgICAgICAgZTgyMFtucl0uc2l6ZSA9IGRvbS0+bW1pb19zaXpl
OwogICsgICAgICAgIGU4MjBbbnJdLnR5cGUgPSBFODIwX1JFU0VSVkVEOwogICsgICAgICAgIG5y
Kys7CiAgKyAgICB9CiAgKwoKVGhhdCBpcywgdGhlcmUgc2hvdWxkIGJlIG5vIHNlcGFyYXRlIHBy
ZS1jYWxjdWxhdGlvbiBvZiB0aGUgbnVtYmVyIG9mCmVudHJpZXMuICBUaGVyZSB3b3VsZCBoYXZl
IHRvIGJlIGFuIGV4cGFuZGluZyBhcnJheSBpbnN0ZWFkLgoKUmVnYXJkcywKSWFuLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:38:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:38: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 1eMFIU-0003KO-6i; Tue, 05 Dec 2017 15:38: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMFIT-0003Jk-7D
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:38:13 +0000
X-Inumbo-ID: 51e52c6e-d9d2-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51e52c6e-d9d2-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 15:38:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461618840"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.48470.346347.797835@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 15:37:58 +0000
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A26C9E40200007800194C44@prv-mh.provo.novell.com>
References: <osstest-116832-mainreport@xen.org>
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
 <23078.46511.509892.431570@mariner.uk.xensource.com>
 <5A26C9E40200007800194C44@prv-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, brian.woods@amd.com,
 osstest-admin@xenproject.org, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [xen-unstable test] 116832: regressions - FAIL [and
 1 more 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>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtYZW4tZGV2ZWxdIFt4ZW4tdW5zdGFibGUgdGVzdF0g
MTE2ODMyOiByZWdyZXNzaW9ucyAtIEZBSUwgW2FuZCAxIG1vcmUgbWVzc2FnZXNdIik6Cj4gT2gs
IHRoYXQncyBwcmV0dHkgdW5mb3J0dW5hdGUuIEkgdGhpbmsgd2UnbGwgdGhlbiBuZWVkIGEgY3Vz
dG9tIGZsaWdodAo+IHRpZWQgdG8gdGhlIGJveCB0aGF0IHRoaXMgZmFpbHVyZSBvY2N1cnJlZCBv
biwgdG8gaGF2ZSBhIHdheSB0byB0ZWxsCj4gd2hldGhlciB0aGUgZml4IEknbSBhYm91dCB0byBw
cmVwYXJlIGhhcyBhY3R1YWxseSBoZWxwZWQsCgpFdmVuIHRob3VnaCBpdCBpcyBubyBsb25nZXIg
cmVnYXJkZWQgYXMgYSByZWdyZXNzaW9uIGJ5IG9zc3Rlc3QsIHRoZQpqb2Igd2lsbCBzdGlsbCBi
ZSBob3N0LXN0aWNreS4gIFNvIGlmIHlvdSBjb21taXQgYSBwYXRjaCB0byBzdGFnaW5nLAp5b3Ug
c2hvdWxkIGJlIGFibGUgdG8gc2VlIHdoZXRoZXIgaXQgaGFzIGhlbHBlZC4KCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:46:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15: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 1eMFQH-0004CV-FK; Tue, 05 Dec 2017 15:46: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMFQH-0004CP-1J
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:46:17 +0000
X-Inumbo-ID: 60ffb89a-d9d3-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60ffb89a-d9d3-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:45:55 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id y82so19443953wmg.1
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 07:46:15 -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=HtgOS/HKOTEepwCOiyXcgr805fh9zleAStTDqdbdT5o=;
 b=KLRCeI8hOyZFj8jMPxTDrdMjqyFpqD0kRaHk/AsrpbGJ+rL9u+pWExF3kAtxv6nUJz
 hyYGlQAx3b7g+E4Tq0nTL5BgyCVsOcDUoK3R0HEcBpAld/QcWKF6l2o7/ZbqpENnyHt+
 hsaKE/Of8rot8s1jDPsAGrBN0gPs/Hgoe1nac=
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=HtgOS/HKOTEepwCOiyXcgr805fh9zleAStTDqdbdT5o=;
 b=m2PkeewXRXq8jZ39oiMsVTgmPRkpifv1BuNtYVWzhCWLj6tm6bFBU8xK3Pb43jHxfE
 /Ylha134UxcFYDl4V3xxBwAt9HorcOVBH2P2vDGsXv6YNDt7nqRoRGclkxcmH45v89Z0
 n/pKlFf52r1rSMkEgfuRAESYgninTRvGnGDNRoiCtJxcYxEbt2ColgVmu1ucGfjMNdIo
 6924x+pQSwd0/3YVkivKUK5IChjHXhC60vAbqFEuXcEFbvAZKEVwbCF3ADixyf8hrrk0
 iEPTH+fZTjUIcIpmGODBlc3sLwFlwjeHzpYyPloHb6jVVvpkuYDMJLbFXPvk/ZprVeeL
 wHPg==
X-Gm-Message-State: AKGB3mKDc/Rs20/qm2oAOgB31Zc8cbZJNUDd11UWfGLvnN6sCMb0fK/c
 8+KyC4fX5rXCcDON0SZZl8bS+Q==
X-Google-Smtp-Source: AGs4zMb7IXAUaxVFDYDN32+FrLMDeutWj9G1PICTddEPlMIJ4hgq5XnO8Oc3LciC3e0bof1J4l8Xeg==
X-Received: by 10.28.194.139 with SMTP id s133mr10572681wmf.14.1512488774362; 
 Tue, 05 Dec 2017 07:46:14 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm721630wmh.37.2017.12.05.07.46.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 07:46:13 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <23018.2432.369307.794318@mariner.uk.xensource.com>
 <20171020155601.GF17369@char.us.oracle.com>
 <alpine.DEB.2.10.1710200951030.27209@sstabellini-ThinkPad-X260>
 <23018.13902.493164.826387@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1710201051090.27209@sstabellini-ThinkPad-X260>
 <CAEC2CxpWHsSREbPFWUE2SzisfxoTHZUs529aeMKm-YHAoFJ0YQ@mail.gmail.com>
 <alpine.DEB.2.10.1710231427100.574@sstabellini-ThinkPad-X260>
 <261a1222-df12-4fe6-0115-808be1c2f80c@linaro.org>
Message-ID: <b82b3feb-720d-d24f-1b49-0aa8f9ff3f6f@linaro.org>
Date: Tue, 5 Dec 2017 15:46:12 +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: <261a1222-df12-4fe6-0115-808be1c2f80c@linaro.org>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 julien.grall@arm.com, Paul Durrant <paul.durrant@citrix.com>,
 committers@xenproject.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] linux-arm-xen branch, commit access, etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpQaW5nPyBUaGlzIGlzIGdvaW5nIHRvIGJlIHZlcnkgaGVscGZ1bCBmb3IgYnJpbmdpbmcg
dXAgb3NzdGVzdCBvbiBUaHVuZGVyLVguCgpDaGVlcnMsCgpPbiAwMi8xMS8xNyAxMzozNCwgSnVs
aWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDIzLzEwLzE3IDIyOjMzLCBTdGVmYW5vIFN0
YWJlbGxpbmkgd3JvdGU6Cj4+IE9uIEZyaSwgMjAgT2N0IDIwMTcsIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4+IMKgwqDCoMKgwqDCoCBKdWxpZW4sIGRvIHlvdSB0aGluayB3ZSBuZWVkIHRvIGtlZXAg
YSBzcGVjaWFsIGxpbnV4IHRyZWUgCj4+PiBhcm91bmQgZm9yIFhlbgo+Pj4gwqDCoMKgwqDCoMKg
IG9uIEFSTSB0ZXN0aW5nIGluIE9TU1Rlc3Qgb3Igd2UgY2FuIHN0YXJ0IHVzaW5nIHZhbmlsbGEg
a2VybmVsIAo+Pj4gcmVsZWFzZXM/Cj4+PiDCoMKgwqDCoMKgwqAgSSB3b3VsZCBsb3ZlIHRvIGdl
dCByaWQgb2YgaXQsIGlmIHlvdSBrbm93IG9mIGFueSByZWFzb25zIHdoeSAKPj4+IHdlIGhhdmUg
dG8KPj4+IMKgwqDCoMKgwqDCoCBrZWVwIGl0LCB0aGlzIGlzIHRoZSB0aW1lIHRvIHNwZWFrIDot
KQo+Pj4KPj4+Cj4+PiBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRlciB0byBrZWVwIGFyb3VuZFNv
bWUgcGxhdGZvcm0gbWF5IGJlIAo+Pj4gYXZhaWxhYmxlIGJlZm9yZSB0aGUgY29kZSBpcyBtZXJn
ZWQuCj4+Cj4+IFN1cmUuCj4+Cj4+Cj4+IElhbiwKPj4KPj4gbGV0J3MgY3JlYXRlIGEgL2FybS9s
aW51eC5naXQgdHJlZSBvbiB4ZW5iaXRzIHdoZXJlIGJvdGggSnVsaWVuIGFuZCBJCj4+IGNhbiBw
dXNoLiBUaGUgaWRlYSBpcyB0aGF0IHdlJ2xsIHRyeSB0byB1c2UgdmFuaWxsYSBrZXJuZWwgcmVs
ZWFzZXMgYnV0Cj4+IHdlJ2xsIGtlZXAgaXQgYXJvdW5kIGp1c3QgaW4gY2FzZSB3ZSdsbCBuZWVk
IHNwZWNpYWwgcGF0Y2hlcyBmb3IKPj4gaGFyZHdhcmUgc3VwcG9ydCBpbiB0aGUgZnV0dXJlLiBJ
ZiBpdCB0dXJucyBvdXQgdGhhdCB3ZSBkb24ndCBhY3R1YWxseQo+PiBuZWVkIGl0LCB3ZSBjYW4g
Z2V0IHJpZCBvZiBpdCBpbiBhIHllYXIgb3IgdHdvLgo+Pgo+PiBXZSdsbCBpbml0aWFsaXplIC9h
cm0vbGludXguZ2l0IGJhc2VkIG9uIHRoZSBjdXJyZW50IGxpbnV4LWFybS14ZW4KPj4gYnJhbmNo
LiAvYXJtL2xpbnV4LmdpdCB3aWxsIHJlcGxhY2UgbGludXgtYXJtLXhlbiBpbiBPU1NUZXN0Lgo+
Pgo+PiBTb3VuZHMgZ29vZD8KPiAKPiBJIGRvbid0IG1pbmQgYXMgbG9uZyBhcyBJIGhhdmUgYWNj
ZXNzIHRvIHRoZSBhcm0gbGludXggdHJlZS4gSWFuIGRvIHlvdSAKPiBoYXZlIGFueSBvcGluaW9u
cz8KPiAKPiBDaGVlcnMsCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 15:55:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 15:55: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 1eMFYi-00051l-VA; Tue, 05 Dec 2017 15:55: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=urwy=db=citrix.com=prvs=505a8bdd0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMFYi-00051f-HZ
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:55:00 +0000
X-Inumbo-ID: a9e2a233-d9d4-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9e2a233-d9d4-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 15:55:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64234474"
To: Jan Beulich <JBeulich@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>
References: <osstest-116832-mainreport@xen.org>
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
 <5A2675430200007800194A5D@prv-mh.provo.novell.com>
 <23078.45869.509315.602055@mariner.uk.xensource.com>
 <23078.46511.509892.431570@mariner.uk.xensource.com>
 <5A26C9E40200007800194C44@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d0c1862e-698d-6672-298a-c3d270d41a53@citrix.com>
Date: Tue, 5 Dec 2017 15:34:49 +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: <5A26C9E40200007800194C44@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>, brian.woods@amd.com,
 osstest-admin@xenproject.org
Subject: Re: [Xen-devel] [xen-unstable test] 116832: regressions - FAIL [and
 1 more 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>

T24gMDUvMTIvMTcgMTU6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA1LjEyLjE3IGF0
IDE2OjA1LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEphbiBCZXVsaWNo
IHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbeGVuLXVuc3RhYmxlIHRlc3RdIDExNjgzMjogcmVn
cmVzc2lvbnMgLSAKPj4gRkFJTCIpOgo+Pj4gVGhpcyBpcyBhIGJsdWUgc2NyZWVuLCByZWN1cnJp
bmcsIGFuZCBoYXMgZmlyc3QgYmVlbiByZXBvcnRlZCBpbiBmbGlnaHQKPj4+IDExNjc3OSwgaS5l
LiB3YXMgbGlrZWx5IGludHJvZHVjZWQgaW4gdGhlIGJhdGNoIGVuZGluZyBpbiBjb21taXQKPj4+
IDRjZDBmYWQ2NDUuIEFtb25nIHRob3NlIHRoZSBtb3N0IGxpa2VseSBjYW5kaWRhdGVzIGFwcGVh
ciB0byBiZQo+Pj4gdGhlIFNWTSBjaGFuZ2VzICh0aGUgZmFpbHVyZXMgYXJlIGFsbCBvbiBBTUQg
aGFyZHdhcmUpLiBUaGUgbG9ncwo+Pj4gdGhlcmUgYWxzbyBoYXZlIGh1Z2UgYW1vdW50cyBvZiAi
VW5leHBlY3RlZCBuZXN0ZWQgdm1leGl0IiwKPj4+IGFsYmVpdCBub3QgZGlyZWN0bHkgY29ubmVj
dGVkIHdpdGggdGhlIGZhaWxlZCB0ZXN0IGFmYWljdC4KPj4gSWFuIEphY2tzb24gd3JpdGVzICgi
UmU6IFt4ZW4tdW5zdGFibGUgdGVzdF0gMTE2ODMyOiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPj4+
IFRoaXMgaXMgdGhlIGV4cGVjdGVkIFdpbmRvd3MgZmFpbHVyZS4gIEZvcmNlIHB1c2hlZC4KPj4g
T29wcy4gIFNvcnJ5IGFib3V0IHRoYXQuCj4+Cj4+IEkgdGhpbmsgdGhpcyBnb2VzIHRvIHNob3cg
dGhhdCAoaSkgbGVhdmluZyBrbm93biBmYWlsdXJlcyBsYW5ndWlzaGluZwo+PiBmb3IgbW9udGhz
IGFuZCBleHBlY3RpbmcgdGhlbSB0byBiZSBmb3JjZSBwdXNoZWQgcmVzdWx0cyBpbiBodW1hbgo+
PiBlcnJvciAoaWkpIEkgc2hvdWxkIHJlYWQgdGhlIHdob2xlIGVtYWlsIHRocmVhZCBmaXJzdC4K
PiBPaCwgdGhhdCdzIHByZXR0eSB1bmZvcnR1bmF0ZS4gSSB0aGluayB3ZSdsbCB0aGVuIG5lZWQg
YSBjdXN0b20gZmxpZ2h0Cj4gdGllZCB0byB0aGUgYm94IHRoYXQgdGhpcyBmYWlsdXJlIG9jY3Vy
cmVkIG9uLCB0byBoYXZlIGEgd2F5IHRvIHRlbGwKPiB3aGV0aGVyIHRoZSBmaXggSSdtIGFib3V0
IHRvIHByZXBhcmUgaGFzIGFjdHVhbGx5IGhlbHBlZCwgdGhlIG1vcmUKPiB0aGF0IHRoZSBzYW1l
IGlzc3VlIGlzIHByZXN1bWFibHkgYWxzbyBwcmVzZW50IG9uIHRoZSA0LjEwIGJyYW5jaC4KPiBU
aGluZyBpcyB0aGF0IG5ld2VyIEFNRCBoYXJkd2FyZSAod2l0aCBkZWNvZGUgYXNzaXN0KSBkb2Vz
bid0Cj4gYXBwZWFyIHRvIGRlbW9uc3RyYXRlIHRoZSBtaXNiZWhhdmlvciwgYW5kIGZvciBzb21l
IHJlYXNvbiBpdCBhbHNvCj4gZG9lc24ndCBzaG93IG9uIEludGVsIHN5c3RlbXMuCj4KPiBJJ3Zl
IHNwZW50IHF1aXRlIGEgYml0IG9mIHRpbWUgdG8gcmVwcm8gdGhpcyBvbiBteSBvbGQgQU1EIGJv
eCwgYnV0IHRoZQo+IGRpc3RybyBvbiB0aGVyZSBpcyBqdXN0IHRvbyBvbGQgdG8gYmUgYWJsZSB0
byBzdGFydCBhIHN1aXRhYmxlIFdpbmRvd3MKPiBndWVzdCAocGFydCg/KSBvZiB0aGUgcmVhc29u
IGJlaW5nIHRoYXQgc2NyaXB0cyBpbiAvZXRjL3hlbi9zY3JpcHRzCj4gYXBwZWFyIHRvIGdldCBp
bnZva2VkIGFsb25nc2lkZSB0aGUgb25lcyBmcm9tIHRoZSBzZXBhcmF0ZSB1bnN0YWJsZQo+IGlu
c3RhbGwgdHJlZSwgYW5kIGF0IHNvbWUgcG9pbnQgSSB0aGVuIGRlY2lkZWQgdG8gZ2l2ZSB1cCB0
cnlpbmcgdG8gaGFjawo+IHRoaW5ncyB1cCBzbyB0aGV5IHdvdWxkIHdvcmsgdG9nZXRoZXIgYWdh
aW4pLgoKSWYgeW91J3ZlIGdvdCBhIHByb3Zpc2lvbmFsIHBhdGNoLCBJIGNhbiBnZXQgc29tZSB0
ZXN0aW5nIG9yZ2FuaXNlZCBvbgpuZXdlciBhbmQgb2xkZXIgaGFyZHdhcmUuCgp+QW5kcmV3Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:02:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16: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 1eMFfs-0006Ka-BM; Tue, 05 Dec 2017 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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMFfr-0006K6-8X
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 16:02:23 +0000
X-Inumbo-ID: b212286a-d9d5-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b212286a-d9d5-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 16:02:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461623285"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 5 Dec 2017 16:01:50 +0000
Message-ID: <1512489710-19238-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] README.dev: Say how to do a
	commissioning flight for a new architecture
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogUkVBRE1FLmRldiB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL1JFQURNRS5kZXYgYi9SRUFETUUuZGV2CmluZGV4IGRjMGRhZmQuLjM3
ZTI5NTMgMTAwNjQ0Ci0tLSBhL1JFQURNRS5kZXYKKysrIGIvUkVBRE1FLmRldgpAQCAtMTMyLDYg
KzEzMiwxMyBAQCBJZiB0aGF0IHdvcmtzLCBhIG1vcmUgdGhvcm91Z2ggdGVzdDoKIFRoaXMgc2hv
dWxkIHNob3cgbm8gcmVncmVzc2lvbnMuICAoT3IsIGF0IGxlYXN0LCBub25lIHRoYXQgYXJlIGEg
Y2F1c2UKIGZvciBjb25jZXJuLikKIAorRm9yIGEgbmV3IGFyY2hpdGVjdHVyZSwgdGhlcmUgbWF5
IG5vdCBiZSBhbiBleGlzdGluZyBmbGlnaHQgd2l0aAorc3VpdGFibGUgam9icy4gIEluIHRoYXQg
Y2FzZSwgc29tZXRoaW5nIGxpa2UgdGhpcyBjYW4gYmUgdXNlZnVsOgorCisgJCBPU1NURVNUX0JM
RVNTSU5HPWNvbW1pc3Npb24tbXVkY2FrZSBEQUlMWV9CUkFOQ0hfUFJFRVhFQ19IT09LPWZhbHNl
IE9TU1RFU1RfQkFTRUxJTkVTX09OTFk9eSAuL2NyLWRhaWx5LWJyYW5jaCB4ZW4tdW5zdGFibGUK
KworWW91J2xsIG5lZWQgdG8gZmlzaCB0aGUgZmxpZ2h0IG51bWJlciBvdXQgb2YgdGhlIGRlYnVn
IHNwZXcuCisKIEJsZXNzCiAtLS0tLQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:13:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16: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 1eMFqY-0007DC-6c; Tue, 05 Dec 2017 16:13: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=rpy+=db=arm.com=stuart.yoder@srs-us1.protection.inumbo.net>)
 id 1eMFH0-0003An-PV
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 15:36:42 +0000
X-Inumbo-ID: 0aebaf0d-d9d2-11e7-b4a6-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0aebaf0d-d9d2-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 16:36: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 406B71435;
 Tue,  5 Dec 2017 07:36:40 -0800 (PST)
Received: from c02sv19cfvh4.usa.arm.com (c02sv19cfvh4.usa.arm.com
 [10.118.105.45])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D1AF03F236;
 Tue,  5 Dec 2017 07:36:39 -0800 (PST)
To: Julien Grall <julien.grall@linaro.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
 <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
 <f9fe1cb6-8700-99ba-ee62-2217fb5eb041@linaro.org>
 <20171204185929.GB30163@EPUAKYIW2556.kyiv.epam.com>
 <a6a05ad8-f335-00a2-cdd0-add81deb87bf@linaro.org>
 <2ee9297a-fcb8-c1c0-8ca7-91b9adbcd5b1@epam.com>
 <a7af95e4-09cf-22f8-b8cd-23a0cb5baae8@linaro.org>
From: Stuart Yoder <stuart.yoder@arm.com>
Message-ID: <5567ff3d-bc53-ecf8-35c9-b1e2ae39f7ed@arm.com>
Date: Tue, 5 Dec 2017 09:36:40 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0)
 Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <a7af95e4-09cf-22f8-b8cd-23a0cb5baae8@linaro.org>
Content-Language: en-US
X-Mailman-Approved-At: Tue, 05 Dec 2017 16:13:24 +0000
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4+IFRoZXJlIGFyZSBsaW1pdCBvbiBwQ1BVcywgdGhvdWdoLiBCdXQgdGhpcyBpcyBub3QgYSBw
cm9ibGVtLCBiZWNhdXNlCj4+IFhFTiBzY2hlZHVsZXIgd2lsbCBkZWNpZGUgd2hpY2ggZ3Vlc3Qg
d2lsbCBhY2Nlc3MgT1AtVEVFIHJpZ2h0IG5vdy4KPj4gT1AtVEVFIGRvbid0IGhhdmUgb3duIHNj
aGVkdWxlciBhdCBhbGwsIGJ5IHRoZSB3YXkuIEl0IGlzIHNjaGVkdWxlZAo+PiBieSBub3JtYWwg
d29ybGQuCj4gCj4gRG8geW91IG1pbmQgdG8gZ2l2ZSBhIGJpdCBtb3JlIGV4cGxhbmF0aW9uIGhl
cmU/IERvIHlvdSBwbGFuIHRvIGFkZCBrbm93bGVkZ2Ugb2YgT1AtVEVFIGluIHRoZSBzY2hlZHVs
ZXI/CgpSZWdhcmRpbmcgc2NoZWR1bGluZy0tIE9QLVRFRSBydW5zIHdpdGggaW50ZXJydXB0cyBl
bmFibGVkIChnZW5lcmFsbHkpLiAgU28gd2hlbiBhbiBTTUMKaXMgaW4gcHJvY2VzcyBpbiBPUC1U
RUUgYW5kIHRoZSBub3JtYWwgT1Mgb3IgaHlwZXJ2aXNvciB0aW1lciB0aWNrIGZpcmVzLCBPUC1U
RUUgaGFsdHMKdGhlIGN1cnJlbnQgdGhlIGluLXByb2dyZXNzIHRocmVhZCwgc2F2ZXMgc3RhdGVz
LCBhbmQgcmV0dXJucyB0byB0aGUgbm9ybWFsIHdvcmxkIHRvCmxldCB0aGUgbm9ybWFsIHdvcmxk
IHRpbWVyIGludGVycnVwdCBoYW5kbGVyIGFuZCBzY2hlZHVsZXIgZG8gaXRzIG5vcm1hbCB0aGlu
Zy4gIEV2ZW50dWFsbHkKd2hlbiB0aGUgbm9ybWFsIHdvcmxkIHRocmVhZCBpcyByZS1zY2hlZHVs
ZWQgYW5kIHRoZSBpbi1wcm9ncmVzcyB0aHJlYWQgcmVzdGFydHMgdGhlClNNQy4gIFRoYXQgcHJv
Y2VzcyBjb250aW51ZXMgdW50aWwgdGhlIFNNQyBpcyBjb21wbGV0ZWx5IGRvbmUuIFNvIHRoZSBP
Uy9WTU0gc2NoZWR1bGVyCm5lZWRzIG5vIGF3YXJlbmVzcyBvZiBPUC1URUUgc2luY2UgT1AtVEVF
IGlzIGNvb3BlcmF0aW5nIHdpdGggdGhlIG5vcm1hbCB3b3JsZC4KClN0dWFydAoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:13:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16: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 1eMFqm-0007FR-E6; Tue, 05 Dec 2017 16:13: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMFql-0007EN-KR
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 16:13:39 +0000
X-Inumbo-ID: 45277379-d9d7-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45277379-d9d7-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 16:13:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 09:13:32 -0700
Message-Id: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 09:13:30 -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>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache when
 exiting back to 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>

dmlvLT5tbWlvX3JldHJ5IGlzIGJlaW5nIHNldCB3aGVuIGEgcmVwZWF0ZWQgc3RyaW5nIGluc24g
aXMgYmVpbmcgc3BsaXQKdXAuIEluIHRoYXQgY2FzZSB3ZSdsbCBleGl0IHRvIHRoZSBndWVzdCwg
ZXhwZWN0aW5nIGltbWVkaWF0ZSByZS1lbnRyeS4KSW50ZXJydXB0aW9ucywgaG93ZXZlciwgbWF5
IGJlIHNlcnZpY2VkIGJ5IHRoZSBndWVzdCBiZWZvcmUgcmUtZW50cnkKZnJvbSB0aGUgcmVwZWF0
ZWQgc3RyaW5nIGluc24uIEFueSBlbXVsYXRpb24gbmVlZGVkIGluIHRoZSBjb3Vyc2Ugb2YKaGFu
ZGxpbmcgdGhlIGludGVycnVwdGlvbiBtdXN0IG5vdCBmZXRjaCBmcm9tIHRoZSBpbnRlcm5hbGx5
IG1haW50YWluZWQKY2FjaGUuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMjEwOSwyMCArMjEwOSwyMiBAQCBzdGF0aWMgaW50IF9o
dm1fZW11bGF0ZV9vbmUoc3RydWN0IGh2bV9lCiAKICAgICB2aW8tPm1taW9fcmV0cnkgPSAwOwog
Ci0gICAgcmMgPSB4ODZfZW11bGF0ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpOwotCi0gICAg
aWYgKCByYyA9PSBYODZFTVVMX09LQVkgJiYgdmlvLT5tbWlvX3JldHJ5ICkKLSAgICAgICAgcmMg
PSBYODZFTVVMX1JFVFJZOwotICAgIGlmICggcmMgIT0gWDg2RU1VTF9SRVRSWSApCisgICAgc3dp
dGNoICggcmMgPSB4ODZfZW11bGF0ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpICkKICAgICB7
CisgICAgY2FzZSBYODZFTVVMX09LQVk6CisgICAgICAgIGlmICggdmlvLT5tbWlvX3JldHJ5ICkK
KyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdo
ICovCisgICAgZGVmYXVsdDoKICAgICAgICAgdmlvLT5tbWlvX2NhY2hlX2NvdW50ID0gMDsKICAg
ICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSAwOwotICAgIH0KLSAgICBlbHNlCi0gICAgewor
ICAgICAgICBicmVhazsKKworICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKICAgICAgICAgQlVJTERf
QlVHX09OKHNpemVvZih2aW8tPm1taW9faW5zbikgPCBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNu
X2J1ZikpOwogICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyA9IGh2bWVtdWxfY3R4dC0+aW5z
bl9idWZfYnl0ZXM7CiAgICAgICAgIG1lbWNweSh2aW8tPm1taW9faW5zbiwgaHZtZW11bF9jdHh0
LT5pbnNuX2J1ZiwgdmlvLT5tbWlvX2luc25fYnl0ZXMpOworICAgICAgICBicmVhazsKICAgICB9
CiAKICAgICBpZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5yZXRpcmUuc2luZ2xlc3RlcCApCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:19:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:19: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 1eMFwS-0007d5-MC; Tue, 05 Dec 2017 16:19: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=yu1p=db=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1eMFwR-0007co-6j
 for xen-devel@lists.xen.org; Tue, 05 Dec 2017 16:19:31 +0000
X-Inumbo-ID: 04dc4e5d-d9d8-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04dc4e5d-d9d8-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 17:19:08 +0100 (CET)
Received: by mail-qt0-x243.google.com with SMTP id a16so2023565qtj.3
 for <xen-devel@lists.xen.org>; Tue, 05 Dec 2017 08:19:27 -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=Vj/jnxdytyW9vSuhAzLFb/hPS9Fv0T2Fd1xyHAdIL3I=;
 b=T1AvHY1ExCcH+Y5IKoMBdMBzy3ykgOsRa4zN45KC9XBQ2TxQ0wNCTZEdmlKTBOl3g7
 GOWGIKzRMq/5UAYOW/mQu9808nlu77c3JUrzmvm5e3ebnxwEHq45vltFOCF8LA6CH12r
 rRy3Xox/DJ2o1ecRuDspQrW9x1Pd9YZy/trzcZv5ALR84xp2I06dTQev0go7kgC0gLH8
 0eGz5n00I/fqz6nTAoYI10PFcWINnbeHUxcfUozu1n+pZoTk81Kb6haQIIHHfVmGon2/
 CtR5SY3xvUP7QNByhTYsuzTEBp5+Xz61WXzOkbhetBhMWhm3iOyKnuhON02RlB1EKSlx
 l67g==
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=Vj/jnxdytyW9vSuhAzLFb/hPS9Fv0T2Fd1xyHAdIL3I=;
 b=QDUABCIQbytspGDSnuzzdCm7bwTl0Wmb25BfUc2HLSz8h3rzMj8xh9/WgP7wFO4dGc
 Ue/3//E2p8CdSih6S9lU2gawJTfXfe2WhlcdCeGtc1aIaTdOLeoOw7qhIsRK8p2Bk7VK
 /pYpJrHAW5oBIJ8xNwKNuLJZbGzCZ3TA5EPzluzyShzT+JK4IlO//gkoWBfImNcw4Ko/
 FJvRUnLFlCewV7DIKLax6oXoNcf19zMlY3mAccUGCJ0x7EDfrlIxjcqLrBc6DsIVnZeK
 +F/nPzvJvityBV24NewIOFlEF2VGyNuGr4csOO4YEL5OqHshUqn8tqP9/zHU0J8ZYBum
 R/eA==
X-Gm-Message-State: AKGB3mJ2tefPBJ38uIbv18L2EYQfAqvkflO3DY1eR+EKa845s3Ugkspj
 VWPpIFDKxA8O3+LEdqeafWUfCzm8zpGDoXHc4FWsbA==
X-Google-Smtp-Source: AGs4zMaPC4ASSBDNKz7qxgJksaaK8PFrB5reU9WgfZ9JLcw7q24rv2OpDfBqN0Z14BTH3uzDViPrOctB5XZt7r4qCek=
X-Received: by 10.200.56.72 with SMTP id r8mr2699204qtb.203.1512490767173;
 Tue, 05 Dec 2017 08:19:27 -0800 (PST)
MIME-Version: 1.0
X-Google-Sender-Delegation: praveenkumar1511@gmail.com
Received: by 10.140.84.242 with HTTP; Tue, 5 Dec 2017 08:19:06 -0800 (PST)
In-Reply-To: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Tue, 5 Dec 2017 21:49:06 +0530
X-Google-Sender-Auth: qviVM0SpFLo-JaMLzZyxPd69mKE
Message-ID: <CABcWhv7wyaAbSguPwHYh1fxxpWVHAGge13vBnoBLBtGCHd7DZQ@mail.gmail.com>
To: xen-devel@lists.xen.org
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>, ian.jackson@eu.citrix.com,
 tim@xen.org, Praveen Kumar <kpraveen.lkml@gmail.com>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v6 00/16] xen: common: rbtree: ported
	updates from Linux 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>

SGkgQWxsLAoKQ2FuIHlvdSBwbGVhc2UgcHJvdmlkZSB5b3VyIGNvbW1lbnRzIG92ZXIgdGhlIGNo
YW5nZXMgc2hhcmVkLiBUaGFua3MgaW4gYWR2YW5jZS4KClJlZ2FyZHMsCgp+UHJhdmVlbi4KCk9u
IFR1ZSwgTm92IDIxLCAyMDE3IGF0IDg6NDkgUE0sIFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxr
bWxAZ21haWwuY29tPiB3cm90ZToKPiBIaSBBbGwsCj4KPiBUaGUgcGF0Y2ggaW1wb3J0cyB0aGUg
Y2hhbmdlcyBhbmQgdXBkYXRlcyBvZiB0aGUgcmJ0cmVlIGltcGxlbWVudGFpdG9uCj4gZnJvbSBM
aW51eCB0cmVlLiBCdXQgc2luY2UsIHRoZSBvbmx5IGN1cnJlbnQgaW1wbGVtZW50YXRpb24gaXMg
d2l0aCB0bWVtLmMsCj4gd2hpY2ggYW0gbm90IG11Y2ggYXdhcmUgb2ZmIG11Y2ggYW5kIHRoZXJl
Zm9yZSwgd2FzIHVuYWJsZSB0byB0ZXN0IHRoZSBjaGFuZ2VzCj4gdGhvcm91Z2hseS4gSGF2aW5n
IHNhaWQgdGhhdCwgSSBkbyBoYXZlIHBsYW5zIG9mIGFkZGluZyBmdXRoZXIgY29kZSBjaGFuZ2Vz
Cj4gd2hpY2ggd2lsbCBiZSB1c2luZyByYi10cmVlIG1vcmUgaW4gY3JlZGl0MiBzY2hlZHVsZXIg
YW5kIHRoYXQgd2lsbCBoZWxwIGluCj4gZnVydGhlciB0ZXN0aW5nIHRoZSBzYW1lLgo+Cj4gSSBo
YXZlIG5vdCBpbXBvcnRlZCBhdWdtZW50ZWQsIHJjdSBhbmQgcGF0Y2hlcyB3aGljaCBhZGRlZCBu
ZXcgcmJ0cmVlCj4gZnVuY3Rpb25hbGl0eSwgYXMgdGhlcmUgd2FzIG5vIHNwZWNpZmljIHJlcXVp
cmVtZW50IGZvciBjdXJyZW50IHBsYW5uZWQKPiBpbXBsZW1lbnRhdGlvbi4KPgo+IEJlbG93IGFy
ZSB0aGUgY2F0ZWdvcml6ZWQgTGludXggY29tbWl0IHZlcnNpb25zIHdoaWNoIGFyZSBub3QgaW1w
b3J0ZWQgOgo+Cj4gQXVnbWVudGVkIHJidHJlZSA6Cj4gMTRiOTRhZjBiMjUxYTJjODA4ODViNjA1
MzgxNjZmYjdkMDRhNjQyZQo+IDlkOWU2Zjk3MDNiYmQ2NDJmM2YyZjgwN2U2YWFhNjQyYTRjYmNl
YzkKPiA5YzA3OWFkZDBkMGY0NTIyMGY0YmIzN2ZlYmYwNjIxMTM3ZWMyZDM4Cj4gM2NiN2E1NjM0
NGNhNDVlZTU2ZDcxYzVmOGZlOWY5MjIzMDZiZmYxZgo+IGYyMzFhZWJmYzRjYWUyZjZlZDI3YTQ2
YTMxZTI2MzA5MDk1MTNkNzcKPgo+Cj4gQWRkIHBvc3RvcmRlciBpdGVyYXRpb24gZnVuY3Rpb25z
Ogo+IDlkZWU1YzUxNTE2ZDJjM2ZmZjIyNjMzYzEyNzJjNTY1MmU2ODA3NWEKPgo+IFJDVSByZWxh
dGVkIGltcGxlbWVudGF0aW9uIDoKPiBkNzJkYTRhNGQ5NzNkOGEwYTBkM2M5N2U3Y2RlYmYyODdm
YmUzYTk5Cj4gYzFhZGYyMDA1MmQ4MGY3NzY4NDlmYTJjMWFjYjQ3MmNkZWI3Nzg2Ywo+IGNlMDkz
YTA0NTQzYzQwM2Q1MmMxYTU3ODhkOGNiOTJlNDc0NTNhYmEKPgo+IFBsZWFzZSBzaGFyZSB5b3Vy
IGlucHV0cy4gVGhhbmtzIGluIGFkdmFuY2UuCj4KPiBSZWdhcmRzLAo+Cj4gflByYXZlZW4uCj4K
PiBQcmF2ZWVuIEt1bWFyICgxNik6Cj4gICByYnRyZWU6IHJlbW92ZSByZWR1bmRhbnQgaWYoKS1j
b25kaXRpb24gaW4gcmJfZXJhc2UoKQo+ICAgcmJ0cmVlOiBlbXB0eSBub2RlcyBoYXZlIG5vIGNv
bG9yCj4gICByYnRyZWU6IG1vdmUgc29tZSBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzIGZyb20gcmJ0
cmVlLmggdG8gcmJ0cmVlLmMKPiAgIHJidHJlZTogYnJlYWsgb3V0IG9mIHJiX2luc2VydF9jb2xv
ciBsb29wIGFmdGVyIHRyZWUgcm90YXRpb24KPiAgIHJidHJlZTogYWRqdXN0IHJvb3QgY29sb3Ig
aW4gcmJfaW5zZXJ0X2NvbG9yKCkgb25seSB3aGVuIG5lY2Vzc2FyeQo+ICAgcmJ0cmVlOiBsb3cg
bGV2ZWwgb3B0aW1pemF0aW9ucyBpbiByYl9pbnNlcnRfY29sb3IoKQo+ICAgcmJ0cmVlOiBhZGp1
c3Qgbm9kZSBjb2xvciBpbiBfX3JiX2VyYXNlX2NvbG9yKCkgb25seSB3aGVuIG5lY2Vzc2FyeQo+
ICAgcmJ0cmVlOiBvcHRpbWl6ZSBjYXNlIHNlbGVjdGlvbiBsb2dpYyBpbiBfX3JiX2VyYXNlX2Nv
bG9yKCkKPiAgIHJidHJlZTogbG93IGxldmVsIG9wdGltaXphdGlvbnMgaW4gX19yYl9lcmFzZV9j
b2xvcigpCj4gICByYnRyZWU6IGNvZGluZyBzdHlsZSBhZGp1c3RtZW50cwo+ICAgcmJ0cmVlOiBv
cHRpbWl6ZSBmZXRjaGluZyBvZiBzaWJsaW5nIG5vZGUKPiAgIHJidHJlZTogYWRkIF9fcmJfY2hh
bmdlX2NoaWxkKCkgaGVscGVyIGZ1bmN0aW9uCj4gICByYnRyZWU6IHBsYWNlIGVhc2llc3QgY2Fz
ZSBmaXJzdCBpbiByYl9lcmFzZSgpCj4gICByYnRyZWU6IGhhbmRsZSAxLWNoaWxkIHJlY29sb3Jp
bmcgaW4gcmJfZXJhc2UoKSBpbnN0ZWFkIG9mCj4gICAgIHJiX2VyYXNlX2NvbG9yKCkKPiAgIHJi
dHJlZTogbG93IGxldmVsIG9wdGltaXphdGlvbnMgaW4gcmJfZXJhc2UoKQo+ICAgcmJ0cmVlOiBm
aXggdHlwbyBpbiBjb21tZW50IG9mIHJiX2luc2VydF9jb2xvcgo+Cj4gIHhlbi9jb21tb24vcmJ0
cmVlLmMgICAgICB8IDY0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS94ZW4vcmJ0cmVlLmggfCAgMzggKy0tCj4gIDIgZmlsZXMg
Y2hhbmdlZCwgNDI4IGluc2VydGlvbnMoKyksIDI1NiBkZWxldGlvbnMoLSkKPgo+IC0tLQo+IFVw
ZGF0ZWQgc2V0IG9mIGNoYW5nZXMgY2F0ZXJpbmcgdGhlIGNvbW1lbnRzIHByb3ZpZGVkLgo+IDIu
MTMuMQo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:19:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:19: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 1eMFwR-0007cu-FT; Tue, 05 Dec 2017 16:19: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=uqny=db=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMFwP-0007ci-Rq
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 16:19:29 +0000
X-Inumbo-ID: 15f3c34b-d9d8-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15f3c34b-d9d8-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 16:19: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 94EA2AE1E;
 Tue,  5 Dec 2017 16:19:22 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
Date: Tue, 5 Dec 2017 17:19:21 +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: <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
Content-Language: de-DE
Cc: wei.liu2@citrix.com, julien.grall@arm.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

T24gMDUvMTIvMTcgMTY6MjMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDA0LzEyLzE3IDE1OjQ5LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAyMS8xMS8xNyAx
MjowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+IFRoZSAic3BlY2lhbCBwYWdlcyIgZm9yIFBW
SCBndWVzdHMgaW5jbHVkZSB0aGUgZnJhbWVzIGZvciBjb25zb2xlIGFuZAo+Pj4gWGVuc3RvcmUg
cmluZyBidWZmZXJzLiBUaG9zZSBoYXZlIHRvIGJlIG1hcmtlZCBhcyAiUmVzZXJ2ZWQiIGluIHRo
ZQo+Pj4gZ3Vlc3QncyBFODIwIG1hcCwgYXMgb3RoZXJ3aXNlIGNvbmZsaWN0cyBtaWdodCBhcmlz
ZSBsYXRlciBlLmcuIHdoZW4KPj4+IGhvdHBsdWdnaW5nIG1lbW9yeSBpbnRvIHRoZSBndWVzdC4K
Pj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+
PiAtLS0KPj4+IFRoaXMgaXMgYSBidWdmaXggZm9yIFBWSCBndWVzdHMuIFBsZWFzZSBjb25zaWRl
ciBmb3IgNC4xMC4KPj4KPj4gUGluZz8KPiAKPiBJIHdhcyB3YWl0aW5nIGFuIGFjayBmcm9tIHRv
b2xzIG1haW50YWluZXJzIGJlZm9yZSBsb29raW5nIGZvciBhIHJlbGVhc2UKPiBwZXJzcGVjdGl2
ZS4KPiAKPiBJIHdvdWxkIHJlY29tbWVuZCB0byB0YWcgeW91ciBwYXRjaCBpcyA0LjEwIHRvIGhl
bHAgcmV2aWV3ZXJzIHByaW9yaXRpemUKPiByZXZpZXcgb24geW91ciBwYXRjaC4gSSBoYXZlIGRv
bmUgaXQgbm93Lgo+IAo+IEkgYW0gbG9va2luZyBhdCByZWxlYXNpbmcgWGVuIDQuMTAgaW4gdGhl
IG5leHQgZmV3IGRheXMuIENhbiB5b3UgZXhwbGFpbgo+IHRoZSBwcm9zL2NvbnMgb2YgdGhpcyBw
YXRjaD8KClByb3M6IFBWSCBndWVzdHMgd2l0aCA0R0Igb2YgbWVtb3J5IG9yIG1vcmUgd2lsbCB3
b3JrLiA6LSkKQ29uczogVGhlcmUgaXMgYSBtb3JlIGdlbmVyYWwgc29sdXRpb24gKGFzIFJvZ2Vy
IHBvaW50ZWQgb3V0KSwgYnV0CiAgICAgIHRoaXMgd291bGQgcmVxdWlyZSBtdWNoIG1vcmUgd29y
ay4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:21:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:21: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 1eMFxq-0008Fk-2k; Tue, 05 Dec 2017 16:20: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=pu2d=db=citrix.com=prvs=50536b486=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eMFxp-0008F9-B8
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 16:20:57 +0000
X-Inumbo-ID: 499de7c8-d9d8-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 499de7c8-d9d8-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 16:21:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64237059"
Date: Tue, 5 Dec 2017 16:04:21 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20171205160421.wmijxt4up5l3m4ks@MacBook-Pro-de-Roger.local>
References: <20171201121935.22526-1-roger.pau@citrix.com>
 <20171201121935.22526-4-roger.pau@citrix.com>
 <23078.46779.583779.594974@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23078.46779.583779.594974@mariner.uk.xensource.com>
User-Agent: NeoMutt/20171027
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] [PATCH v17 19/19] osstest: use -DWITHOUT_AUTO_OBJ
 with FreeBSD release targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMDUsIDIwMTcgYXQgMDM6MDk6NDdQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSCB2MTcgMTkvMTldIG9zc3Rlc3Q6
IHVzZSAtRFdJVEhPVVRfQVVUT19PQkogd2l0aCBGcmVlQlNEIHJlbGVhc2UgdGFyZ2V0cyIpOgo+
ID4gRHVlIHRvIGEgcmVjZW50IEZyZWVCU0QgY2hhbmdlIHRoZSBkZWZhdWx0IG91dHB1dCBkaXJl
Y3Rvcnkgb2YgdGhlIHJlbGVhc2UKPiA+IHRhcmdldHMgaXMgY2hhbmdlZCB0byB0aGUgb2JqZWN0
IGRpcmVjdG9yeSBpbnN0ZWFkIG9mIHRoZSBzb3VyY2UKPiA+IGRpcmVjdG9yeS4gVXNlIFdJVEhP
VVRfQVVUT19PQkogdG8gcmVzdG9yZSBwcmV2aW91cyBiZWhhdmlvci4gVGhpcyBpcwo+ID4gaGFy
bWxlc3MgaWYgdXNlZCB3aXRoIHByZXZpb3VzIHZlcnNpb25zLCBpdCB3aWxsIGJlIGlnbm9yZWQu
Cj4gCj4gU28gdGhlIHB1cnBvc2Ugb2YgdGhpcyBpcyB0byBtYWtlIGJvdGggdmVyc2lvbnMgb2Yg
dGhlIGJ1aWxkIGRvIHRoZQo+IHNhbWUgdGhpbmcsIHNvIG9zc3Rlc3QgZG9lc24ndCBoYXZlIHRv
IGNhcmUgPwo+IAo+IElzIHRoYXQgd2h5IHlvdSdyZSBub3QganVzdCB1cGRhdGluZyBvc3N0ZXN0
IHRvIGV4cGVjdCB0aGUgbmV3Cj4gYmVoYXZpb3VyID8KClllcywgSSB0aGluayBpdCdzIG1vcmUg
c2Vuc2libGUgdG8gcmVzdG9yZSB0aGUgcHJldmlvdXMgYmVoYXZpb3Igc28KdGhhdCB0aGUgc2Ft
ZSBvc3N0ZXN0IHNjcmlwdCBjYW4gYmUgdXNlZCB0byBidWlsZCBGcmVlQlNEIGZyb20gdGhlCm1h
c3RlciBicmFuY2ggb3IgdGhlIHN0YWJsZSBicmFuY2hlcy4KClJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:24:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:24: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 1eMG0m-00005w-Lu; Tue, 05 Dec 2017 16:24: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=uqny=db=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMG0l-00005h-M5
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 16:23:59 +0000
X-Inumbo-ID: b6d6b703-d9d8-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6d6b703-d9d8-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 16:24: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 D4C94AE1E;
 Tue,  5 Dec 2017 16:23:52 +0000 (UTC)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20171205143854.d3exoof6rrdgx6yr@mwanda>
From: Juergen Gross <jgross@suse.com>
Message-ID: <06e1bf11-54b8-0271-fce7-d506e6312971@suse.com>
Date: Tue, 5 Dec 2017 17:23:51 +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: <20171205143854.d3exoof6rrdgx6yr@mwanda>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 2/2] xen/pvcalls: Fix a check in
	pvcalls_front_remove()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMTIvMTcgMTU6MzgsIERhbiBDYXJwZW50ZXIgd3JvdGU6Cj4gYmVkYXRhLT5yZWYgY2Fu
J3QgYmUgbGVzcyB0aGFuIHplcm8gYmVjYXVzZSBpdCdzIHVuc2lnbmVkLiAgVGhpcyBhZmZlY3Rz
Cj4gY2VydGFpbiBlcnJvciBwYXRocyBpbiBwcm9iZS4gIFdlIGZpcnN0IHNldCAtPnJlZiA9IC0x
IGFuZCB0aGVuIHdlIHNldAo+IGl0IHRvIGEgdmFsaWQgdmFsdWUgbGF0ZXIuCj4gCj4gRml4ZXM6
IDIxOTY4MTkwOTkxMyAoInhlbi9wdmNhbGxzOiBjb25uZWN0IHRvIHRoZSBiYWNrZW5kIikKPiBT
aWduZWQtb2ZmLWJ5OiBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CgpS
ZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:24:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:24: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 1eMG1J-00009y-0g; Tue, 05 Dec 2017 16:24: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=uqny=db=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMG1I-00009b-2h
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 16:24:32 +0000
X-Inumbo-ID: c9e166ea-d9d8-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9e166ea-d9d8-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 16:24:38 +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 AA345AE1E;
 Tue,  5 Dec 2017 16:24:24 +0000 (UTC)
To: Dan Carpenter <dan.carpenter@oracle.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20171205143843.hj7b4ayvbgf5ftzl@mwanda>
From: Juergen Gross <jgross@suse.com>
Message-ID: <318939f7-1c28-c180-d9ee-8fe97ba0d2ed@suse.com>
Date: Tue, 5 Dec 2017 17:24:23 +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: <20171205143843.hj7b4ayvbgf5ftzl@mwanda>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: check for xenbus_read() 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>

T24gMDUvMTIvMTcgMTU6MzgsIERhbiBDYXJwZW50ZXIgd3JvdGU6Cj4gU21hdGNoIGNvbXBsYWlu
cyB0aGF0ICJsZW4iIGlzIHVuaW5pdGlhbGl6ZWQgaWYgeGVuYnVzX3JlYWQoKSBmYWlscyBzbwo+
IGxldCdzIGFkZCBzb21lIGVycm9yIGhhbmRsaW5nLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhbiBD
YXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:28:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:28: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 1eMG55-0000Tc-OX; Tue, 05 Dec 2017 16:28: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=yu1p=db=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1eMG54-0000TW-Qe
 for xen-devel@lists.xen.org; Tue, 05 Dec 2017 16:28:26 +0000
X-Inumbo-ID: 45ad08ad-d9d9-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22c.google.com (unknown [2607:f8b0:400d:c0d::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45ad08ad-d9d9-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 17:28:06 +0100 (CET)
Received: by mail-qt0-x22c.google.com with SMTP id g9so2059458qth.9
 for <xen-devel@lists.xen.org>; Tue, 05 Dec 2017 08:28:26 -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=gJbsK8kN1jeYLFNIgX2Z0M/yfwVRrMOMs5z6TbYXDYY=;
 b=Xs7EhMXCV3YOxQ/AuLTxiPOx+IjEXcLIx2iET8xbBnAGeCMuQ5mAe6YfiN4y2XAPVi
 H4g0WMxhOWIqmRfueoTDUfdQQu+wvnu4zCNEqsFVrG4Vi9IBotG5f9GyBGJHVrFgm/7f
 ec1tOYdlRZnnkwg8pM+QSGQY1QkFrZa5ijM/vY35r4jCD5st8Voi9j0wO8oe3/2dMJkS
 BL8cOs4vsW+YxsDRI7+2WL1Gth0ORJYHT1ub0TAtLNI925aXw+66mZCsda1T1efunpzV
 NnfcPLqGzApLVPkF9+HkrNhYbskvdc7ez20cAvzLhtIs4XtVnLdzIIBtrueTvHV2PiC/
 Wzrg==
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=gJbsK8kN1jeYLFNIgX2Z0M/yfwVRrMOMs5z6TbYXDYY=;
 b=JL5Z7eQP9nfFx8BKGKafaaAIv12qzGpSRIOgP9OUKttJ+Qqonsv1mjdGowvB45iPZ3
 0P4nODIelzYE/KmunvqDOF+vPklnvs7QF0RM5z4QSLrzWaia+YPDhYWF2ylVh196CiBJ
 rChSRrJNYgfbV9pXfZyIsN3IG5doOJHWu0j5zq5f4F6hYNMlcJeb0QH1XPlevvKT+0MK
 7gilqSm34iRdN5nsXDTDRFAVgC7/OHzkx0n2SOxOi3uF8jP9MqShm/z3tQyErOqjU33u
 4Dp+pemj6cK3v4s5dyCcWcu5C7iLYM7EhMncHncbpF2CFoEukpeS5n1py2E5Pl7SNHux
 FYcw==
X-Gm-Message-State: AKGB3mL1OJRbhSyJhdJQp+wTelOUoJ7d/wlwN8iZnEqBJ0I9vVL+iWyp
 4yQHnVBwzRtxO72wM1uA0yWdMB8fVMRGZf1k1wE=
X-Google-Smtp-Source: AGs4zMZ3LiyRLlpv2iqOI2T4dUzSHHl9MMBTMEOAiom48xRxbwD6M1OucrkBNTWyTtABzO7ZdGlXEklydfjjeEc9/cw=
X-Received: by 10.55.156.17 with SMTP id f17mr23419426qke.217.1512491305540;
 Tue, 05 Dec 2017 08:28:25 -0800 (PST)
MIME-Version: 1.0
X-Google-Sender-Delegation: praveenkumar1511@gmail.com
Received: by 10.140.84.242 with HTTP; Tue, 5 Dec 2017 08:28:05 -0800 (PST)
In-Reply-To: <1504634216.30217.6.camel@citrix.com>
References: <20170419174518.986-1-kpraveen.lkml@gmail.com>
 <1497026508.26212.13.camel@citrix.com>
 <1504634216.30217.6.camel@citrix.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Tue, 5 Dec 2017 21:58:05 +0530
X-Google-Sender-Auth: Fyvoc8Q5G6pSuwzOa-PlYvEUZ88
Message-ID: <CABcWhv7pMOtJg=Sjnxt=S5kdfwfrGC-bh9UuQ2BS30Li7z=SKA@mail.gmail.com>
To: Dario Faggioli <dario.faggioli@citrix.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH v4] xen: credit2: provide custom option
 to create runqueue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBTZXAgNSwgMjAxNyBhdCAxMToyNiBQTSwgRGFyaW8gRmFnZ2lvbGkKPGRhcmlvLmZh
Z2dpb2xpQGNpdHJpeC5jb20+IHdyb3RlOgo+IE9uIEZyaSwgMjAxNy0wNi0wOSBhdCAxODo0MSAr
MDIwMCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4+IEhleSBQcmF2ZWVuLAo+Pgo+IEhleSwgaGVs
bG8gYWdhaW4hCj4KPj4gSGVyZSB3ZSBhcmUsIHNvcnJ5IGZvciB0aGUgZGVsYXkuCj4+Cj4gU28s
IGFib3V0IHRoaXMgcGF0Y2guLi4gSSBoYXZlbid0IHNlZW4gYSBuZXcgdmVyc2lvbiAob3IgZGlk
IEkgcGVyaGFwcwo+IG1pc3MgaXQ/KS4KPgo+IEknbSBhc2tpbmcgYmVjYXVzZSBJIGRvIGhhdmUg
aXQgaGFsZiBkb25lIG15c2VsZiwgYW5kIGl0IHdvdWxkIG5vdCB0YWtlCj4gdG9vIG11Y2ggdGlt
ZSB0byBtZSB0byBmaW5pc2ggaXQuCj4KPiBJZiB5b3UncmUgc3RpbGwgb24gaXQsIEknbGwgbGVh
dmUgaXQgdG8geW91LCBidXQgaWYgeW91IHByZWZlciB0byBmb2N1cwo+IG9uIG90aGVyIHRoaW5n
cywgSSdkIGJlIGhhcHB5IHRvIHBpY2sgdGhpcyB1cC4KPgo+IEp1c3QgbGV0IG1lIGtub3cuIDot
KQoKSGkgRGFyaW8sCgpJIGFtIHNvcnJ5OyB0b3RhbGx5IG1pc3NlZCB0aGlzIGVtYWlsLiBJIHdh
cyBsb29raW5nIG9uIHJidHJlZSBjaGFuZ2VzCmZvciBjcmVkaXQyLiBKdXN0IHNhdyB0aGUgZW1h
aWwuCgpZZXMsIGl0cyBwZXJmZWN0bHkgZmluZSB3aXRoIG1lLCBpZiB5b3UgcGljayB0aGlzIHVw
LgpUaGFua3MgZm9yIHlvdXIgaGVscCBhbmQgc3VwcG9ydC4KClNvcnJ5IG9uY2UgYWdhaW4gZm9y
IGRlbGF5IGluIHJlc3BvbnNlLgoKUmVnYXJkcywKCn5QcmF2ZWVuLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 16:44:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 16:44: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 1eMGKN-0001zF-F3; Tue, 05 Dec 2017 16:44:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMGKM-0001yq-6T
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 16:44:14 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 83/04-03225-DDCC62A5; Tue, 05 Dec 2017 16:44:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffOGbU
 og+52MYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtH7X6Pgan7F0S3PmBsYt7t3MXJxCAk0Mkl8
 2HWbCcJ5zCjRdO0mK4SzjVHi0N9FQA4nh4iAs8TXM3PZQWxeAX2JNcu+M4PYwgJmEj/X7WQBa
 ZAQ6DSS6Di0gxEkISHgLdE69w6cfe7zMaAGdg42ASuJQ2IgURYBVYmHP4+xTmDkXsDIsIpRoz
 i1qCy1SNfQSC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9C/DECwg/FVt/MhRkk
 OJiVR3q4jalFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHhjTgPlBItS01Mr0jJzgIEGk5bg4FES
 4dUGSfMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZrxuYhVjy8vNSpcR560FKBUBKM0rz4AbBIuASo
 6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHkDQKbwZOaVwO17BXQKE9ApOWuUQU4pSURISTUwyn
 dwJv1jiXnwxLzmscDly2q/NROSl9YIbZ3kdbJb1DBzRUfuAudY+Z+Ji1IswxN23OlzUnUS7dq
 zzviZbnxYzXO+BzYbe5Qe13M1xoodmC0q957NegvTtLanmQEpsi2VUqqHpP//UNvz4+Kyt42S
 mdErC7RqF62ofiZ8sptX/VNlmwbHx0AlluKMREMt5qLiRABHS6XxewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1512492251!118025072!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38463 invoked from network); 5 Dec 2017 16:44:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 16:44:12 -0000
Received: from 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 1eMGKG-00007G-KR; Tue, 05 Dec 2017 16:44: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 1eMGKA-0008Ox-Oj; Tue, 05 Dec 2017 16:44:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMGKA-0008Pz-3H; Tue, 05 Dec 2017 16:44:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116840-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm: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-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd: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-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-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:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2391f0b4808e3d5af348324d69f5f45c56a26836
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 16:44:02 +0000
Subject: [Xen-devel] [linux-linus test] 116840: 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>

ZmxpZ2h0IDExNjg0MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2ODQwLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3IHhl
bi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdo
aWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAyMzkxZjBiNDgwOGUz
ZDVhZjM0ODMyNGQ2OWY1ZjQ1YzU2YTI2ODM2CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICBlNDg4MGJjNWRmYjFmMDJiMTUyZTYyYTg5NGI1YzZmM2U5OTViM2NmCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTU2NDMgIDIwMTctMTEtMDcgMTI6MDY6MjAgWiAgIDI4IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTE1NjU4ICAyMDE3LTExLTA4IDAyOjMzOjA2IFogICAyNyBk
YXlzICAgMzUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2ODQwICAyMDE3LTEyLTA0
IDIxOjIxOjU4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMTY5IHBlb3BsZSB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNjc4NjUgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:01:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17: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 1eMGb1-0003Rs-06; Tue, 05 Dec 2017 17:01: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=ummv=db=citrix.com=prvs=505b3a99e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMGaz-0003Rm-0C
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:01:25 +0000
X-Inumbo-ID: df270715-d9dd-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df270715-d9dd-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:01:02 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64240861"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/HVM: don't retain emulated insn cache when exiting
 back to guest
Thread-Index: AQHTbeQCpaHjcRhU5UmzK4sre2au9aM084Gw
Date: Tue, 5 Dec 2017 16:44:14 +0000
Message-ID: <6b261bce1d3f4ea491559f814d6cbc26@AMSPEX02CL03.citrite.net>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
In-Reply-To: <5A26D3BA0200007800194C83@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>,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDUgRGVjZW1iZXIgMjAxNyAxNjoxNAo+IFRvOiB4
ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IEFuZHJldyBDb29wZXIKPiA8QW5kcmV3LkNvb3Bl
cjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4g
U3ViamVjdDogW1BBVENIXSB4ODYvSFZNOiBkb24ndCByZXRhaW4gZW11bGF0ZWQgaW5zbiBjYWNo
ZSB3aGVuIGV4aXRpbmcKPiBiYWNrIHRvIGd1ZXN0Cj4gCj4gdmlvLT5tbWlvX3JldHJ5IGlzIGJl
aW5nIHNldCB3aGVuIGEgcmVwZWF0ZWQgc3RyaW5nIGluc24gaXMgYmVpbmcgc3BsaXQKPiB1cC4g
SW4gdGhhdCBjYXNlIHdlJ2xsIGV4aXQgdG8gdGhlIGd1ZXN0LCBleHBlY3RpbmcgaW1tZWRpYXRl
IHJlLWVudHJ5Lgo+IEludGVycnVwdGlvbnMsIGhvd2V2ZXIsIG1heSBiZSBzZXJ2aWNlZCBieSB0
aGUgZ3Vlc3QgYmVmb3JlIHJlLWVudHJ5Cj4gZnJvbSB0aGUgcmVwZWF0ZWQgc3RyaW5nIGluc24u
IEFueSBlbXVsYXRpb24gbmVlZGVkIGluIHRoZSBjb3Vyc2Ugb2YKPiBoYW5kbGluZyB0aGUgaW50
ZXJydXB0aW9uIG11c3Qgbm90IGZldGNoIGZyb20gdGhlIGludGVybmFsbHkgbWFpbnRhaW5lZAo+
IGNhY2hlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiAKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jCj4gQEAgLTIxMDksMjAgKzIxMDksMjIgQEAgc3RhdGljIGludCBf
aHZtX2VtdWxhdGVfb25lKHN0cnVjdCBodm1fZQo+IAo+ICAgICAgdmlvLT5tbWlvX3JldHJ5ID0g
MDsKPiAKPiAtICAgIHJjID0geDg2X2VtdWxhdGUoJmh2bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKTsK
PiAtCj4gLSAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSAmJiB2aW8tPm1taW9fcmV0cnkgKQo+
IC0gICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPiAtICAgIGlmICggcmMgIT0gWDg2RU1VTF9S
RVRSWSApCj4gKyAgICBzd2l0Y2ggKCByYyA9IHg4Nl9lbXVsYXRlKCZodm1lbXVsX2N0eHQtPmN0
eHQsIG9wcykgKQo+ICAgICAgewo+ICsgICAgY2FzZSBYODZFTVVMX09LQVk6Cj4gKyAgICAgICAg
aWYgKCB2aW8tPm1taW9fcmV0cnkgKQo+ICsgICAgICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7
Cj4gKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCj4gKyAgICBkZWZhdWx0Ogo+ICAgICAgICAg
IHZpby0+bW1pb19jYWNoZV9jb3VudCA9IDA7Cj4gICAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0
ZXMgPSAwOwo+IC0gICAgfQo+IC0gICAgZWxzZQo+IC0gICAgewo+ICsgICAgICAgIGJyZWFrOwo+
ICsKPiArICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKPiAgICAgICAgICBCVUlMRF9CVUdfT04oc2l6
ZW9mKHZpby0+bW1pb19pbnNuKSA8IHNpemVvZihodm1lbXVsX2N0eHQtCj4gPmluc25fYnVmKSk7
Cj4gICAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSBodm1lbXVsX2N0eHQtPmluc25fYnVm
X2J5dGVzOwo+ICAgICAgICAgIG1lbWNweSh2aW8tPm1taW9faW5zbiwgaHZtZW11bF9jdHh0LT5p
bnNuX2J1ZiwgdmlvLQo+ID5tbWlvX2luc25fYnl0ZXMpOwo+ICsgICAgICAgIGJyZWFrOwoKU28s
IHdlIGhhdmUgdHdvIGRpc3RpbmN0IGNhc2VzIHdoZW4gWDg2RU1VTF9SRVRSWSB3aWxsIGJlIHJl
dHVybmVkOiB0aGUgZm9ybWVyIHdoZW4gd2UgZG8gd2FudCB0byByZXR1cm4gdG8gZ3Vlc3QgcGFy
dCB3YXkgdGhyb3VnaCBhIHJlcCBvcGVyYXRpb24sIGFuZCBhbm90aGVyIHdoZW4gYW4gTU1JTyBo
YXMgYmVlbiBzZW50IGZvciBleHRlcm5hbCBlbXVsYXRpb24gYW5kIHdlIGFyZSBleHBlY3Rpbmcg
YSBjb21wbGV0aW9uLiBUaGUgY29kZSBsb29rcyBjb3JyZWN0IHNvLi4uCgpSZXZpZXdlZC1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCi4uLmJ1dCBJIHdvbmRlciB0
aGVyZSBzaG91bGQgYmUgdHdvIGRpc3RpbmN0IHJldHVybiBjb2RlcyBmb3IgdGhlc2UgdHdvIGNh
c2VzLgoKPiAgICAgIH0KPiAKPiAgICAgIGlmICggaHZtZW11bF9jdHh0LT5jdHh0LnJldGlyZS5z
aW5nbGVzdGVwICkKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:08:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17:08: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 1eMGhw-0003hw-Tj; Tue, 05 Dec 2017 17:08: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=q9vw=db=epam.com=volodymyr_babchuk@srs-us1.protection.inumbo.net>)
 id 1eMGhv-0003hq-Qa
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:08:36 +0000
X-Inumbo-ID: e09483c6-d9de-11e7-b4a6-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::61d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e09483c6-d9de-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:08:13 +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=ToYyHP0Tdd0JXySkMj+59ck9EjMne6xRgN+0cuIxvIM=;
 b=N0mN6btkO1j4pNVq6F/XyDNai16RcTsfksXzdR8l8ghW00rizlNhNUM2nWUfDOGKHdc5ZF0qAZeg63qzsBqUd5df1PFOAXW20eAHCWkynEhHh4blS/X1kTX/qALQKsUv32jsf6xubHARKc0EMWfDIuAkYNwCsnnX8yANUVpTyi0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Volodymyr_Babchuk@epam.com; 
Received: from [10.17.182.79] (85.223.209.54) by
 AM4PR03MB1762.eurprd03.prod.outlook.com (2603:10a6:200:f::28) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Tue, 5 Dec
 2017 17:08:26 +0000
To: Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
 <3c0aef93-2d28-503f-7bb7-2e40374a0ae2@linaro.org>
From: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Message-ID: <faa39f50-c66f-10c6-e10f-78b83cad67f5@epam.com>
Date: Tue, 5 Dec 2017 19:08:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <3c0aef93-2d28-503f-7bb7-2e40374a0ae2@linaro.org>
Content-Language: en-US
X-Originating-IP: [85.223.209.54]
X-ClientProxiedBy: HE1PR0102CA0060.eurprd01.prod.exchangelabs.com
 (2603:10a6:7:7d::37) To AM4PR03MB1762.eurprd03.prod.outlook.com
 (2603:10a6:200:f::28)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e5b6f9f3-2a81-4e73-10dc-08d53c02cce7
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603286);
 SRVR:AM4PR03MB1762; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1762;
 3:us4XML7JtgzKMUHUdh2d7rpXRai4UuqpbBc46AZYr5IhUgRR4r/fU2WuRcF64FmUa2y5CX8V/6Tp7k4H8OMM3vAyO8WzjVP+LnGmRQ2IJ+XmZ7zXDCE9PadC2uMaBrwhkOoEkx34o6q4cK2k0HDvFjC/KGMe6fbjY2APk5dCz8DqncOwmAvZ62sL4V9amW3PS6crmhITN8+fIMnd3i4fcUVH7Q0DGcR0w96m08a4LVipOmIcjPJ+kIUvNcQr7n1Y;
 25:shM84b3WJ0COsrFAIVWP8dV+RArqL4RNjzrlekjc8ohpzEC4H7ba6UsO53Ep5dpr8oXggZhQH71tL9i8r6+3j8ZNrNYjn2p0vsvAIcE245rXwUOfvTWaAQ1ylYplF44xivR9Gd0cawqdMsoOPGC1zrWCS5TjhaWP/6h3SCdm6PKEXXOAhzyMdq08lQXhJBXRf0D4SeYicr5JYDIC1ufWuwBmh04iglR0dd0fS45LnO4JZObmn49+Wx3FjMph1aJ1/jWPoYuzd9HZbH/ANyARUd8fQsVnU7eY3GRECdAJsMHzDR6VXqcM12QiEuYtF6A0y0klKpChyeRaKCSL9LoYrg==;
 31:HVdkjsDoyMcwkLUZjm1EIxwgIbKx1lKw+L5wSWxh0GBXkEfrTkeqw9wgdmH6WYJ5rFXDD53qGCfjwjKBPe7+/yXivrykDhhm00vCL4Lag0DAf0nhUj0iioB8bRl9aoGV6ktS4Pl1/P9D6QjRcGpZn2kk2rK/4yZnVDjukqHtqZXyevkiAv2uUPGazAZjBbvIWQTAIzbkEqdsnKadcpnnsLcRuoUiW6f7Zz/qELd8hAE=
X-MS-TrafficTypeDiagnostic: AM4PR03MB1762:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1762;
 20:m7rVGFVvsNb9WI77NteckG4h5GX/6cFmKIdXPK0r7YxNuK2Zwx2Fg32W32BiMeM54nRcqiveYjR6tQ/3YKeDqwIZ4tYOM9eedRi4HgM3JzQyzDVYD0gpcp8AkhZRXObjTzA1hmhrMRmCcMPusA1GXeo/hi/KVOCoLJknBi/rHJ0vpR1T2skOtlDbIX8fs2OrA8SzNGHs5INMtKtnyhqnY4eQxxZmv7FO2+eMpnEHgZRKCQ0oKeOr5e0Q3Q75mBD1nifVHpF/GCxeTxdGj5NuVF6e8iLtJKvZN0t9P+nkswXIB2+nYIv6XsFsPNma82PmhGGOIWjFr6y9pGGPsW6XdVwjejlQ7r24pLOqPI7xVv+zbrJm3bZcUEFbv/nhtiyz5PMsYw1AtDUugAMOKrnLOfD12RC2SlgZzNWlNRgoy0ugSpPW+nIwoqDauGY+I0nzMv4XoAeg8AVKFiMnzjUdOR8LNVpTQwPWsHWvlPYyQ9/a/rkKDyrpZW8pIR4n1tbn;
 4:/s3TQOb2YQ61P77i0v8tbqUolDhioFt3qjPGAOsyX6BBy1mGSMjmRZPxLFU4jKrNYkuTkADZ2l9x2VFO5Os8IhuiWRDTCflrblIsaijVYlYM8ha2P/tyPLI/4Au3io13zxoUXqjTHsRhzPbzKV6HYPTwRps5QgcfuvJ7/Ze+4qy8MZjHWfCVQK6UEwhdkrOGEaKlnsM745rGP4PSHnmhx+bxcNsK3jeVlufrX0tfFRZ9cpFUG4SFqYp4o4himBjSIC+oMJFt/0ryU8k6AtVcqQ64CO0y9Fph9RZjxbji1sFuzJZLGDsUd1sgVl0wvxtli+RdLbvknpU6a1Pl6/8go8286Gdp1oPB/+rtVNdcJqc=
X-Microsoft-Antispam-PRVS: <AM4PR03MB17626A7A946761E699E917B2E63D0@AM4PR03MB1762.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192813158149592)(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(3231022)(10201501046)(93006095)(93001095)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011);
 SRVR:AM4PR03MB1762; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:AM4PR03MB1762; 
X-Forefront-PRVS: 0512CC5201
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(366004)(346002)(24454002)(199004)(189003)(501624003)(72206003)(53546010)(86362001)(6116002)(80792005)(478600001)(81166006)(31686004)(68736007)(966005)(8656006)(81156014)(83506002)(8676002)(67846002)(105586002)(106356001)(33646002)(101416001)(6486002)(3846002)(25786009)(31696002)(6246003)(53936002)(6306002)(8936002)(36756003)(6666003)(5660300001)(4326008)(2906002)(50466002)(66066001)(77096006)(65956001)(65806001)(65826007)(39060400002)(64126003)(7736002)(54906003)(76176011)(110136005)(230700001)(47776003)(52116002)(16526018)(316002)(8666007)(23676004)(305945005)(2486003)(52146003)(58126008)(55236003)(97736004)(2950100002)(16576012)(229853002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR03MB1762; H:[10.17.182.79]; 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?MTtBTTRQUjAzTUIxNzYyOzIzOjBNbVYvS0lhZ1Q1SURSZHgxSnB5REE4Zjhr?=
 =?utf-8?B?MlcwT2M0V2FCTldLTE5WK25mcitoblR5RkF4VWVFY0ltRTJ1UVVUb2p5eXRV?=
 =?utf-8?B?dU5GNG9ocUU1ZGpsaUJ5OVJsZGlXNEJzcE9yQk8rQVlXNFpGdGxqejJKUkh6?=
 =?utf-8?B?ZVdQQTV5V2UvdWozU0Z3cHFBV3hjdk9lQUcyTFBpUWgycjgxcENKVzRCbTFT?=
 =?utf-8?B?dG1PUUs1K0lDalI2cTlZZGJPWWNUR3dvZlQwYmJodnVQQ2FrSjRhTURNT3U1?=
 =?utf-8?B?b3dzcXV5SG40M0F0cUREMEZIdm8wN3JCUFNRVTJYSUFJdkxCc1VlLzcrTGlL?=
 =?utf-8?B?ZTVpMFpwbU0va1pmZWlHL29aUDJ3QlB4azljY0JmNWh4VFJRRjgvSEFITGds?=
 =?utf-8?B?UHY0c3kvemgwRWxFeW5YNG1HZmI4Y2lxbUVrbWwwd01mOVFIRUdZTlhlMU11?=
 =?utf-8?B?OGZiK3A0ZUFETEJDY0xBUDdPTnB2bVg4NTJ2Q3kxOU1vYjhkblFQSzQwRUdF?=
 =?utf-8?B?bjdhSjlvUFZ4Uys4MWxQV1h5YWxBRXI2eURVNy9iQTdFdmhicmZqQzZ6ZXdR?=
 =?utf-8?B?NzFFWE84UXFIMHdwVnEwbTBzb0t3RHVQWUxPdW1ESUJxdHkrMWRaTnhJSDNV?=
 =?utf-8?B?cmE1NTZheWNXbE9XZVV2R0RqYXM4MTZSKzRFdXBYTXFuK0JtTmJQeXhKVnV2?=
 =?utf-8?B?c0FHYmk2VzRibWNMa2kzd1RpY2NFTy9Ra2RuTmRpekEvdSsySDBLZDUvREFQ?=
 =?utf-8?B?OXRCZ0dhQTFzZTBYNDd6RS96THNxY25sZHFqVVBFcFZZUXZJanNyemlnNHRs?=
 =?utf-8?B?THBESFY0RWJTS3BsZ2hTaVBzY2tnWDlzdmI0K0Z2ODQrL21HYXdvaDBqSHBH?=
 =?utf-8?B?SG9YTmgwZGtxMmNTa2F4TVdVcUxIbUVoK1R0Uk94cHZrYzRNTGhUT2ZrTnla?=
 =?utf-8?B?TGdKeGZrVi9TWnNQb05pT0NOSG5uVklOalVoZEJpckxxd0tiMDFiejBKNHhV?=
 =?utf-8?B?WVBCRGpOR09pdy83UURKeGRsbDZCV3Nja08vZGdRY3Q0WTdqd2lWVEdRQldj?=
 =?utf-8?B?U3FKVkZFakdhRWZUWTNoUGxNaENuSTBMUXJCb1FUdElSM0JtZDZYSTdPblk2?=
 =?utf-8?B?VnhUb1FHT3FjSXZLclRGNm5FUHpNRWdwUDhUbnlkOFdvVWFoc1hjM21IamZn?=
 =?utf-8?B?Nm1QcTJOV0VYUGxLWUVaVlE2UmdDcXYxWUxDb0h6K0VvTjFIbS8yMXJCc2R1?=
 =?utf-8?B?YkVxYXVNazRaYkUwa3E3WVZWcnFSa1Bpdi9wMjhCT2phbDgyajRpdk5xeXZp?=
 =?utf-8?B?aXN1ZG9LN0NXeU83dGtBVVlxZGZHbEFYemdXR2JFcVErMUFvYTBBeUdKRUNY?=
 =?utf-8?B?STBxQkhIYThHYW9oSTBBVmE4SEdKOXFyOUxZdjIwRk1EQjdiSnBiNVFpQ25u?=
 =?utf-8?B?cnZVMzYveWs2T3Z2QVYxcllGN2NVSjhKekhSTmIyMitFWk0yUG1JSlBlWmta?=
 =?utf-8?B?Y2pmMXQ5dDFUcGtjbVgvM3pSNFFPMmhpU1dlbjVmMm5Jb1F4a05lMkpkaWx2?=
 =?utf-8?B?SG9SRjU2enBYOVBUYnN4K2hNMHFWQ0pNVE43bDd4THc4M25nSkVJV3ZSbU1N?=
 =?utf-8?B?YXJ3Y2xXOG9kL0w4b0RWb0hPMDVpT05BVWhJcTdUL20raXJNdG8wL0hybG1p?=
 =?utf-8?B?WUQ4STlCcGQxM016YVRQbmk1YUhKQjRIUTFnenVsenhzaFZud1QxcVR4UUpC?=
 =?utf-8?B?ekJjU1NTZ3ZPNGVDZ05kc0V6a05wTFZNR1I4VTloVkNFQmQxSVpGbmcwUmNl?=
 =?utf-8?B?STNwTWRVU3N1WFZCNnhaYWZQbHFVbWZqd3RlUmhSd0pNREJHQ3NKR1dCbWJN?=
 =?utf-8?B?NWk3L0xwMXhnWDNJNUlmQTZiZWZBSU5DNm9YZXdDakVkRWhGQkhqbHdBUEZC?=
 =?utf-8?B?NTMrSHdldzR5aWFLVGExY09IZzRTdCtmd29MTHM3YktyRlhHVGZIV0JmVVZD?=
 =?utf-8?B?Qk1od3ByNXlsazRaYlMwQ1F5T055ekhmclo0cllMRW4zOHEwN1c1MnlSK2RL?=
 =?utf-8?B?V0xZWDhuR2MrWFIrbHpkcDk3S05Ga3ZUak9uRDlMUkhPYTEwV3Q5aUVjcWRm?=
 =?utf-8?Q?Hf3l3j+/eVhtczx6dMiIxZk=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR03MB1762;
 6:8UBm+NzsXY6KCVVTlphigXrlncW7D1Y2RF3Gw7PLxlhb+pSzTjqgBx5q02a+ebhejwOS8ACjFHJOB5iN6Q2yQgMIdtiCmOuT2iWVIP8avXOG1ilC8kESRjeC1IjqhNnnwbeEkZRKgGQKiWzlRRNgiqHZPc/tvlZHTw4GfJ8MT4KhSSkZwJuAlCo0Bk0UBMWiriwiYi9dZ3KK/185663aHwHpOv46BP4Nw9k1ty0AN6nuufsKhEcsX+AqrVZJM25HrjVzTtartvI1xq77uUsW5QbVoE9mV5RX1lkd9MC+NM2P/d2MG1eQel3+8PuNRUlbcsSWB0OrIXiVC5QxoRmJAD/LrJHCnImZo0c89hUCK1k=;
 5:VzbOWoh1+1lZIOSI5RJZrEiWZKi0G5ZkNfoSZkIoggp0Dfy6twV69V5DWKKaektot0ZynVRYvO1M03D5v9rZOMtizewDYHil9QyDdJdIKwqFfWIQBguUIa0drdfabT2hLEKzEsxxgW59RRnFl3nP17ipFbNvuUejPlxhfgoLHA0=;
 24:tCXV2JwxiqigKykXKcrpHgMpfv9PHHvN7YdkAbF6c/55O1LaUubXSWl29zBVESuXF9UNJA6JcjR8SpJ7jMt9LAgtn4w+HuihSiRAef5gB/Q=;
 7:8nQbIec4bZLpliygNUv/br/TB+G2e/1PrF5VR5BLjgI2DkmwD+BeI49pM5aeuuLEjHEEXn0rClattWmnoeO9YoiYf1UOsUk0BQvHYD3i/BYEL2BRMPRLvbZBYM1n45GFvsXG0GCO7YCU0YaJnkShuM8ygrdlEWVxjle1X/l3r2x0oGRQAvMvtc8KlC9Qcn6DlS9L4yvOoPCewkZ7Zk7viV4SjR+YSDpb/HUCG0oBYgFcgvYxA0jESMoMAB9CmJuC
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2017 17:08:26.1526 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e5b6f9f3-2a81-4e73-10dc-08d53c02cce7
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR03MB1762
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
 compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gMDUuMTIuMTcgMTY6NTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBP
bGVrc2FuZHIsCj4gCj4gT24gMDkvMTEvMTcgMTc6MTAsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdy
b3RlOgo+PiBGcm9tOiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5j
b20+Cj4+Cj4+IEV4aXN0aW5nIFNNQyB3cmFwcGVyIGNhbGxfc21jKCkgYWxsb3dzIG9ubHkgNCBw
YXJhbWV0ZXJzIGFuZAo+PiByZXR1cm5zIG9ubHkgb25lIHZhbHVlLiBUaGlzIGlzIGVub3VnaCBm
b3IgZXhpc3RpbmcKPj4gdXNlIGluIFBTQ0kgY29kZSwgYnV0IFRFRSBtZWRpYXRvciB3aWxsIG5l
ZWQgYSBjYWxsIHRoYXQgaXMKPj4gZnVsbHkgY29tcGF0aWJsZSB3aXRoIEFSTSBTTUNDQy4KPj4g
VGhpcyBwYXRjaCBhZGRzIHRoaXMgY2FsbCBmb3IgYm90aCBhcm0zMiBhbmQgYXJtNjQuCj4+Cj4+
IFRoZXJlIHdhcyBzaW1pbGFyIHBhdGNoIGJ5IEVkZ2FyIEUuIElnbGVzaWFzIChbMV0pLCBidXQg
bG9va3MKPj4gbGlrZSBpdCBpcyBhYmFuZG9uZWQuCj4+Cj4+IFsxXSAKPj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTAyL21zZzAwNjM2
Lmh0bWwgCj4+Cj4+Cj4+IENDOiAiRWRnYXIgRS4gSWdsZXNpYXMiIDxlZGdhci5pZ2xlc2lhc0B4
aWxpbnguY29tPgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5
bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8u
b3JnPgo+IAo+IFRoaXMgcGF0Y2ggd2FzIHNlbnQgYnkgVm9sb2R5bXlyIGEgbW9udGggYWdvIChz
ZWUgWzJdKSBhbmQgSSBoYWQgCj4gY29tbWVudHMgb24gaXQuIEkgd291bGQgYXBwcmVjaWF0ZSBp
ZiB5b3UgYWRkcmVzcyB0aGVtLgpJIGNhbiBhZGRyZXNzIHlvdXIgY29tbWVudHMgYW5kIHNlbmQg
aXQgYXMgYSBzZXBhcmF0ZSBwYXRjaCB0byB0aGUgTUwuCldpbGwgaXQgYmUgZmluZT8KCldCUgot
LSAKVm9sb2R5bXlyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:09:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 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 1eMGiM-0003ly-BK; Tue, 05 Dec 2017 17:09: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMGiL-0003ll-E9
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:09:01 +0000
X-Inumbo-ID: efd1f0a7-d9de-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efd1f0a7-d9de-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:08:39 +0100 (CET)
Received: by mail-wm0-x22e.google.com with SMTP id b76so2620532wmg.1
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 09:08: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=w0r7ktXPHugDzNE81Gbd+/cImw4KtJY0plDyYZlZOkM=;
 b=jminU9uNykcHerUssjYOeNEL0lozjTqsHLByjD5SFzeFcWMrKxxh3F/hTC4KIIEn0R
 bQ0hnqUA//m9eSh/QJHcCLTLYbAOp4KcCGysu5lcjfmKwn3HKxsioyq/Po9NkaZ1aTj2
 ga+a33hum98z3cx0s5bN2Bz9qTJl05Vzb3A9E=
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=w0r7ktXPHugDzNE81Gbd+/cImw4KtJY0plDyYZlZOkM=;
 b=oSan/Ks/oAVVTqgWDPWa4nwjEwvwM0/i/R4U+9md8VcU2TUONiwSKtMDbxTSLOUrOl
 c0WXuIHVUIj/I0Wd472DdkyGd3/7pxWq5ILTPzoesMTeVbErhAtlY5OQJBhylaPQ362+
 mRIzI/EoeQ/P9D+PSYS0vv0KxMjNHybcKsrEGFzUW2xHLxlHej7Fsu5dso7l3gK749np
 RtAZ60MKjjSmZeFLEjeHO44XEvDchGqFGHJqUNQNulG/OfWWH3btbOGxfl7xgzQ/vBPa
 K87Mqy2nlreC7KDSwOFeBRSxLsYLtTG+9Y6Xk26BkNK+u4v1Mqr3hYc+Fixak+lOh3U8
 bfJQ==
X-Gm-Message-State: AKGB3mIp9Isoav0KIMOU8F/CYyP60l8cHKhWKeLPTiBJrXT+NCba79J9
 yzOnII1yOl8VSjOHAW/CRXMjNA==
X-Google-Smtp-Source: AGs4zMZTg0MlIhdOW9BpzurmZJ+AesfTK3iphT1o+vahxGiNan6ipkLs2HgPByRiWlVShwJTXrWPmA==
X-Received: by 10.28.16.78 with SMTP id 75mr6017451wmq.16.1512493738516;
 Tue, 05 Dec 2017 09:08:58 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id d9sm627271wrf.45.2017.12.05.09.08.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 09:08:57 -0800 (PST)
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
 <3c0aef93-2d28-503f-7bb7-2e40374a0ae2@linaro.org>
 <faa39f50-c66f-10c6-e10f-78b83cad67f5@epam.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <bf3db2d7-4c08-2f90-9b20-ba9680045de1@linaro.org>
Date: Tue, 5 Dec 2017 17:08:56 +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: <faa39f50-c66f-10c6-e10f-78b83cad67f5@epam.com>
Content-Language: en-US
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
 compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8xNyAxNzowOCwgVm9sb2R5bXlyIEJhYmNodWsgd3JvdGU6Cj4gSGkgSnVsaWVu
LAo+IAo+IE9uIDA1LjEyLjE3IDE2OjU4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIE9sZWtz
YW5kciwKPj4KPj4gT24gMDkvMTEvMTcgMTc6MTAsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3Rl
Ogo+Pj4gRnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
Pgo+Pj4KPj4+IEV4aXN0aW5nIFNNQyB3cmFwcGVyIGNhbGxfc21jKCkgYWxsb3dzIG9ubHkgNCBw
YXJhbWV0ZXJzIGFuZAo+Pj4gcmV0dXJucyBvbmx5IG9uZSB2YWx1ZS4gVGhpcyBpcyBlbm91Z2gg
Zm9yIGV4aXN0aW5nCj4+PiB1c2UgaW4gUFNDSSBjb2RlLCBidXQgVEVFIG1lZGlhdG9yIHdpbGwg
bmVlZCBhIGNhbGwgdGhhdCBpcwo+Pj4gZnVsbHkgY29tcGF0aWJsZSB3aXRoIEFSTSBTTUNDQy4K
Pj4+IFRoaXMgcGF0Y2ggYWRkcyB0aGlzIGNhbGwgZm9yIGJvdGggYXJtMzIgYW5kIGFybTY0Lgo+
Pj4KPj4+IFRoZXJlIHdhcyBzaW1pbGFyIHBhdGNoIGJ5IEVkZ2FyIEUuIElnbGVzaWFzIChbMV0p
LCBidXQgbG9va3MKPj4+IGxpa2UgaXQgaXMgYWJhbmRvbmVkLgo+Pj4KPj4+IFsxXSAKPj4+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0w
Mi9tc2cwMDYzNi5odG1sIAo+Pj4KPj4+Cj4+PiBDQzogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRn
YXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBWb2xvZHlteXIg
QmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4+PiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4+Cj4+IFRoaXMgcGF0Y2ggd2FzIHNlbnQgYnkgVm9sb2R5
bXlyIGEgbW9udGggYWdvIChzZWUgWzJdKSBhbmQgSSBoYWQgCj4+IGNvbW1lbnRzIG9uIGl0LiBJ
IHdvdWxkIGFwcHJlY2lhdGUgaWYgeW91IGFkZHJlc3MgdGhlbS4KPiBJIGNhbiBhZGRyZXNzIHlv
dXIgY29tbWVudHMgYW5kIHNlbmQgaXQgYXMgYSBzZXBhcmF0ZSBwYXRjaCB0byB0aGUgTUwuCj4g
V2lsbCBpdCBiZSBmaW5lPwoKU3VyZS4KCj4gCj4gV0JSCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:20:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17:20: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 1eMGth-00059U-Gf; Tue, 05 Dec 2017 17:20: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=eogg=db=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMGtg-00059O-B2
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:20:44 +0000
X-Inumbo-ID: 92f083b5-d9e0-11e7-b4a6-bc764e045a96
Received: from mail-it0-x242.google.com (unknown [2607:f8b0:4001:c0b::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92f083b5-d9e0-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:20:22 +0100 (CET)
Received: by mail-it0-x242.google.com with SMTP id b5so3342067itc.3
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 09:20:42 -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=lSwWaIczyCmGmbh9yAICUcMQA/COTDl7Ou5LnAER58U=;
 b=D5oT0bhPBAbs45cxaaHVOEfvUtSVMnkfxFVVjMZiHTfQauW0jmIJYTGwRcF0NgfJpR
 dSsmI/MRx6uRQD8in8udI+nXGkuevPZAETs0s/DeQrNgKLyf7NsyuY3Z4gL7iOasMuxn
 Ju3gmJNuzeJa3cKzrhldLpKfkdqQ+739j+zcXlDwhH8FM53MLAkcKLz4iqzgchUEbLcT
 2QlOiOv/kzfxBpVQ7DJoRQOVodA6VyqGJoWJyEuHmRmQxI+sSxwAAwdY7zyvRPjW3BLD
 QcjbrkfBP6CC4/7N4gWtSre839AIUJDc1tyzkR8LeMvz6xgPW6PxJKE531VG/v+gJwLn
 vmVA==
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=lSwWaIczyCmGmbh9yAICUcMQA/COTDl7Ou5LnAER58U=;
 b=XCr8kgJDOG6Xt+LOlvcbeZ1BqdiERYo9EbTPWHyYFqkmmbE1eptXuRw9ltsga/0Y7O
 VSJC+S2Yy7cnLswbDWBQc/s+G8XI6iWEdvb7dUdzs1mAXWDur6cb8Du6+w2NIhI9iZfv
 P/wWz6t6+Nc/bQYRtS/mYzboGycuzBJRLZ7GlxD+M1IoLQ4qE0C4ACBu2i5f7TihaEaO
 4KCs2HRlWY+3Vuy6ptsORSN6QUEWR6fgvFLvqgarC1nv7bOJf35waeM3jeAqfZpFtQmz
 FGVlQecptXFBynBc0h1nwF+Fe+IiDqGeoq2VD7rSURbeoGZd10BaLztmzOzrshq36xLH
 NWmQ==
X-Gm-Message-State: AJaThX7hcewIdb1l9oUWsTuuUDDDAqrDg7TQAa0Ox8ZfOxSwKyEIJQJT
 /5uXN+89AwuZ7GlzEV7iadEbEC6uitameusW2uA=
X-Google-Smtp-Source: AGs4zMbU65+ljHbfjKiAAe/7NnBJSCPQ7EjeiA+5ovNa0Tf+XgbnIcQkhqvluTLvcIfe91FIF3jbl1pmeL3ES7a0nts=
X-Received: by 10.107.53.86 with SMTP id c83mr28479343ioa.41.1512494441720;
 Tue, 05 Dec 2017 09:20:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Tue, 5 Dec 2017 09:20:41 -0800 (PST)
In-Reply-To: <faa39f50-c66f-10c6-e10f-78b83cad67f5@epam.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
 <3c0aef93-2d28-503f-7bb7-2e40374a0ae2@linaro.org>
 <faa39f50-c66f-10c6-e10f-78b83cad67f5@epam.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 5 Dec 2017 19:20:41 +0200
Message-ID: <CAPD2p-=mQD4VtYQe238PFZZ8dDzw-fjd=dD7tqrgWmeftnJPUw@mail.gmail.com>
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
	compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgNSwgMjAxNyBhdCA3OjA4IFBNLCBWb2xvZHlteXIgQmFiY2h1awo8dm9sb2R5
bXlyX2JhYmNodWtAZXBhbS5jb20+IHdyb3RlOgo+IEhpIEp1bGllbiwKSGkgSnVsaWVuLCBWb2xv
ZHlteXIuCgo+Cj4gT24gMDUuMTIuMTcgMTY6NTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4g
SGkgT2xla3NhbmRyLAo+Pgo+PiBPbiAwOS8xMS8xNyAxNzoxMCwgT2xla3NhbmRyIFR5c2hjaGVu
a28gd3JvdGU6Cj4+Pgo+Pj4gRnJvbTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJj
aHVrQGVwYW0uY29tPgo+Pj4KPj4+IEV4aXN0aW5nIFNNQyB3cmFwcGVyIGNhbGxfc21jKCkgYWxs
b3dzIG9ubHkgNCBwYXJhbWV0ZXJzIGFuZAo+Pj4gcmV0dXJucyBvbmx5IG9uZSB2YWx1ZS4gVGhp
cyBpcyBlbm91Z2ggZm9yIGV4aXN0aW5nCj4+PiB1c2UgaW4gUFNDSSBjb2RlLCBidXQgVEVFIG1l
ZGlhdG9yIHdpbGwgbmVlZCBhIGNhbGwgdGhhdCBpcwo+Pj4gZnVsbHkgY29tcGF0aWJsZSB3aXRo
IEFSTSBTTUNDQy4KPj4+IFRoaXMgcGF0Y2ggYWRkcyB0aGlzIGNhbGwgZm9yIGJvdGggYXJtMzIg
YW5kIGFybTY0Lgo+Pj4KPj4+IFRoZXJlIHdhcyBzaW1pbGFyIHBhdGNoIGJ5IEVkZ2FyIEUuIEln
bGVzaWFzIChbMV0pLCBidXQgbG9va3MKPj4+IGxpa2UgaXQgaXMgYWJhbmRvbmVkLgo+Pj4KPj4+
IFsxXQo+Pj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE3LTAyL21zZzAwNjM2Lmh0bWwKPj4+Cj4+PiBDQzogIkVkZ2FyIEUuIElnbGVzaWFz
IiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBWb2xv
ZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+Cj4+PiBDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4gQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4+Cj4+Cj4+IFRoaXMgcGF0Y2ggd2FzIHNlbnQg
YnkgVm9sb2R5bXlyIGEgbW9udGggYWdvIChzZWUgWzJdKSBhbmQgSSBoYWQgY29tbWVudHMKPj4g
b24gaXQuIEkgd291bGQgYXBwcmVjaWF0ZSBpZiB5b3UgYWRkcmVzcyB0aGVtLgo+Cj4gSSBjYW4g
YWRkcmVzcyB5b3VyIGNvbW1lbnRzIGFuZCBzZW5kIGl0IGFzIGEgc2VwYXJhdGUgcGF0Y2ggdG8g
dGhlIE1MLgpUaGF0IHdvdWxkIGJlIHJlYWxseSBncmVhdCEgSSB3aWxsIGJlIGFibGUgdG8gYXBw
bHkgYW5kIHRlc3Qgb24gQVJNNjQuCgo+IFdpbGwgaXQgYmUgZmluZT8KPgo+IFdCUgo+IC0tCj4g
Vm9sb2R5bXlyCgoKCi0tIApSZWdhcmRzLAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:22:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 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 1eMGv0-0005Dp-Rq; Tue, 05 Dec 2017 17:22: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMGv0-0005Dh-64
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:22:06 +0000
X-Inumbo-ID: c3ef7588-d9e0-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3ef7588-d9e0-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:21:44 +0100 (CET)
Received: from [10.0.0.56] (c-24-130-70-9.hsd1.ca.comcast.net [24.130.70.9])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8C39221882;
 Tue,  5 Dec 2017 17:22:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8C39221882
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, 5 Dec 2017 09:21:53 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Volodymyr Babchuk <volodymyr_babchuk@epam.com>
In-Reply-To: <20171205153352.GA3679@EPUAKYIW2556.kyiv.epam.com>
Message-ID: <alpine.DEB.2.10.1712050920450.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-17-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712041605520.7882@sstabellini-ThinkPad-X260>
 <20171205153352.GA3679@EPUAKYIW2556.kyiv.epam.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Oleksandr Tyshchenko <olekstysh@gmail.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [RFC PATCH 16/31] arm: add SMC wrapper that is
 compatible with SMCCC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBWb2xvZHlteXIgQmFiY2h1ayB3cm90ZToKPiBIaSBTdGVmYW5v
LAo+IAo+IE9uIE1vbiwgRGVjIDA0LCAyMDE3IGF0IDA2OjMwOjEzUE0gLTA4MDAsIFN0ZWZhbm8g
U3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFRodSwgOSBOb3YgMjAxNywgT2xla3NhbmRyIFR5c2hj
aGVua28gd3JvdGU6Cj4gPiA+IEZyb206IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFi
Y2h1a0BlcGFtLmNvbT4KPiA+ID4gCj4gPiA+IEV4aXN0aW5nIFNNQyB3cmFwcGVyIGNhbGxfc21j
KCkgYWxsb3dzIG9ubHkgNCBwYXJhbWV0ZXJzIGFuZAo+ID4gPiByZXR1cm5zIG9ubHkgb25lIHZh
bHVlLiBUaGlzIGlzIGVub3VnaCBmb3IgZXhpc3RpbmcKPiA+ID4gdXNlIGluIFBTQ0kgY29kZSwg
YnV0IFRFRSBtZWRpYXRvciB3aWxsIG5lZWQgYSBjYWxsIHRoYXQgaXMKPiA+ID4gZnVsbHkgY29t
cGF0aWJsZSB3aXRoIEFSTSBTTUNDQy4KPiA+ID4gVGhpcyBwYXRjaCBhZGRzIHRoaXMgY2FsbCBm
b3IgYm90aCBhcm0zMiBhbmQgYXJtNjQuCj4gPiA+IAo+ID4gPiBUaGVyZSB3YXMgc2ltaWxhciBw
YXRjaCBieSBFZGdhciBFLiBJZ2xlc2lhcyAoWzFdKSwgYnV0IGxvb2tzCj4gPiA+IGxpa2UgaXQg
aXMgYWJhbmRvbmVkLgo+ID4gPiAKPiA+ID4gWzFdIGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wMi9tc2cwMDYzNi5odG1sCj4gPiA+IAo+
ID4gPiBDQzogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4K
PiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJf
YmFiY2h1a0BlcGFtLmNvbT4KPiA+ID4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPiA+ID4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+Cj4gPiA+IC0tLQo+ID4gPiAgeGVuL2FyY2gvYXJtL2FybTMyL01ha2VmaWxlICAgICB8
ICAxICsKPiA+ID4gIHhlbi9hcmNoL2FybS9hcm0zMi9zbWMuUyAgICAgICAgfCAzMiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gPiAgeGVuL2FyY2gvYXJtL2FybTY0L01ha2Vm
aWxlICAgICB8ICAxICsKPiA+ID4gIHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUyAgICAgICAgfCAy
OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gPiAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9wcm9jZXNzb3IuaCB8ICA0ICsrKysKPiA+ID4gIDUgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0
aW9ucygrKQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm0zMi9zbWMu
Uwo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUwo+ID4g
PiAKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSBiL3hlbi9h
cmNoL2FybS9hcm0zMi9NYWtlZmlsZQo+ID4gPiBpbmRleCAwYWMyNTRmLi5hMjM2MmYzIDEwMDY0
NAo+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvTWFrZWZpbGUKPiA+ID4gKysrIGIveGVu
L2FyY2gvYXJtL2FybTMyL01ha2VmaWxlCj4gPiA+IEBAIC04LDYgKzgsNyBAQCBvYmoteSArPSBp
bnNuLm8KPiA+ID4gIG9iai0kKENPTkZJR19MSVZFUEFUQ0gpICs9IGxpdmVwYXRjaC5vCj4gPiA+
ICBvYmoteSArPSBwcm9jLXY3Lm8gcHJvYy1jYXh4Lm8KPiA+ID4gIG9iai15ICs9IHNtcGJvb3Qu
bwo+ID4gPiArb2JqLXkgKz0gc21jLm8KPiA+ID4gIG9iai15ICs9IHRyYXBzLm8KPiA+ID4gIG9i
ai15ICs9IHZmcC5vCj4gPiA+ICAKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9zbWMuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9zbWMuUwo+ID4gPiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+ID4gPiBpbmRleCAwMDAwMDAwLi4xY2M5NTI4Cj4gPiA+IC0tLSAvZGV2L251bGwKPiA+
ID4gKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL3NtYy5TCj4gPiA+IEBAIC0wLDAgKzEsMzIgQEAK
PiA+ID4gKy8qCj4gPiA+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtMzIvc21jLlMKPiA+ID4gKyAqCj4g
PiA+ICsgKiBXcmFwcGVyIGZvciBTZWN1cmUgTW9uaXRvcnMgQ2FsbHMKPiA+ID4gKyAqCj4gPiA+
ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yIG1vZGlmeQo+ID4gPiArICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKPiA+ID4gKyAqIHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
Cj4gPiA+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ID4gPiArICoK
PiA+ID4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0
IHdpbGwgYmUgdXNlZnVsLAo+ID4gPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiA+ID4gKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKPiA+ID4gKyAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gPiA+ICsgKi8K
PiA+ID4gKwo+ID4gPiArI2luY2x1ZGUgPGFzbS9tYWNyb3MuaD4KPiA+ID4gKwo+ID4gPiArLyoK
PiA+ID4gKyAqIHZvaWQgY2FsbF9zbWNjY19zbWMocmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBh
MSwgcmVnaXN0ZXJfdCBhMiwKPiA+ID4gKyAqICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJf
dCBhMywgcmVnaXN0ZXJfdCBhNCwgcmVnaXN0ZXJfdCBhNSwKPiA+ID4gKyAqICAgICAgICAgICAg
ICAgICAgICAgcmVnaXN0ZXJfdCBhNiwgcmVnaXN0ZXJfdCBhNywgcmVnaXN0ZXJfdCByZXNbNF0p
Cj4gPiA+ICsgKi8KPiA+ID4gK0VOVFJZKGNhbGxfc21jY2Nfc21jKQo+ID4gPiArICAgICAgICBt
b3YgICAgIHIxMiwgc3AKPiA+ID4gKyAgICAgICAgcHVzaCAgICB7cjQtcjd9Cj4gPiA+ICsgICAg
ICAgIGxkbSAgICAgcjEyLCB7cjQtcjd9Cj4gPiA+ICsgICAgICAgIHNtYyAgICAgIzAKPiA+ID4g
KyAgICAgICAgcG9wICAgICB7cjQtcjd9Cj4gPiA+ICsgICAgICAgIGxkciAgICAgcjEyLCBbc3As
ICMoNCAqIDQpXQo+ID4gCj4gPiBJIGhhdmVuJ3QgcnVuIHRoaXMsIGJ1dCBzaG91bGRuJ3QgaXQg
YmU6Cj4gPiAKPiA+ICAgbGRyICAgICByMTIsIFtzcCwgIzIwXQo+ID4gCj4gPiA/Cj4gPiAKPiBJ
IHRvb2sgdGhpcyBjb2RlIGZyb20gbGludXggKGFyY2gvYXJtL2tlcm5lbC9hcm0tc21jY2MuaCku
Cj4gQnV0LCB3aHkgIzIwPyBUaGVyZSBhcmUgNSBwYXJhbWV0ZXJzIG9uIHRoZSBzdGFjazogYTQt
YTcgYW5kIHJlczoKPiBhNDogIFtzcF0KPiBhNTogIFtzcCwgIzRdCj4gYTY6ICBbc3AsICM4XQo+
IGE3OiAgW3NwLCAjMTJdCj4gcmVzOiBbc3AsICMxNl0KPiAKPiBXZSBuZWVkIHRvIHNhdmUgcmV0
dXJucmVkIHZhbHVlcyB0byByZXMuIFNvIGl0IGxvb2tzIHJpZ2h0LiBVbmxlc3MKPiBJJ20gdGVy
cmlibHkgd3JvbmcgOikKCk9wcywgSSBtaXNjb3VudGVkLgpXaGVuIHRha2luZyBjb2RlIGZyb20g
TGludXgsIGl0IHdvdWxkIGJlIG5pY2UgdG8gc2F5IHdoZXJlIHlvdSB0b29rIGl0CmZyb20uIEFs
c28sIHlvdSBkZWZpbml0ZWx5IG5lZWQgdG8gYWRkIHRoZSByaWdodCBzaWduZWQtb2ZmLWJ5IGxp
bmVzIGZvcgpjb3B5cmlnaHQgcmVhc29ucy4KCkNoZWVycywKClN0ZWZhbm8KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:22:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17:22: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 1eMGvH-0005G5-3v; Tue, 05 Dec 2017 17: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=+2ah=db=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMGvF-0005FD-Ln
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:22:21 +0000
X-Inumbo-ID: dd7a43ed-d9e0-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd7a43ed-d9e0-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 17:22:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 05 Dec 2017 10:22:13 -0700
Message-Id: <5A26E2FA0200007800194CD3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 05 Dec 2017 10:18:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <6b261bce1d3f4ea491559f814d6cbc26@AMSPEX02CL03.citrite.net>
In-Reply-To: <6b261bce1d3f4ea491559f814d6cbc26@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

Pj4+IE9uIDA1LjEyLjE3IGF0IDE3OjQ0LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAwNSBEZWNlbWJlciAyMDE3IDE2OjE0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4+IEBAIC0yMTA5LDIwICsy
MTA5LDIyIEBAIHN0YXRpYyBpbnQgX2h2bV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2UKPj4gCj4+
ICAgICAgdmlvLT5tbWlvX3JldHJ5ID0gMDsKPj4gCj4+IC0gICAgcmMgPSB4ODZfZW11bGF0ZSgm
aHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpOwo+PiAtCj4+IC0gICAgaWYgKCByYyA9PSBYODZFTVVM
X09LQVkgJiYgdmlvLT5tbWlvX3JldHJ5ICkKPj4gLSAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZ
Owo+PiAtICAgIGlmICggcmMgIT0gWDg2RU1VTF9SRVRSWSApCj4+ICsgICAgc3dpdGNoICggcmMg
PSB4ODZfZW11bGF0ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpICkKPj4gICAgICB7Cj4+ICsg
ICAgY2FzZSBYODZFTVVMX09LQVk6Cj4+ICsgICAgICAgIGlmICggdmlvLT5tbWlvX3JldHJ5ICkK
Pj4gKyAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPj4gKyAgICAgICAgLyogZmFsbCB0
aHJvdWdoICovCj4+ICsgICAgZGVmYXVsdDoKPj4gICAgICAgICAgdmlvLT5tbWlvX2NhY2hlX2Nv
dW50ID0gMDsKPj4gICAgICAgICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSAwOwo+PiAtICAgIH0K
Pj4gLSAgICBlbHNlCj4+IC0gICAgewo+PiArICAgICAgICBicmVhazsKPj4gKwo+PiArICAgIGNh
c2UgWDg2RU1VTF9SRVRSWToKPj4gICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZih2aW8tPm1t
aW9faW5zbikgPCBzaXplb2YoaHZtZW11bF9jdHh0LQo+PiA+aW5zbl9idWYpKTsKPj4gICAgICAg
ICAgdmlvLT5tbWlvX2luc25fYnl0ZXMgPSBodm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzOwo+
PiAgICAgICAgICBtZW1jcHkodmlvLT5tbWlvX2luc24sIGh2bWVtdWxfY3R4dC0+aW5zbl9idWYs
IHZpby0KPj4gPm1taW9faW5zbl9ieXRlcyk7Cj4+ICsgICAgICAgIGJyZWFrOwo+IAo+IFNvLCB3
ZSBoYXZlIHR3byBkaXN0aW5jdCBjYXNlcyB3aGVuIFg4NkVNVUxfUkVUUlkgd2lsbCBiZSByZXR1
cm5lZDogdGhlIAo+IGZvcm1lciB3aGVuIHdlIGRvIHdhbnQgdG8gcmV0dXJuIHRvIGd1ZXN0IHBh
cnQgd2F5IHRocm91Z2ggYSByZXAgb3BlcmF0aW9uLCAKPiBhbmQgYW5vdGhlciB3aGVuIGFuIE1N
SU8gaGFzIGJlZW4gc2VudCBmb3IgZXh0ZXJuYWwgZW11bGF0aW9uIGFuZCB3ZSBhcmUgCj4gZXhw
ZWN0aW5nIGEgY29tcGxldGlvbi4gVGhlIGNvZGUgbG9va3MgY29ycmVjdCBzby4uLgo+IAo+IFJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKVGhhbmtz
LgoKPiAuLi5idXQgSSB3b25kZXIgdGhlcmUgc2hvdWxkIGJlIHR3byBkaXN0aW5jdCByZXR1cm4g
Y29kZXMgZm9yIHRoZXNlIHR3byAKPiBjYXNlcy4KClRoZSBxdWVzdGlvbiBpcyAtIGRvZXMgYW55
IG9mIHRoZSBjYWxsZXJzIGNhcmUgYWJvdXQgdGhlIGRpZmZlcmVuY2UuCkkgdGhpbmsgdGhlIHJl
bGV2YW50IGluZm9ybWF0aW9uIGhhcyBiZWVuIHJlY29yZGVkIGluIGRhdGEgc3RydWN0dXJlcwpi
eSB0aGUgdGltZSB3ZSBnZXQgaGVyZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:24:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17: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 1eMGxI-0005Uz-GW; Tue, 05 Dec 2017 17: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMGxH-0005Ue-Bt
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:24:27 +0000
X-Inumbo-ID: 28f4c10f-d9e1-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28f4c10f-d9e1-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 17:24:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; 
 d="scan'208,217";a="461639205"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 5 Dec 2017 17:24:12 +0000
Message-ID: <1512494652-20096-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] sg-report-host-history: make link to
	host examination results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogc2ctcmVwb3J0LWhvc3QtaGlzdG9yeSB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS9zZy1yZXBvcnQtaG9zdC1oaXN0b3J5IGIvc2ctcmVwb3J0
LWhvc3QtaGlzdG9yeQppbmRleCBlODZlMDNiLi4xOWE4NmFiIDEwMDc1NQotLS0gYS9zZy1yZXBv
cnQtaG9zdC1oaXN0b3J5CisrKyBiL3NnLXJlcG9ydC1ob3N0LWhpc3RvcnkKQEAgLTE0OSw2ICsx
NDksOCBAQCBzdWIgcmVwb3J0aG9zdCAoJCkgewogICAgICR0aXRsZT0gZW5jb2RlX2VudGl0aWVz
KCR0aXRsZSk7CiAgICAgcHJpbnQgSCAiPGh0bWw+PGhlYWQ+PHRpdGxlPiR0aXRsZTwvdGl0bGU+
PC9oZWFkPjxib2R5PlxuIjsKICAgICBwcmludCBIICI8aDE+JHRpdGxlPC9oMT5cbiI7CisgICAg
cHJpbnRmIEggIjxhIGhyZWY9XCIlc1wiPmxvZ3MgZnJvbSBsYXN0IGhvc3QgZXhhbWluYXRpb248
L2E+PHA+XG4iLAorCSIkaG9zdG5hbWUuZXhhbWluZS8iOwogICAgIHByaW50IEggIjx0YWJsZSBy
dWxlcz1hbGw+PHRyPlxuIjsKIAogICAgIHByaW50IEggIjx0aD5hbGxvYyB0ZXN0aWQ8L3RoPjx0
aD5hbGxvYyBjb21wbGV0ZWQ8L3RoPlxuIjsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:40:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17:40: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 1eMHCx-0006s8-1O; Tue, 05 Dec 2017 17:40: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=ummv=db=citrix.com=prvs=505b3a99e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMHCv-0006s1-Eu
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:40:37 +0000
X-Inumbo-ID: 5931ec25-d9e3-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5931ec25-d9e3-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:40:14 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="64244365"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH] x86/HVM: don't retain emulated insn cache when exiting
 back to guest
Thread-Index: AQHTbeQCpaHjcRhU5UmzK4sre2au9aM084Gw///6HACAABRXAA==
Date: Tue, 5 Dec 2017 17:35:09 +0000
Message-ID: <cdc73efcf8164060bfec386d90e8c404@AMSPEX02CL03.citrite.net>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <6b261bce1d3f4ea491559f814d6cbc26@AMSPEX02CL03.citrite.net>
 <5A26E2FA0200007800194CD3@prv-mh.provo.novell.com>
In-Reply-To: <5A26E2FA0200007800194CD3@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>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDUgRGVjZW1iZXIgMjAxNyAxNzoxOQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0Bj
aXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+
Cj4gU3ViamVjdDogUkU6IFtQQVRDSF0geDg2L0hWTTogZG9uJ3QgcmV0YWluIGVtdWxhdGVkIGlu
c24gY2FjaGUgd2hlbgo+IGV4aXRpbmcgYmFjayB0byBndWVzdAo+IAo+ID4+PiBPbiAwNS4xMi4x
NyBhdCAxNzo0NCwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiBGcm9tOiBK
YW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+IFNlbnQ6IDA1IERlY2Vt
YmVyIDIwMTcgMTY6MTQKPiA+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+ID4+
ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gPj4gQEAgLTIxMDksMjAgKzIxMDks
MjIgQEAgc3RhdGljIGludCBfaHZtX2VtdWxhdGVfb25lKHN0cnVjdCBodm1fZQo+ID4+Cj4gPj4g
ICAgICB2aW8tPm1taW9fcmV0cnkgPSAwOwo+ID4+Cj4gPj4gLSAgICByYyA9IHg4Nl9lbXVsYXRl
KCZodm1lbXVsX2N0eHQtPmN0eHQsIG9wcyk7Cj4gPj4gLQo+ID4+IC0gICAgaWYgKCByYyA9PSBY
ODZFTVVMX09LQVkgJiYgdmlvLT5tbWlvX3JldHJ5ICkKPiA+PiAtICAgICAgICByYyA9IFg4NkVN
VUxfUkVUUlk7Cj4gPj4gLSAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgKQo+ID4+ICsgICAg
c3dpdGNoICggcmMgPSB4ODZfZW11bGF0ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpICkKPiA+
PiAgICAgIHsKPiA+PiArICAgIGNhc2UgWDg2RU1VTF9PS0FZOgo+ID4+ICsgICAgICAgIGlmICgg
dmlvLT5tbWlvX3JldHJ5ICkKPiA+PiArICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOwo+
ID4+ICsgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwo+ID4+ICsgICAgZGVmYXVsdDoKPiA+PiAg
ICAgICAgICB2aW8tPm1taW9fY2FjaGVfY291bnQgPSAwOwo+ID4+ICAgICAgICAgIHZpby0+bW1p
b19pbnNuX2J5dGVzID0gMDsKPiA+PiAtICAgIH0KPiA+PiAtICAgIGVsc2UKPiA+PiAtICAgIHsK
PiA+PiArICAgICAgICBicmVhazsKPiA+PiArCj4gPj4gKyAgICBjYXNlIFg4NkVNVUxfUkVUUlk6
Cj4gPj4gICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZih2aW8tPm1taW9faW5zbikgPCBzaXpl
b2YoaHZtZW11bF9jdHh0LQo+ID4+ID5pbnNuX2J1ZikpOwo+ID4+ICAgICAgICAgIHZpby0+bW1p
b19pbnNuX2J5dGVzID0gaHZtZW11bF9jdHh0LT5pbnNuX2J1Zl9ieXRlczsKPiA+PiAgICAgICAg
ICBtZW1jcHkodmlvLT5tbWlvX2luc24sIGh2bWVtdWxfY3R4dC0+aW5zbl9idWYsIHZpby0KPiA+
PiA+bW1pb19pbnNuX2J5dGVzKTsKPiA+PiArICAgICAgICBicmVhazsKPiA+Cj4gPiBTbywgd2Ug
aGF2ZSB0d28gZGlzdGluY3QgY2FzZXMgd2hlbiBYODZFTVVMX1JFVFJZIHdpbGwgYmUgcmV0dXJu
ZWQ6IHRoZQo+ID4gZm9ybWVyIHdoZW4gd2UgZG8gd2FudCB0byByZXR1cm4gdG8gZ3Vlc3QgcGFy
dCB3YXkgdGhyb3VnaCBhIHJlcAo+IG9wZXJhdGlvbiwKPiA+IGFuZCBhbm90aGVyIHdoZW4gYW4g
TU1JTyBoYXMgYmVlbiBzZW50IGZvciBleHRlcm5hbCBlbXVsYXRpb24gYW5kIHdlCj4gYXJlCj4g
PiBleHBlY3RpbmcgYSBjb21wbGV0aW9uLiBUaGUgY29kZSBsb29rcyBjb3JyZWN0IHNvLi4uCj4g
Pgo+ID4gUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
Cj4gCj4gVGhhbmtzLgo+IAo+ID4gLi4uYnV0IEkgd29uZGVyIHRoZXJlIHNob3VsZCBiZSB0d28g
ZGlzdGluY3QgcmV0dXJuIGNvZGVzIGZvciB0aGVzZSB0d28KPiA+IGNhc2VzLgo+IAo+IFRoZSBx
dWVzdGlvbiBpcyAtIGRvZXMgYW55IG9mIHRoZSBjYWxsZXJzIGNhcmUgYWJvdXQgdGhlIGRpZmZl
cmVuY2UuCj4gSSB0aGluayB0aGUgcmVsZXZhbnQgaW5mb3JtYXRpb24gaGFzIGJlZW4gcmVjb3Jk
ZWQgaW4gZGF0YSBzdHJ1Y3R1cmVzCj4gYnkgdGhlIHRpbWUgd2UgZ2V0IGhlcmUuCgpUZWNobmlj
YWxseSwgbm8gSSBkb24ndCB0aGluayB0aGUgY2FsbGVycyBuZWVkIHRvIGtub3cgYnV0IEkndmUg
Y2VydGFpbmx5IGdvdCBhIGJpdCB0aWVkIGluIGtub3RzIHdoaWxlIHRyeWluZyB0byByZW1lbWJl
ciBob3cgdGhpcyBzdHVmZiBpcyBzdXBwb3NlZCB0byB3b3JrIHNvIEkgd2FzIGp1c3QgaG9waW5n
IHNvbWV0aGluZyBjb3VsZCBiZSBkb25lIHRvIG1ha2UgdGhlICdkb24ndCByZXR1cm4gdG8gZ3Vl
c3QgYmVjYXVzZSB3ZSBuZWVkIHRvIHJldHJ5IG1taW8nIGFuZCB0aGUgJ3JldHVybiB0byBndWVz
dCBldmVuIHRob3VnaCB3YW50IHRvIHJldHJ5IGEgc3RyaW5nIG9wZXJhdGlvbicgY2FzZXMgbW9y
ZSBvYnZpb3VzbHkgZGlzdGluY3QuCgogIFBhdWwKCj4gCj4gSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:42:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17: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 1eMHFB-00070E-F3; Tue, 05 Dec 2017 17:42: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMHFA-0006zw-0z
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:42:56 +0000
X-Inumbo-ID: be7b9dea-d9e3-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be7b9dea-d9e3-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 17:43:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="454022592"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.55956.903437.572998@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 17:42:44 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1710231427100.574@sstabellini-ThinkPad-X260>
References: <23018.2432.369307.794318@mariner.uk.xensource.com>
 <20171020155601.GF17369@char.us.oracle.com>
 <alpine.DEB.2.10.1710200951030.27209@sstabellini-ThinkPad-X260>
 <23018.13902.493164.826387@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1710201051090.27209@sstabellini-ThinkPad-X260>
 <CAEC2CxpWHsSREbPFWUE2SzisfxoTHZUs529aeMKm-YHAoFJ0YQ@mail.gmail.com>
 <alpine.DEB.2.10.1710231427100.574@sstabellini-ThinkPad-X260>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Julien Grall <julien.grall@linaro.org>,
 julien.grall@arm.com, Paul Durrant <paul.durrant@citrix.com>,
 committers@xenproject.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] linux-arm-xen branch, commit access, etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3RlZmFubyBTdGFiZWxsaW5pIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBsaW51eC1hcm0teGVu
IGJyYW5jaCwgY29tbWl0IGFjY2VzcywgZXRjLiIpOgo+IGxldCdzIGNyZWF0ZSBhIC9hcm0vbGlu
dXguZ2l0IHRyZWUgb24geGVuYml0cyB3aGVyZSBib3RoIEp1bGllbiBhbmQgSQo+IGNhbiBwdXNo
LiBUaGUgaWRlYSBpcyB0aGF0IHdlJ2xsIHRyeSB0byB1c2UgdmFuaWxsYSBrZXJuZWwgcmVsZWFz
ZXMgYnV0Cj4gd2UnbGwga2VlcCBpdCBhcm91bmQganVzdCBpbiBjYXNlIHdlJ2xsIG5lZWQgc3Bl
Y2lhbCBwYXRjaGVzIGZvcgo+IGhhcmR3YXJlIHN1cHBvcnQgaW4gdGhlIGZ1dHVyZS4gSWYgaXQg
dHVybnMgb3V0IHRoYXQgd2UgZG9uJ3QgYWN0dWFsbHkKPiBuZWVkIGl0LCB3ZSBjYW4gZ2V0IHJp
ZCBvZiBpdCBpbiBhIHllYXIgb3IgdHdvLgoKTm8tb25lIG9iamVjdGVkIHRvIHRoaXMsIHNvIEkg
aGF2ZSBkb25lIGl0LiAgVGhlcmUncyBhIGJhcmUgcmVwbwp0aGVyZS4KCj4gV2UnbGwgaW5pdGlh
bGl6ZSAvYXJtL2xpbnV4LmdpdCBiYXNlZCBvbiB0aGUgY3VycmVudCBsaW51eC1hcm0teGVuCj4g
YnJhbmNoLiAvYXJtL2xpbnV4LmdpdCB3aWxsIHJlcGxhY2UgbGludXgtYXJtLXhlbiBpbiBPU1NU
ZXN0LgoKTGV0IG1lIGtub3cgd2hlbiB5b3UndmUgcG9wdWxhdGVkIGl0IGFuZCBJJ2xsIGNoYW5n
ZSBvc3N0ZXN0LgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:44:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17: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 1eMHH2-0007AC-VL; Tue, 05 Dec 2017 17: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMHH1-00079z-Vu
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:44:52 +0000
X-Inumbo-ID: 03897dc3-d9e4-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03897dc3-d9e4-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 17:44:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461642547"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.56076.322958.723399@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 17:44:44 +0000
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
In-Reply-To: <20171205160421.wmijxt4up5l3m4ks@MacBook-Pro-de-Roger.local>
References: <20171201121935.22526-1-roger.pau@citrix.com>
 <20171201121935.22526-4-roger.pau@citrix.com>
 <23078.46779.583779.594974@mariner.uk.xensource.com>
 <20171205160421.wmijxt4up5l3m4ks@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
Subject: Re: [Xen-devel] [PATCH v17 19/19] osstest: use -DWITHOUT_AUTO_OBJ
 with FreeBSD release targets
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Um9nZXIgUGF1IE1vbm7DqSB3cml0ZXMgKCJSZTogW1BBVENIIHYxNyAxOS8xOV0gb3NzdGVzdDog
dXNlIC1EV0lUSE9VVF9BVVRPX09CSiB3aXRoIEZyZWVCU0QgcmVsZWFzZSB0YXJnZXRzIik6Cj4g
T24gVHVlLCBEZWMgMDUsIDIwMTcgYXQgMDM6MDk6NDdQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gPiBJcyB0aGF0IHdoeSB5b3UncmUgbm90IGp1c3QgdXBkYXRpbmcgb3NzdGVzdCB0byBl
eHBlY3QgdGhlIG5ldwo+ID4gYmVoYXZpb3VyID8KPiAKPiBZZXMsIEkgdGhpbmsgaXQncyBtb3Jl
IHNlbnNpYmxlIHRvIHJlc3RvcmUgdGhlIHByZXZpb3VzIGJlaGF2aW9yIHNvCj4gdGhhdCB0aGUg
c2FtZSBvc3N0ZXN0IHNjcmlwdCBjYW4gYmUgdXNlZCB0byBidWlsZCBGcmVlQlNEIGZyb20gdGhl
Cj4gbWFzdGVyIGJyYW5jaCBvciB0aGUgc3RhYmxlIGJyYW5jaGVzLgoKT0ssIGpvbGx5IGdvb2Qu
CgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpJYW4u
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 17:58:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 17:58: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 1eMHTq-0007zM-6x; Tue, 05 Dec 2017 17:58: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMHTp-0007zG-2R
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 17:58:05 +0000
X-Inumbo-ID: ca2f4044-d9e5-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca2f4044-d9e5-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 18:57:42 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id l22so1227825wrc.11
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 09:58: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=Hzq6kowJ66urYgoZwnB0BxA6ZQzStImvhXIZ2PHOwdk=;
 b=MKVej+uF+bsOraHXyRUHDFKBOuytj4l+SnyCHlIRYlXgtHlPC8uruLY3aZmd62vAjL
 4UQGC2ztuVPHq05Ysdzf//TCTNW5Wn26Z+iPVz6X5/UxLz7HZha4XI4qvJ6CDVEWg+Us
 jmus34VjnOAruumZA1y1GaWOhCTivjJ2bdxSc=
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=Hzq6kowJ66urYgoZwnB0BxA6ZQzStImvhXIZ2PHOwdk=;
 b=ZJ/tJi6coRcwh3Hq5imEaWwEqIqJ9/wgXhiaZNzc8XmmENdFOYAbqMfYrEZXsRzNK3
 SZo7El1COUhVRN5YGNu/ETz9iGRcGMb0YEU9ah+7hUnGMNWMmDWREfSjUSzenZLKwjF1
 dln2Rjx2FQRS5mVMA3E/PYXjNq1atyx5AlEdj4HKvqCq5RqhIsjWBMLkUgD2Nm764Dxm
 5wQRxhT8R0lvX0tYEx2tnftxO7IM6S2W9xa8O3ogYURVl6UrOiT9bZzq4nGko2SqfFet
 /g2uulQtong2M1sW250JFgzPDjyRfqDAdLj9dg7KErk24AIeFq9QFiJAAFZ3wzhrRZBM
 LD+Q==
X-Gm-Message-State: AJaThX5+gITInK2gu0nhsCXa/KtECO6yddUP4daeSN+DS7oOBgsC6AAz
 bEejerIzE6JwFMz+7WQFG0sZZA==
X-Google-Smtp-Source: AGs4zMbn/qqWO+L1lQvL54xTJkYzOEdc5TOLiuIBJDDyj+QcPV5zR4OHYQwSuQvRYDgAo7+ZO6fCyQ==
X-Received: by 10.223.176.150 with SMTP id i22mr16588951wra.257.1512496681867; 
 Tue, 05 Dec 2017 09:58:01 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 59sm701119wrs.41.2017.12.05.09.58.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 09:58:01 -0800 (PST)
To: Ian Jackson <ian.jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <23018.2432.369307.794318@mariner.uk.xensource.com>
 <20171020155601.GF17369@char.us.oracle.com>
 <alpine.DEB.2.10.1710200951030.27209@sstabellini-ThinkPad-X260>
 <23018.13902.493164.826387@mariner.uk.xensource.com>
 <alpine.DEB.2.10.1710201051090.27209@sstabellini-ThinkPad-X260>
 <CAEC2CxpWHsSREbPFWUE2SzisfxoTHZUs529aeMKm-YHAoFJ0YQ@mail.gmail.com>
 <alpine.DEB.2.10.1710231427100.574@sstabellini-ThinkPad-X260>
 <23078.55956.903437.572998@mariner.uk.xensource.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
Date: Tue, 5 Dec 2017 17:57:59 +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: <23078.55956.903437.572998@mariner.uk.xensource.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, julien.grall@arm.com,
 Paul Durrant <paul.durrant@citrix.com>, committers@xenproject.org,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] linux-arm-xen branch, commit access, etc.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSWFuLAoKT24gMDUvMTIvMTcgMTc6NDIsIElhbiBKYWNrc29uIHdyb3RlOgo+IFN0ZWZhbm8g
U3RhYmVsbGluaSB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gbGludXgtYXJtLXhlbiBicmFuY2gs
IGNvbW1pdCBhY2Nlc3MsIGV0Yy4iKToKPj4gbGV0J3MgY3JlYXRlIGEgL2FybS9saW51eC5naXQg
dHJlZSBvbiB4ZW5iaXRzIHdoZXJlIGJvdGggSnVsaWVuIGFuZCBJCj4+IGNhbiBwdXNoLiBUaGUg
aWRlYSBpcyB0aGF0IHdlJ2xsIHRyeSB0byB1c2UgdmFuaWxsYSBrZXJuZWwgcmVsZWFzZXMgYnV0
Cj4+IHdlJ2xsIGtlZXAgaXQgYXJvdW5kIGp1c3QgaW4gY2FzZSB3ZSdsbCBuZWVkIHNwZWNpYWwg
cGF0Y2hlcyBmb3IKPj4gaGFyZHdhcmUgc3VwcG9ydCBpbiB0aGUgZnV0dXJlLiBJZiBpdCB0dXJu
cyBvdXQgdGhhdCB3ZSBkb24ndCBhY3R1YWxseQo+PiBuZWVkIGl0LCB3ZSBjYW4gZ2V0IHJpZCBv
ZiBpdCBpbiBhIHllYXIgb3IgdHdvLgo+IAo+IE5vLW9uZSBvYmplY3RlZCB0byB0aGlzLCBzbyBJ
IGhhdmUgZG9uZSBpdC4gIFRoZXJlJ3MgYSBiYXJlIHJlcG8KPiB0aGVyZS4KClRoYW5rIHlvdSEK
Cj4gCj4+IFdlJ2xsIGluaXRpYWxpemUgL2FybS9saW51eC5naXQgYmFzZWQgb24gdGhlIGN1cnJl
bnQgbGludXgtYXJtLXhlbgo+PiBicmFuY2guIC9hcm0vbGludXguZ2l0IHdpbGwgcmVwbGFjZSBs
aW51eC1hcm0teGVuIGluIE9TU1Rlc3QuCj4gCj4gTGV0IG1lIGtub3cgd2hlbiB5b3UndmUgcG9w
dWxhdGVkIGl0IGFuZCBJJ2xsIGNoYW5nZSBvc3N0ZXN0LgoKVGhlIHRyZWUgaGFzIGJlZW4gcG9w
dWxhdGVkIGJhc2VkIG9uIFN0ZWZhbm8ncyB0cmVlLiBCcmFuY2ggbGludXgtYXJtLXhlbi4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:10:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:10: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 1eMHfq-0000u7-C7; Tue, 05 Dec 2017 18:10:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMHfo-0000u0-Gq
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 18:10:28 +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 80/E9-30171-311E62A5;
 Tue, 05 Dec 2017 18:10:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVVfooVq
 UwYP91hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPV6TesBS80KlrnfmVsYDwp28XIxSEk0Mgk
 cXDeSnYI5zGjxP5j31ggnG2MElN3b2HuYuTkEBFwlvh6Zi47iM0roC/xetNFFhBbWMBIYsfil
 6wgDRICXWwSL3d8B2uQEPCVaF+/kRHGXjTjHVADOwebgJXEITGQKIuAqsSvr1NZJzByL2BkWM
 WoUZxaVJZapGtspJdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEehhBiDYwXh6XeA
 hRkkOJiVR3jd31aKE+JLyUyozEosz4otKc1KLDzHKcHAoSfAKPgDKCRalpqdWpGXmAEMNJi3B
 waMkwit7HyjNW1yQmFucmQ6ROsVozHFs0+U/TBzPZr5uYBZiycvPS5US590NUioAUppRmgc3C
 BYDlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMywByD09mXgncvldApzABnZKzRhnklJJEhJ
 RUA6PSbjFGee69/WfjUvceKFB9tEtiyaNfhlMtbx117S2aKSWisXvViS7ev0+UWk7eu7X69Op
 PvXvDn8QYha4zPlmpcP/9jq9JLre7t9mXJm779c+pserKnqfraqom/VRlKPtpG7bP2TrrAv/c
 WRIWFaVdHXkxNY/O8hZmxMh9XLohVk5elndxNb8SS3FGoqEWc1FxIgDGUCQOfAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1512497426!118787379!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59561 invoked from network); 5 Dec 2017 18:10:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 18:10:26 -0000
Received: from 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 1eMHfl-0002ao-CG; Tue, 05 Dec 2017 18:10: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 1eMHfg-0007lU-2k; Tue, 05 Dec 2017 18:10:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMHff-00036L-RD; Tue, 05 Dec 2017 18:10:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116858-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 18:10:19 +0000
Subject: [Xen-devel] [seabios test] 116858: 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>

ZmxpZ2h0IDExNjg1OCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4NTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJkZWUxNTU5
M2QKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgMzEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDI1IGRheXMgICA0MSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTYyMTEgIDIwMTctMTEtMTYgMDA6MjA6NDUgWiAgIDE5IGRheXMgICAz
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBk
ZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3RlZmFuIEJl
cmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAxNCAxNTow
Mzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJIHRhYmxl
CiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3ZSBmaW5k
IGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0IHRoZSBs
b2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXplIGZyb20g
aXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUgZm91bmQg
aGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3RjZy1hY3Bp
LXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3YzcyNjky
Njk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3Iu
bmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBhcmF2aXJ0
OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIgY29uc29s
ZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmlu
QGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQyOTFlZjE4
NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTog
ICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2VyY29uLXBv
cnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYzNDUxZmNh
MTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:27:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:27: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 1eMHvc-0001kO-SY; Tue, 05 Dec 2017 18:26: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMHvc-0001kI-2b
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:26:48 +0000
X-Inumbo-ID: cdabcec9-d9e9-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdabcec9-d9e9-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:26:26 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9EA6D218B3;
 Tue,  5 Dec 2017 18:26:45 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9EA6D218B3
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, 5 Dec 2017 10:26:45 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dan Carpenter <dan.carpenter@oracle.com>
In-Reply-To: <20171205143843.hj7b4ayvbgf5ftzl@mwanda>
Message-ID: <alpine.DEB.2.10.1712051026390.3403@sstabellini-ThinkPad-X260>
References: <20171205143843.hj7b4ayvbgf5ftzl@mwanda>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: check for xenbus_read() 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>

T24gVHVlLCA1IERlYyAyMDE3LCBEYW4gQ2FycGVudGVyIHdyb3RlOgo+IFNtYXRjaCBjb21wbGFp
bnMgdGhhdCAibGVuIiBpcyB1bmluaXRpYWxpemVkIGlmIHhlbmJ1c19yZWFkKCkgZmFpbHMgc28K
PiBsZXQncyBhZGQgc29tZSBlcnJvciBoYW5kbGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYW4g
Q2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+
IGluZGV4IDQwY2FhOTJiZmYzMy4uYWZhM2YxYjVkODA3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
eGVuL3B2Y2FsbHMtZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwo+
IEBAIC0xMTI4LDYgKzExMjgsOCBAQCBzdGF0aWMgaW50IHB2Y2FsbHNfZnJvbnRfcHJvYmUoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCX0KPiAgCj4gIAl2ZXJzaW9ucyA9IHhlbmJ1c19y
ZWFkKFhCVF9OSUwsIGRldi0+b3RoZXJlbmQsICJ2ZXJzaW9ucyIsICZsZW4pOwo+ICsJaWYgKElT
X0VSUih2ZXJzaW9ucykpCj4gKwkJcmV0dXJuIFBUUl9FUlIodmVyc2lvbnMpOwo+ICAJaWYgKCFs
ZW4pCj4gIAkJcmV0dXJuIC1FSU5WQUw7Cj4gIAlpZiAoc3RyY21wKHZlcnNpb25zLCAiMSIpKSB7
Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:28:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18: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 1eMHxW-0001r5-9h; Tue, 05 Dec 2017 18:28: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMHxU-0001qx-JI
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:28:44 +0000
X-Inumbo-ID: 130dcda5-d9ea-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 130dcda5-d9ea-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:28:22 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461649554"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 5 Dec 2017 18:28:32 +0000
Message-ID: <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
References: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Julien Grall <julien.grall@linaro.org>
Subject: [Xen-devel] [OSSTEST PATCH] linux-arm-xen: Get from shared
	arm/linux.git xenbits 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>

VGhpcyBkcm9wcyB0aGUgZGVwZW5kZW5jeSBvbiBTdGVmYW5vJ3MgcGVyc29uYWwgZ2l0IHRyZWUu
ClRoZSBvc3N0ZXN0IG91dHB1dCBicmFuY2ggcmVtYWlucyB1bm1vdmVkLgoKQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGxpbmFyby5vcmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIGFwLWNvbW1vbiB8IDQgKystLQogMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcC1jb21t
b24gYi9hcC1jb21tb24KaW5kZXggYmM3YzAzYy4uNDU3NmFjOSAxMDA2NDQKLS0tIGEvYXAtY29t
bW9uCisrKyBiL2FwLWNvbW1vbgpAQCAtMTAwLDggKzEwMCw4IEBAIGluZm9fbGludXhfdHJlZSAo
KSB7CiAJCTogJHtUUkVFX0xJTlVYX1RISVM6PSR7S0VSTkVMX1NDTX0vdG9ydmFsZHMvbGludXgt
Mi42LmdpdH0KIAkJOzsKIAlsaW51eC1hcm0teGVuKQotCQk6ICR7VFJFRV9MSU5VWF9USElTOj0k
e0tFUk5FTF9TQ019L3NzdGFiZWxsaW5pL3hlbi5naXR9Ci0JCTogJHtUUkVFX0xJTlVYX0FSTV9U
SElTOj0ke0tFUk5FTF9TQ019L3NzdGFiZWxsaW5pL3hlbi5naXR9CisJCTogJHtUUkVFX0xJTlVY
X1RISVM6PWdpdDovL3hlbmJpdHMueGVuLm9yZy9hcm0vbGludXguZ2l0fQorCQk6ICR7VFJFRV9M
SU5VWF9BUk1fVEhJUzo9Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2FybS9saW51eC5naXR9CiAJCTog
JHtUQUdfTElOVVhfVEhJUzo9bGludXgtYXJtLXhlbn0KIAkJOiAke1RBR19MSU5VWF9BUk1fVEhJ
Uzo9bGludXgtYXJtLXhlbn0KIAkJOzsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:29:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:29: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 1eMHyZ-0001wp-KA; Tue, 05 Dec 2017 18:29: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMHyX-0001wd-Vm
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:29:50 +0000
X-Inumbo-ID: 3a900d8d-d9ea-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a900d8d-d9ea-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:29:28 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 719BD218B3;
 Tue,  5 Dec 2017 18:29:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 719BD218B3
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, 5 Dec 2017 10:29:47 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Dan Carpenter <dan.carpenter@oracle.com>
In-Reply-To: <20171205143854.d3exoof6rrdgx6yr@mwanda>
Message-ID: <alpine.DEB.2.10.1712051029410.3403@sstabellini-ThinkPad-X260>
References: <20171205143854.d3exoof6rrdgx6yr@mwanda>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Stefano Stabellini <sstabellini@kernel.org>, kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 2/2] xen/pvcalls: Fix a check in
 pvcalls_front_remove()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBEYW4gQ2FycGVudGVyIHdyb3RlOgo+IGJlZGF0YS0+cmVmIGNh
bid0IGJlIGxlc3MgdGhhbiB6ZXJvIGJlY2F1c2UgaXQncyB1bnNpZ25lZC4gIFRoaXMgYWZmZWN0
cwo+IGNlcnRhaW4gZXJyb3IgcGF0aHMgaW4gcHJvYmUuICBXZSBmaXJzdCBzZXQgLT5yZWYgPSAt
MSBhbmQgdGhlbiB3ZSBzZXQKPiBpdCB0byBhIHZhbGlkIHZhbHVlIGxhdGVyLgo+IAo+IEZpeGVz
OiAyMTk2ODE5MDk5MTMgKCJ4ZW4vcHZjYWxsczogY29ubmVjdCB0byB0aGUgYmFja2VuZCIpCj4g
U2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgoK
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Cgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKPiBpbmRleCA0MGNhYTkyYmZmMzMuLmQxZTFkOGQyYjlkNSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKPiArKysgYi9kcml2ZXJzL3hl
bi9wdmNhbGxzLWZyb250LmMKPiBAQCAtMTEwMyw3ICsxMTAzLDcgQEAgc3RhdGljIGludCBwdmNh
bGxzX2Zyb250X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQo+ICAJCQlrZnJlZSht
YXApOwo+ICAJCX0KPiAgCX0KPiAtCWlmIChiZWRhdGEtPnJlZiA+PSAwKQo+ICsJaWYgKGJlZGF0
YS0+cmVmICE9IC0xKQo+ICAJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoYmVkYXRhLT5yZWYs
IDAsIDApOwo+ICAJa2ZyZWUoYmVkYXRhLT5yaW5nLnNyaW5nKTsKPiAgCWtmcmVlKGJlZGF0YSk7
Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:30:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:30: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 1eMHyw-0002Sc-T8; Tue, 05 Dec 2017 18:30: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMHyv-0002SN-By
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:30:13 +0000
X-Inumbo-ID: 4806c21a-d9ea-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4806c21a-d9ea-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:29:52 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id a41so1332665wra.6
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 10:30:12 -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=7DnYUYh1RhFqiBh6+VVQvs+mIubY9drPAW8SxgTgihw=;
 b=XU9KH5S8N19YdEGiA/DtdBSWJPStBJL++B4qCxuk4dzMzEKsUFgrD3T0W8oCnsM6/F
 UB+hq6kVT9sW5JfAKskbBstRnzhB8Ou/YGFE2um0d1v/FwBegrNDikj5uaTuzT6WgOTq
 8cDYFWzyAEhoqsn57gvChMCAbtsOKa1vI9Kvc=
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=7DnYUYh1RhFqiBh6+VVQvs+mIubY9drPAW8SxgTgihw=;
 b=okH2DrG8T98UVpylzpJft3oBAxuke3qOoQ3mK4gRATgyX+SQUVMjwLyN0DCFme+0pu
 LZ4Qe/+u8+Dehi7zRkfkny2zTModOlGnOdMsBG6xQw8hY4uNUJplE7yG5J26RY3QX9YM
 FVEGdHGDAD7NjvC8t6aAslqkuTDas8CxGn64JjW5R7zL3jTEXl0nwOzTz4PIeQP6FjqI
 ywCl0k1weg+vtvQ/Y9sm/6aR69YVmKc/vlfgO0x1ungnoO+mDeJV9ixF1sozxU/z2Uxi
 uDpozSvf9xCU5H++HmxeN8KuQZidy81sA10LIDNxIljvvIFJ7lyGPxqoMKJjXSTm8wW+
 m/Nw==
X-Gm-Message-State: AKGB3mI3LSk1uxMairlJXzHz+qZJRxgMZqG2QCF7z4qv+ImQqoz3u1GI
 Wfjkf0ORjL2yUJy679r8MYW2wg==
X-Google-Smtp-Source: AGs4zMZKABx4IQl5LicbGVbDtYAfSHykUEvgi8fIurHW+JusjS1pT039qJCZCRd78BRnu6H1QDQhIw==
X-Received: by 10.223.166.205 with SMTP id t71mr5748845wrc.64.1512498611077;
 Tue, 05 Dec 2017 10:30:11 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id p128sm1158831wmb.23.2017.12.05.10.30.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 10:30:10 -0800 (PST)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
 <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <6a78ec4c-e216-5a0b-c27f-23a11adc93af@linaro.org>
Date: Tue, 5 Dec 2017 18:30:09 +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: <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [OSSTEST PATCH] linux-arm-xen: Get from shared
 arm/linux.git xenbits 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>

SGkgSWFuLAoKT24gMDUvMTIvMTcgMTg6MjgsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoaXMgZHJv
cHMgdGhlIGRlcGVuZGVuY3kgb24gU3RlZmFubydzIHBlcnNvbmFsIGdpdCB0cmVlLgo+IFRoZSBv
c3N0ZXN0IG91dHB1dCBicmFuY2ggcmVtYWlucyB1bm1vdmVkLgo+IAo+IENDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KCkNoZWVycywKCj4gLS0tCj4gICBhcC1jb21tb24gfCA0ICsrLS0KPiAg
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL2FwLWNvbW1vbiBiL2FwLWNvbW1vbgo+IGluZGV4IGJjN2MwM2MuLjQ1NzZhYzkg
MTAwNjQ0Cj4gLS0tIGEvYXAtY29tbW9uCj4gKysrIGIvYXAtY29tbW9uCj4gQEAgLTEwMCw4ICsx
MDAsOCBAQCBpbmZvX2xpbnV4X3RyZWUgKCkgewo+ICAgCQk6ICR7VFJFRV9MSU5VWF9USElTOj0k
e0tFUk5FTF9TQ019L3RvcnZhbGRzL2xpbnV4LTIuNi5naXR9Cj4gICAJCTs7Cj4gICAJbGludXgt
YXJtLXhlbikKPiAtCQk6ICR7VFJFRV9MSU5VWF9USElTOj0ke0tFUk5FTF9TQ019L3NzdGFiZWxs
aW5pL3hlbi5naXR9Cj4gLQkJOiAke1RSRUVfTElOVVhfQVJNX1RISVM6PSR7S0VSTkVMX1NDTX0v
c3N0YWJlbGxpbmkveGVuLmdpdH0KPiArCQk6ICR7VFJFRV9MSU5VWF9USElTOj1naXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvYXJtL2xpbnV4LmdpdH0KPiArCQk6ICR7VFJFRV9MSU5VWF9BUk1fVEhJUzo9
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL2FybS9saW51eC5naXR9Cj4gICAJCTogJHtUQUdfTElOVVhf
VEhJUzo9bGludXgtYXJtLXhlbn0KPiAgIAkJOiAke1RBR19MSU5VWF9BUk1fVEhJUzo9bGludXgt
YXJtLXhlbn0KPiAgIAkJOzsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:34:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:34: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 1eMI37-0002p3-KK; Tue, 05 Dec 2017 18:34: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMI36-0002ou-NY
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:34:32 +0000
X-Inumbo-ID: f3dd7fbc-d9ea-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3dd7fbc-d9ea-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 18:34:39 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A2309218B3;
 Tue,  5 Dec 2017 18:34:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A2309218B3
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, 5 Dec 2017 10:34:25 -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: <6a78ec4c-e216-5a0b-c27f-23a11adc93af@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051034190.3403@sstabellini-ThinkPad-X260>
References: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
 <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
 <6a78ec4c-e216-5a0b-c27f-23a11adc93af@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>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [OSSTEST PATCH] linux-arm-xen: Get from shared
 arm/linux.git xenbits 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>

T24gVHVlLCA1IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgSWFuLAo+IAo+IE9u
IDA1LzEyLzE3IDE4OjI4LCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IFRoaXMgZHJvcHMgdGhlIGRl
cGVuZGVuY3kgb24gU3RlZmFubydzIHBlcnNvbmFsIGdpdCB0cmVlLgo+ID4gVGhlIG9zc3Rlc3Qg
b3V0cHV0IGJyYW5jaCByZW1haW5zIHVubW92ZWQuCj4gPiAKPiA+IENDOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiA+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgo+IAo+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCgo+IENoZWVycywKPiAKPiA+IC0tLQo+ID4gICBhcC1jb21tb24g
fCA0ICsrLS0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2FwLWNvbW1vbiBiL2FwLWNvbW1vbgo+ID4gaW5k
ZXggYmM3YzAzYy4uNDU3NmFjOSAxMDA2NDQKPiA+IC0tLSBhL2FwLWNvbW1vbgo+ID4gKysrIGIv
YXAtY29tbW9uCj4gPiBAQCAtMTAwLDggKzEwMCw4IEBAIGluZm9fbGludXhfdHJlZSAoKSB7Cj4g
PiAgIAkJOiAke1RSRUVfTElOVVhfVEhJUzo9JHtLRVJORUxfU0NNfS90b3J2YWxkcy9saW51eC0y
LjYuZ2l0fQo+ID4gICAJCTs7Cj4gPiAgIAlsaW51eC1hcm0teGVuKQo+ID4gLQkJOiAke1RSRUVf
TElOVVhfVEhJUzo9JHtLRVJORUxfU0NNfS9zc3RhYmVsbGluaS94ZW4uZ2l0fQo+ID4gLQkJOiAk
e1RSRUVfTElOVVhfQVJNX1RISVM6PSR7S0VSTkVMX1NDTX0vc3N0YWJlbGxpbmkveGVuLmdpdH0K
PiA+ICsJCTogJHtUUkVFX0xJTlVYX1RISVM6PWdpdDovL3hlbmJpdHMueGVuLm9yZy9hcm0vbGlu
dXguZ2l0fQo+ID4gKwkJOiAke1RSRUVfTElOVVhfQVJNX1RISVM6PWdpdDovL3hlbmJpdHMueGVu
Lm9yZy9hcm0vbGludXguZ2l0fQo+ID4gICAJCTogJHtUQUdfTElOVVhfVEhJUzo9bGludXgtYXJt
LXhlbn0KPiA+ICAgCQk6ICR7VEFHX0xJTlVYX0FSTV9USElTOj1saW51eC1hcm0teGVufQo+ID4g
ICAJCTs7Cj4gPiAKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:39:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:39: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 1eMI85-000312-71; Tue, 05 Dec 2017 18:39: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMI83-00030w-MI
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:39:39 +0000
X-Inumbo-ID: 994a865b-d9eb-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 994a865b-d9eb-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:39:17 +0100 (CET)
Received: by mail-wm0-x234.google.com with SMTP id g75so3156029wme.0
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 10:39:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:subject:to:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=81w4tq0eElz4Iqa/IWn0/EHBNnDHiHIyRvoNtm3mjQs=;
 b=BOLf71DUaaAkCT/YNsULrIeeLe10uD4vp2ZuHsQCxyhuQegg2gOVGRreLz6WOsxVOh
 u23eDN5y8eO+Vz9/Gzl23mIrNAOLBnHjUpreTJ8DElGklvVMS78XIo5sBuG9VpRpbtfy
 p7L+6qcM/geD9C8S1GKhxxFmZIzcS9iUzZZkY=
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:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=81w4tq0eElz4Iqa/IWn0/EHBNnDHiHIyRvoNtm3mjQs=;
 b=a8vu63yfrTFAFcN9emQiP4tW2+4ZtICN5DfdEuWf1Cp9Z9fl4JXjLeOf46B/AdfCPm
 nz0NvXqQqtGeQUobsiRyX3zMsKn759F4CWV9fbgdsvv6nkPlRWDybqCTnM2jxLazBgKo
 XA5SQMkZWkG6SDXoapX+V2nPpsfjvgpSAxGSsA2eEk77YvzKQQDPy+7iftVBplBCOYnL
 qmZLivaivsz3TaOmnEe/UgOmuzqe51Ee4i/8oyH3vHyO5uI8CX/TcvFuMhuQdDhSgzgZ
 XKnAeMVOdKSCc2/IFUHmdTdJdrrTaW5Kqq5KwaNueXDF8PEGPRmN9xha9loKt/r/aIlH
 XqTw==
X-Gm-Message-State: AKGB3mIBv5JGLaAcYgVPIY8zAN7OAXUTr02zuSzyvJjY17kNKE0K8/BE
 vrir1OrEaR52oPmFacmw14GAwg==
X-Google-Smtp-Source: AGs4zMabuyudvSGn1pk6Z7B/5I5hABbQFXF987eEqqOJux4keG7whuhd0XxkVtgf4SJY317mtvzm7g==
X-Received: by 10.28.184.209 with SMTP id i200mr6386469wmf.96.1512499176844;
 Tue, 05 Dec 2017 10:39:36 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id x75sm1182206wme.44.2017.12.05.10.39.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 10:39:36 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel <xen-devel@lists.xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
Message-ID: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
Date: Tue, 5 Dec 2017 18:39:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] [RFC] xen/arm: Handling cache maintenance instructions
	by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRXZlbiB0aG91Z2ggaXQgaXMgYW4gQXJtIGZhaWx1cmUsIEkgaGF2ZSBDQ2VkIHg4
NiBmb2xrcyB0byBnZXQgZmVlZGJhY2sgCm9uIHRoZSBhcHByb2FjaC4gSSBoYXZlIGEgV0lQIGJy
YW5jaCBJIGNvdWxkIHNoYXJlIGlmIHRoYXQgaW50ZXJlc3QgcGVvcGxlLgoKRmV3IG1vbnRocyBh
Z28sIHdlIG5vdGljZWQgYW4gaGVpc2VuYnVnIG9uIGpvYnMgcnVuIGJ5IG9zc3Rlc3Qgb24gdGhl
IApjdWJpZXRydWNrcyAoc2VlIFsxXSkuIEZyb20gdGhlIGxvZywgd2UgZmlndXJlZCBvdXQgdGhh
dCB0aGUgZ3Vlc3QgdkNQVSAKMCBpcyBpbiBkYXRhL3ByZWZldGNoIGFib3J0IHN0YXRlIGF0IGVh
cmx5IGJvb3QuIEkgaGF2ZSBiZWVuIGFibGUgdG8gCnJlcHJvZHVjZSBpdCByZWxpYWJseSwgYWx0
aG91Z2ggZnJvbSB0aGUgbGl0dGxlIGluZm9ybWF0aW9uIEkgaGF2ZSBJIAp0aGluayBpdCBpcyBy
ZWxhdGVkIHRvIGEgY2FjaGUgaXNzdWUgYmVjYXVzZSB3ZSBkb24ndCB0cmFwIGNhY2hlIAptYWlu
dGVuYW5jZSBpbnN0cnVjdGlvbnMgYnkgc2V0L3dheS4KClRoaXMgaXMgYSBzZXQgb2YgMyBpbnN0
cnVjdGlvbnMgKGNsZWFuLCBjbGVhbiAmIGludmFsaWRhdGUsIGludmFsaWRhdGUpIAp3b3JraW5n
IG9uIGEgZ2l2ZW4gY2FjaGUgbGV2ZWwgYnkgUy9XLiBCZWNhdXNlIHRoZSBPUyBpcyBub3QgYWxs
b3dlZCB0byAKaW5mZXIgdGhlIFMvVyB0byBQQSBtYXBwaW5nLCBpdCBjYW4gb25seSB1c2UgUy9X
IHRvIG51a2UgdGhlIHdob2xlIApjYWNoZS4gIlRoZSBleHBlY3RlZCB1c2FnZSBvZiB0aGUgY2Fj
aGUgbWFpbnRlbmFuY2UgdGhhdCBvcGVyYXRlIGJ5IApzZXQvd2F5IGlzIGFzc29jaWF0ZWQgd2l0
aCBwb3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzIApyZXF1aXJlZCBi
eSB0aGUgaW1wbGVtZW50YXRpb24iIChzZWUgRDMtMjAyMCBBUk0gRERJIDA0ODdCLmIpLgoKVGhv
c2UgaW5zdHJ1Y3Rpb25zIHdpbGwgdGFyZ2V0IGEgbG9jYWwgcHJvY2Vzc29yIGFuZCB1c3VhbGx5
IHdvcmtpbmcgaW4gCmJhdGNoIGZvciBudWtpbmcgdGhlIGNhY2hlLiBUaGlzIG1lYW5zIGlmIHRo
ZSB2Q1BVIGlzIG1pZ3JhdGVkIHRvIAphbm90aGVyIHBDUFUgaW4gdGhlIG1pZGRsZSBvZiB0aGUg
cHJvY2VzcywgdGhlIGNhY2hlIG1heSBub3QgYmUgY2xlYW5lZC4gClRoaXMgd291bGQgcmVzdWx0
IHRvIGRhdGEgY29ycnVwdGlvbiBhbmQgcG90ZW50aWFsIGNyYXNoIG9mIHRoZSBPUy4KClRoYW5r
ZnVsbHksIHRoZSBBcm0gYXJjaGl0ZWN0dXJlIG9mZmVycyBhIHdheSB0byB0cmFwIGFsbCB0aGUg
Y2FjaGUgCm1haW50ZW5hbmNlIGluc3RydWN0aW9ucyBieSBTL1cgKGUuZyBIQ1JfRUwyLlRTVyku
IFhlbiB3aWxsIG5lZWQgdG8gc2V0IAp0aGF0IGJpdCBhbmQgaGFuZGxlIFMvVy4KClRoZSBtYWpv
ciBxdWVzdGlvbiBub3cgaXMgaG93IHRvIGhhbmRsZSB0aGVtLiBTL1cgaW5zdHJ1Y3Rpb25zIGFy
ZSAKZGlmZmljdWx0IHRvIHZpcnR1YWxpemUgKHNlZSBBUk12NyBBUk0gQjEuMTQuNCkuCgpUaGUg
c3VnZ2VzdGVkIHBvbGljeSBpcyBiYXNlZCBvbiB0aGUgS1ZNIG9uZToKCS0gSWYgd2UgdHJhcCBh
IFMvVyBpbnN0cnVjdGlvbnMsIHdlIGVuYWJsZSBWTSB0cmFwcGluZyAoZS5nIApIQ1JfRUwyLlRW
TSkgdG8gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBkbyBhIGZ1bGwgY2xl
YW4uCgktIFdlIGZsdXNoIHRoZSBjYWNoZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9u
IGFuZCBvZmYuCgktIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3RvcCB0cmFwcGlu
ZyBWTSBpbnN0cnVjdGlvbnMuCgpEb2luZyBhIGZ1bGwgY2xlYW4gd2lsbCByZXF1aXJlIHRvIGdv
IHRocm91Z2ggdGhlIFAyTSBhbmQgZmx1c2ggdGhlIAplbnRyaWVzIG9uZSBieSBvbmUuIEF0IHRo
ZSBtb21lbnQsIGFsbCB0aGUgbWVtb3J5IGlzIG1hcHBlZC4gQXMgeW91IGNhbiAKaW1hZ2luZSBm
bHVzaGluZyBndWVzdCB3aXRoIGh1bmRyZWRzIG9mIE1CIHdpbGwgdGFrZSBhIHZlcnkgbG9uZyB0
aW1lIAooTGludXggdGltZW91dCBkdXJpbmcgQ1BVIGJyaW5nKS4KClRoZXJlZm9yZSwgd2UgbmVl
ZCBhIHdheSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIGVudHJpZXMgd2UgbmVlZCB0byAKZmx1c2gu
IFRoZSBzdWdnZXN0ZWQgc29sdXRpb24gaGVyZSBpcyB0byBpbnRyb2R1Y2UgUG9wdWxhdGUgT24g
RGVtYW5kIAooUG9EKSBvbiBBcm0uCgpUaGUgZ3Vlc3Qgd291bGQgYm9vdCB3aXRoIG5vIFJBTSBt
YXBwZWQgaW4gc3RhZ2UtMiBwYWdlLXRhYmxlLiBBdCBldmVyeSAKcHJlZmV0Y2gvZGF0YSBhYm9y
dCwgdGhlIFJBTSB3b3VsZCBiZSBtYXBwZWQgdXNpbmcgcHJlZmVyYWJseSAyTUIgY2h1bmsgCm9y
IDRLQi4gVGhpcyBtZWFucyB0aGF0IHdoZW4gUy9XIHdvdWxkIGJlIHVzZWQsIHRoZSBudW1iZXIg
b2YgZW50cmllcyAKbWFwcGVkIHdvdWxkIGJlIHZlcnkgbGltaXRlZC4gSG93ZXZlciwgZm9yIHNh
ZmV0eSwgdGhlIGZsdXNoIHNob3VsZCBiZSAKcHJlZW1wdGlibGUuCgpGb3IgdGhvc2UgYmVlbiB3
b3JyeSBhYm91dCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0LCBJIGhhdmUgbG9va2VkIGF0IHRoZSAK
Y3VycmVudCB1c2Ugb2YgUy9XIGluc3RydWN0aW9uczoKCS0gTGludXggQXJtNjQ6IFRoZSBsYXN0
IHVzZWQgaW4gdGhlIGtlcm5lbCB3YXMgYmVnaW5uaW5nIG9mIDIwMTUKCS0gTGludXggQXJtMzI6
IFN0aWxsIHVzZSBTL1cgZm9yIGJvb3QgYW5kIHNlY29uZGFyeSBDUFUgYnJpbmctdXAuIE5vIApw
bGFuIHRvIGNoYW5nZS4KCS0gVUVGSTogQSBjb3VwbGUgb2YgdXNlIGluIFVFRkksIGJ1dCBJIGhh
dmUgaGVhcmQgdGhleSBwbGFuIHRvIHJlbW92ZSAKdGhlbSAobmVlZCBjb25maXJtYXRpb24pLgoK
SSBoYXZlbid0IGxvb2tlZCBhdCBhbGwgdGhlIE9TZXMuIEhvd2V2ZXIsIGdpdmVuIHRoZSBBcm0g
QXJtIGNsZWFybHkgCnN0YXRlIFMvVyBpbnN0cnVjdGlvbnMgYXJlIG5vdCBlYXNpbHkgdmlydHVh
bGl6YWJsZSwgSSB3b3VsZCBleHBlY3QgCmd1ZXN0IE9TZXMgZGV2ZWxvcGVycyB0byB0cnkgdGhl
cmUgYmVzdCB0byBsaW1pdCB0aGUgdXNlIG9mIHRoZSAKaW5zdHJ1Y3Rpb25zLgoKVG8gbGltaXQg
dGhlIHBlcmZvcm1hbmNlIGltcGFjdCwgd2UgY291bGQgaW50cm9kdWNlIGEgZ3Vlc3Qgb3B0aW9u
IHRvIAp0ZWxsIHdoZXRoZXIgdGhlIGd1ZXN0IHdpbGwgdXNlIFMvVy4gSWYgaXQgZG9lcyBwbGFu
IHRvIHVzZSBTL1csIFBvRCAKd2lsbCBiZSBkaXNhYmxlZC4KCk5vdyByZWdhcmRpbmcgdGhlIGhh
cmR3YXJlIGRvbWFpbi4gQXQgdGhlIG1vbWVudCwgaXQgaGFzIGl0cyBSQU0gZGlyZWN0IAptYXBw
ZWQuIFN1cHBvcnRpbmcgZGlyZWN0IG1hcHBpbmcgaW4gUG9EIHdpbGwgYmUgcXVpdGUgYSBwYWlu
IGZvciBhIApsaW1pdGVkIGJlbmVmaXRzIChzZWUgd2h5IGFib3ZlKS4gSW4gdGhhdCBjYXNlIEkg
d291bGQgc3VnZ2VzdCB0byBpbXBvc2UgCnZDUFUgcGlubmluZyBmb3IgdGhlIGhhcmR3YXJlIGRv
bWFpbiBpZiB0aGUgUy9XIGFyZSBleHBlY3RlZCB0byBiZSB1c2VkLiAKQWdhaW4sIGEgY29tbWFu
ZCBsaW5lIG9wdGlvbiBjb3VsZCBiZSBpbnRyb2R1Y2VkIGhlcmUuCgpBbnkgZmVlZGJhY2tzIG9u
IHRoZSBhcHByb2FjaCB3aWxsIGJlIHdlbGNvbWVkLgoKQ2hlZXJzLAoKWzFdIApodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMDkvbXNnMDMx
OTEuaHRtbAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:41:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:41: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 1eMIA4-0003dP-K1; Tue, 05 Dec 2017 18:41: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMIA3-0003cX-Eq
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:41:43 +0000
X-Inumbo-ID: f46362d4-d9eb-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f46362d4-d9eb-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 18:41:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461651559"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23078.59480.413458.362941@mariner.uk.xensource.com>
Date: Tue, 5 Dec 2017 18:41:28 +0000
To: Stefano Stabellini <sstabellini@kernel.org>
In-Reply-To: <alpine.DEB.2.10.1712051034190.3403@sstabellini-ThinkPad-X260>
References: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
 <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
 <6a78ec4c-e216-5a0b-c27f-23a11adc93af@linaro.org>
 <alpine.DEB.2.10.1712051034190.3403@sstabellini-ThinkPad-X260>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [OSSTEST PATCH] linux-arm-xen: Get from shared
 arm/linux.git xenbits 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>

U3RlZmFubyBTdGFiZWxsaW5pIHdyaXRlcyAoIlJlOiBbT1NTVEVTVCBQQVRDSF0gbGludXgtYXJt
LXhlbjogR2V0IGZyb20gc2hhcmVkIGFybS9saW51eC5naXQgeGVuYml0cyB0cmVlIik6Cj4gT24g
VHVlLCA1IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiAKPiBBY2tlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKVGhhbmtzLiAgVGhpcyBxdWV1ZWQg
Zm9yIG15IG5leHQgb3NzdGVzdCBwdXNoLCB3aGljaCBJIGV4cGVjdCB0byBkbwpzb21lIHRpbWUg
dG9tb3Jyb3cuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:42:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18: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 1eMIAk-0003h6-U4; Tue, 05 Dec 2017 18:42: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMIAj-0003gV-2A
 for xen-devel@lists.xen.org; Tue, 05 Dec 2017 18:42:25 +0000
X-Inumbo-ID: 0d306ddc-d9ec-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d306ddc-d9ec-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 18:42:32 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 59A4D21882;
 Tue,  5 Dec 2017 18:42:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 59A4D21882
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, 5 Dec 2017 10:42:16 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A252CA302000078001943F0@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1712051040430.3403@sstabellini-ThinkPad-X260>
References: <CAG48ez3hu-eNH4P2PSVjOiu_fX_kDMiSQQ-tRNTBaUiDkiznmg@mail.gmail.com>
 <5A20232B02000078001938F3@prv-mh.provo.novell.com>
 <5A20243B020000780019390C@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712011338210.3270@sstabellini-ThinkPad-X260>
 <5A252CA302000078001943F0@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, Jann Horn <jannh@google.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 1/2] gnttab: correct GNTTABOP_cache_flush
 empty batch 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>

T24gTW9uLCA0IERlYyAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDEuMTIuMTcg
YXQgMjI6MzgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IE9uIFRodSwgMzAg
Tm92IDIwMTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+IEphbm4gdmFsaWRseSBwb2ludHMgb3V0
IHRoYXQgd2l0aCBhIGNhbGxlciBib2d1c2x5IHJlcXVlc3RpbmcgYSB6ZXJvLQo+ID4+IGVsZW1l
bnQgYmF0Y2ggd2l0aCBub24temVybyBoaWdoIGNvbW1hbmQgYml0cyAodGhlIG9uZXMgdXNlZCBm
b3IKPiA+PiBjb250aW51YXRpb24gZW5jb2RpbmcpLCB0aGUgYXNzZXJ0aW9uIHJpZ2h0IGJlZm9y
ZSB0aGUgY2FsbCB0bwo+ID4+IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkgd291bGQg
dHJpZ2dlci4gQSBzaW1pbGFyIHNpdHVhdGlvbiB3b3VsZAo+ID4+IGFyaXNlIGFmYWljdCBmb3Ig
bm9uLWVtcHR5IGJhdGNoZXMgd2l0aCBvcCBhbmQvb3IgbGVuZ3RoIHplcm8gaW4gZXZlcnkKPiA+
PiBlbGVtZW50Lgo+ID4+IAo+ID4+IFdoaWxlIHdlIHdhbnQgdGhlIGZvcm1lciB0byBzdWNjZWVk
IChhcyB3ZSBkbyBlbHNld2hlcmUgZm9yIHNpbWlsYXIKPiA+PiBuby1vcCByZXF1ZXN0cyksIHRo
ZSBsYXR0ZXIgY2FuIGNsZWFybHkgYmUgY29udmVydGVkIHRvIGFuIGVycm9yLCBhcwo+ID4+IHRo
aXMgaXMgYSBzdGF0ZSB0aGF0IGNhbid0IGJlIHRoZSByZXN1bHQgb2YgYSBwcmlvciBvcGVyYXRp
b24uCj4gPj4gCj4gPj4gVGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGFsc28gY29ycmVjdCB0aGUg
b3JkZXIgb2YgYXJndW1lbnQgY2hlY2tzOgo+ID4+IFdlIHNob3VsZG4ndCBhY2NlcHQgemVyby1s
ZW5ndGggZWxlbWVudHMgd2l0aCB1bmtub3duIGJpdHMgc2V0IGluICJvcCIuCj4gPj4gQWxzbyBj
b25zdGlmeSBjYWNoZV9mbHVzaCgpJ3MgZmlyc3QgcGFyYW1ldGVyLgo+ID4+IAo+ID4+IFJlcG9y
dGVkLWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+Cj4gPj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gCj4gPiBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+IFRoYW5rcy4gU2luY2Ug
dGhpcyBhbmQgdGhlIG90aGVyIHBhdGNoIG1haW5seSBhZmZlY3QgQVJNLCBJJ2QgbGlrZQo+IHRv
IGhhdmUgeW91ciBvcGluaW9uIHBsZWFzZSByZWdhcmRpbmcgdGhlaXIgYmFja3BvcnRpbmcuCgpZ
ZXMsIEkgdGhpbmsgdGhleSBjb3VsZCBiZSBiYWNrcG9ydGVkLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:43:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:43: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 1eMIBM-0003mq-8Z; Tue, 05 Dec 2017 18:43: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMIBK-0003md-UG
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:43:02 +0000
X-Inumbo-ID: 1245cd7f-d9ec-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x236.google.com (unknown [2a00:1450:400c:c0c::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1245cd7f-d9ec-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:42:40 +0100 (CET)
Received: by mail-wr0-x236.google.com with SMTP id x49so1350856wrb.13
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 10:43: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=JASFviTceSxhKv/LNQzIz//qrMiXJER0s2fAfWoWcP0=;
 b=EpyIhZ+O34z43Gr6Yky1SlirHSWDwkEl25t3oCpIergopo44ueF8kKR7WxhPMEjMxW
 H4Ld1NyXXIV3A8l27stqe889GTNEaVmktydxREDEm9gJH/m6nswbZA5N/EQFY+qNgRVr
 i3vOA1tpBz6gR65lkHrIt82X4PuSt0vhtgKhM=
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=JASFviTceSxhKv/LNQzIz//qrMiXJER0s2fAfWoWcP0=;
 b=NsuoriXM1ojEtu/keEFADKrofX0hqb5uvEKqfm0tPcFi2kuXlYXYQJtJsBfEqZOzJQ
 WNw5GNsVhd5yprhjDyO3S3XBnK+Bs033TKjqwdHzqo23qCNc8vfLLNZyaznqZNy5FHU4
 DLY2Z/HTnlz9fbsTmvTT8V0cESVhDgkFA0CugALHZ/5WsNQzyHUQA+eK1fl3kbmjJ6pm
 Ix5zHF4f1HMdAc7KzqTB+rVhs4KiEa+38FyoSMAS17cRFIPiLz8hyQAq7se0eG+yPetQ
 NrS6Do9oz8Mzs1d7IQm7fna5WIXbaLcgQZpgZM679R/nNXHNrAKJRFvvBpmNDAOpVaFs
 OeqQ==
X-Gm-Message-State: AJaThX7vJYefIDBez1ralYqcC2rislsNcA+bfEEjro4z8Ty5IFxO/kyr
 ++ld6+AI7dGRxbNMJamrdhryhQztIbo=
X-Google-Smtp-Source: AGs4zMarILEhewCempi/tqS6cRtCpNk41KxwlkpvmTWkEs4Y9VIq9MsefSbzgsRirB7O+ozMjASWJQ==
X-Received: by 10.223.133.4 with SMTP id 4mr18273078wrh.65.1512499379709;
 Tue, 05 Dec 2017 10:42:59 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id g68sm1193227wmc.22.2017.12.05.10.42.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 10:42:59 -0800 (PST)
To: Ian Jackson <ian.jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
 <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
 <6a78ec4c-e216-5a0b-c27f-23a11adc93af@linaro.org>
 <alpine.DEB.2.10.1712051034190.3403@sstabellini-ThinkPad-X260>
 <23078.59480.413458.362941@mariner.uk.xensource.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <064ce560-58cd-0f4d-7883-e78757156984@linaro.org>
Date: Tue, 5 Dec 2017 18:42:58 +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: <23078.59480.413458.362941@mariner.uk.xensource.com>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST PATCH] linux-arm-xen: Get from shared
 arm/linux.git xenbits 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>

SGkgSWFuLAoKT24gMDUvMTIvMTcgMTg6NDEsIElhbiBKYWNrc29uIHdyb3RlOgo+IFN0ZWZhbm8g
U3RhYmVsbGluaSB3cml0ZXMgKCJSZTogW09TU1RFU1QgUEFUQ0hdIGxpbnV4LWFybS14ZW46IEdl
dCBmcm9tIHNoYXJlZCBhcm0vbGludXguZ2l0IHhlbmJpdHMgdHJlZSIpOgo+PiBPbiBUdWUsIDUg
RGVjIDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+Pgo+PiBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+IFRoYW5rcy4gIFRoaXMgcXVldWVkIGZv
ciBteSBuZXh0IG9zc3Rlc3QgcHVzaCwgd2hpY2ggSSBleHBlY3QgdG8gZG8KPiBzb21lIHRpbWUg
dG9tb3Jyb3cuCgpUaGFuayB5b3UhIE9uY2Ugd2UgZ2V0IHRoZSBwdXNoLCBJIHdpbGwgdXBkYXRl
IHRoZSB0cmVlIHRvIHRoZSBsYXRlc3QgCjQuOSAod2UgYXJlIHVzaW5nIGFuIGFuY2llbnQgdmVy
c2lvbikuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 18:59:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 18:59: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 1eMIRR-0004jy-PG; Tue, 05 Dec 2017 18:59: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=73i7=db=citrix.com=prvs=5055dda24=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMIRQ-0004js-Gh
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 18:59:40 +0000
X-Inumbo-ID: 7675342c-d9ee-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7675342c-d9ee-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 18:59:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,364,1508803200"; d="scan'208";a="461653740"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 5 Dec 2017 18:59:28 +0000
Message-ID: <1512500368-22110-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] Revert "make-flight etc.: drop arm64"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2UgaGF2ZSB0aGUgbGF4dG9ucyBiYWNrIGFuZCB0aGV5IHNlZW0gdG8gYmUgd29ya2luZy4KClRo
aXMgcmV2ZXJ0cyBjb21taXQgMzI5ZWY1MmM5ODY2YjJhODYwOGE1OTg4MzZiN2Q1ODEzZGUxZTk3
OS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgotLS0KIG1ha2UtZmxpZ2h0ICAgICAgIHwgMiArLQogbWFrZS1ob3N0cy1mbGlnaHQgfCAyICst
CiBtZmktY29tbW9uICAgICAgICB8IDYgKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21ha2Ut
ZmxpZ2h0CmluZGV4IDc2NjIwYzEuLjQ4ZmJjMDEgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0Cisr
KyBiL21ha2UtZmxpZ2h0CkBAIC02MzQsNyArNjM0LDcgQEAgZG9fcHZfZGViaWFuX3Rlc3RzICgp
IHsKICAgIyBXaXRoaW4gZWFjaCBmbXQgd2Ugcm90YXRlIHRocm91Z2ggdGhlIGxpc3Qgb2YgYXJj
aGVzCiAgICMgVGhlIHN0YXJ0aW5nIGxpc3Qgcm90YXRlcyBvbmNlIHBlciB0cywgc28gdGhhdCB3
ZSB0cnkgdG8KICAgIyBleGVyY2lzZSBlYWNoIGZtdCBvbiBlYWNoIGFyY2ggZmFtaWx5LgotICBs
b2NhbCBmbXRhcmNoZXNfb3V0ZXI9ImkzODYgYXJtaGYgYW1kNjQiCisgIGxvY2FsIGZtdGFyY2hl
c19vdXRlcj0iaTM4NiBhcm1oZiBhbWQ2NCBhcm02NCIKICAgbG9jYWwgZW5kZm10PSJkb19wdl9k
ZWJpYW5fdGVzdHMtbWlzc2luZy10cy1mbXQtZm9yLWRvbTBhcmNoPSIKIAogICBmb3IgdHMgaW4g
eGwgbGlidmlydCA7IGRvCmRpZmYgLS1naXQgYS9tYWtlLWhvc3RzLWZsaWdodCBiL21ha2UtaG9z
dHMtZmxpZ2h0CmluZGV4IGZmOGM4NGEuLmQ1NjcwODUgMTAwNzU1Ci0tLSBhL21ha2UtaG9zdHMt
ZmxpZ2h0CisrKyBiL21ha2UtaG9zdHMtZmxpZ2h0CkBAIC0yNSw3ICsyNSw3IEBAIGhvc3RmbGFn
cz0kMwogYmxlc3Npbmc9JDQKIGJ1aWxkZmxpZ2h0PSQ1CiAKLTogJHtBTExfQVJDSEVTOj1hbWQ2
NCBpMzg2IGFybWhmfQorOiAke0FMTF9BUkNIRVM6PWFtZDY0IGkzODYgYXJtNjQgYXJtaGZ9CiA6
ICR7QUxMX1NVSVRFUzo9amVzc2llIHN0cmV0Y2h9CiAKIDogJHtQRVJIT1NUX01BWFdBSVQ6PTIw
MDAwfSAjIHNlY29uZHMKZGlmZiAtLWdpdCBhL21maS1jb21tb24gYi9tZmktY29tbW9uCmluZGV4
IGE4NmM4N2MuLjhhOTU0NmEgMTAwNjQ0Ci0tLSBhL21maS1jb21tb24KKysrIGIvbWZpLWNvbW1v
bgpAQCAtMTU4LDcgKzE1OCw3IEBAIGNyZWF0ZV9idWlsZF9qb2JzICgpIHsKICAgICAgQlVJTERf
UlVOVkFSUys9IiBidWlsZF9sdmV4dGVuZF9tYXg9JEJVSUxEX0xWRVhURU5EX01BWCAiCiAgIGZp
CiAKLSAgZm9yIGFyY2ggaW4gJHtCVUlMRF9BUkNIRVMtIGkzODYgYW1kNjQgYXJtaGYgfTsgZG8K
KyAgZm9yIGFyY2ggaW4gJHtCVUlMRF9BUkNIRVMtIGkzODYgYW1kNjQgYXJtaGYgYXJtNjQgfTsg
ZG8KIAogICAgIGlmIFsgIngkYXJjaCIgPSB4ZGlzYWJsZSBdOyB0aGVuIGNvbnRpbnVlOyBmaQog
CkBAIC00NTksNyArNDU5LDcgQEAgdGVzdF9tYXRyaXhfaXRlcmF0ZSAoKSB7CiAgICAgICA7Owog
ICBlc2FjCiAKLSAgZm9yIHhlbmFyY2ggaW4gJHtURVNUX0FSQ0hFUy0gaTM4NiBhbWQ2NCBhcm1o
ZiB9IDsgZG8KKyAgZm9yIHhlbmFyY2ggaW4gJHtURVNUX0FSQ0hFUy0gaTM4NiBhbWQ2NCBhcm1o
ZiBhcm02NCB9IDsgZG8KIAogICAgIGlmIFsgIngkeGVuYXJjaCIgPSB4ZGlzYWJsZSBdOyB0aGVu
IGNvbnRpbnVlOyBmaQogCkBAIC01MTcsNyArNTE3LDcgQEAgdGVzdF9tYXRyaXhfaXRlcmF0ZSAo
KSB7CiAgICAgICAqKSAgICAgICAgICBlY2hvID4mMiAia2VybmtpbmQgPyAgJGtlcm4iOyBleGl0
IDEgOzsKICAgICAgIGVzYWMKIAotICAgICAgZm9yIGRvbTBhcmNoIGluIGkzODYgYW1kNjQgYXJt
aGY7IGRvCisgICAgICBmb3IgZG9tMGFyY2ggaW4gaTM4NiBhbWQ2NCBhcm1oZiBhcm02NDsgZG8K
IAogICAgICAgICBjYXNlICR7eGVuYXJjaH1fJHtkb20wYXJjaH0gaW4KICAgICAgICAgICAgIGFt
ZDY0X2FtZDY0KSA7OwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 19:00:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 19:00: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 1eMIS2-0005Gd-2R; Tue, 05 Dec 2017 19:00: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMIS0-0005GW-Sm
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 19:00:16 +0000
X-Inumbo-ID: 7aebfdbe-d9ee-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7aebfdbe-d9ee-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 19:59:55 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id a41so1417448wra.6
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 11:00:15 -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=4AfVhzx23VD9do4b5/npJuBS797iyrJztjDaL9HUuQo=;
 b=fhFZhI1OHhUQm28OxrQaRmM23nr74X0Hc3Hz7xrPgYjTaxK1Svm5eMpLX2T0y1GjxE
 O7rhEgwsuwQPd+qSrR9Wi2vYYF90Tvg5Tiv9VFku6LHnT6FolsrxBCVndmxnpAjY7DoJ
 Yq05mKeep3jm2KDJBV5D16pAjwyN8MFIDxxLI=
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=4AfVhzx23VD9do4b5/npJuBS797iyrJztjDaL9HUuQo=;
 b=Es94rMkeLeRU/RqcWKDzsdDgSKN8ziGCA0t9MoN5mBf9BYW+XzYL27sLwYmfh3P0d6
 iwBvJGHtK9yWI2Up3S9NgXuGNIS70EIeymK2+oCAaMx1imgQ/WsYcTfUHdLKPp10NmxM
 LaoAP77KW0fBwMaBGx7JYffxRPwQzofhc58eG9CcChDTO0C2Oh/IXvra/EaaBalnyQor
 r3AZW6u+XVIEyroj4t1QrgZkRPqNN217jw7Iw2OqY1atk03Q6jZ2h7yFygpBEhaoCDSf
 zlnltXg0lyQn+2T2Bydzm0Tx4IbXN4yJo3BylTUoVSaSykvr+H/j1VcHcBjDGC1RbvnP
 Xv5g==
X-Gm-Message-State: AJaThX4fXHGcChYX0D86695uyAEB1TFaiALyf3tq7+Xg52hYQ0KxblEq
 DufXPQRZvY91KKB0egBaeBdhkQBKm8o=
X-Google-Smtp-Source: AGs4zMZsx0bYCjt6NjiWNkN3S8gbPmCc9X1Qq+I7UoRfQUQk/RrC3TQqSYoRlfOmi+cNPCboqeKGUQ==
X-Received: by 10.223.199.133 with SMTP id l5mr18942250wrg.20.1512500414163;
 Tue, 05 Dec 2017 11:00:14 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id i8sm1165570wmh.42.2017.12.05.11.00.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 11:00:13 -0800 (PST)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1512500368-22110-1-git-send-email-ian.jackson@eu.citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <48997b17-7b31-f977-b06a-abc905053df5@linaro.org>
Date: Tue, 5 Dec 2017 19:00:12 +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: <1512500368-22110-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [OSSTEST PATCH] Revert "make-flight etc.: drop
	arm64"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8xNyAxODo1OSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gV2UgaGF2ZSB0aGUgbGF4
dG9ucyBiYWNrIGFuZCB0aGV5IHNlZW0gdG8gYmUgd29ya2luZy4KCkZpbmFsbHkhCgo+IAo+IFRo
aXMgcmV2ZXJ0cyBjb21taXQgMzI5ZWY1MmM5ODY2YjJhODYwOGE1OTg4MzZiN2Q1ODEzZGUxZTk3
OS4gPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgoKRldJVzoKCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8u
b3JnPgoKQ2hlZXJzLAoKPiAtLS0KPiAgIG1ha2UtZmxpZ2h0ICAgICAgIHwgMiArLQo+ICAgbWFr
ZS1ob3N0cy1mbGlnaHQgfCAyICstCj4gICBtZmktY29tbW9uICAgICAgICB8IDYgKysrLS0tCj4g
ICAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdodAo+IGluZGV4IDc2NjIwYzEuLjQ4
ZmJjMDEgMTAwNzU1Cj4gLS0tIGEvbWFrZS1mbGlnaHQKPiArKysgYi9tYWtlLWZsaWdodAo+IEBA
IC02MzQsNyArNjM0LDcgQEAgZG9fcHZfZGViaWFuX3Rlc3RzICgpIHsKPiAgICAgIyBXaXRoaW4g
ZWFjaCBmbXQgd2Ugcm90YXRlIHRocm91Z2ggdGhlIGxpc3Qgb2YgYXJjaGVzCj4gICAgICMgVGhl
IHN0YXJ0aW5nIGxpc3Qgcm90YXRlcyBvbmNlIHBlciB0cywgc28gdGhhdCB3ZSB0cnkgdG8KPiAg
ICAgIyBleGVyY2lzZSBlYWNoIGZtdCBvbiBlYWNoIGFyY2ggZmFtaWx5Lgo+IC0gIGxvY2FsIGZt
dGFyY2hlc19vdXRlcj0iaTM4NiBhcm1oZiBhbWQ2NCIKPiArICBsb2NhbCBmbXRhcmNoZXNfb3V0
ZXI9ImkzODYgYXJtaGYgYW1kNjQgYXJtNjQiCj4gICAgIGxvY2FsIGVuZGZtdD0iZG9fcHZfZGVi
aWFuX3Rlc3RzLW1pc3NpbmctdHMtZm10LWZvci1kb20wYXJjaD0iCj4gICAKPiAgICAgZm9yIHRz
IGluIHhsIGxpYnZpcnQgOyBkbwo+IGRpZmYgLS1naXQgYS9tYWtlLWhvc3RzLWZsaWdodCBiL21h
a2UtaG9zdHMtZmxpZ2h0Cj4gaW5kZXggZmY4Yzg0YS4uZDU2NzA4NSAxMDA3NTUKPiAtLS0gYS9t
YWtlLWhvc3RzLWZsaWdodAo+ICsrKyBiL21ha2UtaG9zdHMtZmxpZ2h0Cj4gQEAgLTI1LDcgKzI1
LDcgQEAgaG9zdGZsYWdzPSQzCj4gICBibGVzc2luZz0kNAo+ICAgYnVpbGRmbGlnaHQ9JDUKPiAg
IAo+IC06ICR7QUxMX0FSQ0hFUzo9YW1kNjQgaTM4NiBhcm1oZn0KPiArOiAke0FMTF9BUkNIRVM6
PWFtZDY0IGkzODYgYXJtNjQgYXJtaGZ9Cj4gICA6ICR7QUxMX1NVSVRFUzo9amVzc2llIHN0cmV0
Y2h9Cj4gICAKPiAgIDogJHtQRVJIT1NUX01BWFdBSVQ6PTIwMDAwfSAjIHNlY29uZHMKPiBkaWZm
IC0tZ2l0IGEvbWZpLWNvbW1vbiBiL21maS1jb21tb24KPiBpbmRleCBhODZjODdjLi44YTk1NDZh
IDEwMDY0NAo+IC0tLSBhL21maS1jb21tb24KPiArKysgYi9tZmktY29tbW9uCj4gQEAgLTE1OCw3
ICsxNTgsNyBAQCBjcmVhdGVfYnVpbGRfam9icyAoKSB7Cj4gICAgICAgIEJVSUxEX1JVTlZBUlMr
PSIgYnVpbGRfbHZleHRlbmRfbWF4PSRCVUlMRF9MVkVYVEVORF9NQVggIgo+ICAgICBmaQo+ICAg
Cj4gLSAgZm9yIGFyY2ggaW4gJHtCVUlMRF9BUkNIRVMtIGkzODYgYW1kNjQgYXJtaGYgfTsgZG8K
PiArICBmb3IgYXJjaCBpbiAke0JVSUxEX0FSQ0hFUy0gaTM4NiBhbWQ2NCBhcm1oZiBhcm02NCB9
OyBkbwo+ICAgCj4gICAgICAgaWYgWyAieCRhcmNoIiA9IHhkaXNhYmxlIF07IHRoZW4gY29udGlu
dWU7IGZpCj4gICAKPiBAQCAtNDU5LDcgKzQ1OSw3IEBAIHRlc3RfbWF0cml4X2l0ZXJhdGUgKCkg
ewo+ICAgICAgICAgOzsKPiAgICAgZXNhYwo+ICAgCj4gLSAgZm9yIHhlbmFyY2ggaW4gJHtURVNU
X0FSQ0hFUy0gaTM4NiBhbWQ2NCBhcm1oZiB9IDsgZG8KPiArICBmb3IgeGVuYXJjaCBpbiAke1RF
U1RfQVJDSEVTLSBpMzg2IGFtZDY0IGFybWhmIGFybTY0IH0gOyBkbwo+ICAgCj4gICAgICAgaWYg
WyAieCR4ZW5hcmNoIiA9IHhkaXNhYmxlIF07IHRoZW4gY29udGludWU7IGZpCj4gICAKPiBAQCAt
NTE3LDcgKzUxNyw3IEBAIHRlc3RfbWF0cml4X2l0ZXJhdGUgKCkgewo+ICAgICAgICAgKikgICAg
ICAgICAgZWNobyA+JjIgImtlcm5raW5kID8gICRrZXJuIjsgZXhpdCAxIDs7Cj4gICAgICAgICBl
c2FjCj4gICAKPiAtICAgICAgZm9yIGRvbTBhcmNoIGluIGkzODYgYW1kNjQgYXJtaGY7IGRvCj4g
KyAgICAgIGZvciBkb20wYXJjaCBpbiBpMzg2IGFtZDY0IGFybWhmIGFybTY0OyBkbwo+ICAgCj4g
ICAgICAgICAgIGNhc2UgJHt4ZW5hcmNofV8ke2RvbTBhcmNofSBpbgo+ICAgICAgICAgICAgICAg
YW1kNjRfYW1kNjQpIDs7Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 19:21:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 19: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 1eMIm4-0006mU-TW; Tue, 05 Dec 2017 19:21:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMIm3-0006mN-7w
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 19:20:59 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 0D/25-04165-991F62A5; Tue, 05 Dec 2017 19:20:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXfmR7U
 og+NnuCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bHs+dsBc8FKk5NncTSwLiHp4uRi0NIoJFJ
 ovNkFxuE85hR4tvTiewQzjZGiRfblgM5nBwiAs4SX8/MBbN5BfQlHn9fD2YLC7hJtJ1fzghiS
 whMYpK49bkUwvaUOLb3AhOMPfnTIeYuRnYONgEriUNiIFEWAVWJTfNusE1g5F7AyLCKUb04ta
 gstUjXTC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9C79QwMjDsYr7Q5H2KU5GB
 SEuV9c1ctSogvKT+lMiOxOCO+qDQntfgQowwHh5IEr/cHoJxgUWp6akVaZg4wzGDSEhw8SiK8
 /e+B0rzFBYm5xZnpEKlTjMYcxzZd/sPE8Wzm6wZmIZa8/LxUKXHeDJBJAiClGaV5cINg4X+JU
 VZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvGcgUnsy8Erh9r4BOYQI6JWeNMsgpJYkIKakGRj
 b9T6dDHj/sPWDv36v/70Zr4AKJW+6KLUe1fb49EPW2slsgcuuslaut6DvLdTynK6Pilz5nfJK
 /nXenKMPbXetFHq41kRMQdVFufaG/fJObaKt8+1Xf9drKMjZnf5z0axPRXJXDl3/n2Cm3ud4n
 NaeFVzlLT3XVUgi+XrXJ2urp3kmcVd8zlFiKMxINtZiLihMBGv15bHoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1512501656!79424354!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1467 invoked from network); 5 Dec 2017 19:20:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 19:20:57 -0000
Received: from 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 1eMIlx-0004gu-Uq; Tue, 05 Dec 2017 19:20: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 1eMIls-00059L-Mw; Tue, 05 Dec 2017 19:20:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMIls-0005Eb-It; Tue, 05 Dec 2017 19:20:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116877-mainreport@xen.org>
X-Osstest-Failures: 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=289adc1c56562d88e50b04245cd2027df8813bf4
X-Osstest-Versions-That: xen=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 19:20:48 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116877: 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>

ZmxpZ2h0IDExNjg3NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjg3Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDI4OWFkYzFjNTY1NjJkODhlNTBiMDQyNDVjZDIwMjdk
Zjg4MTNiZjQKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDU1M2FjMzcx
MzdjMmQxYzAzYmYxYjY5Y2ZiMTkyZmZiZmUyOWRhYTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
NjgyOCAgMjAxNy0xMi0wNCAxMTowMToyNiBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTY4NzcgIDIwMTctMTItMDUgMTc6MTk6MTAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhbmllbCBEZSBHcmFhZiA8ZGdkZWdy
YUB0eWNoby5uc2EuZ292PgogIERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8gb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDU1M2FjMzcuLjI4OWFkYzEgIDI4OWFkYzFj
NTY1NjJkODhlNTBiMDQyNDVjZDIwMjdkZjg4MTNiZjQgLT4gc21va2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 19:24:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 19: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 1eMIps-0006x2-Fa; Tue, 05 Dec 2017 19:24: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMIpr-0006ww-Oh
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 19:24:55 +0000
X-Inumbo-ID: fdd4b901-d9f1-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fdd4b901-d9f1-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 19:25:03 +0000 (UTC)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 92B9A21882;
 Tue,  5 Dec 2017 19:24:48 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 92B9A21882
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, 5 Dec 2017 11:24:48 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <CAPD2p-kdR3cZJj42s0a8Kxx3bz55T4=oBw-xx5mPkmMSdKU1tQ@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712051039150.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
 <alpine.DEB.2.10.1712041413530.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-kdR3cZJj42s0a8Kxx3bz55T4=oBw-xx5mPkmMSdKU1tQ@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
 be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiA+PiBBbm90
aGVyIHF1ZXN0aW9uIGlzIHNlY29uZF9tYXhfZnJlcS4gQXMgSSB1bmRlcnN0YW5kLCBpdCBpcyBo
aWdoZXN0Cj4gPj4gbm9uLXR1cmJvIGZyZXF1ZW5jeSBjYWxjdWxhdGVkIGJ5IGZyYW1ld29yayB0
byBsaW1pdCB0YXJnZXQgZnJlcXVlbmN5Cj4gPj4gd2hlbgo+ID4+IHR1cmJvIG1vZGUgImlzIGRp
c2FibGVkIi4gQW5kIFhlbiBhc3N1bWVzIHRoYXQgc2Vjb25kX21heF9mcmVxIGlzCj4gPj4gYWx3
YXlzIFAxIGlmIHR1cmJvIG1vZGUgaXMgb24uCj4gPj4gQnV0LCB0aGVyZSBtaWdodCBiZSBhIGNh
c2Ugd2hlbiBhIGZldyBoaWdoZXN0IGZyZXF1ZW5jaWVzIGFyZQo+ID4+IHR1cmJvLWZyZXF1ZW5j
aWVzLiBTbywgSSBwcm9wb3NlIHRvIGFkZCBhbiBleHRyYSBmbGFnIGZvciBoYW5kbGluZwo+ID4+
IHRoYXQuCj4gPj4gU28sIGVhY2ggQ1BVRnJlcSBkcml2ZXIgcmVzcG9uc2liaWxpdHkgd2lsbCBi
ZSB0byBtYXJrCj4gPj4gdHVyYm8tZnJlcXVlbmN5KGllcykgZm9yIHRoZSBmcmFtZXdvcmsgdG8g
cHJvcGVybHkgY2FsY3VsYXRlCj4gPj4gc2Vjb25kX21heF9mcmVxLgo+ID4KPiA+IEFzIEFuZHJl
IHdyb3RlLCB3ZSBjYW4gc3RhcnQgc2ltcGx5IGFzc3VtaW5nIHRoYXQgQVJNIGRvZXNuJ3QgaGF2
ZQo+ID4gdHVyYm8uIElmIHR1cmJvIG1vZGUgaXMgYXNzdW1lZCB0byBiZSBvZmYsIEkgZG9uJ3Qg
dGhpbmsgd2UgbmVlZCB0aGUKPiA+IHBhdGNoIGJlbG93IGFuZCB0aGUgbmV3IGZsYWcsIGJlY2F1
c2Ugc2Vjb25kX21heF9mcmVxID09IG1heF9mcmVxLgo+IAo+IEkganVzdCB3YW50IHRvIHNob3cg
eW91IHJlYWwgZXhhbXBsZSwgd2hlcmUgd2UgaGF2ZSBBUk0gU29DICsKPiB0dXJiby1tb2RlICsg
PiAxIHR1cmJvIGZyZXEKPiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy
bmVsL2dpdC9ob3Jtcy9yZW5lc2FzLWJzcC5naXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL3Jl
bmVzYXMvcjhhNzc5NS5kdHNpP2g9djQuOS9yY2FyLTMuNS45I24xOTcKPiBBcyB5b3UgY2FuIHNl
ZSwgdGhlcmUgYXJlIHR3byBmcmVxcyBtYXJrZWQgYXMgdHVyYm8tZnJlcXM6IDE2MDAwMDAwMDAK
PiBIeiBhbmQgMTcwMDAwMDAwMCBIego+IAo+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3Nj
bS9saW51eC9rZXJuZWwvZ2l0L2hvcm1zL3JlbmVzYXMtYnNwLmdpdC90cmVlL2FyY2gvYXJtNjQv
Ym9vdC9kdHMvcmVuZXNhcy9yOGE3Nzk2LmR0c2k/aD12NC45L3JjYXItMy41LjkjbjE2Ngo+IEZv
ciBNMyBTb0MgdGhyZWUgdHVyYm8tZnJlcXMgYXJlIHVzZWQ6IDE2MDAwMDAwMDAgSHosIDE3MDAw
MDAwMDAgSHoKPiBhbmQgMTgwMDAwMDAwMCBIegoKT2ggd2VsbCwgSSB0YWtlIHRoYXQgYmFjayB0
aGVuIDotKQoKCj4gSWYgYSBwcm9wb3NlZCBiZWxvdyBwYXRjaCBpcyBub3QgYW4gb3B0aW9uIHRo
ZW4gd2Ugc2hvdWxkIGZpbmQgYW5vdGhlcgo+IHdheSB0byBjbGFyaWZ5IHNlY29uZF9tYXhfZnJl
cS4KClllcywgaXQgbG9va3MgbGlrZSB0aGVyZSBtdXN0IGJlIGJldHRlciB3YXlzIHRvIGRlZmlu
ZSBzZWNvbmRfbWF4X2ZyZXEuClRha2luZyB0aGUgZmlyc3QgZnJlcXVlbmN5IGJlbG93IHRoZSBt
YXggc2VlbXMgYSBiaXQgY3J1ZGUgdG8gbWUuCgoKPiA+Cj4gPj4gU29tZXRoaW5nIGxpa2UgdGhh
dDoKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYyBi
L3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jCj4gPj4gaW5kZXggMjViZjk4My4uMTIyYTg4
YiAxMDA2NDQKPiA+PiAtLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL3V0aWxpdHkuYwo+ID4+ICsr
KyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jCj4gPj4gQEAgLTIyNiw3ICsyMjYsOCBA
QCBpbnQgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGVfY3B1aW5mbyhzdHJ1Y3QKPiA+PiBjcHVmcmVx
X3BvbGljeSAqcG9saWN5LAo+ID4+ICAjaWZkZWYgQ09ORklHX0hBU19DUFVfVFVSQk8KPiA+PiAg
ICAgIGZvciAoaT0wOyAodGFibGVbaV0uZnJlcXVlbmN5ICE9IENQVUZSRVFfVEFCTEVfRU5EKTsg
aSsrKSB7Cj4gPj4gICAgICAgICAgdW5zaWduZWQgaW50IGZyZXEgPSB0YWJsZVtpXS5mcmVxdWVu
Y3k7Cj4gPj4gLSAgICAgICAgaWYgKGZyZXEgPT0gQ1BVRlJFUV9FTlRSWV9JTlZBTElEIHx8IGZy
ZXEgPT0gbWF4X2ZyZXEpCj4gPj4gKyAgICAgICAgaWYgKChmcmVxID09IENQVUZSRVFfRU5UUllf
SU5WQUxJRCkgfHwKPiA+PiArICAgICAgICAgICAgKHRhYmxlW2ldLmZsYWdzICYgQ1BVRlJFUV9C
T09TVF9GUkVRKSkKPiA+PiAgICAgICAgICAgICAgY29udGludWU7Cj4gPj4gICAgICAgICAgaWYg
KGZyZXEgPiBzZWNvbmRfbWF4X2ZyZXEpCj4gPj4gICAgICAgICAgICAgIHNlY29uZF9tYXhfZnJl
cSA9IGZyZXE7Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmggYi94
ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCj4gPj4gaW5kZXggMmUwYzE2YS4uNzdiMjlkYSAxMDA2
NDQKPiA+PiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vY3B1ZnJlcS5oCj4gPj4gKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2NwdWZyZXEuaAo+ID4+IEBAIC0yMDQsNyArMjA0LDExIEBAIHZvaWQgY3B1ZnJl
cV92ZXJpZnlfd2l0aGluX2xpbWl0cyhzdHJ1Y3QKPiA+PiBjcHVmcmVxX3BvbGljeSAqcG9saWN5
LAo+ID4+ICAjZGVmaW5lIENQVUZSRVFfRU5UUllfSU5WQUxJRCB+MAo+ID4+ICAjZGVmaW5lIENQ
VUZSRVFfVEFCTEVfRU5EICAgICB+MQo+ID4+Cj4gPj4gKy8qIFNwZWNpYWwgVmFsdWVzIG9mIC5m
bGFncyBmaWVsZCAqLwo+ID4+ICsjZGVmaW5lIENQVUZSRVFfQk9PU1RfRlJFUSAgICAoMSA8PCAw
KQo+ID4+ICsKPiA+PiAgc3RydWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlIHsKPiA+PiArICAg
ICAgIHVuc2lnbmVkIGludCAgICBmbGFnczsKPiA+PiAgICAgIHVuc2lnbmVkIGludCAgICBpbmRl
eDsgICAgIC8qIGFueSAqLwo+ID4+ICAgICAgdW5zaWduZWQgaW50ICAgIGZyZXF1ZW5jeTsgLyog
a0h6IC0gZG9lc24ndCBuZWVkIHRvIGJlIGluIGFzY2VuZGluZwo+ID4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICogb3JkZXIgKi8KPiA+Pgo+ID4+IEJvdGggZXhpc3Rpbmcgb24g
eDg2IENQVUZyZXEgZHJpdmVycyBqdXN0IG5lZWQgdG8gbWFyayBQMCBmcmVxdWVuY3kgYXMKPiA+
PiBhIHR1cmJvLWZyZXF1ZW5jeSBpZiB0dXJibyBtb2RlICJpcyBzdXBwb3J0ZWQiLiBBbSBJIGNv
cnJlY3Q/CgpZZXMsIEkgdGhpbmsgaXQgaXMgYSBiZXR0ZXIgYXBwcm9hY2ggdGhhbiB3aGF0IHdl
IGhhdmUgdG9kYXksIGV2ZW4gZm9yCng4Ni4KCgo+ID4+IEFuZCB0aGUgbW9zdCBpbXBvcnRhbnQg
cXVlc3Rpb24gaXMgaG93IHRvIHJlY29nbml6ZSBpbiBYZW4gb24gQVJNCj4gPj4gKHVzaW5nIFND
UEkgcHJvdG9jb2wpIHdoaWNoIGZyZXF1ZW5jaWVzIGFyZSB0dXJiby1mcmVxdWVuY2llcwo+ID4+
IGFjdHVhbGx5PyBJIGNvdWxkbid0IGZpbmQgYW55IGluZm9ybWF0aW9uIHJlZ2FyZGluZyB0aGF0
IGluIHByb3RvY29sCj4gPj4gZGVzY3JpcHRpb24uCj4gPj4gRm9yIERULWJhc2VkIENQVUZyZXEg
aXQgaXMgbm90IGFuIGlzc3VlLCBzaW5jZSB0aGVyZSBpcyBhIHNwZWNpZmljCj4gPj4gcHJvcGVy
dHkgInR1cmJvLW1vZGUiIHRvIG1hcmsgY29ycmVzcG9uZGluZyBPUFBzLiBbMV0uCj4gPj4gQnV0
IG5laXRoZXIgU0NQSSBEVCBiaW5kaW5ncyBbMl0gbm9yIHRoZSBTQ1BJIHByb3RvY29sIGl0c2Vs
ZiBbM10KPiA+PiBtZW50aW9ucyBhYm91dCBpdC4gUGVyaGFwcywgYWRkaXRpb25hbCBjb21tYW5k
IHNob3VsZCBiZSBhZGRlZCB0byBwYXNzCj4gPj4gc3VjaCBpbmZvLgo+ID4+Cj4gPj4gWzFdIGh0
dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5n
cy9vcHAvb3BwLnR4dAo+ID4+IFsyXSBodHRwOi8vZWxpeGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9s
aW51eC92NC4xNS1yYzEvc291cmNlL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9h
cm0vYXJtLHNjcGkudHh0Cj4gPj4gWzNdIGh0dHA6Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90
b3BpYy9jb20uYXJtLmRvYy5kdWkwOTIyZy9zY3BfbWVzc2FnZV9pbnRlcmZhY2VfdjFfMl9EVUkw
OTIyR19lbi5wZGYKCklmIHRoZXJlIGFyZSBubyBtZW50aW9ucyBvZiB0aGVtLCB0aGVuIEkgd291
bGQgYXNzdW1lIHRoYXQgbm9uZSBvZiB0aGUKYXZhaWxhYmxlIGZyZXF1ZW5jaWVzIGFyZSB0dXJi
byBmcmVxdWVuY2llcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 19:29:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 19:29: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 1eMIu8-00078L-1s; Tue, 05 Dec 2017 19:29: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=eogg=db=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMIu7-00078F-8V
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 19:29:19 +0000
X-Inumbo-ID: 893f1b03-d9f2-11e7-b4a6-bc764e045a96
Received: from mail-it0-x241.google.com (unknown [2607:f8b0:4001:c0b::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 893f1b03-d9f2-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 20:28:56 +0100 (CET)
Received: by mail-it0-x241.google.com with SMTP id o130so18132259itg.0
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 11:29:17 -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=/O0HtL9Y0WaJ/2Wbelim2AuVjIGz7DGSHzaqQGsDCns=;
 b=W0QqjsVcanSUjqrv/mvqY5aZGoC4UitoXXujotrwaFE5gdi2PPJZiFRyfTzB5Je8oz
 dcw0x6XI31p6qxpc1447M0IRi8KIo2M+s2BLwucSOvyAN+r4xRjumDU/X/l03oDU39on
 lHLzcHhdTguNVwXbpaB7Z/I5wo8EuDfZQHqMHmItqt0yZ1cWG33504RlqtBfBicLv2an
 CEM+qynhyYU6vxVTosyNw8xGNxqYRRw9NUZyywE7F3p1qvFRsD5jNilhCN0xOX3F246E
 8PYyS5N5YUDfXbxMpIbZRAfJ5oONEsZ05e7ZDEpXBRgOktZrTG+rXLgfpLjxGGchQJ95
 aegg==
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=/O0HtL9Y0WaJ/2Wbelim2AuVjIGz7DGSHzaqQGsDCns=;
 b=k+czHejdgZuf4ClxnHoZPfsbQhAWsUZxF2kuLYgS/N4Mq3oG/iK+yahHQ12rZC7WRR
 IicsPjz5xnHydhw5rQfqtv6RozdIO1aaQ1GRrpksX11p8BYEg037Mp/llQJPn0Yf336O
 rnESCnOpUu9b3m4oie2qZOwPmRuIC6yfpnTgO6jCGRWVz0WT2cu6TXn4L0a+EWxBTW8a
 uDw39xwTYbizZCziL3iacBzyJiuOM+WHps9sUAQOXOl7uDsKh1xcdR6mqDgzAFJSK6g5
 N+ZIoU3t1oZPOLPooRqt60DRBJnNHpc9jA0gjcIuqURbMQs3obXLSqAmK+M6N5u7Au3p
 Z/rA==
X-Gm-Message-State: AJaThX764mrXmrDTQAgtDel0uaMFtt5AyizQ0JXFy2iMXcFDRp3TOZzK
 hme6D/sOBQ6uqkRwZKwlqO4jMQuOUn+nBUJ8Hgs=
X-Google-Smtp-Source: AGs4zMbXwhOjgb1sk+nStKExsvzoB4QlzOjsk4yLV531L+sHXErJUQXWaX/U63lqq1fQ2VBI6liwhq+zCy5Hc32I4WQ=
X-Received: by 10.107.143.85 with SMTP id r82mr29133274iod.299.1512502156368; 
 Tue, 05 Dec 2017 11:29:16 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Tue, 5 Dec 2017 11:29:15 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Tue, 5 Dec 2017 21:29:15 +0200
Message-ID: <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
	generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gVHVlLCBEZWMgNSwgMjAxNyBhdCAxMjo0NiBBTSwgU3RlZmFubyBTdGFi
ZWxsaW5pCjxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBNb24sIDQgRGVjIDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+PiBIaSwgU3RlZmFubwo+Pgo+PiBPbiBT
YXQsIERlYyAyLCAyMDE3IGF0IDM6MzcgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaQo+PiA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4+ID4gT24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2Fu
ZHIgVHlzaGNoZW5rbyB3cm90ZToKPj4gPj4gRnJvbTogT2xla3NhbmRyIERteXRyeXNoeW4gPG9s
ZWtzYW5kci5kbXl0cnlzaHluQGdsb2JhbGxvZ2ljLmNvbT4KPj4gPj4KPj4gPj4gRmlyc3QgaW1w
bGVtZW50YXRpb24gb2YgdGhlIGNwdWZyZXEgZHJpdmVyIGhhcyBiZWVuCj4+ID4+IHdyaXR0ZW4g
d2l0aCB4ODYgaW4gbWluZC4gVGhpcyBwYXRjaCBtYWtlcyBwb3NzaWJsZQo+PiA+PiB0aGUgY3B1
ZnJlcSBkcml2ZXIgYmUgd29ya2luZyBvbiBib3RoIHg4NiBhbmQgYXJtCj4+ID4+IGFyY2hpdGVj
dHVyZXMuCj4+ID4+Cj4+ID4+IFRoaXMgaXMgYSByZWJhc2VkIHZlcnNpb24gb2YgdGhlIG9yaWdp
bmFsIHBhdGNoOgo+PiA+PiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxNC0xMS9tc2cwMDkzMi5odG1sCj4+ID4+Cj4+ID4+IFNpZ25lZC1vZmYtYnk6IE9s
ZWtzYW5kciBEbXl0cnlzaHluIDxvbGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+
Cj4+ID4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlz
aGNoZW5rb0BlcGFtLmNvbT4KPj4gPj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPj4gPj4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+
ID4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+ID4+
IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+PiA+PiAtLS0KPj4g
Pj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jICAgIHwgODEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLQo+PiA+PiAgeGVuL2luY2x1ZGUvcHVibGljL3BsYXRm
b3JtLmggICAgfCAgMSArCj4+ID4+ICB4ZW4vaW5jbHVkZS94ZW4vcHJvY2Vzc29yX3BlcmYuaCB8
ICA2ICsrKwo+PiA+PiAgMyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCA2IGRlbGV0
aW9ucygtKQo+PiA+Pgo+PiA+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVm
cmVxLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwo+PiA+PiBpbmRleCBhYjkwOWUy
Li42NGUxYWU3IDEwMDY0NAo+PiA+PiAtLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEu
Ywo+PiA+PiArKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwo+PiA+PiBAQCAtNDIs
NyArNDIsNiBAQAo+PiA+PiAgI2luY2x1ZGUgPGFzbS9pby5oPgo+PiA+PiAgI2luY2x1ZGUgPGFz
bS9wcm9jZXNzb3IuaD4KPj4gPj4gICNpbmNsdWRlIDxhc20vcGVyY3B1Lmg+Cj4+ID4+IC0jaW5j
bHVkZSA8YWNwaS9hY3BpLmg+Cj4+ID4+ICAjaW5jbHVkZSA8eGVuL2NwdWZyZXEuaD4KPj4gPj4K
Pj4gPj4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSB1c3JfbWluX2ZyZXE7Cj4+
ID4+IEBAIC0yMDYsNiArMjA1LDcgQEAgaW50IGNwdWZyZXFfYWRkX2NwdSh1bnNpZ25lZCBpbnQg
Y3B1KQo+PiA+PiAgICAgIH0gZWxzZSB7Cj4+ID4+ICAgICAgICAgIC8qIGRvbWFpbiBzYW5pdHkg
Y2hlY2sgdW5kZXIgd2hhdGV2ZXIgY29vcmRpbmF0aW9uIHR5cGUgKi8KPj4gPj4gICAgICAgICAg
Zmlyc3RjcHUgPSBjcHVtYXNrX2ZpcnN0KGNwdWZyZXFfZG9tLT5tYXApOwo+PiA+PiArI2lmZGVm
IENPTkZJR19BQ1BJCj4+ID4+ICAgICAgICAgIGlmICgocGVyZi0+ZG9tYWluX2luZm8uY29vcmRf
dHlwZSAhPQo+PiA+PiAgICAgICAgICAgICAgcHJvY2Vzc29yX3BtaW5mb1tmaXJzdGNwdV0tPnBl
cmYuZG9tYWluX2luZm8uY29vcmRfdHlwZSkgfHwKPj4gPj4gICAgICAgICAgICAgIChwZXJmLT5k
b21haW5faW5mby5udW1fcHJvY2Vzc29ycyAhPQo+PiA+PiBAQCAtMjIxLDYgKzIyMSwxOSBAQCBp
bnQgY3B1ZnJlcV9hZGRfY3B1KHVuc2lnbmVkIGludCBjcHUpCj4+ID4+ICAgICAgICAgICAgICAg
ICAgKTsKPj4gPj4gICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiA+PiAgICAgICAgICB9
Cj4+ID4+ICsjZWxzZSAvKiAhQ09ORklHX0FDUEkgKi8KPj4gPj4gKyAgICAgICAgaWYgKChwZXJm
LT5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycyAhPQo+PiA+PiArICAgICAgICAgICAgcHJvY2Vz
c29yX3BtaW5mb1tmaXJzdGNwdV0tPnBlcmYuZG9tYWluX2luZm8ubnVtX3Byb2Nlc3NvcnMpKSB7
Cj4+ID4+ICsKPj4gPj4gKyAgICAgICAgICAgIHByaW50ayhLRVJOX1dBUk5JTkcgImNwdWZyZXEg
ZmFpbCB0byBhZGQgQ1BVJWQ6Igo+PiA+PiArICAgICAgICAgICAgICAgICAgICJpbmNvcnJlY3Qg
bnVtIHByb2Nlc3NvcnMgKCUiUFJJdTY0IiksICIKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAi
ZXhwZWN0KCUiUFJJdTY0IilcbiIsCj4+ID4+ICsgICAgICAgICAgICAgICAgICAgY3B1LCBwZXJm
LT5kb21haW5faW5mby5udW1fcHJvY2Vzc29ycywKPj4gPj4gKyAgICAgICAgICAgICAgICAgICBw
cm9jZXNzb3JfcG1pbmZvW2ZpcnN0Y3B1XS0+cGVyZi5kb21haW5faW5mby5udW1fcHJvY2Vzc29y
cwo+PiA+PiArICAgICAgICAgICAgICAgICk7Cj4+ID4+ICsgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPj4gPj4gKyAgICAgICAgfQo+PiA+PiArI2VuZGlmIC8qIENPTkZJR19BQ1BJICovCj4+
ID4KPj4gPiBXaHkgaXMgdGhpcyBuZWNlc3Nhcnk/IEkgYW0gYXNraW5nIHRoaXMgcXVlc3Rpb24s
IGJlY2F1c2UgSSB0aGluayBpdAo+PiA+IHdvdWxkIGJlIGJlc3QgdG8gYXZvaWQgbW9yZSAjaWZk
ZWYncyBpZiB3ZSBjYW4gYXZvaWQgdGhlbSwgYW5kIHNvbWUgb2YKPj4gPiB0aGUgY29kZSAjaWZk
ZWYnZWQgZG9lc24ndCBsb29rIHZlcnkgYWNwaSBzcGVjaWZpYyAoYXQgbGVhc3QgYXQgZmlyc3QK
Pj4gPiBzaWdodCkuIEl0IGRvZXNuJ3QgbG9vayBsaWtlIHRoaXMgY2hhbmdlIGlzIHZlcnkgYmVu
ZWZpY2lhbC4gV2hhdCBhbSBJCj4+ID4gbWlzc2luZz8KPj4KPj4gUHJvYmFibHksIHRoZSBvcmln
aW5hbCBhdXRob3Igb2YgdGhpcyBwYXRjaCB3YW50ZWQgdG8gYXZvaWQgcGxheWluZwo+PiB3aXRo
IHNvbWUgc3R1ZmYgKGNvZGUgJiB2YXJpYWJsZXMpIHdoaWNoIGRpZG4ndCBtYWtlIHNlbnNlL3dv
dWxkbid0IGJlCj4+IHVzZWQgb24gbm9uLUFDUEkgc3lzdGVtcy4KPj4KPj4gQWdyZWUgaGVyZSwg
d2UgYXJlIGFibGUgdG8gYXZvaWQgdGhpcyAjaWZkZWYgYXMgd2VsbCBhcyBtYW55IG90aGVycy4g
SQo+PiBkb24ndCBzZWUgYW4gaXNzdWUsIGZvciBleGFtcGxlLCB0byBwcmludCBzb21ldGhpbmcg
ZGVmYXVsdGluZyBmb3IKPj4gY29vcmRfdHlwZS9udW1fZW50cmllcy9yZXZpc2lvbi9ldGMuCj4K
PiBJIGFncmVlCj4KPgo+PiA+Cj4+ID4KPj4gPj4gICAgICB9Cj4+ID4+Cj4+ID4+ICAgICAgaWYg
KCFkb21leGlzdCB8fCBod19hbGwpIHsKPj4gPj4gQEAgLTM4MCw2ICszOTMsNyBAQCBpbnQgY3B1
ZnJlcV9kZWxfY3B1KHVuc2lnbmVkIGludCBjcHUpCj4+ID4+ICAgICAgcmV0dXJuIDA7Cj4+ID4+
ICB9Cj4+ID4+Cj4+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4gPj4gIHN0YXRpYyB2b2lkIHBy
aW50X1BDVChzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciAqcHRyKQo+PiA+PiAgewo+PiA+PiAgICAg
IHByaW50aygiXHRfUENUOiBkZXNjcmlwdG9yPSVkLCBsZW5ndGg9JWQsIHNwYWNlX2lkPSVkLCAi
Cj4+ID4+IEBAIC0zODcsMTIgKzQwMSwxNCBAQCBzdGF0aWMgdm9pZCBwcmludF9QQ1Qoc3RydWN0
IHhlbl9wY3RfcmVnaXN0ZXIgKnB0cikKPj4gPj4gICAgICAgICAgICAgcHRyLT5kZXNjcmlwdG9y
LCBwdHItPmxlbmd0aCwgcHRyLT5zcGFjZV9pZCwgcHRyLT5iaXRfd2lkdGgsCj4+ID4+ICAgICAg
ICAgICAgIHB0ci0+Yml0X29mZnNldCwgcHRyLT5yZXNlcnZlZCwgcHRyLT5hZGRyZXNzKTsKPj4g
Pj4gIH0KPj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+PiA+Cj4+ID4gc2FtZSBxdWVz
dGlvbgo+Pgo+PiBkZWZpbml0ZWx5IG9taXQgI2lmZGVmCj4+Cj4+ID4KPj4gPgo+PiA+PiAgc3Rh
dGljIHZvaWQgcHJpbnRfUFNTKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4ICpwdHIsIGludCBjb3Vu
dCkKPj4gPj4gIHsKPj4gPj4gICAgICBpbnQgaTsKPj4gPj4gICAgICBwcmludGsoIlx0X1BTUzog
c3RhdGVfY291bnQ9JWRcbiIsIGNvdW50KTsKPj4gPj4gICAgICBmb3IgKGk9MDsgaTxjb3VudDsg
aSsrKXsKPj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiA+PiAgICAgICAgICBwcmludGsoIlx0
U3RhdGUlZDogJSJQUklkNjQiTUh6ICUiUFJJZDY0Im1XICUiUFJJZDY0InVzICIKPj4gPj4gICAg
ICAgICAgICAgICAgICIlIlBSSWQ2NCJ1cyAlIyJQUkl4NjQiICUjIlBSSXg2NCJcbiIsCj4+ID4+
ICAgICAgICAgICAgICAgICBpLAo+PiA+PiBAQCAtNDAyLDE1ICs0MTgsMjYgQEAgc3RhdGljIHZv
aWQgcHJpbnRfUFNTKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4ICpwdHIsIGludCBjb3VudCkKPj4g
Pj4gICAgICAgICAgICAgICAgIHB0cltpXS5idXNfbWFzdGVyX2xhdGVuY3ksCj4+ID4+ICAgICAg
ICAgICAgICAgICBwdHJbaV0uY29udHJvbCwKPj4gPj4gICAgICAgICAgICAgICAgIHB0cltpXS5z
dGF0dXMpOwo+PiA+PiArI2Vsc2UgLyogIUNPTkZJR19BQ1BJICovCj4+ID4+ICsgICAgICAgIHBy
aW50aygiXHRTdGF0ZSVkOiAlIlBSSWQ2NCJNSHogJSJQUklkNjQidXNcbiIsCj4+ID4+ICsgICAg
ICAgICAgICAgICBpLAo+PiA+PiArICAgICAgICAgICAgICAgcHRyW2ldLmNvcmVfZnJlcXVlbmN5
LAo+PiA+PiArICAgICAgICAgICAgICAgcHRyW2ldLnRyYW5zaXRpb25fbGF0ZW5jeSk7Cj4+ID4+
ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KPj4gPj4gICAgICB9Cj4+ID4+ICB9Cj4+ID4KPj4g
PiBzYW1lIHF1ZXN0aW9uCj4+Cj4+IHNhbWUgYW5zd2VyKQo+Pgo+PiA+Cj4+ID4KPj4gPj4gIHN0
YXRpYyB2b2lkIHByaW50X1BTRCggc3RydWN0IHhlbl9wc2RfcGFja2FnZSAqcHRyKQo+PiA+PiAg
ewo+PiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+ID4+ICAgICAgcHJpbnRrKCJcdF9QU0Q6IG51
bV9lbnRyaWVzPSUiUFJJZDY0IiByZXY9JSJQUklkNjQKPj4gPj4gICAgICAgICAgICAgIiBkb21h
aW49JSJQUklkNjQiIGNvb3JkX3R5cGU9JSJQUklkNjQiIG51bV9wcm9jZXNzb3JzPSUiUFJJZDY0
IlxuIiwKPj4gPj4gICAgICAgICAgICAgcHRyLT5udW1fZW50cmllcywgcHRyLT5yZXZpc2lvbiwg
cHRyLT5kb21haW4sIHB0ci0+Y29vcmRfdHlwZSwKPj4gPj4gICAgICAgICAgICAgcHRyLT5udW1f
cHJvY2Vzc29ycyk7Cj4+ID4+ICsjZWxzZSAvKiAhQ09ORklHX0FDUEkgKi8KPj4gPj4gKyAgICBw
cmludGsoIlx0X1BTRDogIGRvbWFpbj0lIlBSSWQ2NCIgbnVtX3Byb2Nlc3NvcnM9JSJQUklkNjQi
XG4iLAo+PiA+PiArICAgICAgICAgICBwdHItPmRvbWFpbiwgcHRyLT5udW1fcHJvY2Vzc29ycyk7
Cj4+ID4+ICsjZW5kaWYgLyogQ09ORklHX0FDUEkgKi8KPj4gPj4gIH0KPj4gPgo+PiA+IHNhbWUg
cXVlc3Rpb24KPj4KPj4gc2FtZSBhbnN3ZXIpCj4+Cj4+ID4KPj4gPgo+PiA+PiAgc3RhdGljIHZv
aWQgcHJpbnRfUFBDKHVuc2lnbmVkIGludCBwbGF0Zm9ybV9saW1pdCkKPj4gPj4gQEAgLTQxOCwx
MyArNDQ1LDUzIEBAIHN0YXRpYyB2b2lkIHByaW50X1BQQyh1bnNpZ25lZCBpbnQgcGxhdGZvcm1f
bGltaXQpCj4+ID4+ICAgICAgcHJpbnRrKCJcdF9QUEM6ICVkXG4iLCBwbGF0Zm9ybV9saW1pdCk7
Cj4+ID4+ICB9Cj4+ID4+Cj4+ID4+ICtzdGF0aWMgaW5saW5lIGJvb2wgaXNfcHNzX2RhdGEoc3Ry
dWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnB4KQo+PiA+PiArewo+PiA+PiArI2lmZGVm
IENPTkZJR19BQ1BJCj4+ID4+ICsgICAgcmV0dXJuIHB4LT5mbGFncyAmIFhFTl9QWF9QU1M7Cj4+
ID4+ICsjZWxzZQo+PiA+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgPT0gWEVOX1BYX0RBVEE7Cj4+
ID4+ICsjZW5kaWYKPj4gPj4gK30KPj4gPj4gKwo+PiA+PiArc3RhdGljIGlubGluZSBib29sIGlz
X3BzZF9kYXRhKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpweCkKPj4gPj4gK3sK
Pj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiA+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgJiBY
RU5fUFhfUFNEOwo+PiA+PiArI2Vsc2UKPj4gPj4gKyAgICByZXR1cm4gcHgtPmZsYWdzID09IFhF
Tl9QWF9EQVRBOwo+PiA+PiArI2VuZGlmCj4+ID4+ICt9Cj4+ID4+ICsKPj4gPj4gK3N0YXRpYyBp
bmxpbmUgYm9vbCBpc19wcGNfZGF0YShzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSAq
cHgpCj4+ID4+ICt7Cj4+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4gPj4gKyAgICByZXR1cm4g
cHgtPmZsYWdzICYgWEVOX1BYX1BQQzsKPj4gPj4gKyNlbHNlCj4+ID4+ICsgICAgcmV0dXJuIHB4
LT5mbGFncyA9PSBYRU5fUFhfREFUQTsKPj4gPj4gKyNlbmRpZgo+PiA+PiArfQo+PiA+PiArCj4+
ID4+ICtzdGF0aWMgaW5saW5lIGJvb2wgaXNfYWxsX2RhdGEoc3RydWN0IHhlbl9wcm9jZXNzb3Jf
cGVyZm9ybWFuY2UgKnB4KQo+PiA+PiArewo+PiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4+ID4+
ICsgICAgcmV0dXJuIHB4LT5mbGFncyA9PSAoIFhFTl9QWF9QQ1QgfCBYRU5fUFhfUFNTIHwgWEVO
X1BYX1BTRCB8IFhFTl9QWF9QUEMgKTsKPj4gPj4gKyNlbHNlCj4+ID4+ICsgICAgcmV0dXJuIHB4
LT5mbGFncyA9PSBYRU5fUFhfREFUQTsKPj4gPj4gKyNlbmRpZgo+PiA+PiArfQo+PiA+Cj4+ID4g
Q291bGQgeW91IHBsZWFzZSBleHBsYWluIGhlcmUgYW5kIGluIHRoZSBjb21taXQgbWVzc2FnZSB0
aGUgaWRlYSBiZWhpbmQKPj4gPiB0aGlzPyBJdCBsb29rcyBsaWtlIHdlIHdhbnQgdG8gZ2V0IHJp
ZCBvZiB0aGUgZGlmZmVyZW50IGZsYWdzIG9uCj4+ID4gbm9uLUFDUEkgc3lzdGVtcz8gV2h5IGNh
bid0IHdlIHJldXNlIHRoZSBzYW1lIGZsYWdzPwo+Pgo+PiBZb3UgYXJlIHJpZ2h0LiBJbmRlZWQg
bG9va3MgcmVkdW5kYW50Lgo+PiBJIHdpbGwgZHJvcCBhbGwgdGhlc2UgaGVscGVycyBhbmQgcmV1
c2UgZXhpc3RpbmcgZmxhZ3MuIElmIHdlIGFyZQo+PiBwcmV0ZW5kaW5nIHRvIGJlIGFuIFAtc3Rh
dGUgZHJpdmVyIGFuZCB1cGxvYWRpbmcgdGhlIHNhbWUgUC1zdGF0ZSBkYXRhCj4+IHdoaWNoIFsx
XSB1cGxvYWRzCj4+IHRoZW4gSSB3aWxsIGp1c3QgcmV1c2UgZXhpc3RpbmcgZmxhZ3MuIEl0IHdp
bGwgY29zdCBtZSBub3RoaW5nLgo+Cj4gTWFrZXMgc2Vuc2UKPgo+Cj4+IE1heSBJIGFzayB5b3Ug
dG8gdGFrZSBhIGxvb2sgYXQgdGhpcyBwYXRjaCBbMl0/IEl0IGxvb2tzIGxpa2UgYSBoYWNrCj4+
IHJpZ2h0IG5vdywgYnV0IGhvdyB0byBtYWtlIGl0IGluIGEgcHJvcGVyIHdheT8KPj4KPj4gWzFd
IGh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21hc3Rlci9kcml2ZXJzL3hl
bi94ZW4tYWNwaS1wcm9jZXNzb3IuYyNMMjEwCj4+IFsyXSBodHRwczovL3d3dy5tYWlsLWFyY2hp
dmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzEyODQxMC5odG1sCj4KPiBSZWdhcmRp
bmcgWzJdOgo+Cj4gVGhpcyBpcyBzb21ldGhpbmcgdGhhdCBuZWVkcyB0byBiZSBhZ3JlZWQgd2l0
aCB0aGUgeDg2IG1haW50YWluZXJzLgo+IEhvd2V2ZXIsIEkgd291bGQgbW92ZSB0aGUgY29weV9m
cm9tX2d1ZXN0IChhbmQgZXZlcnl0aGluZyByZWxhdGVkIHRvCj4gcGFyc2luZyBjYWxsZXIgcHJv
dmlkZWQgYXJndW1lbnRzKSB0bwo+IHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYzpk
b19wbGF0Zm9ybV9vcC4KPgo+IFRoZW4sIEkgd291bGQgbWFrZSBzZXRfcHhfcG1pbmZvIGxvb2sg
bGlrZSBhIHJlZ3VsYXIgZnVuY3Rpb24gdGhhdAo+IHRha2VzIHJlZ3VsYXIgYXJndW1lbnRzIChu
byBYRU5fR1VFU1RfSEFORExFcyksIHNvIHRoYXQgaXQgY2FuIGJlIGNhbGxlZAo+IG9uIEFSTSB3
aXRob3V0IGhhdmluZyB0byAiZmFrZSIgYW4gaHlwZXJjYWxsLgoKSnVzdCB0byBjbGFyaWZ5OgoK
VGhlIGN1cnJlbnQgZnVuY3Rpb24gaW50ZXJmYWNlIGlzOgppbnQgc2V0X3B4X3BtaW5mbyh1aW50
MzJfdCBhY3BpX2lkLCBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZQoqZG9tMF9weF9p
bmZvKQp3aGVyZSAiZG9tMF9weF9pbmZvIiBhcmd1bWVudCBjb250YWlucyBYRU5fR1VFU1RfSEFO
RExFIHdlIHdvdWxkIGxpa2UKdG8gYXZvaWQgcGxheWluZyB3aXRoIGluIGNhc2Ugb2YgQVJNLgoK
VGhlIGlkZWEgdG8gbW92ZSBvcGVyYXRpb24gb3ZlciBYRU5fR1VFU1RfSEFORExFIChjb3B5X2Zy
b21fZ3Vlc3QpIG91dApvZiB0aGUgZnVuY3Rpb24gc291bmRzIHJlYXNvbmFibGUuCkJ1dCB3aGF0
IGZ1bmN0aW9uIGludGVyZmFjZSB3ZSB3aWxsIGVuZCB1cCB3aXRoPwoKTG9va3MgbGlrZSB3ZSBu
ZWVkIGVpdGhlciB0byBwYXNzIGVhY2ggc3RydWN0dXJlIGZpZWxkIGFzIGEgc2VwYXJhdGUKYXJn
dW1lbnQsIHNvICJuZXciIGZ1bmN0aW9uIGludGVyZmFjZSB3aWxsIGJlIHRoZSBmb2xsb3dpbmc6
CmludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQsIHVpbnQzMl90IGZsYWdzLCAuLi4g
LCBzdHJ1Y3QKeGVuX3Byb2Nlc3Nvcl9weCAqc3RhdGVzLCAuLi4gLCB1aW50MzJfdCBzaGFyZWRf
dHlwZSkKb3IgdG8gcmV1c2UgInN0cnVjdCBwcm9jZXNzb3JfcGVyZm9ybWFuY2UiIHNvbWVob3cg
aW4gb3JkZXIgdG8gcmVkdWNlCmEgc2NvcGUgb2YgcG9zc2libGUgYXJndW1lbnRzLi4uCgpPciBJ
IG1pc3NlZCBzb21ldGhpbmc/Cgo+Cj4KPj4gPgo+PiA+Cj4+ID4+ICBpbnQgc2V0X3B4X3BtaW5m
byh1aW50MzJfdCBhY3BpX2lkLCBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSAqZG9t
MF9weF9pbmZvKQo+PiA+PiAgewo+PiA+PiAgICAgIGludCByZXQ9MCwgY3B1aWQ7Cj4+ID4+ICAg
ICAgc3RydWN0IHByb2Nlc3Nvcl9wbWluZm8gKnBtcHQ7Cj4+ID4+ICAgICAgc3RydWN0IHByb2Nl
c3Nvcl9wZXJmb3JtYW5jZSAqcHhwdDsKPj4gPj4KPj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+
PiA+PiAgICAgIGNwdWlkID0gZ2V0X2NwdV9pZChhY3BpX2lkKTsKPj4gPj4gKyNlbHNlCj4+ID4+
ICsgICAgY3B1aWQgPSBhY3BpX2lkOwo+PiA+PiArI2VuZGlmCj4+ID4KPj4gPiBSYXRoZXIgdGhh
biBhbiAjaWZkZWYgaGVyZSwgSSB3b3VsZCBwcm9iYWJseSBnZW5lcmFsaXplIHRoZSBnZXRfY3B1
X2lkCj4+ID4gZnVuY3Rpb24uCj4+Cj4+IFdvdWxkIGEgZm9sbG93aW5nIHN0dWIgYmUgZW5vdWdo
Pwo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRl
L3hlbi9hY3BpLmgKPj4gaW5kZXggOTQwOTM1MC4uNGFhYjQxZSAxMDA2NDQKPj4gLS0tIGEveGVu
L2luY2x1ZGUveGVuL2FjcGkuaAo+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCj4+IEBA
IC0xMjMsNyArMTIzLDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IGFjcGlfYm9vdF90YWJsZV9pbml0
KHZvaWQpCj4+Cj4+ICAjZW5kaWYgICAgICAgICAvKiFDT05GSUdfQUNQSSovCj4+Cj4+ICsjaWZk
ZWYgQ09ORklHX0FDUEkKPj4gIGludCBnZXRfY3B1X2lkKHUzMiBhY3BpX2lkKTsKPj4gKyNlbHNl
Cj4+ICtzdGF0aWMgaW5saW5lIGludCBnZXRfY3B1X2lkKHUzMiBhY3BpX2lkKSB7IHJldHVybiBh
Y3BpX2lkOyB9Cj4+ICsjZW5kaWYKPj4KPj4gIHVuc2lnbmVkIGludCBhY3BpX3JlZ2lzdGVyX2dz
aSAodTMyIGdzaSwgaW50IGVkZ2VfbGV2ZWwsIGludCBhY3RpdmVfaGlnaF9sb3cpOwo+PiAgaW50
IGFjcGlfZ3NpX3RvX2lycSAodTMyIGdzaSwgdW5zaWduZWQgaW50ICppcnEpOwo+Cj4gWWVzLCBJ
IHRoaW5rIHRoYXQncyBPSy4KPgo+Cj4+ID4KPj4gPgo+PiA+PiAgICAgIGlmICggY3B1aWQgPCAw
IHx8ICFkb20wX3B4X2luZm8pCj4+ID4+ICAgICAgewo+PiA+PiAgICAgICAgICByZXQgPSAtRUlO
VkFMOwo+PiA+PiBAQCAtNDQ2LDYgKzUxMyw4IEBAIGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90
IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luCj4+
ID4+ICAgICAgICAgIHByb2Nlc3Nvcl9wbWluZm9bY3B1aWRdID0gcG1wdDsKPj4gPj4gICAgICB9
Cj4+ID4+ICAgICAgcHhwdCA9ICZwbXB0LT5wZXJmOwo+PiA+PiArCj4+ID4+ICsjaWZkZWYgQ09O
RklHX0FDUEkKPj4gPj4gICAgICBwbXB0LT5hY3BpX2lkID0gYWNwaV9pZDsKPj4gPj4gICAgICBw
bXB0LT5pZCA9IGNwdWlkOwo+PiA+Pgo+PiA+PiBAQCAtNDcyLDggKzU0MSw5IEBAIGludCBzZXRf
cHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1h
bmNlICpkb20wX3B4X2luCj4+ID4+ICAgICAgICAgICAgICBwcmludF9QQ1QoJnB4cHQtPnN0YXR1
c19yZWdpc3Rlcik7Cj4+ID4+ICAgICAgICAgIH0KPj4gPj4gICAgICB9Cj4+ID4+ICsjZW5kaWYg
LyogQ09ORklHX0FDUEkgKi8KPj4KPj4gQlRXLCBhdCB0aGUgZmlyc3Qgc2lnaHQgd2UgY291bGQg
b21pdCB0aGlzICNpZmRlZiB0b28gd2l0aCBiZWluZyB0YWtlbgo+PiBjYXJlIG9mIHNwYWNlX2lk
IGNoZWNrIHRvIHBhc3Mgc3VjY2Vzc2Z1bGx5Lgo+Pgo+PiA+Pgo+PiA+PiAtICAgIGlmICggZG9t
MF9weF9pbmZvLT5mbGFncyAmIFhFTl9QWF9QU1MgKQo+PiA+PiArICAgIGlmICggaXNfcHNzX2Rh
dGEoZG9tMF9weF9pbmZvKSApCj4+ID4+ICAgICAgewo+PiA+PiAgICAgICAgICAvKiBjYXBhYmls
aXR5IGNoZWNrICovCj4+ID4+ICAgICAgICAgIGlmIChkb20wX3B4X2luZm8tPnN0YXRlX2NvdW50
IDw9IDEpCj4+ID4+IEBAIC01MDAsNyArNTcwLDcgQEAgaW50IHNldF9weF9wbWluZm8odWludDMy
X3QgYWNwaV9pZCwgc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4K
Pj4gPj4gICAgICAgICAgICAgIHByaW50X1BTUyhweHB0LT5zdGF0ZXMscHhwdC0+c3RhdGVfY291
bnQpOwo+PiA+PiAgICAgIH0KPj4gPj4KPj4gPj4gLSAgICBpZiAoIGRvbTBfcHhfaW5mby0+Zmxh
Z3MgJiBYRU5fUFhfUFNEICkKPj4gPj4gKyAgICBpZiAoIGlzX3BzZF9kYXRhKGRvbTBfcHhfaW5m
bykgKQo+PiA+PiAgICAgIHsKPj4gPj4gICAgICAgICAgLyogY2hlY2sgZG9tYWluIGNvb3JkaW5h
dGlvbiAqLwo+PiA+PiAgICAgICAgICBpZiAoZG9tMF9weF9pbmZvLT5zaGFyZWRfdHlwZSAhPSBD
UFVGUkVRX1NIQVJFRF9UWVBFX0FMTCAmJgo+PiA+PiBAQCAtNTIwLDcgKzU5MCw3IEBAIGludCBz
ZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZv
cm1hbmNlICpkb20wX3B4X2luCj4+ID4+ICAgICAgICAgICAgICBwcmludF9QU0QoJnB4cHQtPmRv
bWFpbl9pbmZvKTsKPj4gPj4gICAgICB9Cj4+ID4+Cj4+ID4+IC0gICAgaWYgKCBkb20wX3B4X2lu
Zm8tPmZsYWdzICYgWEVOX1BYX1BQQyApCj4+ID4+ICsgICAgaWYgKCBpc19wcGNfZGF0YShkb20w
X3B4X2luZm8pICkKPj4gPj4gICAgICB7Cj4+ID4+ICAgICAgICAgIHB4cHQtPnBsYXRmb3JtX2xp
bWl0ID0gZG9tMF9weF9pbmZvLT5wbGF0Zm9ybV9saW1pdDsKPj4gPj4KPj4gPj4gQEAgLTUzNCw4
ICs2MDQsNyBAQCBpbnQgc2V0X3B4X3BtaW5mbyh1aW50MzJfdCBhY3BpX2lkLCBzdHJ1Y3QgeGVu
X3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSAqZG9tMF9weF9pbgo+PiA+PiAgICAgICAgICB9Cj4+ID4+
ICAgICAgfQo+PiA+Pgo+PiA+PiAtICAgIGlmICggZG9tMF9weF9pbmZvLT5mbGFncyA9PSAoIFhF
Tl9QWF9QQ1QgfCBYRU5fUFhfUFNTIHwKPj4gPj4gLSAgICAgICAgICAgICAgICBYRU5fUFhfUFNE
IHwgWEVOX1BYX1BQQyApICkKPj4gPj4gKyAgICBpZiAoIGlzX2FsbF9kYXRhKGRvbTBfcHhfaW5m
bykgKQo+PiA+PiAgICAgIHsKPj4gPj4gICAgICAgICAgcHhwdC0+aW5pdCA9IFhFTl9QWF9JTklU
Owo+PiA+Pgo+PiA+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3BsYXRmb3JtLmgg
Yi94ZW4vaW5jbHVkZS9wdWJsaWMvcGxhdGZvcm0uaAo+PiA+PiBpbmRleCA5NGRiYzNmLi4zMjg1
NzljIDEwMDY0NAo+PiA+PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvcGxhdGZvcm0uaAo+PiA+
PiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvcGxhdGZvcm0uaAo+PiA+PiBAQCAtMzg0LDYgKzM4
NCw3IEBAIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbnBmX2dldGlkbGV0aW1lX3QpOwo+PiA+
PiAgI2RlZmluZSBYRU5fUFhfUFNTICAgMgo+PiA+PiAgI2RlZmluZSBYRU5fUFhfUFBDICAgNAo+
PiA+PiAgI2RlZmluZSBYRU5fUFhfUFNEICAgOAo+PiA+PiArI2RlZmluZSBYRU5fUFhfREFUQSAg
MTYKPj4gPj4KPj4gPj4gIHN0cnVjdCB4ZW5fcG93ZXJfcmVnaXN0ZXIgewo+PiA+PiAgICAgIHVp
bnQzMl90ICAgICBzcGFjZV9pZDsKPj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9w
cm9jZXNzb3JfcGVyZi5oIGIveGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9wZXJmLmgKPj4gPj4g
aW5kZXggZDhhMWJhNi4uYWZkY2NmMiAxMDA2NDQKPj4gPj4gLS0tIGEveGVuL2luY2x1ZGUveGVu
L3Byb2Nlc3Nvcl9wZXJmLmgKPj4gPj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3Byb2Nlc3Nvcl9w
ZXJmLmgKPj4gPj4gQEAgLTMsNyArMyw5IEBACj4+ID4+Cj4+ID4+ICAjaW5jbHVkZSA8cHVibGlj
L3BsYXRmb3JtLmg+Cj4+ID4+ICAjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgo+PiA+PiArI2lm
ZGVmIENPTkZJR19BQ1BJCj4+ID4+ICAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPj4gPj4gKyNlbmRp
Zgo+PiA+Pgo+PiA+PiAgI2RlZmluZSBYRU5fUFhfSU5JVCAweDgwMDAwMDAwCj4+ID4+Cj4+ID4+
IEBAIC0yNCw4ICsyNiwxMCBAQCBpbnQgIGNwdWZyZXFfZGVsX2NwdSh1bnNpZ25lZCBpbnQpOwo+
PiA+PiAgc3RydWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZSB7Cj4+ID4+ICAgICAgdWludDMyX3Qg
c3RhdGU7Cj4+ID4+ICAgICAgdWludDMyX3QgcGxhdGZvcm1fbGltaXQ7Cj4+ID4+ICsjaWZkZWYg
Q09ORklHX0FDUEkKPj4gPj4gICAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBjb250cm9sX3Jl
Z2lzdGVyOwo+PiA+PiAgICAgIHN0cnVjdCB4ZW5fcGN0X3JlZ2lzdGVyIHN0YXR1c19yZWdpc3Rl
cjsKPj4gPj4gKyNlbmRpZgo+PiA+PiAgICAgIHVpbnQzMl90IHN0YXRlX2NvdW50Owo+PiA+PiAg
ICAgIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4ICpzdGF0ZXM7Cj4+ID4+ICAgICAgc3RydWN0IHhl
bl9wc2RfcGFja2FnZSBkb21haW5faW5mbzsKPj4gPj4gQEAgLTM1LDggKzM5LDEwIEBAIHN0cnVj
dCBwcm9jZXNzb3JfcGVyZm9ybWFuY2Ugewo+PiA+PiAgfTsKPj4gPj4KPj4gPj4gIHN0cnVjdCBw
cm9jZXNzb3JfcG1pbmZvIHsKPj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiA+PiAgICAgIHVp
bnQzMl90IGFjcGlfaWQ7Cj4+ID4+ICAgICAgdWludDMyX3QgaWQ7Cj4+ID4+ICsjZW5kaWYKPj4g
Pj4gICAgICBzdHJ1Y3QgcHJvY2Vzc29yX3BlcmZvcm1hbmNlICAgIHBlcmY7Cj4+ID4+ICB9Owo+
Pgo+PiBUaGVyZSB3aWxsIGJlIG5vIGNoYW5nZXMgaGVyZSBhcyB3ZWxsLgo+CgoKCi0tIApSZWdh
cmRzLAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 20:48:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 20:48: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 1eMK8r-0003x3-AX; Tue, 05 Dec 2017 20:48: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMK8q-0003wx-8k
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 20:48:36 +0000
X-Inumbo-ID: 9c997f3d-d9fd-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c997f3d-d9fd-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 21:48:13 +0100 (CET)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2CA61218B3;
 Tue,  5 Dec 2017 20:48:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2CA61218B3
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, 5 Dec 2017 12:48:32 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, andrew.cooper3@citrix.com, 
 jbeulich@suse.com
In-Reply-To: <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBIaSBTdGVm
YW5vCj4gCj4gT24gVHVlLCBEZWMgNSwgMjAxNyBhdCAxMjo0NiBBTSwgU3RlZmFubyBTdGFiZWxs
aW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4gT24gTW9uLCA0IERlYyAy
MDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiA+PiBIaSwgU3RlZmFubwo+ID4+Cj4g
Pj4gT24gU2F0LCBEZWMgMiwgMjAxNyBhdCAzOjM3IEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkKPiA+
PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPj4gPiBPbiBUaHUsIDkgTm92IDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+ID4+ID4+IEZyb206IE9sZWtzYW5kciBE
bXl0cnlzaHluIDxvbGVrc2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4gPj4gPj4K
PiA+PiA+PiBGaXJzdCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgY3B1ZnJlcSBkcml2ZXIgaGFzIGJl
ZW4KPiA+PiA+PiB3cml0dGVuIHdpdGggeDg2IGluIG1pbmQuIFRoaXMgcGF0Y2ggbWFrZXMgcG9z
c2libGUKPiA+PiA+PiB0aGUgY3B1ZnJlcSBkcml2ZXIgYmUgd29ya2luZyBvbiBib3RoIHg4NiBh
bmQgYXJtCj4gPj4gPj4gYXJjaGl0ZWN0dXJlcy4KPiA+PiA+Pgo+ID4+ID4+IFRoaXMgaXMgYSBy
ZWJhc2VkIHZlcnNpb24gb2YgdGhlIG9yaWdpbmFsIHBhdGNoOgo+ID4+ID4+IGh0dHBzOi8vbGlz
dHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE0LTExL21zZzAwOTMyLmh0bWwK
PiA+PiA+Pgo+ID4+ID4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBEbXl0cnlzaHluIDxvbGVr
c2FuZHIuZG15dHJ5c2h5bkBnbG9iYWxsb2dpYy5jb20+Cj4gPj4gPj4gU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+ID4+
ID4+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPj4gPj4gQ0M6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gPj4gPj4gQ0M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiA+PiA+PiBDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiA+PiA+PiAtLS0KPiA+PiA+PiAgeGVuL2Ry
aXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgICAgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tCj4gPj4gPj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9wbGF0Zm9ybS5oICAg
IHwgIDEgKwo+ID4+ID4+ICB4ZW4vaW5jbHVkZS94ZW4vcHJvY2Vzc29yX3BlcmYuaCB8ICA2ICsr
Kwo+ID4+ID4+ICAzIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z
KC0pCj4gPj4gPj4KPiA+PiA+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVm
cmVxLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwo+ID4+ID4+IGluZGV4IGFiOTA5
ZTIuLjY0ZTFhZTcgMTAwNjQ0Cj4gPj4gPj4gLS0tIGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVm
cmVxLmMKPiA+PiA+PiArKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwo+ID4+ID4+
IEBAIC00Miw3ICs0Miw2IEBACj4gPj4gPj4gICNpbmNsdWRlIDxhc20vaW8uaD4KPiA+PiA+PiAg
I2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiA+PiA+PiAgI2luY2x1ZGUgPGFzbS9wZXJjcHUu
aD4KPiA+PiA+PiAtI2luY2x1ZGUgPGFjcGkvYWNwaS5oPgo+ID4+ID4+ICAjaW5jbHVkZSA8eGVu
L2NwdWZyZXEuaD4KPiA+PiA+Pgo+ID4+ID4+ICBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9t
b3N0bHkgdXNyX21pbl9mcmVxOwo+ID4+ID4+IEBAIC0yMDYsNiArMjA1LDcgQEAgaW50IGNwdWZy
ZXFfYWRkX2NwdSh1bnNpZ25lZCBpbnQgY3B1KQo+ID4+ID4+ICAgICAgfSBlbHNlIHsKPiA+PiA+
PiAgICAgICAgICAvKiBkb21haW4gc2FuaXR5IGNoZWNrIHVuZGVyIHdoYXRldmVyIGNvb3JkaW5h
dGlvbiB0eXBlICovCj4gPj4gPj4gICAgICAgICAgZmlyc3RjcHUgPSBjcHVtYXNrX2ZpcnN0KGNw
dWZyZXFfZG9tLT5tYXApOwo+ID4+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiA+PiA+PiAgICAg
ICAgICBpZiAoKHBlcmYtPmRvbWFpbl9pbmZvLmNvb3JkX3R5cGUgIT0KPiA+PiA+PiAgICAgICAg
ICAgICAgcHJvY2Vzc29yX3BtaW5mb1tmaXJzdGNwdV0tPnBlcmYuZG9tYWluX2luZm8uY29vcmRf
dHlwZSkgfHwKPiA+PiA+PiAgICAgICAgICAgICAgKHBlcmYtPmRvbWFpbl9pbmZvLm51bV9wcm9j
ZXNzb3JzICE9Cj4gPj4gPj4gQEAgLTIyMSw2ICsyMjEsMTkgQEAgaW50IGNwdWZyZXFfYWRkX2Nw
dSh1bnNpZ25lZCBpbnQgY3B1KQo+ID4+ID4+ICAgICAgICAgICAgICAgICAgKTsKPiA+PiA+PiAg
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPj4gPj4gICAgICAgICAgfQo+ID4+ID4+ICsj
ZWxzZSAvKiAhQ09ORklHX0FDUEkgKi8KPiA+PiA+PiArICAgICAgICBpZiAoKHBlcmYtPmRvbWFp
bl9pbmZvLm51bV9wcm9jZXNzb3JzICE9Cj4gPj4gPj4gKyAgICAgICAgICAgIHByb2Nlc3Nvcl9w
bWluZm9bZmlyc3RjcHVdLT5wZXJmLmRvbWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzKSkgewo+ID4+
ID4+ICsKPiA+PiA+PiArICAgICAgICAgICAgcHJpbnRrKEtFUk5fV0FSTklORyAiY3B1ZnJlcSBm
YWlsIHRvIGFkZCBDUFUlZDoiCj4gPj4gPj4gKyAgICAgICAgICAgICAgICAgICAiaW5jb3JyZWN0
IG51bSBwcm9jZXNzb3JzICglIlBSSXU2NCIpLCAiCj4gPj4gPj4gKyAgICAgICAgICAgICAgICAg
ICAiZXhwZWN0KCUiUFJJdTY0IilcbiIsCj4gPj4gPj4gKyAgICAgICAgICAgICAgICAgICBjcHUs
IHBlcmYtPmRvbWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzLAo+ID4+ID4+ICsgICAgICAgICAgICAg
ICAgICAgcHJvY2Vzc29yX3BtaW5mb1tmaXJzdGNwdV0tPnBlcmYuZG9tYWluX2luZm8ubnVtX3By
b2Nlc3NvcnMKPiA+PiA+PiArICAgICAgICAgICAgICAgICk7Cj4gPj4gPj4gKyAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwo+ID4+ID4+ICsgICAgICAgIH0KPiA+PiA+PiArI2VuZGlmIC8qIENP
TkZJR19BQ1BJICovCj4gPj4gPgo+ID4+ID4gV2h5IGlzIHRoaXMgbmVjZXNzYXJ5PyBJIGFtIGFz
a2luZyB0aGlzIHF1ZXN0aW9uLCBiZWNhdXNlIEkgdGhpbmsgaXQKPiA+PiA+IHdvdWxkIGJlIGJl
c3QgdG8gYXZvaWQgbW9yZSAjaWZkZWYncyBpZiB3ZSBjYW4gYXZvaWQgdGhlbSwgYW5kIHNvbWUg
b2YKPiA+PiA+IHRoZSBjb2RlICNpZmRlZidlZCBkb2Vzbid0IGxvb2sgdmVyeSBhY3BpIHNwZWNp
ZmljIChhdCBsZWFzdCBhdCBmaXJzdAo+ID4+ID4gc2lnaHQpLiBJdCBkb2Vzbid0IGxvb2sgbGlr
ZSB0aGlzIGNoYW5nZSBpcyB2ZXJ5IGJlbmVmaWNpYWwuIFdoYXQgYW0gSQo+ID4+ID4gbWlzc2lu
Zz8KPiA+Pgo+ID4+IFByb2JhYmx5LCB0aGUgb3JpZ2luYWwgYXV0aG9yIG9mIHRoaXMgcGF0Y2gg
d2FudGVkIHRvIGF2b2lkIHBsYXlpbmcKPiA+PiB3aXRoIHNvbWUgc3R1ZmYgKGNvZGUgJiB2YXJp
YWJsZXMpIHdoaWNoIGRpZG4ndCBtYWtlIHNlbnNlL3dvdWxkbid0IGJlCj4gPj4gdXNlZCBvbiBu
b24tQUNQSSBzeXN0ZW1zLgo+ID4+Cj4gPj4gQWdyZWUgaGVyZSwgd2UgYXJlIGFibGUgdG8gYXZv
aWQgdGhpcyAjaWZkZWYgYXMgd2VsbCBhcyBtYW55IG90aGVycy4gSQo+ID4+IGRvbid0IHNlZSBh
biBpc3N1ZSwgZm9yIGV4YW1wbGUsIHRvIHByaW50IHNvbWV0aGluZyBkZWZhdWx0aW5nIGZvcgo+
ID4+IGNvb3JkX3R5cGUvbnVtX2VudHJpZXMvcmV2aXNpb24vZXRjLgo+ID4KPiA+IEkgYWdyZWUK
PiA+Cj4gPgo+ID4+ID4KPiA+PiA+Cj4gPj4gPj4gICAgICB9Cj4gPj4gPj4KPiA+PiA+PiAgICAg
IGlmICghZG9tZXhpc3QgfHwgaHdfYWxsKSB7Cj4gPj4gPj4gQEAgLTM4MCw2ICszOTMsNyBAQCBp
bnQgY3B1ZnJlcV9kZWxfY3B1KHVuc2lnbmVkIGludCBjcHUpCj4gPj4gPj4gICAgICByZXR1cm4g
MDsKPiA+PiA+PiAgfQo+ID4+ID4+Cj4gPj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+ID4+
ICBzdGF0aWMgdm9pZCBwcmludF9QQ1Qoc3RydWN0IHhlbl9wY3RfcmVnaXN0ZXIgKnB0cikKPiA+
PiA+PiAgewo+ID4+ID4+ICAgICAgcHJpbnRrKCJcdF9QQ1Q6IGRlc2NyaXB0b3I9JWQsIGxlbmd0
aD0lZCwgc3BhY2VfaWQ9JWQsICIKPiA+PiA+PiBAQCAtMzg3LDEyICs0MDEsMTQgQEAgc3RhdGlj
IHZvaWQgcHJpbnRfUENUKHN0cnVjdCB4ZW5fcGN0X3JlZ2lzdGVyICpwdHIpCj4gPj4gPj4gICAg
ICAgICAgICAgcHRyLT5kZXNjcmlwdG9yLCBwdHItPmxlbmd0aCwgcHRyLT5zcGFjZV9pZCwgcHRy
LT5iaXRfd2lkdGgsCj4gPj4gPj4gICAgICAgICAgICAgcHRyLT5iaXRfb2Zmc2V0LCBwdHItPnJl
c2VydmVkLCBwdHItPmFkZHJlc3MpOwo+ID4+ID4+ICB9Cj4gPj4gPj4gKyNlbmRpZiAvKiBDT05G
SUdfQUNQSSAqLwo+ID4+ID4KPiA+PiA+IHNhbWUgcXVlc3Rpb24KPiA+Pgo+ID4+IGRlZmluaXRl
bHkgb21pdCAjaWZkZWYKPiA+Pgo+ID4+ID4KPiA+PiA+Cj4gPj4gPj4gIHN0YXRpYyB2b2lkIHBy
aW50X1BTUyhzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCAqcHRyLCBpbnQgY291bnQpCj4gPj4gPj4g
IHsKPiA+PiA+PiAgICAgIGludCBpOwo+ID4+ID4+ICAgICAgcHJpbnRrKCJcdF9QU1M6IHN0YXRl
X2NvdW50PSVkXG4iLCBjb3VudCk7Cj4gPj4gPj4gICAgICBmb3IgKGk9MDsgaTxjb3VudDsgaSsr
KXsKPiA+PiA+PiArI2lmZGVmIENPTkZJR19BQ1BJCj4gPj4gPj4gICAgICAgICAgcHJpbnRrKCJc
dFN0YXRlJWQ6ICUiUFJJZDY0Ik1IeiAlIlBSSWQ2NCJtVyAlIlBSSWQ2NCJ1cyAiCj4gPj4gPj4g
ICAgICAgICAgICAgICAgICIlIlBSSWQ2NCJ1cyAlIyJQUkl4NjQiICUjIlBSSXg2NCJcbiIsCj4g
Pj4gPj4gICAgICAgICAgICAgICAgIGksCj4gPj4gPj4gQEAgLTQwMiwxNSArNDE4LDI2IEBAIHN0
YXRpYyB2b2lkIHByaW50X1BTUyhzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCAqcHRyLCBpbnQgY291
bnQpCj4gPj4gPj4gICAgICAgICAgICAgICAgIHB0cltpXS5idXNfbWFzdGVyX2xhdGVuY3ksCj4g
Pj4gPj4gICAgICAgICAgICAgICAgIHB0cltpXS5jb250cm9sLAo+ID4+ID4+ICAgICAgICAgICAg
ICAgICBwdHJbaV0uc3RhdHVzKTsKPiA+PiA+PiArI2Vsc2UgLyogIUNPTkZJR19BQ1BJICovCj4g
Pj4gPj4gKyAgICAgICAgcHJpbnRrKCJcdFN0YXRlJWQ6ICUiUFJJZDY0Ik1IeiAlIlBSSWQ2NCJ1
c1xuIiwKPiA+PiA+PiArICAgICAgICAgICAgICAgaSwKPiA+PiA+PiArICAgICAgICAgICAgICAg
cHRyW2ldLmNvcmVfZnJlcXVlbmN5LAo+ID4+ID4+ICsgICAgICAgICAgICAgICBwdHJbaV0udHJh
bnNpdGlvbl9sYXRlbmN5KTsKPiA+PiA+PiArI2VuZGlmIC8qIENPTkZJR19BQ1BJICovCj4gPj4g
Pj4gICAgICB9Cj4gPj4gPj4gIH0KPiA+PiA+Cj4gPj4gPiBzYW1lIHF1ZXN0aW9uCj4gPj4KPiA+
PiBzYW1lIGFuc3dlcikKPiA+Pgo+ID4+ID4KPiA+PiA+Cj4gPj4gPj4gIHN0YXRpYyB2b2lkIHBy
aW50X1BTRCggc3RydWN0IHhlbl9wc2RfcGFja2FnZSAqcHRyKQo+ID4+ID4+ICB7Cj4gPj4gPj4g
KyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+ID4+ICAgICAgcHJpbnRrKCJcdF9QU0Q6IG51bV9lbnRy
aWVzPSUiUFJJZDY0IiByZXY9JSJQUklkNjQKPiA+PiA+PiAgICAgICAgICAgICAiIGRvbWFpbj0l
IlBSSWQ2NCIgY29vcmRfdHlwZT0lIlBSSWQ2NCIgbnVtX3Byb2Nlc3NvcnM9JSJQUklkNjQiXG4i
LAo+ID4+ID4+ICAgICAgICAgICAgIHB0ci0+bnVtX2VudHJpZXMsIHB0ci0+cmV2aXNpb24sIHB0
ci0+ZG9tYWluLCBwdHItPmNvb3JkX3R5cGUsCj4gPj4gPj4gICAgICAgICAgICAgcHRyLT5udW1f
cHJvY2Vzc29ycyk7Cj4gPj4gPj4gKyNlbHNlIC8qICFDT05GSUdfQUNQSSAqLwo+ID4+ID4+ICsg
ICAgcHJpbnRrKCJcdF9QU0Q6ICBkb21haW49JSJQUklkNjQiIG51bV9wcm9jZXNzb3JzPSUiUFJJ
ZDY0IlxuIiwKPiA+PiA+PiArICAgICAgICAgICBwdHItPmRvbWFpbiwgcHRyLT5udW1fcHJvY2Vz
c29ycyk7Cj4gPj4gPj4gKyNlbmRpZiAvKiBDT05GSUdfQUNQSSAqLwo+ID4+ID4+ICB9Cj4gPj4g
Pgo+ID4+ID4gc2FtZSBxdWVzdGlvbgo+ID4+Cj4gPj4gc2FtZSBhbnN3ZXIpCj4gPj4KPiA+PiA+
Cj4gPj4gPgo+ID4+ID4+ICBzdGF0aWMgdm9pZCBwcmludF9QUEModW5zaWduZWQgaW50IHBsYXRm
b3JtX2xpbWl0KQo+ID4+ID4+IEBAIC00MTgsMTMgKzQ0NSw1MyBAQCBzdGF0aWMgdm9pZCBwcmlu
dF9QUEModW5zaWduZWQgaW50IHBsYXRmb3JtX2xpbWl0KQo+ID4+ID4+ICAgICAgcHJpbnRrKCJc
dF9QUEM6ICVkXG4iLCBwbGF0Zm9ybV9saW1pdCk7Cj4gPj4gPj4gIH0KPiA+PiA+Pgo+ID4+ID4+
ICtzdGF0aWMgaW5saW5lIGJvb2wgaXNfcHNzX2RhdGEoc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVy
Zm9ybWFuY2UgKnB4KQo+ID4+ID4+ICt7Cj4gPj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+
ID4+ICsgICAgcmV0dXJuIHB4LT5mbGFncyAmIFhFTl9QWF9QU1M7Cj4gPj4gPj4gKyNlbHNlCj4g
Pj4gPj4gKyAgICByZXR1cm4gcHgtPmZsYWdzID09IFhFTl9QWF9EQVRBOwo+ID4+ID4+ICsjZW5k
aWYKPiA+PiA+PiArfQo+ID4+ID4+ICsKPiA+PiA+PiArc3RhdGljIGlubGluZSBib29sIGlzX3Bz
ZF9kYXRhKHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpweCkKPiA+PiA+PiArewo+
ID4+ID4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiA+PiA+PiArICAgIHJldHVybiBweC0+ZmxhZ3Mg
JiBYRU5fUFhfUFNEOwo+ID4+ID4+ICsjZWxzZQo+ID4+ID4+ICsgICAgcmV0dXJuIHB4LT5mbGFn
cyA9PSBYRU5fUFhfREFUQTsKPiA+PiA+PiArI2VuZGlmCj4gPj4gPj4gK30KPiA+PiA+PiArCj4g
Pj4gPj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBpc19wcGNfZGF0YShzdHJ1Y3QgeGVuX3Byb2Nlc3Nv
cl9wZXJmb3JtYW5jZSAqcHgpCj4gPj4gPj4gK3sKPiA+PiA+PiArI2lmZGVmIENPTkZJR19BQ1BJ
Cj4gPj4gPj4gKyAgICByZXR1cm4gcHgtPmZsYWdzICYgWEVOX1BYX1BQQzsKPiA+PiA+PiArI2Vs
c2UKPiA+PiA+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgPT0gWEVOX1BYX0RBVEE7Cj4gPj4gPj4g
KyNlbmRpZgo+ID4+ID4+ICt9Cj4gPj4gPj4gKwo+ID4+ID4+ICtzdGF0aWMgaW5saW5lIGJvb2wg
aXNfYWxsX2RhdGEoc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnB4KQo+ID4+ID4+
ICt7Cj4gPj4gPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ID4+ID4+ICsgICAgcmV0dXJuIHB4LT5m
bGFncyA9PSAoIFhFTl9QWF9QQ1QgfCBYRU5fUFhfUFNTIHwgWEVOX1BYX1BTRCB8IFhFTl9QWF9Q
UEMgKTsKPiA+PiA+PiArI2Vsc2UKPiA+PiA+PiArICAgIHJldHVybiBweC0+ZmxhZ3MgPT0gWEVO
X1BYX0RBVEE7Cj4gPj4gPj4gKyNlbmRpZgo+ID4+ID4+ICt9Cj4gPj4gPgo+ID4+ID4gQ291bGQg
eW91IHBsZWFzZSBleHBsYWluIGhlcmUgYW5kIGluIHRoZSBjb21taXQgbWVzc2FnZSB0aGUgaWRl
YSBiZWhpbmQKPiA+PiA+IHRoaXM/IEl0IGxvb2tzIGxpa2Ugd2Ugd2FudCB0byBnZXQgcmlkIG9m
IHRoZSBkaWZmZXJlbnQgZmxhZ3Mgb24KPiA+PiA+IG5vbi1BQ1BJIHN5c3RlbXM/IFdoeSBjYW4n
dCB3ZSByZXVzZSB0aGUgc2FtZSBmbGFncz8KPiA+Pgo+ID4+IFlvdSBhcmUgcmlnaHQuIEluZGVl
ZCBsb29rcyByZWR1bmRhbnQuCj4gPj4gSSB3aWxsIGRyb3AgYWxsIHRoZXNlIGhlbHBlcnMgYW5k
IHJldXNlIGV4aXN0aW5nIGZsYWdzLiBJZiB3ZSBhcmUKPiA+PiBwcmV0ZW5kaW5nIHRvIGJlIGFu
IFAtc3RhdGUgZHJpdmVyIGFuZCB1cGxvYWRpbmcgdGhlIHNhbWUgUC1zdGF0ZSBkYXRhCj4gPj4g
d2hpY2ggWzFdIHVwbG9hZHMKPiA+PiB0aGVuIEkgd2lsbCBqdXN0IHJldXNlIGV4aXN0aW5nIGZs
YWdzLiBJdCB3aWxsIGNvc3QgbWUgbm90aGluZy4KPiA+Cj4gPiBNYWtlcyBzZW5zZQo+ID4KPiA+
Cj4gPj4gTWF5IEkgYXNrIHlvdSB0byB0YWtlIGEgbG9vayBhdCB0aGlzIHBhdGNoIFsyXT8gSXQg
bG9va3MgbGlrZSBhIGhhY2sKPiA+PiByaWdodCBub3csIGJ1dCBob3cgdG8gbWFrZSBpdCBpbiBh
IHByb3BlciB3YXk/Cj4gPj4KPiA+PiBbMV0gaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xp
bnV4L2Jsb2IvbWFzdGVyL2RyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jI0wyMTAKPiA+
PiBbMl0gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9y
Zy9tc2cxMjg0MTAuaHRtbAo+ID4KPiA+IFJlZ2FyZGluZyBbMl06Cj4gPgo+ID4gVGhpcyBpcyBz
b21ldGhpbmcgdGhhdCBuZWVkcyB0byBiZSBhZ3JlZWQgd2l0aCB0aGUgeDg2IG1haW50YWluZXJz
Lgo+ID4gSG93ZXZlciwgSSB3b3VsZCBtb3ZlIHRoZSBjb3B5X2Zyb21fZ3Vlc3QgKGFuZCBldmVy
eXRoaW5nIHJlbGF0ZWQgdG8KPiA+IHBhcnNpbmcgY2FsbGVyIHByb3ZpZGVkIGFyZ3VtZW50cykg
dG8KPiA+IHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYzpkb19wbGF0Zm9ybV9vcC4K
PiA+Cj4gPiBUaGVuLCBJIHdvdWxkIG1ha2Ugc2V0X3B4X3BtaW5mbyBsb29rIGxpa2UgYSByZWd1
bGFyIGZ1bmN0aW9uIHRoYXQKPiA+IHRha2VzIHJlZ3VsYXIgYXJndW1lbnRzIChubyBYRU5fR1VF
U1RfSEFORExFcyksIHNvIHRoYXQgaXQgY2FuIGJlIGNhbGxlZAo+ID4gb24gQVJNIHdpdGhvdXQg
aGF2aW5nIHRvICJmYWtlIiBhbiBoeXBlcmNhbGwuCj4gCj4gSnVzdCB0byBjbGFyaWZ5Ogo+IAo+
IFRoZSBjdXJyZW50IGZ1bmN0aW9uIGludGVyZmFjZSBpczoKPiBpbnQgc2V0X3B4X3BtaW5mbyh1
aW50MzJfdCBhY3BpX2lkLCBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZQo+ICpkb20w
X3B4X2luZm8pCj4gd2hlcmUgImRvbTBfcHhfaW5mbyIgYXJndW1lbnQgY29udGFpbnMgWEVOX0dV
RVNUX0hBTkRMRSB3ZSB3b3VsZCBsaWtlCj4gdG8gYXZvaWQgcGxheWluZyB3aXRoIGluIGNhc2Ug
b2YgQVJNLgo+IAo+IFRoZSBpZGVhIHRvIG1vdmUgb3BlcmF0aW9uIG92ZXIgWEVOX0dVRVNUX0hB
TkRMRSAoY29weV9mcm9tX2d1ZXN0KSBvdXQKPiBvZiB0aGUgZnVuY3Rpb24gc291bmRzIHJlYXNv
bmFibGUuCj4gQnV0IHdoYXQgZnVuY3Rpb24gaW50ZXJmYWNlIHdlIHdpbGwgZW5kIHVwIHdpdGg/
Cj4gCj4gTG9va3MgbGlrZSB3ZSBuZWVkIGVpdGhlciB0byBwYXNzIGVhY2ggc3RydWN0dXJlIGZp
ZWxkIGFzIGEgc2VwYXJhdGUKPiBhcmd1bWVudCwgc28gIm5ldyIgZnVuY3Rpb24gaW50ZXJmYWNl
IHdpbGwgYmUgdGhlIGZvbGxvd2luZzoKPiBpbnQgc2V0X3B4X3BtaW5mbyh1aW50MzJfdCBhY3Bp
X2lkLCB1aW50MzJfdCBmbGFncywgLi4uICwgc3RydWN0Cj4geGVuX3Byb2Nlc3Nvcl9weCAqc3Rh
dGVzLCAuLi4gLCB1aW50MzJfdCBzaGFyZWRfdHlwZSkKPiBvciB0byByZXVzZSAic3RydWN0IHBy
b2Nlc3Nvcl9wZXJmb3JtYW5jZSIgc29tZWhvdyBpbiBvcmRlciB0byByZWR1Y2UKPiBhIHNjb3Bl
IG9mIHBvc3NpYmxlIGFyZ3VtZW50cy4uLgo+IAo+IE9yIEkgbWlzc2VkIHNvbWV0aGluZz8KCllv
dSBhcmUgcmlnaHQuIFdlIG5lZWQgdG8gZGVmaW5lIGEgbmV3IHN0cnVjdCBmb3IgaW50ZXJuYWwg
dXNhZ2UsIGZvcgpleGFtcGxlOgoKc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2VfaW50
ZXJuYWwgewogICAgdWludDMyX3QgZmxhZ3M7ICAgICAvKiBmbGFnIGZvciBQeCBzdWIgaW5mbyB0
eXBlICovCiAgICB1aW50MzJfdCBwbGF0Zm9ybV9saW1pdDsgIC8qIFBsYXRmb3JtIGxpbWl0YXRp
b24gb24gZnJlcSB1c2FnZSAqLwogICAgc3RydWN0IHhlbl9wY3RfcmVnaXN0ZXIgY29udHJvbF9y
ZWdpc3RlcjsKICAgIHN0cnVjdCB4ZW5fcGN0X3JlZ2lzdGVyIHN0YXR1c19yZWdpc3RlcjsKICAg
IHVpbnQzMl90IHN0YXRlX2NvdW50OyAgICAgLyogdG90YWwgYXZhaWxhYmxlIHBlcmZvcm1hbmNl
IHN0YXRlcyAqLwogICAgc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggc3RhdGVzOwogICAgc3RydWN0
IHhlbl9wc2RfcGFja2FnZSBkb21haW5faW5mbzsKICAgIHVpbnQzMl90IHNoYXJlZF90eXBlOyAg
ICAgLyogY29vcmRpbmF0aW9uIHR5cGUgb2YgdGhpcyBwcm9jZXNzb3IgKi8KfTsKCkphbiwgQW5k
cmV3LCBkb2VzIHRoaXMgc291bmQgbGlrZSBhIGdvb2QgYXBwcm9hY2ggdG8geW91PwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 21:20:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 21:20: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 1eMKdd-0006Tw-UP; Tue, 05 Dec 2017 21:20: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMKdc-0006Tq-Ul
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 21:20:24 +0000
X-Inumbo-ID: 0e457c51-da02-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e457c51-da02-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 22:20:02 +0100 (CET)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2967E218B3;
 Tue,  5 Dec 2017 21:20:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2967E218B3
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, 5 Dec 2017 13:20:11 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-23-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712051315560.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-23-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 22/31] xen/arm: Add Xen changes to SCPI
	protocol
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
TW9kaWZ5IHRoZSBkaXJlY3QgcG9ydGVkIFNDUEkgTWVzc2FnZSBQcm90b2NvbCBkcml2ZXIgdG8g
YmUKPiBmdW5jdGlvbmFsIGluc2lkZSBYZW4uCj4gCj4gQXMgU0NQSSBNZXNzYWdlIHByb3RvY29s
IGRyaXZlciBleHBlY3RzIG1haWxib3ggdG8gYmUgcmVnaXN0ZWQsCj4gZmluZCBhbmQgaW5pdGlh
bGl6ZSBtYWlsYm94IGJlZm9yZSBwcm9iaW5nIGl0Lgo+IAo+IEluY2x1ZGUgIndyYXBwZXJzLmgi
IHdoaWNoIGNvbnRhaW5zIGFsbCByZXF1aXJlZCB0aGluZ3MgdGhlIGRpcmVjdAo+IHBvcnRlZCBj
b2RlIHJlbGllcyBvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8
b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
bGluYXJvLm9yZz4KCkFzIGZhciBhcyBkcml2ZXJzIHBvcnRlZCBmcm9tIExpbnV4IGdvLCB0aGlz
IGxvb2tzIHByZXR0eSBjbGVhbiBpbiB0ZXJtcwpvZiBjaGFuZ2VzIGFuZCBuYXN0eSBnbHVlIGNv
ZGUgcmVxdWlyZWQgdG8gZ2V0IGl0IHRvIHdvcmsuCgpUaGUgd3JhcHBlcnMuaCBoZWFkZXIgaXMg
bm90IHRvbyBiYWQuIFRoZSBxdWVzdGlvbiByZW1haW5zIG9uIHdoZXRoZXIgd2UKc2hvdWxkIGtl
ZXAgdGhlICNpZiAwIHRvIHJldGFpbiAidGV4dHVhbCBjb21wYXRpYmlsaXR5IiB3aXRoIExpbnV4
LCBvcgp3ZSBzaG91bGQganVzdCBiaXRlIHRoZSBidWxsZXQgYW5kIGFwcGx5IHRoZSBjaGFuZ2Vz
LiBJZiB3ZSBjb21taXQgdGhlbQphcyBhIHNlcGFyYXRlIHBhdGNoLCB3ZSBjYW4gYWx3YXlzIGRp
ZyBvdXQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUKb3JpZ2luYWwgZHJpdmVyIGFuZCB0aGUg
WGVuIHZlcnNpb24gdXNpbmcgZ2l0LgoKSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KCgo+IC0t
LQo+ICB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS9hcm1fc2NwaS5jICAgICAgfCA5MCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gvYXJtL2NwdWZyZXEvc2NwaV9w
cm90b2NvbC5oIHwgMzIgKysrKysrKysrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDEyMiBpbnNl
cnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVmcmVxL2FybV9zY3Bp
LmMgYi94ZW4vYXJjaC9hcm0vY3B1ZnJlcS9hcm1fc2NwaS5jCj4gaW5kZXggN2RhOWYxYi4uNTUz
YTUxNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZnJlcS9hcm1fc2NwaS5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL2NwdWZyZXEvYXJtX3NjcGkuYwo+IEBAIC0yMyw4ICsyMywxNiBAQAo+
ICAgKgo+ICAgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZwo+ICAgKiB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKgo+ICsgKiBCYXNlZCBv
biBMaW51eCBkcml2ZXJzL2Zpcm13YXJlL2FybV9zY3BpLmMKPiArICogPT4gY29tbWl0IDBkMzAx
NzY4MTljODczOGIwMTJlYzYyM2M3YjNkYjE5ZGY4MThlNzAKPiArICoKPiArICogWGVuIG1vZGlm
aWNhdGlvbjoKPiArICogT2xla3NhbmRyIFR5c2hjaGVua28gPE9sZWtzYW5kcl9UeXNoY2hlbmtv
QGVwYW0uY29tPgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcgRVBBTSBTeXN0ZW1zIEluYy4KPiAg
ICovCj4gIAo+ICsjaWYgMAo+ICAjZGVmaW5lIHByX2ZtdChmbXQpIEtCVUlMRF9NT0ROQU1FICI6
ICIgZm10Cj4gIAo+ICAjaW5jbHVkZSA8bGludXgvYml0bWFwLmg+Cj4gQEAgLTQ0LDYgKzUyLDIy
IEBACj4gICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9zb3J0Lmg+
Cj4gICNpbmNsdWRlIDxsaW51eC9zcGlubG9jay5oPgo+ICsjZW5kaWYKPiArCj4gKyNpbmNsdWRl
IDx4ZW4vZGV2aWNlX3RyZWUuaD4KPiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPiArI2luY2x1ZGUg
PHhlbi92bWFwLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc29ydC5oPgo+ICsKPiArI2luY2x1ZGUgInNj
cGlfcHJvdG9jb2wuaCIKPiArI2luY2x1ZGUgIm1haWxib3hfY2xpZW50LmgiCj4gKyNpbmNsdWRl
ICJtYWlsYm94X2NvbnRyb2xsZXIuaCIKPiArI2luY2x1ZGUgIndyYXBwZXJzLmgiCj4gKwo+ICsv
Kgo+ICsgKiBUT0RPOgo+ICsgKiAxLiBBZGQgcmVsZWFzaW5nIHJlc291cmNlcyBzaW5jZSBkZXZt
Lgo+ICsgKi8KPiAgCj4gICNkZWZpbmUgQ01EX0lEX1NISUZUCQkwCj4gICNkZWZpbmUgQ01EX0lE
X01BU0sJCTB4N2YKPiBAQCAtODU5LDYgKzg4Myw3IEBAIHN0YXRpYyBpbnQgc2NwaV9pbml0X3Zl
cnNpb25zKHN0cnVjdCBzY3BpX2RydmluZm8gKmluZm8pCj4gIAlyZXR1cm4gcmV0Owo+ICB9Cj4g
IAo+ICsjaWYgMAo+ICBzdGF0aWMgc3NpemVfdCBwcm90b2NvbF92ZXJzaW9uX3Nob3coc3RydWN0
IGRldmljZSAqZGV2LAo+ICAJCQkJICAgICBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwg
Y2hhciAqYnVmKQo+ICB7Cj4gQEAgLTg4OCw2ICs5MTMsNyBAQCBzdGF0aWMgc3RydWN0IGF0dHJp
YnV0ZSAqdmVyc2lvbnNfYXR0cnNbXSA9IHsKPiAgCU5VTEwsCj4gIH07Cj4gIEFUVFJJQlVURV9H
Uk9VUFModmVyc2lvbnMpOwo+ICsjZW5kaWYKPiAgCj4gIHN0YXRpYyB2b2lkCj4gIHNjcGlfZnJl
ZV9jaGFubmVscyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBzY3BpX2NoYW4gKnBjaGFuLCBp
bnQgY291bnQpCj4gQEAgLTkwOSw4ICs5MzUsMTAgQEAgc3RhdGljIGludCBzY3BpX3JlbW92ZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAKPiAgCXNjcGlfaW5mbyA9IE5VTEw7IC8q
IHN0b3AgZXhwb3J0aW5nIFNDUEkgb3BzIHRocm91Z2ggZ2V0X3NjcGlfb3BzICovCj4gIAo+ICsj
aWYgMAo+ICAJb2ZfcGxhdGZvcm1fZGVwb3B1bGF0ZShkZXYpOwo+ICAJc3lzZnNfcmVtb3ZlX2dy
b3VwcygmZGV2LT5rb2JqLCB2ZXJzaW9uc19ncm91cHMpOwo+ICsjZW5kaWYKPiAgCXNjcGlfZnJl
ZV9jaGFubmVscyhkZXYsIGluZm8tPmNoYW5uZWxzLCBpbmZvLT5udW1fY2hhbnMpOwo+ICAJcGxh
dGZvcm1fc2V0X2RydmRhdGEocGRldiwgTlVMTCk7Cj4gIAo+IEBAIC0xMDU1LDExICsxMDgzLDE1
IEBAIGVycjoKPiAgCQkgIEZXX1JFVl9QQVRDSChzY3BpX2luZm8tPmZpcm13YXJlX3ZlcnNpb24p
KTsKPiAgCXNjcGlfaW5mby0+c2NwaV9vcHMgPSAmc2NwaV9vcHM7Cj4gIAo+ICsjaWYgMAo+ICAJ
cmV0ID0gc3lzZnNfY3JlYXRlX2dyb3VwcygmZGV2LT5rb2JqLCB2ZXJzaW9uc19ncm91cHMpOwo+
ICAJaWYgKHJldCkKPiAgCQlkZXZfZXJyKGRldiwgInVuYWJsZSB0byBjcmVhdGUgc3lzZnMgdmVy
c2lvbiBncm91cFxuIik7Cj4gIAo+ICAJcmV0dXJuIG9mX3BsYXRmb3JtX3BvcHVsYXRlKGRldi0+
b2Zfbm9kZSwgTlVMTCwgTlVMTCwgZGV2KTsKPiArI2Vsc2UKPiArCXJldHVybiAwOwo+ICsjZW5k
aWYKPiAgfQo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgc2NwaV9vZl9t
YXRjaFtdID0gewo+IEBAIC0xMDcwLDYgKzExMDIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9m
X2RldmljZV9pZCBzY3BpX29mX21hdGNoW10gPSB7Cj4gIAo+ICBNT0RVTEVfREVWSUNFX1RBQkxF
KG9mLCBzY3BpX29mX21hdGNoKTsKPiAgCj4gKyNpZiAwCj4gIHN0YXRpYyBzdHJ1Y3QgcGxhdGZv
cm1fZHJpdmVyIHNjcGlfZHJpdmVyID0gewo+ICAJLmRyaXZlciA9IHsKPiAgCQkubmFtZSA9ICJz
Y3BpX3Byb3RvY29sIiwKPiBAQCAtMTA4MywzICsxMTE2LDYwIEBAIG1vZHVsZV9wbGF0Zm9ybV9k
cml2ZXIoc2NwaV9kcml2ZXIpOwo+ICBNT0RVTEVfQVVUSE9SKCJTdWRlZXAgSG9sbGEgPHN1ZGVl
cC5ob2xsYUBhcm0uY29tPiIpOwo+ICBNT0RVTEVfREVTQ1JJUFRJT04oIkFSTSBTQ1BJIG1haWxi
b3ggcHJvdG9jb2wgZHJpdmVyIik7Cj4gIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKPiArI2Vu
ZGlmCj4gKwo+ICtzdGF0aWMgc3RydWN0IGRldmljZSAqc2NwaV9kZXY7Cj4gKwo+ICtzdHJ1Y3Qg
ZGV2aWNlICpnZXRfc2NwaV9kZXYodm9pZCkKPiArewo+ICsJcmV0dXJuIHNjcGlfZGV2Owo+ICt9
Cj4gKwo+ICtpbnQgX19pbml0IHNjcGlfaW5pdCh2b2lkKQo+ICt7Cj4gKwlzdHJ1Y3QgZHRfZGV2
aWNlX25vZGUgKnNjcGksICptYm94Owo+ICsJYm9vbCBoYXNfbWJveCA9IGZhbHNlOwo+ICsJaW50
IHJldCA9IC1FTk9ERVY7Cj4gKwo+ICsJc2NwaSA9IGR0X2ZpbmRfbWF0Y2hpbmdfbm9kZShOVUxM
LCBzY3BpX29mX21hdGNoKTsKPiArCWlmICghc2NwaSkgewo+ICsJCXByaW50aygiZmFpbGVkIHRv
IGZpbmQgU0NQSSBub2RlIGluIHRoZSBkZXZpY2UgdHJlZVxuIik7Cj4gKwkJcmV0dXJuIC1FTlhJ
TzsKPiArCX0KPiArCj4gKwkvKiBBdCBmaXJzdCBmaW5kIGFuZCBpbml0aWFsaXplIG1haWxib3gg
dG8gY29tbXVuaWNhdGUgd2l0aCBTQ1AgKi8KPiArCWR0X2Zvcl9lYWNoX2RldmljZV9ub2RlKGR0
X2hvc3QsIG1ib3gpIHsKPiArCQlyZXQgPSBkZXZpY2VfaW5pdChtYm94LCBERVZJQ0VfTUFJTEJP
WCwgTlVMTCk7Cj4gKwkJaWYgKCFyZXQpIHsKPiArCQkJaGFzX21ib3ggPSB0cnVlOwo+ICsJCQli
cmVhazsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJaWYgKCFoYXNfbWJveCkgewo+ICsJCWRldl9lcnIo
JnNjcGktPmRldiwgImZhaWxlZCB0byBpbml0IE1haWxib3ggaW50ZXJmYWNlICglZClcbiIsIHJl
dCk7Cj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gKwlyZXQgPSBzY3BpX3Byb2JlKHNjcGkp
Owo+ICsJaWYgKHJldCkgewo+ICsJCS8qIFRPRE8gRG8gd2UgbmVlZCB0byBkZWluaXQgbWFpbGJv
eD8gKi8KPiArCQlkZXZfZXJyKCZzY3BpLT5kZXYsICJmYWlsZWQgdG8gaW5pdCBTQ1BJIE1lc3Nh
Z2UgUHJvdG9jb2wgKCVkKVxuIiwgcmV0KTsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiAr
CXNjcGlfZGV2ID0gJnNjcGktPmRldjsKPiArCj4gKwkvKiBUT0RPIERvIHdlIG5lZWQgdG8gbWFy
ayBkZXZpY2UgYXMgdXNlZCBieSBYZW4/ICovCj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4g
Ky8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA4Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6
IHQKPiArICogRW5kOgo+ICsgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWZyZXEv
c2NwaV9wcm90b2NvbC5oIGIveGVuL2FyY2gvYXJtL2NwdWZyZXEvc2NwaV9wcm90b2NvbC5oCj4g
aW5kZXggMzI3ZDY1Ni4uMGY2ZGFiMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZnJl
cS9zY3BpX3Byb3RvY29sLmgKPiArKysgYi94ZW4vYXJjaC9hcm0vY3B1ZnJlcS9zY3BpX3Byb3Rv
Y29sLmgKPiBAQCAtMTQsOCArMTQsMjUgQEAKPiAgICoKPiAgICogWW91IHNob3VsZCBoYXZlIHJl
Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0
aAo+ICAgKiB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGlj
ZW5zZXMvPi4KPiArICoKPiArICogQmFzZWQgb24gTGludXggaW5jbHVkZS9saW51eC9zY3BpX3By
b3RvY29sLmgKPiArICogPT4gY29tbWl0IDQ1Y2E3ZGY3YzM0NTQ2NWRiZDI0MjZhMzMwMTJjOWMz
M2QyN2RlNjIKPiArICoKPiArICogWGVuIG1vZGlmaWNhdGlvbjoKPiArICogT2xla3NhbmRyIFR5
c2hjaGVua28gPE9sZWtzYW5kcl9UeXNoY2hlbmtvQGVwYW0uY29tPgo+ICsgKiBDb3B5cmlnaHQg
KEMpIDIwMTcgRVBBTSBTeXN0ZW1zIEluYy4KPiAgICovCj4gKwo+ICsjaWZuZGVmIF9fQVJDSF9B
Uk1fQ1BVRlJFUV9TQ1BJX1BST1RPQ09MX0hfXwo+ICsjZGVmaW5lIF9fQVJDSF9BUk1fQ1BVRlJF
UV9TQ1BJX1BST1RPQ09MX0hfXwo+ICsKPiArI2lmIDAKPiAgI2luY2x1ZGUgPGxpbnV4L3R5cGVz
Lmg+Cj4gKyNlbmRpZgo+ICsKPiArI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4KPiArCj4gKyNkZWZp
bmUgSVNfUkVBQ0hBQkxFKENPTkZJR19BUk1fU0NQSV9QUk9UT0NPTCkgMQo+ICAKPiAgc3RydWN0
IHNjcGlfb3BwIHsKPiAgCXUzMiBmcmVxOwo+IEBAIC03OCw3ICs5NSwyMiBAQCBzdHJ1Y3Qgc2Nw
aV9vcHMgewo+ICB9Owo+ICAKPiAgI2lmIElTX1JFQUNIQUJMRShDT05GSUdfQVJNX1NDUElfUFJP
VE9DT0wpCj4gK2ludCBzY3BpX2luaXQodm9pZCk7Cj4gK3N0cnVjdCBkZXZpY2UgKmdldF9zY3Bp
X2Rldih2b2lkKTsKPiAgc3RydWN0IHNjcGlfb3BzICpnZXRfc2NwaV9vcHModm9pZCk7Cj4gICNl
bHNlCj4gK3N0YXRpYyBpbmxpbmUgaW50IHNjcGlfaW5pdCh2b2lkKSB7IHJldHVybiAtMTsgfQo+
ICtzdGF0aWMgaW5saW5lIHN0cnVjdCBkZXZpY2UgKmdldF9zY3BpX2Rldih2b2lkKSB7IHJldHVy
biBOVUxMOyB9Cj4gIHN0YXRpYyBpbmxpbmUgc3RydWN0IHNjcGlfb3BzICpnZXRfc2NwaV9vcHMo
dm9pZCkgeyByZXR1cm4gTlVMTDsgfQo+ICAjZW5kaWYKPiArCj4gKyNlbmRpZiAvKiBfX0FSQ0hf
QVJNX0NQVUZSRVFfU0NQSV9QUk9UT0NPTF9IX18gKi8KPiArCj4gKy8qCj4gKyAqIExvY2FsIHZh
cmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMt
YmFzaWMtb2Zmc2V0OiA4Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IHQKPiArICogRW5kOgo+ICsg
Ki8KPiAtLSAKPiAyLjcuNAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 21:34:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 21: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 1eMKr8-0007KI-8Z; Tue, 05 Dec 2017 21: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMKr6-0007KC-Vc
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 21:34:20 +0000
X-Inumbo-ID: 12981350-da04-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12981350-da04-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 21:34:28 +0000 (UTC)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D1025218B3;
 Tue,  5 Dec 2017 21:34:13 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D1025218B3
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, 5 Dec 2017 13:34:13 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-28-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712051333170.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-28-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 27/31] cpufreq: hack: perf->states isn't
 a real guest handle on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
VGhpcyBwYXRjaCBpcyBqdXN0IGEgdGVtcCBzb2x1dGlvbiB0byBoaWdobGlnaHQgYSBwcm9ibGVt
IHdoaWNoCj4gc2hvdWxkIGJlIHJlc29sdmVkIGluIGEgcHJvcGVyIHdheS4KPiAKPiBzZXRfcHhf
cG1pbmZvKCkgaXMgaW50ZW5kZWQgdG8gYmUgY2FsbGVkIGZyb20gcGxhdGZvcm0gaHlwZXJjYWxs
Cj4gd2hlcmUgInBlcmYiIGFyZ3VtZW50IHdhcyBlbnRpcmVseSBmaWxsZWQgaW4gYnkgaHdkb20u
Cj4gCj4gQnV0IHVubGlrZSB4ODYgd2UgZG9uJ3QgZ2V0IHRoaXMgaW5mbyBmcm9tIGh3ZG9tIG9u
IEFSTSwKPiB3ZSBnZXQgaXQgZnJvbSBvdGhlciBzb3VyY2VzIChkZXZpY2UgdHJlZSArIGZpcm13
YXJlKS4gSW4gb3JkZXIgdG8KPiByZXRhaW4gZnVuY3Rpb24gaW50ZXJmYWNlLCB3ZSBlbXVsYXRl
IHJlY2VpdmluZyBoeXBlcmNhbGwgYW5kCj4gcGFzcyBhcmd1bWVudCB3aGljaCBmdW5jdGlvbiBl
eHBlY3RzIHRvIHNlZS4gQWx0aG91Z2ggInBlcmYtPnN0YXRlcyIKPiBsb29rcyBsaWtlIGEgZ3Vl
c3QgaGFuZGxlIGl0IGlzIG5vdCBhIHJlYWwgaGFuZGxlIGFuZCB3ZSBjYW4ndCB1c2UKPiBjb3B5
X2Zyb21fZ3Vlc3QoKSBvdmVyIGl0LiBBcyBvbmx5IHNjcGktY3B1ZnJlcSBzZXRzIFhFTl9QWF9E
QVRBIGZsYWcKPiB1c2UgaXQgYXMgYW4gaW5kaWNhdG9yIHRvIGRvIG1lbWNweS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBh
bS5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgoKQXMgYSByZWZlcmVuY2UsIHRoaXMgcGF0Y2ggaGFzIGJlZW4gZGlz
Y3Vzc2VkIGhlcmU6CgpodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTEyNTA2OTg2
MDcxODYKCgoKPiAtLS0KPiAgeGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgfCAxOSArKysr
KysrKysrKysrKystLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEu
YyBiL3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4gaW5kZXggNjRlMWFlNy4uMTAyMmNk
MSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwo+ICsrKyBiL3hl
bi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jCj4gQEAgLTU1OCwxMSArNTU4LDIyIEBAIGludCBz
ZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQsIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3BlcmZv
cm1hbmNlICpkb20wX3B4X2luCj4gICAgICAgICAgICAgIHJldCA9IC1FTk9NRU07Cj4gICAgICAg
ICAgICAgIGdvdG8gb3V0Owo+ICAgICAgICAgIH0KPiAtICAgICAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdChweHB0LT5zdGF0ZXMsIGRvbTBfcHhfaW5mby0+c3RhdGVzLAo+IC0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbTBfcHhfaW5mby0+c3RhdGVfY291bnQpICkKPiArCj4gKyAgICAg
ICAgaWYgKCBkb20wX3B4X2luZm8tPmZsYWdzID09IFhFTl9QWF9EQVRBICkKPiAgICAgICAgICB7
Cj4gLSAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gLSAgICAgICAgICAgIGdvdG8gb3V0Owo+
ICsgICAgICAgICAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCAqc3RhdGVzID0gKGRvbTBfcHhf
aW5mby0+c3RhdGVzKS5wOwo+ICsKPiArICAgICAgICAgICAgbWVtY3B5KHB4cHQtPnN0YXRlcywg
c3RhdGVzLAo+ICsgICAgICAgICAgICAgICAgICAgZG9tMF9weF9pbmZvLT5zdGF0ZV9jb3VudCAq
IHNpemVvZihzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9weCkpOwo+ICsgICAgICAgIH0KPiArICAgICAg
ICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChw
eHB0LT5zdGF0ZXMsIGRvbTBfcHhfaW5mby0+c3RhdGVzLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkb20wX3B4X2luZm8tPnN0YXRlX2NvdW50KSApCj4gKyAgICAgICAgICAg
IHsKPiArICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Cj4gKyAgICAgICAgICAgICAgICBn
b3RvIG91dDsKPiArICAgICAgICAgICAgfQo+ICAgICAgICAgIH0KPiAgICAgICAgICBweHB0LT5z
dGF0ZV9jb3VudCA9IGRvbTBfcHhfaW5mby0+c3RhdGVfY291bnQ7Cj4gIAo+IC0tIAo+IDIuNy40
Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 21:41:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 21:41: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 1eMKxl-00082X-V2; Tue, 05 Dec 2017 21: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMKxk-00082R-86
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 21:41:12 +0000
X-Inumbo-ID: f5911f02-da04-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5911f02-da04-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 22:40:50 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id o2so1839882wro.5
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 13:41:10 -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=cJzW5mKqaJcdwAqa3t+gsjOR3CHlJU7NebsIfg0Mee8=;
 b=csbjb7YqJFaEJnqVX8xmJlunnbVIRFe9mjhqapAFNW+0/0BovOPoPgFE60pQfWdst9
 20ycyWg9xsCnd4EEoFVZURRoTElslDAMweoKsSFevZzsgjcSSeaFPvxeX0Yxj7w8Qb47
 KdTqu6FDvg3t0ITpWoV++1fXC8xtSKGgWuEwk=
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=cJzW5mKqaJcdwAqa3t+gsjOR3CHlJU7NebsIfg0Mee8=;
 b=II7VIUAfhdPP3/mFOwtQyNhIJwAQta2Dx3vQsgT9nSU6Od/zBwUiuFj01jLVj6ISwj
 e7lcUDdD9bO307jWPULEARzR+qweJGgxSWVxKMwHZRlBiTmNkazX/9qeZpDNHmV1glol
 UoizNluqDlFQpGsR7XcQVcbftMANba22IZQ+Q3Mq/K3slnP81DRUzOCq3Rfbjllg8zLC
 Wn2THwVJVyhRCsbQpfSznN4Q3aHfN1DXEc+6QoC5soEVm37R8lw95fU7no7BQj4Fwn5K
 k1XuLevwanAc+DHSsMyzYED5VhvTIBj0crzLwCe2JB4v4m1Mv47KLZ/JYpXPjo2fmzpP
 ZMgw==
X-Gm-Message-State: AJaThX7BpvZNx8tq9C5TMwDWhuypll50MDRIHU69WSz5xHk/lRZ4kZB0
 U7h6k4WjcWoX1uIsi1OlzMGf/g==
X-Google-Smtp-Source: AGs4zMYn+ytDwtCXXUp8aklNx8j8RJ2hOLMIfUk3dafKDZpLI02z/qwJ7b6LbbIFtWyq2cWQHc0xRQ==
X-Received: by 10.223.134.216 with SMTP id 24mr18566655wry.156.1512510069322; 
 Tue, 05 Dec 2017 13:41:09 -0800 (PST)
Received: from Juliens-MacBook-Pro.local ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id j132sm12019949wmd.2.2017.12.05.13.41.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 13:41:08 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-23-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712051315560.3403@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e8548b88-208c-4561-1e13-5eb420793b56@linaro.org>
Date: Tue, 5 Dec 2017 21:41:06 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1712051315560.3403@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 22/31] xen/arm: Add Xen changes to SCPI
	protocol
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8yMDE3IDIxOjIwLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVGh1
LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPj4gRnJvbTogT2xla3Nh
bmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBNb2Rp
ZnkgdGhlIGRpcmVjdCBwb3J0ZWQgU0NQSSBNZXNzYWdlIFByb3RvY29sIGRyaXZlciB0byBiZQo+
PiBmdW5jdGlvbmFsIGluc2lkZSBYZW4uCj4+Cj4+IEFzIFNDUEkgTWVzc2FnZSBwcm90b2NvbCBk
cml2ZXIgZXhwZWN0cyBtYWlsYm94IHRvIGJlIHJlZ2lzdGVkLAo+PiBmaW5kIGFuZCBpbml0aWFs
aXplIG1haWxib3ggYmVmb3JlIHByb2JpbmcgaXQuCj4+Cj4+IEluY2x1ZGUgIndyYXBwZXJzLmgi
IHdoaWNoIGNvbnRhaW5zIGFsbCByZXF1aXJlZCB0aGluZ3MgdGhlIGRpcmVjdAo+PiBwb3J0ZWQg
Y29kZSByZWxpZXMgb24uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNoY2hlbmtv
IDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGxpbmFyby5vcmc+Cj4gCj4gQXMgZmFyIGFzIGRyaXZlcnMgcG9ydGVkIGZyb20gTGludXgg
Z28sIHRoaXMgbG9va3MgcHJldHR5IGNsZWFuIGluIHRlcm1zCj4gb2YgY2hhbmdlcyBhbmQgbmFz
dHkgZ2x1ZSBjb2RlIHJlcXVpcmVkIHRvIGdldCBpdCB0byB3b3JrLgo+IAo+IFRoZSB3cmFwcGVy
cy5oIGhlYWRlciBpcyBub3QgdG9vIGJhZC4gVGhlIHF1ZXN0aW9uIHJlbWFpbnMgb24gd2hldGhl
ciB3ZQo+IHNob3VsZCBrZWVwIHRoZSAjaWYgMCB0byByZXRhaW4gInRleHR1YWwgY29tcGF0aWJp
bGl0eSIgd2l0aCBMaW51eCwgb3IKPiB3ZSBzaG91bGQganVzdCBiaXRlIHRoZSBidWxsZXQgYW5k
IGFwcGx5IHRoZSBjaGFuZ2VzLiBJZiB3ZSBjb21taXQgdGhlbQo+IGFzIGEgc2VwYXJhdGUgcGF0
Y2gsIHdlIGNhbiBhbHdheXMgZGlnIG91dCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZQo+IG9y
aWdpbmFsIGRyaXZlciBhbmQgdGhlIFhlbiB2ZXJzaW9uIHVzaW5nIGdpdC4KPiAKPiBKdWxpZW4s
IHdoYXQgZG8geW91IHRoaW5rPwoKV2hlbiBJIHNlZSB0aGUgZGlmZiBvZiB0aGF0IHNlcmllczoK
CiAgNTAgZmlsZXMgY2hhbmdlZCwgNDgyMiBpbnNlcnRpb25zKCspLCA4NjIgZGVsZXRpb25zKC0p
Cgp0aGlzIGlzIGEgcmF0aGVyIGh1Z2Ugc2VyaWVzIGZvciBiZW5lZml0cyB0aGF0IHdlIHN0aWxs
IGRvbid0IGtub3cgKGUuZyAKd2UgZG9uJ3QgaGF2ZSBhbnkgbnVtYmVycykuIEJhc2VkIG9uIHRo
ZSBjdXJyZW50IGRpc2N1c3Npb24sIGl0IGxvb2tzIApsaWtlIHRoZSBkZXNpZ24gd2lsbCBjaGFu
Z2UgcXVpdGUgYSBsb3QuIFNvIGluIGVudGlyZSBob25lc3R5LCBJIGhhdmVuJ3QgCnNwZW50IGFu
ZCB3aWxsIG5vdCBzcGVuZCBtdWNoIHRpbWVzIGxvb2sgYXQgdGhlIGNvZGUgaXRzZWxmIHVudGls
IHdlIGdldCAKYW4gYWdyZWVtZW50IG9uIHRoZSBiZW5lZml0cy4KCkhvd2V2ZXIgSSBoYWQgYSBi
cmllZiBsb29rIGF0IHRoZSBjb2RlIGFuZCBJIHJhaXNlZCBxdWlldCBhIGZldyB0aW1lIHRoZSAK
ZXllYnJvdyBhdCB0aGUgZ2x1ZSBjb2RlLiBJIHNhdyB0aGF0IG11dGV4IHdhcyBjb252ZXJ0ZWQg
c3BpbmxvY2sgCndpdGhvdXQgYW55IGp1c3RpZmljYXRpb24gKHNlZSBwYXRjaCAjMjApLgoKQW55
d2F5LCBPbGVrc2FuZHIgcHJvbWlzZWQgdG8gY29tZSBiYWNrIHdpdGggbnVtYmVycyBhbmQgaW52
ZXN0aWdhdGluZyAKdGhlIGRpc2N1c3Npb24uIFdlIHNob3VsZCBwcm9iYWJseSB3YWl0IHRoYXQg
YmVmb3JlIGxvb2tpbmcgYXQgdGhpcyAKc2VyaWVzIGluIG1vcmUgZGV0YWlscy4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 22:26:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 22: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 1eMLf4-0002MN-NW; Tue, 05 Dec 2017 22: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMLf4-0002MD-3C
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 22:25:58 +0000
X-Inumbo-ID: 47e5ae51-da0b-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47e5ae51-da0b-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 22:26:04 +0000 (UTC)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DE9CD21878;
 Tue,  5 Dec 2017 22:25:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DE9CD21878
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, 5 Dec 2017 14:25:49 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-30-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712051358060.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-30-git-send-email-olekstysh@gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 29/31] xen/arm: Introduce CPUFreq
 Interface component
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiBGcm9tOiBP
bGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4gCj4g
VGhpcyBwYXRjaCBhZGRzIGFuIGludGVyZmFjZSBjb21wb25lbnQgd2hpY2ggcGVyZm9ybXMgZm9s
bG93aW5nIHN0ZXBzOgo+IDEuIEluaXRpYWxpemUgZXZlcnl0aGluZyBuZWVkZWQgU0NQSSBiYXNl
ZCBDUFVGcmVxIGRyaXZlciB0byBiZSBmdW5jdGlvbmFsCj4gICAgKFNDUEkgTWVzc2FnZSBwcm90
b2NvbCwgbWFpbGJveCB0byBjb21tdW5pY2F0ZSB3aXRoIFNDUCwgZXRjKS4KPiAgICBBbHNvIHBy
ZWxpbWluYXJ5IGNoZWNrIGlmIFNDUEkgRFZGUyBjbG9jayBub2RlcyBvZmZlcmVkIGJ5IFNDUCBh
cmUKPiAgICBwcmVzZW50IGluIGEgZGV2aWNlIHRyZWUuCj4gMi4gUmVnaXN0ZXIgU0NQSSBiYXNl
ZCBDUFVGcmVxIGRyaXZlci4KPiAzLiBQb3B1bGF0ZSBDUFVzLiBHZXQgRFZGUyBpbmZvIChPUFAg
bGlzdCBhbmQgdGhlIGxhdGVuY3kgaW5mb3JtYXRpb24pCj4gICAgZm9yIGFsbCBEVkZTIGNhcGFi
bGUgQ1BVcyB1c2luZyBTQ1BJIHByb3RvY29sLCBjb252ZXJ0IHRoZXNlIGNhcGFiaWxpdGllcwo+
ICAgIGludG8gUE0gZGF0YSB0aGUgQ1BVRnJlcSBmcmFtZXdvcmsgZXhwZWN0cyB0byBzZWUgZm9s
bG93ZWQgYnkKPiAgICB1cGxvYWRpbmcgaXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRy
IFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+IENDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9jcHVmcmVxL2Nw
dWZyZXFfaWYuYyB8IDUyMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICAxIGZpbGUgY2hhbmdlZCwgNTIyIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9hcmNoL2FybS9jcHVmcmVxL2NwdWZyZXFfaWYuYwo+IAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vY3B1ZnJlcS9jcHVmcmVxX2lmLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZnJlcS9jcHVm
cmVxX2lmLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjI0NTFkMDAK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2FyY2gvYXJtL2NwdWZyZXEvY3B1ZnJlcV9pZi5j
Cj4gQEAgLTAsMCArMSw1MjIgQEAKPiArLyoKPiArICogeGVuL2FyY2gvYXJtL2NwdWZyZXEvY3B1
ZnJlcV9pZi5jCj4gKyAqCj4gKyAqIENQVUZyZXEgaW50ZXJmYWNlIGNvbXBvbmVudAo+ICsgKgo+
ICsgKiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+
Cj4gKyAqIENvcHlyaWdodCAoYykgMjAxNyBFUEFNIFN5c3RlbXMuCj4gKyAqCj4gKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5Cj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4gKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4g
dGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+
ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+
ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQo+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUg
PGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4
ZW4vZGV2aWNlX3RyZWUuaD4KPiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPiArI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL2NwdWZyZXEuaD4KPiArI2luY2x1ZGUgPHhlbi9w
bXN0YXQuaD4KPiArI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KPiArCj4gKyNpbmNsdWRl
ICJzY3BpX3Byb3RvY29sLmgiCj4gKwo+ICsvKgo+ICsgKiBUT0RPOgo+ICsgKiAxLiBBZGQgX19p
bml0IHRvIHJlcXVpcmVkIGZ1bmNzCj4gKyAqIDIuIFB1dCBnZXRfY3B1X2RldmljZSgpIGludG8g
Y29tbW9uIHBsYWNlCj4gKyAqLwo+ICsKPiArc3RhdGljIHN0cnVjdCBzY3BpX29wcyAqc2NwaV9v
cHM7Cj4gKwo+ICtleHRlcm4gaW50IHNjcGlfY3B1ZnJlcV9yZWdpc3Rlcl9kcml2ZXIodm9pZCk7
Cj4gKwo+ICsjZGVmaW5lIGRldl9uYW1lKGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0
KGRldikpCj4gKwo+ICtzdHJ1Y3QgZGV2aWNlICpnZXRfY3B1X2RldmljZSh1bnNpZ25lZCBpbnQg
Y3B1KQo+ICt7Cj4gKyAgICBpZiAoIGNwdSA8IG5yX2NwdV9pZHMgJiYgY3B1X3Bvc3NpYmxlKGNw
dSkgKQo+ICsgICAgICAgIHJldHVybiBkdF90b19kZXYoY3B1X2R0X25vZGVzW2NwdV0pOwo+ICsg
ICAgZWxzZQo+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9vbCBp
c19kdmZzX2NhcGFibGUodW5zaWduZWQgaW50IGNwdSkKPiArewo+ICsgICAgc3RhdGljIGNvbnN0
IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggc2NwaV9kdmZzX2Nsb2NrX21hdGNoW10gPQo+ICsgICAg
ewo+ICsgICAgICAgIERUX01BVENIX0NPTVBBVElCTEUoImFybSxzY3BpLWR2ZnMtY2xvY2tzIiks
Cj4gKyAgICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAo+ICsgICAgfTsKPiArICAgIHN0cnVjdCBk
ZXZpY2UgKmNwdV9kZXY7Cj4gKyAgICBzdHJ1Y3QgZHRfcGhhbmRsZV9hcmdzIGNsb2NrX3NwZWM7
Cj4gKyAgICBzdHJ1Y3Qgc2NwaV9kdmZzX2luZm8gKmluZm87Cj4gKyAgICB1MzIgZG9tYWluOwo+
ICsgICAgaW50IGksIHJldCwgY291bnQ7Cj4gKwo+ICsgICAgY3B1X2RldiA9IGdldF9jcHVfZGV2
aWNlKGNwdSk7Cj4gKyAgICBpZiAoICFjcHVfZGV2ICkKPiArICAgIHsKPiArICAgICAgICBwcmlu
dGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IGRldmljZVxuIiwgY3B1KTsKPiArICAgICAgICByZXR1
cm4gZmFsc2U7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyogRmlyc3Qgb2YgYWxsIGZpbmQgYSBjbG9j
ayBub2RlIHRoaXMgQ1BVIGlzIGEgY29uc3VtZXIgb2YgKi8KPiArICAgIHJldCA9IGR0X3BhcnNl
X3BoYW5kbGVfd2l0aF9hcmdzKGNwdV9kZXYtPm9mX25vZGUsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiY2xvY2tzIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICIjY2xvY2stY2VsbHMiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZj
bG9ja19zcGVjKTsKPiArICAgIGlmICggcmV0ICkKPiArICAgIHsKPiArICAgICAgICBwcmludGso
ImNwdSVkOiBmYWlsZWQgdG8gZ2V0IGNsb2NrIG5vZGVcbiIsIGNwdSk7Cj4gKyAgICAgICAgcmV0
dXJuIGZhbHNlOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIE1ha2Ugc3VyZSBpdCBpcyBhbiBhdmFp
bGFibGUgRFZGUyBjbG9jayBub2RlICovCj4gKyAgICBpZiAoICFkdF9tYXRjaF9ub2RlKHNjcGlf
ZHZmc19jbG9ja19tYXRjaCwgY2xvY2tfc3BlYy5ucCkgfHwKPiArICAgICAgICAgIWR0X2Rldmlj
ZV9pc19hdmFpbGFibGUoY2xvY2tfc3BlYy5ucCkgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50
aygiY3B1JWQ6IGNsb2NrIG5vZGUgJyVzJyBpcyBlaXRoZXIgbm9uLURWRlMgb3Igbm9uLWF2YWls
YWJsZVxuIiwKPiArICAgICAgICAgICAgICAgY3B1LCBkZXZfbmFtZSgmY2xvY2tfc3BlYy5ucC0+
ZGV2KSk7Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgfQo+ICsKPiArICAgIC8qCj4g
KyAgICAgKiBBY3R1YWxseSB3ZSBhbHJlYWR5IGhhdmUgYSBwb3dlciBkb21haW4gaWQgdGhpcyBD
UFUgYmVsb25ncyB0bywKPiArICAgICAqIGl0IGlzIGEgc3RvcmVkIGluIGFyZ3NbMF0gQ1BVIGNs
b2NrIHNwZWNpZmllciwgc28gd2UgY291bGQgYXNrIFNDUAo+ICsgICAgICogdG8gcHJvdmlkZSBp
dHMgRFZGUyBpbmZvLiBCdXQgd2Ugd2FudCB0byBkaWcgYSBsaXR0bGUgYml0IGRlZXBlcgo+ICsg
ICAgICogdG8gbWFrZSBzdXJlIHRoYXQgZXZlcnl0aGluZyBpcyBjb3JyZWN0Lgo+ICsgICAgICov
Cj4gKwo+ICsgICAgLyogQ2hlY2sgaG93IG1hbnkgY2xvY2sgaWRzIGEgRFZGUyBjbG9jayBub2Rl
IGhhcyAqLwo+ICsgICAgcmV0ID0gZHRfcHJvcGVydHlfY291bnRfZWxlbXNfb2Zfc2l6ZShjbG9j
a19zcGVjLm5wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
Y2xvY2staW5kaWNlcyIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZih1MzIpKTsKPiArICAgIGlmICggcmV0IDwgMCApCj4gKyAgICB7Cj4gKyAgICAg
ICAgcHJpbnRrKCJjcHUlZDogZmFpbGVkIHRvIGdldCBjbG9jay1pbmRpY2VzIGNvdW50IGluICcl
cydcbiIsCj4gKyAgICAgICAgICAgICAgIGNwdSwgZGV2X25hbWUoJmNsb2NrX3NwZWMubnAtPmRl
dikpOwo+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPiArICAgIH0KPiArICAgIGNvdW50ID0gcmV0
Owo+ICsKPiArICAgIC8qIENoZWNrIGlmIGEgY2xvY2sgaWQgdGhlIENQVSBjbG9jayBzcGVjaWZp
ZXIgcG9pbnRzIHRvIGlzIHByZXNlbnQgKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwgY291bnQ7
IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgcmV0ID0gZHRfcHJvcGVydHlfcmVhZF91MzJfaW5k
ZXgoY2xvY2tfc3BlYy5ucCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiY2xvY2staW5kaWNlcyIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZG9tYWluKTsKPiArICAgICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg
ICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IGNsb2NrIGluZGV4IGluICclcydcbiIsCj4g
KyAgICAgICAgICAgICAgICAgICBjcHUsIGRldl9uYW1lKCZjbG9ja19zcGVjLm5wLT5kZXYpKTsK
PiArICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAg
LyogTWF0Y2ggZm91bmQgKi8KPiArICAgICAgICBpZiAoIGNsb2NrX3NwZWMuYXJnc1swXSA9PSBk
b21haW4gKQo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIGkg
PT0gY291bnQgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygiY3B1JWQ6IGZhaWxlZCB0byBm
aW5kIG1hdGNoaW5nIGNsa19pZCAocGQpICVkXG4iLAo+ICsgICAgICAgICAgICAgICBjcHUsIGNs
b2NrX3NwZWMuYXJnc1swXSk7Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgfQo+ICsK
PiArICAgIC8qCj4gKyAgICAgKiBDaGVjayBpZiBhIFNDUCBpcyBhd2FyZSBvZiB0aGlzIHBvd2Vy
IGRvbWFpbi4gU0NQSSBNZXNzYWdlIHByb3RvY29sCj4gKyAgICAgKiBkcml2ZXIgd2lsbCBwb3B1
bGF0ZSBwb3dlciBkb21haW4ncyBEVkZTIGluZm8gdGhlbi4KPiArICAgICAqLwo+ICsgICAgaW5m
byA9IHNjcGlfb3BzLT5kdmZzX2dldF9pbmZvKGRvbWFpbik7Cj4gKyAgICBpZiAoIElTX0VSUihp
bmZvKSApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJjcHUlZDogZmFpbGVkIHRvIGdldCBE
VkZTIGluZm8gb2YgcGQldVxuIiwgY3B1LCBkb21haW4pOwo+ICsgICAgICAgIHJldHVybiBmYWxz
ZTsKPiArICAgIH0KPiArCj4gKyAgICBwcmludGsoWEVOTE9HX0RFQlVHICJjcHUlZDogaXMgRFZG
UyBjYXBhYmxlLCBiZWxvbmdzIHRvIHBkJXVcbiIsCj4gKyAgICAgICAgICAgY3B1LCBkb21haW4p
Owo+ICsKPiArICAgIHJldHVybiB0cnVlOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGdldF9zaGFy
aW5nX2NwdXModW5zaWduZWQgaW50IGNwdSwgY3B1bWFza190ICptYXNrKQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgZGV2aWNlICpjcHVfZGV2ID0gZ2V0X2NwdV9kZXZpY2UoY3B1KSwgKnRjcHVfZGV2Owo+
ICsgICAgdW5zaWduZWQgaW50IHRjcHU7Cj4gKyAgICBpbnQgZG9tYWluLCB0ZG9tYWluOwo+ICsK
PiArICAgIEJVR19PTighY3B1X2Rldik7Cj4gKwo+ICsgICAgZG9tYWluID0gc2NwaV9vcHMtPmRl
dmljZV9kb21haW5faWQoY3B1X2Rldik7Cj4gKyAgICBpZiAoIGRvbWFpbiA8IDAgKQo+ICsgICAg
ICAgIHJldHVybiBkb21haW47Cj4gKwo+ICsgICAgY3B1bWFza19jbGVhcihtYXNrKTsKPiArICAg
IGNwdW1hc2tfc2V0X2NwdShjcHUsIG1hc2spOwo+ICsKPiArICAgIGZvcl9lYWNoX29ubGluZV9j
cHUoIHRjcHUgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggdGNwdSA9PSBjcHUgKQo+ICsgICAg
ICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgdGNwdV9kZXYgPSBnZXRfY3B1X2Rldmlj
ZSh0Y3B1KTsKPiArICAgICAgICBpZiAoICF0Y3B1X2RldiApCj4gKyAgICAgICAgICAgIGNvbnRp
bnVlOwo+ICsKPiArICAgICAgICB0ZG9tYWluID0gc2NwaV9vcHMtPmRldmljZV9kb21haW5faWQo
dGNwdV9kZXYpOwo+ICsgICAgICAgIGlmICggdGRvbWFpbiA9PSBkb21haW4gKQo+ICsgICAgICAg
ICAgICBjcHVtYXNrX3NldF9jcHUodGNwdSwgbWFzayk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0
dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZ2V0X3RyYW5zaXRpb25fbGF0ZW5jeShzdHJ1
Y3QgZGV2aWNlICpjcHVfZGV2KQo+ICt7Cj4gKyAgICByZXR1cm4gc2NwaV9vcHMtPmdldF90cmFu
c2l0aW9uX2xhdGVuY3koY3B1X2Rldik7Cj4gK30KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qgc2NwaV9k
dmZzX2luZm8gKmdldF9kdmZzX2luZm8oc3RydWN0IGRldmljZSAqY3B1X2RldikKPiArewo+ICsg
ICAgaW50IGRvbWFpbjsKPiArCj4gKyAgICBkb21haW4gPSBzY3BpX29wcy0+ZGV2aWNlX2RvbWFp
bl9pZChjcHVfZGV2KTsKPiArICAgIGlmICggZG9tYWluIDwgMCApCj4gKyAgICAgICAgcmV0dXJu
IEVSUl9QVFIoLUVJTlZBTCk7Cj4gKwo+ICsgICAgcmV0dXJuIHNjcGlfb3BzLT5kdmZzX2dldF9p
bmZvKGRvbWFpbik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgaW5pdF9jcHVmcmVxX3RhYmxlKHVu
c2lnbmVkIGludCBjcHUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBj
cHVmcmVxX2ZyZXF1ZW5jeV90YWJsZSAqKnRhYmxlKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgY3B1ZnJl
cV9mcmVxdWVuY3lfdGFibGUgKmZyZXFfdGFibGUgPSBOVUxMOwo+ICsgICAgc3RydWN0IGRldmlj
ZSAqY3B1X2RldiA9IGdldF9jcHVfZGV2aWNlKGNwdSk7Cj4gKyAgICBzdHJ1Y3Qgc2NwaV9kdmZz
X2luZm8gKmluZm87Cj4gKyAgICBzdHJ1Y3Qgc2NwaV9vcHAgKm9wcDsKPiArICAgIGludCBpOwo+
ICsKPiArICAgIEJVR19PTighY3B1X2Rldik7Cj4gKwo+ICsgICAgaW5mbyA9IGdldF9kdmZzX2lu
Zm8oY3B1X2Rldik7Cj4gKyAgICBpZiAoIElTX0VSUihpbmZvKSApCj4gKyAgICAgICAgcmV0dXJu
IFBUUl9FUlIoaW5mbyk7Cj4gKwo+ICsgICAgaWYgKCAhaW5mby0+b3BwcyApCj4gKyAgICAgICAg
cmV0dXJuIC1FSU87Cj4gKwo+ICsgICAgZnJlcV90YWJsZSA9IHh6YWxsb2NfYXJyYXkoc3RydWN0
IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlLCBpbmZvLT5jb3VudCArIDEpOwo+ICsgICAgaWYgKCAh
ZnJlcV90YWJsZSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsgICAgZm9yICgg
b3BwID0gaW5mby0+b3BwcywgaSA9IDA7IGkgPCBpbmZvLT5jb3VudDsgaSsrLCBvcHArKyApCj4g
KyAgICB7Cj4gKyAgICAgICAgZnJlcV90YWJsZVtpXS5pbmRleCA9IGk7Cj4gKyAgICAgICAgLyog
Q29udmVydCBIeiAtPiBrSHogKi8KPiArICAgICAgICBmcmVxX3RhYmxlW2ldLmZyZXF1ZW5jeSA9
IG9wcC0+ZnJlcSAvIDEwMDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgZnJlcV90YWJsZVtpXS5pbmRl
eCA9IGk7Cj4gKyAgICBmcmVxX3RhYmxlW2ldLmZyZXF1ZW5jeSA9IENQVUZSRVFfVEFCTEVfRU5E
Owo+ICsKPiArICAgICp0YWJsZSA9ICZmcmVxX3RhYmxlWzBdOwo+ICsKPiArICAgIHJldHVybiAw
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBmcmVlX2NwdWZyZXFfdGFibGUoc3RydWN0IGNwdWZy
ZXFfZnJlcXVlbmN5X3RhYmxlICoqdGFibGUpCj4gK3sKPiArICAgIGlmICggIXRhYmxlICkKPiAr
ICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgeGZyZWUoKnRhYmxlKTsKPiArICAgICp0YWJsZSA9
IE5VTEw7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgdXBsb2FkX2NwdWZyZXFfZGF0YShjcHVtYXNr
X3QgKm1hc2ssCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJl
cV9mcmVxdWVuY3lfdGFibGUgKnRhYmxlKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nv
cl9wZXJmb3JtYW5jZSAqcGVyZjsKPiArICAgIHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4ICpzdGF0
ZXM7Cj4gKyAgICB1aW50MzJfdCBwbGF0Zm9ybV9saW1pdCA9IDAsIHN0YXRlX2NvdW50ID0gMDsK
PiArICAgIHVuc2lnbmVkIGludCBtYXhfZnJlcSA9IDAsIHByZXZfZnJlcSA9IDAsIGNwdSA9IGNw
dW1hc2tfZmlyc3QobWFzayk7Cj4gKyAgICBpbnQgaSwgbGF0ZW5jeSwgcmV0ID0gMDsKPiArCj4g
KyAgICBwZXJmID0geHphbGxvYyhzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSk7Cj4g
KyAgICBpZiAoICFwZXJmICkKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICAv
KiBDaGVjayBmcmVxdWVuY3kgdGFibGUgYW5kIGZpbmQgbWF4IGZyZXF1ZW5jeSAqLwo+ICsgICAg
Zm9yICggaSA9IDA7ICh0YWJsZVtpXS5mcmVxdWVuY3kgIT0gQ1BVRlJFUV9UQUJMRV9FTkQpOyBp
KysgKQo+ICsgICAgewo+ICsgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJl
cXVlbmN5Owo+ICsKPiArICAgICAgICBpZiAoIGZyZXEgPT0gQ1BVRlJFUV9FTlRSWV9JTlZBTElE
ICkKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKwo+ICsgICAgICAgIGlmICggdGFibGVbaV0u
aW5kZXggIT0gc3RhdGVfY291bnQgfHwgZnJlcSA8PSBwcmV2X2ZyZXEgKQo+ICsgICAgICAgIHsK
PiArICAgICAgICAgICAgcHJpbnRrKCJjcHUlZDogZnJlcXVlbmN5IHRhYmxlIGZvcm1hdCBlcnJv
clxuIiwgY3B1KTsKPiArICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKPiArICAgICAgICAgICAg
Z290byBvdXQ7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBwcmV2X2ZyZXEgPSBmcmVxOwo+
ICsgICAgICAgIHN0YXRlX2NvdW50Kys7Cj4gKyAgICAgICAgaWYgKCBmcmVxID4gbWF4X2ZyZXEg
KQo+ICsgICAgICAgICAgICBtYXhfZnJlcSA9IGZyZXE7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyoK
PiArICAgICAqIFRoZSBmcmVxdWVuY3kgdGFibGUgd2UgaGF2ZSBpcyBqdXN0IGEgdGVtcG9yYXJ5
IHBsYWNlIGZvciBzdG9yaW5nCj4gKyAgICAgKiBwcm92aWRlZCBieSBTQ1AgRFZGUyBpbmZvLiBD
cmVhdGUgcGVyZm9ybWFuY2Ugc3RhdGVzIGFycmF5Lgo+ICsgICAgICovCj4gKyAgICBpZiAoICFz
dGF0ZV9jb3VudCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJjcHUlZDogbm8gYXZhaWxh
YmxlIHBlcmZvcm1hbmNlIHN0YXRlc1xuIiwgY3B1KTsKPiArICAgICAgICByZXQgPSAtRUlOVkFM
Owo+ICsgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgfQo+ICsKPiArICAgIHN0YXRlcyA9IHh6YWxs
b2NfYXJyYXkoc3RydWN0IHhlbl9wcm9jZXNzb3JfcHgsIHN0YXRlX2NvdW50KTsKPiArICAgIGlm
ICggIXN0YXRlcyApCj4gKyAgICB7Cj4gKyAgICAgICAgcmV0ID0gLUVOT01FTTsKPiArICAgICAg
ICBnb3RvIG91dDsKPiArICAgIH0KPiArCj4gKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShwZXJm
LT5zdGF0ZXMsIHN0YXRlcyk7Cgp0aGlzIGlzIHRoZSBiaXQgdGhhdCBzaG91bGQgZ28gYXdheQoK
Cj4gKyAgICBwZXJmLT5zdGF0ZV9jb3VudCA9IHN0YXRlX2NvdW50Owo+ICsKPiArICAgIGxhdGVu
Y3kgPSBnZXRfdHJhbnNpdGlvbl9sYXRlbmN5KGdldF9jcHVfZGV2aWNlKGNwdSkpOwo+ICsKPiAr
ICAgIC8qIFBlcmZvcm1hbmNlIHN0YXRlcyBtdXN0IHN0YXJ0IGZyb20gaGlnaGVyIHZhbHVlcyAq
Lwo+ICsgICAgZm9yICggaSA9IDA7ICh0YWJsZVtpXS5mcmVxdWVuY3kgIT0gQ1BVRlJFUV9UQUJM
RV9FTkQpOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFi
bGVbaV0uZnJlcXVlbmN5Owo+ICsgICAgICAgIHVuc2lnbmVkIGludCBpbmRleCA9IHN0YXRlX2Nv
dW50IC0gMSAtIHRhYmxlW2ldLmluZGV4Owo+ICsKPiArICAgICAgICBpZiAoIGZyZXEgPT0gQ1BV
RlJFUV9FTlRSWV9JTlZBTElEICkKPiArICAgICAgICAgICAgY29udGludWU7Cj4gKwo+ICsgICAg
ICAgIGlmICggZnJlcSA9PSBtYXhfZnJlcSApCj4gKyAgICAgICAgICAgIHBsYXRmb3JtX2xpbWl0
ID0gaW5kZXg7Cj4gKwo+ICsgICAgICAgIC8qIENvbnZlcnQga0h6IC0+IE1IeiAqLwo+ICsgICAg
ICAgIHN0YXRlc1tpbmRleF0uY29yZV9mcmVxdWVuY3kgPSBmcmVxIC8gMTAwMDsKPiArICAgICAg
ICAvKiBDb252ZXJ0IG5zIC0+IHVzICovCj4gKyAgICAgICAgc3RhdGVzW2luZGV4XS50cmFuc2l0
aW9uX2xhdGVuY3kgPSBESVZfUk9VTkRfVVAobGF0ZW5jeSwgMTAwMCk7CgpXaHkgYXJlIHdlIHVz
aW5nIERJVl9ST1VORF9VUCBoZXJlIGFuZCBub3QgaW4gYWxsIHRoZSBvdGhlciBmcmVxdWVuY3kK
Y29udmVyc2lvbnM/CgoKPiArICAgIH0KPiArCj4gKyAgICBwZXJmLT5mbGFncyA9IFhFTl9QWF9E
QVRBOyAvKiBhbGwgaW5mbyBpbiBhIG9uZS1zaG90ICovCgpQbGVhc2UgdXNlIGV4aXN0aW5nIGZs
YWdzCgoKPiArICAgIHBlcmYtPnBsYXRmb3JtX2xpbWl0ID0gcGxhdGZvcm1fbGltaXQ7Cj4gKyAg
ICBwZXJmLT5zaGFyZWRfdHlwZSA9IENQVUZSRVFfU0hBUkVEX1RZUEVfQU5ZOwo+ICsgICAgcGVy
Zi0+ZG9tYWluX2luZm8uZG9tYWluID0gY3B1bWFza19maXJzdChtYXNrKTsKPiArICAgIHBlcmYt
PmRvbWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzID0gY3B1bWFza193ZWlnaHQobWFzayk7Cj4gKwo+
ICsgICAgLyogSXRlcmF0ZSB0aHJvdWdoIGFsbCBDUFVzIHdoaWNoIGFyZSBvbiB0aGUgc2FtZSBi
b2F0ICovCj4gKyAgICBmb3JfZWFjaF9jcHUoIGNwdSwgbWFzayApCj4gKyAgICB7Cj4gKyAgICAg
ICAgcmV0ID0gc2V0X3B4X3BtaW5mbyhjcHUsIHBlcmYpOwo+ICsgICAgICAgIGlmICggcmV0ICkK
PiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50aygiY3B1JWQ6IGZhaWxlZCB0byBzZXQg
UHggc3RhdGVzICglZClcbiIsIGNwdSwgcmV0KTsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAg
ICAgICAgfQo+ICsKPiArICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJjcHUlZDogc2V0IFB4
IHN0YXRlc1xuIiwgY3B1KTsKPiArICAgIH0KPiArCj4gKyAgICB4ZnJlZShzdGF0ZXMpOwo+ICtv
dXQ6Cj4gKyAgICB4ZnJlZShwZXJmKTsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IF9faW5pdCBzY3BpX2NwdWZyZXFfcG9zdGluaXQodm9pZCkKPiArewo+ICsg
ICAgc3RydWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlICpmcmVxX3RhYmxlID0gTlVMTDsKPiAr
ICAgIGNwdW1hc2tfdCBwcm9jZXNzZWRfY3B1cywgc2hhcmVkX2NwdXM7Cj4gKyAgICB1bnNpZ25l
ZCBpbnQgY3B1Owo+ICsgICAgaW50IHJldCA9IC1FTk9ERVY7Cj4gKwo+ICsgICAgY3B1bWFza19j
bGVhcigmcHJvY2Vzc2VkX2NwdXMpOwo+ICsKPiArICAgIGZvcl9lYWNoX29ubGluZV9jcHUoIGNw
dSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJnByb2Nl
c3NlZF9jcHVzKSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICBpZiAo
ICFpc19kdmZzX2NhcGFibGUoY3B1KSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiAr
ICAgICAgICByZXQgPSBnZXRfc2hhcmluZ19jcHVzKGNwdSwgJnNoYXJlZF9jcHVzKTsKPiArICAg
ICAgICBpZiAoIHJldCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwcmludGsoImNwdSVk
OiBmYWlsZWQgdG8gZ2V0IHNoYXJpbmcgY3B1bWFzayAoJWQpXG4iLCBjcHUsIHJldCk7Cj4gKyAg
ICAgICAgICAgIHJldHVybiByZXQ7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBCVUdfT04o
Y3B1bWFza19lbXB0eSgmc2hhcmVkX2NwdXMpKTsKPiArICAgICAgICBjcHVtYXNrX29yKCZwcm9j
ZXNzZWRfY3B1cywgJnByb2Nlc3NlZF9jcHVzLCAmc2hhcmVkX2NwdXMpOwo+ICsKPiArICAgICAg
ICAvKiBDcmVhdGUgaW50ZXJtZWRpYXRlIGZyZXF1ZW5jeSB0YWJsZSAqLwo+ICsgICAgICAgIHJl
dCA9IGluaXRfY3B1ZnJlcV90YWJsZShjcHUsICZmcmVxX3RhYmxlKTsKPiArICAgICAgICBpZiAo
IHJldCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwcmludGsoImNwdSVkOiBmYWlsZWQg
dG8gaW5pdGlhbGl6ZSBmcmVxdWVuY3kgdGFibGUgKCVkKVxuIiwKPiArICAgICAgICAgICAgICAg
ICAgIGNwdSwgcmV0KTsKPiArICAgICAgICAgICAgcmV0dXJuIHJldDsKPiArICAgICAgICB9Cj4g
Kwo+ICsgICAgICAgIHJldCA9IHVwbG9hZF9jcHVmcmVxX2RhdGEoJnNoYXJlZF9jcHVzLCBmcmVx
X3RhYmxlKTsKPiArICAgICAgICAvKiBEZXN0cm95IGludGVybWVkaWF0ZSBmcmVxdWVuY3kgdGFi
bGUgKi8KPiArICAgICAgICBmcmVlX2NwdWZyZXFfdGFibGUoJmZyZXFfdGFibGUpOwo+ICsgICAg
ICAgIGlmICggcmV0ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50aygiY3B1JWQ6
IGZhaWxlZCB0byB1cGxvYWQgY3B1ZnJlcSBkYXRhICglZClcbiIsIGNwdSwgcmV0KTsKPiArICAg
ICAgICAgICAgcmV0dXJuIHJldDsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIHByaW50ayhY
RU5MT0dfREVCVUcgImNwdSVkOiB1cGxvYWRlZCBjcHVmcmVxIGRhdGFcbiIsIGNwdSk7Cj4gKyAg
ICB9Cj4gKwo+ICsgICAgcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIGludCBfX2luaXQg
c2NwaV9jcHVmcmVxX3ByZWluaXQodm9pZCkKPiArewo+ICsgICAgc3RydWN0IGR0X2RldmljZV9u
b2RlICpzY3BpLCAqY2xrLCAqZHZmc19jbGs7Cj4gKyAgICBpbnQgcmV0Owo+ICsKPiArICAgIC8q
IEluaXRpYWxpemUgU0NQSSBNZXNzYWdlIHByb3RvY29sICovCj4gKyAgICByZXQgPSBzY3BpX2lu
aXQoKTsKPiArICAgIGlmICggcmV0ICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoImZhaWxl
ZCB0byBpbml0aWFsaXplIFNDUEkgKCVkKVxuIiwgcmV0KTsKPiArICAgICAgICByZXR1cm4gcmV0
Owo+ICsgICAgfQo+ICsKPiArICAgIC8qIFNhbml0eSBjaGVjayAqLwo+ICsgICAgaWYgKCAhZ2V0
X3NjcGlfb3BzKCkgfHwgIWdldF9zY3BpX2RldigpICkKPiArICAgICAgICByZXR1cm4gLUVOWElP
Owo+ICsKPiArICAgIHNjcGkgPSBnZXRfc2NwaV9kZXYoKS0+b2Zfbm9kZTsKPiArICAgIHNjcGlf
b3BzID0gZ2V0X3NjcGlfb3BzKCk7Cj4gKwo+ICsgICAgcmV0ID0gLUVOT0RFVjsKPiArCj4gKyAg
ICAvKgo+ICsgICAgICogQ2hlY2sgZm9yIGNsb2NrIHJlbGF0ZWQgbm9kZXMgZm9yIG5vdy4gQnV0
IGl0IG1pZ2h0IGFkZGl0aW9uYWwgbm9kZXMsCj4gKyAgICAgKiBsaWtlIHRoZXJtYWwgc2Vuc29y
LCBldGMuCj4gKyAgICAgKi8KPiArICAgIGR0X2Zvcl9lYWNoX2NoaWxkX25vZGUoIHNjcGksIGNs
ayApCgpXb3VsZG4ndCBpdCBtYWtlIHNlbnNlIHRvIGhhdmUgYSBwcm9wZXI6CgpEVF9ERVZJQ0Vf
U1RBUlQKLi4uCkRUX0RFVklDRV9FTkQKCmJsb2NrIGFuZCByZWdpc3RlciB0aGUgZHJpdmVyIHRo
YXQgd2F5PwoKCj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBGaXJzdCBvZiBh
bGwgdGhlcmUgbXVzdCBiZSBhIGNvbnRhaW5lciBub2RlIHdoaWNoIGNvbnRhaW5zIGFsbAo+ICsg
ICAgICAgICAqIGNsb2NrcyBwcm92aWRlZCBieSBTQ1AuCj4gKyAgICAgICAgICovCj4gKyAgICAg
ICAgaWYgKCAhZHRfZGV2aWNlX2lzX2NvbXBhdGlibGUoY2xrLCAiYXJtLHNjcGktY2xvY2tzIikg
KQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAg
KiBBcyB3ZSBhcmUgaW50ZXJlc3RlZCBpbiBEVkZTIGZlYXR1cmUgb25seSwgY2hlY2sgZm9yIERW
RlMgY2xvY2sKPiArICAgICAgICAgKiBzdWItbm9kZS4gQXQgdGhlIGN1cnJlbnQgc3RhZ2UgY2hl
Y2sgZm9yIGl0IHByZXNlbmNlIG9ubHkuCj4gKyAgICAgICAgICogV2l0aG91dCBpdCB0aGVyZSBp
cyBubyBwb2ludCB0byByZWdpc3RlciBTQ1BJIGJhc2VkIENQVUZyZXEuIFdlIHdpbGwKPiArICAg
ICAgICAgKiBwZXJmb3JtIGEgdGhvcm91Z2ggY2hlY2sgbGF0ZXIgd2hlbiBwb3B1bGF0aW5nIERW
RlMgY2xvY2sgY29uc3VtZXJzLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGR0X2Zvcl9lYWNo
X2NoaWxkX25vZGUoIGNsaywgZHZmc19jbGsgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAg
aWYgKCAhZHRfZGV2aWNlX2lzX2NvbXBhdGlibGUoZHZmc19jbGssICJhcm0sc2NwaS1kdmZzLWNs
b2NrcyIpICkKPiArICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICAgICAg
cmV0dXJuIDA7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiAr
Cj4gKyAgICBwcmludGsoImZhaWxlZCB0byBmaW5kIFNDUEkgRFZGUyBjbG9ja3MgKCVkKVxuIiwg
cmV0KTsKPiArCj4gKyAgICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICsvKiBUT0RPIEltcGxlbWVu
dCBtZSAqLwoKOi0pCgoKPiArc3RhdGljIHZvaWQgc2NwaV9jcHVmcmVxX2RlaW5pdCh2b2lkKQo+
ICt7Cj4gKwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBjcHVmcmVxX2RyaXZlcl9pbml0
KHZvaWQpCj4gK3sKPiArICAgIGludCByZXQ7Cj4gKwo+ICsgICAgaWYgKCBjcHVmcmVxX2NvbnRy
b2xsZXIgIT0gRlJFUUNUTF94ZW4gKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgIC8q
Cj4gKyAgICAgKiBJbml0aWFsaXplIGV2ZXJ5dGhpbmcgbmVlZGVkIFNDUEkgYmFzZWQgQ1BVRnJl
cSBkcml2ZXIgdG8gYmUgZnVuY3Rpb25hbAo+ICsgICAgICogKFNDUEkgTWVzc2FnZSBwcm90b2Nv
bCwgbWFpbGJveCB0byBjb21tdW5pY2F0ZSB3aXRoIFNDUCwgZXRjKS4KPiArICAgICAqIEFsc28g
cHJlbGltaW5hcnkgY2hlY2sgaWYgU0NQSSBEVkZTIGNsb2NrIG5vZGVzIG9mZmVyZWQgYnkgU0NQ
IGFyZQo+ICsgICAgICogcHJlc2VudCBpbiBhIGRldmljZSB0cmVlLgo+ICsgICAgICovCj4gKyAg
ICByZXQgPSBzY3BpX2NwdWZyZXFfcHJlaW5pdCgpOwo+ICsgICAgaWYgKCByZXQgKQo+ICsgICAg
ICAgIGdvdG8gb3V0Owo+ICsKPiArICAgIC8qIFJlZ2lzdGVyIFNDUEkgYmFzZWQgQ1BVRnJlcSBk
cml2ZXIgKi8KPiArICAgIHJldCA9IHNjcGlfY3B1ZnJlcV9yZWdpc3Rlcl9kcml2ZXIoKTsKPiAr
ICAgIGlmICggcmV0ICkKPiArICAgICAgICBnb3RvIG91dDsKPiArCj4gKyAgICAvKgo+ICsgICAg
ICogUG9wdWxhdGUgQ1BVcy4gR2V0IERWRlMgaW5mbyAoT1BQIGxpc3QgYW5kIHRoZSBsYXRlbmN5
IGluZm9ybWF0aW9uKQo+ICsgICAgICogZm9yIGFsbCBEVkZTIGNhcGFibGUgQ1BVcyB1c2luZyBT
Q1BJIHByb3RvY29sLCBjb252ZXJ0IHRoZXNlIGNhcGFiaWxpdGllcwo+ICsgICAgICogaW50byBQ
TSBkYXRhIHRoZSBDUFVGcmVxIGZyYW1ld29yayBleHBlY3RzIHRvIHNlZSBmb2xsb3dlZCBieQo+
ICsgICAgICogdXBsb2FkaW5nIGl0Lgo+ICsgICAgICoKPiArICAgICAqIEFjdHVhbGx5IGl0IGlz
IGFsbW9zdCB0aGUgc2FtZSBQTSBkYXRhIHdoaWNoIGh3ZG9tIHVwbG9hZHMgaW4gY2FzZSBvZgo+
ICsgICAgICogeDg2IHZpYSBwbGF0Zm9ybSBoeXBlcmNhbGwgYWZ0ZXIgcGFyc2luZyBBQ1BJIHRh
Ymxlcy4gSW4gb3VyIGNhc2Ugd2UKPiArICAgICAqIGRvbid0IG5lZWQgaHdkb20gdG8gYmUgaW52
b2x2ZWQgaW4sIHNpbmNlIHdlIGFscmVhZHkgaGF2ZSBldmVyeXRoaW5nIGluCj4gKyAgICAgKiBo
YW5kLiBNb3Jlb3ZlciwgdGhlIGh3ZG9tIGRvZXNuJ3QgZXZlbiBrbm93IGFueXRoaW5nIGFib3V0
IHBoeXNpY2FsIENQVXMuCj4gKyAgICAgKiBOb3QgY29tcGxldGVseSBzdXJlIHRoYXQgaXQgaXMg
dGhlIGJlc3QgcGxhY2UgdG8gZG8gc28sIGJ1dCBjZXJ0YWlubHkKPiArICAgICAqIGl0IG11c3Qg
YmUgYWZ0ZXIgZHJpdmVyIHJlZ2lzdHJhdGlvbi4KPiArICAgICAqLwo+ICsgICAgcmV0ID0gc2Nw
aV9jcHVmcmVxX3Bvc3Rpbml0KCk7Cj4gKwo+ICtvdXQ6Cj4gKyAgICBpZiAoIHJldCApCj4gKyAg
ICB7Cj4gKyAgICAgICAgcHJpbnRrKCJmYWlsZWQgdG8gaW5pdGlhbGl6ZSBTQ1BJIGJhc2VkIENQ
VUZyZXEgKCVkKVxuIiwgcmV0KTsKPiArICAgICAgICBzY3BpX2NwdWZyZXFfZGVpbml0KCk7Cj4g
KyAgICAgICAgcmV0dXJuIHJldDsKPiArICAgIH0KPiArCj4gKyAgICBwcmludGsoImluaXRpYWxp
emVkIFNDUEkgYmFzZWQgQ1BVRnJlcVxuIik7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiAr
X19pbml0Y2FsbChjcHVmcmVxX2RyaXZlcl9pbml0KTsKPiArCj4gKy8qCj4gKyAqIExvY2FsIHZh
cmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIHRhYi13aWR0aDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKPiArICogRW5kOgo+ICsgKi8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 22:27:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 22:27: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 1eMLg7-0002Q0-1g; Tue, 05 Dec 2017 22:27: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMLg5-0002PZ-SI
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 22:27:01 +0000
X-Inumbo-ID: 6ddffc0f-da0b-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ddffc0f-da0b-11e7-b0d7-9f685aff125f;
 Tue, 05 Dec 2017 22:27:08 +0000 (UTC)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A67DD21933;
 Tue,  5 Dec 2017 22:26:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A67DD21933
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, 5 Dec 2017 14:26:53 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
Message-ID: <alpine.DEB.2.10.1712051337040.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1501126647-1512509864=:3403"
Content-ID: <alpine.DEB.2.10.1712051426470.3403@sstabellini-ThinkPad-X260>
Cc: "Edgar E . Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Jassi Brar <jaswinder.singh@linaro.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@linaro.org>,
 Andre Przywara <andre.przywara@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, Sudeep Holla <sudeep.holla@arm.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 00/31] CPUFreq on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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-1501126647-1512509864=:3403
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1712051426471.3403@sstabellini-ThinkPad-X260>

Hi Oleksandr,

I just wanted to tell you that the patch series is very well organized
and the patches very nicely split.

Thank you!

- Stefano


On Thu, 9 Nov 2017, Oleksandr Tyshchenko wrote:
> From: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
> 
> Hi, all.
> 
> The purpose of this RFC patch series is to add CPUFreq support to Xen on ARM.
> Motivation of hypervisor based CPUFreq is to enable one of the main PM use-cases in virtualized system powered by Xen hypervisor. Rationale behind this activity is that CPU virtualization is done by hypervisor and the guest OS doesn't actually know anything about physical CPUs because it is running on virtual CPUs. It is quite clear that a decision about frequency change should be taken by hypervisor as only it has information about actual CPU load. Although these required components (CPUFreq core, governors, etc) already exist in Xen, it is worth to mention that they are ACPI specific. So, a part of the current patch series makes them more generic in order to make possible a CPUFreq usage on architectures without ACPI support in.
> But, the main question we have to answer is about frequency changing interface in virtualized system. The frequency changing interface and all dependent components which needed CPUFreq to be functional on ARM are not present in Xen these days. The list of required components is quite big and may change across different ARM SoC vendors. As an example, the following components are involved in DVFS on Renesas Salvator-X board which has R-Car Gen3 SoC installed: generic clock, regulator and thermal frameworks, Vendor’s CPG, PMIC, AVS, THS drivers, i2c support, etc.
> 
> We were considering a few possible approaches of hypervisor based CPUFreqs on ARM and came to conclusion to base this solution on popular at the moment, already upstreamed to Linux, ARM System Control and Power Interface(SCPI) protocol [1]. We chose SCPI protocol instead of newer ARM System Control and Management Interface (SCMI) protocol [2] since it is widely spread in Linux, there are good examples how to use it, the range of capabilities it has is enough for implementing hypervisor based CPUFreq and, what is more, upstream Linux support for SCMI is missed so far, but SCMI could be used as well.
> 
> Briefly speaking, the SCPI protocol is used between the System Control Processor(SCP) and the Application Processors(AP). The mailbox feature provides a mechanism for inter-processor communication between SCP and AP. The main purpose of SCP is to offload different PM related tasks from AP and one of the services that SCP provides is Dynamic voltage and frequency scaling (DVFS), it is what we actually need for CPUFreq. I will describe this approach in details down the text.
> 
> Let me explain a bit more what these possible approaches are:
> 
> 1. “Xen+hwdom” solution.
> GlobalLogic team proposed split model [3], where “hwdom-cpufreq” frontend driver in Xen interacts with the “xen-cpufreq” backend driver in Linux hwdom (possibly dom0) in order to scale physical CPUs. This solution hasn’t been accepted by Xen community yet and seems it is not going to be accepted without taking into the account still unanswered major questions and proving that “all-in-Xen” solution, which Xen community considered as more architecturally cleaner option, would be unworkable in practice.
> The other reasons why we decided not to stick to this approach are complex communication interface between Xen and hwdom: event channel, hypercalls, syscalls, passing CPU info via DT, etc and possible synchronization issues with a proposed solution.
> Although it is worth to mention that the beauty of this approach was that there wouldn’t be a need to port a lot of things to Xen. All frequency changing interface and all dependent components which needed CPUFreq to be functional were already in place.
> Although this approach is not used, still I picked a few already acked patches which made ACPI specific CPUFreq stuff more generic.
> 
> 2. “all-in-Xen” solution.
> This implies that all CPUFreq related stuff should be located in Xen.
> Community considered this solution as more architecturally cleaner option than “Xen+hwdom” one. No layering violation comparing with the previous approach (letting guest OS manage one or more physical CPUs is more of a layering violation).
> This solution looks better, but to be honest, we are not in favor of this solution as well. We expect enormous developing effort to get this support in (the scope of required components looks unreal) and maintain it. So, we decided not to stick to this approach as well.
> 
> 3. “Xen+SCP(ARM TF)” solution.
> It is yet another solution based on ARM SCPI protocol. The generic idea here is that there is a firmware, which being a server runs on some dedicated IP core (server), provides different PM services (DVFS, sensors, etc). On the other side there is a CPUFreq driver in Xen, which is running on the AP (client), consumes these services. CPUFreq driver neither changes the CPU frequency/voltage by itself nor cooperates with Linux in order to do such job. It just communicates with SCP directly using SCPI protocol. As I said before, some integrated into a SoC mailbox IP need to be used for IPC (doorbell for triggering action and shared memory region for commands). CPUFreq driver doesn’t even need to know what should be physically changed for the new frequency to take effect. It is a certainly SCP’s responsibility. This all avoid CPUFreq infrastructure in Xen on ARM from diving into each supported SoC internals and as the result having a lot of code.
> 
> The possible issue here could be in SCP, the problem is that some dedicated IP core may be absent at all or performs other than PM tasks. Fortunately, there is a brilliant solution to teach firmware running in the EL3 exception level (ARM TF) to perform SCP functions and use SMC calls for communications [4]. Exactly this transport implementation I want to bring to Xen the first. Such solution is going to be generic across all ARM platforms that do have firmware running in the EL3 exception level and don’t have candidate for being SCP.
> 
> Here we have completely synchronous case because of SMC calls nature. SMC triggered mailbox driver emulates a mailbox which signals transmitted data via Secure Monitor Call (SMC) instruction [5]. The mailbox receiver is implemented in firmware and synchronously returns data when it returns execution to the non-secure world again. This would allow us both to trigger a request and transfer execution to the firmware code in a safe and architected way. Like PSCI requests.
> As you can see this method is free from synchronization issues. What is more, this solution is more architecturally cleaner solution than split model “Xen+hwdom” one. From the security point of view, I hope, everything will be much more correct since the ARM TF, which we want to see in charge of controlling CPU frequency/voltage, is a trusted SW layer. Moreover, ARM TF is responsible for enabling/disabling CPU (PSCI) and nobody complains about it, so let it do DVFS too.
> 
> I have to admit that I have checked this solution only due to a lack of candidate for being SCP. But, I hope, that other ARM SoCs where dedicated SCP is present (asynchronous case) will work too, but with some limitations. The mailbox IPs for these ARM SoCs must have TX/RX-done irqs. I have described in the corresponding patches why this limitation is present.
> 
> To be honest I have Renesas R-Car Gen3 SoCs in mind as our nearest target, but I would like to make this solution as generic as possible. I don’t treat proposed solution as world-wide generic, but I hope, this solution may be suitable for other ARM SoCs which meet such requirements. Anyway, having something which works, but doesn’t cover all cases is better than having nothing.
> 
> I would like to notice that the patches are POC state and I post them just to illustrate in more detail of what I am talking about. Patch series consist of the following parts:
> 1. GL’s patches which make ACPI specific CPUFreq stuff more generic. Although these patches has been already acked by Xen community and the CPUFreq code base hasn’t changed in a last few years I drop all A-b.
> 2. A bunch of device-tree helpers and macros.
> 3. Direct ported SCPI protocol, mailbox infrastructure and the ARM SMC triggered mailbox driver. All components except mailbox driver are in mainline Linux.
> 4. Xen changes to direct ported code for making it compilable. These changes don’t change functionality.
> 5. Some modification to direct ported code which slightly change functionality, I would say to restrict it.
> 6. SCPI based CPUFreq driver and CPUFreq interface component.
> 7. Misc patches mostly to ARM subsystem.
> 8. Patch from Volodymyr Babchuk which adds SMC wrapper.
> 
> Most important TODOs regarding the whole patch series:
> 1. Handle devm in the direct ported code. Currently, in case of any errors previously allocated resources are left unfreed.
> 2. Thermal management integration.
> 3. Don't pass CPUFreq related nodes to dom0. Xen owns SCPI completely.
> 4. Handle CPU_TURBO frequencies if they are supported by HW.
> 
> You can find the whole patch series here:
> repo: https://github.com/otyshchenko1/xen.git branch: cpufreq-devel1
> 
> P.S. There is no need to modify xenpm tool. It works out of the box on ARM.
> 
> [1]
> Linux code:
> http://elixir.free-electrons.com/linux/v4.14-rc6/source/drivers/firmware/arm_scpi.c
> http://elixir.free-electrons.com/linux/v4.14-rc6/source/include/linux/scpi_protocol.h
> http://elixir.free-electrons.com/linux/v4.14-rc6/source/Documentation/devicetree/bindings/arm/arm,scpi.txt
> 
> Recent protocol version:
> http://infocenter.arm.com/help/topic/com.arm.doc.dui0922g/scp_message_interface_v1_2_DUI0922G_en.pdf
> 
> [2]
> Xen part:
> https://lists.xen.org/archives/html/xen-devel/2014-11/msg00940.html
> Linux part:
> https://lists.xen.org/archives/html/xen-devel/2014-11/msg00944.html
> 
> [3]
> http://infocenter.arm.com/help/topic/com.arm.doc.den0056a/DEN0056A_System_Control_and_Management_Interface.pdf
> 
> [4]
> http://linux-sunxi.narkive.com/qYWJqjXU/patch-v2-0-3-mailbox-arm-introduce-smc-triggered-mailbox
> 
> [5]
> http://infocenter.arm.com/help/topic/com.arm.doc.den0028b/ARM_DEN0028B_SMC_Calling_Convention.pdf
> 
> Oleksandr Dmytryshyn (6):
>   cpufreq: move cpufreq.h file to the xen/include/xen location
>   pm: move processor_perf.h file to the xen/include/xen location
>   pmstat: move pmstat.c file to the xen/drivers/pm/stat.c location
>   cpufreq: make turbo settings to be configurable
>   pmstat: make pmstat functions more generalizable
>   cpufreq: make cpufreq driver more generalizable
> 
> Oleksandr Tyshchenko (24):
>   xenpm: Clarify xenpm usage
>   xen/device-tree: Add dt_count_phandle_with_args helper
>   xen/device-tree: Add dt_property_for_each_string macros
>   xen/device-tree: Add dt_property_read_u32_index helper
>   xen/device-tree: Add dt_property_count_elems_of_size helper
>   xen/device-tree: Add dt_property_read_string_helper and friends
>   xen/arm: Add driver_data field to struct device
>   xen/arm: Add DEVICE_MAILBOX device class
>   xen/arm: Store device-tree node per cpu
>   xen/arm: Add ARM System Control and Power Interface (SCPI) protocol
>   xen/arm: Add mailbox infrastructure
>   xen/arm: Introduce ARM SMC based mailbox
>   xen/arm: Add common header file wrappers.h
>   xen/arm: Add rxdone_auto flag to mbox_controller structure
>   xen/arm: Add Xen changes to SCPI protocol
>   xen/arm: Add Xen changes to mailbox infrastructure
>   xen/arm: Add Xen changes to ARM SMC based mailbox
>   xen/arm: Use non-blocking mode for SCPI protocol
>   xen/arm: Don't set txdone_poll flag for ARM SMC mailbox
>   cpufreq: hack: perf->states isn't a real guest handle on ARM
>   xen/arm: Introduce SCPI based CPUFreq driver
>   xen/arm: Introduce CPUFreq Interface component
>   xen/arm: Build CPUFreq components
>   xen/arm: Enable CPUFreq on ARM
> 
> Volodymyr Babchuk (1):
>   arm: add SMC wrapper that is compatible with SMCCC
> 
>  MAINTAINERS                                  |    4 +-
>  tools/misc/xenpm.c                           |    6 +-
>  xen/arch/arm/Kconfig                         |    2 +
>  xen/arch/arm/Makefile                        |    1 +
>  xen/arch/arm/arm32/Makefile                  |    1 +
>  xen/arch/arm/arm32/smc.S                     |   32 +
>  xen/arch/arm/arm64/Makefile                  |    1 +
>  xen/arch/arm/arm64/smc.S                     |   29 +
>  xen/arch/arm/cpufreq/Makefile                |    5 +
>  xen/arch/arm/cpufreq/arm-smc-mailbox.c       |  248 ++++++
>  xen/arch/arm/cpufreq/arm_scpi.c              | 1191 ++++++++++++++++++++++++++
>  xen/arch/arm/cpufreq/cpufreq_if.c            |  522 +++++++++++
>  xen/arch/arm/cpufreq/mailbox.c               |  562 ++++++++++++
>  xen/arch/arm/cpufreq/mailbox.h               |   28 +
>  xen/arch/arm/cpufreq/mailbox_client.h        |   69 ++
>  xen/arch/arm/cpufreq/mailbox_controller.h    |  161 ++++
>  xen/arch/arm/cpufreq/scpi_cpufreq.c          |  328 +++++++
>  xen/arch/arm/cpufreq/scpi_protocol.h         |  116 +++
>  xen/arch/arm/cpufreq/wrappers.h              |  239 ++++++
>  xen/arch/arm/smpboot.c                       |    5 +
>  xen/arch/x86/Kconfig                         |    2 +
>  xen/arch/x86/acpi/cpu_idle.c                 |    2 +-
>  xen/arch/x86/acpi/cpufreq/cpufreq.c          |    2 +-
>  xen/arch/x86/acpi/cpufreq/powernow.c         |    2 +-
>  xen/arch/x86/acpi/power.c                    |    2 +-
>  xen/arch/x86/cpu/mwait-idle.c                |    2 +-
>  xen/arch/x86/platform_hypercall.c            |    2 +-
>  xen/common/device_tree.c                     |  124 +++
>  xen/common/sysctl.c                          |    2 +-
>  xen/drivers/Kconfig                          |    2 +
>  xen/drivers/Makefile                         |    1 +
>  xen/drivers/acpi/Makefile                    |    1 -
>  xen/drivers/acpi/pmstat.c                    |  526 ------------
>  xen/drivers/cpufreq/Kconfig                  |    3 +
>  xen/drivers/cpufreq/cpufreq.c                |  102 ++-
>  xen/drivers/cpufreq/cpufreq_misc_governors.c |    2 +-
>  xen/drivers/cpufreq/cpufreq_ondemand.c       |    4 +-
>  xen/drivers/cpufreq/utility.c                |   13 +-
>  xen/drivers/pm/Kconfig                       |    3 +
>  xen/drivers/pm/Makefile                      |    1 +
>  xen/drivers/pm/stat.c                        |  538 ++++++++++++
>  xen/include/acpi/cpufreq/cpufreq.h           |  245 ------
>  xen/include/acpi/cpufreq/processor_perf.h    |   63 --
>  xen/include/asm-arm/device.h                 |    2 +
>  xen/include/asm-arm/processor.h              |    4 +
>  xen/include/public/platform.h                |    1 +
>  xen/include/xen/cpufreq.h                    |  254 ++++++
>  xen/include/xen/device_tree.h                |  158 ++++
>  xen/include/xen/pmstat.h                     |    2 +
>  xen/include/xen/processor_perf.h             |   69 ++
>  50 files changed, 4822 insertions(+), 862 deletions(-)
>  create mode 100644 xen/arch/arm/arm32/smc.S
>  create mode 100644 xen/arch/arm/arm64/smc.S
>  create mode 100644 xen/arch/arm/cpufreq/Makefile
>  create mode 100644 xen/arch/arm/cpufreq/arm-smc-mailbox.c
>  create mode 100644 xen/arch/arm/cpufreq/arm_scpi.c
>  create mode 100644 xen/arch/arm/cpufreq/cpufreq_if.c
>  create mode 100644 xen/arch/arm/cpufreq/mailbox.c
>  create mode 100644 xen/arch/arm/cpufreq/mailbox.h
>  create mode 100644 xen/arch/arm/cpufreq/mailbox_client.h
>  create mode 100644 xen/arch/arm/cpufreq/mailbox_controller.h
>  create mode 100644 xen/arch/arm/cpufreq/scpi_cpufreq.c
>  create mode 100644 xen/arch/arm/cpufreq/scpi_protocol.h
>  create mode 100644 xen/arch/arm/cpufreq/wrappers.h
>  delete mode 100644 xen/drivers/acpi/pmstat.c
>  create mode 100644 xen/drivers/pm/Kconfig
>  create mode 100644 xen/drivers/pm/Makefile
>  create mode 100644 xen/drivers/pm/stat.c
>  delete mode 100644 xen/include/acpi/cpufreq/cpufreq.h
>  delete mode 100644 xen/include/acpi/cpufreq/processor_perf.h
>  create mode 100644 xen/include/xen/cpufreq.h
>  create mode 100644 xen/include/xen/processor_perf.h
> 
> -- 
> 2.7.4
> 
--8323329-1501126647-1512509864=:3403
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1501126647-1512509864=:3403--


From xen-devel-bounces@lists.xenproject.org Tue Dec 05 22:36:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 22: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 1eMLol-0003FG-2D; Tue, 05 Dec 2017 22: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=/poz=db=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMLok-0003FA-7m
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 22:35:58 +0000
X-Inumbo-ID: 9c8cf667-da0c-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c8cf667-da0c-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 23:35:36 +0100 (CET)
Received: from [10.149.184.130]
 (162-198-228-33.lightspeed.wlfrct.sbcglobal.net [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C5CC9218B3;
 Tue,  5 Dec 2017 22:35:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C5CC9218B3
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, 5 Dec 2017 14:35:55 -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: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051435080.3403@sstabellini-ThinkPad-X260>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgYWxsLAo+IAo+IEV2
ZW4gdGhvdWdoIGl0IGlzIGFuIEFybSBmYWlsdXJlLCBJIGhhdmUgQ0NlZCB4ODYgZm9sa3MgdG8g
Z2V0IGZlZWRiYWNrIG9uIHRoZQo+IGFwcHJvYWNoLiBJIGhhdmUgYSBXSVAgYnJhbmNoIEkgY291
bGQgc2hhcmUgaWYgdGhhdCBpbnRlcmVzdCBwZW9wbGUuCj4gCj4gRmV3IG1vbnRocyBhZ28sIHdl
IG5vdGljZWQgYW4gaGVpc2VuYnVnIG9uIGpvYnMgcnVuIGJ5IG9zc3Rlc3Qgb24gdGhlCj4gY3Vi
aWV0cnVja3MgKHNlZSBbMV0pLiBGcm9tIHRoZSBsb2csIHdlIGZpZ3VyZWQgb3V0IHRoYXQgdGhl
IGd1ZXN0IHZDUFUgMCBpcwo+IGluIGRhdGEvcHJlZmV0Y2ggYWJvcnQgc3RhdGUgYXQgZWFybHkg
Ym9vdC4gSSBoYXZlIGJlZW4gYWJsZSB0byByZXByb2R1Y2UgaXQKPiByZWxpYWJseSwgYWx0aG91
Z2ggZnJvbSB0aGUgbGl0dGxlIGluZm9ybWF0aW9uIEkgaGF2ZSBJIHRoaW5rIGl0IGlzIHJlbGF0
ZWQgdG8KPiBhIGNhY2hlIGlzc3VlIGJlY2F1c2Ugd2UgZG9uJ3QgdHJhcCBjYWNoZSBtYWludGVu
YW5jZSBpbnN0cnVjdGlvbnMgYnkgc2V0L3dheS4KPiAKPiBUaGlzIGlzIGEgc2V0IG9mIDMgaW5z
dHJ1Y3Rpb25zIChjbGVhbiwgY2xlYW4gJiBpbnZhbGlkYXRlLCBpbnZhbGlkYXRlKQo+IHdvcmtp
bmcgb24gYSBnaXZlbiBjYWNoZSBsZXZlbCBieSBTL1cuIEJlY2F1c2UgdGhlIE9TIGlzIG5vdCBh
bGxvd2VkIHRvIGluZmVyCj4gdGhlIFMvVyB0byBQQSBtYXBwaW5nLCBpdCBjYW4gb25seSB1c2Ug
Uy9XIHRvIG51a2UgdGhlIHdob2xlIGNhY2hlLiAiVGhlCj4gZXhwZWN0ZWQgdXNhZ2Ugb2YgdGhl
IGNhY2hlIG1haW50ZW5hbmNlIHRoYXQgb3BlcmF0ZSBieSBzZXQvd2F5IGlzIGFzc29jaWF0ZWQK
PiB3aXRoIHBvd2VyZG93biBhbmQgcG93ZXJ1cCBvZiBjYWNoZXMsIGlmIHRoaXMgaXMgcmVxdWly
ZWQgYnkgdGhlCj4gaW1wbGVtZW50YXRpb24iIChzZWUgRDMtMjAyMCBBUk0gRERJIDA0ODdCLmIp
Lgo+IAo+IFRob3NlIGluc3RydWN0aW9ucyB3aWxsIHRhcmdldCBhIGxvY2FsIHByb2Nlc3NvciBh
bmQgdXN1YWxseSB3b3JraW5nIGluIGJhdGNoCj4gZm9yIG51a2luZyB0aGUgY2FjaGUuIFRoaXMg
bWVhbnMgaWYgdGhlIHZDUFUgaXMgbWlncmF0ZWQgdG8gYW5vdGhlciBwQ1BVIGluCj4gdGhlIG1p
ZGRsZSBvZiB0aGUgcHJvY2VzcywgdGhlIGNhY2hlIG1heSBub3QgYmUgY2xlYW5lZC4gVGhpcyB3
b3VsZCByZXN1bHQgdG8KPiBkYXRhIGNvcnJ1cHRpb24gYW5kIHBvdGVudGlhbCBjcmFzaCBvZiB0
aGUgT1MuCj4gCj4gVGhhbmtmdWxseSwgdGhlIEFybSBhcmNoaXRlY3R1cmUgb2ZmZXJzIGEgd2F5
IHRvIHRyYXAgYWxsIHRoZSBjYWNoZQo+IG1haW50ZW5hbmNlIGluc3RydWN0aW9ucyBieSBTL1cg
KGUuZyBIQ1JfRUwyLlRTVykuIFhlbiB3aWxsIG5lZWQgdG8gc2V0IHRoYXQKPiBiaXQgYW5kIGhh
bmRsZSBTL1cuCj4gCj4gVGhlIG1ham9yIHF1ZXN0aW9uIG5vdyBpcyBob3cgdG8gaGFuZGxlIHRo
ZW0uIFMvVyBpbnN0cnVjdGlvbnMgYXJlIGRpZmZpY3VsdAo+IHRvIHZpcnR1YWxpemUgKHNlZSBB
Uk12NyBBUk0gQjEuMTQuNCkuCj4gCj4gVGhlIHN1Z2dlc3RlZCBwb2xpY3kgaXMgYmFzZWQgb24g
dGhlIEtWTSBvbmU6Cj4gCS0gSWYgd2UgdHJhcCBhIFMvVyBpbnN0cnVjdGlvbnMsIHdlIGVuYWJs
ZSBWTSB0cmFwcGluZyAoZS5nCj4gSENSX0VMMi5UVk0pIHRvIGRldGVjdCBjYWNoZSBiZWluZyB0
dXJuZWQgb24vb2ZmLCBhbmQgZG8gYSBmdWxsIGNsZWFuLgo+IAktIFdlIGZsdXNoIHRoZSBjYWNo
ZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9uIGFuZCBvZmYuCj4gCS0gT25jZSB0aGUg
Y2FjaGVzIGFyZSBlbmFibGVkLCB3ZSBzdG9wIHRyYXBwaW5nIFZNIGluc3RydWN0aW9ucy4KPiAK
PiBEb2luZyBhIGZ1bGwgY2xlYW4gd2lsbCByZXF1aXJlIHRvIGdvIHRocm91Z2ggdGhlIFAyTSBh
bmQgZmx1c2ggdGhlIGVudHJpZXMKPiBvbmUgYnkgb25lLiBBdCB0aGUgbW9tZW50LCBhbGwgdGhl
IG1lbW9yeSBpcyBtYXBwZWQuIEFzIHlvdSBjYW4gaW1hZ2luZQo+IGZsdXNoaW5nIGd1ZXN0IHdp
dGggaHVuZHJlZHMgb2YgTUIgd2lsbCB0YWtlIGEgdmVyeSBsb25nIHRpbWUgKExpbnV4IHRpbWVv
dXQKPiBkdXJpbmcgQ1BVIGJyaW5nKS4KPiAKPiBUaGVyZWZvcmUsIHdlIG5lZWQgYSB3YXkgdG8g
bGltaXQgdGhlIG51bWJlciBvZiBlbnRyaWVzIHdlIG5lZWQgdG8gZmx1c2guIFRoZQo+IHN1Z2dl
c3RlZCBzb2x1dGlvbiBoZXJlIGlzIHRvIGludHJvZHVjZSBQb3B1bGF0ZSBPbiBEZW1hbmQgKFBv
RCkgb24gQXJtLgo+IAo+IFRoZSBndWVzdCB3b3VsZCBib290IHdpdGggbm8gUkFNIG1hcHBlZCBp
biBzdGFnZS0yIHBhZ2UtdGFibGUuIEF0IGV2ZXJ5Cj4gcHJlZmV0Y2gvZGF0YSBhYm9ydCwgdGhl
IFJBTSB3b3VsZCBiZSBtYXBwZWQgdXNpbmcgcHJlZmVyYWJseSAyTUIgY2h1bmsgb3IKPiA0S0Iu
IFRoaXMgbWVhbnMgdGhhdCB3aGVuIFMvVyB3b3VsZCBiZSB1c2VkLCB0aGUgbnVtYmVyIG9mIGVu
dHJpZXMgbWFwcGVkCj4gd291bGQgYmUgdmVyeSBsaW1pdGVkLiBIb3dldmVyLCBmb3Igc2FmZXR5
LCB0aGUgZmx1c2ggc2hvdWxkIGJlIHByZWVtcHRpYmxlLgo+IAo+IEZvciB0aG9zZSBiZWVuIHdv
cnJ5IGFib3V0IHRoZSBwZXJmb3JtYW5jZSBpbXBhY3QsIEkgaGF2ZSBsb29rZWQgYXQgdGhlCj4g
Y3VycmVudCB1c2Ugb2YgUy9XIGluc3RydWN0aW9uczoKPiAJLSBMaW51eCBBcm02NDogVGhlIGxh
c3QgdXNlZCBpbiB0aGUga2VybmVsIHdhcyBiZWdpbm5pbmcgb2YgMjAxNQo+IAktIExpbnV4IEFy
bTMyOiBTdGlsbCB1c2UgUy9XIGZvciBib290IGFuZCBzZWNvbmRhcnkgQ1BVIGJyaW5nLXVwLiBO
bwo+IHBsYW4gdG8gY2hhbmdlLgo+IAktIFVFRkk6IEEgY291cGxlIG9mIHVzZSBpbiBVRUZJLCBi
dXQgSSBoYXZlIGhlYXJkIHRoZXkgcGxhbiB0byByZW1vdmUKPiB0aGVtIChuZWVkIGNvbmZpcm1h
dGlvbikuCj4gCj4gSSBoYXZlbid0IGxvb2tlZCBhdCBhbGwgdGhlIE9TZXMuIEhvd2V2ZXIsIGdp
dmVuIHRoZSBBcm0gQXJtIGNsZWFybHkgc3RhdGUgUy9XCj4gaW5zdHJ1Y3Rpb25zIGFyZSBub3Qg
ZWFzaWx5IHZpcnR1YWxpemFibGUsIEkgd291bGQgZXhwZWN0IGd1ZXN0IE9TZXMKPiBkZXZlbG9w
ZXJzIHRvIHRyeSB0aGVyZSBiZXN0IHRvIGxpbWl0IHRoZSB1c2Ugb2YgdGhlIGluc3RydWN0aW9u
cy4KPiAKPiBUbyBsaW1pdCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0LCB3ZSBjb3VsZCBpbnRyb2R1
Y2UgYSBndWVzdCBvcHRpb24gdG8gdGVsbAo+IHdoZXRoZXIgdGhlIGd1ZXN0IHdpbGwgdXNlIFMv
Vy4gSWYgaXQgZG9lcyBwbGFuIHRvIHVzZSBTL1csIFBvRCB3aWxsIGJlCj4gZGlzYWJsZWQuCj4g
Cj4gTm93IHJlZ2FyZGluZyB0aGUgaGFyZHdhcmUgZG9tYWluLiBBdCB0aGUgbW9tZW50LCBpdCBo
YXMgaXRzIFJBTSBkaXJlY3QKPiBtYXBwZWQuIFN1cHBvcnRpbmcgZGlyZWN0IG1hcHBpbmcgaW4g
UG9EIHdpbGwgYmUgcXVpdGUgYSBwYWluIGZvciBhIGxpbWl0ZWQKPiBiZW5lZml0cyAoc2VlIHdo
eSBhYm92ZSkuIEluIHRoYXQgY2FzZSBJIHdvdWxkIHN1Z2dlc3QgdG8gaW1wb3NlIHZDUFUgcGlu
bmluZwo+IGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIGlmIHRoZSBTL1cgYXJlIGV4cGVjdGVkIHRv
IGJlIHVzZWQuIEFnYWluLCBhIGNvbW1hbmQKPiBsaW5lIG9wdGlvbiBjb3VsZCBiZSBpbnRyb2R1
Y2VkIGhlcmUuCj4gCj4gQW55IGZlZWRiYWNrcyBvbiB0aGUgYXBwcm9hY2ggd2lsbCBiZSB3ZWxj
b21lZC4KIApDb3VsZCB3ZSBwaW4gdGhlIGh3ZG9tIHZjcHVzIG9ubHkgYXQgYm9vdCB0aW1lLCB1
bnRpbCBhbGwgUy9XIG9wZXJhdGlvbnMKYXJlIGlzc3VlZCwgdGhlbiAicmVsZWFzZSIgdGhlbT8g
SWYgd2UgY2FuIGRldGVjdCB0aGUgbGFzdCBleHBlY3RlZCBTL1cKb3BlcmF0aW9uIHdpdGggc29t
ZSBzb3J0IG9mIGhldXJpc3RpYy4KCkdpdmVuIHRoZSBpbmZvcm1hdGlvbiBwcm92aWRlZCBhYm92
ZSwgd291bGQgaXQgbWFrZSBzZW5zZSB0byBjb25zaWRlcgphdm9pZGluZyBQb0QgZm9yIGFybTY0
IGtlcm5lbCBkaXJlY3QgYm9vdHM/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 22:54:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 22:54: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 1eMM6S-0004bZ-NV; Tue, 05 Dec 2017 22:54: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=guvq=db=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMM6R-0004bT-3s
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 22:54:15 +0000
X-Inumbo-ID: 29ad8fb0-da0f-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29ad8fb0-da0f-11e7-b4a6-bc764e045a96;
 Tue, 05 Dec 2017 23:53:52 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id z34so1972398wrz.10
 for <xen-devel@lists.xenproject.org>; Tue, 05 Dec 2017 14:54:12 -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=RGTkpucCy3VAPrlioRVFmEoiqsXufMRAQGInn5+bsj4=;
 b=Y7akauX257rZKBZo/TjWOg/f0Ykh5PZijsXkhX/BkFVmF00nfnyCgEQJQ3BkQchT2f
 cyF6RBOA7SoeulABdR94D9vcEmsDXAVvOM/7vOCeCOnn64cQJcd/Xh67yONYQZndc2xJ
 3ZiQqX4YfKSQ5vohdO9AjJIFOHQoY2KgHx6ks=
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=RGTkpucCy3VAPrlioRVFmEoiqsXufMRAQGInn5+bsj4=;
 b=eqMoYK4v6YKyQ3z4FeDot3TPdF8ATARpmyAfKZil1HnYkfDhXN+rOWjrIx+wWOXnBJ
 kz49WUm/2HcE6OO4x8R8vQxI3qLvRjZA4ylJOR0Ro6m9lic1juelaTgzHqwi0C+9uyXH
 0X+fC1teX/Pd7yFFUg4e+9Zwpu7BND+vt8cm8DSqdcIQtbdo69Gkmlx+ut4B4QLJZJGZ
 YiNYBG1sYToac9jMdUtLG60YejT56KZPWb8UeP+4guCJKqGkh4yBdGjWTqC9oTDZV5+a
 jE/sbql7MnRy99rfw1Z8cuVL56CKdZm9O7R3x56/epk09T9ka+Q541vRlvQ4PgMIWHkt
 zLFQ==
X-Gm-Message-State: AJaThX69u53vMsPH1o0Y4hTTxudC6OmsbbHwgTChjKGWMpIEXo0R3YhE
 qWAxbDwzmvxdFsy56LiG8wLLxg==
X-Google-Smtp-Source: AGs4zMa1EWUo9RxGcbtWSjzPTZAAbkjgZhSd8fDNdi5ZmYO/RTswm4ED8tbIwdIz5kfLnehCux2vjw==
X-Received: by 10.223.166.51 with SMTP id k48mr17282338wrc.125.1512514451598; 
 Tue, 05 Dec 2017 14:54:11 -0800 (PST)
Received: from Juliens-MacBook-Pro.local ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id p81sm1167368wrc.61.2017.12.05.14.54.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 Dec 2017 14:54:11 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <alpine.DEB.2.10.1712051435080.3403@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d254eab1-c253-5e82-a2fb-5dbaf8345e2f@linaro.org>
Date: Tue, 5 Dec 2017 22:54:05 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.10.1712051435080.3403@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8yMDE3IDIyOjM1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVHVl
LCA1IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIGFsbCwKPj4KPj4gRXZlbiB0
aG91Z2ggaXQgaXMgYW4gQXJtIGZhaWx1cmUsIEkgaGF2ZSBDQ2VkIHg4NiBmb2xrcyB0byBnZXQg
ZmVlZGJhY2sgb24gdGhlCj4+IGFwcHJvYWNoLiBJIGhhdmUgYSBXSVAgYnJhbmNoIEkgY291bGQg
c2hhcmUgaWYgdGhhdCBpbnRlcmVzdCBwZW9wbGUuCj4+Cj4+IEZldyBtb250aHMgYWdvLCB3ZSBu
b3RpY2VkIGFuIGhlaXNlbmJ1ZyBvbiBqb2JzIHJ1biBieSBvc3N0ZXN0IG9uIHRoZQo+PiBjdWJp
ZXRydWNrcyAoc2VlIFsxXSkuIEZyb20gdGhlIGxvZywgd2UgZmlndXJlZCBvdXQgdGhhdCB0aGUg
Z3Vlc3QgdkNQVSAwIGlzCj4+IGluIGRhdGEvcHJlZmV0Y2ggYWJvcnQgc3RhdGUgYXQgZWFybHkg
Ym9vdC4gSSBoYXZlIGJlZW4gYWJsZSB0byByZXByb2R1Y2UgaXQKPj4gcmVsaWFibHksIGFsdGhv
dWdoIGZyb20gdGhlIGxpdHRsZSBpbmZvcm1hdGlvbiBJIGhhdmUgSSB0aGluayBpdCBpcyByZWxh
dGVkIHRvCj4+IGEgY2FjaGUgaXNzdWUgYmVjYXVzZSB3ZSBkb24ndCB0cmFwIGNhY2hlIG1haW50
ZW5hbmNlIGluc3RydWN0aW9ucyBieSBzZXQvd2F5Lgo+Pgo+PiBUaGlzIGlzIGEgc2V0IG9mIDMg
aW5zdHJ1Y3Rpb25zIChjbGVhbiwgY2xlYW4gJiBpbnZhbGlkYXRlLCBpbnZhbGlkYXRlKQo+PiB3
b3JraW5nIG9uIGEgZ2l2ZW4gY2FjaGUgbGV2ZWwgYnkgUy9XLiBCZWNhdXNlIHRoZSBPUyBpcyBu
b3QgYWxsb3dlZCB0byBpbmZlcgo+PiB0aGUgUy9XIHRvIFBBIG1hcHBpbmcsIGl0IGNhbiBvbmx5
IHVzZSBTL1cgdG8gbnVrZSB0aGUgd2hvbGUgY2FjaGUuICJUaGUKPj4gZXhwZWN0ZWQgdXNhZ2Ug
b2YgdGhlIGNhY2hlIG1haW50ZW5hbmNlIHRoYXQgb3BlcmF0ZSBieSBzZXQvd2F5IGlzIGFzc29j
aWF0ZWQKPj4gd2l0aCBwb3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlz
IHJlcXVpcmVkIGJ5IHRoZQo+PiBpbXBsZW1lbnRhdGlvbiIgKHNlZSBEMy0yMDIwIEFSTSBEREkg
MDQ4N0IuYikuCj4+Cj4+IFRob3NlIGluc3RydWN0aW9ucyB3aWxsIHRhcmdldCBhIGxvY2FsIHBy
b2Nlc3NvciBhbmQgdXN1YWxseSB3b3JraW5nIGluIGJhdGNoCj4+IGZvciBudWtpbmcgdGhlIGNh
Y2hlLiBUaGlzIG1lYW5zIGlmIHRoZSB2Q1BVIGlzIG1pZ3JhdGVkIHRvIGFub3RoZXIgcENQVSBp
bgo+PiB0aGUgbWlkZGxlIG9mIHRoZSBwcm9jZXNzLCB0aGUgY2FjaGUgbWF5IG5vdCBiZSBjbGVh
bmVkLiBUaGlzIHdvdWxkIHJlc3VsdCB0bwo+PiBkYXRhIGNvcnJ1cHRpb24gYW5kIHBvdGVudGlh
bCBjcmFzaCBvZiB0aGUgT1MuCj4+Cj4+IFRoYW5rZnVsbHksIHRoZSBBcm0gYXJjaGl0ZWN0dXJl
IG9mZmVycyBhIHdheSB0byB0cmFwIGFsbCB0aGUgY2FjaGUKPj4gbWFpbnRlbmFuY2UgaW5zdHJ1
Y3Rpb25zIGJ5IFMvVyAoZS5nIEhDUl9FTDIuVFNXKS4gWGVuIHdpbGwgbmVlZCB0byBzZXQgdGhh
dAo+PiBiaXQgYW5kIGhhbmRsZSBTL1cuCj4+Cj4+IFRoZSBtYWpvciBxdWVzdGlvbiBub3cgaXMg
aG93IHRvIGhhbmRsZSB0aGVtLiBTL1cgaW5zdHJ1Y3Rpb25zIGFyZSBkaWZmaWN1bHQKPj4gdG8g
dmlydHVhbGl6ZSAoc2VlIEFSTXY3IEFSTSBCMS4xNC40KS4KPj4KPj4gVGhlIHN1Z2dlc3RlZCBw
b2xpY3kgaXMgYmFzZWQgb24gdGhlIEtWTSBvbmU6Cj4+IAktIElmIHdlIHRyYXAgYSBTL1cgaW5z
dHJ1Y3Rpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcgKGUuZwo+PiBIQ1JfRUwyLlRWTSkgdG8g
ZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBkbyBhIGZ1bGwgY2xlYW4uCj4+
IAktIFdlIGZsdXNoIHRoZSBjYWNoZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9uIGFu
ZCBvZmYuCj4+IAktIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3RvcCB0cmFwcGlu
ZyBWTSBpbnN0cnVjdGlvbnMuCj4+Cj4+IERvaW5nIGEgZnVsbCBjbGVhbiB3aWxsIHJlcXVpcmUg
dG8gZ28gdGhyb3VnaCB0aGUgUDJNIGFuZCBmbHVzaCB0aGUgZW50cmllcwo+PiBvbmUgYnkgb25l
LiBBdCB0aGUgbW9tZW50LCBhbGwgdGhlIG1lbW9yeSBpcyBtYXBwZWQuIEFzIHlvdSBjYW4gaW1h
Z2luZQo+PiBmbHVzaGluZyBndWVzdCB3aXRoIGh1bmRyZWRzIG9mIE1CIHdpbGwgdGFrZSBhIHZl
cnkgbG9uZyB0aW1lIChMaW51eCB0aW1lb3V0Cj4+IGR1cmluZyBDUFUgYnJpbmcpLgo+Pgo+PiBU
aGVyZWZvcmUsIHdlIG5lZWQgYSB3YXkgdG8gbGltaXQgdGhlIG51bWJlciBvZiBlbnRyaWVzIHdl
IG5lZWQgdG8gZmx1c2guIFRoZQo+PiBzdWdnZXN0ZWQgc29sdXRpb24gaGVyZSBpcyB0byBpbnRy
b2R1Y2UgUG9wdWxhdGUgT24gRGVtYW5kIChQb0QpIG9uIEFybS4KPj4KPj4gVGhlIGd1ZXN0IHdv
dWxkIGJvb3Qgd2l0aCBubyBSQU0gbWFwcGVkIGluIHN0YWdlLTIgcGFnZS10YWJsZS4gQXQgZXZl
cnkKPj4gcHJlZmV0Y2gvZGF0YSBhYm9ydCwgdGhlIFJBTSB3b3VsZCBiZSBtYXBwZWQgdXNpbmcg
cHJlZmVyYWJseSAyTUIgY2h1bmsgb3IKPj4gNEtCLiBUaGlzIG1lYW5zIHRoYXQgd2hlbiBTL1cg
d291bGQgYmUgdXNlZCwgdGhlIG51bWJlciBvZiBlbnRyaWVzIG1hcHBlZAo+PiB3b3VsZCBiZSB2
ZXJ5IGxpbWl0ZWQuIEhvd2V2ZXIsIGZvciBzYWZldHksIHRoZSBmbHVzaCBzaG91bGQgYmUgcHJl
ZW1wdGlibGUuCj4+Cj4+IEZvciB0aG9zZSBiZWVuIHdvcnJ5IGFib3V0IHRoZSBwZXJmb3JtYW5j
ZSBpbXBhY3QsIEkgaGF2ZSBsb29rZWQgYXQgdGhlCj4+IGN1cnJlbnQgdXNlIG9mIFMvVyBpbnN0
cnVjdGlvbnM6Cj4+IAktIExpbnV4IEFybTY0OiBUaGUgbGFzdCB1c2VkIGluIHRoZSBrZXJuZWwg
d2FzIGJlZ2lubmluZyBvZiAyMDE1Cj4+IAktIExpbnV4IEFybTMyOiBTdGlsbCB1c2UgUy9XIGZv
ciBib290IGFuZCBzZWNvbmRhcnkgQ1BVIGJyaW5nLXVwLiBObwo+PiBwbGFuIHRvIGNoYW5nZS4K
Pj4gCS0gVUVGSTogQSBjb3VwbGUgb2YgdXNlIGluIFVFRkksIGJ1dCBJIGhhdmUgaGVhcmQgdGhl
eSBwbGFuIHRvIHJlbW92ZQo+PiB0aGVtIChuZWVkIGNvbmZpcm1hdGlvbikuCj4+Cj4+IEkgaGF2
ZW4ndCBsb29rZWQgYXQgYWxsIHRoZSBPU2VzLiBIb3dldmVyLCBnaXZlbiB0aGUgQXJtIEFybSBj
bGVhcmx5IHN0YXRlIFMvVwo+PiBpbnN0cnVjdGlvbnMgYXJlIG5vdCBlYXNpbHkgdmlydHVhbGl6
YWJsZSwgSSB3b3VsZCBleHBlY3QgZ3Vlc3QgT1Nlcwo+PiBkZXZlbG9wZXJzIHRvIHRyeSB0aGVy
ZSBiZXN0IHRvIGxpbWl0IHRoZSB1c2Ugb2YgdGhlIGluc3RydWN0aW9ucy4KPj4KPj4gVG8gbGlt
aXQgdGhlIHBlcmZvcm1hbmNlIGltcGFjdCwgd2UgY291bGQgaW50cm9kdWNlIGEgZ3Vlc3Qgb3B0
aW9uIHRvIHRlbGwKPj4gd2hldGhlciB0aGUgZ3Vlc3Qgd2lsbCB1c2UgUy9XLiBJZiBpdCBkb2Vz
IHBsYW4gdG8gdXNlIFMvVywgUG9EIHdpbGwgYmUKPj4gZGlzYWJsZWQuCj4+Cj4+IE5vdyByZWdh
cmRpbmcgdGhlIGhhcmR3YXJlIGRvbWFpbi4gQXQgdGhlIG1vbWVudCwgaXQgaGFzIGl0cyBSQU0g
ZGlyZWN0Cj4+IG1hcHBlZC4gU3VwcG9ydGluZyBkaXJlY3QgbWFwcGluZyBpbiBQb0Qgd2lsbCBi
ZSBxdWl0ZSBhIHBhaW4gZm9yIGEgbGltaXRlZAo+PiBiZW5lZml0cyAoc2VlIHdoeSBhYm92ZSku
IEluIHRoYXQgY2FzZSBJIHdvdWxkIHN1Z2dlc3QgdG8gaW1wb3NlIHZDUFUgcGlubmluZwo+PiBm
b3IgdGhlIGhhcmR3YXJlIGRvbWFpbiBpZiB0aGUgUy9XIGFyZSBleHBlY3RlZCB0byBiZSB1c2Vk
LiBBZ2FpbiwgYSBjb21tYW5kCj4+IGxpbmUgb3B0aW9uIGNvdWxkIGJlIGludHJvZHVjZWQgaGVy
ZS4KPj4KPj4gQW55IGZlZWRiYWNrcyBvbiB0aGUgYXBwcm9hY2ggd2lsbCBiZSB3ZWxjb21lZC4K
PiAgIAo+IENvdWxkIHdlIHBpbiB0aGUgaHdkb20gdmNwdXMgb25seSBhdCBib290IHRpbWUsIHVu
dGlsIGFsbCBTL1cgb3BlcmF0aW9ucwo+IGFyZSBpc3N1ZWQsIHRoZW4gInJlbGVhc2UiIHRoZW0/
IElmIHdlIGNhbiBkZXRlY3QgdGhlIGxhc3QgZXhwZWN0ZWQgUy9XCj4gb3BlcmF0aW9uIHdpdGgg
c29tZSBzb3J0IG9mIGhldXJpc3RpYy4KCkZlZWwgZnJlZSB0byBzdWdnZXN0IGEgd2F5LiBJIGhh
dmVuJ3QgZm91bmQgaXQuIEJ1dCB0byBiZSBob25lc3QsIHlvdSAKaGF2ZSBzZWVuIGhvdyBtdWNo
IHBlb3BsZSBjYXJlIGFib3V0IDMyLWJpdCBod2RvbSB0b2RheS4gU28gSSB3b3VsZCBub3QgCnNw
ZW5kIHRvbyBtdWNoIHRpbWUgdGhpbmtpbmcgYWJvdXQgb3B0aW1pemluZyBpdC4KCj4gCj4gR2l2
ZW4gdGhlIGluZm9ybWF0aW9uIHByb3ZpZGVkIGFib3ZlLCB3b3VsZCBpdCBtYWtlIHNlbnNlIHRv
IGNvbnNpZGVyCj4gYXZvaWRpbmcgUG9EIGZvciBhcm02NCBrZXJuZWwgZGlyZWN0IGJvb3RzPwoK
UGxlYXNlIHN1Z2dlc3QgYSB3YXkgdG8ga2VybmVsIGFuIGFybTY0IGtlcm5lbCBkaXJlY3QgYm9v
dCBhbmQgbm90IHVzaW5nIApTL1cuIEkgZG9uJ3Qgc2VlIGFueS4KClRoZSBvbmx5IHNvbHV0aW9u
LCBJIGNhbiBzZWUsIGlzIHRvIHByb3ZpZGUgYSBjb25maWd1cmF0aW9uIG9wdGlvbiBhdCAKYm9v
dCB0aW1lIGFzIEkgc3VnZ2VzdGVkIGEgYml0IGFib3ZlOgoKIlRvIGxpbWl0IHRoZSBwZXJmb3Jt
YW5jZSBpbXBhY3QsIHdlIGNvdWxkIGludHJvZHVjZSBhIGd1ZXN0IG9wdGlvbiB0byAKdGVsbCB3
aGV0aGVyIHRoZSBndWVzdCB3aWxsIHVzZSBTL1cuIElmIGl0IGRvZXMgcGxhbiB0byB1c2UgUy9X
LCBQb0QgCndpbGwgYmUgZGlzYWJsZWQuIgoKQnV0IGF0IHRoaXMgc3RhZ2UsIG15IGNvbmNlcm4g
aXMgZml4aW5nIGJsYXRhbnQgYnVnIGluIFhlbiBhbmQgCnBlcmZvcm1hbmNlIGlzIGEgc2Vjb25k
IHN0ZXAuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 23:27:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 23:27: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 1eMMc7-0006gP-Cv; Tue, 05 Dec 2017 23:26: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=us6b=db=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eMMc6-0006gJ-7U
 for xen-devel@lists.xenproject.org; Tue, 05 Dec 2017 23:26:58 +0000
X-Inumbo-ID: ba7cfa7d-da13-11e7-b4a6-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba7cfa7d-da13-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 00:26:33 +0100 (CET)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id EAD7F6083D; Tue,  5 Dec 2017 23:26:52 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512516412;
 bh=KgbP52gCxWEglF/ymcI2bWT/XNNIleS1zlaz1uT9KMc=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=S7anrnHSAdI7PLTFTKpFCsfL6aHXvpSGTvExqmb9cvcYZXWRlM0FMbnTx/JX2RPDi
 CcdKHAR6pPvBexaH7MVq+7mxy0mmwBmXfpieFuDs8RT39W5JGpt/oarB1sD/ilyz96
 MOl7ofIdkIa/10vlz70TmFzi6E2MdcOSMv23/0xo=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [10.226.60.29] (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 45651607E8;
 Tue,  5 Dec 2017 23:26:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1512516407;
 bh=KgbP52gCxWEglF/ymcI2bWT/XNNIleS1zlaz1uT9KMc=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=W9F/rE6Xho73y9GqUTmpwpv1cOsBROXeTypgFiLQxTUedtpBODITq8AjI961No54s
 V9v67eV30ulcjJ1LSGCe52dKSyZ7zJjYJT7FBSXtndOAq+27VnK+ylFFCthqSiVy6w
 oHifGLFvXWGmRXJ5h8rkTSpwC/9FRLxej8lYZZQk=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 45651607E8
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
 <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
From: "Goel, Sameer" <sgoel@codeaurora.org>
Message-ID: <182d723c-27f6-1fb3-47df-bfd86a2feb2b@codeaurora.org>
Date: Tue, 5 Dec 2017 16:26:46 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

CgpPbiAxMi81LzIwMTcgNzoxNyBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhlbGxvLAo+IAo+
IE9uIDA1LzEyLzE3IDAzOjU5LCBTYW1lZXIgR29lbCB3cm90ZToKPj4gVGhpcyBkcml2ZXIgZm9s
bG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBUaGUgaW50ZW50IGhlcmUK
Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+PiAtIEdsdWUg
Y29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGluIGhlYWRlcnMgdG8gYnJpZGdlIHRoZSBBUEkgY2Fs
bHMuCj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rp
b24gY2FsbHMuCj4+IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVuOiBj
b21tZW50ICovCj4+IC0gTmV3IGNvbmZpZyBpdGVtcyBmb3IgU01NVXYzIGFuZCBsZWdhY3kgU01N
VSBoYXZlIGJlZW4gZGVmaW5lZC4KPiAKPiBUaGVyZSBhcmUgbm8gcmVhc29uIHRvIHRvdWNoIGxl
Z2FjeSBTTU1VIGluIHRoaXMgcGF0Y2guIFBsZWFzZSBtb3ZlIHRoYXQgb3V0c2lkZSBvZiBpdC4K
T2suCj4gCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzZ29lbEBjb2RlYXVyb3Jh
Lm9yZz4KPj4gLS0tCj4+IMKgIHhlbi9kcml2ZXJzL0tjb25maWfCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL0tjb25maWfCoMKgwqAgfMKgIDE0ICsKPj4gwqAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL01ha2VmaWxlwqDCoCB8wqDCoCAzICstCj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9hcm1fc21tdS5oIHwgMTg5ICsrKysrKysrKysKPj4gwqAgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL3NtbXUtdjMuY8KgIHwgNjE5ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLQo+PiDCoCA1IGZpbGVzIGNoYW5nZWQsIDc2OCBpbnNlcnRpb25zKCspLCA1OSBkZWxl
dGlvbnMoLSkKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9LY29uZmlnCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vYXJtX3NtbXUuaAo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPj4gaW5kZXggYmMzYTU0Zi4uNjEyNjU1MyAxMDA2NDQK
Pj4gLS0tIGEveGVuL2RyaXZlcnMvS2NvbmZpZwo+PiArKysgYi94ZW4vZHJpdmVycy9LY29uZmln
Cj4+IEBAIC0xMiw0ICsxMiw2IEBAIHNvdXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKPj4gwqAg
wqAgc291cmNlICJkcml2ZXJzL3ZpZGVvL0tjb25maWciCj4+IMKgICtzb3VyY2UgImRyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL0tjb25maWciCj4+ICsKPj4gwqAgZW5kbWVudQo+PiBkaWZmIC0tZ2l0
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vS2NvbmZpZwo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAw
MDAwLi45YWM0Y2VhCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKPj4gQEAgLTAsMCArMSwxNCBAQAo+PiArCj4+ICtjb25maWcgQVJN
X1NNTVUKPj4gK8KgwqDCoCBib29sICJBUk0gU01NVSB2MS8yIHN1cHBvcnQiCj4+ICvCoMKgwqAg
ZGVwZW5kcyBvbiBBUk1fNjQKPiAKPiBXaHk/IFNNTVV2MSBhbmQgU01NVXYyIHN1cHBvcnRzIEFy
bSAzMi1iaXQuCj4gCj4+ICvCoMKgwqAgaGVscAo+PiArwqDCoMKgwqAgU3VwcG9ydCBmb3IgaW1w
bGVtZW50YXRpb25zIG9mIHRoZSBBUk0gU3lzdGVtIE1NVSBhcmNoaXRlY3R1cmUuICgxLzIpCj4g
Cj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSAoMS8yKSBhZnRlciB0aGUgZmluYWwg
cG9pbnQuCj4gCj4+ICsKPj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+PiArwqDCoMKgIGJvb2wgIkFS
TSBTTU1VdjMgU3VwcG9ydCIKPj4gK8KgwqDCoCBkZXBlbmRzIG9uIEFSTV82NAo+PiArwqDCoMKg
IGhlbHAKPj4gK8KgwqDCoMKgIFN1cHBvcnQgZm9yIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgQVJN
IFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCj4+ICvCoMKgwqDCoCB2ZXJzaW9uIDMuCj4+ICsKPj4g
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+PiBpbmRleCBmNGNkMjZlLi41YjNlYjE1
IDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4g
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+IEBAIC0xLDIgKzEs
MyBAQAo+PiDCoCBvYmoteSArPSBpb21tdS5vCj4+IC1vYmoteSArPSBzbW11Lm8KPj4gK29iai0k
KENPTkZJR19BUk1fU01NVSkgKz0gc21tdS5vCj4+ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMp
ICs9IHNtbXUtdjMubwo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L2FybV9zbW11LmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaAo+PiBu
ZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi5iNWUxNjFmCj4+IC0tLSAvZGV2
L251bGwKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmgKPiAK
PiBJIGRvbid0IHRoaW5rIHRoZXJlIGFyZSBhbnkgdmFsdWUgdG8gdXNlIExpbnV4IGNvZGluZyBz
dHlsZSBpbiB0aGlzIGhlYWRlci4gSXQgY29udGFpbnMgWGVuIHN0dWJzLgo+IAo+IEkgd291bGQg
YWxzbyBoYXZlIGV4cGVjdGVkIHRoaXMgbmV3IGZpbGUgdG8gY29tZSBpbiBhIHNlcGFyYXRlIHBh
dGNoIHdpdGggdGhlIG1vZGlmaWNhdGlvbiBhc3NvY2lhdGVkIGluIFNNTVV2Mi4gVGhpcyB3b3Vs
ZCBtYWtlIGVhc2llciB0byBzZWUgd2hhdCBjb3VsZCBiZSBjb21tb24uClRoYXQgbWFrZXMgc2Vu
c2UuIEkgd2FzIGhvbGRpbmcgaXQgYmFjayB0aWxsIEkgcG9zdCB0aGUgZmlyc3QgYWN0dWFsIHBh
dGNoIGFuZCBqdXN0IHdhbnRlZCB0byBwdXQgb3V0IHRoZSBTTU1VdjNwYXRjaGVzLgoKPiAKPj4g
QEAgLTAsMCArMSwxODkgQEAKPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPj4gKyAqIC4vYXJt
X3NtbXUuaAo+PiArICoKPj4gKyAqIENvbW1vbiBjb21wYXRpYmlsaXR5IGRlZmluZXMgYW5kIGRh
dGFfc3RydWN0dXJlcyBmb3IgcG9ydGluZyBhcm0gc21tdQo+PiArICogZHJpdmVycyBmcm9tIExp
bnV4Lgo+IAo+IFsuLi5dCj4gCj4+ICtzdGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9n
ZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCB0eXBl
LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgaW50IG51bSkKPj4gK3sKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBUaGUg
cmVzb3VyY2UgaXMgb25seSB1c2VkIGJldHdlZW4gMiBjYWxscyBvZiBwbGF0Zm9ybV9nZXRfcmVz
b3VyY2UuCj4+ICvCoMKgwqDCoCAqIEl0J3MgcXVpdGUgdWdseSBidXQgaXQncyBhdm9pZCB0byBh
ZGQgdG9vIG11Y2ggY29kZSBpbiB0aGUgcGFydAo+PiArwqDCoMKgwqAgKiBpbXBvcnRlZCBmcm9t
IExpbnV4Cj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2Ug
cmVzOwo+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOwo+PiArwqDC
oMKgIHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqbm9kZV9zbW11X2RhdGE7Cj4+ICvCoMKgwqAg
aW50IHJldCA9IDA7Cj4+ICsKPj4gK8KgwqDCoCByZXMudHlwZSA9IHR5cGU7Cj4+ICsKPj4gK8Kg
wqDCoCBzd2l0Y2ggKHR5cGUpIHsKPj4gK8KgwqDCoCBjYXNlIElPUkVTT1VSQ0VfTUVNOgo+PiAr
wqDCoMKgwqDCoMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gMTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW9ydF9u
b2RlID0gcGRldi0+YWNwaV9ub2RlOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub2RlX3Nt
bXVfZGF0YSA9Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN0cnVjdCBhY3Bp
X2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+IAo+IEFib3ZlIHlvdSBzYXk6
ICJDb21tb24gY29tcGF0aWJpbGl0eSBkZWZpbmVzIGFuZCBkYXRhX3N0cnVjdHVyZXMgZm9yIHBv
cnRpbmcgYXJtIHNtbXUgZHJpdmVyIGZyb20gTGludXgiLiBCdXQgdGhpcyBjb2RlIGlzIGNsZWFy
bHkgU01NVXYzLgo+IApJdCBpcy4gSSB3aWxsIHB1bGwgdGhpcyBpbiB0aGUgU01NVXYzIGRyaXZl
ci4KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0g
TlVMTCkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gbm9k
ZV9zbW11X2RhdGEtPmJhc2VfYWRkcmVzczsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXMuc2l6ZSA9IFNaXzEyOEs7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0ID0gMDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgwqDCoMKg
wqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gZHRfZGV2aWNlX2dl
dF9hZGRyZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZyZXMuYWRkciwgJnJlcy5zaXplKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuICgocmV0
KSA/IE5VTEwgOiAmcmVzKTsKPj4gKwo+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9JUlE6Cj4+
ICvCoMKgwqDCoMKgwqDCoCAvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVudGVkIGFzIHRoZXJlIGlz
IG5vIHVzZSBjYXNlIGZvciBpdCAqLwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gcGxhdGZvcm1f
Z2V0X2lycShkZXZfdG9fZHQocGRldiksIG51bSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlm
IChyZXQgPCAwKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4gKwo+
PiArwqDCoMKgwqDCoMKgwqAgcmVzLmFkZHIgPSByZXQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXMu
c2l6ZSA9IDE7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAmcmVzOwo+PiArCj4+ICvC
oMKgwqAgZGVmYXVsdDoKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+PiArwqDCoMKg
IH0KPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBwbGF0Zm9ybV9nZXRfaXJxX2J5bmFtZShzdHJ1
Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LCBjb25zdCBjaGFyICpuYW1lKQo+PiArewo+PiArwqDC
oMKgIGNvbnN0IHN0cnVjdCBkdF9wcm9wZXJ0eSAqZHRwcm9wOwo+PiArwqDCoMKgIHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOwo+PiArwqDCoMKgIHN0cnVjdCBhY3BpX2lvcnRfc21t
dV92MyAqbm9kZV9zbW11X2RhdGE7Cj4+ICvCoMKgwqAgaW50IHJldCA9IDA7Cj4+ICsKPj4gK8Kg
wqDCoCBpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+PiArwqDCoMKgwqDCoMKgwqAgaW9y
dF9ub2RlID0gcGRldi0+YWNwaV9ub2RlOwo+PiArwqDCoMKgwqDCoMKgwqAgbm9kZV9zbW11X2Rh
dGEgPSAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopaW9ydF9ub2RlLT5ub2RlX2RhdGE7Cj4g
Cj4gRGl0dG8uCj4gCj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChub2RlX3NtbXVfZGF0YSAh
PSBOVUxMKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghc3RyY21wKG5hbWUsICJl
dmVudHEiKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3Nt
bXVfZGF0YS0+ZXZlbnRfZ3NpdjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAo
IXN0cmNtcChuYW1lLCAicHJpcSIpKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHJldCA9IG5vZGVfc21tdV9kYXRhLT5wcmlfZ3NpdjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikpCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPnN5bmNfZ3NpdjsKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiZ2Vycm9yIikpCj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPmdl
cnJfZ3NpdjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IC1FSU5WQUw7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+
ICvCoMKgwqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGR0cHJvcCA9IGR0X2ZpbmRfcHJv
cGVydHkoZGV2X3RvX2R0KHBkZXYpLCAiaW50ZXJydXB0LW5hbWVzIiwgTlVMTCk7Cj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAoIWR0cHJvcCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZHRwcm9wLT52YWx1ZSkKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9EQVRBOwo+PiArwqDCoMKgIH0KPj4g
Kwo+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gKy8qIFhlbjogU3R1YiBvdXQg
RE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwo+IAo+IEkgZG9uJ3QgdGhpbmsgJ1hlbjon
IGlzIG5lY2Vzc2FyeSBhcyB0aGlzIGZpbGUgY29udGFpbnMgWGVuIHN0dWJzLgpPay4KPiAKPj4g
KyNkZWZpbmUgaW9tbXVfZ2V0X2RtYV9jb29raWUoZG9tKSAwCj4+ICsjZGVmaW5lIGlvbW11X3B1
dF9kbWFfY29va2llKGRvbSkgMAo+PiArCj4+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lv
cmVtYXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpyZXMpCj4+ICt7Cj4+
ICvCoMKgwqAgdm9pZCBfX2lvbWVtICpwdHI7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIXJlcyB8fCBy
ZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIo
ZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJS
X1BUUigtRUlOVkFMKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBwdHIgPSBpb3JlbWFw
X25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+PiArwqDCoMKgIGlmICghcHRyKSB7Cj4+
ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQUkl4NjQiIHNpemUgMHglIlBSSXg2NCIpXG4iLAo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMtPmFkZHIsIHJlcy0+c2l6ZSk7Cj4+ICvCoMKg
wqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4g
K8KgwqDCoCByZXR1cm4gcHRyOwo+PiArfQo+PiArCj4+ICsvKiBYZW46IER1bW15IGlvbW11X2Rv
bWFpbiAqLwo+PiArc3RydWN0IGlvbW11X2RvbWFpbiB7Cj4+ICvCoMKgwqAgLyogUnVudGltZSBT
TU1VIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICovCj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X2RvbWFpbsKgwqDCoMKgwqDCoMKgICpwcml2Owo+PiArwqDCoMKgIHVuc2ln
bmVkIGludMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdHlwZTsKPiAKPiBXaGF0IGFyZSB0aGUgdmFs
dWVzIGZvciB0eXBlPwo+IAo+PiArCj4+ICvCoMKgwqAgYXRvbWljX3QgcmVmOwo+PiArwqDCoMKg
IC8qIFVzZWQgdG8gbGluayBpb21tdV9kb21haW4gY29udGV4dHMgZm9yIGEgc2FtZSBkb21haW4u
Cj4gCj4gLyoKPiDCoCogVXNlZCAuLi4KPiDCoCovCj4gCj4+ICvCoMKgwqDCoCAqIFRoZXJlIGlz
IGF0IGxlYXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCj4+ICvCoMKgwqDC
oCAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBsaXN0Owo+PiAr
fTsKPj4gKy8qIFhlbjogRG9tYWluIHR5cGUgZGVmaW5pdGlvbnMuIE5vdCByZWFsbHkgbmVlZGVk
IGZvciBYZW4sIGRlZmluaW5nIHRvIHBvcnQKPiAKPiAvKgo+IMKgKiBYZW46IC4uLgo+IAo+PiAr
ICogTGludXggY29kZSBhcy1pcwo+PiArICovCj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJTl9VTk1B
TkFHRUQgMAo+PiArI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKPj4gKyNkZWZpbmUgSU9NTVVf
RE9NQUlOX0lERU5USVRZIDIKPj4gKwo+PiArLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24g
cmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAqLwo+PiArc3RydWN0IGFybV9zbW11X3hlbl9kb21h
aW4gewo+PiArwqDCoMKgIHNwaW5sb2NrX3TCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvY2s7Cj4+
ICvCoMKgwqAgLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQgdG8gdGhpcyBkb21h
aW4gKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAgaW9tbXVfZG9t
YWluczsKPj4gK307Cj4+ICsKPj4gKy8qCj4+ICsgKiBYZW46IEluZm9ybWF0aW9uIGFib3V0IGVh
Y2ggZGV2aWNlIHN0b3JlZCBpbiBkZXYtPmFyY2hkYXRhLmlvbW11Cj4+ICsgKgo+PiArICogVGhl
IGRldi0+YXJjaGRhdGEuaW9tbXUgc3RvcmVzIHRoZSBpb21tdV9kb21haW4gKHJ1bnRpbWUgY29u
ZmlndXJhdGlvbiBvZgo+PiArICogdGhlIFNNTVUpLgo+PiArICovCj4+ICtzdHJ1Y3QgYXJtX3Nt
bXVfeGVuX2RldmljZSB7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+
PiArfTsKPj4gKwo+PiArI2VuZGlmIC8qIF9fQVJNX1NNTVVfSF9fICovCj4gCj4gTWlzc2luZyBl
bWFjcyBtYWdpYy4KPiAKPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LXYzLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+IGlu
ZGV4IGU2N2JhNmMuLmM2YzFiOTkgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LXYzLmMKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3Nt
bXUtdjMuYwo+PiBAQCAtMTgsMjggKzE4LDM4IEBACj4+IMKgwqAgKiBBdXRob3I6IFdpbGwgRGVh
Y29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgo+PiDCoMKgICoKPj4gwqDCoCAqIFRoaXMgZHJpdmVy
IGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5IG1peC4KPj4gKyAqCj4+ICsgKgo+
PiArICogQmFzZWQgb24gTGludXggZHJpdmVycy9pb21tdS9hcm0tc21tdS12My5jCj4+ICsgKiA9
PiBjb21taXQgN2FhODYxOWE2NmFlYTUyYjE0NWUwNGNiYWI0ZjhkNmE0ZTVmM2YzYgo+PiArICoK
Pj4gKyAqIFhlbiBtb2RpZmljYXRpb25zOgo+PiArICogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2Vs
QGxpbmFyby5vcmc+Cj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcsIFRoZSBMaW51eCBGb3VuZGF0
aW9uLCBBbGwgcmlnaHRzIHJlc2VydmVkLgo+PiArICoKPj4gwqDCoCAqLwo+PiDCoCAtI2luY2x1
ZGUgPGxpbnV4L2FjcGkuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9hY3BpX2lvcnQuaD4KPj4gLSNp
bmNsdWRlIDxsaW51eC9kZWxheS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2RtYS1pb21tdS5oPgo+
PiAtI2luY2x1ZGUgPGxpbnV4L2Vyci5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5o
Pgo+PiAtI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvaW9wb2xs
Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvbXNp
Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2YuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9vZl9hZGRy
ZXNzLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfaW9tbXUuaD4KPj4gLSNpbmNsdWRlIDxsaW51
eC9vZl9wbGF0Zm9ybS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L3BjaS5oPgo+PiAtI2luY2x1ZGUg
PGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgo+PiAtCj4+IC0jaW5jbHVkZSA8bGludXgvYW1iYS9i
dXMuaD4KPj4gLQo+PiAtI2luY2x1ZGUgImlvLXBndGFibGUuaCIKPj4gKyNpbmNsdWRlIDx4ZW4v
YWNwaS5oPgo+PiArI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vZGVs
YXkuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KPj4gKyNpbmNsdWRlIDx4ZW4vZXJyLmg+
Cj4+ICsjaW5jbHVkZSA8eGVuL2lycS5oPgo+PiArI2luY2x1ZGUgPHhlbi9saWIuaD4KPj4gKyNp
bmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2xpc3QuaD4KPj4g
KyNpbmNsdWRlIDx4ZW4vbW0uaD4KPj4gKyNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+Cj4+ICsjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NpemVzLmg+Cj4+ICsjaW5jbHVk
ZSA8eGVuL3ZtYXAuaD4KPj4gKyNpbmNsdWRlIDxhY3BpL2FjcGlfaW9ydC5oPgo+PiArI2luY2x1
ZGUgPGFzbS9hdG9taWMuaD4KPj4gKyNpbmNsdWRlIDxhc20vZGV2aWNlLmg+Cj4+ICsjaW5jbHVk
ZSA8YXNtL2lvLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4+ICsKPj4gKyNpbmNs
dWRlICJhcm1fc21tdS5oIiAvKiBOb3QgYSBzZWxmIGNvbnRhaW5lZCBoZWFkZXIuIFNvIGxhc3Qg
aW4gdGhlIGxpc3QgKi8KPj4gwqAgwqAgLyogTU1JTyByZWdpc3RlcnMgKi8KPj4gwqAgI2RlZmlu
ZSBBUk1fU01NVV9JRFIwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAweDAKPj4gQEAgLTQyMyw5ICs0
MzMsMTIgQEAKPj4gwqAgI2VuZGlmCj4+IMKgIMKgIHN0YXRpYyBib29sIGRpc2FibGVfYnlwYXNz
Owo+PiArCj4+ICsjaWYgMCAvKiBYZW46IE5vdCBhcHBsaWNhYmxlIGZvciBYZW4gKi8KPj4gwqAg
bW9kdWxlX3BhcmFtX25hbWVkKGRpc2FibGVfYnlwYXNzLCBkaXNhYmxlX2J5cGFzcywgYm9vbCwg
U19JUlVHTyk7Cj4+IMKgIE1PRFVMRV9QQVJNX0RFU0MoZGlzYWJsZV9ieXBhc3MsCj4+IMKgwqDC
oMKgwqAgIkRpc2FibGUgYnlwYXNzIHN0cmVhbXMgc3VjaCB0aGF0IGluY29taW5nIHRyYW5zYWN0
aW9ucyBmcm9tIGRldmljZXMgdGhhdCBhcmUgbm90IGF0dGFjaGVkIHRvIGFuIGlvbW11IGRvbWFp
biB3aWxsIHJlcG9ydCBhbiBhYm9ydCBiYWNrIHRvIHRoZSBkZXZpY2UgYW5kIHdpbGwgbm90IGJl
IGFsbG93ZWQgdG8gcGFzcyB0aHJvdWdoIHRoZSBTTU1VLiIpOwo+PiArI2VuZGlmCj4gCj4gQ2Fu
J3QgeW91IHN0dWIgbW9kdWxlX3BhcmFtX25hbWRlIGFuZCBNT0RVTEVfUEFSTV9ERVNDIHRvIGF2
b2lkICNpZiAwPwo+IAo+PiDCoCDCoCBlbnVtIHByaV9yZXNwIHsKPj4gwqDCoMKgwqDCoCBQUklf
UkVTUF9ERU5ZLAo+PiBAQCAtNDMzLDYgKzQ0Niw3IEBAIGVudW0gcHJpX3Jlc3Agewo+PiDCoMKg
wqDCoMKgIFBSSV9SRVNQX1NVQ0MsCj4+IMKgIH07Cj4+IMKgICsjaWYgMCAvKiBYZW46IE5vIE1T
SSBzdXBwb3J0IGluIHRoaXMgaXRlcmF0aW9uICovCj4+IMKgIGVudW0gYXJtX3NtbXVfbXNpX2lu
ZGV4IHsKPj4gwqDCoMKgwqDCoCBFVlRRX01TSV9JTkRFWCwKPj4gwqDCoMKgwqDCoCBHRVJST1Jf
TVNJX0lOREVYLAo+PiBAQCAtNDU3LDYgKzQ3MSw3IEBAIHN0YXRpYyBwaHlzX2FkZHJfdCBhcm1f
c21tdV9tc2lfY2ZnW0FSTV9TTU1VX01BWF9NU0lTXVszXSA9IHsKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgIEFSTV9TTU1VX1BSSVFfSVJRX0NGRzIsCj4+IMKgwqDCoMKgwqAgfSwKPj4gwqAgfTsKPj4g
KyNlbmRpZgo+PiDCoCDCoCBzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQgewo+PiDCoMKgwqDCoMKg
IC8qIENvbW1vbiBmaWVsZHMgKi8KPj4gQEAgLTU2MSw2ICs1NzYsOCBAQCBzdHJ1Y3QgYXJtX3Nt
bXVfczJfY2ZnIHsKPj4gwqDCoMKgwqDCoCB1MTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdm1pZDsKPj4gwqDCoMKgwqDCoCB1NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dnR0YnI7Cj4+IMKgwqDCoMKgwqAgdTY0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZ0
Y3I7Cj4+ICvCoMKgwqAgLyogWGVuOiBEb21haW4gYXNzb2NpYXRlZCB0byB0aGlzIGNvbmZpZ3Vy
YXRpb24gKi8KPj4gK8KgwqDCoCBzdHJ1Y3QgZG9tYWluwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAq
ZG9tYWluOwo+PiDCoCB9Owo+PiDCoCDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2VudCB7Cj4+
IEBAIC02MzUsOSArNjUyLDIxIEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ugewo+PiDCoMKgwqDC
oMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2ZnwqDCoMKgIHN0cnRhYl9jZmc7Cj4+IMKgIMKg
wqDCoMKgwqAgLyogSU9NTVUgY29yZSBjb2RlIGhhbmRsZSAqLwo+PiArI2lmIDAgLypYZW46IEdl
bmVyaWMgaW9tbXVfZGV2aWNlIHJlZiBub3QgbmVlZGVkIGhlcmUgKi8KPj4gwqDCoMKgwqDCoCBz
dHJ1Y3QgaW9tbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgaW9tbXU7Cj4+ICsjZW5kaWYKPj4gK8Kg
wqDCoCAvKiBYZW46IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2YgU01NVSBkZXZpY2VzICovCj4+ICvC
oMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZp
Y2VzOwo+PiDCoCB9Owo+PiDCoCArLyogWGVuOiBLZWVwIGEgbGlzdCBvZiBkZXZpY2VzIGFzc29j
aWF0ZWQgd2l0aCB0aGlzIGRyaXZlciAqLwo+PiArc3RhdGljIERFRklORV9TUElOTE9DSyhhcm1f
c21tdV9kZXZpY2VzX2xvY2spOwo+PiArc3RhdGljIExJU1RfSEVBRChhcm1fc21tdV9kZXZpY2Vz
KTsKPj4gKy8qIFhlbjogSGVscGVyIGZvciBmaW5kaW5nIGEgZGV2aWNlIHVzaW5nIGZ3bm9kZSAq
Lwo+PiArc3RhdGljCj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlf
Zndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpOwo+PiArCj4+ICsKPj4gwqAgLyog
U01NVSBwcml2YXRlIGRhdGEgZm9yIGVhY2ggbWFzdGVyICovCj4+IMKgIHN0cnVjdCBhcm1fc21t
dV9tYXN0ZXJfZGF0YSB7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZcKgwqDC
oMKgwqDCoMKgICpzbW11Owo+PiBAQCAtNjU0LDcgKzY4Myw3IEBAIGVudW0gYXJtX3NtbXVfZG9t
YWluX3N0YWdlIHsKPj4gwqAgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiB7Cj4+IMKgwqDCoMKg
wqAgc3RydWN0IGFybV9zbW11X2RldmljZcKgwqDCoMKgwqDCoMKgICpzbW11Owo+PiAtwqDCoMKg
IHN0cnVjdCBtdXRleMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW5pdF9tdXRleDsgLyogUHJvdGVj
dHMgc21tdSBwb2ludGVyICovCj4+ICvCoMKgwqAgbXV0ZXjCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGluaXRfbXV0ZXg7IC8qIFByb3RlY3RzIHNtbXUgcG9pbnRlciAqLwo+PiDCoCDCoMKgwqDCoMKg
IHN0cnVjdCBpb19wZ3RhYmxlX29wc8KgwqDCoMKgwqDCoMKgICpwZ3RibF9vcHM7Cj4+IMKgIEBA
IC05NjEsNiArOTkwLDcgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc3Ry
dWN0IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4gwqDCoMKgwqDCoCBzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZzbW11LT5jbWRxLmxvY2ssIGZsYWdzKTsKPj4gwqAgfQo+PiDCoCArI2lmIDAgLypY
ZW46IENvbW1lbnQgb3V0IGZ1bmN0aW9ucyB0aGF0IHNldCB1cCBTMSB0cmFuc2xhdGlvbnMgKi8K
PiAKPiBXaHk/IEkgZG8gYWdyZWUgdGhhdCB0aGUgY29kZSB3aWxsIG5vdCBiZSB1c2VkIGJ5IFhl
biwgYnV0IEkgd291bGQgcHJlZmVyIGlmIHlvdSBtaW5pbWl6ZSB0aGUgbnVtYmVyIG9mICNpZmRl
Zi4KPiAKPj4gwqAgLyogQ29udGV4dCBkZXNjcmlwdG9yIG1hbmlwdWxhdGlvbiBmdW5jdGlvbnMg
Ki8KPj4gwqAgc3RhdGljIHU2NCBhcm1fc21tdV9jcHVfdGNyX3RvX2NkKHU2NCB0Y3IpCj4+IMKg
IHsKPj4gQEAgLTEwMDMsNiArMTAzMyw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3dyaXRlX2N0
eF9kZXNjKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4+IMKgIMKgwqDCoMKgwqAgY2Zn
LT5jZHB0clszXSA9IGNwdV90b19sZTY0KGNmZy0+Y2QubWFpciA8PCBDVFhERVNDX0NEXzNfTUFJ
Ul9TSElGVCk7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+PiDCoCDCoCAvKiBTdHJlYW0gdGFibGUgbWFu
aXB1bGF0aW9uIGZ1bmN0aW9ucyAqLwo+PiDCoCBzdGF0aWMgdm9pZAo+PiBAQCAtMTE2NCw2ICsx
MTk1LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X2wyX3N0cnRhYihzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQo+PiDCoMKgwqDCoMKgIHZvaWQgKnN0cnRhYjsKPj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRh
Yl9jZmc7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNjICpkZXNj
ID0gJmNmZy0+bDFfZGVzY1tzaWQgPj4gU1RSVEFCX1NQTElUXTsKPj4gK8KgwqDCoCB1MzIgYWxp
Z25tZW50ID0gMDsKPiAKPiBJdCBpcyBub3QgbmVjYXNzYXJ5IHRvIGluaXRpYWxpemUgYWxpZ25t
ZW50LiBBbHNvIHdlIGFyZSB0cnlpbmcgdG8gbGltaXQgdGhlIHVzZSBvZiB1KiBpbiBmYXZvciBv
ZiB1aW50MzJfdC4KPiAKPj4gwqAgwqDCoMKgwqDCoCBpZiAoZGVzYy0+bDJwdHIpCj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4gQEAgLTExNzIsMTQgKzEyMDQsMTYgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9pbml0X2wyX3N0cnRhYihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
LCB1MzIgc2lkKQo+PiDCoMKgwqDCoMKgIHN0cnRhYiA9ICZjZmctPnN0cnRhYlsoc2lkID4+IFNU
UlRBQl9TUExJVCkgKiBTVFJUQUJfTDFfREVTQ19EV09SRFNdOwo+PiDCoCDCoMKgwqDCoMKgIGRl
c2MtPnNwYW4gPSBTVFJUQUJfU1BMSVQgKyAxOwo+PiAtwqDCoMKgIGRlc2MtPmwycHRyID0gZG1h
bV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIHNpemUsICZkZXNjLT5sMnB0cl9kbWEsCj4+IC3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0tFUk5FTCB8IF9f
R0ZQX1pFUk8pOwo+PiArwqDCoMKgIC8qIEFsaWdubWVudCBwaWNrZWQgZnJvbSBBUk0gU01NVSBh
cmNoIHZlcnNpb24gMy54LiBMMVNULkwyUHRyICovCj4+ICvCoMKgwqAgYWxpZ25tZW50ID0gMSA8
PCAoKDUgKyAoZGVzYy0+c3BhbiAtIDEpKSk7Cj4+ICvCoMKgwqAgZGVzYy0+bDJwdHIgPSBfeHph
bGxvYyhzaXplLCBhbGlnbm1lbnQpOwo+PiDCoMKgwqDCoMKgIGlmICghZGVzYy0+bDJwdHIpIHsK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoc21tdS0+ZGV2LAo+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCAiZmFpbGVkIHRvIGFsbG9jYXRlIGwyIHN0cmVhbSB0YWJsZSBmb3IgU0lE
ICV1XG4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaWQpOwo+PiDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+IMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgIGRlc2Mt
PmwycHRyX2RtYSA9IHZpcnRfdG9fbWFkZHIoZGVzYy0+bDJwdHIpOwo+PiDCoCDCoMKgwqDCoMKg
IGFybV9zbW11X2luaXRfYnlwYXNzX3N0ZXMoZGVzYy0+bDJwdHIsIDEgPDwgU1RSVEFCX1NQTElU
KTsKPj4gwqDCoMKgwqDCoCBhcm1fc21tdV93cml0ZV9zdHJ0YWJfbDFfZGVzYyhzdHJ0YWIsIGRl
c2MpOwo+PiBAQCAtMTIzMiw3ICsxMjY2LDcgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfaGFuZGxl
X3BwcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1NjQgKmV2dCkKPj4gwqAgwqDCoMKg
wqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVkIFBSSSByZXF1ZXN0IHJlY2VpdmVk
OlxuIik7Cj4+IMKgwqDCoMKgwqAgZGV2X2luZm8oc21tdS0+ZGV2LAo+PiAtwqDCoMKgwqDCoMKg
wqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNj
ZXNzIGF0IGlvdmEgMHglMDE2bGx4XG4iLAo+PiArwqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHgl
MDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgJSMi
IFBSSXg2NCAiXG4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaWQsIHNzaWQsIGdycGlkLCBs
YXN0ID8gIkwiIDogIiIsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9Q
RVJNX1BSSVYgPyAiIiA6ICJ1biIsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBS
SVFfMF9QRVJNX1JFQUQgPyAiUiIgOiAiIiwKPj4gQEAgLTEzNDYsNiArMTM4MCw4IEBAIHN0YXRp
YyBpcnFyZXR1cm5fdCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lk
ICpkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEs
IGRldik7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYp
Owo+PiArwqDCoMKgIC8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhlIHJlcXVpcmVk
IGZ1bmN0aW9uIGZyb20gaGVyZSAqLwo+PiArwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV90
aHJlYWQoaXJxLCBkZXYpOwo+PiDCoMKgwqDCoMKgIHJldHVybiBJUlFfV0FLRV9USFJFQUQ7Cj4+
IMKgIH0KPj4gwqAgQEAgLTEzNTgsMTEgKzEzOTQsNDkgQEAgc3RhdGljIHZvaWQgX19hcm1fc21t
dV90bGJfc3luYyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIGFy
bV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOwo+PiDCoCB9Cj4+IMKgICtzdGF0aWMg
dm9pZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3NtbXVfZXZ0cV90aHJlYWQoaXJxLCBk
ZXYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3RocmVhZF94ZW4o
aW50IGlycSwgdm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAg
YXJtX3NtbXVfcHJpcV90aHJlYWQoaXJxLCBkZXYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9p
ZCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRs
ZXIoaXJxLCBkZXYpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9nZXJyb3Jf
aGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7
Cj4+ICvCoMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIoaXJxLCBkZXYpOwo+PiArfQo+PiAr
Cj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcl94ZW4oaW50IGly
cSwgdm9pZCAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgYXJtX3Nt
bXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaXJxLCBkZXYpOwo+PiArfQo+PiArCj4gCj4gTWlzc2lu
ZzoKPiAvKiBYZW46IC4uLi4gKi8KPiAKPj4gKyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJlYWQg
YXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuCj4+ICsjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhyZWFk
IGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbgo+PiArI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNf
aGFuZGxlciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4gKyNkZWZpbmUgYXJtX3Nt
bXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuCj4+ICsjZGVmaW5l
IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5k
bGVyX3hlbgo+PiArCj4+ICsjaWYgMCAvKlhlbjogVW51c2VkIGZ1bmN0aW9uICovCj4+IMKgIHN0
YXRpYyB2b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkKPj4gwqAgewo+PiDCoMKg
wqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gY29va2llOwo+PiDC
oMKgwqDCoMKgIF9fYXJtX3NtbXVfdGxiX3N5bmMoc21tdV9kb21haW4tPnNtbXUpOwo+PiDCoCB9
Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0
KHZvaWQgKmNvb2tpZSkKPj4gwqAgewo+PiBAQCAtMTM4Myw2ICsxNDU3LDcgQEAgc3RhdGljIHZv
aWQgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KHZvaWQgKmNvb2tpZSkKPj4gwqDCoMKgwqDCoCBf
X2FybV9zbW11X3RsYl9zeW5jKHNtbXUpOwo+PiDCoCB9Cj4+IMKgICsjaWYgMCAvKlhlbjogVW51
c2VkIGZ1bmN0aW9uYWxpdHkgKi8KPj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX2ludl9y
YW5nZV9ub3N5bmModW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplX3QgZ3JhbnVsZSwgYm9v
bCBsZWFmLCB2b2lkICpjb29raWUpCj4+IMKgIHsKPj4gQEAgLTE0MjcsNiArMTUwMiw3IEBAIHN0
YXRpYyBib29sIGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQo+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIGZhbHNlOwo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgfQo+PiArI2Vu
ZGlmCj4+IMKgIMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21haW5f
YWxsb2ModW5zaWduZWQgdHlwZSkKPj4gwqAgewo+PiBAQCAtMTQ3NCw2ICsxNTUwLDcgQEAgc3Rh
dGljIHZvaWQgYXJtX3NtbXVfYml0bWFwX2ZyZWUodW5zaWduZWQgbG9uZyAqbWFwLCBpbnQgaWR4
KQo+PiDCoMKgwqDCoMKgIGNsZWFyX2JpdChpZHgsIG1hcCk7Cj4+IMKgIH0KPj4gwqAgKyNpZiAw
Cj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X2RvbWFpbl9mcmVlKHN0cnVjdCBpb21tdV9kb21h
aW4gKmRvbWFpbikKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4g
KnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gQEAgLTE1MDIsNyArMTU3
OSwyMyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kb21haW5fZnJlZShzdHJ1Y3QgaW9tbXVfZG9t
YWluICpkb21haW4pCj4+IMKgIMKgwqDCoMKgwqAga2ZyZWUoc21tdV9kb21haW4pOwo+PiDCoCB9
Cj4+ICsjZW5kaWYKPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZG9tYWluX2ZyZWUoc3Ry
dWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21t
dV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gK8KgwqDC
oCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7Cj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X3MyX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7
Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogWGVuOiBSZW1vdmUgdGhlIGZyZWUgZnVuY3Rp
b25zIHRoYXQgYXJlIG5vdCB1c2VkIGFuZCBjb2RlIHJlbGF0ZWQKPj4gK8KgwqDCoMKgICogdG8g
UzEgdHJhbnNsYXRpb24uIFdlIGp1c3QgbmVlZCB0byBmcmVlIHRoZSBkb21haW4gYW5kIHZtaWQg
aGVyZS4KPj4gK8KgwqDCoMKgICovCj4gCj4gQ2FuIHlvdSBwbGVhc2UgZ2l2ZSBhIHJlYXNvbiB0
byByZW1vdmUgc3RhZ2UtMSBjb2RlPyBUaGlzIGlzIG5vdCBpbiB0aGUgc3ByaXJpdCBvZiBhIHZl
cmJhdGltIHBvcnQgYW5kIEkgc3RpbGwgY2FuJ3Qgc2VlIHdoeSB5b3UgY2FuJ3Qga2VlcCBpdC4K
Ckkgd2FzIGp1c3QgY2xlYXJpbmcgaXQgb3V0IGFzIGl0IHdhcyBub3QgdXNlZC4gSSB3aWxsIHB1
dCBpdCBiYWNrIGluLgoKPiAKPj4gK8KgwqDCoCBpZiAoY2ZnLT52bWlkKQo+PiArwqDCoMKgwqDC
oMKgwqAgYXJtX3NtbXVfYml0bWFwX2ZyZWUoc21tdS0+dm1pZF9tYXAsIGNmZy0+dm1pZCk7Cj4+
ICvCoMKgwqAga2ZyZWUoc21tdV9kb21haW4pOwo+PiArfQo+PiDCoCArI2lmIDAgLypYZW46IFRo
ZSBmaW5hbGl6ZSBkb21haW4gZnVuY3Rpb25zIGFyZSBub3QgbmVlZGVkIGluIGN1cnJlbnQgZm9y
bSAqLwo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMShzdHJ1Y3Qg
YXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqcGd0YmxfY2Zn
KQo+PiDCoCB7Cj4+IEBAIC0xNTUxLDE2ICsxNjQ0LDQxIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVf
ZG9tYWluX2ZpbmFsaXNlX3MyKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAo+
PiDCoMKgwqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IHBndGJsX2NmZy0+YXJtX2xwYWVfczJfY2Zn
LnZ0Y3I7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+PiArCj4+
ICtzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVf
ZG9tYWluICpzbW11X2RvbWFpbikKPj4gK3sKPj4gK8KgwqDCoCBpbnQgdm1pZDsKPj4gK8KgwqDC
oCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7Cj4+ICvC
oMKgwqAgc3RydWN0IGFybV9zbW11X3MyX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7
Cj4+ICsKPj4gK8KgwqDCoCB2bWlkID0gYXJtX3NtbXVfYml0bWFwX2FsbG9jKHNtbXUtPnZtaWRf
bWFwLCBzbW11LT52bWlkX2JpdHMpOwo+PiArwqDCoMKgIGlmICh2bWlkIDwgMCkKPj4gK8KgwqDC
oMKgwqDCoMKgIHJldHVybiB2bWlkOwo+PiArCj4+ICvCoMKgwqAgLyogWGVuOiBHZXQgdGhlIHR0
YnIgYW5kIHZ0Y3IgdmFsdWVzCj4gCj4gLyoKPiDCoCogWGVuOiAuLi4KPiAKPiBCdXQgd2h5IGRv
IHlvdSBuZWVkIHRvIGR1cGxpY2F0ZSB0aGUgZnVuY3Rpb24gd2hlbiB5b3UgY2FuIGp1c3QgcmVw
bGFjZSB0aGUgMiBsaW5lcyB0aGF0IG5lZWRzIHRvIGJlIG1vZGlmaWVkPwo+IAo+PiArwqDCoMKg
wqAgKiB2dHRicjogVGhpcyBpcyBhIHNoYXJlZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0
YWJsZQo+PiArwqDCoMKgwqAgKiB2dGNyOiBUaGUgVENSIHNldHRpbmdzIGFyZSB0aGUgc2FtZSBh
cyBDUFUgc2luY2UgaGUgcGFnZQo+IHMvaGUvdGhlLwo+IAo+PiArwqDCoMKgwqAgKiB0YWJsZXMg
YXJlIHNoYXJlZAo+PiArwqDCoMKgwqAgKi8KPj4gKwo+PiArwqDCoMKgIGNmZy0+dm1pZMKgwqDC
oCA9IHZtaWQ7Cj4+ICvCoMKgwqAgY2ZnLT52dHRicsKgwqDCoCA9IHBhZ2VfdG9fbWFkZHIoY2Zn
LT5kb21haW4tPmFyY2gucDJtLnJvb3QpOwo+PiArwqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IFJF
QURfU1lTUkVHMzIoVlRDUl9FTDIpICYgU1RSVEFCX1NURV8yX1ZUQ1JfTUFTSzsKPiAKPiBJIHN0
aWxsIHRoaW5rIHRoaXMgaXMgcmVhbGx5IGZyYWdpbGUuIFlvdSBhdCBsZWFzdCBuZWVkIGEgY29t
bWVudCBvbiB0aGUgb3RoZXIgc2lkZSAoZS5nIHdoZXJlIFZUQ1JfRUwyIGlzIHdyaXR0ZW4pIHRv
IGV4cGxhaW4geW91IGFyZSByZWx5aW5nIHRoZSB2YWx1ZSBpbiBvdGhlciBwbGFjZXMuCkkgY2Fu
IGFkZCB0aGUgY29tbWVudC4gCgo+IAo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiDCoCDC
oCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWlu
ICpkb21haW4pCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgcmV0Owo+PiArI2lmIDDCoMKgwqAg
LyogWGVuOiBwZ3RibF9jZmcgbm90IG5lZWRlZC4gU28gbW9kaWZ5IHRoZSBmdW5jdGlvbiBhcyBu
ZWVkZWQgKi8KPj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGlhcywgb2FzOwo+PiDCoMKgwqDC
oMKgIGVudW0gaW9fcGd0YWJsZV9mbXQgZm10Owo+PiDCoMKgwqDCoMKgIHN0cnVjdCBpb19wZ3Rh
YmxlX2NmZyBwZ3RibF9jZmc7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvX3BndGFibGVfb3BzICpw
Z3RibF9vcHM7Cj4+IMKgwqDCoMKgwqAgaW50ICgqZmluYWxpc2Vfc3RhZ2VfZm4pKHN0cnVjdCBh
cm1fc21tdV9kb21haW4gKiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqKTsKPj4gKyNlbmRpZgo+PiDCoMKgwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsK
Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4t
PnNtbXU7Cj4+IMKgIEBAIC0xNTc1LDYgKzE2OTMsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rv
bWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+IMKgwqDCoMKgwqAg
aWYgKCEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1RSQU5TX1MyKSkKPj4gwqDCoMKg
wqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluLT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9TMTsKPj4g
wqAgKyNpZiAwCj4+IMKgwqDCoMKgwqAgc3dpdGNoIChzbW11X2RvbWFpbi0+c3RhZ2UpIHsKPj4g
wqDCoMKgwqDCoCBjYXNlIEFSTV9TTU1VX0RPTUFJTl9TMToKPj4gwqDCoMKgwqDCoMKgwqDCoMKg
IGlhcyA9IFZBX0JJVFM7Cj4+IEBAIC0xNjE2LDcgKzE3MzUsOSBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RvbWFpbl9maW5hbGlzZShzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+IMKgwqDC
oMKgwqAgcmV0ID0gZmluYWxpc2Vfc3RhZ2VfZm4oc21tdV9kb21haW4sICZwZ3RibF9jZmcpOwo+
PiDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZnJlZV9pb19w
Z3RhYmxlX29wcyhwZ3RibF9vcHMpOwo+PiArI2VuZGlmCj4+IMKgICvCoMKgwqAgcmV0ID0gYXJt
X3NtbXVfZG9tYWluX2ZpbmFsaXNlX3MyKHNtbXVfZG9tYWluKTsKPj4gwqDCoMKgwqDCoCByZXR1
cm4gcmV0Owo+PiDCoCB9Cj4+IMKgIEBAIC0xNzA5LDcgKzE4MzAsOSBAQCBzdGF0aWMgaW50IGFy
bV9zbW11X2F0dGFjaF9kZXYoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCBzdHJ1Y3QgZGV2
aWNlICpkZXYpCj4+IMKgwqDCoMKgwqAgfSBlbHNlIGlmIChzbW11X2RvbWFpbi0+c3RhZ2UgPT0g
QVJNX1NNTVVfRE9NQUlOX1MxKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzdGUtPnMxX2NmZyA9
ICZzbW11X2RvbWFpbi0+czFfY2ZnOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc3RlLT5zMl9jZmcg
PSBOVUxMOwo+PiArI2lmIDAgLypYZW46IFMxIGNvbmZpZ3VyYXRpbyBub3QgbmVlZGVkICovCj4g
Cj4gV2hhdCB3b3VsZCBiZSB0aGUgaXNzdWUgdG8gbGV0IHRoaXMgY29kZSB1bmNvbW1lbnRlZAo+
IAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfd3JpdGVfY3R4X2Rlc2Moc21tdSwgc3Rl
LT5zMV9jZmcpOwo+PiArI2VuZGlmCj4+IMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHN0ZS0+czFfY2ZnID0gTlVMTDsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHN0ZS0+
czJfY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7Cj4+IEBAIC0xNzIxLDYgKzE4NDQsNyBAQCBv
dXRfdW5sb2NrOgo+PiDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgIH0KPj4gwqDCoCA+ICsj
aWYgMAo+IAo+IC8qIFhlbjogLi4uICovCj4gCj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfbWFw
KHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3ZhLAo+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwaHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsIGlu
dCBwcm90KQo+PiDCoCB7Cj4+IEBAIC0xNzcyLDYgKzE4OTYsNyBAQCBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxlICpmd25v
ZGUpCj4+IMKgwqDCoMKgwqAgcHV0X2RldmljZShkZXYpOwo+PiDCoMKgwqDCoMKgIHJldHVybiBk
ZXYgPyBkZXZfZ2V0X2RydmRhdGEoZGV2KSA6IE5VTEw7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+PiDC
oCDCoCBzdGF0aWMgYm9vbCBhcm1fc21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSwgdTMyIHNpZCkKPj4gwqAgewo+PiBAQCAtMTc4Miw4ICsxOTA3LDkgQEAgc3Rh
dGljIGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUsIHUzMiBzaWQpCj4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIHNpZCA8IGxpbWl0Owo+PiDCoCB9
Cj4+IC0KPiAKPiBQbGVhc2UgZG9uJ3QgcmVtb3ZlIG5ld2xpbmUuCj4gCj4+ICsjaWYgMAo+PiDC
oCBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHM7Cj4+ICsjZW5kaWYKPj4gwqAg
wqAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4g
wqAgewo+PiBAQCAtMTc5MSw5ICsxOTE3LDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2Rl
dmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1h
c3RlcjsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlv
bW11X2Z3c3BlYzsKPj4gKyNpZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICov
Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPj4gKyNlbmRpZgo+PiDC
oCAtwqDCoMKgIGlmICghZndzcGVjIHx8IGZ3c3BlYy0+b3BzICE9ICZhcm1fc21tdV9vcHMpCj4+
ICvCoMKgwqAgLyogWGVuOiBmd3NwZWMtPm9wcyBhcmUgbm90IG5lZWRlZCAqLwo+PiArwqDCoMKg
IGlmICghZndzcGVjKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9ERVY7Cj4+IMKg
wqDCoMKgwqAgLyoKPj4gwqDCoMKgwqDCoMKgICogV2UgX2Nhbl8gYWN0dWFsbHkgd2l0aHN0YW5k
IGRvZGd5IGJ1cyBjb2RlIHJlLWNhbGxpbmcgYWRkX2RldmljZSgpCj4+IEBAIC0xODMwLDYgKzE5
NTksMTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRl
dikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsjaWYgMAo+
PiArLyoKPj4gKyAqIFhlbjogRG8gbm90IG5lZWQgYW4gaW9tbXUgZ3JvdXAgYXMgdGhlIHN0cmVh
bSBkYXRhIGlzIGNhcnJpZWQgYnkgdGhlIFNNTVUKPj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0
Cj4+ICsgKi8KPiAKPiBUaGlzIGlzIGJldHRlciB0byBwdXQgYmVmb3JlICNpZiAwLiBTbyBJREUg
d2lsbCBzdGlsbCBzaG93IHRoZSBjb21tZW50IGV2ZW4gd2hlbiAjaWYgMCBpcyBmb2xkLgo+IAo+
PiArCj4+IMKgwqDCoMKgwqAgZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9yX2RldihkZXYpOwo+
PiDCoMKgwqDCoMKgIGlmICghSVNfRVJSKGdyb3VwKSkgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
aW9tbXVfZ3JvdXBfcHV0KGdyb3VwKTsKPj4gQEAgLTE4MzcsOCArMTk3MiwxNiBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+PiDCoMKgwqDCoMKg
IH0KPj4gwqAgwqDCoMKgwqDCoCByZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKPj4gKyNl
bmRpZgo+PiArwqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBX
ZSBjYW4gcG90ZW50aWFsbHkgc3VwcG9ydCB0aGlzIGZ1bmN0aW9uIGFuZCBkZXN0cm95IGEgZGV2
aWNlLiBUaGlzCj4+ICsgKiB3aWxsIGJlIHJlbGV2YW50IGZvciBQQ0kgaG90cGx1Zy4gU28sIHdp
bGwgYmUgaW1wbGVtZW50ZWQgYXMgbmVlZGVkIGFmdGVyCj4+ICsgKiBwYXNzdGhyb3VnaCBzdXBw
b3J0IGlzIGF2YWlsYWJsZS4KPj4gKyAqLwo+PiArI2lmIDAKPj4gwqAgc3RhdGljIHZvaWQgYXJt
X3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+IMKgIHsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4g
QEAgLTE5NzQsNyArMjExNyw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29w
cyA9IHsKPj4gwqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9IGFybV9zbW11X3B1
dF9yZXN2X3JlZ2lvbnMsCj4+IMKgwqDCoMKgwqAgLnBnc2l6ZV9iaXRtYXDCoMKgwqDCoMKgwqDC
oCA9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmljZSBhdHRhY2ggKi8KPj4gwqAgfTsK
Pj4gLQo+IAo+IERpdHRvIGZvciB0aGUgbmV3bGluZS4gSSBrbm93IEkgZGlkbid0IG1lbnRpb24g
aXQgaW4gZXZlcnkgcGxhY2UgaW4gdGhlIHByZXZpb3VzIHNlcmllcy4gQnV0IEkgd291bGQgaGF2
ZSBleHBlY3RlZCB5b3UgdG8gYXBwbHkgbXkgY29tbWVudHMgZXZlcnl3aGVyZS4KPiAKPj4gKyNl
bmRpZgo+PiDCoCAvKiBQcm9iaW5nIGFuZCBpbml0aWFsaXNhdGlvbiBmdW5jdGlvbnMgKi8KPj4g
wqAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSwKPj4gQEAgLTE5ODQsMTMgKzIxMjcsMTkgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
LAo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgc2l6ZV90IHFzeiA9ICgoMSA8PCBxLT5tYXhfbl9zaGlm
dCkgKiBkd29yZHMpIDw8IDM7Cj4+IMKgIC3CoMKgwqAgcS0+YmFzZSA9IGRtYW1fYWxsb2NfY29o
ZXJlbnQoc21tdS0+ZGV2LCBxc3osICZxLT5iYXNlX2RtYSwgR0ZQX0tFUk5FTCk7Cj4+ICvCoMKg
wqAgLyogVGhlIFNNTVUgY2FjaGUgY29oZXJlbmN5IHByb3BlcnR5IGlzIGFsd2F5cyBzZXQuIFNp
bmNlIHdlIGFyZSBzaGFyaW5nIHRoZSBDUFUgdHJhbnNsYXRpb24gdGFibGVzCj4gCj4gLyoKPiDC
oCogLi4uCj4gCj4+ICvCoMKgwqDCoCAqIGp1c3QgbWFrZSBhIHJlZ3VsYXIgYWxsb2NhdGlvbi4K
PiAKPiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgaXQuIEFGQUlVLCBxIGlzIGZvciB0aGUg
Y29tbWFuZCBxdWV1ZS4gU28gaG93IHNoYXJpbmcgdGhlIENQVSB0cmFuc2xhdGlvbiB0YWJsZXMg
d2lsbCBoZWxwIGhlcmU/Cj4gCj4gRnVydGhlcm1vcmUsIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cg
eW91IGNhbiBzYXkgY2FjaGUgY29oZXJlbmN5IHByb3BlcnR5IGlzIGFsd2F5cyBzZXQ/IFdoZW4g
SSBsb29rIGF0IHRoZSBkcml2ZXIsIGl0IHNlZW1zIHRvIGJlIGFibGUgdG8gaGFuZGxlIG5vbi1j
b2hlcmVudCBtZW1vcnkuIFNvIHdoZXJlIGRvIHlvdSBtb2RpZnkgdGhhdD8KPiAKPj4gK8KgwqDC
oMKgICovCj4+ICvCoMKgwqAgcS0+YmFzZSA9IF94emFsbG9jKHFzeiwgc2l6ZW9mKHZvaWQgKikp
Owo+PiArCj4+IMKgwqDCoMKgwqAgaWYgKCFxLT5iYXNlKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBkZXZfZXJyKHNtbXUtPmRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBxdWV1ZSAoMHglenggYnl0
ZXMpXG4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxc3opOwo+PiDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCArwqDCoMKgIHEt
PmJhc2VfZG1hID0gdmlydF90b19tYWRkcihxLT5iYXNlKTsKPj4gKwo+PiDCoMKgwqDCoMKgIHEt
PnByb2RfcmVnwqDCoMKgID0gYXJtX3NtbXVfcGFnZTFfZml4dXAocHJvZF9vZmYsIHNtbXUpOwo+
PiDCoMKgwqDCoMKgIHEtPmNvbnNfcmVnwqDCoMKgID0gYXJtX3NtbXVfcGFnZTFfZml4dXAoY29u
c19vZmYsIHNtbXUpOwo+PiDCoMKgwqDCoMKgIHEtPmVudF9kd29yZHPCoMKgwqAgPSBkd29yZHM7
Cj4+IEBAIC0yMDU2LDYgKzIyMDUsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydGFi
XzJsdmwoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKgwqDCoCB1NjQgcmVn
Owo+PiDCoMKgwqDCoMKgIHUzMiBzaXplLCBsMXNpemU7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFy
bV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11LT5zdHJ0YWJfY2ZnOwo+PiArwqDCoMKgIHUz
MiBhbGlnbm1lbnQ7Cj4+IMKgIMKgwqDCoMKgwqAgLyogQ2FsY3VsYXRlIHRoZSBMMSBzaXplLCBj
YXBwZWQgdG8gdGhlIFNJRFNJWkUuICovCj4+IMKgwqDCoMKgwqAgc2l6ZSA9IFNUUlRBQl9MMV9T
Wl9TSElGVCAtIChpbG9nMihTVFJUQUJfTDFfREVTQ19EV09SRFMpICsgMyk7Cj4+IEBAIC0yMDY5
LDE0ICsyMjE5LDE3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9zdHJ0YWJfMmx2bChzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHNpemUsIHNtbXUtPnNpZF9iaXRzKTsKPj4gwqAgwqDCoMKgwqDCoCBsMXNpemUgPSBjZmctPm51
bV9sMV9lbnRzICogKFNUUlRBQl9MMV9ERVNDX0RXT1JEUyA8PCAzKTsKPj4gLcKgwqDCoCBzdHJ0
YWIgPSBkbWFtX2FsbG9jX2NvaGVyZW50KHNtbXUtPmRldiwgbDFzaXplLCAmY2ZnLT5zdHJ0YWJf
ZG1hLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VS
TkVMIHwgX19HRlBfWkVSTyk7Cj4+ICvCoMKgwqAgYWxpZ25tZW50ID0gbWF4X3QodTMyLCBjZmct
Pm51bV9sMV9lbnRzLCA2NCk7Cj4gCj4gU2FtZSBhcyBiZWZvcmUuIEkga25vdyBJIGRpZG4ndCBn
byB0aHJvdWdoIHRoZSByZXN0IG9mIHRoZSBjb2RlLiBCdXQgeW91IGNvdWxkIGhhdmUgYXQgbGVh
c3QgYXBwbGllZCBteSBjb21tZW50cyBvbiBhbGlnbm1lbnQgaGVyZSB0b28uIEUuZyB3aGVyZSBk
b2VzIHRoZSA2NCBjb21lIGZyb20/Cj4gCj4gQnV0LCBpdCBsb29rcyBsaWtlIHRvIG1lIHlvdSB3
YW50IHRvIGNyZWF0ZSBhIGZ1bmN0aW9uIGRtYW1fYWxsb2NfY29oZXJlbnQgdGhhdCB3aWxsIGRv
IHRoZSBhbGxvY2F0aW9uIGZvciB5b3UuIFRoaXMgY291bGQgYmUgdXNlZCBpbiBhIGZldyBwbGFj
ZXMgd2l0aGluIGZpbGUgZHJpdmVyLi4uCmRtYW1fYWxsb2NfY29oZXJlbnQgdXNlcyB0aGUgYWxs
b2NhdGlvbiBzaXplIGFzIHRoZSBhbGlnbm1lbnQuIFRoaXMgaXMgbm90IGFzIHBlciBzcGVjLiBC
dXQgdGhhdCBiZWluZyBzYWlkIEkgYW0gZmluZSByZXBsaWNhdGluZyB0aGUgY29kZSBmcm9tIExp
bnV4LiBUaGF0IHdpbGwgbWFrZSBteSBsaWZlIGVhc2llciA6KS4KCj4gCj4+ICvCoMKgwqAgc3Ry
dGFiID0gX3h6YWxsb2MobDFzaXplLCBsMXNpemUpOwo+PiArCj4+IMKgwqDCoMKgwqAgaWYgKCFz
dHJ0YWIpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoc21tdS0+ZGV2LAo+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiZmFpbGVkIHRvIGFsbG9jYXRlIGwxIHN0cmVhbSB0YWJs
ZSAoJXUgYnl0ZXMpXG4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplKTsKPj4g
wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiDCoMKgwqDCoMKgIH0KPj4gKwo+
PiArwqDCoMKgIGNmZy0+c3RydGFiX2RtYSA9IHZpcnRfdG9fbWFkZHIoc3RydGFiKTsKPj4gwqDC
oMKgwqDCoCBjZmctPnN0cnRhYiA9IHN0cnRhYjsKPj4gwqAgwqDCoMKgwqDCoCAvKiBDb25maWd1
cmUgc3RydGFiX2Jhc2VfY2ZnIGZvciAyIGxldmVscyAqLwo+PiBAQCAtMjA5OCwxNCArMjI1MSwx
NiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydGFiX2xpbmVhcihzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2Zn
ICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKPj4gwqAgwqDCoMKgwqDCoCBzaXplID0gKDEgPDwg
c21tdS0+c2lkX2JpdHMpICogKFNUUlRBQl9TVEVfRFdPUkRTIDw8IDMpOwo+PiAtwqDCoMKgIHN0
cnRhYiA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+ZGV2LCBzaXplLCAmY2ZnLT5zdHJ0YWJf
ZG1hLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VS
TkVMIHwgX19HRlBfWkVSTyk7Cj4gCj4gLi4uIHN1Y2ggYXMgaGVyZS4KPiAKPj4gK8KgwqDCoCBz
dHJ0YWIgPSBfeHphbGxvYyhzaXplLCBzaXplKTsKPiAKPiBIbW1tLCBfeHphbGxvYyBjb250YWlu
cyB0aGUgZm9sbG93aW5nIGFzc2VydDoKPiAKPiBBU1NFUlQoKGFsaWduICYgKGFsaWduIC0gMSkp
ID09IDApOwo+IAo+IEhvdyBhcmUgeW91IHN1cmUgdGhlIHNpemUgd2lsbCBhbHdheXMgaG9ub3Ig
dGhpcyBjaGVjaz8KSSBjYW4gYWRkIGFub3RoZXIgY2hlY2sgb3IgYWRkIGEgY29tbWVudC4gVGls
bCBub3cgdGhlIHNpemUgaGFzIHBhc3NlZCB0aGlzIGNoZWNrLgo+IAo+PiArCj4+IMKgwqDCoMKg
wqAgaWYgKCFzdHJ0YWIpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoc21tdS0+ZGV2
LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiZmFpbGVkIHRvIGFsbG9jYXRlIGxpbmVh
ciBzdHJlYW0gdGFibGUgKCV1IGJ5dGVzKVxuIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc2l6ZSk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4gwqDCoMKg
wqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBjZmctPnN0cnRhYl9kbWEgPSB2aXJ0X3RvX21hZGRyKHN0
cnRhYik7Cj4+IMKgwqDCoMKgwqAgY2ZnLT5zdHJ0YWIgPSBzdHJ0YWI7Cj4+IMKgwqDCoMKgwqAg
Y2ZnLT5udW1fbDFfZW50cyA9IDEgPDwgc21tdS0+c2lkX2JpdHM7Cj4+IMKgIEBAIC0yMTgyLDYg
KzIzMzcsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0cnVjdCBhcm1fc21t
dV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsK
Pj4gwqAgfQo+PiDCoCArI2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9ydCBhcyB5
ZXQgKi8KPj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRhdGEpCj4+
IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRhOwo+PiBAQCAtMjI0
NywzNiArMjQwMywzOSBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgLyogQWRkIGNhbGxiYWNrIHRvIGZy
ZWUgTVNJcyBvbiB0ZWFyZG93biAqLwo+PiDCoMKgwqDCoMKgIGRldm1fYWRkX2FjdGlvbihkZXYs
IGFybV9zbW11X2ZyZWVfbXNpcywgZGV2KTsKPj4gwqAgfQo+PiArI2VuZGlmCj4+IMKgIMKgIHN0
YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3VuaXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+IMKgICsjaWYg
MCAvKlhlbjogQ2Fubm90IHNldHVwIG1zaXMgZm9yIG5vdyAqLwo+PiDCoMKgwqDCoMKgIGFybV9z
bW11X3NldHVwX21zaXMoc21tdSk7Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCAvKiBSZXF1
ZXN0IGludGVycnVwdCBsaW5lcyAqLwo+PiDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmV2dHEucS5p
cnE7Cj4+IMKgwqDCoMKgwqAgaWYgKGlycSkgewo+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0gZGV2
bV9yZXF1ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwgTlVMTCwKPj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZXZ0cV90aHJl
YWQsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIElS
UUZfT05FU0hPVCwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgImFybS1zbW11LXYzLWV2dHEiLCBzbW11KTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlycV9z
ZXRfdHlwZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4gCj4gV2h5IGRvIHlvdSBuZWVkIHRv
IHNldCB0aGUgSVJRIHR5cGU/IENhbid0IGl0IGJlIGZvdW5kIGZyb20gdGhlIGZpcm13YXJlIHRh
Ymxlcz8KPiAKPj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHJlcXVlc3RfaXJxKGlycSwgYXJtX3Nt
bXVfZXZ0cV90aHJlYWQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIDAsICJhcm0tc21tdS12My1ldnRxIiwgc21tdSk7Cj4gCj4gUGxlYXNlIGNyZWF0
ZSBhIHN0dWIgZm9yIGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEuCj4gCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X3dh
cm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBldnRxIGlycVxuIik7Cj4+IMKgwqDCoMKg
wqAgfQo+PiDCoCDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmNtZHEucS5pcnE7Cj4+IMKgwqDCoMKg
wqAgaWYgKGlycSkgewo+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0gZGV2bV9yZXF1ZXN0X2lycShz
bW11LT5kZXYsIGlycSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyLCAwLAo+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImFybS1zbW11LXYzLWNtZHEtc3luYyIsIHNt
bXUpOwo+PiArwqDCoMKgwqDCoMKgwqAgaXJxX3NldF90eXBlKGlycSwgSVJRX1RZUEVfRURHRV9C
T1RIKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHJlcXVlc3RfaXJxKGlycSwgYXJtX3NtbXVf
Y21kcV9zeW5jX2hhbmRsZXIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwg
ImFybS1zbW11LXYzLWNtZHEtc3luYyIsIHNtbXUpOwo+IAo+IERpdHRvLgo+IAo+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRl
dl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgY21kcS1zeW5jIGlycVxuIik7Cj4+
IMKgwqDCoMKgwqAgfQo+PiDCoCDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmdlcnJfaXJxOwo+PiDC
oMKgwqDCoMKgIGlmIChpcnEpIHsKPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVz
dF9pcnEoc21tdS0+ZGV2LCBpcnEsIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyLAo+PiArwqDCoMKg
wqDCoMKgwqAgaXJxX3NldF90eXBlKGlycSwgSVJRX1RZUEVfRURHRV9CT1RIKTsKPj4gK8KgwqDC
oMKgwqDCoMKgIHJldCA9IHJlcXVlc3RfaXJxKGlycSwgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIs
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwLCAi
YXJtLXNtbXUtdjMtZ2Vycm9yIiwgc21tdSk7Cj4gCj4gRGl0dG8uCj4gCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X3dh
cm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBnZXJyb3IgaXJxXG4iKTsKPj4gQEAgLTIy
ODQsMTIgKzI0NDMsMTMgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfc2V0dXBfdW5pcXVlX2lycXMo
c3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqAgwqDCoMKgwqDCoCBpZiAoc21tdS0+
ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1BSSSkgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaXJx
ID0gc21tdS0+cHJpcS5xLmlycTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlycV9zZXRfdHlwZShpcnEs
IElSUV9UWVBFX0VER0VfQk9USCk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoaXJxKSB7Cj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEo
c21tdS0+ZGV2LCBpcnEsIE5VTEwsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfcHJpcV90aHJlYWQsCj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgSVJRRl9PTkVT
SE9ULAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICJhcm0tc21tdS12My1wcmlxIiwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11KTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0ID0gcmVxdWVzdF9pcnEoaXJxLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X3ByaXFfdGhyZWFkLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImFybS1zbW11LXYzLXByaXEiLAo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUpOwo+IAo+IERpdHRvLgo+IAo+
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfd2FybihzbW11LT5kZXYsCj4+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJmYWlsZWQgdG8gZW5hYmxlIHByaXEg
aXJxXG4iKTsKPj4gQEAgLTIzMTYsMTEgKzI0NzYsMTEgQEAgc3RhdGljIGludCBhcm1fc21tdV9z
ZXR1cF9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgICogQ2F2aXVtIFRodW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IG5vdCBzdXBw
b3J0IHVuaXF1ZQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIGlycSBsaW5lcy4gVXNlIHNpbmds
ZSBpcnEgbGluZSBmb3IgYWxsIHRoZSBTTU1VdjMgaW50ZXJydXB0cy4KPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKi8KPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRl
ZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciwKPj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQsCj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBJUlFGX09ORVNIT1QsCj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtY29t
YmluZWQtaXJxIiwgc21tdSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSByZXF1ZXN0X2lycShp
cnEsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2NvbWJp
bmVkX2lycV9oYW5kbGVyLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAw
LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtY29t
YmluZWQtaXJxIiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdSk7
Cj4gCj4gRGl0dG8uIEFuZCBoZXJlIGEgZ29vZCBleGFtcGxlIHdoZXJlIEkgYSBzdHViIGlzIGdv
b2QuIFlvdSBzZXQgdGhlIElSUSB0eXBlIGV2ZXJ5d2VyZSBidXQgbm90IGZvciB0aGlzIG9uZS4K
PiAKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGNvbWJpbmVk
IGlycVxuIik7Cj4+IMKgwqDCoMKgwqAgfSBlbHNlCj4+IEBAIC0yNTQyLDggKzI3MDIsMTEgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqc21tdSkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1V
X0ZFQVRfU1RBTExTOwo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgKyNpZiAwLyogWGVuOiBEbyBub3Qg
ZW5hYmxlIFN0YWdlIDEgdHJhbnNsYXRpb25zICovCj4gCj4gVGhpcyBpcyBqdXN0IHNheWluZyBz
dGFnZS0xIGlzIGF2YWlsYWJsZS4gU28gd2h5IGRvIHlvdSBjYXJlIHNvIG11Y2ggdG8gZGlzYWJs
ZSBpdD8gVGhpcyBpcyBqdXN0IGFkZGluZyBtb3JlICNpZiAwLCB3ZSBtYW5hZ2VkIHRvIGdldCBh
d2F5IGluIFNNTVV2MSBieSBsZWF2aW5nIHRoZSBjb2RlIGFzIGl0Lgo+IAo+PiArCj4+IMKgwqDC
oMKgwqAgaWYgKHJlZyAmIElEUjBfUzFQKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVh
dHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMTsKPj4gKyNlbmRpZgo+PiDCoCDCoMKgwqDC
oMKgIGlmIChyZWcgJiBJRFIwX1MyUCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1
cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzI7Cj4+IEBAIC0yNjE2LDEwICsyNzc5LDEyIEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjVfR1JBTjRLKQo+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJNIHwgU1pfMUc7
Cj4+IMKgICsjaWYgMCAvKiBYZW46IFNNTVUgb3BzIGRvIG5vdCBoYXZlIGEgcGdzaXplX2JpdG1h
cCBtZW1iZXIgZm9yIFhlbiAqLwo+PiDCoMKgwqDCoMKgIGlmIChhcm1fc21tdV9vcHMucGdzaXpl
X2JpdG1hcCA9PSAtMVVMKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfb3BzLnBnc2l6
ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+PiDCoMKgwqDCoMKgIGVsc2UKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwIHw9IHNtbXUtPnBnc2l6
ZV9iaXRtYXA7Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCAvKiBPdXRwdXQgYWRkcmVzcyBz
aXplICovCj4+IMKgwqDCoMKgwqAgc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8IElEUjVf
T0FTX1NISUZUKSB7Cj4+IEBAIC0yNjQ2LDEwICsyODExLDEyIEBAIHN0YXRpYyBpbnQgYXJtX3Nt
bXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCBzbW11LT5vYXMgPSA0ODsKPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsjaWYg
MCAvKiBYZW46IFRoZXJlIGlzIG5vIHN1cHBvcnQgZm9yIERNQSBtYXNrICovCj4gCj4gU3R1YiBp
dD8KPiAKPj4gwqDCoMKgwqDCoCAvKiBTZXQgdGhlIERNQSBtYXNrIGZvciBvdXIgdGFibGUgd2Fs
a2VyICovCj4+IMKgwqDCoMKgwqAgaWYgKGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoc21tdS0+
ZGV2LCBETUFfQklUX01BU0soc21tdS0+b2FzKSkpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZf
d2FybihzbW11LT5kZXYsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImZhaWxlZCB0
byBzZXQgRE1BIG1hc2sgZm9yIHRhYmxlIHdhbGtlclxuIik7Cj4+ICsjZW5kaWYKPj4gwqAgwqDC
oMKgwqDCoCBzbW11LT5pYXMgPSBtYXgoc21tdS0+aWFzLCBzbW11LT5vYXMpOwo+PiDCoCBAQCAt
MjY4MCw3ICsyODQ3LDggQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2Ug
KmRldiA9IHNtbXUtPmRldjsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5v
ZGU7Cj4+IMKgIC3CoMKgwqAgbm9kZSA9ICooc3RydWN0IGFjcGlfaW9ydF9ub2RlICoqKWRldl9n
ZXRfcGxhdGRhdGEoZGV2KTsKPj4gK8KgwqDCoCAvKiBYZW46IE1vZGlmaWNhdGlvbiB0byBnZXQg
aW9ydF9ub2RlICovCj4+ICvCoMKgwqAgbm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKilk
ZXYtPmFjcGlfbm9kZTsKPj4gwqAgwqDCoMKgwqDCoCAvKiBSZXRyaWV2ZSBTTU1VdjMgc3BlY2lm
aWMgZGF0YSAqLwo+PiDCoMKgwqDCoMKgIGlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3Nt
bXVfdjMgKilub2RlLT5ub2RlX2RhdGE7Cj4+IEBAIC0yNzAzLDcgKzI4NzEsNyBAQCBzdGF0aWMg
aW5saW5lIGludCBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2
aWNlICpwZGV2LAo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1
Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqAgewo+PiAt
wqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4+ICvCoMKgwqAgc3RydWN0
IGRldmljZSAqZGV2ID0gcGRldjsKPj4gwqDCoMKgwqDCoCB1MzIgY2VsbHM7Cj4+IMKgwqDCoMKg
wqAgaW50IHJldCA9IC1FSU5WQUw7Cj4+IMKgIEBAIC0yNzE2LDggKzI4ODQsOCBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
LAo+PiDCoCDCoMKgwqDCoMKgIHBhcnNlX2RyaXZlcl9vcHRpb25zKHNtbXUpOwo+PiDCoCAtwqDC
oMKgIGlmIChvZl9kbWFfaXNfY29oZXJlbnQoZGV2LT5vZl9ub2RlKSkKPj4gLcKgwqDCoMKgwqDC
oMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZOwo+PiArwqDCoMKg
IC8qIFhlbjogU2V0IHRoZSBDT0hFUk5FQ1kgZmVhdHVyZSAqLwo+PiArwqDCoMKgIHNtbXUtPmZl
YXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZOwo+IAo+IFRoaXMgbG9va3MgbGlrZSBj
b21wbGV0ZWx5IHdyb25nLiBZb3Ugc2hvdWxkIG9ubHkgZG8gaXQgd2hlbiB0aGUgZmlybXdhcmUg
dGFibGVzIHNheSBpdCBpcyBmaW5lLgo+IAo+PiDCoCDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+
IMKgIH0KPj4gQEAgLTI3MzQsOSArMjkwMiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rldmlj
ZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiDCoCB7Cj4+IMKgwqDCoMKg
wqAgaW50IGlycSwgcmV0Owo+PiDCoMKgwqDCoMKgIHN0cnVjdCByZXNvdXJjZSAqcmVzOwo+PiAr
I2lmIDAgLypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+IMKgwqDCoMKgwqAg
cmVzb3VyY2Vfc2l6ZV90IGlvYWRkcjsKPj4gKyNlbmRpZgo+PiDCoMKgwqDCoMKgIHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gJnBk
ZXYtPmRldjsKPj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Oy8qIFhlbjogZGV2
IGlzIGlnbm9yZWQgKi8KPj4gwqDCoMKgwqDCoCBib29sIGJ5cGFzczsKPj4gwqAgwqDCoMKgwqDC
oCBzbW11ID0gZGV2bV9remFsbG9jKGRldiwgc2l6ZW9mKCpzbW11KSwgR0ZQX0tFUk5FTCk7Cj4+
IEBAIC0yNzYzLDggKzI5MzMsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShz
dHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2Vy
cihkZXYsICJNTUlPIHJlZ2lvbiB0b28gc21hbGwgKCVwcilcbiIsIHJlcyk7Cj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4gwqDCoMKgwqDCoCB9Cj4+ICsjaWYgMCAvKlhl
bjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPj4gwqDCoMKgwqDCoCBpb2FkZHIgPSBy
ZXMtPnN0YXJ0Owo+PiAtCj4gCj4gQWdhaW4gdGhlIG5ld2xpbmUuCj4gCj4+ICsjZW5kaWYKPj4g
wqDCoMKgwqDCoCBzbW11LT5iYXNlID0gZGV2bV9pb3JlbWFwX3Jlc291cmNlKGRldiwgcmVzKTsK
Pj4gwqDCoMKgwqDCoCBpZiAoSVNfRVJSKHNtbXUtPmJhc2UpKQo+PiDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIFBUUl9FUlIoc21tdS0+YmFzZSk7Cj4+IEBAIC0yODAyLDEzICsyOTczLDE2IEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug
KnBkZXYpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiDCoCDCoMKgwqDCoMKg
IC8qIFJlY29yZCBvdXIgcHJpdmF0ZSBkZXZpY2Ugc3RydWN0dXJlICovCj4+ICsjaWYgMCAvKiBY
ZW46IFNNTVUgaXMgbm90IHRyZWF0ZWQgYSBhIHBsYXRmb3JtIGRldmljZSovCj4+IMKgwqDCoMKg
wqAgcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgc21tdSk7Cj4+IC0KPiAKPiBBZ2FpbiB0aGUg
bmV3bGluZS4KPiAKPj4gKyNlbmRpZgo+PiDCoMKgwqDCoMKgIC8qIFJlc2V0IHRoZSBkZXZpY2Ug
Ki8KPj4gwqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNz
KTsKPj4gwqDCoMKgwqDCoCBpZiAocmV0KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJl
dDsKPj4gwqAgKy8qIFhlbjogTm90IGNyZWF0aW5nIGFuIElPTU1VIGRldmljZSBsaXN0IGZvciBY
ZW4gKi8KPj4gKyNpZiAwCj4+IMKgwqDCoMKgwqAgLyogQW5kIHdlJ3JlIHVwLiBHbyBnbyBnbyEg
Ki8KPj4gwqDCoMKgwqDCoCByZXQgPSBpb21tdV9kZXZpY2Vfc3lzZnNfYWRkKCZzbW11LT5pb21t
dSwgZGV2LCBOVUxMLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAic21tdTMuJXBhIiwgJmlvYWRkcik7Cj4+IEBAIC0yODQ0LDkgKzMwMTgsMTggQEAgc3Rh
dGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl
dikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgwqDCoMKgwqAgfQo+PiArI2VuZGlmCj4+ICvCoMKgwqAg
LyoKPj4gK8KgwqDCoMKgICogWGVuOiBLZWVwIGEgbGlzdCBvZiBhbGwgcHJvYmVkIGRldmljZXMu
IFRoaXMgd2lsbCBiZSB1c2VkIHRvIHF1ZXJ5Cj4+ICvCoMKgwqDCoCAqIHRoZSBzbW11IGRldmlj
ZXMgYmFzZWQgb24gdGhlIGZ3bm9kZS4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgSU5JVF9M
SVNUX0hFQUQoJnNtbXUtPmRldmljZXMpOwo+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3NtbXVf
ZGV2aWNlc19sb2NrKTsKPj4gK8KgwqDCoCBsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFybV9z
bW11X2RldmljZXMpOwo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xv
Y2spOwo+PiDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IC0KPiAKPiBBZ2FpbiB0aGUg
bmV3bGluZSByZW1vdmVkIGFuZCAvKiBYZW4gLi4uICovCj4+ICsjaWYgMAo+PiDCoCBzdGF0aWMg
aW50IGFybV9zbW11X2RldmljZV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikK
Pj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0
Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKPj4gQEAgLTI4NjAsNiArMzA0MywxMCBAQCBzdGF0aWMg
dm9pZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl
dikKPj4gwqAgewo+PiDCoMKgwqDCoMKgIGFybV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cj4+
IMKgIH0KPj4gKyNlbmRpZgo+PiArCj4+ICsjZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFCTEUodHlw
ZSwgbmFtZSkKPj4gKyNkZWZpbmUgb2ZfZGV2aWNlX2lkIGR0X2RldmljZV9tYXRjaAo+IAo+IFRo
YXQgc2hvdWxkIGJlIGRlZmluZSBvbiB0b3AuCj4gCj4+IMKgIMKgIHN0YXRpYyBjb25zdCBzdHJ1
Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21hdGNoW10gPSB7Cj4+IMKgwqDCoMKgwqAgeyAu
Y29tcGF0aWJsZSA9ICJhcm0sc21tdS12MyIsIH0sCj4+IEBAIC0yODY3LDYgKzMwNTQsNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewo+
PiDCoCB9Owo+PiDCoCBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBhcm1fc21tdV9vZl9tYXRjaCk7
Cj4+IMKgICsjaWYgMAo+PiDCoCBzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciBhcm1fc21t
dV9kcml2ZXIgPSB7Cj4+IMKgwqDCoMKgwqAgLmRyaXZlcsKgwqDCoCA9IHsKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIC5uYW1lwqDCoMKgwqDCoMKgwqAgPSAiYXJtLXNtbXUtdjMiLAo+PiBAQCAtMjg4
MywzICszMDcxLDMxOCBAQCBJT01NVV9PRl9ERUNMQVJFKGFybV9zbW11djMsICJhcm0sc21tdS12
MyIsIE5VTEwpOwo+PiDCoCBNT0RVTEVfREVTQ1JJUFRJT04oIklPTU1VIEFQSSBmb3IgQVJNIGFy
Y2hpdGVjdGVkIFNNTVV2MyBpbXBsZW1lbnRhdGlvbnMiKTsKPj4gwqAgTU9EVUxFX0FVVEhPUigi
V2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Iik7Cj4+IMKgIE1PRFVMRV9MSUNFTlNF
KCJHUEwgdjIiKTsKPj4gKyNlbmRpZgo+PiArCj4+ICsvKioqKiogU3RhcnQgb2YgWGVuIHNwZWNp
ZmljIGNvZGUgKioqKiovCj4+ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11
X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV94ZW5fZG9tYWluICpzbW11X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5w
cml2Owo+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmNmZzsKPj4gKwo+PiArwqDCoMKg
IHNwaW5fbG9jaygmc21tdV9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hf
ZW50cnkoY2ZnLCAmc21tdV9kb21haW4tPmlvbW11X2RvbWFpbnMsIGxpc3QpIHsKPj4gK8KgwqDC
oMKgwqDCoMKgIC8qCj4+ICvCoMKgwqDCoMKgwqDCoMKgICogT25seSBpbnZhbGlkYXRlIHRoZSBj
b250ZXh0IHdoZW4gU01NVSBpcyBwcmVzZW50Lgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMg
aXMgYmVjYXVzZSB0aGUgY29udGV4dCBpbml0aWFsaXphdGlvbiBpcyBkZWxheWVkCj4+ICvCoMKg
wqDCoMKgwqDCoMKgICogdW50aWwgYSBtYXN0ZXIgaGFzIGJlZW4gYWRkZWQuCj4+ICvCoMKgwqDC
oMKgwqDCoMKgICovCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAodW5saWtlbHkoIUFDQ0VTU19PTkNF
KGNmZy0+cHJpdi0+c21tdSkpKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11X3RsYl9pbnZfY29udGV4dChjZmctPnByaXYpOwo+
PiArwqDCoMKgIH0KPj4gK8KgwqDCoCBzcGluX3VubG9jaygmc21tdV9kb21haW4tPmxvY2spOwo+
PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVj
ayBhcm1fc21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2ln
bmVkIGludCBwYWdlX2NvdW50KQo+PiArewo+PiArwqDCoMKgIHJldHVybiBhcm1fc21tdV9pb3Rs
Yl9mbHVzaF9hbGwoZCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWlu
ICphcm1fc21tdV9nZXRfZG9tYWluKHN0cnVjdCBkb21haW4gKmQsCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldikKPj4g
K3sKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+ICvCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+ICvCoMKgwqAgc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpz
bW11X2RvbWFpbjsKPj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFy
Y2gucHJpdjsKPj4gKwo+PiArwqDCoMKgIHNtbXUgPSBhcm1fc21tdV9nZXRfYnlfZndub2RlKGRl
di0+aW9tbXVfZndzcGVjLT5pb21tdV9md25vZGUpOwo+PiArwqDCoMKgIGlmICghc21tdSkKPj4g
K8KgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDC
oMKgICogTG9vcCB0aHJvdWdoIHRoZSAmeGVuX2RvbWFpbi0+Y29udGV4dHMgdG8gbG9jYXRlIGEg
Y29udGV4dAo+PiArwqDCoMKgwqAgKiBhc3NpZ25lZCB0byB0aGlzIFNNTVUKPj4gK8KgwqDCoMKg
ICovCj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShkb21haW4sICZ4ZW5fZG9tYWluLT5p
b21tdV9kb21haW5zLCBsaXN0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBzbW11X2RvbWFpbiA9IHRv
X3NtbXVfZG9tYWluKGRvbWFpbik7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoc21tdV9kb21haW4t
PnNtbXUgPT0gc21tdSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGRvbWFpbjsK
Pj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gTlVMTDsKPj4gK30KPj4gKwo+PiAr
c3RhdGljIHZvaWQgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21haW4oc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluKQo+PiArewo+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21haW4tPmxpc3QpOwo+
PiArwqDCoMKgIGFybV9zbW11X2RvbWFpbl9mcmVlKGRvbWFpbik7Cj4+ICt9Cj4+ICsKPj4gK3N0
YXRpYyBpbnQgYXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpkLCB1OCBkZXZmbiwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpk
ZXYsIHUzMiBmbGFnKQo+PiArewo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArwqDCoMKgIHN0
cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVu
X2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICph
cm1fc21tdTsKPj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gu
cHJpdjsKPj4gKwo+PiArwqDCoMKgIGlmICghZGV2LT5hcmNoZGF0YS5pb21tdSkgewo+PiArwqDC
oMKgwqDCoMKgwqAgZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11
X3hlbl9kZXZpY2UpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11
KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4gK8KgwqDCoCB9
Cj4+ICsKPj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9hZGRfZGV2aWNlKGRldik7Cj4+ICvCoMKg
wqAgaWYgKHJldCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+ICsKPj4gK8KgwqDC
oCBzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOwo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8Kg
wqDCoMKgICogQ2hlY2sgdG8gc2VlIGlmIGFuIGlvbW11X2RvbWFpbiBhbHJlYWR5IGV4aXN0cyBm
b3IgdGhpcyB4ZW4gZG9tYWluCj4+ICvCoMKgwqDCoCAqIHVuZGVyIHRoZSBzYW1lIFNNTVUKPj4g
K8KgwqDCoMKgICovCj4+ICvCoMKgwqAgZG9tYWluID0gYXJtX3NtbXVfZ2V0X2RvbWFpbihkLCBk
ZXYpOwo+PiArwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGRv
bWFpbiA9IGFybV9zbW11X2RvbWFpbl9hbGxvYyhJT01NVV9ET01BSU5fRE1BKTsKPj4gK8KgwqDC
oMKgwqDCoMKgIGlmICghZG9tYWluKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9
IC1FTk9NRU07Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+PiArwqDCoMKg
wqDCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdSA9IHRvX3NtbXVfZG9t
YWluKGRvbWFpbik7Cj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiA9
IGQ7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIC8qIENoYWluIHRoZSBuZXcgY29udGV4dCB0byB0
aGUgZG9tYWluICovCj4+ICvCoMKgwqDCoMKgwqDCoCBsaXN0X2FkZCgmZG9tYWluLT5saXN0LCAm
eGVuX2RvbWFpbi0+aW9tbXVfZG9tYWlucyk7Cj4+ICsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8Kg
wqDCoCByZXQgPSBhcm1fc21tdV9hdHRhY2hfZGV2KGRvbWFpbiwgZGV2KTsKPj4gK8KgwqDCoCBp
ZiAocmV0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoZG9tYWluLT5yZWYuY291bnRlciA9PSAw
KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFp
bihkb21haW4pOwo+PiArwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBhdG9taWNf
aW5jKCZkb21haW4tPnJlZik7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICtvdXQ6Cj4+ICvCoMKgwqAg
c3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxvY2spOwo+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+
ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+ICvCoMKgwqAg
c3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+ICvCoMKgwqAgc3RydWN0
IGFybV9zbW11X2RvbWFpbiAqYXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+PiAr
Cj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArCj4+
ICvCoMKgwqAgaWYgKCFhcm1fc21tdSB8fCBhcm1fc21tdS0+czJfY2ZnLmRvbWFpbiAhPSBkKSB7
Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIiBub3QgYXR0YWNoZWQgdG8gZG9tYWlu
ICVkXG4iLCBkLT5kb21haW5faWQpOwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FU1JDSDsK
Pj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2sp
Owo+PiArCj4+ICvCoMKgwqAgYXJtX3NtbXVfZGV0YWNoX2RldihkZXYpOwo+PiArwqDCoMKgIGF0
b21pY19kZWMoJmRvbWFpbi0+cmVmKTsKPj4gKwo+PiArwqDCoMKgIGlmIChkb21haW4tPnJlZi5j
b3VudGVyID09IDApCj4+ICvCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2Rv
bWFpbihkb21haW4pOwo+PiArCj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJnhlbl9kb21haW4tPmxv
Y2spOwo+PiArCj4+ICsKPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IGFybV9zbW11X3JlYXNzaWduX2RldihzdHJ1Y3QgZG9tYWluICpzLCBzdHJ1Y3Qg
ZG9tYWluICp0LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTggZGV2Zm4s
wqAgc3RydWN0IGRldmljZSAqZGV2KQo+PiArewo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiAr
Cj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFu
IGh3ZG9tICovCj4+ICvCoMKgwqAgaWYgKHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gLUVQRVJNOwo+PiArCj4+ICvCoMKgwqAgaWYgKHQgPT0gcykK
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+PiArCj4+ICvCoMKgwqAgcmV0ID0gYXJtX3Nt
bXVfZGVhc3NpZ25fZGV2KHMsIGRldik7Cj4+ICvCoMKgwqAgaWYgKHJldCkKPj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiByZXQ7Cj4+ICsKPj4gK8KgwqDCoCBpZiAodCkgewo+PiArwqDCoMKgwqDC
oMKgwqAgLyogTm8gZmxhZ3MgYXJlIGRlZmluZWQgZm9yIEFSTS4gKi8KPj4gK8KgwqDCoMKgwqDC
oMKgIHJldCA9IGFybV9zbW11X2Fzc2lnbl9kZXYodCwgZGV2Zm4sIGRldiwgMCk7Cj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0
Owo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+
ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+
ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0geHphbGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbik7Cj4+ICvCoMKgwqAgaWYgKCF4ZW5fZG9tYWluKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIC1FTk9NRU07Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2tfaW5pdCgmeGVuX2RvbWFpbi0+
bG9jayk7Cj4+ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4tPmlvbW11X2RvbWFp
bnMpOwo+PiArCj4+ICvCoMKgwqAgZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5fZG9tYWlu
Owo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIF9f
aHdkb21faW5pdCBhcm1fc21tdV9pb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+
ICt7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGFybV9zbW11X2lvbW11X2RvbWFpbl90ZWFy
ZG93bihzdHJ1Y3QgZG9tYWluICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+ICsKPj4g
K8KgwqDCoCBBU1NFUlQobGlzdF9lbXB0eSgmeGVuX2RvbWFpbi0+aW9tbXVfZG9tYWlucykpOwo+
PiArwqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IF9f
bXVzdF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIGdmbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBtZm4sIHVu
c2lnbmVkIGludCBmbGFncykKPj4gK3sKPj4gK8KgwqDCoCBwMm1fdHlwZV90IHQ7Cj4+ICsKPj4g
K8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBHcmFudCBtYXBwaW5ncyBjYW4gYmUgdXNlZCBmb3Ig
RE1BIHJlcXVlc3RzLiBUaGUgZGV2X2J1c19hZGRyCj4+ICvCoMKgwqDCoCAqIHJldHVybmVkIGJ5
IHRoZSBoeXBlcmNhbGwgaXMgdGhlIE1GTiAobm90IHRoZSBJUEEpLiBGb3IgZGV2aWNlCj4+ICvC
oMKgwqDCoCAqIHByb3RlY3RlZCBieSBhbiBJT01NVSwgWGVuIG5lZWRzIHRvIGFkZCBhIDE6MSBt
YXBwaW5nIGluIHRoZSBkb21haW4KPj4gK8KgwqDCoMKgICogcDJtIHRvIGFsbG93IERNQSByZXF1
ZXN0IHRvIHdvcmsuCj4+ICvCoMKgwqDCoCAqIFRoaXMgaXMgb25seSB2YWxpZCB3aGVuIHRoZSBk
b21haW4gaXMgZGlyZWN0ZWQgbWFwcGVkLiBIZW5jZSB0aGlzCj4+ICvCoMKgwqDCoCAqIGZ1bmN0
aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4gPT0gbWZuLgo+
PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBCVUdfT04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpKTsKPj4gK8KgwqDCoCBCVUdfT04obWZuICE9IGdmbik7Cj4+ICsKPj4gK8KgwqDCoCAvKiBX
ZSBvbmx5IHN1cHBvcnQgcmVhZGFibGUgYW5kIHdyaXRhYmxlIGZsYWdzICovCj4+ICvCoMKgwqAg
aWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArwqDCoMKgIHQgPSAoZmxhZ3Mg
JiBJT01NVUZfd3JpdGFibGUpID8gcDJtX2lvbW11X21hcF9ydyA6IHAybV9pb21tdV9tYXBfcm87
Cj4+ICsKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkgcmVwbGFjZXMgdGhlIGN1cnJlbnQgbWFwcGluZwo+PiArwqDCoMKgwqAg
KiBpZiB0aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBy
ZXR1cm4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAs
IHQpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1h
cF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+PiArewo+PiArwqDC
oMKgIC8qCj4+ICvCoMKgwqDCoCAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBi
eSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KPj4gK8KgwqDCoMKgICogaXMgZGlyZWN0IG1h
cHBlZAo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpZiAoIWlzX2RvbWFpbl9kaXJlY3RfbWFw
cGVkKGQpKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gK8KgwqDC
oCByZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2Zu
KSwgMCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9z
bW11X2lvbW11X29wcyA9IHsKPj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2lvbW11X2RvbWFp
bl9pbml0LAo+PiArwqDCoMKgIC5od2RvbV9pbml0ID0gYXJtX3NtbXVfaW9tbXVfaHdkb21faW5p
dCwKPj4gK8KgwqDCoCAudGVhcmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24s
Cj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVfaW90bGJfZmx1c2gsCj4+ICvCoMKg
wqAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbCwKPj4gK8KgwqDC
oCAuYXNzaWduX2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCj4+ICvCoMKgwqAgLnJlYXNz
aWduX2RldmljZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwKPj4gK8KgwqDCoCAubWFwX3BhZ2Ug
PSBhcm1fc21tdV9tYXBfcGFnZSwKPj4gK8KgwqDCoCAudW5tYXBfcGFnZSA9IGFybV9zbW11X3Vu
bWFwX3BhZ2UsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMKPj4gK3N0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkK
Pj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gTlVMTDsKPj4g
Kwo+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPj4gK8KgwqDC
oCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHNtbXUsICZhcm1fc21tdV9kZXZpY2VzLCBkZXZpY2VzKSB7
Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoc21tdS0+ZGV2LT5md25vZGUgPT0gZndub2RlKQo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gK8KgwqDCoCB9Cj4+ICvCoMKgwqAgc3Bp
bl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4g
c21tdTsKPj4gK30KPj4gKwo+PiArc3RhdGljIF9faW5pdCBpbnQgYXJtX3NtbXVfZHRfaW5pdChz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjb25zdCB2b2lkICpkYXRhKQo+PiArewo+PiArwqDCoMKgIGludCByYzsKPj4g
Kwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIEV2ZW4gaWYgdGhlIGRldmljZSBjYW4ndCBi
ZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2FudCB0bwo+PiArwqDCoMKgwqAgKiBnaXZlIHRoZSBT
TU1VIGRldmljZSB0byBkb20wLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBkdF9kZXZpY2Vf
c2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4pOwo+PiArCj4+ICvCoMKgwqAgcmMgPSBhcm1fc21t
dV9kZXZpY2VfcHJvYmUoZHRfdG9fZGV2KGRldikpOwo+PiArwqDCoMKgIGlmIChyYykKPj4gK8Kg
wqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4gKwo+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFy
bV9zbW11X2lvbW11X29wcyk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4gKwo+
PiArRFRfREVWSUNFX1NUQVJUKHNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lPTU1VKQo+
PiArwqDCoMKgIC5kdF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNoLAo+PiArwqDCoMKgIC5pbml0
ID0gYXJtX3NtbXVfZHRfaW5pdCwKPj4gK0RUX0RFVklDRV9FTkQKPj4gKwo+PiArI2lmZGVmIENP
TkZJR19BQ1BJCj4+ICsvKiBTZXQgdXAgdGhlIElPTU1VICovCj4+ICtzdGF0aWMgaW50IF9faW5p
dCBhcm1fc21tdV9hY3BpX2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKPj4gK3sKPj4gK8KgwqDCoCBp
bnQgcmM7Cj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZp
Y2UgKilkYXRhKTsKPj4gKwo+PiArwqDCoMKgIGlmIChyYykKPj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiByYzsKPj4gKwo+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29w
cyk7Cj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK0FDUElfREVWSUNFX1NUQVJU
KGFzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4gK8KgwqDCoCAuY2xhc3Nf
dHlwZSA9IEFDUElfSU9SVF9OT0RFX1NNTVVfVjMsCj4+ICvCoMKgwqAgLmluaXQgPSBhcm1fc21t
dV9hY3BpX2luaXQsCj4+ICtBQ1BJX0RFVklDRV9FTkQKPj4gKwo+PiArI2VuZGlmCj4+Cj4gQ2hl
ZXJzLAo+IAoKSSdsbCBmaXggdGhlIG5ld2xpbmVzIGFzIG5lZWRlZC4gSSB0aG91Z2h0IEkgaGFk
IGdvdCB0aGVtIGFsbCBidXQgaXQgc2VlbXMgYSBmZXcgd2VyZSBzdGlsbCBtaXNzZWQuIApUaGFu
a3MsClNhbWVlcgotLSAKIFF1YWxjb21tIERhdGFjZW50ZXIgVGVjaG5vbG9naWVzIGFzIGFuIGFm
ZmlsaWF0ZSBvZiBRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4gUXVhbGNvbW0gVGVjaG5vbG9n
aWVzLCBJbmMuIGlzIGEgbWVtYmVyIG9mIHRoZSBDb2RlIEF1cm9yYSBGb3J1bSwgYSBMaW51eCBG
b3VuZGF0aW9uIENvbGxhYm9yYXRpdmUgUHJvamVjdC4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 05 23:51:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Dec 2017 23: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 1eMN06-0000Lr-De; Tue, 05 Dec 2017 23:51:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMN04-0000Ll-Lb
 for xen-devel@lists.xensource.com; Tue, 05 Dec 2017 23:51:44 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 0C/54-03614-F01372A5; Tue, 05 Dec 2017 23:51:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVZffUD3
 KYMk0Lot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtHZ+5it4E58xZ2Nz1kbGF/ZdDFycQgJNDJJ
 LFs5hRnCecwo8fjNBxYIZxujxKPNNxi7GDk5RAScJb6emcvexcjBwSugL9Fw2RokLCwQJNEzf
 S4rSL2EwCcZiZVnvzOC1EgIeEscPCANUgNizj18CmgmOwebgJXEITGQKIuAqsTznytYJzByL2
 BkWMWoUZxaVJZapGtkppdUlJmeUZKbmJmja2hgppebWlycmJ6ak5hUrJecn7uJEehdBiDYwXh
 mQeAhRkkOJiVR3jd31aKE+JLyUyozEosz4otKc1KLDzHKcHAoSfCu1lePEhIsSk1PrUjLzAGG
 GUxagoNHSYR3Akiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzpsAUioAUppRm
 gc3CBb+lxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMOwtkCk9mXgncvldApzABnZKzRhnklJ
 JEhJRUA2Pb10YzvdbuCSeC5bvmSNp8eJD+x/FjY/FN06aph+8ss1LV1vKuvPTo2qblee6uYfN
 9IjYvmeHzdcpG5YP9Z9eX/zk20YjhyZsVS4JepmuEslS85zzpr8n8oiTR+v0pfsUpfMsOf9Hl
 c1LOfVczpTaIPYjlBMfC6W6iAav3zS7XZH+dLXXtlpUSS3FGoqEWc1FxIgBaqjF8egIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1512517902!71203898!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6379 invoked from network); 5 Dec 2017 23:51:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 5 Dec 2017 23:51:42 -0000
Received: from 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 1eMN01-0003VO-GY; Tue, 05 Dec 2017 23:51: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 1eMMzw-0001yN-13; Tue, 05 Dec 2017 23:51:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMMzv-00044b-1s; Tue, 05 Dec 2017 23:51:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116862-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:host-build-prep:fail:regression
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-armhf-armhf-libvirt-raw:saverestore-support-check: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-pvhv2-amd:guest-start: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-i386-libvirt: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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qcow2: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-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-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-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: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-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-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-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-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
X-Osstest-Versions-That: linux=b42518053ffd221d79cff2df8c0257db88a71334
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 05 Dec 2017 23:51:35 +0000
Subject: [Xen-devel] [linux-3.18 test] 116862: 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="===============5360931777175196844=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-xsm                 <job status>                 broken
 build-armhf-xsm               5 host-build-prep          fail REGR. vs. 116760

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116760
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116760
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116760
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116760
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116760
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116760
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvhv2-intel 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-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 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-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-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          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-amd64-i386-xl-qemuu-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-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-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-qemut-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-amd64-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                1d2acf22c2539c568e0a4bd63bf464e10acd8070
baseline version:
 linux                b42518053ffd221d79cff2df8c0257db88a71334

Last test of basis   116760  2017-12-01 20:48:24 Z    4 days
Testing same since   116862  2017-12-05 11:07:59 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  guoxuenan <guoxuenan@huawei.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michal Hocko <mhocko@suse.com>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Thierry Reding <treding@nvidia.com>
  Tom Herbert <tom@herbertland.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 build-armhf-xsm broken

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5360931777175196844==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 00:12:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 00:12: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 1eMNJo-0002Yl-N6; Wed, 06 Dec 2017 00:12:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMNJn-0002YT-Qi
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 00:12:07 +0000
Received: from [85.158.143.35] by server-7.bemta-6.messagelabs.com id
 73/9B-03656-7D5372A5; Wed, 06 Dec 2017 00:12:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVfeaqXq
 Uwdv/XBb3prxnd2D02N63iz2AMYo1My8pvyKBNWPJq8dsBQtTKya1BTUwXrTrYuTiEBJoZJK4
 sXI5G4TzmFHiyJUFrBDONkaJ352XgDKcHCICzhJfz8xlB7F5BfQlNnSdZQKxhQXMJQ52ngRrk
 BDYJi/RteE7WJGEgKfEm2sbgBIcYPaldVldjOwcbAJWEofEQIIsAqoSJyZnTGDkXsDIsIpRvT
 i1qCy1SNdcL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0LMMQLCDceZl/0OMkhx
 MSqK8b+6qRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4JUGBoqQYFFqempFWmYOMMRg0hIcPEoi
 vA4mQGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4rwbIJAGQ0ozSPLhBsNC/x
 CgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWFeB5ApPJl5JXD7XgGdwgR0Ss4aZZBTShIRUlINjD
 LZmR6ZG44bKWksyda+fS9hk7vDliKbNRM+6nc8iJySee10XpPdmtfNyzNP7w0xftja6xBj03z
 cf6+STPNnkaLqkDYdp03rjibd6fnbEzzhVPeJ38I8/zuuXt/FmB8Yemff1lURE2YtfLnUOeJf
 4DbOOVdkw9axBr013eHJyiEvUbPddNfbbiWW4oxEQy3mouJEAM/hahR4AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1512519125!84976119!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43372 invoked from network); 6 Dec 2017 00:12:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 00:12:05 -0000
Received: from 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 1eMNJi-0004br-Tb; Wed, 06 Dec 2017 00:12: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 1eMNJd-0003tf-5b; Wed, 06 Dec 2017 00:11:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMNJc-0003T5-FR; Wed, 06 Dec 2017 00:11:56 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116857-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-i386-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-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-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-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-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-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-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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 00:11:56 +0000
Subject: [Xen-devel] [xen-unstable test] 116857: 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="===============6176188034478450116=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install  fail REGR. vs. 116744

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemut-win7-amd64 10 windows-install     fail pass in 116832

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 116832 like 116744
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 116832 like 116744
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116722
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116744
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116744
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116744
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 116744
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116744
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116744
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 116744
 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-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-i386-libvirt-qcow2 12 migrate-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-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-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-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-raw 12 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-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-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-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:
 xen                  553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
baseline version:
 xen                  6da091d95dfcbe00daf91308d044ee5151b1ac9e

Last test of basis   116744  2017-12-01 13:53:15 Z    4 days
Failing since        116779  2017-12-02 17:06:23 Z    3 days    4 attempts
Testing same since   116832  2017-12-04 13:57:29 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brian Woods <brian.woods@amd.com>
  David Esler <drumandstrum@gmail.com>
  Euan Harris <euan.harris@citrix.com>
  Gregory Herrero <gregory.herrero@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Kevin Tian <kevin.tian@intel.com>
  Paul Durrant <paul.durrant@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Zhenzhong Duan <zhenzhong.duan@oracle.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-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-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-pygrub                                      pass    
 test-amd64-i386-libvirt-qcow2                                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 495 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6176188034478450116==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 00:52:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 00:52: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 1eMNwK-0005sx-TV; Wed, 06 Dec 2017 00:51: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMNwJ-0005sr-U5
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 00:51:55 +0000
X-Inumbo-ID: 9a3697fb-da1f-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a3697fb-da1f-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 01:51:33 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A6C7421882;
 Wed,  6 Dec 2017 00:51:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A6C7421882
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, 5 Dec 2017 16:51:50 -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: <20171123183210.12045-2-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051651440.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-2-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 01/16] xen/arm:
 raw_copy_to_guest_helper: Rename flush_dcache to 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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEluIGEgZm9sbG93LXVw
IHBhdGNoLCBpdCB3aWxsIGJlIG5lY2Vzc2FyeSB0byBwYXNzIG1vcmUgZmxhZ3MgdG8gdGhlCj4g
ZnVuY3Rpb24uCj4gCj4gUmVuYW1lIGZsdXNoX2RjYWNoZSB0byBmbGFncyBhbmQgaW50cm9kdWNl
IGEgZGVmaW5lIHRvIHRlbGwgd2hldGhlciB0aGUKPiBjYWNoZSBuZWVkcyB0byBiZSBmbHVzaGVk
IGFmdGVyIHRoZSBjb3B5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwg
OCArKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJj
aC9hcm0vZ3Vlc3Rjb3B5LmMKPiBpbmRleCA0ZWUwN2ZjZWEzLi4yNjIwZTY1OWI0IDEwMDY0NAo+
IC0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9ndWVz
dGNvcHkuYwo+IEBAIC01LDggKzUsMTAgQEAKPiAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4g
ICNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+Cj4gIAo+ICsjZGVmaW5lIENPUFlfZmx1c2hf
ZGNhY2hlICAgKDFVIDw8IDApCj4gKwo+ICBzdGF0aWMgdW5zaWduZWQgbG9uZyByYXdfY29weV90
b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsZW4sIGludCBmbHVz
aF9kY2FjaGUpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsZW4sIGludCBmbGFncykKPiAgewo+ICAgICAgLyogWFhYIG5lZWRzIHRvIGhh
bmRsZSBmYXVsdHMgKi8KPiAgICAgIHVuc2lnbmVkIG9mZnNldCA9ICh2YWRkcl90KXRvICYgflBB
R0VfTUFTSzsKPiBAQCAtMjQsNyArMjYsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyByYXdfY29w
eV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCj4gICAgICAgICAg
cCA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwo+ICAgICAgICAgIHAgKz0gb2Zmc2V0Owo+ICAg
ICAgICAgIG1lbWNweShwLCBmcm9tLCBzaXplKTsKPiAtICAgICAgICBpZiAoIGZsdXNoX2RjYWNo
ZSApCj4gKyAgICAgICAgaWYgKCBmbGFncyAmIENPUFlfZmx1c2hfZGNhY2hlICkKPiAgICAgICAg
ICAgICAgY2xlYW5fZGNhY2hlX3ZhX3JhbmdlKHAsIHNpemUpOwo+ICAKPiAgICAgICAgICB1bm1h
cF9kb21haW5fcGFnZShwIC0gb2Zmc2V0KTsKPiBAQCAtNTAsNyArNTIsNyBAQCB1bnNpZ25lZCBs
b25nIHJhd19jb3B5X3RvX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25l
ZCBsZW4pCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1c2hfZGNhY2hlKHZv
aWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsZW4pCj4gIHsKPiAtICAgIHJldHVybiByYXdfY29w
eV90b19ndWVzdF9oZWxwZXIodG8sIGZyb20sIGxlbiwgMSk7Cj4gKyAgICByZXR1cm4gcmF3X2Nv
cHlfdG9fZ3Vlc3RfaGVscGVyKHRvLCBmcm9tLCBsZW4sIENPUFlfZmx1c2hfZGNhY2hlKTsKPiAg
fQo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVk
IGxlbikKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:04:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01:04: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 1eMO8G-0001Dm-4d; Wed, 06 Dec 2017 01: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMO8F-0001Df-AV
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:04:15 +0000
X-Inumbo-ID: 5376f6c6-da21-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5376f6c6-da21-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 02:03:53 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E5A572190A;
 Wed,  6 Dec 2017 01:04:12 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E5A572190A
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, 5 Dec 2017 17:04:12 -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: <20171123183210.12045-3-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051703390.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-3-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 02/16] xen/arm:
 raw_copy_to_guest_helper: Rework the prototype and rename 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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFsbCB0aGUgaGVscGVy
cyB3aXRoaW4gYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYXJlIGRvaW5nIHRoZSBzYW1lIHRoaW5nczoK
PiBjb3B5IGRhdGEgZnJvbS90byB0aGUgZ3Vlc3QuCj4gCj4gQXQgdGhlIG1vbWVudCwgdGhlIGxv
Z2ljIGlzIGR1cGxpY2F0ZWQgaW4gZWFjaCBoZWxwZXJzIG1ha2luZyBtb3JlCj4gZGlmZmljdWx0
IHRvIGltcGxlbWVudCBuZXcgdmFyaWFudC4KPiAKPiBUaGUgZmlyc3Qgc3RlcCBmb3IgdGhlIGNv
bnNvbGlkYXRpb24gaXMgdG8gZ2V0IGEgY29tbW9uIHByb3RvdHlwZSBhbmQgYQo+IGJhc2UuIEZv
ciBjb252ZW5pZW5jZSAoaXQgaXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgZmlsZSEpLAo+IHJh
d19jb3B5X3RvX2d1ZXN0X2hlbHBlciBpcyBjaG9zZW4uCj4gCj4gVGhlIGZ1bmN0aW9uIGlzIG5v
dyByZW5hbWVkIGNvcHlfZ3Vlc3QgdG8gc2hvdyBpdCB3aWxsIGJlIGEKPiBnZW5lcmljIGZ1bmN0
aW9uIHRvIGNvcHkgZGF0YSBmcm9tL3RvIHRoZSBndWVzdC4gTm90ZSB0aGF0IGZvciBub3csIG9u
bHkKPiBjb3B5aW5nIHRvIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyBpcyBzdXBwb3J0ZWQuIEZvbGxv
dy11cCBwYXRjaGVzIHdpbGwKPiBleHRlbmQgdGhlIHN1cHBvcnQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiAtLS0KPiAgeGVuL2Fy
Y2gvYXJtL2d1ZXN0Y29weS5jIHwgMTggKysrKysrKysrLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFu
Z2VkLCA5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IGluZGV4
IDI2MjBlNjU5YjQuLmQxY2ZiZTkyMmMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gQEAgLTcsMTEgKzcsMTEg
QEAKPiAgCj4gICNkZWZpbmUgQ09QWV9mbHVzaF9kY2FjaGUgICAoMVUgPDwgMCkKPiAgCj4gLXN0
YXRpYyB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih2b2lkICp0bywgY29u
c3Qgdm9pZCAqZnJvbSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxlbiwgaW50IGZsYWdzKQo+ICtzdGF0aWMgdW5zaWduZWQgbG9uZyBj
b3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKCldoeSBu
b3QgdXNlIHZhZGRyX3QgPwoKCj4gIHsKPiAgICAgIC8qIFhYWCBuZWVkcyB0byBoYW5kbGUgZmF1
bHRzICovCj4gLSAgICB1bnNpZ25lZCBvZmZzZXQgPSAodmFkZHJfdCl0byAmIH5QQUdFX01BU0s7
Cj4gKyAgICB1bnNpZ25lZCBvZmZzZXQgPSBhZGRyICYgflBBR0VfTUFTSzsKPiAgCj4gICAgICB3
aGlsZSAoIGxlbiApCj4gICAgICB7Cj4gQEAgLTE5LDIxICsxOSwyMSBAQCBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZy
b20sCj4gICAgICAgICAgdW5zaWduZWQgc2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZClQQUdFX1NJ
WkUgLSBvZmZzZXQpOwo+ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gIAo+IC0g
ICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2d2YShjdXJyZW50LCAodmFkZHJfdCkgdG8sIEdW
Mk1fV1JJVEUpOwo+ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2d2YShjdXJyZW50LCBh
ZGRyLCBHVjJNX1dSSVRFKTsKPiAgICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCj4gICAgICAg
ICAgICAgIHJldHVybiBsZW47Cj4gIAo+ICAgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShw
YWdlKTsKPiAgICAgICAgICBwICs9IG9mZnNldDsKPiAtICAgICAgICBtZW1jcHkocCwgZnJvbSwg
c2l6ZSk7Cj4gKyAgICAgICAgbWVtY3B5KHAsIGJ1Ziwgc2l6ZSk7Cj4gICAgICAgICAgaWYgKCBm
bGFncyAmIENPUFlfZmx1c2hfZGNhY2hlICkKPiAgICAgICAgICAgICAgY2xlYW5fZGNhY2hlX3Zh
X3JhbmdlKHAsIHNpemUpOwo+ICAKPiAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwIC0gb2Zm
c2V0KTsKPiAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAgICAgICAgICBsZW4gLT0gc2l6ZTsK
PiAtICAgICAgICBmcm9tICs9IHNpemU7Cj4gLSAgICAgICAgdG8gKz0gc2l6ZTsKPiArICAgICAg
ICBidWYgKz0gc2l6ZTsKPiArICAgICAgICBhZGRyICs9IHNpemU7Cj4gICAgICAgICAgLyoKPiAg
ICAgICAgICAgKiBBZnRlciB0aGUgZmlyc3QgaXRlcmF0aW9uLCBndWVzdCB2aXJ0dWFsIGFkZHJl
c3MgaXMgY29ycmVjdGx5Cj4gICAgICAgICAgICogYWxpZ25lZCB0byBQQUdFX1NJWkUuCj4gQEAg
LTQ2LDEzICs0NiwxMyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9o
ZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCj4gIAo+ICB1bnNpZ25lZCBsb25nIHJh
d19jb3B5X3RvX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBsZW4p
Cj4gIHsKPiAtICAgIHJldHVybiByYXdfY29weV90b19ndWVzdF9oZWxwZXIodG8sIGZyb20sIGxl
biwgMCk7Cj4gKyAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh1bnNpZ25lZCBs
b25nKXRvLCBsZW4sIDApOwo+ICB9Cj4gIAo+ICB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1
ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbGVuKQo+ICB7Cj4g
LSAgICByZXR1cm4gcmF3X2NvcHlfdG9fZ3Vlc3RfaGVscGVyKHRvLCBmcm9tLCBsZW4sIENPUFlf
Zmx1c2hfZGNhY2hlKTsKPiArICAgIHJldHVybiBjb3B5X2d1ZXN0KCh2b2lkICopZnJvbSwgKHVu
c2lnbmVkIGxvbmcpdG8sIGxlbiwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICB9Cj4gIAo+ICB1bnNp
Z25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQo+IC0tIAo+
IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:05:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01: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 1eMO9N-0001JY-NX; Wed, 06 Dec 2017 01:05: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMO9N-0001JR-90
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:05:25 +0000
X-Inumbo-ID: 7d898e54-da21-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d898e54-da21-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 02:05:03 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A6CD021882;
 Wed,  6 Dec 2017 01:05:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A6CD021882
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, 5 Dec 2017 17:05:22 -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: <20171123183210.12045-4-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051704260.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-4-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 03/16] xen/arm: Extend
 copy_to_guest to support copying from guest VA and use 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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBvbmx5IGRpZmZl
cmVuY2VzIGJldHdlZW4gY29weV90b19ndWVzdCAoZm9ybWVybHkgY2FsbGVkCj4gcmF3X2NvcHlf
dG9fZ3Vlc3RfaGVscGVyKSBhbmQgcmF3X2NvcHlfZnJvbV9ndWVzdCBpczoKPiAgICAgLSBUaGUg
ZGlyZWN0aW9uIG9mIHRoZSBtZW1jcHkKPiAgICAgLSBUaGUgcGVybWlzc2lvbiB1c2UgZm9yIHRy
YW5zbGF0aW5nIHRoZSBhZGRyZXNzCj4gCj4gRXh0ZW5kIGNvcHlfdG9fZ3Vlc3QgdG8gc3VwcG9y
dCBjb3B5aW5nIGZyb20gZ3Vlc3QgVkEgYnkgYWRkaW5nIHVzaW5nIGEKPiBiaXQgaW4gdGhlIGZs
YWdzIHRvIHRlbGwgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY29weS4KPiAKPiBMYXN0bHksIHJlaW1w
bGVtZW50IHJhd19jb3B5X2Zyb21fZ3Vlc3QgdXNpbmcgY29weV90b19ndWVzdC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgfCA0NiArKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCsp
LCAzMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29w
eS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gaW5kZXggZDFjZmJlOTIyYy4uMWZmYTcx
N2NhNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiArKysgYi94ZW4v
YXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiBAQCAtNiw2ICs2LDggQEAKPiAgI2luY2x1ZGUgPGFzbS9n
dWVzdF9hY2Nlc3MuaD4KPiAgCj4gICNkZWZpbmUgQ09QWV9mbHVzaF9kY2FjaGUgICAoMVUgPDwg
MCkKPiArI2RlZmluZSBDT1BZX2Zyb21fZ3Vlc3QgICAgICgwVSA8PCAxKQo+ICsjZGVmaW5lIENP
UFlfdG9fZ3Vlc3QgICAgICAgKDFVIDw8IDEpCj4gIAo+ICBzdGF0aWMgdW5zaWduZWQgbG9uZyBj
b3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKPiBAQCAt
MTksMTMgKzIxLDE4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVm
LCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgdW5zaWduZWQgc2l6
ZSA9IG1pbihsZW4sICh1bnNpZ25lZClQQUdFX1NJWkUgLSBvZmZzZXQpOwo+ICAgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gIAo+IC0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2d2YShjdXJyZW50LCBhZGRyLCBHVjJNX1dSSVRFKTsKPiArICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9ndmEoY3VycmVudCwgYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGZsYWdzICYgQ09QWV90b19ndWVzdCkgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFEKTsK
PiAgICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCj4gICAgICAgICAgICAgIHJldHVybiBsZW47
Cj4gIAo+ICAgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKPiAgICAgICAgICBw
ICs9IG9mZnNldDsKPiAtICAgICAgICBtZW1jcHkocCwgYnVmLCBzaXplKTsKPiArICAgICAgICBp
ZiAoIGZsYWdzICYgQ09QWV90b19ndWVzdCApCj4gKyAgICAgICAgICAgIG1lbWNweShwLCBidWYs
IHNpemUpOwo+ICsgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgbWVtY3B5KGJ1ZiwgcCwgc2l6
ZSk7Cj4gKwo+ICAgICAgICAgIGlmICggZmxhZ3MgJiBDT1BZX2ZsdXNoX2RjYWNoZSApCj4gICAg
ICAgICAgICAgIGNsZWFuX2RjYWNoZV92YV9yYW5nZShwLCBzaXplKTsKPiAgCj4gQEAgLTQ2LDEz
ICs1MywxNCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdfY29w
eV90b19ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKQo+ICB7
Cj4gLSAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh1bnNpZ25lZCBsb25nKXRv
LCBsZW4sIDApOwo+ICsgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodW5zaWdu
ZWQgbG9uZyl0bywgbGVuLCBDT1BZX3RvX2d1ZXN0KTsKPiAgfQo+ICAKPiAgdW5zaWduZWQgbG9u
ZyByYXdfY29weV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZy
b20sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxlbikKPiAgewo+IC0gICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodW5z
aWduZWQgbG9uZyl0bywgbGVuLCBDT1BZX2ZsdXNoX2RjYWNoZSk7Cj4gKyAgICByZXR1cm4gY29w
eV9ndWVzdCgodm9pZCAqKWZyb20sICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sCj4gKyAgICAgICAg
ICAgICAgICAgICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICB9Cj4g
IAo+ICB1bnNpZ25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVu
KQo+IEBAIC05MCwzNSArOTgsNyBAQCB1bnNpZ25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lk
ICp0bywgdW5zaWduZWQgbGVuKQo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1
ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGVuKQo+ICB7
Cj4gLSAgICB1bnNpZ25lZCBvZmZzZXQgPSAodmFkZHJfdClmcm9tICYgflBBR0VfTUFTSzsKPiAt
Cj4gLSAgICB3aGlsZSAoIGxlbiApCj4gLSAgICB7Cj4gLSAgICAgICAgdm9pZCAqcDsKPiAtICAg
ICAgICB1bnNpZ25lZCBzaXplID0gbWluKGxlbiwgKHVuc2lnbmVkKShQQUdFX1NJWkUgLSBvZmZz
ZXQpKTsKPiAtICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+IC0KPiAtICAgICAgICBw
YWdlID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudCwgKHZhZGRyX3QpIGZyb20sIEdWMk1fUkVB
RCk7Cj4gLSAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQo+IC0gICAgICAgICAgICByZXR1cm4g
bGVuOwo+IC0KPiAtICAgICAgICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7Cj4gLSAgICAg
ICAgcCArPSAoKHZhZGRyX3QpZnJvbSAmICh+UEFHRV9NQVNLKSk7Cj4gLQo+IC0gICAgICAgIG1l
bWNweSh0bywgcCwgc2l6ZSk7Cj4gLQo+IC0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHApOwo+
IC0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+IC0gICAgICAgIGxlbiAtPSBzaXplOwo+IC0gICAg
ICAgIGZyb20gKz0gc2l6ZTsKPiAtICAgICAgICB0byArPSBzaXplOwo+IC0gICAgICAgIC8qCj4g
LSAgICAgICAgICogQWZ0ZXIgdGhlIGZpcnN0IGl0ZXJhdGlvbiwgZ3Vlc3QgdmlydHVhbCBhZGRy
ZXNzIGlzIGNvcnJlY3RseQo+IC0gICAgICAgICAqIGFsaWduZWQgdG8gUEFHRV9TSVpFLgo+IC0g
ICAgICAgICAqLwo+IC0gICAgICAgIG9mZnNldCA9IDA7Cj4gLSAgICB9Cj4gLSAgICByZXR1cm4g
MDsKPiArICAgIHJldHVybiBjb3B5X2d1ZXN0KHRvLCAodW5zaWduZWQgbG9uZylmcm9tLCBsZW4s
IENPUFlfZnJvbV9ndWVzdCk7Cj4gIH0KClNhbWUgcXVlc3Rpb24gYWJvdXQgdmFkZHJfdCBmb3Ig
dGhlIGNhc3QuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:08:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01:08: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 1eMOCM-0001Y1-KU; Wed, 06 Dec 2017 01: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOCL-0001Xv-4J
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:08:29 +0000
X-Inumbo-ID: eae3623d-da21-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eae3623d-da21-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 02:08:07 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 236EE217C3;
 Wed,  6 Dec 2017 01:08:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 236EE217C3
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, 5 Dec 2017 17:08:26 -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: <20171123183210.12045-5-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051708010.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-5-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 04/16] xen/arm: Extend
 copy_to_guest to support zeroing guest VA and use 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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBj
b3B5X3RvX2d1ZXN0IGNhbiBlYXNpbHkgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCB6ZXJvaW5nCj4g
Z3Vlc3QgVkEuIFRvIGF2b2lkIHVzaW5nIGEgbmV3IGJpdCwgaXQgaXMgY29uc2lkZXJlZCB0aGF0
IGEgTlVMTCBidWZmZXIKPiAoaS5lIGJ1ZiA9PSBOVUxMKSBtZWFucyB0aGUgZ3Vlc3QgbWVtb3J5
IHdpbGwgYmUgemVyb2VkLgo+IAo+IExhc3RseSwgcmVpbXBsZW1lbnQgcmF3X2NsZWFyX2d1ZXN0
IHVzaW5nIGNvcHlfdG9fZ3Vlc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KCkFzaWRlIGZyb20gdGhlIHVzdWFsIHF1ZXN0aW9uIGFi
b3V0IHZhZGRyX3Q6CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwgNDEgKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQs
IDExIGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiBpbmRleCAx
ZmZhNzE3Y2E2Li4zYWFhODA4NTllIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdGNv
cHkuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IEBAIC0yOSw3ICsyOSwxNiBA
QCBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFkZHJfdCBhZGRy
LCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdl
KTsKPiAgICAgICAgICBwICs9IG9mZnNldDsKPiAgICAgICAgICBpZiAoIGZsYWdzICYgQ09QWV90
b19ndWVzdCApCj4gLSAgICAgICAgICAgIG1lbWNweShwLCBidWYsIHNpemUpOwo+ICsgICAgICAg
IHsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogYnVmIHdpbGwgYmUgTlVMTCB3
aGVuIHRoZSBjYWxsZXIgcmVxdWVzdCB0byB6ZXJvIHRoZQo+ICsgICAgICAgICAgICAgKiBndWVz
dCBtZW1vcnkuCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICBpZiAoIGJ1ZiApCj4g
KyAgICAgICAgICAgICAgICBtZW1jcHkocCwgYnVmLCBzaXplKTsKPiArICAgICAgICAgICAgZWxz
ZQo+ICsgICAgICAgICAgICAgICAgbWVtc2V0KHAsIDAsIHNpemUpOwo+ICsgICAgICAgIH0KPiAg
ICAgICAgICBlbHNlCj4gICAgICAgICAgICAgIG1lbWNweShidWYsIHAsIHNpemUpOwo+ICAKPiBA
QCAtNjUsMzUgKzc0LDcgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9mbHVzaF9k
Y2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCj4gIAo+ICB1bnNpZ25lZCBsb25nIHJh
d19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQo+ICB7Cj4gLSAgICAvKiBYWFgg
bmVlZHMgdG8gaGFuZGxlIGZhdWx0cyAqLwo+IC0gICAgdW5zaWduZWQgb2Zmc2V0ID0gKHZhZGRy
X3QpdG8gJiB+UEFHRV9NQVNLOwo+IC0KPiAtICAgIHdoaWxlICggbGVuICkKPiAtICAgIHsKPiAt
ICAgICAgICB2b2lkICpwOwo+IC0gICAgICAgIHVuc2lnbmVkIHNpemUgPSBtaW4obGVuLCAodW5z
aWduZWQpUEFHRV9TSVpFIC0gb2Zmc2V0KTsKPiAtICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlOwo+IC0KPiAtICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudCwgKHZh
ZGRyX3QpIHRvLCBHVjJNX1dSSVRFKTsKPiAtICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCj4g
LSAgICAgICAgICAgIHJldHVybiBsZW47Cj4gLQo+IC0gICAgICAgIHAgPSBfX21hcF9kb21haW5f
cGFnZShwYWdlKTsKPiAtICAgICAgICBwICs9IG9mZnNldDsKPiAtICAgICAgICBtZW1zZXQocCwg
MHgwMCwgc2l6ZSk7Cj4gLQo+IC0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHAgLSBvZmZzZXQp
Owo+IC0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+IC0gICAgICAgIGxlbiAtPSBzaXplOwo+IC0g
ICAgICAgIHRvICs9IHNpemU7Cj4gLSAgICAgICAgLyoKPiAtICAgICAgICAgKiBBZnRlciB0aGUg
Zmlyc3QgaXRlcmF0aW9uLCBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgaXMgY29ycmVjdGx5Cj4gLSAg
ICAgICAgICogYWxpZ25lZCB0byBQQUdFX1NJWkUuCj4gLSAgICAgICAgICovCj4gLSAgICAgICAg
b2Zmc2V0ID0gMDsKPiAtICAgIH0KPiAtCj4gLSAgICByZXR1cm4gMDsKPiArICAgIHJldHVybiBj
b3B5X2d1ZXN0KE5VTEwsICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sIENPUFlfdG9fZ3Vlc3QpOwo+
ICB9Cj4gIAo+ICB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNv
bnN0IHZvaWQgX191c2VyICpmcm9tLCB1bnNpZ25lZCBsZW4pCj4gLS0gCj4gMi4xMS4wCj4gCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:11:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01: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 1eMOEr-0002FF-I3; Wed, 06 Dec 2017 01:11: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOEq-0002F8-Vx
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:11:05 +0000
X-Inumbo-ID: 47aa6a75-da22-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47aa6a75-da22-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 02:10:42 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A496A217C3;
 Wed,  6 Dec 2017 01:11:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A496A217C3
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, 5 Dec 2017 17:11:02 -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: <20171123183210.12045-6-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051710011.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-6-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 05/16] xen/arm: guest_copy: Extend
 the prototype to pass the 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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEN1cnJlbnRseSwgZ3Vl
c3RfY29weSBhc3N1bWVzIHRoZSBjb3B5IHdpbGwgb25seSBiZSBkb25lIGZvciB0aGUgY3VycmVu
dAo+IHZDUFUuIEEgZm9sbG93LXVwIHBhdGNoIHdpbGwgcmVxdWlyZSB0byB1c2UgYSBkaWZmZXJl
bnQgdkNQVS4KPiAKPiBTbyBleHRlbmQgdGhlIHByb3RvdHlwZSB0byBwYXNzIHRoZSB2Q1BVLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+
CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyB8IDEzICsrKysrKystLS0tLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jCj4gaW5kZXggM2FhYTgwODU5ZS4uNDg3ZjVhYjgyZCAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiBA
QCAtMTAsNyArMTAsNyBAQAo+ICAjZGVmaW5lIENPUFlfdG9fZ3Vlc3QgICAgICAgKDFVIDw8IDEp
Cj4gIAo+ICBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFkZHJf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBmbGFncykKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICB7Cj4gICAgICAvKiBYWFgg
bmVlZHMgdG8gaGFuZGxlIGZhdWx0cyAqLwo+ICAgICAgdW5zaWduZWQgb2Zmc2V0ID0gYWRkciAm
IH5QQUdFX01BU0s7Cj4gQEAgLTIxLDcgKzIxLDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29w
eV9ndWVzdCh2b2lkICpidWYsIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAgICAg
ICAgICB1bnNpZ25lZCBzaXplID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNl
dCk7Cj4gICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gLSAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJlbnQsIGFkZHIsCj4gKyAgICAgICAgcGFnZSA9IGdl
dF9wYWdlX2Zyb21fZ3ZhKHYsIGFkZHIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChmbGFncyAmIENPUFlfdG9fZ3Vlc3QpID8gR1YyTV9XUklURSA6IEdWMk1fUkVBRCk7Cj4g
ICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQo+ICAgICAgICAgICAgICByZXR1cm4gbGVuOwo+
IEBAIC02MiwyNCArNjIsMjUgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lk
ICpidWYsIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAgCj4gIHVuc2lnbmVkIGxv
bmcgcmF3X2NvcHlfdG9fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVk
IGxlbikKPiAgewo+IC0gICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodW5zaWdu
ZWQgbG9uZyl0bywgbGVuLCBDT1BZX3RvX2d1ZXN0KTsKPiArICAgIHJldHVybiBjb3B5X2d1ZXN0
KCh2b2lkICopZnJvbSwgKHVuc2lnbmVkIGxvbmcpdG8sIGxlbiwKPiArICAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQsIENPUFlfdG9fZ3Vlc3QpOwo+ICB9Cj4gIAo+ICB1bnNpZ25lZCBsb25n
IHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJv
bSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbGVuKQo+ICB7Cj4gICAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh1bnNp
Z25lZCBsb25nKXRvLCBsZW4sCj4gLSAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1ZXN0
IHwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgY3VycmVudCwg
Q09QWV90b19ndWVzdCB8IENPUFlfZmx1c2hfZGNhY2hlKTsKPiAgfQo+ICAKPiAgdW5zaWduZWQg
bG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVkIGxlbikKPiAgewo+IC0gICAg
cmV0dXJuIGNvcHlfZ3Vlc3QoTlVMTCwgKHVuc2lnbmVkIGxvbmcpdG8sIGxlbiwgQ09QWV90b19n
dWVzdCk7Cj4gKyAgICByZXR1cm4gY29weV9ndWVzdChOVUxMLCAodW5zaWduZWQgbG9uZyl0bywg
bGVuLCBjdXJyZW50LCBDT1BZX3RvX2d1ZXN0KTsKPiAgfQo+ICAKPiAgdW5zaWduZWQgbG9uZyBy
YXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5z
aWduZWQgbGVuKQo+ICB7Cj4gLSAgICByZXR1cm4gY29weV9ndWVzdCh0bywgKHVuc2lnbmVkIGxv
bmcpZnJvbSwgbGVuLCBDT1BZX2Zyb21fZ3Vlc3QpOwo+ICsgICAgcmV0dXJuIGNvcHlfZ3Vlc3Qo
dG8sICh1bnNpZ25lZCBsb25nKWZyb20sIGxlbiwgY3VycmVudCwgQ09QWV9mcm9tX2d1ZXN0KTsK
PiAgfQo+ICAKPiAgLyoKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:20:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01:20: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 1eMONh-000358-1N; Wed, 06 Dec 2017 01:20:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMONf-000351-2d
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 01:20:11 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
 55/51-03635-AC5472A5; Wed, 06 Dec 2017 01:20:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVfekq3q
 UwctGLYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHx3QOWgqkZFe8eXmZpYLzg0sXIxSEk0Mgk
 cffKZHYI5zGjxIPdz4AcTiBnG6PE6n0+ILaIgLPE1zNzweK8AvoSS/+tYwaxhQVMJI7emcICY
 ksI9MtKbJxRBmF7S6ydc48Fxr53tI21i5Gdg03ASuKQGEiURUBV4mNjH/sERu4FjAyrGDWKU4
 vKUot0jSz1kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECvVvPwMC4g/HyFr9DjJI
 cTEqivG/uqkUJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBdb6weJSRYlJqeWpGWmQMMM5i0BAeP
 kghvP0iat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzhsIUioAUppRmgc3CBb+l
 xhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzMCoJ814HmcKTmVcCt+8V0ClMQKfkrFEGOaUkESEl1c
 AYljrHpJtp6aG1U+3fz31TZh9UzPruU91ip7fi/j/4J7Dff+L5YMoPhohzuZOmfZn+0b2HLfS
 L3Sz9e6cfXcnIXGDFPPWTg4+9cd1eEW65hd/f76p0C2sV2JmscZZv0ZEzLcoPKlbs3+Pb/mWf
 I/ulJw8LNe0y93/heWCwfLtaRHalx1plueTLSizFGYmGWsxFxYkAtuNRDXoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1512523208!110123406!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36735 invoked from network); 6 Dec 2017 01:20:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 01:20:09 -0000
Received: from 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 1eMONa-00052o-Ad; Wed, 06 Dec 2017 01: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 1eMONU-0000HE-SD; Wed, 06 Dec 2017 01:20:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMONU-0003Ly-Ek; Wed, 06 Dec 2017 01:20:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116861-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-i386-xl-qemut-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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel: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-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-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-qcow2:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd: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-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-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:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl: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-xsm: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: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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=284bbc782445283e9a5124666dda8010f379f179
X-Osstest-Versions-That: linux=8743ce3d7c9698285310920c443c086e337aef44
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 01:20:00 +0000
Subject: [Xen-devel] [linux-4.9 test] 116861: 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="===============2519897691771061383=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 116754
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 116754

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116754
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvhv2-intel 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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 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-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-qcow2 12 migrate-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-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-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-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                284bbc782445283e9a5124666dda8010f379f179
baseline version:
 linux                8743ce3d7c9698285310920c443c086e337aef44

Last test of basis   116754  2017-12-01 16:36:51 Z    4 days
Testing same since   116861  2017-12-05 11:08:00 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alex Deucher <alexander.deucher@amd.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Bastian Stender <bst@pengutronix.de>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  David Sterba <dsterba@suse.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  guoxuenan <guoxuenan@huawei.com>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Huacai Chen <chenhc@lemote.com>
  J. Bruce Fields <bfields@redhat.com>
  Jeff Lien <jeff.lien@wdc.com>
  Jens Axboe <axboe@kernel.dk>
  Johannes Weiner <hannes@cmpxchg.org>
  John Stultz <john.stultz@linaro.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Mike Kravetz <mike.kravetz@oracle.com>
  Naofumi Honda <honda@math.sci.hokudai.ac.jp>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Griffin <peter.griffin@linaro.org>
  Peter Rosin <peda@axentia.se>
  Radim Krčmář <rkrcmar@redhat.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Rob Herring <robh@kernel.org>
  Roman Kapl <rka@sysgo.com>
  Thierry Reding <treding@nvidia.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vlastimil Babka <vbabka@suse.cz>
  Wolfram Sang <wsa@the-dreams.de>
  Xinliang Liu <xinliang.liu@linaro.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2519897691771061383==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:23:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01: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 1eMOQT-0003JV-4n; Wed, 06 Dec 2017 01:23: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOQR-0003JJ-PG
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:23:03 +0000
X-Inumbo-ID: 059691c6-da24-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 059691c6-da24-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 01:23:11 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DB1C021869;
 Wed,  6 Dec 2017 01:22:55 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DB1C021869
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, 5 Dec 2017 17:22:55 -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: <20171123183210.12045-7-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-7-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 06/16] xen/arm: Extend
 copy_to_guest to support copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBvbmx5IGRpZmZl
cmVuY2VzIGJldHdlZW4gY29weV90b19ndWVzdCBhbmQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9p
cGEgYXJlOgo+ICAgICAtIFRoZSBsYXR0ZXIgZG9lcyBub3Qgc3VwcG9ydCBjb3B5aW5nIGRhdGEg
Y3Jvc3NpbmcgcGFnZSBib3VuZGFyeQo+ICAgICAtIFRoZSBmb3JtZXIgaXMgY29weWluZyBmcm9t
L3RvIGd1ZXN0IFZBIHdoaWxzdCB0aGUgbGF0dGVyIGZyb20KPiAgICAgZ3Vlc3QgUEEKPiAKPiBj
b3B5X3RvX2d1ZXN0IGNhbiBlYXNpbHkgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCBjb3B5aW5nIGZy
b20vdG8gZ3Vlc3QKPiBwaHlzaWNhbCBhZGRyZXNzLiBGb3IgdGhhdCBhIG5ldyBiaXQgaXMgdXNl
ZCB0byB0ZWxsIHdoZXRoZXIgbGluZWFyCj4gYWRkcmVzcyBvciBpcGEgaXMgYmVlbiB1c2VkLgo+
IAo+IExhc3RseSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBpcyByZWltcGxlbWVudGVkIHVz
aW5nIGNvcHlfdG9fZ3Vlc3QuCj4gVGhpcyBhbHNvIGhhcyB0aGUgYmVuZWZpdHMgdG8gZXh0ZW5k
IHRoZSB1c2Ugb2YgaXQsIGl0IGlzIG5vdyBwb3NzaWJsZQo+IHRvIGNvcHkgZGF0YSBjcm9zc2lu
ZyBwYWdlIGJvdW5kYXJ5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGxpbmFyby5vcmc+CgpBaCEgVGhpcyBpcyB0aGUgcmVhc29uIHdoeSBwcmV2aW91cyBw
YXRjaGVzIHdlcmUgbm90IHVzaW5nIHZhZGRyX3QuIEl0Cm1ha2VzIHNlbnNlIG5vdy4gTWF5IEkg
c3VnZ2VzdCB3ZSB1c2Ugc29tZXRoaW5nIGRpZmZlcmVudCBmcm9tIHBhZGRyX3QKaW4gY29weV9n
dWVzdCBmb3IgYWRkciB0eXBlPyBJIGRvbid0IHRoaW5rIGlzIGNvcnJlY3QgdG8gc3BlY2lmeSBh
ZGRyIGFzCnBhZGRyX3Qgd2hlbiBpdCBjb3VsZCBiZSB2YWRkcl90OyBpbiB0aGUgZnV0dXJlIHdl
IGNvdWxkIGhhdmUgdHlwZQpjaGVja3Mgb24gdGhlbS4KCkkgc3VnZ2VzdCB3ZSBzcGVjaWZ5IGl0
IGFzIHU2NCwgYnV0IGlmIHlvdSBoYXZlIGEgYmV0dGVyIGlkZWEgZ28gZm9yIGl0LgoKCj4gLS0t
Cj4gIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyB8IDg2ICsrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9u
cygrKSwgNDcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVz
dGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IGluZGV4IDQ4N2Y1YWI4MmQuLmJl
NTNiZWU1NTkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gQEAgLTgsNiArOCwzMSBAQAo+ICAjZGVmaW5lIENP
UFlfZmx1c2hfZGNhY2hlICAgKDFVIDw8IDApCj4gICNkZWZpbmUgQ09QWV9mcm9tX2d1ZXN0ICAg
ICAoMFUgPDwgMSkKPiAgI2RlZmluZSBDT1BZX3RvX2d1ZXN0ICAgICAgICgxVSA8PCAxKQo+ICsj
ZGVmaW5lIENPUFlfaXBhICAgICAgICAgICAgKDBVIDw8IDIpCj4gKyNkZWZpbmUgQ09QWV9saW5l
YXIgICAgICAgICAoMVUgPDwgMikKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICp0cmFu
c2xhdGVfZ2V0X3BhZ2Uoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgYWRkciwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGxpbmVhciwgYm9vbCB3cml0
ZSkKPiArewo+ICsgICAgcDJtX3R5cGVfdCBwMm10Owo+ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZTsKPiArCj4gKyAgICBpZiAoIGxpbmVhciApCj4gKyAgICAgICAgcmV0dXJuIGdldF9wYWdl
X2Zyb21fZ3ZhKHYsIGFkZHIsIHdyaXRlID8gR1YyTV9XUklURSA6IEdWMk1fUkVBRCk7Cj4gKwo+
ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRvbWFpbiwgcGFkZHJfdG9fcGZuKGFk
ZHIpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiArCj4gKyAgICBpZiAoICFwYWdlICkKPiArICAgICAg
ICByZXR1cm4gTlVMTDsKPiArCj4gKyAgICBpZiAoICFwMm1faXNfcmFtKHAybXQpICkKPiArICAg
IHsKPiArICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiAr
ICAgIH0KPiArCj4gKyAgICByZXR1cm4gcGFnZTsKPiArfQo+ICAKPiAgc3RhdGljIHVuc2lnbmVk
IGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxl
biwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgaW50IGZsYWdzKQo+IEBAIC0yMSw4ICs0Niw4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25n
IGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCBwYWRkcl90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4g
ICAgICAgICAgdW5zaWduZWQgc2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZClQQUdFX1NJWkUgLSBv
ZmZzZXQpOwo+ICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gIAo+IC0gICAgICAg
IHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2d2YSh2LCBhZGRyLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoZmxhZ3MgJiBDT1BZX3RvX2d1ZXN0KSA/IEdWMk1fV1JJVEUgOiBHVjJN
X1JFQUQpOwo+ICsgICAgICAgIHBhZ2UgPSB0cmFuc2xhdGVfZ2V0X3BhZ2UodiwgYWRkciwgZmxh
Z3MgJiBDT1BZX2xpbmVhciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZs
YWdzICYgQ09QWV90b19ndWVzdCk7Cj4gICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQo+ICAg
ICAgICAgICAgICByZXR1cm4gbGVuOwo+ICAKPiBAQCAtNjMsNzMgKzg4LDQwIEBAIHN0YXRpYyB1
bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCBwYWRkcl90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3Qodm9pZCAqdG8sIGNv
bnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbikKPiAgewo+ICAgICAgcmV0dXJuIGNvcHlfZ3Vl
c3QoKHZvaWQgKilmcm9tLCAodW5zaWduZWQgbG9uZyl0bywgbGVuLAo+IC0gICAgICAgICAgICAg
ICAgICAgICAgY3VycmVudCwgQ09QWV90b19ndWVzdCk7Cj4gKyAgICAgICAgICAgICAgICAgICAg
ICBjdXJyZW50LCBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+ICB9Cj4gIAo+ICB1bnNp
Z25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29uc3Qg
dm9pZCAqZnJvbSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbGVuKQo+ICB7Cj4gICAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZy
b20sICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sCj4gLSAgICAgICAgICAgICAgICAgICAgICBjdXJy
ZW50LCBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICsgICAgICAgICAgICAg
ICAgICAgICAgY3VycmVudCwgQ09QWV90b19ndWVzdCB8IENPUFlfZmx1c2hfZGNhY2hlIHwgQ09Q
WV9saW5lYXIpOwo+ICB9Cj4gIAo+ICB1bnNpZ25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lk
ICp0bywgdW5zaWduZWQgbGVuKQo+ICB7Cj4gLSAgICByZXR1cm4gY29weV9ndWVzdChOVUxMLCAo
dW5zaWduZWQgbG9uZyl0bywgbGVuLCBjdXJyZW50LCBDT1BZX3RvX2d1ZXN0KTsKPiArICAgIHJl
dHVybiBjb3B5X2d1ZXN0KE5VTEwsICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sIGN1cnJlbnQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+ICB9
Cj4gIAo+ICB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0
IHZvaWQgX191c2VyICpmcm9tLCB1bnNpZ25lZCBsZW4pCj4gIHsKPiAtICAgIHJldHVybiBjb3B5
X2d1ZXN0KHRvLCAodW5zaWduZWQgbG9uZylmcm9tLCBsZW4sIGN1cnJlbnQsIENPUFlfZnJvbV9n
dWVzdCk7Cj4gKyAgICByZXR1cm4gY29weV9ndWVzdCh0bywgKHVuc2lnbmVkIGxvbmcpZnJvbSwg
bGVuLCBjdXJyZW50LAo+ICsgICAgICAgICAgICAgICAgICAgICAgQ09QWV9mcm9tX2d1ZXN0IHwg
Q09QWV9saW5lYXIpOwo+ICB9Cj4gIAo+IC0vKgo+IC0gKiBUZW1wb3JhcmlseSBtYXAgb25lIHBo
eXNpY2FsIGd1ZXN0IHBhZ2UgYW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0Lgo+IC0gKiBUaGUg
ZGF0YSB0byBiZSBjb3BpZWQgY2Fubm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4KPiAtICovCj4g
IGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90
IGdwYSwgdm9pZCAqYnVmLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3Qgc2l6ZSwgYm9vbCBpc193cml0ZSkKPiAgewo+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKPiAtICAgIHVpbnQ2NF90IG9mZnNldCA9IGdwYSAmIH5QQUdFX01BU0s7ICAvKiBPZmZzZXQg
d2l0aGluIHRoZSBtYXBwZWQgcGFnZSAqLwo+IC0gICAgcDJtX3R5cGVfdCBwMm10Owo+IC0gICAg
dm9pZCAqcDsKPiAtCj4gLSAgICAvKiBEbyBub3QgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5LiAqLwo+
IC0gICAgaWYgKCBzaXplID4gKFBBR0VfU0laRSAtIG9mZnNldCkgKQo+IC0gICAgewo+IC0gICAg
ICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogZ3Vlc3Rjb3B5OiBtZW1vcnkgYWNjZXNzIGNy
b3NzZXMgcGFnZSBib3VuZGFyeS5cbiIsCj4gLSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7
Cj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gLSAgICB9CgpJIGRvbid0IGtub3cgaWYgd2Ug
bmVjZXNzYXJlbHkgY2FyZSBhYm91dCB0aGlzLCBidXQgd2l0aCB0aGlzIGNoYW5nZQp0aGlzIGVy
cm9yIHBhdGggZ29lcyBhd2F5LiBEbyB3ZSB3YW50IHRvIGtlZXAgaXQ/CgoKPiAtICAgIHBhZ2Ug
PSBnZXRfcGFnZV9mcm9tX2dmbihkLCBwYWRkcl90b19wZm4oZ3BhKSwgJnAybXQsIFAyTV9BTExP
Qyk7Cj4gLSAgICBpZiAoICFwYWdlICkKPiAtICAgIHsKPiAtICAgICAgICBwcmludGsoWEVOTE9H
X0dfRVJSICJkJWQ6IGd1ZXN0Y29weTogZmFpbGVkIHRvIGdldCB0YWJsZSBlbnRyeS5cbiIsCj4g
LSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Cj4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7
Cj4gLSAgICB9Cj4gLQo+IC0gICAgaWYgKCAhcDJtX2lzX3JhbShwMm10KSApCj4gLSAgICB7Cj4g
LSAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4gLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
ZCVkOiBndWVzdGNvcHk6IGd1ZXN0IG1lbW9yeSBzaG91bGQgYmUgUkFNLlxuIiwKPiAtICAgICAg
ICAgICAgICAgZC0+ZG9tYWluX2lkKTsKPiAtICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAtICAg
IH0KPiArICAgIHVuc2lnbmVkIGxvbmcgbGVmdDsKPiArICAgIGludCBmbGFncyA9IENPUFlfaXBh
Owo+ICAKPiAtICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKPiArICAgIGZsYWdzIHw9
IGlzX3dyaXRlID8gQ09QWV90b19ndWVzdCA6IENPUFlfZnJvbV9ndWVzdDsKPiAgCj4gLSAgICBp
ZiAoIGlzX3dyaXRlICkKPiAtICAgICAgICBtZW1jcHkocCArIG9mZnNldCwgYnVmLCBzaXplKTsK
PiAtICAgIGVsc2UKPiAtICAgICAgICBtZW1jcHkoYnVmLCBwICsgb2Zmc2V0LCBzaXplKTsKPiAr
ICAgIC8qIFAyTSBpcyBzaGFyZWQgYmV0d2VlbiBhbGwgdkNQVXMsIHNvIHRoZSB2Y3B1IHVzZWQg
ZG9lcyBub3QgbWF0dGVyLiAqLwo+ICsgICAgbGVmdCA9IGNvcHlfZ3Vlc3QoYnVmLCBncGEsIHNp
emUsIGQtPnZjcHVbMF0sIGZsYWdzKTsKCmZhaXIgZW5vdWdoLCB0aGVuIHdoeSBub3QgdXNlIGN1
cnJlbnQ/CgoKPiAtICAgIHVubWFwX2RvbWFpbl9wYWdlKHApOwo+IC0gICAgcHV0X3BhZ2UocGFn
ZSk7Cj4gLQo+IC0gICAgcmV0dXJuIDA7Cj4gKyAgICByZXR1cm4gKCFsZWZ0KSA/IDAgOiAtRUlO
VkFMOwo+ICB9Cj4gIAo+ICAvKgo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:24:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01:24: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 1eMORc-0003Qo-Nl; Wed, 06 Dec 2017 01: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMORb-0003QY-Jr
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:24:15 +0000
X-Inumbo-ID: 30f05202-da24-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30f05202-da24-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 01:24:23 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A923B21869;
 Wed,  6 Dec 2017 01:24:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A923B21869
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, 5 Dec 2017 17:24:08 -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.1712051712300.3403@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1712051723400.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-7-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@linaro.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 06/16] xen/arm: Extend
 copy_to_guest to support copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVGh1LCAy
MyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gVGhlIG9ubHkgZGlmZmVyZW5jZXMg
YmV0d2VlbiBjb3B5X3RvX2d1ZXN0IGFuZCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBhcmU6
Cj4gPiAgICAgLSBUaGUgbGF0dGVyIGRvZXMgbm90IHN1cHBvcnQgY29weWluZyBkYXRhIGNyb3Nz
aW5nIHBhZ2UgYm91bmRhcnkKPiA+ICAgICAtIFRoZSBmb3JtZXIgaXMgY29weWluZyBmcm9tL3Rv
IGd1ZXN0IFZBIHdoaWxzdCB0aGUgbGF0dGVyIGZyb20KPiA+ICAgICBndWVzdCBQQQo+ID4gCj4g
PiBjb3B5X3RvX2d1ZXN0IGNhbiBlYXNpbHkgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCBjb3B5aW5n
IGZyb20vdG8gZ3Vlc3QKPiA+IHBoeXNpY2FsIGFkZHJlc3MuIEZvciB0aGF0IGEgbmV3IGJpdCBp
cyB1c2VkIHRvIHRlbGwgd2hldGhlciBsaW5lYXIKPiA+IGFkZHJlc3Mgb3IgaXBhIGlzIGJlZW4g
dXNlZC4KPiA+IAo+ID4gTGFzdGx5IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhIGlzIHJlaW1w
bGVtZW50ZWQgdXNpbmcgY29weV90b19ndWVzdC4KPiA+IFRoaXMgYWxzbyBoYXMgdGhlIGJlbmVm
aXRzIHRvIGV4dGVuZCB0aGUgdXNlIG9mIGl0LCBpdCBpcyBub3cgcG9zc2libGUKPiA+IHRvIGNv
cHkgZGF0YSBjcm9zc2luZyBwYWdlIGJvdW5kYXJ5Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+IAo+IEFoISBUaGlzIGlzIHRo
ZSByZWFzb24gd2h5IHByZXZpb3VzIHBhdGNoZXMgd2VyZSBub3QgdXNpbmcgdmFkZHJfdC4gSXQK
PiBtYWtlcyBzZW5zZSBub3cuIE1heSBJIHN1Z2dlc3Qgd2UgdXNlIHNvbWV0aGluZyBkaWZmZXJl
bnQgZnJvbSBwYWRkcl90Cj4gaW4gY29weV9ndWVzdCBmb3IgYWRkciB0eXBlPyBJIGRvbid0IHRo
aW5rIGlzIGNvcnJlY3QgdG8gc3BlY2lmeSBhZGRyIGFzCj4gcGFkZHJfdCB3aGVuIGl0IGNvdWxk
IGJlIHZhZGRyX3Q7IGluIHRoZSBmdXR1cmUgd2UgY291bGQgaGF2ZSB0eXBlCj4gY2hlY2tzIG9u
IHRoZW0uCj4gCj4gSSBzdWdnZXN0IHdlIHNwZWNpZnkgaXQgYXMgdTY0LCBidXQgaWYgeW91IGhh
dmUgYSBiZXR0ZXIgaWRlYSBnbyBmb3IgaXQuCj4gCj4gCj4gPiAtLS0KPiA+ICB4ZW4vYXJjaC9h
cm0vZ3Vlc3Rjb3B5LmMgfCA4NiArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgNDcgZGVs
ZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMg
Yi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiA+IGluZGV4IDQ4N2Y1YWI4MmQuLmJlNTNiZWU1
NTkgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiA+ICsrKyBiL3hl
bi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+ID4gQEAgLTgsNiArOCwzMSBAQAo+ID4gICNkZWZpbmUg
Q09QWV9mbHVzaF9kY2FjaGUgICAoMVUgPDwgMCkKPiA+ICAjZGVmaW5lIENPUFlfZnJvbV9ndWVz
dCAgICAgKDBVIDw8IDEpCj4gPiAgI2RlZmluZSBDT1BZX3RvX2d1ZXN0ICAgICAgICgxVSA8PCAx
KQo+ID4gKyNkZWZpbmUgQ09QWV9pcGEgICAgICAgICAgICAoMFUgPDwgMikKPiA+ICsjZGVmaW5l
IENPUFlfbGluZWFyICAgICAgICAgKDFVIDw8IDIpCj4gPiArCj4gPiArc3RhdGljIHN0cnVjdCBw
YWdlX2luZm8gKnRyYW5zbGF0ZV9nZXRfcGFnZShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBhZGRy
LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBs
aW5lYXIsIGJvb2wgd3JpdGUpCj4gPiArewo+ID4gKyAgICBwMm1fdHlwZV90IHAybXQ7Cj4gPiAr
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gPiArCj4gPiArICAgIGlmICggbGluZWFyICkK
PiA+ICsgICAgICAgIHJldHVybiBnZXRfcGFnZV9mcm9tX2d2YSh2LCBhZGRyLCB3cml0ZSA/IEdW
Mk1fV1JJVEUgOiBHVjJNX1JFQUQpOwo+ID4gKwo+ID4gKyAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9nZm4odi0+ZG9tYWluLCBwYWRkcl90b19wZm4oYWRkciksICZwMm10LCBQMk1fQUxMT0MpOwo+
ID4gKwo+ID4gKyAgICBpZiAoICFwYWdlICkKPiA+ICsgICAgICAgIHJldHVybiBOVUxMOwo+ID4g
Kwo+ID4gKyAgICBpZiAoICFwMm1faXNfcmFtKHAybXQpICkKPiA+ICsgICAgewo+ID4gKyAgICAg
ICAgcHV0X3BhZ2UocGFnZSk7Cj4gPiArICAgICAgICByZXR1cm4gTlVMTDsKPiA+ICsgICAgfQo+
ID4gKwo+ID4gKyAgICByZXR1cm4gcGFnZTsKPiA+ICt9Cj4gPiAgCj4gPiAgc3RhdGljIHVuc2ln
bmVkIGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50
IGxlbiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gPiBAQCAtMjEsOCArNDYsOCBAQCBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQg
bGVuLAo+ID4gICAgICAgICAgdW5zaWduZWQgc2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZClQQUdF
X1NJWkUgLSBvZmZzZXQpOwo+ID4gICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiA+
ICAKPiA+IC0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2d2YSh2LCBhZGRyLAo+ID4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmbGFncyAmIENPUFlfdG9fZ3Vlc3QpID8g
R1YyTV9XUklURSA6IEdWMk1fUkVBRCk7Cj4gPiArICAgICAgICBwYWdlID0gdHJhbnNsYXRlX2dl
dF9wYWdlKHYsIGFkZHIsIGZsYWdzICYgQ09QWV9saW5lYXIsCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZsYWdzICYgQ09QWV90b19ndWVzdCk7Cj4gPiAgICAgICAgICBp
ZiAoIHBhZ2UgPT0gTlVMTCApCj4gPiAgICAgICAgICAgICAgcmV0dXJuIGxlbjsKPiA+ICAKPiA+
IEBAIC02Myw3MyArODgsNDAgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lk
ICpidWYsIHBhZGRyX3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiA+ICB1bnNpZ25lZCBsb25n
IHJhd19jb3B5X3RvX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBs
ZW4pCj4gPiAgewo+ID4gICAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh1bnNp
Z25lZCBsb25nKXRvLCBsZW4sCj4gPiAtICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQsIENP
UFlfdG9fZ3Vlc3QpOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50LCBDT1BZX3Rv
X2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+ID4gIH0KPiA+ICAKPiA+ICB1bnNpZ25lZCBsb25nIHJh
d19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwK
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsZW4pCj4gPiAgewo+ID4gICAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh1
bnNpZ25lZCBsb25nKXRvLCBsZW4sCj4gPiAtICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQs
IENPUFlfdG9fZ3Vlc3QgfCBDT1BZX2ZsdXNoX2RjYWNoZSk7Cj4gPiArICAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQsIENPUFlfdG9fZ3Vlc3QgfCBDT1BZX2ZsdXNoX2RjYWNoZSB8IENPUFlf
bGluZWFyKTsKPiA+ICB9Cj4gPiAgCj4gPiAgdW5zaWduZWQgbG9uZyByYXdfY2xlYXJfZ3Vlc3Qo
dm9pZCAqdG8sIHVuc2lnbmVkIGxlbikKPiA+ICB7Cj4gPiAtICAgIHJldHVybiBjb3B5X2d1ZXN0
KE5VTEwsICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sIGN1cnJlbnQsIENPUFlfdG9fZ3Vlc3QpOwo+
ID4gKyAgICByZXR1cm4gY29weV9ndWVzdChOVUxMLCAodW5zaWduZWQgbG9uZyl0bywgbGVuLCBj
dXJyZW50LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9s
aW5lYXIpOwo+ID4gIH0KPiA+ICAKPiA+ICB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vl
c3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191c2VyICpmcm9tLCB1bnNpZ25lZCBsZW4pCj4gPiAg
ewo+ID4gLSAgICByZXR1cm4gY29weV9ndWVzdCh0bywgKHVuc2lnbmVkIGxvbmcpZnJvbSwgbGVu
LCBjdXJyZW50LCBDT1BZX2Zyb21fZ3Vlc3QpOwo+ID4gKyAgICByZXR1cm4gY29weV9ndWVzdCh0
bywgKHVuc2lnbmVkIGxvbmcpZnJvbSwgbGVuLCBjdXJyZW50LAo+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICBDT1BZX2Zyb21fZ3Vlc3QgfCBDT1BZX2xpbmVhcik7Cj4gPiAgfQo+ID4gIAo+ID4g
LS8qCj4gPiAtICogVGVtcG9yYXJpbHkgbWFwIG9uZSBwaHlzaWNhbCBndWVzdCBwYWdlIGFuZCBj
b3B5IGRhdGEgdG8gb3IgZnJvbSBpdC4KPiA+IC0gKiBUaGUgZGF0YSB0byBiZSBjb3BpZWQgY2Fu
bm90IGNyb3NzIGEgcGFnZSBib3VuZGFyeS4KPiA+IC0gKi8KPiA+ICBpbnQgYWNjZXNzX2d1ZXN0
X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQgKmJ1ZiwK
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9vbCBp
c193cml0ZSkKPiA+ICB7Cj4gPiAtICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gPiAtICAg
IHVpbnQ2NF90IG9mZnNldCA9IGdwYSAmIH5QQUdFX01BU0s7ICAvKiBPZmZzZXQgd2l0aGluIHRo
ZSBtYXBwZWQgcGFnZSAqLwo+ID4gLSAgICBwMm1fdHlwZV90IHAybXQ7Cj4gPiAtICAgIHZvaWQg
KnA7Cj4gPiAtCj4gPiAtICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCj4g
PiAtICAgIGlmICggc2l6ZSA+IChQQUdFX1NJWkUgLSBvZmZzZXQpICkKPiA+IC0gICAgewo+ID4g
LSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNvcHk6IG1lbW9yeSBhY2Nl
c3MgY3Jvc3NlcyBwYWdlIGJvdW5kYXJ5LlxuIiwKPiA+IC0gICAgICAgICAgICAgICBkLT5kb21h
aW5faWQpOwo+ID4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiAtICAgIH0KPiAKPiBJIGRv
bid0IGtub3cgaWYgd2UgbmVjZXNzYXJlbHkgY2FyZSBhYm91dCB0aGlzLCBidXQgd2l0aCB0aGlz
IGNoYW5nZQo+IHRoaXMgZXJyb3IgcGF0aCBnb2VzIGF3YXkuIERvIHdlIHdhbnQgdG8ga2VlcCBp
dD8KPiAKPiAKPiA+IC0gICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQsIHBhZGRyX3RvX3Bm
bihncGEpLCAmcDJtdCwgUDJNX0FMTE9DKTsKPiA+IC0gICAgaWYgKCAhcGFnZSApCj4gPiAtICAg
IHsKPiA+IC0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogZ3Vlc3Rjb3B5OiBmYWls
ZWQgdG8gZ2V0IHRhYmxlIGVudHJ5LlxuIiwKPiA+IC0gICAgICAgICAgICAgICBkLT5kb21haW5f
aWQpOwo+ID4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiAtICAgIH0KPiA+IC0KPiA+IC0g
ICAgaWYgKCAhcDJtX2lzX3JhbShwMm10KSApCj4gPiAtICAgIHsKPiA+IC0gICAgICAgIHB1dF9w
YWdlKHBhZ2UpOwo+ID4gLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNv
cHk6IGd1ZXN0IG1lbW9yeSBzaG91bGQgYmUgUkFNLlxuIiwKPiA+IC0gICAgICAgICAgICAgICBk
LT5kb21haW5faWQpOwo+ID4gLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiAtICAgIH0KPiA+
ICsgICAgdW5zaWduZWQgbG9uZyBsZWZ0Owo+ID4gKyAgICBpbnQgZmxhZ3MgPSBDT1BZX2lwYTsK
PiA+ICAKPiA+IC0gICAgcCA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwo+ID4gKyAgICBmbGFn
cyB8PSBpc193cml0ZSA/IENPUFlfdG9fZ3Vlc3QgOiBDT1BZX2Zyb21fZ3Vlc3Q7Cj4gPiAgCj4g
PiAtICAgIGlmICggaXNfd3JpdGUgKQo+ID4gLSAgICAgICAgbWVtY3B5KHAgKyBvZmZzZXQsIGJ1
Ziwgc2l6ZSk7Cj4gPiAtICAgIGVsc2UKPiA+IC0gICAgICAgIG1lbWNweShidWYsIHAgKyBvZmZz
ZXQsIHNpemUpOwo+ID4gKyAgICAvKiBQMk0gaXMgc2hhcmVkIGJldHdlZW4gYWxsIHZDUFVzLCBz
byB0aGUgdmNwdSB1c2VkIGRvZXMgbm90IG1hdHRlci4gKi8KPiA+ICsgICAgbGVmdCA9IGNvcHlf
Z3Vlc3QoYnVmLCBncGEsIHNpemUsIGQtPnZjcHVbMF0sIGZsYWdzKTsKPiAKPiBmYWlyIGVub3Vn
aCwgdGhlbiB3aHkgbm90IHVzZSBjdXJyZW50PwoKQmVjYXVzZSBpdCBjb3VsZCBiZSBjYWxsZWQg
ZnJvbSBhbm90aGVyIGRvbWFpbiwgb2YgY291cnNlLiBNYWtlcyBzZW5zZS4KCiAKPiA+IC0gICAg
dW5tYXBfZG9tYWluX3BhZ2UocCk7Cj4gPiAtICAgIHB1dF9wYWdlKHBhZ2UpOwo+ID4gLQo+ID4g
LSAgICByZXR1cm4gMDsKPiA+ICsgICAgcmV0dXJuICghbGVmdCkgPyAwIDogLUVJTlZBTDsKPiA+
ICB9Cj4gPiAgCj4gPiAgLyoKPiA+IC0tIAo+ID4gMi4xMS4wCj4gPiAKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:26:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01:26: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 1eMOU4-0003db-Ik; Wed, 06 Dec 2017 01:26: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOU2-0003dO-RU
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:26:46 +0000
X-Inumbo-ID: 8b49723a-da24-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b49723a-da24-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 01:26:55 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3C34021881;
 Wed,  6 Dec 2017 01:26:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3C34021881
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, 5 Dec 2017 17:26:40 -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: <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-183984666-1512523600=:3403"
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, sstabellini@kernel.org,
 andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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-183984666-1512523600=:3403
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Thu, 23 Nov 2017, Julien Grall wrote:
> Hi Andrew,
> 
> On 23/11/17 18:49, Andrew Cooper wrote:
> > On 23/11/17 18:32, Julien Grall wrote:
> > > This new function will be used in a follow-up patch to copy data to the
> > > guest
> > > using the IPA (aka guest physical address) and then clean the cache.
> > > 
> > > Signed-off-by: Julien Grall <julien.grall@linaro.org>
> > > ---
> > >   xen/arch/arm/guestcopy.c           | 10 ++++++++++
> > >   xen/include/asm-arm/guest_access.h |  6 ++++++
> > >   2 files changed, 16 insertions(+)
> > > 
> > > diff --git a/xen/arch/arm/guestcopy.c b/xen/arch/arm/guestcopy.c
> > > index be53bee559..7958663970 100644
> > > --- a/xen/arch/arm/guestcopy.c
> > > +++ b/xen/arch/arm/guestcopy.c
> > > @@ -110,6 +110,16 @@ unsigned long raw_copy_from_guest(void *to, const
> > > void __user *from, unsigned le
> > >                         COPY_from_guest | COPY_linear);
> > >   }
> > >   +unsigned long copy_to_guest_phys_flush_dcache(struct domain *d,
> > > +                                              paddr_t gpa,
> > > +                                              void *buf,
> > > +                                              unsigned int len)
> > > +{
> > > +    /* P2M is shared between all vCPUs, so the vCPU used does not matter.
> > > */
> > 
> > Be very careful with this line of thinking.  It is only works after
> > DOMCTL_max_vcpus has succeeded, and before that point, it is a latent
> > NULL pointer dereference.
> 
> I really don't expect that function been used before DOMCT_max_vcpus is set.
> It is only used for hardware emulation or Xen loading image into the hardware
> domain memory. I could add a check d->vcpus to be safe.
> 
> > 
> > Also, what about vcpus configured with alternative views?
> 
> It is not important because the underlying call is get_page_from_gfn that does
> not care about the alternative view (that function take a domain in
> parameter). I can update the comment.
 
Since this is a new function, would it make sense to take a struct
vcpu* as parameter, instead of a struct domain* ?
--8323329-183984666-1512523600=:3403
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-183984666-1512523600=:3403--


From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:38:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01: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 1eMOf8-0004bk-Np; Wed, 06 Dec 2017 01:38: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOf7-0004be-MP
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:38:13 +0000
X-Inumbo-ID: 11986e53-da26-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11986e53-da26-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 02:37:50 +0100 (CET)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 07AC921882;
 Wed,  6 Dec 2017 01:38:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 07AC921882
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, 5 Dec 2017 17:38:07 -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: <20171123183210.12045-9-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051731070.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-9-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 08/16] xen/arm: kernel: Rework
 kernel_zimage_load to use the generic copy helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBr
ZXJuZWxfemltYWdlIGlzIGRlYWxpbmcgd2l0aCBJUEEgYnV0IHVzZXMgZ3ZpcnRfdG9fbWFkZHIg
dG8KPiBkbyB0aGUgdHJhbnNsYXRpb24uIFRoaXMgaXMgY3VycmVudGx5IHdvcmtpbmcgZmluZSBi
ZWNhdXNlIHRoZSBzdGFnZS0xIE1NVQo+IGlzIGRpc2FibGVkLgo+IAo+IEZ1cnRoZXJtb3JlLCB0
aGUgZnVuY3Rpb24gaXMgaW1wbGVtZW50aW5nIGl0cyBvd24gY29weSB0byBndWVzdCByZXN1bHRp
bmcKPiBpbiBjb2RlIGR1cGxpY2F0aW9uIGFuZCBtYWtpbmcgbW9yZSBkaWZmaWN1bHQgdG8gdXBk
YXRlIHRoZSBsb2dpYyBpbgo+IHBhZ2UtdGFibGVzIChzdWNoIHN1cHBvcnQgZm9yIFBvcHVsYXRl
IE9uIERlbWFuZCkuCj4gCj4gVGhlIG5ldyBjb3B5X3RvX2d1ZXN0X3BoeXNfZmx1c2hfZGNhY2hl
IGNvdWxkIGJlIHVzZWQgaGVyZSBieQo+IHRlbXBvcmFyaWx5IG1hcHBpbmcgdGhlIGZ1bGwga2Vy
bmVsIGluIHRoZSB2aXJ0dWFsIHNwYWNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYyB8ICAxICsKPiAgeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgIHwgMzMgKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHhlbi9hcmNoL2FybS9rZXJuZWwuaCAgICAg
ICB8ICAyICsrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IGluZGV4IGM3NGY0ZGQ2OWQuLjNmODdiZjIwNTEg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gKysrIGIveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gQEAgLTIxMzMsNiArMjEzMyw3IEBAIGludCBjb25zdHJ1
Y3RfZG9tMChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgZC0+bWF4X3BhZ2VzID0gfjBVOwo+ICAK
PiAgICAgIGtpbmZvLnVuYXNzaWduZWRfbWVtID0gZG9tMF9tZW07Cj4gKyAgICBraW5mby5kID0g
ZDsKPiAgCj4gICAgICByYyA9IGtlcm5lbF9wcm9iZSgma2luZm8pOwo+ICAgICAgaWYgKCByYyA8
IDAgKQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0va2VybmVsLmMgYi94ZW4vYXJjaC9hcm0v
a2VybmVsLmMKPiBpbmRleCBhNmM2NDEzNzEyLi4yZmIwYjk2ODRkIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL2FybS9rZXJuZWwuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwo+IEBAIC0x
NSw2ICsxNSw4IEBACj4gICNpbmNsdWRlIDx4ZW4vZ3VuemlwLmg+Cj4gICNpbmNsdWRlIDx4ZW4v
dm1hcC5oPgo+ICAKPiArI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4KPiArCj4gICNpbmNs
dWRlICJrZXJuZWwuaCIKPiAgCj4gICNkZWZpbmUgVUlNQUdFX01BR0lDICAgICAgICAgIDB4Mjcw
NTE5NTYKPiBAQCAtMTU3LDcgKzE1OSw4IEBAIHN0YXRpYyB2b2lkIGtlcm5lbF96aW1hZ2VfbG9h
ZChzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCj4gICAgICBwYWRkcl90IGxvYWRfYWRkciA9IGtl
cm5lbF96aW1hZ2VfcGxhY2UoaW5mbyk7Cj4gICAgICBwYWRkcl90IHBhZGRyID0gaW5mby0+emlt
YWdlLmtlcm5lbF9hZGRyOwo+ICAgICAgcGFkZHJfdCBsZW4gPSBpbmZvLT56aW1hZ2UubGVuOwo+
IC0gICAgdW5zaWduZWQgbG9uZyBvZmZzOwo+ICsgICAgdm9pZCAqa2VybmVsOwo+ICsgICAgaW50
IHJjOwo+ICAKPiAgICAgIGluZm8tPmVudHJ5ID0gbG9hZF9hZGRyOwo+ICAKPiBAQCAtMTY1LDI5
ICsxNjgsMTcgQEAgc3RhdGljIHZvaWQga2VybmVsX3ppbWFnZV9sb2FkKHN0cnVjdCBrZXJuZWxf
aW5mbyAqaW5mbykKPiAgCj4gICAgICBwcmludGsoIkxvYWRpbmcgekltYWdlIGZyb20gJSJQUklw
YWRkciIgdG8gJSJQUklwYWRkciItJSJQUklwYWRkciJcbiIsCj4gICAgICAgICAgICAgcGFkZHIs
IGxvYWRfYWRkciwgbG9hZF9hZGRyICsgbGVuKTsKPiAtICAgIGZvciAoIG9mZnMgPSAwOyBvZmZz
IDwgbGVuOyApCj4gLSAgICB7Cj4gLSAgICAgICAgdWludDY0X3QgcGFyOwo+IC0gICAgICAgIHBh
ZGRyX3QgcywgbCwgbWEgPSAwOwo+IC0gICAgICAgIHZvaWQgKmRzdDsKPiAtCj4gLSAgICAgICAg
cyA9IG9mZnMgJiB+UEFHRV9NQVNLOwo+IC0gICAgICAgIGwgPSBtaW4oUEFHRV9TSVpFIC0gcywg
bGVuKTsKPiAtCj4gLSAgICAgICAgcGFyID0gZ3ZpcnRfdG9fbWFkZHIobG9hZF9hZGRyICsgb2Zm
cywgJm1hLCBHVjJNX1dSSVRFKTsKPiAtICAgICAgICBpZiAoIHBhciApCj4gLSAgICAgICAgewo+
IC0gICAgICAgICAgICBwYW5pYygiVW5hYmxlIHRvIG1hcCB0cmFuc2xhdGUgZ3Vlc3QgYWRkcmVz
cyIpOwo+IC0gICAgICAgICAgICByZXR1cm47Cj4gLSAgICAgICAgfQo+ICAKPiAtICAgICAgICBk
c3QgPSBtYXBfZG9tYWluX3BhZ2UobWFkZHJfdG9fbWZuKG1hKSk7Cj4gKyAgICBrZXJuZWwgPSBp
b3JlbWFwX3djKHBhZGRyLCBsZW4pOwoKV2h5IGlvcmVtYXBfd2M/CgoKPiArICAgIGlmICggIWtl
cm5lbCApCj4gKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBtYXAgdGhlIGh3ZG9tIGtlcm5lbCIp
Owo+ICAKPiAtICAgICAgICBjb3B5X2Zyb21fcGFkZHIoZHN0ICsgcywgcGFkZHIgKyBvZmZzLCBs
KTsKPiArICAgIHJjID0gY29weV90b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZShpbmZvLT5kLCBs
b2FkX2FkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2Vy
bmVsLCBsZW4pOwo+ICsgICAgaWYgKCByYyAhPSAwICkKPiArICAgICAgICBwYW5pYygiVW5hYmxl
IHRvIGNvcHkgdGhlIGtlcm5lbCBpbiB0aGUgaHdkb20gbWVtb3J5Iik7Cj4gIAo+IC0gICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlKGRzdCk7Cj4gLSAgICAgICAgb2ZmcyArPSBsOwo+IC0gICAgfQo+
ICsgICAgaW91bm1hcChrZXJuZWwpOwo+ICB9Cj4gIAo+ICAvKgo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0va2VybmVsLmggYi94ZW4vYXJjaC9hcm0va2VybmVsLmgKPiBpbmRleCBjMWIwN2Q0
ZjdiLi42ZDY5NTA5N2I1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuaAo+ICsr
KyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuaAo+IEBAIC0xNSw2ICsxNSw4IEBAIHN0cnVjdCBrZXJu
ZWxfaW5mbyB7Cj4gICAgICBlbnVtIGRvbWFpbl90eXBlIHR5cGU7Cj4gICNlbmRpZgo+ICAKPiAr
ICAgIHN0cnVjdCBkb21haW4gKmQ7Cj4gKwo+ICAgICAgdm9pZCAqZmR0OyAvKiBmbGF0IGRldmlj
ZSB0cmVlICovCj4gICAgICBwYWRkcl90IHVuYXNzaWduZWRfbWVtOyAvKiBSQU0gbm90ICh5ZXQp
IGFzc2lnbmVkIHRvIGEgYmFuayAqLwo+ICAgICAgc3RydWN0IG1lbWluZm8gbWVtOwo+IC0tIAo+
IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:42:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01:42: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 1eMOjU-0005LL-3p; Wed, 06 Dec 2017 01: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOjS-0005LD-TT
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:42:42 +0000
X-Inumbo-ID: c5109c15-da26-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5109c15-da26-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 01:42:51 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 27B5121882;
 Wed,  6 Dec 2017 01:42:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 27B5121882
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, 5 Dec 2017 17:42:36 -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.1712051731070.3403@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1712051741520.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-9-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712051731070.3403@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@linaro.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 08/16] xen/arm: kernel: Rework
 kernel_zimage_load to use the generic copy helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCA1IERlYyAyMDE3LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gT24gVGh1LCAy
MyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gVGhlIGZ1bmN0aW9uIGtlcm5lbF96
aW1hZ2UgaXMgZGVhbGluZyB3aXRoIElQQSBidXQgdXNlcyBndmlydF90b19tYWRkciB0bwo+ID4g
ZG8gdGhlIHRyYW5zbGF0aW9uLiBUaGlzIGlzIGN1cnJlbnRseSB3b3JraW5nIGZpbmUgYmVjYXVz
ZSB0aGUgc3RhZ2UtMSBNTVUKPiA+IGlzIGRpc2FibGVkLgo+ID4gCj4gPiBGdXJ0aGVybW9yZSwg
dGhlIGZ1bmN0aW9uIGlzIGltcGxlbWVudGluZyBpdHMgb3duIGNvcHkgdG8gZ3Vlc3QgcmVzdWx0
aW5nCj4gPiBpbiBjb2RlIGR1cGxpY2F0aW9uIGFuZCBtYWtpbmcgbW9yZSBkaWZmaWN1bHQgdG8g
dXBkYXRlIHRoZSBsb2dpYyBpbgo+ID4gcGFnZS10YWJsZXMgKHN1Y2ggc3VwcG9ydCBmb3IgUG9w
dWxhdGUgT24gRGVtYW5kKS4KPiA+IAo+ID4gVGhlIG5ldyBjb3B5X3RvX2d1ZXN0X3BoeXNfZmx1
c2hfZGNhY2hlIGNvdWxkIGJlIHVzZWQgaGVyZSBieQo+ID4gdGVtcG9yYXJpbHkgbWFwcGluZyB0
aGUgZnVsbCBrZXJuZWwgaW4gdGhlIHZpcnR1YWwgc3BhY2UuCj4gPiAKPiA+IFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gPiAtLS0KPiA+ICB4
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAgMSArCj4gPiAgeGVuL2FyY2gvYXJtL2tlcm5l
bC5jICAgICAgIHwgMzMgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAgeGVu
L2FyY2gvYXJtL2tlcm5lbC5oICAgICAgIHwgIDIgKysKPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDE1
IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4g
PiBpbmRleCBjNzRmNGRkNjlkLi4zZjg3YmYyMDUxIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gv
YXJtL2RvbWFpbl9idWlsZC5jCj4gPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
PiA+IEBAIC0yMTMzLDYgKzIxMzMsNyBAQCBpbnQgY29uc3RydWN0X2RvbTAoc3RydWN0IGRvbWFp
biAqZCkKPiA+ICAgICAgZC0+bWF4X3BhZ2VzID0gfjBVOwo+ID4gIAo+ID4gICAgICBraW5mby51
bmFzc2lnbmVkX21lbSA9IGRvbTBfbWVtOwo+ID4gKyAgICBraW5mby5kID0gZDsKPiA+ICAKPiA+
ICAgICAgcmMgPSBrZXJuZWxfcHJvYmUoJmtpbmZvKTsKPiA+ICAgICAgaWYgKCByYyA8IDAgKQo+
ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYyBiL3hlbi9hcmNoL2FybS9rZXJu
ZWwuYwo+ID4gaW5kZXggYTZjNjQxMzcxMi4uMmZiMGI5Njg0ZCAxMDA2NDQKPiA+IC0tLSBhL3hl
bi9hcmNoL2FybS9rZXJuZWwuYwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5jCj4gPiBA
QCAtMTUsNiArMTUsOCBAQAo+ID4gICNpbmNsdWRlIDx4ZW4vZ3VuemlwLmg+Cj4gPiAgI2luY2x1
ZGUgPHhlbi92bWFwLmg+Cj4gPiAgCj4gPiArI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4K
PiA+ICsKPiA+ICAjaW5jbHVkZSAia2VybmVsLmgiCj4gPiAgCj4gPiAgI2RlZmluZSBVSU1BR0Vf
TUFHSUMgICAgICAgICAgMHgyNzA1MTk1Ngo+ID4gQEAgLTE1Nyw3ICsxNTksOCBAQCBzdGF0aWMg
dm9pZCBrZXJuZWxfemltYWdlX2xvYWQoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvKQo+ID4gICAg
ICBwYWRkcl90IGxvYWRfYWRkciA9IGtlcm5lbF96aW1hZ2VfcGxhY2UoaW5mbyk7Cj4gPiAgICAg
IHBhZGRyX3QgcGFkZHIgPSBpbmZvLT56aW1hZ2Uua2VybmVsX2FkZHI7Cj4gPiAgICAgIHBhZGRy
X3QgbGVuID0gaW5mby0+emltYWdlLmxlbjsKPiA+IC0gICAgdW5zaWduZWQgbG9uZyBvZmZzOwo+
ID4gKyAgICB2b2lkICprZXJuZWw7Cj4gPiArICAgIGludCByYzsKPiA+ICAKPiA+ICAgICAgaW5m
by0+ZW50cnkgPSBsb2FkX2FkZHI7Cj4gPiAgCj4gPiBAQCAtMTY1LDI5ICsxNjgsMTcgQEAgc3Rh
dGljIHZvaWQga2VybmVsX3ppbWFnZV9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqaW5mbykKPiA+
ICAKPiA+ICAgICAgcHJpbnRrKCJMb2FkaW5nIHpJbWFnZSBmcm9tICUiUFJJcGFkZHIiIHRvICUi
UFJJcGFkZHIiLSUiUFJJcGFkZHIiXG4iLAo+ID4gICAgICAgICAgICAgcGFkZHIsIGxvYWRfYWRk
ciwgbG9hZF9hZGRyICsgbGVuKTsKPiA+IC0gICAgZm9yICggb2ZmcyA9IDA7IG9mZnMgPCBsZW47
ICkKPiA+IC0gICAgewo+ID4gLSAgICAgICAgdWludDY0X3QgcGFyOwo+ID4gLSAgICAgICAgcGFk
ZHJfdCBzLCBsLCBtYSA9IDA7Cj4gPiAtICAgICAgICB2b2lkICpkc3Q7Cj4gPiAtCj4gPiAtICAg
ICAgICBzID0gb2ZmcyAmIH5QQUdFX01BU0s7Cj4gPiAtICAgICAgICBsID0gbWluKFBBR0VfU0la
RSAtIHMsIGxlbik7Cj4gPiAtCj4gPiAtICAgICAgICBwYXIgPSBndmlydF90b19tYWRkcihsb2Fk
X2FkZHIgKyBvZmZzLCAmbWEsIEdWMk1fV1JJVEUpOwo+ID4gLSAgICAgICAgaWYgKCBwYXIgKQo+
ID4gLSAgICAgICAgewo+ID4gLSAgICAgICAgICAgIHBhbmljKCJVbmFibGUgdG8gbWFwIHRyYW5z
bGF0ZSBndWVzdCBhZGRyZXNzIik7Cj4gPiAtICAgICAgICAgICAgcmV0dXJuOwo+ID4gLSAgICAg
ICAgfQo+ID4gIAo+ID4gLSAgICAgICAgZHN0ID0gbWFwX2RvbWFpbl9wYWdlKG1hZGRyX3RvX21m
bihtYSkpOwo+ID4gKyAgICBrZXJuZWwgPSBpb3JlbWFwX3djKHBhZGRyLCBsZW4pOwo+IAo+IFdo
eSBpb3JlbWFwX3djPwoKVGhhdCBpcyBiZWNhdXNlIHdlIGtlcHQgdGhlIHNhbWUgYXR0cmlidXRl
cyB1c2VkIHRvZGF5IGJ5CmNvcHlfZnJvbV9wYWRkci4gTWFrZXMgc2Vuc2UuCgpSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gPiArICAg
IGlmICggIWtlcm5lbCApCj4gPiArICAgICAgICBwYW5pYygiVW5hYmxlIHRvIG1hcCB0aGUgaHdk
b20ga2VybmVsIik7Cj4gPiAgCj4gPiAtICAgICAgICBjb3B5X2Zyb21fcGFkZHIoZHN0ICsgcywg
cGFkZHIgKyBvZmZzLCBsKTsKPiA+ICsgICAgcmMgPSBjb3B5X3RvX2d1ZXN0X3BoeXNfZmx1c2hf
ZGNhY2hlKGluZm8tPmQsIGxvYWRfYWRkciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGtlcm5lbCwgbGVuKTsKPiA+ICsgICAgaWYgKCByYyAhPSAwICkKPiA+
ICsgICAgICAgIHBhbmljKCJVbmFibGUgdG8gY29weSB0aGUga2VybmVsIGluIHRoZSBod2RvbSBt
ZW1vcnkiKTsKPiA+ICAKPiA+IC0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGRzdCk7Cj4gPiAt
ICAgICAgICBvZmZzICs9IGw7Cj4gPiAtICAgIH0KPiA+ICsgICAgaW91bm1hcChrZXJuZWwpOwo+
ID4gIH0KPiA+ICAKPiA+ICAvKgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwu
aCBiL3hlbi9hcmNoL2FybS9rZXJuZWwuaAo+ID4gaW5kZXggYzFiMDdkNGY3Yi4uNmQ2OTUwOTdi
NSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9rZXJuZWwuaAo+ID4gKysrIGIveGVuL2Fy
Y2gvYXJtL2tlcm5lbC5oCj4gPiBAQCAtMTUsNiArMTUsOCBAQCBzdHJ1Y3Qga2VybmVsX2luZm8g
ewo+ID4gICAgICBlbnVtIGRvbWFpbl90eXBlIHR5cGU7Cj4gPiAgI2VuZGlmCj4gPiAgCj4gPiAr
ICAgIHN0cnVjdCBkb21haW4gKmQ7Cj4gPiArCj4gPiAgICAgIHZvaWQgKmZkdDsgLyogZmxhdCBk
ZXZpY2UgdHJlZSAqLwo+ID4gICAgICBwYWRkcl90IHVuYXNzaWduZWRfbWVtOyAvKiBSQU0gbm90
ICh5ZXQpIGFzc2lnbmVkIHRvIGEgYmFuayAqLwo+ID4gICAgICBzdHJ1Y3QgbWVtaW5mbyBtZW07
Cj4gPiAtLSAKPiA+IDIuMTEuMAo+ID4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:56:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01: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 1eMOx4-0006My-RX; Wed, 06 Dec 2017 01:56: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMOx3-0006Mg-90
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:56:45 +0000
X-Inumbo-ID: baee7513-da28-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id baee7513-da28-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 01:56:53 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 0738A217C3;
 Wed,  6 Dec 2017 01:56:38 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0738A217C3
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, 5 Dec 2017 17:56:34 -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: <20171123183210.12045-10-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051745530.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-10-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 09/16] xen/arm: domain_build:
 Rework initrd_load to use the generic copy helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBp
bml0cmRfbG9hZCBpcyBkZWFsaW5nIHdpdGggSVBBIGJ1dCB1c2VzIGd2aXJ0X3RvX21hZGRyIHRv
Cj4gZG8gdGhlIHRyYW5zbGF0aW9uLiBUaGlzIGlzIGN1cnJlbnRseSB3b3JraW5nIGZpbmUgYmVj
YXVzZSB0aGUgc3RhZ2UtMSBNTVUKPiBpcyBkaXNhYmxlZC4KPiAKPiBGdXJ0aGVybW9yZSwgdGhl
IGZ1bmN0aW9uIGlzIGltcGxlbWVudGluZyBpdHMgb3duIGNvcHkgdG8gZ3Vlc3QgcmVzdWx0aW5n
Cj4gaW4gY29kZSBkdXBsaWNhdGlvbiBhbmQgbWFraW5nIG1vcmUgZGlmZmljdWx0IHRvIHVwZGF0
ZSB0aGUgbG9naWMgaW4KPiBwYWdlLXRhYmxlcyAoc3VjaCBzdXBwb3J0IGZvciBQb3B1bGF0ZSBP
biBEZW1hbmQpLgo+IAo+IFRoZSBuZXcgY29weV90b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZSBj
b3VsZCBiZSB1c2VkIGhlcmUgYnkgdGVtcG9yYXJpbHkKPiBtYXBwaW5nIHRoZSBmdWxsIGluaXRy
ZCBpbiB0aGUgdmlydHVhbCBzcGFjZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMgfCAzMSArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxk
LmMKPiBpbmRleCAzZjg3YmYyMDUxLi40MmMyZTE2ZWY2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L2FybS9kb21haW5fYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+
IEBAIC0xOTY2LDExICsxOTY2LDExIEBAIHN0YXRpYyB2b2lkIGluaXRyZF9sb2FkKHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8pCj4gICAgICBjb25zdCBzdHJ1Y3QgYm9vdG1vZHVsZSAqbW9kID0g
a2luZm8tPmluaXRyZF9ib290bW9kdWxlOwo+ICAgICAgcGFkZHJfdCBsb2FkX2FkZHIgPSBraW5m
by0+aW5pdHJkX3BhZGRyOwo+ICAgICAgcGFkZHJfdCBwYWRkciwgbGVuOwo+IC0gICAgdW5zaWdu
ZWQgbG9uZyBvZmZzOwo+ICAgICAgaW50IG5vZGU7Cj4gICAgICBpbnQgcmVzOwo+ICAgICAgX19i
ZTMyIHZhbFsyXTsKPiAgICAgIF9fYmUzMiAqY2VsbHA7Cj4gKyAgICB2b2lkIF9faW9tZW0gKmlu
aXRyZDsKPiAgCj4gICAgICBpZiAoICFtb2QgfHwgIW1vZC0+c2l6ZSApCj4gICAgICAgICAgcmV0
dXJuOwo+IEBAIC0yMDAwLDI5ICsyMDAwLDE0IEBAIHN0YXRpYyB2b2lkIGluaXRyZF9sb2FkKHN0
cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCj4gICAgICBpZiAoIHJlcyApCj4gICAgICAgICAgcGFu
aWMoIkNhbm5vdCBmaXggdXAgXCJsaW51eCxpbml0cmQtZW5kXCIgcHJvcGVydHkiKTsKPiAgCj4g
LSAgICBmb3IgKCBvZmZzID0gMDsgb2ZmcyA8IGxlbjsgKQo+IC0gICAgewo+IC0gICAgICAgIHVp
bnQ2NF90IHBhcjsKPiAtICAgICAgICBwYWRkcl90IHMsIGwsIG1hID0gMDsKPiAtICAgICAgICB2
b2lkICpkc3Q7Cj4gLQo+IC0gICAgICAgIHMgPSBvZmZzICYgflBBR0VfTUFTSzsKPiAtICAgICAg
ICBsID0gbWluKFBBR0VfU0laRSAtIHMsIGxlbik7Cj4gLQo+IC0gICAgICAgIHBhciA9IGd2aXJ0
X3RvX21hZGRyKGxvYWRfYWRkciArIG9mZnMsICZtYSwgR1YyTV9XUklURSk7Cj4gLSAgICAgICAg
aWYgKCBwYXIgKQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgcGFuaWMoIlVuYWJsZSB0byB0
cmFuc2xhdGUgZ3Vlc3QgYWRkcmVzcyIpOwo+IC0gICAgICAgICAgICByZXR1cm47Cj4gLSAgICAg
ICAgfQo+IC0KPiAtICAgICAgICBkc3QgPSBtYXBfZG9tYWluX3BhZ2UobWFkZHJfdG9fbWZuKG1h
KSk7Cj4gKyAgICBpbml0cmQgPSBpb3JlbWFwX3djKHBhZGRyLCBsZW4pOwo+ICsgICAgaWYgKCAh
aW5pdHJkICkKPiArICAgICAgICBwYW5pYygiVW5hYmxlIHRvIG1hcCB0aGUgaHdkb20gaW5pdHJk
Iik7Cj4gIAo+IC0gICAgICAgIGNvcHlfZnJvbV9wYWRkcihkc3QgKyBzLCBwYWRkciArIG9mZnMs
IGwpOwo+IC0KPiAtICAgICAgICB1bm1hcF9kb21haW5fcGFnZShkc3QpOwo+IC0gICAgICAgIG9m
ZnMgKz0gbDsKPiAtICAgIH0KPiArICAgIHJlcyA9IGNvcHlfdG9fZ3Vlc3RfcGh5c19mbHVzaF9k
Y2FjaGUoa2luZm8tPmQsIGxvYWRfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW5pdHJkLCBsZW4pOwo+ICsgICAgaWYgKCByZXMgIT0gMCApCj4gKyAg
ICAgICAgcGFuaWMoIlVuYWJsZSB0byBjb3B5IHRoZSBpbml0cmQgaW4gdGhlIGh3ZG9tIG1lbW9y
eSIpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBldnRjaG5fZml4dXAoc3RydWN0IGRvbWFpbiAq
ZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 01:59:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 01: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 1eMP01-0006Yj-O2; Wed, 06 Dec 2017 01:59: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMP00-0006YQ-TS
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 01:59:48 +0000
X-Inumbo-ID: 28d42741-da29-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28d42741-da29-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 01:59:57 +0000 (UTC)
Received: from [10.149.184.130] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 759FF217C3;
 Wed,  6 Dec 2017 01:59:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 759FF217C3
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, 5 Dec 2017 17:59:42 -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: <20171123183210.12045-11-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712051758120.3403@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-11-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 10/16] xen/arm: domain_build: Use
 copy_to_guest_phys_flush_dcache in dtb_load
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBk
dGJfbG9hZCBpcyBkZWFsaW5nIHdpdGggSVBBIGJ1dCB1c2VzIGd2aXJ0X3RvX21hZGRyIHRvIGRv
Cj4gdGhlIHRyYW5zbGF0aW9uLiBUaGlzIGlzIGN1cnJlbnRseSB3b3JraW5nIGZpbmUgYmVjYXVz
ZSB0aGUgc3RhZ2UtMSBNTVUKPiBpcyBkaXNhYmxlZC4KPiAKPiBSYXRoZXIgdGhhbiByZWx5aW5n
IG9uIHN1Y2ggYXNzdW1wdGlvbiwgdXNlIHRoZSBuZXcKPiBjb3B5X3RvX2d1ZXN0X3BoeXNfZmx1
c2hfZGNhY2hlLiBUaGlzIGFsc28gcmVzdWx0IHRvIGEgc2xpZ2h0bHkgbW9yZQo+IGNvbXByZWhl
bnNpYmxlIGNvZGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KClllcyBkZWZpbml0ZWx5IGFuIGltcHJvdmVtZW50CgpSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4g
IHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDcgKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBp
bmRleCA0MmMyZTE2ZWY2Li45MjQ1NzUzYTZiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IEBAIC0x
OTQ4LDE0ICsxOTQ4LDE1IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCj4gICNlbmRpZgo+ICBzdGF0aWMgdm9pZCBk
dGJfbG9hZChzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQo+ICB7Cj4gLSAgICB2b2lkICogX191
c2VyIGR0Yl92aXJ0ID0gKHZvaWQgKiBfX3VzZXIpKHJlZ2lzdGVyX3Qpa2luZm8tPmR0Yl9wYWRk
cjsKPiAgICAgIHVuc2lnbmVkIGxvbmcgbGVmdDsKPiAgCj4gICAgICBwcmludGsoIkxvYWRpbmcg
ZG9tMCBEVEIgdG8gMHglIlBSSXBhZGRyIi0weCUiUFJJcGFkZHIiXG4iLAo+ICAgICAgICAgICAg
IGtpbmZvLT5kdGJfcGFkZHIsIGtpbmZvLT5kdGJfcGFkZHIgKyBmZHRfdG90YWxzaXplKGtpbmZv
LT5mZHQpKTsKPiAgCj4gLSAgICBsZWZ0ID0gcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1c2hfZGNhY2hl
KGR0Yl92aXJ0LCBraW5mby0+ZmR0LAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmR0X3RvdGFsc2l6ZShraW5mby0+ZmR0KSk7Cj4gKyAgICBsZWZ0ID0gY29weV90
b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZShraW5mby0+ZCwga2luZm8tPmR0Yl9wYWRkciwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtpbmZvLT5mZHQsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZHRfdG90YWxzaXpl
KGtpbmZvLT5mZHQpKTsKPiArCj4gICAgICBpZiAoIGxlZnQgIT0gMCApCj4gICAgICAgICAgcGFu
aWMoIlVuYWJsZSB0byBjb3B5IHRoZSBEVEIgdG8gZG9tMCBtZW1vcnkgKGxlZnQgPSAlbHUgYnl0
ZXMpIiwgbGVmdCk7Cj4gICAgICB4ZnJlZShraW5mby0+ZmR0KTsKPiAtLSAKPiAyLjExLjAKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 03:08:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 03:08: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 1eMQ4P-00044H-LY; Wed, 06 Dec 2017 03:08:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=506559c84=citrix-osstest@xenproject.org>)
 id 1eMQ4O-00044B-UP
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 03:08:25 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 27/C5-03429-72F572A5; Wed, 06 Dec 2017 03:08:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHRDpK5avHq
 UweXLRhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPvpIWsBa+TKy49TmtgfGvbxcjJISHgL/Gz
 +yULhO0hsejqFjYQW0TAWWLCh9tgNq+AnkTPn3mMILawgItE8+pDQPVcQPVNihIbzk5nh2h2l
 biz5BGcPensf7BmNqChE3smAjVwcLAIqEgceRoCEhYS0JJYunglE8R8QYmTM5+A3cAsICFx8M
 ULZogxlhI3dt9jncDINwtJ2SwkZQsYmVYxahSnFpWlFukamuglFWWmZ5TkJmbm6BoaGOvlphY
 XJ6an5iQmFesl5+duYgSGFAMQ7GBcsd3zEKMkB5OSKO+bu2pRQnxJ+SmVGYnFGfFFpTmpxYcY
 ZTg4lCR4+WLVo4QEi1LTUyvSMnOAwQ2TluDgURLhXRcDlOYtLkjMLc5Mh0idYjTmOLbp8h8mj
 mczXzcwC7Hk5eelSonzbgApFQApzSjNgxsEi7pLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEu
 Z9DzKFJzOvBG7fK6BTmIBOyVmjDHJKSSJCSqqBMXDyrQ3PG3zVduX+vbDi3w/JG/ckklre/Th
 e/G7/n/N/LpXyP9+W2rddTdf9QnZonThrzCLO1kzrkis6Bl87wwM3OXnN+7eqQ2rb2yovczmh
 hP3ipVuVBB6vspB6ssPoVmpgGXtfndKGe6KNy3etKbReJrHl3K3fip/vcj94kiA4b332iu6V/
 UosxRmJhlrMRcWJAPbuRPS1AgAA
X-Env-Sender: prvs=506559c84=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1512529701!101175160!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32689 invoked from network); 6 Dec 2017 03:08:22 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Dec 2017 03:08:22 -0000
X-IronPort-AV: E=Sophos;i="5.45,366,1508803200"; d="scan'208";a="454080547"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72519-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt-raw:guest-start/debian.repeat:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:regression
 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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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: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-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
X-Osstest-Versions-That: xen=6da091d95dfcbe00daf91308d044ee5151b1ac9e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 6 Dec 2017 03:07:37 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72519: 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: multipart/mixed; boundary="===============6541429200250765808=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72519 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72519/

Regressions :-(

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

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail like 72506
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail like 72506
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   like 72506
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   like 72506
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   like 72506
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 72506
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 72506
 test-amd64-amd64-examine      4 memdisk-try-append           fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-armhf-armhf-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   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-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-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-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 10 windows-install         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-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qcow2 12 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-qemuu-debianhvm-amd64-xsm 11 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-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-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass

version targeted for testing:
 xen                  553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
baseline version:
 xen                  6da091d95dfcbe00daf91308d044ee5151b1ac9e

Last test of basis    72506  2017-12-01 13:45:48 Z    4 days
Testing same since    72519  2017-12-05 15:18:23 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brian Woods <brian.woods@amd.com>
  David Esler <drumandstrum@gmail.com>
  Euan Harris <euan.harris@citrix.com>
  Gregory Herrero <gregory.herrero@oracle.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Kevin Tian <kevin.tian@intel.com>
  Paul Durrant <paul.durrant@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Zhenzhong Duan <zhenzhong.duan@oracle.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-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-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                 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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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                         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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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


Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6541429200250765808==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 03:36:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 03:36: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 1eMQVJ-0006U7-Kt; Wed, 06 Dec 2017 03:36:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMQVI-0006Tj-TQ
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 03:36:13 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 42/A5-04206-CA5672A5; Wed, 06 Dec 2017 03:36:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCLMWRWlGSWpSXmKPExsWS0XRdVXd1qnq
 UQeN2Tot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtGy/BlrwYLAigu7PjM2ML706mLk4hASaGSS
 +H/tIhOE85hR4tWxb8wQzjZGiUU3T7J0MXJyiAg4S3w9M5cdxBYWcJB4vLiTFcTmFbCX6Fg+E
 6iBnYNNwErikBhIlEVAVWLlrHVMExg5FjAyrGLUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1c
 tNLS5OTE/NSUwq1kvOz93ECPQLAxDsYOyb5XyIUZKDSUmU981dtSghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKErwzU9SjhASLUtNTK9Iyc4ABApOW4OBREuH9nQyU5i0uSMwtzkyHSJ1iNOY4tuny
 HyaOZzNfNzALseTl56VKifP2g0wSACnNKM2DGwQL3EuMslLCvIxApwnxFKQW5WaWoMq/YhTnY
 FQS5vUFmcKTmVcCt+8V0ClMQKfkrFEGOaUkESEl1cDIacJgGb1mwt0iMzUpsVVZ6+aWnlTLeZ
 Vwa/mKae7131qPrKxkvdzErxrQtf1y7qFzK7gzy9muZrDc/1DY357T6PfnqtbjY9eudjLpcX1
 OFbgcnvaCgc1r30qroP8t7ekcP/g3y2Totn0P1ZyWE9YUcWNz2+5jPXlSp1dZLwxLXpbnEWnB
 fEGJpTgj0VCLuag4EQD9rjpQVwIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1512531370!96258028!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24230 invoked from network); 6 Dec 2017 03:36:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 03:36:10 -0000
Received: from 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 1eMQVE-0000Xf-PG; Wed, 06 Dec 2017 03:36: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 1eMQV9-0000q5-8q; Wed, 06 Dec 2017 03:36:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMQV7-0003lM-Uq; Wed, 06 Dec 2017 03:36:02 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eMQV7-0003lM-Uq@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 03:36:02 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-i386-xl-raw
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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
LWkzODYteGwtcmF3CnRlc3RpZCB4ZW4tYm9vdAoKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJl
ZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
VHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgbGludXgg
Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp
bnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDIzOTFmMGI0ODA4ZTNkNWFmMzQ4MzI0ZDY5
ZjVmNDVjNTZhMjY4MzYKICBCdWcgbm90IHByZXNlbnQ6IGQ0YzJlOWZjYTViN2RiOGQzMTVkOTNh
MDcyZTY1ZDA4NDdmOGUwYzUKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4OTMvCgoKICAoUmV2aXNpb24gbG9nIHRv
byBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNl
ZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYteGwtcmF3Lnhlbi1ib290Lmh0bWwK
UmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0
aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRz
L2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYteGwtcmF3Lnhlbi1ib290IC0tc3Vt
bWFyeS1vdXQ9dG1wLzExNjg5My5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEx
NTY0MyAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgeGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoK
IDExNjg0MCBmYWlsIFtob3N0PW1lcmxvdDFdIC8gMTE2MjY4IFtob3N0PW5vYmxpbmcxXSAxMTYy
MjYgW2hvc3Q9bm9jZXJhMF0gMTE2MjE1IFtob3N0PWl0YWxpYTBdIDExNjE4MiBbaG9zdD1lbGJs
aW5nMV0gMTE2MTY0IFtob3N0PWJhcm9xdWUxXSAxMTYxNTIgW2hvc3Q9YmFyb3F1ZTBdIDExNjEz
NiBbaG9zdD1jaGFyZG9ubmF5MV0gMTE2MTE5IFtob3N0PW5vY2VyYTFdIDExNjEwMyBbaG9zdD1o
dXhlbHJlYmUxXSAxMTU3MTggW2hvc3Q9bm9ibGluZzBdIDExNTY5MCBbaG9zdD1pdGFsaWExXSAx
MTU2NzggW2hvc3Q9aXRhbGlhMV0gMTE1NjQzIFtob3N0PWNoYXJkb25uYXkwXSAxMTU2MjggW2hv
c3Q9cmltYXZhMV0gMTE1NjE1IFtob3N0PWl0YWxpYTBdIDExNTU5OSBbaG9zdD1tZXJsb3QwXSAx
MTU1NzMgW2hvc3Q9aHV4ZWxyZWJlMF0gMTE1NTQzIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBm
bGlnaHRzOiAxMTY4NDAgLyAxMTU1NDMKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUg
d2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51
eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMv
bGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9v
c3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
TGF0ZXN0IDIzOTFmMGI0ODA4ZTNkNWFmMzQ4MzI0ZDY5ZjVmNDVjNTZhMjY4MzYgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIg
NmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQpCYXNpcyBwYXNzIGQ0YzJl
OWZjYTViN2RiOGQzMTVkOTNhMDcyZTY1ZDA4NDdmOGUwYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgZmY5M2RjNTU0MzE1
MTdlZDI5YzcwZGJmZjY3MjFjNmIwODAzYWNmOQpHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4v
YWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp
bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCNkNGMyZTlmY2E1YjdkYjhkMzE1
ZDkzYTA3MmU2NWQwODQ3ZjhlMGM1LTIzOTFmMGI0ODA4ZTNkNWFmMzQ4MzI0ZDY5ZjVmNDVjNTZh
MjY4MzYgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcvcWVtdS14ZW4uZ2l0IzVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAt
Yjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcveGVuLmdpdCNmZjkzZGM1NTQzMTUxN2VkMjljNzBkYmZmNjcyMWM2YjA4MDNhY2Y5LTZk
YTA5MWQ5NWRmY2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKRnJvbSBnaXQ6Ly9jYWNoZTo5
NDE5L2dpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk
cy9saW51eC0yLjYKICAgYjU2MmMxNy4uMzI4YjRlZCAgbWFzdGVyICAgICAtPiBvcmlnaW4vbWFz
dGVyCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3VzOiBsaW51eC0y
LjYKTG9hZGVkIDIwMDYgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5nIGZvciB0ZXN0
IHJlc3VsdHM6CiAxMTU1OTkgW2hvc3Q9bWVybG90MF0KIDExNTU0MyBwYXNzIGQ0YzJlOWZjYTVi
N2RiOGQzMTVkOTNhMDcyZTY1ZDA4NDdmOGUwYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVj
ZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgZmY5M2RjNTU0MzE1MTdlZDI5
YzcwZGJmZjY3MjFjNmIwODAzYWNmOQogMTE1NTczIFtob3N0PWh1eGVscmViZTBdCiAxMTU2MTUg
W2hvc3Q9aXRhbGlhMF0KIDExNTYyOCBbaG9zdD1yaW1hdmExXQogMTE1NjQzIFtob3N0PWNoYXJk
b25uYXkwXQogMTE1Njc4IFtob3N0PWl0YWxpYTFdCiAxMTU2OTAgW2hvc3Q9aXRhbGlhMV0KIDEx
NTcxOCBbaG9zdD1ub2JsaW5nMF0KIDExNjEwMyBbaG9zdD1odXhlbHJlYmUxXQogMTE2MTUyIFto
b3N0PWJhcm9xdWUwXQogMTE2MTE5IFtob3N0PW5vY2VyYTFdCiAxMTYxMzYgW2hvc3Q9Y2hhcmRv
bm5heTFdCiAxMTYxNjQgW2hvc3Q9YmFyb3F1ZTFdCiAxMTYxODIgW2hvc3Q9ZWxibGluZzFdCiAx
MTYyMTUgW2hvc3Q9aXRhbGlhMF0KIDExNjIyNiBbaG9zdD1ub2NlcmEwXQogMTE2MjY4IFtob3N0
PW5vYmxpbmcxXQogMTE2MzE2IGZhaWwgaXJyZWxldmFudAogMTE2MzQzIGZhaWwgaXJyZWxldmFu
dAogMTE2NDMzIGZhaWwgaXJyZWxldmFudAogMTE2NDYxIGZhaWwgaXJyZWxldmFudAogMTE2NTE0
IGZhaWwgaXJyZWxldmFudAogMTE2NTM2IGZhaWwgaXJyZWxldmFudAogMTE2NTUwIGZhaWwgaXJy
ZWxldmFudAogMTE2NTc3IGZhaWwgaXJyZWxldmFudAogMTE2NTkyIGZhaWwgaXJyZWxldmFudAog
MTE2NjI4IGZhaWwgaXJyZWxldmFudAogMTE2Nzc1IGZhaWwgaXJyZWxldmFudAogMTE2NzM1IGZh
aWwgaXJyZWxldmFudAogMTE2ODU1IGZhaWwgaXJyZWxldmFudAogMTE2ODQ1IHBhc3MgZDRjMmU5
ZmNhNWI3ZGI4ZDMxNWQ5M2EwNzJlNjVkMDg0N2Y4ZTBjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5OTc2ZjM4NzRkNGNj
YTgyOWYyZDI5MTZmZWFiMTg2MTUzMzdiYjVjCiAxMTY4MzAgcGFzcyBkNGMyZTlmY2E1YjdkYjhk
MzE1ZDkzYTA3MmU2NWQwODQ3ZjhlMGM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1
ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIGZmOTNkYzU1NDMxNTE3ZWQyOWM3MGRi
ZmY2NzIxYzZiMDgwM2FjZjkKIDExNjgzMyBmYWlsIGlycmVsZXZhbnQKIDExNjgxMCBmYWlsIGly
cmVsZXZhbnQKIDExNjg0NyBwYXNzIGQ0YzJlOWZjYTViN2RiOGQzMTVkOTNhMDcyZTY1ZDA4NDdm
OGUwYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFm
MzNiM2ZhNTI5NDkzZTIgMTFlN2RkOTU4ZGU3M2E0NTY0NWJkNDBkODIyODA2NjBiZDJjOWVlOAog
MTE2ODQwIGZhaWwgMjM5MWYwYjQ4MDhlM2Q1YWYzNDgzMjRkNjlmNWY0NWM1NmEyNjgzNiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0
OTNlMiA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCiAxMTY4MzUgcGFz
cyBkNGMyZTlmY2E1YjdkYjhkMzE1ZDkzYTA3MmU2NWQwODQ3ZjhlMGM1IGM1MzBhNzVjMWU2YTQ3
MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDI0MjQ2
ZTFmYjc0OTZiODMwYWNhOGE2YTFmZDMwNjRjYTFlM2ViZjkKIDExNjg1MSBwYXNzIGQ0YzJlOWZj
YTViN2RiOGQzMTVkOTNhMDcyZTY1ZDA4NDdmOGUwYzUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgNmRhMDkxZDk1ZGZjYmUw
MGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQogMTE2ODU5IHBhc3MgZDRjMmU5ZmNhNWI3ZGI4ZDMx
NWQ5M2EwNzJlNjVkMDg0N2Y4ZTBjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRm
Y2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThl
ZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhk
MDQ0ZWU1MTUxYjFhYzllCiAxMTY4MzggZmFpbCBpcnJlbGV2YW50CiAxMTY4MzkgcGFzcyBkNGMy
ZTlmY2E1YjdkYjhkMzE1ZDkzYTA3MmU2NWQwODQ3ZjhlMGM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDZhMTRmMDgyYzQ2
MjUwOTc3YzkyNmNlZTU2ZGQyZjFiYTZjZjcyYWUKIDExNjg1MiBmYWlsIGlycmVsZXZhbnQKIDEx
Njg4NCBmYWlsIDIzOTFmMGI0ODA4ZTNkNWFmMzQ4MzI0ZDY5ZjVmNDVjNTZhMjY4MzYgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkz
ZTIgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQogMTE2ODQyIHBhc3Mg
ZDRjMmU5ZmNhNWI3ZGI4ZDMxNWQ5M2EwNzJlNjVkMDg0N2Y4ZTBjNSBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBmMzNkNjUz
ZjQ2ZjU4ODlkYjdiZTRmZWYzMWQ3MWJjODcxODM0YzEwCiAxMTY4NTQgcGFzcyBkNGMyZTlmY2E1
YjdkYjhkMzE1ZDkzYTA3MmU2NWQwODQ3ZjhlMGM1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBi
Nzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDZkYTA5MWQ5NWRmY2JlMDBk
YWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKIDExNjg2OSBmYWlsIDIzOTFmMGI0ODA4ZTNkNWFmMzQ4
MzI0ZDY5ZjVmNDVjNTZhMjY4MzYgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQx
YjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgNmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0
NGVlNTE1MWIxYWM5ZQogMTE2ODY0IHBhc3MgZDRjMmU5ZmNhNWI3ZGI4ZDMxNWQ5M2EwNzJlNjVk
MDg0N2Y4ZTBjNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5
ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCBmZjkzZGM1NTQzMTUxN2VkMjljNzBkYmZmNjcyMWM2YjA4MDNh
Y2Y5CiAxMTY4NzUgcGFzcyBkNGMyZTlmY2E1YjdkYjhkMzE1ZDkzYTA3MmU2NWQwODQ3ZjhlMGM1
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNm
YTUyOTQ5M2UyIDZkYTA5MWQ5NWRmY2JlMDBkYWY5MTMwOGQwNDRlZTUxNTFiMWFjOWUKIDExNjg4
NyBwYXNzIGQ0YzJlOWZjYTViN2RiOGQzMTVkOTNhMDcyZTY1ZDA4NDdmOGUwYzUgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIg
NmRhMDkxZDk1ZGZjYmUwMGRhZjkxMzA4ZDA0NGVlNTE1MWIxYWM5ZQogMTE2ODkzIGZhaWwgMjM5
MWYwYjQ4MDhlM2Q1YWYzNDgzMjRkNjlmNWY0NWM1NmEyNjgzNiBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA2ZGEwOTFkOTVk
ZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllClNlYXJjaGluZyBmb3IgaW50ZXJlc3Rpbmcg
dmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExNTU0MyAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMTY4NDAgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY4NjQgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMTY4NjkgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZp
c2lvbnMgYXQgZDRjMmU5ZmNhNWI3ZGI4ZDMxNWQ5M2EwNzJlNjVkMDg0N2Y4ZTBjNSBjNTMwYTc1
YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNl
MiA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1MTUxYjFhYzllCk5vIHJldmlzaW9ucyBs
ZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQg
MTE2ODUxIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE2ODY5
IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTE2ODc1IChw
YXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY4ODQgKGZhaWwpLCBm
b3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTY4ODcgKHBhc3MpLCBmb3Ig
bGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjg5MyAoZmFpbCksIGZvciBmaXJzdCBm
YWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgog
IEJ1ZyBpcyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDIz
OTFmMGI0ODA4ZTNkNWFmMzQ4MzI0ZDY5ZjVmNDVjNTZhMjY4MzYKICBCdWcgbm90IHByZXNlbnQ6
IGQ0YzJlOWZjYTViN2RiOGQzMTVkOTNhMDcyZTY1ZDA4NDdmOGUwYzUKICBMYXN0IGZhaWwgcmVw
cm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4
OTMvCgoKICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKClJldmlzaW9uIGdyYXBo
IGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0
LWkzODYteGwtcmF3Lnhlbi1ib290Lntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMTY4OTM6IHRvbGVyYWJsZSBBTEwgRkFJTAoK
ZmxpZ2h0IDExNjg5MyBsaW51eC1saW51cyByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjg5My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CgoKam9iczoKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 05:38:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 05: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 1eMSPT-0008CP-Ir; Wed, 06 Dec 2017 05:38:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMSPS-0008C6-20
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 05:38:18 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
 54/98-03306-842872A5; Wed, 06 Dec 2017 05:38:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVdetST3
 K4NBJQ4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrFoajNTwWXfisnbV7M1MB437GLk4hASaGSS
 +PvxP1MXIyeQ85hRYs0cEYjENkaJWz93MYIkRAScJb6emcsOYvMK6EtMWfIZLC4sYCHx+/EMN
 pAGCYH9UhI7r/0BK5IQ8Jb4uucBI4y9934jcxcjOwebgJXEITGQKIuAqsSVBa2sExi5FzAyrG
 JUL04tKkst0rXUSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQI9G49AwPjDsbXP50
 OMUpyMCmJ8r65qxYlxJeUn1KZkVicEV9UmpNafIhRhoNDSYI3uFE9SkiwKDU9tSItMwcYZjBp
 CQ4eJRHeaSBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOG8+SKkASGlGaR7cI
 Fj4X2KUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzLsMZApPZl4J3L5XQKcwAZ2Ss0YZ5JSSRI
 SUVAOj6joP5VOnTiyQz/NM3CLcate55yPn6nN71rzr8TZ9u9jlTrn221oDqf6D4skXo/vK58z
 aJKkVemaby5n8OxVX5s6/GHtKwfit3cY3T39X+jCtNV2SbPDnGlfkBGv2FVZecoY+Wgf/TlqU
 cDU5WJrDP+m07oOFquJr53CaeZ3nPcL77dzOCnMrJZbijERDLeai4kQAaptLVnoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1512538693!62518019!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46461 invoked from network); 6 Dec 2017 05:38:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 05:38:14 -0000
Received: from 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 1eMSPL-00040p-T0; Wed, 06 Dec 2017 05:38: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 1eMSPG-0002Hb-Hh; Wed, 06 Dec 2017 05:38:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMSPG-0004a0-4p; Wed, 06 Dec 2017 05:38:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116868-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 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-ws16-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-pvhv2-intel: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-i386-libvirt-qcow2: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds: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-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2994cb2ee244b7d6a00576b4fd178932d8b31439
X-Osstest-Versions-That: qemuu=c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 05:38:06 +0000
Subject: [Xen-devel] [qemu-mainline test] 116868: 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="===============5897075475434645730=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116868 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116868/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 116683

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116683
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116683
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116683
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116683
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116683
 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-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-amd64-xl-pvhv2-amd 12 guest-start                  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-i386-libvirt-qcow2 12 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-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-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-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-amd64-i386-xl-qemuu-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-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                2994cb2ee244b7d6a00576b4fd178932d8b31439
baseline version:
 qemuu                c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62

Last test of basis   116683  2017-11-29 19:21:45 Z    6 days
Failing since        116831  2017-12-04 12:54:52 Z    1 days    3 attempts
Testing same since   116868  2017-12-05 13:53:43 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Chao Gao <chao.gao@intel.com>
  David Gibson <david@gibson.dropbear.id.au>
  Eric Farman <farman@linux.vnet.ibm.com>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Kurban Mallachiev <mallachiev@ispras.ru>
  Lan Tianyu <tianyu.lan@intel.com>
  Laurent Vivier <lvivier@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Purdie <richard.purdie@linuxfoundation.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-i386-libvirt-qcow2                                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 433 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5897075475434645730==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 06:40:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 06:40: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 1eMTNl-0005M1-JL; Wed, 06 Dec 2017 06: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=+dea=dc=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1eMTNj-0005Lt-OC
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 06:40:35 +0000
X-Inumbo-ID: 62723b99-da50-11e7-b0d7-9f685aff125f
Received: from smtprelay.hostedemail.com (unknown [216.40.44.225])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62723b99-da50-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 06:40:44 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay08.hostedemail.com (Postfix) with ESMTP id DED26182CF66A;
 Wed,  6 Dec 2017 06:40:28 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, joe@perches.com, :::::::::,
 RULES_HIT:41:355:379:541:800:960:973:988:989:1260:1345:1437:1534:1540:1568:1711:1714:1730:1747:1777:1792:2393:2559:2562:3138:3139:3140:3141:3142:3865:3867:4321:5007:6261:10004:10848:11026:11658:11914:12043:12296:12438:12555:12895:13069:13311:13357:14181:14384:14394:14721:21080:21212:21627,
 0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none,
 DomainCache:0, MSF:not bulk, SPF:, MSBL:0, DNSBL:none, Custom_rules:0:0:0,
 LFtime:1, LUA_SUMMARY:none
X-HE-Tag: touch88_3e3d7e0956630
X-Filterd-Recvd-Size: 1520
Received: from joe-laptop.perches.com (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf11.hostedemail.com (Postfix) with ESMTPA;
 Wed,  6 Dec 2017 06:40:27 +0000 (UTC)
From: Joe Perches <joe@perches.com>
To: Wei Liu <wei.liu2@citrix.com>,
	Paul Durrant <paul.durrant@citrix.com>
Date: Tue,  5 Dec 2017 22:40:25 -0800
Message-Id: <7884b866cbeba808b63d9de871ace53970561f41.1512542267.git.joe@perches.com>
X-Mailer: git-send-email 2.15.0
Cc: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 netdev@vger.kernel.org
Subject: [Xen-devel] [PATCH] xen-netback: Fix logging message with spurious
	period after newline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcgYSBwZXJpb2QgYWZ0ZXIgYSBuZXdsaW5lIGNhdXNlcyBiYWQgb3V0cHV0LgoKU2lnbmVk
LW9mZi1ieTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94
ZW4tbmV0YmFjay9pbnRlcmZhY2UuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNr
L2ludGVyZmFjZS5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKaW5kZXgg
ZDZkZmYzNDdmODk2Li43OGViZTQ5NGZlZjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1u
ZXRiYWNrL2ludGVyZmFjZS5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFj
ZS5jCkBAIC0xODYsNyArMTg2LDcgQEAgc3RhdGljIGludCB4ZW52aWZfc3RhcnRfeG1pdChzdHJ1
Y3Qgc2tfYnVmZiAqc2tiLCBzdHJ1Y3QgbmV0X2RldmljZSAqZGV2KQogCS8qIE9idGFpbiB0aGUg
cXVldWUgdG8gYmUgdXNlZCB0byB0cmFuc21pdCB0aGlzIHBhY2tldCAqLwogCWluZGV4ID0gc2ti
X2dldF9xdWV1ZV9tYXBwaW5nKHNrYik7CiAJaWYgKGluZGV4ID49IG51bV9xdWV1ZXMpIHsKLQkJ
cHJfd2Fybl9yYXRlbGltaXRlZCgiSW52YWxpZCBxdWV1ZSAlaHUgZm9yIHBhY2tldCBvbiBpbnRl
cmZhY2UgJXNcbi4iLAorCQlwcl93YXJuX3JhdGVsaW1pdGVkKCJJbnZhbGlkIHF1ZXVlICVodSBm
b3IgcGFja2V0IG9uIGludGVyZmFjZSAlc1xuIiwKIAkJCQkgICAgaW5kZXgsIHZpZi0+ZGV2LT5u
YW1lKTsKIAkJaW5kZXggJT0gbnVtX3F1ZXVlczsKIAl9Ci0tIAoyLjE1LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:45:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:45: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 1eMUNx-0001L2-LC; Wed, 06 Dec 2017 07:44: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMUNw-0001Kr-Ta
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 07:44:52 +0000
X-Inumbo-ID: 5c4b258e-da59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c4b258e-da59-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 07:44:59 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 00:44:43 -0700
Message-Id: <5A27ADF90200007800194ED2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 00:44:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <59637569020000780016A34F@prv-mh.provo.novell.com>
 <59637569020000780016A34F@prv-mh.provo.novell.com>
 <598C2536020000780016E66D@prv-mh.provo.novell.com>
 <5A252E9B020000780019440F@prv-mh.provo.novell.com>
 <56e7c11d-1eff-b5bf-73fe-e6bd1f36871f@citrix.com>
In-Reply-To: <56e7c11d-1eff-b5bf-73fe-e6bd1f36871f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Ping#3: [PATCH v3] x86/HVM: don't #GP/#SS on
 wrapping virt->linear 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+IE9uIDA0LjEyLjE3IGF0IDE3OjM5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTIvMTcgMTA6MTYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNS4w
OC4xNyBhdCAxNjo1OSwgIHdyb3RlOgo+Pj4+Pj4gT24gMTAuMDguMTcgYXQgMDk6MTksIDxKQmV1
bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+Pj4gT24gMTAuMDcuMTcgYXQgMTI6MzksIDxKQmV1
bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+IFJlYWwgaGFyZHdhcmUgd3JhcHMgc2lsZW50bHkg
aW4gbW9zdCBjYXNlcywgc28gd2Ugc2hvdWxkIGJlaGF2ZSB0aGUKPj4+Pj4gc2FtZS4gQWxzbyBz
cGxpdCByZWFsIGFuZCBWTTg2IG1vZGUgaGFuZGxpbmcsIGFzIHRoZSBsYXR0ZXIgcmVhbGx5Cj4+
Pj4+IG91Z2h0IHRvIGhhdmUgbGltaXQgY2hlY2tzIGFwcGxpZWQuCj4+Pj4+Cj4+Pj4+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+
IHYzOiBSZXN0b3JlIDMyLWJpdCB3cmFwIGNoZWNrIGZvciBBTUQuCj4+Pj4+IHYyOiBFeHRlbmQg
dG8gbm9uLTY0LWJpdCBtb2Rlcy4gUmVkdWNlIDY0LWJpdCBjaGVjayB0byBhIHNpbmdsZQo+Pj4+
PiAgICAgaXNfY2Fub25pY2FsX2FkZHJlc3MoKSBpbnZvY2F0aW9uLgo+PiBTYW1lIGhlcmUgLSBJ
IHRoaW5rIEkndmUgYmVlbiBjYXJyeWluZyB0aGlzIGZvciBsb25nIGVub3VnaC4KPiAKPiBJJ20g
bm90IHN1cmUgd2hhdCB0byBzYXkuICBJJ20gbm90IGNvbWZvcnRhYmxlIHRha2luZyB0aGlzIGNo
YW5nZQo+IHdpdGhvdXQgYSByZWdyZXNzaW9uIHRlc3QgaW4gcGxhY2UsIHdoaWNoIGFsc28gc2Vy
dmVzIHRvIGRlbW9uc3RyYXRlIHRoZQo+IGNvcnJlY3RuZXNzIG9mIHRoZSBjaGFuZ2UuCj4gCj4g
SXRzIHNpbXBseSBhIG1hdHRlciBvZiB0aW1lLCBub3QgYW55IG90aGVyIG9iamVjdGlvbiB0byB0
aGUgY2hhbmdlLgoKV2VsbCwgSSBoYWQgc2VudCB5b3UgYSB0ZW50YXRpdmUgWFRGIHRlc3QgbG9u
ZyBhZ28gKG5vbi1wdWJsaWNseQphdCB0aGUgdGltZSwgSSBiZWxpZXZlKS4gSGVyZSBpdCBpcyBh
Z2Fpbi4gSSdsbCBzZW5kIGEgc2Vjb25kIGNoYW5nZQppbiBhIG1pbnV0ZSwgd2hpY2ggaWlyYyBp
cyBuZWNlc3NhcnkgYXMgcHJlcmVxIHRvIHRoZSBvbmUgaGVyZS4KCkphbgoKYWRkIHNwbGl0IG1l
bW9yeSBhY2Nlc3MgdGVzdHMKCkFkZCB0ZXN0cyB0byB2ZXJpZnkgdGhhdCBhY2Nlc3NlcyBjcm9z
c2luZyB0aGUgdXBwZXIgYWRkcmVzcyBib3VuZGFyeQphcmUgYmVpbmcgaGFuZGxlZCBzaW1pbGFy
bHkgd2l0aCBhbmQgd2l0aG91dCB0aGUgZW11bGF0b3IgaW52b2x2ZWQuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogVXNlIEZTIG92ZXJyaWRl
cy4gQWRkIDY0LWJpdCBhbmQgUFYgdGVzdHMuIFJlbW92ZSBzdHJheSAnLXMgZnJvbQogICAgbG9n
IG1lc3NhZ2VzLiBBZGQgIlgiIChleF9yZWNvcmRfZmF1bHRfZWF4KSBjb25zdHJhaW50cy4KCi0t
LSAvZGV2L251bGwKKysrIGIvdGVzdHMvc3BsaXQtYWNjZXNzL01ha2VmaWxlCkBAIC0wLDAgKzEs
OSBAQAoraW5jbHVkZSAkKFJPT1QpL2J1aWxkL2NvbW1vbi5taworCitOQU1FICAgICAgOj0gc3Bs
aXQtYWNjZXNzCitDQVRFR09SWSAgOj0gZnVuY3Rpb25hbAorVEVTVC1FTlZTIDo9ICQoQUxMX0VO
VklST05NRU5UUykKKworb2JqLXBlcmVudiArPSBtYWluLm8KKworaW5jbHVkZSAkKFJPT1QpL2J1
aWxkL2dlbi5tawotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL3NwbGl0LWFjY2Vzcy9tYWluLmMK
QEAgLTAsMCArMSwyNTEgQEAKKy8qKgorICogQGZpbGUgdGVzdHMvc3BsaXQtYWNjZXNzL21haW4u
YworICogQHJlZiB0ZXN0LXNwbGl0LWFjY2VzcworICoKKyAqIEBwYWdlIHRlc3Qtc3BsaXQtYWNj
ZXNzIHNwbGl0LWFjY2VzcworICoKKyAqIEB0b2RvIERvY3MgZm9yIHRlc3Qtc3BsaXQtYWNjZXNz
CisgKgorICogQHNlZSB0ZXN0cy9zcGxpdC1hY2Nlc3MvbWFpbi5jCisgKi8KKyNpbmNsdWRlIDx4
dGYuaD4KKworI2luY2x1ZGUgPGFyY2gvZGVjb2RlLmg+CisjaW5jbHVkZSA8YXJjaC9wYWdldGFi
bGUuaD4KKworY29uc3QgY2hhciB0ZXN0X3RpdGxlW10gPSAiU3BsaXQgbWVtb3J5IGFjY2VzcyBp
bnNucyI7CisKK2NvbnN0IHZvaWQgKnZvbGF0aWxlIGJvdW5kYXJ5ID0gTlVMTDsKKworLyogS2Vl
cCB0aGUgY29tcGlsZXIgZnJvbSBsZXZlcmFnaW5nIHVuZGVmaW5lZCBiZWhhdmlvci4gKi8KKyNk
ZWZpbmUgdG91Y2goeCkgKHsgYXNtICggIiIgOiAiK2ciICh4KSApOyB9KQorCit2b2lkIGRvX21v
dihib29sIGZvcmNlKQoreworICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKnB0ciA9IGJvdW5kYXJ5
OworCisgICAgdG91Y2gocHRyKTsKKyAgICBmb3IgKCAtLXB0cjsgOyApCisgICAgeworICAgICAg
ICB1bnNpZ25lZCBsb25nIHZhbDsKKyAgICAgICAgZXhpbmZvX3QgZmF1bHQgPSAwOworCisgICAg
ICAgIGFzbSB2b2xhdGlsZSAoICJ0ZXN0ICVbZmVwXSwgJVtmZXBdOyIKKyAgICAgICAgICAgICAg
ICAgICAgICAgImp6IDFmOyIKKyAgICAgICAgICAgICAgICAgICAgICAgX0FTTV9YRU5fRkVQCisg
ICAgICAgICAgICAgICAgICAgICAgICIxOiBtb3YgJSVmczolW3NyY10sJVtkc3RdOyAyOiIKKyAg
ICAgICAgICAgICAgICAgICAgICAgX0FTTV9FWFRBQkxFX0hBTkRMRVIoMWIsIDJiLCBleF9yZWNv
cmRfZmF1bHRfZWF4KQorICAgICAgICAgICAgICAgICAgICAgICA6IFtkc3RdICI9ciIgKHZhbCks
ICIrYSIgKGZhdWx0KQorICAgICAgICAgICAgICAgICAgICAgICA6IFtzcmNdICJtIiAoKnB0ciks
IFtmZXBdICJxIiAoZm9yY2UpLAorICAgICAgICAgICAgICAgICAgICAgICAgICJYIiAoZXhfcmVj
b3JkX2ZhdWx0X2VheCkgKTsKKyAgICAgICAgaWYgKCBmYXVsdCApCisgICAgICAgICAgICB4dGZf
d2FybmluZygiR290ICVwZSBmb3IgJXBcbiIsIF9wKGZhdWx0KSwgcHRyKTsKKyAgICAgICAgZWxz
ZSBpZiAoIHZhbCAhPSAqcHRyICkKKyAgICAgICAgICAgIHh0Zl9mYWlsdXJlKCIlbHggIT0gJWx4
IGZvciAlcFxuIiwgdmFsLCAqcHRyLCBwdHIpOworCisgICAgICAgIHRvdWNoKHB0cik7CisgICAg
ICAgIGlmICggcHRyID09IGJvdW5kYXJ5ICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IHB0ciA9ICh2b2lkICopKGxvbmcpcHRyICsgMTsKKyAgICB9Cit9CisKK3ZvaWQgZG9fbGZzKGJv
b2wgZm9yY2UpCit7CisgICAgY29uc3Qgc3RydWN0IF9fcGFja2VkIHsgdW5zaWduZWQgbG9uZyBv
ZmY7IHVpbnQxNl90IHNlbDsgfSAqcHRyID0gYm91bmRhcnk7CisKKyAgICB0b3VjaChwdHIpOwor
ICAgIGZvciAoIC0tcHRyOyA7ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgb2ZmOwor
ICAgICAgICBleGluZm9fdCBmYXVsdCA9IDA7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInRl
c3QgJVtmZXBdLCAlW2ZlcF07IgorICAgICAgICAgICAgICAgICAgICAgICAianogMWY7IgorICAg
ICAgICAgICAgICAgICAgICAgICBfQVNNX1hFTl9GRVAKKyAgICAgICAgICAgICAgICAgICAgICAg
IjE6IGxmcyAlJWZzOiVbc3JjXSwlW2RzdF07IDI6IgorICAgICAgICAgICAgICAgICAgICAgICBf
QVNNX0VYVEFCTEVfSEFORExFUigxYiwgMmIsIGV4X3JlY29yZF9mYXVsdF9lYXgpCisgICAgICAg
ICAgICAgICAgICAgICAgIDogW2RzdF0gIj1yIiAob2ZmKSwgIithIiAoZmF1bHQpCisgICAgICAg
ICAgICAgICAgICAgICAgIDogW3NyY10gIm0iICgqcHRyKSwgW2ZlcF0gInEiIChmb3JjZSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgIlgiIChleF9yZWNvcmRfZmF1bHRfZWF4KSApOworICAg
ICAgICBpZiAoIGZhdWx0ICkKKyAgICAgICAgICAgIHh0Zl93YXJuaW5nKCJHb3QgJXBlIGZvciAl
cFxuIiwgX3AoZmF1bHQpLCBwdHIpOworICAgICAgICBlbHNlIGlmICggb2ZmICE9IHB0ci0+b2Zm
ICkKKyAgICAgICAgICAgIHh0Zl9mYWlsdXJlKCIlbHggIT0gJWx4IGZvciAlcFxuIiwgb2ZmLCBw
dHItPm9mZiwgcHRyKTsKKworICAgICAgICB0b3VjaChwdHIpOworICAgICAgICBpZiAoIHB0ciA9
PSBib3VuZGFyeSApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBwdHIgPSAodm9pZCAq
KShsb25nKXB0ciArIDE7CisgICAgfQorfQorCisjaWZkZWYgQ09ORklHX0hWTQordm9pZCBkb19s
aWR0KGJvb2wgZm9yY2UpCit7CisgICAgY29uc3QgZGVzY19wdHIgKnB0ciA9IGJvdW5kYXJ5Owor
CisgICAgdG91Y2gocHRyKTsKKyAgICBmb3IgKCAtLXB0cjsgOyApCisgICAgeworICAgICAgICBl
eGluZm9fdCBmYXVsdCA9IDA7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInRlc3QgJVtmZXBd
LCAlW2ZlcF07IgorICAgICAgICAgICAgICAgICAgICAgICAianogMWY7IgorICAgICAgICAgICAg
ICAgICAgICAgICBfQVNNX1hFTl9GRVAKKyAgICAgICAgICAgICAgICAgICAgICAgIjE6IGxpZHQg
JSVmczolW3NyY107IDI6IgorICAgICAgICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEVfSEFO
RExFUigxYiwgMmIsIGV4X3JlY29yZF9mYXVsdF9lYXgpCisgICAgICAgICAgICAgICAgICAgICAg
IDogIithIiAoZmF1bHQpCisgICAgICAgICAgICAgICAgICAgICAgIDogW3NyY10gIm0iICgqcHRy
KSwgW2ZlcF0gInEiIChmb3JjZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIlgiIChleF9y
ZWNvcmRfZmF1bHRfZWF4KSApOworICAgICAgICBpZiAoIGZhdWx0ICkKKyAgICAgICAgICAgIHh0
Zl93YXJuaW5nKCJHb3QgJXBlIGZvciAlcFxuIiwgX3AoZmF1bHQpLCBwdHIpOworICAgICAgICBl
bHNlCisgICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibGlkdCAlMCIgOjogIm0iIChpZHRfcHRy
KSApOworCisgICAgICAgIHRvdWNoKHB0cik7CisgICAgICAgIGlmICggcHRyID09IGJvdW5kYXJ5
ICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIHB0ciA9ICh2b2lkICopKGxvbmcpcHRy
ICsgMTsKKyAgICB9Cit9CisjZW5kaWYKKworI2lmbmRlZiBfX3g4Nl82NF9fCit2b2lkIGRvX2Jv
dW5kKGJvb2wgZm9yY2UpCit7CisgICAgY29uc3Qgc3RydWN0IHsgdW5zaWduZWQgbG9uZyBsbywg
aGk7IH0gKnB0ciA9IGJvdW5kYXJ5OworCisgICAgdG91Y2gocHRyKTsKKyAgICBmb3IgKCAtLXB0
cjsgOyApCisgICAgeworICAgICAgICBleGluZm9fdCBmYXVsdCA9IDA7CisKKyAgICAgICAgYXNt
IHZvbGF0aWxlICggInRlc3QgJVtmZXBdLCAlW2ZlcF07IgorICAgICAgICAgICAgICAgICAgICAg
ICAianogMWY7IgorICAgICAgICAgICAgICAgICAgICAgICBfQVNNX1hFTl9GRVAKKyAgICAgICAg
ICAgICAgICAgICAgICAgIjE6IGJvdW5kICVbb2ZmXSwgJSVmczolW2JuZF07IDI6IgorICAgICAg
ICAgICAgICAgICAgICAgICBfQVNNX0VYVEFCTEVfSEFORExFUigxYiwgMmIsIGV4X3JlY29yZF9m
YXVsdF9lYXgpCisgICAgICAgICAgICAgICAgICAgICAgIDogIithIiAoZmF1bHQpCisgICAgICAg
ICAgICAgICAgICAgICAgIDogW2JuZF0gIm0iICgqcHRyKSwgW29mZl0gInIiICgwKSwgW2ZlcF0g
InEiIChmb3JjZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgIlgiIChleF9yZWNvcmRfZmF1
bHRfZWF4KSApOworICAgICAgICBpZiAoIGZhdWx0ICkKKyAgICAgICAgICAgIHh0Zl93YXJuaW5n
KCJHb3QgJXBlIGZvciAlcFxuIiwgX3AoZmF1bHQpLCBwdHIpOworCisgICAgICAgIHRvdWNoKHB0
cik7CisgICAgICAgIGlmICggcHRyID09IGJvdW5kYXJ5ICkKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIHB0ciA9ICh2b2lkICopKGxvbmcpcHRyICsgMTsKKyAgICB9Cit9CisjZW5kaWYK
Kwordm9pZCBydW5fdGVzdHMoYm9vbCBmb3JjZSkKK3sKKyAgICBwcmludGsoIlRlc3RpbmclcyBN
T1ZcbiIsIGZvcmNlID8gIiBlbXVsYXRlZCIgOiAiIik7CisgICAgZG9fbW92KGZvcmNlKTsKKwor
ICAgIHByaW50aygiVGVzdGluZyVzIExGU1xuIiwgZm9yY2UgPyAiIGVtdWxhdGVkIiA6ICIiKTsK
KyAgICBkb19sZnMoZm9yY2UpOworCisjaWZkZWYgQ09ORklHX0hWTQorICAgIHByaW50aygiVGVz
dGluZyVzIExJRFRcbiIsIGZvcmNlID8gIiBlbXVsYXRlZCIgOiAiIik7CisgICAgZG9fbGlkdChm
b3JjZSk7CisjZW5kaWYKKworI2lmbmRlZiBfX3g4Nl82NF9fCisgICAgcHJpbnRrKCJUZXN0aW5n
JXMgQk9VTkRcbiIsIGZvcmNlID8gIiBlbXVsYXRlZCIgOiAiIik7CisgICAgZG9fYm91bmQoZm9y
Y2UpOworI2VuZGlmCit9CisKK3ZvaWQgdGVzdF9tYWluKHZvaWQpCit7CisjaWYgZGVmaW5lZChf
X3g4Nl82NF9fKQorICAgIGlmICggIWJvdW5kYXJ5ICkKKyAgICB7CisgICAgICAgIGFzbSB2b2xh
dGlsZSAoICJwdXNoICQwOyBwb3AgJSVmcyIgOjo6ICJtZW1vcnkiICk7CisKKyMgaWYgQ09ORklH
X1BBR0lOR19MRVZFTFMgPT0gNAorICAgICAgICBib3VuZGFyeSA9ICh2b2lkICopKDFMIDw8IDQ3
KTsKKyMgZWxpZiBDT05GSUdfUEFHSU5HX0xFVkVMUyA9PSA1CisgICAgICAgIGJvdW5kYXJ5ID0g
KHZvaWQgKikoMUwgPDwgNTYpOworIyBlbHNlCisjICBlcnJvciBVbmtub3duIDY0LWJpdCBwYWdp
bmcgbW9kZSEKKyMgZW5kaWYKKyAgICAgICAgcHJpbnRrKCJUZXN0aW5nIGF0IGxvd2VyIGNhbm9u
aWNhbCBib3VuZGFyeVxuIik7CisgICAgICAgIHRlc3RfbWFpbigpOworCisgICAgICAgIGJvdW5k
YXJ5ID0gTlVMTDsKKyAgICAgICAgcHJpbnRrKCJUZXN0aW5nIGF0IHVwcGVyIGFkZHJlc3MgYm91
bmRhcnlcbiIpOworICAgIH0KKyNlbGlmIGRlZmluZWQoQ09ORklHX1BWKQorICAgIC8qIFNocmlu
ayAlZnMgbGltaXQgdG8gYmVsb3cgdGhlIGNvbXBhdCBsaW1pdC4gKi8KKyAgICBzdGF0aWMgc3Ry
dWN0IHNlZ19kZXNjMzIgX19wYWdlX2FsaWduZWRfZGF0YSBkZXNjW10gPSB7CisgICAgICAgIFsx
XSA9IHsKKyAgICAgICAgICAgIC5saW1pdDAgPSAweDRmZmYsIC5saW1pdDEgPSAweGYsIC5nID0g
MSwKKyAgICAgICAgICAgIC5wID0gMSwgLnMgPSAxLCAudHlwZSA9IDMsIC5kcGwgPSAxLAorICAg
ICAgICB9LAorICAgIH07CisgICAgdW5zaWduZWQgbG9uZyBmcmFtZSA9IHZpcnRfdG9fbWZuKGRl
c2MpOworICAgIGludCByYzsKKworICAgIHJjID0gaHlwZXJjYWxsX3VwZGF0ZV92YV9tYXBwaW5n
KCh1bnNpZ25lZCBsb25nKWRlc2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHRlX2Zyb21fZ2ZuKGZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfUEFHRV9QUkVTRU5UfF9QQUdFX0FEKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAwKTsKKyAgICBpZiAoICFyYyApCisgICAgICAgIHJjID0g
SFlQRVJDQUxMMihpbnQsIF9fSFlQRVJWSVNPUl9zZXRfZ2R0LCAmZnJhbWUsIEFSUkFZX1NJWkUo
ZGVzYykpOworICAgIGlmICggcmMgKQorICAgIHsKKyAgICAgICAgeHRmX2Vycm9yKCJDYW5ub3Qg
c2V0IEdEVCBlbnRyeTogJWRcbiIsIHJjKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGFzbSB2b2xhdGlsZSAoICJtb3YgJTEsICUlZnM7IGxzbCAlMSwgJTAiCisgICAgICAgICAgICAg
ICAgICAgOiAiPXIiIChib3VuZGFyeSkKKyAgICAgICAgICAgICAgICAgICA6ICJyIiAoc2l6ZW9m
KCpkZXNjKSB8IDEpCisgICAgICAgICAgICAgICAgICAgOiAibWVtb3J5IiApOworI2Vsc2UKKyAg
ICAvKgorICAgICAqIFRvIGJldHRlciB0ZWxsIGFjdHVhbCBoYXJkd2FyZSBiZWhhdmlvciwgemFw
IHRoZSBtYXBwaW5nIGZvciB0aGUgbGFzdAorICAgICAqIChsYXJnZSkgcGFnZSBiZWxvdyA0R2Iu
IFRoYXQnbGwgbWFrZSB1cyBzZWUgcGFnZSBmYXVsdHMgb24gaGFyZHdhcmUKKyAgICAgKiB3aGVu
IGFsbCBzZWdtZW50YXRpb24gY2hlY2tzIHBhc3MsIHJhdGhlciB0aGFuIG9ic2VydmluZyAjR1Av
I1NTIGR1ZSB0bworICAgICAqIHRoZSBlbXVsYXRvciBiZWluZyBpbnZva2VkIGFueXdheSBkdWUg
dG8gYWNjZXNzZXMgdG91Y2hpbmcgYW4gdW5tYXBwZWQKKyAgICAgKiBNTUlPIHJhbmdlLiBUaGlz
IG1hdGNoZXMgeDg2LTY0IGJlaGF2aW9yIGF0IHRoZSAyXl42NCBib3VuZGFyeS4KKyAgICAgKi8K
KyMgaWYgQ09ORklHX1BBR0lOR19MRVZFTFMgPT0gMgorICAgIHBzZV9sMl9pZGVudG1hcFtwc2Vf
bDJfdGFibGVfb2Zmc2V0KH4wVUwpXSA9IDA7CisjIGVsaWYgQ09ORklHX1BBR0lOR19MRVZFTFMg
PT0gMworICAgIHBhZV9sMl9pZGVudG1hcFtwYWVfbDJfdGFibGVfb2Zmc2V0KH4wVUwpXSA9IDA7
CisjIGVsaWYgQ09ORklHX1BBR0lOR19MRVZFTFMKKyMgIGVycm9yIFVua25vd24gMzItYml0IHBh
Z2luZyBtb2RlIQorIyBlbmRpZgorCisgICAgaW52bHBnKCh2b2lkICopfjBVTCk7CisgICAgYXNt
IHZvbGF0aWxlICggInB1c2ggJSVkczsgcG9wICUlZnMiIDo6OiAibWVtb3J5IiApOworI2VuZGlm
CisKKyAgICBydW5fdGVzdHMoZmFsc2UpOworCisgICAgaWYgKCAheHRmX2hhc19mZXAgKQorICAg
ICAgICB4dGZfc2tpcCgiRkVQIHN1cHBvcnQgbm90IGRldGVjdGVkIC0gc29tZSB0ZXN0cyB3aWxs
IGJlIHNraXBwZWRcbiIpOworICAgIGVsc2UKKyAgICAgICAgcnVuX3Rlc3RzKHRydWUpOworCisg
ICAgeHRmX3N1Y2Nlc3MoTlVMTCk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBt
b2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICog
dGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:46:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:46: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 1eMUPE-0001RT-3C; Wed, 06 Dec 2017 07:46: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMUPD-0001Qz-6E
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 07:46:11 +0000
X-Inumbo-ID: 8c792a9f-da59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c792a9f-da59-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 07:46:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 00:46:04 -0700
Message-Id: <5A27AE4C0200007800194ED5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 00:46:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH XTF] build with -Os
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBoZWxwcyBsaW1pdCB0aGUgbnVtYmVyIG9mIGZ1bmN0aW9uIGluc3RhbmNlcyBjcmVhdGVk
LCBjb21tb25seQphbGxvd2luZyB0aGUgZXhhY3Qgc2FtZSBjb2RlIHRvIGJlIHVzZWQgaW4gZHVh
bCBub24tRkVQL0ZFUCB0ZXN0cy4gVGhpcwppcyBwYXJ0aWN1bGFybHkgaGVscGZ1bCB3aGVuIGNl
cnRhaW4gZXhjZXB0aW9ucyBhcmUgZXhwZWN0ZWQgdG8gYmUKcmFpc2VkOiBXZSBwcmVmZXIgZm9y
IHJlc3VsdHMgdG8gbm90IGRpZmZlciBiZXR3ZWVuIHRoZSB0d28gaGFsdmVzIG9mCnN1Y2ggdGVz
dHMsIHdoaWxlIGRlcGVuZGluZyBvbiB0aGUgcmVnaXN0ZXIgdXNlZCBhcyBiYXNlIGFkZHJlc3Mg
aW4KbWVtb3J5IG9wZXJhbmRzICNHUCB2cyAjU1MgbWF5IGJlIHJhaXNlZCBmb3IgZGlmZmVyZW50
IGNvZGUgcGF0aHMuCgpGYWlsdXJlLXRvLWlubGluZSB3YXJuaW5ncyBuZWVkIHRvIGJlIHN1cHBy
ZXNzZWQgdGhvdWdoIGZvciB0aGlzLCBhbmQKZnJhbWUgcG9pbnRlciBvbWlzc2lvbiBuZWVkcyB0
byBiZSBlbmFibGVkIGluIG9yZGVyIGZvciBhdCBsZWFzdCB0aGUKWFNBLTIxMyB0ZXN0IHRvIGJ1
aWxkIChpdCBjbG9iYmVycyAlZWJwIGluIGFuIGFzbSgpLCB0aGUgcmVhc29uIGZvcgp3aGljaCBp
c24ndCByZWFsbHkgY2xlYXIgdG8gbWUpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEvYnVpbGQvY29tbW9uLm1rCisrKyBiL2J1aWxkL2NvbW1v
bi5tawpAQCAtMjMsMTEgKzIzLDExIEBAIExERkxBR1MtJChsdG8pIDo9IC1mbHRvIC1CIC91c3Iv
bGliL2dvbGQKIAogQ09NTU9OX0FGTEFHUyA6PSAkKENPTU1PTl9GTEFHUykgLURfX0FTU0VNQkxZ
X18KIENPTU1PTl9DRkxBR1MgOj0gJChDT01NT05fRkxBR1MpICQoQ09NTU9OX0NGTEFHUy15KQot
Q09NTU9OX0NGTEFHUyArPSAtV2FsbCAtV2V4dHJhIC1XZXJyb3IgLXN0ZD1nbnU5OSAtV3N0cmlj
dC1wcm90b3R5cGVzIC1PMyAtZworQ09NTU9OX0NGTEFHUyArPSAtV2FsbCAtV2V4dHJhIC1XZXJy
b3IgLXN0ZD1nbnU5OSAtV3N0cmljdC1wcm90b3R5cGVzIC1PcyAtZwogQ09NTU9OX0NGTEFHUyAr
PSAtZm5vLWNvbW1vbiAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzIC1mbm8tc3RyaWN0
LWFsaWFzaW5nCi1DT01NT05fQ0ZMQUdTICs9IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1mbm8tcGlj
IC1mZnJlZXN0YW5kaW5nCitDT01NT05fQ0ZMQUdTICs9IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1m
bm8tcGljIC1mZnJlZXN0YW5kaW5nIC1mb21pdC1mcmFtZS1wb2ludGVyCiBDT01NT05fQ0ZMQUdT
ICs9IC1tbm8tcmVkLXpvbmUgLW1uby1zc2UKLUNPTU1PTl9DRkxBR1MgKz0gLVduby11bnVzZWQt
cGFyYW1ldGVyIC1XaW5saW5lCitDT01NT05fQ0ZMQUdTICs9IC1Xbm8tdW51c2VkLXBhcmFtZXRl
ciAtV25vLWlubGluZQogCiBDT01NT05fQUZMQUdTLXg4Nl8zMiA6PSAtbTMyCiBDT01NT05fQUZM
QUdTLXg4Nl82NCA6PSAtbTY0CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:52: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 1eMUVP-0002FO-UO; Wed, 06 Dec 2017 07: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVP-0002Er-6n
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:35 +0000
X-Inumbo-ID: 5e9c014d-da5a-11e7-b4a6-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e9c014d-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:13 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:33 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9998997"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:32 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:10 +0800
Message-Id: <1512546614-9937-5-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
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>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 4/8] hvmloader: boot cpu through broadcast
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW50ZWwgU0RNIEV4dGVuZGVkIFhBUElDIChYMkFQSUMpIC0+ICJJbml0aWFsaXphdGlvbiBieSBT
eXN0ZW0gU29mdHdhcmUiCmhhcyB0aGUgZm9sbG93aW5nIGRlc2NyaXB0aW9uOgoKIlRoZSBBQ1BJ
IGludGVyZmFjZXMgZm9yIHRoZSB4MkFQSUMgYXJlIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDUuMiwg
4oCcQUNQSSBTeXN0ZW0KRGVzY3JpcHRpb24gVGFibGVzLOKAnSBvZiB0aGUgQWR2YW5jZWQgQ29u
ZmlndXJhdGlvbiBhbmQgUG93ZXIgSW50ZXJmYWNlClNwZWNpZmljYXRpb24sIFJldmlzaW9uIDQu
MGEgKGh0dHA6Ly93d3cuYWNwaS5pbmZvL3NwZWMuaHRtKS4gVGhlIGRlZmF1bHQKYmVoYXZpb3Ig
Zm9yIEJJT1MgaXMgdG8gcGFzcyB0aGUgY29udHJvbCB0byB0aGUgb3BlcmF0aW5nIHN5c3RlbSB3
aXRoIHRoZQpsb2NhbCB4MkFQSUNzIGluIHhBUElDIG1vZGUgaWYgYWxsIEFQSUMgSURzIHJlcG9y
dGVkIGJ5IENQVUlELjBCSDpFRFggYXJlIGxlc3MKdGhhbiAyNTUsIGFuZCBpbiB4MkFQSUMgbW9k
ZSBpZiB0aGVyZSBhcmUgYW55IGxvZ2ljYWwgcHJvY2Vzc29yIHJlcG9ydGluZyBhbgpBUElDIElE
IG9mIDI1NSBvciBncmVhdGVyLiIKCkluIHRoaXMgcGF0Y2gsIGh2bWxvYWRlciBlbmFibGVzIHgy
YXBpYyBtb2RlIGZvciBhbGwgdmNwdXMgaWYgdGhlcmUgYXJlIGNwdXMKd2l0aCBBUElDIElEID4g
MjU1LiBUbyB3YWtlIHVwIHByb2Nlc3NvcnMgd2hvc2UgQVBJQyBJRCBpcyBncmVhdGVyIHRoYW4g
MjU1LAp0aGUgU0lQSSBpcyBicm9hZGNhc3RlZCB0byBhbGwgQVBzLiBJdCBpcyB0aGUgd2F5IGhv
dyBTZWFiaW9zIHdha2VzIHVwIEFQcy4KQVBzIG1heSBjb21wZXRlIGZvciB0aGUgc3RhY2ssIHRo
dXMgYSBsb2NrIGlzIGludHJvZHVjZWQgdG8gcHJvdGVjdCB0aGUgc3RhY2suCgpTaWduZWQtb2Zm
LWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgotLS0KdjQ6CiAtIG5ldwotLS0KIHRv
b2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hcGljX3JlZ3MuaCB8ICA0ICsrKwogdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3NtcC5jICAgICAgIHwgNjQgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FwaWNfcmVncy5oIGIv
dG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2FwaWNfcmVncy5oCmluZGV4IGY3MzdiNDcuLmJjMzll
Y2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hcGljX3JlZ3MuaAorKysg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvYXBpY19yZWdzLmgKQEAgLTEwNSw2ICsxMDUsMTAg
QEAKICNkZWZpbmUgICAgIEFQSUNfVERSX0RJVl82NCAgICAgICAgICAweDkKICNkZWZpbmUgICAg
IEFQSUNfVERSX0RJVl8xMjggICAgICAgICAweEEKIAorI2RlZmluZSBNU1JfSUEzMl9BUElDQkFT
RSAgICAgICAgICAgIDB4MWIKKyNkZWZpbmUgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURCAgICAgICAo
MTw8MTApCisjZGVmaW5lIE1TUl9JQTMyX0FQSUNCQVNFX01TUiAgICAgICAgMHg4MDAKKwogI2Vu
ZGlmCiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21wLmMgYi90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvc21wLmMKaW5kZXggMDgyYjE3Zi4uZTNkYWRlNCAxMDA2
NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3NtcC5jCisrKyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci9zbXAuYwpAQCAtMjYsNyArMjYsOSBAQAogI2RlZmluZSBBUF9CT09UX0VJ
UCAweDEwMDAKIGV4dGVybiBjaGFyIGFwX2Jvb3Rfc3RhcnRbXSwgYXBfYm9vdF9lbmRbXTsKIAot
c3RhdGljIGludCBhcF9jYWxsaW4sIGFwX2NwdWlkOworc3RhdGljIGludCBhcF9jYWxsaW47Citz
dGF0aWMgaW50IGVuYWJsZV94MmFwaWM7CitzdGF0aWMgYm9vbCBsb2NrID0gMTsKIAogYXNtICgK
ICAgICAiICAgIC50ZXh0ICAgICAgICAgICAgICAgICAgICAgICBcbiIKQEAgLTQ3LDcgKzQ5LDE1
IEBAIGFzbSAoCiAgICAgIiAgICBtb3YgICAlZWF4LCVkcyAgICAgICAgICAgICAgXG4iCiAgICAg
IiAgICBtb3YgICAlZWF4LCVlcyAgICAgICAgICAgICAgXG4iCiAgICAgIiAgICBtb3YgICAlZWF4
LCVzcyAgICAgICAgICAgICAgXG4iCi0gICAgIiAgICBtb3ZsICAkc3RhY2tfdG9wLCVlc3AgICAg
ICAgXG4iCisgICAgIjM6ICBtb3ZiICAkMSwgJWJsICAgICAgICAgICAgICAgXG4iCisgICAgIiAg
ICBtb3YgICAkbG9jaywlZWR4ICAgICAgICAgICAgXG4iCisgICAgIiAgICBtb3Z6YmwgJWJsLCVl
YXggICAgICAgICAgICAgXG4iCisgICAgIiAgICB4Y2hnICAlYWwsICglZWR4KSAgICAgICAgICAg
XG4iCisgICAgIiAgICB0ZXN0ICAlYWwsJWFsICAgICAgICAgICAgICAgXG4iCisgICAgIiAgICBq
ZSAgICAyZiAgICAgICAgICAgICAgICAgICAgXG4iCisgICAgIiAgICBwYXVzZSAgICAgICAgICAg
ICAgICAgICAgICAgXG4iCisgICAgIiAgICBqbXAgICAzYiAgICAgICAgICAgICAgICAgICAgXG4i
CisgICAgIjI6ICBtb3ZsICAkc3RhY2tfdG9wLCVlc3AgICAgICAgXG4iCiAgICAgIiAgICBtb3Zs
ICAlZXNwLCVlYnAgICAgICAgICAgICAgXG4iCiAgICAgIiAgICBjYWxsICBhcF9zdGFydCAgICAg
ICAgICAgICAgXG4iCiAgICAgIjE6ICBobHQgICAgICAgICAgICAgICAgICAgICAgICAgXG4iCkBA
IC02OCwxNCArNzgsMzQgQEAgYXNtICgKICAgICAiICAgIC50ZXh0ICAgICAgICAgICAgICAgICAg
ICAgICBcbiIKICAgICApOwogCit1bnNpZ25lZCBpbnQgYXBfY3B1aWQodm9pZCkKK3sKKyAgICBp
ZiAoICEocmRtc3IoTVNSX0lBMzJfQVBJQ0JBU0UpICYgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURCkg
KQorICAgIHsKKyAgICAgICAgdWludDMyX3QgZWF4LCBlYngsIGVjeCwgZWR4OworCisgICAgICAg
IGNwdWlkKDEsICZlYXgsICZlYngsICZlY3gsICZlZHgpOworICAgICAgICByZXR1cm4gZWJ4ID4+
IDI0OworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHJldHVybiByZG1zcihNU1JfSUEzMl9BUElD
QkFTRV9NU1IgKyAoQVBJQ19JRCA+PiA0KSk7Cit9CisKIHZvaWQgYXBfc3RhcnQodm9pZCk7IC8q
IG5vbi1zdGF0aWMgYXZvaWRzIHVudXNlZC1mdW5jdGlvbiBjb21waWxlciB3YXJuaW5nICovCiAv
KnN0YXRpYyovIHZvaWQgYXBfc3RhcnQodm9pZCkKIHsKLSAgICBwcmludGYoIiAtIENQVSVkIC4u
LiAiLCBhcF9jcHVpZCk7CisgICAgcHJpbnRmKCIgLSBDUFUlZCAuLi4gIiwgYXBfY3B1aWQoKSk7
CiAgICAgY2FjaGVhdHRyX2luaXQoKTsKICAgICBwcmludGYoImRvbmUuXG4iKTsKICAgICB3bWIo
KTsKLSAgICBhcF9jYWxsaW4gPSAxOworICAgIGFwX2NhbGxpbisrOworCisgICAgaWYgKCBlbmFi
bGVfeDJhcGljICkKKyAgICAgICAgd3Jtc3IoTVNSX0lBMzJfQVBJQ0JBU0UsIHJkbXNyKE1TUl9J
QTMyX0FQSUNCQVNFKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNU1JfSUEz
Ml9BUElDQkFTRV9FWFREKTsKKworICAgIC8qIFJlbGVhc2UgdGhlIGxvY2sgKi8KKyAgICBhc20g
dm9sYXRpbGUgKCAieGNoZ2IgJTEsICViMCIgOiA6ICJtIiAobG9jayksICJyIiAoMCkgOiAibWVt
b3J5IiApOwogfQogCiBzdGF0aWMgdm9pZCBsYXBpY193YWl0X3JlYWR5KHZvaWQpCkBAIC04OSw3
ICsxMTksNiBAQCBzdGF0aWMgdm9pZCBib290X2NwdSh1bnNpZ25lZCBpbnQgY3B1KQogICAgIHVu
c2lnbmVkIGludCBpY3IyID0gU0VUX0FQSUNfREVTVF9GSUVMRChMQVBJQ19JRChjcHUpKTsKIAog
ICAgIC8qIEluaXRpYWxpc2Ugc2hhcmVkIHZhcmlhYmxlcy4gKi8KLSAgICBhcF9jcHVpZCA9IGNw
dTsKICAgICBhcF9jYWxsaW4gPSAwOwogICAgIHdtYigpOwogCkBAIC0xMTgsNiArMTQ3LDIxIEBA
IHN0YXRpYyB2b2lkIGJvb3RfY3B1KHVuc2lnbmVkIGludCBjcHUpCiAgICAgbGFwaWNfd2FpdF9y
ZWFkeSgpOyAgICAKIH0KIAorc3RhdGljIHZvaWQgYm9vdF9jcHVfYnJvYWRjYXN0X3gyYXBpYyh1
bnNpZ25lZCBpbnQgbnJfY3B1cykKK3sKKyAgICB3cm1zcihNU1JfSUEzMl9BUElDQkFTRV9NU1Ig
KyAoQVBJQ19JQ1IgPj4gNCksCisgICAgICAgICAgQVBJQ19ERVNUX0FMTEJVVCB8IEFQSUNfRE1f
SU5JVCk7CisKKyAgICB3cm1zcihNU1JfSUEzMl9BUElDQkFTRV9NU1IgKyAoQVBJQ19JQ1IgPj4g
NCksCisgICAgICAgICAgQVBJQ19ERVNUX0FMTEJVVCB8IEFQSUNfRE1fU1RBUlRVUCB8IChBUF9C
T09UX0VJUCA+PiAxMikpOworCisgICAgd2hpbGUgKCBhcF9jYWxsaW4gIT0gbnJfY3B1cyApCisg
ICAgICAgIGNwdV9yZWxheCgpOworCisgICAgd3Jtc3IoTVNSX0lBMzJfQVBJQ0JBU0VfTVNSICsg
KEFQSUNfSUNSID4+IDQpLAorICAgICAgICAgIEFQSUNfREVTVF9BTExCVVQgfCBBUElDX0RNX0lO
SVQpOworfQorCiB2b2lkIHNtcF9pbml0aWFsaXNlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50
IGksIG5yX2NwdXMgPSBodm1faW5mby0+bnJfdmNwdXM7CkBAIC0xMjUsOSArMTY5LDE1IEBAIHZv
aWQgc21wX2luaXRpYWxpc2Uodm9pZCkKICAgICBtZW1jcHkoKHZvaWQgKilBUF9CT09UX0VJUCwg
YXBfYm9vdF9zdGFydCwgYXBfYm9vdF9lbmQgLSBhcF9ib290X3N0YXJ0KTsKIAogICAgIHByaW50
ZigiTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246XG4iKTsKKyAgICBpZiAoIG5yX2NwdXMg
PiBNQURUX01BWF9MT0NBTF9BUElDICkKKyAgICAgICAgZW5hYmxlX3gyYXBpYyA9IDE7CisKICAg
ICBhcF9zdGFydCgpOwotICAgIGZvciAoIGkgPSAxOyBpIDwgbnJfY3B1czsgaSsrICkKLSAgICAg
ICAgYm9vdF9jcHUoaSk7CisgICAgaWYgKCBucl9jcHVzID4gTUFEVF9NQVhfTE9DQUxfQVBJQyAp
CisgICAgICAgIGJvb3RfY3B1X2Jyb2FkY2FzdF94MmFwaWMobnJfY3B1cyk7CisgICAgZWxzZQor
ICAgICAgICBmb3IgKCBpID0gMTsgaSA8IG5yX2NwdXM7IGkrKyApCisgICAgICAgICAgICBib290
X2NwdShpKTsKIH0KIAogLyoKLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:52: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 1eMUVM-0002Dc-RM; Wed, 06 Dec 2017 07: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVL-0002DG-IS
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:31 +0000
X-Inumbo-ID: 5b06e753-da5a-11e7-b4a6-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b06e753-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:07 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9998982"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:25 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:08 +0800
Message-Id: <1512546614-9937-3-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.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>, Tim Deegan <tim@xen.org>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page
	to 4 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>

T25lIDRLLWJ5dGUgcGFnZSBhdCBtb3N0IGNvbnRhaW5zIDEyOCAnaW9yZXFfdCcuIEluIG9yZGVy
IHRvIHJlbW92ZSB0aGUgdmNwdQpudW1iZXIgY29uc3RyYWludCBpbXBvc2VkIGJ5IG9uZSBJT1JF
USBwYWdlLCBidW1wIHRoZSBudW1iZXIgb2YgSU9SRVEgcGFnZSB0bwo0IHBhZ2VzLiBXaXRoIHRo
aXMgcGF0Y2gsIG11bHRpcGxlIHBhZ2VzIGNhbiBiZSB1c2VkIGFzIElPUkVRIHBhZ2UuCgpCYXNp
Y2FsbHksIHRoaXMgcGF0Y2ggZXh0ZW5kcyAnaW9yZXEnIGZpZWxkIGluIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyIHRvIGFuCmFycmF5LiBBbGwgYWNjZXNzZXMgdG8gJ2lvcmVxJyBmaWVsZCBzdWNo
IGFzICdzLT5pb3JlcScgYXJlIHJlcGxhY2VkIHdpdGgKRk9SX0VBQ0hfSU9SRVFfUEFHRSBtYWNy
by4KCkluIG9yZGVyIHRvIGFjY2VzcyBhbiBJT1JFUSBwYWdlLCBRRU1VIHNob3VsZCBnZXQgdGhl
IGdtZm4gYW5kIG1hcCB0aGlzIGdtZm4KdG8gaXRzIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4gTm93
IHRoZXJlIGFyZSBzZXZlcmFsIHBhZ2VzLCB0byBiZSBjb21wYXRpYmxlCndpdGggcHJldmlvdXMg
UUVNVSwgdGhlIGludGVyZmFjZSB0byBnZXQgdGhlIGdtZm4gZG9lc24ndCBjaGFuZ2UuIEJ1dCBu
ZXdlcgpRRU1VIG5lZWRzIHRvIGdldCB0aGUgZ21mbiByZXBlYXRseSB1bnRpbCBhIHNhbWUgZ21m
biBpcyBmb3VuZC4gVG8gaW1wbGVtZW50CnRoaXMsIGFuIGludGVybmFsIGluZGV4IGlzIGludHJv
ZHVjZWQ6IHdoZW4gUUVNVSBxdWVyaWVzIHRoZSBnbWZuLCB0aGUgZ21mbiBvZgpJT1JFUSBwYWdl
IHJlZmVyZW5jZWQgYnkgdGhlIGluZGV4IGlzIHJldHVybmVkLiAgQWZ0ZXIgZWFjaCBvcGVyYXRp
b24sIHRoZQppbmRleCBpbmNyZWFzZXMgYnkgMSBhbmQgcmV3aW5kcyB3aGVuIGl0IG92ZXJmbG93
cy4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Ci0tLQp2NDoK
IC0gbmV3Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgfCAgIDIgKy0KIHRv
b2xzL2xpYnhjL3hjX2RvbV94ODYuYyAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvaHZt
L2h2bS5jICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAg
ICB8IDExNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgICA2ICstCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2lvcmVxLmggICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oICB8ICAg
OCArKy0KIDcgZmlsZXMgY2hhbmdlZCwgMTEwIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hjX2RvbS5oCmluZGV4IDQ1YzlkNjcuLjJmOGI0MTIgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19k
b20uaApAQCAtMjAsNyArMjAsNyBAQAogI2luY2x1ZGUgPHhlbmd1ZXN0Lmg+CiAKICNkZWZpbmUg
SU5WQUxJRF9QRk4gKCh4ZW5fcGZuX3QpLTEpCi0jZGVmaW5lIFg4Nl9IVk1fTlJfU1BFQ0lBTF9Q
QUdFUyAgICA4CisjZGVmaW5lIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUyAgICAxMQogI2RlZmlu
ZSBYODZfSFZNX0VORF9TUEVDSUFMX1JFR0lPTiAgMHhmZjAwMHUKIAogLyogLS0tIHR5cGVkZWZz
IGFuZCBzdHJ1Y3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYwppbmRleCBiZmY2OGEwLi5iMzE2ZWJjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC0zMiw2ICszMiw3
IEBACiAjaW5jbHVkZSA8eGVuL2ZvcmVpZ24veDg2XzMyLmg+CiAjaW5jbHVkZSA8eGVuL2ZvcmVp
Z24veDg2XzY0Lmg+CiAjaW5jbHVkZSA8eGVuL2h2bS9odm1faW5mb190YWJsZS5oPgorI2luY2x1
ZGUgPHhlbi9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2lu
Zm8uaD4KICNpbmNsdWRlIDx4ZW4vaW8vcHJvdG9jb2xzLmg+CiAKQEAgLTU3LDggKzU4LDggQEAK
ICNkZWZpbmUgU1BFQ0lBTFBBR0VfQlVGSU9SRVEgMwogI2RlZmluZSBTUEVDSUFMUEFHRV9YRU5T
VE9SRSA0CiAjZGVmaW5lIFNQRUNJQUxQQUdFX0lPUkVRICAgIDUKLSNkZWZpbmUgU1BFQ0lBTFBB
R0VfSURFTlRfUFQgNgotI2RlZmluZSBTUEVDSUFMUEFHRV9DT05TT0xFICA3CisjZGVmaW5lIFNQ
RUNJQUxQQUdFX0lERU5UX1BUICg1ICsgTUFYX0lPUkVRX1BBR0UpCisjZGVmaW5lIFNQRUNJQUxQ
QUdFX0NPTlNPTEUgIChTUEVDSUFMUEFHRV9JREVOVF9QVCArIDEpCiAjZGVmaW5lIHNwZWNpYWxf
cGZuKHgpIFwKICAgICAoWDg2X0hWTV9FTkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQ
RUNJQUxfUEFHRVMgKyAoeCkpCiAKQEAgLTYxMiw2ICs2MTMsNyBAQCBzdGF0aWMgaW50IGFsbG9j
X21hZ2ljX3BhZ2VzX2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VTKSApCiAgICAgICAgICAg
ICBnb3RvIGVycm9yX291dDsKIAorICAgIHhjX2h2bV9wYXJhbV9zZXQoeGNoLCBkb21pZCwgSFZN
X1BBUkFNX0lPUkVRX1BBR0VTLCBNQVhfSU9SRVFfUEFHRSk7CiAgICAgeGNfaHZtX3BhcmFtX3Nl
dCh4Y2gsIGRvbWlkLCBIVk1fUEFSQU1fU1RPUkVfUEZOLAogICAgICAgICAgICAgICAgICAgICAg
c3BlY2lhbF9wZm4oU1BFQ0lBTFBBR0VfWEVOU1RPUkUpKTsKICAgICB4Y19odm1fcGFyYW1fc2V0
KHhjaCwgZG9taWQsIEhWTV9QQVJBTV9CVUZJT1JFUV9QRk4sCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1ZDA2NzY3Li4w
YjNiZDA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vaHZtLmMKQEAgLTQwNzcsNiArNDA3Nyw3IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG93
X3NldF9wYXJhbShzdHJ1Y3QgZG9tYWluICpkLAogICAgIGNhc2UgSFZNX1BBUkFNX05SX0lPUkVR
X1NFUlZFUl9QQUdFUzoKICAgICBjYXNlIEhWTV9QQVJBTV9BTFRQMk06CiAgICAgY2FzZSBIVk1f
UEFSQU1fTUNBX0NBUDoKKyAgICBjYXNlIEhWTV9QQVJBTV9JT1JFUV9QQUdFUzoKICAgICAgICAg
aWYgKCB2YWx1ZSAhPSAwICYmIGEtPnZhbHVlICE9IHZhbHVlICkKICAgICAgICAgICAgIHJjID0g
LUVFWElTVDsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggYTg3OWYyMC4uMGEzNjAwMSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYwpAQCAtNjQsMTQgKzY0LDI0IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqZ2V0X2lvcmVxX3NlcnZlcihjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAg
ICAgY29udGludWU7IFwKICAgICAgICAgZWxzZQogCisvKiBJdGVyYXRlIG92ZXIgYWxsIGlvcmVx
IHBhZ2VzICovCisjZGVmaW5lIEZPUl9FQUNIX0lPUkVRX1BBR0UocywgaSwgaW9ycCkgXAorICAg
IGZvciAoIChpKSA9IDAsIGlvcnAgPSBzLT5pb3JlcTsgKGkpIDwgKHMpLT5pb3JlcV9wYWdlX25y
OyAoaSkrKywgaW9ycCsrICkKKwogc3RhdGljIGlvcmVxX3QgKmdldF9pb3JlcShzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywgc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgc2hhcmVkX2lvcGFnZV90
ICpwID0gcy0+aW9yZXEudmE7CisgICAgc2hhcmVkX2lvcGFnZV90ICpwID0gcy0+aW9yZXFbdi0+
dmNwdV9pZCAvIElPUkVRX05VTV9QRVJfUEFHRV0udmE7CiAKICAgICBBU1NFUlQoKHYgPT0gY3Vy
cmVudCkgfHwgIXZjcHVfcnVubmFibGUodikpOwogICAgIEFTU0VSVChwICE9IE5VTEwpOwogCi0g
ICAgcmV0dXJuICZwLT52Y3B1X2lvcmVxW3YtPnZjcHVfaWRdOworICAgIHJldHVybiAmcC0+dmNw
dV9pb3JlcVt2LT52Y3B1X2lkICUgSU9SRVFfTlVNX1BFUl9QQUdFXTsKK30KKworc3RhdGljIGlv
cmVxX3QgKmdldF9pb3JlcV9mYWxsaWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgc3Ry
dWN0IHZjcHUgKnYpCit7CisgICAgcmV0dXJuIHMtPmlvcmVxW3YtPnZjcHVfaWQgLyBJT1JFUV9O
VU1fUEVSX1BBR0VdLnZhID8KKyAgICAgICAgICAgZ2V0X2lvcmVxKHMsIHYpIDogTlVMTDsKIH0K
IAogYm9vbCBodm1faW9fcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKQEAgLTI1MiwxMCArMjYyLDEw
IEBAIHN0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsCiAgICAgaW9ycC0+Z2ZuID0gSU5WQUxJRF9HRk47CiB9CiAKLXN0YXRpYyBpbnQgaHZt
X21hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQorc3Rh
dGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9v
bCBidWYsIHVpbnQ4X3QgaSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwot
ICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZz
LT5pb3JlcTsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVm
aW9yZXEgOiAmcy0+aW9yZXFbaV07CiAgICAgaW50IHJjOwogCiAgICAgaWYgKCBpb3JwLT5wYWdl
ICkKQEAgLTI3Nyw3ICsyODcsNyBAQCBzdGF0aWMgaW50IGh2bV9tYXBfaW9yZXFfZ2ZuKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICBpZiAoIElTX0RFRkFVTFQocykg
KQogICAgICAgICBpb3JwLT5nZm4gPSBfZ2ZuKGJ1ZiA/CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9SRVFfUEZOXSA6Ci0g
ICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFS
QU1fSU9SRVFfUEZOXSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9t
YWluLnBhcmFtc1tIVk1fUEFSQU1fSU9SRVFfUEZOXSArIGkpOwogICAgIGVsc2UKICAgICAgICAg
aW9ycC0+Z2ZuID0gaHZtX2FsbG9jX2lvcmVxX2dmbihzKTsKIApAQCAtMzY2LDcgKzM3NiwyMiBA
QCBib29sIGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICBGT1JfRUFDSF9JT1JFUV9TRVJWRVIoZCwgaWQsIHMp
CiAgICAgewotICAgICAgICBpZiAoIChzLT5pb3JlcS5wYWdlID09IHBhZ2UpIHx8IChzLT5idWZp
b3JlcS5wYWdlID09IHBhZ2UpICkKKyAgICAgICAgaW50IGk7CisgICAgICAgIGNvbnN0IHN0cnVj
dCBodm1faW9yZXFfcGFnZSAqaW9ycDsKKworICAgICAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMs
IGksIGlvcnApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggaW9ycC0+cGFnZSA9PSBwYWdl
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBmb3VuZCA9IHRydWU7CisgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBpZiAo
IGZvdW5kICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGlmICggcy0+YnVmaW9yZXEu
cGFnZSA9PSBwYWdlICkKICAgICAgICAgewogICAgICAgICAgICAgZm91bmQgPSB0cnVlOwogICAg
ICAgICAgICAgYnJlYWs7CkBAIC00MTUsMTQgKzQ0MCwxMiBAQCBzdGF0aWMgaW50IGh2bV9hZGRf
aW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogc3RhdGljIHZvaWQgaHZtX3Vw
ZGF0ZV9pb3JlcV9ldnRjaG4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2KQogewot
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmcy0+bG9jaykpOworICAgIGlvcmVxX3QgKnAgPSBn
ZXRfaW9yZXFfZmFsbGlibGUocywgc3YtPnZjcHUpOwogCi0gICAgaWYgKCBzLT5pb3JlcS52YSAh
PSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGlvcmVxX3QgKnAgPSBnZXRfaW9yZXEocywgc3YtPnZj
cHUpOworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmcy0+bG9jaykpOwogCisgICAgaWYgKCBw
ICkKICAgICAgICAgcC0+dnBfZXBvcnQgPSBzdi0+aW9yZXFfZXZ0Y2huOwotICAgIH0KIH0KIAog
I2RlZmluZSBIQU5ETEVfQlVGSU9SRVEocykgXApAQCAtNTQwLDQ0ICs1NjMsNjYgQEAgc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzKQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzKQogewotICAgIGludCByYzsKKyAgICBpbnQgaSwgcmMgPSAt
RUlOVkFMOworICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycDsKIAotICAgIHJjID0gaHZt
X21hcF9pb3JlcV9nZm4ocywgZmFsc2UpOworICAgIGZvciAoIGkgPSAwOyBpIDwgcy0+aW9yZXFf
cGFnZV9ucjsgaSsrICkKKyAgICB7CisgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywg
ZmFsc2UsIGkpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0K
IAogICAgIGlmICggIXJjICYmIEhBTkRMRV9CVUZJT1JFUShzKSApCi0gICAgICAgIHJjID0gaHZt
X21hcF9pb3JlcV9nZm4ocywgdHJ1ZSk7CisgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4o
cywgdHJ1ZSwgMCk7CiAKICAgICBpZiAoIHJjICkKLSAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dm
bihzLCAmcy0+aW9yZXEpOworICAgICAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMsIGksIGlvcnAp
CisgICAgICAgICAgICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGlvcnApOwogCiAgICAgcmV0dXJu
IHJjOwogfQogCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzKQogewotICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgJnMt
PmlvcmVxKTsKKyAgICBpbnQgaTsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnA7CisK
KyAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMsIGksIGlvcnApCisgICAgICAgIGh2bV91bm1hcF9p
b3JlcV9nZm4ocywgaW9ycCk7CiAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCAmcy0+YnVmaW9y
ZXEpOwogfQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcGFnZXMoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7Ci0gICAgaW50IHJjOworICAgIGludCBpLCByYyA9IC1F
SU5WQUw7CisgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwOwogCi0gICAgcmMgPSBodm1f
YWxsb2NfaW9yZXFfbWZuKHMsICZzLT5pb3JlcSk7CisgICAgRk9SX0VBQ0hfSU9SRVFfUEFHRShz
LCBpLCBpb3JwKQorICAgIHsKKyAgICAgICAgcmMgPSBodm1fYWxsb2NfaW9yZXFfbWZuKHMsIGlv
cnApOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KIAogICAg
IGlmICggIXJjICYmIChzLT5idWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9S
RVFfT0ZGKSApCiAgICAgICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCAmcy0+YnVmaW9y
ZXEpOwogCiAgICAgaWYgKCByYyApCi0gICAgICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCAmcy0+
aW9yZXEpOworICAgICAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMsIGksIGlvcnApCisgICAgICAg
ICAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgaW9ycCk7CiAKICAgICByZXR1cm4gcmM7CiB9CiAK
IHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcykKIHsKKyAgICBpbnQgaTsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlv
cnA7CisKICAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgJnMtPmJ1ZmlvcmVxKTsKLSAgICBodm1f
ZnJlZV9pb3JlcV9tZm4ocywgJnMtPmlvcmVxKTsKKyAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMs
IGksIGlvcnApCisgICAgICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCBpb3JwKTsKIH0KIAogc3Rh
dGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcykKQEAgLTYzOCwxMyArNjgzLDE2IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3Nl
cnZlcl9hbGxvY19yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiBzdGF0aWMg
dm9pZCBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykK
IHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2OworICAgIHN0cnVjdCBodm1faW9yZXFf
cGFnZSAqaW9ycDsKKyAgICBpbnQgaTsKIAogICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKICAg
ICBpZiAoIHMtPmVuYWJsZWQgKQogICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBodm1fcmVtb3Zl
X2lvcmVxX2dmbihzLCAmcy0+aW9yZXEpOworICAgIEZPUl9FQUNIX0lPUkVRX1BBR0UocywgaSwg
aW9ycCkKKyAgICAgICAgaHZtX3JlbW92ZV9pb3JlcV9nZm4ocywgaW9ycCk7CiAgICAgaHZtX3Jl
bW92ZV9pb3JlcV9nZm4ocywgJnMtPmJ1ZmlvcmVxKTsKIAogICAgIHMtPmVuYWJsZWQgPSB0cnVl
OwpAQCAtNjYwLDEzICs3MDgsMTcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9lbmFi
bGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiAKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9z
ZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKKyAgICBzdHJ1Y3Qg
aHZtX2lvcmVxX3BhZ2UgKmlvcnA7CisgICAgaW50IGk7CisKICAgICBzcGluX2xvY2soJnMtPmxv
Y2spOwogCiAgICAgaWYgKCAhcy0+ZW5hYmxlZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAogICAg
IGh2bV9hZGRfaW9yZXFfZ2ZuKHMsICZzLT5idWZpb3JlcSk7Ci0gICAgaHZtX2FkZF9pb3JlcV9n
Zm4ocywgJnMtPmlvcmVxKTsKKyAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMsIGksIGlvcnApCisg
ICAgICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsIGlvcnApOwogCiAgICAgcy0+ZW5hYmxlZCA9IGZh
bHNlOwogCkBAIC02NzksNyArNzMxLDggQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2lu
aXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgaWQpCiB7CiAgICAgc3Ry
dWN0IHZjcHUgKnY7Ci0gICAgaW50IHJjOworICAgIGludCByYywgaTsKKyAgICBzdHJ1Y3QgaHZt
X2lvcmVxX3BhZ2UgKmlvcnA7CiAKICAgICBzLT5kb21haW4gPSBkOwogICAgIHMtPmRvbWlkID0g
ZG9taWQ7CkBAIC02ODgsOCArNzQxLDE1IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9p
bml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIElOSVRfTElTVF9IRUFEKCZzLT5p
b3JlcV92Y3B1X2xpc3QpOwogICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZpb3JlcV9sb2NrKTsK
IAotICAgIHMtPmlvcmVxLmdmbiA9IElOVkFMSURfR0ZOOworICAgIEZPUl9FQUNIX0lPUkVRX1BB
R0UocywgaSwgaW9ycCkKKyAgICAgICAgaW9ycC0+Z2ZuID0gSU5WQUxJRF9HRk47CiAgICAgcy0+
YnVmaW9yZXEuZ2ZuID0gSU5WQUxJRF9HRk47CisgICAgcy0+aW9yZXFfcGFnZV9uciA9IChkLT5t
YXhfdmNwdXMgKyBJT1JFUV9OVU1fUEVSX1BBR0UgLSAxKSAvCisgICAgICAgICAgICAgICAgICAg
ICAgIElPUkVRX05VTV9QRVJfUEFHRTsKKyAgICBpZiAoIHMtPmlvcmVxX3BhZ2VfbnIgPiBkLT5h
cmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QQUdFU10gKQorICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKKworICAgIHMtPmlvcmVxX2lkeCA9IDA7CiAKICAgICByYyA9IGh2bV9p
b3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHMsIGlkKTsKICAgICBpZiAoIHJjICkKQEAgLTg2
Niw3ICs5MjYsMTAgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFp
biAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICB9CiAKICAgICBpZiAoIGlvcmVxX2dmbiApCi0gICAg
ICAgICppb3JlcV9nZm4gPSBnZm5feChzLT5pb3JlcS5nZm4pOworICAgIHsKKyAgICAgICAgKmlv
cmVxX2dmbiA9IGdmbl94KHMtPmlvcmVxW3MtPmlvcmVxX2lkeF0uZ2ZuKTsKKyAgICAgICAgcy0+
aW9yZXFfaWR4ID0gKHMtPmlvcmVxX2lkeCArIDEpICUgcy0+aW9yZXFfcGFnZV9ucjsKKyAgICB9
CiAKICAgICBpZiAoIEhBTkRMRV9CVUZJT1JFUShzKSApCiAgICAgewpAQCAtOTE2LDcgKzk3OSw4
IEBAIGludCBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCBpb3Nl
cnZpZF90IGlkLAogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlcl9mcmFtZV9pb3JlcSgwKToKLSAgICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19t
Zm4ocy0+aW9yZXEucGFnZSkpOworICAgICAgICAqbWZuID0gX21mbihwYWdlX3RvX21mbihzLT5p
b3JlcVtzLT5pb3JlcV9pZHhdLnBhZ2UpKTsKKyAgICAgICAgcy0+aW9yZXFfaWR4ID0gKHMtPmlv
cmVxX2lkeCArIDEpICUgcy0+aW9yZXFfcGFnZV9ucjsKICAgICAgICAgcmMgPSAwOwogICAgICAg
ICBicmVhazsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAppbmRleCA4N2Y3OTk0Li5mZjhjNDRk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApAQCAtNTEsNiArNTEsNyBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3ZjcHUgewogCiAjZGVmaW5lIE5SX0lPX1JBTkdFX1RZUEVTIChYRU5fRE1PUF9JT19S
QU5HRV9QQ0kgKyAxKQogI2RlZmluZSBNQVhfTlJfSU9fUkFOR0VTICAyNTYKKyNkZWZpbmUgSU9S
RVFfTlVNX1BFUl9QQUdFIChQQUdFX1NJWkUgLyBzaXplb2YoaW9yZXFfdCkpCiAKIHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGxpc3RfZW50cnk7
CkBAIC02MSw3ICs2MiwxMCBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB7CiAKICAgICAvKiBE
b21haW4gaWQgb2YgZW11bGF0aW5nIGRvbWFpbiAqLwogICAgIGRvbWlkX3QgICAgICAgICAgICAg
ICAgZG9taWQ7Ci0gICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICBpb3JlcTsKKyAgICAvKiBJbmRl
eCBhbmQgc2l6ZSBvZiBpb3JlcSBwYWdlIGFycmF5ICovCisgICAgdWludDhfdCAgICAgICAgICAg
ICAgICBpb3JlcV9pZHg7CisgICAgdWludDhfdCAgICAgICAgICAgICAgICBpb3JlcV9wYWdlX25y
OworICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAgaW9yZXFbTUFYX0lPUkVRX1BBR0VdOwogICAg
IHN0cnVjdCBsaXN0X2hlYWQgICAgICAgaW9yZXFfdmNwdV9saXN0OwogICAgIHN0cnVjdCBodm1f
aW9yZXFfcGFnZSAgYnVmaW9yZXE7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vaW9yZXEuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaW9yZXEuaAppbmRleCBkMzA5ZDEy
Li5kNjI4MzAzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2lvcmVxLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9pb3JlcS5oCkBAIC03MSw2ICs3MSw4IEBAIHN0cnVj
dCBzaGFyZWRfaW9wYWdlIHsKIH07CiB0eXBlZGVmIHN0cnVjdCBzaGFyZWRfaW9wYWdlIHNoYXJl
ZF9pb3BhZ2VfdDsKIAorI2RlZmluZSBNQVhfSU9SRVFfUEFHRSA0CisKIHN0cnVjdCBidWZfaW9y
ZXEgewogICAgIHVpbnQ4X3QgIHR5cGU7ICAgLyogSS9PIHR5cGUgICAgICAgICAgICAgICAgICAg
ICovCiAgICAgdWludDhfdCAgcGFkOjE7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMv
aHZtL3BhcmFtcy5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAppbmRleCAyZWMy
ZTdjLi41Mzc3OTlkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5o
CisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKQEAgLTI3OSw2ICsyNzksMTIg
QEAKICNkZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX0xNQ0UgICAoeGVuX21rX3VsbG9uZygxKSA8PCAw
KQogI2RlZmluZSBYRU5fSFZNX01DQV9DQVBfTUFTSyAgIFhFTl9IVk1fTUNBX0NBUF9MTUNFCiAK
LSNkZWZpbmUgSFZNX05SX1BBUkFNUyAzOQorLyoKKyAqIE51bWJlciBvZiBwYWdlcyB0aGF0IGFy
ZSByZXNlcnZlZCBmb3IgZGVmYXVsdCBJT1JFUSBzZXJ2ZXIuIFRoZSBiYXNlIFBGTgorICogaXMg
c2V0IHZpYSBIVk1fUEFSQU1fSU9SRVFfUEZOLgorICovCisjZGVmaW5lIEhWTV9QQVJBTV9JT1JF
UV9QQUdFUyAzOQorCisjZGVmaW5lIEhWTV9OUl9QQVJBTVMgNDAKIAogI2VuZGlmIC8qIF9fWEVO
X1BVQkxJQ19IVk1fUEFSQU1TX0hfXyAqLwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:52: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 1eMUVN-0002E9-HR; Wed, 06 Dec 2017 07:52: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVL-0002DF-V0
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:31 +0000
X-Inumbo-ID: 6dcb9dc2-da5a-11e7-b0d7-9f685aff125f
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6dcb9dc2-da5a-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 07:52:38 +0000 (UTC)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:22 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9998952"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:20 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:06 +0800
Message-Id: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
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>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 0/8] Extend resources to support more
	vcpus in single VM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBzZXJpZXMgaXMgYmFzZWQgb24gUGF1bCBEdXJyYW50J3MgIng4NjogZ3Vlc3QgcmVzb3Vy
Y2UgbWFwcGluZyIKKGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94
ZW4tZGV2ZWwvMjAxNy0xMS9tc2cwMTczNS5odG1sKQphbmQgImFkZCB2SU9NTVUgc3VwcG9ydCB3
aXRoIGlycSByZW1hcHBpbmcJZnVuY3Rpb24gb2YgdmlydHVhbCBWVC1kIgooaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTExL21zZzAxMDYz
Lmh0bWwpLgoKSW4gb3JkZXIgdG8gc3VwcG9ydCBtb3JlIHZjcHVzIGluIGh2bSwgdGhpcyBzZXJp
ZXMgaXMgdG8gcmVtb3ZlIFZDUFUgbnVtYmVyCmNvbnN0cmFpbnQgaW1wb3NlZCBieSBzZXZlcmFs
IGNvbXBvbmVudHM6CjEuIElPUkVRIHNlcnZlcjogY3VycmVudCBvbmx5IG9uZSBJT1JFUSBwYWdl
IGlzIHVzZWQsIHdoaWNoIGxpbWl0cwogICB0aGUgbWF4aW11bSBudW1iZXIgb2YgdmNwdXMgdG8g
MTI4LgoyLiBsaWJhY3BpOiBubyB4MmFwaWMgZW50cnkgaXMgYnVpbHQgaW4gTUFEVCBhbmQgU1JB
VAozLiBTaXplIG9mIHByZS1hbGxvY2F0ZWQgc2hhZG93IG1lbW9yeQo0LiBUaGUgd2F5IGhvdyB3
ZSBib290IHVwIEFQcy4KClRoaXMgc2VyaWVzIGlzIFJGQyBmb3IKMS4gSSBhbSBub3Qgc3VyZSB3
aGV0aGVyIGNoYW5nZXMgaW4gcGF0Y2ggMiBhcmUgYWNjZXB0YWJsZS4gCjIuIEl0IGRlcGVuZHMg
b24gb3VyIFZJT01NVSBwYXRjaGVzIHdoaWNoIGFyZSBzdGlsbCB1bmRlciByZXZpZXcuCgpDaGFu
Z2Ugc2luY2UgdjM6CgktIFJlc3BvbmQgV2VpIGFuZCBSb2dlcidzIGNvbW1lbnRzLgoJLSBTdXBw
b3J0IG11bHRpcGxlIElPUkVRIHBhZ2VzLiBTZWVpbmcgcGF0Y2ggMSBhbmQgMi4KCS0gYm9vdCBB
UHMgdGhyb3VnaCBicm9hZGNhc3QuIFNlZWluZyBwYXRjaCA0LgoJLSB1bmlmeSB0aGUgY29tcHV0
YXRpb24gb2YgbGFwaWNfaWQuCgktIEFkZCB4MmFwaWMgZW50cnkgaW4gU1JBVC4KCS0gSW5jcmVh
c2Ugc2hhZG93IG1lbW9yeSBhY2NvcmRpbmcgdG8gdGhlIG1heGltdW0gdmNwdXMgb2YgSFZNLgoK
Q2hhbmdlIHNpbmNlIHYyOgogICAgMSkgSW5jcmVhc2UgcGFnZSBwb29sIHNpemUgZHVyaW5nIHNl
dHRpbmcgbWF4IHZjcHUKICAgIDIpIEFsbG9jYXRlIG1hZHQgdGFibGUgc2l6ZSBhY2NvcmRpbmcg
QVBJQyBpZCBvZiBlYWNoIHZjcHVzCiAgICAzKSBGaXggc29tZSBjb2RlIHN0eWxlIGlzc3Vlcy4K
CkNoYW5nZSBzaW5jZSB2MToKICAgIDEpIEluY3JlYXNlIGhhcCBwYWdlIHBvb2wgYWNjb3JkaW5n
IHZjcHUgbnVtYmVyCiAgICAyKSBVc2UgIlByb2Nlc3NvciIgc3ludGF4IHRvIGRlZmluZSB2Y3B1
cyB3aXRoIEFQSUMgaWQgPCAyNTUKaW4gZHNkdCBhbmQgdXNlICJEZXZpY2UiIHN5bnRheCBmb3Ig
b3RoZXIgdmNwdXMgaW4gQUNQSSBEU0RUIHRhYmxlLgogICAgMykgVXNlIFhBUElDIHN0cnVjdHVy
ZSBmb3IgdmNwdXMgd2l0aCBBUElDIGlkIDwgMjU1CmluIGRzZHQgYW5kIHVzZSB4MkFQSUMgc3Ry
dWN0dXJlIGZvciBvdGhlciB2Y3B1cyBpbiB0aGUgQUNQSSBNQURUIHRhYmxlLgoKVGhpcyBwYXRj
aHNldCBpcyB0byBleHRlbmQgc29tZSByZXNvdXJjZXMoaS5lLCBldmVudCBjaGFubmVsLApoYXAg
YW5kIHNvKSB0byBzdXBwb3J0IG1vcmUgdmNwdXMgZm9yIHNpbmdsZSBWTS4KCkNoYW8gR2FvICg2
KToKICBpb3JlcTogcmVtb3ZlIG1vc3QgJ2J1ZicgcGFyYW1ldGVyIGZyb20gc3RhdGljIGZ1bmN0
aW9ucwogIGlvcmVxOiBidW1wIHRoZSBudW1iZXIgb2YgSU9SRVEgcGFnZSB0byA0IHBhZ2VzCiAg
eGwvYWNwaTogdW5pZnkgdGhlIGNvbXB1dGF0aW9uIG9mIGxhcGljX2lkCiAgaHZtbG9hZGVyOiBi
b290IGNwdSB0aHJvdWdoIGJyb2FkY2FzdAogIHg4Ni9odm06IGJ1bXAgdGhlIG51bWJlciBvZiBw
YWdlcyBvZiBzaGFkb3cgbWVtb3J5CiAgeDg2L2h2bTogYnVtcCB0aGUgbWF4aW11bSBudW1iZXIg
b2YgdmNwdXMgdG8gNTEyCgpMYW4gVGlhbnl1ICgyKToKICBUb29sL0FDUEk6IERTRFQgZXh0ZW5z
aW9uIHRvIHN1cHBvcnQgbW9yZSB2Y3B1cwogIGh2bWxvYWQ6IEFkZCB4MmFwaWMgZW50cnkgc3Vw
cG9ydCBpbiB0aGUgTUFEVCBhbmQgU1JBVCBidWlsZAoKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9hcGljX3JlZ3MuaCAgICB8ICAgNCArCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvY29uZmln
LmggICAgICAgfCAgIDMgKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbXAuYyAgICAgICAg
ICB8ICA2NCArKysrKysrKysrKystLQogdG9vbHMvbGliYWNwaS9hY3BpMl8wLmggICAgICAgICAg
ICAgICAgIHwgIDI1ICsrKysrLQogdG9vbHMvbGliYWNwaS9idWlsZC5jICAgICAgICAgICAgICAg
ICAgIHwgIDU3ICsrKysrKysrKy0tLQogdG9vbHMvbGliYWNwaS9saWJhY3BpLmggICAgICAgICAg
ICAgICAgIHwgICA5ICsrCiB0b29scy9saWJhY3BpL21rX2RzZHQuYyAgICAgICAgICAgICAgICAg
fCAgNDAgKysrKysrKy0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgICAg
fCAgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyAgICAgICAgICAgICAgICB8ICAgNiAr
LQogdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyAgICAgICAgICAgIHwgICAyICstCiB4ZW4v
YXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jICAgICAgICAgICAgICAgIHwgMTUwICsrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgICAgICAgICB8ICAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggICAgICAgIHwgICA2ICstCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmggfCAgIDIgKy0KIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9odm0vaW9yZXEuaCAgICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3Bh
cmFtcy5oICAgICAgICAgfCAgIDggKy0KIDE4IGZpbGVzIGNoYW5nZWQsIDMwMyBpbnNlcnRpb25z
KCspLCA4MiBkZWxldGlvbnMoLSkKCi0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:52: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 1eMUVN-0002Dn-37; Wed, 06 Dec 2017 07:52: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVL-0002DM-SH
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:31 +0000
X-Inumbo-ID: 5c8393c6-da5a-11e7-b4a6-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c8393c6-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:09 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:30 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9998990"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:28 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:09 +0800
Message-Id: <1512546614-9937-4-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
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>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 3/8] xl/acpi: unify the computation of
	lapic_id
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgd2VyZSB0d28gcGxhY2VzIHdoZXJlIHRoZSBsYXBpY19pZCBpcyBjb21wdXRlZCwgb25l
IGluIGh2bWxvYWRlciBhbmQgb25lCmluIGxpYmFjcGkuIFVuaWZ5IHRoZW0gYnkgZGVmaW5pbmcg
TEFQSUNfSUQgaW4gYSBoZWFkZXIgZmlsZSBhbmQgaW5jbHVpbmcgaXQKaW4gYm90aCBwbGFjZXMu
CgpUbyBhZGRyZXNzIGNvbXBpbGF0aW9uIGlzc3VlIGFuZCBtYWtlIGxpYmFjcGkuaCBzZWxmLWNv
bnRhaW5lZCwgaW5jbHVkZQpzdGRpbnQuaCBpbiBsaWJhY3BpLmguCgpTaWduZWQtb2ZmLWJ5OiBD
aGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgotLS0KdjQ6CiAtIG5ldwotLS0KIHRvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9jb25maWcuaCB8IDMgKy0tCiB0b29scy9saWJhY3BpL2xpYmFjcGku
aCAgICAgICAgICAgfCAzICsrKwogdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyAgICAgIHwg
MiArLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oIGIvdG9vbHMvZmly
bXdhcmUvaHZtbG9hZGVyL2NvbmZpZy5oCmluZGV4IDZlMDA0MTMuLjU1ZTNhMjcgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9jb25maWcuaAorKysgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvY29uZmlnLmgKQEAgLTEsNyArMSw3IEBACiAjaWZuZGVmIF9fSFZNTE9BREVS
X0NPTkZJR19IX18KICNkZWZpbmUgX19IVk1MT0FERVJfQ09ORklHX0hfXwogCi0jaW5jbHVkZSA8
c3RkaW50Lmg+CisjaW5jbHVkZSA8bGliYWNwaS5oPgogCiBlbnVtIHZpcnR1YWxfdmdhIHsgVkdB
X25vbmUsIFZHQV9zdGQsIFZHQV9jaXJydXMsIFZHQV9wdCB9OwogZXh0ZXJuIGVudW0gdmlydHVh
bF92Z2EgdmlydHVhbF92Z2E7CkBAIC00OCw3ICs0OCw2IEBAIGV4dGVybiB1aW50OF90IGlvYXBp
Y192ZXJzaW9uOwogI2RlZmluZSBJT0FQSUNfSUQgICAgICAgICAgIDB4MDEKIAogI2RlZmluZSBM
QVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAwMDAKLSNkZWZpbmUgTEFQSUNfSUQodmNwdV9pZCkg
ICAoKHZjcHVfaWQpICogMikKIAogI2RlZmluZSBQQ0lfSVNBX0RFVkZOICAgICAgIDB4MDggICAg
LyogZGV2IDEsIGZuIDAgKi8KICNkZWZpbmUgUENJX0lTQV9JUlFfTUFTSyAgICAweDBjMjBVIC8q
IElTQSBJUlFzIDUsMTAsMTEgYXJlIFBDSSBjb25uZWN0ZWQgKi8KZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKaW5kZXggNDZhODE5
ZC4uYjg5ZmRiNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKKysrIGIvdG9v
bHMvbGliYWNwaS9saWJhY3BpLmgKQEAgLTIxLDYgKzIxLDkgQEAKICNkZWZpbmUgX19MSUJBQ1BJ
X0hfXwogCiAjaW5jbHVkZSA8c3RkYm9vbC5oPgorI2luY2x1ZGUgPHN0ZGludC5oPiAgLyogdWlu
dFhYX3QgKi8KKworI2RlZmluZSBMQVBJQ19JRCh2Y3B1X2lkKSAgICgodmNwdV9pZCkgKiAyKQog
CiAjZGVmaW5lIEFDUElfSEFTX0NPTTEgICAgICAgICAgICAgICgxPDwwKQogI2RlZmluZSBBQ1BJ
X0hBU19DT00yICAgICAgICAgICAgICAoMTw8MSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3g4Nl9hY3BpLmMgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCmluZGV4IGJiZTky
MTkuLjBiNzUwN2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYwpAQCAtODcsNyArODcsNyBAQCBzdGF0aWMg
dm9pZCBhY3BpX21lbV9mcmVlKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAKIHN0YXRpYyB1aW50
MzJfdCBhY3BpX2xhcGljX2lkKHVuc2lnbmVkIGNwdSkKIHsKLSAgICByZXR1cm4gY3B1ICogMjsK
KyAgICByZXR1cm4gTEFQSUNfSUQoY3B1KTsKIH0KIAogc3RhdGljIGludCBpbml0X2FjcGlfY29u
ZmlnKGxpYnhsX19nYyAqZ2MsIAotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:52: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 1eMUVN-0002Dy-A0; Wed, 06 Dec 2017 07:52: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVL-0002DE-UP
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:31 +0000
X-Inumbo-ID: 6eb8be44-da5a-11e7-b0d7-9f685aff125f
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6eb8be44-da5a-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 07:52:40 +0000 (UTC)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:24 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9998957"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:23 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:07 +0800
Message-Id: <1512546614-9937-2-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 1/8] ioreq: remove most 'buf' parameter
	from static 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgaXMgYSBwcmVwYXJhdGlvbiB0byBzdXBwb3J0IG11bHRpcGxlIElPUkVRIHBhZ2VzLgpObyBm
dW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRl
bC5jb20+Ci0tLQp2NDoKIC1uZXcKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCA0OCAr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXgg
ZDk5MWFjOS4uYTg3OWYyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMjM3LDEwICsyMzcsOSBAQCBzdGF0aWMg
dm9pZCBodm1fZnJlZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGdmbl90
IGdmbikKICAgICBzZXRfYml0KGksICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLm1hc2sp
OwogfQogCi1zdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLCBib29sIGJ1ZikKK3N0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4oc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCkKIHsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3Bh
Z2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Ci0KICAgICBpZiAoIGdm
bl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCiAgICAgICAgIHJldHVybjsKIApAQCAtMjg5
LDE1ICsyODgsMTUgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmaW9ycC0+dmEpOwogCiAgICAgaWYgKCByYyApCi0gICAgICAgIGh2bV91bm1hcF9pb3JlcV9n
Zm4ocywgYnVmKTsKKyAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBpb3JwKTsKIAogICAg
IHJldHVybiByYzsKIH0KIAotc3RhdGljIGludCBodm1fYWxsb2NfaW9yZXFfbWZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKK3N0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVx
X21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnApCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqY3VycmQgPSBjdXJyZW50LT5kb21haW47Ci0gICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICpp
b3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwogCiAgICAgaWYgKCBpb3JwLT5w
YWdlICkKICAgICB7CkBAIC0zNDQsMTAgKzM0Myw5IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lv
cmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgcmV0dXJu
IDA7CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9mcmVlX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywgYm9vbCBidWYpCitzdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9tZm4oc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQogewotICAgIHN0cnVjdCBodm1faW9yZXFfcGFn
ZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKLQogICAgIGlmICggIWlv
cnAtPnBhZ2UgKQogICAgICAgICByZXR1cm47CiAKQEAgLTM4MCwxMSArMzc4LDExIEBAIGJvb2wg
aXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICByZXR1cm4gZm91bmQ7CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9yZW1v
dmVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKK3N0YXRp
YyB2b2lkIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICpp
b3JwKQogCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsKLSAgICBzdHJ1Y3Qg
aHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAK
ICAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4p
ICkKICAgICAgICAgcmV0dXJuOwpAQCAtMzk1LDEwICszOTMsMTAgQEAgc3RhdGljIHZvaWQgaHZt
X3JlbW92ZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQog
ICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwogfQogCi1zdGF0aWMgaW50IGh2bV9hZGRfaW9yZXFf
Z2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKK3N0YXRpYyBpbnQgaHZt
X2FkZF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCkKIHsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwotICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9y
cCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKICAgICBp
ZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKQEAg
LTU1MCwzNiArNTQ4LDM2IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMo
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiAgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9n
Zm4ocywgdHJ1ZSk7CiAKICAgICBpZiAoIHJjICkKLSAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dm
bihzLCBmYWxzZSk7CisgICAgICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgJnMtPmlvcmVxKTsK
IAogICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1h
cF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKLSAgICBodm1fdW5tYXBfaW9y
ZXFfZ2ZuKHMsIHRydWUpOwotICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgZmFsc2UpOworICAg
IGh2bV91bm1hcF9pb3JlcV9nZm4ocywgJnMtPmlvcmVxKTsKKyAgICBodm1fdW5tYXBfaW9yZXFf
Z2ZuKHMsICZzLT5idWZpb3JlcSk7CiB9CiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9h
bGxvY19wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKICAgICBpbnQgcmM7CiAK
LSAgICByYyA9IGh2bV9hbGxvY19pb3JlcV9tZm4ocywgZmFsc2UpOworICAgIHJjID0gaHZtX2Fs
bG9jX2lvcmVxX21mbihzLCAmcy0+aW9yZXEpOwogCiAgICAgaWYgKCAhcmMgJiYgKHMtPmJ1Zmlv
cmVxX2hhbmRsaW5nICE9IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9PRkYpICkKLSAgICAgICAgcmMg
PSBodm1fYWxsb2NfaW9yZXFfbWZuKHMsIHRydWUpOworICAgICAgICByYyA9IGh2bV9hbGxvY19p
b3JlcV9tZm4ocywgJnMtPmJ1ZmlvcmVxKTsKIAogICAgIGlmICggcmMgKQotICAgICAgICBodm1f
ZnJlZV9pb3JlcV9tZm4ocywgZmFsc2UpOworICAgICAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywg
JnMtPmlvcmVxKTsKIAogICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9mcmVlX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewotICAgIGh2
bV9mcmVlX2lvcmVxX21mbihzLCB0cnVlKTsKLSAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgZmFs
c2UpOworICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCAmcy0+YnVmaW9yZXEpOworICAgIGh2bV9m
cmVlX2lvcmVxX21mbihzLCAmcy0+aW9yZXEpOwogfQogCiBzdGF0aWMgdm9pZCBodm1faW9yZXFf
c2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQpAQCAtNjQ2
LDggKzY0NCw4IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzKQogICAgIGlmICggcy0+ZW5hYmxlZCApCiAgICAgICAgIGdvdG8g
ZG9uZTsKIAotICAgIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKLSAgICBodm1fcmVt
b3ZlX2lvcmVxX2dmbihzLCB0cnVlKTsKKyAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCAmcy0+
aW9yZXEpOworICAgIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKHMsICZzLT5idWZpb3JlcSk7CiAKICAg
ICBzLT5lbmFibGVkID0gdHJ1ZTsKIApAQCAtNjY3LDggKzY2NSw4IEBAIHN0YXRpYyB2b2lkIGh2
bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKICAgICBp
ZiAoICFzLT5lbmFibGVkICkKICAgICAgICAgZ290byBkb25lOwogCi0gICAgaHZtX2FkZF9pb3Jl
cV9nZm4ocywgdHJ1ZSk7Ci0gICAgaHZtX2FkZF9pb3JlcV9nZm4ocywgZmFsc2UpOworICAgIGh2
bV9hZGRfaW9yZXFfZ2ZuKHMsICZzLT5idWZpb3JlcSk7CisgICAgaHZtX2FkZF9pb3JlcV9nZm4o
cywgJnMtPmlvcmVxKTsKIAogICAgIHMtPmVuYWJsZWQgPSBmYWxzZTsKIAotLSAKMS44LjMuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07: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 1eMUVY-0002Jg-6K; Wed, 06 Dec 2017 07:52: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVW-0002Iw-IM
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:42 +0000
X-Inumbo-ID: 6271aff1-da5a-11e7-b4a6-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6271aff1-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:19 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:39 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9999016"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:38 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:11 +0800
Message-Id: <1512546614-9937-6-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
Cc: Lan Tianyu <tianyu.lan@intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 5/8] Tool/ACPI: DSDT extension to support
	more vcpus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+CgpUaGlzIHBhdGNoIGlzIHRv
IGNoYW5nZSBEU0RUIHRhYmxlIGZvciBwcm9jZXNzb3Igb2JqZWN0IHRvIHN1cHBvcnQgNDA5NiB2
Y3B1cwphY2Nyb2RpbmcgdG8gQUNQSSBzcGVjIDguNCBEZWNsYXJpbmcgUHJvY2Vzc29ycy4KClRo
aXMgcGF0Y2ggY29udGFpbnMgdGhlIHR3byBjaGFuZ2VzOgoxLiBEZWNsYXJlIHByb2Nlc3NvcnMg
d2hvc2UgbG9jYWwgQVBJQyBpcyBkZWNsYXJlZCBhcyBhIHgyYXBpYyB2aWEgdGhlIEFTTAogICBE
ZXZpY2Ugc3RhdGVtZW50CjIuIEJ1bXAgdXAgdGhlIHNpemUgb2YgQ1BVIElEIHVzZWQgdG8gY29t
cG9zZSBwcm9jZXNzb3IgbmFtZSB0byAxMiBiaXRzLiBUaHVzCiAgIHRoZSBwcm9jZXNzb3JzIG51
bWJlciBsaW1pdGF0aW9uIGltcG9zZWQgaGVyZSBpcyA0MDk2LgoKU2lnbmVkLW9mZi1ieTogTGFu
IFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxj
aGFvLmdhb0BpbnRlbC5jb20+Ci0tLQogdG9vbHMvbGliYWNwaS9saWJhY3BpLmggfCAgNiArKysr
KysKIHRvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCA3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMv
bGliYWNwaS9saWJhY3BpLmgKaW5kZXggYjg5ZmRiNS4uN2RiNGQ5MiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9saWJhY3BpLmgKKysrIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKQEAgLTI0
LDYgKzI0LDEyIEBACiAjaW5jbHVkZSA8c3RkaW50Lmg+ICAvKiB1aW50WFhfdCAqLwogCiAjZGVm
aW5lIExBUElDX0lEKHZjcHVfaWQpICAgKCh2Y3B1X2lkKSAqIDIpCisvKgorICogRm9yIHg4Niwg
QVBJQyBJRCBpcyB0d2ljZSB0aGUgdmNwdSBpZC4gSW4gTUFEVCwgb25seSBBUElDcyB3aXRoCisg
KiBBUElDIElEIDw9IDI1NCBjYW4gYmUgZGVjbGFyZWQgYXMgbG9jYWwgQVBJQy4gT3RoZXJ3aXNl
LCBBUElDcyB3aXRoCisgKiBBUElDIElEID4gMjU0IHNob3VsZCBiZSBkZWNsYXJlZCBhcyBsb2Nh
bCB4MkFQSUMuCisgKi8KKyNkZWZpbmUgTUFEVF9NQVhfTE9DQUxfQVBJQyAxMjhVCiAKICNkZWZp
bmUgQUNQSV9IQVNfQ09NMSAgICAgICAgICAgICAgKDE8PDApCiAjZGVmaW5lIEFDUElfSEFTX0NP
TTIgICAgICAgICAgICAgICgxPDwxKQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9ta19kc2R0
LmMgYi90b29scy9saWJhY3BpL21rX2RzZHQuYwppbmRleCAyZGFmMzJjLi4yN2U1ZDFiIDEwMDY0
NAotLS0gYS90b29scy9saWJhY3BpL21rX2RzZHQuYworKysgYi90b29scy9saWJhY3BpL21rX2Rz
ZHQuYwpAQCAtMjAsMTAgKzIwLDEzIEBACiAjaWYgZGVmaW5lZChDT05GSUdfWDg2KQogI2luY2x1
ZGUgPHhlbi9hcmNoLXg4Ni94ZW4uaD4KICNpbmNsdWRlIDx4ZW4vaHZtL2h2bV9pbmZvX3RhYmxl
Lmg+CisjaW5jbHVkZSAibGliYWNwaS5oIgogI2VsaWYgZGVmaW5lZChDT05GSUdfQVJNXzY0KQog
I2luY2x1ZGUgPHhlbi9hcmNoLWFybS5oPgogI2VuZGlmCiAKKyNkZWZpbmUgQ1BVX05BTUVfRk1U
ICAgICAgIlAlLjAzWCIKKwogc3RhdGljIHVuc2lnbmVkIGludCBpbmRlbnRfbGV2ZWw7CiBzdGF0
aWMgYm9vbCBkZWJ1ZyA9IGZhbHNlOwogCkBAIC0xOTQsMTIgKzE5NywzNSBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiAjZW5kaWYKIAogICAgIC8qIERlZmluZSBwcm9jZXNzb3Ig
b2JqZWN0cyBhbmQgY29udHJvbCBtZXRob2RzLiAqLwotICAgIGZvciAoIGNwdSA9IDA7IGNwdSA8
IG1heF9jcHVzOyBjcHUrKykKKyAgICBmb3IgKCBjcHUgPSAwOyBjcHUgPCBtYXhfY3B1czsgY3B1
KysgKQogICAgIHsKLSAgICAgICAgcHVzaF9ibG9jaygiUHJvY2Vzc29yIiwgIlBSJTAyWCwgJWQs
IDB4MDAwMGIwMTAsIDB4MDYiLCBjcHUsIGNwdSk7CiAKLSAgICAgICAgc3RtdCgiTmFtZSIsICJf
SElELCBcIkFDUEkwMDA3XCIiKTsKKyNpZmRlZiBDT05GSUdfWDg2CisgICAgICAgIC8qCisgICAg
ICAgICAqIEFjY29yZGluZyB0byB0aGUgUHJvY2Vzc29yIExvY2FsIHgyQVBJQyBTdHJ1Y3R1cmUg
b2YgQUNQSSBTUEVDCisgICAgICAgICAqIFJldmlzaW9uIDUuMCwgIk9TUE0gYXNzb2NpYXRlcyB0
aGUgWDJBUElDIFN0cnVjdHVyZSB3aXRoIGEKKyAgICAgICAgICogcHJvY2Vzc29yIG9iamVjdCBk
ZWNsYXJlZCBpbiB0aGUgbmFtZXNwYWNlIHVzaW5nIHRoZSBEZXZpY2UKKyAgICAgICAgICogc3Rh
dGVtZW50LCB3aGVuIHRoZSBfVUlEIGNoaWxkIG9iamVjdCBvZiB0aGUgcHJvY2Vzc29yIGRldmlj
ZQorICAgICAgICAgKiBldmFsdWF0ZXMgdG8gYSBudW1lcmljIHZhbHVlLCBieSBtYXRjaGluZyB0
aGUgbnVtZXJpYyB2YWx1ZSB3aXRoCisgICAgICAgICAqIHRoaXMgZmllbGQiLgorICAgICAgICAg
KgorICAgICAgICAgKiBBbnlob3csIGEgbnVtZXJpYyB2YWx1ZSBpcyBhc3NpZ25lZCB0byBfVUlE
IG9iamVjdCBoZXJlLiBUaHVzLAorICAgICAgICAgKiBmb3IgZWFjaCB4MmFwaWMgc3RydWN0dXJl
IGluIE1BRFQsIGluc3RlYWQgb2YgZGVjbGFyaW5nIHRoZQorICAgICAgICAgKiBjb3JyZXNwb25k
aW5nIHByb2Nlc3NvciB2aWEgdGhlIEFTTCBQcm9jZXNzb3Igc3RhdGVtZW50LCBkZWNsYXJlCisg
ICAgICAgICAqIGl0IHZpYSB0aGUgQVNMIERldmljZSBzdGF0ZW1lbnQuCisgICAgICAgICAqCisg
ICAgICAgICAqIE5vdGUgdGhhdCBJZiBDUFUgSUQgaXMgZXF1YWwgb3IgZ3JlYXRlciB0aGFuIE1B
RFRfTUFYX0xPQ0FMX0FQSUMsCisgICAgICAgICAqIHRoZSBsYXBpYyBvZiB0aGlzIENQVSBzaG91
bGQgYmUgZW51bWVyYXRlZCBhcyBhIGxvY2FsIHgyYXBpYworICAgICAgICAgKiBzdHJ1Y3R1cmUu
CisgICAgICAgICAqLworICAgICAgICBpZiAoIGNwdSA+PSBNQURUX01BWF9MT0NBTF9BUElDICkK
KyAgICAgICAgICAgIHB1c2hfYmxvY2soIkRldmljZSIsIENQVV9OQU1FX0ZNVCwgY3B1KTsKKyAg
ICAgICAgZWxzZQorI2VuZGlmCisgICAgICAgICAgICBwdXNoX2Jsb2NrKCJQcm9jZXNzb3IiLCBD
UFVfTkFNRV9GTVQgIiwgJWQsMHgwMDAwYjAxMCwgMHgwNiIsCisgICAgICAgICAgICAgICAgICAg
ICAgIGNwdSwgY3B1KTsKIAorICAgICAgICBzdG10KCJOYW1lIiwgIl9ISUQsIFwiQUNQSTAwMDdc
IiIpOwogICAgICAgICBzdG10KCJOYW1lIiwgIl9VSUQsICVkIiwgY3B1KTsKICNpZmRlZiBDT05G
SUdfQVJNXzY0CiAgICAgICAgIHBvcF9ibG9jaygpOwpAQCAtMjY4LDE1ICsyOTQsMTUgQEAgaW50
IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAvKiBFeHRyYWN0IGN1cnJlbnQg
Q1BVJ3Mgc3RhdHVzOiAwPW9mZmxpbmU7IDE9b25saW5lLiAqLwogICAgICAgICBzdG10KCJBbmQi
LCAiTG9jYWwxLCAxLCBMb2NhbDIiKTsKICAgICAgICAgLyogQ2hlY2sgaWYgc3RhdHVzIGlzIHVw
LXRvLWRhdGUgaW4gdGhlIHJlbGV2YW50IE1BRFQgTEFQSUMgZW50cnkuLi4gKi8KLSAgICAgICAg
cHVzaF9ibG9jaygiSWYiLCAiTE5vdEVxdWFsKExvY2FsMiwgXFxfU0IuUFIlMDJYLkZMRykiLCBj
cHUpOworICAgICAgICBwdXNoX2Jsb2NrKCJJZiIsICJMTm90RXF1YWwoTG9jYWwyLCBcXF9TQi4i
IENQVV9OQU1FX0ZNVCAiLkZMRykiLCBjcHUpOwogICAgICAgICAvKiAuLi5JZiBub3QsIHVwZGF0
ZSBpdCBhbmQgdGhlIE1BRFQgY2hlY2tzdW0sIGFuZCBub3RpZnkgT1NQTS4gKi8KLSAgICAgICAg
c3RtdCgiU3RvcmUiLCAiTG9jYWwyLCBcXF9TQi5QUiUwMlguRkxHIiwgY3B1KTsKKyAgICAgICAg
c3RtdCgiU3RvcmUiLCAiTG9jYWwyLCBcXF9TQi4iIENQVV9OQU1FX0ZNVCAiLkZMRyIsIGNwdSk7
CiAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkxFcXVhbChMb2NhbDIsIDEpIik7Ci0gICAgICAg
IHN0bXQoIk5vdGlmeSIsICJQUiUwMlgsIDEiLCBjcHUpOyAvKiBOb3RpZnk6IERldmljZSBDaGVj
ayAqLworICAgICAgICBzdG10KCJOb3RpZnkiLCBDUFVfTkFNRV9GTVQgIiwgMSIsIGNwdSk7IC8q
IE5vdGlmeTogRGV2aWNlIENoZWNrICovCiAgICAgICAgIHN0bXQoIlN1YnRyYWN0IiwgIlxcX1NC
Lk1TVSwgMSwgXFxfU0IuTVNVIik7IC8qIEFkanVzdCBNQURUIGNzdW0gKi8KICAgICAgICAgcG9w
X2Jsb2NrKCk7CiAgICAgICAgIHB1c2hfYmxvY2soIkVsc2UiLCBOVUxMKTsKLSAgICAgICAgc3Rt
dCgiTm90aWZ5IiwgIlBSJTAyWCwgMyIsIGNwdSk7IC8qIE5vdGlmeTogRWplY3QgUmVxdWVzdCAq
LworICAgICAgICBzdG10KCJOb3RpZnkiLCBDUFVfTkFNRV9GTVQgIiwgMyIsIGNwdSk7IC8qIE5v
dGlmeTogRWplY3QgUmVxdWVzdCAqLwogICAgICAgICBzdG10KCJBZGQiLCAiXFxfU0IuTVNVLCAx
LCBcXF9TQi5NU1UiKTsgLyogQWRqdXN0IE1BRFQgY3N1bSAqLwogICAgICAgICBwb3BfYmxvY2so
KTsKICAgICAgICAgcG9wX2Jsb2NrKCk7Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07: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 1eMUVZ-0002Ke-EG; Wed, 06 Dec 2017 07: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVX-0002JX-Tw
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:43 +0000
X-Inumbo-ID: 637c6b1b-da5a-11e7-b4a6-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 637c6b1b-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:21 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:41 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9999026"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:40 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:12 +0800
Message-Id: <1512546614-9937-7-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
Cc: Lan Tianyu <tianyu.lan@intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 6/8] hvmload: Add x2apic entry support in
	the MADT and SRAT 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>

RnJvbTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+CgpUaGlzIHBhdGNoIGNvbnRh
aW5zIHRoZSBmb2xsb3dpbmcgY2hhbmdlczoKMS4gYWRkIHgyYXBpYyBlbnRyeSBzdXBwb3J0IGZv
ciBBQ1BJIE1BRFQgdGFibGUgYWNjb3JkaW5nIHRvCiBBQ1BJIHNwZWMgNS4yLjEyLjEyIFByb2Nl
c3NvciBMb2NhbCB4MkFQSUMgU3RydWN0dXJlLgoyLiBhZGQgeDJhcGljIGVudHJ5IHN1cHBvcnQg
Zm9yIEFDUEkgU1JBVCB0YWJsZSBhY2NvcmRpbmcgdG8KIEFDUEkgc3BlYyA1LjIuMTYuMyBQcm9j
ZXNzb3IgTG9jYWwgeDJBUElDIEFmZmluaXR5IFN0cnVjdHVyZS4KClNpZ25lZC1vZmYtYnk6IExh
biBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8
Y2hhby5nYW9AaW50ZWwuY29tPgotLS0KdjQ6CiAtIGFsc28gYWRkIHgyYXBpYyBlbnRyeSBpbiBT
UkFUCi0tLQogdG9vbHMvbGliYWNwaS9hY3BpMl8wLmggfCAyNSArKysrKysrKysrKysrKysrKysr
Ky0tCiB0b29scy9saWJhY3BpL2J1aWxkLmMgICB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9u
cygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9hY3BpMl8w
LmggYi90b29scy9saWJhY3BpL2FjcGkyXzAuaAppbmRleCA2MDgxNDE3Li43ZWI5ODNkIDEwMDY0
NAotLS0gYS90b29scy9saWJhY3BpL2FjcGkyXzAuaAorKysgYi90b29scy9saWJhY3BpL2FjcGky
XzAuaApAQCAtMzIyLDYgKzMyMiw3IEBAIHN0cnVjdCBhY3BpXzIwX3dhZXQgewogI2RlZmluZSBB
Q1BJX0lPX1NBUElDICAgICAgICAgICAgICAgICAgICAgICAweDA2CiAjZGVmaW5lIEFDUElfUFJP
Q0VTU09SX0xPQ0FMX1NBUElDICAgICAgICAgIDB4MDcKICNkZWZpbmUgQUNQSV9QTEFURk9STV9J
TlRFUlJVUFRfU09VUkNFUyAgICAgMHgwOAorI2RlZmluZSBBQ1BJX1BST0NFU1NPUl9MT0NBTF9Y
MkFQSUMgICAgICAgICAweDA5CiAKIC8qCiAgKiBBUElDIFN0cnVjdHVyZSBEZWZpbml0aW9ucy4K
QEAgLTMzOCw2ICszMzksMTUgQEAgc3RydWN0IGFjcGlfMjBfbWFkdF9sYXBpYyB7CiAgICAgdWlu
dDMyX3QgZmxhZ3M7CiB9OwogCitzdHJ1Y3QgYWNwaV8yMF9tYWR0X3gyYXBpYyB7CisgICAgdWlu
dDhfdCAgdHlwZTsKKyAgICB1aW50OF90ICBsZW5ndGg7CisgICAgdWludDE2X3QgcmVzZXJ2ZWQ7
CisgICAgdWludDMyX3QgeDJhcGljX2lkOworICAgIHVpbnQzMl90IGZsYWdzOworICAgIHVpbnQz
Ml90IGFjcGlfcHJvY2Vzc29yX3VpZDsKK307CisKIC8qCiAgKiBMb2NhbCBBUElDIEZsYWdzLiAg
QWxsIG90aGVyIGJpdHMgYXJlIHJlc2VydmVkIGFuZCBtdXN0IGJlIDAuCiAgKi8KQEAgLTM3OCw4
ICszODgsOSBAQCBzdHJ1Y3QgYWNwaV8yMF9zcmF0IHsKIC8qCiAgKiBTeXN0ZW0gUmVzb3VyY2Ug
QWZmaW5pdHkgVGFibGUgc3RydWN0dXJlIHR5cGVzLgogICovCi0jZGVmaW5lIEFDUElfUFJPQ0VT
U09SX0FGRklOSVRZIDB4MAotI2RlZmluZSBBQ1BJX01FTU9SWV9BRkZJTklUWSAgICAweDEKKyNk
ZWZpbmUgQUNQSV9QUk9DRVNTT1JfQUZGSU5JVFkgICAgICAgICAweDAKKyNkZWZpbmUgQUNQSV9N
RU1PUllfQUZGSU5JVFkgICAgICAgICAgICAweDEKKyNkZWZpbmUgQUNQSV9QUk9DRVNTT1JfWDJB
UElDX0FGRklOSVRZICAweDIKIHN0cnVjdCBhY3BpXzIwX3NyYXRfcHJvY2Vzc29yIHsKICAgICB1
aW50OF90IHR5cGU7CiAgICAgdWludDhfdCBsZW5ndGg7CkBAIC0zOTEsNiArNDAyLDE2IEBAIHN0
cnVjdCBhY3BpXzIwX3NyYXRfcHJvY2Vzc29yIHsKICAgICB1aW50MzJfdCByZXNlcnZlZDsKIH07
CiAKK3N0cnVjdCBhY3BpXzIwX3NyYXRfcHJvY2Vzc29yX3gyYXBpYyB7CisgICAgdWludDhfdCB0
eXBlOworICAgIHVpbnQ4X3QgbGVuZ3RoOworICAgIHVpbnQxNl90IHJlc2VydmVkOworICAgIHVp
bnQzMl90IGRvbWFpbjsKKyAgICB1aW50MzJfdCB4MmFwaWNfaWQ7CisgICAgdWludDMyX3QgZmxh
Z3M7CisgICAgdWludDMyX3QgcmVzZXJ2ZWQyWzJdOworfTsKKwogLyoKICAqIExvY2FsIEFQSUMg
QWZmaW5pdHkgRmxhZ3MuICBBbGwgb3RoZXIgYml0cyBhcmUgcmVzZXJ2ZWQgYW5kIG11c3QgYmUg
MC4KICAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9idWlsZC5jIGIvdG9vbHMvbGliYWNw
aS9idWlsZC5jCmluZGV4IGRmMGE2N2MuLjVjYmY2YTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFj
cGkvYnVpbGQuYworKysgYi90b29scy9saWJhY3BpL2J1aWxkLmMKQEAgLTMwLDYgKzMwLDExIEBA
CiAKICNkZWZpbmUgYWxpZ24xNihzeikgICAgICAgICgoKHN6KSArIDE1KSAmIH4xNSkKICNkZWZp
bmUgZml4ZWRfc3RyY3B5KGQsIHMpIHN0cm5jcHkoKGQpLCAocyksIHNpemVvZihkKSkKKyNkZWZp
bmUgbWluKFgsIFkpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBjb25zdCB0eXBlb2YgKFgpIF94ID0gKFgpOyAgICAgICAgICAgXAorICAgICAgICAgICAgY29u
c3QgdHlwZW9mIChZKSBfeSA9IChZKTsgICAgICAgICAgIFwKKyAgICAgICAgICAgICh2b2lkKSAo
Jl94ID09ICZfeSk7ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAoX3ggPCBfeSkgPyBf
eCA6IF95OyB9KQogCiBleHRlcm4gc3RydWN0IGFjcGlfMjBfcnNkcCBSc2RwOwogZXh0ZXJuIHN0
cnVjdCBhY3BpXzIwX3JzZHQgUnNkdDsKQEAgLTc5LDE2ICs4NCwxOSBAQCBzdGF0aWMgc3RydWN0
IGFjcGlfMjBfbWFkdCAqY29uc3RydWN0X21hZHQoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKICAg
ICBzdHJ1Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292ciAqaW50c3Jjb3ZyOwogICAgIHN0cnVjdCBh
Y3BpXzIwX21hZHRfaW9hcGljICAgICppb19hcGljOwogICAgIHN0cnVjdCBhY3BpXzIwX21hZHRf
bGFwaWMgICAgICpsYXBpYzsKKyAgICBzdHJ1Y3QgYWNwaV8yMF9tYWR0X3gyYXBpYyAgICAqeDJh
cGljOwogICAgIGNvbnN0IHN0cnVjdCBodm1faW5mb190YWJsZSAgICpodm1pbmZvID0gY29uZmln
LT5odm1pbmZvOwotICAgIGludCBpLCBzejsKKyAgICBpbnQgaSwgc3osIG5yX2FwaWM7CiAKICAg
ICBpZiAoIGNvbmZpZy0+bGFwaWNfaWQgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBOVUxMOwog
CisgICAgbnJfYXBpYyA9IG1pbihodm1pbmZvLT5ucl92Y3B1cywgTUFEVF9NQVhfTE9DQUxfQVBJ
Qyk7CiAgICAgc3ogID0gc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX21hZHQpOwogICAgIHN6ICs9IHNp
emVvZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2ludHNyY292cikgKiAxNjsKICAgICBzeiArPSBzaXpl
b2Yoc3RydWN0IGFjcGlfMjBfbWFkdF9pb2FwaWMpOwotICAgIHN6ICs9IHNpemVvZihzdHJ1Y3Qg
YWNwaV8yMF9tYWR0X2xhcGljKSAqIGh2bWluZm8tPm5yX3ZjcHVzOworICAgIHN6ICs9IHNpemVv
ZihzdHJ1Y3QgYWNwaV8yMF9tYWR0X2xhcGljKSAqIG5yX2FwaWM7CisgICAgc3ogKz0gc2l6ZW9m
KHN0cnVjdCBhY3BpXzIwX21hZHRfeDJhcGljKSAqIChodm1pbmZvLT5ucl92Y3B1cyAtIG5yX2Fw
aWMpOwogCiAgICAgbWFkdCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc3osIDE2KTsKICAg
ICBpZiAoIW1hZHQpIHJldHVybiBOVUxMOwpAQCAtMTQ5LDcgKzE1Nyw3IEBAIHN0YXRpYyBzdHJ1
Y3QgYWNwaV8yMF9tYWR0ICpjb25zdHJ1Y3RfbWFkdChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAog
CiAgICAgaW5mby0+bnJfY3B1cyA9IGh2bWluZm8tPm5yX3ZjcHVzOwogICAgIGluZm8tPm1hZHRf
bGFwaWMwX2FkZHIgPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBsYXBpYyk7Ci0gICAgZm9yICgg
aSA9IDA7IGkgPCBodm1pbmZvLT5ucl92Y3B1czsgaSsrICkKKyAgICBmb3IgKCBpID0gMDsgaSA8
IG5yX2FwaWM7IGkrKyApCiAgICAgewogICAgICAgICBtZW1zZXQobGFwaWMsIDAsIHNpemVvZigq
bGFwaWMpKTsKICAgICAgICAgbGFwaWMtPnR5cGUgICAgPSBBQ1BJX1BST0NFU1NPUl9MT0NBTF9B
UElDOwpAQCAtMTU3LDEyICsxNjUsMjYgQEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX21hZHQgKmNv
bnN0cnVjdF9tYWR0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIC8qIFByb2Nlc3Nv
ciBJRCBtdXN0IG1hdGNoIHByb2Nlc3Nvci1vYmplY3QgSURzIGluIHRoZSBEU0RULiAqLwogICAg
ICAgICBsYXBpYy0+YWNwaV9wcm9jZXNzb3JfaWQgPSBpOwogICAgICAgICBsYXBpYy0+YXBpY19p
ZCA9IGNvbmZpZy0+bGFwaWNfaWQoaSk7Ci0gICAgICAgIGxhcGljLT5mbGFncyA9ICh0ZXN0X2Jp
dChpLCBodm1pbmZvLT52Y3B1X29ubGluZSkKLSAgICAgICAgICAgICAgICAgICAgICAgID8gQUNQ
SV9MT0NBTF9BUElDX0VOQUJMRUQgOiAwKTsKKyAgICAgICAgbGFwaWMtPmZsYWdzID0gdGVzdF9i
aXQoaSwgaHZtaW5mby0+dmNwdV9vbmxpbmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICA/
IEFDUElfTE9DQUxfQVBJQ19FTkFCTEVEIDogMDsKICAgICAgICAgbGFwaWMrKzsKICAgICB9CiAK
LSAgICBtYWR0LT5oZWFkZXIubGVuZ3RoID0gKHVuc2lnbmVkIGNoYXIgKilsYXBpYyAtICh1bnNp
Z25lZCBjaGFyICopbWFkdDsKKyAgICB4MmFwaWMgPSAodm9pZCAqKWxhcGljOworICAgIGZvciAo
IDsgaSA8IGh2bWluZm8tPm5yX3ZjcHVzOyBpKysgKQorICAgIHsKKyAgICAgICAgbWVtc2V0KHgy
YXBpYywgMCwgc2l6ZW9mKCp4MmFwaWMpKTsKKyAgICAgICAgeDJhcGljLT50eXBlICAgID0gQUNQ
SV9QUk9DRVNTT1JfTE9DQUxfWDJBUElDOworICAgICAgICB4MmFwaWMtPmxlbmd0aCAgPSBzaXpl
b2YoKngyYXBpYyk7CisgICAgICAgIC8qIFByb2Nlc3NvciBVSUQgbXVzdCBtYXRjaCBwcm9jZXNz
b3Itb2JqZWN0IFVJRHMgaW4gdGhlIERTRFQuICovCisgICAgICAgIHgyYXBpYy0+YWNwaV9wcm9j
ZXNzb3JfdWlkID0gaTsKKyAgICAgICAgeDJhcGljLT54MmFwaWNfaWQgPSBjb25maWctPmxhcGlj
X2lkKGkpOworICAgICAgICB4MmFwaWMtPmZsYWdzID0gIHRlc3RfYml0KGksIGh2bWluZm8tPnZj
cHVfb25saW5lKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IEFDUElfTE9DQUxfQVBJ
Q19FTkFCTEVEIDogMDsKKyAgICAgICAgeDJhcGljKys7CisgICAgfQorCisgICAgbWFkdC0+aGVh
ZGVyLmxlbmd0aCA9ICh1bnNpZ25lZCBjaGFyICopeDJhcGljIC0gKHVuc2lnbmVkIGNoYXIgKilt
YWR0OwogICAgIHNldF9jaGVja3N1bShtYWR0LCBvZmZzZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIs
IGNoZWNrc3VtKSwKICAgICAgICAgICAgICAgICAgbWFkdC0+aGVhZGVyLmxlbmd0aCk7CiAgICAg
aW5mby0+bWFkdF9jc3VtX2FkZHIgPQpAQCAtMjE2LDEyICsyMzgsMTQgQEAgc3RhdGljIHN0cnVj
dCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiB7
CiAgICAgc3RydWN0IGFjcGlfMjBfc3JhdCAqc3JhdDsKICAgICBzdHJ1Y3QgYWNwaV8yMF9zcmF0
X3Byb2Nlc3NvciAqcHJvY2Vzc29yOworICAgIHN0cnVjdCBhY3BpXzIwX3NyYXRfcHJvY2Vzc29y
X3gyYXBpYyAqeDJhcGljOwogICAgIHN0cnVjdCBhY3BpXzIwX3NyYXRfbWVtb3J5ICptZW1vcnk7
Ci0gICAgdW5zaWduZWQgaW50IHNpemU7CisgICAgdW5zaWduZWQgaW50IHNpemUsIGksIG5yX2Fw
aWM7CiAgICAgdm9pZCAqcDsKLSAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgIHNpemUgPSBzaXpl
b2YoKnNyYXQpICsgc2l6ZW9mKCpwcm9jZXNzb3IpICogY29uZmlnLT5odm1pbmZvLT5ucl92Y3B1
cyArCisgICAgbnJfYXBpYyA9IG1pbihNQURUX01BWF9MT0NBTF9BUElDLCBjb25maWctPmh2bWlu
Zm8tPm5yX3ZjcHVzKTsKKyAgICBzaXplID0gc2l6ZW9mKCpzcmF0KSArIHNpemVvZigqcHJvY2Vz
c29yKSAqIG5yX2FwaWMgKworICAgICAgICAgICBzaXplb2YoKngyYXBpYykgKiAoY29uZmlnLT5o
dm1pbmZvLT5ucl92Y3B1cyAtIG5yX2FwaWMpICsKICAgICAgICAgICAgc2l6ZW9mKCptZW1vcnkp
ICogY29uZmlnLT5udW1hLm5yX3ZtZW1yYW5nZXM7CiAKICAgICBwID0gY3R4dC0+bWVtX29wcy5h
bGxvYyhjdHh0LCBzaXplLCAxNik7CkBAIC0yMzksNyArMjYzLDcgQEAgc3RhdGljIHN0cnVjdCBh
Y3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAg
c3JhdC0+dGFibGVfcmV2aXNpb24gICAgICA9IEFDUElfU1JBVF9UQUJMRV9SRVZJU0lPTjsKIAog
ICAgIHByb2Nlc3NvciA9IChzdHJ1Y3QgYWNwaV8yMF9zcmF0X3Byb2Nlc3NvciAqKShzcmF0ICsg
MSk7Ci0gICAgZm9yICggaSA9IDA7IGkgPCBjb25maWctPmh2bWluZm8tPm5yX3ZjcHVzOyBpKysg
KQorICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfYXBpYzsgaSsrICkKICAgICB7CiAgICAgICAgIHBy
b2Nlc3Nvci0+dHlwZSAgICAgPSBBQ1BJX1BST0NFU1NPUl9BRkZJTklUWTsKICAgICAgICAgcHJv
Y2Vzc29yLT5sZW5ndGggICA9IHNpemVvZigqcHJvY2Vzc29yKTsKQEAgLTI0OSw3ICsyNzMsMTgg
QEAgc3RhdGljIHN0cnVjdCBhY3BpXzIwX3NyYXQgKmNvbnN0cnVjdF9zcmF0KHN0cnVjdCBhY3Bp
X2N0eHQgKmN0eHQsCiAgICAgICAgIHByb2Nlc3NvcisrOwogICAgIH0KIAotICAgIG1lbW9yeSA9
IChzdHJ1Y3QgYWNwaV8yMF9zcmF0X21lbW9yeSAqKXByb2Nlc3NvcjsKKyAgICB4MmFwaWMgPSAo
c3RydWN0IGFjcGlfMjBfc3JhdF9wcm9jZXNzb3JfeDJhcGljICopcHJvY2Vzc29yOworICAgIGZv
ciAoIDsgaSA8IGNvbmZpZy0+aHZtaW5mby0+bnJfdmNwdXM7IGkrKyApCisgICAgeworICAgICAg
ICB4MmFwaWMtPnR5cGUgICAgICAgPSBBQ1BJX1BST0NFU1NPUl9YMkFQSUNfQUZGSU5JVFk7Cisg
ICAgICAgIHgyYXBpYy0+bGVuZ3RoICAgICA9IHNpemVvZigqeDJhcGljKTsKKyAgICAgICAgeDJh
cGljLT5kb21haW4gICAgID0gY29uZmlnLT5udW1hLnZjcHVfdG9fdm5vZGVbaV07CisgICAgICAg
IHgyYXBpYy0+eDJhcGljX2lkICA9IGNvbmZpZy0+bGFwaWNfaWQoaSk7CisgICAgICAgIHgyYXBp
Yy0+ZmxhZ3MgICAgICA9IEFDUElfTE9DQUxfQVBJQ19BRkZJTl9FTkFCTEVEOworICAgICAgICB4
MmFwaWMrKzsKKyAgICB9CisKKyAgICBtZW1vcnkgPSAoc3RydWN0IGFjcGlfMjBfc3JhdF9tZW1v
cnkgKil4MmFwaWM7CiAgICAgZm9yICggaSA9IDA7IGkgPCBjb25maWctPm51bWEubnJfdm1lbXJh
bmdlczsgaSsrICkKICAgICB7CiAgICAgICAgIG1lbW9yeS0+dHlwZSAgICAgICAgICA9IEFDUElf
TUVNT1JZX0FGRklOSVRZOwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:52: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 1eMUVa-0002Ln-M1; Wed, 06 Dec 2017 07: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVa-0002LQ-7C
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:46 +0000
X-Inumbo-ID: 64e1e2f1-da5a-11e7-b4a6-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64e1e2f1-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:23 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:44 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9999036"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:42 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:13 +0800
Message-Id: <1512546614-9937-8-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <jbeulich@suse.com>, Chao Gao <chao.gao@intel.com>
Subject: [Xen-devel] [RFC Patch v4 7/8] x86/hvm: bump the number of pages of
	shadow 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RWFjaCB2Y3B1IG9mIGh2bSBndWVzdCBjb25zdW1lcyBhdCBsZWFzdCBvbmUgc2hhZG93IHBhZ2Uu
IEN1cnJlbnRseSwgb25seSAyNTYKKGZvciBoYXAgY2FzZSkgcGFnZXMgYXJlIHByZS1hbGxvY2F0
ZWQgYXMgc2hhZG93IG1lbW9yeSBhdCBiZWdpbm5pbmcuIEl0IHdvdWxkCnJ1biBvdXQgaWYgZ3Vl
c3QgaGFzIG1vcmUgdGhhbiAyNTYgdmNwdXMgYW5kIGd1ZXN0IGNyZWF0aW9uIGZhaWxzLiBCdW1w
IHRoZQpudW1iZXIgb2Ygc2hhZG93IHBhZ2VzIHRvIDIgKiBIVk1fTUFYX1ZDUFVTIGZvciBoYXAg
Y2FzZSBhbmQgOCAqIEhWTV9NQVhfVkNQVVMKZm9yIHNoYWRvdyBjYXNlLgoKVGhpcyBwYXRjaCB3
b24ndCBsZWFkIHRvIG1vcmUgbWVtb3J5IGNvbnN1bXB0aW9uIGZvciB0aGUgc2l6ZSBvZiBzaGFk
b3cgbWVtb3J5CndpbGwgYmUgYWRqdXN0ZWQgdmlhIFhFTl9ET01DVExfU0hBRE9XX09QX1NFVF9B
TExPQ0FUSU9OIGFjY29yZGluZyB0byB0aGUgc2l6ZQpvZiBndWVzdCBtZW1vcnkgYW5kIHRoZSBu
dW1iZXIgb2YgdmNwdXMuCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAgfCAyICstCiB4ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hh
cC9oYXAuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKaW5kZXggNDFkZWI5MC4uZjRjZjU3
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYworKysgYi94ZW4vYXJjaC94
ODYvbW0vaGFwL2hhcC5jCkBAIC00NTUsNyArNDU1LDcgQEAgaW50IGhhcF9lbmFibGUoc3RydWN0
IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAgICAgaWYgKCBvbGRfcGFnZXMgPT0gMCApCiAgICAgewog
ICAgICAgICBwYWdpbmdfbG9jayhkKTsKLSAgICAgICAgcnYgPSBoYXBfc2V0X2FsbG9jYXRpb24o
ZCwgMjU2LCBOVUxMKTsKKyAgICAgICAgcnYgPSBoYXBfc2V0X2FsbG9jYXRpb24oZCwgMiAqIEhW
TV9NQVhfVkNQVVMsIE5VTEwpOwogICAgICAgICBpZiAoIHJ2ICE9IDAgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBoYXBfc2V0X2FsbG9jYXRpb24oZCwgMCwgTlVMTCk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwppbmRleCA3MmM2NzRlLi41ZTY2NjAzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
QEAgLTMwOTMsNyArMzA5Myw3IEBAIGludCBzaGFkb3dfZW5hYmxlKHN0cnVjdCBkb21haW4gKmQs
IHUzMiBtb2RlKQogICAgIGlmICggb2xkX3BhZ2VzID09IDAgKQogICAgIHsKICAgICAgICAgcGFn
aW5nX2xvY2soZCk7Ci0gICAgICAgIHJ2ID0gc2hhZG93X3NldF9hbGxvY2F0aW9uKGQsIDEwMjQs
IE5VTEwpOyAvKiBVc2UgYXQgbGVhc3QgNE1CICovCisgICAgICAgIHJ2ID0gc2hhZG93X3NldF9h
bGxvY2F0aW9uKGQsIDggKiBIVk1fTUFYX1ZDUFVTLCBOVUxMKTsKICAgICAgICAgaWYgKCBydiAh
PSAwICkKICAgICAgICAgewogICAgICAgICAgICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKGQsIDAs
IE5VTEwpOwotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:52:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07: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 1eMUVd-0002ON-Ud; Wed, 06 Dec 2017 07:52: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMUVc-0002Na-OM
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 07:52:48 +0000
X-Inumbo-ID: 6681b157-da5a-11e7-b4a6-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6681b157-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:52:26 +0100 (CET)
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Dec 2017 23:52:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,367,1508828400"; 
   d="scan'208";a="9999042"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.32])
 by orsmga003.jf.intel.com with ESMTP; 05 Dec 2017 23:52:45 -0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 15:50:14 +0800
Message-Id: <1512546614-9937-9-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Chao Gao <chao.gao@intel.com>
Subject: [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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwg
MSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2h2bV9pbmZvX3RhYmxlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9p
bmZvX3RhYmxlLmgKaW5kZXggMDhjMjUyZS4uNjgzM2E0YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2h2bS9odm1faW5mb190YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vaHZtX2luZm9fdGFibGUuaApAQCAtMzIsNyArMzIsNyBAQAogI2RlZmluZSBIVk1fSU5GT19Q
QUREUiAgICAgICAoKEhWTV9JTkZPX1BGTiA8PCAxMikgKyBIVk1fSU5GT19PRkZTRVQpCiAKIC8q
IE1heGltdW0gd2UgY2FuIHN1cHBvcnQgd2l0aCBjdXJyZW50IHZMQVBJQyBJRCBtYXBwaW5nLiAq
LwotI2RlZmluZSBIVk1fTUFYX1ZDUFVTICAgICAgICAxMjgKKyNkZWZpbmUgSFZNX01BWF9WQ1BV
UyAgICAgICAgNTEyCiAKIC8qCiAgKiBJbiBzb21lIGNhc2VzIFNNUCBIVk0gZ3Vlc3RzIG1heSBy
ZXF1aXJlIGtub3dsZWRnZSBvZiBYZW4ncyBpZGVhIG9mIHZDUFUgaWRzCi0tIAoxLjguMy4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 07:54:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 07:54: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 1eMUXY-00035m-CN; Wed, 06 Dec 2017 07:54: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMUXX-00035R-IF
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 07:54:47 +0000
X-Inumbo-ID: acf540f5-da5a-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acf540f5-da5a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 08:54:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 00:54:44 -0700
Message-Id: <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 00:54:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
 <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE3IGF0IDIxOjQ4LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gWW91IGFyZSByaWdodC4gV2UgbmVlZCB0byBkZWZpbmUgYSBuZXcgc3RydWN0IGZvciBpbnRl
cm5hbCB1c2FnZSwgZm9yCj4gZXhhbXBsZToKPiAKPiBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJm
b3JtYW5jZV9pbnRlcm5hbCB7Cj4gICAgIHVpbnQzMl90IGZsYWdzOyAgICAgLyogZmxhZyBmb3Ig
UHggc3ViIGluZm8gdHlwZSAqLwo+ICAgICB1aW50MzJfdCBwbGF0Zm9ybV9saW1pdDsgIC8qIFBs
YXRmb3JtIGxpbWl0YXRpb24gb24gZnJlcSB1c2FnZSAqLwo+ICAgICBzdHJ1Y3QgeGVuX3BjdF9y
ZWdpc3RlciBjb250cm9sX3JlZ2lzdGVyOwo+ICAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBz
dGF0dXNfcmVnaXN0ZXI7Cj4gICAgIHVpbnQzMl90IHN0YXRlX2NvdW50OyAgICAgLyogdG90YWwg
YXZhaWxhYmxlIHBlcmZvcm1hbmNlIHN0YXRlcyAqLwo+ICAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nv
cl9weCBzdGF0ZXM7Cj4gICAgIHN0cnVjdCB4ZW5fcHNkX3BhY2thZ2UgZG9tYWluX2luZm87Cj4g
ICAgIHVpbnQzMl90IHNoYXJlZF90eXBlOyAgICAgLyogY29vcmRpbmF0aW9uIHR5cGUgb2YgdGhp
cyBwcm9jZXNzb3IgKi8KPiB9Owo+IAo+IEphbiwgQW5kcmV3LCBkb2VzIHRoaXMgc291bmQgbGlr
ZSBhIGdvb2QgYXBwcm9hY2ggdG8geW91PwoKSSdtIGFmcmFpZCBJIGRvbid0IGhhdmUgdGhlIHRp
bWUgdG8gZ28gdGhyb3VnaCB0aGlzIGRpc2N1c3Npb24gKGFuZAp0aGUgb3JpZ2luYWwgcGF0Y2gp
IGluIGRldGFpbCB0byBmaWd1cmUgb3V0IHRoZSBmdWxsIGNvbnRleHQgaW4gd2hpY2gKeW91IHJh
aXNlIHRoZSBxdWVzdGlvbi4gSU9XIHBsZWFzZSBzdW1tYXJpemUgdGhpbmdzIGFsb25nc2lkZQp0
aGUgcHJvcG9zZWQgc3RydWN0dXJlLCBvciBhbHRlcm5hdGl2ZWx5IE9sZWtzYW5kciBjb3VsZCBz
aW1wbHkKc3VibWl0IGFuIHVwZGF0ZWQgcGF0Y2ggdG8gYWxsb3cgc2VlaW5nIHRoZSBhY3R1YWwg
Y29udGV4dAooYWxiZWl0IGluIGFueSBjYXNlIEkgY2FuJ3QgcHJvbWlzZSB0aW1lbHkgZmVlZGJh
Y2ssIGdpdmVuIHRoZQpudW1iZXIgb2YgcGVuZGluZyBwYXRjaGVzIHBsdXMgYWxsIHRoZSB3b3Jr
IEkgc3RpbGwgaG9wZSB0byBiZQphYmxlIHRvIGdldCBkb25lIG15c2VsZiBldmVudHVhbGx5LgoK
RnJvbSBhIGJyaWVmIGNoZWNrLCBJIGNhbid0IHJlYWxseSBmaWd1cmUgbXVjaCBvZiBhIGRpZmZl
cmVuY2UgdG8KdGhlIGFscmVhZHkgZXhpc3RpbmcgKGFuZCBpbnRlcm5hbCkgc3RydWN0IHByb2Nl
c3Nvcl9wZXJmb3JtYW5jZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 08:59:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 08:59: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 1eMVXT-00081S-VO; Wed, 06 Dec 2017 08:58:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=506559c84=citrix-osstest@xenproject.org>)
 id 1eMVXS-00081H-BM
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 08:58:46 +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 2C/C6-03090-541B72A5;
 Wed, 06 Dec 2017 08:58:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDva7TRvU
 og79bhS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b764uZCzp5K5bsecDawPibo4uRk0NCwF+i
 +cBtNgjbXWJ6+wowW0TAWWLCB4g4r4CeROfEqUwgtrCAjcTL3l5GiPrdzBLztuZC2KoSH9cdB
 qthE/CQmNgzkQXEZhFQkfg/rQ/MFhLQkli6eCUTxExBiZMzn4DFmQUkJA6+eMEMMcdCYsfHPr
 YJjLyzkJTNQlK2gJFpFaNGcWpRWWqRrrGBXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ
 +7iZGYPDUMzAw7mCcsMrvEKMkB5OSKO+bu2pRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4gzeo
 RwkJFqWmp1akZeYAwxgmLcHBoyTCGwiS5i0uSMwtzkyHSJ1iNOY4tunyHyaOZzNfNzALseTl5
 6VKifOWgpQKgJRmlObBDYLF1yVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrwGIFN4MvNK4P
 a9AjqFCeiUmAVgp5QkIqSkGhjrMtj0ui+c2qAqpxrslPa/RrO/31J562+lPIfFLsfLl9hemsl
 oobpk1f6o1+uSZ+eG325IT5nmFP6urLOV13ix9jOOxf+2nVvAsWfr9C92qXOmWXKLfc/mj5K/
 H/d3q/XKhJB1ZulbZN98uf615IHJDYnOFwoNzXUzuR30u2/fvH396aEn6uZKLMUZiYZazEXFi
 QDe82w0qgIAAA==
X-Env-Sender: prvs=506559c84=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1512550720!107403400!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17519 invoked from network); 6 Dec 2017 08:58:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Dec 2017 08:58:41 -0000
X-IronPort-AV: E=Sophos;i="5.45,367,1508803200"; d="scan'208";a="461719305"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72520-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=72499
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 6 Dec 2017 08:58:38 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 72520: tolerable 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>

ZmxpZ2h0IDcyNTIwIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUyMC8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNDk5CiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgZmFpbCBsaWtlIDcyNDk5CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290
LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzI0OTkKIHRlc3QtYW1kNjQt
aTM4Ni1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDcyNDk5CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI0
OTkKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 09:15:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 09: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 1eMVng-00010T-H2; Wed, 06 Dec 2017 09:15: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMVne-00010N-Mh
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 09:15:30 +0000
X-Inumbo-ID: 0618cbcf-da66-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0618cbcf-da66-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 09:15:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 02:15:22 -0700
Message-Id: <5A27C3370200007800194F87@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 02:15:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
In-Reply-To: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA1LjEyLjE3IGF0IDE5OjM5LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IFRoZSBzdWdnZXN0ZWQgcG9saWN5IGlzIGJhc2VkIG9uIHRoZSBLVk0gb25lOgo+IAktIElm
IHdlIHRyYXAgYSBTL1cgaW5zdHJ1Y3Rpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcgKGUuZyAK
PiBIQ1JfRUwyLlRWTSkgdG8gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1cm5lZCBvbi9vZmYsIGFuZCBk
byBhIGZ1bGwgY2xlYW4uCj4gCS0gV2UgZmx1c2ggdGhlIGNhY2hlcyBvbiBib3RoIGNhY2hlcyBi
ZWluZyB0dXJuZWQgb24gYW5kIG9mZi4KPiAJLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQs
IHdlIHN0b3AgdHJhcHBpbmcgVk0gaW5zdHJ1Y3Rpb25zLgo+IAo+IERvaW5nIGEgZnVsbCBjbGVh
biB3aWxsIHJlcXVpcmUgdG8gZ28gdGhyb3VnaCB0aGUgUDJNIGFuZCBmbHVzaCB0aGUgCj4gZW50
cmllcyBvbmUgYnkgb25lLiBBdCB0aGUgbW9tZW50LCBhbGwgdGhlIG1lbW9yeSBpcyBtYXBwZWQu
IEFzIHlvdSBjYW4gCj4gaW1hZ2luZSBmbHVzaGluZyBndWVzdCB3aXRoIGh1bmRyZWRzIG9mIE1C
IHdpbGwgdGFrZSBhIHZlcnkgbG9uZyB0aW1lIAo+IChMaW51eCB0aW1lb3V0IGR1cmluZyBDUFUg
YnJpbmcpLgo+IAo+IFRoZXJlZm9yZSwgd2UgbmVlZCBhIHdheSB0byBsaW1pdCB0aGUgbnVtYmVy
IG9mIGVudHJpZXMgd2UgbmVlZCB0byAKPiBmbHVzaC4gVGhlIHN1Z2dlc3RlZCBzb2x1dGlvbiBo
ZXJlIGlzIHRvIGludHJvZHVjZSBQb3B1bGF0ZSBPbiBEZW1hbmQgCj4gKFBvRCkgb24gQXJtLgo+
IAo+IFRoZSBndWVzdCB3b3VsZCBib290IHdpdGggbm8gUkFNIG1hcHBlZCBpbiBzdGFnZS0yIHBh
Z2UtdGFibGUuIEF0IGV2ZXJ5IAo+IHByZWZldGNoL2RhdGEgYWJvcnQsIHRoZSBSQU0gd291bGQg
YmUgbWFwcGVkIHVzaW5nIHByZWZlcmFibHkgMk1CIGNodW5rIAo+IG9yIDRLQi4gVGhpcyBtZWFu
cyB0aGF0IHdoZW4gUy9XIHdvdWxkIGJlIHVzZWQsIHRoZSBudW1iZXIgb2YgZW50cmllcyAKPiBt
YXBwZWQgd291bGQgYmUgdmVyeSBsaW1pdGVkLiBIb3dldmVyLCBmb3Igc2FmZXR5LCB0aGUgZmx1
c2ggc2hvdWxkIGJlIAo+IHByZWVtcHRpYmxlLgoKRm9yIG15IG93biB1bmRlcnN0YW5kaW5nOiBI
ZXJlIHlvdSBzdWdnZXN0IHRvIHVzZSBQb0QgaW4gb3JkZXIKdG8gZGVhbCB3aXRoIFMvVyBpbnNu
IGludGVyY2VwdGlvbi4KCj4gVG8gbGltaXQgdGhlIHBlcmZvcm1hbmNlIGltcGFjdCwgd2UgY291
bGQgaW50cm9kdWNlIGEgZ3Vlc3Qgb3B0aW9uIHRvIAo+IHRlbGwgd2hldGhlciB0aGUgZ3Vlc3Qg
d2lsbCB1c2UgUy9XLiBJZiBpdCBkb2VzIHBsYW4gdG8gdXNlIFMvVywgUG9EIAo+IHdpbGwgYmUg
ZGlzYWJsZWQuCgpUaGVyZWZvcmUgSSdtIHdvbmRlcmluZyBpZiBoZXJlIHlvdSBtZWFuICJJZiBp
dCBkb2Vzbid0IHBsYW4gdG8gLi4uIgoKSW5kZXBlbmRlbnQgb2YgdGhpcyBJJ20gcHJldHR5IHVu
Y2xlYXIgYWJvdXQgeW91ciBjb25jbHVzaW9uIHRoYXQKdGhlcmUgd2lsbCBiZSBvbmx5IGEgdmVy
eSBsaW1pdGVkIG51bWJlciBvZiBQMk0gZW50cmllcyBhdCB0aGUgdGltZQpTL1cgaW5zbnMgd291
bGQgYmUgdXNlZCBieSB0aGUgZ3Vlc3QuIEFyZSB5b3UgaWdub3JpbmcgcG90ZW50aWFsbHkKbWFs
aWNpb3VzIGd1ZXN0cyBmb3IgdGhlIG1vbWVudD8gT3RvaCB5b3UgYWRtaXQgdGhhdCB0aGluZ3Mg
d291bGQKbmVlZCB0byBiZSBwcmVlbXB0aWJsZSwgc28gcGVyaGFwcyB0aGUgYXJndW1lbnRhdGlv
biBpcyB0aGF0IHlvdQpzaW1wbHkgZXhwZWN0IHdlbGwgYmVoYXZlZCBndWVzdHMgdG8gb25seSBo
YXZlIHN1Y2ggbGltaXRlZCBhbW91bnQKb2YgUDJNIGVudHJpZXMuCgpBbSBJLCBidHcsIHVuZGVy
c3RhbmRpbmcgY29ycmVjdGx5IHRoYXQgb3RoZXIgdGhhbiBvbiB4ODYgeW91CmludGVuZCBQb0Qg
dG8gbm90IGJlIHVzZWQgZm9yIG1heG1lbSA+IG1lbW9yeSBzY2VuYXJpb3MsIGF0CmxlYXN0IGZv
ciB0aGUgdGltZSBiZWluZz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 09:30:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 09: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 1eMW21-0002MO-Tl; Wed, 06 Dec 2017 09:30: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=3vfx=dc=citrix.com=prvs=5065ea88c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMW21-0002MI-Gn
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 09:30:21 +0000
X-Inumbo-ID: 066f9503-da68-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 066f9503-da68-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 10:29:58 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,367,1508803200"; d="scan'208";a="64281544"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Joe Perches' <joe@perches.com>, Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH] xen-netback: Fix logging message with spurious period
 after newline
Thread-Index: AQHTbl0enmjOb0uWYUykhcXgwhlPKKM2DM7w
Date: Wed, 6 Dec 2017 09:30:17 +0000
Message-ID: <1f7b9f45512d4b84b1775efe88a3eb98@AMSPEX02CL03.citrite.net>
References: <7884b866cbeba808b63d9de871ace53970561f41.1512542267.git.joe@perches.com>
In-Reply-To: <7884b866cbeba808b63d9de871ace53970561f41.1512542267.git.joe@perches.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>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "netdev@vger.kernel.org" <netdev@vger.kernel.org>
Subject: Re: [Xen-devel] [PATCH] xen-netback: Fix logging message with
 spurious period after newline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+IEZyb206IEpvZSBQZXJjaGVzIFttYWlsdG86
am9lQHBlcmNoZXMuY29tXQo+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMDY6NDAKPiBUbzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNp
dHJpeC5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgbmV0ZGV2QHZn
ZXIua2VybmVsLm9yZzsgbGludXgtCj4ga2VybmVsQHZnZXIua2VybmVsLm9yZwo+IFN1YmplY3Q6
IFtQQVRDSF0geGVuLW5ldGJhY2s6IEZpeCBsb2dnaW5nIG1lc3NhZ2Ugd2l0aCBzcHVyaW91cyBw
ZXJpb2QKPiBhZnRlciBuZXdsaW5lCj4gCj4gVXNpbmcgYSBwZXJpb2QgYWZ0ZXIgYSBuZXdsaW5l
IGNhdXNlcyBiYWQgb3V0cHV0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEpvZSBQZXJjaGVzIDxqb2VA
cGVyY2hlcy5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jIHwg
MiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMgYi9kcml2
ZXJzL25ldC94ZW4tCj4gbmV0YmFjay9pbnRlcmZhY2UuYwo+IGluZGV4IGQ2ZGZmMzQ3Zjg5Ni4u
NzhlYmU0OTRmZWYwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVy
ZmFjZS5jCj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKPiBAQCAt
MTg2LDcgKzE4Niw3IEBAIHN0YXRpYyBpbnQgeGVudmlmX3N0YXJ0X3htaXQoc3RydWN0IHNrX2J1
ZmYgKnNrYiwgc3RydWN0Cj4gbmV0X2RldmljZSAqZGV2KQo+ICAJLyogT2J0YWluIHRoZSBxdWV1
ZSB0byBiZSB1c2VkIHRvIHRyYW5zbWl0IHRoaXMgcGFja2V0ICovCj4gIAlpbmRleCA9IHNrYl9n
ZXRfcXVldWVfbWFwcGluZyhza2IpOwo+ICAJaWYgKGluZGV4ID49IG51bV9xdWV1ZXMpIHsKPiAt
CQlwcl93YXJuX3JhdGVsaW1pdGVkKCJJbnZhbGlkIHF1ZXVlICVodSBmb3IgcGFja2V0IG9uCj4g
aW50ZXJmYWNlICVzXG4uIiwKPiArCQlwcl93YXJuX3JhdGVsaW1pdGVkKCJJbnZhbGlkIHF1ZXVl
ICVodSBmb3IgcGFja2V0IG9uCj4gaW50ZXJmYWNlICVzXG4iLAo+ICAJCQkJICAgIGluZGV4LCB2
aWYtPmRldi0+bmFtZSk7Cj4gIAkJaW5kZXggJT0gbnVtX3F1ZXVlczsKPiAgCX0KPiAtLQo+IDIu
MTUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 09:31:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 09:31: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 1eMW38-0002Qp-8L; Wed, 06 Dec 2017 09:31: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMW37-0002QL-Fg
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 09:31:29 +0000
X-Inumbo-ID: 421f920f-da68-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 421f920f-da68-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 09:31:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 02:31:22 -0700
Message-Id: <5A27C6F90200007800194FA4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 02:31:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Tim Deegan" <tim@xen.org>
References: <5A1FD9070200007800193673@prv-mh.provo.novell.com>
In-Reply-To: <5A1FD9070200007800193673@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Olaf Hering <olaf@aepfle.de>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Ping: [PATCH] x86/mm: drop bogus assertion
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDMwLjExLjE3IGF0IDEwOjEwLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IE9s
YWYgaGFzIG9ic2VydmVkIHRoaXMgYXNzZXJ0aW9uIHRvIHRyaWdnZXIgYWZ0ZXIgYW4gYWJvcnRl
ZCBtaWdyYXRpb24KPiBvZiBhIFBWIGd1ZXN0IChpdCByZW1haW5zIHRvIGJlIGRldGVybWluZWQg
d2h5IHRoZXJlIGlzIGEgcGFnZSBmYXVsdCBpbgo+IHRoZSBmaXJzdCBwbGFjZSBoZXJlOgo+IAo+
IChYRU4pIFhlbiBjYWxsIHRyYWNlOgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhODVkYz5dIGRv
X3BhZ2VfZmF1bHQrMHgzOWYvMHg1NWMKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNmI3ZDg+XSB4
ODZfNjQvZW50cnkuUyNoYW5kbGVfZXhjZXB0aW9uX3NhdmVkKzB4NjYvMHhhNAo+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDJhOTI3ND5dIF9fY29weV90b191c2VyX2xsKzB4MjIvMHgzMAo+IChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDI3NzJkND5dIHVwZGF0ZV9ydW5zdGF0ZV9hcmVhKzB4MTljLzB4MjI4
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjc3MzcxPl0gZG9tYWluLmMjX3VwZGF0ZV9ydW5zdGF0
ZV9hcmVhKzB4MTEvMHgzOQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3NzU5Nj5dIGNvbnRleHRf
c3dpdGNoKzB4MWZkLzB4ZjI1Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM5NWM1Pl0gc2NoZWR1
bGUuYyNzY2hlZHVsZSsweDMwMy8weDZhOAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIzZDA2Nz5d
IHNvZnRpcnEuYyNfX2RvX3NvZnRpcnErMHg2Yy8weDk1Cj4gKFhFTikgICAgWzxmZmZmODJkMDgw
MjNkMGRhPl0gZG9fc29mdGlycSsweDEzLzB4MTUKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNmIy
ZjE+XSB4ODZfNjQvZW50cnkuUyNwcm9jZXNzX3NvZnRpcnFzKzB4MjEvMHgzMAo+IAo+IGkuZS4g
dGhlIGd1ZXN0IHNwZWNpZmllZCBhIHJ1bnN0YXRlIGFyZWEgYWRkcmVzcyB3aGljaCBoYXMgYSBu
b24tcHJlc2VudAo+IG1hcHBpbmcgaW4gdGhlIHBhZ2UgdGFibGVzIFtFQz0wMDAyIENSMj1mZmZm
ODgwMDNkNDA1MjIwXSwgYnV0IHRoYXQncwo+IG5vdCBzb21ldGhpbmcgdGhlIGh5cGVydmlzb3Ig
bmVlZHMgdG8gYmUgY29uY2VybmVkIGFib3V0LikgUmVsZWFzZQo+IGJ1aWxkcyB3b3JrIGZpbmUs
IHdoaWNoIGlzIGEgZmlyc3QgaW5kaWNhdGlvbiB0aGF0IHRoZSBhc3NlcnRpb24gaXNuJ3QKPiBy
ZWFsbHkgbmVlZGVkLgo+IAo+IFdoYXQncyB3b3JzZSB0aG91Z2ggLSB0aGVyZSBhcHBlYXJzIHRv
IGJlIGEgdGltaW5nIHdpbmRvdyB3aGVyZSB0aGUKPiBndWVzdCBydW5zIGluIHNoYWRvdyBtb2Rl
LCBidXQgbm90IGluIGxvZy1kaXJ0eSBtb2RlLCBhbmQgdGhhdCBpcyB3aGF0Cj4gdHJpZ2dlcnMg
dGhlIGFzc2VydGlvbiAodGhlIHNhbWUgY291bGQsIGFmYWljdCwgYmUgYWNoaWV2ZWQgYnkgdGVz
dC0KPiBlbmFibGluZyBzaGFkb3cgbW9kZSBvbiBhIFBWIGd1ZXN0KS4gVGhpcyBpcyBiZWNhdXNl
IHR1cmluZyBvZmYgbG9nLQo+IGRpcnR5IG1vZGUgaXMgYmVpbmcgcGVyZm9ybWVkIGluIHR3byBz
dGVwczogRmlyc3QgdGhlIGxvZy1kaXJ0eSBiaXQgZ2V0cwo+IGNsZWFyZWQgKHBhZ2luZ19sb2df
ZGlydHlfZGlzYWJsZSgpIFtoYXZpbmcgcGF1c2VkIHRoZSBkb21haW5dIC0+Cj4gc2hfZGlzYWJs
ZV9sb2dfZGlydHkoKSAtPiBzaGFkb3dfb25lX2JpdF9kaXNhYmxlKCkpLCBmb2xsb3dlZCBieQo+
IHVucGF1c2luZyB0aGUgZG9tYWluIGFuZCBvbmx5IHRoZW4gY2xlYXJpbmcgc2hhZG93IG1vZGUg
KHZpYQo+IHNoYWRvd190ZXN0X2Rpc2FibGUoKSwgd2hpY2ggcGF1c2VzIHRoZSBkb21haW4gYSBz
ZWNvbmQgdGltZSkuCj4gCj4gSGVuY2UgYmVzaWRlcyByZW1vdmluZyB0aGUgQVNTRVJUKCkgaGVy
ZSAob3Igb3B0aW9uYWxseSByZXBsYWNpbmcgaXQgYnkKPiBleHBsaWNpdCB0cmFuc2xhdGUgYW5k
IHJlZmNvdW50cyBtb2RlIGNoZWNrcywgYnV0IHRoaXMgc2VlbXMgcmF0aGVyCj4gcG9pbnRsZXNz
IG5vdyB0aGF0IHRoZSB0aHJlZSBhcmUgdGllZCB0b2dldGhlcikgSSB3b25kZXIgd2hldGhlciBl
aXRoZXIKPiBzaGFkb3dfb25lX2JpdF9kaXNhYmxlKCkgc2hvdWxkIHR1cm4gb2ZmIHNoYWRvdyBt
b2RlIGlmIG5vIG90aGVyIGJpdAo+IGJlc2lkZXMgUEdfU0hfZW5hYmxlIHJlbWFpbnMgc2V0IChq
dXN0IGxpa2Ugc2hhZG93X29uZV9iaXRfZW5hYmxlKCkKPiBlbmFibGVzIGl0IGlmIG5vdCBhbHJl
YWR5IHNldCksIG9yIHRoZSBkb21haW4gcGF1c2luZyBzY29wZSBzaG91bGQgYmUKPiBleHRlbmRl
ZCBzbyB0aGF0IGJvdGggc3RlcHMgb2NjdXIgd2l0aG91dCB0aGUgZG9tYWluIGdldHRpbmcgYSBj
aGFuY2UgdG8KPiBydW4gaW4gYmV0d2Vlbi4KPiAKPiBSZXBvcnRlZC1ieTogT2xhZiBIZXJpbmcg
PG9sYWZAYWVwZmxlLmRlPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KPiAKPiAtLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni90cmFwcy5jCj4gQEAgLTEzMzgsMTIgKzEzMzgsOCBAQCBzdGF0aWMgaW50IGZpeHVwX3Bh
Z2VfZmF1bHQodW5zaWduZWQgbG9uCj4gICAgICAgKi8KPiAgICAgIGlmICggcGFnaW5nX21vZGVf
ZW5hYmxlZChkKSAmJiAhcGFnaW5nX21vZGVfZXh0ZXJuYWwoZCkgKQo+ICAgICAgewo+IC0gICAg
ICAgIGludCByZXQ7Cj4gKyAgICAgICAgaW50IHJldCA9IHBhZ2luZ19mYXVsdChhZGRyLCByZWdz
KTsKPiAgCj4gLSAgICAgICAgLyogTG9nZGlydHkgbW9kZSBpcyB0aGUgb25seSBleHBlY3RlZCBw
YWdpbmcgbW9kZSBmb3IgUFYgZ3Vlc3RzLiAqLwo+IC0gICAgICAgIEFTU0VSVChwYWdpbmdfbW9k
ZV9vbmx5X2xvZ19kaXJ0eShkKSk7Cj4gLQo+IC0gICAgICAgIHJldCA9IHBhZ2luZ19mYXVsdChh
ZGRyLCByZWdzKTsKCkFuZHJldyBoYWQgcmVzcG9uZGVkIHRoYXQgaGUnZCBwcmVmZXIgdGhlIGFz
c2VydGlvbiB0byBiZQpjb252ZXJ0ZWQgdG8gIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSwgYnV0
IGJlZm9yZSBwb3NzaWJseQpnb2luZyBhaGVhZCB0byBkbyBzbyBJJ2QgcmVhbGx5IGxpa2UgdG8g
aGF2ZSB5b3VyIG9waW5pb24gaGVyZSBhcwp3ZWxsIGFzIG9uIHRoZSB3aWRlciBzaGFkb3cgbW9k
ZSByZWxhdGVkIGFzcGVjdCBleHBsYWluZWQgaW4KdGhlIGRlc2NyaXB0aW9uLCBzaW5jZSB0aGVy
ZSBvdGhlciBvcHRpb25zIHRvIGFkZHJlc3MgdGhlIGlzc3VlCihwZXJoYXBzIGV2ZW4gbGVhdmlu
ZyB0aGUgb3JpZ2luYWwgYXNzZXJ0aW9uIGluIHBsYWNlLCBpZiB0ZXN0LQplbmFibGluZyBvZiBz
aGFkb3cgbW9kZSB3YXMgbWVhbnQgdG8gYmUgYSBkZXZlbG9wbWVudC8KZGVidWctb25seSBmZWF0
dXJlKS4KClRoYW5rcywgSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 09:47:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 09:47: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 1eMWIm-0003ND-1d; Wed, 06 Dec 2017 09:47: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMWIk-0003N7-0T
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 09:47:38 +0000
X-Inumbo-ID: 708d9bc3-da6a-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 708d9bc3-da6a-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 10:47:15 +0100 (CET)
Received: by mail-wm0-x236.google.com with SMTP id t8so6066490wmc.3
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 01:47:36 -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=kyst/pAAsSZ0SlSixzyZqjYuX2zlIDWDikP0ullKtNc=;
 b=XeNHQ9aeY4K+rIYYrbQiucF5L/XFRmj+mPHU0Bk4us2dMTDWCtOFnRceYq2ZZhmnty
 2wkKP0zEXmMiGjmSAhLVWalKNXGXyX8XIRk83dFvLd3XYjdKwfZCpbjBx/SfSdbtz/8O
 b6sr0G1e95+0nAswE7EXxlN+dzjYpiY52vc9c=
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=kyst/pAAsSZ0SlSixzyZqjYuX2zlIDWDikP0ullKtNc=;
 b=C7tYYPZ9bjKlb5briJU/kIWFZLfPN29/x47y8lp8Lm+GrKzR+x4Gcpi8LSNaF7Ejc7
 eWc3ycZMPWkcfFRu0boD61zWmgNtvR4WcfOaq3dUMwZxef8hvev/gD+ajNEkIsUpDr2L
 TH2r09Rq2d9WtpZNxpu2QGlZjMpQji8C17nsDYAJhGV2kBVHUJxk1T5zV3tFwZU+hmsM
 RwOjrGC1T99qE1Xyfi7WxCSyrSxHhlOgNMY8EdshkTG4+bfJDSQyhuua4dlg2qOclEPZ
 oHcWexOgCynbwIqDdezK9ftqE53TP9f5nFV8INzIFaZU+ifUJHk0IdZ2cfBoyMp6vY2r
 eQEA==
X-Gm-Message-State: AKGB3mJTj38Ub5+R0eUJhgijKg8HSm2OsZ0aEaMKPjBWp1O3RdJ6/71d
 dwWx74bLN8iyhmysr0AH0J8ZJw==
X-Google-Smtp-Source: AGs4zMZdXnAfDKetdv8TLx95UC8uT1ZyY4o197eBhPdVZ0VZhfgfsY9/O19YCKwtrxSygtV5Bi1mWA==
X-Received: by 10.28.132.72 with SMTP id g69mr7284712wmd.22.1512553655646;
 Wed, 06 Dec 2017 01:47:35 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id d18sm2588259wrd.54.2017.12.06.01.47.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 01:47:35 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
Date: Wed, 6 Dec 2017 09:47:30 +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: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

SGkgSmFuLAoKSSBndWVzcyBJIGhhdmUgYmVlbiBDQ2VkIGJlY2F1c2UgeW91IHdvdWxkIGxpa2Ug
dGhpcyBwYXRjaCBpcyBmaXhpbmcgdGhlIApyZWdyZXNzaW9uIHlvdSBtZW50aW9uZWQgb24gSVJD
PwoKQ2hlZXJzLAoKT24gMTIvMDUvMjAxNyAwNDoxMyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4g
dmlvLT5tbWlvX3JldHJ5IGlzIGJlaW5nIHNldCB3aGVuIGEgcmVwZWF0ZWQgc3RyaW5nIGluc24g
aXMgYmVpbmcgc3BsaXQKPiB1cC4gSW4gdGhhdCBjYXNlIHdlJ2xsIGV4aXQgdG8gdGhlIGd1ZXN0
LCBleHBlY3RpbmcgaW1tZWRpYXRlIHJlLWVudHJ5Lgo+IEludGVycnVwdGlvbnMsIGhvd2V2ZXIs
IG1heSBiZSBzZXJ2aWNlZCBieSB0aGUgZ3Vlc3QgYmVmb3JlIHJlLWVudHJ5Cj4gZnJvbSB0aGUg
cmVwZWF0ZWQgc3RyaW5nIGluc24uIEFueSBlbXVsYXRpb24gbmVlZGVkIGluIHRoZSBjb3Vyc2Ug
b2YKPiBoYW5kbGluZyB0aGUgaW50ZXJydXB0aW9uIG11c3Qgbm90IGZldGNoIGZyb20gdGhlIGlu
dGVybmFsbHkgbWFpbnRhaW5lZAo+IGNhY2hlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gQEAgLTIxMDksMjAgKzIx
MDksMjIgQEAgc3RhdGljIGludCBfaHZtX2VtdWxhdGVfb25lKHN0cnVjdCBodm1fZQo+ICAgCj4g
ICAgICAgdmlvLT5tbWlvX3JldHJ5ID0gMDsKPiAgIAo+IC0gICAgcmMgPSB4ODZfZW11bGF0ZSgm
aHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpOwo+IC0KPiAtICAgIGlmICggcmMgPT0gWDg2RU1VTF9P
S0FZICYmIHZpby0+bW1pb19yZXRyeSApCj4gLSAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOwo+
IC0gICAgaWYgKCByYyAhPSBYODZFTVVMX1JFVFJZICkKPiArICAgIHN3aXRjaCAoIHJjID0geDg2
X2VtdWxhdGUoJmh2bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKSApCj4gICAgICAgewo+ICsgICAgY2Fz
ZSBYODZFTVVMX09LQVk6Cj4gKyAgICAgICAgaWYgKCB2aW8tPm1taW9fcmV0cnkgKQo+ICsgICAg
ICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7Cj4gKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICov
Cj4gKyAgICBkZWZhdWx0Ogo+ICAgICAgICAgICB2aW8tPm1taW9fY2FjaGVfY291bnQgPSAwOwo+
ICAgICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyA9IDA7Cj4gLSAgICB9Cj4gLSAgICBlbHNl
Cj4gLSAgICB7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgY2FzZSBYODZFTVVMX1JFVFJZ
Ogo+ICAgICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHZpby0+bW1pb19pbnNuKSA8IHNpemVv
Zihodm1lbXVsX2N0eHQtPmluc25fYnVmKSk7Cj4gICAgICAgICAgIHZpby0+bW1pb19pbnNuX2J5
dGVzID0gaHZtZW11bF9jdHh0LT5pbnNuX2J1Zl9ieXRlczsKPiAgICAgICAgICAgbWVtY3B5KHZp
by0+bW1pb19pbnNuLCBodm1lbXVsX2N0eHQtPmluc25fYnVmLCB2aW8tPm1taW9faW5zbl9ieXRl
cyk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gICAgICAgfQo+ICAgCj4gICAgICAgaWYgKCBodm1lbXVs
X2N0eHQtPmN0eHQucmV0aXJlLnNpbmdsZXN0ZXAgKQo+IAo+IAo+IAo+IAo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcg
bGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 09:53:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 09:53: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 1eMWOJ-00044z-NI; Wed, 06 Dec 2017 09:53: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMWOI-00044t-V6
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 09:53:23 +0000
X-Inumbo-ID: 3e27e7a9-da6b-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22d.google.com (unknown [2a00:1450:400c:c0c::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e27e7a9-da6b-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 10:53:00 +0100 (CET)
Received: by mail-wr0-x22d.google.com with SMTP id k61so3206993wrc.4
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 01:53: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:content-transfer-encoding;
 bh=VqTbUjNsIvNQSBg2BPN999u91Vo2TnoILhYpb94eJf8=;
 b=cwFcBxWaI+KrtPrpyYLn94LKPoK/7TOAuQyCNokuO01+17u29Xr8QU1497S9KiF5NR
 /xp7cGSCQuP89IDIiZTWBhvwCXwiHFAtX4FxeKuqbdqcwPvlBpMcsJdMtcFk/iPVzU3e
 muXs3ELjPaUa95QJIS61CYLS/JMu/sjLS7ufw=
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=VqTbUjNsIvNQSBg2BPN999u91Vo2TnoILhYpb94eJf8=;
 b=fK5qtR44xhCqJ7i7MEpsZ5vfVLuNSwFVCfIZaycGcp07DKqL2RA4DyzpdczHbDFesC
 9PQCJS3rZKwppovxlU8PUcbXx4pxZXfUdz35mU10pS+Nfr4gRq6LcViSHl8XnGfkQ+WW
 YNhqpjJQ0sYfwkMAORHqdnswT+eLtM1xuXHZWYNspkBOeucwtyVJlafJNmvgEVRYO8Sy
 VPUnLAumUHYLaubb9D59rUBwP6J4vZrpj8NNZFVAURBfMAyODiVex2LmFDSsXB5WC0YL
 xXkq10jct7jhgx8oRhZ7mcsBHboJJwKTy08mHomYNsisiNxNs66WBVOWfPMYNLoWaWVz
 Bb2A==
X-Gm-Message-State: AJaThX7ewGWt+BmR3DhcqIIhkF0qntKnAejFKkDwmlNdFYpe/Mzq/rYk
 Qjx12sl3a6ebmiYkow46WZXs0w==
X-Google-Smtp-Source: AGs4zMZXC17SpwtEf7r2A1UBuQifZHMJgyQxq2mo/9n/QHtiQ3u3sJvXZxCzPbY2wYRyflhg/uuemg==
X-Received: by 10.223.170.4 with SMTP id p4mr19561575wrd.109.1512554000683;
 Wed, 06 Dec 2017 01:53:20 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id x142sm2668389wme.34.2017.12.06.01.53.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 01:53:20 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
 <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e478f964-b2b3-b982-d2f4-9c4311d1a92e@linaro.org>
Date: Wed, 6 Dec 2017 09:53:19 +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: <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
Content-Language: en-US
Cc: wei.liu2@citrix.com, julien.grall@arm.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

SGkgSnVlcmdlbiwKCk9uIDEyLzA1LzIwMTcgMDQ6MTkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gT24gMDUvMTIvMTcgMTY6MjMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgSnVlcmdlbiwK
Pj4KPj4gT24gMDQvMTIvMTcgMTU6NDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAyMS8x
MS8xNyAxMjowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBUaGUgInNwZWNpYWwgcGFnZXMi
IGZvciBQVkggZ3Vlc3RzIGluY2x1ZGUgdGhlIGZyYW1lcyBmb3IgY29uc29sZSBhbmQKPj4+PiBY
ZW5zdG9yZSByaW5nIGJ1ZmZlcnMuIFRob3NlIGhhdmUgdG8gYmUgbWFya2VkIGFzICJSZXNlcnZl
ZCIgaW4gdGhlCj4+Pj4gZ3Vlc3QncyBFODIwIG1hcCwgYXMgb3RoZXJ3aXNlIGNvbmZsaWN0cyBt
aWdodCBhcmlzZSBsYXRlciBlLmcuIHdoZW4KPj4+PiBob3RwbHVnZ2luZyBtZW1vcnkgaW50byB0
aGUgZ3Vlc3QuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Cj4+Pj4gLS0tCj4+Pj4gVGhpcyBpcyBhIGJ1Z2ZpeCBmb3IgUFZIIGd1ZXN0cy4g
UGxlYXNlIGNvbnNpZGVyIGZvciA0LjEwLgo+Pj4KPj4+IFBpbmc/Cj4+Cj4+IEkgd2FzIHdhaXRp
bmcgYW4gYWNrIGZyb20gdG9vbHMgbWFpbnRhaW5lcnMgYmVmb3JlIGxvb2tpbmcgZm9yIGEgcmVs
ZWFzZQo+PiBwZXJzcGVjdGl2ZS4KPj4KPj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gdGFnIHlvdXIg
cGF0Y2ggaXMgNC4xMCB0byBoZWxwIHJldmlld2VycyBwcmlvcml0aXplCj4+IHJldmlldyBvbiB5
b3VyIHBhdGNoLiBJIGhhdmUgZG9uZSBpdCBub3cuCj4+Cj4+IEkgYW0gbG9va2luZyBhdCByZWxl
YXNpbmcgWGVuIDQuMTAgaW4gdGhlIG5leHQgZmV3IGRheXMuIENhbiB5b3UgZXhwbGFpbgo+PiB0
aGUgcHJvcy9jb25zIG9mIHRoaXMgcGF0Y2g/Cj4gCj4gUHJvczogUFZIIGd1ZXN0cyB3aXRoIDRH
QiBvZiBtZW1vcnkgb3IgbW9yZSB3aWxsIHdvcmsuIDotKQoKVGhleSBuZXZlciB3b3JrZWQgYmVm
b3JlPyBPciBpcyBpdCBhIHJlZ3Jlc3Npb24/IElmIGl0IGlzIGEgcmVncmVzc2lvbiAKd2hlbiBk
aWQgaXQgYXBwZWFyPwoKPiBDb25zOiBUaGVyZSBpcyBhIG1vcmUgZ2VuZXJhbCBzb2x1dGlvbiAo
YXMgUm9nZXIgcG9pbnRlZCBvdXQpLCBidXQKPiAgICAgICAgdGhpcyB3b3VsZCByZXF1aXJlIG11
Y2ggbW9yZSB3b3JrLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 09:55:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 09:55: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 1eMWQi-0004Dr-6Z; Wed, 06 Dec 2017 09:55: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMWQh-0004Dl-Bw
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 09:55:51 +0000
X-Inumbo-ID: 948d7352-da6b-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 948d7352-da6b-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 10:55:25 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id z18so3204436wrb.8
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 01:55:46 -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=3t/jvEX9TulbdQ5q7Pcj73VU88LMMXL3t2qvkzuvQ1Y=;
 b=ZL89W49/u7qGfN4X5mfzPQZBQEUZ1jdVPT1Y5Z8o6RKFW1BYLWQFoDE+XRRltda/U/
 O3dfpZ0Hju81smFlxJB2NM9lbI4muMqWUzSPNiLYRiW+f8HD6U4VFGc8JdOnE+vq3VPE
 6/AH20gkxRyCKN8mK5fk+xhFplyWRUow5wPGg=
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=3t/jvEX9TulbdQ5q7Pcj73VU88LMMXL3t2qvkzuvQ1Y=;
 b=jjyqymJ1OjeqzlzkUXFIboT7zePkJrFzbYt2rMWVxpL0tFEwU/OxVXXKMI89NXpz/m
 M6KqrU8L/AHTTmo56QXsigzMqd4D/DIBIOZ7NoUdcEV2E+8xTt5aXU7suUKl+b2EZkPb
 TiuI1l/gvmyeGOLcvZZ4Y8DucqDgCUJC5BWHjUA22+ixxyTLJjpFVn5iodgjazyG5PKi
 RWQp6RbTOuTSfwg7EpI7N0t6S6oLqh4Ej2PmaY0fprrO4UfXyipnPGmRIvytH5/o8LMC
 B+7iZFrMX8rIJC6doe3bgu9mqVYf793tEQh1beUObAUv/kOluHUDdLt/kdarZWQRGJ4G
 yH2A==
X-Gm-Message-State: AJaThX7w8rCL6bqlAbAWIIA0iebNPqgZJYI0+xeq9oxKiz/C95Mcxlqh
 txM4rXQxLHHi140HjEA3Bd3lZw==
X-Google-Smtp-Source: AGs4zMZ5bHgr/yJhQGBd5fxHz93+UwI9COXusrS6UU5O+0RYpVWPg9HFO7n4LeNdU5RlUchmTPEPSA==
X-Received: by 10.223.184.245 with SMTP id c50mr18523417wrg.268.1512554144705; 
 Wed, 06 Dec 2017 01:55:44 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id o2sm2435024wmf.27.2017.12.06.01.55.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 01:55:44 -0800 (PST)
To: "Goel, Sameer" <sgoel@codeaurora.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
 <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
 <182d723c-27f6-1fb3-47df-bfd86a2feb2b@codeaurora.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <748a0afa-55d0-05ca-2d00-993a322e25a9@linaro.org>
Date: Wed, 6 Dec 2017 09:55:42 +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: <182d723c-27f6-1fb3-47df-bfd86a2feb2b@codeaurora.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

CgpPbiAxMi8wNS8yMDE3IDExOjI2IFBNLCBHb2VsLCBTYW1lZXIgd3JvdGU6Cj4gCj4gCj4gT24g
MTIvNS8yMDE3IDc6MTcgQU0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGVsbG8sCj4+Cj4+IE9u
IDA1LzEyLzE3IDAzOjU5LCBTYW1lZXIgR29lbCB3cm90ZToKPj4+IFRoaXMgZHJpdmVyIGZvbGxv
d3MgYW4gYXBwcm9hY2ggc2ltaWxhciB0byBzbW11IGRyaXZlci4gVGhlIGludGVudCBoZXJlCj4+
PiBpcyB0byByZXVzZSBhcyBtdWNoIExpbnV4IGNvZGUgYXMgcG9zc2libGUuCj4+PiAtIEdsdWUg
Y29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGluIGhlYWRlcnMgdG8gYnJpZGdlIHRoZSBBUEkgY2Fs
bHMuCj4+PiAtIENhbGxlZCBMaW51eCBmdW5jdGlvbnMgZnJvbSB0aGUgWGVuIElPTU1VIGZ1bmN0
aW9uIGNhbGxzLgo+Pj4gLSBYZW4gbW9kaWZpY2F0aW9ucyBhcmUgcHJlY2VkZWQgYnkgLypYZW46
IGNvbW1lbnQgKi8KPj4+IC0gTmV3IGNvbmZpZyBpdGVtcyBmb3IgU01NVXYzIGFuZCBsZWdhY3kg
U01NVSBoYXZlIGJlZW4gZGVmaW5lZC4KPj4KPj4gVGhlcmUgYXJlIG5vIHJlYXNvbiB0byB0b3Vj
aCBsZWdhY3kgU01NVSBpbiB0aGlzIHBhdGNoLiBQbGVhc2UgbW92ZSB0aGF0IG91dHNpZGUgb2Yg
aXQuCj4gT2suCj4+Cj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNnb2VsQGNv
ZGVhdXJvcmEub3JnPgo+Pj4gLS0tCj4+PiAgwqAgeGVuL2RyaXZlcnMvS2NvbmZpZ8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDIgKwo+Pj4gIMKgIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnwqDCoMKgIHzCoCAxNCArCj4+PiAgwqAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlwqDCoCB8wqDCoCAzICstCj4+PiAgwqAgeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggfCAxODkgKysrKysrKysrKwo+Pj4g
IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmPCoCB8IDYxOSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0KPj4+ICDCoCA1IGZpbGVzIGNoYW5nZWQsIDc2OCBp
bnNlcnRpb25zKCspLCA1OSBkZWxldGlvbnMoLSkKPj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4+ICDCoCBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmgKPj4+Cj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPj4+IGlu
ZGV4IGJjM2E1NGYuLjYxMjY1NTMgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vZHJpdmVycy9LY29uZmln
Cj4+PiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4+PiBAQCAtMTIsNCArMTIsNiBAQCBzb3Vy
Y2UgImRyaXZlcnMvcGNpL0tjb25maWciCj4+PiAgwqAgwqAgc291cmNlICJkcml2ZXJzL3ZpZGVv
L0tjb25maWciCj4+PiAgwqAgK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZp
ZyIKPj4+ICsKPj4+ICDCoCBlbmRtZW51Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZp
Zwo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAuLjlhYzRjZWEKPj4+
IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29u
ZmlnCj4+PiBAQCAtMCwwICsxLDE0IEBACj4+PiArCj4+PiArY29uZmlnIEFSTV9TTU1VCj4+PiAr
wqDCoMKgIGJvb2wgIkFSTSBTTU1VIHYxLzIgc3VwcG9ydCIKPj4+ICvCoMKgwqAgZGVwZW5kcyBv
biBBUk1fNjQKPj4KPj4gV2h5PyBTTU1VdjEgYW5kIFNNTVV2MiBzdXBwb3J0cyBBcm0gMzItYml0
Lgo+Pgo+Pj4gK8KgwqDCoCBoZWxwCj4+PiArwqDCoMKgwqAgU3VwcG9ydCBmb3IgaW1wbGVtZW50
YXRpb25zIG9mIHRoZSBBUk0gU3lzdGVtIE1NVSBhcmNoaXRlY3R1cmUuICgxLzIpCj4+Cj4+IEkg
YW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGUgKDEvMikgYWZ0ZXIgdGhlIGZpbmFsIHBvaW50
Lgo+Pgo+Pj4gKwo+Pj4gK2NvbmZpZyBBUk1fU01NVV92Mwo+Pj4gK8KgwqDCoCBib29sICJBUk0g
U01NVXYzIFN1cHBvcnQiCj4+PiArwqDCoMKgIGRlcGVuZHMgb24gQVJNXzY0Cj4+PiArwqDCoMKg
IGhlbHAKPj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFS
TSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+Pj4gK8KgwqDCoMKgIHZlcnNpb24gMy4KPj4+ICsK
Pj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPj4+IGluZGV4IGY0Y2QyNmUuLjVi
M2ViMTUgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZp
bGUKPj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+Pj4gQEAg
LTEsMiArMSwzIEBACj4+PiAgwqAgb2JqLXkgKz0gaW9tbXUubwo+Pj4gLW9iai15ICs9IHNtbXUu
bwo+Pj4gK29iai0kKENPTkZJR19BUk1fU01NVSkgKz0gc21tdS5vCj4+PiArb2JqLSQoQ09ORklH
X0FSTV9TTU1VX3YzKSArPSBzbW11LXYzLm8KPj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9h
cm1fc21tdS5oCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMC4uYjVl
MTYxZgo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL2FybV9zbW11LmgKPj4KPj4gSSBkb24ndCB0aGluayB0aGVyZSBhcmUgYW55IHZhbHVlIHRv
IHVzZSBMaW51eCBjb2Rpbmcgc3R5bGUgaW4gdGhpcyBoZWFkZXIuIEl0IGNvbnRhaW5zIFhlbiBz
dHVicy4KPj4KPj4gSSB3b3VsZCBhbHNvIGhhdmUgZXhwZWN0ZWQgdGhpcyBuZXcgZmlsZSB0byBj
b21lIGluIGEgc2VwYXJhdGUgcGF0Y2ggd2l0aCB0aGUgbW9kaWZpY2F0aW9uIGFzc29jaWF0ZWQg
aW4gU01NVXYyLiBUaGlzIHdvdWxkIG1ha2UgZWFzaWVyIHRvIHNlZSB3aGF0IGNvdWxkIGJlIGNv
bW1vbi4KPiBUaGF0IG1ha2VzIHNlbnNlLiBJIHdhcyBob2xkaW5nIGl0IGJhY2sgdGlsbCBJIHBv
c3QgdGhlIGZpcnN0IGFjdHVhbCBwYXRjaCBhbmQganVzdCB3YW50ZWQgdG8gcHV0IG91dCB0aGUg
U01NVXYzcGF0Y2hlcy4KPiAKPj4KPj4+IEBAIC0wLDAgKzEsMTg5IEBACj4+PiArLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgo+Pj4gKyAqIC4vYXJtX3NtbXUuaAo+Pj4gKyAqCj4+PiArICogQ29tbW9u
IGNvbXBhdGliaWxpdHkgZGVmaW5lcyBhbmQgZGF0YV9zdHJ1Y3R1cmVzIGZvciBwb3J0aW5nIGFy
bSBzbW11Cj4+PiArICogZHJpdmVycyBmcm9tIExpbnV4Lgo+Pgo+PiBbLi4uXQo+Pgo+Pj4gK3N0
YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRmb3JtX2dldF9yZXNvdXJjZShzdHJ1Y3QgcGxhdGZv
cm1fZGV2aWNlICpwZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCB0eXBlLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBudW0pCj4+PiAr
ewo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogVGhlIHJlc291cmNlIGlzIG9ubHkgdXNl
ZCBiZXR3ZWVuIDIgY2FsbHMgb2YgcGxhdGZvcm1fZ2V0X3Jlc291cmNlLgo+Pj4gK8KgwqDCoMKg
ICogSXQncyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGlu
IHRoZSBwYXJ0Cj4+PiArwqDCoMKgwqAgKiBpbXBvcnRlZCBmcm9tIExpbnV4Cj4+PiArwqDCoMKg
wqAgKi8KPj4+ICvCoMKgwqAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4+PiArwqDCoMKg
IHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYWNw
aV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsK
Pj4+ICsKPj4+ICvCoMKgwqAgcmVzLnR5cGUgPSB0eXBlOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzd2l0
Y2ggKHR5cGUpIHsKPj4+ICvCoMKgwqAgY2FzZSBJT1JFU09VUkNFX01FTToKPj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0ID0gMTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlvcnRfbm9kZSA9
IHBkZXYtPmFjcGlfbm9kZTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9k
YXRhID0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN0cnVjdCBhY3BpX2lv
cnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+Pgo+PiBBYm92ZSB5b3Ugc2F5OiAi
Q29tbW9uIGNvbXBhdGliaWxpdHkgZGVmaW5lcyBhbmQgZGF0YV9zdHJ1Y3R1cmVzIGZvciBwb3J0
aW5nIGFybSBzbW11IGRyaXZlciBmcm9tIExpbnV4Ii4gQnV0IHRoaXMgY29kZSBpcyBjbGVhcmx5
IFNNTVV2My4KPj4KPiBJdCBpcy4gSSB3aWxsIHB1bGwgdGhpcyBpbiB0aGUgU01NVXYzIGRyaXZl
ci4KPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChub2RlX3NtbXVfZGF0YSAh
PSBOVUxMKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0g
bm9kZV9zbW11X2RhdGEtPmJhc2VfYWRkcmVzczsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcmVzLnNpemUgPSBTWl8xMjhLOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByZXQgPSAwOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gK8KgwqDC
oMKgwqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBkdF9k
ZXZpY2VfZ2V0X2FkZHJlc3MoZGV2X3RvX2R0KHBkZXYpLCBudW0sCj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZyZXMuYWRkciwgJnJl
cy5zaXplKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuICgocmV0KSA/IE5VTEwgOiAmcmVzKTsKPj4+ICsKPj4+ICvCoMKgwqAgY2FzZSBJT1JF
U09VUkNFX0lSUToKPj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBBQ1BJIGNhc2Ugbm90IGltcGxlbWVu
dGVkIGFzIHRoZXJlIGlzIG5vIHVzZSBjYXNlIGZvciBpdCAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKg
IHJldCA9IHBsYXRmb3JtX2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+Pj4gKwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIE5VTEw7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgcmVzLmFkZHIgPSByZXQ7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSAxOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKg
IHJldHVybiAmcmVzOwo+Pj4gKwo+Pj4gK8KgwqDCoCBkZWZhdWx0Ogo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiBOVUxMOwo+Pj4gK8KgwqDCoCB9Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBp
bnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwg
Y29uc3QgY2hhciAqbmFtZSkKPj4+ICt7Cj4+PiArwqDCoMKgIGNvbnN0IHN0cnVjdCBkdF9wcm9w
ZXJ0eSAqZHRwcm9wOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9k
ZTsKPj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsK
Pj4+ICvCoMKgwqAgaW50IHJldCA9IDA7Cj4+PiArCj4+PiArwqDCoMKgIGlmIChwZGV2LT50eXBl
ID09IERFVl9BQ1BJKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaW9ydF9ub2RlID0gcGRldi0+YWNw
aV9ub2RlOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0gKHN0cnVjdCBhY3Bp
X2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+Pgo+PiBEaXR0by4KPj4KPj4+
ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgewo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFzdHJjbXAobmFtZSwgImV2ZW50cSIpKQo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBub2RlX3NtbXVfZGF0YS0+ZXZl
bnRfZ3NpdjsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFt
ZSwgInByaXEiKSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9k
ZV9zbW11X2RhdGEtPnByaV9nc2l2Owo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBp
ZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7Cj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBlbHNlIGlmICghc3RyY21wKG5hbWUsICJnZXJyb3IiKSkKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPmdlcnJfZ3Np
djsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVJTlZBTDsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiAr
wqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZHRwcm9wID0gZHRfZmluZF9wcm9w
ZXJ0eShkZXZfdG9fZHQocGRldiksICJpbnRlcnJ1cHQtbmFtZXMiLCBOVUxMKTsKPj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAoIWR0cHJvcCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biAtRUlOVkFMOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZHRwcm9wLT52YWx1ZSkK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREFUQTsKPj4+ICvCoMKgwqAg
fQo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK30KPj4+ICsKPj4+ICsvKiBYZW46
IFN0dWIgb3V0IERNQSBkb21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KPj4KPj4gSSBkb24ndCB0
aGluayAnWGVuOicgaXMgbmVjZXNzYXJ5IGFzIHRoaXMgZmlsZSBjb250YWlucyBYZW4gc3R1YnMu
Cj4gT2suCj4+Cj4+PiArI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nvb2tpZShkb20pIDAKPj4+ICsj
ZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2llKGRvbSkgMAo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lk
IF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291
cmNlICpyZXMpCj4+PiArewo+Pj4gK8KgwqDCoCB2b2lkIF9faW9tZW0gKnB0cjsKPj4+ICsKPj4+
ICvCoMKgwqAgaWYgKCFyZXMgfHwgcmVzLT50eXBlICE9IElPUkVTT1VSQ0VfTUVNKSB7Cj4+PiAr
wqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKPj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKPj4+ICvCoMKgwqAgfQo+Pj4g
Kwo+Pj4gK8KgwqDCoCBwdHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUp
Owo+Pj4gK8KgwqDCoCBpZiAoIXB0cikgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2
LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImlvcmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQ
Ukl4NjQiIHNpemUgMHglIlBSSXg2NCIpXG4iLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cmVzLT5hZGRyLCByZXMtPnNpemUpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRS
KC1FTk9NRU0pOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiBwdHI7Cj4+
PiArfQo+Pj4gKwo+Pj4gKy8qIFhlbjogRHVtbXkgaW9tbXVfZG9tYWluICovCj4+PiArc3RydWN0
IGlvbW11X2RvbWFpbiB7Cj4+PiArwqDCoMKgIC8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9u
IGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9t
YWluwqDCoMKgwqDCoMKgwqAgKnByaXY7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGludMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgdHlwZTsKPj4KPj4gV2hhdCBhcmUgdGhlIHZhbHVlcyBmb3IgdHlwZT8K
Pj4KPj4+ICsKPj4+ICvCoMKgwqAgYXRvbWljX3QgcmVmOwo+Pj4gK8KgwqDCoCAvKiBVc2VkIHRv
IGxpbmsgaW9tbXVfZG9tYWluIGNvbnRleHRzIGZvciBhIHNhbWUgZG9tYWluLgo+Pgo+PiAvKgo+
PiAgwqAqIFVzZWQgLi4uCj4+ICDCoCovCj4+Cj4+PiArwqDCoMKgwqAgKiBUaGVyZSBpcyBhdCBs
ZWFzdCBvbmUgcGVyLVNNTVUgdG8gdXNlZCBieSB0aGUgZG9tYWluLgo+Pj4gK8KgwqDCoMKgICov
Cj4+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBsaXN0Owo+Pj4gK307
Cj4+PiArLyogWGVuOiBEb21haW4gdHlwZSBkZWZpbml0aW9ucy4gTm90IHJlYWxseSBuZWVkZWQg
Zm9yIFhlbiwgZGVmaW5pbmcgdG8gcG9ydAo+Pgo+PiAvKgo+PiAgwqAqIFhlbjogLi4uCj4+Cj4+
PiArICogTGludXggY29kZSBhcy1pcwo+Pj4gKyAqLwo+Pj4gKyNkZWZpbmUgSU9NTVVfRE9NQUlO
X1VOTUFOQUdFRCAwCj4+PiArI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKPj4+ICsjZGVmaW5l
IElPTU1VX0RPTUFJTl9JREVOVElUWSAyCj4+PiArCj4+PiArLyogWGVuOiBEZXNjcmliZXMgaW5m
b3JtYXRpb24gcmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAqLwo+Pj4gK3N0cnVjdCBhcm1fc21t
dV94ZW5fZG9tYWluIHsKPj4+ICvCoMKgwqAgc3BpbmxvY2tfdMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgbG9jazsKPj4+ICvCoMKgwqAgLyogTGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQg
dG8gdGhpcyBkb21haW4gKi8KPj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKgwqDCoMKgwqDC
oMKgIGlvbW11X2RvbWFpbnM7Cj4+PiArfTsKPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFhlbjogSW5m
b3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUK
Pj4+ICsgKgo+Pj4gKyAqIFRoZSBkZXYtPmFyY2hkYXRhLmlvbW11IHN0b3JlcyB0aGUgaW9tbXVf
ZG9tYWluIChydW50aW1lIGNvbmZpZ3VyYXRpb24gb2YKPj4+ICsgKiB0aGUgU01NVSkuCj4+PiAr
ICovCj4+PiArc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2Ugewo+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
aW9tbXVfZG9tYWluICpkb21haW47Cj4+PiArfTsKPj4+ICsKPj4+ICsjZW5kaWYgLyogX19BUk1f
U01NVV9IX18gKi8KPj4KPj4gTWlzc2luZyBlbWFjcyBtYWdpYy4KPj4KPj4+IGRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+Pj4gaW5kZXggZTY3YmE2Yy4uYzZjMWI5OSAxMDA2NDQK
Pj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPj4+ICsrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKPj4+IEBAIC0xOCwyOCArMTgs
MzggQEAKPj4+ICDCoMKgICogQXV0aG9yOiBXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNv
bT4KPj4+ICDCoMKgICoKPj4+ICDCoMKgICogVGhpcyBkcml2ZXIgaXMgcG93ZXJlZCBieSBiYWQg
Y29mZmVlIGFuZCBib21iYXkgbWl4Lgo+Pj4gKyAqCj4+PiArICoKPj4+ICsgKiBCYXNlZCBvbiBM
aW51eCBkcml2ZXJzL2lvbW11L2FybS1zbW11LXYzLmMKPj4+ICsgKiA9PiBjb21taXQgN2FhODYx
OWE2NmFlYTUyYjE0NWUwNGNiYWI0ZjhkNmE0ZTVmM2YzYgo+Pj4gKyAqCj4+PiArICogWGVuIG1v
ZGlmaWNhdGlvbnM6Cj4+PiArICogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+
Cj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlvbiwgQWxsIHJp
Z2h0cyByZXNlcnZlZC4KPj4+ICsgKgo+Pj4gIMKgwqAgKi8KPj4+ICDCoCAtI2luY2x1ZGUgPGxp
bnV4L2FjcGkuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+Cj4+PiAtI2luY2x1
ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L2RtYS1pb21tdS5oPgo+Pj4g
LSNpbmNsdWRlIDxsaW51eC9lcnIuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvaW50ZXJydXB0Lmg+
Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L2lvbW11Lmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L2lvcG9s
bC5oPgo+Pj4gLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgv
bXNpLmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L29mLmg+Cj4+PiAtI2luY2x1ZGUgPGxpbnV4L29m
X2FkZHJlc3MuaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfaW9tbXUuaD4KPj4+IC0jaW5jbHVk
ZSA8bGludXgvb2ZfcGxhdGZvcm0uaD4KPj4+IC0jaW5jbHVkZSA8bGludXgvcGNpLmg+Cj4+PiAt
I2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgo+Pj4gLQo+Pj4gLSNpbmNsdWRlIDxs
aW51eC9hbWJhL2J1cy5oPgo+Pj4gLQo+Pj4gLSNpbmNsdWRlICJpby1wZ3RhYmxlLmgiCj4+PiAr
I2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KPj4+ICsj
aW5jbHVkZSA8eGVuL2RlbGF5Lmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+Pj4gKyNp
bmNsdWRlIDx4ZW4vZXJyLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9pcnEuaD4KPj4+ICsjaW5jbHVk
ZSA8eGVuL2xpYi5oPgo+Pj4gKyNpbmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+Cj4+PiArI2lu
Y2x1ZGUgPHhlbi9saXN0Lmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+Pj4gKyNpbmNsdWRl
IDx4ZW4vcmJ0cmVlLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+Pj4gKyNpbmNsdWRl
IDx4ZW4vc2l6ZXMuaD4KPj4+ICsjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KPj4+ICsjaW5jbHVkZSA8
YWNwaS9hY3BpX2lvcnQuaD4KPj4+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+Pj4gKyNpbmNs
dWRlIDxhc20vZGV2aWNlLmg+Cj4+PiArI2luY2x1ZGUgPGFzbS9pby5oPgo+Pj4gKyNpbmNsdWRl
IDxhc20vcGxhdGZvcm0uaD4KPj4+ICsKPj4+ICsjaW5jbHVkZSAiYXJtX3NtbXUuaCIgLyogTm90
IGEgc2VsZiBjb250YWluZWQgaGVhZGVyLiBTbyBsYXN0IGluIHRoZSBsaXN0ICovCj4+PiAgwqAg
wqAgLyogTU1JTyByZWdpc3RlcnMgKi8KPj4+ICDCoCAjZGVmaW5lIEFSTV9TTU1VX0lEUjDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIDB4MAo+Pj4gQEAgLTQyMyw5ICs0MzMsMTIgQEAKPj4+ICDCoCAj
ZW5kaWYKPj4+ICDCoCDCoCBzdGF0aWMgYm9vbCBkaXNhYmxlX2J5cGFzczsKPj4+ICsKPj4+ICsj
aWYgMCAvKiBYZW46IE5vdCBhcHBsaWNhYmxlIGZvciBYZW4gKi8KPj4+ICDCoCBtb2R1bGVfcGFy
YW1fbmFtZWQoZGlzYWJsZV9ieXBhc3MsIGRpc2FibGVfYnlwYXNzLCBib29sLCBTX0lSVUdPKTsK
Pj4+ICDCoCBNT0RVTEVfUEFSTV9ERVNDKGRpc2FibGVfYnlwYXNzLAo+Pj4gIMKgwqDCoMKgwqAg
IkRpc2FibGUgYnlwYXNzIHN0cmVhbXMgc3VjaCB0aGF0IGluY29taW5nIHRyYW5zYWN0aW9ucyBm
cm9tIGRldmljZXMgdGhhdCBhcmUgbm90IGF0dGFjaGVkIHRvIGFuIGlvbW11IGRvbWFpbiB3aWxs
IHJlcG9ydCBhbiBhYm9ydCBiYWNrIHRvIHRoZSBkZXZpY2UgYW5kIHdpbGwgbm90IGJlIGFsbG93
ZWQgdG8gcGFzcyB0aHJvdWdoIHRoZSBTTU1VLiIpOwo+Pj4gKyNlbmRpZgo+Pgo+PiBDYW4ndCB5
b3Ugc3R1YiBtb2R1bGVfcGFyYW1fbmFtZGUgYW5kIE1PRFVMRV9QQVJNX0RFU0MgdG8gYXZvaWQg
I2lmIDA/Cj4+Cj4+PiAgwqAgwqAgZW51bSBwcmlfcmVzcCB7Cj4+PiAgwqDCoMKgwqDCoCBQUklf
UkVTUF9ERU5ZLAo+Pj4gQEAgLTQzMyw2ICs0NDYsNyBAQCBlbnVtIHByaV9yZXNwIHsKPj4+ICDC
oMKgwqDCoMKgIFBSSV9SRVNQX1NVQ0MsCj4+PiAgwqAgfTsKPj4+ICDCoCArI2lmIDAgLyogWGVu
OiBObyBNU0kgc3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAqLwo+Pj4gIMKgIGVudW0gYXJtX3Nt
bXVfbXNpX2luZGV4IHsKPj4+ICDCoMKgwqDCoMKgIEVWVFFfTVNJX0lOREVYLAo+Pj4gIMKgwqDC
oMKgwqAgR0VSUk9SX01TSV9JTkRFWCwKPj4+IEBAIC00NTcsNiArNDcxLDcgQEAgc3RhdGljIHBo
eXNfYWRkcl90IGFybV9zbW11X21zaV9jZmdbQVJNX1NNTVVfTUFYX01TSVNdWzNdID0gewo+Pj4g
IMKgwqDCoMKgwqDCoMKgwqDCoCBBUk1fU01NVV9QUklRX0lSUV9DRkcyLAo+Pj4gIMKgwqDCoMKg
wqAgfSwKPj4+ICDCoCB9Owo+Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgIHN0cnVjdCBhcm1fc21tdV9j
bWRxX2VudCB7Cj4+PiAgwqDCoMKgwqDCoCAvKiBDb21tb24gZmllbGRzICovCj4+PiBAQCAtNTYx
LDYgKzU3Niw4IEBAIHN0cnVjdCBhcm1fc21tdV9zMl9jZmcgewo+Pj4gIMKgwqDCoMKgwqAgdTE2
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZtaWQ7Cj4+PiAgwqDCoMKgwqDCoCB1NjTC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnR0YnI7Cj4+PiAgwqDCoMKgwqDCoCB1NjTC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnRjcjsKPj4+ICvCoMKgwqAgLyogWGVuOiBE
b21haW4gYXNzb2NpYXRlZCB0byB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KPj4+ICvCoMKgwqAgc3Ry
dWN0IGRvbWFpbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKmRvbWFpbjsKPj4+ICDCoCB9Owo+Pj4g
IMKgIMKgIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50IHsKPj4+IEBAIC02MzUsOSArNjUyLDIx
IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2Ugewo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFybV9z
bW11X3N0cnRhYl9jZmfCoMKgwqAgc3RydGFiX2NmZzsKPj4+ICDCoCDCoMKgwqDCoMKgIC8qIElP
TU1VIGNvcmUgY29kZSBoYW5kbGUgKi8KPj4+ICsjaWYgMCAvKlhlbjogR2VuZXJpYyBpb21tdV9k
ZXZpY2UgcmVmIG5vdCBuZWVkZWQgaGVyZSAqLwo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGlvbW11
X2RldmljZcKgwqDCoMKgwqDCoMKgIGlvbW11Owo+Pj4gKyNlbmRpZgo+Pj4gK8KgwqDCoCAvKiBY
ZW46IE5lZWQgdG8ga2VlcCBhIGxpc3Qgb2YgU01NVSBkZXZpY2VzICovCj4+PiArwqDCoMKgIHN0
cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2aWNlczsKPj4+
ICDCoCB9Owo+Pj4gIMKgICsvKiBYZW46IEtlZXAgYSBsaXN0IG9mIGRldmljZXMgYXNzb2NpYXRl
ZCB3aXRoIHRoaXMgZHJpdmVyICovCj4+PiArc3RhdGljIERFRklORV9TUElOTE9DSyhhcm1fc21t
dV9kZXZpY2VzX2xvY2spOwo+Pj4gK3N0YXRpYyBMSVNUX0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7
Cj4+PiArLyogWGVuOiBIZWxwZXIgZm9yIGZpbmRpbmcgYSBkZXZpY2UgdXNpbmcgZndub2RlICov
Cj4+PiArc3RhdGljCj4+PiArc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5
X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKTsKPj4+ICsKPj4+ICsKPj4+ICDC
oCAvKiBTTU1VIHByaXZhdGUgZGF0YSBmb3IgZWFjaCBtYXN0ZXIgKi8KPj4+ICDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfbWFzdGVyX2RhdGEgewo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2Rl
dmljZcKgwqDCoMKgwqDCoMKgICpzbW11Owo+Pj4gQEAgLTY1NCw3ICs2ODMsNyBAQCBlbnVtIGFy
bV9zbW11X2RvbWFpbl9zdGFnZSB7Cj4+PiAgwqAgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiB7
Cj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgKnNt
bXU7Cj4+PiAtwqDCoMKgIHN0cnVjdCBtdXRleMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW5pdF9t
dXRleDsgLyogUHJvdGVjdHMgc21tdSBwb2ludGVyICovCj4+PiArwqDCoMKgIG11dGV4wqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBpbml0X211dGV4OyAvKiBQcm90ZWN0cyBzbW11IHBvaW50ZXIgKi8K
Pj4+ICDCoCDCoMKgwqDCoMKgIHN0cnVjdCBpb19wZ3RhYmxlX29wc8KgwqDCoMKgwqDCoMKgICpw
Z3RibF9vcHM7Cj4+PiAgwqAgQEAgLTk2MSw2ICs5OTAsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21t
dV9jbWRxX2lzc3VlX2NtZChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAo+Pj4gIMKgwqDC
oMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmc21tdS0+Y21kcS5sb2NrLCBmbGFncyk7Cj4+
PiAgwqAgfQo+Pj4gIMKgICsjaWYgMCAvKlhlbjogQ29tbWVudCBvdXQgZnVuY3Rpb25zIHRoYXQg
c2V0IHVwIFMxIHRyYW5zbGF0aW9ucyAqLwo+Pgo+PiBXaHk/IEkgZG8gYWdyZWUgdGhhdCB0aGUg
Y29kZSB3aWxsIG5vdCBiZSB1c2VkIGJ5IFhlbiwgYnV0IEkgd291bGQgcHJlZmVyIGlmIHlvdSBt
aW5pbWl6ZSB0aGUgbnVtYmVyIG9mICNpZmRlZi4KPj4KPj4+ICDCoCAvKiBDb250ZXh0IGRlc2Ny
aXB0b3IgbWFuaXB1bGF0aW9uIGZ1bmN0aW9ucyAqLwo+Pj4gIMKgIHN0YXRpYyB1NjQgYXJtX3Nt
bXVfY3B1X3Rjcl90b19jZCh1NjQgdGNyKQo+Pj4gIMKgIHsKPj4+IEBAIC0xMDAzLDYgKzEwMzMs
NyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV93cml0ZV9jdHhfZGVzYyhzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11LAo+Pj4gIMKgIMKgwqDCoMKgwqAgY2ZnLT5jZHB0clszXSA9IGNwdV90b19s
ZTY0KGNmZy0+Y2QubWFpciA8PCBDVFhERVNDX0NEXzNfTUFJUl9TSElGVCk7Cj4+PiAgwqAgfQo+
Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgIC8qIFN0cmVhbSB0YWJsZSBtYW5pcHVsYXRpb24gZnVuY3Rp
b25zICovCj4+PiAgwqAgc3RhdGljIHZvaWQKPj4+IEBAIC0xMTY0LDYgKzExOTUsNyBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2luaXRfbDJfc3RydGFiKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUsIHUzMiBzaWQpCj4+PiAgwqDCoMKgwqDCoCB2b2lkICpzdHJ0YWI7Cj4+PiAgwqDCoMKgwqDC
oCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7Cj4+
PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2wxX2Rlc2MgKmRlc2MgPSAmY2Zn
LT5sMV9kZXNjW3NpZCA+PiBTVFJUQUJfU1BMSVRdOwo+Pj4gK8KgwqDCoCB1MzIgYWxpZ25tZW50
ID0gMDsKPj4KPj4gSXQgaXMgbm90IG5lY2Fzc2FyeSB0byBpbml0aWFsaXplIGFsaWdubWVudC4g
QWxzbyB3ZSBhcmUgdHJ5aW5nIHRvIGxpbWl0IHRoZSB1c2Ugb2YgdSogaW4gZmF2b3Igb2YgdWlu
dDMyX3QuCj4+Cj4+PiAgwqAgwqDCoMKgwqDCoCBpZiAoZGVzYy0+bDJwdHIpCj4+PiAgwqDCoMKg
wqDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4gQEAgLTExNzIsMTQgKzEyMDQsMTYgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9pbml0X2wyX3N0cnRhYihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
LCB1MzIgc2lkKQo+Pj4gIMKgwqDCoMKgwqAgc3RydGFiID0gJmNmZy0+c3RydGFiWyhzaWQgPj4g
U1RSVEFCX1NQTElUKSAqIFNUUlRBQl9MMV9ERVNDX0RXT1JEU107Cj4+PiAgwqAgwqDCoMKgwqDC
oCBkZXNjLT5zcGFuID0gU1RSVEFCX1NQTElUICsgMTsKPj4+IC3CoMKgwqAgZGVzYy0+bDJwdHIg
PSBkbWFtX2FsbG9jX2NvaGVyZW50KHNtbXUtPmRldiwgc2l6ZSwgJmRlc2MtPmwycHRyX2RtYSwK
Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0tFUk5F
TCB8IF9fR0ZQX1pFUk8pOwo+Pj4gK8KgwqDCoCAvKiBBbGlnbm1lbnQgcGlja2VkIGZyb20gQVJN
IFNNTVUgYXJjaCB2ZXJzaW9uIDMueC4gTDFTVC5MMlB0ciAqLwo+Pj4gK8KgwqDCoCBhbGlnbm1l
bnQgPSAxIDw8ICgoNSArIChkZXNjLT5zcGFuIC0gMSkpKTsKPj4+ICvCoMKgwqAgZGVzYy0+bDJw
dHIgPSBfeHphbGxvYyhzaXplLCBhbGlnbm1lbnQpOwo+Pj4gIMKgwqDCoMKgwqAgaWYgKCFkZXNj
LT5sMnB0cikgewo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKHNtbXUtPmRldiwKPj4+
ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiZmFpbGVkIHRvIGFsbG9jYXRlIGwyIHN0cmVh
bSB0YWJsZSBmb3IgU0lEICV1XG4iLAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNp
ZCk7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gIMKgwqDCoMKg
wqAgfQo+Pj4gK8KgwqDCoCBkZXNjLT5sMnB0cl9kbWEgPSB2aXJ0X3RvX21hZGRyKGRlc2MtPmwy
cHRyKTsKPj4+ICDCoCDCoMKgwqDCoMKgIGFybV9zbW11X2luaXRfYnlwYXNzX3N0ZXMoZGVzYy0+
bDJwdHIsIDEgPDwgU1RSVEFCX1NQTElUKTsKPj4+ICDCoMKgwqDCoMKgIGFybV9zbW11X3dyaXRl
X3N0cnRhYl9sMV9kZXNjKHN0cnRhYiwgZGVzYyk7Cj4+PiBAQCAtMTIzMiw3ICsxMjY2LDcgQEAg
c3RhdGljIHZvaWQgYXJtX3NtbXVfaGFuZGxlX3BwcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpz
bW11LCB1NjQgKmV2dCkKPj4+ICDCoCDCoMKgwqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwgInVu
ZXhwZWN0ZWQgUFJJIHJlcXVlc3QgcmVjZWl2ZWQ6XG4iKTsKPj4+ICDCoMKgwqDCoMKgIGRldl9p
bmZvKHNtbXUtPmRldiwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgICJcdHNpZCAweCUwOHguMHglMDV4
OiBbJXUlc10gJXNwcml2aWxlZ2VkICVzJXMlcyBhY2Nlc3MgYXQgaW92YSAweCUwMTZsbHhcbiIs
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJp
dmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0IGlvdmEgJSMiIFBSSXg2NCAiXG4iLAo+Pj4gIMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHNpZCwgc3NpZCwgZ3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwKPj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBldnRbMF0gJiBQUklRXzBfUEVSTV9QUklWID8gIiIgOiAidW4i
LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dFswXSAmIFBSSVFfMF9QRVJNX1JFQUQgPyAi
UiIgOiAiIiwKPj4+IEBAIC0xMzQ2LDYgKzEzODAsOCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgYXJt
X3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2KQo+Pj4gIMKgIHsK
Pj4+ICDCoMKgwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKPj4+ICDC
oMKgwqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKPj4+ICvCoMKg
wqAgLypYZW46IE5vIHRocmVhZGVkIGlycS4gU28gY2FsbCB0aGUgcmVxdWlyZWQgZnVuY3Rpb24g
ZnJvbSBoZXJlICovCj4+PiArwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaXJx
LCBkZXYpOwo+Pj4gIMKgwqDCoMKgwqAgcmV0dXJuIElSUV9XQUtFX1RIUkVBRDsKPj4+ICDCoCB9
Cj4+PiAgwqAgQEAgLTEzNTgsMTEgKzEzOTQsNDkgQEAgc3RhdGljIHZvaWQgX19hcm1fc21tdV90
bGJfc3luYyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gIMKgwqDCoMKgwqAgYXJt
X3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7Cj4+PiAgwqAgfQo+Pj4gIMKgICtzdGF0
aWMgdm9pZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3NtbXVfZXZ0cV90aHJlYWQo
aXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9wcmlxX3Ro
cmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgYXJtX3NtbXVfcHJpcV90aHJlYWQoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsK
Pj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4oaW50IGlycSwg
dm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3Nt
bXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMg
dm9pZCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRs
ZXIoaXJxLCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21i
aW5lZF9pcnFfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaXJx
LCBkZXYpOwo+Pj4gK30KPj4+ICsKPj4KPj4gTWlzc2luZzoKPj4gLyogWGVuOiAuLi4uICovCj4+
Cj4+PiArI2RlZmluZSBhcm1fc21tdV9ldnRxX3RocmVhZCBhcm1fc21tdV9ldnRxX3RocmVhZF94
ZW4KPj4+ICsjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhyZWFkIGFybV9zbW11X3ByaXFfdGhyZWFk
X3hlbgo+Pj4gKyNkZWZpbmUgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIgYXJtX3NtbXVfY21k
cV9zeW5jX2hhbmRsZXJfeGVuCj4+PiArI2RlZmluZSBhcm1fc21tdV9nZXJyb3JfaGFuZGxlciBh
cm1fc21tdV9nZXJyb3JfaGFuZGxlcl94ZW4KPj4+ICsjZGVmaW5lIGFybV9zbW11X2NvbWJpbmVk
X2lycV9oYW5kbGVyIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbgo+Pj4gKwo+Pj4g
KyNpZiAwIC8qWGVuOiBVbnVzZWQgZnVuY3Rpb24gKi8KPj4+ICDCoCBzdGF0aWMgdm9pZCBhcm1f
c21tdV90bGJfc3luYyh2b2lkICpjb29raWUpCj4+PiAgwqAgewo+Pj4gIMKgwqDCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSBjb29raWU7Cj4+PiAgwqDCoMKgwqDC
oCBfX2FybV9zbW11X3RsYl9zeW5jKHNtbXVfZG9tYWluLT5zbW11KTsKPj4+ICDCoCB9Cj4+PiAr
I2VuZGlmCj4+PiAgwqAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KHZv
aWQgKmNvb2tpZSkKPj4+ICDCoCB7Cj4+PiBAQCAtMTM4Myw2ICsxNDU3LDcgQEAgc3RhdGljIHZv
aWQgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KHZvaWQgKmNvb2tpZSkKPj4+ICDCoMKgwqDCoMKg
IF9fYXJtX3NtbXVfdGxiX3N5bmMoc21tdSk7Cj4+PiAgwqAgfQo+Pj4gIMKgICsjaWYgMCAvKlhl
bjogVW51c2VkIGZ1bmN0aW9uYWxpdHkgKi8KPj4+ICDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV90
bGJfaW52X3JhbmdlX25vc3luYyh1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLAo+Pj4g
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZV90IGdy
YW51bGUsIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKQo+Pj4gIMKgIHsKPj4+IEBAIC0xNDI3LDYg
KzE1MDIsNyBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNh
cCkKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGZhbHNlOwo+Pj4gIMKgwqDCoMKgwqAg
fQo+Pj4gIMKgIH0KPj4+ICsjZW5kaWYKPj4+ICDCoCDCoCBzdGF0aWMgc3RydWN0IGlvbW11X2Rv
bWFpbiAqYXJtX3NtbXVfZG9tYWluX2FsbG9jKHVuc2lnbmVkIHR5cGUpCj4+PiAgwqAgewo+Pj4g
QEAgLTE0NzQsNiArMTU1MCw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2JpdG1hcF9mcmVlKHVu
c2lnbmVkIGxvbmcgKm1hcCwgaW50IGlkeCkKPj4+ICDCoMKgwqDCoMKgIGNsZWFyX2JpdChpZHgs
IG1hcCk7Cj4+PiAgwqAgfQo+Pj4gIMKgICsjaWYgMAo+Pj4gIMKgIHN0YXRpYyB2b2lkIGFybV9z
bW11X2RvbWFpbl9mcmVlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4+ICDCoCB7Cj4+
PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3Nt
bXVfZG9tYWluKGRvbWFpbik7Cj4+PiBAQCAtMTUwMiw3ICsxNTc5LDIzIEBAIHN0YXRpYyB2b2lk
IGFybV9zbW11X2RvbWFpbl9mcmVlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4+ICDC
oCDCoMKgwqDCoMKgIGtmcmVlKHNtbXVfZG9tYWluKTsKPj4+ICDCoCB9Cj4+PiArI2VuZGlmCj4+
PiArCj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZG9tYWluX2ZyZWUoc3RydWN0IGlvbW11X2Rv
bWFpbiAqZG9tYWluKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAq
c21tdV9kb21haW4gPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7Cj4+PiArwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9zMl9jZmcgKmNmZyA9ICZzbW11X2RvbWFpbi0+czJfY2ZnOwo+Pj4gK8Kg
wqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogWGVuOiBSZW1vdmUgdGhlIGZyZWUgZnVuY3Rpb25zIHRo
YXQgYXJlIG5vdCB1c2VkIGFuZCBjb2RlIHJlbGF0ZWQKPj4+ICvCoMKgwqDCoCAqIHRvIFMxIHRy
YW5zbGF0aW9uLiBXZSBqdXN0IG5lZWQgdG8gZnJlZSB0aGUgZG9tYWluIGFuZCB2bWlkIGhlcmUu
Cj4+PiArwqDCoMKgwqAgKi8KPj4KPj4gQ2FuIHlvdSBwbGVhc2UgZ2l2ZSBhIHJlYXNvbiB0byBy
ZW1vdmUgc3RhZ2UtMSBjb2RlPyBUaGlzIGlzIG5vdCBpbiB0aGUgc3ByaXJpdCBvZiBhIHZlcmJh
dGltIHBvcnQgYW5kIEkgc3RpbGwgY2FuJ3Qgc2VlIHdoeSB5b3UgY2FuJ3Qga2VlcCBpdC4KPiAK
PiBJIHdhcyBqdXN0IGNsZWFyaW5nIGl0IG91dCBhcyBpdCB3YXMgbm90IHVzZWQuIEkgd2lsbCBw
dXQgaXQgYmFjayBpbi4KPiAKPj4KPj4+ICvCoMKgwqAgaWYgKGNmZy0+dm1pZCkKPj4+ICvCoMKg
wqDCoMKgwqDCoCBhcm1fc21tdV9iaXRtYXBfZnJlZShzbW11LT52bWlkX21hcCwgY2ZnLT52bWlk
KTsKPj4+ICvCoMKgwqAga2ZyZWUoc21tdV9kb21haW4pOwo+Pj4gK30KPj4+ICDCoCArI2lmIDAg
LypYZW46IFRoZSBmaW5hbGl6ZSBkb21haW4gZnVuY3Rpb25zIGFyZSBub3QgbmVlZGVkIGluIGN1
cnJlbnQgZm9ybSAqLwo+Pj4gIMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNl
X3MxKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAo+Pj4gIMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgaW9fcGd0YWJsZV9j
ZmcgKnBndGJsX2NmZykKPj4+ICDCoCB7Cj4+PiBAQCAtMTU1MSwxNiArMTY0NCw0MSBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVfZG9tYWlu
ICpzbW11X2RvbWFpbiwKPj4+ICDCoMKgwqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IHBndGJsX2Nm
Zy0+YXJtX2xwYWVfczJfY2ZnLnZ0Y3I7Cj4+PiAgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+ICDC
oCB9Cj4+PiArI2VuZGlmCj4+PiArCj4+PiArc3RhdGljIGludCBhcm1fc21tdV9kb21haW5fZmlu
YWxpc2VfczIoc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4pCj4+PiArewo+Pj4g
K8KgwqDCoCBpbnQgdm1pZDsKPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dSA9IHNtbXVfZG9tYWluLT5zbW11Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfczJfY2Zn
ICpjZmcgPSAmc21tdV9kb21haW4tPnMyX2NmZzsKPj4+ICsKPj4+ICvCoMKgwqAgdm1pZCA9IGFy
bV9zbW11X2JpdG1hcF9hbGxvYyhzbW11LT52bWlkX21hcCwgc21tdS0+dm1pZF9iaXRzKTsKPj4+
ICvCoMKgwqAgaWYgKHZtaWQgPCAwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiB2bWlkOwo+
Pj4gKwo+Pj4gK8KgwqDCoCAvKiBYZW46IEdldCB0aGUgdHRiciBhbmQgdnRjciB2YWx1ZXMKPj4K
Pj4gLyoKPj4gIMKgKiBYZW46IC4uLgo+Pgo+PiBCdXQgd2h5IGRvIHlvdSBuZWVkIHRvIGR1cGxp
Y2F0ZSB0aGUgZnVuY3Rpb24gd2hlbiB5b3UgY2FuIGp1c3QgcmVwbGFjZSB0aGUgMiBsaW5lcyB0
aGF0IG5lZWRzIHRvIGJlIG1vZGlmaWVkPwo+Pgo+Pj4gK8KgwqDCoMKgICogdnR0YnI6IFRoaXMg
aXMgYSBzaGFyZWQgdmFsdWUgd2l0aCB0aGUgZG9tYWluIHBhZ2UgdGFibGUKPj4+ICvCoMKgwqDC
oCAqIHZ0Y3I6IFRoZSBUQ1Igc2V0dGluZ3MgYXJlIHRoZSBzYW1lIGFzIENQVSBzaW5jZSBoZSBw
YWdlCj4+IHMvaGUvdGhlLwo+Pgo+Pj4gK8KgwqDCoMKgICogdGFibGVzIGFyZSBzaGFyZWQKPj4+
ICvCoMKgwqDCoCAqLwo+Pj4gKwo+Pj4gK8KgwqDCoCBjZmctPnZtaWTCoMKgwqAgPSB2bWlkOwo+
Pj4gK8KgwqDCoCBjZmctPnZ0dGJywqDCoMKgID0gcGFnZV90b19tYWRkcihjZmctPmRvbWFpbi0+
YXJjaC5wMm0ucm9vdCk7Cj4+PiArwqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IFJFQURfU1lTUkVH
MzIoVlRDUl9FTDIpICYgU1RSVEFCX1NURV8yX1ZUQ1JfTUFTSzsKPj4KPj4gSSBzdGlsbCB0aGlu
ayB0aGlzIGlzIHJlYWxseSBmcmFnaWxlLiBZb3UgYXQgbGVhc3QgbmVlZCBhIGNvbW1lbnQgb24g
dGhlIG90aGVyIHNpZGUgKGUuZyB3aGVyZSBWVENSX0VMMiBpcyB3cml0dGVuKSB0byBleHBsYWlu
IHlvdSBhcmUgcmVseWluZyB0aGUgdmFsdWUgaW4gb3RoZXIgcGxhY2VzLgo+IEkgY2FuIGFkZCB0
aGUgY29tbWVudC4KPiAKPj4KPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gIMKgIMKg
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4g
KmRvbWFpbikKPj4+ICDCoCB7Cj4+PiAgwqDCoMKgwqDCoCBpbnQgcmV0Owo+Pj4gKyNpZiAwwqDC
oMKgIC8qIFhlbjogcGd0YmxfY2ZnIG5vdCBuZWVkZWQuIFNvIG1vZGlmeSB0aGUgZnVuY3Rpb24g
YXMgbmVlZGVkICovCj4+PiAgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGlhcywgb2FzOwo+Pj4g
IMKgwqDCoMKgwqAgZW51bSBpb19wZ3RhYmxlX2ZtdCBmbXQ7Cj4+PiAgwqDCoMKgwqDCoCBzdHJ1
Y3QgaW9fcGd0YWJsZV9jZmcgcGd0YmxfY2ZnOwo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGlvX3Bn
dGFibGVfb3BzICpwZ3RibF9vcHM7Cj4+PiAgwqDCoMKgwqDCoCBpbnQgKCpmaW5hbGlzZV9zdGFn
ZV9mbikoc3RydWN0IGFybV9zbW11X2RvbWFpbiAqLAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKik7Cj4+PiArI2VuZGlmCj4+
PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiA9IHRvX3Nt
bXVfZG9tYWluKGRvbWFpbik7Cj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNl
ICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7Cj4+PiAgwqAgQEAgLTE1NzUsNiArMTY5Myw3IEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4g
KmRvbWFpbikKPj4+ICDCoMKgwqDCoMKgIGlmICghKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVf
RkVBVF9UUkFOU19TMikpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluLT5zdGFn
ZSA9IEFSTV9TTU1VX0RPTUFJTl9TMTsKPj4+ICDCoCArI2lmIDAKPj4+ICDCoMKgwqDCoMKgIHN3
aXRjaCAoc21tdV9kb21haW4tPnN0YWdlKSB7Cj4+PiAgwqDCoMKgwqDCoCBjYXNlIEFSTV9TTU1V
X0RPTUFJTl9TMToKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgaWFzID0gVkFfQklUUzsKPj4+IEBA
IC0xNjE2LDcgKzE3MzUsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZShz
dHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+PiAgwqDCoMKgwqDCoCByZXQgPSBmaW5hbGlz
ZV9zdGFnZV9mbihzbW11X2RvbWFpbiwgJnBndGJsX2NmZyk7Cj4+PiAgwqDCoMKgwqDCoCBpZiAo
cmV0IDwgMCkKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgZnJlZV9pb19wZ3RhYmxlX29wcyhwZ3Ri
bF9vcHMpOwo+Pj4gKyNlbmRpZgo+Pj4gIMKgICvCoMKgwqAgcmV0ID0gYXJtX3NtbXVfZG9tYWlu
X2ZpbmFsaXNlX3MyKHNtbXVfZG9tYWluKTsKPj4+ICDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+
PiAgwqAgfQo+Pj4gIMKgIEBAIC0xNzA5LDcgKzE4MzAsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2F0dGFjaF9kZXYoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCBzdHJ1Y3QgZGV2aWNlICpk
ZXYpCj4+PiAgwqDCoMKgwqDCoCB9IGVsc2UgaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1f
U01NVV9ET01BSU5fUzEpIHsKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgc3RlLT5zMV9jZmcgPSAm
c21tdV9kb21haW4tPnMxX2NmZzsKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgc3RlLT5zMl9jZmcg
PSBOVUxMOwo+Pj4gKyNpZiAwIC8qWGVuOiBTMSBjb25maWd1cmF0aW8gbm90IG5lZWRlZCAqLwo+
Pgo+PiBXaGF0IHdvdWxkIGJlIHRoZSBpc3N1ZSB0byBsZXQgdGhpcyBjb2RlIHVuY29tbWVudGVk
Cj4+Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHNtbXUs
IHN0ZS0+czFfY2ZnKTsKPj4+ICsjZW5kaWYKPj4+ICDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+PiAg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0ZS0+czFfY2ZnID0gTlVMTDsKPj4+ICDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RlLT5zMl9jZmcgPSAmc21tdV9kb21haW4tPnMyX2NmZzsKPj4+IEBAIC0xNzIxLDYg
KzE4NDQsNyBAQCBvdXRfdW5sb2NrOgo+Pj4gIMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICDC
oCB9Cj4+PiAgwqDCoCA+ICsjaWYgMAo+Pgo+PiAvKiBYZW46IC4uLiAqLwo+Pgo+Pj4gIMKgIHN0
YXRpYyBpbnQgYXJtX3NtbXVfbWFwKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWdu
ZWQgbG9uZyBpb3ZhLAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBoeXNfYWRkcl90
IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCj4+PiAgwqAgewo+Pj4gQEAgLTE3NzIsNiAr
MTg5Niw3IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUo
c3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9kZSkKPj4+ICDCoMKgwqDCoMKgIHB1dF9kZXZpY2Uo
ZGV2KTsKPj4+ICDCoMKgwqDCoMKgIHJldHVybiBkZXYgPyBkZXZfZ2V0X2RydmRhdGEoZGV2KSA6
IE5VTEw7Cj4+PiAgwqAgfQo+Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgIHN0YXRpYyBib29sIGFybV9z
bW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQo+
Pj4gIMKgIHsKPj4+IEBAIC0xNzgyLDggKzE5MDcsOSBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9z
aWRfaW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKPj4+ICDC
oCDCoMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4+ICDCoCB9Cj4+PiAtCj4+Cj4+IFBs
ZWFzZSBkb24ndCByZW1vdmUgbmV3bGluZS4KPj4KPj4+ICsjaWYgMAo+Pj4gIMKgIHN0YXRpYyBz
dHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wczsKPj4+ICsjZW5kaWYKPj4+ICDCoCDCoCBzdGF0
aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+Pj4gIMKgIHsK
Pj4+IEBAIC0xNzkxLDkgKzE5MTcsMTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNl
KHN0cnVjdCBkZXZpY2UgKmRldikKPj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXU7Cj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1h
c3RlcjsKPj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBpb21tdV9md3NwZWMgKmZ3c3BlYyA9IGRldi0+
aW9tbXVfZndzcGVjOwo+Pj4gKyNpZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVk
ICovCj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVfZ3JvdXAgKmdyb3VwOwo+Pj4gKyNlbmRp
Zgo+Pj4gIMKgIC3CoMKgwqAgaWYgKCFmd3NwZWMgfHwgZndzcGVjLT5vcHMgIT0gJmFybV9zbW11
X29wcykKPj4+ICvCoMKgwqAgLyogWGVuOiBmd3NwZWMtPm9wcyBhcmUgbm90IG5lZWRlZCAqLwo+
Pj4gK8KgwqDCoCBpZiAoIWZ3c3BlYykKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1F
Tk9ERVY7Cj4+PiAgwqDCoMKgwqDCoCAvKgo+Pj4gIMKgwqDCoMKgwqDCoCAqIFdlIF9jYW5fIGFj
dHVhbGx5IHdpdGhzdGFuZCBkb2RneSBidXMgY29kZSByZS1jYWxsaW5nIGFkZF9kZXZpY2UoKQo+
Pj4gQEAgLTE4MzAsNiArMTk1OSwxMiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uo
c3RydWN0IGRldmljZSAqZGV2KQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+PiAgwqDCoMKg
wqDCoCB9Cj4+PiAgwqAgKyNpZiAwCj4+PiArLyoKPj4+ICsgKiBYZW46IERvIG5vdCBuZWVkIGFu
IGlvbW11IGdyb3VwIGFzIHRoZSBzdHJlYW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCj4+
PiArICogbWFzdGVyIGRldmljZSBvYmplY3QKPj4+ICsgKi8KPj4KPj4gVGhpcyBpcyBiZXR0ZXIg
dG8gcHV0IGJlZm9yZSAjaWYgMC4gU28gSURFIHdpbGwgc3RpbGwgc2hvdyB0aGUgY29tbWVudCBl
dmVuIHdoZW4gI2lmIDAgaXMgZm9sZC4KPj4KPj4+ICsKPj4+ICDCoMKgwqDCoMKgIGdyb3VwID0g
aW9tbXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsKPj4+ICDCoMKgwqDCoMKgIGlmICghSVNfRVJS
KGdyb3VwKSkgewo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBpb21tdV9ncm91cF9wdXQoZ3JvdXAp
Owo+Pj4gQEAgLTE4MzcsOCArMTk3MiwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZp
Y2Uoc3RydWN0IGRldmljZSAqZGV2KQo+Pj4gIMKgwqDCoMKgwqAgfQo+Pj4gIMKgIMKgwqDCoMKg
wqAgcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7Cj4+PiArI2VuZGlmCj4+PiArwqDCoMKg
IHJldHVybiAwOwo+Pj4gIMKgIH0KPj4+ICDCoCArLyoKPj4+ICsgKiBYZW46IFdlIGNhbiBwb3Rl
bnRpYWxseSBzdXBwb3J0IHRoaXMgZnVuY3Rpb24gYW5kIGRlc3Ryb3kgYSBkZXZpY2UuIFRoaXMK
Pj4+ICsgKiB3aWxsIGJlIHJlbGV2YW50IGZvciBQQ0kgaG90cGx1Zy4gU28sIHdpbGwgYmUgaW1w
bGVtZW50ZWQgYXMgbmVlZGVkIGFmdGVyCj4+PiArICogcGFzc3Rocm91Z2ggc3VwcG9ydCBpcyBh
dmFpbGFibGUuCj4+PiArICovCj4+PiArI2lmIDAKPj4+ICDCoCBzdGF0aWMgdm9pZCBhcm1fc21t
dV9yZW1vdmVfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+ICDCoCB7Cj4+PiAgwqDCoMKg
wqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4+
IEBAIC0xOTc0LDcgKzIxMTcsNyBAQCBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9v
cHMgPSB7Cj4+PiAgwqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9IGFybV9zbW11
X3B1dF9yZXN2X3JlZ2lvbnMsCj4+PiAgwqDCoMKgwqDCoCAucGdzaXplX2JpdG1hcMKgwqDCoMKg
wqDCoMKgID0gLTFVTCwgLyogUmVzdHJpY3RlZCBkdXJpbmcgZGV2aWNlIGF0dGFjaCAqLwo+Pj4g
IMKgIH07Cj4+PiAtCj4+Cj4+IERpdHRvIGZvciB0aGUgbmV3bGluZS4gSSBrbm93IEkgZGlkbid0
IG1lbnRpb24gaXQgaW4gZXZlcnkgcGxhY2UgaW4gdGhlIHByZXZpb3VzIHNlcmllcy4gQnV0IEkg
d291bGQgaGF2ZSBleHBlY3RlZCB5b3UgdG8gYXBwbHkgbXkgY29tbWVudHMgZXZlcnl3aGVyZS4K
Pj4KPj4+ICsjZW5kaWYKPj4+ICDCoCAvKiBQcm9iaW5nIGFuZCBpbml0aWFsaXNhdGlvbiBmdW5j
dGlvbnMgKi8KPj4+ICDCoCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEsCj4+PiBAQCAtMTk4NCwxMyAr
MjEyNywxOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUsCj4+PiAgwqAgewo+Pj4gIMKgwqDCoMKgwqAgc2l6ZV90IHFzeiA9
ICgoMSA8PCBxLT5tYXhfbl9zaGlmdCkgKiBkd29yZHMpIDw8IDM7Cj4+PiAgwqAgLcKgwqDCoCBx
LT5iYXNlID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIHFzeiwgJnEtPmJhc2VfZG1h
LCBHRlBfS0VSTkVMKTsKPj4+ICvCoMKgwqAgLyogVGhlIFNNTVUgY2FjaGUgY29oZXJlbmN5IHBy
b3BlcnR5IGlzIGFsd2F5cyBzZXQuIFNpbmNlIHdlIGFyZSBzaGFyaW5nIHRoZSBDUFUgdHJhbnNs
YXRpb24gdGFibGVzCj4+Cj4+IC8qCj4+ICDCoCogLi4uCj4+Cj4+PiArwqDCoMKgwqAgKiBqdXN0
IG1ha2UgYSByZWd1bGFyIGFsbG9jYXRpb24uCj4+Cj4+IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJz
dGFuZCBpdC4gQUZBSVUsIHEgaXMgZm9yIHRoZSBjb21tYW5kIHF1ZXVlLiBTbyBob3cgc2hhcmlu
ZyB0aGUgQ1BVIHRyYW5zbGF0aW9uIHRhYmxlcyB3aWxsIGhlbHAgaGVyZT8KPj4KPj4gRnVydGhl
cm1vcmUsIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cgeW91IGNhbiBzYXkgY2FjaGUgY29oZXJlbmN5
IHByb3BlcnR5IGlzIGFsd2F5cyBzZXQ/IFdoZW4gSSBsb29rIGF0IHRoZSBkcml2ZXIsIGl0IHNl
ZW1zIHRvIGJlIGFibGUgdG8gaGFuZGxlIG5vbi1jb2hlcmVudCBtZW1vcnkuIFNvIHdoZXJlIGRv
IHlvdSBtb2RpZnkgdGhhdD8KPj4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBxLT5iYXNl
ID0gX3h6YWxsb2MocXN6LCBzaXplb2Yodm9pZCAqKSk7Cj4+PiArCj4+PiAgwqDCoMKgwqDCoCBp
ZiAoIXEtPmJhc2UpIHsKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihzbW11LT5kZXYs
ICJmYWlsZWQgdG8gYWxsb2NhdGUgcXVldWUgKDB4JXp4IGJ5dGVzKVxuIiwKPj4+ICDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBxc3opOwo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVOT01FTTsKPj4+ICDCoMKgwqDCoMKgIH0KPj4+ICDCoCArwqDCoMKgIHEtPmJhc2VfZG1hID0g
dmlydF90b19tYWRkcihxLT5iYXNlKTsKPj4+ICsKPj4+ICDCoMKgwqDCoMKgIHEtPnByb2RfcmVn
wqDCoMKgID0gYXJtX3NtbXVfcGFnZTFfZml4dXAocHJvZF9vZmYsIHNtbXUpOwo+Pj4gIMKgwqDC
oMKgwqAgcS0+Y29uc19yZWfCoMKgwqAgPSBhcm1fc21tdV9wYWdlMV9maXh1cChjb25zX29mZiwg
c21tdSk7Cj4+PiAgwqDCoMKgwqDCoCBxLT5lbnRfZHdvcmRzwqDCoMKgID0gZHdvcmRzOwo+Pj4g
QEAgLTIwNTYsNiArMjIwNSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9zdHJ0YWJfMmx2
bChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gIMKgwqDCoMKgwqAgdTY0IHJlZzsK
Pj4+ICDCoMKgwqDCoMKgIHUzMiBzaXplLCBsMXNpemU7Cj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7Cj4+PiArwqDCoMKg
IHUzMiBhbGlnbm1lbnQ7Cj4+PiAgwqAgwqDCoMKgwqDCoCAvKiBDYWxjdWxhdGUgdGhlIEwxIHNp
emUsIGNhcHBlZCB0byB0aGUgU0lEU0laRS4gKi8KPj4+ICDCoMKgwqDCoMKgIHNpemUgPSBTVFJU
QUJfTDFfU1pfU0hJRlQgLSAoaWxvZzIoU1RSVEFCX0wxX0RFU0NfRFdPUkRTKSArIDMpOwo+Pj4g
QEAgLTIwNjksMTQgKzIyMTksMTcgQEAgc3RhdGljIGludCBhcm1fc21tdV9pbml0X3N0cnRhYl8y
bHZsKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzaXplLCBzbW11LT5zaWRfYml0cyk7Cj4+PiAgwqAgwqDCoMKgwqDCoCBsMXNp
emUgPSBjZmctPm51bV9sMV9lbnRzICogKFNUUlRBQl9MMV9ERVNDX0RXT1JEUyA8PCAzKTsKPj4+
IC3CoMKgwqAgc3RydGFiID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIGwxc2l6ZSwg
JmNmZy0+c3RydGFiX2RtYSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIEdGUF9LRVJORUwgfCBfX0dGUF9aRVJPKTsKPj4+ICvCoMKgwqAgYWxpZ25tZW50ID0g
bWF4X3QodTMyLCBjZmctPm51bV9sMV9lbnRzLCA2NCk7Cj4+Cj4+IFNhbWUgYXMgYmVmb3JlLiBJ
IGtub3cgSSBkaWRuJ3QgZ28gdGhyb3VnaCB0aGUgcmVzdCBvZiB0aGUgY29kZS4gQnV0IHlvdSBj
b3VsZCBoYXZlIGF0IGxlYXN0IGFwcGxpZWQgbXkgY29tbWVudHMgb24gYWxpZ25tZW50IGhlcmUg
dG9vLiBFLmcgd2hlcmUgZG9lcyB0aGUgNjQgY29tZSBmcm9tPwo+Pgo+PiBCdXQsIGl0IGxvb2tz
IGxpa2UgdG8gbWUgeW91IHdhbnQgdG8gY3JlYXRlIGEgZnVuY3Rpb24gZG1hbV9hbGxvY19jb2hl
cmVudCB0aGF0IHdpbGwgZG8gdGhlIGFsbG9jYXRpb24gZm9yIHlvdS4gVGhpcyBjb3VsZCBiZSB1
c2VkIGluIGEgZmV3IHBsYWNlcyB3aXRoaW4gZmlsZSBkcml2ZXIuLi4KPiBkbWFtX2FsbG9jX2Nv
aGVyZW50IHVzZXMgdGhlIGFsbG9jYXRpb24gc2l6ZSBhcyB0aGUgYWxpZ25tZW50LiBUaGlzIGlz
IG5vdCBhcyBwZXIgc3BlYy4gQnV0IHRoYXQgYmVpbmcgc2FpZCBJIGFtIGZpbmUgcmVwbGljYXRp
bmcgdGhlIGNvZGUgZnJvbSBMaW51eC4gVGhhdCB3aWxsIG1ha2UgbXkgbGlmZSBlYXNpZXIgOiku
Cj4gCj4+Cj4+PiArwqDCoMKgIHN0cnRhYiA9IF94emFsbG9jKGwxc2l6ZSwgbDFzaXplKTsKPj4+
ICsKPj4+ICDCoMKgwqDCoMKgIGlmICghc3RydGFiKSB7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg
IGRldl9lcnIoc21tdS0+ZGV2LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJmYWls
ZWQgdG8gYWxsb2NhdGUgbDEgc3RyZWFtIHRhYmxlICgldSBieXRlcylcbiIsCj4+PiAgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZSk7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biAtRU5PTUVNOwo+Pj4gIMKgwqDCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBjZmctPnN0cnRh
Yl9kbWEgPSB2aXJ0X3RvX21hZGRyKHN0cnRhYik7Cj4+PiAgwqDCoMKgwqDCoCBjZmctPnN0cnRh
YiA9IHN0cnRhYjsKPj4+ICDCoCDCoMKgwqDCoMKgIC8qIENvbmZpZ3VyZSBzdHJ0YWJfYmFzZV9j
ZmcgZm9yIDIgbGV2ZWxzICovCj4+PiBAQCAtMjA5OCwxNCArMjI1MSwxNiBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2luaXRfc3RydGFiX2xpbmVhcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11
LT5zdHJ0YWJfY2ZnOwo+Pj4gIMKgIMKgwqDCoMKgwqAgc2l6ZSA9ICgxIDw8IHNtbXUtPnNpZF9i
aXRzKSAqIChTVFJUQUJfU1RFX0RXT1JEUyA8PCAzKTsKPj4+IC3CoMKgwqAgc3RydGFiID0gZG1h
bV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYsIHNpemUsICZjZmctPnN0cnRhYl9kbWEsCj4+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VSTkVMIHwgX19H
RlBfWkVSTyk7Cj4+Cj4+IC4uLiBzdWNoIGFzIGhlcmUuCj4+Cj4+PiArwqDCoMKgIHN0cnRhYiA9
IF94emFsbG9jKHNpemUsIHNpemUpOwo+Pgo+PiBIbW1tLCBfeHphbGxvYyBjb250YWlucyB0aGUg
Zm9sbG93aW5nIGFzc2VydDoKPj4KPj4gQVNTRVJUKChhbGlnbiAmIChhbGlnbiAtIDEpKSA9PSAw
KTsKPj4KPj4gSG93IGFyZSB5b3Ugc3VyZSB0aGUgc2l6ZSB3aWxsIGFsd2F5cyBob25vciB0aGlz
IGNoZWNrPwo+IEkgY2FuIGFkZCBhbm90aGVyIGNoZWNrIG9yIGFkZCBhIGNvbW1lbnQuIFRpbGwg
bm93IHRoZSBzaXplIGhhcyBwYXNzZWQgdGhpcyBjaGVjay4KPj4KPj4+ICsKPj4+ICDCoMKgwqDC
oMKgIGlmICghc3RydGFiKSB7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoc21tdS0+
ZGV2LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJmYWlsZWQgdG8gYWxsb2NhdGUg
bGluZWFyIHN0cmVhbSB0YWJsZSAoJXUgYnl0ZXMpXG4iLAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHNpemUpOwo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsK
Pj4+ICDCoMKgwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgY2ZnLT5zdHJ0YWJfZG1hID0gdmly
dF90b19tYWRkcihzdHJ0YWIpOwo+Pj4gIMKgwqDCoMKgwqAgY2ZnLT5zdHJ0YWIgPSBzdHJ0YWI7
Cj4+PiAgwqDCoMKgwqDCoCBjZmctPm51bV9sMV9lbnRzID0gMSA8PCBzbW11LT5zaWRfYml0czsK
Pj4+ICDCoCBAQCAtMjE4Miw2ICsyMzM3LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV91cGRhdGVf
Z2JwYShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQo+Pj4g
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMSwgQVJNX1NN
TVVfUE9MTF9USU1FT1VUX1VTKTsKPj4+ICDCoCB9Cj4+PiAgwqAgKyNpZiAwIC8qIFhlbjogVGhl
cmUgaXMgbm8gTVNJIHN1cHBvcnQgYXMgeWV0ICovCj4+PiAgwqAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfZnJlZV9tc2lzKHZvaWQgKmRhdGEpCj4+PiAgwqAgewo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0
IGRldmljZSAqZGV2ID0gZGF0YTsKPj4+IEBAIC0yMjQ3LDM2ICsyNDAzLDM5IEBAIHN0YXRpYyB2
b2lkIGFybV9zbW11X3NldHVwX21zaXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+
ICDCoMKgwqDCoMKgIC8qIEFkZCBjYWxsYmFjayB0byBmcmVlIE1TSXMgb24gdGVhcmRvd24gKi8K
Pj4+ICDCoMKgwqDCoMKgIGRldm1fYWRkX2FjdGlvbihkZXYsIGFybV9zbW11X2ZyZWVfbXNpcywg
ZGV2KTsKPj4+ICDCoCB9Cj4+PiArI2VuZGlmCj4+PiAgwqAgwqAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfc2V0dXBfdW5pcXVlX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+ICDC
oCB7Cj4+PiAgwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+PiAgwqAgKyNpZiAwIC8qWGVuOiBD
YW5ub3Qgc2V0dXAgbXNpcyBmb3Igbm93ICovCj4+PiAgwqDCoMKgwqDCoCBhcm1fc21tdV9zZXR1
cF9tc2lzKHNtbXUpOwo+Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgwqDCoMKgwqAgLyogUmVxdWVzdCBp
bnRlcnJ1cHQgbGluZXMgKi8KPj4+ICDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPmV2dHEucS5pcnE7
Cj4+PiAgwqDCoMKgwqDCoCBpZiAoaXJxKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0ID0gZGV2
bV9yZXF1ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwgTlVMTCwKPj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2V2dHFfdGhy
ZWFkLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
SVJRRl9PTkVTSE9ULAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgImFybS1zbW11LXYzLWV2dHEiLCBzbW11KTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBp
cnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+Pgo+PiBXaHkgZG8geW91IG5l
ZWQgdG8gc2V0IHRoZSBJUlEgdHlwZT8gQ2FuJ3QgaXQgYmUgZm91bmQgZnJvbSB0aGUgZmlybXdh
cmUgdGFibGVzPwo+Pgo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHJlcXVlc3RfaXJxKGlycSwg
YXJtX3NtbXVfZXZ0cV90aHJlYWQsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAwLCAiYXJtLXNtbXUtdjMtZXZ0cSIsIHNtbXUpOwo+Pgo+PiBQbGVh
c2UgY3JlYXRlIGEgc3R1YiBmb3IgZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycS4KPj4KPj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBldnRxIGlycVxuIik7
Cj4+PiAgwqDCoMKgwqDCoCB9Cj4+PiAgwqAgwqDCoMKgwqDCoCBpcnEgPSBzbW11LT5jbWRxLnEu
aXJxOwo+Pj4gIMKgwqDCoMKgwqAgaWYgKGlycSkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9
IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIsIDAs
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImFybS1z
bW11LXYzLWNtZHEtc3luYyIsIHNtbXUpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlycV9zZXRfdHlw
ZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gcmVx
dWVzdF9pcnEoaXJxLCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlciwKPj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwgImFybS1zbW11LXYzLWNtZHEtc3luYyIsIHNtbXUpOwo+
Pgo+PiBEaXR0by4KPj4KPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+PiAg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRv
IGVuYWJsZSBjbWRxLXN5bmMgaXJxXG4iKTsKPj4+ICDCoMKgwqDCoMKgIH0KPj4+ICDCoCDCoMKg
wqDCoMKgIGlycSA9IHNtbXUtPmdlcnJfaXJxOwo+Pj4gIMKgwqDCoMKgwqAgaWYgKGlycSkgewo+
Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEs
IGFybV9zbW11X2dlcnJvcl9oYW5kbGVyLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlycV9zZXRfdHlw
ZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gcmVx
dWVzdF9pcnEoaXJxLCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlciwKPj4+ICDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwgImFybS1zbW11LXYzLWdlcnJv
ciIsIHNtbXUpOwo+Pgo+PiBEaXR0by4KPj4KPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJl
dCA8IDApCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X3dhcm4oc21tdS0+ZGV2
LCAiZmFpbGVkIHRvIGVuYWJsZSBnZXJyb3IgaXJxXG4iKTsKPj4+IEBAIC0yMjg0LDEyICsyNDQz
LDEzIEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3VuaXF1ZV9pcnFzKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUpCj4+PiAgwqAgwqDCoMKgwqDCoCBpZiAoc21tdS0+ZmVhdHVyZXMg
JiBBUk1fU01NVV9GRUFUX1BSSSkgewo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBpcnEgPSBzbW11
LT5wcmlxLnEuaXJxOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlycV9zZXRfdHlwZShpcnEsIElSUV9U
WVBFX0VER0VfQk9USCk7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChpcnEpIHsKPj4+IC3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21t
dS0+ZGV2LCBpcnEsIE5VTEwsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X3ByaXFfdGhyZWFkLAo+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBJUlFGX09ORVNI
T1QsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICJhcm0tc21tdS12My1wcmlxIiwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdSk7Cj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByZXQgPSByZXF1ZXN0X2lycShpcnEsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X3ByaXFfdGhyZWFkLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwLAo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtcHJpcSIsCj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUpOwo+Pgo+PiBEaXR0
by4KPj4KPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl93YXJuKHNtbXUtPmRldiwKPj4+
ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiZmFpbGVkIHRv
IGVuYWJsZSBwcmlxIGlycVxuIik7Cj4+PiBAQCAtMjMxNiwxMSArMjQ3NiwxMSBAQCBzdGF0aWMg
aW50IGFybV9zbW11X3NldHVwX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4+
ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRpb24g
ZG9lc24ndCBub3Qgc3VwcG9ydCB1bmlxdWUKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIGly
cSBsaW5lcy4gVXNlIHNpbmdsZSBpcnEgbGluZSBmb3IgYWxsIHRoZSBTTU1VdjMgaW50ZXJydXB0
cy4KPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9
IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRs
ZXIsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVf
Y29tYmluZWRfaXJxX3RocmVhZCwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBJUlFGX09ORVNIT1QsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOwo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldCA9IHJlcXVlc3RfaXJxKGlycSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgICJhcm0tc21tdS12My1jb21iaW5lZC1pcnEiLAo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdSk7Cj4+Cj4+IERpdHRvLiBBbmQgaGVyZSBhIGdv
b2QgZXhhbXBsZSB3aGVyZSBJIGEgc3R1YiBpcyBnb29kLiBZb3Ugc2V0IHRoZSBJUlEgdHlwZSBl
dmVyeXdlcmUgYnV0IG5vdCBmb3IgdGhpcyBvbmUuCj4+Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg
IGlmIChyZXQgPCAwKQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl93YXJuKHNt
bXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgY29tYmluZWQgaXJxXG4iKTsKPj4+ICDCoMKgwqDC
oMKgIH0gZWxzZQo+Pj4gQEAgLTI1NDIsOCArMjcwMiwxMSBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gIMKgwqDC
oMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1NUQUxMUzsKPj4+
ICDCoMKgwqDCoMKgIH0KPj4+ICDCoCArI2lmIDAvKiBYZW46IERvIG5vdCBlbmFibGUgU3RhZ2Ug
MSB0cmFuc2xhdGlvbnMgKi8KPj4KPj4gVGhpcyBpcyBqdXN0IHNheWluZyBzdGFnZS0xIGlzIGF2
YWlsYWJsZS4gU28gd2h5IGRvIHlvdSBjYXJlIHNvIG11Y2ggdG8gZGlzYWJsZSBpdD8gVGhpcyBp
cyBqdXN0IGFkZGluZyBtb3JlICNpZiAwLCB3ZSBtYW5hZ2VkIHRvIGdldCBhd2F5IGluIFNNTVV2
MSBieSBsZWF2aW5nIHRoZSBjb2RlIGFzIGl0Lgo+Pgo+Pj4gKwo+Pj4gIMKgwqDCoMKgwqAgaWYg
KHJlZyAmIElEUjBfUzFQKQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJlcyB8
PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgwqDCoMKgwqAg
aWYgKHJlZyAmIElEUjBfUzJQKQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5mZWF0dXJl
cyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MyOwo+Pj4gQEAgLTI2MTYsMTAgKzI3NzksMTIgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqc21tdSkKPj4+ICDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFI1X0dSQU40SykKPj4+ICDCoMKg
wqDCoMKgwqDCoMKgwqAgc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJNIHwgU1pf
MUc7Cj4+PiAgwqAgKyNpZiAwIC8qIFhlbjogU01NVSBvcHMgZG8gbm90IGhhdmUgYSBwZ3NpemVf
Yml0bWFwIG1lbWJlciBmb3IgWGVuICovCj4+PiAgwqDCoMKgwqDCoCBpZiAoYXJtX3NtbXVfb3Bz
LnBnc2l6ZV9iaXRtYXAgPT0gLTFVTCkKPj4+ICDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVf
b3BzLnBnc2l6ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+Pj4gIMKgwqDCoMKgwqAg
ZWxzZQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCB8
PSBzbW11LT5wZ3NpemVfYml0bWFwOwo+Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgwqDCoMKgwqAgLyog
T3V0cHV0IGFkZHJlc3Mgc2l6ZSAqLwo+Pj4gIMKgwqDCoMKgwqAgc3dpdGNoIChyZWcgJiBJRFI1
X09BU19NQVNLIDw8IElEUjVfT0FTX1NISUZUKSB7Cj4+PiBAQCAtMjY0NiwxMCArMjgxMSwxMiBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgYXJtX3NtbXVfZGV2
aWNlICpzbW11KQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5vYXMgPSA0ODsKPj4+ICDC
oMKgwqDCoMKgIH0KPj4+ICDCoCArI2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBzdXBwb3J0IGZv
ciBETUEgbWFzayAqLwo+Pgo+PiBTdHViIGl0Pwo+Pgo+Pj4gIMKgwqDCoMKgwqAgLyogU2V0IHRo
ZSBETUEgbWFzayBmb3Igb3VyIHRhYmxlIHdhbGtlciAqLwo+Pj4gIMKgwqDCoMKgwqAgaWYgKGRt
YV9zZXRfbWFza19hbmRfY29oZXJlbnQoc21tdS0+ZGV2LCBETUFfQklUX01BU0soc21tdS0+b2Fz
KSkpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl93YXJuKHNtbXUtPmRldiwKPj4+ICDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJmYWlsZWQgdG8gc2V0IERNQSBtYXNrIGZvciB0YWJs
ZSB3YWxrZXJcbiIpOwo+Pj4gKyNlbmRpZgo+Pj4gIMKgIMKgwqDCoMKgwqAgc21tdS0+aWFzID0g
bWF4KHNtbXUtPmlhcywgc21tdS0+b2FzKTsKPj4+ICDCoCBAQCAtMjY4MCw3ICsyODQ3LDggQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2
aWNlICpwZGV2LAo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2
Owo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOwo+Pj4gIMKgIC3C
oMKgwqAgbm9kZSA9ICooc3RydWN0IGFjcGlfaW9ydF9ub2RlICoqKWRldl9nZXRfcGxhdGRhdGEo
ZGV2KTsKPj4+ICvCoMKgwqAgLyogWGVuOiBNb2RpZmljYXRpb24gdG8gZ2V0IGlvcnRfbm9kZSAq
Lwo+Pj4gK8KgwqDCoCBub2RlID0gKHN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqKWRldi0+YWNwaV9u
b2RlOwo+Pj4gIMKgIMKgwqDCoMKgwqAgLyogUmV0cmlldmUgU01NVXYzIHNwZWNpZmljIGRhdGEg
Ki8KPj4+ICDCoMKgwqDCoMKgIGlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMg
Kilub2RlLT5ub2RlX2RhdGE7Cj4+PiBAQCAtMjcwMyw3ICsyODcxLDcgQEAgc3RhdGljIGlubGlu
ZSBpbnQgYXJtX3NtbXVfZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldiwKPj4+ICDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3Qg
cGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gIMKgIHsKPj4+
IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKPj4+ICvCoMKgwqAgc3Ry
dWN0IGRldmljZSAqZGV2ID0gcGRldjsKPj4+ICDCoMKgwqDCoMKgIHUzMiBjZWxsczsKPj4+ICDC
oMKgwqDCoMKgIGludCByZXQgPSAtRUlOVkFMOwo+Pj4gIMKgIEBAIC0yNzE2LDggKzI4ODQsOCBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2
aWNlICpwZGV2LAo+Pj4gIMKgIMKgwqDCoMKgwqAgcGFyc2VfZHJpdmVyX29wdGlvbnMoc21tdSk7
Cj4+PiAgwqAgLcKgwqDCoCBpZiAob2ZfZG1hX2lzX2NvaGVyZW50KGRldi0+b2Zfbm9kZSkpCj4+
PiAtwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVO
Q1k7Cj4+PiArwqDCoMKgIC8qIFhlbjogU2V0IHRoZSBDT0hFUk5FQ1kgZmVhdHVyZSAqLwo+Pj4g
K8KgwqDCoCBzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKPj4KPj4g
VGhpcyBsb29rcyBsaWtlIGNvbXBsZXRlbHkgd3JvbmcuIFlvdSBzaG91bGQgb25seSBkbyBpdCB3
aGVuIHRoZSBmaXJtd2FyZSB0YWJsZXMgc2F5IGl0IGlzIGZpbmUuCj4+Cj4+PiAgwqAgwqDCoMKg
wqDCoCByZXR1cm4gcmV0Owo+Pj4gIMKgIH0KPj4+IEBAIC0yNzM0LDkgKzI5MDIsMTEgQEAgc3Rh
dGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl
dikKPj4+ICDCoCB7Cj4+PiAgwqDCoMKgwqDCoCBpbnQgaXJxLCByZXQ7Cj4+PiAgwqDCoMKgwqDC
oCBzdHJ1Y3QgcmVzb3VyY2UgKnJlczsKPj4+ICsjaWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8g
c2V0dXAgc3lzZnMgKi8KPj4+ICDCoMKgwqDCoMKgIHJlc291cmNlX3NpemVfdCBpb2FkZHI7Cj4+
PiArI2VuZGlmCj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+
Pj4gLcKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2Owo+Pj4gK8KgwqDCoCBz
dHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Oy8qIFhlbjogZGV2IGlzIGlnbm9yZWQgKi8KPj4+ICDC
oMKgwqDCoMKgIGJvb2wgYnlwYXNzOwo+Pj4gIMKgIMKgwqDCoMKgwqAgc21tdSA9IGRldm1fa3ph
bGxvYyhkZXYsIHNpemVvZigqc21tdSksIEdGUF9LRVJORUwpOwo+Pj4gQEAgLTI3NjMsOCArMjkz
Myw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k
ZXZpY2UgKnBkZXYpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiTU1JTyBy
ZWdpb24gdG9vIHNtYWxsICglcHIpXG4iLCByZXMpOwo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZXR1cm4gLUVJTlZBTDsKPj4+ICDCoMKgwqDCoMKgIH0KPj4+ICsjaWYgMCAvKlhlbjogRG8gbm90
IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPj4+ICDCoMKgwqDCoMKgIGlvYWRkciA9IHJlcy0+c3Rh
cnQ7Cj4+PiAtCj4+Cj4+IEFnYWluIHRoZSBuZXdsaW5lLgo+Pgo+Pj4gKyNlbmRpZgo+Pj4gIMKg
wqDCoMKgwqAgc21tdS0+YmFzZSA9IGRldm1faW9yZW1hcF9yZXNvdXJjZShkZXYsIHJlcyk7Cj4+
PiAgwqDCoMKgwqDCoCBpZiAoSVNfRVJSKHNtbXUtPmJhc2UpKQo+Pj4gIMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gUFRSX0VSUihzbW11LT5iYXNlKTsKPj4+IEBAIC0yODAyLDEzICsyOTczLDE2
IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiAgwqAgwqDC
oMKgwqDCoCAvKiBSZWNvcmQgb3VyIHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLwo+Pj4gKyNp
ZiAwIC8qIFhlbjogU01NVSBpcyBub3QgdHJlYXRlZCBhIGEgcGxhdGZvcm0gZGV2aWNlKi8KPj4+
ICDCoMKgwqDCoMKgIHBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIHNtbXUpOwo+Pj4gLQo+Pgo+
PiBBZ2FpbiB0aGUgbmV3bGluZS4KPj4KPj4+ICsjZW5kaWYKPj4+ICDCoMKgwqDCoMKgIC8qIFJl
c2V0IHRoZSBkZXZpY2UgKi8KPj4+ICDCoMKgwqDCoMKgIHJldCA9IGFybV9zbW11X2RldmljZV9y
ZXNldChzbW11LCBieXBhc3MpOwo+Pj4gIMKgwqDCoMKgwqAgaWYgKHJldCkKPj4+ICDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICDCoCArLyogWGVuOiBOb3QgY3JlYXRpbmcgYW4g
SU9NTVUgZGV2aWNlIGxpc3QgZm9yIFhlbiAqLwo+Pj4gKyNpZiAwCj4+PiAgwqDCoMKgwqDCoCAv
KiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAqLwo+Pj4gIMKgwqDCoMKgwqAgcmV0ID0gaW9tbXVf
ZGV2aWNlX3N5c2ZzX2FkZCgmc21tdS0+aW9tbXUsIGRldiwgTlVMTCwKPj4+ICDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAic21tdTMuJXBhIiwgJmlvYWRkcik7
Cj4+PiBAQCAtMjg0NCw5ICszMDE4LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3By
b2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg
IGlmIChyZXQpCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+
ICDCoMKgwqDCoMKgIH0KPj4+ICsjZW5kaWYKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAq
IFhlbjogS2VlcCBhIGxpc3Qgb2YgYWxsIHByb2JlZCBkZXZpY2VzLiBUaGlzIHdpbGwgYmUgdXNl
ZCB0byBxdWVyeQo+Pj4gK8KgwqDCoMKgICogdGhlIHNtbXUgZGV2aWNlcyBiYXNlZCBvbiB0aGUg
Zndub2RlLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIElOSVRfTElTVF9IRUFEKCZzbW11
LT5kZXZpY2VzKTsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2sp
Owo+Pj4gK8KgwqDCoCBsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFybV9zbW11X2RldmljZXMp
Owo+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPj4+ICDC
oMKgwqDCoMKgIHJldHVybiAwOwo+Pj4gIMKgIH0KPj4+IC0KPj4KPj4gQWdhaW4gdGhlIG5ld2xp
bmUgcmVtb3ZlZCBhbmQgLyogWGVuIC4uLiAqLwo+Pj4gKyNpZiAwCj4+PiAgwqAgc3RhdGljIGlu
dCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+
PiAgwqAgewo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHBs
YXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+Pj4gQEAgLTI4NjAsNiArMzA0MywxMCBAQCBzdGF0
aWMgdm9pZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKPj4+ICDCoCB7Cj4+PiAgwqDCoMKgwqDCoCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHBk
ZXYpOwo+Pj4gIMKgIH0KPj4+ICsjZW5kaWYKPj4+ICsKPj4+ICsjZGVmaW5lIE1PRFVMRV9ERVZJ
Q0VfVEFCTEUodHlwZSwgbmFtZSkKPj4+ICsjZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2Vf
bWF0Y2gKPj4KPj4gVGhhdCBzaG91bGQgYmUgZGVmaW5lIG9uIHRvcC4KPj4KPj4+ICDCoCDCoCBz
dGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewo+
Pj4gIMKgwqDCoMKgwqAgeyAuY29tcGF0aWJsZSA9ICJhcm0sc21tdS12MyIsIH0sCj4+PiBAQCAt
Mjg2Nyw2ICszMDU0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3Nt
bXVfb2ZfbWF0Y2hbXSA9IHsKPj4+ICDCoCB9Owo+Pj4gIMKgIE1PRFVMRV9ERVZJQ0VfVEFCTEUo
b2YsIGFybV9zbW11X29mX21hdGNoKTsKPj4+ICDCoCArI2lmIDAKPj4+ICDCoCBzdGF0aWMgc3Ry
dWN0IHBsYXRmb3JtX2RyaXZlciBhcm1fc21tdV9kcml2ZXIgPSB7Cj4+PiAgwqDCoMKgwqDCoCAu
ZHJpdmVywqDCoMKgID0gewo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCAubmFtZcKgwqDCoMKgwqDC
oMKgID0gImFybS1zbW11LXYzIiwKPj4+IEBAIC0yODgzLDMgKzMwNzEsMzE4IEBAIElPTU1VX09G
X0RFQ0xBUkUoYXJtX3NtbXV2MywgImFybSxzbW11LXYzIiwgTlVMTCk7Cj4+PiAgwqAgTU9EVUxF
X0RFU0NSSVBUSU9OKCJJT01NVSBBUEkgZm9yIEFSTSBhcmNoaXRlY3RlZCBTTU1VdjMgaW1wbGVt
ZW50YXRpb25zIik7Cj4+PiAgwqAgTU9EVUxFX0FVVEhPUigiV2lsbCBEZWFjb24gPHdpbGwuZGVh
Y29uQGFybS5jb20+Iik7Cj4+PiAgwqAgTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwo+Pj4gKyNl
bmRpZgo+Pj4gKwo+Pj4gKy8qKioqKiBTdGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8K
Pj4+ICsKPj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9h
bGwoc3RydWN0IGRvbWFpbiAqZCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94
ZW5fZG9tYWluICpzbW11X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpjZmc7Cj4+PiArCj4+PiArwqDCoMKgIHNwaW5fbG9j
aygmc21tdV9kb21haW4tPmxvY2spOwo+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGNm
ZywgJnNtbXVfZG9tYWluLT5pb21tdV9kb21haW5zLCBsaXN0KSB7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgLyoKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogT25seSBpbnZhbGlkYXRlIHRoZSBjb250ZXh0
IHdoZW4gU01NVSBpcyBwcmVzZW50Lgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBUaGlzIGlzIGJl
Y2F1c2UgdGhlIGNvbnRleHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqAgKiB1bnRpbCBhIG1hc3RlciBoYXMgYmVlbiBhZGRlZC4KPj4+ICvCoMKgwqDCoMKg
wqDCoMKgICovCj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KCFBQ0NFU1NfT05DRShj
ZmctPnByaXYtPnNtbXUpKSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+
Pj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11X3RsYl9pbnZfY29udGV4dChjZmctPnByaXYpOwo+
Pj4gK8KgwqDCoCB9Cj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZzbW11X2RvbWFpbi0+bG9jayk7
Cj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLAo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25n
IGdmbiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4+PiArewo+Pj4gK8KgwqDCoCByZXR1cm4gYXJt
X3NtbXVfaW90bGJfZmx1c2hfYWxsKGQpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgc3RydWN0
IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZ2V0X2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLAo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGRl
dmljZSAqZGV2KQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWlu
Owo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4+
ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4+ICvCoMKgwqAgc3RydWN0
IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW47Cj4+PiArCj4+PiArwqDCoMKgIHhlbl9kb21h
aW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4+ICsKPj4+ICvCoMKgwqAgc21tdSA9IGFy
bV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X2Z3bm9kZSk7Cj4+
PiArwqDCoMKgIGlmICghc21tdSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4+
ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9k
b21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNvbnRleHQKPj4+ICvCoMKgwqDCoCAqIGFzc2ln
bmVkIHRvIHRoaXMgU01NVQo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIGxpc3RfZm9yX2Vh
Y2hfZW50cnkoZG9tYWluLCAmeGVuX2RvbWFpbi0+aW9tbXVfZG9tYWlucywgbGlzdCkgewo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBpZiAoc21tdV9kb21haW4tPnNtbXUgPT0gc21tdSkKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBkb21haW47Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+
ICvCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGFybV9z
bW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4+
ICt7Cj4+PiArwqDCoMKgIGxpc3RfZGVsKCZkb21haW4tPmxpc3QpOwo+Pj4gK8KgwqDCoCBhcm1f
c21tdV9kb21haW5fZnJlZShkb21haW4pOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IGFy
bV9zbW11X2Fzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZs
YWcpCj4+PiArewo+Pj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4+ICvCoMKgwqAgc3RydWN0IGlv
bW11X2RvbWFpbiAqZG9tYWluOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFp
biAqeGVuX2RvbWFpbjsKPj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAqYXJtX3Nt
bXU7Cj4+PiArCj4+PiArwqDCoMKgIHhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJp
djsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKCFkZXYtPmFyY2hkYXRhLmlvbW11KSB7Cj4+PiArwqDC
oMKgwqDCoMKgwqAgZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11
X3hlbl9kZXZpY2UpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZGV2LT5hcmNoZGF0YS5pb21t
dSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gK8KgwqDC
oCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2FkZF9kZXZpY2UoZGV2KTsKPj4+
ICvCoMKgwqAgaWYgKHJldCkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gKwo+
Pj4gK8KgwqDCoCBzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOwo+Pj4gKwo+Pj4gK8KgwqDC
oCAvKgo+Pj4gK8KgwqDCoMKgICogQ2hlY2sgdG8gc2VlIGlmIGFuIGlvbW11X2RvbWFpbiBhbHJl
YWR5IGV4aXN0cyBmb3IgdGhpcyB4ZW4gZG9tYWluCj4+PiArwqDCoMKgwqAgKiB1bmRlciB0aGUg
c2FtZSBTTU1VCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgZG9tYWluID0gYXJtX3NtbXVf
Z2V0X2RvbWFpbihkLCBkZXYpOwo+Pj4gK8KgwqDCoCBpZiAoIWRvbWFpbikgewo+Pj4gKwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIGRvbWFpbiA9IGFybV9zbW11X2RvbWFpbl9hbGxvYyhJT01NVV9ET01B
SU5fRE1BKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWRvbWFpbikgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGdvdG8gb3V0Owo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDC
oCBhcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
YXJtX3NtbXUtPnMyX2NmZy5kb21haW4gPSBkOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8q
IENoYWluIHRoZSBuZXcgY29udGV4dCB0byB0aGUgZG9tYWluICovCj4+PiArwqDCoMKgwqDCoMKg
wqAgbGlzdF9hZGQoJmRvbWFpbi0+bGlzdCwgJnhlbl9kb21haW4tPmlvbW11X2RvbWFpbnMpOwo+
Pj4gKwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2F0dGFj
aF9kZXYoZG9tYWluLCBkZXYpOwo+Pj4gK8KgwqDCoCBpZiAocmV0KSB7Cj4+PiArwqDCoMKgwqDC
oMKgwqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+PiArwqDCoMKg
IH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgYXRvbWljX2luYygmZG9tYWluLT5yZWYpOwo+
Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArb3V0Ogo+Pj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVu
X2RvbWFpbi0+bG9jayk7Cj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N0YXRpYyBpbnQgYXJtX3NtbXVfZGVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBkZXZpY2UgKmRldikKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRv
bWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwgZGV2KTsKPj4+ICvCoMKgwqAgc3RydWN0IGFy
bV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47Cj4+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21t
dV9kb21haW4gKmFybV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4+ICsKPj4+ICvC
oMKgwqAgeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+Pj4gKwo+Pj4gK8Kg
wqDCoCBpZiAoIWFybV9zbW11IHx8IGFybV9zbW11LT5zMl9jZmcuZG9tYWluICE9IGQpIHsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIiBub3QgYXR0YWNoZWQgdG8gZG9tYWluICVk
XG4iLCBkLT5kb21haW5faWQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVNSQ0g7Cj4+
PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZ4ZW5fZG9tYWluLT5sb2Nr
KTsKPj4+ICsKPj4+ICvCoMKgwqAgYXJtX3NtbXVfZGV0YWNoX2RldihkZXYpOwo+Pj4gK8KgwqDC
oCBhdG9taWNfZGVjKCZkb21haW4tPnJlZik7Cj4+PiArCj4+PiArwqDCoMKgIGlmIChkb21haW4t
PnJlZi5jb3VudGVyID09IDApCj4+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfZGVzdHJveV9p
b21tdV9kb21haW4oZG9tYWluKTsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJnhlbl9k
b21haW4tPmxvY2spOwo+Pj4gKwo+Pj4gKwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+
ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBhcm1fc21tdV9yZWFzc2lnbl9kZXYoc3RydWN0IGRv
bWFpbiAqcywgc3RydWN0IGRvbWFpbiAqdCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB1OCBkZXZmbizCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+PiArewo+Pj4gK8KgwqDC
oCBpbnQgcmV0ID0gMDsKPj4+ICsKPj4+ICvCoMKgwqAgLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5n
IG9uIG90aGVyIGRvbWFpbiB0aGFuIGh3ZG9tICovCj4+PiArwqDCoMKgIGlmICh0ICYmIHQgIT0g
aGFyZHdhcmVfZG9tYWluKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVBFUk07Cj4+PiAr
Cj4+PiArwqDCoMKgIGlmICh0ID09IHMpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+
PiArCj4+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2RlYXNzaWduX2RldihzLCBkZXYpOwo+Pj4g
K8KgwqDCoCBpZiAocmV0KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+PiArCj4+
PiArwqDCoMKgIGlmICh0KSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLyogTm8gZmxhZ3MgYXJlIGRl
ZmluZWQgZm9yIEFSTS4gKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9hc3Np
Z25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDCoCB9Cj4+PiAr
Cj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IGFybV9z
bW11X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+PiArewo+Pj4gK8KgwqDC
oCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4+ICsKPj4+ICvCoMKg
wqAgeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4pOwo+Pj4g
K8KgwqDCoCBpZiAoIXhlbl9kb21haW4pCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9N
RU07Cj4+PiArCj4+PiArwqDCoMKgIHNwaW5fbG9ja19pbml0KCZ4ZW5fZG9tYWluLT5sb2NrKTsK
Pj4+ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4tPmlvbW11X2RvbWFpbnMpOwo+
Pj4gKwo+Pj4gK8KgwqDCoCBkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21haW47Cj4+
PiArCj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdm9pZCBf
X2h3ZG9tX2luaXQgYXJtX3NtbXVfaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+
Pj4gK3sKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWlu
X3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJt
X3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+
Pj4gKwo+Pj4gK8KgwqDCoCBBU1NFUlQobGlzdF9lbXB0eSgmeGVuX2RvbWFpbi0+aW9tbXVfZG9t
YWlucykpOwo+Pj4gK8KgwqDCoCB4ZnJlZSh4ZW5fZG9tYWluKTsKPj4+ICt9Cj4+PiArCj4+PiAr
c3RhdGljIGludCBfX211c3RfY2hlY2sgYXJtX3NtbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25l
ZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgcDJtX3R5
cGVfdCB0Owo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogR3JhbnQgbWFwcGlu
Z3MgY2FuIGJlIHVzZWQgZm9yIERNQSByZXF1ZXN0cy4gVGhlIGRldl9idXNfYWRkcgo+Pj4gK8Kg
wqDCoMKgICogcmV0dXJuZWQgYnkgdGhlIGh5cGVyY2FsbCBpcyB0aGUgTUZOIChub3QgdGhlIElQ
QSkuIEZvciBkZXZpY2UKPj4+ICvCoMKgwqDCoCAqIHByb3RlY3RlZCBieSBhbiBJT01NVSwgWGVu
IG5lZWRzIHRvIGFkZCBhIDE6MSBtYXBwaW5nIGluIHRoZSBkb21haW4KPj4+ICvCoMKgwqDCoCAq
IHAybSB0byBhbGxvdyBETUEgcmVxdWVzdCB0byB3b3JrLgo+Pj4gK8KgwqDCoMKgICogVGhpcyBp
cyBvbmx5IHZhbGlkIHdoZW4gdGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNlIHRo
aXMKPj4+ICvCoMKgwqDCoCAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFi
IGNvZGUgd2l0aCBnZm4gPT0gbWZuLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIEJVR19P
TighaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpOwo+Pj4gK8KgwqDCoCBCVUdfT04obWZuICE9
IGdmbik7Cj4+PiArCj4+PiArwqDCoMKgIC8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQg
d3JpdGFibGUgZmxhZ3MgKi8KPj4+ICvCoMKgwqAgaWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRh
YmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5W
QUw7Cj4+PiArCj4+PiArwqDCoMKgIHQgPSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpID8gcDJt
X2lvbW11X21hcF9ydyA6IHAybV9pb21tdV9tYXBfcm87Cj4+PiArCj4+PiArwqDCoMKgIC8qCj4+
PiArwqDCoMKgwqAgKiBUaGUgZnVuY3Rpb24gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkgcmVwbGFj
ZXMgdGhlIGN1cnJlbnQgbWFwcGluZwo+Pj4gK8KgwqDCoMKgICogaWYgdGhlcmUgaXMgYWxyZWFk
eSBvbmUuLi4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5c21h
cF9hZGRfZW50cnkoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDAsIHQpOwo+Pj4gK30KPj4+ICsK
Pj4+ICtzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV91bm1hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+Pj4gK3sKPj4+ICvCoMKgwqAgLyoKPj4+ICvC
oMKgwqDCoCAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29k
ZSB3aGVuIHRoZSBkb21haW4KPj4+ICvCoMKgwqDCoCAqIGlzIGRpcmVjdCBtYXBwZWQKPj4+ICvC
oMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBpZiAoIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKQo+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1
cm4gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7
Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11
X2lvbW11X29wcyA9IHsKPj4+ICvCoMKgwqAgLmluaXQgPSBhcm1fc21tdV9pb21tdV9kb21haW5f
aW5pdCwKPj4+ICvCoMKgwqAgLmh3ZG9tX2luaXQgPSBhcm1fc21tdV9pb21tdV9od2RvbV9pbml0
LAo+Pj4gK8KgwqDCoCAudGVhcmRvd24gPSBhcm1fc21tdV9pb21tdV9kb21haW5fdGVhcmRvd24s
Cj4+PiArwqDCoMKgIC5pb3RsYl9mbHVzaCA9IGFybV9zbW11X2lvdGxiX2ZsdXNoLAo+Pj4gK8Kg
wqDCoCAuaW90bGJfZmx1c2hfYWxsID0gYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsLAo+Pj4gK8Kg
wqDCoCAuYXNzaWduX2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9kZXYsCj4+PiArwqDCoMKgIC5y
ZWFzc2lnbl9kZXZpY2UgPSBhcm1fc21tdV9yZWFzc2lnbl9kZXYsCj4+PiArwqDCoMKgIC5tYXBf
cGFnZSA9IGFybV9zbW11X21hcF9wYWdlLAo+Pj4gK8KgwqDCoCAudW5tYXBfcGFnZSA9IGFybV9z
bW11X3VubWFwX3BhZ2UsCj4+PiArfTsKPj4+ICsKPj4+ICtzdGF0aWMKPj4+ICtzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFuZGxl
ICpmd25vZGUpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
ID0gTlVMTDsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xv
Y2spOwo+Pj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KHNtbXUsICZhcm1fc21tdV9kZXZp
Y2VzLCBkZXZpY2VzKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNtbXUtPmRldi0+Zndub2Rl
ID09IGZ3bm9kZSkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gK8KgwqDC
oCB9Cj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+Pj4g
Kwo+Pj4gK8KgwqDCoCByZXR1cm4gc21tdTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIF9faW5p
dCBpbnQgYXJtX3NtbXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKPj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3Qgdm9pZCAqZGF0YSkKPj4+
ICt7Cj4+PiArwqDCoMKgIGludCByYzsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDC
oCAqIEV2ZW4gaWYgdGhlIGRldmljZSBjYW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2Fu
dCB0bwo+Pj4gK8KgwqDCoMKgICogZ2l2ZSB0aGUgU01NVSBkZXZpY2UgdG8gZG9tMC4KPj4+ICvC
oMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9Y
RU4pOwo+Pj4gKwo+Pj4gK8KgwqDCoCByYyA9IGFybV9zbW11X2RldmljZV9wcm9iZShkdF90b19k
ZXYoZGV2KSk7Cj4+PiArwqDCoMKgIGlmIChyYykKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
cmM7Cj4+PiArCj4+PiArwqDCoMKgIGlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29wcyk7
Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtEVF9ERVZJQ0Vf
U1RBUlQoc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0VfSU9NTVUpCj4+PiArwqDCoMKgIC5k
dF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNoLAo+Pj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11
X2R0X2luaXQsCj4+PiArRFRfREVWSUNFX0VORAo+Pj4gKwo+Pj4gKyNpZmRlZiBDT05GSUdfQUNQ
SQo+Pj4gKy8qIFNldCB1cCB0aGUgSU9NTVUgKi8KPj4+ICtzdGF0aWMgaW50IF9faW5pdCBhcm1f
c21tdV9hY3BpX2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKPj4+ICt7Cj4+PiArwqDCoMKgIGludCBy
YzsKPj4+ICvCoMKgwqAgcmMgPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZpY2Ug
KilkYXRhKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHJjKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiByYzsKPj4+ICsKPj4+ICvCoMKgwqAgaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVf
b3BzKTsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK0FDUElfREVWSUNF
X1NUQVJUKGFzbW11djMsICJBUk0gU01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4+ICvCoMKgwqAg
LmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+Pj4gK8KgwqDCoCAuaW5pdCA9
IGFybV9zbW11X2FjcGlfaW5pdCwKPj4+ICtBQ1BJX0RFVklDRV9FTkQKPj4+ICsKPj4+ICsjZW5k
aWYKPj4+Cj4+IENoZWVycywKPj4KPiAKPiBJJ2xsIGZpeCB0aGUgbmV3bGluZXMgYXMgbmVlZGVk
LiBJIHRob3VnaHQgSSBoYWQgZ290IHRoZW0gYWxsIGJ1dCBpdCBzZWVtcyBhIGZldyB3ZXJlIHN0
aWxsIG1pc3NlZC4KPiBUaGFua3MsCj4gU2FtZWVyCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 10:01:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 10:01: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 1eMWVo-00051a-1N; Wed, 06 Dec 2017 10: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMWVn-00051T-2d
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 10:01:07 +0000
X-Inumbo-ID: 5296cd5a-da6c-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5296cd5a-da6c-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 11:00:44 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id n138so6134843wmg.2
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 02:01:05 -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=IUNFFgefQH0x9dqKCpCLk+mKko52UPV1tjp+lkcI2uY=;
 b=MGhsC4oMUw4PiH3FYgPRN+NCPvnlUv0OXp53cv1sHtdUMvA5Xy6DpeQNXr7b1B7E9y
 QvFC2ySJUF7wo4j/LzAbjPLOS6SvWj969NzIL/WeInIepTBgvb9oB2HArKbk7d0okPqP
 slFMFw4h31e+LhImndelZdoRMHEaR6oxT0EMI=
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=IUNFFgefQH0x9dqKCpCLk+mKko52UPV1tjp+lkcI2uY=;
 b=iruDZHyKynZGOn1n/QU0VZ3HhVZ2+q+4h36hLFrzPwyZXBEIH1h5oExZCCxjRJqvv7
 PZYtuRtcj5ahwD7tlefT4+HD+gDYUyKzGF9zdknMelwpItLgH/NAxK71XHvfi8ZzpFZ3
 3YLlmV1waM/K8JCffl8jHcl71gnijq/b8lSPXoyGlawlCtrXlMRzmdsRQKMWUEhrhLH6
 M4zYH7lWhqD/b6n0lLBTIkpfRQSe1/ddIcWlCHRtbDE47dN64IWGb2mbLKhMlZN2YPoN
 qWQdb1Hf5UopFI0IWNDIzZgX+BAJLrdLwJrUcUZU5zwdo3jm/yta5ljZFc7ivLRLEdRq
 BNVA==
X-Gm-Message-State: AJaThX4YgNhD6l4hJbwChQoH8F/AY0YR3O3mTnT//fQavMUUKuNeCYz5
 NYAwrNoSk2CC626u7MdZMUtKtw==
X-Google-Smtp-Source: AGs4zMaciXyAZOaaM3Q/XsgecohrMV6mu2rMr0JxU15IqWEQqFrrFtmkOkoWHb3gSht0+CSC4c4Pkg==
X-Received: by 10.28.74.152 with SMTP id n24mr11278105wmi.7.1512554464370;
 Wed, 06 Dec 2017 02:01:04 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 26sm2621724wrw.19.2017.12.06.02.01.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 02:01:03 -0800 (PST)
To: "Goel, Sameer" <sgoel@codeaurora.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
 <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
 <182d723c-27f6-1fb3-47df-bfd86a2feb2b@codeaurora.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <843026fe-6aec-48db-e3f3-c519ff676f40@linaro.org>
Date: Wed, 6 Dec 2017 10:01:02 +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: <182d723c-27f6-1fb3-47df-bfd86a2feb2b@codeaurora.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

SGkgU2FtZWVyLAoKT24gMTIvMDUvMjAxNyAxMToyNiBQTSwgR29lbCwgU2FtZWVyIHdyb3RlOgo+
IE9uIDEyLzUvMjAxNyA3OjE3IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDA1LzEyLzE3
IDAzOjU5LCBTYW1lZXIgR29lbCB3cm90ZToKPj4+ICvCoMKgwqDCoCAqIHRhYmxlcyBhcmUgc2hh
cmVkCj4+PiArwqDCoMKgwqAgKi8KPj4+ICsKPj4+ICvCoMKgwqAgY2ZnLT52bWlkwqDCoMKgID0g
dm1pZDsKPj4+ICvCoMKgwqAgY2ZnLT52dHRicsKgwqDCoCA9IHBhZ2VfdG9fbWFkZHIoY2ZnLT5k
b21haW4tPmFyY2gucDJtLnJvb3QpOwo+Pj4gK8KgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBSRUFE
X1NZU1JFRzMyKFZUQ1JfRUwyKSAmIFNUUlRBQl9TVEVfMl9WVENSX01BU0s7Cj4+Cj4+IEkgc3Rp
bGwgdGhpbmsgdGhpcyBpcyByZWFsbHkgZnJhZ2lsZS4gWW91IGF0IGxlYXN0IG5lZWQgYSBjb21t
ZW50IG9uIHRoZSBvdGhlciBzaWRlIChlLmcgd2hlcmUgVlRDUl9FTDIgaXMgd3JpdHRlbikgdG8g
ZXhwbGFpbiB5b3UgYXJlIHJlbHlpbmcgdGhlIHZhbHVlIGluIG90aGVyIHBsYWNlcy4KPiBJIGNh
biBhZGQgdGhlIGNvbW1lbnQuCgpZZXMgcGxlYXNlIGluIGJvdGggc2lkZS4KCj4+PiArwqDCoMKg
wqAgKi8KPj4+ICvCoMKgwqAgcS0+YmFzZSA9IF94emFsbG9jKHFzeiwgc2l6ZW9mKHZvaWQgKikp
Owo+Pj4gKwo+Pj4gIMKgwqDCoMKgwqAgaWYgKCFxLT5iYXNlKSB7Cj4+PiAgwqDCoMKgwqDCoMKg
wqDCoMKgIGRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGFsbG9jYXRlIHF1ZXVlICgweCV6
eCBieXRlcylcbiIsCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcXN6KTsKPj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+PiAgwqDCoMKgwqDCoCB9Cj4+PiAg
wqAgK8KgwqDCoCBxLT5iYXNlX2RtYSA9IHZpcnRfdG9fbWFkZHIocS0+YmFzZSk7Cj4+PiArCj4+
PiAgwqDCoMKgwqDCoCBxLT5wcm9kX3JlZ8KgwqDCoCA9IGFybV9zbW11X3BhZ2UxX2ZpeHVwKHBy
b2Rfb2ZmLCBzbW11KTsKPj4+ICDCoMKgwqDCoMKgIHEtPmNvbnNfcmVnwqDCoMKgID0gYXJtX3Nt
bXVfcGFnZTFfZml4dXAoY29uc19vZmYsIHNtbXUpOwo+Pj4gIMKgwqDCoMKgwqAgcS0+ZW50X2R3
b3Jkc8KgwqDCoCA9IGR3b3JkczsKPj4+IEBAIC0yMDU2LDYgKzIyMDUsNyBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2luaXRfc3RydGFiXzJsdmwoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkK
Pj4+ICDCoMKgwqDCoMKgIHU2NCByZWc7Cj4+PiAgwqDCoMKgwqDCoCB1MzIgc2l6ZSwgbDFzaXpl
Owo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11
LT5zdHJ0YWJfY2ZnOwo+Pj4gK8KgwqDCoCB1MzIgYWxpZ25tZW50Owo+Pj4gIMKgIMKgwqDCoMKg
wqAgLyogQ2FsY3VsYXRlIHRoZSBMMSBzaXplLCBjYXBwZWQgdG8gdGhlIFNJRFNJWkUuICovCj4+
PiAgwqDCoMKgwqDCoCBzaXplID0gU1RSVEFCX0wxX1NaX1NISUZUIC0gKGlsb2cyKFNUUlRBQl9M
MV9ERVNDX0RXT1JEUykgKyAzKTsKPj4+IEBAIC0yMDY5LDE0ICsyMjE5LDE3IEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfaW5pdF9zdHJ0YWJfMmx2bChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQo+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZSwgc21tdS0+c2lkX2JpdHMp
Owo+Pj4gIMKgIMKgwqDCoMKgwqAgbDFzaXplID0gY2ZnLT5udW1fbDFfZW50cyAqIChTVFJUQUJf
TDFfREVTQ19EV09SRFMgPDwgMyk7Cj4+PiAtwqDCoMKgIHN0cnRhYiA9IGRtYW1fYWxsb2NfY29o
ZXJlbnQoc21tdS0+ZGV2LCBsMXNpemUsICZjZmctPnN0cnRhYl9kbWEsCj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7
Cj4+PiArwqDCoMKgIGFsaWdubWVudCA9IG1heF90KHUzMiwgY2ZnLT5udW1fbDFfZW50cywgNjQp
Owo+Pgo+PiBTYW1lIGFzIGJlZm9yZS4gSSBrbm93IEkgZGlkbid0IGdvIHRocm91Z2ggdGhlIHJl
c3Qgb2YgdGhlIGNvZGUuIEJ1dCB5b3UgY291bGQgaGF2ZSBhdCBsZWFzdCBhcHBsaWVkIG15IGNv
bW1lbnRzIG9uIGFsaWdubWVudCBoZXJlIHRvby4gRS5nIHdoZXJlIGRvZXMgdGhlIDY0IGNvbWUg
ZnJvbT8KPj4KPj4gQnV0LCBpdCBsb29rcyBsaWtlIHRvIG1lIHlvdSB3YW50IHRvIGNyZWF0ZSBh
IGZ1bmN0aW9uIGRtYW1fYWxsb2NfY29oZXJlbnQgdGhhdCB3aWxsIGRvIHRoZSBhbGxvY2F0aW9u
IGZvciB5b3UuIFRoaXMgY291bGQgYmUgdXNlZCBpbiBhIGZldyBwbGFjZXMgd2l0aGluIGZpbGUg
ZHJpdmVyLi4uCj4gZG1hbV9hbGxvY19jb2hlcmVudCB1c2VzIHRoZSBhbGxvY2F0aW9uIHNpemUg
YXMgdGhlIGFsaWdubWVudC4gVGhpcyBpcyBub3QgYXMgcGVyIHNwZWMuIEJ1dCB0aGF0IGJlaW5n
IHNhaWQgSSBhbSBmaW5lIHJlcGxpY2F0aW5nIHRoZSBjb2RlIGZyb20gTGludXguIFRoYXQgd2ls
bCBtYWtlIG15IGxpZmUgZWFzaWVyIDopLgoKSSBhbSBhIGJpdCBjb25mdXNlZC4gRG9lcyBpdCBt
ZWFuIExpbnV4IGRyaXZlciB2aW9sYXRlIHRoZSBzcGVjPyBJZiBzbywgCnRoYXQgc2hvdWxkIGJl
IGZpeGVkIGluIGJvdGggYW5kIG5vdCBvbmx5IFhlbi4KCj4gCj4+Cj4+PiArwqDCoMKgIHN0cnRh
YiA9IF94emFsbG9jKGwxc2l6ZSwgbDFzaXplKTsKPj4+ICsKPj4+ICDCoMKgwqDCoMKgIGlmICgh
c3RydGFiKSB7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIoc21tdS0+ZGV2LAo+Pj4g
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJmYWlsZWQgdG8gYWxsb2NhdGUgbDEgc3RyZWFt
IHRhYmxlICgldSBieXRlcylcbiIsCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6
ZSk7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gIMKgwqDCoMKg
wqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBjZmctPnN0cnRhYl9kbWEgPSB2aXJ0X3RvX21hZGRyKHN0
cnRhYik7Cj4+PiAgwqDCoMKgwqDCoCBjZmctPnN0cnRhYiA9IHN0cnRhYjsKPj4+ICDCoCDCoMKg
wqDCoMKgIC8qIENvbmZpZ3VyZSBzdHJ0YWJfYmFzZV9jZmcgZm9yIDIgbGV2ZWxzICovCj4+PiBA
QCAtMjA5OCwxNCArMjI1MSwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydGFiX2xp
bmVhcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+Pj4gIMKgwqDCoMKgwqAgc3RydWN0
IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11LT5zdHJ0YWJfY2ZnOwo+Pj4gIMKgIMKg
wqDCoMKgwqAgc2l6ZSA9ICgxIDw8IHNtbXUtPnNpZF9iaXRzKSAqIChTVFJUQUJfU1RFX0RXT1JE
UyA8PCAzKTsKPj4+IC3CoMKgwqAgc3RydGFiID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11LT5k
ZXYsIHNpemUsICZjZmctPnN0cnRhYl9kbWEsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7Cj4+Cj4+IC4uLiBzdWNo
IGFzIGhlcmUuCj4+Cj4+PiArwqDCoMKgIHN0cnRhYiA9IF94emFsbG9jKHNpemUsIHNpemUpOwo+
Pgo+PiBIbW1tLCBfeHphbGxvYyBjb250YWlucyB0aGUgZm9sbG93aW5nIGFzc2VydDoKPj4KPj4g
QVNTRVJUKChhbGlnbiAmIChhbGlnbiAtIDEpKSA9PSAwKTsKPj4KPj4gSG93IGFyZSB5b3Ugc3Vy
ZSB0aGUgc2l6ZSB3aWxsIGFsd2F5cyBob25vciB0aGlzIGNoZWNrPwo+IEkgY2FuIGFkZCBhbm90
aGVyIGNoZWNrIG9yIGFkZCBhIGNvbW1lbnQuIFRpbGwgbm93IHRoZSBzaXplIGhhcyBwYXNzZWQg
dGhpcyBjaGVjay4KCkkgd2FzIG5vdCBhYmxlIHRvIGNvbnZpbmNlIG15c2VsZiB0aGF0OgoKc2l6
ZSA9ICgxIDw8IHNtbXUtPnNpZF9iaXRzKSAqIChTVFJUQUJfU1RFX0RXT1JEUyA8PCAzKQoKd2ls
bCBhbHdheXMgaG9ub3IgdGhlIGNoZWNrLiBJIHdvdWxkIGJlIG9rIHdpdGggYSBjb21tZW50IGV4
cGxhaW4gd2h5IGl0IApzaG91bGQgYWx3YXlzIHdvcmsuCgpDaGVlcnMKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 10:08:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 10:08: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 1eMWck-0005Fe-Pr; Wed, 06 Dec 2017 10:08: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=t0xi=dc=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMWci-0005FY-QG
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 10:08:16 +0000
X-Inumbo-ID: 52869913-da6d-11e7-b4a6-bc764e045a96
Received: from mail-it0-x234.google.com (unknown [2607:f8b0:4001:c0b::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52869913-da6d-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 11:07:53 +0100 (CET)
Received: by mail-it0-x234.google.com with SMTP id p139so6589770itb.1
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 02:08:14 -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=3xKX/os0E7HM0J4yykiysWYSphQE/tL/AASvV0F9fHw=;
 b=UW9c03/i303pIFoPiYa7CekvlCyrqqumjkxeqSdkSvpD5kkXyH2188FS6vUwLb0p5S
 Cm2MkOLkv8ni2peyxLmvnRUUWwqLKVaigqbOH2w/+9vUTvWojrhteXtAiYeYvQchfdxD
 68F5nG5D8rsbUA3No+yVAxzUEIKdNeW8qasrnJwtMLYpA9O2oJefAPp2qSIPPX389dTV
 zFiDKG4252b0jPoQiddmas7EbC1OeKZux98vgyZ22p25Kl+8u3rVBrPeN77V62JG36jB
 uJ1r3WfEpqzhS8ARckaJXG3efMmmDRj74fPR6HELL1JtcAl6PJCxK9yKRhb7WZFo8KRA
 idIA==
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=3xKX/os0E7HM0J4yykiysWYSphQE/tL/AASvV0F9fHw=;
 b=dvq+yhA0eZLluIc2O8ViI7b09CKel4OsQcOZN9oHhskKsCbQw6K+XWdXmezd65wwCc
 fFnFSYdysesKuVbo9fiMZUSB6rDBPw4g0IapHMQy8JxMeU/1Ml5lfQdQ6uT8UnDGxkaA
 mqWWFAyVQiZmjBB7dwdkspJ//3gabyYeFJsuWsiMUvodr3PfVa4zgRKLanyhanAPcb92
 fl29E70Ap013fo8Vs7P6vIHLQYcL97dyHQJLV8rnedojq9NLpLfjZ5R3Sanya0Ehh2tN
 udjpKlrLqMaSDJk6qFMVkTVchv1l3E7jcmgfqmeWVblK+cK1LWy/OicnpZrMlsXhjDmW
 CAzA==
X-Gm-Message-State: AKGB3mKYDlkx/M6jTZZBiTD2kGm1uzrPujg+Bd2n9EMfrSo0LRbGGeGq
 hQxYESI/msAqpcwOKCmAYAYXOZmAfjZCp67jOhQ=
X-Google-Smtp-Source: AGs4zMY6gzLqRDdb4qe3egAxqyu5jRm++Nee+/+WnwbEnmFCjZ0FlbhuT9EqcW6vH8JVQ8NuWuz6CrL4QrQaq2lh8Ac=
X-Received: by 10.36.150.71 with SMTP id z68mr21230464itd.83.1512554893842;
 Wed, 06 Dec 2017 02:08:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Wed, 6 Dec 2017 02:08:13 -0800 (PST)
In-Reply-To: <e8548b88-208c-4561-1e13-5eb420793b56@linaro.org>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-23-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712051315560.3403@sstabellini-ThinkPad-X260>
 <e8548b88-208c-4561-1e13-5eb420793b56@linaro.org>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 6 Dec 2017 12:08:13 +0200
Message-ID: <CAPD2p-kb6oUopTyAAv_qdks-N-FaQMrJNf_f6LGBaoGjervVSg@mail.gmail.com>
To: Julien Grall <julien.grall@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 22/31] xen/arm: Add Xen changes to SCPI
	protocol
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLCBTdGVmYW5vCgpPbiBUdWUsIERlYyA1LCAyMDE3IGF0IDExOjQxIFBNLCBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPgo+Cj4gT24gMDUvMTIv
MjAxNyAyMToyMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pgo+PiBPbiBUaHUsIDkgTm92
IDIwMTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+Pj4KPj4+IEZyb206IE9sZWtzYW5k
ciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Cj4+PiBNb2Rp
ZnkgdGhlIGRpcmVjdCBwb3J0ZWQgU0NQSSBNZXNzYWdlIFByb3RvY29sIGRyaXZlciB0byBiZQo+
Pj4gZnVuY3Rpb25hbCBpbnNpZGUgWGVuLgo+Pj4KPj4+IEFzIFNDUEkgTWVzc2FnZSBwcm90b2Nv
bCBkcml2ZXIgZXhwZWN0cyBtYWlsYm94IHRvIGJlIHJlZ2lzdGVkLAo+Pj4gZmluZCBhbmQgaW5p
dGlhbGl6ZSBtYWlsYm94IGJlZm9yZSBwcm9iaW5nIGl0Lgo+Pj4KPj4+IEluY2x1ZGUgIndyYXBw
ZXJzLmgiIHdoaWNoIGNvbnRhaW5zIGFsbCByZXF1aXJlZCB0aGluZ3MgdGhlIGRpcmVjdAo+Pj4g
cG9ydGVkIGNvZGUgcmVsaWVzIG9uLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBU
eXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4+IENDOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPj4KPj4KPj4gQXMgZmFyIGFzIGRyaXZlcnMgcG9y
dGVkIGZyb20gTGludXggZ28sIHRoaXMgbG9va3MgcHJldHR5IGNsZWFuIGluIHRlcm1zCj4+IG9m
IGNoYW5nZXMgYW5kIG5hc3R5IGdsdWUgY29kZSByZXF1aXJlZCB0byBnZXQgaXQgdG8gd29yay4K
Pj4KPj4gVGhlIHdyYXBwZXJzLmggaGVhZGVyIGlzIG5vdCB0b28gYmFkLiBUaGUgcXVlc3Rpb24g
cmVtYWlucyBvbiB3aGV0aGVyIHdlCj4+IHNob3VsZCBrZWVwIHRoZSAjaWYgMCB0byByZXRhaW4g
InRleHR1YWwgY29tcGF0aWJpbGl0eSIgd2l0aCBMaW51eCwgb3IKPj4gd2Ugc2hvdWxkIGp1c3Qg
Yml0ZSB0aGUgYnVsbGV0IGFuZCBhcHBseSB0aGUgY2hhbmdlcy4gSWYgd2UgY29tbWl0IHRoZW0K
Pj4gYXMgYSBzZXBhcmF0ZSBwYXRjaCwgd2UgY2FuIGFsd2F5cyBkaWcgb3V0IHRoZSBkaWZmZXJl
bmNlIGJldHdlZW4gdGhlCj4+IG9yaWdpbmFsIGRyaXZlciBhbmQgdGhlIFhlbiB2ZXJzaW9uIHVz
aW5nIGdpdC4KPj4KPj4gSnVsaWVuLCB3aGF0IGRvIHlvdSB0aGluaz8KPgo+Cj4gV2hlbiBJIHNl
ZSB0aGUgZGlmZiBvZiB0aGF0IHNlcmllczoKPgo+ICA1MCBmaWxlcyBjaGFuZ2VkLCA0ODIyIGlu
c2VydGlvbnMoKyksIDg2MiBkZWxldGlvbnMoLSkKPgo+IHRoaXMgaXMgYSByYXRoZXIgaHVnZSBz
ZXJpZXMgZm9yIGJlbmVmaXRzIHRoYXQgd2Ugc3RpbGwgZG9uJ3Qga25vdyAoZS5nIHdlCj4gZG9u
J3QgaGF2ZSBhbnkgbnVtYmVycykuIEJhc2VkIG9uIHRoZSBjdXJyZW50IGRpc2N1c3Npb24sIGl0
IGxvb2tzIGxpa2UgdGhlCj4gZGVzaWduIHdpbGwgY2hhbmdlIHF1aXRlIGEgbG90LiBTbyBpbiBl
bnRpcmUgaG9uZXN0eSwgSSBoYXZlbid0IHNwZW50IGFuZAo+IHdpbGwgbm90IHNwZW5kIG11Y2gg
dGltZXMgbG9vayBhdCB0aGUgY29kZSBpdHNlbGYgdW50aWwgd2UgZ2V0IGFuIGFncmVlbWVudAo+
IG9uIHRoZSBiZW5lZml0cy4KPgo+IEhvd2V2ZXIgSSBoYWQgYSBicmllZiBsb29rIGF0IHRoZSBj
b2RlIGFuZCBJIHJhaXNlZCBxdWlldCBhIGZldyB0aW1lIHRoZQo+IGV5ZWJyb3cgYXQgdGhlIGds
dWUgY29kZS4gSSBzYXcgdGhhdCBtdXRleCB3YXMgY29udmVydGVkIHNwaW5sb2NrIHdpdGhvdXQK
PiBhbnkganVzdGlmaWNhdGlvbiAoc2VlIHBhdGNoICMyMCkuCj4KPiBBbnl3YXksIE9sZWtzYW5k
ciBwcm9taXNlZCB0byBjb21lIGJhY2sgd2l0aCBudW1iZXJzIGFuZCBpbnZlc3RpZ2F0aW5nIHRo
ZQo+IGRpc2N1c3Npb24uIFdlIHNob3VsZCBwcm9iYWJseSB3YWl0IHRoYXQgYmVmb3JlIGxvb2tp
bmcgYXQgdGhpcyBzZXJpZXMgaW4KPiBtb3JlIGRldGFpbHMuClllcywgSSBhbSB3b3JraW5nIG9u
IGdldHRpbmcgbnVtYmVycy4gV2Ugd2lsbCByZXN1bWUgZGlzY3Vzc2lvbiB3aGVuIEkKcHJvdmlk
ZSB0aGVtLgoKPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgoKCi0tIApSZWdhcmRz
LAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 10:10:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 10:10: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 1eMWeU-0005ow-5f; Wed, 06 Dec 2017 10:10: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=t0xi=dc=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMWeT-0005iq-1k
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 10:10:05 +0000
X-Inumbo-ID: 9321ba82-da6d-11e7-b4a6-bc764e045a96
Received: from mail-it0-x236.google.com (unknown [2607:f8b0:4001:c0b::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9321ba82-da6d-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 11:09:41 +0100 (CET)
Received: by mail-it0-x236.google.com with SMTP id d16so6483804itj.1
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 02:10:02 -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:content-transfer-encoding;
 bh=1t2npq9QWTOVwWXxeU8aD79zlzgxSD+uRUbp+Q9a/jk=;
 b=R/wGiz6QJ4d64pweT+njaROYgeLZSG67AZzItA11MMoiP8iEdTUIplbpw+GXqH6qMq
 77PIhUZvyq9SDCwKCqCInh6aOX9VL3I+V5vn9NFwME2AbCHu5t05PIUEbaBXK/yychAQ
 JDyDms7k9P0aYT3KkkMCAXRSujxgJbwL6Qx2E6onys2ktI2BFilHW5aX5WE4NU6589jn
 kdtH8Q9hchSNNmJy3nSU+IaZzY5R0Ha4WizKHiFH59vPy/wi5gSWX7R2vFcBjkhyNyac
 hFP6KYcK4dYtQFeaxU0P7WVFlyOoEkIppI+4rJjOXgEyRrm2nH+fLbjauFendxpVb4J2
 QVqQ==
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=1t2npq9QWTOVwWXxeU8aD79zlzgxSD+uRUbp+Q9a/jk=;
 b=qT3z3xjgowUTsXWQ2/EG12mzSYuAyTlH5OsULq8ruLwQImtDMPnW32QpcuaDSyxv/i
 8XvLcUuqX84qJDrp4RZNX+XE4HqV9ldUQ5V6kGCpQiYtLA9SaYX/WK0fjSTFaKnFJXgo
 34wj0I2MkE2OU4zGM2raY3Zh/VCakvUGivQWuyGGzm7CNk9BCCe79dDwMChobK3hClWu
 SaelzsEvKMU+w6u8piPKOnUFnNzSUtvDPZMxzu8bZp1k8cGmelS3eKACtMdRF8GR3LSe
 xz3z5yoYxWyMPR6ZqqqdyBHFc54Dy3dshJm1BlQ4eqppFHR09hRXdmRw9wx3x/+VlELQ
 FxpA==
X-Gm-Message-State: AKGB3mJ/DFCDU8fjbadfIYjYMGJAfxCDDwrJ0hiOBYYvEDvXdJ16TrOV
 ukABnCMBwm1svAn1XAM8qUOEpNpgSbat2MrqlUM=
X-Google-Smtp-Source: AGs4zMao3KnHLGZQLrrr9jPp26YnE1AwtujyVH9UuACoE+7PPxgqj/iXdq7ew5dCJA//2TgESypaxEWXiCAIMXF7bcs=
X-Received: by 10.36.81.82 with SMTP id s79mr7352030ita.144.1512555002073;
 Wed, 06 Dec 2017 02:10:02 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Wed, 6 Dec 2017 02:10:00 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712051337040.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712051337040.3403@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 6 Dec 2017 12:10:00 +0200
Message-ID: <CAPD2p-ktXHJshdhS2PvhUK5Sy=HWoQpJisAgCbdxfTPQHY5i-g@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: "Edgar E . Iglesias" <edgar.iglesias@xilinx.com>,
 Jassi Brar <jaswinder.singh@linaro.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@linaro.org>,
 Andre Przywara <andre.przywara@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, Sudeep Holla <sudeep.holla@arm.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 00/31] CPUFreq on ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgNiwgMjAxNyBhdCAxMjoyNiBBTSwgU3RlZmFubyBTdGFiZWxsaW5pCjxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBIaSBPbGVrc2FuZHIsCkhpIFN0ZWZhbm8KCj4K
PiBJIGp1c3Qgd2FudGVkIHRvIHRlbGwgeW91IHRoYXQgdGhlIHBhdGNoIHNlcmllcyBpcyB2ZXJ5
IHdlbGwgb3JnYW5pemVkCj4gYW5kIHRoZSBwYXRjaGVzIHZlcnkgbmljZWx5IHNwbGl0LgpOaWNl
IHRvIGhlYXIuIFRoYW5rIHlvdS4KCj4KPiBUaGFuayB5b3UhCj4KPiAtIFN0ZWZhbm8KPgo+Cj4g
T24gVGh1LCA5IE5vdiAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPj4gRnJvbTog
T2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+Pgo+
PiBIaSwgYWxsLgo+Pgo+PiBUaGUgcHVycG9zZSBvZiB0aGlzIFJGQyBwYXRjaCBzZXJpZXMgaXMg
dG8gYWRkIENQVUZyZXEgc3VwcG9ydCB0byBYZW4gb24gQVJNLgo+PiBNb3RpdmF0aW9uIG9mIGh5
cGVydmlzb3IgYmFzZWQgQ1BVRnJlcSBpcyB0byBlbmFibGUgb25lIG9mIHRoZSBtYWluIFBNIHVz
ZS1jYXNlcyBpbiB2aXJ0dWFsaXplZCBzeXN0ZW0gcG93ZXJlZCBieSBYZW4gaHlwZXJ2aXNvci4g
UmF0aW9uYWxlIGJlaGluZCB0aGlzIGFjdGl2aXR5IGlzIHRoYXQgQ1BVIHZpcnR1YWxpemF0aW9u
IGlzIGRvbmUgYnkgaHlwZXJ2aXNvciBhbmQgdGhlIGd1ZXN0IE9TIGRvZXNuJ3QgYWN0dWFsbHkg
a25vdyBhbnl0aGluZyBhYm91dCBwaHlzaWNhbCBDUFVzIGJlY2F1c2UgaXQgaXMgcnVubmluZyBv
biB2aXJ0dWFsIENQVXMuIEl0IGlzIHF1aXRlIGNsZWFyIHRoYXQgYSBkZWNpc2lvbiBhYm91dCBm
cmVxdWVuY3kgY2hhbmdlIHNob3VsZCBiZSB0YWtlbiBieSBoeXBlcnZpc29yIGFzIG9ubHkgaXQg
aGFzIGluZm9ybWF0aW9uIGFib3V0IGFjdHVhbCBDUFUgbG9hZC4gQWx0aG91Z2ggdGhlc2UgcmVx
dWlyZWQgY29tcG9uZW50cyAoQ1BVRnJlcSBjb3JlLCBnb3Zlcm5vcnMsIGV0YykgYWxyZWFkeSBl
eGlzdCBpbiBYZW4sIGl0IGlzIHdvcnRoIHRvIG1lbnRpb24gdGhhdCB0aGV5IGFyZSBBQ1BJIHNw
ZWNpZmljLiBTbywgYSBwYXJ0IG9mIHRoZSBjdXJyZW50IHBhdGNoIHNlcmllcyBtYWtlcyB0aGVt
IG1vcmUgZ2VuZXJpYyBpbiBvcmRlciB0byBtYWtlIHBvc3NpYmxlIGEgQ1BVRnJlcSB1c2FnZSBv
biBhcmNoaXRlY3R1cmVzIHdpdGhvdXQgQUNQSSBzdXBwb3J0IGluLgo+PiBCdXQsIHRoZSBtYWlu
IHF1ZXN0aW9uIHdlIGhhdmUgdG8gYW5zd2VyIGlzIGFib3V0IGZyZXF1ZW5jeSBjaGFuZ2luZyBp
bnRlcmZhY2UgaW4gdmlydHVhbGl6ZWQgc3lzdGVtLiBUaGUgZnJlcXVlbmN5IGNoYW5naW5nIGlu
dGVyZmFjZSBhbmQgYWxsIGRlcGVuZGVudCBjb21wb25lbnRzIHdoaWNoIG5lZWRlZCBDUFVGcmVx
IHRvIGJlIGZ1bmN0aW9uYWwgb24gQVJNIGFyZSBub3QgcHJlc2VudCBpbiBYZW4gdGhlc2UgZGF5
cy4gVGhlIGxpc3Qgb2YgcmVxdWlyZWQgY29tcG9uZW50cyBpcyBxdWl0ZSBiaWcgYW5kIG1heSBj
aGFuZ2UgYWNyb3NzIGRpZmZlcmVudCBBUk0gU29DIHZlbmRvcnMuIEFzIGFuIGV4YW1wbGUsIHRo
ZSBmb2xsb3dpbmcgY29tcG9uZW50cyBhcmUgaW52b2x2ZWQgaW4gRFZGUyBvbiBSZW5lc2FzIFNh
bHZhdG9yLVggYm9hcmQgd2hpY2ggaGFzIFItQ2FyIEdlbjMgU29DIGluc3RhbGxlZDogZ2VuZXJp
YyBjbG9jaywgcmVndWxhdG9yIGFuZCB0aGVybWFsIGZyYW1ld29ya3MsIFZlbmRvcuKAmXMgQ1BH
LCBQTUlDLCBBVlMsIFRIUyBkcml2ZXJzLCBpMmMgc3VwcG9ydCwgZXRjLgo+Pgo+PiBXZSB3ZXJl
IGNvbnNpZGVyaW5nIGEgZmV3IHBvc3NpYmxlIGFwcHJvYWNoZXMgb2YgaHlwZXJ2aXNvciBiYXNl
ZCBDUFVGcmVxcyBvbiBBUk0gYW5kIGNhbWUgdG8gY29uY2x1c2lvbiB0byBiYXNlIHRoaXMgc29s
dXRpb24gb24gcG9wdWxhciBhdCB0aGUgbW9tZW50LCBhbHJlYWR5IHVwc3RyZWFtZWQgdG8gTGlu
dXgsIEFSTSBTeXN0ZW0gQ29udHJvbCBhbmQgUG93ZXIgSW50ZXJmYWNlKFNDUEkpIHByb3RvY29s
IFsxXS4gV2UgY2hvc2UgU0NQSSBwcm90b2NvbCBpbnN0ZWFkIG9mIG5ld2VyIEFSTSBTeXN0ZW0g
Q29udHJvbCBhbmQgTWFuYWdlbWVudCBJbnRlcmZhY2UgKFNDTUkpIHByb3RvY29sIFsyXSBzaW5j
ZSBpdCBpcyB3aWRlbHkgc3ByZWFkIGluIExpbnV4LCB0aGVyZSBhcmUgZ29vZCBleGFtcGxlcyBo
b3cgdG8gdXNlIGl0LCB0aGUgcmFuZ2Ugb2YgY2FwYWJpbGl0aWVzIGl0IGhhcyBpcyBlbm91Z2gg
Zm9yIGltcGxlbWVudGluZyBoeXBlcnZpc29yIGJhc2VkIENQVUZyZXEgYW5kLCB3aGF0IGlzIG1v
cmUsIHVwc3RyZWFtIExpbnV4IHN1cHBvcnQgZm9yIFNDTUkgaXMgbWlzc2VkIHNvIGZhciwgYnV0
IFNDTUkgY291bGQgYmUgdXNlZCBhcyB3ZWxsLgo+Pgo+PiBCcmllZmx5IHNwZWFraW5nLCB0aGUg
U0NQSSBwcm90b2NvbCBpcyB1c2VkIGJldHdlZW4gdGhlIFN5c3RlbSBDb250cm9sIFByb2Nlc3Nv
cihTQ1ApIGFuZCB0aGUgQXBwbGljYXRpb24gUHJvY2Vzc29ycyhBUCkuIFRoZSBtYWlsYm94IGZl
YXR1cmUgcHJvdmlkZXMgYSBtZWNoYW5pc20gZm9yIGludGVyLXByb2Nlc3NvciBjb21tdW5pY2F0
aW9uIGJldHdlZW4gU0NQIGFuZCBBUC4gVGhlIG1haW4gcHVycG9zZSBvZiBTQ1AgaXMgdG8gb2Zm
bG9hZCBkaWZmZXJlbnQgUE0gcmVsYXRlZCB0YXNrcyBmcm9tIEFQIGFuZCBvbmUgb2YgdGhlIHNl
cnZpY2VzIHRoYXQgU0NQIHByb3ZpZGVzIGlzIER5bmFtaWMgdm9sdGFnZSBhbmQgZnJlcXVlbmN5
IHNjYWxpbmcgKERWRlMpLCBpdCBpcyB3aGF0IHdlIGFjdHVhbGx5IG5lZWQgZm9yIENQVUZyZXEu
IEkgd2lsbCBkZXNjcmliZSB0aGlzIGFwcHJvYWNoIGluIGRldGFpbHMgZG93biB0aGUgdGV4dC4K
Pj4KPj4gTGV0IG1lIGV4cGxhaW4gYSBiaXQgbW9yZSB3aGF0IHRoZXNlIHBvc3NpYmxlIGFwcHJv
YWNoZXMgYXJlOgo+Pgo+PiAxLiDigJxYZW4raHdkb23igJ0gc29sdXRpb24uCj4+IEdsb2JhbExv
Z2ljIHRlYW0gcHJvcG9zZWQgc3BsaXQgbW9kZWwgWzNdLCB3aGVyZSDigJxod2RvbS1jcHVmcmVx
4oCdIGZyb250ZW5kIGRyaXZlciBpbiBYZW4gaW50ZXJhY3RzIHdpdGggdGhlIOKAnHhlbi1jcHVm
cmVx4oCdIGJhY2tlbmQgZHJpdmVyIGluIExpbnV4IGh3ZG9tIChwb3NzaWJseSBkb20wKSBpbiBv
cmRlciB0byBzY2FsZSBwaHlzaWNhbCBDUFVzLiBUaGlzIHNvbHV0aW9uIGhhc27igJl0IGJlZW4g
YWNjZXB0ZWQgYnkgWGVuIGNvbW11bml0eSB5ZXQgYW5kIHNlZW1zIGl0IGlzIG5vdCBnb2luZyB0
byBiZSBhY2NlcHRlZCB3aXRob3V0IHRha2luZyBpbnRvIHRoZSBhY2NvdW50IHN0aWxsIHVuYW5z
d2VyZWQgbWFqb3IgcXVlc3Rpb25zIGFuZCBwcm92aW5nIHRoYXQg4oCcYWxsLWluLVhlbuKAnSBz
b2x1dGlvbiwgd2hpY2ggWGVuIGNvbW11bml0eSBjb25zaWRlcmVkIGFzIG1vcmUgYXJjaGl0ZWN0
dXJhbGx5IGNsZWFuZXIgb3B0aW9uLCB3b3VsZCBiZSB1bndvcmthYmxlIGluIHByYWN0aWNlLgo+
PiBUaGUgb3RoZXIgcmVhc29ucyB3aHkgd2UgZGVjaWRlZCBub3QgdG8gc3RpY2sgdG8gdGhpcyBh
cHByb2FjaCBhcmUgY29tcGxleCBjb21tdW5pY2F0aW9uIGludGVyZmFjZSBiZXR3ZWVuIFhlbiBh
bmQgaHdkb206IGV2ZW50IGNoYW5uZWwsIGh5cGVyY2FsbHMsIHN5c2NhbGxzLCBwYXNzaW5nIENQ
VSBpbmZvIHZpYSBEVCwgZXRjIGFuZCBwb3NzaWJsZSBzeW5jaHJvbml6YXRpb24gaXNzdWVzIHdp
dGggYSBwcm9wb3NlZCBzb2x1dGlvbi4KPj4gQWx0aG91Z2ggaXQgaXMgd29ydGggdG8gbWVudGlv
biB0aGF0IHRoZSBiZWF1dHkgb2YgdGhpcyBhcHByb2FjaCB3YXMgdGhhdCB0aGVyZSB3b3VsZG7i
gJl0IGJlIGEgbmVlZCB0byBwb3J0IGEgbG90IG9mIHRoaW5ncyB0byBYZW4uIEFsbCBmcmVxdWVu
Y3kgY2hhbmdpbmcgaW50ZXJmYWNlIGFuZCBhbGwgZGVwZW5kZW50IGNvbXBvbmVudHMgd2hpY2gg
bmVlZGVkIENQVUZyZXEgdG8gYmUgZnVuY3Rpb25hbCB3ZXJlIGFscmVhZHkgaW4gcGxhY2UuCj4+
IEFsdGhvdWdoIHRoaXMgYXBwcm9hY2ggaXMgbm90IHVzZWQsIHN0aWxsIEkgcGlja2VkIGEgZmV3
IGFscmVhZHkgYWNrZWQgcGF0Y2hlcyB3aGljaCBtYWRlIEFDUEkgc3BlY2lmaWMgQ1BVRnJlcSBz
dHVmZiBtb3JlIGdlbmVyaWMuCj4+Cj4+IDIuIOKAnGFsbC1pbi1YZW7igJ0gc29sdXRpb24uCj4+
IFRoaXMgaW1wbGllcyB0aGF0IGFsbCBDUFVGcmVxIHJlbGF0ZWQgc3R1ZmYgc2hvdWxkIGJlIGxv
Y2F0ZWQgaW4gWGVuLgo+PiBDb21tdW5pdHkgY29uc2lkZXJlZCB0aGlzIHNvbHV0aW9uIGFzIG1v
cmUgYXJjaGl0ZWN0dXJhbGx5IGNsZWFuZXIgb3B0aW9uIHRoYW4g4oCcWGVuK2h3ZG9t4oCdIG9u
ZS4gTm8gbGF5ZXJpbmcgdmlvbGF0aW9uIGNvbXBhcmluZyB3aXRoIHRoZSBwcmV2aW91cyBhcHBy
b2FjaCAobGV0dGluZyBndWVzdCBPUyBtYW5hZ2Ugb25lIG9yIG1vcmUgcGh5c2ljYWwgQ1BVcyBp
cyBtb3JlIG9mIGEgbGF5ZXJpbmcgdmlvbGF0aW9uKS4KPj4gVGhpcyBzb2x1dGlvbiBsb29rcyBi
ZXR0ZXIsIGJ1dCB0byBiZSBob25lc3QsIHdlIGFyZSBub3QgaW4gZmF2b3Igb2YgdGhpcyBzb2x1
dGlvbiBhcyB3ZWxsLiBXZSBleHBlY3QgZW5vcm1vdXMgZGV2ZWxvcGluZyBlZmZvcnQgdG8gZ2V0
IHRoaXMgc3VwcG9ydCBpbiAodGhlIHNjb3BlIG9mIHJlcXVpcmVkIGNvbXBvbmVudHMgbG9va3Mg
dW5yZWFsKSBhbmQgbWFpbnRhaW4gaXQuIFNvLCB3ZSBkZWNpZGVkIG5vdCB0byBzdGljayB0byB0
aGlzIGFwcHJvYWNoIGFzIHdlbGwuCj4+Cj4+IDMuIOKAnFhlbitTQ1AoQVJNIFRGKeKAnSBzb2x1
dGlvbi4KPj4gSXQgaXMgeWV0IGFub3RoZXIgc29sdXRpb24gYmFzZWQgb24gQVJNIFNDUEkgcHJv
dG9jb2wuIFRoZSBnZW5lcmljIGlkZWEgaGVyZSBpcyB0aGF0IHRoZXJlIGlzIGEgZmlybXdhcmUs
IHdoaWNoIGJlaW5nIGEgc2VydmVyIHJ1bnMgb24gc29tZSBkZWRpY2F0ZWQgSVAgY29yZSAoc2Vy
dmVyKSwgcHJvdmlkZXMgZGlmZmVyZW50IFBNIHNlcnZpY2VzIChEVkZTLCBzZW5zb3JzLCBldGMp
LiBPbiB0aGUgb3RoZXIgc2lkZSB0aGVyZSBpcyBhIENQVUZyZXEgZHJpdmVyIGluIFhlbiwgd2hp
Y2ggaXMgcnVubmluZyBvbiB0aGUgQVAgKGNsaWVudCksIGNvbnN1bWVzIHRoZXNlIHNlcnZpY2Vz
LiBDUFVGcmVxIGRyaXZlciBuZWl0aGVyIGNoYW5nZXMgdGhlIENQVSBmcmVxdWVuY3kvdm9sdGFn
ZSBieSBpdHNlbGYgbm9yIGNvb3BlcmF0ZXMgd2l0aCBMaW51eCBpbiBvcmRlciB0byBkbyBzdWNo
IGpvYi4gSXQganVzdCBjb21tdW5pY2F0ZXMgd2l0aCBTQ1AgZGlyZWN0bHkgdXNpbmcgU0NQSSBw
cm90b2NvbC4gQXMgSSBzYWlkIGJlZm9yZSwgc29tZSBpbnRlZ3JhdGVkIGludG8gYSBTb0MgbWFp
bGJveCBJUCBuZWVkIHRvIGJlIHVzZWQgZm9yIElQQyAoZG9vcmJlbGwgZm9yIHRyaWdnZXJpbmcg
YWN0aW9uIGFuZCBzaGFyZWQgbWVtb3J5IHJlZ2lvbiBmb3IgY29tbWFuZHMpLiBDUFVGcmVxIGRy
aXZlciBkb2VzbuKAmXQgZXZlbiBuZWVkIHRvIGtub3cgd2hhdCBzaG91bGQgYmUgcGh5c2ljYWxs
eSBjaGFuZ2VkIGZvciB0aGUgbmV3IGZyZXF1ZW5jeSB0byB0YWtlIGVmZmVjdC4gSXQgaXMgYSBj
ZXJ0YWlubHkgU0NQ4oCZcyByZXNwb25zaWJpbGl0eS4gVGhpcyBhbGwgYXZvaWQgQ1BVRnJlcSBp
bmZyYXN0cnVjdHVyZSBpbiBYZW4gb24gQVJNIGZyb20gZGl2aW5nIGludG8gZWFjaCBzdXBwb3J0
ZWQgU29DIGludGVybmFscyBhbmQgYXMgdGhlIHJlc3VsdCBoYXZpbmcgYSBsb3Qgb2YgY29kZS4K
Pj4KPj4gVGhlIHBvc3NpYmxlIGlzc3VlIGhlcmUgY291bGQgYmUgaW4gU0NQLCB0aGUgcHJvYmxl
bSBpcyB0aGF0IHNvbWUgZGVkaWNhdGVkIElQIGNvcmUgbWF5IGJlIGFic2VudCBhdCBhbGwgb3Ig
cGVyZm9ybXMgb3RoZXIgdGhhbiBQTSB0YXNrcy4gRm9ydHVuYXRlbHksIHRoZXJlIGlzIGEgYnJp
bGxpYW50IHNvbHV0aW9uIHRvIHRlYWNoIGZpcm13YXJlIHJ1bm5pbmcgaW4gdGhlIEVMMyBleGNl
cHRpb24gbGV2ZWwgKEFSTSBURikgdG8gcGVyZm9ybSBTQ1AgZnVuY3Rpb25zIGFuZCB1c2UgU01D
IGNhbGxzIGZvciBjb21tdW5pY2F0aW9ucyBbNF0uIEV4YWN0bHkgdGhpcyB0cmFuc3BvcnQgaW1w
bGVtZW50YXRpb24gSSB3YW50IHRvIGJyaW5nIHRvIFhlbiB0aGUgZmlyc3QuIFN1Y2ggc29sdXRp
b24gaXMgZ29pbmcgdG8gYmUgZ2VuZXJpYyBhY3Jvc3MgYWxsIEFSTSBwbGF0Zm9ybXMgdGhhdCBk
byBoYXZlIGZpcm13YXJlIHJ1bm5pbmcgaW4gdGhlIEVMMyBleGNlcHRpb24gbGV2ZWwgYW5kIGRv
buKAmXQgaGF2ZSBjYW5kaWRhdGUgZm9yIGJlaW5nIFNDUC4KPj4KPj4gSGVyZSB3ZSBoYXZlIGNv
bXBsZXRlbHkgc3luY2hyb25vdXMgY2FzZSBiZWNhdXNlIG9mIFNNQyBjYWxscyBuYXR1cmUuIFNN
QyB0cmlnZ2VyZWQgbWFpbGJveCBkcml2ZXIgZW11bGF0ZXMgYSBtYWlsYm94IHdoaWNoIHNpZ25h
bHMgdHJhbnNtaXR0ZWQgZGF0YSB2aWEgU2VjdXJlIE1vbml0b3IgQ2FsbCAoU01DKSBpbnN0cnVj
dGlvbiBbNV0uIFRoZSBtYWlsYm94IHJlY2VpdmVyIGlzIGltcGxlbWVudGVkIGluIGZpcm13YXJl
IGFuZCBzeW5jaHJvbm91c2x5IHJldHVybnMgZGF0YSB3aGVuIGl0IHJldHVybnMgZXhlY3V0aW9u
IHRvIHRoZSBub24tc2VjdXJlIHdvcmxkIGFnYWluLiBUaGlzIHdvdWxkIGFsbG93IHVzIGJvdGgg
dG8gdHJpZ2dlciBhIHJlcXVlc3QgYW5kIHRyYW5zZmVyIGV4ZWN1dGlvbiB0byB0aGUgZmlybXdh
cmUgY29kZSBpbiBhIHNhZmUgYW5kIGFyY2hpdGVjdGVkIHdheS4gTGlrZSBQU0NJIHJlcXVlc3Rz
Lgo+PiBBcyB5b3UgY2FuIHNlZSB0aGlzIG1ldGhvZCBpcyBmcmVlIGZyb20gc3luY2hyb25pemF0
aW9uIGlzc3Vlcy4gV2hhdCBpcyBtb3JlLCB0aGlzIHNvbHV0aW9uIGlzIG1vcmUgYXJjaGl0ZWN0
dXJhbGx5IGNsZWFuZXIgc29sdXRpb24gdGhhbiBzcGxpdCBtb2RlbCDigJxYZW4raHdkb23igJ0g
b25lLiBGcm9tIHRoZSBzZWN1cml0eSBwb2ludCBvZiB2aWV3LCBJIGhvcGUsIGV2ZXJ5dGhpbmcg
d2lsbCBiZSBtdWNoIG1vcmUgY29ycmVjdCBzaW5jZSB0aGUgQVJNIFRGLCB3aGljaCB3ZSB3YW50
IHRvIHNlZSBpbiBjaGFyZ2Ugb2YgY29udHJvbGxpbmcgQ1BVIGZyZXF1ZW5jeS92b2x0YWdlLCBp
cyBhIHRydXN0ZWQgU1cgbGF5ZXIuIE1vcmVvdmVyLCBBUk0gVEYgaXMgcmVzcG9uc2libGUgZm9y
IGVuYWJsaW5nL2Rpc2FibGluZyBDUFUgKFBTQ0kpIGFuZCBub2JvZHkgY29tcGxhaW5zIGFib3V0
IGl0LCBzbyBsZXQgaXQgZG8gRFZGUyB0b28uCj4+Cj4+IEkgaGF2ZSB0byBhZG1pdCB0aGF0IEkg
aGF2ZSBjaGVja2VkIHRoaXMgc29sdXRpb24gb25seSBkdWUgdG8gYSBsYWNrIG9mIGNhbmRpZGF0
ZSBmb3IgYmVpbmcgU0NQLiBCdXQsIEkgaG9wZSwgdGhhdCBvdGhlciBBUk0gU29DcyB3aGVyZSBk
ZWRpY2F0ZWQgU0NQIGlzIHByZXNlbnQgKGFzeW5jaHJvbm91cyBjYXNlKSB3aWxsIHdvcmsgdG9v
LCBidXQgd2l0aCBzb21lIGxpbWl0YXRpb25zLiBUaGUgbWFpbGJveCBJUHMgZm9yIHRoZXNlIEFS
TSBTb0NzIG11c3QgaGF2ZSBUWC9SWC1kb25lIGlycXMuIEkgaGF2ZSBkZXNjcmliZWQgaW4gdGhl
IGNvcnJlc3BvbmRpbmcgcGF0Y2hlcyB3aHkgdGhpcyBsaW1pdGF0aW9uIGlzIHByZXNlbnQuCj4+
Cj4+IFRvIGJlIGhvbmVzdCBJIGhhdmUgUmVuZXNhcyBSLUNhciBHZW4zIFNvQ3MgaW4gbWluZCBh
cyBvdXIgbmVhcmVzdCB0YXJnZXQsIGJ1dCBJIHdvdWxkIGxpa2UgdG8gbWFrZSB0aGlzIHNvbHV0
aW9uIGFzIGdlbmVyaWMgYXMgcG9zc2libGUuIEkgZG9u4oCZdCB0cmVhdCBwcm9wb3NlZCBzb2x1
dGlvbiBhcyB3b3JsZC13aWRlIGdlbmVyaWMsIGJ1dCBJIGhvcGUsIHRoaXMgc29sdXRpb24gbWF5
IGJlIHN1aXRhYmxlIGZvciBvdGhlciBBUk0gU29DcyB3aGljaCBtZWV0IHN1Y2ggcmVxdWlyZW1l
bnRzLiBBbnl3YXksIGhhdmluZyBzb21ldGhpbmcgd2hpY2ggd29ya3MsIGJ1dCBkb2VzbuKAmXQg
Y292ZXIgYWxsIGNhc2VzIGlzIGJldHRlciB0aGFuIGhhdmluZyBub3RoaW5nLgo+Pgo+PiBJIHdv
dWxkIGxpa2UgdG8gbm90aWNlIHRoYXQgdGhlIHBhdGNoZXMgYXJlIFBPQyBzdGF0ZSBhbmQgSSBw
b3N0IHRoZW0ganVzdCB0byBpbGx1c3RyYXRlIGluIG1vcmUgZGV0YWlsIG9mIHdoYXQgSSBhbSB0
YWxraW5nIGFib3V0LiBQYXRjaCBzZXJpZXMgY29uc2lzdCBvZiB0aGUgZm9sbG93aW5nIHBhcnRz
Ogo+PiAxLiBHTOKAmXMgcGF0Y2hlcyB3aGljaCBtYWtlIEFDUEkgc3BlY2lmaWMgQ1BVRnJlcSBz
dHVmZiBtb3JlIGdlbmVyaWMuIEFsdGhvdWdoIHRoZXNlIHBhdGNoZXMgaGFzIGJlZW4gYWxyZWFk
eSBhY2tlZCBieSBYZW4gY29tbXVuaXR5IGFuZCB0aGUgQ1BVRnJlcSBjb2RlIGJhc2UgaGFzbuKA
mXQgY2hhbmdlZCBpbiBhIGxhc3QgZmV3IHllYXJzIEkgZHJvcCBhbGwgQS1iLgo+PiAyLiBBIGJ1
bmNoIG9mIGRldmljZS10cmVlIGhlbHBlcnMgYW5kIG1hY3Jvcy4KPj4gMy4gRGlyZWN0IHBvcnRl
ZCBTQ1BJIHByb3RvY29sLCBtYWlsYm94IGluZnJhc3RydWN0dXJlIGFuZCB0aGUgQVJNIFNNQyB0
cmlnZ2VyZWQgbWFpbGJveCBkcml2ZXIuIEFsbCBjb21wb25lbnRzIGV4Y2VwdCBtYWlsYm94IGRy
aXZlciBhcmUgaW4gbWFpbmxpbmUgTGludXguCj4+IDQuIFhlbiBjaGFuZ2VzIHRvIGRpcmVjdCBw
b3J0ZWQgY29kZSBmb3IgbWFraW5nIGl0IGNvbXBpbGFibGUuIFRoZXNlIGNoYW5nZXMgZG9u4oCZ
dCBjaGFuZ2UgZnVuY3Rpb25hbGl0eS4KPj4gNS4gU29tZSBtb2RpZmljYXRpb24gdG8gZGlyZWN0
IHBvcnRlZCBjb2RlIHdoaWNoIHNsaWdodGx5IGNoYW5nZSBmdW5jdGlvbmFsaXR5LCBJIHdvdWxk
IHNheSB0byByZXN0cmljdCBpdC4KPj4gNi4gU0NQSSBiYXNlZCBDUFVGcmVxIGRyaXZlciBhbmQg
Q1BVRnJlcSBpbnRlcmZhY2UgY29tcG9uZW50Lgo+PiA3LiBNaXNjIHBhdGNoZXMgbW9zdGx5IHRv
IEFSTSBzdWJzeXN0ZW0uCj4+IDguIFBhdGNoIGZyb20gVm9sb2R5bXlyIEJhYmNodWsgd2hpY2gg
YWRkcyBTTUMgd3JhcHBlci4KPj4KPj4gTW9zdCBpbXBvcnRhbnQgVE9ET3MgcmVnYXJkaW5nIHRo
ZSB3aG9sZSBwYXRjaCBzZXJpZXM6Cj4+IDEuIEhhbmRsZSBkZXZtIGluIHRoZSBkaXJlY3QgcG9y
dGVkIGNvZGUuIEN1cnJlbnRseSwgaW4gY2FzZSBvZiBhbnkgZXJyb3JzIHByZXZpb3VzbHkgYWxs
b2NhdGVkIHJlc291cmNlcyBhcmUgbGVmdCB1bmZyZWVkLgo+PiAyLiBUaGVybWFsIG1hbmFnZW1l
bnQgaW50ZWdyYXRpb24uCj4+IDMuIERvbid0IHBhc3MgQ1BVRnJlcSByZWxhdGVkIG5vZGVzIHRv
IGRvbTAuIFhlbiBvd25zIFNDUEkgY29tcGxldGVseS4KPj4gNC4gSGFuZGxlIENQVV9UVVJCTyBm
cmVxdWVuY2llcyBpZiB0aGV5IGFyZSBzdXBwb3J0ZWQgYnkgSFcuCj4+Cj4+IFlvdSBjYW4gZmlu
ZCB0aGUgd2hvbGUgcGF0Y2ggc2VyaWVzIGhlcmU6Cj4+IHJlcG86IGh0dHBzOi8vZ2l0aHViLmNv
bS9vdHlzaGNoZW5rbzEveGVuLmdpdCBicmFuY2g6IGNwdWZyZXEtZGV2ZWwxCj4+Cj4+IFAuUy4g
VGhlcmUgaXMgbm8gbmVlZCB0byBtb2RpZnkgeGVucG0gdG9vbC4gSXQgd29ya3Mgb3V0IG9mIHRo
ZSBib3ggb24gQVJNLgo+Pgo+PiBbMV0KPj4gTGludXggY29kZToKPj4gaHR0cDovL2VsaXhpci5m
cmVlLWVsZWN0cm9ucy5jb20vbGludXgvdjQuMTQtcmM2L3NvdXJjZS9kcml2ZXJzL2Zpcm13YXJl
L2FybV9zY3BpLmMKPj4gaHR0cDovL2VsaXhpci5mcmVlLWVsZWN0cm9ucy5jb20vbGludXgvdjQu
MTQtcmM2L3NvdXJjZS9pbmNsdWRlL2xpbnV4L3NjcGlfcHJvdG9jb2wuaAo+PiBodHRwOi8vZWxp
eGlyLmZyZWUtZWxlY3Ryb25zLmNvbS9saW51eC92NC4xNC1yYzYvc291cmNlL0RvY3VtZW50YXRp
b24vZGV2aWNldHJlZS9iaW5kaW5ncy9hcm0vYXJtLHNjcGkudHh0Cj4+Cj4+IFJlY2VudCBwcm90
b2NvbCB2ZXJzaW9uOgo+PiBodHRwOi8vaW5mb2NlbnRlci5hcm0uY29tL2hlbHAvdG9waWMvY29t
LmFybS5kb2MuZHVpMDkyMmcvc2NwX21lc3NhZ2VfaW50ZXJmYWNlX3YxXzJfRFVJMDkyMkdfZW4u
cGRmCj4+Cj4+IFsyXQo+PiBYZW4gcGFydDoKPj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hp
dmVzL2h0bWwveGVuLWRldmVsLzIwMTQtMTEvbXNnMDA5NDAuaHRtbAo+PiBMaW51eCBwYXJ0Ogo+
PiBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0xMS9t
c2cwMDk0NC5odG1sCj4+Cj4+IFszXQo+PiBodHRwOi8vaW5mb2NlbnRlci5hcm0uY29tL2hlbHAv
dG9waWMvY29tLmFybS5kb2MuZGVuMDA1NmEvREVOMDA1NkFfU3lzdGVtX0NvbnRyb2xfYW5kX01h
bmFnZW1lbnRfSW50ZXJmYWNlLnBkZgo+Pgo+PiBbNF0KPj4gaHR0cDovL2xpbnV4LXN1bnhpLm5h
cmtpdmUuY29tL3FZV0pxalhVL3BhdGNoLXYyLTAtMy1tYWlsYm94LWFybS1pbnRyb2R1Y2Utc21j
LXRyaWdnZXJlZC1tYWlsYm94Cj4+Cj4+IFs1XQo+PiBodHRwOi8vaW5mb2NlbnRlci5hcm0uY29t
L2hlbHAvdG9waWMvY29tLmFybS5kb2MuZGVuMDAyOGIvQVJNX0RFTjAwMjhCX1NNQ19DYWxsaW5n
X0NvbnZlbnRpb24ucGRmCj4+Cj4+IE9sZWtzYW5kciBEbXl0cnlzaHluICg2KToKPj4gICBjcHVm
cmVxOiBtb3ZlIGNwdWZyZXEuaCBmaWxlIHRvIHRoZSB4ZW4vaW5jbHVkZS94ZW4gbG9jYXRpb24K
Pj4gICBwbTogbW92ZSBwcm9jZXNzb3JfcGVyZi5oIGZpbGUgdG8gdGhlIHhlbi9pbmNsdWRlL3hl
biBsb2NhdGlvbgo+PiAgIHBtc3RhdDogbW92ZSBwbXN0YXQuYyBmaWxlIHRvIHRoZSB4ZW4vZHJp
dmVycy9wbS9zdGF0LmMgbG9jYXRpb24KPj4gICBjcHVmcmVxOiBtYWtlIHR1cmJvIHNldHRpbmdz
IHRvIGJlIGNvbmZpZ3VyYWJsZQo+PiAgIHBtc3RhdDogbWFrZSBwbXN0YXQgZnVuY3Rpb25zIG1v
cmUgZ2VuZXJhbGl6YWJsZQo+PiAgIGNwdWZyZXE6IG1ha2UgY3B1ZnJlcSBkcml2ZXIgbW9yZSBn
ZW5lcmFsaXphYmxlCj4+Cj4+IE9sZWtzYW5kciBUeXNoY2hlbmtvICgyNCk6Cj4+ICAgeGVucG06
IENsYXJpZnkgeGVucG0gdXNhZ2UKPj4gICB4ZW4vZGV2aWNlLXRyZWU6IEFkZCBkdF9jb3VudF9w
aGFuZGxlX3dpdGhfYXJncyBoZWxwZXIKPj4gICB4ZW4vZGV2aWNlLXRyZWU6IEFkZCBkdF9wcm9w
ZXJ0eV9mb3JfZWFjaF9zdHJpbmcgbWFjcm9zCj4+ICAgeGVuL2RldmljZS10cmVlOiBBZGQgZHRf
cHJvcGVydHlfcmVhZF91MzJfaW5kZXggaGVscGVyCj4+ICAgeGVuL2RldmljZS10cmVlOiBBZGQg
ZHRfcHJvcGVydHlfY291bnRfZWxlbXNfb2Zfc2l6ZSBoZWxwZXIKPj4gICB4ZW4vZGV2aWNlLXRy
ZWU6IEFkZCBkdF9wcm9wZXJ0eV9yZWFkX3N0cmluZ19oZWxwZXIgYW5kIGZyaWVuZHMKPj4gICB4
ZW4vYXJtOiBBZGQgZHJpdmVyX2RhdGEgZmllbGQgdG8gc3RydWN0IGRldmljZQo+PiAgIHhlbi9h
cm06IEFkZCBERVZJQ0VfTUFJTEJPWCBkZXZpY2UgY2xhc3MKPj4gICB4ZW4vYXJtOiBTdG9yZSBk
ZXZpY2UtdHJlZSBub2RlIHBlciBjcHUKPj4gICB4ZW4vYXJtOiBBZGQgQVJNIFN5c3RlbSBDb250
cm9sIGFuZCBQb3dlciBJbnRlcmZhY2UgKFNDUEkpIHByb3RvY29sCj4+ICAgeGVuL2FybTogQWRk
IG1haWxib3ggaW5mcmFzdHJ1Y3R1cmUKPj4gICB4ZW4vYXJtOiBJbnRyb2R1Y2UgQVJNIFNNQyBi
YXNlZCBtYWlsYm94Cj4+ICAgeGVuL2FybTogQWRkIGNvbW1vbiBoZWFkZXIgZmlsZSB3cmFwcGVy
cy5oCj4+ICAgeGVuL2FybTogQWRkIHJ4ZG9uZV9hdXRvIGZsYWcgdG8gbWJveF9jb250cm9sbGVy
IHN0cnVjdHVyZQo+PiAgIHhlbi9hcm06IEFkZCBYZW4gY2hhbmdlcyB0byBTQ1BJIHByb3RvY29s
Cj4+ICAgeGVuL2FybTogQWRkIFhlbiBjaGFuZ2VzIHRvIG1haWxib3ggaW5mcmFzdHJ1Y3R1cmUK
Pj4gICB4ZW4vYXJtOiBBZGQgWGVuIGNoYW5nZXMgdG8gQVJNIFNNQyBiYXNlZCBtYWlsYm94Cj4+
ICAgeGVuL2FybTogVXNlIG5vbi1ibG9ja2luZyBtb2RlIGZvciBTQ1BJIHByb3RvY29sCj4+ICAg
eGVuL2FybTogRG9uJ3Qgc2V0IHR4ZG9uZV9wb2xsIGZsYWcgZm9yIEFSTSBTTUMgbWFpbGJveAo+
PiAgIGNwdWZyZXE6IGhhY2s6IHBlcmYtPnN0YXRlcyBpc24ndCBhIHJlYWwgZ3Vlc3QgaGFuZGxl
IG9uIEFSTQo+PiAgIHhlbi9hcm06IEludHJvZHVjZSBTQ1BJIGJhc2VkIENQVUZyZXEgZHJpdmVy
Cj4+ICAgeGVuL2FybTogSW50cm9kdWNlIENQVUZyZXEgSW50ZXJmYWNlIGNvbXBvbmVudAo+PiAg
IHhlbi9hcm06IEJ1aWxkIENQVUZyZXEgY29tcG9uZW50cwo+PiAgIHhlbi9hcm06IEVuYWJsZSBD
UFVGcmVxIG9uIEFSTQo+Pgo+PiBWb2xvZHlteXIgQmFiY2h1ayAoMSk6Cj4+ICAgYXJtOiBhZGQg
U01DIHdyYXBwZXIgdGhhdCBpcyBjb21wYXRpYmxlIHdpdGggU01DQ0MKPj4KPj4gIE1BSU5UQUlO
RVJTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQo+PiAgdG9vbHMv
bWlzYy94ZW5wbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICstCj4+ICB4ZW4v
YXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwo+PiAgeGVu
L2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKPj4gIHhl
bi9hcmNoL2FybS9hcm0zMi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgICAgMSArCj4+ICB4
ZW4vYXJjaC9hcm0vYXJtMzIvc21jLlMgICAgICAgICAgICAgICAgICAgICB8ICAgMzIgKwo+PiAg
eGVuL2FyY2gvYXJtL2FybTY0L01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgICAxICsKPj4g
IHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUyAgICAgICAgICAgICAgICAgICAgIHwgICAyOSArCj4+
ICB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgIDUgKwo+
PiAgeGVuL2FyY2gvYXJtL2NwdWZyZXEvYXJtLXNtYy1tYWlsYm94LmMgICAgICAgfCAgMjQ4ICsr
KysrKwo+PiAgeGVuL2FyY2gvYXJtL2NwdWZyZXEvYXJtX3NjcGkuYyAgICAgICAgICAgICAgfCAx
MTkxICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS9j
cHVmcmVxX2lmLmMgICAgICAgICAgICB8ICA1MjIgKysrKysrKysrKysKPj4gIHhlbi9hcmNoL2Fy
bS9jcHVmcmVxL21haWxib3guYyAgICAgICAgICAgICAgIHwgIDU2MiArKysrKysrKysrKysKPj4g
IHhlbi9hcmNoL2FybS9jcHVmcmVxL21haWxib3guaCAgICAgICAgICAgICAgIHwgICAyOCArCj4+
ICB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS9tYWlsYm94X2NsaWVudC5oICAgICAgICB8ICAgNjkgKysK
Pj4gIHhlbi9hcmNoL2FybS9jcHVmcmVxL21haWxib3hfY29udHJvbGxlci5oICAgIHwgIDE2MSAr
KysrCj4+ICB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS9zY3BpX2NwdWZyZXEuYyAgICAgICAgICB8ICAz
MjggKysrKysrKwo+PiAgeGVuL2FyY2gvYXJtL2NwdWZyZXEvc2NwaV9wcm90b2NvbC5oICAgICAg
ICAgfCAgMTE2ICsrKwo+PiAgeGVuL2FyY2gvYXJtL2NwdWZyZXEvd3JhcHBlcnMuaCAgICAgICAg
ICAgICAgfCAgMjM5ICsrKysrKwo+PiAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgICA1ICsKPj4gIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAgMiArCj4+ICB4ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jICAg
ICAgICAgICAgICAgICB8ICAgIDIgKy0KPj4gIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvY3B1
ZnJlcS5jICAgICAgICAgIHwgICAgMiArLQo+PiAgeGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9w
b3dlcm5vdy5jICAgICAgICAgfCAgICAyICstCj4+ICB4ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5j
ICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KPj4gIHhlbi9hcmNoL3g4Ni9jcHUvbXdhaXQt
aWRsZS5jICAgICAgICAgICAgICAgIHwgICAgMiArLQo+PiAgeGVuL2FyY2gveDg2L3BsYXRmb3Jt
X2h5cGVyY2FsbC5jICAgICAgICAgICAgfCAgICAyICstCj4+ICB4ZW4vY29tbW9uL2RldmljZV90
cmVlLmMgICAgICAgICAgICAgICAgICAgICB8ICAxMjQgKysrCj4+ICB4ZW4vY29tbW9uL3N5c2N0
bC5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KPj4gIHhlbi9kcml2ZXJzL0tj
b25maWcgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCj4+ICB4ZW4vZHJpdmVycy9N
YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwo+PiAgeGVuL2RyaXZlcnMv
YWNwaS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KPj4gIHhlbi9kcml2ZXJz
L2FjcGkvcG1zdGF0LmMgICAgICAgICAgICAgICAgICAgIHwgIDUyNiAtLS0tLS0tLS0tLS0KPj4g
IHhlbi9kcml2ZXJzL2NwdWZyZXEvS2NvbmZpZyAgICAgICAgICAgICAgICAgIHwgICAgMyArCj4+
ICB4ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYyAgICAgICAgICAgICAgICB8ICAxMDIgKyst
Cj4+ICB4ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfbWlzY19nb3Zlcm5vcnMuYyB8ICAgIDIg
Ky0KPj4gIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jICAgICAgIHwgICAg
NCArLQo+PiAgeGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMgICAgICAgICAgICAgICAgfCAg
IDEzICstCj4+ICB4ZW4vZHJpdmVycy9wbS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICB8
ICAgIDMgKwo+PiAgeGVuL2RyaXZlcnMvcG0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg
fCAgICAxICsKPj4gIHhlbi9kcml2ZXJzL3BtL3N0YXQuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDUzOCArKysrKysrKysrKysKPj4gIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmggICAgICAgICAgIHwgIDI0NSAtLS0tLS0KPj4gIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9w
cm9jZXNzb3JfcGVyZi5oICAgIHwgICA2MyAtLQo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS9kZXZp
Y2UuaCAgICAgICAgICAgICAgICAgfCAgICAyICsKPj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2Vzc29yLmggICAgICAgICAgICAgIHwgICAgNCArCj4+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvcGxh
dGZvcm0uaCAgICAgICAgICAgICAgICB8ICAgIDEgKwo+PiAgeGVuL2luY2x1ZGUveGVuL2NwdWZy
ZXEuaCAgICAgICAgICAgICAgICAgICAgfCAgMjU0ICsrKysrKwo+PiAgeGVuL2luY2x1ZGUveGVu
L2RldmljZV90cmVlLmggICAgICAgICAgICAgICAgfCAgMTU4ICsrKysKPj4gIHhlbi9pbmNsdWRl
L3hlbi9wbXN0YXQuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArCj4+ICB4ZW4vaW5jbHVk
ZS94ZW4vcHJvY2Vzc29yX3BlcmYuaCAgICAgICAgICAgICB8ICAgNjkgKysKPj4gIDUwIGZpbGVz
IGNoYW5nZWQsIDQ4MjIgaW5zZXJ0aW9ucygrKSwgODYyIGRlbGV0aW9ucygtKQo+PiAgY3JlYXRl
IG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm0zMi9zbWMuUwo+PiAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL2FybS9hcm02NC9zbWMuUwo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9h
cmNoL2FybS9jcHVmcmVxL01ha2VmaWxlCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL2NwdWZyZXEvYXJtLXNtYy1tYWlsYm94LmMKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
YXJjaC9hcm0vY3B1ZnJlcS9hcm1fc2NwaS5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gvYXJtL2NwdWZyZXEvY3B1ZnJlcV9pZi5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gvYXJtL2NwdWZyZXEvbWFpbGJveC5jCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gv
YXJtL2NwdWZyZXEvbWFpbGJveC5oCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt
L2NwdWZyZXEvbWFpbGJveF9jbGllbnQuaAo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNo
L2FybS9jcHVmcmVxL21haWxib3hfY29udHJvbGxlci5oCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2FyY2gvYXJtL2NwdWZyZXEvc2NwaV9jcHVmcmVxLmMKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS9zY3BpX3Byb3RvY29sLmgKPj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC9hcm0vY3B1ZnJlcS93cmFwcGVycy5oCj4+ICBkZWxldGUgbW9kZSAxMDA2
NDQgeGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYwo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9k
cml2ZXJzL3BtL0tjb25maWcKPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wbS9N
YWtlZmlsZQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3BtL3N0YXQuYwo+PiAg
ZGVsZXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmgKPj4g
IGRlbGV0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvcHJvY2Vzc29yX3Bl
cmYuaAo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL3hlbi9jcHVmcmVxLmgKPj4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vcHJvY2Vzc29yX3BlcmYuaAo+Pgo+
PiAtLQo+PiAyLjcuNAo+PgoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 10:55:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 10: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 1eMXLv-0000Kq-1d; Wed, 06 Dec 2017 10: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=t0xi=dc=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMXLt-0000Kk-Kr
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 10:54:57 +0000
X-Inumbo-ID: d7fe3bb7-da73-11e7-b4a6-bc764e045a96
Received: from mail-it0-x243.google.com (unknown [2607:f8b0:4001:c0b::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7fe3bb7-da73-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 11:54:34 +0100 (CET)
Received: by mail-it0-x243.google.com with SMTP id u62so6701171ita.2
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 02:54:55 -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=6nchdvIfi1C4o1ns9NqdggdLe2et5ArqDdqwMaOXHPY=;
 b=YtZQVEKR7FEK115yBMQF3qfTZHfV7/3hKJaWXgHze0uz2OQj70TKO5dbA7k661dEWQ
 ywBvpo/Jl5EE/5rcz5JzWt5SxUs4u7l/7VI3xwGxycKYQybfgTv2CO2mx9m4HchaNpD4
 aptxqAEBKOlVCTUxucTDyqTvo9RxVTdRGLovktRHbAsDwsS8KleZCz7vi3Esew5CL/Wx
 hjVlr397dqAHFnCha9XZh964PEmvmhf7ZH/fCHl055m3OXGihAbIYtWTqjk7PM1joA1h
 +htPfZONfxHsQZy53CZkERpXLDpv3winy/VP9jiKtr3KhvzYbefhba4YRmaTR66Kwx/V
 dp+g==
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=6nchdvIfi1C4o1ns9NqdggdLe2et5ArqDdqwMaOXHPY=;
 b=QeJU43gF+62+IdjxZjtsgmMDy4yOwG6c6vLAo9pfp0FqGSiG2DyPTBxMF0v+TRzLn4
 OeFiChL0gjxHQKPpc6IXpbifcO6lzOr6BhGG+pLih7dGi/boGXc3hCoRChpB2uPJGtTo
 IY+0buj2iU6i6+lnDizLmrijL3+M+CPOz8U+x7Cqn1yiQDfgaBAAo7IiZ8HTsNNXkbB6
 uu6vyyAIGuc/CY7uWm+pMZ49gHu7GjzVM9Sdear9oE5dswOZFV7eGZb8ZD6liOVE9QFG
 Xg3us9GUvxobNCHQ7htbLeSfQG5i06nOOMGXNMghdGOXZhtMvrOjL7YjUBz5rxQqUuya
 OgWw==
X-Gm-Message-State: AKGB3mLD8ElP8j3WWwV2hnYMO00PMILMaxHLxSg7i/VnvZQbum+uq+pQ
 sZUppQDrNWnAvbDaAM8KL9zmg2ZyjDeUKgNQIW4=
X-Google-Smtp-Source: AGs4zMaLeP2C8H2VNxfkdtiqq4TGvzdaWk6bGQeqZ3SBzmzV8NQlXYU7ZKnH3wFKK9bA/XKLXBJTH1xLB8sWGFiwuMM=
X-Received: by 10.36.164.75 with SMTP id v11mr3859069iti.33.1512557694625;
 Wed, 06 Dec 2017 02:54:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Wed, 6 Dec 2017 02:54:53 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712051358060.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-30-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712051358060.3403@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 6 Dec 2017 12:54:53 +0200
Message-ID: <CAPD2p-nqZOC1GdWgQb+P+TtPLsXiwMbMJLZKGaY4Aa8OGdwTgw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 29/31] xen/arm: Introduce CPUFreq
	Interface component
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubwoKT24gV2VkLCBEZWMgNiwgMjAxNyBhdCAxMjoyNSBBTSwgU3RlZmFubyBTdGFi
ZWxsaW5pCjxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBUaHUsIDkgTm92IDIw
MTcsIE9sZWtzYW5kciBUeXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNo
ZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IFRoaXMgcGF0Y2ggYWRk
cyBhbiBpbnRlcmZhY2UgY29tcG9uZW50IHdoaWNoIHBlcmZvcm1zIGZvbGxvd2luZyBzdGVwczoK
Pj4gMS4gSW5pdGlhbGl6ZSBldmVyeXRoaW5nIG5lZWRlZCBTQ1BJIGJhc2VkIENQVUZyZXEgZHJp
dmVyIHRvIGJlIGZ1bmN0aW9uYWwKPj4gICAgKFNDUEkgTWVzc2FnZSBwcm90b2NvbCwgbWFpbGJv
eCB0byBjb21tdW5pY2F0ZSB3aXRoIFNDUCwgZXRjKS4KPj4gICAgQWxzbyBwcmVsaW1pbmFyeSBj
aGVjayBpZiBTQ1BJIERWRlMgY2xvY2sgbm9kZXMgb2ZmZXJlZCBieSBTQ1AgYXJlCj4+ICAgIHBy
ZXNlbnQgaW4gYSBkZXZpY2UgdHJlZS4KPj4gMi4gUmVnaXN0ZXIgU0NQSSBiYXNlZCBDUFVGcmVx
IGRyaXZlci4KPj4gMy4gUG9wdWxhdGUgQ1BVcy4gR2V0IERWRlMgaW5mbyAoT1BQIGxpc3QgYW5k
IHRoZSBsYXRlbmN5IGluZm9ybWF0aW9uKQo+PiAgICBmb3IgYWxsIERWRlMgY2FwYWJsZSBDUFVz
IHVzaW5nIFNDUEkgcHJvdG9jb2wsIGNvbnZlcnQgdGhlc2UgY2FwYWJpbGl0aWVzCj4+ICAgIGlu
dG8gUE0gZGF0YSB0aGUgQ1BVRnJlcSBmcmFtZXdvcmsgZXhwZWN0cyB0byBzZWUgZm9sbG93ZWQg
YnkKPj4gICAgdXBsb2FkaW5nIGl0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlz
aGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+IENDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IENDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+PiAtLS0KPj4gIHhlbi9hcmNoL2FybS9jcHVmcmVxL2Nw
dWZyZXFfaWYuYyB8IDUyMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
PiAgMSBmaWxlIGNoYW5nZWQsIDUyMiBpbnNlcnRpb25zKCspCj4+ICBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2FyY2gvYXJtL2NwdWZyZXEvY3B1ZnJlcV9pZi5jCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vY3B1ZnJlcS9jcHVmcmVxX2lmLmMgYi94ZW4vYXJjaC9hcm0vY3B1ZnJlcS9j
cHVmcmVxX2lmLmMKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMC4uMjQ1
MWQwMAo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9jcHVmcmVxL2NwdWZy
ZXFfaWYuYwo+PiBAQCAtMCwwICsxLDUyMiBAQAo+PiArLyoKPj4gKyAqIHhlbi9hcmNoL2FybS9j
cHVmcmVxL2NwdWZyZXFfaWYuYwo+PiArICoKPj4gKyAqIENQVUZyZXEgaW50ZXJmYWNlIGNvbXBv
bmVudAo+PiArICoKPj4gKyAqIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNo
ZW5rb0BlcGFtLmNvbT4KPj4gKyAqIENvcHlyaWdodCAoYykgMjAxNyBFUEFNIFN5c3RlbXMuCj4+
ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCj4+ICsgKiBwdWJsaXNoZWQg
YnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4g
KyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdh
cnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBm
b3IgbW9yZSBkZXRhaWxzLgo+PiArICoKPj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCj4+ICsgKiBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+
Lgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KPj4gKyNpbmNs
dWRlIDx4ZW4vZXJyLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICsjaW5jbHVkZSA8
eGVuL2NwdWZyZXEuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vcG1zdGF0Lmg+Cj4+ICsjaW5jbHVkZSA8
eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+PiArCj4+ICsjaW5jbHVkZSAic2NwaV9wcm90b2NvbC5oIgo+
PiArCj4+ICsvKgo+PiArICogVE9ETzoKPj4gKyAqIDEuIEFkZCBfX2luaXQgdG8gcmVxdWlyZWQg
ZnVuY3MKPj4gKyAqIDIuIFB1dCBnZXRfY3B1X2RldmljZSgpIGludG8gY29tbW9uIHBsYWNlCj4+
ICsgKi8KPj4gKwo+PiArc3RhdGljIHN0cnVjdCBzY3BpX29wcyAqc2NwaV9vcHM7Cj4+ICsKPj4g
K2V4dGVybiBpbnQgc2NwaV9jcHVmcmVxX3JlZ2lzdGVyX2RyaXZlcih2b2lkKTsKPj4gKwo+PiAr
I2RlZmluZSBkZXZfbmFtZShkZXYpIGR0X25vZGVfZnVsbF9uYW1lKGRldl90b19kdChkZXYpKQo+
PiArCj4+ICtzdHJ1Y3QgZGV2aWNlICpnZXRfY3B1X2RldmljZSh1bnNpZ25lZCBpbnQgY3B1KQo+
PiArewo+PiArICAgIGlmICggY3B1IDwgbnJfY3B1X2lkcyAmJiBjcHVfcG9zc2libGUoY3B1KSAp
Cj4+ICsgICAgICAgIHJldHVybiBkdF90b19kZXYoY3B1X2R0X25vZGVzW2NwdV0pOwo+PiArICAg
IGVsc2UKPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBib29s
IGlzX2R2ZnNfY2FwYWJsZSh1bnNpZ25lZCBpbnQgY3B1KQo+PiArewo+PiArICAgIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHNjcGlfZHZmc19jbG9ja19tYXRjaFtdID0KPj4g
KyAgICB7Cj4+ICsgICAgICAgIERUX01BVENIX0NPTVBBVElCTEUoImFybSxzY3BpLWR2ZnMtY2xv
Y2tzIiksCj4+ICsgICAgICAgIHsgLyogc2VudGluZWwgKi8gfSwKPj4gKyAgICB9Owo+PiArICAg
IHN0cnVjdCBkZXZpY2UgKmNwdV9kZXY7Cj4+ICsgICAgc3RydWN0IGR0X3BoYW5kbGVfYXJncyBj
bG9ja19zcGVjOwo+PiArICAgIHN0cnVjdCBzY3BpX2R2ZnNfaW5mbyAqaW5mbzsKPj4gKyAgICB1
MzIgZG9tYWluOwo+PiArICAgIGludCBpLCByZXQsIGNvdW50Owo+PiArCj4+ICsgICAgY3B1X2Rl
diA9IGdldF9jcHVfZGV2aWNlKGNwdSk7Cj4+ICsgICAgaWYgKCAhY3B1X2RldiApCj4+ICsgICAg
ewo+PiArICAgICAgICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IGRldmljZVxuIiwgY3B1
KTsKPj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+PiArICAgIH0KPj4gKwo+PiArICAgIC8qIEZp
cnN0IG9mIGFsbCBmaW5kIGEgY2xvY2sgbm9kZSB0aGlzIENQVSBpcyBhIGNvbnN1bWVyIG9mICov
Cj4+ICsgICAgcmV0ID0gZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MoY3B1X2Rldi0+b2Zfbm9k
ZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY2xvY2tzIiwKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiI2Nsb2NrLWNlbGxzIiwKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLAo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZjbG9ja19zcGVjKTsKPj4gKyAgICBpZiAoIHJldCAp
Cj4+ICsgICAgewo+PiArICAgICAgICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IGNsb2Nr
IG5vZGVcbiIsIGNwdSk7Cj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICB9Cj4+ICsK
Pj4gKyAgICAvKiBNYWtlIHN1cmUgaXQgaXMgYW4gYXZhaWxhYmxlIERWRlMgY2xvY2sgbm9kZSAq
Lwo+PiArICAgIGlmICggIWR0X21hdGNoX25vZGUoc2NwaV9kdmZzX2Nsb2NrX21hdGNoLCBjbG9j
a19zcGVjLm5wKSB8fAo+PiArICAgICAgICAgIWR0X2RldmljZV9pc19hdmFpbGFibGUoY2xvY2tf
c3BlYy5ucCkgKQo+PiArICAgIHsKPj4gKyAgICAgICAgcHJpbnRrKCJjcHUlZDogY2xvY2sgbm9k
ZSAnJXMnIGlzIGVpdGhlciBub24tRFZGUyBvciBub24tYXZhaWxhYmxlXG4iLAo+PiArICAgICAg
ICAgICAgICAgY3B1LCBkZXZfbmFtZSgmY2xvY2tfc3BlYy5ucC0+ZGV2KSk7Cj4+ICsgICAgICAg
IHJldHVybiBmYWxzZTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIEFjdHVh
bGx5IHdlIGFscmVhZHkgaGF2ZSBhIHBvd2VyIGRvbWFpbiBpZCB0aGlzIENQVSBiZWxvbmdzIHRv
LAo+PiArICAgICAqIGl0IGlzIGEgc3RvcmVkIGluIGFyZ3NbMF0gQ1BVIGNsb2NrIHNwZWNpZmll
ciwgc28gd2UgY291bGQgYXNrIFNDUAo+PiArICAgICAqIHRvIHByb3ZpZGUgaXRzIERWRlMgaW5m
by4gQnV0IHdlIHdhbnQgdG8gZGlnIGEgbGl0dGxlIGJpdCBkZWVwZXIKPj4gKyAgICAgKiB0byBt
YWtlIHN1cmUgdGhhdCBldmVyeXRoaW5nIGlzIGNvcnJlY3QuCj4+ICsgICAgICovCj4+ICsKPj4g
KyAgICAvKiBDaGVjayBob3cgbWFueSBjbG9jayBpZHMgYSBEVkZTIGNsb2NrIG5vZGUgaGFzICov
Cj4+ICsgICAgcmV0ID0gZHRfcHJvcGVydHlfY291bnRfZWxlbXNfb2Zfc2l6ZShjbG9ja19zcGVj
Lm5wLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImNsb2Nr
LWluZGljZXMiLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKHUzMikpOwo+PiArICAgIGlmICggcmV0IDwgMCApCj4+ICsgICAgewo+PiArICAgICAg
ICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IGNsb2NrLWluZGljZXMgY291bnQgaW4gJyVz
J1xuIiwKPj4gKyAgICAgICAgICAgICAgIGNwdSwgZGV2X25hbWUoJmNsb2NrX3NwZWMubnAtPmRl
dikpOwo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsgICAgfQo+PiArICAgIGNvdW50ID0g
cmV0Owo+PiArCj4+ICsgICAgLyogQ2hlY2sgaWYgYSBjbG9jayBpZCB0aGUgQ1BVIGNsb2NrIHNw
ZWNpZmllciBwb2ludHMgdG8gaXMgcHJlc2VudCAqLwo+PiArICAgIGZvciAoIGkgPSAwOyBpIDwg
Y291bnQ7IGkrKyApCj4+ICsgICAgewo+PiArICAgICAgICByZXQgPSBkdF9wcm9wZXJ0eV9yZWFk
X3UzMl9pbmRleChjbG9ja19zcGVjLm5wLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiY2xvY2staW5kaWNlcyIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGksCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkb21haW4pOwo+PiArICAgICAgICBpZiAoIHJldCApCj4+ICsgICAgICAgIHsK
Pj4gKyAgICAgICAgICAgIHByaW50aygiY3B1JWQ6IGZhaWxlZCB0byBnZXQgY2xvY2sgaW5kZXgg
aW4gJyVzJ1xuIiwKPj4gKyAgICAgICAgICAgICAgICAgICBjcHUsIGRldl9uYW1lKCZjbG9ja19z
cGVjLm5wLT5kZXYpKTsKPj4gKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICAgICAg
fQo+PiArCj4+ICsgICAgICAgIC8qIE1hdGNoIGZvdW5kICovCj4+ICsgICAgICAgIGlmICggY2xv
Y2tfc3BlYy5hcmdzWzBdID09IGRvbWFpbiApCj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKyAg
ICB9Cj4+ICsKPj4gKyAgICBpZiAoIGkgPT0gY291bnQgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
cHJpbnRrKCJjcHUlZDogZmFpbGVkIHRvIGZpbmQgbWF0Y2hpbmcgY2xrX2lkIChwZCkgJWRcbiIs
Cj4+ICsgICAgICAgICAgICAgICBjcHUsIGNsb2NrX3NwZWMuYXJnc1swXSk7Cj4+ICsgICAgICAg
IHJldHVybiBmYWxzZTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIENoZWNr
IGlmIGEgU0NQIGlzIGF3YXJlIG9mIHRoaXMgcG93ZXIgZG9tYWluLiBTQ1BJIE1lc3NhZ2UgcHJv
dG9jb2wKPj4gKyAgICAgKiBkcml2ZXIgd2lsbCBwb3B1bGF0ZSBwb3dlciBkb21haW4ncyBEVkZT
IGluZm8gdGhlbi4KPj4gKyAgICAgKi8KPj4gKyAgICBpbmZvID0gc2NwaV9vcHMtPmR2ZnNfZ2V0
X2luZm8oZG9tYWluKTsKPj4gKyAgICBpZiAoIElTX0VSUihpbmZvKSApCj4+ICsgICAgewo+PiAr
ICAgICAgICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IERWRlMgaW5mbyBvZiBwZCV1XG4i
LCBjcHUsIGRvbWFpbik7Cj4+ICsgICAgICAgIHJldHVybiBmYWxzZTsKPj4gKyAgICB9Cj4+ICsK
Pj4gKyAgICBwcmludGsoWEVOTE9HX0RFQlVHICJjcHUlZDogaXMgRFZGUyBjYXBhYmxlLCBiZWxv
bmdzIHRvIHBkJXVcbiIsCj4+ICsgICAgICAgICAgIGNwdSwgZG9tYWluKTsKPj4gKwo+PiArICAg
IHJldHVybiB0cnVlOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGdldF9zaGFyaW5nX2NwdXMo
dW5zaWduZWQgaW50IGNwdSwgY3B1bWFza190ICptYXNrKQo+PiArewo+PiArICAgIHN0cnVjdCBk
ZXZpY2UgKmNwdV9kZXYgPSBnZXRfY3B1X2RldmljZShjcHUpLCAqdGNwdV9kZXY7Cj4+ICsgICAg
dW5zaWduZWQgaW50IHRjcHU7Cj4+ICsgICAgaW50IGRvbWFpbiwgdGRvbWFpbjsKPj4gKwo+PiAr
ICAgIEJVR19PTighY3B1X2Rldik7Cj4+ICsKPj4gKyAgICBkb21haW4gPSBzY3BpX29wcy0+ZGV2
aWNlX2RvbWFpbl9pZChjcHVfZGV2KTsKPj4gKyAgICBpZiAoIGRvbWFpbiA8IDAgKQo+PiArICAg
ICAgICByZXR1cm4gZG9tYWluOwo+PiArCj4+ICsgICAgY3B1bWFza19jbGVhcihtYXNrKTsKPj4g
KyAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCBtYXNrKTsKPj4gKwo+PiArICAgIGZvcl9lYWNoX29u
bGluZV9jcHUoIHRjcHUgKQo+PiArICAgIHsKPj4gKyAgICAgICAgaWYgKCB0Y3B1ID09IGNwdSAp
Cj4+ICsgICAgICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICB0Y3B1X2RldiA9IGdl
dF9jcHVfZGV2aWNlKHRjcHUpOwo+PiArICAgICAgICBpZiAoICF0Y3B1X2RldiApCj4+ICsgICAg
ICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICB0ZG9tYWluID0gc2NwaV9vcHMtPmRl
dmljZV9kb21haW5faWQodGNwdV9kZXYpOwo+PiArICAgICAgICBpZiAoIHRkb21haW4gPT0gZG9t
YWluICkKPj4gKyAgICAgICAgICAgIGNwdW1hc2tfc2V0X2NwdSh0Y3B1LCBtYXNrKTsKPj4gKyAg
ICB9Cj4+ICsKPj4gKyAgICByZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBnZXRf
dHJhbnNpdGlvbl9sYXRlbmN5KHN0cnVjdCBkZXZpY2UgKmNwdV9kZXYpCj4+ICt7Cj4+ICsgICAg
cmV0dXJuIHNjcGlfb3BzLT5nZXRfdHJhbnNpdGlvbl9sYXRlbmN5KGNwdV9kZXYpOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgc3RydWN0IHNjcGlfZHZmc19pbmZvICpnZXRfZHZmc19pbmZvKHN0cnVj
dCBkZXZpY2UgKmNwdV9kZXYpCj4+ICt7Cj4+ICsgICAgaW50IGRvbWFpbjsKPj4gKwo+PiArICAg
IGRvbWFpbiA9IHNjcGlfb3BzLT5kZXZpY2VfZG9tYWluX2lkKGNwdV9kZXYpOwo+PiArICAgIGlm
ICggZG9tYWluIDwgMCApCj4+ICsgICAgICAgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+PiAr
Cj4+ICsgICAgcmV0dXJuIHNjcGlfb3BzLT5kdmZzX2dldF9pbmZvKGRvbWFpbik7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBpbnQgaW5pdF9jcHVmcmVxX3RhYmxlKHVuc2lnbmVkIGludCBjcHUsCj4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lf
dGFibGUgKip0YWJsZSkKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFi
bGUgKmZyZXFfdGFibGUgPSBOVUxMOwo+PiArICAgIHN0cnVjdCBkZXZpY2UgKmNwdV9kZXYgPSBn
ZXRfY3B1X2RldmljZShjcHUpOwo+PiArICAgIHN0cnVjdCBzY3BpX2R2ZnNfaW5mbyAqaW5mbzsK
Pj4gKyAgICBzdHJ1Y3Qgc2NwaV9vcHAgKm9wcDsKPj4gKyAgICBpbnQgaTsKPj4gKwo+PiArICAg
IEJVR19PTighY3B1X2Rldik7Cj4+ICsKPj4gKyAgICBpbmZvID0gZ2V0X2R2ZnNfaW5mbyhjcHVf
ZGV2KTsKPj4gKyAgICBpZiAoIElTX0VSUihpbmZvKSApCj4+ICsgICAgICAgIHJldHVybiBQVFJf
RVJSKGluZm8pOwo+PiArCj4+ICsgICAgaWYgKCAhaW5mby0+b3BwcyApCj4+ICsgICAgICAgIHJl
dHVybiAtRUlPOwo+PiArCj4+ICsgICAgZnJlcV90YWJsZSA9IHh6YWxsb2NfYXJyYXkoc3RydWN0
IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlLCBpbmZvLT5jb3VudCArIDEpOwo+PiArICAgIGlmICgg
IWZyZXFfdGFibGUgKQo+PiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArICAgIGZv
ciAoIG9wcCA9IGluZm8tPm9wcHMsIGkgPSAwOyBpIDwgaW5mby0+Y291bnQ7IGkrKywgb3BwKysg
KQo+PiArICAgIHsKPj4gKyAgICAgICAgZnJlcV90YWJsZVtpXS5pbmRleCA9IGk7Cj4+ICsgICAg
ICAgIC8qIENvbnZlcnQgSHogLT4ga0h6ICovCj4+ICsgICAgICAgIGZyZXFfdGFibGVbaV0uZnJl
cXVlbmN5ID0gb3BwLT5mcmVxIC8gMTAwMDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBmcmVxX3Rh
YmxlW2ldLmluZGV4ID0gaTsKPj4gKyAgICBmcmVxX3RhYmxlW2ldLmZyZXF1ZW5jeSA9IENQVUZS
RVFfVEFCTEVfRU5EOwo+PiArCj4+ICsgICAgKnRhYmxlID0gJmZyZXFfdGFibGVbMF07Cj4+ICsK
Pj4gKyAgICByZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgZnJlZV9jcHVmcmVx
X3RhYmxlKHN0cnVjdCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZSAqKnRhYmxlKQo+PiArewo+PiAr
ICAgIGlmICggIXRhYmxlICkKPj4gKyAgICAgICAgcmV0dXJuOwo+PiArCj4+ICsgICAgeGZyZWUo
KnRhYmxlKTsKPj4gKyAgICAqdGFibGUgPSBOVUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50
IHVwbG9hZF9jcHVmcmVxX2RhdGEoY3B1bWFza190ICptYXNrLAo+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVmcmVxX2ZyZXF1ZW5jeV90YWJsZSAqdGFibGUpCj4+
ICt7Cj4+ICsgICAgc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgKnBlcmY7Cj4+ICsg
ICAgc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggKnN0YXRlczsKPj4gKyAgICB1aW50MzJfdCBwbGF0
Zm9ybV9saW1pdCA9IDAsIHN0YXRlX2NvdW50ID0gMDsKPj4gKyAgICB1bnNpZ25lZCBpbnQgbWF4
X2ZyZXEgPSAwLCBwcmV2X2ZyZXEgPSAwLCBjcHUgPSBjcHVtYXNrX2ZpcnN0KG1hc2spOwo+PiAr
ICAgIGludCBpLCBsYXRlbmN5LCByZXQgPSAwOwo+PiArCj4+ICsgICAgcGVyZiA9IHh6YWxsb2Mo
c3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UpOwo+PiArICAgIGlmICggIXBlcmYgKQo+
PiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArICAgIC8qIENoZWNrIGZyZXF1ZW5j
eSB0YWJsZSBhbmQgZmluZCBtYXggZnJlcXVlbmN5ICovCj4+ICsgICAgZm9yICggaSA9IDA7ICh0
YWJsZVtpXS5mcmVxdWVuY3kgIT0gQ1BVRlJFUV9UQUJMRV9FTkQpOyBpKysgKQo+PiArICAgIHsK
Pj4gKyAgICAgICAgdW5zaWduZWQgaW50IGZyZXEgPSB0YWJsZVtpXS5mcmVxdWVuY3k7Cj4+ICsK
Pj4gKyAgICAgICAgaWYgKCBmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCApCj4+ICsgICAg
ICAgICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICBpZiAoIHRhYmxlW2ldLmluZGV4ICE9
IHN0YXRlX2NvdW50IHx8IGZyZXEgPD0gcHJldl9mcmVxICkKPj4gKyAgICAgICAgewo+PiArICAg
ICAgICAgICAgcHJpbnRrKCJjcHUlZDogZnJlcXVlbmN5IHRhYmxlIGZvcm1hdCBlcnJvclxuIiwg
Y3B1KTsKPj4gKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cj4+ICsgICAgICAgICAgICBnb3Rv
IG91dDsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIHByZXZfZnJlcSA9IGZyZXE7Cj4+
ICsgICAgICAgIHN0YXRlX2NvdW50Kys7Cj4+ICsgICAgICAgIGlmICggZnJlcSA+IG1heF9mcmVx
ICkKPj4gKyAgICAgICAgICAgIG1heF9mcmVxID0gZnJlcTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAg
ICAvKgo+PiArICAgICAqIFRoZSBmcmVxdWVuY3kgdGFibGUgd2UgaGF2ZSBpcyBqdXN0IGEgdGVt
cG9yYXJ5IHBsYWNlIGZvciBzdG9yaW5nCj4+ICsgICAgICogcHJvdmlkZWQgYnkgU0NQIERWRlMg
aW5mby4gQ3JlYXRlIHBlcmZvcm1hbmNlIHN0YXRlcyBhcnJheS4KPj4gKyAgICAgKi8KPj4gKyAg
ICBpZiAoICFzdGF0ZV9jb3VudCApCj4+ICsgICAgewo+PiArICAgICAgICBwcmludGsoImNwdSVk
OiBubyBhdmFpbGFibGUgcGVyZm9ybWFuY2Ugc3RhdGVzXG4iLCBjcHUpOwo+PiArICAgICAgICBy
ZXQgPSAtRUlOVkFMOwo+PiArICAgICAgICBnb3RvIG91dDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAg
ICBzdGF0ZXMgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3B4LCBzdGF0ZV9j
b3VudCk7Cj4+ICsgICAgaWYgKCAhc3RhdGVzICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHJldCA9
IC1FTk9NRU07Cj4+ICsgICAgICAgIGdvdG8gb3V0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIHNl
dF94ZW5fZ3Vlc3RfaGFuZGxlKHBlcmYtPnN0YXRlcywgc3RhdGVzKTsKPgo+IHRoaXMgaXMgdGhl
IGJpdCB0aGF0IHNob3VsZCBnbyBhd2F5CgpZZXMuIFRvIGFkZCBzb21lIGdsdWUgSSBwdXQgcmVm
ZXJlbmNlczoKClRoaXMgcGF0Y2ggbXVzdCBiZSByZXdvcmtlZDoKaHR0cHM6Ly93d3cubWFpbC1h
cmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMjg0MTAuaHRtbAoKSGVyZSB3
ZSBoYXZlIHN0YXJ0ZWQgZGlzY3Vzc2lvbiBob3cgdG8gcmV3b3JrIGl0OgpodHRwczovL21hcmMu
aW5mby8/bD14ZW4tZGV2ZWwmbT0xNTEyNTA2OTg2MDcxODYKCj4KPgo+PiArICAgIHBlcmYtPnN0
YXRlX2NvdW50ID0gc3RhdGVfY291bnQ7Cj4+ICsKPj4gKyAgICBsYXRlbmN5ID0gZ2V0X3RyYW5z
aXRpb25fbGF0ZW5jeShnZXRfY3B1X2RldmljZShjcHUpKTsKPj4gKwo+PiArICAgIC8qIFBlcmZv
cm1hbmNlIHN0YXRlcyBtdXN0IHN0YXJ0IGZyb20gaGlnaGVyIHZhbHVlcyAqLwo+PiArICAgIGZv
ciAoIGkgPSAwOyAodGFibGVbaV0uZnJlcXVlbmN5ICE9IENQVUZSRVFfVEFCTEVfRU5EKTsgaSsr
ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHVuc2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJl
cXVlbmN5Owo+PiArICAgICAgICB1bnNpZ25lZCBpbnQgaW5kZXggPSBzdGF0ZV9jb3VudCAtIDEg
LSB0YWJsZVtpXS5pbmRleDsKPj4gKwo+PiArICAgICAgICBpZiAoIGZyZXEgPT0gQ1BVRlJFUV9F
TlRSWV9JTlZBTElEICkKPj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+PiArCj4+ICsgICAgICAg
IGlmICggZnJlcSA9PSBtYXhfZnJlcSApCj4+ICsgICAgICAgICAgICBwbGF0Zm9ybV9saW1pdCA9
IGluZGV4Owo+PiArCj4+ICsgICAgICAgIC8qIENvbnZlcnQga0h6IC0+IE1IeiAqLwo+PiArICAg
ICAgICBzdGF0ZXNbaW5kZXhdLmNvcmVfZnJlcXVlbmN5ID0gZnJlcSAvIDEwMDA7Cj4+ICsgICAg
ICAgIC8qIENvbnZlcnQgbnMgLT4gdXMgKi8KPj4gKyAgICAgICAgc3RhdGVzW2luZGV4XS50cmFu
c2l0aW9uX2xhdGVuY3kgPSBESVZfUk9VTkRfVVAobGF0ZW5jeSwgMTAwMCk7Cj4KPiBXaHkgYXJl
IHdlIHVzaW5nIERJVl9ST1VORF9VUCBoZXJlIGFuZCBub3QgaW4gYWxsIHRoZSBvdGhlciBmcmVx
dWVuY3kKPiBjb252ZXJzaW9ucz8KCkkgZGVjaWRlZCB0byB1c2UgRElWX1JPVU5EX1VQIGhlcmUs
IHNpbmNlIHRoZSBsYXRlbmN5IHRoZW9yZXRpY2FsbHkKbWlnaHQgYmUgbGVzcyB0aGVuIDEwMDAg
bnMgYW5kCndlIG1pZ2h0IGVuZCB1cCB3aXRoIDAgdXMgdXNpbmcgdGhlIHNpbXBsZSBkaXZpc2lv
bi4KCj4KPgo+PiArICAgIH0KPj4gKwo+PiArICAgIHBlcmYtPmZsYWdzID0gWEVOX1BYX0RBVEE7
IC8qIGFsbCBpbmZvIGluIGEgb25lLXNob3QgKi8KPgo+IFBsZWFzZSB1c2UgZXhpc3RpbmcgZmxh
Z3MKClllcywgc3VyZS4gQXMgd2UgaGF2ZSBhbHJlYWR5IGFncmVlZCBoZXJlOgpodHRwczovL21h
cmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTEyNTA2OTg2MDcxODYKCj4KPgo+PiArICAgIHBlcmYt
PnBsYXRmb3JtX2xpbWl0ID0gcGxhdGZvcm1fbGltaXQ7Cj4+ICsgICAgcGVyZi0+c2hhcmVkX3R5
cGUgPSBDUFVGUkVRX1NIQVJFRF9UWVBFX0FOWTsKPj4gKyAgICBwZXJmLT5kb21haW5faW5mby5k
b21haW4gPSBjcHVtYXNrX2ZpcnN0KG1hc2spOwo+PiArICAgIHBlcmYtPmRvbWFpbl9pbmZvLm51
bV9wcm9jZXNzb3JzID0gY3B1bWFza193ZWlnaHQobWFzayk7Cj4+ICsKPj4gKyAgICAvKiBJdGVy
YXRlIHRocm91Z2ggYWxsIENQVXMgd2hpY2ggYXJlIG9uIHRoZSBzYW1lIGJvYXQgKi8KPj4gKyAg
ICBmb3JfZWFjaF9jcHUoIGNwdSwgbWFzayApCj4+ICsgICAgewo+PiArICAgICAgICByZXQgPSBz
ZXRfcHhfcG1pbmZvKGNwdSwgcGVyZik7Cj4+ICsgICAgICAgIGlmICggcmV0ICkKPj4gKyAgICAg
ICAgewo+PiArICAgICAgICAgICAgcHJpbnRrKCJjcHUlZDogZmFpbGVkIHRvIHNldCBQeCBzdGF0
ZXMgKCVkKVxuIiwgY3B1LCByZXQpOwo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsgICAgICAg
IH0KPj4gKwo+PiArICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJjcHUlZDogc2V0IFB4IHN0
YXRlc1xuIiwgY3B1KTsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICB4ZnJlZShzdGF0ZXMpOwo+PiAr
b3V0Ogo+PiArICAgIHhmcmVlKHBlcmYpOwo+PiArCj4+ICsgICAgcmV0dXJuIHJldDsKPj4gK30K
Pj4gKwo+PiArc3RhdGljIGludCBfX2luaXQgc2NwaV9jcHVmcmVxX3Bvc3Rpbml0KHZvaWQpCj4+
ICt7Cj4+ICsgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlICpmcmVxX3RhYmxlID0g
TlVMTDsKPj4gKyAgICBjcHVtYXNrX3QgcHJvY2Vzc2VkX2NwdXMsIHNoYXJlZF9jcHVzOwo+PiAr
ICAgIHVuc2lnbmVkIGludCBjcHU7Cj4+ICsgICAgaW50IHJldCA9IC1FTk9ERVY7Cj4+ICsKPj4g
KyAgICBjcHVtYXNrX2NsZWFyKCZwcm9jZXNzZWRfY3B1cyk7Cj4+ICsKPj4gKyAgICBmb3JfZWFj
aF9vbmxpbmVfY3B1KCBjcHUgKQo+PiArICAgIHsKPj4gKyAgICAgICAgaWYgKCBjcHVtYXNrX3Rl
c3RfY3B1KGNwdSwgJnByb2Nlc3NlZF9jcHVzKSApCj4+ICsgICAgICAgICAgICBjb250aW51ZTsK
Pj4gKwo+PiArICAgICAgICBpZiAoICFpc19kdmZzX2NhcGFibGUoY3B1KSApCj4+ICsgICAgICAg
ICAgICBjb250aW51ZTsKPj4gKwo+PiArICAgICAgICByZXQgPSBnZXRfc2hhcmluZ19jcHVzKGNw
dSwgJnNoYXJlZF9jcHVzKTsKPj4gKyAgICAgICAgaWYgKCByZXQgKQo+PiArICAgICAgICB7Cj4+
ICsgICAgICAgICAgICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IHNoYXJpbmcgY3B1bWFz
ayAoJWQpXG4iLCBjcHUsIHJldCk7Cj4+ICsgICAgICAgICAgICByZXR1cm4gcmV0Owo+PiArICAg
ICAgICB9Cj4+ICsKPj4gKyAgICAgICAgQlVHX09OKGNwdW1hc2tfZW1wdHkoJnNoYXJlZF9jcHVz
KSk7Cj4+ICsgICAgICAgIGNwdW1hc2tfb3IoJnByb2Nlc3NlZF9jcHVzLCAmcHJvY2Vzc2VkX2Nw
dXMsICZzaGFyZWRfY3B1cyk7Cj4+ICsKPj4gKyAgICAgICAgLyogQ3JlYXRlIGludGVybWVkaWF0
ZSBmcmVxdWVuY3kgdGFibGUgKi8KPj4gKyAgICAgICAgcmV0ID0gaW5pdF9jcHVmcmVxX3RhYmxl
KGNwdSwgJmZyZXFfdGFibGUpOwo+PiArICAgICAgICBpZiAoIHJldCApCj4+ICsgICAgICAgIHsK
Pj4gKyAgICAgICAgICAgIHByaW50aygiY3B1JWQ6IGZhaWxlZCB0byBpbml0aWFsaXplIGZyZXF1
ZW5jeSB0YWJsZSAoJWQpXG4iLAo+PiArICAgICAgICAgICAgICAgICAgIGNwdSwgcmV0KTsKPj4g
KyAgICAgICAgICAgIHJldHVybiByZXQ7Cj4+ICsgICAgICAgIH0KPj4gKwo+PiArICAgICAgICBy
ZXQgPSB1cGxvYWRfY3B1ZnJlcV9kYXRhKCZzaGFyZWRfY3B1cywgZnJlcV90YWJsZSk7Cj4+ICsg
ICAgICAgIC8qIERlc3Ryb3kgaW50ZXJtZWRpYXRlIGZyZXF1ZW5jeSB0YWJsZSAqLwo+PiArICAg
ICAgICBmcmVlX2NwdWZyZXFfdGFibGUoJmZyZXFfdGFibGUpOwo+PiArICAgICAgICBpZiAoIHJl
dCApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIHByaW50aygiY3B1JWQ6IGZhaWxlZCB0
byB1cGxvYWQgY3B1ZnJlcSBkYXRhICglZClcbiIsIGNwdSwgcmV0KTsKPj4gKyAgICAgICAgICAg
IHJldHVybiByZXQ7Cj4+ICsgICAgICAgIH0KPj4gKwo+PiArICAgICAgICBwcmludGsoWEVOTE9H
X0RFQlVHICJjcHUlZDogdXBsb2FkZWQgY3B1ZnJlcSBkYXRhXG4iLCBjcHUpOwo+PiArICAgIH0K
Pj4gKwo+PiArICAgIHJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgX19pbml0
IHNjcGlfY3B1ZnJlcV9wcmVpbml0KHZvaWQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGR0X2Rldmlj
ZV9ub2RlICpzY3BpLCAqY2xrLCAqZHZmc19jbGs7Cj4+ICsgICAgaW50IHJldDsKPj4gKwo+PiAr
ICAgIC8qIEluaXRpYWxpemUgU0NQSSBNZXNzYWdlIHByb3RvY29sICovCj4+ICsgICAgcmV0ID0g
c2NwaV9pbml0KCk7Cj4+ICsgICAgaWYgKCByZXQgKQo+PiArICAgIHsKPj4gKyAgICAgICAgcHJp
bnRrKCJmYWlsZWQgdG8gaW5pdGlhbGl6ZSBTQ1BJICglZClcbiIsIHJldCk7Cj4+ICsgICAgICAg
IHJldHVybiByZXQ7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgLyogU2FuaXR5IGNoZWNrICovCj4+
ICsgICAgaWYgKCAhZ2V0X3NjcGlfb3BzKCkgfHwgIWdldF9zY3BpX2RldigpICkKPj4gKyAgICAg
ICAgcmV0dXJuIC1FTlhJTzsKPj4gKwo+PiArICAgIHNjcGkgPSBnZXRfc2NwaV9kZXYoKS0+b2Zf
bm9kZTsKPj4gKyAgICBzY3BpX29wcyA9IGdldF9zY3BpX29wcygpOwo+PiArCj4+ICsgICAgcmV0
ID0gLUVOT0RFVjsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogQ2hlY2sgZm9yIGNsb2NrIHJl
bGF0ZWQgbm9kZXMgZm9yIG5vdy4gQnV0IGl0IG1pZ2h0IGFkZGl0aW9uYWwgbm9kZXMsCj4+ICsg
ICAgICogbGlrZSB0aGVybWFsIHNlbnNvciwgZXRjLgo+PiArICAgICAqLwo+PiArICAgIGR0X2Zv
cl9lYWNoX2NoaWxkX25vZGUoIHNjcGksIGNsayApCj4KPiBXb3VsZG4ndCBpdCBtYWtlIHNlbnNl
IHRvIGhhdmUgYSBwcm9wZXI6Cj4KPiBEVF9ERVZJQ0VfU1RBUlQKPiAuLi4KPiBEVF9ERVZJQ0Vf
RU5ECj4KPiBibG9jayBhbmQgcmVnaXN0ZXIgdGhlIGRyaXZlciB0aGF0IHdheT8KCkkgYW0gbm90
IHN1cmUgdGhhdCBJIGdvdCB5b3VyIHF1ZXN0aW9uIGNvbXBsZXRlbHkuCldoaWNoIGRyaXZlciBu
ZWVkIHRvIGJlIHJlZ2lzdGVyZWQgaW4gYSBzdWNoIHdheT8KSWYgd2UgaGFkIHNlcGFyYXRlIGR0
LXJlbGF0ZWQgZHJpdmVyIHRvIG1hbmFnZSBjbG9ja3Mgd2Ugd291bGQgaGF2ZSB0bwpyZWdpc3Rl
ciBpdCBpbiBhIHByb3Bvc2VkIHdheS4KSGVyZSB3ZSBqdXN0IGl0ZXJhdGluZyB0aHJvdWdoIGFs
bCBTQ1BJIGNoaWxkIGluIG9yZGVyIHRvIGJlIHN1cmUgdGhhdApEVkZTIGNsb2NrIHN1Yi1ub2Rl
IGlzIHByZXNlbnQuCkxldCBzYXksIHByZWxpbWluYXJ5IGNoZWNrLgoKQlRXLCBpbiBhIHByb3Bv
c2VkIHdheSBJIHJlZ2lzdGVyIEFSTSBTTUMgdHJpZ2dlcmVkIG1haWxib3ggZHJpdmVyOgpodHRw
czovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54ZW4ub3JnL21zZzEyODQx
MS5odG1sCldpdGggYWRkaW5nIG5ldyBERVZJQ0VfTUFJTEJPWCBjbGFzczoKaHR0cHM6Ly93d3cu
bWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZy9tc2cxMjg0MDIuaHRtbAoK
Pgo+Cj4+ICsgICAgewo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBGaXJzdCBvZiBhbGwg
dGhlcmUgbXVzdCBiZSBhIGNvbnRhaW5lciBub2RlIHdoaWNoIGNvbnRhaW5zIGFsbAo+PiArICAg
ICAgICAgKiBjbG9ja3MgcHJvdmlkZWQgYnkgU0NQLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAg
ICAgaWYgKCAhZHRfZGV2aWNlX2lzX2NvbXBhdGlibGUoY2xrLCAiYXJtLHNjcGktY2xvY2tzIikg
KQo+PiArICAgICAgICAgICAgY29udGludWU7Cj4+ICsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAg
ICAgICogQXMgd2UgYXJlIGludGVyZXN0ZWQgaW4gRFZGUyBmZWF0dXJlIG9ubHksIGNoZWNrIGZv
ciBEVkZTIGNsb2NrCj4+ICsgICAgICAgICAqIHN1Yi1ub2RlLiBBdCB0aGUgY3VycmVudCBzdGFn
ZSBjaGVjayBmb3IgaXQgcHJlc2VuY2Ugb25seS4KPj4gKyAgICAgICAgICogV2l0aG91dCBpdCB0
aGVyZSBpcyBubyBwb2ludCB0byByZWdpc3RlciBTQ1BJIGJhc2VkIENQVUZyZXEuIFdlIHdpbGwK
Pj4gKyAgICAgICAgICogcGVyZm9ybSBhIHRob3JvdWdoIGNoZWNrIGxhdGVyIHdoZW4gcG9wdWxh
dGluZyBEVkZTIGNsb2NrIGNvbnN1bWVycy4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGR0
X2Zvcl9lYWNoX2NoaWxkX25vZGUoIGNsaywgZHZmc19jbGsgKQo+PiArICAgICAgICB7Cj4+ICsg
ICAgICAgICAgICBpZiAoICFkdF9kZXZpY2VfaXNfY29tcGF0aWJsZShkdmZzX2NsaywgImFybSxz
Y3BpLWR2ZnMtY2xvY2tzIikgKQo+PiArICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+PiArCj4+
ICsgICAgICAgICAgICByZXR1cm4gMDsKPj4gKyAgICAgICAgfQo+PiArCj4+ICsgICAgICAgIGJy
ZWFrOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHByaW50aygiZmFpbGVkIHRvIGZpbmQgU0NQSSBE
VkZTIGNsb2NrcyAoJWQpXG4iLCByZXQpOwo+PiArCj4+ICsgICAgcmV0dXJuIHJldDsKPj4gK30K
Pj4gKwo+PiArLyogVE9ETyBJbXBsZW1lbnQgbWUgKi8KPgo+IDotKQo+Cj4KPj4gK3N0YXRpYyB2
b2lkIHNjcGlfY3B1ZnJlcV9kZWluaXQodm9pZCkKPj4gK3sKPj4gKwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IF9faW5pdCBjcHVmcmVxX2RyaXZlcl9pbml0KHZvaWQpCj4+ICt7Cj4+ICsgICAg
aW50IHJldDsKPj4gKwo+PiArICAgIGlmICggY3B1ZnJlcV9jb250cm9sbGVyICE9IEZSRVFDVExf
eGVuICkKPj4gKyAgICAgICAgcmV0dXJuIDA7Cj4+ICsKPj4gKyAgICAvKgo+PiArICAgICAqIElu
aXRpYWxpemUgZXZlcnl0aGluZyBuZWVkZWQgU0NQSSBiYXNlZCBDUFVGcmVxIGRyaXZlciB0byBi
ZSBmdW5jdGlvbmFsCj4+ICsgICAgICogKFNDUEkgTWVzc2FnZSBwcm90b2NvbCwgbWFpbGJveCB0
byBjb21tdW5pY2F0ZSB3aXRoIFNDUCwgZXRjKS4KPj4gKyAgICAgKiBBbHNvIHByZWxpbWluYXJ5
IGNoZWNrIGlmIFNDUEkgRFZGUyBjbG9jayBub2RlcyBvZmZlcmVkIGJ5IFNDUCBhcmUKPj4gKyAg
ICAgKiBwcmVzZW50IGluIGEgZGV2aWNlIHRyZWUuCj4+ICsgICAgICovCj4+ICsgICAgcmV0ID0g
c2NwaV9jcHVmcmVxX3ByZWluaXQoKTsKPj4gKyAgICBpZiAoIHJldCApCj4+ICsgICAgICAgIGdv
dG8gb3V0Owo+PiArCj4+ICsgICAgLyogUmVnaXN0ZXIgU0NQSSBiYXNlZCBDUFVGcmVxIGRyaXZl
ciAqLwo+PiArICAgIHJldCA9IHNjcGlfY3B1ZnJlcV9yZWdpc3Rlcl9kcml2ZXIoKTsKPj4gKyAg
ICBpZiAoIHJldCApCj4+ICsgICAgICAgIGdvdG8gb3V0Owo+PiArCj4+ICsgICAgLyoKPj4gKyAg
ICAgKiBQb3B1bGF0ZSBDUFVzLiBHZXQgRFZGUyBpbmZvIChPUFAgbGlzdCBhbmQgdGhlIGxhdGVu
Y3kgaW5mb3JtYXRpb24pCj4+ICsgICAgICogZm9yIGFsbCBEVkZTIGNhcGFibGUgQ1BVcyB1c2lu
ZyBTQ1BJIHByb3RvY29sLCBjb252ZXJ0IHRoZXNlIGNhcGFiaWxpdGllcwo+PiArICAgICAqIGlu
dG8gUE0gZGF0YSB0aGUgQ1BVRnJlcSBmcmFtZXdvcmsgZXhwZWN0cyB0byBzZWUgZm9sbG93ZWQg
YnkKPj4gKyAgICAgKiB1cGxvYWRpbmcgaXQuCj4+ICsgICAgICoKPj4gKyAgICAgKiBBY3R1YWxs
eSBpdCBpcyBhbG1vc3QgdGhlIHNhbWUgUE0gZGF0YSB3aGljaCBod2RvbSB1cGxvYWRzIGluIGNh
c2Ugb2YKPj4gKyAgICAgKiB4ODYgdmlhIHBsYXRmb3JtIGh5cGVyY2FsbCBhZnRlciBwYXJzaW5n
IEFDUEkgdGFibGVzLiBJbiBvdXIgY2FzZSB3ZQo+PiArICAgICAqIGRvbid0IG5lZWQgaHdkb20g
dG8gYmUgaW52b2x2ZWQgaW4sIHNpbmNlIHdlIGFscmVhZHkgaGF2ZSBldmVyeXRoaW5nIGluCj4+
ICsgICAgICogaGFuZC4gTW9yZW92ZXIsIHRoZSBod2RvbSBkb2Vzbid0IGV2ZW4ga25vdyBhbnl0
aGluZyBhYm91dCBwaHlzaWNhbCBDUFVzLgo+PiArICAgICAqIE5vdCBjb21wbGV0ZWx5IHN1cmUg
dGhhdCBpdCBpcyB0aGUgYmVzdCBwbGFjZSB0byBkbyBzbywgYnV0IGNlcnRhaW5seQo+PiArICAg
ICAqIGl0IG11c3QgYmUgYWZ0ZXIgZHJpdmVyIHJlZ2lzdHJhdGlvbi4KPj4gKyAgICAgKi8KPj4g
KyAgICByZXQgPSBzY3BpX2NwdWZyZXFfcG9zdGluaXQoKTsKPj4gKwo+PiArb3V0Ogo+PiArICAg
IGlmICggcmV0ICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHByaW50aygiZmFpbGVkIHRvIGluaXRp
YWxpemUgU0NQSSBiYXNlZCBDUFVGcmVxICglZClcbiIsIHJldCk7Cj4+ICsgICAgICAgIHNjcGlf
Y3B1ZnJlcV9kZWluaXQoKTsKPj4gKyAgICAgICAgcmV0dXJuIHJldDsKPj4gKyAgICB9Cj4+ICsK
Pj4gKyAgICBwcmludGsoImluaXRpYWxpemVkIFNDUEkgYmFzZWQgQ1BVRnJlcVxuIik7Cj4+ICsK
Pj4gKyAgICByZXR1cm4gMDsKPj4gK30KPj4gK19faW5pdGNhbGwoY3B1ZnJlcV9kcml2ZXJfaW5p
dCk7Cj4+ICsKPj4gKy8qCj4+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+ICsgKiBtb2RlOiBDCj4+
ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+PiArICog
dGFiLXdpZHRoOiA0Cj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPj4gKyAqIEVuZDoKPj4g
KyAqLwoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:00:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11: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 1eMXQl-0000WV-VK; Wed, 06 Dec 2017 10:59: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=h1iu=dc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eMXQk-0000Vy-JI
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 10:59:58 +0000
X-Inumbo-ID: 9e95f72e-da74-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e95f72e-da74-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 11:00:07 +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 1eMXQU-0004XS-OL; Wed, 06 Dec 2017 10:59:42 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1eMXQU-0001T7-NM; Wed, 06 Dec 2017 10:59:42 +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: <E1eMXQU-0001T7-NM@xenbits.xenproject.org>
Date: Wed, 06 Dec 2017 10:59:42 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 238 (CVE-2017-15591) - DMOP
 map/unmap missing argument 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>
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-2017-15591 / XSA-238
                              version 3

                DMOP map/unmap missing argument checks

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

CVE assigned.

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

DMOPs (which were a subgroup of HVMOPs in older releases) allow guests
to control and drive other guests.  The I/O request server page mapping
interface uses range sets to represent I/O resources the emulation of
which is provided by a given I/O request server.  The internals of the
range set implementation require that ranges have a starting value no
lower than the ending one.  Checks for this fact were missing.

IMPACT
======

Malicious or buggy stub domain kernels or tool stacks otherwise living
outside of Domain0 can mount a denial of service attack which, if
successful, can affect the whole system.

Only domains controlling HVM guests can exploit this vulnerability.
(This includes domains providing hardware emulation services to HVM
guests.)

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

Xen versions 4.5 and later are vulnerable.  Xen versions 4.4 and
earlier are not vulnerable.

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

This vulnerability is only applicable to Xen systems using stub domains
or other forms of disaggregation of control domains for HVM guests.

MITIGATION
==========

Running only PV guests will avoid this issue.

(The security of a Xen system using stub domains is still better than
with a qemu-dm running as an unrestricted dom0 process.  Therefore
users with these configurations should not switch to an unrestricted
dom0 qemu-dm.)

CREDITS
=======

This issue was discovered by Vitaly Kuznetsov of RedHat.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

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

$ sha256sum xsa238*
93cc1da4a0ab27f857f2ad39c38f112ef101a01bc5d386807d27371f83526831  xsa238.meta
85d3f9713bef1bc86c682857dbd7388a1d1f20089363ddfc4cb9ecbd88eaffec  xsa238.patch
034e91c234f6831dbaa1aaf29f4f90de2e822f99301424f7f3527f9da883ff68  xsa238-4.5.patch
29255a81729b24866e594426167de5fbef70de21ef62a95ba95de191d2a7fd54  xsa238-4.6.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

iQEcBAEBCAAGBQJaJ82OAAoJEIP+FMlX6CvZcU0IAMkUqTbbTWIWAruO03YSxFvn
bqmfyzgyUVHUMLzhjrukaqVxZYcxV5FbY/IMWEZY/oET9wHv8iBsMay+cVlsv45i
GMHZaxGBM9P1xU6AS4GP/oRMb9LA4fU7rjCKcK54zaDV+mdW/2rA+Ac0IVbmn3tF
gcnkfbHk3cF8x91rD4+2ZC7ihE6CIX70PQxdXNbgR8RpoxGdE1q9IPF8ik3gLyO/
OtoDfqrbau+YllhTBI3XxmU+MJgpRf+VRnOgFpYjzp10dfVBM459Lmdzfa6gXhxz
ysm+Js8Y4jpVEIGY3qXAV8/V2ZSL8nNmFiNFPOJZcNu4wkAFZKUlyWBbFlJcvvk=
=keh/
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyMzgsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC45IiwKICAgICI0LjgiLAogICAgIjQuNyIsCiAg
ICAiNC42IiwKICAgICI0LjUiCiAgXSwKICAiVHJlZXMiOiBbCiAgICAieGVu
IgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC41IjogewogICAgICAiWGVu
VmVyc2lvbiI6ICI0LjUiLAogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICI4MzcyNGQ5ZjNhZTIx
YTNiOTYzNjI3NDJlMmYwNTJiMTlkOWY1NTlhIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyMzcKICAgICAgICAgIF0sCiAgICAgICAg
ICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTIzOC00LjUucGF0Y2gi
CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgIjQu
NiI6IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC42IiwKICAgICAgIlJlY2lw
ZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYi
OiAiMTY1OGE4NzY5MGFjODM5ZTg1ZGIxMmJiZjQwOWJlNjJiYjkzODY0MCIs
CiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjM3CiAgICAg
ICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4
c2EyMzgtNC42LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjciOiB7CiAgICAgICJYZW5WZXJzaW9uIjogIjQu
NyIsCiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAg
ICAgICAiU3RhYmxlUmVmIjogImM3NzgzZDljMjZmYzE5MTg2MmQ5ODgzZGEy
MjM4NzM0MGIxZmFiMTgiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAg
ICAgICAgIDIzNwogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjog
WwogICAgICAgICAgICAieHNhMjM4LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjgiOiB7CiAgICAgICJYZW5W
ZXJzaW9uIjogIjQuOCIsCiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4
ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjM2ODk4ZWIxMjU3MmYw
YTFmODVjYjU0ZDRhOWU5MGFmY2I2ZjcwNDUiLAogICAgICAgICAgIlByZXJl
cXMiOiBbCiAgICAgICAgICAgIDIzNwogICAgICAgICAgXSwKICAgICAgICAg
ICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjM4LnBhdGNoIgogICAg
ICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjkiOiB7
CiAgICAgICJYZW5WZXJzaW9uIjogIjQuOSIsCiAgICAgICJSZWNpcGVzIjog
ewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjJj
YzNkMzJmNDBjNzFjYjI0MjQ3N2EzZjg5MzgwNzRkNGZjMzY4MjkiLAogICAg
ICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDIzNwogICAgICAgICAg
XSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjM4
LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwK
ICAgICJtYXN0ZXIiOiB7CiAgICAgICJYZW5WZXJzaW9uIjogIm1hc3RlciIs
CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAg
ICAiU3RhYmxlUmVmIjogImUzYWNhNjA4NDNkNjAzZmMzM2ViMGQxZWFiODBh
ZDdjMjg2N2RlZDEiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAg
ICAgIDIzNwogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwog
ICAgICAgICAgICAieHNhMjM4LnBhdGNoIgogICAgICAgICAgXQogICAgICAg
IH0KICAgICAgfQogICAgfQogIH0KfQ==

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

RnJvbSBjZGMyODg3MDc2YjE5YjM5ZmFiOWZhZWM0OTUwODI1ODZmMzExM2Rm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBYZW5Qcm9qZWN0IFNl
Y3VyaXR5IFRlYW0gPHNlY3VyaXR5QHhlbnByb2plY3Qub3JnPgpEYXRlOiBU
dWUsIDUgU2VwIDIwMTcgMTM6NDE6MzcgKzAyMDAKU3ViamVjdDogeDg2L2lv
cmVxIHNlcnZlcjogY29ycmVjdGx5IGhhbmRsZSBib2d1cwogWEVOX0RNT1Bf
eyx1bn1tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyIGFyZ3VtZW50cwoK
TWlzYmVoYXZpbmcgZGV2aWNlIG1vZGVsIGNhbiBwYXNzIGluY29ycmVjdCBY
RU5fRE1PUF9tYXAvCnVubWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlciBh
cmd1bWVudHMsIG5hbWVseSBlbmQgPCBzdGFydCB3aGVuCnNwZWNpZnlpbmcg
YWRkcmVzcyByYW5nZS4gV2hlbiB0aGlzIGhhcHBlbnMgd2UgaGl0IEFTU0VS
VChzIDw9IGUpIGluCnJhbmdlc2V0X2NvbnRhaW5zX3JhbmdlKCkvcmFuZ2Vz
ZXRfb3ZlcmxhcHNfcmFuZ2UoKSB3aXRoIGRlYnVnIGJ1aWxkcy4KUHJvZHVj
dGlvbiBidWlsZHMgd2lsbCBub3QgdHJhcCByaWdodCBhd2F5IGJ1dCBtYXkg
bWlzYmVoYXZlIGxhdGVyCndoaWxlIGhhbmRsaW5nIHN1Y2ggYm9ndXMgcmFu
Z2VzLgoKVGhpcyBpcyBYU0EtMjM4LgoKU2lnbmVkLW9mZi1ieTogVml0YWx5
IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCBi
MmE4YjBlOTg2Li44YzhiZjFmMGVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC04MjAsNiArODIwLDkgQEAgaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9f
aW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQs
CiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7CiAgICAgaW50IHJj
OwogCisgICAgaWYgKCBzdGFydCA+IGVuZCApCisgICAgICAgIHJldHVybiAt
RUlOVkFMOworCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5o
dm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAogICAgIHJjID0gLUVO
T0VOVDsKQEAgLTg3Miw2ICs4NzUsOSBAQCBpbnQgaHZtX3VubWFwX2lvX3Jh
bmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQsCiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7CiAg
ICAgaW50IHJjOwogCisgICAgaWYgKCBzdGFydCA+IGVuZCApCisgICAgICAg
IHJldHVybiAtRUlOVkFMOworCiAgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKIAogICAg
IHJjID0gLUVOT0VOVDsK

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

RnJvbTogWGVuUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5w
cm9qZWN0Lm9yZz4KU3ViamVjdDogeDg2L2lvcmVxIHNlcnZlcjogY29ycmVj
dGx5IGhhbmRsZSBib2d1cwogWEVOX0RNT1Bfeyx1bn1tYXBfaW9fcmFuZ2Vf
dG9faW9yZXFfc2VydmVyIGFyZ3VtZW50cwoKTWlzYmVoYXZpbmcgZGV2aWNl
IG1vZGVsIGNhbiBwYXNzIGluY29ycmVjdCBYRU5fRE1PUF9tYXAvCnVubWFw
X2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlciBhcmd1bWVudHMsIG5hbWVseSBl
bmQgPCBzdGFydCB3aGVuCnNwZWNpZnlpbmcgYWRkcmVzcyByYW5nZS4gV2hl
biB0aGlzIGhhcHBlbnMgd2UgaGl0IEFTU0VSVChzIDw9IGUpIGluCnJhbmdl
c2V0X2NvbnRhaW5zX3JhbmdlKCkvcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2Uo
KSB3aXRoIGRlYnVnIGJ1aWxkcy4KUHJvZHVjdGlvbiBidWlsZHMgd2lsbCBu
b3QgdHJhcCByaWdodCBhd2F5IGJ1dCBtYXkgbWlzYmVoYXZlIGxhdGVyCndo
aWxlIGhhbmRsaW5nIHN1Y2ggYm9ndXMgcmFuZ2VzLgoKVGhpcyBpcyBYU0Et
MjM4LgoKU2lnbmVkLW9mZi1ieTogVml0YWx5IEt1em5ldHNvdiA8dmt1em5l
dHNAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKaW5kZXggYjJhOGIwZTk4Ni4uOGM4YmYxZjBl
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xMTUxLDYgKzExNTEsOSBAQCBp
bnQgaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRv
bWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIHN0YXJ0ID4g
ZW5kICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICBzcGluX2xv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVy
LmxvY2spOwogCiAgICAgcmMgPSAtRU5PRU5UOwpAQCAtMTIwMiw2ICsxMjA1
LDkgQEAgaW50IGh2bV91bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZl
cihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAorICAgIGlm
ICggc3RhcnQgPiBlbmQgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwog
ICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9zZXJ2ZXIubG9jayk7CiAKICAgICByYyA9IC1FTk9FTlQ7Cg==

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

RnJvbTogWGVuUHJvamVjdCBTZWN1cml0eSBUZWFtIDxzZWN1cml0eUB4ZW5w
cm9qZWN0Lm9yZz4KU3ViamVjdDogeDg2L2lvcmVxIHNlcnZlcjogY29ycmVj
dGx5IGhhbmRsZSBib2d1cwogWEVOX0RNT1Bfeyx1bn1tYXBfaW9fcmFuZ2Vf
dG9faW9yZXFfc2VydmVyIGFyZ3VtZW50cwoKTWlzYmVoYXZpbmcgZGV2aWNl
IG1vZGVsIGNhbiBwYXNzIGluY29ycmVjdCBYRU5fRE1PUF9tYXAvCnVubWFw
X2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlciBhcmd1bWVudHMsIG5hbWVseSBl
bmQgPCBzdGFydCB3aGVuCnNwZWNpZnlpbmcgYWRkcmVzcyByYW5nZS4gV2hl
biB0aGlzIGhhcHBlbnMgd2UgaGl0IEFTU0VSVChzIDw9IGUpIGluCnJhbmdl
c2V0X2NvbnRhaW5zX3JhbmdlKCkvcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2Uo
KSB3aXRoIGRlYnVnIGJ1aWxkcy4KUHJvZHVjdGlvbiBidWlsZHMgd2lsbCBu
b3QgdHJhcCByaWdodCBhd2F5IGJ1dCBtYXkgbWlzYmVoYXZlIGxhdGVyCndo
aWxlIGhhbmRsaW5nIHN1Y2ggYm9ndXMgcmFuZ2VzLgoKVGhpcyBpcyBYU0Et
MjM4LgoKU2lnbmVkLW9mZi1ieTogVml0YWx5IEt1em5ldHNvdiA8dmt1em5l
dHNAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKaW5kZXggYjJhOGIwZTk4Ni4uOGM4YmYxZjBl
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xMjcxLDYgKzEyNzEsOSBAQCBp
bnQgaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRv
bWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIHN0YXJ0ID4g
ZW5kICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICBzcGluX2xv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVy
LmxvY2spOwogCiAgICAgcmMgPSAtRU5PRU5UOwpAQCAtMTMyMiw2ICsxMzI1
LDkgQEAgaW50IGh2bV91bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3NlcnZl
cihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAorICAgIGlm
ICggc3RhcnQgPiBlbmQgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwog
ICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9zZXJ2ZXIubG9jayk7CiAKICAgICByYyA9IC1FTk9FTlQ7Cg==

--=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 Wed Dec 06 11:00:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11:00: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 1eMXQv-00013D-Pa; Wed, 06 Dec 2017 11:00:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMXQu-00012o-Gh
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 11:00:08 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 EE/47-03977-7BDC72A5; Wed, 06 Dec 2017 11:00:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXf7WfU
 og8sLmSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aFxzcZC75oVmyeltfAeFaui5GLQ0igkUmi
 ZfJdVgjnMaPE+s7dUM42RonbTYfZuhg5OUQEnCW+npnLDmLzCuhLHFo7EywuLGAkMe/QfGaQB
 gmBh2wSG18dZQRJSAj4SrSv3whnL5rxjqWLkZ2DTcBK4pAYSJRFQFXi0YUF7BMYuRcwMqxiVC
 9OLSpLLdI11ksqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQuAxDsYOz453SIUZK
 DSUmU981dtSghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwTzqhHCQkWpaanVqRl5gDDDCYtwcGj
 JMLrAJLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ82aDlAqAlGaU5sENgoX/J
 UZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnz5oFM4cnMK4Hb9wroFCagU2IWgJ1SkoiQkmpgbN
 zvG89xSko8XJGVN8/wzT/OU1O+M92JmTnXSjNW53lfoNNX556Gc+7xxjYfElKPnFyfdfjm5wc
 x5/SKv+fFTQlr0xdTehq/xNBdin3Rq2Wuyu4ZafLqt/75bN6UcDyv3uTlw7tv3Jcd63t+vGXG
 JUVXfqEXL5obq/IW3WK7I3nwitUWncmPlViKMxINtZiLihMBL8An6noCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1512558006!119399867!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7077 invoked from network); 6 Dec 2017 11:00:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 11:00:06 -0000
Received: from 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 1eMXQr-0004YR-I4; Wed, 06 Dec 2017 11:00: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 1eMXQm-0006Np-6n; Wed, 06 Dec 2017 11:00:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMXQl-0006XQ-Sj; Wed, 06 Dec 2017 11:00:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116882-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 10:59:59 +0000
Subject: [Xen-devel] [seabios test] 116882: 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>

ZmxpZ2h0IDExNjg4MiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY4ODIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IHBhc3MgaW4gMTE2ODU4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgIGZhaWwgaW4gMTE2ODU4IGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZGY0NmQxMGM4YTdi
ODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgMGNhNmQ2Mjc3ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE1NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzMiBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMjUg
ZGF5cyAgIDQyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjIxMSAgMjAxNy0xMS0x
NiAwMDoyMDo0NSBaICAgMjAgZGF5cyAgIDMyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJk
ZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNv
bT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIwMTcgLTA1MDAKCiAgICB0cG06IEFkZCBz
dXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIHRoZSBU
UE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5kIGl0cwogICAgb2YgdGhlIGFwcHJvcHJp
YXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVhX3N0YXJ0X2FkZHJlc3MKICAgIGFuZCBs
b2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAgIAogICAgVGhlIGxhdGVzdCB2ZXJzaW9u
IG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgogICAgCiAgICBodHRwczovL3RydXN0ZWRj
b21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lmaWNhdGlvbi8KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpjb21t
aXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIwZTgwNzJkMTExOQpBdXRob3I6IEtldmlu
IE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoyMDoz
NSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkgZW5hYmxlIHNlcmNvbiBpbiBOT0dSQVBI
SUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNpZmllZAogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDljZTY3Nzhm
MDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MTY6MzYgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBSdW50aW1lX2NvbmZpZy5tZCBkb2N1bWVu
dGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nv
bm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWVi
YwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJp
IE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAgZG9jczogTm90ZSB2MS4xMS4wIHJlbGVh
c2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9y
Lm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:22:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11:22: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 1eMXmF-0003BE-01; Wed, 06 Dec 2017 11:22: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=ocwz=dc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMXmD-0003Ac-Lt
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:22:09 +0000
X-Inumbo-ID: b7c57912-da77-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7c57912-da77-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 11:22:18 +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 81DB3ADEA;
 Wed,  6 Dec 2017 11:22:01 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
 <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
 <e478f964-b2b3-b982-d2f4-9c4311d1a92e@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <cd85ebd2-5089-303d-8ed5-43ff1e79eb0d@suse.com>
Date: Wed, 6 Dec 2017 12:22:00 +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: <e478f964-b2b3-b982-d2f4-9c4311d1a92e@linaro.org>
Content-Language: en-US
Cc: wei.liu2@citrix.com, julien.grall@arm.com, ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

T24gMDYvMTIvMTcgMTA6NTMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDEyLzA1LzIwMTcgMDQ6MTkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDA1LzEy
LzE3IDE2OjIzLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBKdWVyZ2VuLAo+Pj4KPj4+IE9u
IDA0LzEyLzE3IDE1OjQ5LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDIxLzExLzE3IDEy
OjA2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+PiBUaGUgInNwZWNpYWwgcGFnZXMiIGZvciBQ
VkggZ3Vlc3RzIGluY2x1ZGUgdGhlIGZyYW1lcyBmb3IgY29uc29sZSBhbmQKPj4+Pj4gWGVuc3Rv
cmUgcmluZyBidWZmZXJzLiBUaG9zZSBoYXZlIHRvIGJlIG1hcmtlZCBhcyAiUmVzZXJ2ZWQiIGlu
IHRoZQo+Pj4+PiBndWVzdCdzIEU4MjAgbWFwLCBhcyBvdGhlcndpc2UgY29uZmxpY3RzIG1pZ2h0
IGFyaXNlIGxhdGVyIGUuZy4gd2hlbgo+Pj4+PiBob3RwbHVnZ2luZyBtZW1vcnkgaW50byB0aGUg
Z3Vlc3QuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+IFRoaXMgaXMgYSBidWdmaXggZm9yIFBWSCBndWVzdHMu
IFBsZWFzZSBjb25zaWRlciBmb3IgNC4xMC4KPj4+Pgo+Pj4+IFBpbmc/Cj4+Pgo+Pj4gSSB3YXMg
d2FpdGluZyBhbiBhY2sgZnJvbSB0b29scyBtYWludGFpbmVycyBiZWZvcmUgbG9va2luZyBmb3Ig
YSByZWxlYXNlCj4+PiBwZXJzcGVjdGl2ZS4KPj4+Cj4+PiBJIHdvdWxkIHJlY29tbWVuZCB0byB0
YWcgeW91ciBwYXRjaCBpcyA0LjEwIHRvIGhlbHAgcmV2aWV3ZXJzIHByaW9yaXRpemUKPj4+IHJl
dmlldyBvbiB5b3VyIHBhdGNoLiBJIGhhdmUgZG9uZSBpdCBub3cuCj4+Pgo+Pj4gSSBhbSBsb29r
aW5nIGF0IHJlbGVhc2luZyBYZW4gNC4xMCBpbiB0aGUgbmV4dCBmZXcgZGF5cy4gQ2FuIHlvdSBl
eHBsYWluCj4+PiB0aGUgcHJvcy9jb25zIG9mIHRoaXMgcGF0Y2g/Cj4+Cj4+IFByb3M6IFBWSCBn
dWVzdHMgd2l0aCA0R0Igb2YgbWVtb3J5IG9yIG1vcmUgd2lsbCB3b3JrLiA6LSkKPiAKPiBUaGV5
IG5ldmVyIHdvcmtlZCBiZWZvcmU/IE9yIGlzIGl0IGEgcmVncmVzc2lvbj8gSWYgaXQgaXMgYSBy
ZWdyZXNzaW9uCj4gd2hlbiBkaWQgaXQgYXBwZWFyPwoKSG1tLCBzZWVtcyB3ZSBhcmUgbHVja3k6
IExpbnV4IGtlcm5lbCB3aWxsIG5vdCB0cnkgdG8gbWFwIGFueSBtZW1vcnkKdGhlcmUgKEkganVz
dCB0ZXN0ZWQgaXQpLiBTbyB3ZSBkb24ndCBuZWVkIHRoYXQgcGF0Y2ggaW4gNC4xMCBmb3IgTGlu
dXgKcnVubmluZyBhcyBQVkggZ3Vlc3QuIE5vdCBzdXJlIGFib3V0IEJTRCwgdGhvdWdoLgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:28:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 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 1eMXsA-0003P3-ML; Wed, 06 Dec 2017 11:28: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=t0xi=dc=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMXs9-0003Ox-48
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:28:17 +0000
X-Inumbo-ID: 805495bd-da78-11e7-b4a6-bc764e045a96
Received: from mail-io0-x243.google.com (unknown [2607:f8b0:4001:c06::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 805495bd-da78-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 12:27:54 +0100 (CET)
Received: by mail-io0-x243.google.com with SMTP id e204so2284722iof.12
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 03:28:15 -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=1AH+Qo9b6ze/qNW2yhzbWh0+F4R38bwlGmwZPnz+9UE=;
 b=mJ/tQIfnAUp5xkQ1HTqzcM87QxrloIpodnmlImgfPv0etdi66CMpq4IW8L3fcnu8ke
 NbwvZzY/IqR5gATUQqwi68VcGqyRgreni7EWa7EhCN+ugvT4RnSwehtqwzlMcf24zk3P
 +3CFpzK1yRpAzAjjLNuSWJdSzxKU/PYbW1ywH/1TB4uDiO942mS6s015B7/nsrpUgLMk
 Au/RVDfmXqqCMr2hJIMSsySOvXwgx1bJ2lhxPHfL5CzJPspFR1QlAnazSSqPdBOvxo2L
 gDfHvsWHbdhPhMIFwxmx4xo1EgquXFI82WFoYOslHOEQt6ZvhvVhtvDJH40C/DCmBWk+
 N67Q==
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=1AH+Qo9b6ze/qNW2yhzbWh0+F4R38bwlGmwZPnz+9UE=;
 b=XZyX02VvRH9iWQTDozxlqwC9KS+Ay/D8xXPGcIK2qKeHcEw7CGi+oA0ie4wfmOzYRO
 Be8dtfU1SO8UMk7rviSCrGnQl+RbmRYWjrIQHZz4eHJyzDR3NMiwyp+KDlJFdCuu7wBS
 6Xf966TQGmv57ZxlNVjyOh6d0puc2wHMKZornj/RjcC1PKmmIUxVWNZIMSKkkBvS5R5C
 9xcraLBDxQUnbIJmuVetRVauiP7v6gd5/WjFLYeLmvVu28gWtf+Cq/KVFIbfLSGYi8Hy
 4g5hlfCCrCSApXsO4+fBW/gm56Qj7OfoEQz+CJc0VgtuWXh/NslHwzIYmhkTehk8Q+Xg
 7pyw==
X-Gm-Message-State: AJaThX5U7jtNJVQxQpL2PhJZ2f1YDe5aL49fh2AXCpW94pIJyjbKPLQ3
 YgZmf5dr5zjmMpHRJc1bUtOWOUBUMQQJP/UX0Dw=
X-Google-Smtp-Source: AGs4zMZwBdshDJ5OxXy/XBzaZ4exJFRM7aixsTYtEWhHSKyMDF24GuOVbMRvG1jzdv6lz8gkVvFYqTIxiB+r9FBZbP8=
X-Received: by 10.107.6.142 with SMTP id f14mr35759831ioi.152.1512559695182;
 Wed, 06 Dec 2017 03:28:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Wed, 6 Dec 2017 03:28:14 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712051039150.3403@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-5-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011647450.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-mMun_65YBEHDVPf5CgAKMrikm_EU+CfM5RPexqwB79Yg@mail.gmail.com>
 <alpine.DEB.2.10.1712041413530.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-kdR3cZJj42s0a8Kxx3bz55T4=oBw-xx5mPkmMSdKU1tQ@mail.gmail.com>
 <alpine.DEB.2.10.1712051039150.3403@sstabellini-ThinkPad-X260>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 6 Dec 2017 13:28:14 +0200
Message-ID: <CAPD2p-=EsDU-GuRpCG48EoK9O5iR7mken0B2BAzn9U-Z37fh-Q@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Jan Beulich <jbeulich@suse.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 04/31] cpufreq: make turbo settings to
	be configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIFN0ZWZhbm8uCgpPbiBUdWUsIERlYyA1LCAyMDE3IGF0IDk6MjQgUE0sIFN0ZWZhbm8gU3Rh
YmVsbGluaQo8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gT24gVHVlLCA1IERlYyAy
MDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPj4gPj4gQW5vdGhlciBxdWVzdGlvbiBp
cyBzZWNvbmRfbWF4X2ZyZXEuIEFzIEkgdW5kZXJzdGFuZCwgaXQgaXMgaGlnaGVzdAo+PiA+PiBu
b24tdHVyYm8gZnJlcXVlbmN5IGNhbGN1bGF0ZWQgYnkgZnJhbWV3b3JrIHRvIGxpbWl0IHRhcmdl
dCBmcmVxdWVuY3kKPj4gPj4gd2hlbgo+PiA+PiB0dXJibyBtb2RlICJpcyBkaXNhYmxlZCIuIEFu
ZCBYZW4gYXNzdW1lcyB0aGF0IHNlY29uZF9tYXhfZnJlcSBpcwo+PiA+PiBhbHdheXMgUDEgaWYg
dHVyYm8gbW9kZSBpcyBvbi4KPj4gPj4gQnV0LCB0aGVyZSBtaWdodCBiZSBhIGNhc2Ugd2hlbiBh
IGZldyBoaWdoZXN0IGZyZXF1ZW5jaWVzIGFyZQo+PiA+PiB0dXJiby1mcmVxdWVuY2llcy4gU28s
IEkgcHJvcG9zZSB0byBhZGQgYW4gZXh0cmEgZmxhZyBmb3IgaGFuZGxpbmcKPj4gPj4gdGhhdC4K
Pj4gPj4gU28sIGVhY2ggQ1BVRnJlcSBkcml2ZXIgcmVzcG9uc2liaWxpdHkgd2lsbCBiZSB0byBt
YXJrCj4+ID4+IHR1cmJvLWZyZXF1ZW5jeShpZXMpIGZvciB0aGUgZnJhbWV3b3JrIHRvIHByb3Bl
cmx5IGNhbGN1bGF0ZQo+PiA+PiBzZWNvbmRfbWF4X2ZyZXEuCj4+ID4KPj4gPiBBcyBBbmRyZSB3
cm90ZSwgd2UgY2FuIHN0YXJ0IHNpbXBseSBhc3N1bWluZyB0aGF0IEFSTSBkb2Vzbid0IGhhdmUK
Pj4gPiB0dXJiby4gSWYgdHVyYm8gbW9kZSBpcyBhc3N1bWVkIHRvIGJlIG9mZiwgSSBkb24ndCB0
aGluayB3ZSBuZWVkIHRoZQo+PiA+IHBhdGNoIGJlbG93IGFuZCB0aGUgbmV3IGZsYWcsIGJlY2F1
c2Ugc2Vjb25kX21heF9mcmVxID09IG1heF9mcmVxLgo+Pgo+PiBJIGp1c3Qgd2FudCB0byBzaG93
IHlvdSByZWFsIGV4YW1wbGUsIHdoZXJlIHdlIGhhdmUgQVJNIFNvQyArCj4+IHR1cmJvLW1vZGUg
KyA+IDEgdHVyYm8gZnJlcQo+PiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgv
a2VybmVsL2dpdC9ob3Jtcy9yZW5lc2FzLWJzcC5naXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRz
L3JlbmVzYXMvcjhhNzc5NS5kdHNpP2g9djQuOS9yY2FyLTMuNS45I24xOTcKPj4gQXMgeW91IGNh
biBzZWUsIHRoZXJlIGFyZSB0d28gZnJlcXMgbWFya2VkIGFzIHR1cmJvLWZyZXFzOiAxNjAwMDAw
MDAwCj4+IEh6IGFuZCAxNzAwMDAwMDAwIEh6Cj4+Cj4+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcv
cHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2hvcm1zL3JlbmVzYXMtYnNwLmdpdC90cmVlL2FyY2gv
YXJtNjQvYm9vdC9kdHMvcmVuZXNhcy9yOGE3Nzk2LmR0c2k/aD12NC45L3JjYXItMy41LjkjbjE2
Ngo+PiBGb3IgTTMgU29DIHRocmVlIHR1cmJvLWZyZXFzIGFyZSB1c2VkOiAxNjAwMDAwMDAwIEh6
LCAxNzAwMDAwMDAwIEh6Cj4+IGFuZCAxODAwMDAwMDAwIEh6Cj4KPiBPaCB3ZWxsLCBJIHRha2Ug
dGhhdCBiYWNrIHRoZW4gOi0pCj4KPgo+PiBJZiBhIHByb3Bvc2VkIGJlbG93IHBhdGNoIGlzIG5v
dCBhbiBvcHRpb24gdGhlbiB3ZSBzaG91bGQgZmluZCBhbm90aGVyCj4+IHdheSB0byBjbGFyaWZ5
IHNlY29uZF9tYXhfZnJlcS4KPgo+IFllcywgaXQgbG9va3MgbGlrZSB0aGVyZSBtdXN0IGJlIGJl
dHRlciB3YXlzIHRvIGRlZmluZSBzZWNvbmRfbWF4X2ZyZXEuCj4gVGFraW5nIHRoZSBmaXJzdCBm
cmVxdWVuY3kgYmVsb3cgdGhlIG1heCBzZWVtcyBhIGJpdCBjcnVkZSB0byBtZS4KPgo+Cj4+ID4K
Pj4gPj4gU29tZXRoaW5nIGxpa2UgdGhhdDoKPj4gPj4KPj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL2NwdWZyZXEvdXRpbGl0eS5jIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGlsaXR5LmMK
Pj4gPj4gaW5kZXggMjViZjk4My4uMTIyYTg4YiAxMDA2NDQKPj4gPj4gLS0tIGEveGVuL2RyaXZl
cnMvY3B1ZnJlcS91dGlsaXR5LmMKPj4gPj4gKysrIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS91dGls
aXR5LmMKPj4gPj4gQEAgLTIyNiw3ICsyMjYsOCBAQCBpbnQgY3B1ZnJlcV9mcmVxdWVuY3lfdGFi
bGVfY3B1aW5mbyhzdHJ1Y3QKPj4gPj4gY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwKPj4gPj4gICNp
ZmRlZiBDT05GSUdfSEFTX0NQVV9UVVJCTwo+PiA+PiAgICAgIGZvciAoaT0wOyAodGFibGVbaV0u
ZnJlcXVlbmN5ICE9IENQVUZSRVFfVEFCTEVfRU5EKTsgaSsrKSB7Cj4+ID4+ICAgICAgICAgIHVu
c2lnbmVkIGludCBmcmVxID0gdGFibGVbaV0uZnJlcXVlbmN5Owo+PiA+PiAtICAgICAgICBpZiAo
ZnJlcSA9PSBDUFVGUkVRX0VOVFJZX0lOVkFMSUQgfHwgZnJlcSA9PSBtYXhfZnJlcSkKPj4gPj4g
KyAgICAgICAgaWYgKChmcmVxID09IENQVUZSRVFfRU5UUllfSU5WQUxJRCkgfHwKPj4gPj4gKyAg
ICAgICAgICAgICh0YWJsZVtpXS5mbGFncyAmIENQVUZSRVFfQk9PU1RfRlJFUSkpCj4+ID4+ICAg
ICAgICAgICAgICBjb250aW51ZTsKPj4gPj4gICAgICAgICAgaWYgKGZyZXEgPiBzZWNvbmRfbWF4
X2ZyZXEpCj4+ID4+ICAgICAgICAgICAgICBzZWNvbmRfbWF4X2ZyZXEgPSBmcmVxOwo+PiA+PiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaCBiL3hlbi9pbmNsdWRlL3hlbi9j
cHVmcmVxLmgKPj4gPj4gaW5kZXggMmUwYzE2YS4uNzdiMjlkYSAxMDA2NDQKPj4gPj4gLS0tIGEv
eGVuL2luY2x1ZGUveGVuL2NwdWZyZXEuaAo+PiA+PiArKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1
ZnJlcS5oCj4+ID4+IEBAIC0yMDQsNyArMjA0LDExIEBAIHZvaWQgY3B1ZnJlcV92ZXJpZnlfd2l0
aGluX2xpbWl0cyhzdHJ1Y3QKPj4gPj4gY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSwKPj4gPj4gICNk
ZWZpbmUgQ1BVRlJFUV9FTlRSWV9JTlZBTElEIH4wCj4+ID4+ICAjZGVmaW5lIENQVUZSRVFfVEFC
TEVfRU5EICAgICB+MQo+PiA+Pgo+PiA+PiArLyogU3BlY2lhbCBWYWx1ZXMgb2YgLmZsYWdzIGZp
ZWxkICovCj4+ID4+ICsjZGVmaW5lIENQVUZSRVFfQk9PU1RfRlJFUSAgICAoMSA8PCAwKQo+PiA+
PiArCj4+ID4+ICBzdHJ1Y3QgY3B1ZnJlcV9mcmVxdWVuY3lfdGFibGUgewo+PiA+PiArICAgICAg
IHVuc2lnbmVkIGludCAgICBmbGFnczsKPj4gPj4gICAgICB1bnNpZ25lZCBpbnQgICAgaW5kZXg7
ICAgICAvKiBhbnkgKi8KPj4gPj4gICAgICB1bnNpZ25lZCBpbnQgICAgZnJlcXVlbmN5OyAvKiBr
SHogLSBkb2Vzbid0IG5lZWQgdG8gYmUgaW4gYXNjZW5kaW5nCj4+ID4+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICogb3JkZXIgKi8KPj4gPj4KPj4gPj4gQm90aCBleGlzdGluZyBv
biB4ODYgQ1BVRnJlcSBkcml2ZXJzIGp1c3QgbmVlZCB0byBtYXJrIFAwIGZyZXF1ZW5jeSBhcwo+
PiA+PiBhIHR1cmJvLWZyZXF1ZW5jeSBpZiB0dXJibyBtb2RlICJpcyBzdXBwb3J0ZWQiLiBBbSBJ
IGNvcnJlY3Q/Cj4KPiBZZXMsIEkgdGhpbmsgaXQgaXMgYSBiZXR0ZXIgYXBwcm9hY2ggdGhhbiB3
aGF0IHdlIGhhdmUgdG9kYXksIGV2ZW4gZm9yCj4geDg2LgoKT0ssIEkgd2lsbCBwcmVwYXJlIHBh
dGNoZXMgd2hpY2ggd2lsbCBpbmNsdWRlIHRoZXNlIGNoYW5nZXMgdG8gY29tbW9uIHBhcnQgYW5k
CmNoYW5nZXMgdG8gdGhlIGV4aXN0aW5nIG9uIHg4NiBDUFVGcmVxIGRyaXZlcnMgKHRvIG1hcmsg
UDAgZnJlcXVlbmN5IGFzCmEgdHVyYm8tZnJlcXVlbmN5IGlmIHR1cmJvIG1vZGUgImlzIHN1cHBv
cnRlZCIpIGlmIG5vYm9keSBtaW5kLgoKPgo+Cj4+ID4+IEFuZCB0aGUgbW9zdCBpbXBvcnRhbnQg
cXVlc3Rpb24gaXMgaG93IHRvIHJlY29nbml6ZSBpbiBYZW4gb24gQVJNCj4+ID4+ICh1c2luZyBT
Q1BJIHByb3RvY29sKSB3aGljaCBmcmVxdWVuY2llcyBhcmUgdHVyYm8tZnJlcXVlbmNpZXMKPj4g
Pj4gYWN0dWFsbHk/IEkgY291bGRuJ3QgZmluZCBhbnkgaW5mb3JtYXRpb24gcmVnYXJkaW5nIHRo
YXQgaW4gcHJvdG9jb2wKPj4gPj4gZGVzY3JpcHRpb24uCj4+ID4+IEZvciBEVC1iYXNlZCBDUFVG
cmVxIGl0IGlzIG5vdCBhbiBpc3N1ZSwgc2luY2UgdGhlcmUgaXMgYSBzcGVjaWZpYwo+PiA+PiBw
cm9wZXJ0eSAidHVyYm8tbW9kZSIgdG8gbWFyayBjb3JyZXNwb25kaW5nIE9QUHMuIFsxXS4KPj4g
Pj4gQnV0IG5laXRoZXIgU0NQSSBEVCBiaW5kaW5ncyBbMl0gbm9yIHRoZSBTQ1BJIHByb3RvY29s
IGl0c2VsZiBbM10KPj4gPj4gbWVudGlvbnMgYWJvdXQgaXQuIFBlcmhhcHMsIGFkZGl0aW9uYWwg
Y29tbWFuZCBzaG91bGQgYmUgYWRkZWQgdG8gcGFzcwo+PiA+PiBzdWNoIGluZm8uCj4+ID4+Cj4+
ID4+IFsxXSBodHRwczovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9uL2RldmljZXRy
ZWUvYmluZGluZ3Mvb3BwL29wcC50eHQKPj4gPj4gWzJdIGh0dHA6Ly9lbGl4aXIuZnJlZS1lbGVj
dHJvbnMuY29tL2xpbnV4L3Y0LjE1LXJjMS9zb3VyY2UvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl
L2JpbmRpbmdzL2FybS9hcm0sc2NwaS50eHQKPj4gPj4gWzNdIGh0dHA6Ly9pbmZvY2VudGVyLmFy
bS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kdWkwOTIyZy9zY3BfbWVzc2FnZV9pbnRlcmZh
Y2VfdjFfMl9EVUkwOTIyR19lbi5wZGYKPgo+IElmIHRoZXJlIGFyZSBubyBtZW50aW9ucyBvZiB0
aGVtLCB0aGVuIEkgd291bGQgYXNzdW1lIHRoYXQgbm9uZSBvZiB0aGUKPiBhdmFpbGFibGUgZnJl
cXVlbmNpZXMgYXJlIHR1cmJvIGZyZXF1ZW5jaWVzLgoKCgotLSAKUmVnYXJkcywKCk9sZWtzYW5k
ciBUeXNoY2hlbmtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:45:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11: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 1eMY9C-0004r8-IU; Wed, 06 Dec 2017 11:45: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMY9B-0004qL-OU
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:45:53 +0000
X-Inumbo-ID: 089a837e-da7b-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 089a837e-da7b-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 11:46:02 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 04:45:45 -0700
Message-Id: <5A27E6780200007800195086@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 04:45:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
In-Reply-To: <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

Pj4+IE9uIDA2LjEyLjE3IGF0IDEwOjQ3LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IEkgZ3Vlc3MgSSBoYXZlIGJlZW4gQ0NlZCBiZWNhdXNlIHlvdSB3b3VsZCBsaWtlIHRoaXMg
cGF0Y2ggaXMgZml4aW5nIHRoZSAKPiByZWdyZXNzaW9uIHlvdSBtZW50aW9uZWQgb24gSVJDPwoK
WWVzLCBidXQgZmlyc3Qgb2YgYWxsIHdlIG5lZWQgdG8gc2VlIHdoZXRoZXIgdGhlIGlzc3VlIGdv
ZXMgYXdheSBpbgptYXN0ZXIgb25jZSB0aGUgcGF0Y2ggaXMgaW4uCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:45:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11: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 1eMY98-0004qM-64; Wed, 06 Dec 2017 11:45:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <julien.grall@linaro.org>) id 1eMY96-0004qF-0i
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 11:45:48 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 5A/92-03225-B68D72A5; Wed, 06 Dec 2017 11:45:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJKsWRWlGSWpSXmKPExsXiVRvkqJt+Qz3
 KYG2XmsW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzbh64ChTwaK8imebXrE0MM6J7WLk4hASmMYo
 8Xzja/YuRk4OFoEXzBKTF9eCJCQEbrJKrDvSwASSkBDIkpi95jA7hJ0m0dywgBXCrpLYsrifr
 YuRA2iSmsSaN1EgYSGBn4wSsx47gYSFBdwlPrbXgZhsAjoS62aATRcR2Mcs8eBTByNEZ5JEy2
 4DkE5eAVuJSRvuMYGEWQRUJPpX8YGERQXCJe60vmOBKBGUODnzCZjNKWAn0b3qAjOIzSygLvF
 n3iUoW1zi1pP5TBC2vMT2t3OYJzCKzELSPgtJyywkLbOQtCxgZFnFqFGcWlSWWqRraKmXVJSZ
 nlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iREYEfUMDIw7GH8f9zvEKMnBpCTK++auWpQQX
 1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7k6+pRQoJFqempFWmZOcDYhElLcPAoifBeuAaU5i0uSM
 wtzkyHSJ1i9OY4tunyHyaOH5OuAMl9e24ByQ3fHwDJZzNfNzBzzDv+rYlZiCUvPy9VSpxXD2S
 DAMiIjNI8uAWwFHOJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjBvCcgUnsy8Erg7XgGdyAR0
 YswCsBNLEhFSUg2Mahx556z1vvAcnsp9X/BaXqr9K8041xlTw+o/zHqot07HOGRxeIj8Mnb3i
 tqFjxw4uJ9vM19x4id7w4WZ91w25zk/b7aXvvft5PoJ/odFF5/pPNXfI/FZ6umqazPfxiY39+
 9gXVBi/khdao+DbGL7/32J8pt2/EzW0k5jnKn4bHVyYipD/4nLSizFGYmGWsxFxYkAe1ZUMyw
 DAAA=
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-8.tower-31.messagelabs.com!1512560743!118132380!1
X-Originating-IP: [74.125.82.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63334 invoked from network); 6 Dec 2017 11:45:43 -0000
Received: from mail-wm0-f65.google.com (HELO mail-wm0-f65.google.com)
 (74.125.82.65)
 by server-8.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Dec 2017 11:45:43 -0000
Received: by mail-wm0-f65.google.com with SMTP id r78so6712307wme.5
 for <xen-devel@lists.xensource.com>; Wed, 06 Dec 2017 03:45:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=yPwoQDw5y4rgzOlm8pY1bZPFlSwAH1WrBna6Kyshtjc=;
 b=cVL9JvL8wRZ37hX0650q8jbidFWUMioZAzZUDDp0dub8Mvn239Qw0rBmuuJcVJ5ghU
 8Z7FG+AgUaArSsaL+zILqtpWsQhuHfoXcWIwa04dIWJPj0+NuZuybpDRfkBMkOWwrcub
 vSQxPjaYfQJCeK8u+8lbXijV6VNcfeuFp1m2A=
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:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=yPwoQDw5y4rgzOlm8pY1bZPFlSwAH1WrBna6Kyshtjc=;
 b=ndJLGIZXPiB7YmETwzTSHRpTQ8KNm6d2DDaSdCDit1tuz/lrcZABamopu+uOCTocz3
 N+To/dTdoQBYUGPsyiAf32N/wgN2Rfw1MrdR3pKXR+n7McUaUihq2xzoagevlrdYXeUN
 LrC4aj4sntgX14Owz3Cw9Ex/L17SjiLe5hMQeym3Ta5eAWgAFN/r+GAa+lfFq+r8pYhH
 YjQiaP7zaMiD0JKLI6CU5FC2q4a5HQ4KdJ2ZDaZC1kSIf92fLvTVp5kvgf32xQI73nZj
 rtamx1DaRbYqQnnrScuRJdkHa7MVWj10Bp7rXPzLFV4aDUw4j3Sl2DLv7P0FA2+wbAHq
 QDtw==
X-Gm-Message-State: AKGB3mLK49tDmRSiWYPcbYRGdpP4/4cbLnM4xfNVNJlYMq+T3Dj8C63+
 OzK0JoAJB64rZE2AHILfBCqp3Q==
X-Google-Smtp-Source: AGs4zMZ0YQ3AUTcaAGpbae7d/M/A262RTiJ541fKJI+UPDi38YsUiRBBsnU0Z5ZSnFvHrQWY/bHwpA==
X-Received: by 10.28.23.196 with SMTP id 187mr12543198wmx.101.1512560742755;
 Wed, 06 Dec 2017 03:45:42 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id c3sm2669400wrf.21.2017.12.06.03.45.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 03:45:42 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xensource.com, Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Andre Przywara <andre.przywara@arm.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <osstest-116178-mainreport@xen.org>
 <1764b18d-9b98-4b1e-961b-289e6245df6d@linaro.org>
Message-ID: <15211a60-dfd2-773a-1359-346d7a8034d0@linaro.org>
Date: Wed, 6 Dec 2017 11:45:25 +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: <1764b18d-9b98-4b1e-961b-289e6245df6d@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [xen-unstable test] 116178: 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>

CgpPbiAxMS8xNS8yMDE3IDA0OjQ2IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMTEvMTUvMjAxNyAxMToyOSBBTSwgb3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyb3RlOgo+PiBm
bGlnaHQgMTE2MTc4IHhlbi11bnN0YWJsZSByZWFsIFtyZWFsXQo+PiBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2MTc4Lwo+Pgo+PiBSZWdyZXNzaW9u
cyA6LSgKPj4KPj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcs
Cj4+IGluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgo+PiAgICB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBS
RUdSLiB2cy4gMTE2MTYxCj4gCj4gVGhlIGtlcm5lbCBpcyBoaXR0aW5nIGEgQlVHKCkgaW4gZ250
dGFiX2JhdGNoX2NvcHkoKSAoc2VlIHN0YWNrIHRyYWNlKS4gVGhpcyBzZWVtcyB0bwo+IGJlIGJl
Y2F1c2UgR05UVEFCT1BfY29weSBpcyBmYWlsaW5nLiBMb29raW5nIGF0IHRoZSBzZXJpYWwgbG9n
LCB0aGlzIHNlZW1zIHRvIGhhcHBlbgo+IHRpbWUgdG8gdGltZSBvbiB0aGUgQXJuZGFsZSAobm90
IG9uIHRoZSBjdWJpZXRydWNrKSB3aXRoIGRpZmZlcmVudCB2ZXJzaW9uIG9mIHRoZSBrZXJuZWwu
Cj4gCj4gSSBoYXZlIHJlcG9ydGVkIGEgc2ltaWxhciBlcnJvciBsYXN0IHllYXIgKFsxXSksIGFu
ZCBzdGlsbCBoYXZlIG5vIGNsdWUgd2h5IHBhZ2UtdGFibGUKPiB0cmFuc2xhdGlvbiBtaWdodCBm
YWlsLi4uCj4gCj4gSSBhbSBnb2luZyB0byBzZW5kIGEgcGF0Y2ggYWRkaW5nIGEgYml0IG1vcmUg
ZGVidWcgaW4gdGhlIGZ1bmN0aW9uIGRvaW5nIHRoZQo+IHRyYW5zbGF0aW9uIGZyb20gdGhlIGd1
ZXN0IFBBIHRvIHRoZSBob3N0IFBBLiBIb3BlZnVsbHksIGl0IG1pZ2h0IHRlbGwgdXMgYSBiaXQg
bW9yZQo+IHdoYXQncyBnb2luZyBvbi4KCldlIGZpbmFsbHkgaGFkIGEgcmVwcm8gb24gdGhlIDFz
dCBvZiBEZWNlbWJlciB3aXRoIHRoZSBwYXRjaCBhcHBsaWVkIChzZWUgbG9nIGJlbG93KS4KCkZy
b20gdGhlIGxvZzoKCmd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2YT0weGUxNjEwZTM0IGZsYWdzPTB4
MSBwYXI9MHg4MGIKClRoaXMgaXMgYSBzdGFnZS0xIHRyYW5zbGF0aW9uIGZhdWx0IGxldmVsIDEs
IGFuZCBpdCBoYXBwZW5zIHdoZW4gdHJ5aW5nIHRvIGNvcHkKZGF0YSB0byB0aGUgZ3Vlc3QgKGZs
YWdzPTEpLgoKVGhpcyBpcyB3aGVyZSBpdCBpcyBnZXQgY29uZnVzaW5nLCBpZiBJIGdvdCBpdCBj
b3JyZWN0LCBHTlRUQUJPUF9jb3B5IHdpbGwgcmV0dXJuCi1FRkFVTFQgb25seSBpbiAyIG9jY2Fz
aW9uczoKICAgIDEpIElmIGNvcHlpbmcgdGhlIG9wZXJhdGlvbiBmcm9tIHRoZSBndWVzdCBmYWls
CiAgICAyKSBJZiBjb3B5aW5nIHRoZSBzdGF0dXMgdG8gdGhlIGd1ZXN0IGZhaWwKCklzIHRoZXJl
IGFueSBvdGhlciBwbGFjZT8KCkJhc2VkIG9uIHRoZSB1bmRlcnN0YW5kaW5nIGFib3ZlLCB3ZSBh
cmUgaW4gdGhlIHNlY29uZCBjYXNlLiBUaGlzIHdvdWxkIG1lYW4gdGhhdAp0aGUga2VybmVsIGlz
IHBsYXlpbmcgd2l0aCBpdHMgcGFnZS10YWJsZSBpbiB0aGUgbWlkZGxlIHdoaWNoIEkgd291bGQg
ZmluZCBzdXJwcmlzaW5nLgoKSSBoYWQgYSBsb29rIGF0IHRoZSBlcnJhdGEgZm9yIEExNSByMCwg
YW5kIGZvdW5kIG5vdGhpbmcgcHJvbWlzaW5nLgoKU28gSSBhbSBvdXQgb2YgaWRlYXMgd2hhdCdz
IGdvaW5nIG9uLiBBbnlvbmUgb25lIGhhcyBhIGhpbnQ/CgpDaGVlcnMsCgpEZWMgIDEgMTA6MTY6
NDguNTYzMDkyIChYRU4pIHAybS5jOjE0MzQ6IGQwdjE6IGd2aXJ0X3RvX21hZGRyIGZhaWxlZCB2
YT0weGUxNjEwZTM0IGZsYWdzPTB4MSBwYXI9MHg4MGIKRGVjICAxIDEwOjE2OjUxLjU3OTE3OCBb
IDI0NTIuMTg3NDYyXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS1eTQpEZWMg
IDEgMTA6MTY6NTEuNTg3MDY0IFsgMjQ1Mi4xOTIxMTZdIGtlcm5lbCBCVUcgYXQgZHJpdmVycy94
ZW4vZ3JhbnQtdGFibGUuYzo3NzAhXk0KRGVjICAxIDEwOjE2OjUxLjU4NzEwNCBbIDI0NTIuMTk3
NTE0XSBJbnRlcm5hbCBlcnJvcjogT29wcyAtIEJVRzogMCBbIzFdIFNNUCBBUk1eTQpEZWMgIDEg
MTA6MTY6NTEuNTk1MDg0IFsgMjQ1Mi4yMDI3MDRdIE1vZHVsZXMgbGlua2VkIGluOiB4ZW5fZ250
YWxsb2Mgd204OTk0X3JlZ3VsYXRvciBzNXBfbWZjIHNuZF9zb2NfaTJzIHNuZF9zb2NfaWRtYSBz
bmRfc29jX3MzY19kbWEgdmlkZW9idWYyX2RtYV9jb250aWcgc25kX3NvY19jb3JlIHZpZGVvYnVm
Ml9tZW1vcHMgdmlkZW9idWYyX3Y0bDIgdmlkZW9idWYyX2NvcmUgc25kX3BjbV9kbWFlbmdpbmUg
c25kX3BjbSBzbmRfdGltZXIgc25kIHNvdW5kY29yZSBhYzk3X2J1cyB2NGwyX2NvbW1vbiB3bTg5
OTQgdmlkZW9kZXYgcHdtX3NhbXN1bmcgcnRjX3MzYyB1c2IzNTAzIG1lZGlhIHM1cF9zc3MgZHdj
MyBkd2MzX2V4eW5vcyBjbGtfczJtcHMxMSBzNW04NzY3IHBoeV9leHlub3NfdXNiMiBkd19tbWNf
ZXh5bm9zIGR3X21tY19wbHRmbSBkd19tbWMgcGh5X2V4eW5vczUyNTBfc2F0YSBvaGNpX2V4eW5v
cyBlaGNpX2V4eW5vcyBwaHlfZXh5bm9zNV91c2JkcmReTQpEZWMgIDEgMTA6MTY6NTEuNjM1MTE5
IFsgMjQ1Mi4yNDM5MzhdIENQVTogMSBQSUQ6IDQ1NTIgQ29tbTogdmlmOS4wLXExLWd1ZXN0IE5v
dCB0YWludGVkIDQuOS42NiAjMV5NCkRlYyAgMSAxMDoxNjo1MS42NDMwOTUgWyAyNDUyLjI1MDcx
OV0gSGFyZHdhcmUgbmFtZTogU0FNU1VORyBFWFlOT1MgKEZsYXR0ZW5lZCBEZXZpY2UgVHJlZSle
TQpEZWMgIDEgMTA6MTY6NTEuNjUxMDg1IFsgMjQ1Mi4yNTY4NjhdIHRhc2s6IGQ5ZTFiYzgwIHRh
c2suc3RhY2s6IGQ2OWJjMDAwXk0KRGVjICAxIDEwOjE2OjUxLjY1MTExOSBbIDI0NTIuMjYxNDc1
XSBQQyBpcyBhdCBnbnR0YWJfYmF0Y2hfY29weSsweGQwLzB4ZTReTQpEZWMgIDEgMTA6MTY6NTEu
NjU5MDU5IFsgMjQ1Mi4yNjYxNTZdIExSIGlzIGF0IGdudHRhYl9iYXRjaF9jb3B5KzB4MWMvMHhl
NF5NCkRlYyAgMSAxMDoxNjo1MS42NTkwOTIgWyAyNDUyLjI3MDg0M10gcGMgOiBbPGMwNmRlNDkw
Pl0gICAgbHIgOiBbPGMwNmRlM2RjPl0gICAgcHNyOiBhMDBmMDAxM15NCkRlYyAgMSAxMDoxNjo1
MS42NjcwODggWyAyNDUyLjI3MDg0M10gc3AgOiBkNjliZGVkMCAgaXAgOiBkZWFkYmVlZiAgZnAg
OiBkNjliYzAwMF5NCkRlYyAgMSAxMDoxNjo1MS42NzUwNzkgWyAyNDUyLjI4MjQ4OF0gcjEwOiBl
MTYxMGRmMCAgcjkgOiBkN2JkNWNjMCAgcjggOiBkNjliZGYzOF5NCkRlYyAgMSAxMDoxNjo1MS42
ODMxMjMgWyAyNDUyLjI4Nzc2OF0gcjcgOiBlMTYxMGNiOCAgcjYgOiAwMDAwMDAwMSAgcjUgOiBl
MTYxMGNiOCAgcjQgOiBlMTYxMGUxMF5NCkRlYyAgMSAxMDoxNjo1MS42ODMxNjQgWyAyNDUyLjI5
NDM2NV0gcjMgOiAwMDAwMDAwMCAgcjIgOiBkZWFkYmVlZiAgcjEgOiBkZWFkYmVlZiAgcjAgOiBm
ZmZmZmZmMl5NCkRlYyAgMSAxMDoxNjo1MS42OTEwNzQgWyAyNDUyLjMwMDk2M10gRmxhZ3M6IE56
Q3YgIElSUXMgb24gIEZJUXMgb24gIE1vZGUgU1ZDXzMyICBJU0EgQVJNICBTZWdtZW50IG5vbmVe
TQpEZWMgIDEgMTA6MTY6NTEuNjk5MDc0IFsgMjQ1Mi4zMDgxNjddIENvbnRyb2w6IDEwYzUzODdk
ICBUYWJsZTogNzlhZGMwNmEgIERBQzogMDAwMDAwNTFeTQpEZWMgIDEgMTA6MTY6NTEuNzA3MDcx
IFsgMjQ1Mi4zMTM5OThdIFByb2Nlc3MgdmlmOS4wLXExLWd1ZXN0IChwaWQ6IDQ1NTIsIHN0YWNr
IGxpbWl0ID0gMHhkNjliYzIyMCleTQpEZWMgIDEgMTA6MTY6NTEuNzE1MDk3IFsgMjQ1Mi4zMjA4
MzldIFN0YWNrOiAoMHhkNjliZGVkMCB0byAweGQ2OWJlMDAwKV5NCkRlYyAgMSAxMDoxNjo1MS43
MTUxNDkgWyAyNDUyLjMyNTI2OF0gZGVjMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMDAwMDAwMDAgZTE2MDdjYjggZTE2MTBjYjggYzEyMDJkMDBeTQpEZWMgIDEgMTA6MTY6
NTEuNzIzMDY4IFsgMjQ1Mi4zMzM1MTVdIGRlZTA6IGUxNjEwY2I4IGMwOGJlNjZjIDAwMDAwMDAw
IDAwMDAwMDAyIGUxNjA3Y2I4IGMwOGJlZjFjIGQ2YTUzZTQwIGQ2YTUzZTQwXk0KRGVjICAxIDEw
OjE2OjUxLjczMTA4NiBbIDI0NTIuMzQxNzYxXSBkZjAwOiAwMDAwMDAwMSBjMDhiZTgyNCBlMTYw
N2NiOCBlMTYwN2NiOCBlMTYxMGRmMCBjMDhiZjAzOCBjMDM2Nzk1MCBjMDM3ZDI0OF5NCkRlYyAg
MSAxMDoxNjo1MS43MzkxMTggWyAyNDUyLjM1MDAwN10gZGYyMDogYzBiNmFlNTQgMTkyYjgwMDAg
ZDk5YmZlNTggMDAwMDAwMDAgZDllMWJjODAgYzAzN2QyNDggZDY5YmRmMzggZDY5YmRmMzheTQpE
ZWMgIDEgMTA6MTY6NTEuNzQ3MDczIFsgMjQ1Mi4zNTgyNjNdIGRmNDA6IGMwOGJlZjI0IDAwMDAw
MDAwIGQ3NmFjMDQwIGUxNjA3Y2I4IGMwOGJlZjI0IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAwMDAw
Xk0KRGVjICAxIDEwOjE2OjUxLjc1NTA3NiBbIDI0NTIuMzY2NDk4XSBkZjYwOiAwMDAwMDAwMCBj
MDM1ZjgxMCBjMTMxYmE4NCAwMDAwMDAwMCAwMDAwMDAwMSBlMTYwN2NiOCAwMDAwMDAwMCAwMDAw
MDAwMF5NCkRlYyAgMSAxMDoxNjo1MS43NjMwOTUgWyAyNDUyLjM3NDc0NF0gZGY4MDogZDY5YmRm
ODAgZDY5YmRmODAgMDAwMDAwMDAgMDAwMDAwMDAgZDY5YmRmOTAgZDY5YmRmOTAgZDY5YmRmYWMg
ZDc2YWMwNDBeTQpEZWMgIDEgMTA6MTY6NTEuNzcxMTExIFsgMjQ1Mi4zODI5OTBdIGRmYTA6IGMw
MzVmNzE0IDAwMDAwMDAwIDAwMDAwMDAwIGMwMzA4ODM4IDAwMDAwMDAwIDAwMDAwMDAwIDAwMDAw
MDAwIDAwMDAwMDAwXk0KRGVjICAxIDEwOjE2OjUxLjc3OTA5OCBbIDI0NTIuMzkxMjQ3XSBkZmMw
OiAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMCAw
MDAwMDAwMCAwMDAwMDAwMF5NCkRlYyAgMSAxMDoxNjo1MS43ODcxMDIgWyAyNDUyLjM5OTQ4Ml0g
ZGZlMDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMTMgMDAwMDAw
MDAgMDAwMDAwMDAgMDAwMDAwMDBeTQpEZWMgIDEgMTA6MTY6NTEuODAzMDU4IFsgMjQ1Mi40MDc3
MzZdIFs8YzA2ZGU0OTA+XSAoZ250dGFiX2JhdGNoX2NvcHkpIGZyb20gWzxjMDhiZTY2Yz5dICh4
ZW52aWZfcnhfY29weV9mbHVzaCsweDFjLzB4MTJjKV5NCkRlYyAgMSAxMDoxNjo1MS44MTEwNDcg
WyAyNDUyLjQxNjU4NV0gWzxjMDhiZTY2Yz5dICh4ZW52aWZfcnhfY29weV9mbHVzaCkgZnJvbSBb
PGMwOGJlZjFjPl0gKHhlbnZpZl9yeF9hY3Rpb24rMHg1NC8weDVjKV5NCkRlYyAgMSAxMDoxNjo1
MS44MTkxMDMgWyAyNDUyLjQyNTI2NF0gWzxjMDhiZWYxYz5dICh4ZW52aWZfcnhfYWN0aW9uKSBm
cm9tIFs8YzA4YmYwMzg+XSAoeGVudmlmX2t0aHJlYWRfZ3Vlc3RfcngrMHgxMTQvMHgyYTQpXk0K
RGVjICAxIDEwOjE2OjUxLjgyNzE0OSBbIDI0NTIuNDM0MzgwXSBbPGMwOGJmMDM4Pl0gKHhlbnZp
Zl9rdGhyZWFkX2d1ZXN0X3J4KSBmcm9tIFs8YzAzNWY4MTA+XSAoa3RocmVhZCsweGZjLzB4MTE0
KV5NCkRlYyAgMSAxMDoxNjo1MS44MzUyMzYgWyAyNDUyLjQ0MjYyN10gWzxjMDM1ZjgxMD5dIChr
dGhyZWFkKSBmcm9tIFs8YzAzMDg4Mzg+XSAocmV0X2Zyb21fZm9yaysweDE0LzB4M2MpXk0KRGVj
ICAxIDEwOjE2OjUxLjg0MzE4NyBbIDI0NTIuNDQ5OTE1XSBDb2RlOiBlMWM0MzJiNCBlYWZmZmZl
MCBlN2YwMDFmMiBlOGJkODBmOCAoZTdmMDAxZjIpIF5NCkRlYyAgMSAxMDoxNjo1MS44NTEwNjUg
WyAyNDUyLjQ1NjA4MF0gLS0tWyBlbmQgdHJhY2UgNjlkODcyZDg0YTcxZjA3ZiBdLS0tXk0KCgoK
Cj4gCj4gQ2hlZXJzLAo+IAo+IFsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRt
bC94ZW4tZGV2ZWwvMjAxNi0wNy9tc2cwMjU3MS5odG0KPiAKPiBOb3YgMTUgMDU6MjM6NDcuNzE1
MTcyIFsgMjE1Ni41Mjk2NjFdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+
IAo+IE5vdiAxNSAwNToyNDowNC40ODMyMzUgWyAyMTU2LjUzMjg5OV0ga2VybmVsIEJVRyBhdCBk
cml2ZXJzL3hlbi9ncmFudC10YWJsZS5jOjc3MCEKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNDkxMTkx
IFsgMjE1Ni41MzgyODFdIEludGVybmFsIGVycm9yOiBPb3BzIC0gQlVHOiAwIFsjMV0gU01QIEFS
TQo+IAo+IE5vdiAxNSAwNToyNDowNC40OTEyMzMgWyAyMTU2LjU0MzQ4OF0gTW9kdWxlcyBsaW5r
ZWQgaW46IHhlbl9nbnRhbGxvYyBzbmRfc29jX2kycyBzbmRfc29jX2lkbWEgc25kX3NvY19zM2Nf
ZG1hIHNuZF9zb2NfY29yZSBzbmRfcGNtX2RtYWVuZ2luZSBzbmRfcGNtIHdtODk5NF9yZWd1bGF0
b3Igc25kX3RpbWVyIHNuZCBzNXBfbWZjIHdtODk5NCBzb3VuZGNvcmUgYWM5N19idXMgdmlkZW9i
dWYyX2RtYV9jb250aWcgdmlkZW9idWYyX21lbW9wcyBwd21fc2Ftc3VuZyB2aWRlb2J1ZjJfdjRs
MiB2aWRlb2J1ZjJfY29yZSB2NGwyX2NvbW1vbiB2aWRlb2RldiBtZWRpYSBzNXBfc3NzIHVzYjM1
MDMgcnRjX3MzYyBkd2MzIGR3YzNfZXh5bm9zIGNsa19zMm1wczExIHM1bTg3NjcgZHdfbW1jX2V4
eW5vcyBkd19tbWNfcGx0Zm0gZHdfbW1jIHBoeV9leHlub3M1MjUwX3NhdGEgcGh5X2V4eW5vc191
c2IyIG9oY2lfZXh5bm9zIGVoY2lfZXh5bm9zIHBoeV9leHlub3M1X3VzYmRyZAo+IAo+IE5vdiAx
NSAwNToyNDowNC41MzExOTcgWyAyMTU2LjU4NDcyMV0gQ1BVOiAwIFBJRDogMCBDb21tOiBzd2Fw
cGVyLzAgTm90IHRhaW50ZWQgNC45LjIwKyAjMQo+IAo+IE5vdiAxNSAwNToyNDowNC41MzkyMzIg
WyAyMTU2LjU5MDc5M10gSGFyZHdhcmUgbmFtZTogU0FNU1VORyBFWFlOT1MgKEZsYXR0ZW5lZCBE
ZXZpY2UgVHJlZSkKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNTQ3MTU1IFsgMjE1Ni41OTY5NTddIHRh
c2s6IGMxMjA3NTQwIHRhc2suc3RhY2s6IGMxMjAwMDAwCj4gCj4gTm92IDE1IDA1OjI0OjA0LjU0
NzE3OSBbIDIxNTYuNjAxNTY0XSBQQyBpcyBhdCBnbnR0YWJfYmF0Y2hfY29weSsweGQwLzB4ZTQK
PiAKPiBOb3YgMTUgMDU6MjQ6MDQuNTU1MTY1IFsgMjE1Ni42MDYyNDZdIExSIGlzIGF0IGdudHRh
Yl9iYXRjaF9jb3B5KzB4MWMvMHhlNAo+IAo+IE5vdiAxNSAwNToyNDowNC41NjMxNDUgWyAyMTU2
LjYxMDkzMl0gcGMgOiBbPGMwNmRiYTNjPl0gICAgbHIgOiBbPGMwNmRiOTg4Pl0gICAgcHNyOiBh
MDAwMDExMwo+IAo+IE5vdiAxNSAwNToyNDowNC41NjMxNjkgWyAyMTU2LjYxMDkzMl0gc3AgOiBj
MTIwMWQ5OCAgaXAgOiBkZWFkYmVlZiAgZnAgOiBlMTYwYzAwMAo+IAo+IE5vdiAxNSAwNToyNDow
NC41NzExMTEgWyAyMTU2LjYyMjU2M10gcjEwOiBjMTIwMWU5MCAgcjkgOiAwMDAwMDA0MCAgcjgg
OiAwMDAwMDA0MAo+IAo+IE5vdiAxNSAwNToyNDowNC41NzkxMDUgWyAyMTU2LjYyNzg1OF0gcjcg
OiBlMTYwYzAwMCAgcjYgOiAwMDAwMDAwMSAgcjUgOiBlMTYxMGUwMCAgcjQgOiBlMTYwZTZkOAo+
IAo+IE5vdiAxNSAwNToyNDowNC41ODcxNTQgWyAyMTU2LjYzNDQ1M10gcjMgOiBlMTYwZTZkOCAg
cjIgOiBkZWFkYmVlZiAgcjEgOiBkZWFkYmVlZiAgcjAgOiBmZmZmZmZmMgo+IAo+IE5vdiAxNSAw
NToyNDowNC41ODcxODkgWyAyMTU2LjY0MTA1NF0gRmxhZ3M6IE56Q3YgIElSUXMgb24gIEZJUXMg
b24gIE1vZGUgU1ZDXzMyICBJU0EgQVJNICBTZWdtZW50IG5vbmUKPiAKPiBOb3YgMTUgMDU6MjQ6
MDQuNTk1MTY4IFsgMjE1Ni42NDgyNTZdIENvbnRyb2w6IDEwYzUzODdkICBUYWJsZTogNzY4NDAw
NmEgIERBQzogMDAwMDAwNTEKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNjAzMTM5IFsgMjE1Ni42NTQw
NzJdIFByb2Nlc3Mgc3dhcHBlci8wIChwaWQ6IDAsIHN0YWNrIGxpbWl0ID0gMHhjMTIwMDIyMCkK
PiAKPiBOb3YgMTUgMDU6MjQ6MDQuNjExMjI0IFsgMjE1Ni42NjAxNDddIFN0YWNrOiAoMHhjMTIw
MWQ5OCB0byAweGMxMjAyMDAwKQo+IAo+IE5vdiAxNSAwNToyNDowNC42MTEyNzkgWyAyMTU2LjY2
NDU3NF0gMWQ4MDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZTE2MGU2ZDggMDAwMDAwMDAKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNjE5MjQ4IFsg
MjE1Ni42NzI4MjRdIDFkYTA6IGUxNjEwZTAwIDAwMDAwMDAwIGUxNjBjMDAwIGMwOGI2NWEwIGRh
M2NiNTgwIDAwMDAwMDAwIDAwMDAwMDAyIGMwMzljMWY4Cj4gCj4gTm92IDE1IDA1OjI0OjA0LjYy
NzIyOCBbIDIxNTYuNjgxMDgwXSAxZGMwOiBjOGMyN2RiMCBjMDM5Yzg1YyAwMDBmNDI0MCAwMDAw
MDAwMCBjMTIwMWRmNCBlMTYwZTZkOCAwZTI5ZmZiYiAwMDAwMDFmNgo+IAo+IE5vdiAxNSAwNToy
NDowNC42MzUxNDEgWyAyMTU2LjY4OTMxNF0gMWRlMDogZjI2ZjY1ZjIgMjAwMDAxOTMgMDAwMDAw
MDAgYzhjMjdkNDggMDAwMDAwMDggMDAwMDAwMDAgMDAwMDAwMDEgMDAwMDAwNWYKPiAKPiBOb3Yg
MTUgMDU6MjQ6MDQuNjQzMTI0IFsgMjE1Ni42OTc1NjFdIDFlMDA6IGM4YzI3ZGZjIDYwMDAwMTkz
IGM4YzI3ZDQ4IGMwOTBiZTZjIDAwMGY0MjQwIDAwMDAwMDAwIDAwMDAwMDAwIGMwMzcyYmU0Cj4g
Cj4gTm92IDE1IDA1OjI0OjA0LjY1MTIxMSBbIDIxNTYuNzA1ODA3XSAxZTIwOiBjMDMxMDNiYyBj
MDU4ZWVjNCAwMDAyZDUxZSBjMDc1MmM1MCBjOGMyN2Q0OCAwZjI2ODQ3OSAwMDAwMDAwMSBlMTYw
YzAyMAo+IAo+IE5vdiAxNSAwNToyNDowNC42NjcxODYgWyAyMTU2LjcxNDA1M10gMWU0MDogZTE2
MGMwMjAgMDAwMDAwMDAgZTE2MGMwMDAgMDAwMDAwNDAgMDAwMDAwNDAgYzEyMDFlOTAgMTkyYjgw
MDAgYzA4YjkxMjQKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNjc1MTc0IFsgMjE1Ni43MjIyOThdIDFl
NjA6IGUxNjBjMDIwIDAwMDAwMDAxIDAwMDJkNTIwIDAwMDAwMTJjIGMxMjAyZDAwIGMwYTU1ODZj
IDAwMDAwMDA4IGRhM2NlNzQwCj4gCj4gTm92IDE1IDA1OjI0OjA0LjY4MzE4MiBbIDIxNTYuNzMw
NTQ1XSAxZTgwOiBjMTExNjc0MCBjMTMxNDczZSBjMTIwNGYyMCBjMTIwNGYyMCBjMTIwMWU5MCBj
MTIwMWU5MCBjMTIwMWU5OCBjMTIwMWU5OAo+IAo+IE5vdiAxNSAwNToyNDowNC42OTEyNzAgWyAy
MTU2LjczODc5MV0gMWVhMDogMDAwMDAwMDAgMDAwMDAwMDAgMDAwMDAwMDMgYzEyMDIwOGMgYzEy
MDAwMDAgYzEyMDIwODAgMDAwMDAxMDAgYzEyMDIwODAKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNjk5
MTU4IFsgMjE1Ni43NDcwMzddIDFlYzA6IDQwMDAwMDAzIGMwMzQ4NzYwIGRmMDAzMDAwIGMxMTE1
MWE4IGMxMjAxZWM4IGMxMzFiMjAwIDAwMDAwMDBhIDAwMDJkNTFmCj4gCj4gTm92IDE1IDA1OjI0
OjA0LjcwNzIzMSBbIDIxNTYuNzU1MjgyXSAxZWUwOiBjMTIwMmQwMCAwMDIwMDEwMCBkOTgwODAw
MCBjMTExM2UwNCAwMDAwMDAwMCAwMDAwMDAwMCAwMDAwMDAwMSBkOTgwODAwMAo+IAo+IE5vdiAx
NSAwNToyNDowNC43MTUxMzIgWyAyMTU2Ljc2MzUyOV0gMWYwMDogZGYwMDMwMDAgYzExMTUxYTgg
YzEyMDMwYTAgYzAzNDhiN2MgMDAwMDAwOTUgYzAzOGFhNzQgYzEyM2YzYzggYzEyMDM0NDAKPiAK
PiBOb3YgMTUgMDU6MjQ6MDQuNzIzMTMyIFsgMjE1Ni43NzE3ODVdIDFmMjA6IGRmMDAyMDBjIGMx
MjAxZjUwIGRmMDAyMDAwIGMwMzAxNzU0IGMwMzA5MjhjIGMwMzA5MjkwIDYwMDAwMDEzIGZmZmZm
ZmZmCj4gCj4gTm92IDE1IDA1OjI0OjA0LjczMTE2OCBbIDIxNTYuNzgwMDIxXSAxZjQwOiBjMTIw
MWY4NCAwMDAwMDAwMCBjMTIwMDAwMCBjMDMwZDEwYyAwMDAwMDAwMSAwMDAwMDAwMCAwMDAwMDAw
MSBjMDMxYzUyMAo+IAo+IE5vdiAxNSAwNToyNDowNC43MzkxNzEgWyAyMTU2Ljc4ODI2Nl0gMWY2
MDogYzEyMDAwMDAgYzEyMDMwMzQgYzEyMDMwOTggMDAwMDAwMDEgMDAwMDAwMDAgMDAwMDAwMDAg
YzExMTUxYTggYzEyMDMwYTAKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuNzQ3MTY1IFsgMjE1Ni43OTY1
MTNdIDFmODA6IDE5MmI4MDAwIGMxMjAxZmEwIGMwMzA5MjhjIGMwMzA5MjkwIDYwMDAwMDEzIGZm
ZmZmZmZmIDAwMDAwMDUxIDAwMDAwMDAwCj4gCj4gTm92IDE1IDA1OjI0OjA0Ljc1NTIzMyBbIDIx
NTYuODA0NzU5XSAxZmEwOiAwMDAwMDAwMCBjMDM3ZDg4YyBjMTIwMWZhOCBjMTIzODdiMSAwMDAw
MDAwMCBmZmZmZmZmZiAwMDAwMDAwMCBjMTAwMGM1Ywo+IAo+IE5vdiAxNSAwNToyNDowNC43NjMx
ODMgWyAyMTU2LjgxMzAwNV0gMWZjMDogZmZmZmZmZmYgZmZmZmZmZmYgMDAwMDAwMDAgYzEwMDA2
OGMgMDAwMDAwMDAgYzEwYWJlNDAgYzEzMThlZDQgYzEyMDMwMWMKPiAKPiBOb3YgMTUgMDU6MjQ6
MDQuNzcxMjM3IFsgMjE1Ni44MjEyNTBdIDFmZTA6IGMxMGFiZTNjIGMxMjA4N2UwIDYwMjA0MDZh
IDQxMGZjMGY0IDAwMDAwMDAwIDYwMjA4MDdjIDAwMDAwMDAwIDAwMDAwMDAwCj4gCj4gTm92IDE1
IDA1OjI0OjA0Ljc3OTI2NyBbIDIxNTYuODI5NTExXSBbPGMwNmRiYTNjPl0gKGdudHRhYl9iYXRj
aF9jb3B5KSBmcm9tIFs8YzA4YjY1YTA+XSAoeGVudmlmX3R4X2FjdGlvbisweDgwLzB4NzM4KQo+
IAo+IE5vdiAxNSAwNToyNDowNC43ODcyMjUgWyAyMTU2LjgzODAxMF0gWzxjMDhiNjVhMD5dICh4
ZW52aWZfdHhfYWN0aW9uKSBmcm9tIFs8YzA4YjkxMjQ+XSAoeGVudmlmX3BvbGwrMHgyOC8weDY0
KQo+IAo+IE5vdiAxNSAwNToyNDowNC43OTUxODggWyAyMTU2Ljg0NTkwOF0gWzxjMDhiOTEyND5d
ICh4ZW52aWZfcG9sbCkgZnJvbSBbPGMwYTU1ODZjPl0gKG5ldF9yeF9hY3Rpb24rMHgxZTQvMHgy
ZDgpCj4gCj4gTm92IDE1IDA1OjI0OjA0LjgwMzE5MSBbIDIxNTYuODUzNzE3XSBbPGMwYTU1ODZj
Pl0gKG5ldF9yeF9hY3Rpb24pIGZyb20gWzxjMDM0ODc2MD5dIChfX2RvX3NvZnRpcnErMHhmYy8w
eDIxOCkKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuODExMjE3IFsgMjE1Ni44NjE1MjhdIFs8YzAzNDg3
NjA+XSAoX19kb19zb2Z0aXJxKSBmcm9tIFs8YzAzNDhiN2M+XSAoaXJxX2V4aXQrMHhlNC8weDE0
MCkKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuODE5MTU3IFsgMjE1Ni44Njg5MDhdIFs8YzAzNDhiN2M+
XSAoaXJxX2V4aXQpIGZyb20gWzxjMDM4YWE3ND5dIChfX2hhbmRsZV9kb21haW5faXJxKzB4NjAv
MHhiNCkKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuODI3MTYwIFsgMjE1Ni44NzY4MDZdIFs8YzAzOGFh
NzQ+XSAoX19oYW5kbGVfZG9tYWluX2lycSkgZnJvbSBbPGMwMzAxNzU0Pl0gKGdpY19oYW5kbGVf
aXJxKzB4NDgvMHg4YykKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuODM1MTY5IFsgMjE1Ni44ODUyMjNd
IFs8YzAzMDE3NTQ+XSAoZ2ljX2hhbmRsZV9pcnEpIGZyb20gWzxjMDMwZDEwYz5dIChfX2lycV9z
dmMrMHg2Yy8weDkwKQo+IAo+IE5vdiAxNSAwNToyNDowNC44NDMyMDUgWyAyMTU2Ljg5Mjc3MV0g
RXhjZXB0aW9uIHN0YWNrKDB4YzEyMDFmNTAgdG8gMHhjMTIwMWY5OCkKPiAKPiBOb3YgMTUgMDU6
MjQ6MDQuODQzMjQwIFsgMjE1Ni44OTc4OTRdIDFmNDA6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDAwMDAwMDAxIDAwMDAwMDAwIDAwMDAwMDAxIGMwMzFjNTIwCj4gCj4gTm92
IDE1IDA1OjI0OjA0Ljg1OTE0MCBbIDIxNTYuOTA2MTQxXSAxZjYwOiBjMTIwMDAwMCBjMTIwMzAz
NCBjMTIwMzA5OCAwMDAwMDAwMSAwMDAwMDAwMCAwMDAwMDAwMCBjMTExNTFhOCBjMTIwMzBhMAo+
IAo+IE5vdiAxNSAwNToyNDowNC44NjcyODMgWyAyMTU2LjkxNDM4N10gMWY4MDogMTkyYjgwMDAg
YzEyMDFmYTAgYzAzMDkyOGMgYzAzMDkyOTAgNjAwMDAwMTMgZmZmZmZmZmYKPiAKPiBOb3YgMTUg
MDU6MjQ6MDQuODY3MzI0IFsgMjE1Ni45MjEwNzhdIFs8YzAzMGQxMGM+XSAoX19pcnFfc3ZjKSBm
cm9tIFs8YzAzMDkyOTA+XSAoYXJjaF9jcHVfaWRsZSsweDM4LzB4M2MpCj4gCj4gTm92IDE1IDA1
OjI0OjA0Ljg3NTI0MyBbIDIxNTYuOTI4NTQyXSBbPGMwMzA5MjkwPl0gKGFyY2hfY3B1X2lkbGUp
IGZyb20gWzxjMDM3ZDg4Yz5dIChjcHVfc3RhcnR1cF9lbnRyeSsweDE5NC8weDIxOCkKPiAKPiBO
b3YgMTUgMDU6MjQ6MDQuODgzMjAwIFsgMjE1Ni45MzY4NzRdIFs8YzAzN2Q4OGM+XSAoY3B1X3N0
YXJ0dXBfZW50cnkpIGZyb20gWzxjMTAwMGM1Yz5dIChzdGFydF9rZXJuZWwrMHgzODAvMHgzOGMp
Cj4gCj4gTm92IDE1IDA1OjI0OjA0Ljg5MTI3NyBbIDIxNTYuOTQ1MTE2XSBDb2RlOiBlMWM0MzJi
NCBlYWZmZmZlMCBlN2YwMDFmMiBlOGJkODBmOCAoZTdmMDAxZjIpCj4gCj4gTm92IDE1IDA1OjI0
OjA0Ljg5OTE2OCBbIDIxNTYuOTUxMjk4XSAtLS1bIGVuZCB0cmFjZSA3NjY2MDRlN2VjYjI5YmRj
IF0tLS0KPiAKPiBOb3YgMTUgMDU6MjQ6MDQuOTA3MTY2IFsgMjE1Ni45NTU5NjFdIEtlcm5lbCBw
YW5pYyAtIG5vdCBzeW5jaW5nOiBGYXRhbCBleGNlcHRpb24gaW4gaW50ZXJydXB0Cj4gCj4gTm92
IDE1IDA1OjI0OjA0LjkxNTE0MyBbIDIxNTYuOTYyNDE1XSBDUFUxOiBzdG9wcGluZwo+IAo+IE5v
diAxNSAwNToyNDowNC45MTUxNzQgWyAyMTU2Ljk2NTE2Nl0gQ1BVOiAxIFBJRDogMCBDb21tOiBz
d2FwcGVyLzEgVGFpbnRlZDogRyAgICAgIEQgICAgICAgICA0LjkuMjArICMxCj4gCj4gTm92IDE1
IDA1OjI0OjA0LjkyMzI5MCBbIDIxNTYuOTcyNDUzXSBIYXJkd2FyZSBuYW1lOiBTQU1TVU5HIEVY
WU5PUyAoRmxhdHRlbmVkIERldmljZSBUcmVlKQo+IAo+IE5vdiAxNSAwNToyNDowNC45MzExNjIg
WyAyMTU2Ljk3ODYzMV0gWzxjMDMxMGY5ND5dICh1bndpbmRfYmFja3RyYWNlKSBmcm9tIFs8YzAz
MGM1NzQ+XSAoc2hvd19zdGFjaysweDEwLzB4MTQpCj4gCj4gTm92IDE1IDA1OjI0OjA0LjkzOTE5
MiBbIDIxNTYuOTg2NDM2XSBbPGMwMzBjNTc0Pl0gKHNob3dfc3RhY2spIGZyb20gWzxjMDU5MTA2
OD5dIChkdW1wX3N0YWNrKzB4OTgvMHhhYykKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuOTM5MjE5IFsg
MjE1Ni45OTM3MjldIFs8YzA1OTEwNjg+XSAoZHVtcF9zdGFjaykgZnJvbSBbPGMwMzBmNjg4Pl0g
KGhhbmRsZV9JUEkrMHgxNzQvMHgxOTQpCj4gCj4gTm92IDE1IDA1OjI0OjA0Ljk0NzE3MSBbIDIx
NTcuMDAxMTkyXSBbPGMwMzBmNjg4Pl0gKGhhbmRsZV9JUEkpIGZyb20gWzxjMDMwMTc5ND5dIChn
aWNfaGFuZGxlX2lycSsweDg4LzB4OGMpCj4gCj4gTm92IDE1IDA1OjI0OjA0Ljk1NTE1MSBbIDIx
NTcuMDA4ODI5XSBbPGMwMzAxNzk0Pl0gKGdpY19oYW5kbGVfaXJxKSBmcm9tIFs8YzAzMGQxMGM+
XSAoX19pcnFfc3ZjKzB4NmMvMHg5MCkKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuOTYzMTQ3IFsgMjE1
Ny4wMTYzNzZdIEV4Y2VwdGlvbiBzdGFjaygweGQ5OGRiZjg4IHRvIDB4ZDk4ZGJmZDApCj4gCj4g
Tm92IDE1IDA1OjI0OjA0Ljk3MTE1MCBbIDIxNTcuMDIxNTk3XSBiZjgwOiAgICAgICAgICAgICAg
ICAgICAwMDAwMDAwMSAwMDAwMDAwMCAwMDAwMDAwMSBjMDMxYzUyMCBkOThkYTAwMCBjMTIwMzAz
NAo+IAo+IE5vdiAxNSAwNToyNDowNC45NzkyMDYgWyAyMTU3LjAyOTg1MF0gYmZhMDogYzEyMDMw
OTggMDAwMDAwMDIgMDAwMDAwMDAgMDAwMDAwMDAgYzExMTUxYTggYzEyMDMwYTAgMTkyYzYwMDAg
ZDk4ZGJmZDgKPiAKPiBOb3YgMTUgMDU6MjQ6MDQuOTg3MTQyIFsgMjE1Ny4wMzgwOTNdIGJmYzA6
IGMwMzA5MjhjIGMwMzA5MjkwIDYwMGYwMDEzIGZmZmZmZmZmCj4gCj4gTm92IDE1IDA1OjI0OjA0
Ljk5NTE0MiBbIDIxNTcuMDQzMTE4XSBbPGMwMzBkMTBjPl0gKF9faXJxX3N2YykgZnJvbSBbPGMw
MzA5MjkwPl0gKGFyY2hfY3B1X2lkbGUrMHgzOC8weDNjKQo+IAo+IE5vdiAxNSAwNToyNDowNS4w
MDMxNDggWyAyMTU3LjA1MDU4NF0gWzxjMDMwOTI5MD5dIChhcmNoX2NwdV9pZGxlKSBmcm9tIFs8
YzAzN2Q4OGM+XSAoY3B1X3N0YXJ0dXBfZW50cnkrMHgxOTQvMHgyMTgpCj4gCj4gTm92IDE1IDA1
OjI0OjA1LjAxMTIxOCBbIDIxNTcuMDU4OTEzXSBbPGMwMzdkODhjPl0gKGNwdV9zdGFydHVwX2Vu
dHJ5KSBmcm9tIFs8NjAzMDFjNGM+XSAoMHg2MDMwMWM0YykKPiAKPiBOb3YgMTUgMDU6MjQ6MDUu
MDExMjU3IFsgMjE1Ny4wNjYwOTVdIC0tLVsgZW5kIEtlcm5lbCBwYW5pYyAtIG5vdCBzeW5jaW5n
OiBGYXRhbCBleGNlcHRpb24gaW4gaW50ZXJydXB0Cj4gCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:47:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11:47: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 1eMYAj-00052m-Uf; Wed, 06 Dec 2017 11:47: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMYAi-00052Y-FO
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:47:28 +0000
X-Inumbo-ID: 2e350122-da7b-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e350122-da7b-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 12:47:05 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id 9so6660918wme.4
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 03:47:27 -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=kkKFlZy4kpxjLty6PpBREFLlv4cwDTvoNxwAVgj//VQ=;
 b=JK5FWY1mMz0hIyQ1wUm3u3GI9EeTd6Z1HF8nZiQyBjVHJK+FqcVxLowb7eMPSWLG6S
 EYLd4J6DLEpjyHL66HZXiAbXaFWwD2OUTkokLulkJ+1w0nZnZ15B9tI3E3nqwe5QFoDX
 e6wLPQnXNujc6Y0XbkrfFYcq91MY9lTVYGbQQ=
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=kkKFlZy4kpxjLty6PpBREFLlv4cwDTvoNxwAVgj//VQ=;
 b=D0hkOl9xncw77A2piJeXgWS35gy0Lh5jrSlodRllFOY1DDYtgOvU5pOCF77MGdjfVD
 1VVZ3dDz/cF6Qn+KlrQI6WIKvOe76NQyDgfc47UBOjXOZwrqCtVMuVYBNcBu+A4xaVu2
 P0+WrszG9fGSIkXT2GZ2BdZvelckJh0AnlYfJM6/AJfmPyccWlVFctxfdH66yBXNf4TR
 Mc685N16jLBfxCCFZyYXVmVtwfq++2CdPPwDkaSzTOIk8yja7GBVdgclB5TbXGc/lh3o
 o1dQtSfedPvW//tDG4LSHvAOVuzcRbn8e9SLbUp1QzMGQwqWGeVckzlh7LZUD6jcoIgz
 aOpw==
X-Gm-Message-State: AKGB3mK0qXpiLrSMRsCGhzQnq+3anM8pEqFA6GRGxjqLXOOKXlkPigVc
 /1AgOFYnsrSl9wW1JnOA8ck928wcPpM=
X-Google-Smtp-Source: AGs4zMaM/+zLHc9REREPHgE9y+a1VrACVSKBy56CygRRbOkY8JFz9F8LEizEwSljYbUPF9YKw0iP6A==
X-Received: by 10.28.128.214 with SMTP id b205mr13781884wmd.82.1512560845725; 
 Wed, 06 Dec 2017 03:47:25 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id k135sm2844601wmd.45.2017.12.06.03.47.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 03:47:25 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
 <5A27E6780200007800195086@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <879940d5-915f-3f2f-9759-18b30833efbc@linaro.org>
Date: Wed, 6 Dec 2017 11:47:24 +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: <5A27E6780200007800195086@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

CgpPbiAxMi8wNi8yMDE3IDExOjQ1IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNi4x
Mi4xNyBhdCAxMDo0NywgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4gSSBndWVz
cyBJIGhhdmUgYmVlbiBDQ2VkIGJlY2F1c2UgeW91IHdvdWxkIGxpa2UgdGhpcyBwYXRjaCBpcyBm
aXhpbmcgdGhlCj4+IHJlZ3Jlc3Npb24geW91IG1lbnRpb25lZCBvbiBJUkM/Cj4gCj4gWWVzLCBi
dXQgZmlyc3Qgb2YgYWxsIHdlIG5lZWQgdG8gc2VlIHdoZXRoZXIgdGhlIGlzc3VlIGdvZXMgYXdh
eSBpbgo+IG1hc3RlciBvbmNlIHRoZSBwYXRjaCBpcyBpbi4KCldvdWxkIHJldmVydGluZyB0aGUg
b2ZmZW5kaW5nIHBhdGNoIGluIFhlbiA0LjEwIGJlIHNvbHV0aW9uPwoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:48:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11:48: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 1eMYBT-00058p-7M; Wed, 06 Dec 2017 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=eem+=dc=citrix.com=prvs=50629b945=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eMYBR-00058W-JH
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:48:13 +0000
X-Inumbo-ID: 488466ad-da7b-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 488466ad-da7b-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 12:47:50 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,367,1508803200"; d="scan'208";a="64287767"
Date: Wed, 6 Dec 2017 11:47:46 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171206114746.rlbifb2djqupa7qg@MacBook-Pro-de-Roger.local>
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
 <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
 <e478f964-b2b3-b982-d2f4-9c4311d1a92e@linaro.org>
 <cd85ebd2-5089-303d-8ed5-43ff1e79eb0d@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cd85ebd2-5089-303d-8ed5-43ff1e79eb0d@suse.com>
User-Agent: NeoMutt/20171027
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 Julien Grall <julien.grall@linaro.org>, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

T24gV2VkLCBEZWMgMDYsIDIwMTcgYXQgMTI6MjI6MDBQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNi8xMi8xNyAxMDo1MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gSGkgSnVl
cmdlbiwKPiA+IAo+ID4gT24gMTIvMDUvMjAxNyAwNDoxOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPiA+PiBPbiAwNS8xMi8xNyAxNjoyMywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+PiBIaSBK
dWVyZ2VuLAo+ID4+Pgo+ID4+PiBPbiAwNC8xMi8xNyAxNTo0OSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPiA+Pj4+IE9uIDIxLzExLzE3IDEyOjA2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4+Pj4+
IFRoZSAic3BlY2lhbCBwYWdlcyIgZm9yIFBWSCBndWVzdHMgaW5jbHVkZSB0aGUgZnJhbWVzIGZv
ciBjb25zb2xlIGFuZAo+ID4+Pj4+IFhlbnN0b3JlIHJpbmcgYnVmZmVycy4gVGhvc2UgaGF2ZSB0
byBiZSBtYXJrZWQgYXMgIlJlc2VydmVkIiBpbiB0aGUKPiA+Pj4+PiBndWVzdCdzIEU4MjAgbWFw
LCBhcyBvdGhlcndpc2UgY29uZmxpY3RzIG1pZ2h0IGFyaXNlIGxhdGVyIGUuZy4gd2hlbgo+ID4+
Pj4+IGhvdHBsdWdnaW5nIG1lbW9yeSBpbnRvIHRoZSBndWVzdC4KPiA+Pj4+Pgo+ID4+Pj4+IFNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiA+Pj4+PiAtLS0K
PiA+Pj4+PiBUaGlzIGlzIGEgYnVnZml4IGZvciBQVkggZ3Vlc3RzLiBQbGVhc2UgY29uc2lkZXIg
Zm9yIDQuMTAuCj4gPj4+Pgo+ID4+Pj4gUGluZz8KPiA+Pj4KPiA+Pj4gSSB3YXMgd2FpdGluZyBh
biBhY2sgZnJvbSB0b29scyBtYWludGFpbmVycyBiZWZvcmUgbG9va2luZyBmb3IgYSByZWxlYXNl
Cj4gPj4+IHBlcnNwZWN0aXZlLgo+ID4+Pgo+ID4+PiBJIHdvdWxkIHJlY29tbWVuZCB0byB0YWcg
eW91ciBwYXRjaCBpcyA0LjEwIHRvIGhlbHAgcmV2aWV3ZXJzIHByaW9yaXRpemUKPiA+Pj4gcmV2
aWV3IG9uIHlvdXIgcGF0Y2guIEkgaGF2ZSBkb25lIGl0IG5vdy4KPiA+Pj4KPiA+Pj4gSSBhbSBs
b29raW5nIGF0IHJlbGVhc2luZyBYZW4gNC4xMCBpbiB0aGUgbmV4dCBmZXcgZGF5cy4gQ2FuIHlv
dSBleHBsYWluCj4gPj4+IHRoZSBwcm9zL2NvbnMgb2YgdGhpcyBwYXRjaD8KPiA+Pgo+ID4+IFBy
b3M6IFBWSCBndWVzdHMgd2l0aCA0R0Igb2YgbWVtb3J5IG9yIG1vcmUgd2lsbCB3b3JrLiA6LSkK
PiA+IAo+ID4gVGhleSBuZXZlciB3b3JrZWQgYmVmb3JlPyBPciBpcyBpdCBhIHJlZ3Jlc3Npb24/
IElmIGl0IGlzIGEgcmVncmVzc2lvbgo+ID4gd2hlbiBkaWQgaXQgYXBwZWFyPwo+IAo+IEhtbSwg
c2VlbXMgd2UgYXJlIGx1Y2t5OiBMaW51eCBrZXJuZWwgd2lsbCBub3QgdHJ5IHRvIG1hcCBhbnkg
bWVtb3J5Cj4gdGhlcmUgKEkganVzdCB0ZXN0ZWQgaXQpLiBTbyB3ZSBkb24ndCBuZWVkIHRoYXQg
cGF0Y2ggaW4gNC4xMCBmb3IgTGludXgKPiBydW5uaW5nIGFzIFBWSCBndWVzdC4gTm90IHN1cmUg
YWJvdXQgQlNELCB0aG91Z2guCgpJIGhhdmVuJ3QgeWV0IGNvbW1pdHRlZCBhbnkgUFZIdjIgc3Vw
cG9ydCB0byBGcmVlQlNELCBidXQgaW4gYW55IGNhc2UKSSBhbHdheXMgYXZvaWQgdXNpbmcgbWVt
b3J5IGJlbG93IDRHQiBqdXN0IGluIGNhc2UuLi4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:50:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11:50: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 1eMYDj-0005sG-KB; Wed, 06 Dec 2017 11:50: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMYDh-0005s9-Kz
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:50:33 +0000
X-Inumbo-ID: 9c9ae827-da7b-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22c.google.com (unknown [2a00:1450:400c:c0c::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c9ae827-da7b-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 12:50:10 +0100 (CET)
Received: by mail-wr0-x22c.google.com with SMTP id x49so3569357wrb.13
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 03:50:32 -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=NB2B/Lnco7lUQ3MY0+TOdiJGn8IgC6YQEZgfzbVE3SE=;
 b=SGIODP2zgFdPL7fuaYpeO3yMflrbxJGWMILA8AVYOlIAdAg2UhpgurBp176jf0fUAz
 x84NKBDtrJtd9tA+jKksg4ErpF9Jo0zwjT8o3/+k5OroctCe/2UEnDVzPSifOI4dwzF1
 ONqxVCdGNCKka6cKQJs9m3DYqCEAMOtFEjE4o=
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=NB2B/Lnco7lUQ3MY0+TOdiJGn8IgC6YQEZgfzbVE3SE=;
 b=RzcsN161vjHdN4FlmnUjtoMzHuExHlcFfOGeOxkAixs1ZSBFcX3vfTkU7kPjsNzXfZ
 dqB9QRfOyL5GUPo3sfSrxb3xB9NsK9CtpFn10gplDZB+usniBEFNRR+LKcWsU1Yc70SR
 YCkexWgvIhxDh2UNvJcLYlXHtoLprcakw817Iu5d3kQahpZLg0BeX6HeJ8SeZCI6sm1f
 kxcYpE23SZpGJAmKmVRQQO9X0ZoypNpRlmRuIy0GE1FGDZMDYUEAFPBxbu2W57xsCPWP
 7fIjEO0aqNaNbEZkh3vlilS0vJrNdonioDXeNBWfOzrPIJmpbTQst8Fhm5kAQEksvvWj
 S6Rg==
X-Gm-Message-State: AJaThX5VpMA3vXIuTzqGJvPcXgAdt9+K21iP1pBjKe4YlE1RN+3IUERK
 rncCJWzysOy1AeO2KSbiAZYVKA==
X-Google-Smtp-Source: AGs4zMaOS2HiHoeJE6AfY/hSx6/kzlmuFLDF8H+GqJ9yOnJqSeZ2Ww9vOUNWqHOMJ6muLRsVu/GUPA==
X-Received: by 10.223.182.147 with SMTP id j19mr19011604wre.159.1512561031206; 
 Wed, 06 Dec 2017 03:50:31 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 2sm2467071wrg.49.2017.12.06.03.50.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 03:50:30 -0800 (PST)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Juergen Gross <jgross@suse.com>
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
 <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
 <e478f964-b2b3-b982-d2f4-9c4311d1a92e@linaro.org>
 <cd85ebd2-5089-303d-8ed5-43ff1e79eb0d@suse.com>
 <20171206114746.rlbifb2djqupa7qg@MacBook-Pro-de-Roger.local>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <4db6f077-9850-c9ac-0b87-f02407879ea3@linaro.org>
Date: Wed, 6 Dec 2017 11:50:29 +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: <20171206114746.rlbifb2djqupa7qg@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

SGksCgpPbiAxMi8wNi8yMDE3IDExOjQ3IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+IE9u
IFdlZCwgRGVjIDA2LCAyMDE3IGF0IDEyOjIyOjAwUE0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4+IE9uIDA2LzEyLzE3IDEwOjUzLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBKdWVy
Z2VuLAo+Pj4KPj4+IE9uIDEyLzA1LzIwMTcgMDQ6MTkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4+Pj4gT24gMDUvMTIvMTcgMTY6MjMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4gSGkgSnVl
cmdlbiwKPj4+Pj4KPj4+Pj4gT24gMDQvMTIvMTcgMTU6NDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4+Pj4+PiBPbiAyMS8xMS8xNyAxMjowNiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiBU
aGUgInNwZWNpYWwgcGFnZXMiIGZvciBQVkggZ3Vlc3RzIGluY2x1ZGUgdGhlIGZyYW1lcyBmb3Ig
Y29uc29sZSBhbmQKPj4+Pj4+PiBYZW5zdG9yZSByaW5nIGJ1ZmZlcnMuIFRob3NlIGhhdmUgdG8g
YmUgbWFya2VkIGFzICJSZXNlcnZlZCIgaW4gdGhlCj4+Pj4+Pj4gZ3Vlc3QncyBFODIwIG1hcCwg
YXMgb3RoZXJ3aXNlIGNvbmZsaWN0cyBtaWdodCBhcmlzZSBsYXRlciBlLmcuIHdoZW4KPj4+Pj4+
PiBob3RwbHVnZ2luZyBtZW1vcnkgaW50byB0aGUgZ3Vlc3QuCj4+Pj4+Pj4KPj4+Pj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pj4+Pj4gLS0tCj4+
Pj4+Pj4gVGhpcyBpcyBhIGJ1Z2ZpeCBmb3IgUFZIIGd1ZXN0cy4gUGxlYXNlIGNvbnNpZGVyIGZv
ciA0LjEwLgo+Pj4+Pj4KPj4+Pj4+IFBpbmc/Cj4+Pj4+Cj4+Pj4+IEkgd2FzIHdhaXRpbmcgYW4g
YWNrIGZyb20gdG9vbHMgbWFpbnRhaW5lcnMgYmVmb3JlIGxvb2tpbmcgZm9yIGEgcmVsZWFzZQo+
Pj4+PiBwZXJzcGVjdGl2ZS4KPj4+Pj4KPj4+Pj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gdGFnIHlv
dXIgcGF0Y2ggaXMgNC4xMCB0byBoZWxwIHJldmlld2VycyBwcmlvcml0aXplCj4+Pj4+IHJldmll
dyBvbiB5b3VyIHBhdGNoLiBJIGhhdmUgZG9uZSBpdCBub3cuCj4+Pj4+Cj4+Pj4+IEkgYW0gbG9v
a2luZyBhdCByZWxlYXNpbmcgWGVuIDQuMTAgaW4gdGhlIG5leHQgZmV3IGRheXMuIENhbiB5b3Ug
ZXhwbGFpbgo+Pj4+PiB0aGUgcHJvcy9jb25zIG9mIHRoaXMgcGF0Y2g/Cj4+Pj4KPj4+PiBQcm9z
OiBQVkggZ3Vlc3RzIHdpdGggNEdCIG9mIG1lbW9yeSBvciBtb3JlIHdpbGwgd29yay4gOi0pCj4+
Pgo+Pj4gVGhleSBuZXZlciB3b3JrZWQgYmVmb3JlPyBPciBpcyBpdCBhIHJlZ3Jlc3Npb24/IElm
IGl0IGlzIGEgcmVncmVzc2lvbgo+Pj4gd2hlbiBkaWQgaXQgYXBwZWFyPwo+Pgo+PiBIbW0sIHNl
ZW1zIHdlIGFyZSBsdWNreTogTGludXgga2VybmVsIHdpbGwgbm90IHRyeSB0byBtYXAgYW55IG1l
bW9yeQo+PiB0aGVyZSAoSSBqdXN0IHRlc3RlZCBpdCkuIFNvIHdlIGRvbid0IG5lZWQgdGhhdCBw
YXRjaCBpbiA0LjEwIGZvciBMaW51eAo+PiBydW5uaW5nIGFzIFBWSCBndWVzdC4gTm90IHN1cmUg
YWJvdXQgQlNELCB0aG91Z2guCj4gCj4gSSBoYXZlbid0IHlldCBjb21taXR0ZWQgYW55IFBWSHYy
IHN1cHBvcnQgdG8gRnJlZUJTRCwgYnV0IGluIGFueSBjYXNlCj4gSSBhbHdheXMgYXZvaWQgdXNp
bmcgbWVtb3J5IGJlbG93IDRHQiBqdXN0IGluIGNhc2UuLi4KCkkgd2lsbCBkZWZlciB0aGlzIHBh
dGNoIHBvc3QgNC4xMC4gV2UgY2FuIGFkZCBhIHJlbGVhc2Ugbm90ZSBpZiB5b3UgCnRoaW5rIGl0
IGlzIHdvcnRoIGl0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 11:57:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 11: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 1eMYKC-00066w-9b; Wed, 06 Dec 2017 11:57: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=ocwz=dc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMYKB-000667-UT
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 11:57:15 +0000
X-Inumbo-ID: 9f19af03-da7c-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f19af03-da7c-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 11:57:24 +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 5E21BAE89;
 Wed,  6 Dec 2017 11:57:07 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20171121110606.22809-1-jgross@suse.com>
 <9de9dd44-5887-cd84-f3db-15ba826220a4@suse.com>
 <fcfb29e3-158c-77ef-abd2-f3a992e5e065@linaro.org>
 <6b7092b5-fafd-dfe1-3c8d-b520752032db@suse.com>
 <e478f964-b2b3-b982-d2f4-9c4311d1a92e@linaro.org>
 <cd85ebd2-5089-303d-8ed5-43ff1e79eb0d@suse.com>
 <20171206114746.rlbifb2djqupa7qg@MacBook-Pro-de-Roger.local>
 <4db6f077-9850-c9ac-0b87-f02407879ea3@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d24f61b3-b058-742f-cd6c-c0bce1dd3678@suse.com>
Date: Wed, 6 Dec 2017 12:57:06 +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: <4db6f077-9850-c9ac-0b87-f02407879ea3@linaro.org>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [for-4.10] Re: [PATCH v2] tools/libxl: mark special
 pages as reserved in e820 map for 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>

T24gMDYvMTIvMTcgMTI6NTAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAKPiBPbiAxMi8w
Ni8yMDE3IDExOjQ3IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiBPbiBXZWQsIERlYyAw
NiwgMjAxNyBhdCAxMjoyMjowMFBNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24g
MDYvMTIvMTcgMTA6NTMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBIaSBKdWVyZ2VuLAo+Pj4+
Cj4+Pj4gT24gMTIvMDUvMjAxNyAwNDoxOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4g
T24gMDUvMTIvMTcgMTY6MjMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+IEhpIEp1ZXJnZW4s
Cj4+Pj4+Pgo+Pj4+Pj4gT24gMDQvMTIvMTcgMTU6NDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4+Pj4gT24gMjEvMTEvMTcgMTI6MDYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+IFRo
ZSAic3BlY2lhbCBwYWdlcyIgZm9yIFBWSCBndWVzdHMgaW5jbHVkZSB0aGUgZnJhbWVzIGZvcgo+
Pj4+Pj4+PiBjb25zb2xlIGFuZAo+Pj4+Pj4+PiBYZW5zdG9yZSByaW5nIGJ1ZmZlcnMuIFRob3Nl
IGhhdmUgdG8gYmUgbWFya2VkIGFzICJSZXNlcnZlZCIgaW4gdGhlCj4+Pj4+Pj4+IGd1ZXN0J3Mg
RTgyMCBtYXAsIGFzIG90aGVyd2lzZSBjb25mbGljdHMgbWlnaHQgYXJpc2UgbGF0ZXIgZS5nLgo+
Pj4+Pj4+PiB3aGVuCj4+Pj4+Pj4+IGhvdHBsdWdnaW5nIG1lbW9yeSBpbnRvIHRoZSBndWVzdC4K
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgo+Pj4+Pj4+PiAtLS0KPj4+Pj4+Pj4gVGhpcyBpcyBhIGJ1Z2ZpeCBmb3IgUFZIIGd1
ZXN0cy4gUGxlYXNlIGNvbnNpZGVyIGZvciA0LjEwLgo+Pj4+Pj4+Cj4+Pj4+Pj4gUGluZz8KPj4+
Pj4+Cj4+Pj4+PiBJIHdhcyB3YWl0aW5nIGFuIGFjayBmcm9tIHRvb2xzIG1haW50YWluZXJzIGJl
Zm9yZSBsb29raW5nIGZvciBhCj4+Pj4+PiByZWxlYXNlCj4+Pj4+PiBwZXJzcGVjdGl2ZS4KPj4+
Pj4+Cj4+Pj4+PiBJIHdvdWxkIHJlY29tbWVuZCB0byB0YWcgeW91ciBwYXRjaCBpcyA0LjEwIHRv
IGhlbHAgcmV2aWV3ZXJzCj4+Pj4+PiBwcmlvcml0aXplCj4+Pj4+PiByZXZpZXcgb24geW91ciBw
YXRjaC4gSSBoYXZlIGRvbmUgaXQgbm93Lgo+Pj4+Pj4KPj4+Pj4+IEkgYW0gbG9va2luZyBhdCBy
ZWxlYXNpbmcgWGVuIDQuMTAgaW4gdGhlIG5leHQgZmV3IGRheXMuIENhbiB5b3UKPj4+Pj4+IGV4
cGxhaW4KPj4+Pj4+IHRoZSBwcm9zL2NvbnMgb2YgdGhpcyBwYXRjaD8KPj4+Pj4KPj4+Pj4gUHJv
czogUFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBtZW1vcnkgb3IgbW9yZSB3aWxsIHdvcmsuIDotKQo+
Pj4+Cj4+Pj4gVGhleSBuZXZlciB3b3JrZWQgYmVmb3JlPyBPciBpcyBpdCBhIHJlZ3Jlc3Npb24/
IElmIGl0IGlzIGEgcmVncmVzc2lvbgo+Pj4+IHdoZW4gZGlkIGl0IGFwcGVhcj8KPj4+Cj4+PiBI
bW0sIHNlZW1zIHdlIGFyZSBsdWNreTogTGludXgga2VybmVsIHdpbGwgbm90IHRyeSB0byBtYXAg
YW55IG1lbW9yeQo+Pj4gdGhlcmUgKEkganVzdCB0ZXN0ZWQgaXQpLiBTbyB3ZSBkb24ndCBuZWVk
IHRoYXQgcGF0Y2ggaW4gNC4xMCBmb3IgTGludXgKPj4+IHJ1bm5pbmcgYXMgUFZIIGd1ZXN0LiBO
b3Qgc3VyZSBhYm91dCBCU0QsIHRob3VnaC4KPj4KPj4gSSBoYXZlbid0IHlldCBjb21taXR0ZWQg
YW55IFBWSHYyIHN1cHBvcnQgdG8gRnJlZUJTRCwgYnV0IGluIGFueSBjYXNlCj4+IEkgYWx3YXlz
IGF2b2lkIHVzaW5nIG1lbW9yeSBiZWxvdyA0R0IganVzdCBpbiBjYXNlLi4uCj4gCj4gSSB3aWxs
IGRlZmVyIHRoaXMgcGF0Y2ggcG9zdCA0LjEwLiBXZSBjYW4gYWRkIGEgcmVsZWFzZSBub3RlIGlm
IHlvdQo+IHRoaW5rIGl0IGlzIHdvcnRoIGl0LgoKSSBkb24ndCB0aGluayB0aGF0IGlzIG5lZWRl
ZC4KCkFuZCBpbiBjYXNlIHNvbWVvbmUgaGl0cyB0aGlzIHByb2JsZW0gd2UgY2FuIGVhc2lseSBh
cHBseSB0aGUgcGF0Y2ggdG8KYSA0LjEwIHVwZGF0ZSByZWxlYXNlIGxhdGVyLgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:10:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12:10: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 1eMYXK-0007fr-55; Wed, 06 Dec 2017 12:10: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMYXI-0007fl-AY
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 12:10:48 +0000
X-Inumbo-ID: 7059ce7e-da7e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x236.google.com (unknown [2a00:1450:400c:c0c::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7059ce7e-da7e-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 13:10:25 +0100 (CET)
Received: by mail-wr0-x236.google.com with SMTP id z34so3637147wrz.10
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 04:10:46 -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=SkIeb74GZh+Ptx4I5LMhKfT/i5kcY2fTTS9fMNNIobQ=;
 b=dJKurBZPtHuj5+U5EbiMplvuTABJislVvXDQUXglDst86XdOeiGn/7TXBjy5nvdi4G
 eIcOMBSTOCfvoOi7kTjbH+aNRB8uD/KX5jmA2k0+JPnx1KMYVQIedaXXNdDpaDMz9uHi
 2lIXz4j6SkZ2MyU9fuY9x/pQu07BgN2nRlnVQ=
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=SkIeb74GZh+Ptx4I5LMhKfT/i5kcY2fTTS9fMNNIobQ=;
 b=sF21c7Z3ri6ZbNfOWmqSfzON/JqxWr+mlAEycI3laOaEYyLsFGeGD3Wf003tv6A9vj
 lKZnF+JUlGR2PLsc0Agrx6IWnAptsEebpzVUUHZdFLppQSoEAAXq5JCeiPkigNzYOe4r
 VaWB7oGEcldAZVR5Di5AxxA3/AALtPELokAWhcMdZpIJ+hWm+JkyKWINxICuNP2gbSAt
 jcGGRklzStZcwLr9sIalpFGwr/MKt2r18mCPrbWMmnMUz/ye7vCWUYB2p33KK29FGm46
 OXpqfSC5equ7pkmffHYaxi7ufuEx2CClDy9aK+xZ6LsQMakm6PEst48PNYAvr5TYdYmJ
 BF1Q==
X-Gm-Message-State: AJaThX5ePAd9hyCxKGd1ezvhZeoyOoQmoDrhyWduj8OgF3GB6Mf/XeBJ
 wGRQ07EbRgInyQ3FjOU9RoCCkA==
X-Google-Smtp-Source: AGs4zMYl2lBW9GaaTzsL2AuHckzuisvptHFtryBV9LiGKw5b5ALAoBf/ZP3F1ug6lCFfOeBt9j7NpA==
X-Received: by 10.223.200.133 with SMTP id k5mr20591184wrh.79.1512562245364;
 Wed, 06 Dec 2017 04:10:45 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id f69sm2870219wmi.46.2017.12.06.04.10.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 04:10:44 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <5A27C3370200007800194F87@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <398334d1-6baf-adfc-c588-38fc1170625a@linaro.org>
Date: Wed, 6 Dec 2017 12:10:12 +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: <5A27C3370200007800194F87@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTIvMDYvMjAxNyAwOToxNSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMDUuMTIuMTcgYXQgMTk6MzksIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+
IFRoZSBzdWdnZXN0ZWQgcG9saWN5IGlzIGJhc2VkIG9uIHRoZSBLVk0gb25lOgo+PiAJLSBJZiB3
ZSB0cmFwIGEgUy9XIGluc3RydWN0aW9ucywgd2UgZW5hYmxlIFZNIHRyYXBwaW5nIChlLmcKPj4g
SENSX0VMMi5UVk0pIHRvIGRldGVjdCBjYWNoZSBiZWluZyB0dXJuZWQgb24vb2ZmLCBhbmQgZG8g
YSBmdWxsIGNsZWFuLgo+PiAJLSBXZSBmbHVzaCB0aGUgY2FjaGVzIG9uIGJvdGggY2FjaGVzIGJl
aW5nIHR1cm5lZCBvbiBhbmQgb2ZmLgo+PiAJLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQs
IHdlIHN0b3AgdHJhcHBpbmcgVk0gaW5zdHJ1Y3Rpb25zLgo+Pgo+PiBEb2luZyBhIGZ1bGwgY2xl
YW4gd2lsbCByZXF1aXJlIHRvIGdvIHRocm91Z2ggdGhlIFAyTSBhbmQgZmx1c2ggdGhlCj4+IGVu
dHJpZXMgb25lIGJ5IG9uZS4gQXQgdGhlIG1vbWVudCwgYWxsIHRoZSBtZW1vcnkgaXMgbWFwcGVk
LiBBcyB5b3UgY2FuCj4+IGltYWdpbmUgZmx1c2hpbmcgZ3Vlc3Qgd2l0aCBodW5kcmVkcyBvZiBN
QiB3aWxsIHRha2UgYSB2ZXJ5IGxvbmcgdGltZQo+PiAoTGludXggdGltZW91dCBkdXJpbmcgQ1BV
IGJyaW5nKS4KPj4KPj4gVGhlcmVmb3JlLCB3ZSBuZWVkIGEgd2F5IHRvIGxpbWl0IHRoZSBudW1i
ZXIgb2YgZW50cmllcyB3ZSBuZWVkIHRvCj4+IGZsdXNoLiBUaGUgc3VnZ2VzdGVkIHNvbHV0aW9u
IGhlcmUgaXMgdG8gaW50cm9kdWNlIFBvcHVsYXRlIE9uIERlbWFuZAo+PiAoUG9EKSBvbiBBcm0u
Cj4+Cj4+IFRoZSBndWVzdCB3b3VsZCBib290IHdpdGggbm8gUkFNIG1hcHBlZCBpbiBzdGFnZS0y
IHBhZ2UtdGFibGUuIEF0IGV2ZXJ5Cj4+IHByZWZldGNoL2RhdGEgYWJvcnQsIHRoZSBSQU0gd291
bGQgYmUgbWFwcGVkIHVzaW5nIHByZWZlcmFibHkgMk1CIGNodW5rCj4+IG9yIDRLQi4gVGhpcyBt
ZWFucyB0aGF0IHdoZW4gUy9XIHdvdWxkIGJlIHVzZWQsIHRoZSBudW1iZXIgb2YgZW50cmllcwo+
PiBtYXBwZWQgd291bGQgYmUgdmVyeSBsaW1pdGVkLiBIb3dldmVyLCBmb3Igc2FmZXR5LCB0aGUg
Zmx1c2ggc2hvdWxkIGJlCj4+IHByZWVtcHRpYmxlLgo+IAo+IEZvciBteSBvd24gdW5kZXJzdGFu
ZGluZzogSGVyZSB5b3Ugc3VnZ2VzdCB0byB1c2UgUG9EIGluIG9yZGVyCj4gdG8gZGVhbCB3aXRo
IFMvVyBpbnNuIGludGVyY2VwdGlvbi4KClRoYXQncyByaWdodC4gUG9EIHdvdWxkIGxpbWl0IHRo
ZSBudW1iZXIgb2YgZW50cnkgdG8gZmx1c2guCgo+IAo+PiBUbyBsaW1pdCB0aGUgcGVyZm9ybWFu
Y2UgaW1wYWN0LCB3ZSBjb3VsZCBpbnRyb2R1Y2UgYSBndWVzdCBvcHRpb24gdG8KPj4gdGVsbCB3
aGV0aGVyIHRoZSBndWVzdCB3aWxsIHVzZSBTL1cuIElmIGl0IGRvZXMgcGxhbiB0byB1c2UgUy9X
LCBQb0QKPj4gd2lsbCBiZSBkaXNhYmxlZC4KPiAKPiBUaGVyZWZvcmUgSSdtIHdvbmRlcmluZyBp
ZiBoZXJlIHlvdSBtZWFuICJJZiBpdCBkb2Vzbid0IHBsYW4gdG8gLi4uIgoKV2hvb3BzLiBJIG1l
YW50ICJJZiBpdCBkb2Vzbid0IHBsYW4iLgoKPiAKPiBJbmRlcGVuZGVudCBvZiB0aGlzIEknbSBw
cmV0dHkgdW5jbGVhciBhYm91dCB5b3VyIGNvbmNsdXNpb24gdGhhdAo+IHRoZXJlIHdpbGwgYmUg
b25seSBhIHZlcnkgbGltaXRlZCBudW1iZXIgb2YgUDJNIGVudHJpZXMgYXQgdGhlIHRpbWUKPiBT
L1cgaW5zbnMgd291bGQgYmUgdXNlZCBieSB0aGUgZ3Vlc3QuIEFyZSB5b3UgaWdub3JpbmcgcG90
ZW50aWFsbHkKPiBtYWxpY2lvdXMgZ3Vlc3RzIGZvciB0aGUgbW9tZW50PyBPdG9oIHlvdSBhZG1p
dCB0aGF0IHRoaW5ncyB3b3VsZAo+IG5lZWQgdG8gYmUgcHJlZW1wdGlibGUsIHNvIHBlcmhhcHMg
dGhlIGFyZ3VtZW50YXRpb24gaXMgdGhhdCB5b3UKPiBzaW1wbHkgZXhwZWN0IHdlbGwgYmVoYXZl
ZCBndWVzdHMgdG8gb25seSBoYXZlIHN1Y2ggbGltaXRlZCBhbW91bnQKPiBvZiBQMk0gZW50cmll
cy4KClRoZSBwcmVlbXB0aW9uIGlzIHRvIGNvdmVyIG1hbGljaW91cyBndWVzdHMgYW5kIHBvdGVu
dGlhbGx5IHdlbGwtYmVoYXZlZCAKZ3Vlc3RzIHVzZSBjYXNlIEkgbWlzc2VkLiBCdXQgVEJILCB0
aGUgbGF0dGVyIHdvdWxkIGJlIGEgY2FsbCBmb3IgdGhlIE9TIAp0byBiZSByZXdvcmtlZCBhcyBm
YXN0IGVtdWxhdGlvbiBvZiBTL1cgd2lsbCBiZSByZWFsbHkgZGlmZmljdWx0LgoKPiAKPiBBbSBJ
LCBidHcsIHVuZGVyc3RhbmRpbmcgY29ycmVjdGx5IHRoYXQgb3RoZXIgdGhhbiBvbiB4ODYgeW91
Cj4gaW50ZW5kIFBvRCB0byBub3QgYmUgdXNlZCBmb3IgbWF4bWVtID4gbWVtb3J5IHNjZW5hcmlv
cywgYXQKPiBsZWFzdCBmb3IgdGhlIHRpbWUgYmVpbmc/CgpZZXMuIEkgZG9uJ3QgdGhpbmsgaXQg
d291bGQgYmUgZGlmZmljdWx0IHRvIGFkZCB0aGF0IHN1cHBvcnQgZm9yIEFybSBhcyAKd2VsbC4K
CkFsc28sIGF0IHRoZSBtb21lbnQsIFBvRCBjb2RlIGlzIG5lYXJseSBhIHZlcmJhdGltIGNvcHkg
b2YgdGhlIHg4NiAKdmVyc2lvbi4gQW5kIHRoaXMgaXMgb25seSBiZWNhdXNlIHRoZSBpbnRlcmZh
Y2Ugd2l0aCB0aGUgcmVzdCBwMm0gY29kZS4gCkkgYW0gcGxhbm5pbmcgdG8gZGlzY3VzcyBvbiB0
aGUgTUwgdGhlIHBvc3NpYmlsaXR5IHRvIHNoYXJlIHRoZSBQb0QgY29kZS4KCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:11:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12:11: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 1eMYXl-0007jR-Lq; Wed, 06 Dec 2017 12:11:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMYXl-0007jB-0C
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 12:11:17 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 9E/BB-03074-46ED72A5; Wed, 06 Dec 2017 12:11:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRWlGSWpSXmKPExsWS0XRdVTf5nnq
 UwfcTUhb3prxnd2D02N63iz2AMYo1My8pvyKBNeP59oOsBU94K67N6mRtYDzB3cXIxSEk0Mgk
 MXdOD1MXIyeQ85hRYuUHcwh7G6PEyYvZILaIgLPE1zNz2UFsXgF9idMPzoLZwgL2Elf+9rOA2
 BICnhLH9l5ggrFfd/cAxdk52ASsJA6JgURZBFQlvk0/wzKBkWsBI8MqRo3i1KKy1CJdQ3O9pK
 LM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYxAHzIAwQ7Gi6c9DzFKcjApifK+uasWJcS
 XlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV/KGepSQYFFqempFWmYOMJhg0hIcPEoivDYgad7igsTc
 4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDivAkipAEhpRmke3CBYkF9ilJUS5mUEOk2Ip
 yC1KDezBFX+FaM4B6OSMO/760BTeDLzSuD2vQI6hQnolJgFYKeUJCKkpBoY57za8/XtRo0bwb
 8083hmGJn+nNB36f4SC90gl6Tn/9INahZZil/RKNdkSdn2Ql1Qv9L9z4OTPxSeZISVf2Cvt4x
 SjY/7OkfqPEfB7D+pu8vnz2qRE5+9YdG1D/dizD7OdeC2/eOTybk37X/QG6UJYrNatU7JzFux
 PnbGk/4YlgsiYZYxbVGSSizFGYmGWsxFxYkALkEp520CAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1512562274!96324775!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 43135 invoked from network); 6 Dec 2017 12:11:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 12:11:15 -0000
Received: from 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 1eMYXg-0006SH-R7; Wed, 06 Dec 2017 12:11: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 1eMYXb-0002Nh-CR; Wed, 06 Dec 2017 12:11:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMYXb-0004Mq-0p; Wed, 06 Dec 2017 12:11:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116909-mainreport@xen.org>
X-Osstest-Versions-This: xen=289adc1c56562d88e50b04245cd2027df8813bf4
X-Osstest-Versions-That: xen=4cd0fad64590ff8cfce6fa549cee15f8b07b664c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 12:11:07 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 116909: 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="===============2866348348759389840=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  289adc1c56562d88e50b04245cd2027df8813bf4
baseline version:
 xen                  4cd0fad64590ff8cfce6fa549cee15f8b07b664c

Last test of basis   116794  2017-12-03 09:21:08 Z    3 days
Testing same since   116909  2017-12-06 10:35:57 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel Kiper <daniel.kiper@oracle.com>
  David Esler <drumandstrum@gmail.com>
  Gregory Herrero <gregory.herrero@oracle.com>
  Jan Beulich <jbeulich@suse.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Zhenzhong Duan <zhenzhong.duan@oracle.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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   4cd0fad..289adc1  289adc1c56562d88e50b04245cd2027df8813bf4 -> coverity-tested/smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2866348348759389840==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:17:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12: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 1eMYe8-00087U-CX; Wed, 06 Dec 2017 12:17: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=ckgs=dc=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eMYe6-00087O-UX
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 12:17:50 +0000
X-Inumbo-ID: 7f3be659-da7f-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7f3be659-da7f-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 12:17:59 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB6CHcgP157894;
 Wed, 6 Dec 2017 12:17:40 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=EzbK1elxwxaNuhU39hAbkzlQ77Wl2EFasjYbQYJqxWw=;
 b=vEyniA/wo8xx4GgFUHDdrLPaYaM5osTak6y/ec/uj9Z/gjFqxw70i61zq1xR5jXZ+f0D
 a2nDUixoG7+plRMaKbHQhaiVOw8Z/6M6onPxd/T62ihR1yUIVK5Mnj48stY02DtJM4D9
 uLRDjEI3FbfuG5ewj4igsTCe/ZDceNfKIUui4/3mQBJgItwy9l5hG0Ky0FwYTz47X2x0
 /5VHmj4wqQoQC/WyiIBjhEtGa2qdwoKoclqt3sztFmvkwIgQ6ch0ccJQZa2uL7k5REqd
 q4B5pSvQV2Bo4bg50in2t+ZvLlutpDrhr0CQYBZkK12HiiTFOvKWTJGHd46RaWuj5fAy 1Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2epcvqgqay-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Wed, 06 Dec 2017 12:17: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 vB6CHe5s014403
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 6 Dec 2017 12:17:40 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 vB6CHd2u014893;
 Wed, 6 Dec 2017 12:17:40 GMT
Received: from olila.local.net-space.pl (/10.175.204.109)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 06 Dec 2017 04:17:39 -0800
Date: Wed, 6 Dec 2017 13:17:35 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171206121735.GZ16962@olila.local.net-space.pl>
References: <20171129170812.31951-1-julien.grall@linaro.org>
 <20171130130609.GA12877@olila.local.net-space.pl>
 <4ca4323f-54a3-b788-fef2-f764adb03ca8@linaro.org>
 <20171130212257.GD16962@olila.local.net-space.pl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171130212257.GD16962@olila.local.net-space.pl>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8736
 signatures=668641
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712060179
Cc: grub-devel@gnu.org, fu.wei@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] arm64/xen: Add missing #address-cells and
 #size-cells 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>

T24gVGh1LCBOb3YgMzAsIDIwMTcgYXQgMTA6MjI6NTdQTSArMDEwMCwgRGFuaWVsIEtpcGVyIHdy
b3RlOgoKWy4uLl0KCj4gVW5kZXJzdG9vZCEgSSB3aWxsIGFwcGx5IHRoaXMgcGF0Y2ggbmV4dCB3
ZWVrLgoKUHVzaGVkIQoKVGhhbmtzLAoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:22:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12:22: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 1eMYis-0000Ql-Og; Wed, 06 Dec 2017 12: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMYir-0000QU-7b
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 12:22:45 +0000
X-Inumbo-ID: 1af17146-da80-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1af17146-da80-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 13:22:20 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id g130so22976649wme.0
 for <xen-devel@lists.xen.org>; Wed, 06 Dec 2017 04:22: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=I5FN0hzJ53/dgqx5mBoDYFydPSh1QIlKVpBtiPJrgbU=;
 b=Ue4Q1TX1yjwp2UmrqqMpA6Duq0QAQ1fAoT/NIM1yNJlUPr7SpzWbOEJlwvotKNtFa/
 S8pndU39FCW6bCGRAcwqk9uQcRXljinFkz+q0h5qHp4djnK1T81fsyD17MEWUedPmbE8
 kMcDuyFIrRfOLWLQDtXCLXwJT4e+sq5aZKJMw=
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=I5FN0hzJ53/dgqx5mBoDYFydPSh1QIlKVpBtiPJrgbU=;
 b=ApHCTbhfJ4iys6poVjMwAygv2Z63+QiATcy/X5xin03g2rMWBuDZ1ECVlDIumTFyac
 0eMZu/IlvCK/cJoGadx/z8tMsVCqEtIB0J5bIfKkkPLFvD00HgDCZHEVL1alOE9zzE1s
 wWTUMhIW/TLEAo4m4W/PzDyn/7go5iMi+c+G2BTzKk22S/PYyjDEKjyFfaeqZ47PNbH4
 DgCsZqKNOAtr4C2Tc8+rQtS9qL83e4djbGFf46WjJHrtnVHh5zlyMalUlR/Pu3Tz/O6T
 49mAdZyivZaE2uyndCrAfdxoG4O87sRXYZYFm7uA3dunln29P2Q8VAjDqDYqd9ambjgp
 NMhQ==
X-Gm-Message-State: AKGB3mKDqOJz74g2CpaBr2ueTgN3FZxK9cRgHalPQnYrb3NrKhztiMxF
 fpU2MFzRnWAG00l+jwzyF53VoQ==
X-Google-Smtp-Source: AGs4zMYQwNXh9k2bZn1CTzDKlAr+S77Ze4D7yvUgi/Vi06JVqdj6KW/8FO2Nk+7QZTXMXmaGJENo8A==
X-Received: by 10.28.181.209 with SMTP id e200mr12308276wmf.68.1512562960968; 
 Wed, 06 Dec 2017 04:22:40 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id k2sm2561625wrg.4.2017.12.06.04.22.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 04:22:40 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-7-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <31326f79-6d05-906e-1025-25303ca5e24f@linaro.org>
Date: Wed, 6 Dec 2017 12:22:38 +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: <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 06/16] xen/arm: Extend
 copy_to_guest to support copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzA2LzIwMTcgMDE6MjIgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBUaHUsIDIzIE5vdiAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFRoZSBv
bmx5IGRpZmZlcmVuY2VzIGJldHdlZW4gY29weV90b19ndWVzdCBhbmQgYWNjZXNzX2d1ZXN0X21l
bW9yeV9ieV9pcGEgYXJlOgo+PiAgICAgIC0gVGhlIGxhdHRlciBkb2VzIG5vdCBzdXBwb3J0IGNv
cHlpbmcgZGF0YSBjcm9zc2luZyBwYWdlIGJvdW5kYXJ5Cj4+ICAgICAgLSBUaGUgZm9ybWVyIGlz
IGNvcHlpbmcgZnJvbS90byBndWVzdCBWQSB3aGlsc3QgdGhlIGxhdHRlciBmcm9tCj4+ICAgICAg
Z3Vlc3QgUEEKPj4KPj4gY29weV90b19ndWVzdCBjYW4gZWFzaWx5IGJlIGV4dGVuZGVkIHRvIHN1
cHBvcnQgY29weWluZyBmcm9tL3RvIGd1ZXN0Cj4+IHBoeXNpY2FsIGFkZHJlc3MuIEZvciB0aGF0
IGEgbmV3IGJpdCBpcyB1c2VkIHRvIHRlbGwgd2hldGhlciBsaW5lYXIKPj4gYWRkcmVzcyBvciBp
cGEgaXMgYmVlbiB1c2VkLgo+Pgo+PiBMYXN0bHkgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEg
aXMgcmVpbXBsZW1lbnRlZCB1c2luZyBjb3B5X3RvX2d1ZXN0Lgo+PiBUaGlzIGFsc28gaGFzIHRo
ZSBiZW5lZml0cyB0byBleHRlbmQgdGhlIHVzZSBvZiBpdCwgaXQgaXMgbm93IHBvc3NpYmxlCj4+
IHRvIGNvcHkgZGF0YSBjcm9zc2luZyBwYWdlIGJvdW5kYXJ5Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+IAo+IEFoISBUaGlzIGlz
IHRoZSByZWFzb24gd2h5IHByZXZpb3VzIHBhdGNoZXMgd2VyZSBub3QgdXNpbmcgdmFkZHJfdC4g
SXQKPiBtYWtlcyBzZW5zZSBub3cuIE1heSBJIHN1Z2dlc3Qgd2UgdXNlIHNvbWV0aGluZyBkaWZm
ZXJlbnQgZnJvbSBwYWRkcl90Cj4gaW4gY29weV9ndWVzdCBmb3IgYWRkciB0eXBlPyBJIGRvbid0
IHRoaW5rIGlzIGNvcnJlY3QgdG8gc3BlY2lmeSBhZGRyIGFzCj4gcGFkZHJfdCB3aGVuIGl0IGNv
dWxkIGJlIHZhZGRyX3Q7IGluIHRoZSBmdXR1cmUgd2UgY291bGQgaGF2ZSB0eXBlCj4gY2hlY2tz
IG9uIHRoZW0uCj4gCj4gSSBzdWdnZXN0IHdlIHNwZWNpZnkgaXQgYXMgdTY0LCBidXQgaWYgeW91
IGhhdmUgYSBiZXR0ZXIgaWRlYSBnbyBmb3IgaXQuCgpXZSBzaG91bGQgbm90IHVzZSBtb3JlIHU2
NCBpbiB0aGUgY29kZS4gdWludDY0X3QgY291bGQgYmUgYSBzb2x1dGlvbiBidXQgCmV2ZW4gdGhh
dCwgSSBkb24ndCBzZWUgdGhlIHJlYXNvbi4gSG93IGFyZSB5b3Ugc3VyZSB0aGUgcGh5c2ljYWwg
YWRkcmVzcyAKd2lsbCBhbHdheXMgZml0IGluIDY0LWJpdD8KCk9uIHRoZSBvdGhlciBzaWRlLCB2
ZXJ5IGxpa2VseSB2YWRkcl90IHdpbGwgZml0IGluIHBhZGRyX3QuIFNvIHBhZGRyX3QgCmlzIHRo
ZSByaWdodCB3YXkgdG8gZ28gZm9yIG1lLgoKPiAKPiAKPj4gLS0tCj4+ICAgeGVuL2FyY2gvYXJt
L2d1ZXN0Y29weS5jIHwgODYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDQ3IGRlbGV0
aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVu
L2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4+IGluZGV4IDQ4N2Y1YWI4MmQuLmJlNTNiZWU1NTkgMTAw
NjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+PiArKysgYi94ZW4vYXJjaC9h
cm0vZ3Vlc3Rjb3B5LmMKPj4gQEAgLTgsNiArOCwzMSBAQAo+PiAgICNkZWZpbmUgQ09QWV9mbHVz
aF9kY2FjaGUgICAoMVUgPDwgMCkKPj4gICAjZGVmaW5lIENPUFlfZnJvbV9ndWVzdCAgICAgKDBV
IDw8IDEpCj4+ICAgI2RlZmluZSBDT1BZX3RvX2d1ZXN0ICAgICAgICgxVSA8PCAxKQo+PiArI2Rl
ZmluZSBDT1BZX2lwYSAgICAgICAgICAgICgwVSA8PCAyKQo+PiArI2RlZmluZSBDT1BZX2xpbmVh
ciAgICAgICAgICgxVSA8PCAyKQo+PiArCj4+ICtzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqdHJh
bnNsYXRlX2dldF9wYWdlKHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGFkZHIsCj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbGluZWFyLCBib29sIHdy
aXRlKQo+PiArewo+PiArICAgIHAybV90eXBlX3QgcDJtdDsKPj4gKyAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwo+PiArCj4+ICsgICAgaWYgKCBsaW5lYXIgKQo+PiArICAgICAgICByZXR1cm4g
Z2V0X3BhZ2VfZnJvbV9ndmEodiwgYWRkciwgd3JpdGUgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFE
KTsKPj4gKwo+PiArICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbih2LT5kb21haW4sIHBhZGRy
X3RvX3BmbihhZGRyKSwgJnAybXQsIFAyTV9BTExPQyk7Cj4+ICsKPj4gKyAgICBpZiAoICFwYWdl
ICkKPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICsKPj4gKyAgICBpZiAoICFwMm1faXNfcmFt
KHAybXQpICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+PiArICAgICAg
ICByZXR1cm4gTlVMTDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICByZXR1cm4gcGFnZTsKPj4gK30K
Pj4gICAKPj4gICBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFk
ZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBmbGFncykKPj4gQEAgLTIxLDgg
KzQ2LDggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHBhZGRy
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPj4gICAgICAgICAgIHVuc2lnbmVkIHNpemUgPSBt
aW4obGVuLCAodW5zaWduZWQpUEFHRV9TSVpFIC0gb2Zmc2V0KTsKPj4gICAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2U7Cj4+ICAgCj4+IC0gICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9mcm9t
X2d2YSh2LCBhZGRyLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZsYWdz
ICYgQ09QWV90b19ndWVzdCkgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFEKTsKPj4gKyAgICAgICAg
cGFnZSA9IHRyYW5zbGF0ZV9nZXRfcGFnZSh2LCBhZGRyLCBmbGFncyAmIENPUFlfbGluZWFyLAo+
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzICYgQ09QWV90b19ndWVz
dCk7Cj4+ICAgICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCj4+ICAgICAgICAgICAgICAgcmV0
dXJuIGxlbjsKPj4gICAKPj4gQEAgLTYzLDczICs4OCw0MCBAQCBzdGF0aWMgdW5zaWduZWQgbG9u
ZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgcGFkZHJfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+
PiAgIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQg
KmZyb20sIHVuc2lnbmVkIGxlbikKPj4gICB7Cj4+ICAgICAgIHJldHVybiBjb3B5X2d1ZXN0KCh2
b2lkICopZnJvbSwgKHVuc2lnbmVkIGxvbmcpdG8sIGxlbiwKPj4gLSAgICAgICAgICAgICAgICAg
ICAgICBjdXJyZW50LCBDT1BZX3RvX2d1ZXN0KTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICBj
dXJyZW50LCBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+PiAgIH0KPj4gICAKPj4gICB1
bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lkICp0bywgY29u
c3Qgdm9pZCAqZnJvbSwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsZW4pCj4+ICAgewo+PiAgICAgICByZXR1cm4gY29weV9ndWVzdCgo
dm9pZCAqKWZyb20sICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sCj4+IC0gICAgICAgICAgICAgICAg
ICAgICAgY3VycmVudCwgQ09QWV90b19ndWVzdCB8IENPUFlfZmx1c2hfZGNhY2hlKTsKPj4gKyAg
ICAgICAgICAgICAgICAgICAgICBjdXJyZW50LCBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9mbHVzaF9k
Y2FjaGUgfCBDT1BZX2xpbmVhcik7Cj4+ICAgfQo+PiAgIAo+PiAgIHVuc2lnbmVkIGxvbmcgcmF3
X2NsZWFyX2d1ZXN0KHZvaWQgKnRvLCB1bnNpZ25lZCBsZW4pCj4+ICAgewo+PiAtICAgIHJldHVy
biBjb3B5X2d1ZXN0KE5VTEwsICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sIGN1cnJlbnQsIENPUFlf
dG9fZ3Vlc3QpOwo+PiArICAgIHJldHVybiBjb3B5X2d1ZXN0KE5VTEwsICh1bnNpZ25lZCBsb25n
KXRvLCBsZW4sIGN1cnJlbnQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgQ09QWV90b19ndWVz
dCB8IENPUFlfbGluZWFyKTsKPj4gICB9Cj4+ICAgCj4+ICAgdW5zaWduZWQgbG9uZyByYXdfY29w
eV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQg
bGVuKQo+PiAgIHsKPj4gLSAgICByZXR1cm4gY29weV9ndWVzdCh0bywgKHVuc2lnbmVkIGxvbmcp
ZnJvbSwgbGVuLCBjdXJyZW50LCBDT1BZX2Zyb21fZ3Vlc3QpOwo+PiArICAgIHJldHVybiBjb3B5
X2d1ZXN0KHRvLCAodW5zaWduZWQgbG9uZylmcm9tLCBsZW4sIGN1cnJlbnQsCj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgQ09QWV9mcm9tX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+PiAgIH0KPj4g
ICAKPj4gLS8qCj4+IC0gKiBUZW1wb3JhcmlseSBtYXAgb25lIHBoeXNpY2FsIGd1ZXN0IHBhZ2Ug
YW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0Lgo+PiAtICogVGhlIGRhdGEgdG8gYmUgY29waWVk
IGNhbm5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuCj4+IC0gKi8KPj4gICBpbnQgYWNjZXNzX2d1
ZXN0X21lbW9yeV9ieV9pcGEoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBncGEsIHZvaWQgKmJ1
ZiwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qgc2l6ZSwgYm9v
bCBpc193cml0ZSkKPj4gICB7Cj4+IC0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPj4gLSAg
ICB1aW50NjRfdCBvZmZzZXQgPSBncGEgJiB+UEFHRV9NQVNLOyAgLyogT2Zmc2V0IHdpdGhpbiB0
aGUgbWFwcGVkIHBhZ2UgKi8KPj4gLSAgICBwMm1fdHlwZV90IHAybXQ7Cj4+IC0gICAgdm9pZCAq
cDsKPj4gLQo+PiAtICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCj4+IC0g
ICAgaWYgKCBzaXplID4gKFBBR0VfU0laRSAtIG9mZnNldCkgKQo+PiAtICAgIHsKPj4gLSAgICAg
ICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNvcHk6IG1lbW9yeSBhY2Nlc3MgY3Jv
c3NlcyBwYWdlIGJvdW5kYXJ5LlxuIiwKPj4gLSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7
Cj4+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+PiAtICAgIH0KPiAKPiBJIGRvbid0IGtub3cg
aWYgd2UgbmVjZXNzYXJlbHkgY2FyZSBhYm91dCB0aGlzLCBidXQgd2l0aCB0aGlzIGNoYW5nZQo+
IHRoaXMgZXJyb3IgcGF0aCBnb2VzIGF3YXkuIERvIHdlIHdhbnQgdG8ga2VlcCBpdD8KClRoZXJl
IGFyZSBzdHJpY3RseSBubyByZWFzb24gdG8gcHJldmVudCBjcm9zcy1ib3VuZGFyeSBmb3IgSVBB
IHdoZW4gd2UgCmRvIHN1cHBvcnQgdGhlbSBmb3IgVkEuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:27:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12:27: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 1eMYnC-0000hE-VV; Wed, 06 Dec 2017 12:27: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMYnC-0000h8-06
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 12:27:14 +0000
X-Inumbo-ID: bbeadd89-da80-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbeadd89-da80-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 13:26:50 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id v22so3727034wrb.0
 for <xen-devel@lists.xen.org>; Wed, 06 Dec 2017 04:27:12 -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=Ymq0FpdzaKIo7ERqvFTACrIkNo+hE4hQDb+Yemu8J5k=;
 b=GfFf0Ru60PmX2EgBdCdF+lrsqv9930ji6dQHVzrPsgeVcasriuR1cYQjc3Ee2rcclS
 wpCjbCm9jQxRBILOf3AikydqbZXY+182Cal5N4SAv4hxP+vZ9cZHGXix6RX5Tw/2idLo
 2NwvIM9i8LiNm6QsUiUzKR5NNR8SpOk8tAP9I=
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=Ymq0FpdzaKIo7ERqvFTACrIkNo+hE4hQDb+Yemu8J5k=;
 b=LCTEFb+hxE/c01Zbl6cg2IGytlUNtjsQ7vBxtfr648olL1YM1iaSc6yB5/0IayFmAg
 WOethM/3HWd7zPinn2FU7ElRwddrzsFyAxH1KMb36azXx+zQyFsbxJjWR6y59ME5C3Yh
 xWOfSLcODb+h8BJXd42LelRJw4A2dfBLwi/0MKMwHnhC24Radt4DyxmU01upNlLLiFEI
 rVeJtlCaKbI4fD7G/i9Tn5iaMftNBDSjgo6VseSMZbqIdXvp7S4ulxHoiyL/gd+iYV+G
 e0LrVc0dNl2zcqOncpkQMtT3XxC3AI84/8BZhScwfyNqR4qc4wWFcug31jZLoGj6a3tw
 GFPw==
X-Gm-Message-State: AJaThX6h3ghO1jAPVspDZ9h23PrMlrQxyagLLgnW2dFL4rKDwX0YBJ2y
 jDGttzy5mn9JqAPzM9+O+kEUCg==
X-Google-Smtp-Source: AGs4zMbFHbLNGfhvCcInk8o4qpxvJRaxjZ/eBrJk3DcmDzvxBlgzo7bcsSRknYLaOIXGpvxwEgpGdQ==
X-Received: by 10.223.174.211 with SMTP id y77mr19044509wrc.196.1512563231261; 
 Wed, 06 Dec 2017 04:27:11 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id f19sm2696627wmf.5.2017.12.06.04.27.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 04:27:10 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <618be515-102f-8368-45f2-622a07066880@linaro.org>
Date: Wed, 6 Dec 2017 12:27:09 +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: <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzA2LzIwMTcgMDE6MjYgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBUaHUsIDIzIE5vdiAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIEFu
ZHJldywKPj4KPj4gT24gMjMvMTEvMTcgMTg6NDksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBP
biAyMy8xMS8xNyAxODozMiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IFRoaXMgbmV3IGZ1bmN0
aW9uIHdpbGwgYmUgdXNlZCBpbiBhIGZvbGxvdy11cCBwYXRjaCB0byBjb3B5IGRhdGEgdG8gdGhl
Cj4+Pj4gZ3Vlc3QKPj4+PiB1c2luZyB0aGUgSVBBIChha2EgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVz
cykgYW5kIHRoZW4gY2xlYW4gdGhlIGNhY2hlLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPj4+PiAtLS0KPj4+PiAgICB4ZW4v
YXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgICAgICAgICAgIHwgMTAgKysrKysrKysrKwo+Pj4+ICAgIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfCAgNiArKysrKysKPj4+PiAgICAyIGZp
bGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKykKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPj4+PiBpbmRl
eCBiZTUzYmVlNTU5Li43OTU4NjYzOTcwIDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9n
dWVzdGNvcHkuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+Pj4+IEBAIC0x
MTAsNiArMTEwLDE2IEBAIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lkICp0
bywgY29uc3QKPj4+PiB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKPj4+PiAgICAgICAg
ICAgICAgICAgICAgICAgICAgQ09QWV9mcm9tX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+Pj4+ICAg
IH0KPj4+PiAgICArdW5zaWduZWQgbG9uZyBjb3B5X3RvX2d1ZXN0X3BoeXNfZmx1c2hfZGNhY2hl
KHN0cnVjdCBkb21haW4gKmQsCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYWRkcl90IGdwYSwKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJ1ZiwKPj4+PiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBsZW4pCj4+Pj4gK3sKPj4+
PiArICAgIC8qIFAyTSBpcyBzaGFyZWQgYmV0d2VlbiBhbGwgdkNQVXMsIHNvIHRoZSB2Q1BVIHVz
ZWQgZG9lcyBub3QgbWF0dGVyLgo+Pj4+ICovCj4+Pgo+Pj4gQmUgdmVyeSBjYXJlZnVsIHdpdGgg
dGhpcyBsaW5lIG9mIHRoaW5raW5nLsKgIEl0IGlzIG9ubHkgd29ya3MgYWZ0ZXIKPj4+IERPTUNU
TF9tYXhfdmNwdXMgaGFzIHN1Y2NlZWRlZCwgYW5kIGJlZm9yZSB0aGF0IHBvaW50LCBpdCBpcyBh
IGxhdGVudAo+Pj4gTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlLgo+Pgo+PiBJIHJlYWxseSBkb24n
dCBleHBlY3QgdGhhdCBmdW5jdGlvbiBiZWVuIHVzZWQgYmVmb3JlIERPTUNUX21heF92Y3B1cyBp
cyBzZXQuCj4+IEl0IGlzIG9ubHkgdXNlZCBmb3IgaGFyZHdhcmUgZW11bGF0aW9uIG9yIFhlbiBs
b2FkaW5nIGltYWdlIGludG8gdGhlIGhhcmR3YXJlCj4+IGRvbWFpbiBtZW1vcnkuIEkgY291bGQg
YWRkIGEgY2hlY2sgZC0+dmNwdXMgdG8gYmUgc2FmZS4KPj4KPj4+Cj4+PiBBbHNvLCB3aGF0IGFi
b3V0IHZjcHVzIGNvbmZpZ3VyZWQgd2l0aCBhbHRlcm5hdGl2ZSB2aWV3cz8KPj4KPj4gSXQgaXMg
bm90IGltcG9ydGFudCBiZWNhdXNlIHRoZSB1bmRlcmx5aW5nIGNhbGwgaXMgZ2V0X3BhZ2VfZnJv
bV9nZm4gdGhhdCBkb2VzCj4+IG5vdCBjYXJlIGFib3V0IHRoZSBhbHRlcm5hdGl2ZSB2aWV3ICh0
aGF0IGZ1bmN0aW9uIHRha2UgYSBkb21haW4gaW4KPj4gcGFyYW1ldGVyKS4gSSBjYW4gdXBkYXRl
IHRoZSBjb21tZW50Lgo+ICAgCj4gU2luY2UgdGhpcyBpcyBhIG5ldyBmdW5jdGlvbiwgd291bGQg
aXQgbWFrZSBzZW5zZSB0byB0YWtlIGEgc3RydWN0Cj4gdmNwdSogYXMgcGFyYW1ldGVyLCBpbnN0
ZWFkIG9mIGEgc3RydWN0IGRvbWFpbiogPwoKV2VsbCwgSSBzdWdnZXN0ZWQgdGhpcyBwYXRjaCB0
aGlzIHdheSBiZWNhdXNlIGxpa2VseSBldmVyeW9uZSB3aWxsIHVzZSAKd2l0aCBkLT52Y3B1c1sw
XS4gQW5kIHRoZW4geW91IHdvdWxkIGhhdmUgdG8gd29uZGVyIHdoeSBkLT52Y3B1c1swXSBhbmQg
Cm5vdCBkLT52Y3B1c1sxXS4uLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:28:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12: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 1eMYoO-0000og-Lc; Wed, 06 Dec 2017 12:28: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=ps2x=dc=citrix.com=prvs=506bb09a9=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eMYoM-0000oK-QM
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 12:28:26 +0000
X-Inumbo-ID: fac37ea8-da80-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fac37ea8-da80-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 12:28:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="454117639"
To: Julien Grall <julien.grall@linaro.org>, xen-devel
 <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, George Dunlap
 <george.dunlap@eu.citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
Date: Wed, 6 Dec 2017 12:28:17 +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: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDUvMjAxNyAwNjozOSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIGFsbCwKPiAK
PiBFdmVuIHRob3VnaCBpdCBpcyBhbiBBcm0gZmFpbHVyZSwgSSBoYXZlIENDZWQgeDg2IGZvbGtz
IHRvIGdldCBmZWVkYmFjawo+IG9uIHRoZSBhcHByb2FjaC4gSSBoYXZlIGEgV0lQIGJyYW5jaCBJ
IGNvdWxkIHNoYXJlIGlmIHRoYXQgaW50ZXJlc3QgcGVvcGxlLgo+IAo+IEZldyBtb250aHMgYWdv
LCB3ZSBub3RpY2VkIGFuIGhlaXNlbmJ1ZyBvbiBqb2JzIHJ1biBieSBvc3N0ZXN0IG9uIHRoZQo+
IGN1YmlldHJ1Y2tzIChzZWUgWzFdKS4gRnJvbSB0aGUgbG9nLCB3ZSBmaWd1cmVkIG91dCB0aGF0
IHRoZSBndWVzdCB2Q1BVCj4gMCBpcyBpbiBkYXRhL3ByZWZldGNoIGFib3J0IHN0YXRlIGF0IGVh
cmx5IGJvb3QuIEkgaGF2ZSBiZWVuIGFibGUgdG8KPiByZXByb2R1Y2UgaXQgcmVsaWFibHksIGFs
dGhvdWdoIGZyb20gdGhlIGxpdHRsZSBpbmZvcm1hdGlvbiBJIGhhdmUgSQo+IHRoaW5rIGl0IGlz
IHJlbGF0ZWQgdG8gYSBjYWNoZSBpc3N1ZSBiZWNhdXNlIHdlIGRvbid0IHRyYXAgY2FjaGUKPiBt
YWludGVuYW5jZSBpbnN0cnVjdGlvbnMgYnkgc2V0L3dheS4KPiAKPiBUaGlzIGlzIGEgc2V0IG9m
IDMgaW5zdHJ1Y3Rpb25zIChjbGVhbiwgY2xlYW4gJiBpbnZhbGlkYXRlLCBpbnZhbGlkYXRlKQo+
IHdvcmtpbmcgb24gYSBnaXZlbiBjYWNoZSBsZXZlbCBieSBTL1cuIEJlY2F1c2UgdGhlIE9TIGlz
IG5vdCBhbGxvd2VkIHRvCj4gaW5mZXIgdGhlIFMvVyB0byBQQSBtYXBwaW5nLCBpdCBjYW4gb25s
eSB1c2UgUy9XIHRvIG51a2UgdGhlIHdob2xlCj4gY2FjaGUuICJUaGUgZXhwZWN0ZWQgdXNhZ2Ug
b2YgdGhlIGNhY2hlIG1haW50ZW5hbmNlIHRoYXQgb3BlcmF0ZSBieQo+IHNldC93YXkgaXMgYXNz
b2NpYXRlZCB3aXRoIHBvd2VyZG93biBhbmQgcG93ZXJ1cCBvZiBjYWNoZXMsIGlmIHRoaXMgaXMK
PiByZXF1aXJlZCBieSB0aGUgaW1wbGVtZW50YXRpb24iIChzZWUgRDMtMjAyMCBBUk0gRERJIDA0
ODdCLmIpLgo+IAo+IFRob3NlIGluc3RydWN0aW9ucyB3aWxsIHRhcmdldCBhIGxvY2FsIHByb2Nl
c3NvciBhbmQgdXN1YWxseSB3b3JraW5nIGluCj4gYmF0Y2ggZm9yIG51a2luZyB0aGUgY2FjaGUu
IFRoaXMgbWVhbnMgaWYgdGhlIHZDUFUgaXMgbWlncmF0ZWQgdG8KPiBhbm90aGVyIHBDUFUgaW4g
dGhlIG1pZGRsZSBvZiB0aGUgcHJvY2VzcywgdGhlIGNhY2hlIG1heSBub3QgYmUgY2xlYW5lZC4K
PiBUaGlzIHdvdWxkIHJlc3VsdCB0byBkYXRhIGNvcnJ1cHRpb24gYW5kIHBvdGVudGlhbCBjcmFz
aCBvZiB0aGUgT1MuCgpJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgdGhlIGZhaWx1cmUgbW9kZSBo
ZXJlOiBXaHkgZG9lcyB2Q1BVIG1pZ3JhdGlvbgpjYXVzZSBjYWNoZSBpbmNvbnNpc3RlbmN5IGlu
IHRoZSBtaWRkbGUgb2Ygb25lIG9mIHRoZXNlICJjbGVhbnMiLCBidXQKbm90IHVuZGVyIG5vcm1h
bCBvcGVyYXRpb24/Cgo+IEZvciB0aG9zZSBiZWVuIHdvcnJ5IGFib3V0IHRoZSBwZXJmb3JtYW5j
ZSBpbXBhY3QsIEkgaGF2ZSBsb29rZWQgYXQgdGhlCj4gY3VycmVudCB1c2Ugb2YgUy9XIGluc3Ry
dWN0aW9uczoKPiDCoMKgwqDCoC0gTGludXggQXJtNjQ6IFRoZSBsYXN0IHVzZWQgaW4gdGhlIGtl
cm5lbCB3YXMgYmVnaW5uaW5nIG9mIDIwMTUKPiDCoMKgwqDCoC0gTGludXggQXJtMzI6IFN0aWxs
IHVzZSBTL1cgZm9yIGJvb3QgYW5kIHNlY29uZGFyeSBDUFUgYnJpbmctdXAuIE5vCj4gcGxhbiB0
byBjaGFuZ2UuCj4gwqDCoMKgwqAtIFVFRkk6IEEgY291cGxlIG9mIHVzZSBpbiBVRUZJLCBidXQg
SSBoYXZlIGhlYXJkIHRoZXkgcGxhbiB0bwo+IHJlbW92ZSB0aGVtIChuZWVkIGNvbmZpcm1hdGlv
bikuCj4gCj4gSSBoYXZlbid0IGxvb2tlZCBhdCBhbGwgdGhlIE9TZXMuIEhvd2V2ZXIsIGdpdmVu
IHRoZSBBcm0gQXJtIGNsZWFybHkKPiBzdGF0ZSBTL1cgaW5zdHJ1Y3Rpb25zIGFyZSBub3QgZWFz
aWx5IHZpcnR1YWxpemFibGUsIEkgd291bGQgZXhwZWN0Cj4gZ3Vlc3QgT1NlcyBkZXZlbG9wZXJz
IHRvIHRyeSB0aGVyZSBiZXN0IHRvIGxpbWl0IHRoZSB1c2Ugb2YgdGhlCj4gaW5zdHJ1Y3Rpb25z
Lgo+IAo+IFRvIGxpbWl0IHRoZSBwZXJmb3JtYW5jZSBpbXBhY3QsIHdlIGNvdWxkIGludHJvZHVj
ZSBhIGd1ZXN0IG9wdGlvbiB0bwo+IHRlbGwgd2hldGhlciB0aGUgZ3Vlc3Qgd2lsbCB1c2UgUy9X
LiBJZiBpdCBkb2VzIHBsYW4gdG8gdXNlIFMvVywgUG9ECj4gd2lsbCBiZSBkaXNhYmxlZC4KPiAK
PiBOb3cgcmVnYXJkaW5nIHRoZSBoYXJkd2FyZSBkb21haW4uIEF0IHRoZSBtb21lbnQsIGl0IGhh
cyBpdHMgUkFNIGRpcmVjdAo+IG1hcHBlZC4gU3VwcG9ydGluZyBkaXJlY3QgbWFwcGluZyBpbiBQ
b0Qgd2lsbCBiZSBxdWl0ZSBhIHBhaW4gZm9yIGEKPiBsaW1pdGVkIGJlbmVmaXRzIChzZWUgd2h5
IGFib3ZlKS4gSW4gdGhhdCBjYXNlIEkgd291bGQgc3VnZ2VzdCB0byBpbXBvc2UKPiB2Q1BVIHBp
bm5pbmcgZm9yIHRoZSBoYXJkd2FyZSBkb21haW4gaWYgdGhlIFMvVyBhcmUgZXhwZWN0ZWQgdG8g
YmUgdXNlZC4KPiBBZ2FpbiwgYSBjb21tYW5kIGxpbmUgb3B0aW9uIGNvdWxkIGJlIGludHJvZHVj
ZWQgaGVyZS4KPiAKPiBBbnkgZmVlZGJhY2tzIG9uIHRoZSBhcHByb2FjaCB3aWxsIGJlIHdlbGNv
bWVkLgoKSSBzdGlsbCBkb24ndCBlbnRpcmVseSB1bmRlcnN0YW5kIHRoZSB1bmRlcmx5aW5nIGZh
aWx1cmUgbW9kZSwgYnV0IHRoZXJlCmFyZSBhIGNvdXBsZSBvZiB0aGluZ3Mgd2UgY291bGQgY29u
c2lkZXI6CgoxLiBBdXRvbWF0aWNhbGx5IGRpc2FibGluZyAndmNwdSBtaWdyYXRpb24nIHdoZW4g
Y2FjaGluZyBpcyB0dXJuZWQgb2ZmLgpUaGlzIHdvdWxkbid0IHByZXZlbnQgYSB2Y3B1IGZyb20g
YmVpbmcgcHJlZW1wdGVkLCBqdXN0IGZyb20gYmVpbmcgcnVuCnNvbWV3aGVyZSBlbHNlLgoKMi4g
SXQgc291bmRzIGxpa2UgcmF0aGVyIHRoYW4gdXNpbmcgUG9ELCB5b3UgY291bGQgdXNlIHRoZQoi
bWlzY29uZmlndXJlZCBwMm0gdGFibGUiIHRlY2huaXF1ZSB0aGF0IHg4NiB1c2VzOiBzZXQgYml0
cyBpbiB0aGUgcDJtCmVudHJ5IHdoaWNoIGNhdXNlIGEgc3BlY2lmaWMga2luZCBvZiBIQVAgZmF1
bHQgd2hlbiBhY2Nlc3NlZC4gIFRoZSBmYXVsdApoYW5kbGVyIHRoZW4gbG9va3MgaW4gdGhlIHAy
bSBlbnRyeSwgYW5kIGlmIGl0IGZpbmRzIGFuIG90aGVyd2lzZSB2YWxpZAplbnRyeSwgaXQganVz
dCBmaXhlcyB0aGUgIm1pc2NvbmZpZ3VyZWQiIGJpdHMgYW5kIGNvbnRpbnVlcy4KCiAtR2Vvcmdl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:58:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12:58: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 1eMZHH-0003X4-Ft; Wed, 06 Dec 2017 12:58: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMZHG-0003Wy-17
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 12:58:18 +0000
X-Inumbo-ID: 13315280-da85-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13315280-da85-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 13:57:54 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 05:58:15 -0700
Message-Id: <5A27F7770200007800195100@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 05:58:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
 <5A27E6780200007800195086@prv-mh.provo.novell.com>
 <879940d5-915f-3f2f-9759-18b30833efbc@linaro.org>
In-Reply-To: <879940d5-915f-3f2f-9759-18b30833efbc@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

Pj4+IE9uIDA2LjEyLjE3IGF0IDEyOjQ3LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDEyLzA2LzIwMTcgMTE6NDUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
Ni4xMi4xNyBhdCAxMDo0NywgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4+IEkg
Z3Vlc3MgSSBoYXZlIGJlZW4gQ0NlZCBiZWNhdXNlIHlvdSB3b3VsZCBsaWtlIHRoaXMgcGF0Y2gg
aXMgZml4aW5nIHRoZQo+Pj4gcmVncmVzc2lvbiB5b3UgbWVudGlvbmVkIG9uIElSQz8KPj4gCj4+
IFllcywgYnV0IGZpcnN0IG9mIGFsbCB3ZSBuZWVkIHRvIHNlZSB3aGV0aGVyIHRoZSBpc3N1ZSBn
b2VzIGF3YXkgaW4KPj4gbWFzdGVyIG9uY2UgdGhlIHBhdGNoIGlzIGluLgo+IAo+IFdvdWxkIHJl
dmVydGluZyB0aGUgb2ZmZW5kaW5nIHBhdGNoIGluIFhlbiA0LjEwIGJlIHNvbHV0aW9uPwoKUHJv
YmFibHkgeWVzLCBhdCB0aGUgcHJpY2Ugb2YgcmUtaW50cm9kdWNpbmcgdGhlIGlzc3VlIHRoYXQg
Y2hhbmdlCmRpZCBmaXguIEJ1dCByZXZlcnRpbmcgd291bGRuJ3QgZmVlbCByaWdodDogVGhlIGNo
YW5nZSwgYWZ0ZXIgYWxsLAp3YXMgbm90IGJ1Z2d5IC0gaXQgbWVyZWx5IHVuY292ZXJlZCB0aGUg
b3RoZXIgaXNzdWUsIGFzIGZhciBhcyB3ZQpjYW4gdGVsbC4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 12:58:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 12:58: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 1eMZHF-0003Wn-65; Wed, 06 Dec 2017 12:58: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMZHD-0003Wh-F6
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 12:58:15 +0000
X-Inumbo-ID: 11734a1c-da85-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22a.google.com (unknown [2a00:1450:400c:c09::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11734a1c-da85-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 13:57:52 +0100 (CET)
Received: by mail-wm0-x22a.google.com with SMTP id f140so6909737wmd.2
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 04:58:13 -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=EogtacoTErU7M2yiDh+GV4tvzU2VoLiO5D2j6hA1p8U=;
 b=iYwxvRmYcHgQlI4UV3DVhRTWlUFjvAmRBtLTvSsxu8CV/0c6HvYZ+iUOU/ZmO/fj+1
 9UMiYd5bR66OLGQJERaRJKJGuiUaksxhLzM/p1vlRrYIf7AFM8mpVGV9H6UZ0ShIQpMU
 r6i/Ss2GEyqrDJja65C5yt0h6h+zw5wAUPuQs=
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=EogtacoTErU7M2yiDh+GV4tvzU2VoLiO5D2j6hA1p8U=;
 b=rjpNj9c6bqRgQacKxEc1eH4KAjWktSwQC8hpd0mglgG9gUQqcj9WK0bBeWudp6X8GL
 LLAeVAVigF227zCdU03Q6Bl1/kBKD1ll/EJvKJZrIBqRZu5J8QJ64RDbvM0+AbntuloQ
 PehL7mAWu/0lU9yWU5bPdzoDllOpw/QhmOXmAHuwZyI3dOyOWylmewTlA334by5y2OTH
 gq8kiSacB8x8n5G9vraNQiSthob/5YGReM15UCXBkVkNcKuJ59yxik1Ia2LOf1+smvC8
 gL7duq8hA2C1asgxdDldKTiP6kLx3sZTWGi0rs9lXxrXsw2nEDn1dBf9XG/p9tusBC0J
 o4pg==
X-Gm-Message-State: AKGB3mIsmYpVh+Lx0rwuf6bY9Smj16kSG4DEVgiM9wtLvxqCWYc5YNc4
 fjl+24qPv4Vom0M/RgUGZ5PI/g==
X-Google-Smtp-Source: AGs4zMY89T+KU6ox2ilX0vt4hv8jFCXcvp5CQ2QTQU7eICCSonA8fWbnWF9hY+J5o+IlWUqVL3LYmA==
X-Received: by 10.28.94.75 with SMTP id s72mr13314305wmb.112.1512565092617;
 Wed, 06 Dec 2017 04:58:12 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id v47sm2904729wrc.13.2017.12.06.04.58.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 04:58:12 -0800 (PST)
To: George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
Date: Wed, 6 Dec 2017 12:58:10 +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: <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKT24gMTIvMDYvMjAxNyAxMjoyOCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToK
PiBPbiAxMi8wNS8yMDE3IDA2OjM5IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIGFsbCwK
Pj4KPj4gRXZlbiB0aG91Z2ggaXQgaXMgYW4gQXJtIGZhaWx1cmUsIEkgaGF2ZSBDQ2VkIHg4NiBm
b2xrcyB0byBnZXQgZmVlZGJhY2sKPj4gb24gdGhlIGFwcHJvYWNoLiBJIGhhdmUgYSBXSVAgYnJh
bmNoIEkgY291bGQgc2hhcmUgaWYgdGhhdCBpbnRlcmVzdCBwZW9wbGUuCj4+Cj4+IEZldyBtb250
aHMgYWdvLCB3ZSBub3RpY2VkIGFuIGhlaXNlbmJ1ZyBvbiBqb2JzIHJ1biBieSBvc3N0ZXN0IG9u
IHRoZQo+PiBjdWJpZXRydWNrcyAoc2VlIFsxXSkuIEZyb20gdGhlIGxvZywgd2UgZmlndXJlZCBv
dXQgdGhhdCB0aGUgZ3Vlc3QgdkNQVQo+PiAwIGlzIGluIGRhdGEvcHJlZmV0Y2ggYWJvcnQgc3Rh
dGUgYXQgZWFybHkgYm9vdC4gSSBoYXZlIGJlZW4gYWJsZSB0bwo+PiByZXByb2R1Y2UgaXQgcmVs
aWFibHksIGFsdGhvdWdoIGZyb20gdGhlIGxpdHRsZSBpbmZvcm1hdGlvbiBJIGhhdmUgSQo+PiB0
aGluayBpdCBpcyByZWxhdGVkIHRvIGEgY2FjaGUgaXNzdWUgYmVjYXVzZSB3ZSBkb24ndCB0cmFw
IGNhY2hlCj4+IG1haW50ZW5hbmNlIGluc3RydWN0aW9ucyBieSBzZXQvd2F5Lgo+Pgo+PiBUaGlz
IGlzIGEgc2V0IG9mIDMgaW5zdHJ1Y3Rpb25zIChjbGVhbiwgY2xlYW4gJiBpbnZhbGlkYXRlLCBp
bnZhbGlkYXRlKQo+PiB3b3JraW5nIG9uIGEgZ2l2ZW4gY2FjaGUgbGV2ZWwgYnkgUy9XLiBCZWNh
dXNlIHRoZSBPUyBpcyBub3QgYWxsb3dlZCB0bwo+PiBpbmZlciB0aGUgUy9XIHRvIFBBIG1hcHBp
bmcsIGl0IGNhbiBvbmx5IHVzZSBTL1cgdG8gbnVrZSB0aGUgd2hvbGUKPj4gY2FjaGUuICJUaGUg
ZXhwZWN0ZWQgdXNhZ2Ugb2YgdGhlIGNhY2hlIG1haW50ZW5hbmNlIHRoYXQgb3BlcmF0ZSBieQo+
PiBzZXQvd2F5IGlzIGFzc29jaWF0ZWQgd2l0aCBwb3dlcmRvd24gYW5kIHBvd2VydXAgb2YgY2Fj
aGVzLCBpZiB0aGlzIGlzCj4+IHJlcXVpcmVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiIgKHNlZSBE
My0yMDIwIEFSTSBEREkgMDQ4N0IuYikuCj4+Cj4+IFRob3NlIGluc3RydWN0aW9ucyB3aWxsIHRh
cmdldCBhIGxvY2FsIHByb2Nlc3NvciBhbmQgdXN1YWxseSB3b3JraW5nIGluCj4+IGJhdGNoIGZv
ciBudWtpbmcgdGhlIGNhY2hlLiBUaGlzIG1lYW5zIGlmIHRoZSB2Q1BVIGlzIG1pZ3JhdGVkIHRv
Cj4+IGFub3RoZXIgcENQVSBpbiB0aGUgbWlkZGxlIG9mIHRoZSBwcm9jZXNzLCB0aGUgY2FjaGUg
bWF5IG5vdCBiZSBjbGVhbmVkLgo+PiBUaGlzIHdvdWxkIHJlc3VsdCB0byBkYXRhIGNvcnJ1cHRp
b24gYW5kIHBvdGVudGlhbCBjcmFzaCBvZiB0aGUgT1MuCj4gCj4gSSBkb24ndCBxdWl0ZSB1bmRl
cnN0YW5kIHRoZSBmYWlsdXJlIG1vZGUgaGVyZTogV2h5IGRvZXMgdkNQVSBtaWdyYXRpb24KPiBj
YXVzZSBjYWNoZSBpbmNvbnNpc3RlbmN5IGluIHRoZSBtaWRkbGUgb2Ygb25lIG9mIHRoZXNlICJj
bGVhbnMiLCBidXQKPiBub3QgdW5kZXIgbm9ybWFsIG9wZXJhdGlvbj8KCkJlY2F1c2UgdGhleSB0
YXJnZXQgYSBzcGVjaWZpYyBTL1cgY2FjaGUgbGV2ZWwgd2hlcmVhcyBvdGhlciBjYWNoZSAKb3Bl
cmF0aW9ucyBhcmUgd29ya2luZyB3aXRoIFZBLgoKVG8gbWFrZSBpdCBzaG9ydCwgdGhlIG90aGVy
IFZBIGNhY2hlIGluc3RydWN0aW9ucyB3aWxsIHdvcmsgdG8gUG9pbnV0IG9mIApDb2hlcmVuY3kv
UG9pbnQgb2YgVW5pZmljYXRpb24gYW5kIGd1YXJhbnRlZSB0aGF0IHRoZSBjYWNoZXMgd2lsbCBi
ZSAKY29uc2lzdGVudC4gRm9yIG1vcmUgZGV0YWlscyBzZWUgQjIuMi42IGluIEFSTSBEREkgMDQ2
Qy5jLgoKPiAKPj4gRm9yIHRob3NlIGJlZW4gd29ycnkgYWJvdXQgdGhlIHBlcmZvcm1hbmNlIGlt
cGFjdCwgSSBoYXZlIGxvb2tlZCBhdCB0aGUKPj4gY3VycmVudCB1c2Ugb2YgUy9XIGluc3RydWN0
aW9uczoKPj4gIMKgwqDCoMKgLSBMaW51eCBBcm02NDogVGhlIGxhc3QgdXNlZCBpbiB0aGUga2Vy
bmVsIHdhcyBiZWdpbm5pbmcgb2YgMjAxNQo+PiAgwqDCoMKgwqAtIExpbnV4IEFybTMyOiBTdGls
bCB1c2UgUy9XIGZvciBib290IGFuZCBzZWNvbmRhcnkgQ1BVIGJyaW5nLXVwLiBObwo+PiBwbGFu
IHRvIGNoYW5nZS4KPj4gIMKgwqDCoMKgLSBVRUZJOiBBIGNvdXBsZSBvZiB1c2UgaW4gVUVGSSwg
YnV0IEkgaGF2ZSBoZWFyZCB0aGV5IHBsYW4gdG8KPj4gcmVtb3ZlIHRoZW0gKG5lZWQgY29uZmly
bWF0aW9uKS4KPj4KPj4gSSBoYXZlbid0IGxvb2tlZCBhdCBhbGwgdGhlIE9TZXMuIEhvd2V2ZXIs
IGdpdmVuIHRoZSBBcm0gQXJtIGNsZWFybHkKPj4gc3RhdGUgUy9XIGluc3RydWN0aW9ucyBhcmUg
bm90IGVhc2lseSB2aXJ0dWFsaXphYmxlLCBJIHdvdWxkIGV4cGVjdAo+PiBndWVzdCBPU2VzIGRl
dmVsb3BlcnMgdG8gdHJ5IHRoZXJlIGJlc3QgdG8gbGltaXQgdGhlIHVzZSBvZiB0aGUKPj4gaW5z
dHJ1Y3Rpb25zLgo+Pgo+PiBUbyBsaW1pdCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0LCB3ZSBjb3Vs
ZCBpbnRyb2R1Y2UgYSBndWVzdCBvcHRpb24gdG8KPj4gdGVsbCB3aGV0aGVyIHRoZSBndWVzdCB3
aWxsIHVzZSBTL1cuIElmIGl0IGRvZXMgcGxhbiB0byB1c2UgUy9XLCBQb0QKPj4gd2lsbCBiZSBk
aXNhYmxlZC4KPj4KPj4gTm93IHJlZ2FyZGluZyB0aGUgaGFyZHdhcmUgZG9tYWluLiBBdCB0aGUg
bW9tZW50LCBpdCBoYXMgaXRzIFJBTSBkaXJlY3QKPj4gbWFwcGVkLiBTdXBwb3J0aW5nIGRpcmVj
dCBtYXBwaW5nIGluIFBvRCB3aWxsIGJlIHF1aXRlIGEgcGFpbiBmb3IgYQo+PiBsaW1pdGVkIGJl
bmVmaXRzIChzZWUgd2h5IGFib3ZlKS4gSW4gdGhhdCBjYXNlIEkgd291bGQgc3VnZ2VzdCB0byBp
bXBvc2UKPj4gdkNQVSBwaW5uaW5nIGZvciB0aGUgaGFyZHdhcmUgZG9tYWluIGlmIHRoZSBTL1cg
YXJlIGV4cGVjdGVkIHRvIGJlIHVzZWQuCj4+IEFnYWluLCBhIGNvbW1hbmQgbGluZSBvcHRpb24g
Y291bGQgYmUgaW50cm9kdWNlZCBoZXJlLgo+Pgo+PiBBbnkgZmVlZGJhY2tzIG9uIHRoZSBhcHBy
b2FjaCB3aWxsIGJlIHdlbGNvbWVkLgo+IAo+IEkgc3RpbGwgZG9uJ3QgZW50aXJlbHkgdW5kZXJz
dGFuZCB0aGUgdW5kZXJseWluZyBmYWlsdXJlIG1vZGUsIGJ1dCB0aGVyZQo+IGFyZSBhIGNvdXBs
ZSBvZiB0aGluZ3Mgd2UgY291bGQgY29uc2lkZXI6Cj4gCj4gMS4gQXV0b21hdGljYWxseSBkaXNh
YmxpbmcgJ3ZjcHUgbWlncmF0aW9uJyB3aGVuIGNhY2hpbmcgaXMgdHVybmVkIG9mZi4KPiBUaGlz
IHdvdWxkbid0IHByZXZlbnQgYSB2Y3B1IGZyb20gYmVpbmcgcHJlZW1wdGVkLCBqdXN0IGZyb20g
YmVpbmcgcnVuCj4gc29tZXdoZXJlIGVsc2UuCgpUaGlzIHN1Z2dlc3QgdGhlIGd1ZXN0IHdpbGwg
ZGlyZWN0bHkgcGVyZm9ybSBTL1csIHJpZ2h0PyBTbyB5b3UgbGVhdmUgCnRoZSBwb3NzaWJpbGl0
eSB0byB0aGUgZ3Vlc3QgdG8gZmx1c2ggYWxsIGNhY2hlcyB0aGUgdkNQVSBjYW4gYWNjZXNzLiAK
VGhpcyBhbiBlYXN5IHdheSBmb3IgdGhlIGd1ZXN0IHRvIGFmZmVjdCB0aGUgY2FjaGUgZW50cnkg
b2Ygb3RoZXIgZ3Vlc3RzLgoKSSB0aGluayB0aGlzIHdvdWxkIGhlbHAgc29tZSBwb3RlbnRpYWwg
ZGF0YSBhdHRhY2suCgo+IAo+IDIuIEl0IHNvdW5kcyBsaWtlIHJhdGhlciB0aGFuIHVzaW5nIFBv
RCwgeW91IGNvdWxkIHVzZSB0aGUKPiAibWlzY29uZmlndXJlZCBwMm0gdGFibGUiIHRlY2huaXF1
ZSB0aGF0IHg4NiB1c2VzOiBzZXQgYml0cyBpbiB0aGUgcDJtCj4gZW50cnkgd2hpY2ggY2F1c2Ug
YSBzcGVjaWZpYyBraW5kIG9mIEhBUCBmYXVsdCB3aGVuIGFjY2Vzc2VkLiAgVGhlIGZhdWx0Cj4g
aGFuZGxlciB0aGVuIGxvb2tzIGluIHRoZSBwMm0gZW50cnksIGFuZCBpZiBpdCBmaW5kcyBhbiBv
dGhlcndpc2UgdmFsaWQKPiBlbnRyeSwgaXQganVzdCBmaXhlcyB0aGUgIm1pc2NvbmZpZ3VyZWQi
IGJpdHMgYW5kIGNvbnRpbnVlcy4KCkkgdGhvdWdodCBhYm91dCB0aGlzLiBCdXQgd2hlbiBkbyB5
b3Ugc2V0IHRoZSBlbnRyeSB0byBtaXNjb25maWd1cmVkPwoKSWYgeW91IHRha2UgdGhlIGV4YW1w
bGUgb2YgTGludXggMzItYml0LiBUaGVyZSBhcmUgYSBjb3VwbGUgb2YgZnVsbCAKY2FjaGUgY2xl
YW4gZHVyaW5nIHRoZSBib290IG9mIHVuaS1wcm9jZXNzb3IuIFNvIHlvdSB3b3VsZCBuZWVkIHRv
IGdvIAp0aHJvdWdoIHRoZSBwMm0gbXVsdGlwbGUgdGltZSBhbmQgcmVzZXQgdGhlIGFjY2VzcyBi
aXRzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 13:01:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 13: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 1eMZKO-0004MT-K3; Wed, 06 Dec 2017 13:01: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMZKN-0004MN-HE
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 13:01:31 +0000
X-Inumbo-ID: 868d0aa9-da85-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22b.google.com (unknown [2a00:1450:400c:c0c::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 868d0aa9-da85-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 14:01:08 +0100 (CET)
Received: by mail-wr0-x22b.google.com with SMTP id l22so3799455wrc.11
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 05:01:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language:content-transfer-encoding;
 bh=scurIYe2LSEedGmp4ZTbZJKThX4BgFInoRls4BRa+Qw=;
 b=kXJcr6g2jBxOoygFOBnvMaczc7opPI+xjbqXWASO91na8P1EBELDIrDfwJnO+2Pg3P
 vDSawKAP2FZEdW+ZVFXuRpwbTx3s80HI88bdfrL5BynMlfU1rMHuIf3iSzYKeJ08u0NX
 CgnYuK01z13njFV3yxGL/V57JBO0ILKXOYRJs=
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:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=scurIYe2LSEedGmp4ZTbZJKThX4BgFInoRls4BRa+Qw=;
 b=M0bwCW2HZq5QPxfKqg1OBWsqcsAXr6NmhJVWUaHs/Tkp5q3ghu7moasXnFeQDo/Dft
 97JRWRH2q/2Is353Y38GsSgJjp7jUQHCdPHVymJAVtjr4NFKWEE5iBERma9Vln9doDMC
 8xWLFsP3Tal1qbf6OIJ0O1pXcUiPsYXxgXA+T3FxITnQxXr37iHNM5wLKsUbsk6hAnzu
 G2nAIUg19b/tgnSVHncWhwcC6FYGfCbpKnUpYWhHGwQcPJUd6Tpa1DxVizvIYEYuH0uK
 x0a3BgBxyHkXey9qNXvYAsDJQLIYllmsDJNkoWXE76hnelPrHiMPP3fGeS2NdlkkveoC
 0+RQ==
X-Gm-Message-State: AJaThX6D8i/5axVv5G3V8ISsr4TMCGC7RyI/8HGMnd5zCZY9ogoYdp2h
 y4wWVkKeRBuuAtyx9Z/7fOfWpA==
X-Google-Smtp-Source: AGs4zMY4aGloeIXnzmLXXPhmnwBEvru/orR25aOmXGmRqX+jRd+aR7kVUWKhgQnNmtIIAMzxLesjgQ==
X-Received: by 10.223.187.210 with SMTP id z18mr17920591wrg.117.1512565288990; 
 Wed, 06 Dec 2017 05:01:28 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n7sm2872191wra.23.2017.12.06.05.01.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 05:01:28 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
Message-ID: <45b8c09c-329a-d517-7792-af1aca1119f8@linaro.org>
Date: Wed, 6 Dec 2017 13:01:24 +0000
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: <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wNi8yMDE3IDEyOjU4IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgR2Vvcmdl
LAo+IAo+IE9uIDEyLzA2LzIwMTcgMTI6MjggUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9u
IDEyLzA1LzIwMTcgMDY6MzkgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IEhpIGFsbCwKPj4+
Cj4+PiBFdmVuIHRob3VnaCBpdCBpcyBhbiBBcm0gZmFpbHVyZSwgSSBoYXZlIENDZWQgeDg2IGZv
bGtzIHRvIGdldCBmZWVkYmFjawo+Pj4gb24gdGhlIGFwcHJvYWNoLiBJIGhhdmUgYSBXSVAgYnJh
bmNoIEkgY291bGQgc2hhcmUgaWYgdGhhdCBpbnRlcmVzdCAKPj4+IHBlb3BsZS4KPj4+Cj4+PiBG
ZXcgbW9udGhzIGFnbywgd2Ugbm90aWNlZCBhbiBoZWlzZW5idWcgb24gam9icyBydW4gYnkgb3Nz
dGVzdCBvbiB0aGUKPj4+IGN1YmlldHJ1Y2tzIChzZWUgWzFdKS4gRnJvbSB0aGUgbG9nLCB3ZSBm
aWd1cmVkIG91dCB0aGF0IHRoZSBndWVzdCB2Q1BVCj4+PiAwIGlzIGluIGRhdGEvcHJlZmV0Y2gg
YWJvcnQgc3RhdGUgYXQgZWFybHkgYm9vdC4gSSBoYXZlIGJlZW4gYWJsZSB0bwo+Pj4gcmVwcm9k
dWNlIGl0IHJlbGlhYmx5LCBhbHRob3VnaCBmcm9tIHRoZSBsaXR0bGUgaW5mb3JtYXRpb24gSSBo
YXZlIEkKPj4+IHRoaW5rIGl0IGlzIHJlbGF0ZWQgdG8gYSBjYWNoZSBpc3N1ZSBiZWNhdXNlIHdl
IGRvbid0IHRyYXAgY2FjaGUKPj4+IG1haW50ZW5hbmNlIGluc3RydWN0aW9ucyBieSBzZXQvd2F5
Lgo+Pj4KPj4+IFRoaXMgaXMgYSBzZXQgb2YgMyBpbnN0cnVjdGlvbnMgKGNsZWFuLCBjbGVhbiAm
IGludmFsaWRhdGUsIGludmFsaWRhdGUpCj4+PiB3b3JraW5nIG9uIGEgZ2l2ZW4gY2FjaGUgbGV2
ZWwgYnkgUy9XLiBCZWNhdXNlIHRoZSBPUyBpcyBub3QgYWxsb3dlZCB0bwo+Pj4gaW5mZXIgdGhl
IFMvVyB0byBQQSBtYXBwaW5nLCBpdCBjYW4gb25seSB1c2UgUy9XIHRvIG51a2UgdGhlIHdob2xl
Cj4+PiBjYWNoZS4gIlRoZSBleHBlY3RlZCB1c2FnZSBvZiB0aGUgY2FjaGUgbWFpbnRlbmFuY2Ug
dGhhdCBvcGVyYXRlIGJ5Cj4+PiBzZXQvd2F5IGlzIGFzc29jaWF0ZWQgd2l0aCBwb3dlcmRvd24g
YW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCj4+PiByZXF1aXJlZCBieSB0aGUgaW1w
bGVtZW50YXRpb24iIChzZWUgRDMtMjAyMCBBUk0gRERJIDA0ODdCLmIpLgo+Pj4KPj4+IFRob3Nl
IGluc3RydWN0aW9ucyB3aWxsIHRhcmdldCBhIGxvY2FsIHByb2Nlc3NvciBhbmQgdXN1YWxseSB3
b3JraW5nIGluCj4+PiBiYXRjaCBmb3IgbnVraW5nIHRoZSBjYWNoZS4gVGhpcyBtZWFucyBpZiB0
aGUgdkNQVSBpcyBtaWdyYXRlZCB0bwo+Pj4gYW5vdGhlciBwQ1BVIGluIHRoZSBtaWRkbGUgb2Yg
dGhlIHByb2Nlc3MsIHRoZSBjYWNoZSBtYXkgbm90IGJlIGNsZWFuZWQuCj4+PiBUaGlzIHdvdWxk
IHJlc3VsdCB0byBkYXRhIGNvcnJ1cHRpb24gYW5kIHBvdGVudGlhbCBjcmFzaCBvZiB0aGUgT1Mu
Cj4+Cj4+IEkgZG9uJ3QgcXVpdGUgdW5kZXJzdGFuZCB0aGUgZmFpbHVyZSBtb2RlIGhlcmU6IFdo
eSBkb2VzIHZDUFUgbWlncmF0aW9uCj4+IGNhdXNlIGNhY2hlIGluY29uc2lzdGVuY3kgaW4gdGhl
IG1pZGRsZSBvZiBvbmUgb2YgdGhlc2UgImNsZWFucyIsIGJ1dAo+PiBub3QgdW5kZXIgbm9ybWFs
IG9wZXJhdGlvbj8KPiAKPiBCZWNhdXNlIHRoZXkgdGFyZ2V0IGEgc3BlY2lmaWMgUy9XIGNhY2hl
IGxldmVsIHdoZXJlYXMgb3RoZXIgY2FjaGUgCj4gb3BlcmF0aW9ucyBhcmUgd29ya2luZyB3aXRo
IFZBLgo+IAo+IFRvIG1ha2UgaXQgc2hvcnQsIHRoZSBvdGhlciBWQSBjYWNoZSBpbnN0cnVjdGlv
bnMgd2lsbCB3b3JrIHRvIFBvaW51dCBvZiAKPiBDb2hlcmVuY3kvUG9pbnQgb2YgVW5pZmljYXRp
b24gYW5kIGd1YXJhbnRlZSB0aGF0IHRoZSBjYWNoZXMgd2lsbCBiZSAKPiBjb25zaXN0ZW50LiBG
b3IgbW9yZSBkZXRhaWxzIHNlZSBCMi4yLjYgaW4gQVJNIERESSAwNDZDLmMuCj4gCj4+Cj4+PiBG
b3IgdGhvc2UgYmVlbiB3b3JyeSBhYm91dCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0LCBJIGhhdmUg
bG9va2VkIGF0IHRoZQo+Pj4gY3VycmVudCB1c2Ugb2YgUy9XIGluc3RydWN0aW9uczoKPj4+IMKg
wqDCoMKgwqAtIExpbnV4IEFybTY0OiBUaGUgbGFzdCB1c2VkIGluIHRoZSBrZXJuZWwgd2FzIGJl
Z2lubmluZyBvZiAyMDE1Cj4+PiDCoMKgwqDCoMKgLSBMaW51eCBBcm0zMjogU3RpbGwgdXNlIFMv
VyBmb3IgYm9vdCBhbmQgc2Vjb25kYXJ5IENQVSAKPj4+IGJyaW5nLXVwLiBObwo+Pj4gcGxhbiB0
byBjaGFuZ2UuCj4+PiDCoMKgwqDCoMKgLSBVRUZJOiBBIGNvdXBsZSBvZiB1c2UgaW4gVUVGSSwg
YnV0IEkgaGF2ZSBoZWFyZCB0aGV5IHBsYW4gdG8KPj4+IHJlbW92ZSB0aGVtIChuZWVkIGNvbmZp
cm1hdGlvbikuCj4+Pgo+Pj4gSSBoYXZlbid0IGxvb2tlZCBhdCBhbGwgdGhlIE9TZXMuIEhvd2V2
ZXIsIGdpdmVuIHRoZSBBcm0gQXJtIGNsZWFybHkKPj4+IHN0YXRlIFMvVyBpbnN0cnVjdGlvbnMg
YXJlIG5vdCBlYXNpbHkgdmlydHVhbGl6YWJsZSwgSSB3b3VsZCBleHBlY3QKPj4+IGd1ZXN0IE9T
ZXMgZGV2ZWxvcGVycyB0byB0cnkgdGhlcmUgYmVzdCB0byBsaW1pdCB0aGUgdXNlIG9mIHRoZQo+
Pj4gaW5zdHJ1Y3Rpb25zLgo+Pj4KPj4+IFRvIGxpbWl0IHRoZSBwZXJmb3JtYW5jZSBpbXBhY3Qs
IHdlIGNvdWxkIGludHJvZHVjZSBhIGd1ZXN0IG9wdGlvbiB0bwo+Pj4gdGVsbCB3aGV0aGVyIHRo
ZSBndWVzdCB3aWxsIHVzZSBTL1cuIElmIGl0IGRvZXMgcGxhbiB0byB1c2UgUy9XLCBQb0QKPj4+
IHdpbGwgYmUgZGlzYWJsZWQuCj4+Pgo+Pj4gTm93IHJlZ2FyZGluZyB0aGUgaGFyZHdhcmUgZG9t
YWluLiBBdCB0aGUgbW9tZW50LCBpdCBoYXMgaXRzIFJBTSBkaXJlY3QKPj4+IG1hcHBlZC4gU3Vw
cG9ydGluZyBkaXJlY3QgbWFwcGluZyBpbiBQb0Qgd2lsbCBiZSBxdWl0ZSBhIHBhaW4gZm9yIGEK
Pj4+IGxpbWl0ZWQgYmVuZWZpdHMgKHNlZSB3aHkgYWJvdmUpLiBJbiB0aGF0IGNhc2UgSSB3b3Vs
ZCBzdWdnZXN0IHRvIGltcG9zZQo+Pj4gdkNQVSBwaW5uaW5nIGZvciB0aGUgaGFyZHdhcmUgZG9t
YWluIGlmIHRoZSBTL1cgYXJlIGV4cGVjdGVkIHRvIGJlIHVzZWQuCj4+PiBBZ2FpbiwgYSBjb21t
YW5kIGxpbmUgb3B0aW9uIGNvdWxkIGJlIGludHJvZHVjZWQgaGVyZS4KPj4+Cj4+PiBBbnkgZmVl
ZGJhY2tzIG9uIHRoZSBhcHByb2FjaCB3aWxsIGJlIHdlbGNvbWVkLgo+Pgo+PiBJIHN0aWxsIGRv
bid0IGVudGlyZWx5IHVuZGVyc3RhbmQgdGhlIHVuZGVybHlpbmcgZmFpbHVyZSBtb2RlLCBidXQg
dGhlcmUKPj4gYXJlIGEgY291cGxlIG9mIHRoaW5ncyB3ZSBjb3VsZCBjb25zaWRlcjoKPj4KPj4g
MS4gQXV0b21hdGljYWxseSBkaXNhYmxpbmcgJ3ZjcHUgbWlncmF0aW9uJyB3aGVuIGNhY2hpbmcg
aXMgdHVybmVkIG9mZi4KPj4gVGhpcyB3b3VsZG4ndCBwcmV2ZW50IGEgdmNwdSBmcm9tIGJlaW5n
IHByZWVtcHRlZCwganVzdCBmcm9tIGJlaW5nIHJ1bgo+PiBzb21ld2hlcmUgZWxzZS4KPiAKPiBU
aGlzIHN1Z2dlc3QgdGhlIGd1ZXN0IHdpbGwgZGlyZWN0bHkgcGVyZm9ybSBTL1csIHJpZ2h0PyBT
byB5b3UgbGVhdmUgCj4gdGhlIHBvc3NpYmlsaXR5IHRvIHRoZSBndWVzdCB0byBmbHVzaCBhbGwg
Y2FjaGVzIHRoZSB2Q1BVIGNhbiBhY2Nlc3MuIAo+IFRoaXMgYW4gZWFzeSB3YXkgZm9yIHRoZSBn
dWVzdCB0byBhZmZlY3QgdGhlIGNhY2hlIGVudHJ5IG9mIG90aGVyIGd1ZXN0cy4KPiAKPiBJIHRo
aW5rIHRoaXMgd291bGQgaGVscCBzb21lIHBvdGVudGlhbCBkYXRhIGF0dGFjay4KPiAKPj4KPj4g
Mi4gSXQgc291bmRzIGxpa2UgcmF0aGVyIHRoYW4gdXNpbmcgUG9ELCB5b3UgY291bGQgdXNlIHRo
ZQo+PiAibWlzY29uZmlndXJlZCBwMm0gdGFibGUiIHRlY2huaXF1ZSB0aGF0IHg4NiB1c2VzOiBz
ZXQgYml0cyBpbiB0aGUgcDJtCj4+IGVudHJ5IHdoaWNoIGNhdXNlIGEgc3BlY2lmaWMga2luZCBv
ZiBIQVAgZmF1bHQgd2hlbiBhY2Nlc3NlZC7CoCBUaGUgZmF1bHQKPj4gaGFuZGxlciB0aGVuIGxv
b2tzIGluIHRoZSBwMm0gZW50cnksIGFuZCBpZiBpdCBmaW5kcyBhbiBvdGhlcndpc2UgdmFsaWQK
Pj4gZW50cnksIGl0IGp1c3QgZml4ZXMgdGhlICJtaXNjb25maWd1cmVkIiBiaXRzIGFuZCBjb250
aW51ZXMuCj4gCj4gSSB0aG91Z2h0IGFib3V0IHRoaXMuIEJ1dCB3aGVuIGRvIHlvdSBzZXQgdGhl
IGVudHJ5IHRvIG1pc2NvbmZpZ3VyZWQ/Cj4gCj4gSWYgeW91IHRha2UgdGhlIGV4YW1wbGUgb2Yg
TGludXggMzItYml0LiBUaGVyZSBhcmUgYSBjb3VwbGUgb2YgZnVsbCAKPiBjYWNoZSBjbGVhbiBk
dXJpbmcgdGhlIGJvb3Qgb2YgdW5pLXByb2Nlc3Nvci4gU28geW91IHdvdWxkIG5lZWQgdG8gZ28g
Cj4gdGhyb3VnaCB0aGUgcDJtIG11bHRpcGxlIHRpbWUgYW5kIHJlc2V0IHRoZSBhY2Nlc3MgYml0
cy4KClRvIGNvbXBsZXRlIGhlcmUsIEkgYWdyZWUgdGhhdCB1c2luZyBQb0QgdG8gZW11bGF0ZSBT
L1cgaXMgbm90IGdyZWF0LiAKQnV0IGFmdGVyIGxvb2tpbmcgYXQgYWxsIHRoZSBvdGhlciBzb2x1
dGlvbnMgdGhhdCB3YXMgdGhlIG9ubHkgb25lIHRoYXQgCmNvdWxkIHByb3ZpZGUgYSBiZXR0ZXIg
aXNvbGF0aW9uIG9mIHRoZSBndWVzdHMgYW5kIHByb3ZpZGUgc29tZSBkZWNlbnQgCnBlcmZvcm1h
bmNlLgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 13:04:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 13:04: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 1eMZMv-0004Z5-GH; Wed, 06 Dec 2017 13:04: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMZMu-0004Yx-9z
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 13:04:08 +0000
X-Inumbo-ID: e38f6b6d-da85-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22c.google.com (unknown [2a00:1450:400c:c0c::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e38f6b6d-da85-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 14:03:44 +0100 (CET)
Received: by mail-wr0-x22c.google.com with SMTP id v22so3844358wrb.0
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 05:04:06 -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=QNU242yhuqhE9ipghiuwWB5Xs2WLJLgshD/vWyv5ibM=;
 b=FFTs/T8QD6+nHYSFtncLMlw3drPSJmWyPMDtA94UTamL/q7/Z5jMZ6AJEzNy21d+Ub
 SnHGuc/m/YQUs/jYuEjI5r45e7Nl0s/xwI6Hg5JMR0OvyalVPtXTdr0Mlxhe0T3yYhx/
 +XAp0S0AL2sL6tIAId3J4lmA8A+g9t/NOi84c=
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=QNU242yhuqhE9ipghiuwWB5Xs2WLJLgshD/vWyv5ibM=;
 b=FTRyAeYYIWSeBuJzjNxaWNSnNOtngb9YcONAp0gPbh26AKbKLERbKMxU76DcMdPFHS
 SapiJMFb2ub2nbeu3D/MbFSejsf10GSajeAd/bbqoNvP265EEYe/xeXVMEW0t994fr6s
 Z7Ik34hKdcjanBetoDnUXE4GwA00pGeNkX4pqHFEv39oP+ZsO2hsuwi9BuU9NnAAXw9w
 1Dt9TApVvV+znPsfXDbONDB9VheHLXi81GDkLR56I/35Zwy+OCULnfUUBmn2vWaU6+FI
 E1PD10yZtTF82qjpgIv6yE3TIUpKKnCa1xJ1fapWg3nxVH1336+w73Ic0Xct+l1Ba+rt
 028g==
X-Gm-Message-State: AJaThX6/dNBFi3QJXi8tj2B9iQxdYt35X1fy2XdvfzT72gdQpUheYgOR
 s9bDnqpKvCShWZl2Jzj5GqBg7kbmSNo=
X-Google-Smtp-Source: AGs4zMb44o8Uw8l+k3qG0OeMG+YvHEN5HSKoE+ryLyuBEAClVWodKyFzjJUsQRvPkElwsoCXBBc8QQ==
X-Received: by 10.223.133.183 with SMTP id 52mr17778152wrt.188.1512565445105; 
 Wed, 06 Dec 2017 05:04:05 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id u33sm2938723wrf.42.2017.12.06.05.04.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 05:04:04 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
 <5A27E6780200007800195086@prv-mh.provo.novell.com>
 <879940d5-915f-3f2f-9759-18b30833efbc@linaro.org>
 <5A27F7770200007800195100@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <0a41e5b9-3e67-a326-2617-616254a0bdc6@linaro.org>
Date: Wed, 6 Dec 2017 13:04:03 +0000
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: <5A27F7770200007800195100@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

SGkgSmFuLAoKT24gMTIvMDYvMjAxNyAxMjo1OCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMDYuMTIuMTcgYXQgMTI6NDcsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+
IE9uIDEyLzA2LzIwMTcgMTE6NDUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDYu
MTIuMTcgYXQgMTA6NDcsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+Pj4gSSBn
dWVzcyBJIGhhdmUgYmVlbiBDQ2VkIGJlY2F1c2UgeW91IHdvdWxkIGxpa2UgdGhpcyBwYXRjaCBp
cyBmaXhpbmcgdGhlCj4+Pj4gcmVncmVzc2lvbiB5b3UgbWVudGlvbmVkIG9uIElSQz8KPj4+Cj4+
PiBZZXMsIGJ1dCBmaXJzdCBvZiBhbGwgd2UgbmVlZCB0byBzZWUgd2hldGhlciB0aGUgaXNzdWUg
Z29lcyBhd2F5IGluCj4+PiBtYXN0ZXIgb25jZSB0aGUgcGF0Y2ggaXMgaW4uCj4+Cj4+IFdvdWxk
IHJldmVydGluZyB0aGUgb2ZmZW5kaW5nIHBhdGNoIGluIFhlbiA0LjEwIGJlIHNvbHV0aW9uPwo+
IAo+IFByb2JhYmx5IHllcywgYXQgdGhlIHByaWNlIG9mIHJlLWludHJvZHVjaW5nIHRoZSBpc3N1
ZSB0aGF0IGNoYW5nZQo+IGRpZCBmaXguIEJ1dCByZXZlcnRpbmcgd291bGRuJ3QgZmVlbCByaWdo
dDogVGhlIGNoYW5nZSwgYWZ0ZXIgYWxsLAo+IHdhcyBub3QgYnVnZ3kgLSBpdCBtZXJlbHkgdW5j
b3ZlcmVkIHRoZSBvdGhlciBpc3N1ZSwgYXMgZmFyIGFzIHdlCj4gY2FuIHRlbGwuCgpJIHVuZGVy
c3RhbmQuIEkgaGF2ZSBzZWVuIHlvdSBwdXNoZWQgdGhlIGZpeGVzIGluIG1hc3RlciB0b2RheS4g
TGV0IHNlZSAKaG93IGl0IHBlcmZvcm0gYW5kIGRlY2lkZSB0b21vcnJvdyB3aGF0IHRvIGRvLgoK
Q2hlZXJzLAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 13:53:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 13:53: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 1eMa8h-0000AK-Ey; Wed, 06 Dec 2017 13:53:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMa8f-00009o-TE
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 13:53:30 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
 A7/D6-03626-856F72A5; Wed, 06 Dec 2017 13:53:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVTf0m3q
 UwaI/hhb3prxnd2D02N63iz2AMYo1My8pvyKBNePhnUWsBS/4K3q39LI0MJ7l7mLk4hASaGSS
 mPJiAyOE85hR4srs12wQzjZGifsfLrJ0MXJyiAg4S3w9M5cdxOYV0Jc4u/8AUJyDQ1jATeL1p
 TCQsITAJCaJW59LIWxPiU3vt7LB2C8P7wFqZedgE7CSOCQGEmURUJVY8GUq0wRG7gWMDKsYNY
 pTi8pSi3QNDfSSijLTM0pyEzNzgDxjvdzU4uLE9NScxKRiveT83E2MQO/WMzAw7mDc1uV8iFG
 Sg0lJlPfNXbUoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8ll/Vo4QEi1LTUyvSMnOAYQaTluDg
 URLhTf0ClOYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC7Hk5eelSonzPgApFQApzSjNgxsEC
 /9LjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5w0Du4cnMK4Hb9wroFCagU2IWgJ1SkoiQkm
 pg9Jl1qnGnmJ7Rp/Dlk+XnXnvvr+H+4uiJ2L7s1jDm8O/mgv/eu5vNCVOryKhb9uT/0UWGJua
 3Nu/w/VDhwc3el1Nne8LQ/EJK/08229UdPtbv9+86+NVWQyZnevW9OzueXbl5w65/34VzGvyd
 Rkvq1iqebvGOvZKrqXDWov6l7ItvC18dvOowSYmlOCPRUIu5qDgRAFgROwp6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1512568404!117393267!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44449 invoked from network); 6 Dec 2017 13:53:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 13:53:25 -0000
Received: from 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 1eMa8Z-0000en-PS; Wed, 06 Dec 2017 13:53: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 1eMa8U-0007Ym-CV; Wed, 06 Dec 2017 13:53:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMa8U-0001im-2t; Wed, 06 Dec 2017 13:53:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116916-mainreport@xen.org>
X-Osstest-Failures: 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=5fcb26e69e8089e20c9168774bee681b8f5a3187
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 13:53:18 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116916: 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>

ZmxpZ2h0IDExNjkxNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjkxNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDVmY2IyNmU2OWU4MDg5ZTIwYzkxNjg3NzRiZWU2ODFi
OGY1YTMxODcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDI4OWFkYzFj
NTY1NjJkODhlNTBiMDQyNDVjZDIwMjdkZjg4MTNiZjQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
Njg3NyAgMjAxNy0xMi0wNSAxNzoxOToxMCBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTY5MTYgIDIwMTctMTItMDYgMTI6MDM6MTkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94
ZW4vZ2l0L3hlbi5naXQKICAgMjg5YWRjMS4uNWZjYjI2ZSAgNWZjYjI2ZTY5ZTgwODllMjBjOTE2
ODc3NGJlZTY4MWI4ZjVhMzE4NyAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 14:51:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 14:51: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 1eMb35-0004yW-Gy; Wed, 06 Dec 2017 14:51: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMb34-0004yQ-B5
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 14:51:46 +0000
X-Inumbo-ID: ebf78444-da94-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebf78444-da94-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 15:51:21 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id x49so4171755wrb.13
 for <xen-devel@lists.xen.org>; Wed, 06 Dec 2017 06:51: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;
 bh=2ofZFfPdPaau7nGjmRnsRmXi3ibsBZbizAv/ha6ulOM=;
 b=B9+Aa34e5H26Y47wf1Q7J62UBk+4hlpb2XRioA08AznmGJaWpbk/9oj3qzR6xsIipb
 n/XhakpebyRDuOYoHt1jSCQt7JyNKd3G1SCvCLkUQAYWszN2BRwT8J0uXuwm1iSt/0Fq
 7L+puf7KIQDBx06aaoCed17gke4kI4R95AHBw=
X-Google-DKIM-Signature: v=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=2ofZFfPdPaau7nGjmRnsRmXi3ibsBZbizAv/ha6ulOM=;
 b=DRLBEP94wxWZMeOzKjxbJ7RXq/4ERULZo+g07Lh1pWTLsY70ww0JW7gMWbeS7QnwFg
 bjsD8kqxYBqWqDXuyCeKEKnlVOYOyekQFPdK3HRXmIQE/9MPjBx4mkspl5NJ3dvCoVTa
 6Zh4+Ob0dK4vyHlX/myt1rTCf13yw7cDKzWsV1sjcAuxAlDXdzd3l/FLOwzK1+wp9a/j
 lS00iUf4Nnw2T3wr12Zni8mOehB035Q/I/iUP3zgMbQMzs6XqzimpZAsJOEQEF330Dw5
 +6uYYHQ/mM4LnNoc04DTtBok6dz1WWiOaHUXlVSiF9lB3wBAjATW+m8BfLMP2t2u9ER+
 3pgA==
X-Gm-Message-State: AJaThX7zApm7qRaK4nrNW0HxFHsmH5KzhK4PNPUHNSKcyCax1/+ehrMo
 AC2s+d5hZwnnY/eP25L+CkysT5pLvC8=
X-Google-Smtp-Source: AGs4zMavFq6k/N1qPPJxI0acVKcyaSuueqHjM1bPdkkvPQMVE/wntIVFfzu2eUOUaMYUhe7LnH7T8g==
X-Received: by 10.223.152.234 with SMTP id w97mr19558753wrb.215.1512571901701; 
 Wed, 06 Dec 2017 06:51:41 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id y51sm3040154wrc.96.2017.12.06.06.51.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 06:51:41 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Wed,  6 Dec 2017 14:51:37 +0000
Message-Id: <20171206145137.15602-1-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 Julien Grall <julien.grall@linaro.org>, andre.przywara@linaro.org
Subject: [Xen-devel] [PATCH] xen/arm: gic-v3: Bail out if gicv3_cpu_init 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>

RnJvbTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCldoZW4gc3lzdGVtIHJl
Z2lzdGVycyBhcmUgbm90IGVuYWJsZWQsIGFsbCB0aGUgYWNjZXNzIHRvIHRoZW0gd2lsbCB0cmFw
CmluIEVMMi4gSW4gWGVuLCBzeXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUgZW5hYmxlZCBieSBnaWN2
M19jcHVfaW5pdCBvbmx5Cm9uIHN1Y2Nlc3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcg
Z2ljdjNfaHlwX2luaXQpIHJlbGllcyBvbgpzeXN0ZW0gcmVnaXN0ZXIsIGl0IGlzIGJldHRlciB0
byBiYWlsIG91dCBkaXJlY3RseS4KClRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVh
cmx5IGJvb3QgaXNzdWUgb24gR0lDdjMgcGxhdGZvcm0uCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKLS0tCgpUaGlzIG1ha2VzIGVhc2llciB0
byBkZWJ1ZyBlYXJseSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLiBJdCB3b3VsZApiZSB3
b3J0aCBjb25zaWRlcmluZyB0byBiYWNrcG9ydCBpdC4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4
IDQ3M2UyNjExMWYuLmEwZDI5MGI1NWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMu
YworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTg0Nyw4ICs4NDcsMTIgQEAgc3RhdGlj
IGludCBnaWN2M19zZWNvbmRhcnlfY3B1X2luaXQodm9pZCkKICAgICBzcGluX2xvY2soJmdpY3Yz
LmxvY2spOwogCiAgICAgcmVzID0gZ2ljdjNfY3B1X2luaXQoKTsKKyAgICBpZiAoIHJlcyApCisg
ICAgICAgIGdvdG8gb3V0OworCiAgICAgZ2ljdjNfaHlwX2luaXQoKTsKIAorb3V0OgogICAgIHNw
aW5fdW5sb2NrKCZnaWN2My5sb2NrKTsKIAogICAgIHJldHVybiByZXM7CkBAIC0xNzA1LDggKzE3
MDksMTIgQEAgc3RhdGljIGludCBfX2luaXQgZ2ljdjNfaW5pdCh2b2lkKQogICAgICAgICBwYW5p
YygiR0lDdjM6IElUUzogaW5pdGlhbGl6YXRpb24gZmFpbGVkOiAlZFxuIiwgcmVzKTsKIAogICAg
IHJlcyA9IGdpY3YzX2NwdV9pbml0KCk7CisgICAgaWYgKCByZXMgKQorICAgICAgICBnb3RvIG91
dDsKKwogICAgIGdpY3YzX2h5cF9pbml0KCk7CiAKK291dDoKICAgICBzcGluX3VubG9jaygmZ2lj
djMubG9jayk7CiAKICAgICByZXR1cm4gcmVzOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:06:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:06: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 1eMbGl-00062h-Dj; Wed, 06 Dec 2017 15:05: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=3vfx=dc=citrix.com=prvs=5065ea88c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMbGk-00062b-3B
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 15:05:54 +0000
X-Inumbo-ID: e41048e7-da96-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e41048e7-da96-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:05:29 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64297962"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [RFC Patch v4 1/8] ioreq: remove most 'buf' parameter from
 static functions
Thread-Index: AQHTbmdBQ4IOy+lJU0OgkQD2Atj1oKM2Yx+w
Date: Wed, 6 Dec 2017 14:44:52 +0000
Message-ID: <ff33a474affb41f3a6c295a1e039a66a@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-2-git-send-email-chao.gao@intel.com>
In-Reply-To: <1512546614-9937-2-git-send-email-chao.gao@intel.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>, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC Patch v4 1/8] ioreq: remove most 'buf'
 parameter from static 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMDc6NTAKPiBUbzogeGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKPiBDYzogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT47
IEFuZHJldyBDb29wZXIKPiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT47IFBhdWwKPiBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4
LmNvbT4KPiBTdWJqZWN0OiBbUkZDIFBhdGNoIHY0IDEvOF0gaW9yZXE6IHJlbW92ZSBtb3N0ICdi
dWYnIHBhcmFtZXRlciBmcm9tIHN0YXRpYwo+IGZ1bmN0aW9ucwo+IAo+IEl0IGlzIGEgcHJlcGFy
YXRpb24gdG8gc3VwcG9ydCBtdWx0aXBsZSBJT1JFUSBwYWdlcy4KPiBObyBmdW5jdGlvbmFsIGNo
YW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+
IC0tLQo+IHY0Ogo+ICAtbmV3Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDQ4
ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCj4gLS0tLS0tLQo+ICAx
IGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYwo+IGluZGV4IGQ5OTFhYzkuLmE4NzlmMjAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gQEAgLTIzNywx
MCArMjM3LDkgQEAgc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfZ2ZuKHN0cnVjdAo+IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMsIGdmbl90IGdmbikKPiAgICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZt
X2RvbWFpbi5pb3JlcV9nZm4ubWFzayk7Cj4gIH0KPiAKPiAtc3RhdGljIHZvaWQgaHZtX3VubWFw
X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gK3N0YXRp
YyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICpp
b3JwKQo+ICB7Cj4gLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+
YnVmaW9yZXEgOiAmcy0+aW9yZXE7Cj4gLQoKSSBkb24ndCByZWFsbHkgbGlrZSB0aGlzIGFwcHJv
YWNoLiBJJ2QgcHJlZmVyIHN3YXBwaW5nIHRoZSBib29sIGZvciBhbiB1bnNpZ25lZCBwYWdlIGlu
ZGV4LCB3aGVyZSB3ZSBmb2xsb3cgdGhlIGNvbnZlbnRpb24gYWRvcHRlZCBpbiBodm1fZ2V0X2lv
cmVxX3NlcnZlcl9mcmFtZSgpIGZvciB3aGljaCBtYWNyb3MgZXhpc3Q6IDAgZXF1YXRpbmcgdG8g
dGhlIGJ1ZmlvcmVxIHBhZ2UsIDErIGZvciB0aGUgc3RydWN0LXBlci1jcHUgcGFnZXMuCgogIFBh
dWwKCj4gICAgICBpZiAoIGdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCj4gICAgICAg
ICAgcmV0dXJuOwo+IAo+IEBAIC0yODksMTUgKzI4OCwxNSBAQCBzdGF0aWMgaW50IGh2bV9tYXBf
aW9yZXFfZ2ZuKHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW9ycC0+dmEpOwo+IAo+ICAgICAgaWYgKCBy
YyApCj4gLSAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBidWYpOwo+ICsgICAgICAgIGh2
bV91bm1hcF9pb3JlcV9nZm4ocywgaW9ycCk7Cj4gCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAK
PiAtc3RhdGljIGludCBodm1fYWxsb2NfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLCBib29sIGJ1ZikKPiArc3RhdGljIGludCBodm1fYWxsb2NfaW9yZXFfbWZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQo+ICB7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpjdXJy
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiAtICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9
IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKPiAKPiAgICAgIGlmICggaW9ycC0+cGFn
ZSApCj4gICAgICB7Cj4gQEAgLTM0NCwxMCArMzQzLDkgQEAgc3RhdGljIGludCBodm1fYWxsb2Nf
aW9yZXFfbWZuKHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ICAgICAg
cmV0dXJuIDA7Cj4gIH0KPiAKPiAtc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfbWZuKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKPiArc3RhdGljIHZvaWQgaHZtX2ZyZWVf
aW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQo+ICB7Cj4gLSAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9y
ZXE7Cj4gLQo+ICAgICAgaWYgKCAhaW9ycC0+cGFnZSApCj4gICAgICAgICAgcmV0dXJuOwo+IAo+
IEBAIC0zODAsMTEgKzM3OCwxMSBAQCBib29sIGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIGNvbnN0Cj4gc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKPiAgICAgIHJldHVybiBm
b3VuZDsKPiAgfQo+IAo+IC1zdGF0aWMgdm9pZCBodm1fcmVtb3ZlX2lvcmVxX2dmbihzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gK3N0YXRpYyB2b2lkIGh2bV9yZW1vdmVf
aW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnApCj4gCj4gIHsKPiAg
ICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Cj4gLSAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Cj4gCj4gICAgICBp
ZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKPiAg
ICAgICAgICByZXR1cm47Cj4gQEAgLTM5NSwxMCArMzkzLDEwIEBAIHN0YXRpYyB2b2lkIGh2bV9y
ZW1vdmVfaW9yZXFfZ2ZuKHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+
ICAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7Cj4gIH0KPiAKPiAtc3RhdGljIGludCBodm1fYWRk
X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gK3N0YXRp
YyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQo+
ICB7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwo+IC0gICAgc3RydWN0IGh2
bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+ICAg
ICAgaW50IHJjOwo+IAo+ICAgICAgaWYgKCBJU19ERUZBVUxUKHMpIHx8IGdmbl9lcShpb3JwLT5n
Zm4sIElOVkFMSURfR0ZOKSApCj4gQEAgLTU1MCwzNiArNTQ4LDM2IEBAIHN0YXRpYyBpbnQgaHZt
X2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMoc3RydWN0Cj4gaHZtX2lvcmVxX3NlcnZlciAqcykKPiAg
ICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRydWUpOwo+IAo+ICAgICAgaWYgKCBy
YyApCj4gLSAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gKyAgICAgICAg
aHZtX3VubWFwX2lvcmVxX2dmbihzLCAmcy0+aW9yZXEpOwo+IAo+ICAgICAgcmV0dXJuIHJjOwo+
ICB9Cj4gCj4gIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gIHsKPiAtICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywg
dHJ1ZSk7Cj4gLSAgICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKPiArICAgIGh2bV91
bm1hcF9pb3JlcV9nZm4ocywgJnMtPmlvcmVxKTsKPiArICAgIGh2bV91bm1hcF9pb3JlcV9nZm4o
cywgJnMtPmJ1ZmlvcmVxKTsKPiAgfQo+IAo+ICBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJf
YWxsb2NfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gIHsKPiAgICAgIGludCBy
YzsKPiAKPiAtICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCBmYWxzZSk7Cj4gKyAgICBy
YyA9IGh2bV9hbGxvY19pb3JlcV9tZm4ocywgJnMtPmlvcmVxKTsKPiAKPiAgICAgIGlmICggIXJj
ICYmIChzLT5idWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKSAp
Cj4gLSAgICAgICAgcmMgPSBodm1fYWxsb2NfaW9yZXFfbWZuKHMsIHRydWUpOwo+ICsgICAgICAg
IHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCAmcy0+YnVmaW9yZXEpOwo+IAo+ICAgICAgaWYg
KCByYyApCj4gLSAgICAgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZhbHNlKTsKPiArICAgICAg
ICBodm1fZnJlZV9pb3JlcV9tZm4ocywgJnMtPmlvcmVxKTsKPiAKPiAgICAgIHJldHVybiByYzsK
PiAgfQo+IAo+ICBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcGFnZXMoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gIHsKPiAtICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCB0
cnVlKTsKPiAtICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCBmYWxzZSk7Cj4gKyAgICBodm1fZnJl
ZV9pb3JlcV9tZm4ocywgJnMtPmJ1ZmlvcmVxKTsKPiArICAgIGh2bV9mcmVlX2lvcmVxX21mbihz
LCAmcy0+aW9yZXEpOwo+ICB9Cj4gCj4gIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJl
ZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gQEAgLTY0Niw4ICs2NDQs
OCBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QKPiBodm1faW9y
ZXFfc2VydmVyICpzKQo+ICAgICAgaWYgKCBzLT5lbmFibGVkICkKPiAgICAgICAgICBnb3RvIGRv
bmU7Cj4gCj4gLSAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gLSAgICBodm1f
cmVtb3ZlX2lvcmVxX2dmbihzLCB0cnVlKTsKPiArICAgIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKHMs
ICZzLT5pb3JlcSk7Cj4gKyAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCAmcy0+YnVmaW9yZXEp
Owo+IAo+ICAgICAgcy0+ZW5hYmxlZCA9IHRydWU7Cj4gCj4gQEAgLTY2Nyw4ICs2NjUsOCBAQCBz
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0Cj4gaHZtX2lvcmVxX3Nl
cnZlciAqcykKPiAgICAgIGlmICggIXMtPmVuYWJsZWQgKQo+ICAgICAgICAgIGdvdG8gZG9uZTsK
PiAKPiAtICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsIHRydWUpOwo+IC0gICAgaHZtX2FkZF9pb3Jl
cV9nZm4ocywgZmFsc2UpOwo+ICsgICAgaHZtX2FkZF9pb3JlcV9nZm4ocywgJnMtPmJ1ZmlvcmVx
KTsKPiArICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsICZzLT5pb3JlcSk7Cj4gCj4gICAgICBzLT5l
bmFibGVkID0gZmFsc2U7Cj4gCj4gLS0KPiAxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:10:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:10: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 1eMbLC-0006lq-MI; Wed, 06 Dec 2017 15:10: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=boyz=dc=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1eMbLB-0006lk-D3
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:10:29 +0000
X-Inumbo-ID: 8af48e15-da97-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8af48e15-da97-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:10:06 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB6F7O6w129234;
 Wed, 6 Dec 2017 15:10: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=w1EFECAn3dab9tRO2sWMT8ufwnO09oFeuubRTDcMwdo=;
 b=nyMCpBedxB6jchx6Hquiy5AIQA7l1L7K3okComxDoLCsLGe7ofO6eladigSWTmHTyIlS
 K/iqqqUXgnOnQARXYmrbR7zGXDCJ55Stq783U7++oNq3mUGU8iXsyoBaocKvgQtKr/2t
 N8+kpb2LhP5yIk0JHsYJZp5fjDJjBdI6Ae7S8tWIxXErimYtLEt5TOOkQ451G89Ugx/R
 WotoVF+2V6Cq9jRLqw5h0lDBtZFWFq6k2QnRVcMJReRcM6jfZvAEpmuOIF5BqNy/TFYG
 26yLEvYA5+0imIDZ0w707w5JEfdXNRtnAuCM1cZz8hXsviP8IlradV0D+f3q5UMzaYwR MQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2epct99dab-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Wed, 06 Dec 2017 15:10: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 vB6FAD5H027706
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 6 Dec 2017 15:10:13 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 vB6FABri021556;
 Wed, 6 Dec 2017 15:10:11 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 06 Dec 2017 07:10:11 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 298486A09F5; Wed,  6 Dec 2017 10:10:10 -0500 (EST)
Date: Wed, 6 Dec 2017 10:10:10 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171206151010.GG28074@char.us.oracle.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8736
 signatures=668641
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712060222
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

LnNuaXAuLgo+IFRoZSBzdWdnZXN0ZWQgcG9saWN5IGlzIGJhc2VkIG9uIHRoZSBLVk0gb25lOgo+
IAktIElmIHdlIHRyYXAgYSBTL1cgaW5zdHJ1Y3Rpb25zLCB3ZSBlbmFibGUgVk0gdHJhcHBpbmcg
KGUuZyBIQ1JfRUwyLlRWTSkgdG8KPiBkZXRlY3QgY2FjaGUgYmVpbmcgdHVybmVkIG9uL29mZiwg
YW5kIGRvIGEgZnVsbCBjbGVhbi4KPiAJLSBXZSBmbHVzaCB0aGUgY2FjaGVzIG9uIGJvdGggY2Fj
aGVzIGJlaW5nIHR1cm5lZCBvbiBhbmQgb2ZmLgo+IAktIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5h
YmxlZCwgd2Ugc3RvcCB0cmFwcGluZyBWTSBpbnN0cnVjdGlvbnMuCj4gCj4gRG9pbmcgYSBmdWxs
IGNsZWFuIHdpbGwgcmVxdWlyZSB0byBnbyB0aHJvdWdoIHRoZSBQMk0gYW5kIGZsdXNoIHRoZSBl
bnRyaWVzCj4gb25lIGJ5IG9uZS4gQXQgdGhlIG1vbWVudCwgYWxsIHRoZSBtZW1vcnkgaXMgbWFw
cGVkLiBBcyB5b3UgY2FuIGltYWdpbmUKPiBmbHVzaGluZyBndWVzdCB3aXRoIGh1bmRyZWRzIG9m
IE1CIHdpbGwgdGFrZSBhIHZlcnkgbG9uZyB0aW1lIChMaW51eCB0aW1lb3V0Cj4gZHVyaW5nIENQ
VSBicmluZykuCgpZaWtlcy4gU2luY2UgeW91IG1lbnRpb24gJ2Jhc2VkIG9uIHRoZSBLVk0gb25l
JyAtIGRpZCB0aGV5IHNvbHZlIHRoaXMgcGFydGljdWxhcgpwcm9ibGVtIG9yIGRvIHRoZXkgYWxz
byBoYXZlIHRoZSBzYW1lIGlzc3VlPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:15:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15: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 1eMbQF-00072g-Cv; Wed, 06 Dec 2017 15:15: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMbQE-00072a-Ix
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:15:42 +0000
X-Inumbo-ID: 57bf19a6-da98-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57bf19a6-da98-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 15:15:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 08:15:33 -0700
Message-Id: <5A2817A40200007800195193@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 08:15:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
In-Reply-To: <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDEzOjU4LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDEyLzA2LzIwMTcgMTI6MjggUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IDIuIEl0
IHNvdW5kcyBsaWtlIHJhdGhlciB0aGFuIHVzaW5nIFBvRCwgeW91IGNvdWxkIHVzZSB0aGUKPj4g
Im1pc2NvbmZpZ3VyZWQgcDJtIHRhYmxlIiB0ZWNobmlxdWUgdGhhdCB4ODYgdXNlczogc2V0IGJp
dHMgaW4gdGhlIHAybQo+PiBlbnRyeSB3aGljaCBjYXVzZSBhIHNwZWNpZmljIGtpbmQgb2YgSEFQ
IGZhdWx0IHdoZW4gYWNjZXNzZWQuICBUaGUgZmF1bHQKPj4gaGFuZGxlciB0aGVuIGxvb2tzIGlu
IHRoZSBwMm0gZW50cnksIGFuZCBpZiBpdCBmaW5kcyBhbiBvdGhlcndpc2UgdmFsaWQKPj4gZW50
cnksIGl0IGp1c3QgZml4ZXMgdGhlICJtaXNjb25maWd1cmVkIiBiaXRzIGFuZCBjb250aW51ZXMu
Cj4gCj4gSSB0aG91Z2h0IGFib3V0IHRoaXMuIEJ1dCB3aGVuIGRvIHlvdSBzZXQgdGhlIGVudHJ5
IHRvIG1pc2NvbmZpZ3VyZWQ/CgpXaGF0IHdlIGRvIGluIHg4NiBpcyB0aGF0IHdlIGZsYWcgYWxs
IGVudHJpZXMgYXQgdGhlIHRvcCBsZXZlbCBhcwptaXNjb25maWd1cmVkIGF0IGFueSB0aW1lIHdo
ZXJlIG90aGVyd2lzZSB3ZSB3b3VsZCBoYXZlIHRvCndhbGsgdGhlIGZ1bGwgdHJlZS4gVXBvbiBh
Y2Nlc3MsIHRoZSBtaXNjb25maWd1cmVkIGZsYWcgaXMgYmVpbmcKcHJvcGFnYXRlZCBkb3duIHRo
ZSBwYWdlIHRhYmxlIGhpZXJhcmNoeSwgd2l0aCBvbmx5IHRoZQppbnRlcm1lZGlhdGUgYW5kIGxl
YWYgZW50cmllcyBuZWVkZWQgZm9yIHRoZSBjdXJyZW50IGFjY2VzcwpiZWNvbWluZyBwcm9wZXJs
eSBjb25maWd1cmVkIGFnYWluLiBJbiB5b3VyIGNhc2UsIGFzIGxvbmcgYXMKb25seSBhIGxpbWl0
ZWQgc2V0IG9mIGxlYWYgZW50cmllcyBhcmUgYmVpbmcgdG91Y2hlZCBiZWZvcmUgYW55ClMvVyBl
bXVsYXRpb24gaXMgbmVlZGVkLCB5b3UnZCBiZSBhYmxlIHRvIHNraXAgYWxsIG1pc2NvbmZpZ3Vy
ZWQKZW50cmllcyBpbiB5b3VyIHRyYXZlcnNhbCwganVzdCBsaWtlIHdpdGggUG9EIHlvdSdkIHNr
aXAKdW5wb3B1bGF0ZWQgb25lcy4KCj4gSWYgeW91IHRha2UgdGhlIGV4YW1wbGUgb2YgTGludXgg
MzItYml0LiBUaGVyZSBhcmUgYSBjb3VwbGUgb2YgZnVsbCAKPiBjYWNoZSBjbGVhbiBkdXJpbmcg
dGhlIGJvb3Qgb2YgdW5pLXByb2Nlc3Nvci4gU28geW91IHdvdWxkIG5lZWQgdG8gZ28gCj4gdGhy
b3VnaCB0aGUgcDJtIG11bHRpcGxlIHRpbWUgYW5kIHJlc2V0IHRoZSBhY2Nlc3MgYml0cy4KClRo
ZSBwcm9wb3NlZCBtZWNoYW5pc20gaXNuJ3QgcmVhbGx5IHNpbWlsYXIgdG8gdHJhZGl0aW9uYWwg
YWNjZXNzZWQKYml0IGhhbmRsaW5nLiBJZiB0aGVyZSBpcyBubyBvdGhlciB1c2UgZm9yIHRoZSBh
Y2Nlc3NlZCBiaXQgKGFzc3VtaW5nCnRoZXJlIGlzIG9uZSBpbiBBUk0gUFRFcyBpbiB0aGUgZmly
c3QgcGxhY2UpLCBhbmQgYXMgbG9uZyBhcyB0aGUgYml0CmJlaW5nIGNsZWFyIGdpdmVzIHlvdSBz
b21lIHNvcnQgb2Ygc2lnbmFsIChvciB4ODYgdGhpcyBhbmQgdGhlIGRpcnR5CmJpdCBhcmUgYmVp
bmcgdXBkYXRlZCBieSBoYXJkd2FyZSwgYXMga2luZCBvZiBhIHNpZGUgZWZmZWN0IG9mIGEKcGFn
ZSB0YWJsZSB3YWxrKSwgaXQgY291bGQgb2YgY291cnNlIGJlIHVzZWQgZm9yIHRoZSBwdXJwb3Nl
IGhlcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:19:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:19: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 1eMbTy-0007HW-DU; Wed, 06 Dec 2017 15:19: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMbTx-0007HN-IH
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:19:33 +0000
X-Inumbo-ID: ce7bee2a-da98-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce7bee2a-da98-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:19:09 +0100 (CET)
Received: by mail-wm0-x234.google.com with SMTP id g75so7940539wme.0
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 07:19:31 -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=yUSZX58nbjjeqPDvLIY9AZoD3rFzHoMKQrCsQuubdeM=;
 b=FjwsrZoQpsFpwFXq5vQfF4w3tm7DBG8OF3wWs+EswsVZshNP6/HK905n0cDSASM8u9
 4UhTjqXrlvEiJuHA+DcDJHO2x/w527LReYx+RgvT2uZ8t1Fc60U+c0/5W/2YAZlXHMud
 JQwGmPbsxKzSLuQrW+KuvrteA2KrydWmsyBtk=
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=yUSZX58nbjjeqPDvLIY9AZoD3rFzHoMKQrCsQuubdeM=;
 b=PSM4+MOghnD8r94zPxNmQAqHloCTidQo6SjXGjMgs6+NSTUusK/ByoL6x0WbZygeqU
 PYUZVAHk1tdx6YIedNCVKL/bj5Ga+HhFpry8QPnarJjeiPmfwT27uIQ33zfAqGakYWpc
 Z2QZBN4+ted8t2Wq8WfBlFj1t4IhCpnVKkUDsF3URvGBVM4jBZXYWB9/U0J2tzGmm81O
 W+tn036gLbcPoCrXDqzm1yYyvXWB/qREOaAW09iDeK6Iidq4p5Gv//WtLjPrRzDHL1Tz
 /tYc+Mx2yn/pA+zJ4O5cQP9i0bZgGjh4rAyUxWU363HpYrIUSvl7cq4bkLofbYzfHNyJ
 DvoQ==
X-Gm-Message-State: AKGB3mKIvX6dhciRBXBcTt57u5lueIFiGJw/96iCvgqGuqNpnGVWAr7D
 Fo595WVe+jIVhgkQC3v0Ul71oA==
X-Google-Smtp-Source: AGs4zMZ2LdqFUkIxVaFyTM3PD0bzapoW286ybUJt5iH6agksWV+leCCfFr9Er/bkVrS5rhoHuyQ5Gw==
X-Received: by 10.28.36.194 with SMTP id k185mr12086323wmk.26.1512573570468;
 Wed, 06 Dec 2017 07:19:30 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id m11sm3169044wrf.56.2017.12.06.07.19.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 07:19:30 -0800 (PST)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <20171206151010.GG28074@char.us.oracle.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <7b646782-9cfd-9f55-3ce3-c132dceb61be@linaro.org>
Date: Wed, 6 Dec 2017 15:19:25 +0000
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: <20171206151010.GG28074@char.us.oracle.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgS29ucmFkLAoKT24gMTIvMDYvMjAxNyAwMzoxMCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IHdyb3RlOgo+IC5zbmlwLi4KPj4gVGhlIHN1Z2dlc3RlZCBwb2xpY3kgaXMgYmFzZWQgb24gdGhl
IEtWTSBvbmU6Cj4+IAktIElmIHdlIHRyYXAgYSBTL1cgaW5zdHJ1Y3Rpb25zLCB3ZSBlbmFibGUg
Vk0gdHJhcHBpbmcgKGUuZyBIQ1JfRUwyLlRWTSkgdG8KPj4gZGV0ZWN0IGNhY2hlIGJlaW5nIHR1
cm5lZCBvbi9vZmYsIGFuZCBkbyBhIGZ1bGwgY2xlYW4uCj4+IAktIFdlIGZsdXNoIHRoZSBjYWNo
ZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9uIGFuZCBvZmYuCj4+IAktIE9uY2UgdGhl
IGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3RvcCB0cmFwcGluZyBWTSBpbnN0cnVjdGlvbnMuCj4+
Cj4+IERvaW5nIGEgZnVsbCBjbGVhbiB3aWxsIHJlcXVpcmUgdG8gZ28gdGhyb3VnaCB0aGUgUDJN
IGFuZCBmbHVzaCB0aGUgZW50cmllcwo+PiBvbmUgYnkgb25lLiBBdCB0aGUgbW9tZW50LCBhbGwg
dGhlIG1lbW9yeSBpcyBtYXBwZWQuIEFzIHlvdSBjYW4gaW1hZ2luZQo+PiBmbHVzaGluZyBndWVz
dCB3aXRoIGh1bmRyZWRzIG9mIE1CIHdpbGwgdGFrZSBhIHZlcnkgbG9uZyB0aW1lIChMaW51eCB0
aW1lb3V0Cj4+IGR1cmluZyBDUFUgYnJpbmcpLgo+IAo+IFlpa2VzLiBTaW5jZSB5b3UgbWVudGlv
biAnYmFzZWQgb24gdGhlIEtWTSBvbmUnIC0gZGlkIHRoZXkgc29sdmUgdGhpcyBwYXJ0aWN1bGFy
Cj4gcHJvYmxlbSBvciBkbyB0aGV5IGFsc28gaGF2ZSB0aGUgc2FtZSBpc3N1ZT8KCktWTSBpcyB1
c2luZyBwb3B1bGF0ZSBvbiBkZW1hbmQgYnkgZGVmYXVsdC4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:22:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:22: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 1eMbWV-0007wJ-5W; Wed, 06 Dec 2017 15:22: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=3vfx=dc=citrix.com=prvs=5065ea88c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMbWU-0007wC-8K
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 15:22:10 +0000
X-Inumbo-ID: 2b4214c6-da99-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b4214c6-da99-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:21:45 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64299506"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g
Date: Wed, 6 Dec 2017 15:04:11 +0000
Message-ID: <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
In-Reply-To: <1512546614-9937-3-git-send-email-chao.gao@intel.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>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMDc6NTAKPiBUbzogeGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKPiBDYzogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT47
IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFRpbSAoWGVuLm9yZykg
PHRpbUB4ZW4ub3JnPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4gPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+OyBLb25yYWQgUnplc3p1dGVrIFdpbGsKPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEdlb3JnZQo+IER1bmxhcCA8R2VvcmdlLkR1
bmxhcEBjaXRyaXguY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXgu
Y29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IElhbiBKYWNrc29uCj4gPElhbi5K
YWNrc29uQGNpdHJpeC5jb20+Cj4gU3ViamVjdDogW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBi
dW1wIHRoZSBudW1iZXIgb2YgSU9SRVEgcGFnZSB0byA0Cj4gcGFnZXMKPiAKPiBPbmUgNEstYnl0
ZSBwYWdlIGF0IG1vc3QgY29udGFpbnMgMTI4ICdpb3JlcV90Jy4gSW4gb3JkZXIgdG8gcmVtb3Zl
IHRoZSB2Y3B1Cj4gbnVtYmVyIGNvbnN0cmFpbnQgaW1wb3NlZCBieSBvbmUgSU9SRVEgcGFnZSwg
YnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRCj4gcGFnZSB0bwo+IDQgcGFnZXMuIFdpdGggdGhpcyBw
YXRjaCwgbXVsdGlwbGUgcGFnZXMgY2FuIGJlIHVzZWQgYXMgSU9SRVEgcGFnZS4KPiAKPiBCYXNp
Y2FsbHksIHRoaXMgcGF0Y2ggZXh0ZW5kcyAnaW9yZXEnIGZpZWxkIGluIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyIHRvIGFuCj4gYXJyYXkuIEFsbCBhY2Nlc3NlcyB0byAnaW9yZXEnIGZpZWxkIHN1
Y2ggYXMgJ3MtPmlvcmVxJyBhcmUgcmVwbGFjZWQgd2l0aAo+IEZPUl9FQUNIX0lPUkVRX1BBR0Ug
bWFjcm8uCj4gCj4gSW4gb3JkZXIgdG8gYWNjZXNzIGFuIElPUkVRIHBhZ2UsIFFFTVUgc2hvdWxk
IGdldCB0aGUgZ21mbiBhbmQgbWFwIHRoaXMKPiBnbWZuCj4gdG8gaXRzIHZpcnR1YWwgYWRkcmVz
cyBzcGFjZS4KCk5vLiBUaGVyZSdzIG5vIG5lZWQgdG8gZXh0ZW5kIHRoZSAnbGVnYWN5JyBtZWNo
YW5pc20gb2YgdXNpbmcgbWFnaWMgcGFnZSBnZm5zLiBZb3Ugc2hvdWxkIG9ubHkgaGFuZGxlIHRo
ZSBjYXNlIHdoZXJlIHRoZSBtZm5zIGFyZSBhbGxvY2F0ZWQgb24gZGVtYW5kIChzZWUgdGhlIGNh
bGwgdG8gaHZtX2lvcmVxX3NlcnZlcl9hbGxvY19wYWdlcygpIGluIGh2bV9nZXRfaW9yZXFfc2Vy
dmVyX2ZyYW1lKCkpLiBUaGUgbnVtYmVyIG9mIGd1ZXN0IHZjcHVzIGlzIGtub3duIGF0IHRoaXMg
cG9pbnQgc28gdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzIGNhbiBiZSBhbGxvY2F0ZWQuIElm
IHRoZSBjcmVhdG9yIG9mIHRoZSBpb3JlcSBzZXJ2ZXIgYXR0ZW1wdHMgdG8gdXNlIHRoZSBsZWdh
Y3kgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygpIGFuZCB0aGUgZ3Vlc3QgaGFzID4xMjggdmNw
dXMgdGhlbiB0aGUgY2FsbCBzaG91bGQgZmFpbC4KCiAgUGF1bAoKPiBOb3cgdGhlcmUgYXJlIHNl
dmVyYWwgcGFnZXMsIHRvIGJlIGNvbXBhdGlibGUKPiB3aXRoIHByZXZpb3VzIFFFTVUsIHRoZSBp
bnRlcmZhY2UgdG8gZ2V0IHRoZSBnbWZuIGRvZXNuJ3QgY2hhbmdlLiBCdXQKPiBuZXdlcgo+IFFF
TVUgbmVlZHMgdG8gZ2V0IHRoZSBnbWZuIHJlcGVhdGx5IHVudGlsIGEgc2FtZSBnbWZuIGlzIGZv
dW5kLiBUbwo+IGltcGxlbWVudAo+IHRoaXMsIGFuIGludGVybmFsIGluZGV4IGlzIGludHJvZHVj
ZWQ6IHdoZW4gUUVNVSBxdWVyaWVzIHRoZSBnbWZuLCB0aGUgZ21mbgo+IG9mCj4gSU9SRVEgcGFn
ZSByZWZlcmVuY2VkIGJ5IHRoZSBpbmRleCBpcyByZXR1cm5lZC4gIEFmdGVyIGVhY2ggb3BlcmF0
aW9uLCB0aGUKPiBpbmRleCBpbmNyZWFzZXMgYnkgMSBhbmQgcmV3aW5kcyB3aGVuIGl0IG92ZXJm
bG93cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+
IC0tLQo+IHY0Ogo+ICAtIG5ldwo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5o
ICAgICB8ICAgMiArLQo+ICB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgICB8ICAgNiAr
LQo+ICB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICB8ICAgMSArCj4gIHhlbi9hcmNo
L3g4Ni9odm0vaW9yZXEuYyAgICAgICAgIHwgMTE2Cj4gKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIHwgICA2
ICstCj4gIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaW9yZXEuaCAgIHwgICAyICsKPiAgeGVuL2lu
Y2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCAgfCAgIDggKystCj4gIDcgZmlsZXMgY2hhbmdlZCwg
MTEwIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAo+
IGluZGV4IDQ1YzlkNjcuLjJmOGI0MTIgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVk
ZS94Y19kb20uaAo+ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKPiBAQCAtMjAs
NyArMjAsNyBAQAo+ICAjaW5jbHVkZSA8eGVuZ3Vlc3QuaD4KPiAKPiAgI2RlZmluZSBJTlZBTElE
X1BGTiAoKHhlbl9wZm5fdCktMSkKPiAtI2RlZmluZSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMg
ICAgOAo+ICsjZGVmaW5lIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUyAgICAxMQo+ICAjZGVmaW5l
IFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9OICAweGZmMDAwdQo+IAo+ICAvKiAtLS0gdHlwZWRl
ZnMgYW5kIHN0cnVjdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAq
Lwo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMgYi90b29scy9saWJ4Yy94
Y19kb21feDg2LmMKPiBpbmRleCBiZmY2OGEwLi5iMzE2ZWJjIDEwMDY0NAo+IC0tLSBhL3Rvb2xz
L2xpYnhjL3hjX2RvbV94ODYuYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwo+IEBA
IC0zMiw2ICszMiw3IEBACj4gICNpbmNsdWRlIDx4ZW4vZm9yZWlnbi94ODZfMzIuaD4KPiAgI2lu
Y2x1ZGUgPHhlbi9mb3JlaWduL3g4Nl82NC5oPgo+ICAjaW5jbHVkZSA8eGVuL2h2bS9odm1faW5m
b190YWJsZS5oPgo+ICsjaW5jbHVkZSA8eGVuL2h2bS9pb3JlcS5oPgo+ICAjaW5jbHVkZSA8eGVu
L2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW8vcHJvdG9jb2xz
Lmg+Cj4gCj4gQEAgLTU3LDggKzU4LDggQEAKPiAgI2RlZmluZSBTUEVDSUFMUEFHRV9CVUZJT1JF
USAzCj4gICNkZWZpbmUgU1BFQ0lBTFBBR0VfWEVOU1RPUkUgNAo+ICAjZGVmaW5lIFNQRUNJQUxQ
QUdFX0lPUkVRICAgIDUKPiAtI2RlZmluZSBTUEVDSUFMUEFHRV9JREVOVF9QVCA2Cj4gLSNkZWZp
bmUgU1BFQ0lBTFBBR0VfQ09OU09MRSAgNwo+ICsjZGVmaW5lIFNQRUNJQUxQQUdFX0lERU5UX1BU
ICg1ICsgTUFYX0lPUkVRX1BBR0UpCj4gKyNkZWZpbmUgU1BFQ0lBTFBBR0VfQ09OU09MRSAgKFNQ
RUNJQUxQQUdFX0lERU5UX1BUICsgMSkKPiAgI2RlZmluZSBzcGVjaWFsX3Bmbih4KSBcCj4gICAg
ICAoWDg2X0hWTV9FTkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMg
KyAoeCkpCj4gCj4gQEAgLTYxMiw2ICs2MTMsNyBAQCBzdGF0aWMgaW50IGFsbG9jX21hZ2ljX3Bh
Z2VzX2h2bShzdHJ1Y3QKPiB4Y19kb21faW1hZ2UgKmRvbSkKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUykgKQo+ICAgICAgICAgICAgICBn
b3RvIGVycm9yX291dDsKPiAKPiArICAgIHhjX2h2bV9wYXJhbV9zZXQoeGNoLCBkb21pZCwgSFZN
X1BBUkFNX0lPUkVRX1BBR0VTLAo+IE1BWF9JT1JFUV9QQUdFKTsKPiAgICAgIHhjX2h2bV9wYXJh
bV9zZXQoeGNoLCBkb21pZCwgSFZNX1BBUkFNX1NUT1JFX1BGTiwKPiAgICAgICAgICAgICAgICAg
ICAgICAgc3BlY2lhbF9wZm4oU1BFQ0lBTFBBR0VfWEVOU1RPUkUpKTsKPiAgICAgIHhjX2h2bV9w
YXJhbV9zZXQoeGNoLCBkb21pZCwgSFZNX1BBUkFNX0JVRklPUkVRX1BGTiwKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBpbmRl
eCA1ZDA2NzY3Li4wYjNiZDA0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gQEAgLTQwNzcsNiArNDA3Nyw3IEBAIHN0
YXRpYyBpbnQgaHZtX2FsbG93X3NldF9wYXJhbShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgY2Fz
ZSBIVk1fUEFSQU1fTlJfSU9SRVFfU0VSVkVSX1BBR0VTOgo+ICAgICAgY2FzZSBIVk1fUEFSQU1f
QUxUUDJNOgo+ICAgICAgY2FzZSBIVk1fUEFSQU1fTUNBX0NBUDoKPiArICAgIGNhc2UgSFZNX1BB
UkFNX0lPUkVRX1BBR0VTOgo+ICAgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52YWx1ZSAh
PSB2YWx1ZSApCj4gICAgICAgICAgICAgIHJjID0gLUVFWElTVDsKPiAgICAgICAgICBicmVhazsK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCj4gaW5kZXggYTg3OWYyMC4uMGEzNjAwMSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiBAQCAt
NjQsMTQgKzY0LDI0IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlcgo+ICpnZXRfaW9y
ZXFfc2VydmVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgICAgIGNvbnRpbnVl
OyBcCj4gICAgICAgICAgZWxzZQo+IAo+ICsvKiBJdGVyYXRlIG92ZXIgYWxsIGlvcmVxIHBhZ2Vz
ICovCj4gKyNkZWZpbmUgRk9SX0VBQ0hfSU9SRVFfUEFHRShzLCBpLCBpb3JwKSBcCj4gKyAgICBm
b3IgKCAoaSkgPSAwLCBpb3JwID0gcy0+aW9yZXE7IChpKSA8IChzKS0+aW9yZXFfcGFnZV9ucjsg
KGkpKyssIGlvcnArKyApCj4gKwo+ICBzdGF0aWMgaW9yZXFfdCAqZ2V0X2lvcmVxKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBzdHJ1Y3QgdmNwdSAqdikKPiAgewo+IC0gICAgc2hhcmVkX2lv
cGFnZV90ICpwID0gcy0+aW9yZXEudmE7Cj4gKyAgICBzaGFyZWRfaW9wYWdlX3QgKnAgPSBzLT5p
b3JlcVt2LT52Y3B1X2lkIC8KPiBJT1JFUV9OVU1fUEVSX1BBR0VdLnZhOwo+IAo+ICAgICAgQVNT
RVJUKCh2ID09IGN1cnJlbnQpIHx8ICF2Y3B1X3J1bm5hYmxlKHYpKTsKPiAgICAgIEFTU0VSVChw
ICE9IE5VTEwpOwo+IAo+IC0gICAgcmV0dXJuICZwLT52Y3B1X2lvcmVxW3YtPnZjcHVfaWRdOwo+
ICsgICAgcmV0dXJuICZwLT52Y3B1X2lvcmVxW3YtPnZjcHVfaWQgJSBJT1JFUV9OVU1fUEVSX1BB
R0VdOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW9yZXFfdCAqZ2V0X2lvcmVxX2ZhbGxpYmxlKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLCBzdHJ1Y3QgdmNwdQo+ICp2KQo+ICt7Cj4gKyAgICByZXR1
cm4gcy0+aW9yZXFbdi0+dmNwdV9pZCAvIElPUkVRX05VTV9QRVJfUEFHRV0udmEgPwo+ICsgICAg
ICAgICAgIGdldF9pb3JlcShzLCB2KSA6IE5VTEw7Cj4gIH0KPiAKPiAgYm9vbCBodm1faW9fcGVu
ZGluZyhzdHJ1Y3QgdmNwdSAqdikKPiBAQCAtMjUyLDEwICsyNjIsMTAgQEAgc3RhdGljIHZvaWQg
aHZtX3VubWFwX2lvcmVxX2dmbihzdHJ1Y3QKPiBodm1faW9yZXFfc2VydmVyICpzLAo+ICAgICAg
aW9ycC0+Z2ZuID0gSU5WQUxJRF9HRk47Cj4gIH0KPiAKPiAtc3RhdGljIGludCBodm1fbWFwX2lv
cmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gK3N0YXRpYyBp
bnQgaHZtX21hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVm
LAo+IHVpbnQ4X3QgaSkKPiAgewo+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsK
PiAtICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6
ICZzLT5pb3JlcTsKPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZz
LT5idWZpb3JlcSA6ICZzLT5pb3JlcVtpXTsKPiAgICAgIGludCByYzsKPiAKPiAgICAgIGlmICgg
aW9ycC0+cGFnZSApCj4gQEAgLTI3Nyw3ICsyODcsNyBAQCBzdGF0aWMgaW50IGh2bV9tYXBfaW9y
ZXFfZ2ZuKHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ICAgICAgaWYg
KCBJU19ERUZBVUxUKHMpICkKPiAgICAgICAgICBpb3JwLT5nZm4gPSBfZ2ZuKGJ1ZiA/Cj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJB
TV9CVUZJT1JFUV9QRk5dIDoKPiAtICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZt
X2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lPUkVRX1BGTl0pOwo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fSU9SRVFfUEZOXSAr
IGkpOwo+ICAgICAgZWxzZQo+ICAgICAgICAgIGlvcnAtPmdmbiA9IGh2bV9hbGxvY19pb3JlcV9n
Zm4ocyk7Cj4gCj4gQEAgLTM2Niw3ICszNzYsMjIgQEAgYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFn
ZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdAo+IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCj4gCj4g
ICAgICBGT1JfRUFDSF9JT1JFUV9TRVJWRVIoZCwgaWQsIHMpCj4gICAgICB7Cj4gLSAgICAgICAg
aWYgKCAocy0+aW9yZXEucGFnZSA9PSBwYWdlKSB8fCAocy0+YnVmaW9yZXEucGFnZSA9PSBwYWdl
KSApCj4gKyAgICAgICAgaW50IGk7Cj4gKyAgICAgICAgY29uc3Qgc3RydWN0IGh2bV9pb3JlcV9w
YWdlICppb3JwOwo+ICsKPiArICAgICAgICBGT1JfRUFDSF9JT1JFUV9QQUdFKHMsIGksIGlvcnAp
Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIGlvcnAtPnBhZ2UgPT0gcGFnZSApCj4g
KyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsKPiArICAgICAg
ICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgfQo+ICsKPiArICAg
ICAgICBpZiAoIGZvdW5kICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIGlm
ICggcy0+YnVmaW9yZXEucGFnZSA9PSBwYWdlICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAg
IGZvdW5kID0gdHJ1ZTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gQEAgLTQxNSwxNCArNDQwLDEy
IEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oc3RydWN0Cj4gaHZtX2lvcmVxX3NlcnZl
ciAqcywKPiAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBodm1faW9yZXFfdmNwdSAqc3YpCj4gIHsKPiAtICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmcy0+bG9jaykpOwo+ICsgICAgaW9yZXFfdCAqcCA9IGdldF9pb3JlcV9mYWxsaWJsZShzLCBz
di0+dmNwdSk7Cj4gCj4gLSAgICBpZiAoIHMtPmlvcmVxLnZhICE9IE5VTEwgKQo+IC0gICAgewo+
IC0gICAgICAgIGlvcmVxX3QgKnAgPSBnZXRfaW9yZXEocywgc3YtPnZjcHUpOwo+ICsgICAgQVNT
RVJUKHNwaW5faXNfbG9ja2VkKCZzLT5sb2NrKSk7Cj4gCj4gKyAgICBpZiAoIHAgKQo+ICAgICAg
ICAgIHAtPnZwX2Vwb3J0ID0gc3YtPmlvcmVxX2V2dGNobjsKPiAtICAgIH0KPiAgfQo+IAo+ICAj
ZGVmaW5lIEhBTkRMRV9CVUZJT1JFUShzKSBcCj4gQEAgLTU0MCw0NCArNTYzLDY2IEBAIHN0YXRp
YyB2b2lkCj4gaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzKQo+IAo+ICBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2Vz
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+ICB7Cj4gLSAgICBpbnQgcmM7Cj4gKyAgICBp
bnQgaSwgcmMgPSAtRUlOVkFMOwo+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwOwo+
IAo+IC0gICAgcmMgPSBodm1fbWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gKyAgICBmb3IgKCBp
ID0gMDsgaSA8IHMtPmlvcmVxX3BhZ2VfbnI7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgcmMg
PSBodm1fbWFwX2lvcmVxX2dmbihzLCBmYWxzZSwgaSk7Cj4gKyAgICAgICAgaWYgKCByYyApCj4g
KyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+IAo+ICAgICAgaWYgKCAhcmMgJiYgSEFORExF
X0JVRklPUkVRKHMpICkKPiAtICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRydWUp
Owo+ICsgICAgICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgdHJ1ZSwgMCk7Cj4gCj4gICAg
ICBpZiAoIHJjICkKPiAtICAgICAgICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsICZzLT5pb3JlcSk7
Cj4gKyAgICAgICAgRk9SX0VBQ0hfSU9SRVFfUEFHRShzLCBpLCBpb3JwKQo+ICsgICAgICAgICAg
ICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGlvcnApOwo+IAo+ICAgICAgcmV0dXJuIHJjOwo+ICB9
Cj4gCj4gIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gIHsKPiAtICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgJnMt
PmlvcmVxKTsKPiArICAgIGludCBpOwo+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3Jw
Owo+ICsKPiArICAgIEZPUl9FQUNIX0lPUkVRX1BBR0UocywgaSwgaW9ycCkKPiArICAgICAgICBo
dm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGlvcnApOwo+ICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihz
LCAmcy0+YnVmaW9yZXEpOwo+ICB9Cj4gCj4gIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9h
bGxvY19wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiAgewo+IC0gICAgaW50IHJj
Owo+ICsgICAgaW50IGksIHJjID0gLUVJTlZBTDsKPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFn
ZSAqaW9ycDsKPiAKPiAtICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCAmcy0+aW9yZXEp
Owo+ICsgICAgRk9SX0VBQ0hfSU9SRVFfUEFHRShzLCBpLCBpb3JwKQo+ICsgICAgewo+ICsgICAg
ICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCBpb3JwKTsKPiArICAgICAgICBpZiAoIHJj
ICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gCj4gICAgICBpZiAoICFyYyAmJiAo
cy0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRikgKQo+ICAg
ICAgICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCAmcy0+YnVmaW9yZXEpOwo+IAo+ICAg
ICAgaWYgKCByYyApCj4gLSAgICAgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsICZzLT5pb3JlcSk7
Cj4gKyAgICAgICAgRk9SX0VBQ0hfSU9SRVFfUEFHRShzLCBpLCBpb3JwKQo+ICsgICAgICAgICAg
ICBodm1fZnJlZV9pb3JlcV9tZm4ocywgaW9ycCk7Cj4gCj4gICAgICByZXR1cm4gcmM7Cj4gIH0K
PiAKPiAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3BhZ2VzKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzKQo+ICB7Cj4gKyAgICBpbnQgaTsKPiArICAgIHN0cnVjdCBodm1faW9y
ZXFfcGFnZSAqaW9ycDsKPiArCj4gICAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgJnMtPmJ1Zmlv
cmVxKTsKPiAtICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCAmcy0+aW9yZXEpOwo+ICsgICAgRk9S
X0VBQ0hfSU9SRVFfUEFHRShzLCBpLCBpb3JwKQo+ICsgICAgICAgIGh2bV9mcmVlX2lvcmVxX21m
bihzLCBpb3JwKTsKPiAgfQo+IAo+ICBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVf
cmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+IEBAIC02MzgsMTMgKzY4Mywx
NiBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdAo+
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZW5h
YmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+ICB7Cj4gICAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3ZjcHUgKnN2Owo+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwOwo+ICsgICAg
aW50IGk7Cj4gCj4gICAgICBzcGluX2xvY2soJnMtPmxvY2spOwo+IAo+ICAgICAgaWYgKCBzLT5l
bmFibGVkICkKPiAgICAgICAgICBnb3RvIGRvbmU7Cj4gCj4gLSAgICBodm1fcmVtb3ZlX2lvcmVx
X2dmbihzLCAmcy0+aW9yZXEpOwo+ICsgICAgRk9SX0VBQ0hfSU9SRVFfUEFHRShzLCBpLCBpb3Jw
KQo+ICsgICAgICAgIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKHMsIGlvcnApOwo+ICAgICAgaHZtX3Jl
bW92ZV9pb3JlcV9nZm4ocywgJnMtPmJ1ZmlvcmVxKTsKPiAKPiAgICAgIHMtPmVuYWJsZWQgPSB0
cnVlOwo+IEBAIC02NjAsMTMgKzcwOCwxNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X2VuYWJsZShzdHJ1Y3QKPiBodm1faW9yZXFfc2VydmVyICpzKQo+IAo+ICBzdGF0aWMgdm9pZCBo
dm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gIHsK
PiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycDsKPiArICAgIGludCBpOwo+ICsKPiAg
ICAgIHNwaW5fbG9jaygmcy0+bG9jayk7Cj4gCj4gICAgICBpZiAoICFzLT5lbmFibGVkICkKPiAg
ICAgICAgICBnb3RvIGRvbmU7Cj4gCj4gICAgICBodm1fYWRkX2lvcmVxX2dmbihzLCAmcy0+YnVm
aW9yZXEpOwo+IC0gICAgaHZtX2FkZF9pb3JlcV9nZm4ocywgJnMtPmlvcmVxKTsKPiArICAgIEZP
Ul9FQUNIX0lPUkVRX1BBR0UocywgaSwgaW9ycCkKPiArICAgICAgICBodm1fYWRkX2lvcmVxX2dm
bihzLCBpb3JwKTsKPiAKPiAgICAgIHMtPmVuYWJsZWQgPSBmYWxzZTsKPiAKPiBAQCAtNjc5LDcg
KzczMSw4IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdAo+IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBi
dWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBpZCkKPiAgewo+ICAgICAgc3RydWN0IHZjcHUg
KnY7Cj4gLSAgICBpbnQgcmM7Cj4gKyAgICBpbnQgcmMsIGk7Cj4gKyAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3BhZ2UgKmlvcnA7Cj4gCj4gICAgICBzLT5kb21haW4gPSBkOwo+ICAgICAgcy0+ZG9taWQg
PSBkb21pZDsKPiBAQCAtNjg4LDggKzc0MSwxNSBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2
ZXJfaW5pdChzdHJ1Y3QKPiBodm1faW9yZXFfc2VydmVyICpzLAo+ICAgICAgSU5JVF9MSVNUX0hF
QUQoJnMtPmlvcmVxX3ZjcHVfbGlzdCk7Cj4gICAgICBzcGluX2xvY2tfaW5pdCgmcy0+YnVmaW9y
ZXFfbG9jayk7Cj4gCj4gLSAgICBzLT5pb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKPiArICAgIEZP
Ul9FQUNIX0lPUkVRX1BBR0UocywgaSwgaW9ycCkKPiArICAgICAgICBpb3JwLT5nZm4gPSBJTlZB
TElEX0dGTjsKPiAgICAgIHMtPmJ1ZmlvcmVxLmdmbiA9IElOVkFMSURfR0ZOOwo+ICsgICAgcy0+
aW9yZXFfcGFnZV9uciA9IChkLT5tYXhfdmNwdXMgKyBJT1JFUV9OVU1fUEVSX1BBR0UgLSAxKSAv
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgSU9SRVFfTlVNX1BFUl9QQUdFOwo+ICsgICAgaWYg
KCBzLT5pb3JlcV9wYWdlX25yID4gZC0KPiA+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFS
QU1fSU9SRVFfUEFHRVNdICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBz
LT5pb3JlcV9pZHggPSAwOwo+IAo+ICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2FsbG9jX3Jh
bmdlc2V0cyhzLCBpZCk7Cj4gICAgICBpZiAoIHJjICkKPiBAQCAtODY2LDcgKzkyNiwxMCBAQCBp
bnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+IGlvc2Vydmlk
X3QgaWQsCj4gICAgICB9Cj4gCj4gICAgICBpZiAoIGlvcmVxX2dmbiApCj4gLSAgICAgICAgKmlv
cmVxX2dmbiA9IGdmbl94KHMtPmlvcmVxLmdmbik7Cj4gKyAgICB7Cj4gKyAgICAgICAgKmlvcmVx
X2dmbiA9IGdmbl94KHMtPmlvcmVxW3MtPmlvcmVxX2lkeF0uZ2ZuKTsKPiArICAgICAgICBzLT5p
b3JlcV9pZHggPSAocy0+aW9yZXFfaWR4ICsgMSkgJSBzLT5pb3JlcV9wYWdlX25yOwo+ICsgICAg
fQo+IAo+ICAgICAgaWYgKCBIQU5ETEVfQlVGSU9SRVEocykgKQo+ICAgICAgewo+IEBAIC05MTYs
NyArOTc5LDggQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKHN0cnVjdCBkb21haW4g
KmQsCj4gaW9zZXJ2aWRfdCBpZCwKPiAgICAgICAgICBicmVhazsKPiAKPiAgICAgIGNhc2UgWEVO
TUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcSgwKToKPiAtICAgICAgICAqbWZu
ID0gX21mbihwYWdlX3RvX21mbihzLT5pb3JlcS5wYWdlKSk7Cj4gKyAgICAgICAgKm1mbiA9IF9t
Zm4ocGFnZV90b19tZm4ocy0+aW9yZXFbcy0+aW9yZXFfaWR4XS5wYWdlKSk7Cj4gKyAgICAgICAg
cy0+aW9yZXFfaWR4ID0gKHMtPmlvcmVxX2lkeCArIDEpICUgcy0+aW9yZXFfcGFnZV9ucjsKPiAg
ICAgICAgICByYyA9IDA7Cj4gICAgICAgICAgYnJlYWs7Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLQo+IHg4Ni9odm0v
ZG9tYWluLmgKPiBpbmRleCA4N2Y3OTk0Li5mZjhjNDRkIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZG9tYWluLmgKPiBAQCAtNTEsNiArNTEsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgewo+IAo+
ICAjZGVmaW5lIE5SX0lPX1JBTkdFX1RZUEVTIChYRU5fRE1PUF9JT19SQU5HRV9QQ0kgKyAxKQo+
ICAjZGVmaW5lIE1BWF9OUl9JT19SQU5HRVMgIDI1Ngo+ICsjZGVmaW5lIElPUkVRX05VTV9QRVJf
UEFHRSAoUEFHRV9TSVpFIC8gc2l6ZW9mKGlvcmVxX3QpKQo+IAo+ICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciB7Cj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGxpc3RfZW50cnk7Cj4gQEAg
LTYxLDcgKzYyLDEwIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyIHsKPiAKPiAgICAgIC8qIERv
bWFpbiBpZCBvZiBlbXVsYXRpbmcgZG9tYWluICovCj4gICAgICBkb21pZF90ICAgICAgICAgICAg
ICAgIGRvbWlkOwo+IC0gICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICBpb3JlcTsKPiArICAgIC8q
IEluZGV4IGFuZCBzaXplIG9mIGlvcmVxIHBhZ2UgYXJyYXkgKi8KPiArICAgIHVpbnQ4X3QgICAg
ICAgICAgICAgICAgaW9yZXFfaWR4Owo+ICsgICAgdWludDhfdCAgICAgICAgICAgICAgICBpb3Jl
cV9wYWdlX25yOwo+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICBpb3JlcVtNQVhfSU9SRVFf
UEFHRV07Cj4gICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGlvcmVxX3ZjcHVfbGlzdDsKPiAg
ICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAgYnVmaW9yZXE7Cj4gCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9odm0vaW9yZXEuaAo+IGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9p
b3JlcS5oCj4gaW5kZXggZDMwOWQxMi4uZDYyODMwMyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2lvcmVxLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2lvcmVx
LmgKPiBAQCAtNzEsNiArNzEsOCBAQCBzdHJ1Y3Qgc2hhcmVkX2lvcGFnZSB7Cj4gIH07Cj4gIHR5
cGVkZWYgc3RydWN0IHNoYXJlZF9pb3BhZ2Ugc2hhcmVkX2lvcGFnZV90Owo+IAo+ICsjZGVmaW5l
IE1BWF9JT1JFUV9QQUdFIDQKPiArCj4gIHN0cnVjdCBidWZfaW9yZXEgewo+ICAgICAgdWludDhf
dCAgdHlwZTsgICAvKiBJL08gdHlwZSAgICAgICAgICAgICAgICAgICAgKi8KPiAgICAgIHVpbnQ4
X3QgIHBhZDoxOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5o
Cj4gYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCj4gaW5kZXggMmVjMmU3Yy4uNTM3
Nzk5ZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCj4gKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAo+IEBAIC0yNzksNiArMjc5LDEyIEBA
Cj4gICNkZWZpbmUgWEVOX0hWTV9NQ0FfQ0FQX0xNQ0UgICAoeGVuX21rX3VsbG9uZygxKSA8PCAw
KQo+ICAjZGVmaW5lIFhFTl9IVk1fTUNBX0NBUF9NQVNLICAgWEVOX0hWTV9NQ0FfQ0FQX0xNQ0UK
PiAKPiAtI2RlZmluZSBIVk1fTlJfUEFSQU1TIDM5Cj4gKy8qCj4gKyAqIE51bWJlciBvZiBwYWdl
cyB0aGF0IGFyZSByZXNlcnZlZCBmb3IgZGVmYXVsdCBJT1JFUSBzZXJ2ZXIuIFRoZSBiYXNlCj4g
UEZOCj4gKyAqIGlzIHNldCB2aWEgSFZNX1BBUkFNX0lPUkVRX1BGTi4KPiArICovCj4gKyNkZWZp
bmUgSFZNX1BBUkFNX0lPUkVRX1BBR0VTIDM5Cj4gKwo+ICsjZGVmaW5lIEhWTV9OUl9QQVJBTVMg
NDAKPiAKPiAgI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19IVk1fUEFSQU1TX0hfXyAqLwo+IC0tCj4g
MS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:24:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15: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 1eMbYR-00087C-PT; Wed, 06 Dec 2017 15:24: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=ps2x=dc=citrix.com=prvs=506bb09a9=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eMbYP-000874-Nn
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:24:09 +0000
X-Inumbo-ID: 737ee79e-da99-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 737ee79e-da99-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:23:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="454144318"
To: Julien Grall <julien.grall@linaro.org>, Konrad Rzeszutek Wilk
 <konrad.wilk@oracle.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <20171206151010.GG28074@char.us.oracle.com>
 <7b646782-9cfd-9f55-3ce3-c132dceb61be@linaro.org>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <3b9867ff-8451-2ad4-d8aa-ebbcc68b7759@citrix.com>
Date: Wed, 6 Dec 2017 15:24:05 +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: <7b646782-9cfd-9f55-3ce3-c132dceb61be@linaro.org>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDYvMjAxNyAwMzoxOSBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEtvbnJhZCwK
PiAKPiBPbiAxMi8wNi8yMDE3IDAzOjEwIFBNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6
Cj4+IC5zbmlwLi4KPj4+IFRoZSBzdWdnZXN0ZWQgcG9saWN5IGlzIGJhc2VkIG9uIHRoZSBLVk0g
b25lOgo+Pj4gwqDCoMKgwqAtIElmIHdlIHRyYXAgYSBTL1cgaW5zdHJ1Y3Rpb25zLCB3ZSBlbmFi
bGUgVk0gdHJhcHBpbmcgKGUuZwo+Pj4gSENSX0VMMi5UVk0pIHRvCj4+PiBkZXRlY3QgY2FjaGUg
YmVpbmcgdHVybmVkIG9uL29mZiwgYW5kIGRvIGEgZnVsbCBjbGVhbi4KPj4+IMKgwqDCoMKgLSBX
ZSBmbHVzaCB0aGUgY2FjaGVzIG9uIGJvdGggY2FjaGVzIGJlaW5nIHR1cm5lZCBvbiBhbmQgb2Zm
Lgo+Pj4gwqDCoMKgwqAtIE9uY2UgdGhlIGNhY2hlcyBhcmUgZW5hYmxlZCwgd2Ugc3RvcCB0cmFw
cGluZyBWTSBpbnN0cnVjdGlvbnMuCj4+Pgo+Pj4gRG9pbmcgYSBmdWxsIGNsZWFuIHdpbGwgcmVx
dWlyZSB0byBnbyB0aHJvdWdoIHRoZSBQMk0gYW5kIGZsdXNoIHRoZQo+Pj4gZW50cmllcwo+Pj4g
b25lIGJ5IG9uZS4gQXQgdGhlIG1vbWVudCwgYWxsIHRoZSBtZW1vcnkgaXMgbWFwcGVkLiBBcyB5
b3UgY2FuIGltYWdpbmUKPj4+IGZsdXNoaW5nIGd1ZXN0IHdpdGggaHVuZHJlZHMgb2YgTUIgd2ls
bCB0YWtlIGEgdmVyeSBsb25nIHRpbWUgKExpbnV4Cj4+PiB0aW1lb3V0Cj4+PiBkdXJpbmcgQ1BV
IGJyaW5nKS4KPj4KPj4gWWlrZXMuIFNpbmNlIHlvdSBtZW50aW9uICdiYXNlZCBvbiB0aGUgS1ZN
IG9uZScgLSBkaWQgdGhleSBzb2x2ZSB0aGlzCj4+IHBhcnRpY3VsYXIKPj4gcHJvYmxlbSBvciBk
byB0aGV5IGFsc28gaGF2ZSB0aGUgc2FtZSBpc3N1ZT8KPiAKPiBLVk0gaXMgdXNpbmcgcG9wdWxh
dGUgb24gZGVtYW5kIGJ5IGRlZmF1bHQuCgpJZiBJIHVuZGVyc3RhbmQgcHJvcGVybHksIGl0J3Mg
cHJvYmFibHkgbW9yZSBhY2N1cmF0ZSB0byBzYXkgdGhhdCBLVk0KdXNlcyAiYWxsb2NhdGUgb24g
ZGVtYW5kIi4gIFRoZSBjb21wbGljYXRlZCBwYXJ0IG9mIHBvcHVsYXRlLW9uLWRlbWFuZAppcyB0
aGUgZmFjdCB0aGF0IGl0J3Mgbm90IGFsbG93ZWQgdG8gYWxsb2NhdGUgYW55dGhpbmcuCgogLUdl
b3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:26:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15: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 1eMbaT-0008JH-Lt; Wed, 06 Dec 2017 15:26: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMbaS-0008J9-Pd
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:26:16 +0000
X-Inumbo-ID: bf2b91e1-da99-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf2b91e1-da99-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:25:53 +0100 (CET)
Received: by mail-wm0-x236.google.com with SMTP id f140so7737120wmd.2
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 07:26:15 -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=VHcsBdwFkNdIaXjCclZlf2vSbQHmUQfjzuYjBenVwxU=;
 b=c9K+0KU5hQRgt0JkKcP3777wIYMtLYEHJj7pPT8x8HmLsR1kDbgtM+4jC3wmi04nbL
 n/kk9MYOKVK8yCi5awTdq+Au4e+AsZxNkGIcdhsYCBaFd1+wScUDI90D5Al9z+MxHAbu
 e3iWilaI8ps1hbRXf12Iiay7m6NpAK9v2fZW8=
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=VHcsBdwFkNdIaXjCclZlf2vSbQHmUQfjzuYjBenVwxU=;
 b=pUQLS+zrgqZmOGmFjwuoHAlProJCTAwzt91yFGR+RWNq63qHog1hSgKPnqVjwIQU3q
 g0L+HCVhMSS98cDfzkNJGHDTerKHSIcEedq4RC7K+LBNDo+Ih6oqGr0WEleW3AeJlQsH
 YuYEgdfHOP/QwtR+H0l+wdbFBpjdFPKWCPi7L4IolEorNfr7jnGZ6rTjtJAFokmokLPk
 k91F5qz9oAK+rWwKfqpHqsobfeZaov9frULCEx32qqvaHFPqvKSE6Wom3OlE9DOKb+1W
 xUb6792/rezGIrSipZC3BMbmRi+QPqXyVXTL7XUf+YBXKpzyQ0Xw54HkDJL9qfxlBQPp
 n6gA==
X-Gm-Message-State: AKGB3mIgv75XPK7/cpb+r21QjWRhwOCWpOT6oRnQLjZyZPl0npOTcDid
 sbFAySpczRtYrKOa+PbPE/DOrw==
X-Google-Smtp-Source: AGs4zMZ9yIZA2/l/2R+WPJn2maK6KqZKQGGcdJiL5L7J0GXP14mVxNbe4WprXvvOpHiNe5hc2QHMLQ==
X-Received: by 10.28.226.214 with SMTP id z205mr13577899wmg.149.1512573974338; 
 Wed, 06 Dec 2017 07:26:14 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 19sm3406359wmv.41.2017.12.06.07.26.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 07:26:13 -0800 (PST)
To: George Dunlap <george.dunlap@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <20171206151010.GG28074@char.us.oracle.com>
 <7b646782-9cfd-9f55-3ce3-c132dceb61be@linaro.org>
 <3b9867ff-8451-2ad4-d8aa-ebbcc68b7759@citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <3b95bf09-dd01-f7b9-8b74-9587851ef742@linaro.org>
Date: Wed, 6 Dec 2017 15:26:12 +0000
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: <3b9867ff-8451-2ad4-d8aa-ebbcc68b7759@citrix.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8wNi8yMDE3IDAzOjI0IFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IE9uIDEyLzA2
LzIwMTcgMDM6MTkgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgS29ucmFkLAo+Pgo+PiBP
biAxMi8wNi8yMDE3IDAzOjEwIFBNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4+PiAu
c25pcC4uCj4+Pj4gVGhlIHN1Z2dlc3RlZCBwb2xpY3kgaXMgYmFzZWQgb24gdGhlIEtWTSBvbmU6
Cj4+Pj4gIMKgwqDCoMKgLSBJZiB3ZSB0cmFwIGEgUy9XIGluc3RydWN0aW9ucywgd2UgZW5hYmxl
IFZNIHRyYXBwaW5nIChlLmcKPj4+PiBIQ1JfRUwyLlRWTSkgdG8KPj4+PiBkZXRlY3QgY2FjaGUg
YmVpbmcgdHVybmVkIG9uL29mZiwgYW5kIGRvIGEgZnVsbCBjbGVhbi4KPj4+PiAgwqDCoMKgwqAt
IFdlIGZsdXNoIHRoZSBjYWNoZXMgb24gYm90aCBjYWNoZXMgYmVpbmcgdHVybmVkIG9uIGFuZCBv
ZmYuCj4+Pj4gIMKgwqDCoMKgLSBPbmNlIHRoZSBjYWNoZXMgYXJlIGVuYWJsZWQsIHdlIHN0b3Ag
dHJhcHBpbmcgVk0gaW5zdHJ1Y3Rpb25zLgo+Pj4+Cj4+Pj4gRG9pbmcgYSBmdWxsIGNsZWFuIHdp
bGwgcmVxdWlyZSB0byBnbyB0aHJvdWdoIHRoZSBQMk0gYW5kIGZsdXNoIHRoZQo+Pj4+IGVudHJp
ZXMKPj4+PiBvbmUgYnkgb25lLiBBdCB0aGUgbW9tZW50LCBhbGwgdGhlIG1lbW9yeSBpcyBtYXBw
ZWQuIEFzIHlvdSBjYW4gaW1hZ2luZQo+Pj4+IGZsdXNoaW5nIGd1ZXN0IHdpdGggaHVuZHJlZHMg
b2YgTUIgd2lsbCB0YWtlIGEgdmVyeSBsb25nIHRpbWUgKExpbnV4Cj4+Pj4gdGltZW91dAo+Pj4+
IGR1cmluZyBDUFUgYnJpbmcpLgo+Pj4KPj4+IFlpa2VzLiBTaW5jZSB5b3UgbWVudGlvbiAnYmFz
ZWQgb24gdGhlIEtWTSBvbmUnIC0gZGlkIHRoZXkgc29sdmUgdGhpcwo+Pj4gcGFydGljdWxhcgo+
Pj4gcHJvYmxlbSBvciBkbyB0aGV5IGFsc28gaGF2ZSB0aGUgc2FtZSBpc3N1ZT8KPj4KPj4gS1ZN
IGlzIHVzaW5nIHBvcHVsYXRlIG9uIGRlbWFuZCBieSBkZWZhdWx0Lgo+IAo+IElmIEkgdW5kZXJz
dGFuZCBwcm9wZXJseSwgaXQncyBwcm9iYWJseSBtb3JlIGFjY3VyYXRlIHRvIHNheSB0aGF0IEtW
TQo+IHVzZXMgImFsbG9jYXRlIG9uIGRlbWFuZCIuICBUaGUgY29tcGxpY2F0ZWQgcGFydCBvZiBw
b3B1bGF0ZS1vbi1kZW1hbmQKPiBpcyB0aGUgZmFjdCB0aGF0IGl0J3Mgbm90IGFsbG93ZWQgdG8g
YWxsb2NhdGUgYW55dGhpbmcuCgpIbW1tIHllcy4gWW91IGFyZSByaWdodCBvbiB0aGUgd29yZGlu
Zy4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:27:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:27: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 1eMbbR-0008OW-0R; Wed, 06 Dec 2017 15:27: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMbbP-0008O9-4V
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:27:15 +0000
X-Inumbo-ID: e1fd1c85-da99-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1fd1c85-da99-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 16:26:52 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64299984"
To: Julien Grall <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
 <5A27E6780200007800195086@prv-mh.provo.novell.com>
 <879940d5-915f-3f2f-9759-18b30833efbc@linaro.org>
 <5A27F7770200007800195100@prv-mh.provo.novell.com>
 <0a41e5b9-3e67-a326-2617-616254a0bdc6@linaro.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <1d1f781c-be90-c5b2-1f37-02860bd4548a@citrix.com>
Date: Wed, 6 Dec 2017 15:08:30 +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: <0a41e5b9-3e67-a326-2617-616254a0bdc6@linaro.org>
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>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

T24gMDYvMTIvMTcgMTM6MDQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKYW4sCj4KPiBPbiAx
Mi8wNi8yMDE3IDEyOjU4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDYuMTIuMTcg
YXQgMTI6NDcsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+PiBPbiAxMi8wNi8y
MDE3IDExOjQ1IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAwNi4xMi4xNyBhdCAx
MDo0NywgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4+Pj4gSSBndWVzcyBJIGhh
dmUgYmVlbiBDQ2VkIGJlY2F1c2UgeW91IHdvdWxkIGxpa2UgdGhpcyBwYXRjaCBpcwo+Pj4+PiBm
aXhpbmcgdGhlCj4+Pj4+IHJlZ3Jlc3Npb24geW91IG1lbnRpb25lZCBvbiBJUkM/Cj4+Pj4KPj4+
PiBZZXMsIGJ1dCBmaXJzdCBvZiBhbGwgd2UgbmVlZCB0byBzZWUgd2hldGhlciB0aGUgaXNzdWUg
Z29lcyBhd2F5IGluCj4+Pj4gbWFzdGVyIG9uY2UgdGhlIHBhdGNoIGlzIGluLgo+Pj4KPj4+IFdv
dWxkIHJldmVydGluZyB0aGUgb2ZmZW5kaW5nIHBhdGNoIGluIFhlbiA0LjEwIGJlIHNvbHV0aW9u
Pwo+Pgo+PiBQcm9iYWJseSB5ZXMsIGF0IHRoZSBwcmljZSBvZiByZS1pbnRyb2R1Y2luZyB0aGUg
aXNzdWUgdGhhdCBjaGFuZ2UKPj4gZGlkIGZpeC4gQnV0IHJldmVydGluZyB3b3VsZG4ndCBmZWVs
IHJpZ2h0OiBUaGUgY2hhbmdlLCBhZnRlciBhbGwsCj4+IHdhcyBub3QgYnVnZ3kgLSBpdCBtZXJl
bHkgdW5jb3ZlcmVkIHRoZSBvdGhlciBpc3N1ZSwgYXMgZmFyIGFzIHdlCj4+IGNhbiB0ZWxsLgo+
Cj4gSSB1bmRlcnN0YW5kLiBJIGhhdmUgc2VlbiB5b3UgcHVzaGVkIHRoZSBmaXhlcyBpbiBtYXN0
ZXIgdG9kYXkuIExldAo+IHNlZSBob3cgaXQgcGVyZm9ybSBhbmQgZGVjaWRlIHRvbW9ycm93IHdo
YXQgdG8gZG8uCgpYZW5TZXJ2ZXIgdGVzdGluZyBoYXMgaWRlbnRpZmllZCB0aGlzIGJ1ZywgYW5k
IHNob3duIHRoZSBidWcgdG8gYmUgZml4ZWQKd2l0aCB0aGlzIHBhdGNoIGluIHBsYWNlLgoKVGhl
cmVmb3JlLCBhIHJldHJvYWN0aXZlIFRlc3RlZC1ieTogQW5kcmV3IENvb3Blcgo8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCk5vIG90aGVyIGVtdWxhdGlvbiBpc3N1ZXMgc2VlbiBydW5uaW5n
IHdpbmRvd3Mgb24gdGhpcyBwYXJ0aWN1bGFyIHBpZWNlCm9mIG9sZCBBTUQgaGFyZHdhcmUuCgp+
QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:27:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:27: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 1eMbbj-0008SJ-Bw; Wed, 06 Dec 2017 15:27:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMbbh-0008Rq-SG
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 15:27:34 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 B1/39-03077-46C082A5; Wed, 06 Dec 2017 15:27:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTeZRyP
 KYOY5Q4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvHq2C3mgp3JFVuuPWdrYPxr38XIxSEk0Mgk
 8XTZNSYI5zGjRNPJa+wQzjZGiRUP97J2MXJyiAg4S3w9M5cdxOYV0Jc40reYBcQWFjCVaJ3cA
 9YtIdCnIPH4xGmgIg4gx1vi4AFpkBoQc+7hU0D17BxsAlYSh8RAoiwCqhInti5in8DIvYCRYR
 WjRnFqUVlqka6RgV5SUWZ6RkluYmaOrqGBqV5uanFxYnpqTmJSsV5yfu4mRqB/6xkYGHcwNs7
 2O8QoycGkJMr75q5alBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3rtcGlFCgkWp6akVaZk5wECD
 SUtw8CiJ8OpzA6V5iwsSc4sz0yFSpxiNOY5tuvyHiePZzNcNzEIsefl5qVLivDIgpQIgpRmle
 XCDYBFwiVFWSpiXkYGBQYinILUoN7MEVf4VozgHo5Iw7xuQe3gy80rg9r0COoUJ6JSYBeogp5
 QkIqSkGhizHYLcIybWrMnL/pKuEzPlltTmDfL/7wrJzJnS/Ulpj6f2grCLDkF31sbahSjI2Hk
 2/83wk2ve52VVG5DNuo1Xtcx6W/EM4R6PHdvfLFFjEtxxvjbL4/LiMMbnu3kWnO85Xhwjm1Jj
 M9FPxNidMW+hRq1upH/eK/MdZptv/5/4eZcbY0+arRJLcUaioRZzUXEiAKyfDmZ7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1512574050!94883321!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38170 invoked from network); 6 Dec 2017 15:27:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 15:27:31 -0000
Received: from 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 1eMbbd-0003Bz-UW; Wed, 06 Dec 2017 15:27: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 1eMbbY-0000xl-7l; Wed, 06 Dec 2017 15:27:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMbbX-0007N8-Dd; Wed, 06 Dec 2017 15:27:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116890-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:host-build-prep:fail:regression
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt: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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qcow2: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-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-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-libvirt-xsm: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale: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-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-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
X-Osstest-Versions-That: linux=b42518053ffd221d79cff2df8c0257db88a71334
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 15:27:23 +0000
Subject: [Xen-devel] [linux-3.18 test] 116890: 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="===============5043834847373797307=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf-xsm                 <job status>                 broken  in 116862
 build-armhf-xsm              5 host-build-prep fail in 116862 REGR. vs. 116760

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install     fail pass in 116862

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm  1 build-check(1)           blocked in 116862 n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)           blocked in 116862 n/a
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop   fail in 116862 like 116760
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116760
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116760
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116760
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116760
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116760
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116760
 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-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-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 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-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-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-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-amd64-i386-xl-qemuu-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-amd64-xl-qemut-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-amd64-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                1d2acf22c2539c568e0a4bd63bf464e10acd8070
baseline version:
 linux                b42518053ffd221d79cff2df8c0257db88a71334

Last test of basis   116760  2017-12-01 20:48:24 Z    4 days
Testing same since   116862  2017-12-05 11:07:59 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  guoxuenan <guoxuenan@huawei.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michal Hocko <mhocko@suse.com>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Thierry Reding <treding@nvidia.com>
  Tom Herbert <tom@herbertland.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 build-armhf-xsm broken

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5043834847373797307==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:32:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:32: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 1eMbg7-0000wJ-IZ; Wed, 06 Dec 2017 15: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMbg7-0000wB-6Z
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:32:07 +0000
X-Inumbo-ID: a367dff7-da9a-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a367dff7-da9a-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 15:32:16 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 08:31:59 -0700
Message-Id: <5A281B7C02000078001951D5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 08:31:56 -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>
Subject: [Xen-devel] [PATCH] domctl: improve locking during domain
	destruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgbm8gbmVlZCB0byBob2xkIHRoZSBnbG9iYWwgZG9tY3RsIGxvY2sgYWNyb3NzIGRv
bWFpbl9raWxsKCkgLQp0aGUgZG9tYWluIGxvY2sgaXMgZnVsbHkgc3VmZmljaWVudCBoZXJlLCBh
bmQgcGFyYWxsZWwgY2xlYW51cCBhZnRlcgptdWx0aXBsZSBkb21haW5zIHBlcmZvcm1zIHF1aXRl
IGEgYml0IGJldHRlciB0aGlzIHdheS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgUkZDOiBDb21tZW50IGFkZGVkLgotLS0K
T2J2aW91c2x5IG90aGVyIGRvbWN0bC1zIGNvdWxkIGJlbmVmaXQgZnJvbSBzaW1pbGFyIGFkanVz
dG1lbnRzLCBzbwp0aGlzIGlzIG1lYW50IHRvIGJlIGp1c3QgYSBzdGFydC4KCi0tLSBhL3hlbi9j
b21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtNjE1LDEzICs2MTUs
MjEgQEAgaW50IGRvbWFpbl9raWxsKHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBkID09IGN1
cnJlbnQtPmRvbWFpbiApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgLyogUHJvdGVj
dGVkIGJ5IGRvbWN0bF9sb2NrLiAqLworICAgIC8qIFByb3RlY3RlZCBieSBkLT5kb21haW5fbG9j
ay4gKi8KICAgICBzd2l0Y2ggKCBkLT5pc19keWluZyApCiAgICAgewogICAgIGNhc2UgRE9NRFlJ
TkdfYWxpdmU6CisgICAgICAgIGRvbWFpbl91bmxvY2soZCk7CiAgICAgICAgIGRvbWFpbl9wYXVz
ZShkKTsKKyAgICAgICAgZG9tYWluX2xvY2soZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIFdp
dGggdGhlIGRvbWFpbiBsb2NrIGRyb3BwZWQsIGQtPmlzX2R5aW5nIG1heSBoYXZlIGNoYW5nZWQu
IENhbGwKKyAgICAgICAgICogb3Vyc2VsdmVzIHJlY3Vyc2l2ZWx5IGlmIHNvLCB3aGljaCBpcyBz
YWZlIGFzIHRoZW4gd2Ugd29uJ3QgY29tZQorICAgICAgICAgKiBiYWNrIGhlcmUuCisgICAgICAg
ICAqLworICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICE9IERPTURZSU5HX2FsaXZlICkKKyAgICAg
ICAgICAgIHJldHVybiBkb21haW5fa2lsbChkKTsKICAgICAgICAgZC0+aXNfZHlpbmcgPSBET01E
WUlOR19keWluZzsKLSAgICAgICAgc3Bpbl9iYXJyaWVyKCZkLT5kb21haW5fbG9jayk7CiAgICAg
ICAgIGV2dGNobl9kZXN0cm95KGQpOwogICAgICAgICBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncyhk
KTsKICAgICAgICAgdG1lbV9kZXN0cm95KGQtPnRtZW1fY2xpZW50KTsKLS0tIGEveGVuL2NvbW1v
bi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC02NjUsMTEgKzY2NSwxNCBA
QCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlCiAgICAgICAgIGJyZWFr
OwogCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2Rlc3Ryb3lkb21haW46CisgICAgICAgIGRvbWN0bF9s
b2NrX3JlbGVhc2UoKTsKKyAgICAgICAgZG9tYWluX2xvY2soZCk7CiAgICAgICAgIHJldCA9IGRv
bWFpbl9raWxsKGQpOworICAgICAgICBkb21haW5fdW5sb2NrKGQpOwogICAgICAgICBpZiAoIHJl
dCA9PSAtRVJFU1RBUlQgKQogICAgICAgICAgICAgcmV0ID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250
aW51YXRpb24oCiAgICAgICAgICAgICAgICAgX19IWVBFUlZJU09SX2RvbWN0bCwgImgiLCB1X2Rv
bWN0bCk7Ci0gICAgICAgIGJyZWFrOworICAgICAgICBnb3RvIGRvbWN0bF9vdXRfdW5sb2NrX2Rv
bW9ubHk7CiAKICAgICBjYXNlIFhFTl9ET01DVExfc2V0bm9kZWFmZmluaXR5OgogICAgIHsKCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:40:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15: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 1eMboD-0001nJ-9v; Wed, 06 Dec 2017 15:40: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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMboC-0001mo-TQ
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 15:40:28 +0000
X-Inumbo-ID: cd47643c-da9b-11e7-b0d7-9f685aff125f
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd47643c-da9b-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 15:40:36 +0000 (UTC)
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Dec 2017 07:40:16 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,368,1508828400"; d="scan'208";a="1252517049"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga002.fm.intel.com with ESMTP; 06 Dec 2017 07:40:16 -0800
Date: Wed, 6 Dec 2017 16:37:29 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20171206083727.GA20677@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Jan Beulich <jbeulich@suse.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-2-git-send-email-chao.gao@intel.com>
 <ff33a474affb41f3a6c295a1e039a66a@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ff33a474affb41f3a6c295a1e039a66a@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [RFC Patch v4 1/8] ioreq: remove most 'buf'
 parameter from static 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>

T24gV2VkLCBEZWMgMDYsIDIwMTcgYXQgMDI6NDQ6NTJQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBDaGFvIEdhbyBbbWFp
bHRvOmNoYW8uZ2FvQGludGVsLmNvbV0KPj4gU2VudDogMDYgRGVjZW1iZXIgMjAxNyAwNzo1MAo+
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPj4gQ2M6IENoYW8gR2FvIDxjaGFvLmdhb0Bp
bnRlbC5jb20+OyBBbmRyZXcgQ29vcGVyCj4+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgUGF1bAo+PiBEdXJyYW50IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT4KPj4gU3ViamVjdDogW1JGQyBQYXRjaCB2NCAxLzhdIGlvcmVxOiBy
ZW1vdmUgbW9zdCAnYnVmJyBwYXJhbWV0ZXIgZnJvbSBzdGF0aWMKPj4gZnVuY3Rpb25zCj4+IAo+
PiBJdCBpcyBhIHByZXBhcmF0aW9uIHRvIHN1cHBvcnQgbXVsdGlwbGUgSU9SRVEgcGFnZXMuCj4+
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNo
YW8uZ2FvQGludGVsLmNvbT4KPj4gLS0tCj4+IHY0Ogo+PiAgLW5ldwo+PiAtLS0KPj4gIHhlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tCj4+IC0tLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCsp
LCAyNSBkZWxldGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPj4gaW5kZXggZDk5MWFjOS4uYTg3OWYy
MCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vaW9yZXEuYwo+PiBAQCAtMjM3LDEwICsyMzcsOSBAQCBzdGF0aWMgdm9pZCBo
dm1fZnJlZV9pb3JlcV9nZm4oc3RydWN0Cj4+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGdmbl90IGdm
bikKPj4gICAgICBzZXRfYml0KGksICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLm1hc2sp
Owo+PiAgfQo+PiAKPj4gLXN0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4oc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+PiArc3RhdGljIHZvaWQgaHZtX3VubWFwX2lv
cmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQo+PiAgewo+PiAtICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5p
b3JlcTsKPj4gLQo+Cj5JIGRvbid0IHJlYWxseSBsaWtlIHRoaXMgYXBwcm9hY2guIEknZCBwcmVm
ZXIgc3dhcHBpbmcgdGhlIGJvb2wgZm9yIGFuIHVuc2lnbmVkIHBhZ2UgaW5kZXgsIHdoZXJlIHdl
IGZvbGxvdyB0aGUgY29udmVudGlvbiBhZG9wdGVkIGluIGh2bV9nZXRfaW9yZXFfc2VydmVyX2Zy
YW1lKCkgZm9yIHdoaWNoIG1hY3JvcyBleGlzdDogMCBlcXVhdGluZyB0byB0aGUgYnVmaW9yZXEg
cGFnZSwgMSsgZm9yIHRoZSBzdHJ1Y3QtcGVyLWNwdSBwYWdlcy4KCk9rLiBJIGhhdmUgbm8gcHJl
ZmVyZW5jZSBmb3IgdGhlc2UgdHdvLiBCdXQgSSB3aWxsIHRha2UgeW91ciBhZHZpY2UuIAoKVGhh
bmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:50:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 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 1eMbxs-0002gW-Bw; Wed, 06 Dec 2017 15:50: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMbxr-0002gQ-Do
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 15:50:27 +0000
X-Inumbo-ID: 3329ce8f-da9d-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3329ce8f-da9d-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 15:50:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64302271"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A281B7C02000078001951D5@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <bb02035e-6543-3f9b-a0d6-f923e1e7a8a6@citrix.com>
Date: Wed, 6 Dec 2017 15:34:43 +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: <5A281B7C02000078001951D5@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] domctl: improve locking during domain
	destruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTU6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZXJlIGlzIG5vIG5lZWQg
dG8gaG9sZCB0aGUgZ2xvYmFsIGRvbWN0bCBsb2NrIGFjcm9zcyBkb21haW5fa2lsbCgpIC0KPiB0
aGUgZG9tYWluIGxvY2sgaXMgZnVsbHkgc3VmZmljaWVudCBoZXJlLCBhbmQgcGFyYWxsZWwgY2xl
YW51cCBhZnRlcgo+IG11bHRpcGxlIGRvbWFpbnMgcGVyZm9ybXMgcXVpdGUgYSBiaXQgYmV0dGVy
IHRoaXMgd2F5Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKVGhpcyBpcyBjbGVhcmVyLsKgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIFJGQzogQ29tbWVu
dCBhZGRlZC4KPiAtLS0KPiBPYnZpb3VzbHkgb3RoZXIgZG9tY3RsLXMgY291bGQgYmVuZWZpdCBm
cm9tIHNpbWlsYXIgYWRqdXN0bWVudHMsIHNvCj4gdGhpcyBpcyBtZWFudCB0byBiZSBqdXN0IGEg
c3RhcnQuCj4KPiAtLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCj4gKysrIGIveGVuL2NvbW1vbi9k
b21haW4uYwo+IEBAIC02MTUsMTMgKzYxNSwyMSBAQCBpbnQgZG9tYWluX2tpbGwoc3RydWN0IGRv
bWFpbiAqZCkKPiAgICAgIGlmICggZCA9PSBjdXJyZW50LT5kb21haW4gKQo+ICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+ICAKPiAtICAgIC8qIFByb3RlY3RlZCBieSBkb21jdGxfbG9jay4gKi8K
PiArICAgIC8qIFByb3RlY3RlZCBieSBkLT5kb21haW5fbG9jay4gKi8KPiAgICAgIHN3aXRjaCAo
IGQtPmlzX2R5aW5nICkKPiAgICAgIHsKPiAgICAgIGNhc2UgRE9NRFlJTkdfYWxpdmU6Cj4gKyAg
ICAgICAgZG9tYWluX3VubG9jayhkKTsKPiAgICAgICAgICBkb21haW5fcGF1c2UoZCk7Cj4gKyAg
ICAgICAgZG9tYWluX2xvY2soZCk7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBXaXRoIHRo
ZSBkb21haW4gbG9jayBkcm9wcGVkLCBkLT5pc19keWluZyBtYXkgaGF2ZSBjaGFuZ2VkLiBDYWxs
Cj4gKyAgICAgICAgICogb3Vyc2VsdmVzIHJlY3Vyc2l2ZWx5IGlmIHNvLCB3aGljaCBpcyBzYWZl
IGFzIHRoZW4gd2Ugd29uJ3QgY29tZQo+ICsgICAgICAgICAqIGJhY2sgaGVyZS4KPiArICAgICAg
ICAgKi8KPiArICAgICAgICBpZiAoIGQtPmlzX2R5aW5nICE9IERPTURZSU5HX2FsaXZlICkKPiAr
ICAgICAgICAgICAgcmV0dXJuIGRvbWFpbl9raWxsKGQpOwo+ICAgICAgICAgIGQtPmlzX2R5aW5n
ID0gRE9NRFlJTkdfZHlpbmc7Cj4gLSAgICAgICAgc3Bpbl9iYXJyaWVyKCZkLT5kb21haW5fbG9j
ayk7Cj4gICAgICAgICAgZXZ0Y2huX2Rlc3Ryb3koZCk7Cj4gICAgICAgICAgZ250dGFiX3JlbGVh
c2VfbWFwcGluZ3MoZCk7Cj4gICAgICAgICAgdG1lbV9kZXN0cm95KGQtPnRtZW1fY2xpZW50KTsK
PiAtLS0gYS94ZW4vY29tbW9uL2RvbWN0bC5jCj4gKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwo+
IEBAIC02NjUsMTEgKzY2NSwxNCBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHhlCj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgY2FzZSBYRU5fRE9NQ1RMX2Rlc3Ry
b3lkb21haW46Cj4gKyAgICAgICAgZG9tY3RsX2xvY2tfcmVsZWFzZSgpOwo+ICsgICAgICAgIGRv
bWFpbl9sb2NrKGQpOwo+ICAgICAgICAgIHJldCA9IGRvbWFpbl9raWxsKGQpOwo+ICsgICAgICAg
IGRvbWFpbl91bmxvY2soZCk7Cj4gICAgICAgICAgaWYgKCByZXQgPT0gLUVSRVNUQVJUICkKPiAg
ICAgICAgICAgICAgcmV0ID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCj4gICAgICAg
ICAgICAgICAgICBfX0hZUEVSVklTT1JfZG9tY3RsLCAiaCIsIHVfZG9tY3RsKTsKPiAtICAgICAg
ICBicmVhazsKPiArICAgICAgICBnb3RvIGRvbWN0bF9vdXRfdW5sb2NrX2RvbW9ubHk7Cj4gIAo+
ICAgICAgY2FzZSBYRU5fRE9NQ1RMX3NldG5vZGVhZmZpbml0eToKPiAgICAgIHsKPgo+Cj4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 15:54:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 15:54: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 1eMc1q-0002ub-DA; Wed, 06 Dec 2017 15:54:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMc1p-0002uT-4Q
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 15:54:33 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 A6/5B-03424-8B2182A5; Wed, 06 Dec 2017 15:54:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXe7kEa
 Uwet9whb3prxnd2D02N63iz2AMYo1My8pvyKBNWPvtEXsBWsLKvY9us3ewDjBo4uRi0NIoJFJ
 Yv2Dm2wQzmNGib3zpzJDONsYJe4uWsLSxcjJISLgLPH1zFx2EJtXQF/iWtddxi5GDg5hATOJB
 atlQeolBN4YSZya2QFWIyHgLfF613tGGPvc52NAQ9k52ASsJA6JgURZBFQlPnXcZp3AyL2AkW
 EVo0ZxalFZapGusYFeUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkagf+sZGBh3ME5
 Y5XeIUZKDSUmU981dtSghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxPBTWihASLUtNTK9Iyc4CB
 BpOW4OBREuH9C5LmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ894GKRUAKc0oz
 YMbBIuAS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeb+ATOHJzCuB2/cK6BQmoFNiFqiDnF
 KSiJCSamCUWdxd+6Xw7OKuudUVOasm//77c8vOnweUon5OFAt/ycmTIprTyedpf9Cmlrnp3Oo
 LjNUHrt+xfx6sv2P1JMkd1ee3i21Z9vLqiewblgebN8uUf1/8a7UuQ+7beemSRXd/5vWc/Nhs
 9qEiM34v6wv53D5TfRfzXuHFwsfVnV6Vx8hc2+C3Wei4EktxRqKhFnNRcSIASC1kKHsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1512575670!90576016!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55727 invoked from network); 6 Dec 2017 15:54:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 15:54:31 -0000
Received: from 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 1eMc1j-0003tp-Ks; Wed, 06 Dec 2017 15:54: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 1eMc1d-0003XB-UK; Wed, 06 Dec 2017 15:54:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMc1d-0001jM-EU; Wed, 06 Dec 2017 15:54:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116876-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm: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-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot: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:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2: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-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fd6d2e506ce6f850d45342a15c896591291b77b5
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 15:54:21 +0000
Subject: [Xen-devel] [linux-linus test] 116876: 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>

ZmxpZ2h0IDExNjg3NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2ODc2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCByZWJvb3QgICAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2
NDMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1
NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxMCB3
aW5kb3dzLWluc3RhbGwgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgZmQ2ZDJlNTA2Y2U2Zjg1MGQ0NTM0MmExNWM4OTY1OTEyOTFiNzdi
NQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZTQ4ODBiYzVkZmIxZjAy
YjE1MmU2MmE4OTRiNWM2ZjNlOTk1YjNjZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1NjQzICAy
MDE3LTExLTA3IDEyOjA2OjIwIFogICAyOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExNTY1
OCAgMjAxNy0xMS0wOCAwMjozMzowNiBaICAgMjggZGF5cyAgIDM2IGF0dGVtcHRzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDExNjg3NiAgMjAxNy0xMi0wNSAxNjo1ODo0OSBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMjE3MCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjY3
OTgyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:05:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMcC5-0004PP-3f; Wed, 06 Dec 2017 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=hwt2=dc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMcC4-0004PJ-FM
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 16:05:08 +0000
X-Inumbo-ID: 2bee2d5b-da9f-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bee2d5b-da9f-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 17:04:43 +0100 (CET)
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Dec 2017 08:05:04 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,368,1508828400"; 
   d="scan'208";a="403271"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga007.fm.intel.com with ESMTP; 06 Dec 2017 08:05:02 -0800
Date: Wed, 6 Dec 2017 17:02:15 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20171206090213.GA23898@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "Tim (Xen.org)" <tim@xen.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Jan Beulich <jbeulich@suse.com>,
 George Dunlap <George.Dunlap@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.8.0 (2017-02-23)
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

T24gV2VkLCBEZWMgMDYsIDIwMTcgYXQgMDM6MDQ6MTFQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBDaGFvIEdhbyBbbWFp
bHRvOmNoYW8uZ2FvQGludGVsLmNvbV0KPj4gU2VudDogMDYgRGVjZW1iZXIgMjAxNyAwNzo1MAo+
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPj4gQ2M6IENoYW8gR2FvIDxjaGFvLmdhb0Bp
bnRlbC5jb20+OyBQYXVsIER1cnJhbnQKPj4gPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgVGlt
IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPj4gPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+OyBLb25yYWQgUnplc3p1dGVrIFdpbGsKPj4gPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBHZW9yZ2UKPj4gRHVu
bGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyCj4+IDxBbmRyZXcu
Q29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IElhbiBK
YWNrc29uCj4+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgo+PiBTdWJqZWN0OiBbUkZDIFBhdGNo
IHY0IDIvOF0gaW9yZXE6IGJ1bXAgdGhlIG51bWJlciBvZiBJT1JFUSBwYWdlIHRvIDQKPj4gcGFn
ZXMKPj4gCj4+IE9uZSA0Sy1ieXRlIHBhZ2UgYXQgbW9zdCBjb250YWlucyAxMjggJ2lvcmVxX3Qn
LiBJbiBvcmRlciB0byByZW1vdmUgdGhlIHZjcHUKPj4gbnVtYmVyIGNvbnN0cmFpbnQgaW1wb3Nl
ZCBieSBvbmUgSU9SRVEgcGFnZSwgYnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRCj4+IHBhZ2UgdG8K
Pj4gNCBwYWdlcy4gV2l0aCB0aGlzIHBhdGNoLCBtdWx0aXBsZSBwYWdlcyBjYW4gYmUgdXNlZCBh
cyBJT1JFUSBwYWdlLgo+PiAKPj4gQmFzaWNhbGx5LCB0aGlzIHBhdGNoIGV4dGVuZHMgJ2lvcmVx
JyBmaWVsZCBpbiBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB0byBhbgo+PiBhcnJheS4gQWxsIGFj
Y2Vzc2VzIHRvICdpb3JlcScgZmllbGQgc3VjaCBhcyAncy0+aW9yZXEnIGFyZSByZXBsYWNlZCB3
aXRoCj4+IEZPUl9FQUNIX0lPUkVRX1BBR0UgbWFjcm8uCj4+IAo+PiBJbiBvcmRlciB0byBhY2Nl
c3MgYW4gSU9SRVEgcGFnZSwgUUVNVSBzaG91bGQgZ2V0IHRoZSBnbWZuIGFuZCBtYXAgdGhpcwo+
PiBnbWZuCj4+IHRvIGl0cyB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuCj4KPk5vLiBUaGVyZSdzIG5v
IG5lZWQgdG8gZXh0ZW5kIHRoZSAnbGVnYWN5JyBtZWNoYW5pc20gb2YgdXNpbmcgbWFnaWMgcGFn
ZSBnZm5zLiBZb3Ugc2hvdWxkIG9ubHkgaGFuZGxlIHRoZSBjYXNlIHdoZXJlIHRoZSBtZm5zIGFy
ZSBhbGxvY2F0ZWQgb24gZGVtYW5kIChzZWUgdGhlIGNhbGwgdG8gaHZtX2lvcmVxX3NlcnZlcl9h
bGxvY19wYWdlcygpIGluIGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkpLiBUaGUgbnVtYmVy
IG9mIGd1ZXN0IHZjcHVzIGlzIGtub3duIGF0IHRoaXMgcG9pbnQgc28gdGhlIGNvcnJlY3QgbnVt
YmVyIG9mIHBhZ2VzIGNhbiBiZSBhbGxvY2F0ZWQuIElmIHRoZSBjcmVhdG9yIG9mIHRoZSBpb3Jl
cSBzZXJ2ZXIgYXR0ZW1wdHMgdG8gdXNlIHRoZSBsZWdhY3kgaHZtX2dldF9pb3JlcV9zZXJ2ZXJf
aW5mbygpIGFuZCB0aGUgZ3Vlc3QgaGFzID4xMjggdmNwdXMgdGhlbiB0aGUgY2FsbCBzaG91bGQg
ZmFpbC4KCkdyZWF0IHN1Z2dlc3Rpb24uIEkgd2lsbCBpbnRyb2R1Y2UgYSBuZXcgZG1vcCwgYSB2
YXJpYW50IG9mCmh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkgZm9yIGNyZWF0b3IgdG8gZ2V0
IGFuIGFycmF5IG9mIGdmbnMgYW5kIHRoZQpzaXplIG9mIGFycmF5LiBBbmQgdGhlIGxlZ2FjeSBp
bnRlcmZhY2Ugd2lsbCByZXBvcnQgYW4gZXJyb3IgaWYgbW9yZQp0aGFuIG9uZSBJT1JFUSBQQUdF
UyBhcmUgbmVlZGVkLgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:19:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:19: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 1eMcPL-0005Q0-W7; Wed, 06 Dec 2017 16:18: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcPK-0005Pi-Gc
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:18:50 +0000
X-Inumbo-ID: 2a9e2c13-daa1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a9e2c13-daa1-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:19:00 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:18:43 -0700
Message-Id: <5A282672020000780019523A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09: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: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH] x86/Intel: drop another 32-bit leftover
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm9uZSBvZiB0aGUgbW9kZWxzIE1JU0NfRU5BQkxFIE1TUiBhY2Nlc3MgaXMgZXhjbHVkZWQgZm9y
IHN1cHBvcnQgNjQtYml0Cm1vZGUgLSBkcm9wIHRoZSBjb25kaXRpb25hbCBmcm9tIGVhcmx5X2lu
aXRfaW50ZWwoKS4gQWxzbyBjb252ZXJ0CnBvaW50bGVzcyByZG1zcl9zYWZlKCkgZWxzZXdoZXJl
IHRvIHJkbXNybCgpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvaW50ZWwuYwpAQCAtMjg1LDMxICsyODUsMjkgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5s
aW5lIGludGVsX2luaXRfbAogCiBzdGF0aWMgdm9pZCBlYXJseV9pbml0X2ludGVsKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYykKIHsKKwl1NjQgbWlzY19lbmFibGUsIGRpc2FibGU7CisKIAkvKiBOZXRi
dXJzdCByZXBvcnRzIDY0IGJ5dGVzIGNsZmx1c2ggc2l6ZSwgYnV0IGRvZXMgSU8gaW4gMTI4IGJ5
dGVzICovCiAJaWYgKGMtPng4NiA9PSAxNSAmJiBjLT54ODZfY2FjaGVfYWxpZ25tZW50ID09IDY0
KQogCQljLT54ODZfY2FjaGVfYWxpZ25tZW50ID0gMTI4OwogCiAJLyogVW5tYXNrIENQVUlEIGxl
dmVscyBhbmQgTlggaWYgbWFza2VkOiAqLwotCWlmIChjLT54ODYgPiA2IHx8IChjLT54ODYgPT0g
NiAmJiBjLT54ODZfbW9kZWwgPj0gMHhkKSkgewotCQl1NjQgbWlzY19lbmFibGUsIGRpc2FibGU7
CisJcmRtc3JsKE1TUl9JQTMyX01JU0NfRU5BQkxFLCBtaXNjX2VuYWJsZSk7CiAKLQkJcmRtc3Js
KE1TUl9JQTMyX01JU0NfRU5BQkxFLCBtaXNjX2VuYWJsZSk7CisJZGlzYWJsZSA9IG1pc2NfZW5h
YmxlICYgKE1TUl9JQTMyX01JU0NfRU5BQkxFX0xJTUlUX0NQVUlEIHwKKwkJCQkgTVNSX0lBMzJf
TUlTQ19FTkFCTEVfWERfRElTQUJMRSk7CisJaWYgKGRpc2FibGUpIHsKKwkJd3Jtc3JsKE1TUl9J
QTMyX01JU0NfRU5BQkxFLCBtaXNjX2VuYWJsZSAmIH5kaXNhYmxlKTsKKwkJYm9vdHN5bSh0cmFt
cG9saW5lX21pc2NfZW5hYmxlX29mZikgfD0gZGlzYWJsZTsKKwl9CiAKLQkJZGlzYWJsZSA9IG1p
c2NfZW5hYmxlICYgKE1TUl9JQTMyX01JU0NfRU5BQkxFX0xJTUlUX0NQVUlEIHwKLQkJCQkJIE1T
Ul9JQTMyX01JU0NfRU5BQkxFX1hEX0RJU0FCTEUpOwotCQlpZiAoZGlzYWJsZSkgewotCQkJd3Jt
c3JsKE1TUl9JQTMyX01JU0NfRU5BQkxFLCBtaXNjX2VuYWJsZSAmIH5kaXNhYmxlKTsKLQkJCWJv
b3RzeW0odHJhbXBvbGluZV9taXNjX2VuYWJsZV9vZmYpIHw9IGRpc2FibGU7Ci0JCX0KLQotCQlp
ZiAoZGlzYWJsZSAmIE1TUl9JQTMyX01JU0NfRU5BQkxFX0xJTUlUX0NQVUlEKQotCQkJcHJpbnRr
KEtFUk5fSU5GTyAicmV2aXNlZCBjcHVpZCBsZXZlbDogJWRcbiIsCi0JCQkgICAgICAgY3B1aWRf
ZWF4KDApKTsKLQkJaWYgKGRpc2FibGUgJiBNU1JfSUEzMl9NSVNDX0VOQUJMRV9YRF9ESVNBQkxF
KSB7Ci0JCQl3cml0ZV9lZmVyKHJlYWRfZWZlcigpIHwgRUZFUl9OWCk7Ci0JCQlwcmludGsoS0VS
Tl9JTkZPCi0JCQkgICAgICAgInJlLWVuYWJsZWQgTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVj
dGlvblxuIik7Ci0JCX0KKwlpZiAoZGlzYWJsZSAmIE1TUl9JQTMyX01JU0NfRU5BQkxFX0xJTUlU
X0NQVUlEKQorCQlwcmludGsoS0VSTl9JTkZPICJyZXZpc2VkIGNwdWlkIGxldmVsOiAlZFxuIiwK
KwkJICAgICAgIGNwdWlkX2VheCgwKSk7CisJaWYgKGRpc2FibGUgJiBNU1JfSUEzMl9NSVNDX0VO
QUJMRV9YRF9ESVNBQkxFKSB7CisJCXdyaXRlX2VmZXIocmVhZF9lZmVyKCkgfCBFRkVSX05YKTsK
KwkJcHJpbnRrKEtFUk5fSU5GTworCQkgICAgICAgInJlLWVuYWJsZWQgTlggKEV4ZWN1dGUgRGlz
YWJsZSkgcHJvdGVjdGlvblxuIik7CiAJfQogCiAJLyogQ1BVSUQgd29ya2Fyb3VuZCBmb3IgSW50
ZWwgMEYzMy8wRjM0IENQVSAqLwotLS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMK
KysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCkBAIC05MjgsOCArOTI4LDcgQEAg
c3RhdGljIGludCByZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aQogICAgICAgICBnb3RvIG5v
cm1hbDsKIAogICAgIGNhc2UgTVNSX0lBMzJfTUlTQ19FTkFCTEU6Ci0gICAgICAgIGlmICggcmRt
c3Jfc2FmZShyZWcsICp2YWwpICkKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICByZG1zcmwo
cmVnLCAqdmFsKTsKICAgICAgICAgKnZhbCA9IGd1ZXN0X21pc2NfZW5hYmxlKCp2YWwpOwogICAg
ICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogCkBAIC0xMDk4LDggKzEwOTcsNyBAQCBzdGF0aWMg
aW50IHdyaXRlX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1CiAgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CiAKICAgICBjYXNlIE1TUl9JQTMyX01JU0NfRU5BQkxFOgotICAgICAgICBpZiAoIHJk
bXNyX3NhZmUocmVnLCB0ZW1wKSApCi0gICAgICAgICAgICBicmVhazsKKyAgICAgICAgcmRtc3Js
KHJlZywgdGVtcCk7CiAgICAgICAgIGlmICggdmFsICE9IGd1ZXN0X21pc2NfZW5hYmxlKHRlbXAp
ICkKICAgICAgICAgICAgIGdvdG8gaW52YWxpZDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tB
WTsKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:19:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:19: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 1eMcPs-0005T0-An; Wed, 06 Dec 2017 16: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcPr-0005Rv-CJ
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:19:23 +0000
X-Inumbo-ID: 3e6b357e-daa1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e6b357e-daa1-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:19:33 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:19:16 -0700
Message-Id: <5A282694020000780019523D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:19:16 -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>
Subject: [Xen-devel] [PATCH] PCI/passthrough: don't discard Dom0 provided
 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>

SW5zdGVhZCBvZiBnaXZpbmcsIHRvIHN1YnNlcXVlbnQgY29kZSwgdGhlIGFwcGVhcmFuY2Ugb2Yg
dGhlcmUgbm90CmhhdmluZyBiZWVuIGFueSAiaW5mbyIgZGF0YSBwcm92aWRlZCwgYWRqdXN0IHRo
ZSBjb25kaXRpb25hbCBndWFyZGluZwpTUi1JT1YgaGFuZGxpbmcuCgpTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtNjI5LDEw
ICs2MjksNyBAQCBpbnQgcGNpX2FkZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkCiAgICAg
ZWxzZSBpZiAoIGluZm8tPmlzX2V4dGZuICkKICAgICAgICAgcGRldl90eXBlID0gImV4dGVuZGVk
IGZ1bmN0aW9uIjsKICAgICBlbHNlCi0gICAgewotICAgICAgICBpbmZvID0gTlVMTDsKICAgICAg
ICAgcGRldl90eXBlID0gImRldmljZSI7Ci0gICAgfQogCiAgICAgcmV0ID0geHNtX3Jlc291cmNl
X3BsdWdfcGNpKFhTTV9QUklWLCAoc2VnIDw8IDE2KSB8IChidXMgPDwgOCkgfCBkZXZmbik7CiAg
ICAgaWYgKCByZXQgKQpAQCAtNjYwLDcgKzY1Nyw4IEBAIGludCBwY2lfYWRkX2RldmljZSh1MTYg
c2VnLCB1OCBidXMsIHU4IGQKICAgICAgICAgaWYgKCBwZGV2LT5pbmZvLmlzX3ZpcnRmbiApCiAg
ICAgICAgICAgICBwZGV2LT5pbmZvLmlzX2V4dGZuID0gcGZfaXNfZXh0Zm47CiAgICAgfQotICAg
IGVsc2UgaWYgKCAhcGRldi0+dmZfcmxlblswXSApCisKKyAgICBpZiAoICFwZGV2LT5pbmZvLmlz
X3ZpcnRmbiAmJiAhcGRldi0+dmZfcmxlblswXSApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBp
bnQgcG9zID0gcGNpX2ZpbmRfZXh0X2NhcGFiaWxpdHkoc2VnLCBidXMsIGRldmZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0VYVF9DQVBf
SURfU1JJT1YpOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:19:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:19: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 1eMcQB-0005VT-I9; Wed, 06 Dec 2017 16:19: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcQA-0005VL-W6
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:19:43 +0000
X-Inumbo-ID: 36c04ada-daa1-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36c04ada-daa1-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 17:19:20 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:19:41 -0700
Message-Id: <5A2826AC0200007800195240@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:19:40 -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>
Subject: [Xen-devel] [PATCH] pdx: correct indentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVu
L2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5jCkBAIC00MiwxOSArNDIsMjAgQEAg
Ym9vbCBfX21mbl92YWxpZCh1bnNpZ25lZCBsb25nIG1mbikKIC8qIFNldHMgYWxsIGJpdHMgZnJv
bSB0aGUgbW9zdC1zaWduaWZpY2FudCAxLWJpdCBkb3duIHRvIHRoZSBMU0IgKi8KIHN0YXRpYyB1
NjQgX19pbml0IGZpbGxfbWFzayh1NjQgbWFzaykKIHsKLSAgICAgICAgd2hpbGUgKG1hc2sgJiAo
bWFzayArIDEpKQotICAgICAgICAgICAgICAgIG1hc2sgfD0gbWFzayArIDE7Ci0gICAgICAgIHJl
dHVybiBtYXNrOworICAgIHdoaWxlIChtYXNrICYgKG1hc2sgKyAxKSkKKyAgICAgICAgbWFzayB8
PSBtYXNrICsgMTsKKworICAgIHJldHVybiBtYXNrOwogfQogCiB1NjQgX19pbml0IHBkeF9pbml0
X21hc2sodTY0IGJhc2VfYWRkcikKIHsKLQlyZXR1cm4gZmlsbF9tYXNrKGJhc2VfYWRkciAtIDEp
OworICAgIHJldHVybiBmaWxsX21hc2soYmFzZV9hZGRyIC0gMSk7CiB9CiAKIHU2NCBfX2luaXQg
cGR4X3JlZ2lvbl9tYXNrKHU2NCBiYXNlLCB1NjQgbGVuKQogewotCXJldHVybiBmaWxsX21hc2so
YmFzZSBeIChiYXNlICsgbGVuIC0gMSkpOworICAgIHJldHVybiBmaWxsX21hc2soYmFzZSBeIChi
YXNlICsgbGVuIC0gMSkpOwogfQogCiB2b2lkIHNldF9wZHhfcmFuZ2UodW5zaWduZWQgbG9uZyBz
bWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:20:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMcQs-000676-V1; Wed, 06 Dec 2017 16: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcQs-00066L-0W
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:20:26 +0000
X-Inumbo-ID: 6424fcf3-daa1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6424fcf3-daa1-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:20:36 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:20:19 -0700
Message-Id: <5A2826D30200007800195243@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:20:19 -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>
Subject: [Xen-devel] [PATCH] mm: don't use domain_shutdown() when
 re-offlining a 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>

SXQgZ29lcyBhbGwgc2lsZW50LCBsZWF2aW5nIG9wZW4gd2hhdCBoYXMgYWN0dWFsbHkgY2F1c2Vk
IHRoZSBjcmFzaC4KVXNlIGRvbWFpbl9jcmFzaCgpIGluc3RlYWQsIHdoaWNoIGxlYXZlcyBhIGxv
ZyBtZXNzYWdlIGJlZm9yZSBjYWxsaW5nCmRvbWFpbl9zaHV0ZG93biguLi4sIFNIVVRET1dOX2Ny
YXNoKS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0t
LSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5j
CkBAIC0xNTQ2LDcgKzE1NDYsNyBAQCBpbnQgb2ZmbGluZV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZu
LCBpbnQKICAgICBpZiAoIChwZy0+Y291bnRfaW5mbyAmIFBHQ19icm9rZW4pICYmIChvd25lciA9
IHBhZ2VfZ2V0X293bmVyKHBnKSkgKQogICAgIHsKICAgICAgICAgKnN0YXR1cyA9IFBHX09GRkxJ
TkVfQUdBSU47Ci0gICAgICAgIGRvbWFpbl9zaHV0ZG93bihvd25lciwgU0hVVERPV05fY3Jhc2gp
OworICAgICAgICBkb21haW5fY3Jhc2gob3duZXIpOwogICAgICAgICByZXR1cm4gMDsKICAgICB9
CiAKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:21:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:21: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 1eMcRe-0006Fw-8s; Wed, 06 Dec 2017 16:21: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcRc-0006FD-OK
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:21:12 +0000
X-Inumbo-ID: 7fbea3ab-daa1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fbea3ab-daa1-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:21:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:21:06 -0700
Message-Id: <5A2827000200007800195270@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:21:04 -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>
Subject: [Xen-devel] [PATCH] xenmem_add_to_physmap_one() has no need to know
 of XENMAPSPACE_gmfn_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>

QXMgaXRzIG5hbWUgc2F5cywgaXQgaGFuZGxlcyBhIHNpbmdsZSBHTUZOIG9ubHkgYW55d2F5LiBO
b3RlIHRoYXQgQVJNCm5lZWRzIG5vIGFkanVzdG1lbnQsIGFzIGl0IGRvZXNuJ3QgaGFuZGxlIHRo
ZSB0d28gdHlwZXMgYXQgYWxsLgoKQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2xlYW4g
dXAgdGhlIGhhbmRsaW5nIG9mIFhFTk1BUFNQQUNFX2dtZm4KYSBsaXR0bGU6IFRoZXJlJ3Mgbm8g
cG9pbnQgaW4gZ29pbmcgdGhyb3VnaCAiaWR4IiB3aGVuIGNhcHR1cmluZyB0aGUgTUZOLgoKU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQxMTEsMjAgKzQxMTEsMTgg
QEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICBpZiAoIHJjICkK
ICAgICAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
Y2FzZSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlOgogICAgICAgICBjYXNlIFhFTk1BUFNQQUNFX2dt
Zm46CiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdDsKIAogICAgICAgICAg
ICAgZ2ZuID0gaWR4OwotICAgICAgICAgICAgaWR4ID0gbWZuX3goZ2V0X2dmbl91bnNoYXJlKGQs
IGlkeCwgJnAybXQpKTsKKyAgICAgICAgICAgIG1mbiA9IGdldF9nZm5fdW5zaGFyZShkLCBnZm4s
ICZwMm10KTsKICAgICAgICAgICAgIC8qIElmIHRoZSBwYWdlIGlzIHN0aWxsIHNoYXJlZCwgZXhp
dCBlYXJseSAqLwogICAgICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7CiAgICAgICAgICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBtZm4gPSBfbWZu
KGlkeCk7CiAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9tZm4obWZuLCBkKTsKICAg
ICAgICAgICAgIGlmICggdW5saWtlbHkoIXBhZ2UpICkKICAgICAgICAgICAgICAgICBtZm4gPSBJ
TlZBTElEX01GTjsKQEAgLTQxNjIsOCArNDE2MCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNt
YXBfb25lKAogICAgIC8qIFVubWFwIGZyb20gb2xkIGxvY2F0aW9uLCBpZiBhbnkuICovCiAgICAg
b2xkX2dwZm4gPSBnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKTsKICAgICBBU1NFUlQoIVNI
QVJFRF9NMlAob2xkX2dwZm4pKTsKLSAgICBpZiAoIChzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZu
IHx8IHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm5fcmFuZ2UpICYmCi0gICAgICAgICBvbGRfZ3Bm
biAhPSBnZm4gKQorICAgIGlmICggc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbiAmJiBvbGRfZ3Bm
biAhPSBnZm4gKQogICAgIHsKICAgICAgICAgcmMgPSAtRVhERVY7CiAgICAgICAgIGdvdG8gcHV0
X2JvdGg7CkBAIC00MTc2LDggKzQxNzMsOCBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29u
ZSgKICAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGdwZm4sIG1mbiwgUEFH
RV9PUkRFUl80Syk7CiAKICBwdXRfYm90aDoKLSAgICAvKiBJbiB0aGUgWEVOTUFQU1BBQ0VfZ21m
biwgd2UgdG9vayBhIHJlZiBvZiB0aGUgZ2ZuIGF0IHRoZSB0b3AgKi8KLSAgICBpZiAoIHNwYWNl
ID09IFhFTk1BUFNQQUNFX2dtZm4gfHwgc3BhY2UgPT0gWEVOTUFQU1BBQ0VfZ21mbl9yYW5nZSAp
CisgICAgLyogSW4gdGhlIFhFTk1BUFNQQUNFX2dtZm4gY2FzZSwgd2UgdG9vayBhIHJlZiBvZiB0
aGUgZ2ZuIGF0IHRoZSB0b3AuICovCisgICAgaWYgKCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZu
ICkKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwogCiAgICAgaWYgKCBwYWdlICkKLS0tIGEveGVu
L2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC03ODAsNyArNzgw
LDcgQEAgc3RhdGljIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXAoc3RydWN0CiAKICAgICB3aGls
ZSAoIHhhdHAtPnNpemUgPiBkb25lICkKICAgICB7Ci0gICAgICAgIHJjID0geGVubWVtX2FkZF90
b19waHlzbWFwX29uZShkLCB4YXRwLT5zcGFjZSwgZXh0cmEsCisgICAgICAgIHJjID0geGVubWVt
X2FkZF90b19waHlzbWFwX29uZShkLCBYRU5NQVBTUEFDRV9nbWZuLCBleHRyYSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhhdHAtPmlkeCwgX2dmbih4YXRwLT5ncGZu
KSk7CiAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwoKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:21:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:21: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 1eMcS2-0006MD-JK; Wed, 06 Dec 2017 16:21: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcS1-0006Lq-F0
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:21:37 +0000
X-Inumbo-ID: 7b137282-daa1-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b137282-daa1-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 17:21:15 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:21:36 -0700
Message-Id: <5A28271F0200007800195273@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:21:35 -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>
Subject: [Xen-devel] [PATCH] simplify xenmem_add_to_physmap_batch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBubyBuZWVkIGZvcgotIGFkdmFuY2luZyB0aGUgaGFuZGxlcyBhbmQgYXQgdGhlIHNh
bWUgdGltZSB1c2luZwogIF9fY29weV97ZnJvbSx0b31fZ3Vlc3Rfb2Zmc2V0KCksCi0gYW4gIm91
dCIgbGFiZWwsCi0gbG9jYWwgdmFyaWFibGVzICJkb25lIiBhbmQgKGZ1bmN0aW9uIHNjb3BlKSAi
cmMiLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC04MjAs
NjUgKzgyMCwzNyBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9iYXRjaChzCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX2FkZF90b19w
aHlzbWFwX2JhdGNoICp4YXRwYiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBzdGFydCkKIHsKLSAgICB1bnNpZ25lZCBpbnQgZG9uZSA9IDA7Ci0g
ICAgaW50IHJjOwotCiAgICAgaWYgKCB4YXRwYi0+c2l6ZSA8IHN0YXJ0ICkKICAgICAgICAgcmV0
dXJuIC1FSUxTRVE7CiAKLSAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldCh4YXRwYi0+aWR4cywg
c3RhcnQpOwotICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHhhdHBiLT5ncGZucywgc3RhcnQp
OwotICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHhhdHBiLT5lcnJzLCBzdGFydCk7Ci0gICAg
eGF0cGItPnNpemUgLT0gc3RhcnQ7Ci0KLSAgICBpZiAoICFndWVzdF9oYW5kbGVfb2theSh4YXRw
Yi0+aWR4cywgeGF0cGItPnNpemUpIHx8Ci0gICAgICAgICAhZ3Vlc3RfaGFuZGxlX29rYXkoeGF0
cGItPmdwZm5zLCB4YXRwYi0+c2l6ZSkgfHwKLSAgICAgICAgICFndWVzdF9oYW5kbGVfb2theSh4
YXRwYi0+ZXJycywgeGF0cGItPnNpemUpICkKKyAgICBpZiAoICFndWVzdF9oYW5kbGVfc3VicmFu
Z2Vfb2theSh4YXRwYi0+aWR4cywgc3RhcnQsIHhhdHBiLT5zaXplIC0gMSkgfHwKKyAgICAgICAg
ICFndWVzdF9oYW5kbGVfc3VicmFuZ2Vfb2theSh4YXRwYi0+Z3BmbnMsIHN0YXJ0LCB4YXRwYi0+
c2l6ZSAtIDEpIHx8CisgICAgICAgICAhZ3Vlc3RfaGFuZGxlX3N1YnJhbmdlX29rYXkoeGF0cGIt
PmVycnMsIHN0YXJ0LCB4YXRwYi0+c2l6ZSAtIDEpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CiAKLSAgICB3aGlsZSAoIHhhdHBiLT5zaXplID4gZG9uZSApCisgICAgd2hpbGUgKCB4YXRwYi0+
c2l6ZSA+IHN0YXJ0ICkKICAgICB7CiAgICAgICAgIHhlbl91bG9uZ190IGlkeDsKICAgICAgICAg
eGVuX3Bmbl90IGdwZm47CisgICAgICAgIGludCByYzsKIAotICAgICAgICBpZiAoIHVubGlrZWx5
KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmaWR4LCB4YXRwYi0+aWR4cywgMCwgMSkpICkKLSAg
ICAgICAgewotICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwotICAgICAgICAgICAgZ290byBvdXQ7
Ci0gICAgICAgIH0KLQotICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0X29m
ZnNldCgmZ3BmbiwgeGF0cGItPmdwZm5zLCAwLCAxKSkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICByYyA9IC1FRkFVTFQ7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQorICAgICAg
ICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmaWR4LCB4YXRwYi0+aWR4
cywgc3RhcnQsIDEpKSB8fAorICAgICAgICAgICAgIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0
X29mZnNldCgmZ3BmbiwgeGF0cGItPmdwZm5zLCBzdGFydCwgMSkpICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUZBVUxUOwogCiAgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFwX29uZShk
LCB4YXRwYi0+c3BhY2UsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
YXRwYi0+dSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkeCwgX2dm
bihncGZuKSk7CiAKLSAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0
KHhhdHBiLT5lcnJzLCAwLCAmcmMsIDEpKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0g
LUVGQVVMVDsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9Ci0KLSAgICAgICAgZ3Vl
c3RfaGFuZGxlX2FkZF9vZmZzZXQoeGF0cGItPmlkeHMsIDEpOwotICAgICAgICBndWVzdF9oYW5k
bGVfYWRkX29mZnNldCh4YXRwYi0+Z3BmbnMsIDEpOwotICAgICAgICBndWVzdF9oYW5kbGVfYWRk
X29mZnNldCh4YXRwYi0+ZXJycywgMSk7CisgICAgICAgIGlmICggdW5saWtlbHkoX19jb3B5X3Rv
X2d1ZXN0X29mZnNldCh4YXRwYi0+ZXJycywgc3RhcnQsICZyYywgMSkpICkKKyAgICAgICAgICAg
IHJldHVybiAtRUZBVUxUOwogCiAgICAgICAgIC8qIENoZWNrIGZvciBjb250aW51YXRpb24gaWYg
aXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9uLiAqLwotICAgICAgICBpZiAoIHhhdHBiLT5zaXpl
ID4gKytkb25lICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICByYyA9IHN0YXJ0ICsgZG9uZTsKLSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAg
ICB9CisgICAgICAgIGlmICggeGF0cGItPnNpemUgPiArK3N0YXJ0ICYmIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQorICAgICAgICAgICAgcmV0dXJuIHN0YXJ0OwogICAgIH0KIAotICAgIHJj
ID0gMDsKLQotb3V0OgotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gMDsKIH0KIAogc3RhdGlj
IGludCBjb25zdHJ1Y3RfbWVtb3BfZnJvbV9yZXNlcnZhdGlvbigKCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:22:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMcT8-0006ZD-0S; Wed, 06 Dec 2017 16:22: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=3vfx=dc=citrix.com=prvs=5065ea88c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMcT6-0006YH-Mh
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 16:22:44 +0000
X-Inumbo-ID: b590cd85-daa1-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b590cd85-daa1-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:22:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64305456"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwA==
Date: Wed, 6 Dec 2017 16:10:27 +0000
Message-ID: <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
In-Reply-To: <20171206090213.GA23898@op-computing>
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMDk6MDIKPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmc7IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgU3RlZmFubwo+IFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBLb25yYWQgUnplc3p1dGVrIFdpbGsKPiA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT47IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEdl
b3JnZQo+IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgQW5kcmV3IENvb3Blcgo+
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT47IElhbiBKYWNrc29uCj4gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+Cj4gU3ViamVjdDogUmU6
IFtSRkMgUGF0Y2ggdjQgMi84XSBpb3JlcTogYnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRIHBhZ2Ug
dG8gNAo+IHBhZ2VzCj4gCj4gT24gV2VkLCBEZWMgMDYsIDIwMTcgYXQgMDM6MDQ6MTFQTSArMDAw
MCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4g
Pj4gRnJvbTogQ2hhbyBHYW8gW21haWx0bzpjaGFvLmdhb0BpbnRlbC5jb21dCj4gPj4gU2VudDog
MDYgRGVjZW1iZXIgMjAxNyAwNzo1MAo+ID4+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+
ID4+IENjOiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPjsgUGF1bCBEdXJyYW50Cj4gPj4g
PFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBT
dGVmYW5vCj4gU3RhYmVsbGluaQo+ID4+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgS29ucmFk
IFJ6ZXN6dXRlayBXaWxrCj4gPj4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+OyBHZW9yZ2UKPiA+PiBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
Y2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIKPiA+PiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNv
bT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBJYW4KPiBKYWNrc29uCj4gPj4gPElh
bi5KYWNrc29uQGNpdHJpeC5jb20+Cj4gPj4gU3ViamVjdDogW1JGQyBQYXRjaCB2NCAyLzhdIGlv
cmVxOiBidW1wIHRoZSBudW1iZXIgb2YgSU9SRVEgcGFnZSB0byA0Cj4gPj4gcGFnZXMKPiA+Pgo+
ID4+IE9uZSA0Sy1ieXRlIHBhZ2UgYXQgbW9zdCBjb250YWlucyAxMjggJ2lvcmVxX3QnLiBJbiBv
cmRlciB0byByZW1vdmUgdGhlCj4gdmNwdQo+ID4+IG51bWJlciBjb25zdHJhaW50IGltcG9zZWQg
Ynkgb25lIElPUkVRIHBhZ2UsIGJ1bXAgdGhlIG51bWJlciBvZgo+IElPUkVRCj4gPj4gcGFnZSB0
bwo+ID4+IDQgcGFnZXMuIFdpdGggdGhpcyBwYXRjaCwgbXVsdGlwbGUgcGFnZXMgY2FuIGJlIHVz
ZWQgYXMgSU9SRVEgcGFnZS4KPiA+Pgo+ID4+IEJhc2ljYWxseSwgdGhpcyBwYXRjaCBleHRlbmRz
ICdpb3JlcScgZmllbGQgaW4gc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgdG8gYW4KPiA+PiBhcnJh
eS4gQWxsIGFjY2Vzc2VzIHRvICdpb3JlcScgZmllbGQgc3VjaCBhcyAncy0+aW9yZXEnIGFyZSBy
ZXBsYWNlZCB3aXRoCj4gPj4gRk9SX0VBQ0hfSU9SRVFfUEFHRSBtYWNyby4KPiA+Pgo+ID4+IElu
IG9yZGVyIHRvIGFjY2VzcyBhbiBJT1JFUSBwYWdlLCBRRU1VIHNob3VsZCBnZXQgdGhlIGdtZm4g
YW5kIG1hcAo+IHRoaXMKPiA+PiBnbWZuCj4gPj4gdG8gaXRzIHZpcnR1YWwgYWRkcmVzcyBzcGFj
ZS4KPiA+Cj4gPk5vLiBUaGVyZSdzIG5vIG5lZWQgdG8gZXh0ZW5kIHRoZSAnbGVnYWN5JyBtZWNo
YW5pc20gb2YgdXNpbmcgbWFnaWMgcGFnZQo+IGdmbnMuIFlvdSBzaG91bGQgb25seSBoYW5kbGUg
dGhlIGNhc2Ugd2hlcmUgdGhlIG1mbnMgYXJlIGFsbG9jYXRlZCBvbgo+IGRlbWFuZCAoc2VlIHRo
ZSBjYWxsIHRvIGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcGFnZXMoKSBpbgo+IGh2bV9nZXRfaW9y
ZXFfc2VydmVyX2ZyYW1lKCkpLiBUaGUgbnVtYmVyIG9mIGd1ZXN0IHZjcHVzIGlzIGtub3duIGF0
Cj4gdGhpcyBwb2ludCBzbyB0aGUgY29ycmVjdCBudW1iZXIgb2YgcGFnZXMgY2FuIGJlIGFsbG9j
YXRlZC4gSWYgdGhlIGNyZWF0b3Igb2YKPiB0aGUgaW9yZXEgc2VydmVyIGF0dGVtcHRzIHRvIHVz
ZSB0aGUgbGVnYWN5IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oKQo+IGFuZCB0aGUgZ3Vlc3Qg
aGFzID4xMjggdmNwdXMgdGhlbiB0aGUgY2FsbCBzaG91bGQgZmFpbC4KPiAKPiBHcmVhdCBzdWdn
ZXN0aW9uLiBJIHdpbGwgaW50cm9kdWNlIGEgbmV3IGRtb3AsIGEgdmFyaWFudCBvZgo+IGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkgZm9yIGNyZWF0b3IgdG8gZ2V0IGFuIGFycmF5IG9mIGdm
bnMgYW5kIHRoZQo+IHNpemUgb2YgYXJyYXkuIEFuZCB0aGUgbGVnYWN5IGludGVyZmFjZSB3aWxs
IHJlcG9ydCBhbiBlcnJvciBpZiBtb3JlCj4gdGhhbiBvbmUgSU9SRVEgUEFHRVMgYXJlIG5lZWRl
ZC4KCllvdSBkb24ndCBuZWVkIGEgbmV3IGRtb3AgZm9yIG1hcHBpbmcgSSB0aGluay4gVGhlIG1l
bSBvcCB0byBtYXAgaW9yZXEgc2VydmVyIGZyYW1lcyBzaG91bGQgd29yay4gQWxsIHlvdSBzaG91
bGQgbmVlZCB0byBkbyBpcyB1cGRhdGUgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSB0byBk
ZWFsIHdpdGggYW4gaW5kZXggPiAxLCBhbmQgcHJvdmlkZSBzb21lIG1lYW5zIGZvciB0aGUgaW9y
ZXEgc2VydmVyIGNyZWF0b3IgdG8gY29udmVydCB0aGUgbnVtYmVyIG9mIGd1ZXN0IHZjcHVzIGlu
dG8gdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzIHRvIG1hcC4gKFRoYXQgbWlnaHQgbmVlZCBh
IG5ldyBkbSBvcCkuCgogIFBhdWwKCj4gCj4gVGhhbmtzCj4gQ2hhbwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:27:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:27: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 1eMcY5-00070v-F0; Wed, 06 Dec 2017 16:27: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcY4-00070p-40
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:27:52 +0000
X-Inumbo-ID: 6de0bbbe-daa2-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6de0bbbe-daa2-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:28:02 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:27:45 -0700
Message-Id: <5A282890020000780019529F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:27:44 -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/HVM: make explicit that hvm_print_line()
 does output 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gaW5wdXQgImMiIGJlaW5nIDB4ZmYgc2hvdWxkIGFscmVhZHkgaGF2ZSB0aGUgZWZmZWN0IG9m
IGJhaWxpbmcgZWFybHkKKGR1ZSB0byB0aGUgaXNwcmludCgpKSwgYnV0IGxldCdzIHJhdGhlciBt
YWtlIHRoaXMgZXhwbGljaXQuIEFsc28KY29udmVydCB0aGUgQlVHX09OKCkgdG8gYW4gQVNTRVJU
KCkgKG5vdGhpbmcgZmF0YWwgaGFwcGVucyBpbiB0aGUKZnVuY3Rpb24gaWYgdGhpcyBpcyB2aW9s
YXRlZCksIGF0IHRoZSBzYW1lIHRpbWUgZXh0ZW5kaW5nIHdoYXQgaXMgYmVpbmcKY2hlY2tlZC4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNTQ0
LDEwICs1NDQsMTQgQEAgc3RhdGljIGludCBodm1fcHJpbnRfbGluZSgKICAgICBzdHJ1Y3QgZG9t
YWluICpjZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBjaGFyIGMgPSAqdmFsOwogCi0gICAgQlVH
X09OKGJ5dGVzICE9IDEpOworICAgIEFTU0VSVChieXRlcyA9PSAxIHx8IHBvcnQgPT0gMHhlOSk7
CiAKLSAgICAvKiBBY2NlcHQgb25seSBwcmludGFibGUgY2hhcmFjdGVycywgbmV3bGluZSwgYW5k
IGhvcml6b250YWwgdGFiLiAqLwotICAgIGlmICggIWlzcHJpbnQoYykgJiYgKGMgIT0gJ1xuJykg
JiYgKGMgIT0gJ1x0JykgKQorICAgIC8qCisgICAgICogSWdub3JlIGFueSBpbnB1dCByZXF1ZXN0
cyBhbmQgYWNjZXB0IG9ubHkgcHJpbnRhYmxlIGNoYXJhY3RlcnMsCisgICAgICogbmV3bGluZSwg
YW5kIGhvcml6b250YWwgdGFiLgorICAgICAqLworICAgIGlmICggZGlyICE9IElPUkVRX1dSSVRF
IHx8CisgICAgICAgICAoIWlzcHJpbnQoYykgJiYgKGMgIT0gJ1xuJykgJiYgKGMgIT0gJ1x0Jykp
ICkKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAogICAgIHNwaW5fbG9jaygmY2QtPnBi
dWZfbG9jayk7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:28:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:28: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 1eMcYo-00076s-Td; Wed, 06 Dec 2017 16:28: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcYn-00076e-QI
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:28:37 +0000
X-Inumbo-ID: 750caff9-daa2-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 750caff9-daa2-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 17:28:14 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:28:35 -0700
Message-Id: <5A2828C202000078001952A2@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:28:34 -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] VMX: drop bogus gpa parameter from __invept()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVyaGFwcyB0aGVyZSBvbmNlIHdhcyBhIHBsYW4gdG8gaGF2ZSBhIGZsdXNoIHR5cGUgcmVxdWly
aW5nIHRoaXMsIGJ1dAp0aGUgY3VycmVudCBTRE0gaGFzIG5vIG1lbnRpb24gb2Ygc3VjaCBhbmQg
YWxsIGNhbGxlcnMgcGFzcyB6ZXJvIGFueXdheS4KClRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBh
bHNvIGNoYW5nZSBpbnZvbHZlZCB0eXBlcyB0byB1aW50NjRfdC4KClNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC00MjgxLDkgKzQyODEs
OSBAQCBib29sIHZteF92bWVudGVyX2hlbHBlcihjb25zdCBzdHJ1Y3QgY3B1CiAgICAgICAgIHsK
ICAgICAgICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgZXB0LT5pbnZhbGlkYXRlKTsKICAg
ICAgICAgICAgIGlmICggbmVzdGVkaHZtX2VuYWJsZWQoY3Vyci0+ZG9tYWluKSApCi0gICAgICAg
ICAgICAgICAgX19pbnZlcHQoSU5WRVBUX0FMTF9DT05URVhULCAwLCAwKTsKKyAgICAgICAgICAg
ICAgICBfX2ludmVwdChJTlZFUFRfQUxMX0NPTlRFWFQsIDApOwogICAgICAgICAgICAgZWxzZQot
ICAgICAgICAgICAgICAgIF9faW52ZXB0KElOVkVQVF9TSU5HTEVfQ09OVEVYVCwgZXB0LT5lcHRw
LCAwKTsKKyAgICAgICAgICAgICAgICBfX2ludmVwdChJTlZFUFRfU0lOR0xFX0NPTlRFWFQsIGVw
dC0+ZXB0cCk7CiAgICAgICAgIH0KICAgICB9CiAKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtMTk0MSw3ICsxOTQx
LDcgQEAgaW50IG52bXhfaGFuZGxlX2ludmVwdChzdHJ1Y3QgY3B1X3VzZXJfcgogICAgIH0KICAg
ICBjYXNlIElOVkVQVF9BTExfQ09OVEVYVDoKICAgICAgICAgcDJtX2ZsdXNoX25lc3RlZHAybShj
dXJyZW50LT5kb21haW4pOwotICAgICAgICBfX2ludmVwdChJTlZFUFRfQUxMX0NPTlRFWFQsIDAs
IDApOworICAgICAgICBfX2ludmVwdChJTlZFUFRfQUxMX0NPTlRFWFQsIDApOwogICAgICAgICBi
cmVhazsKICAgICBkZWZhdWx0OgogICAgICAgICB2bWZhaWxfaW52YWxpZChyZWdzKTsKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bXguaApAQCAtNDUyLDExICs0NTIsMTEgQEAgc3RhdGljIGlubGluZSBlbnVt
IHZteF9pbnNuX2Vycm5vIHZtd3JpdAogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyBhbHdh
eXNfaW5saW5lIHZvaWQgX19pbnZlcHQodW5zaWduZWQgbG9uZyB0eXBlLCB1NjQgZXB0cCwgdTY0
IGdwYSkKK3N0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX19pbnZlcHQodW5zaWduZWQgbG9uZyB0
eXBlLCB1aW50NjRfdCBlcHRwKQogewogICAgIHN0cnVjdCB7Ci0gICAgICAgIHU2NCBlcHRwLCBn
cGE7Ci0gICAgfSBvcGVyYW5kID0ge2VwdHAsIGdwYX07CisgICAgICAgIHVpbnQ2NF90IGVwdHAs
IHJzdmQ7CisgICAgfSBvcGVyYW5kID0geyBlcHRwIH07CiAKICAgICAvKgogICAgICAqIElmIHNp
bmdsZSBjb250ZXh0IGludmFsaWRhdGlvbiBpcyBub3Qgc3VwcG9ydGVkLCB3ZSBlc2NhbGF0ZSB0
bwpAQCAtNTE5LDcgKzUxOSw3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgX19pbnZ2cGlk
KHVuc2kKIAogc3RhdGljIGlubGluZSB2b2lkIGVwdF9zeW5jX2FsbCh2b2lkKQogewotICAgIF9f
aW52ZXB0KElOVkVQVF9BTExfQ09OVEVYVCwgMCwgMCk7CisgICAgX19pbnZlcHQoSU5WRVBUX0FM
TF9DT05URVhULCAwKTsKIH0KIAogdm9pZCBlcHRfc3luY19kb21haW4oc3RydWN0IHAybV9kb21h
aW4gKnAybSk7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:32:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMccQ-0007tR-SK; Wed, 06 Dec 2017 16: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMccQ-0007sj-0W
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:32:22 +0000
X-Inumbo-ID: 0eca48a3-daa3-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0eca48a3-daa3-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:32:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:32:15 -0700
Message-Id: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:32: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 0/2] x86: further GS base handling 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>

MTogaW1wcm92ZSBNU1JfU0hBRE9XX0dTIGFjY2Vzc2VzCjI6IHJlbmFtZSBESVJUWV9HU19CQVNF
X1VTRVIKClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:32:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:32: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 1eMccs-0007vR-3L; Wed, 06 Dec 2017 16:32: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMccq-0007vA-Jk
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:32:48 +0000
X-Inumbo-ID: 1e6da9fa-daa3-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e6da9fa-daa3-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:32:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64306483"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2826AC0200007800195240@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9966a707-ba21-5982-27f2-5b71f92e6cba@citrix.com>
Date: Wed, 6 Dec 2017 16:23:43 +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: <5A2826AC0200007800195240@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] pdx: correct indentation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:33:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:33: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 1eMcdQ-000811-Ey; Wed, 06 Dec 2017 16:33: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMcdO-0007zI-R2
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:33:22 +0000
X-Inumbo-ID: 324858fb-daa3-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 324858fb-daa3-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:33:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64306543"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2826D30200007800195243@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <af2cea33-5f1a-c2bb-cbeb-697d8a607784@citrix.com>
Date: Wed, 6 Dec 2017 16:24:25 +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: <5A2826D30200007800195243@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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] mm: don't use domain_shutdown() when
	re-offlining a 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>

T24gMDYvMTIvMTcgMTY6MjAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEl0IGdvZXMgYWxsIHNpbGVu
dCwgbGVhdmluZyBvcGVuIHdoYXQgaGFzIGFjdHVhbGx5IGNhdXNlZCB0aGUgY3Jhc2guCj4gVXNl
IGRvbWFpbl9jcmFzaCgpIGluc3RlYWQsIHdoaWNoIGxlYXZlcyBhIGxvZyBtZXNzYWdlIGJlZm9y
ZSBjYWxsaW5nCj4gZG9tYWluX3NodXRkb3duKC4uLiwgU0hVVERPV05fY3Jhc2gpLgo+Cj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:38:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:38: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 1eMchs-0008OD-Jd; Wed, 06 Dec 2017 16:38: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMchr-0008Nt-BJ
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:37:59 +0000
X-Inumbo-ID: d6d7146e-daa3-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6d7146e-daa3-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:38:08 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:37:50 -0700
Message-Id: <5A282AED02000078001952DB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:37:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
In-Reply-To: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [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>

SW5zdGVhZCBvZiB1c2luZyBSRE1TUi9XUk1TUiwgb24gZnNnc2Jhc2UtY2FwYWJsZSBzeXN0ZW1z
IHVzZSBhIGRvdWJsZQpTV0FQR1MgY29tYmluZWQgd2l0aCBSREdTQkFTRS9XUkdTQkFTRS4gVGhp
cyBoYWx2ZXMgZXhlY3V0aW9uIHRpbWUgZm9yCmEgc2hhZG93IEdTIHVwZGF0ZSBhbG9uZSBvbiBt
eSBIYXN3ZWxsIChhbmQgd2UgaGF2ZSBpbmRpY2F0aW9ucyBvZgpnb29kIHBlcmZvcm1hbmNlIGlt
cHJvdmVtZW50cyBieSB0aGlzIG9uIFNreWxha2UgdG9vKSwgd2hpbGUgdGhlIHdpbiBpcwpldmVu
IGhpZ2hlciB3aGVuIGUuZy4gdXBkYXRpbmcgbW9yZSB0aGFuIG9uZSBiYXNlIChhcyBtYXkgYW5k
IGNvbW1vbmx5CndpbGwgaGFwcGVuIGluIGxvYWRfc2VnbWVudHMoKSkuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xMzI2LDkgKzEzMjYsMTIgQEAg
c3RhdGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbgogICAgICAgICBpZiAoIG4t
PmFyY2gucHZfdmNwdS5mc19iYXNlIHwgKGRpcnR5X3NlZ21lbnRfbWFzayAmIERJUlRZX0ZTX0JB
U0UpICkKICAgICAgICAgICAgIHdyZnNiYXNlKG4tPmFyY2gucHZfdmNwdS5mc19iYXNlKTsKIAot
ICAgICAgICAvKiBNb3N0IGtlcm5lbHMgaGF2ZSBub24temVybyBHUyBiYXNlLCBzbyBkb24ndCBi
b3RoZXIgdGVzdGluZy4gKi8KLSAgICAgICAgLyogKFRoaXMgaXMgYWxzbyBhIHNlcmlhbGlzaW5n
IGluc3RydWN0aW9uLCBhdm9pZGluZyBBTUQgZXJyYXR1bSAjODguKSAqLwotICAgICAgICB3cm1z
cmwoTVNSX1NIQURPV19HU19CQVNFLCBuLT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWwpOwor
ICAgICAgICAvKgorICAgICAgICAgKiBNb3N0IGtlcm5lbHMgaGF2ZSBub24temVybyBHUyBiYXNl
LCBzbyBkb24ndCBib3RoZXIgdGVzdGluZy4KKyAgICAgICAgICogKEZvciBvbGQgQU1EIGhhcmR3
YXJlIHRoaXMgaXMgYWxzbyBhIHNlcmlhbGlzaW5nIGluc3RydWN0aW9uLAorICAgICAgICAgKiBh
dm9pZGluZyBlcnJhdHVtICM4OC4pCisgICAgICAgICAqLworICAgICAgICB3cmdzc2hhZG93KG4t
PmFyY2gucHZfdmNwdS5nc19iYXNlX2tlcm5lbCk7CiAKICAgICAgICAgLyogVGhpcyBjYW4gb25s
eSBiZSBub24temVybyBpZiBzZWxlY3RvciBpcyBOVUxMLiAqLwogICAgICAgICBpZiAoIG4tPmFy
Y2gucHZfdmNwdS5nc19iYXNlX3VzZXIgfAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtNTAxLDcgKzUwMSw3IEBAIGxv
bmdfbW9kZV9kb19tc3JfcmVhZCh1bnNpZ25lZCBpbnQgbXNyLAogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgotICAgICAgICByZG1zcmwoTVNSX1NIQURPV19H
U19CQVNFLCAqbXNyX2NvbnRlbnQpOworICAgICAgICAqbXNyX2NvbnRlbnQgPSByZGdzc2hhZG93
KCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfU1RBUjoKQEAgLTU0OSw3ICs1NDks
NyBAQCBsb25nX21vZGVfZG9fbXNyX3dyaXRlKHVuc2lnbmVkIGludCBtc3IsCiAgICAgICAgIGVs
c2UgaWYgKCBtc3IgPT0gTVNSX0dTX0JBU0UgKQogICAgICAgICAgICAgX192bXdyaXRlKEdVRVNU
X0dTX0JBU0UsIG1zcl9jb250ZW50KTsKICAgICAgICAgZWxzZQotICAgICAgICAgICAgd3Jtc3Js
KE1TUl9TSEFET1dfR1NfQkFTRSwgbXNyX2NvbnRlbnQpOworICAgICAgICAgICAgd3Jnc3NoYWRv
dyhtc3JfY29udGVudCk7CiAKICAgICAgICAgYnJlYWs7CiAKQEAgLTYwOCwxMiArNjA4LDEyIEBA
IHN0YXRpYyB2b2lkIHZteF9zYXZlX2d1ZXN0X21zcnMoc3RydWN0IHYKICAgICAgKiBXZSBjYW5u
b3QgY2FjaGUgU0hBRE9XX0dTX0JBU0Ugd2hpbGUgdGhlIFZDUFUgcnVucywgYXMgaXQgY2FuCiAg
ICAgICogYmUgdXBkYXRlZCBhdCBhbnkgdGltZSB2aWEgU1dBUEdTLCB3aGljaCB3ZSBjYW5ub3Qg
dHJhcC4KICAgICAgKi8KLSAgICByZG1zcmwoTVNSX1NIQURPV19HU19CQVNFLCB2LT5hcmNoLmh2
bV92bXguc2hhZG93X2dzKTsKKyAgICB2LT5hcmNoLmh2bV92bXguc2hhZG93X2dzID0gcmRnc3No
YWRvdygpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfcmVzdG9yZV9ndWVzdF9tc3JzKHN0cnVjdCB2
Y3B1ICp2KQogewotICAgIHdybXNybChNU1JfU0hBRE9XX0dTX0JBU0UsIHYtPmFyY2guaHZtX3Zt
eC5zaGFkb3dfZ3MpOworICAgIHdyZ3NzaGFkb3codi0+YXJjaC5odm1fdm14LnNoYWRvd19ncyk7
CiAgICAgd3Jtc3JsKE1TUl9TVEFSLCAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnN0YXIpOwog
ICAgIHdybXNybChNU1JfTFNUQVIsICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5sc3Rhcik7CiAg
ICAgd3Jtc3JsKE1TUl9TWVNDQUxMX01BU0ssICAgdi0+YXJjaC5odm1fdm14LnNmbWFzayk7Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKQEAgLTEwMjcsNyArMTAyNyw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNy
KHVuc2lnbmVkIGludCByZWcsIHUKICAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKICAgICAg
ICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oY3VycmQpIHx8ICFpc19jYW5vbmljYWxfYWRkcmVz
cyh2YWwpICkKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB3cm1zcmwoTVNSX1NIQURPV19H
U19CQVNFLCB2YWwpOworICAgICAgICB3cmdzc2hhZG93KHZhbCk7CiAgICAgICAgIGN1cnItPmFy
Y2gucHZfdmNwdS5nc19iYXNlX3VzZXIgPSB2YWw7CiAgICAgICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiAKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvbW0uYwpAQCAtMTAzNCw3ICsxMDM0LDcgQEAgbG9uZyBkb19zZXRfc2VnbWVudF9iYXNl
KHVuc2lnbmVkIGludCB3aAogICAgIGNhc2UgU0VHQkFTRV9HU19VU0VSOgogICAgICAgICBpZiAo
IGlzX2Nhbm9uaWNhbF9hZGRyZXNzKGJhc2UpICkKICAgICAgICAgewotICAgICAgICAgICAgd3Jt
c3JsKE1TUl9TSEFET1dfR1NfQkFTRSwgYmFzZSk7CisgICAgICAgICAgICB3cmdzc2hhZG93KGJh
c2UpOwogICAgICAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmdzX2Jhc2VfdXNlciA9IGJhc2U7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZQotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCkBAIC00OSw3ICs0OSw3IEBAIHN0YXRp
YyB2b2lkIHJlYWRfcmVnaXN0ZXJzKHN0cnVjdCBjcHVfdXMKICAgICByZWdzLT5ncyA9IHJlYWRf
c3JlZyhncyk7CiAgICAgY3JzWzVdID0gcmRmc2Jhc2UoKTsKICAgICBjcnNbNl0gPSByZGdzYmFz
ZSgpOwotICAgIHJkbXNybChNU1JfU0hBRE9XX0dTX0JBU0UsIGNyc1s3XSk7CisgICAgY3JzWzdd
ID0gcmRnc3NoYWRvdygpOwogfQogCiBzdGF0aWMgdm9pZCBfc2hvd19yZWdpc3RlcnMoCi0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3Iu
aApAQCAtOCw2ICs4LDcgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4v
cGVyY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8YXNtL2FsdGVybmF0
aXZlLmg+CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZucy5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0
dXJlLmg+CiAKQEAgLTE3Miw2ICsxNzMsMjQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IHJkZ3NiYXNlKHZvaQogICAgIHJldHVybiBiYXNlOwogfQogCitzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgcmRnc3NoYWRvdyh2b2lkKQoreworICAgIHVuc2lnbmVkIGxvbmcgYmFzZTsKKwor
ICAgIGFsdGVybmF0aXZlX2lvKCJtb3YgJVttc3JdLCAlJWVjeFxuXHQiCisgICAgICAgICAgICAg
ICAgICAgInJkbXNyXG5cdCIKKyAgICAgICAgICAgICAgICAgICAic2hsICQzMiwgJSVyZHhcblx0
IgorICAgICAgICAgICAgICAgICAgICJvciAlJXJkeCwgJVtyZXNdIiwKKyAgICAgICAgICAgICAg
ICAgICAic3dhcGdzXG5cdCIKKyAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHhmMywgMHg0OCwg
MHgwZiwgMHhhZSwgMHhjOFxuXHQiIC8qIHJkZ3NiYXNlIHJheCAqLworICAgICAgICAgICAgICAg
ICAgICJzd2FwZ3MiLAorICAgICAgICAgICAgICAgICAgIFg4Nl9GRUFUVVJFX0ZTR1NCQVNFLAor
ICAgICAgICAgICAgICAgICAgIFtyZXNdICI9JmEiIChiYXNlKSwKKyAgICAgICAgICAgICAgICAg
ICBbbXNyXSAiaSIgKE1TUl9TSEFET1dfR1NfQkFTRSkgOiAicmN4IiwgInJkeCIpOworCisgICAg
cmV0dXJuIGJhc2U7Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmZzYmFzZSh1bnNpZ25lZCBs
b25nIGJhc2UpCiB7CiAgICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKQEAgLTE5Niw2ICsyMTUs
MTkgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyZ3NiYXNlKHVuc2lnbmVkIGxvbgogICAgICAgICB3
cm1zcmwoTVNSX0dTX0JBU0UsIGJhc2UpOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgd3Jnc3No
YWRvdyh1bnNpZ25lZCBsb25nIGJhc2UpCit7CisgICAgYWx0ZXJuYXRpdmVfaW5wdXQoIm1vdiAl
W21zcl0sICUlZWN4XG5cdCIKKyAgICAgICAgICAgICAgICAgICAgICAic2hsZCAkMzIsICVbdmFs
XSwgJSVyZHhcblx0IgorICAgICAgICAgICAgICAgICAgICAgICJ3cm1zciIsCisgICAgICAgICAg
ICAgICAgICAgICAgInN3YXBnc1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgIi5ieXRlIDB4
ZjMsIDB4NDgsIDB4MGYsIDB4YWUsIDB4ZDhcblx0IiAvKiB3cmdzYmFzZSByYXggKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAic3dhcGdzIiwKKyAgICAgICAgICAgICAgICAgICAgICBYODZfRkVB
VFVSRV9GU0dTQkFTRSwKKyAgICAgICAgICAgICAgICAgICAgICBbdmFsXSAiYSIgKGJhc2UpLAor
ICAgICAgICAgICAgICAgICAgICAgIFttc3JdICJpIiAoTVNSX1NIQURPV19HU19CQVNFKSA6ICJy
Y3giLCAicmR4Iik7Cit9CisKIERFQ0xBUkVfUEVSX0NQVSh1NjQsIGVmZXIpOwogdTY0IHJlYWRf
ZWZlcih2b2lkKTsKIHZvaWQgd3JpdGVfZWZlcih1NjQgdmFsKTsKCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:38:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 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 1eMciF-0008QS-RH; Wed, 06 Dec 2017 16:38: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMciD-0008PT-Or
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:38:21 +0000
X-Inumbo-ID: e4f53765-daa3-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4f53765-daa3-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:38:31 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:38:14 -0700
Message-Id: <5A282B0602000078001952DE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:38:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
In-Reply-To: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 2/2] x86: rename DIRTY_GS_BASE_USER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXMgb2YgY29tbWl0IDkxZjg1MjgwYjkgKCJ4ODY6IGZpeCBHUy1iYXNlLWRpcnR5IGRldGVybWlu
YXRpb24iKSB0aGUKVVNFUiBwYXJ0IG9mIGl0IGlzbid0IHJlYWxseSBhcHByb3ByaWF0ZSBhbnlt
b3JlLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAt
MTI3Niw3ICsxMjc2LDcgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgZGly
dAogI2RlZmluZSBESVJUWV9GUyAgICAgICAgICAgMHgwNAogI2RlZmluZSBESVJUWV9HUyAgICAg
ICAgICAgMHgwOAogI2RlZmluZSBESVJUWV9GU19CQVNFICAgICAgMHgxMAotI2RlZmluZSBESVJU
WV9HU19CQVNFX1VTRVIgMHgyMAorI2RlZmluZSBESVJUWV9HU19CQVNFICAgICAgMHgyMAogCiBz
dGF0aWMgdm9pZCBsb2FkX3NlZ21lbnRzKHN0cnVjdCB2Y3B1ICpuKQogewpAQCAtMTMxNyw3ICsx
MzE3LDcgQEAgc3RhdGljIHZvaWQgbG9hZF9zZWdtZW50cyhzdHJ1Y3QgdmNwdSAqbgogICAgICAg
ICBhbGxfc2Vnc19va2F5ICY9IGxvYWRzZWdtZW50KGdzLCB1cmVncy0+Z3MpOwogICAgICAgICAv
KiBub24tbnVsIHNlbGVjdG9yIHVwZGF0ZXMgZ3NfYmFzZV91c2VyICovCiAgICAgICAgIGlmICgg
dXJlZ3MtPmdzICYgfjMgKQotICAgICAgICAgICAgZGlydHlfc2VnbWVudF9tYXNrICY9IH5ESVJU
WV9HU19CQVNFX1VTRVI7CisgICAgICAgICAgICBkaXJ0eV9zZWdtZW50X21hc2sgJj0gfkRJUlRZ
X0dTX0JBU0U7CiAgICAgfQogCiAgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdShuKSApCkBAIC0x
MzM1LDcgKzEzMzYsNyBAQCBzdGF0aWMgdm9pZCBsb2FkX3NlZ21lbnRzKHN0cnVjdCB2Y3B1ICpu
CiAKICAgICAgICAgLyogVGhpcyBjYW4gb25seSBiZSBub24temVybyBpZiBzZWxlY3RvciBpcyBO
VUxMLiAqLwogICAgICAgICBpZiAoIG4tPmFyY2gucHZfdmNwdS5nc19iYXNlX3VzZXIgfAotICAg
ICAgICAgICAgIChkaXJ0eV9zZWdtZW50X21hc2sgJiBESVJUWV9HU19CQVNFX1VTRVIpICkKKyAg
ICAgICAgICAgICAoZGlydHlfc2VnbWVudF9tYXNrICYgRElSVFlfR1NfQkFTRSkgKQogICAgICAg
ICAgICAgd3Jnc2Jhc2Uobi0+YXJjaC5wdl92Y3B1LmdzX2Jhc2VfdXNlcik7CiAKICAgICAgICAg
LyogSWYgaW4ga2VybmVsIG1vZGUgdGhlbiBzd2l0Y2ggdGhlIEdTIGJhc2VzIGFyb3VuZC4gKi8K
QEAgLTE0ODYsNyArMTQ4Niw3IEBAIHN0YXRpYyB2b2lkIHNhdmVfc2VnbWVudHMoc3RydWN0IHZj
cHUgKnYKICAgICB9CiAgICAgaWYgKCB2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUgPyB2
LT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IHYtPmFyY2gucHZfdmNwdS5nc19iYXNlX3VzZXIgKQotICAgICAgICBk
aXJ0eV9zZWdtZW50X21hc2sgfD0gRElSVFlfR1NfQkFTRV9VU0VSOworICAgICAgICBkaXJ0eV9z
ZWdtZW50X21hc2sgfD0gRElSVFlfR1NfQkFTRTsKIAogICAgIHRoaXNfY3B1KGRpcnR5X3NlZ21l
bnRfbWFzaykgPSBkaXJ0eV9zZWdtZW50X21hc2s7CiB9CgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:39:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMcjU-00009p-Ak; Wed, 06 Dec 2017 16:39: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=dq5u=dc=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eMcjT-00009B-58
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:39:39 +0000
X-Inumbo-ID: 125b579b-daa4-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 125b579b-daa4-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:39:48 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB6GS9JC060903;
 Wed, 6 Dec 2017 16:39:29 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=6bhWLKWm3GgYb8w7JYqwDaJ4yjbD1lSg1FmplBKAMdc=;
 b=JN2rA6XvikUgi5ggxkrGiQKzw2znAyP36lyrL5NzXhKtor4vnaP0ZBN8LL6Z/G3ZbjU1
 S3F84uDjnDilwvjpBylFnHg9I4bbc9bN9gdzDLgez6g/yorUE5TgXkRuun4J82YvfTLi
 YU7/N/P+tpTOXf7emm2S80hHpoOKt6wmYDfYmvwziKxPsDmwbNnLJKW/Ux0e+EJcPgEP
 hc83XhRGwpp5IyTGKWlO3gggnQHLJeWcidO1tc8/bM2BQALnJfPi7wpdO7/b/hAYQ6c6
 X1b+fuvqFQuQUPg4rBAhxIhax34jw7opk+GtGY4+kJGZ1gcdGuS958ozxafmmeY3Ydnb 2w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2epct99vtd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Wed, 06 Dec 2017 16:39:29 +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 vB6GdSfs020749
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 6 Dec 2017 16:39:28 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id vB6GdSBO020300;
 Wed, 6 Dec 2017 16:39:28 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 06 Dec 2017 08:39:28 -0800
To: Stefano Stabellini <sstabellini@kernel.org>,
 Dan Carpenter <dan.carpenter@oracle.com>
References: <20171205143843.hj7b4ayvbgf5ftzl@mwanda>
 <alpine.DEB.2.10.1712051026390.3403@sstabellini-ThinkPad-X260>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c44238de-ef57-929f-c076-483cb749a242@oracle.com>
Date: Wed, 6 Dec 2017 11:39:22 -0500
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.1712051026390.3403@sstabellini-ThinkPad-X260>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8736
 signatures=668641
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712060236
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen/pvcalls: check for xenbus_read() 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>

T24gMTIvMDUvMjAxNyAwMToyNiBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1
ZSwgNSBEZWMgMjAxNywgRGFuIENhcnBlbnRlciB3cm90ZToKPj4gU21hdGNoIGNvbXBsYWlucyB0
aGF0ICJsZW4iIGlzIHVuaW5pdGlhbGl6ZWQgaWYgeGVuYnVzX3JlYWQoKSBmYWlscyBzbwo+PiBs
ZXQncyBhZGQgc29tZSBlcnJvciBoYW5kbGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRGFuIENh
cnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgo+IFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpBcHBsaWVkIHRvIGZvci1saW51
cy00LjE1LgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:40:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:40: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 1eMckC-0000nk-Mg; Wed, 06 Dec 2017 16: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=dq5u=dc=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eMckB-0000nb-73
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:40:23 +0000
X-Inumbo-ID: 196a2fc7-daa4-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 196a2fc7-daa4-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 17:39:59 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB6GRM8m000908;
 Wed, 6 Dec 2017 16:40:20 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=KGbF259VtmHw5jbF9o6xR7ZEo4Y9/bofLpfUkFSJHSw=;
 b=LLn2F/lkoR8IDUfnvj1h4rhHA8L720owpUN4lMWVWzQgnowqa+p6ptz2tCuHvTGZ3yoI
 dSIxVzD39lzNQoKCKLqQAmWne+gUMxlrWXh1mFhg9SrSDNcOUV9gKFvK9oGHScYMwuL0
 g2EKDReXTsMsxHaUcBLn04OyVBOrT7eP5TedqEEt9TZrvZjHfuG39PLOuauMSQdWAUsB
 WHTt2u91Kw+HWPbVl/7PM41KAIfnDj0HP7Xk/tqUw2A7w8FbMsHID9RXxLmAFjr38NHk
 6VfYfRNT9izr9dQD1+6RSRS04qdH8NLzjo7rKRuMfNBN2hDrlB8GHsZjFHGo0dMwTexy SA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2epct99vsu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Wed, 06 Dec 2017 16:40:19 +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 vB6GeJBh024099
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 6 Dec 2017 16:40:19 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 vB6GeIH5025572;
 Wed, 6 Dec 2017 16:40:18 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 06 Dec 2017 08:40:18 -0800
To: Stefano Stabellini <sstabellini@kernel.org>,
 Dan Carpenter <dan.carpenter@oracle.com>
References: <20171205143854.d3exoof6rrdgx6yr@mwanda>
 <alpine.DEB.2.10.1712051029410.3403@sstabellini-ThinkPad-X260>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <6faea52c-2c30-e32e-5ad8-e3822119a84c@oracle.com>
Date: Wed, 6 Dec 2017 11:40:13 -0500
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.1712051029410.3403@sstabellini-ThinkPad-X260>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8736
 signatures=668641
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712060236
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 kernel-janitors@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 2/2] xen/pvcalls: Fix a check in
 pvcalls_front_remove()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDUvMjAxNyAwMToyOSBQTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1
ZSwgNSBEZWMgMjAxNywgRGFuIENhcnBlbnRlciB3cm90ZToKPj4gYmVkYXRhLT5yZWYgY2FuJ3Qg
YmUgbGVzcyB0aGFuIHplcm8gYmVjYXVzZSBpdCdzIHVuc2lnbmVkLiAgVGhpcyBhZmZlY3RzCj4+
IGNlcnRhaW4gZXJyb3IgcGF0aHMgaW4gcHJvYmUuICBXZSBmaXJzdCBzZXQgLT5yZWYgPSAtMSBh
bmQgdGhlbiB3ZSBzZXQKPj4gaXQgdG8gYSB2YWxpZCB2YWx1ZSBsYXRlci4KPj4KPj4gRml4ZXM6
IDIxOTY4MTkwOTkxMyAoInhlbi9wdmNhbGxzOiBjb25uZWN0IHRvIHRoZSBiYWNrZW5kIikKPj4g
U2lnbmVkLW9mZi1ieTogRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgo+
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CgoKQXBwbGllZCB0byBmb3ItbGludXMtNC4xNS4KCi1ib3JpcwoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:40:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16:40: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 1eMckF-0000pC-1s; Wed, 06 Dec 2017 16:40: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMckD-0000nD-Ba
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:40:25 +0000
X-Inumbo-ID: 2e5af024-daa4-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e5af024-daa4-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:40:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64307254"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2827000200007800195270@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <710bb6c0-cc94-5389-77cd-2036cd93c3f9@citrix.com>
Date: Wed, 6 Dec 2017 16:32:35 +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: <5A2827000200007800195270@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] xenmem_add_to_physmap_one() has no need to
 know of XENMAPSPACE_gmfn_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>

T24gMDYvMTIvMTcgMTY6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFzIGl0cyBuYW1lIHNheXMs
IGl0IGhhbmRsZXMgYSBzaW5nbGUgR01GTiBvbmx5IGFueXdheS4gTm90ZSB0aGF0IEFSTQo+IG5l
ZWRzIG5vIGFkanVzdG1lbnQsIGFzIGl0IGRvZXNuJ3QgaGFuZGxlIHRoZSB0d28gdHlwZXMgYXQg
YWxsLgo+Cj4gQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2xlYW4gdXAgdGhlIGhhbmRs
aW5nIG9mIFhFTk1BUFNQQUNFX2dtZm4KPiBhIGxpdHRsZTogVGhlcmUncyBubyBwb2ludCBpbiBn
b2luZyB0aHJvdWdoICJpZHgiIHdoZW4gY2FwdHVyaW5nIHRoZSBNRk4uCj4KPiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClRoaXMgbG9va3MgdG8gYmUgYmFzZWQg
b24gc29tZSBvZiB5b3VyIG90aGVyIG1tIGNsZWFudXAsIHdoaWNoIGlzbid0IHlldAppbiBzdGFn
aW5nLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:43:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMcmu-0001Cb-Sm; Wed, 06 Dec 2017 16:43: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcmt-0001CJ-KS
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:43:11 +0000
X-Inumbo-ID: 91f797be-daa4-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91f797be-daa4-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:43:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:43:04 -0700
Message-Id: <5A282C2702000078001952F3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:43:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A2827000200007800195270@prv-mh.provo.novell.com>
 <710bb6c0-cc94-5389-77cd-2036cd93c3f9@citrix.com>
In-Reply-To: <710bb6c0-cc94-5389-77cd-2036cd93c3f9@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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] xenmem_add_to_physmap_one() has no need to
 know of XENMAPSPACE_gmfn_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+IE9uIDA2LjEyLjE3IGF0IDE3OjMyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTIvMTcgMTY6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBBcyBpdHMgbmFt
ZSBzYXlzLCBpdCBoYW5kbGVzIGEgc2luZ2xlIEdNRk4gb25seSBhbnl3YXkuIE5vdGUgdGhhdCBB
Uk0KPj4gbmVlZHMgbm8gYWRqdXN0bWVudCwgYXMgaXQgZG9lc24ndCBoYW5kbGUgdGhlIHR3byB0
eXBlcyBhdCBhbGwuCj4+Cj4+IEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGNsZWFuIHVw
IHRoZSBoYW5kbGluZyBvZiBYRU5NQVBTUEFDRV9nbWZuCj4+IGEgbGl0dGxlOiBUaGVyZSdzIG5v
IHBvaW50IGluIGdvaW5nIHRocm91Z2ggImlkeCIgd2hlbiBjYXB0dXJpbmcgdGhlIE1GTi4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IAo+IFRo
aXMgbG9va3MgdG8gYmUgYmFzZWQgb24gc29tZSBvZiB5b3VyIG90aGVyIG1tIGNsZWFudXAsIHdo
aWNoIGlzbid0IHlldAo+IGluIHN0YWdpbmcuCgpZZWFoLCBzb3JyeSwgSSBzaG91bGQgaGF2ZSBj
aGVja2VkLCBhbmQgc2VudCB0aGlzIG9ubHkgb25jZSB0aGUKcHJlcmVxcyBhcmUgaW4gcGxhY2Uu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:50:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMctZ-000239-F2; Wed, 06 Dec 2017 16: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMctY-0001aD-8c
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:50:04 +0000
X-Inumbo-ID: 87932127-daa5-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87932127-daa5-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 16:50:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64308020"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A28271F0200007800195273@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4ea20e6f-99df-eb84-3d3d-a07a5c0efb81@citrix.com>
Date: Wed, 6 Dec 2017 16:40:46 +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: <5A28271F0200007800195273@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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH] simplify xenmem_add_to_physmap_batch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTY6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZXJlJ3Mgbm8gbmVlZCBm
b3IKPiAtIGFkdmFuY2luZyB0aGUgaGFuZGxlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSB1c2luZwo+
ICAgX19jb3B5X3tmcm9tLHRvfV9ndWVzdF9vZmZzZXQoKSwKPiAtIGFuICJvdXQiIGxhYmVsLAo+
IC0gbG9jYWwgdmFyaWFibGVzICJkb25lIiBhbmQgKGZ1bmN0aW9uIHNjb3BlKSAicmMiLgo+Cj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKVGhlc2UgY2hh
bmdlcyBkbyBtZWFuIHRoYXQgc3RhcnQgaXMgbm8gbG9uZ2VyIGlkZWFsbHkgbmFtZWQuwqAgSG93
IGFib3V0CnMvc3RhcnQvZXh0ZW50Lywgd2hpY2ggYWxzbyBtYXRjaGVzIHVwIGJldHRlciB3aXRo
IHRoZSBwYXJhbWV0ZXIgbmFtZQpwYXNzZWQgaW4gYnkgaXRzIGNhbGxlcj8KCn5BbmRyZXcKCj4K
PiAtLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCj4gKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwo+
IEBAIC04MjAsNjUgKzgyMCwzNyBAQCBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9i
YXRjaChzCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4
ZW5fYWRkX3RvX3BoeXNtYXBfYmF0Y2ggKnhhdHBiLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3RhcnQpCj4gIHsKPiAtICAgIHVuc2lnbmVk
IGludCBkb25lID0gMDsKPiAtICAgIGludCByYzsKPiAtCj4gICAgICBpZiAoIHhhdHBiLT5zaXpl
IDwgc3RhcnQgKQo+ICAgICAgICAgIHJldHVybiAtRUlMU0VROwo+ICAKPiAtICAgIGd1ZXN0X2hh
bmRsZV9hZGRfb2Zmc2V0KHhhdHBiLT5pZHhzLCBzdGFydCk7Cj4gLSAgICBndWVzdF9oYW5kbGVf
YWRkX29mZnNldCh4YXRwYi0+Z3BmbnMsIHN0YXJ0KTsKPiAtICAgIGd1ZXN0X2hhbmRsZV9hZGRf
b2Zmc2V0KHhhdHBiLT5lcnJzLCBzdGFydCk7Cj4gLSAgICB4YXRwYi0+c2l6ZSAtPSBzdGFydDsK
PiAtCj4gLSAgICBpZiAoICFndWVzdF9oYW5kbGVfb2theSh4YXRwYi0+aWR4cywgeGF0cGItPnNp
emUpIHx8Cj4gLSAgICAgICAgICFndWVzdF9oYW5kbGVfb2theSh4YXRwYi0+Z3BmbnMsIHhhdHBi
LT5zaXplKSB8fAo+IC0gICAgICAgICAhZ3Vlc3RfaGFuZGxlX29rYXkoeGF0cGItPmVycnMsIHhh
dHBiLT5zaXplKSApCj4gKyAgICBpZiAoICFndWVzdF9oYW5kbGVfc3VicmFuZ2Vfb2theSh4YXRw
Yi0+aWR4cywgc3RhcnQsIHhhdHBiLT5zaXplIC0gMSkgfHwKPiArICAgICAgICAgIWd1ZXN0X2hh
bmRsZV9zdWJyYW5nZV9va2F5KHhhdHBiLT5ncGZucywgc3RhcnQsIHhhdHBiLT5zaXplIC0gMSkg
fHwKPiArICAgICAgICAgIWd1ZXN0X2hhbmRsZV9zdWJyYW5nZV9va2F5KHhhdHBiLT5lcnJzLCBz
dGFydCwgeGF0cGItPnNpemUgLSAxKSApCj4gICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gIAo+
IC0gICAgd2hpbGUgKCB4YXRwYi0+c2l6ZSA+IGRvbmUgKQo+ICsgICAgd2hpbGUgKCB4YXRwYi0+
c2l6ZSA+IHN0YXJ0ICkKPiAgICAgIHsKPiAgICAgICAgICB4ZW5fdWxvbmdfdCBpZHg7Cj4gICAg
ICAgICAgeGVuX3Bmbl90IGdwZm47Cj4gKyAgICAgICAgaW50IHJjOwo+ICAKPiAtICAgICAgICBp
ZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmaWR4LCB4YXRwYi0+aWR4cywg
MCwgMSkpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKPiAtICAg
ICAgICAgICAgZ290byBvdXQ7Cj4gLSAgICAgICAgfQo+IC0KPiAtICAgICAgICBpZiAoIHVubGlr
ZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ3BmbiwgeGF0cGItPmdwZm5zLCAwLCAxKSkg
KQo+IC0gICAgICAgIHsKPiAtICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwo+IC0gICAgICAgICAg
ICBnb3RvIG91dDsKPiAtICAgICAgICB9Cj4gKyAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlf
ZnJvbV9ndWVzdF9vZmZzZXQoJmlkeCwgeGF0cGItPmlkeHMsIHN0YXJ0LCAxKSkgfHwKPiArICAg
ICAgICAgICAgIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ3BmbiwgeGF0cGIt
PmdwZm5zLCBzdGFydCwgMSkpICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Cj4gIAo+
ICAgICAgICAgIHJjID0geGVubWVtX2FkZF90b19waHlzbWFwX29uZShkLCB4YXRwYi0+c3BhY2Us
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhhdHBiLT51LAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHgsIF9nZm4oZ3BmbikpOwo+
ICAKPiAtICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQoeGF0cGIt
PmVycnMsIDAsICZyYywgMSkpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHJjID0gLUVG
QVVMVDsKPiAtICAgICAgICAgICAgZ290byBvdXQ7Cj4gLSAgICAgICAgfQo+IC0KPiAtICAgICAg
ICBndWVzdF9oYW5kbGVfYWRkX29mZnNldCh4YXRwYi0+aWR4cywgMSk7Cj4gLSAgICAgICAgZ3Vl
c3RfaGFuZGxlX2FkZF9vZmZzZXQoeGF0cGItPmdwZm5zLCAxKTsKPiAtICAgICAgICBndWVzdF9o
YW5kbGVfYWRkX29mZnNldCh4YXRwYi0+ZXJycywgMSk7Cj4gKyAgICAgICAgaWYgKCB1bmxpa2Vs
eShfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KHhhdHBiLT5lcnJzLCBzdGFydCwgJnJjLCAxKSkgKQo+
ICsgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKPiAgCj4gICAgICAgICAgLyogQ2hlY2sgZm9y
IGNvbnRpbnVhdGlvbiBpZiBpdCdzIG5vdCB0aGUgbGFzdCBpdGVyYXRpb24uICovCj4gLSAgICAg
ICAgaWYgKCB4YXRwYi0+c2l6ZSA+ICsrZG9uZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygp
ICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHJjID0gc3RhcnQgKyBkb25lOwo+IC0gICAg
ICAgICAgICBnb3RvIG91dDsKPiAtICAgICAgICB9Cj4gKyAgICAgICAgaWYgKCB4YXRwYi0+c2l6
ZSA+ICsrc3RhcnQgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCj4gKyAgICAgICAgICAg
IHJldHVybiBzdGFydDsKPiAgICAgIH0KPiAgCj4gLSAgICByYyA9IDA7Cj4gLQo+IC1vdXQ6Cj4g
LSAgICByZXR1cm4gcmM7Cj4gKyAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiAgc3RhdGljIGludCBj
b25zdHJ1Y3RfbWVtb3BfZnJvbV9yZXNlcnZhdGlvbigKPgo+Cj4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:51:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMcuX-00028h-SE; Wed, 06 Dec 2017 16:51: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMcuW-00028X-KC
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:51:04 +0000
X-Inumbo-ID: 97c562f0-daa5-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97c562f0-daa5-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 17:50:41 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 09:51:02 -0700
Message-Id: <5A282E04020000780019530E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 09:51:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Tyshchenko" <olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 06/13] iommu: Add extra use_iommu
 argument to iommu_domain_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>

Pj4+IE9uIDI1LjA3LjE3IGF0IDE5OjI2LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
VGhlIHByZXNlbmNlIG9mIHRoaXMgZmxhZyBsZXRzIHVzIGtub3cgdGhhdCB0aGUgZ3Vlc3QgZG9t
YWluIGhhcyBzdGF0aWNhbGx5Cj4gYXNzaWduZWQgZGV2aWNlcyB3aGljaCB3aWxsIG1vc3QgbGlr
ZWx5IGJlIHVzZWQgZm9yIHBhc3N0aHJvdWdoCj4gYW5kIGFzIHRoZSByZXN1bHQgdGhlIElPTU1V
IGlzIGV4cGVjdGVkIHRvIGJlIHVzZWQgZm9yIHRoaXMgZG9tYWluLgo+IAo+IFRha2luZyBpbnRv
IHRoZSBhY2NvdW50IHRoaXMgaGludCB3aGVuIGRlYWxpbmcgd2l0aCBub24tc2hhcmVkIElPTU1V
cwo+IHdlIGNhbiBwb3B1bGF0ZSBJT01NVSBwYWdlIHRhYmxlcyBiZWZvcmUgaGFuZCBhdm9pZCBn
b2luZyB0aHJvdWdoCj4gdGhlIGxpc3Qgb2YgcGFnZXMgYXQgdGhlIGZpcnN0IGFzc2lnbmVkIGRl
dmljZS4KPiBBcyB0aGlzIGZsYWcgZG9lc24ndCBjb3ZlciBob3RwbHVnIGNhc2UsIHdlIHdpbGwg
Y29udGludWUgdG8gcG9wdWxhdGUKPiBJT01NVSBwYWdlIHRhYmxlcyBvbiB0aGUgZmx5LgoKV2hp
bGUgb2YgY291cnNlIGl0IHdvdWxkIGhhdmUgYmVlbiBuaWNlIGlmIEkgd291bGQgaGF2ZSBmb3Vu
ZCB0aW1lCmVhcmxpZXIgdG8gbG9vayBhdCB0aGlzIHBhdGNoIChhbmQgaGVuY2UgY2xvc2VyIHRv
IHdoZW4gdGhlIGRpc2N1c3Npb24KaGFwcGVuZWQpLCBJIHN0aWxsIGRvbid0IHNlZSBpdCBiZWlu
ZyBtYWRlIHN1ZmZpY2llbnRseSBjbGVhciBoZXJlIHdoeQpjdXJyZW50IGJlaGF2aW9yICh3aXRo
b3V0IGEgbmVlZCBmb3Igc3VjaCBhIGZsYWcpIGlzIGEgcHJvYmxlbSBmb3IgdGhlCm5vbi1zaGFy
ZWQgSU9NTVUgY2FzZSBvbiBBUk0sIHdoZW4gaXQgaXNuJ3Qgb24geDg2LgoKVGhlIHBhdGNoIGl0
c2VsZiBsb29rcyBtZWNoYW5pY2FsIGVub3VnaCB0aGF0IGl0IGNvdWxkIGdldCBteSBhY2ssCmJ1
dCBJIHJlYWxseSB3YW50IHRvIHVuZGVyc3RhbmQgdGhlIGJhY2tncm91bmQgd2l0aG91dCBoYXZp
bmcgdG8KZGlnIG91dCBvbGQgZGlzY3Vzc2lvbnMgKHdoaWNoIHdvdWxkIGJlIGV2ZW4gbW9yZSBk
aWZmaWN1bHQgZm9yCmZ1dHVyZSBhcmNoYWVvbG9naXN0cyBydW5uaW5nIGludG8gdGhpcyBjaGFu
Z2UgaW4gYSBmZXcgeWVhcnMgdGltZSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 16:59:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 16: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 1eMd31-0002dK-Lk; Wed, 06 Dec 2017 16: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMd30-0002cq-3y
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 16:59:50 +0000
X-Inumbo-ID: e4b411ed-daa6-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4b411ed-daa6-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:00:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64308656"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2828C202000078001952A2@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4a58cd26-a772-0c22-2c01-39468c541b82@citrix.com>
Date: Wed, 6 Dec 2017 16:45: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: <5A2828C202000078001952A2@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] VMX: drop bogus gpa parameter from
	__invept()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTY6MjgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFBlcmhhcHMgdGhlcmUgb25j
ZSB3YXMgYSBwbGFuIHRvIGhhdmUgYSBmbHVzaCB0eXBlIHJlcXVpcmluZyB0aGlzLCBidXQKPiB0
aGUgY3VycmVudCBTRE0gaGFzIG5vIG1lbnRpb24gb2Ygc3VjaCBhbmQgYWxsIGNhbGxlcnMgcGFz
cyB6ZXJvIGFueXdheS4KPgo+IFRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBhbHNvIGNoYW5nZSBp
bnZvbHZlZCB0eXBlcyB0byB1aW50NjRfdC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:02:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:02: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 1eMd58-0003Gy-99; Wed, 06 Dec 2017 17:02: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMd57-0003Gg-8L
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:02:01 +0000
X-Inumbo-ID: 32cf8fd1-daa7-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32cf8fd1-daa7-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:02:10 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 10:01:53 -0700
Message-Id: <5A283090020000780019532E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 10:01:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Tyshchenko" <olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
 IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDI1LjA3LjE3IGF0IDE5OjI2LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
Pgo+IAo+IFRoZSBoYXJkd2FyZSBkb21haW5zIHJlcXVpcmUgSU9NTVUgdG8gYmUgdXNlZCBpbiB0
aGUgbW9zdCBjYXNlcyBhbmQKPiBhIGRlY2lzaW9uIHRvIHVzZSBpdCBpcyBtYWRlIGF0IGhhcmR3
YXJlIGRvbWFpbiBjb25zdHJ1Y3Rpb24gdGltZS4KPiBCdXQsIGl0IGlzIG5vdCB0aGUgYmVzdCBt
b21lbnQgZm9yIHRoZSBub24tc2hhcmVkIElPTU1VcyBkdWUgdG8KPiB0aGUgbmVjZXNzaXR5IG9m
IHJldHJpZXZpbmcgYWxsIG1hcHBpbmcgd2hpY2ggY291bGQgaGFwcGVuIGluIGEgcGVyaW9kCj4g
b2YgdGltZSBiZXR3ZWVuIElPTU1VIHBlci1kb21haW4gaW5pdGlhbGl6YXRpb24gYW5kIHRoaXMg
bW9tZW50LgoKV2hpY2ggbWFwcGluZ3MgYXJlIHlvdSB0YWxraW5nIGFib3V0IGhlcmU/IEp1c3Qg
bGlrZSB3aXRoIHRoZSBlYXJsaWVyCnBhdGNoIC0gdGhlIHJlYXNvbiBmb3IgdGhlIGNoYW5nZSBu
ZWVkcyB0byBiZSBjbGVhciB0byBzb21lb25lCnJlYWRpbmcganVzdCB0aGlzIGNvbW1pdCBtZXNz
YWdlLgoKPiBAQCAtMTQxLDYgKzE0MSwxNSBAQCBpbnQgaW9tbXVfZG9tYWluX2luaXQoc3RydWN0
IGRvbWFpbiAqZCwgYm9vbCB1c2VfaW9tbXUpCj4gICAgICBpZiAoICFpb21tdV9lbmFibGVkICkK
PiAgICAgICAgICByZXR1cm4gMDsKPiAgCj4gKyAgICBpZiAoIGlzX2hhcmR3YXJlX2RvbWFpbihk
KSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCAocGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYm
ICFpb21tdV9wYXNzdGhyb3VnaCkgfHwKPiArICAgICAgICAgICAgICBpb21tdV9kb20wX3N0cmlj
dCApCj4gKyAgICAgICAgICAgIHVzZV9pb21tdSA9IDE7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAg
ICAgICAgICB1c2VfaW9tbXUgPSAwOwoKSSdkIHByZWZlciBpZiB5b3UgdXNlZCBhIHNpbXBsZSBh
c3NpZ25tZW50IGhlcmUsIHJhdGhlciB0aGFuIGlmL2Vsc2UuCgo+IEBAIC0xNzUsMzcgKzE4Miw2
IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
PiAgICAgICAgICByZXR1cm47Cj4gIAo+ICAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcignbycsICZp
b21tdV9kdW1wX3AybV90YWJsZSwgImR1bXAgaW9tbXUgcDJtIHRhYmxlIiwgMCk7Cj4gLSAgICBk
LT5uZWVkX2lvbW11ID0gISFpb21tdV9kb20wX3N0cmljdDsKPiAtICAgIGlmICggbmVlZF9pb21t
dShkKSAmJiAhaW9tbXVfdXNlX2hhcF9wdChkKSApCj4gLSAgICB7Cj4gLSAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKPiAtICAgICAgICB1bnNpZ25lZCBpbnQgaSA9IDA7Cj4gLSAgICAg
ICAgaW50IHJjID0gMDsKPiAtCj4gLSAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwg
JmQtPnBhZ2VfbGlzdCApCj4gLSAgICAgICAgewo+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdm
biA9IG1mbl90b19nbWZuKGQsIG1mbik7Cj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXBw
aW5nID0gSU9NTVVGX3JlYWRhYmxlOwo+IC0gICAgICAgICAgICBpbnQgcmV0Owo+IC0KPiAtICAg
ICAgICAgICAgaWYgKCAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2sp
ID09IDApIHx8Cj4gLSAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spCj4gLSAgICAgICAgICAgICAgICAgID09IFBHVF93cml0YWJsZV9wYWdl
KSApCj4gLSAgICAgICAgICAgICAgICBtYXBwaW5nIHw9IElPTU1VRl93cml0YWJsZTsKPiAtCj4g
LSAgICAgICAgICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdlcyhkLCBnZm4sIG1m
biwgMCwgbWFwcGluZyk7Cj4gLSAgICAgICAgICAgIGlmICggIXJjICkKPiAtICAgICAgICAgICAg
ICAgIHJjID0gcmV0Owo+IC0KPiAtICAgICAgICAgICAgaWYgKCAhKGkrKyAmIDB4ZmZmZmYpICkK
PiAtICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+IC0gICAgICAg
IH0KPiAtCj4gLSAgICAgICAgaWYgKCByYyApCj4gLSAgICAgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiZCVkOiBJT01NVSBtYXBwaW5nIGZhaWxlZDogJWRcbiIsCj4gLSAgICAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHJjKTsKPiAtICAgIH0KPiAgCj4gICAgICByZXR1cm4gaGQt
PnBsYXRmb3JtX29wcy0+aHdkb21faW5pdChkKTsKPiAgfQoKSnVzdCB0byBkb3VibGUgY2hlY2sg
LSB0aGlzIGNoYW5nZSB3YXMgdGVzdGVkIG9uIHg4NiBEb20wLCBhdApsZWFzdCBQViAoZm9yIFBW
SCBJJ2QgYXQgbGVhc3QgZXhwZWN0IHRoYXQgeW91J3ZlIGRpZCBzb21lIHN0YXRpYwpjb2RlIGFu
YWx5c2lzIHRvIG1ha2Ugc3VyZSB0aGlzIGRvZXNuJ3QgcHV0IGluIGZ1cnRoZXIgcm9hZGJsb2Nr
cyk/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:04:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMd76-0003SG-TL; Wed, 06 Dec 2017 17: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMd75-0003Rt-6Q
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:04:03 +0000
X-Inumbo-ID: 673cbfb7-daa7-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 673cbfb7-daa7-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:03:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,368,1508803200"; d="scan'208";a="64309174"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A282890020000780019529F@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <2330c9bf-632c-1bfd-7b85-6bc893f83c09@citrix.com>
Date: Wed, 6 Dec 2017 16:52:54 +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: <5A282890020000780019529F@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/HVM: make explicit that
 hvm_print_line() does output 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9uIGlucHV0ICJjIiBiZWlu
ZyAweGZmIHNob3VsZCBhbHJlYWR5IGhhdmUgdGhlIGVmZmVjdCBvZiBiYWlsaW5nIGVhcmx5Cj4g
KGR1ZSB0byB0aGUgaXNwcmludCgpKSwgYnV0IGxldCdzIHJhdGhlciBtYWtlIHRoaXMgZXhwbGlj
aXQuIEFsc28KPiBjb252ZXJ0IHRoZSBCVUdfT04oKSB0byBhbiBBU1NFUlQoKSAobm90aGluZyBm
YXRhbCBoYXBwZW5zIGluIHRoZQo+IGZ1bmN0aW9uIGlmIHRoaXMgaXMgdmlvbGF0ZWQpLCBhdCB0
aGUgc2FtZSB0aW1lIGV4dGVuZGluZyB3aGF0IGlzIGJlaW5nCj4gY2hlY2tlZC4KPgo+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gQEAgLTU0
NCwxMCArNTQ0LDE0IEBAIHN0YXRpYyBpbnQgaHZtX3ByaW50X2xpbmUoCj4gICAgICBzdHJ1Y3Qg
ZG9tYWluICpjZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiAgICAgIGNoYXIgYyA9ICp2YWw7Cj4gIAo+
IC0gICAgQlVHX09OKGJ5dGVzICE9IDEpOwo+ICsgICAgQVNTRVJUKGJ5dGVzID09IDEgfHwgcG9y
dCA9PSAweGU5KTsKPiAgCj4gLSAgICAvKiBBY2NlcHQgb25seSBwcmludGFibGUgY2hhcmFjdGVy
cywgbmV3bGluZSwgYW5kIGhvcml6b250YWwgdGFiLiAqLwo+IC0gICAgaWYgKCAhaXNwcmludChj
KSAmJiAoYyAhPSAnXG4nKSAmJiAoYyAhPSAnXHQnKSApCj4gKyAgICAvKgo+ICsgICAgICogSWdu
b3JlIGFueSBpbnB1dCByZXF1ZXN0cyBhbmQgYWNjZXB0IG9ubHkgcHJpbnRhYmxlIGNoYXJhY3Rl
cnMsCj4gKyAgICAgKiBuZXdsaW5lLCBhbmQgaG9yaXpvbnRhbCB0YWIuCj4gKyAgICAgKi8KPiAr
ICAgIGlmICggZGlyICE9IElPUkVRX1dSSVRFIHx8Cj4gKyAgICAgICAgICghaXNwcmludChjKSAm
JiAoYyAhPSAnXG4nKSAmJiAoYyAhPSAnXHQnKSkgKQo+ICAgICAgICAgIHJldHVybiBYODZFTVVM
X09LQVk7CgpHaXZlbiB0aGF0IHRoZXJlIGlzIG5vIGZ1bmN0aW9uYWxpdHkgb24gdGhlIHJlYWQg
c2lkZSwgaXQgc2hvdWxkIGJlCmV4cGxpY2l0bHkgdGVybWluYXRlZCB3aXRoIH4wIHJhdGhlciB0
aGFuIGlnbm9yZWQuCgpPdGhlcndpc2UsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:05:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMd8J-0003ZL-BE; Wed, 06 Dec 2017 17:05: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=9v36=dc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMd8I-0003Ym-2T
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:05:18 +0000
X-Inumbo-ID: a84ace78-daa7-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a84ace78-daa7-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:05:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 06 Dec 2017 10:05:10 -0700
Message-Id: <5A2831550200007800195344@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 06 Dec 2017 10:05:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A28271F0200007800195273@prv-mh.provo.novell.com>
 <4ea20e6f-99df-eb84-3d3d-a07a5c0efb81@citrix.com>
In-Reply-To: <4ea20e6f-99df-eb84-3d3d-a07a5c0efb81@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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] simplify xenmem_add_to_physmap_batch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDE3OjQwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTIvMTcgMTY6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBUaGVyZSdzIG5v
IG5lZWQgZm9yCj4+IC0gYWR2YW5jaW5nIHRoZSBoYW5kbGVzIGFuZCBhdCB0aGUgc2FtZSB0aW1l
IHVzaW5nCj4+ICAgX19jb3B5X3tmcm9tLHRvfV9ndWVzdF9vZmZzZXQoKSwKPj4gLSBhbiAib3V0
IiBsYWJlbCwKPj4gLSBsb2NhbCB2YXJpYWJsZXMgImRvbmUiIGFuZCAoZnVuY3Rpb24gc2NvcGUp
ICJyYyIuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiAKPiBUaGVzZSBjaGFuZ2VzIGRvIG1lYW4gdGhhdCBzdGFydCBpcyBubyBsb25nZXIgaWRl
YWxseSBuYW1lZC4gIEhvdyBhYm91dAo+IHMvc3RhcnQvZXh0ZW50Lywgd2hpY2ggYWxzbyBtYXRj
aGVzIHVwIGJldHRlciB3aXRoIHRoZSBwYXJhbWV0ZXIgbmFtZQo+IHBhc3NlZCBpbiBieSBpdHMg
Y2FsbGVyPwoKSSBkaWQgdGhpbmsgYWJvdXQgaXQsIGJ1dCB0aGVuIGRlY2lkZWQgdGhhdCBpdCdz
IHN0aWxsIHRoZSBzdGFydCBvZiB3aGF0CmlzIHlldCB0byBiZSBkb25lLiBCdXQgSSBjYW4gZG8g
dGhlIHJlbmFtaW5nIGlmIHlvdSBpbmRlZWQgdGhpbmsKdGhhdCdzIGJldHRlcjsgaXQnbGwgb25s
eSBtYXJnaW5hbGx5IGluY3JlYXNlIHBhZ2Ugc2l6ZSBhZmFpY3QuCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:09:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdBu-0003re-AD; Wed, 06 Dec 2017 17:09: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMdBs-0003rY-S6
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:09:00 +0000
X-Inumbo-ID: 190d442a-daa8-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22c.google.com (unknown [2a00:1450:400c:c0c::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 190d442a-daa8-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:08:37 +0100 (CET)
Received: by mail-wr0-x22c.google.com with SMTP id a41so4672826wra.6
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 09:08: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=+kU1AI49K82aV/KASLuu2oY9UkrQVuobRt+rQPzi7tA=;
 b=h44Dv48GTAhcwvJq/9JQP7ZUf5L9KEmrmuE/If8mCDobOPOr6Zx3+IFNDTAXZokqcV
 ABUAebsJLEACzEdedMCIGnWaoNUVgd8ZQRxZ0ogU2eOZ9EbCgopshZxKyVdamOndUQ5l
 27q0n/SI6rpvpCj/IxbSMPNSm5phE3qKckOyU=
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=+kU1AI49K82aV/KASLuu2oY9UkrQVuobRt+rQPzi7tA=;
 b=nHLoX6+O8h5st3BAuMPVZKKRX6ILDF82FcQmbIybb/rS99tUaald62VpG075eIA+1q
 M4IczbEx0I1qDu0NHgr2NOedmNnFDe5vSuw2OEszchH31UhPcY5vMV5xCtx3gkiQhKUc
 STXOTFxb+QGSACi8K6Q9tU0ogwM1CznEkt9O12jzRHHz4uv1goOa2YN4CUVnKokYwbx3
 4vhHEFcibNF0jkhXGhv5xjbGDMH8RNpsFHgokkkkfnMGa+e4JjOion1e5Nc8T6x2kS/R
 KO+Luqy2sAuNpj15pirN0hXHhMEhbYMZtpLK0lLcexPinLQd4go6jOjiAm/EhnqdAvra
 F92A==
X-Gm-Message-State: AJaThX45oVGpnwIrvlWq7TBRTCmDiQ7aEu2I/j0bQtmoGUGuATvI3AO/
 78FoCxgi+3MAlzTVmAzbhG96NFm0swA=
X-Google-Smtp-Source: AGs4zMZLs1VgCjDjbOmOIe9+0cK7sZqLaM/Ir0Ww28+RGypw3x0HRIlr16x/Jp5GgXUjCXAWeucqfA==
X-Received: by 10.223.132.194 with SMTP id 60mr21472167wrg.249.1512580137868; 
 Wed, 06 Dec 2017 09:08:57 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n129sm3388517wmn.38.2017.12.06.09.08.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 09:08:57 -0800 (PST)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <5A26D3BA0200007800194C83@prv-mh.provo.novell.com>
 <e63d2fb4-cdae-7a44-7d5a-3becf120a60b@linaro.org>
 <5A27E6780200007800195086@prv-mh.provo.novell.com>
 <879940d5-915f-3f2f-9759-18b30833efbc@linaro.org>
 <5A27F7770200007800195100@prv-mh.provo.novell.com>
 <0a41e5b9-3e67-a326-2617-616254a0bdc6@linaro.org>
 <1d1f781c-be90-c5b2-1f37-02860bd4548a@citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <2c711468-6a9e-8d2f-b234-665eb3703fb8@linaro.org>
Date: Wed, 6 Dec 2017 17:08:46 +0000
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: <1d1f781c-be90-c5b2-1f37-02860bd4548a@citrix.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: don't retain emulated insn cache
 when exiting back to 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>

SGkgQW5kcmV3LAoKT24gMTIvMDYvMjAxNyAwMzowOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiBPbiAwNi8xMi8xNyAxMzowNCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBKYW4sCj4+Cj4+
IE9uIDEyLzA2LzIwMTcgMTI6NTggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDYu
MTIuMTcgYXQgMTI6NDcsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+Pj4gT24g
MTIvMDYvMjAxNyAxMTo0NSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA2LjEy
LjE3IGF0IDEwOjQ3LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3RlOgo+Pj4+Pj4gSSBn
dWVzcyBJIGhhdmUgYmVlbiBDQ2VkIGJlY2F1c2UgeW91IHdvdWxkIGxpa2UgdGhpcyBwYXRjaCBp
cwo+Pj4+Pj4gZml4aW5nIHRoZQo+Pj4+Pj4gcmVncmVzc2lvbiB5b3UgbWVudGlvbmVkIG9uIElS
Qz8KPj4+Pj4KPj4+Pj4gWWVzLCBidXQgZmlyc3Qgb2YgYWxsIHdlIG5lZWQgdG8gc2VlIHdoZXRo
ZXIgdGhlIGlzc3VlIGdvZXMgYXdheSBpbgo+Pj4+PiBtYXN0ZXIgb25jZSB0aGUgcGF0Y2ggaXMg
aW4uCj4+Pj4KPj4+PiBXb3VsZCByZXZlcnRpbmcgdGhlIG9mZmVuZGluZyBwYXRjaCBpbiBYZW4g
NC4xMCBiZSBzb2x1dGlvbj8KPj4+Cj4+PiBQcm9iYWJseSB5ZXMsIGF0IHRoZSBwcmljZSBvZiBy
ZS1pbnRyb2R1Y2luZyB0aGUgaXNzdWUgdGhhdCBjaGFuZ2UKPj4+IGRpZCBmaXguIEJ1dCByZXZl
cnRpbmcgd291bGRuJ3QgZmVlbCByaWdodDogVGhlIGNoYW5nZSwgYWZ0ZXIgYWxsLAo+Pj4gd2Fz
IG5vdCBidWdneSAtIGl0IG1lcmVseSB1bmNvdmVyZWQgdGhlIG90aGVyIGlzc3VlLCBhcyBmYXIg
YXMgd2UKPj4+IGNhbiB0ZWxsLgo+Pgo+PiBJIHVuZGVyc3RhbmQuIEkgaGF2ZSBzZWVuIHlvdSBw
dXNoZWQgdGhlIGZpeGVzIGluIG1hc3RlciB0b2RheS4gTGV0Cj4+IHNlZSBob3cgaXQgcGVyZm9y
bSBhbmQgZGVjaWRlIHRvbW9ycm93IHdoYXQgdG8gZG8uCj4gCj4gWGVuU2VydmVyIHRlc3Rpbmcg
aGFzIGlkZW50aWZpZWQgdGhpcyBidWcsIGFuZCBzaG93biB0aGUgYnVnIHRvIGJlIGZpeGVkCj4g
d2l0aCB0aGlzIHBhdGNoIGluIHBsYWNlLgo+IAo+IFRoZXJlZm9yZSwgYSByZXRyb2FjdGl2ZSBU
ZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIKPiA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAK
PiBObyBvdGhlciBlbXVsYXRpb24gaXNzdWVzIHNlZW4gcnVubmluZyB3aW5kb3dzIG9uIHRoaXMg
cGFydGljdWxhciBwaWVjZQo+IG9mIG9sZCBBTUQgaGFyZHdhcmUuCgpUaGFuayB5b3UgZm9yIGRv
aW5nIHJlZ3Jlc2lzb24gdGVzdHMhIE9uIHRoYXQgYmFzaXM6CgpSZWxlYXNlLWFja2VkLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKQ2hlZXJzLAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:49:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdpI-0007B4-17; Wed, 06 Dec 2017 17: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=ps2x=dc=citrix.com=prvs=506bb09a9=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eMdpG-0007Ar-Pz
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:49:42 +0000
X-Inumbo-ID: dcaac921-daad-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dcaac921-daad-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:49:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786094"
To: Julien Grall <julien.grall@linaro.org>, xen-devel
 <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>, Andrew
 Cooper <andrew.cooper3@citrix.com>, George Dunlap
 <george.dunlap@eu.citrix.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
Date: Wed, 6 Dec 2017 17:49:10 +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: <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDYvMjAxNyAxMjo1OCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEdlb3JnZSwK
PiAKPiBPbiAxMi8wNi8yMDE3IDEyOjI4IFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAx
Mi8wNS8yMDE3IDA2OjM5IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBhbGwsCj4+Pgo+
Pj4gRXZlbiB0aG91Z2ggaXQgaXMgYW4gQXJtIGZhaWx1cmUsIEkgaGF2ZSBDQ2VkIHg4NiBmb2xr
cyB0byBnZXQgZmVlZGJhY2sKPj4+IG9uIHRoZSBhcHByb2FjaC4gSSBoYXZlIGEgV0lQIGJyYW5j
aCBJIGNvdWxkIHNoYXJlIGlmIHRoYXQgaW50ZXJlc3QKPj4+IHBlb3BsZS4KPj4+Cj4+PiBGZXcg
bW9udGhzIGFnbywgd2Ugbm90aWNlZCBhbiBoZWlzZW5idWcgb24gam9icyBydW4gYnkgb3NzdGVz
dCBvbiB0aGUKPj4+IGN1YmlldHJ1Y2tzIChzZWUgWzFdKS4gRnJvbSB0aGUgbG9nLCB3ZSBmaWd1
cmVkIG91dCB0aGF0IHRoZSBndWVzdCB2Q1BVCj4+PiAwIGlzIGluIGRhdGEvcHJlZmV0Y2ggYWJv
cnQgc3RhdGUgYXQgZWFybHkgYm9vdC4gSSBoYXZlIGJlZW4gYWJsZSB0bwo+Pj4gcmVwcm9kdWNl
IGl0IHJlbGlhYmx5LCBhbHRob3VnaCBmcm9tIHRoZSBsaXR0bGUgaW5mb3JtYXRpb24gSSBoYXZl
IEkKPj4+IHRoaW5rIGl0IGlzIHJlbGF0ZWQgdG8gYSBjYWNoZSBpc3N1ZSBiZWNhdXNlIHdlIGRv
bid0IHRyYXAgY2FjaGUKPj4+IG1haW50ZW5hbmNlIGluc3RydWN0aW9ucyBieSBzZXQvd2F5Lgo+
Pj4KPj4+IFRoaXMgaXMgYSBzZXQgb2YgMyBpbnN0cnVjdGlvbnMgKGNsZWFuLCBjbGVhbiAmIGlu
dmFsaWRhdGUsIGludmFsaWRhdGUpCj4+PiB3b3JraW5nIG9uIGEgZ2l2ZW4gY2FjaGUgbGV2ZWwg
YnkgUy9XLiBCZWNhdXNlIHRoZSBPUyBpcyBub3QgYWxsb3dlZCB0bwo+Pj4gaW5mZXIgdGhlIFMv
VyB0byBQQSBtYXBwaW5nLCBpdCBjYW4gb25seSB1c2UgUy9XIHRvIG51a2UgdGhlIHdob2xlCj4+
PiBjYWNoZS4gIlRoZSBleHBlY3RlZCB1c2FnZSBvZiB0aGUgY2FjaGUgbWFpbnRlbmFuY2UgdGhh
dCBvcGVyYXRlIGJ5Cj4+PiBzZXQvd2F5IGlzIGFzc29jaWF0ZWQgd2l0aCBwb3dlcmRvd24gYW5k
IHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCj4+PiByZXF1aXJlZCBieSB0aGUgaW1wbGVt
ZW50YXRpb24iIChzZWUgRDMtMjAyMCBBUk0gRERJIDA0ODdCLmIpLgo+Pj4KPj4+IFRob3NlIGlu
c3RydWN0aW9ucyB3aWxsIHRhcmdldCBhIGxvY2FsIHByb2Nlc3NvciBhbmQgdXN1YWxseSB3b3Jr
aW5nIGluCj4+PiBiYXRjaCBmb3IgbnVraW5nIHRoZSBjYWNoZS4gVGhpcyBtZWFucyBpZiB0aGUg
dkNQVSBpcyBtaWdyYXRlZCB0bwo+Pj4gYW5vdGhlciBwQ1BVIGluIHRoZSBtaWRkbGUgb2YgdGhl
IHByb2Nlc3MsIHRoZSBjYWNoZSBtYXkgbm90IGJlIGNsZWFuZWQuCj4+PiBUaGlzIHdvdWxkIHJl
c3VsdCB0byBkYXRhIGNvcnJ1cHRpb24gYW5kIHBvdGVudGlhbCBjcmFzaCBvZiB0aGUgT1MuCj4+
Cj4+IEkgZG9uJ3QgcXVpdGUgdW5kZXJzdGFuZCB0aGUgZmFpbHVyZSBtb2RlIGhlcmU6IFdoeSBk
b2VzIHZDUFUgbWlncmF0aW9uCj4+IGNhdXNlIGNhY2hlIGluY29uc2lzdGVuY3kgaW4gdGhlIG1p
ZGRsZSBvZiBvbmUgb2YgdGhlc2UgImNsZWFucyIsIGJ1dAo+PiBub3QgdW5kZXIgbm9ybWFsIG9w
ZXJhdGlvbj8KPiAKPiBCZWNhdXNlIHRoZXkgdGFyZ2V0IGEgc3BlY2lmaWMgUy9XIGNhY2hlIGxl
dmVsIHdoZXJlYXMgb3RoZXIgY2FjaGUKPiBvcGVyYXRpb25zIGFyZSB3b3JraW5nIHdpdGggVkEu
Cj4gCj4gVG8gbWFrZSBpdCBzaG9ydCwgdGhlIG90aGVyIFZBIGNhY2hlIGluc3RydWN0aW9ucyB3
aWxsIHdvcmsgdG8gUG9pbnV0IG9mCj4gQ29oZXJlbmN5L1BvaW50IG9mIFVuaWZpY2F0aW9uIGFu
ZCBndWFyYW50ZWUgdGhhdCB0aGUgY2FjaGVzIHdpbGwgYmUKPiBjb25zaXN0ZW50LiBGb3IgbW9y
ZSBkZXRhaWxzIHNlZSBCMi4yLjYgaW4gQVJNIERESSAwNDZDLmMuCgpJIHNraW1tZWQgdGhhdCBz
ZWN0aW9uLCBhbmQgSSdtIG5vdCBtdWNoIHRoZSB3aXNlci4KCkp1c3QgdG8gYmUgY2xlYXIsIHRo
aXMgaXMgbXkgcXVlc3Rpb24uCgpTdXBwb3NlIHdlIGhhdmUgdGhlIGZvbGxvd2luZyBzZXF1ZW5j
ZSBvZiBldmVudHMgKHdoZXJlIHZOW3BNXSBtZWFucwp2Y3B1IE4gcnVubmluZyBvbiBwY3B1IE0p
OgoKU3RhcnQgd2l0aCBBID09IDAKCjEuIHYwW3AxXSBSZWFkIEEKICBwMSBoYXMgJ0E9PTAnIGlu
IHRoZSBjYWNoZQoyLiBzY2hlZHVsZXIgbWlncmF0ZXMgdjEgdG8gcDAKMy4gdjBbcDBdIEE9Mgog
IHAwIGhhcyAnQT09MicgaW4gdGhlIGNhY2hlCjQgc2NoZWR1bGVyIG1pZ3JhdGVzIHYwIHRvIHAx
CjUgdjBbcDFdIFJlYWQgQQoKTm93LCBJIHByZXN1bWUgdGhhdCB3aXRoIHRoZSBndWVzdCBub3Qg
ZG9pbmcgYW55dGhpbmcsIHRoZSBSZWFkIG9mIEEgYXQKIzUgd2lsbCBlbmQgdXAgYXMgJzInOyBp
LmUuLCBiZWhpbmQgdGhlIHNjZW5lcyBzb21ld2hlcmUsIGVpdGhlciBieSBYZW4Kb3IgYnkgdGhl
IGhhcmR3YXJlLCBiZXR3ZWVuICMxIGFuZCAjNSwgcDAncyB2ZXJzaW9uIG9mIEEgZ2V0cyAiY2xl
YW5lZCIKYW5kIHAxJ3MgdmVyc2lvbiBvZiBBIGdldHMgImludmFsaWRhdGVkIiAodG8gdXNlIHRo
ZSB0ZXJtaW5vbG9neSBmcm9tCnRoZSBzZWN0aW9uIG1lbnRpb25lZCBhYm92ZSkuCgpTbyBteSBx
dWVzdGlvbiBpcywgaG93IGRvZXMgKmFkZGluZyogY2FjaGUgZmx1c2hpbmcgb2YgYW55IHNvcnQg
ZW5kIHVwCnZpb2xhdGluZyB0aGUgaW50ZWdyaXR5IGluIGEgc2l0dWF0aW9uIGxpa2UgdGhlIGFi
b3ZlPwoKPj4+IEZvciB0aG9zZSBiZWVuIHdvcnJ5IGFib3V0IHRoZSBwZXJmb3JtYW5jZSBpbXBh
Y3QsIEkgaGF2ZSBsb29rZWQgYXQgdGhlCj4+PiBjdXJyZW50IHVzZSBvZiBTL1cgaW5zdHJ1Y3Rp
b25zOgo+Pj4gwqDCoMKgwqDCoC0gTGludXggQXJtNjQ6IFRoZSBsYXN0IHVzZWQgaW4gdGhlIGtl
cm5lbCB3YXMgYmVnaW5uaW5nIG9mIDIwMTUKPj4+IMKgwqDCoMKgwqAtIExpbnV4IEFybTMyOiBT
dGlsbCB1c2UgUy9XIGZvciBib290IGFuZCBzZWNvbmRhcnkgQ1BVCj4+PiBicmluZy11cC4gTm8K
Pj4+IHBsYW4gdG8gY2hhbmdlLgo+Pj4gwqDCoMKgwqDCoC0gVUVGSTogQSBjb3VwbGUgb2YgdXNl
IGluIFVFRkksIGJ1dCBJIGhhdmUgaGVhcmQgdGhleSBwbGFuIHRvCj4+PiByZW1vdmUgdGhlbSAo
bmVlZCBjb25maXJtYXRpb24pLgo+Pj4KPj4+IEkgaGF2ZW4ndCBsb29rZWQgYXQgYWxsIHRoZSBP
U2VzLiBIb3dldmVyLCBnaXZlbiB0aGUgQXJtIEFybSBjbGVhcmx5Cj4+PiBzdGF0ZSBTL1cgaW5z
dHJ1Y3Rpb25zIGFyZSBub3QgZWFzaWx5IHZpcnR1YWxpemFibGUsIEkgd291bGQgZXhwZWN0Cj4+
PiBndWVzdCBPU2VzIGRldmVsb3BlcnMgdG8gdHJ5IHRoZXJlIGJlc3QgdG8gbGltaXQgdGhlIHVz
ZSBvZiB0aGUKPj4+IGluc3RydWN0aW9ucy4KPj4+Cj4+PiBUbyBsaW1pdCB0aGUgcGVyZm9ybWFu
Y2UgaW1wYWN0LCB3ZSBjb3VsZCBpbnRyb2R1Y2UgYSBndWVzdCBvcHRpb24gdG8KPj4+IHRlbGwg
d2hldGhlciB0aGUgZ3Vlc3Qgd2lsbCB1c2UgUy9XLiBJZiBpdCBkb2VzIHBsYW4gdG8gdXNlIFMv
VywgUG9ECj4+PiB3aWxsIGJlIGRpc2FibGVkLgo+Pj4KPj4+IE5vdyByZWdhcmRpbmcgdGhlIGhh
cmR3YXJlIGRvbWFpbi4gQXQgdGhlIG1vbWVudCwgaXQgaGFzIGl0cyBSQU0gZGlyZWN0Cj4+PiBt
YXBwZWQuIFN1cHBvcnRpbmcgZGlyZWN0IG1hcHBpbmcgaW4gUG9EIHdpbGwgYmUgcXVpdGUgYSBw
YWluIGZvciBhCj4+PiBsaW1pdGVkIGJlbmVmaXRzIChzZWUgd2h5IGFib3ZlKS4gSW4gdGhhdCBj
YXNlIEkgd291bGQgc3VnZ2VzdCB0byBpbXBvc2UKPj4+IHZDUFUgcGlubmluZyBmb3IgdGhlIGhh
cmR3YXJlIGRvbWFpbiBpZiB0aGUgUy9XIGFyZSBleHBlY3RlZCB0byBiZSB1c2VkLgo+Pj4gQWdh
aW4sIGEgY29tbWFuZCBsaW5lIG9wdGlvbiBjb3VsZCBiZSBpbnRyb2R1Y2VkIGhlcmUuCj4+Pgo+
Pj4gQW55IGZlZWRiYWNrcyBvbiB0aGUgYXBwcm9hY2ggd2lsbCBiZSB3ZWxjb21lZC4KPj4KPj4g
SSBzdGlsbCBkb24ndCBlbnRpcmVseSB1bmRlcnN0YW5kIHRoZSB1bmRlcmx5aW5nIGZhaWx1cmUg
bW9kZSwgYnV0IHRoZXJlCj4+IGFyZSBhIGNvdXBsZSBvZiB0aGluZ3Mgd2UgY291bGQgY29uc2lk
ZXI6Cj4+Cj4+IDEuIEF1dG9tYXRpY2FsbHkgZGlzYWJsaW5nICd2Y3B1IG1pZ3JhdGlvbicgd2hl
biBjYWNoaW5nIGlzIHR1cm5lZCBvZmYuCj4+IFRoaXMgd291bGRuJ3QgcHJldmVudCBhIHZjcHUg
ZnJvbSBiZWluZyBwcmVlbXB0ZWQsIGp1c3QgZnJvbSBiZWluZyBydW4KPj4gc29tZXdoZXJlIGVs
c2UuCj4gCj4gVGhpcyBzdWdnZXN0IHRoZSBndWVzdCB3aWxsIGRpcmVjdGx5IHBlcmZvcm0gUy9X
LCByaWdodD8gU28geW91IGxlYXZlCj4gdGhlIHBvc3NpYmlsaXR5IHRvIHRoZSBndWVzdCB0byBm
bHVzaCBhbGwgY2FjaGVzIHRoZSB2Q1BVIGNhbiBhY2Nlc3MuCj4gVGhpcyBhbiBlYXN5IHdheSBm
b3IgdGhlIGd1ZXN0IHRvIGFmZmVjdCB0aGUgY2FjaGUgZW50cnkgb2Ygb3RoZXIgZ3Vlc3RzLgo+
IAo+IEkgdGhpbmsgdGhpcyB3b3VsZCBoZWxwIHNvbWUgcG90ZW50aWFsIGRhdGEgYXR0YWNrLgoK
V2VsbCwgaXQncyB0aGUgZXF1aXZhbGVudCBvZiB5b3VyICJpbXBvc2luZyB2Y3B1IHBpbm5pbmci
IHNvbHV0aW9uCmFib3ZlLCBidXQgb25seSB0ZW1wb3JhcnkuICBXYXMgdGhhdCBzdWdnZXN0aW9u
IG1lYW50IHRvIGFsbG93IHRoZQpoYXJkd2FyZSBkb21haW4gdG8gZGlyZWN0bHkgcGVyZm9ybSBT
L1c/Cgo+PiAyLiBJdCBzb3VuZHMgbGlrZSByYXRoZXIgdGhhbiB1c2luZyBQb0QsIHlvdSBjb3Vs
ZCB1c2UgdGhlCj4+ICJtaXNjb25maWd1cmVkIHAybSB0YWJsZSIgdGVjaG5pcXVlIHRoYXQgeDg2
IHVzZXM6IHNldCBiaXRzIGluIHRoZSBwMm0KPj4gZW50cnkgd2hpY2ggY2F1c2UgYSBzcGVjaWZp
YyBraW5kIG9mIEhBUCBmYXVsdCB3aGVuIGFjY2Vzc2VkLsKgIFRoZSBmYXVsdAo+PiBoYW5kbGVy
IHRoZW4gbG9va3MgaW4gdGhlIHAybSBlbnRyeSwgYW5kIGlmIGl0IGZpbmRzIGFuIG90aGVyd2lz
ZSB2YWxpZAo+PiBlbnRyeSwgaXQganVzdCBmaXhlcyB0aGUgIm1pc2NvbmZpZ3VyZWQiIGJpdHMg
YW5kIGNvbnRpbnVlcy4KPiAKPiBJIHRob3VnaHQgYWJvdXQgdGhpcy4gQnV0IHdoZW4gZG8geW91
IHNldCB0aGUgZW50cnkgdG8gbWlzY29uZmlndXJlZD8KPiAKPiBJZiB5b3UgdGFrZSB0aGUgZXhh
bXBsZSBvZiBMaW51eCAzMi1iaXQuIFRoZXJlIGFyZSBhIGNvdXBsZSBvZiBmdWxsCj4gY2FjaGUg
Y2xlYW4gZHVyaW5nIHRoZSBib290IG9mIHVuaS1wcm9jZXNzb3IuIFNvIHlvdSB3b3VsZCBuZWVk
IHRvIGdvCj4gdGhyb3VnaCB0aGUgcDJtIG11bHRpcGxlIHRpbWUgYW5kIHJlc2V0IHRoZSBhY2Nl
c3MgYml0cy4KCkRvIHlvdSB3YW50IHRvIHJlc2V0IHRoZSBwMm0gbXVsdGlwbGUgdGltZXM/ICBJ
IHRob3VnaHQgdGhlIGdvYWwgd2FzCnNpbXBseSB0byBrZWVwIHRoZSBhbW91bnQgb2YgcDJtIHNw
YWNlIHlvdSBuZWVkIHRvIGZsdXNoIHRvIGEgbWluaW11bTsKaWYgeW91IGV4cGVjdCB0aGUgbWVt
b3J5IHdoaWNoIGhhcyBiZWVuIGZhdWx0ZWQgaW4gYnkgdGhlICpsYXN0KiBmbHVzaAp0byBiZSBy
ZWxhdGl2ZWx5IHNtYWxsLCB5b3UgY291bGQganVzdCBhbHdheXMgZmx1c2ggYWxsIG1lbW9yeSB0
aGF0IGhhZApiZWVuIHRvdWNoZWQgdG8gdGhhdCBwb2ludC4KCklmIHlvdSAqZG8qIG5lZWQgdG8g
Z28gdGhyb3VnaCB0aGUgcDJtIG11bHRpcGxlIHRpbWVzLCB0aGVuCm1pc2NvbmZpZ3VyYXRpb24g
aXMgYSBtdWNoIGJldHRlciBvcHRpb24gdGhhbiBQb0QuICBJbiBQb0QsIG9uY2UgYSBwYWdlCmhh
cyBkYXRhIG9uIGl0LCBpdCBjYW4ndCBiZSByZW1vdmVkIGZyb20gdGhlIHAybSBhbnltb3JlLiAg
Rm9yIHRoZQptaXNjb25maWd1cmF0aW9uIHRlY2huaXF1ZSwgeW91IGNhbiBnbyB0aHJvdWdoIGFu
ZCBtaXNjb25maWd1cmUgdGhlCmVudHJpZXMgaW4gdGhlIHRvcC1sZXZlbCBwMm0gdGFibGUgYXMg
bWFueSB0aW1lcyBhcyB5b3Ugd2FudC4gIFRoZSB3aG9sZQpyZWFzb24gZm9yIGRvaW5nIGl0IG9u
IHg4NiBpcyB0aGF0IGl0J3MgYSByZWxhdGl2ZWx5IGxpZ2h0d2VpZ2h0Cm9wZXJhdGlvbjogd2Ug
dXNlIGl0IHRvIG1vZGlmeSBNTUlPIG1hcHBpbmdzLCB0byBlbmFibGUgb3IgZGlzYWJsZQpsb2dk
aXJ0eSBmb3IgbWlncmF0ZSwgJmMuCgooVGhpcyBvZiBjb3Vyc2UgZGVwZW5kcyBvbiBiZWluZyBh
YmxlIHRvIGVmZmVjdGl2ZWx5IG1pc2NvbmZpZ3VyZQp0b3AtbGV2ZWwgZW50cmllcyBvZiB0aGUg
cDJtIG9uIEFSTS4pCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:51:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:51: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 1eMdqr-0007lZ-G0; Wed, 06 Dec 2017 17:51: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdqp-0007lQ-Um
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:51:19 +0000
X-Inumbo-ID: 032890ac-daae-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 032890ac-daae-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:50:57 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786355"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:03 +0000
Message-ID: <20171206175116.19815-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 03/16] Osstest/TestSupport: Add centos to
	package_install_cmd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVz
dC9UZXN0U3VwcG9ydC5wbQppbmRleCA2NTMyNGZiLi4xM2U0MzYwIDEwMDY0NAotLS0gYS9Pc3N0
ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTUzMCw2
ICs1MzAsOCBAQCBzdWIgcGFja2FnZV9pbnN0YWxsX2NtZCAoJDskKSB7CiAKICAgICBpZiAoJGhv
LT57T1N9IGVxICJmcmVlYnNkIikgewogICAgICAgICBwdXNoIEBjbWQsIHF3KGxvY2tmIC92YXIv
cnVuL29zc3Rlc3QtcGtnLWxvY2sgcGtnLXN0YXRpYyBpbnN0YWxsKTsKKyAgICB9IGVsc2lmICgk
aG8tPntPU30gZXEgImNlbnRvcyIpIHsKKyAgICAgICAgcHVzaCBAY21kLCBxdyh5dW0gLXkgaW5z
dGFsbCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgcHVzaCBAY21kLCBxdyhERUJJQU5fUFJJT1JJ
VFk9Y3JpdGljYWwgVUNGX0ZPUkNFX0NPTkZGT0xEPXkKICAgICAgICAgICAgICAgICAgICAgICB3
aXRoLWxvY2stZXggLXcgL3Zhci9sb2NrL29zc3Rlc3QtYXB0IGFwdC1nZXQpOwotLSAKQW50aG9u
eSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:51:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:51: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 1eMdqu-0007n6-Mh; Wed, 06 Dec 2017 17:51: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdqu-0007lN-Bg
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:51:24 +0000
X-Inumbo-ID: 19555ef6-daae-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19555ef6-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454170804"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:00 +0000
Message-ID: <20171206175116.19815-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 00/16] Testing CentOS as dom0 with osstest
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpUaGlzIHBhdGNoIHNlcmllcyB0ZWFjaCBvc3N0ZXN0IGhvdyB0byBpbnN0YWxsIENlbnRP
UyA3IG9uIGEgaG9zdCBhbmQgaG93IHRvCmluc3RhbGwgWGVuIHZpYSBwYWNrYWdlcyB0aGF0IGhh
dmUgYmVlbiBidWlsdCBpbiB0aGUgQ2VudE9TIENvbW11bml0eSBCdWlsZApTZXJ2aWNlIChvciBD
QlMpLgoKRm9yIG5vdywgdGhpcyBpcyBvbmx5IHVzZWZ1bGwgaW4gc3RhbmRhbG9uZSBvciB0byBz
dGFydCBhZC1ob2MgZmxpZ2h0LCBhcyB0aGVyZQppcyBub3RoaW5nIHRvIGJ1aWxkIFhlbi4KCkl0
IGlzIGJhc2VkIG9uIFJvZ2VyIEZyZWVCU0QgcGF0Y2ggc2VyaWVzLCB3aXRoIHRoZSBuZXcgYWxs
X2hvc3Rfb3MgcnVudmFyLgoKVGhlIHNlcmllcyBpcyBtaXNzaW5nIGEgbG90IG9mIGNvbmZpZ3Vy
YXRpb24gb3B0aW9ucywgaXQgY2FuIG9ubHkgdGVzdCB0aGUKWGVuIDQuOCBwYWNrYWdlIG9uIENl
bnRPUyA3LgoKQSBicmFuY2ggY2FuIGJlIGZvdW5kOgpodHRwczovL3hlbmJpdHMueGVuLm9yZy9n
aXQtaHR0cC9wZW9wbGUvYXBlcmFyZC9vc3N0ZXN0LmdpdAp0YWc6IGNlbnRvcy12MQoKSW4gc3Rh
bmRhbG9uZSBtb2RlLCB0aGUgZGlmZmVyZW50IGpvYnMgY2FuIGJlIGNyZWF0ZWQgd2l0aDoKT1NT
VEVTVF9GTElHSFQ9c3RhbmRhbG9uZSAuL21ha2UtY2VudG9zLWZsaWdodCBjZW50b3MgeGVuLTQu
OC10ZXN0aW5nIHBsYXkKCkluIGFuIG9zc3Rlc3QgaW5zdGFuY2UsIGNyZWF0ZSBhIGZsaWdodCBz
aW1wbHkgd2l0aDoKLi9tYWtlLWNlbnRvcy1mbGlnaHQgY2VudG9zIHhlbi00LjgtdGVzdGluZyBw
bGF5CgpBbnRob255IFBFUkFSRCAoMTYpOgogIEpvYkRCLVN0YW5kYWxvbmUudGNsOiBGaXggcmVh
ZC1ydW52YXIKICBPc3N0ZXN0L1Rlc3RTdXBwb3J0OiBJbiB0ZWRpdGZpbGVleCwgZ2V0IHRoZSBm
aWxlIHdpdGggdGhlIHJlcXVlc3RlZAogICAgdXNlcgogIE9zc3Rlc3QvVGVzdFN1cHBvcnQ6IEFk
ZCBjZW50b3MgdG8gcGFja2FnZV9pbnN0YWxsX2NtZAogIFRlc3RTdXBwb3J0OiBJbiBob3N0X2lu
c3RhbGxfcG9zdGJvb3QsIGRvbid0IGNhbGwgdXBkYXRlLXJjLmQgb24KICAgIENlbnRPUwogIFRl
c3RTdXBwb3J0OiBBZGFwdCB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9zZXR1cCB0byBDZW50T1MK
ICBPc3N0ZXN0L0NlbnRPUy5wbTogSW50cm9kdWNlIENlbnRPUyBzdXBwb3J0LCBzdGFydGluZyB3
aXRoCiAgICBraWNrc3RhcnRfaW5zdGFsbGNtZGxpbmVfY29yZQogIE9zc3Rlc3QvQ2VudE9TOiBr
aWNrc3RhcnRfY3JlYXRlIHRvIGdlbmVyYXRlIGFuIGF1dG9pbnN0YWxsIHJlY2lwZQogIHRzLWNl
bnRvcy1ob3N0LWluc3RhbGw6IEluc3RhbGwgQ2VudE9TIG9uIGEgaG9zdAogIENlbnRPUzogU2V0
dXAgb3NzdGVzdC1jb25maXJtLWJvb3RlZC5zZXJ2aWNlCiAgdHMtY2VudG9zLXhlbi1wa2ctaW5z
dGFsbDogSW5zdGFsbCBvZiBYZW4gcGFja2FnZSBvbiBDZW50T1MKICB0cy1jZW50b3MteGVuLXBr
Zy1pbnN0YWxsOiBBZGp1c3QgZGFlbW9ucyBjb25maWd1cmF0aW9uCiAgdHMtY2VudG9zLXhlbi1w
a2ctaW5zdGFsbDogQ3JlYXRlIGJyaWRnZSBjb25maWcKICBXT1JLQVJPVU5EOiBPc3N0ZXN0L1Rl
c3RTdXBwb3J0OiBNYWtlIHRhcmdldF9yZWJvb3Qgd29ya3Mgd2l0aCBzeXN0ZW1kCiAgc2ctcnVu
LWpvYjogU2VsZWN0IGhvc3QgaW5zdGFsbCBzY3JpcHQgYmFzZWQgb24gYWxsX2hvc3Rfb3MgcnVu
dmFyCiAgbWFrZS1jZW50b3MtZmxpZ2h0OiBDcmVhdGUgYSBmbGlnaHQgd2l0aCBDZW50T1MgYXMg
ZG9tMAogIE9zc3Rlc3QvVGVzdFN1cHBvcnQ6IEhhbmRsZSBxZW11LWltZyBsb2NhdGlvbiBvbiBD
ZW50T1MKCiBPc3N0ZXN0L0NlbnRPUy5wbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDI3MyArKysrKysrKysrKwogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgMjcgKy0KIG1ha2UtY2VudG9zLWZsaWdodCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgNTI0ICsrKysrKysrKysrKysrKysrKysrKwogLi4uL3N5c3Rl
bWQvc3lzdGVtL29zc3Rlc3QtY29uZmlybS1ib290ZWQuc2VydmljZSAgfCAgMjggKysKIG92ZXJs
YXktY2VudG9zL2V0Yy9zeXN0ZW1kL3N5c3RlbS9vc3N0ZXN0LnRhcmdldCAgIHwgIDE5ICsKIHNn
LXJ1bi1qb2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICst
CiB0Y2wvSm9iREItU3RhbmRhbG9uZS50Y2wgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogdHMtY2VudG9zLWhvc3QtaW5zdGFsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxNTQgKysrKysrCiB0cy1jZW50b3MteGVuLXBrZy1pbnN0YWxsICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDExMSArKysrKwogOSBmaWxlcyBjaGFuZ2VkLCAxMTQ0IGluc2VydGlvbnMoKyks
IDEwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IE9zc3Rlc3QvQ2VudE9TLnBtCiBj
cmVhdGUgbW9kZSAxMDA3NTUgbWFrZS1jZW50b3MtZmxpZ2h0CiBjcmVhdGUgbW9kZSAxMDA2NDQg
b3ZlcmxheS1jZW50b3MvZXRjL3N5c3RlbWQvc3lzdGVtL29zc3Rlc3QtY29uZmlybS1ib290ZWQu
c2VydmljZQogY3JlYXRlIG1vZGUgMTAwNjQ0IG92ZXJsYXktY2VudG9zL2V0Yy9zeXN0ZW1kL3N5
c3RlbS9vc3N0ZXN0LnRhcmdldAogY3JlYXRlIG1vZGUgMTAwNzU1IHRzLWNlbnRvcy1ob3N0LWlu
c3RhbGwKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0cy1jZW50b3MteGVuLXBrZy1pbnN0YWxsCgotLSAK
QW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:51:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdqu-0007nV-Ul; Wed, 06 Dec 2017 17:51: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdqu-0007lO-Br
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:51:24 +0000
X-Inumbo-ID: 19b9bbd6-daae-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19b9bbd6-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786353"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:01 +0000
Message-ID: <20171206175116.19815-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 01/16] JobDB-Standalone.tcl: Fix
	read-runvar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmaXggdGhlIGVycm9yIGJlbGxvdywgd2hlbiB0aGUgcnVudmFyIGV4aXN0OgpjYW4ndCBy
ZWFkICJydW52YXJpbmZvKCkiOiBubyBzdWNoIGVsZW1lbnQgaW4gYXJyYXkKICAgIHdoaWxlIGV4
ZWN1dGluZwoic2V0IHZhbCAkcnVudmFyaW5mbygkdmFsKSIKICAgIGludm9rZWQgZnJvbSB3aXRo
aW4KIm9zc3Rlc3RkYiBldmFsIHsKICAgICAgICBTRUxFQ1QgdmFsIEZST00gcnVudmFycwogICAg
ICAgICBXSEVSRSBmbGlnaHQgPSAkZmxpZ2h0CiAgICAgICAgICAgQU5EIGpvYiA9ICRqb2IKICAg
ICAgICAgICBBTkQgbmFtZSA9ICRuYW1lCiAgICB9IHJ1bnZhcmluZm8gewogICAgICAgIHNlLi4u
IgogICAgKHByb2NlZHVyZSAiam9iZGI6OnJlYWQtcnVudmFyIiBsaW5lIDMpCiAgICBpbnZva2Vk
IGZyb20gd2l0aGluCiJqb2JkYjo6cmVhZC1ydW52YXIgJGZsaWdodCAkam9iIGFsbF9ob3N0X29z
IgogICAgKHByb2NlZHVyZSAicnVuLWpvYiIgbGluZSAxMykKICAgIGludm9rZWQgZnJvbSB3aXRo
aW4KInJ1bi1qb2IgJGpvYiIKICAgIChmaWxlICIuL3NnLXJ1bi1qb2IiIGxpbmUgNzY3KQoKU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0t
LQogdGNsL0pvYkRCLVN0YW5kYWxvbmUudGNsIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdGNsL0pvYkRCLVN0YW5kYWxv
bmUudGNsIGIvdGNsL0pvYkRCLVN0YW5kYWxvbmUudGNsCmluZGV4IDA5ZWFjNmUuLjMwNmU4NTUg
MTAwNjQ0Ci0tLSBhL3RjbC9Kb2JEQi1TdGFuZGFsb25lLnRjbAorKysgYi90Y2wvSm9iREItU3Rh
bmRhbG9uZS50Y2wKQEAgLTUyLDcgKzUyLDcgQEAgcHJvYyByZWFkLXJ1bnZhciB7ZmxpZ2h0IGpv
YiBuYW1lIHt2YWwge319fSB7CiAgICAgICAgICAgIEFORCBqb2IgPSAkam9iCiAgICAgICAgICAg
IEFORCBuYW1lID0gJG5hbWUKICAgICB9IHJ1bnZhcmluZm8gewotCXNldCB2YWwgJHJ1bnZhcmlu
Zm8oJHZhbCkKKwlzZXQgdmFsICRydW52YXJpbmZvKHZhbCkKICAgICB9CiAgICAgcmV0dXJuICR2
YWwKIH0KLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:51:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdqv-0007nu-66; Wed, 06 Dec 2017 17: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdqu-0007lM-Ba
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:51:24 +0000
X-Inumbo-ID: 1936e41a-daae-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1936e41a-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786352"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:02 +0000
Message-ID: <20171206175116.19815-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 02/16] Osstest/TestSupport: In teditfileex,
	get the file with the requested user
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZS5nLiBJZiB0aGUgZmlsZSB0byBiZSBlZGl0ZWQgaXMgb25seSBhY2Nlc3NpYmxlIHRvIHRoZSBy
b290IHVzZXIsCnRhcmdldF9nZXRmaWxlKCkgd291bGQgbm90IHdvcmsuCgpTaWduZWQtb2ZmLWJ5
OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0
L1Rlc3RTdXBwb3J0LnBtIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSBiL09zc3Rl
c3QvVGVzdFN1cHBvcnQucG0KaW5kZXggYzlkYWRhMy4uNjUzMjRmYiAxMDA2NDQKLS0tIGEvT3Nz
dGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCkBAIC02Mzgs
NyArNjM4LDcgQEAgc3ViIHRlZGl0ZmlsZWV4IHsKICAgICAgICAgbG9nbSgiZWRpdGluZyAkcmZp
bGUgdG8gJHJkZXN0IGFzICRsZmlsZSIuJ3ssLm5ld30nKTsKICAgICB9CiAKLSAgICB0YXJnZXRf
Z2V0ZmlsZSgkaG8sIDYwLCAkcmZpbGUsICRsZmlsZSk7CisgICAgdGdldGZpbGVleCgkdXNlciwg
JGhvLCA2MCwgJHJmaWxlLCAkbGZpbGUpOwogICAgIG9wZW4gJzo6RUknLCAiJGxmaWxlIiBvciBk
aWUgIiRsZmlsZTogJCEiOwogICAgIG9wZW4gJzo6RU8nLCAiPiAkbGZpbGUubmV3IiBvciBkaWUg
IiRsZmlsZS5uZXc6ICQhIjsKIAotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:52:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdsO-00089k-MB; Wed, 06 Dec 2017 17:52: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMdsN-00089S-Lw
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:52:55 +0000
X-Inumbo-ID: 3bb78ae8-daae-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x231.google.com (unknown [2a00:1450:400c:c0c::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bb78ae8-daae-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:52:32 +0100 (CET)
Received: by mail-wr0-x231.google.com with SMTP id q9so4800593wre.7
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 09:52:54 -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=N5O60wYtj3+AAE0pQ45Eec03YTCBBB2mtkVSxrqqT8c=;
 b=SJTMmqgSMqe0qproiiYFRaZPG4J7OgZE7qyv9aPQxtnf6z0Aq9t+ZstVctQH0DdZLM
 T72fgzrPTaY0XuDTCZpNa/x9wQg4QbetxfyPdiM1NhyyAk7EcU8q3WQ8N2sYRAOm0bXr
 ABZwR39/ymULUo6wU5dDCk/rydZYGDvya8PL4=
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=N5O60wYtj3+AAE0pQ45Eec03YTCBBB2mtkVSxrqqT8c=;
 b=ONY59z4edGJst4stlC5D5epjtCoYS4/hUvscQLoQvpyoxy7KkYTIvmDgjPOVxNK9qp
 cW33JYKs2s2tRIHgDf5P8DcZ66kdWt2pw3fzzARNTtjAFnBsdKPSyjGHQUI5yo/ixc/i
 x5HDCpEpbzOmWY1qHpVvAO2tx9az+0EEVP7XO1NxuBjd9CM6HreCv3CcLEigahEwH3v1
 RBj1/6HwCve5dVh2ottPh41gxX2xvs+oAZciRO/nGAomxB3q785kBKbvGX4Kuu1L8OWE
 wOp0026i9KJr8twq2+GF4XeiUcatfIQ96mno7oTc9X/l7DvK1J8PMXNcydkt/EhJO8sG
 UmZQ==
X-Gm-Message-State: AKGB3mIQiD/gLpDJviTnAMcAgod22JDv61ete/4Iyo5/AIoNEdkhcLnc
 wOeg6mC/m3hrekuMuqGg9FckaA==
X-Google-Smtp-Source: AGs4zMZfENjeHyO8xVGwNj7MHaNm8ZMhzHnI924S5HTYJw5QU3hQSRL7acrgmTkXEyko5nKqzRayGA==
X-Received: by 10.223.134.184 with SMTP id 53mr264508wrx.17.1512582773370;
 Wed, 06 Dec 2017 09:52:53 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id t10sm3806256wra.16.2017.12.06.09.52.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 09:52:52 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <5A2817A40200007800195193@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e14bc3cd-a05c-2eec-7404-298c82c5847c@linaro.org>
Date: Wed, 6 Dec 2017 17:52:45 +0000
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: <5A2817A40200007800195193@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTIvMDYvMjAxNyAwMzoxNSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMDYuMTIuMTcgYXQgMTM6NTgsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+
IE9uIDEyLzA2LzIwMTcgMTI6MjggUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiAyLiBJdCBz
b3VuZHMgbGlrZSByYXRoZXIgdGhhbiB1c2luZyBQb0QsIHlvdSBjb3VsZCB1c2UgdGhlCj4+PiAi
bWlzY29uZmlndXJlZCBwMm0gdGFibGUiIHRlY2huaXF1ZSB0aGF0IHg4NiB1c2VzOiBzZXQgYml0
cyBpbiB0aGUgcDJtCj4+PiBlbnRyeSB3aGljaCBjYXVzZSBhIHNwZWNpZmljIGtpbmQgb2YgSEFQ
IGZhdWx0IHdoZW4gYWNjZXNzZWQuICBUaGUgZmF1bHQKPj4+IGhhbmRsZXIgdGhlbiBsb29rcyBp
biB0aGUgcDJtIGVudHJ5LCBhbmQgaWYgaXQgZmluZHMgYW4gb3RoZXJ3aXNlIHZhbGlkCj4+PiBl
bnRyeSwgaXQganVzdCBmaXhlcyB0aGUgIm1pc2NvbmZpZ3VyZWQiIGJpdHMgYW5kIGNvbnRpbnVl
cy4KPj4KPj4gSSB0aG91Z2h0IGFib3V0IHRoaXMuIEJ1dCB3aGVuIGRvIHlvdSBzZXQgdGhlIGVu
dHJ5IHRvIG1pc2NvbmZpZ3VyZWQ/Cj4gCj4gV2hhdCB3ZSBkbyBpbiB4ODYgaXMgdGhhdCB3ZSBm
bGFnIGFsbCBlbnRyaWVzIGF0IHRoZSB0b3AgbGV2ZWwgYXMKPiBtaXNjb25maWd1cmVkIGF0IGFu
eSB0aW1lIHdoZXJlIG90aGVyd2lzZSB3ZSB3b3VsZCBoYXZlIHRvCj4gd2FsayB0aGUgZnVsbCB0
cmVlLiBVcG9uIGFjY2VzcywgdGhlIG1pc2NvbmZpZ3VyZWQgZmxhZyBpcyBiZWluZwo+IHByb3Bh
Z2F0ZWQgZG93biB0aGUgcGFnZSB0YWJsZSBoaWVyYXJjaHksIHdpdGggb25seSB0aGUKPiBpbnRl
cm1lZGlhdGUgYW5kIGxlYWYgZW50cmllcyBuZWVkZWQgZm9yIHRoZSBjdXJyZW50IGFjY2Vzcwo+
IGJlY29taW5nIHByb3Blcmx5IGNvbmZpZ3VyZWQgYWdhaW4uIEluIHlvdXIgY2FzZSwgYXMgbG9u
ZyBhcwo+IG9ubHkgYSBsaW1pdGVkIHNldCBvZiBsZWFmIGVudHJpZXMgYXJlIGJlaW5nIHRvdWNo
ZWQgYmVmb3JlIGFueQo+IFMvVyBlbXVsYXRpb24gaXMgbmVlZGVkLCB5b3UnZCBiZSBhYmxlIHRv
IHNraXAgYWxsIG1pc2NvbmZpZ3VyZWQKPiBlbnRyaWVzIGluIHlvdXIgdHJhdmVyc2FsLCBqdXN0
IGxpa2Ugd2l0aCBQb0QgeW91J2Qgc2tpcAo+IHVucG9wdWxhdGVkIG9uZXMuCgpPaCwgd2hhdCB5
b3UgY2FsbCAibWlzY29uZmlndXJlZCBiaXRzIiB3b3VsZCBiZSBjbGVhcmluZyB0aGUgdmFsaWQg
Yml0IApvZiBhbiBlbnRyeSBvbiBBcm0uIFRoZSBlbnRyeSB3b3VsZCBiZSBjb25zaWRlcmVkIGlu
dmFsaWQsIGJ1dCBpdCBpcyAKc3RpbGwgcG9zc2libGUgdG8gc3RvcmUgaW5mb3JtYXRpb25zICh0
aGUgcmVzdCBvZiB0aGUgYml0cyBhcmUgaWdub3JlZCAKYnkgdGhlIGhhcmR3YXJlKS4KCkJ1dCBJ
IHRoaW5rIHRoaXMgaXMgYnJpbmdpbmcgYW5vdGhlciBjbGFzcyBvZiBwcm9ibGVtLiBXaGVuIGEg
Cm1pc2NvbmZpZ3VyZWQgaXMgYWNjZXNzZWQsIHdlIHdvdWxkIG5lZWQgdG8gY2xlYW4gJiBpbnZh
bGlkYXRlIHRoZSBjYWNoZSAKZm9yIHRoYXQgcmVnaW9uLgoKQXQgdGhlIG1vbWVudCwgWGVuIG9u
bHkgc3VwcG9ydHMgNEtCIHBhZ2UgZ3JhbnVsYXJpdHkuIFNvIHRoZSByZWdpb24gCndvdWxkIGJl
IGVpdGhlciA0S0IsIDJNQiBvciAxR0IuIEZsdXNoaW5nIDJNQiBhbmQgMUdCIHJlZ2lvbiB3aWxs
IHRha2UgCnRpbWUgYmVjYXVzZSB5b3UgY2FuIG9ubHkgY2xlYW4gJiBmbHVzaCBhIGxpbmUgYXQg
dGhlIHRpbWUuIEZyb20gdGhlIApBcm0sIGNhY2hlbGluZSBzaXplIGNhbiByYW5nZSBmcm9tIDE2
IGJ5dGVzIHRvIDIwNDggYnl0ZXMuIFRoaXMgbWVhbnMgd2UgCm1heSB3YW50IHRvIHByZWVtcHQg
ZXZlbiBpbiB0aGUgbWlkZGxlIG9mIHJlZ2lvbiB0byBhdm9pZCBibG9ja2luZyBYZW4gCmZvciB0
b28gbG9uZy4KCkkgdGhpbmsgd2UgbmVlZCB0byBjbGVhbiAmIGludmFsaWRhdGUgdGhlIHJlZ2lv
biBhdCBsZWFzdCBpbiB0aGUgCmZvbGxvd2luZyBwbGFjZXM6CgkxKSBUaGUgZ3Vlc3QgaXMgcmVh
ZC93cml0aW5nIGEgcmVnaW9uCgkyKSBYZW4gaXMgYWNjZXNzaW5nIHRoZSByZWdpb24gYmVjYXVz
ZSBvZiBhbiBoeXBlcmNhbGwKCkkgd2lsbCBsZWF2ZSAxKSBhc2lkZSBhcyBJIHRoaW5rIGl0IGlz
IGNsZWFyIGZvciBldmVyeW9uZSB0aGUgcmVhc29uIG9mIAp0aGUgY2xlYXIgJiBpbnZhbGlkYXRl
IGFzIGxvbmcgYXMgaG93IHRvIHByZWVtcHQuCgpGb3IgMiksIGlmIHdlIGFjY2VzcyBhICJtaXNj
b25maWd1cmVkIHBhZ2UiIHdlIHdvdWxkIG5lZWQgdG8gY2xlYW4gdG8gCmF2b2lkIHN0YWxsIGRh
dGEuIEkgdGhpbmsgaW4gdGhhdCBjYXNlLCBwcmVlbXB0aW9uIHdvdWxkIGJlIGRpZmZpY3VsdC4g
CkluZGVlZCB3ZSB3b3VsZCBuZWVkIHRvIG1vZGlmeSBhbGwgdGhlIGh5cGVyY2FsbCB0byByZXBv
cnQgYmFjayB0aGUgCnByZWVtcHRpb24gYW5kIHJlc3RhcnQgYWdhaW4uCgpPbiBhIHNpZGUgbm9k
ZSwgc29vbiB3ZSB3aWxsIG5lZWQgdG8gc3VwcG9ydCA2NEtCIHBhZ2UgZ3JhbnVsYXJpdHkgCmJl
Y2F1c2UgdGhpcyBpcyB0aGUgb25seSB3YXkgdG8gaGFuZGxlIDUyLWJpdCBQQSBvbiBBcm0uIElu
IHRoYXQgY2FzZSwgCnJlZ2lvbiB3b3VsZCBiZSA2NEtCLCA1MTJNQiwgNFRCLiBXaGV0aGVyIHdl
IHdpbGwgc3VwcG9ydCA0VEIgaXMgbm90IApkZWNpZGVkLCBidXQgSSB0aGluayA1MTJNQiBzaG91
bGQgYmUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:53:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:53: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 1eMdsh-0008Et-VH; Wed, 06 Dec 2017 17:53: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdsh-0008DM-8K
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:53:15 +0000
X-Inumbo-ID: 1a019ae1-daae-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a019ae1-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454170808"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:07 +0000
Message-ID: <20171206175116.19815-8-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 07/16] Osstest/CentOS: kickstart_create to
	generate an autoinstall recipe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogT3NzdGVzdC9DZW50T1MucG0gfCAyMTUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjE1IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0NlbnRPUy5wbSBiL09zc3Rlc3QvQ2VudE9TLnBt
CmluZGV4IDMzNDc5YjEuLmRiYmEzNTQgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvQ2VudE9TLnBtCisr
KyBiL09zc3Rlc3QvQ2VudE9TLnBtCkBAIC0yOCwxMyArMjgsMjIgQEAgQkVHSU4gewogICAgICRW
RVJTSU9OICAgICA9IDEuMDA7CiAgICAgQElTQSAgICAgICAgID0gcXcoRXhwb3J0ZXIpOwogICAg
IEBFWFBPUlQgICAgICA9IHF3KAorICAgICAgICAgICAgICAgICAgICAgIGtpY2tzdGFydF9jcmVh
dGUKKyAgICAgICAgICAgICAgICAgICAgICBraWNrc3RhcnRfaG9va19jb21tYW5kCiAgICAgICAg
ICAgICAgICAgICAgICAga2lja3N0YXJ0X2luc3RhbGxjbWRsaW5lX2NvcmUKKyAgICAgICAgICAg
ICAgICAgICAgICBrc192Z19uYW1lCiAgICAgICAgICAgICAgICAgICAgICAgKTsKICAgICAlRVhQ
T1JUX1RBR1MgPSAoICk7CiAKICAgICBARVhQT1JUX09LICAgPSBxdygpOwogfQogCisjIC1ZIG9m
ZiBkaXNhYmxlcyBhbnkgcHJveHksIHNpbmNlIHRoZXJlIGlzIG5vIHBvaW50IGdvaW5nIHRocm91
Z2ggdGhlCisjIHByb3h5IHdoZW4gZmV0Y2hpbmcgc3R1ZmYgZnJvbSB0aGUgbG9jYWwgY29udHJv
bGxlciBvciB0aGUgbG9jYWwgY2FjaGUuCitvdXIgJGtpY2tzdGFydF93Z2V0ID0gJ3dnZXQgLVkg
b2ZmJzsKKworb3VyICVraWNrc3RhcnRfY21kczsKKwogc3ViIGtpY2tzdGFydF9pbnN0YWxsY21k
bGluZV9jb3JlICgkJDtAKSB7CiAgICAgbXkgKCR0aG8sICRrc191cmwsICV4b3B0cykgPSBAXzsK
IApAQCAtNDgsNCArNTcsMjEwIEBAIHN1YiBraWNrc3RhcnRfaW5zdGFsbGNtZGxpbmVfY29yZSAo
JCQ7QCkgewogICAgIHJldHVybiBAY2w7CiB9CiAKK3N1YiBrc192Z19uYW1lKCQpIHsKKyAgICBt
eSAoJGhvKSA9IEBfOworCisgICAgcmV0dXJuICIkaG8tPntOYW1lfS12ZyI7Cit9CisKK3N1YiBr
aWNrc3RhcnRfc3NoICgkJCkgeworICAgIG15ICgkaG8sJHNmeCkgPSBAXzsKKworICAgIG15ICRh
dXRoa2V5c191cmw9IGNyZWF0ZV93ZWJmaWxlKCRobywgImF1dGhrZXlzJHNmeCIsIGF1dGhvcml6
ZWRfa2V5cygpKTsKKyAgICBteSAka25vd25ob3N0c191cmw9IGNyZWF0ZV93ZWJmaWxlKCRobywg
Imtub3duX2hvc3RzJHNmeCIsIGtub3duX2hvc3RzKCkpOworCisgICAga2lja3N0YXJ0X2hvb2tf
Y29tbWFuZCgkaG8sICdwb3N0JywgJHNmeCwgPDxFTkQpOworIyEvYmluL3NoCitzZXQgLWV4CisK
K3I9L3Jvb3QKK2NkIFwkcgorCit1bWFzayAwMjIKK21rZGlyIC1wIC5zc2gKKyRraWNrc3RhcnRf
d2dldCAtTyAuc3NoL2F1dGhvcml6ZWRfa2V5cyAnJGF1dGhrZXlzX3VybCcKKyRraWNrc3RhcnRf
d2dldCAtTyAuc3NoL2tub3duX2hvc3RzICAgICAnJGtub3duaG9zdHNfdXJsJworCit1PW9zc3Rl
c3QKK2g9L2hvbWUvXCR1Citta2RpciAtcCBcJGgvLnNzaAorY3AgLnNzaC9hdXRob3JpemVkX2tl
eXMgXCRoLy5zc2gKK2Nob3duIC1SIFwkdS5cJHUgXCRoLy5zc2gKK0VORAorfQorCitzdWIga2lj
a3N0YXJ0X2hvb2tfb3ZlcmxheSAoJCQkJCkgeworICAgIG15ICgkaG8sICRzZngsICRzcmNkaXIs
ICR0ZmlsZW5hbWUpID0gQF87CisgICAgbXkgJHVybD0gY3JlYXRlX3dlYmZpbGUoJGhvLCAiJHRm
aWxlbmFtZSRzZngiLCBzdWIgeworICAgICAgICBteSAoJGZoKSA9IEBfOworICAgICAgICBjb250
ZW50c19tYWtlX2NwaW8oJGZoLCAndXN0YXInLCAkc3JjZGlyKTsKKyAgICB9KTsKKyAgICBraWNr
c3RhcnRfaG9va19jb21tYW5kKCRobywgJ3Bvc3QnLCAkc2Z4LCA8PEVORCk7CisjIS9iaW4vc2gK
K3NldCAtZXgKKworcj0vcm9vdAorY2QgXCRyCisKK3VtYXNrIDAyMgorCiska2lja3N0YXJ0X3dn
ZXQgLU8gb3ZlcmxheS50YXIgJyR1cmwnCitjZCAvCit0YXIgeGYgXCRyL292ZXJsYXkudGFyCitj
ZCBcJHIKK3JtIG92ZXJsYXkudGFyCisKK0VORAorfQorCitzdWIga2lja3N0YXJ0X2Jhc2UgKCQk
O0ApIHsKKyAgICBteSAoJGhvLCRzZngsJXhvcHRzKSA9IEBfOworCisgICAga2lja3N0YXJ0X3Nz
aCgkaG8sICRzZngpOworCisgICAga2lja3N0YXJ0X2hvb2tfb3ZlcmxheSgkaG8sICRzZngsICRj
e092ZXJsYXlMb2NhbH0sICdvdmVybGF5LWxvY2FsLnRhcicpOworCisgICAgbXkgJG50cHNlcnZl
ciA9IGdldF90YXJnZXRfcHJvcGVydHkoJGhvLCdOdHBTZXJ2ZXInKTsKKyAgICBpZiAoJG50cHNl
cnZlcikgeworICAgICAgICAkbnRwc2VydmVyID0gIi0tbnRwc2VydmVycz0kbnRwc2VydmVyIjsK
KyAgICB9CisgICAgbXkgJGtpY2tzdGFydF9maWxlID0gPDwiRU5EIjsKKyN2ZXJzaW9uPVJIRUw3
CisjIFN5c3RlbSBhdXRob3JpemF0aW9uIGluZm9ybWF0aW9uCithdXRoIC0tZW5hYmxlc2hhZG93
IC0tcGFzc2FsZ289c2hhNTEyCisjIExpY2Vuc2UgYWdyZWVtZW50CitldWxhIC0tYWdyZWVkCisj
IFVzZSB0ZXh0IG1vZGUgaW5zdGFsbAordGV4dAorIyBLZXlib2FyZCBsYXlvdXRzCitrZXlib2Fy
ZCAtLXZja2V5bWFwPXVzIC0teGxheW91dHM9J3VzJworIyBTeXN0ZW0gbGFuZ3VhZ2UKK2xhbmcg
ZW5fR0IuVVRGLTgKKyMgRG8gbm90IGNvbmZpZ3VyZSB0aGUgWCBXaW5kb3cgU3lzdGVtCitza2lw
eAorIyBTeXN0ZW0gdGltZXpvbmUKK3RpbWV6b25lICRje1RpbWV6b25lfSAtLWlzVXRjICRudHBz
ZXJ2ZXIKKyMgUmVib290IGFmdGVyIGluc3RhbGxhdGlvbgorcmVib290CisKKyMgUm9vdCBwYXNz
d29yZAorcm9vdHB3IC0tcGxhaW50ZXh0IHhlbnJvb3QKKyMgb3NzdGVzdCB1c2VyCit1c2VyIC0t
bmFtZT1vc3N0ZXN0IC0tcGxhaW50ZXh0IC0tcGFzc3dvcmQ9b3NzdGVzdCAtLWdlY29zPSJGTE9T
UyBYZW4gVGVzdCIKK0VORAorCisgICAgcmV0dXJuICRraWNrc3RhcnRfZmlsZTsKK30KKworc3Vi
IGtpY2tzdGFydF9jcmVhdGUgKCQkO0ApIHsKKyAgICBteSAoJGhvLCAkc2Z4LCAleG9wdHMpID0g
QF87CisKKyAgICBteSAkZGlzaz0gJHhvcHRze0Rpc2tEZXZpY2V9IHx8ICcvZGV2L3NkYSc7CisK
KyAgICAjIFN0YXJ0IGFuIHVwZGF0ZSwgd2hpY2ggcHVsbHMgcGFja2FnZXMgZnJvbSB0aGUgdXBk
YXRlcyByZXBvCisgICAgcHVzaCBAeyAka2lja3N0YXJ0X2NtZHN7cG9zdH0gfSwgInl1bSAteSB1
cGRhdGUiOworCisgICAgbXkgJHJlbGVhc2V2ZXIgPSAnNyc7CisgICAgbXkgJGJhc2VhcmNoID0g
J3g4Nl82NCc7CisKKyAgICBteSAkcHJveHkgPSAnJzsKKyAgICAkcHJveHkgPSAnLS1wcm94eT0n
LiAkY3tIdHRwUHJveHl9CisgICAgICBpZiAkY3tIdHRwUHJveHl9OworCisgICAgIyBDZW50T1Mg
bWlycm9yIGZvdW5kIG9uIHRoaXMgbGlzdDoKKyAgICAjIGh0dHA6Ly9taXJyb3JsaXN0LmNlbnRv
cy5vcmcvP3JlbGVhc2U9JHJlbGVhc2V2ZXImYXJjaD0kYmFzZWFyY2gmcmVwbz1vcworICAgIG15
ICRtaXJyb3IgPSAnaHR0cDovL2NlbnRvcy5taXJyb3JpbmcucHVsc2FudC5jby51ay83LjQuMTcw
OC9vcy94ODZfNjQvJzsKKworICAgIG91ciAkdmduYW1lID0ga3NfdmdfbmFtZSgkaG8pOworCisg
ICAgbXkgJGtpY2tzdGFydF9maWxlID0ga2lja3N0YXJ0X2Jhc2UoJGhvLCAkc2Z4LCAleG9wdHMp
OworICAgICRraWNrc3RhcnRfZmlsZSAuPSA8PCJFTkQiOworIyBVc2UgbmV0d29yayBpbnN0YWxs
YXRpb24KK3VybCAtLXVybD0kbWlycm9yICRwcm94eQorCisjIE5ldHdvcmsgaW5mb3JtYXRpb24K
K25ldHdvcmsgLS1ib290cHJvdG89ZGhjcCAtLWRldmljZT1ib290aWYgLS1ob3N0bmFtZT0keG9w
dHN7SG9zdG5hbWV9LiRje1Rlc3RIb3N0RG9tYWlufQorCisjIENsZWFyIHRoZSBNYXN0ZXIgQm9v
dCBSZWNvcmQKK3plcm9tYnIKKyMgUGFydGl0aW9uIGNsZWFyaW5nIGluZm9ybWF0aW9uCitjbGVh
cnBhcnQgLS1hbGwgLS1kcml2ZXM9JGRpc2sKKyMgRGlzayBwYXJ0aXRpb25pbmcgaW5mb3JtYXRp
b24KK3BhcnQgL2Jvb3QgLS1hc3ByaW1hcnkgLS1zaXplPSRje0hvc3REaXNrQm9vdH0gLS1mc3R5
cGU9ZXh0MyAtLW9uZHJpdmU9JGRpc2sKK3BhcnQgcHYuMDEgLS1ncm93IC0tb25kcml2ZT0kZGlz
awordm9sZ3JvdXAgJHZnbmFtZSBwdi4wMQorbG9ndm9sIC8gICAgLS1uYW1lPXJvb3QgLS1zaXpl
PSRje0hvc3REaXNrUm9vdH0gLS12Z25hbWU9JHZnbmFtZSAtLWZzdHlwZT1leHQ0Citsb2d2b2wg
c3dhcCAtLW5hbWU9c3dhcCAtLXNpemU9JGN7SG9zdERpc2tTd2FwfSAtLXZnbmFtZT0kdmduYW1l
CisKKyMgU3lzdGVtIGJvb3Rsb2FkZXIgY29uZmlndXJhdGlvbgorYm9vdGxvYWRlciAtLWxvY2F0
aW9uPW1iciAtLWJvb3QtZHJpdmU9JGRpc2sKK0VORAorCisgICAga2lja3N0YXJ0X2hvb2tfY29t
bWFuZCgkaG8sICdwb3N0JywgJHNmeCwgPDxFTkQpOworIyEvYmluL3NoCitzZXQgLWV4CitjbWRs
aW5lPVwkKGNhdCAvcHJvYy9jbWRsaW5lKQorYm9vdGlmPVwke2NtZGxpbmUjKkJPT1RJRj19Citb
ICJcJGNtZGxpbmUiICE9ICJcJGJvb3RpZiIgXQorYm9vdGlmPVwke2Jvb3RpZiUgKn0KK2Jvb3Rp
Zj1cJHtib290aWYjMDEtfQorYm9vdGlmPVwke2Jvb3RpZi8vLS86fQorCisjIFJlbW92ZSBnZW5l
cmF0ZWQgbmV0d29yayBwcm9maWxlcworcm0gLXYgL2V0Yy9zeXNjb25maWcvbmV0d29yay1zY3Jp
cHRzL2lmY2ZnLSoKKworIyBSZXBsYWNlIHRoZW0gd2l0aCBvbmUgYmFzZWQgb24gTUFDIHJhdGhl
ciB0aGFuIGludGVyZmFjZSBuYW1lCit0ZWUgL2V0Yy9zeXNjb25maWcvbmV0d29yay1zY3JpcHRz
L2lmY2ZnLW9zc3Rlc3QtaWYwIDw8RU5EQ0ZHCitUWVBFPUV0aGVybmV0CitIV0FERFI9XCRib290
aWYKK09OQk9PVD15ZXMKK0JPT1RQUk9UTz1kaGNwCitFTkRDRkcKK0VORAorCisgICAgIyBwcmUg
JiBwb3N0IHNlY3Rpb25zCisgICAgJGtpY2tzdGFydF9maWxlIC49IGtpY2tzdGFydF9ob29rX2Nt
ZHMoKTsKKworICAgICMgcGFja2FnZXMgc2VjdGlvbgorICAgICRraWNrc3RhcnRfZmlsZSAuPSA8
PCJFTkQiOworJXBhY2thZ2VzCitcQGNvcmUKK3dnZXQKK2VkCislZW5kCitFTkQKKworICAgICMg
RGlzYWJsZSBrZHVtcAorICAgICRraWNrc3RhcnRfZmlsZSAuPSA8PEVORDsKKyVhZGRvbiBjb21f
cmVkaGF0X2tkdW1wIC0tZGlzYWJsZQorJWVuZAorRU5ECisKKyAgICByZXR1cm4gY3JlYXRlX3dl
YmZpbGUoJGhvLCAia2lja3N0YXJ0JHNmeCIsICRraWNrc3RhcnRfZmlsZSk7Cit9CisKKworc3Vi
IGtpY2tzdGFydF9ob29rX2NvbW1hbmQgKCQkJCQpIHsKKyAgICBteSAoJGhvLCAka3Nfc2VjdGlv
biwgJHNmeCwgJHRleHQpID0gQF87CisgICAgbXkgJGl4PSAkI3sgJGtpY2tzdGFydF9jbWRzeyRr
c19zZWN0aW9ufSB9ICsgMTsKKyAgICBteSAkdXJsPSBjcmVhdGVfd2ViZmlsZSgkaG8sICIka3Nf
c2VjdGlvbi0kaXgkc2Z4IiwgJHRleHQpOworICAgIG15ICRmaWxlPSAiL3RtcC8ka3Nfc2VjdGlv
bi0kaXgiOworICAgIG15ICRjbWRfY21kPSAiJGtpY2tzdGFydF93Z2V0IC1PICRmaWxlICckdXJs
JyAmJiBjaG1vZCAreCAkZmlsZSAmJiAkZmlsZSI7CisgICAgcHVzaCBAeyAka2lja3N0YXJ0X2Nt
ZHN7JGtzX3NlY3Rpb259IH0sICRjbWRfY21kOworfQorCitzdWIga2lja3N0YXJ0X2hvb2tfY21k
cyAoKSB7CisgICAgbXkgJGtpY2tzdGFydDsKKyAgICBmb3JlYWNoIG15ICRrc19zZWN0aW9uIChr
ZXlzICVraWNrc3RhcnRfY21kcykgeworICAgICAgICBteSAkY21kcyA9IGpvaW4oIlxuIiwgQHsg
JGtpY2tzdGFydF9jbWRzeyRrc19zZWN0aW9ufSB9KTsKKyAgICAgICAgJGtpY2tzdGFydCAuPSA8
PCJFTkQiOworJSRrc19zZWN0aW9uIC0tbG9nPS9yb290L2tzLSRrc19zZWN0aW9uLmxvZworc2V0
IC14CiskY21kcworJWVuZAorRU5ECisgICAgfQorICAgIHJldHVybiAka2lja3N0YXJ0OworfQor
CiAxOwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:54:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdtR-0008SK-El; Wed, 06 Dec 2017 17: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdtQ-0008Rd-FM
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:54:00 +0000
X-Inumbo-ID: 1a6b4800-daae-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a6b4800-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786357"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:08 +0000
Message-ID: <20171206175116.19815-9-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 08/16] ts-centos-host-install: Install
	CentOS on a 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdHMtY2VudG9zLWhvc3QtaW5zdGFsbCB8IDE1NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTU0IGluc2VydGlv
bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDc1NSB0cy1jZW50b3MtaG9zdC1pbnN0YWxsCgpkaWZmIC0t
Z2l0IGEvdHMtY2VudG9zLWhvc3QtaW5zdGFsbCBiL3RzLWNlbnRvcy1ob3N0LWluc3RhbGwKbmV3
IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uOTQzMDAyZAotLS0gL2Rldi9udWxsCisr
KyBiL3RzLWNlbnRvcy1ob3N0LWluc3RhbGwKQEAgLTAsMCArMSwxNTQgQEAKKyMhL3Vzci9iaW4v
cGVybCAtdworIyBUaGlzIGlzIHBhcnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGlu
ZyBmcmFtZXdvcmsgZm9yIFhlbi4KKyMgQ29weXJpZ2h0IChDKSAyMDA5LTIwMTMgQ2l0cml4IElu
Yy4KKyMgCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJp
YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFm
ZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgor
IyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIyAKKyMgVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUKKyMgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisjIAorIyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKK3VzZSBz
dHJpY3QgcXcodmFycyk7Cit1c2UgREJJOwordXNlIFBPU0lYOworCitCRUdJTiB7IHVuc2hpZnQg
QElOQywgcXcoLik7IH0KK3VzZSBPc3N0ZXN0OwordXNlIE9zc3Rlc3Q6OkNlbnRPUzsKK3VzZSBP
c3N0ZXN0OjpUZXN0U3VwcG9ydDsKK3VzZSBPc3N0ZXN0OjpMb2d0YWlsZXI7CisKK3RzcmVhZGNv
bmZpZygpOworCitteSAkcG93ZXJvbl90ZXN0X29ubHk7CisKK291ciAleG9wdHM7CisKK3doaWxl
IChAQVJHViBhbmQgJEFSR1ZbMF0gPX4gbS9eLS8pIHsKKyAgICAkXz0gc2hpZnQgQEFSR1Y7Cisg
ICAgbGFzdCBpZiBtL14tLSQvOworICAgIGlmICAobS9eLS1wb3dlcm9uLXRlc3Qtb25seSQvKSB7
CisJJHBvd2Vyb25fdGVzdF9vbmx5PSAxOworICAgIH0gZWxzZSB7CisJZGllICIkXyAkISI7Cisg
ICAgfQorfQorCitvdXIgKCR3aGhvc3QpID0gQEFSR1Y7Ciskd2hob3N0IHx8PSAnaG9zdCc7Citv
dXIgJGhvPSBzZWxlY3Rob3N0KCR3aGhvc3QpOworZXhpdCAwIGlmICRoby0+e0ZsYWdzfXsnbm8t
cmVpbnN0YWxsJ307CitleGl0IDAgaWYgJGhvLT57U2hhcmVkUmVhZHl9OworCitvdXIgJXRpbWVv
dXQ9IHF3KFJlYWRQcmVzZWVkICAzNTAKKyAgICAgICAgICAgICAgICAgU3NoZCAgICAgICAgMjQw
MCk7CisKK3N1YiBpbnN0YWxsICgpIHsKKyAgICBwb3dlcl9zdGF0ZSgkaG8sIDApOworCisgICAg
bXkgKCRrc191cmwsJHBzX2ZpbGUpID0ga2lja3N0YXJ0X2NyZWF0ZQorICAgICAgICAoJGhvLCAn
JywKKyAgICAgICAgIERpc2tEZXZpY2UgPT4gJGhvLT57RGlza0RldmljZX0sCisgICAgICAgICBQ
cm9wZXJ0aWVzID0+ICRoby0+e1Byb3BlcnRpZXN9LAorICAgICAgICAgSG9zdG5hbWUgICA9PiAk
aG8tPntOYW1lfSwKKyAgICAgICAgIElwQWRkcmVzcyAgPT4gJGhvLT57SXB9CisgICAgICAgICAp
OworCisgICAgc2V0dXBfbmV0Ym9vdF9maXJzdGJvb3QoJGtzX3VybCk7CisgICAgcG93ZXJfY3lj
bGVfc2xlZXAoJGhvKTsKKworICAgIG15ICRsb2d0YWlsZXIgPSBPc3N0ZXN0OjpMb2d0YWlsZXIt
Pm5ldygkY3tXZWJzcGFjZUxvZ30pOworICAgIHBvd2VyX3N0YXRlKCRobywgMSk7CisKKyAgICBh
d2FpdF93ZWJzcGFjZV9mZXRjaF9ieWxlYWYoZ2V0X3RpbWVvdXQoJGhvLCdyZWJvb3QnLCR0aW1l
b3V0e1JlYWRQcmVzZWVkfSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLCAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbG9ndGFpbGVyLCAkaG8sICRrc191cmwp
OworCisgICAgaWYgKCRwb3dlcm9uX3Rlc3Rfb25seSkgeworCWxvZ20oIkhvb3JheSwgcG93ZXIg
b24gd29ya2VkLiIpOworCXBvd2VyX3N0YXRlKCRobywgMCk7CisJZXhpdCAwOworICAgIH0KKwor
ICAgIHNldHVwX25ldGJvb3RfbG9jYWwoJGhvKTsKKworICAgIGF3YWl0X3RjcChnZXRfdGltZW91
dCgkaG8sICdyZWJvb3QnLCAkdGltZW91dHtTc2hkfSksIDE0LCAkaG8pOworCisgICAgb3VyICR2
Z25hbWUgPSBrc192Z19uYW1lKCRobyk7CisKKyAgICBteSAkcGFydGl0aW9ucz0gdGFyZ2V0X2Nt
ZF9vdXRwdXRfcm9vdCgkaG8sICdjYXQgL3Byb2MvcGFydGl0aW9ucycpOworICAgIGZvcmVhY2gg
bXkgJGwgKHNwbGl0IC9cbi8sICRwYXJ0aXRpb25zKSB7CisgICAgICAgIGxvZ20oInwgJGwiKTsK
KyAgICAgICAgbmV4dCB1bmxlc3MgJGwgPX4gbS9eXHMqXGQrXHMrXGQrXHMrXGQrXHMrKCg/OnNk
fGhkKVtiLXpdKVxzKiQvOworICAgICAgICBteSAkZGV2PSAiL2Rldi8kMSI7CisgICAgICAgIHRh
cmdldF9jbWRfcm9vdCgkaG8sICJwdmNyZWF0ZSAkZGV2Iik7CisgICAgICAgIHRhcmdldF9jbWRf
cm9vdCgkaG8sICJ2Z2V4dGVuZCAkdmduYW1lICRkZXYiKTsKKyAgICB9CisKKyAgICBteSAka3Bh
dGg9ICRje1Rlc3RIb3N0S2V5cGFpclBhdGh9OworICAgIG15ICRrbGVhZj0gJGtwYXRoOworICAg
ICRrbGVhZiA9fiBzLC4qLywsOworICAgIG15ICRrdGFyZz0gJGtsZWFmOworICAgICRrdGFyZyA9
fiBzL14oaWRfW2Etel0rKV8uKi8kMS87CisgICAgZm9yZWFjaCBteSAkZXh0ICgnJywgJy5wdWIn
KSB7CisJdGFyZ2V0X3B1dGZpbGUgICAgICgkaG8sMTAsICIke2twYXRofSR7ZXh0fSIsICIuc3No
LyR7a3Rhcmd9JHtleHR9Iik7CisJdGFyZ2V0X3B1dGZpbGVfcm9vdCgkaG8sMTAsICIke2twYXRo
fSR7ZXh0fSIsICIuc3NoLyR7a3Rhcmd9JHtleHR9Iik7CisgICAgfQorICAgIHRhcmdldF9jbWQg
ICAgICgkaG8sICJjaG1vZCBnLXIgLnNzaC8ke2t0YXJnfSIpOworICAgIHRhcmdldF9jbWRfcm9v
dCgkaG8sICJjaG1vZCBnLXIgLnNzaC8ke2t0YXJnfSIpOworCisgICAgdGFyZ2V0X2NtZF9yb290
KCRobywgImNobW9kIDI3NTUgL3Jvb3QiKTsKKworICAgIGlmICgkY3tIdHRwUHJveHl9KSB7Cisg
ICAgICAgIHRhcmdldF9lZGl0ZmlsZV9yb290KCRobywgJy9ldGMveXVtLmNvbmYnLAorICAgICAg
ICAgICAgc3ViIHsgdGFyZ2V0X2VkaXRmaWxlX2t2cF9yZXBsYWNlKCJwcm94eSIsICRje0h0dHBQ
cm94eX0pIH0pOworICAgIH0KKworICAgIGhvc3RfaW5zdGFsbF9wb3N0Ym9vdF9jb21wbGV0ZSgk
aG8pOworCisgICAgbG9nbSgnT0s6IGluc3RhbGwgY29tcGxldGVkJyk7Cit9CisKK3N1YiBzZXR1
cF9uZXRib290X2ZpcnN0Ym9vdCAoJCkgeworICAgIG15ICgka3NfdXJsKSA9IEBfOworCisgICAg
bXkgJFRmdHBDaUJhc2UgPSAiJGN7VGZ0cFBsYXlEaXJ9Y2VudG9zIjsKKyAgICBteSAkQ2lWZXJz
aW9uID0gJ2N1cnJlbnQnOworICAgIG15ICRTdWl0ZSA9ICdjZW50b3M3JzsKKyAgICBteSAkY19p
ID0gIiRUZnRwQ2lCYXNlLyRye2FyY2h9LyRDaVZlcnNpb24tJFN1aXRlIjsKKworICAgIG15IEBk
aWNtZGxpbmU9IHF3KHZnYT1ub3JtYWwpOworICAgIHB1c2ggQGRpY21kbGluZSwga2lja3N0YXJ0
X2luc3RhbGxjbWRsaW5lX2NvcmUoJGhvLCAka3NfdXJsLCAleG9wdHMpOworCisgICAgbXkgJGtl
cm5lbD0gIiRjX2kvdm1saW51eiI7CisgICAgbXkgJGluaXRyZD0gIiRjX2kvaW5pdHJkLmltZyI7
CisKKyAgICBteSAkaXBhcHBlbmQgPSAyOworCisgICAgcHVzaCBAZGljbWRsaW5lLAorICAgICAg
ICBnZXRfaG9zdF9wcm9wZXJ0eSgkaG8sICJpbnN0YWxsLWFwcGVuZCAkaG8tPntTdWl0ZX0iLCAn
JyksCisgICAgICAgIGdldF9ob3N0X3Byb3BlcnR5KCRobywgImluc3RhbGwtYXBwZW5kICRoby0+
e1N1aXRlfSAkcnthcmNofSIsICcnKTsKKworICAgIG15ICRjb25zb2xlID0gZ2V0X2hvc3RfbmF0
aXZlX2xpbnV4X2NvbnNvbGUoJGhvKTsKKworICAgIHB1c2ggQGRpY21kbGluZSwgImNvbnNvbGU9
JGNvbnNvbGUiIHVubGVzcyAkY29uc29sZSBlcSAiTk9ORSI7CisKKyAgICBteSBAaG9jbWRsaW5l
OworCisgICAgcHVzaCBAaG9jbWRsaW5lLAorICAgICAgICBnZXRfaG9zdF9wcm9wZXJ0eSgkaG8s
ICJsaW51eC1ib290LWFwcGVuZCAkaG8tPntTdWl0ZX0iLCAnJyksCisgICAgICAgIGdldF9ob3N0
X3Byb3BlcnR5KCRobywgImxpbnV4LWJvb3QtYXBwZW5kICRoby0+e1N1aXRlfSAkcnthcmNofSIs
ICcnKTsKKworICAgICR4b3B0c3tpcGFwcGVuZH0gPSAkaXBhcHBlbmQ7CisgICAgc2V0dXBfbmV0
Ym9vdF9kaSgkaG8sICRrZXJuZWwsICIvJGluaXRyZCIsIFxAZGljbWRsaW5lLCBcQGhvY21kbGlu
ZSwKKwkJICAgICAleG9wdHMpOworfQorCitpbnN0YWxsKCk7Ci0tIApBbnRob255IFBFUkFSRAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:54:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:54: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 1eMdtu-00008D-NK; Wed, 06 Dec 2017 17: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdtt-00006c-IA
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:54:29 +0000
X-Inumbo-ID: 1a070cbb-daae-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a070cbb-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454170811"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:09 +0000
Message-ID: <20171206175116.19815-10-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 09/16] CentOS: Setup
	osstest-confirm-booted.service
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBlbXVsYXRlIHRoZSBvc3N0ZXN0LWNvbmZpcm0tYm9vdGVkIHNlcnZpY2UgdGhhdCBpcyBk
b25lIG9uIERlYmlhbi4KCkluIG9yZGVyIHRvIGhhdmUgdGhlIHNlcnZpY2UgYmVlbiBzdGFydGVk
IGxhc3Q6Ci0gaXQgaXMgbWFkZSBkZXBlbmRlbnQgb24gbXVsdGktdXNlci50YXJnZXQgd2hpY2gg
aXMgdGhlIGRlZmF1bHQgdGFyZ2V0IG9uIHN5c3RlbWQuCi0gaXQgaXMgcGFydCBvZiBvc3N0ZXN0
LnRhcmdldCB3aGljaCBkZXBlbmQgb24gbXVsdGktdXNlci50YXJnZXQuCi0gdGhlIG9zc3Rlc3Qu
dGFyZ2V0IGlzIHNldCBhcyB0aGUgbmV3IGRlZmF1bHQuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0NlbnRPUy5w
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsrKysrKwogLi4uL3N5c3Rl
bWQvc3lzdGVtL29zc3Rlc3QtY29uZmlybS1ib290ZWQuc2VydmljZSAgfCAyOCArKysrKysrKysr
KysrKysrKysrKysrCiBvdmVybGF5LWNlbnRvcy9ldGMvc3lzdGVtZC9zeXN0ZW0vb3NzdGVzdC50
YXJnZXQgICB8IDE5ICsrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRp
b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgb3ZlcmxheS1jZW50b3MvZXRjL3N5c3RlbWQvc3lz
dGVtL29zc3Rlc3QtY29uZmlybS1ib290ZWQuc2VydmljZQogY3JlYXRlIG1vZGUgMTAwNjQ0IG92
ZXJsYXktY2VudG9zL2V0Yy9zeXN0ZW1kL3N5c3RlbS9vc3N0ZXN0LnRhcmdldAoKZGlmZiAtLWdp
dCBhL09zc3Rlc3QvQ2VudE9TLnBtIGIvT3NzdGVzdC9DZW50T1MucG0KaW5kZXggZGJiYTM1NC4u
MjhjODE5MyAxMDA2NDQKLS0tIGEvT3NzdGVzdC9DZW50T1MucG0KKysrIGIvT3NzdGVzdC9DZW50
T1MucG0KQEAgLTExOSw2ICsxMTksMTMgQEAgc3ViIGtpY2tzdGFydF9iYXNlICgkJDtAKSB7CiAg
ICAga2lja3N0YXJ0X3NzaCgkaG8sICRzZngpOwogCiAgICAga2lja3N0YXJ0X2hvb2tfb3Zlcmxh
eSgkaG8sICRzZngsICRje092ZXJsYXlMb2NhbH0sICdvdmVybGF5LWxvY2FsLnRhcicpOworICAg
IGtpY2tzdGFydF9ob29rX292ZXJsYXkoJGhvLCAkc2Z4LCAnb3ZlcmxheS1jZW50b3MnLCAnb3Zl
cmxheS50YXInKTsKKyAgICBraWNrc3RhcnRfaG9va19jb21tYW5kKCRobywgJ3Bvc3QnLCAkc2Z4
LCA8PEVORCk7CisjIS9iaW4vc2gKK3NldCAtZXgKK3N5c3RlbWN0bCBlbmFibGUgb3NzdGVzdC1j
b25maXJtLWJvb3RlZC5zZXJ2aWNlCitzeXN0ZW1jdGwgc2V0LWRlZmF1bHQgb3NzdGVzdC50YXJn
ZXQKK0VORAogCiAgICAgbXkgJG50cHNlcnZlciA9IGdldF90YXJnZXRfcHJvcGVydHkoJGhvLCdO
dHBTZXJ2ZXInKTsKICAgICBpZiAoJG50cHNlcnZlcikgewpkaWZmIC0tZ2l0IGEvb3ZlcmxheS1j
ZW50b3MvZXRjL3N5c3RlbWQvc3lzdGVtL29zc3Rlc3QtY29uZmlybS1ib290ZWQuc2VydmljZSBi
L292ZXJsYXktY2VudG9zL2V0Yy9zeXN0ZW1kL3N5c3RlbS9vc3N0ZXN0LWNvbmZpcm0tYm9vdGVk
LnNlcnZpY2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWFlNzllZAotLS0g
L2Rldi9udWxsCisrKyBiL292ZXJsYXktY2VudG9zL2V0Yy9zeXN0ZW1kL3N5c3RlbS9vc3N0ZXN0
LWNvbmZpcm0tYm9vdGVkLnNlcnZpY2UKQEAgLTAsMCArMSwyOCBAQAorIyBUaGlzIGlzIHBhcnQg
b2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0ZWQgdGVzdGluZyBmcmFtZXdvcmsgZm9yIFhlbi4KKyMg
Q29weXJpZ2h0IChDKSAyMDE3IENpdHJpeCBJbmMuCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVy
c2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2
ZXJzaW9uLgorIworIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
CisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+LgorCitbVW5pdF0KK0Rlc2NyaXB0aW9uPUNvbmZpcm0gZnVsbHkgYm9v
dGVkCitBZnRlcj1tdWx0aS11c2VyLnRhcmdldAorCitbU2VydmljZV0KK1R5cGU9b25lc2hvdAor
UmVtYWluQWZ0ZXJFeGl0PXllcworRXhlY1N0YXJ0PS91c3IvYmluL3RvdWNoIC9kZXYvc2htL29z
c3Rlc3QtY29uZmlybS1ib290ZWQKK0V4ZWNTdG9wPS91c3IvYmluL3JtIC1mIC9kZXYvc2htL29z
c3Rlc3QtY29uZmlybS1ib290ZWQKKworW0luc3RhbGxdCitXYW50ZWRCeT1vc3N0ZXN0LnRhcmdl
dApkaWZmIC0tZ2l0IGEvb3ZlcmxheS1jZW50b3MvZXRjL3N5c3RlbWQvc3lzdGVtL29zc3Rlc3Qu
dGFyZ2V0IGIvb3ZlcmxheS1jZW50b3MvZXRjL3N5c3RlbWQvc3lzdGVtL29zc3Rlc3QudGFyZ2V0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdiOThmYzAKLS0tIC9kZXYvbnVs
bAorKysgYi9vdmVybGF5LWNlbnRvcy9ldGMvc3lzdGVtZC9zeXN0ZW0vb3NzdGVzdC50YXJnZXQK
QEAgLTAsMCArMSwxOSBAQAorIyBUaGlzIGlzIHBhcnQgb2YgIm9zc3Rlc3QiLCBhbiBhdXRvbWF0
ZWQgdGVzdGluZyBmcmFtZXdvcmsgZm9yIFhlbi4KKyMgQ29weXJpZ2h0IChDKSAyMDE3IENpdHJp
eCBJbmMuCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorIyB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBv
cgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorIworIyBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMg
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1v
cmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCitbVW5p
dF0KK1JlcXVpcmVzPW11bHRpLXVzZXIudGFyZ2V0CitBZnRlcj1tdWx0aS11c2VyLnRhcmdldAot
LSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:55:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMduQ-0000Gb-3Q; Wed, 06 Dec 2017 17:55: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMduO-0000FM-6H
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:55:00 +0000
X-Inumbo-ID: 19f2a100-daae-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19f2a100-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786354"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:05 +0000
Message-ID: <20171206175116.19815-6-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 05/16] TestSupport: Adapt
	target_https_mitm_proxy_setup to CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxvY2F0aW9uIGZvciBuZXcgY2VydGlmaWNhdGVzIGlzIGRpZmZlcmVudCwgYW5kCnVwZGF0
ZS1jYS1jZXJ0aWZpY2F0ZXMgaXMgRGViaWFuIHNwZWNpZmljLgoKU2lnbmVkLW9mZi1ieTogQW50
aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbSB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVzdFN1cHBvcnQu
cG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IGIwZTIxYmYuLjJiNTZjMjYgMTAwNjQ0
Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5w
bQpAQCAtMjg0NSw5ICsyODQ1LDE4IEBAIHN1YiB0YXJnZXRfaHR0cHNfbWl0bV9wcm94eV9zZXR1
cCAoJCkgewogICAgIG15ICgkaG8pID0gQF87CiAgICAgbXkgJGNlcnQgPSAkY3tIdHRwc1Byb3h5
TUlUTUNlcnR9OwogICAgIHJldHVybiB1bmxlc3MgbGVuZ3RoICRjZXJ0OworICAgIG15ICRkZXN0
OworICAgIG15ICR1cGRhdGVfY2FfY21kOworICAgIGlmICgkaG8tPntPU30gZXEgImNlbnRvcyIg
KSB7CisgICAgICAgICRkZXN0ID0gJy9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzJzsK
KyAgICAgICAgJHVwZGF0ZV9jYV9jbWQgPSAndXBkYXRlLWNhLXRydXN0IGV4dHJhY3QnOworICAg
IH0gZWxzZSB7CisgICAgICAgICRkZXN0ID0gJy91c3IvbG9jYWwvc2hhcmUvY2EtY2VydGlmaWNh
dGVzJzsKKyAgICAgICAgJHVwZGF0ZV9jYV9jbWQgPSAndXBkYXRlLWNhLWNlcnRpZmljYXRlcyc7
CisgICAgfQogICAgIHRhcmdldF9wdXRmaWxlY29udGVudHNfcm9vdF9zdGFzaCgkaG8sMzAsJGNl
cnQsCi0gICAgICAgICAgICAgICAgICAnL3Vzci9sb2NhbC9zaGFyZS9jYS1jZXJ0aWZpY2F0ZXMv
b3NzdGVzdC5jcnQnKTsKLSAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCAndXBkYXRlLWNhLWNlcnRp
ZmljYXRlcycsIDMwMCk7CisgICAgICAgICRkZXN0Licvb3NzdGVzdC5jcnQnKTsKKyAgICB0YXJn
ZXRfY21kX3Jvb3QoJGhvLCAkdXBkYXRlX2NhX2NtZCwgMzAwKTsKIH0KIAogc3ViIHNoYTI1NmZp
bGUgKCQ7JCkgewotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:55:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:55: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 1eMdvK-0000Sp-EW; Wed, 06 Dec 2017 17:55: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdvJ-0000RT-7Q
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:55:57 +0000
X-Inumbo-ID: 1a299286-daae-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a299286-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461786356"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:06 +0000
Message-ID: <20171206175116.19815-7-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 06/16] Osstest/CentOS.pm: Introduce CentOS
	support, starting with kickstart_installcmdline_core
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBmdW5jdGlvbiB3aWxsIGJlIHVzZSBsYXRlciB0byBpbnN0YWxsIENlbnRPUyBvbiBhIGhv
c3QuCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KLS0tCiBPc3N0ZXN0L0NlbnRPUy5wbSB8IDUxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDUxIGluc2VydGlv
bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBPc3N0ZXN0L0NlbnRPUy5wbQoKZGlmZiAtLWdpdCBh
L09zc3Rlc3QvQ2VudE9TLnBtIGIvT3NzdGVzdC9DZW50T1MucG0KbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uMzM0NzliMQotLS0gL2Rldi9udWxsCisrKyBiL09zc3Rlc3QvQ2Vu
dE9TLnBtCkBAIC0wLDAgKzEsNTEgQEAKKyMgVGhpcyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4g
YXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3JrIGZvciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAx
NyBDaXRyaXggSW5jLgorIyAKKyMgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9m
IHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cisj
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExp
Y2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjIAorIyBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxp
ZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgZm9yIG1vcmUgZGV0YWlscy4KKyMgCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv
cHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRo
IHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKworcGFja2FnZSBPc3N0ZXN0OjpDZW50T1M7CisKK3VzZSBzdHJpY3Q7Cit1c2Ugd2Fybmlu
Z3M7CisKK3VzZSBPc3N0ZXN0OwordXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OworCitCRUdJTiB7
CisgICAgdXNlIEV4cG9ydGVyICgpOworICAgIG91ciAoJFZFUlNJT04sIEBJU0EsIEBFWFBPUlQs
IEBFWFBPUlRfT0ssICVFWFBPUlRfVEFHUyk7CisgICAgJFZFUlNJT04gICAgID0gMS4wMDsKKyAg
ICBASVNBICAgICAgICAgPSBxdyhFeHBvcnRlcik7CisgICAgQEVYUE9SVCAgICAgID0gcXcoCisg
ICAgICAgICAgICAgICAgICAgICAga2lja3N0YXJ0X2luc3RhbGxjbWRsaW5lX2NvcmUKKyAgICAg
ICAgICAgICAgICAgICAgICApOworICAgICVFWFBPUlRfVEFHUyA9ICggKTsKKworICAgIEBFWFBP
UlRfT0sgICA9IHF3KCk7Cit9CisKK3N1YiBraWNrc3RhcnRfaW5zdGFsbGNtZGxpbmVfY29yZSAo
JCQ7QCkgeworICAgIG15ICgkdGhvLCAka3NfdXJsLCAleG9wdHMpID0gQF87CisKKyAgICBteSBA
Y2w9IHF3KGRlYnVnIGluc3QudGV4dCk7CisgICAgcHVzaCBAY2wsICJpbnN0LmtzPSRrc191cmwi
OworCisgICAgIyBGSVhNRTogQ2VudE9TIGluc3RhbGxlciBmb3J3YXJkIHN5c2xvZyBvbmx5IHZp
YSBUQ1AsIG9zc3Rlc3QgbGlzdGVuIG9uIFVQRC4KKyAgICBwdXNoIEBjbCwgImluc3Quc3lzbG9n
PSRye3N5c2xvZ19zZXJ2ZXJ9IgorICAgICAgICBpZiAoJHJ7c3lzbG9nX3NlcnZlcn0pOworCisg
ICAgcmV0dXJuIEBjbDsKK30KKworMTsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:56:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdvR-0000Uu-MW; Wed, 06 Dec 2017 17: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdvR-0000TR-01
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:56:05 +0000
X-Inumbo-ID: 19d53d0a-daae-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19d53d0a-daae-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:51:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454170806"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:04 +0000
Message-ID: <20171206175116.19815-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 04/16] TestSupport: In
	host_install_postboot, don't call update-rc.d on CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9UZXN0U3Vw
cG9ydC5wbSBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KaW5kZXggMTNlNDM2MC4uYjBlMjFiZiAx
MDA2NDQKLS0tIGEvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQorKysgYi9Pc3N0ZXN0L1Rlc3RTdXBw
b3J0LnBtCkBAIC0yODE4LDcgKzI4MTgsOCBAQCBzdWIgZ3Vlc3RfZWRpdGNvbmZpZ19ub2NkICgk
JCkgewogc3ViIGhvc3RfaW5zdGFsbF9wb3N0Ym9vdF9jb21wbGV0ZSAoJCkgewogICAgIG15ICgk
aG8pID0gQF87CiAgICAgdGFyZ2V0X2NvcmVfZHVtcF9zZXR1cCgkaG8pOwotICAgIHRhcmdldF9j
bWRfcm9vdCgkaG8sICJ1cGRhdGUtcmMuZCBvc3N0ZXN0LWNvbmZpcm0tYm9vdGVkIHN0YXJ0IDk5
IDIgLiIpOworICAgIHRhcmdldF9jbWRfcm9vdCgkaG8sICJ1cGRhdGUtcmMuZCBvc3N0ZXN0LWNv
bmZpcm0tYm9vdGVkIHN0YXJ0IDk5IDIgLiIpCisgICAgICB1bmxlc3MgJGhvLT57T1N9IGVxICJj
ZW50b3MiOwogICAgIHRhcmdldF9odHRwc19taXRtX3Byb3h5X3NldHVwKCRobyk7CiB9CiAKLS0g
CkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:58: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 1eMdxg-0000rB-92; Wed, 06 Dec 2017 17:58: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxe-0000qv-GG
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:22 +0000
X-Inumbo-ID: fe9e4cfa-daae-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe9e4cfa-daae-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:57:59 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454171838"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:10 +0000
Message-ID: <20171206175116.19815-11-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 10/16] ts-centos-xen-pkg-install: Install
	of Xen package on CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW5zdGFsbCBjYW5kaWRhdGUgcGFja2FnZXMgdGhhdCBoYXZlIGJlZW4gYnVpbHQgYnkgQ0JTLCB0
aGUgQ2VudE9TCkNvbW11bml0eSBCdWlsZCBTZXJ2aWNlLgoKU2lnbmVkLW9mZi1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogdHMtY2VudG9zLXhlbi1w
a2ctaW5zdGFsbCB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NzU1IHRzLWNlbnRvcy14ZW4tcGtnLWluc3RhbGwKCmRpZmYgLS1naXQgYS90cy1jZW50b3MteGVu
LXBrZy1pbnN0YWxsIGIvdHMtY2VudG9zLXhlbi1wa2ctaW5zdGFsbApuZXcgZmlsZSBtb2RlIDEw
MDc1NQppbmRleCAwMDAwMDAwLi5lMTA0NTZkCi0tLSAvZGV2L251bGwKKysrIGIvdHMtY2VudG9z
LXhlbi1wa2ctaW5zdGFsbApAQCAtMCwwICsxLDc5IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMg
VGhpcyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3b3Jr
IGZvciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIyAKKyMgVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt
b2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlv
bikgYW55IGxhdGVyIHZlcnNpb24uCisjIAorIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorIyBH
TlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMgCisj
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKwordXNlIHN0cmljdCBxdyh2YXJzKTsK
K3VzZSBEQkk7CitCRUdJTiB7IHVuc2hpZnQgQElOQywgcXcoLik7IH0KK3VzZSBPc3N0ZXN0Owor
dXNlIEZpbGU6OlBhdGg7Cit1c2UgUE9TSVg7Cit1c2UgT3NzdGVzdDo6VGVzdFN1cHBvcnQ7CisK
KwordHNyZWFkY29uZmlnKCk7CisKK291ciBAaG9zOworCitpZiAoIUBBUkdWKSB7CisgICAgcHVz
aCBAQVJHViwgJ2hvc3QnOworfQorZm9yZWFjaCBteSAkayAoQEFSR1YpIHsKKyAgICBwdXNoIEBo
b3MsIHNlbGVjdGhvc3QoJGspOworfQorCitvdXIgJGhvOworCitzdWIgcGFja2FnZXNfc2V0dXAg
KCkgeworICAgIG15ICRzdWJ0YWcgPSAkcntjZW50b3NfY2JzX3JlcG99IC8vICdjYW5kaWRhdGUn
OworICAgIGRpZSB1bmxlc3MgJHN1YnRhZyA9fiBtL14oY2FuZGlkYXRlfHRlc3Rpbmd8cmVsZWFz
ZSkkLzsKKyAgICBteSAkcmVwb3MgPSA8PEVORDsKK1t2aXJ0LXhlbi00OC0kc3VidGFnXQorbmFt
ZT1WaXJ0U0lHLVwkcmVsZWFzZXZlciAtIFhlbiA0LjggQ0JTICRzdWJ0YWcKK2Jhc2V1cmw9aHR0
cDovL2Nicy5jZW50b3Mub3JnL3JlcG9zL3ZpcnRcJHJlbGVhc2V2ZXIteGVuLTQ4LSRzdWJ0YWcv
XCRiYXNlYXJjaC9vcy8KK2dwZ2NoZWNrPTAKK1t2aXJ0LXhlbi1jb21tb24tJHN1YnRhZ10KK25h
bWU9VmlydFNJRy1cJHJlbGVhc2V2ZXIgLSBYZW4gY29tbW9uIENCUworYmFzZXVybD1odHRwOi8v
Y2JzLmNlbnRvcy5vcmcvcmVwb3MvdmlydFwkcmVsZWFzZXZlci14ZW4tY29tbW9uLSRzdWJ0YWcv
XCRiYXNlYXJjaC9vcy8KK2dwZ2NoZWNrPTAKK0VORAorICAgIHRhcmdldF9wdXRmaWxlY29udGVu
dHNfcm9vdF9zdGFzaCgkaG8sIDEwLCAkcmVwb3MsCisgICAgICAgICIvZXRjL3l1bS5yZXBvcy5k
L09zc3Rlc3QucmVwbyIpOworCisgICAgIyBUaGlzIHBhY2thZ2VzIGluIG5lY2Vzc2FyeSwgaW4g
b3JkZXIgdG8gZ2V0IHRoZSByaWdodCBrZXJuZWwKKyAgICAjIEl0IHB1bGwgL3Vzci9iaW4vZ3J1
Yi1ib290eGVuLnNoIChoZWxwZXIgdG8gYm9vdCBYZW4gYnkgZGVmYXVsdCkgYW5kCisgICAgIyB0
aGUgQ2VudE9TIFZpcnQ3IHJlcG9zLgorICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzKCRobywg
cXcoY2VudG9zLXJlbGVhc2UteGVuKSk7CisKKyAgICB0YXJnZXRfY21kX3Jvb3QoJGhvLCAneXVt
IC15IHVwZGF0ZScsIDEwKjYwKTsKKworICAgIG15IEB4ZW5fcGFja2FnZXMgPSBxdyh4ZW4pOwor
ICAgICMgRm9yIHZuY3Bhc3N3ZAorICAgIHB1c2ggQHhlbl9wYWNrYWdlcywgJ3RpZ2Vydm5jLXNl
cnZlci1taW5pbWFsJzsKKyAgICBwdXNoIEB4ZW5fcGFja2FnZXMsIHF3KGxpYnZpcnQtZGFlbW9u
LXhlbiBsaWJ2aXJ0LWNsaWVudCkKKwlpZiB0b29sc3RhY2soJGhvKS0+e05hbWV9IGVxICJsaWJ2
aXJ0IjsKKyAgICB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlcygkaG8sIEB4ZW5fcGFja2FnZXMpOwor
fQorCisKK3N1YiBzZXR1cGJvb3QgKCkgeworICAgIGxvZ20oInJlYWR5IHRvIGJvb3QgWGVuIik7
Cit9CisKK2RpZSBpZiBAaG9zID4gMTsKKyRobz0gJGhvc1swXTsKK3BhY2thZ2VzX3NldHVwKCk7
CitzZXR1cGJvb3QoKTsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:58: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 1eMdxh-0000rT-Fr; Wed, 06 Dec 2017 17:58: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxf-0000r4-RO
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:23 +0000
X-Inumbo-ID: fff9850b-daae-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fff9850b-daae-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:58:01 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454171844"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:11 +0000
Message-ID: <20171206175116.19815-12-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 11/16] ts-centos-xen-pkg-install: Adjust
	daemons configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWp1c3QgY29uZmlndXJhdGlvbiBvZiB4ZW5jb25zb2xlZCBhbmQgbGlidmlydGQuCgpTaWduZWQt
b2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0
cy1jZW50b3MteGVuLXBrZy1pbnN0YWxsIHwgMTAgKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90cy1jZW50b3MteGVuLXBrZy1pbnN0YWxs
IGIvdHMtY2VudG9zLXhlbi1wa2ctaW5zdGFsbAppbmRleCBlMTA0NTZkLi4wMzI3YjcyIDEwMDc1
NQotLS0gYS90cy1jZW50b3MteGVuLXBrZy1pbnN0YWxsCisrKyBiL3RzLWNlbnRvcy14ZW4tcGtn
LWluc3RhbGwKQEAgLTY4LDYgKzY4LDE1IEBAIEVORAogICAgIHRhcmdldF9pbnN0YWxsX3BhY2th
Z2VzKCRobywgQHhlbl9wYWNrYWdlcyk7CiB9CiAKK3N1YiBhZGp1c3Rjb25maWcgKCkgeworICAg
IHRhcmdldF9lZGl0ZmlsZV9yb290KCRobywgJy9ldGMvc3lzY29uZmlnL3hlbmNvbW1vbnMnLAor
CXN1YiB7IHRhcmdldF9lZGl0ZmlsZV9rdnBfcmVwbGFjZSgiWEVOQ09OU09MRURfVFJBQ0UiLCAi
Z3Vlc3QiKSB9KTsKKworICAgIHRhcmdldF9lZGl0ZmlsZV9yb290KCRobywgJy9ldGMvbGlidmly
dC9saWJ2aXJ0ZC5jb25mJywKKwkJc3ViIHsgdGFyZ2V0X2VkaXRmaWxlX2t2cF9yZXBsYWNlKCJs
b2dfbGV2ZWwiLCAiMSIpIH0pCisJaWYgdG9vbHN0YWNrKCRobyktPntOYW1lfSBlcSAibGlidmly
dCI7Cit9CisKIAogc3ViIHNldHVwYm9vdCAoKSB7CiAgICAgbG9nbSgicmVhZHkgdG8gYm9vdCBY
ZW4iKTsKQEAgLTc2LDQgKzg1LDUgQEAgc3ViIHNldHVwYm9vdCAoKSB7CiBkaWUgaWYgQGhvcyA+
IDE7CiAkaG89ICRob3NbMF07CiBwYWNrYWdlc19zZXR1cCgpOworYWRqdXN0Y29uZmlnKCk7CiBz
ZXR1cGJvb3QoKTsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdxi-0000sS-ND; Wed, 06 Dec 2017 17:58: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxi-0000qM-64
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:26 +0000
X-Inumbo-ID: 14a44beb-daaf-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14a44beb-daaf-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:58:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461787306"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:14 +0000
Message-ID: <20171206175116.19815-15-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 14/16] sg-run-job: Select host install
	script based on all_host_os runvar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBhbHNvIHNlbGVjdCBhIGRpZmZlcmVudCB4ZW4gaW5zdGFsbGF0aW9uIHNjcmlwdC4KClNp
Z25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgot
LS0KIHNnLXJ1bi1qb2IgfCAxNiArKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTQg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zZy1ydW4tam9iIGIv
c2ctcnVuLWpvYgppbmRleCBmNmU4MzQwLi5iMzI0MTAxIDEwMDc1NQotLS0gYS9zZy1ydW4tam9i
CisrKyBiL3NnLXJ1bi1qb2IKQEAgLTI1LDggKzI1LDkgQEAgcmVhZGNvbmZpZwogc291cmNlLW1l
dGhvZCBKb2JEQgogCiBwcm9jIHBlci1ob3N0LXByZXAge30geworICAgIGdsb2JhbCB0c194ZW5f
aW5zdGFsbAogICAgIHBlci1ob3N0LXRzIC4gICAgICAgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZS9A
IHRzLWhvc3QtcGluZy1jaGVjawotICAgIHBlci1ob3N0LXRzIC4gICAgICAgeGVuLWluc3RhbGwv
QCAgICAgdHMteGVuLWluc3RhbGwKKyAgICBwZXItaG9zdC10cyAuICAgICAgIHhlbi1pbnN0YWxs
L0AgICAgICR0c194ZW5faW5zdGFsbAogICAgIHBlci1ob3N0LXRzIC4gICAgICAgeGVuLWJvb3Qv
QCAgICAgICAgdHMtaG9zdC1yZWJvb3QKIAogICAgIHBlci1ob3N0LXRzIC4gICAgICAgaG9zdC1w
aW5nLWNoZWNrLXhlbi9AIHRzLWhvc3QtcGluZy1jaGVjawpAQCAtNDIsNiArNDMsNyBAQCBwcm9j
IHBlci1ob3N0LWZpbmlzaCB7fSB7CiBwcm9jIHJ1bi1qb2Ige2pvYn0gewogICAgIGdsb2JhbCBq
b2JpbmZvIGJ1aWxkcyBmbGlnaHQgb2sgdHJ1bmNhdGUgbmVlZF94ZW5faG9zdHMKICAgICBnbG9i
YWwgbmVzdGVkX2xheWVyc19ob3N0cyB0cnVuY2F0ZV9nbG9icyBza2lwX2dsb2JzIGFueXNraXBw
ZWQKKyAgICBnbG9iYWwgdHNfeGVuX2luc3RhbGwKIAogICAgIHNldCBvayAxCiAgICAgc2V0IHRy
dW5jYXRlIDAKQEAgLTg0LDcgKzg2LDE3IEBAIHByb2MgcnVuLWpvYiB7am9ifSB7CiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBwZXItaG9zdC10cyBicm9rZW4gIGhvc3QtaW5zdGFsbC9AKCopIHRz
LWhvc3QtaW5zdGFsbC10d2ljZQorICAgIHN3aXRjaCAtZXhhY3QgW2pvYmRiOjpyZWFkLXJ1bnZh
ciAkZmxpZ2h0ICRqb2IgYWxsX2hvc3Rfb3NdIHsKKyAgICAgICAgY2VudG9zIHsKKyAgICAgICAg
ICBzZXQgdHNfaG9zdF9pbnN0YWxsIHRzLWNlbnRvcy1ob3N0LWluc3RhbGwKKyAgICAgICAgICBz
ZXQgdHNfeGVuX2luc3RhbGwgIHRzLWNlbnRvcy14ZW4tcGtnLWluc3RhbGwKKyAgICAgICAgfQor
ICAgICAgICBkZWZhdWx0IHsKKyAgICAgICAgICBzZXQgdHNfaG9zdF9pbnN0YWxsIHRzLWhvc3Qt
aW5zdGFsbC10d2ljZQorICAgICAgICAgIHNldCB0c194ZW5faW5zdGFsbCAgdHMteGVuLWluc3Rh
bGwKKyAgICAgICAgfQorICAgIH0KKyAgICBwZXItaG9zdC10cyBicm9rZW4gIGhvc3QtaW5zdGFs
bC9AKCopICR0c19ob3N0X2luc3RhbGwKIAogICAgIHBlci1ob3N0LXByZXAKIAotLSAKQW50aG9u
eSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17: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 1eMdxk-0000tz-3P; Wed, 06 Dec 2017 17:58: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxi-0000sM-Ku
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:26 +0000
X-Inumbo-ID: 016aed41-daaf-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 016aed41-daaf-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 18:58:03 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454171846"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:13 +0000
Message-ID: <20171206175116.19815-14-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 13/16] WORKAROUND: Osstest/TestSupport:
	Make target_reboot works with 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>

T24gaG9zdCBydW5uaW5nIHdpdGggc3lzdGVtZCBhcyBpbml0LCBkb2luZyBgc3NoIGhvc3QgcmVi
b290YCB3aWxsCnJlc3VsdCBpbiBzc2ggcmV0dXJuaW5nIGFuIGVycm9yLgpUaGlzIHBhdGNoIHdv
cmtzIGFyb3VuZCBieSBub3Qgd2FpdGluZyBmb3IgdGhlIHJlYm9vdCBjb21tYW5kIHRvIHJldHVy
bi4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KIE9zc3Rlc3QvVGVzdFN1cHBvcnQucG0gfCAzICsrLQogMSBmaWxlIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvVGVz
dFN1cHBvcnQucG0gYi9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCmluZGV4IDJiNTZjMjYuLjQwYTVj
NWEgMTAwNjQ0Ci0tLSBhL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KKysrIGIvT3NzdGVzdC9UZXN0
U3VwcG9ydC5wbQpAQCAtMTMxOCw3ICsxMzE4LDggQEAgc3ViIGhvc3RfZ2V0X2ZyZWVfbWVtb3J5
KCQpIHsKIAogc3ViIHRhcmdldF9yZWJvb3QgKCQpIHsKICAgICBteSAoJGhvKSA9IEBfOwotICAg
IHRhcmdldF9jbWRfcm9vdCgkaG8sICJpbml0IDYiKTsKKyAgICAjIERvbid0IHdhaXQgZm9yIHN5
c3RlbWQgdG8gcmVhcCBvZmYgdGhlIHNvY2tldAorICAgIHRhcmdldF9jbWRfcm9vdCgkaG8sICJp
bml0IDYgJiBkaXNvd24iKTsKICAgICB0YXJnZXRfYXdhaXRfZG93bigkaG8sICR0aW1lb3V0e1Jl
Ym9vdERvd259KTsKICAgICBhd2FpdF90Y3AoZ2V0X3RpbWVvdXQoJGhvLCdyZWJvb3QnLCR0aW1l
b3V0e1JlYm9vdFVwfSksIDUsJGhvKTsKIH0KLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:58: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 1eMdxl-0000vM-Af; Wed, 06 Dec 2017 17:58: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxk-0000r2-6P
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:28 +0000
X-Inumbo-ID: 1617c214-daaf-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1617c214-daaf-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:58:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461787310"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:12 +0000
Message-ID: <20171206175116.19815-13-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 12/16] ts-centos-xen-pkg-install: Create
	bridge 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>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdHMtY2VudG9zLXhlbi1wa2ctaW5zdGFsbCB8IDIyICsrKysrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdHMtY2Vu
dG9zLXhlbi1wa2ctaW5zdGFsbCBiL3RzLWNlbnRvcy14ZW4tcGtnLWluc3RhbGwKaW5kZXggMDMy
N2I3Mi4uOWE0ZGNkZCAxMDA3NTUKLS0tIGEvdHMtY2VudG9zLXhlbi1wa2ctaW5zdGFsbAorKysg
Yi90cy1jZW50b3MteGVuLXBrZy1pbnN0YWxsCkBAIC04Miw4ICs4MiwzMCBAQCBzdWIgc2V0dXBi
b290ICgpIHsKICAgICBsb2dtKCJyZWFkeSB0byBib290IFhlbiIpOwogfQogCitzdWIgc2V0dXBi
cmlkZ2UgKCkgeworICAgIG15ICRicmlkZ2VfeGVuYnIwID0gPDxFTkQ7CitERVZJQ0U9eGVuYnIw
CitTVFA9bm8KK0JSSURHSU5HX09QVFM9ImhlbGxvX3RpbWU9MCIKK1RZUEU9QnJpZGdlCitCT09U
UFJPVE89ZGhjcAorT05CT09UPXllcworRU5ECisgICAgdGFyZ2V0X3B1dGZpbGVjb250ZW50c19y
b290X3N0YXNoKCRobywgMTAsICRicmlkZ2VfeGVuYnIwLAorICAgICAgICAiL2V0Yy9zeXNjb25m
aWcvbmV0d29yay1zY3JpcHRzL2lmY2ZnLXhlbmJyMCIpOworCisgICAgIyBTaG91bGQgYmUgc2V0
dXAgYnkgaW5zdGFsbAorICAgIHRhcmdldF9lZGl0ZmlsZV9yb290KCRobywgIi9ldGMvc3lzY29u
ZmlnL25ldHdvcmstc2NyaXB0cy9pZmNmZy1vc3N0ZXN0LWlmMCIsCisJc3ViIHsgdGFyZ2V0X2Vk
aXRmaWxlX2t2cF9yZXBsYWNlKCJCUklER0UiLCAieGVuYnIwIikgfSk7CisgICAgdGFyZ2V0X2Vk
aXRmaWxlX3Jvb3QoJGhvLCAiL2V0Yy9zeXNjb25maWcvbmV0d29yay1zY3JpcHRzL2lmY2ZnLW9z
c3Rlc3QtaWYwIiwKKwlzdWIgeyB0YXJnZXRfZWRpdGZpbGVfa3ZwX3JlcGxhY2UoIkJPT1RQUk9U
TyIsICJub25lIikgfSk7CisKKworfQorCiBkaWUgaWYgQGhvcyA+IDE7CiAkaG89ICRob3NbMF07
CiBwYWNrYWdlc19zZXR1cCgpOwogYWRqdXN0Y29uZmlnKCk7CiBzZXR1cGJvb3QoKTsKK3NldHVw
YnJpZGdlKCk7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 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 1eMdxn-0000xt-I8; Wed, 06 Dec 2017 17: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxm-0000rP-7O
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:30 +0000
X-Inumbo-ID: 1788dcf1-daaf-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1788dcf1-daaf-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:58:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461787313"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:16 +0000
Message-ID: <20171206175116.19815-17-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 16/16] Osstest/TestSupport: Handle
	qemu-img location on CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogT3NzdGVzdC9UZXN0U3VwcG9ydC5wbSB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rlc3RT
dXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQppbmRleCA0MGE1YzVhLi5jODJiYTk2
IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtCisrKyBiL09zc3Rlc3QvVGVzdFN1
cHBvcnQucG0KQEAgLTE5NDksOCArMTk0OSw4IEBAIHN1YiBtYWtlX3Fjb3cyICgkJCQpIHsKICAg
ICBteSAoJGhvLCAkZ2hvLCAkZGlza19tYikgPSBAXzsKICAgICAjIHVwc3RyZWFtIHFlbXUncyB2
ZXJzaW9uLiBTZWVtcyBwcmVmZXJhYmxlIHRvIHFlbXUteGVuLWltZyBmcm9tIHFlbXUtdHJhZC4K
ICAgICBteSAkcWVtdV9pbWc7Ci0gICAgZm9yZWFjaCAocXcoL3Vzci9sb2NhbCAvdXNyKSkgewot
CW15ICR0cnkgPSAiJF8vbGliL3hlbi9iaW4vcWVtdS1pbWciOworICAgIGZvcmVhY2ggKHF3KC91
c3IvbG9jYWwvbGliIC91c3IvbGliIC91c3IvbGliNjQpKSB7CisJbXkgJHRyeSA9ICIkXy94ZW4v
YmluL3FlbXUtaW1nIjsKICAgICAgICAgaWYgKHRhcmdldF9maWxlX2V4aXN0cygkaG8sICR0cnkp
KSB7CiAgICAgICAgICAgICAkcWVtdV9pbWc9JHRyeTsKICAgICAgICAgICAgIGxhc3Q7Ci0tIApB
bnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 17:58:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 17:58: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 1eMdxq-000106-Om; Wed, 06 Dec 2017 17: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=i1yt=dc=citrix.com=prvs=50692f60f=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eMdxp-0000uS-BL
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 17:58:33 +0000
X-Inumbo-ID: 19275b49-daaf-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19275b49-daaf-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 17:58:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461787315"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 6 Dec 2017 17:51:15 +0000
Message-ID: <20171206175116.19815-16-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171206175116.19815-1-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST RFC 15/16] make-centos-flight: Create a flight
	with CentOS as 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>

VGhpcyBpcyBiYXNlZCBvbiBtYWtlLWZsaWdodCwgd2l0aCB0aGUgYWRkZWQgYWxsX2hvc3Rfb3M9
Y2VudG9zIHJ1bnZhciwKYW5kIHdpdGhvdXQgdGVzdCB0aGF0IGNhbiBub3QgYmUgcnVuLgoKQW55
dGhpbmcgYmFzZWQgb24gdGhlIHJlY2lwZSAidGVzdC1kZWJpYW4iIG9yICJ0ZXN0LXBhaXIiIGlz
IHJlbW92ZSwgYXMKdGhleSByZXF1aXJlIHhlbi10b29scy4gVGhlcmUgaXMgbm8gWFNNIHRlc3Rz
IGFzIHRoZSBDZW50T1MgcGFja2FnZXMgaXMKYnVpbHQgd2l0aG91dC4gVGhlcmUgaXMgbm8gYnVp
bGQgam9icyBhcyB0aGUgWGVuIHBhY2thZ2VzIGJlZW4gdGVzdGVkCmFyZSBidWlsdCBpbiB0aGUg
Q2VudE9TIENCUy4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgotLS0KIG1ha2UtY2VudG9zLWZsaWdodCB8IDUyNCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDUyNCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgbWFrZS1jZW50b3MtZmxpZ2h0
CgpkaWZmIC0tZ2l0IGEvbWFrZS1jZW50b3MtZmxpZ2h0IGIvbWFrZS1jZW50b3MtZmxpZ2h0Cm5l
dyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmE0MTg4N2YKLS0tIC9kZXYvbnVsbAor
KysgYi9tYWtlLWNlbnRvcy1mbGlnaHQKQEAgLTAsMCArMSw1MjQgQEAKKyMhL2Jpbi9iYXNoCisK
KyMgVGhpcyBpcyBwYXJ0IG9mICJvc3N0ZXN0IiwgYW4gYXV0b21hdGVkIHRlc3RpbmcgZnJhbWV3
b3JrIGZvciBYZW4uCisjIENvcHlyaWdodCAoQykgMjAxNyBDaXRyaXggSW5jLgorIyAKKyMgVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjIAorIyBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0
ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyMgYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyMgTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQor
IyBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMg
CisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBBZmZlcm8gR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworc2V0IC1lIC1vIHBvc2l4CisK
K2JyYW5jaD0kMQoreGVuYnJhbmNoPSQyCitibGVzc2luZz0kMworCitmbGlnaHQ9YC4vY3MtZmxp
Z2h0LWNyZWF0ZSAkYmxlc3NpbmcgJGJyYW5jaGAKKworLiAuL2NyaS1jb21tb24KKy4gLi9jcmkt
Z2V0cGxhdGZvcm1zICMgZ2V0cGxhdGZvcm1zKCkKKy4gLi9hcC1jb21tb24KKy4gLi9tZmktY29t
bW9uCisKKyMgT2xkZXIgdmVyc2lvbnMgb2YgWGVuIG1heSBub3QgYnVpbGQgd2l0aCB0aGUgY3Vy
cmVudCBkZWZhdWx0LiAgTm90ZQorIyB0aGF0IGJyYW5jaGVzIG9sZGVyIHRoYW4gNC4zIG1pZ2h0
IG5lZWQgc29tZXRoaW5nIGV2ZW4gb2xkZXIgdGhhbgorIyBXaGVlenksIGJ1dCB3ZSBoYXZlIG5v
dCBkb25lIHRoZSBhcmNoYWVvbG9neSB0byBmaWd1cmUgb3V0IHdoYXQgdGhleQorIyByZXF1aXJl
LgorY2FzZSAiJHhlbmJyYW5jaCIgaW4KKyAgKikKKyAgICBkZWZzdWl0ZT1gZ2V0Y29uZmlnIERl
YmlhblN1aXRlYAorICAgIGRlZmd1ZXN0c3VpdGU9YGdldGNvbmZpZyBHdWVzdERlYmlhblN1aXRl
YAorICAgIDs7Citlc2FjCisKKyMgUGljayBkZWZhdWx0IERlYmlhbiBJbnN0YWxsZXIgdmVyc2lv
biB0byBjb3JyZXNwb25kIHRvIHRoZSBjaG9zZW4KKyMgc3VpdGUuCitpZiBbIC16ICIkZGVmZGlf
dmVyc2lvbiIgXSA7IHRoZW4KKyAgICBkZWZkaV92ZXJzaW9uPWBnZXRjb25maWdfVGZ0cERpVmVy
c2lvbl9zdWl0ZSAkZGVmc3VpdGVgCitmaQorCitndWVzdF9kaV92ZXJzaW9uPSRkZWZkaV92ZXJz
aW9uCisKK2pvYl9jcmVhdGVfdGVzdF9maWx0ZXJfY2FsbGJhY2sgKCkgeworICBsb2NhbCBqb2I9
JDE7IHNoaWZ0CisgIGxvY2FsIHJlY2lwZT0kMTsgc2hpZnQKKyAgbG9jYWwgdG9vbHN0YWNrPSQx
OyBzaGlmdAorICBsb2NhbCB4ZW5hcmNoPSQxOyBzaGlmdAorICBsb2NhbCBkb20wYXJjaD0kMTsg
c2hpZnQKKworICAjIGN1dCBkb3duIHRoZSBhcm02NCB0ZXN0cyB0ZW1wb3JhcmlseSwgZHVlIHRv
IGxhY2sgb2YgY2FwYWNpdHkKKyAgY2FzZSAiJGJyYW5jaCIgaW4KKyAgICAqYXJtKnwqbGlidmly
dCopIDs7CisgICAgKikKKyAgICAgIGNhc2UgIiRqb2IiIGluCisgICAgICAgIHRlc3QtYXJtNjQt
YXJtNjQteGwtbXVsdGl2Y3B1KQkJcmV0dXJuIDEgOzsKKyAgICAgICAgdGVzdC1hcm02NC1hcm02
NC14bC1ydGRzKQkJcmV0dXJuIDEgOzsKKyAgICAgICAgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
KQkJcmV0dXJuIDEgOzsKKyAgICAgICAgdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyKQkJ
cmV0dXJuIDEgOzsKKyAgICAgIGVzYWMKKyAgICAgIDs7CisgIGVzYWMKKworICBjYXNlICIkYnJh
bmNoIiBpbgorICAgIHhlbi11bnN0YWJsZS1zbW9rZSkKKyAgICAgIGNhc2UgIiRqb2IiIGluCisg
ICAgICAgIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCkgICAgICAgICAgICAgICAgICByZXR1cm4g
MCA7OworICAgICAgICB0ZXN0LWFybWhmLWFybWhmLXhsKSAgICAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIDAgOzsKKyAgICAgICAgdGVzdC1hcm02NC1hcm02NC14bC14c20pICAgICAgICAgICAg
ICAgICAgIHJldHVybiAwIDs7CisgICAgICAgIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYpICByZXR1cm4gMCA7OworICAgICAgICAqKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDEgOzsKKyAgICAgIGVzYWMKKyAgICAgIDs7Cisg
ICAgcWVtdS11cHN0cmVhbS00LjItdGVzdGluZykKKyAgICAgIGNhc2UgIiAkKiAiIGluCisgICAg
ICAgICoiIGRldmljZV9tb2RlbF92ZXJzaW9uPXFlbXUteGVuICIqKQorICAgICAgICAgIDs7Cisg
ICAgICAgICopCisgICAgICAgICAgOiAic3VwcHJlc3NlZCAkam9iIgorICAgICAgICAgIHJldHVy
biAxOzsKKyAgICAgIGVzYWMKKyAgICAgIDs7CisgICAgbGlidmlydCkKKyAgICAgIGlmIFsgeCR0
b29sc3RhY2sgIT0geGxpYnZpcnQgXSA7IHRoZW4gcmV0dXJuIDE7IGZpCisgICAgICA7OworICAg
IHJ1bXBydW4pCisgICAgICBjYXNlICIkam9iIiBpbgorICAgICAgKi1ydW1wcnVuLSopCisgICAg
ICAgICAgOzsKKyAgICAgICopCisgICAgICAgICAgOiAic3VwcHJlc3NlZCAkam9iIgorICAgICAg
ICAgIHJldHVybiAxOzsKKyAgICAgIGVzYWMKKyAgICAgIDs7CisgICAgeHRmKQorICAgICAgY2Fz
ZSAiJHhlbmFyY2g6JGRvbTBhcmNoIiBpbgorICAgICAgICAgIGFtZDY0OmFtZDY0KSA7OworICAg
ICAgICAgICopIHJldHVybiAxOzsKKyAgICAgIGVzYWMKKyAgICAgIGNhc2UgJGpvYiBpbgorICAg
ICAgICAgICoteHRmLSopIDs7CisgICAgICAgICAgKikgcmV0dXJuIDE7OworICAgICAgZXNhYwor
ICAgICAgOzsKKyAgICBzZWFiaW9zKQorICAgICAgY2FzZSAkeGVuYXJjaCBpbgorICAgICAgICAg
IGFtZDY0fGkzODYpIDs7CisgICAgICAgICAgKikgcmV0dXJuIDE7OworICAgICAgZXNhYworICAg
ICAgY2FzZSAkam9iIGluCisgICAgICAgICAgKi1xZW11dS1vdm1mLSopIHJldHVybiAxOzsKKyAg
ICAgICAgICAqLXFlbXV1LSopIDs7CisgICAgICAgICAgKikgcmV0dXJuIDE7OworICAgICAgZXNh
YworICAgICAgOzsKKyAgICBvdm1mKQorICAgICAgY2FzZSAkeGVuYXJjaCBpbgorICAgICAgICAg
IGFtZDY0fGkzODYpIDs7CisgICAgICAgICAgKikgcmV0dXJuIDE7OworICAgICAgZXNhYworICAg
ICAgY2FzZSAkam9iIGluCisgICAgICAgICAgKi1xZW11dS0qKSA7OworICAgICAgICAgICopIHJl
dHVybiAxOzsKKyAgICAgIGVzYWMKKyAgICAgIGNhc2UgIiAkKiAiIGluCisgICAgICAgICoiIGJp
b3M9b3ZtZiAiKikgOzsKKyAgICAgICAgKikgcmV0dXJuIDE7OworICAgICAgZXNhYworICAgICAg
OzsKKyAgICAqKQorICAgICAgY2FzZSAiJGpvYiIgaW4KKyAgICAgICAgKi1xZW11dS0qKQorICAg
ICAgICAgIGlmIFsgeCR0b29sc3RhY2sgIT0geHhsIC1hIHgkdG9vbHN0YWNrICE9IHhsaWJ2aXJ0
IF07dGhlbgorICAgICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgICBmaQorICAgICAgICAg
IDs7CisgICAgICBlc2FjCisgICAgICA7OworICBlc2FjCisKKyAgcmV0dXJuIDA7Cit9CisKK2Rv
X2h2bV93aW54cF90ZXN0cyAoKSB7CisgIGNhc2UgJHhlbmJyYW5jaCBpbgorICAgIHhlbi0zLiot
dGVzdGluZykgICAgICA7OworICAgIHhlbi00LjAtdGVzdGluZykgICAgICA7OworICAgIHhlbi00
LjEtdGVzdGluZykgICAgICA7OworICAgIHhlbi00LjItdGVzdGluZykgICAgICA7OworICAgIHhl
bi00LjMtdGVzdGluZykgICAgICA7OworICAgIHhlbi00LjQtdGVzdGluZykgICAgICA7OworICAg
IHhlbi00LjUtdGVzdGluZykgICAgICA7OworICAgICopICAgICAgICAgICAgICAgICAgICByZXR1
cm47OworICBlc2FjCisKKyAgZm9yIHZjcHVzIGluICcnIDE7IGRvCisgICAgY2FzZSAiJHZjcHVz
IiBpbgorICAgICAgJycpIHZjcHVzX3J1bnZhcnM9Jyc7IHZjcHVzX3N1ZmZpeD0nJyA7OworICAg
ICAgKikgdmNwdXNfcnVudmFycz1ndWVzdHNfdmNwdXM9JHZjcHVzOyB2Y3B1c19zdWZmaXg9LXZj
cHVzJHZjcHVzIDs7CisgICAgZXNhYworCisgICAgaWYgWyAieCR2Y3B1cyIgIT0geCBdICYmIFwK
KyAgICAgICBbICIkeGVuYXJjaCRrZXJuLSRkb20wYXJjaCIgIT0gImFtZDY0LWkzODYiIF07IHRo
ZW4KKyAgICAgIGNvbnRpbnVlCisgICAgZmkKKworICAgIHRvb2xzdGFjaz0ieGwiCisKKyAgICBp
ZiBbIHgkdG9vbHN0YWNrID0geCBdIDsgdGhlbgorICAgICAgc3RyaXB5IHRvb2xzdGFjayB4ZW5k
IHhsIFwKKyAgICAgICAgICAgICIkdmNwdXMiIDEgXAorICAgICAgICAgICAgIiRrZXJuIiAnJyBc
CisgICAgICAgICAgICAiJHhlbmFyY2giIGkzODYgXAorICAgICAgICAgICAgIiRkb20wYXJjaCIg
aTM4NgorICAgIGZpCisKKyAgICB0b29sc3RhY2tfcnVudmFycz0idG9vbHN0YWNrPSR0b29sc3Rh
Y2siCisKKyAgICBqb2JfY3JlYXRlX3Rlc3QgXAorICAgICAgICAgICAgdGVzdC0keGVuYXJjaCRr
ZXJuLSRkb20wYXJjaC0kdG9vbHN0YWNrJHFlbXV1X3N1ZmZpeC13aW54cHNwMyR2Y3B1c19zdWZm
aXggXAorICAgICAgICAgICAgdGVzdC13aW4gJHRvb2xzdGFjayAkeGVuYXJjaCAkZG9tMGFyY2gg
JHFlbXV1X3J1bnZhciBcCisgICAgICAgICAgICB3aW5faW1hZ2U9d2lueHBzcDMuaXNvICR2Y3B1
c19ydW52YXJzICAgXAorICAgICAgICAgICAgd2luX2FjcGlfc2h1dGRvd249dHJ1ZSBcCisgICAg
ICAgICAgICAkY2VudG9zX3Rlc3RfcnVudmFycyBcCisgICAgICAgICAgICBhbGxfaG9zdGZsYWdz
PSRtb3N0X2hvc3RmbGFncyxodm0KKworICBkb25lCit9CisKK2RvX2h2bV93aW5fdGVzdF9vbmUg
KCkgeworICBsb2NhbCB0ZXN0aWRwYXJ0PSQxCisgIGxvY2FsIGlzb2Jhc2U9JDIKKyAgbG9jYWwg
Z3Vlc3RhcmNoPSQzCisgIHNoaWZ0O3NoaWZ0O3NoaWZ0CisKKyAgaWYgWyAkeGVuYXJjaCAhPSBh
bWQ2NCBdOyB0aGVuCisgICAgcmV0dXJuCisgIGZpCisKKyAgY2FzZSAiJGd1ZXN0YXJjaCIgaW4K
KyAgICBhbWQ2NCkgIHdpbl9hcmNoPXg2NCA7OworICAgIGkzODYpICAgd2luX2FyY2g9eDg2IDs7
CisgICAgKikgICAgICB3aW5fYXJjaD0kZ3Vlc3RhcmNoIDs7ICMgcHJvYmFibHkgd3JvbmcKKyAg
ZXNhYworCisgIGxvY2FsIGlzbz0kaXNvYmFzZS0kd2luX2FyY2guaXNvCisKKyAgam9iX2NyZWF0
ZV90ZXN0IFwKKyAgICAgIHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gteGwkcWVtdXVfc3Vm
Zml4LSR0ZXN0aWRwYXJ0LSRndWVzdGFyY2ggXAorICAgICAgICAgICAgdGVzdC13aW4geGwgJHhl
bmFyY2ggJGRvbTBhcmNoICRxZW11dV9ydW52YXIgXAorICAgICAgICAgICAgd2luX2ltYWdlPSRp
c28gXAorICAgICAgICAgICAgd2luX2FjcGlfc2h1dGRvd249dHJ1ZSBcCisgICAgICAgICAgICAk
Y2VudG9zX3Rlc3RfcnVudmFycyBcCisgICAgICAgICAgICBhbGxfaG9zdGZsYWdzPSRtb3N0X2hv
c3RmbGFncyxodm0gXAorICAgICAgICAgICAgIiRAIgorfQorCitkb19odm1fd2luN194NjRfdGVz
dHMgKCkgeworICBkb19odm1fd2luX3Rlc3Rfb25lIHdpbjcgd2luNyBhbWQ2NAorfQorCitkb19o
dm1fd2luXzIwMTdfdGVzdHMgKCkgeworICBkb19odm1fd2luX3Rlc3Rfb25lIHdzMTYgIHdzMTYg
ICAgICAgYW1kNjQgZ3Vlc3RzX21lbXNpemU9MzU4NAorICBkb19odm1fd2luX3Rlc3Rfb25lIHdp
bjEwIHdpbjEwdjE3MDMgaTM4NiAgZ3Vlc3RzX21lbXNpemU9MzU4NAorfQorCiticmFuY2hfZGVi
aWFuaHZtX2FyY2ggKCkgeworICBjYXNlICRicmFuY2ggaW4KKyAgICB4ZW4tdW5zdGFibGUtc21v
a2UpIGVjaG8gaTM4Njs7CisgICAgKikgZWNobyBhbWQ2NDs7CisgIGVzYWMKK30KKworZG9faHZt
X2RlYmlhbl90ZXN0X29uZSAoKSB7CisgIHRlc3RuYW1lPSQxCisgIHRvb2xzdGFjaz0kMgorICBi
aW9zPSQzCisgIHhzbT0kNCAjICdmYWxzZScgb3IgJ3RydWUnCisgIHN0dWJkb209JDUgIyAnJyAo
b3IgdW5zZXQpIG9yICd0cnVlJworCisgIGxvY2FsIGFyY2g9JChicmFuY2hfZGViaWFuaHZtX2Fy
Y2gpCisgIGxvY2FsIHRlc3R2YXJzCisKKyAgY2FzZSAiJGFyY2giIGluCisgICAgYW1kNjQpIGlz
b19kaXI9J2luc3RhbGwuYW1kJyA7OworICAgIGkzODYpICBpc29fZGlyPSdpbnN0YWxsLjM4NicK
KyAgICAgICAgICAgdGVzdHZhcnMrPScgZGViaWFuaHZtX2luc3RhbGxfdGltZW91dGZhY3Rvcj0x
LjUnCisgICAgICAgICAgIHRlc3R2YXJzKz0nIGRlYmlhbmh2bV9kaXNrZGV2aWNlPS9kZXYvc2Rh
JyA7OworICAgICopICAgICBpc29fZGlyPSJpbnN0YWxsLiRhcmNoIiA7OworICBlc2FjCisKKyAg
c3R1YmRvbV9zdWZmaXg9IiIKKyAgc3R1YmRvbV9ydW52YXI9IiIKKyAgaWYgWyB4JHN0dWJkb20g
PSB4dHJ1ZSBdOyB0aGVuCisgICAgICBzdHViZG9tX3N1ZmZpeD0iLXN0dWJkb20iCisgICAgICBz
dHViZG9tX3J1bnZhcj0iZGViaWFuaHZtX3N0dWJkb209JHN0dWJkb20iCisgIGZpCisKKyAgam9i
X2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gtJHRvb2xzdGFjayRxZW11
dV9zdWZmaXgkc3R1YmRvbV9zdWZmaXgtJHRlc3RuYW1lLSRhcmNoXAorICAgIHRlc3QtZGViaWFu
aHZtICR0b29sc3RhY2sgJHhlbmFyY2ggJGRvbTBhcmNoICRxZW11dV9ydW52YXIgXAorICAgICRz
dHViZG9tX3J1bnZhciAkdGVzdHZhcnMgICAgICAgICAgICAgICAgICAgXAorICAgIGRlYmlhbmh2
bV9zdWl0ZT0kZ3Vlc3RzdWl0ZQkJCVwKKyAgICBkZWJpYW5odm1faW1hZ2U9JCh1c3VhbF9kZWJp
YW5odm1faW1hZ2UgJGFyY2gpIFwKKyAgICBkZWJpYW5odm1faXNvX2tlcm5lbD0vJGlzb19kaXIv
dm1saW51eiBcCisgICAgZGViaWFuaHZtX2lzb19yYW1kaXNrPS8kaXNvX2Rpci9pbml0cmQuZ3og
XAorICAgIGJpb3M9JGJpb3MgXAorICAgICRjZW50b3NfdGVzdF9ydW52YXJzIFwKKyAgICBhbGxf
aG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncyxodm0KK30KKworZG9faHZtX2RlYmlhbl90ZXN0cygp
IHsKKyAgaWYgWyAkeGVuYXJjaCAhPSBhbWQ2NCBdOyB0aGVuCisgICAgcmV0dXJuCisgIGZpCisK
KyAgIyBRRU1VIHVwc3RyZWFtIHN1cHBvcnRzCisgICMgICAxLiBvdm1mICsgeGwKKyAgIyAgIDIu
IHNlYWJpb3MgKyB4bAorICAjICAgMy4gc2VhYmlvcyArIGxpYnZpcnQKKyAgIyBGb3IgbGlidmly
dCB3ZSBvbmx5IGdlbmVyYXRlIC14c20gdGVzdCBjYXNlLgorICBpZiBbICJ4JHFlbXV1X3N1ZmZp
eCIgPT0gIngtcWVtdXUiIF07IHRoZW4KKyAgICBkb19odm1fZGViaWFuX3Rlc3Rfb25lIG92bWYg
eGwgb3ZtZiBmYWxzZQorICAgIGRvX2h2bV9kZWJpYW5fdGVzdF9vbmUgZGViaWFuaHZtIHhsIHNl
YWJpb3MgZmFsc2UKKyAgZmkKKworICAjIFFFTVUgdHJhZGl0aW9uYWwgc3VwcG9ydHMgcm9tYmlv
cyBhbmQgc3R1YmRvbQorICAjIE9ubHkgdGVzdCB4bCB3aXRoIFFFTVUgdHJhZGl0aW9uYWwKKyAg
aWYgWyAieCRxZW11dV9zdWZmaXgiID09ICJ4LXFlbXV0IiBdOyB0aGVuCisgICAgZG9faHZtX2Rl
Ymlhbl90ZXN0X29uZSBkZWJpYW5odm0geGwgcm9tYmlvcyBmYWxzZQorICBmaQorfQorCitkb19o
dm1fcmhlbDZfdGVzdHMgKCkgeworICBpZiBbICR4ZW5hcmNoICE9IGFtZDY0IC1vICRkb20wYXJj
aCAhPSBpMzg2IC1vICIka2VybiIgIT0gIiIgXTsgdGhlbgorICAgIHJldHVybgorICBmaQorCisg
IGZvciBjcHV2ZW5kb3IgaW4gYW1kIGludGVsOyBkbworCisgICAgam9iX2NyZWF0ZV90ZXN0IHRl
c3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gkcWVtdXVfc3VmZml4LXJoZWw2aHZtLSRjcHV2ZW5k
b3IgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0LXJo
ZWxodm0geGwgJHhlbmFyY2ggJGRvbTBhcmNoIFwKKyAgICAgICAgICAgIHJlZGhhdF9pbWFnZT1y
aGVsLXNlcnZlci02LjEtaTM4Ni1kdmQuaXNvIFwKKyAgICAgICAgICAgICRjZW50b3NfdGVzdF9y
dW52YXJzIFwKKyAgICAgICAgICAgIGFsbF9ob3N0ZmxhZ3M9JG1vc3RfaG9zdGZsYWdzLGh2bS0k
Y3B1dmVuZG9yIFwKKyAgICAgICAgICAgICRxZW11dV9ydW52YXIKKworICBkb25lCit9CisKK2Rv
X3B5Z3J1Yl90ZXN0cyAoKSB7CisgIGlmIFsgJHhlbmFyY2ggIT0gYW1kNjQgLW8gJGRvbTBhcmNo
ICE9IGFtZDY0IC1vICIka2VybiIgIT0gIiIgXTsgdGhlbgorICAgIHJldHVybgorICBmaQorCisg
IGpvYl9jcmVhdGVfdGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNoLXB5Z3J1YiAgIFwK
KyAgICB0ZXN0LWRlYmlhbi1kaSB4bCAkeGVuYXJjaCAkZG9tMGFyY2ggICAgICAgICAgICAgICAg
XAorICAgICAgZGViaWFuX2FyY2g9YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICBkZWJpYW5fc3VpdGU9JGd1ZXN0c3VpdGUgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgIGRlYmlhbl9kaV92ZXJzaW9uPSRndWVzdF9kaV92ZXJzaW9uICAgICAgICAg
ICAgICAgXAorICAgICAgZGViaWFuX21ldGhvZD1uZXRib290ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICBkZWJpYW5fYm9vdGxvYWRlcj1weWdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICRjZW50b3NfdGVzdF9ydW52YXJzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgYWxsX2hvc3RmbGFncz0kbW9zdF9ob3N0ZmxhZ3MKK30KKwor
ZG9fcHZfZGViaWFuX3Rlc3Rfb25lICgpIHsKKyAgdGVzdG5hbWU9JDE7IHNoaWZ0CisgIHJlY2lw
ZV9zZng9JDE7IHNoaWZ0CisgIHRvb2xzdGFjaz0kMTsgc2hpZnQKKyAgcGxhdGZvcm09JDE7IHNo
aWZ0CisKKyAgY2FzZSAiJHJlY2lwZV9zZngiIGluCisgICAgIyB0ZXN0LWRlYmlhbiByZWNpcGUg
cmVxdWlyZXMgeGVuLXRvb2xzCisgICAgJycpIHJldHVybiA7OworICBlc2FjCisKKyAgc3VmZml4
PSR7cGxhdGZvcm06Ky0kcGxhdGZvcm19CisgIGhvc3RmbGFncz0ke21vc3RfaG9zdGZsYWdzfSR7
cGxhdGZvcm06KyxwbGF0Zm9ybS0kcGxhdGZvcm19CisKKyAgam9iX2NyZWF0ZV90ZXN0IHRlc3Qt
JHhlbmFyY2gka2Vybi0kZG9tMGFyY2gtJHRlc3RuYW1lJHN1ZmZpeCBcCisgICAgIHRlc3QtZGVi
aWFuJHJlY2lwZV9zZnggJHRvb2xzdGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgJHhlbmFyY2ggJGRvbTBhcmNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICRjZW50b3NfdGVzdF9ydW52YXJzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAkZGViaWFuX3J1bnZhcnMgYWxsX2hvc3RmbGFn
cz0kaG9zdGZsYWdzICRACit9CisKK2RvX3B2X2RlYmlhbl90ZXN0cyAoKSB7CisgICMgQmFzaWMg
UFYgTGludXggdGVzdCB3aXRoIHhsCisgIGZvciBwbGF0Zm9ybSBpbiAnJyBgZ2V0cGxhdGZvcm1z
ICR4ZW5hcmNoYCA7IGRvCisgICAgZG9fcHZfZGViaWFuX3Rlc3Rfb25lIHhsICcnIHhsICIkcGxh
dGZvcm0iCisgIGRvbmUKKworICBkb19wdl9kZWJpYW5fdGVzdF9vbmUgbGlidmlydCAnJyBsaWJ2
aXJ0ICcnCisKKyAgIyBXZSBjb21wdXRlIGEgZGVzaXJlZCBhcmNoaXRlY3R1cmUgZm9yIGVhY2gg
Y29tYmluYXRpb24gb2YgdHMgYW5kIGZtdAorICAjIFdpdGhpbiBlYWNoIGZtdCB3ZSByb3RhdGUg
dGhyb3VnaCB0aGUgbGlzdCBvZiBhcmNoZXMKKyAgIyBUaGUgc3RhcnRpbmcgbGlzdCByb3RhdGVz
IG9uY2UgcGVyIHRzLCBzbyB0aGF0IHdlIHRyeSB0bworICAjIGV4ZXJjaXNlIGVhY2ggZm10IG9u
IGVhY2ggYXJjaCBmYW1pbHkuCisgIGxvY2FsIGZtdGFyY2hlc19vdXRlcj0iaTM4NiBhcm1oZiBh
bWQ2NCIKKyAgbG9jYWwgZW5kZm10PSJkb19wdl9kZWJpYW5fdGVzdHMtbWlzc2luZy10cy1mbXQt
Zm9yLWRvbTBhcmNoPSIKKworICBmb3IgdHMgaW4geGwgbGlidmlydCA7IGRvCisKKyAgICBsb2Nh
bCBmbXRhcmNoZXM9JGZtdGFyY2hlc19vdXRlcgorICAgIGZtdGFyY2hlc19vdXRlcj0iJHtmbXRh
cmNoZXNfb3V0ZXIjKiB9ICR7Zm10YXJjaGVzX291dGVyJSUgKn0iCisKKyAgICBmb3IgZm10IGlu
IHJhdyB2aGQgcWNvdzIgOyBkbworCisgICAgICBsb2NhbCBmbXRhcmNoPSIke2ZtdGFyY2hlcyUl
ICp9IgorICAgICAgZm10YXJjaGVzPSIke2ZtdGFyY2hlcyMqIH0gJGZtdGFyY2giCisKKyAgICAg
IGlmIFsgIngkZm10YXJjaCIgIT0gIngkZG9tMGFyY2giIF07IHRoZW4KKyAgICAgICAgY29udGlu
dWUKKyAgICAgIGVsc2UKKyAgICAgICAgZW5kZm10PSI6ICIKKyAgICAgIGZpCisKKyAgICAgIGZt
dF9ydW52YXI9ImRlYmlhbl9kaXNrZm10PSRmbXQiCisKKyAgICAgIGRvX3B2X2RlYmlhbl90ZXN0
X29uZSAkdHMtJGZtdCAnLWRpJyAkdHMgJycgXAorICAgICAgICAgIGRlYmlhbl9hcmNoPSRkb20w
YXJjaCAgICAgICAgICAgICAgICAgXAorICAgICAgICAgIGRlYmlhbl9zdWl0ZT0kZ3Vlc3RzdWl0
ZSAgICAgICAgICAgICAgXAorICAgICAgICAgIGRlYmlhbl9tZXRob2Q9bmV0Ym9vdCAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgIGRlYmlhbl9ib290bG9hZGVyPXB5Z3J1YiAgICAgICAgICAg
ICAgXAorICAgICAgICAgICRmbXRfcnVudmFyCisKKyAgICBkb25lCisgIGRvbmUKKworICAkZW5k
Zm10JGRvbTBhcmNoCit9CisKK2RvX2NlbnRvc19jYnNfcGFja2FnZSAoKSB7CisgIGNhc2UgIiRi
cmFuY2giIGluCisgICAgY2VudG9zKSAgIDs7CisgICAgKikgcmV0dXJuIDs7CisgIGVzYWMKKyAg
IyB0ZXN0LWNlbnRvcyBkb2Vzbid0IGRvIGFueXRoaW5nCisgICMgVGhpcyBjb3VsZCBiZSBhIGd1
ZXN0IHRlc3QuCisgIGpvYl9jcmVhdGVfdGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNo
LWNlbnRvcy1kZXZlbCBcCisgICAgICB0ZXN0LWNlbnRvcyB4bCAkeGVuYXJjaCAkZG9tMGFyY2gg
XAorICAgICAgY2VudG9zX2Nic19yZXBvPWNhbmRpZGF0ZSBcCisgICAgICBiaW9zPXNlYWJpb3Mg
XAorICAgICAgJGNlbnRvc190ZXN0X3J1bnZhcnMgXAorICAgICAgYWxsX2hvc3RmbGFncz0kbW9z
dF9ob3N0ZmxhZ3MgXAorICAgICAgYWxsX2hvc3Rfb3M9Y2VudG9zCit9CisKKyMgT3ZlcnJpZGUg
am9iX2NyZWF0ZV90ZXN0IGZyb20gbWZpLWNvbW1vbgoram9iX2NyZWF0ZV90ZXN0ICgpIHsKKyAg
bG9jYWwgam9iPSQxOyBzaGlmdAorICBsb2NhbCByZWNpcGU9JDE7IHNoaWZ0CisgIGxvY2FsIHRv
b2xzdGFjaz0kMTsgc2hpZnQKKyAgbG9jYWwgeGVuYXJjaD0kMTsgc2hpZnQKKyAgbG9jYWwgZG9t
MGFyY2g9JDE7IHNoaWZ0CisKKyAgam9iPSIkam9iIgorCisgIGpvYl9jcmVhdGVfdGVzdF9maWx0
ZXJfY2FsbGJhY2sgXAorICAgICIkam9iIiAiJHJlY2lwZSIgIiR0b29sc3RhY2siICIkeGVuYXJj
aCIgIiRkb20wYXJjaCIgIiRAIiB8fCByZXR1cm4gMAorCisgIC4vY3Mtam9iLWNyZWF0ZSAkZmxp
Z2h0ICRqb2IgJHJlY2lwZSB0b29sc3RhY2s9JHRvb2xzdGFjayAgICAgICBcCisgICAgJFJVTlZB
UlMgJFRFU1RfUlVOVkFSUyAkZ2xvYmFsX3J1bnZhcnMgJG1vc3RfcnVudmFycyAgICAgICAgICBc
CisgICAgIiRAIgorfQorCit0ZXN0X21hdHJpeF9kb19vbmUgKCkgeworCisgIGRvX3B2X2RlYmlh
bl90ZXN0cworCisgICMgUlREUyBjYW1lIGluIDQuNQorICBjYXNlICIkeGVuYnJhbmNoIiBpbgor
ICB4ZW4tMy4qLXRlc3RpbmcpIHRlc3RfcnRkcz1uIDs7CisgIHhlbi00LjAtdGVzdGluZykgdGVz
dF9ydGRzPW4gOzsKKyAgeGVuLTQuMS10ZXN0aW5nKSB0ZXN0X3J0ZHM9biA7OworICB4ZW4tNC4y
LXRlc3RpbmcpIHRlc3RfcnRkcz1uIDs7CisgIHhlbi00LjMtdGVzdGluZykgdGVzdF9ydGRzPW4g
OzsKKyAgeGVuLTQuNC10ZXN0aW5nKSB0ZXN0X3J0ZHM9biA7OworICB4ZW4tNC41LXRlc3Rpbmcp
IHRlc3RfcnRkcz15IDs7CisgICopICAgICAgICAgICAgICAgdGVzdF9ydGRzPXkgOzsKKyAgZXNh
YworCisgIGZvciBxZW11dV9zdWZmaXggaW4gJycgLXFlbXV0IC1xZW11dTsgZG8KKyAgICBjYXNl
ICIkcWVtdXVfc3VmZml4IiBpbgorICAgICcnKQorICAgICAgICAgIGNhc2UgJHhlbmJyYW5jaCBp
bgorICAgICAgICAgIHhlbi0zLiotdGVzdGluZykgOzsKKyAgICAgICAgICB4ZW4tNC4wLXRlc3Rp
bmcpIDs7CisgICAgICAgICAgeGVuLTQuMS10ZXN0aW5nKSA7OworICAgICAgICAgIHhlbi00LjIt
dGVzdGluZykgOzsKKyAgICAgICAgICAqKSBjb250aW51ZSA7OworICAgICAgICAgIGVzYWMKKyAg
ICAgICAgICBxZW11dV9ydW52YXI9JycKKyAgICAgICAgICA7OworICAgIC1xZW11dCkKKyAgICAg
ICAgICBxZW11dV9ydW52YXI9ZGV2aWNlX21vZGVsX3ZlcnNpb249cWVtdS14ZW4tdHJhZGl0aW9u
YWwKKyAgICAgICAgICBjYXNlICRicmFuY2ggaW4KKyAgICAgICAgICBxZW11LW1haW5saW5lKikg
Y29udGludWUgOzsKKyAgICAgICAgICBxZW11LXVwc3RyZWFtKikgY29udGludWUgOzsKKyAgICAg
ICAgICBlc2FjCisgICAgICAgICAgOzsKKyAgICAtcWVtdXUpCisgICAgICAgICAgY2FzZSAkeGVu
YnJhbmNoIGluCisgICAgICAgICAgeGVuLTMuKi10ZXN0aW5nKSBjb250aW51ZTs7CisgICAgICAg
ICAgeGVuLTQuMC10ZXN0aW5nKSBjb250aW51ZTs7CisgICAgICAgICAgeGVuLTQuMS10ZXN0aW5n
KSBjb250aW51ZTs7CisgICAgICAgICAgZXNhYworICAgICAgICAgIHFlbXV1X3J1bnZhcj1kZXZp
Y2VfbW9kZWxfdmVyc2lvbj1xZW11LXhlbgorICAgICAgICAgIDs7CisgICAgZXNhYworCisgICAg
ZG9faHZtX3dpbnhwX3Rlc3RzCisgICAgZG9faHZtX3dpbjdfeDY0X3Rlc3RzCisgICAgZG9faHZt
X3dpbl8yMDE3X3Rlc3RzCisgICAgZG9faHZtX3JoZWw2X3Rlc3RzCisKKyAgICBkb19odm1fZGVi
aWFuX3Rlc3RzCisKKyAgZG9uZSAjIHFlbXV1X3N1ZmZpeAorCisgIGRvX3B5Z3J1Yl90ZXN0cwor
fQorCit4ZW5hcmNoPWFtZDY0Citkb20wYXJjaD1hbWQ2NAorZ3Vlc3RzdWl0ZT0kZGVmZ3Vlc3Rz
dWl0ZQorZGlfdmVyc2lvbj0kZGVmZGlfdmVyc2lvbgorcGFpcnRvb2xzdGFjaz0ieGwgbGlidmly
dCIKKworaG9zdG9zX3J1bnZhcnM9IgorICBhbGxfaG9zdF9vcz1jZW50b3MgICAgICAgIFwKKyAg
IgorCitldmFsICIKKyAgICBhcmNoX3J1bnZhcnM9XCJcJEFSQ0hfUlVOVkFSU18kZG9tMGFyY2hc
IgorIgora2VybmtpbmQ9cHZvcHMKK2RlYmlhbl9ydW52YXJzPSJkZWJpYW5fa2VybmtpbmQ9JGtl
cm5raW5kIFwKKyAgICAgICAgICAgICAgICBkZWJpYW5fYXJjaD0kZG9tMGFyY2ggXAorICAgICAg
ICAgICAgICAgIGRlYmlhbl9zdWl0ZT0kZ3Vlc3RzdWl0ZSBcCisgICAgICAgICAgICAgICAgIgor
bW9zdF9ob3N0ZmxhZ3M9ImFyY2gtJGRvbTBhcmNoLGFyY2gteGVuLSR4ZW5hcmNoLHB1cnBvc2Ut
dGVzdCIKK21vc3RfcnVudmFycz0iCisgICAgICAgICAgYXJjaD0kZG9tMGFyY2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgIGtlcm5raW5kPSRrZXJua2luZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAkYXJjaF9ydW52YXJzICRo
b3N0b3NfcnVudmFycworICAgICAgICAgICIKKwordGVzdF9tYXRyaXhfZG9fb25lCisKK2VjaG8g
JGZsaWdodAorCisjIExvY2FsIHZhcmlhYmxlczoKKyMgbW9kZTogc2gKKyMgc2gtYmFzaWMtb2Zm
c2V0OiAyCisjIGluZGVudC10YWJzLW1vZGU6IG5pbAorIyBFbmQ6Ci0tIApBbnRob255IFBFUkFS
RAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 18:01:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 18:01: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 1eMe0Y-0002Ju-Iv; Wed, 06 Dec 2017 18: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=x3gc=dc=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMe0X-0002Iy-BK
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 18:01:21 +0000
X-Inumbo-ID: 693048c5-daaf-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 693048c5-daaf-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 19:00:58 +0100 (CET)
Received: by mail-wm0-x236.google.com with SMTP id y82so24056118wmg.1
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 10:01:20 -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=FWk4svsM8s/XidL+L1m0jdXqXTfVqRLyd1mfayryUhE=;
 b=IXyxhrb5P/v2hT6RZqw1HPJbBXqAb9m4j8BbZPf+K3V992dm31Rh1RPpiYxRz3ESta
 3FRENjhUuFJs8n+IPacuXiQ38VlbEYoqO2S11iBzE87jW8bTLXYozmFpOjh+cWNTl2Ub
 ljzGIpV8GA3YlHlNEPzR4Q247LXjckUKrUs9Y=
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=FWk4svsM8s/XidL+L1m0jdXqXTfVqRLyd1mfayryUhE=;
 b=HODNSBdAxXzbceFfcSTXKieYGukgspEtrhn9RSc0PaW6lM3Fsbb5kGwdwk59LWJzTE
 SSrjGmD3y93gbMfD99l6RFWm2JEvIULmm90GphqJE1x/GHsyMvebw0lSrHjAKuWI8WBF
 V3x4kR9AjEKe90Bg8LBz7OC2Mu/9mm06e2kwzHPBWULakRR/XyvZomPg7Zpea9dnQF5D
 JF6fihcMEoY2zXQAaayMAxqUxdi+uxFRZIO8JZNA+e2JU8RkKRYXLusnF/4ODt04M4YB
 r/ZarHsePM0xS7oLgJtOav7l+/9JmgePSNsBE+8VsMgd1kc9aNRUFGqqCw7EJxGTqZ+x
 p+hw==
X-Gm-Message-State: AKGB3mKbsftQbeXey/OYvHM+cZ46b6xA+47XfPqm9FKK/sqyUkTW8rrf
 PNNzDiWRKSA1tPc3R30DKTpkXa+Jaaw=
X-Google-Smtp-Source: AGs4zMaJQQ2LsfmH6883D5Mdhah8WWgx+FvEowwpUx6m5VH51zltZx+a4R5CH1lnl7opA4/vq4z4wQ==
X-Received: by 10.28.111.218 with SMTP id c87mr9359066wmi.91.1512583277555;
 Wed, 06 Dec 2017 10:01:17 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id m134sm3768446wmg.6.2017.12.06.10.01.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 10:01:16 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171019124847.5978-1-andre.przywara@arm.com>
 <20171019124847.5978-4-andre.przywara@arm.com>
 <alpine.DEB.2.10.1710251707070.574@sstabellini-ThinkPad-X260>
 <73633804-76ff-aacc-d71d-ec9deb67be9d@linaro.org>
Message-ID: <a7f85279-9dc0-3304-a8b8-547f851b2581@linaro.org>
Date: Wed, 6 Dec 2017 18:01:18 +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: <73633804-76ff-aacc-d71d-ec9deb67be9d@linaro.org>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH 03/12] ARM: VGIC: remove
	gic_clear_pending_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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMC8xMS8xNyAxNjo0MiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMjYvMTAvMTcgMDE6MTQsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gT24gVGh1LCAx
OSBPY3QgMjAxNywgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+PiBnaWNfY2xlYXJfcGVuZGluZ19p
cnFzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBidXQgYWxzbyBtaXNwbGFjZWQsIGFzCj4+PiBh
IGZ1bmN0aW9uIHNvbGVseSBkZWFsaW5nIHdpdGggdGhlIEdJQyBlbXVsYXRpb24gc2hvdWxkIG5v
dCBsaXZlIGluIGdpYy5jLgo+Pj4gTW92ZSB0aGUgZnVuY3Rpb25hbGl0eSBvZiB0aGlzIGZ1bmN0
aW9uIGludG8gaXRzIG9ubHkgY2FsbGVyIGluIHZnaWMuYwo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+Pgo+PiBUaGUgcmVhc29u
IHdoeSBnaWNfY2xlYXJfcGVuZGluZ19pcnFzIGlzIGluIGdpYy5jIGlzIHRoYXQgbHJfbWFzayBh
bmQKPj4gbHJfcGVuZGluZyBhcmUgY29uc2lkZXJlZCBwYXJ0IG9mIHRoZSBnaWMgZHJpdmVyIChn
aWMuYykuIE9uIHRoZSBvdGhlcgo+PiBlbmQsIGluZmxpZ2h0IGlzIHBhcnQgb2YgdGhlIHZnaWMu
Cj4+Cj4+IEFzIGFuIGV4YW1wbGUsIHRoZSBpZGVhIGlzIHRoYXQgdGhlIGNvZGUgb3V0c2lkZSBv
ZiBnaWMuYyAoZm9yIGV4YW1wbGUKPj4gdmdpYy5jKSBzaG91bGRuJ3QgaGF2ZSB0byBrbm93LCBv
ciBoYXZlIHRvIGNhcmUsIHdoZXRoZXIgYSBnaXZlbiBJUlEgaXMKPj4gaW4gdGhlIGxyX3BlbmRp
bmcgcXVldWUgb3IgYWN0dWFsbHkgaW4gYSBMUiByZWdpc3Rlci4KPiAKPiBJIGNhbiB1bmRlcnN0
YW5kIHRoYXQgdGhlIGxyX3BlbmRpbmcgcXVldWUgKnNob3VsZCogYmUgbG9naWNhbAo+IGNvbnRp
bnVhdGlvbiBvZiB0aGUgTFIgcmVnaXN0ZXJzLCBzb21ldGhpbmcgbGlrZSBzcGlsbC1vdmVyIExS
cy4KPiBUaG91Z2ggSSB3YXNuJ3QgYXdhcmUgb2YgdGhpcyBiZWZvcmUgOy0pCj4gU28gSSBjYW4g
c2VlIHRoYXQgZnJvbSBhICpsb2dpY2FsKiBwb2ludCBvZiB2aWV3IGl0IGxvb2tzIGxpa2UgaXQK
PiBiZWxvbmdzIHRvIHRoZSBoYXJkd2FyZSBwYXJ0IG9mIHRoZSBHSUMgKG1vcmUgc3BlY2lmaWNh
bGx5IGdpYy12Z2ljLmMpLAo+IHdoaWNoIGRlYWxzIHdpdGggdGhlIGFjdHVhbCBMUnMuIEJ1dCBJ
IGd1ZXNzIHRoaXMgaXMgc29tZXdoYXQgb2YgYSBncmV5Cj4gYXJlYS4KPiAKPiBCVVQ6Cj4gVGhp
cyBpcyBhIGRlc2lnbiBjaG9pY2Ugb2YgdGhlIFZHSUMsIGFuZCBvbmUgd2hpY2ggdGhlIEtWTSBW
R0lDIGRlc2lnbgo+IGZvciBpbnN0YW5jZSBkb2VzICpub3QqIHNoYXJlLiBBbHNvIG15IGVhcmxp
ZXIgWGVuIFZHSUMgcmV3b3JrIHBhdGNoZXMKPiBnb3QgcmlkIG9mIHRoaXMgYXMgd2VsbCAoYmVj
YXVzZSBkZWFsaW5nIHdpdGggdHdvIGxpc3RzIGlzIHRvbyBjb21wbGljYXRlZCkuCj4gQWxzbywg
dGhlIG5hbWUgaXMgbWlzbGVhZGluZzogZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcygpIGRvZXMgbm90
IGhpbnQgYXQKPiBhbGwgdGhhdCB0aGlzIGlzIGRlYWxpbmcgd2l0aCB0aGUgR0lDIGVtdWxhdGlv
biwgSSB0aGluayBpdCBzaG91bGQgcmVhZAo+IHZnaWNfdmNwdV9jbGVhcl9wZW5kaW5nX2lycXMo
KS4KPiBBbmQgYXMgaXQgYWNjZXNzZXMgVkdJQyBzcGVjaWZpYyBkYXRhIHN0cnVjdHVyZXMgb25s
eSwgSSBkb24ndCB0aGluayBpdAo+IGJlbG9uZ3MgdG8gZ2ljLmMsIHJlYWxseS4KPiBTbyBJIGNv
dWxkIGxpdmUgd2l0aCBtb3ZpbmcgaXQgaW50byB0aGUgbmV3IGdpYy12Z2ljLmMsIGxldCBtZSBz
ZWUgaWYKPiB0aGF0IHdvcmtzLgo+IAo+IFRoZSBuZWVkIGZvciB0aGlzIHBhdGNoIGRpZG4ndCBj
b21lIG91dCBvZiB0aGUgYmx1ZSwgSSBhY3R1YWxseSBuZWVkIGl0Cj4gdG8gYmUgYWJsZSB0byBy
ZXVzZSBnaWMuYyB3aXRoICphbnkqIG90aGVyIFZHSUMgaW1wbGVtZW50YXRpb24uIEFuZCB0aGlz
Cj4gYXBwbGllcyB0byBib3RoIGEgVkdJQyByZXdvcmsgYW5kIHRoZSBLVk0gVkdJQyBwb3J0Lgo+
IFRoZXNlIGxyX3F1ZXVlIGFuZCBscl9wZW5kaW5nIHF1ZXVlcyBhcmUgcmVhbGx5IGFuIGltcGxl
bWVudGF0aW9uIGRldGFpbAo+IG9mIHRoZSBleGlzdGluZyAqVkdJQyosIGFuZCwgbW9yZSBpbXBv
cnRhbnRseTogdGhleSByZWZlciB0byB0aGUgc3RydWN0Cj4gcGVuZGluZ19pcnEsIHdoaWNoIGlz
IGRlZmluaXRlbHkgYSBWR0lDIGRldGFpbC4KPiAKPiBUaGUgcmFiYml0IHRvIGZvbGxvdyBpbiB0
aGlzIHNlcmllcyBpcyB0byBzdHJpY3RseSBzcGxpdCB0aGUgdXNhZ2Ugb2YKPiBzdHJ1Y3QgcGVu
ZGluZ19pcnEgZnJvbSB0aGUgaGFyZHdhcmUgR0lDIGRyaXZlci4gVGhlIEtWTSBWR0lDIGRvZXMg
bm90Cj4gaGF2ZSBhICJzdHJ1Y3QgcGVuZGluZ19pcnEiLCBzbyB3ZSBjYW4ndCBoYXZlIGFueXRo
aW5nIG1lbnRpb25pbmcgdGhhdAo+IGluIGNvZGUgdGhhdCBzaG91bGQgc3Vydml2ZSBhIEtWTSBW
R0lDIHBvcnQuCj4gU28gc2hvcnQgb2YgcmVwbGFjaW5nIGdpYy5jIGF0IGFsbCwgbW92aW5nIGV2
ZXJ5dGhpbmcgbWVudGlvbmluZwo+IHBlbmRpbmdfaXJxIG91dCBvZiBnaWMuYyBpcyB0aGUgb25s
eSBvcHRpb24uCgpIYXZpbmcgc2FpZCB0aGF0IEkganVzdCBtb3ZlZCBpdCB0byBnaWMtdmdpYy5j
LCB3aGVyZSBpdCdzIGFsc28geW91IG9mCnRoZSB3YXkuIFdpdGggdGhpcyBjb2RlIGV2ZW50dWFs
bHkgYmVpbmcgcmVtb3ZlZCBhbnl3YXkgc29tZXRpbWVzIGluIHRoZQpmdXR1cmUsIGl0J3Mgbm90
IHJlYWxseSB3b3J0aCBhcmd1aW5nIGFib3V0IGl0LgoKQ2hlZXJzLApBbmRyZS4KCj4+IGxyX21h
c2sgYW5kIGxyX3BlbmRpbmcgYXJlIG9ubHkgYWNjZXNzZWQgZnJvbSBnaWMuYy4gVGhlIG9ubHkg
ZXhjZXB0aW9uCj4+IGlzIHRoZSBpbml0aWFsaXphdGlvbiAoSU5JVF9MSVNUX0hFQUQoJnYtPmFy
Y2gudmdpYy5scl9wZW5kaW5nKSkuCj4+Cj4+Cj4+PiAtLS0KPj4+ICB4ZW4vYXJjaC9hcm0vZ2lj
LmMgICAgICAgIHwgMTEgLS0tLS0tLS0tLS0KPj4+ICB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAg
IHwgIDQgKysrLQo+Pj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAgMSAtCj4+PiAgMyBm
aWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPj4+IGlu
ZGV4IGVkMzYzZjZjMzcuLjc1YjJlMGUwY2EgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0v
Z2ljLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMuYwo+Pj4gQEAgLTY3NSwxNyArNjc1LDYg
QEAgb3V0Ogo+Pj4gICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwo+Pj4gIH0KPj4+ICAKPj4+IC12b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMo
c3RydWN0IHZjcHUgKnYpCj4+PiAtewo+Pj4gLSAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsICp0
Owo+Pj4gLQo+Pj4gLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2Nr
KSk7Cj4+PiAtCj4+PiAtICAgIHYtPmFyY2gubHJfbWFzayA9IDA7Cj4+PiAtICAgIGxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZSAoIHAsIHQsICZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZywgbHJfcXVl
dWUgKQo+Pj4gLSAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7Cj4+PiAt
fQo+Pj4gLQo+Pj4gIGludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKPj4+ICB7Cj4+
PiAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vdmdpYy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwo+Pj4gaW5kZXggZDhhY2JiZWFhYS4u
NDUxYTMwNmE5OCAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKPj4+ICsrKyBi
L3hlbi9hcmNoL2FybS92Z2ljLmMKPj4+IEBAIC01MDQsNyArNTA0LDkgQEAgdm9pZCB2Z2ljX2Ns
ZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKPj4+ICAgICAgc3Bpbl9sb2NrX2lycXNh
dmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4+PiAgICAgIGxpc3RfZm9yX2VhY2hfZW50
cnlfc2FmZSAoIHAsIHQsICZ2LT5hcmNoLnZnaWMuaW5mbGlnaHRfaXJxcywgaW5mbGlnaHQgKQo+
Pj4gICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQpOwo+Pj4gLSAgICBnaWNfY2xl
YXJfcGVuZGluZ19pcnFzKHYpOwo+Pj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUgKCBw
LCB0LCAmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcsIGxyX3F1ZXVlICkKPj4+ICsgICAgICAgIGdp
Y19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOwo+Pj4gKyAgICB2LT5hcmNoLmxyX21hc2sg
PSAwOwo+Pj4gICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywg
ZmxhZ3MpOwo+Pj4gIH0KPj4+ICAKPj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+Pj4gaW5kZXggZDNkN2JkYTUwZC4u
MmYyNDgzMDFjZSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4+
ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4+IEBAIC0yMzYsNyArMjM2LDYgQEAg
aW50IGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IHZpcnEsCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlycV9k
ZXNjICpkZXNjKTsKPj4+ICAKPj4+ICBleHRlcm4gdm9pZCBnaWNfaW5qZWN0KHZvaWQpOwo+Pj4g
LWV4dGVybiB2b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwo+Pj4g
IGV4dGVybiBpbnQgZ2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHZvaWQpOwo+Pj4gIAo+Pj4gIGV4
dGVybiB2b2lkIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpOwo+Pj4gLS0gCj4+PiAy
LjE0LjEKPj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 18:02:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 18:02: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 1eMe1r-0002TJ-5t; Wed, 06 Dec 2017 18:02: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=x3gc=dc=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMe1q-0002TC-UX
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 18:02:42 +0000
X-Inumbo-ID: 995a3d96-daaf-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 995a3d96-daaf-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 19:02:19 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id g130so24174665wme.0
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 10:02:41 -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=lCMb3+nBZ4wrO+RN5KdiaFYQHSKaypOPfw3QJpVpVjA=;
 b=ZjGgwNIMGOYvl3ix72v5onxtLbjtXMddBZE4RslmaI81da2K40IjKgXVPQSfQh97zq
 ah3G31uU0eEZOpC2AjZi1IwFl8+r/X9biX2iRkU3OJh8Ch0eKVVx8Cg0tWiUlaFBMX14
 ZHlInRjiTWeCCdS3FYA4EqZeSobed8Xg+otiU=
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=lCMb3+nBZ4wrO+RN5KdiaFYQHSKaypOPfw3QJpVpVjA=;
 b=Fe+N5gR8mhkZNu/0zD2eyu6rnHXKJODIfGlHEjo9jKC/ikYHWZ5CyY4aFMfVFf9dfZ
 SVJuGewnquZTqo6IEZxq1oQYlfyPfVHpm4GJuxlOmioHOKHmkUiJx5lwD5R8WGHdo3YL
 WeZ0qy1Rxvzby7xAYZ6oEkyPr+Veih9ewN1V0W6DgCfYEJJGnnVAaFv3rPG77ke7FmRj
 kBi65+wCkGVFhgzY3MmrW+OPpaNXr1j8R0jNCq6JmXJ4JoiXhNcBvD4s9XI2/ZvJ3peh
 vGOl/HGafSpFaLVgOs/90bDijbQIWnud0thh2CymhUAzoGkznKATpA6AHTSz4FBxjjP0
 ot6w==
X-Gm-Message-State: AKGB3mKzeeORCPDQjS4wXRT65iO2EtSgJnOJCOVIkxW5jYKLYYMTtB6R
 g/nKKFH+4ueC8Cyyd5B95ofA/BftyZM=
X-Google-Smtp-Source: AGs4zMY7NYkqh6CQwTCWzjqw77uq7/QD7WABG+VPmsERRpG5mbCE8aMRFKs/Pj8HfyrZ5i3zOXNOrQ==
X-Received: by 10.28.165.130 with SMTP id o124mr9353760wme.124.1512583359760; 
 Wed, 06 Dec 2017 10:02:39 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id a203sm3464010wmh.45.2017.12.06.10.02.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 10:02:39 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171019124847.5978-1-andre.przywara@arm.com>
 <20171019124847.5978-6-andre.przywara@arm.com>
 <alpine.DEB.2.10.1710251719320.574@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <d7a4c2aa-797a-9a73-0282-979cd472f45f@linaro.org>
Date: Wed, 6 Dec 2017 18:02:41 +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: <alpine.DEB.2.10.1710251719320.574@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH 05/12] ARM: VGIC: move
	gic_remove_from_lr_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>

SGksCgpPbiAyNi8xMC8xNyAwMToyMCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRo
dSwgMTkgT2N0IDIwMTcsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBnaWNfcmVtb3ZlX2Zyb21f
bHJfcGVuZGluZygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwgaXQgYWxzbyBoYWQgdGhlIHdyb25n
Cj4+IGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMuCj4+IE1vdmUg
aXQgaW50byB2Z2ljLmMgYW5kIHZnaWMuaCwgd2hlcmUgaXQgYmVsb25ncywgYW5kIHJlbmFtZSBp
dCBvbiB0aGUKPj4gd2F5Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KPiAKPiBMaWtlIGdpY19jbGVhcl9wZW5kaW5nX2lycXMsIGdp
Y19yZW1vdmVfZnJvbV9scl9wZW5kaW5nIGJlbG9uZ3MgdG8KPiBnaWMuYy4gSG93ZXZlciwgSSBh
Z3JlZSB3aXRoIHlvdSB0aGF0IGl0IGlzIG1pc25hbWVkLiBJIHdvdWxkIHJlbmFtZSBpdAo+IHRv
IHNvbWV0aGluZyBsaWtlIGdpY19jbGVhcl9vbmVfcGVuZGluZy4KCkNvdWxkbid0IGJlIGJvdGhl
cmVkIDstKSBJbnN0ZWFkIEkgd2lsbCBqdXN0IGRyb3AgdGhpcyBwYXRjaCBhbmQgbW92ZQp0aGUg
ZnVuY3Rpb24gdG8gZ2ljLXZnaWMuYywgc28gaXQncyBvdXQgb2YgdGhlIHdheSBhcyB3ZWxsLgoK
Q2hlZXJzLApBbmRyZS4KCj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICAgfCAg
NyAtLS0tLS0tCj4+ICB4ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyB8ICAyICstCj4+ICB4ZW4v
YXJjaC9hcm0vdmdpYy5jICAgICAgICB8IDEzICsrKysrKysrKystLS0KPj4gIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmggIHwgIDEgLQo+PiAgeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggfCAg
MSArCj4+ICA1IGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dp
Yy5jCj4+IGluZGV4IGVmMDQxMzU0ZWEuLjU5ZGQyNTVjMmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9h
cmNoL2FybS9naWMuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPj4gQEAgLTQwNCwxMyAr
NDA0LDYgQEAgc3RhdGljIGlubGluZSB2b2lkIGdpY19hZGRfdG9fbHJfcGVuZGluZyhzdHJ1Y3Qg
dmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpuKQo+PiAgICAgIGxpc3RfYWRkX3RhaWwoJm4t
PmxyX3F1ZXVlLCAmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpOwo+PiAgfQo+PiAgCj4+IC12b2lk
IGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGlu
Z19pcnEgKnApCj4+IC17Cj4+IC0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZn
aWMubG9jaykpOwo+PiAtCj4+IC0gICAgbGlzdF9kZWxfaW5pdCgmcC0+bHJfcXVldWUpOwo+PiAt
fQo+PiAtCj4+ICB2b2lkIGdpY19yYWlzZV9pbmZsaWdodF9pcnEoc3RydWN0IHZjcHUgKnYsIHVu
c2lnbmVkIGludCB2aXJ0dWFsX2lycSkKPj4gIHsKPj4gICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEg
Km4gPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0dWFsX2lycSk7Cj4+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdmdpYy12My1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCj4+IGlu
ZGV4IGQ4ZmE0NDI1OGQuLjViNzc1OTQ3MjMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS92
Z2ljLXYzLWl0cy5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jCj4+IEBAIC00
NDksNyArNDQ5LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX2xwaV92Z2ljX3N0YXR1cyhzdHJ1Y3Qg
dmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQo+PiAgICAgICAgICAgICAgZ2ljX3JhaXNl
X2d1ZXN0X2lycSh2LCBwLT5pcnEsIHAtPmxwaV9wcmlvcml0eSk7Cj4+ICAgICAgfQo+PiAgICAg
IGVsc2UKPj4gLSAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7Cj4+ICsg
ICAgICAgIHZnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBwKTsKPj4gIH0KPj4gIAo+PiAg
c3RhdGljIGludCBpdHNfaGFuZGxlX2ludihzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3Qg
KmNtZHB0cikKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9h
cm0vdmdpYy5jCj4+IGluZGV4IGNkNTBiOTBkNjcuLjJjZGFjYTc0ODAgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwo+PiBAQCAt
MzQ1LDcgKzM0NSw3IEBAIHZvaWQgdmdpY19kaXNhYmxlX2lycXMoc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IHIsIGludCBuKQo+PiAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdl90YXJnZXQt
PmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4+ICAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2
X3RhcmdldCwgaXJxKTsKPj4gICAgICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxF
RCwgJnAtPnN0YXR1cyk7Cj4+IC0gICAgICAgIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHZf
dGFyZ2V0LCBwKTsKPj4gKyAgICAgICAgdmdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHZfdGFy
Z2V0LCBwKTsKPj4gICAgICAgICAgZGVzYyA9IHAtPmRlc2M7Cj4+ICAgICAgICAgIHNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJnZfdGFyZ2V0LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwo+PiAgCj4+
IEBAIC01MDUsMTggKzUwNSwyNSBAQCB2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVj
dCB2Y3B1ICp2KQo+PiAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSAoIHAsIHQsICZ2LT5h
cmNoLnZnaWMuaW5mbGlnaHRfaXJxcywgaW5mbGlnaHQgKQo+PiAgICAgICAgICBsaXN0X2RlbF9p
bml0KCZwLT5pbmZsaWdodCk7Cj4+ICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlICggcCwg
dCwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nLCBscl9xdWV1ZSApCj4+IC0gICAgICAgIGdpY19y
ZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOwo+PiArICAgICAgICB2Z2ljX3JlbW92ZV9mcm9t
X2xyX3BlbmRpbmcodiwgcCk7Cj4+ICAgICAgdi0+YXJjaC5scl9tYXNrID0gMDsKPj4gICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwo+PiAgfQo+
PiAgCj4+ICt2b2lkIHZnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IHBlbmRpbmdfaXJxICpwKQo+PiArewo+PiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKPj4gKwo+PiArICAgIGxpc3RfZGVsX2luaXQoJnAtPmxy
X3F1ZXVlKTsKPj4gK30KPj4gKwo+PiAgdm9pZCB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKPj4gIHsKPj4gICAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Cj4+ICAKPj4gICAgICBjbGVh
cl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpOwo+PiAgICAgIGxpc3RfZGVs
X2luaXQoJnAtPmluZmxpZ2h0KTsKPj4gLSAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2
LCBwKTsKPj4gKyAgICB2Z2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7Cj4+ICB9Cj4+
ICAKPj4gIHZvaWQgdmdpY192Y3B1X2luamVjdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk
IGludCB2aXJxKQo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPj4gaW5kZXggMDMwYzFkODZhNy4uNGIyYTYwZWU2NCAx
MDA2NDQKPj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+PiArKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpYy5oCj4+IEBAIC0yNDIsNyArMjQyLDYgQEAgZXh0ZXJuIHZvaWQgaW5p
dF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCk7Cj4+ICBleHRlcm4gdm9pZCBnaWNfcmFpc2Vf
Z3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxLAo+PiAgICAgICAgICB1
bnNpZ25lZCBpbnQgcHJpb3JpdHkpOwo+PiAgZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2luZmxpZ2h0
X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnR1YWxfaXJxKTsKPj4gLWV4dGVy
biB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3Qg
cGVuZGluZ19pcnEgKnApOwo+PiAgCj4+ICAvKiBBY2NlcHQgYW4gaW50ZXJydXB0IGZyb20gdGhl
IEdJQyBhbmQgZGlzcGF0Y2ggaXRzIGhhbmRsZXIgKi8KPj4gIGV4dGVybiB2b2lkIGdpY19pbnRl
cnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpOwo+PiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaAo+PiBpbmRleCA4ZDBmZjY1NzA4Li4wZDM4MTBlNmFmIDEwMDY0NAo+PiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMu
aAo+PiBAQCAtMjA1LDYgKzIwNSw3IEBAIGV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFy
Z2V0X3ZjcHUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKPj4gIGV4dGVybiB2
b2lkIHZnaWNfdmNwdV9pbmplY3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmly
cSk7Cj4+ICBleHRlcm4gdm9pZCB2Z2ljX3ZjcHVfaW5qZWN0X3NwaShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgdmlycSk7Cj4+ICB2b2lkIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVl
cyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKTsKPj4gK3ZvaWQgdmdpY19y
ZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEg
KnApOwo+PiAgZXh0ZXJuIHZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUg
KnYpOwo+PiAgZXh0ZXJuIHZvaWQgdmdpY19pbml0X3BlbmRpbmdfaXJxKHN0cnVjdCBwZW5kaW5n
X2lycSAqcCwgdW5zaWduZWQgaW50IHZpcnEpOwo+PiAgZXh0ZXJuIHN0cnVjdCBwZW5kaW5nX2ly
cSAqaXJxX3RvX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEpOwo+PiAt
LSAKPj4gMi4xNC4xCj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 18:04:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 18: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 1eMe3x-0002gv-Ou; Wed, 06 Dec 2017 18: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=x3gc=dc=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMe3x-0002gp-0t
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 18:04:53 +0000
X-Inumbo-ID: e73bcc03-daaf-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e73bcc03-daaf-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 19:04:29 +0100 (CET)
Received: by mail-wm0-x234.google.com with SMTP id f206so8594589wmf.5
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 10:04: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=lHnfU8aUr9bVQ2NcH5VJTAttHXzFcmoN3iD67NPgueU=;
 b=Zw5ysaw1FdwRbmPJsrHaRTP4GIoOCEXtkxWyyZQYqBmBh2Lj+ovcZXQP1Yh8nY+hv+
 l0HdRw3uZC8cqgxiRmsIP2cItTUpQWA5u7FP9F2aoh2HTbiQ6w53s2JTebbzkT/m0bLo
 buJx552PoFpx+Mri3YxS3rtcbub7YGt8iQ0xs=
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=lHnfU8aUr9bVQ2NcH5VJTAttHXzFcmoN3iD67NPgueU=;
 b=mB6DXPXPIe5lxo75FyGYNl2X0fBj1dODq6D3d7I0sfpW530DXKYw2BpP0q2W/dwxAk
 KQPqPu7t1POzsEkDBNNDrCFdqRbHMqQrdJl/MOh4oIkk4xXz5/CVd/lAT1U4rENs7+4l
 NFfRSi5BJLQOj5tDymLJCAFxXYpOJKd3hh3EuMXSLDvg6NKZGSUOi8xZRZ64vD2Y18XQ
 nokGFYPesiP+4e5MDUgBnep8STGn5DPvBHLmlj+jOgSJrEWeAToeijoCOlpm+GcJQ9OS
 OYHpTCVdfUpj40s56L+1F+db6ZyM+35qpAeYvEyZpEc7TyjE+Xjgjll28OT4aB2NQFfQ
 WXlA==
X-Gm-Message-State: AKGB3mKdXndOq+AxKLqX9kY4EnixGtuFWydLq9IgAT0X0oTmtNKTf8LL
 Xs+5yj0Whh8cMIWYVDHoX9BCQZR3Atg=
X-Google-Smtp-Source: AGs4zMYn/I3xFH9xSrq4g+GTVfppgScwI6LutwEVv2L4/+ZfF9yl4uNi1fXToDZWRh7z8cP4Cv/iFw==
X-Received: by 10.28.140.211 with SMTP id o202mr8738555wmd.145.1512583490437; 
 Wed, 06 Dec 2017 10:04:50 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id h10sm3094956wrf.47.2017.12.06.10.04.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 10:04:50 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171019124847.5978-1-andre.przywara@arm.com>
 <20171019124847.5978-8-andre.przywara@arm.com>
 <alpine.DEB.2.10.1710251730530.574@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <cb2ced95-b344-ba85-a9e5-5cd32274079f@linaro.org>
Date: Wed, 6 Dec 2017 18:04: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: <alpine.DEB.2.10.1710251730530.574@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org, Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH 07/12] ARM: VGIC: split gic.c to observe
 hardware/virtual GIC separation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyNi8xMC8xNyAwMTozNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRo
dSwgMTkgT2N0IDIwMTcsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBDdXJyZW50bHkgZ2ljLmMg
aG9sZHMgY29kZSB0byBoYW5kbGUgaGFyZHdhcmUgSVJRcyBhcyB3ZWxsIGFzIGNvZGUgdG8KPj4g
YnJpZGdlIFZHSUMgcmVxdWVzdHMgdG8gdGhlIEdJQyB2aXJ0dWFsaXphdGlvbiBoYXJkd2FyZS4K
PiAKPiBUaGF0IGlzIHRydWUsIGhvd2V2ZXIsIEkgZG9uJ3QgbmVjZXNzYXJlbHkgc2VlICJ0aGUg
Y29kZSB0byBicmlkZ2UgVkdJQwo+IHJlcXVlc3RzIHRvIHRoZSBHSUMgdmlydHVhbGl6YXRpb24g
aGFyZHdhcmUiIGFzIGJlbG9uZ2luZyB0byB0aGUgVkdJQy4gSQo+IHRoaW5rIGlzIGEgZ29vZCBh
YnN0cmFjdGlvbiB0byBwbGFjZSBpbiB0aGUgR0lDLiBUaGF0IHNhaWQsIHNlZSBiZWxvdy4KPiAK
PiAKPj4gRGVzcGl0ZSBiZWluZyBuYW1lZCBnaWMuYywgdGhpcyBmaWxlIHJlYWNoZXMgaW50byB0
aGUgVkdJQyBhbmQgdXNlcyBkYXRhCj4+IHN0cnVjdHVyZXMgZGVzY3JpYmluZyB2aXJ0dWFsIElS
UXMuCj4+IFRvIGltcHJvdmUgYWJzdHJhY3Rpb24sIG1vdmUgdGhlIFZHSUMgZnVuY3Rpb25zIGlu
dG8gYSBzZXBhcmF0ZSBmaWxlLAo+PiBzbyB0aGF0IGdpYy5jIGRvZXMgd2hhdCBpcyBzYXlzIG9u
IHRoZSB0aW4uCj4gCj4gU3BsaXR0aW5nICJ0aGUgY29kZSB0byBicmlkZ2UgVkdJQyByZXF1ZXN0
cyB0byB0aGUgR0lDIHZpcnR1YWxpemF0aW9uCj4gaGFyZHdhcmUiIGlzIGhhcm1sZXNzLCBzbyBJ
IGFtIE9LIHdpdGggdGhpcyBwYXRjaC4KPiAKPiBPbmUgY29zbWV0aWMgY29tbWVudCBiZWxvdy4K
PiAKPiAKPj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFy
bS5jb20+Cj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgfCAgIDEgKwo+PiAgeGVu
L2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAzOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4+ICB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICB8IDM0OCArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gIDMgZmlsZXMgY2hhbmdl
ZCwgMzk4IGluc2VydGlvbnMoKyksIDM0NiBkZWxldGlvbnMoLSkKPj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4+IGluZGV4IDMwYTJhNjUwMGEu
LjQxZDczNjY1MjcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZQo+PiArKysg
Yi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPj4gQEAgLTE2LDYgKzE2LDcgQEAgb2JqLXkgKz0gZG9t
YWluX2J1aWxkLm8KPj4gIG9iai15ICs9IGRvbWN0bC5vCj4+ICBvYmotJChFQVJMWV9QUklOVEsp
ICs9IGVhcmx5X3ByaW50ay5vCj4+ICBvYmoteSArPSBnaWMubwo+PiArb2JqLXkgKz0gZ2ljLXZn
aWMubwo+PiAgb2JqLXkgKz0gZ2ljLXYyLm8KPj4gIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9
IGdpYy12My5vCj4+ICBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdp
Yy5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAuLjY2Y2FlMjFl
ODIKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+PiBA
QCAtMCwwICsxLDM5NSBAQAo+PiArLyoKPj4gKyAqIHhlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4+
ICsgKgo+PiArICogQVJNIEdlbmVyaWMgSW50ZXJydXB0IENvbnRyb2xsZXIgdmlydHVhbGl6YXRp
b24gc3VwcG9ydAo+PiArICoKPj4gKyAqIFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+PiArICog
Q29weXJpZ2h0IChjKSAyMDExIENpdHJpeCBTeXN0ZW1zLgo+PiArICoKPj4gKyAqIFRoaXMgcHJv
Z3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9k
aWZ5Cj4+ICsgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+PiArICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKPj4gKyAqIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+ICsgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
Zgo+PiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+PiArI2luY2x1
ZGUgPHhlbi9pbml0Lmg+Cj4+ICsjaW5jbHVkZSA8eGVuL21tLmg+Cj4+ICsjaW5jbHVkZSA8eGVu
L2lycS5oPgo+PiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+PiArI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgo+PiArI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2xpc3Qu
aD4KPj4gKyNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vYWNw
aS5oPgo+PiArI2luY2x1ZGUgPGFzbS9wMm0uaD4KPj4gKyNpbmNsdWRlIDxhc20vZG9tYWluLmg+
Cj4+ICsjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2RldmljZS5o
Pgo+PiArI2luY2x1ZGUgPGFzbS9pby5oPgo+PiArI2luY2x1ZGUgPGFzbS9naWMuaD4KPj4gKyNp
bmNsdWRlIDxhc20vdmdpYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9hY3BpLmg+Cj4+ICsKPj4gK2V4
dGVybiB1aW50NjRfdCBwZXJfY3B1X19scl9tYXNrOwo+IAo+IFRoaXMgaXMgYSBiaXQgdWdseS4g
V291bGQgdGhlIG1hY3JvICJnZXRfcGVyX2NwdV92YXIiIGhlbHA/CgpTbyB0aGlzIGNvdWxkIGJl
Y29tZToKZXh0ZXJuIHVpbnQ2NF90IGdldF9wZXJfY3B1X3Zhcihscl9tYXNrKTsKdGhvdWdoIEkg
YW0gbm90IHN1cmUgaWYgdGhpcyBpcyByZWFsbHkgbmljZXI/CgpBcyB5b3UgZm91bmQgb3V0IGJl
bG93IHlvdXJzZWxmLCB0aGlzIGxyX21hc2sgaXMgYSBiaXQgbmFzdHksIGFzIGl0J3MKdXNlZCBp
biBib3RoIGdpYy12Z2ljLmMgYW5kIGdpYy5jLiBJIGRvbid0IHRoaW5rIHRoZXJlIGlzIG11Y2gg
d2UgY2FuIGRvCmFib3V0IGl0LCB0aHVzIGp1c3Qgc2hhcmluZyB0aGlzIHZhcmlhYmxlIHdhcyBi
eSBmYXIgdGhlIGVhc2llc3QgYW5kCnNpbXBsZXN0IHNvbHV0aW9uLgoKPj4gK2V4dGVybiBjb25z
dCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdpY19od19vcHM7Cj4+ICsKPj4gKyNkZWZpbmUg
bHJfYWxsX2Z1bGwoKSAodGhpc19jcHUobHJfbWFzaykgPT0gKCgxIDw8IGdpY19od19vcHMtPmlu
Zm8tPm5yX2xycykgLSAxKSkKPj4gKwoKLi4uCgoKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwo+PiBpbmRleCA1OGQ2OTk1NWZiLi4wNGU2ZDY2
YjY5IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKPj4gKysrIGIveGVuL2FyY2gv
YXJtL2dpYy5jCj4+IEBAIC0zNiwxNSArMzYsMTEgQEAKPj4gICNpbmNsdWRlIDxhc20vdmdpYy5o
Pgo+PiAgI2luY2x1ZGUgPGFzbS9hY3BpLmg+Cj4+ICAKPj4gLXN0YXRpYyBERUZJTkVfUEVSX0NQ
VSh1aW50NjRfdCwgbHJfbWFzayk7Cj4+IC0KPj4gLSNkZWZpbmUgbHJfYWxsX2Z1bGwoKSAodGhp
c19jcHUobHJfbWFzaykgPT0gKCgxIDw8IGdpY19od19vcHMtPmluZm8tPm5yX2xycykgLSAxKSkK
Pj4gK0RFRklORV9QRVJfQ1BVKHVpbnQ2NF90LCBscl9tYXNrKTsKPiAKPiBJIGRpZG4ndCBsb29r
IGF0IHdoYXQncyBsZWZ0IGluIGdpYy5jLCBidXQgd291bGQgaXQgYmUgcG9zc2libGUgdG8gbW92
ZQo+IHRoZSBkZWZpbml0aW9uIG9mIGxyX21hc2sgdG8gZ2ljLXZnaWMuYz8KCkFzIG1lbnRpb25l
ZCBhYm92ZTogbm90IHJlYWxseSwgd2UgbmVlZCBpdCBpbiBib3RoIGZpbGVzLCB1bmZvcnR1bmF0
ZWx5LgoKQXMgaW4gdGhlIG90aGVyIG1haWwsIEkgZ3Vlc3MgaXQncyBub3Qgd29ydGggdHJ5aW5n
IHRvIHByb3Blcmx5IGZpeCB0aGlzCm5vdywgdW5sZXNzIHlvdSBoYXZlIGEgcmVhbGx5IGdvb2Qg
cmVhc29uLgoKQ2hlZXJzLApBbmRyZS4KCj4+ICAjdW5kZWYgR0lDX0RFQlVHCj4+ICAKPj4gLXN0
YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSk7Cj4+IC0K
Pj4gLXN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdpY19od19vcHM7Cj4+
ICtjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdpY19od19vcHM7CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 18:47:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 18:47: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 1eMej3-00062o-Ld; Wed, 06 Dec 2017 18:47: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMej2-00062d-Ur
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 18:47:20 +0000
X-Inumbo-ID: e981b3eb-dab5-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e981b3eb-dab5-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 18:47:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454178595"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 6 Dec 2017 18:47:11 +0000
Message-ID: <1512586031-21558-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/intel: Drop zeroed-out
	select_idle_routine() function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2NwdS9pbnRlbC5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50
ZWwuYwppbmRleCBhYzkzMmU1Li5kMzE0NWMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1
L2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCkBAIC0xNSw4ICsxNSw2IEBA
CiAKICNpbmNsdWRlICJjcHUuaCIKIAotI2RlZmluZSBzZWxlY3RfaWRsZV9yb3V0aW5lKHgpICgo
dm9pZCkwKQotCiBzdGF0aWMgYm9vbCBfX2luaXQgcHJvYmVfaW50ZWxfY3B1aWRfZmF1bHRpbmco
dm9pZCkKIHsKIAl1aW50NjRfdCB4OwpAQCAtMzc1LDcgKzM3Myw2IEBAIHN0YXRpYyB2b2lkIGlu
aXRfaW50ZWwoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCS8qIERldGVjdCB0aGUgZXh0ZW5kZWQg
dG9wb2xvZ3kgaW5mb3JtYXRpb24gaWYgYXZhaWxhYmxlICovCiAJZGV0ZWN0X2V4dGVuZGVkX3Rv
cG9sb2d5KGMpOwogCi0Jc2VsZWN0X2lkbGVfcm91dGluZShjKTsKIAlsMiA9IGluaXRfaW50ZWxf
Y2FjaGVpbmZvKGMpOwogCWlmIChjLT5jcHVpZF9sZXZlbCA+IDkpIHsKIAkJdW5zaWduZWQgZWF4
ID0gY3B1aWRfZWF4KDEwKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 19:23:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 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 1eMfHv-0000lK-EB; Wed, 06 Dec 2017 19:23: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=t0xi=dc=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMfHu-0000lE-KT
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 19:23:22 +0000
X-Inumbo-ID: dea0dff2-daba-11e7-b4a6-bc764e045a96
Received: from mail-it0-x241.google.com (unknown [2607:f8b0:4001:c0b::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dea0dff2-daba-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 20:22:59 +0100 (CET)
Received: by mail-it0-x241.google.com with SMTP id x28so9007890ita.0
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 11:23:21 -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=uDWVM45kUhfjGxlumQIKmeXcFBmh4HJEJhuT00zMCo8=;
 b=ZRWXafrXRVZZ6NsoyFwDN38HwbT4cdeHdnWs51u3wqvPRUHXOWL7pvqS1kIm9p7Bhj
 8tJPfGY0etYS3wLgi/z1JIRBNVf9y4G731OWata1a6yIb6WSgPRzW3zQi8WC18pe4SM0
 YytyG0KsYgnZUF5NpW/4zdkIYl7BECn0jvZZORAMs6EOyX1kJgUfjAE2epwUaARg7zQv
 2AvRtPOiB08Qb3G3xD23tfL2ePrsNBM+hEFfQ3v5/NTABRDURJXydwYzLjN5bta1e69x
 DomXa8wHwVzN5Kww5yohX7iqAWJOIZwzyzv4Xl3mZDKpRqEqY5j/O2zLAAEWtbR/LqRR
 achg==
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=uDWVM45kUhfjGxlumQIKmeXcFBmh4HJEJhuT00zMCo8=;
 b=X+UwtRcKQLx9otc3Hzf+U1AmqxtTJMOTOqH26qhaag/GgiSP3pvpUskP0UFcTgAgDN
 a3u3T1YSgYhCDtqLXq14zSFNhUBOsoD66mKJ5sdbMbJh8dSrZBNFGZOkTo3jDGehwSZA
 Qj8tN9epJlYU3oG2H/v0zwmbOTTj/wWctKVCkkscjA3eoE8vnJvLUnr22NR4Th9Z4yTb
 stKGhsz2q/pGs/3wMcvI4vJYmsLjF38bEWhEm+Bh2KAhpDcAI3KVUxiJM+zraew8ry13
 Gi/UWHsMm0QS7ao9yGyUPxvAv8G9oGPKwr3Nc6eSXfv3dZNbyB3hdxs6U2jU6RvpymJq
 T3MA==
X-Gm-Message-State: AKGB3mKUyisANitYirYB3x6Jy/IaQs8SrQ0IqHQWbk9YqYTd9dudeUGc
 Lxk2vIuiJR5K50tzcjSMLRSF8gVOFLSqsNnSYO4=
X-Google-Smtp-Source: AGs4zMaCxeZO6YX3M1tiTTCKzW/A3qHFWf86n3OdLX33gVmofefMM61IzphjMAVs+QSYDka7h4gkKj3f874mnuNe/8U=
X-Received: by 10.36.164.75 with SMTP id v11mr6005761iti.33.1512588200759;
 Wed, 06 Dec 2017 11:23:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Wed, 6 Dec 2017 11:23:20 -0800 (PST)
In-Reply-To: <5A283090020000780019532E@prv-mh.provo.novell.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
 <5A283090020000780019532E@prv-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 6 Dec 2017 21:23:20 +0200
Message-ID: <CAPD2p-ne+PqVCYCfm-PMYN5we9uGJ+QiMAPQT6y_H5N-WqAONw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
 IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEphbi4KCk9uIFdlZCwgRGVjIDYsIDIwMTcgYXQgNzowMSBQTSwgSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+PiBPbiAyNS4wNy4xNyBhdCAxOToyNiwgPG9sZWtz
dHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xl
a3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IFRoZSBoYXJkd2FyZSBkb21haW5zIHJl
cXVpcmUgSU9NTVUgdG8gYmUgdXNlZCBpbiB0aGUgbW9zdCBjYXNlcyBhbmQKPj4gYSBkZWNpc2lv
biB0byB1c2UgaXQgaXMgbWFkZSBhdCBoYXJkd2FyZSBkb21haW4gY29uc3RydWN0aW9uIHRpbWUu
Cj4+IEJ1dCwgaXQgaXMgbm90IHRoZSBiZXN0IG1vbWVudCBmb3IgdGhlIG5vbi1zaGFyZWQgSU9N
TVVzIGR1ZSB0bwo+PiB0aGUgbmVjZXNzaXR5IG9mIHJldHJpZXZpbmcgYWxsIG1hcHBpbmcgd2hp
Y2ggY291bGQgaGFwcGVuIGluIGEgcGVyaW9kCj4+IG9mIHRpbWUgYmV0d2VlbiBJT01NVSBwZXIt
ZG9tYWluIGluaXRpYWxpemF0aW9uIGFuZCB0aGlzIG1vbWVudC4KPgo+IFdoaWNoIG1hcHBpbmdz
IGFyZSB5b3UgdGFsa2luZyBhYm91dCBoZXJlPyBKdXN0IGxpa2Ugd2l0aCB0aGUgZWFybGllcgo+
IHBhdGNoIC0gdGhlIHJlYXNvbiBmb3IgdGhlIGNoYW5nZSBuZWVkcyB0byBiZSBjbGVhciB0byBz
b21lb25lCj4gcmVhZGluZyBqdXN0IHRoaXMgY29tbWl0IG1lc3NhZ2UuCgpJIGFtIHRhbGtpbmcg
YWJvdXQgdGhlIElPTU1VIG1hcHBpbmdzIChnZm4gPC0+IG1mbikgd2hpY2ggd2VyZSBza2lwcGVk
IGFuZAphcyB0aGUgcmVzdWx0IHRoZXkgZGlkbid0IHJlYWNoIElPTU1VIHBhZ2V0YWJsZS4KUDJN
IGNvZGUgZGlkbid0IGludm9rZSBpb21tdV9tYXBfcGFnZXMoKSBzaW5jZSBhICJuZWVkX2lvbW11
IiBmbGFnIHdhc24ndCBzZXQuClNvLCBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgbGlzdCBvZiB0aGUg
cGFnZXMgd2UgaGFkIHRvIHJlLWNyZWF0ZSBsb3N0CklPTU1VIG1hcHBpbmcgcGFnZSBieSBwYWdl
LgoKSSB3aWxsIGNsYXJpZnkgZGVzY3JpcHRpb24uCgo+Cj4+IEBAIC0xNDEsNiArMTQxLDE1IEBA
IGludCBpb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBib29sIHVzZV9pb21tdSkK
Pj4gICAgICBpZiAoICFpb21tdV9lbmFibGVkICkKPj4gICAgICAgICAgcmV0dXJuIDA7Cj4+Cj4+
ICsgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgKQo+PiArICAgIHsKPj4gKyAgICAgICAg
aWYgKCAocGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICYmICFpb21tdV9wYXNzdGhyb3VnaCkgfHwK
Pj4gKyAgICAgICAgICAgICAgaW9tbXVfZG9tMF9zdHJpY3QgKQo+PiArICAgICAgICAgICAgdXNl
X2lvbW11ID0gMTsKPj4gKyAgICAgICAgZWxzZQo+PiArICAgICAgICAgICAgdXNlX2lvbW11ID0g
MDsKPgo+IEknZCBwcmVmZXIgaWYgeW91IHVzZWQgYSBzaW1wbGUgYXNzaWdubWVudCBoZXJlLCBy
YXRoZXIgdGhhbiBpZi9lbHNlLgpvawoKPgo+PiBAQCAtMTc1LDM3ICsxODIsNiBAQCB2b2lkIF9f
aHdkb21faW5pdCBpb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4+ICAgICAgICAg
IHJldHVybjsKPj4KPj4gICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCdvJywgJmlvbW11X2R1bXBf
cDJtX3RhYmxlLCAiZHVtcCBpb21tdSBwMm0gdGFibGUiLCAwKTsKPj4gLSAgICBkLT5uZWVkX2lv
bW11ID0gISFpb21tdV9kb20wX3N0cmljdDsKPj4gLSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYg
IWlvbW11X3VzZV9oYXBfcHQoZCkgKQo+PiAtICAgIHsKPj4gLSAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKPj4gLSAgICAgICAgdW5zaWduZWQgaW50IGkgPSAwOwo+PiAtICAgICAgICBp
bnQgcmMgPSAwOwo+PiAtCj4+IC0gICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZk
LT5wYWdlX2xpc3QgKQo+PiAtICAgICAgICB7Cj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+PiAtICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBn
Zm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwo+PiAtICAgICAgICAgICAgdW5zaWduZWQgaW50IG1h
cHBpbmcgPSBJT01NVUZfcmVhZGFibGU7Cj4+IC0gICAgICAgICAgICBpbnQgcmV0Owo+PiAtCj4+
IC0gICAgICAgICAgICBpZiAoICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRf
bWFzaykgPT0gMCkgfHwKPj4gLSAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVf
aW5mbyAmIFBHVF90eXBlX21hc2spCj4+IC0gICAgICAgICAgICAgICAgICA9PSBQR1Rfd3JpdGFi
bGVfcGFnZSkgKQo+PiAtICAgICAgICAgICAgICAgIG1hcHBpbmcgfD0gSU9NTVVGX3dyaXRhYmxl
Owo+PiAtCj4+IC0gICAgICAgICAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBfcGFnZXMo
ZCwgZ2ZuLCBtZm4sIDAsIG1hcHBpbmcpOwo+PiAtICAgICAgICAgICAgaWYgKCAhcmMgKQo+PiAt
ICAgICAgICAgICAgICAgIHJjID0gcmV0Owo+PiAtCj4+IC0gICAgICAgICAgICBpZiAoICEoaSsr
ICYgMHhmZmZmZikgKQo+PiAtICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJx
cygpOwo+PiAtICAgICAgICB9Cj4+IC0KPj4gLSAgICAgICAgaWYgKCByYyApCj4+IC0gICAgICAg
ICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgImQlZDogSU9NTVUgbWFwcGluZyBmYWlsZWQ6ICVk
XG4iLAo+PiAtICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmMpOwo+PiAtICAgIH0K
Pj4KPj4gICAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+aHdkb21faW5pdChkKTsKPj4gIH0K
Pgo+IEp1c3QgdG8gZG91YmxlIGNoZWNrIC0gdGhpcyBjaGFuZ2Ugd2FzIHRlc3RlZCBvbiB4ODYg
RG9tMCwgYXQKPiBsZWFzdCBQViAoZm9yIFBWSCBJJ2QgYXQgbGVhc3QgZXhwZWN0IHRoYXQgeW91
J3ZlIGRpZCBzb21lIHN0YXRpYwo+IGNvZGUgYW5hbHlzaXMgdG8gbWFrZSBzdXJlIHRoaXMgZG9l
c24ndCBwdXQgaW4gZnVydGhlciByb2FkYmxvY2tzKT8KCkkgYW0gYWZyYWlkIEkgZGlkbid0IGdl
dCB0aGUgc2Vjb25kIHBhcnQgb2YgdGhpcyBzZW50ZW5jZS4KCj4KPiBKYW4KPgoKCgotLSAKUmVn
YXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 19:34:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 19: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 1eMfSw-0001ep-6W; Wed, 06 Dec 2017 19:34: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMfSv-0001eh-6j
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 19:34:45 +0000
X-Inumbo-ID: 88c43913-dabc-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88c43913-dabc-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 19:34:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="64318838"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
 <5A282AED02000078001952DB@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <3ea19562-fd19-b394-f454-6a03c876d1bc@citrix.com>
Date: Wed, 6 Dec 2017 19:34:36 +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: <5A282AED02000078001952DB@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 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>

T24gMDYvMTIvMTcgMTY6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXNyLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCj4gQEAgLTgs
NiArOCw3IEBACj4gICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiAgI2luY2x1ZGUgPHhlbi9wZXJj
cHUuaD4KPiAgI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8YXNtL2FsdGVybmF0
aXZlLmg+Cj4gICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+Cj4gICNpbmNsdWRlIDxhc20vY3B1
ZmVhdHVyZS5oPgo+ICAKPiBAQCAtMTcyLDYgKzE3MywyNCBAQCBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgcmRnc2Jhc2Uodm9pCj4gICAgICByZXR1cm4gYmFzZTsKPiAgfQo+ICAKPiArc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJkZ3NzaGFkb3codm9pZCkKPiArewo+ICsgICAgdW5z
aWduZWQgbG9uZyBiYXNlOwo+ICsKPiArICAgIGFsdGVybmF0aXZlX2lvKCJtb3YgJVttc3JdLCAl
JWVjeFxuXHQiCj4gKyAgICAgICAgICAgICAgICAgICAicmRtc3Jcblx0Igo+ICsgICAgICAgICAg
ICAgICAgICAgInNobCAkMzIsICUlcmR4XG5cdCIKPiArICAgICAgICAgICAgICAgICAgICJvciAl
JXJkeCwgJVtyZXNdIiwKClRoZXJlIG5lZWRzIHRvIGJlIHNvbWUgY2xlYXJlciBkaXN0aW5jdGlv
biBiZXR3ZWVuIHRoZSB0d28KYWx0ZXJuYXRpdmVzLsKgIEl0IHRvb2sgYSB3aGlsZSBmb3IgbWUg
dG8gc3BvdCB0aGlzIGNvbW1hLgoKPiArICAgICAgICAgICAgICAgICAgICJzd2FwZ3Ncblx0Igo+
ICsgICAgICAgICAgICAgICAgICAgIi5ieXRlIDB4ZjMsIDB4NDgsIDB4MGYsIDB4YWUsIDB4Yzhc
blx0IiAvKiByZGdzYmFzZSByYXggKi8KPiArICAgICAgICAgICAgICAgICAgICJzd2FwZ3MiLAo+
ICsgICAgICAgICAgICAgICAgICAgWDg2X0ZFQVRVUkVfRlNHU0JBU0UsCj4gKyAgICAgICAgICAg
ICAgICAgICBbcmVzXSAiPSZhIiAoYmFzZSksCj4gKyAgICAgICAgICAgICAgICAgICBbbXNyXSAi
aSIgKE1TUl9TSEFET1dfR1NfQkFTRSkgOiAicmN4IiwgInJkeCIpOwoKTVNSIHNob3VsZCBiZSBh
ICJjIiBjb25zdHJhaW50LCBhbmQgdGhlIGNsb2JiZXIgZHJvcHBlZC7CoCBJdCB3aWxsIHJlc3Vs
dAppbiBiZXR0ZXIgY29kZSBpbiBtb3N0IG9mIHRoZSBjYWxsc2l0ZXMsIGJ5IGF2b2lkaW5nIGEg
cmVsb2FkIG9mIGVjeCwKYW5kIG1lcmdpbmcgb2YgdGhlIGhpZ2hlciBjb25zdGFudCB3aXRoIHRo
ZSBvdGhlciBNU1IgYWNjZXNzZXMuCgpJJ20gbm90IGVudGlyZWx5IHN1cmUgdGhlIGFsdGVybmF0
aXZlIGlzIGp1c3RpZmllZCBoZXJlLsKgIEZvcgpjb25zaXN0ZW5jeSBhbG9uZSwgdGhlc2UgaGVs
cGVycyBzaG91bGQgbWF0Y2ggdGhlaXIgY29tcGFuaW9ucywgYW5kIGluCnRoZSB1bmxpa2VseSBj
YXNlIHRoYXQgdGhlIHJ1bnRpbWUgZmVhdHVyZSB0ZXN0IGRvZXMgbWFrZSBhIG1lYXN1cmFibGUK
ZGlmZmVyZW5jZSwgd291bGRuJ3QgYSBzdGF0aWMga2V5IGJlIGEgYmV0dGVyIG9wdGlvbiBhbnl3
YXk/Cgo+ICsKPiArICAgIHJldHVybiBiYXNlOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW5saW5lIHZv
aWQgd3Jmc2Jhc2UodW5zaWduZWQgbG9uZyBiYXNlKQo+ICB7Cj4gICAgICBpZiAoIGNwdV9oYXNf
ZnNnc2Jhc2UgKQo+IEBAIC0xOTYsNiArMjE1LDE5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmdz
YmFzZSh1bnNpZ25lZCBsb24KPiAgICAgICAgICB3cm1zcmwoTVNSX0dTX0JBU0UsIGJhc2UpOwo+
ICB9Cj4gIAo+ICtzdGF0aWMgaW5saW5lIHZvaWQgd3Jnc3NoYWRvdyh1bnNpZ25lZCBsb25nIGJh
c2UpCj4gK3sKPiArICAgIGFsdGVybmF0aXZlX2lucHV0KCJtb3YgJVttc3JdLCAlJWVjeFxuXHQi
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAic2hsZCAkMzIsICVbdmFsXSwgJSVyZHhcblx0IgoK
VGhpcyBpcyBhIHZlY3RvciBwYXRoIGluc3RydWN0aW9uIGFuZCBzcGVjaWZpY2FsbHkgY2FsbGVk
IG91dCB0byBiZQphdm9pZGVkIGluIHRoZSBBTUQgb3B0aW1pc2F0aW9uIGd1aWRlLsKgIE9uIGFs
bCBoYXJkd2FyZSAoYWNjb3JkaW5nIHRvCkFnbmVyJ3MgbGF0ZW5jeSBtZXN1cmVtZW50cykgaXQg
YWxvbmUgaGFzIGEgbG9uZ2VyIGxhdGVuY3kgdG8gZXhlY3V0ZQp0aGF0IHRoZSBtb3Yvc2hsIHBh
aXIgeW91J3ZlIHJlcGxhY2VkLCBhbmQgdGhhdCBpcyBiZWZvcmUgYWNjb3VudGluZyBmb3IKbW92
IGVsaW1pbmF0aW9uLgoKfkFuZHJldwoKPiArICAgICAgICAgICAgICAgICAgICAgICJ3cm1zciIs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAic3dhcGdzXG5cdCIKPiArICAgICAgICAgICAgICAg
ICAgICAgICIuYnl0ZSAweGYzLCAweDQ4LCAweDBmLCAweGFlLCAweGQ4XG5cdCIgLyogd3Jnc2Jh
c2UgcmF4ICovCj4gKyAgICAgICAgICAgICAgICAgICAgICAic3dhcGdzIiwKPiArICAgICAgICAg
ICAgICAgICAgICAgIFg4Nl9GRUFUVVJFX0ZTR1NCQVNFLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgW3ZhbF0gImEiIChiYXNlKSwKPiArICAgICAgICAgICAgICAgICAgICAgIFttc3JdICJpIiAo
TVNSX1NIQURPV19HU19CQVNFKSA6ICJyY3giLCAicmR4Iik7Cj4gK30KPiArCj4gIERFQ0xBUkVf
UEVSX0NQVSh1NjQsIGVmZXIpOwo+ICB1NjQgcmVhZF9lZmVyKHZvaWQpOwo+ICB2b2lkIHdyaXRl
X2VmZXIodTY0IHZhbCk7Cj4KPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 19:35:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 19:35: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 1eMfTh-0001kO-Ko; Wed, 06 Dec 2017 19: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMfTf-0001k0-Tf
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 19:35:31 +0000
X-Inumbo-ID: 9090736f-dabc-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9090736f-dabc-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 20:35:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="64318860"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A28299C02000078001952B7@prv-mh.provo.novell.com>
 <5A282B0602000078001952DE@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <12e92f75-79d6-f7dd-b678-4806dc835867@citrix.com>
Date: Wed, 6 Dec 2017 19:34:57 +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: <5A282B0602000078001952DE@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/2] x86: rename DIRTY_GS_BASE_USER
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTY6MzgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFzIG9mIGNvbW1pdCA5MWY4
NTI4MGI5ICgieDg2OiBmaXggR1MtYmFzZS1kaXJ0eSBkZXRlcm1pbmF0aW9uIikgdGhlCj4gVVNF
UiBwYXJ0IG9mIGl0IGlzbid0IHJlYWxseSBhcHByb3ByaWF0ZSBhbnltb3JlLgo+Cj4gU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 19:53:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 19: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 1eMfkz-0003Kb-2w; Wed, 06 Dec 2017 19:53: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=t0xi=dc=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMfkx-0003Jm-2R
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 19:53:23 +0000
X-Inumbo-ID: 0f87cc39-dabf-11e7-b4a6-bc764e045a96
Received: from mail-it0-x22d.google.com (unknown [2607:f8b0:4001:c0b::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f87cc39-dabf-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 20:52:59 +0100 (CET)
Received: by mail-it0-x22d.google.com with SMTP id p139so9227908itb.1
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 11:53:21 -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=j6e9SVcKDco0kOISe2znkYn/Me1vEP/n1BarGw/Dzhc=;
 b=hXptYcZ8yzo4z1T6ln/BMORECMhofvTqdvoun0fGG9EGJA1LAwCTm/kk+Lkc0d8PX6
 1z0qBCduVMJ9HgOFY6x6KDiKIHaUfAxUYjfg8kaLRz7JkkzBsNp08mr3WWf4OsUYNsH/
 xRxgGR7YxiJn2joAVbDeY3rK+hMfp2mO5/0yywycu8FbyoAM6gu1x3P9lEMOeGCvjubp
 G8ZvCGSPdOwpplrgKBfNnQqOOtRmi2+CYSYsEE/T2QcvwE+bE5RFGLFJN+YLiIaQGHC8
 UoMxpRADWg9zUWpokJmHHbx5BlkAOYHO2i8oRvBtKJ+wtHvzFpehPMVlgESxwS4wQ5q5
 IRlA==
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=j6e9SVcKDco0kOISe2znkYn/Me1vEP/n1BarGw/Dzhc=;
 b=PSUojqz7r5i7Y1QvXxj4LdYtMV51Zot4wGefS1P+wQO4cer9OlKLuj6boQZdVUQdWk
 oiFCSseY4JxFkugDECKLzTaRmPiTvOOOoJ0C6FEyv38tY6gMylKuX+C1Oh1hNMfu+y/1
 I2GNLvYTNZa0Rgj3B38k1QksslAgpJSZucTfKpuX6CslIc5hQVNRjb9bgFuGEqGPNhuQ
 nwYdGAZ87vPrHTvu3Y+q2yeFxVxgOKQ+cfEH+ur4HN87PK5SGezNx0yh6jM3YNjZFCHk
 0Jwh1iyfy8n0wfEco9EHdSvgpTPQrYrrQGcmjJxa5hAbrM+qlKLuu3FRrClsX63/AMSg
 Za0Q==
X-Gm-Message-State: AJaThX47L9SvsmbPRLNRkR6oEM8VRQRjLAM78xMA0CXVOxLn6XpcmLAe
 mY9JdJI0TQrDHgR7QC84EHibvae1VrLRBOpc484=
X-Google-Smtp-Source: AGs4zMYqUarmzNi/Rmjw+7MaLzd9XB5z6ns1bxFrXBbqNi+LfBVsr9twv9poNCIA/2Fh64uZSGkrNNLEILMS0PCikpY=
X-Received: by 10.107.53.86 with SMTP id c83mr33518808ioa.41.1512590000961;
 Wed, 06 Dec 2017 11:53:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Wed, 6 Dec 2017 11:53:20 -0800 (PST)
In-Reply-To: <5A282E04020000780019530E@prv-mh.provo.novell.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
 <5A282E04020000780019530E@prv-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Wed, 6 Dec 2017 21:53:20 +0200
Message-ID: <CAPD2p-kLKwmpKN4wWRuDnSpjnAuy1H+TZEE-m1zHkb7zeEXPCw@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 06/13] iommu: Add extra use_iommu
	argument to iommu_domain_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>

SGkgSmFuLgoKT24gV2VkLCBEZWMgNiwgMjAxNyBhdCA2OjUxIFBNLCBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDI1LjA3LjE3IGF0IDE5OjI2LCA8b2xla3N0
eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4+IFRoZSBwcmVzZW5jZSBvZiB0aGlzIGZsYWcgbGV0cyB1
cyBrbm93IHRoYXQgdGhlIGd1ZXN0IGRvbWFpbiBoYXMgc3RhdGljYWxseQo+PiBhc3NpZ25lZCBk
ZXZpY2VzIHdoaWNoIHdpbGwgbW9zdCBsaWtlbHkgYmUgdXNlZCBmb3IgcGFzc3Rocm91Z2gKPj4g
YW5kIGFzIHRoZSByZXN1bHQgdGhlIElPTU1VIGlzIGV4cGVjdGVkIHRvIGJlIHVzZWQgZm9yIHRo
aXMgZG9tYWluLgo+Pgo+PiBUYWtpbmcgaW50byB0aGUgYWNjb3VudCB0aGlzIGhpbnQgd2hlbiBk
ZWFsaW5nIHdpdGggbm9uLXNoYXJlZCBJT01NVXMKPj4gd2UgY2FuIHBvcHVsYXRlIElPTU1VIHBh
Z2UgdGFibGVzIGJlZm9yZSBoYW5kIGF2b2lkIGdvaW5nIHRocm91Z2gKPj4gdGhlIGxpc3Qgb2Yg
cGFnZXMgYXQgdGhlIGZpcnN0IGFzc2lnbmVkIGRldmljZS4KPj4gQXMgdGhpcyBmbGFnIGRvZXNu
J3QgY292ZXIgaG90cGx1ZyBjYXNlLCB3ZSB3aWxsIGNvbnRpbnVlIHRvIHBvcHVsYXRlCj4+IElP
TU1VIHBhZ2UgdGFibGVzIG9uIHRoZSBmbHkuCj4KPiBXaGlsZSBvZiBjb3Vyc2UgaXQgd291bGQg
aGF2ZSBiZWVuIG5pY2UgaWYgSSB3b3VsZCBoYXZlIGZvdW5kIHRpbWUKPiBlYXJsaWVyIHRvIGxv
b2sgYXQgdGhpcyBwYXRjaCAoYW5kIGhlbmNlIGNsb3NlciB0byB3aGVuIHRoZSBkaXNjdXNzaW9u
Cj4gaGFwcGVuZWQpLCBJIHN0aWxsIGRvbid0IHNlZSBpdCBiZWluZyBtYWRlIHN1ZmZpY2llbnRs
eSBjbGVhciBoZXJlIHdoeQo+IGN1cnJlbnQgYmVoYXZpb3IgKHdpdGhvdXQgYSBuZWVkIGZvciBz
dWNoIGEgZmxhZykgaXMgYSBwcm9ibGVtIGZvciB0aGUKPiBub24tc2hhcmVkIElPTU1VIGNhc2Ug
b24gQVJNLCB3aGVuIGl0IGlzbid0IG9uIHg4Ni4KClRoZSBhbnN3ZXIgaXMgdGhlIGxhY2sgb2Yg
TTJQIG9uIEFSTS4gV2hlbiB0aGUgZmlyc3QgZGV2aWNlIGlzIGJlaW5nCmFzc2lnbmVkIHRvIGRv
bWFpbiB3ZSBhcmUgcG9wdWxhdGluZyBub24tc2hhcmVkIElPTU1VIHBhZ2UtdGFibGUuCldoYXQg
ZG9lcyBpdCBtZWFuPyBXZSBhcmUgaXRlcmF0aW5nIHRocm91Z2ggdGhlIGxpc3Qgb2YgdGhlIHBh
Z2VzCihkLT5wYWdlX2xpc3QpIGFuZCByZXRyaWV2aW5nIGEgcGFpciBvZiBtZm4gPC0+IGdmbiBm
b3IgZWFjaCBwYWdlIG9uCng4Ni4KV2UgY2FuJ3QgZG8gdGhlIHNhbWUgb24gQVJNLCBzaW5jZSB0
aGVyZSBpcyBubyBNMlAgdGFibGUuIFRoZQptZm5fdG9fZ21mbiBtYWNyb3MgaXMganVzdCBhIHN0
dWI6CiNkZWZpbmUgbWZuX3RvX2dtZm4oX2QsIG1mbikgIChtZm4pCgpUbyBiZSBob25lc3QgSSBo
YXZlbid0IHBsYXllZCB3aXRoIG5vbi1zaGFyZWQgSU9NTVUgb24gQVJNCnNpbmNlIHRoZSBlbmQg
b2YgdGhpcyBzdW1tZXIgdG8gYmUgMTAwJSBzdXJlIHRoYXQgaXQgaXMgc3RpbGwgYW4KaXNzdWUu
IEJ1dCwgaXQgc2VlbXMgdG8gYmUuCgo+Cj4gVGhlIHBhdGNoIGl0c2VsZiBsb29rcyBtZWNoYW5p
Y2FsIGVub3VnaCB0aGF0IGl0IGNvdWxkIGdldCBteSBhY2ssCj4gYnV0IEkgcmVhbGx5IHdhbnQg
dG8gdW5kZXJzdGFuZCB0aGUgYmFja2dyb3VuZCB3aXRob3V0IGhhdmluZyB0bwo+IGRpZyBvdXQg
b2xkIGRpc2N1c3Npb25zICh3aGljaCB3b3VsZCBiZSBldmVuIG1vcmUgZGlmZmljdWx0IGZvcgo+
IGZ1dHVyZSBhcmNoYWVvbG9naXN0cyBydW5uaW5nIGludG8gdGhpcyBjaGFuZ2UgaW4gYSBmZXcg
eWVhcnMgdGltZSkuCj4KPiBKYW4KPgoKLS0gClJlZ2FyZHMsCgpPbGVrc2FuZHIgVHlzaGNoZW5r
bwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 20:06:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 20:06: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 1eMfxo-0004KX-B2; Wed, 06 Dec 2017 20: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMfxm-0004KB-EV
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 20:06:38 +0000
X-Inumbo-ID: fd142729-dac0-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd142729-dac0-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 20:06:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="461806778"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 6 Dec 2017 20:06:27 +0000
Message-ID: <1512590788-16808-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 1/2] x86/vmx: Don't use
	hvm_inject_hw_exception() in long_mode_do_msr_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgYy9zIDQ5ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQg
dGhlIGVtdWxhdG9ycyBiYWNrCmZvciBNU1IgYWNjZXNzZXMiLCByZXR1cm5uaW5nIFg4NkVNVUxf
RVhDRVBUSU9OIGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgpnZW5lcmF0aW9uIHRvIHRoZSB0b3Ag
b2YgdGhlIGNhbGwgdHJlZS4KClVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5kIHJl
dHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQpkb3VibGUgI0dQIGluamVjdGlvbiwg
d2hpY2ggY29tYmluZXMgdG8gI0RGLgoKV2hpbGUgZml4aW5nIHRoaXMgdXAsIHJlbmFtZSB1bmNh
bm9uaWNhbF9hZGRyZXNzIHRvIHRoZSBtb3JlIGNvbW1vbiBncF9mYXVsdCwKYW5kIGRyb3AgdGhl
IEhWTV9EQkdfTE9HKCkgbGluZSB3aGljaCBpcyByZWR1bmRhbnQgZ2l2ZW4gdGhlIHR3byBhZGph
Y2VudApsaW5lcy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzog
SnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2aW4gVGlhbiA8a2V2
aW4udGlhbkBpbnRlbC5jb20+CgpUaGlzIHdhbnRzIGJhY2twb3J0aW5nIHRvIDQuOQotLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMTAgKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGIxOGNj
ZWEuLjQyNjkwMmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC01NDIsNyArNTQyLDcgQEAgbG9uZ19tb2Rl
X2RvX21zcl93cml0ZSh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAg
ICBjYXNlIE1TUl9HU19CQVNFOgogICAgIGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgogICAgICAg
ICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgKQotICAgICAgICAgICAg
Z290byB1bmNhbm9uaWNhbF9hZGRyZXNzOworICAgICAgICAgICAgZ290byBncF9mYXVsdDsKIAog
ICAgICAgICBpZiAoIG1zciA9PSBNU1JfRlNfQkFTRSApCiAgICAgICAgICAgICBfX3Ztd3JpdGUo
R1VFU1RfRlNfQkFTRSwgbXNyX2NvbnRlbnQpOwpAQCAtNTYwLDE0ICs1NjAsMTQgQEAgbG9uZ19t
b2RlX2RvX21zcl93cml0ZSh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkK
IAogICAgIGNhc2UgTVNSX0xTVEFSOgogICAgICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVz
cyhtc3JfY29udGVudCkgKQotICAgICAgICAgICAgZ290byB1bmNhbm9uaWNhbF9hZGRyZXNzOwor
ICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgdi0+YXJjaC5odm1fdm14LmxzdGFy
ID0gbXNyX2NvbnRlbnQ7CiAgICAgICAgIHdybXNybChNU1JfTFNUQVIsIG1zcl9jb250ZW50KTsK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9DU1RBUjoKICAgICAgICAgaWYgKCAhaXNf
Y2Fub25pY2FsX2FkZHJlc3MobXNyX2NvbnRlbnQpICkKLSAgICAgICAgICAgIGdvdG8gdW5jYW5v
bmljYWxfYWRkcmVzczsKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAgICAgICAgIHYtPmFy
Y2guaHZtX3ZteC5jc3RhciA9IG1zcl9jb250ZW50OwogICAgICAgICBicmVhazsKIApAQCAtNTgy
LDkgKzU4Miw3IEBAIGxvbmdfbW9kZV9kb19tc3Jfd3JpdGUodW5zaWduZWQgaW50IG1zciwgdWlu
dDY0X3QgbXNyX2NvbnRlbnQpCiAKICAgICByZXR1cm4gSE5ETF9kb25lOwogCi0gdW5jYW5vbmlj
YWxfYWRkcmVzczoKLSAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfTVNSLCAiTm90IGNhbm8gYWRk
cmVzcyBvZiBtc3Igd3JpdGUgJXgiLCBtc3IpOwotICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9u
KFRSQVBfZ3BfZmF1bHQsIDApOworIGdwX2ZhdWx0OgogICAgIHJldHVybiBITkRMX2V4Y2VwdGlv
bl9yYWlzZWQ7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 20:06:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 20:06: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 1eMfxo-0004KM-2l; Wed, 06 Dec 2017 20: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=ayhe=dc=citrix.com=prvs=5062166e3=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eMfxm-0004KA-Am
 for xen-devel@lists.xen.org; Wed, 06 Dec 2017 20:06:38 +0000
X-Inumbo-ID: fda606b7-dac0-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fda606b7-dac0-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 20:06:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,369,1508803200"; d="scan'208";a="454192258"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 6 Dec 2017 20:06:28 +0000
Message-ID: <1512590788-16808-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
References: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
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 2/2] x86/vmx: Drop enum handler_return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhleSBhcmUgc3RyYWlnaHQgYWxpYXNlcyBvZiB0aGUgbW9yZSBjb21tb24gWDg2RU1VTF8qIGNv
bnN0YW50cy4gIFdoaWxlCmFkanVzdGluZyB0aGVzZSwgZml4IHRoZSBjYXNlIGluZGVudGF0aW9u
IHdoZXJlIGFwcHJvcHJpYXRlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UsIGNvbmZpcm1lZCBieSBk
aWZmJ2luZyB0aGUgY29tcGlsZWQgYmluYXJ5LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5jb20+CkND
OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyB8IDY2ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdm14L3ZteC5jCmluZGV4IDQyNjkwMmIuLmVhOThhNGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC02
Miw4ICs2Miw2IEBACiBzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X2ZvcmNlX2VwdDsKIGJv
b2xlYW5fcGFyYW0oImZvcmNlLWVwdCIsIG9wdF9mb3JjZV9lcHQpOwogCi1lbnVtIGhhbmRsZXJf
cmV0dXJuIHsgSE5ETF9kb25lLCBITkRMX3VuaGFuZGxlZCwgSE5ETF9leGNlcHRpb25fcmFpc2Vk
IH07Ci0KIHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KTsK
IHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdik7CiAKQEAgLTQ4
NSw4ICs0ODMsNyBAQCBzdGF0aWMgdm9pZCB2bXhfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2
KQogICAgIHBhc3NpdmVfZG9tYWluX2Rlc3Ryb3kodik7CiB9CiAKLXN0YXRpYyBlbnVtIGhhbmRs
ZXJfcmV0dXJuCi1sb25nX21vZGVfZG9fbXNyX3JlYWQodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQorc3RhdGljIGludCBsb25nX21vZGVfZG9fbXNyX3JlYWQodW5zaWdu
ZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogewogICAgIHN0cnVjdCB2Y3B1ICp2
ID0gY3VycmVudDsKIApAQCAtNTIxLDE2ICs1MTgsMTUgQEAgbG9uZ19tb2RlX2RvX21zcl9yZWFk
KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICAgICAgYnJlYWs7
CiAKICAgICBkZWZhdWx0OgotICAgICAgICByZXR1cm4gSE5ETF91bmhhbmRsZWQ7CisgICAgICAg
IHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKICAgICB9CiAKICAgICBIVk1fREJHX0xPRyhE
QkdfTEVWRUxfTVNSLCAibXNyICUjeCBjb250ZW50ICUjIlBSSXg2NCwgbXNyLCAqbXNyX2NvbnRl
bnQpOwogCi0gICAgcmV0dXJuIEhORExfZG9uZTsKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwog
fQogCi1zdGF0aWMgZW51bSBoYW5kbGVyX3JldHVybgotbG9uZ19tb2RlX2RvX21zcl93cml0ZSh1
bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKK3N0YXRpYyBpbnQgbG9uZ19t
b2RlX2RvX21zcl93cml0ZSh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkK
IHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAKQEAgLTU3NywxMyArNTczLDEzIEBA
IGxvbmdfbW9kZV9kb19tc3Jfd3JpdGUodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2Nv
bnRlbnQpCiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIEhO
RExfdW5oYW5kbGVkOworICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CiAgICAg
fQogCi0gICAgcmV0dXJuIEhORExfZG9uZTsKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogCiAg
Z3BfZmF1bHQ6Ci0gICAgcmV0dXJuIEhORExfZXhjZXB0aW9uX3JhaXNlZDsKKyAgICByZXR1cm4g
WDg2RU1VTF9FWENFUFRJT047CiB9CiAKIC8qCkBAIC0yOTM3LDEyICsyOTMzLDEyIEBAIHN0YXRp
YyBpbnQgdm14X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAq
bXNyX2NvbnRlbnQpCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIHN3aXRjaCAoIGxv
bmdfbW9kZV9kb19tc3JfcmVhZChtc3IsIG1zcl9jb250ZW50KSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGNhc2UgSE5ETF91bmhhbmRsZWQ6Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICBjYXNlIEhORExfZXhjZXB0aW9uX3JhaXNlZDoKLSAgICAgICAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9FWENFUFRJT047Ci0gICAgICAgICAgICBjYXNlIEhORExfZG9uZToKLSAgICAg
ICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgIGNhc2UgWDg2RU1VTF9VTkhBTkRMRUFCTEU6
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKKyAg
ICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICAgICAgY2FzZSBYODZFTVVM
X09LQVk6CisgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAo
IHZteF9yZWFkX2d1ZXN0X21zcihtc3IsIG1zcl9jb250ZW50KSA9PSAwICkKQEAgLTMxNjEsMjQg
KzMxNTcsMjQgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBp
bnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIAogICAgICAgICBzd2l0Y2ggKCBsb25nX21v
ZGVfZG9fbXNyX3dyaXRlKG1zciwgbXNyX2NvbnRlbnQpICkKICAgICAgICAgewotICAgICAgICAg
ICAgY2FzZSBITkRMX3VuaGFuZGxlZDoKLSAgICAgICAgICAgICAgICBpZiAoICh2bXhfd3JpdGVf
Z3Vlc3RfbXNyKG1zciwgbXNyX2NvbnRlbnQpICE9IDApICYmCi0gICAgICAgICAgICAgICAgICAg
ICAhaXNfbGFzdF9icmFuY2hfbXNyKG1zcikgKQotICAgICAgICAgICAgICAgICAgICBzd2l0Y2gg
KCB3cm1zcl9oeXBlcnZpc29yX3JlZ3MobXNyLCBtc3JfY29udGVudCkgKQotICAgICAgICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgotICAgICAgICAg
ICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7Ci0gICAgICAgICAgICAgICAgICAg
IGNhc2UgMDoKLSAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAg
ICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIEhORExfZXhjZXB0aW9uX3JhaXNlZDoK
LSAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Ci0gICAgICAgICAgICBj
YXNlIEhORExfZG9uZToKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYODZF
TVVMX1VOSEFORExFQUJMRToKKyAgICAgICAgICAgIGlmICggKHZteF93cml0ZV9ndWVzdF9tc3Io
bXNyLCBtc3JfY29udGVudCkgIT0gMCkgJiYKKyAgICAgICAgICAgICAgICAgIWlzX2xhc3RfYnJh
bmNoX21zcihtc3IpICkKKyAgICAgICAgICAgICAgICBzd2l0Y2ggKCB3cm1zcl9oeXBlcnZpc29y
X3JlZ3MobXNyLCBtc3JfY29udGVudCkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxf
UkVUUlk7CisgICAgICAgICAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgICAgIGNhc2UgMToK
KyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgZGVmYXVsdDoKKyAg
ICAgICAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgICAgICAgICB9CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKKyAgICAgICAg
ICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICAgICAgY2FzZSBYODZFTVVMX09LQVk6
CisgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgICAgICBicmVhazsKICAgICB9Ci0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 20:10:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 20: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 1eMg1w-00059A-6d; Wed, 06 Dec 2017 20:10: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=adz3=dc=davemloft.net=davem@srs-us1.protection.inumbo.net>)
 id 1eMg1v-000591-AJ
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 20:10:55 +0000
X-Inumbo-ID: 96ff25b0-dac1-11e7-b0d7-9f685aff125f
Received: from shards.monkeyblade.net (unknown [184.105.139.130])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96ff25b0-dac1-11e7-b0d7-9f685aff125f;
 Wed, 06 Dec 2017 20:11:05 +0000 (UTC)
Received: from localhost (unknown [38.140.131.194])
 (using TLSv1 with cipher AES128-SHA (128/128 bits))
 (Client did not present a certificate)
 (Authenticated sender: davem-davemloft)
 by shards.monkeyblade.net (Postfix) with ESMTPSA id A99811363F150;
 Wed,  6 Dec 2017 12:10:47 -0800 (PST)
Date: Wed, 06 Dec 2017 15:10:47 -0500 (EST)
Message-Id: <20171206.151047.352552016903965481.davem@davemloft.net>
To: joe@perches.com
From: David Miller <davem@davemloft.net>
In-Reply-To: <7884b866cbeba808b63d9de871ace53970561f41.1512542267.git.joe@perches.com>
References: <7884b866cbeba808b63d9de871ace53970561f41.1512542267.git.joe@perches.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / 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]);
 Wed, 06 Dec 2017 12:10:48 -0800 (PST)
Cc: xen-devel@lists.xenproject.org, paul.durrant@citrix.com,
 wei.liu2@citrix.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH] xen-netback: Fix logging message with
 spurious period after newline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KRGF0ZTogVHVlLCAgNSBEZWMgMjAx
NyAyMjo0MDoyNSAtMDgwMAoKPiBVc2luZyBhIHBlcmlvZCBhZnRlciBhIG5ld2xpbmUgY2F1c2Vz
IGJhZCBvdXRwdXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVz
LmNvbT4KCkFwcGxpZWQuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 22:24:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 22:24: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 1eMi6m-0006l7-Th; Wed, 06 Dec 2017 22:24:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMi6l-0006kv-HU
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 22:24:03 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 1A/1E-03425-20E682A5; Wed, 06 Dec 2017 22:24:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVZcpTyP
 K4FQbk8W9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzbi14gxbwdr4ipVzupgbGE9YdjFycQgJNDJJ
 /H7dywzhPGaUmHS4mRHC2cYocer/YvYuRk4OEQFnia9n5oLZvAL6Emcn/2XrYuTgEBawkfj8J
 RekXkKgVU7ixf1tYDUSAp4Sx/ZeYIKxJ386BLSBnYNNwErikBhIlEVAVWJT6z3mCYzcCxgZVj
 FqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBPq3noGBcQfj1BN
 +hxglOZiURHnf3FWLEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBeztHI0pIsCg1PbUiLTMHGGgw
 aQkOHiUR3jkgad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDjvMZBSAZDSjNI8u
 EGwCLjEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZhXPRdoCk9mXgncvldApzABnRKzQB3klJ
 JEhJRUA6OP4inWI8laizlr2tceunXGzm6+QOdFGVMlrzMS5xiu3tbTUt7NwKcgciTIwjkz2+F
 Bj+05F8srbSUnP8T9KSm9nGtjcrNpgmHx+pkilhZ3Oh4rtR7/t23eNOdkK1tjLwsBhoerSj84
 ejuZGddmJ21ZefyvidsF6Xsn71w0L2sxWWzYoJS6SYmlOCPRUIu5qDgRAEKZmAZ7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1512599040!87266850!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17926 invoked from network); 6 Dec 2017 22:24:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 22:24:01 -0000
Received: from 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 1eMi6h-0006d1-Li; Wed, 06 Dec 2017 22:23: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 1eMi6c-00085m-Cd; Wed, 06 Dec 2017 22:23:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMi6c-0003ii-4Z; Wed, 06 Dec 2017 22:23:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116891-mainreport@xen.org>
X-Osstest-Failures: 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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install: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-amd64-amd64-xl-pvhv2-intel:guest-start: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-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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:migrate-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-xsm: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-libvirt-raw: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-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-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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=289adc1c56562d88e50b04245cd2027df8813bf4
X-Osstest-Versions-That: xen=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 22:23:54 +0000
Subject: [Xen-devel] [xen-unstable test] 116891: 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>

ZmxpZ2h0IDExNjg5MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjg5MS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2ODMyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY4NTcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExNjg1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2ODU3CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTY4NTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjg1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2ODU3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY4NTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjg1NwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICBmYWls
IGxpa2UgMTE2ODU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAyODlhZGMxYzU2NTYyZDg4
ZTUwYjA0MjQ1Y2QyMDI3ZGY4ODEzYmY0CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAg
ICAgICAgICA1NTNhYzM3MTM3YzJkMWMwM2JmMWI2OWNmYjE5MmZmYmZlMjlkYWE0CgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMTY4NTcgIDIwMTctMTItMDUgMDk6Mjc6MzcgWiAgICAxIGRheXMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTE2ODkxICAyMDE3LTEyLTA2IDAwOjQ3OjM3IFogICAgMCBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwg
RGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICBEYW5pZWwgS2lwZXIgPGRhbmllbC5r
aXBlckBvcmFjbGUuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
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
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDU1M2Fj
MzcuLjI4OWFkYzEgIDI4OWFkYzFjNTY1NjJkODhlNTBiMDQyNDVjZDIwMjdkZjg4MTNiZjQgLT4g
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 22:27:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 22:27: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 1eMi9n-0006xI-Sq; Wed, 06 Dec 2017 22:27:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMi9m-0006x4-Km
 for xen-devel@lists.xensource.com; Wed, 06 Dec 2017 22:27:10 +0000
Received: from [85.158.139.211] by server-10.bemta-5.messagelabs.com id
 BC/85-03090-DBE682A5; Wed, 06 Dec 2017 22:27:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXdPnka
 UwZnDFhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPj1GLmgn6lijuT7jE1MG4Q62Lk4hASaGSS
 eHxtBjuE85hRYtvfZUAOJ5CzjVHi0F0fEFtEwFni65m5YHFeAX2J6zf3sYDYwgLWEle/b2QGa
 ZYQmMkp8fT4UzaQhISAr8T7GV/ZYexjy7YDxdk52ASsJA6JgURZBFQlDvW8ZZ7AyL2AkWEVo0
 ZxalFZapGuoYFeUlFmekZJbmJmDpBnqpebWlycmJ6ak5hUrJecn7uJEehfBiDYwbhmqvMhRkk
 OJiVR3jd31aKE+JLyUyozEosz4otKc1KLDzHKcHAoSfDeyNWIEhIsSk1PrUjLzAEGGkxagoNH
 SYT3JEiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolznsXpFQApDSjNA9uECwCL
 jHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9yrIFJ7MvBK4fa+ATmECOiVmgTrIKSWJCCmpBs
 bOq6W6c6abPz134mnPv1W/Z7sdLRZgLRR8cCzb8P2PcE5/kcc/L0/SFkou+BzKvc98xlyZuZc
 OzfzzYIat5aubWs+vzu74oxq6UMOz5eLP05GHuGeliJWEV0pneXLUVW89X2K52vrw7tUBqQG3
 +WI2uH+O1lqnaZGpL7GY8dI++QwemydhbNuVWIozEg21mIuKEwFlXbujewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1512599227!74138005!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65088 invoked from network); 6 Dec 2017 22:27:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 6 Dec 2017 22:27:08 -0000
Received: from 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 1eMi9i-0006i9-99; Wed, 06 Dec 2017 22:27: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 1eMi9d-0008IQ-0B; Wed, 06 Dec 2017 22:27:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMi9c-0006f2-M5; Wed, 06 Dec 2017 22:27:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116902-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-amd64-amd64-libvirt-xsm:migrate-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-i386-libvirt-qcow2: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-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=ab7a2fe230bb742cc4bc7f8d1475201b97fe49ab
X-Osstest-Versions-That: libvirt=c32ab71034e10aa20fbd377be50f80eeb5c27d2b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 06 Dec 2017 22:27:00 +0000
Subject: [Xen-devel] [libvirt test] 116902: 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>

ZmxpZ2h0IDExNjkwMiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5MDIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExNjg0OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2ODQ5CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTY4NDkKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAg
ICAgICAgIGFiN2EyZmUyMzBiYjc0MmNjNGJjN2Y4ZDE0NzUyMDFiOTdmZTQ5YWIKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIGMzMmFiNzEwMzRlMTBhYTIwZmJkMzc3YmU1
MGY4MGVlYjVjMjdkMmIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjg0OSAgMjAxNy0xMi0wNSAw
NDoyNzowOCBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY5MDIgIDIwMTctMTIt
MDYgMDQ6NTg6MzkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZWEgQm9sb2duYW5pIDxhYm9sb2duYUBy
ZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+CiAgUGF2
ZWwgSHJkaW5hIDxwaHJkaW5hQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGli
dmlydC5naXQKICAgYzMyYWI3MS4uYWI3YTJmZSAgYWI3YTJmZTIzMGJiNzQyY2M0YmM3ZjhkMTQ3
NTIwMWI5N2ZlNDlhYiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 22:31:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 22: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 1eMiDq-0007fJ-Oo; Wed, 06 Dec 2017 22: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMiDp-0007fD-Po
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 22:31:21 +0000
X-Inumbo-ID: 20be9a9e-dad5-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22d.google.com (unknown [2a00:1450:400c:c0c::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20be9a9e-dad5-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 23:30:57 +0100 (CET)
Received: by mail-wr0-x22d.google.com with SMTP id l22so5496373wrc.11
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 14:31:19 -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=cd6S4OpVgVZb0+7WJis8VaHvI9kBzgK28We6qMEH2ro=;
 b=fIespANJhD+Z85JnO7HFZud89ckTfr511HMOAr2Y5JVL+a1i+Aq5FtfD1Sw9JN+43z
 vmmiZSsqzta77lyuY/x4V4r2xOmOxJtR3rdvuW13I7TpSH4pUbiPh5R8lyc6liZFWn4X
 mMKv2H6poHIwD6gFzqWhBI9JSKrLtByjBLxe8=
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=cd6S4OpVgVZb0+7WJis8VaHvI9kBzgK28We6qMEH2ro=;
 b=izJCXAeTdlCkbwWjkjQsFyWY70qPUxQobuwWDgpYTJ5iaCmhtPjRxwYSTJrTSZxznW
 xfo4FR9AEe+H73103Dz/sCgdLUH4KpzFk/lAvmU4jECIKaqTGl36IvgBGc12wPCWFE2O
 XGqDbiu7dPngrGh9bTmTVz79YASAAyKFMw498hx54RHyA5Mx3MCwEGJ1pZYSmdZ8wuiN
 N/9VO/F7ZzFOidkHRyboAOqbtvlA9aUJKeTWxODm5Q/kViMcwJy8/qlPQ4PSgNSfN3U4
 i/PjdetjVV35l12PCQIz3m2E2TfqT0f7hnkkl8SyftVFAGBJv3uONCx1q2rN0S/gOSj/
 Thhw==
X-Gm-Message-State: AKGB3mLgjmpeuZuT0QVV3Hn8Rd6O4qeAsZp19uy5M29e1THFjTtczYp4
 bpRnpZVual8h6FxT+g+xqxYrS0UFW9A=
X-Google-Smtp-Source: AGs4zMZkmag8BrwUbHU60By4nTWmW20/akWjPhEbVKiNZ8zpw2yNcKbw300o4ID4j0G1iVDS5PQ7SA==
X-Received: by 10.223.134.116 with SMTP id 49mr13111292wrw.85.1512599473597;
 Wed, 06 Dec 2017 14:31:13 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id e132sm4016882wmd.40.2017.12.06.14.31.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 14:31:12 -0800 (PST)
To: Stuart Yoder <stuart.yoder@arm.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
 <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
 <f9fe1cb6-8700-99ba-ee62-2217fb5eb041@linaro.org>
 <20171204185929.GB30163@EPUAKYIW2556.kyiv.epam.com>
 <a6a05ad8-f335-00a2-cdd0-add81deb87bf@linaro.org>
 <2ee9297a-fcb8-c1c0-8ca7-91b9adbcd5b1@epam.com>
 <a7af95e4-09cf-22f8-b8cd-23a0cb5baae8@linaro.org>
 <5567ff3d-bc53-ecf8-35c9-b1e2ae39f7ed@arm.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <838cd0e5-593b-7a42-2574-e35a9c3e3617@linaro.org>
Date: Wed, 6 Dec 2017 22:31:07 +0000
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: <5567ff3d-bc53-ecf8-35c9-b1e2ae39f7ed@arm.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3R1YXJ0LAoKT24gMTIvMDUvMjAxNyAwMzozNiBQTSwgU3R1YXJ0IFlvZGVyIHdyb3RlOgo+
IAo+Pj4gVGhlcmUgYXJlIGxpbWl0IG9uIHBDUFVzLCB0aG91Z2guIEJ1dCB0aGlzIGlzIG5vdCBh
IHByb2JsZW0sIGJlY2F1c2UKPj4+IFhFTiBzY2hlZHVsZXIgd2lsbCBkZWNpZGUgd2hpY2ggZ3Vl
c3Qgd2lsbCBhY2Nlc3MgT1AtVEVFIHJpZ2h0IG5vdy4KPj4+IE9QLVRFRSBkb24ndCBoYXZlIG93
biBzY2hlZHVsZXIgYXQgYWxsLCBieSB0aGUgd2F5LiBJdCBpcyBzY2hlZHVsZWQKPj4+IGJ5IG5v
cm1hbCB3b3JsZC4KPj4KPj4gRG8geW91IG1pbmQgdG8gZ2l2ZSBhIGJpdCBtb3JlIGV4cGxhbmF0
aW9uIGhlcmU/IERvIHlvdSBwbGFuIHRvIGFkZCAKPj4ga25vd2xlZGdlIG9mIE9QLVRFRSBpbiB0
aGUgc2NoZWR1bGVyPwo+IAo+IFJlZ2FyZGluZyBzY2hlZHVsaW5nLS0gT1AtVEVFIHJ1bnMgd2l0
aCBpbnRlcnJ1cHRzIGVuYWJsZWQgKGdlbmVyYWxseSkuICAKPiBTbyB3aGVuIGFuIFNNQwo+IGlz
IGluIHByb2Nlc3MgaW4gT1AtVEVFIGFuZCB0aGUgbm9ybWFsIE9TIG9yIGh5cGVydmlzb3IgdGlt
ZXIgdGljayAKPiBmaXJlcywgT1AtVEVFIGhhbHRzCj4gdGhlIGN1cnJlbnQgdGhlIGluLXByb2dy
ZXNzIHRocmVhZCwgc2F2ZXMgc3RhdGVzLCBhbmQgcmV0dXJucyB0byB0aGUgCj4gbm9ybWFsIHdv
cmxkIHRvCj4gbGV0IHRoZSBub3JtYWwgd29ybGQgdGltZXIgaW50ZXJydXB0IGhhbmRsZXIgYW5k
IHNjaGVkdWxlciBkbyBpdHMgbm9ybWFsIAo+IHRoaW5nLsKgIEV2ZW50dWFsbHkKPiB3aGVuIHRo
ZSBub3JtYWwgd29ybGQgdGhyZWFkIGlzIHJlLXNjaGVkdWxlZCBhbmQgdGhlIGluLXByb2dyZXNz
IHRocmVhZCAKPiByZXN0YXJ0cyB0aGUKPiBTTUMuwqAgVGhhdCBwcm9jZXNzIGNvbnRpbnVlcyB1
bnRpbCB0aGUgU01DIGlzIGNvbXBsZXRlbHkgZG9uZS4gU28gdGhlIAo+IE9TL1ZNTSBzY2hlZHVs
ZXIKPiBuZWVkcyBubyBhd2FyZW5lc3Mgb2YgT1AtVEVFIHNpbmNlIE9QLVRFRSBpcyBjb29wZXJh
dGluZyB3aXRoIHRoZSBub3JtYWwgCj4gd29ybGQuCgpUaGFuayB5b3UgZm9yIHRoZSBleHBsYW5h
dGlvbi4gSSBzZWUgeW91IHNwZWNpZmljYWxseSBtZW50aW9uIHRoZSAKaHlwZXJ2aXNvciB0aW1l
ciB0aWNrLiBIb3cgYWJvdXQgdGhlIG90aGVyIGludGVycnVwdHM/IFdpbGwgT1AtVEVFIGhhbHRz
IAp0aGUgY3VycmVudCBpbi1wcm9ncmVzcyB0aHJlYWQgYW5kIHRoZW4gcmV0dXJuIHRvIFhlbi9P
Uz8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 22:40:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 22:40: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 1eMiMG-0008J3-6x; Wed, 06 Dec 2017 22:40: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMiMF-00089M-CF
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 22:40:03 +0000
X-Inumbo-ID: 57e5c850-dad6-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x235.google.com (unknown [2a00:1450:400c:c0c::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57e5c850-dad6-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 23:39:39 +0100 (CET)
Received: by mail-wr0-x235.google.com with SMTP id z34so5503569wrz.10
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 14:40:01 -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=py4QP3CE/8tpfn9Kv8l+l3jLTKKjyO/8srj3pkNj26I=;
 b=QAb/Sc3HuH40o8G47Oukn0ja6DlqteYEqFNiD+J1hKfnDL2UsFB7pE5rT4AQ1yU8l3
 aLzrFsA0ETQH26LaUgEM5VTKL0Iv1rw4kmNTmoascgtaLjMUBE1mL7sByqc+30iwPwc6
 RoJ6g5aisZNcT1Wl05FdE1ltlKCHJ08Aiy4Lk=
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=py4QP3CE/8tpfn9Kv8l+l3jLTKKjyO/8srj3pkNj26I=;
 b=dZkyx/IMZ4CDJYSF+ItDhd+OFgrNY9OKsDlc2oM/3t2UYb5/aHYnUYZL1FnJVYMyz/
 5sgLCDkibrUyMxuF05oQJCqHaVXea8YDRzaPi9vntIKI8nnlPpknaf4Ia3ekq/AY9M/V
 XUw1pRtrT4y0QQ3vmEajkIksBBtd+A8D6CskWYvpdb9yj92Mhf11xtziWbGs+7UzW6uK
 K+aefZrTyEp2L/eS/uTC+5QguCvLftWtAX+Y5Hi+Gc2kBtK0hn6GAfPkZ0e5drPCGJq0
 puKbtRFc266Wf9I2ONEymkMIVdfGP+BLqKB7Qw6fzSExul2nClkgEZGu0+cXa9c/3qFW
 LFxw==
X-Gm-Message-State: AJaThX4D2btobTIdt0QMzsPSUxzkKje7paPvMs4LuPE7YhEpuRq28R1z
 Z/LbzSXJUfF0aL6WjQLRFrKMzQ==
X-Google-Smtp-Source: AGs4zMYdy0kZlZhIO9+in8ldZ4QaBia0DbMf7aaGw8ANeX9zC3tCmNkKP0c/f2uYVZ9ObvDXw/GwXA==
X-Received: by 10.223.161.210 with SMTP id v18mr19208922wrv.170.1512599995926; 
 Wed, 06 Dec 2017 14:39:55 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 80sm4266064wmk.14.2017.12.06.14.39.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 14:39:55 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <79401ae2-a697-948e-3a2b-1c618d32004c@linaro.org>
Message-ID: <dc585624-e88b-389e-c34c-95778dd0ca9c@linaro.org>
Date: Wed, 6 Dec 2017 22:39:47 +0000
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: <79401ae2-a697-948e-3a2b-1c618d32004c@linaro.org>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>, stuart.yoder@arm.com
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpBbnN3ZXJpbmcgdG8gbXlzZWxmLgoKT24gMTIvMDQvMjAxNyAwMjozMCBQTSwgSnVsaWVu
IEdyYWxsIHdyb3RlOgo+IE9uIDAxLzEyLzE3IDIyOjU4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3Jv
dGU6Cj4+IE9uIE1vbiwgMjcgTm92IDIwMTcsIFZvbG9keW15ciBCYWJjaHVrIHdyb3RlOgo+PiA9
IFhlbiBjb21tYW5kIGZvcndhcmRpbmcgPQo+Pgo+PiBJbiB0aGUgY29kZSBiZWxvdywgaXQgbG9v
a3MgbGlrZSBYZW4gaXMgZm9yd2FyZGluZyBldmVyeXRoaW5nIHRvIE9QLVRFRS4KPj4gQXJlIHRo
ZXJlIHNvbWUgY29tbWFuZHMgWGVuIHNob3VsZCBhdm9pZCBmb3J3YXJkaW5nPyBTaG91bGQgd2Ug
aGF2ZSBhCj4+IHdoaXRlbGlzdCBvciBhIGJsYWNrbGlzdD8KPj4KPj4KPj4gPSBMb25nIHJ1bm5p
bmcgT1AtVEVFIGNvbW1hbmRzIGFuZCBpbnRlcnJ1cHRpb25zID0KPj4KPj4gSSBoYXZlIGJlZW4g
dG9sZCB0aGF0IHNvbWUgT1AtVEVFIFJQQyBjb21tYW5kcyBtaWdodCB0YWtlIGxvbmcgdG8KPj4g
Y29tcGxldGUuIElzIHRoYXQgcmlnaHQ/IExpa2UgZm9yIGV4YW1wbGUgb25lIG9mIHRoZQo+PiBP
UFRFRV9NU0dfUlBDX0NNRF8qPwo+Pgo+PiBJZiBzbywgd2UgbmVlZCB0byB0aGluayB3aGF0IHRv
IGRvIGluIHRob3NlIGNhc2VzLiBTcGVjaWZpY2FsbHksIGRvIHdlCj4+IG5lZWQgYSB0ZWNobmlx
dWUgdG8gcmVzdGFydCBjZXJ0YWluIGNvbW1hbmRzIGluIFhlbiwgc28gdGhhdCB3aGVuIHRoZXkK
Pj4gcnVuIGZvciB0b28gbG9uZyBhbmQgZ2V0IGludGVycnVwdGVkIGJ5IHNvbWV0aGluZyAoc3Vj
aCBhcyBhbgo+PiBpbnRlcnJ1cHQpIHdlIGtub3cgaG93IHRvIHJlc3RhcnQgdGhlbT8gSW4gZmFj
dCwgZG8gd2UgbmVlZCB0byBzZXR1cCBhCj4+IHRpbWVyIGludGVycnVwdCB0byBtYWtlIHN1cmUg
dGhlIGNvbW1hbmQgZG9lc24ndCBibG9jayBYZW4gZm9yIHRvbyBsb25nLAo+PiBjb25zdW1pbmcg
dGhlIG5leHQgdmNwdSdzIHNsb3QgYXMgd2VsbD8KPiAKPiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVy
c3RhbmQgeW91ciBzdWdnZXN0aW9uIGhlcmUuIFdoZXJlIGRvIHlvdSB3YW50IHRoYXQgCj4gdGlt
ZXI/IEluIFhlbj8gSWYgc28sIEkgZG9uJ3QgdGhpbmsgdGhpcyBjb3VsZCB3b3JrLiBUaGF0J3Mg
T1AtVEVFIGpvYiAKPiB0byBicmVhayBkb3duIGxvbmcgcnVubmluZyBvcGVyYXRpb24uCj4gCj4g
VGhpcyBpcyB2ZXJ5IHNpbWlsYXIgdG8gd2hlbiBhIGd1ZXN0IGlzIGRvaW5nIGFuIGh5cGVyY2Fs
bC4gRXZlbiBpZiAKPiBzZXR1cCBhIHRpbWVyLCB0aGUgaW50ZXJydXB0IHdpbGwgb25seSBiZSBy
ZWNlaXZlZCBvbmNlIHRoZSBoeXBlcmNhbGwgaXMgCj4gZG9uZSAob3IgWGVuIGRlY2lkZWQgdG8g
cHJlZW1wdCBpdCkuCgpTbyBmcm9tIFN0dWFydCdzIGUtbWFpbCwgSSB3YXMgc2xpZ2h0bHkgd3Jv
bmcgYWJvdXQgdGhpcy4gTW9zdCBvZiB0aGUgCnRpbWUgYSB0aW1lciBpbnRlcnJ1cHQgd291bGQg
Z2V0IE9QLVRFRSBzdG9wcGluZyBoaXMgd29yayBhbmQgdGhlbiAKcmV0dXJuIHRvIHRoZSBoeXBl
cnZpc29yLiBBbHRob3VnaCwgdGhpcyBpcyBzdGlsbCBhdCB0aGUgd2lsbCBvZiBPUC1URUUgOiku
CgpUaGUgc2NoZWR1bGVyIGlzIGFscmVhZHkgc2V0dGluZyBhIHRpbWVyIGludGVycnVwdCB0byBw
cmV2ZW50IGEgZ3Vlc3QgCnJ1bm5pbmcgb3V0c2lkZSBvZiBpdHMgc2xpY2UuIFNvIEkgdGhpbmsg
dGhpcyB3b3VsZCBkbyB0aGUgam9iIGhlcmUgdG8gCnByZWVtcHQgT1AtVEVFLgoKQ2hlZXJzLAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 22:50:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 22:50: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 1eMiVy-0000uA-Tn; Wed, 06 Dec 2017 22:50: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=x8jl=dc=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMiVy-0000u4-7c
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 22:50:06 +0000
X-Inumbo-ID: bed97b03-dad7-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x229.google.com (unknown [2a00:1450:400c:c0c::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bed97b03-dad7-11e7-b4a6-bc764e045a96;
 Wed, 06 Dec 2017 23:49:42 +0100 (CET)
Received: by mail-wr0-x229.google.com with SMTP id z34so5521214wrz.10
 for <xen-devel@lists.xenproject.org>; Wed, 06 Dec 2017 14:50:04 -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=K4FzUNg7pEEwqfshH2/dA24GTMxWwEa2DtE5sr/TNSQ=;
 b=cb+ykrmgaXOftd0iz5jNfd3iBrGo508Y9vcyorNLvq+LybtWZ+OHvcgwDosgRQuE5U
 XQJPmjC898a/9ngt7W/kPTNLhuPUUW5qPu/pw5eGH0chnUazMocC/LCJIT87aqJSqFNF
 lWw/CajA0Bh8fQGWs3TFs9JstPFMehaaDCteE=
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=K4FzUNg7pEEwqfshH2/dA24GTMxWwEa2DtE5sr/TNSQ=;
 b=EZV1b62dt8NJyR9yInprm+CEQRr0O5XCWheA6WbKAA+6f0PGt56TVbJCLS7fcFapxs
 QE3BcIRI8oSq4E/e9uwM/A8kF1gpPvNu8kP6s3kq3EgJiXJ4jyV3zsDGGJS+mGUiv5cC
 h7rrDNh7i+Iy262Mz1JgZ6IV+z1huwtv8wnDHcwsbbX9mqTSSm2nCy2gI3eXzOsfwBfy
 wnnOyCqqlWvqiKDLMLWqS0j37Z9elW9H9CToe5qmIQBxOLlm9eh8uUw+euMH1Cc8Dume
 xA6aanzQMIGn93a3mktPMNcHStxJh9gQX5iL+ke36MZ9Co4lwNvk+58+4vYu+y65XpY+
 Bxhw==
X-Gm-Message-State: AJaThX4bJXrj0kPZvftjnF0XLOmPu0yATUi0FXoxWWG2d5toPhU+DMRf
 UPTCzkiYijAuBVO8BsVSJsnUiNdi6U8=
X-Google-Smtp-Source: AGs4zMb1W7ztTLVIsSDsJUgAavpS4IBgm6zjOfbyBJ8gzNP58Uf07BwnNbmUAAxblJpKkBk/RRKfMA==
X-Received: by 10.223.176.233 with SMTP id j38mr21738209wra.178.1512600597963; 
 Wed, 06 Dec 2017 14:49:57 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id o88sm4879833wrc.10.2017.12.06.14.49.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 06 Dec 2017 14:49:57 -0800 (PST)
To: Oleksandr Tyshchenko <olekstysh@gmail.com>, Jan Beulich <JBeulich@suse.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
 <5A282E04020000780019530E@prv-mh.provo.novell.com>
 <CAPD2p-kLKwmpKN4wWRuDnSpjnAuy1H+TZEE-m1zHkb7zeEXPCw@mail.gmail.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <2d9bbe58-2e0d-e865-3920-ab0bdbe14b20@linaro.org>
Date: Wed, 6 Dec 2017 22:49:53 +0000
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: <CAPD2p-kLKwmpKN4wWRuDnSpjnAuy1H+TZEE-m1zHkb7zeEXPCw@mail.gmail.com>
Content-Language: en-US
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 06/13] iommu: Add extra use_iommu
 argument to iommu_domain_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>

SGksCgpPbiAxMi8wNi8yMDE3IDA3OjUzIFBNLCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToK
PiBPbiBXZWQsIERlYyA2LCAyMDE3IGF0IDY6NTEgUE0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDI1LjA3LjE3IGF0IDE5OjI2LCA8b2xla3N0eXNoQGdt
YWlsLmNvbT4gd3JvdGU6Cj4+PiBUaGUgcHJlc2VuY2Ugb2YgdGhpcyBmbGFnIGxldHMgdXMga25v
dyB0aGF0IHRoZSBndWVzdCBkb21haW4gaGFzIHN0YXRpY2FsbHkKPj4+IGFzc2lnbmVkIGRldmlj
ZXMgd2hpY2ggd2lsbCBtb3N0IGxpa2VseSBiZSB1c2VkIGZvciBwYXNzdGhyb3VnaAo+Pj4gYW5k
IGFzIHRoZSByZXN1bHQgdGhlIElPTU1VIGlzIGV4cGVjdGVkIHRvIGJlIHVzZWQgZm9yIHRoaXMg
ZG9tYWluLgo+Pj4KPj4+IFRha2luZyBpbnRvIHRoZSBhY2NvdW50IHRoaXMgaGludCB3aGVuIGRl
YWxpbmcgd2l0aCBub24tc2hhcmVkIElPTU1Vcwo+Pj4gd2UgY2FuIHBvcHVsYXRlIElPTU1VIHBh
Z2UgdGFibGVzIGJlZm9yZSBoYW5kIGF2b2lkIGdvaW5nIHRocm91Z2gKPj4+IHRoZSBsaXN0IG9m
IHBhZ2VzIGF0IHRoZSBmaXJzdCBhc3NpZ25lZCBkZXZpY2UuCj4+PiBBcyB0aGlzIGZsYWcgZG9l
c24ndCBjb3ZlciBob3RwbHVnIGNhc2UsIHdlIHdpbGwgY29udGludWUgdG8gcG9wdWxhdGUKPj4+
IElPTU1VIHBhZ2UgdGFibGVzIG9uIHRoZSBmbHkuCj4+Cj4+IFdoaWxlIG9mIGNvdXJzZSBpdCB3
b3VsZCBoYXZlIGJlZW4gbmljZSBpZiBJIHdvdWxkIGhhdmUgZm91bmQgdGltZQo+PiBlYXJsaWVy
IHRvIGxvb2sgYXQgdGhpcyBwYXRjaCAoYW5kIGhlbmNlIGNsb3NlciB0byB3aGVuIHRoZSBkaXNj
dXNzaW9uCj4+IGhhcHBlbmVkKSwgSSBzdGlsbCBkb24ndCBzZWUgaXQgYmVpbmcgbWFkZSBzdWZm
aWNpZW50bHkgY2xlYXIgaGVyZSB3aHkKPj4gY3VycmVudCBiZWhhdmlvciAod2l0aG91dCBhIG5l
ZWQgZm9yIHN1Y2ggYSBmbGFnKSBpcyBhIHByb2JsZW0gZm9yIHRoZQo+PiBub24tc2hhcmVkIElP
TU1VIGNhc2Ugb24gQVJNLCB3aGVuIGl0IGlzbid0IG9uIHg4Ni4KPiAKPiBUaGUgYW5zd2VyIGlz
IHRoZSBsYWNrIG9mIE0yUCBvbiBBUk0uIFdoZW4gdGhlIGZpcnN0IGRldmljZSBpcyBiZWluZwo+
IGFzc2lnbmVkIHRvIGRvbWFpbiB3ZSBhcmUgcG9wdWxhdGluZyBub24tc2hhcmVkIElPTU1VIHBh
Z2UtdGFibGUuCj4gV2hhdCBkb2VzIGl0IG1lYW4/IFdlIGFyZSBpdGVyYXRpbmcgdGhyb3VnaCB0
aGUgbGlzdCBvZiB0aGUgcGFnZXMKPiAoZC0+cGFnZV9saXN0KSBhbmQgcmV0cmlldmluZyBhIHBh
aXIgb2YgbWZuIDwtPiBnZm4gZm9yIGVhY2ggcGFnZSBvbgo+IHg4Ni4KPiBXZSBjYW4ndCBkbyB0
aGUgc2FtZSBvbiBBUk0sIHNpbmNlIHRoZXJlIGlzIG5vIE0yUCB0YWJsZS4gVGhlCj4gbWZuX3Rv
X2dtZm4gbWFjcm9zIGlzIGp1c3QgYSBzdHViOgo+ICNkZWZpbmUgbWZuX3RvX2dtZm4oX2QsIG1m
bikgIChtZm4pCj4gCj4gVG8gYmUgaG9uZXN0IEkgaGF2ZW4ndCBwbGF5ZWQgd2l0aCBub24tc2hh
cmVkIElPTU1VIG9uIEFSTQo+IHNpbmNlIHRoZSBlbmQgb2YgdGhpcyBzdW1tZXIgdG8gYmUgMTAw
JSBzdXJlIHRoYXQgaXQgaXMgc3RpbGwgYW4KPiBpc3N1ZS4gQnV0LCBpdCBzZWVtcyB0byBiZS4K
ClRoZSBzaXR1YXRpb24gaGFzIG5vdCBjaGFuZ2VkLiBJIHN0aWxsIHNlZSBubyBwb2ludCBvZiB3
YXN0ZSBtZW1vcnkgZm9yIAp0aGUgTTJQIChzZWUgdGhlIGZ1bGwgZGlzY3Vzc2lvbiBoZXJlIFsx
XSkuCgpIb3dldmVyLCBJIGFncmVlIHdpdGggSmFuIHRoYXQgd2UgbmVlZCBhIHN1bW1hcnkgb2Yg
dGhlIGRpc2N1c3Npb24gaW4gCnRoZSBjb21taXQgbWVzc2FnZS4KCj4+Cj4+IFRoZSBwYXRjaCBp
dHNlbGYgbG9va3MgbWVjaGFuaWNhbCBlbm91Z2ggdGhhdCBpdCBjb3VsZCBnZXQgbXkgYWNrLAo+
PiBidXQgSSByZWFsbHkgd2FudCB0byB1bmRlcnN0YW5kIHRoZSBiYWNrZ3JvdW5kIHdpdGhvdXQg
aGF2aW5nIHRvCj4+IGRpZyBvdXQgb2xkIGRpc2N1c3Npb25zICh3aGljaCB3b3VsZCBiZSBldmVu
IG1vcmUgZGlmZmljdWx0IGZvcgo+PiBmdXR1cmUgYXJjaGFlb2xvZ2lzdHMgcnVubmluZyBpbnRv
IHRoaXMgY2hhbmdlIGluIGEgZmV3IHllYXJzIHRpbWUpLgoKQ2hlZXJzLAoKWzFdIGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA1L21zZzAxNzM3Lmh0
bWwKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 06 23:44:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Dec 2017 23: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 1eMjMY-0004rB-CK; Wed, 06 Dec 2017 23:44: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=scgc=dc=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMjMW-0004qy-Lm
 for xen-devel@lists.xenproject.org; Wed, 06 Dec 2017 23:44:24 +0000
X-Inumbo-ID: 5312fdd1-dadf-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5312fdd1-dadf-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 00:43:59 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B445521878;
 Wed,  6 Dec 2017 23:44:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B445521878
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, 6 Dec 2017 15:44:17 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1712061538420.3236@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
 <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
 <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, andrew.cooper3@citrix.com,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA2IERlYyAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDUuMTIuMTcg
YXQgMjE6NDgsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+IFlvdSBhcmUgcmln
aHQuIFdlIG5lZWQgdG8gZGVmaW5lIGEgbmV3IHN0cnVjdCBmb3IgaW50ZXJuYWwgdXNhZ2UsIGZv
cgo+ID4gZXhhbXBsZToKPiA+IAo+ID4gc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2Vf
aW50ZXJuYWwgewo+ID4gICAgIHVpbnQzMl90IGZsYWdzOyAgICAgLyogZmxhZyBmb3IgUHggc3Vi
IGluZm8gdHlwZSAqLwo+ID4gICAgIHVpbnQzMl90IHBsYXRmb3JtX2xpbWl0OyAgLyogUGxhdGZv
cm0gbGltaXRhdGlvbiBvbiBmcmVxIHVzYWdlICovCj4gPiAgICAgc3RydWN0IHhlbl9wY3RfcmVn
aXN0ZXIgY29udHJvbF9yZWdpc3RlcjsKPiA+ICAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBz
dGF0dXNfcmVnaXN0ZXI7Cj4gPiAgICAgdWludDMyX3Qgc3RhdGVfY291bnQ7ICAgICAvKiB0b3Rh
bCBhdmFpbGFibGUgcGVyZm9ybWFuY2Ugc3RhdGVzICovCj4gPiAgICAgc3RydWN0IHhlbl9wcm9j
ZXNzb3JfcHggc3RhdGVzOwo+ID4gICAgIHN0cnVjdCB4ZW5fcHNkX3BhY2thZ2UgZG9tYWluX2lu
Zm87Cj4gPiAgICAgdWludDMyX3Qgc2hhcmVkX3R5cGU7ICAgICAvKiBjb29yZGluYXRpb24gdHlw
ZSBvZiB0aGlzIHByb2Nlc3NvciAqLwo+ID4gfTsKPiA+IAo+ID4gSmFuLCBBbmRyZXcsIGRvZXMg
dGhpcyBzb3VuZCBsaWtlIGEgZ29vZCBhcHByb2FjaCB0byB5b3U/Cj4gCj4gSSdtIGFmcmFpZCBJ
IGRvbid0IGhhdmUgdGhlIHRpbWUgdG8gZ28gdGhyb3VnaCB0aGlzIGRpc2N1c3Npb24gKGFuZAo+
IHRoZSBvcmlnaW5hbCBwYXRjaCkgaW4gZGV0YWlsIHRvIGZpZ3VyZSBvdXQgdGhlIGZ1bGwgY29u
dGV4dCBpbiB3aGljaAo+IHlvdSByYWlzZSB0aGUgcXVlc3Rpb24uIElPVyBwbGVhc2Ugc3VtbWFy
aXplIHRoaW5ncyBhbG9uZ3NpZGUKPiB0aGUgcHJvcG9zZWQgc3RydWN0dXJlLCBvciBhbHRlcm5h
dGl2ZWx5IE9sZWtzYW5kciBjb3VsZCBzaW1wbHkKPiBzdWJtaXQgYW4gdXBkYXRlZCBwYXRjaCB0
byBhbGxvdyBzZWVpbmcgdGhlIGFjdHVhbCBjb250ZXh0Cj4gKGFsYmVpdCBpbiBhbnkgY2FzZSBJ
IGNhbid0IHByb21pc2UgdGltZWx5IGZlZWRiYWNrLCBnaXZlbiB0aGUKPiBudW1iZXIgb2YgcGVu
ZGluZyBwYXRjaGVzIHBsdXMgYWxsIHRoZSB3b3JrIEkgc3RpbGwgaG9wZSB0byBiZQo+IGFibGUg
dG8gZ2V0IGRvbmUgbXlzZWxmIGV2ZW50dWFsbHkuCj4gCj4gPkZyb20gYSBicmllZiBjaGVjaywg
SSBjYW4ndCByZWFsbHkgZmlndXJlIG11Y2ggb2YgYSBkaWZmZXJlbmNlIHRvCj4gdGhlIGFscmVh
ZHkgZXhpc3RpbmcgKGFuZCBpbnRlcm5hbCkgc3RydWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZS4K
CkZhaXIgZW5vdWdoLiBBY3R1YWxseSB5b3UgaGF2ZSBhIGdvb2QgZXllIGZvciBiZWluZyBhYmxl
IHRvIHNwb3QgeW91cgpuYW1lIGluIG9uZSBvZiBzbyBtYW55IHBhdGNoIHJlcGxpZXMgOi0pCgoK
T2xla3NhbmRyIHdvdWxkIGxpa2UgdG8gY2FsbCBzZXRfcHhfcG1pbmZvIGZyb20gYSBub24taHlw
ZXJjYWxsIGNvbnRleHQsCm1lYW5pbmcgdGhhdCB0aGVyZSBhcmUgbm8gWEVOX0dVRVNUX0hBTkRM
RSBwYXJhbWV0ZXJzLiBUb2RheSwgc3RydWN0Cnhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgY29u
dGFpbnMgYQoKICBYRU5fR1VFU1RfSEFORExFKHhlbl9wcm9jZXNzb3JfcHhfdCkgc3RhdGVzOwoK
ZmllbGQuIEluc3RlYWQgb2YgImZha2luZyIgdGhlIFhFTl9HVUVTVF9IQU5ETEUgZmllbGQgZnJv
bSBYZW4sIEkKc3VnZ2VzdGVkIHRvIG1vZGlmeSBzZXRfcHhfcG1pbmZvIHRvIHRha2UgYSBkaWZm
ZXJlbnQgc3RydWN0LCBvbmUKd2l0aG91dCBhbnkgWEVOX0dVRVNUX0hBTkRMRSBmaWVsZC4gRm9y
IGV4YW1wbGU6Cgogc3RydWN0IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2VfaW50ZXJuYWwgewog
ICAgIHVpbnQzMl90IGZsYWdzOyAgICAgLyogZmxhZyBmb3IgUHggc3ViIGluZm8gdHlwZSAqLwog
ICAgIHVpbnQzMl90IHBsYXRmb3JtX2xpbWl0OyAgLyogUGxhdGZvcm0gbGltaXRhdGlvbiBvbiBm
cmVxIHVzYWdlICovCiAgICAgc3RydWN0IHhlbl9wY3RfcmVnaXN0ZXIgY29udHJvbF9yZWdpc3Rl
cjsKICAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3RlciBzdGF0dXNfcmVnaXN0ZXI7CiAgICAgdWlu
dDMyX3Qgc3RhdGVfY291bnQ7ICAgICAvKiB0b3RhbCBhdmFpbGFibGUgcGVyZm9ybWFuY2Ugc3Rh
dGVzICovCiAgICAgc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggc3RhdGVzOyAgIDwtLS0tIHRoaXMg
aXMgdGhlIGludGVyZXN0aW5nIGNoYW5nZQogICAgIHN0cnVjdCB4ZW5fcHNkX3BhY2thZ2UgZG9t
YWluX2luZm87CiAgICAgdWludDMyX3Qgc2hhcmVkX3R5cGU7ICAgICAvKiBjb29yZGluYXRpb24g
dHlwZSBvZiB0aGlzIHByb2Nlc3NvciAqLwogfTsKClRoZSBjYWxsZXIsIGluIHRoZSB4ODYgY2Fz
ZSBpcwp4ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxsLmM6ZG9fcGxhdGZvcm1fb3AsIHdv
dWxkIGJlIHJlc3Bvc2libGUKZm9yIGlzc3VpbmcgdGhlIGNvcHlfZnJvbV9ndWVzdC4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 00:53:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 00:53: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 1eMkQu-0002QL-Nh; Thu, 07 Dec 2017 00:53:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMkQt-0002QE-Dz
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 00:52:59 +0000
Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id
 BA/EE-03614-AE0982A5; Thu, 07 Dec 2017 00:52:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVfflBI0
 og/c7DCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aUJwtZC87lVPxouMncwLjDo4uRi0NIoJFJ
 4t7n5cxdjJxAzmNGiYffhCAS2xgltr3dzwqSEBFwlvh6Zi47iM0roC+x+uR+FhBbWMBTYuOau
 awgDRICUxQkVi7+CJaQEPCWWDvnHpx972gbUBE7B5uAlcQhMZAoi4CqxOx7e5kmMHIvYGRYxa
 hRnFpUllqka2Shl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR6F8GINjBeH5t4CF
 GSQ4mJVFepk6NKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvLf7gXKCRanpqRVpmTnAQINJS3Dw
 KInwHgJJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHlXgJQKgJRmlObBDYJFw
 CVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8waATOHJzCuB2/cK6BQmoFNiFqiDnFKSiJCSam
 BcvsL76aFAo+iDrA4HLZ4H+ra2JCzlbdW8ziox27ytahNvnIvpgcttXM+qfP1Yff4siF9X8GJ
 VboT12f2bTJfUS7SyVd7jizi43yFqgWv8w5bZKj2TeK+dtU++PkPhWMl8E5E6y+DVdYuLlq09
 +SDMY7fZy3uBu+/ILfU6uSsi47fCQVeJy6VKLMUZiYZazEXFiQCMYWHJewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1512607976!85143139!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28758 invoked from network); 7 Dec 2017 00:52:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 00:52:57 -0000
Received: from 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 1eMkQp-0002bK-Es; Thu, 07 Dec 2017 00:52: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 1eMkQj-0001z9-IV; Thu, 07 Dec 2017 00:52:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMkQj-0008KH-A3; Thu, 07 Dec 2017 00:52:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116894-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-xl-arndale:<job
 status>:broken:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-armhf-armhf-xl-arndale:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-xl-qemuu-ws16-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-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd: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-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-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: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:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-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-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-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-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=284bbc782445283e9a5124666dda8010f379f179
X-Osstest-Versions-That: linux=8743ce3d7c9698285310920c443c086e337aef44
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 00:52:49 +0000
Subject: [Xen-devel] [linux-4.9 test] 116894: 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="===============3812931461341479701=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 116861 REGR. vs. 116754

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl-arndale   4 host-install(4)          broken pass in 116861
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 116861 pass in 116894
 test-amd64-i386-xl-qemut-win7-amd64 10 windows-install     fail pass in 116861
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install    fail pass in 116861

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 116861 like 116754
 test-armhf-armhf-xl-arndale 13 migrate-support-check fail in 116861 never pass
 test-armhf-armhf-xl-arndale 14 saverestore-support-check fail in 116861 never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116754
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116754
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvhv2-intel 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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 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-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 migrate-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-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-xsm 13 migrate-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-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-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-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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 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-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-qemut-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-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 linux                284bbc782445283e9a5124666dda8010f379f179
baseline version:
 linux                8743ce3d7c9698285310920c443c086e337aef44

Last test of basis   116754  2017-12-01 16:36:51 Z    5 days
Testing same since   116861  2017-12-05 11:08:00 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alex Deucher <alexander.deucher@amd.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Bastian Stender <bst@pengutronix.de>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  David Sterba <dsterba@suse.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  guoxuenan <guoxuenan@huawei.com>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Huacai Chen <chenhc@lemote.com>
  J. Bruce Fields <bfields@redhat.com>
  Jeff Lien <jeff.lien@wdc.com>
  Jens Axboe <axboe@kernel.dk>
  Johannes Weiner <hannes@cmpxchg.org>
  John Stultz <john.stultz@linaro.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Mike Kravetz <mike.kravetz@oracle.com>
  Naofumi Honda <honda@math.sci.hokudai.ac.jp>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Griffin <peter.griffin@linaro.org>
  Peter Rosin <peda@axentia.se>
  Radim Krčmář <rkrcmar@redhat.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Rob Herring <robh@kernel.org>
  Roman Kapl <rka@sysgo.com>
  Thierry Reding <treding@nvidia.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vlastimil Babka <vbabka@suse.cz>
  Wolfram Sang <wsa@the-dreams.de>
  Xinliang Liu <xinliang.liu@linaro.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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                                  broken  
 test-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3812931461341479701==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 01:41:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 01:41: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 1eMlBR-0000eV-45; Thu, 07 Dec 2017 01:41: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eMlBQ-0000eL-11
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 01:41:04 +0000
X-Inumbo-ID: b5f29dea-daef-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5f29dea-daef-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 01:41:14 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 463DB21921;
 Thu,  7 Dec 2017 01:40:56 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 463DB21921
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, 6 Dec 2017 17:40:55 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Oleksandr Tyshchenko <olekstysh@gmail.com>
In-Reply-To: <CAPD2p-nqZOC1GdWgQb+P+TtPLsXiwMbMJLZKGaY4Aa8OGdwTgw@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712061737340.3236@sstabellini-ThinkPad-X260>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-30-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712051358060.3403@sstabellini-ThinkPad-X260>
 <CAPD2p-nqZOC1GdWgQb+P+TtPLsXiwMbMJLZKGaY4Aa8OGdwTgw@mail.gmail.com>
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>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 29/31] xen/arm: Introduce CPUFreq
 Interface component
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA2IERlYyAyMDE3LCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPiA+PiArICAg
IHBlcmYtPnBsYXRmb3JtX2xpbWl0ID0gcGxhdGZvcm1fbGltaXQ7Cj4gPj4gKyAgICBwZXJmLT5z
aGFyZWRfdHlwZSA9IENQVUZSRVFfU0hBUkVEX1RZUEVfQU5ZOwo+ID4+ICsgICAgcGVyZi0+ZG9t
YWluX2luZm8uZG9tYWluID0gY3B1bWFza19maXJzdChtYXNrKTsKPiA+PiArICAgIHBlcmYtPmRv
bWFpbl9pbmZvLm51bV9wcm9jZXNzb3JzID0gY3B1bWFza193ZWlnaHQobWFzayk7Cj4gPj4gKwo+
ID4+ICsgICAgLyogSXRlcmF0ZSB0aHJvdWdoIGFsbCBDUFVzIHdoaWNoIGFyZSBvbiB0aGUgc2Ft
ZSBib2F0ICovCj4gPj4gKyAgICBmb3JfZWFjaF9jcHUoIGNwdSwgbWFzayApCj4gPj4gKyAgICB7
Cj4gPj4gKyAgICAgICAgcmV0ID0gc2V0X3B4X3BtaW5mbyhjcHUsIHBlcmYpOwo+ID4+ICsgICAg
ICAgIGlmICggcmV0ICkKPiA+PiArICAgICAgICB7Cj4gPj4gKyAgICAgICAgICAgIHByaW50aygi
Y3B1JWQ6IGZhaWxlZCB0byBzZXQgUHggc3RhdGVzICglZClcbiIsIGNwdSwgcmV0KTsKPiA+PiAr
ICAgICAgICAgICAgYnJlYWs7Cj4gPj4gKyAgICAgICAgfQo+ID4+ICsKPiA+PiArICAgICAgICBw
cmludGsoWEVOTE9HX0RFQlVHICJjcHUlZDogc2V0IFB4IHN0YXRlc1xuIiwgY3B1KTsKPiA+PiAr
ICAgIH0KPiA+PiArCj4gPj4gKyAgICB4ZnJlZShzdGF0ZXMpOwo+ID4+ICtvdXQ6Cj4gPj4gKyAg
ICB4ZnJlZShwZXJmKTsKPiA+PiArCj4gPj4gKyAgICByZXR1cm4gcmV0Owo+ID4+ICt9Cj4gPj4g
Kwo+ID4+ICtzdGF0aWMgaW50IF9faW5pdCBzY3BpX2NwdWZyZXFfcG9zdGluaXQodm9pZCkKPiA+
PiArewo+ID4+ICsgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVlbmN5X3RhYmxlICpmcmVxX3RhYmxl
ID0gTlVMTDsKPiA+PiArICAgIGNwdW1hc2tfdCBwcm9jZXNzZWRfY3B1cywgc2hhcmVkX2NwdXM7
Cj4gPj4gKyAgICB1bnNpZ25lZCBpbnQgY3B1Owo+ID4+ICsgICAgaW50IHJldCA9IC1FTk9ERVY7
Cj4gPj4gKwo+ID4+ICsgICAgY3B1bWFza19jbGVhcigmcHJvY2Vzc2VkX2NwdXMpOwo+ID4+ICsK
PiA+PiArICAgIGZvcl9lYWNoX29ubGluZV9jcHUoIGNwdSApCj4gPj4gKyAgICB7Cj4gPj4gKyAg
ICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KGNwdSwgJnByb2Nlc3NlZF9jcHVzKSApCj4gPj4g
KyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4+ICsKPiA+PiArICAgICAgICBpZiAoICFpc19kdmZz
X2NhcGFibGUoY3B1KSApCj4gPj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4+ICsKPiA+PiAr
ICAgICAgICByZXQgPSBnZXRfc2hhcmluZ19jcHVzKGNwdSwgJnNoYXJlZF9jcHVzKTsKPiA+PiAr
ICAgICAgICBpZiAoIHJldCApCj4gPj4gKyAgICAgICAgewo+ID4+ICsgICAgICAgICAgICBwcmlu
dGsoImNwdSVkOiBmYWlsZWQgdG8gZ2V0IHNoYXJpbmcgY3B1bWFzayAoJWQpXG4iLCBjcHUsIHJl
dCk7Cj4gPj4gKyAgICAgICAgICAgIHJldHVybiByZXQ7Cj4gPj4gKyAgICAgICAgfQo+ID4+ICsK
PiA+PiArICAgICAgICBCVUdfT04oY3B1bWFza19lbXB0eSgmc2hhcmVkX2NwdXMpKTsKPiA+PiAr
ICAgICAgICBjcHVtYXNrX29yKCZwcm9jZXNzZWRfY3B1cywgJnByb2Nlc3NlZF9jcHVzLCAmc2hh
cmVkX2NwdXMpOwo+ID4+ICsKPiA+PiArICAgICAgICAvKiBDcmVhdGUgaW50ZXJtZWRpYXRlIGZy
ZXF1ZW5jeSB0YWJsZSAqLwo+ID4+ICsgICAgICAgIHJldCA9IGluaXRfY3B1ZnJlcV90YWJsZShj
cHUsICZmcmVxX3RhYmxlKTsKPiA+PiArICAgICAgICBpZiAoIHJldCApCj4gPj4gKyAgICAgICAg
ewo+ID4+ICsgICAgICAgICAgICBwcmludGsoImNwdSVkOiBmYWlsZWQgdG8gaW5pdGlhbGl6ZSBm
cmVxdWVuY3kgdGFibGUgKCVkKVxuIiwKPiA+PiArICAgICAgICAgICAgICAgICAgIGNwdSwgcmV0
KTsKPiA+PiArICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+PiArICAgICAgICB9Cj4gPj4gKwo+
ID4+ICsgICAgICAgIHJldCA9IHVwbG9hZF9jcHVmcmVxX2RhdGEoJnNoYXJlZF9jcHVzLCBmcmVx
X3RhYmxlKTsKPiA+PiArICAgICAgICAvKiBEZXN0cm95IGludGVybWVkaWF0ZSBmcmVxdWVuY3kg
dGFibGUgKi8KPiA+PiArICAgICAgICBmcmVlX2NwdWZyZXFfdGFibGUoJmZyZXFfdGFibGUpOwo+
ID4+ICsgICAgICAgIGlmICggcmV0ICkKPiA+PiArICAgICAgICB7Cj4gPj4gKyAgICAgICAgICAg
IHByaW50aygiY3B1JWQ6IGZhaWxlZCB0byB1cGxvYWQgY3B1ZnJlcSBkYXRhICglZClcbiIsIGNw
dSwgcmV0KTsKPiA+PiArICAgICAgICAgICAgcmV0dXJuIHJldDsKPiA+PiArICAgICAgICB9Cj4g
Pj4gKwo+ID4+ICsgICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgImNwdSVkOiB1cGxvYWRlZCBj
cHVmcmVxIGRhdGFcbiIsIGNwdSk7Cj4gPj4gKyAgICB9Cj4gPj4gKwo+ID4+ICsgICAgcmV0dXJu
IHJldDsKPiA+PiArfQo+ID4+ICsKPiA+PiArc3RhdGljIGludCBfX2luaXQgc2NwaV9jcHVmcmVx
X3ByZWluaXQodm9pZCkKPiA+PiArewo+ID4+ICsgICAgc3RydWN0IGR0X2RldmljZV9ub2RlICpz
Y3BpLCAqY2xrLCAqZHZmc19jbGs7Cj4gPj4gKyAgICBpbnQgcmV0Owo+ID4+ICsKPiA+PiArICAg
IC8qIEluaXRpYWxpemUgU0NQSSBNZXNzYWdlIHByb3RvY29sICovCj4gPj4gKyAgICByZXQgPSBz
Y3BpX2luaXQoKTsKPiA+PiArICAgIGlmICggcmV0ICkKPiA+PiArICAgIHsKPiA+PiArICAgICAg
ICBwcmludGsoImZhaWxlZCB0byBpbml0aWFsaXplIFNDUEkgKCVkKVxuIiwgcmV0KTsKPiA+PiAr
ICAgICAgICByZXR1cm4gcmV0Owo+ID4+ICsgICAgfQo+ID4+ICsKPiA+PiArICAgIC8qIFNhbml0
eSBjaGVjayAqLwo+ID4+ICsgICAgaWYgKCAhZ2V0X3NjcGlfb3BzKCkgfHwgIWdldF9zY3BpX2Rl
digpICkKPiA+PiArICAgICAgICByZXR1cm4gLUVOWElPOwo+ID4+ICsKPiA+PiArICAgIHNjcGkg
PSBnZXRfc2NwaV9kZXYoKS0+b2Zfbm9kZTsKPiA+PiArICAgIHNjcGlfb3BzID0gZ2V0X3NjcGlf
b3BzKCk7Cj4gPj4gKwo+ID4+ICsgICAgcmV0ID0gLUVOT0RFVjsKPiA+PiArCj4gPj4gKyAgICAv
Kgo+ID4+ICsgICAgICogQ2hlY2sgZm9yIGNsb2NrIHJlbGF0ZWQgbm9kZXMgZm9yIG5vdy4gQnV0
IGl0IG1pZ2h0IGFkZGl0aW9uYWwgbm9kZXMsCj4gPj4gKyAgICAgKiBsaWtlIHRoZXJtYWwgc2Vu
c29yLCBldGMuCj4gPj4gKyAgICAgKi8KPiA+PiArICAgIGR0X2Zvcl9lYWNoX2NoaWxkX25vZGUo
IHNjcGksIGNsayApCj4gPgo+ID4gV291bGRuJ3QgaXQgbWFrZSBzZW5zZSB0byBoYXZlIGEgcHJv
cGVyOgo+ID4KPiA+IERUX0RFVklDRV9TVEFSVAo+ID4gLi4uCj4gPiBEVF9ERVZJQ0VfRU5ECj4g
Pgo+ID4gYmxvY2sgYW5kIHJlZ2lzdGVyIHRoZSBkcml2ZXIgdGhhdCB3YXk/Cj4gCj4gSSBhbSBu
b3Qgc3VyZSB0aGF0IEkgZ290IHlvdXIgcXVlc3Rpb24gY29tcGxldGVseS4KPiBXaGljaCBkcml2
ZXIgbmVlZCB0byBiZSByZWdpc3RlcmVkIGluIGEgc3VjaCB3YXk/Cj4gSWYgd2UgaGFkIHNlcGFy
YXRlIGR0LXJlbGF0ZWQgZHJpdmVyIHRvIG1hbmFnZSBjbG9ja3Mgd2Ugd291bGQgaGF2ZSB0bwo+
IHJlZ2lzdGVyIGl0IGluIGEgcHJvcG9zZWQgd2F5Lgo+IEhlcmUgd2UganVzdCBpdGVyYXRpbmcg
dGhyb3VnaCBhbGwgU0NQSSBjaGlsZCBpbiBvcmRlciB0byBiZSBzdXJlIHRoYXQKPiBEVkZTIGNs
b2NrIHN1Yi1ub2RlIGlzIHByZXNlbnQuCj4gTGV0IHNheSwgcHJlbGltaW5hcnkgY2hlY2suCj4g
Cj4gQlRXLCBpbiBhIHByb3Bvc2VkIHdheSBJIHJlZ2lzdGVyIEFSTSBTTUMgdHJpZ2dlcmVkIG1h
aWxib3ggZHJpdmVyOgo+IGh0dHBzOi8vd3d3Lm1haWwtYXJjaGl2ZS5jb20veGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcvbXNnMTI4NDExLmh0bWwKPiBXaXRoIGFkZGluZyBuZXcgREVWSUNFX01BSUxC
T1ggY2xhc3M6Cj4gaHR0cHM6Ly93d3cubWFpbC1hcmNoaXZlLmNvbS94ZW4tZGV2ZWxAbGlzdHMu
eGVuLm9yZy9tc2cxMjg0MDIuaHRtbAoKRmFpciBlbm91Z2gsIGFuZCBJIHNlZSB0aGF0IGl0IGlz
IG5vdCBldmVuIHNjYW5uaW5nIHRoZSB3aG9sZSBkZXZpY2UKdHJlZSBidXQgb25seSB0aGUgc2Nw
aSBub2RlLiBJdCdzIGZpbmUgdGhlbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 04:09:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 04: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 1eMnVB-0002CR-D3; Thu, 07 Dec 2017 04:09:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMnVA-0002CK-34
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 04:09:36 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 82/CE-03429-EFEB82A5; Thu, 07 Dec 2017 04:09:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffvPo0
 og4O3NC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a/4z1sBU99Kx6/8W1gvGXYxcjFISTQyCTx
 8sdsFgjnMaPEn84VrBDONkaJwwuXADmcHCICzhJfz8xlB7F5BfQlvm/cABYXFrCVmNn6jRGkQ
 UJgi5TE56vfGUESEgLeEmenHGGDsffeb2TuYmTnYBOwkjgkBhJlEVCV6H91mnUCI/cCRoZVjB
 rFqUVlqUW6RgZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB/q1nYGDcwdh8wu8
 QoyQHk5IoL1OnRpQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4YYLgICRalpqdWpGXmAAMNJi3B
 waMkwqsGkuYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC7Hk5eelSonz8oOUCoCUZpTmwQ2CR
 cAlRlkpYV5GBgYGIZ6C1KLczBJU+VeM4hyMSsK8+SBTeDLzSuD2vQI6hQnolJgF6iCnlCQipK
 QaGItmlbVtM18Rdyv0XyvD7GtLmJ8yvTqlvL2/MmxZlsxFy3ebJn5UNFKf8+ZBn+dpkWzrHNN
 JUzkPR/xb9t4vedYuxb+di048v7b1dPTOZuPZ6+SaDKVrVq6Q+D0xb+f7j7fOMnE3Ksg9utD9
 +QB72imTSROnHhE9OY312MQmMVU5S3+2gmvSz1mUWIozEg21mIuKEwEtDjp4ewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1512619772!117468572!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63896 invoked from network); 7 Dec 2017 04:09:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 04:09:33 -0000
Received: from 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 1eMnV4-0006no-RY; Thu, 07 Dec 2017 04:09: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 1eMnUz-0007eD-Dx; Thu, 07 Dec 2017 04:09:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMnUz-0005L0-4W; Thu, 07 Dec 2017 04:09:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116904-mainreport@xen.org>
X-Osstest-Failures: 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-ws16-amd64:guest-stop: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-pvhv2-intel: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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-i386-libvirt-qcow2: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds: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-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=2babfe0c9241c239272a03fec785165a50e8288c
X-Osstest-Versions-That: qemuu=c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 04:09:25 +0000
Subject: [Xen-devel] [qemu-mainline test] 116904: 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="===============0587367731010203029=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 116904 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/116904/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116683
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116683
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116683
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116683
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116683
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116683
 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-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-amd64-xl-pvhv2-amd 12 guest-start                  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-i386-libvirt-qcow2 12 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-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-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-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-amd64-i386-xl-qemuu-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-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                2babfe0c9241c239272a03fec785165a50e8288c
baseline version:
 qemuu                c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62

Last test of basis   116683  2017-11-29 19:21:45 Z    7 days
Failing since        116831  2017-12-04 12:54:52 Z    2 days    4 attempts
Testing same since   116904  2017-12-06 05:57:36 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Chao Gao <chao.gao@intel.com>
  David Gibson <david@gibson.dropbear.id.au>
  Eric Farman <farman@linux.vnet.ibm.com>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Kurban Mallachiev <mallachiev@ispras.ru>
  Lan Tianyu <tianyu.lan@intel.com>
  Laurent Vivier <lvivier@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Purdie <richard.purdie@linuxfoundation.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-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-i386-libvirt-qcow2                                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 osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   c11d612..2babfe0  2babfe0c9241c239272a03fec785165a50e8288c -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0587367731010203029==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 04:52:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 04:52: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 1eMoAz-0005SL-T6; Thu, 07 Dec 2017 04: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=oght=dd=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMoAy-0005SF-De
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 04:52:48 +0000
X-Inumbo-ID: 7e7cdd51-db0a-11e7-b0d7-9f685aff125f
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e7cdd51-db0a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 04:52:58 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Dec 2017 20:52:39 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,371,1508828400"; 
   d="scan'208";a="730483"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by orsmga007.jf.intel.com with ESMTP; 06 Dec 2017 20:52:37 -0800
Date: Thu, 7 Dec 2017 05:49:49 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20171206214948.GA47014@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.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>, Tim Deegan <tim@xen.org>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-5-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171128150853.1927-5-paul.durrant@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v14 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requsted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBOb3YgMjgsIDIwMTcgYXQgMDM6MDg6NDZQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgaW50cm9kdWNlIGEgbmV3IHNjaGVtZSB0byBh
bGxvdyBhbiBlbXVsYXRvciB0bwo+bWFwIGlvcmVxIHNlcnZlciBwYWdlcyBkaXJlY3RseSBmcm9t
IFhlbiByYXRoZXIgdGhhbiB0aGUgZ3Vlc3QgUDJNLgo+Cj5UaGlzIHBhdGNoIGxheXMgdGhlIGdy
b3VuZHdvcmsgZm9yIHRoYXQgY2hhbmdlIGJ5IGRlZmVycmluZyBtYXBwaW5nIG9mCj5nZm5zIHVu
dGlsIHRoZWlyIHZhbHVlcyBhcmUgcmVxdWVzdGVkIGJ5IGFuIGVtdWxhdG9yLiBUbyB0aGF0IGVu
ZCwgdGhlCj5wYWQgZmllbGQgb2YgdGhlIHhlbl9kbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8g
c3RydWN0dXJlIGlzIHJlLXB1cnBvc2VkCj50byBhIGZsYWdzIGZpZWxkIGFuZCBuZXcgZmxhZywg
WEVOX0RNT1Bfbm9fZ2ZucywgZGVmaW5lZCB3aGljaCBtb2RpZmllcyB0aGUKPmJlaGF2aW91ciBv
ZiBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm8gdG8gYWxsb3cgdGhlIGNhbGxlciB0byBh
dm9pZAo+cmVxdWVzdGluZyB0aGUgZ2ZuIHZhbHVlcy4KPgo+U2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPlJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPi0tLQo+Q2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+Q2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj5DYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+Q2M6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj5DYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4KPnY4
Ogo+IC0gRm9yIHNhZmV0eSBtYWtlIGFsbCBvZiB0aGUgcG9pbnRlcnMgcGFzc2VkIHRvCj4gICBo
dm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkgb3B0aW9uYWwuCj4gLSBTaHJpbmsgYnVmaW9yZXFf
aGFuZGxpbmcgZG93biB0byBhIHVpbnQ4X3QuCj4KPnYzOgo+IC0gVXBkYXRlZCBpbiByZXNwb25z
ZSB0byByZXZpZXcgY29tbWVudHMgZnJvbSBXZWkgYW5kIFJvZ2VyLgo+IC0gQWRkZWQgYSBIQU5E
TEVfQlVGSU9SRVEgbWFjcm8gdG8gbWFrZSB0aGUgY29kZSBuZWF0ZXIuCj4gLSBUaGlzIHBhdGNo
IG5vIGxvbmdlciBpbnRyb2R1Y2VzIGEgc2VjdXJpdHkgdnVsbmVyYWJpbGl0eSBzaW5jZSB0aGVy
ZQo+ICAgaXMgbm93IGFuIGV4cGxpY2l0IGxpbWl0IG9uIHRoZSBudW1iZXIgb2YgaW9yZXEgc2Vy
dmVycyB0aGF0IG1heSBiZQo+ICAgY3JlYXRlZCBmb3IgYW55IG9uZSBkb21haW4uCj4tLS0KPiB0
b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYyAgICAgICAgICAgICAgICAgICB8ICA4ICsrKysr
Cj4gdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmggfCAgNiAr
Ky0tCj4geGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
OSArKystLQo+IHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgNDcgKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2RvbWFpbi5oICAgICAgICAgICAgICAgIHwgIDIgKy0KPiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2RtX29wLmggICAgICAgICAgICAgICAgICB8IDMyICsrKysrKysrKystLS0tLS0tCj4gNiBmaWxl
cyBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKPgo+ZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2Rl
bC9jb3JlLmMKPmluZGV4IGI2NmQ0ZjkyOTQuLmU2ODRlNjU3YjYgMTAwNjQ0Cj4tLS0gYS90b29s
cy9saWJzL2RldmljZW1vZGVsL2NvcmUuYwo+KysrIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9j
b3JlLmMKPkBAIC0yMDQsNiArMjA0LDE0IEBAIGludCB4ZW5kZXZpY2Vtb2RlbF9nZXRfaW9yZXFf
c2VydmVyX2luZm8oCj4gCj4gICAgIGRhdGEtPmlkID0gaWQ7Cj4gCj4rICAgIC8qCj4rICAgICAq
IElmIHRoZSBjYWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGluc3RydWN0
IHRoZQo+KyAgICAgKiBoeXBlcmNhbGwgbm90IHRvIHJldHJpZXZlIHRoZW0gYXMgdGhpcyBtYXkg
Y2F1c2UgdGhlbSB0byBiZQo+KyAgICAgKiBtYXBwZWQuCj4rICAgICAqLwo+KyAgICBpZiAoIWlv
cmVxX2dmbiAmJiAhYnVmaW9yZXFfZ2ZuKQo+KyAgICAgICAgZGF0YS0+ZmxhZ3MgfD0gWEVOX0RN
T1Bfbm9fZ2ZuczsKPisKPiAgICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9vcChkbW9kLCBkb21pZCwg
MSwgJm9wLCBzaXplb2Yob3ApKTsKPiAgICAgaWYgKHJjKQo+ICAgICAgICAgcmV0dXJuIHJjOwo+
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2Rl
bC5oIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmgKPmlu
ZGV4IGRkYTBiYzc2OTUuLmZmZmVlM2E0YTAgMTAwNjQ0Cj4tLS0gYS90b29scy9saWJzL2Rldmlj
ZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAo+KysrIGIvdG9vbHMvbGlicy9kZXZpY2Vt
b2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmgKPkBAIC02MSwxMSArNjEsMTEgQEAgaW50IHhl
bmRldmljZW1vZGVsX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoCj4gICogQHBhcm0gZG9taWQgdGhlIGRv
bWFpbiBpZCB0byBiZSBzZXJ2aWNlZAo+ICAqIEBwYXJtIGlkIHRoZSBJT1JFUSBTZXJ2ZXIgaWQu
Cj4gICogQHBhcm0gaW9yZXFfZ2ZuIHBvaW50ZXIgdG8gYSB4ZW5fcGZuX3QgdG8gcmVjZWl2ZSB0
aGUgc3luY2hyb25vdXMgaW9yZXEKPi0gKiAgICAgICAgICAgICAgICAgIGdmbgo+KyAqICAgICAg
ICAgICAgICAgICAgZ2ZuLiAoTWF5IGJlIE5VTEwgaWYgbm90IHJlcXVpcmVkKQo+ICAqIEBwYXJt
IGJ1ZmlvcmVxX2dmbiBwb2ludGVyIHRvIGEgeGVuX3Bmbl90IHRvIHJlY2VpdmUgdGhlIGJ1ZmZl
cmVkIGlvcmVxCj4tICogICAgICAgICAgICAgICAgICAgIGdmbgo+KyAqICAgICAgICAgICAgICAg
ICAgICBnZm4uIChNYXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQpCj4gICogQHBhcm0gYnVmaW9y
ZXFfcG9ydCBwb2ludGVyIHRvIGEgZXZ0Y2huX3BvcnRfdCB0byByZWNlaXZlIHRoZSBidWZmZXJl
ZAo+LSAqICAgICAgICAgICAgICAgICAgICAgaW9yZXEgZXZlbnQgY2hhbm5lbAo+KyAqICAgICAg
ICAgICAgICAgICAgICAgaW9yZXEgZXZlbnQgY2hhbm5lbC4gKE1heSBiZSBOVUxMIGlmIG5vdCBy
ZXF1aXJlZCkKPiAgKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgLTEgb24gZmFpbHVyZS4KPiAgKi8K
PiBpbnQgeGVuZGV2aWNlbW9kZWxfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKAo+ZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+aW5kZXggYTc4
N2Y0MzczNy4uM2M2MTdiZDc1NCAxMDA2NDQKPi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+
KysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCj5AQCAtNDE2LDE2ICs0MTYsMTkgQEAgc3RhdGlj
IGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQo+ICAgICB7Cj4gICAg
ICAgICBzdHJ1Y3QgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyAqZGF0YSA9Cj4gICAg
ICAgICAgICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOwo+KyAgICAgICAgY29uc3QgdWlu
dDE2X3QgdmFsaWRfZmxhZ3MgPSBYRU5fRE1PUF9ub19nZm5zOwo+IAo+ICAgICAgICAgY29uc3Rf
b3AgPSBmYWxzZTsKPiAKPiAgICAgICAgIHJjID0gLUVJTlZBTDsKPi0gICAgICAgIGlmICggZGF0
YS0+cGFkICkKPisgICAgICAgIGlmICggZGF0YS0+ZmxhZ3MgJiB+dmFsaWRfZmxhZ3MgKQo+ICAg
ICAgICAgICAgIGJyZWFrOwo+IAo+ICAgICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKGQsIGRhdGEtPmlkLAo+LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZkYXRhLT5pb3JlcV9nZm4sCj4tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRhdGEtPmJ1ZmlvcmVxX2dmbiwKPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoZGF0YS0+ZmxhZ3MgJiBYRU5fRE1PUF9ub19nZm5zKSA/Cj4rICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCA6ICZkYXRhLT5pb3JlcV9nZm4sCj4rICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGEtPmZsYWdzICYgWEVOX0RN
T1Bfbm9fZ2ZucykgPwo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwgOiAmZGF0YS0+YnVmaW9yZXFfZ2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkYXRhLT5idWZpb3JlcV9wb3J0KTsKPiAgICAgICAgIGJyZWFrOwo+ICAgICB9
Cj5kaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCj5pbmRleCBlZWM0ZTQ3NzFlLi4zOWRlNjU5ZGRmIDEwMDY0NAo+LS0tIGEveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCj4rKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPkBA
IC0zNTAsNiArMzUwLDkgQEAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gICAgIH0KPiB9Cj4gCj4rI2RlZmluZSBIQU5ETEVf
QlVGSU9SRVEocykgXAo+KyAgICAoKHMpLT5idWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFT
UlZfQlVGSU9SRVFfT0ZGKQo+Kwo+IHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNw
dShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpCj4gewo+QEAgLTM3MSw3ICszNzQsNyBAQCBzdGF0
aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMsCj4gCj4gICAgIHN2LT5pb3JlcV9ldnRjaG4gPSByYzsKPiAKPi0gICAgaWYgKCB2LT52Y3B1
X2lkID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCj4rICAgIGlmICggdi0+dmNwdV9p
ZCA9PSAwICYmIEhBTkRMRV9CVUZJT1JFUShzKSApCj4gICAgIHsKPiAgICAgICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT5kb21haW47Cj4gCj5AQCAtNDIyLDcgKzQyNSw3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMs
Cj4gCj4gICAgICAgICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkpOwo+IAo+LSAgICAgICAgaWYg
KCB2LT52Y3B1X2lkID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCj4rICAgICAgICBp
ZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQo+ICAgICAgICAgICAg
IGZyZWVfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCBzLT5idWZpb3JlcV9ldnRjaG4pOwo+
IAo+ICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9l
dnRjaG4pOwo+QEAgLTQ0OSw3ICs0NTIsNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X3JlbW92ZV9hbGxfdmNwdXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gCj4gICAgICAg
ICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkpOwo+IAo+LSAgICAgICAgaWYgKCB2LT52Y3B1X2lk
ID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCj4rICAgICAgICBpZiAoIHYtPnZjcHVf
aWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQo+ICAgICAgICAgICAgIGZyZWVfeGVuX2V2
ZW50X2NoYW5uZWwodi0+ZG9tYWluLCBzLT5idWZpb3JlcV9ldnRjaG4pOwo+IAo+ICAgICAgICAg
ZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9ldnRjaG4pOwo+QEAg
LTQ2MCwxNCArNDYzLDEzIEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2Fs
bF92Y3B1cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiAgICAgc3Bpbl91bmxvY2soJnMt
PmxvY2spOwo+IH0KPiAKPi1zdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCj4rc3RhdGljIGludCBodm1faW9yZXFfc2Vy
dmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiB7Cj4gICAgIGludCBy
YzsKPiAKPiAgICAgcmMgPSBodm1fbWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gCj4tICAgIGlm
ICggIXJjICYmIGhhbmRsZV9idWZpb3JlcSApCj4rICAgIGlmICggIXJjICYmIEhBTkRMRV9CVUZJ
T1JFUShzKSApCj4gICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRydWUpOwo+IAo+
ICAgICBpZiAoIHJjICkKPkBAIC01OTcsMTMgKzU5OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVx
X3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+ICAgICBpZiAoIHJjICkK
PiAgICAgICAgIHJldHVybiByYzsKPiAKPi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9PSBI
Vk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKPi0gICAgICAgIHMtPmJ1ZmlvcmVxX2F0b21p
YyA9IHRydWU7Cj4tCj4tICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMoCj4tICAg
ICAgICAgICAgIHMsIGJ1ZmlvcmVxX2hhbmRsaW5nICE9IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9P
RkYpOwoKSXQgc2VlbXMgdGhhdCBmb3IgZGVmYXVsdCBJTyBzZXJ2ZXIsIG1hcHBpbmcgZ2ZucyBo
ZXJlIGlzIHJlcXVpcmVkLiBPbGQKcWVtdSB3b24ndCBjYWxsIGh2bV9nZXRfaW9yZXFfc2VydmVy
X2luZm8oKSAoYW5kIGNhbm5vdCBiZWNhdXNlIG9mIHRoZQphc3NlcnRpb24gJ0FTU0VSVCghSVNf
REVGQVVMVChzKSknKSB0byBzZXQgdXAgdGhlIG1hcHBpbmcuCgpUaGFua3MKQ2hhbwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 05:34:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 05:34: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 1eMoox-0008Qb-2A; Thu, 07 Dec 2017 05:34:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMoow-0008QV-5P
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 05:34:06 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 1C/07-04165-DC2D82A5; Thu, 07 Dec 2017 05:34:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffMJY0
 ogzkTtCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aPzn7Wgi+aFX8a/jA1MJ6V62Lk4hASaGSS
 WLvpCguE85hRYvaD6exdjJxAzjZGiZlPmUBsEQFnia9n5oLFeQX0JR5s+cEIYgsLGEm8XPiDH
 aRZQuAhm8TGV0fBEhICvhLt6zfC2YtmvAPawM7BJmAlcUgMJMoioCoxYdIq5gmM3AsYGVYxah
 SnFpWlFukaGeklFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6t56BgXEH49QTfoc
 YJTmYlER5f5/TiBLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXv7IlBOsCg1PbUiLTMHGGgwaQkO
 HiURXjVgsAnxFhck5hZnpkOkTjEacxzbdPkPE8ezma8bmIVY8vLzUqXEeRVASgVASjNK8+AGw
 SLgEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3i8g9/Bk5pXA7XsFdAoT0CkxC9RBTilJRE
 hJNTCqtnx4+afhsEJzvMoPe+EGrbVbhF0qnwvX138Qq5BucdMuDdqVKOhXLjut9mCI/rnIrXV
 a6jdmp94Xvv1G0udw/PdlR5rkyx/LNXy9pVtTqqi5ME352bRcsYbA+783Tl+bbxWx5Lt7yWF3
 aRaBv9xX72+qfx9nHFF9tJwxqOOev7BYa0U+vxJLcUaioRZzUXEiACWjlVd7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1512624843!114109879!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38823 invoked from network); 7 Dec 2017 05:34:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 05:34:04 -0000
Received: from 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 1eMoos-0000mG-MF; Thu, 07 Dec 2017 05:34: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 1eMoon-0005KH-E1; Thu, 07 Dec 2017 05:33:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMoon-0006F0-9l; Thu, 07 Dec 2017 05:33:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116915-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 05:33:57 +0000
Subject: [Xen-devel] [seabios test] 116915: 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>

ZmxpZ2h0IDExNjkxNSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5MTUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IHBhc3MgaW4gMTE2ODU4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgIGZhaWwgaW4gMTE2ODU4IGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZGY0NmQxMGM4YTdi
ODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgMGNhNmQ2Mjc3ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE1NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzMyBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMjYg
ZGF5cyAgIDQzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjIxMSAgMjAxNy0xMS0x
NiAwMDoyMDo0NSBaICAgMjEgZGF5cyAgIDMzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJk
ZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNv
bT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIwMTcgLTA1MDAKCiAgICB0cG06IEFkZCBz
dXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIHRoZSBU
UE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5kIGl0cwogICAgb2YgdGhlIGFwcHJvcHJp
YXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVhX3N0YXJ0X2FkZHJlc3MKICAgIGFuZCBs
b2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAgIAogICAgVGhlIGxhdGVzdCB2ZXJzaW9u
IG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgogICAgCiAgICBodHRwczovL3RydXN0ZWRj
b21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lmaWNhdGlvbi8KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpjb21t
aXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIwZTgwNzJkMTExOQpBdXRob3I6IEtldmlu
IE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoyMDoz
NSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkgZW5hYmxlIHNlcmNvbiBpbiBOT0dSQVBI
SUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNpZmllZAogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDljZTY3Nzhm
MDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MTY6MzYgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBSdW50aW1lX2NvbmZpZy5tZCBkb2N1bWVu
dGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nv
bm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWVi
YwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJp
IE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAgZG9jczogTm90ZSB2MS4xMS4wIHJlbGVh
c2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9y
Lm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 06:49:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 06:49: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 1eMpzJ-0004iG-Q7; Thu, 07 Dec 2017 06:48: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=kzqg=dd=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1eMpzI-0004iA-9B
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 06:48:52 +0000
X-Inumbo-ID: 9ee77a72-db1a-11e7-b4a6-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe09::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9ee77a72-db1a-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 07:48:25 +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=9/voB+ucr6m74NpJ+42xXYeuRl3msRkVOYgTkAYSwW0=;
 b=pzYOZ6KaDmtD8a8elMF6lLPtnPuKDO1vOcCu2w3S5mmtI1BIoESX3jB1vJutNTWT1ir1c9QvVgc3UBpHEHrPLB3QnMTPA+CpVvBBcvASk/J+iJIxvdoZliN5HPj/f5jCsJkqJNyEEQsoCmFCReBOvoLMPK6sJAVD/bitvPvFyRI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=peng.fan@nxp.com; 
Received: from linux-u7w5.ap.freescale.net (185.114.77.231) by
 DB6PR04MB3221.eurprd04.prod.outlook.com (2603:10a6:6:6::17) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Thu, 7 Dec
 2017 06:48:34 +0000
From: Peng Fan <peng.fan@nxp.com>
To: julien.grall@arm.com,
	sstabellini@kernel.org
Date: Thu,  7 Dec 2017 14:48:02 +0800
Message-Id: <20171207064802.14985-1-peng.fan@nxp.com>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
X-Originating-IP: [185.114.77.231]
X-ClientProxiedBy: HK2PR02CA0128.apcprd02.prod.outlook.com
 (2603:1096:202:16::12) To DB6PR04MB3221.eurprd04.prod.outlook.com
 (2603:10a6:6:6::17)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 380e649c-5e49-48ed-c54d-08d53d3e8c54
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603286);
 SRVR:DB6PR04MB3221; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3221;
 3:yghN4JpOHVLgAxRrcz7vKRbT86xmMMVoeAjAoOskN31Ujc3iMYyipuJ6y1iPNKxGTjfnvHLdKg7iBYlrUNJlDp+DDPa/PSmsPk4HEhZuk16gzuNzKdqI5fLYioonXOaZsHEEZiG85yHsQjqlrQ127u4EOzUJlg1PJL8yv1JsIFQS98qTfTVmcgSKEbQYdS2sbePI9hs5eENDr6KeepxMyfux3x9e0Hf/7oJj0xfrYY1g9z1SMywdXPQL09QHr3h6;
 25:JUgigRADZcQaj4BR0IUhbGsC+AAoFdaaMwrHC4MsXlFde7k2QIbSuOdlNCFFkMykaClQm8Op+2szVwUFXyjnPh+/KIhpl5KPIC/UH4jyI68vEzs3u7Zh+J6+DMQb18TrUqquumFDOjCv0aIayzKVfVc5asqG4x04W/BgEcYPJAjHnL4t62X1cP5X1oSmNzE1SITEibdsq0ELHlsL/gIiHtLvDDUbwankUjomE4VJcrKY8WcIHCG6YRbth8TCc9vEoDv0hKcZtbelXiNg+6e8yUDWTUyYQNmm5nbFts6jzS2e3EnAIGsH1tdbGJJPiBtbKBSSKI87cx7D3NtiEGFQgw==;
 31:ONsY9Og9LpScDifDAIun5ooCeHZpT+Kx6xEGHGijscr/y6zcZLJYnX168ErqUC6nuYxYNTTe+ysUGeVJpd8ZBJVJ/11vUL4elOF7aUtMAPWxbgxkjF/X2qrlFEGCuddJhAMvhh7iglNJoHJNfdpF+/GhA9Y0XzO3gpPcm56cmBM/EaBYlmh/WlXnh5LrP07dlMlYfX9JtZNoHGFieQbPYbPKAEUtB8i7nqn+IvJx9Fg=
X-MS-TrafficTypeDiagnostic: DB6PR04MB3221:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3221;
 20:/3WPLyQ2hg8iw2LZb9jvmkyhNQ4rSz1MsiL9N04IbWZz6t0eai30WiMonhxjlmQJVwtpm+AC+UEeqAmNFFtxBChYVq1Z9sMgjNFDXu5EMvfN/OXfex0onfB6CuukFSGDTP8jUz/CreaiWjxh7XGhKj1JcltgG1HfH4hPDYElk1ZaaTwfKeWrBs1YUFYFjFx5z6E3WmmpS3qZ0qhFTi0YJTCgPR05pIXkb24uqh7L9/eb+ZyHE+WhctfiBoc5Pcd2Defvt1yYRfB49ziKYI7v/jSitIaytm0iH+HE38EwP4hZxbUWo3LKyjKd0iJFGCemqmEJzBJO2GtSaSYKyM6MM0WI7qZDjGwlcjEXaEqgaipNvq+LN4n4zz7lz01PefxAzAuuC6b7b2D6Tf00n6iaw1ViUmH+MEQ16szLKLd1q//yiGfGCh2HNBE6WJp37dBbk/+otQQCN0z24ET5JrO+7w52JOtoYu91RJowZRIZNEPuEqHEWKdCEh3wXtcNNJvi;
 4:bfAxUNZQJakD/PcVYs7nC8UOvhlwumWrkBCKPwjEQ60SLTqv/DO4KEfPtKDWozDlp2FuuOawJBZF2Nk8pJifKSUYaMOBP2WDG7GJhOznDDlCvS9lYGs5Pp3bjuJ6UNb72Ij+mtWdRnPOULGWtWUQf+mSD97Me4/lRnX62/XEdFxwg14xbL6+A82Sfsa3GquW4LZuGK4uNYkvXA0XDzx0BMc+DHUiTLWyUvqxDPrkDlm2Cv+RFM1hrlcN+6cbgyD5iZ8tgLvDfeG11Hu1cVgoyF1qMBucSdysS5e5+eV5L+gQEqiTQUNGaqxrb6chskEGjzKV5auh1M/cLnzlLvOapyWVRB6QvAiihwaQdfrlnI7qgI9P22+khmKKSY8o1zeHFkEX2u1ttZOJOHpa6j7LkfYPZGGZgjYx44etliSsDjA=
X-Microsoft-Antispam-PRVS: <DB6PR04MB322156FFAADD97A72185106E88330@DB6PR04MB3221.eurprd04.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(185117386973197)(788757137089)(84791874153150); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(3231022)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB6PR04MB3221; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:DB6PR04MB3221; 
X-Forefront-PRVS: 05143A8241
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(346002)(376002)(189003)(199004)(6506006)(105586002)(6306002)(6512007)(106356001)(8936002)(16526018)(16586007)(3846002)(6486002)(4326008)(39060400002)(33646002)(53936002)(316002)(2906002)(25786009)(6116002)(7736002)(305945005)(48376002)(68736007)(50466002)(81166006)(81156014)(8676002)(50226002)(47776003)(5660300001)(66066001)(347745004)(966005)(6666003)(36756003)(478600001)(1076002)(97736004)(101416001)(51416003)(52116002)(86362001)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3221; H:linux-u7w5.ap.freescale.net;
 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-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR04MB3221;
 23:Mmr/LeValNVf6aIKFGgRTfMKy3rjin0XvcA4VWWBR?=
 =?us-ascii?Q?UkMTT3RHGJy5un6+z6uQsvfwTFZ8Gq8S0Tk9p8fpzB7fFY6WthUBmRjPlxlu?=
 =?us-ascii?Q?2YN8Ojwdd5lcZ6odTTTSycIcBp9UT6jEni1KnRHhrFeChcQaSvEC5TCdqIFG?=
 =?us-ascii?Q?BlSPmxW+Lr7FcvniLaHiBZIC0z34vfsC6tEh9Hog3U6xT9sJt4noUY9lZEHy?=
 =?us-ascii?Q?jTzCZdRauslp5/zCCPk5h5m7zn/27eG4zmqyRzbUBU37JKKfv2z7hUu0Dfdw?=
 =?us-ascii?Q?Rcw3l9hpF+CZZhHAxwdtRIGEXyaTfohP3vNA9fYjlRqi4xRX2XBEDHEVIw82?=
 =?us-ascii?Q?Qu4p7YyjIL0yZIVMIb/gUSP1EzriSsfTl+Lh/bmUhGNWQuQmMGh8ltVm+16U?=
 =?us-ascii?Q?f0D3/oqnZirSWHxuuneNd2d6Yyq9Cj0q2TIoB7zHZRon7Rlop0YYTrBUf9Qa?=
 =?us-ascii?Q?fhgyRc0BZA31NdLWvkER/jgly/2qSqnjBGmMkdCF7d7WOHOXu7bpolqiPC19?=
 =?us-ascii?Q?k+rMBguyx5b6K9e/lnQ7Tp3UZxLUz5xqHHddpLRdNKZ/lRU8pmyWF/lwE668?=
 =?us-ascii?Q?pcLxR6F5ZGI2wqnm/iTxvpygS0ASDY3+eYBye6kNCNSALbEpFBq6Z2795Chp?=
 =?us-ascii?Q?xvtGoe5k7RahqD1JE1Bo1uHXZ5t+LkhE8Dus2urQuyxR3KUiTpsBr8XFhzNn?=
 =?us-ascii?Q?6Sc6Is62eaBa22yt9ertgCqGxB++orrAG3R4EwZQTjaSga/erD1VQs1E4C8Q?=
 =?us-ascii?Q?Avs1703UXwOgYlQP+c0MGYpklHTWSoUeMUht6TZn5yCdfvg9BwZa19BOWOT1?=
 =?us-ascii?Q?ZjrEqoq/CrFdKxR7cY8huEoR7I/LEGFz8UnRRjlK8VvdlC9HAGe6ZT6+7NGJ?=
 =?us-ascii?Q?v4PIj3yKw0B0HrpOpYc2o5sIef/VL3m6WCcIDYJKNSAaYluVvX9R0YYVXq0r?=
 =?us-ascii?Q?3F8Xn9Wac+/qHC8QBVw06BJ5xrMw/HcnleZe8QQlEAN2X9e6sVYQkvQDptqm?=
 =?us-ascii?Q?cdX20ZQ+0r3Aelt8VIZDh6jQ6u/6ZDnzl2W1YMk0MYQyRes7fMsXU06D6mKA?=
 =?us-ascii?Q?yk7iiySuU4fWjsV/u5+DE6nV65Q?=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3221;
 6:i7PyoizKbF5pp7hyl4kc00nFilWgQITfRs9EcHKnm62zmeFa2Y2i5xMM3UHjKrvKE57GBv34HjyHT+B+AigrMnsHS7+wJ+itRS7kRhyj/uCfsCdJE6wP+U04Ems8mYEJvRjBeMXLnc59A+elkCHMVK7kyTxAEPTV6eXBWw4WcA0W13gFtr1yy22j3wVay5U3Cj7ZSQkrIp+mQhJGEV2+tx4N6TkWBwHvX/5Gu/bNo4yTEAREQ1GqFLXe7pVatzovrYPwBc9LHNgQq9GLjtQFKuHAHpGMxuJuVOq59YgLO+wXpsy9D07zM7o6Bt63wTQnqwxh1Frf9f1c0aXsCHA8mUs/oBzBILru4gUazKhnMoI=;
 5:rY6siVgDI6uZOlDpyGnWEdslr5FvYJoDvLB1hXE0RT9TbMvuu4sMGweARVvuUQN0bZmfBrvdI3Q4F41e3yynEzOM224DWjo/rAWFvwlSumrib+UvP8ZCuRpA9XrROUJ+ZWJzLuO0wvCAm+ZG/MglKuVbmw4PwIoszmoml4CgmSI=;
 24:pr+PAP8sZGhZaUf+awkOuZONQnAIN+kKMgTPyWoZaiExEmlLln5Qm91otZvW5YSXeYhApdGynd+KBCVyTnaUktNiTdvA+7xdGhbnVuGfw7o=;
 7:EuySVEEqt/dj+iXJp/IZ+zQnsr0R7TDD4n3FevDPVdl3meROtSCDkPxpblYBl3s2TYUnlE7XqLLBjqfrEipXbd4eVLJh5QDsQjb0NmaW4r1cAWm6trg/vA3v1+b1ramtmfpbSurb2+Xkc+/sC+70TkgtBiHwnoWkvfhY5EAecBRxgLeJbPmc0UC4xsBvVcRdXAZgTLtvrENHU6MlaGGJzOzaTb0wWTmWkGImdyF+74kywPU0v4+4bNPTqMdS4LNT
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2017 06:48:34.9893 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 380e649c-5e49-48ed-c54d-08d53d3e8c54
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3221
Cc: van.freenix@gmail.com, Peng Fan <peng.fan@nxp.com>, xen-devel@lists.xen.org
Subject: [Xen-devel] [RFC] arm: Handle SiP Service Calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3VwcG9ydCBBUk0gU2lQIChTaWxpY29uIFByb3ZpZGVyKSBzZXJ2aWNlcy4KIC0gSW1wb3J0IGFy
bS1zbWNjYy5oIGZyb20gTGludXggS2VybmVsCiAgIGNhMTIyZmUzNzZmYyAoIk1lcmdlIHRhZyAn
YXJjLTQuMTUtcmMxJyBvZgogICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl
cm5lbC9naXQvdmd1cHRhL2FyYyIpCiAtIEludHJvdWRjZSBhIG5ldyBjYWxsYmFjayBmdW5jdGlv
biBpbiBwbGF0Zm9ybV9kZXNjCiAtIEFkZCBkb190cmFwX2h2Y2NjIHRvIGhhbmRsZSBub24geGVu
IHNwZWNpZmljIGh5cGVyY2FsbHMKCiBQbGF0Zm9ybXMgdGhhdCB3YW50IHRvIHVzZSBTaVAgc2Vy
dmljZSBjb3VsZCB1c2UgcGxhdGZvcm0KIHNwZWNpZmljIHNpcCBpbXBsZW1lbnRhdGlvbi4KClNp
Z25lZC1vZmYtYnk6IFBlbmcgRmFuIDxwZW5nLmZhbkBueHAuY29tPgotLS0KCkluIG15IERvbTAg
a2VybmVsLCB0aGVyZSBpcyBTaVAgc21jY2MgY2FsbC4gV2l0aG91dCB4ZW4sIHRoZSBjYWxsCndp
bGwgdHJhcCB0byBBVEYuIFdpdGggeGVuLCBJIHVzZSBodmNjYyB0byByZXBsYWNlIHNtY2NjLCBi
dXQKeGVuIHN0aWxsIHJlcG9ydCBlcnJvciwgYmVjYXVzZSB4ZW4gZG9lcyBub3QgaGFuZGxlIFNp
UCBjYWxscy4KTm90IHN1cmUgdGhpcyBpcyB0aGUgYmVzdCB3YXkuIFNpbmNlIFNpUCBpcyBzaWxp
Y29uIHByb3ZpZGVyCnNlcnZpY2UsIHNvIEkgcHV0IGl0IGludG8gcGxhdGZvcm0gY29kZS4KCiB4
ZW4vYXJjaC9hcm0vcGxhdGZvcm0uYyAgICAgICAgIHwgICA4ICsrKwogeGVuL2FyY2gvYXJtL3Ry
YXBzLmMgICAgICAgICAgICB8ICAxOCArKysrKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtLXNt
Y2NjLmggfCAxMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oICB8ICAgMyArCiA0IGZpbGVzIGNoYW5nZWQsIDE2
NCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtLXNtY2NjLmgKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcGxh
dGZvcm0uYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCmluZGV4IDBhZjZkNTdiZmUuLjA1NDBl
ZGY2N2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybS5jCisrKyBiL3hlbi9hcmNo
L2FybS9wbGF0Zm9ybS5jCkBAIC0xMTUsNiArMTE1LDE0IEBAIGludCBfX2luaXQgcGxhdGZvcm1f
c21wX2luaXQodm9pZCkKIH0KICNlbmRpZgogCit2b2lkIHBsYXRmb3JtX3NpcChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICBpZiAoIHBsYXRmb3JtICYmIHBsYXRmb3JtLT5zaXAg
KQorICAgICAgICBwbGF0Zm9ybS0+c2lwKHJlZ3MpOworICAgIGVsc2UKKyAgICAgICAgZG9tYWlu
X2NyYXNoX3N5bmNocm9ub3VzKCk7Cit9CisKIHZvaWQgcGxhdGZvcm1fcmVzZXQodm9pZCkKIHsK
ICAgICBpZiAoIHBsYXRmb3JtICYmIHBsYXRmb3JtLT5yZXNldCApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDZjZjllZTcyNDQu
Ljk3ZmYwNzg4NWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+
CiAjaW5jbHVkZSA8cHVibGljL3NjaGVkLmg+CiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgorI2lu
Y2x1ZGUgPGFzbS9hcm0tc21jY2MuaD4KICNpbmNsdWRlIDxhc20vZGVidWdnZXIuaD4KICNpbmNs
dWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vcmVncy5oPgpAQCAtNDQsNiArNDUsNyBA
QAogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+
CiAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KIAog
I2luY2x1ZGUgImRlY29kZS5oIgogI2luY2x1ZGUgInZ0aW1lci5oIgpAQCAtMTQ1MywxMCArMTQ1
NSwxMiBAQCBzdGF0aWMgdm9pZCBkb19kZWJ1Z190cmFwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLCB1bnNpZ25lZCBpbnQgY29kZSkKICNkZWZpbmUgUFNDSV9SRVNVTFRfUkVHKHJlZykgKHJl
ZyktPngwCiAjZGVmaW5lIFBTQ0lfQVJHKHJlZyxuKSAocmVnKS0+eCMjbgogI2RlZmluZSBQU0NJ
X0FSRzMyKHJlZyxuKSAodWludDMyX3QpKCAocmVnKS0+eCMjbiAmIDB4MDAwMDAwMDBGRkZGRkZG
RiApCisjZGVmaW5lIEhWQ0NDX0FSRyhyZWcsbikgKHJlZyktPngjI24KICNlbHNlCiAjZGVmaW5l
IFBTQ0lfUkVTVUxUX1JFRyhyZWcpIChyZWcpLT5yMAogI2RlZmluZSBQU0NJX0FSRyhyZWcsbikg
KHJlZyktPnIjI24KICNkZWZpbmUgUFNDSV9BUkczMihyZWcsbikgUFNDSV9BUkcocmVnLG4pCisj
ZGVmaW5lIEhWQ0NDX0FSRyhyZWcsbikgKHJlZyktPnIjI24KICNlbmRpZgogCiAvKiBoZWxwZXIg
ZnVuY3Rpb24gZm9yIGNoZWNraW5nIGFybSBtb2RlIDMyLzY0IGJpdCAqLwpAQCAtMTU2Niw2ICsx
NTcwLDE2IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfcHNjaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGRvX3RyYXBfaHZjY2Moc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgcmVnaXN0ZXJfdCBmaWQgPSBIVkNDQ19BUkcocmVncyww
KTsKKworICAgIGlmIChBUk1fU01DQ0NfT1dORVJfTlVNKGZpZCkgPT0gQVJNX1NNQ0NDX09XTkVS
X1NJUCkKKyAgICAgICAgcmV0dXJuIHBsYXRmb3JtX3NpcChyZWdzKTsKKworICAgIHJldHVybiBk
b190cmFwX3BzY2kocmVncyk7Cit9CisKICNpZmRlZiBDT05GSUdfQVJNXzY0CiAjZGVmaW5lIEhZ
UEVSQ0FMTF9SRVNVTFRfUkVHKHIpIChyKS0+eDAKICNkZWZpbmUgSFlQRVJDQUxMX0FSRzEocikg
KHIpLT54MApAQCAtMjg4NCw3ICsyODk4LDcgQEAgYXNtbGlua2FnZSB2b2lkIGRvX3RyYXBfZ3Vl
c3Rfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIHJldHVybiBk
b19kZWJ1Z190cmFwKHJlZ3MsIGhzci5pc3MgJiAweDAwZmYpOwogI2VuZGlmCiAgICAgICAgIGlm
ICggaHNyLmlzcyA9PSAwICkKLSAgICAgICAgICAgIHJldHVybiBkb190cmFwX3BzY2kocmVncyk7
CisgICAgICAgICAgICByZXR1cm4gZG9fdHJhcF9odmNjYyhyZWdzKTsKICAgICAgICAgZG9fdHJh
cF9oeXBlcmNhbGwocmVncywgKHJlZ2lzdGVyX3QgKikmcmVncy0+cjEyLCBoc3IuaXNzKTsKICAg
ICAgICAgYnJlYWs7CiAjaWZkZWYgQ09ORklHX0FSTV82NApAQCAtMjg5Niw3ICsyOTEwLDcgQEAg
YXNtbGlua2FnZSB2b2lkIGRvX3RyYXBfZ3Vlc3Rfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICAgICAgICAgIHJldHVybiBkb19kZWJ1Z190cmFwKHJlZ3MsIGhzci5pc3MgJiAw
eDAwZmYpOwogI2VuZGlmCiAgICAgICAgIGlmICggaHNyLmlzcyA9PSAwICkKLSAgICAgICAgICAg
IHJldHVybiBkb190cmFwX3BzY2kocmVncyk7CisgICAgICAgICAgICByZXR1cm4gZG9fdHJhcF9o
dmNjYyhyZWdzKTsKICAgICAgICAgZG9fdHJhcF9oeXBlcmNhbGwocmVncywgJnJlZ3MtPngxNiwg
aHNyLmlzcyk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFNSX0VDX1NNQzY0OgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0tc21jY2MuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtLXNtY2NjLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOTJh
Yjk0MTdjOAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtLXNtY2Nj
LmgKQEAgLTAsMCArMSwxMzcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTUsIExpbmFybyBM
aW1pdGVkCisgKgorICogVGhpcyBzb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSB2ZXJzaW9uIDIsIGFzIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBhbmQKKyAqIG1heSBiZSBjb3Bp
ZWQsIGRpc3RyaWJ1dGVkLCBhbmQgbW9kaWZpZWQgdW5kZXIgdGhvc2UgdGVybXMuCisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKi8KKyNpZm5kZWYgX19MSU5VWF9BUk1fU01DQ0NfSAor
I2RlZmluZSBfX0xJTlVYX0FSTV9TTUNDQ19ICisKKy8qCisgKiBUaGlzIGZpbGUgcHJvdmlkZXMg
Y29tbW9uIGRlZmluZXMgZm9yIEFSTSBTTUMgQ2FsbGluZyBDb252ZW50aW9uIGFzCisgKiBzcGVj
aWZpZWQgaW4KKyAqIGh0dHA6Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJt
LmRvYy5kZW4wMDI4YS9pbmRleC5odG1sCisgKi8KKworI2RlZmluZSBBUk1fU01DQ0NfU1REX0NB
TEwJCTAKKyNkZWZpbmUgQVJNX1NNQ0NDX0ZBU1RfQ0FMTAkJMQorI2RlZmluZSBBUk1fU01DQ0Nf
VFlQRV9TSElGVAkJMzEKKworI2RlZmluZSBBUk1fU01DQ0NfU01DXzMyCQkwCisjZGVmaW5lIEFS
TV9TTUNDQ19TTUNfNjQJCTEKKyNkZWZpbmUgQVJNX1NNQ0NDX0NBTExfQ09OVl9TSElGVAkzMAor
CisjZGVmaW5lIEFSTV9TTUNDQ19PV05FUl9NQVNLCQkweDNGCisjZGVmaW5lIEFSTV9TTUNDQ19P
V05FUl9TSElGVAkJMjQKKworI2RlZmluZSBBUk1fU01DQ0NfRlVOQ19NQVNLCQkweEZGRkYKKwor
I2RlZmluZSBBUk1fU01DQ0NfSVNfRkFTVF9DQUxMKHNtY192YWwpCVwKKwkoKHNtY192YWwpICYg
KEFSTV9TTUNDQ19GQVNUX0NBTEwgPDwgQVJNX1NNQ0NDX1RZUEVfU0hJRlQpKQorI2RlZmluZSBB
Uk1fU01DQ0NfSVNfNjQoc21jX3ZhbCkgXAorCSgoc21jX3ZhbCkgJiAoQVJNX1NNQ0NDX1NNQ182
NCA8PCBBUk1fU01DQ0NfQ0FMTF9DT05WX1NISUZUKSkKKyNkZWZpbmUgQVJNX1NNQ0NDX0ZVTkNf
TlVNKHNtY192YWwpCSgoc21jX3ZhbCkgJiBBUk1fU01DQ0NfRlVOQ19NQVNLKQorI2RlZmluZSBB
Uk1fU01DQ0NfT1dORVJfTlVNKHNtY192YWwpIFwKKwkoKChzbWNfdmFsKSA+PiBBUk1fU01DQ0Nf
T1dORVJfU0hJRlQpICYgQVJNX1NNQ0NDX09XTkVSX01BU0spCisKKyNkZWZpbmUgQVJNX1NNQ0ND
X0NBTExfVkFMKHR5cGUsIGNhbGxpbmdfY29udmVudGlvbiwgb3duZXIsIGZ1bmNfbnVtKSBcCisJ
KCgodHlwZSkgPDwgQVJNX1NNQ0NDX1RZUEVfU0hJRlQpIHwgXAorCSgoY2FsbGluZ19jb252ZW50
aW9uKSA8PCBBUk1fU01DQ0NfQ0FMTF9DT05WX1NISUZUKSB8IFwKKwkoKChvd25lcikgJiBBUk1f
U01DQ0NfT1dORVJfTUFTSykgPDwgQVJNX1NNQ0NDX09XTkVSX1NISUZUKSB8IFwKKwkoKGZ1bmNf
bnVtKSAmIEFSTV9TTUNDQ19GVU5DX01BU0spKQorCisjZGVmaW5lIEFSTV9TTUNDQ19PV05FUl9B
UkNICQkwCisjZGVmaW5lIEFSTV9TTUNDQ19PV05FUl9DUFUJCTEKKyNkZWZpbmUgQVJNX1NNQ0ND
X09XTkVSX1NJUAkJMgorI2RlZmluZSBBUk1fU01DQ0NfT1dORVJfT0VNCQkzCisjZGVmaW5lIEFS
TV9TTUNDQ19PV05FUl9TVEFOREFSRAk0CisjZGVmaW5lIEFSTV9TTUNDQ19PV05FUl9UUlVTVEVE
X0FQUAk0OAorI2RlZmluZSBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9BUFBfRU5ECTQ5CisjZGVm
aW5lIEFSTV9TTUNDQ19PV05FUl9UUlVTVEVEX09TCTUwCisjZGVmaW5lIEFSTV9TTUNDQ19PV05F
Ul9UUlVTVEVEX09TX0VORAk2MworCisjZGVmaW5lIEFSTV9TTUNDQ19RVUlSS19OT05FCQkwCisj
ZGVmaW5lIEFSTV9TTUNDQ19RVUlSS19RQ09NX0E2CQkxIC8qIFNhdmUvcmVzdG9yZSByZWdpc3Rl
ciBhNiAqLworCisjaWZuZGVmIF9fQVNTRU1CTFlfXworCisvKioKKyAqICNpbmNsdWRlIDxsaW51
eC9saW5rYWdlLmg+CisgKiAjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKyAqLworCisvKioKKyAq
IHN0cnVjdCBhcm1fc21jY2NfcmVzIC0gUmVzdWx0IGZyb20gU01DL0hWQyBjYWxsCisgKiBAYTAt
YTMgcmVzdWx0IHZhbHVlcyBmcm9tIHJlZ2lzdGVycyAwIHRvIDMKKyAqLworc3RydWN0IGFybV9z
bWNjY19yZXMgeworCXVuc2lnbmVkIGxvbmcgYTA7CisJdW5zaWduZWQgbG9uZyBhMTsKKwl1bnNp
Z25lZCBsb25nIGEyOworCXVuc2lnbmVkIGxvbmcgYTM7Cit9OworCisvKioKKyAqIHN0cnVjdCBh
cm1fc21jY2NfcXVpcmsgLSBDb250YWlucyBxdWlyayBpbmZvcm1hdGlvbgorICogQGlkOiBxdWly
ayBpZGVudGlmaWNhdGlvbgorICogQHN0YXRlOiBxdWlyayBzcGVjaWZpYyBpbmZvcm1hdGlvbgor
ICogQGE2OiBRdWFsY29tbSBxdWlyayBlbnRyeSBmb3IgcmV0dXJuaW5nIHBvc3Qtc21jIGNhbGwg
Y29udGVudHMgb2YgYTYKKyAqLworc3RydWN0IGFybV9zbWNjY19xdWlyayB7CisJaW50CWlkOwor
CXVuaW9uIHsKKwkJdW5zaWduZWQgbG9uZyBhNjsKKwl9IHN0YXRlOworfTsKKworLyoqCisgKiBf
X2FybV9zbWNjY19zbWMoKSAtIG1ha2UgU01DIGNhbGxzCisgKiBAYTAtYTc6IGFyZ3VtZW50cyBw
YXNzZWQgaW4gcmVnaXN0ZXJzIDAgdG8gNworICogQHJlczogcmVzdWx0IHZhbHVlcyBmcm9tIHJl
Z2lzdGVycyAwIHRvIDMKKyAqIEBxdWlyazogcG9pbnRzIHRvIGFuIGFybV9zbWNjY19xdWlyaywg
b3IgTlVMTCB3aGVuIG5vIHF1aXJrcyBhcmUgcmVxdWlyZWQuCisgKgorICogVGhpcyBmdW5jdGlv
biBpcyB1c2VkIHRvIG1ha2UgU01DIGNhbGxzIGZvbGxvd2luZyBTTUMgQ2FsbGluZyBDb252ZW50
aW9uLgorICogVGhlIGNvbnRlbnQgb2YgdGhlIHN1cHBsaWVkIHBhcmFtIGFyZSBjb3BpZWQgdG8g
cmVnaXN0ZXJzIDAgdG8gNyBwcmlvcgorICogdG8gdGhlIFNNQyBpbnN0cnVjdGlvbi4gVGhlIHJl
dHVybiB2YWx1ZXMgYXJlIHVwZGF0ZWQgd2l0aCB0aGUgY29udGVudAorICogZnJvbSByZWdpc3Rl
ciAwIHRvIDMgb24gcmV0dXJuIGZyb20gdGhlIFNNQyBpbnN0cnVjdGlvbi4gIEFuIG9wdGlvbmFs
CisgKiBxdWlyayBzdHJ1Y3R1cmUgcHJvdmlkZXMgdmVuZG9yIHNwZWNpZmljIGJlaGF2aW9yLgor
ICovCithc21saW5rYWdlIHZvaWQgX19hcm1fc21jY2Nfc21jKHVuc2lnbmVkIGxvbmcgYTAsIHVu
c2lnbmVkIGxvbmcgYTEsCisJCQl1bnNpZ25lZCBsb25nIGEyLCB1bnNpZ25lZCBsb25nIGEzLCB1
bnNpZ25lZCBsb25nIGE0LAorCQkJdW5zaWduZWQgbG9uZyBhNSwgdW5zaWduZWQgbG9uZyBhNiwg
dW5zaWduZWQgbG9uZyBhNywKKwkJCXN0cnVjdCBhcm1fc21jY2NfcmVzICpyZXMsIHN0cnVjdCBh
cm1fc21jY2NfcXVpcmsgKnF1aXJrKTsKKworLyoqCisgKiBfX2FybV9zbWNjY19odmMoKSAtIG1h
a2UgSFZDIGNhbGxzCisgKiBAYTAtYTc6IGFyZ3VtZW50cyBwYXNzZWQgaW4gcmVnaXN0ZXJzIDAg
dG8gNworICogQHJlczogcmVzdWx0IHZhbHVlcyBmcm9tIHJlZ2lzdGVycyAwIHRvIDMKKyAqIEBx
dWlyazogcG9pbnRzIHRvIGFuIGFybV9zbWNjY19xdWlyaywgb3IgTlVMTCB3aGVuIG5vIHF1aXJr
cyBhcmUgcmVxdWlyZWQuCisgKgorICogVGhpcyBmdW5jdGlvbiBpcyB1c2VkIHRvIG1ha2UgSFZD
IGNhbGxzIGZvbGxvd2luZyBTTUMgQ2FsbGluZworICogQ29udmVudGlvbi4gIFRoZSBjb250ZW50
IG9mIHRoZSBzdXBwbGllZCBwYXJhbSBhcmUgY29waWVkIHRvIHJlZ2lzdGVycyAwCisgKiB0byA3
IHByaW9yIHRvIHRoZSBIVkMgaW5zdHJ1Y3Rpb24uIFRoZSByZXR1cm4gdmFsdWVzIGFyZSB1cGRh
dGVkIHdpdGgKKyAqIHRoZSBjb250ZW50IGZyb20gcmVnaXN0ZXIgMCB0byAzIG9uIHJldHVybiBm
cm9tIHRoZSBIVkMgaW5zdHJ1Y3Rpb24uICBBbgorICogb3B0aW9uYWwgcXVpcmsgc3RydWN0dXJl
IHByb3ZpZGVzIHZlbmRvciBzcGVjaWZpYyBiZWhhdmlvci4KKyAqLworYXNtbGlua2FnZSB2b2lk
IF9fYXJtX3NtY2NjX2h2Yyh1bnNpZ25lZCBsb25nIGEwLCB1bnNpZ25lZCBsb25nIGExLAorCQkJ
dW5zaWduZWQgbG9uZyBhMiwgdW5zaWduZWQgbG9uZyBhMywgdW5zaWduZWQgbG9uZyBhNCwKKwkJ
CXVuc2lnbmVkIGxvbmcgYTUsIHVuc2lnbmVkIGxvbmcgYTYsIHVuc2lnbmVkIGxvbmcgYTcsCisJ
CQlzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAqcmVzLCBzdHJ1Y3QgYXJtX3NtY2NjX3F1aXJrICpxdWly
ayk7CisKKyNkZWZpbmUgYXJtX3NtY2NjX3NtYyguLi4pIF9fYXJtX3NtY2NjX3NtYyhfX1ZBX0FS
R1NfXywgTlVMTCkKKworI2RlZmluZSBhcm1fc21jY2Nfc21jX3F1aXJrKC4uLikgX19hcm1fc21j
Y2Nfc21jKF9fVkFfQVJHU19fKQorCisjZGVmaW5lIGFybV9zbWNjY19odmMoLi4uKSBfX2FybV9z
bWNjY19odmMoX19WQV9BUkdTX18sIE5VTEwpCisKKyNkZWZpbmUgYXJtX3NtY2NjX2h2Y19xdWly
ayguLi4pIF9fYXJtX3NtY2NjX2h2YyhfX1ZBX0FSR1NfXykKKworI2VuZGlmIC8qX19BU1NFTUJM
WV9fKi8KKyNlbmRpZiAvKl9fTElOVVhfQVJNX1NNQ0NDX0gqLwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wbGF0Zm9ybS5o
CmluZGV4IDA4MDEwYmEwOWIuLmQ0OTk4MGUyNWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcGxhdGZvcm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BsYXRmb3JtLmgKQEAg
LTI2LDYgKzI2LDggQEAgc3RydWN0IHBsYXRmb3JtX2Rlc2MgewogICAgIHZvaWQgKCpyZXNldCko
dm9pZCk7CiAgICAgLyogUGxhdGZvcm0gcG93ZXItb2ZmICovCiAgICAgdm9pZCAoKnBvd2Vyb2Zm
KSh2b2lkKTsKKyAgICAvKiBQbGF0Zm9ybSBTSVAgc2VydmljZSAqLworICAgIHZvaWQgKCpzaXAp
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKICAgICAvKgogICAgICAqIFBsYXRmb3JtIHF1
aXJrcwogICAgICAqIERlZmluZWQgaGFzIGEgZnVuY3Rpb24gYmVjYXVzZSBhIHBsYXRmb3JtIGNh
biBzdXBwb3J0IG11bHRpcGxlCkBAIC01Myw2ICs1NSw3IEBAIGludCBfX2luaXQgcGxhdGZvcm1f
c3BlY2lmaWNfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKTsKIGludCBwbGF0Zm9ybV9zbXBfaW5p
dCh2b2lkKTsKIGludCBwbGF0Zm9ybV9jcHVfdXAoaW50IGNwdSk7CiAjZW5kaWYKK3ZvaWQgcGxh
dGZvcm1fc2lwKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIHZvaWQgcGxhdGZvcm1fcmVz
ZXQodm9pZCk7CiB2b2lkIHBsYXRmb3JtX3Bvd2Vyb2ZmKHZvaWQpOwogYm9vbF90IHBsYXRmb3Jt
X2hhc19xdWlyayh1aW50MzJfdCBxdWlyayk7Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 08:43:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 08: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 1eMrmH-0004Zr-Nv; Thu, 07 Dec 2017 08:43: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=x5um=dd=citrix.com=prvs=507d4f986=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMrmG-0004Z4-Jd
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 08:43:32 +0000
X-Inumbo-ID: ba5df3f8-db2a-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba5df3f8-db2a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 08:43:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="64341727"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [Xen-devel] [PATCH v14 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requsted
Thread-Index: AQHTaFrRe8eeCrkipU2xSJRjIrTv2qM21s2AgADFk3A=
Date: Thu, 7 Dec 2017 08:38:49 +0000
Message-ID: <97fe0dfc0a83407bbc56306c5d410892@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-5-paul.durrant@citrix.com>
 <20171206214948.GA47014@op-computing>
In-Reply-To: <20171206214948.GA47014@op-computing>
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>,
 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 v14 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requsted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMjE6NTAKPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47Cj4gQW5kcmV3
IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29uCj4gPElhbi5K
YWNrc29uQGNpdHJpeC5jb20+OyBUaW0gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz4KPiBTdWJqZWN0
OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYxNCAwNC8xMV0geDg2L2h2bS9pb3JlcTogZGVmZXIg
bWFwcGluZwo+IGdmbnMgdW50aWwgdGhleSBhcmUgYWN0dWFsbHkgcmVxdXN0ZWQKPiAKPiBPbiBU
dWUsIE5vdiAyOCwgMjAxNyBhdCAwMzowODo0NlBNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gPkEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGludHJvZHVjZSBhIG5ldyBzY2hlbWUgdG8gYWxs
b3cgYW4gZW11bGF0b3IgdG8KPiA+bWFwIGlvcmVxIHNlcnZlciBwYWdlcyBkaXJlY3RseSBmcm9t
IFhlbiByYXRoZXIgdGhhbiB0aGUgZ3Vlc3QgUDJNLgo+ID4KPiA+VGhpcyBwYXRjaCBsYXlzIHRo
ZSBncm91bmR3b3JrIGZvciB0aGF0IGNoYW5nZSBieSBkZWZlcnJpbmcgbWFwcGluZyBvZgo+ID5n
Zm5zIHVudGlsIHRoZWlyIHZhbHVlcyBhcmUgcmVxdWVzdGVkIGJ5IGFuIGVtdWxhdG9yLiBUbyB0
aGF0IGVuZCwgdGhlCj4gPnBhZCBmaWVsZCBvZiB0aGUgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2
ZXJfaW5mbyBzdHJ1Y3R1cmUgaXMgcmUtCj4gcHVycG9zZWQKPiA+dG8gYSBmbGFncyBmaWVsZCBh
bmQgbmV3IGZsYWcsIFhFTl9ETU9QX25vX2dmbnMsIGRlZmluZWQgd2hpY2ggbW9kaWZpZXMKPiB0
aGUKPiA+YmVoYXZpb3VyIG9mIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB0byBhbGxv
dyB0aGUgY2FsbGVyIHRvCj4gYXZvaWQKPiA+cmVxdWVzdGluZyB0aGUgZ2ZuIHZhbHVlcy4KPiA+
Cj4gPlNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
Cj4gPlJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
PiA+QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPlJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPi0tLQo+ID5DYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID5DYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgo+ID5DYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgo+ID5DYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+ID5DYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPgo+ID52ODoKPiA+IC0g
Rm9yIHNhZmV0eSBtYWtlIGFsbCBvZiB0aGUgcG9pbnRlcnMgcGFzc2VkIHRvCj4gPiAgIGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oKSBvcHRpb25hbC4KPiA+IC0gU2hyaW5rIGJ1ZmlvcmVxX2hh
bmRsaW5nIGRvd24gdG8gYSB1aW50OF90Lgo+ID4KPiA+djM6Cj4gPiAtIFVwZGF0ZWQgaW4gcmVz
cG9uc2UgdG8gcmV2aWV3IGNvbW1lbnRzIGZyb20gV2VpIGFuZCBSb2dlci4KPiA+IC0gQWRkZWQg
YSBIQU5ETEVfQlVGSU9SRVEgbWFjcm8gdG8gbWFrZSB0aGUgY29kZSBuZWF0ZXIuCj4gPiAtIFRo
aXMgcGF0Y2ggbm8gbG9uZ2VyIGludHJvZHVjZXMgYSBzZWN1cml0eSB2dWxuZXJhYmlsaXR5IHNp
bmNlIHRoZXJlCj4gPiAgIGlzIG5vdyBhbiBleHBsaWNpdCBsaW1pdCBvbiB0aGUgbnVtYmVyIG9m
IGlvcmVxIHNlcnZlcnMgdGhhdCBtYXkgYmUKPiA+ICAgY3JlYXRlZCBmb3IgYW55IG9uZSBkb21h
aW4uCj4gPi0tLQo+ID4gdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgfCAgOCArKysrKwo+ID4gdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRl
dmljZW1vZGVsLmggfCAgNiArKy0tCj4gPiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA5ICsrKy0tCj4gPiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMg
ICAgICAgICAgICAgICAgICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0KPiA+
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+IHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgICAgICAgICAgICAgIHwgMzIg
KysrKysrKysrKy0tLS0tLS0KPiA+IDYgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwg
NDEgZGVsZXRpb25zKC0pCj4gPgo+ID5kaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2Rl
bC9jb3JlLmMgYi90b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYwo+ID5pbmRleCBiNjZkNGY5
Mjk0Li5lNjg0ZTY1N2I2IDEwMDY0NAo+ID4tLS0gYS90b29scy9saWJzL2RldmljZW1vZGVsL2Nv
cmUuYwo+ID4rKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYwo+ID5AQCAtMjA0LDYg
KzIwNCwxNCBAQCBpbnQgeGVuZGV2aWNlbW9kZWxfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKAo+ID4K
PiA+ICAgICBkYXRhLT5pZCA9IGlkOwo+ID4KPiA+KyAgICAvKgo+ID4rICAgICAqIElmIHRoZSBj
YWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGluc3RydWN0IHRoZQo+ID4r
ICAgICAqIGh5cGVyY2FsbCBub3QgdG8gcmV0cmlldmUgdGhlbSBhcyB0aGlzIG1heSBjYXVzZSB0
aGVtIHRvIGJlCj4gPisgICAgICogbWFwcGVkLgo+ID4rICAgICAqLwo+ID4rICAgIGlmICghaW9y
ZXFfZ2ZuICYmICFidWZpb3JlcV9nZm4pCj4gPisgICAgICAgIGRhdGEtPmZsYWdzIHw9IFhFTl9E
TU9QX25vX2dmbnM7Cj4gPisKPiA+ICAgICByYyA9IHhlbmRldmljZW1vZGVsX29wKGRtb2QsIGRv
bWlkLCAxLCAmb3AsIHNpemVvZihvcCkpOwo+ID4gICAgIGlmIChyYykKPiA+ICAgICAgICAgcmV0
dXJuIHJjOwo+ID5kaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hl
bmRldmljZW1vZGVsLmgKPiBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZp
Y2Vtb2RlbC5oCj4gPmluZGV4IGRkYTBiYzc2OTUuLmZmZmVlM2E0YTAgMTAwNjQ0Cj4gPi0tLSBh
L3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2RlbC5oCj4gPisrKyBi
L3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2RlbC5oCj4gPkBAIC02
MSwxMSArNjEsMTEgQEAgaW50IHhlbmRldmljZW1vZGVsX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoCj4g
PiAgKiBAcGFybSBkb21pZCB0aGUgZG9tYWluIGlkIHRvIGJlIHNlcnZpY2VkCj4gPiAgKiBAcGFy
bSBpZCB0aGUgSU9SRVEgU2VydmVyIGlkLgo+ID4gICogQHBhcm0gaW9yZXFfZ2ZuIHBvaW50ZXIg
dG8gYSB4ZW5fcGZuX3QgdG8gcmVjZWl2ZSB0aGUgc3luY2hyb25vdXMKPiBpb3JlcQo+ID4tICog
ICAgICAgICAgICAgICAgICBnZm4KPiA+KyAqICAgICAgICAgICAgICAgICAgZ2ZuLiAoTWF5IGJl
IE5VTEwgaWYgbm90IHJlcXVpcmVkKQo+ID4gICogQHBhcm0gYnVmaW9yZXFfZ2ZuIHBvaW50ZXIg
dG8gYSB4ZW5fcGZuX3QgdG8gcmVjZWl2ZSB0aGUgYnVmZmVyZWQKPiBpb3JlcQo+ID4tICogICAg
ICAgICAgICAgICAgICAgIGdmbgo+ID4rICogICAgICAgICAgICAgICAgICAgIGdmbi4gKE1heSBi
ZSBOVUxMIGlmIG5vdCByZXF1aXJlZCkKPiA+ICAqIEBwYXJtIGJ1ZmlvcmVxX3BvcnQgcG9pbnRl
ciB0byBhIGV2dGNobl9wb3J0X3QgdG8gcmVjZWl2ZSB0aGUKPiBidWZmZXJlZAo+ID4tICogICAg
ICAgICAgICAgICAgICAgICBpb3JlcSBldmVudCBjaGFubmVsCj4gPisgKiAgICAgICAgICAgICAg
ICAgICAgIGlvcmVxIGV2ZW50IGNoYW5uZWwuIChNYXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQp
Cj4gPiAgKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgLTEgb24gZmFpbHVyZS4KPiA+ICAqLwo+ID4g
aW50IHhlbmRldmljZW1vZGVsX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygKPiA+ZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+ID5pbmRleCBh
Nzg3ZjQzNzM3Li4zYzYxN2JkNzU0IDEwMDY0NAo+ID4tLS0gYS94ZW4vYXJjaC94ODYvaHZtL2Rt
LmMKPiA+KysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCj4gPkBAIC00MTYsMTYgKzQxNiwxOSBA
QCBzdGF0aWMgaW50IGRtX29wKGNvbnN0IHN0cnVjdCBkbW9wX2FyZ3MKPiAqb3BfYXJncykKPiA+
ICAgICB7Cj4gPiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
ICpkYXRhID0KPiA+ICAgICAgICAgICAgICZvcC51LmdldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKPiA+
KyAgICAgICAgY29uc3QgdWludDE2X3QgdmFsaWRfZmxhZ3MgPSBYRU5fRE1PUF9ub19nZm5zOwo+
ID4KPiA+ICAgICAgICAgY29uc3Rfb3AgPSBmYWxzZTsKPiA+Cj4gPiAgICAgICAgIHJjID0gLUVJ
TlZBTDsKPiA+LSAgICAgICAgaWYgKCBkYXRhLT5wYWQgKQo+ID4rICAgICAgICBpZiAoIGRhdGEt
PmZsYWdzICYgfnZhbGlkX2ZsYWdzICkKPiA+ICAgICAgICAgICAgIGJyZWFrOwo+ID4KPiA+ICAg
ICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKGQsIGRhdGEtPmlkLAo+ID4tICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRhdGEtPmlvcmVxX2dmbiwKPiA+
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYXRhLT5idWZpb3JlcV9n
Zm4sCj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGF0YS0+Zmxh
Z3MgJiBYRU5fRE1PUF9ub19nZm5zKSA/Cj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMIDogJmRhdGEtPmlvcmVxX2dmbiwKPiA+KyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChkYXRhLT5mbGFncyAmIFhFTl9ETU9QX25vX2dmbnMpID8K
PiA+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwgOiAmZGF0YS0+
YnVmaW9yZXFfZ2ZuLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmRhdGEtPmJ1ZmlvcmVxX3BvcnQpOwo+ID4gICAgICAgICBicmVhazsKPiA+ICAgICB9Cj4gPmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKPiA+aW5kZXggZWVjNGU0NzcxZS4uMzlkZTY1OWRkZiAxMDA2NDQKPiA+LS0tIGEveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gPisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+
ID5AQCAtMzUwLDYgKzM1MCw5IEBAIHN0YXRpYyB2b2lkIGh2bV91cGRhdGVfaW9yZXFfZXZ0Y2hu
KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgfQo+ID4gfQo+ID4KPiA+KyNk
ZWZpbmUgSEFORExFX0JVRklPUkVRKHMpIFwKPiA+KyAgICAoKHMpLT5idWZpb3JlcV9oYW5kbGlu
ZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKQo+ID4rCj4gPiBzdGF0aWMgaW50IGh2bV9p
b3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpCj4gPiB7Cj4g
PkBAIC0zNzEsNyArMzc0LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1
KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPgo+ID4gICAgIHN2LT5pb3JlcV9ldnRj
aG4gPSByYzsKPiA+Cj4gPi0gICAgaWYgKCB2LT52Y3B1X2lkID09IDAgJiYgcy0+YnVmaW9yZXEu
dmEgIT0gTlVMTCApCj4gPisgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgJiYgSEFORExFX0JVRklP
UkVRKHMpICkKPiA+ICAgICB7Cj4gPiAgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21h
aW47Cj4gPgo+ID5AQCAtNDIyLDcgKzQyNSw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfcmVtb3ZlX3ZjcHUoc3RydWN0Cj4gaHZtX2lvcmVxX3NlcnZlciAqcywKPiA+Cj4gPiAgICAg
ICAgIGxpc3RfZGVsKCZzdi0+bGlzdF9lbnRyeSk7Cj4gPgo+ID4tICAgICAgICBpZiAoIHYtPnZj
cHVfaWQgPT0gMCAmJiBzLT5idWZpb3JlcS52YSAhPSBOVUxMICkKPiA+KyAgICAgICAgaWYgKCB2
LT52Y3B1X2lkID09IDAgJiYgSEFORExFX0JVRklPUkVRKHMpICkKPiA+ICAgICAgICAgICAgIGZy
ZWVfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCBzLT5idWZpb3JlcV9ldnRjaG4pOwo+ID4K
PiA+ICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9l
dnRjaG4pOwo+ID5AQCAtNDQ5LDcgKzQ1Miw3IEBAIHN0YXRpYyB2b2lkCj4gaHZtX2lvcmVxX3Nl
cnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+ID4KPiA+
ICAgICAgICAgbGlzdF9kZWwoJnN2LT5saXN0X2VudHJ5KTsKPiA+Cj4gPi0gICAgICAgIGlmICgg
di0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQo+ID4rICAgICAgICBp
ZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQo+ID4gICAgICAgICAg
ICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHMtPmJ1ZmlvcmVxX2V2dGNobik7
Cj4gPgo+ID4gICAgICAgICBmcmVlX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgc3YtPmlv
cmVxX2V2dGNobik7Cj4gPkBAIC00NjAsMTQgKzQ2MywxMyBAQCBzdGF0aWMgdm9pZAo+IGh2bV9p
b3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykK
PiA+ICAgICBzcGluX3VubG9jaygmcy0+bG9jayk7Cj4gPiB9Cj4gPgo+ID4tc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPiA+
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9y
ZXEpCj4gPitzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzKQo+ID4gewo+ID4gICAgIGludCByYzsKPiA+Cj4gPiAgICAgcmMgPSBo
dm1fbWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gPgo+ID4tICAgIGlmICggIXJjICYmIGhhbmRs
ZV9idWZpb3JlcSApCj4gPisgICAgaWYgKCAhcmMgJiYgSEFORExFX0JVRklPUkVRKHMpICkKPiA+
ICAgICAgICAgcmMgPSBodm1fbWFwX2lvcmVxX2dmbihzLCB0cnVlKTsKPiA+Cj4gPiAgICAgaWYg
KCByYyApCj4gPkBAIC01OTcsMTMgKzU5OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZl
cl9pbml0KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgaWYgKCByYyApCj4g
PiAgICAgICAgIHJldHVybiByYzsKPiA+Cj4gPi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9
PSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKPiA+LSAgICAgICAgcy0+YnVmaW9yZXFf
YXRvbWljID0gdHJ1ZTsKPiA+LQo+ID4tICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFn
ZXMoCj4gPi0gICAgICAgICAgICAgcywgYnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JW
X0JVRklPUkVRX09GRik7Cj4gCj4gSXQgc2VlbXMgdGhhdCBmb3IgZGVmYXVsdCBJTyBzZXJ2ZXIs
IG1hcHBpbmcgZ2ZucyBoZXJlIGlzIHJlcXVpcmVkLiBPbGQKPiBxZW11IHdvbid0IGNhbGwgaHZt
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygpIChhbmQgY2Fubm90IGJlY2F1c2Ugb2YgdGhlCj4gYXNz
ZXJ0aW9uICdBU1NFUlQoIUlTX0RFRkFVTFQocykpJykgdG8gc2V0IHVwIHRoZSBtYXBwaW5nLgoK
WWVzLiBPbGQgcWVtdSBoYXMgbm8ga25vd2xlZGdlIG9mIHRoZSBpb3JlcSBzZXJ2ZXIgQVBJIHNv
IHRoZSAnZGVmYXVsdCcgaW9yZXEgc2VydmVyIGlzIHRoZXJlIHRvIGFjY29tbW9kYXRlIGl0LiBB
Z2FpbiB0aGlzIGlzIGFsbCBsZWdhY3kgY29kZSBzbyBubyBuZWVkIHRvIGV4dGVuZCBpdC4KCiAg
UGF1bAoKPiAKPiBUaGFua3MKPiBDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 08:44:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 08:44: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 1eMrmp-0004bz-WC; Thu, 07 Dec 2017 08:44: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=x5um=dd=citrix.com=prvs=507d4f986=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eMrmo-0004bh-PC
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 08:44:06 +0000
X-Inumbo-ID: cf31e522-db2a-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf31e522-db2a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 08:44:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="64341799"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw
Date: Thu, 7 Dec 2017 08:41:14 +0000
Message-ID: <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
In-Reply-To: <5cf06a5713b0402b8ad1d1a69a7d77f0@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
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAwNiBEZWNlbWJlciAyMDE3IDE2OjEwDQo+IFRvOiAnQ2hhbyBH
YW8nIDxjaGFvLmdhb0BpbnRlbC5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFRpbQ0KPiAoWGVuLm9yZykg
PHRpbUB4ZW4ub3JnPjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsN
Cj4geGVuLWRldmVsQGxpc3RzLnhlbi5vcmc7IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT47IElhbiBKYWNrc29uDQo+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBS
ZTogW1hlbi1kZXZlbF0gW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBidW1wIHRoZSBudW1iZXIg
b2YNCj4gSU9SRVEgcGFnZSB0byA0IHBhZ2VzDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+ID4gRnJvbTogQ2hhbyBHYW8gW21haWx0bzpjaGFvLmdhb0BpbnRlbC5jb21dDQo+
ID4gU2VudDogMDYgRGVjZW1iZXIgMjAxNyAwOTowMg0KPiA+IFRvOiBQYXVsIER1cnJhbnQgPFBh
dWwuRHVycmFudEBjaXRyaXguY29tPg0KPiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsg
VGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBTdGVmYW5vDQo+ID4gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz47IEtvbnJhZCBSemVzenV0ZWsgV2lsaw0KPiA+IDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgR2Vvcmdl
DQo+ID4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyDQo+
ID4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgSWFuIEphY2tzb24NCj4gPiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT4NCj4gPiBTdWJq
ZWN0OiBSZTogW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBidW1wIHRoZSBudW1iZXIgb2YgSU9S
RVEgcGFnZSB0byA0DQo+ID4gcGFnZXMNCj4gPg0KPiA+IE9uIFdlZCwgRGVjIDA2LCAyMDE3IGF0
IDAzOjA0OjExUE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToNCj4gPiA+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hhby5nYW9A
aW50ZWwuY29tXQ0KPiA+ID4+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMDc6NTANCj4gPiA+PiBU
bzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gPiA+PiBDYzogQ2hhbyBHYW8gPGNoYW8uZ2Fv
QGludGVsLmNvbT47IFBhdWwgRHVycmFudA0KPiA+ID4+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNv
bT47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgU3RlZmFubw0KPiA+IFN0YWJlbGxpbmkN
Cj4gPiA+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEtvbnJhZCBSemVzenV0ZWsgV2lsaw0K
PiA+ID4+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPjsgR2VvcmdlDQo+ID4gPj4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+
OyBBbmRyZXcgQ29vcGVyDQo+ID4gPj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgSWFuDQo+ID4gSmFja3Nvbg0KPiA+ID4+IDxJYW4u
SmFja3NvbkBjaXRyaXguY29tPg0KPiA+ID4+IFN1YmplY3Q6IFtSRkMgUGF0Y2ggdjQgMi84XSBp
b3JlcTogYnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRIHBhZ2UgdG8gNA0KPiA+ID4+IHBhZ2VzDQo+
ID4gPj4NCj4gPiA+PiBPbmUgNEstYnl0ZSBwYWdlIGF0IG1vc3QgY29udGFpbnMgMTI4ICdpb3Jl
cV90Jy4gSW4gb3JkZXIgdG8gcmVtb3ZlIHRoZQ0KPiA+IHZjcHUNCj4gPiA+PiBudW1iZXIgY29u
c3RyYWludCBpbXBvc2VkIGJ5IG9uZSBJT1JFUSBwYWdlLCBidW1wIHRoZSBudW1iZXIgb2YNCj4g
PiBJT1JFUQ0KPiA+ID4+IHBhZ2UgdG8NCj4gPiA+PiA0IHBhZ2VzLiBXaXRoIHRoaXMgcGF0Y2gs
IG11bHRpcGxlIHBhZ2VzIGNhbiBiZSB1c2VkIGFzIElPUkVRIHBhZ2UuDQo+ID4gPj4NCj4gPiA+
PiBCYXNpY2FsbHksIHRoaXMgcGF0Y2ggZXh0ZW5kcyAnaW9yZXEnIGZpZWxkIGluIHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyIHRvDQo+IGFuDQo+ID4gPj4gYXJyYXkuIEFsbCBhY2Nlc3NlcyB0byAn
aW9yZXEnIGZpZWxkIHN1Y2ggYXMgJ3MtPmlvcmVxJyBhcmUgcmVwbGFjZWQgd2l0aA0KPiA+ID4+
IEZPUl9FQUNIX0lPUkVRX1BBR0UgbWFjcm8uDQo+ID4gPj4NCj4gPiA+PiBJbiBvcmRlciB0byBh
Y2Nlc3MgYW4gSU9SRVEgcGFnZSwgUUVNVSBzaG91bGQgZ2V0IHRoZSBnbWZuIGFuZCBtYXANCj4g
PiB0aGlzDQo+ID4gPj4gZ21mbg0KPiA+ID4+IHRvIGl0cyB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2Uu
DQo+ID4gPg0KPiA+ID5Oby4gVGhlcmUncyBubyBuZWVkIHRvIGV4dGVuZCB0aGUgJ2xlZ2FjeScg
bWVjaGFuaXNtIG9mIHVzaW5nIG1hZ2ljDQo+IHBhZ2UNCj4gPiBnZm5zLiBZb3Ugc2hvdWxkIG9u
bHkgaGFuZGxlIHRoZSBjYXNlIHdoZXJlIHRoZSBtZm5zIGFyZSBhbGxvY2F0ZWQgb24NCj4gPiBk
ZW1hbmQgKHNlZSB0aGUgY2FsbCB0byBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKCkgaW4N
Cj4gPiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgpKS4gVGhlIG51bWJlciBvZiBndWVzdCB2
Y3B1cyBpcyBrbm93biBhdA0KPiA+IHRoaXMgcG9pbnQgc28gdGhlIGNvcnJlY3QgbnVtYmVyIG9m
IHBhZ2VzIGNhbiBiZSBhbGxvY2F0ZWQuIElmIHRoZSBjcmVhdG9yIG9mDQo+ID4gdGhlIGlvcmVx
IHNlcnZlciBhdHRlbXB0cyB0byB1c2UgdGhlIGxlZ2FjeSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKCkNCj4gPiBhbmQgdGhlIGd1ZXN0IGhhcyA+MTI4IHZjcHVzIHRoZW4gdGhlIGNhbGwgc2hv
dWxkIGZhaWwuDQo+ID4NCj4gPiBHcmVhdCBzdWdnZXN0aW9uLiBJIHdpbGwgaW50cm9kdWNlIGEg
bmV3IGRtb3AsIGEgdmFyaWFudCBvZg0KPiA+IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkg
Zm9yIGNyZWF0b3IgdG8gZ2V0IGFuIGFycmF5IG9mIGdmbnMgYW5kIHRoZQ0KPiA+IHNpemUgb2Yg
YXJyYXkuIEFuZCB0aGUgbGVnYWN5IGludGVyZmFjZSB3aWxsIHJlcG9ydCBhbiBlcnJvciBpZiBt
b3JlDQo+ID4gdGhhbiBvbmUgSU9SRVEgUEFHRVMgYXJlIG5lZWRlZC4NCj4gDQo+IFlvdSBkb24n
dCBuZWVkIGEgbmV3IGRtb3AgZm9yIG1hcHBpbmcgSSB0aGluay4gVGhlIG1lbSBvcCB0byBtYXAg
aW9yZXENCj4gc2VydmVyIGZyYW1lcyBzaG91bGQgd29yay4gQWxsIHlvdSBzaG91bGQgbmVlZCB0
byBkbyBpcyB1cGRhdGUNCj4gaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSB0byBkZWFsIHdp
dGggYW4gaW5kZXggPiAxLCBhbmQgcHJvdmlkZSBzb21lDQo+IG1lYW5zIGZvciB0aGUgaW9yZXEg
c2VydmVyIGNyZWF0b3IgdG8gY29udmVydCB0aGUgbnVtYmVyIG9mIGd1ZXN0IHZjcHVzIGludG8N
Cj4gdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzIHRvIG1hcC4gKFRoYXQgbWlnaHQgbmVlZCBh
IG5ldyBkbSBvcCkuDQoNCkkgcmVhbGlzZSBhZnRlciBzYXlpbmcgdGhpcyB0aGF0IGFuIGVtdWxh
dG9yIGFscmVhZHkga25vd3MgdGhlIHNpemUgb2YgdGhlIGlvcmVxIHN0cnVjdHVyZSBhbmQgc28g
Y2FuIGVhc2lseSBjYWxjdWxhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzIHRvIG1hcCwg
Z2l2ZW4gdGhlIG51bWJlciBvZiBndWVzdCB2Y3B1cy4NCg0KICBQYXVsDQoNCj4gDQo+ICAgUGF1
bA0KPiANCj4gPg0KPiA+IFRoYW5rcw0KPiA+IENoYW8NCj4gDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QN
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 08:46:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 08:46: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 1eMron-0004n1-Bi; Thu, 07 Dec 2017 08:46: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMrom-0004mV-5c
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 08:46:08 +0000
X-Inumbo-ID: 17d98b68-db2b-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17d98b68-db2b-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 08:46:19 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 01:45:59 -0700
Message-Id: <5A290DD602000078001954D9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 01:45:58 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
 <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
 <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712061538420.3236@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1712061538420.3236@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <olekstysh@gmail.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDAwOjQ0LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT2xla3NhbmRyIHdvdWxkIGxpa2UgdG8gY2FsbCBzZXRfcHhfcG1pbmZvIGZyb20gYSBub24t
aHlwZXJjYWxsIGNvbnRleHQsCj4gbWVhbmluZyB0aGF0IHRoZXJlIGFyZSBubyBYRU5fR1VFU1Rf
SEFORExFIHBhcmFtZXRlcnMuIFRvZGF5LCBzdHJ1Y3QKPiB4ZW5fcHJvY2Vzc29yX3BlcmZvcm1h
bmNlIGNvbnRhaW5zIGEKPiAKPiAgIFhFTl9HVUVTVF9IQU5ETEUoeGVuX3Byb2Nlc3Nvcl9weF90
KSBzdGF0ZXM7Cj4gCj4gZmllbGQuIEluc3RlYWQgb2YgImZha2luZyIgdGhlIFhFTl9HVUVTVF9I
QU5ETEUgZmllbGQgZnJvbSBYZW4sIEkKPiBzdWdnZXN0ZWQgdG8gbW9kaWZ5IHNldF9weF9wbWlu
Zm8gdG8gdGFrZSBhIGRpZmZlcmVudCBzdHJ1Y3QsIG9uZQo+IHdpdGhvdXQgYW55IFhFTl9HVUVT
VF9IQU5ETEUgZmllbGQuIEZvciBleGFtcGxlOgo+IAo+ICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9w
ZXJmb3JtYW5jZV9pbnRlcm5hbCB7Cj4gICAgICB1aW50MzJfdCBmbGFnczsgICAgIC8qIGZsYWcg
Zm9yIFB4IHN1YiBpbmZvIHR5cGUgKi8KPiAgICAgIHVpbnQzMl90IHBsYXRmb3JtX2xpbWl0OyAg
LyogUGxhdGZvcm0gbGltaXRhdGlvbiBvbiBmcmVxIHVzYWdlICovCj4gICAgICBzdHJ1Y3QgeGVu
X3BjdF9yZWdpc3RlciBjb250cm9sX3JlZ2lzdGVyOwo+ICAgICAgc3RydWN0IHhlbl9wY3RfcmVn
aXN0ZXIgc3RhdHVzX3JlZ2lzdGVyOwo+ICAgICAgdWludDMyX3Qgc3RhdGVfY291bnQ7ICAgICAv
KiB0b3RhbCBhdmFpbGFibGUgcGVyZm9ybWFuY2Ugc3RhdGVzICovCj4gICAgICBzdHJ1Y3QgeGVu
X3Byb2Nlc3Nvcl9weCBzdGF0ZXM7ICAgPC0tLS0gdGhpcyBpcyB0aGUgaW50ZXJlc3RpbmcgY2hh
bmdlCj4gICAgICBzdHJ1Y3QgeGVuX3BzZF9wYWNrYWdlIGRvbWFpbl9pbmZvOwo+ICAgICAgdWlu
dDMyX3Qgc2hhcmVkX3R5cGU7ICAgICAvKiBjb29yZGluYXRpb24gdHlwZSBvZiB0aGlzIHByb2Nl
c3NvciAqLwo+ICB9Owo+IAo+IFRoZSBjYWxsZXIsIGluIHRoZSB4ODYgY2FzZSBpcwo+IHhlbi9h
cmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYzpkb19wbGF0Zm9ybV9vcCwgd291bGQgYmUgcmVz
cG9zaWJsZQo+IGZvciBpc3N1aW5nIHRoZSBjb3B5X2Zyb21fZ3Vlc3QuCgpJIHRoaW5rIHdlIGRv
bid0IHdhbnQgeWV0IGFub3RoZXIgdmFyaWFudCBvZiB0aGUgc3RydWN0dXJlOiBJJ2QKdGhlbiBw
cmVmZXIgdG8gaGF2ZSBhIGZ1bmN0aW9uIGRvaW5nIHRoZSB0cmFuc2xhdGlvbiBmcm9tIHN0cnVj
dAp4ZW5fcHJvY2Vzc29yX3BlcmZvcm1hbmNlIHRvIHN0cnVjdCBwcm9jZXNzb3JfcGVyZm9ybWFu
Y2UsCmFuZCBoYW5kIHRoZSByZXN1bHQgdG8gc2V0X3B4X3BtaW5mbygpLiBGb3IgY29uc2lzdGVu
Y3kgSSdkIHRoZW4KbGlrZSB0byBhc2sgdGhvdWdoIHRoYXQgdGhlIHNhbWUgYmUgZG9uZSBmb3Ig
c2V0X2N4X3BtaW5mbygpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 08:57:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 08: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 1eMrzp-0005bd-Ds; Thu, 07 Dec 2017 08: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMrzo-0005bX-MI
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 08:57:32 +0000
X-Inumbo-ID: b04322d9-db2c-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b04322d9-db2c-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 08:57:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 01:57:25 -0700
Message-Id: <5A2910840200007800195507@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 01:57:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Tyshchenko" <olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
 <5A283090020000780019532E@prv-mh.provo.novell.com>
 <CAPD2p-ne+PqVCYCfm-PMYN5we9uGJ+QiMAPQT6y_H5N-WqAONw@mail.gmail.com>
In-Reply-To: <CAPD2p-ne+PqVCYCfm-PMYN5we9uGJ+QiMAPQT6y_H5N-WqAONw@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
 IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDIwOjIzLCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
T24gV2VkLCBEZWMgNiwgMjAxNyBhdCA3OjAxIFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAyNS4wNy4xNyBhdCAxOToyNiwgPG9sZWtzdHlzaEBnbWFp
bC5jb20+IHdyb3RlOgo+Pj4gQEAgLTE3NSwzNyArMTgyLDYgQEAgdm9pZCBfX2h3ZG9tX2luaXQg
aW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+Pj4gICAgICAgICAgcmV0dXJuOwo+
Pj4KPj4+ICAgICAgcmVnaXN0ZXJfa2V5aGFuZGxlcignbycsICZpb21tdV9kdW1wX3AybV90YWJs
ZSwgImR1bXAgaW9tbXUgcDJtIHRhYmxlIiwgMCk7Cj4+PiAtICAgIGQtPm5lZWRfaW9tbXUgPSAh
IWlvbW11X2RvbTBfc3RyaWN0Owo+Pj4gLSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgIWlvbW11
X3VzZV9oYXBfcHQoZCkgKQo+Pj4gLSAgICB7Cj4+PiAtICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlOwo+Pj4gLSAgICAgICAgdW5zaWduZWQgaW50IGkgPSAwOwo+Pj4gLSAgICAgICAgaW50
IHJjID0gMDsKPj4+IC0KPj4+IC0gICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZk
LT5wYWdlX2xpc3QgKQo+Pj4gLSAgICAgICAgewo+Pj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4+PiAtICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwo+Pj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBtYXBwaW5nID0gSU9NTVVGX3JlYWRhYmxlOwo+Pj4gLSAgICAgICAgICAgIGludCByZXQ7Cj4+
PiAtCj4+PiAtICAgICAgICAgICAgaWYgKCAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdU
X2NvdW50X21hc2spID09IDApIHx8Cj4+PiAtICAgICAgICAgICAgICAgICAoKHBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykKPj4+IC0gICAgICAgICAgICAgICAgICA9PSBQ
R1Rfd3JpdGFibGVfcGFnZSkgKQo+Pj4gLSAgICAgICAgICAgICAgICBtYXBwaW5nIHw9IElPTU1V
Rl93cml0YWJsZTsKPj4+IC0KPj4+IC0gICAgICAgICAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3Bz
LT5tYXBfcGFnZXMoZCwgZ2ZuLCBtZm4sIDAsIG1hcHBpbmcpOwo+Pj4gLSAgICAgICAgICAgIGlm
ICggIXJjICkKPj4+IC0gICAgICAgICAgICAgICAgcmMgPSByZXQ7Cj4+PiAtCj4+PiAtICAgICAg
ICAgICAgaWYgKCAhKGkrKyAmIDB4ZmZmZmYpICkKPj4+IC0gICAgICAgICAgICAgICAgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCk7Cj4+PiAtICAgICAgICB9Cj4+PiAtCj4+PiAtICAgICAgICBp
ZiAoIHJjICkKPj4+IC0gICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgImQlZDogSU9N
TVUgbWFwcGluZyBmYWlsZWQ6ICVkXG4iLAo+Pj4gLSAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIHJjKTsKPj4+IC0gICAgfQo+Pj4KPj4+ICAgICAgcmV0dXJuIGhkLT5wbGF0Zm9ybV9v
cHMtPmh3ZG9tX2luaXQoZCk7Cj4+PiAgfQo+Pgo+PiBKdXN0IHRvIGRvdWJsZSBjaGVjayAtIHRo
aXMgY2hhbmdlIHdhcyB0ZXN0ZWQgb24geDg2IERvbTAsIGF0Cj4+IGxlYXN0IFBWIChmb3IgUFZI
IEknZCBhdCBsZWFzdCBleHBlY3QgdGhhdCB5b3UndmUgZGlkIHNvbWUgc3RhdGljCj4+IGNvZGUg
YW5hbHlzaXMgdG8gbWFrZSBzdXJlIHRoaXMgZG9lc24ndCBwdXQgaW4gZnVydGhlciByb2FkYmxv
Y2tzKT8KPiAKPiBJIGFtIGFmcmFpZCBJIGRpZG4ndCBnZXQgdGhlIHNlY29uZCBwYXJ0IG9mIHRo
aXMgc2VudGVuY2UuCgpVbmRlcnN0YW5kYWJseSwgc2luY2UgSSd2ZSBicm9rZW4gZ3JhbW1hciBp
biB0aGUgY291cnNlIG9mCnJlLXBocmFzaW5nIGEgbnVtYmVyIG9mIHRpbWVzIGJlZm9yZSBzZW5k
aW5nLiBEb20wIFBWSCBpc24ndApjb21wbGV0ZSBhdCB0aGlzIHBvaW50LCBzbyBJIGNhbid0IGFz
ayB5b3UgdG8gYWN0dWFsbHkgdGVzdCBpdC4gQnV0Ckkgd2FudCB0byBiZSByZWFzb25hYmx5IGNl
cnRhaW4gdGhhdCB0aGUgY2hhbmdlIHlvdSBtYWtlIHdvbid0CmZ1cnRoZXIgY29tcGxpY2F0ZSB0
aGlzIGVuYWJsaW5nIHdvcmsgKHlvdSBtYXkgd2FudCB0byBhbHNvIENjClJvZ2VyIG9uIGZ1dHVy
ZSB2ZXJzaW9ucyBvZiB0aGUgcGF0Y2ggZm9yIHRoaXMgdmVyeSByZWFzb24pLCB0aGUKbW9yZSB0
aGF0IG9uIEFNRCB3ZSd2ZSBiZWVuIHVuY29uZGl0aW9uYWxseSB1c2luZyBub24tc2hhcmVkCnBh
Z2UgdGFibGVzIGZvciBxdWl0ZSBzb21lIHRpbWUuIChJbiBmYWN0IEkgc2VlIGNoYW5jZXMgdGhh
dCB0aGUKY2hhbmdlIG1pZ2h0IGFjdHVhbGx5IGhlbHAgdGhlIHRpbWUgaXQgdGFrZXMgdG8gc2V0
IHVwIFBWSCBEb20wLAplc3BlY2lhbGx5IHdoZW4gYSBzdWZmaWNpZW50bHkgbGFyZ2UgY2h1bmsg
b2YgbWVtb3J5IGlzIGJlaW5nCmhhbmRlZCB0byBpdC4pCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 09:30:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 09:30: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 1eMsVU-0008HF-VN; Thu, 07 Dec 2017 09:30:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMsVT-0008H9-Hz
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 09:30:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 5D/47-04139-62A092A5; Thu, 07 Dec 2017 09:30:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVVeNSzP
 K4NI9Fot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtF65hNLwanEitt7l7A0MP6162Lk4hASaGSS
 6LnYxAzhPGaUWHP8L2MXIyeQs41R4vAqNxBbRMBZ4uuZuexdjBwcvAL6EpP6wEqEBawk/q2/x
 ATSKyFwWk7i0MsdjCA1EgLeEgcPSIPUgJhzD59i6WJk52ADqj8kBhJlEVCVWPzuHPMERu4FjA
 yrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECfVvPwMC4g3H
 CKr9DjJIcTEqivAvuaEQJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1fQ+UEyxKTU+tSMvMAQYZ
 TFqCg0dJhHf9W6A0b3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnFcHZJIASGlGa
 R7cIFjwX2KUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzBsPMoUnM68Ebt8roFOYgE6JWaAOck
 pJIkJKqoExziP7YVqBxoGi5tR1W/9wPJdpmXQnblV0+Jd1L17+K4jkj45ILL/3V/388gMT1Ht
 XlC08/ntfyekjb419NS+qP3ZKuqt+8eHnJPub39rCl6xL1wxVnZd09P+k7IUGO4UP8k6/75g3
 187z3oU6xS8Z4QmPeK4Er/fOr+nfYXnpkcMrW7eVj1eVK7EUZyQaajEXFScCAF/hjIp5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1512639012!110325846!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7025 invoked from network); 7 Dec 2017 09:30:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 09:30:13 -0000
Received: from 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 1eMsVP-0007Og-EM; Thu, 07 Dec 2017 09:30: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 1eMsVK-00078N-1G; Thu, 07 Dec 2017 09:30:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMsVI-00033e-Np; Thu, 07 Dec 2017 09:30:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116920-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemuu-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-qemut-win7-amd64:guest-stop: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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt: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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qcow2: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-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-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-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-arndale:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale: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-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-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-amd64-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
X-Osstest-Versions-That: linux=b42518053ffd221d79cff2df8c0257db88a71334
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 09:30:04 +0000
Subject: [Xen-devel] [linux-3.18 test] 116920: 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="===============6530271104771929559=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-i386-xl-qemuu-win7-amd64 10 windows-install fail in 116890 pass in 116920
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install    fail pass in 116890

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop  fail in 116890 like 116760
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116760
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116760
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116760
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116760
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116760
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116760
 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-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-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qcow2 12 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-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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-amd64-i386-xl-qemuu-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-amd64-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-amd64-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                1d2acf22c2539c568e0a4bd63bf464e10acd8070
baseline version:
 linux                b42518053ffd221d79cff2df8c0257db88a71334

Last test of basis   116760  2017-12-01 20:48:24 Z    5 days
Testing same since   116862  2017-12-05 11:07:59 Z    1 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  guoxuenan <guoxuenan@huawei.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michal Hocko <mhocko@suse.com>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Thierry Reding <treding@nvidia.com>
  Tom Herbert <tom@herbertland.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   b425180..1d2acf2  1d2acf22c2539c568e0a4bd63bf464e10acd8070 -> tested/linux-3.18


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6530271104771929559==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 09:39:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 09:39: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 1eMseA-00008P-VW; Thu, 07 Dec 2017 09: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMse9-00008A-U6
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 09:39:13 +0000
X-Inumbo-ID: 836965db-db32-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 836965db-db32-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 09:39:26 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 02:39:06 -0700
Message-Id: <5A291A49020000780019551F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 02:39:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <5A2817A40200007800195193@prv-mh.provo.novell.com>
 <e14bc3cd-a05c-2eec-7404-298c82c5847c@linaro.org>
In-Reply-To: <e14bc3cd-a05c-2eec-7404-298c82c5847c@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDE4OjUyLCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDEyLzA2LzIwMTcgMDM6MTUgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBXaGF0IHdl
IGRvIGluIHg4NiBpcyB0aGF0IHdlIGZsYWcgYWxsIGVudHJpZXMgYXQgdGhlIHRvcCBsZXZlbCBh
cwo+PiBtaXNjb25maWd1cmVkIGF0IGFueSB0aW1lIHdoZXJlIG90aGVyd2lzZSB3ZSB3b3VsZCBo
YXZlIHRvCj4+IHdhbGsgdGhlIGZ1bGwgdHJlZS4gVXBvbiBhY2Nlc3MsIHRoZSBtaXNjb25maWd1
cmVkIGZsYWcgaXMgYmVpbmcKPj4gcHJvcGFnYXRlZCBkb3duIHRoZSBwYWdlIHRhYmxlIGhpZXJh
cmNoeSwgd2l0aCBvbmx5IHRoZQo+PiBpbnRlcm1lZGlhdGUgYW5kIGxlYWYgZW50cmllcyBuZWVk
ZWQgZm9yIHRoZSBjdXJyZW50IGFjY2Vzcwo+PiBiZWNvbWluZyBwcm9wZXJseSBjb25maWd1cmVk
IGFnYWluLiBJbiB5b3VyIGNhc2UsIGFzIGxvbmcgYXMKPj4gb25seSBhIGxpbWl0ZWQgc2V0IG9m
IGxlYWYgZW50cmllcyBhcmUgYmVpbmcgdG91Y2hlZCBiZWZvcmUgYW55Cj4+IFMvVyBlbXVsYXRp
b24gaXMgbmVlZGVkLCB5b3UnZCBiZSBhYmxlIHRvIHNraXAgYWxsIG1pc2NvbmZpZ3VyZWQKPj4g
ZW50cmllcyBpbiB5b3VyIHRyYXZlcnNhbCwganVzdCBsaWtlIHdpdGggUG9EIHlvdSdkIHNraXAK
Pj4gdW5wb3B1bGF0ZWQgb25lcy4KPiAKPiBPaCwgd2hhdCB5b3UgY2FsbCAibWlzY29uZmlndXJl
ZCBiaXRzIiB3b3VsZCBiZSBjbGVhcmluZyB0aGUgdmFsaWQgYml0IAo+IG9mIGFuIGVudHJ5IG9u
IEFybS4gVGhlIGVudHJ5IHdvdWxkIGJlIGNvbnNpZGVyZWQgaW52YWxpZCwgYnV0IGl0IGlzIAo+
IHN0aWxsIHBvc3NpYmxlIHRvIHN0b3JlIGluZm9ybWF0aW9ucyAodGhlIHJlc3Qgb2YgdGhlIGJp
dHMgYXJlIGlnbm9yZWQgCj4gYnkgdGhlIGhhcmR3YXJlKS4KCldlbGwsIG9uIHg4NiB3ZSBkb24n
dCBhbHdheXMgaGF2ZSBhIHNlcGFyYXRlICJ2YWxpZCIgYml0LCBoZW5jZQp3ZSBzZXQgc29tZXRo
aW5nIGVsc2UgdG8gYSB2YWx1ZSB3aGljaCB3aWxsIGNhdXNlIGEgc3VpdGFibGUgVk0KZXhpdCB3
aGVuIGJlaW5nIGFjY2Vzc2VkIGJ5IHRoZSBndWVzdC4KCj4gQnV0IEkgdGhpbmsgdGhpcyBpcyBi
cmluZ2luZyBhbm90aGVyIGNsYXNzIG9mIHByb2JsZW0uIFdoZW4gYSAKPiBtaXNjb25maWd1cmVk
IGlzIGFjY2Vzc2VkLCB3ZSB3b3VsZCBuZWVkIHRvIGNsZWFuICYgaW52YWxpZGF0ZSB0aGUgY2Fj
aGUgCj4gZm9yIHRoYXQgcmVnaW9uLgoKV2h5PyAoUGxlYXNlIHJlbWVtYmVyIHRoYXQgSSdtIGFu
IHg4NiBwZXJzb24sIHNvIG1heSBzaW1wbHkKbm90IGJlIGF3YXJlIG9mIGV4dHJhIGNvbnN0cmFp
bnRzIEFSTSBoYXMuKSBUaGUgZGF0YSBpbiB0aGUKY2FjaGUgKGlmIGFueSkgZG9lc24ndCBjaGFu
Z2Ugd2hpbGUgdGhlIG1hcHBpbmcgaXMgaW52YWxpZCAodW5sZXNzClhlbiBtb2RpZmllcyBpdCwg
YnV0IGlmIHRoZXJlIHdhcyBhIGNvaGVyZW5jeSBwcm9ibGVtIGJldHdlZW4KWGVuIGFuZCBndWVz
dCBhY2Nlc3NlcywgeW91J2QgaGF2ZSB0aGUgaXNzdWUgd2l0aCBoeXBlcmNhbGxzCndoaWNoIHlv
dSBkZXNjcmliZSBsYXRlciBpbmRlcGVuZGVudCBvZiB0aGUgYXBwcm9hY2ggc3VnZ2VzdGVkCmhl
cmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 09:39:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 09:39: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 1eMser-0000CQ-8c; Thu, 07 Dec 2017 09:39:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=507d0a971=citrix-osstest@xenproject.org>)
 id 1eMsep-0000By-Fq
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 09:39:55 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 99/D4-03095-A6C092A5; Thu, 07 Dec 2017 09:39:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHRDpG4mj2a
 UwY5lFhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPyiaVMBU9qK67u7GdtYPwc1MXIySEh4C9x
 7kUDC4TtLvH27FxWEFtEwFliwofbbCA2r4CexK/WmUxdjBwcwgIuEqt/GncxcgGVT1aTWLV9M
 iNEr6tEy6UNbDD2kVUrwOawCXhITOyZCDafRUBFYuWty8wgtpCAlsTSxSuZIOYLSpyc+QSshl
 lAQuLgixfMEHMsJNo/vWWawMg3C0nZLCRlCxiZVjFqFKcWlaUW6Rqa6CUVZaZnlOQmZuboGhq
 Y6uWmFhcnpqfmJCYV6yXn525iBAYVAxDsYDx72vMQoyQHk5Io74I7GlFCfEn5KZUZicUZ8UWl
 OanFhxhlODiUJHh5uTWjhASLUtNTK9Iyc4DhDZOW4OBREuFlB0nzFhck5hZnpkOkTjEacxzbd
 PkPE8ezma8bmIVY8vLzUqXEed9yAZUKgJRmlObBDYLF3SVGWSlhXkag04R4ClKLcjNLUOVfMY
 pzMCoJ82qCLOTJzCuB2/cK6BQmoFNiFqiDnFKSiJCSamB023X8M4/BTaYonQ0r/Lj/qSZ9fOh
 Vy3/YbEVg6+9tRgxPD19K7f5+ov6ZdWRIQoOmr3SoulnvzJRLr7/bLhFqcOLMf/GGSWmmfU3g
 lQ2fNTTZ5130KPZcsXxhZbOmp/j9ZKVrW24yyk77llseqsMzaWlm9V5jg8p9d7TbPiyRYo1gm
 7cjy1iJpTgj0VCLuag4EQCGmgsOtgIAAA==
X-Env-Sender: prvs=507d0a971=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1512639592!90668663!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53754 invoked from network); 7 Dec 2017 09:39:53 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Dec 2017 09:39:53 -0000
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="454251175"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72522-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-examine:examine-serial/bootloader:fail:regression
 xen-unstable:test-armhf-armhf-examine:examine-serial/kernel: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-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:redhat-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:debian-hvm-install:fail:regression
 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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway: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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-xsm: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install: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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qcow2:migrate-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-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd: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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=289adc1c56562d88e50b04245cd2027df8813bf4
X-Osstest-Versions-That: xen=553ac37137c2d1c03bf1b69cfb192ffbfe29daa4
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 7 Dec 2017 09:39:48 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72522: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjUyMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUyMi8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAxMSBl
eGFtaW5lLXNlcmlhbC9ib290bG9hZGVyIGZhaWwgUkVHUi4gdnMuIDcyNTE5CiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgIDEyIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgICAgZmFpbCBSRUdS
LiB2cy4gNzI1MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiA3MjUxOQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJp
YW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gNzI1MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBSRUdSLiB2cy4gNzI1
MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgMTAgZGViaWFuLWh2
bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDcyNTE5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgMTAgcmVkaGF0LWluc3RhbGwgICAgZmFpbCBSRUdSLiB2cy4gNzI1MTkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDEwIGRlYmlhbi1odm0taW5z
dGFsbCBmYWlsIFJFR1IuIHZzLiA3MjUxOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSA3MjUxOQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBs
aWtlIDcyNTE5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIGxpa2UgNzI1MTkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbGlrZSA3MjUxOQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBsaWtlIDcyNTE5CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgZmFpbCBsaWtlIDcyNTE5CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0YWxs
IGZhaWwgbGlrZSA3MjUxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTAg
ZGViaWFuLWh2bS1pbnN0YWxsICAgICAgZmFpbCBsaWtlIDcyNTE5CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxMCBkZWJpYW4taHZtLWluc3RhbGwgZmFpbCBs
aWtlIDcyNTE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzI1MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSA3MjUxOQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBsaWtlIDcyNTE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIGxpa2UgNzI1MTkKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bGlrZSA3MjUxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBsaWtlIDcyNTE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIGxpa2UgNzI1MTkK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDQgbWVtZGlzay10cnktYXBwZW5kICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW1pZHdheSAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAg
ICAgICAgICAgICAgICAgIDI4OWFkYzFjNTY1NjJkODhlNTBiMDQyNDVjZDIwMjdkZjg4MTNiZjQK
YmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDU1M2FjMzcxMzdjMmQxYzAz
YmYxYjY5Y2ZiMTkyZmZiZmUyOWRhYTQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MjUxOSAgMjAx
Ny0xMi0wNSAxNToxODoyMyBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzI1MjIg
IDIwMTctMTItMDYgMjI6MTk6NDcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3Bs
ZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5u
c2EuZ292PgogIERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
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
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDI4OWFkYzFjNTY1
NjJkODhlNTBiMDQyNDVjZDIwMjdkZjg4MTNiZjQKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyA1IDE3OjI1OjQwIDIwMTcgKzAxMDAKCiAgICBk
cm9wIHN0cmF5IC4wIGZyb20gaHlwZXJ2aXNvciB2ZXJzaW9uCgpjb21taXQgNzk5M2UzYmU2ODU1
ODA5NzA1MGJjNzQ5NWQzYjRhMDAyODc4NDFlMQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDUgMTc6MjM6NTMgMjAxNyArMDEwMAoKICAgIHg4
NjogZG9uJ3QgaWdub3JlIGZvcmVpZ25kb20gb24gTDIvTDMvTDQgcGFnZSB0YWJsZSB1cGRhdGVz
CiAgICAKICAgIFNpbGVudGx5IGFzc3VtaW5nIERPTUlEX1NFTEYgaXMgdW5saWtlbHkgdG8gYmUg
YSBnb29kIGlkZWEgZm9yIHBhZ2UKICAgIHRhYmxlIHVwZGF0ZXMuIEZvciBQR1Rfd3JpdGFibGUg
cGFnZXMsIHRob3VnaCwgaXQgc2VlbXMgYmV0dGVyIHRvIGFsbG93CiAgICB0aGUgd3JpdGVzLCBz
byB0aGUgc2FtZSBjaGVjayBpc24ndCBiZWluZyBhcHBsaWVkIHRoZXJlLgogICAgCiAgICBBbHNv
IGFkZCBibGFuayBsaW5lcyBiZXR3ZWVuIHRoZSBpbmRpdmlkdWFsIGNhc2UgYmxvY2tzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1p
dCBmNTVkNWMwNzQ2NzZjZjI4MWIxZTNlOGY0M2Y1MTlhNGY2Y2M3ZjU4CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNSAxNzoyMzoxOCAyMDE3
ICswMTAwCgogICAgeDg2OiB0aWdodGVuIE1NVV8qUFRfVVBEQVRFKiBjaGVjayBhbmQgY29tYmlu
ZSBlcnJvciBwYXRocwogICAgCiAgICBEb24ndCBhY2NlcHQgYW55dGhpbmcgb3RoZXIgdGhhbiBy
L3cgUkFNIHBhZ2VzIGFzIHBhZ2UgdGFibGUgcGFnZXMgYW5kCiAgICBtb3ZlIHRoZSBwYWdlZC1v
dXQgY2hlY2sgaW50byB0aGUgKHVubGlrZWx5KSBlcnJvciBwYXRoIGZvbGxvd2luZyB0aGF0CiAg
ICBjaGVjay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Cgpjb21taXQgYTdkZGVhZTY1MmM3Yjk4MTQ1OTdlNmJiNGYwM2NkODcyY2QxZmQ3ZQpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDUg
MTc6MjI6MzEgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZHJvcCB5ZXQgYW5vdGhlciByZWxpYyBv
ZiB0cmFuc2xhdGVkIFBWIGRvbWFpbnMgZnJvbSBuZXdfZ3Vlc3RfY3IzKCkKICAgIAogICAgVGhl
IGZ1bmN0aW9uIGNhbiBiZSBjYWxsZWQgZm9yIFBWIGRvbWFpbnMgb25seSwgd2hpY2ggY29tbWl0
IDVhMGI5ZmJhOTIKICAgICgieDg2L21tOiBkcm9wIGZ1cnRoZXIgcmVsaWNzIG9mIHRyYW5zbGF0
ZWQgUFYgZG9tYWlucyIpIHNvcnQgb2YKICAgIHJlYWxpemVkLCBidXQgbm90IGZ1bGx5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNv
bW1pdCBmOWE5ODc4MDQ5MWUxYTRhMzFhZGZlMDJmZWZjMDg5MmY4ODA1NTJlCkF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNSAxNzoxODozNyAy
MDE3ICswMTAwCgogICAgeDg2L0hWTTogdGlnaHRlbiByZS1pc3N1ZSBjaGVjayBpbiBodm1lbXVs
X2RvX2lvKCkKICAgIAogICAgSSdtIG5vdCBzdXJlIHdoeSB3ZSBoYWQgbGVmdCBvdXQgdGhlIGFk
ZHJlc3MgY2hlY2sgaW4gY2FzZSBvZiBpbmRpcmVjdAogICAgYWNjZXNzZXMgKHdoZXJlICJkYXRh
IiBob2xkcyBhIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCmNvbW1pdCBkY2RjYjk3OTM2NDczYWFh
YjI2MTk3OWM0MmY2YWE4YmUzMzBkYTk3CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgNSAxNzoxNzo1NyAyMDE3ICswMTAwCgogICAgWFNNL2Zs
YXNrOiBjb25zdGlmaWNhdGlvbiBvZiBJUlEgbWFwcGluZyBpbnRlcmZhY2VzCiAgICAKICAgIFRo
aXMgY2xhcmlmaWVzIHRoYXQgdGhlIGludm9sdmVkIHN0cnVjdHVyZXMgYXJlIHJlYWQtb25seS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgoKY29t
bWl0IDZkN2JhYzY0YTQ2MWJlN2FmOTZjOGQ4MTMxMDdiNWY2OWMyZWNhM2QKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyA1IDE3OjE3OjIzIDIw
MTcgKzAxMDAKCiAgICB4ODYvTVNJOiBsZXZlcmFnZSBsb2NhbCB2YXJpYWJsZXMKICAgIAogICAg
Li4uIGluc3RlYWQgb2YgdXNpbmcgcmVkdW5kYW50IGNhbGN1bGF0aW9ucy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgM2Rl
YzM0NGQ4OWNmZTdhYjYyZTY4MDc2OWU3M2Y3OTc1ZTEyMjQ1NApBdXRob3I6IERhbmllbCBLaXBl
ciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+CkRhdGU6ICAgVHVlIERlYyA1IDE3OjE2OjA0IDIw
MTcgKzAxMDAKCiAgICBlZmk6IHVzZSBST1VORFVQKCkgbWFjcm8gaW5zdGVhZCBvZiBvcGVuIGNv
ZGUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3Jh
Y2xlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 09:59:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 09:59: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 1eMsx4-0001gB-0C; Thu, 07 Dec 2017 09:58:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMsx3-0001g4-2e
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 09:58:45 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 DF/C7-03429-4D0192A5; Thu, 07 Dec 2017 09:58:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVfeygGa
 UwYtPQhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPpgi2MBUvzKrZOfsDcwDjXpYuRi0NIoJFJ
 oq19CzOE85hRYvWHb1DONkaJ3x+/MXYxcnKICDhLfD0zlx3E5hXQl2j6dIkZxBYWMJU4824zC
 0iDhMA1Q4n5S86ygiQkBLwlFpz6xwxjN7fNYepiZOdgE7CSOCTWxcjBwSKgKvFuXvIERu4FjA
 yrGDWKU4vKUot0jQz1kooy0zNKchMzc3QNDYz1clOLixPTU3MSk4r1kvNzNzEC/VvPwMC4g7F
 nr98hRkkOJiVR3gV3NKKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBaAcNFSLAoNT21Ii0zBxho
 MGkJDh4lEV4zkDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqcVwqkVACkNKM0D
 24QLAIuMcpKCfMyMjAwCPEUpBblZpagyr9iFOdgVBLmXcQPNIUnM68Ebt8roFOYgE6JWaAOck
 pJIkJKqoHRqpP3b9gNS2NN3dwKtnInoeYN2ZIi9aF9yi5H75/9ezzYiWXa1es/I5LP7w5cyL/
 itpiS0pS+cxsWdlyakvppf13t9ezCRVcXyq+9v3x/lozSMfnZ9p+qlNsl289trdhzuLjHrIMn
 0TarYa1idezJrnee/5nVpqdzTz9jVnqWu0J/o8fz80lKLMUZiYZazEXFiQCYC8bbewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1512640722!62710377!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48579 invoked from network); 7 Dec 2017 09:58:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 09:58:42 -0000
Received: from 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 1eMswz-00087g-9Y; Thu, 07 Dec 2017 09:58: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 1eMswu-0007r7-1w; Thu, 07 Dec 2017 09:58:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMswt-0006b4-RW; Thu, 07 Dec 2017 09:58:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116910-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt:xen-install:fail:regression
 linux-next:test-armhf-armhf-xl-vhd:xen-install:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-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-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-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-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub: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-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-examine:reboot:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:saverestore-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-cubietruck: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-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-raw: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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=d5c52866f560ba43edcb941868e1f884f15234e5
X-Osstest-Versions-That: linux=fd6d2e506ce6f850d45342a15c896591291b77b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 09:58:35 +0000
Subject: [Xen-devel] [linux-next test] 116910: 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>

ZmxpZ2h0IDExNjkxMCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5MTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjg3NgogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY4NzYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
Njg3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgZmFpbCBSRUdSLiB2cy4gMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY4NzYKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNjg3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTY4NzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE2ODc2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTY4NzYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDYgeGVuLWlu
c3RhbGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjg3NgogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE2ODc2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5n
OgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICBmYWlsIGJsb2NrZWQgaW4gMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY4NzYKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFp
bCBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY4
NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2ODc2CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2
ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVu
LWJvb3QgICAgIGZhaWwgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAgICAgZmFpbCBsaWtlIDExNjg3NgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtlIDEx
Njg3NgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgbGlrZSAxMTY4NzYKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAg
ZmFpbCBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTY4NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2ODc2CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSA3IHhlbi1ib290IGZhaWwgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjg3NgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAg
ICBmYWlsIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtl
IDExNjg3NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY4NzYKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlr
ZSAxMTY4NzYKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hv
c3QgICAgICAgICAgICBmYWlsICBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2ODc2CiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVu
LWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgbGlrZSAxMTY4NzYKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjg3
NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY4NzYKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgZmFp
bCBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICA3IHhlbi1ib290ICAgICBmYWlsIGxpa2UgMTE2ODc2CiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY4
NzYKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
OCByZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2ODc2CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTY4NzYKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjg3NgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
ODc2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGQ1YzUyODY2
ZjU2MGJhNDNlZGNiOTQxODY4ZTFmODg0ZjE1MjM0ZTUKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIGZkNmQyZTUwNmNlNmY4NTBkNDUzNDJhMTVjODk2NTkxMjkxYjc3YjUK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkg
ICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91
bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE2OTEwICAyMDE3LTEyLTA2IDEwOjM1OjIx
IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:06:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:06: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 1eMt41-0002VJ-Sg; Thu, 07 Dec 2017 10:05: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMt41-0002V9-4Y
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:05:57 +0000
X-Inumbo-ID: 3ebe9d06-db36-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ebe9d06-db36-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:06:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 03:05:49 -0700
Message-Id: <5A29208B0200007800195540@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 03:05:47 -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 v2] x86/IRQ: conditionally preserve access
 permission on map error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVybWlzc2lvbnMgdGhhdCBoYWQgYmVlbiBncmFudGVkIGJlZm9yZSBzaG91bGQgbm90IGJlIHJl
dm9rZWQgd2hlbgpoYW5kbGluZyB1bnJlbGF0ZWQgZXJyb3JzLgoKUmVwb3J0ZWQtYnk6IEhXNDIg
PGh3NDJAaXBzdW1qLmRlPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQp2MjogRml4IF9fc2V0X2JpdCgpIGFyZ3VtZW50LgoKLS0tIGEveGVuL2FyY2gv
eDg2L2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMTkxOCw2ICsxOTE4LDcgQEAg
aW50IG1hcF9kb21haW5fcGlycSgKICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7CiAgICAgdW5z
aWduZWQgbG9uZyBmbGFnczsKICAgICBERUNMQVJFX0JJVE1BUChwcmVwYXJlZCwgTUFYX01TSV9J
UlFTKSA9IHt9OworICAgIERFQ0xBUkVfQklUTUFQKGdyYW50ZWQsIE1BWF9NU0lfSVJRUykgPSB7
fTsKIAogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZC0+ZXZlbnRfbG9jaykpOwogCkBAIC0x
OTUxLDEzICsxOTUyLDE3IEBAIGludCBtYXBfZG9tYWluX3BpcnEoCiAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgfQogCi0gICAgcmV0ID0gaXJxX3Blcm1pdF9hY2Nlc3MoZCwgaXJxKTsKLSAgICBp
ZiAoIHJldCApCisgICAgaWYgKCBsaWtlbHkoIWlycV9hY2Nlc3NfcGVybWl0dGVkKGQsIGlycSkp
ICkKICAgICB7Ci0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKLSAgICAgICAgICAgICAgICJk
b20lZDogY291bGQgbm90IHBlcm1pdCBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQpXG4iLAotICAg
ICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBpcnEsIHBpcnEpOwotICAgICAgICByZXR1cm4gcmV0
OworICAgICAgICByZXQgPSBpcnFfcGVybWl0X2FjY2VzcyhkLCBpcnEpOworICAgICAgICBpZiAo
IHJldCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKKyAgICAg
ICAgICAgICAgICAgICAiZG9tJWQ6IGNvdWxkIG5vdCBwZXJtaXQgYWNjZXNzIHRvIElSUSVkIChw
aXJxICVkKVxuIiwKKyAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJxLCBwaXJxKTsK
KyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgIH0KKyAgICAgICAgX19zZXRfYml0KDAs
IGdyYW50ZWQpOwogICAgIH0KIAogICAgIHJldCA9IHByZXBhcmVfZG9tYWluX2lycV9waXJxKGQs
IGlycSwgcGlycSwgJmluZm8pOwpAQCAtMjA0MiwxMCArMjA0NywxNSBAQCBpbnQgbWFwX2RvbWFp
bl9waXJxKAogICAgICAgICAgICAgICAgIF9fc2V0X2JpdChuciwgcHJlcGFyZWQpOwogICAgICAg
ICAgICAgbXNpX2Rlc2NbbnJdLmlycSA9IGlycTsKIAotICAgICAgICAgICAgaWYgKCBpcnFfcGVy
bWl0X2FjY2VzcyhkLCBpcnEpICE9IDAgKQotICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
R19XQVJOSU5HCi0gICAgICAgICAgICAgICAgICAgICAgICJkb20lZDogY291bGQgbm90IHBlcm1p
dCBhY2Nlc3MgdG8gSVJRJWQgKHBpcnEgJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICBk
LT5kb21haW5faWQsIGlycSwgcGlycSk7CisgICAgICAgICAgICBpZiAoIGxpa2VseSghaXJxX2Fj
Y2Vzc19wZXJtaXR0ZWQoZCwgaXJxKSkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IGlmICggaXJxX3Blcm1pdF9hY2Nlc3MoZCwgaXJxKSApCisgICAgICAgICAgICAgICAgICAgIHBy
aW50ayhYRU5MT0dfR19XQVJOSU5HCisgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tJWQ6
IGNvdWxkIG5vdCBwZXJtaXQgYWNjZXNzIHRvIElSUSVkIChwaXJxICVkKVxuIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJxLCBwaXJxKTsKKyAgICAgICAgICAg
ICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIF9fc2V0X2JpdChuciwgZ3JhbnRlZCk7Cisg
ICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyhpcnEpOwogICAg
ICAgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKQEAgLTIwNzQs
NyArMjA4NCw4IEBAIGludCBtYXBfZG9tYWluX3BpcnEoCiAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICB3aGlsZSAoIG5yICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoIGly
cSA+PSAwICYmIGlycV9kZW55X2FjY2VzcyhkLCBpcnEpICkKKyAgICAgICAgICAgICAgICBpZiAo
IGlycSA+PSAwICYmIHRlc3RfYml0KG5yLCBncmFudGVkKSAmJgorICAgICAgICAgICAgICAgICAg
ICAgaXJxX2RlbnlfYWNjZXNzKGQsIGlycSkgKQogICAgICAgICAgICAgICAgICAgICBwcmludGso
WEVOTE9HX0dfRVJSCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZG9tJWQ6IGNvdWxkIG5v
dCByZXZva2UgYWNjZXNzIHRvIElSUSVkIChwaXJxICVkKVxuIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCwgaXJxLCBwaXJxKTsKQEAgLTIxMDUsNyArMjExNiw3IEBA
IGRvbmU6CiAgICAgICAgIGlmICggdGVzdF9iaXQoMCwgcHJlcGFyZWQpICkKICAgICAgICAgICAg
IGNsZWFudXBfZG9tYWluX2lycV9waXJxKGQsIGlycSwgaW5mbyk7CiAgcmV2b2tlOgotICAgICAg
ICBpZiAoIGlycV9kZW55X2FjY2VzcyhkLCBpcnEpICkKKyAgICAgICAgaWYgKCB0ZXN0X2JpdCgw
LCBncmFudGVkKSAmJiBpcnFfZGVueV9hY2Nlc3MoZCwgaXJxKSApCiAgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0dfRVJSCiAgICAgICAgICAgICAgICAgICAgImRvbSVkOiBjb3VsZCBub3QgcmV2
b2tlIGFjY2VzcyB0byBJUlElZCAocGlycSAlZClcbiIsCiAgICAgICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkLCBpcnEsIHBpcnEpOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt8x-0003Bf-Kz; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt8w-0003BJ-BN
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:02 +0000
X-Inumbo-ID: de5639fb-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de5639fb-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:36 +0100 (CET)
Received: from orsmga006.jf.intel.com ([10.7.209.51])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:10:58 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="862429"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga006.jf.intel.com with ESMTP; 07 Dec 2017 02:10:55 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:49 +0800
Message-Id: <20171207101030.22364-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
Cc: Haozhong Zhang <haozhong.zhang@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>,
 Gang Wei <gang.wei@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [RFC XEN PATCH v4 00/41] Add vNVDIMM support to HVM
	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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHBhdGNoZXMgY2FuIGFsc28gYmUgZm91bmQgYXQKICBYZW46ICBodHRwczovL2dpdGh1Yi5j
b20vaHp6aGFuOS94ZW4uZ2l0IG52ZGltbS1yZmMtdjQKICBRRU1VOiBodHRwczovL2dpdGh1Yi5j
b20vaHp6aGFuOS9xZW11LmdpdCB4ZW4tbnZkaW1tLXJmYy12NAoKUkZDIHYzIGNhbiBiZSBmb3Vu
ZCBhdAogIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA5L21zZzAwOTY0Lmh0bWwKCkNoYW5nZXMgaW4gdjQ6CiAgKiBNb3ZlIHRoZSBmdW5jdGlvbmFs
aXR5IG9mIG1hbmFnZW1lbnQgdXRpbCAneGVuLW5kY3RsJyB0byBYbmUKICAgIG1hbmFnZW1lbnQg
dG9vbCAneGwnLgogICogTG9hZCBRRU1VIEFDUEkgdmlhIFFFTVUgZndfY2ZnIGFuZCBCSU9TTGlu
a2VyTG9hZGVyIGludGVyZmFjZS4KICAqIE90aGVyIGNoYW5nZXMgYXJlIGRvY3VtZW50ZWQgaW4g
cGF0Y2hlcyBzZXBhcmF0ZWx5LgoKCi0gUGFydCAwLiBCdWcgZml4IGFuZCBjb2RlIGNsZWFudXAK
ICBbMDEvNDFdIHg4Nl82NC9tbTogZml4IHRoZSBQRFggZ3JvdXAgY2hlY2sgaW4gbWVtX2hvdGFk
ZF9jaGVjaygpCiAgWzAyLzQxXSB4ODZfNjQvbW06IGF2b2lkIGNsZWFuaW5nIHRoZSB1bm1hcHBl
ZCBmcmFtZSB0YWJsZQogIFswMy80MV0gaHZtbG9hZGVyL3V0aWw6IGRvIG5vdCBjb21wYXJlIGNo
YXJhY3RlcnMgYWZ0ZXIgJ1wwJyBpbiBzdHJuY21wCgotIFBhcnQgMS4gRGV0ZWN0IGhvc3QgUE1F
TQogIERldGVjdCBob3N0IFBNRU0gdmlhIE5GSVQuIE5vIGZyYW1ldGFibGUgYW5kIE0yUCB0YWJs
ZSBmb3IgdGhlbSBhcmUKICBjcmVhdGVkIGluIHRoaXMgcGFydC4KCiAgWzA0LzQxXSB4ZW4vY29t
bW9uOiBhZGQgS2NvbmZpZyBpdGVtIGZvciBwbWVtIHN1cHBvcnQKICBbMDUvNDFdIHg4Ni9tbTog
ZXhjbHVkZSBQTUVNIHJlZ2lvbnMgZnJvbSBpbml0aWFsIGZyYW1ldGFibGUKICBbMDYvNDFdIGFj
cGk6IHByb2JlIHZhbGlkIFBNRU0gcmVnaW9ucyB2aWEgTkZJVAogIFswNy80MV0geGVuL3BtZW06
IHJlZ2lzdGVyIHZhbGlkIFBNRU0gcmVnaW9ucyB0byBYZW4gaHlwZXJ2aXNvcgogIFswOC80MV0g
eGVuL3BtZW06IGhpZGUgTkZJVCBhbmQgZGVueSBhY2Nlc3MgdG8gUE1FTSBmcm9tIERvbTAKICBb
MDkvNDFdIHhlbi9wbWVtOiBhZGQgZnJhbWV3b3JrIGZvciBoeXBlcmNhbGwgWEVOX1NZU0NUTF9u
dmRpbW1fb3AKICBbMTAvNDFdIHhlbi9wbWVtOiBhZGQgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9n
ZXRfcmdpb25zX25yCiAgWzExLzQxXSB4ZW4vcG1lbTogYWRkIFhFTl9TWVNDVExfbnZkaW1tX3Bt
ZW1fZ2V0X3JlZ2lvbnMKICBbMTIvNDFdIHRvb2xzL3hsOiBhZGQgeGwgY29tbWFuZCAncG1lbS1s
aXN0JwoKLSBQYXJ0IDIuIFNldHVwIGhvc3QgUE1FTSBmb3IgbWFuYWdlbWVudCBhbmQgZ3Vlc3Qg
ZGF0YSB1c2FnZQogIEFsbG93IHVzZXJzIG9yIGFkbWlucyBpbiBEb20wIHRvIHNldHVwIGhvc3Qg
UE1FTSBwYWdlcyBmb3IKICBtYW5hZ2VtZW50IGFuZCBndWVzdCBkYXRhIHVzYWdlcy4KICAgKiBN
YW5hZ2VtZW50IFBNRU0gcGFnZXMgYXJlIHVzZWQgdG8gc3RvcmUgdGhlIGZyYW1ldGFibGUgYW5k
IE0yUCBvZgogICAgIFBNRU0gcGFnZXMgKGluY2x1ZGluZyB0aGVtc2VsdmVzKSwgYW5kIG5ldmVy
IG1hcHBlZCB0byBndWVzdC4KICAgKiBHdWVzdCBkYXRhIFBNRU0gcGFnZXMgY2FuIGJlIG1hcHBl
ZCB0byBndWVzdCBhbmQgdXNlZCBhcyB0aGUKICAgICBiYWNrZW5kIHN0b3JhZ2Ugb2YgdmlydHVh
bCBOVkRJTU0gZGV2aWNlcy4KCiAgWzEzLzQxXSB4ODZfNjQvbW06IHJlZmFjdG9yIG1lbW9yeV9h
ZGQoKQogIFsxNC80MV0geDg2XzY0L21tOiBhbGxvdyBjdXN0b21pemVkIGxvY2F0aW9uIG9mIGV4
dGVuZGVkIGZyYW1ldGFibGUgYW5kIE0yUCB0YWJsZQogIFsxNS80MV0geGVuL3BtZW06IGFkZCBY
RU5fU1lTQ1RMX252ZGltbV9wbWVtX3NldHVwIHRvIHNldHVwIG1hbmFnZW1lbnQgUE1FTSByZWdp
b24KICBbMTYvNDFdIHRvb2xzL3hsOiBhY2NlcHQgYWxsIGJhc2VzIGluIHBhcnNlX3Vsb25nKCkK
ICBbMTcvNDFdIHRvb2xzL3hsOiBleHBvc2UgcGFyc2VfdWxvbmcoKQogIFsxOC80MV0gdG9vbHMv
eGw6IGFkZCB4bCBjb21tYW5kICdwbWVtLXNldHVwJwogIFsxOS80MV0geGVuL3BtZW06IHN1cHBv
cnQgUE1FTV9SRUdJT05fVFlQRV9NR01UIGZvciBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9y
ZWdpb25zX25yCiAgWzIwLzQxXSB4ZW4vcG1lbTogc3VwcG9ydCBQTUVNX1JFR0lPTl9UWVBFX01H
TVQgZm9yIFhFTl9TWVNDVExfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnMKICBbMjEvNDFdIHRvb2xz
L3hsOiBhZGQgb3B0aW9uICctLW1nbXQgfCAtbScgdG8geGwgY29tbWFuZCBwbWVtLWxpc3QKICBb
MjIvNDFdIHhlbi9wbWVtOiBzdXBwb3J0IHNldHVwIFBNRU0gcmVnaW9uIGZvciBndWVzdCBkYXRh
IHVzYWdlCiAgWzIzLzQxXSB0b29scy94bDogYWRkIG9wdGlvbiAnLS1kYXRhIHwgLWQnIHRvIHhs
IGNvbW1hbmQgcG1lbS1zZXR1cAogIFsyNC80MV0geGVuL3BtZW06IHN1cHBvcnQgUE1FTV9SRUdJ
T05fVFlQRV9EQVRBIGZvciBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9yZWdpb25zX25yCiAg
WzI1LzQxXSB4ZW4vcG1lbTogc3VwcG9ydCBQTUVNX1JFR0lPTl9UWVBFX0RBVEEgZm9yIFhFTl9T
WVNDVExfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnMKICBbMjYvNDFdIHRvb2xzL3hsOiBhZGQgb3B0
aW9uICctLWRhdGEgfCAtZCcgdG8geGwgY29tbWFuZCBwbWVtLWxpc3QKCi0gUGFydCAzLiBIeXBl
cnZpc29yIHN1cHBvcnQgdG8gbWFwIGhvc3QgUE1FTSBwYWdlcyB0byBIVk0gZG9tYWluCiAgWzI3
LzQxXSB4ZW4vcG1lbTogYWRkIGZ1bmN0aW9uIHRvIG1hcCBQTUVNIHBhZ2VzIHRvIEhWTSBkb21h
aW4KICBbMjgvNDFdIHhlbi9wbWVtOiByZWxlYXNlIFBNRU0gcGFnZXMgb24gSFZNIGRvbWFpbiBk
ZXN0cnVjdGlvbgogIFsyOS80MV0geGVuOiBhZGQgaHlwZXJjYWxsIFhFTk1FTV9wb3B1bGF0ZV9w
bWVtX21hcAoKLSBQYXJ0IDQuIExvYWQgUUVNVSBBQ1BJCiAgR3Vlc3QgTkZJVCBhbmQgTlZESU1N
IG5hbWVzcGFjZSBkZXZpY2VzIGFyZSBidWlsdCBieSBRRU1VLiBUaGlzIHBhcnQKICBsb2FkcyBR
RU1VIEFDUEkgdmlhIFFFTVUgZndfY2ZnIGFuZCBCSU9TTGlua2VyTG9hZGVyIGludGVyZmFjZS4g
QQogIHNpbXBsZSBibGFja2xpc3QgbWVjaGFuaXNtIGlzIGFkZGVkIHRvIHJlamVjdCBETSBBQ1BJ
IHRhYmxlcyB0aGF0CiAgbWF5IGNvbmZsaWN0IHdpdGggdGhvc2UgYnVpbHQgYnkgWGVuIGl0c2Vs
Zi4KCiAgWzMwLzQxXSB0b29sczogcmVzZXJ2ZSBleHRyYSBndWVzdCBtZW1vcnkgZm9yIEFDUEkg
ZnJvbSBkZXZpY2UgbW9kZWwKICBbMzEvNDFdIHRvb2xzL2xpYmFjcGk6IGFkZCBjYWxsYmFjayB0
byB0cmFuc2xhdGUgR1BBIHRvIEdWQQogIFszMi80MV0gdG9vbHMvbGliYWNwaTogYnVpbGQgYSBE
TSBBQ1BJIHNpZ25hdHVyZSBibGFja2xpc3QKICBbMzMvNDFdIHRvb2xzL2xpYmFjcGksIGh2bWxv
YWRlcjogZGV0ZWN0IFFFTVUgZndfY2ZnIGludGVyZmFjZQogIFszNC80MV0gdG9vbHMvbGliYWNw
aTogcHJvYmUgUUVNVSBBQ1BJIFJPTXMgdmlhIGZ3X2NmZyBpbnRlcmZhY2UKICBbMzUvNDFdIHRv
b2xzL2xpYmFjcGk6IGFkZCBhIFFFTVUgQklPU0xpbmtMb2FkZXIgZXhlY3V0b3IKICBbMzYvNDFd
IHRvb2xzL2xpYmFjcGk6IGFkZCBmdW5jdGlvbiB0byBnZXQgdGhlIGRhdGEgb2YgUUVNVSBSU0RQ
CiAgWzM3LzQxXSB0b29scy9saWJhY3BpOiBsb2FkIFFFTVUgQUNQSQoKLSBQYXJ0IDUuIFJlbWFp
bmluZyB0b29sIHN0YWNrIGNoYW5nZXMKICBBZGQgeGwgZG9tYWluIGNvbmZpZ3VyYXRpb24gYW5k
IGdlbmVyYXRlIG5ldyBRRU1VIG9wdGlvbnMgZm9yIHZOVkRJTU0uCgogIFszOC80MV0gdG9vbHMv
eGw6IGFkZCB4bCBkb21haW4gY29uZmlndXJhdGlvbiBmb3IgdmlydHVhbCBOVkRJTU0gZGV2aWNl
cwogIFszOS80MV0gdG9vbHMvbGlieGw6IGFsbG93IGFib3J0aW5nIGRvbWFpbiBjcmVhdGlvbiBv
biBmYXRhbCBRTVAgaW5pdCBlcnJvcnMKICBbNDAvNDFdIHRvb2xzL2xpYnhsOiBpbml0aWF0ZSBQ
TUVNIG1hcHBpbmcgdmlhIFFNUCBjYWxsYmFjawogIFs0MS80MV0gdG9vbHMvbGlieGw6IGJ1aWxk
IHFlbXUgb3B0aW9ucyBmcm9tIHhsIHZOVkRJTU0gY29uZmlncwoKCiBkb2NzL21hbi94bC5jZmcu
cG9kLjUuaW4gICAgICAgICAgICB8ICA0MCArKwogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01h
a2VmaWxlICAgfCAgIDQgKy0KIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMgICAgIHwg
IDE2ICsKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmggICAgIHwgIDE0ICsKIHRvb2xz
L2ZsYXNrL3BvbGljeS9tb2R1bGVzL2RvbTAudGUgIHwgICAyICstCiB0b29scy9mbGFzay9wb2xp
Y3kvbW9kdWxlcy94ZW4uaWYgICB8ICAgMyArLQogdG9vbHMvbGliYWNwaS9hY3BpMl8wLmggICAg
ICAgICAgICAgfCAgIDEgKwogdG9vbHMvbGliYWNwaS9idWlsZC5jICAgICAgICAgICAgICAgfCAx
NzYgKysrKysrKystCiB0b29scy9saWJhY3BpL2xpYmFjcGkuaCAgICAgICAgICAgICB8ICAxMCAr
CiB0b29scy9saWJhY3BpL3FlbXUuaCAgICAgICAgICAgICAgICB8ICA1NiArKysKIHRvb2xzL2xp
YmFjcGkvcWVtdV9md19jZmcuYyAgICAgICAgIHwgIDk5ICsrKysrCiB0b29scy9saWJhY3BpL3Fl
bXVfbG9hZGVyLmMgICAgICAgICB8IDM5MiArKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJh
Y3BpL3FlbXVfc3R1Yi5jICAgICAgICAgICB8ICA2NCArKysKIHRvb2xzL2xpYnhjL2luY2x1ZGUv
eGVuY3RybC5oICAgICAgIHwgIDg4ICsrKysrCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAg
ICAgICAgICB8ICAxNSArCiB0b29scy9saWJ4Yy94Y19taXNjLmMgICAgICAgICAgICAgICB8IDE1
NCArKysrKysrKwogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDUgKy0K
IHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgIHwgIDU1ICsrKwogdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMgICAgICAgICAgfCAgIDQgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMgICAgICAgICAgICAgIHwgIDgxICsrKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgg
ICAgICAgIHwgICA2ICsKIHRvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jICAgICAgICAgIHwgMjI3
ICsrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgICAgICAgICB8IDEzOCAr
KysrKystCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICB8ICA0OSArKysKIHRv
b2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgIHwgICA3ICstCiB0b29scy9saWJ4bC9s
aWJ4bF94ODZfYWNwaS5jICAgICAgICB8ICAxMCArCiB0b29scy94bC9NYWtlZmlsZSAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogdG9vbHMveGwveGwuaCAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgICAgICAgICAgfCAgMTkgKwogdG9v
bHMveGwveGxfbnZkaW1tLmMgICAgICAgICAgICAgICAgfCAyMDUgKysrKysrKysrKwogdG9vbHMv
eGwveGxfcGFyc2UuYyAgICAgICAgICAgICAgICAgfCAxMzAgKysrKystCiB0b29scy94bC94bF9w
YXJzZS5oICAgICAgICAgICAgICAgICB8ICAgMSArCiB0b29scy94bC94bF92bWNvbnRyb2wuYyAg
ICAgICAgICAgICB8ICAxNSArLQogeGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jICAgICAgICAgICAg
fCAgIDQgKwogeGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyAgICAgICAgICAgfCAgIDcgKwogeGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAgIDUgKwogeGVuL2FyY2gveDg2L2Rv
bWFpbi5jICAgICAgICAgICAgICAgfCAgMzIgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAg
ICAgICAgICAgIHwgMTI0ICsrKysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAg
ICAgfCAgIDQgKwogeGVuL2FyY2gveDg2L3NodXRkb3duLmMgICAgICAgICAgICAgfCAgIDMgKwog
eGVuL2FyY2gveDg2L3Rib290LmMgICAgICAgICAgICAgICAgfCAgIDQgKwogeGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jICAgICAgICAgICAgfCAzMDIgKysrKysrKysrKy0tLS0KIHhlbi9jb21tb24v
S2NvbmZpZyAgICAgICAgICAgICAgICAgIHwgICA4ICsKIHhlbi9jb21tb24vTWFrZWZpbGUgICAg
ICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jICAgICAgICAg
IHwgICAxICsKIHhlbi9jb21tb24vZG9tYWluLmMgICAgICAgICAgICAgICAgIHwgICAzICsKIHhl
bi9jb21tb24va2V4ZWMuYyAgICAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9jb21tb24vbWVt
b3J5LmMgICAgICAgICAgICAgICAgIHwgIDQ0ICsrKwogeGVuL2NvbW1vbi9wbWVtLmMgICAgICAg
ICAgICAgICAgICAgfCA3NjEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4
ZW4vY29tbW9uL3N5c2N0bC5jICAgICAgICAgICAgICAgICB8ICAgOSArCiB4ZW4vZHJpdmVycy9h
Y3BpL01ha2VmaWxlICAgICAgICAgICB8ICAgMiArCiB4ZW4vZHJpdmVycy9hY3BpL25maXQuYyAg
ICAgICAgICAgICB8IDMyMSArKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FjcGkvYWN0Ymwx
LmggICAgICAgICAgIHwgIDY5ICsrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAg
ICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgIHwgIDEwICst
CiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgICAgICB8ICAxNCArLQogeGVuL2luY2x1
ZGUvcHVibGljL3N5c2N0bC5oICAgICAgICAgfCAgOTcgKysrKy0KIHhlbi9pbmNsdWRlL3hlbi9h
Y3BpLmggICAgICAgICAgICAgIHwgIDEwICsKIHhlbi9pbmNsdWRlL3hlbi9wbWVtLmggICAgICAg
ICAgICAgIHwgIDc2ICsrKysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAgICAgIHwg
ICAzICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgIHwgIDExICsKIHhlbi9p
bmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgIHwgIDEyICsKIHhlbi94c20vZHVtbXkuYyAg
ICAgICAgICAgICAgICAgICAgIHwgICA0ICsKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAg
ICAgICAgIHwgIDE3ICsKIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIHwgICA0
ICsKIDY1IGZpbGVzIGNoYW5nZWQsIDM5MzkgaW5zZXJ0aW9ucygrKSwgMTE3IGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYmFjcGkvcWVtdS5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgdG9vbHMvbGliYWNwaS9xZW11X2Z3X2NmZy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9v
bHMvbGliYWNwaS9xZW11X2xvYWRlci5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMvbGliYWNw
aS9xZW11X3N0dWIuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xpYnhsL2xpYnhsX252ZGlt
bS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgdG9vbHMveGwveGxfbnZkaW1tLmMKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vY29tbW9uL3BtZW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJz
L2FjcGkvbmZpdC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL3BtZW0uaAoK
LS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt8z-0003C5-Ra; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt8y-0003Bu-LQ
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:04 +0000
X-Inumbo-ID: e08f3730-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e08f3730-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:40 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:02 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794236"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:01 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:51 +0800
Message-Id: <20171207101030.22364-3-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 02/41] x86_64/mm: avoid cleaning the
	unmapped frame 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>

Y2xlYW51cF9mcmFtZV90YWJsZSgpIGluaXRpYWxpemVzIHRoZSBlbnRpcmUgbmV3bHkgYWRkZWQg
ZnJhbWUgdGFibGUKdG8gYWxsIC0xJ3MuIElmIGl0J3MgY2FsbGVkIGFmdGVyIGV4dGVuZF9mcmFt
ZV90YWJsZSgpIGZhaWxlZCB0byBtYXAKdGhlIGVudGlyZSBmcmFtZSB0YWJsZSwgdGhlIGluaXRp
YWxpemF0aW9uIHdpbGwgaGl0IGEgcGFnZSBmYXVsdC4KCk1vdmUgdGhlIGNsZWFudXAgb2YgcGFy
dGlhbGx5IG1hcHBlZCBmcmFtZXRhYmxlIHRvIGV4dGVuZF9mcmFtZV90YWJsZSgpLAp3aGljaCBo
YXMgZW5vdWdoIGtub3dsZWRnZSBvZiB0aGUgbWFwcGluZyBzdGF0dXMuCgpTaWduZWQtb2ZmLWJ5
OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KQ2M6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CgpAQ2hhbzogSSBkb24ndCBtb2RpZnkgdGhpcyBwYXRjaCBwZXIgeW91
ciBjb21tZW50LCBiZWNhdXNlIEkgZmVlbCBpdCdzCmJldHRlciB0byBoYW5kbGUgdGhlIGVycm9y
cyBsb2NhbGx5IGluIGVhY2ggZnVuY3Rpb24gKHJhdGhlciB0aGFuIGhhbmRsZQphbGwgb2YgdGhl
bSBpbiB0aGUgdG9wLWxldmVsKSwgd2hpY2ggd2lsbCBtYWtlIGVhY2ggZnVuY3Rpb24gZWFzaWVy
IHRvIHVzZS4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCA1MSArKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOCBp
bnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggODM5MDM4YjZjMy4u
MzVhMTUzNWMxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtNzEwLDE1ICs3MTAsMTIgQEAgdm9pZCBmcmVlX2Nv
bXBhdF9hcmdfeGxhdChzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBGTl9VUChDT01QQVRfQVJHX1hMQVRfU0laRSkpOwogfQogCi1zdGF0aWMgdm9pZCBjbGVh
bnVwX2ZyYW1lX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCitzdGF0aWMgdm9p
ZCBjbGVhbnVwX2ZyYW1lX3RhYmxlKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBl
cGZuKQogeworICAgIHN0cnVjdCBtZW1faG90YWRkX2luZm8gaW5mbyA9IHsgLnNwZm4gPSBzcGZu
LCAuZXBmbiA9IGVwZm4sIC5jdXIgPSBzcGZuIH07CiAgICAgdW5zaWduZWQgbG9uZyBzdmEsIGV2
YTsKICAgICBsM19wZ2VudHJ5X3QgbDNlOwogICAgIGwyX3BnZW50cnlfdCBsMmU7Ci0gICAgdW5z
aWduZWQgbG9uZyBzcGZuLCBlcGZuOwotCi0gICAgc3BmbiA9IGluZm8tPnNwZm47Ci0gICAgZXBm
biA9IGluZm8tPmVwZm47CiAKICAgICBzdmEgPSAodW5zaWduZWQgbG9uZyltZm5fdG9fcGFnZShz
cGZuKTsKICAgICBldmEgPSAodW5zaWduZWQgbG9uZyltZm5fdG9fcGFnZShlcGZuKTsKQEAgLTc0
NCw3ICs3NDEsNyBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2ZyYW1lX3RhYmxlKHN0cnVjdCBtZW1f
aG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgIGlmICggKGwyZV9nZXRfZmxhZ3MobDJlKSAmIChf
UEFHRV9QUkVTRU5UIHwgX1BBR0VfUFNFKSkgPT0KICAgICAgICAgICAgICAgKF9QQUdFX1BTRSB8
IF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKGhvdGFkZF9tZW1f
dmFsaWQobDJlX2dldF9wZm4obDJlKSwgaW5mbykpCisgICAgICAgICAgICBpZiAoIGhvdGFkZF9t
ZW1fdmFsaWQobDJlX2dldF9wZm4obDJlKSwgJmluZm8pICkKICAgICAgICAgICAgICAgICBkZXN0
cm95X3hlbl9tYXBwaW5ncyhzdmEgJiB+KCgxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUKSAtIDEp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICgoc3ZhICYgfigoMVVMIDw8IEwyX1BBR0VUQUJM
RV9TSElGVCkgLTEgKSkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxVUwgPDwgTDJf
UEFHRVRBQkxFX1NISUZUKSAtIDEpKTsKQEAgLTc2OSwyOCArNzY2LDMzIEBAIHN0YXRpYyBpbnQg
c2V0dXBfZnJhbWV0YWJsZV9jaHVuayh2b2lkICpzdGFydCwgdm9pZCAqZW5kLAogewogICAgIHVu
c2lnbmVkIGxvbmcgcyA9ICh1bnNpZ25lZCBsb25nKXN0YXJ0OwogICAgIHVuc2lnbmVkIGxvbmcg
ZSA9ICh1bnNpZ25lZCBsb25nKWVuZDsKLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKLSAgICBpbnQg
ZXJyOworICAgIHVuc2lnbmVkIGxvbmcgY3VyLCBtZm47CisgICAgaW50IGVyciA9IDA7CiAKICAg
ICBBU1NFUlQoIShzICYgKCgxIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkpOwogICAgIEFT
U0VSVCghKGUgJiAoKDEgPDwgTDJfUEFHRVRBQkxFX1NISUZUKSAtIDEpKSk7CiAKLSAgICBmb3Ig
KCA7IHMgPCBlOyBzICs9ICgxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUKSkKKyAgICBmb3IgKCBj
dXIgPSBzOyBjdXIgPCBlOyBjdXIgKz0gKDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpICkKICAg
ICB7CiAgICAgICAgIG1mbiA9IGFsbG9jX2hvdGFkZF9tZm4oaW5mbyk7Ci0gICAgICAgIGVyciA9
IG1hcF9wYWdlc190b194ZW4ocywgbWZuLCAxVUwgPDwgUEFHRVRBQkxFX09SREVSLAorICAgICAg
ICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKGN1ciwgbWZuLCAxVUwgPDwgUEFHRVRBQkxFX09SREVS
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7CiAgICAg
ICAgIGlmICggZXJyICkKLSAgICAgICAgICAgIHJldHVybiBlcnI7CisgICAgICAgICAgICBicmVh
azsKICAgICB9Ci0gICAgbWVtc2V0KHN0YXJ0LCAtMSwgcyAtICh1bnNpZ25lZCBsb25nKXN0YXJ0
KTsKIAotICAgIHJldHVybiAwOworICAgIGlmICggIWVyciApCisgICAgICAgIG1lbXNldChzdGFy
dCwgLTEsIGN1ciAtIHMpOworICAgIGVsc2UKKyAgICAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3Mo
cywgY3VyKTsKKworICAgIHJldHVybiBlcnI7CiB9CiAKIHN0YXRpYyBpbnQgZXh0ZW5kX2ZyYW1l
X3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBjaWR4LCBuaWR4LCBlaWR4LCBzcGZuLCBlcGZuOworICAgIGludCBlcnIgPSAwOwogCiAgICAg
c3BmbiA9IGluZm8tPnNwZm47CiAgICAgZXBmbiA9IGluZm8tPmVwZm47CkBAIC04MDksOCArODEx
LDYgQEAgc3RhdGljIGludCBleHRlbmRfZnJhbWVfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5m
byAqaW5mbykKIAogICAgIHdoaWxlICggY2lkeCA8IGVpZHggKQogICAgIHsKLSAgICAgICAgaW50
IGVycjsKLQogICAgICAgICBuaWR4ID0gZmluZF9uZXh0X2JpdChwZHhfZ3JvdXBfdmFsaWQsIGVp
ZHgsIGNpZHgpOwogICAgICAgICBpZiAoIG5pZHggPj0gZWlkeCApCiAgICAgICAgICAgICBuaWR4
ID0gZWlkeDsKQEAgLTgxOCwxNCArODE4LDE5IEBAIHN0YXRpYyBpbnQgZXh0ZW5kX2ZyYW1lX3Rh
YmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGR4X3RvX3BhZ2UobmlkeCAqIFBEWF9HUk9VUF9DT1VOVCksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mbyk7CiAgICAgICAgIGlmICggZXJy
ICkKLSAgICAgICAgICAgIHJldHVybiBlcnI7CisgICAgICAgICAgICBicmVhazsKIAogICAgICAg
ICBjaWR4ID0gZmluZF9uZXh0X3plcm9fYml0KHBkeF9ncm91cF92YWxpZCwgZWlkeCwgbmlkeCk7
CiAgICAgfQogCi0gICAgbWVtc2V0KG1mbl90b19wYWdlKHNwZm4pLCAwLAotICAgICAgICAgICAo
dW5zaWduZWQgbG9uZyltZm5fdG9fcGFnZShlcGZuKSAtICh1bnNpZ25lZCBsb25nKW1mbl90b19w
YWdlKHNwZm4pKTsKLSAgICByZXR1cm4gMDsKKyAgICBpZiAoICFlcnIgKQorICAgICAgICBtZW1z
ZXQobWZuX3RvX3BhZ2Uoc3BmbiksIDAsCisgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylt
Zm5fdG9fcGFnZShlcGZuKSAtCisgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyltZm5fdG9f
cGFnZShzcGZuKSk7CisgICAgZWxzZQorICAgICAgICBjbGVhbnVwX2ZyYW1lX3RhYmxlKHNwZm4s
IHBkeF90b19wZm4oY2lkeCAqIFBEWF9HUk9VUF9DT1VOVCkpOworCisgICAgcmV0dXJuIGVycjsK
IH0KIAogdm9pZCBfX2luaXQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lkKQpAQCAtMTQwNCw4ICsx
NDA5LDggQEAgaW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25n
IGVwZm4sIHVuc2lnbmVkIGludCBweG0pCiAgICAgaW5mby5jdXIgPSBzcGZuOwogCiAgICAgcmV0
ID0gZXh0ZW5kX2ZyYW1lX3RhYmxlKCZpbmZvKTsKLSAgICBpZiAocmV0KQotICAgICAgICBnb3Rv
IGRlc3Ryb3lfZnJhbWV0YWJsZTsKKyAgICBpZiAoIHJldCApCisgICAgICAgIGdvdG8gcmVzdG9y
ZV9ub2RlX3N0YXR1czsKIAogICAgIC8qIFNldCBtYXhfcGFnZSBhcyBzZXR1cF9tMnBfdGFibGUg
d2lsbCB1c2UgaXQqLwogICAgIGlmIChtYXhfcGFnZSA8IGVwZm4pCkBAIC0xNDQ4LDggKzE0NTMs
OCBAQCBkZXN0cm95X20ycDoKICAgICBtYXhfcGFnZSA9IG9sZF9tYXg7CiAgICAgdG90YWxfcGFn
ZXMgPSBvbGRfdG90YWw7CiAgICAgbWF4X3BkeCA9IHBmbl90b19wZHgobWF4X3BhZ2UgLSAxKSAr
IDE7Ci1kZXN0cm95X2ZyYW1ldGFibGU6Ci0gICAgY2xlYW51cF9mcmFtZV90YWJsZSgmaW5mbyk7
CisgICAgY2xlYW51cF9mcmFtZV90YWJsZShzcGZuLCBlcGZuKTsKK3Jlc3RvcmVfbm9kZV9zdGF0
dXM6CiAgICAgaWYgKCAhb3JpZ19vbmxpbmUgKQogICAgICAgICBub2RlX3NldF9vZmZsaW5lKG5v
ZGUpOwogICAgIE5PREVfREFUQShub2RlKS0+bm9kZV9zdGFydF9wZm4gPSBvbGRfbm9kZV9zdGFy
dDsKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt8x-0003BU-EW; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt8w-0003BI-9x
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:02 +0000
X-Inumbo-ID: df926c3a-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df926c3a-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:38 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794220"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:10:59 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:50 +0800
Message-Id: <20171207101030.22364-2-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 01/41] x86_64/mm: fix the PDX group
	check in mem_hotadd_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>

VGhlIGN1cnJlbnQgY2hlY2sgcmVmdXNlcyB0aGUgaG90LXBsdWdnZWQgbWVtb3J5IHRoYXQgZmFs
bHMgaW4gb25lCnVudXNlZCBQRFggZ3JvdXAsIHdoaWNoIHNob3VsZCBiZSBhbGxvd2VkLgoKU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0t
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8
IDYgKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCmluZGV4IDliMzdkYTY2OTguLjgzOTAzOGI2YzMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvbW0uYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTEy
OTUsMTIgKzEyOTUsOCBAQCBzdGF0aWMgaW50IG1lbV9ob3RhZGRfY2hlY2sodW5zaWduZWQgbG9u
ZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4pCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgLyog
TWFrZSBzdXJlIHRoZSBuZXcgcmFuZ2UgaXMgbm90IHByZXNlbnQgbm93ICovCi0gICAgc2lkeCA9
ICgocGZuX3RvX3BkeChzcGZuKSArIFBEWF9HUk9VUF9DT1VOVCAtIDEpICAmIH4oUERYX0dST1VQ
X0NPVU5UIC0gMSkpCi0gICAgICAgICAgICAvIFBEWF9HUk9VUF9DT1VOVDsKKyAgICBzaWR4ID0g
KHBmbl90b19wZHgoc3BmbikgJiB+KFBEWF9HUk9VUF9DT1VOVCAtIDEpKSAvIFBEWF9HUk9VUF9D
T1VOVDsKICAgICBlaWR4ID0gKHBmbl90b19wZHgoZXBmbiAtIDEpICYgfihQRFhfR1JPVVBfQ09V
TlQgLSAxKSkgLyBQRFhfR1JPVVBfQ09VTlQ7Ci0gICAgaWYgKHNpZHggPj0gZWlkeCkKLSAgICAg
ICAgcmV0dXJuIDA7Ci0KICAgICBzID0gZmluZF9uZXh0X3plcm9fYml0KHBkeF9ncm91cF92YWxp
ZCwgZWlkeCwgc2lkeCk7CiAgICAgaWYgKCBzID4gZWlkeCApCiAgICAgICAgIHJldHVybiAwOwot
LSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt92-0003Co-1y; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt91-0003CO-1G
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:07 +0000
X-Inumbo-ID: e212438e-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e212438e-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:42 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:05 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794252"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:03 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:52 +0800
Message-Id: <20171207101030.22364-4-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 03/41] hvmloader/util: do not compare
	characters after '\0' in strncmp
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIHRvIG1ha2UgaXRzIGJlaGF2aW9yIHRoZSBzYW1lIGFzIEMgc3RhbmRhcmQgKGUuZy4sIEM5
OSBhbmQgQzExKS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jIHwgNyArKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdh
cmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKaW5k
ZXggMGMzZjJkMjRjZC4uNzZhNjFlZTA1MiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZt
bG9hZGVyL3V0aWwuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCkBAIC0x
NDEsOSArMTQxLDE2IEBAIGludCBzdHJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0
KQogaW50IHN0cm5jbXAoY29uc3QgY2hhciAqczEsIGNvbnN0IGNoYXIgKnMyLCB1aW50MzJfdCBu
KQogewogICAgIHVpbnQzMl90IGN0cjsKKwogICAgIGZvciAoY3RyID0gMDsgY3RyIDwgbjsgY3Ry
KyspCisgICAgewogICAgICAgICBpZiAoczFbY3RyXSAhPSBzMltjdHJdKQogICAgICAgICAgICAg
cmV0dXJuIChpbnQpKHMxW2N0cl0gLSBzMltjdHJdKTsKKworICAgICAgICBpZiAoIXMxW2N0cl0p
CisgICAgICAgICAgICBicmVhazsKKyAgICB9CisKICAgICByZXR1cm4gMDsKIH0KIAotLSAKMi4x
NS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt94-0003E9-8m; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt93-0003DE-A6
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:09 +0000
X-Inumbo-ID: e3d5b48e-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3d5b48e-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:45 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:08 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794264"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:06 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:53 +0800
Message-Id: <20171207101030.22364-5-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 04/41] xen/common: add Kconfig item
	for pmem 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>

QWRkIENPTkZJR19QTUVNIHRvIGVuYWJsZSBOVkRJTU0gcGVyc2lzdGVudCBtZW1vcnkgc3VwcG9y
dC4gQnkKZGVmYXVsdCwgaXQncyBOLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9LY29uZmlnIHwgOCArKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRleCAxMDNlZjQ0Y2I1Li4xYTRkN2Q5
M2JiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29u
ZmlnCkBAIC0yODIsNCArMjgyLDEyIEBAIGNvbmZpZyBDTURMSU5FX09WRVJSSURFCiAKIAkgIFRo
aXMgaXMgdXNlZCB0byB3b3JrIGFyb3VuZCBicm9rZW4gYm9vdGxvYWRlcnMuIFRoaXMgc2hvdWxk
CiAJICBiZSBzZXQgdG8gJ04nIHVuZGVyIG5vcm1hbCBjb25kaXRpb25zLgorCitjb25maWcgTlZE
SU1NX1BNRU0KKwlib29sICJQZXJzaXN0ZW50IG1lbW9yeSBzdXBwb3J0IgorCWRlZmF1bHQgbgor
CS0tLWhlbHAtLS0KKwkgIEVuYWJsZSBzdXBwb3J0IGZvciBOVkRJTU0gaW4gdGhlIHBlcnNpc3Rl
bnQgbWVtb3J5IG1vZGUuCisKKwkgIElmIHVuc3VyZSwgc2F5IE4uCiBlbmRtZW51Ci0tIAoyLjE1
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt98-0003Gx-J1; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt97-0003GR-K7
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:13 +0000
X-Inumbo-ID: e5af0c55-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5af0c55-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:48 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:11 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794273"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:09 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:54 +0800
Message-Id: <20171207101030.22364-6-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 05/41] x86/mm: exclude PMEM regions
	from initial frametable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gc3BlY2lmaWNhdGlvbiBkZWZpbmVzIHRoYXQgUE1FTSByZWdpb25zIGNhbm5vdCBhcHBlYXIg
aW4gbWFyZ2lucwpiZXR3ZWVuIFJBTSByZWdpb25zLiBJZiB0aGF0IGRvZXMgaGFwcGVuLCBpbml0
X2ZyYW1ldGFibGUoKSB3aWxsIG5lZWQKdG8gYWxsb2NhdGUgUkFNIGZvciB0aGUgcGFydCBvZiBm
cmFtZXRhYmxlIG9mIFBNRU0gcmVnaW9ucy4gSG93ZXZlciwKUE1FTSByZWdpb25zIGNhbiBiZSB2
ZXJ5IGxhcmdlIChzZXZlcmFsIHRlcmFieXRlcyBvciBtb3JlKSwgc28KaW5pdF9mcmFtZXRhYmxl
KCkgbWF5IGZhaWwuCgpCZWNhdXNlIFhlbiBkb2VzIG5vdCB1c2UgUE1FTSBhdCB0aGUgYm9vdCB0
aW1lLCB3ZSBjYW4gZGVmZXIgdGhlCmFjdHVhbCByZXNvdXJjZSBhbGxvY2F0aW9uIG9mIGZyYW1l
dGFibGUgb2YgUE1FTSByZWdpb25zLiBBdCB0aGUgYm9vdAp0aW1lLCBhbGwgcGFnZXMgb2YgZnJh
bWV0YWJsZSBvZiBQTUVNIHJlZ2lvbnMgYXBwZWFyaW5nIGJldHdlZW4gUkFNCnJlZ2lvbnMgYXJl
IG1hcHBlZCBvbmUgUkFNIHBhZ2UgZmlsbGVkIHdpdGggMHhmZi4KCkFueSBhdHRlbXB0LCB3aGlj
aHMgd3JpdGUgdG8gdGhvc2UgZnJhbWV0YWJsZSBwYWdlcyBiZWZvcmUgdGhlIHRoZWlyCmFjdHVh
bCByZXNvdXJjZSBpcyBhbGxvY2F0ZWQsIGltcGxpZXMgYnVncyBpbiBYZW4uIFRoZXJlZm9yZSwg
dGhlCnJlYWQtb25seSBtYXBwaW5nIGlzIHVzZWQgaGVyZSB0byBtYWtlIHRob3NlIGJ1Z3MgZXhw
bGljaXQuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50
ZWwuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgIHwgMTE4ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAg
ICAgfCAgIDQgKysKIHhlbi9kcml2ZXJzL2FjcGkvTWFrZWZpbGUgfCAgIDIgKwogeGVuL2RyaXZl
cnMvYWNwaS9uZml0LmMgICB8IDExNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FjcGkvYWN0YmwxLmggfCAgNDMgKysrKysrKysrKysr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9hY3BpLmggICAgfCAgIDcgKysrCiA2IGZpbGVzIGNoYW5n
ZWQsIDI3OSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB4ZW4vZHJpdmVycy9hY3BpL25maXQuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5j
IGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMTU1ZTQyNTY5Yi4uYjIwNDZjYTJmMCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTgzLDYg
KzgzLDkgQEAKICAqIGFuIGFwcGxpY2F0aW9uLXN1cHBsaWVkIGJ1ZmZlcikuCiAgKi8KIAorI2lm
ZGVmIENPTkZJR19OVkRJTU1fUE1FTQorI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisjZW5kaWYKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4
ZW4vbGliLmg+CkBAIC0xODgsMzQgKzE5MSwxMjcgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
bW1pb19yZWxheChjb25zdCBjaGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJtbWlvLXJlbGF4Iiwg
cGFyc2VfbW1pb19yZWxheCk7CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBpbml0X2ZyYW1ldGFibGVf
Y2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBpbml0X2Zy
YW1ldGFibGVfcmFtX2NodW5rKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlKQogewot
ICAgIHVuc2lnbmVkIGxvbmcgcyA9ICh1bnNpZ25lZCBsb25nKXN0YXJ0OwotICAgIHVuc2lnbmVk
IGxvbmcgZSA9ICh1bnNpZ25lZCBsb25nKWVuZDsKLSAgICB1bnNpZ25lZCBsb25nIHN0ZXA7Cisg
ICAgdW5zaWduZWQgbG9uZyBjdXIsIHN0ZXA7CiAgICAgbWZuX3QgbWZuOwogCi0gICAgQVNTRVJU
KCEocyAmICgoMSA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpIC0gMSkpKTsKLSAgICBmb3IgKCA7IHMg
PCBlOyBzICs9IHN0ZXAgPDwgUEFHRV9TSElGVCApCisgICAgZm9yICggY3VyID0gczsgY3VyIDwg
ZTsgY3VyICs9IHN0ZXAgPDwgUEFHRV9TSElGVCApCiAgICAgewogICAgICAgICBzdGVwID0gMVVM
IDw8IChjcHVfaGFzX3BhZ2UxZ2IgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgIShzICYgKCgx
VUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpKSA/CisgICAgICAgICAgICAgICAgICAgICAg
ICEoY3VyICYgKCgxVUwgPDwgTDNfUEFHRVRBQkxFX1NISUZUKSAtIDEpKSA/CiAgICAgICAgICAg
ICAgICAgICAgICAgIEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQgOgogICAgICAgICAg
ICAgICAgICAgICAgICBMMl9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKICAgICAgICAg
LyoKICAgICAgICAgICogVGhlIGhhcmRjb2RlZCA0IGJlbG93IGlzIGFyYml0cmFyeSAtIGp1c3Qg
cGljayB3aGF0ZXZlciB5b3UgdGhpbmsKICAgICAgICAgICogaXMgcmVhc29uYWJsZSB0byB3YXN0
ZSBhcyBhIHRyYWRlLW9mZiBmb3IgdXNpbmcgYSBsYXJnZSBwYWdlLgogICAgICAgICAgKi8KLSAg
ICAgICAgd2hpbGUgKCBzdGVwICYmIHMgKyAoc3RlcCA8PCBQQUdFX1NISUZUKSA+IGUgKyAoNCA8
PCBQQUdFX1NISUZUKSApCisgICAgICAgIHdoaWxlICggc3RlcCAmJiBjdXIgKyAoc3RlcCA8PCBQ
QUdFX1NISUZUKSA+IGUgKyAoNCA8PCBQQUdFX1NISUZUKSApCiAgICAgICAgICAgICBzdGVwID4+
PSBQQUdFVEFCTEVfT1JERVI7CiAgICAgICAgIG1mbiA9IGFsbG9jX2Jvb3RfcGFnZXMoc3RlcCwg
c3RlcCk7Ci0gICAgICAgIG1hcF9wYWdlc190b194ZW4ocywgbWZuX3gobWZuKSwgc3RlcCwgUEFH
RV9IWVBFUlZJU09SKTsKKyAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbihjdXIsIG1mbl94KG1mbiks
IHN0ZXAsIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgfQogCi0gICAgbWVtc2V0KHN0YXJ0LCAwLCBl
bmQgLSBzdGFydCk7Ci0gICAgbWVtc2V0KGVuZCwgLTEsIHMgLSBlKTsKKyAgICBtZW1zZXQoKHZv
aWQgKilzLCAwLCBlIC0gcyk7CisgICAgbWVtc2V0KCh2b2lkICopZSwgLTEsIGN1ciAtIGUpOwog
fQogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9m
cmFtZXRhYmxlX3BtZW1fY2h1bmsodW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUpCit7
CisgICAgc3RhdGljIG1mbl90IHBtZW1faW5pdF9mcmFtZXRhYmxlX21mbiA9IElOVkFMSURfTUZO
X0lOSVRJQUxJWkVSOworCisgICAgQVNTRVJUKCEoKHMgfCBlKSAmIChQQUdFX1NJWkUgLSAxKSkp
OworCisgICAgaWYgKCBtZm5fZXEocG1lbV9pbml0X2ZyYW1ldGFibGVfbWZuLCBJTlZBTElEX01G
TikgKQorICAgIHsKKyAgICAgICAgcG1lbV9pbml0X2ZyYW1ldGFibGVfbWZuID0gYWxsb2NfYm9v
dF9wYWdlcygxLCAxKTsKKyAgICAgICAgaWYgKCBtZm5fZXEocG1lbV9pbml0X2ZyYW1ldGFibGVf
bWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgcGFuaWMoIk5vdCBlbm91Z2ggbWVtb3J5
IGZvciBwbWVtIGluaXRpYWwgZnJhbWUgdGFibGUgcGFnZSIpOworICAgICAgICBtZW1zZXQobWZu
X3RvX3ZpcnQobWZuX3gocG1lbV9pbml0X2ZyYW1ldGFibGVfbWZuKSksIC0xLCBQQUdFX1NJWkUp
OworICAgIH0KKworICAgIHdoaWxlICggcyA8IGUgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGhlIHJlYWwgZnJhbWUgdGFibGUgZW50cmllcyBvZiBhIHBtZW0gcmVnaW9uIHdpbGwg
YmUKKyAgICAgICAgICogY3JlYXRlZCB3aGVuIHRoZSBwbWVtIHJlZ2lvbiBpcyByZWdpc3RlcmVk
IHRvIGh5cGVydmlzb3IuCisgICAgICAgICAqIEFueSB3cml0ZSBhdHRlbXB0IHRvIHRoZSBpbml0
aWFsIGVudHJpZXMgb2YgdGhhdCBwbWVtCisgICAgICAgICAqIHJlZ2lvbiBpbXBsaWVzIHBvdGVu
dGlhbCBoeXBlcnZpc29yIGJ1Z3MuIEluIG9yZGVyIHRvIG1ha2UKKyAgICAgICAgICogdGhvc2Ug
YnVncyBleHBsaWNpdCwgbWFwIHRob3NlIGluaXRpYWwgZW50cmllcyBhcyByZWFkLW9ubHkuCisg
ICAgICAgICAqLworICAgICAgICBtYXBfcGFnZXNfdG9feGVuKHMsIG1mbl94KHBtZW1faW5pdF9m
cmFtZXRhYmxlX21mbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgMSwgUEFHRV9IWVBFUlZJ
U09SX1JPKTsKKyAgICAgICAgcyArPSBQQUdFX1NJWkU7CisgICAgfQorfQorI2VuZGlmIC8qIENP
TkZJR19OVkRJTU1fUE1FTSAqLworCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9mcmFtZXRhYmxl
X2NodW5rKHZvaWQgKnN0YXJ0LCB2b2lkICplbmQpCit7CisgICAgdW5zaWduZWQgbG9uZyBzID0g
KHVuc2lnbmVkIGxvbmcpc3RhcnQ7CisgICAgdW5zaWduZWQgbG9uZyBlID0gKHVuc2lnbmVkIGxv
bmcpZW5kOworI2lmZGVmIENPTkZJR19OVkRJTU1fUE1FTQorICAgIHVuc2lnbmVkIGxvbmcgcG1l
bV9zbWZuLCBwbWVtX2VtZm47CisgICAgdW5zaWduZWQgbG9uZyBwbWVtX3NwYWdlID0gcywgcG1l
bV9lcGFnZSA9IHM7CisgICAgdW5zaWduZWQgbG9uZyBwbWVtX3BhZ2VfYWxpZ25lZDsKKyAgICBi
b29sIGZvdW5kID0gZmFsc2U7CisjZW5kaWYgLyogQ09ORklHX05WRElNTV9QTUVNICovCisKKyAg
ICBBU1NFUlQoIShzICYgKCgxIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAxKSkpOworCisjaWZu
ZGVmIENPTkZJR19OVkRJTU1fUE1FTQorICAgIGluaXRfZnJhbWV0YWJsZV9yYW1fY2h1bmsocywg
ZSk7CisjZWxzZQorICAgIHdoaWxlICggcyA8IGUgKQorICAgIHsKKyAgICAgICAgLyogTm8gcHJl
dmlvdXMgZm91bmQgcG1lbSByZWdpb24gb3ZlcmxhcHMgd2l0aCBzIH4gZS4gKi8KKyAgICAgICAg
aWYgKCBzID49IChwbWVtX2VwYWdlICYgUEFHRV9NQVNLKSApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGZvdW5kID0gYWNwaV9uZml0X2Jvb3Rfc2VhcmNoX3BtZW0oCisgICAgICAgICAgICAgICAg
bWZuX3gocGFnZV90b19tZm4oKHN0cnVjdCBwYWdlX2luZm8gKilzKSksCisgICAgICAgICAgICAg
ICAgbWZuX3gocGFnZV90b19tZm4oKHN0cnVjdCBwYWdlX2luZm8gKillKSksCisgICAgICAgICAg
ICAgICAgJnBtZW1fc21mbiwgJnBtZW1fZW1mbik7CisgICAgICAgICAgICBpZiAoIGZvdW5kICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwbWVtX3NwYWdlID0gKHVuc2lnbmVkIGxv
bmcpbWZuX3RvX3BhZ2UoX21mbihwbWVtX3NtZm4pKTsKKyAgICAgICAgICAgICAgICBwbWVtX2Vw
YWdlID0gKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3BhZ2UoX21mbihwbWVtX2VtZm4pKTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIC8qIE5vIHBtZW0gcmVnaW9uIGZvdW5kIGlu
IHMgfiBlLiAqLworICAgICAgICBpZiAoIHMgPj0gKHBtZW1fZXBhZ2UgJiBQQUdFX01BU0spICkK
KyAgICAgICAgeworICAgICAgICAgICAgaW5pdF9mcmFtZXRhYmxlX3JhbV9jaHVuayhzLCBlKTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCBzIDwgcG1lbV9z
cGFnZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGluaXRfZnJhbWV0YWJsZV9yYW1fY2h1bmso
cywgcG1lbV9zcGFnZSk7CisgICAgICAgICAgICBwbWVtX3BhZ2VfYWxpZ25lZCA9IChwbWVtX3Nw
YWdlICsgUEFHRV9TSVpFIC0gMSkgJiBQQUdFX01BU0s7CisgICAgICAgICAgICBpZiAoIHBtZW1f
cGFnZV9hbGlnbmVkID4gcG1lbV9lcGFnZSApCisgICAgICAgICAgICAgICAgbWVtc2V0KCh2b2lk
ICopcG1lbV9lcGFnZSwgLTEsIHBtZW1fcGFnZV9hbGlnbmVkIC0gcG1lbV9lcGFnZSk7CisgICAg
ICAgICAgICBzID0gcG1lbV9wYWdlX2FsaWduZWQ7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQor
ICAgICAgICB7CisgICAgICAgICAgICBwbWVtX3BhZ2VfYWxpZ25lZCA9IHBtZW1fZXBhZ2UgJiBQ
QUdFX01BU0s7CisgICAgICAgICAgICBpZiAoIHBtZW1fcGFnZV9hbGlnbmVkID4gcyApCisgICAg
ICAgICAgICAgICAgaW5pdF9mcmFtZXRhYmxlX3BtZW1fY2h1bmsocywgcG1lbV9wYWdlX2FsaWdu
ZWQpOworICAgICAgICAgICAgaWYgKCBwbWVtX3BhZ2VfYWxpZ25lZCA8IHBtZW1fZXBhZ2UgKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGluaXRfZnJhbWV0YWJsZV9yYW1fY2h1bmso
cG1lbV9wYWdlX2FsaWduZWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtaW4ocG1lbV9wYWdlX2FsaWduZWQgKyBQQUdFX1NJWkUsIGUpKTsKKyAgICAgICAgICAg
ICAgICBtZW1zZXQoKHZvaWQgKilwbWVtX3BhZ2VfYWxpZ25lZCwgLTEsCisgICAgICAgICAgICAg
ICAgICAgICAgIHBtZW1fZXBhZ2UgLSBwbWVtX3BhZ2VfYWxpZ25lZCk7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBzID0gKHBtZW1fZXBhZ2UgKyBQQUdFX1NJWkUgLSAxKSAmIFBBR0VfTUFT
SzsKKyAgICAgICAgfQorICAgIH0KKyNlbmRpZgorIH0KKwogdm9pZCBfX2luaXQgaW5pdF9mcmFt
ZXRhYmxlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgaW50IHNpZHgsIGVpZHgsIG5pZHg7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4
IDMyYmIwMmUzYTUuLmQ3YzQxZTJlNWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xMzU4LDYgKzEzNTgsMTAgQEAgdm9pZCBf
X2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBCVUlM
RF9CVUdfT04oTUFDSDJQSFlTX1ZJUlRfU1RBUlQgIT0gUk9fTVBUX1ZJUlRfU1RBUlQpOwogICAg
IEJVSUxEX0JVR19PTihNQUNIMlBIWVNfVklSVF9FTkQgICAhPSBST19NUFRfVklSVF9FTkQpOwog
CisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAgYWNwaV9uZml0X2Jvb3RfaW5pdCgpOwor
I2VuZGlmCisKICAgICBpbml0X2ZyYW1ldGFibGUoKTsKIAogICAgIGlmICggIWFjcGlfYm9vdF90
YWJsZV9pbml0X2RvbmUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZSBi
L3hlbi9kcml2ZXJzL2FjcGkvTWFrZWZpbGUKaW5kZXggNDQ0YjExZDU4My4uYzhiYjg2OWNiOCAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9NYWtlZmlsZQorKysgYi94ZW4vZHJpdmVycy9h
Y3BpL01ha2VmaWxlCkBAIC05LDMgKzksNSBAQCBvYmotJChDT05GSUdfSEFTX0NQVUZSRVEpICs9
IHBtc3RhdC5vCiAKIG9iai0kKENPTkZJR19YODYpICs9IGh3cmVncy5vCiBvYmotJChDT05GSUdf
WDg2KSArPSByZWJvb3QubworCitvYmotJChDT05GSUdfTlZESU1NX1BNRU0pICs9IG5maXQubwpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9uZml0LmMgYi94ZW4vZHJpdmVycy9hY3BpL25m
aXQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5lMDk5Mzc4ZWUwCi0t
LSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9uZml0LmMKQEAgLTAsMCArMSwxMTYg
QEAKKy8qCisgKiB4ZW4vZHJpdmVycy9hY3BpL25maXQuYworICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNywgSW50ZWwgQ29ycG9yYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBM
aWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGZuLmg+CisKKy8qCisg
KiBHVUlEIG9mIGEgYnl0ZSBhZGRyZXNzYWJsZSBwZXJzaXN0ZW50IG1lbW9yeSByZWdpb24KKyAq
IChyZWYuIEFDUEkgNi4yLCBTZWN0aW9uIDUuMi4yNS4yKQorICovCitzdGF0aWMgY29uc3QgdWlu
dDhfdCBuZml0X3NwYV9wbWVtX2d1aWRbXSA9Cit7CisgICAgMHg3OSwgMHhkMywgMHhmMCwgMHg2
NiwgMHhmMywgMHhiNCwgMHg3NCwgMHg0MCwKKyAgICAweGFjLCAweDQzLCAweDBkLCAweDMzLCAw
eDE4LCAweGI3LCAweDhjLCAweGRiLAorfTsKKworc3RydWN0IGFjcGlfbmZpdF9kZXNjIHsKKyAg
ICBzdHJ1Y3QgYWNwaV90YWJsZV9uZml0ICphY3BpX3RhYmxlOworfTsKKworc3RhdGljIHN0cnVj
dCBhY3BpX25maXRfZGVzYyBuZml0X2Rlc2M7CisKK3ZvaWQgX19pbml0IGFjcGlfbmZpdF9ib290
X2luaXQodm9pZCkKK3sKKyAgICBhY3BpX3N0YXR1cyBzdGF0dXM7CisgICAgYWNwaV9waHlzaWNh
bF9hZGRyZXNzIG5maXRfYWRkcjsKKyAgICBhY3BpX25hdGl2ZV91aW50IG5maXRfbGVuOworCisg
ICAgc3RhdHVzID0gYWNwaV9nZXRfdGFibGVfcGh5cyhBQ1BJX1NJR19ORklULCAwLCAmbmZpdF9h
ZGRyLCAmbmZpdF9sZW4pOworICAgIGlmICggQUNQSV9GQUlMVVJFKHN0YXR1cykgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBuZml0X2Rlc2MuYWNwaV90YWJsZSA9IChzdHJ1Y3QgYWNwaV90YWJs
ZV9uZml0ICopX192YShuZml0X2FkZHIpOworICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVk
IGxvbmcpbmZpdF9kZXNjLmFjcGlfdGFibGUsIFBGTl9ET1dOKG5maXRfYWRkciksCisgICAgICAg
ICAgICAgICAgICAgICBQRk5fVVAobmZpdF9hZGRyICsgbmZpdF9sZW4pIC0gUEZOX0RPV04obmZp
dF9hZGRyKSwKKyAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7Cit9CisKKy8q
KgorICogU2VhcmNoIHBtZW0gcmVnaW9ucyBvdmVybGFwcGVkIHdpdGggdGhlIHNwZWNpZmllZCBh
ZGRyZXNzIHJhbmdlLgorICoKKyAqIFBhcmFtZXRlcnM6CisgKiAgQHNtZm4sIEBlbWZuOiB0aGUg
c3RhcnQgYW5kIGVuZCBNRk4gb2YgYWRkcmVzcyByYW5nZSB0byBzZWFyY2gKKyAqICBAcmV0X3Nt
Zm4sIEByZXRfZW1mbjogcmV0dXJuIHRoZSBhZGRyZXNzIHJhbmdlIG9mIHRoZSBmaXJzdCBwbWVt
IHJlZ2lvbgorICogICAgICAgICAgICAgICAgICAgICAgICBpbiBhYm92ZSByYW5nZQorICoKKyAq
IFJldHVybjoKKyAqICBSZXR1cm4gdHJ1ZSBpZiBhIHBtZW0gcmVnaW9uIGlzIG92ZXJsYXBwZWQg
d2l0aCBAc21mbiAtIEBlbWZuLiBUaGUKKyAqICBzdGFydCBhbmQgZW5kIE1GTiBvZiB0aGUgbG93
ZXN0IHBtZW0gcmVnaW9uIGFyZSByZXR1cm5lZCB2aWEKKyAqICBAcmV0X3NtZm4gYW5kIEByZXRf
ZW1mbiByZXNwZWN0aXZlbHkuCisgKgorICogIFJldHVybiBmYWxzZSBpZiBubyBwbWVtIHJlZ2lv
biBpcyBvdmVybGFwcGVkIHdpdGggQHNtZm4gLSBAZW1mbi4KKyAqLworYm9vbCBfX2luaXQgYWNw
aV9uZml0X2Jvb3Rfc2VhcmNoX3BtZW0odW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25n
IGVtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpyZXRfc21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgKnJldF9lbWZuKQoreworICAgIHN0cnVjdCBhY3BpX3RhYmxlX25maXQgKm5m
aXRfdGFibGUgPSBuZml0X2Rlc2MuYWNwaV90YWJsZTsKKyAgICB1aW50MzJfdCBoZHJfb2Zmc2V0
ID0gc2l6ZW9mKCpuZml0X3RhYmxlKTsKKyAgICB1bnNpZ25lZCBsb25nIHNhZGRyID0gcGZuX3Rv
X3BhZGRyKHNtZm4pLCBlYWRkciA9IHBmbl90b19wYWRkcihlbWZuKTsKKyAgICB1bnNpZ25lZCBs
b25nIHJldF9zYWRkciA9IDAsIHJldF9lYWRkciA9IDA7CisKKyAgICBpZiAoICFuZml0X3RhYmxl
ICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgd2hpbGUgKCBoZHJfb2Zmc2V0IDwgbmZp
dF90YWJsZS0+aGVhZGVyLmxlbmd0aCApCisgICAgeworICAgICAgICBzdHJ1Y3QgYWNwaV9uZml0
X2hlYWRlciAqaGRyID0gKHZvaWQgKiluZml0X3RhYmxlICsgaGRyX29mZnNldDsKKyAgICAgICAg
c3RydWN0IGFjcGlfbmZpdF9zeXN0ZW1fYWRkcmVzcyAqc3BhOworICAgICAgICB1bnNpZ25lZCBs
b25nIHBtZW1fc2FkZHIsIHBtZW1fZWFkZHI7CisKKyAgICAgICAgaGRyX29mZnNldCArPSBoZHIt
Pmxlbmd0aDsKKworICAgICAgICBpZiAoIGhkci0+dHlwZSAhPSBBQ1BJX05GSVRfVFlQRV9TWVNU
RU1fQUREUkVTUyApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBzcGEgPSAoc3Ry
dWN0IGFjcGlfbmZpdF9zeXN0ZW1fYWRkcmVzcyAqKWhkcjsKKyAgICAgICAgaWYgKCBtZW1jbXAo
c3BhLT5yYW5nZV9ndWlkLCBuZml0X3NwYV9wbWVtX2d1aWQsIDE2KSApCisgICAgICAgICAgICBj
b250aW51ZTsKKworICAgICAgICBwbWVtX3NhZGRyID0gc3BhLT5hZGRyZXNzOworICAgICAgICBw
bWVtX2VhZGRyID0gcG1lbV9zYWRkciArIHNwYS0+bGVuZ3RoOworICAgICAgICBpZiAoIHBtZW1f
c2FkZHIgPj0gZWFkZHIgfHwgcG1lbV9lYWRkciA8PSBzYWRkciApCisgICAgICAgICAgICBjb250
aW51ZTsKKworICAgICAgICBpZiAoIHJldF9zYWRkciA8IHBtZW1fc2FkZHIgKQorICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIHJldF9zYWRkciA9IHBtZW1fc2FkZHI7CisgICAgICAgIHJl
dF9lYWRkciA9IHBtZW1fZWFkZHI7CisgICAgfQorCisgICAgaWYgKCByZXRfc2FkZHIgPT0gcmV0
X2VhZGRyICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgKnJldF9zbWZuID0gcGFkZHJf
dG9fcGZuKHJldF9zYWRkcik7CisgICAgKnJldF9lbWZuID0gcGFkZHJfdG9fcGZuKHJldF9lYWRk
cik7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkv
YWN0YmwxLmggYi94ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5oCmluZGV4IGUxOTkxMzYyZGMuLjk0
ZDhkNzc3NWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FjcGkvYWN0YmwxLmgKKysrIGIveGVu
L2luY2x1ZGUvYWNwaS9hY3RibDEuaApAQCAtNzEsNiArNzEsNyBAQAogI2RlZmluZSBBQ1BJX1NJ
R19TQlNUICAgICAgICAgICAiU0JTVCIJLyogU21hcnQgQmF0dGVyeSBTcGVjaWZpY2F0aW9uIFRh
YmxlICovCiAjZGVmaW5lIEFDUElfU0lHX1NMSVQgICAgICAgICAgICJTTElUIgkvKiBTeXN0ZW0g
TG9jYWxpdHkgRGlzdGFuY2UgSW5mb3JtYXRpb24gVGFibGUgKi8KICNkZWZpbmUgQUNQSV9TSUdf
U1JBVCAgICAgICAgICAgIlNSQVQiCS8qIFN5c3RlbSBSZXNvdXJjZSBBZmZpbml0eSBUYWJsZSAq
LworI2RlZmluZSBBQ1BJX1NJR19ORklUICAgICAgICAgICAiTkZJVCIJLyogTlZESU1NIEZpcm13
YXJlIEludGVyZmFjZSBUYWJsZSAqLwogCiAvKgogICogQWxsIHRhYmxlcyBtdXN0IGJlIGJ5dGUt
cGFja2VkIHRvIG1hdGNoIHRoZSBBQ1BJIHNwZWNpZmljYXRpb24sIHNpbmNlCkBAIC05MDMsNiAr
OTA0LDQ4IEBAIHN0cnVjdCBhY3BpX21zY3RfcHJveGltaXR5IHsKIAl1NjQgbWVtb3J5X2NhcGFj
aXR5OwkvKiBJbiBieXRlcyAqLwogfTsKIAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqCisg
KiBORklUIC0gTlZESU1NIEludGVyZmFjZSBUYWJsZSAoQUNQSSA2LjArKQorICoJCSAgVmVyc2lv
biAxCisgKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KKworc3RydWN0IGFjcGlfdGFibGVfbmZp
dCB7CisJc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyIGhlYWRlcjsJLyogQ29tbW9uIEFDUEkgdGFi
bGUgaGVhZGVyICovCisJdTMyIHJlc2VydmVkOwkJCQkJCS8qIFJlc2VydmVkLCBtdXN0IGJlIHpl
cm8gKi8KK307CisKKy8qIFN1YnRhYmxlIGhlYWRlciBmb3IgTkZJVCAqLworCitzdHJ1Y3QgYWNw
aV9uZml0X2hlYWRlciB7CisJdTE2IHR5cGU7CisJdTE2IGxlbmd0aDsKK307CisKKy8qIFZhbHVl
cyBmb3Igc3VidGFibGUgdHlwZSBpbiBzdHJ1Y3QgYWNwaV9uZml0X2hlYWRlciAqLworZW51bSBh
Y3BpX25maXRfdHlwZSB7CisJQUNQSV9ORklUX1RZUEVfU1lTVEVNX0FERFJFU1MgPSAwLAorCUFD
UElfTkZJVF9UWVBFX01FTU9SWV9NQVAgPSAxLAorfTsKKworLyoKKyAqIE5GSVQgU3VidGFibGVz
CisgKi8KKworLyogMDogU3lzdGVtIFBoeXNpY2FsIEFkZHJlc3MgUmFuZ2UgU3RydWN0dXJlICov
CitzdHJ1Y3QgYWNwaV9uZml0X3N5c3RlbV9hZGRyZXNzIHsKKwlzdHJ1Y3QgYWNwaV9uZml0X2hl
YWRlciBoZWFkZXI7CisJdTE2IHJhbmdlX2luZGV4OworCXUxNiBmbGFnczsKKwl1MzIgcmVzZXJ2
ZWQ7CQkvKiBSZXNldmVkLCBtdXN0IGJlIHplcm8gKi8KKwl1MzIgcHJveGltaXR5X2RvbWFpbjsK
Kwl1OAlyYW5nZV9ndWlkWzE2XTsKKwl1NjQgYWRkcmVzczsKKwl1NjQgbGVuZ3RoOworCXU2NCBt
ZW1vcnlfbWFwcGluZzsKK307CisKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgKgogICogU0JT
VCAtIFNtYXJ0IEJhdHRlcnkgU3BlY2lmaWNhdGlvbiBUYWJsZQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRlL3hlbi9hY3BpLmgKaW5kZXggOTQwOTM1MGYw
NS4uMWJkOGY5ZjRlNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCkBAIC0xODAsNCArMTgwLDExIEBAIHZvaWQgYWNwaV9yZWJv
b3Qodm9pZCk7CiB2b2lkIGFjcGlfZG1hcl96YXAodm9pZCk7CiB2b2lkIGFjcGlfZG1hcl9yZWlu
c3RhdGUodm9pZCk7CiAKKyNpZmRlZiBDT05GSUdfTlZESU1NX1BNRU0KK3ZvaWQgYWNwaV9uZml0
X2Jvb3RfaW5pdCh2b2lkKTsKK2Jvb2wgYWNwaV9uZml0X2Jvb3Rfc2VhcmNoX3BtZW0odW5zaWdu
ZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnJldF9zbWZuLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nICpyZXRfZW1mbik7CisjZW5kaWYgLyogQ09ORklHX05W
RElNTV9QTUVNICovCisKICNlbmRpZiAvKl9MSU5VWF9BQ1BJX0gqLwotLSAKMi4xNS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9A-0003IV-Qt; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt99-0003Hx-T8
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:15 +0000
X-Inumbo-ID: e76b0645-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e76b0645-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:51 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:14 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794282"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:12 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:55 +0800
Message-Id: <20171207101030.22364-7-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 06/41] acpi: probe valid PMEM regions
	via NFIT
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBQTUVNIHJlZ2lvbiB3aXRoIGZhaWx1cmVzIChlLmcuLCBub3QgcHJvcGVybHkgZmx1c2hlZCBp
biB0aGUgbGFzdApwb3dlciBjeWNsZSwgb3Igc29tZSBibG9ja3Mgd2l0aGluIGl0IGFyZSBib3Jr
ZW4pIGNhbm5vdCBiZSBzYWZlbHkKdXNlZCBieSBYZW4gYW5kIGd1ZXN0LiBTY2FuIHRoZSBzdGF0
ZSBmbGFncyBvZiBOVkRJTU0gcmVnaW9uIG1hcHBpbmcKc3RydWN0dXJlcyBpbiBORklUIHRvIGNo
ZWNrIHdoZXRoZXIgYW55IGZhaWx1cmVzIGhhcHBlbmVkIHRvIGEgUE1FTQpyZWdpb24uIFRoZSBy
ZWNvdmVyeSBvZiB0aG9zZSBmYWlsdXJlIGFyZSBsZWZ0IG91dCBvZiBYZW4gKGUuZy4gbGVmdAp0
byB0aGUgZmlybXdhcmUgb3Igb3RoZXIgbWFuYWdlbWVudCB1dGlsaXRpZXMgb24gdGhlIGJhcmUg
bWV0YWwpLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGlu
dGVsLmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y
YWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CgpDaGFuZ2VzIGluIHY0OgogKiBTY2FuIG1lbW9yeSBtYXBwaW5nIHRhYmxlcyBmcm9t
IFNQQSB0YWJsZXMgaW4gYWNwaV9uZml0X3JlZ2lzdGVyX3BtZW0oKSwKICAgcmF0aGVyIHRoYW4g
aW4gdGhlIHJldmVyc2Ugb3JkZXIuCi0tLQogeGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jICB8ICAg
NCArKwogeGVuL2RyaXZlcnMvYWNwaS9uZml0LmMgICB8IDE3NiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5oIHwg
IDI2ICsrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9hY3BpLmggICAgfCAgIDEgKwogNCBmaWxlcyBj
aGFuZ2VkLCAyMDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYwppbmRleCA4
ZTZjOTZkY2Y2Li5mNTJhMmM2ZGM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9ib290
LmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jCkBAIC03MzIsNSArNzMyLDkgQEAgaW50
IF9faW5pdCBhY3BpX2Jvb3RfaW5pdCh2b2lkKQogCiAJYWNwaV90YWJsZV9wYXJzZShBQ1BJX1NJ
R19CR1JULCBhY3BpX2ludmFsaWRhdGVfYmdydCk7CiAKKyNpZmRlZiBDT05GSUdfTlZESU1NX1BN
RU0KKwlhY3BpX25maXRfaW5pdCgpOworI2VuZGlmCisKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2FjcGkvbmZpdC5jIGIveGVuL2RyaXZlcnMvYWNwaS9uZml0LmMKaW5k
ZXggZTA5OTM3OGVlMC4uMGE0NDk4M2FhZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9u
Zml0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9uZml0LmMKQEAgLTMxLDExICszMSwxNjYgQEAg
c3RhdGljIGNvbnN0IHVpbnQ4X3QgbmZpdF9zcGFfcG1lbV9ndWlkW10gPQogICAgIDB4YWMsIDB4
NDMsIDB4MGQsIDB4MzMsIDB4MTgsIDB4YjcsIDB4OGMsIDB4ZGIsCiB9OwogCitzdHJ1Y3QgbmZp
dF9zcGFfZGVzYyB7CisgICAgc3RydWN0IGxpc3RfaGVhZCBsaW5rOworICAgIHN0cnVjdCBhY3Bp
X25maXRfc3lzdGVtX2FkZHJlc3MgKmFjcGlfdGFibGU7CisgICAgc3RydWN0IGxpc3RfaGVhZCBt
ZW1kZXZfbGlzdDsKK307CisKK3N0cnVjdCBuZml0X21lbWRldl9kZXNjIHsKKyAgICBzdHJ1Y3Qg
bGlzdF9oZWFkIGxpbms7CisgICAgc3RydWN0IGFjcGlfbmZpdF9tZW1vcnlfbWFwICphY3BpX3Rh
YmxlOworICAgIHN0cnVjdCBsaXN0X2hlYWQgbWVtZGV2X2xpbms7Cit9OworCiBzdHJ1Y3QgYWNw
aV9uZml0X2Rlc2MgewogICAgIHN0cnVjdCBhY3BpX3RhYmxlX25maXQgKmFjcGlfdGFibGU7Cisg
ICAgc3RydWN0IGxpc3RfaGVhZCBzcGFfbGlzdDsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIG1lbWRl
dl9saXN0OwogfTsKIAotc3RhdGljIHN0cnVjdCBhY3BpX25maXRfZGVzYyBuZml0X2Rlc2M7Citz
dGF0aWMgc3RydWN0IGFjcGlfbmZpdF9kZXNjIG5maXRfZGVzYyA9IHsKKyAgICAuc3BhX2xpc3Qg
PSBMSVNUX0hFQURfSU5JVChuZml0X2Rlc2Muc3BhX2xpc3QpLAorICAgIC5tZW1kZXZfbGlzdCA9
IExJU1RfSEVBRF9JTklUKG5maXRfZGVzYy5tZW1kZXZfbGlzdCksCit9OworCitzdGF0aWMgdm9p
ZCBfX2luaXQgYWNwaV9uZml0X2RlbF9zdWJ0YWJsZXMoc3RydWN0IGFjcGlfbmZpdF9kZXNjICpk
ZXNjKQoreworICAgIHN0cnVjdCBuZml0X3NwYV9kZXNjICpzcGEsICpzcGFfbmV4dDsKKyAgICBz
dHJ1Y3QgbmZpdF9tZW1kZXZfZGVzYyAqbWVtZGV2LCAqbWVtZGV2X25leHQ7CisKKyAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5X3NhZmUoc3BhLCBzcGFfbmV4dCwgJmRlc2MtPnNwYV9saXN0LCBsaW5r
KQorICAgIHsKKyAgICAgICAgbGlzdF9kZWwoJnNwYS0+bGluayk7CisgICAgICAgIHhmcmVlKHNw
YSk7CisgICAgfQorICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSAobWVtZGV2LCBtZW1kZXZf
bmV4dCwgJmRlc2MtPm1lbWRldl9saXN0LCBsaW5rKQorICAgIHsKKyAgICAgICAgbGlzdF9kZWwo
Jm1lbWRldi0+bGluayk7CisgICAgICAgIHhmcmVlKG1lbWRldik7CisgICAgfQorfQorCitzdGF0
aWMgaW50IF9faW5pdCBhY3BpX25maXRfYWRkX3N1YnRhYmxlcyhzdHJ1Y3QgYWNwaV9uZml0X2Rl
c2MgKmRlc2MpCit7CisgICAgc3RydWN0IGFjcGlfdGFibGVfbmZpdCAqbmZpdF90YWJsZSA9IGRl
c2MtPmFjcGlfdGFibGU7CisgICAgdWludDMyX3QgaGRyX29mZnNldCA9IHNpemVvZigqbmZpdF90
YWJsZSk7CisgICAgdWludDMyX3QgbmZpdF9sZW5ndGggPSBuZml0X3RhYmxlLT5oZWFkZXIubGVu
Z3RoOworICAgIHN0cnVjdCBhY3BpX25maXRfaGVhZGVyICpoZHI7CisgICAgc3RydWN0IG5maXRf
c3BhX2Rlc2MgKnNwYV9kZXNjOworICAgIHN0cnVjdCBuZml0X21lbWRldl9kZXNjICptZW1kZXZf
ZGVzYzsKKyAgICBpbnQgcmV0ID0gMDsKKworI2RlZmluZSBJTklUX0RFU0MoZGVzYywgYWNwaV9o
ZHIsIGFjcGlfdHlwZSwgZGVzY19saXN0KSBcCisgICAgZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKGRlc2MpID0geHphbGxvYyh0
eXBlb2YoKihkZXNjKSkpOyAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoIHVubGlrZWx5KCEo
ZGVzYykpICkgeyAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXQgPSAtRU5P
TUVNOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGdvdG8gbm9t
ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIChkZXNjKS0+
YWNwaV90YWJsZSA9IChhY3BpX3R5cGUgKikoYWNwaV9oZHIpOyAgIFwKKyAgICAgICAgSU5JVF9M
SVNUX0hFQUQoJihkZXNjKS0+bGluayk7ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBsaXN0
X2FkZF90YWlsKCYoZGVzYyktPmxpbmssIChkZXNjX2xpc3QpKTsgICAgICBcCisgICAgfSB3aGls
ZSAoIDAgKQorCisgICAgd2hpbGUgKCBoZHJfb2Zmc2V0IDwgbmZpdF9sZW5ndGggKQorICAgIHsK
KyAgICAgICAgaGRyID0gKHZvaWQgKiluZml0X3RhYmxlICsgaGRyX29mZnNldDsKKyAgICAgICAg
aGRyX29mZnNldCArPSBoZHItPmxlbmd0aDsKKworICAgICAgICBzd2l0Y2ggKCBoZHItPnR5cGUg
KQorICAgICAgICB7CisgICAgICAgIGNhc2UgQUNQSV9ORklUX1RZUEVfU1lTVEVNX0FERFJFU1M6
CisgICAgICAgICAgICBJTklUX0RFU0Moc3BhX2Rlc2MsIGhkciwgc3RydWN0IGFjcGlfbmZpdF9z
eXN0ZW1fYWRkcmVzcywKKyAgICAgICAgICAgICAgICAgICAgICAmZGVzYy0+c3BhX2xpc3QpOwor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBBQ1BJX05GSVRfVFlQRV9NRU1PUllf
TUFQOgorICAgICAgICAgICAgSU5JVF9ERVNDKG1lbWRldl9kZXNjLCBoZHIsIHN0cnVjdCBhY3Bp
X25maXRfbWVtb3J5X21hcCwKKyAgICAgICAgICAgICAgICAgICAgICAmZGVzYy0+bWVtZGV2X2xp
c3QpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
IGNvbnRpbnVlOworICAgICAgICB9CisgICAgfQorCisjdW5kZWYgSU5JVF9ERVNDCisKKyAgICBy
ZXR1cm4gMDsKKworIG5vbWVtOgorICAgIGFjcGlfbmZpdF9kZWxfc3VidGFibGVzKGRlc2MpOwor
CisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgX19pbml0IGFjcGlfbmZpdF9saW5r
X3N1YnRhYmxlcyhzdHJ1Y3QgYWNwaV9uZml0X2Rlc2MgKmRlc2MpCit7CisgICAgc3RydWN0IG5m
aXRfc3BhX2Rlc2MgKnNwYV9kZXNjOworICAgIHN0cnVjdCBuZml0X21lbWRldl9kZXNjICptZW1k
ZXZfZGVzYzsKKyAgICB1aW50MTZfdCBzcGFfaWR4OworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRy
eShzcGFfZGVzYywgJmRlc2MtPnNwYV9saXN0LCBsaW5rKQorICAgIHsKKyAgICAgICAgSU5JVF9M
SVNUX0hFQUQoJnNwYV9kZXNjLT5tZW1kZXZfbGlzdCk7CisKKyAgICAgICAgc3BhX2lkeCA9IHNw
YV9kZXNjLT5hY3BpX3RhYmxlLT5yYW5nZV9pbmRleDsKKworICAgICAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5KG1lbWRldl9kZXNjLCAmZGVzYy0+bWVtZGV2X2xpc3QsIGxpbmspCisgICAgICAgIHsK
KyAgICAgICAgICAgIGlmICggbWVtZGV2X2Rlc2MtPmFjcGlfdGFibGUtPnJhbmdlX2luZGV4ID09
IHNwYV9pZHggKQorICAgICAgICAgICAgICAgIGxpc3RfYWRkX3RhaWwoJm1lbWRldl9kZXNjLT5t
ZW1kZXZfbGluaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzcGFfZGVzYy0+bWVt
ZGV2X2xpc3QpOworICAgICAgICB9CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBfX2luaXQgYWNw
aV9uZml0X3JlZ2lzdGVyX3BtZW0oc3RydWN0IGFjcGlfbmZpdF9kZXNjICpkZXNjKQoreworICAg
IHN0cnVjdCBuZml0X3NwYV9kZXNjICpzcGFfZGVzYzsKKyAgICBzdHJ1Y3QgbmZpdF9tZW1kZXZf
ZGVzYyAqbWVtZGV2X2Rlc2M7CisgICAgc3RydWN0IGFjcGlfbmZpdF9zeXN0ZW1fYWRkcmVzcyAq
c3BhOworICAgIHVuc2lnbmVkIGxvbmcgc21mbiwgZW1mbjsKKyAgICBib29sIGZhaWxlZDsKKwor
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoc3BhX2Rlc2MsICZkZXNjLT5zcGFfbGlzdCwgbGluaykK
KyAgICB7CisgICAgICAgIHNwYSA9IHNwYV9kZXNjLT5hY3BpX3RhYmxlOworCisgICAgICAgIC8q
IFNraXAgbm9uLXBtZW0gZW50cnkuICovCisgICAgICAgIGlmICggbWVtY21wKHNwYS0+cmFuZ2Vf
Z3VpZCwgbmZpdF9zcGFfcG1lbV9ndWlkLCAxNikgKQorICAgICAgICAgICAgY29udGludWU7CisK
KyAgICAgICAgc21mbiA9IHBhZGRyX3RvX3BmbihzcGEtPmFkZHJlc3MpOworICAgICAgICBlbWZu
ID0gcGFkZHJfdG9fcGZuKHNwYS0+YWRkcmVzcyArIHNwYS0+bGVuZ3RoKTsKKyAgICAgICAgZmFp
bGVkID0gZmFsc2U7CisKKyAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeShtZW1kZXZfZGVzYywg
JnNwYV9kZXNjLT5tZW1kZXZfbGlzdCwgbWVtZGV2X2xpbmspCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGlmICggbWVtZGV2X2Rlc2MtPmFjcGlfdGFibGUtPmZsYWdzICYKKyAgICAgICAgICAgICAg
ICAgKEFDUElfTkZJVF9NRU1fU0FWRV9GQUlMRUQgfAorICAgICAgICAgICAgICAgICAgQUNQSV9O
RklUX01FTV9SRVNUT1JFX0ZBSUxFRCB8CisgICAgICAgICAgICAgICAgICBBQ1BJX05GSVRfTUVN
X0ZMVVNIX0ZBSUxFRCB8CisgICAgICAgICAgICAgICAgICBBQ1BJX05GSVRfTUVNX05PVF9BUk1F
RCB8CisgICAgICAgICAgICAgICAgICBBQ1BJX05GSVRfTUVNX01BUF9GQUlMRUQpICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBmYWlsZWQgPSB0cnVlOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgaWYgKCBmYWlsZWQg
KQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8KKyAgICAgICAgICAg
ICAgICAgICAiTkZJVDogZGV0ZWN0ZWQgZmFpbHVyZXMgb24gUE1FTSBNRk5zIDB4JWx4IC0gMHgl
bHgsIHNraXBwZWRcbiIsCisgICAgICAgICAgICAgICAgICAgc21mbiwgZW1mbik7CisgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCisgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAi
TkZJVDogUE1FTSBNRk5zIDB4JWx4IC0gMHglbHhcbiIsIHNtZm4sIGVtZm4pOworICAgIH0KK30K
IAogdm9pZCBfX2luaXQgYWNwaV9uZml0X2Jvb3RfaW5pdCh2b2lkKQogewpAQCAtNTMsNiArMjA4
LDI1IEBAIHZvaWQgX19pbml0IGFjcGlfbmZpdF9ib290X2luaXQodm9pZCkKICAgICAgICAgICAg
ICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7CiB9CiAKK3ZvaWQgX19pbml0IGFjcGlfbmZpdF9p
bml0KHZvaWQpCit7CisgICAgaWYgKCAhbmZpdF9kZXNjLmFjcGlfdGFibGUgKQorICAgICAgICBy
ZXR1cm47CisKKyAgICAvKiBDb2xsZWN0IGFsbCBTUEEgYW5kIG1lbW9yeSBtYXAgc3ViLXRhYmxl
cy4gKi8KKyAgICBpZiAoIGFjcGlfbmZpdF9hZGRfc3VidGFibGVzKCZuZml0X2Rlc2MpICkKKyAg
ICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJORklUOiBubyBtZW1vcnkgZm9yIE5GSVQg
bWFuYWdlbWVudFxuIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKiBMaW5rIGRl
c2NyaXB0b3JzIG9mIFNQQSBhbmQgbWVtb3J5IG1hcCBzdWItdGFibGVzLiAqLworICAgIGFjcGlf
bmZpdF9saW5rX3N1YnRhYmxlcygmbmZpdF9kZXNjKTsKKworICAgIC8qIFJlZ2lzdGVyIHZhbGlk
IHBtZW0gcmVnaW9ucyB0byBYZW4gaHlwZXJ2aXNvci4gKi8KKyAgICBhY3BpX25maXRfcmVnaXN0
ZXJfcG1lbSgmbmZpdF9kZXNjKTsKK30KKwogLyoqCiAgKiBTZWFyY2ggcG1lbSByZWdpb25zIG92
ZXJsYXBwZWQgd2l0aCB0aGUgc3BlY2lmaWVkIGFkZHJlc3MgcmFuZ2UuCiAgKgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYWNwaS9hY3RibDEuaCBiL3hlbi9pbmNsdWRlL2FjcGkvYWN0YmwxLmgK
aW5kZXggOTRkOGQ3Nzc1Yy4uMDM3NjUyOTE2YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYWNw
aS9hY3RibDEuaAorKysgYi94ZW4vaW5jbHVkZS9hY3BpL2FjdGJsMS5oCkBAIC05NDYsNiArOTQ2
LDMyIEBAIHN0cnVjdCBhY3BpX25maXRfc3lzdGVtX2FkZHJlc3MgewogCXU2NCBtZW1vcnlfbWFw
cGluZzsKIH07CiAKKy8qIDE6IE1lbW9yeSBEZXZpY2UgdG8gU3lzdGVtIEFkZHJlc3MgUmFuZ2Ug
TWFwIFN0cnVjdHVyZSAqLworc3RydWN0IGFjcGlfbmZpdF9tZW1vcnlfbWFwIHsKKwlzdHJ1Y3Qg
YWNwaV9uZml0X2hlYWRlciBoZWFkZXI7CisJdTMyIGRldmljZV9oYW5kbGU7CisJdTE2IHBoeXNp
Y2FsX2lkOworCXUxNiByZWdpb25faWQ7CisJdTE2IHJhbmdlX2luZGV4OworCXUxNiByZWdpb25f
aW5kZXg7CisJdTY0IHJlZ2lvbl9zaXplOworCXU2NCByZWdpb25fb2Zmc2V0OworCXU2NCBhZGRy
ZXNzOworCXUxNiBpbnRlcmxlYXZlX2luZGV4OworCXUxNiBpbnRlcmxlYXZlX3dheXM7CisJdTE2
IGZsYWdzOworCXUxNiByZXNlcnZlZDsJCS8qIFJlc2VydmVkLCBtdXN0IGJlIHplcm8gKi8KK307
CisKKy8qIEZsYWdzIGluIHN0cnVjdCBhY3BpX25maXRfbWVtb3J5X21hcCAqLworI2RlZmluZSBB
Q1BJX05GSVRfTUVNX1NBVkVfRkFJTEVECQkoMSkJLyogMDA6IExhc3QgU0FWRSB0byBNZW1vcnkg
RGV2aWNlIGZhaWxlZCAqLworI2RlZmluZSBBQ1BJX05GSVRfTUVNX1JFU1RPUkVfRkFJTEVECSgx
PDwxKQkvKiAwMTogTGFzdCBSRVNUT1JFIGZyb20gTWVtb3J5IERldmljZSBmYWlsZWQgKi8KKyNk
ZWZpbmUgQUNQSV9ORklUX01FTV9GTFVTSF9GQUlMRUQJCSgxPDwyKQkvKiAwMjogUGxhdGZvcm0g
Zmx1c2ggZmFpbGVkICovCisjZGVmaW5lIEFDUElfTkZJVF9NRU1fTk9UX0FSTUVECQkJKDE8PDMp
CS8qIDAzOiBNZW1vcnkgRGV2aWNlIGlzIG5vdCBhcm1lZCAqLworI2RlZmluZSBBQ1BJX05GSVRf
TUVNX0hFQUxUSF9PQlNFUlZFRAkoMTw8NCkJLyogMDQ6IE1lbW9yeSBEZXZpY2Ugb2JzZXJ2ZWQg
U01BUlQvaGVhbHRoIGV2ZW50cyAqLworI2RlZmluZSBBQ1BJX05GSVRfTUVNX0hFQUxUSF9FTkFC
TEVECSgxPDw1KQkvKiAwNTogU01BUlQvaGVhbHRoIGV2ZW50cyBlbmFibGVkICovCisjZGVmaW5l
IEFDUElfTkZJVF9NRU1fTUFQX0ZBSUxFRAkJKDE8PDYpCS8qIDA2OiBNYXBwaW5nIHRvIFNQQSBm
YWlsZWQgKi8KKwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqCiAgKiBTQlNUIC0gU21hcnQg
QmF0dGVyeSBTcGVjaWZpY2F0aW9uIFRhYmxlCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4v
YWNwaS5oIGIveGVuL2luY2x1ZGUveGVuL2FjcGkuaAppbmRleCAxYmQ4ZjlmNGU0Li4wODhmMDEy
NTVkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9hY3BpLmgKQEAgLTE4NSw2ICsxODUsNyBAQCB2b2lkIGFjcGlfbmZpdF9ib290X2luaXQo
dm9pZCk7CiBib29sIGFjcGlfbmZpdF9ib290X3NlYXJjaF9wbWVtKHVuc2lnbmVkIGxvbmcgc21m
biwgdW5zaWduZWQgbG9uZyBlbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpyZXRfc21mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyAqcmV0X2VtZm4pOwordm9pZCBhY3BpX25maXRfaW5pdCh2b2lkKTsKICNl
bmRpZiAvKiBDT05GSUdfTlZESU1NX1BNRU0gKi8KIAogI2VuZGlmIC8qX0xJTlVYX0FDUElfSCov
Ci0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9E-0003Kp-1f; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9C-0003Jx-J6
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:18 +0000
X-Inumbo-ID: e9311692-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9311692-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:54 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:17 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794292"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:15 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:56 +0800
Message-Id: <20171207101030.22364-8-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 07/41] xen/pmem: register valid PMEM
	regions to Xen hypervisor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVnaXN0ZXIgdmFsaWQgUE1FTSByZWdpb25zIHByb2JlZCB2aWEgTkZJVCB0byBYZW4gaHlwZXJ2
aXNvci4gTm8KZnJhbWV0YWJsZSBhbmQgTTJQIHRhYmxlIGFyZSBjcmVhdGVkIGZvciB0aG9zZSBQ
TUVNIHJlZ2lvbnMgYXQgdGhpcwpzdGFnZS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5n
IDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKQ2hhbmdlcyBpbiB2NDoKICAqIFNpbXBsaWZ5IHJl
dHVybiBwYXRocyBvZiBwbWVtX2xpc3RfYWRkKCkuCi0tLQogeGVuL2NvbW1vbi9NYWtlZmlsZSAg
ICAgfCAgIDEgKwogeGVuL2NvbW1vbi9wbWVtLmMgICAgICAgfCAxMjIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9hY3BpL25maXQu
YyB8ICAxMiArKysrLQogeGVuL2luY2x1ZGUveGVuL3BtZW0uaCAgfCAgMjggKysrKysrKysrKysK
IDQgZmlsZXMgY2hhbmdlZCwgMTYyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB4ZW4vY29tbW9uL3BtZW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9p
bmNsdWRlL3hlbi9wbWVtLmgKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL01ha2VmaWxlIGIveGVu
L2NvbW1vbi9NYWtlZmlsZQppbmRleCA2NmNjMmM4OTk1Li41N2ZhNDYwMWI4IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL01ha2VmaWxlCisrKyBiL3hlbi9jb21tb24vTWFrZWZpbGUKQEAgLTI5LDYg
KzI5LDcgQEAgb2JqLXkgKz0gbm90aWZpZXIubwogb2JqLXkgKz0gcGFnZV9hbGxvYy5vCiBvYmot
JChDT05GSUdfSEFTX1BEWCkgKz0gcGR4Lm8KIG9iai0kKENPTkZJR19QRVJGX0NPVU5URVJTKSAr
PSBwZXJmYy5vCitvYmotJHtDT05GSUdfTlZESU1NX1BNRU19ICs9IHBtZW0ubwogb2JqLXkgKz0g
cHJlZW1wdC5vCiBvYmoteSArPSByYW5kb20ubwogb2JqLXkgKz0gcmFuZ2VzZXQubwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9wbWVtLmMgYi94ZW4vY29tbW9uL3BtZW0uYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5hYTBhMWQxNjZkCi0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2NvbW1vbi9wbWVtLmMKQEAgLTAsMCArMSwxMjIgQEAKKy8qCisgKiB4ZW4vY29tbW9uL3Bt
ZW0uYworICoKKyAqIENvcHlyaWdodCAoQykgMjAxNywgSW50ZWwgQ29ycG9yYXRpb24uCisgKgor
ICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0
IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0
aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBp
cyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0
IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUgR05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhl
bi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3BtZW0uaD4K
KworLyoKKyAqIEFsbCBQTUVNIHJlZ2lvbnMgcHJlc2VudGluZyBpbiBORklUIFNQQSByYW5nZSBz
dHJ1Y3R1cmVzIGFyZSBsaW5rZWQKKyAqIGluIHRoaXMgbGlzdC4KKyAqLworc3RhdGljIExJU1Rf
SEVBRChwbWVtX3Jhd19yZWdpb25zKTsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgbnJfcmF3X3JlZ2lv
bnM7CisKK3N0cnVjdCBwbWVtIHsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpbms7IC8qIGxpbmsg
dG8gb25lIG9mIFBNRU0gcmVnaW9uIGxpc3QgKi8KKyAgICB1bnNpZ25lZCBsb25nIHNtZm47ICAg
IC8qIHN0YXJ0IE1GTiBvZiB0aGUgUE1FTSByZWdpb24gKi8KKyAgICB1bnNpZ25lZCBsb25nIGVt
Zm47ICAgIC8qIGVuZCBNRk4gb2YgdGhlIFBNRU0gcmVnaW9uICovCisKKyAgICB1bmlvbiB7Cisg
ICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHhtOyAvKiBwcm94aW1p
dHkgZG9tYWluIG9mIHRoZSBQTUVNIHJlZ2lvbiAqLworICAgICAgICB9IHJhdzsKKyAgICB9IHU7
Cit9OworCitzdGF0aWMgYm9vbCBjaGVja19vdmVybGFwKHVuc2lnbmVkIGxvbmcgc21mbjEsIHVu
c2lnbmVkIGxvbmcgZW1mbjEsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgc21mbjIsIHVuc2lnbmVkIGxvbmcgZW1mbjIpCit7CisgICAgcmV0dXJuIChzbWZuMSA+PSBz
bWZuMiAmJiBzbWZuMSA8IGVtZm4yKSB8fAorICAgICAgICAgICAoZW1mbjEgPiBzbWZuMiAmJiBl
bWZuMSA8PSBlbWZuMik7Cit9CisKKy8qKgorICogQWRkIGEgUE1FTSByZWdpb24gdG8gYSBsaXN0
LiBBbGwgUE1FTSByZWdpb25zIGluIHRoZSBsaXN0IGFyZQorICogc29ydGVkIGluIHRoZSBhc2Nl
bmRpbmcgb3JkZXIgb2YgdGhlIHN0YXJ0IGFkZHJlc3MuIEEgUE1FTSByZWdpb24sCisgKiB3aG9z
ZSByYW5nZSBpcyBvdmVybGFwcGVkIHdpdGggYW55b25lIGluIHRoZSBsaXN0LCBjYW5ub3QgYmUg
YWRkZWQKKyAqIHRvIHRoZSBsaXN0LgorICoKKyAqIFBhcmFtZXRlcnM6CisgKiAgbGlzdDogICAg
ICAgdGhlIGxpc3QgdG8gd2hpY2ggYSBuZXcgUE1FTSByZWdpb24gd2lsbCBiZSBhZGRlZAorICog
IHNtZm4sIGVtZm46IHRoZSByYW5nZSBvZiB0aGUgbmV3IFBNRU0gcmVnaW9uCisgKiAgZW50cnk6
ICAgICAgcmV0dXJuIHRoZSBuZXcgZW50cnkgYWRkZWQgdG8gdGhlIGxpc3QKKyAqCisgKiBSZXR1
cm46CisgKiAgT24gc3VjY2VzcywgcmV0dXJuIDAgYW5kIHRoZSBuZXcgZW50cnkgYWRkZWQgdG8g
dGhlIGxpc3QgaXMKKyAqICByZXR1cm5lZCB2aWEgQGVudHJ5LiBPdGhlcndpc2UsIHJldHVybiBh
biBlcnJvciBudW1iZXIgYW5kIHRoZQorICogIHZhbHVlIG9mIEBlbnRyeSBpcyB1bmRlZmluZWQu
CisgKi8KK3N0YXRpYyBpbnQgcG1lbV9saXN0X2FkZChzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LAor
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc21mbiwgdW5zaWduZWQgbG9u
ZyBlbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwbWVtICoqZW50cnkpCit7
CisgICAgc3RydWN0IGxpc3RfaGVhZCAqY3VyOworICAgIHN0cnVjdCBwbWVtICpuZXdfcG1lbTsK
KworICAgIGxpc3RfZm9yX2VhY2hfcHJldihjdXIsIGxpc3QpCisgICAgeworICAgICAgICBzdHJ1
Y3QgcG1lbSAqY3VyX3BtZW0gPSBsaXN0X2VudHJ5KGN1ciwgc3RydWN0IHBtZW0sIGxpbmspOwor
ICAgICAgICB1bnNpZ25lZCBsb25nIGN1cl9zbWZuID0gY3VyX3BtZW0tPnNtZm47CisgICAgICAg
IHVuc2lnbmVkIGxvbmcgY3VyX2VtZm4gPSBjdXJfcG1lbS0+ZW1mbjsKKworICAgICAgICBpZiAo
IGNoZWNrX292ZXJsYXAoc21mbiwgZW1mbiwgY3VyX3NtZm4sIGN1cl9lbWZuKSApCisgICAgICAg
ICAgICByZXR1cm4gLUVFWElTVDsKKworICAgICAgICBpZiAoIGN1cl9zbWZuIDwgc21mbiApCisg
ICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBuZXdfcG1lbSA9IHh6YWxsb2Moc3RydWN0
IHBtZW0pOworICAgIGlmICggIW5ld19wbWVtICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisK
KyAgICBuZXdfcG1lbS0+c21mbiA9IHNtZm47CisgICAgbmV3X3BtZW0tPmVtZm4gPSBlbWZuOwor
ICAgIGxpc3RfYWRkKCZuZXdfcG1lbS0+bGluaywgY3VyKTsKKyAgICBpZiAoIGVudHJ5ICkKKyAg
ICAgICAgKmVudHJ5ID0gbmV3X3BtZW07CisKKyAgICByZXR1cm4gMDsKK30KKworLyoqCisgKiBS
ZWdpc3RlciBhIHBtZW0gcmVnaW9uIHRvIFhlbi4KKyAqCisgKiBQYXJhbWV0ZXJzOgorICogIHNt
Zm4sIGVtZm46IHN0YXJ0IGFuZCBlbmQgTUZOcyBvZiB0aGUgcG1lbSByZWdpb24KKyAqICBweG06
ICAgICAgICB0aGUgcHJveGltaXR5IGRvbWFpbiBvZiB0aGUgcG1lbSByZWdpb24KKyAqCisgKiBS
ZXR1cm46CisgKiAgT24gc3VjY2VzcywgcmV0dXJuIDAuIE90aGVyd2lzZSwgYW4gZXJyb3IgbnVt
YmVyIGlzIHJldHVybmVkLgorICovCitpbnQgcG1lbV9yZWdpc3Rlcih1bnNpZ25lZCBsb25nIHNt
Zm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwgdW5zaWduZWQgaW50IHB4bSkKK3sKKyAgICBpbnQgcmM7
CisgICAgc3RydWN0IHBtZW0gKnBtZW07CisKKyAgICBpZiAoIHNtZm4gPj0gZW1mbiApCisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworCisgICAgcmMgPSBwbWVtX2xpc3RfYWRkKCZwbWVtX3Jhd19y
ZWdpb25zLCBzbWZuLCBlbWZuLCAmcG1lbSk7CisgICAgaWYgKCAhcmMgKQorICAgICAgICBwbWVt
LT51LnJhdy5weG0gPSBweG07CisgICAgbnJfcmF3X3JlZ2lvbnMrKzsKKworICAgIHJldHVybiBy
YzsKK30KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvbmZpdC5jIGIveGVuL2RyaXZlcnMv
YWNwaS9uZml0LmMKaW5kZXggMGE0NDk4M2FhZC4uNmY4NWQ0ZDkxMSAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvYWNwaS9uZml0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9uZml0LmMKQEAgLTIw
LDYgKzIwLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgog
I2luY2x1ZGUgPHhlbi9wZm4uaD4KKyNpbmNsdWRlIDx4ZW4vcG1lbS5oPgogCiAvKgogICogR1VJ
RCBvZiBhIGJ5dGUgYWRkcmVzc2FibGUgcGVyc2lzdGVudCBtZW1vcnkgcmVnaW9uCkBAIC0xNTMs
NiArMTU0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFjcGlfbmZpdF9yZWdpc3Rlcl9wbWVtKHN0
cnVjdCBhY3BpX25maXRfZGVzYyAqZGVzYykKICAgICBzdHJ1Y3QgYWNwaV9uZml0X3N5c3RlbV9h
ZGRyZXNzICpzcGE7CiAgICAgdW5zaWduZWQgbG9uZyBzbWZuLCBlbWZuOwogICAgIGJvb2wgZmFp
bGVkOworICAgIGludCByYzsKIAogICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoc3BhX2Rlc2MsICZk
ZXNjLT5zcGFfbGlzdCwgbGluaykKICAgICB7CkBAIC0xODgsNyArMTkwLDE1IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBhY3BpX25maXRfcmVnaXN0ZXJfcG1lbShzdHJ1Y3QgYWNwaV9uZml0X2Rlc2Mg
KmRlc2MpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQogCi0gICAgICAgIHByaW50
ayhYRU5MT0dfSU5GTyAiTkZJVDogUE1FTSBNRk5zIDB4JWx4IC0gMHglbHhcbiIsIHNtZm4sIGVt
Zm4pOworICAgICAgICByYyA9IHBtZW1fcmVnaXN0ZXIoc21mbiwgZW1mbiwgc3BhLT5wcm94aW1p
dHlfZG9tYWluKTsKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgcHJpbnRrKFhFTkxP
R19JTkZPCisgICAgICAgICAgICAgICAgICAgIk5GSVQ6IFBNRU0gTUZOcyAweCVseCAtIDB4JWx4
IG9uIFBYTSAldSByZWdpc3RlcmVkXG4iLAorICAgICAgICAgICAgICAgICAgIHNtZm4sIGVtZm4s
IHNwYS0+cHJveGltaXR5X2RvbWFpbik7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50
ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAgICAgIk5GSVQ6IGZhaWxlZCB0byByZWdpc3Rl
ciBQTUVNIE1GTnMgMHglbHggLSAweCVseCBvbiBQWE0gJXUsIGVyciAlZFxuIiwKKyAgICAgICAg
ICAgICAgICAgICBzbWZuLCBlbWZuLCBzcGEtPnByb3hpbWl0eV9kb21haW4sIHJjKTsKICAgICB9
CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wbWVtLmggYi94ZW4vaW5jbHVkZS94
ZW4vcG1lbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjQxY2I5YmIw
NGYKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCkBAIC0wLDAgKzEs
MjggQEAKKy8qCisgKiB4ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCisgKgorICogQ29weXJpZ2h0IChD
KSAyMDE3LCBJbnRlbCBDb3Jwb3JhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBz
b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAq
IExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp
dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhh
dmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Ug
YWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIF9fWEVOX1BNRU1fSF9fCisjZGVmaW5lIF9fWEVO
X1BNRU1fSF9fCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisKKyNpbmNsdWRlIDx4ZW4vdHlw
ZXMuaD4KKworaW50IHBtZW1fcmVnaXN0ZXIodW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBs
b25nIGVtZm4sIHVuc2lnbmVkIGludCBweG0pOworCisjZW5kaWYgLyogQ09ORklHX05WRElNTV9Q
TUVNICovCisjZW5kaWYgLyogX19YRU5fUE1FTV9IX18gKi8KLS0gCjIuMTUuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9H-0003Na-Dl; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9G-0003Ms-I5
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:22 +0000
X-Inumbo-ID: eb24b14f-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb24b14f-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:10:57 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:20 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794300"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:18 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:57 +0800
Message-Id: <20171207101030.22364-9-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Gang Wei <gang.wei@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 08/41] xen/pmem: hide NFIT and deny
	access to PMEM from 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>

Li4uIHRvIGF2b2lkIHRoZSBpbmZlcmVuY2Ugd2l0aCB0aGUgUE1FTSBkcml2ZXIgYW5kIG1hbmFn
ZW1lbnQKdXRpbGl0aWVzIGluIERvbTAuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8
aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNj
OiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEdhbmcgV2VpIDxnYW5nLndlaUBpbnRlbC5jb20+
CkNjOiBTaGFuZSBXYW5nIDxzaGFuZS53YW5nQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
YWNwaS9wb3dlci5jIHwgIDcgKysrKysrKwogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyB8ICA1
ICsrKysrCiB4ZW4vYXJjaC94ODYvc2h1dGRvd24uYyAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYv
dGJvb3QuYyAgICAgIHwgIDQgKysrKwogeGVuL2NvbW1vbi9rZXhlYy5jICAgICAgICB8ICAzICsr
KwogeGVuL2NvbW1vbi9wbWVtLmMgICAgICAgICB8IDIxICsrKysrKysrKysrKysrKysrKysrKwog
eGVuL2RyaXZlcnMvYWNwaS9uZml0LmMgICB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUveGVuL2FjcGkuaCAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vcG1lbS5oICAg
IHwgMTMgKysrKysrKysrKysrKwogOSBmaWxlcyBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3Bp
L3Bvd2VyLmMKaW5kZXggMWU0ZTU2ODBhNy4uZDEzNTcxNWE0OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0x
NzgsNiArMTc4LDEwIEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQogCiAgICAg
ZnJlZXplX2RvbWFpbnMoKTsKIAorI2lmZGVmIENPTkZJR19OVkRJTU1fUE1FTQorICAgIGFjcGlf
bmZpdF9yZWluc3RhdGUoKTsKKyNlbmRpZgorCiAgICAgYWNwaV9kbWFyX3JlaW5zdGF0ZSgpOwog
CiAgICAgaWYgKCAoZXJyb3IgPSBkaXNhYmxlX25vbmJvb3RfY3B1cygpKSApCkBAIC0yNjAsNiAr
MjY0LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgbXRycl9hcHNf
c3luY19lbmQoKTsKICAgICBhZGp1c3RfdnRkX2lycV9hZmZpbml0aWVzKCk7CiAgICAgYWNwaV9k
bWFyX3phcCgpOworI2lmZGVmIENPTkZJR19OVkRJTU1fUE1FTQorICAgIGFjcGlfbmZpdF96YXAo
KTsKKyNlbmRpZgogICAgIHRoYXdfZG9tYWlucygpOwogICAgIHN5c3RlbV9zdGF0ZSA9IFNZU19T
VEFURV9hY3RpdmU7CiAgICAgc3Bpbl91bmxvY2soJnBtX2xvY2spOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXgg
YmY5OTJmZWY2ZC4uM2U0YmU3YzU3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVp
bGQuYworKysgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCkBAIC04LDYgKzgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9pb2NhcC5oPgogI2luY2x1ZGUgPHhlbi9saWJlbGYuaD4KICNpbmNsdWRlIDx4
ZW4vcGZuLmg+CisjaW5jbHVkZSA8eGVuL3BtZW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQtaWYuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgpAQCAt
NDU4LDYgKzQ1OSwxMCBAQCBpbnQgX19pbml0IGRvbTBfc2V0dXBfcGVybWlzc2lvbnMoc3RydWN0
IGRvbWFpbiAqZCkKICAgICAgICAgICAgIHJjIHw9IHJhbmdlc2V0X2FkZF9zaW5nbGV0b24obW1p
b19yb19yYW5nZXMsIG1mbik7CiAgICAgfQogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisg
ICAgcmMgfD0gcG1lbV9kb20wX3NldHVwX3Blcm1pc3Npb24oZCk7CisjZW5kaWYKKwogICAgIHJl
dHVybiByYzsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4v
YXJjaC94ODYvc2h1dGRvd24uYwppbmRleCBhODdhYTYwYWRkLi4xOTAyZGZlNzNlIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24u
YwpAQCAtNTUwLDYgKzU1MCw5IEBAIHZvaWQgbWFjaGluZV9yZXN0YXJ0KHVuc2lnbmVkIGludCBk
ZWxheV9taWxsaXNlY3MpCiAKICAgICBpZiAoIHRib290X2luX21lYXN1cmVkX2VudigpICkKICAg
ICB7CisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAgICAgIGFjcGlfbmZpdF9yZWluc3Rh
dGUoKTsKKyNlbmRpZgogICAgICAgICBhY3BpX2RtYXJfcmVpbnN0YXRlKCk7CiAgICAgICAgIHRi
b290X3NodXRkb3duKFRCX1NIVVRET1dOX1JFQk9PVCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwppbmRleCA1OWQ3YzQ3N2Y0
Li4yNGUzYjgxZmYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGJvb3QuYworKysgYi94ZW4v
YXJjaC94ODYvdGJvb3QuYwpAQCAtNDg4LDYgKzQ4OCwxMCBAQCBpbnQgX19pbml0IHRib290X3Bh
cnNlX2RtYXJfdGFibGUoYWNwaV90YWJsZV9oYW5kbGVyIGRtYXJfaGFuZGxlcikKICAgICAvKiBi
dXQgZG9tMCB3aWxsIHJlYWQgcmVhbCB0YWJsZSwgc28gbXVzdCB6YXAgaXQgdGhlcmUgdG9vICov
CiAgICAgYWNwaV9kbWFyX3phcCgpOwogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAg
YWNwaV9uZml0X3phcCgpOworI2VuZGlmCisKICAgICByZXR1cm4gcmM7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24va2V4ZWMuYyBiL3hlbi9jb21tb24va2V4ZWMuYwppbmRleCBjMTRjYmIy
YjljLi44ZTllYTEzMWUzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2tleGVjLmMKKysrIGIveGVu
L2NvbW1vbi9rZXhlYy5jCkBAIC0zNjYsNiArMzY2LDkgQEAgc3RhdGljIGludCBrZXhlY19jb21t
b25fc2h1dGRvd24odm9pZCkKICAgICB3YXRjaGRvZ19kaXNhYmxlKCk7CiAgICAgY29uc29sZV9z
dGFydF9zeW5jKCk7CiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CisjaWZkZWYgQ09ORklHX05W
RElNTV9QTUVNCisgICAgYWNwaV9uZml0X3JlaW5zdGF0ZSgpOworI2VuZGlmCiAgICAgYWNwaV9k
bWFyX3JlaW5zdGF0ZSgpOwogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3BtZW0uYyBiL3hlbi9jb21tb24vcG1lbS5jCmluZGV4IGFhMGExZDE2NmQuLjY5OWY4YTMzMjIg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcG1lbS5jCisrKyBiL3hlbi9jb21tb24vcG1lbS5jCkBA
IC0xOCw2ICsxOCw4IEBACiAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4v
bGlzdC5oPgorI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgorI2luY2x1ZGUgPHhlbi9wYWdpbmcuaD4K
ICNpbmNsdWRlIDx4ZW4vcG1lbS5oPgogCiAvKgpAQCAtMTIwLDMgKzEyMiwyMiBAQCBpbnQgcG1l
bV9yZWdpc3Rlcih1bnNpZ25lZCBsb25nIHNtZm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwgdW5zaWdu
ZWQgaW50IHB4bSkKIAogICAgIHJldHVybiByYzsKIH0KKworI2lmZGVmIENPTkZJR19YODYKKwor
aW50IF9faW5pdCBwbWVtX2RvbTBfc2V0dXBfcGVybWlzc2lvbihzdHJ1Y3QgZG9tYWluICpkKQor
eworICAgIHN0cnVjdCBsaXN0X2hlYWQgKmN1cjsKKyAgICBzdHJ1Y3QgcG1lbSAqcG1lbTsKKyAg
ICBpbnQgcmMgPSAwOworCisgICAgbGlzdF9mb3JfZWFjaChjdXIsICZwbWVtX3Jhd19yZWdpb25z
KQorICAgIHsKKyAgICAgICAgcG1lbSA9IGxpc3RfZW50cnkoY3VyLCBzdHJ1Y3QgcG1lbSwgbGlu
ayk7CisgICAgICAgIHJjIHw9IGlvbWVtX2RlbnlfYWNjZXNzKGQsIHBtZW0tPnNtZm4sIHBtZW0t
PmVtZm4gLSAxKTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKKyNlbmRpZiAvKiBDT05G
SUdfWDg2ICovCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL25maXQuYyBiL3hlbi9kcml2
ZXJzL2FjcGkvbmZpdC5jCmluZGV4IDZmODVkNGQ5MTEuLmUxNWQ0N2IzNTIgMTAwNjQ0Ci0tLSBh
L3hlbi9kcml2ZXJzL2FjcGkvbmZpdC5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvbmZpdC5jCkBA
IC0yMDIsNiArMjAyLDI0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhY3BpX25maXRfcmVnaXN0ZXJf
cG1lbShzdHJ1Y3QgYWNwaV9uZml0X2Rlc2MgKmRlc2MpCiAgICAgfQogfQogCit2b2lkIGFjcGlf
bmZpdF96YXAodm9pZCkKK3sKKyAgICB1aW50MzJfdCBzaWcgPSAweDRlNDk0NjU0OyAvKiAiVEZJ
TiIgKi8KKworICAgIGlmICggbmZpdF9kZXNjLmFjcGlfdGFibGUgKQorICAgICAgICB3cml0ZV9h
dG9taWMoKHVpbnQzMl90ICopJm5maXRfZGVzYy5hY3BpX3RhYmxlLT5oZWFkZXIuc2lnbmF0dXJl
WzBdLAorICAgICAgICAgICAgICAgICAgICAgc2lnKTsKK30KKwordm9pZCBhY3BpX25maXRfcmVp
bnN0YXRlKHZvaWQpCit7CisgICAgdWludDMyX3Qgc2lnID0gMHg1NDQ5NDY0ZTsgLyogIk5GSVQi
ICovCisKKyAgICBpZiAoIG5maXRfZGVzYy5hY3BpX3RhYmxlICkKKyAgICAgICAgd3JpdGVfYXRv
bWljKCh1aW50MzJfdCAqKSZuZml0X2Rlc2MuYWNwaV90YWJsZS0+aGVhZGVyLnNpZ25hdHVyZVsw
XSwKKyAgICAgICAgICAgICAgICAgICAgIHNpZyk7Cit9CisKIHZvaWQgX19pbml0IGFjcGlfbmZp
dF9ib290X2luaXQodm9pZCkKIHsKICAgICBhY3BpX3N0YXR1cyBzdGF0dXM7CkBAIC0yMTYsNiAr
MjM0LDkgQEAgdm9pZCBfX2luaXQgYWNwaV9uZml0X2Jvb3RfaW5pdCh2b2lkKQogICAgIG1hcF9w
YWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbmZpdF9kZXNjLmFjcGlfdGFibGUsIFBGTl9ET1dO
KG5maXRfYWRkciksCiAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAobmZpdF9hZGRyICsgbmZp
dF9sZW4pIC0gUEZOX0RPV04obmZpdF9hZGRyKSwKICAgICAgICAgICAgICAgICAgICAgIFBBR0Vf
SFlQRVJWSVNPUik7CisKKyAgICAvKiBIaWRlIE5GSVQgZnJvbSBEb20wLiAqLworICAgIGFjcGlf
bmZpdF96YXAoKTsKIH0KIAogdm9pZCBfX2luaXQgYWNwaV9uZml0X2luaXQodm9pZCkKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9hY3BpLmggYi94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCmlu
ZGV4IDA4OGYwMTI1NWQuLjc3MTg4MTkzZDAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9h
Y3BpLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2FjcGkuaApAQCAtMTg2LDYgKzE4Niw4IEBAIGJv
b2wgYWNwaV9uZml0X2Jvb3Rfc2VhcmNoX3BtZW0odW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25l
ZCBsb25nIGVtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgKnJldF9zbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpyZXRfZW1mbik7CiB2b2lkIGFjcGlfbmZpdF9pbml0KHZvaWQpOwordm9pZCBhY3BpX25m
aXRfemFwKHZvaWQpOwordm9pZCBhY3BpX25maXRfcmVpbnN0YXRlKHZvaWQpOwogI2VuZGlmIC8q
IENPTkZJR19OVkRJTU1fUE1FTSAqLwogCiAjZW5kaWYgLypfTElOVVhfQUNQSV9IKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wbWVtLmggYi94ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCmlu
ZGV4IDQxY2I5YmIwNGYuLmQ1YmQ1NGZmMTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9w
bWVtLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3BtZW0uaApAQCAtMjQsNSArMjQsMTggQEAKIAog
aW50IHBtZW1fcmVnaXN0ZXIodW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4s
IHVuc2lnbmVkIGludCBweG0pOwogCisjaWZkZWYgQ09ORklHX1g4NgorCitpbnQgcG1lbV9kb20w
X3NldHVwX3Blcm1pc3Npb24oc3RydWN0IGRvbWFpbiAqZCk7CisKKyNlbHNlIC8qICFDT05GSUdf
WDg2ICovCisKK3N0YXRpYyBpbmxpbmUgaW50IHBtZW1fZG9tMF9zZXR1cF9wZXJtaXNzaW9uKC4u
LikKK3sKKyAgICByZXR1cm4gLUVOT1NZUzsKK30KKworI2VuZGlmIC8qIENPTkZJR19YODYgKi8K
KwogI2VuZGlmIC8qIENPTkZJR19OVkRJTU1fUE1FTSAqLwogI2VuZGlmIC8qIF9fWEVOX1BNRU1f
SF9fICovCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9K-0003QL-LM; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9J-0003PN-Gb
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:25 +0000
X-Inumbo-ID: ed083efa-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed083efa-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:01 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:23 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794328"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:21 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:58 +0800
Message-Id: <20171207101030.22364-10-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [RFC XEN PATCH v4 09/41] xen/pmem: add framework for
	hypercall XEN_SYSCTL_nvdimm_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WEVOX1NZU0NUTF9udmRpbW1fb3Agd2lsbCBzdXBwb3J0IGEgc2V0IG9mIHN1Yi1jb21tYW5kcyB0
byBtYW5hZ2UgdGhlCnBoeXNpY2FsIE5WRElNTSBkZXZpY2VzLiBUaGlzIGNvbW1pdCBqdXN0IGFk
ZHMgdGhlIGZyYW1ld29yayBmb3IgdGhpcwpoeXBlcmNhbGwsIGFuZCBkb2VzIG5vdCBpbXBsZW1l
bnQgYW55IHN1Yi1jb21tYW5kcy4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5
Y2hvLm5zYS5nb3Y+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CgpDaGFuZ2VzIGluIHY0OgogKiBSZW1vdmUgdW5uZWNlc3NhcnkgJ3BhZCcgZmllbGQg
aW4gc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX29wLgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9t
b2R1bGVzL2RvbTAudGUgIHwgIDIgKy0KIHhlbi9jb21tb24vcG1lbS5jICAgICAgICAgICAgICAg
ICAgIHwgMTggKysrKysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL3N5c2N0bC5jICAgICAgICAg
ICAgICAgICB8ICA5ICsrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oICAgICAg
ICAgfCAxNiArKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS94ZW4vcG1lbS5oICAgICAgICAg
ICAgICB8ICAyICsrCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8ICA0ICsr
KysKIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIHwgIDIgKysKIDcgZmlsZXMg
Y2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlIGIvdG9vbHMvZmxhc2svcG9saWN5L21v
ZHVsZXMvZG9tMC50ZQppbmRleCAxNjQzYjQwMGYwLi43Mzc5MjIyZjE4IDEwMDY0NAotLS0gYS90
b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9kb20wLnRlCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGlj
eS9tb2R1bGVzL2RvbTAudGUKQEAgLTE2LDcgKzE2LDcgQEAgYWxsb3cgZG9tMF90IHhlbl90Onhl
biB7CiBhbGxvdyBkb20wX3QgeGVuX3Q6eGVuMiB7CiAJcmVzb3VyY2Vfb3AgcHNyX2NtdF9vcCBw
c3JfY2F0X29wIHBtdV9jdHJsIGdldF9zeW1ib2wKIAlnZXRfY3B1X2xldmVsbGluZ19jYXBzIGdl
dF9jcHVfZmVhdHVyZXNldCBsaXZlcGF0Y2hfb3AKLQlnY292X29wIHNldF9wYXJhbWV0ZXIKKwln
Y292X29wIHNldF9wYXJhbWV0ZXIgbnZkaW1tX29wCiB9OwogCiAjIEFsbG93IGRvbTAgdG8gdXNl
IGFsbCBYRU5WRVJfIHN1Ym9wcyB0aGF0IGhhdmUgY2hlY2tzLgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9wbWVtLmMgYi94ZW4vY29tbW9uL3BtZW0uYwppbmRleCA2OTlmOGEzMzIyLi5jM2IyNmRk
MDJkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BtZW0uYworKysgYi94ZW4vY29tbW9uL3BtZW0u
YwpAQCAtMTIzLDYgKzEyMywyNCBAQCBpbnQgcG1lbV9yZWdpc3Rlcih1bnNpZ25lZCBsb25nIHNt
Zm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwgdW5zaWduZWQgaW50IHB4bSkKICAgICByZXR1cm4gcmM7
CiB9CiAKKy8qKgorICogVG9wLWxldmVsIGh5cGVyY2FsbCBoYW5kbGVyIG9mIFhFTl9TWVNDVExf
bnZkaW1tX3BtZW1fKi4KKyAqCisgKiBQYXJhbWV0ZXJzOgorICogIG52ZGltbTogdGhlIGh5cGVy
Y2FsbCBwYXJhbWV0ZXJzCisgKgorICogUmV0dXJuOgorICogIE9uIHN1Y2Nlc3MsIHJldHVybiAw
LiBPdGhlcndpc2UsIHJldHVybiBhIG5vbi16ZXJvIGVycm9yIGNvZGUuCisgKi8KK2ludCBwbWVt
X2RvX3N5c2N0bChzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgKm52ZGltbSkKK3sKKyAgICBp
bnQgcmMgPSAtRU5PU1lTOworCisgICAgbnZkaW1tLT5lcnIgPSAtcmM7CisKKyAgICByZXR1cm4g
cmM7Cit9CisKICNpZmRlZiBDT05GSUdfWDg2CiAKIGludCBfX2luaXQgcG1lbV9kb20wX3NldHVw
X3Blcm1pc3Npb24oc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc3lz
Y3RsLmMgYi94ZW4vY29tbW9uL3N5c2N0bC5jCmluZGV4IDA4MTk4YjcxNTAuLmY1MzM4NzVjNWMg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc3lzY3RsLmMKKysrIGIveGVuL2NvbW1vbi9zeXNjdGwu
YwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi9wbXN0YXQuaD4KICNpbmNsdWRlIDx4
ZW4vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL2djb3YuaD4KKyNpbmNsdWRlIDx4ZW4vcG1l
bS5oPgogCiBsb25nIGRvX3N5c2N0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9zeXNjdGxf
dCkgdV9zeXNjdGwpCiB7CkBAIC01MDQsNiArNTA1LDE0IEBAIGxvbmcgZG9fc3lzY3RsKFhFTl9H
VUVTVF9IQU5ETEVfUEFSQU0oeGVuX3N5c2N0bF90KSB1X3N5c2N0bCkKICAgICAgICAgYnJlYWs7
CiAgICAgfQogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAgY2FzZSBYRU5fU1lTQ1RM
X252ZGltbV9vcDoKKyAgICAgICAgcmV0ID0gcG1lbV9kb19zeXNjdGwoJm9wLT51Lm52ZGltbSk7
CisgICAgICAgIGlmICggcmV0ICE9IC1FTk9TWVMgKQorICAgICAgICAgICAgY29weWJhY2sgPSAx
OworICAgICAgICBicmVhazsKKyNlbmRpZgorCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0ID0g
YXJjaF9kb19zeXNjdGwob3AsIHVfc3lzY3RsKTsKICAgICAgICAgY29weWJhY2sgPSAwOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3N5c2N0bC5oCmluZGV4IDYxNDBmMWEwNTkuLjdmMGU1NmY3M2EgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9zeXNjdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgK
QEAgLTM2LDcgKzM2LDcgQEAKICNpbmNsdWRlICJwaHlzZGV2LmgiCiAjaW5jbHVkZSAidG1lbS5o
IgogCi0jZGVmaW5lIFhFTl9TWVNDVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAxMAorI2Rl
ZmluZSBYRU5fU1lTQ1RMX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMTEKIAogLyoKICAqIFJl
YWQgY29uc29sZSBjb250ZW50IGZyb20gWGVuIGJ1ZmZlciByaW5nLgpAQCAtMTA0NSw2ICsxMDQ1
LDE4IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3NldF9wYXJhbWV0ZXIgewogICAgIHVpbnQxNl90IHBh
ZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAqLwogfTsK
IAorLyoKKyAqIEludGVyZmFjZSBmb3IgTlZESU1NIG1hbmFnZW1lbnQuCisgKi8KKworc3RydWN0
IHhlbl9zeXNjdGxfbnZkaW1tX29wIHsKKyAgICB1aW50MzJfdCBjbWQ7IC8qIElOOiBYRU5fU1lT
Q1RMX252ZGltbV8qOyBub25lIGlzIGltcGxlbWVudGVkIHlldC4gKi8KKyAgICB1aW50MzJfdCBl
cnI7IC8qIE9VVDogZXJyb3IgY29kZSAqLworICAgIHVuaW9uIHsKKyAgICAgICAgLyogUGFyYW1l
dGVycyBvZiBYRU5fU1lTQ1RMX252ZGltbV8qIHdpbGwgYmUgYWRkZWQgaGVyZS4gKi8KKyAgICB9
IHU7Cit9OworCiBzdHJ1Y3QgeGVuX3N5c2N0bCB7CiAgICAgdWludDMyX3QgY21kOwogI2RlZmlu
ZSBYRU5fU1lTQ1RMX3JlYWRjb25zb2xlICAgICAgICAgICAgICAgICAgICAxCkBAIC0xMDc0LDYg
KzEwODYsNyBAQCBzdHJ1Y3QgeGVuX3N5c2N0bCB7CiAjZGVmaW5lIFhFTl9TWVNDVExfZ2V0X2Nw
dV9mZWF0dXJlc2V0ICAgICAgICAgICAgMjYKICNkZWZpbmUgWEVOX1NZU0NUTF9saXZlcGF0Y2hf
b3AgICAgICAgICAgICAgICAgICAyNwogI2RlZmluZSBYRU5fU1lTQ1RMX3NldF9wYXJhbWV0ZXIg
ICAgICAgICAgICAgICAgIDI4CisjZGVmaW5lIFhFTl9TWVNDVExfbnZkaW1tX29wICAgICAgICAg
ICAgICAgICAgICAgMjkKICAgICB1aW50MzJfdCBpbnRlcmZhY2VfdmVyc2lvbjsgLyogWEVOX1NZ
U0NUTF9JTlRFUkZBQ0VfVkVSU0lPTiAqLwogICAgIHVuaW9uIHsKICAgICAgICAgc3RydWN0IHhl
bl9zeXNjdGxfcmVhZGNvbnNvbGUgICAgICAgcmVhZGNvbnNvbGU7CkBAIC0xMTAzLDYgKzExMTYs
NyBAQCBzdHJ1Y3QgeGVuX3N5c2N0bCB7CiAgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NwdV9m
ZWF0dXJlc2V0ICAgIGNwdV9mZWF0dXJlc2V0OwogICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9s
aXZlcGF0Y2hfb3AgICAgICBsaXZlcGF0Y2g7CiAgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3RsX3Nl
dF9wYXJhbWV0ZXIgICAgIHNldF9wYXJhbWV0ZXI7CisgICAgICAgIHN0cnVjdCB4ZW5fc3lzY3Rs
X252ZGltbV9vcCAgICAgICAgIG52ZGltbTsKICAgICAgICAgdWludDhfdCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFkWzEyOF07CiAgICAgfSB1OwogfTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9wbWVtLmggYi94ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCmluZGV4IGQ1YmQ1NGZm
MTkuLjkyMmIxMmY1NzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wbWVtLmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL3BtZW0uaApAQCAtMjAsOSArMjAsMTEgQEAKICNkZWZpbmUgX19YRU5f
UE1FTV9IX18KICNpZmRlZiBDT05GSUdfTlZESU1NX1BNRU0KIAorI2luY2x1ZGUgPHB1YmxpYy9z
eXNjdGwuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIAogaW50IHBtZW1fcmVnaXN0ZXIodW5z
aWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sIHVuc2lnbmVkIGludCBweG0pOwor
aW50IHBtZW1fZG9fc3lzY3RsKHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9vcCAqbnZkaW1tKTsK
IAogI2lmZGVmIENPTkZJR19YODYKIApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5j
IGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmluZGV4IGYwMWI0Y2ZhYWEuLmY2Nzc3NTU1MTIgMTAw
NjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9va3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tz
LmMKQEAgLTgzNSw2ICs4MzUsMTAgQEAgc3RhdGljIGludCBmbGFza19zeXNjdGwoaW50IGNtZCkK
ICAgICAgICAgcmV0dXJuIGF2Y19jdXJyZW50X2hhc19wZXJtKFNFQ0lOSVRTSURfWEVOLCBTRUND
TEFTU19YRU4yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOMl9fU0VU
X1BBUkFNRVRFUiwgTlVMTCk7CiAKKyAgICBjYXNlIFhFTl9TWVNDVExfbnZkaW1tX29wOgorICAg
ICAgICByZXR1cm4gYXZjX2N1cnJlbnRfaGFzX3Blcm0oU0VDSU5JVFNJRF9YRU4sIFNFQ0NMQVNT
X1hFTjIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU4yX19OVkRJTU1f
T1AsIE5VTEwpOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmV0dXJuIGF2Y191bmtub3duX3Bl
cm1pc3Npb24oInN5c2N0bCIsIGNtZCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFz
ay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVj
dG9ycwppbmRleCAzYTJkODYzYjhmLi4zYmZiYjg5MmM3IDEwMDY0NAotLS0gYS94ZW4veHNtL2Zs
YXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nl
c3NfdmVjdG9ycwpAQCAtMTAzLDYgKzEwMyw4IEBAIGNsYXNzIHhlbjIKICAgICBnY292X29wCiAj
IFhFTl9TWVNDVExfc2V0X3BhcmFtZXRlcgogICAgIHNldF9wYXJhbWV0ZXIKKyMgWEVOX1NZU0NU
TF9udmRpbW1fb3AKKyAgICBudmRpbW1fb3AKIH0KIAogIyBDbGFzc2VzIGRvbWFpbiBhbmQgZG9t
YWluMiBjb25zaXN0IG9mIG9wZXJhdGlvbnMgdGhhdCBhIGRvbWFpbiBwZXJmb3JtcyBvbgotLSAK
Mi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9N-0003Sn-Sy; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9M-0003S3-S0
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:28 +0000
X-Inumbo-ID: eee26898-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eee26898-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:04 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794400"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:24 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:09:59 +0800
Message-Id: <20171207101030.22364-11-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 10/41] xen/pmem: add
	XEN_SYSCTL_nvdimm_pmem_get_rgions_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmdpb25zX25yLCB3aGljaCBpcyBhIGNvbW1hbmQg
b2YgaHlwZXJjYWxsClhFTl9TWVNDVExfbnZkaW1tX29wLCBpcyB0byBnZXQgdGhlIG51bWJlciBv
ZiBQTUVNIHJlZ2lvbnMgb2YgdGhlCnNwZWNpZmllZCB0eXBlIChzZWUgUE1FTV9SRUdJT05fVFlQ
RV8qKS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRl
bC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNj
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJh
ZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4u
b3JnPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMTUgKysrKysrKysrKysr
KysrCiB0b29scy9saWJ4Yy94Y19taXNjLmMgICAgICAgICB8IDIzICsrKysrKysrKysrKysrKysr
KysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYyAgICB8ICAwCiB4ZW4vY29tbW9uL3Bt
ZW0uYyAgICAgICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggICB8IDE0ICsrKysrKysrKysrKystCiA1IGZpbGVzIGNo
YW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2
NDQgdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDY2
NmRiMGI5MTkuLjE5NWZmNjk4NDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNjA3LDYgKzI2
MDcsMjEgQEAgaW50IHhjX2xpdmVwYXRjaF9yZXBsYWNlKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFy
ICpuYW1lLCB1aW50MzJfdCB0aW1lb3V0KTsKIGludCB4Y19kb21haW5fY2FjaGVmbHVzaCh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
eGVuX3Bmbl90IHN0YXJ0X3BmbiwgeGVuX3Bmbl90IG5yX3BmbnMpOwogCisvKgorICogR2V0IHRo
ZSBudW1iZXIgb2YgUE1FTSByZWdpb25zIG9mIHRoZSBzcGVjaWZpZWQgdHlwZS4KKyAqCisgKiBQ
YXJhbWV0ZXJzOgorICogIHhjaDogIHhjIGludGVyZmFjZSBoYW5kbGUKKyAqICB0eXBlOiB0aGUg
dHlwZSBvZiBQTUVNIHJlZ2lvbnMsIG11c3QgYmUgb25lIG9mIFBNRU1fUkVHSU9OX1RZUEVfKgor
ICogIG5yOiAgIHRoZSBudW1iZXIgb2YgUE1FTSByZWdpb25zIGlzIHJldHVybmVkIHZpYSB0aGlz
IHBhcmFtZXRlcgorICoKKyAqIFJldHVybjoKKyAqICBPbiBzdWNjZXNzLCByZXR1cm4gMCBhbmQg
dGhlIG51bWJlciBvZiBQTUVNIHJlZ2lvbnMgaXMgcmV0dXJuZWQgdmlhIEBuci4KKyAqICBPdGhl
cndpc2UsIHJldHVybiBhIG5vbi16ZXJvIGVycm9yIGNvZGUuCisgKi8KK2ludCB4Y19udmRpbW1f
cG1lbV9nZXRfcmVnaW9uc19ucih4Y19pbnRlcmZhY2UgKnhjaCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50OF90IHR5cGUsIHVpbnQzMl90ICpucik7CisKIC8qIENvbXBh
dCBzaGltcyAqLwogI2luY2x1ZGUgInhlbmN0cmxfY29tcGF0LmgiCiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCA1ZTY3MTRh
ZTJiLi5hM2M2Y2ZlMmY2IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysrIGIv
dG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC04ODgsNiArODg4LDI5IEBAIGludCB4Y19saXZlcGF0
Y2hfcmVwbGFjZSh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqbmFtZSwgdWludDMyX3QgdGltZW91
dCkKICAgICByZXR1cm4gX3hjX2xpdmVwYXRjaF9hY3Rpb24oeGNoLCBuYW1lLCBMSVZFUEFUQ0hf
QUNUSU9OX1JFUExBQ0UsIHRpbWVvdXQpOwogfQogCitpbnQgeGNfbnZkaW1tX3BtZW1fZ2V0X3Jl
Z2lvbnNfbnIoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQ4X3QgdHlwZSwgdWludDMyX3QgKm5yKQor
eworICAgIERFQ0xBUkVfU1lTQ1RMOworICAgIHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9vcCAq
bnZkaW1tID0gJnN5c2N0bC51Lm52ZGltbTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoICFuciB8
fCB0eXBlICE9IFBNRU1fUkVHSU9OX1RZUEVfUkFXICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisKKyAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9udmRpbW1fb3A7CisgICAgbnZkaW1tLT5j
bWQgPSBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9yZWdpb25zX25yOworICAgIG52ZGltbS0+
ZXJyID0gMDsKKyAgICBudmRpbW0tPnUucG1lbV9yZWdpb25zX25yLnR5cGUgPSB0eXBlOworCisg
ICAgcmMgPSBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKKyAgICBpZiAoICFyYyApCisgICAgICAg
ICpuciA9IG52ZGltbS0+dS5wbWVtX3JlZ2lvbnNfbnIubnVtX3JlZ2lvbnM7CisgICAgZWxzZSBp
ZiAoIG52ZGltbS0+ZXJyICkKKyAgICAgICAgcmMgPSBudmRpbW0tPmVycjsKKworICAgIHJldHVy
biByYzsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1t
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZTY5ZGUyOWJiMgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9wbWVtLmMgYi94ZW4vY29tbW9uL3BtZW0uYwppbmRleCBjM2Iy
NmRkMDJkLi5iMTk2YjI1NmJiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BtZW0uYworKysgYi94
ZW4vY29tbW9uL3BtZW0uYwpAQCAtOTcsNiArOTcsMjMgQEAgc3RhdGljIGludCBwbWVtX2xpc3Rf
YWRkKHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBp
bnQgcG1lbV9nZXRfcmVnaW9uc19ucih4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfbnJf
dCAqcmVnaW9uc19ucikKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgc3dpdGNoICggcmVnaW9u
c19uci0+dHlwZSApCisgICAgeworICAgIGNhc2UgUE1FTV9SRUdJT05fVFlQRV9SQVc6CisgICAg
ICAgIHJlZ2lvbnNfbnItPm51bV9yZWdpb25zID0gbnJfcmF3X3JlZ2lvbnM7CisgICAgICAgIGJy
ZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgIH0KKworICAg
IHJldHVybiByYzsKK30KKwogLyoqCiAgKiBSZWdpc3RlciBhIHBtZW0gcmVnaW9uIHRvIFhlbi4K
ICAqCkBAIC0xMzQsNyArMTUxLDE3IEBAIGludCBwbWVtX3JlZ2lzdGVyKHVuc2lnbmVkIGxvbmcg
c21mbiwgdW5zaWduZWQgbG9uZyBlbWZuLCB1bnNpZ25lZCBpbnQgcHhtKQogICovCiBpbnQgcG1l
bV9kb19zeXNjdGwoc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX29wICpudmRpbW0pCiB7Ci0gICAg
aW50IHJjID0gLUVOT1NZUzsKKyAgICBpbnQgcmM7CisKKyAgICBzd2l0Y2ggKCBudmRpbW0tPmNt
ZCApCisgICAgeworICAgIGNhc2UgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9uc19u
cjoKKyAgICAgICAgcmMgPSBwbWVtX2dldF9yZWdpb25zX25yKCZudmRpbW0tPnUucG1lbV9yZWdp
b25zX25yKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICByYyA9IC1F
Tk9TWVM7CisgICAgfQogCiAgICAgbnZkaW1tLT5lcnIgPSAtcmM7CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApp
bmRleCA3ZjBlNTZmNzNhLi5jM2M5OTIyMjVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC0xMDQ5LDEx
ICsxMDQ5LDIzIEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3NldF9wYXJhbWV0ZXIgewogICogSW50ZXJm
YWNlIGZvciBOVkRJTU0gbWFuYWdlbWVudC4KICAqLwogCisvKiBUeXBlcyBvZiBQTUVNIHJlZ2lv
bnMgKi8KKyNkZWZpbmUgUE1FTV9SRUdJT05fVFlQRV9SQVcgICAgICAgIDAgLyogUE1FTSByZWdp
b25zIGRldGVjdGVkIGJ5IFhlbiAqLworCisvKiBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9y
ZWdpb25zX25yICovCitzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdpb25zX25yIHsK
KyAgICB1aW50OF90IHR5cGU7ICAgICAgICAgLyogSU46IG9uZSBvZiBQTUVNX1JFR0lPTl9UWVBF
XyogKi8KKyAgICB1aW50MzJfdCBudW1fcmVnaW9uczsgLyogT1VUOiB0aGUgbnVtYmVyIG9mIFBN
RU0gcmVnaW9ucyBvZiB0eXBlIEB0eXBlICovCit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0
bF9udmRpbW1fcG1lbV9yZWdpb25zX25yIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc19u
cl90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdp
b25zX25yX3QpOworCiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgewogICAgIHVpbnQzMl90
IGNtZDsgLyogSU46IFhFTl9TWVNDVExfbnZkaW1tXyo7IG5vbmUgaXMgaW1wbGVtZW50ZWQgeWV0
LiAqLworI2RlZmluZSBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9yZWdpb25zX25yICAgICAw
CiAgICAgdWludDMyX3QgZXJyOyAvKiBPVVQ6IGVycm9yIGNvZGUgKi8KICAgICB1bmlvbiB7Ci0g
ICAgICAgIC8qIFBhcmFtZXRlcnMgb2YgWEVOX1NZU0NUTF9udmRpbW1fKiB3aWxsIGJlIGFkZGVk
IGhlcmUuICovCisgICAgICAgIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc19ucl90IHBt
ZW1fcmVnaW9uc19ucjsKICAgICB9IHU7CiB9OwogCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9R-0003Va-4c; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9P-0003UN-O5
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:31 +0000
X-Inumbo-ID: f0b46267-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0b46267-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:07 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:29 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794430"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:27 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:00 +0800
Message-Id: <20171207101030.22364-12-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 11/41] xen/pmem: add
	XEN_SYSCTL_nvdimm_pmem_get_regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9ucywgd2hpY2ggaXMgYSBjb21tYW5kIG9m
IGh5cGVyY2FsbApYRU5fU1lTQ1RMX252ZGltbV9vcCwgaXMgdG8gZ2V0IGEgbGlzdCBvZiBQTUVN
IHJlZ2lvbnMgb2Ygc3BlY2lmaWVkCnR5cGUgKHNlZSBQTUVNX1JFR0lPTl9UWVBFXyopLgoKU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0t
CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29t
PgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQog
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAxOCArKysrKysrKysrKysKIHRvb2xzL2xp
YnhjL3hjX21pc2MuYyAgICAgICAgIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vY29tbW9uL3BtZW0uYyAgICAgICAgICAgICB8IDY3ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaCAgIHwgMjcgKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTc0IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDE5NWZmNjk4NDYuLmUwYWRhZDFjZjgg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNjIyLDYgKzI2MjIsMjQgQEAgaW50IHhjX2RvbWFp
bl9jYWNoZWZsdXNoKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKIGludCB4Y19u
dmRpbW1fcG1lbV9nZXRfcmVnaW9uc19ucih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90IHR5cGUsIHVpbnQzMl90ICpucik7CiAKKy8q
CisgKiBHZXQgYW4gYXJyYXkgb2YgaW5mb3JtYXRpb24gb2YgUE1FTSByZWdpb25zIG9mIHRoZSBz
cGVjaWZpZWQgdHlwZS4KKyAqCisgKiBQYXJhbWV0ZXJzOgorICogIHhjaDogICAgeGMgaW50ZXJm
YWNlIGhhbmRsZQorICogIHR5cGU6ICAgdGhlIHR5cGUgb2YgUE1FTSByZWdpb25zLCBtdXN0IGJl
IG9uZSBvZiBQTUVNX1JFR0lPTl9UWVBFXyoKKyAqICBidWZmZXI6IHRoZSBidWZmZXIgd2hlcmUg
dGhlIGluZm9ybWF0aW9uIG9mIFBNRU0gcmVnaW9ucyBpcyByZXR1cm5lZCwKKyAqICAgICAgICAg
IHRoZSBjYWxsZXIgc2hvdWxkIGFsbG9jYXRlIGVub3VnaCBtZW1vcnkgZm9yIGl0LgorICogIG5y
IDogICAgSU46IHRoZSBtYXhpbXVtIG51bWJlciBvZiBQTUVNIHJlZ2lvbnMgdGhhdCBjYW4gYmUg
cmV0dXJuZWQKKyAqICAgICAgICAgICAgICBpbiBAYnVmZmVyCisgKiAgICAgICAgICBPVVQ6IHRo
ZSBhY3R1YWwgbnVtYmVyIG9mIHJldHVybmVkIFBNRU0gcmVnaW9ucyBpbiBAYnVmZmVyCisgKgor
ICogUmV0dXJuOgorICogIE9uIHN1Y2Nlc3MsIHJldHVybiAwLiBPdGhlcndpc2UsIHJldHVybiBh
IG5vbi16ZXJvIGVycm9yIGNvZGUuCisgKi8KK2ludCB4Y19udmRpbW1fcG1lbV9nZXRfcmVnaW9u
cyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDhfdCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZvaWQgKmJ1ZmZlciwgdWludDMyX3QgKm5yKTsKKwogLyogQ29tcGF0IHNoaW1z
ICovCiAjaW5jbHVkZSAieGVuY3RybF9jb21wYXQuaCIKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfbWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmluZGV4IGEzYzZjZmUyZjYuLjEx
YmVmYTQ0NGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYworKysgYi90b29scy9s
aWJ4Yy94Y19taXNjLmMKQEAgLTkxMSw2ICs5MTEsNjggQEAgaW50IHhjX252ZGltbV9wbWVtX2dl
dF9yZWdpb25zX25yKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50OF90IHR5cGUsIHVpbnQzMl90ICpu
cikKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB4Y19udmRpbW1fcG1lbV9nZXRfcmVnaW9ucyh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDhfdCB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmJ1ZmZlciwgdWludDMyX3QgKm5yKQoreworICAgIERFQ0xBUkVfU1lTQ1RM
OworICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShidWZmZXIsIDAsIFhDX0hZUEVSQ0FMTF9C
VUZGRVJfQk9VTkNFX09VVCk7CisKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgKm52
ZGltbSA9ICZzeXNjdGwudS5udmRpbW07CisgICAgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdp
b25zX3QgKnJlZ2lvbnMgPSAmbnZkaW1tLT51LnBtZW1fcmVnaW9uczsKKyAgICB1bnNpZ25lZCBp
bnQgbWF4OworICAgIHVuc2lnbmVkIGxvbmcgc2l6ZTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAo
ICFidWZmZXIgfHwgIW5yICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBtYXggPSAq
bnI7CisgICAgaWYgKCAhbWF4ICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBzd2l0Y2ggKCB0
eXBlICkKKyAgICB7CisgICAgY2FzZSBQTUVNX1JFR0lPTl9UWVBFX1JBVzoKKyAgICAgICAgc2l6
ZSA9IHNpemVvZih4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jhd19yZWdpb25fdCkgKiBtYXg7Cisg
ICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cisg
ICAgfQorCisgICAgSFlQRVJDQUxMX0JPVU5DRV9TRVRfU0laRShidWZmZXIsIHNpemUpOworICAg
IGlmICggeGNfaHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBidWZmZXIpICkKKyAgICAgICAgcmV0
dXJuIC1FRkFVTFQ7CisKKyAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9udmRpbW1fb3A7Cisg
ICAgbnZkaW1tLT5jbWQgPSBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9yZWdpb25zOworICAg
IG52ZGltbS0+ZXJyID0gMDsKKyAgICByZWdpb25zLT50eXBlID0gdHlwZTsKKyAgICByZWdpb25z
LT5udW1fcmVnaW9ucyA9IG1heDsKKworICAgIHN3aXRjaCAoIHR5cGUgKQorICAgIHsKKyAgICBj
YXNlIFBNRU1fUkVHSU9OX1RZUEVfUkFXOgorICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShy
ZWdpb25zLT51X2J1ZmZlci5yYXdfcmVnaW9ucywgYnVmZmVyKTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBkZWZhdWx0OgorICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgaWYgKCAhcmMg
KQorICAgICAgICAqbnIgPSByZWdpb25zLT5udW1fcmVnaW9uczsKKyAgICBlbHNlIGlmICggbnZk
aW1tLT5lcnIgKQorICAgICAgICByYyA9IC1udmRpbW0tPmVycjsKKworb3V0OgorICAgIHhjX2h5
cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIGJ1ZmZlcik7CisKKyAgICByZXR1cm4gcmM7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3BtZW0uYyBiL3hlbi9jb21tb24vcG1lbS5jCmluZGV4IGIxOTZiMjU2YmIuLjBhZmMxNTcz
YzYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcG1lbS5jCisrKyBiL3hlbi9jb21tb24vcG1lbS5j
CkBAIC0yMiw2ICsyMiw4IEBACiAjaW5jbHVkZSA8eGVuL3BhZ2luZy5oPgogI2luY2x1ZGUgPHhl
bi9wbWVtLmg+CiAKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CisKIC8qCiAgKiBBbGwg
UE1FTSByZWdpb25zIHByZXNlbnRpbmcgaW4gTkZJVCBTUEEgcmFuZ2Ugc3RydWN0dXJlcyBhcmUg
bGlua2VkCiAgKiBpbiB0aGlzIGxpc3QuCkBAIC0xMTQsNiArMTE2LDY3IEBAIHN0YXRpYyBpbnQg
cG1lbV9nZXRfcmVnaW9uc19ucih4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfbnJfdCAq
cmVnaW9uc19ucikKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBpbnQgcG1lbV9nZXRfcmF3
X3JlZ2lvbnMoCisgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh4ZW5fc3lzY3RsX252ZGltbV9wbWVt
X3Jhd19yZWdpb25fdCkgcmVnaW9ucywKKyAgICB1bnNpZ25lZCBpbnQgKm51bV9yZWdpb25zKQor
eworICAgIHN0cnVjdCBsaXN0X2hlYWQgKmN1cjsKKyAgICB1bnNpZ25lZCBpbnQgbnIgPSAwLCBt
YXggPSAqbnVtX3JlZ2lvbnM7CisgICAgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yYXdfcmVnaW9u
X3QgcmVnaW9uOworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFndWVzdF9oYW5kbGVfb2th
eShyZWdpb25zLCBtYXggKiBzaXplb2YocmVnaW9uKSkgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIGxpc3RfZm9yX2VhY2goY3VyLCAmcG1lbV9yYXdfcmVnaW9ucykKKyAgICB7Cisg
ICAgICAgIHN0cnVjdCBwbWVtICpwbWVtID0gbGlzdF9lbnRyeShjdXIsIHN0cnVjdCBwbWVtLCBs
aW5rKTsKKworICAgICAgICBpZiAoIG5yID49IG1heCApCisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICByZWdpb24uc21mbiA9IHBtZW0tPnNtZm47CisgICAgICAgIHJlZ2lvbi5lbWZuID0g
cG1lbS0+ZW1mbjsKKyAgICAgICAgcmVnaW9uLnB4bSA9IHBtZW0tPnUucmF3LnB4bTsKKworICAg
ICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KHJlZ2lvbnMsIG5yLCAmcmVnaW9uLCAxKSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisKKyAgICAgICAgbnIrKzsKKyAgICB9CisKKyAgICAqbnVtX3JlZ2lvbnMg
PSBucjsKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBwbWVtX2dldF9yZWdpb25z
KHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc190ICpyZWdpb25zKQoreworICAgIHVuc2ln
bmVkIGludCB0eXBlID0gcmVnaW9ucy0+dHlwZSwgbWF4ID0gcmVnaW9ucy0+bnVtX3JlZ2lvbnM7
CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggIW1heCApCisgICAgICAgIHJldHVybiAwOwor
CisgICAgc3dpdGNoICggdHlwZSApCisgICAgeworICAgIGNhc2UgUE1FTV9SRUdJT05fVFlQRV9S
QVc6CisgICAgICAgIHJjID0gcG1lbV9nZXRfcmF3X3JlZ2lvbnMocmVnaW9ucy0+dV9idWZmZXIu
cmF3X3JlZ2lvbnMsICZtYXgpOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICB9CisKKyAgICBpZiAoICFyYyApCisgICAgICAgIHJlZ2lv
bnMtPm51bV9yZWdpb25zID0gbWF4OworCisgICAgcmV0dXJuIHJjOworfQorCiAvKioKICAqIFJl
Z2lzdGVyIGEgcG1lbSByZWdpb24gdG8gWGVuLgogICoKQEAgLTE1OSw2ICsyMjIsMTAgQEAgaW50
IHBtZW1fZG9fc3lzY3RsKHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9vcCAqbnZkaW1tKQogICAg
ICAgICByYyA9IHBtZW1fZ2V0X3JlZ2lvbnNfbnIoJm52ZGltbS0+dS5wbWVtX3JlZ2lvbnNfbnIp
OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRf
cmVnaW9uczoKKyAgICAgICAgcmMgPSBwbWVtX2dldF9yZWdpb25zKCZudmRpbW0tPnUucG1lbV9y
ZWdpb25zKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IC1F
Tk9TWVM7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIGIv
eGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCmluZGV4IGMzYzk5MjIyNWEuLjliMmE2NWZjYjkg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAorKysgYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvc3lzY3RsLmgKQEAgLTEwNTIsNiArMTA1MiwxNSBAQCBzdHJ1Y3QgeGVuX3N5c2N0
bF9zZXRfcGFyYW1ldGVyIHsKIC8qIFR5cGVzIG9mIFBNRU0gcmVnaW9ucyAqLwogI2RlZmluZSBQ
TUVNX1JFR0lPTl9UWVBFX1JBVyAgICAgICAgMCAvKiBQTUVNIHJlZ2lvbnMgZGV0ZWN0ZWQgYnkg
WGVuICovCiAKKy8qIFBNRU1fUkVHSU9OX1RZUEVfUkFXICovCitzdHJ1Y3QgeGVuX3N5c2N0bF9u
dmRpbW1fcG1lbV9yYXdfcmVnaW9uIHsKKyAgICB1aW50NjRfdCBzbWZuOworICAgIHVpbnQ2NF90
IGVtZm47CisgICAgdWludDMyX3QgcHhtOworfTsKK3R5cGVkZWYgc3RydWN0IHhlbl9zeXNjdGxf
bnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jhd19yZWdpb25f
dDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmF3X3Jl
Z2lvbl90KTsKKwogLyogWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9uc19uciAqLwog
c3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc19uciB7CiAgICAgdWludDhfdCB0
eXBlOyAgICAgICAgIC8qIElOOiBvbmUgb2YgUE1FTV9SRUdJT05fVFlQRV8qICovCkBAIC0xMDYw
LDEyICsxMDY5LDMwIEBAIHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfbnIg
ewogdHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdpb25zX25yIHhlbl9z
eXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc19ucl90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
eGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdpb25zX25yX3QpOwogCisvKiBYRU5fU1lTQ1RMX252
ZGltbV9wbWVtX2dldF9yZWdpb25zICovCitzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9y
ZWdpb25zIHsKKyAgICB1aW50OF90IHR5cGU7ICAgICAgICAgLyogSU46IG9uZSBvZiBQTUVNX1JF
R0lPTl9UWVBFXyogKi8KKyAgICB1aW50MzJfdCBudW1fcmVnaW9uczsgLyogSU46IHRoZSBtYXhp
bXVtIG51bWJlciBvZiBlbnRyaWVzIHRoYXQgY2FuIGJlCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXR1cm5lZCB2aWEgdGhlIGd1ZXN0IGhhbmRsZXIgaW4gQHVfYnVmZmVyCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9VVDogdGhlIGFjdHVhbCBudW1iZXIgb2YgZW50
cmllcyByZXR1cm5lZCB2aWEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUg
Z3Vlc3QgaGFuZGxlciBpbiBAdV9idWZmZXIgKi8KKyAgICB1bmlvbiB7CisgICAgICAgIC8qIGlm
IHR5cGUgPT0gUE1FTV9SRUdJT05fVFlQRV9SQVcgKi8KKyAgICAgICAgWEVOX0dVRVNUX0hBTkRM
RV82NCh4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jhd19yZWdpb25fdCkgcmF3X3JlZ2lvbnM7Cisg
ICAgfSB1X2J1ZmZlcjsgICAgICAgICAgIC8qIElOOiB0aGUgZ3Vlc3QgaGFuZGxlciB3aGVyZSB0
aGUgZW50cmllcyBvZiBQTUVNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWdp
b25zIG9mIHRoZSB0eXBlIEB0eXBlIGFyZSByZXR1cm5lZCAqLworfTsKK3R5cGVkZWYgc3RydWN0
IHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9ucyB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jl
Z2lvbnNfdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1f
cmVnaW9uc190KTsKKwogc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX29wIHsKICAgICB1aW50MzJf
dCBjbWQ7IC8qIElOOiBYRU5fU1lTQ1RMX252ZGltbV8qOyBub25lIGlzIGltcGxlbWVudGVkIHll
dC4gKi8KICNkZWZpbmUgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9uc19uciAgICAg
MAorI2RlZmluZSBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9yZWdpb25zICAgICAgICAxCiAg
ICAgdWludDMyX3QgZXJyOyAvKiBPVVQ6IGVycm9yIGNvZGUgKi8KICAgICB1bmlvbiB7CiAgICAg
ICAgIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc19ucl90IHBtZW1fcmVnaW9uc19ucjsK
KyAgICAgICAgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdpb25zX3QgcG1lbV9yZWdpb25zOwog
ICAgIH0gdTsKIH07CiAKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9T-0003Y7-Fe; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9T-0003XW-3g
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:35 +0000
X-Inumbo-ID: f2791db0-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2791db0-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:10 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:32 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794436"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:30 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:01 +0800
Message-Id: <20171207101030.22364-13-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 12/41] tools/xl: add xl command
	'pmem-list'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4bCBjb21tYW5kICdwbWVtLWxpc3QnIGlzIHVzZWQgdG8gbGlzdCB0aGUgaW5mb3Jt
YXRpb24gb2YgUE1FTQpyZWdpb25zLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy
aXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgICAgIHwg
ICAyICstCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCAgMjAgKysrKysrKwogdG9vbHMv
bGlieGwvbGlieGxfbnZkaW1tLmMgIHwgMTM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgMTYgKysrKysK
IHRvb2xzL3hsL01ha2VmaWxlICAgICAgICAgICB8ICAgMiArLQogdG9vbHMveGwveGwuaCAgICAg
ICAgICAgICAgIHwgICAxICsKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICB8ICAgNiArKwog
dG9vbHMveGwveGxfbnZkaW1tLmMgICAgICAgIHwgIDkyICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDI3NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3hsL3hsX252ZGltbS5jCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmlsZQppbmRleCA1YTg2MWY3
MmNiLi5hNmYyZGJkMWNmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90
b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtMTM5LDcgKzEzOSw3IEBAIExJQlhMX09CSlMgPSBmbGV4
YXJyYXkubyBsaWJ4bC5vIGxpYnhsX2NyZWF0ZS5vIGxpYnhsX2RtLm8gbGlieGxfcGNpLm8gXAog
CQkJbGlieGxfZG9tX3N1c3BlbmQubyBsaWJ4bF9kb21fc2F2ZS5vIGxpYnhsX3VzYi5vIFwKIAkJ
CWxpYnhsX3Z0cG0ubyBsaWJ4bF9uaWMubyBsaWJ4bF9kaXNrLm8gbGlieGxfY29uc29sZS5vIFwK
IAkJCWxpYnhsX2NwdXBvb2wubyBsaWJ4bF9tZW0ubyBsaWJ4bF9zY2hlZC5vIGxpYnhsX3RtZW0u
byBcCi0JCQlsaWJ4bF85cGZzLm8gbGlieGxfZG9tYWluLm8gbGlieGxfdmRpc3BsLm8gXAorCQkJ
bGlieGxfOXBmcy5vIGxpYnhsX2RvbWFpbi5vIGxpYnhsX3ZkaXNwbC5vIGxpYnhsX252ZGltbS5v
IFwKICAgICAgICAgICAgICAgICAgICAgICAgICQoTElCWExfT0JKUy15KQogTElCWExfT0JKUyAr
PSBsaWJ4bF9nZW5pZC5vCiBMSUJYTF9PQkpTICs9IF9saWJ4bF90eXBlcy5vIGxpYnhsX2ZsYXNr
Lm8gX2xpYnhsX3R5cGVzX2ludGVybmFsLm8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
LmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDVlOWFlZDczOWQuLjljZTQ4N2U3OWYgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApA
QCAtMjMwNCw2ICsyMzA0LDI2IEBAIGludCBsaWJ4bF9wc3JfY2F0X2dldF9sM19pbmZvKGxpYnhs
X2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8gKippbmZvLAogdm9pZCBsaWJ4bF9wc3JfY2F0
X2luZm9fbGlzdF9mcmVlKGxpYnhsX3Bzcl9jYXRfaW5mbyAqbGlzdCwgaW50IG5yKTsKICNlbmRp
ZgogCisvKiBOVkRJTU0gKi8KKworLyoKKyAqIEdldCBhIGxpc3Qgb2YgaW5mb3JtYXRpb24gb2Yg
UE1FTSByZWdpb25zIG9mIHRoZSBzcGVjaWZpZWQgdHlwZS4KKyAqCisgKiBQYXJhbWV0ZXJzOgor
ICogIGN0eDogICAgICAgbGlieGwgY29udGVueHQKKyAqICB0eXBlOiAgICAgIHR5cGUgb2YgdGhl
IFBNRU0gcmVnaW9ucworICogIHJlZ2lvbnNfcjogcmV0dXJuIHRoZSBpbmZvcm1hdGlvbiBsaXN0
IChvbmUgZW50cnkgcGVyIHJlZ2lvbikgb24gc3VjY2VzczsKKyAqICAgICAgICAgICAgIHRoZSBs
aXN0IGlzIGR5bmFtaWNhbGx5IGFsbG9jYXRlZCBhbmQgc2hhbGwgYmUgZnJlZWQgYnkgY2FsbGVy
cworICogIG5yX3I6ICAgICAgcmV0dXJuIHRoZSBudW1iZXIgb2YgZW50cmllcyBpbiByZWdpb25z
X3Igb24gc3VjY2VzcworICoKKyAqIFJldHVybjoKKyAqICAwIG9uIHN1Y2Nlc3M7IG90aGVyd2lz
ZSwgRVJST1JfKiwgYW5kIGxlYXZlIGVycm5vIHZhbGlkLgorICovCitpbnQgbGlieGxfbnZkaW1t
X3BtZW1fZ2V0X3JlZ2lvbnMobGlieGxfY3R4ICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uX3R5cGUgdHlwZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb24gKipyZWdp
b25zX3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpu
cl9yKTsKKwogLyogbWlzYyAqLwogCiAvKiBFYWNoIG9mIHRoZXNlIHNldHMgb3IgY2xlYXJzIHRo
ZSBmbGFnIGFjY29yZGluZyB0byB3aGV0aGVyIHRoZQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfbnZkaW1tLmMgYi90b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYwppbmRleCBlNjlkZTI5
YmIyLi43MGRhMThmMTFmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYwpAQCAtMCwwICsxLDEzOCBAQAorLyoKKyAq
IHRvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jCisgKgorICogPE9uZSBsaW5lIGRlc2NyaXB0aW9u
IG9mIHRoZSBmaWxlIGFuZCB3aGF0IGl0IGRvZXM+CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE3
ICBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp
dCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW5jdHJsLmg+CisjaW5jbHVkZSA8eGVuLXRvb2xzL2xp
YnMuaD4KKworI2luY2x1ZGUgImxpYnhsX2ludGVybmFsLmgiCisKKy8qCisgKiBDb252ZXJ0IHNp
emVvZihsaWJ4bF9udmRpbW1fcG1lbV8qX3JlZ2lvbikgdG8KKyAqIHNpemVvZih4ZW5fc3lzY3Rs
X252ZGltbV9wbWVtXypfcmVnaW9uX3QpLgorICoKKyAqIEluZGV4ZWQgYnkgTElCWExfTlZESU1N
X1BNRU1fUkVHSU9OX1RZUEVfKi4KKyAqLworc3RhdGljIHNpemVfdCB4Y19wbWVtX3JlZ2lvbl9z
dHJ1Y3Rfc2l6ZVtdID0geworICAgIFtMSUJYTF9OVkRJTU1fUE1FTV9SRUdJT05fVFlQRV9SQVdd
ID0gc2l6ZW9mKGxpYnhsX252ZGltbV9wbWVtX3Jhd19yZWdpb24pLAorfTsKKworc3RhdGljIGlu
dCBnZXRfeGNfcmVnaW9uX3R5cGUobGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uX3R5cGUgdHlwZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50OF90ICp4Y190eXBlX3IpCit7Cisg
ICAgc3RhdGljIHVpbnQ4X3QgeGNfcmVnaW9uX3R5cGVzW10gPSB7CisgICAgICAgIFtMSUJYTF9O
VkRJTU1fUE1FTV9SRUdJT05fVFlQRV9SQVddID0gUE1FTV9SRUdJT05fVFlQRV9SQVcsCisgICAg
fTsKKyAgICBzdGF0aWMgdW5zaWduZWQgaW50IG5yX3R5cGVzID0KKyAgICAgICAgc2l6ZW9mKHhj
X3JlZ2lvbl90eXBlcykgLyBzaXplb2YoeGNfcmVnaW9uX3R5cGVzWzBdKTsKKworICAgIGlmICh0
eXBlID49IG5yX3R5cGVzKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICp4Y190eXBl
X3IgPSB4Y19yZWdpb25fdHlwZXNbdHlwZV07CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj
IHZvaWQgY29weV9mcm9tX3hjX3JlZ2lvbnMobGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uICp0Z3Rf
cmVnaW9ucywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnNyY194Y19y
ZWdpb25zLCB1aW50OF90IHhjX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbnIpCit7CisgICAgc3RhdGljIHNpemVfdCBvZmZzZXQgPSBvZmZzZXRv
ZihsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb24sIHUpOworICAgIGxpYnhsX252ZGltbV9wbWVtX3Jl
Z2lvbiAqdGd0ID0gdGd0X3JlZ2lvbnM7CisgICAgbGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uICpl
bmQgPSB0Z3RfcmVnaW9ucyArIG5yOworICAgIHZvaWQgKnNyYyA9IHNyY194Y19yZWdpb25zOwor
ICAgIHNpemVfdCBzaXplID0geGNfcG1lbV9yZWdpb25fc3RydWN0X3NpemVbeGNfdHlwZV07CisK
KyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGxpYnhsX252ZGltbV9wbWVtX3Jhd19yZWdpb24pICE9
CisgICAgICAgICAgICAgICAgIHNpemVvZih4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jhd19yZWdp
b25fdCkpOworCisgICAgd2hpbGUgKHRndCA8IGVuZCkgeworICAgICAgICBtZW1jcHkoKHZvaWQg
Kil0Z3QgKyBvZmZzZXQsIHNyYywgc2l6ZSk7CisgICAgICAgIHRndCArPSAxOworICAgICAgICBz
cmMgKz0gc2l6ZTsKKyAgICB9Cit9CisKK2ludCBsaWJ4bF9udmRpbW1fcG1lbV9nZXRfcmVnaW9u
cyhsaWJ4bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9udmRpbW1fcG1lbV9yZWdpb25fdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbiAqKnJlZ2lvbnNfciwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKm5yX3IpCit7CisgICAgR0Nf
SU5JVChjdHgpOworICAgIGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbiAqcmVnaW9uczsKKyAgICB1
aW50OF90IHhjX3R5cGU7CisgICAgdW5zaWduZWQgaW50IG5yOworICAgIHZvaWQgKnhjX3JlZ2lv
bnM7CisgICAgaW50IHJjID0gMCwgZXJyOworCisgICAgZXJyID0gZ2V0X3hjX3JlZ2lvbl90eXBl
KHR5cGUsICZ4Y190eXBlKTsKKyAgICBpZiAoZXJyKSB7CisgICAgICAgIExPR0UoRVJST1IsICJp
bnZhbGlkIFBNRU0gcmVnaW9uIHR5cGUgJWQgcmVxdWlyZWQiLCB0eXBlKTsKKyAgICAgICAgcmMg
PSBFUlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgZXJyID0geGNf
bnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnNfbnIoY3R4LT54Y2gsIHhjX3R5cGUsICZucik7CisgICAg
aWYgKGVycikgeworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKworICAgIGlmICghbnIpIHsKKyAgICAgICAgKm5yX3IgPSAwOworICAgICAgICBnb3Rv
IG91dDsKKyAgICB9CisKKyAgICB4Y19yZWdpb25zID0gbGlieGxfX21hbGxvYyhnYywgbnIgKiB4
Y19wbWVtX3JlZ2lvbl9zdHJ1Y3Rfc2l6ZVt4Y190eXBlXSk7CisgICAgaWYgKCF4Y19yZWdpb25z
KSB7CisgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3QgYWxsb2NhdGUgeGMgYnVmZmVyIGZvciAl
ZCByZWdpb25zIiwgbnIpOworICAgICAgICBlcnIgPSAtRU5PTUVNOworICAgICAgICByYyA9IEVS
Uk9SX05PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBlcnIgPSB4Y19udmRp
bW1fcG1lbV9nZXRfcmVnaW9ucyhjdHgtPnhjaCwgeGNfdHlwZSwgeGNfcmVnaW9ucywgJm5yKTsK
KyAgICBpZiAoZXJyKSB7CisgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3QgZ2V0IGluZm9ybWF0
aW9uIG9mIFBNRU0gcmVnaW9ucyBvZiB0eXBlICVkLCBlcnIgJWQiLAorICAgICAgICAgICAgIHR5
cGUsIGVycik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290byBvdXQ7Cisg
ICAgfQorCisgICAgcmVnaW9ucyA9IGxpYnhsX19tYWxsb2MoTk9HQywgc2l6ZW9mKCpyZWdpb25z
KSAqIG5yKTsKKyAgICBpZiAoIXJlZ2lvbnMpIHsKKyAgICAgICAgTE9HRShFUlJPUiwgImNhbm5v
dCBhbGxvY2F0ZSByZXR1cm4gYnVmZmVyIGZvciAlZCByZWdpb25zIiwgbnIpOworICAgICAgICBl
cnIgPSAtRU5PTUVNOworICAgICAgICByYyA9IEVSUk9SX05PTUVNOworICAgICAgICBnb3RvIG91
dDsKKyAgICB9CisgICAgY29weV9mcm9tX3hjX3JlZ2lvbnMocmVnaW9ucywgeGNfcmVnaW9ucywg
eGNfdHlwZSwgbnIpOworCisgICAgKnJlZ2lvbnNfciA9IHJlZ2lvbnM7CisgICAgKm5yX3IgPSBu
cjsKKworIG91dDoKKyAgICBHQ19GUkVFOworCisgICAgaWYgKHJjKQorICAgICAgICBlcnJubyA9
IC1lcnI7CisKKyAgICByZXR1cm4gcmM7Cit9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggYTIzOTMyNDM0
MS4uMWM3Yjg5OThlOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtMTA0MSwzICsxMDQxLDE5IEBAIGxp
YnhsX3Bzcl9jYXRfaW5mbyA9IFN0cnVjdCgicHNyX2NhdF9pbmZvIiwgWwogICAgICgiY2JtX2xl
biIsIHVpbnQzMiksCiAgICAgKCJjZHBfZW5hYmxlZCIsIGJvb2wpLAogICAgIF0pCisKK2xpYnhs
X252ZGltbV9wbWVtX3JlZ2lvbl90eXBlID0gRW51bWVyYXRpb24oIm52ZGltbV9wbWVtX3JlZ2lv
bl90eXBlIiwgWworICAgICgwLCAiUkFXIiksCisgICAgXSkKKworbGlieGxfbnZkaW1tX3BtZW1f
cmF3X3JlZ2lvbiA9IFN0cnVjdCgibnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiIsIFsKKyAgICAoInNt
Zm4iLCB1aW50NjQpLAorICAgICgiZW1mbiIsIHVpbnQ2NCksCisgICAgKCJweG0iLCB1aW50MzIp
LAorICAgIF0pCisKK2xpYnhsX252ZGltbV9wbWVtX3JlZ2lvbiA9IFN0cnVjdCgibnZkaW1tX3Bt
ZW1fcmVnaW9uIiwgWworICAgICgidSIsIEtleWVkVW5pb24oTm9uZSwgbGlieGxfbnZkaW1tX3Bt
ZW1fcmVnaW9uX3R5cGUsICJ0eXBlIiwKKyAgICAgICAgICAgICAgICAgICAgIFsoInJhdyIsIGxp
YnhsX252ZGltbV9wbWVtX3Jhd19yZWdpb24pLAorICAgICAgICAgICAgICAgICAgICAgXSkpLAor
ICAgIF0pCmRpZmYgLS1naXQgYS90b29scy94bC9NYWtlZmlsZSBiL3Rvb2xzL3hsL01ha2VmaWxl
CmluZGV4IGE1MTE3YWIzZmIuLjBjMzc0YjNjMmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL01ha2Vm
aWxlCisrKyBiL3Rvb2xzL3hsL01ha2VmaWxlCkBAIC0yMiw3ICsyMiw3IEBAIFhMX09CSlMgKz0g
eGxfdnRwbS5vIHhsX2Jsb2NrLm8geGxfbmljLm8geGxfdXNiLm8KIFhMX09CSlMgKz0geGxfc2No
ZWQubyB4bF9wY2kubyB4bF92Y3B1Lm8geGxfY2Ryb20ubyB4bF9tZW0ubwogWExfT0JKUyArPSB4
bF9pbmZvLm8geGxfY29uc29sZS5vIHhsX21pc2MubwogWExfT0JKUyArPSB4bF92bWNvbnRyb2wu
byB4bF9zYXZlcmVzdG9yZS5vIHhsX21pZ3JhdGUubwotWExfT0JKUyArPSB4bF92ZGlzcGwubwor
WExfT0JKUyArPSB4bF92ZGlzcGwubyB4bF9udmRpbW0ubwogCiAkKFhMX09CSlMpOiBDRkxBR1Mg
Kz0gJChDRkxBR1NfbGlieGVudG9vbGxvZykKICQoWExfT0JKUyk6IENGTEFHUyArPSAkKENGTEFH
U19YTCkKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsLmggYi90b29scy94bC94bC5oCmluZGV4IDZi
NjBkMWRiNTAuLjkzNTlhM2Q5YzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsLmgKKysrIGIvdG9v
bHMveGwveGwuaApAQCAtMjEwLDYgKzIxMCw3IEBAIGludCBtYWluX3Bzcl9jYXRfY2JtX3NldChp
bnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fcHNyX2NhdF9zaG93KGludCBhcmdjLCBj
aGFyICoqYXJndik7CiAjZW5kaWYKIGludCBtYWluX3FlbXVfbW9uaXRvcl9jb21tYW5kKGludCBh
cmdjLCBjaGFyICoqYXJndik7CitpbnQgbWFpbl9wbWVtX2xpc3QoaW50IGFyZ2MsIGNoYXIgKiph
cmd2KTsKIAogdm9pZCBoZWxwKGNvbnN0IGNoYXIgKmNvbW1hbmQpOwogCmRpZmYgLS1naXQgYS90
b29scy94bC94bF9jbWR0YWJsZS5jIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwppbmRleCA1NTQ2
Y2Y2NmU3Li5mNTI1Y2FmY2RmIDEwMDY0NAotLS0gYS90b29scy94bC94bF9jbWR0YWJsZS5jCisr
KyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKQEAgLTYxNiw2ICs2MTYsMTIgQEAgc3RydWN0IGNt
ZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIklzc3VlIGEgcWVtdSBtb25pdG9yIGNvbW1h
bmQgdG8gdGhlIGRldmljZSBtb2RlbCBvZiBhIGRvbWFpbiIsCiAgICAgICAiPERvbWFpbj4gPENv
bW1hbmQ+IiwKICAgICB9LAorICAgIHsgInBtZW0tbGlzdCIsCisgICAgICAmbWFpbl9wbWVtX2xp
c3QsIDAsIDAsCisgICAgICAiTGlzdCBQTUVNIHJlZ2lvbnMgb2Ygc3BlY2lmaWVkIHR5cGVzLCBv
ciBhbGwgUE1FTSByZWdpb25zIGlmIG5vIHR5cGUgaXMgc3BlY2lmaWVkIiwKKyAgICAgICJbb3B0
aW9uc10iLAorICAgICAgIi1yLCAtLXJhdyAgIExpc3QgUE1FTSByZWdpb25zIGRldGVjdGVkIGJ5
IFhlbiBoeXBlcnZpc29yXG4iCisgICAgfSwKIH07CiAKIGludCBjbWR0YWJsZV9sZW4gPSBzaXpl
b2YoY21kX3RhYmxlKS9zaXplb2Yoc3RydWN0IGNtZF9zcGVjKTsKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX252ZGltbS5jIGIvdG9vbHMveGwveGxfbnZkaW1tLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uNzk5Yzc2ZTRjMgotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xz
L3hsL3hsX252ZGltbS5jCkBAIC0wLDAgKzEsOTIgQEAKKy8qCisgKiB0b29scy94bC94bF9udmRp
bW0uYworICoKKyAqIDxPbmUgbGluZSBkZXNjcmlwdGlvbiBvZiB0aGUgZmlsZSBhbmQgd2hhdCBp
dCBkb2VzPgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNyAgSW50ZWwgQ29ycG9yYXRpb24KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg
aXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlz
aGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSA8
ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2luY2x1
ZGUgPHN0cmluZy5oPgorCisjaW5jbHVkZSA8bGlieGwuaD4KKworI2luY2x1ZGUgInhsLmgiCisj
aW5jbHVkZSAieGxfdXRpbHMuaCIKKwordHlwZWRlZiB2b2lkICgqc2hvd19yZWdpb25fZm5fdCko
bGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uICpyZWdpb24sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWR4KTsKKworc3RhdGljIHZvaWQgc2hvd19yYXdfcmVn
aW9uKGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbiAqcmVnaW9uLCB1bnNpZ25lZCBpbnQgaWR4KQor
eworICAgIGxpYnhsX252ZGltbV9wbWVtX3Jhd19yZWdpb24gKnJhdyA9ICZyZWdpb24tPnUucmF3
OworCisgICAgcHJpbnRmKCIgJXU6IG1mbiAweCVseCAtIDB4JWx4LCBweG0gJXVcbiIsCisgICAg
ICAgICAgIGlkeCwgcmF3LT5zbWZuLCByYXctPmVtZm4sIHJhdy0+cHhtKTsKK30KKworc3RhdGlj
IHNob3dfcmVnaW9uX2ZuX3Qgc2hvd19yZWdpb25fZm5bXSA9IHsKKyAgICBbTElCWExfTlZESU1N
X1BNRU1fUkVHSU9OX1RZUEVfUkFXXSA9IHNob3dfcmF3X3JlZ2lvbiwKK307CisKK3N0YXRpYyBp
bnQgbGlzdF9yZWdpb25zKGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbl90eXBlIHR5cGUpCit7Cisg
ICAgaW50IHJjOworICAgIGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbiAqcmVnaW9ucyA9IE5VTEw7
CisgICAgdW5zaWduZWQgaW50IG5yLCBpOworCisgICAgcmMgPSBsaWJ4bF9udmRpbW1fcG1lbV9n
ZXRfcmVnaW9ucyhjdHgsIHR5cGUsICZyZWdpb25zLCAmbnIpOworICAgIGlmIChyYyB8fCAhbnIp
CisgICAgICAgIGdvdG8gb3V0OworCisgICAgcHJpbnRmKCJMaXN0IG9mICVzIFBNRU0gcmVnaW9u
czpcbiIsCisgICAgICAgICAgIGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbl90eXBlX3RvX3N0cmlu
Zyh0eXBlKSk7CisgICAgZm9yIChpID0gMDsgaSA8IG5yOyBpKyspCisgICAgICAgIHNob3dfcmVn
aW9uX2ZuW3R5cGVdKCZyZWdpb25zW2ldLCBpKTsKKworIG91dDoKKyAgICBpZiAocmVnaW9ucykK
KyAgICAgICAgZnJlZShyZWdpb25zKTsKKworICAgIGlmIChyYykKKyAgICAgICAgZnByaW50Zihz
dGRlcnIsICJFcnJvcjogcG1lbS1saXN0IGZhaWxlZDogJXNcbiIsIHN0cmVycm9yKGVycm5vKSk7
CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBtYWluX3BtZW1fbGlzdChpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpCit7CisgICAgc3RhdGljIHN0cnVjdCBvcHRpb24gb3B0c1tdID0geworICAgICAg
ICB7ICJyYXciLCAwLCAwLCAncicgfSwKKyAgICAgICAgQ09NTU9OX0xPTkdfT1BUUworICAgIH07
CisKKyAgICBib29sIGFsbCA9IHRydWUsIHJhdyA9IGZhbHNlOworICAgIGludCBvcHQsIHJldCA9
IDA7CisKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiciIsIG9wdHMsICJwbWVtLWxpc3Qi
LCAwKSB7CisgICAgY2FzZSAncic6CisgICAgICAgIGFsbCA9IGZhbHNlOworICAgICAgICByYXcg
PSB0cnVlOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAoYWxsIHx8IHJhdykKKyAg
ICAgICAgcmV0ID0gbGlzdF9yZWdpb25zKExJQlhMX05WRElNTV9QTUVNX1JFR0lPTl9UWVBFX1JB
Vyk7CisKKyAgICByZXR1cm4gcmV0OworfQotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9V-0003aF-NY; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9U-0003ZM-HC
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:36 +0000
X-Inumbo-ID: f3dc95dc-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3dc95dc-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:12 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:35 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794440"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:33 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:02 +0800
Message-Id: <20171207101030.22364-14-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 13/41] x86_64/mm: refactor
	memory_add()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2VwYXJhdGUgdGhlIHJldmVydGlibGUgcGFydCBvZiBtZW1vcnlfYWRkX2NvbW1vbigpLCB3aGlj
aCB3aWxsIGFsc28KYmUgdXNlZCBpbiBQTUVNIG1hbmFnZW1lbnQuIFRoZSBzZXBhcmF0aW9uIHdp
bGwgZWFzZSB0aGUgZmFpbHVyZQpyZWNvdmVyeSBpbiBQTUVNIG1hbmFnZW1lbnQuIFNldmVyYWwg
Y29kaW5nLXN0eWxlIGlzc3VlcyBpbiB0aGUKdG91Y2hlZCBjb2RlIGFyZSBmaXhlZCBhcyB3ZWxs
LgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaXMgaW50cm9kdWNlZC4KClNpZ25lZC1vZmYtYnk6IEhh
b3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCA5OCArKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1
NiBpbnNlcnRpb25zKCspLCA0MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggMzVhMTUzNWMx
ZS4uOTAzNDEyNjdkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAtMTMzNywyMSArMTMzNywxNiBAQCBzdGF0aWMg
aW50IG1lbV9ob3RhZGRfY2hlY2sodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVw
Zm4pCiAgICAgcmV0dXJuIDE7CiB9CiAKLS8qCi0gKiBBIGJpdCBwYXJhbm9pZCBmb3IgbWVtb3J5
IGFsbG9jYXRpb24gZmFpbHVyZSBpc3N1ZSBzaW5jZQotICogaXQgbWF5IGJlIHJlYXNvbiBmb3Ig
bWVtb3J5IGFkZAotICovCi1pbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2ln
bmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKK3N0YXRpYyBpbnQgbWVtb3J5X2FkZF9j
b21tb24oc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IHB4bSwgYm9vbCBkaXJlY3RfbWFwKQogewotICAgIHN0cnVj
dCBtZW1faG90YWRkX2luZm8gaW5mbzsKKyAgICB1bnNpZ25lZCBsb25nIHNwZm4gPSBpbmZvLT5z
cGZuLCBlcGZuID0gaW5mby0+ZXBmbjsKICAgICBpbnQgcmV0OwogICAgIG5vZGVpZF90IG5vZGU7
CiAgICAgdW5zaWduZWQgbG9uZyBvbGRfbWF4ID0gbWF4X3BhZ2UsIG9sZF90b3RhbCA9IHRvdGFs
X3BhZ2VzOwogICAgIHVuc2lnbmVkIGxvbmcgb2xkX25vZGVfc3RhcnQsIG9sZF9ub2RlX3NwYW4s
IG9yaWdfb25saW5lOwogICAgIHVuc2lnbmVkIGxvbmcgaTsKIAotICAgIGRwcmludGsoWEVOTE9H
X0lORk8sICJtZW1vcnlfYWRkICVseCB+ICVseCB3aXRoIHB4bSAleFxuIiwgc3BmbiwgZXBmbiwg
cHhtKTsKLQogICAgIGlmICggIW1lbV9ob3RhZGRfY2hlY2soc3BmbiwgZXBmbikgKQogICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKIApAQCAtMTM2NiwyMiArMTM2MSwyNSBAQCBpbnQgbWVtb3J5X2Fk
ZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4
bSkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgaSA9IHZpcnRfdG9fbWZu
KEhZUEVSVklTT1JfVklSVF9FTkQgLSAxKSArIDE7Ci0gICAgaWYgKCBzcGZuIDwgaSApCi0gICAg
ewotICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192
aXJ0KHNwZm4pLCBzcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbihlcGZu
LCBpKSAtIHNwZm4sIFBBR0VfSFlQRVJWSVNPUik7Ci0gICAgICAgIGlmICggcmV0ICkKLSAgICAg
ICAgICAgIGdvdG8gZGVzdHJveV9kaXJlY3RtYXA7Ci0gICAgfQotICAgIGlmICggaSA8IGVwZm4g
KQorICAgIGlmICggZGlyZWN0X21hcCApCiAgICAgewotICAgICAgICBpZiAoIGkgPCBzcGZuICkK
LSAgICAgICAgICAgIGkgPSBzcGZuOwotICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1
bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KGkpLCBpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGVwZm4gLSBpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVyk7Ci0gICAgICAgIGlmICggcmV0
ICkKLSAgICAgICAgICAgIGdvdG8gZGVzdHJveV9kaXJlY3RtYXA7CisgICAgICAgIGkgPSB2aXJ0
X3RvX21mbihIWVBFUlZJU09SX1ZJUlRfRU5EIC0gMSkgKyAxOworICAgICAgICBpZiAoIHNwZm4g
PCBpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmV0ID0gbWFwX3BhZ2VzX3RvX3hlbigodW5z
aWduZWQgbG9uZyltZm5fdG9fdmlydChzcGZuKSwgc3BmbiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWluKGVwZm4sIGkpIC0gc3BmbiwgUEFHRV9IWVBFUlZJU09SKTsKKyAg
ICAgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgICAgICAgICBnb3RvIGRlc3Ryb3lfZGlyZWN0
bWFwOworICAgICAgICB9CisgICAgICAgIGlmICggaSA8IGVwZm4gKQorICAgICAgICB7CisgICAg
ICAgICAgICBpZiAoIGkgPCBzcGZuICkKKyAgICAgICAgICAgICAgICBpID0gc3BmbjsKKyAgICAg
ICAgICAgIHJldCA9IG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQo
aSksIGksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVwZm4gLSBpLCBfX1BB
R0VfSFlQRVJWSVNPUl9SVyk7CisgICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICAg
ICAgZ290byBkZXN0cm95X2RpcmVjdG1hcDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIG9sZF9u
b2RlX3N0YXJ0ID0gbm9kZV9zdGFydF9wZm4obm9kZSk7CkBAIC0xMzk4LDIyICsxMzk2LDE4IEBA
IGludCBtZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1
bnNpZ25lZCBpbnQgcHhtKQogICAgIH0KICAgICBlbHNlCiAgICAgewotICAgICAgICBpZiAobm9k
ZV9zdGFydF9wZm4obm9kZSkgPiBzcGZuKQorICAgICAgICBpZiAoIG5vZGVfc3RhcnRfcGZuKG5v
ZGUpID4gc3BmbiApCiAgICAgICAgICAgICBOT0RFX0RBVEEobm9kZSktPm5vZGVfc3RhcnRfcGZu
ID0gc3BmbjsKLSAgICAgICAgaWYgKG5vZGVfZW5kX3Bmbihub2RlKSA8IGVwZm4pCisgICAgICAg
IGlmICggbm9kZV9lbmRfcGZuKG5vZGUpIDwgZXBmbiApCiAgICAgICAgICAgICBOT0RFX0RBVEEo
bm9kZSktPm5vZGVfc3Bhbm5lZF9wYWdlcyA9IGVwZm4gLSBub2RlX3N0YXJ0X3Bmbihub2RlKTsK
ICAgICB9CiAKLSAgICBpbmZvLnNwZm4gPSBzcGZuOwotICAgIGluZm8uZXBmbiA9IGVwZm47Ci0g
ICAgaW5mby5jdXIgPSBzcGZuOwotCi0gICAgcmV0ID0gZXh0ZW5kX2ZyYW1lX3RhYmxlKCZpbmZv
KTsKKyAgICByZXQgPSBleHRlbmRfZnJhbWVfdGFibGUoaW5mbyk7CiAgICAgaWYgKCByZXQgKQog
ICAgICAgICBnb3RvIHJlc3RvcmVfbm9kZV9zdGF0dXM7CiAKICAgICAvKiBTZXQgbWF4X3BhZ2Ug
YXMgc2V0dXBfbTJwX3RhYmxlIHdpbGwgdXNlIGl0Ki8KLSAgICBpZiAobWF4X3BhZ2UgPCBlcGZu
KQorICAgIGlmICggbWF4X3BhZ2UgPCBlcGZuICkKICAgICB7CiAgICAgICAgIG1heF9wYWdlID0g
ZXBmbjsKICAgICAgICAgbWF4X3BkeCA9IHBmbl90b19wZHgobWF4X3BhZ2UgLSAxKSArIDE7CkBA
IC0xNDIxLDcgKzE0MTUsNyBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVu
c2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKICAgICB0b3RhbF9wYWdlcyArPSBl
cGZuIC0gc3BmbjsKIAogICAgIHNldF9wZHhfcmFuZ2Uoc3BmbiwgZXBmbik7Ci0gICAgcmV0ID0g
c2V0dXBfbTJwX3RhYmxlKCZpbmZvKTsKKyAgICByZXQgPSBzZXR1cF9tMnBfdGFibGUoaW5mbyk7
CiAKICAgICBpZiAoIHJldCApCiAgICAgICAgIGdvdG8gZGVzdHJveV9tMnA7CkBAIC0xNDI5LDEx
ICsxNDIzLDEyIEBAIGludCBtZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQg
bG9uZyBlcGZuLCB1bnNpZ25lZCBpbnQgcHhtKQogICAgIGlmICggaW9tbXVfZW5hYmxlZCAmJiAh
aW9tbXVfcGFzc3Rocm91Z2ggJiYgIW5lZWRfaW9tbXUoaGFyZHdhcmVfZG9tYWluKSApCiAgICAg
ewogICAgICAgICBmb3IgKCBpID0gc3BmbjsgaSA8IGVwZm47IGkrKyApCi0gICAgICAgICAgICBp
ZiAoIGlvbW11X21hcF9wYWdlKGhhcmR3YXJlX2RvbWFpbiwgaSwgaSwgSU9NTVVGX3JlYWRhYmxl
fElPTU1VRl93cml0YWJsZSkgKQorICAgICAgICAgICAgaWYgKCBpb21tdV9tYXBfcGFnZShoYXJk
d2FyZV9kb21haW4sIGksIGksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
Rl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpICkKICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgaWYgKCBpICE9IGVwZm4gKQogICAgICAgICB7Ci0gICAgICAgICAgICB3aGlsZSAoaS0t
ID4gb2xkX21heCkKKyAgICAgICAgICAgIHdoaWxlICggaS0tID4gb2xkX21heCApCiAgICAgICAg
ICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNrLiAqLwogICAg
ICAgICAgICAgICAgIGlmICggaW9tbXVfdW5tYXBfcGFnZShoYXJkd2FyZV9kb21haW4sIGkpICkK
ICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CkBAIC0xNDQyLDE0ICsxNDM3LDEwIEBAIGlu
dCBtZW1vcnlfYWRkKHVuc2lnbmVkIGxvbmcgc3BmbiwgdW5zaWduZWQgbG9uZyBlcGZuLCB1bnNp
Z25lZCBpbnQgcHhtKQogICAgICAgICB9CiAgICAgfQogCi0gICAgLyogV2UgY2FuJ3QgcmV2ZXJ0
IGFueSBtb3JlICovCi0gICAgc2hhcmVfaG90YWRkX20ycF90YWJsZSgmaW5mbyk7Ci0gICAgdHJh
bnNmZXJfcGFnZXNfdG9faGVhcCgmaW5mbyk7Ci0KICAgICByZXR1cm4gMDsKIAogZGVzdHJveV9t
MnA6Ci0gICAgZGVzdHJveV9tMnBfbWFwcGluZygmaW5mbyk7CisgICAgZGVzdHJveV9tMnBfbWFw
cGluZyhpbmZvKTsKICAgICBtYXhfcGFnZSA9IG9sZF9tYXg7CiAgICAgdG90YWxfcGFnZXMgPSBv
bGRfdG90YWw7CiAgICAgbWF4X3BkeCA9IHBmbl90b19wZHgobWF4X3BhZ2UgLSAxKSArIDE7CkBA
IC0xNDU5LDkgKzE0NTAsMzIgQEAgcmVzdG9yZV9ub2RlX3N0YXR1czoKICAgICAgICAgbm9kZV9z
ZXRfb2ZmbGluZShub2RlKTsKICAgICBOT0RFX0RBVEEobm9kZSktPm5vZGVfc3RhcnRfcGZuID0g
b2xkX25vZGVfc3RhcnQ7CiAgICAgTk9ERV9EQVRBKG5vZGUpLT5ub2RlX3NwYW5uZWRfcGFnZXMg
PSBvbGRfbm9kZV9zcGFuOwotIGRlc3Ryb3lfZGlyZWN0bWFwOgotICAgIGRlc3Ryb3lfeGVuX21h
cHBpbmdzKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNwZm4pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KGVwZm4pKTsKK2Rlc3Ryb3lfZGly
ZWN0bWFwOgorICAgIGlmICggZGlyZWN0X21hcCApCisgICAgICAgIGRlc3Ryb3lfeGVuX21hcHBp
bmdzKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNwZm4pLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChlcGZuKSk7CisKKyAgICByZXR1
cm4gcmV0OworfQorCisvKgorICogQSBiaXQgcGFyYW5vaWQgZm9yIG1lbW9yeSBhbGxvY2F0aW9u
IGZhaWx1cmUgaXNzdWUgc2luY2UKKyAqIGl0IG1heSBiZSByZWFzb24gZm9yIG1lbW9yeSBhZGQK
KyAqLworaW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVw
Zm4sIHVuc2lnbmVkIGludCBweG0pCit7CisgICAgc3RydWN0IG1lbV9ob3RhZGRfaW5mbyBpbmZv
ID0geyAuc3BmbiA9IHNwZm4sIC5lcGZuID0gZXBmbiwgLmN1ciA9IHNwZm4gfTsKKyAgICBpbnQg
cmV0OworCisgICAgZHByaW50ayhYRU5MT0dfSU5GTywgIm1lbW9yeV9hZGQgJWx4IH4gJWx4IHdp
dGggcHhtICV4XG4iLCBzcGZuLCBlcGZuLCBweG0pOworCisgICAgcmV0ID0gbWVtb3J5X2FkZF9j
b21tb24oJmluZm8sIHB4bSwgdHJ1ZSk7CisgICAgaWYgKCAhcmV0ICkKKyAgICB7CisgICAgICAg
IC8qIFdlIGNhbid0IHJldmVydCBhbnkgbW9yZSAqLworICAgICAgICBzaGFyZV9ob3RhZGRfbTJw
X3RhYmxlKCZpbmZvKTsKKyAgICAgICAgdHJhbnNmZXJfcGFnZXNfdG9faGVhcCgmaW5mbyk7Cisg
ICAgfQogCiAgICAgcmV0dXJuIHJldDsKIH0KLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMt9X-0003d5-Ut; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9X-0003cH-6i
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:39 +0000
X-Inumbo-ID: f53d7973-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f53d7973-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:14 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794447"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:35 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:03 +0800
Message-Id: <20171207101030.22364-15-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 14/41] x86_64/mm: allow customized
	location of extended frametable and M2P 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>

QXMgdGhlIGV4aXN0aW5nIGRhdGEgaW4gUE1FTSByZWdpb24gaXMgcGVyc2lzdGVudCwgWGVuIGh5
cGVydmlzb3IgaGFzCm5vIGtub3dsZWRnZSBvZiB3aGljaCBwYXJ0IGlzIGZyZWUgdG8gYmUgdXNl
ZCBmb3IgdGhlIGZyYW1lIHRhYmxlIGFuZApNMlAgdGFibGUgb2YgdGhhdCBQTUVNIHJlZ2lvbi4g
SW5zdGVhZCwgd2Ugd2lsbCBhbGxvdyB1c2VycyBvciBzeXN0ZW0KYWRtaW5zIHRvIHNwZWNpZnkg
dGhlIGxvY2F0aW9uIG9mIHRob3NlIGZyYW1lIHRhYmxlIGFuZCBNMlAgdGFibGUuClRoZSBsb2Nh
dGlvbiBpcyBub3QgbmVjZXNzYXJpbHkgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgUE1FTSByZWdp
b24sCndoaWNoIGlzIGRpZmZlcmVudCBmcm9tIHRoZSBjYXNlIG9mIGhvdHBsdWdnZWQgUkFNLgoK
VGhpcyBjb21taXQgYWRkcyB0aGUgc3VwcG9ydCBmb3IgYSBjdXN0b21pemVkIHBhZ2UgYWxsb2Nh
dGlvbgpmdW5jdGlvbiwgd2hpY2ggaXMgdXNlZCB0byBhbGxvY2F0ZSB0aGUgbWVtb3J5IGZvciB0
aGUgZnJhbWUgdGFibGUgYW5kCk0yUCB0YWJsZS4gTm8gcGFnZSBmcmVlIGZ1bmN0aW9uIGlzIGFk
ZGVkLCBhbmQgd2UgcmVxdWlyZSB0aGF0IGFsbAphbGxvY2F0ZWQgcGFnZXMgY2FuIGJlIHJlY2xh
aW1lZCBvciBoYXMgbm8gZWZmZWN0IG91dCBvZgptZW1vcnlfYWRkX2NvbW1vbigpLCBpZiBtZW1v
cnlfYWRkX2NvbW1vbigpIGZhaWxzLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyB8IDgzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDY5IGluc2VydGlvbnMoKyks
IDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCA5MDM0MTI2N2Q5Li4zNmRjYjNmMWNiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9tbS5jCkBAIC0xMDYsMTMgKzEwNiw0NCBAQCBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvCiAg
ICAgdW5zaWduZWQgbG9uZyBjdXI7CiB9OwogCitzdHJ1Y3QgbWVtX2hvdGFkZF9hbGxvYworewor
ICAgIC8qCisgICAgICogQWxsb2NhdGUgMl5QQUdFVEFCTEVfT1JERVIgcGFnZXMuCisgICAgICoK
KyAgICAgKiBObyBmcmVlIGZ1bmN0aW9uIGlzIGFkZGVkIHJpZ2h0IG5vdywgc28gd2UgcmVxdWly
ZSB0aGF0IGFsbAorICAgICAqIGFsbG9jYXRlZCBwYWdlcyBjYW4gYmUgcmVjbGFpbWVkIGVhc2ls
eSBvciBoYXMgbm8gZWZmZWN0IG91dCBvZgorICAgICAqIG1lbW9yeV9hZGRfY29tbW9uKCksIGlm
IG1lbW9yeV9hZGRfY29tbW9uKCkgZmFpbHMuCisgICAgICoKKyAgICAgKiBGb3IgZXhhbXBsZSwg
YWxsb2NfaG90YWRkX21mbigpLCB3aGljaCBpcyB1c2VkIGluIFJBTSBob3RwbHVnLAorICAgICAq
IGFsbG9jYXRlcyBwYWdlcyBmcm9tIHRoZSBob3RwbHVnZ2VkIFJBTS4gSWYgbWVtb3J5X2FkZF9j
b21tb24oKQorICAgICAqIGZhaWxzLCB0aGUgaG90cGx1Z2dlZCBSQU0gd2lsbCBub3QgYmUgYXZh
aWxhYmxlIHRvIFhlbiwgc28KKyAgICAgKiBwYWdlcyBhbGxvY2F0ZWQgYnkgYWxsb2NfaG90YWRk
X21mbnMoKSB3aWxsIG5ldmVyIGJlIHVzZWQgYW5kCisgICAgICogaGF2ZSBubyBlZmZlY3QuCisg
ICAgICoKKyAgICAgKiBQYXJhbWV0ZXJzOgorICAgICAqICBvcGFxdWU6ICAgYXJndW1lbnRzIG9m
IHRoZSBhbGxvY2F0b3IgKGRlcGVuZGluZyBvbiB0aGUgaW1wbGVtZW50YXRpb24pCisgICAgICoK
KyAgICAgKiBSZXR1cm46CisgICAgICogIE9uIHN1Y2Nlc3MsIHJldHVybiBNRk4gb2YgdGhlIGZp
cnN0IHBhZ2UuCisgICAgICogIE90aGVyd2lzZSwgcmV0dXJuIG1mbl94KElOVkFMSURfTUZOKS4K
KyAgICAgKi8KKyAgICB1bnNpZ25lZCBsb25nICgqYWxsb2NfbWZucykodm9pZCAqb3BhcXVlKTsK
KworICAgIC8qCisgICAgICogQWRkaXRpb25hbCBhcmd1bWVudHMgcGFzc2VkIHRvIEBhbGxvY19t
Zm5zKCkuCisgICAgICovCisgICAgdm9pZCAqb3BhcXVlOworfTsKKwogc3RhdGljIGludCBob3Rh
ZGRfbWVtX3ZhbGlkKHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICpp
bmZvKQogewogICAgIHJldHVybiAocGZuIDwgaW5mby0+ZXBmbiAmJiBwZm4gPj0gaW5mby0+c3Bm
bik7CiB9CiAKLXN0YXRpYyB1bnNpZ25lZCBsb25nIGFsbG9jX2hvdGFkZF9tZm4oc3RydWN0IG1l
bV9ob3RhZGRfaW5mbyAqaW5mbykKK3N0YXRpYyB1bnNpZ25lZCBsb25nIGFsbG9jX2hvdGFkZF9t
Zm4odm9pZCAqb3BhcXVlKQogeworICAgIHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8gPSBv
cGFxdWU7CiAgICAgdW5zaWduZWQgbWZuOwogCiAgICAgQVNTRVJUKChpbmZvLT5jdXIgKyAoIDFV
TCA8PCBQQUdFVEFCTEVfT1JERVIpIDwgaW5mby0+ZXBmbikgJiYKQEAgLTMxNSw3ICszNDYsOCBA
QCBzdGF0aWMgdm9pZCBkZXN0cm95X20ycF9tYXBwaW5nKHN0cnVjdCBtZW1faG90YWRkX2luZm8g
KmluZm8pCiAgKiBzcGZuL2VwZm46IHRoZSBwZm4gcmFuZ2VzIHRvIGJlIHNldHVwCiAgKiBmcmVl
X3MvZnJlZV9lOiB0aGUgcGZuIHJhbmdlcyB0aGF0IGlzIGZyZWUgc3RpbGwKICAqLwotc3RhdGlj
IGludCBzZXR1cF9jb21wYXRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8p
CitzdGF0aWMgaW50IHNldHVwX2NvbXBhdF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5m
byAqaW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbWVtX2hv
dGFkZF9hbGxvYyAqYWxsb2MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBpLCB2YSwgc21hcCwgZW1h
cCwgcnd2YSwgZXBmbiA9IGluZm8tPmVwZm4sIG1mbjsKICAgICB1bnNpZ25lZCBpbnQgbjsKQEAg
LTM2OSw3ICs0MDEsMTMgQEAgc3RhdGljIGludCBzZXR1cF9jb21wYXRfbTJwX3RhYmxlKHN0cnVj
dCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgIGlmICggbiA9PSBDTlQgKQogICAgICAg
ICAgICAgY29udGludWU7CiAKLSAgICAgICAgbWZuID0gYWxsb2NfaG90YWRkX21mbihpbmZvKTsK
KyAgICAgICAgbWZuID0gYWxsb2MtPmFsbG9jX21mbnMoYWxsb2MtPm9wYXF1ZSk7CisgICAgICAg
IGlmICggbWZuID09IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGVyciA9IC1FTk9NRU07CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCiAgICAgICAg
IGVyciA9IG1hcF9wYWdlc190b194ZW4ocnd2YSwgbWZuLCAxVUwgPDwgUEFHRVRBQkxFX09SREVS
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7CiAgICAg
ICAgIGlmICggZXJyICkKQEAgLTM4OSw3ICs0MjcsOCBAQCBzdGF0aWMgaW50IHNldHVwX2NvbXBh
dF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAqIEFsbG9jYXRlIGFu
ZCBtYXAgdGhlIG1hY2hpbmUtdG8tcGh5cyB0YWJsZS4KICAqIFRoZSBMMyBmb3IgUk8vUldSVyBN
UFQgYW5kIHRoZSBMMiBmb3IgY29tcGF0aWJsZSBNUFQgc2hvdWxkIGJlIHNldHVwIGFscmVhZHkK
ICAqLwotc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAq
aW5mbykKK3N0YXRpYyBpbnQgc2V0dXBfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2luZm8g
KmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbWVtX2hvdGFkZF9hbGxv
YyAqYWxsb2MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBpLCB2YSwgc21hcCwgZW1hcDsKICAgICB1
bnNpZ25lZCBpbnQgbjsKQEAgLTQzOCw3ICs0NzcsMTMgQEAgc3RhdGljIGludCBzZXR1cF9tMnBf
dGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgaWYgKCBuIDwgQ05UICkKICAgICAgICAgewotICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBtZm4gPSBhbGxvY19ob3RhZGRfbWZuKGluZm8pOworICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBtZm4gPSBhbGxvYy0+YWxsb2NfbWZucyhhbGxvYy0+b3BhcXVlKTsKKworICAgICAg
ICAgICAgaWYgKCBtZm4gPT0gbWZuX3goSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICByZXQgPSAtRU5PTUVNOworICAgICAgICAgICAgICAgIGdvdG8gZXJyb3I7
CisgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHJldCA9IG1hcF9wYWdlc190b194ZW4oCiAg
ICAgICAgICAgICAgICAgICAgICAgICBSRFdSX01QVF9WSVJUX1NUQVJUICsgaSAqIHNpemVvZih1
bnNpZ25lZCBsb25nKSwKQEAgLTQ4Myw3ICs1MjgsNyBAQCBzdGF0aWMgaW50IHNldHVwX20ycF90
YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogI3VuZGVmIENOVAogI3VuZGVmIE1G
TgogCi0gICAgcmV0ID0gc2V0dXBfY29tcGF0X20ycF90YWJsZShpbmZvKTsKKyAgICByZXQgPSBz
ZXR1cF9jb21wYXRfbTJwX3RhYmxlKGluZm8sIGFsbG9jKTsKIGVycm9yOgogICAgIHJldHVybiBy
ZXQ7CiB9CkBAIC03NjIsNyArODA3LDcgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9mcmFtZV90YWJs
ZSh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcgZXBmbikKIH0KIAogc3RhdGljIGlu
dCBzZXR1cF9mcmFtZXRhYmxlX2NodW5rKHZvaWQgKnN0YXJ0LCB2b2lkICplbmQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbWVtX2hvdGFkZF9hbGxv
YyAqYWxsb2MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBzID0gKHVuc2lnbmVkIGxvbmcpc3RhcnQ7
CiAgICAgdW5zaWduZWQgbG9uZyBlID0gKHVuc2lnbmVkIGxvbmcpZW5kOwpAQCAtNzc0LDcgKzgx
OSwxMyBAQCBzdGF0aWMgaW50IHNldHVwX2ZyYW1ldGFibGVfY2h1bmsodm9pZCAqc3RhcnQsIHZv
aWQgKmVuZCwKIAogICAgIGZvciAoIGN1ciA9IHM7IGN1ciA8IGU7IGN1ciArPSAoMVVMIDw8IEwy
X1BBR0VUQUJMRV9TSElGVCkgKQogICAgIHsKLSAgICAgICAgbWZuID0gYWxsb2NfaG90YWRkX21m
bihpbmZvKTsKKyAgICAgICAgbWZuID0gYWxsb2MtPmFsbG9jX21mbnMoYWxsb2MtPm9wYXF1ZSk7
CisgICAgICAgIGlmICggbWZuID09IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGVyciA9IC1FTk9NRU07CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
CiAgICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oY3VyLCBtZm4sIDFVTCA8PCBQQUdFVEFC
TEVfT1JERVIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09S
KTsKICAgICAgICAgaWYgKCBlcnIgKQpAQCAtNzg5LDcgKzg0MCw4IEBAIHN0YXRpYyBpbnQgc2V0
dXBfZnJhbWV0YWJsZV9jaHVuayh2b2lkICpzdGFydCwgdm9pZCAqZW5kLAogICAgIHJldHVybiBl
cnI7CiB9CiAKLXN0YXRpYyBpbnQgZXh0ZW5kX2ZyYW1lX3RhYmxlKHN0cnVjdCBtZW1faG90YWRk
X2luZm8gKmluZm8pCitzdGF0aWMgaW50IGV4dGVuZF9mcmFtZV90YWJsZShzdHJ1Y3QgbWVtX2hv
dGFkZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG1l
bV9ob3RhZGRfYWxsb2MgKmFsbG9jKQogewogICAgIHVuc2lnbmVkIGxvbmcgY2lkeCwgbmlkeCwg
ZWlkeCwgc3BmbiwgZXBmbjsKICAgICBpbnQgZXJyID0gMDsKQEAgLTgxNiw3ICs4NjgsNyBAQCBz
dGF0aWMgaW50IGV4dGVuZF9mcmFtZV90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZv
KQogICAgICAgICAgICAgbmlkeCA9IGVpZHg7CiAgICAgICAgIGVyciA9IHNldHVwX2ZyYW1ldGFi
bGVfY2h1bmsocGR4X3RvX3BhZ2UoY2lkeCAqIFBEWF9HUk9VUF9DT1VOVCApLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBkeF90b19wYWdlKG5pZHggKiBQRFhfR1JPVVBf
Q09VTlQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8pOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsbG9jKTsKICAgICAgICAgaWYgKCBl
cnIgKQogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTEzMzgsNyArMTM5MCw4IEBAIHN0YXRpYyBp
bnQgbWVtX2hvdGFkZF9jaGVjayh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcgZXBm
bikKIH0KIAogc3RhdGljIGludCBtZW1vcnlfYWRkX2NvbW1vbihzdHJ1Y3QgbWVtX2hvdGFkZF9p
bmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcHht
LCBib29sIGRpcmVjdF9tYXApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBweG0sIGJvb2wgZGlyZWN0X21hcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IG1lbV9ob3RhZGRfYWxsb2MgKmFsbG9jKQogewogICAgIHVuc2lnbmVkIGxvbmcgc3Bm
biA9IGluZm8tPnNwZm4sIGVwZm4gPSBpbmZvLT5lcGZuOwogICAgIGludCByZXQ7CkBAIC0xNDAy
LDcgKzE0NTUsNyBAQCBzdGF0aWMgaW50IG1lbW9yeV9hZGRfY29tbW9uKHN0cnVjdCBtZW1faG90
YWRkX2luZm8gKmluZm8sCiAgICAgICAgICAgICBOT0RFX0RBVEEobm9kZSktPm5vZGVfc3Bhbm5l
ZF9wYWdlcyA9IGVwZm4gLSBub2RlX3N0YXJ0X3Bmbihub2RlKTsKICAgICB9CiAKLSAgICByZXQg
PSBleHRlbmRfZnJhbWVfdGFibGUoaW5mbyk7CisgICAgcmV0ID0gZXh0ZW5kX2ZyYW1lX3RhYmxl
KGluZm8sIGFsbG9jKTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGdvdG8gcmVzdG9yZV9ub2Rl
X3N0YXR1czsKIApAQCAtMTQxNSw3ICsxNDY4LDcgQEAgc3RhdGljIGludCBtZW1vcnlfYWRkX2Nv
bW1vbihzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvLAogICAgIHRvdGFsX3BhZ2VzICs9IGVw
Zm4gLSBzcGZuOwogCiAgICAgc2V0X3BkeF9yYW5nZShzcGZuLCBlcGZuKTsKLSAgICByZXQgPSBz
ZXR1cF9tMnBfdGFibGUoaW5mbyk7CisgICAgcmV0ID0gc2V0dXBfbTJwX3RhYmxlKGluZm8sIGFs
bG9jKTsKIAogICAgIGlmICggcmV0ICkKICAgICAgICAgZ290byBkZXN0cm95X20ycDsKQEAgLTE0
NjUsMTEgKzE1MTgsMTMgQEAgZGVzdHJveV9kaXJlY3RtYXA6CiBpbnQgbWVtb3J5X2FkZCh1bnNp
Z25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKIHsK
ICAgICBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvIGluZm8gPSB7IC5zcGZuID0gc3BmbiwgLmVwZm4g
PSBlcGZuLCAuY3VyID0gc3BmbiB9OworICAgIHN0cnVjdCBtZW1faG90YWRkX2FsbG9jIGFsbG9j
ID0KKyAgICAgICAgeyAuYWxsb2NfbWZucyA9IGFsbG9jX2hvdGFkZF9tZm4sIC5vcGFxdWUgPSAm
aW5mbyB9OwogICAgIGludCByZXQ7CiAKICAgICBkcHJpbnRrKFhFTkxPR19JTkZPLCAibWVtb3J5
X2FkZCAlbHggfiAlbHggd2l0aCBweG0gJXhcbiIsIHNwZm4sIGVwZm4sIHB4bSk7CiAKLSAgICBy
ZXQgPSBtZW1vcnlfYWRkX2NvbW1vbigmaW5mbywgcHhtLCB0cnVlKTsKKyAgICByZXQgPSBtZW1v
cnlfYWRkX2NvbW1vbigmaW5mbywgcHhtLCB0cnVlLCAmYWxsb2MpOwogICAgIGlmICggIXJldCAp
CiAgICAgewogICAgICAgICAvKiBXZSBjYW4ndCByZXZlcnQgYW55IG1vcmUgKi8KLS0gCjIuMTUu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9c-0003jG-BI; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9a-0003h6-HF
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:42 +0000
X-Inumbo-ID: f6fb2064-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6fb2064-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:17 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794457"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:38 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:04 +0800
Message-Id: <20171207101030.22364-16-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 15/41] xen/pmem: add
	XEN_SYSCTL_nvdimm_pmem_setup to setup management PMEM region
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgY29tbWFuZCBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX3NldHVwIHRvIGh5cGVyY2FsbApY
RU5fU1lTQ1RMX252ZGltbV9vcCB0byBzZXR1cCB0aGUgZnJhbWUgdGFibGUgYW5kIE0yUCB0YWJs
ZSBvZiBhIFBNRU0KcmVnaW9uLiBUaGlzIGNvbW1hbmQgaXMgY3VycmVudGx5IHVzZWQgdG8gc2V0
dXAgdGhlIG1hbmFnZW1lbnQgUE1FTQpyZWdpb24gd2hpY2ggaXMgdXNlZCB0byBzdG9yZSB0aGUg
ZnJhbWUgdGFibGUgYW5kIE0yUCB0YWJsZSBvZiBvdGhlcgpQTUVNIHJlZ2lvbnMgYW5kIGl0c2Vs
Zi4gVGhlIG1hbmFnZW1lbnQgUE1FTSByZWdpb24gc2hvdWxkIG5vdCBiZQptYXBwZWQgdG8gZ3Vl
c3QuCgpQTUVNIHBhZ2VzIGFyZSBub3QgYWRkZWQgaW4gYW55IFhlbiBvciBkb21haW4gaGVhcHMu
IEEgbmV3IGZsYWcKUEdDX3BtZW1fcGFnZSBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXRoZXIgYSBw
YWdlIGlzIGZyb20gUE1FTSBhbmQKYXZvaWQgcmV0dXJuaW5nIFBNRU0gcGFnZXMgdG8gaGVhcHMu
CgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
PgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJp
eC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4K
LS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICAxNiArKysrKwogdG9vbHMvbGli
eGMveGNfbWlzYy5jICAgICAgICAgfCAgMzMgKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAgICAgIHwgIDcy
ICsrKysrKysrKysrKysrKysrKysrKwogeGVuL2NvbW1vbi9wbWVtLmMgICAgICAgICAgICAgfCAx
NDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmggICAgICB8ICAxMCArKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwu
aCAgIHwgIDE4ICsrKysrKwogeGVuL2luY2x1ZGUveGVuL3BtZW0uaCAgICAgICAgfCAgIDggKysr
CiA4IGZpbGVzIGNoYW5nZWQsIDMwMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmgKaW5kZXggZTBhZGFkMWNmOC4uOTM1ODg1ZDZhNyAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94
ZW5jdHJsLmgKQEAgLTI2NDAsNiArMjY0MCwyMiBAQCBpbnQgeGNfbnZkaW1tX3BtZW1fZ2V0X3Jl
Z2lvbnNfbnIoeGNfaW50ZXJmYWNlICp4Y2gsCiBpbnQgeGNfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lv
bnMoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQ4X3QgdHlwZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpidWZmZXIsIHVpbnQzMl90ICpucik7CiAKKy8qCisgKiBTZXR1cCB0
aGUgc3BlY2lmaWVkIFBNRU0gcGFnZXMgZm9yIG1hbmFnZW1lbnQgdXNhZ2UuIElmIHN1Y2Nlc3Ms
CisgKiB0aGVzZSBQTUVNIHBhZ2VzIGNhbiBiZSB1c2VkIHRvIHN0b3JlIHRoZSBmcmFtZXRhYmxl
IGFuZCBNMlAgdGFibGUKKyAqIG9mIGl0c2VsZiBhbmQgb3RoZXIgUE1FTSBwYWdlcy4gVGhlc2Ug
bWFuYWdlbWVudCBQTUVNIHBhZ2VzIHdpbGwKKyAqIG5ldmVyIGJlIG1hcHBlZCB0byBndWVzdC4K
KyAqCisgKiBQYXJhbWV0ZXJzOgorICogIHhjaDogICAgICAgIHhjIGludGVyZmFjZSBoYW5kbGUK
KyAqICBzbWZuLCBlbWZuOiB0aGUgc3RhcnQgYW5kIGVuZCBNRk4gb2YgdGhlIFBNRU0gcmVnaW9u
CisgKgorICogUmV0dXJuOgorICogIE9uIHN1Y2Nlc3MsIHJldHVybiAwLiBPdGhlcndpc2UsIHJl
dHVybiBhIG5vbi16ZXJvIGVycm9yIGNvZGUuCisgKi8KK2ludCB4Y19udmRpbW1fcG1lbV9zZXR1
cF9tZ210KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pOworCiAvKiBDb21wYXQgc2hp
bXMgKi8KICNpbmNsdWRlICJ4ZW5jdHJsX2NvbXBhdC5oIgogCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19taXNjLmMgYi90b29scy9saWJ4Yy94Y19taXNjLmMKaW5kZXggMTFiZWZhNDQ0Zi4u
ZDZiMzA1MzRkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfbWlzYy5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX21pc2MuYwpAQCAtOTczLDYgKzk3MywzOSBAQCBvdXQ6CiAgICAgcmV0dXJuIHJj
OwogfQogCitzdGF0aWMgdm9pZCB4Y19udmRpbW1fcG1lbV9zZXR1cF9jb21tb24oc3RydWN0IHhl
bl9zeXNjdGwgKnN5c2N0bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIHNtZm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfZW1m
bikKK3sKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgKm52ZGltbSA9ICZzeXNjdGwt
PnUubnZkaW1tOworICAgIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fc2V0dXBfdCAqc2V0dXAgPSAm
bnZkaW1tLT51LnBtZW1fc2V0dXA7CisKKyAgICBzeXNjdGwtPmNtZCA9IFhFTl9TWVNDVExfbnZk
aW1tX29wOworICAgIG52ZGltbS0+Y21kID0gWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9zZXR1cDsK
KyAgICBudmRpbW0tPmVyciA9IDA7CisgICAgc2V0dXAtPnNtZm4gPSBzbWZuOworICAgIHNldHVw
LT5lbWZuID0gZW1mbjsKKyAgICBzZXR1cC0+bWdtdF9zbWZuID0gbWdtdF9zbWZuOworICAgIHNl
dHVwLT5tZ210X2VtZm4gPSBtZ210X2VtZm47Cit9CisKK2ludCB4Y19udmRpbW1fcG1lbV9zZXR1
cF9tZ210KHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pCit7CisgICAgREVDTEFSRV9T
WVNDVEw7CisgICAgaW50IHJjOworCisgICAgeGNfbnZkaW1tX3BtZW1fc2V0dXBfY29tbW9uKCZz
eXNjdGwsIHNtZm4sIGVtZm4sIHNtZm4sIGVtZm4pOworICAgIHN5c2N0bC51Lm52ZGltbS51LnBt
ZW1fc2V0dXAudHlwZSA9IFBNRU1fUkVHSU9OX1RZUEVfTUdNVDsKKworICAgIHJjID0gZG9fc3lz
Y3RsKHhjaCwgJnN5c2N0bCk7CisgICAgaWYgKCByYyAmJiBzeXNjdGwudS5udmRpbW0uZXJyICkK
KyAgICAgICAgcmMgPSAtc3lzY3RsLnUubnZkaW1tLmVycjsKKworICAgIHJldHVybiByYzsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYjIwNDZjYTJmMC4uOWEyMjRj
ZjFiYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTIzMDYsNyArMjMwNiw4IEBAIHZvaWQgcHV0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKIAogICAgIGlmICggdW5saWtlbHkoKG54ICYgUEdDX2NvdW50X21hc2spID09IDApICkK
ICAgICB7Ci0gICAgICAgIGlmICggY2xlYW51cF9wYWdlX2NhY2hlYXR0cihwYWdlKSA9PSAwICkK
KyAgICAgICAgaWYgKCAhaXNfcG1lbV9wYWdlKHBhZ2UpIC8qIFBNRU0gcGFnZSBpcyBub3QgYWxs
b2NhdGVkIGZyb20gWGVuIGhlYXAuICovCisgICAgICAgICAgICAgJiYgY2xlYW51cF9wYWdlX2Nh
Y2hlYXR0cihwYWdlKSA9PSAwICkKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2Up
OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
bW0uYwppbmRleCAzNmRjYjNmMWNiLi43YmQyYzlhOWFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCkBAIC0xNTM1LDYg
KzE1MzUsNzggQEAgaW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBs
b25nIGVwZm4sIHVuc2lnbmVkIGludCBweG0pCiAgICAgcmV0dXJuIHJldDsKIH0KIAorI2lmZGVm
IENPTkZJR19OVkRJTU1fUE1FTQorCitzdGF0aWMgdm9pZCBwbWVtX2luaXRfZnJhbWVfdGFibGUo
dW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pCit7CisgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKHNtZm4pLCAqZXBhZ2UgPSBtZm5fdG9fcGFnZShl
bWZuKTsKKworICAgIHdoaWxlICggcGFnZSA8IGVwYWdlICkKKyAgICB7CisgICAgICAgIHBhZ2Ut
PmNvdW50X2luZm8gPSBQR0Nfc3RhdGVfZnJlZSB8IFBHQ19wbWVtX3BhZ2U7CisgICAgICAgIHBh
Z2UrKzsKKyAgICB9Cit9CisKKy8qKgorICogSW5pdGlhbGl6ZSBmcmFtZXRhYmxlIGFuZCBNMlAg
Zm9yIHRoZSBzcGVjaWZpZWQgUE1FTSByZWdpb24uCisgKgorICogUGFyYW1ldGVyczoKKyAqICBz
bWZuLCBlbWZuOiB0aGUgc3RhcnQgYW5kIGVuZCBNRk4gb2YgdGhlIFBNRU0gcmVnaW9uCisgKiAg
bWdtdF9zbWZuLAorICogIG1nbXRfZW1mbjogIHRoZSBzdGFydCBhbmQgZW5kIE1GTiBvZiB0aGUg
UE1FTSByZWdpb24gdXNlZCB0byBzdG9yZQorICogICAgICAgICAgICAgIHRoZSBmcmFtZSB0YWJs
ZSBhbmQgTTJQIHRhYmxlIG9mIGFib3ZlIFBNRU0gcmVnaW9uLiBJZgorICogICAgICAgICAgICAg
IEBzbWZuIC0gQGVtZm4gaXMgZ29pbmcgdG8gYmUgbWFwcGVkIHRvIGd1ZXN0LCBpdCBzaG91bGQK
KyAqICAgICAgICAgICAgICBub3Qgb3ZlcmxhcCB3aXRoIEBtZ210X3NtZm4gLSBAbWdtdF9lbWZu
LiBJZiBAc21mbiAtIEBlbWZuCisgKiAgICAgICAgICAgICAgaXMgZ29pbmcgdG8gYmUgdXNlZCBm
b3IgbWFuYWdlbWVudCBwdXJwb3NlLCBpdCBzaG91bGQKKyAqICAgICAgICAgICAgICBiZSBpZGVu
dGljYWwgdG8gQG1nbXRfc21mbiAtIEBtZ250X2VtZm4uCisgKiAgdXNlZF9tZ210X21mbnM6IHJl
dHVybiB0aGUgbnVtYmVyIG9mIHBhZ2VzIHVzZWQgaW4gQG1nbXRfc21mbiAtIEBtZ210X2VtZm4K
KyAqCisgKiBSZXR1cm46CisgKiAgT24gc3VjY2VzcywgcmV0dXJuIDAuIE90aGVyd2lzZSwgcmV0
dXJuIGEgbm9uLXplcm8gZXJyb3IgY29kZS4KKyAqLworaW50IHBtZW1fYXJjaF9zZXR1cCh1bnNp
Z25lZCBsb25nIHNtZm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwgdW5zaWduZWQgaW50IHB4bSwKKyAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZ210X3NtZm4sIHVuc2lnbmVkIGxvbmcg
bWdtdF9lbWZuLAorICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICp1c2VkX21nbXRf
bWZucykKK3sKKyAgICBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvIGluZm8gPQorICAgICAgICB7IC5z
cGZuID0gc21mbiwgLmVwZm4gPSBlbWZuLCAuY3VyID0gc21mbiB9OworICAgIHN0cnVjdCBtZW1f
aG90YWRkX2luZm8gbWdtdF9pbmZvID0KKyAgICAgICAgeyAuc3BmbiA9IG1nbXRfc21mbiwgLmVw
Zm4gPSBtZ210X2VtZm4sIC5jdXIgPSBtZ210X3NtZm4gfTsKKyAgICBzdHJ1Y3QgbWVtX2hvdGFk
ZF9hbGxvYyBhbGxvYyA9CisgICAgeworICAgICAgICAuYWxsb2NfbWZucyA9IGFsbG9jX2hvdGFk
ZF9tZm4sCisgICAgICAgIC5vcGFxdWUgICAgID0gJm1nbXRfaW5mbworICAgIH07CisgICAgYm9v
bCBpc19tZ210ID0gKG1nbXRfc21mbiA9PSBzbWZuICYmIG1nbXRfZW1mbiA9PSBlbWZuKTsKKyAg
ICBpbnQgcmM7CisKKyAgICBpZiAoIG1nbXRfc21mbiA9PSBtZm5feChJTlZBTElEX01GTikgfHwg
bWdtdF9lbWZuID09IG1mbl94KElOVkFMSURfTUZOKSB8fAorICAgICAgICAgbWdtdF9zbWZuID49
IG1nbXRfZW1mbiApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgaWYgKCAhaXNfbWdt
dCAmJgorICAgICAgICAgKChzbWZuID49IG1nbXRfc21mbiAmJiBzbWZuIDwgbWdtdF9lbWZuKSB8
fAorICAgICAgICAgIChlbWZuID4gbWdtdF9zbWZuICYmIGVtZm4gPD0gbWdtdF9lbWZuKSkgKQor
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHJjID0gbWVtb3J5X2FkZF9jb21tb24oJmlu
Zm8sIHB4bSwgZmFsc2UsICZhbGxvYyk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiBy
YzsKKworICAgIHBtZW1faW5pdF9mcmFtZV90YWJsZShzbWZuLCBlbWZuKTsKKworICAgIGlmICgg
IWlzX21nbXQgKQorICAgICAgICBzaGFyZV9ob3RhZGRfbTJwX3RhYmxlKCZpbmZvKTsKKworICAg
IGlmICggdXNlZF9tZ210X21mbnMgKQorICAgICAgICAqdXNlZF9tZ210X21mbnMgPSBtZ210X2lu
Zm8uY3VyIC0gbWdtdF9pbmZvLnNwZm47CisKKyAgICByZXR1cm4gMDsKK30KKworI2VuZGlmIC8q
IENPTkZJR19OVkRJTU1fUE1FTSAqLworCiAjaW5jbHVkZSAiY29tcGF0L21tLmMiCiAKIC8qCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3BtZW0uYyBiL3hlbi9jb21tb24vcG1lbS5jCmluZGV4IDBh
ZmMxNTczYzYuLjkzNmNmMTQyM2YgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcG1lbS5jCisrKyBi
L3hlbi9jb21tb24vcG1lbS5jCkBAIC0zMSw2ICszMSwxNSBAQAogc3RhdGljIExJU1RfSEVBRChw
bWVtX3Jhd19yZWdpb25zKTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgbnJfcmF3X3JlZ2lvbnM7CiAK
Ky8qCisgKiBBbGwgUE1FTSByZWdpb25zIHJlc2VydmVkIGZvciBtYW5hZ2VtZW50IHB1cnBvc2Ug
YXJlIGxpbmtlZCB0byB0aGlzCisgKiBsaXN0LiBBbGwgb2YgdGhlbSBtdXN0IGJlIGNvdmVyZWQg
Ynkgb25lIG9yIG11bHRpcGxlIFBNRU0gcmVnaW9ucworICogaW4gbGlzdCBwbWVtX3Jhd19yZWdp
b25zLgorICovCitzdGF0aWMgTElTVF9IRUFEKHBtZW1fbWdtdF9yZWdpb25zKTsKK3N0YXRpYyBE
RUZJTkVfU1BJTkxPQ0socG1lbV9tZ210X2xvY2spOworc3RhdGljIHVuc2lnbmVkIGludCBucl9t
Z210X3JlZ2lvbnM7CisKIHN0cnVjdCBwbWVtIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpbms7
IC8qIGxpbmsgdG8gb25lIG9mIFBNRU0gcmVnaW9uIGxpc3QgKi8KICAgICB1bnNpZ25lZCBsb25n
IHNtZm47ICAgIC8qIHN0YXJ0IE1GTiBvZiB0aGUgUE1FTSByZWdpb24gKi8KQEAgLTQwLDYgKzQ5
LDEwIEBAIHN0cnVjdCBwbWVtIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBweG07IC8qIHByb3hpbWl0eSBkb21haW4gb2YgdGhlIFBNRU0gcmVnaW9uICovCiAg
ICAgICAgIH0gcmF3OworCisgICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHVzZWQ7IC8qICMgb2YgdXNlZCBwYWdlcyBpbiBNR01UIFBNRU0gcmVnaW9uICovCisgICAg
ICAgIH0gbWdtdDsKICAgICB9IHU7CiB9OwogCkBAIC05OSw2ICsxMTIsMTggQEAgc3RhdGljIGlu
dCBwbWVtX2xpc3RfYWRkKHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsCiAgICAgcmV0dXJuIDA7CiB9
CiAKKy8qKgorICogRGVsZXRlIHRoZSBzcGVjaWZpZWQgZW50cnkgZnJvbSB0aGUgbGlzdCB0byB3
aGljaCBpdCdzIGN1cnJlbnRseSBsaW5rZWQuCisgKgorICogUGFyYW1ldGVyczoKKyAqICBlbnRy
eTogdGhlIGVudHJ5IHRvIGJlIGRlbGV0ZWQKKyAqLworc3RhdGljIHZvaWQgcG1lbV9saXN0X2Rl
bChzdHJ1Y3QgcG1lbSAqZW50cnkpCit7CisgICAgbGlzdF9kZWwoJmVudHJ5LT5saW5rKTsKKyAg
ICB4ZnJlZShlbnRyeSk7Cit9CisKIHN0YXRpYyBpbnQgcG1lbV9nZXRfcmVnaW9uc19ucih4ZW5f
c3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfbnJfdCAqcmVnaW9uc19ucikKIHsKICAgICBpbnQg
cmMgPSAwOwpAQCAtMTc3LDYgKzIwMiwxMTQgQEAgc3RhdGljIGludCBwbWVtX2dldF9yZWdpb25z
KHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc190ICpyZWdpb25zKQogICAgIHJldHVybiBy
YzsKIH0KIAorc3RhdGljIGJvb2wgY2hlY2tfbWdtdF9zaXplKHVuc2lnbmVkIGxvbmcgbWdtdF9t
Zm5zLCB1bnNpZ25lZCBsb25nIHRvdGFsX21mbnMpCit7CisgICAgcmV0dXJuIG1nbXRfbWZucyA+
PQorICAgICAgICAoKHNpemVvZihzdHJ1Y3QgcGFnZV9pbmZvKSAqIHRvdGFsX21mbnMpID4+IFBB
R0VfU0hJRlQpICsKKyAgICAgICAgKChzaXplb2YoKm1hY2hpbmVfdG9fcGh5c19tYXBwaW5nKSAq
IHRvdGFsX21mbnMpID4+IFBBR0VfU0hJRlQpOworfQorCitzdGF0aWMgYm9vbCBjaGVja19hZGRy
ZXNzX2FuZF9weG0odW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpyZXRfcHhtKQorewor
ICAgIHN0cnVjdCBsaXN0X2hlYWQgKmN1cjsKKyAgICBsb25nIHB4bSA9IC0xOworCisgICAgbGlz
dF9mb3JfZWFjaChjdXIsICZwbWVtX3Jhd19yZWdpb25zKQorICAgIHsKKyAgICAgICAgc3RydWN0
IHBtZW0gKnJhdyA9IGxpc3RfZW50cnkoY3VyLCBzdHJ1Y3QgcG1lbSwgbGluayk7CisgICAgICAg
IHVuc2lnbmVkIGxvbmcgcmF3X3NtZm4gPSByYXctPnNtZm4sIHJhd19lbWZuID0gcmF3LT5lbWZu
OworCisgICAgICAgIGlmICggIWNoZWNrX292ZXJsYXAoc21mbiwgZW1mbiwgcmF3X3NtZm4sIHJh
d19lbWZuKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBpZiAoIHNtZm4gPCBy
YXdfc21mbiApCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgaWYgKCBweG0g
IT0gLTEgJiYgcHhtICE9IHJhdy0+dS5yYXcucHhtICkKKyAgICAgICAgICAgIHJldHVybiBmYWxz
ZTsKKyAgICAgICAgcHhtID0gcmF3LT51LnJhdy5weG07CisKKyAgICAgICAgc21mbiA9IG1pbihl
bWZuLCByYXdfZW1mbik7CisgICAgICAgIGlmICggc21mbiA9PSBlbWZuICkKKyAgICAgICAgICAg
IGJyZWFrOworICAgIH0KKworICAgICpyZXRfcHhtID0gcHhtOworCisgICAgcmV0dXJuIHNtZm4g
PT0gZW1mbjsKK30KKworc3RhdGljIGludCBwbWVtX3NldHVwX21nbXQodW5zaWduZWQgbG9uZyBz
bWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pCit7CisgICAgc3RydWN0IHBtZW0gKm1nbXQ7CisgICAg
dW5zaWduZWQgbG9uZyB1c2VkX21nbXRfbWZuczsKKyAgICB1bnNpZ25lZCBpbnQgcHhtOworICAg
IGludCByYzsKKworICAgIGlmICggc21mbiA9PSBtZm5feChJTlZBTElEX01GTikgfHwgZW1mbiA9
PSBtZm5feChJTlZBTElEX01GTikgfHwKKyAgICAgICAgIHNtZm4gPj0gZW1mbiApCisgICAgICAg
IHJldHVybiAtRUlOVkFMOworCisgICAgLyoKKyAgICAgKiBSZXF1aXJlIHRoZSBQTUVNIHJlZ2lv
biBpbiBvbmUgcHJveGltaXR5IGRvbWFpbiwgaW4gb3JkZXIgdG8KKyAgICAgKiBhdm9pZCB0aGUg
ZXJyb3IgcmVjb3ZlcnkgZnJvbSBtdWx0aXBsZSBjYWxscyB0byBwbWVtX2FyY2hfc2V0dXAoKQor
ICAgICAqIHdoaWNoIGlzIG5vdCByZXZlcnRpYmxlLgorICAgICAqLworICAgIGlmICggIWNoZWNr
X2FkZHJlc3NfYW5kX3B4bShzbWZuLCBlbWZuLCAmcHhtKSApCisgICAgICAgIHJldHVybiAtRUlO
VkFMOworCisgICAgaWYgKCAhY2hlY2tfbWdtdF9zaXplKGVtZm4gLSBzbWZuLCBlbWZuIC0gc21m
bikgKQorICAgICAgICByZXR1cm4gLUVOT1NQQzsKKworICAgIHNwaW5fbG9jaygmcG1lbV9tZ210
X2xvY2spOworCisgICAgcmMgPSBwbWVtX2xpc3RfYWRkKCZwbWVtX21nbXRfcmVnaW9ucywgc21m
biwgZW1mbiwgJm1nbXQpOworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAg
IHJjID0gcG1lbV9hcmNoX3NldHVwKHNtZm4sIGVtZm4sIHB4bSwgc21mbiwgZW1mbiwgJnVzZWRf
bWdtdF9tZm5zKTsKKyAgICBpZiAoIHJjICkKKyAgICB7CisgICAgICAgIHBtZW1fbGlzdF9kZWwo
bWdtdCk7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIG1nbXQtPnUubWdtdC51c2Vk
ID0gdXNlZF9tZ210X21mbnM7CisgICAgbnJfbWdtdF9yZWdpb25zKys7CisKKyBvdXQ6CisgICAg
c3Bpbl91bmxvY2soJnBtZW1fbWdtdF9sb2NrKTsKKworICAgIHJldHVybiByYzsKK30KKworc3Rh
dGljIGludCBwbWVtX3NldHVwKHVuc2lnbmVkIGxvbmcgc21mbiwgdW5zaWduZWQgbG9uZyBlbWZu
LAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWdtdF9zbWZuLCB1bnNpZ25l
ZCBsb25nIG1nbXRfZW1mbiwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdHlw
ZSkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7CisgICAgY2Fz
ZSBQTUVNX1JFR0lPTl9UWVBFX01HTVQ6CisgICAgICAgIGlmICggc21mbiAhPSBtZ210X3NtZm4g
fHwgZW1mbiAhPSBtZ210X2VtZm4gKQorICAgICAgICB7CisgICAgICAgICAgICByYyA9IC1FSU5W
QUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHJjID0gcG1lbV9z
ZXR1cF9tZ210KHNtZm4sIGVtZm4pOworCisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoK
KyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwogLyoq
CiAgKiBSZWdpc3RlciBhIHBtZW0gcmVnaW9uIHRvIFhlbi4KICAqCkBAIC0yMjYsNiArMzU5LDE1
IEBAIGludCBwbWVtX2RvX3N5c2N0bChzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgKm52ZGlt
bSkKICAgICAgICAgcmMgPSBwbWVtX2dldF9yZWdpb25zKCZudmRpbW0tPnUucG1lbV9yZWdpb25z
KTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFhFTl9TWVNDVExfbnZkaW1tX3BtZW1fc2V0
dXA6CisgICAgeworICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9zZXR1cCAq
c2V0dXAgPSAmbnZkaW1tLT51LnBtZW1fc2V0dXA7CisgICAgICAgIHJjID0gcG1lbV9zZXR1cChz
ZXR1cC0+c21mbiwgc2V0dXAtPmVtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICBzZXR1cC0+
bWdtdF9zbWZuLCBzZXR1cC0+bWdtdF9lbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgc2V0
dXAtPnR5cGUpOworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBkZWZhdWx0OgogICAgICAg
ICByYyA9IC1FTk9TWVM7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDgzNjI2MDg1ZTAuLjE5NDcyZTMy
NGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmgKQEAgLTI1Niw5ICsyNTYsMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwogI2Rl
ZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgUEdfbWFzaygyLCA5KQogI2RlZmluZSBQR0Nfc3RhdGVf
ZnJlZSAgICBQR19tYXNrKDMsIDkpCiAjZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAoKChw
ZyktPmNvdW50X2luZm8mUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKKy8qIFBhZ2UgaXMg
ZnJvbSBQTUVNPyAqLworI2RlZmluZSBQR0NfcG1lbV9wYWdlICAgICBQR19tYXNrKDEsIDEwKQog
CiAgLyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwotI2RlZmluZSBQR0Nf
Y291bnRfd2lkdGggICBQR19zaGlmdCg5KQorI2RlZmluZSBQR0NfY291bnRfd2lkdGggICBQR19z
aGlmdCgxMCkKICNkZWZpbmUgUEdDX2NvdW50X21hc2sgICAgKCgxVUw8PFBHQ19jb3VudF93aWR0
aCktMSkKIAogLyoKQEAgLTI3NSw2ICsyNzcsMTIgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICgo
KChtZm4pIDw8IFBBR0VfU0hJRlQpID49IF9fcGEoJl9zdGV4dCkpICYmICBcCiAgICAgICgoKG1m
bikgPDwgUEFHRV9TSElGVCkgPD0gX19wYSgmX18yTV9yd2RhdGFfZW5kKSkpCiAKKyNpZmRlZiBD
T05GSUdfTlZESU1NX1BNRU0KKyNkZWZpbmUgaXNfcG1lbV9wYWdlKHBhZ2UpICgocGFnZSktPmNv
dW50X2luZm8gJiBQR0NfcG1lbV9wYWdlKQorI2Vsc2UKKyNkZWZpbmUgaXNfcG1lbV9wYWdlKHBh
Z2UpIGZhbHNlCisjZW5kaWYKKwogI2RlZmluZSBQUnR5cGVfaW5mbyAiMDE2bHgiLyogc2hvdWxk
IG9ubHkgYmUgdXNlZCBmb3IgcHJpbnRrJ3MgKi8KIAogLyogVGhlIG51bWJlciBvZiBvdXQtb2Yt
c3luYyBzaGFkb3dzIHdlIGFsbG93IHBlciB2Y3B1IChwcmltZSwgcGxlYXNlKSAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3N5
c2N0bC5oCmluZGV4IDliMmE2NWZjYjkuLjdjODg5Y2FkNTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9zeXNjdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKQEAg
LTEwNTEsNiArMTA1MSw3IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3NldF9wYXJhbWV0ZXIgewogCiAv
KiBUeXBlcyBvZiBQTUVNIHJlZ2lvbnMgKi8KICNkZWZpbmUgUE1FTV9SRUdJT05fVFlQRV9SQVcg
ICAgICAgIDAgLyogUE1FTSByZWdpb25zIGRldGVjdGVkIGJ5IFhlbiAqLworI2RlZmluZSBQTUVN
X1JFR0lPTl9UWVBFX01HTVQgICAgICAgMSAvKiBQTUVNIHJlZ2lvbnMgZm9yIG1hbmFnZW1lbnQg
dXNhZ2UgKi8KIAogLyogUE1FTV9SRUdJT05fVFlQRV9SQVcgKi8KIHN0cnVjdCB4ZW5fc3lzY3Rs
X252ZGltbV9wbWVtX3Jhd19yZWdpb24gewpAQCAtMTA4NSwxNCArMTA4NiwzMSBAQCBzdHJ1Y3Qg
eGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdpb25zIHsKIHR5cGVkZWYgc3RydWN0IHhlbl9zeXNj
dGxfbnZkaW1tX3BtZW1fcmVnaW9ucyB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfdDsK
IERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc190
KTsKIAorLyogWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9zZXR1cCAqLworc3RydWN0IHhlbl9zeXNj
dGxfbnZkaW1tX3BtZW1fc2V0dXAgeworICAgIC8qIElOIHZhcmlhYmxlcyAqLworICAgIHVpbnQ2
NF90IHNtZm47ICAgICAgLyogc3RhcnQgTUZOIG9mIHRoZSBQTUVNIHJlZ2lvbiAqLworICAgIHVp
bnQ2NF90IGVtZm47ICAgICAgLyogZW5kIE1GTiBvZiB0aGUgUE1FTSByZWdpb24gKi8KKyAgICB1
aW50NjRfdCBtZ210X3NtZm47CisgICAgdWludDY0X3QgbWdtdF9lbWZuOyAvKiBzdGFydCBhbmQg
ZW5kIE1GTiBvZiBQTUVNIHBhZ2VzIHVzZWQgdG8gbWFuYWdlICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAvKiBhYm92ZSBQTUVNIHJlZ2lvbi4gSWYgdGhlIGFib3ZlIFBNRU0gcmVnaW9uIGlz
ICovCisgICAgICAgICAgICAgICAgICAgICAgICAvKiBhIG1hbmFnZW1lbnQgcmVnaW9uLCBtZ210
X3tzLGV9bWZuIGlzIHJlcXVpcmVkICovCisgICAgICAgICAgICAgICAgICAgICAgICAvKiB0byBi
ZSBpZGVudGljYWwgdG8ge3MsZX1tZm4uICovCisgICAgdWludDhfdCAgdHlwZTsgICAgICAvKiBP
bmx5IFBNRU1fUkVHSU9OX1RZUEVfTUdNVCBpcyBzdXBwb3J0ZWQgbm93ICovCit9OwordHlwZWRl
ZiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9zZXR1cCB4ZW5fc3lzY3RsX252ZGltbV9w
bWVtX3NldHVwX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3RsX252ZGltbV9w
bWVtX3NldHVwX3QpOworCiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgewogICAgIHVpbnQz
Ml90IGNtZDsgLyogSU46IFhFTl9TWVNDVExfbnZkaW1tXyo7IG5vbmUgaXMgaW1wbGVtZW50ZWQg
eWV0LiAqLwogI2RlZmluZSBYRU5fU1lTQ1RMX252ZGltbV9wbWVtX2dldF9yZWdpb25zX25yICAg
ICAwCiAjZGVmaW5lIFhFTl9TWVNDVExfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnMgICAgICAgIDEK
KyNkZWZpbmUgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9zZXR1cCAgICAgICAgICAgICAgMgogICAg
IHVpbnQzMl90IGVycjsgLyogT1VUOiBlcnJvciBjb2RlICovCiAgICAgdW5pb24gewogICAgICAg
ICB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfbnJfdCBwbWVtX3JlZ2lvbnNfbnI7CiAg
ICAgICAgIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc190IHBtZW1fcmVnaW9uczsKKyAg
ICAgICAgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9zZXR1cF90IHBtZW1fc2V0dXA7CiAgICAgfSB1
OwogfTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BtZW0uaCBiL3hlbi9pbmNsdWRl
L3hlbi9wbWVtLmgKaW5kZXggOTIyYjEyZjU3MC4uOTMyM2Q2NzlhNiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3BtZW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCkBAIC0yOSw2
ICsyOSw5IEBAIGludCBwbWVtX2RvX3N5c2N0bChzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3Ag
Km52ZGltbSk7CiAjaWZkZWYgQ09ORklHX1g4NgogCiBpbnQgcG1lbV9kb20wX3NldHVwX3Blcm1p
c3Npb24oc3RydWN0IGRvbWFpbiAqZCk7CitpbnQgcG1lbV9hcmNoX3NldHVwKHVuc2lnbmVkIGxv
bmcgc21mbiwgdW5zaWduZWQgbG9uZyBlbWZuLCB1bnNpZ25lZCBpbnQgcHhtLAorICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbiwgdW5zaWduZWQgbG9uZyBtZ210X2Vt
Zm4sCisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnVzZWRfbWdtdF9tZm5zKTsK
IAogI2Vsc2UgLyogIUNPTkZJR19YODYgKi8KIApAQCAtMzcsNiArNDAsMTEgQEAgc3RhdGljIGlu
bGluZSBpbnQgcG1lbV9kb20wX3NldHVwX3Blcm1pc3Npb24oLi4uKQogICAgIHJldHVybiAtRU5P
U1lTOwogfQogCitzdGF0aWMgaW5saW5lIGludCBwbWVtX2FyY2hfc2V0dXAoLi4uKQoreworICAg
IHJldHVybiAtRU5PU1lTOworfQorCiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCiAjZW5kaWYg
LyogQ09ORklHX05WRElNTV9QTUVNICovCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMt9d-0003lF-Iz; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9b-0003id-Rk
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:43 +0000
X-Inumbo-ID: f84b9036-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f84b9036-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:19 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794460"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:41 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:05 +0800
Message-Id: <20171207101030.22364-17-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 16/41] tools/xl: accept all bases in
	parse_ulong()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
LS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGwveGxfcGFyc2UuYyB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IDlhNjky
ZDVhZTYuLjgxYTUwZjJlZGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIv
dG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMzg3LDcgKzM4Nyw3IEBAIHN0YXRpYyB1bnNpZ25lZCBs
b25nIHBhcnNlX3Vsb25nKGNvbnN0IGNoYXIgKnN0cikKICAgICBjaGFyICplbmRwdHI7CiAgICAg
dW5zaWduZWQgbG9uZyB2YWw7CiAKLSAgICB2YWwgPSBzdHJ0b3VsKHN0ciwgJmVuZHB0ciwgMTAp
OworICAgIHZhbCA9IHN0cnRvdWwoc3RyLCAmZW5kcHRyLCAwKTsKICAgICBpZiAoZW5kcHRyID09
IHN0ciB8fCB2YWwgPT0gVUxPTkdfTUFYKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAieGw6
IGZhaWxlZCB0byBjb252ZXJ0IFwiJXNcIiB0byBudW1iZXJcbiIsIHN0cik7CiAgICAgICAgIGV4
aXQoRVhJVF9GQUlMVVJFKTsKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9e-0003o8-R4; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9e-0003mC-4X
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:46 +0000
X-Inumbo-ID: f99b7f00-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f99b7f00-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:22 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:44 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794472"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:43 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:06 +0800
Message-Id: <20171207101030.22364-18-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 17/41] tools/xl: expose parse_ulong()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
LS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGwveGxfcGFyc2UuYyB8IDIgKy0K
IHRvb2xzL3hsL3hsX3BhcnNlLmggfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBiL3Rv
b2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggODFhNTBmMmVkYi4uOTkzYjc1NGMwYSAxMDA2NDQKLS0t
IGEvdG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC0zODIs
NyArMzgyLDcgQEAgc3RhdGljIHZvaWQgcGFyc2VfdmNwdV9hZmZpbml0eShsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyAqYl9pbmZvLAogICAgIH0KIH0KIAotc3RhdGljIHVuc2lnbmVkIGxvbmcgcGFy
c2VfdWxvbmcoY29uc3QgY2hhciAqc3RyKQordW5zaWduZWQgbG9uZyBwYXJzZV91bG9uZyhjb25z
dCBjaGFyICpzdHIpCiB7CiAgICAgY2hhciAqZW5kcHRyOwogICAgIHVuc2lnbmVkIGxvbmcgdmFs
OwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuaCBiL3Rvb2xzL3hsL3hsX3BhcnNlLmgK
aW5kZXggY2M0NTlmYjQzZi4uMWE0ZjEyYjBmMyAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfcGFy
c2UuaAorKysgYi90b29scy94bC94bF9wYXJzZS5oCkBAIC0yMSw2ICsyMSw3IEBAIHZvaWQgcGFy
c2VfY29uZmlnX2RhdGEoY29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqY29uZmlnX2RhdGEsCiAgICAgICAgICAgICAgICAgICAgICAg
IGludCBjb25maWdfbGVuLAogICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29u
ZmlnICpkX2NvbmZpZyk7Cit1bnNpZ25lZCBsb25nIHBhcnNlX3Vsb25nKGNvbnN0IGNoYXIgKnN0
cik7CiBpbnQgcGFyc2VfcmFuZ2UoY29uc3QgY2hhciAqc3RyLCB1bnNpZ25lZCBsb25nICphLCB1
bnNpZ25lZCBsb25nICpiKTsKIGludDY0X3QgcGFyc2VfbWVtX3NpemVfa2IoY29uc3QgY2hhciAq
bWVtKTsKIHZvaWQgcGFyc2VfZGlza19jb25maWcoWExVX0NvbmZpZyAqKmNvbmZpZywgY29uc3Qg
Y2hhciAqc3BlYywKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9h-0003sC-2d; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9g-0003r6-EI
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:48 +0000
X-Inumbo-ID: faefbc3b-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id faefbc3b-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:24 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794483"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:45 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:07 +0800
Message-Id: <20171207101030.22364-19-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 18/41] tools/xl: add xl command
	'pmem-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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG5ldyB4bCBjb21tYW5kICdwbWVtLXNldHVwJyB3aXRoICctbScgb3B0aW9uIGlzIHVzZWQg
dG8gc2V0dXAgdGhlCnNwZWNpZmllZCBQTUVNIHJlZ2lvbiBmb3IgdGhlIG1hbmFnZW1lbnQgdXNh
Z2UuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwu
Y29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAg
ICAgICB8IDEzICsrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMgfCAxMSAr
KysrKysrKysrCiB0b29scy94bC94bC5oICAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL3hsL3hs
X2NtZHRhYmxlLmMgICAgIHwgIDYgKysrKysrCiB0b29scy94bC94bF9udmRpbW0uYyAgICAgICB8
IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmls
ZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDljZTQ4N2U3OWYuLmUxM2E5MTFjYjQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwu
aApAQCAtMjMyNCw2ICsyMzI0LDE5IEBAIGludCBsaWJ4bF9udmRpbW1fcG1lbV9nZXRfcmVnaW9u
cyhsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9udmRpbW1fcG1lbV9yZWdpb24gKipyZWdpb25zX3IsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50ICpucl9yKTsKIAorLyoKKyAqIFNldHVwIHRoZSBzcGVj
aWZpZWQgUE1FTSByZWdpb24gZm9yIG1hbmFnZW1lbnQgdXNhZ2UuCisgKgorICogUGFyYW1ldGVy
czoKKyAqICBjdHg6ICAgICAgICBsaWJ4bCBjb250ZXh0CisgKiAgc21mbiwgZW1mbjogc3RhcnQg
YW5kIGVuZCBNRk4ncyBvZiB0aGUgUE1FTSByZWdpb24KKyAqCisgKiBSZXR1cm46CisgKiAgMCBv
biBzdWNjZXNzOyBvdGhlcndpc2UsIEVSUk9SXyosIGFuZCBsZWF2ZSBlcnJubyB2YWxpZC4KKyAq
LworaW50IGxpYnhsX252ZGltbV9wbWVtX3NldHVwX21nbXQobGlieGxfY3R4ICpjdHgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNtZm4sIHVuc2lnbmVk
IGxvbmcgZW1mbik7CisKIC8qIG1pc2MgKi8KIAogLyogRWFjaCBvZiB0aGVzZSBzZXRzIG9yIGNs
ZWFycyB0aGUgZmxhZyBhY2NvcmRpbmcgdG8gd2hldGhlciB0aGUKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX252ZGltbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKaW5kZXgg
NzBkYTE4ZjExZi4uYzAwMjQyOThlYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbnZk
aW1tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKQEAgLTEzNiwzICsxMzYsMTQg
QEAgaW50IGxpYnhsX252ZGltbV9wbWVtX2dldF9yZWdpb25zKGxpYnhsX2N0eCAqY3R4LAogCiAg
ICAgcmV0dXJuIHJjOwogfQorCitpbnQgbGlieGxfbnZkaW1tX3BtZW1fc2V0dXBfbWdtdChsaWJ4
bF9jdHggKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgc21mbiwgdW5zaWduZWQgbG9uZyBlbWZuKQoreworICAgIGludCByYyA9IHhjX252ZGltbV9w
bWVtX3NldHVwX21nbXQoY3R4LT54Y2gsIHNtZm4sIGVtZm4pOworCisgICAgaWYgKHJjKQorICAg
ICAgICBlcnJubyA9IC1yYzsKKworICAgIHJldHVybiBlcnJubyA/IEVSUk9SX0ZBSUwgOiAwOwor
fQpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5kZXggOTM1OWEz
ZDljNy4uODk5NWY2NGE2ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29scy94
bC94bC5oCkBAIC0yMTEsNiArMjExLDcgQEAgaW50IG1haW5fcHNyX2NhdF9zaG93KGludCBhcmdj
LCBjaGFyICoqYXJndik7CiAjZW5kaWYKIGludCBtYWluX3FlbXVfbW9uaXRvcl9jb21tYW5kKGlu
dCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl9wbWVtX2xpc3QoaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KTsKK2ludCBtYWluX3BtZW1fc2V0dXAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIAog
dm9pZCBoZWxwKGNvbnN0IGNoYXIgKmNvbW1hbmQpOwogCmRpZmYgLS1naXQgYS90b29scy94bC94
bF9jbWR0YWJsZS5jIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwppbmRleCBmNTI1Y2FmY2RmLi4x
MmEyYzJkNjAxIDEwMDY0NAotLS0gYS90b29scy94bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xz
L3hsL3hsX2NtZHRhYmxlLmMKQEAgLTYyMiw2ICs2MjIsMTIgQEAgc3RydWN0IGNtZF9zcGVjIGNt
ZF90YWJsZVtdID0gewogICAgICAgIltvcHRpb25zXSIsCiAgICAgICAiLXIsIC0tcmF3ICAgTGlz
dCBQTUVNIHJlZ2lvbnMgZGV0ZWN0ZWQgYnkgWGVuIGh5cGVydmlzb3JcbiIKICAgICB9LAorICAg
IHsgInBtZW0tc2V0dXAiLAorICAgICAgJm1haW5fcG1lbV9zZXR1cCwgMCwgMSwKKyAgICAgICJT
ZXR1cCBhIFBNRU0gcmVnaW9uIGZvciBzcGVjaWZpZWQgdXNhZ2UgcHVycG9zZSIsCisgICAgICAi
W29wdGlvbnNdIiwKKyAgICAgICItbSwgLS1tZ210IDxzbWZuPiA8ZW1mbj4gIFNldCBQTUVNIHBh
Z2VzIHNtZm4gLSBlbWZuIGZvciBtYW5hZ2VtZW50IHVzYWdlXG4iCisgICAgfSwKIH07CiAKIGlu
dCBjbWR0YWJsZV9sZW4gPSBzaXplb2YoY21kX3RhYmxlKS9zaXplb2Yoc3RydWN0IGNtZF9zcGVj
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX252ZGltbS5jIGIvdG9vbHMveGwveGxfbnZkaW1t
LmMKaW5kZXggNzk5Yzc2ZTRjMi4uMjVkYzYzNTBkYSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxf
bnZkaW1tLmMKKysrIGIvdG9vbHMveGwveGxfbnZkaW1tLmMKQEAgLTI0LDggKzI0LDEwIEBACiAj
aW5jbHVkZSA8c3RyaW5nLmg+CiAKICNpbmNsdWRlIDxsaWJ4bC5oPgorI2luY2x1ZGUgPGxpYnhs
dXRpbC5oPgogCiAjaW5jbHVkZSAieGwuaCIKKyNpbmNsdWRlICJ4bF9wYXJzZS5oIgogI2luY2x1
ZGUgInhsX3V0aWxzLmgiCiAKIHR5cGVkZWYgdm9pZCAoKnNob3dfcmVnaW9uX2ZuX3QpKGxpYnhs
X252ZGltbV9wbWVtX3JlZ2lvbiAqcmVnaW9uLApAQCAtOTAsMyArOTIsNTIgQEAgaW50IG1haW5f
cG1lbV9saXN0KGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgIHJldHVybiByZXQ7CiB9CisK
K2ludCBtYWluX3BtZW1fc2V0dXAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQoreworICAgIHN0YXRp
YyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKKyAgICAgICAgeyAibWdtdCIsIDEsIDAsICdtJyB9
LAorICAgICAgICBDT01NT05fTE9OR19PUFRTCisgICAgfTsKKworICAgIGJvb2wgbWdtdCA9IGZh
bHNlOworICAgIHVuc2lnbmVkIGxvbmcgbWdtdF9zbWZuLCBtZ210X2VtZm47CisgICAgaW50IG9w
dCwgcmMgPSAwOworCisjZGVmaW5lIENIRUNLX05SX0FSR1MoZXhwZWN0ZWQsIG9wdGlvbikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGlmIChhcmdjICsgMSAhPSBvcHRpbmQgKyAoZXhwZWN0ZWQpKSB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICJFcnJvcjog
J3hsIHBtZW0tc2V0dXAgJXMnIHJlcXVpcmVzICV1IGFyZ3VtZW50c1xuXG4iLCBcCisgICAgICAg
ICAgICAgICAgICAgIChvcHRpb24pLCAoZXhwZWN0ZWQpKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICBoZWxwKCJwbWVtLXNldHVwIik7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICByYyA9IEVSUk9SX0lOVkFMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICBlcnJubyA9IEVJTlZBTDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBn
b3RvIG91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoMCkKKworICAgIFNXSVRDSF9GT1JF
QUNIX09QVChvcHQsICJtOiIsIG9wdHMsICJwbWVtLXNldHVwIiwgMCkgeworICAgIGNhc2UgJ20n
OgorICAgICAgICBDSEVDS19OUl9BUkdTKDIsICItbSIpOworCisgICAgICAgIG1nbXQgPSB0cnVl
OworICAgICAgICBtZ210X3NtZm4gPSBwYXJzZV91bG9uZyhvcHRhcmcpOworICAgICAgICBtZ210
X2VtZm4gPSBwYXJzZV91bG9uZyhhcmd2W29wdGluZF0pOworCisgICAgICAgIGJyZWFrOworICAg
IH0KKworI3VuZGVmIENIRUNLX05SX0FSR1MKKworICAgIGlmIChtZ210KQorICAgICAgICByYyA9
IGxpYnhsX252ZGltbV9wbWVtX3NldHVwX21nbXQoY3R4LCBtZ210X3NtZm4sIG1nbXRfZW1mbik7
CisKKyBvdXQ6CisgICAgaWYgKHJjKQorICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkVycm9yOiBw
bWVtLXNldHVwIGZhaWxlZCwgJXNcbiIsIHN0cmVycm9yKGVycm5vKSk7CisKKyAgICByZXR1cm4g
cmM7Cit9Ci0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9l-0003zZ-Ec; Thu, 07 Dec 2017 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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9j-0003xA-RM
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:51 +0000
X-Inumbo-ID: fcb91c6d-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcb91c6d-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:27 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:50 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794497"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:47 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:08 +0800
Message-Id: <20171207101030.22364-20-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 19/41] xen/pmem: support
	PMEM_REGION_TYPE_MGMT for XEN_SYSCTL_nvdimm_pmem_get_regions_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9uc19uciB0byByZXR1cm4gdGhl
IG51bWJlciBvZgptYW5hZ2VtZW50IFBNRU0gcmVnaW9ucy4KClNpZ25lZC1vZmYtYnk6IEhhb3po
b25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdl
b3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhjL3hjX21p
c2MuYyB8IDQgKysrLQogeGVuL2NvbW1vbi9wbWVtLmMgICAgIHwgNCArKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCBkNmIzMDUzNGQy
Li5iYzBiZTJlMWFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysrIGIvdG9v
bHMvbGlieGMveGNfbWlzYy5jCkBAIC04OTQsNyArODk0LDkgQEAgaW50IHhjX252ZGltbV9wbWVt
X2dldF9yZWdpb25zX25yKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50OF90IHR5cGUsIHVpbnQzMl90
ICpucikKICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fb3AgKm52ZGltbSA9ICZzeXNjdGwu
dS5udmRpbW07CiAgICAgaW50IHJjOwogCi0gICAgaWYgKCAhbnIgfHwgdHlwZSAhPSBQTUVNX1JF
R0lPTl9UWVBFX1JBVyApCisgICAgaWYgKCAhbnIgfHwKKyAgICAgICAgICh0eXBlICE9IFBNRU1f
UkVHSU9OX1RZUEVfUkFXICYmCisgICAgICAgICAgdHlwZSAhPSBQTUVNX1JFR0lPTl9UWVBFX01H
TVQpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBzeXNjdGwuY21kID0gWEVOX1NZ
U0NUTF9udmRpbW1fb3A7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BtZW0uYyBiL3hlbi9jb21t
b24vcG1lbS5jCmluZGV4IDkzNmNmMTQyM2YuLjRkZTAzZjZmMmQgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vcG1lbS5jCisrKyBiL3hlbi9jb21tb24vcG1lbS5jCkBAIC0xMzQsNiArMTM0LDEwIEBA
IHN0YXRpYyBpbnQgcG1lbV9nZXRfcmVnaW9uc19ucih4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jl
Z2lvbnNfbnJfdCAqcmVnaW9uc19ucikKICAgICAgICAgcmVnaW9uc19uci0+bnVtX3JlZ2lvbnMg
PSBucl9yYXdfcmVnaW9uczsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFBNRU1fUkVHSU9O
X1RZUEVfTUdNVDoKKyAgICAgICAgcmVnaW9uc19uci0+bnVtX3JlZ2lvbnMgPSBucl9tZ210X3Jl
Z2lvbnM7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSAtRUlO
VkFMOwogICAgIH0KLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9o-00044x-M3; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9m-000429-TU
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:54 +0000
X-Inumbo-ID: fe7b9a96-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe7b9a96-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:30 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:53 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794507"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:50 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:09 +0800
Message-Id: <20171207101030.22364-21-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 20/41] xen/pmem: support
	PMEM_REGION_TYPE_MGMT for XEN_SYSCTL_nvdimm_pmem_get_regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9ucyB0byByZXR1cm4gYSBsaXN0
IG9mCm1hbmFnZW1lbnQgUE1FTSByZWdpb25zLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpD
YzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQogdG9vbHMvbGlieGMveGNfbWlzYy5jICAg
ICAgIHwgIDggKysrKysrKysKIHhlbi9jb21tb24vcG1lbS5jICAgICAgICAgICB8IDQ1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVi
bGljL3N5c2N0bC5oIHwgMTEgKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhj
L3hjX21pc2MuYwppbmRleCBiYzBiZTJlMWFlLi43N2Y5M2ZmZDlhIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC05MzgsNiAr
OTM4LDEwIEBAIGludCB4Y19udmRpbW1fcG1lbV9nZXRfcmVnaW9ucyh4Y19pbnRlcmZhY2UgKnhj
aCwgdWludDhfdCB0eXBlLAogICAgICAgICBzaXplID0gc2l6ZW9mKHhlbl9zeXNjdGxfbnZkaW1t
X3BtZW1fcmF3X3JlZ2lvbl90KSAqIG1heDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFBN
RU1fUkVHSU9OX1RZUEVfTUdNVDoKKyAgICAgICAgc2l6ZSA9IHNpemVvZih4ZW5fc3lzY3RsX252
ZGltbV9wbWVtX21nbXRfcmVnaW9uX3QpICogbWF4OworICAgICAgICBicmVhazsKKwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KQEAgLTk1OCw2ICs5NjIsMTAg
QEAgaW50IHhjX252ZGltbV9wbWVtX2dldF9yZWdpb25zKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
OF90IHR5cGUsCiAgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKHJlZ2lvbnMtPnVfYnVmZmVy
LnJhd19yZWdpb25zLCBidWZmZXIpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgUE1FTV9S
RUdJT05fVFlQRV9NR01UOgorICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShyZWdpb25zLT51
X2J1ZmZlci5tZ210X3JlZ2lvbnMsIGJ1ZmZlcik7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVm
YXVsdDoKICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBnb3RvIG91dDsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vcG1lbS5jIGIveGVuL2NvbW1vbi9wbWVtLmMKaW5kZXggNGRlMDNmNmYy
ZC4uZTI4NmQwMzNmMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wbWVtLmMKKysrIGIveGVuL2Nv
bW1vbi9wbWVtLmMKQEAgLTE4Miw2ICsxODIsNDcgQEAgc3RhdGljIGludCBwbWVtX2dldF9yYXdf
cmVnaW9ucygKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBpbnQgcG1lbV9nZXRfbWdtdF9y
ZWdpb25zKAorICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQoeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9t
Z210X3JlZ2lvbl90KSByZWdpb25zLAorICAgIHVuc2lnbmVkIGludCAqbnVtX3JlZ2lvbnMpCit7
CisgICAgc3RydWN0IGxpc3RfaGVhZCAqY3VyOworICAgIHVuc2lnbmVkIGludCBuciA9IDAsIG1h
eCA9ICpudW1fcmVnaW9uczsKKyAgICB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX21nbXRfcmVnaW9u
X3QgcmVnaW9uOworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFndWVzdF9oYW5kbGVfb2th
eShyZWdpb25zLCBtYXggKiBzaXplb2YocmVnaW9uKSkgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIHNwaW5fbG9jaygmcG1lbV9tZ210X2xvY2spOworCisgICAgbGlzdF9mb3JfZWFj
aChjdXIsICZwbWVtX21nbXRfcmVnaW9ucykKKyAgICB7CisgICAgICAgIHN0cnVjdCBwbWVtICpw
bWVtID0gbGlzdF9lbnRyeShjdXIsIHN0cnVjdCBwbWVtLCBsaW5rKTsKKworICAgICAgICBpZiAo
IG5yID49IG1heCApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByZWdpb24uc21mbiA9
IHBtZW0tPnNtZm47CisgICAgICAgIHJlZ2lvbi5lbWZuID0gcG1lbS0+ZW1mbjsKKyAgICAgICAg
cmVnaW9uLnVzZWRfbWZucyA9IHBtZW0tPnUubWdtdC51c2VkOworCisgICAgICAgIGlmICggY29w
eV90b19ndWVzdF9vZmZzZXQocmVnaW9ucywgbnIsICZyZWdpb24sIDEpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcmMgPSAtRUZBVUxUOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KworICAgICAgICBucisrOworICAgIH0KKworICAgIHNwaW5fdW5sb2NrKCZwbWVtX21nbXRfbG9j
ayk7CisKKyAgICAqbnVtX3JlZ2lvbnMgPSBucjsKKworICAgIHJldHVybiByYzsKK30KKwogc3Rh
dGljIGludCBwbWVtX2dldF9yZWdpb25zKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9uc190
ICpyZWdpb25zKQogewogICAgIHVuc2lnbmVkIGludCB0eXBlID0gcmVnaW9ucy0+dHlwZSwgbWF4
ID0gcmVnaW9ucy0+bnVtX3JlZ2lvbnM7CkBAIC0xOTYsNiArMjM3LDEwIEBAIHN0YXRpYyBpbnQg
cG1lbV9nZXRfcmVnaW9ucyh4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfdCAqcmVnaW9u
cykKICAgICAgICAgcmMgPSBwbWVtX2dldF9yYXdfcmVnaW9ucyhyZWdpb25zLT51X2J1ZmZlci5y
YXdfcmVnaW9ucywgJm1heCk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBQTUVNX1JFR0lP
Tl9UWVBFX01HTVQ6CisgICAgICAgIHJjID0gcG1lbV9nZXRfbWdtdF9yZWdpb25zKHJlZ2lvbnMt
PnVfYnVmZmVyLm1nbXRfcmVnaW9ucywgJm1heCk7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVm
YXVsdDoKICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCA3
Yzg4OWNhZDU4Li43MDNkZDg2MGU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lz
Y3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC0xMDYyLDYgKzEwNjIs
MTUgQEAgc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiB7CiB0eXBlZGVm
IHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jhd19yZWdpb24geGVuX3N5c2N0bF9udmRp
bW1fcG1lbV9yYXdfcmVnaW9uX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lzY3Rs
X252ZGltbV9wbWVtX3Jhd19yZWdpb25fdCk7CiAKKy8qIFBNRU1fUkVHSU9OX1RZUEVfTUdNVCAq
Lworc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fbWdtdF9yZWdpb24geworICAgIHVpbnQ2
NF90IHNtZm47CisgICAgdWludDY0X3QgZW1mbjsKKyAgICB1aW50NjRfdCB1c2VkX21mbnM7Cit9
OwordHlwZWRlZiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9tZ210X3JlZ2lvbiB4ZW5f
c3lzY3RsX252ZGltbV9wbWVtX21nbXRfcmVnaW9uX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRM
RSh4ZW5fc3lzY3RsX252ZGltbV9wbWVtX21nbXRfcmVnaW9uX3QpOworCiAvKiBYRU5fU1lTQ1RM
X252ZGltbV9wbWVtX2dldF9yZWdpb25zX25yICovCiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1f
cG1lbV9yZWdpb25zX25yIHsKICAgICB1aW50OF90IHR5cGU7ICAgICAgICAgLyogSU46IG9uZSBv
ZiBQTUVNX1JFR0lPTl9UWVBFXyogKi8KQEAgLTEwODAsNiArMTA4OSw4IEBAIHN0cnVjdCB4ZW5f
c3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnMgewogICAgIHVuaW9uIHsKICAgICAgICAgLyogaWYg
dHlwZSA9PSBQTUVNX1JFR0lPTl9UWVBFX1JBVyAqLwogICAgICAgICBYRU5fR1VFU1RfSEFORExF
XzY0KHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmF3X3JlZ2lvbl90KSByYXdfcmVnaW9uczsKKyAg
ICAgICAgLyogaWYgdHlwZSA9PSBQTUVNX1JFR0lPTl9UWVBFX01HTVQgKi8KKyAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV82NCh4ZW5fc3lzY3RsX252ZGltbV9wbWVtX21nbXRfcmVnaW9uX3QpIG1n
bXRfcmVnaW9uczsKICAgICB9IHVfYnVmZmVyOyAgICAgICAgICAgLyogSU46IHRoZSBndWVzdCBo
YW5kbGVyIHdoZXJlIHRoZSBlbnRyaWVzIG9mIFBNRU0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlZ2lvbnMgb2YgdGhlIHR5cGUgQHR5cGUgYXJlIHJldHVybmVkICovCiB9Owot
LSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:11:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:11: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 1eMt9p-00047L-Tq; Thu, 07 Dec 2017 10:11: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9p-00045n-6G
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:11:57 +0000
X-Inumbo-ID: ffd4fa1d-db36-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffd4fa1d-db36-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:32 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:55 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794514"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:53 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:10 +0800
Message-Id: <20171207101030.22364-22-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 21/41] tools/xl: add option '--mgmt |
	-m' to xl command pmem-list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

J3hsIHBtZW0tbGlzdCAtLW1nbXQgfCAtbScgaXMgdXNlZCB0byBsaXN0IGFsbCBtYW5hZ2VtZW50
IHJlZ2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdA
aW50ZWwuY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
PgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4
bF9udmRpbW0uYyAgfCAgNCArKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgfCAgOCAr
KysrKysrKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgIHwgIDEgKwogdG9vbHMveGwveGxf
bnZkaW1tLmMgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQogNCBmaWxlcyBjaGFu
Z2VkLCAzMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX252ZGltbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKaW5kZXgg
YzAwMjQyOThlYy4uODk2YjU2MzJhYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbnZk
aW1tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKQEAgLTMxLDYgKzMxLDcgQEAK
ICAqLwogc3RhdGljIHNpemVfdCB4Y19wbWVtX3JlZ2lvbl9zdHJ1Y3Rfc2l6ZVtdID0gewogICAg
IFtMSUJYTF9OVkRJTU1fUE1FTV9SRUdJT05fVFlQRV9SQVddID0gc2l6ZW9mKGxpYnhsX252ZGlt
bV9wbWVtX3Jhd19yZWdpb24pLAorICAgIFtMSUJYTF9OVkRJTU1fUE1FTV9SRUdJT05fVFlQRV9N
R01UXSA9IHNpemVvZihsaWJ4bF9udmRpbW1fcG1lbV9tZ210X3JlZ2lvbiksCiB9OwogCiBzdGF0
aWMgaW50IGdldF94Y19yZWdpb25fdHlwZShsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb25fdHlwZSB0
eXBlLApAQCAtMzgsNiArMzksNyBAQCBzdGF0aWMgaW50IGdldF94Y19yZWdpb25fdHlwZShsaWJ4
bF9udmRpbW1fcG1lbV9yZWdpb25fdHlwZSB0eXBlLAogewogICAgIHN0YXRpYyB1aW50OF90IHhj
X3JlZ2lvbl90eXBlc1tdID0gewogICAgICAgICBbTElCWExfTlZESU1NX1BNRU1fUkVHSU9OX1RZ
UEVfUkFXXSA9IFBNRU1fUkVHSU9OX1RZUEVfUkFXLAorICAgICAgICBbTElCWExfTlZESU1NX1BN
RU1fUkVHSU9OX1RZUEVfTUdNVF0gPSBQTUVNX1JFR0lPTl9UWVBFX01HTVQsCiAgICAgfTsKICAg
ICBzdGF0aWMgdW5zaWduZWQgaW50IG5yX3R5cGVzID0KICAgICAgICAgc2l6ZW9mKHhjX3JlZ2lv
bl90eXBlcykgLyBzaXplb2YoeGNfcmVnaW9uX3R5cGVzWzBdKTsKQEAgLTYyLDYgKzY0LDggQEAg
c3RhdGljIHZvaWQgY29weV9mcm9tX3hjX3JlZ2lvbnMobGlieGxfbnZkaW1tX3BtZW1fcmVnaW9u
ICp0Z3RfcmVnaW9ucywKIAogICAgIEJVSUxEX0JVR19PTihzaXplb2YobGlieGxfbnZkaW1tX3Bt
ZW1fcmF3X3JlZ2lvbikgIT0KICAgICAgICAgICAgICAgICAgc2l6ZW9mKHhlbl9zeXNjdGxfbnZk
aW1tX3BtZW1fcmF3X3JlZ2lvbl90KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihsaWJ4bF9u
dmRpbW1fcG1lbV9tZ210X3JlZ2lvbikgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHhlbl9z
eXNjdGxfbnZkaW1tX3BtZW1fbWdtdF9yZWdpb25fdCkpOwogCiAgICAgd2hpbGUgKHRndCA8IGVu
ZCkgewogICAgICAgICBtZW1jcHkoKHZvaWQgKil0Z3QgKyBvZmZzZXQsIHNyYywgc2l6ZSk7CmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwKaW5kZXggMWM3Yjg5OThlOS4uMjI0Nzg2NTdmZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk
bApAQCAtMTA0NCw2ICsxMDQ0LDcgQEAgbGlieGxfcHNyX2NhdF9pbmZvID0gU3RydWN0KCJwc3Jf
Y2F0X2luZm8iLCBbCiAKIGxpYnhsX252ZGltbV9wbWVtX3JlZ2lvbl90eXBlID0gRW51bWVyYXRp
b24oIm52ZGltbV9wbWVtX3JlZ2lvbl90eXBlIiwgWwogICAgICgwLCAiUkFXIiksCisgICAgKDEs
ICJNR01UIiksCiAgICAgXSkKIAogbGlieGxfbnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiA9IFN0cnVj
dCgibnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiIsIFsKQEAgLTEwNTIsOCArMTA1MywxNSBAQCBsaWJ4
bF9udmRpbW1fcG1lbV9yYXdfcmVnaW9uID0gU3RydWN0KCJudmRpbW1fcG1lbV9yYXdfcmVnaW9u
IiwgWwogICAgICgicHhtIiwgdWludDMyKSwKICAgICBdKQogCitsaWJ4bF9udmRpbW1fcG1lbV9t
Z210X3JlZ2lvbiA9IFN0cnVjdCgibnZkaW1tX3BtZW1fbWdtdF9yZWdpb24iLCBbCisgICAgKCJz
bWZuIiwgdWludDY0KSwKKyAgICAoImVtZm4iLCB1aW50NjQpLAorICAgICgidXNlZCIsIHVpbnQ2
NCksCisgICAgXSkKKwogbGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uID0gU3RydWN0KCJudmRpbW1f
cG1lbV9yZWdpb24iLCBbCiAgICAgKCJ1IiwgS2V5ZWRVbmlvbihOb25lLCBsaWJ4bF9udmRpbW1f
cG1lbV9yZWdpb25fdHlwZSwgInR5cGUiLAogICAgICAgICAgICAgICAgICAgICAgWygicmF3Iiwg
bGlieGxfbnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiksCisgICAgICAgICAgICAgICAgICAgICAgKCJt
Z210IiwgbGlieGxfbnZkaW1tX3BtZW1fbWdtdF9yZWdpb24pLAogICAgICAgICAgICAgICAgICAg
ICAgXSkpLAogICAgIF0pCmRpZmYgLS1naXQgYS90b29scy94bC94bF9jbWR0YWJsZS5jIGIvdG9v
bHMveGwveGxfY21kdGFibGUuYwppbmRleCAxMmEyYzJkNjAxLi44YTBiNTg0OTNkIDEwMDY0NAot
LS0gYS90b29scy94bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMK
QEAgLTYyMSw2ICs2MjEsNyBAQCBzdHJ1Y3QgY21kX3NwZWMgY21kX3RhYmxlW10gPSB7CiAgICAg
ICAiTGlzdCBQTUVNIHJlZ2lvbnMgb2Ygc3BlY2lmaWVkIHR5cGVzLCBvciBhbGwgUE1FTSByZWdp
b25zIGlmIG5vIHR5cGUgaXMgc3BlY2lmaWVkIiwKICAgICAgICJbb3B0aW9uc10iLAogICAgICAg
Ii1yLCAtLXJhdyAgIExpc3QgUE1FTSByZWdpb25zIGRldGVjdGVkIGJ5IFhlbiBoeXBlcnZpc29y
XG4iCisgICAgICAiLW0sIC0tbWdtdCAgTGlzdCBQTUVNIHJlZ2lvbnMgdXNlZCBmcm8gbWFuYWdl
bWVudFxuIgogICAgIH0sCiAgICAgeyAicG1lbS1zZXR1cCIsCiAgICAgICAmbWFpbl9wbWVtX3Nl
dHVwLCAwLCAxLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfbnZkaW1tLmMgYi90b29scy94bC94
bF9udmRpbW0uYwppbmRleCAyNWRjNjM1MGRhLi5lNDJlN2EzNjQwIDEwMDY0NAotLS0gYS90b29s
cy94bC94bF9udmRpbW0uYworKysgYi90b29scy94bC94bF9udmRpbW0uYwpAQCAtNDEsOCArNDEs
MTcgQEAgc3RhdGljIHZvaWQgc2hvd19yYXdfcmVnaW9uKGxpYnhsX252ZGltbV9wbWVtX3JlZ2lv
biAqcmVnaW9uLCB1bnNpZ25lZCBpbnQgaWR4KQogICAgICAgICAgICBpZHgsIHJhdy0+c21mbiwg
cmF3LT5lbWZuLCByYXctPnB4bSk7CiB9CiAKK3N0YXRpYyB2b2lkIHNob3dfbWdtdF9yZWdpb24o
bGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uICpyZWdpb24sIHVuc2lnbmVkIGludCBpZHgpCit7Cisg
ICAgbGlieGxfbnZkaW1tX3BtZW1fbWdtdF9yZWdpb24gKm1nbXQgPSAmcmVnaW9uLT51Lm1nbXQ7
CisKKyAgICBwcmludGYoIiAldTogbWZuIDB4JWx4IC0gMHglbHgsIHVzZWQgMHglbHggcGFnZXNc
biIsCisgICAgICAgICAgIGlkeCwgbWdtdC0+c21mbiwgbWdtdC0+ZW1mbiwgbWdtdC0+dXNlZCk7
Cit9CisKIHN0YXRpYyBzaG93X3JlZ2lvbl9mbl90IHNob3dfcmVnaW9uX2ZuW10gPSB7CiAgICAg
W0xJQlhMX05WRElNTV9QTUVNX1JFR0lPTl9UWVBFX1JBV10gPSBzaG93X3Jhd19yZWdpb24sCisg
ICAgW0xJQlhMX05WRElNTV9QTUVNX1JFR0lPTl9UWVBFX01HTVRdID0gc2hvd19tZ210X3JlZ2lv
biwKIH07CiAKIHN0YXRpYyBpbnQgbGlzdF9yZWdpb25zKGxpYnhsX252ZGltbV9wbWVtX3JlZ2lv
bl90eXBlIHR5cGUpCkBAIC03NCwyMiArODMsMzEgQEAgaW50IG1haW5fcG1lbV9saXN0KGludCBh
cmdjLCBjaGFyICoqYXJndikKIHsKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7
CiAgICAgICAgIHsgInJhdyIsIDAsIDAsICdyJyB9LAorICAgICAgICB7ICJtZ210IiwgMCwgMCwg
J20nIH0sCiAgICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9OwogCi0gICAgYm9vbCBhbGwg
PSB0cnVlLCByYXcgPSBmYWxzZTsKKyAgICBib29sIGFsbCA9IHRydWUsIHJhdyA9IGZhbHNlLCBt
Z210ID0gZmFsc2U7CiAgICAgaW50IG9wdCwgcmV0ID0gMDsKIAotICAgIFNXSVRDSF9GT1JFQUNI
X09QVChvcHQsICJyIiwgb3B0cywgInBtZW0tbGlzdCIsIDApIHsKKyAgICBTV0lUQ0hfRk9SRUFD
SF9PUFQob3B0LCAicm0iLCBvcHRzLCAicG1lbS1saXN0IiwgMCkgewogICAgIGNhc2UgJ3InOgog
ICAgICAgICBhbGwgPSBmYWxzZTsKICAgICAgICAgcmF3ID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7
CisKKyAgICBjYXNlICdtJzoKKyAgICAgICAgYWxsID0gZmFsc2U7CisgICAgICAgIG1nbXQgPSB0
cnVlOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpZiAoYWxsIHx8IHJhdykKICAgICAg
ICAgcmV0ID0gbGlzdF9yZWdpb25zKExJQlhMX05WRElNTV9QTUVNX1JFR0lPTl9UWVBFX1JBVyk7
CiAKKyAgICBpZiAoIXJldCAmJiAoYWxsIHx8IG1nbXQpKQorICAgICAgICByZXQgPSBsaXN0X3Jl
Z2lvbnMoTElCWExfTlZESU1NX1BNRU1fUkVHSU9OX1RZUEVfTUdNVCk7CisKICAgICByZXR1cm4g
cmV0OwogfQogCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMt9t-0004Cx-55; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9s-0004Br-G1
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:00 +0000
X-Inumbo-ID: 01a9765a-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01a9765a-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:35 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:11:58 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794523"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:56 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:11 +0800
Message-Id: <20171207101030.22364-23-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 22/41] xen/pmem: support setup PMEM
	region for guest data 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgdGhlIGNvbW1hbmQgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9zZXR1cCBvZiBoeXBlcmNh
bGwKWEVOX1NZU0NUTF9udmRpbW1fb3AgdG8gc2V0dXAgYSBQTUVNIHJlZ2lvbiBmb3IgZ3Vlc3Qg
ZGF0YQp1c2FnZS4gQWZ0ZXIgdGhlIHNldHVwLCB0aGF0IFBNRU0gcmVnaW9uIHdpbGwgYmUgYWJs
ZSB0byBiZQptYXBwZWQgdG8gZ3Vlc3QgYWRkcmVzcyBzcGFjZS4KClNpZ25lZC1vZmYtYnk6IEhh
b3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6
IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFk
LndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oIHwgIDIyICsrKysrKysrCiB0b29scy9saWJ4Yy94Y19taXNjLmMgICAg
ICAgICB8ICAxNyArKysrKysKIHhlbi9jb21tb24vcG1lbS5jICAgICAgICAgICAgIHwgMTE4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2luY2x1ZGUvcHVi
bGljL3N5c2N0bC5oICAgfCAgIDMgKy0KIDQgZmlsZXMgY2hhbmdlZCwgMTU3IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA5MzU4ODVkNmE3Li41
MTk0ZDNmZjVlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysg
Yi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjY1Niw2ICsyNjU2LDI4IEBAIGlu
dCB4Y19udmRpbW1fcG1lbV9nZXRfcmVnaW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDhfdCB0
eXBlLAogaW50IHhjX252ZGltbV9wbWVtX3NldHVwX21nbXQoeGNfaW50ZXJmYWNlICp4Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNtZm4sIHVuc2lnbmVk
IGxvbmcgZW1mbik7CiAKKy8qCisgKiBTZXR1cCB0aGUgc3BlY2lmaWVkIFBNRU0gcGFnZXMgZm9y
IGd1ZXN0IGRhdGEgdXNhZ2UuIElmIHN1Y2Nlc3MsCisgKiB0aGVzZSBQTUVNIHBhZ2UgY2FuIGJl
IG1hcHBlZCB0byBndWVzdCBhbmQgYmUgdXNlZCBhcyB0aGUgYmFja2VuZAorICogb2Ygdk5ESU1N
IGRldmljZXMuCisgKgorICogUGFyYW1ldGVyczoKKyAqICB4Y2g6ICAgICAgICB4YyBpbnRlcmZh
Y2UgaGFuZGxlCisgKiAgc21mbiwgZW1mbjogdGhlIHN0YXJ0IGFuZCBlbmQgb2YgdGhlIFBNRU0g
cmVnaW9uCisgKiAgbWdtdF9zbWZuLAorCisgKiAgbWdtdF9lbWZuOiAgdGhlIHN0YXJ0IGFuZCB0
aGUgZW5kIE1GTiBvZiB0aGUgUE1FTSByZWdpb24gdGhhdCBpcworICogICAgICAgICAgICAgIHVz
ZWQgdG8gbWFuYWdlIHRoaXMgUE1FTSByZWdpb24uIEl0IG11c3QgYmUgaW4gb25lIG9mCisgKiAg
ICAgICAgICAgICAgdGhvc2UgYWRkZWQgYnkgeGNfbnZkaW1tX3BtZW1fc2V0dXBfbWdtdCgpIGNh
bGxzLCBhbmQKKyAqICAgICAgICAgICAgICBub3Qgb3ZlcmxhcCB3aXRoIEBzbWZuIC0gQGVtZm4u
CisgKgorICogUmV0dXJuOgorICogIE9uIHN1Y2Nlc3MsIHJldHVybiAwLiBPdGhlcndpc2UsIHJl
dHVybiBhIG5vbi16ZXJvIGVycm9yIGNvZGUuCisgKi8KK2ludCB4Y19udmRpbW1fcG1lbV9zZXR1
cF9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbiwgdW5zaWduZWQgbG9uZyBtZ210
X2VtZm4pOworCiAvKiBDb21wYXQgc2hpbXMgKi8KICNpbmNsdWRlICJ4ZW5jdHJsX2NvbXBhdC5o
IgogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19taXNjLmMgYi90b29scy9saWJ4Yy94Y19t
aXNjLmMKaW5kZXggNzdmOTNmZmQ5YS4uOTQwYmY2MTkzMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfbWlzYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwpAQCAtMTAxNiw2ICsxMDE2
LDIzIEBAIGludCB4Y19udmRpbW1fcG1lbV9zZXR1cF9tZ210KHhjX2ludGVyZmFjZSAqeGNoLAog
ICAgIHJldHVybiByYzsKIH0KIAoraW50IHhjX252ZGltbV9wbWVtX3NldHVwX2RhdGEoeGNfaW50
ZXJmYWNlICp4Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IHNtZm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWdtdF9zbWZuLCB1bnNpZ25lZCBsb25nIG1nbXRfZW1mbikKK3sKKyAg
ICBERUNMQVJFX1NZU0NUTDsKKyAgICBpbnQgcmM7CisKKyAgICB4Y19udmRpbW1fcG1lbV9zZXR1
cF9jb21tb24oJnN5c2N0bCwgc21mbiwgZW1mbiwgbWdtdF9zbWZuLCBtZ210X2VtZm4pOworICAg
IHN5c2N0bC51Lm52ZGltbS51LnBtZW1fc2V0dXAudHlwZSA9IFBNRU1fUkVHSU9OX1RZUEVfREFU
QTsKKworICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgaWYgKCByYyAmJiBz
eXNjdGwudS5udmRpbW0uZXJyICkKKyAgICAgICAgcmMgPSAtc3lzY3RsLnUubnZkaW1tLmVycjsK
KworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6
IEMKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcG1lbS5jIGIveGVuL2NvbW1vbi9wbWVtLmMKaW5k
ZXggZTI4NmQwMzNmMi4uZWQ0ZWJhN2Y2NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wbWVtLmMK
KysrIGIveGVuL2NvbW1vbi9wbWVtLmMKQEAgLTM0LDE2ICszNCwyNiBAQCBzdGF0aWMgdW5zaWdu
ZWQgaW50IG5yX3Jhd19yZWdpb25zOwogLyoKICAqIEFsbCBQTUVNIHJlZ2lvbnMgcmVzZXJ2ZWQg
Zm9yIG1hbmFnZW1lbnQgcHVycG9zZSBhcmUgbGlua2VkIHRvIHRoaXMKICAqIGxpc3QuIEFsbCBv
ZiB0aGVtIG11c3QgYmUgY292ZXJlZCBieSBvbmUgb3IgbXVsdGlwbGUgUE1FTSByZWdpb25zCi0g
KiBpbiBsaXN0IHBtZW1fcmF3X3JlZ2lvbnMuCisgKiBpbiBsaXN0IHBtZW1fcmF3X3JlZ2lvbnMs
IGFuZCBub3QgYXBwZWFyIGluIGxpc3QgcG1lbV9kYXRhX3JlZ2lvbnMuCiAgKi8KIHN0YXRpYyBM
SVNUX0hFQUQocG1lbV9tZ210X3JlZ2lvbnMpOwogc3RhdGljIERFRklORV9TUElOTE9DSyhwbWVt
X21nbXRfbG9jayk7CiBzdGF0aWMgdW5zaWduZWQgaW50IG5yX21nbXRfcmVnaW9uczsKIAorLyoK
KyAqIEFsbCBQTUVNIHJlZ2lvbnMgdGhhdCBjYW4gYmUgbWFwcGVkIHRvIGd1ZXN0IGFyZSBsaW5r
ZWQgdG8gdGhpcworICogbGlzdC4gQWxsIG9mIHRoZW0gbXVzdCBiZSBjb3ZlcmVkIGJ5IG9uZSBv
ciBtdWx0aXBsZSBQTUVNIHJlZ2lvbnMKKyAqIGluIGxpc3QgcG1lbV9yYXdfcmVnaW9ucywgYW5k
IG5vdCBhcHBlYXIgaW4gbGlzdCBwbWVtX21nbXRfcmVnaW9ucy4KKyAqLworc3RhdGljIExJU1Rf
SEVBRChwbWVtX2RhdGFfcmVnaW9ucyk7CitzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHBtZW1fZGF0
YV9sb2NrKTsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgbnJfZGF0YV9yZWdpb25zOworCiBzdHJ1Y3Qg
cG1lbSB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCBsaW5rOyAvKiBsaW5rIHRvIG9uZSBvZiBQTUVN
IHJlZ2lvbiBsaXN0ICovCiAgICAgdW5zaWduZWQgbG9uZyBzbWZuOyAgICAvKiBzdGFydCBNRk4g
b2YgdGhlIFBNRU0gcmVnaW9uICovCiAgICAgdW5zaWduZWQgbG9uZyBlbWZuOyAgICAvKiBlbmQg
TUZOIG9mIHRoZSBQTUVNIHJlZ2lvbiAqLworICAgIHNwaW5sb2NrX3QgbG9jazsKIAogICAgIHVu
aW9uIHsKICAgICAgICAgc3RydWN0IHsKQEAgLTUzLDYgKzYzLDExIEBAIHN0cnVjdCBwbWVtIHsK
ICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdXNlZDsgLyogIyBv
ZiB1c2VkIHBhZ2VzIGluIE1HTVQgUE1FTSByZWdpb24gKi8KICAgICAgICAgfSBtZ210OworCisg
ICAgICAgIHN0cnVjdCB7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbjsgLyog
c3RhcnQgTUZOIG9mIG1hbmFnZW1lbnQgcmVnaW9uICovCisgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIG1nbXRfZW1mbjsgLyogZW5kIE1GTiBvZiBtYW5hZ2VtZW50IHJlZ2lvbiAqLworICAgICAg
ICB9IGRhdGE7CiAgICAgfSB1OwogfTsKIApAQCAtMTA1LDYgKzEyMCw3IEBAIHN0YXRpYyBpbnQg
cG1lbV9saXN0X2FkZChzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LAogCiAgICAgbmV3X3BtZW0tPnNt
Zm4gPSBzbWZuOwogICAgIG5ld19wbWVtLT5lbWZuID0gZW1mbjsKKyAgICBzcGluX2xvY2tfaW5p
dCgmbmV3X3BtZW0tPmxvY2spOwogICAgIGxpc3RfYWRkKCZuZXdfcG1lbS0+bGluaywgY3VyKTsK
ICAgICBpZiAoIGVudHJ5ICkKICAgICAgICAgKmVudHJ5ID0gbmV3X3BtZW07CkBAIC0yNTMsOSAr
MjY5LDE2IEBAIHN0YXRpYyBpbnQgcG1lbV9nZXRfcmVnaW9ucyh4ZW5fc3lzY3RsX252ZGltbV9w
bWVtX3JlZ2lvbnNfdCAqcmVnaW9ucykKIAogc3RhdGljIGJvb2wgY2hlY2tfbWdtdF9zaXplKHVu
c2lnbmVkIGxvbmcgbWdtdF9tZm5zLCB1bnNpZ25lZCBsb25nIHRvdGFsX21mbnMpCiB7Ci0gICAg
cmV0dXJuIG1nbXRfbWZucyA+PQorICAgIHVuc2lnbmVkIGxvbmcgcmVxdWlyZWQgPQogICAgICAg
ICAoKHNpemVvZihzdHJ1Y3QgcGFnZV9pbmZvKSAqIHRvdGFsX21mbnMpID4+IFBBR0VfU0hJRlQp
ICsKICAgICAgICAgKChzaXplb2YoKm1hY2hpbmVfdG9fcGh5c19tYXBwaW5nKSAqIHRvdGFsX21m
bnMpID4+IFBBR0VfU0hJRlQpOworCisgICAgaWYgKCByZXF1aXJlZCA+IG1nbXRfbWZucyApCisg
ICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlBNRU06IGluc3VmZmljaWVudCBtYW5hZ2VtZW50
IHBhZ2VzLCAiCisgICAgICAgICAgICAgICAiMHglbHggcGFnZXMgcmVxdWlyZWQsIDB4JWx4IHBh
Z2VzIGF2YWlsYWJsZVxuIiwKKyAgICAgICAgICAgICAgIHJlcXVpcmVkLCBtZ210X21mbnMpOwor
CisgICAgcmV0dXJuIG1nbXRfbWZucyA+PSByZXF1aXJlZDsKIH0KIAogc3RhdGljIGJvb2wgY2hl
Y2tfYWRkcmVzc19hbmRfcHhtKHVuc2lnbmVkIGxvbmcgc21mbiwgdW5zaWduZWQgbG9uZyBlbWZu
LApAQCAtMzMzLDYgKzM1Niw5MyBAQCBzdGF0aWMgaW50IHBtZW1fc2V0dXBfbWdtdCh1bnNpZ25l
ZCBsb25nIHNtZm4sIHVuc2lnbmVkIGxvbmcgZW1mbikKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0
YXRpYyBzdHJ1Y3QgcG1lbSAqZmluZF9tZ210X3JlZ2lvbih1bnNpZ25lZCBsb25nIHNtZm4sIHVu
c2lnbmVkIGxvbmcgZW1mbikKK3sKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjdXI7CisKKyAgICBB
U1NFUlQoc3Bpbl9pc19sb2NrZWQoJnBtZW1fbWdtdF9sb2NrKSk7CisKKyAgICBsaXN0X2Zvcl9l
YWNoKGN1ciwgJnBtZW1fbWdtdF9yZWdpb25zKQorICAgIHsKKyAgICAgICAgc3RydWN0IHBtZW0g
Km1nbXQgPSBsaXN0X2VudHJ5KGN1ciwgc3RydWN0IHBtZW0sIGxpbmspOworCisgICAgICAgIGlm
ICggc21mbiA+PSBtZ210LT5zbWZuICYmIGVtZm4gPD0gbWdtdC0+ZW1mbiApCisgICAgICAgICAg
ICByZXR1cm4gbWdtdDsKKyAgICB9CisKKyAgICByZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGlu
dCBwbWVtX3NldHVwX2RhdGEodW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbiwgdW5z
aWduZWQgbG9uZyBtZ210X2VtZm4pCit7CisgICAgc3RydWN0IHBtZW0gKmRhdGEsICptZ210ID0g
TlVMTDsKKyAgICB1bnNpZ25lZCBsb25nIHVzZWRfbWdtdF9tZm5zOworICAgIHVuc2lnbmVkIGlu
dCBweG07CisgICAgaW50IHJjOworCisgICAgaWYgKCBzbWZuID09IG1mbl94KElOVkFMSURfTUZO
KSB8fCBlbWZuID09IG1mbl94KElOVkFMSURfTUZOKSB8fAorICAgICAgICAgc21mbiA+PSBlbWZu
ICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAvKgorICAgICAqIFJlcXVpcmUgdGhl
IFBNRU0gcmVnaW9uIGluIG9uZSBwcm94aW1pdHkgZG9tYWluLCBpbiBvcmRlciB0bworICAgICAq
IGF2b2lkIHRoZSBlcnJvciByZWNvdmVyeSBmcm9tIG11bHRpcGxlIGNhbGxzIHRvIHBtZW1fYXJj
aF9zZXR1cCgpCisgICAgICogd2hpY2ggaXMgbm90IHJldmVydGlibGUuCisgICAgICovCisgICAg
aWYgKCAhY2hlY2tfYWRkcmVzc19hbmRfcHhtKHNtZm4sIGVtZm4sICZweG0pICkKKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisKKyAgICBpZiAoIG1nbXRfc21mbiA9PSBtZm5feChJTlZBTElEX01G
TikgfHwgbWdtdF9lbWZuID09IG1mbl94KElOVkFMSURfTUZOKSB8fAorICAgICAgICAgbWdtdF9z
bWZuID49IG1nbXRfZW1mbiApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgc3Bpbl9s
b2NrKCZwbWVtX21nbXRfbG9jayk7CisgICAgbWdtdCA9IGZpbmRfbWdtdF9yZWdpb24obWdtdF9z
bWZuLCBtZ210X2VtZm4pOworICAgIGlmICggIW1nbXQgKQorICAgIHsKKyAgICAgICAgc3Bpbl91
bmxvY2soJnBtZW1fbWdtdF9sb2NrKTsKKyAgICAgICAgcmV0dXJuIC1FTlhJTzsKKyAgICB9Cisg
ICAgc3Bpbl91bmxvY2soJnBtZW1fbWdtdF9sb2NrKTsKKworICAgIHNwaW5fbG9jaygmbWdtdC0+
bG9jayk7CisKKyAgICBtZ210X3NtZm4gPSBtZ210LT5zbWZuICsgbWdtdC0+dS5tZ210LnVzZWQ7
CisgICAgaWYgKCAhY2hlY2tfbWdtdF9zaXplKG1nbXRfZW1mbiAtIG1nbXRfc21mbiwgZW1mbiAt
IHNtZm4pICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrKCZtZ210LT5sb2NrKTsKKyAgICAg
ICAgcmV0dXJuIC1FTk9TUEM7CisgICAgfQorCisgICAgc3Bpbl9sb2NrKCZwbWVtX2RhdGFfbG9j
ayk7CisKKyAgICByYyA9IHBtZW1fbGlzdF9hZGQoJnBtZW1fZGF0YV9yZWdpb25zLCBzbWZuLCBl
bWZuLCAmZGF0YSk7CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gb3V0OworICAgIGRhdGEt
PnUuZGF0YS5tZ210X3NtZm4gPSBkYXRhLT51LmRhdGEubWdtdF9lbWZuID0gbWZuX3goSU5WQUxJ
RF9NRk4pOworCisgICAgcmMgPSBwbWVtX2FyY2hfc2V0dXAoc21mbiwgZW1mbiwgcHhtLAorICAg
ICAgICAgICAgICAgICAgICAgICAgIG1nbXRfc21mbiwgbWdtdF9lbWZuLCAmdXNlZF9tZ210X21m
bnMpOworICAgIGlmICggcmMgKQorICAgIHsKKyAgICAgICAgcG1lbV9saXN0X2RlbChkYXRhKTsK
KyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgbWdtdC0+dS5tZ210LnVzZWQgPSBtZ210
X3NtZm4gLSBtZ210LT5zbWZuICsgdXNlZF9tZ210X21mbnM7CisgICAgZGF0YS0+dS5kYXRhLm1n
bXRfc21mbiA9IG1nbXRfc21mbjsKKyAgICBkYXRhLT51LmRhdGEubWdtdF9lbWZuID0gbWdtdC0+
c21mbiArIG1nbXQtPnUubWdtdC51c2VkOworCisgICAgbnJfZGF0YV9yZWdpb25zKys7CisKKyBv
dXQ6CisgICAgc3Bpbl91bmxvY2soJnBtZW1fZGF0YV9sb2NrKTsKKyAgICBzcGluX3VubG9jaygm
bWdtdC0+bG9jayk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBpbnQgcG1lbV9zZXR1
cCh1bnNpZ25lZCBsb25nIHNtZm4sIHVuc2lnbmVkIGxvbmcgZW1mbiwKICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbiwgdW5zaWduZWQgbG9uZyBtZ210X2VtZm4s
CiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHR5cGUpCkBAIC0zNTIsNiArNDYy
LDEwIEBAIHN0YXRpYyBpbnQgcG1lbV9zZXR1cCh1bnNpZ25lZCBsb25nIHNtZm4sIHVuc2lnbmVk
IGxvbmcgZW1mbiwKIAogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgUE1FTV9SRUdJT05fVFlQ
RV9EQVRBOgorICAgICAgICByYyA9IHBtZW1fc2V0dXBfZGF0YShzbWZuLCBlbWZuLCBtZ210X3Nt
Zm4sIG1nbXRfZW1mbik7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmMgPSAtRUlOVkFMOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCA3MDNkZDg2MGU3Li5kMWZi
YjMwMjQ3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC0xMDUyLDYgKzEwNTIsNyBAQCBzdHJ1Y3QgeGVu
X3N5c2N0bF9zZXRfcGFyYW1ldGVyIHsKIC8qIFR5cGVzIG9mIFBNRU0gcmVnaW9ucyAqLwogI2Rl
ZmluZSBQTUVNX1JFR0lPTl9UWVBFX1JBVyAgICAgICAgMCAvKiBQTUVNIHJlZ2lvbnMgZGV0ZWN0
ZWQgYnkgWGVuICovCiAjZGVmaW5lIFBNRU1fUkVHSU9OX1RZUEVfTUdNVCAgICAgICAxIC8qIFBN
RU0gcmVnaW9ucyBmb3IgbWFuYWdlbWVudCB1c2FnZSAqLworI2RlZmluZSBQTUVNX1JFR0lPTl9U
WVBFX0RBVEEgICAgICAgMiAvKiBQTUVNIHJlZ2lvbnMgZm9yIGd1ZXN0IGRhdGEgKi8KIAogLyog
UE1FTV9SRUdJT05fVFlQRV9SQVcgKi8KIHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3Jh
d19yZWdpb24gewpAQCAtMTEwNyw3ICsxMTA4LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1t
X3BtZW1fc2V0dXAgewogICAgICAgICAgICAgICAgICAgICAgICAgLyogYWJvdmUgUE1FTSByZWdp
b24uIElmIHRoZSBhYm92ZSBQTUVNIHJlZ2lvbiBpcyAqLwogICAgICAgICAgICAgICAgICAgICAg
ICAgLyogYSBtYW5hZ2VtZW50IHJlZ2lvbiwgbWdtdF97cyxlfW1mbiBpcyByZXF1aXJlZCAqLwog
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdG8gYmUgaWRlbnRpY2FsIHRvIHtzLGV9bWZuLiAq
LwotICAgIHVpbnQ4X3QgIHR5cGU7ICAgICAgLyogT25seSBQTUVNX1JFR0lPTl9UWVBFX01HTVQg
aXMgc3VwcG9ydGVkIG5vdyAqLworICAgIHVpbnQ4X3QgIHR5cGU7ICAgICAgLyogTXVzdCBiZSBv
bmUgb2YgUE1FTV9SRUdJT05fVFlQRV97TUdNVCwgREFUQX0gKi8KIH07CiB0eXBlZGVmIHN0cnVj
dCB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3NldHVwIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fc2V0
dXBfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fc2V0
dXBfdCk7Ci0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMt9v-0004H1-Cp; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9u-0004Ew-38
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:02 +0000
X-Inumbo-ID: 0304e8d6-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0304e8d6-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:38 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794528"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:11:59 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:12 +0800
Message-Id: <20171207101030.22364-24-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 23/41] tools/xl: add option '--data |
	-d' to xl command pmem-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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

J3hsIHBtZW0tc2V0dXAgLS1kYXRhIHwgLWQnIGlzIHVzZWQgdG8gc2V0dXAgdGhlIHNwZWNpZmll
ZCBQTUVNIHJlZ2lvbgpmb3IgZ3Vlc3QgZGF0YSB1c2FnZS4KClNpZ25lZC1vZmYtYnk6IEhhb3po
b25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgIHwgMTcgKysrKysrKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jIHwgMTMgKysrKysrKysrKysrKwogdG9vbHMv
eGwveGxfY21kdGFibGUuYyAgICAgfCAgNSArKysrKwogdG9vbHMveGwveGxfbnZkaW1tLmMgICAg
ICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogNCBmaWxlcyBjaGFuZ2Vk
LCA2NCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGUxM2E5MTFjYjQuLmMzOTBi
ZjIyN2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwv
bGlieGwuaApAQCAtMjMzNyw2ICsyMzM3LDIzIEBAIGludCBsaWJ4bF9udmRpbW1fcG1lbV9nZXRf
cmVnaW9ucyhsaWJ4bF9jdHggKmN0eCwKIGludCBsaWJ4bF9udmRpbW1fcG1lbV9zZXR1cF9tZ210
KGxpYnhsX2N0eCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pOwogCisvKgorICogU2V0dXAgdGhlIHNw
ZWNpZmllZCBQTUVNIHJlZ2lvbiBmb3IgZ3Vlc3QgZGF0YSB1c2FnZS4KKyAqCisgKiBQYXJhbWV0
ZXJzOgorICogIGN0eDogICAgICAgICAgICAgIGxpYnhsIGNvbnRleHQKKyAqICBkYXRhX3tzbWZu
LGVtZm59OiBzdGFydCBhbmQgZW5kIE1GTnMgb2YgdGhlIGRhdGEgUE1FTSByZWdpb24KKyAqICBt
Z210X3tzbWZuLGVtZm59OiBzdGFydCBhbmQgZW5kIE1GTnMgb2YgdGhlIG1hbmFnZW1lbnQgUE1F
TSByZWdpb24gdXNlZCB0bworICogICAgICAgICAgICAgICAgICAgIG1hbmFnZSB0aGUgYWJvdmUg
ZGF0YSBQTUVNIHJlZ2lvbjsgaXQgY2Fubm90IG92ZXJsYXAgd2l0aAorICogICAgICAgICAgICAg
ICAgICAgIHRoZSBhYm92ZSBkYXRhIFBNRU0gcmVnaW9uCisgKgorICogUmV0dXJuOgorICogIDAg
b24gc3VjY2Vzczsgb3RoZXJ3aXNlLCBFUlJPUl8qLCBhbmQgbGVhdmUgZXJybm8gdmFsaWQuCisg
Ki8KK2ludCBsaWJ4bF9udmRpbW1fcG1lbV9zZXR1cF9kYXRhKGxpYnhsX2N0eCAqY3R4LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkYXRhX3NtZm4sIHVu
c2lnbmVkIGRhdGFfZW1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbWdtdF9zbWZuLCB1bnNpZ25lZCBtZ210X2VtZm4pOworCiAvKiBtaXNjICovCiAK
IC8qIEVhY2ggb2YgdGhlc2Ugc2V0cyBvciBjbGVhcnMgdGhlIGZsYWcgYWNjb3JkaW5nIHRvIHdo
ZXRoZXIgdGhlCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX252ZGltbS5jCmluZGV4IDg5NmI1NjMyYWMuLjMzZWI0MDA3ZWMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X252ZGltbS5jCkBAIC0xNTEsMyArMTUxLDE2IEBAIGludCBsaWJ4bF9udmRpbW1fcG1lbV9zZXR1
cF9tZ210KGxpYnhsX2N0eCAqY3R4LAogCiAgICAgcmV0dXJuIGVycm5vID8gRVJST1JfRkFJTCA6
IDA7CiB9CisKK2ludCBsaWJ4bF9udmRpbW1fcG1lbV9zZXR1cF9kYXRhKGxpYnhsX2N0eCAqY3R4
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkYXRhX3Nt
Zm4sIHVuc2lnbmVkIGRhdGFfZW1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWdtdF9zbWZuLCB1bnNpZ25lZCBtZ210X2VtZm4pCit7CisgICAgaW50
IHJjID0geGNfbnZkaW1tX3BtZW1fc2V0dXBfZGF0YShjdHgtPnhjaCwgZGF0YV9zbWZuLCBkYXRh
X2VtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZ210X3NtZm4s
IG1nbXRfZW1mbik7CisKKyAgICBpZiAocmMpCisgICAgICAgIGVycm5vID0gLXJjOworCisgICAg
cmV0dXJuIGVycm5vID8gRVJST1JfRkFJTCA6IDA7Cit9CmRpZmYgLS1naXQgYS90b29scy94bC94
bF9jbWR0YWJsZS5jIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwppbmRleCA4YTBiNTg0OTNkLi5l
NWQxMTdkM2I5IDEwMDY0NAotLS0gYS90b29scy94bC94bF9jbWR0YWJsZS5jCisrKyBiL3Rvb2xz
L3hsL3hsX2NtZHRhYmxlLmMKQEAgLTYyOCw2ICs2MjgsMTEgQEAgc3RydWN0IGNtZF9zcGVjIGNt
ZF90YWJsZVtdID0gewogICAgICAgIlNldHVwIGEgUE1FTSByZWdpb24gZm9yIHNwZWNpZmllZCB1
c2FnZSBwdXJwb3NlIiwKICAgICAgICJbb3B0aW9uc10iLAogICAgICAgIi1tLCAtLW1nbXQgPHNt
Zm4+IDxlbWZuPiAgU2V0IFBNRU0gcGFnZXMgc21mbiAtIGVtZm4gZm9yIG1hbmFnZW1lbnQgdXNh
Z2VcbiIKKyAgICAgICItZCwgLS1kYXRhIDxzbWZuPiA8ZW1mbj4gPG1nbXRfc21mbj4gPG1nbXRf
ZW1mbj5cbiIKKyAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAgIFNldCBQTUVNIHBhZ2Vz
IHNtZm4gLSBlbWZuIGZvciBndWVzdCBkYXRhIHVzYWdlLlxuIgorICAgICAgIiAgICAgICAgICAg
ICAgICAgICAgICAgICAgUE1FTSBwYWdlcyBtZ210X3NtZm4gLSBtZ210X2VtZm4gYXJlIHVzZWQg
dG8gbWFuYWdlXG4iCisgICAgICAiICAgICAgICAgICAgICAgICAgICAgICAgICBhYm92ZSBQTUVN
IHBhZ2VzLiBUaGUgdHdvIHR5cGVzIG9mIFBNRU0gcGFnZXMgY2Fubm90XG4iCisgICAgICAiICAg
ICAgICAgICAgICAgICAgICAgICAgICBvdmVybGFwIHdpdGggZWFjaCBvdGhlclxuIgogICAgIH0s
CiB9OwogCmRpZmYgLS1naXQgYS90b29scy94bC94bF9udmRpbW0uYyBiL3Rvb2xzL3hsL3hsX252
ZGltbS5jCmluZGV4IGU0MmU3YTM2NDAuLmFjMDEwMzkxNDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hs
L3hsX252ZGltbS5jCisrKyBiL3Rvb2xzL3hsL3hsX252ZGltbS5jCkBAIC0xMTgsOCArMTE4LDgg
QEAgaW50IG1haW5fcG1lbV9zZXR1cChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIENP
TU1PTl9MT05HX09QVFMKICAgICB9OwogCi0gICAgYm9vbCBtZ210ID0gZmFsc2U7Ci0gICAgdW5z
aWduZWQgbG9uZyBtZ210X3NtZm4sIG1nbXRfZW1mbjsKKyAgICBib29sIG1nbXQgPSBmYWxzZSwg
ZGF0YSA9IGZhbHNlOworICAgIHVuc2lnbmVkIGxvbmcgbWdtdF9zbWZuLCBtZ210X2VtZm4sIGRh
dGFfc21mbiwgZGF0YV9lbWZuOwogICAgIGludCBvcHQsIHJjID0gMDsKIAogI2RlZmluZSBDSEVD
S19OUl9BUkdTKGV4cGVjdGVkLCBvcHRpb24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXApAQCAtMTM3LDcgKzEzNyw3IEBAIGludCBtYWluX3BtZW1fc2V0dXAoaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUgKDApCiAKLSAgICBTV0lU
Q0hfRk9SRUFDSF9PUFQob3B0LCAibToiLCBvcHRzLCAicG1lbS1zZXR1cCIsIDApIHsKKyAgICBT
V0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAibTpkOiIsIG9wdHMsICJwbWVtLXNldHVwIiwgMCkgewog
ICAgIGNhc2UgJ20nOgogICAgICAgICBDSEVDS19OUl9BUkdTKDIsICItbSIpOwogCkBAIC0xNDUs
MTQgKzE0NSw0MCBAQCBpbnQgbWFpbl9wbWVtX3NldHVwKGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICAgICAgbWdtdF9zbWZuID0gcGFyc2VfdWxvbmcob3B0YXJnKTsKICAgICAgICAgbWdtdF9l
bWZuID0gcGFyc2VfdWxvbmcoYXJndltvcHRpbmRdKTsKIAorICAgICAgICBicmVhazsKKworICAg
IGNhc2UgJ2QnOgorICAgICAgICBDSEVDS19OUl9BUkdTKDQsICItZCIpOworCisgICAgICAgIGRh
dGEgPSB0cnVlOworICAgICAgICBkYXRhX3NtZm4gPSBwYXJzZV91bG9uZyhvcHRhcmcpOworICAg
ICAgICBkYXRhX2VtZm4gPSBwYXJzZV91bG9uZyhhcmd2W29wdGluZF0pOworICAgICAgICBtZ210
X3NtZm4gPSBwYXJzZV91bG9uZyhhcmd2W29wdGluZCArIDFdKTsKKyAgICAgICAgbWdtdF9lbWZu
ID0gcGFyc2VfdWxvbmcoYXJndltvcHRpbmQgKyAyXSk7CisKICAgICAgICAgYnJlYWs7CiAgICAg
fQogCiAjdW5kZWYgQ0hFQ0tfTlJfQVJHUwogCisgICAgaWYgKG1nbXQgJiYgZGF0YSkgeworICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwKKyAgICAgICAgICAgICAgICAiRXJyb3I6ICctbScgYW5kICct
ZCcgY2Fubm90IGJlIHVzZWQgc2ltdWx0YW5lb3VzbHlcblxuIik7CisgICAgICAgIGhlbHAoInBt
ZW0tc2V0dXAiKTsKKworICAgICAgICByYyA9IEVSUk9SX0lOVkFMOworICAgICAgICBlcnJubyA9
IEVJTlZBTDsKKworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKICAgICBpZiAobWdtdCkKICAg
ICAgICAgcmMgPSBsaWJ4bF9udmRpbW1fcG1lbV9zZXR1cF9tZ210KGN0eCwgbWdtdF9zbWZuLCBt
Z210X2VtZm4pOwogCisgICAgaWYgKGRhdGEpCisgICAgICAgIHJjID0gbGlieGxfbnZkaW1tX3Bt
ZW1fc2V0dXBfZGF0YShjdHgsIGRhdGFfc21mbiwgZGF0YV9lbWZuLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWdtdF9zbWZuLCBtZ210X2VtZm4pOworCiAgb3V0
OgogICAgIGlmIChyYykKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJFcnJvcjogcG1lbS1zZXR1
cCBmYWlsZWQsICVzXG4iLCBzdHJlcnJvcihlcnJubykpOwotLSAKMi4xNS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMt9y-0004Mj-PK; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMt9x-0004KJ-8L
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:05 +0000
X-Inumbo-ID: 04c48a90-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04c48a90-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:40 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:03 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794540"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:01 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:13 +0800
Message-Id: <20171207101030.22364-25-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 24/41] xen/pmem: support
	PMEM_REGION_TYPE_DATA for XEN_SYSCTL_nvdimm_pmem_get_regions_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9uc19uciB0byByZXR1cm4gdGhl
IG51bWJlciBvZgpkYXRhIFBNRU0gcmVnaW9ucy4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpo
YW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpD
YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBE
dW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhjL3hjX21pc2MuYyB8
IDMgKystCiB4ZW4vY29tbW9uL3BtZW0uYyAgICAgfCA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfbWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmluZGV4IDk0MGJmNjE5MzEuLmI1MzVm
ODNkZjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYworKysgYi90b29scy9saWJ4
Yy94Y19taXNjLmMKQEAgLTg5Niw3ICs4OTYsOCBAQCBpbnQgeGNfbnZkaW1tX3BtZW1fZ2V0X3Jl
Z2lvbnNfbnIoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQ4X3QgdHlwZSwgdWludDMyX3QgKm5yKQog
CiAgICAgaWYgKCAhbnIgfHwKICAgICAgICAgICh0eXBlICE9IFBNRU1fUkVHSU9OX1RZUEVfUkFX
ICYmCi0gICAgICAgICAgdHlwZSAhPSBQTUVNX1JFR0lPTl9UWVBFX01HTVQpICkKKyAgICAgICAg
ICB0eXBlICE9IFBNRU1fUkVHSU9OX1RZUEVfTUdNVCAmJgorICAgICAgICAgIHR5cGUgIT0gUE1F
TV9SRUdJT05fVFlQRV9EQVRBKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAgICAgc3lz
Y3RsLmNtZCA9IFhFTl9TWVNDVExfbnZkaW1tX29wOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9w
bWVtLmMgYi94ZW4vY29tbW9uL3BtZW0uYwppbmRleCBlZDRlYmE3ZjY0Li5iMWNlZmMzZDcwIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3BtZW0uYworKysgYi94ZW4vY29tbW9uL3BtZW0uYwpAQCAt
MTU0LDYgKzE1NCwxMCBAQCBzdGF0aWMgaW50IHBtZW1fZ2V0X3JlZ2lvbnNfbnIoeGVuX3N5c2N0
bF9udmRpbW1fcG1lbV9yZWdpb25zX25yX3QgKnJlZ2lvbnNfbnIpCiAgICAgICAgIHJlZ2lvbnNf
bnItPm51bV9yZWdpb25zID0gbnJfbWdtdF9yZWdpb25zOwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgUE1FTV9SRUdJT05fVFlQRV9EQVRBOgorICAgICAgICByZWdpb25zX25yLT5udW1fcmVn
aW9ucyA9IG5yX2RhdGFfcmVnaW9uczsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0Ogog
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgfQotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtA1-0004Q5-0F; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtA0-0004OQ-0m
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:08 +0000
X-Inumbo-ID: 06954371-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06954371-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:43 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:06 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794553"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:04 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:14 +0800
Message-Id: <20171207101030.22364-26-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 25/41] xen/pmem: support
	PMEM_REGION_TYPE_DATA for XEN_SYSCTL_nvdimm_pmem_get_regions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsb3cgWEVOX1NZU0NUTF9udmRpbW1fcG1lbV9nZXRfcmVnaW9ucyB0byByZXR1cm4gYSBsaXN0
IG9mIGRhdGEgUE1FTQpyZWdpb25zLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8
R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
PgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGlt
IERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgIHwg
IDggKysrKysrKysKIHhlbi9jb21tb24vcG1lbS5jICAgICAgICAgICB8IDQ2ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3N5
c2N0bC5oIHwgMTIgKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19taXNjLmMgYi90b29scy9saWJ4Yy94Y19t
aXNjLmMKaW5kZXggYjUzNWY4M2RmNi4uZjQyNWZiMDFlMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfbWlzYy5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwpAQCAtOTQzLDYgKzk0Mywx
MCBAQCBpbnQgeGNfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQ4X3QgdHlwZSwKICAgICAgICAgc2l6ZSA9IHNpemVvZih4ZW5fc3lzY3RsX252ZGltbV9wbWVt
X21nbXRfcmVnaW9uX3QpICogbWF4OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgUE1FTV9S
RUdJT05fVFlQRV9EQVRBOgorICAgICAgICBzaXplID0gc2l6ZW9mKHhlbl9zeXNjdGxfbnZkaW1t
X3BtZW1fZGF0YV9yZWdpb25fdCkgKiBtYXg7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVs
dDoKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQpAQCAtOTY3LDYgKzk3MSwxMCBAQCBp
bnQgeGNfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnMoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQ4X3Qg
dHlwZSwKICAgICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUocmVnaW9ucy0+dV9idWZmZXIubWdt
dF9yZWdpb25zLCBidWZmZXIpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgUE1FTV9SRUdJ
T05fVFlQRV9EQVRBOgorICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShyZWdpb25zLT51X2J1
ZmZlci5kYXRhX3JlZ2lvbnMsIGJ1ZmZlcik7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVmYXVs
dDoKICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBnb3RvIG91dDsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vcG1lbS5jIGIveGVuL2NvbW1vbi9wbWVtLmMKaW5kZXggYjFjZWZjM2Q3MC4u
Y2Q1NTdjNzg1MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wbWVtLmMKKysrIGIveGVuL2NvbW1v
bi9wbWVtLmMKQEAgLTI0Myw2ICsyNDMsNDggQEAgc3RhdGljIGludCBwbWVtX2dldF9tZ210X3Jl
Z2lvbnMoCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHBtZW1fZ2V0X2RhdGFfcmVn
aW9ucygKKyAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fZGF0
YV9yZWdpb25fdCkgcmVnaW9ucywKKyAgICB1bnNpZ25lZCBpbnQgKm51bV9yZWdpb25zKQorewor
ICAgIHN0cnVjdCBsaXN0X2hlYWQgKmN1cjsKKyAgICB1bnNpZ25lZCBpbnQgbnIgPSAwLCBtYXgg
PSAqbnVtX3JlZ2lvbnM7CisgICAgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9kYXRhX3JlZ2lvbl90
IHJlZ2lvbjsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX29rYXko
cmVnaW9ucywgbWF4ICogc2l6ZW9mKHJlZ2lvbikpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisKKyAgICBzcGluX2xvY2soJnBtZW1fZGF0YV9sb2NrKTsKKworICAgIGxpc3RfZm9yX2VhY2go
Y3VyLCAmcG1lbV9kYXRhX3JlZ2lvbnMpCisgICAgeworICAgICAgICBzdHJ1Y3QgcG1lbSAqcG1l
bSA9IGxpc3RfZW50cnkoY3VyLCBzdHJ1Y3QgcG1lbSwgbGluayk7CisKKyAgICAgICAgaWYgKCBu
ciA+PSBtYXggKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmVnaW9uLnNtZm4gPSBw
bWVtLT5zbWZuOworICAgICAgICByZWdpb24uZW1mbiA9IHBtZW0tPmVtZm47CisgICAgICAgIHJl
Z2lvbi5tZ210X3NtZm4gPSBwbWVtLT51LmRhdGEubWdtdF9zbWZuOworICAgICAgICByZWdpb24u
bWdtdF9lbWZuID0gcG1lbS0+dS5kYXRhLm1nbXRfZW1mbjsKKworICAgICAgICBpZiAoIGNvcHlf
dG9fZ3Vlc3Rfb2Zmc2V0KHJlZ2lvbnMsIG5yLCAmcmVnaW9uLCAxKSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisK
KyAgICAgICAgbnIrKzsKKyAgICB9CisKKyAgICBzcGluX3VubG9jaygmcG1lbV9kYXRhX2xvY2sp
OworCisgICAgKm51bV9yZWdpb25zID0gbnI7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRp
YyBpbnQgcG1lbV9nZXRfcmVnaW9ucyh4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfdCAq
cmVnaW9ucykKIHsKICAgICB1bnNpZ25lZCBpbnQgdHlwZSA9IHJlZ2lvbnMtPnR5cGUsIG1heCA9
IHJlZ2lvbnMtPm51bV9yZWdpb25zOwpAQCAtMjYxLDYgKzMwMywxMCBAQCBzdGF0aWMgaW50IHBt
ZW1fZ2V0X3JlZ2lvbnMoeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yZWdpb25zX3QgKnJlZ2lvbnMp
CiAgICAgICAgIHJjID0gcG1lbV9nZXRfbWdtdF9yZWdpb25zKHJlZ2lvbnMtPnVfYnVmZmVyLm1n
bXRfcmVnaW9ucywgJm1heCk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBQTUVNX1JFR0lP
Tl9UWVBFX0RBVEE6CisgICAgICAgIHJjID0gcG1lbV9nZXRfZGF0YV9yZWdpb25zKHJlZ2lvbnMt
PnVfYnVmZmVyLmRhdGFfcmVnaW9ucywgJm1heCk7CisgICAgICAgIGJyZWFrOworCiAgICAgZGVm
YXVsdDoKICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCBk
MWZiYjMwMjQ3Li5jMzU1NWNlZDVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lz
Y3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC0xMDcyLDYgKzEwNzIs
MTYgQEAgc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fbWdtdF9yZWdpb24gewogdHlwZWRl
ZiBzdHJ1Y3QgeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9tZ210X3JlZ2lvbiB4ZW5fc3lzY3RsX252
ZGltbV9wbWVtX21nbXRfcmVnaW9uX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fc3lz
Y3RsX252ZGltbV9wbWVtX21nbXRfcmVnaW9uX3QpOwogCisvKiBQTUVNX1JFR0lPTl9UWVBFX0RB
VEEgKi8KK3N0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX2RhdGFfcmVnaW9uIHsKKyAgICB1
aW50NjRfdCBzbWZuOworICAgIHVpbnQ2NF90IGVtZm47CisgICAgdWludDY0X3QgbWdtdF9zbWZu
OworICAgIHVpbnQ2NF90IG1nbXRfZW1mbjsKK307Cit0eXBlZGVmIHN0cnVjdCB4ZW5fc3lzY3Rs
X252ZGltbV9wbWVtX2RhdGFfcmVnaW9uIHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fZGF0YV9yZWdp
b25fdDsKK0RFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fZGF0
YV9yZWdpb25fdCk7CisKIC8qIFhFTl9TWVNDVExfbnZkaW1tX3BtZW1fZ2V0X3JlZ2lvbnNfbnIg
Ki8KIHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9wbWVtX3JlZ2lvbnNfbnIgewogICAgIHVpbnQ4
X3QgdHlwZTsgICAgICAgICAvKiBJTjogb25lIG9mIFBNRU1fUkVHSU9OX1RZUEVfKiAqLwpAQCAt
MTA5Miw2ICsxMTAyLDggQEAgc3RydWN0IHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fcmVnaW9ucyB7
CiAgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQoeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yYXdf
cmVnaW9uX3QpIHJhd19yZWdpb25zOwogICAgICAgICAvKiBpZiB0eXBlID09IFBNRU1fUkVHSU9O
X1RZUEVfTUdNVCAqLwogICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9zeXNjdGxfbnZk
aW1tX3BtZW1fbWdtdF9yZWdpb25fdCkgbWdtdF9yZWdpb25zOworICAgICAgICAvKiBpZiB0eXBl
ID09IFBNRU1fUkVHSU9OX1RZUEVfREFUQSAqLworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0
KHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1fZGF0YV9yZWdpb25fdCkgZGF0YV9yZWdpb25zOwogICAg
IH0gdV9idWZmZXI7ICAgICAgICAgICAvKiBJTjogdGhlIGd1ZXN0IGhhbmRsZXIgd2hlcmUgdGhl
IGVudHJpZXMgb2YgUE1FTQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaW9u
cyBvZiB0aGUgdHlwZSBAdHlwZSBhcmUgcmV0dXJuZWQgKi8KIH07Ci0tIAoyLjE1LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtA2-0004SY-7X; Thu, 07 Dec 2017 10:12: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMtA1-0004Jl-MQ
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:09 +0000
X-Inumbo-ID: 1cd099b8-db37-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1cd099b8-db37-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:12:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 03:12:02 -0700
Message-Id: <5A292201020000780019554A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 03:12:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1512586031-21558-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1512586031-21558-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/intel: Drop zeroed-out
 select_idle_routine() function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDE5OjQ3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtA3-0004VK-GP; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtA2-0004ST-86
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:10 +0000
X-Inumbo-ID: 07f0c382-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07f0c382-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:46 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:08 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794557"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:07 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:15 +0800
Message-Id: <20171207101030.22364-27-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 26/41] tools/xl: add option '--data |
	-d' to xl command pmem-list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

J3hsIHBtZW0tbGlzdCAtLWRhdGEgfCAtZCcgaXMgdXNlZCB0byBsaXN0IGFsbCBkYXRhIFBNRU0g
cmVnaW9ucy4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0Bp
bnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X252ZGltbS5jICB8ICA0ICsrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8ICA5ICsr
KysrKysrKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgIHwgIDEgKwogdG9vbHMveGwveGxf
bnZkaW1tLmMgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQogNCBmaWxlcyBjaGFu
Z2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX252ZGltbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKaW5kZXgg
MzNlYjQwMDdlYy4uMGQ1MTAzNjc5NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbnZk
aW1tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbnZkaW1tLmMKQEAgLTMyLDYgKzMyLDcgQEAK
IHN0YXRpYyBzaXplX3QgeGNfcG1lbV9yZWdpb25fc3RydWN0X3NpemVbXSA9IHsKICAgICBbTElC
WExfTlZESU1NX1BNRU1fUkVHSU9OX1RZUEVfUkFXXSA9IHNpemVvZihsaWJ4bF9udmRpbW1fcG1l
bV9yYXdfcmVnaW9uKSwKICAgICBbTElCWExfTlZESU1NX1BNRU1fUkVHSU9OX1RZUEVfTUdNVF0g
PSBzaXplb2YobGlieGxfbnZkaW1tX3BtZW1fbWdtdF9yZWdpb24pLAorICAgIFtMSUJYTF9OVkRJ
TU1fUE1FTV9SRUdJT05fVFlQRV9EQVRBXSA9IHNpemVvZihsaWJ4bF9udmRpbW1fcG1lbV9kYXRh
X3JlZ2lvbiksCiB9OwogCiBzdGF0aWMgaW50IGdldF94Y19yZWdpb25fdHlwZShsaWJ4bF9udmRp
bW1fcG1lbV9yZWdpb25fdHlwZSB0eXBlLApAQCAtNDAsNiArNDEsNyBAQCBzdGF0aWMgaW50IGdl
dF94Y19yZWdpb25fdHlwZShsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb25fdHlwZSB0eXBlLAogICAg
IHN0YXRpYyB1aW50OF90IHhjX3JlZ2lvbl90eXBlc1tdID0gewogICAgICAgICBbTElCWExfTlZE
SU1NX1BNRU1fUkVHSU9OX1RZUEVfUkFXXSA9IFBNRU1fUkVHSU9OX1RZUEVfUkFXLAogICAgICAg
ICBbTElCWExfTlZESU1NX1BNRU1fUkVHSU9OX1RZUEVfTUdNVF0gPSBQTUVNX1JFR0lPTl9UWVBF
X01HTVQsCisgICAgICAgIFtMSUJYTF9OVkRJTU1fUE1FTV9SRUdJT05fVFlQRV9EQVRBXSA9IFBN
RU1fUkVHSU9OX1RZUEVfREFUQSwKICAgICB9OwogICAgIHN0YXRpYyB1bnNpZ25lZCBpbnQgbnJf
dHlwZXMgPQogICAgICAgICBzaXplb2YoeGNfcmVnaW9uX3R5cGVzKSAvIHNpemVvZih4Y19yZWdp
b25fdHlwZXNbMF0pOwpAQCAtNjYsNiArNjgsOCBAQCBzdGF0aWMgdm9pZCBjb3B5X2Zyb21feGNf
cmVnaW9ucyhsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb24gKnRndF9yZWdpb25zLAogICAgICAgICAg
ICAgICAgICBzaXplb2YoeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9yYXdfcmVnaW9uX3QpKTsKICAg
ICBCVUlMRF9CVUdfT04oc2l6ZW9mKGxpYnhsX252ZGltbV9wbWVtX21nbXRfcmVnaW9uKSAhPQog
ICAgICAgICAgICAgICAgICBzaXplb2YoeGVuX3N5c2N0bF9udmRpbW1fcG1lbV9tZ210X3JlZ2lv
bl90KSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihsaWJ4bF9udmRpbW1fcG1lbV9kYXRhX3Jl
Z2lvbikgIT0KKyAgICAgICAgICAgICAgICAgc2l6ZW9mKHhlbl9zeXNjdGxfbnZkaW1tX3BtZW1f
ZGF0YV9yZWdpb25fdCkpOwogCiAgICAgd2hpbGUgKHRndCA8IGVuZCkgewogICAgICAgICBtZW1j
cHkoKHZvaWQgKil0Z3QgKyBvZmZzZXQsIHNyYywgc2l6ZSk7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXgg
MjI0Nzg2NTdmZi4uZTY1YmNiYmI0ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtMTA0NSw2ICsxMDQ1
LDcgQEAgbGlieGxfcHNyX2NhdF9pbmZvID0gU3RydWN0KCJwc3JfY2F0X2luZm8iLCBbCiBsaWJ4
bF9udmRpbW1fcG1lbV9yZWdpb25fdHlwZSA9IEVudW1lcmF0aW9uKCJudmRpbW1fcG1lbV9yZWdp
b25fdHlwZSIsIFsKICAgICAoMCwgIlJBVyIpLAogICAgICgxLCAiTUdNVCIpLAorICAgICgyLCAi
REFUQSIpCiAgICAgXSkKIAogbGlieGxfbnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiA9IFN0cnVjdCgi
bnZkaW1tX3BtZW1fcmF3X3JlZ2lvbiIsIFsKQEAgLTEwNTksOSArMTA2MCwxNyBAQCBsaWJ4bF9u
dmRpbW1fcG1lbV9tZ210X3JlZ2lvbiA9IFN0cnVjdCgibnZkaW1tX3BtZW1fbWdtdF9yZWdpb24i
LCBbCiAgICAgKCJ1c2VkIiwgdWludDY0KSwKICAgICBdKQogCitsaWJ4bF9udmRpbW1fcG1lbV9k
YXRhX3JlZ2lvbiA9IFN0cnVjdCgibnZkaW1tX3BtZW1fZGF0YV9yZWdpb24iLCBbCisgICAgKCJz
bWZuIiwgdWludDY0KSwKKyAgICAoImVtZm4iLCB1aW50NjQpLAorICAgICgibWdtdF9zbWZuIiwg
dWludDY0KSwKKyAgICAoIm1nbXRfZW1mbiIsIHVpbnQ2NCksCisgICAgXSkKKwogbGlieGxfbnZk
aW1tX3BtZW1fcmVnaW9uID0gU3RydWN0KCJudmRpbW1fcG1lbV9yZWdpb24iLCBbCiAgICAgKCJ1
IiwgS2V5ZWRVbmlvbihOb25lLCBsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb25fdHlwZSwgInR5cGUi
LAogICAgICAgICAgICAgICAgICAgICAgWygicmF3IiwgbGlieGxfbnZkaW1tX3BtZW1fcmF3X3Jl
Z2lvbiksCiAgICAgICAgICAgICAgICAgICAgICAgKCJtZ210IiwgbGlieGxfbnZkaW1tX3BtZW1f
bWdtdF9yZWdpb24pLAorICAgICAgICAgICAgICAgICAgICAgICgiZGF0YSIsIGxpYnhsX252ZGlt
bV9wbWVtX2RhdGFfcmVnaW9uKSwKICAgICAgICAgICAgICAgICAgICAgIF0pKSwKICAgICBdKQpk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2NtZHRhYmxl
LmMKaW5kZXggZTVkMTE3ZDNiOS4uNzQyOTdlODE4OCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxf
Y21kdGFibGUuYworKysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC02MjIsNiArNjIyLDcg
QEAgc3RydWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIltvcHRpb25zXSIsCiAg
ICAgICAiLXIsIC0tcmF3ICAgTGlzdCBQTUVNIHJlZ2lvbnMgZGV0ZWN0ZWQgYnkgWGVuIGh5cGVy
dmlzb3JcbiIKICAgICAgICItbSwgLS1tZ210ICBMaXN0IFBNRU0gcmVnaW9ucyB1c2VkIGZybyBt
YW5hZ2VtZW50XG4iCisgICAgICAiLWQsIC0tZGF0YSAgTGlzdCBQTUVNIHJlZ2lvbnMgdXNlZCBm
b3IgZ3Vlc3QgZGF0YVxuIgogICAgIH0sCiAgICAgeyAicG1lbS1zZXR1cCIsCiAgICAgICAmbWFp
bl9wbWVtX3NldHVwLCAwLCAxLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfbnZkaW1tLmMgYi90
b29scy94bC94bF9udmRpbW0uYwppbmRleCBhYzAxMDM5MTQ0Li40NTc3MDE1N2JhIDEwMDY0NAot
LS0gYS90b29scy94bC94bF9udmRpbW0uYworKysgYi90b29scy94bC94bF9udmRpbW0uYwpAQCAt
NDksOSArNDksMTggQEAgc3RhdGljIHZvaWQgc2hvd19tZ210X3JlZ2lvbihsaWJ4bF9udmRpbW1f
cG1lbV9yZWdpb24gKnJlZ2lvbiwgdW5zaWduZWQgaW50IGlkeCkKICAgICAgICAgICAgaWR4LCBt
Z210LT5zbWZuLCBtZ210LT5lbWZuLCBtZ210LT51c2VkKTsKIH0KIAorc3RhdGljIHZvaWQgc2hv
d19kYXRhX3JlZ2lvbihsaWJ4bF9udmRpbW1fcG1lbV9yZWdpb24gKnJlZ2lvbiwgdW5zaWduZWQg
aW50IGlkeCkKK3sKKyAgICBsaWJ4bF9udmRpbW1fcG1lbV9kYXRhX3JlZ2lvbiAqZGF0YSA9ICZy
ZWdpb24tPnUuZGF0YTsKKworICAgIHByaW50ZigiICV1OiBtZm4gMHglbHggLSAweCVseCwgbWdt
dCBtZm4gMHglbHggLSAweCVseFxuIiwKKyAgICAgICAgICAgaWR4LCBkYXRhLT5zbWZuLCBkYXRh
LT5lbWZuLCBkYXRhLT5tZ210X3NtZm4sIGRhdGEtPm1nbXRfZW1mbik7Cit9CisKIHN0YXRpYyBz
aG93X3JlZ2lvbl9mbl90IHNob3dfcmVnaW9uX2ZuW10gPSB7CiAgICAgW0xJQlhMX05WRElNTV9Q
TUVNX1JFR0lPTl9UWVBFX1JBV10gPSBzaG93X3Jhd19yZWdpb24sCiAgICAgW0xJQlhMX05WRElN
TV9QTUVNX1JFR0lPTl9UWVBFX01HTVRdID0gc2hvd19tZ210X3JlZ2lvbiwKKyAgICBbTElCWExf
TlZESU1NX1BNRU1fUkVHSU9OX1RZUEVfREFUQV0gPSBzaG93X2RhdGFfcmVnaW9uLAogfTsKIAog
c3RhdGljIGludCBsaXN0X3JlZ2lvbnMobGlieGxfbnZkaW1tX3BtZW1fcmVnaW9uX3R5cGUgdHlw
ZSkKQEAgLTg0LDEzICs5MywxNCBAQCBpbnQgbWFpbl9wbWVtX2xpc3QoaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICAgICAgeyAi
cmF3IiwgMCwgMCwgJ3InIH0sCiAgICAgICAgIHsgIm1nbXQiLCAwLCAwLCAnbScgfSwKKyAgICAg
ICAgeyAiZGF0YSIsIDAsIDAsICdkJyB9LAogICAgICAgICBDT01NT05fTE9OR19PUFRTCiAgICAg
fTsKIAotICAgIGJvb2wgYWxsID0gdHJ1ZSwgcmF3ID0gZmFsc2UsIG1nbXQgPSBmYWxzZTsKKyAg
ICBib29sIGFsbCA9IHRydWUsIHJhdyA9IGZhbHNlLCBtZ210ID0gZmFsc2UsIGRhdGEgPSBmYWxz
ZTsKICAgICBpbnQgb3B0LCByZXQgPSAwOwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwg
InJtIiwgb3B0cywgInBtZW0tbGlzdCIsIDApIHsKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0
LCAicm1kIiwgb3B0cywgInBtZW0tbGlzdCIsIDApIHsKICAgICBjYXNlICdyJzoKICAgICAgICAg
YWxsID0gZmFsc2U7CiAgICAgICAgIHJhdyA9IHRydWU7CkBAIC0xMDAsNiArMTEwLDExIEBAIGlu
dCBtYWluX3BtZW1fbGlzdChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGFsbCA9IGZh
bHNlOwogICAgICAgICBtZ210ID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlICdk
JzoKKyAgICAgICAgYWxsID0gZmFsc2U7CisgICAgICAgIGRhdGEgPSB0cnVlOworICAgICAgICBi
cmVhazsKICAgICB9CiAKICAgICBpZiAoYWxsIHx8IHJhdykKQEAgLTEwOCw2ICsxMjMsOSBAQCBp
bnQgbWFpbl9wbWVtX2xpc3QoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGlmICghcmV0ICYm
IChhbGwgfHwgbWdtdCkpCiAgICAgICAgIHJldCA9IGxpc3RfcmVnaW9ucyhMSUJYTF9OVkRJTU1f
UE1FTV9SRUdJT05fVFlQRV9NR01UKTsKIAorICAgIGlmICghcmV0ICYmIChhbGwgfHwgZGF0YSkp
CisgICAgICAgIHJldCA9IGxpc3RfcmVnaW9ucyhMSUJYTF9OVkRJTU1fUE1FTV9SRUdJT05fVFlQ
RV9EQVRBKTsKKwogICAgIHJldHVybiByZXQ7CiB9CiAKLS0gCjIuMTUuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtA7-0004cf-Oe; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtA5-0004ZR-UB
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:13 +0000
X-Inumbo-ID: 09c18dab-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09c18dab-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:49 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:11 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794563"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:09 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:16 +0800
Message-Id: <20171207101030.22364-28-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 27/41] xen/pmem: add function to map
	PMEM pages to HVM 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>

cG1lbV9wb3B1bGF0ZSgpIGlzIGFkZGVkIHRvIG1hcCB0aGUgc3BlY2lmZWQgZGF0YSBQTUVNIHBh
Z2VzIHRvIGEgSFZNCmRvbWFpbi4gTm8gY2FsbGVkIGlzIGFkZGVkIGluIHRoaXMgY29tbWl0LgoK
U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
LS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2Vv
cmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0g
RGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgfCAgIDMgKysKIHhlbi9jb21tb24vcG1lbS5jICAg
ICAgIHwgMTQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUveGVuL3BtZW0uaCAgfCAgMTkgKysrKysrKwogeGVuL2luY2x1ZGUveGVu
L3NjaGVkLmggfCAgIDMgKysKIDQgZmlsZXMgY2hhbmdlZCwgMTY2IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRl
eCA3NDg0NjkzYTg3Li5kYjkyMjZlODRiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5j
CisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTI5MCw2ICsyOTAsOSBAQCBzdHJ1Y3QgZG9t
YWluICpkb21haW5fY3JlYXRlKGRvbWlkX3QgZG9taWQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFn
cywKICAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5wYWdlX2xpc3QpOwogICAgIElOSVRfUEFH
RV9MSVNUX0hFQUQoJmQtPnhlbnBhZ2VfbGlzdCk7CiAKKyAgICBzcGluX2xvY2tfaW5pdCgmZC0+
cG1lbV9sb2NrKTsKKyAgICBJTklUX1BBR0VfTElTVF9IRUFEKCZkLT5wbWVtX3BhZ2VfbGlzdCk7
CisKICAgICBzcGluX2xvY2tfaW5pdCgmZC0+bm9kZV9hZmZpbml0eV9sb2NrKTsKICAgICBkLT5u
b2RlX2FmZmluaXR5ID0gTk9ERV9NQVNLX0FMTDsKICAgICBkLT5hdXRvX25vZGVfYWZmaW5pdHkg
PSAxOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wbWVtLmMgYi94ZW4vY29tbW9uL3BtZW0uYwpp
bmRleCBjZDU1N2M3ODUxLi5kMmM1NTE4MzI5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BtZW0u
YworKysgYi94ZW4vY29tbW9uL3BtZW0uYwpAQCAtMTcsMTAgKzE3LDEyIEBACiAgKi8KIAogI2lu
Y2x1ZGUgPHhlbi9lcnJuby5oPgorI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhl
bi9saXN0Lmg+CiAjaW5jbHVkZSA8eGVuL2lvY2FwLmg+CiAjaW5jbHVkZSA8eGVuL3BhZ2luZy5o
PgogI2luY2x1ZGUgPHhlbi9wbWVtLmg+CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAKICNpbmNs
dWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CiAKQEAgLTc4LDYgKzgwLDMxIEBAIHN0YXRpYyBib29s
IGNoZWNrX292ZXJsYXAodW5zaWduZWQgbG9uZyBzbWZuMSwgdW5zaWduZWQgbG9uZyBlbWZuMSwK
ICAgICAgICAgICAgKGVtZm4xID4gc21mbjIgJiYgZW1mbjEgPD0gZW1mbjIpOwogfQogCitzdGF0
aWMgYm9vbCBjaGVja19jb3ZlcihzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pCit7Cisg
ICAgc3RydWN0IGxpc3RfaGVhZCAqY3VyOworICAgIHN0cnVjdCBwbWVtICpwbWVtOworICAgIHVu
c2lnbmVkIGxvbmcgcG1lbV9zbWZuLCBwbWVtX2VtZm47CisKKyAgICBsaXN0X2Zvcl9lYWNoKGN1
ciwgbGlzdCkKKyAgICB7CisgICAgICAgIHBtZW0gPSBsaXN0X2VudHJ5KGN1ciwgc3RydWN0IHBt
ZW0sIGxpbmspOworICAgICAgICBwbWVtX3NtZm4gPSBwbWVtLT5zbWZuOworICAgICAgICBwbWVt
X2VtZm4gPSBwbWVtLT5lbWZuOworCisgICAgICAgIGlmICggc21mbiA8IHBtZW1fc21mbiApCisg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgaWYgKCBlbWZuIDw9IHBtZW1fZW1m
biApCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICBzbWZuID0gbWF4KHNtZm4s
IHBtZW1fZW1mbik7CisgICAgfQorCisgICAgcmV0dXJuIGZhbHNlOworfQorCiAvKioKICAqIEFk
ZCBhIFBNRU0gcmVnaW9uIHRvIGEgbGlzdC4gQWxsIFBNRU0gcmVnaW9ucyBpbiB0aGUgbGlzdCBh
cmUKICAqIHNvcnRlZCBpbiB0aGUgYXNjZW5kaW5nIG9yZGVyIG9mIHRoZSBzdGFydCBhZGRyZXNz
LiBBIFBNRU0gcmVnaW9uLApAQCAtNTkyLDYgKzYxOSwxMjAgQEAgaW50IHBtZW1fZG9fc3lzY3Rs
KHN0cnVjdCB4ZW5fc3lzY3RsX252ZGltbV9vcCAqbnZkaW1tKQogCiAjaWZkZWYgQ09ORklHX1g4
NgogCitzdGF0aWMgaW50IHBtZW1fYXNzaWduX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0
IHBhZ2VfaW5mbyAqcGcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBnZm4pCit7CisgICAgaW50IHJjOworCisgICAgaWYgKCBwZy0+Y291bnRfaW5mbyAhPSAoUEdD
X3N0YXRlX2ZyZWUgfCBQR0NfcG1lbV9wYWdlKSApCisgICAgICAgIHJldHVybiAtRUJVU1k7CisK
KyAgICBwZy0+Y291bnRfaW5mbyA9IFBHQ19hbGxvY2F0ZWQgfCBQR0Nfc3RhdGVfaW51c2UgfCBQ
R0NfcG1lbV9wYWdlIHwgMTsKKyAgICBwZy0+dS5pbnVzZS50eXBlX2luZm8gPSAwOworICAgIHBh
Z2Vfc2V0X293bmVyKHBnLCBkKTsKKworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShk
LCBfZ2ZuKGdmbiksIF9tZm4ocGFnZV90b19tZm4ocGcpKSwgMCk7CisgICAgaWYgKCByYyApCisg
ICAgeworICAgICAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7CisgICAgICAgIHBnLT5jb3Vu
dF9pbmZvID0gUEdDX3N0YXRlX2ZyZWUgfCBQR0NfcG1lbV9wYWdlOworCisgICAgICAgIHJldHVy
biByYzsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmQtPnBtZW1fbG9jayk7CisgICAgcGFnZV9s
aXN0X2FkZF90YWlsKHBnLCAmZC0+cG1lbV9wYWdlX2xpc3QpOworICAgIHNwaW5fdW5sb2NrKCZk
LT5wbWVtX2xvY2spOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcG1lbV91bmFz
c2lnbl9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBnLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4pCit7CisgICAgaW50IHJj
OworCisgICAgc3Bpbl9sb2NrKCZkLT5wbWVtX2xvY2spOworICAgIHBhZ2VfbGlzdF9kZWwocGcs
ICZkLT5wbWVtX3BhZ2VfbGlzdCk7CisgICAgc3Bpbl91bmxvY2soJmQtPnBtZW1fbG9jayk7CisK
KyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKHBh
Z2VfdG9fbWZuKHBnKSksIDApOworCisgICAgcGFnZV9zZXRfb3duZXIocGcsIE5VTEwpOworICAg
IHBnLT5jb3VudF9pbmZvID0gUEdDX3N0YXRlX2ZyZWUgfCBQR0NfcG1lbV9wYWdlOworCisgICAg
cmV0dXJuIDA7Cit9CisKK2ludCBwbWVtX3BvcHVsYXRlKHN0cnVjdCB4ZW5fcG1lbV9tYXBfYXJn
cyAqYXJncykKK3sKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gYXJncy0+ZG9tYWluOworICAgIHVu
c2lnbmVkIGxvbmcgaSA9IGFyZ3MtPm5yX2RvbmU7CisgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBh
cmdzLT5tZm4gKyBpOworICAgIHVuc2lnbmVkIGxvbmcgZW1mbiA9IGFyZ3MtPm1mbiArIGFyZ3Mt
Pm5yX21mbnM7CisgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBhcmdzLT5nZm4gKyBpOworICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2U7CisgICAgaW50IHJjID0gMCwgZXJyID0gMDsKKworICAgIGlm
ICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAg
ICBzcGluX2xvY2soJnBtZW1fZGF0YV9sb2NrKTsKKworICAgIGlmICggIWNoZWNrX2NvdmVyKCZw
bWVtX2RhdGFfcmVnaW9ucywgbWZuLCBlbWZuKSApCisgICAgeworICAgICAgICByYyA9IC1FTlhJ
TzsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgZm9yICggOyBtZm4gPCBlbWZuOyBp
KyssIG1mbisrLCBnZm4rKyApCisgICAgeworICAgICAgICBpZiAoIGkgIT0gYXJncy0+bnJfZG9u
ZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgeworICAgICAgICAgICAg
YXJncy0+cHJlZW1wdGVkID0gMTsKKyAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZu
KTsKKyAgICAgICAgaWYgKCAhcGFnZV9zdGF0ZV9pcyhwYWdlLCBmcmVlKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJjID0gLUVCVVNZOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KworICAgICAgICByYyA9IHBtZW1fYXNzaWduX3BhZ2UoZCwgcGFnZSwgZ2ZuKTsKKyAgICAgICAg
aWYgKCByYyApCisgICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyBvdXQ6CisgICAgaWYgKCBy
YyAmJiByYyAhPSAtRVJFU1RBUlQgKQorICAgICAgICB3aGlsZSAoIGktLSAmJiAhZXJyICkKKyAg
ICAgICAgICAgIGVyciA9IHBtZW1fdW5hc3NpZ25fcGFnZShkLCBtZm5fdG9fcGFnZSgtLW1mbiks
IC0tZ2ZuKTsKKworICAgIHNwaW5fdW5sb2NrKCZwbWVtX2RhdGFfbG9jayk7CisKKyAgICBpZiAo
IHVubGlrZWx5KGVycikgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2UgdW5m
b3J0dW5hdGVseSBmYWlscyB0byByZWNvdmVyIGZyb20gdGhlIHByZXZpb3VzCisgICAgICAgICAq
IGZhaWx1cmUsIHNvbWUgUE1FTSBwYWdlcyBtYXkgc3RpbGwgYmUgbWFwcGVkIHRvIHRoZQorICAg
ICAgICAgKiBkb21haW4uIEFzIHBtZW1fcG9wdWxhdGUoKSBpcyBub3cgY2FsbGVkIG9ubHkgZHVy
aW5nIGRvbWFpbgorICAgICAgICAgKiBjcmVhdGlvbiwgbGV0J3MgY3Jhc2ggdGhlIGRvbWFpbi4K
KyAgICAgICAgICovCisgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICAgICAgcmMgPSBlcnI7
CisgICAgfQorCisgICAgYXJncy0+bnJfZG9uZSA9IGk7CisKKyAgICByZXR1cm4gcmM7Cit9CisK
IGludCBfX2luaXQgcG1lbV9kb20wX3NldHVwX3Blcm1pc3Npb24oc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjdXI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vcG1lbS5oIGIveGVuL2luY2x1ZGUveGVuL3BtZW0uaAppbmRleCA5MzIzZDY3OWE2Li4yZGFi
OTA1MzBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9wbWVtLmgKQEAgLTMzLDYgKzMzLDIwIEBAIGludCBwbWVtX2FyY2hfc2V0dXAodW5z
aWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sIHVuc2lnbmVkIGludCBweG0sCiAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWdtdF9zbWZuLCB1bnNpZ25lZCBsb25n
IG1nbXRfZW1mbiwKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqdXNlZF9tZ210
X21mbnMpOwogCitzdHJ1Y3QgeGVuX3BtZW1fbWFwX2FyZ3MgeworICAgIHN0cnVjdCBkb21haW4g
KmRvbWFpbjsKKworICAgIHVuc2lnbmVkIGxvbmcgbWZuOyAgICAgLyogc3RhcnQgTUZOIG9mIHBt
ZW1zIHBhZ2UgdG8gYmUgbWFwcGVkICovCisgICAgdW5zaWduZWQgbG9uZyBnZm47ICAgICAvKiBz
dGFydCBHRk4gb2YgdGFyZ2V0IGRvbWFpbiAqLworICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZuczsg
LyogbnVtYmVyIG9mIHBtZW0gcGFnZXMgdG8gYmUgbWFwcGVkICovCisKKyAgICAvKiBGb3IgcHJl
ZW1wdGlvbiAuLi4gKi8KKyAgICB1bnNpZ25lZCBsb25nIG5yX2RvbmU7IC8qIG51bWJlciBvZiBw
bWVtIHBhZ2VzIHByb2Nlc3NlZCBzbyBmYXIgKi8KKyAgICBpbnQgcHJlZW1wdGVkOyAgICAgICAg
IC8qIElzIHRoZSBvcGVyYXRpb24gcHJlZW1wdGVkPyAqLworfTsKKworaW50IHBtZW1fcG9wdWxh
dGUoc3RydWN0IHhlbl9wbWVtX21hcF9hcmdzICphcmdzKTsKKwogI2Vsc2UgLyogIUNPTkZJR19Y
ODYgKi8KIAogc3RhdGljIGlubGluZSBpbnQgcG1lbV9kb20wX3NldHVwX3Blcm1pc3Npb24oLi4u
KQpAQCAtNDUsNiArNTksMTEgQEAgc3RhdGljIGlubGluZSBpbnQgcG1lbV9hcmNoX3NldHVwKC4u
LikKICAgICByZXR1cm4gLUVOT1NZUzsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgcG1lbV9wb3B1
bGF0ZSguLi4pCit7CisgICAgcmV0dXJuIC1FTk9TWVM7Cit9CisKICNlbmRpZiAvKiBDT05GSUdf
WDg2ICovCiAKICNlbmRpZiAvKiBDT05GSUdfTlZESU1NX1BNRU0gKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggMDAy
YmEyOWQ2ZC4uYTRhOTAxZDdlYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTMyMyw2ICszMjMsOSBAQCBzdHJ1Y3Qg
ZG9tYWluCiAgICAgYXRvbWljX3QgICAgICAgICBzaHJfcGFnZXM7ICAgICAgIC8qIG51bWJlciBv
ZiBzaGFyZWQgcGFnZXMgICAgICAgICAgICAgKi8KICAgICBhdG9taWNfdCAgICAgICAgIHBhZ2Vk
X3BhZ2VzOyAgICAgLyogbnVtYmVyIG9mIHBhZ2VkLW91dCBwYWdlcyAgICAgICAgICAqLwogCisg
ICAgc3BpbmxvY2tfdCAgICAgICBwbWVtX2xvY2s7ICAgICAgIC8qIHByb3RlY3QgYWxsIGZvbGxv
d2luZyBwbWVtXyBmaWVsZHMgKi8KKyAgICBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgcG1lbV9wYWdl
X2xpc3Q7IC8qIGxpbmtlZCBsaXN0IG9mIFBNRU0gcGFnZXMgICAgICAqLworCiAgICAgLyogU2No
ZWR1bGluZy4gKi8KICAgICB2b2lkICAgICAgICAgICAgKnNjaGVkX3ByaXY7ICAgIC8qIHNjaGVk
dWxlci1zcGVjaWZpYyBkYXRhICovCiAgICAgc3RydWN0IGNwdXBvb2wgICpjcHVwb29sOwotLSAK
Mi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAA-0004gE-0K; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtA8-0004dl-CS
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:16 +0000
X-Inumbo-ID: 0b8fd8ca-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b8fd8ca-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:52 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:14 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794570"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:12 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:17 +0800
Message-Id: <20171207101030.22364-29-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 28/41] xen/pmem: release PMEM pages
	on HVM domain destruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgc3RlcCBSRUxNRU1fcG1lbSBpcyBhZGRlZCBhbmQgdGFrZW4gYmVmb3JlIFJFTE1FTV94
ZW4gdG8gcmVsZWFzZQphbGwgUE1FTSBwYWdlcyBtYXBwZWQgdG8gYSBIVk0gZG9tYWluLgoKU2ln
bmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0t
CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgIHwgIDkgKysrKysrKy0tCiB4
ZW4vY29tbW9uL3BtZW0uYyAgICAgICAgICAgIHwgMTAgKysrKysrKysrKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaCB8ICAxICsKIHhlbi9pbmNsdWRlL3hlbi9wbWVtLmggICAgICAgfCAg
NiArKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKaW5kZXggZTFiZjJkOWU5ZC4uNjEzYThiNDI1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTgwMSwxMSArMTgw
MSwxNSBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hfbWVtb3J5KAogewogICAgIHN0cnVjdCBwYWdl
X2luZm8gICpwYWdlOwogICAgIHVuc2lnbmVkIGxvbmcgICAgIHgsIHk7CisgICAgYm9vbCAgICAg
ICAgICAgICAgaXNfcG1lbV9saXN0ID0gKGxpc3QgPT0gJmQtPnBtZW1fcGFnZV9saXN0KTsKICAg
ICBpbnQgICAgICAgICAgICAgICByZXQgPSAwOwogCiAgICAgLyogVXNlIGEgcmVjdXJzaXZlIGxv
Y2ssIGFzIHdlIG1heSBlbnRlciAnZnJlZV9kb21oZWFwX3BhZ2UnLiAqLwogICAgIHNwaW5fbG9j
a19yZWN1cnNpdmUoJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAKKyAgICBpZiAoIGlzX3BtZW1fbGlz
dCApCisgICAgICAgIHNwaW5fbG9jaygmZC0+cG1lbV9sb2NrKTsKKwogICAgIHdoaWxlICggKHBh
Z2UgPSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQobGlzdCkpICkKICAgICB7CiAgICAgICAgIC8qIEdy
YWIgYSByZWZlcmVuY2UgdG8gdGhlIHBhZ2Ugc28gaXQgd29uJ3QgZGlzYXBwZWFyIGZyb20gdW5k
ZXIgdXMuICovCkBAIC0xODg3LDggKzE4OTEsOSBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hfbWVt
b3J5KAogICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAgICAgICAgLyogUHV0IHRoZSBwYWdl
IG9uIHRoZSBsaXN0IGFuZCAvdGhlbi8gcG90ZW50aWFsbHkgZnJlZSBpdC4gKi8KLSAgICAgICAg
cGFnZV9saXN0X2FkZF90YWlsKHBhZ2UsICZkLT5hcmNoLnJlbG1lbV9saXN0KTsKKyAgICAgICAg
aWYgKCAhaXNfcG1lbV9saXN0ICkKKyAgICAgICAgICAgIC8qIFB1dCB0aGUgcGFnZSBvbiB0aGUg
bGlzdCBhbmQgL3RoZW4vIHBvdGVudGlhbGx5IGZyZWUgaXQuICovCisgICAgICAgICAgICBwYWdl
X2xpc3RfYWRkX3RhaWwocGFnZSwgJmQtPmFyY2gucmVsbWVtX2xpc3QpOwogICAgICAgICBwdXRf
cGFnZShwYWdlKTsKIAogICAgICAgICBpZiAoIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQpA
QCAtMTg5OCwxMCArMTkwMywxMyBAQCBzdGF0aWMgaW50IHJlbGlucXVpc2hfbWVtb3J5KAogICAg
ICAgICB9CiAgICAgfQogCi0gICAgLyogbGlzdCBpcyBlbXB0eSBhdCB0aGlzIHBvaW50LiAqLwot
ICAgIHBhZ2VfbGlzdF9tb3ZlKGxpc3QsICZkLT5hcmNoLnJlbG1lbV9saXN0KTsKKyAgICBpZiAo
ICFpc19wbWVtX2xpc3QgKQorICAgICAgICAvKiBsaXN0IGlzIGVtcHR5IGF0IHRoaXMgcG9pbnQu
ICovCisgICAgICAgIHBhZ2VfbGlzdF9tb3ZlKGxpc3QsICZkLT5hcmNoLnJlbG1lbV9saXN0KTsK
IAogIG91dDoKKyAgICBpZiAoIGlzX3BtZW1fbGlzdCApCisgICAgICAgIHNwaW5fdW5sb2NrKCZk
LT5wbWVtX2xvY2spOwogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmZC0+cGFnZV9hbGxvY19s
b2NrKTsKICAgICByZXR1cm4gcmV0OwogfQpAQCAtMTk2OCwxMyArMTk3NiwyOSBAQCBpbnQgZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIHJldDsKICAgICAgICAgfQogCisjaWZuZGVmIENPTkZJR19OVkRJTU1fUE1FTQog
ICAgICAgICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV94ZW47CisjZWxzZQorICAgICAgICBkLT5h
cmNoLnJlbG1lbSA9IFJFTE1FTV9wbWVtOworI2VuZGlmCiAKICAgICAgICAgc3Bpbl9sb2NrKCZk
LT5wYWdlX2FsbG9jX2xvY2spOwogICAgICAgICBwYWdlX2xpc3Rfc3BsaWNlKCZkLT5hcmNoLnJl
bG1lbV9saXN0LCAmZC0+cGFnZV9saXN0KTsKICAgICAgICAgSU5JVF9QQUdFX0xJU1RfSEVBRCgm
ZC0+YXJjaC5yZWxtZW1fbGlzdCk7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9j
X2xvY2spOwogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAgICAgIC8qIEZhbGx0aHJv
dWdoLiBSZWxpbnF1aXNoIGV2ZXJ5IHBhZ2Ugb2YgUE1FTS4gKi8KKyAgICBjYXNlIFJFTE1FTV9w
bWVtOgorICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQorICAgICAgICB7CisgICAgICAg
ICAgICByZXQgPSByZWxpbnF1aXNoX21lbW9yeShkLCAmZC0+cG1lbV9wYWdlX2xpc3QsIH4wVUwp
OworICAgICAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cisg
ICAgICAgIH0KKyAgICAgICAgZC0+YXJjaC5yZWxtZW0gPSBSRUxNRU1feGVuOworI2VuZGlmCisK
ICAgICAgICAgLyogRmFsbHRocm91Z2guIFJlbGlucXVpc2ggZXZlcnkgcGFnZSBvZiBtZW1vcnku
ICovCiAgICAgY2FzZSBSRUxNRU1feGVuOgogICAgICAgICByZXQgPSByZWxpbnF1aXNoX21lbW9y
eShkLCAmZC0+eGVucGFnZV9saXN0LCB+MFVMKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOWEyMjRjZjFiYi4uOTM4NmU4OGViMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEw
Niw2ICsxMDYsNyBAQAogI2luY2x1ZGUgPHhlbi9lZmkuaD4KICNpbmNsdWRlIDx4ZW4vZ3JhbnRf
dGFibGUuaD4KICNpbmNsdWRlIDx4ZW4vaHlwZXJjYWxsLmg+CisjaW5jbHVkZSA8eGVuL3BtZW0u
aD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAjaW5jbHVkZSA8YXNtL3NoYWRvdy5oPgogI2lu
Y2x1ZGUgPGFzbS9wYWdlLmg+CkBAIC0yMzA2LDggKzIzMDcsMTIgQEAgdm9pZCBwdXRfcGFnZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAgICAgaWYgKCB1bmxpa2VseSgobnggJiBQR0NfY291
bnRfbWFzaykgPT0gMCkgKQogICAgIHsKLSAgICAgICAgaWYgKCAhaXNfcG1lbV9wYWdlKHBhZ2Up
IC8qIFBNRU0gcGFnZSBpcyBub3QgYWxsb2NhdGVkIGZyb20gWGVuIGhlYXAuICovCi0gICAgICAg
ICAgICAgJiYgY2xlYW51cF9wYWdlX2NhY2hlYXR0cihwYWdlKSA9PSAwICkKKyNpZmRlZiBDT05G
SUdfTlZESU1NX1BNRU0KKyAgICAgICAgaWYgKCBpc19wbWVtX3BhZ2UocGFnZSkgKQorICAgICAg
ICAgICAgcG1lbV9wYWdlX2NsZWFudXAocGFnZSk7CisgICAgICAgIGVsc2UKKyNlbmRpZgorICAg
ICAgICBpZiAoIGNsZWFudXBfcGFnZV9jYWNoZWF0dHIocGFnZSkgPT0gMCApCiAgICAgICAgICAg
ICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgZ2Rw
cmludGsoWEVOTE9HX1dBUk5JTkcsCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BtZW0uYyBiL3hl
bi9jb21tb24vcG1lbS5jCmluZGV4IGQyYzU1MTgzMjkuLmEwZDIzY2RmYmUgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vcG1lbS5jCisrKyBiL3hlbi9jb21tb24vcG1lbS5jCkBAIC03MzMsNiArNzMz
LDE2IEBAIGludCBwbWVtX3BvcHVsYXRlKHN0cnVjdCB4ZW5fcG1lbV9tYXBfYXJncyAqYXJncykK
ICAgICByZXR1cm4gcmM7CiB9CiAKK3ZvaWQgcG1lbV9wYWdlX2NsZWFudXAoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKK3sKKyAgICBBU1NFUlQoaXNfcG1lbV9wYWdlKHBhZ2UpKTsKKyAgICBBU1NF
UlQoKHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgPT0gMCk7CisKKyAgICBwYWdl
LT5jb3VudF9pbmZvID0gUEdDX3BtZW1fcGFnZSB8IFBHQ19zdGF0ZV9mcmVlOworICAgIHBhZ2Vf
c2V0X293bmVyKHBhZ2UsIE5VTEwpOworICAgIHNldF9ncGZuX2Zyb21fbWZuKHBhZ2VfdG9fbWZu
KHBhZ2UpLCBJTlZBTElEX00yUF9FTlRSWSk7Cit9CisKIGludCBfX2luaXQgcG1lbV9kb20wX3Nl
dHVwX3Blcm1pc3Npb24oc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFk
ICpjdXI7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBmNjk5MTE5MThlLi5lNmY1NzUyNDRkIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKQEAgLTMwNSw2ICszMDUsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAg
ICBlbnVtIHsKICAgICAgICAgUkVMTUVNX25vdF9zdGFydGVkLAogICAgICAgICBSRUxNRU1fc2hh
cmVkLAorICAgICAgICBSRUxNRU1fcG1lbSwKICAgICAgICAgUkVMTUVNX3hlbiwKICAgICAgICAg
UkVMTUVNX2w0LAogICAgICAgICBSRUxNRU1fbDMsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vcG1lbS5oIGIveGVuL2luY2x1ZGUveGVuL3BtZW0uaAppbmRleCAyZGFiOTA1MzBiLi5kZmJj
NDEyMDY1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vcG1lbS5oCisrKyBiL3hlbi9pbmNs
dWRlL3hlbi9wbWVtLmgKQEAgLTIxLDYgKzIxLDcgQEAKICNpZmRlZiBDT05GSUdfTlZESU1NX1BN
RU0KIAogI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KICNp
bmNsdWRlIDx4ZW4vdHlwZXMuaD4KIAogaW50IHBtZW1fcmVnaXN0ZXIodW5zaWduZWQgbG9uZyBz
bWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sIHVuc2lnbmVkIGludCBweG0pOwpAQCAtNDYsNiArNDcs
NyBAQCBzdHJ1Y3QgeGVuX3BtZW1fbWFwX2FyZ3MgewogfTsKIAogaW50IHBtZW1fcG9wdWxhdGUo
c3RydWN0IHhlbl9wbWVtX21hcF9hcmdzICphcmdzKTsKK3ZvaWQgcG1lbV9wYWdlX2NsZWFudXAo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7CiAKICNlbHNlIC8qICFDT05GSUdfWDg2ICovCiAKQEAg
LTY0LDYgKzY2LDEwIEBAIHN0YXRpYyBpbmxpbmUgaW50IHBtZW1fcG9wdWxhdGUoLi4uKQogICAg
IHJldHVybiAtRU5PU1lTOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgcG1lbV9wYWdlX2NsZWFu
dXAoLi4uKQoreworfQorCiAjZW5kaWYgLyogQ09ORklHX1g4NiAqLwogCiAjZW5kaWYgLyogQ09O
RklHX05WRElNTV9QTUVNICovCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtAC-0004l5-Di; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAB-0004jl-PF
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:19 +0000
X-Inumbo-ID: 0d583653-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d583653-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:55 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:17 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794577"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:15 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:18 +0800
Message-Id: <20171207101030.22364-30-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [RFC XEN PATCH v4 29/41] xen: add hypercall
	XENMEM_populate_pmem_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBoeXBlcmNhbGwgd2lsbCBiZSB1c2VkIGJ5IGRldmljZSBtb2RlbHMgdG8gbWFwIGhvc3Qg
UE1FTSBwYWdlcyB0bwpndWVzdC4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96
aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5
Y2hvLm5zYS5nb3Y+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
Q2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+Ci0tLQogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgfCAgMyArKy0K
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgIHwgMTcgKysrKysrKysrKysrKysK
IHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgICAgICAgIHwgMTUgKysrKysrKysrKysrKwog
eGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgICAgICAgICAgfCAgMSArCiB4ZW4vY29tbW9uL21l
bW9yeS5jICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCAgICAgICAgIHwgMTQgKysrKysr
KysrKystCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICB8IDExICsrKysrKysr
KysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgIHwgMTIgKysrKysrKysrKwog
eGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4veHNtL2Zs
YXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrCiB4ZW4veHNtL2ZsYXNr
L3BvbGljeS9hY2Nlc3NfdmVjdG9ycyB8ICAyICsrCiAxMSBmaWxlcyBjaGFuZ2VkLCAxMzQgaW5z
ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xp
Y3kvbW9kdWxlcy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5k
ZXggNTU0Mzc0OTZmNi4uOGMyZDY3NzZmNCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMveGVuLmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpA
QCAtNTUsNyArNTUsOCBAQCBkZWZpbmUoYGNyZWF0ZV9kb21haW5fY29tbW9uJywgYAogCQkJcHNy
X2NtdF9vcCBwc3JfY2F0X29wIHNvZnRfcmVzZXQgc2V0X2dudHRhYl9saW1pdHMgfTsKIAlhbGxv
dyAkMSAkMjpzZWN1cml0eSBjaGVja19jb250ZXh0OwogCWFsbG93ICQxICQyOnNoYWRvdyBlbmFi
bGU7Ci0JYWxsb3cgJDEgJDI6bW11IHsgbWFwX3JlYWQgbWFwX3dyaXRlIGFkanVzdCBtZW1vcnlt
YXAgcGh5c21hcCBwaW5wYWdlIG1tdWV4dF9vcCB1cGRhdGVtcCB9OworCWFsbG93ICQxICQyOm1t
dSB7IG1hcF9yZWFkIG1hcF93cml0ZSBhZGp1c3QgbWVtb3J5bWFwIHBoeXNtYXAgcGlucGFnZSBt
bXVleHRfb3AgdXBkYXRlbXAKKwkJCXBvcHVsYXRlX3BtZW1fbWFwIH07CiAJYWxsb3cgJDEgJDI6
Z3JhbnQgc2V0dXA7CiAJYWxsb3cgJDEgJDI6aHZtIHsgY2FjaGVhdHRyIGdldHBhcmFtIGh2bWN0
bCBzZXRodm1jCiAJCQlzZXRwYXJhbSBuZXN0ZWQgYWx0cDJtaHZtIGFsdHAybWh2bV9vcCBkbSB9
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA1MTk0ZDNmZjVlLi40ZDY2Y2JlZDBiIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaApAQCAtMjY3OCw2ICsyNjc4LDIzIEBAIGludCB4Y19udmRpbW1fcG1lbV9z
ZXR1cF9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1nbXRfc21mbiwgdW5zaWduZWQgbG9uZyBt
Z210X2VtZm4pOwogCisvKgorICogTWFwIHNwZWNpZmllZCBob3N0IFBNRU0gcGFnZXMgdG8gdGhl
IHNwZWNpZmllZCBndWVzdCBhZGRyZXNzLgorICoKKyAqIFBhcmFtZXRlcnM6CisgKiAgeGNoOiAg
ICAgeGMgaW50ZXJmYWNlIGhhbmRsZQorICogIGRvbWlkOiAgIHRoZSB0YXJnZXQgZG9tYWluIGlk
CisgKiAgbWZuOiAgICAgdGhlIHN0YXJ0IE1GTiBvZiB0aGUgUE1FTSBwYWdlcworICogIGdmbjog
ICAgIHRoZSBzdGFydCBHRk4gb2YgdGhlIHRhcmdldCBndWVzdCBwaHlzaWNhbCBwYWdlcworICog
IG5yX21mbnM6IHRoZSBudW1iZXIgb2YgUE1FTSBwYWdlcyB0byBiZSBtYXBwZWQKKyAqCisgKiBS
ZXR1cm46CisgKiAgT24gc3VjY2VzcywgcmV0dXJuIDAuIE90aGVyd2lzZSwgcmV0dXJuIGEgbm9u
LXplcm8gZXJyb3IgY29kZS4KKyAqLworaW50IHhjX2RvbWFpbl9wb3B1bGF0ZV9wbWVtX21hcCh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9tZm5zKTsKKwogLyogQ29t
cGF0IHNoaW1zICovCiAjaW5jbHVkZSAieGVuY3RybF9jb21wYXQuaCIKIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRleCAz
Y2NkMjdmMTAxLi5hNjI0NzBlNmQ4IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4u
YworKysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMjQzNSw2ICsyNDM1LDIxIEBAIGlu
dCB4Y19kb21haW5fc29mdF9yZXNldCh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBkb21jdGwuZG9t
YWluID0gZG9taWQ7CiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQorCitp
bnQgeGNfZG9tYWluX3BvcHVsYXRlX3BtZW1fbWFwKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJf
dCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBt
Zm4sIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG5yX21mbnMpCit7CisgICAgc3RydWN0IHhlbl9wbWVtX21hcCBhcmdzID0g
eworICAgICAgICAuZG9taWQgICA9IGRvbWlkLAorICAgICAgICAubWZuICAgICA9IG1mbiwKKyAg
ICAgICAgLmdmbiAgICAgPSBnZm4sCisgICAgICAgIC5ucl9tZm5zID0gbnJfbWZucywKKyAgICB9
OworCisgICAgcmV0dXJuIGRvX21lbW9yeV9vcCh4Y2gsIFhFTk1FTV9wb3B1bGF0ZV9wbWVtX21h
cCwgJmFyZ3MsIHNpemVvZihhcmdzKSk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAg
KiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYyBiL3hlbi9j
b21tb24vY29tcGF0L21lbW9yeS5jCmluZGV4IDM1YmIyNTk4MDguLjUxYmVjODM1YjkgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vY29tcGF0L21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vY29tcGF0
L21lbW9yeS5jCkBAIC01MjUsNiArNTI1LDcgQEAgaW50IGNvbXBhdF9tZW1vcnlfb3AodW5zaWdu
ZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21wYXQpCiAgICAgICAg
IGNhc2UgWEVOTUVNX2FkZF90b19waHlzbWFwOgogICAgICAgICBjYXNlIFhFTk1FTV9yZW1vdmVf
ZnJvbV9waHlzbWFwOgogICAgICAgICBjYXNlIFhFTk1FTV9hY2Nlc3Nfb3A6CisgICAgICAgIGNh
c2UgWEVOTUVNX3BvcHVsYXRlX3BtZW1fbWFwOgogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAg
ICAgY2FzZSBYRU5NRU1fZ2V0X3ZudW1haW5mbzoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVt
b3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IGE2YmEzM2ZkY2IuLjJmODcwYWQyYjYg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnku
YwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5jbHVkZSA8eGVu
L21lbV9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KKyNpbmNsdWRlIDx4ZW4vcG1l
bS5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2hhcmRpcnEuaD4K
ICNpbmNsdWRlIDxhc20vcDJtLmg+CkBAIC0xNDA4LDYgKzE0MDksNDkgQEAgbG9uZyBkb19tZW1v
cnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
KQogICAgIH0KICNlbmRpZgogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAgY2FzZSBY
RU5NRU1fcG9wdWxhdGVfcG1lbV9tYXA6CisgICAgeworICAgICAgICBzdHJ1Y3QgeGVuX3BtZW1f
bWFwIG1hcDsKKyAgICAgICAgc3RydWN0IHhlbl9wbWVtX21hcF9hcmdzIGFyZ3M7CisKKyAgICAg
ICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJm1hcCwgYXJnLCAxKSApCisgICAgICAgICAgICByZXR1
cm4gLUVGQVVMVDsKKworICAgICAgICBpZiAoIG1hcC5kb21pZCA9PSBET01JRF9TRUxGICkKKyAg
ICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIGQgPSByY3VfbG9ja19kb21haW5f
YnlfYW55X2lkKG1hcC5kb21pZCk7CisgICAgICAgIGlmICggIWQgKQorICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisKKyAgICAgICAgcmMgPSB4c21fcG9wdWxhdGVfcG1lbV9tYXAoWFNNX1RB
UkdFVCwgY3Vycl9kLCBkKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAg
ICB9CisKKyAgICAgICAgYXJncy5kb21haW4gPSBkOworICAgICAgICBhcmdzLm1mbiA9IG1hcC5t
Zm47CisgICAgICAgIGFyZ3MuZ2ZuID0gbWFwLmdmbjsKKyAgICAgICAgYXJncy5ucl9tZm5zID0g
bWFwLm5yX21mbnM7CisgICAgICAgIGFyZ3MubnJfZG9uZSA9IHN0YXJ0X2V4dGVudDsKKyAgICAg
ICAgYXJncy5wcmVlbXB0ZWQgPSAwOworCisgICAgICAgIHJjID0gcG1lbV9wb3B1bGF0ZSgmYXJn
cyk7CisKKyAgICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7CisKKyAgICAgICAgaWYgKCByYyA9
PSAtRVJFU1RBUlQgJiYgYXJncy5wcmVlbXB0ZWQgKQorICAgICAgICAgICAgcmV0dXJuIGh5cGVy
Y2FsbF9jcmVhdGVfY29udGludWF0aW9uKAorICAgICAgICAgICAgICAgIF9fSFlQRVJWSVNPUl9t
ZW1vcnlfb3AsICJsaCIsCisgICAgICAgICAgICAgICAgb3AgfCAoYXJncy5ucl9kb25lIDw8IE1F
TU9QX0VYVEVOVF9TSElGVCksIGFyZyk7CisKKyAgICAgICAgYnJlYWs7CisgICAgfQorI2VuZGlm
IC8qIENPTkZJR19OVkRJTU1fUE1FTSAqLworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSBh
cmNoX21lbW9yeV9vcChjbWQsIGFyZyk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCmlu
ZGV4IDI5Mzg2ZGY5OGIuLmQ3NDQzNmU0YjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTY1MCw3ICs2
NTAsMTkgQEAgc3RydWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHsKIHR5cGVkZWYgc3RydWN0
IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHhlbl92bnVtYV90b3BvbG9neV9pbmZvX3Q7CiBERUZJ
TkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdm51bWFfdG9wb2xvZ3lfaW5mb190KTsKIAotLyogTmV4
dCBhdmFpbGFibGUgc3Vib3AgbnVtYmVyIGlzIDI4ICovCisjZGVmaW5lIFhFTk1FTV9wb3B1bGF0
ZV9wbWVtX21hcCAyOAorCitzdHJ1Y3QgeGVuX3BtZW1fbWFwIHsKKyAgICAvKiBJTiAqLworICAg
IGRvbWlkX3QgZG9taWQ7CisgICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgdW5zaWduZWQgbG9u
ZyBnZm47CisgICAgdW5zaWduZWQgaW50IG5yX21mbnM7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVu
X3BtZW1fbWFwIHhlbl9wbWVtX21hcF90OworREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVuX3Bt
ZW1fbWFwX3QpOworCisvKiBOZXh0IGF2YWlsYWJsZSBzdWJvcCBudW1iZXIgaXMgMjkgKi8KIAog
I2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS9kdW1teS5oIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggYjJjZDU2
Y2RjNS4uMWViNjU5NWNmYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysr
IGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAgLTcyNCwzICs3MjQsMTQgQEAgc3RhdGljIFhT
TV9JTkxJTkUgaW50IHhzbV94ZW5fdmVyc2lvbiAoWFNNX0RFRkFVTFRfQVJHIHVpbnQzMl90IG9w
KQogICAgICAgICByZXR1cm4geHNtX2RlZmF1bHRfYWN0aW9uKFhTTV9QUklWLCBjdXJyZW50LT5k
b21haW4sIE5VTEwpOwogICAgIH0KIH0KKworI2lmZGVmIENPTkZJR19OVkRJTU1fUE1FTQorCitz
dGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3BvcHVsYXRlX3BtZW1fbWFwKFhTTV9ERUZBVUxUX0FS
RworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkMSwgc3RydWN0IGRvbWFpbiAqZDIpCit7CisgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNN
X1RBUkdFVCk7CisgICAgcmV0dXJuIHhzbV9kZWZhdWx0X2FjdGlvbihhY3Rpb24sIGQxLCBkMik7
Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfTlZESU1NX1BNRU0gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCA3ZjdmZWZmYzY4
Li5lNDNlNzlmNzE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xODAsNiArMTgwLDEwIEBAIHN0cnVjdCB4c21fb3BlcmF0
aW9ucyB7CiAgICAgaW50ICgqZG1fb3ApIChzdHJ1Y3QgZG9tYWluICpkKTsKICNlbmRpZgogICAg
IGludCAoKnhlbl92ZXJzaW9uKSAodWludDMyX3QgY21kKTsKKworI2lmZGVmIENPTkZJR19OVkRJ
TU1fUE1FTQorICAgIGludCAoKnBvcHVsYXRlX3BtZW1fbWFwKSAoc3RydWN0IGRvbWFpbiAqZDEs
IHN0cnVjdCBkb21haW4gKmQyKTsKKyNlbmRpZgogfTsKIAogI2lmZGVmIENPTkZJR19YU00KQEAg
LTY5Miw2ICs2OTYsMTQgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX3hlbl92ZXJzaW9uICh4c21f
ZGVmYXVsdF90IGRlZiwgdWludDMyX3Qgb3ApCiAgICAgcmV0dXJuIHhzbV9vcHMtPnhlbl92ZXJz
aW9uKG9wKTsKIH0KIAorI2lmZGVmIENPTkZJR19OVkRJTU1fUE1FTQorc3RhdGljIGlubGluZSBp
bnQgeHNtX3BvcHVsYXRlX3BtZW1fbWFwKHhzbV9kZWZhdWx0X3QgZGVmLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQxLCBzdHJ1Y3QgZG9t
YWluICpkMikKK3sKKyAgICByZXR1cm4geHNtX29wcy0+cG9wdWxhdGVfcG1lbV9tYXAoZDEsIGQy
KTsKK30KKyNlbmRpZiAvKiBDT05GSUdfTlZESU1NX1BNRU0gKi8KKwogI2VuZGlmIC8qIFhTTV9O
T19XUkFQUEVSUyAqLwogCiAjaWZkZWYgQ09ORklHX01VTFRJQk9PVApkaWZmIC0tZ2l0IGEveGVu
L3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IDQ3OWIxMDM2MTQuLjRkNjVlYWNh
NjEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNtL2R1bW15LmMKQEAg
LTE1Nyw0ICsxNTcsOCBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1Y3QgeHNtX29w
ZXJhdGlvbnMgKm9wcykKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGRtX29wKTsKICNl
bmRpZgogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgeGVuX3ZlcnNpb24pOworCisjaWZk
ZWYgQ09ORklHX05WRElNTV9QTUVNCisgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBwb3B1
bGF0ZV9wbWVtX21hcCk7CisjZW5kaWYKIH0KZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaG9v
a3MuYyBiL3hlbi94c20vZmxhc2svaG9va3MuYwppbmRleCBmNjc3NzU1NTEyLi40N2NmYjgxZDY0
IDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKKysrIGIveGVuL3hzbS9mbGFzay9o
b29rcy5jCkBAIC0xNzIyLDYgKzE3MjIsMTUgQEAgc3RhdGljIGludCBmbGFza194ZW5fdmVyc2lv
biAodWludDMyX3Qgb3ApCiAgICAgfQogfQogCisjaWZkZWYgQ09ORklHX05WRElNTV9QTUVNCisK
K3N0YXRpYyBpbnQgZmxhc2tfcG9wdWxhdGVfcG1lbV9tYXAoc3RydWN0IGRvbWFpbiAqZDEsIHN0
cnVjdCBkb21haW4gKmQyKQoreworICAgIHJldHVybiBkb21haW5faGFzX3Blcm0oZDEsIGQyLCBT
RUNDTEFTU19NTVUsIE1NVV9fUE9QVUxBVEVfUE1FTV9NQVApOworfQorCisjZW5kaWYgLyogQ09O
RklHX05WRElNTV9QTUVNICovCisKIGxvbmcgZG9fZmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7CiBpbnQgY29tcGF0X2ZsYXNrX29wKFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3ApOwogCkBAIC0xODU1LDYgKzE4NjQs
MTAgQEAgc3RhdGljIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAgICAgLmRt
X29wID0gZmxhc2tfZG1fb3AsCiAjZW5kaWYKICAgICAueGVuX3ZlcnNpb24gPSBmbGFza194ZW5f
dmVyc2lvbiwKKworI2lmZGVmIENPTkZJR19OVkRJTU1fUE1FTQorICAgIC5wb3B1bGF0ZV9wbWVt
X21hcCA9IGZsYXNrX3BvcHVsYXRlX3BtZW1fbWFwLAorI2VuZGlmIC8qIENPTkZJR19OVkRJTU1f
UE1FTSAqLwogfTsKIAogdm9pZCBfX2luaXQgZmxhc2tfaW5pdChjb25zdCB2b2lkICpwb2xpY3lf
YnVmZmVyLCBzaXplX3QgcG9saWN5X3NpemUpCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL3Bv
bGljeS9hY2Nlc3NfdmVjdG9ycyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
CmluZGV4IDNiZmJiODkyYzcuLmRhYTY5MzdjMjIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2sv
cG9saWN5L2FjY2Vzc192ZWN0b3JzCisrKyBiL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192
ZWN0b3JzCkBAIC0zODksNiArMzg5LDggQEAgY2xhc3MgbW11CiAjIEFsbG93IGEgcHJpdmlsZWdl
ZCBkb21haW4gdG8gaW5zdGFsbCBhIG1hcCBvZiBhIHBhZ2UgaXQgZG9lcyBub3Qgb3duLiAgVXNl
ZAogIyBmb3Igc3R1YiBkb21haW4gZGV2aWNlIG1vZGVscyB3aXRoIHRoZSBQViBmcmFtZWJ1ZmZl
ci4KICAgICB0YXJnZXRfaGFjaworIyBYRU5NRU1fcG9wdWxhdGVfcG1lbV9tYXAKKyAgICBwb3B1
bGF0ZV9wbWVtX21hcAogfQogCiAjIGNvbnRyb2wgb2YgdGhlIHBhZ2luZ19kb21jdGwgc3BsaXQg
Ynkgc3Vib3AKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAE-0004pI-Mq; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAD-0004mb-2o
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:21 +0000
X-Inumbo-ID: 0ea5fd53-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ea5fd53-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:11:57 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:20 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794585"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:18 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:19 +0800
Message-Id: <20171207101030.22364-31-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 30/41] tools: reserve extra guest
	memory for ACPI from device model
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGRldmljZSBtb2RlbCBtYXkgbmVlZCBleHRyYSBndWVzdCBtZW1vcnkgdG8gc3RvcmUgdGhl
IGdlbmVyYXRlZApkYXRhIHdoZW4gYnVpbGRpbmcgZ3Vlc3QgQUNQSS4gRm9yIGV4YW1wbGUsIFFF
TVUgcHV0cyB0aGUgdW5wYXRjaGVkCkFDUEkgYW5kIEJJT1NMaW5rZXJMb2FkZXIgUk9NcyBpbiBn
dWVzdCBtZW1vcnksIHdoaWNoIGNhbiBiZSBwYXRjaGVkCmFuZCBsb2FkZWQgYnkgdGhlIGd1ZXN0
IGZpcm13YXJlIGxhdGVyLiBUaG91Z2ggdGhlIGRlZmF1bHQgdmFsdWUgY2FuCmJlIGltcGxpZWQg
ZnJvbSB0aGUgdHlwZSBvZiBkZXZpY2UgbW9kZWwgYW5kIHRoZSBkb21haW4gY29uZmlnLCB3ZQpz
dGlsbCBhZGQgYW4geGwgZG9tYWluIGNvbmZpZyAnZG1fYWNwaV9zaXplJyB0byBhbGxvdyB1c2Vy
cyB0byBzcGVjaWZ5CnRoZSByZXF1aXJlZCBzaXplIHdoZW4gdGhlIGRlZmF1bHQgdmFsdWUgaXMg
bm90IGVub3VnaC4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIGRvY3MvbWFuL3hsLmNm
Zy5wb2QuNS5pbiAgICB8ICA3ICsrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCB8
ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICB8ICA3ICsrKysrKy0KIHRvb2xzL3hs
L3hsX3BhcnNlLmMgICAgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFu
Z2VkLCAzMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbiBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCBiN2I5
MWQ4NjI3Li4xZjk1MzhjNDQ1IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4K
KysrIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCkBAIC0xNjA3LDYgKzE2MDcsMTMgQEAgdGFi
bGUuIFRydWUgKDEpIGJ5IGRlZmF1bHQuCiBJbmNsdWRlIHRoZSBXaW5kb3dzIGxhcHRvcC9zbGF0
ZSBtb2RlIHN3aXRjaCBkZXZpY2UgaW4gdGhlIHZpcnR1YWwKIGZpcm13YXJlIEFDUEkgdGFibGUu
IEZhbHNlICgwKSBieSBkZWZhdWx0LgogCis9aXRlbSBCPGRtX2FjcGlfc2l6ZT1OVU1CRVI+CisK
K0I8KHg4NiBIVk0gb25seSk+IFJlc2VydmUgdGhlIHNwZWNpZmllZCBieXRlcyBvZiBndWVzdCBt
ZW1vcnkgZm9yIEFDUEkKK2J1aWx0IGJ5IHRoZSBkZXZpY2UgbW9kZWwuIFRoZSBkZWZhdWx0IHZh
bHVlIGlzIGRldGVybWluZWQgYWNjb3JkaW5nCit0byB3aGljaCBkZXZpY2UgbW9kZWwgaXMgaW4g
dXNlIGFuZCB3aGljaCBBQ1BJIHRhYmxlcyBhcmUgcHJvdmlkZWQgYnkKK3RoYXQgZGV2aWNlIG1v
ZGVsLgorCiA9aXRlbSBCPGFwaWM9Qk9PTEVBTj4KIAogQjwoeDg2IG9ubHkpPiBJbmNsdWRlIGlu
Zm9ybWF0aW9uIHJlZ2FyZGluZyBBUElDIChBZHZhbmNlZCBQcm9ncmFtbWFibGUgSW50ZXJydXB0
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwKaW5kZXggZTY1YmNiYmI0Zi4uMDUzYjFjMGI5YSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVz
LmlkbApAQCAtNTgxLDYgKzU4MSw3IEBAIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0
KCJkb21haW5fYnVpbGRfaW5mbyIsWwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKCJyZG0iLCBsaWJ4bF9yZG1fcmVzZXJ2ZSksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoInJkbV9tZW1fYm91bmRhcnlfbWVta2IiLCBNZW1LQiksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoIm1jYV9jYXBzIiwgICAgICAgICB1
aW50NjQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJkbV9hY3Bp
X3NpemUiLCAgICAgdWludDY0KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF0pKSwKICAgICAgICAgICAgICAgICAgKCJwdiIsIFN0cnVjdChOb25lLCBbKCJrZXJuZWwi
LCBzdHJpbmcpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInNsYWNr
X21lbWtiIiwgTWVtS0IpLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90
b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCA1ZjkxZmU0ZjkyLi4zNWNjYzdiNDgzIDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94
ODYuYwpAQCAtMzY0LDcgKzM2NCwxMiBAQCBpbnQgbGlieGxfX2FyY2hfZXh0cmFfbWVtb3J5KGxp
YnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
NjRfdCAqb3V0KQogewotICAgICpvdXQgPSBMSUJYTF9NQVhNRU1fQ09OU1RBTlQ7CisgICAgdWlu
dDY0X3QgZG1fYWNwaV9zaXplID0gMDsKKworICAgIGlmIChpbmZvLT50eXBlID09IExJQlhMX0RP
TUFJTl9UWVBFX0hWTSkKKyAgICAgICAgZG1fYWNwaV9zaXplID0gaW5mby0+dS5odm0uZG1fYWNw
aV9zaXplOworCisgICAgKm91dCA9IExJQlhMX01BWE1FTV9DT05TVEFOVCArIERJVl9ST1VORFVQ
KGRtX2FjcGlfc2l6ZSwgMTAyNCk7CiAKICAgICByZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3Rv
b2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IDk5M2I3NTRjMGEu
LjBhNDNhNDg3NmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9vbHMv
eGwveGxfcGFyc2UuYwpAQCAtODU3LDcgKzg1Nyw3IEBAIHZvaWQgcGFyc2VfY29uZmlnX2RhdGEo
Y29uc3QgY2hhciAqY29uZmlnX3NvdXJjZSwKICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCiB7CiAgICAgY29uc3QgY2hhciAqYnVmOwotICAgIGxv
bmcgbCwgdmNwdXMgPSAwOworICAgIGxvbmcgbCwgdmNwdXMgPSAwLCBkbV9hY3BpX3NpemUgPSAw
OwogICAgIFhMVV9Db25maWcgKmNvbmZpZzsKICAgICBYTFVfQ29uZmlnTGlzdCAqY3B1cywgKnZi
ZHMsICpuaWNzLCAqcGNpcywgKmN2ZmJzLCAqY3B1aWRzLCAqdnRwbXMsCiAgICAgICAgICAgICAg
ICAgICAgKnVzYmN0cmxzLCAqdXNiZGV2cywgKnA5ZGV2cywgKnZkaXNwbHM7CkBAIC0yMTE4LDYg
KzIxMTgsMjIgQEAgc2tpcF91c2JkZXY6CiAKICN1bmRlZiBwYXJzZV9leHRyYV9hcmdzCiAKKyAg
ICBpZiAoYl9pbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX0hWTSAmJgorICAgICAgICBi
X2luZm8tPmRldmljZV9tb2RlbF92ZXJzaW9uID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9O
X1FFTVVfWEVOKSB7CisgICAgICAgIC8qIHBhcnNlICdkbV9hY3BpX3NpemUnICovCisgICAgICAg
IGUgPSB4bHVfY2ZnX2dldF9sb25nKGNvbmZpZywgImRtX2FjcGlfc2l6ZSIsICZkbV9hY3BpX3Np
emUsIDApOworICAgICAgICBpZiAoZSAmJiBlICE9IEVTUkNIKSB7CisgICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIkVSUk9SOiB1bmFibGUgdG8gcGFyc2UgZG1fYWNwaV9zaXplLlxuIik7Cisg
ICAgICAgICAgICBleGl0KC1FUlJPUl9GQUlMKTsKKyAgICAgICAgfQorICAgICAgICBpZiAoIWUg
JiYgZG1fYWNwaV9zaXplIDw9IDApIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRVJS
T1I6IHJlcXVpcmUgcG9zaXRpdmUgZG1fYWNwaV9zaXplLlxuIik7CisgICAgICAgICAgICBleGl0
KC1FUlJPUl9GQUlMKTsKKyAgICAgICAgfQorCisgICAgICAgIGJfaW5mby0+dS5odm0uZG1fYWNw
aV9zaXplID0gZG1fYWNwaV9zaXplOworICAgIH0KKwogICAgIC8qIElmIHdlJ3ZlIGFscmVhZHkg
Z290IHZmYj1bXSBmb3IgUFYgZ3Vlc3QgdGhlbiBpZ25vcmUgdG9wIGxldmVsCiAgICAgICogVk5D
IGNvbmZpZy4gKi8KICAgICBpZiAoY19pbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BW
ICYmICFkX2NvbmZpZy0+bnVtX3ZmYnMpIHsKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAH-0004vv-Uw; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAG-0004sV-Dq
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:24 +0000
X-Inumbo-ID: 10323183-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10323183-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:00 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:22 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794599"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:20 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:20 +0800
Message-Id: <20171207101030.22364-32-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 31/41] tools/libacpi: add callback to
	translate GPA to GVA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxvY2F0aW9uIG9mIEFDUEkgYmxvYnMgcGFzc2VkIGZyb20gZGV2aWNlIG1vZGVpbCBpcyBv
ZmZlcmVkIGluCmd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MuIGxpYmFjcGkgbmVlZHMgdG8gY29udmVy
dCB0aGUgZ3Vlc3QgcGh5c2ljYWwKYWRkcmVzcyB0byBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgYmVm
b3JlIGl0IGNhbiBhY2Nlc3MgdGhvc2UgQUNQSQpibG9icy4KClNpZ25lZC1vZmYtYnk6IEhhb3po
b25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2Fk
ZXIvdXRpbC5jIHwgIDYgKysrKysrCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oIHwg
IDEgKwogdG9vbHMvbGliYWNwaS9saWJhY3BpLmggICAgICAgICB8ICAxICsKIHRvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMgICAgfCAxMCArKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE4
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRp
bC5jIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYwppbmRleCA3NmE2MWVlMDUyLi5l
NGEzN2IzMzEwIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jCisr
KyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmMKQEAgLTg3OCw2ICs4NzgsMTEgQEAg
c3RhdGljIHVuc2lnbmVkIGxvbmcgYWNwaV92MnAoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdm9p
ZCAqdikKICAgICByZXR1cm4gdmlydF90b19waHlzKHYpOwogfQogCitzdGF0aWMgdm9pZCAqYWNw
aV9wMnYoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgdW5zaWduZWQgbG9uZyBwKQoreworICAgIHJl
dHVybiBwaHlzX3RvX3ZpcnQocCk7Cit9CisKIHN0YXRpYyB2b2lkICphY3BpX21lbV9hbGxvYyhz
dHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IHNpemUsIHVpbnQzMl90IGFsaWduKQogewpAQCAtOTk2LDYgKzEwMDEsNyBAQCB2b2lkIGh2
bWxvYWRlcl9hY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywKICAg
ICBjdHh0Lm1lbV9vcHMuYWxsb2MgPSBhY3BpX21lbV9hbGxvYzsKICAgICBjdHh0Lm1lbV9vcHMu
ZnJlZSA9IGFjcGlfbWVtX2ZyZWU7CiAgICAgY3R4dC5tZW1fb3BzLnYycCA9IGFjcGlfdjJwOwor
ICAgIGN0eHQubWVtX29wcy5wMnYgPSBhY3BpX3AydjsKIAogICAgIGFjcGlfYnVpbGRfdGFibGVz
KCZjdHh0LCBjb25maWcpOwogCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIv
dXRpbC5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaAppbmRleCA3YmNhNjQxOGQy
Li5lMzJiODNlNzIxIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5o
CisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKQEAgLTIwMyw2ICsyMDMsNyBA
QCB4ZW5fcGZuX3QgbWVtX2hvbGVfYWxsb2ModWludDMyX3QgbnJfbWZucyk7CiAvKiBBbGxvY2F0
ZSBtZW1vcnkgaW4gYSByZXNlcnZlZCByZWdpb24gYmVsb3cgNEdCLiAqLwogdm9pZCAqbWVtX2Fs
bG9jKHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGFsaWduKTsKICNkZWZpbmUgdmlydF90b19waHlz
KHYpICgodW5zaWduZWQgbG9uZykodikpCisjZGVmaW5lIHBoeXNfdG9fdmlydChwKSAoKHZvaWQg
KikocCkpCiAKIC8qIEFsbG9jYXRlIG1lbW9yeSBpbiBhIHNjcmF0Y2ggcmVnaW9uICovCiB2b2lk
ICpzY3JhdGNoX2FsbG9jKHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGFsaWduKTsKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKaW5k
ZXggYTJlZmQyM2IwYi4uNTk1M2M3ODg3YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9saWJh
Y3BpLmgKKysrIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKQEAgLTUxLDYgKzUxLDcgQEAgc3Ry
dWN0IGFjcGlfY3R4dCB7CiAgICAgICAgIHZvaWQgKigqYWxsb2MpKHN0cnVjdCBhY3BpX2N0eHQg
KmN0eHQsIHVpbnQzMl90IHNpemUsIHVpbnQzMl90IGFsaWduKTsKICAgICAgICAgdm9pZCAoKmZy
ZWUpKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHZvaWQgKnYsIHVpbnQzMl90IHNpemUpOwogICAg
ICAgICB1bnNpZ25lZCBsb25nICgqdjJwKShzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCB2b2lkICp2
KTsKKyAgICAgICAgdm9pZCAqKCpwMnYpKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHVuc2lnbmVk
IGxvbmcgcCk7CiAgICAgfSBtZW1fb3BzOwogfTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfeDg2X2FjcGkuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKaW5kZXggOWE3
YzkwNDY3ZC4uY2UyNTFmZmE1OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2X2Fj
cGkuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCkBAIC01Miw2ICs1MiwxNSBA
QCBzdGF0aWMgdW5zaWduZWQgbG9uZyB2aXJ0X3RvX3BoeXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4
dCwgdm9pZCAqdikKICAgICAgICAgICAgIGxpYnhsX2N0eHQtPmFsbG9jX2Jhc2VfcGFkZHIpOwog
fQogCitzdGF0aWMgdm9pZCAqcGh5c190b192aXJ0KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHVu
c2lnbmVkIGxvbmcgcCkKK3sKKyAgICBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0ICpsaWJ4bF9jdHh0
ID0KKyAgICAgICAgQ09OVEFJTkVSX09GKGN0eHQsIHN0cnVjdCBsaWJ4bF9hY3BpX2N0eHQsIGMp
OworCisgICAgcmV0dXJuICh2b2lkICopKChwIC0gbGlieGxfY3R4dC0+YWxsb2NfYmFzZV9wYWRk
cikgKworICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jdHh0LT5hbGxvY19iYXNlX3ZhZGRyKTsK
K30KKwogc3RhdGljIHZvaWQgKm1lbV9hbGxvYyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBzaXplLCB1aW50MzJfdCBhbGlnbikKIHsKQEAg
LTE4MCw2ICsxODksNyBAQCBpbnQgbGlieGxfX2RvbV9sb2FkX2FjcGkobGlieGxfX2djICpnYywK
IAogICAgIGxpYnhsX2N0eHQuYy5tZW1fb3BzLmFsbG9jID0gbWVtX2FsbG9jOwogICAgIGxpYnhs
X2N0eHQuYy5tZW1fb3BzLnYycCA9IHZpcnRfdG9fcGh5czsKKyAgICBsaWJ4bF9jdHh0LmMubWVt
X29wcy5wMnYgPSBwaHlzX3RvX3ZpcnQ7CiAgICAgbGlieGxfY3R4dC5jLm1lbV9vcHMuZnJlZSA9
IGFjcGlfbWVtX2ZyZWU7CiAKICAgICByYyA9IGluaXRfYWNwaV9jb25maWcoZ2MsIGRvbSwgYl9p
bmZvLCAmY29uZmlnKTsKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtAK-0004zs-6x; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAJ-0004xv-1j
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:27 +0000
X-Inumbo-ID: 1189526f-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1189526f-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:02 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:24 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794607"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:23 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:21 +0800
Message-Id: <20171207101030.22364-33-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 32/41] tools/libacpi: build a DM ACPI
	signature blacklist
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBndWVzdCBBQ1BJIHRhYmxlcyBhcmUgYnVpbHQgYnkgWGVuIGFuZCBzaG91bGQgbm90IGJl
IGxvYWRlZCBmcm9tCmRldmljZSBtb2RlbCAoRE0pLiBXZSBhZGQgc2lnbmF0dXJlcyBvZiBYZW4t
YnVpbHQgQUNQSSB0YWJsZXMgZXhjZXB0ClNTRFQgaW4gYSBibGFja2xpc3QsIHNvIHRoYXQgd2Ug
Y2FuIGNoZWNrIERNLWJ1aWx0IEFDUEkgdGFibGVzIGFnYWluc3QKaXQgbGF0ZXIuCgpTaWduZWQt
b2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KQ2M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9saWJhY3BpL2J1aWxkLmMgICB8IDY3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYmFjcGkvbGliYWNwaS5oIHwgIDMgKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9s
aWJhY3BpL2J1aWxkLmMgYi90b29scy9saWJhY3BpL2J1aWxkLmMKaW5kZXggZjk4ODFjOTYwNC4u
ZjIxODU1ODlmOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9idWlsZC5jCisrKyBiL3Rvb2xz
L2xpYmFjcGkvYnVpbGQuYwpAQCAtNTYsNiArNTYsNTUgQEAgc3RydWN0IGFjcGlfaW5mbyB7CiAg
ICAgdWludDY0X3QgcGNpX2hpX21pbiwgcGNpX2hpX2xlbjsgLyogMjQsIDMyIC0gUENJIEkvTyBo
b2xlIGJvdW5kYXJpZXMgKi8KIH07CiAKKy8qCisgKiBETSBBQ1BJIHRhYmxlIHNpZ25hdHVyZSBi
bGFja2xpc3Q6CisgKgorICogU2lnbmF0dXJlcyBvZiBBQ1BJIHRhYmxlcywgd2hpY2ggYXJlIGJ1
aWx0IGJ5IFhlbiBhbmQgY2FuIGhhdmUKKyAqIG9ubHkgb25lIGluc3RhbmNlLCBhcmUgYWRkZWQg
dG8gdGhpcyBibGFja2xpc3QuIFhlbiBwcmV2ZW50cyB0bworICogbG9hZCBBQ1BJIHRhYmxlcyBm
cm9tIHRoZSBkZXZpY2UgbW9kZWwsIHdoaWNoIGhhdmUgc2lnbmF0dXJlcyBpbgorICogdGhlIGJs
YWNrbGlzdC4KKyAqCisgKiBCZWNhdXNlIHRoZSBtYXggbnVtYmVyIG9mIEFDUEkgdGFibGVzIGFs
bG93ZWQgYnkgbGliYWNwaSBpcyBzbWFsbCwKKyAqIHdlIHN0YXRpY2FsbHkgYWxsb2NhdGUgdGhl
IHNwYWNlIGZvciB0aGUgYmxhY2tsaXN0LiBXZSByZXNlcnZlIGEKKyAqIGxpdHRsZSBsYXJnZXIg
c3BhY2UgZm9yIG5vbi1zZWNvbmRhcnkgdGFibGVzIChpbmNsdWRpbmcgUlNEUCwgUlNEVCwKKyAq
IFhTRFQsIERTRFQsIEZBRFQgdjEuMCBhbmQgRkFEVCBzbyBmYXIpLgorICovCisKKyNkZWZpbmUg
TlJfU0lHTkFUVVJFX0JMQUNLTElTVF9FTlRTICg4ICsgQUNQSV9NQVhfU0VDT05EQVJZX1RBQkxF
UykKK3N0YXRpYyB1aW50NjRfdCBkbV9hY3BpX3NpZ25hdHVyZV9ibGFja2xpc3RbTlJfU0lHTkFU
VVJFX0JMQUNLTElTVF9FTlRTXTsKKworc3RhdGljIGludCBkbV9hY3BpX2JsYWNrbGlzdF9zaWdu
YXR1cmUoc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcsIHVpbnQ2NF90IHNpZykKK3sKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKworICAgIGlmICggIShjb25maWctPnRhYmxlX2ZsYWdzICYgQUNQSV9I
QVNfRE0pICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE5SX1NJ
R05BVFVSRV9CTEFDS0xJU1RfRU5UUzsgaSsrICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGVu
dHJ5ID0gZG1fYWNwaV9zaWduYXR1cmVfYmxhY2tsaXN0W2ldOworCisgICAgICAgIGlmICggZW50
cnkgPT0gc2lnICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBlbHNlIGlmICggZW50
cnkgPT0gMCApCisgICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBpZiAoIGkgPj0gTlJf
U0lHTkFUVVJFX0JMQUNLTElTVF9FTlRTICkKKyAgICB7CisgICAgICAgIGNvbmZpZy0+dGFibGVf
ZmxhZ3MgJj0gfkFDUElfSEFTX0RNOworCisgICAgICAgIHByaW50ZigiRVJST1I6IERNIEFDUEkg
c2lnbmF0dXJlIGJsYWNrbGlzdCBpcyBmdWxsIChzaXplICV1KSwgIgorICAgICAgICAgICAgICAg
ImRpc2FibGUgRE0gQUNQSVxuIiwgTlJfU0lHTkFUVVJFX0JMQUNLTElTVF9FTlRTKTsKKworICAg
ICAgICByZXR1cm4gLUVOT1NQQzsKKyAgICB9CisKKyAgICBkbV9hY3BpX3NpZ25hdHVyZV9ibGFj
a2xpc3RbaV0gPSBzaWc7CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIHZvaWQgc2V0X2No
ZWNrc3VtKAogICAgIHZvaWQgKnRhYmxlLCB1aW50MzJfdCBjaGVja3N1bV9vZmZzZXQsIHVpbnQz
Ml90IGxlbmd0aCkKIHsKQEAgLTM2MCw2ICs0MDksNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9z
ZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIG1hZHQgPSBj
b25zdHJ1Y3RfbWFkdChjdHh0LCBjb25maWcsIGluZm8pOwogICAgICAgICBpZiAoIW1hZHQpIHJl
dHVybiAtMTsKICAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3Bz
LnYycChjdHh0LCBtYWR0KTsKKyAgICAgICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNv
bmZpZywgbWFkdC0+aGVhZGVyLnNpZ25hdHVyZSk7CiAgICAgfQogCiAgICAgLyogSFBFVC4gKi8K
QEAgLTM2OCw2ICs0MTgsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVz
KHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgIGhwZXQgPSBjb25zdHJ1Y3RfaHBldChj
dHh0LCBjb25maWcpOwogICAgICAgICBpZiAoIWhwZXQpIHJldHVybiAtMTsKICAgICAgICAgdGFi
bGVfcHRyc1tucl90YWJsZXMrK10gPSBjdHh0LT5tZW1fb3BzLnYycChjdHh0LCBocGV0KTsKKyAg
ICAgICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNvbmZpZywgaHBldC0+aGVhZGVyLnNp
Z25hdHVyZSk7CiAgICAgfQogCiAgICAgLyogV0FFVC4gKi8KQEAgLTM3Nyw2ICs0MjgsNyBAQCBz
dGF0aWMgaW50IGNvbnN0cnVjdF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0
eHQsCiAgICAgICAgIGlmICggIXdhZXQgKQogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAg
ICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHdhZXQp
OworICAgICAgICBkbV9hY3BpX2JsYWNrbGlzdF9zaWduYXR1cmUoY29uZmlnLCB3YWV0LT5oZWFk
ZXIuc2lnbmF0dXJlKTsKICAgICB9CiAKICAgICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBB
Q1BJX0hBU19TU0RUX1BNICkKQEAgLTQ1MCw2ICs1MDIsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVj
dF9zZWNvbmRhcnlfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1bSksCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGNwYS0+aGVhZGVyLmxlbmd0aCk7CiAgICAgICAgIH0KKyAg
ICAgICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNvbmZpZywgdGNwYS0+aGVhZGVyLnNp
Z25hdHVyZSk7CiAgICAgfQogCiAgICAgLyogU1JBVCBhbmQgU0xJVCAqLwpAQCAtNDU5LDExICs1
MTIsMTcgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNw
aV9jdHh0ICpjdHh0LAogICAgICAgICBzdHJ1Y3QgYWNwaV8yMF9zbGl0ICpzbGl0ID0gY29uc3Ry
dWN0X3NsaXQoY3R4dCwgY29uZmlnKTsKIAogICAgICAgICBpZiAoIHNyYXQgKQorICAgICAgICB7
CiAgICAgICAgICAgICB0YWJsZV9wdHJzW25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJw
KGN0eHQsIHNyYXQpOworICAgICAgICAgICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNv
bmZpZywgc3JhdC0+aGVhZGVyLnNpZ25hdHVyZSk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgcHJpbnRmKCJGYWlsZWQgdG8gYnVpbGQgU1JBVCwgc2tpcHBpbmcuLi5cbiIp
OwogICAgICAgICBpZiAoIHNsaXQgKQorICAgICAgICB7CiAgICAgICAgICAgICB0YWJsZV9wdHJz
W25yX3RhYmxlcysrXSA9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNsaXQpOworICAgICAgICAg
ICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNvbmZpZywgc2xpdC0+aGVhZGVyLnNpZ25h
dHVyZSk7CisgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAgcHJpbnRmKCJGYWls
ZWQgdG8gYnVpbGQgU0xJVCwgc2tpcHBpbmcuLi5cbiIpOwogICAgIH0KQEAgLTU0Myw2ICs2MDIs
NyBAQCBpbnQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0
IGFjcGlfY29uZmlnICpjb25maWcpCiAgICAgZmFjcyA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4
dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX2ZhY3MpLCAxNik7CiAgICAgaWYgKCFmYWNzKSBnb3Rv
IG9vbTsKICAgICBtZW1jcHkoZmFjcywgJkZhY3MsIHNpemVvZihzdHJ1Y3QgYWNwaV8yMF9mYWNz
KSk7CisgICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNvbmZpZywgZmFjcy0+c2lnbmF0
dXJlKTsKIAogICAgIC8qCiAgICAgICogQWx0ZXJuYXRpdmUgRFNEVHMgd2UgZ2V0IGxpbmtlZCBh
Z2FpbnN0LiBBIGNvdmVyLWFsbCBEU0RUIGZvciB1cCB0byB0aGUKQEAgLTU2NCw2ICs2MjQsOCBA
QCBpbnQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFj
cGlfY29uZmlnICpjb25maWcpCiAgICAgICAgIGlmICghZHNkdCkgZ290byBvb207CiAgICAgICAg
IG1lbWNweShkc2R0LCBjb25maWctPmRzZHRfYW55Y3B1LCBjb25maWctPmRzZHRfYW55Y3B1X2xl
bik7CiAgICAgfQorICAgIGRtX2FjcGlfYmxhY2tsaXN0X3NpZ25hdHVyZShjb25maWcsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoc3RydWN0IGFjcGlfaGVhZGVyICopZHNkdCkt
PnNpZ25hdHVyZSk7CiAKICAgICAvKgogICAgICAqIE4uQi4gQUNQSSAxLjAgb3BlcmF0aW5nIHN5
c3RlbXMgbWF5IG5vdCBoYW5kbGUgRkFEVCB3aXRoIHJldmlzaW9uIDIKQEAgLTU4Myw2ICs2NDUs
NyBAQCBpbnQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0
IGFjcGlfY29uZmlnICpjb25maWcpCiAgICAgc2V0X2NoZWNrc3VtKGZhZHRfMTAsCiAgICAgICAg
ICAgICAgICAgIG9mZnNldG9mKHN0cnVjdCBhY3BpX2hlYWRlciwgY2hlY2tzdW0pLAogICAgICAg
ICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFjcGlfMTBfZmFkdCkpOworICAgIGRtX2FjcGlfYmxh
Y2tsaXN0X3NpZ25hdHVyZShjb25maWcsIGZhZHRfMTAtPmhlYWRlci5zaWduYXR1cmUpOwogCiAg
ICAgc3dpdGNoICggY29uZmlnLT5hY3BpX3JldmlzaW9uICkKICAgICB7CkBAIC02MzQsNiArNjk3
LDcgQEAgaW50IGFjcGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHN0cnVj
dCBhY3BpX2NvbmZpZyAqY29uZmlnKQogICAgICAgICBmYWR0LT5pYXBjX2Jvb3RfYXJjaCB8PSBB
Q1BJX0ZBRFRfTk9fQ01PU19SVEM7CiAgICAgfQogICAgIHNldF9jaGVja3N1bShmYWR0LCBvZmZz
ZXRvZihzdHJ1Y3QgYWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwgZmFkdF9zaXplKTsKKyAgICBkbV9h
Y3BpX2JsYWNrbGlzdF9zaWduYXR1cmUoY29uZmlnLCBmYWR0LT5oZWFkZXIuc2lnbmF0dXJlKTsK
IAogICAgIG5yX3NlY29uZGFyaWVzID0gY29uc3RydWN0X3NlY29uZGFyeV90YWJsZXMoY3R4dCwg
c2Vjb25kYXJ5X3RhYmxlcywKICAgICAgICAgICAgICAgICAgY29uZmlnLCBhY3BpX2luZm8pOwpA
QCAtNjUyLDYgKzcxNiw3IEBAIGludCBhY3BpX2J1aWxkX3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0
ICpjdHh0LCBzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZykKICAgICBzZXRfY2hlY2tzdW0oeHNk
dCwKICAgICAgICAgICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IGFjcGlfaGVhZGVyLCBjaGVja3N1
bSksCiAgICAgICAgICAgICAgICAgIHhzZHQtPmhlYWRlci5sZW5ndGgpOworICAgIGRtX2FjcGlf
YmxhY2tsaXN0X3NpZ25hdHVyZShjb25maWcsIHhzZHQtPmhlYWRlci5zaWduYXR1cmUpOwogCiAg
ICAgcnNkdCA9IGN0eHQtPm1lbV9vcHMuYWxsb2MoY3R4dCwgc2l6ZW9mKHN0cnVjdCBhY3BpXzIw
X3JzZHQpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YodWludDMyX3Qp
ICogbnJfc2Vjb25kYXJpZXMsCkBAIC02NjUsNiArNzMwLDcgQEAgaW50IGFjcGlfYnVpbGRfdGFi
bGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQog
ICAgIHNldF9jaGVja3N1bShyc2R0LAogICAgICAgICAgICAgICAgICBvZmZzZXRvZihzdHJ1Y3Qg
YWNwaV9oZWFkZXIsIGNoZWNrc3VtKSwKICAgICAgICAgICAgICAgICAgcnNkdC0+aGVhZGVyLmxl
bmd0aCk7CisgICAgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKGNvbmZpZywgcnNkdC0+aGVh
ZGVyLnNpZ25hdHVyZSk7CiAKICAgICAvKgogICAgICAqIEZpbGwgaW4gbG93LW1lbW9yeSBkYXRh
IHN0cnVjdHVyZXM6IGFjcGlfaW5mbyBhbmQgUlNEUC4KQEAgLTY4MCw2ICs3NDYsNyBAQCBpbnQg
YWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlfY29u
ZmlnICpjb25maWcpCiAgICAgc2V0X2NoZWNrc3VtKHJzZHAsCiAgICAgICAgICAgICAgICAgIG9m
ZnNldG9mKHN0cnVjdCBhY3BpXzIwX3JzZHAsIGV4dGVuZGVkX2NoZWNrc3VtKSwKICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKHN0cnVjdCBhY3BpXzIwX3JzZHApKTsKKyAgICBkbV9hY3BpX2JsYWNr
bGlzdF9zaWduYXR1cmUoY29uZmlnLCByc2RwLT5zaWduYXR1cmUpOwogCiAgICAgaWYgKCAhbmV3
X3ZtX2dpZChjdHh0LCBjb25maWcsIGFjcGlfaW5mbykgKQogICAgICAgICBnb3RvIG9vbTsKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMvbGliYWNwaS9saWJhY3Bp
LmgKaW5kZXggNTk1M2M3ODg3Yy4uNzQ4YTdlNGE3MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNw
aS9saWJhY3BpLmgKKysrIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKQEAgLTM2LDYgKzM2LDkg
QEAKICNkZWZpbmUgQUNQSV9IQVNfODA0MiAgICAgICAgICAgICAgKDE8PDEzKQogI2RlZmluZSBB
Q1BJX0hBU19DTU9TX1JUQyAgICAgICAgICAoMTw8MTQpCiAjZGVmaW5lIEFDUElfSEFTX1NTRFRf
TEFQVE9QX1NMQVRFICgxPDwxNSkKKyNkZWZpbmUgQUNQSV9IQVNfUUVNVV9YRU4gICAgICAgICAg
KDE8PDE2KQorCisjZGVmaW5lIEFDUElfSEFTX0RNICAgICAgICAgICAgICAgIEFDUElfSEFTX1FF
TVVfWEVOCiAKIHN0cnVjdCB4ZW5fdm1lbXJhbmdlOwogc3RydWN0IGFjcGlfbnVtYSB7Ci0tIAoy
LjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAM-00055Z-K3; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAL-00053u-Vu
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:30 +0000
X-Inumbo-ID: 135bf082-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 135bf082-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:05 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:28 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794616"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:25 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:22 +0800
Message-Id: <20171207101030.22364-34-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgZnVuY3Rpb24gaW4gbGliYWNwaSB0byBkZXRlY3QgUUVNVSBmd19jZmcgaW50ZXJmYWNl
LiBMaW1pdCB0aGUKdXNhZ2Ugb2YgZndfY2ZnIGludGVyZmFjZSB0byBodm1sb2FkZXIgbm93LCBz
byB1c2Ugc3R1YiBmdW5jdGlvbnMgZm9yCm90aGVycy4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25n
IFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5s
YXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNj
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci9NYWtlZmlsZSB8ICAzICstCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5jICAg
fCAgMyArKwogdG9vbHMvbGliYWNwaS9idWlsZC5jICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMv
bGliYWNwaS9saWJhY3BpLmggICAgICAgICAgIHwgIDQgKysrCiB0b29scy9saWJhY3BpL3FlbXVf
ZndfY2ZnLmMgICAgICAgfCA2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHRvb2xzL2xpYmFjcGkvcWVtdV9zdHViLmMgICAgICAgICB8IDM5ICsrKysrKysrKysrKysr
KysrKysrKysrCiB0b29scy9saWJ4bC9NYWtlZmlsZSAgICAgICAgICAgICAgfCAgMyArLQogNyBm
aWxlcyBjaGFuZ2VkLCAxMTcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB0b29scy9saWJhY3BpL3FlbXVfZndfY2ZnLmMKIGNyZWF0ZSBtb2RlIDEwMDY0
NCB0b29scy9saWJhY3BpL3FlbXVfc3R1Yi5jCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL01ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL01ha2VmaWxlCmlu
ZGV4IGE1YjRjMzJjMWEuLjUzYjk5ZTJjMjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2
bWxvYWRlci9NYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUK
QEAgLTc2LDExICs3NiwxMiBAQCBzbWJpb3MubzogQ0ZMQUdTICs9IC1EX19TTUJJT1NfREFURV9f
PSJcIiQoU01CSU9TX1JFTF9EQVRFKVwiIgogCiBBQ1BJX1BBVEggPSAuLi8uLi9saWJhY3BpCiBE
U0RUX0ZJTEVTID0gZHNkdF9hbnljcHUuYyBkc2R0XzE1Y3B1LmMgZHNkdF9hbnljcHVfcWVtdV94
ZW4uYwotQUNQSV9PQkpTID0gJChwYXRzdWJzdCAlLmMsJS5vLCQoRFNEVF9GSUxFUykpIGJ1aWxk
Lm8gc3RhdGljX3RhYmxlcy5vCitBQ1BJX09CSlMgPSAkKHBhdHN1YnN0ICUuYywlLm8sJChEU0RU
X0ZJTEVTKSkgYnVpbGQubyBzdGF0aWNfdGFibGVzLm8gcWVtdV9md19jZmcubwogJChBQ1BJX09C
SlMpOiBDRkxBR1MgKz0gLUkuIC1ETElCQUNQSV9TVERVVElMUz1cIiQoQ1VSRElSKS91dGlsLmhc
IgogQ0ZMQUdTICs9IC1JJChBQ1BJX1BBVEgpCiB2cGF0aCBidWlsZC5jICQoQUNQSV9QQVRIKQog
dnBhdGggc3RhdGljX3RhYmxlcy5jICQoQUNQSV9QQVRIKQordnBhdGggcWVtdV9md19jZmcuYyAk
KEFDUElfUEFUSCkKIE9CSlMgKz0gJChBQ1BJX09CSlMpCiAKIGh2bWxvYWRlcjogJChPQkpTKQpk
aWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYyBiL3Rvb2xzL2Zpcm13
YXJlL2h2bWxvYWRlci91dGlsLmMKaW5kZXggZTRhMzdiMzMxMC4uYmU0YjY0YTM3OSAxMDA2NDQK
LS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuYworKysgYi90b29scy9maXJtd2Fy
ZS9odm1sb2FkZXIvdXRpbC5jCkBAIC05NzksNiArOTc5LDkgQEAgdm9pZCBodm1sb2FkZXJfYWNw
aV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY29uZmlnICpjb25maWcsCiAgICAgaWYgKCAhc3Ry
bmNtcCh4ZW5zdG9yZV9yZWFkKCJwbGF0Zm9ybS9hY3BpX2xhcHRvcF9zbGF0ZSIsICIwIiksICIx
IiwgMSkgICkKICAgICAgICAgY29uZmlnLT50YWJsZV9mbGFncyB8PSBBQ1BJX0hBU19TU0RUX0xB
UFRPUF9TTEFURTsKIAorICAgIGlmICggZndfY2ZnX2V4aXN0cygpICkKKyAgICAgICAgY29uZmln
LT50YWJsZV9mbGFncyB8PSBBQ1BJX0hBU19RRU1VX1hFTjsKKwogICAgIGNvbmZpZy0+dGFibGVf
ZmxhZ3MgfD0gKEFDUElfSEFTX1RDUEEgfCBBQ1BJX0hBU19JT0FQSUMgfAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEFDUElfSEFTX1dBRVQgfCBBQ1BJX0hBU19QTVRJTUVSIHwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBQ1BJX0hBU19CVVRUT05TIHwgQUNQSV9IQVNfVkdBIHwK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYnVpbGQuYyBiL3Rvb2xzL2xpYmFjcGkvYnVpbGQu
YwppbmRleCBmMjE4NTU4OWY4Li40NjA1MWM0NmFjIDEwMDY0NAotLS0gYS90b29scy9saWJhY3Bp
L2J1aWxkLmMKKysrIGIvdG9vbHMvbGliYWNwaS9idWlsZC5jCkBAIC01MzEsNiArNTMxLDcgQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LAogICAgIG5yX3RhYmxlcyArPSBjb25zdHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKGN0eHQs
IHRhYmxlX3B0cnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbnJfdGFibGVzLCBjb25maWcpOwogCisKICAgICB0YWJsZV9wdHJzW25yX3RhYmxlc10gPSAw
OwogICAgIHJldHVybiBucl90YWJsZXM7CiB9CmRpZmYgLS1naXQgYS90b29scy9saWJhY3BpL2xp
YmFjcGkuaCBiL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oCmluZGV4IDc0OGE3ZTRhNzMuLjgwNDAz
ZjA0YWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oCisrKyBiL3Rvb2xzL2xp
YmFjcGkvbGliYWNwaS5oCkBAIC0yMCw2ICsyMCw4IEBACiAjaWZuZGVmIF9fTElCQUNQSV9IX18K
ICNkZWZpbmUgX19MSUJBQ1BJX0hfXwogCisjaW5jbHVkZSA8c3RkYm9vbC5oPgorCiAjZGVmaW5l
IEFDUElfSEFTX0NPTTEgICAgICAgICAgICAgICgxPDwwKQogI2RlZmluZSBBQ1BJX0hBU19DT00y
ICAgICAgICAgICAgICAoMTw8MSkKICNkZWZpbmUgQUNQSV9IQVNfTFBUMSAgICAgICAgICAgICAg
KDE8PDIpCkBAIC0xMDQsNiArMTA2LDggQEAgc3RydWN0IGFjcGlfY29uZmlnIHsKIAogaW50IGFj
cGlfYnVpbGRfdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsIHN0cnVjdCBhY3BpX2NvbmZp
ZyAqY29uZmlnKTsKIAorYm9vbCBmd19jZmdfZXhpc3RzKHZvaWQpOworCiAjZW5kaWYgLyogX19M
SUJBQ1BJX0hfXyAqLwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9xZW11X2Z3X2Nm
Zy5jIGIvdG9vbHMvbGliYWNwaS9xZW11X2Z3X2NmZy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLjI1NGQyZjU3NWQKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9saWJh
Y3BpL3FlbXVfZndfY2ZnLmMKQEAgLTAsMCArMSw2NiBAQAorLyoKKyAqIGxpYmFjcGkvcWVtdV9m
d19jZmcuYworICoKKyAqIERyaXZlciBvZiBRRU1VIGZ3X2NmZyBpbnRlcmZhY2UuIFRoZSByZWZl
cmVuY2UgZG9jdW1lbnQgY2FuIGJlIGZvdW5kIGF0CisgKiBodHRwczovL2dpdGh1Yi5jb20vcWVt
dS9xZW11L2Jsb2IvbWFzdGVyL2RvY3Mvc3BlY3MvZndfY2ZnLnR4dC4KKyAqCisgKiBDb3B5cmln
aHQgKEMpIDIwMTcsICBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UsIHZlcnNpb24gMi4xLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2Vy
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgTElCQUNQSV9TVERVVElM
UworI2luY2x1ZGUgImxpYmFjcGkuaCIKKworLyogUUVNVSBmd19jZmcgSS9PIHBvcnRzIG9uIHg4
NiAqLworI2RlZmluZSBGV19DRkdfUE9SVF9TRUwgICAgICAgICAweDUxMAorI2RlZmluZSBGV19D
RkdfUE9SVF9EQVRBICAgICAgICAweDUxMQorCisvKiBRRU1VIGZ3X2NmZyBlbnRyaWVzICovCisj
ZGVmaW5lIEZXX0NGR19TSUdOQVRVUkUgICAgICAgIDB4MDAwMAorCitzdGF0aWMgaW5saW5lIHZv
aWQgZndfY2ZnX3NlbGVjdCh1aW50MTZfdCBlbnRyeSkKK3sKKyAgICBvdXR3KEZXX0NGR19QT1JU
X1NFTCwgZW50cnkpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgZndfY2ZnX3JlYWQodm9pZCAq
YnVmLCB1aW50MzJfdCBsZW4pCit7CisgICAgd2hpbGUgKCBsZW4tLSApCisgICAgICAgICoodWlu
dDhfdCAqKShidWYrKykgPSBpbmIoRldfQ0ZHX1BPUlRfREFUQSk7Cit9CisKK3N0YXRpYyB2b2lk
IGZ3X2NmZ19yZWFkX2VudHJ5KHVpbnQxNl90IGVudHJ5LCB2b2lkICpidWYsIHVpbnQzMl90IGxl
bikKK3sKKyAgICBmd19jZmdfc2VsZWN0KGVudHJ5KTsKKyAgICBmd19jZmdfcmVhZChidWYsIGxl
bik7Cit9CisKK2Jvb2wgZndfY2ZnX2V4aXN0cyh2b2lkKQoreworICAgIHVpbnQzMl90IHNpZzsK
KworICAgIGZ3X2NmZ19yZWFkX2VudHJ5KEZXX0NGR19TSUdOQVRVUkUsICZzaWcsIHNpemVvZihz
aWcpKTsKKworICAgIHJldHVybiBzaWcgPT0gMHg1NTRkNDU1MSAvKiAiUUVNVSIgKi87Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9xZW11
X3N0dWIuYyBiL3Rvb2xzL2xpYmFjcGkvcWVtdV9zdHViLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMC4uNjUwNmRlMmQ5YwotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2xp
YmFjcGkvcWVtdV9zdHViLmMKQEAgLTAsMCArMSwzOSBAQAorLyoKKyAqIGxpYmFjcGkvcWVtdV9z
dHViLmMKKyAqCisgKiBTdHViIGZ1bmN0aW9ucyBvZiBRRU1VIGRyaXZlcnMuIFFFTVUgZHJpdmVy
cyBhcmUgb25seSB1c2VkIHdpdGgKKyAqIEhWTUxvYWRlciBub3cuIEFkZCBzdHViIGZ1bmN0aW9u
cyB0byBlbnN1cmUgbGliYWNwaSBjYW4gYmUgY29tcGlsZWQKKyAqIHdpdGggb3RoZXJzLgorICoK
KyAqIENvcHlyaWdodCAoQykgMjAxNywgIEludGVsIENvcnBvcmF0aW9uCisgKgorICogVGhpcyBs
aWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgor
ICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLjEsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05V
CisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoK
KyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2Vu
ZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaW5jbHVkZSBMSUJB
Q1BJX1NURFVUSUxTCisjaW5jbHVkZSAibGliYWNwaS5oIgorCitib29sIGZ3X2NmZ19leGlzdHMo
dm9pZCkKK3sKKyAgICByZXR1cm4gZmFsc2U7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6
CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDog
NAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9saWJ4bC9NYWtlZmls
ZQppbmRleCBhNmYyZGJkMWNmLi5iNmE4ZjY2MmVkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9N
YWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtNzgsMTEgKzc4LDEyIEBAIGVu
ZGlmCiAKIEFDUElfUEFUSCAgPSAkKFhFTl9ST09UKS90b29scy9saWJhY3BpCiBEU0RUX0ZJTEVT
LSQoQ09ORklHX1g4NikgPSBkc2R0X3B2aC5jCi1BQ1BJX09CSlMgID0gJChwYXRzdWJzdCAlLmMs
JS5vLCQoRFNEVF9GSUxFUy15KSkgYnVpbGQubyBzdGF0aWNfdGFibGVzLm8KK0FDUElfT0JKUyAg
PSAkKHBhdHN1YnN0ICUuYywlLm8sJChEU0RUX0ZJTEVTLXkpKSBidWlsZC5vIHN0YXRpY190YWJs
ZXMubyBxZW11X3N0dWIubwogJChEU0RUX0ZJTEVTLXkpOiBhY3BpCiAkKEFDUElfT0JKUyk6IENG
TEFHUyArPSAtSS4gLURMSUJBQ1BJX1NURFVUSUxTPVwiJChDVVJESVIpL2xpYnhsX3g4Nl9hY3Bp
LmhcIgogdnBhdGggYnVpbGQuYyAkKEFDUElfUEFUSCkvCiB2cGF0aCBzdGF0aWNfdGFibGVzLmMg
JChBQ1BJX1BBVEgpLwordnBhdGggcWVtdV9zdHViLmMgJChBQ1BJX1BBVEgpLwogTElCWExfT0JK
Uy0kKENPTkZJR19YODYpICs9ICQoQUNQSV9PQkpTKQogCiAuUEhPTlk6IGFjcGkKLS0gCjIuMTUu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAP-0005CF-T1; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAO-00059q-NE
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:32 +0000
X-Inumbo-ID: 15308c1f-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15308c1f-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:08 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:31 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794630"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:28 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:23 +0800
Message-Id: <20171207101030.22364-35-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 34/41] tools/libacpi: probe QEMU ACPI
	ROMs via 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJvYmUgZm9sbG93aW5nIFFFTVUgQUNQSSBST01zOgogKiBldGMvYWNwaS9yc2RwOiAgICAgICBR
RU1VIFJTRFAsIHdoaWNoIGlzIHVzZWQgdG8gaXRlcmF0ZSBvdGhlcgogICAgICAgICAgICAgICAg
ICAgICAgICBRRU1VIEFDUEkgdGFibGVzIGluIGV0Yy9hY3BpL3RhYmxlcwoKICogZXRjL2FjcGkv
dGFibGVzOiAgICAgb3RoZXIgUUVNVSBBQ1BJIHRhYmxlcwoKICogZXRjL3RhYmxlLWxvYWRlcjog
ICAgUUVNVSBCSU9TTGlua2VyTG9hZGVyIFJPTSwgd2hpY2ggY2FuIGJlCiAgICAgICAgICAgICAg
ICAgICAgICAgIGV4ZWN1dGVkIHRvIGxvYWQgUUVNVSBBQ1BJIHRhYmxlcwoKICogZXRjL2FjcGkv
bnZkaW1tLW1lbTogUkFNIHdoaWNoIGlzIHVzZWQgYXMgTlZESU1NIEFDUEkgRFNNIGJ1ZmZlciwK
ICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGV4YWN0IGxvY2F0aW9uIHdpbGwgYmUgYWxsb2Nh
dGVkIGR1cmluZwogICAgICAgICAgICAgICAgICAgICAgICB0aGUgZXhlY3V0aW9uIG9mIC9ldGMv
dGFibGUtbG9hZGVyCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhh
bmdAaW50ZWwuY29tPgotLS0KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNj
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUgfCAgMyAr
LQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaCAgIHwgMTMgKysrKysrKwogdG9vbHMv
bGliYWNwaS9xZW11LmggICAgICAgICAgICAgIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysr
KwogdG9vbHMvbGliYWNwaS9xZW11X2Z3X2NmZy5jICAgICAgIHwgMjcgKysrKysrKysrKysrKwog
dG9vbHMvbGliYWNwaS9xZW11X2xvYWRlci5jICAgICAgIHwgODIgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB0b29scy9saWJhY3BpL3FlbXVfc3R1Yi5jICAgICAgICAg
fCAxMSArKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTg3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9saWJhY3BpL3FlbXUuaAogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHRvb2xzL2xpYmFjcGkvcWVtdV9sb2FkZXIuYwoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2Zpcm13YXJlL2h2bWxvYWRlci9NYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9N
YWtlZmlsZQppbmRleCA1M2I5OWUyYzI4Li5lYWExNzVlY2U2IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L01ha2VmaWxlCkBAIC03NiwxMiArNzYsMTMgQEAgc21iaW9zLm86IENGTEFHUyArPSAtRF9fU01C
SU9TX0RBVEVfXz0iXCIkKFNNQklPU19SRUxfREFURSlcIiIKIAogQUNQSV9QQVRIID0gLi4vLi4v
bGliYWNwaQogRFNEVF9GSUxFUyA9IGRzZHRfYW55Y3B1LmMgZHNkdF8xNWNwdS5jIGRzZHRfYW55
Y3B1X3FlbXVfeGVuLmMKLUFDUElfT0JKUyA9ICQocGF0c3Vic3QgJS5jLCUubywkKERTRFRfRklM
RVMpKSBidWlsZC5vIHN0YXRpY190YWJsZXMubyBxZW11X2Z3X2NmZy5vCitBQ1BJX09CSlMgPSAk
KHBhdHN1YnN0ICUuYywlLm8sJChEU0RUX0ZJTEVTKSkgYnVpbGQubyBzdGF0aWNfdGFibGVzLm8g
cWVtdV9md19jZmcubyBxZW11X2xvYWRlci5vCiAkKEFDUElfT0JKUyk6IENGTEFHUyArPSAtSS4g
LURMSUJBQ1BJX1NURFVUSUxTPVwiJChDVVJESVIpL3V0aWwuaFwiCiBDRkxBR1MgKz0gLUkkKEFD
UElfUEFUSCkKIHZwYXRoIGJ1aWxkLmMgJChBQ1BJX1BBVEgpCiB2cGF0aCBzdGF0aWNfdGFibGVz
LmMgJChBQ1BJX1BBVEgpCiB2cGF0aCBxZW11X2Z3X2NmZy5jICQoQUNQSV9QQVRIKQordnBhdGgg
cWVtdV9sb2FkZXIuYyAkKEFDUElfUEFUSCkKIE9CSlMgKz0gJChBQ1BJX09CSlMpCiAKIGh2bWxv
YWRlcjogJChPQkpTKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwu
aCBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91dGlsLmgKaW5kZXggZTMyYjgzZTcyMS4uMTYy
NDRiYjBiNCAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0aWwuaAorKysg
Yi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCkBAIC02Niw2ICs2NiwxOSBAQCBzdGF0
aWMgaW5saW5lIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICph
ZGRyKQogICAgIHJldHVybiBvbGRiaXQ7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdWludDMyX3QgYmUz
Ml90b19jcHUodWludDMyX3QgdikKK3sKKyAgICByZXR1cm4gKCh2ICYgMHgwMDAwMDBmZlVMKSA8
PCAyNCkgfAorICAgICAgICAgICAoKHYgJiAweDAwMDBmZjAwVUwpIDw8IDgpICB8CisgICAgICAg
ICAgICgodiAmIDB4MDBmZjAwMDBVTCkgPj4gOCkgIHwKKyAgICAgICAgICAgKCh2ICYgMHhmZjAw
MDAwMFVMKSA+PiAyNCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDE2X3QgYmUxNl90b19jcHUo
dWludDE2X3QgdikKK3sKKyAgICByZXR1cm4gKCh2ICYgMHgwMGZmKSA8PCA4KSB8ICgodiAmIDB4
ZmYwMCkgPj4gOCk7Cit9CisKIC8qIE1TUiBhY2Nlc3MgKi8KIHZvaWQgd3Jtc3IodWludDMyX3Qg
aWR4LCB1aW50NjRfdCB2KTsKIHVpbnQ2NF90IHJkbXNyKHVpbnQzMl90IGlkeCk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJhY3BpL3FlbXUuaCBiL3Rvb2xzL2xpYmFjcGkvcWVtdS5oCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjk0MDgxNmJmMjcKLS0tIC9kZXYvbnVsbAor
KysgYi90b29scy9saWJhY3BpL3FlbXUuaApAQCAtMCwwICsxLDUyIEBACisvKgorICogbGliYWNw
aS9xZW11LmgKKyAqCisgKiBIZWFkZXIgZmlsZSBvZiBRRU1VIGRyaXZlcnMuCisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE3LCAgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBUaGlzIGxpYnJhcnkg
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2Rp
ZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisg
KiBMaWNlbnNlLCB2ZXJzaW9uIDIuMSwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo
b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7
IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZ
IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91
IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1
YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZm5kZWYgX19RRU1VX0hfXwor
I2RlZmluZSBfX1FFTVVfSF9fCisKKyNpbmNsdWRlIExJQkFDUElfU1REVVRJTFMKKyNpbmNsdWRl
ICJsaWJhY3BpLmgiCisKKyNkZWZpbmUgRldfQ0ZHX0ZJTEVfUEFUSF9NQVhfTEVOR1RIIDU2CisK
Ky8qIEFuIGluZGl2aWR1YWwgZmlsZSBlbnRyeSwgNjQgYnl0ZXMgdG90YWwuICovCitzdHJ1Y3Qg
ZndfY2ZnX2ZpbGUgeworICAgIHVpbnQzMl90IHNpemU7ICAgICAgLyogc2l6ZSBvZiByZWZlcmVu
Y2VkIGZ3X2NmZyBpdGVtLCBiaWctZW5kaWFuICovCisgICAgdWludDE2X3Qgc2VsZWN0OyAgICAv
KiBzZWxlY3RvciBrZXkgb2YgZndfY2ZnIGl0ZW0sIGJpZy1lbmRpYW4gKi8KKyAgICB1aW50MTZf
dCByZXNlcnZlZDsKKyAgICBjaGFyIG5hbWVbRldfQ0ZHX0ZJTEVfUEFUSF9NQVhfTEVOR1RIXTsg
LyogZndfY2ZnIGl0ZW0gbmFtZSwgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogTlVMLXRlcm1pbmF0ZWQgYXNjaWkgKi8KK307CisKK2ludCBmd19j
ZmdfcHJvYmVfcm9tcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0KTsKKworaW50IGxvYWRlcl9hZGRf
cm9tKHN0cnVjdCBhY3BpX2N0eHQqIGN0eHQsIGNvbnN0IHN0cnVjdCBmd19jZmdfZmlsZSAqZmls
ZSk7CisKKyNlbmRpZiAvKiAhX19RRU1VX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVz
OgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6
IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvcWVtdV9md19jZmcuYyBiL3Rvb2xzL2xpYmFj
cGkvcWVtdV9md19jZmcuYwppbmRleCAyNTRkMmY1NzVkLi40NThiNmVhYmRjIDEwMDY0NAotLS0g
YS90b29scy9saWJhY3BpL3FlbXVfZndfY2ZnLmMKKysrIGIvdG9vbHMvbGliYWNwaS9xZW11X2Z3
X2NmZy5jCkBAIC0yMSw2ICsyMSw3IEBACiAKICNpbmNsdWRlIExJQkFDUElfU1REVVRJTFMKICNp
bmNsdWRlICJsaWJhY3BpLmgiCisjaW5jbHVkZSAicWVtdS5oIgogCiAvKiBRRU1VIGZ3X2NmZyBJ
L08gcG9ydHMgb24geDg2ICovCiAjZGVmaW5lIEZXX0NGR19QT1JUX1NFTCAgICAgICAgIDB4NTEw
CkBAIC0yOCw2ICsyOSw3IEBACiAKIC8qIFFFTVUgZndfY2ZnIGVudHJpZXMgKi8KICNkZWZpbmUg
RldfQ0ZHX1NJR05BVFVSRSAgICAgICAgMHgwMDAwCisjZGVmaW5lIEZXX0NGR19GSUxFX0RJUiAg
ICAgICAgIDB4MDAxOQogCiBzdGF0aWMgaW5saW5lIHZvaWQgZndfY2ZnX3NlbGVjdCh1aW50MTZf
dCBlbnRyeSkKIHsKQEAgLTU1LDYgKzU3LDMxIEBAIGJvb2wgZndfY2ZnX2V4aXN0cyh2b2lkKQog
ICAgIHJldHVybiBzaWcgPT0gMHg1NTRkNDU1MSAvKiAiUUVNVSIgKi87CiB9CiAKK2ludCBmd19j
ZmdfcHJvYmVfcm9tcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0KQoreworICAgIHN0cnVjdCBmd19j
ZmdfZmlsZSBmaWxlOworICAgIHVpbnQzMl90IGNvdW50LCBpOworICAgIGludCByYyA9IDA7CisK
KyAgICBmd19jZmdfcmVhZF9lbnRyeShGV19DRkdfRklMRV9ESVIsICZjb3VudCwgc2l6ZW9mKGNv
dW50KSk7CisgICAgY291bnQgPSBiZTMyX3RvX2NwdShjb3VudCk7CisKKyAgICBmb3IgKCBpID0g
MDsgaSA8IGNvdW50OyBpKysgKQorICAgIHsKKyAgICAgICAgZndfY2ZnX3JlYWQoJmZpbGUsIHNp
emVvZihmaWxlKSk7CisgICAgICAgIHJjID0gbG9hZGVyX2FkZF9yb20oY3R4dCwgJmZpbGUpOwor
ICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgeworICAgICAgICAgICAgZmlsZS5uYW1lW0ZXX0NG
R19GSUxFX1BBVEhfTUFYX0xFTkdUSCAtIDFdID0gJ1wwJzsKKyAgICAgICAgICAgIHByaW50Zigi
RVJST1I6IGZhaWxlZCB0byBsb2FkIFFFTVUgUk9NICVzLCBlcnIgJWRcbiIsCisgICAgICAgICAg
ICAgICAgICAgZmlsZS5uYW1lLCByYyk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvcWVtdV9sb2FkZXIuYyBiL3Rvb2xz
L2xpYmFjcGkvcWVtdV9sb2FkZXIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5jMGVkM2IwYWQwCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvbGliYWNwaS9xZW11X2xv
YWRlci5jCkBAIC0wLDAgKzEsODIgQEAKKy8qCisgKiBsaWJhY3BpL3FlbXVfbG9hZGVyLmMKKyAq
CisgKiBEcml2ZXIgb2YgUUVNVSBCSU9TTGlua2VyTG9hZGVyIGludGVyZmFjZS4gVGhlIHJlZmVy
ZW5jZSBkb2N1bWVudAorICogY2FuIGJlIGZvdW5kIGF0CisgKiBodHRwczovL2dpdGh1Yi5jb20v
cWVtdS9xZW11L2Jsb2IvbWFzdGVyL2h3L2FjcGkvYmlvcy1saW5rZXItbG9hZGVyLmMuCisgKgor
ICogQ29weXJpZ2h0IChDKSAyMDE3LCAgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBUaGlzIGxp
YnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisg
KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVi
bGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIuMSwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
KyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgor
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIExJQkFD
UElfU1REVVRJTFMKKyNpbmNsdWRlICJsaWJhY3BpLmgiCisjaW5jbHVkZSAicWVtdS5oIgorCitz
dHJ1Y3Qgcm9tIHsKKyAgICBzdHJ1Y3QgZndfY2ZnX2ZpbGUgZmlsZTsKKyAgICBzdHJ1Y3Qgcm9t
ICpuZXh0OworfTsKKworc3RhdGljIHN0cnVjdCByb20gKnJvbXMgPSBOVUxMOworc3RhdGljIHN0
cnVjdCByb20gKmJpb3NfbG9hZGVyID0gTlVMTDsKKworc3RhdGljIGJvb2wgcm9tX25lZWRlZChj
b25zdCBjaGFyICpmaWxlX25hbWUpCit7CisgICAgcmV0dXJuCisgICAgICAgICFzdHJuY21wKGZp
bGVfbmFtZSwgImV0Yy9hY3BpL3JzZHAiLCBGV19DRkdfRklMRV9QQVRIX01BWF9MRU5HVEgpIHx8
CisgICAgICAgICFzdHJuY21wKGZpbGVfbmFtZSwgImV0Yy9hY3BpL3RhYmxlcyIsIEZXX0NGR19G
SUxFX1BBVEhfTUFYX0xFTkdUSCkgfHwKKyAgICAgICAgIXN0cm5jbXAoZmlsZV9uYW1lLCAiZXRj
L3RhYmxlLWxvYWRlciIsIEZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdUSCkgfHwKKyAgICAgICAg
IXN0cm5jbXAoZmlsZV9uYW1lLCAiZXRjL2FjcGkvbnZkaW1tLW1lbSIsIEZXX0NGR19GSUxFX1BB
VEhfTUFYX0xFTkdUSCk7Cit9CisKK2ludCBsb2FkZXJfYWRkX3JvbShzdHJ1Y3QgYWNwaV9jdHh0
ICpjdHh0LCBjb25zdCBzdHJ1Y3QgZndfY2ZnX2ZpbGUgKmZpbGUpCit7CisgICAgY29uc3QgY2hh
ciAqbmFtZSA9IGZpbGUtPm5hbWU7CisgICAgc3RydWN0IHJvbSAqcm9tOworCisgICAgaWYgKCAh
cm9tX25lZWRlZChuYW1lKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgcm9tID0gcm9tczsK
KyAgICB3aGlsZSAoIHJvbSApCisgICAgeworICAgICAgICBpZiAoICFzdHJuY21wKHJvbS0+Zmls
ZS5uYW1lLCBuYW1lLCBGV19DRkdfRklMRV9QQVRIX01BWF9MRU5HVEgpICkKKyAgICAgICAgICAg
IHJldHVybiAtRUVYSVNUOworICAgICAgICByb20gPSByb20tPm5leHQ7CisgICAgfQorCisgICAg
cm9tID0gY3R4dC0+bWVtX29wcy5hbGxvYyhjdHh0LCBzaXplb2YoKnJvbSksIDApOworICAgIGlm
ICggIXJvbSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgbWVtY3B5KCZyb20tPmZp
bGUsIGZpbGUsIHNpemVvZigqZmlsZSkpOworICAgIHJvbS0+bmV4dCA9IHJvbXM7CisgICAgcm9t
cyA9IHJvbTsKKworICAgIGlmICggIXN0cm5jbXAobmFtZSwgImV0Yy90YWJsZS1sb2FkZXIiLCBG
V19DRkdfRklMRV9QQVRIX01BWF9MRU5HVEgpICkKKyAgICAgICAgYmlvc19sb2FkZXIgPSByb207
CisKKyAgICByZXR1cm4gMDsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6
IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWIt
d2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1n
aXQgYS90b29scy9saWJhY3BpL3FlbXVfc3R1Yi5jIGIvdG9vbHMvbGliYWNwaS9xZW11X3N0dWIu
YwppbmRleCA2NTA2ZGUyZDljLi5mZGJhNTI5NGUxIDEwMDY0NAotLS0gYS90b29scy9saWJhY3Bp
L3FlbXVfc3R1Yi5jCisrKyBiL3Rvb2xzL2xpYmFjcGkvcWVtdV9zdHViLmMKQEAgLTIyLDEyICsy
MiwyMyBAQAogCiAjaW5jbHVkZSBMSUJBQ1BJX1NURFVUSUxTCiAjaW5jbHVkZSAibGliYWNwaS5o
IgorI2luY2x1ZGUgInFlbXUuaCIKIAogYm9vbCBmd19jZmdfZXhpc3RzKHZvaWQpCiB7CiAgICAg
cmV0dXJuIGZhbHNlOwogfQogCitpbnQgZndfY2ZnX3Byb2JlX3JvbXMoc3RydWN0IGFjcGlfY3R4
dCAqY3R4dCkKK3sKKyAgICByZXR1cm4gLUVOT1NZUzsKK30KKworaW50IGxvYWRlcl9hZGRfcm9t
KHN0cnVjdCBhY3BpX2N0eHQqIGN0eHQsIGNvbnN0IHN0cnVjdCBmd19jZmdfZmlsZSAqZmlsZSkK
K3sKKyAgICByZXR1cm4gLUVOT1NZUzsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAT-0005Ja-4k; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAR-0005GE-Km
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:35 +0000
X-Inumbo-ID: 16a78d64-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 16a78d64-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:10 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:33 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794641"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:31 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:24 +0800
Message-Id: <20171207101030.22364-36-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 35/41] tools/libacpi: add a QEMU
	BIOSLinkLoader executor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGV4ZWN1dG9yIGxvYWRzIGFuZCBleGVjdXRlcyB0aGUgUUVNVSBCSU9TTGlua2VyTG9hZGVy
IFJPTQpldGMvdGFibGUtbG9hZGVyLiBJdCBjdXJyZW50bHkgc3VwcG9ydHMgdGhyZWUgQklPU0xp
bmtlckxvYWRlcgpjb21tYW5kcyBBTExPQ0FURSwgUE9JTlRFUiBhbmQgQ0hFQ0tTVU0sIHdoaWNo
IGFyZSBlbm91Z2ggdG8gbG9hZApjdXJyZW50bHkgc3VwcG9ydGVkIFFFTVUgUk9Ncy4KClNpZ25l
ZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpD
YzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgot
LS0KIHRvb2xzL2xpYmFjcGkvYnVpbGQuYyAgICAgICB8ICAgMyArLQogdG9vbHMvbGliYWNwaS9s
aWJhY3BpLmggICAgIHwgICAyICsKIHRvb2xzL2xpYmFjcGkvcWVtdS5oICAgICAgICB8ICAgMiAr
CiB0b29scy9saWJhY3BpL3FlbXVfZndfY2ZnLmMgfCAgIDYgKwogdG9vbHMvbGliYWNwaS9xZW11
X2xvYWRlci5jIHwgMzAyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiB0b29scy9saWJhY3BpL3FlbXVfc3R1Yi5jICAgfCAgIDkgKysKIDYgZmlsZXMgY2hhbmdl
ZCwgMzIyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGliYWNwaS9idWlsZC5jIGIvdG9vbHMvbGliYWNwaS9idWlsZC5jCmluZGV4IDQ2MDUxYzQ2YWMu
LmYyZDY1NTc0ZmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvYnVpbGQuYworKysgYi90b29s
cy9saWJhY3BpL2J1aWxkLmMKQEAgLTEwNSw4ICsxMDUsNyBAQCBzdGF0aWMgaW50IGRtX2FjcGlf
YmxhY2tsaXN0X3NpZ25hdHVyZShzdHJ1Y3QgYWNwaV9jb25maWcgKmNvbmZpZywgdWludDY0X3Qg
c2lnKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBzZXRfY2hlY2tzdW0oCi0gICAg
dm9pZCAqdGFibGUsIHVpbnQzMl90IGNoZWNrc3VtX29mZnNldCwgdWludDMyX3QgbGVuZ3RoKQor
dm9pZCBzZXRfY2hlY2tzdW0odm9pZCAqdGFibGUsIHVpbnQzMl90IGNoZWNrc3VtX29mZnNldCwg
dWludDMyX3QgbGVuZ3RoKQogewogICAgIHVpbnQ4X3QgKnAsIHN1bSA9IDA7CiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmFjcGkvbGliYWNwaS5oIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKaW5k
ZXggODA0MDNmMDRhYi4uYzk3MzMxMWExNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9saWJh
Y3BpLmgKKysrIGIvdG9vbHMvbGliYWNwaS9saWJhY3BpLmgKQEAgLTEwOCw2ICsxMDgsOCBAQCBp
bnQgYWNwaV9idWlsZF90YWJsZXMoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgc3RydWN0IGFjcGlf
Y29uZmlnICpjb25maWcpOwogCiBib29sIGZ3X2NmZ19leGlzdHModm9pZCk7CiAKK3ZvaWQgc2V0
X2NoZWNrc3VtKHZvaWQgKnRhYmxlLCB1aW50MzJfdCBjaGVja3N1bV9vZmZzZXQsIHVpbnQzMl90
IGxlbmd0aCk7CisKICNlbmRpZiAvKiBfX0xJQkFDUElfSF9fICovCiAKIC8qCmRpZmYgLS1naXQg
YS90b29scy9saWJhY3BpL3FlbXUuaCBiL3Rvb2xzL2xpYmFjcGkvcWVtdS5oCmluZGV4IDk0MDgx
NmJmMjcuLjIyNGZjNjdlMDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkvcWVtdS5oCisrKyBi
L3Rvb2xzL2xpYmFjcGkvcWVtdS5oCkBAIC0zNiw4ICszNiwxMCBAQCBzdHJ1Y3QgZndfY2ZnX2Zp
bGUgewogfTsKIAogaW50IGZ3X2NmZ19wcm9iZV9yb21zKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQp
Owordm9pZCBmd19jZmdfcmVhZF9maWxlKGNvbnN0IHN0cnVjdCBmd19jZmdfZmlsZSAqZmlsZSwg
dm9pZCAqYnVmKTsKIAogaW50IGxvYWRlcl9hZGRfcm9tKHN0cnVjdCBhY3BpX2N0eHQqIGN0eHQs
IGNvbnN0IHN0cnVjdCBmd19jZmdfZmlsZSAqZmlsZSk7CitpbnQgbG9hZGVyX2V4ZWMoc3RydWN0
IGFjcGlfY3R4dCAqY3R4dCk7CiAKICNlbmRpZiAvKiAhX19RRU1VX0hfXyAqLwogCmRpZmYgLS1n
aXQgYS90b29scy9saWJhY3BpL3FlbXVfZndfY2ZnLmMgYi90b29scy9saWJhY3BpL3FlbXVfZndf
Y2ZnLmMKaW5kZXggNDU4YjZlYWJkYy4uMjYwNzI4ZWNiMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
YWNwaS9xZW11X2Z3X2NmZy5jCisrKyBiL3Rvb2xzL2xpYmFjcGkvcWVtdV9md19jZmcuYwpAQCAt
ODIsNiArODIsMTIgQEAgaW50IGZ3X2NmZ19wcm9iZV9yb21zKHN0cnVjdCBhY3BpX2N0eHQgKmN0
eHQpCiAgICAgcmV0dXJuIHJjOwogfQogCit2b2lkIGZ3X2NmZ19yZWFkX2ZpbGUoY29uc3Qgc3Ry
dWN0IGZ3X2NmZ19maWxlICpmaWxlLCB2b2lkICpidWYpCit7CisgICAgZndfY2ZnX3JlYWRfZW50
cnkoYmUxNl90b19jcHUoZmlsZS0+c2VsZWN0KSwgYnVmLAorICAgICAgICAgICAgICAgICAgICAg
IGJlMzJfdG9fY3B1KGZpbGUtPnNpemUpKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoK
ICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvcWVtdV9sb2FkZXIuYyBiL3Rv
b2xzL2xpYmFjcGkvcWVtdV9sb2FkZXIuYwppbmRleCBjMGVkM2IwYWQwLi5kMDQxYTM3MjQ2IDEw
MDY0NAotLS0gYS90b29scy9saWJhY3BpL3FlbXVfbG9hZGVyLmMKKysrIGIvdG9vbHMvbGliYWNw
aS9xZW11X2xvYWRlci5jCkBAIC0yNCw5ICsyNCw3MSBAQAogI2luY2x1ZGUgImxpYmFjcGkuaCIK
ICNpbmNsdWRlICJxZW11LmgiCiAKKy8qIFFFTVUgQklPU0xpbmtlckxvYWRlciBpbnRlcmZhY2Uu
IEFsbCBmaWVsZHMgaW4gbGl0dGxlLWVuZGlhbi4gKi8KK3N0cnVjdCBsb2FkZXJfZW50cnkgewor
ICAgIHVpbnQzMl90IGNvbW1hbmQ7CisgICAgdW5pb24geworICAgICAgICAvKgorICAgICAgICAg
KiBDT01NQU5EX0FMTE9DQVRFIC0gYWxsb2NhdGUgYSB0YWJsZSBmcm9tIEBhbGxvYy5maWxlCisg
ICAgICAgICAqIHN1YmplY3QgdG8gQGFsbG9jLmFsaWduIGFsaWdubWVudCAobXVzdCBiZSBwb3dl
ciBvZiAyKQorICAgICAgICAgKiBhbmQgQGFsbG9jLnpvbmUgKGNhbiBiZSBISUdIIG9yIEZTRUcp
IHJlcXVpcmVtZW50cy4KKyAgICAgICAgICoKKyAgICAgICAgICogTXVzdCBhcHBlYXIgZXhhY3Rs
eSBvbmNlIGZvciBlYWNoIGZpbGUsIGFuZCBiZWZvcmUKKyAgICAgICAgICogdGhpcyBmaWxlIGlz
IHJlZmVyZW5jZWQgYnkgYW55IG90aGVyIGNvbW1hbmQuCisgICAgICAgICAqLworICAgICAgICBz
dHJ1Y3QgeworICAgICAgICAgICAgY2hhciBmaWxlW0ZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdU
SF07CisgICAgICAgICAgICB1aW50MzJfdCBhbGlnbjsKKyAgICAgICAgICAgIHVpbnQ4X3Qgem9u
ZTsKKyAgICAgICAgfSBhbGxvYzsKKworICAgICAgICAvKgorICAgICAgICAgKiBDT01NQU5EX0FE
RF9QT0lOVEVSIC0gcGF0Y2ggdGhlIHRhYmxlIChvcmlnaW5hdGluZyBmcm9tCisgICAgICAgICAq
IEBkZXN0X2ZpbGUpIGF0IEBwb2ludGVyLm9mZnNldCwgYnkgYWRkaW5nIGEgcG9pbnRlciB0byB0
aGUgdGFibGUKKyAgICAgICAgICogb3JpZ2luYXRpbmcgZnJvbSBAc3JjX2ZpbGUuIDEsMiw0IG9y
IDggYnl0ZSB1bnNpZ25lZAorICAgICAgICAgKiBhZGRpdGlvbiBpcyB1c2VkIGRlcGVuZGluZyBv
biBAcG9pbnRlci5zaXplLgorICAgICAgICAgKi8KKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAg
ICAgIGNoYXIgZGVzdF9maWxlW0ZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdUSF07CisgICAgICAg
ICAgICBjaGFyIHNyY19maWxlW0ZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdUSF07CisgICAgICAg
ICAgICB1aW50MzJfdCBvZmZzZXQ7CisgICAgICAgICAgICB1aW50OF90IHNpemU7CisgICAgICAg
IH0gcG9pbnRlcjsKKworICAgICAgICAvKgorICAgICAgICAgKiBDT01NQU5EX0FERF9DSEVDS1NV
TSAtIGNhbGN1bGF0ZSBjaGVja3N1bSBvZiB0aGUgcmFuZ2Ugc3BlY2lmaWVkIGJ5CisgICAgICAg
ICAqIEBja3N1bV9zdGFydCBhbmQgQGNrc3VtX2xlbmd0aCBmaWVsZHMsCisgICAgICAgICAqIGFu
ZCB0aGVuIGFkZCB0aGUgdmFsdWUgYXQgQGNrc3VtLm9mZnNldC4KKyAgICAgICAgICogQ2hlY2tz
dW0gc2ltcGx5IHN1bXMgLVggZm9yIGVhY2ggYnl0ZSBYIGluIHRoZSByYW5nZQorICAgICAgICAg
KiB1c2luZyA4LWJpdCBtYXRoLgorICAgICAgICAgKi8KKyAgICAgICAgc3RydWN0IHsKKyAgICAg
ICAgICAgIGNoYXIgZmlsZVtGV19DRkdfRklMRV9QQVRIX01BWF9MRU5HVEhdOworICAgICAgICAg
ICAgdWludDMyX3Qgb2Zmc2V0OworICAgICAgICAgICAgdWludDMyX3Qgc3RhcnQ7CisgICAgICAg
ICAgICB1aW50MzJfdCBsZW5ndGg7CisgICAgICAgIH0gY2tzdW07CisKKyAgICAgICAgLyogcGFk
ZGluZyAqLworICAgICAgICBjaGFyIHBhZFsxMjRdOworICAgIH07Cit9IF9fYXR0cmlidXRlX18g
KChwYWNrZWQpKTsKKworZW51bSB7CisgICAgQklPU19MSU5LRVJfTE9BREVSX0NPTU1BTkRfQUxM
T0NBVEUgICAgICAgICA9IDB4MSwKKyAgICBCSU9TX0xJTktFUl9MT0FERVJfQ09NTUFORF9BRERf
UE9JTlRFUiAgICAgID0gMHgyLAorICAgIEJJT1NfTElOS0VSX0xPQURFUl9DT01NQU5EX0FERF9D
SEVDS1NVTSAgICAgPSAweDMsCit9OworCitlbnVtIHsKKyAgICBCSU9TX0xJTktFUl9MT0FERVJf
QUxMT0NfWk9ORV9ISUdIID0gMHgxLAorICAgIEJJT1NfTElOS0VSX0xPQURFUl9BTExPQ19aT05F
X0ZTRUcgPSAweDIsCit9OworCiBzdHJ1Y3Qgcm9tIHsKICAgICBzdHJ1Y3QgZndfY2ZnX2ZpbGUg
ZmlsZTsKICAgICBzdHJ1Y3Qgcm9tICpuZXh0OworICAgIHZvaWQgKmRhdGE7CiB9OwogCiBzdGF0
aWMgc3RydWN0IHJvbSAqcm9tcyA9IE5VTEw7CkBAIC00MSw2ICsxMDMsMTc0IEBAIHN0YXRpYyBi
b29sIHJvbV9uZWVkZWQoY29uc3QgY2hhciAqZmlsZV9uYW1lKQogICAgICAgICAhc3RybmNtcChm
aWxlX25hbWUsICJldGMvYWNwaS9udmRpbW0tbWVtIiwgRldfQ0ZHX0ZJTEVfUEFUSF9NQVhfTEVO
R1RIKTsKIH0KIAorc3RhdGljIGludCBsb2FkZXJfbG9hZChzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0
LCBzdHJ1Y3Qgcm9tICpsb2FkZXIpCit7CisgICAgc3RydWN0IGZ3X2NmZ19maWxlICpmaWxlID0g
JmxvYWRlci0+ZmlsZTsKKyAgICB1aW50MzJfdCBzaXplID0gYmUzMl90b19jcHUoZmlsZS0+c2l6
ZSk7CisKKyAgICBsb2FkZXItPmRhdGEgPSBjdHh0LT5tZW1fb3BzLmFsbG9jKGN0eHQsIHNpemUs
IDApOworICAgIGlmICggIWxvYWRlci0+ZGF0YSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOwor
CisgICAgZndfY2ZnX3JlYWRfZmlsZShmaWxlLCBsb2FkZXItPmRhdGEpOworCisgICAgcmV0dXJu
IDA7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgcm9tICpsb2FkZXJfZmluZF9yb20oY29uc3QgY2hhciAq
ZmlsZV9uYW1lKQoreworICAgIHN0cnVjdCByb20gKnJvbSA9IHJvbXM7CisKKyAgICB3aGlsZSAo
IHJvbSApCisgICAgeworICAgICAgICBpZiAoICFzdHJuY21wKHJvbS0+ZmlsZS5uYW1lLCBmaWxl
X25hbWUsIEZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdUSCkgKQorICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIHJvbSA9IHJvbS0+bmV4dDsKKyAgICB9CisKKyAgICBpZiAoICFyb20gKQorICAg
ICAgICBwcmludGYoIkVSUk9SOiBGaWxlICVzIG5vdCBleGlzdFxuIiwgZmlsZV9uYW1lKTsKKwor
ICAgIHJldHVybiByb207Cit9CisKK3N0YXRpYyB2b2lkIGxvYWRlcl9jbWRfZGlzcGxheShzdHJ1
Y3QgbG9hZGVyX2VudHJ5ICplbnRyeSkKK3sKKyAgICBzd2l0Y2ggKCBlbnRyeS0+Y29tbWFuZCAp
CisgICAgeworICAgIGNhc2UgQklPU19MSU5LRVJfTE9BREVSX0NPTU1BTkRfQUxMT0NBVEU6Cisg
ICAgICAgIGVudHJ5LT5hbGxvYy5maWxlW0ZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdUSCAtIDFd
ID0gJ1wwJzsKKyAgICAgICAgcHJpbnRmKCJDT01NQU5EX0FMTE9DQVRFOiBmaWxlICVzLCBhbGln
biAldSwgem9uZSAldVxuIiwKKyAgICAgICAgICAgICAgIGVudHJ5LT5hbGxvYy5maWxlLCBlbnRy
eS0+YWxsb2MuYWxpZ24sIGVudHJ5LT5hbGxvYy56b25lKTsKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBjYXNlIEJJT1NfTElOS0VSX0xPQURFUl9DT01NQU5EX0FERF9QT0lOVEVSOgorICAgICAgICBl
bnRyeS0+cG9pbnRlci5kZXN0X2ZpbGVbRldfQ0ZHX0ZJTEVfUEFUSF9NQVhfTEVOR1RIIC0gMV0g
PSAnXDAnOworICAgICAgICBlbnRyeS0+cG9pbnRlci5zcmNfZmlsZVtGV19DRkdfRklMRV9QQVRI
X01BWF9MRU5HVEggLSAxXSA9ICdcMCc7CisgICAgICAgIHByaW50ZigiQ09NTUFORF9BRERfUE9J
TlRFUjogZHN0ICVzLCBzcmMgJXMsIG9mZnNldCAldSwgc2l6ZSAldVxuIiwKKyAgICAgICAgICAg
ICAgIGVudHJ5LT5wb2ludGVyLmRlc3RfZmlsZSwgZW50cnktPnBvaW50ZXIuc3JjX2ZpbGUsCisg
ICAgICAgICAgICAgICBlbnRyeS0+cG9pbnRlci5vZmZzZXQsIGVudHJ5LT5wb2ludGVyLnNpemUp
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgQklPU19MSU5LRVJfTE9BREVSX0NPTU1BTkRf
QUREX0NIRUNLU1VNOgorICAgICAgICBlbnRyeS0+Y2tzdW0uZmlsZVtGV19DRkdfRklMRV9QQVRI
X01BWF9MRU5HVEggLSAxXSA9ICdcMCc7CisgICAgICAgIHByaW50ZigiQ09NTUFORF9BRERfQ0hF
Q0tTVU06IGZpbGUgJXMsIG9mZnNldCAldSwgb2Zmc2V0ICV1LCBsZW4gJXVcbiIsCisgICAgICAg
ICAgICAgICBlbnRyeS0+Y2tzdW0uZmlsZSwgZW50cnktPmNrc3VtLm9mZnNldCwKKyAgICAgICAg
ICAgICAgIGVudHJ5LT5ja3N1bS5zdGFydCwgZW50cnktPmNrc3VtLmxlbmd0aCk7CisgICAgICAg
IGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcHJpbnRmKCJVbnN1cHBvcnRlZCBjb21t
YW5kICV1XG4iLCBlbnRyeS0+Y29tbWFuZCk7CisgICAgfQorfQorCitzdGF0aWMgaW50IGxvYWRl
cl9leGVjX2FsbG9jYXRlKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBsb2FkZXJfZW50cnkgKmVudHJ5KQoreworICAg
IHVpbnQzMl90IGFsaWduID0gZW50cnktPmFsbG9jLmFsaWduOworICAgIHVpbnQ4X3Qgem9uZSA9
IGVudHJ5LT5hbGxvYy56b25lOworICAgIHN0cnVjdCByb20gKnJvbTsKKyAgICBzdHJ1Y3QgZndf
Y2ZnX2ZpbGUgKmZpbGU7CisKKyAgICByb20gPSBsb2FkZXJfZmluZF9yb20oZW50cnktPmFsbG9j
LmZpbGUpOworICAgIGlmICggIXJvbSApCisgICAgICAgIHJldHVybiAtRU5PRU5UOworICAgIGZp
bGUgPSAmcm9tLT5maWxlOworCisgICAgaWYgKCBhbGlnbiAmIChhbGlnbiAtIDEpICkKKyAgICB7
CisgICAgICAgIHByaW50ZigiRVJST1I6IEludmFsaWQgYWxpZ25tZW50ICV1LCBub3QgcG93ZXIg
b2YgMlxuIiwgYWxpZ24pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICBp
ZiAoIHpvbmUgIT0gQklPU19MSU5LRVJfTE9BREVSX0FMTE9DX1pPTkVfSElHSCAmJgorICAgICAg
ICAgem9uZSAhPSBCSU9TX0xJTktFUl9MT0FERVJfQUxMT0NfWk9ORV9GU0VHICkKKyAgICB7Cisg
ICAgICAgIHByaW50ZigiRVJST1I6IFVuc3VwcG9ydGVkIHpvbmUgdHlwZSAldVxuIiwgem9uZSk7
CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJvbS0+ZGF0YSA9IGN0eHQt
Pm1lbV9vcHMuYWxsb2MoY3R4dCwgYmUzMl90b19jcHUoZmlsZS0+c2l6ZSksIGFsaWduKTsKKyAg
ICBmd19jZmdfcmVhZF9maWxlKGZpbGUsIHJvbS0+ZGF0YSk7CisKKyAgICByZXR1cm4gMDsKK30K
Kworc3RhdGljIGludCBsb2FkZXJfZXhlY19hZGRfcG9pbnRlcihzdHJ1Y3QgYWNwaV9jdHh0ICpj
dHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbG9h
ZGVyX2VudHJ5ICplbnRyeSkKK3sKKyAgICB1aW50MzJfdCBvZmZzZXQgPSBlbnRyeS0+cG9pbnRl
ci5vZmZzZXQ7CisgICAgdWludDhfdCBzaXplID0gZW50cnktPnBvaW50ZXIuc2l6ZTsKKyAgICBz
dHJ1Y3Qgcm9tICpkc3QsICpzcmM7CisgICAgdWludDY0X3QgcG9pbnRlciwgb2xkX3BvaW50ZXI7
CisKKyAgICBkc3QgPSBsb2FkZXJfZmluZF9yb20oZW50cnktPnBvaW50ZXIuZGVzdF9maWxlKTsK
KyAgICBzcmMgPSBsb2FkZXJfZmluZF9yb20oZW50cnktPnBvaW50ZXIuc3JjX2ZpbGUpOworICAg
IGlmICggIWRzdCB8fCAhc3JjICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBpZiAo
ICFkc3QtPmRhdGEgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJFUlJPUjogTm8gc3BhY2UgYWxs
b2NhdGVkIGZvciBmaWxlICVzXG4iLAorICAgICAgICAgICAgICAgZW50cnktPnBvaW50ZXIuZGVz
dF9maWxlKTsKKyAgICAgICAgcmV0dXJuIC1FTk9TUEM7CisgICAgfQorICAgIGlmICggIXNyYy0+
ZGF0YSApCisgICAgeworICAgICAgICBwcmludGYoIkVSUk9SOiBObyBzcGFjZSBhbGxvY2F0ZWQg
Zm9yIGZpbGUgJXNcbiIsCisgICAgICAgICAgICAgICBlbnRyeS0+cG9pbnRlci5zcmNfZmlsZSk7
CisgICAgICAgIHJldHVybiAtRU5PU1BDOworICAgIH0KKyAgICBpZiAoIG9mZnNldCArIHNpemUg
PCBvZmZzZXQgfHwKKyAgICAgICAgIG9mZnNldCArIHNpemUgPiBiZTMyX3RvX2NwdShkc3QtPmZp
bGUuc2l6ZSkgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJFUlJPUjogSW52YWxpZCBzaXplXG4i
KTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorICAgIGlmICggc2l6ZSAhPSAxICYm
IHNpemUgIT0gMiAmJiBzaXplICE9IDQgJiYgc2l6ZSAhPSA4ICkKKyAgICB7CisgICAgICAgIHBy
aW50ZigiRVJST1I6IEludmFsaWQgcG9pbnRlciBzaXplICV1XG4iLCBzaXplKTsKKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgbWVtY3B5KCZwb2ludGVyLCBkc3QtPmRhdGEg
KyBvZmZzZXQsIHNpemUpOworICAgIG9sZF9wb2ludGVyID0gcG9pbnRlcjsKKyAgICBwb2ludGVy
ICs9IGN0eHQtPm1lbV9vcHMudjJwKGN0eHQsIHNyYy0+ZGF0YSk7CisgICAgbWVtY3B5KGRzdC0+
ZGF0YSArIG9mZnNldCwgJnBvaW50ZXIsIHNpemUpOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBpbnQgbG9hZGVyX2V4ZWNfYWRkX2NoZWNrc3VtKGNvbnN0IHN0cnVjdCBsb2FkZXJfZW50
cnkgKmVudHJ5KQoreworICAgIHVpbnQzMl90IG9mZnNldCA9IGVudHJ5LT5ja3N1bS5vZmZzZXQ7
CisgICAgdWludDMyX3Qgc3RhcnQgPSBlbnRyeS0+Y2tzdW0uc3RhcnQ7CisgICAgdWludDMyX3Qg
bGVuZ3RoID0gZW50cnktPmNrc3VtLmxlbmd0aDsKKyAgICB1aW50MzJfdCBzaXplOworICAgIHN0
cnVjdCByb20gKnJvbTsKKworICAgIHJvbSA9IGxvYWRlcl9maW5kX3JvbShlbnRyeS0+Y2tzdW0u
ZmlsZSk7CisgICAgaWYgKCAhcm9tICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKKyAgICBp
ZiAoICFyb20tPmRhdGEgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJFUlJPUjogTm8gc3BhY2Ug
YWxsb2NhdGVkIGZvciBmaWxlICVzXG4iLCBlbnRyeS0+Y2tzdW0uZmlsZSk7CisgICAgICAgIHJl
dHVybiAtRU5PU1BDOworICAgIH0KKworICAgIHNpemUgPSBiZTMyX3RvX2NwdShyb20tPmZpbGUu
c2l6ZSk7CisgICAgaWYgKCBvZmZzZXQgPj0gc2l6ZSB8fCBzdGFydCArIGxlbmd0aCA8IHN0YXJ0
IHx8IHN0YXJ0ICsgbGVuZ3RoID4gc2l6ZSApCisgICAgeworICAgICAgICBwcmludGYoIkVSUk9S
OiBJbnZhbGlkIHNpemVcbiIpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAg
ICBzZXRfY2hlY2tzdW0ocm9tLT5kYXRhICsgc3RhcnQsIG9mZnNldCAtIHN0YXJ0LCBsZW5ndGgp
OworCisgICAgcmV0dXJuIDA7Cit9CisKIGludCBsb2FkZXJfYWRkX3JvbShzdHJ1Y3QgYWNwaV9j
dHh0ICpjdHh0LCBjb25zdCBzdHJ1Y3QgZndfY2ZnX2ZpbGUgKmZpbGUpCiB7CiAgICAgY29uc3Qg
Y2hhciAqbmFtZSA9IGZpbGUtPm5hbWU7CkBAIC02Myw2ICsyOTMsNyBAQCBpbnQgbG9hZGVyX2Fk
ZF9yb20oc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwgY29uc3Qgc3RydWN0IGZ3X2NmZ19maWxlICpm
aWxlKQogCiAgICAgbWVtY3B5KCZyb20tPmZpbGUsIGZpbGUsIHNpemVvZigqZmlsZSkpOwogICAg
IHJvbS0+bmV4dCA9IHJvbXM7CisgICAgcm9tLT5kYXRhID0gTlVMTDsKICAgICByb21zID0gcm9t
OwogCiAgICAgaWYgKCAhc3RybmNtcChuYW1lLCAiZXRjL3RhYmxlLWxvYWRlciIsIEZXX0NGR19G
SUxFX1BBVEhfTUFYX0xFTkdUSCkgKQpAQCAtNzEsNiArMzAyLDc3IEBAIGludCBsb2FkZXJfYWRk
X3JvbShzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LCBjb25zdCBzdHJ1Y3QgZndfY2ZnX2ZpbGUgKmZp
bGUpCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBsb2FkZXJfZXhlYyhzdHJ1Y3QgYWNwaV9jdHh0
ICpjdHh0KQoreworICAgIHN0cnVjdCBsb2FkZXJfZW50cnkgKmVudHJ5OworICAgIHN0cnVjdCBm
d19jZmdfZmlsZSAqZmlsZTsKKyAgICB1bnNpZ25lZCBsb25nIHNpemUsIG9mZnNldCA9IDA7Cisg
ICAgdm9pZCAqZGF0YTsKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCAhYmlvc19sb2FkZXIg
KQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJFUlJPUjogQ2Fubm90IGZpbmQgQklPU0xpbmtlckxv
YWRlclxuIik7CisgICAgICAgIHJldHVybiAtRU5PREVWOworICAgIH0KKworICAgIGZpbGUgPSAm
Ymlvc19sb2FkZXItPmZpbGU7CisgICAgc2l6ZSA9IGJlMzJfdG9fY3B1KGZpbGUtPnNpemUpOwor
CisgICAgaWYgKCBzaXplICUgc2l6ZW9mKCplbnRyeSkgKQorICAgIHsKKyAgICAgICAgcHJpbnRm
KCJFUlJPUjogSW52YWxpZCBCSU9TTGlua2VyTG9hZGVyIHNpemUgJWxkLCAiCisgICAgICAgICAg
ICAgICAibm90IG11bHRpcGxlcyBvZiBlbnRyeSBzaXplICVsZFxuIiwKKyAgICAgICAgICAgICAg
IHNpemUsICh1bnNpZ25lZCBsb25nKXNpemVvZigqZW50cnkpKTsKKyAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CisgICAgfQorCisgICAgcmMgPSBsb2FkZXJfbG9hZChjdHh0LCBiaW9zX2xvYWRlcik7
CisgICAgaWYgKCByYyApCisgICAgeworICAgICAgICBwcmludGYoIkVSUk9SOiBGYWlsZWQgdG8g
bG9hZCBCSU9TTGlua2VyTG9hZGVyLCBlcnIgJWRcbiIsIHJjKTsKKyAgICAgICAgcmV0dXJuIHJj
OworICAgIH0KKworICAgIGRhdGEgPSBiaW9zX2xvYWRlci0+ZGF0YTsKKworICAgIHdoaWxlICgg
b2Zmc2V0IDwgc2l6ZSApCisgICAgeworICAgICAgICBlbnRyeSA9IGRhdGEgKyBvZmZzZXQ7CisK
KyAgICAgICAgc3dpdGNoICggZW50cnktPmNvbW1hbmQgKQorICAgICAgICB7CisgICAgICAgIGNh
c2UgQklPU19MSU5LRVJfTE9BREVSX0NPTU1BTkRfQUxMT0NBVEU6CisgICAgICAgICAgICByYyA9
IGxvYWRlcl9leGVjX2FsbG9jYXRlKGN0eHQsIGVudHJ5KTsKKyAgICAgICAgICAgIGJyZWFrOwor
CisgICAgICAgIGNhc2UgQklPU19MSU5LRVJfTE9BREVSX0NPTU1BTkRfQUREX1BPSU5URVI6Cisg
ICAgICAgICAgICByYyA9IGxvYWRlcl9leGVjX2FkZF9wb2ludGVyKGN0eHQsIGVudHJ5KTsKKyAg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgQklPU19MSU5LRVJfTE9BREVSX0NPTU1B
TkRfQUREX0NIRUNLU1VNOgorICAgICAgICAgICAgcmMgPSBsb2FkZXJfZXhlY19hZGRfY2hlY2tz
dW0oZW50cnkpOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAg
ICAgICAgIC8qIFNraXAgdW5zdXBwb3J0ZWQgY29tbWFuZHMgKi8KKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHByaW50ZigiRVJST1I6IEZhaWxlZCB0byBleGVjdXRlIEJJT1NMaW5rZXJMb2FkZXIgY29tbWFu
ZDpcbiIpOworICAgICAgICAgICAgbG9hZGVyX2NtZF9kaXNwbGF5KGVudHJ5KTsKKworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBvZmZzZXQgKz0gc2l6ZW9mKCplbnRy
eSk7CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9xZW11X3N0dWIuYyBiL3Rv
b2xzL2xpYmFjcGkvcWVtdV9zdHViLmMKaW5kZXggZmRiYTUyOTRlMS4uMWVlZGY1NDY2ZSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGliYWNwaS9xZW11X3N0dWIuYworKysgYi90b29scy9saWJhY3BpL3Fl
bXVfc3R1Yi5jCkBAIC0zNCwxMSArMzQsMjAgQEAgaW50IGZ3X2NmZ19wcm9iZV9yb21zKHN0cnVj
dCBhY3BpX2N0eHQgKmN0eHQpCiAgICAgcmV0dXJuIC1FTk9TWVM7CiB9CiAKK3ZvaWQgZndfY2Zn
X3JlYWRfZmlsZShjb25zdCBzdHJ1Y3QgZndfY2ZnX2ZpbGUgKmZpbGUsIHZvaWQgKmJ1ZikKK3sK
K30KKwogaW50IGxvYWRlcl9hZGRfcm9tKHN0cnVjdCBhY3BpX2N0eHQqIGN0eHQsIGNvbnN0IHN0
cnVjdCBmd19jZmdfZmlsZSAqZmlsZSkKIHsKICAgICByZXR1cm4gLUVOT1NZUzsKIH0KIAoraW50
IGxvYWRlcl9leGVjKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIC1FTk9T
WVM7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjE1LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAT-0005Ku-JC; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAS-0005Is-Uo
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:36 +0000
X-Inumbo-ID: 1806444d-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1806444d-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:13 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:35 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794652"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:34 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:25 +0800
Message-Id: <20171207101030.22364-37-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 36/41] tools/libacpi: add function to
	get the data of QEMU RSDP
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
LS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGliYWNwaS9xZW11LmggICAgICAgIHwgMiArKwogdG9vbHMvbGliYWNw
aS9xZW11X2xvYWRlci5jIHwgOCArKysrKysrKwogdG9vbHMvbGliYWNwaS9xZW11X3N0dWIuYyAg
IHwgNSArKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGliYWNwaS9xZW11LmggYi90b29scy9saWJhY3BpL3FlbXUuaAppbmRleCAyMjRm
YzY3ZTAyLi41MzJjNTc5ZWNhIDEwMDY0NAotLS0gYS90b29scy9saWJhY3BpL3FlbXUuaAorKysg
Yi90b29scy9saWJhY3BpL3FlbXUuaApAQCAtMjIsNiArMjIsNyBAQAogI2RlZmluZSBfX1FFTVVf
SF9fCiAKICNpbmNsdWRlIExJQkFDUElfU1REVVRJTFMKKyNpbmNsdWRlICJhY3BpMl8wLmgiCiAj
aW5jbHVkZSAibGliYWNwaS5oIgogCiAjZGVmaW5lIEZXX0NGR19GSUxFX1BBVEhfTUFYX0xFTkdU
SCA1NgpAQCAtNDAsNiArNDEsNyBAQCB2b2lkIGZ3X2NmZ19yZWFkX2ZpbGUoY29uc3Qgc3RydWN0
IGZ3X2NmZ19maWxlICpmaWxlLCB2b2lkICpidWYpOwogCiBpbnQgbG9hZGVyX2FkZF9yb20oc3Ry
dWN0IGFjcGlfY3R4dCogY3R4dCwgY29uc3Qgc3RydWN0IGZ3X2NmZ19maWxlICpmaWxlKTsKIGlu
dCBsb2FkZXJfZXhlYyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0KTsKK3N0cnVjdCBhY3BpXzIwX3Jz
ZHAgKmxvYWRlcl9nZXRfcnNkcCh2b2lkKTsKIAogI2VuZGlmIC8qICFfX1FFTVVfSF9fICovCiAK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvcWVtdV9sb2FkZXIuYyBiL3Rvb2xzL2xpYmFjcGkv
cWVtdV9sb2FkZXIuYwppbmRleCBkMDQxYTM3MjQ2Li42NjBkODI1ZGY3IDEwMDY0NAotLS0gYS90
b29scy9saWJhY3BpL3FlbXVfbG9hZGVyLmMKKysrIGIvdG9vbHMvbGliYWNwaS9xZW11X2xvYWRl
ci5jCkBAIC0yMSw2ICsyMSw3IEBACiAgKi8KIAogI2luY2x1ZGUgTElCQUNQSV9TVERVVElMUwor
I2luY2x1ZGUgImFjcGkyXzAuaCIKICNpbmNsdWRlICJsaWJhY3BpLmgiCiAjaW5jbHVkZSAicWVt
dS5oIgogCkBAIC0zNzMsNiArMzc0LDEzIEBAIGludCBsb2FkZXJfZXhlYyhzdHJ1Y3QgYWNwaV9j
dHh0ICpjdHh0KQogICAgIHJldHVybiByYzsKIH0KIAorc3RydWN0IGFjcGlfMjBfcnNkcCAqbG9h
ZGVyX2dldF9yc2RwKHZvaWQpCit7CisgICAgc3RydWN0IHJvbSAqcnNkcCA9IGxvYWRlcl9maW5k
X3JvbSgiZXRjL2FjcGkvcnNkcCIpOworCisgICAgcmV0dXJuIHJzZHAgPyByc2RwLT5kYXRhIDog
TlVMTDsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYmFjcGkvcWVtdV9zdHViLmMgYi90b29scy9saWJhY3BpL3FlbXVfc3R1Yi5j
CmluZGV4IDFlZWRmNTQ2NmUuLjQ1Mjc3MjY4MmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYmFjcGkv
cWVtdV9zdHViLmMKKysrIGIvdG9vbHMvbGliYWNwaS9xZW11X3N0dWIuYwpAQCAtNDgsNiArNDgs
MTEgQEAgaW50IGxvYWRlcl9leGVjKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQpCiAgICAgcmV0dXJu
IC1FTk9TWVM7CiB9CiAKK3N0cnVjdCBhY3BpXzIwX3JzZHAgKmxvYWRlcl9nZXRfcnNkcCh2b2lk
KQoreworICAgIHJldHVybiBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICog
bW9kZTogQwotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtAW-0005Sm-R0; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAW-0005R9-8N
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:40 +0000
X-Inumbo-ID: 196f872a-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 196f872a-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:15 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794664"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:36 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:26 +0800
Message-Id: <20171207101030.22364-38-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 37/41] tools/libacpi: load QEMU ACPI
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWYgbGliYWNwaSBkZXRlY3RzIFFFTVUgZndfY2ZnIGludGVyZmFjZSwgaXQgd2lsbCB0cnkgdG8g
ZGV0ZWN0IGFuZApleGVjdXRlIFFFTVUgQklPU0xpbmtlckxvYWRlciBST00gdG8gbG9hZCBRRU1V
LWJ1aWx0IEFDUEkuIElmIGFueSBRRU1VCkFDUEkgdGFibGUgaXMgY29uZmxpY3Qgd2l0aCBYZW4t
YnVpbHQgQUNQSSB0YWJsZXMsIGxpYmFjcGkgd2lsbCByZWZ1c2UKdG8gbG9hZCBhbGwgUUVNVSBB
Q1BJIHRhYmxlcy4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIHwgICAxICsKIHRv
b2xzL2xpYmFjcGkvYnVpbGQuYyAgIHwgMTA1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvYWNwaTJfMC5oIGIvdG9vbHMvbGliYWNwaS9hY3Bp
Ml8wLmgKaW5kZXggMjYxOWJhMzJkYi4uNzMzYmVkNjg0ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
YWNwaS9hY3BpMl8wLmgKKysrIGIvdG9vbHMvbGliYWNwaS9hY3BpMl8wLmgKQEAgLTQzNSw2ICs0
MzUsNyBAQCBzdHJ1Y3QgYWNwaV8yMF9zbGl0IHsKICNkZWZpbmUgQUNQSV8yXzBfV0FFVF9TSUdO
QVRVUkUgQVNDSUkzMignVycsJ0EnLCdFJywnVCcpCiAjZGVmaW5lIEFDUElfMl8wX1NSQVRfU0lH
TkFUVVJFIEFTQ0lJMzIoJ1MnLCdSJywnQScsJ1QnKQogI2RlZmluZSBBQ1BJXzJfMF9TTElUX1NJ
R05BVFVSRSBBU0NJSTMyKCdTJywnTCcsJ0knLCdUJykKKyNkZWZpbmUgQUNQSV8yXzBfU1NEVF9T
SUdOQVRVUkUgQVNDSUkzMignUycsJ1MnLCdEJywnVCcpCiAKIC8qCiAgKiBUYWJsZSByZXZpc2lv
biBudW1iZXJzLgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGliYWNwaS9idWlsZC5jIGIvdG9vbHMvbGli
YWNwaS9idWlsZC5jCmluZGV4IGYyZDY1NTc0ZmYuLjMyNDA1YTRjNzcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYmFjcGkvYnVpbGQuYworKysgYi90b29scy9saWJhY3BpL2J1aWxkLmMKQEAgLTE2LDYg
KzE2LDcgQEAKICNpbmNsdWRlIExJQkFDUElfU1REVVRJTFMKICNpbmNsdWRlICJhY3BpMl8wLmgi
CiAjaW5jbHVkZSAibGliYWNwaS5oIgorI2luY2x1ZGUgInFlbXUuaCIKICNpbmNsdWRlICJzc2R0
X3MzLmgiCiAjaW5jbHVkZSAic3NkdF9zNC5oIgogI2luY2x1ZGUgInNzZHRfdHBtLmgiCkBAIC0x
MDUsNiArMTA2LDE4IEBAIHN0YXRpYyBpbnQgZG1fYWNwaV9ibGFja2xpc3Rfc2lnbmF0dXJlKHN0
cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnLCB1aW50NjRfdCBzaWcpCiAgICAgcmV0dXJuIDA7CiB9
CiAKKy8qIFJldHVybiB0cnVlIGlmIG5vIGNvbGxpc2lvbiBpcyBmb3VuZC4gKi8KK3N0YXRpYyBi
b29sIGRtX2FjcGlfY2hlY2tfc2lnbmF0dXJlX2NvbGxpc2lvbih1aW50NjRfdCBzaWcpCit7Cisg
ICAgdW5zaWduZWQgaW50IGk7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IE5SX1NJR05BVFVSRV9C
TEFDS0xJU1RfRU5UUzsgaSsrICkKKyAgICAgICAgaWYgKCBzaWcgPT0gZG1fYWNwaV9zaWduYXR1
cmVfYmxhY2tsaXN0W2ldICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVy
biB0cnVlOworfQorCiB2b2lkIHNldF9jaGVja3N1bSh2b2lkICp0YWJsZSwgdWludDMyX3QgY2hl
Y2tzdW1fb2Zmc2V0LCB1aW50MzJfdCBsZW5ndGgpCiB7CiAgICAgdWludDhfdCAqcCwgc3VtID0g
MDsKQEAgLTM4OCw2ICs0MDEsOTQgQEAgc3RhdGljIGludCBjb25zdHJ1Y3RfcGFzc3Rocm91Z2hf
dGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQsCiAgICAgcmV0dXJuIG5yX2FkZGVkOwogfQog
CitzdGF0aWMgaW50IGxvYWRfcWVtdV94ZW5fdGFibGVzKHN0cnVjdCBhY3BpX2N0eHQgKmN0eHQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnRhYmxlX3B0
cnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBucl90YWJsZXMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQor
eworICAgIHN0cnVjdCBhY3BpX2hlYWRlciAqaGVhZGVyOworICAgIHN0cnVjdCBhY3BpXzIwX3Jz
ZHAgKnJzZHA7CisgICAgc3RydWN0IGFjcGlfMjBfcnNkdCAqcnNkdDsKKyAgICB1aW50MzJfdCB0
YWJsZV9wYWRkciwgc2lnOworICAgIHVuc2lnbmVkIGludCBucl9hZGRlZCA9IDAsIG5yX3JzZHRf
ZW50czsKKworICAgIHByaW50ZigiTG9hZGluZyBRRU1VIEFDUEkgdGFibGVzIC4uLlxuIik7CisK
KyAgICBpZiAoIGZ3X2NmZ19wcm9iZV9yb21zKGN0eHQpICkKKyAgICAgICAgcmV0dXJuIDA7CisK
KyAgICBpZiAoIGxvYWRlcl9leGVjKGN0eHQpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBy
c2RwID0gbG9hZGVyX2dldF9yc2RwKCk7CisgICAgaWYgKCAhcnNkcCApCisgICAgeworICAgICAg
ICBwcmludGYoIkNhbm5vdCBmaW5kIFFFTVUgUlNEUFxuIik7CisgICAgICAgIHJldHVybiAwOwor
ICAgIH0KKworICAgIHJzZHQgPSAoc3RydWN0IGFjcGlfMjBfcnNkdCAqKWN0eHQtPm1lbV9vcHMu
cDJ2KGN0eHQsIHJzZHAtPnJzZHRfYWRkcmVzcyk7CisKKyAgICBucl9yc2R0X2VudHMgPQorICAg
ICAgICAocnNkdC0+aGVhZGVyLmxlbmd0aCAtIHNpemVvZihzdHJ1Y3QgYWNwaV9oZWFkZXIpKSAv
IHNpemVvZih1aW50MzJfdCk7CisgICAgaWYgKCBucl9yc2R0X2VudHMgPiBBQ1BJX01BWF9TRUNP
TkRBUllfVEFCTEVTIC0gbnJfdGFibGVzICkKKyAgICB7CisgICAgICAgIHByaW50ZigiVG9vIG1h
bnkgdGFibGVzIGluIFFFTVUgQUNQSSB0YWJsZXNcbiIpOworICAgICAgICBnb3RvIGV4aXQ7Cisg
ICAgfQorCisgICAgZm9yICggbnJfYWRkZWQgPSAwOyBucl9hZGRlZCA8IG5yX3JzZHRfZW50czsg
bnJfYWRkZWQrKyApCisgICAgeworICAgICAgICB0YWJsZV9wYWRkciA9IHJzZHQtPmVudHJ5W25y
X2FkZGVkXTsKKyAgICAgICAgaGVhZGVyID0gY3R4dC0+bWVtX29wcy5wMnYoY3R4dCwgdGFibGVf
cGFkZHIpOworICAgICAgICBzaWcgPSBoZWFkZXItPnNpZ25hdHVyZTsKKworICAgICAgICBpZiAo
ICFkbV9hY3BpX2NoZWNrX3NpZ25hdHVyZV9jb2xsaXNpb24oc2lnKSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHByaW50ZigiUUVNVSBBQ1BJIHRhYmxlIGNvbmZsaWN0IHdpdGggWGVuIEFDUEkg
dGFibGUgJyVjJWMlYyVjJ1xuIiwKKyAgICAgICAgICAgICAgICAgICAoY2hhcikoc2lnICYgMHhm
ZiksCisgICAgICAgICAgICAgICAgICAgKGNoYXIpKChzaWcgPj4gOCkgJiAweGZmKSwKKyAgICAg
ICAgICAgICAgICAgICAoY2hhcikoKHNpZyA+PiAxNikgJiAweGZmKSwKKyAgICAgICAgICAgICAg
ICAgICAoY2hhcikoKHNpZyA+PiAyNCkgJiAweGZmKSk7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQorCisgICAgICAgIGlmICggc2lnICE9IEFDUElfMl8wX1NTRFRfU0lHTkFUVVJFICkK
KyAgICAgICAgICAgIGRtX2FjcGlfYmxhY2tsaXN0X3NpZ25hdHVyZShjb25maWcsIHNpZyk7CisK
KyAgICAgICAgdGFibGVfcHRyc1tucl90YWJsZXMrK10gPSB0YWJsZV9wYWRkcjsKKyAgICB9CisK
KyAgICBpZiAoIG5yX2FkZGVkIDwgbnJfcnNkdF9lbnRzICkKKyAgICAgICAgd2hpbGUgKCBucl9h
ZGRlZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHRhYmxlX3B0cnNbLS1ucl90YWJsZXNdID0g
MDsKKyAgICAgICAgICAgIG5yX2FkZGVkLS07CisgICAgICAgIH0KKworZXhpdDoKKyAgICAvKiBD
bGVhbnVwIHVudXNlZCBRRU1VIFJTRFAgJiBSU0RULiAqLworICAgIG1lbXNldChyc2RwLCAwLAor
ICAgICAgICAgICByc2RwLT5yZXZpc2lvbiA9PSBBQ1BJXzJfMF9SU0RQX1JFVklTSU9OID8KKyAg
ICAgICAgICAgcnNkcC0+bGVuZ3RoIDogc2l6ZW9mKHN0cnVjdCBhY3BpXzEwX3JzZHApKTsKKyAg
ICBtZW1zZXQocnNkdCwgMCwgcnNkdC0+aGVhZGVyLmxlbmd0aCk7CisKKyAgICByZXR1cm4gbnJf
YWRkZWQ7Cit9CisKK3N0YXRpYyBpbnQgY29uc3RydWN0X2RtX2FjcGlfdGFibGVzKHN0cnVjdCBh
Y3BpX2N0eHQgKmN0eHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nICp0YWJsZV9wdHJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IG5yX3RhYmxlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBhY3BpX2NvbmZpZyAqY29uZmlnKQoreworICAgIGludCBucl9hZGRlZCA9IDA7CisKKyAg
ICBpZiAoIGNvbmZpZy0+dGFibGVfZmxhZ3MgJiBBQ1BJX0hBU19RRU1VX1hFTiApCisgICAgICAg
IG5yX2FkZGVkICs9IGxvYWRfcWVtdV94ZW5fdGFibGVzKGN0eHQsIHRhYmxlX3B0cnMsIG5yX3Rh
YmxlcywgY29uZmlnKTsKKworICAgIHJldHVybiBucl9hZGRlZDsKK30KKwogc3RhdGljIGludCBj
b25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICp0YWJsZV9wdHJz
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9jb25m
aWcgKmNvbmZpZywKQEAgLTUzMCw2ICs2MzEsMTAgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfc2Vj
b25kYXJ5X3RhYmxlcyhzdHJ1Y3QgYWNwaV9jdHh0ICpjdHh0LAogICAgIG5yX3RhYmxlcyArPSBj
b25zdHJ1Y3RfcGFzc3Rocm91Z2hfdGFibGVzKGN0eHQsIHRhYmxlX3B0cnMsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnJfdGFibGVzLCBjb25maWcpOwog
CisgICAgLyogTG9hZCBBQ1BJIGJ1aWx0IGJ5IGRldmljZSBtb2RlbCAqLworICAgIGlmICggY29u
ZmlnLT50YWJsZV9mbGFncyAmIEFDUElfSEFTX0RNICkKKyAgICAgICAgbnJfdGFibGVzICs9IGNv
bnN0cnVjdF9kbV9hY3BpX3RhYmxlcyhjdHh0LCB0YWJsZV9wdHJzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5yX3RhYmxlcywgY29uZmlnKTsKIAogICAg
IHRhYmxlX3B0cnNbbnJfdGFibGVzXSA9IDA7CiAgICAgcmV0dXJuIG5yX3RhYmxlczsKLS0gCjIu
MTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtAa-0005Zw-2W; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAY-0005Wg-G8
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:42 +0000
X-Inumbo-ID: 1acd3cee-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1acd3cee-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:17 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794675"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:38 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:27 +0800
Message-Id: <20171207101030.22364-39-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 38/41] tools/xl: add xl domain
	configuration for virtual NVDIMM 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>

QSBuZXcgeGwgZG9tYWluIGNvbmZpZ3VyYXRpb24KICAgdm52ZGltbXMgPSBbICd0eXBlPW1mbiwg
YmFja2VuZD1TVEFSVF9QTUVNX01GTiwgbnJfcGFnZXM9TicsIC4uLiBdCgppcyBhZGRlZCB0byBz
cGVjaWZ5IHRoZSB2aXJ0dWFsIE5WRElNTSBkZXZpY2VzIGJhY2tlZCBieSB0aGUgc3BlY2lmaWVk
Cmhvc3QgUE1FTSBwYWdlcy4gQXMgdGhlIGtlcm5lbCBQTUVNIGRyaXZlciBkb2VzIG5vdCB3b3Jr
IGluIERvbTAgbm93LAp3ZSBoYXZlIHRvIHNwZWNpZnkgTUZOcy4KClNpZ25lZC1vZmYtYnk6IEhh
b3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiAgICB8ICAzMyArKysrKysrKysr
KysrKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgIHwgICA1ICsrCiB0b29scy9saWJ4bC9s
aWJ4bF9udmRpbW0uYyAgfCAgMjggKysrKysrKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF90eXBl
cy5pZGwgfCAgMTUgKysrKysrCiB0b29scy94bC94bF9wYXJzZS5jICAgICAgICAgfCAxMDggKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3hsL3hsX3Zt
Y29udHJvbC5jICAgICB8ICAxNSArKysrKy0KIDYgZmlsZXMgY2hhbmdlZCwgMjAzIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUu
aW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KaW5kZXggMWY5NTM4YzQ0NS4uMWMwMTE5Y2Jj
YyAxMDA2NDQKLS0tIGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCisrKyBiL2RvY3MvbWFuL3hs
LmNmZy5wb2QuNS5pbgpAQCAtMTI2OCw2ICsxMjY4LDM5IEBAIGNvbm5lY3RvcnM9aWQwOjE5MjB4
MTA4MDtpZDE6ODAweDYwMDtpZDI6NjQweDQ4MAogCiA9YmFjawogCis9aXRlbSBCPHZudmRpbW1z
PVsgJ1ZOVkRJTU1fU1BFQycsICdWTlZESU1NX1NQRUMnLCAuLi4gXT4KKworU3BlY2lmaWVzIHRo
ZSB2aXJ0dWFsIE5WRElNTSBkZXZpY2VzIHdoaWNoIGFyZSBwcm92aWRlZCB0byB0aGUgZ3Vlc3Qu
CisKK0VhY2ggQjxWTlZESU1NX1NQRUM+IGlzIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgQzxL
RVk9VkFMVUU+IHNldHRpbmdzCitmcm9tIHRoZSBmb2xsb3dpbmcgbGlzdDoKKworPW92ZXIgNAor
Cis9aXRlbSBCPHR5cGU9VFlQRT4KKworU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGhvc3QgYmFja2Vu
ZCBvZiB0aGUgdmlydHVhbCBOVkRJTU0gZGV2aWNlLiBGb2xsb3dpbmcKK2lzIGEgbGlzdCBvZiBz
dXBwb3J0ZWQgdHlwZXM6CisKKz1vdmVyIDQKKworPWl0ZW0gQjxtZm4+CisKK2JhY2tzIHRoZSB2
aXJ0dWFsIE5WRElNTSBkZXZpY2UgYnkgYSBjb250aWd1b3VzIGhvc3QgUE1FTSByZWdpb24uCisK
Kz1iYWNrCisKKz1pdGVtIEI8YmFja2VuZD1CQUNLRU5EPgorCitTcGVjaWZpZXMgdGhlIGhvc3Qg
YmFja2VuZCBvZiB0aGUgdmlydHVhbCBOVkRJTU0gZGV2aWNlLiBJZiBDPHR5cGU9bWZuPiwKK3Ro
ZW4gQjxCQUNLRU5EPiBzcGVjaWZpZXMgdGhlIHN0YXJ0IE1GTiBvZiB0aGUgaG9zdCBQTUVNIHJl
Z2lvbi4KKworPWl0ZW0gQjxucl9wYWdlcz1OVU1CRVI+CisKK1NwZWNpZmllcyB0aGUgbnVtYmVy
IG9mIHBhZ2VzIG9mIHRoZSBob3N0IGJhY2tlbmQuCisKKz1iYWNrCisKID1pdGVtIEI8ZG1fcmVz
dHJpY3Q9Qk9PTEVBTj4KIAogUmVzdHJpY3QgdGhlIGRldmljZSBtb2RlbCBhZnRlciBzdGFydHVw
LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgK
aW5kZXggYzM5MGJmMjI3Yi4uY2I0ZmQ4NGQ0OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0yMzU0LDYgKzIzNTQsMTEgQEAgaW50
IGxpYnhsX252ZGltbV9wbWVtX3NldHVwX2RhdGEobGlieGxfY3R4ICpjdHgsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRhdGFfc21mbiwgdW5zaWduZWQg
ZGF0YV9lbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBtZ210X3NtZm4sIHVuc2lnbmVkIG1nbXRfZW1mbik7CiAKK2ludCBsaWJ4bF92bnZkaW1tX2Nv
cHlfY29uZmlnKGxpYnhsX2N0eCAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZG9tYWluX2NvbmZpZyAqZHN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqc3JjKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVSU19PTkxZOworCiAvKiBtaXNjICovCiAKIC8qIEVh
Y2ggb2YgdGhlc2Ugc2V0cyBvciBjbGVhcnMgdGhlIGZsYWcgYWNjb3JkaW5nIHRvIHdoZXRoZXIg
dGhlCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX252ZGltbS5jCmluZGV4IDBkNTEwMzY3OTQuLjE4NjNkNzZiYmMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX252ZGlt
bS5jCkBAIC0xNjgsMyArMTY4LDMxIEBAIGludCBsaWJ4bF9udmRpbW1fcG1lbV9zZXR1cF9kYXRh
KGxpYnhsX2N0eCAqY3R4LAogCiAgICAgcmV0dXJuIGVycm5vID8gRVJST1JfRkFJTCA6IDA7CiB9
CisKK2ludCBsaWJ4bF92bnZkaW1tX2NvcHlfY29uZmlnKGxpYnhsX2N0eCAqY3R4LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZHN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqc3JjKQor
eworICAgIEdDX0lOSVQoY3R4KTsKKyAgICB1bnNpZ25lZCBpbnQgbnIgPSBzcmMtPm51bV92bnZk
aW1tczsKKyAgICBsaWJ4bF9kZXZpY2Vfdm52ZGltbSAqdm52ZGltbXM7CisgICAgaW50IHJjID0g
MDsKKworICAgIGlmICghbnIpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgdm52ZGltbXMgPSBs
aWJ4bF9fY2FsbG9jKE5PR0MsIG5yLCBzaXplb2YoKnZudmRpbW1zKSk7CisgICAgaWYgKCF2bnZk
aW1tcykgeworICAgICAgICByYyA9IEVSUk9SX05PTUVNOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICBkc3QtPm51bV92bnZkaW1tcyA9IG5yOworICAgIHdoaWxlIChuci0tKQorICAg
ICAgICBsaWJ4bF9kZXZpY2Vfdm52ZGltbV9jb3B5KGN0eCwgJnZudmRpbW1zW25yXSwgJnNyYy0+
dm52ZGltbXNbbnJdKTsKKyAgICBkc3QtPnZudmRpbW1zID0gdm52ZGltbXM7CisKKyBvdXQ6Cisg
ICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggMDUzYjFj
MGI5YS4uMzA4NzlkMTFkYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRs
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtMjQ3LDYgKzI0NywxMCBAQCBs
aWJ4bF92dWFydF90eXBlID0gRW51bWVyYXRpb24oInZ1YXJ0X3R5cGUiLCBbCiAgICAgKDEsICJz
YnNhX3VhcnQiKSwKICAgICBdKQogCitsaWJ4bF92bnZkaW1tX2JhY2tlbmRfdHlwZSA9IEVudW1l
cmF0aW9uKCJ2bnZkaW1tX2JhY2tlbmRfdHlwZSIsIFsKKyAgICAoMCwgIm1mbiIpLAorICAgIF0p
CisKICMKICMgQ29tcGxleCBsaWJ4bCB0eXBlcwogIwpAQCAtODEzLDYgKzgxNywxNiBAQCBsaWJ4
bF9kZXZpY2VfdmRpc3BsID0gU3RydWN0KCJkZXZpY2VfdmRpc3BsIiwgWwogICAgICgiY29ubmVj
dG9ycyIsIEFycmF5KGxpYnhsX2Nvbm5lY3Rvcl9wYXJhbSwgIm51bV9jb25uZWN0b3JzIikpCiAg
ICAgXSkKIAorbGlieGxfZGV2aWNlX3ZudmRpbW0gPSBTdHJ1Y3QoImRldmljZV92bnZkaW1tIiwg
WworICAgICgiYmFja2VuZF9kb21pZCIsICAgbGlieGxfZG9taWQpLAorICAgICgiYmFja2VuZF9k
b21uYW1lIiwgc3RyaW5nKSwKKyAgICAoImRldmlkIiwgICAgICAgICAgIGxpYnhsX2RldmlkKSwK
KyAgICAoIm5yX3BhZ2VzIiwgICAgICAgIHVpbnQ2NCksCisgICAgKCJ1IiwgS2V5ZWRVbmlvbihO
b25lLCBsaWJ4bF92bnZkaW1tX2JhY2tlbmRfdHlwZSwgImJhY2tlbmRfdHlwZSIsCisgICAgICAg
ICAgICBbKCJtZm4iLCB1aW50NjQpLAorICAgICAgICAgICAgXSkpLAorXSkKKwogbGlieGxfZG9t
YWluX2NvbmZpZyA9IFN0cnVjdCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAoImNfaW5mbyIsIGxp
YnhsX2RvbWFpbl9jcmVhdGVfaW5mbyksCiAgICAgKCJiX2luZm8iLCBsaWJ4bF9kb21haW5fYnVp
bGRfaW5mbyksCkBAIC04MzIsNiArODQ2LDcgQEAgbGlieGxfZG9tYWluX2NvbmZpZyA9IFN0cnVj
dCgiZG9tYWluX2NvbmZpZyIsIFsKICAgICAoImNoYW5uZWxzIiwgQXJyYXkobGlieGxfZGV2aWNl
X2NoYW5uZWwsICJudW1fY2hhbm5lbHMiKSksCiAgICAgKCJ1c2JjdHJscyIsIEFycmF5KGxpYnhs
X2RldmljZV91c2JjdHJsLCAibnVtX3VzYmN0cmxzIikpLAogICAgICgidXNiZGV2cyIsIEFycmF5
KGxpYnhsX2RldmljZV91c2JkZXYsICJudW1fdXNiZGV2cyIpKSwKKyAgICAoInZudmRpbW1zIiwg
QXJyYXkobGlieGxfZGV2aWNlX3ZudmRpbW0sICJudW1fdm52ZGltbXMiKSksCiAKICAgICAoIm9u
X3Bvd2Vyb2ZmIiwgbGlieGxfYWN0aW9uX29uX3NodXRkb3duKSwKICAgICAoIm9uX3JlYm9vdCIs
IGxpYnhsX2FjdGlvbl9vbl9zaHV0ZG93biksCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJz
ZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCAwYTQzYTQ4NzZlLi4wMTIzZmNmODllIDEw
MDY0NAotLS0gYS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMK
QEAgLTg1MSw2ICs4NTEsMTA5IEBAIG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBp
bnQgcGFyc2Vfdm52ZGltbV9jb25maWcobGlieGxfZGV2aWNlX3ZudmRpbW0gKnZudmRpbW0sIGNo
YXIgKnRva2VuKQoreworICAgIGNoYXIgKm9wYXJnLCAqZW5kcHRyOworICAgIHVuc2lnbmVkIGxv
bmcgdmFsOworCisgICAgaWYgKE1BVENIX09QVElPTigidHlwZSIsIHRva2VuLCBvcGFyZykpIHsK
KyAgICAgICAgaWYgKGxpYnhsX3ZudmRpbW1fYmFja2VuZF90eXBlX2Zyb21fc3RyaW5nKG9wYXJn
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZu
dmRpbW0tPmJhY2tlbmRfdHlwZSkpIHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAorICAg
ICAgICAgICAgICAgICAgICAiRVJST1I6IGludmFsaWQgdk5WRElNTSBiYWNrZW5kIHR5cGUgJyVz
J1xuIiwKKyAgICAgICAgICAgICAgICAgICAgb3BhcmcpOworICAgICAgICAgICAgcmV0dXJuIDE7
CisgICAgICAgIH0KKyAgICB9IGVsc2UgaWYgKE1BVENIX09QVElPTigibnJfcGFnZXMiLCB0b2tl
biwgb3BhcmcpKSB7CisgICAgICAgIHZhbCA9IHN0cnRvdWwob3BhcmcsICZlbmRwdHIsIDApOwor
ICAgICAgICBpZiAoZW5kcHRyID09IG9wYXJnIHx8IHZhbCA9PSBVTE9OR19NQVgpCisgICAgICAg
IHsKKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLAorICAgICAgICAgICAgICAgICAgICAiRVJS
T1I6IGludmFsaWQgbnVtYmVyIG9mIHZOVkRJTU0gYmFja2VuZCBwYWdlcyAnJXMnXG4iLAorICAg
ICAgICAgICAgICAgICAgICBvcGFyZyk7CisgICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAg
fQorICAgICAgICB2bnZkaW1tLT5ucl9wYWdlcyA9IHZhbDsKKyAgICB9IGVsc2UgaWYgKE1BVENI
X09QVElPTigiYmFja2VuZCIsIHRva2VuLCBvcGFyZykpIHsKKyAgICAgICAgLyogU2tpcDogaGFu
ZGxlZCBieSBwYXJzZV92bnZkaW1tcygpICovCisgICAgfSBlbHNlIHsKKyAgICAgICAgZnByaW50
ZihzdGRlcnIsICJFUlJPUjogdW5rbm93biBzdHJpbmcgJyVzJyBpbiB2bnZkaW1tIHNwZWNcbiIs
IHRva2VuKTsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisK
Ky8qCisgKiB2bnZkaW1tcyA9IFsgJ3R5cGU9PG1mbj4sIGJhY2tlbmQ9PGJhc2VfbWZuPiwgbnJf
cGFnZXM9PE4+JywgLi4uIF0KKyAqLworc3RhdGljIHZvaWQgcGFyc2Vfdm52ZGltbXMoWExVX0Nv
bmZpZyAqY29uZmlnLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKK3sKKyAgICBYTFVf
Q29uZmlnTGlzdCAqdm52ZGltbXM7CisgICAgY29uc3QgY2hhciAqYnVmOworICAgIGludCByYzsK
KworICAgIHJjID0geGx1X2NmZ19nZXRfbGlzdChjb25maWcsICJ2bnZkaW1tcyIsICZ2bnZkaW1t
cywgMCwgMCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybjsKKworI2lmICFkZWZpbmVk
KF9fbGludXhfXykKKyAgICBmcHJpbnRmKHN0ZGVyciwgIkVSUk9SOiAndm52ZGltbXMnIGlzIG9u
bHkgc3VwcG9ydGVkIG9uIExpbnV4XG4iKTsKKyAgICBleGl0KC1FUlJPUl9GQUlMKTsKKyNlbmRp
ZgorCisgICAgZF9jb25maWctPm51bV92bnZkaW1tcyA9IDA7CisgICAgZF9jb25maWctPnZudmRp
bW1zID0gTlVMTDsKKworICAgIHdoaWxlICgoYnVmID0geGx1X2NmZ19nZXRfbGlzdGl0ZW0odm52
ZGltbXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+
bnVtX3ZudmRpbW1zKSkgIT0gTlVMTCkgeworICAgICAgICBsaWJ4bF9kZXZpY2Vfdm52ZGltbSAq
dm52ZGltbSA9CisgICAgICAgICAgICBBUlJBWV9FWFRFTkRfSU5JVChkX2NvbmZpZy0+dm52ZGlt
bXMsIGRfY29uZmlnLT5udW1fdm52ZGltbXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kZXZpY2Vfdm52ZGltbV9pbml0KTsKKyAgICAgICAgY2hhciAqYnVmMiA9IHN0cmR1
cChidWYpLCAqYmFja2VuZCA9IE5VTEwsICpwLCAqZW5kcHRyOworICAgICAgICB1bnNpZ25lZCBs
b25nIG1mbjsKKworICAgICAgICBwID0gc3RydG9rKGJ1ZjIsICIsIik7CisgICAgICAgIGlmICgh
cCkKKyAgICAgICAgICAgIGdvdG8gc2tpcF9udmRpbW07CisKKyAgICAgICAgZG8geworICAgICAg
ICAgICAgd2hpbGUgKCpwID09ICcgJykKKyAgICAgICAgICAgICAgICBwKys7CisKKyAgICAgICAg
ICAgIHJjID0gMDsKKyAgICAgICAgICAgIGlmICghTUFUQ0hfT1BUSU9OKCJiYWNrZW5kIiwgcCwg
YmFja2VuZCkpCisgICAgICAgICAgICAgICAgcmMgPSBwYXJzZV92bnZkaW1tX2NvbmZpZyh2bnZk
aW1tLCBwKTsKKyAgICAgICAgICAgIGlmIChyYykKKyAgICAgICAgICAgICAgICBleGl0KC1FUlJP
Ul9GQUlMKTsKKyAgICAgICAgfSB3aGlsZSAoKHAgPSBzdHJ0b2soTlVMTCwgIiwiKSkgIT0gTlVM
TCk7CisKKyAgICAgICAgc3dpdGNoICh2bnZkaW1tLT5iYWNrZW5kX3R5cGUpCisgICAgICAgIHsK
KyAgICAgICAgY2FzZSBMSUJYTF9WTlZESU1NX0JBQ0tFTkRfVFlQRV9NRk46CisgICAgICAgICAg
ICBtZm4gPSBzdHJ0b3VsKGJhY2tlbmQsICZlbmRwdHIsIDApOworICAgICAgICAgICAgaWYgKGVu
ZHB0ciA9PSBiYWNrZW5kIHx8IG1mbiA9PSBVTE9OR19NQVgpCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAiRVJS
T1I6IGludmFsaWQgc3RhcnQgTUZOIG9mIGhvc3QgTlZESU1NICclcydcbiIsCisgICAgICAgICAg
ICAgICAgICAgICAgICBiYWNrZW5kKTsKKyAgICAgICAgICAgICAgICBleGl0KC1FUlJPUl9GQUlM
KTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIHZudmRpbW0tPnUubWZuID0gbWZuOworCisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgc2tpcF9udmRpbW06CisgICAgICAg
IGZyZWUoYnVmMik7CisgICAgfQorfQorCisvKgorICogUmVzZXJ2ZWQgUkFNIHNwYWNlIGJ5IHFl
bXUteGVuIGZvciBndWVzdCBBQ1BJLgorICovCisjZGVmaW5lIFFFTVVfWEVOX0FDUElfQlVJTERf
VEFCTEVfTUFYX1NJWkUgMHgyMDAwMDAKKwogdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBj
aGFyICpjb25maWdfc291cmNlLAogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpj
b25maWdfZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNvbmZpZ19sZW4sCkBAIC0y
MTMxLDYgKzIyMzQsMTEgQEAgc2tpcF91c2JkZXY6CiAgICAgICAgICAgICBleGl0KC1FUlJPUl9G
QUlMKTsKICAgICAgICAgfQogCisgICAgICAgIC8qIHBhcnNlICd2bnZkaW1tcycgKi8KKyAgICAg
ICAgcGFyc2Vfdm52ZGltbXMoY29uZmlnLCBkX2NvbmZpZyk7CisgICAgICAgIGlmIChkX2NvbmZp
Zy0+bnVtX3ZudmRpbW1zICYmICFkbV9hY3BpX3NpemUpCisgICAgICAgICAgICBkbV9hY3BpX3Np
emUgPSBRRU1VX1hFTl9BQ1BJX0JVSUxEX1RBQkxFX01BWF9TSVpFOworCiAgICAgICAgIGJfaW5m
by0+dS5odm0uZG1fYWNwaV9zaXplID0gZG1fYWNwaV9zaXplOwogICAgIH0KIApkaWZmIC0tZ2l0
IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRyb2wuYwppbmRl
eCA4OWMyYjI1ZGVkLi4xYmRjMTczZTA0IDEwMDY0NAotLS0gYS90b29scy94bC94bF92bWNvbnRy
b2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtMzgxLDEyICszODEsMjUgQEAg
c3RhdGljIHZvaWQgcmVsb2FkX2RvbWFpbl9jb25maWcodWludDMyX3QgZG9taWQsCiAgICAgaWYg
KHJjKSB7CiAgICAgICAgIExPRygiZmFpbGVkIHRvIHJldHJpZXZlIGd1ZXN0IGNvbmZpZ3VyYXRp
b24gKHJjPSVkKS4gIgogICAgICAgICAgICAgInJldXNpbmcgb2xkIGNvbmZpZ3VyYXRpb24iLCBy
Yyk7Ci0gICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWdfbmV3KTsK
KyAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAgICAgfSBlbHNlIHsKKyAgICAgICAgcmMgPSBsaWJ4
bF92bnZkaW1tX2NvcHlfY29uZmlnKGN0eCwgJmRfY29uZmlnX25ldywgZF9jb25maWcpOworICAg
ICAgICBpZiAocmMpIHsKKyAgICAgICAgICAgIExPRygiZmFpbGVkIHRvIGNvcHkgdm52ZGltbSBj
b25maWd1cmF0aW9uIChyYz0lZCkuICIKKyAgICAgICAgICAgICAgICAicmV1c2luZyBvbGQgY29u
ZmlndXJhdGlvbiIsIHJjKTsKKyAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9z
ZSgmZF9jb25maWdfbmV3KTsKKyAgICAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OworICAgICAgICB9
CisKICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKGRfY29uZmlnKTsKICAgICAg
ICAgLyogU3RlYWwgYWxsb2NhdGlvbnMgKi8KICAgICAgICAgbWVtY3B5KGRfY29uZmlnLCAmZF9j
b25maWdfbmV3LCBzaXplb2YobGlieGxfZG9tYWluX2NvbmZpZykpOwogICAgIH0KKworICAgIHJl
dHVybjsKKworIGVycm9yX291dDoKKyAgICBsaWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRf
Y29uZmlnX25ldyk7CiB9CiAKIC8qIENhbiB1cGRhdGUgcl9kb21pZCBpZiBkb21haW4gaXMgZGVz
dHJveWVkICovCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:12: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 1eMtAb-0005cj-A3; Thu, 07 Dec 2017 10:12: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAZ-0005Yw-NW
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:43 +0000
X-Inumbo-ID: 1c0ffe10-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c0ffe10-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:19 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794684"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:41 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:28 +0800
Message-Id: <20171207101030.22364-40-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 39/41] tools/libxl: allow aborting
	domain creation on fatal QMP init 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>

SWYgc29tZSBlcnJvcnMgaGFwcGVuaW5nIGR1cmluZyBRTVAgaW5pdGlhbGl6YXRpb24gY2FuIGFm
ZmVjdCB0aGUKcHJvcGVyIHdvcmsgb2YgYSBkb21haW4sIGl0J2QgYmUgYmV0dGVyIHRvIHRyZWF0
IHRoZW0gYXMgZmF0YWwgZXJyb3JzCmFuZCBhYm9ydCB0aGUgY3JlYXRpb24gb2YgdGhhdCBkb21h
aW4uIFRoZSBleGlzdGluZyB0eXBlcyBvZiBRTVAKaW5pdGlhbGl6YXRpb24gZXJyb3JzIGFyZSBu
b3QgdHJlYXRlZCBhcyBmYXRhbCwgYW5kIGRvIG5vdCBhYm9ydCB0aGUKZG9tYWluIGNyZWF0aW9u
IGFzIGJlZm9yZS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFu
Z0BpbnRlbC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jIHwgNCArKystCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICB8IDkgKysr
KysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCmluZGV4IGYxNWZiMjE1YzIuLjA3NTg1MGI1OGYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j
CkBAIC0xNTQyLDcgKzE1NDIsOSBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfc3Rh
cnRlZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgaWYgKGRjcy0+c2Rzcy5kbS5ndWVzdF9kb21pZCkg
ewogICAgICAgICBpZiAoZF9jb25maWctPmJfaW5mby5kZXZpY2VfbW9kZWxfdmVyc2lvbgogICAg
ICAgICAgICAgPT0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU4pIHsKLSAgICAg
ICAgICAgIGxpYnhsX19xbXBfaW5pdGlhbGl6YXRpb25zKGdjLCBkb21pZCwgZF9jb25maWcpOwor
ICAgICAgICAgICAgcmV0ID0gbGlieGxfX3FtcF9pbml0aWFsaXphdGlvbnMoZ2MsIGRvbWlkLCBk
X2NvbmZpZyk7CisgICAgICAgICAgICBpZiAocmV0ID09IEVSUk9SX0JBREZBSUwpCisgICAgICAg
ICAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXgg
ZWFiOTkzYWNhOS4uZTFlYjQ3YzFkMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1w
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTExNzUsMTEgKzExNzUsMTIgQEAg
aW50IGxpYnhsX19xbXBfaW5pdGlhbGl6YXRpb25zKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRv
bWlkLAogewogICAgIGNvbnN0IGxpYnhsX3ZuY19pbmZvICp2bmMgPSBsaWJ4bF9fZG1fdm5jKGd1
ZXN0X2NvbmZpZyk7CiAgICAgbGlieGxfX3FtcF9oYW5kbGVyICpxbXAgPSBOVUxMOwotICAgIGlu
dCByZXQgPSAwOworICAgIGJvb2wgaWdub3JlX2Vycm9yID0gdHJ1ZTsKKyAgICBpbnQgcmV0ID0g
LTE7CiAKICAgICBxbXAgPSBsaWJ4bF9fcW1wX2luaXRpYWxpemUoZ2MsIGRvbWlkKTsKICAgICBp
ZiAoIXFtcCkKLSAgICAgICAgcmV0dXJuIC0xOworICAgICAgICBnb3RvIG91dDsKICAgICByZXQg
PSBsaWJ4bF9fcW1wX3F1ZXJ5X3NlcmlhbChxbXApOwogICAgIGlmICghcmV0ICYmIHZuYyAmJiB2
bmMtPnBhc3N3ZCkgewogICAgICAgICByZXQgPSBxbXBfY2hhbmdlKGdjLCBxbXAsICJ2bmMiLCAi
cGFzc3dvcmQiLCB2bmMtPnBhc3N3ZCk7CkBAIC0xMTg5LDcgKzExOTAsOSBAQCBpbnQgbGlieGxf
X3FtcF9pbml0aWFsaXphdGlvbnMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgIHJldCA9IHFtcF9xdWVyeV92bmMocW1wKTsKICAgICB9CiAgICAgbGlieGxfX3FtcF9jbG9z
ZShxbXApOwotICAgIHJldHVybiByZXQ7CisKKyBvdXQ6CisgICAgcmV0dXJuIHJldCA/IChpZ25v
cmVfZXJyb3IgPyBFUlJPUl9GQUlMIDogRVJST1JfQkFERkFJTCkgOiAwOwogfQogCiAvKgotLSAK
Mi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtAe-0005ku-J4; Thu, 07 Dec 2017 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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAc-0005gn-UZ
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:46 +0000
X-Inumbo-ID: 1d8c7033-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d8c7033-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:22 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:45 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794691"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:43 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:29 +0800
Message-Id: <20171207101030.22364-41-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 40/41] tools/libxl: initiate PMEM
	mapping via QMP 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJhc2UgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcyBvZiBlYWNoIHZOVkRJTU0gZGV2aWNlIGlz
IGRlY2lkZWQgYnkKUUVNVS4gQWRkIGEgUU1QIGNhbGxiYWNrIHRvIGdldCB0aGUgYmFzZSBhZGRy
ZXNzIGZyb20gUUVNVSBhbmQgcXVlcnkgWGVuCmh5cGVydmlzb3IgdG8gbWFwIGhvc3QgUE1FTSBw
YWdlcyB0byB0aGF0IGFkZHJlc3MuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFv
emhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgICA2ICsrCiB0b29scy9saWJ4bC9saWJ4bF9udmRp
bW0uYyAgIHwgIDI5ICsrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAgICAgfCAx
MjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBj
aGFuZ2VkLCAxNjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGJmYTk1ZDg2
MTkuLjhjNjZiMGU5M2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtNDM0OSw2ICs0MzQ5LDEyIEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBsaWJ4bF9fc3RyaW5nX2lzX2RlZmF1bHQoY2hhciAqKnMpCiB7
CiAgICAgcmV0dXJuICpzID09IE5VTEw7CiB9CisKKyNpZiBkZWZpbmVkKF9fbGludXhfXykKK2lu
dCBsaWJ4bF92bnZkaW1tX2FkZF9wYWdlcyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuLCB4ZW5fcGZuX3QgZ3Bm
biwgeGVuX3Bmbl90IG5yX3BhZ2VzKTsKKyNlbmRpZiAvKiBfX2xpbnV4X18gKi8KKwogI2VuZGlm
CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9udmRpbW0uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX252ZGltbS5jCmluZGV4IDE4NjNkNzZiYmMuLmEyYzcwZmM3ZTYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX252ZGltbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX252
ZGltbS5jCkBAIC0xOTYsMyArMTk2LDMyIEBAIGludCBsaWJ4bF92bnZkaW1tX2NvcHlfY29uZmln
KGxpYnhsX2N0eCAqY3R4LAogICAgIEdDX0ZSRUU7CiAgICAgcmV0dXJuIHJjOwogfQorCisjaWYg
ZGVmaW5lZChfX2xpbnV4X18pCisKK2ludCBsaWJ4bF92bnZkaW1tX2FkZF9wYWdlcyhsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5f
cGZuX3QgbWZuLCB4ZW5fcGZuX3QgZ3BmbiwgeGVuX3Bmbl90IG5yX3BhZ2VzKQoreworICAgIHVu
c2lnbmVkIGludCBucjsKKyAgICBpbnQgcmV0OworCisgICAgd2hpbGUgKG5yX3BhZ2VzKSB7Cisg
ICAgICAgIG5yID0gbWluKG5yX3BhZ2VzLCAodW5zaWduZWQgbG9uZylVSU5UX01BWCk7CisKKyAg
ICAgICAgcmV0ID0geGNfZG9tYWluX3BvcHVsYXRlX3BtZW1fbWFwKENUWC0+eGNoLCBkb21pZCwg
bWZuLCBncGZuLCBucik7CisgICAgICAgIGlmIChyZXQgJiYgcmV0ICE9IC1FUkVTVEFSVCkgewor
ICAgICAgICAgICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRvIG1hcCBQTUVNIHBhZ2VzLCBtZm4gMHgl
IiBQUklfeGVuX3BmbiAiLCAiCisgICAgICAgICAgICAgICAgImdwZm4gMHglIiBQUklfeGVuX3Bm
biAiLCBucl9wYWdlcyAldSwgZXJyICVkIiwKKyAgICAgICAgICAgICAgICBtZm4sIGdwZm4sIG5y
LCByZXQpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBucl9wYWdl
cyAtPSBucjsKKyAgICAgICAgbWZuICs9IG5yOworICAgICAgICBncGZuICs9IG5yOworICAgIH0K
KworICAgIHJldHVybiByZXQ7Cit9CisKKyNlbmRpZiAvKiBfX2xpbnV4X18gKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5k
ZXggZTFlYjQ3YzFkMi4uZDQ3MWYzNjg3MCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTExNzAsNiArMTE3MCwxMjcg
QEAgaW50IGxpYnhsX3FlbXVfbW9uaXRvcl9jb21tYW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9CiAKKyNpZiBkZWZpbmVkKF9fbGludXhfXykKKwor
c3RhdGljIGludCBxbXBfcmVnaXN0ZXJfdm52ZGltbV9jYWxsYmFjayhsaWJ4bF9fcW1wX2hhbmRs
ZXIgKnFtcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfX2pzb25fb2JqZWN0ICpvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICphcmcpCit7CisgICAgR0NfSU5JVChxbXAtPmN0eCk7CisgICAgY29uc3Qg
bGlieGxfZG9tYWluX2NvbmZpZyAqZ3Vlc3RfY29uZmlnID0gYXJnOworICAgIGNvbnN0IGxpYnhs
X2RldmljZV92bnZkaW1tICp2bnZkaW1tOworICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAq
b2JqLCAqc3ViX21hcCwgKnN1Yl9vYmo7CisgICAgY29uc3QgY2hhciAqaWQsICpleHBlY3RlZF9p
ZDsKKyAgICB1bnNpZ25lZCBpbnQgaSwgc2xvdDsKKyAgICB1bnNpZ25lZCBsb25nIGdwYSwgc2l6
ZSwgbWZuLCBncGZuLCBucl9wYWdlczsKKyAgICBpbnQgcmMgPSAwOworCisgICAgZm9yIChpID0g
MDsgKG9iaiA9IGxpYnhsX19qc29uX2FycmF5X2dldChvLCBpKSk7IGkrKykgeworICAgICAgICBp
ZiAoIWxpYnhsX19qc29uX29iamVjdF9pc19tYXAob2JqKSkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworCisgICAgICAgIHN1Yl9tYXAgPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJkYXRhIiwgb2JqLCBK
U09OX01BUCk7CisgICAgICAgIGlmICghc3ViX21hcCkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
CisgICAgICAgIHN1Yl9vYmogPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJzbG90Iiwgc3ViX21hcCwg
SlNPTl9JTlRFR0VSKTsKKyAgICAgICAgc2xvdCA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfaW50
ZWdlcihzdWJfb2JqKTsKKyAgICAgICAgaWYgKHNsb3QgPiBndWVzdF9jb25maWctPm51bV92bnZk
aW1tcykgeworICAgICAgICAgICAgTE9HKEVSUk9SLAorICAgICAgICAgICAgICAgICJJbnZhbGlk
IFFFTVUgbWVtb3J5IGRldmljZSBzbG90ICV1LCBleHBlY3RpbmcgbGVzcyB0aGFuICV1IiwKKyAg
ICAgICAgICAgICAgICBzbG90LCBndWVzdF9jb25maWctPm51bV92bnZkaW1tcyk7CisgICAgICAg
ICAgICByYyA9IC1FUlJPUl9JTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9
CisgICAgICAgIHZudmRpbW0gPSAmZ3Vlc3RfY29uZmlnLT52bnZkaW1tc1tzbG90XTsKKworICAg
ICAgICAvKgorICAgICAgICAgKiBEb3VibGUgY2hlY2sgd2hldGhlciBpdCdzIGEgTlZESU1NIG1l
bW9yeSBkZXZpY2UsIHRocm91Z2gKKyAgICAgICAgICogYWxsIG1lbW9yeSBkZXZpY2VzIGluIFFF
TVUgb24gWGVuIGFyZSBmb3Igdk5WRElNTS4KKyAgICAgICAgICovCisgICAgICAgIGV4cGVjdGVk
X2lkID0gbGlieGxfX3NwcmludGYoZ2MsICJ4ZW5fbnZkaW1tJXUiLCBzbG90ICsgMSk7CisgICAg
ICAgIGlmICghZXhwZWN0ZWRfaWQpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgIkNhbm5vdCBi
dWlsZCBkZXZpY2UgaWQiKTsKKyAgICAgICAgICAgIHJjID0gLUVSUk9SX0ZBSUw7CisgICAgICAg
ICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgICAgICBzdWJfb2JqID0gbGlieGxfX2pzb25f
bWFwX2dldCgiaWQiLCBzdWJfbWFwLCBKU09OX1NUUklORyk7CisgICAgICAgIGlkID0gbGlieGxf
X2pzb25fb2JqZWN0X2dldF9zdHJpbmcoc3ViX29iaik7CisgICAgICAgIGlmICghaWQgfHwgc3Ry
bmNtcChpZCwgZXhwZWN0ZWRfaWQsIHN0cmxlbihleHBlY3RlZF9pZCkpKSB7CisgICAgICAgICAg
ICBMT0coRVJST1IsCisgICAgICAgICAgICAgICAgIkludmFsaWQgUUVNVSBtZW1vcnkgZGV2aWNl
IGlkICVzLCBleHBlY3RpbmcgJXMiLAorICAgICAgICAgICAgICAgIGlkLCBleHBlY3RlZF9pZCk7
CisgICAgICAgICAgICByYyA9IC1FUlJPUl9GQUlMOworICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgIH0KKworICAgICAgICBzdWJfb2JqID0gbGlieGxfX2pzb25fbWFwX2dldCgiYWRkciIs
IHN1Yl9tYXAsIEpTT05fSU5URUdFUik7CisgICAgICAgIGdwYSA9IGxpYnhsX19qc29uX29iamVj
dF9nZXRfaW50ZWdlcihzdWJfb2JqKTsKKyAgICAgICAgc3ViX29iaiA9IGxpYnhsX19qc29uX21h
cF9nZXQoInNpemUiLCBzdWJfbWFwLCBKU09OX0lOVEVHRVIpOworICAgICAgICBzaXplID0gbGli
eGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKHN1Yl9vYmopOworICAgICAgICBpZiAoKGdwYSB8
IHNpemUpICYgflhDX1BBR0VfTUFTSykgeworICAgICAgICAgICAgTE9HKEVSUk9SLAorICAgICAg
ICAgICAgICAgICJJbnZhbGlkIGFkZHJlc3MgMHglbHggb3Igc2l6ZSAweCVseCBvZiBRRU1VIG1l
bW9yeSBkZXZpY2UgJXMsICIKKyAgICAgICAgICAgICAgICAibm90IGFsaWduZWQgdG8gMHglbHgi
LAorICAgICAgICAgICAgICAgIGdwYSwgc2l6ZSwgaWQsIFhDX1BBR0VfU0laRSk7CisgICAgICAg
ICAgICByYyA9IC1FUlJPUl9JTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9
CisgICAgICAgIGdwZm4gPSBncGEgPj4gWENfUEFHRV9TSElGVDsKKworICAgICAgICBucl9wYWdl
cyA9IHNpemUgPj4gWENfUEFHRV9TSElGVDsKKyAgICAgICAgaWYgKG5yX3BhZ2VzID4gdm52ZGlt
bS0+bnJfcGFnZXMpIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwKKyAgICAgICAgICAgICAgICAi
SW52YWxpZCBzaXplIDB4JWx4IG9mIFFFTVUgbWVtb3J5IGRldmljZSAlcywgIgorICAgICAgICAg
ICAgICAgICJleHBlY3Rpbmcgbm8gbGFyZ2VyIHRoYW4gMHglbHgiLAorICAgICAgICAgICAgICAg
IHNpemUsIGlkLCB2bnZkaW1tLT5ucl9wYWdlcyA8PCBYQ19QQUdFX1NISUZUKTsKKyAgICAgICAg
ICAgIHJjID0gLUVSUk9SX0lOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0K
KworICAgICAgICBzd2l0Y2ggKHZudmRpbW0tPmJhY2tlbmRfdHlwZSkgeworICAgICAgICBjYXNl
IExJQlhMX1ZOVkRJTU1fQkFDS0VORF9UWVBFX01GTjoKKyAgICAgICAgICAgIG1mbiA9IHZudmRp
bW0tPnUubWZuOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAg
ICAgICAgIExPRyhFUlJPUiwgIkludmFsaWQgTlZESU1NIGJhY2tlbmQgdHlwZSAldSIsIHZudmRp
bW0tPmJhY2tlbmRfdHlwZSk7CisgICAgICAgICAgICByYyA9IC1FUlJPUl9JTlZBTDsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CisKKyAgICAgICAgcmMgPSBsaWJ4bF92bnZkaW1t
X2FkZF9wYWdlcyhnYywgcW1wLT5kb21pZCwgbWZuLCBncGZuLCBucl9wYWdlcyk7CisgICAgICAg
IGlmIChyYykgeworICAgICAgICAgICAgTE9HKEVSUk9SLAorICAgICAgICAgICAgICAgICJDYW5u
b3QgbWFwIFBNRU0gcGFnZXMgZm9yIFFFTVUgbWVtb3J5IGRldmljZSAlcywgIgorICAgICAgICAg
ICAgICAgICJtZm4gMHglbHgsIGdwZm4gMHglbHgsIG5yIDB4JWx4LCByYyAlZCIsCisgICAgICAg
ICAgICAgICAgaWQsIG1mbiwgZ3BmbiwgbnJfcGFnZXMsIHJjKTsKKyAgICAgICAgICAgIHJjID0g
LUVSUk9SX0ZBSUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKwor
IG91dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIGludCBsaWJ4
bF9fcW1wX3F1ZXJ5X3ZudmRpbW1zKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmd1
ZXN0X2NvbmZpZykKK3sKKyAgICBpbnQgcmM7CisgICAgR0NfSU5JVChxbXAtPmN0eCk7CisKKyAg
ICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgInF1ZXJ5LW1lbW9yeS1kZXZpY2VzIiwg
TlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHFtcF9yZWdpc3Rlcl92bnZkaW1t
X2NhbGxiYWNrLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZvaWQgKilndWVzdF9j
b25maWcsIHFtcC0+dGltZW91dCk7CisKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKK30K
KworI2VuZGlmIC8qIF9fbGludXhfXyAqLworCiBpbnQgbGlieGxfX3FtcF9pbml0aWFsaXphdGlv
bnMobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqZ3Vlc3RfY29uZmlnKQogewpAQCAt
MTE4OSw2ICsxMzEwLDE0IEBAIGludCBsaWJ4bF9fcW1wX2luaXRpYWxpemF0aW9ucyhsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBpZiAoIXJldCkgewogICAgICAgICByZXQgPSBx
bXBfcXVlcnlfdm5jKHFtcCk7CiAgICAgfQorCisjaWYgZGVmaW5lZChfX2xpbnV4X18pCisgICAg
aWYgKCFyZXQgJiYgZ3Vlc3RfY29uZmlnLT5udW1fdm52ZGltbXMpIHsKKyAgICAgICAgaWdub3Jl
X2Vycm9yID0gZmFsc2U7CisgICAgICAgIHJldCA9IGxpYnhsX19xbXBfcXVlcnlfdm52ZGltbXMo
cW1wLCBndWVzdF9jb25maWcpOworICAgIH0KKyNlbmRpZiAvKiBfX2xpbnV4X18gKi8KKwogICAg
IGxpYnhsX19xbXBfY2xvc2UocW1wKTsKIAogIG91dDoKLS0gCjIuMTUuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:12:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtAg-0005pA-1T; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtAf-0005n2-DT
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:12:49 +0000
X-Inumbo-ID: 1ee72b90-db37-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ee72b90-db37-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:12:24 +0100 (CET)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:12:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="794698"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:12:45 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 18:10:30 +0800
Message-Id: <20171207101030.22364-42-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
References: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC XEN PATCH v4 41/41] tools/libxl: build qemu
	options from xl vNVDIMM configs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIHhsIGNvbmZpZ3MKICB2bnZkaW1tcyA9IFsgJ3R5cGU9bWZuLGJhY2tlbmQ9JFBNRU0wX01G
Tixucl9wYWdlcz0kTjAnLCAuLi4gXQoKdGhlIGZvbGxvd2luZyBxZW11IG9wdGlvbnMgd2lsbCBi
ZSBidWlsdAoKICAtbWFjaGluZSA8ZXhpc3Rpbmcgb3B0aW9ucz4sbnZkaW1tCiAgLW0gPGV4aXN0
aW5nIG9wdGlvbnM+LHNsb3RzPSROUl9TTE9UUyxtYXhtZW09JE1FTV9TSVpFCiAgLW9iamVjdCBt
ZW1vcnktYmFja2VuZC14ZW4saWQ9bWVtMSxob3N0LWFkZHI9JFBNRU0wX0FERFIsc2l6ZT0kUE1F
TTBfU0laRQogIC1kZXZpY2UgbnZkaW1tLGlkPXhlbl9udmRpbW0xLG1lbWRldj1tZW0xCiAgLi4u
CgppbiB3aGljaCwKIC0gTlJfU0xPVFMgaXMgdGhlIG51bWJlciBvZiBlbnRyaWVzIGluIHZudmRp
bW1zICsgMSwKIC0gTUVNX1NJWkUgaXMgdGhlIHRvdGFsIHNpemUgb2YgYWxsIFJBTSBhbmQgTlZE
SU1NIGRldmljZXMsCiAtIFBNRU0wX0FERFIgPSBQTUVNMF9NRk4gKiA0MDk2LAogLSBQTUVNMF9T
SVpFID0gTjAgKiA0MDk2LAoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25n
LnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGli
eGwvbGlieGxfZG0uYyB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwppbmRleCBhMmVhOTVhOWJlLi5hYTIwMDc4NjQyIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTkzNSw2
ICs5MzUsNTggQEAgc3RhdGljIGNoYXIgKnFlbXVfZGlza19pZGVfZHJpdmVfc3RyaW5nKGxpYnhs
X19nYyAqZ2MsIGNvbnN0IGNoYXIgKnRhcmdldF9wYXRoLAogICAgIHJldHVybiBkcml2ZTsKIH0K
IAorI2lmIGRlZmluZWQoX19saW51eF9fKQorCitzdGF0aWMgdWludDY0X3QgbGlieGxfX2J1aWxk
X2RtX3ZudmRpbW1fYXJncygKKyAgICBsaWJ4bF9fZ2MgKmdjLCBmbGV4YXJyYXlfdCAqZG1fYXJn
cywKKyAgICBzdHJ1Y3QgbGlieGxfZGV2aWNlX3ZudmRpbW0gKmRldiwgaW50IGRldl9ubykKK3sK
KyAgICB1aW50NjRfdCBhZGRyID0gMCwgc2l6ZSA9IDA7CisgICAgY2hhciAqYXJnOworCisgICAg
c3dpdGNoIChkZXYtPmJhY2tlbmRfdHlwZSkKKyAgICB7CisgICAgY2FzZSBMSUJYTF9WTlZESU1N
X0JBQ0tFTkRfVFlQRV9NRk46CisgICAgICAgIGFkZHIgPSBkZXYtPnUubWZuIDw8IFhDX1BBR0Vf
U0hJRlQ7CisgICAgICAgIHNpemUgPSBkZXYtPm5yX3BhZ2VzIDw8IFhDX1BBR0VfU0hJRlQ7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICghc2l6ZSkKKyAgICAgICAgcmV0dXJuIDA7
CisKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICItb2JqZWN0Iik7CisgICAgYXJnID0g
R0NTUFJJTlRGKCJtZW1vcnktYmFja2VuZC14ZW4saWQ9bWVtJWQsaG9zdC1hZGRyPSUiUFJJdTY0
IixzaXplPSUiUFJJdTY0LAorICAgICAgICAgICAgICAgICAgICBkZXZfbm8gKyAxLCBhZGRyLCBz
aXplKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsIGFyZyk7CisKKyAgICBmbGV4YXJy
YXlfYXBwZW5kKGRtX2FyZ3MsICItZGV2aWNlIik7CisgICAgYXJnID0gR0NTUFJJTlRGKCJudmRp
bW0saWQ9eGVuX252ZGltbSVkLG1lbWRldj1tZW0lZCIsCisgICAgICAgICAgICAgICAgICAgIGRl
dl9ubyArIDEsIGRldl9ubyArIDEpOworICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgYXJn
KTsKKworICAgIHJldHVybiBzaXplOworfQorCitzdGF0aWMgdWludDY0X3QgbGlieGxfX2J1aWxk
X2RtX3ZudmRpbW1zX2FyZ3MoCisgICAgbGlieGxfX2djICpnYywgZmxleGFycmF5X3QgKmRtX2Fy
Z3MsCisgICAgc3RydWN0IGxpYnhsX2RldmljZV92bnZkaW1tICp2bnZkaW1tcywgaW50IG51bV92
bnZkaW1tcykKK3sKKyAgICB1aW50NjRfdCB0b3RhbF9zaXplID0gMCwgc2l6ZTsKKyAgICB1bnNp
Z25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBudW1fdm52ZGltbXM7IGkrKykgewor
ICAgICAgICBzaXplID0gbGlieGxfX2J1aWxkX2RtX3ZudmRpbW1fYXJncyhnYywgZG1fYXJncywg
JnZudmRpbW1zW2ldLCBpKTsKKyAgICAgICAgaWYgKCFzaXplKQorICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIHRvdGFsX3NpemUgKz0gc2l6ZTsKKyAgICB9CisKKyAgICByZXR1cm4gdG90YWxf
c2l6ZTsKK30KKworI2VuZGlmIC8qIF9fbGludXhfXyAqLworCiBzdGF0aWMgaW50IGxpYnhsX19i
dWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkbSwgaW50IGd1ZXN0X2RvbWlk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Rv
bWFpbl9jb25maWcgKmd1ZXN0X2NvbmZpZywKQEAgLTk0OCwxMyArMTAwMCwxOCBAQCBzdGF0aWMg
aW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2djICpnYywKICAg
ICBjb25zdCBsaWJ4bF9kZXZpY2VfbmljICpuaWNzID0gZ3Vlc3RfY29uZmlnLT5uaWNzOwogICAg
IGNvbnN0IGludCBudW1fZGlza3MgPSBndWVzdF9jb25maWctPm51bV9kaXNrczsKICAgICBjb25z
dCBpbnQgbnVtX25pY3MgPSBndWVzdF9jb25maWctPm51bV9uaWNzOworI2lmIGRlZmluZWQoX19s
aW51eF9fKQorICAgIGNvbnN0IGludCBudW1fdm52ZGltbXMgPSBndWVzdF9jb25maWctPm51bV92
bnZkaW1tczsKKyNlbHNlCisgICAgY29uc3QgaW50IG51bV92bnZkaW1tcyA9IDA7CisjZW5kaWYK
ICAgICBjb25zdCBsaWJ4bF92bmNfaW5mbyAqdm5jID0gbGlieGxfX2RtX3ZuYyhndWVzdF9jb25m
aWcpOwogICAgIGNvbnN0IGxpYnhsX3NkbF9pbmZvICpzZGwgPSBkbV9zZGwoZ3Vlc3RfY29uZmln
KTsKICAgICBjb25zdCBjaGFyICprZXltYXAgPSBkbV9rZXltYXAoZ3Vlc3RfY29uZmlnKTsKICAg
ICBjaGFyICptYWNoaW5lYXJnOwogICAgIGZsZXhhcnJheV90ICpkbV9hcmdzLCAqZG1fZW52czsK
ICAgICBpbnQgaSwgY29ubmVjdGlvbiwgZGV2aWQsIHJldDsKLSAgICB1aW50NjRfdCByYW1fc2l6
ZTsKKyAgICB1aW50NjRfdCByYW1fc2l6ZSwgcmFtX3NpemVfaW5fYnl0ZSA9IDAsIHZudmRpbW1z
X3NpemUgPSAwOwogICAgIGNvbnN0IGNoYXIgKnBhdGgsICpjaGFyZGV2OwogICAgIGNoYXIgKnVz
ZXIgPSBOVUxMOwogICAgIHN0cnVjdCBwYXNzd2QgKnVzZXJfYmFzZSwgdXNlcl9wd2J1ZjsKQEAg
LTE0ODEsNiArMTUzOCw5IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9h
cmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgfQogICAgICAgICB9CiAKKyAgICAg
ICAgaWYgKG51bV92bnZkaW1tcykKKyAgICAgICAgICAgIG1hY2hpbmVhcmcgPSBsaWJ4bF9fc3By
aW50ZihnYywgIiVzLG52ZGltbSIsIG1hY2hpbmVhcmcpOworCiAgICAgICAgIGZsZXhhcnJheV9h
cHBlbmQoZG1fYXJncywgbWFjaGluZWFyZyk7CiAgICAgICAgIGZvciAoaSA9IDA7IGJfaW5mby0+
ZXh0cmFfaHZtICYmIGJfaW5mby0+ZXh0cmFfaHZtW2ldICE9IE5VTEw7IGkrKykKICAgICAgICAg
ICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgYl9pbmZvLT5leHRyYV9odm1baV0pOwpAQCAt
MTQ5MCw4ICsxNTUwLDI1IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9h
cmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgIH0KIAogICAgIHJhbV9zaXplID0gbGlieGxfX3Np
emVrYl90b19tYihiX2luZm8tPm1heF9tZW1rYiAtIGJfaW5mby0+dmlkZW9fbWVta2IpOworICAg
IGlmIChudW1fdm52ZGltbXMpIHsKKyAgICAgICAgcmFtX3NpemVfaW5fYnl0ZSA9IHJhbV9zaXpl
IDw8IDIwOworICAgICAgICB2bnZkaW1tc19zaXplID0gbGlieGxfX2J1aWxkX2RtX3ZudmRpbW1z
X2FyZ3MoZ2MsIGRtX2FyZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBndWVzdF9jb25maWctPnZudmRpbW1zLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVtX3ZudmRpbW1zKTsKKyAg
ICAgICAgaWYgKHJhbV9zaXplX2luX2J5dGUgKyB2bnZkaW1tc19zaXplIDwgcmFtX3NpemVfaW5f
Ynl0ZSkgeworICAgICAgICAgICAgTE9HKEVSUk9SLAorICAgICAgICAgICAgICAgICJ0b3RhbCBz
aXplIG9mIFJBTSAoJSJQUkl1NjQiKSBhbmQgTlZESU1NICglIlBSSXU2NCIpIG92ZXJmbG93IiwK
KyAgICAgICAgICAgICAgICByYW1fc2l6ZV9pbl9ieXRlLCB2bnZkaW1tc19zaXplKTsKKyAgICAg
ICAgICAgIHJldHVybiBFUlJPUl9JTlZBTDsKKyAgICAgICAgfQorICAgIH0KICAgICBmbGV4YXJy
YXlfYXBwZW5kKGRtX2FyZ3MsICItbSIpOwotICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywg
R0NTUFJJTlRGKCIlIlBSSWQ2NCwgcmFtX3NpemUpKTsKKyAgICBmbGV4YXJyYXlfYXBwZW5kKGRt
X2FyZ3MsCisgICAgICAgICAgICAgICAgICAgICB2bnZkaW1tc19zaXplID8KKyAgICAgICAgICAg
ICAgICAgICAgIEdDU1BSSU5URigiJSJQUklkNjQiLHNsb3RzPSVkLG1heG1lbT0lIlBSSWQ2NCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1fc2l6ZSwgbnVtX3ZudmRpbW1zICsg
MSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBST1VORFVQKHJhbV9zaXplX2luX2J5
dGUsIDEyKSArIHZudmRpbW1zX3NpemUpIDoKKyAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5U
RigiJSJQUklkNjQsIHJhbV9zaXplKSk7CiAKICAgICBpZiAoYl9pbmZvLT50eXBlID09IExJQlhM
X0RPTUFJTl9UWVBFX0hWTSkgewogICAgICAgICBpZiAoYl9pbmZvLT51Lmh2bS5oZHR5cGUgPT0g
TElCWExfSERUWVBFX0FIQ0kpCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:18:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:18: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 1eMtGS-0008Uf-5Z; Thu, 07 Dec 2017 10:18: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtGQ-0008TQ-NZ
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:46 +0000
X-Inumbo-ID: 0a10b715-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a10b715-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:18:59 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:29 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795672"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:26 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:04 +0800
Message-Id: <20171207101812.23602-3-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC QEMU PATCH v4 02/10] xen-hvm: create the hotplug
	memory region on 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3Mgb2Ygdk5WRElNTSBpcyBhbGxvY2F0ZWQgZnJvbSB0
aGUgaG90cGx1ZwptZW1vcnkgcmVnaW9uLCB3aGljaCBpcyBub3QgY3JlYXRlZCB3aGVuIFFFTVUg
aXMgdXNlZCBhcyBYZW4gZGV2aWNlCm1vZGVsLiBJbiBvcmRlciB0byB1c2Ugdk5WRElNTSBmb3Ig
WGVuIEhWTSBkb21haW5zLCB0aGlzIGNvbW1pdCByZXVzZXMKdGhlIGNvZGUgZm9yIHBjIG1hY2hp
bmUgdHlwZSB0byBjcmVhdGUgdGhlIGhvdHBsdWcgbWVtb3J5IHJlZ2lvbiBmb3IKWGVuIEhWTSBk
b21haW5zLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGlu
dGVsLmNvbT4KLS0tCkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNj
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDYzogUmljaGFyZCBIZW5kZXJz
b24gPHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0
LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGh3L2kzODYv
cGMuYyAgICAgICAgICB8IDg2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jIHwgIDIgKysKIGluY2x1ZGUvaHcv
aTM4Ni9wYy5oICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMzgg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni9wYy5jIGIvaHcvaTM4Ni9wYy5jCmlu
ZGV4IDE4NjU0NWQyYTQuLjlmNDZjOGRmNzkgMTAwNjQ0Ci0tLSBhL2h3L2kzODYvcGMuYworKysg
Yi9ody9pMzg2L3BjLmMKQEAgLTEzMTUsNiArMTMxNSw1MyBAQCB2b2lkIHhlbl9sb2FkX2xpbnV4
KFBDTWFjaGluZVN0YXRlICpwY21zKQogICAgIHBjbXMtPmZ3X2NmZyA9IGZ3X2NmZzsKIH0KIAor
dm9pZCBwY19tZW1vcnlfaG90cGx1Z19pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBNZW1vcnlS
ZWdpb24gKnN5c3RlbV9tZW1vcnkpCit7CisgICAgTWFjaGluZVN0YXRlICptYWNoaW5lID0gTUFD
SElORShwY21zKTsKKyAgICBQQ01hY2hpbmVDbGFzcyAqcGNtYyA9IFBDX01BQ0hJTkVfR0VUX0NM
QVNTKHBjbXMpOworICAgIHJhbV9hZGRyX3QgaG90cGx1Z19tZW1fc2l6ZSA9IG1hY2hpbmUtPm1h
eHJhbV9zaXplIC0gbWFjaGluZS0+cmFtX3NpemU7CisKKyAgICBpZiAoIXBjbWMtPmhhc19yZXNl
cnZlZF9tZW1vcnkgfHwgbWFjaGluZS0+cmFtX3NpemUgPj0gbWFjaGluZS0+bWF4cmFtX3NpemUp
CisgICAgICAgIHJldHVybjsKKworICAgIGlmIChtZW1vcnlfcmVnaW9uX3NpemUoJnBjbXMtPmhv
dHBsdWdfbWVtb3J5Lm1yKSkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImhvdHBsdWcgbWVtb3J5
IHJlZ2lvbiBoYXMgYmVlbiBpbml0aWFsaXplZCIpOworICAgICAgICBleGl0KEVYSVRfRkFJTFVS
RSk7CisgICAgfQorCisgICAgaWYgKG1hY2hpbmUtPnJhbV9zbG90cyA+IEFDUElfTUFYX1JBTV9T
TE9UUykgeworICAgICAgICBlcnJvcl9yZXBvcnQoInVuc3VwcG9ydGVkIGFtb3VudCBvZiBtZW1v
cnkgc2xvdHM6ICUiUFJJdTY0LAorICAgICAgICAgICAgICAgICAgICAgbWFjaGluZS0+cmFtX3Ns
b3RzKTsKKyAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOworICAgIH0KKworICAgIGlmIChRRU1V
X0FMSUdOX1VQKG1hY2hpbmUtPm1heHJhbV9zaXplLAorICAgICAgICAgICAgICAgICAgICAgIFRB
UkdFVF9QQUdFX1NJWkUpICE9IG1hY2hpbmUtPm1heHJhbV9zaXplKSB7CisgICAgICAgIGVycm9y
X3JlcG9ydCgibWF4aW11bSBtZW1vcnkgc2l6ZSBtdXN0IGJ5IGFsaWduZWQgdG8gbXVsdGlwbGUg
b2YgIgorICAgICAgICAgICAgICAgICAgICAgIiVkIGJ5dGVzIiwgVEFSR0VUX1BBR0VfU0laRSk7
CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKKyAgICB9CisKKyAgICBwY21zLT5ob3RwbHVn
X21lbW9yeS5iYXNlID0KKyAgICAgICAgUk9VTkRfVVAoMHgxMDAwMDAwMDBVTEwgKyBwY21zLT5h
Ym92ZV80Z19tZW1fc2l6ZSwgMVVMTCA8PCAzMCk7CisKKyAgICBpZiAocGNtYy0+ZW5mb3JjZV9h
bGlnbmVkX2RpbW0pIHsKKyAgICAgICAgLyogc2l6ZSBob3RwbHVnIHJlZ2lvbiBhc3N1bWluZyAx
RyBwYWdlIG1heCBhbGlnbm1lbnQgcGVyIHNsb3QgKi8KKyAgICAgICAgaG90cGx1Z19tZW1fc2l6
ZSArPSAoMVVMTCA8PCAzMCkgKiBtYWNoaW5lLT5yYW1fc2xvdHM7CisgICAgfQorCisgICAgaWYg
KChwY21zLT5ob3RwbHVnX21lbW9yeS5iYXNlICsgaG90cGx1Z19tZW1fc2l6ZSkgPCBob3RwbHVn
X21lbV9zaXplKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgidW5zdXBwb3J0ZWQgYW1vdW50IG9m
IG1heGltdW0gbWVtb3J5OiAiIFJBTV9BRERSX0ZNVCwKKyAgICAgICAgICAgICAgICAgICAgIG1h
Y2hpbmUtPm1heHJhbV9zaXplKTsKKyAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOworICAgIH0K
KworICAgIG1lbW9yeV9yZWdpb25faW5pdCgmcGNtcy0+aG90cGx1Z19tZW1vcnkubXIsIE9CSkVD
VChwY21zKSwKKyAgICAgICAgICAgICAgICAgICAgICAgImhvdHBsdWctbWVtb3J5IiwgaG90cGx1
Z19tZW1fc2l6ZSk7CisgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKHN5c3RlbV9tZW1v
cnksIHBjbXMtPmhvdHBsdWdfbWVtb3J5LmJhc2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZwY21zLT5ob3RwbHVnX21lbW9yeS5tcik7Cit9CisKIHZvaWQgcGNfbWVtb3J5X2lu
aXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsCiAgICAgICAgICAgICAgICAgICAgIE1lbW9yeVJlZ2lv
biAqc3lzdGVtX21lbW9yeSwKICAgICAgICAgICAgICAgICAgICAgTWVtb3J5UmVnaW9uICpyb21f
bWVtb3J5LApAQCAtMTM2Niw0NCArMTQxMyw3IEBAIHZvaWQgcGNfbWVtb3J5X2luaXQoUENNYWNo
aW5lU3RhdGUgKnBjbXMsCiAgICAgfQogCiAgICAgLyogaW5pdGlhbGl6ZSBob3RwbHVnIG1lbW9y
eSBhZGRyZXNzIHNwYWNlICovCi0gICAgaWYgKHBjbWMtPmhhc19yZXNlcnZlZF9tZW1vcnkgJiYK
LSAgICAgICAgKG1hY2hpbmUtPnJhbV9zaXplIDwgbWFjaGluZS0+bWF4cmFtX3NpemUpKSB7Ci0g
ICAgICAgIHJhbV9hZGRyX3QgaG90cGx1Z19tZW1fc2l6ZSA9Ci0gICAgICAgICAgICBtYWNoaW5l
LT5tYXhyYW1fc2l6ZSAtIG1hY2hpbmUtPnJhbV9zaXplOwotCi0gICAgICAgIGlmIChtYWNoaW5l
LT5yYW1fc2xvdHMgPiBBQ1BJX01BWF9SQU1fU0xPVFMpIHsKLSAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgidW5zdXBwb3J0ZWQgYW1vdW50IG9mIG1lbW9yeSBzbG90czogJSJQUkl1NjQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgbWFjaGluZS0+cmFtX3Nsb3RzKTsKLSAgICAgICAgICAgIGV4
aXQoRVhJVF9GQUlMVVJFKTsKLSAgICAgICAgfQotCi0gICAgICAgIGlmIChRRU1VX0FMSUdOX1VQ
KG1hY2hpbmUtPm1heHJhbV9zaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICBUQVJHRVRf
UEFHRV9TSVpFKSAhPSBtYWNoaW5lLT5tYXhyYW1fc2l6ZSkgewotICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtYXhpbXVtIG1lbW9yeSBzaXplIG11c3QgYnkgYWxpZ25lZCB0byBtdWx0aXBsZSBv
ZiAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgIiVkIGJ5dGVzIiwgVEFSR0VUX1BBR0VfU0la
RSk7Ci0gICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7Ci0gICAgICAgIH0KLQotICAgICAg
ICBwY21zLT5ob3RwbHVnX21lbW9yeS5iYXNlID0KLSAgICAgICAgICAgIFJPVU5EX1VQKDB4MTAw
MDAwMDAwVUxMICsgcGNtcy0+YWJvdmVfNGdfbWVtX3NpemUsIDFVTEwgPDwgMzApOwotCi0gICAg
ICAgIGlmIChwY21jLT5lbmZvcmNlX2FsaWduZWRfZGltbSkgewotICAgICAgICAgICAgLyogc2l6
ZSBob3RwbHVnIHJlZ2lvbiBhc3N1bWluZyAxRyBwYWdlIG1heCBhbGlnbm1lbnQgcGVyIHNsb3Qg
Ki8KLSAgICAgICAgICAgIGhvdHBsdWdfbWVtX3NpemUgKz0gKDFVTEwgPDwgMzApICogbWFjaGlu
ZS0+cmFtX3Nsb3RzOwotICAgICAgICB9Ci0KLSAgICAgICAgaWYgKChwY21zLT5ob3RwbHVnX21l
bW9yeS5iYXNlICsgaG90cGx1Z19tZW1fc2l6ZSkgPAotICAgICAgICAgICAgaG90cGx1Z19tZW1f
c2l6ZSkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJ1bnN1cHBvcnRlZCBhbW91bnQgb2Yg
bWF4aW11bSBtZW1vcnk6ICIgUkFNX0FERFJfRk1ULAotICAgICAgICAgICAgICAgICAgICAgICAg
IG1hY2hpbmUtPm1heHJhbV9zaXplKTsKLSAgICAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsK
LSAgICAgICAgfQotCi0gICAgICAgIG1lbW9yeV9yZWdpb25faW5pdCgmcGNtcy0+aG90cGx1Z19t
ZW1vcnkubXIsIE9CSkVDVChwY21zKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICJob3Rw
bHVnLW1lbW9yeSIsIGhvdHBsdWdfbWVtX3NpemUpOwotICAgICAgICBtZW1vcnlfcmVnaW9uX2Fk
ZF9zdWJyZWdpb24oc3lzdGVtX21lbW9yeSwgcGNtcy0+aG90cGx1Z19tZW1vcnkuYmFzZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwY21zLT5ob3RwbHVnX21lbW9yeS5t
cik7Ci0gICAgfQorICAgIHBjX21lbW9yeV9ob3RwbHVnX2luaXQocGNtcywgc3lzdGVtX21lbW9y
eSk7CiAKICAgICAvKiBJbml0aWFsaXplIFBDIHN5c3RlbSBmaXJtd2FyZSAqLwogICAgIHBjX3N5
c3RlbV9maXJtd2FyZV9pbml0KHJvbV9tZW1vcnksICFwY21jLT5wY2lfZW5hYmxlZCk7CmRpZmYg
LS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKaW5k
ZXggMDJkOTJmZDI2OC4uZmUwMWI3YTAyNSAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMjM1LDYgKzIzNSw4IEBAIHN0YXRp
YyB2b2lkIHhlbl9yYW1faW5pdChQQ01hY2hpbmVTdGF0ZSAqcGNtcywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBjbXMtPmFib3ZlXzRnX21lbV9zaXplKTsKICAgICAgICAgbWVt
b3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uKHN5c21lbSwgMHgxMDAwMDAwMDBVTEwsICZyYW1faGkp
OwogICAgIH0KKworICAgIHBjX21lbW9yeV9ob3RwbHVnX2luaXQocGNtcywgc3lzbWVtKTsKIH0K
IAogdm9pZCB4ZW5fcmFtX2FsbG9jKHJhbV9hZGRyX3QgcmFtX2FkZHIsIHJhbV9hZGRyX3Qgc2l6
ZSwgTWVtb3J5UmVnaW9uICptciwKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvaTM4Ni9wYy5oIGIv
aW5jbHVkZS9ody9pMzg2L3BjLmgKaW5kZXggZWY0MzhiZDc2NS4uODZlMzc1YjYxNiAxMDA2NDQK
LS0tIGEvaW5jbHVkZS9ody9pMzg2L3BjLmgKKysrIGIvaW5jbHVkZS9ody9pMzg2L3BjLmgKQEAg
LTI0OSw2ICsyNDksNyBAQCB2b2lkIHBjX21lbW9yeV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21z
LAogICAgICAgICAgICAgICAgICAgICBNZW1vcnlSZWdpb24gKnJvbV9tZW1vcnksCiAgICAgICAg
ICAgICAgICAgICAgIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpOwogdWludDY0X3QgcGNfcGNp
X2hvbGU2NF9zdGFydCh2b2lkKTsKK3ZvaWQgcGNfbWVtb3J5X2hvdHBsdWdfaW5pdChQQ01hY2hp
bmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICpzeXN0ZW1fbWVtb3J5KTsKIHFlbXVfaXJxIHBj
X2FsbG9jYXRlX2NwdV9pcnEodm9pZCk7CiBEZXZpY2VTdGF0ZSAqcGNfdmdhX2luaXQoSVNBQnVz
ICppc2FfYnVzLCBQQ0lCdXMgKnBjaV9idXMpOwogdm9pZCBwY19iYXNpY19kZXZpY2VfaW5pdChJ
U0FCdXMgKmlzYV9idXMsIHFlbXVfaXJxICpnc2ksCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:18:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:18: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 1eMtGQ-0008UU-VP; Thu, 07 Dec 2017 10:18: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtGP-0008TP-NP
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:45 +0000
X-Inumbo-ID: 09aa5aab-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09aa5aab-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:18:58 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:34 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795694"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:32 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:06 +0800
Message-Id: <20171207101812.23602-5-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC QEMU PATCH v4 04/10] nvdimm: do not intiailize
	nvdimm->label_data if label size is zero
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG1lbW9yeSByZWdpb24gb2Ygdk5WRElNTSBvbiBYZW4gaXMgYSBSQU0gbWVtb3J5IHJlZ2lv
biwgc28KbWVtb3J5X3JlZ2lvbl9nZXRfcmFtX3B0cigpIGNhbm5vdCBiZSB1c2VkIGluIG52ZGlt
bV9yZWFsaXplKCkgdG8gZ2V0CmEgcG9pbnRlciB0byB0aGUgbGFiZWwgZGF0YSBhcmVhIGluIHRo
YXQgcmVnaW9uLiBUbyBiZSB3b3JzZSwgaXQgbWF5CmFib3J0IFFFTVUuIEFzIFhlbiBjdXJyZW50
bHkgZG9lcyBub3Qgc3VwcG9ydCBsYWJlbHMgKGkuZS4gbGFiZWwgc2l6ZQppcyAwKSBhbmQgZXZl
cnkgYWNjZXNzIGluIFFFTVUgdG8gbGFiZWxzIGlzIGxlZCBieSBhIGxhYmVsIHNpemUgY2hlY2ss
CmxldCdzIG5vdCBpbnRpYWlsaXplIG52ZGltbS0+bGFiZWxfZGF0YSBpZiB0aGUgbGFiZWwgc2l6
ZSBpcyAwLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGlu
dGVsLmNvbT4KLS0tCkNjOiBYaWFvIEd1YW5ncm9uZyA8eGlhb2d1YW5ncm9uZy5lcmljQGdtYWls
LmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KQ2M6IElnb3Ig
TWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQogaHcvbWVtL252ZGltbS5jIHwgMTAg
KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2h3L21lbS9udmRpbW0uYyBiL2h3L21lbS9udmRpbW0uYwppbmRleCA5
NTJmY2U1ZWM4Li4zZTU4NTM4Yjk5IDEwMDY0NAotLS0gYS9ody9tZW0vbnZkaW1tLmMKKysrIGIv
aHcvbWVtL252ZGltbS5jCkBAIC04Nyw3ICs4NywxNSBAQCBzdGF0aWMgdm9pZCBudmRpbW1fcmVh
bGl6ZShQQ0RJTU1EZXZpY2UgKmRpbW0sIEVycm9yICoqZXJycCkKICAgICBhbGlnbiA9IG1lbW9y
eV9yZWdpb25fZ2V0X2FsaWdubWVudChtcik7CiAKICAgICBwbWVtX3NpemUgPSBzaXplIC0gbnZk
aW1tLT5sYWJlbF9zaXplOwotICAgIG52ZGltbS0+bGFiZWxfZGF0YSA9IG1lbW9yeV9yZWdpb25f
Z2V0X3JhbV9wdHIobXIpICsgcG1lbV9zaXplOworICAgIC8qCisgICAgICogVGhlIG1lbW9yeSBy
ZWdpb24gb2Ygdk5WRElNTSBvbiBYZW4gaXMgbm90IGEgUkFNIG1lbW9yeSByZWdpb24sCisgICAg
ICogc28gbWVtb3J5X3JlZ2lvbl9nZXRfcmFtX3B0cigpIGJlbG93IHdpbGwgYWJvcnQgUUVNVS4g
SW4KKyAgICAgKiBhZGRpdGlvbiB0aGF0IFhlbiBjdXJyZW50bHkgZG9lcyBub3Qgc3VwcG9ydCB2
TlZESU1NIGxhYmVscworICAgICAqIChpLmUuIGxhYmVsX3NpemUgaXMgemVybyBoZXJlKSwgbGV0
J3Mgbm90IGluaXRpYWxpemUgb2YgdGhlCisgICAgICogcG9pbnRlciB0byBsYWJlbCBkYXRhIGlm
IHRoZSBsYWJlbCBzaXplIGlzIHplcm8uCisgICAgICovCisgICAgaWYgKG52ZGltbS0+bGFiZWxf
c2l6ZSkKKyAgICAgICAgbnZkaW1tLT5sYWJlbF9kYXRhID0gbWVtb3J5X3JlZ2lvbl9nZXRfcmFt
X3B0cihtcikgKyBwbWVtX3NpemU7CiAgICAgcG1lbV9zaXplID0gUUVNVV9BTElHTl9ET1dOKHBt
ZW1fc2l6ZSwgYWxpZ24pOwogCiAgICAgaWYgKHNpemUgPD0gbnZkaW1tLT5sYWJlbF9zaXplIHx8
ICFwbWVtX3NpemUpIHsKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:18:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:18: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 1eMtGQ-0008Ti-O8; Thu, 07 Dec 2017 10:18: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtGP-0008TO-NF
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:45 +0000
X-Inumbo-ID: 08aae11b-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08aae11b-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:18:57 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:23 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795652"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:20 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:02 +0800
Message-Id: <20171207101812.23602-1-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101030.22364-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>
Subject: [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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0aGUgUUVNVSBwYXJ0IHBhdGNoZXMgdGhhdCB3b3JrcyB3aXRoIHRoZSBhc3NvY2lh
dGVkIFhlbgpwYXRjaGVzIHRvIGVuYWJsZSB2TlZESU1NIHN1cHBvcnQgZm9yIFhlbiBIVk0gZG9t
YWlucy4gWGVuIHJlbGllcyBvbgpRRU1VIHRvIGJ1aWxkIGd1ZXN0IE5GSVQgYW5kIE5WRElNTSBu
YW1lc3BhY2UgZGV2aWNlcywgYW5kIGFsbG9jYXRlCmd1ZXN0IGFkZHJlc3Mgc3BhY2UgZm9yIHZO
VkRJTU0gZGV2aWNlcy4KCkFsbCBwYXRjaGVzIGNhbiBhbHNvIGJlIGZvdW5kIGF0CiAgWGVuOiAg
aHR0cHM6Ly9naXRodWIuY29tL2h6emhhbjkveGVuLmdpdCBudmRpbW0tcmZjLXY0CiAgUUVNVTog
aHR0cHM6Ly9naXRodWIuY29tL2h6emhhbjkvcWVtdS5naXQgeGVuLW52ZGltbS1yZmMtdjQKClJG
QyB2MyBjYW4gYmUgZm91bmQgYXQKICBodHRwczovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2ZS9o
dG1sL3FlbXUtZGV2ZWwvMjAxNy0wOS9tc2cwMjQwNi5odG1sCgpDaGFuZ2VzIGluIHY0OgogICog
VGhlIHByaW1hcnkgY2hhbmdlIGluIHRoaXMgdmVyc2lvbiBpcyB0byB1c2UgdGhlIGV4aXN0aW5n
IGZ3X2NmZwogICAgYW5kIEJJT1NMaW5rZXJMb2FkZXIgaW50ZXJmYWNlIHRvIHBhc3MgQUNQSSB0
byBYZW4gZ3Vlc3QsIHJhdGhlcgogICAgdGhhbiBpbnRyb2R1Y2luZyBhIFhlbi1zcGVjaWZpYyBt
ZWNoYW5pc20uIChQYXRjaCA1LTEwKQoKICAgIEZvbGxvd2luZyBYZW4tc3BlY2lmaWMgYXJlIHN0
aWxsIGxlZnQgaW4gQUNQSSBjb2RlOgogICAgICgxKSAoUGF0Y2ggNikgeGVuX2FjcGlfYnVpbGQo
KSBpcyBjYWxsZWQgaW4gYWNwaV9idWlsZCgpIHRvIG9ubHkKICAgICAgICAgYnVpbGQgWGVuIGd1
ZXN0IHJlcXVpcmVkIEFDUEkgdGFibGVzLiBUaGUgY29uc2VxdWVudCBjb2RlCiAgICAgICAgIHBh
dGggaW4gYWNwaV9idWlsZCgpIGlzIGJ5cGFzc2VkLgogICAgICgyKSAoUGF0Y2ggOCkgQWRkIFhl
bi1zcGVjaWZpYyBmdW5jdGlvbnMgdG8gYWNjZXNzIERTTSBtZW1vcnksCiAgICAgICAgIGJlY2F1
c2UgdGhlIGV4aXN0aW5nIGNwdV9waHlzaWNhbF9tZW1vcnlfcncgZG9lcyBub3Qgd29yayBvbiBY
ZW4uCiAgICAgKDMpIChQYXRjaCA5KSBJbXBsZW1lbnQgYSB3b3JrYXJvdW5kIGZvciBkaWZmZXJl
bnQgQU1MIGludGVnZXIKICAgICAgICAgd2lkdGhzIGJldHdlZW4gQUNQSSAxLjAgKFFFTVUpIGFu
ZCAyLjAgKFhlbikuCgpQYXRjaCAxIGlzIGEgdHJpdmlhbCBjb2RlIGNsZWFudXAuCgpQYXRjaCAy
LTMgYWRkIGEgbWVtb3J5IGJhY2tlbmQgZGVkaWNhdGVkIGZvciBYZW4gdXNhZ2UgYW5kIGEgaG90
cGx1ZwptZW1vcnkgcmVnaW9uIGZvciBYZW4gZ3Vlc3QsIGluIG9yZGVyIHRvIG1ha2UgdGhlIGV4
aXN0aW5nIG52ZGltbQpkZXZpY2UgcGx1Z2dpbmcgcGF0aCB3b3JrIG9uIFhlbi4KClBhdGNoIDQg
aXMgdG8gYXZvaWQgZGVyZWZlcmVuY2luZyB0aGUgTlVMTCBwb2ludGVyIHRvIG5vbi1leGlzdGlu
ZwpsYWJlbCBkYXRhLCBhcyB0aGUgWGVuIHNpZGUgc3VwcG9ydCBmb3IgbGFiZWxzIGlzIG5vdCBp
bXBsZW1lbnRlZCB5ZXQuCgpQYXRjaCA1LTEwIGVuYWJsZSBidWlsZGluZyBBQ1BJIHRhYmxlcyBh
bmQgcGFzc2luZyB0aGVtIHRvIFhlbiBIVk0KZG9tYWlucy4KCkhhb3pob25nIFpoYW5nICgxMCk6
CiAgWzAxLzEwXSB4ZW4taHZtOiByZW1vdmUgYSB0cmFpbGluZyBzcGFjZQogIFswMi8xMF0geGVu
LWh2bTogY3JlYXRlIHRoZSBob3RwbHVnIG1lbW9yeSByZWdpb24gb24gWGVuCiAgWzAzLzEwXSBo
b3N0bWVtLXhlbjogYWRkIGEgaG9zdCBtZW1vcnkgYmFja2VuZCBmb3IgWGVuCiAgWzA0LzEwXSBu
dmRpbW06IGRvIG5vdCBpbnRpYWlsaXplIG52ZGltbS0+bGFiZWxfZGF0YSBpZiBsYWJlbCBzaXpl
IGlzIHplcm8KICBbMDUvMTBdIHhlbi1odm06IGluaXRpYWxpemUgZndfY2ZnIGludGVyZmFjZQog
IFswNi8xMF0gaHcvYWNwaS1idWlsZCwgeGVuLWh2bTogaW50cm9kdWNlIGEgWGVuLXNwZWNpZmlj
IEFDUEkgYnVpbGRlcgogIFswNy8xMF0geGVuLWh2bTogYWRkIGZ1bmN0aW9ucyB0byBjb3B5IGRh
dGEgZnJvbS90byBIVk0gbWVtb3J5CiAgWzA4LzEwXSBudmRpbW0gYWNwaTogYWRkIGZ1bmN0aW9u
cyB0byBhY2Nlc3MgRFNNIG1lbW9yeSBvbiBYZW4KICBbMDkvMTBdIG52ZGltbSBhY3BpOiBhZGQg
Y29tcGF0aWJpbGl0eSBmb3IgNjQtYml0IGludGVnZXIgaW4gQUNQSSAyLjAgYW5kIGxhdGVyCiAg
WzEwLzEwXSB4ZW4taHZtOiBlbmFibGUgYnVpbGRpbmcgTkZJVCBhbmQgU1NEVCBvZiB2TlZESU1N
IGZvciBIVk0gZG9tYWlucwoKIGJhY2tlbmRzL01ha2VmaWxlLm9ianMgICAgICB8ICAgMSArCiBi
YWNrZW5kcy9ob3N0bWVtLXhlbi5jICAgICAgfCAxMDggKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIGJhY2tlbmRzL2hvc3RtZW0uYyAgICAgICAgICB8ICAgOSAr
KysrCiBody9hY3BpL252ZGltbS5jICAgICAgICAgICAgfCAgNTEgKysrKysrKysrKysrKysrKyst
LS0tCiBody9pMzg2L2FjcGktYnVpbGQuYyAgICAgICAgfCAgIDkgKysrLQogaHcvaTM4Ni9wYy5j
ICAgICAgICAgICAgICAgIHwgIDg2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
CiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCAxMDUgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tCiBody9tZW0vbnZkaW1tLmMgICAgICAgICAgICAgfCAgMTAg
KysrLQogaHcvbWVtL3BjLWRpbW0uYyAgICAgICAgICAgIHwgICA2ICsrLQogaW5jbHVkZS9ody9h
Y3BpL2FtbC1idWlsZC5oIHwgICA0ICsrCiBpbmNsdWRlL2h3L2kzODYvcGMuaCAgICAgICAgfCAg
IDEgKwogaW5jbHVkZS9ody94ZW4veGVuLmggICAgICAgIHwgICA3ICsrKwogc3R1YnMveGVuLWh2
bS5jICAgICAgICAgICAgIHwgIDE1ICsrKysrKwogMTMgZmlsZXMgY2hhbmdlZCwgMzU5IGluc2Vy
dGlvbnMoKyksIDUzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGJhY2tlbmRzL2hv
c3RtZW0teGVuLmMKCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:18:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:18: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 1eMtGY-0008VN-DX; Thu, 07 Dec 2017 10: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtGX-0008Uq-T1
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:53 +0000
X-Inumbo-ID: 0dfff51f-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0dfff51f-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:05 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795734"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:44 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:10 +0800
Message-Id: <20171207101812.23602-9-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC QEMU PATCH v4 08/10] nvdimm acpi: add functions to
	access DSM memory on 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIGh2bWxvYWRlciBjYW4gbG9hZCBRRU1VLWJ1aWx0IE5WRElNTSBBQ1BJIHRhYmxlcyB2aWEg
dGhlCkJJT1NMaW5rZXJMb2FkZXIgaW50ZXJmYWNlLCBidXQgaXQgYWxsb2NhdGVzIG1lbW9yeSBp
biBhbiBhcmVhIG5vdApjb3ZlcmVkIGJ5IGFueSBtZW1vcnkgcmVnaW9ucyBpbiBRRU1VLCBpLmUu
LCB0aGUgaHZtbG9hZGVyIG1lbW9yeQpjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIHRoZSBub3JtYWwg
Y3B1X3BoeXNpY2FsX21lbW9yeV97cmVhZCx3cml0ZX0oKS4KSWYgUUVNVSBvbiBYZW4gaGFzIHRv
IGFjY2VzcyB0aGUgaHZtbG9hZGVyIG1lbW9yeSBpbiBEU00gZW11bGF0aW9uLAppdCBoYXMgdG8g
dGFrZSBhIGRpZmZlcmVudCBwYXRoLCBpLmUuLCB4ZW5fY29weV97ZnJvbSx0b31fZ3Vlc3QoKS4K
ClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxoYW96aG9uZy56aGFuZ0BpbnRlbC5jb20+
Ci0tLQpDYzogWGlhbyBHdWFuZ3JvbmcgPHhpYW9ndWFuZ3JvbmcuZXJpY0BnbWFpbC5jb20+CkNj
OiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBJZ29yIE1hbW1lZG92
IDxpbWFtbWVkb0ByZWRoYXQuY29tPgotLS0KIGh3L2FjcGkvbnZkaW1tLmMgfCA0NCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3
IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYWNwaS9udmRp
bW0uYyBiL2h3L2FjcGkvbnZkaW1tLmMKaW5kZXggNmNlZWExOTZlNy4uN2IzMDYyZTAwMSAxMDA2
NDQKLS0tIGEvaHcvYWNwaS9udmRpbW0uYworKysgYi9ody9hY3BpL252ZGltbS5jCkBAIC0zMiw2
ICszMiw3IEBACiAjaW5jbHVkZSAiaHcvYWNwaS9iaW9zLWxpbmtlci1sb2FkZXIuaCIKICNpbmNs
dWRlICJody9udnJhbS9md19jZmcuaCIKICNpbmNsdWRlICJody9tZW0vbnZkaW1tLmgiCisjaW5j
bHVkZSAiaHcveGVuL3hlbi5oIgogCiBzdGF0aWMgaW50IG52ZGltbV9kZXZpY2VfbGlzdChPYmpl
Y3QgKm9iaiwgdm9pZCAqb3BhcXVlKQogewpAQCAtNDk3LDYgKzQ5OCwzNSBAQCBzdHJ1Y3QgTnZk
aW1tRnVuY1JlYWRGSVRPdXQgewogdHlwZWRlZiBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQg
TnZkaW1tRnVuY1JlYWRGSVRPdXQ7CiBRRU1VX0JVSUxEX0JVR19PTihzaXplb2YoTnZkaW1tRnVu
Y1JlYWRGSVRPdXQpID4gTlZESU1NX0RTTV9NRU1PUllfU0laRSk7CiAKKy8qCisgKiBYZW4gaHZt
bG9hZGVyIGNhbiBsb2FkIFFFTVUtYnVpbHQgTlZESU1NIEFDUEkgdGFibGVzIHZpYSB0aGUKKyAq
IEJJT1NMaW5rZXJMb2FkZXIgaW50ZXJmYWNlLCBidXQgaXQgYWxsb2NhdGVzIG1lbW9yeSBpbiBh
biBhcmVhIG5vdAorICogY292ZXJlZCBieSBhbnkgbWVtb3J5IHJlZ2lvbnMgaW4gUUVNVSwgaS5l
LiwgdGhlIGh2bWxvYWRlciBtZW1vcnkKKyAqIGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEgdGhlIG5v
cm1hbCBjcHVfcGh5c2ljYWxfbWVtb3J5X3tyZWFkLHdyaXRlfSgpLgorICogSWYgUUVNVSBvbiBY
ZW4gaGFzIHRvIGFjY2VzcyB0aGUgaHZtbG9hZGVyIG1lbW9yeSBpbiBEU00gZW11bGF0aW9uLAor
ICogaXQgaGFzIHRvIHRha2UgYSBkaWZmZXJlbnQgcGF0aCwgaS5lLiwgeGVuX2NvcHlfe2Zyb20s
dG99X2d1ZXN0KCkuCisgKi8KKworc3RhdGljIHZvaWQKK252ZGltbV9jb3B5X2Zyb21fZHNtX21l
bShod2FkZHIgZHNtX21lbV9hZGRyLCB2b2lkICpkc3QsIHVuc2lnbmVkIHNpemUpCit7CisgICAg
aWYgKHhlbl9lbmFibGVkKCkpIHsKKyAgICAgICAgeGVuX2NvcHlfZnJvbV9ndWVzdChkc21fbWVt
X2FkZHIsIGRzdCwgc2l6ZSk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgY3B1X3BoeXNpY2FsX21l
bW9yeV9yZWFkKGRzbV9tZW1fYWRkciwgZHN0LCBzaXplKTsKKyAgICB9Cit9CisKK3N0YXRpYyB2
b2lkCitudmRpbW1fY29weV90b19kc21fbWVtKGh3YWRkciBkc21fbWVtX2FkZHIsIHZvaWQgKnNy
YywgdW5zaWduZWQgc2l6ZSkKK3sKKyAgICBpZiAoeGVuX2VuYWJsZWQoKSkgeworICAgICAgICB4
ZW5fY29weV90b19ndWVzdChkc21fbWVtX2FkZHIsIHNyYywgc2l6ZSk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgY3B1X3BoeXNpY2FsX21lbW9yeV93cml0ZShkc21fbWVtX2FkZHIsIHNyYywgc2l6
ZSk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZAogbnZkaW1tX2RzbV9mdW5jdGlvbjAodWludDMy
X3Qgc3VwcG9ydGVkX2Z1bmMsIGh3YWRkciBkc21fbWVtX2FkZHIpCiB7CkBAIC01MDQsNyArNTM0
LDcgQEAgbnZkaW1tX2RzbV9mdW5jdGlvbjAodWludDMyX3Qgc3VwcG9ydGVkX2Z1bmMsIGh3YWRk
ciBkc21fbWVtX2FkZHIpCiAgICAgICAgIC5sZW4gPSBjcHVfdG9fbGUzMihzaXplb2YoZnVuYzAp
KSwKICAgICAgICAgLnN1cHBvcnRlZF9mdW5jID0gY3B1X3RvX2xlMzIoc3VwcG9ydGVkX2Z1bmMp
LAogICAgIH07Ci0gICAgY3B1X3BoeXNpY2FsX21lbW9yeV93cml0ZShkc21fbWVtX2FkZHIsICZm
dW5jMCwgc2l6ZW9mKGZ1bmMwKSk7CisgICAgbnZkaW1tX2NvcHlfdG9fZHNtX21lbShkc21fbWVt
X2FkZHIsICZmdW5jMCwgc2l6ZW9mKGZ1bmMwKSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC01MTQs
NyArNTQ0LDcgQEAgbnZkaW1tX2RzbV9ub19wYXlsb2FkKHVpbnQzMl90IGZ1bmNfcmV0X3N0YXR1
cywgaHdhZGRyIGRzbV9tZW1fYWRkcikKICAgICAgICAgLmxlbiA9IGNwdV90b19sZTMyKHNpemVv
ZihvdXQpKSwKICAgICAgICAgLmZ1bmNfcmV0X3N0YXR1cyA9IGNwdV90b19sZTMyKGZ1bmNfcmV0
X3N0YXR1cyksCiAgICAgfTsKLSAgICBjcHVfcGh5c2ljYWxfbWVtb3J5X3dyaXRlKGRzbV9tZW1f
YWRkciwgJm91dCwgc2l6ZW9mKG91dCkpOworICAgIG52ZGltbV9jb3B5X3RvX2RzbV9tZW0oZHNt
X21lbV9hZGRyLCAmb3V0LCBzaXplb2Yob3V0KSk7CiB9CiAKICNkZWZpbmUgTlZESU1NX0RTTV9S
RVRfU1RBVFVTX1NVQ0NFU1MgICAgICAgIDAgLyogU3VjY2VzcyAqLwpAQCAtNTY5LDcgKzU5OSw3
IEBAIGV4aXQ6CiAgICAgcmVhZF9maXRfb3V0LT5mdW5jX3JldF9zdGF0dXMgPSBjcHVfdG9fbGUz
MihmdW5jX3JldF9zdGF0dXMpOwogICAgIG1lbWNweShyZWFkX2ZpdF9vdXQtPmZpdCwgZml0LT5k
YXRhICsgcmVhZF9maXQtPm9mZnNldCwgcmVhZF9sZW4pOwogCi0gICAgY3B1X3BoeXNpY2FsX21l
bW9yeV93cml0ZShkc21fbWVtX2FkZHIsIHJlYWRfZml0X291dCwgc2l6ZSk7CisgICAgbnZkaW1t
X2NvcHlfdG9fZHNtX21lbShkc21fbWVtX2FkZHIsIHJlYWRfZml0X291dCwgc2l6ZSk7CiAKICAg
ICBnX2ZyZWUocmVhZF9maXRfb3V0KTsKIH0KQEAgLTY1NSw4ICs2ODUsOCBAQCBzdGF0aWMgdm9p
ZCBudmRpbW1fZHNtX2xhYmVsX3NpemUoTlZESU1NRGV2aWNlICpudmRpbW0sIGh3YWRkciBkc21f
bWVtX2FkZHIpCiAgICAgbGFiZWxfc2l6ZV9vdXQubGFiZWxfc2l6ZSA9IGNwdV90b19sZTMyKGxh
YmVsX3NpemUpOwogICAgIGxhYmVsX3NpemVfb3V0Lm1heF94ZmVyID0gY3B1X3RvX2xlMzIobXhm
ZXIpOwogCi0gICAgY3B1X3BoeXNpY2FsX21lbW9yeV93cml0ZShkc21fbWVtX2FkZHIsICZsYWJl
bF9zaXplX291dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihsYWJlbF9z
aXplX291dCkpOworICAgIG52ZGltbV9jb3B5X3RvX2RzbV9tZW0oZHNtX21lbV9hZGRyLCAmbGFi
ZWxfc2l6ZV9vdXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobGFiZWxfc2l6
ZV9vdXQpKTsKIH0KIAogc3RhdGljIHVpbnQzMl90IG52ZGltbV9yd19sYWJlbF9kYXRhX2NoZWNr
KE5WRElNTURldmljZSAqbnZkaW1tLApAQCAtNzIxLDcgKzc1MSw3IEBAIHN0YXRpYyB2b2lkIG52
ZGltbV9kc21fZ2V0X2xhYmVsX2RhdGEoTlZESU1NRGV2aWNlICpudmRpbW0sIE52ZGltbURzbUlu
ICppbiwKICAgICBudmMtPnJlYWRfbGFiZWxfZGF0YShudmRpbW0sIGdldF9sYWJlbF9kYXRhX291
dC0+b3V0X2J1ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRfbGFiZWxfZGF0YS0+bGVu
Z3RoLCBnZXRfbGFiZWxfZGF0YS0+b2Zmc2V0KTsKIAotICAgIGNwdV9waHlzaWNhbF9tZW1vcnlf
d3JpdGUoZHNtX21lbV9hZGRyLCBnZXRfbGFiZWxfZGF0YV9vdXQsIHNpemUpOworICAgIG52ZGlt
bV9jb3B5X3RvX2RzbV9tZW0oZHNtX21lbV9hZGRyLCBnZXRfbGFiZWxfZGF0YV9vdXQsIHNpemUp
OwogICAgIGdfZnJlZShnZXRfbGFiZWxfZGF0YV9vdXQpOwogfQogCkBAIC04MzEsNyArODYxLDcg
QEAgbnZkaW1tX2RzbV93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLCB1aW50NjRfdCB2
YWwsIHVuc2lnbmVkIHNpemUpCiAgICAgICogdGhpcyBieSBjb3B5aW5nIERTTSBtZW1vcnkgdG8g
UUVNVSBsb2NhbCBtZW1vcnkuCiAgICAgICovCiAgICAgaW4gPSBnX25ldyhOdmRpbW1Ec21Jbiwg
MSk7Ci0gICAgY3B1X3BoeXNpY2FsX21lbW9yeV9yZWFkKGRzbV9tZW1fYWRkciwgaW4sIHNpemVv
ZigqaW4pKTsKKyAgICBudmRpbW1fY29weV9mcm9tX2RzbV9tZW0oZHNtX21lbV9hZGRyLCBpbiwg
c2l6ZW9mKCppbikpOwogCiAgICAgbGUzMl90b19jcHVzKCZpbi0+cmV2aXNpb24pOwogICAgIGxl
MzJfdG9fY3B1cygmaW4tPmZ1bmN0aW9uKTsKLS0gCjIuMTUuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:18:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:18: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 1eMtGa-00005m-O8; Thu, 07 Dec 2017 10:18: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtGa-0008V6-52
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:56 +0000
X-Inumbo-ID: 0fc48e55-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fc48e55-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:08 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:50 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795746"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:47 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:11 +0800
Message-Id: <20171207101812.23602-10-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xiao Guangrong <xiaoguangrong.eric@gmail.com>,
 "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [Xen-devel] [RFC QEMU PATCH v4 09/10] nvdimm acpi: add
	compatibility for 64-bit integer in ACPI 2.0 and later
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBRRU1VIGlzIHVzZWQgYXMgWGVuIGRldmljZSBtb2RlbCwgdGhlIFFFTVUtYnVpbHQgTlZE
SU1NIEFDUEkKdGFibGVzIChORklUIGFuZCBTU0RUKSBtYXkgYmUgcGFzc2VkIHRvIFhlbiBhbmQg
bWVyZ2VkIHdpdGggWGVuLWJ1aWx0CkFDUEkgdGFibGVzLiBIb3dldmVyLCBkaWZmZXJlbnQgQUNQ
SSB2ZXJzaW9ucyBhcmUgdXNlZCBiZXR3ZWVuIFFFTVUKKEFDUEkgMS4wKSBhbmQgWGVuIChBQ1BJ
IDIuMCksIGFuZCBkaWZmZXJlbnQgaW50ZWdlciB3aWR0aHMgYXJlIHVzZWQKYmV0d2VlbiBBQ1BJ
IDEuMCAoMzIgYml0cykgYW5kIEFDUEkgMi4wICg2NCBiaXRzKS4KCkR1ZSB0byB0aGUgaW1wbGlj
aXQgdHlwZSBjb252ZXJzaW9uIGJldHdlZW4gQUNQSSBidWZmZXIgZmllbGQgb2JqZWN0CmFuZCBB
Q1BJIGludGVnZXIgb2JqZWN0IChyZWYuIEFDUEkgU3BlYyA2LjIsIFNlY3QgMTkuMy41LjUsIDE5
LjMuNS43ICYKMTkuMy41LjgpLCB0aGUgZm9sbG93aW5nIEFNTCBpbiBOVkRJTU0gU1NEVCBtYXkg
YmVoYXZlIGRpZmZlcmVudGx5IGluCkFDUEkgMS4wIGFuZCBBQ1BJIDIuMDoKCiAgICBNZXRob2Qg
KE5DQUwsIDUsIFNlcmlhbGl6ZWQpCiAgICB7CiAgICAgICAgTG9jYWw2ID0gTUVNQSAvKiBcTUVN
QSAqLwogICAgICAgIE9wZXJhdGlvblJlZ2lvbiAoTlBJTywgU3lzdGVtSU8sIDB4MEExOCwgMHgw
NCkKICAgICAgICBPcGVyYXRpb25SZWdpb24gKE5SQU0sIFN5c3RlbU1lbW9yeSwgTG9jYWw2LCAw
eDEwMDApCiAgICAgICAgRmllbGQgKE5QSU8sIERXb3JkQWNjLCBOb0xvY2ssIFByZXNlcnZlKQog
ICAgICAgIHsKICAgICAgICAgICAgTlRGSSwgICAzMgogICAgICAgIH0KCiAgICAgICAgLi4uCgog
ICAgICAgIEZpZWxkIChOUkFNLCBEV29yZEFjYywgTm9Mb2NrLCBQcmVzZXJ2ZSkKICAgICAgICB7
CiAgICAgICAgICAgIFJMRU4sICAgMzIsCiAgICAgICAgICAgIE9EQVQsICAgMzI3MzYKICAgICAg
ICB9CgogICAgICAgIC4uLgoKICAgICAgICBOVEZJID0gTG9jYWw2CiAgICAgICAgTG9jYWwxID0g
KFJMRU4gLSAweDA0KQogICAgICAgIExvY2FsMSA9IChMb2NhbDEgPDwgMHgwMykKICAgICAgICBD
cmVhdGVGaWVsZCAoT0RBVCwgWmVybywgTG9jYWwxLCBPQlVGKQogICAgICAgIENvbmNhdGVuYXRl
IChCdWZmZXIgKFplcm8pe30sIE9CVUYsIExvY2FsNykKICAgICAgICBSZXR1cm4gKExvY2FsNykK
ICAgIH0KClRoZSBDIGxheW91dCBvZiB0aGUgYWJvdmUgT0RBVCBpcyBzdHJ1Y3QgTnZkaW1tRnVu
Y1JlYWRGaXRPdXQgd2l0aG91dAp0aGUgbGVuZ3RoIGZpZWxkOgoKICAgIHN0cnVjdCB7CiAgICAg
ICAgdWludDMyX3QgZnVuY19yZXRfc3RhdHVzOwoJdWludDhfdCBmaXRbMF07CiAgICB9CgpXaGVu
IG5vIGVycm9yIGhhcHBlbnMgYW5kIG5vIEZJVCBkYXRhIGlzIG5lZWRlZCB0byByZXR1cm4sCm52
ZGltbV9kc21fZnVuY19yZWFkX2ZpdCgpIGZpbGxzCgogICAgeyAuZnVuY19yZXRfc3RhdHVzID0g
MCB9LAoKaS5lLiwgNCBieXRlcyBvZiAwJ3MgaW4gT0RBVC4gQmVjYXVzZSB0aGUgbGVuZ3RoIG9m
IE9EQVQgaXMgbm8gbGFyZ2VyCnRoYW4gYW4gaW50ZWdlciwgT0JVRiBpcyBpbXBsaWNpdGx5IGNv
bnZlcnRlZCBpbnRvIGFuIEFDUEkgaW50ZWdlcgpvYmplY3QgZHVyaW5nIHRoZSBldmFsdWF0aW9u
IG9mIENyZWF0ZUZpZWxkLiBMYXRlciwgd2hlbiBPQlVGIGlzCmNvbmNhdGVuYXRlZCB0byBhbm90
aGVyIGJ1ZmZlciwgaXQgbmVlZHMgdG8gYmUgY29udmVydGVkIHRvIGFuIEFDUEkKYnVmZmVyIG9i
amVjdC4gIEl0J3MgY29udmVydGVkIHRvIGEgNCBieXRlcyBidWZmZXIgaW4gQUNQSSAxLjAsIGJ1
dAppdCdzIGNvbnZlcnRlZCB0byBhIDggYnl0ZXMgYnVmZmVyIGluIEFDUEkgMi4wLiBUaGUgZXh0
cmEgNCBieXRlcyBpbgpBQ1BJIDIuMCBhY3R1YWxseSBjb3JyZXNwb25kcyB0byB0aGUgYXBwYXJl
bnRseSBpbmNvcnJlY3QgY2FzZSB0aGF0CgogICAgeyAuZnVuY19yZXRfc3RhdHVzID0gMCwgZml0
ID0geyAwLCAwLCAwLCAwIH0gfQoKaXMgZmlsbGVkIGluIE9EQVQuCgpJbiBvcmRlciB0byBtaXRp
Z2F0ZSB0aGlzIGlzc3VlLCB3ZSBhZGQgYSAzMi1iaXQgcmVzZXJ2ZWQgZmllbGQgYWZ0ZXIKZnVu
Y19yZXRfc3RhdHVzIGFuZCBhbHdheXMgZmlsbCBpdCB3aXRoIDAuIFRoZXJlZm9yZSwgdGhlIG1p
bmltdW0KbGVuZ3RoIG9mIE9EQVQgaW4gYm90aCBBQ1BJIDEuMCBhbmQgQUNQSSAyLjAgaXMgYWx3
YXlzIDggYnl0ZXMsIHNvIG5vCmV4dHJhIGJ5dGVzIHdpbGwgYmUgYWRkZWQgYWNjaWRlbnRhbGx5
IGJ5IHRoZSBpbXBsaWNpdCBjb252ZXJzaW9uLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhh
bmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBYaWFvIEd1YW5ncm9uZyA8eGlh
b2d1YW5ncm9uZy5lcmljQGdtYWlsLmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4iIDxtc3RA
cmVkaGF0LmNvbT4KQ2M6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+Ci0tLQog
aHcvYWNwaS9udmRpbW0uYyB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hY3BpL252ZGltbS5jIGIvaHcv
YWNwaS9udmRpbW0uYwppbmRleCA3YjMwNjJlMDAxLi5iY2ViMzVlNzVhIDEwMDY0NAotLS0gYS9o
dy9hY3BpL252ZGltbS5jCisrKyBiL2h3L2FjcGkvbnZkaW1tLmMKQEAgLTQ5Myw2ICs0OTMsNyBA
QCBzdHJ1Y3QgTnZkaW1tRnVuY1JlYWRGSVRPdXQgewogICAgIC8qIHRoZSBzaXplIG9mIGJ1ZmZl
ciBmaWxsZWQgYnkgUUVNVS4gKi8KICAgICB1aW50MzJfdCBsZW47CiAgICAgdWludDMyX3QgZnVu
Y19yZXRfc3RhdHVzOyAvKiByZXR1cm4gc3RhdHVzIGNvZGUuICovCisgICAgdWludDMyX3QgcmVz
ZXJ2ZWQ7CiAgICAgdWludDhfdCBmaXRbMF07IC8qIHRoZSBGSVQgZGF0YS4gKi8KIH0gUUVNVV9Q
QUNLRUQ7CiB0eXBlZGVmIHN0cnVjdCBOdmRpbW1GdW5jUmVhZEZJVE91dCBOdmRpbW1GdW5jUmVh
ZEZJVE91dDsKQEAgLTU5Nyw2ICs1OTgsNyBAQCBleGl0OgogCiAgICAgcmVhZF9maXRfb3V0LT5s
ZW4gPSBjcHVfdG9fbGUzMihzaXplKTsKICAgICByZWFkX2ZpdF9vdXQtPmZ1bmNfcmV0X3N0YXR1
cyA9IGNwdV90b19sZTMyKGZ1bmNfcmV0X3N0YXR1cyk7CisgICAgcmVhZF9maXRfb3V0LT5yZXNl
cnZlZCA9IDA7CiAgICAgbWVtY3B5KHJlYWRfZml0X291dC0+Zml0LCBmaXQtPmRhdGEgKyByZWFk
X2ZpdC0+b2Zmc2V0LCByZWFkX2xlbik7CiAKICAgICBudmRpbW1fY29weV90b19kc21fbWVtKGRz
bV9tZW1fYWRkciwgcmVhZF9maXRfb3V0LCBzaXplKTsKQEAgLTExNjgsNyArMTE3MCw4IEBAIHN0
YXRpYyB2b2lkIG52ZGltbV9idWlsZF9maXQoQW1sICpkZXYpCiAKICAgICBhbWxfYXBwZW5kKG1l
dGhvZCwgYW1sX3N0b3JlKGFtbF9zaXplb2YoYnVmKSwgYnVmX3NpemUpKTsKICAgICBhbWxfYXBw
ZW5kKG1ldGhvZCwgYW1sX3N1YnRyYWN0KGJ1Zl9zaXplLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYW1sX2ludCg0KSAvKiB0aGUgc2l6ZSBvZiAiU1RBVSIgKi8sCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbWxfaW50KDgpIC8qIHRoZSBzaXplIG9m
ICJTVEFVIiBhbmQgdGhlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnNlcXVlbnQgcmVzZXJ2ZWQgZmllbGQgKi8sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBidWZfc2l6ZSkpOwogCiAgICAgLyogaWYgd2UgcmVhZCB0aGUg
ZW5kIG9mIGZpdC4gKi8KQEAgLTExNzcsNyArMTE4MCw3IEBAIHN0YXRpYyB2b2lkIG52ZGltbV9i
dWlsZF9maXQoQW1sICpkZXYpCiAgICAgYW1sX2FwcGVuZChtZXRob2QsIGlmY3R4KTsKIAogICAg
IGFtbF9hcHBlbmQobWV0aG9kLCBhbWxfY3JlYXRlX2ZpZWxkKGJ1ZiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhbWxfaW50KDQgKiBCSVRTX1BFUl9CWVRFKSwgLyogb2Zmc2V0IGF0IGJ5
dGUgNC4qLworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFtbF9pbnQoOCAqIEJJVFNfUEVS
X0JZVEUpLCAvKiBvZmZzZXQgYXQgYnl0ZSA4LiAqLwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGFtbF9zaGlmdGxlZnQoYnVmX3NpemUsIGFtbF9pbnQoMykpLCAiQlVGRiIpKTsKICAgICBh
bWxfYXBwZW5kKG1ldGhvZCwgYW1sX3JldHVybihhbWxfbmFtZSgiQlVGRiIpKSk7CiAgICAgYW1s
X2FwcGVuZChkZXYsIG1ldGhvZCk7Ci0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:19:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtGd-000085-VP; Thu, 07 Dec 2017 10:18: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtGd-0008VL-1p
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:18:59 +0000
X-Inumbo-ID: 118e3d86-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 118e3d86-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:11 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:53 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795753"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:50 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:12 +0800
Message-Id: <20171207101812.23602-11-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC QEMU PATCH v4 10/10] xen-hvm: enable building NFIT
	and SSDT of vNVDIMM for HVM 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBRRU1VIGlzIHVzZWQgdGhlIGRldmljZSBtb2RlbCBvZiBYZW4gSFZNIGRvbWFpbiBhbmQg
dk5WRElNTQpkZXZpY2VzIGFyZSBwcmVzZW50LCBlbmFibGUgYnVpbGRpbmcgQUNQSSB0YWJsZXMg
cmVsYXRlZCB0byB2TlZESU1NLgoKU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3po
b25nLnpoYW5nQGludGVsLmNvbT4KLS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNjOiBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KQ2M6ICJNaWNoYWVsIFMuIFRzaXJraW4iIDxtc3RAcmVkaGF0LmNvbT4KQ2M6IFBhb2xv
IEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRo
QHR3aWRkbGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgot
LS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyB8IDEzICsrKysrKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kz
ODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBhN2U5OWJkNDM4
Li4zMzQ0N2ZjNDgyIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcv
aTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMjM2LDYgKzEyMzYsMTEgQEAgc3RhdGljIHZvaWQgeGVu
X3dha2V1cF9ub3RpZmllcihOb3RpZmllciAqbm90aWZpZXIsIHZvaWQgKmRhdGEpCiAgICAgeGNf
c2V0X2h2bV9wYXJhbSh4ZW5feGMsIHhlbl9kb21pZCwgSFZNX1BBUkFNX0FDUElfU19TVEFURSwg
MCk7CiB9CiAKK3N0YXRpYyBib29sIHhlbl9kbV9hY3BpX2J1aWxkX2VuYWJsZWQoUENNYWNoaW5l
U3RhdGUgKnBjbXMpCit7CisgICAgcmV0dXJuIHBjbXMtPmFjcGlfbnZkaW1tX3N0YXRlLmlzX2Vu
YWJsZWQ7Cit9CisKIHN0YXRpYyB2b2lkIHhlbl9md19jZmdfaW5pdChQQ01hY2hpbmVTdGF0ZSAq
cGNtcykKIHsKICAgICBGV0NmZ1N0YXRlICpmd19jZmcgPSBmd19jZmdfaW5pdF9pbyhGV19DRkdf
SU9fQkFTRSk7CkBAIC0xMzkyLDggKzEzOTcsNyBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01hY2hp
bmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICB4ZW5fYmVfcmVn
aXN0ZXJfY29tbW9uKCk7CiAgICAgeGVuX3JlYWRfcGh5c21hcChzdGF0ZSk7CiAKLSAgICAvKiBE
aXNhYmxlIEFDUEkgYnVpbGQgYmVjYXVzZSBYZW4gaGFuZGxlcyBpdCAqLwotICAgIHBjbXMtPmFj
cGlfYnVpbGRfZW5hYmxlZCA9IGZhbHNlOworICAgIHBjbXMtPmFjcGlfYnVpbGRfZW5hYmxlZCA9
IHhlbl9kbV9hY3BpX2J1aWxkX2VuYWJsZWQocGNtcyk7OwogICAgIGlmIChwY21zLT5hY3BpX2J1
aWxkX2VuYWJsZWQpIHsKICAgICAgICAgeGVuX2Z3X2NmZ19pbml0KHBjbXMpOwogICAgIH0KQEAg
LTE0ODYsNiArMTQ5MCwxMSBAQCB2b2lkIHhlbl9hY3BpX2J1aWxkKEFjcGlCdWlsZFRhYmxlcyAq
dGFibGVzLCBHQXJyYXkgKnRhYmxlX29mZnNldHMsCiAgICAgICAgIHJldHVybjsKICAgICB9CiAK
KyAgICBpZiAocGNtcy0+YWNwaV9udmRpbW1fc3RhdGUuaXNfZW5hYmxlZCkgeworICAgICAgICBu
dmRpbW1fYnVpbGRfYWNwaSh0YWJsZV9vZmZzZXRzLCB0YWJsZXNfYmxvYiwgdGFibGVzLT5saW5r
ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICZwY21zLT5hY3BpX252ZGltbV9zdGF0ZSwg
bWFjaGluZS0+cmFtX3Nsb3RzKTsKKyAgICB9CisKICAgICAvKgogICAgICAqIFFFTVUgUlNEUCBh
bmQgUlNEVCBhcmUgb25seSB1c2VkIGJ5IGh2bWxvYWRlciB0byBlbnVtZXJhdGUKICAgICAgKiBR
RU1VLWJ1aWx0IHRhYmxlcy4gSFZNIGRvbWFpbnMgc3RpbGwgdXNlIFhlbi1idWlsdCBSU0RQIGFu
ZCBSU0RULgotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:19:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:19: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 1eMtHH-0000Pr-7W; Thu, 07 Dec 2017 10:19: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMtHG-0000NK-2r
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:19:38 +0000
X-Inumbo-ID: 2891f16d-db38-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2891f16d-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 03:19:31 -0700
Message-Id: <5A2923C20200007800195654@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 03:19:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/vmx: Don't use
 hvm_inject_hw_exception() in long_mode_do_msr_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDIxOjA2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU2luY2UgYy9zIDQ5ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBi
ZWhpbmQgdGhlIGVtdWxhdG9ycyBiYWNrCj4gZm9yIE1TUiBhY2Nlc3NlcyIsIHJldHVybm5pbmcg
WDg2RU1VTF9FWENFUFRJT04gaGFzIHB1c2hlZCB0aGUgZXhjZXB0aW9uCj4gZ2VuZXJhdGlvbiB0
byB0aGUgdG9wIG9mIHRoZSBjYWxsIHRyZWUuCj4gCj4gVXNpbmcgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBhbmQgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9OIGNhdXNlcyBhCj4gZG91Ymxl
ICNHUCBpbmplY3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KPiAKPiBXaGlsZSBmaXhpbmcg
dGhpcyB1cCwgcmVuYW1lIHVuY2Fub25pY2FsX2FkZHJlc3MgdG8gdGhlIG1vcmUgY29tbW9uIGdw
X2ZhdWx0LAoKSXQgd291bGQgc2VlbSBldmVuIGJldHRlciB0byBkcm9wIHRoYXQgbGFiZWwgYWx0
b2dldGhlciwgbm90IHRoYXQKdGhpcyBpcyBiZWluZyBmb2xsb3dlZCBieSBhIHNpbmdsZSAicmV0
dXJuIi4KCj4gYW5kIGRyb3AgdGhlIEhWTV9EQkdfTE9HKCkgbGluZSB3aGljaCBpcyByZWR1bmRh
bnQgZ2l2ZW4gdGhlIHR3byBhZGphY2VudAo+IGxpbmVzLgoKVHdvIGFkamFjZW50IGxpbmVzPyBO
b3QgaW4gc291cmNlIGNvZGUsIGFuZCBpbiB0ZXJtcyBvZiByZXN1bHRpbmcgbG9nCmxpbmVzIEkg
Y2FuIHNlZSBjb21pbmcgZnJvbSB0aGUgc3RhcnQgb2YgbG9uZ19tb2RlX2RvX21zcl93cml0ZSgp
LApidXQgSSBjYW4jdCBzZWVtIHRvIGJlIGFibGUgdG8gc3BvdCBhIHNlY29uZCAocHJlc3VtYWJs
eSBsYXRlcikgb25lLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:19:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:19: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 1eMtHU-0000X0-F0; Thu, 07 Dec 2017 10:19: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtHT-0000TY-9u
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:19:51 +0000
X-Inumbo-ID: 0c35a75c-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c35a75c-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:02 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:44 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795720"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:41 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:09 +0800
Message-Id: <20171207101812.23602-8-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC QEMU PATCH v4 07/10] xen-hvm: add functions to
	copy data from/to HVM 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRk
bGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpDYzogIk1p
Y2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1o
dm0uYyB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogaW5jbHVkZS9ody94ZW4veGVuLmggIHwgIDMgKysrCiBzdHVicy94ZW4taHZtLmMgICAg
ICAgfCAxMCArKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDY4IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMK
aW5kZXggM2RmMjBmZjI4Mi4uYTdlOTliZDQzOCAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVu
LWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTQ5NCwzICsxNDk0LDU4IEBA
IHZvaWQgeGVuX2FjcGlfYnVpbGQoQWNwaUJ1aWxkVGFibGVzICp0YWJsZXMsIEdBcnJheSAqdGFi
bGVfb2Zmc2V0cywKICAgICBidWlsZF9yc2R0KHRhYmxlc19ibG9iLCB0YWJsZXMtPmxpbmtlciwg
dGFibGVfb2Zmc2V0cywgMCwgMCk7CiAgICAgYnVpbGRfcnNkcCh0YWJsZXMtPnJzZHAsIHRhYmxl
cy0+bGlua2VyLCByc2R0KTsKIH0KKworc3RhdGljIHNpemVfdCB4ZW5fcndfZ3Vlc3QocmFtX2Fk
ZHJfdCBncGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpidWYsIHNpemVfdCBs
ZW5ndGgsIGJvb2wgaXNfd3JpdGUpCit7CisgICAgc2l6ZV90IGNvcGllZCA9IDAsIHNpemU7Cisg
ICAgcmFtX2FkZHJfdCBzLCBlLCBvZmZzZXQsIGN1ciA9IGdwYTsKKyAgICB4ZW5fcGZuX3QgY3Vy
X3BmbjsKKyAgICB2b2lkICpwYWdlOworICAgIGludCBwcm90ID0gaXNfd3JpdGUgPyBQUk9UX1dS
SVRFIDogUFJPVF9SRUFEOworCisgICAgaWYgKCFidWYgfHwgIWxlbmd0aCkgeworICAgICAgICBy
ZXR1cm4gMDsKKyAgICB9CisKKyAgICBzID0gZ3BhICYgVEFSR0VUX1BBR0VfTUFTSzsKKyAgICBl
ID0gZ3BhICsgbGVuZ3RoOworICAgIGlmIChlIDwgcykgeworICAgICAgICByZXR1cm4gMDsKKyAg
ICB9CisKKyAgICB3aGlsZSAoY3VyIDwgZSkgeworICAgICAgICBjdXJfcGZuID0gY3VyID4+IFRB
UkdFVF9QQUdFX0JJVFM7CisgICAgICAgIG9mZnNldCA9IGN1ciAtIChjdXJfcGZuIDw8IFRBUkdF
VF9QQUdFX0JJVFMpOworICAgICAgICBzaXplID0gTUlOKGxlbmd0aCwgVEFSR0VUX1BBR0VfU0la
RSAtIG9mZnNldCk7CisKKyAgICAgICAgcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9m
bWVtLCB4ZW5fZG9taWQsIHByb3QsIDEsICZjdXJfcGZuLCBOVUxMKTsKKyAgICAgICAgaWYgKCFw
YWdlKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChpc193
cml0ZSkgeworICAgICAgICAgICAgbWVtY3B5KHBhZ2UgKyBvZmZzZXQsIGJ1Ziwgc2l6ZSk7Cisg
ICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBtZW1jcHkoYnVmLCBwYWdlICsgb2Zmc2V0LCBz
aXplKTsKKyAgICAgICAgfQorICAgICAgICB4ZW5mb3JlaWdubWVtb3J5X3VubWFwKHhlbl9mbWVt
LCBwYWdlLCAxKTsKKworICAgICAgICBjb3BpZWQgKz0gc2l6ZTsKKyAgICAgICAgYnVmICs9IHNp
emU7CisgICAgICAgIGN1ciArPSBzaXplOworICAgICAgICBsZW5ndGggLT0gc2l6ZTsKKyAgICB9
CisKKyAgICByZXR1cm4gY29waWVkOworfQorCitzaXplX3QgeGVuX2NvcHlfdG9fZ3Vlc3QocmFt
X2FkZHJfdCBncGEsIHZvaWQgKmJ1Ziwgc2l6ZV90IGxlbmd0aCkKK3sKKyAgICByZXR1cm4geGVu
X3J3X2d1ZXN0KGdwYSwgYnVmLCBsZW5ndGgsIHRydWUpOworfQorCitzaXplX3QgeGVuX2NvcHlf
ZnJvbV9ndWVzdChyYW1fYWRkcl90IGdwYSwgdm9pZCAqYnVmLCBzaXplX3QgbGVuZ3RoKQorewor
ICAgIHJldHVybiB4ZW5fcndfZ3Vlc3QoZ3BhLCBidWYsIGxlbmd0aCwgZmFsc2UpOworfQpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuLmggYi9pbmNsdWRlL2h3L3hlbi94ZW4uaAppbmRl
eCAyNzg1YjhmZDM1Li5jYzQwZDQ1YWViIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hlbi94ZW4u
aAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW4uaApAQCAtNTIsNCArNTIsNyBAQCB2b2lkIHhlbl9y
ZWdpc3Rlcl9mcmFtZWJ1ZmZlcihzdHJ1Y3QgTWVtb3J5UmVnaW9uICptcik7CiB2b2lkIHhlbl9h
Y3BpX2J1aWxkKEFjcGlCdWlsZFRhYmxlcyAqdGFibGVzLCBHQXJyYXkgKnRhYmxlX29mZnNldHMs
CiAgICAgICAgICAgICAgICAgICAgIE1hY2hpbmVTdGF0ZSAqbWFjaGluZSk7CiAKK3NpemVfdCB4
ZW5fY29weV90b19ndWVzdChyYW1fYWRkcl90IGdwYSwgdm9pZCAqYnVmLCBzaXplX3QgbGVuZ3Ro
KTsKK3NpemVfdCB4ZW5fY29weV9mcm9tX2d1ZXN0KHJhbV9hZGRyX3QgZ3BhLCB2b2lkICpidWYs
IHNpemVfdCBsZW5ndGgpOworCiAjZW5kaWYgLyogUUVNVV9IV19YRU5fSCAqLwpkaWZmIC0tZ2l0
IGEvc3R1YnMveGVuLWh2bS5jIGIvc3R1YnMveGVuLWh2bS5jCmluZGV4IDU4MDE3YzE0NTcuLjVk
ZTAyODQyYTMgMTAwNjQ0Ci0tLSBhL3N0dWJzL3hlbi1odm0uYworKysgYi9zdHVicy94ZW4taHZt
LmMKQEAgLTY2LDMgKzY2LDEzIEBAIHZvaWQgeGVuX2FjcGlfYnVpbGQoQWNwaUJ1aWxkVGFibGVz
ICp0YWJsZXMsIEdBcnJheSAqdGFibGVfb2Zmc2V0cywKICAgICAgICAgICAgICAgICAgICAgTWFj
aGluZVN0YXRlICptYWNoaW5lKQogewogfQorCitzaXplX3QgeGVuX2NvcHlfdG9fZ3Vlc3QocmFt
X2FkZHJfdCBncGEsIHZvaWQgKmJ1Ziwgc2l6ZV90IGxlbmd0aCkKK3sKKyAgICByZXR1cm4gMDsK
K30KKworc2l6ZV90IHhlbl9jb3B5X2Zyb21fZ3Vlc3QocmFtX2FkZHJfdCBncGEsIHZvaWQgKmJ1
Ziwgc2l6ZV90IGxlbmd0aCkKK3sKKyAgICByZXR1cm4gMDsKK30KLS0gCjIuMTUuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:19:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:19: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 1eMtHV-0000Y0-MV; Thu, 07 Dec 2017 10:19: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtHU-0000Uy-TA
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:19:52 +0000
X-Inumbo-ID: 0a7ae2c5-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a7ae2c5-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:00 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795698"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:35 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:07 +0800
Message-Id: <20171207101812.23602-6-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC QEMU PATCH v4 05/10] xen-hvm: initialize 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WGVuIGlzIGdvaW5nIHRvIHJldXNlIFFFTVUgdG8gYnVpbGQgQUNQSSBvZiBzb21lIGRldmljZXMg
KGUuZy4sIE5GSVQKYW5kIFNTRFQgZm9yIE5WRElNTSkgZm9yIEhWTSBkb21haW5zLiBUaGUgZXhp
c3RpbmcgUUVNVSBBQ1BJIGJ1aWxkCmNvZGUgcmVxdWlyZXMgYSBmd19jZmcgaW50ZXJmYWNlIHdo
aWNoIHdpbGwgYWxzbyBiZSB1c2VkIHRvIHBhc3MgUUVNVQpidWlsdCBBQ1BJIHRvIFhlbi4gVGhl
cmVmb3JlLCB3ZSBuZWVkIHRvIGluaXRpYWxpemUgZndfY2ZnIHdoZW4gYW55CkFDUEkgaXMgZ29p
bmcgdG8gYmUgYnVpbHQgYnkgUUVNVS4KClNpZ25lZC1vZmYtYnk6IEhhb3pob25nIFpoYW5nIDxo
YW96aG9uZy56aGFuZ0BpbnRlbC5jb20+Ci0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CkNjOiAiTWljaGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+CkNjOiBQ
YW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDYzogUmljaGFyZCBIZW5kZXJzb24g
PHJ0aEB0d2lkZGxlLm5ldD4KQ2M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNv
bT4KLS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBj
aGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IGZlMDFiN2EwMjUuLjRiMjlmNDA1MmIg
MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4t
aHZtLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVk
ZSAiaHcvaTM4Ni9wYy5oIgogI2luY2x1ZGUgImh3L2kzODYvYXBpYy1tc2lkZWYuaCIKKyNpbmNs
dWRlICJody9sb2FkZXIuaCIKICNpbmNsdWRlICJody94ZW4veGVuX2NvbW1vbi5oIgogI2luY2x1
ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogI2luY2x1ZGUgInFtcC1jb21tYW5kcy5oIgpAQCAt
MTIzNCw2ICsxMjM1LDE0IEBAIHN0YXRpYyB2b2lkIHhlbl93YWtldXBfbm90aWZpZXIoTm90aWZp
ZXIgKm5vdGlmaWVyLCB2b2lkICpkYXRhKQogICAgIHhjX3NldF9odm1fcGFyYW0oeGVuX3hjLCB4
ZW5fZG9taWQsIEhWTV9QQVJBTV9BQ1BJX1NfU1RBVEUsIDApOwogfQogCitzdGF0aWMgdm9pZCB4
ZW5fZndfY2ZnX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMpCit7CisgICAgRldDZmdTdGF0ZSAq
ZndfY2ZnID0gZndfY2ZnX2luaXRfaW8oRldfQ0ZHX0lPX0JBU0UpOworCisgICAgcm9tX3NldF9m
dyhmd19jZmcpOworICAgIHBjbXMtPmZ3X2NmZyA9IGZ3X2NmZzsKK30KKwogdm9pZCB4ZW5faHZt
X2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiB7
CiAgICAgaW50IGksIHJjOwpAQCAtMTM4NCw2ICsxMzkzLDkgQEAgdm9pZCB4ZW5faHZtX2luaXQo
UENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAKICAgICAv
KiBEaXNhYmxlIEFDUEkgYnVpbGQgYmVjYXVzZSBYZW4gaGFuZGxlcyBpdCAqLwogICAgIHBjbXMt
PmFjcGlfYnVpbGRfZW5hYmxlZCA9IGZhbHNlOworICAgIGlmIChwY21zLT5hY3BpX2J1aWxkX2Vu
YWJsZWQpIHsKKyAgICAgICAgeGVuX2Z3X2NmZ19pbml0KHBjbXMpOworICAgIH0KIAogICAgIHJl
dHVybjsKIAotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:20:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:20: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 1eMtHf-0000vG-V4; Thu, 07 Dec 2017 10:20: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtHe-0000aZ-LR
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:20:02 +0000
X-Inumbo-ID: 0a74e119-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a74e119-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:19:00 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:41 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795713"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:38 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:08 +0800
Message-Id: <20171207101812.23602-7-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC QEMU PATCH v4 06/10] hw/acpi-build,
	xen-hvm: introduce a Xen-specific ACPI builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UUVNVSBvbiBLVk0vVENHIGFuZCBYZW4gcmVxdWlyZXMgZGlmZmVyZW50IHNldHMgb2YgZ3Vlc3Qg
QUNQSSB0YWJsZXMuCldoZW4gUUVNVSBidWlsZHMgQUNQSSBmb3IgWGVuIEhWTSBkb21haW5zLCB0
aGUgbmV3IFhlbi1zcGVjaWZpYyBBQ1BJCmJ1aWxkIGZ1bmN0aW9uIHhlbl9hY3BpX2J1aWxkKCkg
aXMgY2FsbGVkIGluc3RlYWQgb2YgdGhlIGV4aXN0aW5nIHBhdGgKZnJvbSBhY3BpX2J1aWxkKCku
CgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29t
PgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogIk1pY2hhZWwg
Uy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpDYzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlA
cmVkaGF0LmNvbT4KQ2M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+CkNjOiBF
ZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+Ci0tLQogaHcvaTM4Ni9hY3BpLWJ1
aWxkLmMgICAgICAgIHwgIDkgKysrKysrKystCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAg
fCAyMSArKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvaHcvYWNwaS9hbWwtYnVpbGQuaCB8
ICA0ICsrKysKIGluY2x1ZGUvaHcveGVuL3hlbi5oICAgICAgICB8ICA0ICsrKysKIHN0dWJzL3hl
bi1odm0uYyAgICAgICAgICAgICB8ICA1ICsrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDQyIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L2FjcGktYnVpbGQu
YyBiL2h3L2kzODYvYWNwaS1idWlsZC5jCmluZGV4IDczNTE5YWIzYWMuLjkwMDdlY2RhZWQgMTAw
NjQ0Ci0tLSBhL2h3L2kzODYvYWNwaS1idWlsZC5jCisrKyBiL2h3L2kzODYvYWNwaS1idWlsZC5j
CkBAIC02MCw2ICs2MCw3IEBACiAjaW5jbHVkZSAicW9tL3FvbS1xb2JqZWN0LmgiCiAjaW5jbHVk
ZSAiaHcvaTM4Ni9hbWRfaW9tbXUuaCIKICNpbmNsdWRlICJody9pMzg2L2ludGVsX2lvbW11Lmgi
CisjaW5jbHVkZSAiaHcveGVuL3hlbi5oIgogCiAjaW5jbHVkZSAiaHcvYWNwaS9pcG1pLmgiCiAK
QEAgLTI1NTYsNyArMjU1Nyw3IEBAIGJ1aWxkX2FtZF9pb21tdShHQXJyYXkgKnRhYmxlX2RhdGEs
IEJJT1NMaW5rZXIgKmxpbmtlcikKICAgICAgICAgICAgICAgICAgIklWUlMiLCB0YWJsZV9kYXRh
LT5sZW4gLSBpb21tdV9zdGFydCwgMSwgTlVMTCwgTlVMTCk7CiB9CiAKLXN0YXRpYyBHQXJyYXkg
KgorR0FycmF5ICoKIGJ1aWxkX3JzZHAoR0FycmF5ICpyc2RwX3RhYmxlLCBCSU9TTGlua2VyICps
aW5rZXIsIHVuc2lnbmVkIHJzZHRfdGJsX29mZnNldCkKIHsKICAgICBBY3BpUnNkcERlc2NyaXB0
b3IgKnJzZHAgPSBhY3BpX2RhdGFfcHVzaChyc2RwX3RhYmxlLCBzaXplb2YgKnJzZHApOwpAQCAt
MjY0Niw2ICsyNjQ3LDExIEBAIHZvaWQgYWNwaV9idWlsZChBY3BpQnVpbGRUYWJsZXMgKnRhYmxl
cywgTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
NCAvKiBFbnN1cmUgRkFDUyBpcyBhbGlnbmVkICovLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWxzZSAvKiBoaWdoIG1lbW9yeSAqLyk7CiAKKyAgICBpZiAoeGVuX2VuYWJsZWQoKSkg
eworICAgICAgICB4ZW5fYWNwaV9idWlsZCh0YWJsZXMsIHRhYmxlX29mZnNldHMsIG1hY2hpbmUp
OworICAgICAgICBnb3RvIGRvbmU7CisgICAgfQorCiAgICAgLyoKICAgICAgKiBGQUNTIGlzIHBv
aW50ZWQgdG8gYnkgRkFEVC4KICAgICAgKiBXZSBwbGFjZSBpdCBmaXJzdCBzaW5jZSBpdCdzIHRo
ZSBvbmx5IHRhYmxlIHRoYXQgaGFzIGFsaWdubWVudApAQCAtMjc4OCw2ICsyNzk0LDcgQEAgdm9p
ZCBhY3BpX2J1aWxkKEFjcGlCdWlsZFRhYmxlcyAqdGFibGVzLCBNYWNoaW5lU3RhdGUgKm1hY2hp
bmUpCiAKICAgICBhY3BpX2FsaWduX3NpemUodGFibGVzLT5saW5rZXItPmNtZF9ibG9iLCBBQ1BJ
X0JVSUxEX0FMSUdOX1NJWkUpOwogCisgZG9uZToKICAgICAvKiBDbGVhbnVwIG1lbW9yeSB0aGF0
J3Mgbm8gbG9uZ2VyIHVzZWQuICovCiAgICAgZ19hcnJheV9mcmVlKHRhYmxlX29mZnNldHMsIHRy
dWUpOwogfQpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4v
eGVuLWh2bS5jCmluZGV4IDRiMjlmNDA1MmIuLjNkZjIwZmYyODIgMTAwNjQ0Ci0tLSBhL2h3L2kz
ODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTExLDYgKzEx
LDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAKICNpbmNsdWRlICJjcHUuaCIKKyNpbmNs
dWRlICJody9hY3BpL2FtbC1idWlsZC5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNs
dWRlICJody9pMzg2L3BjLmgiCiAjaW5jbHVkZSAiaHcvaTM4Ni9hcGljLW1zaWRlZi5oIgpAQCAt
MTQ3MywzICsxNDc0LDIzIEBAIHZvaWQgcW1wX3hlbl9zZXRfZ2xvYmFsX2RpcnR5X2xvZyhib29s
IGVuYWJsZSwgRXJyb3IgKiplcnJwKQogICAgICAgICBtZW1vcnlfZ2xvYmFsX2RpcnR5X2xvZ19z
dG9wKCk7CiAgICAgfQogfQorCit2b2lkIHhlbl9hY3BpX2J1aWxkKEFjcGlCdWlsZFRhYmxlcyAq
dGFibGVzLCBHQXJyYXkgKnRhYmxlX29mZnNldHMsCisgICAgICAgICAgICAgICAgICAgIE1hY2hp
bmVTdGF0ZSAqbWFjaGluZSkKK3sKKyAgICBQQ01hY2hpbmVTdGF0ZSAqcGNtcyA9IFBDX01BQ0hJ
TkUobWFjaGluZSk7CisgICAgR0FycmF5ICp0YWJsZXNfYmxvYiA9IHRhYmxlcy0+dGFibGVfZGF0
YTsKKyAgICB1bnNpZ25lZCBpbnQgcnNkdDsKKworICAgIGlmICghcGNtcy0+YWNwaV9idWlsZF9l
bmFibGVkKSB7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFFFTVUg
UlNEUCBhbmQgUlNEVCBhcmUgb25seSB1c2VkIGJ5IGh2bWxvYWRlciB0byBlbnVtZXJhdGUKKyAg
ICAgKiBRRU1VLWJ1aWx0IHRhYmxlcy4gSFZNIGRvbWFpbnMgc3RpbGwgdXNlIFhlbi1idWlsdCBS
U0RQIGFuZCBSU0RULgorICAgICAqLworICAgIHJzZHQgPSB0YWJsZXNfYmxvYi0+bGVuOworICAg
IGJ1aWxkX3JzZHQodGFibGVzX2Jsb2IsIHRhYmxlcy0+bGlua2VyLCB0YWJsZV9vZmZzZXRzLCAw
LCAwKTsKKyAgICBidWlsZF9yc2RwKHRhYmxlcy0+cnNkcCwgdGFibGVzLT5saW5rZXIsIHJzZHQp
OworfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9hY3BpL2FtbC1idWlsZC5oIGIvaW5jbHVkZS9o
dy9hY3BpL2FtbC1idWlsZC5oCmluZGV4IDg4ZDA3MzhkNzYuLjAzMzY5YmI3ZWEgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvaHcvYWNwaS9hbWwtYnVpbGQuaAorKysgYi9pbmNsdWRlL2h3L2FjcGkvYW1s
LWJ1aWxkLmgKQEAgLTM5Myw0ICszOTMsOCBAQCB2b2lkIGJ1aWxkX3NyYXRfbWVtb3J5KEFjcGlT
cmF0TWVtb3J5QWZmaW5pdHkgKm51bWFtZW0sIHVpbnQ2NF90IGJhc2UsCiAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IGxlbiwgaW50IG5vZGUsIE1lbW9yeUFmZmluaXR5RmxhZ3MgZmxh
Z3MpOwogCiB2b2lkIGJ1aWxkX3NsaXQoR0FycmF5ICp0YWJsZV9kYXRhLCBCSU9TTGlua2VyICps
aW5rZXIpOworCitHQXJyYXkgKmJ1aWxkX3JzZHAoR0FycmF5ICpyc2RwX3RhYmxlLCBCSU9TTGlu
a2VyICpsaW5rZXIsCisgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgcnNkdF90Ymxfb2Zmc2V0
KTsKKwogI2VuZGlmCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW4uaCBiL2luY2x1ZGUv
aHcveGVuL3hlbi5oCmluZGV4IDdlZmNkYWE4ZmUuLjI3ODViOGZkMzUgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvaHcveGVuL3hlbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbi5oCkBAIC0xMCw2ICsx
MCw3IEBACiAKICNpbmNsdWRlICJxZW11LWNvbW1vbi5oIgogI2luY2x1ZGUgImV4ZWMvY3B1LWNv
bW1vbi5oIgorI2luY2x1ZGUgImh3L2FjcGkvYW1sLWJ1aWxkLmgiCiAjaW5jbHVkZSAiaHcvaXJx
LmgiCiAKIC8qIHhlbi1tYWNoaW5lLmMgKi8KQEAgLTQ4LDQgKzQ5LDcgQEAgdm9pZCB4ZW5faHZt
X21vZGlmaWVkX21lbW9yeShyYW1fYWRkcl90IHN0YXJ0LCByYW1fYWRkcl90IGxlbmd0aCk7CiAK
IHZvaWQgeGVuX3JlZ2lzdGVyX2ZyYW1lYnVmZmVyKHN0cnVjdCBNZW1vcnlSZWdpb24gKm1yKTsK
IAordm9pZCB4ZW5fYWNwaV9idWlsZChBY3BpQnVpbGRUYWJsZXMgKnRhYmxlcywgR0FycmF5ICp0
YWJsZV9vZmZzZXRzLAorICAgICAgICAgICAgICAgICAgICBNYWNoaW5lU3RhdGUgKm1hY2hpbmUp
OworCiAjZW5kaWYgLyogUUVNVV9IV19YRU5fSCAqLwpkaWZmIC0tZ2l0IGEvc3R1YnMveGVuLWh2
bS5jIGIvc3R1YnMveGVuLWh2bS5jCmluZGV4IDNjYTZjNTFiMjEuLjU4MDE3YzE0NTcgMTAwNjQ0
Ci0tLSBhL3N0dWJzL3hlbi1odm0uYworKysgYi9zdHVicy94ZW4taHZtLmMKQEAgLTYxLDMgKzYx
LDggQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lv
biAqKnJhbV9tZW1vcnkpCiB2b2lkIHFtcF94ZW5fc2V0X2dsb2JhbF9kaXJ0eV9sb2coYm9vbCBl
bmFibGUsIEVycm9yICoqZXJycCkKIHsKIH0KKwordm9pZCB4ZW5fYWNwaV9idWlsZChBY3BpQnVp
bGRUYWJsZXMgKnRhYmxlcywgR0FycmF5ICp0YWJsZV9vZmZzZXRzLAorICAgICAgICAgICAgICAg
ICAgICBNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCit7Cit9Ci0tIAoyLjE1LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:20:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:20: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 1eMtHg-0000x2-6Q; Thu, 07 Dec 2017 10:20: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtHf-0000av-8U
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:20:03 +0000
X-Inumbo-ID: 09b6584b-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09b6584b-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:18:59 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:32 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795682"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:29 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:05 +0800
Message-Id: <20171207101812.23602-4-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>
Subject: [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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dk5WRElNTSByZXF1aXJlcyBhIGhvc3QgbWVtb3J5IGJhY2tlbmQgdG8gYWxsb2NhdGUgaXRzIGJh
Y2tlbmQKcmVzb3VyY2VzIHRvIHRoZSBndWVzdC4gV2hlbiBRRU1VIGlzIHVzZWQgYXMgWGVuIGRl
dmljZSBtb2RlbCwgdGhlCmJhY2tlbmQgcmVzb3VyY2UgYWxsb2NhdGlvbiBvZiB2TlZESU1NIGlz
IG1hbmFnZWQgb3V0IG9mIFFFTVUuIEEgbmV3Cmhvc3QgbWVtb3J5IGJhY2tlbmQgJ21lbW9yeS1i
YWNrZW5kLXhlbicgaXMgaW50cm9kdWNlZCB0byByZXByZXNlbnQKdGhlIGJhY2tlbmQgcmVzb3Vy
Y2UgYWxsb2NhdGVkIGJ5IFhlbi4gSXQgc2ltcGx5IGNyZWF0ZXMgYSBtZW1vcnkKcmVnaW9uIG9m
IHRoZSBzcGVjaWZpZWQgc2l6ZSBhcyBhIHBsYWNlaG9sZGVyIGluIHRoZSBndWVzdCBhZGRyZXNz
CnNwYWNlLCB3aGljaCB3aWxsIGJlIG1hcHBlZCBieSBYZW4gdG8gdGhlIGFjdHVhbCBiYWNrZW5k
IHJlc291cmNlLgoKRm9sbG93aW5nIGV4YW1wbGUgUUVNVSBvcHRpb25zIGNyZWF0ZSBhIHZOVkRJ
TU0gZGV2aWNlIGJhY2tlZCBieSBhIDRHQgpob3N0IFBNRU0gcmVnaW9uIGF0IGhvc3QgcGh5c2lj
YWwgYWRkcmVzcyAweDEwMDAwMDAwMDoKICAgLW9iamVjdCBtZW1vcnktYmFja2VuZC14ZW4saWQ9
bWVtMSxob3N0LWFkZHI9MHgxMDAwMDAwMDAsc2l6ZT00RwogICAtZGV2aWNlIG52ZGltbSxpZD1u
dmRpbW0xLG1lbWRldj1tZW0xCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBaaGFuZyA8aGFvemhv
bmcuemhhbmdAaW50ZWwuY29tPgotLS0KQ2M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVk
aGF0LmNvbT4KQ2M6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CkNjOiAiTWlj
aGFlbCBTLiBUc2lya2luIiA8bXN0QHJlZGhhdC5jb20+Ci0tLQogYmFja2VuZHMvTWFrZWZpbGUu
b2JqcyB8ICAgMSArCiBiYWNrZW5kcy9ob3N0bWVtLXhlbi5jIHwgMTA4ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGJhY2tlbmRzL2hvc3RtZW0uYyAg
ICAgfCAgIDkgKysrKysKIGh3L21lbS9wYy1kaW1tLmMgICAgICAgfCAgIDYgKystCiA0IGZpbGVz
IGNoYW5nZWQsIDEyMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAx
MDA2NDQgYmFja2VuZHMvaG9zdG1lbS14ZW4uYwoKZGlmZiAtLWdpdCBhL2JhY2tlbmRzL01ha2Vm
aWxlLm9ianMgYi9iYWNrZW5kcy9NYWtlZmlsZS5vYmpzCmluZGV4IDA0MDA3OTllZmQuLjMwOTZm
ZGUyMWYgMTAwNjQ0Ci0tLSBhL2JhY2tlbmRzL01ha2VmaWxlLm9ianMKKysrIGIvYmFja2VuZHMv
TWFrZWZpbGUub2JqcwpAQCAtNSw2ICs1LDcgQEAgY29tbW9uLW9iai0kKENPTkZJR19UUE0pICs9
IHRwbS5vCiAKIGNvbW1vbi1vYmoteSArPSBob3N0bWVtLm8gaG9zdG1lbS1yYW0ubwogY29tbW9u
LW9iai0kKENPTkZJR19MSU5VWCkgKz0gaG9zdG1lbS1maWxlLm8KK2NvbW1vbi1vYmotJHtDT05G
SUdfWEVOX0JBQ0tFTkR9ICs9IGhvc3RtZW0teGVuLm8KIAogY29tbW9uLW9iai15ICs9IGNyeXB0
b2Rldi5vCiBjb21tb24tb2JqLXkgKz0gY3J5cHRvZGV2LWJ1aWx0aW4ubwpkaWZmIC0tZ2l0IGEv
YmFja2VuZHMvaG9zdG1lbS14ZW4uYyBiL2JhY2tlbmRzL2hvc3RtZW0teGVuLmMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOTkyMTFlZmQ4MQotLS0gL2Rldi9udWxsCisr
KyBiL2JhY2tlbmRzL2hvc3RtZW0teGVuLmMKQEAgLTAsMCArMSwxMDggQEAKKy8qCisgKiBRRU1V
IEhvc3QgTWVtb3J5IEJhY2tlbmQgZm9yIFhlbgorICoKKyAqIENvcHlyaWdodChDKSAyMDE3IElu
dGVsIENvcnBvcmF0aW9uLgorICoKKyAqIEF1dGhvcjoKKyAqICAgSGFvemhvbmcgWmhhbmcgPGhh
b3pob25nLnpoYW5nQGludGVsLmNvbT4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZl
cnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KKyAqCisgKiBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91
dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxk
IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisg
KiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4KKyAqLworCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2lu
Y2x1ZGUgInN5c2VtdS9ob3N0bWVtLmgiCisjaW5jbHVkZSAicWFwaS9lcnJvci5oIgorI2luY2x1
ZGUgInFvbS9vYmplY3RfaW50ZXJmYWNlcy5oIgorCisjZGVmaW5lIFRZUEVfTUVNT1JZX0JBQ0tF
TkRfWEVOICJtZW1vcnktYmFja2VuZC14ZW4iCisKKyNkZWZpbmUgTUVNT1JZX0JBQ0tFTkRfWEVO
KG9iaikgXAorICAgIE9CSkVDVF9DSEVDSyhIb3N0TWVtb3J5QmFja2VuZFhlbiwgKG9iaiksIFRZ
UEVfTUVNT1JZX0JBQ0tFTkRfWEVOKQorCit0eXBlZGVmIHN0cnVjdCBIb3N0TWVtb3J5QmFja2Vu
ZFhlbiBIb3N0TWVtb3J5QmFja2VuZFhlbjsKKworc3RydWN0IEhvc3RNZW1vcnlCYWNrZW5kWGVu
IHsKKyAgICBIb3N0TWVtb3J5QmFja2VuZCBwYXJlbnRfb2JqOworCisgICAgdWludDY0X3QgaG9z
dF9hZGRyOworfTsKKworc3RhdGljIHZvaWQgeGVuX2JhY2tlbmRfZ2V0X2hvc3RfYWRkcihPYmpl
Y3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAg
SG9zdE1lbW9yeUJhY2tlbmRYZW4gKmJhY2tlbmQgPSBNRU1PUllfQkFDS0VORF9YRU4ob2JqKTsK
KyAgICB1aW50NjRfdCB2YWx1ZSA9IGJhY2tlbmQtPmhvc3RfYWRkcjsKKworICAgIHZpc2l0X3R5
cGVfc2l6ZSh2LCBuYW1lLCAmdmFsdWUsIGVycnApOworfQorCitzdGF0aWMgdm9pZCB4ZW5fYmFj
a2VuZF9zZXRfaG9zdF9hZGRyKE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpu
YW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUs
IEVycm9yICoqZXJycCkKK3sKKyAgICBIb3N0TWVtb3J5QmFja2VuZCAqYmFja2VuZCA9IE1FTU9S
WV9CQUNLRU5EKG9iaik7CisgICAgSG9zdE1lbW9yeUJhY2tlbmRYZW4gKnhiID0gTUVNT1JZX0JB
Q0tFTkRfWEVOKG9iaik7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CisgICAgdWludDY0
X3QgdmFsdWU7CisKKyAgICBpZiAobWVtb3J5X3JlZ2lvbl9zaXplKCZiYWNrZW5kLT5tcikpIHsK
KyAgICAgICAgZXJyb3Jfc2V0ZygmbG9jYWxfZXJyLCAiY2Fubm90IGNoYW5nZSBwcm9wZXJ0eSB2
YWx1ZSIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICB2aXNpdF90eXBlX3NpemUo
diwgbmFtZSwgJnZhbHVlLCAmbG9jYWxfZXJyKTsKKyAgICBpZiAobG9jYWxfZXJyKSB7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKyAgICB4Yi0+aG9zdF9hZGRyID0gdmFsdWU7CisKKyBvdXQ6
CisgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGxvY2FsX2Vycik7Cit9CisKK3N0YXRpYyB2b2lk
IHhlbl9iYWNrZW5kX2FsbG9jKEhvc3RNZW1vcnlCYWNrZW5kICpiYWNrZW5kLCBFcnJvciAqKmVy
cnApCit7CisgICAgaWYgKCFiYWNrZW5kLT5zaXplKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgImNhbid0IGNyZWF0ZSBiYWNrZW5kIHdpdGggc2l6ZSAwIik7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgbWVtb3J5X3JlZ2lvbl9pbml0KCZiYWNrZW5kLT5tciwgT0JKRUNUKGJhY2tl
bmQpLCAiaG9zdG1lbS14ZW4iLAorICAgICAgICAgICAgICAgICAgICAgICBiYWNrZW5kLT5zaXpl
KTsKKyAgICBiYWNrZW5kLT5tci5hbGlnbiA9IGdldHBhZ2VzaXplKCk7Cit9CisKK3N0YXRpYyB2
b2lkIHhlbl9iYWNrZW5kX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQor
eworICAgIEhvc3RNZW1vcnlCYWNrZW5kQ2xhc3MgKmJjID0gTUVNT1JZX0JBQ0tFTkRfQ0xBU1Mo
b2MpOworCisgICAgYmMtPmFsbG9jID0geGVuX2JhY2tlbmRfYWxsb2M7CisKKyAgICBvYmplY3Rf
Y2xhc3NfcHJvcGVydHlfYWRkKG9jLCAiaG9zdC1hZGRyIiwgImludCIsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB4ZW5fYmFja2VuZF9nZXRfaG9zdF9hZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgeGVuX2JhY2tlbmRfc2V0X2hvc3RfYWRkciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwsIE5VTEwsICZlcnJvcl9hYm9ydCk7Cit9CisKK3N0YXRp
YyBjb25zdCBUeXBlSW5mbyB4ZW5fYmFja2VuZF9pbmZvID0geworICAgIC5uYW1lID0gVFlQRV9N
RU1PUllfQkFDS0VORF9YRU4sCisgICAgLnBhcmVudCA9IFRZUEVfTUVNT1JZX0JBQ0tFTkQsCisg
ICAgLmNsYXNzX2luaXQgPSB4ZW5fYmFja2VuZF9jbGFzc19pbml0LAorICAgIC5pbnN0YW5jZV9z
aXplID0gc2l6ZW9mKEhvc3RNZW1vcnlCYWNrZW5kWGVuKSwKK307CisKK3N0YXRpYyB2b2lkIHJl
Z2lzdGVyX3R5cGVzKHZvaWQpCit7CisgICAgdHlwZV9yZWdpc3Rlcl9zdGF0aWMoJnhlbl9iYWNr
ZW5kX2luZm8pOworfQorCit0eXBlX2luaXQocmVnaXN0ZXJfdHlwZXMpOwpkaWZmIC0tZ2l0IGEv
YmFja2VuZHMvaG9zdG1lbS5jIGIvYmFja2VuZHMvaG9zdG1lbS5jCmluZGV4IGVlMmMyZDViZmQu
LmJhMTNhNTI5OTQgMTAwNjQ0Ci0tLSBhL2JhY2tlbmRzL2hvc3RtZW0uYworKysgYi9iYWNrZW5k
cy9ob3N0bWVtLmMKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCiAj
aW5jbHVkZSAic3lzZW11L2hvc3RtZW0uaCIKICNpbmNsdWRlICJody9ib2FyZHMuaCIKKyNpbmNs
dWRlICJody94ZW4veGVuLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFh
cGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInFhcGktdHlwZXMuaCIKQEAgLTI3Nyw2ICsyNzgsMTQg
QEAgaG9zdF9tZW1vcnlfYmFja2VuZF9tZW1vcnlfY29tcGxldGUoVXNlckNyZWF0YWJsZSAqdWMs
IEVycm9yICoqZXJycCkKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKKyAgICAg
ICAgLyoKKyAgICAgICAgICogVGhlIGJhY2tlbmQgc3RvcmFnZSBvZiBNRU1PUllfQkFDS0VORF9Y
RU4gaXMgbWFuYWdlZCBieSBYZW4sCisgICAgICAgICAqIHNvIG5vIGZ1cnRoZXIgd29yayBpbiB0
aGlzIGZ1bmN0aW9uIGlzIG5lZWRlZC4KKyAgICAgICAgICovCisgICAgICAgIGlmICh4ZW5fZW5h
YmxlZCgpICYmICFiYWNrZW5kLT5tci5yYW1fYmxvY2spIHsKKyAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICB9CisKICAgICAgICAgcHRyID0gbWVtb3J5X3JlZ2lvbl9nZXRfcmFtX3B0cigm
YmFja2VuZC0+bXIpOwogICAgICAgICBzeiA9IG1lbW9yeV9yZWdpb25fc2l6ZSgmYmFja2VuZC0+
bXIpOwogCmRpZmYgLS1naXQgYS9ody9tZW0vcGMtZGltbS5jIGIvaHcvbWVtL3BjLWRpbW0uYwpp
bmRleCA2NmVhY2U1YTVjLi5kY2JmY2UzM2Q1IDEwMDY0NAotLS0gYS9ody9tZW0vcGMtZGltbS5j
CisrKyBiL2h3L21lbS9wYy1kaW1tLmMKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlICJzeXNl
bXUva3ZtLmgiCiAjaW5jbHVkZSAidHJhY2UuaCIKICNpbmNsdWRlICJody92aXJ0aW8vdmhvc3Qu
aCIKKyNpbmNsdWRlICJody94ZW4veGVuLmgiCiAKIHR5cGVkZWYgc3RydWN0IHBjX2RpbW1zX2Nh
cGFjaXR5IHsKICAgICAgdWludDY0X3Qgc2l6ZTsKQEAgLTEwOCw3ICsxMDksMTAgQEAgdm9pZCBw
Y19kaW1tX21lbW9yeV9wbHVnKERldmljZVN0YXRlICpkZXYsIE1lbW9yeUhvdHBsdWdTdGF0ZSAq
aHBtcywKICAgICB9CiAKICAgICBtZW1vcnlfcmVnaW9uX2FkZF9zdWJyZWdpb24oJmhwbXMtPm1y
LCBhZGRyIC0gaHBtcy0+YmFzZSwgbXIpOwotICAgIHZtc3RhdGVfcmVnaXN0ZXJfcmFtKHZtc3Rh
dGVfbXIsIGRldik7CisgICAgLyogbWVtb3J5LWJhY2tlbmQteGVuIGlzIG5vdCBiYWNrZWQgYnkg
UkFNLiAqLworICAgIGlmICgheGVuX2VuYWJsZWQoKSkgeworICAgICAgICB2bXN0YXRlX3JlZ2lz
dGVyX3JhbSh2bXN0YXRlX21yLCBkZXYpOworICAgIH0KICAgICBudW1hX3NldF9tZW1fbm9kZV9p
ZChhZGRyLCBtZW1vcnlfcmVnaW9uX3NpemUobXIpLCBkaW1tLT5ub2RlKTsKIAogb3V0OgotLSAK
Mi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:21:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:21: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 1eMtJ3-0001sv-L0; Thu, 07 Dec 2017 10:21: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=ifph=dd=intel.com=haozhong.zhang@srs-us1.protection.inumbo.net>)
 id 1eMtJ1-0001qF-Px
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:21:27 +0000
X-Inumbo-ID: 0a70b372-db38-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a70b372-db38-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 10:18:59 +0000 (UTC)
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 02:18:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,372,1508828400"; 
   d="scan'208";a="795662"
Received: from hz-desktop.sh.intel.com (HELO localhost) ([10.239.159.142])
 by orsmga007.jf.intel.com with ESMTP; 07 Dec 2017 02:18:23 -0800
From: Haozhong Zhang <haozhong.zhang@intel.com>
To: qemu-devel@nongnu.org,
	xen-devel@lists.xenproject.org
Date: Thu,  7 Dec 2017 18:18:03 +0800
Message-Id: <20171207101812.23602-2-haozhong.zhang@intel.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207101812.23602-1-haozhong.zhang@intel.com>
References: <20171207101812.23602-1-haozhong.zhang@intel.com>
Cc: Haozhong Zhang <haozhong.zhang@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 Dan Williams <dan.j.williams@intel.com>, Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [RFC QEMU PATCH v4 01/10] xen-hvm: remove a trailing
	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>

U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K
LS0tCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBB
bnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ2M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNjOiBSaWNoYXJkIEhlbmRlcnNvbiA8cnRoQHR3aWRk
bGUubmV0PgpDYzogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpDYzogIk1p
Y2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1o
dm0uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1o
dm0uYwppbmRleCA4MDI4YmVkNmZkLi4wMmQ5MmZkMjY4IDEwMDY0NAotLS0gYS9ody9pMzg2L3hl
bi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0yNDgsNyArMjQ4LDcg
QEAgdm9pZCB4ZW5fcmFtX2FsbG9jKHJhbV9hZGRyX3QgcmFtX2FkZHIsIHJhbV9hZGRyX3Qgc2l6
ZSwgTWVtb3J5UmVnaW9uICptciwKICAgICAgICAgLyogUkFNIGFscmVhZHkgcG9wdWxhdGVkIGlu
IFhlbiAqLwogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBkbyBub3QgYWxsb2MgIlJBTV9B
RERSX0ZNVAogICAgICAgICAgICAgICAgICIgYnl0ZXMgb2YgcmFtIGF0ICJSQU1fQUREUl9GTVQi
IHdoZW4gcnVuc3RhdGUgaXMgSU5NSUdSQVRFXG4iLAotICAgICAgICAgICAgICAgIF9fZnVuY19f
LCBzaXplLCByYW1fYWRkcik7IAorICAgICAgICAgICAgICAgIF9fZnVuY19fLCBzaXplLCByYW1f
YWRkcik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLS0gCjIuMTUuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:23:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:23: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 1eMtKl-00028N-Vf; Thu, 07 Dec 2017 10:23: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMtKk-00028G-CA
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 10:23:14 +0000
X-Inumbo-ID: 9326e625-db38-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9326e625-db38-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:22:49 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 03:23:11 -0700
Message-Id: <5A29249E020000780019568B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 03:23:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
 <1512590788-16808-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1512590788-16808-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/vmx: Drop enum handler_return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDIxOjA2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTI5MzcsMTIgKzI5MzMsMTIgQEAgc3RhdGljIGludCB2bXhfbXNyX3JlYWRfaW50
ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKPiAgICAgICAg
ICAgICAgZ290byBkb25lOwo+ICAgICAgICAgIHN3aXRjaCAoIGxvbmdfbW9kZV9kb19tc3JfcmVh
ZChtc3IsIG1zcl9jb250ZW50KSApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBjYXNlIEhO
RExfdW5oYW5kbGVkOgo+IC0gICAgICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgICAgIGNh
c2UgSE5ETF9leGNlcHRpb25fcmFpc2VkOgo+IC0gICAgICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfRVhDRVBUSU9OOwo+IC0gICAgICAgICAgICBjYXNlIEhORExfZG9uZToKPiAtICAgICAgICAg
ICAgICAgIGdvdG8gZG9uZTsKPiArICAgICAgICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxFOgo+
ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICBjYXNlIFg4NkVNVUxfRVhDRVBUSU9OOgo+
ICsgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047Cj4gKyAgICAgICAgY2FzZSBY
ODZFTVVMX09LQVk6Cj4gKyAgICAgICAgICAgIGdvdG8gZG9uZTsKPiAgICAgICAgICB9CgpUaGlz
IG5vdCBiZWluZyBhbiBleGhhdXN0aXZlIGVudW1lcmF0aW9uIG9mIGFsbCBYODZFTVVMXyogdmFs
dWVzCkkgZG9uJ3Qgc2VlIHRoZSBwb2ludCBpbiB0aGUgWDg2RU1VTF9VTkhBTkRMRUFCTEUgY2Fz
ZSBsYWJlbC4KCj4gQEAgLTMxNjEsMjQgKzMxNTcsMjQgQEAgc3RhdGljIGludCB2bXhfbXNyX3dy
aXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKPiAg
Cj4gICAgICAgICAgc3dpdGNoICggbG9uZ19tb2RlX2RvX21zcl93cml0ZShtc3IsIG1zcl9jb250
ZW50KSApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBjYXNlIEhORExfdW5oYW5kbGVkOgo+
IC0gICAgICAgICAgICAgICAgaWYgKCAodm14X3dyaXRlX2d1ZXN0X21zcihtc3IsIG1zcl9jb250
ZW50KSAhPSAwKSAmJgo+IC0gICAgICAgICAgICAgICAgICAgICAhaXNfbGFzdF9icmFuY2hfbXNy
KG1zcikgKQo+IC0gICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoIHdybXNyX2h5cGVydmlzb3Jf
cmVncyhtc3IsIG1zcl9jb250ZW50KSApCj4gLSAgICAgICAgICAgICAgICAgICAgewo+IC0gICAg
ICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKPiAtICAgICAgICAgICAgICAgICAgICBjYXNlIDA6Cj4g
LSAgICAgICAgICAgICAgICAgICAgY2FzZSAxOgo+IC0gICAgICAgICAgICAgICAgICAgICAgICBi
cmVhazsKPiAtICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Ogo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICBnb3RvIGdwX2ZhdWx0Owo+IC0gICAgICAgICAgICAgICAgICAgIH0KPiAtICAgICAg
ICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgICAgICBjYXNlIEhORExfZXhjZXB0aW9uX3JhaXNl
ZDoKPiAtICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPiAtICAgICAg
ICAgICAgY2FzZSBITkRMX2RvbmU6Cj4gLSAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAg
ICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxFOgo+ICsgICAgICAgICAgICBpZiAoICh2bXhfd3Jp
dGVfZ3Vlc3RfbXNyKG1zciwgbXNyX2NvbnRlbnQpICE9IDApICYmCj4gKyAgICAgICAgICAgICAg
ICAgIWlzX2xhc3RfYnJhbmNoX21zcihtc3IpICkKPiArICAgICAgICAgICAgICAgIHN3aXRjaCAo
IHdybXNyX2h5cGVydmlzb3JfcmVncyhtc3IsIG1zcl9jb250ZW50KSApCj4gKyAgICAgICAgICAg
ICAgICB7Cj4gKyAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKPiArICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKPiArICAgICAgICAgICAgICAgIGNhc2UgMDoK
PiArICAgICAgICAgICAgICAgIGNhc2UgMToKPiArICAgICAgICAgICAgICAgICAgICBicmVhazsK
PiArICAgICAgICAgICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgICAgICAgICAgZ290byBn
cF9mYXVsdDsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAg
ICAgICAgY2FzZSBYODZFTVVMX0VYQ0VQVElPTjoKPiArICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfRVhDRVBUSU9OOwo+ICsgICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgo+ICsgICAgICAgICAg
ICBicmVhazsKPiAgICAgICAgICB9CgpTYW1lIGhlcmUgZm9yIHRoZSBYODZFTVVMX09LQVkgb25l
LCBleGNlcHQgdGhlIHF1ZXN0aW9uIGlzCndoZXRoZXIgdGhlcmUgd291bGRuJ3QgYmV0dGVyIGJl
IGEgZGVmYXVsdCBpbnZva2luZwpBU1NFUlRfVU5SRUFDSEFCTEUoKS4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:31:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10: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 1eMtSi-0002uW-Pc; Thu, 07 Dec 2017 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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMtSh-0002uQ-QH
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:31:27 +0000
X-Inumbo-ID: b98afb80-db39-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b98afb80-db39-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:31:03 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 03:31:25 -0700
Message-Id: <5A29268C0200007800195696@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 03:31:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A282890020000780019529F@prv-mh.provo.novell.com>
 <2330c9bf-632c-1bfd-7b85-6bc893f83c09@citrix.com>
In-Reply-To: <2330c9bf-632c-1bfd-7b85-6bc893f83c09@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/HVM: make explicit that
 hvm_print_line() does output 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA2LjEyLjE3IGF0IDE3OjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTIvMTcgMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBPbiBpbnB1dCAi
YyIgYmVpbmcgMHhmZiBzaG91bGQgYWxyZWFkeSBoYXZlIHRoZSBlZmZlY3Qgb2YgYmFpbGluZyBl
YXJseQo+PiAoZHVlIHRvIHRoZSBpc3ByaW50KCkpLCBidXQgbGV0J3MgcmF0aGVyIG1ha2UgdGhp
cyBleHBsaWNpdC4gQWxzbwo+PiBjb252ZXJ0IHRoZSBCVUdfT04oKSB0byBhbiBBU1NFUlQoKSAo
bm90aGluZyBmYXRhbCBoYXBwZW5zIGluIHRoZQo+PiBmdW5jdGlvbiBpZiB0aGlzIGlzIHZpb2xh
dGVkKSwgYXQgdGhlIHNhbWUgdGltZSBleHRlbmRpbmcgd2hhdCBpcyBiZWluZwo+PiBjaGVja2Vk
Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+
Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwo+PiBAQCAtNTQ0LDEwICs1NDQsMTQgQEAgc3RhdGljIGludCBodm1fcHJpbnRfbGlu
ZSgKPj4gICAgICBzdHJ1Y3QgZG9tYWluICpjZCA9IGN1cnJlbnQtPmRvbWFpbjsKPj4gICAgICBj
aGFyIGMgPSAqdmFsOwo+PiAgCj4+IC0gICAgQlVHX09OKGJ5dGVzICE9IDEpOwo+PiArICAgIEFT
U0VSVChieXRlcyA9PSAxIHx8IHBvcnQgPT0gMHhlOSk7Cj4+ICAKPj4gLSAgICAvKiBBY2NlcHQg
b25seSBwcmludGFibGUgY2hhcmFjdGVycywgbmV3bGluZSwgYW5kIGhvcml6b250YWwgdGFiLiAq
Lwo+PiAtICAgIGlmICggIWlzcHJpbnQoYykgJiYgKGMgIT0gJ1xuJykgJiYgKGMgIT0gJ1x0Jykg
KQo+PiArICAgIC8qCj4+ICsgICAgICogSWdub3JlIGFueSBpbnB1dCByZXF1ZXN0cyBhbmQgYWNj
ZXB0IG9ubHkgcHJpbnRhYmxlIGNoYXJhY3RlcnMsCj4+ICsgICAgICogbmV3bGluZSwgYW5kIGhv
cml6b250YWwgdGFiLgo+PiArICAgICAqLwo+PiArICAgIGlmICggZGlyICE9IElPUkVRX1dSSVRF
IHx8Cj4+ICsgICAgICAgICAoIWlzcHJpbnQoYykgJiYgKGMgIT0gJ1xuJykgJiYgKGMgIT0gJ1x0
JykpICkKPj4gICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiAKPiBHaXZlbiB0aGF0IHRo
ZXJlIGlzIG5vIGZ1bmN0aW9uYWxpdHkgb24gdGhlIHJlYWQgc2lkZSwgaXQgc2hvdWxkIGJlCj4g
ZXhwbGljaXRseSB0ZXJtaW5hdGVkIHdpdGggfjAgcmF0aGVyIHRoYW4gaWdub3JlZC4KClRoaXMg
aXMgYWxyZWFkeSBiZWluZyB0YWtlbiBjYXJlIG9mIGluIHRoZSBjYWxsZXIgKGh2bV9wb3J0aW9f
cmVhZCgpKS4KCj4gT3RoZXJ3aXNlLCBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCkxldCBtZSBrbm93IGlmIHRoaXMgc3RhbmRzIHdpdGhvdXQg
bWFraW5nIGZ1cnRoZXIgYWRqdXN0bWVudHMgdG8KdGhlIHBhdGNoLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 10:45:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 10:45: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 1eMtfv-0003oL-0J; Thu, 07 Dec 2017 10:45: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMtfu-0003oF-AJ
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 10:45:06 +0000
X-Inumbo-ID: a138c89a-db3b-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a138c89a-db3b-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 11:44:41 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 03:45:04 -0700
Message-Id: <5A2929BF02000078001956B0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 03:45:03 -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>
In-Reply-To: <3ea19562-fd19-b394-f454-6a03c876d1bc@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+IE9uIDA2LjEyLjE3IGF0IDIwOjM0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDYvMTIvMTcgMTY6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBAQCAtMTcyLDYg
KzE3MywyNCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmRnc2Jhc2Uodm9pCj4+ICAg
ICAgcmV0dXJuIGJhc2U7Cj4+ICB9Cj4+ICAKPj4gK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9u
ZyByZGdzc2hhZG93KHZvaWQpCj4+ICt7Cj4+ICsgICAgdW5zaWduZWQgbG9uZyBiYXNlOwo+PiAr
Cj4+ICsgICAgYWx0ZXJuYXRpdmVfaW8oIm1vdiAlW21zcl0sICUlZWN4XG5cdCIKPj4gKyAgICAg
ICAgICAgICAgICAgICAicmRtc3Jcblx0Igo+PiArICAgICAgICAgICAgICAgICAgICJzaGwgJDMy
LCAlJXJkeFxuXHQiCj4+ICsgICAgICAgICAgICAgICAgICAgIm9yICUlcmR4LCAlW3Jlc10iLAo+
IAo+IFRoZXJlIG5lZWRzIHRvIGJlIHNvbWUgY2xlYXJlciBkaXN0aW5jdGlvbiBiZXR3ZWVuIHRo
ZSB0d28KPiBhbHRlcm5hdGl2ZXMuICBJdCB0b29rIGEgd2hpbGUgZm9yIG1lIHRvIHNwb3QgdGhp
cyBjb21tYS4KCkFueSBzdWdnZXN0aW9uPyBJJ3ZlIGJlZW4gbm90aWNpbmcgdGhlIGlzc3VlIG9m
IHRoZSBzcGxpdCBiZWluZwpoYXJkIHRvIHNwb3QgaW4gb3RoZXIgcGxhY2VzIGFzIHdlbGwsIHNv
IEknZCBsaWtlIHRvIGRvIHRoaXMgaW4gYQpnZW5lcmFsbHkgYXBwbGljYWJsZSBhbmQgc3VmZmlj
aWVudGx5IHVuaWZvcm0gd2F5LgoKPj4gKyAgICAgICAgICAgICAgICAgICAic3dhcGdzXG5cdCIK
Pj4gKyAgICAgICAgICAgICAgICAgICAiLmJ5dGUgMHhmMywgMHg0OCwgMHgwZiwgMHhhZSwgMHhj
OFxuXHQiIC8qIHJkZ3NiYXNlIHJheCAqLwo+PiArICAgICAgICAgICAgICAgICAgICJzd2FwZ3Mi
LAo+PiArICAgICAgICAgICAgICAgICAgIFg4Nl9GRUFUVVJFX0ZTR1NCQVNFLAo+PiArICAgICAg
ICAgICAgICAgICAgIFtyZXNdICI9JmEiIChiYXNlKSwKPj4gKyAgICAgICAgICAgICAgICAgICBb
bXNyXSAiaSIgKE1TUl9TSEFET1dfR1NfQkFTRSkgOiAicmN4IiwgInJkeCIpOwo+IAo+IE1TUiBz
aG91bGQgYmUgYSAiYyIgY29uc3RyYWludCwgYW5kIHRoZSBjbG9iYmVyIGRyb3BwZWQuICBJdCB3
aWxsIHJlc3VsdAo+IGluIGJldHRlciBjb2RlIGluIG1vc3Qgb2YgdGhlIGNhbGxzaXRlcywgYnkg
YXZvaWRpbmcgYSByZWxvYWQgb2YgZWN4LAo+IGFuZCBtZXJnaW5nIG9mIHRoZSBoaWdoZXIgY29u
c3RhbnQgd2l0aCB0aGUgb3RoZXIgTVNSIGFjY2Vzc2VzLgoKVGhhdCdzIG9uZSB2aWV3IHRvIHRh
a2UuIFRoZSBvdGhlciBpcyB0aGF0IHRoZSBhbHRlcm5hdGl2ZSBkb2Vzbid0CnJlcXVpcmUgdGhp
cyBpbnB1dCByZWdpc3RlciBhdCBhbGwuIEZ1cnRoZXJtb3JlLCBpZiBteSBjb3VudGluZyBpcwpj
b3JyZWN0LCBJJ2QgbmVlZCB0byBhZGQgTk9QcyB0byB0aGUgb3JpZ2luYWwgaW5zbiBzZXF1ZW5j
ZSBpbgpvcmRlciB0byBmaXQgdGhlIHJlcGxhY2VtZW50IG9uZS4gVGhlIGdvYWwsIGhvd2V2ZXIs
IGlzIHRvIGtlZXAKdGhlIHR3byBhcyBzaW1pbGFyIGluIHNpemUgYXMgcG9zc2libGUuCgpJIGFs
c28gZG9uJ3QgYnV5IHRoZSAiYXZvaWQgcmVsb2FkIG9mIGVjeCIgYXJndW1lbnQ6IFRoZXJlIGFy
ZQpubyBvdGhlciB1c2VzIG9mIE1TUl9TSEFET1dfR1NfQkFTRSB3aXRob3V0IGludGVybWVkaWF0
ZQpvdGhlciBNU1IgYWNjZXNzZXMgYWZhaWNzLgoKPiBJJ20gbm90IGVudGlyZWx5IHN1cmUgdGhl
IGFsdGVybmF0aXZlIGlzIGp1c3RpZmllZCBoZXJlLiAgRm9yCj4gY29uc2lzdGVuY3kgYWxvbmUs
IHRoZXNlIGhlbHBlcnMgc2hvdWxkIG1hdGNoIHRoZWlyIGNvbXBhbmlvbnMsIGFuZCBpbgo+IHRo
ZSB1bmxpa2VseSBjYXNlIHRoYXQgdGhlIHJ1bnRpbWUgZmVhdHVyZSB0ZXN0IGRvZXMgbWFrZSBh
IG1lYXN1cmFibGUKPiBkaWZmZXJlbmNlLCB3b3VsZG4ndCBhIHN0YXRpYyBrZXkgYmUgYSBiZXR0
ZXIgb3B0aW9uIGFueXdheT8KClN0YXRpYyBrZXk/IFRoZSBtYWluIHJlYXNvbiBJIGRpc2xpa2Ug
bWFraW5nIHtyZCx3cn17ZnMsZ3N9YmFzZQp1c2UgYWx0ZXJuYXRpdmVzIGlzIHRoYXQgdGhlIG9y
aWdpbmFsIGNvZGUgd291bGQgYmUgbXVjaCBsYXJnZXIKdGhhbiB0aGUgcmVwbGFjZW1lbnQgY29k
ZS4gSU9XIG9mIHRoZSBvcHRpb25zIHRvIG1ha2UgdGhpbmdzCmNvbnNpc3RlbnQsIEknZCBwcmVm
ZXIgdXNpbmcgYWx0ZXJuYXRpdmVzIGZvciB0aGUgb3RoZXIgaW5saW5lCmZ1bmN0aW9ucyB0b28u
IEJ1dCBJIHRoaW5rIHRoZSBjaG9pY2UgaGVyZSBzaG91bGQgYmUgd2hhdCBmaXRzCmJlc3QuCgo+
PiBAQCAtMTk2LDYgKzIxNSwxOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgd3Jnc2Jhc2UodW5zaWdu
ZWQgbG9uCj4+ICAgICAgICAgIHdybXNybChNU1JfR1NfQkFTRSwgYmFzZSk7Cj4+ICB9Cj4+ICAK
Pj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB3cmdzc2hhZG93KHVuc2lnbmVkIGxvbmcgYmFzZSkKPj4g
K3sKPj4gKyAgICBhbHRlcm5hdGl2ZV9pbnB1dCgibW92ICVbbXNyXSwgJSVlY3hcblx0Igo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICJzaGxkICQzMiwgJVt2YWxdLCAlJXJkeFxuXHQiCj4gCj4g
VGhpcyBpcyBhIHZlY3RvciBwYXRoIGluc3RydWN0aW9uIGFuZCBzcGVjaWZpY2FsbHkgY2FsbGVk
IG91dCB0byBiZQo+IGF2b2lkZWQgaW4gdGhlIEFNRCBvcHRpbWlzYXRpb24gZ3VpZGUuICBPbiBh
bGwgaGFyZHdhcmUgKGFjY29yZGluZyB0bwo+IEFnbmVyJ3MgbGF0ZW5jeSBtZXN1cmVtZW50cykg
aXQgYWxvbmUgaGFzIGEgbG9uZ2VyIGxhdGVuY3kgdG8gZXhlY3V0ZQo+IHRoYXQgdGhlIG1vdi9z
aGwgcGFpciB5b3UndmUgcmVwbGFjZWQsIGFuZCB0aGF0IGlzIGJlZm9yZSBhY2NvdW50aW5nIGZv
cgo+IG1vdiBlbGltaW5hdGlvbi4KCkZvciBvbmUgSSBkb3VidCB0aGUgbGF0ZW5jeSBvZiB0aGUg
U0hMRCB3aWxsIGJlIG5vdGljYWJsZSB3aXRoCnRoZSBsYXRlbmN5IG9mIHRoZSBmb2xsb3dpbmcg
V1JNU1IuIEFuZCB0aGVuIEkgdGhpbmsgdGhlIG1haW4KZ29hbCBzaG91bGQgYmUgdG8gaGF2ZSBv
cHRpbWFsIHBlcmZvcm1hbmNlIG9uIG1vZGVybiBDUFVzLgpUaGF0IG1lYW5zIHNpemUtb3B0aW1p
emluZyBvcmlnaW5hbCBjb2RlLCB0byByZWR1Y2UgdGhlIGFtb3VudApvZiBOT1BzIG5lZWRlZCB3
aGVuIHRoZSBhbHRlcm5hdGl2ZSBpcyBiZWluZyBpbnN0YWxsZWQuCgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:00:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:00: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 1eMtuX-0005NO-8l; Thu, 07 Dec 2017 11: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMtuV-0005NI-QV
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 11:00:11 +0000
X-Inumbo-ID: d2eb094b-db3d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2eb094b-db3d-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:00:24 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 04:00:04 -0700
Message-Id: <5A292D440200007800195740@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 04:00:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ross Lagerwall" <ross.lagerwall@citrix.com>,
 "Kevin Tian" <kevin.tian@intel.com>
References: <1488995215-7647-1-git-send-email-ross.lagerwall@citrix.com>
 <1488995215-7647-5-git-send-email-ross.lagerwall@citrix.com>
 <5940F13702000000000EA4B6@prv-mh.provo.novell.com>
In-Reply-To: <5940F13702000000000EA4B6@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 v2 4/6] iommu: Remove dependency on __LINE__
 for release builds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA5LjAzLjE3IGF0IDExOjQyLCAgd3JvdGU6Cj4+Pj4gT24gMDguMDMuMTcgYXQgMTg6
NDYsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPiB3cm90ZToKPiAKPiBXaGVuIHNlZWluZyB0
aGUgdGl0bGUgSSB3b25kZXJlZCBieSBJIGRpZG4ndCBnZXQgQ2MtZWQuIFBlcmhhcHMgdGhlCj4g
cHJlZml4IHdvdWxkIGJldHRlciBoYXZlIGJlZW4gVlQtZDogPwo+IAo+ID4gLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuaAo+ID4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2RtYXIuaAo+ID4gQEAgLTEwOCw2ICsxMDgsMTkgQEAgc3RydWN0IGFjcGlfYXRz
cl91bml0IAo+ID4gKmFjcGlfZmluZF9tYXRjaGVkX2F0c3JfdW5pdChjb25zdCBzdHJ1Y3QgcGNp
X2RldiAqKTsKPiA+ICAKPiA+ICAjZGVmaW5lIERNQVJfT1BFUkFUSU9OX1RJTUVPVVQgTUlMTElT
RUNTKDEwMDApCj4gPiAgCj4gPiArI2lmIGRlZmluZWQoTkRFQlVHKSAmJiBkZWZpbmVkKENPTkZJ
R19MSVZFUEFUQ0gpCj4gPiArI2RlZmluZSBpb21tdV93YWl0X29wX3BhbmljKCkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ID4gKyAgICBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKPiA+ICsgICAgICAgIHBhbmljKCIlcFM6IERNQVIgaGFyZHdhcmUgaXMgbWFsZnVuY3Rp
b25hbCIsIGN1cnJlbnRfdGV4dF9hZGRyKCkpOyBcCj4gPiArICAgIH0gd2hpbGUgKDApCj4gPiAr
I2Vsc2UKPiA+ICsjZGVmaW5lIGlvbW11X3dhaXRfb3BfcGFuaWMoKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPiArICAgIGRvIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+
ID4gKyAgICAgICAgcGFuaWMoIiVzOiVkOiVzOiBETUFSIGhhcmR3YXJlIGlzIG1hbGZ1bmN0aW9u
YWwiLCAgICAgICAgICAgICAgICAgIFwKPiA+ICsgICAgICAgICAgICAgIF9fRklMRV9fLCBfX0xJ
TkVfXywgX19mdW5jX18pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gCj4gSWYg
eW91IHRvdWNoIHRoaXMgYWxyZWFkeSwgbWF5IEkgc3VnZ2VzdCBlbGltaW5hdGluZyB0aGUgcmVk
dW5kYW5jeQo+IGhlcmU6IEVpdGhlciBmaWxlIG9yIGZ1bmN0aW9uIG5hbWUgc2hvdWxkIHN1ZmZp
Y2UgdG8gdW5pcXVlbHkgaWRlbnRpZnkKPiB0aGUgb3JpZ2luLgoKQWN0dWFsbHksIGNvbWluZyBi
YWNrIHRvIHRoaXMgb2xkIHBhdGNoOiBXb3VsZCB0aGVyZSBiZSBhbnl0aGluZwp3cm9uZyB3aXRo
IHVzaW5nIHRoZSBfX0xJTkVfXy1sZXNzIHZhcmlhbnQgaW4gYWxsIGNhc2VzPwoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:08:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:08: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 1eMu2j-0005no-1E; Thu, 07 Dec 2017 11: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMu2i-0005nh-1k
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:08:40 +0000
X-Inumbo-ID: 02112951-db3f-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02112951-db3f-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:08:52 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 04:08:32 -0700
Message-Id: <5A292F3F0200007800195757@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 04:08:31 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-2-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1512383070-26450-2-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/crashkernel: avoid Xen image
 when looking for module/crashkernel position
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKPiBAQCAtNjUzLDcgKzY1Myw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVu
KHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4gICAgICBtb2R1bGVfdCAqbW9kID0gKG1vZHVsZV90ICop
X192YShtYmktPm1vZHNfYWRkcik7Cj4gICAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCByYXdf
bWF4X3BhZ2UsIG1vZHVsZXNfaGVhZHJvb20sICptb2R1bGVfbWFwOwo+ICAgICAgaW50IGksIGos
IGU4MjBfd2FybiA9IDAsIGJ5dGVzID0gMDsKPiAtICAgIGJvb2wgYWNwaV9ib290X3RhYmxlX2lu
aXRfZG9uZSA9IGZhbHNlOwo+ICsgICAgYm9vbCBhY3BpX2Jvb3RfdGFibGVfaW5pdF9kb25lID0g
ZmFsc2UsIHhlbl9yZWxvY2F0ZWQgPSBmYWxzZTsKCkkgZG9uJ3Qgc2VlIGEgbmVlZCBmb3IgdGhl
IHhlbl8gcHJlZml4IGhlcmUgLSB3aXRoIHRoYXQgZHJvcHBlZAood2hpY2ggSSBndWVzcyBjb3Vs
ZCBiZSBkb25lIHdoaWxlIGNvbW1pdHRpbmcpClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:47:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:47: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 1eMueE-0000Ae-4P; Thu, 07 Dec 2017 11:47: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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMueC-0000AY-GG
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 11:47:24 +0000
X-Inumbo-ID: 55286470-db44-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 55286470-db44-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 12:46:59 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id l141so12521941wmg.1
 for <xen-devel@lists.xen.org>; Thu, 07 Dec 2017 03:47: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=Doh4Z/sjVDccEyxWvsaq3lPeZIpFEZoizhrKXCDGAVM=;
 b=PP4lFNA6IYIPzEHrl9/ZPhuEcCP4i62PF7Pnc9I1+vWIul4iqgcDcnVxMCxE2hk5ZJ
 5AjvHO8azZZWOO4K+VTehcKe8EA65SgFfOUa2vYHAEmwX7uj7lY4IRkOpQvDvfwHzmgF
 b574FIGwrhfYwqvNSInGI4/87kvLj0KfwKNkU=
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=Doh4Z/sjVDccEyxWvsaq3lPeZIpFEZoizhrKXCDGAVM=;
 b=OFIhho53x5GqndbfK9p8yUYTRlDsYRdVZN1J14XuuG05wePr5dTO/gdJolHidiFJkt
 81Kw9MyUVadnV6Jv3dkm6eOconeUdlJBfyBCi2tw7IHEgjkZeKFlmpV4zJX2S/hCdrG5
 dl19YDTkXlPPt1WBx/hTvBk5QfVjflIdWe3jB6zw1F0lBsbFiy3L+0NotSNmRxStsjoW
 dtfUcMZXcbidMupE2dsJPln/U1ug5z4kscx6KFk8toRjH6rV+/8v3g9NWhBEdlPB/dfN
 iClEe7RoCqi8Lo62kf0YEL+E7QQMREFFvqdi/fc11Pb5kqYw7U11MkuxNp72KNSZesjf
 A0xA==
X-Gm-Message-State: AKGB3mIhWVqVaYOyWAx4oaZeXT5Ke1rzU6NvqsaLCClERGIX4fKOU3pC
 zHVzbiseYF/qhVPGAPvIrr0IwuZbCj8=
X-Google-Smtp-Source: AGs4zMblY6qbYYDwRgkH9Lm2eYwtmkG8wEi7KT0RrQawNEZTjo1jhF4mlVDC93UPpLsyNMBIP52C9w==
X-Received: by 10.28.5.201 with SMTP id 192mr880782wmf.142.1512647241471;
 Thu, 07 Dec 2017 03:47:21 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 73sm4738731wrb.64.2017.12.07.03.47.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 03:47:20 -0800 (PST)
To: Peng Fan <peng.fan@nxp.com>, julien.grall@arm.com, sstabellini@kernel.org
References: <20171207064802.14985-1-peng.fan@nxp.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <cf6b4105-3271-73ca-d76c-f403413ac5aa@linaro.org>
Date: Thu, 7 Dec 2017 11:47:19 +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: <20171207064802.14985-1-peng.fan@nxp.com>
Content-Language: en-US
Cc: van.freenix@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC] arm: Handle SiP Service Calls
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpPbiAwNy8xMi8xNyAwNjo0OCwgUGVuZyBGYW4gd3JvdGU6Cj4gU3VwcG9ydCBBUk0g
U2lQIChTaWxpY29uIFByb3ZpZGVyKSBzZXJ2aWNlcy4KPiAgIC0gSW1wb3J0IGFybS1zbWNjYy5o
IGZyb20gTGludXggS2VybmVsCj4gICAgIGNhMTIyZmUzNzZmYyAoIk1lcmdlIHRhZyAnYXJjLTQu
MTUtcmMxJyBvZgo+ICAgICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5l
bC9naXQvdmd1cHRhL2FyYyIpCj4gICAtIEludHJvdWRjZSBhIG5ldyBjYWxsYmFjayBmdW5jdGlv
biBpbiBwbGF0Zm9ybV9kZXNjCj4gICAtIEFkZCBkb190cmFwX2h2Y2NjIHRvIGhhbmRsZSBub24g
eGVuIHNwZWNpZmljIGh5cGVyY2FsbHMKPiAKPiAgIFBsYXRmb3JtcyB0aGF0IHdhbnQgdG8gdXNl
IFNpUCBzZXJ2aWNlIGNvdWxkIHVzZSBwbGF0Zm9ybQo+ICAgc3BlY2lmaWMgc2lwIGltcGxlbWVu
dGF0aW9uLgoKSXQgbG9va3MgbGlrZSB0byBtZSB0aGF0IHRoaXMgcGF0Y2ggaXMgYmFzZWQgb24g
YW4gb2xkZXIgdmVyc2lvbiBvZiBYZW4uIAozIG1vbnRocyBhZ28sIGEgZnJhbWV3b3JrIHRvIHN1
cHBvcnQgU01DIENhbGxpbmcgQ29udmVudGlvbiBmb3IgZ3Vlc3QgCndhcyBhZGRlZC4KCkluIGdl
bmVyYWwsIHBhdGNoIHNlbnQgdXBzdHJlYW0gc2hvdWxkIGJlIGJhc2VkIG9uIGxhdGVzdCBYZW4u
IFNvIHBsZWFzZSAKcmViYXNlIHlvdXIgY29kZS4KCj4gCj4gU2lnbmVkLW9mZi1ieTogUGVuZyBG
YW4gPHBlbmcuZmFuQG54cC5jb20+Cj4gLS0tCj4gCj4gSW4gbXkgRG9tMCBrZXJuZWwsIHRoZXJl
IGlzIFNpUCBzbWNjYyBjYWxsLiBXaXRob3V0IHhlbiwgdGhlIGNhbGwKPiB3aWxsIHRyYXAgdG8g
QVRGLiBXaXRoIHhlbiwgSSB1c2UgaHZjY2MgdG8gcmVwbGFjZSBzbWNjYywgYnV0Cj4geGVuIHN0
aWxsIHJlcG9ydCBlcnJvciwgYmVjYXVzZSB4ZW4gZG9lcyBub3QgaGFuZGxlIFNpUCBjYWxscy4K
PiBOb3Qgc3VyZSB0aGlzIGlzIHRoZSBiZXN0IHdheS4gU2luY2UgU2lQIGlzIHNpbGljb24gcHJv
dmlkZXIKPiBzZXJ2aWNlLCBzbyBJIHB1dCBpdCBpbnRvIHBsYXRmb3JtIGNvZGUuCgpXaGVuIEkg
c2VlIGEgbmV3IGNhbGxiYWNrIGFkZGVkLCBJIHdvdWxkIGV4cGVjdCB0byBzZWUgYSB1c2VyIGlu
IHRoZSAKc2VyaWVzLiBTbyB3aGF0IGlzIHRoZSBleHBlY3RlZCBiZWhhdmlvciBvZiB0aGlzIGNh
bGxiYWNrPyBXaG8gaXMgZ29pbmcgCnRvIGJlIGFsbG93ZWQgdG8gYWNjZXNzIHRvIHRoZSBTaVAg
c2VydmljZXM/CgpHdWVzc2luZyBmcm9tIHlvdXIgZGVzY3JpcHRpb24sIHRoZSBjYWxsYmFjayB3
b3VsZCBqdXN0IGJlIGltcGxlbWVudGVkIAphcyAiZm9yd2FyZCBTaVAgY2FsbCIuIEluIHRoYXQg
Y2FzZSwgSSBkb24ndCBzZWUgYSByZWFzb24gdG8gaGF2ZSBhIApjYWxsYmFjayBpbXBsZW1lbnRl
ZC4KCkhvd2V2ZXIsIHlvdSB3b3VsZCBuZWVkIHRvIGtub3cgd2hldGhlciB0aGUgcGxhdGZvcm0g
c3VwcG9ydCBTTUNDQy4gSG93IApkbyB5b3UgcmVjb2duaXplIHRoYXQgb24geW91cnM/CgpOb3cg
dGhlIG5leHQgcXVlc3Rpb24sIGlzIGl0IHNhZmUgdG8gbGV0IHRoZSBoYXJkd2FyZSBkb21haW4g
dG8gYWNjZXNzIAphbGwgU2lQIHNlcnZpY2U/IENhbiB5b3UgZXhwbGFpbiB0aGUga2luZCBvZiBz
ZXJ2aWNlIHByZXNlbnQgaW4gU2lQIGZvciAKeW91ciBwbGF0Zm9ybT8KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:51:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:51: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 1eMuiL-0000rQ-Kk; Thu, 07 Dec 2017 11: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMuiK-0000rI-UR
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:51:40 +0000
X-Inumbo-ID: 044c1731-db45-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 044c1731-db45-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:51:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 04:51:33 -0700
Message-Id: <5A2939540200007800195776@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 04:51:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-3-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1512383070-26450-3-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/setup: do not relocate Xen over
 current Xen image placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKPiBAQCAtOTYyLDcgKzk2MiwxMiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hl
bih1bnNpZ25lZCBsb25nIG1iaV9wKQo+ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlCj4gICAg
ICAgICAgICAgIGVuZCA9IDA7Cj4gLSAgICAgICAgaWYgKCBlbmQgPiBzICkKPiArCj4gKyAgICAg
ICAgLyoKPiArICAgICAgICAgKiBJcyB0aGUgcmVnaW9uIHNpemUgZ3JlYXRlciB0aGFuIHplcm8g
YW5kIGRvZXMgaXQgYmVnaW5zCgpiZWdpbgoKPiArICAgICAgICAgKiBhYm92ZSBvciBhdCB0aGUg
ZW5kIG9mIGN1cnJlbnQgWGVuIGltYWdlIHBsYWNlbWVudD8KCldpdGhvdXQgYmVpbmcgYSBuYXRp
dmUgc3BlYWtlciBJIHRoaW5rIHRoaXMgY29tbW9ubHkgaXMgImF0IG9yCmFib3ZlIiwgbm90IHRo
ZSBvdGhlciB3YXkgYXJvdW5kLiBCdXQgSSdkIGJlIGhhcHB5IHRvIGJlIHRvbGQKdGhhdCB0aGlz
IG90aGVyIGZvcm0gaXMgZXF1YWxseSBmcmVxdWVudGx5IGJlaW5nIHVzZWQuCgo+ICsgICAgICAg
ICAqLwo+ICsgICAgICAgIGlmICggKGVuZCA+IHMpICYmIChlbmQgLSByZWxvY19zaXplID49IF9l
bmQgLSBfc3RhcnQpICkKCkluIHlvdXIgZWFybGllciBtYWlscyBmb2xsb3dpbmcgdjEgeW91IGhh
ZCBfX3BhKF9lbmQpIGhlcmUgb24gdGhlCnJpZ2h0IHNpZGUuIFdoeSBpcyB0aGlzIF9lbmQgLSBf
c3RhcnQgYWdhaW4gbm93ICh3aGljaCBpcyAyTWIgdG9vCmxpdHRsZSBpbW8gd2l0aCB0aGUgY3Vy
cmVudCBYRU5fSU1HX09GRlNFVCB2YWx1ZSk/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:53:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:53: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 1eMujW-0000xD-US; Thu, 07 Dec 2017 11:52: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMujV-0000x3-H4
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:52:53 +0000
X-Inumbo-ID: 195ac5a4-db45-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 195ac5a4-db45-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 12:52:28 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="461871321"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.11148.664027.237147@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 11:52:44 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-2-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-2-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 01/16] JobDB-Standalone.tcl: Fix
	read-runvar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDAxLzE2XSBKb2JEQi1TdGFuZGFs
b25lLnRjbDogRml4IHJlYWQtcnVudmFyIik6Cj4gVGhpcyBmaXggdGhlIGVycm9yIGJlbGxvdywg
d2hlbiB0aGUgcnVudmFyIGV4aXN0Ogo+IGNhbid0IHJlYWQgInJ1bnZhcmluZm8oKSI6IG5vIHN1
Y2ggZWxlbWVudCBpbiBhcnJheQoKKmJvZ2dsZSoKCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:53:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:53: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 1eMuk4-00011C-5o; Thu, 07 Dec 2017 11:53: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMuk2-00010J-VL
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:53:26 +0000
X-Inumbo-ID: 4343b57d-db45-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4343b57d-db45-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:53:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="454260957"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.11172.168285.596121@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 11:53:08 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-3-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-3-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 02/16] Osstest/TestSupport: In
	teditfileex, get the file with the requested user
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDAyLzE2XSBPc3N0ZXN0L1Rlc3RT
dXBwb3J0OiBJbiB0ZWRpdGZpbGVleCwgZ2V0IHRoZSBmaWxlIHdpdGggdGhlIHJlcXVlc3RlZCB1
c2VyIik6Cj4gZS5nLiBJZiB0aGUgZmlsZSB0byBiZSBlZGl0ZWQgaXMgb25seSBhY2Nlc3NpYmxl
IHRvIHRoZSByb290IHVzZXIsCj4gdGFyZ2V0X2dldGZpbGUoKSB3b3VsZCBub3Qgd29yay4KCkFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:54:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11: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 1eMulF-00019q-FD; Thu, 07 Dec 2017 11:54: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMulD-000199-RZ
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:54:39 +0000
X-Inumbo-ID: 6f4ac1b0-db45-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f4ac1b0-db45-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:54:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="461871422"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.11256.15460.941506@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 11:54:32 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-4-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-4-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 03/16] Osstest/TestSupport: Add centos
	to package_install_cmd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDAzLzE2XSBPc3N0ZXN0L1Rlc3RT
dXBwb3J0OiBBZGQgY2VudG9zIHRvIHBhY2thZ2VfaW5zdGFsbF9jbWQiKToKPiBTaWduZWQtb2Zm
LWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCkFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCkJ1dCwgYXJlIHdlIGdv
aW5nIHRvIGludmVudCBhIHBhY2thZ2UgbmFtZSB0cmFuc2xhdGlvbiBsYXllciwgb3IKc29tZXRo
aW5nID8gIE9yIGFyZSB3ZSBnb2luZyB0byBkbyB0aGlzIGFkLWhvYyBpbiBlYWNoIGNhbGwgdG8K
dGFyZ2V0X2luc3RhbGxfcGFja2FnZXMgPwoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:55:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11: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 1eMulz-0001Gu-O7; Thu, 07 Dec 2017 11:55: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMuly-0001GB-7b
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:55:26 +0000
X-Inumbo-ID: 8b1d5712-db45-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b1d5712-db45-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:55:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="461871459"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.11302.512869.214428@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 11:55:18 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-5-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-5-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 04/16] TestSupport: In
	host_install_postboot, don't call update-rc.d on CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDA0LzE2XSBUZXN0U3VwcG9ydDog
SW4gaG9zdF9pbnN0YWxsX3Bvc3Rib290LCBkb24ndCBjYWxsIHVwZGF0ZS1yYy5kIG9uIENlbnRP
UyIpOgo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgoKQXQgdGhlIHZlcnkgbGVhc3QsIHRoaXMgbmVlZHMgYW4gZXhwbGFuYXRpb24gb2Yg
aG93LCBvbiBDZW50T1MsIHRoZQpzYW1lIGVmZmVjdCBpcyBhY2hpZXZlZC4KClRoYW5rcywKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:57:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:57: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 1eMuny-0001U1-3r; Thu, 07 Dec 2017 11:57: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMunx-0001TT-LV
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:57:29 +0000
X-Inumbo-ID: d44a49e0-db45-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d44a49e0-db45-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 11:57:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="454261289"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.11425.448413.622771@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 11:57:21 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-7-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-7-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 06/16] Osstest/CentOS.pm: Introduce
	CentOS support, starting with kickstart_installcmdline_core
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDA2LzE2XSBPc3N0ZXN0L0NlbnRP
Uy5wbTogSW50cm9kdWNlIENlbnRPUyBzdXBwb3J0LCBzdGFydGluZyB3aXRoIGtpY2tzdGFydF9p
bnN0YWxsY21kbGluZV9jb3JlIik6Cj4gVGhpcyBmdW5jdGlvbiB3aWxsIGJlIHVzZSBsYXRlciB0
byBpbnN0YWxsIENlbnRPUyBvbiBhIGhvc3QuCgpIb3cgZG9lcyBhbnkgb2YgdGhpcyByZWxhdGUg
dG8gdHMtcmVkaGF0LWluc3RhbGwgPyAgSSB0aGluayB0aGF0CnJlYWxseSwgdHMtcmVkaGF0LWlu
c3RhbGwgbmVlZHMgdG8gc2hhcmUgYSBsb3Qgb2YgdGhpcy4KCklhbi4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 11:59:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 11:59: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 1eMupm-0001e7-Eq; Thu, 07 Dec 2017 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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMupl-0001dy-Jf
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 11:59:21 +0000
X-Inumbo-ID: 0088f714-db46-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0088f714-db46-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 12:58:56 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="454261428"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.11540.698828.296580@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 11:59:16 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-10-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-10-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 09/16] CentOS: Setup
	osstest-confirm-booted.service
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDA5LzE2XSBDZW50T1M6IFNldHVw
IG9zc3Rlc3QtY29uZmlybS1ib290ZWQuc2VydmljZSIpOgo+IFRoaXMgZW11bGF0ZSB0aGUgb3Nz
dGVzdC1jb25maXJtLWJvb3RlZCBzZXJ2aWNlIHRoYXQgaXMgZG9uZSBvbiBEZWJpYW4uCj4gCj4g
SW4gb3JkZXIgdG8gaGF2ZSB0aGUgc2VydmljZSBiZWVuIHN0YXJ0ZWQgbGFzdDoKPiAtIGl0IGlz
IG1hZGUgZGVwZW5kZW50IG9uIG11bHRpLXVzZXIudGFyZ2V0IHdoaWNoIGlzIHRoZSBkZWZhdWx0
IHRhcmdldCBvbiBzeXN0ZW1kLgo+IC0gaXQgaXMgcGFydCBvZiBvc3N0ZXN0LnRhcmdldCB3aGlj
aCBkZXBlbmQgb24gbXVsdGktdXNlci50YXJnZXQuCj4gLSB0aGUgb3NzdGVzdC50YXJnZXQgaXMg
c2V0IGFzIHRoZSBuZXcgZGVmYXVsdC4KClRoaXMgc2VlbXMgcXVpdGUgZnJhZ2lsZS4gIEluIHBh
cnRpY3VsYXIsIHR3byBzY3JpcHRzIHdoaWNoIGJvdGggdHJpZWQKdG8gZG8gdGhpcyB3b3VsZG4n
dCBjb21wb3NlLiAgQnV0IGlmIHRoZXJlIGlzbid0IGEgYmV0dGVyIHdheSBpbgpDZW50T1MncyBw
cm92aWRlZCBzeXN0ZW1kIHNldHVwLCB0aGVuIHNvIGJlIGl0LgoKQWNrZWQtYnk6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:02:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12:02: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 1eMusU-0002Qx-Ao; Thu, 07 Dec 2017 12:02: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMusS-0002Qh-V4
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:02:08 +0000
X-Inumbo-ID: 7b24f05f-db46-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b24f05f-db46-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 12:02:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 05:02:02 -0700
Message-Id: <5A293BCA0200007800195795@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 05:02:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-4-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1512383070-26450-4-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/setup: remap Xen image up to
 PFN_DOWN(__pa(_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>

Pj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IEN1cnJlbnQgbGltaXQsIFBGTl9ET1dOKHhlbl9waHlzX3N0YXJ0KSwgaW50cm9kdWNlZCBi
eSBjb21taXQgYjI4MDQ0Mgo+ICh4ODY6IG1ha2UgWGVuIGVhcmx5IGJvb3QgY29kZSByZWxvY2F0
YWJsZSkgaXMgbm90IHJlbGlhYmxlLiBQb3RlbnRpYWxseQo+IGl0cyB2YWx1ZSBtYXkgZmFsbCBi
ZWxvdyBQRk5fRE9XTihfX3BhKF9lbmQpKQoKVW5kZXIgd2hhdCAocGVyaGFwcyBqdXN0IHRoZW9y
ZXRpY2FsKSBjb25kaXRpb25zPyBJdCBzZWVtcyB0byBpbXBseQp0byBtZSB0aGF0IHdlJ2QgYmUg
bW92ZWQgWGVuIGRvd253YXJkcyBpZiB0aGlzIHdhcyB0byBoYXBwZW4sIGluCndoaWNoIGNhc2Ug
SSdkIHN1Z2dlc3QgdG8gc2ltcGx5IHNraXAgdGhlIHJlbG9jYXRpb24gaW5zdGVhZCAod2UKcmVh
bGx5IG9ubHkgZXZlciB3YW50IHRvIG1vdmUgWGVuIHVwd2FyZHMpLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:06:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12:06: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 1eMuwL-0002dZ-Rm; Thu, 07 Dec 2017 12:06:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=507d0a971=citrix-osstest@xenproject.org>)
 id 1eMuwL-0002dS-Ak
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 12:06:09 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 C2/96-04165-0BE292A5; Thu, 07 Dec 2017 12:06:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeJIrShJLcpLzFFi42JxWrohUnelnma
 UwbE5Ghb3prxnd2D02N63iz2AMYo1My8pvyKBNWPq6qNsBfO4Kro7PRsY17F1MXJySAj4S9xs
 vcYKYbtLTG9fARYXEXCWmPDhNpjNK6AnMXv5EUYQW1jAVOLLrCmMEPWqEovXz2UGsdkEPCQm9
 kxkAbFZBFQkWl4uBKsREtCSWLp4JRPEHEGJkzOfgNUwC0hIHHzxghlijoXEjo99bBMYeWYhKZ
 uFpGwBI9MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DA2O93NTi4sT01JzEpGK95PzcTYzAEKl
 nYGDcwTj1hN8hRkkOJiVR3gV3NKKE+JLyUyozEosz4otKc1KLDzHKcHAoSfAuFNOMEhIsSk1P
 rUjLzAEGK0xagoNHSYT3HEiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzrsXp
 FQApDSjNA9uECyKLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5t0AMoUnM68Ebt8roFOYgE
 6JWaAOckpJIkJKqoGxeZfp0ZPHZv2Zclonu1Wrase1lrVT/hfrRm5t4ssWt/mW27VK8J6A508
 dB/WlM8pWbYvmETrEvH7vkcW8t26/DW93dnxwQ6NCw6rqivG6g0IWhyq2ynhNV6quk93VfZvn
 8Mw/3Z+2fo4/LrgmyzuQNTW/6LFBWtsi/5vpZy8c4ns/yy/MKMFbiaU4I9FQi7moOBEAqlvy3
 Z0CAAA=
X-Env-Sender: prvs=507d0a971=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1512648359!101402553!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54959 invoked from network); 7 Dec 2017 12:06:01 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Dec 2017 12:06:01 -0000
X-IronPort-AV: E=Sophos;i="5.45,372,1508803200"; d="scan'208";a="454262134"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72524-mainreport@xen.org>
X-Osstest-Versions-That: flight=72501
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 7 Dec 2017 12:05:57 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 72524: all 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNTI0IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyNTI0LwoKUGVyZmVj
dCA6LSkKQWxsIHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZApiYXNlbGlu
ZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI1MDEKCmpvYnM6CiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdoZWV6eS1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6
eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:08:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12:08: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 1eMuyO-0002kp-6v; Thu, 07 Dec 2017 12:08: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=i7fr=dd=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMuyN-0002kf-4M
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:08:15 +0000
X-Inumbo-ID: 3ee40f7d-db47-11e7-b4a6-bc764e045a96
Received: from mail-it0-x22f.google.com (unknown [2607:f8b0:4001:c0b::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ee40f7d-db47-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 13:07:50 +0100 (CET)
Received: by mail-it0-x22f.google.com with SMTP id f143so13856249itb.0
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 04:08:13 -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=kjjsFq8I5RMe01K51ShOiebz9wBVkh6qYCSV40na79Q=;
 b=dlRpSklK3Rv5G3awoSILqL+pTOhptWSiW4NjgjCNFZgXT+QQOcRrSuDildCpsruoHG
 Mhjlx3KCdf63Ie1CAdQUYtuVm9BjrTgPCAV46IPeHFxtbZPFIPXZDb1uLxsQprQBT6Bz
 xJE6TFP1lJprYFWpaCXWypG0ppzJ5URlDcgY9lAe/mDH/pxa7M13ci0WFFepHaSGrpdW
 WL2Y/i6WvYroHGOtKd1Trs0Hv8n6/bJjhYJbjR7gSkd85HDE9wSj6OC3qEIF3ITnmz1a
 dkNycwF9x+yzymkScnvnPdwvYad/NnXt6zV1PnG2P6xnbWSBCnCZZsFqgjDNLYEaJwS7
 v2BA==
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=kjjsFq8I5RMe01K51ShOiebz9wBVkh6qYCSV40na79Q=;
 b=Oe9eg6YyJwgMlT37KZ1AgwmL5TpNS9SHv74see7N6x2ra8PA9CmPOSNbYTyweoZ2CE
 MayzVh4KqgmXA/VlgD4A1S159vD+EF3QeMD90rIsoQBDvQepjqGxcSArPCzPVdHdN7Sq
 KetqSEAXgaoBQXgdYWX6INmdBAC/IDGPzdJy3kkuXAK5K+gSFdgBG4Z7xZVeI5ZgyW46
 XxMHjZudogxDohHJKgt0pwCx1Ogt8zRLYFUv7V1TAiTqCdKNxRlnpS9acnnKXZp+vBRN
 5949wq09IkgtSAFkp2Zzvb11n41Mz5RhljVsTy8lneZiTt/JhKOpWN8z/LruflDUi1db
 s3gg==
X-Gm-Message-State: AKGB3mIDMrKI63znxaGm38pqK0EejOie6H66Bbc63OfUS3pYs5XMIBla
 /uTN01F0vN8SUTNFwWA11BY/2hnMZOfNa7y2HLU=
X-Google-Smtp-Source: AGs4zMbgziJdJ2O+mjrXQQpfNiCH6pbmb8jjhQIqXX+vrSreE/o/P4UeNYfaxs4ArLWS82CCbq5OqXYReBk2Rij/1yI=
X-Received: by 10.36.150.71 with SMTP id z68mr981496itd.83.1512648492953; Thu,
 07 Dec 2017 04:08:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Thu, 7 Dec 2017 04:08:12 -0800 (PST)
In-Reply-To: <2d9bbe58-2e0d-e865-3920-ab0bdbe14b20@linaro.org>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
 <5A282E04020000780019530E@prv-mh.provo.novell.com>
 <CAPD2p-kLKwmpKN4wWRuDnSpjnAuy1H+TZEE-m1zHkb7zeEXPCw@mail.gmail.com>
 <2d9bbe58-2e0d-e865-3920-ab0bdbe14b20@linaro.org>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Thu, 7 Dec 2017 14:08:12 +0200
Message-ID: <CAPD2p-ngOvoqkFnZGDB81Eqe3Jj73cEEZSJHvVN8P5s33MTMaQ@mail.gmail.com>
To: Julien Grall <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 06/13] iommu: Add extra use_iommu
 argument to iommu_domain_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>

T24gVGh1LCBEZWMgNywgMjAxNyBhdCAxMjo0OSBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4gSGksCkhpIEp1bGllbiwgSmFuCgo+Cj4KPiBPbiAxMi8w
Ni8yMDE3IDA3OjUzIFBNLCBPbGVrc2FuZHIgVHlzaGNoZW5rbyB3cm90ZToKPj4KPj4gT24gV2Vk
LCBEZWMgNiwgMjAxNyBhdCA2OjUxIFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
IHdyb3RlOgo+Pj4+Pj4KPj4+Pj4+IE9uIDI1LjA3LjE3IGF0IDE5OjI2LCA8b2xla3N0eXNoQGdt
YWlsLmNvbT4gd3JvdGU6Cj4+Pj4KPj4+PiBUaGUgcHJlc2VuY2Ugb2YgdGhpcyBmbGFnIGxldHMg
dXMga25vdyB0aGF0IHRoZSBndWVzdCBkb21haW4gaGFzCj4+Pj4gc3RhdGljYWxseQo+Pj4+IGFz
c2lnbmVkIGRldmljZXMgd2hpY2ggd2lsbCBtb3N0IGxpa2VseSBiZSB1c2VkIGZvciBwYXNzdGhy
b3VnaAo+Pj4+IGFuZCBhcyB0aGUgcmVzdWx0IHRoZSBJT01NVSBpcyBleHBlY3RlZCB0byBiZSB1
c2VkIGZvciB0aGlzIGRvbWFpbi4KPj4+Pgo+Pj4+IFRha2luZyBpbnRvIHRoZSBhY2NvdW50IHRo
aXMgaGludCB3aGVuIGRlYWxpbmcgd2l0aCBub24tc2hhcmVkIElPTU1Vcwo+Pj4+IHdlIGNhbiBw
b3B1bGF0ZSBJT01NVSBwYWdlIHRhYmxlcyBiZWZvcmUgaGFuZCBhdm9pZCBnb2luZyB0aHJvdWdo
Cj4+Pj4gdGhlIGxpc3Qgb2YgcGFnZXMgYXQgdGhlIGZpcnN0IGFzc2lnbmVkIGRldmljZS4KPj4+
PiBBcyB0aGlzIGZsYWcgZG9lc24ndCBjb3ZlciBob3RwbHVnIGNhc2UsIHdlIHdpbGwgY29udGlu
dWUgdG8gcG9wdWxhdGUKPj4+PiBJT01NVSBwYWdlIHRhYmxlcyBvbiB0aGUgZmx5Lgo+Pj4KPj4+
Cj4+PiBXaGlsZSBvZiBjb3Vyc2UgaXQgd291bGQgaGF2ZSBiZWVuIG5pY2UgaWYgSSB3b3VsZCBo
YXZlIGZvdW5kIHRpbWUKPj4+IGVhcmxpZXIgdG8gbG9vayBhdCB0aGlzIHBhdGNoIChhbmQgaGVu
Y2UgY2xvc2VyIHRvIHdoZW4gdGhlIGRpc2N1c3Npb24KPj4+IGhhcHBlbmVkKSwgSSBzdGlsbCBk
b24ndCBzZWUgaXQgYmVpbmcgbWFkZSBzdWZmaWNpZW50bHkgY2xlYXIgaGVyZSB3aHkKPj4+IGN1
cnJlbnQgYmVoYXZpb3IgKHdpdGhvdXQgYSBuZWVkIGZvciBzdWNoIGEgZmxhZykgaXMgYSBwcm9i
bGVtIGZvciB0aGUKPj4+IG5vbi1zaGFyZWQgSU9NTVUgY2FzZSBvbiBBUk0sIHdoZW4gaXQgaXNu
J3Qgb24geDg2Lgo+Pgo+Pgo+PiBUaGUgYW5zd2VyIGlzIHRoZSBsYWNrIG9mIE0yUCBvbiBBUk0u
IFdoZW4gdGhlIGZpcnN0IGRldmljZSBpcyBiZWluZwo+PiBhc3NpZ25lZCB0byBkb21haW4gd2Ug
YXJlIHBvcHVsYXRpbmcgbm9uLXNoYXJlZCBJT01NVSBwYWdlLXRhYmxlLgo+PiBXaGF0IGRvZXMg
aXQgbWVhbj8gV2UgYXJlIGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBsaXN0IG9mIHRoZSBwYWdlcwo+
PiAoZC0+cGFnZV9saXN0KSBhbmQgcmV0cmlldmluZyBhIHBhaXIgb2YgbWZuIDwtPiBnZm4gZm9y
IGVhY2ggcGFnZSBvbgo+PiB4ODYuCj4+IFdlIGNhbid0IGRvIHRoZSBzYW1lIG9uIEFSTSwgc2lu
Y2UgdGhlcmUgaXMgbm8gTTJQIHRhYmxlLiBUaGUKPj4gbWZuX3RvX2dtZm4gbWFjcm9zIGlzIGp1
c3QgYSBzdHViOgo+PiAjZGVmaW5lIG1mbl90b19nbWZuKF9kLCBtZm4pICAobWZuKQo+Pgo+PiBU
byBiZSBob25lc3QgSSBoYXZlbid0IHBsYXllZCB3aXRoIG5vbi1zaGFyZWQgSU9NTVUgb24gQVJN
Cj4+IHNpbmNlIHRoZSBlbmQgb2YgdGhpcyBzdW1tZXIgdG8gYmUgMTAwJSBzdXJlIHRoYXQgaXQg
aXMgc3RpbGwgYW4KPj4gaXNzdWUuIEJ1dCwgaXQgc2VlbXMgdG8gYmUuCj4KPgo+IFRoZSBzaXR1
YXRpb24gaGFzIG5vdCBjaGFuZ2VkLiBJIHN0aWxsIHNlZSBubyBwb2ludCBvZiB3YXN0ZSBtZW1v
cnkgZm9yIHRoZQo+IE0yUCAoc2VlIHRoZSBmdWxsIGRpc2N1c3Npb24gaGVyZSBbMV0pLgo+Cj4g
SG93ZXZlciwgSSBhZ3JlZSB3aXRoIEphbiB0aGF0IHdlIG5lZWQgYSBzdW1tYXJ5IG9mIHRoZSBk
aXNjdXNzaW9uIGluIHRoZQo+IGNvbW1pdCBtZXNzYWdlLgpTdXJlLgoKSmFuLCBpcyB0aGUgY2xh
cmlmaWNhdGlvbiBJIGhhdmUgcHJvdmlkZWQgKHdoeSBpdCBpcyBhIHByb2JsZW0gZm9yIHRoZQpu
b24tc2hhcmVkIElPTU1VIGNhc2Ugb24gQVJNLCB3aGVuIGl0IGlzbid0IG9uIHg4Nikgc3VmZmlj
aWVudGx5IGNsZWFyIGFuZAp0aGUgY3VycmVudCBwYXRjaCB3aXRoICJ1cGRhdGVkIiBjb21taXQg
bWVzc2FnZSB3aWxsIGJlIHJlYWR5IHRvIGdldCB5b3VyIGFjaz8KCj4KPj4+Cj4+PiBUaGUgcGF0
Y2ggaXRzZWxmIGxvb2tzIG1lY2hhbmljYWwgZW5vdWdoIHRoYXQgaXQgY291bGQgZ2V0IG15IGFj
aywKPj4+IGJ1dCBJIHJlYWxseSB3YW50IHRvIHVuZGVyc3RhbmQgdGhlIGJhY2tncm91bmQgd2l0
aG91dCBoYXZpbmcgdG8KPj4+IGRpZyBvdXQgb2xkIGRpc2N1c3Npb25zICh3aGljaCB3b3VsZCBi
ZSBldmVuIG1vcmUgZGlmZmljdWx0IGZvcgo+Pj4gZnV0dXJlIGFyY2hhZW9sb2dpc3RzIHJ1bm5p
bmcgaW50byB0aGlzIGNoYW5nZSBpbiBhIGZldyB5ZWFycyB0aW1lKS4KPgo+Cj4gQ2hlZXJzLAo+
Cj4gWzFdIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3
LTA1L21zZzAxNzM3Lmh0bWwKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgoKCi0tIApSZWdhcmRzLAoK
T2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:28:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12: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 1eMvI4-0004FU-AG; Thu, 07 Dec 2017 12:28: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=4nou=dd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMvI3-0004E4-8o
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:28:35 +0000
X-Inumbo-ID: 2bba9b9e-db4a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bba9b9e-db4a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 12:28: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 12560ACB7;
 Thu,  7 Dec 2017 12:28:27 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Thu,  7 Dec 2017 13:28:18 +0100
Message-Id: <20171207122821.30158-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v2 0/3] x86: make rsdp address accessible via
	boot params
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gdGhlIG5vbi1FRkkgYm9vdCBwYXRoIHRoZSBBQ1BJIFJTRFAgdGFibGUgaXMgY3VycmVudGx5
IGZvdW5kIHZpYQplaXRoZXIgRUJEQSBvciBieSBzZWFyY2hpbmcgdGhyb3VnaCBsb3cgbWVtb3J5
IGZvciB0aGUgUlNEUCBtYWdpYy4KVGhpcyByZXF1aXJlcyB0aGUgUlNEUCB0byBiZSBsb2NhdGVk
IGluIHRoZSBmaXJzdCAxTUIgb2YgcGh5c2ljYWwKbWVtb3J5LiBYZW4gUFZIIGd1ZXN0cywgaG93
ZXZlciwgZ2V0IHRoZSBSU0RQIGFkZHJlc3MgdmlhIHRoZSBzdGFydCBvZgpkYXkgaW5mb3JtYXRp
b24gYmxvY2suCgpJbiBvcmRlciB0byBzdXBwb3J0IGFuIGFyYml0cmFyeSBSU0RQIGFkZHJlc3Mg
dGhpcyBwYXRjaCBzZXJpZXMgYWRkcwp0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCB0
byB0aGUgYm9vdCBwYXJhbXMgc3RydWN0dXJlIGZpbGxlZApieSB0aGUgYm9vdCBsb2FkZXIuIEEg
a2VybmVsIGJvb3RlZCBkaXJlY3RseSBpbiBQVkggbW9kZSBjYW4gc2F2ZSB0aGUKUlNEUCBhZGRy
ZXNzIGluIHRoZSBib290IHBhcmFtcywgd2hpbGUgYSBrZXJuZWwgYm9vdGVkIGluIFBWSCBtb2Rl
IHZpYQpncnViIGNhbiByZWx5IG9uIHRoZSBSU0RQIGFkZHJlc3MgYmVpbmcgc3BlY2lmaWVkIGJ5
IGdydWIyICh3aGljaCBpbgp0dXJuIGdvdCB0aGUgYWRkcmVzcyB2aWEgdGhlIHN0YXJ0IG9mIGRh
eSBpbmZvcm1hdGlvbiBibG9jayBmcm9tIFhlbikuCgpKdWVyZ2VuIEdyb3NzICgzKToKICB4ODYv
Ym9vdDogYWRkIGFjcGkgcnNkcCBhZGRyZXNzIHRvIHNldHVwX2hlYWRlcgogIHg4Ni9hY3BpOiB0
YWtlIHJzZHAgYWRkcmVzcyBmb3IgYm9vdCBwYXJhbXMgaWYgYXZhaWxhYmxlCiAgeDg2L3hlbjog
c3VwcGx5IHJzZHAgYWRkcmVzcyBpbiBib290IHBhcmFtcyBmb3IgcHZoIGd1ZXN0cwoKIERvY3Vt
ZW50YXRpb24veDg2L2Jvb3QudHh0ICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysr
CiBhcmNoL3g4Ni9ib290L2hlYWRlci5TICAgICAgICAgICAgICAgIHwgIDYgKysrKystCiBhcmNo
L3g4Ni9pbmNsdWRlL3VhcGkvYXNtL2Jvb3RwYXJhbS5oIHwgIDEgKwogYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyAgICAgICAgICB8ICA1ICsrKystCiBkcml2ZXJzL2FjcGkvb3NsLmMgICAg
ICAgICAgICAgICAgICAgIHwgIDggKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCi0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:28:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12: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 1eMvI0-0004Et-Sn; Thu, 07 Dec 2017 12:28: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=4nou=dd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMvHz-0004EW-B9
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:28:31 +0000
X-Inumbo-ID: 1379f458-db4a-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1379f458-db4a-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 13:28: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 B0910AE60;
 Thu,  7 Dec 2017 12:28:28 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Thu,  7 Dec 2017 13:28:21 +0100
Message-Id: <20171207122821.30158-4-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171207122821.30158-1-jgross@suse.com>
References: <20171207122821.30158-1-jgross@suse.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v2 3/3] x86/xen: supply rsdp address in boot
	params 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>

V2hlbiBib290ZWQgdmlhIHRoZSBzcGVjaWFsIFBWSCBlbnRyeSBzYXZlIHRoZSBSU0RQIGFkZHJl
c3Mgc2V0IGluIHRoZQpib290IGluZm9ybWF0aW9uIGJsb2NrIGluIHN0cnVjdCBib290X3BhcmFt
cy4gVGhpcyB3aWxsIGVuYWJsZSBYZW4gdG8KbG9jYXRlIHRoZSBSU0RQIGF0IGFuIGFyYml0cmFy
eSBhZGRyZXNzLgoKU2V0IHRoZSBib290IGxvYWRlciB2ZXJzaW9uIHRvIDIuMTQgKDB4MDIwZSkg
cmVwbGFjaW5nIHRoZSB3cm9uZyAweDAyMTIKd2hpY2ggc2hvdWxkIGhhdmUgYmVlbiAweDAyMGMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjog
c2V0IGJvb3Rsb2FkZXIgdmVyc2lvbiB0byAyLjE0IChSb2dlciBQYXUgTW9ubsOpKQotLS0KIGFy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKaW5kZXggNDM2YzRm
MDAzZTE3Li4wMzZlM2E1ZjI4NGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5f
cHZoLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpAQCAtNjgsOSArNjgsMTIg
QEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZoX2Jvb3RwYXJhbXModm9pZCkKIAkgKgogCSAq
IFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9pbnQgYnV0IHdlIHdpbGwgdXNlIGRl
ZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFyZHdhcmVfc3ViYXJjaCAwKS4K
KwkgKiBUaGUgUlNEUCBhZGRyZXNzIGlzIGF2YWlsYWJsZSBmcm9tIHZlcnNpb24gMi4xNCBvbi4K
IAkgKi8KLQlwdmhfYm9vdHBhcmFtcy5oZHIudmVyc2lvbiA9IDB4MjEyOworCXB2aF9ib290cGFy
YW1zLmhkci52ZXJzaW9uID0gMHgyMGU7CiAJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9h
ZGVyID0gKDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVyICovCisKKwlwdmhfYm9vdHBhcmFtcy5o
ZHIuYWNwaV9yc2RwX2FkZHIgPSBwdmhfc3RhcnRfaW5mby5yc2RwX3BhZGRyOwogfQogCiAvKgot
LSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:28:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12: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 1eMvI4-0004Ff-Gd; Thu, 07 Dec 2017 12:28: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=4nou=dd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMvI3-0004E5-8r
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:28:35 +0000
X-Inumbo-ID: 2bba998d-db4a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bba998d-db4a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 12:28: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 19EB4AE1A;
 Thu,  7 Dec 2017 12:28:27 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Thu,  7 Dec 2017 13:28:19 +0100
Message-Id: <20171207122821.30158-2-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171207122821.30158-1-jgross@suse.com>
References: <20171207122821.30158-1-jgross@suse.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
	setup_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>

WGVuIFBWSCBndWVzdHMgcmVjZWl2ZSB0aGUgYWRkcmVzcyBvZiB0aGUgUlNEUCB0YWJsZSBmcm9t
IFhlbi4gSW4gb3JkZXIKdG8gc3VwcG9ydCBib290aW5nIGEgWGVuIFBWSCBndWVzdCB2aWEgZ3J1
YjIgdXNpbmcgdGhlIHN0YW5kYXJkIHg4Ngpib290IGVudHJ5IHdlIG5lZWQgYSB3YXkgZnJvIGdy
dWIyIHRvIHBhc3MgdGhlIFJTRFAgYWRkcmVzcyB0byB0aGUKa2VybmVsLgoKRm9yIHRoaXMgcHVy
cG9zZSBleHBhbmQgdGhlIHN0cnVjdCBzZXR1cF9oZWFkZXIgdG8gaG9sZCB0aGUgcGh5c2ljYWwK
YWRkcmVzcyBvZiB0aGUgUlNEUCBhZGRyZXNzLiBCZWluZyB6ZXJvIG1lYW5zIGl0IGlzbid0IHNw
ZWNpZmllZCBhbmQKaGFzIHRvIGJlIGxvY2F0ZWQgdGhlIGxlZ2FjeSB3YXkgKHNlYXJjaGluZyB0
aHJvdWdoIGxvdyBtZW1vcnkgb3IKRUJEQSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KLS0tCiBEb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4dCAgICAgICAgICAg
IHwgMTkgKysrKysrKysrKysrKysrKysrKwogYXJjaC94ODYvYm9vdC9oZWFkZXIuUyAgICAgICAg
ICAgICAgICB8ICA2ICsrKysrLQogYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9ib290cGFyYW0u
aCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGIvRG9jdW1lbnRhdGlv
bi94ODYvYm9vdC50eHQKaW5kZXggNWU5YjgyNmI1ZjYyLi5hMzNjMjI0Nzk3ZTQgMTAwNjQ0Ci0t
LSBhL0RvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0CisrKyBiL0RvY3VtZW50YXRpb24veDg2L2Jv
b3QudHh0CkBAIC02MSw2ICs2MSwxMyBAQCBQcm90b2NvbCAyLjEyOgkoS2VybmVsIDMuOCkgQWRk
ZWQgdGhlIHhsb2FkZmxhZ3MgZmllbGQgYW5kIGV4dGVuc2lvbiBmaWVsZHMKIAkgCXRvIHN0cnVj
dCBib290X3BhcmFtcyBmb3IgbG9hZGluZyBiekltYWdlIGFuZCByYW1kaXNrCiAJCWFib3ZlIDRH
IGluIDY0Yml0LgogCitQcm90b2NvbCAyLjEzOgkoS2VybmVsIDMuMTQpIFN1cHBvcnQgMzItIGFu
ZCA2NC1iaXQgZmxhZ3MgYmVpbmcgc2V0IGluCisJCXhsb2FkZmxhZ3MgdG8gc3VwcG9ydCBib290
aW5nIGEgNjQgYml0IGtlcm5lbCBmcm9tIDMyIGJpdAorCQlFRkkKKworUHJvdG9jb2wgMi4xNAko
S2VybmVsIDQuMTYpIEFkZGVkIGFjcGlfcnNkcF9hZGRyIGhvbGRpbmcgdGhlIHBoeXNpY2FsCisJ
CWFkZHJlc3Mgb2YgdGhlIEFDUEkgUlNEUCB0YWJsZS4KKwogKioqKiBNRU1PUlkgTEFZT1VUCiAK
IFRoZSB0cmFkaXRpb25hbCBtZW1vcnkgbWFwIGZvciB0aGUga2VybmVsIGxvYWRlciwgdXNlZCBm
b3IgSW1hZ2Ugb3IKQEAgLTE5Nyw2ICsyMDQsNyBAQCBPZmZzZXQJUHJvdG8JTmFtZQkJTWVhbmlu
ZwogMDI1OC84CTIuMTArCXByZWZfYWRkcmVzcwlQcmVmZXJyZWQgbG9hZGluZyBhZGRyZXNzCiAw
MjYwLzQJMi4xMCsJaW5pdF9zaXplCUxpbmVhciBtZW1vcnkgcmVxdWlyZWQgZHVyaW5nIGluaXRp
YWxpemF0aW9uCiAwMjY0LzQJMi4xMSsJaGFuZG92ZXJfb2Zmc2V0CU9mZnNldCBvZiBoYW5kb3Zl
ciBlbnRyeSBwb2ludAorMDI2OC84CTIuMTQrCWFjcGlfcnNkcF9hZGRyCVBoeXNpY2FsIGFkZHJl
c3Mgb2YgUlNEUCB0YWJsZQogCiAoMSkgRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCBpZiB0
aGUgc2V0dXBfc2VjdHMgZmllbGQgY29udGFpbnMgMCwgdGhlCiAgICAgcmVhbCB2YWx1ZSBpcyA0
LgpAQCAtNzQ0LDYgKzc1MiwxNyBAQCBPZmZzZXQvc2l6ZToJMHgyNjQvNAogCiAgIFNlZSBFRkkg
SEFORE9WRVIgUFJPVE9DT0wgYmVsb3cgZm9yIG1vcmUgZGV0YWlscy4KIAorRmllbGQgbmFtZToJ
YWNwaV9yc2RwX2FkZHIKK1R5cGU6CQl3cml0ZQorT2Zmc2V0L3NpemU6CTB4MjY4LzgKK1Byb3Rv
Y29sOgkyLjE0KworCisgIFRoaXMgZmllbGQgY2FuIGJlIHNldCBieSB0aGUgYm9vdCBsb2FkZXIg
dG8gdGVsbCB0aGUga2VybmVsIHRoZQorICBwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBBQ1BJIFJT
RFAgdGFibGUuCisKKyAgQSB2YWx1ZSBvZiAwIGluZGljYXRlcyB0aGUga2VybmVsIHNob3VsZCBm
YWxsIGJhY2sgdG8gdGhlIHN0YW5kYXJkCisgIG1ldGhvZHMgdG8gbG9jYXRlIHRoZSBSU0RQIChz
ZWFyY2ggaW4gRUJEQS9sb3cgbWVtb3J5KS4KKwogCiAqKioqIFRIRSBJTUFHRSBDSEVDS1NVTQog
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9ib290L2hlYWRlci5TIGIvYXJjaC94ODYvYm9vdC9oZWFk
ZXIuUwppbmRleCA4NTBiODc2MmU4ODkuLmU3MTg0MTI3ZjMwOSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvYm9vdC9oZWFkZXIuUworKysgYi9hcmNoL3g4Ni9ib290L2hlYWRlci5TCkBAIC0zMDAsNyAr
MzAwLDcgQEAgX3N0YXJ0OgogCSMgUGFydCAyIG9mIHRoZSBoZWFkZXIsIGZyb20gdGhlIG9sZCBz
ZXR1cC5TCiAKIAkJLmFzY2lpCSJIZHJTIgkJIyBoZWFkZXIgc2lnbmF0dXJlCi0JCS53b3JkCTB4
MDIwZAkJIyBoZWFkZXIgdmVyc2lvbiBudW1iZXIgKD49IDB4MDEwNSkKKwkJLndvcmQJMHgwMjBl
CQkjIGhlYWRlciB2ZXJzaW9uIG51bWJlciAoPj0gMHgwMTA1KQogCQkJCQkjIG9yIGVsc2Ugb2xk
IGxvYWRsaW4tMS41IHdpbGwgZmFpbCkKIAkJLmdsb2JsIHJlYWxtb2RlX3N3dGNoCiByZWFsbW9k
ZV9zd3RjaDoJLndvcmQJMCwgMAkJIyBkZWZhdWx0X3N3aXRjaCwgU0VUVVBTRUcKQEAgLTU1OCw2
ICs1NTgsMTAgQEAgcHJlZl9hZGRyZXNzOgkJLnF1YWQgTE9BRF9QSFlTSUNBTF9BRERSCSMgcHJl
ZmVycmVkIGxvYWQgYWRkcgogaW5pdF9zaXplOgkJLmxvbmcgSU5JVF9TSVpFCQkjIGtlcm5lbCBp
bml0aWFsaXphdGlvbiBzaXplCiBoYW5kb3Zlcl9vZmZzZXQ6CS5sb25nIDAJCQkjIEZpbGxlZCBp
biBieSBidWlsZC5jCiAKK2FjcGlfcnNkcF9hZGRyOgkJLnF1YWQgMAkJCSMgNjQtYml0IHBoeXNp
Y2FsIHBvaW50ZXIgdG8KKwkJCQkJCSMgQUNQSSBSU0RQIHRhYmxlLCBhZGRlZCB3aXRoCisJCQkJ
CQkjIHZlcnNpb24gMi4xNAorCiAjIEVuZCBvZiBzZXR1cCBoZWFkZXIgIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIAogCS5zZWN0aW9uICIuZW50
cnl0ZXh0IiwgImF4IgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9ib290
cGFyYW0uaCBiL2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vYm9vdHBhcmFtLmgKaW5kZXggYWZk
ZDVhZTBmY2M0Li41NzQyZTQzM2U5M2UgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvdWFw
aS9hc20vYm9vdHBhcmFtLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9ib290cGFy
YW0uaApAQCAtODUsNiArODUsNyBAQCBzdHJ1Y3Qgc2V0dXBfaGVhZGVyIHsKIAlfX3U2NAlwcmVm
X2FkZHJlc3M7CiAJX191MzIJaW5pdF9zaXplOwogCV9fdTMyCWhhbmRvdmVyX29mZnNldDsKKwlf
X3U2NAlhY3BpX3JzZHBfYWRkcjsKIH0gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7CiAKIHN0cnVj
dCBzeXNfZGVzY190YWJsZSB7Ci0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:28:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12: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 1eMvI4-0004FJ-31; Thu, 07 Dec 2017 12:28: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=4nou=dd=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eMvI3-0004E3-8o
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:28:35 +0000
X-Inumbo-ID: 2bba9abc-db4a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bba9abc-db4a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 12:28: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 5CF06AE29;
 Thu,  7 Dec 2017 12:28:27 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Thu,  7 Dec 2017 13:28:20 +0100
Message-Id: <20171207122821.30158-3-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171207122821.30158-1-jgross@suse.com>
References: <20171207122821.30158-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v2 2/3] x86/acpi: take rsdp address for boot
	params 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>

SW4gY2FzZSB0aGUgcnNkcCBhZGRyZXNzIGluIHN0cnVjdCBib290X3BhcmFtcyBpcyBzcGVjaWZp
ZWQgZG9uJ3QgdHJ5CnRvIGZpbmQgdGhlIHRhYmxlIGJ5IHNlYXJjaGluZywgYnV0IHRha2UgdGhl
IGFkZHJlc3MgZGlyZWN0bHkgYXMgc2V0CmJ5IHRoZSBib290IGxvYWRlci4KClNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkcml2ZXJzL2FjcGkvb3Ns
LmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9hY3BpL29zbC5jIGIvZHJpdmVycy9hY3BpL29zbC5jCmluZGV4IDNiYjQ2
Y2IyNGE5OS4uM2IyNWUyYWQ3ZDc1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2FjcGkvb3NsLmMKKysr
IGIvZHJpdmVycy9hY3BpL29zbC5jCkBAIC00NSw2ICs0NSwxMCBAQAogI2luY2x1ZGUgPGxpbnV4
L3VhY2Nlc3MuaD4KICNpbmNsdWRlIDxsaW51eC9pby02NC1ub25hdG9taWMtbG8taGkuaD4KIAor
I2lmZGVmIENPTkZJR19YODYKKyNpbmNsdWRlIDxhc20vc2V0dXAuaD4KKyNlbmRpZgorCiAjaW5j
bHVkZSAiaW50ZXJuYWwuaCIKIAogI2RlZmluZSBfQ09NUE9ORU5UCQlBQ1BJX09TX1NFUlZJQ0VT
CkBAIC0xOTUsNiArMTk5LDEwIEBAIGFjcGlfcGh5c2ljYWxfYWRkcmVzcyBfX2luaXQgYWNwaV9v
c19nZXRfcm9vdF9wb2ludGVyKHZvaWQpCiAJaWYgKGFjcGlfcnNkcCkKIAkJcmV0dXJuIGFjcGlf
cnNkcDsKICNlbmRpZgorI2lmZGVmIENPTkZJR19YODYKKwlpZiAoYm9vdF9wYXJhbXMuaGRyLmFj
cGlfcnNkcF9hZGRyKQorCQlyZXR1cm4gYm9vdF9wYXJhbXMuaGRyLmFjcGlfcnNkcF9hZGRyOwor
I2VuZGlmCiAKIAlpZiAoZWZpX2VuYWJsZWQoRUZJX0NPTkZJR19UQUJMRVMpKSB7CiAJCWlmIChl
ZmkuYWNwaTIwICE9IEVGSV9JTlZBTElEX1RBQkxFX0FERFIpCi0tIAoyLjEyLjMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:49:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12: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 1eMvbW-000623-77; Thu, 07 Dec 2017 12:48:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMvbU-00061r-Rx
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 12:48:40 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 68/1A-03425-8A8392A5; Thu, 07 Dec 2017 12:48:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrILMWRWlGSWpSXmKPExsWS0XRdVXeZhWa
 UwYbJNhb3prxnd2D02N63iz2AMYo1My8pvyKBNeP/xQMsBScCKk7NO83YwLjJq4uRi0NIoJFJ
 orXvKWMXIyeQ85hRYu+nMAh7G6PEq4v1ILaIgLPE1zNz2UFsYYEgiQVv7jOD2LwC9hItqzcB9
 bJzsAlYSRwSA4myCKhK3Ot7xTKBkWMBI8MqRvXi1KKy1CJdI72kosz0jJLcxMwcXUMDY73c1O
 LixPTUnMSkYr3k/NxNjECP1DMwMO5gPNXsfIhRkoNJSZR3wR2NKCG+pPyUyozE4oz4otKc1OJ
 DjDIcHEoSvAfNNaOEBItS01Mr0jJzgKEBk5bg4FES4T1pBpTmLS5IzC3OTIdInWI05ji26fIf
 Jo5nM183MAux5OXnpUqJ804CmSQAUppRmgc3CBaylxhlpYR5GRkYGIR4ClKLcjNLUOVfMYpzM
 CoJ894GmcKTmVcCt+8V0ClMQKfELFAHOaUkESEl1cCovm/1pu7Zvv8+3Cvf867m8VW7WaYlCs
 vOTT70I/b7mkOMbSzOEfb9b7aoh5VvaDXg3bWbW+nHgrefamZrVcxh/rb5QtiLiy+Y7U5+k1B
 8c8Q99XPIhkSjbLXiCBH7D30cv2yEZ6yu4+/5tHmxuMORtCX7JoVFPdKuLsp5fO+ThMCqSbU7
 /IOrlViKMxINtZiLihMB6Nzp0FQCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1512650917!79687225!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7194 invoked from network); 7 Dec 2017 12:48:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 12:48:38 -0000
Received: from 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 1eMvbQ-0004aZ-CL; Thu, 07 Dec 2017 12:48: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 1eMvbL-0005Sv-3i; Thu, 07 Dec 2017 12:48:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMvbK-0001AE-RK; Thu, 07 Dec 2017 12:48:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eMvbK-0001AE-RK@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 12:48:30 +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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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
cyBpbiB0cmVlOiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJu
ZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIGZkNmQyZTUw
NmNlNmY4NTBkNDUzNDJhMTVjODk2NTkxMjkxYjc3YjUKICBCdWcgbm90IHByZXNlbnQ6IDBmMDdl
MTBmOGVlYmZkMTA4MTI2NWY4NjljYmI1MmE5ZDE2ZTQ2ZjAKICBMYXN0IGZhaWwgcmVwcm86IGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5NDQvCgoK
ICAoUmV2aXNpb24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKCgpGb3IgYmlzZWN0aW9uIHJldmlz
aW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0Lnhlbi1ib290Lmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2gg
Z3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9u
LXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0Lnhlbi1ib290IC0tc3VtbWFy
eS1vdXQ9dG1wLzExNjk0NC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExNTY0
MyAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgeGVuLWJvb3QKU2VhcmNoaW5nIGZvciBmYWlsdXJl
IC8gYmFzaXMgcGFzczoKIDExNjg3NiBmYWlsIFtob3N0PW1lcmxvdDFdIC8gMTE2MjE1IFtob3N0
PW5vYmxpbmcwXSAxMTYxODIgW2hvc3Q9YmFyb3F1ZTFdIDExNjE2NCBbaG9zdD1odXhlbHJlYmUx
XSAxMTYxNTIgW2hvc3Q9bm9jZXJhMV0gMTE2MTM2IFtob3N0PW5vYmxpbmcxXSAxMTYxMTkgW2hv
c3Q9YmFyb3F1ZTBdIDExNjEwMyBbaG9zdD1ub2NlcmEwXSAxMTU3MTggW2hvc3Q9cmltYXZhMF0g
MTE1NjkwIFtob3N0PWZpYW5vMV0gMTE1Njc4IFtob3N0PXBpbm90MV0gMTE1NjQzIFtob3N0PXBp
bm90MF0gMTE1NjI4IFtob3N0PWl0YWxpYTBdIDExNTYxNSBbaG9zdD1lbGJsaW5nMV0gMTE1NTk5
IFtob3N0PWVsYmxpbmcwXSAxMTU1NzMgW2hvc3Q9cmltYXZhMV0gMTE1NTQzIFtob3N0PWh1eGVs
cmViZTBdIDExNTQ4NyBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3MgZmxpZ2h0czogMTE2ODc2IC8g
MTE1NDg3Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVlIHdpdGggbm8gdXJsOiBvdm1m
KQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKVHJl
ZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJt
d2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQK
VHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBmZDZkMmU1MDZj
ZTZmODUwZDQ1MzQyYTE1Yzg5NjU5MTI5MWI3N2I1IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBi
Nzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDU1M2FjMzcxMzdjMmQxYzAz
YmYxYjY5Y2ZiMTkyZmZiZmUyOWRhYTQKQmFzaXMgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVm
ODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2Yy
MjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwIGJiMmMxYTFjYzk4YTIyZTJkNGMxNGIxODQyMWFh
N2JlNmMyYWRmMGQKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJldnR1cGxlLWdl
bmVyYXRvciAgZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Rv
cnZhbGRzL2xpbnV4LTIuNi5naXQjMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZl
NDZmMC1mZDZkMmU1MDZjZTZmODUwZDQ1MzQyYTE1Yzg5NjU5MTI5MWI3N2I1IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCNjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdCM1
Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQwLWI3OTcwOGE4ZWQxYjNkMThi
ZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQjYmIy
YzFhMWNjOThhMjJlMmQ0YzE0YjE4NDIxYWE3YmU2YzJhZGYwZC01NTNhYzM3MTM3YzJkMWMwM2Jm
MWI2OWNmYjE5MmZmYmZlMjlkYWE0CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNj
b250aWd1b3VzOiBsaW51eC0yLjYKTG9hZGVkIDIwMDYgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgK
U2VhcmNoaW5nIGZvciB0ZXN0IHJlc3VsdHM6CiAxMTUzMjEgW2hvc3Q9cGlub3QxXQogMTE1MzM4
IFtob3N0PW5vY2VyYTBdCiAxMTUzNTMgW2hvc3Q9cmltYXZhMF0KIDExNTM4NyBbaG9zdD1ub2Js
aW5nMV0KIDExNTM3MyBbaG9zdD1iYXJvcXVlMF0KIDExNTQ2OSBbaG9zdD1jaGFyZG9ubmF5MV0K
IDExNTQxNCBbaG9zdD1ub2NlcmExXQogMTE1NDU5IFtob3N0PWJhcm9xdWUxXQogMTE1NDM4IFto
b3N0PWNoYXJkb25uYXkwXQogMTE1NDc1IFtob3N0PW5vYmxpbmcwXQogMTE1NDg3IHBhc3MgMGYw
N2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZmMCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCBiYjJjMWExY2M5
OGEyMmUyZDRjMTRiMTg0MjFhYTdiZTZjMmFkZjBkCiAxMTU1OTkgW2hvc3Q9ZWxibGluZzBdCiAx
MTU1NDMgW2hvc3Q9aHV4ZWxyZWJlMF0KIDExNTU3MyBbaG9zdD1yaW1hdmExXQogMTE1NjE1IFto
b3N0PWVsYmxpbmcxXQogMTE1NjI4IFtob3N0PWl0YWxpYTBdCiAxMTU2NDMgW2hvc3Q9cGlub3Qw
XQogMTE1Njc4IFtob3N0PXBpbm90MV0KIDExNTY5MCBbaG9zdD1maWFubzFdCiAxMTU3MTggW2hv
c3Q9cmltYXZhMF0KIDExNjEwMyBbaG9zdD1ub2NlcmEwXQogMTE2MTUyIFtob3N0PW5vY2VyYTFd
CiAxMTYxMTkgW2hvc3Q9YmFyb3F1ZTBdCiAxMTYxMzYgW2hvc3Q9bm9ibGluZzFdCiAxMTYxNjQg
W2hvc3Q9aHV4ZWxyZWJlMV0KIDExNjE4MiBbaG9zdD1iYXJvcXVlMV0KIDExNjIxNSBbaG9zdD1u
b2JsaW5nMF0KIDExNjIyNiBmYWlsIGlycmVsZXZhbnQKIDExNjI2OCBmYWlsIGlycmVsZXZhbnQK
IDExNjMxNiBmYWlsIGlycmVsZXZhbnQKIDExNjM0MyBmYWlsIGlycmVsZXZhbnQKIDExNjQzMyBm
YWlsIGlycmVsZXZhbnQKIDExNjQ2MSBmYWlsIGlycmVsZXZhbnQKIDExNjUxNCBmYWlsIGlycmVs
ZXZhbnQKIDExNjUzNiBmYWlsIGlycmVsZXZhbnQKIDExNjU1MCBmYWlsIGlycmVsZXZhbnQKIDEx
NjU3NyBmYWlsIGlycmVsZXZhbnQKIDExNjU5MiBmYWlsIGlycmVsZXZhbnQKIDExNjYyOCBmYWls
IGlycmVsZXZhbnQKIDExNjc3NSBmYWlsIGlycmVsZXZhbnQKIDExNjczNSBmYWlsIGlycmVsZXZh
bnQKIDExNjgxMCBmYWlsIGlycmVsZXZhbnQKIDExNjg0MCBmYWlsIGlycmVsZXZhbnQKIDExNjg5
OSBwYXNzIDBmMDdlMTBmOGVlYmZkMTA4MTI2NWY4NjljYmI1MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAg
YmIyYzFhMWNjOThhMjJlMmQ0YzE0YjE4NDIxYWE3YmU2YzJhZGYwZAogMTE2ODc2IGZhaWwgZmQ2
ZDJlNTA2Y2U2Zjg1MGQ0NTM0MmExNWM4OTY1OTEyOTFiNzdiNSBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA1NTNhYzM3MTM3
YzJkMWMwM2JmMWI2OWNmYjE5MmZmYmZlMjlkYWE0CiAxMTY5MDUgZmFpbCBpcnJlbGV2YW50CiAx
MTY5NDEgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5
M2UyIDU1M2FjMzcxMzdjMmQxYzAzYmYxYjY5Y2ZiMTkyZmZiZmUyOWRhYTQKIDExNjkxNCBmYWls
IGZkNmQyZTUwNmNlNmY4NTBkNDUzNDJhMTVjODk2NTkxMjkxYjc3YjUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgNTUzYWMz
NzEzN2MyZDFjMDNiZjFiNjljZmIxOTJmZmJmZTI5ZGFhNAogMTE2OTQ0IGZhaWwgZmQ2ZDJlNTA2
Y2U2Zjg1MGQ0NTM0MmExNWM4OTY1OTEyOTFiNzdiNSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
Yjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA1NTNhYzM3MTM3YzJkMWMw
M2JmMWI2OWNmYjE5MmZmYmZlMjlkYWE0CiAxMTY5MTggcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEy
NjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVk
MWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDA2NWQ1ODZhOTZjM2YwZWU3YzUyMDM4YWZk
NmE0YjJmYmY0Nzg1MDAKIDExNjkyMiBwYXNzIDBmMDdlMTBmOGVlYmZkMTA4MTI2NWY4NjljYmI1
MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2
N2JhZWFmMzNiM2ZhNTI5NDkzZTIgNmRhYjZjNTgzZWFkNDE2NDY0MjhhYTY5M2RhZDg1YjkxNjc1
MTA4MwogMTE2OTI3IHBhc3MgMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZm
MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2Iz
ZmE1Mjk0OTNlMiBhY2VkNzBhMjExYmIzMjMzYWMwMjRhYzk5MWNhM2E0NzBkOWY5Mjk0CiAxMTY5
MjggcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2Uy
IGNmOWFkMWYzZGMzYmJhYTE5YTYyNjEwNjg5MDE4NWQ4MWJlMmZkZmMKIDExNjkzMCBwYXNzIDBm
MDdlMTBmOGVlYmZkMTA4MTI2NWY4NjljYmI1MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgNTE0ZjU4ZDQ0
NjhhNDBiNWRkNDE4YTVlYTE3NDI2ODE5MzBjM2YyZAogMTE2OTMyIHBhc3MgMGYwN2UxMGY4ZWVi
ZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZmMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1
MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5
NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5YzIyZTRkNjdmNTU1MmM3Yzg5
NmVkODNiZDk1ZDVkNGM1ODM3YTlkCiAxMTY5MzQgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVm
ODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4
NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIz
ZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDU1M2FjMzcxMzdjMmQxYzAzYmYxYjY5Y2ZiMTky
ZmZiZmUyOWRhYTQKIDExNjkzNiBmYWlsIGZkNmQyZTUwNmNlNmY4NTBkNDUzNDJhMTVjODk2NTkx
MjkxYjc3YjUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2Jh
ZWFmMzNiM2ZhNTI5NDkzZTIgNTUzYWMzNzEzN2MyZDFjMDNiZjFiNjljZmIxOTJmZmJmZTI5ZGFh
NAogMTE2OTM4IHBhc3MgMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZmMCBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1
Mjk0OTNlMiA1NTNhYzM3MTM3YzJkMWMwM2JmMWI2OWNmYjE5MmZmYmZlMjlkYWE0CiAxMTY5Mzkg
ZmFpbCBmZDZkMmU1MDZjZTZmODUwZDQ1MzQyYTE1Yzg5NjU5MTI5MWI3N2I1IGM1MzBhNzVjMWU2
YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIDU1
M2FjMzcxMzdjMmQxYzAzYmYxYjY5Y2ZiMTkyZmZiZmUyOWRhYTQKU2VhcmNoaW5nIGZvciBpbnRl
cmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE1NDg3IChwYXNzKSwgZm9y
IGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExNjg3NiAoZmFpbCksIGZvciBiYXNp
cyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjg5OSAocGFzcyksIGZvciBiYXNpcyBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjkxNCAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJl
CiAwIHJldmlzaW9ucyBhdCAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYw
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNm
YTUyOTQ5M2UyIDU1M2FjMzcxMzdjMmQxYzAzYmYxYjY5Y2ZiMTkyZmZiZmUyOWRhYTQKTm8gcmV2
aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6
IGZsaWdodCAxMTY5MzQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdo
dCAxMTY5MzYgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAx
MTY5MzggKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjkzOSAo
ZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNjk0MSAocGFz
cyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTE2OTQ0IChmYWlsKSwgZm9y
IGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNl
dCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1
Y2VkOiAgZmQ2ZDJlNTA2Y2U2Zjg1MGQ0NTM0MmExNWM4OTY1OTEyOTFiNzdiNQogIEJ1ZyBub3Qg
cHJlc2VudDogMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZmMAogIExhc3Qg
ZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzExNjk0NC8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKUmV2aXNp
b24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQueGVuLWJvb3Que2RvdCxwcyxw
bmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjEx
Njk0NDogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTE2OTQ0IGxpbnV4LWxpbnVzIHJlYWwt
YmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MvMTE2OTQ0LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290
ICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:51:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12:51: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 1eMvdf-0006hK-Mv; Thu, 07 Dec 2017 12:50:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=507d0a971=citrix-osstest@xenproject.org>)
 id 1eMvde-0006hD-MA
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 12:50:54 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 DA/AB-03833-D29392A5; Thu, 07 Dec 2017 12:50:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsXitHRDpK6upWa
 UwfHpPBb3prxnd2D02N63iz2AMYo1My8pvyKBNeP/oa+MBRu8K47N+snUwPhNv4uRk0NCwF+i
 5coCxi5GDiDbXaJhbxpIWETAWWLCh9tsIDavgJ7E42fzGUFsYQFXiadrJ7N0MXIBlZ+Rkriy7
 iArTO+Clakw5rXrIiDlbAIeEhN7JrKAhFkEVCR+37ECCQsJaEksXbySCWK6oMTJmU9YQGxmAQ
 mJgy9eMENMsZDY+6piAiPfLCRVs5BULWBkWsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgqpe
 bWlycmJ6ak5hUrJecn7uJERhMDECwg7Fhu+chRkkOJiVR3gV3NKKE+JLyUyozEosz4otKc1KL
 DzHKcHAoSfAeNNeMEhIsSk1PrUjLzAGGNUxagoNHSYT3pBlQmre4IDG3ODMdInWK0Zjj2KbLf
 5g4ns183cAsxJKXn5cqJc47CWSSAEhpRmke3CBYvF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6
 OSMO8CkCk8mXklcPteAZ3CBHRKzAJ1kFNKEhFSUg2M4Y3vj3/QCvjPMSlg3pS8qHXSlc6LJ/d
 U747rEZjR9HFy4z+GnQJ7X6Rt+3A3ZZ7PPpecbHcjxWUv7hjVqBxQkZHY7nN7sQTr3pCNW8wv
 B0w9n7XfIHdd0bWAe3fDck6nhjZO3a/E8mFXzufpKRv2rNBSv3FyeZSY+Kx5hlu+67aHxgp+v
 FvxVYmlOCPRUIu5qDgRAEAHQ9yyAgAA
X-Env-Sender: prvs=507d0a971=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1512651051!71681510!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64611 invoked from network); 7 Dec 2017 12:50:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Dec 2017 12:50:52 -0000
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454265912"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72523-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop: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-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start: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-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-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:saverestore-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-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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qcow2: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-qemuu-debianhvm-amd64-xsm: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=2babfe0c9241c239272a03fec785165a50e8288c
X-Osstest-Versions-That: qemuu=c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 7 Dec 2017 12:50:47 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 72523: 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: multipart/mixed; boundary="===============4887773514718637207=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72523 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72523/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 16 guest-localmigrate/x10 fail REGR. vs. 72504
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install    fail REGR. vs. 72504

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 72504
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   like 72504
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   like 72504
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   like 72504
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 72504
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 72504
 test-amd64-amd64-xl-qemuu-win10-i386 16 guest-localmigrate/x10 fail like 72504
 test-amd64-amd64-xl-qemuu-ws16-amd64 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
 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-xsm      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 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-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-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   14 saverestore-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-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-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qcow2 12 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-qemuu-debianhvm-amd64-xsm 11 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-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-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 qemuu                2babfe0c9241c239272a03fec785165a50e8288c
baseline version:
 qemuu                c11d61271b9e6e7a1f0479ef1ca8fb55fa457a62

Last test of basis    72504  2017-11-30 14:48:52 Z    6 days
Testing same since    72523  2017-12-07 04:18:34 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Chao Gao <chao.gao@intel.com>
  David Gibson <david@gibson.dropbear.id.au>
  Eric Farman <farman@linux.vnet.ibm.com>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Kurban Mallachiev <mallachiev@ispras.ru>
  Lan Tianyu <tianyu.lan@intel.com>
  Laurent Vivier <lvivier@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Purdie <richard.purdie@linuxfoundation.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-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                fail    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  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-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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


Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4887773514718637207==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:51:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 12:51: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 1eMve3-0006kM-W9; Thu, 07 Dec 2017 12:51: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMve3-0006kD-2M
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:51:19 +0000
X-Inumbo-ID: 4307b8e6-db4d-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4307b8e6-db4d-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 13:50:54 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 05:51:16 -0700
Message-Id: <5A29475302000078001957FE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 05:51:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Tyshchenko" <olekstysh@gmail.com>,
 "Julien Grall" <julien.grall@linaro.org>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-7-git-send-email-olekstysh@gmail.com>
 <5A282E04020000780019530E@prv-mh.provo.novell.com>
 <CAPD2p-kLKwmpKN4wWRuDnSpjnAuy1H+TZEE-m1zHkb7zeEXPCw@mail.gmail.com>
 <2d9bbe58-2e0d-e865-3920-ab0bdbe14b20@linaro.org>
 <CAPD2p-ngOvoqkFnZGDB81Eqe3Jj73cEEZSJHvVN8P5s33MTMaQ@mail.gmail.com>
In-Reply-To: <CAPD2p-ngOvoqkFnZGDB81Eqe3Jj73cEEZSJHvVN8P5s33MTMaQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Kevin Tian <kevin.tian@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 06/13] iommu: Add extra use_iommu
 argument to iommu_domain_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>

Pj4+IE9uIDA3LjEyLjE3IGF0IDEzOjA4LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBEZWMgNywgMjAxNyBhdCAxMjo0OSBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+IE9uIDEyLzA2LzIwMTcgMDc6NTMgUE0sIE9sZWtzYW5k
ciBUeXNoY2hlbmtvIHdyb3RlOgo+Pj4gT24gV2VkLCBEZWMgNiwgMjAxNyBhdCA2OjUxIFBNLCBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4+Cj4+Pj4+Pj4gT24g
MjUuMDcuMTcgYXQgMTk6MjYsIDxvbGVrc3R5c2hAZ21haWwuY29tPiB3cm90ZToKPj4+Pj4KPj4+
Pj4gVGhlIHByZXNlbmNlIG9mIHRoaXMgZmxhZyBsZXRzIHVzIGtub3cgdGhhdCB0aGUgZ3Vlc3Qg
ZG9tYWluIGhhcwo+Pj4+PiBzdGF0aWNhbGx5Cj4+Pj4+IGFzc2lnbmVkIGRldmljZXMgd2hpY2gg
d2lsbCBtb3N0IGxpa2VseSBiZSB1c2VkIGZvciBwYXNzdGhyb3VnaAo+Pj4+PiBhbmQgYXMgdGhl
IHJlc3VsdCB0aGUgSU9NTVUgaXMgZXhwZWN0ZWQgdG8gYmUgdXNlZCBmb3IgdGhpcyBkb21haW4u
Cj4+Pj4+Cj4+Pj4+IFRha2luZyBpbnRvIHRoZSBhY2NvdW50IHRoaXMgaGludCB3aGVuIGRlYWxp
bmcgd2l0aCBub24tc2hhcmVkIElPTU1Vcwo+Pj4+PiB3ZSBjYW4gcG9wdWxhdGUgSU9NTVUgcGFn
ZSB0YWJsZXMgYmVmb3JlIGhhbmQgYXZvaWQgZ29pbmcgdGhyb3VnaAo+Pj4+PiB0aGUgbGlzdCBv
ZiBwYWdlcyBhdCB0aGUgZmlyc3QgYXNzaWduZWQgZGV2aWNlLgo+Pj4+PiBBcyB0aGlzIGZsYWcg
ZG9lc24ndCBjb3ZlciBob3RwbHVnIGNhc2UsIHdlIHdpbGwgY29udGludWUgdG8gcG9wdWxhdGUK
Pj4+Pj4gSU9NTVUgcGFnZSB0YWJsZXMgb24gdGhlIGZseS4KPj4+Pgo+Pj4+Cj4+Pj4gV2hpbGUg
b2YgY291cnNlIGl0IHdvdWxkIGhhdmUgYmVlbiBuaWNlIGlmIEkgd291bGQgaGF2ZSBmb3VuZCB0
aW1lCj4+Pj4gZWFybGllciB0byBsb29rIGF0IHRoaXMgcGF0Y2ggKGFuZCBoZW5jZSBjbG9zZXIg
dG8gd2hlbiB0aGUgZGlzY3Vzc2lvbgo+Pj4+IGhhcHBlbmVkKSwgSSBzdGlsbCBkb24ndCBzZWUg
aXQgYmVpbmcgbWFkZSBzdWZmaWNpZW50bHkgY2xlYXIgaGVyZSB3aHkKPj4+PiBjdXJyZW50IGJl
aGF2aW9yICh3aXRob3V0IGEgbmVlZCBmb3Igc3VjaCBhIGZsYWcpIGlzIGEgcHJvYmxlbSBmb3Ig
dGhlCj4+Pj4gbm9uLXNoYXJlZCBJT01NVSBjYXNlIG9uIEFSTSwgd2hlbiBpdCBpc24ndCBvbiB4
ODYuCj4+Pgo+Pj4KPj4+IFRoZSBhbnN3ZXIgaXMgdGhlIGxhY2sgb2YgTTJQIG9uIEFSTS4gV2hl
biB0aGUgZmlyc3QgZGV2aWNlIGlzIGJlaW5nCj4+PiBhc3NpZ25lZCB0byBkb21haW4gd2UgYXJl
IHBvcHVsYXRpbmcgbm9uLXNoYXJlZCBJT01NVSBwYWdlLXRhYmxlLgo+Pj4gV2hhdCBkb2VzIGl0
IG1lYW4/IFdlIGFyZSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgbGlzdCBvZiB0aGUgcGFnZXMKPj4+
IChkLT5wYWdlX2xpc3QpIGFuZCByZXRyaWV2aW5nIGEgcGFpciBvZiBtZm4gPC0+IGdmbiBmb3Ig
ZWFjaCBwYWdlIG9uCj4+PiB4ODYuCj4+PiBXZSBjYW4ndCBkbyB0aGUgc2FtZSBvbiBBUk0sIHNp
bmNlIHRoZXJlIGlzIG5vIE0yUCB0YWJsZS4gVGhlCj4+PiBtZm5fdG9fZ21mbiBtYWNyb3MgaXMg
anVzdCBhIHN0dWI6Cj4+PiAjZGVmaW5lIG1mbl90b19nbWZuKF9kLCBtZm4pICAobWZuKQo+Pj4K
Pj4+IFRvIGJlIGhvbmVzdCBJIGhhdmVuJ3QgcGxheWVkIHdpdGggbm9uLXNoYXJlZCBJT01NVSBv
biBBUk0KPj4+IHNpbmNlIHRoZSBlbmQgb2YgdGhpcyBzdW1tZXIgdG8gYmUgMTAwJSBzdXJlIHRo
YXQgaXQgaXMgc3RpbGwgYW4KPj4+IGlzc3VlLiBCdXQsIGl0IHNlZW1zIHRvIGJlLgo+Pgo+Pgo+
PiBUaGUgc2l0dWF0aW9uIGhhcyBub3QgY2hhbmdlZC4gSSBzdGlsbCBzZWUgbm8gcG9pbnQgb2Yg
d2FzdGUgbWVtb3J5IGZvciB0aGUKPj4gTTJQIChzZWUgdGhlIGZ1bGwgZGlzY3Vzc2lvbiBoZXJl
IFsxXSkuCj4+Cj4+IEhvd2V2ZXIsIEkgYWdyZWUgd2l0aCBKYW4gdGhhdCB3ZSBuZWVkIGEgc3Vt
bWFyeSBvZiB0aGUgZGlzY3Vzc2lvbiBpbiB0aGUKPj4gY29tbWl0IG1lc3NhZ2UuCj4gU3VyZS4K
PiAKPiBKYW4sIGlzIHRoZSBjbGFyaWZpY2F0aW9uIEkgaGF2ZSBwcm92aWRlZCAod2h5IGl0IGlz
IGEgcHJvYmxlbSBmb3IgdGhlCj4gbm9uLXNoYXJlZCBJT01NVSBjYXNlIG9uIEFSTSwgd2hlbiBp
dCBpc24ndCBvbiB4ODYpIHN1ZmZpY2llbnRseSBjbGVhciBhbmQKClllcywgbWVudGlvbmluZyB0
aGUgbGFjayBvZiBNMlAgaXMgZ29pbiBnIHRvIGJlIHN1ZmZpY2llbnQgcmF0aW9uYWxlLgoKPiB0
aGUgY3VycmVudCBwYXRjaCB3aXRoICJ1cGRhdGVkIiBjb21taXQgbWVzc2FnZSB3aWxsIGJlIHJl
YWR5IHRvIGdldCB5b3VyIAo+IGFjaz8KCkkgdGhpbmsgc28sIGFsYmVpdCBJIGhhdmVuJ3QgZnVs
bHkgc2V0dGxlZCB5ZXQgd2hldGhlciB0byBwdXNoIGJhY2sKb24gdGhlIEFSTSBmb2xrcyBub3Qg
d2FudGluZyB0byBpbnRyb2R1Y2UgTTJQLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 12:56:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMvjA-00073j-Jr; Thu, 07 Dec 2017 12:56: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=ba0b=dd=citrix.com=prvs=5070582ef=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eMvj8-00073d-K3
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 12:56:34 +0000
X-Inumbo-ID: 1582c3ed-db4e-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1582c3ed-db4e-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 12:56:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454266333"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A2B0200007800194517@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <f3e14fea-7c33-77fb-643d-6c889458ae7d@citrix.com>
Date: Thu, 7 Dec 2017 12:56:25 +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: <5A253A2B0200007800194517@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>,
 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: Re: [Xen-devel] [PATCH 1/3] x86/PoD: correctly handle non-order-0
 decrease-reservation requests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDQvMjAxNyAxMTowNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gcDJtX3BvZF9kZWNy
ZWFzZV9yZXNlcnZhdGlvbigpIHJldHVybmluZyBqdXN0IChub3QpIGFsbC1kb25lIGlzIG5vdAo+
IHN1ZmZpY2llbnQgZm9yIHRoZSBjYWxsZXI6IElmIHNvbWUgcGFnZXMgd2VyZSBwcm9jZXNzZWQs
Cj4gZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSByZXR1cm5pbmcgYW4gZXJyb3IgZm9yIHRob3NlIHBhZ2Vz
IGlzIHRoZSBleHBlY3RlZAo+IHJlc3VsdCByYXRoZXIgdGhhbiBhbiBpbmRpY2F0aW9uIG9mIGEg
cHJvYmxlbS4gTWFrZSBndWVzdF9yZW1vdmVfcGFnZSgpCj4gcmV0dXJuIGEgZGlzdGluY3QgZXJy
b3IgY29kZSBmb3IgdGhpcyB2ZXJ5IGNhc2UsIGFuZCBzcGVjaWFsIGNhc2UKPiBoYW5kbGluZyBp
biBjYXNlIG9mIHNlZWluZyB0aGlzIGVycm9yIGNvZGUgaW4gZGVjcmVhc2VfcmVzZXJ2YXRpb24o
KS4KClRoZSBzb2x1dGlvbiBpcyBnb29kLCBidXQgSSB0aGluayBpdCBuZWVkcyBtb3JlIGNvbW1l
bnRzIGFuZCBhIGJldHRlcgpleHBsYW5hdGlvbi4KCkhvdyBhYm91dDoKCi0tLQpwMm1fcG9kX2Rl
Y3JlYXNlX3Jlc2VydmF0aW9uKCkgYXQgdGhlIG1vbWVudCBvbmx5IHJldHVybnMgYSBib29sZWFu
CnZhbHVlOiB0cnVlIGZvciAibm90aGluZyBtb3JlIHRvIGRvIiwgZmFsc2UgZm9yICJzb21ldGhp
bmcgbW9yZSB0byBkbyIuCklmIGl0IHJldHVybnMgZmFsc2UsIGRlY3JlYXNlX3Jlc2VydmF0aW9u
KCkgd2lsbCBsb29wIG92ZXIgdGhlIGVudGlyZQpyYW5nZSwgY2FsbGluZyBndWVzdF9yZW1vdmVf
cGFnZSgpIGZvciBlYWNoIHBhZ2UuCgpVbmZvcnR1bmF0ZWx5LCBpbiB0aGUgY2FzZSBwMm1fcG9k
X2RlY3JlYXNlX3Jlc2VydmF0aW9uKCkgc3VjY2VlZHMKcGFydGlhbGx5LCBzb21lIG9mIHRoZSBt
ZW1vcnkgaW4gdGhlIHJhbmdlIHdpbGwgYmUgbm90LXByZXNlbnQ7IGF0IHdoaWNoCnBvaW50IGd1
ZXN0X3JlbW92ZV9wYWdlKCkgd2lsbCByZXR1cm4gYW4gZXJyb3IsIGFuZCB0aGUgZW50aXJlIG9w
ZXJhdGlvbgp3aWxsIGZhaWwuCgpGaXggdGhpcyBieToKMS4gSGF2aW5nIHAybV9wb2RfZGVjcmVh
c2VfcmVzZXJ2YXRpb24oKSByZXR1cm4gZXhhY3RseSB0aGUgbnVtYmVyIG9mCmdwZm4gcGFnZXMg
aXQgaGFzIGhhbmRsZWQgKGkuZS4sIHJlcGxhY2VkIHdpdGggJ25vdCBwcmVzZW50JykKMi4gTWFr
aW5nIGd1ZXN0X3JlbW92ZV9wYWdlKCkgcmV0dXJuIC1FTk9FTlQgaW4gdGhlIGNhc2UgdGhhdCB0
aGUgZ3BmbgppbiBxdWVzdGlvbiB3YXMgYWxyZWFkeSBlbXB0eSAoYW5kIGluIG5vIG90aGVyIGNh
c2VzKQozLiBXaGVuIGxvb3Bpbmcgb3ZlciBndWVzdF9yZW1vdmVfcGFnZSgpLCBleHBlY3QgdGhl
IG51bWJlciBvZiAtRU5PRU5UCmZhaWx1cmVzIHRvIGJlIGV4YWN0bHkgZXF1YWwgdG8gdGhlIG51
bWJlciBvZiBwYWdlcwpwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKCkgcmVtb3ZlZC4KLS0t
Cgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBA
QCAtMzkzLDEwICszOTMsMTAgQEAgaW50IGd1ZXN0X3BoeXNtYXBfbWFya19wb3B1bGF0ZV9vbl9k
ZW1hbgo+ICAgICAgcmV0dXJuIC1FTk9TWVM7Cj4gIH0KPiAgCj4gLWludCBwMm1fcG9kX2RlY3Jl
YXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKPiAtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG9yZGVyKQo+ICt1bnNpZ25lZCBs
b25nIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qg
Z2ZuLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IG9yZGVyKQo+ICB7Cj4gLSAgICByZXR1cm4gLUVOT1NZUzsKPiArICAgIHJldHVybiAw
Owo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBwMm1fc2V0X3Blcm1pc3Npb24obHBhZV90ICplLCBw
Mm1fdHlwZV90IHQsIHAybV9hY2Nlc3NfdCBhKQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0t
cG9kLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCj4gQEAgLTUxMCwxMSArNTEw
LDEwIEBAIHAybV9wb2RfemVyb19jaGVja19zdXBlcnBhZ2Uoc3RydWN0IHAybV8KPiAgICogT25j
ZSBib3RoIG9mIHRoZXNlIGZ1bmN0aW9ucyBoYXZlIGJlZW4gY29tcGxldGVkLCB3ZSBjYW4gcmV0
dXJuIGFuZAo+ICAgKiBhbGxvdyBkZWNyZWFzZV9yZXNlcnZhdGlvbigpIHRvIGhhbmRsZSBldmVy
eXRoaW5nIGVsc2UuCj4gICAqLwo+IC1pbnQKPiArdW5zaWduZWQgbG9uZwo+ICBwMm1fcG9kX2Rl
Y3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5zaWduZWQg
aW50IG9yZGVyKQo+ICB7Cj4gLSAgICBpbnQgcmV0ID0gMDsKPiAtICAgIHVuc2lnbmVkIGxvbmcg
aSwgbjsKPiArICAgIHVuc2lnbmVkIGxvbmcgcmV0ID0gMCwgaSwgbjsKPiAgICAgIHN0cnVjdCBw
Mm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7Cj4gICAgICBib29sX3Qgc3RlYWxf
Zm9yX2NhY2hlOwo+ICAgICAgbG9uZyBwb2QsIG5vbnBvZCwgcmFtOwo+IEBAIC01NzcsOSArNTc2
LDkgQEAgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYQo+ICAgICAgICAg
ICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwo+ICAgICAgICAgICAgICBnb3RvIG91dF91bmxvY2s7
Cj4gICAgICAgICAgfQo+IC0gICAgICAgIHAybS0+cG9kLmVudHJ5X2NvdW50IC09IDFVTCA8PCBv
cmRlcjsKPiArICAgICAgICByZXQgPSAxVUwgPDwgb3JkZXI7Cj4gKyAgICAgICAgcDJtLT5wb2Qu
ZW50cnlfY291bnQgLT0gcmV0Owo+ICAgICAgICAgIEJVR19PTihwMm0tPnBvZC5lbnRyeV9jb3Vu
dCA8IDApOwo+IC0gICAgICAgIHJldCA9IDE7Cj4gICAgICAgICAgZ290byBvdXRfZW50cnlfY2hl
Y2s7Cj4gICAgICB9Cj4gIAo+IEBAIC02MzAsNiArNjI5LDcgQEAgcDJtX3BvZF9kZWNyZWFzZV9y
ZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYQo+ICAgICAgICAgICAgICBwMm0tPnBvZC5lbnRyeV9jb3Vu
dCAtPSBuOwo+ICAgICAgICAgICAgICBCVUdfT04ocDJtLT5wb2QuZW50cnlfY291bnQgPCAwKTsK
PiAgICAgICAgICAgICAgcG9kIC09IG47Cj4gKyAgICAgICAgICAgIHJldCArPSBuOwo+ICAgICAg
ICAgIH0KPiAgICAgICAgICBlbHNlIGlmICggc3RlYWxfZm9yX2NhY2hlICYmIHAybV9pc19yYW0o
dCkgKQo+ICAgICAgICAgIHsKPiBAQCAtNjY0LDE2ICs2NjQsMTAgQEAgcDJtX3BvZF9kZWNyZWFz
ZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYQo+ICAKPiAgICAgICAgICAgICAgbm9ucG9kIC09IG47
Cj4gICAgICAgICAgICAgIHJhbSAtPSBuOwo+ICsgICAgICAgICAgICByZXQgKz0gbjsKPiAgICAg
ICAgICB9Cj4gICAgICB9Cj4gIAo+IC0gICAgLyoKPiAtICAgICAqIElmIHRoZXJlIGFyZSBubyBt
b3JlIG5vbi1Qb0QgZW50cmllcywgdGVsbCBkZWNyZWFzZV9yZXNlcnZhdGlvbigpIHRoYXQKPiAt
ICAgICAqIHRoZXJlJ3Mgbm90aGluZyBsZWZ0IHRvIGRvLgo+IC0gICAgICovCj4gLSAgICBpZiAo
IG5vbnBvZCA9PSAwICkKPiAtICAgICAgICByZXQgPSAxOwo+IC0KPiAgb3V0X2VudHJ5X2NoZWNr
Ogo+ICAgICAgLyogSWYgd2UndmUgcmVkdWNlZCBvdXIgImxpYWJpbGl0aWVzIiBiZXlvbmQgb3Vy
ICJhc3NldHMiLCBmcmVlIHNvbWUgKi8KPiAgICAgIGlmICggcDJtLT5wb2QuZW50cnlfY291bnQg
PCBwMm0tPnBvZC5jb3VudCApCj4gLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYwo+ICsrKyBiL3hl
bi9jb21tb24vbWVtb3J5LmMKPiBAQCAtMjg0LDEzICsyODQsMTUgQEAgaW50IGd1ZXN0X3JlbW92
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCj4gIAo+ICAjaWZkZWYgQ09ORklHX1g4Ngo+ICAgICAg
bWZuID0gZ2V0X2dmbl9xdWVyeShkLCBnbWZuLCAmcDJtdCk7Cj4gKyAgICBpZiAoIHVubGlrZWx5
KHAybXQgPT0gcDJtX2ludmFsaWQpIHx8IHVubGlrZWx5KHAybXQgPT0gcDJtX21taW9fZG0pICkK
PiArICAgICAgICByZXR1cm4gLUVOT0VOVDsKPiAgICAgIGlmICggdW5saWtlbHkocDJtX2lzX3Bh
Z2luZyhwMm10KSkgKQo+ICAgICAgewo+ICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1v
dmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOwo+IC0gICAgICAgIHB1dF9nZm4oZCwgZ21m
bik7Cj4gLQo+ICAgICAgICAgIGlmICggcmMgKQo+IC0gICAgICAgICAgICByZXR1cm4gcmM7Cj4g
KyAgICAgICAgICAgIGdvdG8gb3V0X3B1dF9nZm47Cj4gKwo+ICsgICAgICAgIHB1dF9nZm4oZCwg
Z21mbik7Cj4gIAo+ICAgICAgICAgIC8qIElmIHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdl
ZCBvdXQsIHRoZXJlIGlzIGFuCj4gICAgICAgICAgICogYWN0dWFsIHBhZ2UgdGhhdCBuZWVkcyB0
byBiZSByZWxlYXNlZC4gKi8KPiBAQCAtMzA4LDkgKzMxMCw3IEBAIGludCBndWVzdF9yZW1vdmVf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgaWYgKCBwMm10ID09IHAybV9tbWlvX2RpcmVj
dCApCj4gICAgICB7Cj4gICAgICAgICAgcmMgPSBjbGVhcl9tbWlvX3AybV9lbnRyeShkLCBnbWZu
LCBtZm4sIFBBR0VfT1JERVJfNEspOwo+IC0gICAgICAgIHB1dF9nZm4oZCwgZ21mbik7Cj4gLQo+
IC0gICAgICAgIHJldHVybiByYzsKPiArICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwo+ICAgICAg
fQo+ICAjZWxzZQo+ICAgICAgbWZuID0gZ2ZuX3RvX21mbihkLCBfZ2ZuKGdtZm4pKTsKPiBAQCAt
MzM1LDEwICszMzUsOCBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwK
PiAgICAgICAgICByYyA9IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBnbWZuLCAwKTsKPiAg
ICAgICAgICBpZiAoIHJjICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIHB1dF9nZm4oZCwg
Z21mbik7Cj4gICAgICAgICAgICAgICh2b2lkKW1lbV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oZCwg
Z21mbiwgMCk7Cj4gLQo+IC0gICAgICAgICAgICByZXR1cm4gcmM7Cj4gKyAgICAgICAgICAgIGdv
dG8gb3V0X3B1dF9nZm47Cj4gICAgICAgICAgfQo+ICAgICAgICAgIC8qIE1heWJlIHRoZSBtZm4g
Y2hhbmdlZCAqLwo+ICAgICAgICAgIG1mbiA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ21m
biwgJnAybXQpOwo+IEBAIC0zNzUsOSArMzczLDEwIEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+ICAKPiAgICAgIHB1
dF9wYWdlKHBhZ2UpOwo+ICsgb3V0X3B1dF9nZm46IF9fbWF5YmVfdW51c2VkCj4gICAgICBwdXRf
Z2ZuKGQsIGdtZm4pOwo+ICAKPiAtICAgIHJldHVybiByYzsKPiArICAgIHJldHVybiByYyAhPSAt
RU5PRU5UID8gcmMgOiAtRUlOVkFMOwoKLyoKICogRmlsdGVyIG91dCAtRU5PRU5UIHJldHVybiB2
YWx1ZXMgdGhhdCBhcmVuJ3QgYSByZXN1bHQgb2YgYW4KICogZW1wdHkgcDJtIGVudHJ5CiAqLwoK
PiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9w
X2FyZ3MgKmEpCj4gQEAgLTM5Miw2ICszOTEsOCBAQCBzdGF0aWMgdm9pZCBkZWNyZWFzZV9yZXNl
cnZhdGlvbihzdHJ1Y3QKPiAgCj4gICAgICBmb3IgKCBpID0gYS0+bnJfZG9uZTsgaSA8IGEtPm5y
X2V4dGVudHM7IGkrKyApCj4gICAgICB7Cj4gKyAgICAgICAgdW5zaWduZWQgbG9uZyBwb2RfZG9u
ZTsKPiArCj4gICAgICAgICAgaWYgKCBpICE9IGEtPm5yX2RvbmUgJiYgaHlwZXJjYWxsX3ByZWVt
cHRfY2hlY2soKSApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBhLT5wcmVlbXB0ZWQgPSAx
Owo+IEBAIC00MTYsMTQgKzQxNywyNSBAQCBzdGF0aWMgdm9pZCBkZWNyZWFzZV9yZXNlcnZhdGlv
bihzdHJ1Y3QKPiAgICAgICAgICB9Cj4gIAo+ICAgICAgICAgIC8qIFNlZSBpZiBwb3B1bGF0ZS1v
bi1kZW1hbmQgd2FudHMgdG8gaGFuZGxlIHRoaXMgKi8KPiAtICAgICAgICBpZiAoIGlzX2h2bV9k
b21haW4oYS0+ZG9tYWluKQo+IC0gICAgICAgICAgICAgJiYgcDJtX3BvZF9kZWNyZWFzZV9yZXNl
cnZhdGlvbihhLT5kb21haW4sIF9nZm4oZ21mbiksCj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGEtPmV4dGVudF9vcmRlcikgKQo+IC0gICAgICAgICAgICBj
b250aW51ZTsKPiArICAgICAgICBwb2RfZG9uZSA9IGlzX2h2bV9kb21haW4oYS0+ZG9tYWluKSA/
Cj4gKyAgICAgICAgICAgICAgICAgICBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKGEtPmRv
bWFpbiwgX2dmbihnbWZuKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYS0+ZXh0ZW50X29yZGVyKSA6IDA7Cj4gIAo+IC0gICAgICAgIGZvciAoIGog
PSAwOyBqIDwgKDEgPDwgYS0+ZXh0ZW50X29yZGVyKTsgaisrICkKPiAtICAgICAgICAgICAgaWYg
KCBndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4sIGdtZm4gKyBqKSApCgovKgogKiBMb29rIGZv
ciBwYWdlcyBub3QgaGFuZGxlZCBieSBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKCkuCiAq
CiAqIGd1ZXN0X3JlbW92ZV9wYWdlKCkgd2lsbCByZXR1cm4gLUVOT0VOVCBmb3IgcGFnZXMgd2hp
Y2ggaGF2ZSBhbHJlYWR5CiAqIGJlZW4gcmVtb3ZlZCBieSBwMm1fcG9kX2RlY3JlYXNlX3Jlc2Vy
dmF0aW9uKCk7IHNvIGV4cGVjdCB0byBzZWUKICogZXhhY3RseSBwb2RfZG9uZSBmYWlsdXJlcy4g
IEFueSBtb3JlIG1lYW5zIHRoYXQgdGhlcmUgd2VyZSBpbnZhbGlkCiAqIGVudHJpZXMgYmVmb3Jl
IHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oKSB3YXMgY2FsbGVkLgogKi8KCj4gKyAgICAg
ICAgZm9yICggaiA9IDA7IGogKyBwb2RfZG9uZSA8ICgxVUwgPDwgYS0+ZXh0ZW50X29yZGVyKTsg
aisrICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHN3aXRjaCAoIGd1ZXN0X3JlbW92ZV9w
YWdlKGEtPmRvbWFpbiwgZ21mbiArIGopICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAg
ICBjYXNlIDA6Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgY2FzZSAt
RU5PRU5UOgo+ICsgICAgICAgICAgICAgICAgaWYgKCAhcG9kX2RvbmUgKQo+ICsgICAgICAgICAg
ICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAgICAgICAgICAgLS1wb2RfZG9uZTsKPiArICAg
ICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICBkZWZhdWx0Ogo+ICAgICAgICAgICAg
ICAgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gICAgICB9CgpX
aGF0IGFib3V0OgoKQVNTRVJUKHBvZF9kb25lID09IDApOwoKVGhhbmtzLAogLUdlb3JnZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:07:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13:07: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 1eMvtZ-0007tF-Mw; Thu, 07 Dec 2017 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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMvtY-0007t9-Ty
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:07:20 +0000
X-Inumbo-ID: 95aabf82-db4f-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95aabf82-db4f-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 13:07:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 06:07:12 -0700
Message-Id: <5A294B0E020000780019583E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 06:07:10 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A253A2B0200007800194517@prv-mh.provo.novell.com>
 <f3e14fea-7c33-77fb-643d-6c889458ae7d@citrix.com>
In-Reply-To: <f3e14fea-7c33-77fb-643d-6c889458ae7d@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>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 1/3] x86/PoD: correctly handle non-order-0
 decrease-reservation requests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDEzOjU2LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8wNC8yMDE3IDExOjA2IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gcDJtX3Bv
ZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIHJldHVybmluZyBqdXN0IChub3QpIGFsbC1kb25lIGlz
IG5vdAo+PiBzdWZmaWNpZW50IGZvciB0aGUgY2FsbGVyOiBJZiBzb21lIHBhZ2VzIHdlcmUgcHJv
Y2Vzc2VkLAo+PiBndWVzdF9yZW1vdmVfcGFnZSgpIHJldHVybmluZyBhbiBlcnJvciBmb3IgdGhv
c2UgcGFnZXMgaXMgdGhlIGV4cGVjdGVkCj4+IHJlc3VsdCByYXRoZXIgdGhhbiBhbiBpbmRpY2F0
aW9uIG9mIGEgcHJvYmxlbS4gTWFrZSBndWVzdF9yZW1vdmVfcGFnZSgpCj4+IHJldHVybiBhIGRp
c3RpbmN0IGVycm9yIGNvZGUgZm9yIHRoaXMgdmVyeSBjYXNlLCBhbmQgc3BlY2lhbCBjYXNlCj4+
IGhhbmRsaW5nIGluIGNhc2Ugb2Ygc2VlaW5nIHRoaXMgZXJyb3IgY29kZSBpbiBkZWNyZWFzZV9y
ZXNlcnZhdGlvbigpLgo+IAo+IFRoZSBzb2x1dGlvbiBpcyBnb29kLCBidXQgSSB0aGluayBpdCBu
ZWVkcyBtb3JlIGNvbW1lbnRzIGFuZCBhIGJldHRlcgo+IGV4cGxhbmF0aW9uLgoKWW91IHN1Z2dl
c3Rpb25zIGluIHRoaXMgcmVnYXJkIGFsbCBzb3VuZCBnb29kOyBJJ2xsIGludGVncmF0ZSB0aGVt
LAphbmQgdW5sZXNzIHlvdSB0ZWxsIG1lIG90aGVyd2lzZSBJJ2xsIHRoZW4gYWxzbyBhZGQgeW91
IFMtby1iLgoKPj4gKyAgICAgICAgZm9yICggaiA9IDA7IGogKyBwb2RfZG9uZSA8ICgxVUwgPDwg
YS0+ZXh0ZW50X29yZGVyKTsgaisrICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgc3dp
dGNoICggZ3Vlc3RfcmVtb3ZlX3BhZ2UoYS0+ZG9tYWluLCBnbWZuICsgaikgKQo+PiArICAgICAg
ICAgICAgewo+PiArICAgICAgICAgICAgY2FzZSAwOgo+PiArICAgICAgICAgICAgICAgIGJyZWFr
Owo+PiArICAgICAgICAgICAgY2FzZSAtRU5PRU5UOgo+PiArICAgICAgICAgICAgICAgIGlmICgg
IXBvZF9kb25lICkKPj4gKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4+ICsgICAgICAg
ICAgICAgICAgLS1wb2RfZG9uZTsKPj4gKyAgICAgICAgICAgICAgICBicmVhazsKPj4gKyAgICAg
ICAgICAgIGRlZmF1bHQ6Cj4+ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4+ICsgICAgICAg
ICAgICB9Cj4+ICsgICAgICAgIH0KPj4gICAgICB9Cj4gCj4gV2hhdCBhYm91dDoKPiAKPiBBU1NF
UlQocG9kX2RvbmUgPT0gMCk7CgpObywgdGhlcmUncyBub3RoaW5nIHByZXZlbnRpbmcgYW5vdGhl
ciB2Q1BVIG9mIHRoZSBndWVzdCBkb2luZwpzb21ldGhpbmcgdGhhdCBjb3VsZCByZXN1bHQgaW4g
dHJpZ2dlcmluZyB0aGlzIGFzc2VydGlvbi4gSWYgYW55dGhpbmcKSSBjb3VsZCBtYWtlIHBvZF9k
b25lIGJlaW5nIG5vbi16ZXJvIGFmdGVyIHRoZSBsb29wIGEgZmFpbHVyZSwKdG9vLiBCdXQgcGFy
dCBvZiBtZSB0aGlua3MgdGhpcyBpcyB0b28gaGFyc2ggLi4uCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:31:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13: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 1eMwGB-0001Se-HM; Thu, 07 Dec 2017 13:30:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMwGA-0001SY-3a
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 13:30:42 +0000
Received: from [193.109.254.147] by server-10.bemta-6.messagelabs.com id
 24/2F-03903-082492A5; Thu, 07 Dec 2017 13:30:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbfeSTP
 K4O8xa4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmtHR95KtYIpAxfIb5g2MX7i7GLk4hAQamSQ+
 bO9hh3AeM0r09v9jhHC2MUrsOXCKpYuRk0NEwFni65m57CA2r4C+xPcpL9hAbGEBN4mzd/4xg
 dgSApOYJG59LoWwPSXuH1rOAmN3HOoDstk52ASsJA6JgURZBFQlJqx/wj6BkXsBI8MqRo3i1K
 Ky1CJdY0O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxA7zIAwQ7GpkWBhxglOZi
 URHkX3NGIEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBa+yoGSUkWJSanlqRlpkDDDOYtAQHj5II
 7yIHoDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqclxFkkgBIaUZpHtwgWPhfY
 pSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvM8gUnsy8Erh9r4BOYQI6JWaBOsgpJYkIKakGxl
 BttSOHvn7bY39i7qNi+6156Y7lgpYmvhs0hVY/Wf50u3+Df9ipHNMfJ3/sc5nxMKrR/pVxWEj
 tHr0Jx2ax9t08fpcn5YnapAP29j5ndlaszLp+obx81/p9l+22r0ia7yfy62XfDu2PPhuP74jf
 tjPA5xBzxyTLDgtj7R3Gcbuep/93D9h5+acSS3FGoqEWc1FxIgASmNKpegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1512653439!114408553!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39201 invoked from network); 7 Dec 2017 13:30:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 13:30:39 -0000
Received: from 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 1eMwG6-0005l8-Gg; Thu, 07 Dec 2017 13:30: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 1eMwG1-0000A1-56; Thu, 07 Dec 2017 13:30:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMwG0-0007CE-M0; Thu, 07 Dec 2017 13:30:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116943-mainreport@xen.org>
X-Osstest-Failures: 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=a04458bbf99f8fa64d727342938735727685f093
X-Osstest-Versions-That: xen=5fcb26e69e8089e20c9168774bee681b8f5a3187
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 13:30:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116943: 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>

ZmxpZ2h0IDExNjk0MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjk0My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGEwNDQ1OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcy
NzY4NWYwOTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDVmY2IyNmU2
OWU4MDg5ZTIwYzkxNjg3NzRiZWU2ODFiOGY1YTMxODcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
NjkxNiAgMjAxNy0xMi0wNiAxMjowMzoxOSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTY5NDMgIDIwMTctMTItMDcgMTE6MDI6MDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdp
dAogICA1ZmNiMjZlLi5hMDQ0NThiICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2
ODVmMDkzIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:50:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13:50: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 1eMwYo-0002NR-4g; Thu, 07 Dec 2017 13:49: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwYm-0002Mc-VG
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:49:56 +0000
X-Inumbo-ID: 89eccca6-db55-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89eccca6-db55-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 13:50:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 06:49:49 -0700
Message-Id: <5A29550C020000780019585B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 06:49:48 -0700
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 v3 00/25] 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>

MDE6IG1ha2UgZGVjb2RlX3JlZ2lzdGVyKCkgcmV0dXJuIHVuc2lnbmVkIGxvbmcgKgowMjogYnVp
bGQgU0lNRCB0ZXN0cyB3aXRoIC1PcwowMzogc3VwcG9ydCBGMTZDIGluc25zCjA0OiBzdXBwb3J0
IEZNQTQgaW5zbnMKMDU6IHN1cHBvcnQgRk1BIGluc25zCjA2OiBzdXBwb3J0IG1vc3QgcmVtYWlu
aW5nIEFWWDIgaW5zbnMKMDc6IHN1cHBvcnQgQVZYMiBnYXRoZXIgaW5zbnMKMDg6IGFkZCB0YWJs
ZXMgZm9yIFhPUCAwOCBhbmQgMDkgZXh0ZW5zaW9uIHNwYWNlcwowOTogc3VwcG9ydCBYT1AgaW5z
bnMKMTA6IHN1cHBvcnQgM0ROb3chIGluc25zCjExOiBwbGFjZSB0ZXN0IGJsb2JzIGluIGV4ZWN1
dGFibGUgc2VjdGlvbgoxMjogYWJzdHJhY3Qgb3V0IFhDUm4gYWNjZXNzZXMKMTM6IGFkanVzdF9i
bmQoKSBzaG91bGQgY2hlY2sgWENSMAoxNDogbWFrZSBhbGwgRlBVIGVtdWxhdGlvbiB1c2UgdGhl
IHN0dWIKMTU6IGVsaW1pbmF0ZSBjdXN0b20gI01GLyNYTSBoYW5kbGluZwoxNjogc3VwcG9ydCBT
V0FQR1MKMTc6IGVtdWxhdGUge01PTklUT1IsTVdBSVR9eyxYfSBhcyBuby1vcAoxODogYWRkIG1p
c3Npbmcgc3VmZml4ZXMgaW4gdGVzdCBoYXJuZXNzCjE5OiB0ZWxsIGNtcHhjaGcgaG9vayB3aGV0
aGVyIExPQ0sgaXMgaW4gZWZmZWN0CjIwOiBjb3JyZWN0bHkgaGFuZGxlIENNUFhDSEcqIGNvbXBh
cmlzb24gZmFpbHVyZXMKMjE6IGFkZCByZWFkLW1vZGlmeS13cml0ZSBob29rCjIyOiB4ODYvSFZN
OiBkbyBhY3R1YWwgQ01QWENIRyBpbiBodm1lbXVsX2NtcHhjaGcoKQoyMzogeDg2L0hWTTogbWFr
ZSB1c2Ugb2YgbmV3IHJlYWQtbW9kaWZ5LXdyaXRlIGVtdWxhdG9yIGhvb2sKMjQ6IHg4Ni9zaGFk
b3c6IGZ1bGx5IG1vdmUgdW5tYXAtZGVzdCBpbnRvIGNvbW1vbiBjb2RlCjI1OiB4ODYvc2hhZG93
OiBmb2xkIHNoX3g4Nl9lbXVsYXRlX3t3cml0ZSxjbXB4Y2hnfSgpIGludG8gdGhlaXIgb25seSBj
YWxsZXJzCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgp2
MzogU2V2ZXJhbCBuZXcgcGF0Y2hlczsgZXhpc3Rpbmcgb25lcyBtb3N0bHkgdW5jaGFuZ2VkIChl
eGNlcHQKICAgIGZvciByZS1iYXNpbmcpLgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:51:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13:51: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 1eMwZf-0002tH-DX; Thu, 07 Dec 2017 13:50: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=i7fr=dd=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eMwZd-0002t6-RS
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:50:49 +0000
X-Inumbo-ID: 92aeb3c1-db55-11e7-b4a6-bc764e045a96
Received: from mail-it0-x232.google.com (unknown [2607:f8b0:4001:c0b::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92aeb3c1-db55-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 14:50:24 +0100 (CET)
Received: by mail-it0-x232.google.com with SMTP id f190so14419215ita.5
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 05:50:47 -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=qW07BFsYOAnyIfZoCUFKtPX4EYrGDmj5FRAgZlUaWf4=;
 b=Y+SEi6LVrnbj0I1FFTn4X1Ja+zo38ynDBJe0xzGkKr/BfZKTT/Vv01e9t5aQXX2G9n
 r8J+7eQPur8d+gHH0eNWBigjXjLpQeJ2bT6/pF7cXW9mhT5MozgYTCFcaNWEPUoOQ7MJ
 eZu9FoMa7ZTDqLTAdyYV8320BB8zvTsTSlAYDmJce0ZRVO9UcqtmzJOja/mNiA/IbdcG
 wqxxAZZJXxRND+I0j6CcxmWPSgcLFNzhDyKCg6WixVUrX8UMHenXozb3ieHmMKYCFwOj
 oWtl+205eQ+J6UZb+B8JKoRLS7ZeeLazblXHL7fQnJMIvNwShk+6McUwbvbf2vz+cerv
 xwww==
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=qW07BFsYOAnyIfZoCUFKtPX4EYrGDmj5FRAgZlUaWf4=;
 b=OuynFLSy7l4VLGQB/g0TnpOeuLSLw5Yqym98owL8Ux9C2ce2z1dYP6dMdoocPD+1hb
 JWYGC4+w5UnalaskiSPoxPDPmp5PnhNzaiXUelXHolH2un+Jv+U7dtLGv2IYyJuAIQf+
 DzTuPXle9xU5IWmJAjiah26pIyp/iNWH1ND/9llSJW5yZLHDtIjVBgkB+ejGpfaTKIAz
 LI8Y7WP6jvjW7An8MrOBghCS7Nh1ENUnBgUjetiNPBgYw+K1gXQoWVKt4OZgzokk2J2F
 LoYFUOGLBdGtqV7HWQhCY5FJm5zJYR5xD+8CNpTMMZeJU52vB22mIEglnFycuXTVQBF+
 liIw==
X-Gm-Message-State: AKGB3mKShdDJ/YcViViykMPQy4oFTXQmMG/zuK0hGY1sMaDljgZBvpFN
 ZJVkP1kr0F2oBQcFeowmswcDuk62n9gcf6Vkz5U=
X-Google-Smtp-Source: AGs4zMbz4vooS5kZRnjK5BrXjT69BtjX4rCDxAeuceN8M6iqd3RxQqU3t0VRin5ensOGxJbA9b+mGIfdW96D0XHNAoY=
X-Received: by 10.107.135.145 with SMTP id r17mr3179720ioi.299.1512654646502; 
 Thu, 07 Dec 2017 05:50:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Thu, 7 Dec 2017 05:50:45 -0800 (PST)
In-Reply-To: <5A2910840200007800195507@prv-mh.provo.novell.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
 <5A283090020000780019532E@prv-mh.provo.novell.com>
 <CAPD2p-ne+PqVCYCfm-PMYN5we9uGJ+QiMAPQT6y_H5N-WqAONw@mail.gmail.com>
 <5A2910840200007800195507@prv-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Thu, 7 Dec 2017 15:50:45 +0200
Message-ID: <CAPD2p-mFHP4LKFLbU=TxuWhi1e=rsGsR8gSYNjHfzwZHty5BCQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
 IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEphbgoKT24gVGh1LCBEZWMgNywgMjAxNyBhdCAxMDo1NyBBTSwgSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+PiBPbiAwNi4xMi4xNyBhdCAyMDoyMywgPG9sZWtz
dHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+PiBPbiBXZWQsIERlYyA2LCAyMDE3IGF0IDc6MDEgUE0s
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+PiBPbiAyNS4wNy4x
NyBhdCAxOToyNiwgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4+IEBAIC0xNzUsMzcg
KzE4Miw2IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFp
biAqZCkKPj4+PiAgICAgICAgICByZXR1cm47Cj4+Pj4KPj4+PiAgICAgIHJlZ2lzdGVyX2tleWhh
bmRsZXIoJ28nLCAmaW9tbXVfZHVtcF9wMm1fdGFibGUsICJkdW1wIGlvbW11IHAybSB0YWJsZSIs
IDApOwo+Pj4+IC0gICAgZC0+bmVlZF9pb21tdSA9ICEhaW9tbXVfZG9tMF9zdHJpY3Q7Cj4+Pj4g
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgIWlvbW11X3VzZV9oYXBfcHQoZCkgKQo+Pj4+IC0g
ICAgewo+Pj4+IC0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4+Pj4gLSAgICAgICAg
dW5zaWduZWQgaW50IGkgPSAwOwo+Pj4+IC0gICAgICAgIGludCByYyA9IDA7Cj4+Pj4gLQo+Pj4+
IC0gICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xpc3QgKQo+Pj4+
IC0gICAgICAgIHsKPj4+PiAtICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdlX3Rv
X21mbihwYWdlKTsKPj4+PiAtICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9f
Z21mbihkLCBtZm4pOwo+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFwcGluZyA9IElP
TU1VRl9yZWFkYWJsZTsKPj4+PiAtICAgICAgICAgICAgaW50IHJldDsKPj4+PiAtCj4+Pj4gLSAg
ICAgICAgICAgIGlmICggKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNr
KSA9PSAwKSB8fAo+Pj4+IC0gICAgICAgICAgICAgICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8gJiBQR1RfdHlwZV9tYXNrKQo+Pj4+IC0gICAgICAgICAgICAgICAgICA9PSBQR1Rfd3JpdGFi
bGVfcGFnZSkgKQo+Pj4+IC0gICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01NVUZfd3JpdGFi
bGU7Cj4+Pj4gLQo+Pj4+IC0gICAgICAgICAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3BzLT5tYXBf
cGFnZXMoZCwgZ2ZuLCBtZm4sIDAsIG1hcHBpbmcpOwo+Pj4+IC0gICAgICAgICAgICBpZiAoICFy
YyApCj4+Pj4gLSAgICAgICAgICAgICAgICByYyA9IHJldDsKPj4+PiAtCj4+Pj4gLSAgICAgICAg
ICAgIGlmICggIShpKysgJiAweGZmZmZmKSApCj4+Pj4gLSAgICAgICAgICAgICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKTsKPj4+PiAtICAgICAgICB9Cj4+Pj4gLQo+Pj4+IC0gICAgICAg
IGlmICggcmMgKQo+Pj4+IC0gICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgImQlZDog
SU9NTVUgbWFwcGluZyBmYWlsZWQ6ICVkXG4iLAo+Pj4+IC0gICAgICAgICAgICAgICAgICAgZC0+
ZG9tYWluX2lkLCByYyk7Cj4+Pj4gLSAgICB9Cj4+Pj4KPj4+PiAgICAgIHJldHVybiBoZC0+cGxh
dGZvcm1fb3BzLT5od2RvbV9pbml0KGQpOwo+Pj4+ICB9Cj4+Pgo+Pj4gSnVzdCB0byBkb3VibGUg
Y2hlY2sgLSB0aGlzIGNoYW5nZSB3YXMgdGVzdGVkIG9uIHg4NiBEb20wLCBhdAo+Pj4gbGVhc3Qg
UFYgKGZvciBQVkggSSdkIGF0IGxlYXN0IGV4cGVjdCB0aGF0IHlvdSd2ZSBkaWQgc29tZSBzdGF0
aWMKPj4+IGNvZGUgYW5hbHlzaXMgdG8gbWFrZSBzdXJlIHRoaXMgZG9lc24ndCBwdXQgaW4gZnVy
dGhlciByb2FkYmxvY2tzKT8KPj4KPj4gSSBhbSBhZnJhaWQgSSBkaWRuJ3QgZ2V0IHRoZSBzZWNv
bmQgcGFydCBvZiB0aGlzIHNlbnRlbmNlLgo+Cj4gVW5kZXJzdGFuZGFibHksIHNpbmNlIEkndmUg
YnJva2VuIGdyYW1tYXIgaW4gdGhlIGNvdXJzZSBvZgo+IHJlLXBocmFzaW5nIGEgbnVtYmVyIG9m
IHRpbWVzIGJlZm9yZSBzZW5kaW5nLiBEb20wIFBWSCBpc24ndAo+IGNvbXBsZXRlIGF0IHRoaXMg
cG9pbnQsIHNvIEkgY2FuJ3QgYXNrIHlvdSB0byBhY3R1YWxseSB0ZXN0IGl0LiBCdXQKPiBJIHdh
bnQgdG8gYmUgcmVhc29uYWJseSBjZXJ0YWluIHRoYXQgdGhlIGNoYW5nZSB5b3UgbWFrZSB3b24n
dAo+IGZ1cnRoZXIgY29tcGxpY2F0ZSB0aGlzIGVuYWJsaW5nIHdvcmsgKHlvdSBtYXkgd2FudCB0
byBhbHNvIENjCj4gUm9nZXIgb24gZnV0dXJlIHZlcnNpb25zIG9mIHRoZSBwYXRjaCBmb3IgdGhp
cyB2ZXJ5IHJlYXNvbiksIHRoZQo+IG1vcmUgdGhhdCBvbiBBTUQgd2UndmUgYmVlbiB1bmNvbmRp
dGlvbmFsbHkgdXNpbmcgbm9uLXNoYXJlZAo+IHBhZ2UgdGFibGVzIGZvciBxdWl0ZSBzb21lIHRp
bWUuIChJbiBmYWN0IEkgc2VlIGNoYW5jZXMgdGhhdCB0aGUKPiBjaGFuZ2UgbWlnaHQgYWN0dWFs
bHkgaGVscCB0aGUgdGltZSBpdCB0YWtlcyB0byBzZXQgdXAgUFZIIERvbTAsCj4gZXNwZWNpYWxs
eSB3aGVuIGEgc3VmZmljaWVudGx5IGxhcmdlIGNodW5rIG9mIG1lbW9yeSBpcyBiZWluZwo+IGhh
bmRlZCB0byBpdC4pCgpBcyBJIHVuZGVyc3RhbmQsIHRoZSBjdXJyZW50IHBhdGNoIHdhcyB0ZXN0
ZWQgb24geDg2IHdpdGggUFYgZG9tMAoodGhhbmtzIGZvciBkb2luZyB0aGF0KSwgYnV0IHdhc24n
dAp0ZXN0ZWQgd2l0aCBQVkggZG9tMCBzaW5jZSB0aGUgbGF0dGVyIHdhc24ndCByZWFkeS4gQW5k
IHRoZXJlIGlzIHNvbWUKYWN0aXZpdHkgZm9yIGJyaW5naW5nIFBWSCBkb20wCndoaWNoIHRoZSBj
dXJyZW50IHBhdGNoIG1heSBhZmZlY3QgaW4gYSBuZWdhdGl2ZSB3YXkgKGNvbXBsaWNhdGUsIGJy
YWtlLCBldGMpLgoKV2hhdCBwZW5kaW5nIHBhdGNoKGVzKSBvciBhIHBhcnQgb2YgYWxyZWFkeSBl
eGlzdGluZyBjb2RlIG9uIHg4NgpzaG91bGQgSSBwYXkgc3BlY2lhbCBhdHRlbnRpb24gdG8/Ckkg
aGF2ZW4ndCB3b3JrZWQgd2l0aCAibm9uLXNoYXJlZCBJT01NVSBzdXBwb3J0IG9uIEFSTSIgcGF0
Y2ggc2VyaWVzCmZvciBsYXN0IDMtNCBtb250aHMsIHNvIEkgY291bGQgbG9zZSB0aGUgY29udGV4
dC4KClNvcnJ5IGZvciB0aGUgbWF5YmUgbmFpdmUgcXVlc3Rpb24sIGJ1dCB3aGF0IHNob3VsZCBi
ZSBkb25lIGZyb20gbXkKc2lkZSBmb3IgdGhpcyBwYXRjaCB0byBiZSBhY2NlcHRlZCwKZXhjZXB0
IGFkZHJlc3NpbmcgY29tbWVudHMgcmVnYXJkaW5nIHRoZSBwYXRjaCBpdHNlbGY/CgpTdXJlLCBJ
IHdpbGwgQ0MgUm9nZXIgb24gZnV0dXJlIHZlcnNpb25zIG9mIHRoaXMgcGF0Y2guCgo+Cj4gSmFu
Cj4KCgoKLS0gClJlZ2FyZHMsCgpPbGVrc2FuZHIgVHlzaGNoZW5rbwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:52:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13: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 1eMwbG-00036U-PZ; Thu, 07 Dec 2017 13: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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMwbF-00036K-RC
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:52:29 +0000
X-Inumbo-ID: cdf55aa4-db55-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22b.google.com (unknown [2a00:1450:400c:c0c::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdf55aa4-db55-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 14:52:04 +0100 (CET)
Received: by mail-wr0-x22b.google.com with SMTP id o2so7570118wro.5
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 05:52:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:references:from:cc:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=sTT8T9hU+WRwL/e1Pb1lZ7Wkf3HQzCz3eCG+JDPSUVc=;
 b=Gu/Gv8L03YL9tp9klOk9DDq6wrFnR7lJsB4/Uo+iFVNXBSVwmlvUGvFs4iCtL0X8AQ
 52fW71kvesDsAxn5gBStJA0V3A/wNAUs6olLv1vww7u+DDvfaRFjWtSYqx6FaBB7QE9i
 D89UWH6QFxEhCUHqdWQj18qc97SQhsAnp05kc=
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-language
 :content-transfer-encoding;
 bh=sTT8T9hU+WRwL/e1Pb1lZ7Wkf3HQzCz3eCG+JDPSUVc=;
 b=ojRfLERW7a+YsIb/98wQDOwb7/nWmcJyCpWvIUK+4kJAlNi+XpqULolvvEixDkKd7K
 WGD7uV7XqXHOoFki1j8mI3koCRqPrGZTVALBQI8UnK5dP2JmrmgnAr4ONfoxYz2xIkpl
 dA4CEA30dXYFkIbdTFBriV1SZStRFpyjGcpt16zcLx+7CnmAnJVhJsFeFPEZwwdii16S
 9QAv6arbaAs1xrBkgA2AlkgZ6BogOgmZnSq4BrDZJzopAvQcLwgaLvduZdJFG2d4r3ec
 ETn4zDEMf1cYRzcq14auX5YumXh9TxUeoVKqubdk5cA+yBuHyCuTSt2aaFUGxSsSk+US
 siGg==
X-Gm-Message-State: AJaThX6W5+8I6gWKZJqmwajKtQ/VqBYdM1kxj2BOwC6pX6nhIkS/ulmu
 A2m7q9LNbp8omDEBl/xbFjQdbw==
X-Google-Smtp-Source: AGs4zMbPR0W8lAOZUMrWz8TJgyFEsS0YZVS0Vvcs/chs37AVa1HspzKzuW5rwCTeASO7TwtiuUtwiA==
X-Received: by 10.223.158.136 with SMTP id a8mr23109827wrf.47.1512654745794;
 Thu, 07 Dec 2017 05:52:25 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id a22sm5533987wme.46.2017.12.07.05.52.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 05:52:25 -0800 (PST)
To: George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
Date: Thu, 7 Dec 2017 13:52:24 +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: <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
Content-Language: en-US
Cc: Marc Zyngier <marc.zyngier@arm.com>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCsgTWFyYykKCkhpLAoKQE1hcmM6IE15IEFybSBjYWNoZSBrbm93bGVkZ2UgaXMgc29tZXdoYXQg
bGltaXRlZC4gRmVlbCBmcmVlIHRvIGNvcnJlY3QgCm1lIGlmIEkgYW0gd3JvbmcuCgpCZWZvcmUg
YW5zd2VyaW5nIHRvIHRoZSByZXN0IG9mIHRoZSBlLW1haWwsIGxldCBtZSByZWluZm9yY2Ugd2hh
dCBJIHNhaWQgCmluIG15IGZpcnN0IGUtbWFpbC4gU2V0L1dheSBhcmUgdmVyeSBjb21wbGV4IHRv
IGVtdWxhdGUgYW5kIGFuIE9TIHVzaW5nIAp0aGVtIHNob3VsZCBuZXZlciBleHBlY3QgZ29vZCBw
ZXJmb3JtYW5jZSBpbiB2aXJ0dWFsaXphdGlvbiBjb250ZXh0LiBUaGUgCmRpZmZpY3VsdHkgaXMg
Y2xlYXJseSBzcGVsbCBvdXQgaW4gdGhlIEFybSBBcm0uCgpTbyB0aGUgbWFpbiBnb2FsIGhlcmUg
aXMgdG8gd29ya2Fyb3VuZCB0aG9zZSBzb2Z0d2FyZS4KCk9uIDA2LzEyLzE3IDE3OjQ5LCBHZW9y
Z2UgRHVubGFwIHdyb3RlOgo+IE9uIDEyLzA2LzIwMTcgMTI6NTggUE0sIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4gSGkgR2VvcmdlLAo+Pgo+PiBPbiAxMi8wNi8yMDE3IDEyOjI4IFBNLCBHZW9yZ2Ug
RHVubGFwIHdyb3RlOgo+Pj4gT24gMTIvMDUvMjAxNyAwNjozOSBQTSwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+Pj4+IEhpIGFsbCwKPj4+Pgo+Pj4+IEV2ZW4gdGhvdWdoIGl0IGlzIGFuIEFybSBmYWls
dXJlLCBJIGhhdmUgQ0NlZCB4ODYgZm9sa3MgdG8gZ2V0IGZlZWRiYWNrCj4+Pj4gb24gdGhlIGFw
cHJvYWNoLiBJIGhhdmUgYSBXSVAgYnJhbmNoIEkgY291bGQgc2hhcmUgaWYgdGhhdCBpbnRlcmVz
dAo+Pj4+IHBlb3BsZS4KPj4+Pgo+Pj4+IEZldyBtb250aHMgYWdvLCB3ZSBub3RpY2VkIGFuIGhl
aXNlbmJ1ZyBvbiBqb2JzIHJ1biBieSBvc3N0ZXN0IG9uIHRoZQo+Pj4+IGN1YmlldHJ1Y2tzIChz
ZWUgWzFdKS4gRnJvbSB0aGUgbG9nLCB3ZSBmaWd1cmVkIG91dCB0aGF0IHRoZSBndWVzdCB2Q1BV
Cj4+Pj4gMCBpcyBpbiBkYXRhL3ByZWZldGNoIGFib3J0IHN0YXRlIGF0IGVhcmx5IGJvb3QuIEkg
aGF2ZSBiZWVuIGFibGUgdG8KPj4+PiByZXByb2R1Y2UgaXQgcmVsaWFibHksIGFsdGhvdWdoIGZy
b20gdGhlIGxpdHRsZSBpbmZvcm1hdGlvbiBJIGhhdmUgSQo+Pj4+IHRoaW5rIGl0IGlzIHJlbGF0
ZWQgdG8gYSBjYWNoZSBpc3N1ZSBiZWNhdXNlIHdlIGRvbid0IHRyYXAgY2FjaGUKPj4+PiBtYWlu
dGVuYW5jZSBpbnN0cnVjdGlvbnMgYnkgc2V0L3dheS4KPj4+Pgo+Pj4+IFRoaXMgaXMgYSBzZXQg
b2YgMyBpbnN0cnVjdGlvbnMgKGNsZWFuLCBjbGVhbiAmIGludmFsaWRhdGUsIGludmFsaWRhdGUp
Cj4+Pj4gd29ya2luZyBvbiBhIGdpdmVuIGNhY2hlIGxldmVsIGJ5IFMvVy4gQmVjYXVzZSB0aGUg
T1MgaXMgbm90IGFsbG93ZWQgdG8KPj4+PiBpbmZlciB0aGUgUy9XIHRvIFBBIG1hcHBpbmcsIGl0
IGNhbiBvbmx5IHVzZSBTL1cgdG8gbnVrZSB0aGUgd2hvbGUKPj4+PiBjYWNoZS4gIlRoZSBleHBl
Y3RlZCB1c2FnZSBvZiB0aGUgY2FjaGUgbWFpbnRlbmFuY2UgdGhhdCBvcGVyYXRlIGJ5Cj4+Pj4g
c2V0L3dheSBpcyBhc3NvY2lhdGVkIHdpdGggcG93ZXJkb3duIGFuZCBwb3dlcnVwIG9mIGNhY2hl
cywgaWYgdGhpcyBpcwo+Pj4+IHJlcXVpcmVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiIgKHNlZSBE
My0yMDIwIEFSTSBEREkgMDQ4N0IuYikuCj4+Pj4KPj4+PiBUaG9zZSBpbnN0cnVjdGlvbnMgd2ls
bCB0YXJnZXQgYSBsb2NhbCBwcm9jZXNzb3IgYW5kIHVzdWFsbHkgd29ya2luZyBpbgo+Pj4+IGJh
dGNoIGZvciBudWtpbmcgdGhlIGNhY2hlLiBUaGlzIG1lYW5zIGlmIHRoZSB2Q1BVIGlzIG1pZ3Jh
dGVkIHRvCj4+Pj4gYW5vdGhlciBwQ1BVIGluIHRoZSBtaWRkbGUgb2YgdGhlIHByb2Nlc3MsIHRo
ZSBjYWNoZSBtYXkgbm90IGJlIGNsZWFuZWQuCj4+Pj4gVGhpcyB3b3VsZCByZXN1bHQgdG8gZGF0
YSBjb3JydXB0aW9uIGFuZCBwb3RlbnRpYWwgY3Jhc2ggb2YgdGhlIE9TLgo+Pj4KPj4+IEkgZG9u
J3QgcXVpdGUgdW5kZXJzdGFuZCB0aGUgZmFpbHVyZSBtb2RlIGhlcmU6IFdoeSBkb2VzIHZDUFUg
bWlncmF0aW9uCj4+PiBjYXVzZSBjYWNoZSBpbmNvbnNpc3RlbmN5IGluIHRoZSBtaWRkbGUgb2Yg
b25lIG9mIHRoZXNlICJjbGVhbnMiLCBidXQKPj4+IG5vdCB1bmRlciBub3JtYWwgb3BlcmF0aW9u
Pwo+Pgo+PiBCZWNhdXNlIHRoZXkgdGFyZ2V0IGEgc3BlY2lmaWMgUy9XIGNhY2hlIGxldmVsIHdo
ZXJlYXMgb3RoZXIgY2FjaGUKPj4gb3BlcmF0aW9ucyBhcmUgd29ya2luZyB3aXRoIFZBLgo+Pgo+
PiBUbyBtYWtlIGl0IHNob3J0LCB0aGUgb3RoZXIgVkEgY2FjaGUgaW5zdHJ1Y3Rpb25zIHdpbGwg
d29yayB0byBQb2ludXQgb2YKPj4gQ29oZXJlbmN5L1BvaW50IG9mIFVuaWZpY2F0aW9uIGFuZCBn
dWFyYW50ZWUgdGhhdCB0aGUgY2FjaGVzIHdpbGwgYmUKPj4gY29uc2lzdGVudC4gRm9yIG1vcmUg
ZGV0YWlscyBzZWUgQjIuMi42IGluIEFSTSBEREkgMDQ2Qy5jLgo+IAo+IEkgc2tpbW1lZCB0aGF0
IHNlY3Rpb24sIGFuZCBJJ20gbm90IG11Y2ggdGhlIHdpc2VyLgo+IAo+IEp1c3QgdG8gYmUgY2xl
YXIsIHRoaXMgaXMgbXkgcXVlc3Rpb24uCj4gCj4gU3VwcG9zZSB3ZSBoYXZlIHRoZSBmb2xsb3dp
bmcgc2VxdWVuY2Ugb2YgZXZlbnRzICh3aGVyZSB2TltwTV0gbWVhbnMKPiB2Y3B1IE4gcnVubmlu
ZyBvbiBwY3B1IE0pOgo+IAo+IFN0YXJ0IHdpdGggQSA9PSAwCj4gCj4gMS4gdjBbcDFdIFJlYWQg
QQo+ICAgIHAxIGhhcyAnQT09MCcgaW4gdGhlIGNhY2hlCj4gMi4gc2NoZWR1bGVyIG1pZ3JhdGVz
IHYxIHRvIHAwCj4gMy4gdjBbcDBdIEE9Mgo+ICAgIHAwIGhhcyAnQT09MicgaW4gdGhlIGNhY2hl
Cj4gNCBzY2hlZHVsZXIgbWlncmF0ZXMgdjAgdG8gcDEKPiA1IHYwW3AxXSBSZWFkIEEKPiAKPiBO
b3csIEkgcHJlc3VtZSB0aGF0IHdpdGggdGhlIGd1ZXN0IG5vdCBkb2luZyBhbnl0aGluZywgdGhl
IFJlYWQgb2YgQSBhdAo+ICM1IHdpbGwgZW5kIHVwIGFzICcyJzsgaS5lLiwgYmVoaW5kIHRoZSBz
Y2VuZXMgc29tZXdoZXJlLCBlaXRoZXIgYnkgWGVuCj4gb3IgYnkgdGhlIGhhcmR3YXJlLCBiZXR3
ZWVuICMxIGFuZCAjNSwgcDAncyB2ZXJzaW9uIG9mIEEgZ2V0cyAiY2xlYW5lZCIKPiBhbmQgcDEn
cyB2ZXJzaW9uIG9mIEEgZ2V0cyAiaW52YWxpZGF0ZWQiICh0byB1c2UgdGhlIHRlcm1pbm9sb2d5
IGZyb20KPiB0aGUgc2VjdGlvbiBtZW50aW9uZWQgYWJvdmUpLgoKQ2FjaGVzIG9uIEFybSBhcmUg
Y29oZXJlbnQgYW5kIGFyZSBjb250cm9sbGVkIGJ5IHRoZSBhdHRyaWJ1dGVzIGluIHRoZSAKcGFn
ZS10YWJsZXMuIEltYWdpbmUgdGhlIHJlZ2lvbiBpcyBub3JtYWwgY2FjaGVhYmxlIGFuZCBpbm5l
ci1zaGFyZWFibGUsIAphIGRhdGEgc3luY2hyb25pemF0aW9uIGJhcnJpZXIgaW4gIzQgd2lsbCBl
bnN1cmUgdGhlIHZpc2liaWxpdHkgb2YgdGhlIEEgCnRvIHAxLiBTbyBBIHdpbGwgYmUgcmVhZCBh
cyAyLgoKPiAKPiBTbyBteSBxdWVzdGlvbiBpcywgaG93IGRvZXMgKmFkZGluZyogY2FjaGUgZmx1
c2hpbmcgb2YgYW55IHNvcnQgZW5kIHVwCj4gdmlvbGF0aW5nIHRoZSBpbnRlZ3JpdHkgaW4gYSBz
aXR1YXRpb24gbGlrZSB0aGUgYWJvdmU/CgpCZWNhdXNlIHRoZSBpbnRlZ3JpdHkgaXMgYmFzZWQg
b24gdGhlIG1lbW9yeSBhdHRyaWJ1dGVzIGluIHRoZSAKcGFnZS10YWJsZXMuIFMvVyBpbnN0cnVj
dGlvbnMgd29yayBkaXJlY3RseSBvbiB0aGUgY2FjaGUgYW5kIHdpbGwgYnJlYWsgCnRoZSBjb2hl
cmVuY3kuIE1hcmMgcG9pbnRlZCBtZSB0byBoaXMgdGFsayBbMV0gdGhhdCBleHBsYWluIGNhY2hl
IG9uIEFybSAKYW5kIGFsc28gdGhlIHNldC93YXkgcHJvYmxlbSAoc2VlIGZyb20gc2xpZGUgOCku
Cgo+IAo+Pj4+IEZvciB0aG9zZSBiZWVuIHdvcnJ5IGFib3V0IHRoZSBwZXJmb3JtYW5jZSBpbXBh
Y3QsIEkgaGF2ZSBsb29rZWQgYXQgdGhlCj4+Pj4gY3VycmVudCB1c2Ugb2YgUy9XIGluc3RydWN0
aW9uczoKPj4+PiAgwqDCoMKgwqDCoC0gTGludXggQXJtNjQ6IFRoZSBsYXN0IHVzZWQgaW4gdGhl
IGtlcm5lbCB3YXMgYmVnaW5uaW5nIG9mIDIwMTUKPj4+PiAgwqDCoMKgwqDCoC0gTGludXggQXJt
MzI6IFN0aWxsIHVzZSBTL1cgZm9yIGJvb3QgYW5kIHNlY29uZGFyeSBDUFUKPj4+PiBicmluZy11
cC4gTm8KPj4+PiBwbGFuIHRvIGNoYW5nZS4KPj4+PiAgwqDCoMKgwqDCoC0gVUVGSTogQSBjb3Vw
bGUgb2YgdXNlIGluIFVFRkksIGJ1dCBJIGhhdmUgaGVhcmQgdGhleSBwbGFuIHRvCj4+Pj4gcmVt
b3ZlIHRoZW0gKG5lZWQgY29uZmlybWF0aW9uKS4KPj4+Pgo+Pj4+IEkgaGF2ZW4ndCBsb29rZWQg
YXQgYWxsIHRoZSBPU2VzLiBIb3dldmVyLCBnaXZlbiB0aGUgQXJtIEFybSBjbGVhcmx5Cj4+Pj4g
c3RhdGUgUy9XIGluc3RydWN0aW9ucyBhcmUgbm90IGVhc2lseSB2aXJ0dWFsaXphYmxlLCBJIHdv
dWxkIGV4cGVjdAo+Pj4+IGd1ZXN0IE9TZXMgZGV2ZWxvcGVycyB0byB0cnkgdGhlcmUgYmVzdCB0
byBsaW1pdCB0aGUgdXNlIG9mIHRoZQo+Pj4+IGluc3RydWN0aW9ucy4KPj4+Pgo+Pj4+IFRvIGxp
bWl0IHRoZSBwZXJmb3JtYW5jZSBpbXBhY3QsIHdlIGNvdWxkIGludHJvZHVjZSBhIGd1ZXN0IG9w
dGlvbiB0bwo+Pj4+IHRlbGwgd2hldGhlciB0aGUgZ3Vlc3Qgd2lsbCB1c2UgUy9XLiBJZiBpdCBk
b2VzIHBsYW4gdG8gdXNlIFMvVywgUG9ECj4+Pj4gd2lsbCBiZSBkaXNhYmxlZC4KPj4+Pgo+Pj4+
IE5vdyByZWdhcmRpbmcgdGhlIGhhcmR3YXJlIGRvbWFpbi4gQXQgdGhlIG1vbWVudCwgaXQgaGFz
IGl0cyBSQU0gZGlyZWN0Cj4+Pj4gbWFwcGVkLiBTdXBwb3J0aW5nIGRpcmVjdCBtYXBwaW5nIGlu
IFBvRCB3aWxsIGJlIHF1aXRlIGEgcGFpbiBmb3IgYQo+Pj4+IGxpbWl0ZWQgYmVuZWZpdHMgKHNl
ZSB3aHkgYWJvdmUpLiBJbiB0aGF0IGNhc2UgSSB3b3VsZCBzdWdnZXN0IHRvIGltcG9zZQo+Pj4+
IHZDUFUgcGlubmluZyBmb3IgdGhlIGhhcmR3YXJlIGRvbWFpbiBpZiB0aGUgUy9XIGFyZSBleHBl
Y3RlZCB0byBiZSB1c2VkLgo+Pj4+IEFnYWluLCBhIGNvbW1hbmQgbGluZSBvcHRpb24gY291bGQg
YmUgaW50cm9kdWNlZCBoZXJlLgo+Pj4+Cj4+Pj4gQW55IGZlZWRiYWNrcyBvbiB0aGUgYXBwcm9h
Y2ggd2lsbCBiZSB3ZWxjb21lZC4KPj4+Cj4+PiBJIHN0aWxsIGRvbid0IGVudGlyZWx5IHVuZGVy
c3RhbmQgdGhlIHVuZGVybHlpbmcgZmFpbHVyZSBtb2RlLCBidXQgdGhlcmUKPj4+IGFyZSBhIGNv
dXBsZSBvZiB0aGluZ3Mgd2UgY291bGQgY29uc2lkZXI6Cj4+Pgo+Pj4gMS4gQXV0b21hdGljYWxs
eSBkaXNhYmxpbmcgJ3ZjcHUgbWlncmF0aW9uJyB3aGVuIGNhY2hpbmcgaXMgdHVybmVkIG9mZi4K
Pj4+IFRoaXMgd291bGRuJ3QgcHJldmVudCBhIHZjcHUgZnJvbSBiZWluZyBwcmVlbXB0ZWQsIGp1
c3QgZnJvbSBiZWluZyBydW4KPj4+IHNvbWV3aGVyZSBlbHNlLgo+Pgo+PiBUaGlzIHN1Z2dlc3Qg
dGhlIGd1ZXN0IHdpbGwgZGlyZWN0bHkgcGVyZm9ybSBTL1csIHJpZ2h0PyBTbyB5b3UgbGVhdmUK
Pj4gdGhlIHBvc3NpYmlsaXR5IHRvIHRoZSBndWVzdCB0byBmbHVzaCBhbGwgY2FjaGVzIHRoZSB2
Q1BVIGNhbiBhY2Nlc3MuCj4+IFRoaXMgYW4gZWFzeSB3YXkgZm9yIHRoZSBndWVzdCB0byBhZmZl
Y3QgdGhlIGNhY2hlIGVudHJ5IG9mIG90aGVyIGd1ZXN0cy4KPj4KPj4gSSB0aGluayB0aGlzIHdv
dWxkIGhlbHAgc29tZSBwb3RlbnRpYWwgZGF0YSBhdHRhY2suCj4gCj4gV2VsbCwgaXQncyB0aGUg
ZXF1aXZhbGVudCBvZiB5b3VyICJpbXBvc2luZyB2Y3B1IHBpbm5pbmciIHNvbHV0aW9uCj4gYWJv
dmUsIGJ1dCBvbmx5IHRlbXBvcmFyeS4gIFdhcyB0aGF0IHN1Z2dlc3Rpb24gbWVhbnQgdG8gYWxs
b3cgdGhlCj4gaGFyZHdhcmUgZG9tYWluIHRvIGRpcmVjdGx5IHBlcmZvcm0gUy9XPwoKWWVzIGZv
ciB0aGUgaGFyZHdhcmUgZG9tYWluIG9ubHkgYmVjYXVzZSBpdCBpcyBtb3JlIHRydXN0ZWQgSUhN
Ty4gSSAKdGhvdWdoIHlvdSBtZWFudCBmb3IgZXZlcnkgZ3Vlc3RzLiBUaGUgcHJvYmxlbSBJIGNh
biBzZWUgaGVyZSBpcyB5b3UgCndvdWxkIG5lZWQgdG8gdHJhcCBjYWNoZS10b2dnbGluZy4gV2hl
biB0cmFwcGluZyB0aGF0LCB5b3UgaGF2ZSB0byB0cmFwIAphbGwgdGhlIHZpcnR1YWwgbWVtb3J5
IHRyYXBzLiBUaGlzIG1lYW5zOgoKTm9uLXNlY3VyZSBFTDEgdXNpbmcgQUFyY2g2NDogU0NUTFJf
RUwxLCBUVEJSMF9FTDEsIFRUQlIxX0VMMSwgVENSX0VMMSwgCkVTUl9FTDEsCkZBUl9FTDEsIEFG
U1IwX0VMMSwgQUZTUjFfRUwxLCBNQUlSX0VMMSwgQU1BSVJfRUwxLCBDT05URVhUSURSX0VMMS4K
Tm9uLXNlY3VyZSBFTDEgdXNpbmcgQUFyY2gzMjogU0NUTFIsIFRUQlIwLCBUVEJSMSwgVFRCQ1Is
IFRUQkNSMiwgREFDUiwgCkRGU1IsCklGU1IsIERGQVIsIElGQVIsIEFERlNSLCBBSUZTUiwgUFJS
UiwgTk1SUiwgTUFJUjAsIE1BSVIxLCBBTUFJUjAsIEFNQUlSMSwKQ09OVEVYVElEUi4KClRob3Nl
IHJlZ2lzdGVycyBhcmUgYWNjZXNzZWQgdmVyeSBvZnRlbiwgc28geW91IHdpbGwgaGF2ZSBhIHBl
cmZvcm1hbmNlIAppbXBhY3QgZm9yIHRoZSB3aG9sZSBsaWZlIG9mIHRoZSBndWVzdC4KCkhvd2V2
ZXIsIGxvb2tpbmcgYXQgTWFyYydzIHNsaWRlLiBUaGlzIHdvdWxkIG5vdCB3b3JrIHdoZW4gYm9v
dGluZyAKMzItYml0IGhhcmR3YXJlIGRvbWFpbiBvbiBBUk12OCBiZWNhdXNlIHN5c3RlbSBjYWNo
ZXMgbWlnaHQgYmUgcHJlc2VudC4KCj4gCj4+PiAyLiBJdCBzb3VuZHMgbGlrZSByYXRoZXIgdGhh
biB1c2luZyBQb0QsIHlvdSBjb3VsZCB1c2UgdGhlCj4+PiAibWlzY29uZmlndXJlZCBwMm0gdGFi
bGUiIHRlY2huaXF1ZSB0aGF0IHg4NiB1c2VzOiBzZXQgYml0cyBpbiB0aGUgcDJtCj4+PiBlbnRy
eSB3aGljaCBjYXVzZSBhIHNwZWNpZmljIGtpbmQgb2YgSEFQIGZhdWx0IHdoZW4gYWNjZXNzZWQu
wqAgVGhlIGZhdWx0Cj4+PiBoYW5kbGVyIHRoZW4gbG9va3MgaW4gdGhlIHAybSBlbnRyeSwgYW5k
IGlmIGl0IGZpbmRzIGFuIG90aGVyd2lzZSB2YWxpZAo+Pj4gZW50cnksIGl0IGp1c3QgZml4ZXMg
dGhlICJtaXNjb25maWd1cmVkIiBiaXRzIGFuZCBjb250aW51ZXMuCj4+Cj4+IEkgdGhvdWdodCBh
Ym91dCB0aGlzLiBCdXQgd2hlbiBkbyB5b3Ugc2V0IHRoZSBlbnRyeSB0byBtaXNjb25maWd1cmVk
Pwo+Pgo+PiBJZiB5b3UgdGFrZSB0aGUgZXhhbXBsZSBvZiBMaW51eCAzMi1iaXQuIFRoZXJlIGFy
ZSBhIGNvdXBsZSBvZiBmdWxsCj4+IGNhY2hlIGNsZWFuIGR1cmluZyB0aGUgYm9vdCBvZiB1bmkt
cHJvY2Vzc29yLiBTbyB5b3Ugd291bGQgbmVlZCB0byBnbwo+PiB0aHJvdWdoIHRoZSBwMm0gbXVs
dGlwbGUgdGltZSBhbmQgcmVzZXQgdGhlIGFjY2VzcyBiaXRzLgo+IAo+IERvIHlvdSB3YW50IHRv
IHJlc2V0IHRoZSBwMm0gbXVsdGlwbGUgdGltZXM/ICBJIHRob3VnaHQgdGhlIGdvYWwgd2FzCj4g
c2ltcGx5IHRvIGtlZXAgdGhlIGFtb3VudCBvZiBwMm0gc3BhY2UgeW91IG5lZWQgdG8gZmx1c2gg
dG8gYSBtaW5pbXVtOwo+IGlmIHlvdSBleHBlY3QgdGhlIG1lbW9yeSB3aGljaCBoYXMgYmVlbiBm
YXVsdGVkIGluIGJ5IHRoZSAqbGFzdCogZmx1c2gKPiB0byBiZSByZWxhdGl2ZWx5IHNtYWxsLCB5
b3UgY291bGQganVzdCBhbHdheXMgZmx1c2ggYWxsIG1lbW9yeSB0aGF0IGhhZAo+IGJlZW4gdG91
Y2hlZCB0byB0aGF0IHBvaW50Lgo+IAo+IElmIHlvdSAqZG8qIG5lZWQgdG8gZ28gdGhyb3VnaCB0
aGUgcDJtIG11bHRpcGxlIHRpbWVzLCB0aGVuCj4gbWlzY29uZmlndXJhdGlvbiBpcyBhIG11Y2gg
YmV0dGVyIG9wdGlvbiB0aGFuIFBvRC4gIEluIFBvRCwgb25jZSBhIHBhZ2UKPiBoYXMgZGF0YSBv
biBpdCwgaXQgY2FuJ3QgYmUgcmVtb3ZlZCBmcm9tIHRoZSBwMm0gYW55bW9yZS4gIEZvciB0aGUK
PiBtaXNjb25maWd1cmF0aW9uIHRlY2huaXF1ZSwgeW91IGNhbiBnbyB0aHJvdWdoIGFuZCBtaXNj
b25maWd1cmUgdGhlCj4gZW50cmllcyBpbiB0aGUgdG9wLWxldmVsIHAybSB0YWJsZSBhcyBtYW55
IHRpbWVzIGFzIHlvdSB3YW50LiAgVGhlIHdob2xlCj4gcmVhc29uIGZvciBkb2luZyBpdCBvbiB4
ODYgaXMgdGhhdCBpdCdzIGEgcmVsYXRpdmVseSBsaWdodHdlaWdodAo+IG9wZXJhdGlvbjogd2Ug
dXNlIGl0IHRvIG1vZGlmeSBNTUlPIG1hcHBpbmdzLCB0byBlbmFibGUgb3IgZGlzYWJsZQo+IGxv
Z2RpcnR5IGZvciBtaWdyYXRlLCAmYy4KCkRvZXMgdGhpcyBhbHNvIHdvcmsgd2hlbiB5b3Ugc2hh
cmUgdGhlIHBhZ2UtdGFibGVzIHdpdGggdGhlIElPTU1VPyBJdCAKanVzdCBvY2N1cnJlZCB0byBt
ZSB0aGF0IGZvciBib3RoIFBvRCBhbmQgIm1pc2NvbmZpZ3VyZWQgYml0cyIgd2Ugd291bGQgCmdl
dCBpbnRvIHRyb3VibGUgYmVjYXVzZSBwYWdlLXRhYmxlcyBhcmUgc2hhcmVkIHdpdGggdGhlIElP
TU1VLgoKQnV0IEkgZ3Vlc3MsIGl0IHdvdWxkIGJlIGFjY2VwdGFibGUgdG8gc2F5ICJ5b3UgdXNl
IFMvVyBpbnN0cnVjdGlvbnMgaW4gCnlvdXIgT1MsIHNvIHlvdSBoYXZlIHRvIHBheSBhIHdvcnN0
IHBlcmZvcm1hbmNlIHByaWNlIHVubGVzcyB5b3UgZml4IAp5b3VyIE9TIi4KCj4gCj4gKFRoaXMg
b2YgY291cnNlIGRlcGVuZHMgb24gYmVpbmcgYWJsZSB0byBlZmZlY3RpdmVseSBtaXNjb25maWd1
cmUKPiB0b3AtbGV2ZWwgZW50cmllcyBvZiB0aGUgcDJtIG9uIEFSTS4pCgpNb3JlIG9uIGFuIHRo
ZSBhbnN3ZXIgdG8gSmFuJ3MgZS1tYWlsLgoKQ2hlZXJzLAoKWzFdIApodHRwczovL2V2ZW50cy5s
aW51eGZvdW5kYXRpb24ub3JnL3NpdGVzL2V2ZW50cy9maWxlcy9zbGlkZXMvc2xpZGVzXzEwLnBk
ZgoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:57:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMwgR-0003Mf-GX; Thu, 07 Dec 2017 13:57: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwgQ-0003MZ-R9
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:57:50 +0000
X-Inumbo-ID: 8defde5a-db56-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8defde5a-db56-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 14:57:25 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 06:57:48 -0700
Message-Id: <5A2956EB0200007800195876@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 06:57:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Tyshchenko" <olekstysh@gmail.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
 <5A283090020000780019532E@prv-mh.provo.novell.com>
 <CAPD2p-ne+PqVCYCfm-PMYN5we9uGJ+QiMAPQT6y_H5N-WqAONw@mail.gmail.com>
 <5A2910840200007800195507@prv-mh.provo.novell.com>
 <CAPD2p-mFHP4LKFLbU=TxuWhi1e=rsGsR8gSYNjHfzwZHty5BCQ@mail.gmail.com>
In-Reply-To: <CAPD2p-mFHP4LKFLbU=TxuWhi1e=rsGsR8gSYNjHfzwZHty5BCQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
 IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDE0OjUwLCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBEZWMgNywgMjAxNyBhdCAxMDo1NyBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+Pj4gT24gMDYuMTIuMTcgYXQgMjA6MjMsIDxvbGVrc3R5c2hAZ21h
aWwuY29tPiB3cm90ZToKPj4+IE9uIFdlZCwgRGVjIDYsIDIwMTcgYXQgNzowMSBQTSwgSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+PiBPbiAyNS4wNy4xNyBhdCAx
OToyNiwgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4+PiBAQCAtMTc1LDM3ICsxODIs
NiBAQCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQp
Cj4+Pj4+ICAgICAgICAgIHJldHVybjsKPj4+Pj4KPj4+Pj4gICAgICByZWdpc3Rlcl9rZXloYW5k
bGVyKCdvJywgJmlvbW11X2R1bXBfcDJtX3RhYmxlLCAiZHVtcCBpb21tdSBwMm0gdGFibGUiLCAw
KTsKPj4+Pj4gLSAgICBkLT5uZWVkX2lvbW11ID0gISFpb21tdV9kb20wX3N0cmljdDsKPj4+Pj4g
LSAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgIWlvbW11X3VzZV9oYXBfcHQoZCkgKQo+Pj4+PiAt
ICAgIHsKPj4+Pj4gLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPj4+Pj4gLSAgICAg
ICAgdW5zaWduZWQgaW50IGkgPSAwOwo+Pj4+PiAtICAgICAgICBpbnQgcmMgPSAwOwo+Pj4+PiAt
Cj4+Pj4+IC0gICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xpc3Qg
KQo+Pj4+PiAtICAgICAgICB7Cj4+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+Pj4+PiAtICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4g
PSBtZm5fdG9fZ21mbihkLCBtZm4pOwo+Pj4+PiAtICAgICAgICAgICAgdW5zaWduZWQgaW50IG1h
cHBpbmcgPSBJT01NVUZfcmVhZGFibGU7Cj4+Pj4+IC0gICAgICAgICAgICBpbnQgcmV0Owo+Pj4+
PiAtCj4+Pj4+IC0gICAgICAgICAgICBpZiAoICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQ
R1RfY291bnRfbWFzaykgPT0gMCkgfHwKPj4+Pj4gLSAgICAgICAgICAgICAgICAgKChwYWdlLT51
LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spCj4+Pj4+IC0gICAgICAgICAgICAgICAg
ICA9PSBQR1Rfd3JpdGFibGVfcGFnZSkgKQo+Pj4+PiAtICAgICAgICAgICAgICAgIG1hcHBpbmcg
fD0gSU9NTVVGX3dyaXRhYmxlOwo+Pj4+PiAtCj4+Pj4+IC0gICAgICAgICAgICByZXQgPSBoZC0+
cGxhdGZvcm1fb3BzLT5tYXBfcGFnZXMoZCwgZ2ZuLCBtZm4sIDAsIG1hcHBpbmcpOwo+Pj4+PiAt
ICAgICAgICAgICAgaWYgKCAhcmMgKQo+Pj4+PiAtICAgICAgICAgICAgICAgIHJjID0gcmV0Owo+
Pj4+PiAtCj4+Pj4+IC0gICAgICAgICAgICBpZiAoICEoaSsrICYgMHhmZmZmZikgKQo+Pj4+PiAt
ICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+Pj4+PiAtICAgICAg
ICB9Cj4+Pj4+IC0KPj4+Pj4gLSAgICAgICAgaWYgKCByYyApCj4+Pj4+IC0gICAgICAgICAgICBw
cmludGsoWEVOTE9HX1dBUk5JTkcgImQlZDogSU9NTVUgbWFwcGluZyBmYWlsZWQ6ICVkXG4iLAo+
Pj4+PiAtICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmMpOwo+Pj4+PiAtICAgIH0K
Pj4+Pj4KPj4+Pj4gICAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+aHdkb21faW5pdChkKTsK
Pj4+Pj4gIH0KPj4+Pgo+Pj4+IEp1c3QgdG8gZG91YmxlIGNoZWNrIC0gdGhpcyBjaGFuZ2Ugd2Fz
IHRlc3RlZCBvbiB4ODYgRG9tMCwgYXQKPj4+PiBsZWFzdCBQViAoZm9yIFBWSCBJJ2QgYXQgbGVh
c3QgZXhwZWN0IHRoYXQgeW91J3ZlIGRpZCBzb21lIHN0YXRpYwo+Pj4+IGNvZGUgYW5hbHlzaXMg
dG8gbWFrZSBzdXJlIHRoaXMgZG9lc24ndCBwdXQgaW4gZnVydGhlciByb2FkYmxvY2tzKT8KPj4+
Cj4+PiBJIGFtIGFmcmFpZCBJIGRpZG4ndCBnZXQgdGhlIHNlY29uZCBwYXJ0IG9mIHRoaXMgc2Vu
dGVuY2UuCj4+Cj4+IFVuZGVyc3RhbmRhYmx5LCBzaW5jZSBJJ3ZlIGJyb2tlbiBncmFtbWFyIGlu
IHRoZSBjb3Vyc2Ugb2YKPj4gcmUtcGhyYXNpbmcgYSBudW1iZXIgb2YgdGltZXMgYmVmb3JlIHNl
bmRpbmcuIERvbTAgUFZIIGlzbid0Cj4+IGNvbXBsZXRlIGF0IHRoaXMgcG9pbnQsIHNvIEkgY2Fu
J3QgYXNrIHlvdSB0byBhY3R1YWxseSB0ZXN0IGl0LiBCdXQKPj4gSSB3YW50IHRvIGJlIHJlYXNv
bmFibHkgY2VydGFpbiB0aGF0IHRoZSBjaGFuZ2UgeW91IG1ha2Ugd29uJ3QKPj4gZnVydGhlciBj
b21wbGljYXRlIHRoaXMgZW5hYmxpbmcgd29yayAoeW91IG1heSB3YW50IHRvIGFsc28gQ2MKPj4g
Um9nZXIgb24gZnV0dXJlIHZlcnNpb25zIG9mIHRoZSBwYXRjaCBmb3IgdGhpcyB2ZXJ5IHJlYXNv
biksIHRoZQo+PiBtb3JlIHRoYXQgb24gQU1EIHdlJ3ZlIGJlZW4gdW5jb25kaXRpb25hbGx5IHVz
aW5nIG5vbi1zaGFyZWQKPj4gcGFnZSB0YWJsZXMgZm9yIHF1aXRlIHNvbWUgdGltZS4gKEluIGZh
Y3QgSSBzZWUgY2hhbmNlcyB0aGF0IHRoZQo+PiBjaGFuZ2UgbWlnaHQgYWN0dWFsbHkgaGVscCB0
aGUgdGltZSBpdCB0YWtlcyB0byBzZXQgdXAgUFZIIERvbTAsCj4+IGVzcGVjaWFsbHkgd2hlbiBh
IHN1ZmZpY2llbnRseSBsYXJnZSBjaHVuayBvZiBtZW1vcnkgaXMgYmVpbmcKPj4gaGFuZGVkIHRv
IGl0LikKPiAKPiBBcyBJIHVuZGVyc3RhbmQsIHRoZSBjdXJyZW50IHBhdGNoIHdhcyB0ZXN0ZWQg
b24geDg2IHdpdGggUFYgZG9tMAo+ICh0aGFua3MgZm9yIGRvaW5nIHRoYXQpLAoKVGhpcyBzb3Vu
ZHMgYXMgaWYgeW91IGJlbGlldmUgSSB3b3VsZCBoYXZlIHRlc3RlZCBhbnl0aGluZy4gSQpjZXJ0
YWlubHkgZGlkbid0IChvciBhdCBsZWFzdCBJIGRvbid0IHJlY2FsbCksIGFuZCBuZXZlciBtZWFu
dCB0by4KCj4gYnV0IHdhc24ndAo+IHRlc3RlZCB3aXRoIFBWSCBkb20wIHNpbmNlIHRoZSBsYXR0
ZXIgd2Fzbid0IHJlYWR5LiBBbmQgdGhlcmUgaXMgc29tZQo+IGFjdGl2aXR5IGZvciBicmluZ2lu
ZyBQVkggZG9tMAo+IHdoaWNoIHRoZSBjdXJyZW50IHBhdGNoIG1heSBhZmZlY3QgaW4gYSBuZWdh
dGl2ZSB3YXkgKGNvbXBsaWNhdGUsIGJyYWtlLCAKPiBldGMpLgo+IAo+IFdoYXQgcGVuZGluZyBw
YXRjaChlcykgb3IgYSBwYXJ0IG9mIGFscmVhZHkgZXhpc3RpbmcgY29kZSBvbiB4ODYKPiBzaG91
bGQgSSBwYXkgc3BlY2lhbCBhdHRlbnRpb24gdG8/CgpUaGUgcXVlc3Rpb24gaXMgbm90IHNvIG11
Y2ggcGVuZGluZyBwYXRjaGVzLCBidXQgbWFraW5nIHN1cmUgeW91cgpjaGFuZ2VzIGRvbid0IGFk
dmVyc2VseSBhZmZlY3Qgd2hhdCdzIGFscmVhZHkgaW4gdGhlIHRyZWUuIEJleW9uZAp0aGF0IEkn
bGwgZGVmZXIgdG8gUm9nZXIuCgo+IFNvcnJ5IGZvciB0aGUgbWF5YmUgbmFpdmUgcXVlc3Rpb24s
IGJ1dCB3aGF0IHNob3VsZCBiZSBkb25lIGZyb20gbXkKPiBzaWRlIGZvciB0aGlzIHBhdGNoIHRv
IGJlIGFjY2VwdGVkLAo+IGV4Y2VwdCBhZGRyZXNzaW5nIGNvbW1lbnRzIHJlZ2FyZGluZyB0aGUg
cGF0Y2ggaXRzZWxmPwoKWW91IHdpbGwgd2FudCAobmVlZCkgdG8gYXNzZXNzIHRoZSBpbXBhY3Qg
b2YgeW91ciBjaGFuZ2VzIG9uCmNvZGUgcGF0aHMgeW91IGNhbid0IHBvc3NpYmx5IHRlc3QuCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:58:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13: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 1eMwhU-0003S8-Qm; Thu, 07 Dec 2017 13:58: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwhT-0003RO-Vv
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:58:56 +0000
X-Inumbo-ID: cbadf84a-db56-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbadf84a-db56-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 13:59:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 06:58:49 -0700
Message-Id: <5A2957280200007800195879@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 06:58:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: [Xen-devel] [PATCH v3 01/25] x86emul: make decode_register() return
 unsigned 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UXVpdGUgYSBmZXcgY2FzdHMgY2FuIGJlIGRyb3BwZWQgdGhpcyB3YXksIGFuZCB0eXBlLXNhZmVu
ZXNzIGlzIGJlaW5nCmluY3JlYXNlZCBieSBub3QgdXNpbmcgdm9pZCAqIChzYW1lIGdvZXMgZm9y
IGRlY29kZV92ZXhfZ3ByKCkpLiBEcm9wCmNhc3RzIGFuZCBubyBsb25nZXIgbmVlZGVkIGludGVy
bWVkaWF0ZSB2YXJpYWJsZXMgd2hlcmUgcG9zc2libGUuIFRha2UKdGhlIG9wcG9ydHVuaXR5IGFu
ZCBhbHNvIHN3aXRjaCB0aGUgbGFzdCBwYXJhbWV0ZXIgdG8gYm9vbC4KClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5j
CkBAIC0zNDcsMTggKzM0NywxNCBAQCBlbnVtIHZteF9pbnNuX2Vycm5vIHNldF92dm1jc19yZWFs
X3NhZmUoCiBzdGF0aWMgdW5zaWduZWQgbG9uZyByZWdfcmVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gdm14X3JlZ3NfZW5j
IGluZGV4KQogewotICAgIHVuc2lnbmVkIGxvbmcgKnB2YWwgPSBkZWNvZGVfcmVnaXN0ZXIoaW5k
ZXgsIHJlZ3MsIDApOwotCi0gICAgcmV0dXJuICpwdmFsOworICAgIHJldHVybiAqZGVjb2RlX3Jl
Z2lzdGVyKGluZGV4LCByZWdzLCBmYWxzZSk7CiB9CiAKIHN0YXRpYyB2b2lkIHJlZ193cml0ZShz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgICAgICAgICAgICBlbnVtIHZt
eF9yZWdzX2VuYyBpbmRleCwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZh
bHVlKQogewotICAgIHVuc2lnbmVkIGxvbmcgKnB2YWwgPSBkZWNvZGVfcmVnaXN0ZXIoaW5kZXgs
IHJlZ3MsIDApOwotCi0gICAgKnB2YWwgPSB2YWx1ZTsKKyAgICAqZGVjb2RlX3JlZ2lzdGVyKGlu
ZGV4LCByZWdzLCBmYWxzZSkgPSB2YWx1ZTsKIH0KIAogc3RhdGljIGlubGluZSB1MzIgX19uMl9w
aW5fZXhlY19jb250cm9sKHN0cnVjdCB2Y3B1ICp2KQotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtMTkzNSw5ICsxOTM1LDkgQEAgbG9hZF9zZWcoCiAgICAgcmV0dXJuIHJjOwog
fQogCi12b2lkICoKK3Vuc2lnbmVkIGxvbmcgKgogZGVjb2RlX3JlZ2lzdGVyKAotICAgIHVpbnQ4
X3QgbW9kcm1fcmVnLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IGhpZ2hieXRlX3Jl
Z3MpCisgICAgdWludDhfdCBtb2RybV9yZWcsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBi
b29sIGhpZ2hieXRlX3JlZ3MpCiB7CiAgICAgdm9pZCAqcDsKIApAQCAtMTk2NywxMCArMTk2Nywx
MSBAQCBkZWNvZGVfcmVnaXN0ZXIoCiAgICAgcmV0dXJuIHA7CiB9CiAKLXN0YXRpYyB2b2lkICpk
ZWNvZGVfdmV4X2dwcih1bnNpZ25lZCBpbnQgdmV4X3JlZywgc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVs
YXRlX2N0eHQgKmN0eHQpCitzdGF0aWMgdW5zaWduZWQgbG9uZyAqZGVjb2RlX3ZleF9ncHIodW5z
aWduZWQgaW50IHZleF9yZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgcmV0
dXJuIGRlY29kZV9yZWdpc3Rlcih+dmV4X3JlZyAmIChtb2RlXzY0Yml0KCkgPyAweGYgOiA3KSwg
cmVncywgMCk7CisgICAgcmV0dXJuIGRlY29kZV9yZWdpc3Rlcih+dmV4X3JlZyAmIChtb2RlXzY0
Yml0KCkgPyAweGYgOiA3KSwgcmVncywgZmFsc2UpOwogfQogCiBzdGF0aWMgYm9vbCBpc19hbGln
bmVkKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnMsCkBAIC0yNzc5LDgg
KzI3ODAsOCBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgIHNpYl9pbmRleCA9ICgoc2li
ID4+IDMpICYgNykgfCAoKHJleF9wcmVmaXggPDwgMikgJiA4KTsKICAgICAgICAgICAgICAgICBz
aWJfYmFzZSAgPSAoc2liICYgNykgfCAoKHJleF9wcmVmaXggPDwgMykgJiA4KTsKICAgICAgICAg
ICAgICAgICBpZiAoIHNpYl9pbmRleCAhPSA0ICYmICEoZCAmIHZTSUIpICkKLSAgICAgICAgICAg
ICAgICAgICAgZWEubWVtLm9mZiA9ICoobG9uZyAqKWRlY29kZV9yZWdpc3RlcihzaWJfaW5kZXgs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdGUtPnJlZ3MsIDApOworICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gKmRl
Y29kZV9yZWdpc3RlcihzaWJfaW5kZXgsIHN0YXRlLT5yZWdzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSk7CiAgICAgICAgICAgICAgICAg
ZWEubWVtLm9mZiA8PD0gKHNpYiA+PiA2KSAmIDM7CiAgICAgICAgICAgICAgICAgaWYgKCAobW9k
cm1fbW9kID09IDApICYmICgoc2liX2Jhc2UgJiA3KSA9PSA1KSApCiAgICAgICAgICAgICAgICAg
ICAgIGVhLm1lbS5vZmYgKz0gaW5zbl9mZXRjaF90eXBlKGludDMyX3QpOwpAQCAtMjc5OSwxNSAr
MjgwMCwxNCBAQCB4ODZfZGVjb2RlKAogICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9
IHN0YXRlLT5yZWdzLT5yKGJwKTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmICs9ICoobG9uZyAqKWRlY29kZV9y
ZWdpc3RlcihzaWJfYmFzZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnJlZ3MsIDApOworICAgICAgICAgICAgICAgICAg
ICBlYS5tZW0ub2ZmICs9ICpkZWNvZGVfcmVnaXN0ZXIoc2liX2Jhc2UsIHN0YXRlLT5yZWdzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2Up
OwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihkICYgdlNJQiwgRVhDX1VEKTsKICAgICAg
ICAgICAgICAgICBtb2RybV9ybSB8PSAocmV4X3ByZWZpeCAmIDEpIDw8IDM7Ci0gICAgICAgICAg
ICAgICAgZWEubWVtLm9mZiA9ICoobG9uZyAqKWRlY29kZV9yZWdpc3Rlcihtb2RybV9ybSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRl
LT5yZWdzLCAwKTsKKyAgICAgICAgICAgICAgICBlYS5tZW0ub2ZmID0gKmRlY29kZV9yZWdpc3Rl
cihtb2RybV9ybSwgc3RhdGUtPnJlZ3MsIGZhbHNlKTsKICAgICAgICAgICAgICAgICBpZiAoICht
b2RybV9ybSA9PSA1KSAmJiAobW9kcm1fbW9kICE9IDApICkKICAgICAgICAgICAgICAgICAgICAg
ZWEubWVtLnNlZyA9IHg4Nl9zZWdfc3M7CiAgICAgICAgICAgICB9CkBAIC0zMzI5LDggKzMzMjks
OCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4NTAgLi4uIDB4
NTc6IC8qIHB1c2ggcmVnICovCi0gICAgICAgIHNyYy52YWwgPSAqKHVuc2lnbmVkIGxvbmcgKilk
ZWNvZGVfcmVnaXN0ZXIoCi0gICAgICAgICAgICAoYiAmIDcpIHwgKChyZXhfcHJlZml4ICYgMSkg
PDwgMyksICZfcmVncywgMCk7CisgICAgICAgIHNyYy52YWwgPSAqZGVjb2RlX3JlZ2lzdGVyKChi
ICYgNykgfCAoKHJleF9wcmVmaXggJiAxKSA8PCAzKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJl9yZWdzLCBmYWxzZSk7CiAgICAgICAgIGdvdG8gcHVzaDsKIAogICAgIGNh
c2UgMHg1OCAuLi4gMHg1ZjogLyogcG9wIHJlZyAqLwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuaApAQCAtNjA2LDkgKzYwNiw5IEBAIGludCB4ODZfZW11bGF0ZV93cmFwcGVyKAogICog
cG9pbnRlciBpbnRvIHRoZSBibG9jayB0aGF0IGFkZHJlc3NlcyB0aGUgcmVsZXZhbnQgcmVnaXN0
ZXIuCiAgKiBAaGlnaGJ5dGVfcmVncyBzcGVjaWZpZXMgd2hldGhlciB0byBkZWNvZGUgQUgsQ0gs
REgsQkguCiAgKi8KLXZvaWQgKgordW5zaWduZWQgbG9uZyAqCiBkZWNvZGVfcmVnaXN0ZXIoCi0g
ICAgdWludDhfdCBtb2RybV9yZWcsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaGln
aGJ5dGVfcmVncyk7CisgICAgdWludDhfdCBtb2RybV9yZWcsIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLCBib29sIGhpZ2hieXRlX3JlZ3MpOwogCiAvKiBVbmhhbmRsZWFibGUgcmVhZCwgd3Jp
dGUgb3IgaW5zdHJ1Y3Rpb24gZmV0Y2ggKi8KIGludAoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:59:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13:59: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 1eMwhz-0003VH-2t; Thu, 07 Dec 2017 13:59: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwhx-0003Uv-Ut
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 13:59:25 +0000
X-Inumbo-ID: dd0a933b-db56-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd0a933b-db56-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 13:59:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 06:59:18 -0700
Message-Id: <5A2957450200007800195894@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 06:59:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 02/25] x86emul: build SIMD tests with -Os
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3BlY2lmaWNhbGx5IGluIHRoZSBjb250ZXh0IG9mIHB1dHRpbmcgdG9nZXRoZXIgc3Vic2VxdWVu
dCBwYXRjaGVzIEkndmUKbm90aWNlZCB0aGF0IHRvZ2V0aGVyIHdpdGggdGhlIHRvdWNoKCkgbWFj
cm8gdXNpbmcgLU9zIGZ1cnRoZXIKaW5jcmVhc2VzIHRoZSBjaGFuY2VzIG9mIHRoZSBjb21waWxl
ciB1c2luZyBtZW1vcnkgb3BlcmFuZHMgZm9yIHRoZQppbnN0cnVjdGlvbnMgd2UgYWN0dWFsbHkg
Y2FyZSB0byB0ZXN0LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtNDUsMTcgKzQ1LDE3IEBAIGRlZmluZSBzaW1k
LWRlZnMKICQoMSktY2ZsYWdzIDo9IFwKIAkkKGZvcmVhY2ggdmVjLCQoJCgxKS12ZWNzKSwgXAog
CSAgJChmb3JlYWNoIGludCwkKCQoMSktaW50cyksIFwKLQkgICAgIi1EXyQodmVjKWkkKGludCkg
LW0kKDEpICQoY2FsbCBub24tc3NlLCQoMSkpIC1PMiAtRFZFQ19TSVpFPSQodmVjKSAtRElOVF9T
SVpFPSQoaW50KSIgXAotCSAgICAiLURfJCh2ZWMpdSQoaW50KSAtbSQoMSkgJChjYWxsIG5vbi1z
c2UsJCgxKSkgLU8yIC1EVkVDX1NJWkU9JCh2ZWMpIC1EVUlOVF9TSVpFPSQoaW50KSIpIFwKKwkg
ICAgIi1EXyQodmVjKWkkKGludCkgLW0kKDEpICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZF
Q19TSVpFPSQodmVjKSAtRElOVF9TSVpFPSQoaW50KSIgXAorCSAgICAiLURfJCh2ZWMpdSQoaW50
KSAtbSQoMSkgJChjYWxsIG5vbi1zc2UsJCgxKSkgLU9zIC1EVkVDX1NJWkU9JCh2ZWMpIC1EVUlO
VF9TSVpFPSQoaW50KSIpIFwKIAkgICQoZm9yZWFjaCBmbHQsJCgkKDEpLWZsdHMpLCBcCi0JICAg
ICItRF8kKHZlYylmJChmbHQpIC1tJCgxKSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtTzIgLURWRUNf
U0laRT0kKHZlYykgLURGTE9BVF9TSVpFPSQoZmx0KSIpKSBcCisJICAgICItRF8kKHZlYylmJChm
bHQpIC1tJCgxKSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtT3MgLURWRUNfU0laRT0kKHZlYykgLURG
TE9BVF9TSVpFPSQoZmx0KSIpKSBcCiAJJChmb3JlYWNoIGZsdCwkKCQoMSktZmx0cyksIFwKLQkg
ICItRF9mJChmbHQpIC1tJCgxKSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtbWZwbWF0aD1zc2UgLU8y
IC1ERkxPQVRfU0laRT0kKGZsdCkiKQorCSAgIi1EX2YkKGZsdCkgLW0kKDEpICQoY2FsbCBub24t
c3NlLCQoMSkpIC1tZnBtYXRoPXNzZSAtT3MgLURGTE9BVF9TSVpFPSQoZmx0KSIpCiAkKDEpLWF2
eC1jZmxhZ3MgOj0gXAogCSQoZm9yZWFjaCB2ZWMsJCgkKDEpLXZlY3MpLCBcCiAJICAkKGZvcmVh
Y2ggaW50LCQoJCgxKS1pbnRzKSwgXAotCSAgICAiLURfJCh2ZWMpaSQoaW50KSAtbSQoMSkgJChz
c2UyYXZ4LSQoMSkpIC1PMiAtRFZFQ19TSVpFPSQodmVjKSAtRElOVF9TSVpFPSQoaW50KSIgXAot
CSAgICAiLURfJCh2ZWMpdSQoaW50KSAtbSQoMSkgJChzc2UyYXZ4LSQoMSkpIC1PMiAtRFZFQ19T
SVpFPSQodmVjKSAtRFVJTlRfU0laRT0kKGludCkiKSkKKwkgICAgIi1EXyQodmVjKWkkKGludCkg
LW0kKDEpICQoc3NlMmF2eC0kKDEpKSAtT3MgLURWRUNfU0laRT0kKHZlYykgLURJTlRfU0laRT0k
KGludCkiIFwKKwkgICAgIi1EXyQodmVjKXUkKGludCkgLW0kKDEpICQoc3NlMmF2eC0kKDEpKSAt
T3MgLURWRUNfU0laRT0kKHZlYykgLURVSU5UX1NJWkU9JChpbnQpIikpCiBlbmRlZgogCiAkKGZv
cmVhY2ggZmxhdm9yLCQoU0lNRCksJChldmFsICQoY2FsbCBzaW1kLWRlZnMsJChmbGF2b3IpKSkp
CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 13:59:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 13: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 1eMwi3-0003WS-9j; Thu, 07 Dec 2017 13:59: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=oght=dd=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eMwi1-0003V3-9G
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 13:59:29 +0000
X-Inumbo-ID: ddfd9d3e-db56-11e7-b0d7-9f685aff125f
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ddfd9d3e-db56-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 13:59:40 +0000 (UTC)
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 07 Dec 2017 05:59:20 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,373,1508828400"; d="scan'208";a="184946052"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga006.fm.intel.com with ESMTP; 07 Dec 2017 05:59:18 -0800
Date: Thu, 7 Dec 2017 14:56:31 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20171207065629.GA49036@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <Paul.Durrant@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>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.8.0 (2017-02-23)
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDg6NDE6MTRBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgW21h
aWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+
IE9mIFBhdWwgRHVycmFudAo+PiBTZW50OiAwNiBEZWNlbWJlciAyMDE3IDE2OjEwCj4+IFRvOiAn
Q2hhbyBHYW8nIDxjaGFvLmdhb0BpbnRlbC5jb20+Cj4+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1Cj4+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFRpbQo+PiAoWGVu
Lm9yZykgPHRpbUB4ZW4ub3JnPjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXgu
Y29tPjsKPj4geGVuLWRldmVsQGxpc3RzLnhlbi5vcmc7IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT47IElhbiBKYWNrc29uCj4+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgo+PiBTdWJq
ZWN0OiBSZTogW1hlbi1kZXZlbF0gW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBidW1wIHRoZSBu
dW1iZXIgb2YKPj4gSU9SRVEgcGFnZSB0byA0IHBhZ2VzCj4+IAo+PiA+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tCj4+ID4gRnJvbTogQ2hhbyBHYW8gW21haWx0bzpjaGFvLmdhb0BpbnRlbC5j
b21dCj4+ID4gU2VudDogMDYgRGVjZW1iZXIgMjAxNyAwOTowMgo+PiA+IFRvOiBQYXVsIER1cnJh
bnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+PiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVu
Lm9yZzsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBTdGVmYW5vCj4+ID4gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEtvbnJhZCBSemVzenV0ZWsgV2lsawo+PiA+IDxr
b25yYWQud2lsa0BvcmFjbGUuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsg
R2VvcmdlCj4+ID4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29v
cGVyCj4+ID4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPjsgSWFuIEphY2tzb24KPj4gPiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT4KPj4g
PiBTdWJqZWN0OiBSZTogW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBidW1wIHRoZSBudW1iZXIg
b2YgSU9SRVEgcGFnZSB0byA0Cj4+ID4gcGFnZXMKPj4gPgo+PiA+IE9uIFdlZCwgRGVjIDA2LCAy
MDE3IGF0IDAzOjA0OjExUE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gPiA+PiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiA+ID4+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+PiA+ID4+IFNlbnQ6IDA2IERlY2VtYmVyIDIwMTcgMDc6NTAKPj4g
PiA+PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPj4gPiA+PiBDYzogQ2hhbyBHYW8gPGNo
YW8uZ2FvQGludGVsLmNvbT47IFBhdWwgRHVycmFudAo+PiA+ID4+IDxQYXVsLkR1cnJhbnRAY2l0
cml4LmNvbT47IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgU3RlZmFubwo+PiA+IFN0YWJl
bGxpbmkKPj4gPiA+PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEtvbnJhZCBSemVzenV0ZWsg
V2lsawo+PiA+ID4+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPjsgR2VvcmdlCj4+ID4gPj4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJp
eC5jb20+OyBBbmRyZXcgQ29vcGVyCj4+ID4gPj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+
OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgSWFuCj4+ID4gSmFja3Nvbgo+PiA+ID4+
IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgo+PiA+ID4+IFN1YmplY3Q6IFtSRkMgUGF0Y2ggdjQg
Mi84XSBpb3JlcTogYnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRIHBhZ2UgdG8gNAo+PiA+ID4+IHBh
Z2VzCj4+ID4gPj4KPj4gPiA+PiBPbmUgNEstYnl0ZSBwYWdlIGF0IG1vc3QgY29udGFpbnMgMTI4
ICdpb3JlcV90Jy4gSW4gb3JkZXIgdG8gcmVtb3ZlIHRoZQo+PiA+IHZjcHUKPj4gPiA+PiBudW1i
ZXIgY29uc3RyYWludCBpbXBvc2VkIGJ5IG9uZSBJT1JFUSBwYWdlLCBidW1wIHRoZSBudW1iZXIg
b2YKPj4gPiBJT1JFUQo+PiA+ID4+IHBhZ2UgdG8KPj4gPiA+PiA0IHBhZ2VzLiBXaXRoIHRoaXMg
cGF0Y2gsIG11bHRpcGxlIHBhZ2VzIGNhbiBiZSB1c2VkIGFzIElPUkVRIHBhZ2UuCj4+ID4gPj4K
Pj4gPiA+PiBCYXNpY2FsbHksIHRoaXMgcGF0Y2ggZXh0ZW5kcyAnaW9yZXEnIGZpZWxkIGluIHN0
cnVjdCBodm1faW9yZXFfc2VydmVyIHRvCj4+IGFuCj4+ID4gPj4gYXJyYXkuIEFsbCBhY2Nlc3Nl
cyB0byAnaW9yZXEnIGZpZWxkIHN1Y2ggYXMgJ3MtPmlvcmVxJyBhcmUgcmVwbGFjZWQgd2l0aAo+
PiA+ID4+IEZPUl9FQUNIX0lPUkVRX1BBR0UgbWFjcm8uCj4+ID4gPj4KPj4gPiA+PiBJbiBvcmRl
ciB0byBhY2Nlc3MgYW4gSU9SRVEgcGFnZSwgUUVNVSBzaG91bGQgZ2V0IHRoZSBnbWZuIGFuZCBt
YXAKPj4gPiB0aGlzCj4+ID4gPj4gZ21mbgo+PiA+ID4+IHRvIGl0cyB2aXJ0dWFsIGFkZHJlc3Mg
c3BhY2UuCj4+ID4gPgo+PiA+ID5Oby4gVGhlcmUncyBubyBuZWVkIHRvIGV4dGVuZCB0aGUgJ2xl
Z2FjeScgbWVjaGFuaXNtIG9mIHVzaW5nIG1hZ2ljCj4+IHBhZ2UKPj4gPiBnZm5zLiBZb3Ugc2hv
dWxkIG9ubHkgaGFuZGxlIHRoZSBjYXNlIHdoZXJlIHRoZSBtZm5zIGFyZSBhbGxvY2F0ZWQgb24K
Pj4gPiBkZW1hbmQgKHNlZSB0aGUgY2FsbCB0byBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2Vz
KCkgaW4KPj4gPiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgpKS4gVGhlIG51bWJlciBvZiBn
dWVzdCB2Y3B1cyBpcyBrbm93biBhdAo+PiA+IHRoaXMgcG9pbnQgc28gdGhlIGNvcnJlY3QgbnVt
YmVyIG9mIHBhZ2VzIGNhbiBiZSBhbGxvY2F0ZWQuIElmIHRoZSBjcmVhdG9yIG9mCj4+ID4gdGhl
IGlvcmVxIHNlcnZlciBhdHRlbXB0cyB0byB1c2UgdGhlIGxlZ2FjeSBodm1fZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvKCkKPj4gPiBhbmQgdGhlIGd1ZXN0IGhhcyA+MTI4IHZjcHVzIHRoZW4gdGhlIGNh
bGwgc2hvdWxkIGZhaWwuCj4+ID4KPj4gPiBHcmVhdCBzdWdnZXN0aW9uLiBJIHdpbGwgaW50cm9k
dWNlIGEgbmV3IGRtb3AsIGEgdmFyaWFudCBvZgo+PiA+IGh2bV9nZXRfaW9yZXFfc2VydmVyX2Zy
YW1lKCkgZm9yIGNyZWF0b3IgdG8gZ2V0IGFuIGFycmF5IG9mIGdmbnMgYW5kIHRoZQo+PiA+IHNp
emUgb2YgYXJyYXkuIEFuZCB0aGUgbGVnYWN5IGludGVyZmFjZSB3aWxsIHJlcG9ydCBhbiBlcnJv
ciBpZiBtb3JlCj4+ID4gdGhhbiBvbmUgSU9SRVEgUEFHRVMgYXJlIG5lZWRlZC4KPj4gCj4+IFlv
dSBkb24ndCBuZWVkIGEgbmV3IGRtb3AgZm9yIG1hcHBpbmcgSSB0aGluay4gVGhlIG1lbSBvcCB0
byBtYXAgaW9yZXEKPj4gc2VydmVyIGZyYW1lcyBzaG91bGQgd29yay4gQWxsIHlvdSBzaG91bGQg
bmVlZCB0byBkbyBpcyB1cGRhdGUKPj4gaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSB0byBk
ZWFsIHdpdGggYW4gaW5kZXggPiAxLCBhbmQgcHJvdmlkZSBzb21lCj4+IG1lYW5zIGZvciB0aGUg
aW9yZXEgc2VydmVyIGNyZWF0b3IgdG8gY29udmVydCB0aGUgbnVtYmVyIG9mIGd1ZXN0IHZjcHVz
IGludG8KPj4gdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzIHRvIG1hcC4gKFRoYXQgbWlnaHQg
bmVlZCBhIG5ldyBkbSBvcCkuCj4KPkkgcmVhbGlzZSBhZnRlciBzYXlpbmcgdGhpcyB0aGF0IGFu
IGVtdWxhdG9yIGFscmVhZHkga25vd3MgdGhlIHNpemUgb2YgdGhlIGlvcmVxIHN0cnVjdHVyZSBh
bmQgc28gY2FuIGVhc2lseSBjYWxjdWxhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzIHRv
IG1hcCwgZ2l2ZW4gdGhlIG51bWJlciBvZiBndWVzdCB2Y3B1cy4KCkhvdyBhYm91dCB0aGUgcGF0
Y2ggaW4gdGhlIGJvdHRvbT8gSXMgaXQgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbj8KRG8geW91IGhh
dmUgdGhlIFFFTVUgcGF0Y2gsIHdoaWNoIHJlcGxhY2VzIHRoZSBvbGQgbWV0aG9kIHdpdGggdGhl
IG5ldyBtZXRob2QKdG8gc2V0IHVwIG1hcHBpbmc/IEkgd2FudCB0byBpbnRlZ3JhdGUgdGhhdCBw
YXRjaCBhbmQgZG8gc29tZSB0ZXN0cy4KClRoYW5rcwpDaGFvCgpGcm9tIDQ0OTE5ZTFlODBmMzY5
ODFkNmUyMTNmNzQzMDJjOGM4OWNjOWY4MjggTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206
IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CkRhdGU6IFR1ZSwgNSBEZWMgMjAxNyAxNDoy
MDoyNCArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGlvcmVxOiBhZGQgc3VwcG9ydCBvZiBtdWx0aXBs
ZSBpb3JlcSBwYWdlcwoKRWFjaCB2Y3B1IHNob3VsZCBoYXZlIGFuIGNvcnJlc3BvbmRpbmcgJ2lv
cmVxX3QnIHN0cnVjdHVyZSBpbiB0aGUgaW9yZXEgcGFnZS4KQ3VycmVudGx5LCBvbmx5IG9uZSA0
Sy1ieXRlIHBhZ2UgaXMgdXNlZCBhcyBpb3JlcSBwYWdlLiBUaHVzIGl0IGFsc28gbGltaXRzCnRo
ZSBudW1iZXIgb2YgdmNwdSB0byAxMjggaWYgZGV2aWNlIG1vZGVsIGlzIGluIHVzZS4KClRoaXMg
cGF0Y2ggY2hhbmdlcyAnaW9yZXEnIGZpZWxkIHRvIGFuIGFycmF5LiBBdCBtb3N0LCA0IHBhZ2Vz
IGNhbiBiZSB1c2VkLgpXaGVuIGNyZWF0aW5nIElPIHNlcnZlciwgdGhlIGFjdHVhbCBudW1iZXIg
b2YgaW9yZXEgcGFnZSBpcyBjYWxjdWxhdGVkCmFjY29yZGluZyB0byB0aGUgbnVtYmVyIG9mIHZj
cHVzLiBBbGwgaW9yZXEgcGFnZXMgYXJlIGFsbG9jYXRlZCBvbiBkZW1hbmQuClRoZSBjcmVhdG9y
IHNob3VsZCBwcm92aWRlIGVub3VnaCBudW1iZXIgb2YgZ2ZuIHRvIHNldCB1cCB0aGUgbWFwcGlu
Zy4KCkZvciBjb21wYXRpYmlsaXR5LCBhbGwgbGVnYWN5IG9wZXJhdGlvbnMgdGFrZSBlZmZlY3Qg
b24gaW9yZXFbMF0uCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgIHwgODYgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmggfCAgNiArKy0KIDIgZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgMjcgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGQ5OTFhYzkuLjU5OGFlZGIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAg
LTY2LDEyICs2NiwxMiBAQCBzdGF0aWMgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmdldF9pb3Jl
cV9zZXJ2ZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKIAogc3RhdGljIGlvcmVxX3QgKmdldF9p
b3JlcShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAg
c2hhcmVkX2lvcGFnZV90ICpwID0gcy0+aW9yZXEudmE7CisgICAgc2hhcmVkX2lvcGFnZV90ICpw
ID0gcy0+aW9yZXFbdi0+dmNwdV9pZCAvIE5SX0lPUkVRX1BFUl9QQUdFXS52YTsKIAogICAgIEFT
U0VSVCgodiA9PSBjdXJyZW50KSB8fCAhdmNwdV9ydW5uYWJsZSh2KSk7CiAgICAgQVNTRVJUKHAg
IT0gTlVMTCk7CiAKLSAgICByZXR1cm4gJnAtPnZjcHVfaW9yZXFbdi0+dmNwdV9pZF07CisgICAg
cmV0dXJuICZwLT52Y3B1X2lvcmVxW3YtPnZjcHVfaWQgJSBOUl9JT1JFUV9QRVJfUEFHRV07CiB9
CiAKIGJvb2wgaHZtX2lvX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCkBAIC0yMzksNyArMjM5LDcg
QEAgc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLCBnZm5fdCBnZm4pCiAKIHN0YXRpYyB2b2lkIGh2bV91bm1hcF9pb3JlcV9nZm4oc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogewotICAgIHN0cnVjdCBodm1faW9yZXFf
cGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKKyAgICBzdHJ1Y3Qg
aHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXFbMF07
CiAKICAgICBpZiAoIGdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCiAgICAgICAgIHJl
dHVybjsKQEAgLTI1Niw3ICsyNTYsNyBAQCBzdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2Zu
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHN0YXRpYyBpbnQgaHZtX21h
cF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogewogICAg
IHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Ci0gICAgc3RydWN0IGh2bV9pb3JlcV9wYWdl
ICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOworICAgIHN0cnVjdCBodm1f
aW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcVswXTsKICAg
ICBpbnQgcmM7CiAKICAgICBpZiAoIGlvcnAtPnBhZ2UgKQpAQCAtMjk0LDEwICsyOTQsMTAgQEAg
c3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywg
Ym9vbCBidWYpCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGh2bV9hbGxvY19pb3Jl
cV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQorc3RhdGljIGludCBo
dm1fYWxsb2NfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCB1aW50OF90IGlk
eCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKLSAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9y
ZXE7CisgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gaWR4ID8gJnMtPmlvcmVxW2lk
eCAtIDFdIDogJnMtPmJ1ZmlvcmVxOwogCiAgICAgaWYgKCBpb3JwLT5wYWdlICkKICAgICB7CkBA
IC0zNDQsOSArMzQ0LDkgQEAgc3RhdGljIGludCBodm1fYWxsb2NfaW9yZXFfbWZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGlj
IHZvaWQgaHZtX2ZyZWVfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29s
IGJ1ZikKK3N0YXRpYyB2b2lkIGh2bV9mcmVlX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqcywgdWludDhfdCBpZHgpCiB7Ci0gICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3Jw
ID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOworICAgIHN0cnVjdCBodm1faW9yZXFf
cGFnZSAqaW9ycCA9IGlkeCA/ICZzLT5pb3JlcVtpZHggLSAxXSA6ICZzLT5idWZpb3JlcTsKIAog
ICAgIGlmICggIWlvcnAtPnBhZ2UgKQogICAgICAgICByZXR1cm47CkBAIC0zNjgsNyArMzY4LDE4
IEBAIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwg
cykKICAgICB7Ci0gICAgICAgIGlmICggKHMtPmlvcmVxLnBhZ2UgPT0gcGFnZSkgfHwgKHMtPmJ1
ZmlvcmVxLnBhZ2UgPT0gcGFnZSkgKQorICAgICAgICBpbnQgaTsKKworICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IHMtPm5yX2lvcmVxX3BhZ2U7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGlmICggcy0+aW9yZXFbaV0ucGFnZSA9PSBwYWdlICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICBmb3VuZCA9IHRydWU7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICB9CisgICAgICAgIH0KKworICAgICAgICBpZiAoICFmb3VuZCAmJiBzLT5idWZpb3JlcS5wYWdl
ID09IHBhZ2UgKQogICAgICAgICB7CiAgICAgICAgICAgICBmb3VuZCA9IHRydWU7CiAgICAgICAg
ICAgICBicmVhazsKQEAgLTM4NCw3ICszOTUsNyBAQCBzdGF0aWMgdm9pZCBodm1fcmVtb3ZlX2lv
cmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAKIHsKICAgICBz
dHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwotICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAq
aW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKKyAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXFbMF07CiAKICAg
ICBpZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkK
ICAgICAgICAgcmV0dXJuOwpAQCAtMzk4LDcgKzQwOSw3IEBAIHN0YXRpYyB2b2lkIGh2bV9yZW1v
dmVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHN0YXRp
YyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wg
YnVmKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Ci0gICAgc3RydWN0IGh2
bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOworICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5p
b3JlcVswXTsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgZ2ZuX2Vx
KGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKQEAgLTQxOSw3ICs0MzAsNyBAQCBzdGF0aWMgdm9p
ZCBodm1fdXBkYXRlX2lvcmVxX2V2dGNobihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIHsK
ICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnMtPmxvY2spKTsKIAotICAgIGlmICggcy0+aW9y
ZXEudmEgIT0gTlVMTCApCisgICAgaWYgKCBzLT5pb3JlcVtzdi0+dmNwdS0+dmNwdV9pZCAvIE5S
X0lPUkVRX1BFUl9QQUdFXS52YSApCiAgICAgewogICAgICAgICBpb3JlcV90ICpwID0gZ2V0X2lv
cmVxKHMsIHN2LT52Y3B1KTsKIApAQCAtNTYzLDIzICs1NzQsMjcgQEAgc3RhdGljIHZvaWQgaHZt
X2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIAog
c3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzKQogewotICAgIGludCByYzsKLQotICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21m
bihzLCBmYWxzZSk7CisgICAgaW50IHJjID0gMCwgaTsKIAotICAgIGlmICggIXJjICYmIChzLT5i
dWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKSApCi0gICAgICAg
IHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCB0cnVlKTsKKyAgICBmb3IgKCBpID0gIUhBTkRM
RV9CVUZJT1JFUShzKTsgaSA8PSBzLT5ucl9pb3JlcV9wYWdlOyBpKysgKQorICAgIHsKKyAgICAg
ICAgcmMgPSBodm1fYWxsb2NfaW9yZXFfbWZuKHMsIGkpOworICAgICAgICBicmVhazsKKyAgICB9
CiAKICAgICBpZiAoIHJjICkKLSAgICAgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZhbHNlKTsK
KyAgICAgICAgZm9yICggOyBpID49IDA7IGktLSApCisgICAgICAgICAgICBodm1fZnJlZV9pb3Jl
cV9tZm4ocywgaSk7CiAKICAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyB2b2lkIGh2bV9pb3Jl
cV9zZXJ2ZXJfZnJlZV9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKLSAgICBo
dm1fZnJlZV9pb3JlcV9tZm4ocywgdHJ1ZSk7Ci0gICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZh
bHNlKTsKKyAgICBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDw9IHMtPm5yX2lvcmVxX3Bh
Z2U7IGkrKyApCisgICAgICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCBpKTsKIH0KIAogc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqcykKQEAgLTY4MSw3ICs2OTYsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJf
aW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBidWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBpZCkKIHsKICAgICBz
dHJ1Y3QgdmNwdSAqdjsKLSAgICBpbnQgcmM7CisgICAgaW50IHJjLCBpOwogCiAgICAgcy0+ZG9t
YWluID0gZDsKICAgICBzLT5kb21pZCA9IGRvbWlkOwpAQCAtNjkwLDcgKzcwNSwxMCBAQCBzdGF0
aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywK
ICAgICBJTklUX0xJU1RfSEVBRCgmcy0+aW9yZXFfdmNwdV9saXN0KTsKICAgICBzcGluX2xvY2tf
aW5pdCgmcy0+YnVmaW9yZXFfbG9jayk7CiAKLSAgICBzLT5pb3JlcS5nZm4gPSBJTlZBTElEX0dG
TjsKKyAgICBzLT5ucl9pb3JlcV9wYWdlID0gKGQtPm1heF92Y3B1cyArIE5SX0lPUkVRX1BFUl9Q
QUdFIC0gMSkgLworICAgICAgICAgICAgICAgICAgICAgICBOUl9JT1JFUV9QRVJfUEFHRTsKKyAg
ICBmb3IgKCBpID0gMDsgaSA8IE1BWF9OUl9JT1JFUV9QQUdFOyBpKysgKQorICAgICAgICBzLT5p
b3JlcVtpXS5nZm4gPSBJTlZBTElEX0dGTjsKICAgICBzLT5idWZpb3JlcS5nZm4gPSBJTlZBTElE
X0dGTjsKIAogICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMocywgaWQp
OwpAQCAtNzYwLDYgKzc3OCwxMCBAQCBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0
IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKICAgICAgICAgcmMgPSAtRUVYSVNUOwogICAgICAg
ICBpZiAoIEdFVF9JT1JFUV9TRVJWRVIoZCwgaSkgKQogICAgICAgICAgICAgZ290byBmYWlsOwor
CisgICAgICAgIC8qIERvbid0IGNyZWF0ZSBkZWZhdWx0IElPIHNlcnZlciBpZiA+IDEgaW9yZXEg
cGFnZXMgYXJlIG5lZWRlZCAqLworICAgICAgICBpZiAoIGQtPm1heF92Y3B1cyA+IE5SX0lPUkVR
X1BFUl9QQUdFICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAgICAgZWxzZQogICAg
IHsKQEAgLTg1OCw2ICs4ODAsOSBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1
Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgIGlmICggIXMgKQogICAgICAgICBnb3Rv
IG91dDsKIAorICAgIGlmICggcy0+bnJfaW9yZXFfcGFnZSA+IDEgKQorICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKwogICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKICAgICBpZiAoIGlvcmVx
X2dmbiB8fCBidWZpb3JlcV9nZm4gKQpAQCAtODY4LDcgKzg5Myw3IEBAIGludCBodm1fZ2V0X2lv
cmVxX3NlcnZlcl9pbmZvKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgfQog
CiAgICAgaWYgKCBpb3JlcV9nZm4gKQotICAgICAgICAqaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+aW9y
ZXEuZ2ZuKTsKKyAgICAgICAgKmlvcmVxX2dmbiA9IGdmbl94KHMtPmlvcmVxWzBdLmdmbik7CiAK
ICAgICBpZiAoIEhBTkRMRV9CVUZJT1JFUShzKSApCiAgICAgewpAQCAtOTE3LDEwICs5NDIsMTkg
QEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIGlvc2Vy
dmlkX3QgaWQsCiAgICAgICAgIHJjID0gMDsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFhF
Tk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9yZXEoMCk6Ci0gICAgICAgICptZm4g
PSBfbWZuKHBhZ2VfdG9fbWZuKHMtPmlvcmVxLnBhZ2UpKTsKLSAgICAgICAgcmMgPSAwOworICAg
IGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcSgwKSAuLi4gXAor
ICAgICAgICAgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShNQVhfTlJf
SU9SRVFfUEFHRSk6CisgICAgeworICAgICAgICBpbnQgaSA9IGlkeCAtIFhFTk1FTV9yZXNvdXJj
ZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9yZXEoMCk7CisKKyAgICAgICAgcmMgPSAtRUlOVkFMOwor
ICAgICAgICBpZiAoIGkgPCBzLT5ucl9pb3JlcV9wYWdlICkKKyAgICAgICAgeworICAgICAgICAg
ICAgKm1mbiA9IF9tZm4ocGFnZV90b19tZm4ocy0+aW9yZXFbaV0ucGFnZSkpOworICAgICAgICAg
ICAgcmMgPSAwOworICAgICAgICB9CiAgICAgICAgIGJyZWFrOworICAgIH0KIAogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJjID0gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXgg
ODdmNzk5NC4uMzIwMmY3NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTUxLDYgKzUx
LDggQEAgc3RydWN0IGh2bV9pb3JlcV92Y3B1IHsKIAogI2RlZmluZSBOUl9JT19SQU5HRV9UWVBF
UyAoWEVOX0RNT1BfSU9fUkFOR0VfUENJICsgMSkKICNkZWZpbmUgTUFYX05SX0lPX1JBTkdFUyAg
MjU2CisjZGVmaW5lIE1BWF9OUl9JT1JFUV9QQUdFIDQKKyNkZWZpbmUgTlJfSU9SRVFfUEVSX1BB
R0UgKFBBR0VfU0laRSAvIHNpemVvZihpb3JlcV90KSkKIAogc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgICAgICAgbGlzdF9lbnRyeTsKQEAgLTYxLDcgKzYz
LDkgQEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgewogCiAgICAgLyogRG9tYWluIGlkIG9mIGVt
dWxhdGluZyBkb21haW4gKi8KICAgICBkb21pZF90ICAgICAgICAgICAgICAgIGRvbWlkOwotICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAgaW9yZXE7CisgICAgLyogUGVyLUlPc2VydmVyIGxpbWl0
YXRpb24gb24gdGhlIHNpemUgb2YgJ2lvcmVxJyBhcnJheSAqLworICAgIHVpbnQ4X3QgICAgICAg
ICAgICAgICAgbnJfaW9yZXFfcGFnZTsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgIGlvcmVx
W01BWF9OUl9JT1JFUV9QQUdFXTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGlvcmVxX3Zj
cHVfbGlzdDsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgIGJ1ZmlvcmVxOwogCi0tIAoxLjgu
My4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:00:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:00: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 1eMwih-0004EX-Lx; Thu, 07 Dec 2017 14:00: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwig-0004EE-Oo
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:00:10 +0000
X-Inumbo-ID: e1a22a6e-db56-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1a22a6e-db56-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 14:59:46 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454273712"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.18790.638218.942794@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:00:06 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-15-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-15-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 14/16] sg-run-job: Select host install
	script based on all_host_os runvar
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDE0LzE2XSBzZy1ydW4tam9iOiBT
ZWxlY3QgaG9zdCBpbnN0YWxsIHNjcmlwdCBiYXNlZCBvbiBhbGxfaG9zdF9vcyBydW52YXIiKToK
PiBUaGlzIGFsc28gc2VsZWN0IGEgZGlmZmVyZW50IHhlbiBpbnN0YWxsYXRpb24gc2NyaXB0LgoK
VGhpcyBpcyB3cm9uZywgSSdtIGFmcmFpZC4gIEluIGdlbmVyYWwsIHRoZSByZWNpcGVzIHNob3Vs
ZCBub3QgcmVhZApydW52YXJzICh3aXRoIHRoZSBleGNlcHRpb24gcGVyaGFwcyBvZiBydW52YXJz
IHRoYXQgYXJlIHNwZWNpZmljYWxseQp0YXJnZXRlZCBhdCBzZy1ydW4tam9iKS4KCkkgdGhpbmsg
dGhpcyBzaG91bGQgYmUgZG9uZSBlaXRoZXIgYnkgKGEpIGhhdmluZyB0cy14ZW4taW5zdGFsbCBi
ZQphYmxlIHRvIGluc3RhbGwgcGFja2FnZXMgcmF0aGVyIHRoYW4geGVuLmdpdC1idWlsdCB0YXJi
YWxscywgYWNjb3JkaW5nCnRvIHJ1bnZhcnMgb3IgKGIpIGludmVudGluZyBhIG5ldyByZWNpcGUt
c3BlY2lmaWMgcHJvYyBhIGxhCnJ1bi1qb2IvUkVDSVBFLCBuZWVkLWhvc3RzL1JFQ0lQRSwgZXRj
LiAoeGVuLWluc3RhbGwvUkVDSVBFLCBtYXliZSkuCgpJIHRoaW5rIChhKSBpcyBsaWtlbHkgdG8g
YmUgYmV0dGVyIGJlY2F1c2Ugc29tZSBvZiB0aGUgc2FtZQpjb25maWd1cmF0aW9uIHdpbGwgYmUg
bmVlZGVkLiAgRm9yIGV4YW1wbGUsIEkgZG9uJ3Qga25vdyB3aG8gZG9lcwpicmlkZ2Ugc2V0dXAg
b24gQ2VudE9TIGJ1dCB0aGUgRGViaWFuIFhlbiBwYWNrYWdlcyBleHBlY3QgdGhlIHVzZXIgdG8K
ZG8gaXQsIGp1c3QgbGlrZSB0aGUgdXBzdHJlYW0gb25lcywgc28gYSB0cy0gd2hpY2ggaW5zdGFs
bHMgRGViaWFuIFhlbgpwYWNrYWdlcyBuZWVkcyB0byByZXVzZSB0aGUgRGViaWFuIGJyaWRnZSBj
cmVhdGlvbiBmdW5jdGlvbmFsaXR5LgoKV2hhdCBkbyB5b3UgdGhpbmsgPwoKSWFuLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:00:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:00: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 1eMwj6-0004Jy-UP; Thu, 07 Dec 2017 14:00: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwj5-0004Jk-JF
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:00:35 +0000
X-Inumbo-ID: f0e14fbf-db56-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0e14fbf-db56-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:00:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:00:34 -0700
Message-Id: <5A2957910200007800195897@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:00:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 03/25] x86emul: support F16C 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>

Tm90ZSB0aGF0IHRoaXMgYXZvaWRzIGVtdWxhdGluZyB0aGUgYmVoYXZpb3Igb2YgVkNWVFBTMlBI
IGZvdW5kIG9uIGF0CmxlYXN0IHNvbWUgSW50ZWwgQ1BVcywgd2hpY2ggdXBkYXRlIE1YQ1NSIGV2
ZW4gd2hlbiB0aGUgbWVtb3J5IHdyaXRlCmZhdWx0cy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC0zMDUzLDYgKzMwNTMsNDcgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNo
YXIgKiphcmd2KQogICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOwogI2VuZGlmCiAKKyAgICBw
cmludGYoIiUtNDBzIiwgIlRlc3RpbmcgdmN2dHBoMnBzICglZWN4KSwleW1tMS4uLiIpOworICAg
IGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2YxNmMgKQorICAgIHsKKyAgICAgICAgZGVjbF9p
bnNuKHZjdnRwaDJwcyk7CisgICAgICAgIGRlY2xfaW5zbih2Y3Z0cHMycGgpOworCisgICAgICAg
IGFzbSB2b2xhdGlsZSAoICJ2eG9ycHMgJSV4bW0xLCAlJXhtbTEsICUleG1tMVxuIgorICAgICAg
ICAgICAgICAgICAgICAgICBwdXRfaW5zbih2Y3Z0cGgycHMsICJ2Y3Z0cGgycHMgKCUwKSwgJSV5
bW0xIikKKyAgICAgICAgICAgICAgICAgICAgICAgOjogImMiIChOVUxMKSApOworCisgICAgICAg
IHNldF9pbnNuKHZjdnRwaDJwcyk7CisgICAgICAgIHJlc1sxXSA9IDB4NDAwMDNjMDA7IC8qICgx
LjAsIDIuMCkgKi8KKyAgICAgICAgcmVzWzJdID0gMHg0NDAwNDIwMDsgLyogKDMuMCwgNC4wKSAq
LworICAgICAgICByZXNbM10gPSAweDM0MDBiODAwOyAvKiAoLS41LCAuMjUpICovCisgICAgICAg
IHJlc1s0XSA9IDB4YmMwMDAwMDA7IC8qICgwLjAsIC0xLikgKi8KKyAgICAgICAgbWVtc2V0KHJl
cyArIDUsIDB4ZmYsIDE2KTsKKyAgICAgICAgcmVncy5lY3ggPSAodW5zaWduZWQgbG9uZykocmVz
ICsgMSk7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAg
ICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMgJSV5bW0xLCAlMCIgOiAiPW0iIChyZXNbMTZdKSAp
OworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZjdnRwaDJw
cykgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOwor
CisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2Y3Z0cHMycGggJDAsJXltbTEsKCVl
ZHgpLi4uIik7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2bW92dXBzICUwLCAlJXltbTFcbiIK
KyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odmN2dHBzMnBoLCAidmN2dHBzMnBoICQw
LCAlJXltbTEsICglMSkiKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAibSIgKHJlc1sxNl0p
LCAiZCIgKE5VTEwpICk7CisKKyAgICAgICAgc2V0X2luc24odmN2dHBzMnBoKTsKKyAgICAgICAg
bWVtc2V0KHJlcyArIDcsIDAsIDMyKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9u
ZykocmVzICsgNyk7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsK
KyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2Y3Z0cHMycGgp
IHx8CisgICAgICAgICAgICAgbWVtY21wKHJlcyArIDEsIHJlcyArIDcsIDE2KSB8fAorICAgICAg
ICAgICAgIHJlc1sxMV0gfHwgcmVzWzEyXSB8fCByZXNbMTNdIHx8IHJlc1sxNF0gKQorICAgICAg
ICAgICAgZ290byBmYWlsOworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBl
bHNlCisgICAgICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKICN1bmRlZiBkZWNsX2luc24KICN1
bmRlZiBwdXRfaW5zbgogI3VuZGVmIHNldF9pbnNuCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11
bGF0ZS5oCkBAIC0xMzIsNiArMTMyLDE0IEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2
KHVpbnQzMl90IHgKICAgICAocmVzLmMgJiAoMVUgPDwgMjgpKSAhPSAwOyBcCiB9KQogCisjZGVm
aW5lIGNwdV9oYXNfZjE2YyAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAg
ZW11bF90ZXN0X2NwdWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYg
KDFVIDw8IDI3KSkgfHwgKCh4Z2V0YnYoMCkgJiA2KSAhPSA2KSApIFwKKyAgICAgICAgcmVzLmMg
PSAwOyBcCisgICAgKHJlcy5jICYgKDFVIDw8IDI5KSkgIT0gMDsgXAorfSkKKwogI2RlZmluZSBj
cHVfaGFzX2F2eDIgKHsgXAogICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAogICAgIGVtdWxf
dGVzdF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtMzY5LDYgKzM2OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFsw
eDAwIC4uLiAweDBiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsw
eDBjIC4uLiAweDBmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4
MTBdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4MTNdID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgxNCAuLi4gMHgx
NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDE3XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHgxOCAuLi4g
MHgxOV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9mcCwgLnR3b19vcCA9IDEgfSwKQEAg
LTQxMSw2ICs0MTIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBbMHgxNCAuLi4gMHgx
N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSB9
LAogICAgIFsweDE4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4IH0sCiAgICAgWzB4MTldID0g
eyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSB9LAorICAg
IFsweDFkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50b19tZW0gPSAxLCAudHdvX29w
ID0gMSB9LAogICAgIFsweDIwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSB9LAogICAgIFsw
eDIxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIgfSwKICAgICBbMHgyMl0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX25vbmUgfSwKQEAgLTE2MDIsNiArMTYwNCw3IEBAIHN0YXRpYyBib29sIHZj
cHVfaGFzKAogI2RlZmluZSB2Y3B1X2hhc19wb3BjbnQoKSAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDEsIEVDWCwgMjMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYWVzbmkoKSAgICAgICB2
Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsIDI1LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2F2eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAyOCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19mMTZjKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwg
MjksIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfcmRyYW5kKCkgICAgICB2Y3B1X2hhcygg
ICAgICAgICAxLCBFQ1gsIDMwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX21teGV4dCgp
ICAgICAodmNwdV9oYXMoMHg4MDAwMDAwMSwgRURYLCAyMiwgY3R4dCwgb3BzKSB8fCBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmNwdV9oYXNfc3NlKCkpCkBAIC03MjMwLDYgKzcy
MzMsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHNz
ZTRfMSk7CiAgICAgICAgIGdvdG8gc2ltZF8wZjM4X2NvbW1vbjsKIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzOCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB4bW0vbWVtLHt4LHl9bW0g
Ki8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmMTZjKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8
IHZleC5sOworICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOworCiAgICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDIwKTogLyogdnBtb3ZzeGJ3IHhtbS9tZW0se3gseX1tbSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMSk6IC8qIHZwbW92c3hiZCB4
bW0vbWVtLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
MjIpOiAvKiB2cG1vdnN4YnEgeG1tL21lbSx7eCx5fW1tICovCkBAIC03NjIxLDYgKzc2MzAsNTAg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CiAgICAg
ICAgIGdvdG8gcGV4dHI7CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4
MWQpOiAvKiB2Y3Z0cHMycGggJGltbTgse3gseX1tbSx4bW0vbWVtICovCisgICAgeworICAgICAg
ICB1aW50MzJfdCBteGNzcjsKKworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4Lncg
fHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGYxNmMpOworICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKKworICAgICAgICBvcGMg
PSBpbml0X3ByZWZpeGVzKHN0dWIpOworICAgICAgICBvcGNbMF0gPSBiOworICAgICAgICBvcGNb
MV0gPSBtb2RybTsKKyAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01FTSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIC8qIENvbnZlcnQgbWVtb3J5IG9wZXJhbmQgdG8gKCVyQVgpLiAqLworICAg
ICAgICAgICAgdmV4LmIgPSAxOworICAgICAgICAgICAgb3BjWzFdICY9IDB4Mzg7CisgICAgICAg
IH0KKyAgICAgICAgb3BjWzJdID0gaW1tMTsKKyAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhf
QllURVMgKyAzOworICAgICAgICBvcGNbM10gPSAweGMzOworCisgICAgICAgIGNvcHlfVkVYKG9w
YywgdmV4KTsKKyAgICAgICAgLyogTGF0Y2ggTVhDU1IgLSB3ZSBtYXkgbmVlZCB0byByZXN0b3Jl
IGl0IGJlbG93LiAqLworICAgICAgICBpbnZva2Vfc3R1Yigic3RteGNzciAlW214Y3NyXSIsICIi
LAorICAgICAgICAgICAgICAgICAgICAiPW0iICgqbW12YWxwKSwgIittIiAoZmljLmV4bl9yYWlz
ZWQpLCBbbXhjc3JdICI9bSIgKG14Y3NyKQorICAgICAgICAgICAgICAgICAgICA6ICJhIiAobW12
YWxwKSk7CisKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisgICAgICAgIGNoZWNrX3htbV9leG4o
JmZpYyk7CisKKyAgICAgICAgaWYgKCBlYS50eXBlID09IE9QX01FTSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHJjID0gb3BzLT53cml0ZShlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCBtbXZhbHAs
IDggPDwgdmV4LmwsIGN0eHQpOworICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJsZG14Y3Ny
ICUwIiA6OiAibSIgKG14Y3NyKSApOworICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX25v
bmU7CisgICAgICAgIGJyZWFrOworICAgIH0KKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZjNhLCAweDIwKTogLyogcGluc3JiICRpbW04LHIzMi9tOCx4bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDXzY2KDB4MGYzYSwgMHgyMik6IC8qIHBpbnNye2QscX0gJGltbTgsci9tLHhtbSAqLwog
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzEpOwotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaApAQCAtNjAsNiArNjAsNyBAQAogI2RlZmluZSBjcHVfaGFzX2Flc25pICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQUVTTkkpCiAjZGVmaW5lIGNwdV9oYXNfeHNhdmUgICAg
ICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9YU0FWRSkKICNkZWZpbmUgY3B1X2hhc19h
dnggICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWCkKKyNkZWZpbmUgY3B1
X2hhc19mMTZjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0YxNkMpCiAjZGVm
aW5lIGNwdV9oYXNfcmRyYW5kICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFJB
TkQpCiAjZGVmaW5lIGNwdV9oYXNfaHlwZXJ2aXNvciAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9IWVBFUlZJU09SKQogCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:01:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMwjp-0004UJ-6t; Thu, 07 Dec 2017 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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwjn-0004TF-Ff
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:01:19 +0000
X-Inumbo-ID: 20867fcb-db57-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20867fcb-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:01:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454273941"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.18854.240001.139321@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:01:10 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-11-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-11-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 10/16] ts-centos-xen-pkg-install:
	Install of Xen package on CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDEwLzE2XSB0cy1jZW50b3MteGVu
LXBrZy1pbnN0YWxsOiBJbnN0YWxsIG9mIFhlbiBwYWNrYWdlIG9uIENlbnRPUyIpOgo+IEluc3Rh
bGwgY2FuZGlkYXRlIHBhY2thZ2VzIHRoYXQgaGF2ZSBiZWVuIGJ1aWx0IGJ5IENCUywgdGhlIENl
bnRPUwo+IENvbW11bml0eSBCdWlsZCBTZXJ2aWNlLgouLi4KPiArbmFtZT1WaXJ0U0lHLVwkcmVs
ZWFzZXZlciAtIFhlbiA0LjggQ0JTICRzdWJ0YWcKPiArYmFzZXVybD1odHRwOi8vY2JzLmNlbnRv
cy5vcmcvcmVwb3MvdmlydFwkcmVsZWFzZXZlci14ZW4tNDgtJHN1YnRhZy9cJGJhc2VhcmNoL29z
Lwo+ICtncGdjaGVjaz0wCj4gK1t2aXJ0LXhlbi1jb21tb24tJHN1YnRhZ10KPiArbmFtZT1WaXJ0
U0lHLVwkcmVsZWFzZXZlciAtIFhlbiBjb21tb24gQ0JTCj4gK2Jhc2V1cmw9aHR0cDovL2Nicy5j
ZW50b3Mub3JnL3JlcG9zL3ZpcnRcJHJlbGVhc2V2ZXIteGVuLWNvbW1vbi0kc3VidGFnL1wkYmFz
ZWFyY2gvb3MvCj4gK2dwZ2NoZWNrPTAKClVSTHMgbXVzdCBub3QgYmUgaGFyZGNvZGVkIGluIHRz
LSogc2NyaXB0cy4gIFRoZXkgbXVzdCBjb21lIGZyb20KY29uZmlnIG9yIHJ1bnZhcnMuICBJbiB0
aGlzIGNhc2UsIHJ1bnZhcnMsIHdoaWNoIHNob3VsZCBjb21lIGZyb20gdGhlCmNvbmZpZy4KCklh
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:01:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwjw-0004WV-Dg; Thu, 07 Dec 2017 14:01: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwju-0004UY-TO
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:01:26 +0000
X-Inumbo-ID: 24c3319b-db57-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24c3319b-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:01:38 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:01:18 -0700
Message-Id: <5A2957BE020000780019589A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:01:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 04/25] x86emul: support FMA4 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>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6IFJl
LWJhc2UuCgotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTIyNiw2ICsyMjYs
NyBAQAogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2FzbQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2F2eCouW2NoXQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2Jsb3dmaXNoLmgKK3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9mbWEqLltjaF0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9z
c2UqLltjaF0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvcgogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUK
QEAgLTEyLDcgKzEyLDggQEAgcnVuOiAkKFRBUkdFVCkKIAkuLyQoVEFSR0VUKQogCiBTSU1EIDo9
IHNzZSBzc2UyIHNzZTQgYXZ4Ci1URVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChTSU1EKSBzc2UyLWF2
eCBzc2U0LWF2eAorRk1BIDo9IGZtYTQKK1RFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpIHNz
ZTItYXZ4IHNzZTQtYXZ4ICQoRk1BKQogCiBibG93ZmlzaC1jZmxhZ3MgOj0gIiIKIGJsb3dmaXNo
LWNmbGFncy14ODZfMzIgOj0gIi1tbm8tYWNjdW11bGF0ZS1vdXRnb2luZy1hcmdzIC1Ec3RhdGlj
PSIKQEAgLTI5LDYgKzMwLDkgQEAgc3NlNC1mbHRzIDo9ICQoc3NlMi1mbHRzKQogYXZ4LXZlY3Mg
Oj0gMTYgMzIKIGF2eC1pbnRzIDo9CiBhdngtZmx0cyA6PSA0IDgKK2ZtYTQtdmVjcyA6PSAkKGF2
eC12ZWNzKQorZm1hNC1pbnRzIDo9CitmbWE0LWZsdHMgOj0gJChhdngtZmx0cykKIAogIyBXaGVu
IGNvbnZlcnRpbmcgU1NFIHRvIEFWWCwgaGF2ZSB0aGUgY29tcGlsZXIgYXZvaWQgWE1NMCB0byB3
aWRlbgogIyBjb3ZlcmFnZSBvZiB0aGUgVkVYLnZ2dnYgY2hlY2tzIGluIHRoZSBlbXVsYXRvci4g
V2UgbXVzdCBub3QgZG8gdGhpcywKQEAgLTU4LDcgKzYyLDcgQEAgJCgxKS1hdngtY2ZsYWdzIDo9
IFwKIAkgICAgIi1EXyQodmVjKXUkKGludCkgLW0kKDEpICQoc3NlMmF2eC0kKDEpKSAtT3MgLURW
RUNfU0laRT0kKHZlYykgLURVSU5UX1NJWkU9JChpbnQpIikpCiBlbmRlZgogCi0kKGZvcmVhY2gg
Zmxhdm9yLCQoU0lNRCksJChldmFsICQoY2FsbCBzaW1kLWRlZnMsJChmbGF2b3IpKSkpCiskKGZv
cmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAkKGNhbGwgc2ltZC1kZWZzLCQoZmxh
dm9yKSkpKQogCiAkKGFkZHN1ZmZpeCAuaCwkKFRFU1RDQVNFUykpOiAlLmg6ICUuYyB0ZXN0Y2Fz
ZS5tayBNYWtlZmlsZQogCXJtIC1mICRALm5ldyAkKi5iaW4KQEAgLTc3LDYgKzgxLDExIEBAICQo
YWRkc3VmZml4IC5oLCQoVEVTVENBU0VTKSk6ICUuaDogJS5jIHQKICQoYWRkc3VmZml4IC5jLCQo
U0lNRCkpICQoYWRkc3VmZml4IC1hdnguYywkKGZpbHRlciBzc2UlLCQoU0lNRCkpKToKIAlsbiAt
c2Ygc2ltZC5jICRACiAKKyQoYWRkc3VmZml4IC5jLCQoRk1BKSk6CisJbG4gLXNmIHNpbWQtZm1h
LmMgJEAKKworJChhZGRzdWZmaXggLm8sJChTSU1EKSAkKEZNQSkpICQoYWRkc3VmZml4IC1hdngu
bywkKGZpbHRlciBzc2UlLCQoU0lNRCkpKTogc2ltZC5oCisKICQoVEFSR0VUKTogeDg2LWVtdWxh
dGUubyB0ZXN0X3g4Nl9lbXVsYXRvci5vCiAJJChIT1NUQ0MpICQoSE9TVENGTEFHUykgLW8gJEAg
JF4KIAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMKQEAgLTEsNzEgKzEsNiBAQAotI2luY2x1ZGUgPHN0ZGJv
b2wuaD4KKyNpbmNsdWRlICJzaW1kLmgiCiAKLWFzbSAoCi0gICAgIlx0LnRleHRcbiIKLSAgICAi
XHQuZ2xvYmwgX3N0YXJ0XG4iCi0gICAgIl9zdGFydDpcbiIKLSNpZiBkZWZpbmVkKF9faTM4Nl9f
KSAmJiBWRUNfU0laRSA9PSAxNgotICAgICJcdHB1c2ggJWVicFxuIgotICAgICJcdG1vdiAlZXNw
LCVlYnBcbiIKLSAgICAiXHRhbmQgJH4weGYsJWVzcFxuIgotICAgICJcdGNhbGwgc2ltZF90ZXN0
XG4iCi0gICAgIlx0bGVhdmVcbiIKLSAgICAiXHRyZXQiCi0jZWxzZQotICAgICJcdGptcCBzaW1k
X3Rlc3QiCi0jZW5kaWYKLSAgICApOwotCi10eXBlZGVmCi0jaWYgZGVmaW5lZChJTlRfU0laRSkK
LSMgZGVmaW5lIEVMRU1fU0laRSBJTlRfU0laRQotc2lnbmVkIGludAotIyBpZiBJTlRfU0laRSA9
PSAxCi0jICBkZWZpbmUgTU9ERSBRSQotIyBlbGlmIElOVF9TSVpFID09IDIKLSMgIGRlZmluZSBN
T0RFIEhJCi0jIGVsaWYgSU5UX1NJWkUgPT0gNAotIyAgZGVmaW5lIE1PREUgU0kKLSMgZWxpZiBJ
TlRfU0laRSA9PSA4Ci0jICBkZWZpbmUgTU9ERSBESQotIyBlbmRpZgotI2VsaWYgZGVmaW5lZChV
SU5UX1NJWkUpCi0jIGRlZmluZSBFTEVNX1NJWkUgVUlOVF9TSVpFCi11bnNpZ25lZCBpbnQKLSMg
aWYgVUlOVF9TSVpFID09IDEKLSMgIGRlZmluZSBNT0RFIFFJCi0jIGVsaWYgVUlOVF9TSVpFID09
IDIKLSMgIGRlZmluZSBNT0RFIEhJCi0jIGVsaWYgVUlOVF9TSVpFID09IDQKLSMgIGRlZmluZSBN
T0RFIFNJCi0jIGVsaWYgVUlOVF9TSVpFID09IDgKLSMgIGRlZmluZSBNT0RFIERJCi0jIGVuZGlm
Ci0jZWxpZiBkZWZpbmVkKEZMT0FUX1NJWkUpCi1mbG9hdAotIyBkZWZpbmUgRUxFTV9TSVpFIEZM
T0FUX1NJWkUKLSMgaWYgRkxPQVRfU0laRSA9PSA0Ci0jICBkZWZpbmUgTU9ERSBTRgotIyBlbGlm
IEZMT0FUX1NJWkUgPT0gOAotIyAgZGVmaW5lIE1PREUgREYKLSMgZW5kaWYKLSNlbmRpZgotI2lm
bmRlZiBWRUNfU0laRQotIyBkZWZpbmUgVkVDX1NJWkUgRUxFTV9TSVpFCi0jZW5kaWYKLV9fYXR0
cmlidXRlX18oKG1vZGUoTU9ERSksIHZlY3Rvcl9zaXplKFZFQ19TSVpFKSkpIHZlY190OwotCi0j
ZGVmaW5lIEVMRU1fQ09VTlQgKFZFQ19TSVpFIC8gRUxFTV9TSVpFKQotCi10eXBlZGVmIHVuc2ln
bmVkIGludCBfX2F0dHJpYnV0ZV9fKChtb2RlKFFJKSwgdmVjdG9yX3NpemUoVkVDX1NJWkUpKSkg
Ynl0ZV92ZWNfdDsKLQotLyogVmFyaW91cyBidWlsdGlucyB3YW50IHBsYWluIGNoYXIgLyBpbnQg
LyBsb25nIGxvbmcgdmVjdG9yIHR5cGVzIC4uLiAqLwotdHlwZWRlZiBjaGFyIF9fYXR0cmlidXRl
X18oKHZlY3Rvcl9zaXplKFZFQ19TSVpFKSkpIHZxaV90OwotdHlwZWRlZiBzaG9ydCBfX2F0dHJp
YnV0ZV9fKCh2ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2aGlfdDsKLXR5cGVkZWYgaW50IF9fYXR0
cmlidXRlX18oKHZlY3Rvcl9zaXplKFZFQ19TSVpFKSkpIHZzaV90OwotI2lmIFZFQ19TSVpFID49
IDgKLXR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKFZFQ19TSVpF
KSkpIHZkaV90OwotI2VuZGlmCitFTlRSWShzaW1kX3Rlc3QpOwogCiAjaWYgVkVDX1NJWkUgPT0g
OCAmJiBkZWZpbmVkKF9fU1NFX18pCiAjIGRlZmluZSB0b19ib29sKGNtcCkgKF9fYnVpbHRpbl9p
YTMyX3Btb3Ztc2tiKGNtcCkgPT0gMHhmZikKQEAgLTQxOCwxMyArMzUzLDYgQEAgc3RhdGljIGlu
bGluZSBib29sIF90b19ib29sKGJ5dGVfdmVjX3QgYgogIyBlbmRpZgogI2VuZGlmCiAKLS8qCi0g
KiBTdXBwcmVzcyB2YWx1ZSBwcm9wYWdhdGlvbiBieSB0aGUgY29tcGlsZXIsIHByZXZlbnRpbmcg
dW53YW50ZWQKLSAqIG9wdGltaXphdGlvbi4gVGhpcyBhdCBvbmNlIG1ha2VzIHRoZSBjb21waWxl
ciB1c2UgbWVtb3J5IG9wZXJhbmRzCi0gKiBtb3JlIG9mdGVuLCB3aGljaCBmb3Igb3VyIHB1cnBv
c2VzIGlzIHRoZSBtb3JlIGludGVyZXN0aW5nIGNhc2UuCi0gKi8KLSNkZWZpbmUgdG91Y2godmFy
KSBhc20gdm9sYXRpbGUgKCAiIiA6ICIrbSIgKHZhcikgKQotCiBpbnQgc2ltZF90ZXN0KHZvaWQp
CiB7CiAgICAgdW5zaWduZWQgaW50IGksIGo7Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaApAQCAtMCwwICsxLDc4IEBACisjaW5jbHVkZSA8c3RkYm9v
bC5oPgorCisjaWYgZGVmaW5lZChfX2kzODZfXykgJiYgVkVDX1NJWkUgPT0gMTYKKyMgZGVmaW5l
IEVOVFJZKG5hbWUpIFwKK2FzbSAoICJcdC50ZXh0XG4iIFwKKyAgICAgICJcdC5nbG9ibCBfc3Rh
cnRcbiIgXAorICAgICAgIl9zdGFydDpcbiIgXAorICAgICAgIlx0cHVzaCAlZWJwXG4iIFwKKyAg
ICAgICJcdG1vdiAlZXNwLCVlYnBcbiIgXAorICAgICAgIlx0YW5kICR+MHhmLCVlc3BcbiIgXAor
ICAgICAgIlx0Y2FsbCAiICNuYW1lICJcbiIgXAorICAgICAgIlx0bGVhdmVcbiIgXAorICAgICAg
Ilx0cmV0IiApCisjZWxzZQorIyBkZWZpbmUgRU5UUlkobmFtZSkgXAorYXNtICggIlx0LnRleHRc
biIgXAorICAgICAgIlx0Lmdsb2JsIF9zdGFydFxuIiBcCisgICAgICAiX3N0YXJ0OlxuIiBcCisg
ICAgICAiXHRqbXAgIiAjbmFtZSApCisjZW5kaWYKKwordHlwZWRlZgorI2lmIGRlZmluZWQoSU5U
X1NJWkUpCisjIGRlZmluZSBFTEVNX1NJWkUgSU5UX1NJWkUKK3NpZ25lZCBpbnQKKyMgaWYgSU5U
X1NJWkUgPT0gMQorIyAgZGVmaW5lIE1PREUgUUkKKyMgZWxpZiBJTlRfU0laRSA9PSAyCisjICBk
ZWZpbmUgTU9ERSBISQorIyBlbGlmIElOVF9TSVpFID09IDQKKyMgIGRlZmluZSBNT0RFIFNJCisj
IGVsaWYgSU5UX1NJWkUgPT0gOAorIyAgZGVmaW5lIE1PREUgREkKKyMgZW5kaWYKKyNlbGlmIGRl
ZmluZWQoVUlOVF9TSVpFKQorIyBkZWZpbmUgRUxFTV9TSVpFIFVJTlRfU0laRQordW5zaWduZWQg
aW50CisjIGlmIFVJTlRfU0laRSA9PSAxCisjICBkZWZpbmUgTU9ERSBRSQorIyBlbGlmIFVJTlRf
U0laRSA9PSAyCisjICBkZWZpbmUgTU9ERSBISQorIyBlbGlmIFVJTlRfU0laRSA9PSA0CisjICBk
ZWZpbmUgTU9ERSBTSQorIyBlbGlmIFVJTlRfU0laRSA9PSA4CisjICBkZWZpbmUgTU9ERSBESQor
IyBlbmRpZgorI2VsaWYgZGVmaW5lZChGTE9BVF9TSVpFKQorZmxvYXQKKyMgZGVmaW5lIEVMRU1f
U0laRSBGTE9BVF9TSVpFCisjIGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgZGVmaW5lIE1PREUgU0YK
KyMgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgIGRlZmluZSBNT0RFIERGCisjIGVuZGlmCisjZW5k
aWYKKyNpZm5kZWYgVkVDX1NJWkUKKyMgZGVmaW5lIFZFQ19TSVpFIEVMRU1fU0laRQorI2VuZGlm
CitfX2F0dHJpYnV0ZV9fKChtb2RlKE1PREUpLCB2ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2ZWNf
dDsKKworI2RlZmluZSBFTEVNX0NPVU5UIChWRUNfU0laRSAvIEVMRU1fU0laRSkKKwordHlwZWRl
ZiB1bnNpZ25lZCBpbnQgX19hdHRyaWJ1dGVfXygobW9kZShRSSksIHZlY3Rvcl9zaXplKFZFQ19T
SVpFKSkpIGJ5dGVfdmVjX3Q7CisKKy8qIFZhcmlvdXMgYnVpbHRpbnMgd2FudCBwbGFpbiBjaGFy
IC8gaW50IC8gbG9uZyBsb25nIHZlY3RvciB0eXBlcyAuLi4gKi8KK3R5cGVkZWYgY2hhciBfX2F0
dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2cWlfdDsKK3R5cGVkZWYgc2hvcnQg
X19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoVkVDX1NJWkUpKSkgdmhpX3Q7Cit0eXBlZGVmIGlu
dCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShWRUNfU0laRSkpKSB2c2lfdDsKKyNpZiBWRUNf
U0laRSA+PSA4Cit0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShW
RUNfU0laRSkpKSB2ZGlfdDsKKyNlbmRpZgorCisvKgorICogU3VwcHJlc3MgdmFsdWUgcHJvcGFn
YXRpb24gYnkgdGhlIGNvbXBpbGVyLCBwcmV2ZW50aW5nIHVud2FudGVkCisgKiBvcHRpbWl6YXRp
b24uIFRoaXMgYXQgb25jZSBtYWtlcyB0aGUgY29tcGlsZXIgdXNlIG1lbW9yeSBvcGVyYW5kcwor
ICogbW9yZSBvZnRlbiwgd2hpY2ggZm9yIG91ciBwdXJwb3NlcyBpcyB0aGUgbW9yZSBpbnRlcmVz
dGluZyBjYXNlLgorICovCisjZGVmaW5lIHRvdWNoKHZhcikgYXNtIHZvbGF0aWxlICggIiIgOiAi
K20iICh2YXIpICkKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC1mbWEuYwpAQCAtMCwwICsxLDEyMSBAQAorI2luY2x1ZGUgInNpbWQuaCIKKworRU5UUlko
Zm1hX3Rlc3QpOworCisjaWYgVkVDX1NJWkUgPCAxNgorIyBkZWZpbmUgdG9fYm9vbChjbXApICgh
fihjbXApWzBdKQorI2VsaWYgVkVDX1NJWkUgPT0gMTYKKyMgaWYgRkxPQVRfU0laRSA9PSA0Cisj
ICBkZWZpbmUgdG9fYm9vbChjbXApIF9fYnVpbHRpbl9pYTMyX3Z0ZXN0Y3BzKGNtcCwgKHZlY190
KXt9ID09IDApCisjIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICBkZWZpbmUgdG9fYm9vbChjbXAp
IF9fYnVpbHRpbl9pYTMyX3Z0ZXN0Y3BkKGNtcCwgKHZlY190KXt9ID09IDApCisjIGVuZGlmCisj
ZWxpZiBWRUNfU0laRSA9PSAzMgorIyBpZiBGTE9BVF9TSVpFID09IDQKKyMgIGRlZmluZSB0b19i
b29sKGNtcCkgX19idWlsdGluX2lhMzJfdnRlc3RjcHMyNTYoY21wLCAodmVjX3Qpe30gPT0gMCkK
KyMgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgIGRlZmluZSB0b19ib29sKGNtcCkgX19idWlsdGlu
X2lhMzJfdnRlc3RjcGQyNTYoY21wLCAodmVjX3Qpe30gPT0gMCkKKyMgZW5kaWYKKyNlbmRpZgor
CisjaWYgVkVDX1NJWkUgPT0gMTYKKyMgaWYgRkxPQVRfU0laRSA9PSA0CisjICBkZWZpbmUgYWRk
c3ViKHgsIHkpIF9fYnVpbHRpbl9pYTMyX2FkZHN1YnBzKHgsIHkpCisjICBpZiBkZWZpbmVkKF9f
Rk1BNF9fKQorIyAgIGRlZmluZSBmbWFkZHN1Yih4LCB5LCB6KSBfX2J1aWx0aW5faWEzMl92Zm1h
ZGRzdWJwcyh4LCB5LCB6KQorIyAgZW5kaWYKKyMgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgIGRl
ZmluZSBhZGRzdWIoeCwgeSkgX19idWlsdGluX2lhMzJfYWRkc3VicGQoeCwgeSkKKyMgIGlmIGRl
ZmluZWQoX19GTUE0X18pCisjICAgZGVmaW5lIGZtYWRkc3ViKHgsIHksIHopIF9fYnVpbHRpbl9p
YTMyX3ZmbWFkZHN1YnBkKHgsIHksIHopCisjICBlbmRpZgorIyBlbmRpZgorI2VsaWYgVkVDX1NJ
WkUgPT0gMzIKKyMgaWYgRkxPQVRfU0laRSA9PSA0CisjICBkZWZpbmUgYWRkc3ViKHgsIHkpIF9f
YnVpbHRpbl9pYTMyX2FkZHN1YnBzMjU2KHgsIHkpCisjICBpZiBkZWZpbmVkKF9fRk1BNF9fKQor
IyAgIGRlZmluZSBmbWFkZHN1Yih4LCB5LCB6KSBfX2J1aWx0aW5faWEzMl92Zm1hZGRzdWJwczI1
Nih4LCB5LCB6KQorIyAgZW5kaWYKKyMgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgIGRlZmluZSBh
ZGRzdWIoeCwgeSkgX19idWlsdGluX2lhMzJfYWRkc3VicGQyNTYoeCwgeSkKKyMgIGlmIGRlZmlu
ZWQoX19GTUE0X18pCisjICAgZGVmaW5lIGZtYWRkc3ViKHgsIHksIHopIF9fYnVpbHRpbl9pYTMy
X3ZmbWFkZHN1YnBkMjU2KHgsIHksIHopCisjICBlbmRpZgorIyBlbmRpZgorI2VuZGlmCisKK2lu
dCBmbWFfdGVzdCh2b2lkKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIHZlY190IHgsIHks
IHosIHNyYywgaW52LCBvbmU7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEVMRU1fQ09VTlQ7ICsr
aSApCisgICAgeworICAgICAgICBzcmNbaV0gPSBpICsgMTsKKyAgICAgICAgaW52W2ldID0gRUxF
TV9DT1VOVCAtIGk7CisgICAgICAgIG9uZVtpXSA9IDE7CisgICAgfQorCisgICAgeCA9IChzcmMg
KyBvbmUpICogaW52OworICAgIHkgPSAoc3JjIC0gb25lKSAqIGludjsKKyAgICB0b3VjaChzcmMp
OworICAgIHogPSBpbnYgKiBzcmMgKyBpbnY7CisgICAgaWYgKCAhdG9fYm9vbCh4ID09IHopICkg
cmV0dXJuIF9fTElORV9fOworCisgICAgdG91Y2goc3JjKTsKKyAgICB6ID0gLWludiAqIHNyYyAt
IGludjsKKyAgICBpZiAoICF0b19ib29sKC14ID09IHopICkgcmV0dXJuIF9fTElORV9fOworCisg
ICAgdG91Y2goc3JjKTsKKyAgICB6ID0gaW52ICogc3JjIC0gaW52OworICAgIGlmICggIXRvX2Jv
b2woeSA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKworICAgIHRvdWNoKHNyYyk7CisgICAgeiA9
IC1pbnYgKiBzcmMgKyBpbnY7CisgICAgaWYgKCAhdG9fYm9vbCgteSA9PSB6KSApIHJldHVybiBf
X0xJTkVfXzsKKyAgICB0b3VjaChzcmMpOworCisgICAgeCA9IHNyYyArIGludjsKKyAgICB5ID0g
c3JjIC0gaW52OworICAgIHRvdWNoKGludik7CisgICAgeiA9IHNyYyAqIG9uZSArIGludjsKKyAg
ICBpZiAoICF0b19ib29sKHggPT0geikgKSByZXR1cm4gX19MSU5FX187CisKKyAgICB0b3VjaChp
bnYpOworICAgIHogPSAtc3JjICogb25lIC0gaW52OworICAgIGlmICggIXRvX2Jvb2woLXggPT0g
eikgKSByZXR1cm4gX19MSU5FX187CisKKyAgICB0b3VjaChpbnYpOworICAgIHogPSBzcmMgKiBv
bmUgLSBpbnY7CisgICAgaWYgKCAhdG9fYm9vbCh5ID09IHopICkgcmV0dXJuIF9fTElORV9fOwor
CisgICAgdG91Y2goaW52KTsKKyAgICB6ID0gLXNyYyAqIG9uZSArIGludjsKKyAgICBpZiAoICF0
b19ib29sKC15ID09IHopICkgcmV0dXJuIF9fTElORV9fOworICAgIHRvdWNoKGludik7CisKKyNp
ZiBkZWZpbmVkKGFkZHN1YikgJiYgZGVmaW5lZChmbWFkZHN1YikKKyAgICB4ID0gYWRkc3ViKHNy
YyAqIGludiwgb25lKTsKKyAgICB5ID0gYWRkc3ViKHNyYyAqIGludiwgLW9uZSk7CisgICAgdG91
Y2gob25lKTsKKyAgICB6ID0gZm1hZGRzdWIoc3JjLCBpbnYsIG9uZSk7CisgICAgaWYgKCAhdG9f
Ym9vbCh4ID09IHopICkgcmV0dXJuIF9fTElORV9fOworCisgICAgdG91Y2gob25lKTsKKyAgICB6
ID0gZm1hZGRzdWIoc3JjLCBpbnYsIC1vbmUpOworICAgIGlmICggIXRvX2Jvb2woeSA9PSB6KSAp
IHJldHVybiBfX0xJTkVfXzsKKyAgICB0b3VjaChvbmUpOworCisgICAgeCA9IGFkZHN1YihzcmMg
KiBpbnYsIG9uZSk7CisgICAgdG91Y2goaW52KTsKKyAgICB6ID0gZm1hZGRzdWIoc3JjLCBpbnYs
IG9uZSk7CisgICAgaWYgKCAhdG9fYm9vbCh4ID09IHopICkgcmV0dXJuIF9fTElORV9fOworCisg
ICAgdG91Y2goaW52KTsKKyAgICB6ID0gZm1hZGRzdWIoc3JjLCBpbnYsIC1vbmUpOworICAgIGlm
ICggIXRvX2Jvb2woeSA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyAgICB0b3VjaChpbnYpOwor
I2VuZGlmCisKKyAgICByZXR1cm4gMDsKK30KLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlICJzc2UyLWF2eC5oIgog
I2luY2x1ZGUgInNzZTQtYXZ4LmgiCiAjaW5jbHVkZSAiYXZ4LmgiCisjaW5jbHVkZSAiZm1hNC5o
IgogCiAjZGVmaW5lIHZlcmJvc2UgZmFsc2UgLyogU3dpdGNoIHRvIHRydWUgZm9yIGZhciBtb3Jl
IGxvZ2dpbmcuICovCiAKQEAgLTQ3LDYgKzQ4LDExIEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4KHZvaWQpCiAjZGVmaW5lIHNpbWRfY2hlY2tfc3NlMl9hdnggIHNpbWRfY2hlY2tfYXZ4CiAj
ZGVmaW5lIHNpbWRfY2hlY2tfc3NlNF9hdnggIHNpbWRfY2hlY2tfYXZ4CiAKK3N0YXRpYyBib29s
IHNpbWRfY2hlY2tfZm1hNCh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX2ZtYTQ7Cit9CisK
IHN0YXRpYyB2b2lkIHNpbWRfc2V0X3JlZ3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7
CiAgICAgaWYgKCBjcHVfaGFzX21teCApCkBAIC0xNDMsNiArMTQ5LDEyIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYIHNjYWxhciBkb3VibGUsICAgICAgYXZ4LCAgICAgICAg
IGY4KSwKICAgICBTSU1EKEFWWCAxMjhiaXQgZG91YmxlLCAgICAgIGF2eCwgICAgICAgMTZmOCks
CiAgICAgU0lNRChBVlggMjU2Yml0IGRvdWJsZSwgICAgICBhdngsICAgICAgIDMyZjgpLAorICAg
IFNJTUQoRk1BNCBzY2FsYXIgc2luZ2xlLCAgICAgZm1hNCwgICAgICAgIGY0KSwKKyAgICBTSU1E
KEZNQTQgMTI4Yml0IHNpbmdsZSwgICAgIGZtYTQsICAgICAgMTZmNCksCisgICAgU0lNRChGTUE0
IDI1NmJpdCBzaW5nbGUsICAgICBmbWE0LCAgICAgIDMyZjQpLAorICAgIFNJTUQoRk1BNCBzY2Fs
YXIgZG91YmxlLCAgICAgZm1hNCwgICAgICAgIGY4KSwKKyAgICBTSU1EKEZNQTQgMTI4Yml0IGRv
dWJsZSwgICAgIGZtYTQsICAgICAgMTZmOCksCisgICAgU0lNRChGTUE0IDI1NmJpdCBkb3VibGUs
ICAgICBmbWE0LCAgICAgIDMyZjgpLAogI3VuZGVmIFNJTURfCiAjdW5kZWYgU0lNRAogfTsKLS0t
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE2OSw2ICsxNjksMTYgQEAgc3RhdGlj
IGlubGluZSB1aW50NjRfdCB4Z2V0YnYodWludDMyX3QgeAogICAgIChyZXMuYyAmICgxVSA8PCA2
KSkgIT0gMDsgXAogfSkKIAorI2RlZmluZSBjcHVfaGFzX2ZtYTQgKHsgXAorICAgIHN0cnVjdCBj
cHVpZF9sZWFmIHJlczsgXAorICAgIGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsg
XAorICAgIGlmICggIShyZXMuYyAmICgxVSA8PCAyNykpIHx8ICgoeGdldGJ2KDApICYgNikgIT0g
NikgKSBcCisgICAgICAgIHJlcy5jID0gMDsgXAorICAgIGVsc2UgXAorICAgICAgICBlbXVsX3Rl
c3RfY3B1aWQoMHg4MDAwMDAwMSwgMCwgJnJlcywgTlVMTCk7IFwKKyAgICAocmVzLmMgJiAoMVUg
PDwgMTYpKSAhPSAwOyBcCit9KQorCiAjZGVmaW5lIGNwdV9oYXNfdGJtICh7IFwKICAgICBzdHJ1
Y3QgY3B1aWRfbGVhZiByZXM7IFwKICAgICBlbXVsX3Rlc3RfY3B1aWQoMHg4MDAwMDAwMSwgMCwg
JnJlcywgTlVMTCk7IFwKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQyMSw3
ICs0MjEsMTYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgWzB4NDRdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NGEgLi4uIDB4NGJdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDRjXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmZvdXJfb3AgPSAxIH0sCisgICAgWzB4NWMgLi4u
IDB4NWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAog
ICAgIFsweDYwIC4uLiAweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3
b19vcCA9IDEgfSwKKyAgICBbMHg2OCAuLi4gMHg2OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCisgICAgWzB4NmEgLi4uIDB4NmJdID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfZnAsIC5mb3VyX29wID0gMSB9LAorICAgIFsweDZjIC4uLiAweDZk
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKKyAgICBb
MHg2ZSAuLi4gMHg2Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9mcCwgLmZvdXJfb3Ag
PSAxIH0sCisgICAgWzB4NzggLi4uIDB4NzldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRf
ZnAsIC5mb3VyX29wID0gMSB9LAorICAgIFsweDdhIC4uLiAweDdiXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfc2NhbGFyX2ZwLCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg3YyAuLi4gMHg3ZF0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCisgICAgWzB4N2Ug
Li4uIDB4N2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfZnAsIC5mb3VyX29wID0gMSB9
LAogICAgIFsweGNjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIgfSwKICAgICBbMHhkZl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4
ZjBdID0ge30sCkBAIC0xNjEzLDYgKzE2MjIsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICNk
ZWZpbmUgdmNwdV9oYXNfbHpjbnQoKSAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA1
LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3NzZTRhKCkgICAgICAgdmNwdV9oYXMoMHg4
MDAwMDAwMSwgRUNYLCAgNiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19taXNhbGlnbnNz
ZSgpIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgIDcsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNw
dV9oYXNfZm1hNCgpICAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsIDE2LCBjdHh0LCBv
cHMpCiAjZGVmaW5lIHZjcHVfaGFzX3RibSgpICAgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwg
RUNYLCAyMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19ibWkxKCkgICAgICAgIHZjcHVf
aGFzKCAgICAgICAgIDcsIEVCWCwgIDMsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfaGxl
KCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA0LCBjdHh0LCBvcHMpCkBAIC02
MTY4LDYgKzYxNzgsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBzaW1kXzBmX2ltbThfYXZ4OgogICAg
ICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAgICAgICAgICB9
CisgICAgc2ltZF8wZl9pbW04X3ltbToKICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eW1tLCAmZmljKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggdmV4LnBmeCApCkBAIC03
NzI2LDYgKzc3MzcsNDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZih2ZXgudywgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2ludF9pbW04OwogCisg
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDVjKTogLyogdmZtYWRkc3VicHMg
e3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2Zm1hZGRzdWJwcyB7eCx5fW1tL21lbSx7eCx5
fW1tLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
YSwgMHg1ZCk6IC8qIHZmbWFkZHN1YnBkIHt4LHl9bW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmZt
YWRkc3VicGQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NWUpOiAvKiB2Zm1zdWJhZGRwcyB7eCx5fW1t
LHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIHZmbXN1YmFkZHBzIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gs
eX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDVm
KTogLyogdmZtc3ViYWRkcGQge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2Zm1zdWJhZGRw
ZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzYSwgMHg2OCk6IC8qIHZmbWFkZHBzIHt4LHl9bW0se3gseX1tbS9t
ZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogdmZtYWRkcHMge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NjkpOiAvKiB2Zm1hZGRw
ZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZmbWFkZHBkIHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNh
LCAweDZhKTogLyogdmZtYWRkc3MgeG1tLHhtbS9tMzIseG1tLHhtbSAqLworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZmbWFkZHNzIHhtbS9tMzIseG1tLHht
bSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NmIpOiAvKiB2
Zm1hZGRzZCB4bW0seG1tL202NCx4bW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogdmZtYWRkc2QgeG1tL202NCx4bW0seG1tLHhtbSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg2Yyk6IC8qIHZmbXN1YnBzIHt4LHl9
bW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogdmZtc3VicHMge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NmQp
OiAvKiB2Zm1zdWJwZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZmbXN1YnBkIHt4LHl9
bW0vbWVtLHt4LHl9bW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZjNhLCAweDZlKTogLyogdmZtc3Vic3MgeG1tLHhtbS9tMzIseG1tLHhtbSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZmbXN1YnNzIHht
bS9tMzIseG1tLHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2Es
IDB4NmYpOiAvKiB2Zm1zdWJzZCB4bW0seG1tL202NCx4bW0seG1tICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmZtc3Vic2QgeG1tL202NCx4bW0seG1t
LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg3OCk6IC8qIHZm
bm1hZGRwcyB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZmbm1hZGRwcyB7eCx5fW1tL21l
bSx7eCx5fW1tLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2
KDB4MGYzYSwgMHg3OSk6IC8qIHZmbm1hZGRwZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0s
e3gseX1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHZmbm1hZGRwZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg3YSk6IC8qIHZmbm1hZGRzcyB4bW0seG1t
L20zMix4bW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdmZubWFkZHNzIHhtbS9tMzIseG1tLHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmM2EsIDB4N2IpOiAvKiB2Zm5tYWRkc2QgeG1tLHhtbS9tNjQseG1tLHht
bSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZmbm1h
ZGRzZCB4bW0vbTY0LHhtbSx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjNhLCAweDdjKTogLyogdmZubXN1YnBzIHt4LHl9bW0se3gseX1tbS9tZW0se3gseX1tbSx7
eCx5fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dmZubXN1YnBzIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDdkKTogLyogdmZubXN1YnBkIHt4LHl9bW0s
e3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogdmZubXN1YnBkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDdlKTog
LyogdmZubXN1YnNzIHhtbSx4bW0vbTMyLHhtbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2Zm5tc3Vic3MgeG1tL20zMix4bW0seG1tLHhtbSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg3Zik6IC8qIHZmbm1zdWJz
ZCB4bW0seG1tL202NCx4bW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogdmZubXN1YnNkIHhtbS9tNjQseG1tLHhtbSx4bW0gKi8KKyAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZm1hNCk7CisgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04
X3ltbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDYwKTogICAgIC8qIHBj
bXBlc3RybSAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82
NigweDBmM2EsIDB4NjApOiAvKiB2cGNtcGVzdHJtICRpbW04LHhtbS9tMTI4LHhtbSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDYxKTogICAgIC8qIHBjbXBlc3RyaSAkaW1t
OCx4bW0vbTEyOCx4bW0gKi8KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTc2LDYgKzc2LDcgQEAK
ICNkZWZpbmUgY3B1X2hhc19zdm0gICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X1NWTSkKICNkZWZpbmUgY3B1X2hhc19zc2U0YSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTRTRBKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfTFdQKQorI2RlZmluZSBjcHVfaGFzX2ZtYTQgICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRk1BNCkKICNkZWZpbmUgY3B1X2hhc190Ym0gICAgICAgICAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1RCTSkKIAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAw
MDAwRDoxLmVheCAqLwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:01:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwkO-0004g6-Pg; Thu, 07 Dec 2017 14:01: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwkN-0004fo-P0
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:01:55 +0000
X-Inumbo-ID: 207be5f3-db57-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 207be5f3-db57-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:01:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454274079"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.18896.623161.816543@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:01:52 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-12-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-12-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 11/16] ts-centos-xen-pkg-install:
	Adjust daemons configuration
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDExLzE2XSB0cy1jZW50b3MteGVu
LXBrZy1pbnN0YWxsOiBBZGp1c3QgZGFlbW9ucyBjb25maWd1cmF0aW9uIik6Cj4gQWp1c3QgY29u
ZmlndXJhdGlvbiBvZiB4ZW5jb25zb2xlZCBhbmQgbGlidmlydGQuCgpTZWUgbXkgY29tbWVudHMg
YWJvdXQgdHMteGVuLWluc3RhbGwuICBJdCBhbHJlYWR5IGRvZXMgdGhpcy4gIFBsZWFzZQpkb24n
dCBkdXBsaWNhdGUgdGhpbmdzLgoKVGhhbmtzLApJYW4uCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:02:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwke-0004nj-1A; Thu, 07 Dec 2017 14:02: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwkc-0004lG-VH
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:02:10 +0000
X-Inumbo-ID: 3f25a491-db57-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f25a491-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:02:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:02:03 -0700
Message-Id: <5A2957E9020000780019589D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:02:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 05/25] x86emul: support FMA 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>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9NYWtlZmlsZQpAQCAtMTIsNyArMTIsNyBAQCBydW46ICQoVEFSR0VUKQogCS4vJChUQVJH
RVQpCiAKIFNJTUQgOj0gc3NlIHNzZTIgc3NlNCBhdngKLUZNQSA6PSBmbWE0CitGTUEgOj0gZm1h
NCBmbWEKIFRFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpIHNzZTItYXZ4IHNzZTQtYXZ4ICQo
Rk1BKQogCiBibG93ZmlzaC1jZmxhZ3MgOj0gIiIKQEAgLTMzLDYgKzMzLDkgQEAgYXZ4LWZsdHMg
Oj0gNCA4CiBmbWE0LXZlY3MgOj0gJChhdngtdmVjcykKIGZtYTQtaW50cyA6PQogZm1hNC1mbHRz
IDo9ICQoYXZ4LWZsdHMpCitmbWEtdmVjcyA6PSAkKGF2eC12ZWNzKQorZm1hLWludHMgOj0KK2Zt
YS1mbHRzIDo9ICQoYXZ4LWZsdHMpCiAKICMgV2hlbiBjb252ZXJ0aW5nIFNTRSB0byBBVlgsIGhh
dmUgdGhlIGNvbXBpbGVyIGF2b2lkIFhNTTAgdG8gd2lkZW4KICMgY292ZXJhZ2Ugb2YgdGhlIFZF
WC52dnZ2IGNoZWNrcyBpbiB0aGUgZW11bGF0b3IuIFdlIG11c3Qgbm90IGRvIHRoaXMsCi0tLSBh
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWZtYS5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLWZtYS5jCkBAIC0yMSwyNCArMjEsMjQgQEAgRU5UUlkoZm1hX3Rlc3Qp
OwogI2lmIFZFQ19TSVpFID09IDE2CiAjIGlmIEZMT0FUX1NJWkUgPT0gNAogIyAgZGVmaW5lIGFk
ZHN1Yih4LCB5KSBfX2J1aWx0aW5faWEzMl9hZGRzdWJwcyh4LCB5KQotIyAgaWYgZGVmaW5lZChf
X0ZNQTRfXykKKyMgIGlmIGRlZmluZWQoX19GTUE0X18pIHx8IGRlZmluZWQoX19GTUFfXykKICMg
ICBkZWZpbmUgZm1hZGRzdWIoeCwgeSwgeikgX19idWlsdGluX2lhMzJfdmZtYWRkc3VicHMoeCwg
eSwgeikKICMgIGVuZGlmCiAjIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICBkZWZpbmUgYWRkc3Vi
KHgsIHkpIF9fYnVpbHRpbl9pYTMyX2FkZHN1YnBkKHgsIHkpCi0jICBpZiBkZWZpbmVkKF9fRk1B
NF9fKQorIyAgaWYgZGVmaW5lZChfX0ZNQTRfXykgfHwgZGVmaW5lZChfX0ZNQV9fKQogIyAgIGRl
ZmluZSBmbWFkZHN1Yih4LCB5LCB6KSBfX2J1aWx0aW5faWEzMl92Zm1hZGRzdWJwZCh4LCB5LCB6
KQogIyAgZW5kaWYKICMgZW5kaWYKICNlbGlmIFZFQ19TSVpFID09IDMyCiAjIGlmIEZMT0FUX1NJ
WkUgPT0gNAogIyAgZGVmaW5lIGFkZHN1Yih4LCB5KSBfX2J1aWx0aW5faWEzMl9hZGRzdWJwczI1
Nih4LCB5KQotIyAgaWYgZGVmaW5lZChfX0ZNQTRfXykKKyMgIGlmIGRlZmluZWQoX19GTUE0X18p
IHx8IGRlZmluZWQoX19GTUFfXykKICMgICBkZWZpbmUgZm1hZGRzdWIoeCwgeSwgeikgX19idWls
dGluX2lhMzJfdmZtYWRkc3VicHMyNTYoeCwgeSwgeikKICMgIGVuZGlmCiAjIGVsaWYgRkxPQVRf
U0laRSA9PSA4CiAjICBkZWZpbmUgYWRkc3ViKHgsIHkpIF9fYnVpbHRpbl9pYTMyX2FkZHN1YnBk
MjU2KHgsIHkpCi0jICBpZiBkZWZpbmVkKF9fRk1BNF9fKQorIyAgaWYgZGVmaW5lZChfX0ZNQTRf
XykgfHwgZGVmaW5lZChfX0ZNQV9fKQogIyAgIGRlZmluZSBmbWFkZHN1Yih4LCB5LCB6KSBfX2J1
aWx0aW5faWEzMl92Zm1hZGRzdWJwZDI1Nih4LCB5LCB6KQogIyAgZW5kaWYKICMgZW5kaWYKLS0t
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTEyLDYgKzEyLDcg
QEAKICNpbmNsdWRlICJzc2U0LWF2eC5oIgogI2luY2x1ZGUgImF2eC5oIgogI2luY2x1ZGUgImZt
YTQuaCIKKyNpbmNsdWRlICJmbWEuaCIKIAogI2RlZmluZSB2ZXJib3NlIGZhbHNlIC8qIFN3aXRj
aCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBAIC01Myw2ICs1NCwxMSBAQCBz
dGF0aWMgYm9vbCBzaW1kX2NoZWNrX2ZtYTQodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc19mbWE0
OwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2ZtYSh2b2lkKQoreworICAgIHJldHVybiBj
cHVfaGFzX2ZtYTsKK30KKwogc3RhdGljIHZvaWQgc2ltZF9zZXRfcmVncyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKIHsKICAgICBpZiAoIGNwdV9oYXNfbW14ICkKQEAgLTE1NSw2ICsxNjEs
MTIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lNRChGTUE0IHNjYWxhciBkb3VibGUs
ICAgICBmbWE0LCAgICAgICAgZjgpLAogICAgIFNJTUQoRk1BNCAxMjhiaXQgZG91YmxlLCAgICAg
Zm1hNCwgICAgICAxNmY4KSwKICAgICBTSU1EKEZNQTQgMjU2Yml0IGRvdWJsZSwgICAgIGZtYTQs
ICAgICAgMzJmOCksCisgICAgU0lNRChGTUEgc2NhbGFyIHNpbmdsZSwgICAgICBmbWEsICAgICAg
ICAgZjQpLAorICAgIFNJTUQoRk1BIDEyOGJpdCBzaW5nbGUsICAgICAgZm1hLCAgICAgICAxNmY0
KSwKKyAgICBTSU1EKEZNQSAyNTZiaXQgc2luZ2xlLCAgICAgIGZtYSwgICAgICAgMzJmNCksCisg
ICAgU0lNRChGTUEgc2NhbGFyIGRvdWJsZSwgICAgICBmbWEsICAgICAgICAgZjgpLAorICAgIFNJ
TUQoRk1BIDEyOGJpdCBkb3VibGUsICAgICAgZm1hLCAgICAgICAxNmY4KSwKKyAgICBTSU1EKEZN
QSAyNTZiaXQgZG91YmxlLCAgICAgIGZtYSwgICAgICAgMzJmOCksCiAjdW5kZWYgU0lNRF8KICN1
bmRlZiBTSU1ECiB9OwotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
aAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtOTksNiAr
OTksMTQgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCB4Z2V0YnYodWludDMyX3QgeAogICAgIChy
ZXMuYyAmICgxVSA8PCAwKSkgIT0gMDsgXAogfSkKIAorI2RlZmluZSBjcHVfaGFzX2ZtYSAoeyBc
CisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisgICAgZW11bF90ZXN0X2NwdWlkKDEsIDAs
ICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5jICYgKDFVIDw8IDI3KSkgfHwgKCh4Z2V0
YnYoMCkgJiA2KSAhPSA2KSApIFwKKyAgICAgICAgcmVzLmMgPSAwOyBcCisgICAgKHJlcy5jICYg
KDFVIDw8IDEyKSkgIT0gMDsgXAorfSkKKwogI2RlZmluZSBjcHVfaGFzX3NzZTRfMSAoeyBcCiAg
ICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCiAgICAgZW11bF90ZXN0X2NwdWlkKDEsIDAsICZy
ZXMsIE5VTEwpOyBcCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zODUsNiAr
Mzg1LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgWzB4MzcgLi4uIDB4M2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDBdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSB9LAorICAgIFsweDk2IC4uLiAweDlmXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCisgICAgWzB4YTYgLi4uIDB4YWZdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAgfSwKKyAgICBbMHhiNiAuLi4gMHhiZl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweGM4IC4uLiAweGNkXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfb3RoZXIgfSwKICAgICBbMHhkYl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4ZGMgLi4uIDB4ZGZdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfaW50IH0sCkBAIC0xNjA2LDYgKzE2MDksNyBAQCBzdGF0aWMgYm9vbCB2
Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfc3NlMygpICAgICAgICB2Y3B1X2hhcyggICAgICAg
ICAxLCBFQ1gsICAwLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX3BjbG11bHFkcSgpICAg
dmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAgMSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hh
c19zc3NlMygpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgIDksIGN0eHQsIG9wcykK
KyNkZWZpbmUgdmNwdV9oYXNfZm1hKCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gs
IDEyLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2N4MTYoKSAgICAgICAgdmNwdV9oYXMo
ICAgICAgICAgMSwgRUNYLCAxMywgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19zc2U0XzEo
KSAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMTksIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfc3NlNF8yKCkgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsIDIwLCBjdHh0
LCBvcHMpCkBAIC03MzY2LDYgKzczNzAsMzkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2F2
eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5Nik6IC8qIHZmbWFk
ZHN1YjEzMnB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OTcpOiAvKiB2Zm1zdWJhZGQxMzJwe3MsZH0ge3gs
eX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5OSk6IC8qIHZm
bWFkZDEzMnN7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OWEpOiAvKiB2Zm1zdWIxMzJwe3MsZH0ge3gseX1t
bS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgw
ZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5Yyk6IC8qIHZmbm1h
ZGQxMzJwe3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDlkKTogLyogdmZubWFkZDEzMnN7cyxkfSB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4OWUpOiAvKiB2Zm5tc3ViMTMycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5Zik6IC8qIHZmbm1z
dWIxMzJze3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGE2KTogLyogdmZtYWRkc3ViMjEzcHtzLGR9IHt4LHl9
bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYzOCwgMHhhNyk6IC8qIHZmbXN1YmFkZDIxM3B7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4YTgpOiAvKiB2
Zm1hZGQyMTNwe3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGE5KTogLyogdmZtYWRkMjEzc3tzLGR9IHt4LHl9
bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYzOCwgMHhhYSk6IC8qIHZmbXN1YjIxM3B7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9
bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4YWIpOiAvKiB2Zm1z
dWIyMTNze3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4YWQpOiAvKiB2Zm5tYWRkMjEzc3tzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhhZSk6IC8qIHZmbm1z
dWIyMTNwe3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIxM3N7cyxkfSB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4YjYpOiAvKiB2Zm1hZGRzdWIyMzFwe3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGI3KTogLyogdmZt
c3ViYWRkMjMxcHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSB7eCx5
fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4YjkpOiAvKiB2Zm1hZGQyMzFze3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGJhKTogLyogdmZt
c3ViMjMxcHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhiYik6IC8qIHZmbXN1YjIzMXN7cyxkfSB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4YmMpOiAvKiB2Zm5tYWRkMjMxcHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhiZCk6IC8qIHZmbm1h
ZGQyMzFze3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGJlKTogLyogdmZubXN1YjIzMXB7cyxkfSB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4YmYpOiAvKiB2Zm5tc3ViMjMxc3tzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmbWEpOworICAgICAgICBnb3Rv
IHNpbWRfMGZfeW1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4YzgpOiAgICAg
Lyogc2hhMW5leHRlIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4
LCAweGM5KTogICAgIC8qIHNoYTFtc2cxIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUEMoMHgwZjM4LCAweGNhKTogICAgIC8qIHNoYTFtc2cyIHhtbS9tMTI4LHhtbSAqLwotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaApAQCAtNTAsNiArNTAsNyBAQAogI2RlZmluZSBjcHVfaGFzX3ZteCAg
ICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVk1YKQogI2RlZmluZSBjcHVfaGFz
X2Vpc3QgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRUlTVCkKICNkZWZpbmUg
Y3B1X2hhc19zc3NlMyAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTU0UzKQor
I2RlZmluZSBjcHVfaGFzX2ZtYSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
Rk1BKQogI2RlZmluZSBjcHVfaGFzX2N4MTYgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQ1gxNikKICNkZWZpbmUgY3B1X2hhc19wZGNtICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1BEQ00pCiAjZGVmaW5lIGNwdV9oYXNfcGNpZCAgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9QQ0lEKQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:02:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwl6-0004wd-Ah; Thu, 07 Dec 2017 14:02: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwl5-0004ui-CX
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:02:39 +0000
X-Inumbo-ID: 51305a32-db57-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51305a32-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:02:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454274175"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.18935.48250.359402@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:02:31 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-14-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-14-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 13/16] WORKAROUND:
	Osstest/TestSupport: Make target_reboot works with 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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDEzLzE2XSBXT1JLQVJPVU5EOiBP
c3N0ZXN0L1Rlc3RTdXBwb3J0OiBNYWtlIHRhcmdldF9yZWJvb3Qgd29ya3Mgd2l0aCBzeXN0ZW1k
Iik6Cj4gT24gaG9zdCBydW5uaW5nIHdpdGggc3lzdGVtZCBhcyBpbml0LCBkb2luZyBgc3NoIGhv
c3QgcmVib290YCB3aWxsCj4gcmVzdWx0IGluIHNzaCByZXR1cm5pbmcgYW4gZXJyb3IuCj4gVGhp
cyBwYXRjaCB3b3JrcyBhcm91bmQgYnkgbm90IHdhaXRpbmcgZm9yIHRoZSByZWJvb3QgY29tbWFu
ZCB0byByZXR1cm4uCgpFcmsuICBXaGF0IGlzIHlvdXIgcGxhbiBmb3IgZml4aW5nIHRoaXMgcHJv
cGVybHkgPwoKSW5hLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:03:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:03: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 1eMwla-00055F-Lq; Thu, 07 Dec 2017 14:03: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwlY-00053w-Uf
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:03:09 +0000
X-Inumbo-ID: 620789f0-db57-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 620789f0-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:03:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:03:01 -0700
Message-Id: <5A29582402000078001958A0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:03:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 06/25] 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>

SS5lLiB0aG9zZSBub3QgYmVpbmcgZXF1aXZhbGVudHMgb2YgU1NFbiBvbmVzLCBidXQgd2l0aCB0
aGUgZXhjZXB0aW9uCm9mIHRoZSB2YXJpb3VzIGdhdGhlciBvcGVyYXRpb25zLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6IHZicm9hZGNhc3Rz
e2Qsc30gc3VwcG9ydCByZWdpc3RlciBvcGVyYW5kcyBhcyBvZiBBVlgyLiBSZS1iYXNlLgp2Mjog
QWRkIGFsbCB2cG1hc2ttb3Z7ZCxxfSBoYW5kbGluZyBoZXJlLgoKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL01ha2VmaWxlCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZQpAQCAtMTEsOSArMTEsOSBAQCBhbGw6ICQoVEFSR0VUKQogcnVuOiAkKFRBUkdFVCkKIAku
LyQoVEFSR0VUKQogCi1TSU1EIDo9IHNzZSBzc2UyIHNzZTQgYXZ4CitTSU1EIDo9IHNzZSBzc2Uy
IHNzZTQgYXZ4IGF2eDIKIEZNQSA6PSBmbWE0IGZtYQotVEVTVENBU0VTIDo9IGJsb3dmaXNoICQo
U0lNRCkgc3NlMi1hdnggc3NlNC1hdnggJChGTUEpCitURVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChT
SU1EKSAkKEZNQSkKIAogYmxvd2Zpc2gtY2ZsYWdzIDo9ICIiCiBibG93ZmlzaC1jZmxhZ3MteDg2
XzMyIDo9ICItbW5vLWFjY3VtdWxhdGUtb3V0Z29pbmctYXJncyAtRHN0YXRpYz0iCkBAIC0zNiwx
MyArMzYsOSBAQCBmbWE0LWZsdHMgOj0gJChhdngtZmx0cykKIGZtYS12ZWNzIDo9ICQoYXZ4LXZl
Y3MpCiBmbWEtaW50cyA6PQogZm1hLWZsdHMgOj0gJChhdngtZmx0cykKLQotIyBXaGVuIGNvbnZl
cnRpbmcgU1NFIHRvIEFWWCwgaGF2ZSB0aGUgY29tcGlsZXIgYXZvaWQgWE1NMCB0byB3aWRlbgot
IyBjb3ZlcmFnZSBvZiB0aGUgVkVYLnZ2dnYgY2hlY2tzIGluIHRoZSBlbXVsYXRvci4gV2UgbXVz
dCBub3QgZG8gdGhpcywKLSMgaG93ZXZlciwgZm9yIFNTRTQuMSBhbmQgbGF0ZXIsIGFzIHRoZXJl
IGFyZSBpbnN0cnVjdGlvbnMgd2l0aCBYTU0wIGFzCi0jIGFuIGltcGxpY2l0IG9wZXJhbmQuCi1z
c2UyYXZ4LXNzZTIgOj0gLWZmaXhlZC14bW0wIC1XYSwtbXNzZTJhdngKLXNzZTJhdngtc3NlNCA6
PSAtV2EsLW1zc2UyYXZ4CithdngyLXZlY3MgOj0gJChhdngtdmVjcykKK2F2eDItaW50cyA6PSAx
IDIgNCA4CithdngyLWZsdHMgOj0gNCA4CiAKICMgRm9yIEFWWCBhbmQgbGF0ZXIsIGhhdmUgdGhl
IGNvbXBpbGVyIGF2b2lkIFhNTTAgdG8gd2lkZW4gY292ZXJhZ2Ugb2YKICMgdGhlIFZFWC52dnZ2
IGNoZWNrcyBpbiB0aGUgZW11bGF0b3IuCkBAIC01OCwxMSArNTQsNiBAQCAkKDEpLWNmbGFncyA6
PSBcCiAJICAgICItRF8kKHZlYylmJChmbHQpIC1tJCgxKSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAt
T3MgLURWRUNfU0laRT0kKHZlYykgLURGTE9BVF9TSVpFPSQoZmx0KSIpKSBcCiAJJChmb3JlYWNo
IGZsdCwkKCQoMSktZmx0cyksIFwKIAkgICItRF9mJChmbHQpIC1tJCgxKSAkKGNhbGwgbm9uLXNz
ZSwkKDEpKSAtbWZwbWF0aD1zc2UgLU9zIC1ERkxPQVRfU0laRT0kKGZsdCkiKQotJCgxKS1hdngt
Y2ZsYWdzIDo9IFwKLQkkKGZvcmVhY2ggdmVjLCQoJCgxKS12ZWNzKSwgXAotCSAgJChmb3JlYWNo
IGludCwkKCQoMSktaW50cyksIFwKLQkgICAgIi1EXyQodmVjKWkkKGludCkgLW0kKDEpICQoc3Nl
MmF2eC0kKDEpKSAtT3MgLURWRUNfU0laRT0kKHZlYykgLURJTlRfU0laRT0kKGludCkiIFwKLQkg
ICAgIi1EXyQodmVjKXUkKGludCkgLW0kKDEpICQoc3NlMmF2eC0kKDEpKSAtT3MgLURWRUNfU0la
RT0kKHZlYykgLURVSU5UX1NJWkU9JChpbnQpIikpCiBlbmRlZgogCiAkKGZvcmVhY2ggZmxhdm9y
LCQoU0lNRCkgJChGTUEpLCQoZXZhbCAkKGNhbGwgc2ltZC1kZWZzLCQoZmxhdm9yKSkpKQpAQCAt
ODEsMTMgKzcyLDEzIEBAICQoYWRkc3VmZml4IC5oLCQoVEVTVENBU0VTKSk6ICUuaDogJS5jIHQK
IAkpCiAJbXYgJEAubmV3ICRACiAKLSQoYWRkc3VmZml4IC5jLCQoU0lNRCkpICQoYWRkc3VmZml4
IC1hdnguYywkKGZpbHRlciBzc2UlLCQoU0lNRCkpKToKKyQoYWRkc3VmZml4IC5jLCQoU0lNRCkp
OgogCWxuIC1zZiBzaW1kLmMgJEAKIAogJChhZGRzdWZmaXggLmMsJChGTUEpKToKIAlsbiAtc2Yg
c2ltZC1mbWEuYyAkQAogCi0kKGFkZHN1ZmZpeCAubywkKFNJTUQpICQoRk1BKSkgJChhZGRzdWZm
aXggLWF2eC5vLCQoZmlsdGVyIHNzZSUsJChTSU1EKSkpOiBzaW1kLmgKKyQoYWRkc3VmZml4IC5v
LCQoU0lNRCkgJChGTUEpKTogc2ltZC5oCiAKICQoVEFSR0VUKTogeDg2LWVtdWxhdGUubyB0ZXN0
X3g4Nl9lbXVsYXRvci5vCiAJJChIT1NUQ0MpICQoSE9TVENGTEFHUykgLW8gJEAgJF4KLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3Ivc2ltZC5jCkBAIC0yMyw3ICsyMyw5IEBAIEVOVFJZKHNpbWRfdGVzdCk7CiAjICBlbmRp
ZgogIyBlbmRpZgogI2VsaWYgVkVDX1NJWkUgPT0gMzIKLSMgaWYgZGVmaW5lZChfX0FWWF9fKSAm
JiBFTEVNX1NJWkUgPT0gNAorIyBpZiBkZWZpbmVkKF9fQVZYMl9fKQorIyAgZGVmaW5lIHRvX2Jv
b2woY21wKSBfX2J1aWx0aW5faWEzMl9wdGVzdGMyNTYoY21wLCAodmRpX3Qpe30gPT0gMCkKKyMg
ZWxpZiBkZWZpbmVkKF9fQVZYX18pICYmIEVMRU1fU0laRSA9PSA0CiAjICBkZWZpbmUgdG9fYm9v
bChjbXApIChfX2J1aWx0aW5faWEzMl9tb3Ztc2twczI1NihjbXApID09IDB4ZmYpCiAjIGVsaWYg
ZGVmaW5lZChfX0FWWF9fKSAmJiBFTEVNX1NJWkUgPT0gOAogIyAgZGVmaW5lIHRvX2Jvb2woY21w
KSAoX19idWlsdGluX2lhMzJfbW92bXNrcGQyNTYoY21wKSA9PSAweGYpCkBAIC03MCw3ICs3Miwx
MiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAKICNpZiBGTE9B
VF9TSVpFID09IDQgJiYgZGVmaW5lZChfX1NTRV9fKQogIyBpZiBWRUNfU0laRSA9PSAzMiAmJiBk
ZWZpbmVkKF9fQVZYX18pCi0jICBkZWZpbmUgYnJvYWRjYXN0KHgpICh7IGZsb2F0IHRfID0gKHgp
OyBfX2J1aWx0aW5faWEzMl92YnJvYWRjYXN0c3MyNTYoJnRfKTsgfSkKKyMgIGlmIGRlZmluZWQo
X19BVlgyX18pCisjICAgZGVmaW5lIGJyb2FkY2FzdCh4KSBcCisgICAgX19idWlsdGluX2lhMzJf
dmJyb2FkY2FzdHNzX3BzMjU2KChmbG9hdCBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZSgxNikp
KSl7IHggfSkKKyMgIGVsc2UKKyMgICBkZWZpbmUgYnJvYWRjYXN0KHgpICh7IGZsb2F0IHRfID0g
KHgpOyBfX2J1aWx0aW5faWEzMl92YnJvYWRjYXN0c3MyNTYoJnRfKTsgfSkKKyMgIGVuZGlmCiAj
ICBkZWZpbmUgbWF4KHgsIHkpIF9fYnVpbHRpbl9pYTMyX21heHBzMjU2KHgsIHkpCiAjICBkZWZp
bmUgbWluKHgsIHkpIF9fYnVpbHRpbl9pYTMyX21pbnBzMjU2KHgsIHkpCiAjICBkZWZpbmUgcmVj
aXAoeCkgX19idWlsdGluX2lhMzJfcmNwcHMyNTYoeCkKQEAgLTgwLDEyICs4NywxOCBAQCBzdGF0
aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBiCiAgICAgdmVjX3QgdF8gPSBfX2J1
aWx0aW5faWEzMl92cGVybWlscHMyNTYoeCwgMGIwMDAxMTAxMSk7IFwKICAgICBfX2J1aWx0aW5f
aWEzMl92cGVybTJmMTI4X3BzMjU2KHRfLCB0XywgMGIwMDAwMDAwMSk7IFwKIH0pCi0jICBkZWZp
bmUgc3dhcDIoeCkgKHsgXAotICAgIHZlY190IHRfID0gX19idWlsdGluX2lhMzJfdnBlcm1pbHZh
cnBzMjU2KHgsIF9fYnVpbHRpbl9pYTMyX2N2dHBzMmRxMjU2KGludikgLSAxKTsgXAotICAgIF9f
YnVpbHRpbl9pYTMyX3ZwZXJtMmYxMjhfcHMyNTYodF8sIHRfLCAwYjAwMDAwMDAxKTsgXAorIyAg
aWZkZWYgX19BVlgyX18KKyMgICBkZWZpbmUgc3dhcDIoeCkgX19idWlsdGluX2lhMzJfcGVybXZh
cnNmMjU2KHgsIF9fYnVpbHRpbl9pYTMyX2N2dHBzMmRxMjU2KGludikgLSAxKQorIyAgZWxzZQor
IyAgIGRlZmluZSBzd2FwMih4KSAoeyBcCisgICAgICAgIHZlY190IHRfID0gX19idWlsdGluX2lh
MzJfdnBlcm1pbHZhcnBzMjU2KHgsIF9fYnVpbHRpbl9pYTMyX2N2dHBzMmRxMjU2KGludikgLSAx
KTsgXAorICAgICAgICBfX2J1aWx0aW5faWEzMl92cGVybTJmMTI4X3BzMjU2KHRfLCB0XywgMGIw
MDAwMDAwMSk7IFwKIH0pCisjICBlbmRpZgogIyBlbGlmIFZFQ19TSVpFID09IDE2Ci0jICBpZmRl
ZiBfX0FWWF9fCisjICBpZiBkZWZpbmVkKF9fQVZYMl9fKQorIyAgIGRlZmluZSBicm9hZGNhc3Qo
eCkgX19idWlsdGluX2lhMzJfdmJyb2FkY2FzdHNzX3BzKCh2ZWNfdCl7IHggfSkKKyMgIGVsaWYg
ZGVmaW5lZChfX0FWWF9fKQogIyAgIGRlZmluZSBicm9hZGNhc3QoeCkgKHsgZmxvYXQgdF8gPSAo
eCk7IF9fYnVpbHRpbl9pYTMyX3Zicm9hZGNhc3RzcygmdF8pOyB9KQogIyAgZW5kaWYKICMgIGRl
ZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpIF9fYnVpbHRpbl9pYTMyX3VucGNraHBzKHgsIHkpCkBA
IC0xMDYsNyArMTE5LDEyIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190
IGIKICMgZW5kaWYKICNlbGlmIEZMT0FUX1NJWkUgPT0gOCAmJiBkZWZpbmVkKF9fU1NFMl9fKQog
IyBpZiBWRUNfU0laRSA9PSAzMiAmJiBkZWZpbmVkKF9fQVZYX18pCi0jICBkZWZpbmUgYnJvYWRj
YXN0KHgpICh7IGRvdWJsZSB0XyA9ICh4KTsgX19idWlsdGluX2lhMzJfdmJyb2FkY2FzdHNkMjU2
KCZ0Xyk7IH0pCisjICBpZiBkZWZpbmVkKF9fQVZYMl9fKQorIyAgIGRlZmluZSBicm9hZGNhc3Qo
eCkgXAorICAgIF9fYnVpbHRpbl9pYTMyX3Zicm9hZGNhc3RzZF9wZDI1NigoZG91YmxlIF9fYXR0
cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpKXsgeCB9KQorIyAgZWxzZQorIyAgIGRlZmluZSBi
cm9hZGNhc3QoeCkgKHsgZG91YmxlIHRfID0gKHgpOyBfX2J1aWx0aW5faWEzMl92YnJvYWRjYXN0
c2QyNTYoJnRfKTsgfSkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWF4KHgsIHkpIF9fYnVpbHRpbl9p
YTMyX21heHBkMjU2KHgsIHkpCiAjICBkZWZpbmUgbWluKHgsIHkpIF9fYnVpbHRpbl9pYTMyX21p
bnBkMjU2KHgsIHkpCiAjICBkZWZpbmUgcmVjaXAoeCkgKHsgXApAQCAtMTI4LDYgKzE0Niw5IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICAgICB2ZWNfdCB0XyA9
IF9fYnVpbHRpbl9pYTMyX3ZwZXJtaWxwZDI1Nih4LCAwYjAwMDAwMTAxKTsgXAogICAgIF9fYnVp
bHRpbl9pYTMyX3ZwZXJtMmYxMjhfcGQyNTYodF8sIHRfLCAwYjAwMDAwMDAxKTsgXAogfSkKKyMg
IGlmZGVmIF9fQVZYMl9fCisjICAgZGVmaW5lIHN3YXAyKHgpIF9fYnVpbHRpbl9pYTMyX3Blcm1k
ZjI1Nih4LCAwYjAwMDExMDExKQorIyAgZW5kaWYKICMgZWxpZiBWRUNfU0laRSA9PSAxNgogIyAg
ZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgX19idWlsdGluX2lhMzJfdW5wY2tocGQoeCwgeSkK
ICMgIGRlZmluZSBpbnRlcmxlYXZlX2xvKHgsIHkpIF9fYnVpbHRpbl9pYTMyX3VucGNrbHBkKHgs
IHkpCkBAIC0xODQsNiArMjA1LDEwNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0
ZV92ZWNfdCBiCiAgICAgX19idWlsdGluX2lhMzJfbWFza21vdmRxdSgodnFpX3QpKHgpLCAgbV8s
IGRfKTsgXAogICAgIF9fYnVpbHRpbl9pYTMyX21hc2ttb3ZkcXUoKHZxaV90KSh5KSwgfm1fLCBk
Xyk7IFwKIH0pCisjZWxpZiBWRUNfU0laRSA9PSAzMiAmJiBkZWZpbmVkKF9fQVZYMl9fKQorIyBk
ZWZpbmUgc3dhcF9sYW5lcyh4LCB5LCBmdW5jLCB0eXBlKSAoeyBcCisgICAgbG9uZyBsb25nIF9f
YXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkpIHRfID0gX19idWlsdGluX2lhMzJfZXh0cmFj
dDEyOGkyNTYoKHZkaV90KSh5KSwgMCk7IFwKKyAgICB0eXBlIHQxXyA9ICh0eXBlKV9fYnVpbHRp
bl9pYTMyX2luc2VydDEyOGkyNTYoKHZkaV90KSh4KSwgdF8sIDEpLCB0Ml87IFwKKyAgICB0XyA9
IF9fYnVpbHRpbl9pYTMyX2V4dHJhY3QxMjhpMjU2KCh2ZGlfdCkoeCksIDEpOyBcCisgICAgdDJf
ID0gKHR5cGUpX19idWlsdGluX2lhMzJfaW5zZXJ0MTI4aTI1NigodmRpX3QpKHkpLCB0XywgMCk7
IFwKKyAgICBmdW5jKHQxXywgdDJfKTsgXAorfSkKKyMgaWYgSU5UX1NJWkUgPT0gMSB8fCBVSU5U
X1NJWkUgPT0gMQorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBjaGFyIHNfID0gKHgpOyB2ZWNf
dCBkXzsgYXNtICggInZwYnJvYWRjYXN0YiAlMSwlMCIgOiAiPXgiIChkXykgOiAibSIgKHNfKSk7
IGRfOyB9KQorIyAgZGVmaW5lIGNvcHlzaWdueih4LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMy
X3BzaWduYjI1NigodnFpX3QpKHgpLCAodnFpX3QpKHkpKSkKKyMgIGRlZmluZSByb3RyKHgsIG4p
ICgodmVjX3QpX19idWlsdGluX2lhMzJfcGFsaWducjI1NihfX2J1aWx0aW5faWEzMl9wZXJtdGky
NTYoKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgMGIwMDAwMDAwMSksIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmRpX3QpKHgpLCAobikg
KiA4KSkKKyMgZWxpZiBJTlRfU0laRSA9PSAyIHx8IFVJTlRfU0laRSA9PSAyCisjICBkZWZpbmUg
YnJvYWRjYXN0KHgpICh7IHNob3J0IHNfID0gKHgpOyB2ZWNfdCBkXzsgYXNtICggInZwYnJvYWRj
YXN0dyAlMSwlMCIgOiAiPXgiIChkXykgOiAibSIgKHNfKSk7IGRfOyB9KQorIyAgZGVmaW5lIGNv
cHlzaWdueih4LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3BzaWdudzI1NigodmhpX3QpKHgp
LCAodmhpX3QpKHkpKSkKKyMgIGRlZmluZSBoYWRkKHgsIHkpICgodmVjX3Qpc3dhcF9sYW5lcyh4
LCB5LCBfX2J1aWx0aW5faWEzMl9waGFkZHcyNTYsIHZoaV90KSkKKyMgIGRlZmluZSBoc3ViKHgs
IHkpICgodmVjX3Qpc3dhcF9sYW5lcyh4LCB5LCBfX2J1aWx0aW5faWEzMl9waHN1YncyNTYsIHZo
aV90KSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wYmxlbmR3
MjU2KCh2aGlfdCkoeCksICh2aGlfdCkoeSksIDBiMTAxMDEwMTApKQorIyAgZGVmaW5lIHJvdHIo
eCwgbikgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wYWxpZ25yMjU2KF9fYnVpbHRpbl9pYTMyX3Bl
cm10aTI1NigodmRpX3QpKHgpLCAodmRpX3QpKHgpLCAwYjAwMDAwMDAxKSwgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZGlfdCkoeCks
IChuKSAqIDE2KSkKKyMgZWxpZiBJTlRfU0laRSA9PSA0IHx8IFVJTlRfU0laRSA9PSA0CisjICBk
ZWZpbmUgYnJvYWRjYXN0KHgpICh7IGludCBzXyA9ICh4KTsgdmVjX3QgZF87IGFzbSAoICJ2cGJy
b2FkY2FzdGQgJTEsJTAiIDogIj14IiAoZF8pIDogIm0iIChzXykpOyBkXzsgfSkKKyMgIGRlZmlu
ZSBjb3B5c2lnbnooeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wc2lnbmQyNTYoKHZzaV90
KSh4KSwgKHZzaV90KSh5KSkpCisjICBkZWZpbmUgaGFkZCh4LCB5KSAoKHZlY190KXN3YXBfbGFu
ZXMoeCwgeSwgX19idWlsdGluX2lhMzJfcGhhZGRkMjU2LCB2c2lfdCkpCisjICBkZWZpbmUgaHN1
Yih4LCB5KSAoKHZlY190KXN3YXBfbGFuZXMoeCwgeSwgX19idWlsdGluX2lhMzJfcGhzdWJkMjU2
LCB2c2lfdCkpCisjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpX19idWlsdGluX2lhMzJfcGJs
ZW5kZDI1NigodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAwYjEwMTAxMDEwKSkKKyMgIGRlZmluZSBy
b3RyKHgsIG4pICgodmVjX3QpX19idWlsdGluX2lhMzJfcGFsaWducjI1NihfX2J1aWx0aW5faWEz
Ml9wZXJtdGkyNTYoKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgMGIwMDAwMDAwMSksIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmRpX3Qp
KHgpLCAobikgKiAzMikpCisjICBkZWZpbmUgc2VsZWN0KGQsIHgsIHksIG0pICh7IFwKKyAgICB2
c2lfdCBtXyA9ICh2c2lfdCkobSk7IFwKKyAgICAqKGQpID0gKHZlY190KV9fYnVpbHRpbl9pYTMy
X21hc2tsb2FkZDI1NigodnNpX3QgKikmKHgpLCAgbV8pOyBcCisgICAgX19idWlsdGluX2lhMzJf
bWFza3N0b3JlZDI1NigodnNpX3QgKikoZCksIH5tXywgKHZzaV90KSh5KSk7IFwKK30pCisjICBk
ZWZpbmUgc3dhcCh4KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3Blcm12YXJzaTI1NigodnNpX3Qp
KHgpLCAodnNpX3QpaW52IC0gMSkpCisjIGVsaWYgSU5UX1NJWkUgPT0gOCB8fCBVSU5UX1NJWkUg
PT0gOAorIyAgZGVmaW5lIG1peCh4LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3BibGVuZGQy
NTYoKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgMGIxMTAwMTEwMCkpCisjICBkZWZpbmUgcm90cih4
LCBuKSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3BhbGlnbnIyNTYoX19idWlsdGluX2lhMzJfcGVy
bXRpMjU2KCh2ZGlfdCkoeCksICh2ZGlfdCkoeCksIDBiMDAwMDAwMDEpLCBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZkaV90KSh4KSwg
KG4pICogNjQpKQorIyAgZGVmaW5lIHNlbGVjdChkLCB4LCB5LCBtKSAoeyBcCisgICAgdmRpX3Qg
bV8gPSAodmRpX3QpKG0pOyBcCisgICAgKihkKSA9ICh2ZWNfdClfX2J1aWx0aW5faWEzMl9tYXNr
bG9hZHEyNTYoKHZkaV90ICopJih4KSwgIG1fKTsgXAorICAgIF9fYnVpbHRpbl9pYTMyX21hc2tz
dG9yZXEyNTYoKHZkaV90ICopKGQpLCB+bV8sICh2ZGlfdCkoeSkpOyBcCit9KQorIyAgZGVmaW5l
IHN3YXAoeCkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wZXJtZGkyNTYoKHZkaV90KSh4KSwgMGIw
MDAxMTAxMSkpCisjICBkZWZpbmUgc3dhcDIoeCkgKHsgXAorICAgIHZkaV90IHRfID0gX19idWls
dGluX2lhMzJfcGVybWRpMjU2KCh2ZGlfdCkoeCksIDBiMTAxMTAwMDEpOyBcCisgICAgKHZlY190
KV9fYnVpbHRpbl9pYTMyX3Blcm10aTI1Nih0XywgdF8sIDBiMDAwMDAwMDEpOyBcCit9KQorIyBl
bmRpZgorIyBpZiBJTlRfU0laRSA9PSAxCisjICBkZWZpbmUgYWJzKHgpICgodmVjX3QpX19idWls
dGluX2lhMzJfcGFic2IyNTYoKHZxaV90KSh4KSkpCisjICBkZWZpbmUgbWF4KHgsIHkpICgodmVj
X3QpX19idWlsdGluX2lhMzJfcG1heHNiMjU2KCh2cWlfdCkoeCksICh2cWlfdCkoeSkpKQorIyAg
ZGVmaW5lIG1pbih4LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3BtaW5zYjI1NigodnFpX3Qp
KHgpLCAodnFpX3QpKHkpKSkKKyMgIGRlZmluZSB3aWRlbjEoeCkgKCh2ZWNfdClfX2J1aWx0aW5f
aWEzMl9wbW92c3hidzI1NigodnFpX3QpKHgpKSkKKyMgIGRlZmluZSB3aWRlbjIoeCkgKCh2ZWNf
dClfX2J1aWx0aW5faWEzMl9wbW92c3hiZDI1NigodnFpX3QpKHgpKSkKKyMgIGRlZmluZSB3aWRl
bjMoeCkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wbW92c3hicTI1NigodnFpX3QpKHgpKSkKKyMg
ZWxpZiBVSU5UX1NJWkUgPT0gMQorIyAgZGVmaW5lIG1heCh4LCB5KSAoKHZlY190KV9fYnVpbHRp
bl9pYTMyX3BtYXh1YjI1NigodnFpX3QpKHgpLCAodnFpX3QpKHkpKSkKKyMgIGRlZmluZSBtaW4o
eCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wbWludWIyNTYoKHZxaV90KSh4KSwgKHZxaV90
KSh5KSkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgodmVjX3QpX19idWlsdGluX2lhMzJfcG1vdnp4
YncyNTYoKHZxaV90KSh4KSkpCisjICBkZWZpbmUgd2lkZW4yKHgpICgodmVjX3QpX19idWlsdGlu
X2lhMzJfcG1vdnp4YmQyNTYoKHZxaV90KSh4KSkpCisjICBkZWZpbmUgd2lkZW4zKHgpICgodmVj
X3QpX19idWlsdGluX2lhMzJfcG1vdnp4YnEyNTYoKHZxaV90KSh4KSkpCisjIGVsaWYgSU5UX1NJ
WkUgPT0gMgorIyAgZGVmaW5lIGFicyh4KSBfX2J1aWx0aW5faWEzMl9wYWJzdzI1Nih4KQorIyAg
ZGVmaW5lIG1heCh4LCB5KSBfX2J1aWx0aW5faWEzMl9wbWF4c3cyNTYoeCwgeSkKKyMgIGRlZmlu
ZSBtaW4oeCwgeSkgX19idWlsdGluX2lhMzJfcG1pbnN3MjU2KHgsIHkpCisjICBkZWZpbmUgbXVs
X2hpKHgsIHkpIF9fYnVpbHRpbl9pYTMyX3BtdWxodzI1Nih4LCB5KQorIyAgZGVmaW5lIHdpZGVu
MSh4KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3Btb3ZzeHdkMjU2KHgpKQorIyAgZGVmaW5lIHdp
ZGVuMih4KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3Btb3ZzeHdxMjU2KHgpKQorIyBlbGlmIFVJ
TlRfU0laRSA9PSAyCisjICBkZWZpbmUgbWF4KHgsIHkpICgodmVjX3QpX19idWlsdGluX2lhMzJf
cG1heHV3MjU2KCh2aGlfdCkoeCksICh2aGlfdCkoeSkpKQorIyAgZGVmaW5lIG1pbih4LCB5KSAo
KHZlY190KV9fYnVpbHRpbl9pYTMyX3BtaW51dzI1NigodmhpX3QpKHgpLCAodmhpX3QpKHkpKSkK
KyMgIGRlZmluZSBtdWxfaGkoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9wbXVsaHV3MjU2
KCh2aGlfdCkoeCksICh2aGlfdCkoeSkpKQorIyAgZGVmaW5lIHdpZGVuMSh4KSAoKHZlY190KV9f
YnVpbHRpbl9pYTMyX3Btb3Z6eHdkMjU2KCh2aGlfdCkoeCkpKQorIyAgZGVmaW5lIHdpZGVuMih4
KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3Btb3Z6eHdxMjU2KCh2aGlfdCkoeCkpKQorIyBlbGlm
IElOVF9TSVpFID09IDQKKyMgIGRlZmluZSBhYnMoeCkgX19idWlsdGluX2lhMzJfcGFic2QyNTYo
eCkKKyMgIGRlZmluZSBtYXgoeCwgeSkgX19idWlsdGluX2lhMzJfcG1heHNkMjU2KHgsIHkpCisj
ICBkZWZpbmUgbWluKHgsIHkpIF9fYnVpbHRpbl9pYTMyX3BtaW5zZDI1Nih4LCB5KQorIyAgZGVm
aW5lIHdpZGVuMSh4KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3Btb3ZzeGRxMjU2KHgpKQorIyBl
bGlmIFVJTlRfU0laRSA9PSA0CisjICBkZWZpbmUgbWF4KHgsIHkpICgodmVjX3QpX19idWlsdGlu
X2lhMzJfcG1heHVkMjU2KCh2c2lfdCkoeCksICh2c2lfdCkoeSkpKQorIyAgZGVmaW5lIG1pbih4
LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3BtaW51ZDI1NigodnNpX3QpKHgpLCAodnNpX3Qp
KHkpKSkKKyMgIGRlZmluZSBtdWxfZnVsbCh4LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3Bt
dWx1ZHEyNTYoKHZzaV90KSh4KSwgKHZzaV90KSh5KSkpCisjICBkZWZpbmUgd2lkZW4xKHgpICgo
dmVjX3QpX19idWlsdGluX2lhMzJfcG1vdnp4ZHEyNTYoKHZzaV90KSh4KSkpCisjIGVsaWYgSU5U
X1NJWkUgPT0gOAorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBcCisgICAgbG9uZyBsb25nIHNf
ID0gKHgpOyBcCisgICAgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKDE2KSkp
IHRfOyBcCisgICAgdmVjX3QgZF87IFwKKyAgICBhc20gKCAidnBicm9hZGNhc3RxICUxLCUwIiA6
ICI9eCIgKHRfKSA6ICJtIiAoc18pKTsgXAorICAgIGFzbSAoICJ2YnJvYWRjYXN0aTEyOCAlMSwl
MCIgOiAiPXgiIChkXykgOiAibSIgKHRfKSk7IFwKKyAgICBkXzsgXAorfSkKKyMgZWxpZiBVSU5U
X1NJWkUgPT0gOAorIyAgZGVmaW5lIGJyb2FkY2FzdCh4KSAoeyBsb25nIGxvbmcgc18gPSAoeCk7
IHZlY190IGRfOyBhc20gKCAidnBicm9hZGNhc3RxICUxLCUwIiA6ICI9eCIgKGRfKSA6ICJtIiAo
c18pKTsgZF87IH0pCisjIGVuZGlmCiAjZW5kaWYKICNpZiBWRUNfU0laRSA9PSAxNiAmJiBkZWZp
bmVkKF9fU1NFM19fKQogIyBpZiBGTE9BVF9TSVpFID09IDQKQEAgLTIwNywyNSArMzI2LDM3IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBfdG9fYm9vbChieXRlX3ZlY190IGIKICMgIGRlZmluZSBhZGRz
dWIoeCwgeSkgX19idWlsdGluX2lhMzJfYWRkc3VicHMyNTYoeCwgeSkKICMgIGRlZmluZSBkdXBf
aGkoeCkgX19idWlsdGluX2lhMzJfbW92c2hkdXAyNTYoeCkKICMgIGRlZmluZSBkdXBfbG8oeCkg
X19idWlsdGluX2lhMzJfbW92c2xkdXAyNTYoeCkKLSMgIGRlZmluZSBoYWRkKHgsIHkpICh7IFwK
KyMgIGlmZGVmIF9fQVZYMl9fCisjICAgZGVmaW5lIGhhZGQoeCwgeSkgX19idWlsdGluX2lhMzJf
cGVybXZhcnNmMjU2KF9fYnVpbHRpbl9pYTMyX2hhZGRwczI1Nih4LCB5KSwgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodnNpX3QpezAsIDEsIDQs
IDUsIDIsIDMsIDYsIDd9KQorIyAgIGRlZmluZSBoc3ViKHgsIHkpIF9fYnVpbHRpbl9pYTMyX3Bl
cm12YXJzZjI1NihfX2J1aWx0aW5faWEzMl9oc3VicHMyNTYoeCwgeSksIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZzaV90KXswLCAxLCA0LCA1
LCAyLCAzLCA2LCA3fSkKKyMgIGVsc2UKKyMgICBkZWZpbmUgaGFkZCh4LCB5KSAoeyBcCiAgICAg
ICAgIHZlY190IHRfID0gX19idWlsdGluX2lhMzJfaGFkZHBzMjU2KHgsIHkpOyBcCiAgICAgICAg
ICh2ZWNfdCl7dF9bMF0sIHRfWzFdLCB0X1s0XSwgdF9bNV0sIHRfWzJdLCB0X1szXSwgdF9bNl0s
IHRfWzddfTsgXAogfSkKLSMgIGRlZmluZSBoc3ViKHgsIHkpICh7IFwKKyMgICBkZWZpbmUgaHN1
Yih4LCB5KSAoeyBcCiAgICAgICAgIHZlY190IHRfID0gX19idWlsdGluX2lhMzJfaHN1YnBzMjU2
KHgsIHkpOyBcCiAgICAgICAgICh2ZWNfdCl7dF9bMF0sIHRfWzFdLCB0X1s0XSwgdF9bNV0sIHRf
WzJdLCB0X1szXSwgdF9bNl0sIHRfWzddfTsgXAogfSkKKyMgIGVuZGlmCiAjIGVsaWYgRkxPQVRf
U0laRSA9PSA4CiAjICBkZWZpbmUgYWRkc3ViKHgsIHkpIF9fYnVpbHRpbl9pYTMyX2FkZHN1YnBk
MjU2KHgsIHkpCiAjICBkZWZpbmUgZHVwX2xvKHgpIF9fYnVpbHRpbl9pYTMyX21vdmRkdXAyNTYo
eCkKLSMgIGRlZmluZSBoYWRkKHgsIHkpICh7IFwKKyMgIGlmZGVmIF9fQVZYMl9fCisjICAgZGVm
aW5lIGhhZGQoeCwgeSkgX19idWlsdGluX2lhMzJfcGVybWRmMjU2KF9fYnVpbHRpbl9pYTMyX2hh
ZGRwZDI1Nih4LCB5KSwgMGIxMTAxMTAwMCkKKyMgICBkZWZpbmUgaHN1Yih4LCB5KSBfX2J1aWx0
aW5faWEzMl9wZXJtZGYyNTYoX19idWlsdGluX2lhMzJfaHN1YnBkMjU2KHgsIHkpLCAwYjExMDEx
MDAwKQorIyAgZWxzZQorIyAgIGRlZmluZSBoYWRkKHgsIHkpICh7IFwKICAgICAgICAgdmVjX3Qg
dF8gPSBfX2J1aWx0aW5faWEzMl9oYWRkcGQyNTYoeCwgeSk7IFwKICAgICAgICAgKHZlY190KXt0
X1swXSwgdF9bMl0sIHRfWzFdLCB0X1szXX07IFwKIH0pCi0jICBkZWZpbmUgaHN1Yih4LCB5KSAo
eyBcCisjICAgZGVmaW5lIGhzdWIoeCwgeSkgKHsgXAogICAgICAgICB2ZWNfdCB0XyA9IF9fYnVp
bHRpbl9pYTMyX2hzdWJwZDI1Nih4LCB5KTsgXAogICAgICAgICAodmVjX3Qpe3RfWzBdLCB0X1sy
XSwgdF9bMV0sIHRfWzNdfTsgXAogfSkKKyMgIGVuZGlmCiAjIGVuZGlmCiAjZW5kaWYKICNpZiBW
RUNfU0laRSA9PSAxNiAmJiBkZWZpbmVkKF9fU1NTRTNfXykKQEAgLTU0Niw3ICs2NzcsNyBAQCBp
bnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgeiAqPSBhbHQ7CiAjICBlbmRpZgogICAgIC8qCi0gICAg
ICogWmFwIGVsZW1lbnRzIGZvciB3aGljaCB0aGUgc2hpZnQgY291bnQgaXMgbmVnYXRpdmUgKGFu
ZCB0aGUgaGVuY2UgdGhlCisgICAgICogWmFwIGVsZW1lbnRzIGZvciB3aGljaCB0aGUgc2hpZnQg
Y291bnQgaXMgemVybyAoYW5kIHRoZSBoZW5jZSB0aGUKICAgICAgKiBkZWNyZW1lbnQgYmVsb3cg
d291bGQgeWllbGQgYSBuZWdhdGl2ZSBjb3VudC4KICAgICAgKi8KICAgICB6ICY9IChzaCA+IDAp
OwpAQCAtNTU2LDkgKzY4NywxNCBAQCBpbnQgc2ltZF90ZXN0KHZvaWQpCiAgICAgLS1zaDsKICAg
ICB0b3VjaChzaCk7CiAgICAgeSA9IHogPDwgc2g7Ci0gICAgdG91Y2goc2gpOwogICAgIGlmICgg
IXRvX2Jvb2woeCA9PSB5ICsgeSkgKSByZXR1cm4gX19MSU5FX187CiAKKyMgIGlmIGRlZmluZWQo
X19BVlgyX18pICYmIEVMRU1fU0laRSA+PSA0CisgICAgdG91Y2goc2gpOworICAgIHggPSB5ID4+
IHNoOworICAgIGlmICggIXRvX2Jvb2woeCA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKKyMgIGVu
ZGlmCisKICMgZW5kaWYKIAogI2VuZGlmCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC04LDExICs4LDEwIEBACiAjaW5jbHVkZSAic3NlLmgiCiAjaW5jbHVk
ZSAic3NlMi5oIgogI2luY2x1ZGUgInNzZTQuaCIKLSNpbmNsdWRlICJzc2UyLWF2eC5oIgotI2lu
Y2x1ZGUgInNzZTQtYXZ4LmgiCiAjaW5jbHVkZSAiYXZ4LmgiCiAjaW5jbHVkZSAiZm1hNC5oIgog
I2luY2x1ZGUgImZtYS5oIgorI2luY2x1ZGUgImF2eDIuaCIKIAogI2RlZmluZSB2ZXJib3NlIGZh
bHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBAIC00Niw4
ICs0NSw2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4KHZvaWQpCiB7CiAgICAgcmV0dXJu
IGNwdV9oYXNfYXZ4OwogfQotI2RlZmluZSBzaW1kX2NoZWNrX3NzZTJfYXZ4ICBzaW1kX2NoZWNr
X2F2eAotI2RlZmluZSBzaW1kX2NoZWNrX3NzZTRfYXZ4ICBzaW1kX2NoZWNrX2F2eAogCiBzdGF0
aWMgYm9vbCBzaW1kX2NoZWNrX2ZtYTQodm9pZCkKIHsKQEAgLTU5LDYgKzU2LDExIEBAIHN0YXRp
YyBib29sIHNpbWRfY2hlY2tfZm1hKHZvaWQpCiAgICAgcmV0dXJuIGNwdV9oYXNfZm1hOwogfQog
CitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDIodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hh
c19hdngyOworfQorCiBzdGF0aWMgdm9pZCBzaW1kX3NldF9yZWdzKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogewogICAgIGlmICggY3B1X2hhc19tbXggKQpAQCAtMTMzLDIyICsxMzUsNiBA
QCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFNTRTQgcGFja2VkIHUzMiwgICAgICAg
IHNzZTQsICAgICAgMTZ1NCksCiAgICAgU0lNRChTU0U0IHBhY2tlZCBzNjQsICAgICAgICBzc2U0
LCAgICAgIDE2aTgpLAogICAgIFNJTUQoU1NFNCBwYWNrZWQgdTY0LCAgICAgICAgc3NlNCwgICAg
ICAxNnU4KSwKLSAgICBTSU1EKFNTRTIvQVZYIHBhY2tlZCBzOCwgICAgIHNzZTJfYXZ4LCAgMTZp
MSksCi0gICAgU0lNRChTU0UyL0FWWCBwYWNrZWQgdTgsICAgICBzc2UyX2F2eCwgIDE2dTEpLAot
ICAgIFNJTUQoU1NFMi9BVlggcGFja2VkIHMxNiwgICAgc3NlMl9hdngsICAxNmkyKSwKLSAgICBT
SU1EKFNTRTIvQVZYIHBhY2tlZCB1MTYsICAgIHNzZTJfYXZ4LCAgMTZ1MiksCi0gICAgU0lNRChT
U0UyL0FWWCBwYWNrZWQgczMyLCAgICBzc2UyX2F2eCwgIDE2aTQpLAotICAgIFNJTUQoU1NFMi9B
VlggcGFja2VkIHUzMiwgICAgc3NlMl9hdngsICAxNnU0KSwKLSAgICBTSU1EKFNTRTIvQVZYIHBh
Y2tlZCBzNjQsICAgIHNzZTJfYXZ4LCAgMTZpOCksCi0gICAgU0lNRChTU0UyL0FWWCBwYWNrZWQg
dTY0LCAgICBzc2UyX2F2eCwgIDE2dTgpLAotICAgIFNJTUQoU1NFNC9BVlggcGFja2VkIHM4LCAg
ICAgc3NlNF9hdngsICAxNmkxKSwKLSAgICBTSU1EKFNTRTQvQVZYIHBhY2tlZCB1OCwgICAgIHNz
ZTRfYXZ4LCAgMTZ1MSksCi0gICAgU0lNRChTU0U0L0FWWCBwYWNrZWQgczE2LCAgICBzc2U0X2F2
eCwgIDE2aTIpLAotICAgIFNJTUQoU1NFNC9BVlggcGFja2VkIHUxNiwgICAgc3NlNF9hdngsICAx
NnUyKSwKLSAgICBTSU1EKFNTRTQvQVZYIHBhY2tlZCBzMzIsICAgIHNzZTRfYXZ4LCAgMTZpNCks
Ci0gICAgU0lNRChTU0U0L0FWWCBwYWNrZWQgdTMyLCAgICBzc2U0X2F2eCwgIDE2dTQpLAotICAg
IFNJTUQoU1NFNC9BVlggcGFja2VkIHM2NCwgICAgc3NlNF9hdngsICAxNmk4KSwKLSAgICBTSU1E
KFNTRTQvQVZYIHBhY2tlZCB1NjQsICAgIHNzZTRfYXZ4LCAgMTZ1OCksCiAgICAgU0lNRChBVlgg
c2NhbGFyIHNpbmdsZSwgICAgICBhdngsICAgICAgICAgZjQpLAogICAgIFNJTUQoQVZYIDEyOGJp
dCBzaW5nbGUsICAgICAgYXZ4LCAgICAgICAxNmY0KSwKICAgICBTSU1EKEFWWCAyNTZiaXQgc2lu
Z2xlLCAgICAgIGF2eCwgICAgICAgMzJmNCksCkBAIC0xNjcsNiArMTUzLDI2IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgewogICAgIFNJTUQoRk1BIHNjYWxhciBkb3VibGUsICAgICAgZm1hLCAgICAg
ICAgIGY4KSwKICAgICBTSU1EKEZNQSAxMjhiaXQgZG91YmxlLCAgICAgIGZtYSwgICAgICAgMTZm
OCksCiAgICAgU0lNRChGTUEgMjU2Yml0IGRvdWJsZSwgICAgICBmbWEsICAgICAgIDMyZjgpLAor
ICAgIFNJTUQoQVZYMiAxMjhiaXQgc2luZ2xlLCAgICAgYXZ4MiwgICAgICAxNmY0KSwKKyAgICBT
SU1EKEFWWDIgMjU2Yml0IHNpbmdsZSwgICAgIGF2eDIsICAgICAgMzJmNCksCisgICAgU0lNRChB
VlgyIDEyOGJpdCBkb3VibGUsICAgICBhdngyLCAgICAgIDE2ZjgpLAorICAgIFNJTUQoQVZYMiAy
NTZiaXQgZG91YmxlLCAgICAgYXZ4MiwgICAgICAzMmY4KSwKKyAgICBTSU1EKEFWWDIgczh4MTYs
ICAgICAgICAgICAgIGF2eDIsICAgICAgMTZpMSksCisgICAgU0lNRChBVlgyIHU4eDE2LCAgICAg
ICAgICAgICBhdngyLCAgICAgIDE2dTEpLAorICAgIFNJTUQoQVZYMiBzMTZ4OCwgICAgICAgICAg
ICAgYXZ4MiwgICAgICAxNmkyKSwKKyAgICBTSU1EKEFWWDIgdTE2eDgsICAgICAgICAgICAgIGF2
eDIsICAgICAgMTZ1MiksCisgICAgU0lNRChBVlgyIHMzMng0LCAgICAgICAgICAgICBhdngyLCAg
ICAgIDE2aTQpLAorICAgIFNJTUQoQVZYMiB1MzJ4NCwgICAgICAgICAgICAgYXZ4MiwgICAgICAx
NnU0KSwKKyAgICBTSU1EKEFWWDIgczY0eDIsICAgICAgICAgICAgIGF2eDIsICAgICAgMTZpOCks
CisgICAgU0lNRChBVlgyIHU2NHgyLCAgICAgICAgICAgICBhdngyLCAgICAgIDE2dTgpLAorICAg
IFNJTUQoQVZYMiBzOHgzMiwgICAgICAgICAgICAgYXZ4MiwgICAgICAzMmkxKSwKKyAgICBTSU1E
KEFWWDIgdTh4MzIsICAgICAgICAgICAgIGF2eDIsICAgICAgMzJ1MSksCisgICAgU0lNRChBVlgy
IHMxNngxNiwgICAgICAgICAgICBhdngyLCAgICAgIDMyaTIpLAorICAgIFNJTUQoQVZYMiB1MTZ4
MTYsICAgICAgICAgICAgYXZ4MiwgICAgICAzMnUyKSwKKyAgICBTSU1EKEFWWDIgczMyeDgsICAg
ICAgICAgICAgIGF2eDIsICAgICAgMzJpNCksCisgICAgU0lNRChBVlgyIHUzMng4LCAgICAgICAg
ICAgICBhdngyLCAgICAgIDMydTQpLAorICAgIFNJTUQoQVZYMiBzNjR4NCwgICAgICAgICAgICAg
YXZ4MiwgICAgICAzMmk4KSwKKyAgICBTSU1EKEFWWDIgdTY0eDQsICAgICAgICAgICAgIGF2eDIs
ICAgICAgMzJ1OCksCiAjdW5kZWYgU0lNRF8KICN1bmRlZiBTSU1ECiB9OwpAQCAtMjk1MCw2ICsy
OTU2LDkxIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICBy
ZXNbMF0gfHwgcmVzWzFdIHx8IG1lbWNtcChyZXMgKyAyLCByZXMgKyA0LCA4KSApCiAgICAgICAg
ICAgICBnb3RvIGZhaWw7CiAKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAg
ZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisgICAgcHJpbnRmKCIlLTQwcyIs
ICJUZXN0aW5nIHZwbWFza21vdmQgJXhtbTEsJXhtbTIsKCVlZHgpLi4uIik7CisgICAgaWYgKCBz
dGFja19leGVjICYmIGNwdV9oYXNfYXZ4MiApCisgICAgeworICAgICAgICBkZWNsX2luc24odnBt
YXNrbW92ZCk7CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZweG9yICUleG1tMSwgJSV4bW0x
LCAlJXhtbTFcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidnBpbnNyZCAkMGIwMCwgJTEs
ICUleG1tMSwgJSV4bW0yXG5cdCIKKyNpZiAwIC8qIERvbid0IHVzZSBBVlgyIGluc3RydWN0aW9u
cyBmb3Igbm93ICovCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZwbWFza21vdmQs
ICJ2cG1hc2ttb3ZkICUleG1tMSwgJSV4bW0yLCAoJTApIikKKyNlbHNlCisgICAgICAgICAgICAg
ICAgICAgICAgIHB1dF9pbnNuKHZwbWFza21vdmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICIuYnl0ZSAweGM0LCAweGUyLCAweDY5LCAweDhlLCAweDBhIikKKyNlbmRpZgorICAg
ICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAiciIgKH4wKSApOworCisgICAgICAg
IG1lbXNldChyZXMgKyBNTUFQX1NaIC8gc2l6ZW9mKCpyZXMpIC0gOCwgMHhkYiwgMzIpOworICAg
ICAgICBzZXRfaW5zbih2cG1hc2ttb3ZkKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQg
bG9uZylyZXMgKyBNTUFQX1NaIC0gNDsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwg
JmVtdWxvcHMpOworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlw
KHZwbWFza21vdmQpIHx8CisgICAgICAgICAgICAgcmVzW01NQVBfU1ogLyBzaXplb2YoKnJlcykg
LSAxXSB8fAorICAgICAgICAgICAgIG1lbWNtcChyZXMgKyBNTUFQX1NaIC8gc2l6ZW9mKCpyZXMp
IC0gOCwKKyAgICAgICAgICAgICAgICAgICAgcmVzICsgTU1BUF9TWiAvIHNpemVvZigqcmVzKSAt
IDQsIDEyKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisKKyAgICAgICAgYXNtIHZvbGF0aWxl
ICggInZwaW5zcmQgJDBiMTEsICUwLCAlJXhtbTEsICUleG1tMiIgOjogInIiICh+MCkgKTsKKyAg
ICAgICAgbWVtc2V0KHJlcywgMHhkYiwgMzIpOworICAgICAgICBzZXRfaW5zbih2cG1hc2ttb3Zk
KTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZykocmVzIC0gMyk7CisgICAgICAg
IHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBY
ODZFTVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2cG1hc2ttb3ZkKSB8fAorICAgICAgICAgICAgIHJl
c1swXSB8fCBtZW1jbXAocmVzICsgMSwgcmVzICsgNCwgMTIpICkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbDsKKworICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAg
ICAgIHByaW50Zigic2tpcHBlZFxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rpbmcg
dnBtYXNrbW92cSAleG1tMSwleG1tMiwoJWVkeCkuLi4iKTsKKyAgICBpZiAoIHN0YWNrX2V4ZWMg
JiYgY3B1X2hhc19hdngyICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2cG1hc2ttb3ZxKTsK
KworICAgICAgICBhc20gdm9sYXRpbGUgKCAidnB4b3IgJSV4bW0xLCAlJXhtbTEsICUleG1tMVxu
XHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2cGNtcGVxZCAlJXhtbTAsICUleG1tMCwgJSV4
bW0wXG5cdCIKKyNpZiAwIC8qIERvbid0IHVzZSBBVlgyIGluc3RydWN0aW9ucyBmb3Igbm93ICov
CisgICAgICAgICAgICAgICAgICAgICAgICJ2cGJsZW5kZCAkMGIwMDExLCAlJXhtbTAsICUleG1t
MSwgJSV4bW0yXG5cdCIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBtYXNrbW92
cSwgInZwbWFza21vdnEgJSV4bW0xLCAlJXhtbTIsICglMCkiKQorI2Vsc2UKKyAgICAgICAgICAg
ICAgICAgICAgICAgIi5ieXRlIDB4YzQsIDB4ZTMsIDB4NzEsIDB4MDIsIDB4ZDAsIDBiMDAxMVxu
XHQiCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZwbWFza21vdnEsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICIuYnl0ZSAweGM0LCAweGUyLCAweGU5LCAweDhlLCAw
eDBhIikKKyNlbmRpZgorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpICk7CisK
KyAgICAgICAgbWVtc2V0KHJlcyArIE1NQVBfU1ogLyBzaXplb2YoKnJlcykgLSA4LCAweGRiLCAz
Mik7CisgICAgICAgIHNldF9pbnNuKHZwbWFza21vdnEpOworICAgICAgICByZWdzLmVkeCA9ICh1
bnNpZ25lZCBsb25nKXJlcyArIE1NQVBfU1ogLSA4OworICAgICAgICByYyA9IHg4Nl9lbXVsYXRl
KCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFj
aGVja19laXAodnBtYXNrbW92cSkgfHwKKyAgICAgICAgICAgICByZXNbTU1BUF9TWiAvIHNpemVv
ZigqcmVzKSAtIDFdIHx8CisgICAgICAgICAgICAgcmVzW01NQVBfU1ogLyBzaXplb2YoKnJlcykg
LSAyXSB8fAorICAgICAgICAgICAgIG1lbWNtcChyZXMgKyBNTUFQX1NaIC8gc2l6ZW9mKCpyZXMp
IC0gOCwKKyAgICAgICAgICAgICAgICAgICAgcmVzICsgTU1BUF9TWiAvIHNpemVvZigqcmVzKSAt
IDQsIDgpICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKworI2lmIDAgLyogRG9uJ3QgdXNlIEFW
WDIgaW5zdHJ1Y3Rpb25zIGZvciBub3cgKi8KKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZwZXJt
cSAkMGIwMDAwMDAwMSwgJXltbTIsICV5bW0yIiApOworI2Vsc2UKKyAgICAgICAgYXNtIHZvbGF0
aWxlICggIi5ieXRlIDB4YzQsIDB4ZTMsIDB4ZmQsIDB4MDAsIDB4ZDIsIDBiMDAwMDAwMDEiICk7
CisjZW5kaWYKKyAgICAgICAgbWVtc2V0KHJlcywgMHhkYiwgMzIpOworICAgICAgICBzZXRfaW5z
bih2cG1hc2ttb3ZxKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZykocmVzIC0g
Mik7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAg
aWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2cG1hc2ttb3ZxKSB8fAorICAg
ICAgICAgICAgIHJlc1swXSB8fCByZXNbMV0gfHwgbWVtY21wKHJlcyArIDIsIHJlcyArIDQsIDgp
ICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKwogICAgICAgICBwcmludGYoIm9rYXlcbiIpOwog
ICAgIH0KICAgICBlbHNlCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zNzAs
NyArMzcwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgWzB4MGMgLi4uIDB4MGZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKICAgICBbMHgxMF0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHgxM10gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X290aGVyLCAudHdvX29wID0gMSB9LAotICAgIFsweDE0IC4uLiAweDE1XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCisgICAgWzB4MTQgLi4uIDB4MTZdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfZnAgfSwKICAgICBbMHgxN10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4MTggLi4uIDB4MTldID0geyAuc2ltZF9z
aXplID0gc2ltZF9zY2FsYXJfZnAsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4MWFdID0geyAuc2lt
ZF9zaXplID0gc2ltZF8xMjgsIC50d29fb3AgPSAxIH0sCkBAIC0zODIsOSArMzgyLDE1IEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFsweDJjIC4uLiAweDJkXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfb3RoZXIgfSwKICAgICBbMHgyZSAuLi4gMHgyZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X290aGVyLCAudG9fbWVtID0gMSB9LAogICAgIFsweDMwIC4uLiAweDM1XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxIH0sCi0gICAgWzB4MzcgLi4uIDB4M2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4MzYgLi4uIDB4M2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDBdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSB9LAorICAgIFsweDQ1IC4uLiAweDQ3XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAorICAgIFsweDU4IC4uLiAweDU5XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxIH0sCisgICAgWzB4NWFdID0geyAuc2ltZF9z
aXplID0gc2ltZF8xMjgsIC50d29fb3AgPSAxIH0sCisgICAgWzB4NzggLi4uIDB4NzldID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKKyAgICBbMHg4Y10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX290aGVyIH0sCisgICAgWzB4OGVdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9vdGhlciwgLnRvX21lbSA9IDEgfSwKICAgICBbMHg5NiAuLi4gMHg5Zl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweGE2IC4uLiAweGFmXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4YjYgLi4uIDB4YmZdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfZnAgfSwKQEAgLTQwNiw2ICs0MTIsOSBAQCBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHsKICAgICB1aW50OF90IHR3b19vcDoxOwogICAgIHVpbnQ4X3QgZm91cl9vcDoxOwogfSBl
eHQwZjNhX3RhYmxlWzI1Nl0gPSB7CisgICAgWzB4MDBdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSB9LAorICAgIFsweDAxXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSB9LAorICAgIFsweDAyXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCB9LAogICAgIFsweDA0IC4uLiAweDA1XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSB9LAogICAgIFsweDA2XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4MDggLi4uIDB4MDldID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxIH0sCkBAIC00MTksOSArNDI4LDEyIEBAIHN0
YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFsweDIwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9u
ZSB9LAogICAgIFsweDIxXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIgfSwKICAgICBbMHgy
Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX25vbmUgfSwKKyAgICBbMHgzOF0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kXzEyOCB9LAorICAgIFsweDM5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfMTI4LCAu
dG9fbWVtID0gMSwgLnR3b19vcCA9IDEgfSwKICAgICBbMHg0MCAuLi4gMHg0MV0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDQyXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCB9LAogICAgIFsweDQ0XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCB9LAorICAgIFsweDQ2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAog
ICAgIFsweDRhIC4uLiAweDRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91
cl9vcCA9IDEgfSwKICAgICBbMHg0Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5mb3VyX29wID0gMSB9LAogICAgIFsweDVjIC4uLiAweDVmXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKQEAgLTI5NzMsNyArMjk4NSw3IEBAIHg4Nl9k
ZWNvZGUoCiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIHNpbWRfc2NhbGFy
X2ZwOgorICAgIGNhc2Ugc2ltZF9zY2FsYXJfZnA6IC8qIGNhc2Ugc2ltZF9zY2FsYXJfZHE6ICov
CiAgICAgICAgIG9wX2J5dGVzID0gNCA8PCAoY3R4dC0+b3Bjb2RlICYgMSk7CiAgICAgICAgIGJy
ZWFrOwogCkBAIC02MDcwLDYgKzYwODIsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDQwKTogLyogdnBtdWxsZCB7eCx5fW1tL21lbSx7eCx5
fW1tLHt4LHl9bW0gKi8KICAgICAgICAgICAgIGlmICggIXZleC5sICkKICAgICAgICAgICAgICAg
ICBnb3RvIHNpbWRfMGZfYXZ4OworICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDQ1KTogLyogdnBzcmx2e2QscX0ge3gs
eX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDQ3KTogLyogdnBzbGx2e2QscX0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCisgICAgc2ltZF8wZl9hdngyOgogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4Mik7CiAgICAgICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwogICAgICAgICB9CkBAIC02
MTY5LDcgKzYxODUsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjNhLCAweDBmKTogLyogdnBhbGlnbnIgJGltbTgse3gseX1tbS9tZW0se3gseX1tbSx7
eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDQyKTogLyog
dm1wc2FkYncgJGltbTgse3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgICAgICAg
ICBpZiAoIHZleC5sICkKKyAgICAgICAgICAgIHsKKyAgICBzaW1kXzBmX2ltbThfYXZ4MjoKICAg
ICAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngyKTsKKyAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmM2EsIDB4MDgpOiAvKiB2cm91bmRwcyAkaW1tOCx7eCx5fW1tL21lbSx7eCx5
fW1tICovCkBAIC03MTUwLDEyICs3MTY5LDE2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBmaWMu
aW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDE5KTogLyogdmJyb2FkY2FzdHNkIG02NCx5bW0g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MTkpOiAvKiB2YnJvYWRj
YXN0c2QgeG1tL202NCx5bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgs
IDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjEyOCBtMTI4LHltbSAqLwogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIXZleC5sLCBFWENfVUQpOwogICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MTgpOiAvKiB2YnJvYWRjYXN0
c3MgbTMyLHt4LHl9bW0gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUg
IT0gT1BfTUVNLCBFWENfVUQpOworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwg
MHgxOCk6IC8qIHZicm9hZGNhc3RzcyB4bW0vbTMyLHt4LHl9bW0gKi8KKyAgICAgICAgaWYgKCBl
YS50eXBlICE9IE9QX01FTSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihiICYgMiwgRVhDX1VEKTsKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGF2eDIpOworICAgICAgICB9CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgwYyk6IC8qIHZwZXJtaWxwcyB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4MGQpOiAvKiB2cGVybWlscGQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCkBA
IC03MjU0LDYgKzcyNzcsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0gOCA8
PCB2ZXgubDsKICAgICAgICAgZ290byBzaW1kXzBmX3ltbTsKIAorICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHMgeW1tL20yNTYseW1tLHltbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNik6IC8qIHZwZXJtZCB5bW0v
bTI1Nix5bW0seW1tICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighdmV4LmwgfHwg
dmV4LncsIEVYQ19VRCk7CisgICAgICAgIGdvdG8gc2ltZF8wZl9hdngyOworCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDIwKTogLyogdnBtb3ZzeGJ3IHhtbS9tZW0se3gs
eX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMSk6IC8qIHZw
bW92c3hiZCB4bW0vbWVtLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MjIpOiAvKiB2cG1vdnN4YnEgeG1tL21lbSx7eCx5fW1tICovCkBAIC03MzcwLDYg
KzczOTgsODAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2
ZXgubCwgRVhDX1VEKTsKICAgICAgICAgZ290byBzaW1kXzBmX2F2eDsKIAorICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1OCk6IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLHt4
LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2
cGJyb2FkY2FzdHEgeG1tL202NCx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDc4KTogLyogdnBicm9hZGNhc3RiIHhtbS9tOCx7eCx5fW1tICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDc5KTogLyogdnBicm9hZGNhc3R3IHht
bS9tMTYse3gseX1tbSAqLworICAgICAgICBvcF9ieXRlcyA9IDEgPDwgKCghKGIgJiAweDIwKSAq
IDIpICsgKGIgJiAxKSk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg0Nik6IC8qIHZwc3JhdmQge3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhD
X1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4NWEpOiAvKiB2YnJvYWRjYXN0aTEyOCBtMTI4LHltbSAqLworICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0gfHwgIXZleC5sIHx8
IHZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4MjsKKworICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg4Yyk6IC8qIHZwbWFza21vdntkLHF9IG1lbSx7
eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
OGUpOiAvKiB2cG1hc2ttb3Z7ZCxxfSB7eCx5fW1tLHt4LHl9bW0sbWVtICovCisgICAgeworICAg
ICAgICB0eXBlb2YodmV4KSAqcHZleDsKKyAgICAgICAgdW5zaWduZWQgaW50IG1hc2sgPSB2ZXgu
dyA/IDB4ODA4MDgwODBVIDogMHg4ODg4ODg4OFU7CisKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShhdngyKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMp
OworCisgICAgICAgIC8qCisgICAgICAgICAqIFdoaWxlIHdlIGNhbid0IHJlYXNvbmFibHkgcHJv
dmlkZSBmdWxseSBjb3JyZWN0IGJlaGF2aW9yIGhlcmUKKyAgICAgICAgICogKGluIHBhcnRpY3Vs
YXIsIGZvciB3cml0ZXMsIGF2b2lkaW5nIHRoZSBtZW1vcnkgcmVhZCBpbiBhbnRpY2lwYXRpb24K
KyAgICAgICAgICogb2YgYWxsIGVsZW1lbnRzIGluIHRoZSByYW5nZSBldmVudHVhbGx5IGJlaW5n
IHdyaXR0ZW4pLCB3ZSBjYW4gKGFuZAorICAgICAgICAgKiBzaG91bGQpIHN0aWxsIGxpbWl0IHRo
ZSBtZW1vcnkgYWNjZXNzIHRvIHRoZSBzbWFsbGVzdCBwb3NzaWJsZSByYW5nZQorICAgICAgICAg
KiAoc3VwcHJlc3NpbmcgaXQgYWx0b2dldGhlciBpZiBhbGwgbWFzayBiaXRzIGFyZSBjbGVhciks
IHRvIHByb3ZpZGUKKyAgICAgICAgICogY29ycmVjdCBmYXVsdGluZyBiZWhhdmlvci4gUmVhZCB0
aGUgbWFzayBiaXRzIHZpYSB2bW92bXNrcHtzLGR9CisgICAgICAgICAqIGZvciB0aGF0IHB1cnBv
c2UuCisgICAgICAgICAqLworICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOworICAg
ICAgICBwdmV4ID0gY29weV9WRVgob3BjLCB2ZXgpOworICAgICAgICBwdmV4LT5vcGN4ID0gdmV4
XzBmOworICAgICAgICBvcGNbMF0gPSAweGQ3OyAvKiB2cG1vdm1za2IgKi8KKyAgICAgICAgLyog
VXNlICVyYXggYXMgR1BSIGRlc3RpbmF0aW9uIGFuZCBWRVgudnZ2diBhcyBzb3VyY2UuICovCisg
ICAgICAgIHB2ZXgtPnIgPSAxOworICAgICAgICBwdmV4LT5iID0gIW1vZGVfNjRiaXQoKSB8fCAo
dmV4LnJlZyA+PiAzKTsKKyAgICAgICAgb3BjWzFdID0gMHhjMCB8ICh+dmV4LnJlZyAmIDcpOwor
ICAgICAgICBwdmV4LT5yZWcgPSAweGY7CisgICAgICAgIG9wY1syXSA9IDB4YzM7CisKKyAgICAg
ICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPWEiIChlYS52YWwpIDogW2R1bW15XSAiaSIgKDApKTsK
KyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAgLyogQ29udmVydCBieXRlIGdyYW51
bGFyIHJlc3VsdCB0byBkd29yZC9xd29yZCBncmFudWxhcml0eS4gKi8KKyAgICAgICAgZWEudmFs
ICY9IG1hc2s7CisgICAgICAgIGlmICggIWVhLnZhbCApCisgICAgICAgICAgICBnb3RvIGNvbXBs
ZXRlX2luc247CisKKyAgICAgICAgZmlyc3RfYnl0ZSA9IF9fYnVpbHRpbl9jdHooZWEudmFsKSAm
IH4oKDQgPDwgdmV4LncpIC0gMSk7CisgICAgICAgIGVhLnZhbCA+Pj0gZmlyc3RfYnl0ZTsKKyAg
ICAgICAgb3BfYnl0ZXMgPSAzMiAtIF9fYnVpbHRpbl9jbHooZWEudmFsKTsKKworICAgICAgICAv
KgorICAgICAgICAgKiBFdmVuIGZvciB0aGUgbWVtb3J5IHdyaXRlIHZhcmlhbnQgYSBtZW1vcnkg
cmVhZCBpcyBuZWVkZWQsIHVubGVzcworICAgICAgICAgKiBhbGwgc2V0IG1hc2sgYml0cyBhcmUg
Y29udGlndW91cy4KKyAgICAgICAgICovCisgICAgICAgIGlmICggZWEudmFsICYgKGVhLnZhbCAr
IH5tYXNrICsgMSkgKQorICAgICAgICAgICAgZCA9IChkICYgflNyY01hc2spIHwgU3JjTWVtOwor
CisgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CisgICAgICAgIG9wY1swXSA9IGI7
CisgICAgICAgIC8qIENvbnZlcnQgbWVtb3J5IG9wZXJhbmQgdG8gKCVyQVgpLiAqLworICAgICAg
ICByZXhfcHJlZml4ICY9IH5SRVhfQjsKKyAgICAgICAgdmV4LmIgPSAxOworICAgICAgICBvcGNb
MV0gPSBtb2RybSAmIDB4Mzg7CisgICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsg
MjsKKworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82
NigweDBmMzgsIDB4OTYpOiAvKiB2Zm1hZGRzdWIxMzJwe3MsZH0ge3gseX1tbS9tZW0se3gseX1t
bSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDk3KTog
LyogdmZtc3ViYWRkMTMycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5OCk6IC8qIHZmbWFkZDEzMnB7cyxk
fSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KQEAgLTc1NzgsNiArNzY4MCwyMCBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICIwIiAoKHVpbnQzMl90
KXNyYy52YWwpLCAicm0iIChfcmVncy5lZHgpICk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDAwKTogLyogdnBlcm1xICRpbW04LHltbS9t
MjU2LHltbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgwMSk6IC8q
IHZwZXJtcGQgJGltbTgseW1tL20yNTYseW1tICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighdmV4LmwgfHwgIXZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIHNpbWRfMGZfaW1t
OF9hdngyOworCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDM4KTogLyog
dmluc2VydGkxMjggJGltbTgseG1tL20xMjgseW1tLHltbSAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzYSwgMHgzOSk6IC8qIHZleHRyYWN0aTEyOCAkaW1tOCx5bW0seG1tL20x
MjggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDYpOiAvKiB2cGVy
bTJpMTI4ICRpbW04LHltbS9tMjU2LHltbSx5bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKCF2ZXgubCwgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweDAyKTogLyogdnBibGVuZGQgJGltbTgs
e3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZih2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2ltbThfYXZ4MjsKKwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHgwNik6IC8qIHZwZXJtMmYxMjgg
JGltbTgseW1tL20yNTYseW1tLHltbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYzYSwgMHgxOCk6IC8qIHZpbnNlcnRmMTI4ICRpbW04LHhtbS9tMTI4LHltbSx5bW0gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MTkpOiAvKiB2ZXh0cmFjdGYxMjgg
JGltbTgseW1tLHhtbS9tMTI4ICovCkBAIC04MDU5LDYgKzgxNzUsNyBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDJlKTogLyogdm1hc2ttb3ZwcyAqLwogICAgICAgICAgICAgICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyZik6IC8qIHZtYXNrbW92cGQgKi8KKyAgICAg
ICAgICAgICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OGUpOiAvKiB2cG1h
c2ttb3Z7ZCxxfSAqLwogICAgICAgICAgICAgICAgICAgICAvKiBUaGVzZSBoYXZlIG1lcmdlIHNl
bWFudGljczsgZm9yY2Ugd3JpdGUgdG8gb2NjdXIuICovCiAgICAgICAgICAgICAgICAgICAgIGQg
fD0gTW92OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:03:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:03: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 1eMwlw-0005Db-1V; Thu, 07 Dec 2017 14: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwlv-0005Ad-Hf
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:03:31 +0000
X-Inumbo-ID: 6f5ad5a3-db57-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f5ad5a3-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:03:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="461884234"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.18986.799796.990720@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:03:22 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-17-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-17-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 16/16] Osstest/TestSupport: Handle
	qemu-img location on CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDE2LzE2XSBPc3N0ZXN0L1Rlc3RT
dXBwb3J0OiBIYW5kbGUgcWVtdS1pbWcgbG9jYXRpb24gb24gQ2VudE9TIik6Cj4gU2lnbmVkLW9m
Zi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci4uLgo+ICsg
ICAgZm9yZWFjaCAocXcoL3Vzci9sb2NhbC9saWIgL3Vzci9saWIgL3Vzci9saWI2NCkpIHsKCll1
ay4KCkFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCkJ1
dCwgc2hvdWxkbid0IGl0IGluY2x1ZGUgL3Vzci9sb2NhbC9saWI2NCB0b28gPwoKSWFuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:03:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:03: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 1eMwm4-0005H7-8t; Thu, 07 Dec 2017 14:03: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwm3-0005Gd-1g
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:03:39 +0000
X-Inumbo-ID: 5deb66e6-db57-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5deb66e6-db57-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:03:14 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:03:37 -0700
Message-Id: <5A29584702000078001958A3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:03:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 07/25] 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>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6IFJl
LWJhc2UuCgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCkBAIC0xMyw3ICsxMyw4IEBAIHJ1bjogJChU
QVJHRVQpCiAKIFNJTUQgOj0gc3NlIHNzZTIgc3NlNCBhdnggYXZ4MgogRk1BIDo9IGZtYTQgZm1h
Ci1URVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChTSU1EKSAkKEZNQSkKK1NHIDo9IGF2eDItc2cKK1RF
U1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQpICQoRk1BKSAkKFNHKQogCiBibG93ZmlzaC1jZmxh
Z3MgOj0gIiIKIGJsb3dmaXNoLWNmbGFncy14ODZfMzIgOj0gIi1tbm8tYWNjdW11bGF0ZS1vdXRn
b2luZy1hcmdzIC1Ec3RhdGljPSIKQEAgLTM5LDYgKzQwLDEwIEBAIGZtYS1mbHRzIDo9ICQoYXZ4
LWZsdHMpCiBhdngyLXZlY3MgOj0gJChhdngtdmVjcykKIGF2eDItaW50cyA6PSAxIDIgNCA4CiBh
dngyLWZsdHMgOj0gNCA4CithdngyLXNnLXZlY3MgOj0gJChhdngyLXZlY3MpCithdngyLXNnLWlk
eHMgOj0gNCA4CithdngyLXNnLWludHMgOj0gNCA4CithdngyLXNnLWZsdHMgOj0gNCA4CiAKICMg
Rm9yIEFWWCBhbmQgbGF0ZXIsIGhhdmUgdGhlIGNvbXBpbGVyIGF2b2lkIFhNTTAgdG8gd2lkZW4g
Y292ZXJhZ2Ugb2YKICMgdGhlIFZFWC52dnZ2IGNoZWNrcyBpbiB0aGUgZW11bGF0b3IuCkBAIC01
NSw4ICs2MCwxOCBAQCAkKDEpLWNmbGFncyA6PSBcCiAJJChmb3JlYWNoIGZsdCwkKCQoMSktZmx0
cyksIFwKIAkgICItRF9mJChmbHQpIC1tJCgxKSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtbWZwbWF0
aD1zc2UgLU9zIC1ERkxPQVRfU0laRT0kKGZsdCkiKQogZW5kZWYKK2RlZmluZSBzaW1kLXNnLWRl
ZnMKKyQoMSktY2ZsYWdzIDo9IFwKKwkkKGZvcmVhY2ggdmVjLCQoJCgxKS12ZWNzKSwgXAorCSAg
JChmb3JlYWNoIGlkeCwkKCQoMSktaWR4cyksIFwKKwkgICAkKGZvcmVhY2ggaW50LCQoJCgxKS1p
bnRzKSwgXAorCSAgICAgIi1EXyQodmVjKXgkKGlkeClpJChpbnQpIC1tJCgxOi1zZz0pICQoY2Fs
bCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19NQVg9JCh2ZWMpIC1ESURYX1NJWkU9JChpZHgpIC1E
SU5UX1NJWkU9JChpbnQpIikgXAorCSAgICQoZm9yZWFjaCBmbHQsJCgkKDEpLWZsdHMpLCBcCisJ
ICAgICAiLURfJCh2ZWMpeCQoaWR4KWYkKGZsdCkgLW0kKDE6LXNnPSkgJChjYWxsIG5vbi1zc2Us
JCgxKSkgLU9zIC1EVkVDX01BWD0kKHZlYykgLURJRFhfU0laRT0kKGlkeCkgLURGTE9BVF9TSVpF
PSQoZmx0KSIpKSkKK2VuZGVmCiAKICQoZm9yZWFjaCBmbGF2b3IsJChTSU1EKSAkKEZNQSksJChl
dmFsICQoY2FsbCBzaW1kLWRlZnMsJChmbGF2b3IpKSkpCiskKGZvcmVhY2ggZmxhdm9yLCQoU0cp
LCQoZXZhbCAkKGNhbGwgc2ltZC1zZy1kZWZzLCQoZmxhdm9yKSkpKQogCiAkKGFkZHN1ZmZpeCAu
aCwkKFRFU1RDQVNFUykpOiAlLmg6ICUuYyB0ZXN0Y2FzZS5tayBNYWtlZmlsZQogCXJtIC1mICRA
Lm5ldyAkKi5iaW4KQEAgLTc4LDcgKzkzLDEwIEBAICQoYWRkc3VmZml4IC5jLCQoU0lNRCkpOgog
JChhZGRzdWZmaXggLmMsJChGTUEpKToKIAlsbiAtc2Ygc2ltZC1mbWEuYyAkQAogCi0kKGFkZHN1
ZmZpeCAubywkKFNJTUQpICQoRk1BKSk6IHNpbWQuaAorJChhZGRzdWZmaXggLmMsJChTRykpOgor
CWxuIC1zZiBzaW1kLXNnLmMgJEAKKworJChhZGRzdWZmaXggLm8sJChTSU1EKSAkKEZNQSkgJChT
RykpOiBzaW1kLmgKIAogJChUQVJHRVQpOiB4ODYtZW11bGF0ZS5vIHRlc3RfeDg2X2VtdWxhdG9y
Lm8KIAkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAtbyAkQCAkXgotLS0gL2Rldi9udWxsCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLXNnLmMKQEAgLTAsMCArMSwyMDkgQEAKKyNp
ZmRlZiBJTlRfU0laRQorIyBkZWZpbmUgRUxFTV9TSVpFIElOVF9TSVpFCisjZWxzZQorIyBkZWZp
bmUgRUxFTV9TSVpFIEZMT0FUX1NJWkUKKyNlbmRpZgorCisjZGVmaW5lIFZFQ19TSVpFIChJRFhf
U0laRSA8PSBFTEVNX1NJWkUgPyBWRUNfTUFYIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IFZFQ19NQVggKiBFTEVNX1NJWkUgLyBJRFhfU0laRSkKKyNpZiBWRUNf
U0laRSA8IDE2CisjIHVuZGVmIFZFQ19TSVpFCisjIGRlZmluZSBWRUNfU0laRSAxNgorI2VuZGlm
CisKKyNpbmNsdWRlICJzaW1kLmgiCisKK0VOVFJZKHNnX3Rlc3QpOworCisjdW5kZWYgTU9ERQor
I2lmIElEWF9TSVpFID09IDQKKyMgZGVmaW5lIE1PREUgU0kKKyNlbGlmIElEWF9TSVpFID09IDgK
KyMgZGVmaW5lIE1PREUgREkKKyNlbmRpZgorCisjZGVmaW5lIElWRUNfU0laRSAoRUxFTV9TSVpF
IDw9IElEWF9TSVpFID8gVkVDX01BWCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogVkVDX01BWCAqIElEWF9TSVpFIC8gRUxFTV9TSVpFKQorI2lmIElWRUNfU0la
RSA8IDE2CisjIHVuZGVmIElWRUNfU0laRQorIyBkZWZpbmUgSVZFQ19TSVpFIDE2CisjZW5kaWYK
KwordHlwZWRlZiBzaWduZWQgaW50IF9fYXR0cmlidXRlX18oKG1vZGUoTU9ERSksIHZlY3Rvcl9z
aXplKElWRUNfU0laRSkpKSBpZHhfdDsKK3R5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18o
KHZlY3Rvcl9zaXplKElWRUNfU0laRSkpKSBpZGlfdDsKKworI2RlZmluZSBJVEVNX0NPVU5UIChW
RUNfU0laRSAvIEVMRU1fU0laRSA8IElWRUNfU0laRSAvIElEWF9TSVpFID8gXAorICAgICAgICAg
ICAgICAgICAgICBWRUNfU0laRSAvIEVMRU1fU0laRSA6IElWRUNfU0laRSAvIElEWF9TSVpFKQor
CisjaWYgVkVDX1NJWkUgPT0gMTYKKyMgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEz
Ml9wdGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKKyNlbHNlCisjIGRlZmluZSB0b19ib29s
KGNtcCkgX19idWlsdGluX2lhMzJfcHRlc3RjMjU2KGNtcCwgKHZlY190KXt9ID09IDApCisjZW5k
aWYKKworI2lmIGRlZmluZWQoX19BVlgyX18pCisjIGlmIFZFQ19NQVggPT0gMTYKKyMgIGlmIElE
WF9TSVpFID09IDQKKyMgICBpZiBJTlRfU0laRSA9PSA0CisjICAgIGRlZmluZSBnYXRoZXIgX19i
dWlsdGluX2lhMzJfZ2F0aGVyc2l2NHNpCisjICAgZWxpZiBJTlRfU0laRSA9PSA4CisjICAgIGRl
ZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwKKyAgICAgICAgICAgICh2ZWNf
dCkoX19idWlsdGluX2lhMzJfZ2F0aGVyc2l2MmRpKCh2ZGlfdCkocmVnKSwgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IHZvaWQgKikobWVt
KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWR4
LCAodmRpX3QpKG1zayksIHNjbCkpCisjICAgZWxpZiBGTE9BVF9TSVpFID09IDQKKyMgICAgZGVm
aW5lIGdhdGhlciBfX2J1aWx0aW5faWEzMl9nYXRoZXJzaXY0c2YKKyMgICBlbGlmIEZMT0FUX1NJ
WkUgPT0gOAorIyAgICBkZWZpbmUgZ2F0aGVyIF9fYnVpbHRpbl9pYTMyX2dhdGhlcnNpdjJkZgor
IyAgIGVuZGlmCisjICBlbGlmIElEWF9TSVpFID09IDgKKyMgICBpZiBJTlRfU0laRSA9PSA0Cisj
ICAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwKKyAgICAgICAgICAg
IF9fYnVpbHRpbl9pYTMyX2dhdGhlcmRpdjRzaShyZWcsIG1lbSwgKHZkaV90KShpZHgpLCBtc2ss
IHNjbCkKKyMgICBlbGlmIElOVF9TSVpFID09IDgKKyMgICAgZGVmaW5lIGdhdGhlcihyZWcsIG1l
bSwgaWR4LCBtc2ssIHNjbCkgXAorICAgICAgICAgICAgKHZlY190KShfX2J1aWx0aW5faWEzMl9n
YXRoZXJkaXYyZGkoKHZkaV90KShyZWcpLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoY29uc3Qgdm9pZCAqKShtZW0pLCBcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmRpX3QpKGlkeCksICh2ZGlfdCko
bXNrKSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2NsKSkKKyMgICBlbGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgICBkZWZpbmUgZ2F0aGVyKHJlZywg
bWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgICAgICAgICBfX2J1aWx0aW5faWEzMl9nYXRoZXJk
aXY0c2YocmVnLCBtZW0sICh2ZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICAgZWxpZiBGTE9BVF9T
SVpFID09IDgKKyMgICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgXAor
ICAgICAgICAgICAgX19idWlsdGluX2lhMzJfZ2F0aGVyZGl2MmRmKHJlZywgbWVtLCAodmRpX3Qp
KGlkeCksIG1zaywgc2NsKQorIyAgIGVuZGlmCisjICBlbmRpZgorIyBlbGlmIFZFQ19NQVggPT0g
MzIKKyMgIGlmIElEWF9TSVpFID09IDQKKyMgICBpZiBJTlRfU0laRSA9PSA0CisjICAgIGRlZmlu
ZSBnYXRoZXIgX19idWlsdGluX2lhMzJfZ2F0aGVyc2l2OHNpCisjICAgZWxpZiBJTlRfU0laRSA9
PSA4CisjICAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIFwKKyAgICAg
ICAgICAgICh2ZWNfdCkoX19idWlsdGluX2lhMzJfZ2F0aGVyc2l2NGRpKCh2ZGlfdCkocmVnKSwg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnN0
IHZvaWQgKikobWVtKSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWR4LCAodmRpX3QpKG1zayksIHNjbCkpCisKKyMgICBlbGlmIEZMT0FUX1NJWkUg
PT0gNAorIyAgICBkZWZpbmUgZ2F0aGVyIF9fYnVpbHRpbl9pYTMyX2dhdGhlcnNpdjhzZgorIyAg
IGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICAgIGRlZmluZSBnYXRoZXIgX19idWlsdGluX2lhMzJf
Z2F0aGVyc2l2NGRmCisjICAgZW5kaWYKKyMgIGVsaWYgSURYX1NJWkUgPT0gOAorIyAgIGlmIElO
VF9TSVpFID09IDQKKyMgICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkg
XAorICAgICAgICAgICAgX19idWlsdGluX2lhMzJfZ2F0aGVyZGl2NHNpMjU2KHJlZywgbWVtLCAo
aWRpX3QpKGlkeCksIG1zaywgc2NsKQorIyAgIGVsaWYgSU5UX1NJWkUgPT0gOAorIyAgICBkZWZp
bmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgICAgICAgICAodmVjX3Qp
KF9fYnVpbHRpbl9pYTMyX2dhdGhlcmRpdjRkaSgodmRpX3QpKHJlZyksIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCB2b2lkICopKG1lbSks
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZGlf
dCkoaWR4KSwgKHZkaV90KShtc2spLCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzY2wpKQorCisjICAgZWxpZiBGTE9BVF9TSVpFID09IDQKKyMgICAg
ZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgXAorICAgICAgICAgICAgX19i
dWlsdGluX2lhMzJfZ2F0aGVyZGl2NHNmMjU2KHJlZywgbWVtLCAoaWRpX3QpKGlkeCksIG1zaywg
c2NsKQorIyAgIGVsaWYgRkxPQVRfU0laRSA9PSA4CisjICAgIGRlZmluZSBnYXRoZXIocmVnLCBt
ZW0sIGlkeCwgbXNrLCBzY2wpIFwKKyAgICAgICAgICAgIF9fYnVpbHRpbl9pYTMyX2dhdGhlcmRp
djRkZihyZWcsIG1lbSwgKHZkaV90KShpZHgpLCBtc2ssIHNjbCkKKyMgICBlbmRpZgorIyAgZW5k
aWYKKyMgZW5kaWYKKyNlbmRpZgorCisjZGVmaW5lIEdMVUVfKHgsIHkpIHggIyMgeQorI2RlZmlu
ZSBHTFVFKHgsIHkpIEdMVUVfKHgsIHkpCisKKyNkZWZpbmUgUFVUMihuKSAgICAgIChuKSwgICAg
ICAgIChuKSArICAxCisjZGVmaW5lIFBVVDQobikgIFBVVDIobiksICAgUFVUMigobikgKyAgMikK
KyNkZWZpbmUgUFVUOChuKSAgUFVUNChuKSwgICBQVVQ0KChuKSArICA0KQorI2RlZmluZSBQVVQx
NihuKSBQVVQ4KG4pLCAgIFBVVDgoKG4pICsgIDgpCisjZGVmaW5lIFBVVDMyKG4pIFBVVDE2KG4p
LCBQVVQxNigobikgKyAxNikKKworY29uc3QgdHlwZW9mKCh2ZWNfdCl7fVswXSkgYXJyYXlbXSA9
IHsKKyAgICBHTFVFKFBVVCwgVkVDX01BWCkoMSksCisgICAgR0xVRShQVVQsIFZFQ19NQVgpKFZF
Q19NQVggKyAxKQorfTsKKworaW50IHNnX3Rlc3Qodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQg
aTsKKyAgICB2ZWNfdCB4LCB5LCBmdWxsID0gKHZlY190KXt9ID09IDA7CisgICAgaWR4X3QgaWR4
LCBpbnY7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IElWRUNfU0laRSAvIElEWF9TSVpFOyArK2kg
KQorICAgIHsKKyAgICAgICAgaWR4W2ldID0gaSArIDE7CisgICAgICAgIGludltpXSA9IElURU1f
Q09VTlQgLSBpOworICAgIH0KKworICAgIHRvdWNoKGlkeCk7CisgICAgdG91Y2goaW52KTsKKwor
ICAgIHggPSBnYXRoZXIoZnVsbCwgYXJyYXksIChpZHhfdCl7fSwgZnVsbCwgMSk7CisgICAgZm9y
ICggaSA9IDA7IGkgPCBJVEVNX0NPVU5UOyArK2kgKQorICAgICAgICBpZiAoIHhbaV0gIT0gMSAp
CisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187CisgICAgZm9yICggOyBpIDwgRUxFTV9DT1VO
VDsgKytpICkKKyAgICAgICAgaWYgKCB4W2ldICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJTkVf
XzsKKworICAgIHggPSBnYXRoZXIoZnVsbCwgYXJyYXksIGlkeCwgZnVsbCwgRUxFTV9TSVpFKTsK
KyAgICBmb3IgKCBpID0gMDsgaSA8IElURU1fQ09VTlQ7ICsraSApCisgICAgICAgIGlmICggeFtp
XSAhPSBpICsgMiApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187CisgICAgZm9yICggOyBp
IDwgRUxFTV9DT1VOVDsgKytpICkKKyAgICAgICAgaWYgKCB4W2ldICkKKyAgICAgICAgICAgIHJl
dHVybiBfX0xJTkVfXzsKKworICAgIHggPSBnYXRoZXIoZnVsbCwgYXJyYXksIGlkeCAqIEVMRU1f
U0laRSwgZnVsbCwgMik7CisgICAgZm9yICggaSA9IDA7IGkgPCBJVEVNX0NPVU5UOyArK2kgKQor
ICAgICAgICBpZiAoIHhbaV0gIT0gaSAqIDIgKyAzICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJ
TkVfXzsKKyAgICBmb3IgKCA7IGkgPCBFTEVNX0NPVU5UOyArK2kgKQorICAgICAgICBpZiAoIHhb
aV0gKQorICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworCisgICAgeCA9IGdhdGhlcihmdWxs
LCBhcnJheSwgaW52LCBmdWxsLCBFTEVNX1NJWkUpOworICAgIGZvciAoIGkgPSAwOyBpIDwgSVRF
TV9DT1VOVDsgKytpICkKKyAgICAgICAgaWYgKCB4W2ldICE9IGludltpXSArIDEgKQorICAgICAg
ICAgICAgcmV0dXJuIF9fTElORV9fOworICAgIGZvciAoIDsgaSA8IEVMRU1fQ09VTlQ7ICsraSAp
CisgICAgICAgIGlmICggeFtpXSApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187CisKKyAg
ICB5ID0gZ2F0aGVyKGZ1bGwsIGFycmF5ICsgSVRFTV9DT1VOVCwgLWlkeCwgZnVsbCwgRUxFTV9T
SVpFKTsKKyNpZiBJVEVNX0NPVU5UID09IEVMRU1fQ09VTlQKKyAgICBpZiAoICF0b19ib29sKHkg
PT0geCAtIDEpICkKKyAgICAgICAgcmV0dXJuIF9fTElORV9fOworI2Vsc2UKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IElURU1fQ09VTlQ7ICsraSApCisgICAgICAgIGlmICggeVtpXSAhPSB4W2ldIC0g
MSApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187CisgICAgZm9yICggOyBpIDwgRUxFTV9D
T1VOVDsgKytpICkKKyAgICAgICAgaWYgKCB5W2ldICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJ
TkVfXzsKKyNlbmRpZgorCisjaWYgRUxFTV9TSVpFID4gMQorICAgIHggPSBnYXRoZXIoZnVsbCwg
YXJyYXksIGludiAqIDIsIGZ1bGwsIEVMRU1fU0laRSAvIDIpOworICAgIGZvciAoIGkgPSAwOyBp
IDwgSVRFTV9DT1VOVDsgKytpICkKKyAgICAgICAgaWYgKCB4W2ldICE9IGludltpXSArIDEgKQor
ICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworICAgIGZvciAoIDsgaSA8IEVMRU1fQ09VTlQ7
ICsraSApCisgICAgICAgIGlmICggeFtpXSApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187
CisKKyMgaWYgRUxFTV9TSVpFID09IElEWF9TSVpFCisgICAgeSA9IGdhdGhlcih4LCBhcnJheSwg
aWR4LCAoaWR4ICYgaW52KSAhPSAwLCBFTEVNX1NJWkUpOworICAgIGZvciAoIGkgPSAwOyBpIDwg
SVRFTV9DT1VOVDsgKytpICkKKyAgICAgICAgaWYgKCB5W2ldICE9ICgoaSArIDEpICYgKElURU1f
Q09VTlQgLSBpKSA/IGlkeCA6IGludilbaV0gKyAxICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJ
TkVfXzsKKyAgICBmb3IgKCA7IGkgPCBFTEVNX0NPVU5UOyArK2kgKQorICAgICAgICBpZiAoIHlb
aV0gKQorICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworIyBlbmRpZgorI2VuZGlmCisKKyAg
ICByZXR1cm4gMDsKK30KLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2Vt
dWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9y
LmMKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRlICJmbWE0LmgiCiAjaW5jbHVkZSAiZm1hLmgi
CiAjaW5jbHVkZSAiYXZ4Mi5oIgorI2luY2x1ZGUgImF2eDItc2cuaCIKIAogI2RlZmluZSB2ZXJi
b3NlIGZhbHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBA
IC02MCw2ICs2MSw3IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4Mih2b2lkKQogewogICAg
IHJldHVybiBjcHVfaGFzX2F2eDI7CiB9CisjZGVmaW5lIHNpbWRfY2hlY2tfYXZ4Ml9zZyBzaW1k
X2NoZWNrX2F2eDIKIAogc3RhdGljIHZvaWQgc2ltZF9zZXRfcmVncyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKQEAgLTE3Myw2ICsxNzUsMjIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7
CiAgICAgU0lNRChBVlgyIHUzMng4LCAgICAgICAgICAgICBhdngyLCAgICAgIDMydTQpLAogICAg
IFNJTUQoQVZYMiBzNjR4NCwgICAgICAgICAgICAgYXZ4MiwgICAgICAzMmk4KSwKICAgICBTSU1E
KEFWWDIgdTY0eDQsICAgICAgICAgICAgIGF2eDIsICAgICAgMzJ1OCksCisgICAgU0lNRChBVlgy
IFMvRyBmMzJbNHgzMl0sICBhdngyX3NnLCAgICAxNng0ZjQpLAorICAgIFNJTUQoQVZYMiBTL0cg
ZjY0WzJ4MzJdLCAgYXZ4Ml9zZywgICAgMTZ4NGY4KSwKKyAgICBTSU1EKEFWWDIgUy9HIGYzMlsy
eDY0XSwgIGF2eDJfc2csICAgIDE2eDhmNCksCisgICAgU0lNRChBVlgyIFMvRyBmNjRbMng2NF0s
ICBhdngyX3NnLCAgICAxNng4ZjgpLAorICAgIFNJTUQoQVZYMiBTL0cgZjMyWzh4MzJdLCAgYXZ4
Ml9zZywgICAgMzJ4NGY0KSwKKyAgICBTSU1EKEFWWDIgUy9HIGY2NFs0eDMyXSwgIGF2eDJfc2cs
ICAgIDMyeDRmOCksCisgICAgU0lNRChBVlgyIFMvRyBmMzJbNHg2NF0sICBhdngyX3NnLCAgICAz
Mng4ZjQpLAorICAgIFNJTUQoQVZYMiBTL0cgZjY0WzR4NjRdLCAgYXZ4Ml9zZywgICAgMzJ4OGY4
KSwKKyAgICBTSU1EKEFWWDIgUy9HIGkzMls0eDMyXSwgIGF2eDJfc2csICAgIDE2eDRpNCksCisg
ICAgU0lNRChBVlgyIFMvRyBpNjRbMngzMl0sICBhdngyX3NnLCAgICAxNng0aTgpLAorICAgIFNJ
TUQoQVZYMiBTL0cgaTMyWzJ4NjRdLCAgYXZ4Ml9zZywgICAgMTZ4OGk0KSwKKyAgICBTSU1EKEFW
WDIgUy9HIGk2NFsyeDY0XSwgIGF2eDJfc2csICAgIDE2eDhpOCksCisgICAgU0lNRChBVlgyIFMv
RyBpMzJbOHgzMl0sICBhdngyX3NnLCAgICAzMng0aTQpLAorICAgIFNJTUQoQVZYMiBTL0cgaTY0
WzR4MzJdLCAgYXZ4Ml9zZywgICAgMzJ4NGk4KSwKKyAgICBTSU1EKEFWWDIgUy9HIGkzMls0eDY0
XSwgIGF2eDJfc2csICAgIDMyeDhpNCksCisgICAgU0lNRChBVlgyIFMvRyBpNjRbNHg2NF0sICBh
dngyX3NnLCAgICAzMng4aTgpLAogI3VuZGVmIFNJTURfCiAjdW5kZWYgU0lNRAogfTsKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTM5MSw2ICszOTEsNyBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHsKICAgICBbMHg3OCAuLi4gMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290
aGVyLCAudHdvX29wID0gMSB9LAogICAgIFsweDhjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3Ro
ZXIgfSwKICAgICBbMHg4ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudG9fbWVtID0g
MSB9LAorICAgIFsweDkwIC4uLiAweDkzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC52
c2liID0gMSB9LAogICAgIFsweDk2IC4uLiAweDlmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwIH0sCiAgICAgWzB4YTYgLi4uIDB4YWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfZnAgfSwKICAgICBbMHhiNiAuLi4gMHhiZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9mcCB9LApAQCAtNTk4LDYgKzU5OSw3IEBAIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSB7CiAg
ICAgICAgIGV4dF84ZjBhLAogICAgIH0gZXh0OwogICAgIHVpbnQ4X3QgbW9kcm0sIG1vZHJtX21v
ZCwgbW9kcm1fcmVnLCBtb2RybV9ybTsKKyAgICB1aW50OF90IHNpYl9pbmRleCwgc2liX3NjYWxl
OwogICAgIHVpbnQ4X3QgcmV4X3ByZWZpeDsKICAgICBib29sIGxvY2tfcHJlZml4OwogICAgIGJv
b2wgbm90XzY0Yml0OyAvKiBJbnN0cnVjdGlvbiBub3QgYXZhaWxhYmxlIGluIDY0Yml0LiAqLwpA
QCAtMjQxMSw3ICsyNDEzLDcgQEAgeDg2X2RlY29kZSgKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCwKICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICAqb3BzKQogewot
ICAgIHVpbnQ4X3QgYiwgZCwgc2liLCBzaWJfaW5kZXgsIHNpYl9iYXNlOworICAgIHVpbnQ4X3Qg
YiwgZDsKICAgICB1bnNpZ25lZCBpbnQgZGVmX29wX2J5dGVzLCBkZWZfYWRfYnl0ZXMsIG9wY29k
ZTsKICAgICBlbnVtIHg4Nl9zZWdtZW50IG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdfbm9uZTsKICAg
ICBib29sIHBjX3JlbCA9IGZhbHNlOwpAQCAtMjc0NSw2ICsyNzQ3LDcgQEAgeDg2X2RlY29kZSgK
IAogICAgICAgICBpZiAoIG1vZHJtX21vZCA9PSAzICkKICAgICAgICAgeworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGQgJiB2U0lCLCBFWENfVUQpOwogICAgICAgICAgICAgbW9k
cm1fcm0gfD0gKHJleF9wcmVmaXggJiAxKSA8PCAzOwogICAgICAgICAgICAgZWEudHlwZSA9IE9Q
X1JFRzsKICAgICAgICAgfQpAQCAtMjgwNSwxMyArMjgwOCwxNyBAQCB4ODZfZGVjb2RlKAogICAg
ICAgICAgICAgZWEudHlwZSA9IE9QX01FTTsKICAgICAgICAgICAgIGlmICggbW9kcm1fcm0gPT0g
NCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgc2liID0gaW5zbl9mZXRjaF90eXBl
KHVpbnQ4X3QpOwotICAgICAgICAgICAgICAgIHNpYl9pbmRleCA9ICgoc2liID4+IDMpICYgNykg
fCAoKHJleF9wcmVmaXggPDwgMikgJiA4KTsKLSAgICAgICAgICAgICAgICBzaWJfYmFzZSAgPSAo
c2liICYgNykgfCAoKHJleF9wcmVmaXggPDwgMykgJiA4KTsKLSAgICAgICAgICAgICAgICBpZiAo
IHNpYl9pbmRleCAhPSA0ICYmICEoZCAmIHZTSUIpICkKLSAgICAgICAgICAgICAgICAgICAgZWEu
bWVtLm9mZiA9ICpkZWNvZGVfcmVnaXN0ZXIoc2liX2luZGV4LCBzdGF0ZS0+cmVncywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UpOwotICAg
ICAgICAgICAgICAgIGVhLm1lbS5vZmYgPDw9IChzaWIgPj4gNikgJiAzOworICAgICAgICAgICAg
ICAgIHVpbnQ4X3Qgc2liID0gaW5zbl9mZXRjaF90eXBlKHVpbnQ4X3QpOworICAgICAgICAgICAg
ICAgIHVpbnQ4X3Qgc2liX2Jhc2UgPSAoc2liICYgNykgfCAoKHJleF9wcmVmaXggPDwgMykgJiA4
KTsKKworICAgICAgICAgICAgICAgIHN0YXRlLT5zaWJfaW5kZXggPSAoKHNpYiA+PiAzKSAmIDcp
IHwgKChyZXhfcHJlZml4IDw8IDIpICYgOCk7CisgICAgICAgICAgICAgICAgc3RhdGUtPnNpYl9z
Y2FsZSA9IChzaWIgPj4gNikgJiAzOworICAgICAgICAgICAgICAgIGlmICggc3RhdGUtPnNpYl9p
bmRleCAhPSA0ICYmICEoZCAmIHZTSUIpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIGVhLm1lbS5vZmYgPSAqZGVjb2RlX3JlZ2lzdGVyKHN0YXRlLT5zaWJfaW5kZXgs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRl
LT5yZWdzLCBmYWxzZSk7CisgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPDw9IHN0YXRl
LT5zaWJfc2NhbGU7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlmICggKG1v
ZHJtX21vZCA9PSAwKSAmJiAoKHNpYl9iYXNlICYgNykgPT0gNSkgKQogICAgICAgICAgICAgICAg
ICAgICBlYS5tZW0ub2ZmICs9IGluc25fZmV0Y2hfdHlwZShpbnQzMl90KTsKICAgICAgICAgICAg
ICAgICBlbHNlIGlmICggc2liX2Jhc2UgPT0gNCApCkBAIC03NDcyLDYgKzc0NzksMTEwIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4OTApOiAvKiB2cGdhdGhlcmR7ZCxxfSB7eCx5fW1tLG1lbSx7eCx5
fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDkxKTogLyogdnBn
YXRoZXJxe2QscX0ge3gseX1tbSxtZW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYXzY2KDB4MGYzOCwgMHg5Mik6IC8qIHZnYXRoZXJkcHtzLGR9IHt4LHl9bW0sbWVtLHt4LHl9
bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OTMpOiAvKiB2Z2F0
aGVycXB7cyxkfSB7eCx5fW1tLG1lbSx7eCx5fW1tICovCisgICAgeworICAgICAgICB1bnNpZ25l
ZCBpbnQgbWFza19yZWcgPSB+dmV4LnJlZyAmIChtb2RlXzY0Yml0KCkgPyAweGYgOiA3KTsKKyAg
ICAgICAgdHlwZW9mKHZleCkgKnB2ZXg7CisgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgIGlu
dDMyX3QgZHdbOF07CisgICAgICAgICAgICBpbnQ2NF90IHF3WzRdOworICAgICAgICB9IGluZGV4
LCBtYXNrOworCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01FTSk7CisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihtb2RybV9yZWcgPT0gc3RhdGUtPnNpYl9pbmRleCB8fAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kcm1fcmVnID09IG1hc2tfcmVnIHx8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS0+c2liX2luZGV4ID09IG1hc2tfcmVnLCBF
WENfVUQpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWNwdV9oYXNfYXZ4LCBFWENf
VUQpOworICAgICAgICB2Y3B1X211c3RfaGF2ZShhdngyKTsKKyAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV95bW0sICZmaWMpOworCisgICAgICAgIC8qIFJlYWQgZGVzdGluYXRpb24sIGluZGV4
LCBhbmQgbWFzayByZWdpc3RlcnMuICovCisgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1
Yik7CisgICAgICAgIHB2ZXggPSBjb3B5X1ZFWChvcGMsIHZleCk7CisgICAgICAgIHB2ZXgtPm9w
Y3ggPSB2ZXhfMGY7CisgICAgICAgIG9wY1swXSA9IDB4N2Y7IC8qIHZtb3ZkcWEgKi8KKyAgICAg
ICAgLyogVXNlICglcmF4KSBhcyBkZXN0aW5hdGlvbiBhbmQgbW9kcm1fcmVnIGFzIHNvdXJjZS4g
Ki8KKyAgICAgICAgcHZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwgIShtb2RybV9yZWcgJiA4KTsK
KyAgICAgICAgcHZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8
PCAzOworICAgICAgICBwdmV4LT5yZWcgPSAweGY7CisgICAgICAgIG9wY1syXSA9IDB4YzM7CisK
KyAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPW0iICgqbW12YWxwKSA6ICJhIiAobW12YWxw
KSk7CisKKyAgICAgICAgcHZleC0+cGZ4ID0gdmV4X2YzOyAvKiB2bW92ZHF1ICovCisgICAgICAg
IC8qIFN3aXRjaCB0byBzaWJfaW5kZXggYXMgc291cmNlLiAqLworICAgICAgICBwdmV4LT5yID0g
IW1vZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiA4KTsKKyAgICAgICAgb3BjWzFd
ID0gKHN0YXRlLT5zaWJfaW5kZXggJiA3KSA8PCAzOworCisgICAgICAgIGludm9rZV9zdHViKCIi
LCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgpKTsKKworICAgICAgICAvKiBTd2l0Y2gg
dG8gbWFza19yZWcgYXMgc291cmNlLiAqLworICAgICAgICBwdmV4LT5yID0gIW1vZGVfNjRiaXQo
KSB8fCAhKG1hc2tfcmVnICYgOCk7CisgICAgICAgIG9wY1sxXSA9IChtYXNrX3JlZyAmIDcpIDw8
IDM7CisKKyAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiPW0iIChtYXNrKSA6ICJhIiAoJm1h
c2spKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3Vj
aGVkIHBhcnRzIG9mIHRoZSBkZXN0aW5hdGlvbiBhbmQgbWFzayB2YWx1ZXMuICovCisgICAgICAg
IG4gPSAxIDw8ICgyICsgdmV4LmwgLSAoKGIgJiAxKSB8IHZleC53KSk7CisgICAgICAgIG9wX2J5
dGVzID0gNCA8PCB2ZXgudzsKKyAgICAgICAgbWVtc2V0KCh2b2lkICopbW12YWxwICsgbiAqIG9w
X2J5dGVzLCAwLCAzMiAtIG4gKiBvcF9ieXRlcyk7CisgICAgICAgIG1lbXNldCgodm9pZCAqKSZt
YXNrICsgbiAqIG9wX2J5dGVzLCAwLCAzMiAtIG4gKiBvcF9ieXRlcyk7CisKKyAgICAgICAgZm9y
ICggaSA9IDA7IGkgPCBuICYmIHJjID09IFg4NkVNVUxfT0tBWTsgKytpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgaWYgKCAodmV4LncgPyBtYXNrLnF3W2ldIDogbWFzay5kd1tpXSkgPCAwICkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBzaWduZWQgbG9uZyBpZHggPSBiICYgMSA/
IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAgICAgICAgICAgICByYyA9IG9wcy0+
cmVhZChlYS5tZW0uc2VnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5v
ZmYgKyAoaWR4IDw8IHN0YXRlLT5zaWJfc2NhbGUpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICh2b2lkICopbW12YWxwICsgaSAqIG9wX2J5dGVzLCBvcF9ieXRlcywgY3R4dCk7Cisg
ICAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAg
ICAgICBicmVhazsKKworI2lmZGVmIF9fWEVOX18KKyAgICAgICAgICAgICAgICBpZiAoIGkgKyAx
IDwgbiAmJiBsb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVyeSgpICkKKyAgICAgICAgICAgICAgICAg
ICAgcmMgPSBYODZFTVVMX1JFVFJZOworI2VuZGlmCisgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIGlmICggdmV4LncgKQorICAgICAgICAgICAgICAgIG1hc2sucXdbaV0gPSAwOworICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgIG1hc2suZHdbaV0gPSAwOworICAgICAgICB9CisK
KyAgICAgICAgLyogV3JpdGUgZGVzdGluYXRpb24gYW5kIG1hc2sgcmVnaXN0ZXJzLiAqLworICAg
ICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOworICAgICAgICBwdmV4ID0gY29weV9WRVgo
b3BjLCB2ZXgpOworICAgICAgICBwdmV4LT5vcGN4ID0gdmV4XzBmOworICAgICAgICBvcGNbMF0g
PSAweDZmOyAvKiB2bW92ZHFhICovCisgICAgICAgIC8qIFVzZSBtb2RybV9yZWcgYXMgZGVzdGlu
YXRpb24gYW5kICglcmF4KSBhcyBzb3VyY2UuICovCisgICAgICAgIHB2ZXgtPnIgPSAhbW9kZV82
NGJpdCgpIHx8ICEobW9kcm1fcmVnICYgOCk7CisgICAgICAgIHB2ZXgtPmIgPSAxOworICAgICAg
ICBvcGNbMV0gPSAobW9kcm1fcmVnICYgNykgPDwgMzsKKyAgICAgICAgcHZleC0+cmVnID0gMHhm
OworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwg
IittIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkpOworCisgICAgICAgIHB2ZXgtPnBmeCA9IHZl
eF9mMzsgLyogdm1vdmRxdSAqLworICAgICAgICAvKiBTd2l0Y2ggdG8gbWFza19yZWcgYXMgZGVz
dGluYXRpb24uICovCisgICAgICAgIHB2ZXgtPnIgPSAhbW9kZV82NGJpdCgpIHx8ICEobWFza19y
ZWcgJiA4KTsKKyAgICAgICAgb3BjWzFdID0gKG1hc2tfcmVnICYgNykgPDwgMzsKKworICAgICAg
ICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKG1hc2spIDogImEiICgmbWFzaykpOworICAgICAg
ICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25l
OworICAgICAgICBicmVhazsKKyAgICB9CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4OTYpOiAvKiB2Zm1hZGRzdWIxMzJwe3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7
eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDk3KTogLyog
dmZtc3ViYWRkMTMycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5OCk6IC8qIHZmbWFkZDEzMnB7cyxkfSB7
eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKQEAgLTEwLDYgKzEwLDcgQEAK
ICAqLwogCiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CisjaW5jbHVkZSA8eGVuL2V2ZW50
Lmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CiAjaW5jbHVkZSA8YXNtL2FzbV9kZWZu
cy5oPiAvKiBtYXJrX3JlZ3NfZGlydHkoKSAqLwogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4g
LyogY3VycmVudF9jcHVfaW5mbyAqLwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:04:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwmS-0005Q9-Gj; Thu, 07 Dec 2017 14:04: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwmQ-0005OP-VY
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:04:02 +0000
X-Inumbo-ID: 82115e8e-db57-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82115e8e-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:04:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="461884298"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.19018.192029.488976@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:03:54 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-16-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-16-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 15/16] make-centos-flight: Create a
	flight with CentOS as 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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDE1LzE2XSBtYWtlLWNlbnRvcy1m
bGlnaHQ6IENyZWF0ZSBhIGZsaWdodCB3aXRoIENlbnRPUyBhcyBkb20wIik6Cj4gVGhpcyBpcyBi
YXNlZCBvbiBtYWtlLWZsaWdodCwgd2l0aCB0aGUgYWRkZWQgYWxsX2hvc3Rfb3M9Y2VudG9zIHJ1
bnZhciwKPiBhbmQgd2l0aG91dCB0ZXN0IHRoYXQgY2FuIG5vdCBiZSBydW4uCj4gCj4gQW55dGhp
bmcgYmFzZWQgb24gdGhlIHJlY2lwZSAidGVzdC1kZWJpYW4iIG9yICJ0ZXN0LXBhaXIiIGlzIHJl
bW92ZSwgYXMKPiB0aGV5IHJlcXVpcmUgeGVuLXRvb2xzLiBUaGVyZSBpcyBubyBYU00gdGVzdHMg
YXMgdGhlIENlbnRPUyBwYWNrYWdlcyBpcwo+IGJ1aWx0IHdpdGhvdXQuIFRoZXJlIGlzIG5vIGJ1
aWxkIGpvYnMgYXMgdGhlIFhlbiBwYWNrYWdlcyBiZWVuIHRlc3RlZAo+IGFyZSBidWlsdCBpbiB0
aGUgQ2VudE9TIENCUy4KClBsZWFzZSBwcm92aWRlIG91dHB1dCAoZGlmZiwgb3IgZXh0cmFjdCkg
ZnJvbQpzdGFuZGFsb25lLWR1bXAtYWxsLWZsaWdodC1ydW52YXJzLgoKVGhhbmtzLApJYW4uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwmw-0005YT-Om; Thu, 07 Dec 2017 14: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwmv-0005X2-QQ
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:04:33 +0000
X-Inumbo-ID: 94b704f6-db57-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94b704f6-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:04:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:04:26 -0700
Message-Id: <5A29587A02000078001958F1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:04:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 08/25] x86emul: add tables for XOP 08 and 09
 extension spaces
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29udmVydCB0aGUgZmV3IGV4aXN0aW5nIG9wY29kZXMgc28gZmFyIHN1cHBvcnRlZC4KCkFsc28g
YWRqdXN0IHR3byB2ZXhfKiBjYXNlIGxhYmVscyB0byBiZXR0ZXIgYmUgZXh0XyogKHRoZSB2YWx1
ZXMgYXJlCmlkZW50aWNhbCkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDU4LDYgKzQ1
OCwyMCBAQCBzdGF0aWMgY29uc3Qgb3Bjb2RlX2Rlc2NfdCB4b3BfdGFibGVbXSA9CiAgICAgRHN0
UmVnfFNyY0ltbXxNb2RSTSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgIHVpbnQ4
X3Qgc2ltZF9zaXplOjU7CisgICAgdWludDhfdCB0d29fb3A6MTsKKyAgICB1aW50OF90IGZvdXJf
b3A6MTsKK30gZXh0OGYwOF90YWJsZVsyNTZdID0geworfTsKKworc3RhdGljIGNvbnN0IHN0cnVj
dCB7CisgICAgdWludDhfdCBzaW1kX3NpemU6NTsKKyAgICB1aW50OF90IHR3b19vcDoxOworfSBl
eHQ4ZjA5X3RhYmxlWzI1Nl0gPSB7CisgICAgWzB4MDEgLi4uIDB4MDJdID0geyAudHdvX29wID0g
MSB9LAorfTsKKwogI2RlZmluZSBSRVhfUFJFRklYIDB4NDAKICNkZWZpbmUgUkVYX0IgMHgwMQog
I2RlZmluZSBSRVhfWCAweDAyCkBAIC0yNzI2LDcgKzI3NDAsNyBAQCB4ODZfZGVjb2RlKAogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgY2FzZSB2ZXhfMGYzODoK
KyAgICAgICAgY2FzZSBleHRfMGYzODoKICAgICAgICAgICAgIGQgPSBleHQwZjM4X3RhYmxlW2Jd
LnRvX21lbSA/IERzdE1lbSB8IFNyY1JlZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogRHN0UmVnIHwgU3JjTWVtOwogICAgICAgICAgICAgaWYgKCBleHQwZjM4X3Rh
YmxlW2JdLnR3b19vcCApCkBAIC0yNzM2LDcgKzI3NTAsMTQgQEAgeDg2X2RlY29kZSgKICAgICAg
ICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBleHQwZjM4X3RhYmxlW2JdLnNpbWRfc2l6ZTsKICAg
ICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIGNhc2UgdmV4XzBmM2E6CisgICAgICAgIGNhc2Ug
ZXh0XzhmMDk6CisgICAgICAgICAgICBpZiAoIGV4dDhmMDlfdGFibGVbYl0udHdvX29wICkKKyAg
ICAgICAgICAgICAgICBkIHw9IFR3b09wOworICAgICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9
IGV4dDhmMDlfdGFibGVbYl0uc2ltZF9zaXplOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAg
ICAgY2FzZSBleHRfMGYzYToKKyAgICAgICAgY2FzZSBleHRfOGYwODoKICAgICAgICAgICAgIC8q
CiAgICAgICAgICAgICAgKiBDYW5ub3QgdXBkYXRlIGQgaGVyZSB5ZXQsIGFzIHRoZSBpbW1lZGlh
dGUgb3BlcmFuZCBzdGlsbAogICAgICAgICAgICAgICogbmVlZHMgZmV0Y2hpbmcuCkBAIC0yOTI4
LDYgKzI5NDksMTUgQEAgeDg2X2RlY29kZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIGV4
dF84ZjA4OgorICAgICAgICBkID0gRHN0UmVnIHwgU3JjTWVtOworICAgICAgICBpZiAoIGV4dDhm
MDhfdGFibGVbYl0udHdvX29wICkKKyAgICAgICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIGVs
c2UgaWYgKCBleHQ4ZjA4X3RhYmxlW2JdLmZvdXJfb3AgJiYgIW1vZGVfNjRiaXQoKSApCisgICAg
ICAgICAgICBpbW0xICY9IDB4N2Y7CisgICAgICAgIHN0YXRlLT5kZXNjID0gZDsKKyAgICAgICAg
c3RhdGUtPnNpbWRfc2l6ZSA9IGV4dDhmMDhfdGFibGVbYl0uc2ltZF9zaXplOworICAgICAgICBi
cmVhazsKKwogICAgIGNhc2UgZXh0XzhmMDk6CiAgICAgY2FzZSBleHRfOGYwYToKICAgICAgICAg
YnJlYWs7CgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:05:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwnR-0005hO-1J; Thu, 07 Dec 2017 14:05: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwnP-0005fb-Eh
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:05:03 +0000
X-Inumbo-ID: a59175ee-db57-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a59175ee-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:05:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:04:55 -0700
Message-Id: <5A29589402000078001958F4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:04:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 09/25] x86emul: support XOP 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>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEvLmdp
dGlnbm9yZQorKysgYi8uZ2l0aWdub3JlCkBAIC0yMzAsNiArMjMwLDcgQEAKIHRvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci9zc2UqLltjaF0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvcgogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlCit0b29scy90
ZXN0cy94ODZfZW11bGF0b3IveG9wKi5bY2hdCiB0b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1h
Y2Nlc3MKIHRvb2xzL3Rlc3RzL3hlbnN0b3JlL3hzLXRlc3QKIHRvb2xzL3Rlc3RzL3JlZ3Jlc3Np
b24vaW5zdGFsbGVkLyoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtMTEsNyArMTEsNyBAQCBh
bGw6ICQoVEFSR0VUKQogcnVuOiAkKFRBUkdFVCkKIAkuLyQoVEFSR0VUKQogCi1TSU1EIDo9IHNz
ZSBzc2UyIHNzZTQgYXZ4IGF2eDIKK1NJTUQgOj0gc3NlIHNzZTIgc3NlNCBhdnggYXZ4MiB4b3AK
IEZNQSA6PSBmbWE0IGZtYQogU0cgOj0gYXZ4Mi1zZwogVEVTVENBU0VTIDo9IGJsb3dmaXNoICQo
U0lNRCkgJChGTUEpICQoU0cpCkBAIC00NCw2ICs0NCw5IEBAIGF2eDItc2ctdmVjcyA6PSAkKGF2
eDItdmVjcykKIGF2eDItc2ctaWR4cyA6PSA0IDgKIGF2eDItc2ctaW50cyA6PSA0IDgKIGF2eDIt
c2ctZmx0cyA6PSA0IDgKK3hvcC12ZWNzIDo9ICQoYXZ4LXZlY3MpCit4b3AtaW50cyA6PSAxIDIg
NCA4Cit4b3AtZmx0cyA6PSAkKGF2eC1mbHRzKQogCiAjIEZvciBBVlggYW5kIGxhdGVyLCBoYXZl
IHRoZSBjb21waWxlciBhdm9pZCBYTU0wIHRvIHdpZGVuIGNvdmVyYWdlIG9mCiAjIHRoZSBWRVgu
dnZ2diBjaGVja3MgaW4gdGhlIGVtdWxhdG9yLgpAQCAtOTgsNiArMTAxLDggQEAgJChhZGRzdWZm
aXggLmMsJChTRykpOgogCiAkKGFkZHN1ZmZpeCAubywkKFNJTUQpICQoRk1BKSAkKFNHKSk6IHNp
bWQuaAogCit4b3Aubzogc2ltZC1mbWEuYworCiAkKFRBUkdFVCk6IHg4Ni1lbXVsYXRlLm8gdGVz
dF94ODZfZW11bGF0b3IubwogCSQoSE9TVENDKSAkKEhPU1RDRkxBR1MpIC1vICRAICReCiAKLS0t
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3Ivc2ltZC5jCkBAIC00ODMsNiArNDgzLDg2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBf
dG9fYm9vbChieXRlX3ZlY190IGIKICMgIGVuZGlmCiAjIGVuZGlmCiAjZW5kaWYKKyNpZmRlZiBf
X1hPUF9fCisjIHVuZGVmIHNlbGVjdAorIyBpZiBWRUNfU0laRSA9PSAxNgorIyAgaWYgSU5UX1NJ
WkUgPT0gMiB8fCBJTlRfU0laRSA9PSA0CisjICAgaW5jbHVkZSAic2ltZC1mbWEuYyIKKyMgIGVu
ZGlmCisjICBkZWZpbmUgc2VsZWN0KGQsIHgsIHksIG0pIFwKKyAgICAoKihkKSA9ICh2ZWNfdClf
X2J1aWx0aW5faWEzMl92cGNtb3YoKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgKHZkaV90KShtKSkp
CisjICBpZiBJTlRfU0laRSA9PSAxIHx8IFVJTlRfU0laRSA9PSAxCisjICAgZGVmaW5lIHN3YXAy
KHgpICgodmVjX3QpX19idWlsdGluX2lhMzJfdnBwZXJtKCh2cWlfdCkoeCksICh2cWlfdCkoeCks
ICh2cWlfdClpbnYgLSAxKSkKKyMgIGVsaWYgSU5UX1NJWkUgPT0gMiB8fCBVSU5UX1NJWkUgPT0g
MgorIyAgIGRlZmluZSBzd2FwMih4KSBcCisgICAgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl92cHBl
cm0oKHZxaV90KSh4KSwgKHZxaV90KSh4KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICh2cWlfdCkoX19idWlsdGluX2lhMzJfdnByb3R3aSgyICogKHZoaV90KWludiAtIDEs
IDgpIHwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDIgKiBp
bnYgLSAyKSkpKQorIyAgZWxpZiBGTE9BVF9TSVpFID09IDQKKyMgICBkZWZpbmUgZnJhYyh4KSBf
X2J1aWx0aW5faWEzMl92ZnJjenBzKHgpCisjICAgdW5kZWYgc3dhcDIKKyMgICBkZWZpbmUgc3dh
cDIoeCkgKHsgXAorICAgIC8qIEJ1Z2d5IGluIGdjYyA3LjEuMCBhbmQgZWFybGllci4gKi8gXAor
ICAgIC8qIF9fYnVpbHRpbl9pYTMyX3ZwZXJtaWwycHMoKHZlY190KXt9LCB4LCBfX2J1aWx0aW5f
aWEzMl9jdnRwczJkcShpbnYpICsgMywgMCkgKi8gXAorICAgIHZlY190IHRfOyBcCisgICAgYXNt
ICggInZwZXJtaWwycHMgJDAsICUzLCAlMiwgJTEsICUwIiA6IFwKKyAgICAgICAgICAiPXgiICh0
XykgOiBcCisgICAgICAgICAgIngiICgodmVjX3Qpe30pLCAibSIgKHgpLCAieCIgKF9fYnVpbHRp
bl9pYTMyX2N2dHBzMmRxKGludikgKyAzKSApOyBcCisgICAgdF87IFwKK30pCisjICBlbGlmIEZM
T0FUX1NJWkUgPT0gOAorIyAgIGRlZmluZSBmcmFjKHgpIF9fYnVpbHRpbl9pYTMyX3ZmcmN6cGQo
eCkKKyMgICB1bmRlZiBzd2FwMgorIyAgIGRlZmluZSBzd2FwMih4KSAoeyBcCisgICAgLyogQnVn
Z3kgaW4gZ2NjIDcuMS4wIGFuZCBlYXJsaWVyLiAqLyBcCisgICAgLyogX19idWlsdGluX2lhMzJf
dnBlcm1pbDJwZCgodmVjX3Qpe30sIHgsICovIFwKKyAgICAvKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfX2J1aWx0aW5faWEzMl9wbW92c3hkcTEyOCggKi8gXAorICAgIC8qICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfX2J1aWx0aW5faWEzMl9jdnRwZDJkcShpbnYpICsgMSkg
PDwgMSwgMCkgKi8gXAorICAgIHZkaV90IHNfID0gX19idWlsdGluX2lhMzJfcG1vdnN4ZHExMjgo
IFwKKyAgICAgICAgICAgICAgICAgICBfX2J1aWx0aW5faWEzMl9jdnRwZDJkcShpbnYpICsgMSkg
PDwgMTsgXAorICAgIHZlY190IHRfOyBcCisgICAgYXNtICggInZwZXJtaWwycGQgJDAsICUzLCAl
MiwgJTEsICUwIiA6IFwKKyAgICAgICAgICAiPXgiICh0XykgOiAieCIgKCh2ZWNfdCl7fSksICJ4
IiAoeCksICJtIiAoc18pICk7IFwKKyAgICB0XzsgXAorfSkKKyMgIGVuZGlmCisjICBpZiBJTlRf
U0laRSA9PSAxCisjICAgZGVmaW5lIGhhZGQoeCwgeSkgKCh2ZWNfdClfX2J1aWx0aW5faWEzMl9w
YWNrc3N3YjEyOChfX2J1aWx0aW5faWEzMl92cGhhZGRidygodnFpX3QpKHgpKSwgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19idWls
dGluX2lhMzJfdnBoYWRkYncoKHZxaV90KSh5KSkpKQorIyAgIGRlZmluZSBoc3ViKHgsIHkpICgo
dmVjX3QpX19idWlsdGluX2lhMzJfcGFja3Nzd2IxMjgoX19idWlsdGluX2lhMzJfdnBoc3ViYnco
KHZxaV90KSh4KSksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fYnVpbHRpbl9pYTMyX3ZwaHN1YmJ3KCh2cWlfdCkoeSkpKSkKKyMg
IGVsaWYgVUlOVF9TSVpFID09IDEKKyMgICBkZWZpbmUgaGFkZCh4LCB5KSAoKHZlY190KV9fYnVp
bHRpbl9pYTMyX3BhY2t1c3diMTI4KF9fYnVpbHRpbl9pYTMyX3ZwaGFkZHVidygodnFpX3QpKHgp
KSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19idWlsdGluX2lhMzJfdnBoYWRkdWJ3KCh2cWlfdCkoeSkpKSkKKyMgIGVsaWYgSU5U
X1NJWkUgPT0gMgorIyAgIHVuZGVmIGhhZGQKKyMgICBkZWZpbmUgaGFkZCh4LCB5KSBfX2J1aWx0
aW5faWEzMl9wYWNrc3NkdzEyOChfX2J1aWx0aW5faWEzMl92cGhhZGR3ZCh4KSwgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fYnVpbHRpbl9pYTMy
X3ZwaGFkZHdkKHkpKQorIyAgIHVuZGVmIGhzdWIKKyMgICBkZWZpbmUgaHN1Yih4LCB5KSBfX2J1
aWx0aW5faWEzMl9wYWNrc3NkdzEyOChfX2J1aWx0aW5faWEzMl92cGhzdWJ3ZCh4KSwgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fYnVpbHRpbl9p
YTMyX3ZwaHN1YndkKHkpKQorIyAgZWxpZiBVSU5UX1NJWkUgPT0gMgorIyAgIHVuZGVmIGhhZGQK
KyMgICBkZWZpbmUgaGFkZCh4LCB5KSAoKHZlY190KV9fYnVpbHRpbl9pYTMyX3BhY2t1c2R3MTI4
KF9fYnVpbHRpbl9pYTMyX3ZwaGFkZHV3ZCgodmhpX3QpKHgpKSwgXAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19idWlsdGluX2lhMzJf
dnBoYWRkdXdkKCh2aGlfdCkoeSkpKSkKKyMgICB1bmRlZiBoc3ViCisjICBlbmRpZgorIyBlbGlm
IFZFQ19TSVpFID09IDMyCisjICBkZWZpbmUgc2VsZWN0KGQsIHgsIHksIG0pIFwKKyAgICAoKihk
KSA9ICh2ZWNfdClfX2J1aWx0aW5faWEzMl92cGNtb3YyNTYoKHZkaV90KSh4KSwgKHZkaV90KSh5
KSwgKHZkaV90KShtKSkpCisjICBpZiBGTE9BVF9TSVpFID09IDQKKyMgICBkZWZpbmUgZnJhYyh4
KSBfX2J1aWx0aW5faWEzMl92ZnJjenBzMjU2KHgpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gOAor
IyAgIGRlZmluZSBmcmFjKHgpIF9fYnVpbHRpbl9pYTMyX3ZmcmN6cGQyNTYoeCkKKyMgIGVuZGlm
CisjIGVsaWYgVkVDX1NJWkUgPT0gRkxPQVRfU0laRQorIyAgaWYgVkVDX1NJWkUgPT0gNAorIyAg
IGRlZmluZSBmcmFjKHgpIHNjYWxhcl8xb3AoeCwgInZmcmN6c3MgJVtpbl0sICVbb3V0XSIpCisj
ICBlbGlmIFZFQ19TSVpFID09IDgKKyMgICBkZWZpbmUgZnJhYyh4KSBzY2FsYXJfMW9wKHgsICJ2
ZnJjenNkICVbaW5dLCAlW291dF0iKQorIyAgZW5kaWYKKyMgZW5kaWYKKyNlbmRpZgogCiBpbnQg
c2ltZF90ZXN0KHZvaWQpCiB7CkBAIC01ODgsNiArNjY4LDI5IEBAIGludCBzaW1kX3Rlc3Qodm9p
ZCkKICAgICBpZiAoICF0b19ib29sKHkgPT0geikgKSByZXR1cm4gX19MSU5FX187CiAjIGVuZGlm
CiAKKyMgaWZkZWYgZnJhYworICAgIHRvdWNoKHNyYyk7CisgICAgeCA9IGZyYWMoc3JjKTsKKyAg
ICB0b3VjaChzcmMpOworICAgIGlmICggIXRvX2Jvb2woeCA9PSAwKSApIHJldHVybiBfX0xJTkVf
XzsKKworICAgIHggPSAxIC8gKHNyYyArIDEpOworICAgIHRvdWNoKHgpOworICAgIHkgPSBmcmFj
KHgpOworICAgIHRvdWNoKHgpOworICAgIGlmICggIXRvX2Jvb2woeCA9PSB5KSApIHJldHVybiBf
X0xJTkVfXzsKKyMgZW5kaWYKKworIyBpZiBkZWZpbmVkKHRydW5jKSAmJiBkZWZpbmVkKGZyYWMp
CisgICAgeCA9IHNyYyAvIDQ7CisgICAgdG91Y2goeCk7CisgICAgeSA9IHRydW5jKHgpOworICAg
IHRvdWNoKHgpOworICAgIHogPSBmcmFjKHgpOworICAgIHRvdWNoKHgpOworICAgIGlmICggIXRv
X2Jvb2woeCA9PSB5ICsgeikgKSByZXR1cm4gX19MSU5FX187CisjIGVuZGlmCisKICNlbHNlCiAK
ICMgaWYgRUxFTV9TSVpFID4gMQpAQCAtNjg5LDcgKzc5Miw3IEBAIGludCBzaW1kX3Rlc3Qodm9p
ZCkKICAgICB5ID0geiA8PCBzaDsKICAgICBpZiAoICF0b19ib29sKHggPT0geSArIHkpICkgcmV0
dXJuIF9fTElORV9fOwogCi0jICBpZiBkZWZpbmVkKF9fQVZYMl9fKSAmJiBFTEVNX1NJWkUgPj0g
NAorIyAgaWYgKGRlZmluZWQoX19BVlgyX18pICYmIEVMRU1fU0laRSA+PSA0KSB8fCBkZWZpbmVk
KF9fWE9QX18pCiAgICAgdG91Y2goc2gpOwogICAgIHggPSB5ID4+IHNoOwogICAgIGlmICggIXRv
X2Jvb2woeCA9PSB6KSApIHJldHVybiBfX0xJTkVfXzsKQEAgLTg4Myw2ICs5ODYsOCBAQCBpbnQg
c2ltZF90ZXN0KHZvaWQpCiAjZW5kaWYKIAogI2lmZGVmIGhhZGQKKyMgaWYgKCFkZWZpbmVkKElO
VF9TSVpFKSB8fCBJTlRfU0laRSA+IDEgfHwgRUxFTV9DT1VOVCA8IDE2KSAmJiBcCisgICAgICgh
ZGVmaW5lZChVSU5UX1NJWkUpIHx8IFVJTlRfU0laRSA+IDEgfHwgRUxFTV9DT1VOVCA8PSAxNikK
ICAgICB4ID0gc3JjOwogICAgIGZvciAoIGkgPSBFTEVNX0NPVU5UOyBpID4+PSAxOyApCiAgICAg
ewpAQCAtODkwLDYgKzk5NSw3IEBAIGludCBzaW1kX3Rlc3Qodm9pZCkKICAgICAgICAgeCA9IGhh
ZGQoKHZlY190KXt9LCB4KTsKICAgICB9CiAgICAgaWYgKCB4W0VMRU1fQ09VTlQgLSAxXSAhPSAo
RUxFTV9DT1VOVCAqIChFTEVNX0NPVU5UICsgMSkpIC8gMiApIHJldHVybiBfX0xJTkVfXzsKKyMg
ZW5kaWYKIAogIyBpZmRlZiBoc3ViCiAgICAgdG91Y2goc3JjKTsKQEAgLTkwMSw2ICsxMDA3LDkg
QEAgaW50IHNpbWRfdGVzdCh2b2lkKQogIyBlbmRpZgogI2VuZGlmCiAKKyNpZiBkZWZpbmVkKF9f
WE9QX18pICYmIFZFQ19TSVpFID09IDE2ICYmIChJTlRfU0laRSA9PSAyIHx8IElOVF9TSVpFID09
IDQpCisgICAgcmV0dXJuIC1mbWFfdGVzdCgpOworI2VuZGlmCiAKICAgICByZXR1cm4gMDsKIH0K
LS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtZm1hLmMKKysrIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQtZm1hLmMKQEAgLTEsNiArMSw4IEBACiAjaW5jbHVkZSAic2lt
ZC5oIgogCisjaWZuZGVmIF9fWE9QX18KIEVOVFJZKGZtYV90ZXN0KTsKKyNlbmRpZgogCiAjaWYg
VkVDX1NJWkUgPCAxNgogIyBkZWZpbmUgdG9fYm9vbChjbXApICghfihjbXApWzBdKQotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTMsNiArMTMsNyBAQAog
I2luY2x1ZGUgImZtYS5oIgogI2luY2x1ZGUgImF2eDIuaCIKICNpbmNsdWRlICJhdngyLXNnLmgi
CisjaW5jbHVkZSAieG9wLmgiCiAKICNkZWZpbmUgdmVyYm9zZSBmYWxzZSAvKiBTd2l0Y2ggdG8g
dHJ1ZSBmb3IgZmFyIG1vcmUgbG9nZ2luZy4gKi8KIApAQCAtNjMsNiArNjQsMTEgQEAgc3RhdGlj
IGJvb2wgc2ltZF9jaGVja19hdngyKHZvaWQpCiB9CiAjZGVmaW5lIHNpbWRfY2hlY2tfYXZ4Ml9z
ZyBzaW1kX2NoZWNrX2F2eDIKIAorc3RhdGljIGJvb2wgc2ltZF9jaGVja194b3Aodm9pZCkKK3sK
KyAgICByZXR1cm4gY3B1X2hhc194b3A7Cit9CisKIHN0YXRpYyB2b2lkIHNpbWRfc2V0X3JlZ3Mo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgaWYgKCBjcHVfaGFzX21teCApCkBA
IC0xOTEsNiArMTk3LDIyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIFNJTUQoQVZYMiBT
L0cgaTY0WzR4MzJdLCAgYXZ4Ml9zZywgICAgMzJ4NGk4KSwKICAgICBTSU1EKEFWWDIgUy9HIGkz
Mls0eDY0XSwgIGF2eDJfc2csICAgIDMyeDhpNCksCiAgICAgU0lNRChBVlgyIFMvRyBpNjRbNHg2
NF0sICBhdngyX3NnLCAgICAzMng4aTgpLAorICAgIFNJTUQoWE9QIDEyOGJpdCBzaW5nbGUsICAg
ICAgIHhvcCwgICAgICAxNmY0KSwKKyAgICBTSU1EKFhPUCAyNTZiaXQgc2luZ2xlLCAgICAgICB4
b3AsICAgICAgMzJmNCksCisgICAgU0lNRChYT1AgMTI4Yml0IGRvdWJsZSwgICAgICAgeG9wLCAg
ICAgIDE2ZjgpLAorICAgIFNJTUQoWE9QIDI1NmJpdCBkb3VibGUsICAgICAgIHhvcCwgICAgICAz
MmY4KSwKKyAgICBTSU1EKFhPUCBzOHgxNiwgICAgICAgICAgICAgICB4b3AsICAgICAgMTZpMSks
CisgICAgU0lNRChYT1AgdTh4MTYsICAgICAgICAgICAgICAgeG9wLCAgICAgIDE2dTEpLAorICAg
IFNJTUQoWE9QIHMxNng4LCAgICAgICAgICAgICAgIHhvcCwgICAgICAxNmkyKSwKKyAgICBTSU1E
KFhPUCB1MTZ4OCwgICAgICAgICAgICAgICB4b3AsICAgICAgMTZ1MiksCisgICAgU0lNRChYT1Ag
czMyeDQsICAgICAgICAgICAgICAgeG9wLCAgICAgIDE2aTQpLAorICAgIFNJTUQoWE9QIHUzMng0
LCAgICAgICAgICAgICAgIHhvcCwgICAgICAxNnU0KSwKKyAgICBTSU1EKFhPUCBzNjR4MiwgICAg
ICAgICAgICAgICB4b3AsICAgICAgMTZpOCksCisgICAgU0lNRChYT1AgdTY0eDIsICAgICAgICAg
ICAgICAgeG9wLCAgICAgIDE2dTgpLAorICAgIFNJTUQoWE9QIGk4eDMyLCAgICAgICAgICAgICAg
IHhvcCwgICAgICAzMmkxKSwKKyAgICBTSU1EKFhPUCBpMTZ4MTYsICAgICAgICAgICAgICB4b3As
ICAgICAgMzJpMiksCisgICAgU0lNRChYT1AgaTMyeDgsICAgICAgICAgICAgICAgeG9wLCAgICAg
IDMyaTQpLAorICAgIFNJTUQoWE9QIGk2NHg0LCAgICAgICAgICAgICAgIHhvcCwgICAgICAzMmk4
KSwKICN1bmRlZiBTSU1EXwogI3VuZGVmIFNJTUQKIH07Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYt
ZW11bGF0ZS5oCkBAIC0xNzcsNiArMTc3LDE2IEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdl
dGJ2KHVpbnQzMl90IHgKICAgICAocmVzLmMgJiAoMVUgPDwgNikpICE9IDA7IFwKIH0pCiAKKyNk
ZWZpbmUgY3B1X2hhc194b3AgKHsgXAorICAgIHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAorICAg
IGVtdWxfdGVzdF9jcHVpZCgxLCAwLCAmcmVzLCBOVUxMKTsgXAorICAgIGlmICggIShyZXMuYyAm
ICgxVSA8PCAyNykpIHx8ICgoeGdldGJ2KDApICYgNikgIT0gNikgKSBcCisgICAgICAgIHJlcy5j
ID0gMDsgXAorICAgIGVsc2UgXAorICAgICAgICBlbXVsX3Rlc3RfY3B1aWQoMHg4MDAwMDAwMSwg
MCwgJnJlcywgTlVMTCk7IFwKKyAgICAocmVzLmMgJiAoMVUgPDwgMTEpKSAhPSAwOyBcCit9KQor
CiAjZGVmaW5lIGNwdV9oYXNfZm1hNCAoeyBcCiAgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBc
CiAgICAgZW11bF90ZXN0X2NwdWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCi0tLSBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00MzUsNiArNDM1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB7CiAgICAgWzB4NDJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAg
WzB4NDRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4NDggLi4uIDB4NDldID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDRh
IC4uLiAweDRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEg
fSwKICAgICBbMHg0Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5mb3VyX29w
ID0gMSB9LAogICAgIFsweDVjIC4uLiAweDVmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ZwLCAuZm91cl9vcCA9IDEgfSwKQEAgLTQ2Myw2ICs0NjQsMTcgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB7CiAgICAgdWludDhfdCB0d29fb3A6MTsKICAgICB1aW50OF90IGZvdXJfb3A6MTsKIH0g
ZXh0OGYwOF90YWJsZVsyNTZdID0geworICAgIFsweGEyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLmZvdXJfb3AgPSAxIH0sCisgICAgWzB4ODUgLi4uIDB4ODddID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg4ZSAuLi4g
MHg4Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5mb3VyX29wID0gMSB9LAor
ICAgIFsweDk1IC4uLiAweDk3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmZv
dXJfb3AgPSAxIH0sCisgICAgWzB4OWUgLi4uIDB4OWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHhhM10gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9pbnQsIC5mb3VyX29wID0gMSB9LAorICAgIFsweGE2XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLmZvdXJfb3AgPSAxIH0sCisgICAgWzB4YjZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHhjMCAuLi4g
MHhjM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCisg
ICAgWzB4Y2MgLi4uIDB4Y2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisg
ICAgWzB4ZWMgLi4uIDB4ZWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiB9
OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHsKQEAgLTQ3MCw2ICs0ODIsMTYgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCB7CiAgICAgdWludDhfdCB0d29fb3A6MTsKIH0gZXh0OGYwOV90YWJsZVsyNTZd
ID0gewogICAgIFsweDAxIC4uLiAweDAyXSA9IHsgLnR3b19vcCA9IDEgfSwKKyAgICBbMHg4MCAu
Li4gMHg4MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEgfSwK
KyAgICBbMHg4MiAuLi4gMHg4M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9mcCwgLnR3
b19vcCA9IDEgfSwKKyAgICBbMHg5MCAuLi4gMHg5Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQgfSwKKyAgICBbMHhjMSAuLi4gMHhjM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCisgICAgWzB4YzYgLi4uIDB4YzddID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9LAorICAgIFsweGNiXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKKyAgICBbMHhkMSAuLi4g
MHhkM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCisg
ICAgWzB4ZDYgLi4uIDB4ZDddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdv
X29wID0gMSB9LAorICAgIFsweGRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwg
LnR3b19vcCA9IDEgfSwKKyAgICBbMHhlMSAuLi4gMHhlM10gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiB9OwogCiAjZGVmaW5lIFJFWF9QUkVGSVggMHg0
MApAQCAtNTI4LDcgKzU1MCw3IEBAIHVuaW9uIHZleCB7CiAjZGVmaW5lIGNvcHlfVkVYKHB0ciwg
dmV4KSAoeyBcCiAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkgXAogICAgICAgICAodmV4KS5yZWcg
fD0gODsgXAotICAgIChwdHIpWzAgLSBQRlhfQllURVNdID0gMHhjNDsgXAorICAgIChwdHIpWzAg
LSBQRlhfQllURVNdID0gZXh0IDwgZXh0XzhmMDggPyAweGM0IDogMHg4ZjsgXAogICAgIChwdHIp
WzEgLSBQRlhfQllURVNdID0gKHZleCkucmF3WzBdOyBcCiAgICAgKHB0cilbMiAtIFBGWF9CWVRF
U10gPSAodmV4KS5yYXdbMV07IFwKICAgICBjb250YWluZXJfb2YoKHB0cikgKyAxIC0gUEZYX0JZ
VEVTLCB0eXBlb2YodmV4KSwgcmF3WzBdKTsgXApAQCAtMTY1NCw2ICsxNjc2LDcgQEAgc3RhdGlj
IGJvb2wgdmNwdV9oYXMoCiAjZGVmaW5lIHZjcHVfaGFzX2x6Y250KCkgICAgICAgdmNwdV9oYXMo
MHg4MDAwMDAwMSwgRUNYLCAgNSwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19zc2U0YSgp
ICAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgIDYsIGN0eHQsIG9wcykKICNkZWZpbmUg
dmNwdV9oYXNfbWlzYWxpZ25zc2UoKSB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsICA3LCBjdHh0
LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3hvcCgpICAgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAw
MSwgRUNYLCAxMiwgY3R4dCwgb3BzKQogI2RlZmluZSB2Y3B1X2hhc19mbWE0KCkgICAgICAgIHZj
cHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgMTYsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNf
dGJtKCkgICAgICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFQ1gsIDIxLCBjdHh0LCBvcHMpCiAj
ZGVmaW5lIHZjcHVfaGFzX2JtaTEoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAg
MywgY3R4dCwgb3BzKQpAQCAtMjk5NCw5ICszMDE3LDE5IEBAIHg4Nl9kZWNvZGUoCiAgICAgY2Fz
ZSBzaW1kX3BhY2tlZF9pbnQ6CiAgICAgICAgIHN3aXRjaCAoIHZleC5wZnggKQogICAgICAgICB7
Ci0gICAgICAgIGNhc2UgdmV4X25vbmU6IG9wX2J5dGVzID0gODsgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICBjYXNlIHZleF82NjogICBvcF9ieXRlcyA9IDE2IDw8IHZleC5sOyBicmVhazsKLSAg
ICAgICAgZGVmYXVsdDogICAgICAgb3BfYnl0ZXMgPSAwOyAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGNhc2UgdmV4X25vbmU6CisgICAgICAgICAgICBpZiAoICF2ZXgub3BjeCApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OworICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAg
ICAgIGNhc2UgdmV4XzY2OgorICAgICAgICAgICAgb3BfYnl0ZXMgPSAxNiA8PCB2ZXgubDsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgb3BfYnl0ZXMg
PSAwOworICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKQEAg
LTgwMjcsNiArODA2MCwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKHZleC53LCBFWENfVUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfaW1tOF9hdng7CiAK
KyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDgpOiAvKiB2cGVybWlsMnBz
ICRpbW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cGVybWlsMnBzICRpbW0se3gseX1t
bSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmM2EsIDB4NDkpOiAvKiB2cGVybWlsMnBkICRpbW0se3gseX1tbS9tZW0se3gseX1t
bSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiB2cGVybWlsMnBkICRpbW0se3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoeG9wKTsKKyAgICAgICAg
Z290byBzaW1kXzBmX2ltbThfeW1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgw
ZjNhLCAweDRjKTogLyogdnBibGVuZHZiIHt4LHl9bW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKICAg
ICAgICAgZ290byBzaW1kXzBmX2ludF9pbW04OwpAQCAtODE2NCw2ICs4MjA0LDQxIEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICAgICAgYXNtICggInJvcmwgJWIxLCVrMCIgOiAiPWciIChkc3QudmFs
KSA6ICJjIiAoaW1tMSksICIwIiAoc3JjLnZhbCkgKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX1hPUCgwOCwgMHg4NSk6IC8qIHZwbWFjc3N3dyB4bW0seG1tL20xMjgs
eG1tLHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4LCAweDg2KTogLyogdnBtYWNz
c3dkIHhtbSx4bW0vbTEyOCx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDgs
IDB4ODcpOiAvKiB2cG1hY3NzZHFsIHhtbSx4bW0vbTEyOCx4bW0seG1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19YT1AoMDgsIDB4OGUpOiAvKiB2cG1hY3NzZGQgeG1tLHhtbS9tMTI4LHhtbSx4
bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOCwgMHg4Zik6IC8qIHZwbWFjc3NkcWgg
eG1tLHhtbS9tMTI4LHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOCwgMHg5
NSk6IC8qIHZwbWFjc3d3IHhtbSx4bW0vbTEyOCx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19YT1AoMDgsIDB4OTYpOiAvKiB2cG1hY3N3ZCB4bW0seG1tL20xMjgseG1tLHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4LCAweDk3KTogLyogdnBtYWNzZHFsIHhtbSx4bW0v
bTEyOCx4bW0seG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDgsIDB4OWUpOiAvKiB2
cG1hY3NkZCB4bW0seG1tL20xMjgseG1tLHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9Q
KDA4LCAweDlmKTogLyogdnBtYWNzZHFoIHhtbSx4bW0vbTEyOCx4bW0seG1tICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19YT1AoMDgsIDB4YTYpOiAvKiB2cG1hZGNzc3dkIHhtbSx4bW0vbTEyOCx4
bW0seG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDgsIDB4YjYpOiAvKiB2cG1hZGNz
d2QgeG1tLHhtbS9tMTI4LHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOCwg
MHhjMCk6IC8qIHZwcm90YiAkaW1tLHhtbS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfWE9QKDA4LCAweGMxKTogLyogdnByb3R3ICRpbW0seG1tL20xMjgseG1tICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19YT1AoMDgsIDB4YzIpOiAvKiB2cHJvdGQgJGltbSx4bW0vbTEyOCx4bW0g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOCwgMHhjMyk6IC8qIHZwcm90cSAkaW1tLHht
bS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4LCAweGNjKTogLyogdnBj
b21iICRpbW0seG1tL20xMjgseG1tLHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4
LCAweGNkKTogLyogdnBjb213ICRpbW0seG1tL20xMjgseG1tLHhtbSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfWE9QKDA4LCAweGNlKTogLyogdnBjb21kICRpbW0seG1tL20xMjgseG1tLHhtbSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4LCAweGNmKTogLyogdnBjb21xICRpbW0seG1t
L20xMjgseG1tLHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4LCAweGVjKTogLyog
dnBjb211YiAkaW1tLHhtbS9tMTI4LHhtbSx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hP
UCgwOCwgMHhlZCk6IC8qIHZwY29tdXcgJGltbSx4bW0vbTEyOCx4bW0seG1tICovCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19YT1AoMDgsIDB4ZWUpOiAvKiB2cGNvbXVkICRpbW0seG1tL20xMjgseG1t
LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA4LCAweGVmKTogLyogdnBjb211cSAk
aW1tLHhtbS9tMTI4LHhtbSx4bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZl
eC53LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1hPUCgwOCwgMHhhMyk6IC8qIHZwcGVybSB4bW0vbTEyOCx4bW0seG1tLHhtbSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBwZXJtIHhtbSx4bW0vbTEy
OCx4bW0seG1tICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VE
KTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1Ao
MDgsIDB4YTIpOiAvKiB2cGNtb3Yge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0g
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwY21vdiB7eCx5fW1t
LHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZSh4b3ApOworICAgICAgICBnb3RvIHNpbWRfMGZfaW1tOF95bW07CisKICAgICBjYXNl
IFg4NkVNVUxfT1BDX1hPUCgwOSwgMHgwMSk6IC8qIFhPUCBHcnAxICovCiAgICAgICAgIHN3aXRj
aCAoIG1vZHJtX3JlZyAmIDcgKQogICAgICAgICB7CkBAIC04MjEzLDYgKzgyODgsNjEgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgZ290byB1bnJlY29nbml6ZWRfaW5zbjsKIAor
ICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweDgyKTogLyogdmZyY3pzcyB4bW0vbTEyOCx4
bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHg4Myk6IC8qIHZmcmN6c2QgeG1t
L20xMjgseG1tICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VE
KTsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1Ao
MDksIDB4ODApOiAvKiB2ZnJjenBzIHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX1hPUCgwOSwgMHg4MSk6IC8qIHZmcmN6cGQge3gseX1tbS9tZW0se3gseX1tbSAq
LworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh4b3ApOworICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7CisgICAgICAgIGdvdG8gc2ltZF8wZl95bW07
CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHhjMSk6IC8qIHZwaGFkZGJ3IHhtbS9t
MTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweGMyKTogLyogdnBoYWRk
YmQgeG1tL20xMjgseG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4YzMpOiAv
KiB2cGhhZGRicSB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwg
MHhjNik6IC8qIHZwaGFkZHdkIHhtbS9tMTI4LHhtbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
WE9QKDA5LCAweGM3KTogLyogdnBoYWRkd3EgeG1tL20xMjgseG1tICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19YT1AoMDksIDB4Y2IpOiAvKiB2cGhhZGRkcSB4bW0vbTEyOCx4bW0gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHhkMSk6IC8qIHZwaGFkZHVidyB4bW0vbTEyOCx4bW0g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHhkMik6IC8qIHZwaGFkZHViZCB4bW0v
bTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHhkMyk6IC8qIHZwaGFk
ZHVicSB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHhkNik6
IC8qIHZwaGFkZHV3ZCB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgw
OSwgMHhkNyk6IC8qIHZwaGFkZHV3cSB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX1hPUCgwOSwgMHhkYik6IC8qIHZwaGFkZHVkcSB4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX1hPUCgwOSwgMHhlMik6IC8qIHZwaHN1YndkIHhtbS9tMTI4LHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweGUzKTogLyogdnBoc3ViZHEgeG1tL20xMjgs
eG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4ZTEpOiAvKiB2cGhzdWJidyB4
bW0vbTEyOCx4bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENf
VUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1hP
UCgwOSwgMHg5MCk6IC8qIHZwcm90YiB4bW0vbTEyOCx4bW0seG1tICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHJvdGIgeG1tLHhtbS9tMTI4LHhtbSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweDkxKTogLyogdnByb3R3IHhtbS9tMTI4LHhtbSx4
bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwcm90dyB4bW0s
eG1tL20xMjgseG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4OTIpOiAvKiB2
cHJvdGQgeG1tL20xMjgseG1tLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogdnByb3RkIHhtbSx4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1hPUCgwOSwgMHg5Myk6IC8qIHZwcm90cSB4bW0vbTEyOCx4bW0seG1tICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHJvdHEgeG1tLHhtbS9tMTI4LHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweDk0KTogLyogdnBzaGxiIHhtbS9tMTI4LHht
bSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwc2hsYiB4
bW0seG1tL20xMjgseG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4OTUpOiAv
KiB2cHNobHcgeG1tL20xMjgseG1tLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogdnBzaGx3IHhtbSx4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX1hPUCgwOSwgMHg5Nik6IC8qIHZwc2hsZCB4bW0vbTEyOCx4bW0seG1tICovCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHNobGQgeG1tLHhtbS9tMTI4LHhtbSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweDk3KTogLyogdnBzaGxxIHhtbS9tMTI4
LHhtbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwc2hs
cSB4bW0seG1tL20xMjgseG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4OTgp
OiAvKiB2cHNoYWIgeG1tL20xMjgseG1tLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogdnBzaGFiIHhtbSx4bW0vbTEyOCx4bW0gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1hPUCgwOSwgMHg5OSk6IC8qIHZwc2hhdyB4bW0vbTEyOCx4bW0seG1tICovCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHNoYXcgeG1tLHhtbS9tMTI4LHht
bSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfWE9QKDA5LCAweDlhKTogLyogdnBzaGFkIHhtbS9t
MTI4LHhtbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZw
c2hhZCB4bW0seG1tL20xMjgseG1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19YT1AoMDksIDB4
OWIpOiAvKiB2cHNoYXEgeG1tL20xMjgseG1tLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyogdnBzaGFxIHhtbSx4bW0vbTEyOCx4bW0gKi8KKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZSh4b3ApOworICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOworCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19YT1AoMGEsIDB4MTApOiAvKiBiZXh0ciBpbW0sci9tLHIgKi8KICAgICB7CiAg
ICAgICAgIHVpbnQ4X3QgKmJ1ZiA9IGdldF9zdHViKHN0dWIpOwotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUu
aApAQCAtNzYsNiArNzYsNyBAQAogI2RlZmluZSBjcHVfaGFzX2NtcF9sZWdhY3kgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQ01QX0xFR0FDWSkKICNkZWZpbmUgY3B1X2hhc19zdm0gICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NWTSkKICNkZWZpbmUgY3B1X2hhc19z
c2U0YSAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTRTRBKQorI2RlZmluZSBj
cHVfaGFzX3hvcCAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfWE9QKQogI2Rl
ZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTFdQ
KQogI2RlZmluZSBjcHVfaGFzX2ZtYTQgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfRk1BNCkKICNkZWZpbmUgY3B1X2hhc190Ym0gICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX1RCTSkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:05:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:05: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 1eMwnc-0005ll-E5; Thu, 07 Dec 2017 14:05: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=1zjj=dd=citrix.com=prvs=507f10564=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eMwnc-0005l7-0x
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:05:16 +0000
X-Inumbo-ID: 97bab85e-db57-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97bab85e-db57-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:04:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="461884499"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23081.19096.752934.422716@mariner.uk.xensource.com>
Date: Thu, 7 Dec 2017 14:05:12 +0000
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20171206175116.19815-6-anthony.perard@citrix.com>
References: <20171206175116.19815-1-anthony.perard@citrix.com>
 <20171206175116.19815-6-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: George Dunlap <George.Dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [OSSTEST RFC 05/16] TestSupport: Adapt
	target_https_mitm_proxy_setup to CentOS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW09TU1RFU1QgUkZDIDA1LzE2XSBUZXN0U3VwcG9ydDog
QWRhcHQgdGFyZ2V0X2h0dHBzX21pdG1fcHJveHlfc2V0dXAgdG8gQ2VudE9TIik6Cj4gVGhlIGxv
Y2F0aW9uIGZvciBuZXcgY2VydGlmaWNhdGVzIGlzIGRpZmZlcmVudCwgYW5kCj4gdXBkYXRlLWNh
LWNlcnRpZmljYXRlcyBpcyBEZWJpYW4gc3BlY2lmaWMuCi4uLgo+ICsgICAgbXkgJGRlc3Q7Cj4g
KyAgICBteSAkdXBkYXRlX2NhX2NtZDsKPiArICAgIGlmICgkaG8tPntPU30gZXEgImNlbnRvcyIg
KSB7CgpJJ20gbm90IHN1cmUgImNlbnRvcyIgaXMgdGhlIHJpZ2h0IGtleSBoZXJlLiAgTWF5YmUg
d2UgbmVlZAogICBpc19ob3N0X3JlZGhhdF9kZXJpdmVkKCRobykKPwoKPiArICAgICAgICAkZGVz
dCA9ICcvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9ycyc7Cj4gKyAgICAgICAgJHVwZGF0
ZV9jYV9jbWQgPSAndXBkYXRlLWNhLXRydXN0IGV4dHJhY3QnOwo+ICsgICAgfSBlbHNlIHsKPiAr
ICAgICAgICAkZGVzdCA9ICcvdXNyL2xvY2FsL3NoYXJlL2NhLWNlcnRpZmljYXRlcyc7Cj4gKyAg
ICAgICAgJHVwZGF0ZV9jYV9jbWQgPSAndXBkYXRlLWNhLWNlcnRpZmljYXRlcyc7Cj4gKyAgICB9
Cj4gICAgICB0YXJnZXRfcHV0ZmlsZWNvbnRlbnRzX3Jvb3Rfc3Rhc2goJGhvLDMwLCRjZXJ0LAo+
IC0gICAgICAgICAgICAgICAgICAnL3Vzci9sb2NhbC9zaGFyZS9jYS1jZXJ0aWZpY2F0ZXMvb3Nz
dGVzdC5jcnQnKTsKPiAtICAgIHRhcmdldF9jbWRfcm9vdCgkaG8sICd1cGRhdGUtY2EtY2VydGlm
aWNhdGVzJywgMzAwKTsKPiArICAgICAgICAkZGVzdC4nL29zc3Rlc3QuY3J0Jyk7Cj4gKyAgICB0
YXJnZXRfY21kX3Jvb3QoJGhvLCAkdXBkYXRlX2NhX2NtZCwgMzAwKTsKCkJ1dCB0aGUgZ2VuZXJh
bCBhcHByb2FjaCBpcyByaWdodC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:05:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwo5-0005vw-MB; Thu, 07 Dec 2017 14:05: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwo4-0005vZ-M2
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:05:44 +0000
X-Inumbo-ID: a7f5a6f6-db57-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7f5a6f6-db57-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:05:18 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:05:41 -0700
Message-Id: <5A2958C402000078001958F7@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:05:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 10/25] 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
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBSZS1iYXNlLgoKLS0tIGEvLmdpdGlnbm9y
ZQorKysgYi8uZ2l0aWdub3JlCkBAIC0yMjMsNiArMjIzLDcgQEAKIHRvb2xzL3NlY3VyaXR5L3hl
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
YXRlLmgKQEAgLTE3MSw2ICsxNzEsMTIgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCB4Z2V0YnYo
dWludDMyX3QgeAogICAgIChyZXMuYiAmICgxVSA8PCA4KSkgIT0gMDsgXAogfSkKIAorI2RlZmlu
ZSBjcHVfaGFzXzNkbm93X2V4dCAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisg
ICAgZW11bF90ZXN0X2NwdWlkKDB4ODAwMDAwMDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgKHJl
cy5kICYgKDFVIDw8IDMwKSkgIT0gMDsgXAorfSkKKwogI2RlZmluZSBjcHVfaGFzX3NzZTRhICh7
IFwKICAgICBzdHJ1Y3QgY3B1aWRfbGVhZiByZXM7IFwKICAgICBlbXVsX3Rlc3RfY3B1aWQoMHg4
MDAwMDAwMSwgMCwgJnJlcywgTlVMTCk7IFwKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKQEAgLTM1NSw2ICszNTUsMzYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgWzB4ZmZd
ID0geyBNb2RSTSB9CiB9OwogCitzdGF0aWMgY29uc3QgdWludDE2X3QgXzNkbm93X3RhYmxlWzE2
XSA9IHsKKyAgICBbMHgwXSA9ICgxIDw8IDB4ZCkgLyogcGkyZmQgKi8sCisgICAgWzB4MV0gPSAo
MSA8PCAweGQpIC8qIHBmMmlkICovLAorICAgIFsweDldID0gKDEgPDwgMHgwKSAvKiBwZmNtcGdl
ICovIHwKKyAgICAgICAgICAgICgxIDw8IDB4NCkgLyogcGZtaW4gKi8gfAorICAgICAgICAgICAg
KDEgPDwgMHg2KSAvKiBwZnJjcCAqLyB8CisgICAgICAgICAgICAoMSA8PCAweDcpIC8qIHBmcnNx
cnQgKi8gfAorICAgICAgICAgICAgKDEgPDwgMHhhKSAvKiBwZnN1YiAqLyB8CisgICAgICAgICAg
ICAoMSA8PCAweGUpIC8qIHBmYWRkICovLAorICAgIFsweGFdID0gKDEgPDwgMHgwKSAvKiBwZmNt
cGdlICovIHwKKyAgICAgICAgICAgICgxIDw8IDB4NCkgLyogcGZtYXggKi8gfAorICAgICAgICAg
ICAgKDEgPDwgMHg2KSAvKiBwZnJjcGl0MSAqLyB8CisgICAgICAgICAgICAoMSA8PCAweDcpIC8q
IHBmcnNxaXQxICovIHwKKyAgICAgICAgICAgICgxIDw8IDB4YSkgLyogcGZzdWJyICovIHwKKyAg
ICAgICAgICAgICgxIDw8IDB4ZSkgLyogcGZhY2MgKi8sCisgICAgWzB4Yl0gPSAoMSA8PCAweDAp
IC8qIHBmY21wZXEgKi8gfAorICAgICAgICAgICAgKDEgPDwgMHg0KSAvKiBwZm11bCAqLyB8Cisg
ICAgICAgICAgICAoMSA8PCAweDYpIC8qIHBmcmNwaXQyICovIHwKKyAgICAgICAgICAgICgxIDw8
IDB4NykgLyogcG11bGhydyAqLyB8CisgICAgICAgICAgICAoMSA8PCAweGYpIC8qIHBhdmd1c2Ig
Ki8sCit9OworCitzdGF0aWMgY29uc3QgdWludDE2X3QgXzNkbm93X2V4dF90YWJsZVsxNl0gPSB7
CisgICAgWzB4MV0gPSAoMSA8PCAweGQpIC8qIHBpMmZ3ICovLAorICAgIFsweDFdID0gKDEgPDwg
MHhjKSAvKiBwZjJpdyAqLywKKyAgICBbMHg4XSA9ICgxIDw8IDB4YSkgLyogcGZuYWNjICovIHwK
KyAgICAgICAgICAgICgxIDw8IDB4YSkgLyogcGZwbmFjYyAqLywKKyAgICBbMHhiXSA9ICgxIDw8
IDB4YikgLyogcGZzd2FwZCAqLywKK307CisKIC8qCiAgKiAidHdvX29wIiBhbmQgImZvdXJfb3Ai
IGJlbG93IHJlZmVyIHRvIHRoZSBudW1iZXIgb2YgcmVnaXN0ZXIgb3BlcmFuZHMKICAqIChvbmUg
b2Ygd2hpY2ggcG9zc2libHkgYWxzbyBhbGxvd2luZyB0byBiZSBhIG1lbW9yeSBvbmUpLiBUaGUg
bmFtZWQKQEAgLTE2NzEsNiArMTcwMSw4IEBAIHN0YXRpYyBib29sIHZjcHVfaGFzKAogI2RlZmlu
ZSB2Y3B1X2hhc19yZHJhbmQoKSAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMzAsIGN0
eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfbW14ZXh0KCkgICAgICh2Y3B1X2hhcygweDgwMDAw
MDAxLCBFRFgsIDIyLCBjdHh0LCBvcHMpIHx8IFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB2Y3B1X2hhc19zc2UoKSkKKyNkZWZpbmUgdmNwdV9oYXNfM2Rub3dfZXh0KCkgICB2Y3B1
X2hhcygweDgwMDAwMDAxLCBFRFgsIDMwLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzXzNk
bm93KCkgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRURYLCAzMSwgY3R4dCwgb3BzKQogI2Rl
ZmluZSB2Y3B1X2hhc19sYWhmX2xtKCkgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgIDAs
IGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfY3I4X2xlZ2FjeSgpICB2Y3B1X2hhcygweDgw
MDAwMDAxLCBFQ1gsICA0LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFzX2x6Y250KCkgICAg
ICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAgNSwgY3R4dCwgb3BzKQpAQCAtNTUwNSw2ICs1
NTM3LDI2IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgxOSkg
Li4uIFg4NkVNVUxfT1BDKDB4MGYsIDB4MWYpOiAvKiBub3AgKi8KICAgICAgICAgYnJlYWs7CiAK
KyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4MGUpOiAvKiBmZW1tcyAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZSgzZG5vdyk7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJm
ZW1tcyIgKTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
MGYpOiAvKiAzRE5vdyEgKi8KKyAgICAgICAgaWYgKCBfM2Rub3dfZXh0X3RhYmxlWyhpbW0xID4+
IDQpICYgMHhmXSAmICgxIDw8IChpbW0xICYgMHhmKSkgKQorICAgICAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoM2Rub3dfZXh0KTsKKyAgICAgICAgZWxzZSBpZiAoIF8zZG5vd190YWJs
ZVsoaW1tMSA+PiA0KSAmIDB4Zl0gJiAoMSA8PCAoaW1tMSAmIDB4ZikpICkKKyAgICAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKDNkbm93KTsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVYQ19VRCk7CisKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV9tbXgsICZmaWMpOworCisgICAgICAgIGQgPSBEc3RSZWcgfCBTcmNNZW07CisgICAgICAg
IG9wX2J5dGVzID0gODsKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXI7Cisg
ICAgICAgIGdvdG8gc2ltZF8wZl9pbW04OworCiAjZGVmaW5lIENBU0VfU0lNRF9QQUNLRURfSU5U
KHBmeCwgb3BjKSAgICAgICBcCiAgICAgY2FzZSBYODZFTVVMX09QQyhwZngsIG9wYyk6ICAgICAg
ICAgICAgICBcCiAgICAgY2FzZSBYODZFTVVMX09QQ182NihwZngsIG9wYykKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmgKQEAgLTcxLDYgKzcxLDggQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICYmIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9GRlhTUikpCiAjZGVmaW5lIGNwdV9oYXNf
cGFnZTFnYiAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9QQUdFMUdCKQogI2RlZmlu
ZSBjcHVfaGFzX3JkdHNjcCAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUkRUU0NQ
KQorI2RlZmluZSBjcHVfaGFzXzNkbm93X2V4dCAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfM0ROT1dFWFQpCisjZGVmaW5lIGNwdV9oYXNfM2Rub3cgICAgICAgICAgIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV8zRE5PVykKIAogLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwMS5lY3ggKi8K
ICNkZWZpbmUgY3B1X2hhc19jbXBfbGVnYWN5ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X0NNUF9MRUdBQ1kpCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:07:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:07: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 1eMwpD-0006Ey-VW; Thu, 07 Dec 2017 14: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwpD-0006DO-3n
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:06:55 +0000
X-Inumbo-ID: e973fe8a-db57-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e973fe8a-db57-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:07:08 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:06:48 -0700
Message-Id: <5A29590902000078001958FA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:06:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 11/25] 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
cyBvZiBwcm9ibGVtcyBpbiB0ZXN0CmFuZC9vciBlbXVsYXRpb24gY29kZS4KClRoZSBibG9icyBi
ZWluZyBlbWl0dGVkIGFzIChyL28pIGRhdGEgbWVhbnMgd2UgbmVlZCB0byBhY2NlcHQgYW4KYXNz
ZW1ibGVyIHdhcm5pbmcgaGVyZSAoYWJvdXQgdGhlIGRpZmZlcmluZyBzZWN0aW9uIGF0dHJpYnV0
ZXMpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
djM6IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTkxLDcgKzkxLDcgQEAgJChhZGRz
dWZmaXggLmgsJChURVNUQ0FTRVMpKTogJS5oOiAlLmMgdAogCQkkKE1BS0UpIC1mIHRlc3RjYXNl
Lm1rIFRFU1RDQVNFPSQqIFhFTl9UQVJHRVRfQVJDSD0kKGFyY2gpICQqLWNmbGFncz0iJCRjZmxh
Z3MiIGFsbDsgXAogCQlwcmVmaXg9JChzaGVsbCBlY2hvICQoc3Vic3QgLSxfLCQqKSB8IHNlZCAt
ZSAncyxeXChbMC05XVwpLF9cMSwnKTsgXAogCQlmbGF2b3I9JCQoZWNobyAkJHtjZmxhZ3N9IHwg
c2VkIC1lICdzLCAuKiwsJyAtZSAneSwtPSxfXywnKSA7IFwKLQkJKGVjaG8gInN0YXRpYyBjb25z
dCB1bnNpZ25lZCBpbnQgJCR7cHJlZml4fV8kKGFyY2gpJCR7Zmxhdm9yfVtdID0geyI7IFwKKwkJ
KGVjaG8gJ3N0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgX19hdHRyaWJ1dGVfXygoc2VjdGlvbigi
LnRlc3QiKSkpICciJCR7cHJlZml4fV8kKGFyY2gpJCR7Zmxhdm9yfVtdID0geyI7IFwKIAkJIG9k
IC12IC10IHggJCouYmluIHwgc2VkIC1lICdzL15bMC05XSogLzB4LycgLWUgJ3MvIC8sIDB4L2cn
IC1lICdzLyQkLywvJzsgXAogCQkgZWNobyAifTsiKSA+PiRALm5ldzsgXAogCQlybSAtZiAkKi5i
aW47IFwKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTQs
NiArNCw5IEBACiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KIAogI2luY2x1ZGUgIng4Ni1lbXVsYXRl
LmgiCisKK2FzbSAoICIucHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2diaXRzOyAucG9w
c2VjdGlvbiIgKTsKKwogI2luY2x1ZGUgImJsb3dmaXNoLmgiCiAjaW5jbHVkZSAiM2Rub3cuaCIK
ICNpbmNsdWRlICJzc2UuaCIKQEAgLTExMjcsOSArMTEzMCw5IEBAIGludCBtYWluKGludCBhcmdj
LCBjaGFyICoqYXJndikKIAogI2RlZmluZSBkZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1
bnNpZ25lZCBjaGFyIHdoaWNoW10sIFwKICAgICAgICAgICAgICAgICAgICAgICAgICB3aGljaCMj
X2VuZFtdIGFzbSAoICIuTCIgI3doaWNoICJfZW5kIiApCi0jZGVmaW5lIHB1dF9pbnNuKHdoaWNo
LCBpbnNuKSAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nYml0c1xuIiBcCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAjd2hpY2ggIjogIiBpbnNuICJcbiIgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLkwiICN3aGljaCAi
X2VuZDpcbiIgICAgICAgICAgICAgICAgICAgICBcCisjZGVmaW5lIHB1dF9pbnNuKHdoaWNoLCBp
bnNuKSAiLnB1c2hzZWN0aW9uIC50ZXN0XG4iIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICN3aGljaCAiOiAiIGluc24gIlxuIiAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIi5MIiAjd2hpY2ggIl9lbmQ6XG4iICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiLnBvcHNlY3Rpb24iCiAjZGVmaW5lIHNldF9pbnNuKHdoaWNoKSAocmVncy5laXAgPSAodW5z
aWduZWQgbG9uZykod2hpY2gpKQogI2RlZmluZSB2YWxpZF9laXAod2hpY2gpIChyZWdzLmVpcCA+
PSAodW5zaWduZWQgbG9uZykod2hpY2gpICYmIFwKCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:07:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eMwpt-0006Nx-7H; Thu, 07 Dec 2017 14:07: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwpr-0006MQ-Lp
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:07:35 +0000
X-Inumbo-ID: 00d865f7-db58-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00d865f7-db58-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:07:48 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:07:28 -0700
Message-Id: <5A29592E02000078001958FD@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:07:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 12/25] 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+ClJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KdjI6IFJl
LWJhc2UuCgotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVt
dWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwu
YwpAQCAtNDU4LDYgKzQ1OCw4IEBAIHN0YXRpYyBpbnQgZnV6el93cml0ZV9jcigKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwogfQogCisjZGVmaW5lIGZ1enpfcmVhZF94Y3IgZW11bF90ZXN0X3Jl
YWRfeGNyCisKIGVudW0gewogICAgIE1TUklfSUEzMl9TWVNFTlRFUl9DUywKICAgICBNU1JJX0lB
MzJfU1lTRU5URVJfRVNQLApAQCAtNTc2LDYgKzU3OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfb3BzIGFsbF8KICAgICBTRVQod3JpdGVfaW8pLAogICAgIFNFVChyZWFkX2Ny
KSwKICAgICBTRVQod3JpdGVfY3IpLAorICAgIFNFVChyZWFkX3hjciksCiAgICAgU0VUKHJlYWRf
bXNyKSwKICAgICBTRVQod3JpdGVfbXNyKSwKICAgICBTRVQod2JpbnZkKSwKQEAgLTY4NCw2ICs2
ODcsNyBAQCBlbnVtIHsKICAgICBIT09LX3dyaXRlX2NyLAogICAgIEhPT0tfcmVhZF9kciwKICAg
ICBIT09LX3dyaXRlX2RyLAorICAgIEhPT0tfcmVhZF94Y3IsCiAgICAgSE9PS19yZWFkX21zciwK
ICAgICBIT09LX3dyaXRlX21zciwKICAgICBIT09LX3diaW52ZCwKQEAgLTcyOCw2ICs3MzIsNyBA
QCBzdGF0aWMgdm9pZCBkaXNhYmxlX2hvb2tzKHN0cnVjdCB4ODZfZW11CiAgICAgTUFZQkVfRElT
QUJMRV9IT09LKHdyaXRlX2lvKTsKICAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVhZF9jcik7CiAg
ICAgTUFZQkVfRElTQUJMRV9IT09LKHdyaXRlX2NyKTsKKyAgICBNQVlCRV9ESVNBQkxFX0hPT0so
cmVhZF94Y3IpOwogICAgIE1BWUJFX0RJU0FCTEVfSE9PSyhyZWFkX21zcik7CiAgICAgTUFZQkVf
RElTQUJMRV9IT09LKHdyaXRlX21zcik7CiAgICAgTUFZQkVfRElTQUJMRV9IT09LKHdiaW52ZCk7
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zNzEsNiAr
MzcxLDcgQEAgc3RhdGljIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgZW11bG9wcyA9CiAgICAgLnJl
YWRfc2VnbWVudCA9IHJlYWRfc2VnbWVudCwKICAgICAuY3B1aWQgICAgICA9IGVtdWxfdGVzdF9j
cHVpZCwKICAgICAucmVhZF9jciAgICA9IGVtdWxfdGVzdF9yZWFkX2NyLAorICAgIC5yZWFkX3hj
ciAgID0gZW11bF90ZXN0X3JlYWRfeGNyLAogICAgIC5yZWFkX21zciAgID0gcmVhZF9tc3IsCiAg
ICAgLmdldF9mcHUgICAgPSBlbXVsX3Rlc3RfZ2V0X2ZwdSwKICAgICAucHV0X2ZwdSAgICA9IGVt
dWxfdGVzdF9wdXRfZnB1LAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYwpAQCAtMTIw
LDYgKzEyMCwxOSBAQCBpbnQgZW11bF90ZXN0X3JlYWRfY3IoCiAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwogfQogCitpbnQgZW11bF90ZXN0X3JlYWRfeGNyKAorICAgIHVuc2lnbmVk
IGludCByZWcsCisgICAgdWludDY0X3QgKnZhbCwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCkKK3sKKyAgICB1aW50MzJfdCBsbywgaGk7CisKKyAgICBhc20gKCAieGdldGJ2IiA6
ICI9YSIgKGxvKSwgIj1kIiAoaGkpIDogImMiIChyZWcpICk7CisgICAgKnZhbCA9IGxvIHwgKCh1
aW50NjRfdCloaSA8PCAzMik7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOworfQorCiBpbnQg
ZW11bF90ZXN0X2dldF9mcHUoCiAgICAgdm9pZCAoKmV4Y2VwdGlvbl9jYWxsYmFjaykodm9pZCAq
LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwKICAgICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tf
YXJnLAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAorKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaApAQCAtMjIwLDYgKzIyMCwxMSBA
QCBpbnQgZW11bF90ZXN0X3JlYWRfY3IoCiAgICAgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgIHN0
cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKIAoraW50IGVtdWxfdGVzdF9yZWFkX3hjcigK
KyAgICB1bnNpZ25lZCBpbnQgcmVnLAorICAgIHVpbnQ2NF90ICp2YWwsCisgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOworCiBpbnQgZW11bF90ZXN0X2dldF9mcHUoCiAgICAgdm9p
ZCAoKmV4Y2VwdGlvbl9jYWxsYmFjaykodm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwK
ICAgICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tfYXJnLAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTgyNSw2ICsx
ODI1LDQ5IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9jcigKICAgICByZXR1cm4gcmM7CiB9
CiAKK3N0YXRpYyBpbnQgaHZtZW11bF9yZWFkX3hjcigKKyAgICB1bnNpZ25lZCBpbnQgcmVnLAor
ICAgIHVpbnQ2NF90ICp2YWwsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7
CisgICAgdWludDMyX3QgbG8sIGhpOworCisgICAgc3dpdGNoICggcmVnICkKKyAgICB7CisgICAg
Y2FzZSAwOgorICAgICAgICAqdmFsID0gY3VycmVudC0+YXJjaC54Y3IwOworICAgICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOworCisgICAgY2FzZSAxOgorICAgICAgICBpZiAoICFjcHVfaGFzX3hn
ZXRidjEgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAg
ICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKKyAgICB9CisKKyAgICBhc20gKCAiLmJ5dGUgMHgwZiwweDAxLDB4ZDAiIC8qIHhnZXRi
diAqLworICAgICAgICAgIDogIj1hIiAobG8pLCAiPWQiIChoaSkgOiAiYyIgKHJlZykgKTsKKyAg
ICAqdmFsID0gbG8gfCAoKHVpbnQ2NF90KWhpIDw8IDMyKTsKKyAgICBIVk1UUkFDRV9MT05HXzJE
KFhDUl9SRUFELCByZWcsIFRSQ19QQVJfTE9ORygqdmFsKSk7CisKKyAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworfQorCitzdGF0aWMgaW50IGh2bWVtdWxfd3JpdGVfeGNyKAorICAgIHVuc2lnbmVk
IGludCByZWcsCisgICAgdWludDY0X3QgdmFsLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIEhWTVRSQUNFX0xPTkdfMkQoWENSX1dSSVRFLCByZWcsIFRSQ19QQVJf
TE9ORyh2YWwpKTsKKyAgICBpZiAoIGxpa2VseShoYW5kbGVfeHNldGJ2KHJlZywgdmFsKSA9PSAw
KSApCisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisKKyAgICB4ODZfZW11bF9od19leGNl
cHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CisgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBU
SU9OOworfQorCiBzdGF0aWMgaW50IGh2bWVtdWxfcmVhZF9tc3IoCiAgICAgdW5zaWduZWQgaW50
IHJlZywKICAgICB1aW50NjRfdCAqdmFsLApAQCAtMTg3MywyMiArMTkxNiw2IEBAIHN0YXRpYyBp
bnQgaHZtZW11bF9nZXRfZnB1KAogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsK
IAotICAgIHN3aXRjaCAoIHR5cGUgKQotICAgIHsKLSAgICBjYXNlIFg4NkVNVUxfRlBVX2ZwdToK
LSAgICBjYXNlIFg4NkVNVUxfRlBVX3dhaXQ6Ci0gICAgY2FzZSBYODZFTVVMX0ZQVV9tbXg6Ci0g
ICAgY2FzZSBYODZFTVVMX0ZQVV94bW06Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgWDg2RU1V
TF9GUFVfeW1tOgotICAgICAgICBpZiAoICEoY3Vyci0+YXJjaC54Y3IwICYgWFNUQVRFX1NTRSkg
fHwKLSAgICAgICAgICAgICAhKGN1cnItPmFyY2gueGNyMCAmIFhTVEFURV9ZTU0pICkKLSAgICAg
ICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLSAgICAgICAgYnJlYWs7Ci0gICAg
ZGVmYXVsdDoKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotICAgIH0KLQog
ICAgIGlmICggIWN1cnItPmZwdV9kaXJ0aWVkICkKICAgICAgICAgaHZtX2Z1bmNzLmZwdV9kaXJ0
eV9pbnRlcmNlcHQoKTsKICAgICBlbHNlIGlmICggdHlwZSA9PSBYODZFTVVMX0ZQVV9mcHUgKQpA
QCAtMjA3Miw2ICsyMDk5LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMg
aHZtXwogICAgIC53cml0ZV9pbyAgICAgID0gaHZtZW11bF93cml0ZV9pbywKICAgICAucmVhZF9j
ciAgICAgICA9IGh2bWVtdWxfcmVhZF9jciwKICAgICAud3JpdGVfY3IgICAgICA9IGh2bWVtdWxf
d3JpdGVfY3IsCisgICAgLnJlYWRfeGNyICAgICAgPSBodm1lbXVsX3JlYWRfeGNyLAorICAgIC53
cml0ZV94Y3IgICAgID0gaHZtZW11bF93cml0ZV94Y3IsCiAgICAgLnJlYWRfbXNyICAgICAgPSBo
dm1lbXVsX3JlYWRfbXNyLAogICAgIC53cml0ZV9tc3IgICAgID0gaHZtZW11bF93cml0ZV9tc3Is
CiAgICAgLndiaW52ZCAgICAgICAgPSBodm1lbXVsX3diaW52ZCwKQEAgLTIwOTcsNiArMjEyNiw4
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV8KICAgICAud3JpdGVf
aW8gICAgICA9IGh2bWVtdWxfd3JpdGVfaW9fZGlzY2FyZCwKICAgICAucmVhZF9jciAgICAgICA9
IGh2bWVtdWxfcmVhZF9jciwKICAgICAud3JpdGVfY3IgICAgICA9IGh2bWVtdWxfd3JpdGVfY3Is
CisgICAgLnJlYWRfeGNyICAgICAgPSBodm1lbXVsX3JlYWRfeGNyLAorICAgIC53cml0ZV94Y3Ig
ICAgID0gaHZtZW11bF93cml0ZV94Y3IsCiAgICAgLnJlYWRfbXNyICAgICAgPSBodm1lbXVsX3Jl
YWRfbXNyLAogICAgIC53cml0ZV9tc3IgICAgID0gaHZtZW11bF93cml0ZV9tc3JfZGlzY2FyZCwK
ICAgICAud2JpbnZkICAgICAgICA9IGh2bWVtdWxfd2JpbnZkX2Rpc2NhcmQsCi0tLSBhL3hlbi9h
cmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2
LW9wLmMKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxhc20vc2hhcmVkLmg+CiAjaW5jbHVk
ZSA8YXNtL3RyYXBzLmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CisjaW5jbHVkZSA8
YXNtL3hzdGF0ZS5oPgogCiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogCkBAIC04MTgsNiArODE5LDE2
IEBAIHN0YXRpYyBpbnQgd3JpdGVfZHIodW5zaWduZWQgaW50IHJlZywgdW4KICAgICAgICAgICAg
PyBYODZFTVVMX09LQVkgOiBYODZFTVVMX1VOSEFORExFQUJMRTsKIH0KIAorc3RhdGljIGludCB3
cml0ZV94Y3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAorICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgaWYgKCBsaWtlbHko
aGFuZGxlX3hzZXRidihyZWcsIHZhbCkgPT0gMCkgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9P
S0FZOworCisgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDAsIGN0eHQp
OworICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKK30KKwogc3RhdGljIGlubGluZSB1aW50
NjRfdCBndWVzdF9taXNjX2VuYWJsZSh1aW50NjRfdCB2YWwpCiB7CiAgICAgdmFsICY9IH4oTVNS
X0lBMzJfTUlTQ19FTkFCTEVfUEVSRl9BVkFJTCB8CkBAIC0xMzEzLDYgKzEzMjQsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBwcml2CiAgICAgLndyaXRlX2NyICAgICAg
ICAgICAgPSB3cml0ZV9jciwKICAgICAucmVhZF9kciAgICAgICAgICAgICA9IHJlYWRfZHIsCiAg
ICAgLndyaXRlX2RyICAgICAgICAgICAgPSB3cml0ZV9kciwKKyAgICAud3JpdGVfeGNyICAgICAg
ICAgICA9IHdyaXRlX3hjciwKICAgICAucmVhZF9tc3IgICAgICAgICAgICA9IHJlYWRfbXNyLAog
ICAgIC53cml0ZV9tc3IgICAgICAgICAgID0gd3JpdGVfbXNyLAogICAgIC5jcHVpZCAgICAgICAg
ICAgICAgID0gcHZfZW11bF9jcHVpZCwKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMK
QEAgLTExMTgsMTAgKzExMTgsMjcgQEAgc3RhdGljIGludCBfZ2V0X2ZwdSgKICAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3Bz
ICpvcHMpCiB7CisgICAgdWludDY0X3QgeGNyMDsKICAgICBpbnQgcmM7CiAKICAgICBmYWlsX2lm
KCFvcHMtPmdldF9mcHUpOwogICAgIEFTU0VSVCh0eXBlICE9IFg4NkVNVUxfRlBVX25vbmUpOwor
CisgICAgaWYgKCB0eXBlIDwgWDg2RU1VTF9GUFVfeW1tIHx8ICFvcHMtPnJlYWRfeGNyIHx8Cisg
ICAgICAgICBvcHMtPnJlYWRfeGNyKDAsICZ4Y3IwLCBjdHh0KSAhPSBYODZFTVVMX09LQVkgKQor
ICAgICAgICB4Y3IwID0gMDsKKworICAgIHN3aXRjaCAoIHR5cGUgKQorICAgIHsKKyAgICBjYXNl
IFg4NkVNVUxfRlBVX3ltbToKKyAgICAgICAgaWYgKCAhKHhjcjAgJiBYU1RBVEVfU1NFKSB8fCAh
KHhjcjAgJiBYU1RBVEVfWU1NKSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorCiAgICAgcmMgPSBvcHMtPmdldF9mcHUoZnB1X2hhbmRsZV9leGNlcHRpb24sIGZpYywg
dHlwZSwgY3R4dCk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCkBAIC0xNjQ5LDcg
KzE2NjYsOCBAQCBpbl9wcm90bW9kZSgKICNkZWZpbmUgRUJYIDMKIAogc3RhdGljIGJvb2wgdmNw
dV9oYXMoCi0gICAgdW5zaWduZWQgaW50IGVheCwKKyAgICB1bnNpZ25lZCBpbnQgbGVhZiwKKyAg
ICB1bnNpZ25lZCBpbnQgc3VibGVhZiwKICAgICB1bnNpZ25lZCBpbnQgcmVnLAogICAgIHVuc2ln
bmVkIGludCBiaXQsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCkBAIC0xNjU5
LDcgKzE2NzcsNyBAQCBzdGF0aWMgYm9vbCB2Y3B1X2hhcygKICAgICBpbnQgcmMgPSBYODZFTVVM
X09LQVk7CiAKICAgICBmYWlsX2lmKCFvcHMtPmNwdWlkKTsKLSAgICByYyA9IG9wcy0+Y3B1aWQo
ZWF4LCAwLCAmcmVzLCBjdHh0KTsKKyAgICByYyA9IG9wcy0+Y3B1aWQobGVhZiwgc3VibGVhZiwg
JnJlcywgY3R4dCk7CiAgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQogICAgIHsKICAgICAg
ICAgc3dpdGNoICggcmVnICkKQEAgLTE2NzgsNTMgKzE2OTYsNTYgQEAgc3RhdGljIGJvb2wgdmNw
dV9oYXMoCiAgICAgcmV0dXJuIHJjID09IFg4NkVNVUxfT0tBWTsKIH0KIAotI2RlZmluZSB2Y3B1
X2hhc19mcHUoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVEWCwgIDAsIGN0eHQsIG9w
cykKLSNkZWZpbmUgdmNwdV9oYXNfc2VwKCkgICAgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBF
RFgsIDExLCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX2N4OCgpICAgICAgICAgdmNwdV9o
YXMoICAgICAgICAgMSwgRURYLCAgOCwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19jbW92
KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVEWCwgMTUsIGN0eHQsIG9wcykKLSNkZWZp
bmUgdmNwdV9oYXNfY2xmbHVzaCgpICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFRFgsIDE5LCBj
dHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX21teCgpICAgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgMSwgRURYLCAyMywgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19zc2UoKSAgICAgICAg
IHZjcHVfaGFzKCAgICAgICAgIDEsIEVEWCwgMjUsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9o
YXNfc3NlMigpICAgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFRFgsIDI2LCBjdHh0LCBvcHMp
Ci0jZGVmaW5lIHZjcHVfaGFzX3NzZTMoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNY
LCAgMCwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19wY2xtdWxxZHEoKSAgIHZjcHVfaGFz
KCAgICAgICAgIDEsIEVDWCwgIDEsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfc3NzZTMo
KSAgICAgICB2Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsICA5LCBjdHh0LCBvcHMpCi0jZGVmaW5l
IHZjcHVfaGFzX2ZtYSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAxMiwgY3R4
dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19jeDE2KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDEsIEVDWCwgMTMsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfc3NlNF8xKCkgICAgICB2
Y3B1X2hhcyggICAgICAgICAxLCBFQ1gsIDE5LCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFz
X3NzZTRfMigpICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAyMCwgY3R4dCwgb3BzKQot
I2RlZmluZSB2Y3B1X2hhc19tb3ZiZSgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwg
MjIsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfcG9wY250KCkgICAgICB2Y3B1X2hhcygg
ICAgICAgICAxLCBFQ1gsIDIzLCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX2Flc25pKCkg
ICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgRUNYLCAyNSwgY3R4dCwgb3BzKQotI2RlZmluZSB2
Y3B1X2hhc19hdngoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIEVDWCwgMjgsIGN0eHQs
IG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfZjE2YygpICAgICAgICB2Y3B1X2hhcyggICAgICAgICAx
LCBFQ1gsIDI5LCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX3JkcmFuZCgpICAgICAgdmNw
dV9oYXMoICAgICAgICAgMSwgRUNYLCAzMCwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19t
bXhleHQoKSAgICAgKHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVEWCwgMjIsIGN0eHQsIG9wcykgfHwg
XAorI2RlZmluZSBYIDAgLyogSnVzdCBmb3IgZG9jdW1lbnRhdGlvbiBwdXJwb3Nlcy4gKi8KKwor
I2RlZmluZSB2Y3B1X2hhc19mcHUoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVE
WCwgIDAsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfc2VwKCkgICAgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFRFgsIDExLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2N4
OCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRURYLCAgOCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19jbW92KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVE
WCwgMTUsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfY2xmbHVzaCgpICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFRFgsIDE5LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX21t
eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRURYLCAyMywgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19zc2UoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVE
WCwgMjUsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfc3NlMigpICAgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFRFgsIDI2LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3Nz
ZTMoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRUNYLCAgMCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19wY2xtdWxxZHEoKSAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVD
WCwgIDEsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfc3NzZTMoKSAgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFQ1gsICA5LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Zt
YSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRUNYLCAxMiwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19jeDE2KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVD
WCwgMTMsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfc3NlNF8xKCkgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFQ1gsIDE5LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3Nz
ZTRfMigpICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRUNYLCAyMCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19tb3ZiZSgpICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVD
WCwgMjIsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfcG9wY250KCkgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFQ1gsIDIzLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Fl
c25pKCkgICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRUNYLCAyNSwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19hdngoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDEsIFgsIEVD
WCwgMjgsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfZjE2YygpICAgICAgICB2Y3B1X2hh
cyggICAgICAgICAxLCBYLCBFQ1gsIDI5LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3Jk
cmFuZCgpICAgICAgdmNwdV9oYXMoICAgICAgICAgMSwgWCwgRUNYLCAzMCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19tbXhleHQoKSAgICAgKHZjcHVfaGFzKDB4ODAwMDAwMDEsIFgsIEVE
WCwgMjIsIGN0eHQsIG9wcykgfHwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZj
cHVfaGFzX3NzZSgpKQotI2RlZmluZSB2Y3B1X2hhc18zZG5vd19leHQoKSAgIHZjcHVfaGFzKDB4
ODAwMDAwMDEsIEVEWCwgMzAsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfM2Rub3coKSAg
ICAgICB2Y3B1X2hhcygweDgwMDAwMDAxLCBFRFgsIDMxLCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZj
cHVfaGFzX2xhaGZfbG0oKSAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAgMCwgY3R4dCwg
b3BzKQotI2RlZmluZSB2Y3B1X2hhc19jcjhfbGVnYWN5KCkgIHZjcHVfaGFzKDB4ODAwMDAwMDEs
IEVDWCwgIDQsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfbHpjbnQoKSAgICAgICB2Y3B1
X2hhcygweDgwMDAwMDAxLCBFQ1gsICA1LCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX3Nz
ZTRhKCkgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAgNiwgY3R4dCwgb3BzKQotI2Rl
ZmluZSB2Y3B1X2hhc19taXNhbGlnbnNzZSgpIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgIDcs
IGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfeG9wKCkgICAgICAgICB2Y3B1X2hhcygweDgw
MDAwMDAxLCBFQ1gsIDEyLCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX2ZtYTQoKSAgICAg
ICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgRUNYLCAxNiwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1
X2hhc190Ym0oKSAgICAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIEVDWCwgMjEsIGN0eHQsIG9w
cykKLSNkZWZpbmUgdmNwdV9oYXNfYm1pMSgpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBF
QlgsICAzLCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX2hsZSgpICAgICAgICAgdmNwdV9o
YXMoICAgICAgICAgNywgRUJYLCAgNCwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19hdngy
KCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgIDUsIGN0eHQsIG9wcykKLSNkZWZp
bmUgdmNwdV9oYXNfYm1pMigpICAgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsICA4LCBj
dHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFzX3J0bSgpICAgICAgICAgdmNwdV9oYXMoICAgICAg
ICAgNywgRUJYLCAxMSwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19tcHgoKSAgICAgICAg
IHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMTQsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9o
YXNfcmRzZWVkKCkgICAgICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDE4LCBjdHh0LCBvcHMp
Ci0jZGVmaW5lIHZjcHVfaGFzX2FkeCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJY
LCAxOSwgY3R4dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19zbWFwKCkgICAgICAgIHZjcHVfaGFz
KCAgICAgICAgIDcsIEVCWCwgMjAsIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfY2xmbHVz
aG9wdCgpICB2Y3B1X2hhcyggICAgICAgICA3LCBFQlgsIDIzLCBjdHh0LCBvcHMpCi0jZGVmaW5l
IHZjcHVfaGFzX2Nsd2IoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgRUJYLCAyNCwgY3R4
dCwgb3BzKQotI2RlZmluZSB2Y3B1X2hhc19zaGEoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAg
IDcsIEVCWCwgMjksIGN0eHQsIG9wcykKLSNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDIyLCBjdHh0LCBvcHMpCi0jZGVmaW5lIHZjcHVfaGFz
X2NsemVybygpICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwOCwgRUJYLCAgMCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc18zZG5vd19leHQoKSAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIFgsIEVE
WCwgMzAsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfM2Rub3coKSAgICAgICB2Y3B1X2hh
cygweDgwMDAwMDAxLCBYLCBFRFgsIDMxLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2xh
aGZfbG0oKSAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgWCwgRUNYLCAgMCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19jcjhfbGVnYWN5KCkgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIFgsIEVD
WCwgIDQsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfbHpjbnQoKSAgICAgICB2Y3B1X2hh
cygweDgwMDAwMDAxLCBYLCBFQ1gsICA1LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3Nz
ZTRhKCkgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgWCwgRUNYLCAgNiwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19taXNhbGlnbnNzZSgpIHZjcHVfaGFzKDB4ODAwMDAwMDEsIFgsIEVD
WCwgIDcsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfeG9wKCkgICAgICAgICB2Y3B1X2hh
cygweDgwMDAwMDAxLCBYLCBFQ1gsIDEyLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Zt
YTQoKSAgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgWCwgRUNYLCAxNiwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc190Ym0oKSAgICAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIFgsIEVD
WCwgMjEsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYm1pMSgpICAgICAgICB2Y3B1X2hh
cyggICAgICAgICA3LCAwLCBFQlgsICAzLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2hs
ZSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgMCwgRUJYLCAgNCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19hdngyKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIDAsIEVC
WCwgIDUsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfYm1pMigpICAgICAgICB2Y3B1X2hh
cyggICAgICAgICA3LCAwLCBFQlgsICA4LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3J0
bSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgMCwgRUJYLCAxMSwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19tcHgoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIDAsIEVC
WCwgMTQsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfcmRzZWVkKCkgICAgICB2Y3B1X2hh
cyggICAgICAgICA3LCAwLCBFQlgsIDE4LCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Fk
eCgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgMCwgRUJYLCAxOSwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19zbWFwKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIDAsIEVC
WCwgMjAsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfY2xmbHVzaG9wdCgpICB2Y3B1X2hh
cyggICAgICAgICA3LCAwLCBFQlgsIDIzLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX2Ns
d2IoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgMCwgRUJYLCAyNCwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19zaGEoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIDAsIEVC
WCwgMjksIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICB2Y3B1X2hh
cyggICAgICAgICA3LCAwLCBFQ1gsIDIyLCBjdHh0LCBvcHMpCisjZGVmaW5lIHZjcHVfaGFzX3hn
ZXRidjEoKSAgICAgdmNwdV9oYXMoICAgICAgIDB4ZCwgMSwgRUFYLCAgMiwgY3R4dCwgb3BzKQor
I2RlZmluZSB2Y3B1X2hhc19jbHplcm8oKSAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDgsIFgsIEVC
WCwgIDAsIGN0eHQsIG9wcykKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2ZShmZWF0KSBcCiAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwgRVhDX1VEKQpAQCAtNTE2
MSwxOCArNTE4MiwzMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBfcmVncy5lZmxh
Z3MgfD0gWDg2X0VGTEFHU19BQzsKICAgICAgICAgICAgIGJyZWFrOwogCi0jaWZkZWYgX19YRU5f
XwotICAgICAgICBjYXNlIDB4ZDE6IC8qIHhzZXRidiAqLworICAgICAgICBjYXNlIDB4ZDA6IC8q
IHhnZXRidiAqLwogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVY
Q19VRCk7Ci0gICAgICAgICAgICBpZiAoICFvcHMtPnJlYWRfY3IgfHwgb3BzLT5yZWFkX2NyKDQs
ICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBpZiAoICFvcHMtPnJl
YWRfY3IgfHwgIW9wcy0+cmVhZF94Y3IgfHwKKyAgICAgICAgICAgICAgICAgb3BzLT5yZWFkX2Ny
KDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgY3I0ID0g
MDsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIFg4Nl9DUjRfT1NY
U0FWRSksIEVYQ19VRCk7Ci0gICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVf
cmluZzAoKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZV94c2V0
YnYoX3JlZ3MuZWN4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX3JlZ3MuZWF4IHwgKF9yZWdzLnJkeCA8PCAzMikpLAorICAgICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKF9yZWdzLmVjeCA+ICh2Y3B1X2hhc194Z2V0YnYxKCkgPyAxIDogMCks
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX0dQLCAwKTsKKyAgICAgICAg
ICAgIHJjID0gb3BzLT5yZWFkX3hjcihfcmVncy5lY3gsICZtc3JfdmFsLCBjdHh0KTsKKyAgICAg
ICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgICBnb3RvIGRv
bmU7CisgICAgICAgICAgICBfcmVncy5yKGF4KSA9ICh1aW50MzJfdCltc3JfdmFsOworICAgICAg
ICAgICAgX3JlZ3MucihkeCkgPSBtc3JfdmFsID4+IDMyOworICAgICAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgY2FzZSAweGQxOiAvKiB4c2V0YnYgKi8KKyAgICAgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOworICAgICAgICAgICAgaWYgKCAhb3BzLT5yZWFk
X2NyIHx8ICFvcHMtPndyaXRlX3hjciB8fAorICAgICAgICAgICAgICAgICBvcHMtPnJlYWRfY3Io
NCwgJmNyNCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgICBjcjQgPSAw
OworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEoY3I0ICYgWDg2X0NSNF9PU1hT
QVZFKSwgRVhDX1VEKTsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9y
aW5nMCgpIHx8IF9yZWdzLmVjeCwgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIHJjID0gb3BzLT53
cml0ZV94Y3IoX3JlZ3MuZWN4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVn
cy5lYXggfCAoKHVpbnQ2NF90KV9yZWdzLmVkeCA8PCAzMiksIGN0eHQpOworICAgICAgICAgICAg
aWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAg
ICAgICAgICAgIGJyZWFrOwotI2VuZGlmCiAKICAgICAgICAgY2FzZSAweGQ0OiAvKiB2bWZ1bmMg
Ki8KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOwot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMzkwLDYgKzM5MCwyNCBAQCBzdHJ1
Y3QgeDg2X2VtdWxhdGVfb3BzCiAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KTsKIAogICAgIC8qCisgICAgICogcmVhZF94Y3I6IFJlYWQgZnJvbSBleHRlbmRlZCBjb250cm9s
IHJlZ2lzdGVyLgorICAgICAqICBAcmVnOiAgIFtJTiBdIFJlZ2lzdGVyIHRvIHJlYWQuCisgICAg
ICovCisgICAgaW50ICgqcmVhZF94Y3IpKAorICAgICAgICB1bnNpZ25lZCBpbnQgcmVnLAorICAg
ICAgICB1aW50NjRfdCAqdmFsLAorICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCk7CisKKyAgICAvKgorICAgICAqIHdyaXRlX3hjcjogV3JpdGUgdG8gZXh0ZW5kZWQgY29udHJv
bCByZWdpc3Rlci4KKyAgICAgKiAgQHJlZzogICBbSU4gXSBSZWdpc3RlciB0byB3cml0ZS4KKyAg
ICAgKi8KKyAgICBpbnQgKCp3cml0ZV94Y3IpKAorICAgICAgICB1bnNpZ25lZCBpbnQgcmVnLAor
ICAgICAgICB1aW50NjRfdCB2YWwsCisgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KTsKKworICAgIC8qCiAgICAgICogcmVhZF9tc3I6IFJlYWQgZnJvbSBtb2RlbC1zcGVjaWZp
YyByZWdpc3Rlci4KICAgICAgKiAgQHJlZzogICBbSU4gXSBSZWdpc3RlciB0byByZWFkLgogICAg
ICAqLwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90cmFjZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3RyYWNlLmgKQEAgLTMzLDYgKzMzLDggQEAKICNkZWZpbmUgRE9fVFJD
X0hWTV9DUl9XUklURTY0ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hW
TV9EUl9SRUFEICAgICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9E
Ul9XUklURSAgICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKKyNkZWZpbmUgRE9fVFJDX0hWTV9YQ1Jf
UkVBRDY0ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKKyNkZWZpbmUgRE9fVFJDX0hWTV9YQ1JfV1JJ
VEU2NCBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9NU1JfUkVBRCAg
ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9NU1JfV1JJVEUgICBE
RUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9SRFRTQyAgICAgICBERUZB
VUxUX0hWTV9SRUdBQ0NFU1MKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBAIC02Niw0ICs2NiwyOCBAQAog
I2RlZmluZSBYODZfQ1I0X1NNQVAgICAgICAgMHgwMDIwMDAwMCAvKiBlbmFibGUgU01BUCAqLwog
I2RlZmluZSBYODZfQ1I0X1BLRSAgICAgICAgMHgwMDQwMDAwMCAvKiBlbmFibGUgUEtFICovCiAK
Ky8qCisgKiBYU1RBVEUgY29tcG9uZW50IGZsYWdzIGluIFhDUjAKKyAqLworI2RlZmluZSBfWFNU
QVRFX0ZQICAgICAgICAgICAgICAgIDAKKyNkZWZpbmUgWFNUQVRFX0ZQICAgICAgICAgICAgICAg
ICAoMVVMTCA8PCBfWFNUQVRFX0ZQKQorI2RlZmluZSBfWFNUQVRFX1NTRSAgICAgICAgICAgICAg
IDEKKyNkZWZpbmUgWFNUQVRFX1NTRSAgICAgICAgICAgICAgICAoMVVMTCA8PCBfWFNUQVRFX1NT
RSkKKyNkZWZpbmUgX1hTVEFURV9ZTU0gICAgICAgICAgICAgICAyCisjZGVmaW5lIFhTVEFURV9Z
TU0gICAgICAgICAgICAgICAgKDFVTEwgPDwgX1hTVEFURV9ZTU0pCisjZGVmaW5lIF9YU1RBVEVf
Qk5EUkVHUyAgICAgICAgICAgMworI2RlZmluZSBYU1RBVEVfQk5EUkVHUyAgICAgICAgICAgICgx
VUxMIDw8IF9YU1RBVEVfQk5EUkVHUykKKyNkZWZpbmUgX1hTVEFURV9CTkRDU1IgICAgICAgICAg
ICA0CisjZGVmaW5lIFhTVEFURV9CTkRDU1IgICAgICAgICAgICAgKDFVTEwgPDwgX1hTVEFURV9C
TkRDU1IpCisjZGVmaW5lIF9YU1RBVEVfT1BNQVNLICAgICAgICAgICAgNQorI2RlZmluZSBYU1RB
VEVfT1BNQVNLICAgICAgICAgICAgICgxVUxMIDw8IF9YU1RBVEVfT1BNQVNLKQorI2RlZmluZSBf
WFNUQVRFX1pNTSAgICAgICAgICAgICAgIDYKKyNkZWZpbmUgWFNUQVRFX1pNTSAgICAgICAgICAg
ICAgICAoMVVMTCA8PCBfWFNUQVRFX1pNTSkKKyNkZWZpbmUgX1hTVEFURV9ISV9aTU0gICAgICAg
ICAgICA3CisjZGVmaW5lIFhTVEFURV9ISV9aTU0gICAgICAgICAgICAgKDFVTEwgPDwgX1hTVEFU
RV9ISV9aTU0pCisjZGVmaW5lIF9YU1RBVEVfUEtSVSAgICAgICAgICAgICAgOQorI2RlZmluZSBY
U1RBVEVfUEtSVSAgICAgICAgICAgICAgICgxVUxMIDw8IF9YU1RBVEVfUEtSVSkKKyNkZWZpbmUg
X1hTVEFURV9MV1AgICAgICAgICAgICAgICA2MgorI2RlZmluZSBYU1RBVEVfTFdQICAgICAgICAg
ICAgICAgICgxVUxMIDw8IF9YU1RBVEVfTFdQKQorCiAjZW5kaWYJLyogX19YRU5fWDg2X0RFRk5T
X0hfXyAqLwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYveHN0YXRlLmgKQEAgLTEwLDYgKzEwLDcgQEAKIAogI2luY2x1ZGUgPHhlbi9z
Y2hlZC5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5jbHVkZSA8YXNtL3g4Ni1k
ZWZucy5oPgogCiAjZGVmaW5lIEZDV19ERUZBVUxUICAgICAgICAgICAgICAgMHgwMzdmCiAjZGVm
aW5lIEZDV19SRVNFVCAgICAgICAgICAgICAgICAgMHgwMDQwCkBAIC0yOCwyNyArMjksNiBAQCBl
eHRlcm4gdWludDMyX3QgbXhjc3JfbWFzazsKICNkZWZpbmUgWFNBVkVfSERSX09GRlNFVCAgICAg
ICAgICBGWFNBVkVfU0laRQogI2RlZmluZSBYU1RBVEVfQVJFQV9NSU5fU0laRSAgICAgIChGWFNB
VkVfU0laRSArIFhTQVZFX0hEUl9TSVpFKQogCi0jZGVmaW5lIF9YU1RBVEVfRlAgICAgICAgICAg
ICAgICAgMAotI2RlZmluZSBYU1RBVEVfRlAgICAgICAgICAgICAgICAgICgxVUxMIDw8IF9YU1RB
VEVfRlApCi0jZGVmaW5lIF9YU1RBVEVfU1NFICAgICAgICAgICAgICAgMQotI2RlZmluZSBYU1RB
VEVfU1NFICAgICAgICAgICAgICAgICgxVUxMIDw8IF9YU1RBVEVfU1NFKQotI2RlZmluZSBfWFNU
QVRFX1lNTSAgICAgICAgICAgICAgIDIKLSNkZWZpbmUgWFNUQVRFX1lNTSAgICAgICAgICAgICAg
ICAoMVVMTCA8PCBfWFNUQVRFX1lNTSkKLSNkZWZpbmUgX1hTVEFURV9CTkRSRUdTICAgICAgICAg
ICAzCi0jZGVmaW5lIFhTVEFURV9CTkRSRUdTICAgICAgICAgICAgKDFVTEwgPDwgX1hTVEFURV9C
TkRSRUdTKQotI2RlZmluZSBfWFNUQVRFX0JORENTUiAgICAgICAgICAgIDQKLSNkZWZpbmUgWFNU
QVRFX0JORENTUiAgICAgICAgICAgICAoMVVMTCA8PCBfWFNUQVRFX0JORENTUikKLSNkZWZpbmUg
X1hTVEFURV9PUE1BU0sgICAgICAgICAgICA1Ci0jZGVmaW5lIFhTVEFURV9PUE1BU0sgICAgICAg
ICAgICAgKDFVTEwgPDwgX1hTVEFURV9PUE1BU0spCi0jZGVmaW5lIF9YU1RBVEVfWk1NICAgICAg
ICAgICAgICAgNgotI2RlZmluZSBYU1RBVEVfWk1NICAgICAgICAgICAgICAgICgxVUxMIDw8IF9Y
U1RBVEVfWk1NKQotI2RlZmluZSBfWFNUQVRFX0hJX1pNTSAgICAgICAgICAgIDcKLSNkZWZpbmUg
WFNUQVRFX0hJX1pNTSAgICAgICAgICAgICAoMVVMTCA8PCBfWFNUQVRFX0hJX1pNTSkKLSNkZWZp
bmUgX1hTVEFURV9QS1JVICAgICAgICAgICAgICA5Ci0jZGVmaW5lIFhTVEFURV9QS1JVICAgICAg
ICAgICAgICAgKDFVTEwgPDwgX1hTVEFURV9QS1JVKQotI2RlZmluZSBfWFNUQVRFX0xXUCAgICAg
ICAgICAgICAgIDYyCi0jZGVmaW5lIFhTVEFURV9MV1AgICAgICAgICAgICAgICAgKDFVTEwgPDwg
X1hTVEFURV9MV1ApCi0KICNkZWZpbmUgWFNUQVRFX0ZQX1NTRSAgKFhTVEFURV9GUCB8IFhTVEFU
RV9TU0UpCiAjZGVmaW5lIFhDTlRYVF9NQVNLICAgIChYU1RBVEVfRlAgfCBYU1RBVEVfU1NFIHwg
WFNUQVRFX1lNTSB8IFhTVEFURV9PUE1BU0sgfCBcCiAgICAgICAgICAgICAgICAgICAgICAgICBY
U1RBVEVfWk1NIHwgWFNUQVRFX0hJX1pNTSB8IFhTVEFURV9OT05MQVpZKQotLS0gYS94ZW4vaW5j
bHVkZS9wdWJsaWMvdHJhY2UuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaApAQCAt
MjM1LDYgKzIzNSw4IEBACiAjZGVmaW5lIFRSQ19IVk1fVFJBUCAgICAgICAgICAgICAoVFJDX0hW
TV9IQU5ETEVSICsgMHgyMykKICNkZWZpbmUgVFJDX0hWTV9UUkFQX0RFQlVHICAgICAgIChUUkNf
SFZNX0hBTkRMRVIgKyAweDI0KQogI2RlZmluZSBUUkNfSFZNX1ZMQVBJQyAgICAgICAgICAgKFRS
Q19IVk1fSEFORExFUiArIDB4MjUpCisjZGVmaW5lIFRSQ19IVk1fWENSX1JFQUQ2NCAgICAgIChU
UkNfSFZNX0hBTkRMRVIgKyBUUkNfNjRfRkxBRyArIDB4MjYpCisjZGVmaW5lIFRSQ19IVk1fWENS
X1dSSVRFNjQgICAgIChUUkNfSFZNX0hBTkRMRVIgKyBUUkNfNjRfRkxBRyArIDB4MjcpCiAKICNk
ZWZpbmUgVFJDX0hWTV9JT1BPUlRfV1JJVEUgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjE2KQog
I2RlZmluZSBUUkNfSFZNX0lPTUVNX1dSSVRFICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMTcp
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:09:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwr9-0006bE-Kg; Thu, 07 Dec 2017 14:08: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwr7-0006aS-I4
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:08:53 +0000
X-Inumbo-ID: 2facca40-db58-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2facca40-db58-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:09:06 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:08:46 -0700
Message-Id: <5A29597D0200007800195900@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:08:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 13/25] 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+CgotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMjE0MywxMiArMjE0MywxNiBAQCBzdGF0aWMgYm9vbCB1
bWlwX2FjdGl2ZShzdHJ1Y3QgeDg2X2VtdWxhCiBzdGF0aWMgdm9pZCBhZGp1c3RfYm5kKHN0cnVj
dCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMsIGVudW0gdmV4X3BmeCBwZngpCiB7Ci0gICAgdWlu
dDY0X3QgYm5kY2ZnOworICAgIHVpbnQ2NF90IHhjcjAsIGJuZGNmZzsKICAgICBpbnQgcmM7CiAK
ICAgICBpZiAoIHBmeCA9PSB2ZXhfZjIgfHwgIWNwdV9oYXNfbXB4IHx8ICF2Y3B1X2hhc19tcHgo
KSApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICggIW9wcy0+cmVhZF94Y3IgfHwgb3BzLT5y
ZWFkX3hjcigwLCAmeGNyMCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZIHx8CisgICAgICAgICAhKHhj
cjAgJiBYU1RBVEVfQk5EUkVHUykgfHwgISh4Y3IwICYgWFNUQVRFX0JORENTUikgKQorICAgICAg
ICByZXR1cm47CisKICAgICBpZiAoICFtb2RlX3JpbmcwKCkgKQogICAgICAgICBibmRjZmcgPSBy
ZWFkX2JuZGNmZ3UoKTsKICAgICBlbHNlIGlmICggIW9wcy0+cmVhZF9tc3IgfHwKCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:10:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMws1-0006ho-TN; Thu, 07 Dec 2017 14: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMws1-0006hh-HI
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:09:49 +0000
X-Inumbo-ID: 3a4208fe-db58-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a4208fe-db58-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:09:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:09:46 -0700
Message-Id: <5A2959BA0200007800195944@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:09:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 14/25] x86emul: make all FPU emulation use
	the 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hpbGUgdGhpcyBtZWFucyBxdWl0ZSBzb21lIHJlZHVjdGlvbiBvZiAoc291cmNlKSBjb2RlLCB0
aGUgbWFpbgpwdXJwb3NlIGlzIHRvIG5vIGxvbmdlciBoYXZlIGV4Y2VwdGlvbnMgcmFpc2VkIGZy
b20gb3RoZXIgdGhhbiBzdHVicy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCnYzOiBSZS1iYXNlLgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKQEAgLTEyNjIsMjggKzEyNjIsMjUgQEAgc3RhdGljIGlubGluZSBib29sIGZwdV9jaGVj
a193cml0ZSh2b2lkKQogICAgIHJldHVybiAhKGZzdyAmIEZTV19FUyk7CiB9CiAKLSNkZWZpbmUg
ZW11bGF0ZV9mcHVfaW5zbihfb3ApICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGFz
bSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICJtb3ZiICQyZi0xZiwlMCBcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgIjE6ICIgX29wICIgICAgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAiMjogICAgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIDogIj1tIiAoZmljLmluc25fYnl0ZXMpIDogOiAibWVtb3J5IiApCi0KLSNkZWZp
bmUgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoX29wLCBfYXJnKSAgICAgICAgICAgICAgXAotICAg
IGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICJtb3ZiICQyZi0xZiwlMCBcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgIjE6ICIgX29wICIgJTEgIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICAiMjogICAgICAgICAgICAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIDogIj1tIiAoZmljLmluc25fYnl0ZXMpLCAiPW0iIChfYXJnKSAgICAgICAg
ICAgIFwKLSAgICAgICAgOiA6ICJtZW1vcnkiICkKLQotI2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNu
X21lbXNyYyhfb3AsIF9hcmcpICAgICAgICAgICAgICBcCi0gICAgYXNtIHZvbGF0aWxlICggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgIm1vdmIgJDJmLTFm
LCUwIFxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAiMTogIiBfb3Ag
IiAlMSAgXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICIyOiAgICAg
ICAgICAgICBcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgOiAiPW0i
IChmaWMuaW5zbl9ieXRlcykgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICA6ICJt
IiAoX2FyZykgOiAibWVtb3J5IiApCisjZGVmaW5lIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KG9w
YywgZXh0LCBhcmcpICAgICAgICAgICAgICAgICAgICAgICAgICBcCitkbyB7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgLyogTW9kUk06IG1vZD0wLCByZWc9ZXh0LCBybT0wLCBpLmUuIGEgKCVyYXgpIG9wZXJh
bmQgKi8gICAgICAgICAgICBcCisgICAgZmljLmluc25fYnl0ZXMgPSAyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbWVtY3B5KGdldF9zdHVi
KHN0dWIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICgodWludDhfdFtdKXsgb3BjLCAoKGV4dCkgJiA3KSA8PCAzLCAweGMzIH0pLCAz
KTsgICAgICAgICAgICBcCisgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChmaWMpLCAiK20i
IChhcmcpIDogImEiICgmKGFyZykpKTsgICAgICAgICBcCisgICAgcHV0X3N0dWIoc3R1Yik7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdo
aWxlICgwKQorCisjZGVmaW5lIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKG9wYywgZXh0LCBhcmcp
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCitkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgLyogTW9k
Uk06IG1vZD0wLCByZWc9ZXh0LCBybT0wLCBpLmUuIGEgKCVyYXgpIG9wZXJhbmQgKi8gICAgICAg
ICAgICBcCisgICAgZmljLmluc25fYnl0ZXMgPSAyOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbWVtY3B5KGdldF9zdHViKHN0dWIpLCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICgo
dWludDhfdFtdKXsgb3BjLCAoKGV4dCkgJiA3KSA8PCAzLCAweGMzIH0pLCAzKTsgICAgICAgICAg
ICBcCisgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iIChmaWMpIDogIm0iIChhcmcpLCAiYSIg
KCYoYXJnKSkpOyAgICAgICAgICBcCisgICAgcHV0X3N0dWIoc3R1Yik7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgwKQogCiAj
ZGVmaW5lIGVtdWxhdGVfZnB1X2luc25fc3R1YihieXRlcy4uLikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0zODQ2LDggKzM4NDMsNyBAQCB4
ODZfZW11bGF0ZSgKICAgICBjYXNlIDB4OWI6ICAvKiB3YWl0L2Z3YWl0ICovCiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZwdSk7CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
d2FpdCwgJmZpYyk7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gMTsKLSAgICAgICAgYXNtIHZv
bGF0aWxlICggImZ3YWl0IiA6OjogIm1lbW9yeSIgKTsKKyAgICAgICAgZW11bGF0ZV9mcHVfaW5z
bl9zdHViKGIpOwogICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsK
IApAQCAtNDI2NiwzNyArNDI2MiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGVtdWxh
dGVfZnB1X2luc25fc3R1YigweGQ4LCBtb2RybSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgZGVmYXVsdDoKKyAgICAgICAgZnB1X21lbXNyYzMyOgogICAgICAgICAgICAgQVNTRVJUKGVh
LnR5cGUgPT0gT1BfTUVNKTsKICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkKGVhLm1l
bS5zZWcsIGVhLm1lbS5vZmYsICZzcmMudmFsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgZ290byBk
b25lOwotICAgICAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCi0gICAgICAgICAgICB7
Ci0gICAgICAgICAgICBjYXNlIDA6IC8qIGZhZGQgKi8KLSAgICAgICAgICAgICAgICBlbXVsYXRl
X2ZwdV9pbnNuX21lbXNyYygiZmFkZHMiLCBzcmMudmFsKTsKLSAgICAgICAgICAgICAgICBicmVh
azsKLSAgICAgICAgICAgIGNhc2UgMTogLyogZm11bCAqLwotICAgICAgICAgICAgICAgIGVtdWxh
dGVfZnB1X2luc25fbWVtc3JjKCJmbXVscyIsIHNyYy52YWwpOwotICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgY2FzZSAyOiAvKiBmY29tICovCi0gICAgICAgICAgICAgICAgZW11
bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZjb21zIiwgc3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAg
YnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDM6IC8qIGZjb21wICovCi0gICAgICAgICAgICAgICAg
ZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZjb21wcyIsIHNyYy52YWwpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OiAvKiBmc3ViICovCi0gICAgICAgICAgICAg
ICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZzdWJzIiwgc3JjLnZhbCk7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDU6IC8qIGZzdWJyICovCi0gICAgICAgICAg
ICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZzdWJycyIsIHNyYy52YWwpOwotICAgICAg
ICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA2OiAvKiBmZGl2ICovCi0gICAgICAg
ICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZkaXZzIiwgc3JjLnZhbCk7Ci0gICAg
ICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDc6IC8qIGZkaXZyICovCi0gICAg
ICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZkaXZycyIsIHNyYy52YWwpOwot
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgZW11bGF0
ZV9mcHVfaW5zbl9tZW1zcmMoYiwgbW9kcm1fcmVnLCBzcmMudmFsKTsKKyAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJy
ZWFrOwpAQCAtNDM0Myw1MiArNDMxNSw0NiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwotICAgICAgICAgICAgZHN0ID0gZWE7CiAgICAg
ICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgICAgIHsKICAgICAgICAg
ICAgIGNhc2UgMDogLyogZmxkIG0zMmZwICovCi0gICAgICAgICAgICAgICAgaWYgKCAocmMgPSBv
cHMtPnJlYWQoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCi0gICAg
ICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9p
bnNuX21lbXNyYygiZmxkcyIsIHNyYy52YWwpOwotICAgICAgICAgICAgICAgIGRzdC50eXBlID0g
T1BfTk9ORTsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBnb3RvIGZw
dV9tZW1zcmMzMjsKICAgICAgICAgICAgIGNhc2UgMjogLyogZnN0IG0zMmZwICovCi0gICAgICAg
ICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZzdHMiLCBkc3QudmFsKTsKLSAgICAg
ICAgICAgICAgICBkc3QuYnl0ZXMgPSA0OwotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgY2FzZSAzOiAvKiBmc3RwIG0zMmZwICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9m
cHVfaW5zbl9tZW1kc3QoImZzdHBzIiwgZHN0LnZhbCk7CisgICAgICAgICAgICBmcHVfbWVtZHN0
MzI6CisgICAgICAgICAgICAgICAgZHN0ID0gZWE7CiAgICAgICAgICAgICAgICAgZHN0LmJ5dGVz
ID0gNDsKKyAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbWRzdChiLCBtb2RybV9y
ZWcsIGRzdC52YWwpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSA0
OiAvKiBmbGRlbnYgLSBUT0RPICovCiAgICAgICAgICAgICAgICAgc3RhdGUtPmZwdV9jdHJsID0g
dHJ1ZTsKICAgICAgICAgICAgICAgICBnb3RvIHVuaW1wbGVtZW50ZWRfaW5zbjsKICAgICAgICAg
ICAgIGNhc2UgNTogLyogZmxkY3cgbTJieXRlICovCiAgICAgICAgICAgICAgICAgc3RhdGUtPmZw
dV9jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgIGZwdV9tZW1zcmMxNjoKICAgICAgICAgICAgICAg
ICBpZiAoIChyYyA9IG9wcy0+cmVhZChlYS5tZW0uc2VnLCBlYS5tZW0ub2ZmLCAmc3JjLnZhbCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLCBjdHh0KSkgIT0gWDg2RU1V
TF9PS0FZICkKICAgICAgICAgICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICAgICAgICAg
IGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmbGRjdyIsIHNyYy52YWwpOwotICAgICAgICAgICAg
ICAgIGRzdC50eXBlID0gT1BfTk9ORTsKKyAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNu
X21lbXNyYyhiLCBtb2RybV9yZWcsIHNyYy52YWwpOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgY2FzZSA2OiAvKiBmbnN0ZW52IC0gVE9ETyAqLwogICAgICAgICAgICAgICAg
IHN0YXRlLT5mcHVfY3RybCA9IHRydWU7CiAgICAgICAgICAgICAgICAgZ290byB1bmltcGxlbWVu
dGVkX2luc247CiAgICAgICAgICAgICBjYXNlIDc6IC8qIGZuc3RjdyBtMmJ5dGUgKi8KICAgICAg
ICAgICAgICAgICBzdGF0ZS0+ZnB1X2N0cmwgPSB0cnVlOwotICAgICAgICAgICAgICAgIGVtdWxh
dGVfZnB1X2luc25fbWVtZHN0KCJmbnN0Y3ciLCBkc3QudmFsKTsKKyAgICAgICAgICAgIGZwdV9t
ZW1kc3QxNjoKKyAgICAgICAgICAgICAgICBkc3QgPSBlYTsKICAgICAgICAgICAgICAgICBkc3Qu
Ynl0ZXMgPSAyOworICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KGIsIG1v
ZHJtX3JlZywgZHN0LnZhbCk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBk
ZWZhdWx0OgogICAgICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbihFWENfVUQpOwogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIENvbnRyb2wgaW5zdHJ1
Y3Rpb25zIGNhbid0IHJhaXNlIEZQVSBleGNlcHRpb25zLCBzbyB3ZSBuZWVkCi0gICAgICAgICAg
ICAgKiB0byBjb25zaWRlciBzdXBwcmVzc2luZyB3cml0ZXMgb25seSBmb3Igbm9uLWNvbnRyb2wg
b25lcy4gQWxsCi0gICAgICAgICAgICAgKiBvZiB0aGVtIGluIHRoaXMgZ3JvdXAgaGF2ZSBkYXRh
IHdpZHRoIDQuCisgICAgICAgICAgICAgKiB0byBjb25zaWRlciBzdXBwcmVzc2luZyB3cml0ZXMg
b25seSBmb3Igbm9uLWNvbnRyb2wgb25lcy4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAg
aWYgKCBkc3QudHlwZSA9PSBPUF9NRU0gJiYgZHN0LmJ5dGVzID09IDQgJiYgIWZwdV9jaGVja193
cml0ZSgpICkKKyAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1BfTUVNICYmICFzdGF0ZS0+
ZnB1X2N0cmwgJiYgIWZwdV9jaGVja193cml0ZSgpICkKICAgICAgICAgICAgICAgICBkc3QudHlw
ZSA9IE9QX05PTkU7CiAgICAgICAgIH0KICAgICAgICAgY2hlY2tfZnB1X2V4bigmZmljKTsKQEAg
LTQ0MTEsMzYgKzQzNzcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUg
IT0gT1BfTUVNLCBFWENfVUQpOwotICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWQoZWEu
bWVtLnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA0LCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgICAgICBnb3Rv
IGRvbmU7Ci0gICAgICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgIGNhc2UgMDogLyogZmlhZGQgbTMyaSAqLwotICAgICAgICAgICAgICAg
IGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmaWFkZGwiLCBzcmMudmFsKTsKLSAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMTogLyogZmltdWwgbTMyaSAqLwotICAgICAg
ICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmaW11bGwiLCBzcmMudmFsKTsKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMjogLyogZmljb20gbTMyaSAq
LwotICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmaWNvbWwiLCBzcmMu
dmFsKTsKLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgMzogLyogZmlj
b21wIG0zMmkgKi8KLSAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmlj
b21wbCIsIHNyYy52YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2Fz
ZSA0OiAvKiBmaXN1YiBtMzJpICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9t
ZW1zcmMoImZpc3VibCIsIHNyYy52YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgY2FzZSA1OiAvKiBmaXN1YnIgbTMyaSAqLwotICAgICAgICAgICAgICAgIGVtdWxhdGVf
ZnB1X2luc25fbWVtc3JjKCJmaXN1YnJsIiwgc3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICBjYXNlIDY6IC8qIGZpZGl2IG0zMmkgKi8KLSAgICAgICAgICAgICAg
ICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmlkaXZsIiwgc3JjLnZhbCk7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDc6IC8qIGZpZGl2ciBtMzJpICovCi0gICAg
ICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpZGl2cmwiLCBzcmMudmFsKTsK
LSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGdvdG8g
ZnB1X21lbXNyYzMyOwogICAgICAgICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAg
ICAgICAgIGJyZWFrOwpAQCAtNDQ3MCw1MCArNDQwNywzNSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNLCBFWENfVUQpOwotICAgICAgICAgICAgZHN0ID0g
ZWE7CiAgICAgICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgIGNhc2UgMDogLyogZmlsZCBtMzJpICovCi0gICAgICAgICAgICAgICAgaWYg
KCAocmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCwgY3R4dCkpICE9IFg4NkVNVUxfT0tB
WSApCi0gICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgICAgICBlbXVs
YXRlX2ZwdV9pbnNuX21lbXNyYygiZmlsZGwiLCBzcmMudmFsKTsKLSAgICAgICAgICAgICAgICBk
c3QudHlwZSA9IE9QX05PTkU7Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAg
ICAgZ290byBmcHVfbWVtc3JjMzI7CiAgICAgICAgICAgICBjYXNlIDE6IC8qIGZpc3R0cCBtMzJp
ICovCiAgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlMyk7Ci0gICAg
ICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZpc3R0cGwiLCBkc3QudmFsKTsK
LSAgICAgICAgICAgICAgICBkc3QuYnl0ZXMgPSA0OwotICAgICAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAyOiAv
KiBmaXN0IG0zMmkgKi8KLSAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbWRzdCgi
ZmlzdGwiLCBkc3QudmFsKTsKLSAgICAgICAgICAgICAgICBkc3QuYnl0ZXMgPSA0OwotICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2FzZSAzOiAvKiBmaXN0cCBtMzJpICovCi0g
ICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZpc3RwbCIsIGRzdC52YWwp
OwotICAgICAgICAgICAgICAgIGRzdC5ieXRlcyA9IDQ7Ci0gICAgICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgICAgICAgICAgZ290byBmcHVfbWVtZHN0MzI7CiAgICAgICAgICAgICBjYXNlIDU6
IC8qIGZsZCBtODBmcCAqLworICAgICAgICAgICAgZnB1X21lbXNyYzgwOgogICAgICAgICAgICAg
ICAgIGlmICggKHJjID0gb3BzLT5yZWFkKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG1tdmFscCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMCwgY3R4dCkpICE9IFg4NkVN
VUxfT0tBWSApCiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAgICAg
ICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmxkdCIsICptbXZhbHApOwotICAgICAgICAgICAg
ICAgIGRzdC50eXBlID0gT1BfTk9ORTsKKyAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNu
X21lbXNyYyhiLCBtb2RybV9yZWcsICptbXZhbHApOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgY2FzZSA3OiAvKiBmc3RwIG04MGZwICovCisgICAgICAgICAgICBmcHVfbWVt
ZHN0ODA6CiAgICAgICAgICAgICAgICAgZmFpbF9pZighb3BzLT53cml0ZSk7Ci0gICAgICAgICAg
ICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZzdHB0IiwgKm1tdmFscCk7CisgICAgICAg
ICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoYiwgbW9kcm1fcmVnLCAqbW12YWxwKTsK
ICAgICAgICAgICAgICAgICBpZiAoIGZwdV9jaGVja193cml0ZSgpICYmCiAgICAgICAgICAgICAg
ICAgICAgICAocmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG1tdmFscCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAsIGN0eHQpKSAhPSBYODZF
TVVMX09LQVkgKQogICAgICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICAg
ICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsK
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1BfTUVNICYmICFm
cHVfY2hlY2tfd3JpdGUoKSApCi0gICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwog
ICAgICAgICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwpA
QCAtNDUzNCwzNyArNDQ1NiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGVtdWxhdGVf
ZnB1X2luc25fc3R1YigweGRjLCBtb2RybSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ZGVmYXVsdDoKKyAgICAgICAgZnB1X21lbXNyYzY0OgogICAgICAgICAgICAgQVNTRVJUKGVhLnR5
cGUgPT0gT1BfTUVNKTsKICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkKGVhLm1lbS5z
ZWcsIGVhLm1lbS5vZmYsICZzcmMudmFsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgZ290byBkb25l
OwotICAgICAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCi0gICAgICAgICAgICB7Ci0g
ICAgICAgICAgICBjYXNlIDA6IC8qIGZhZGQgbTY0ZnAgKi8KLSAgICAgICAgICAgICAgICBlbXVs
YXRlX2ZwdV9pbnNuX21lbXNyYygiZmFkZGwiLCBzcmMudmFsKTsKLSAgICAgICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgICAgIGNhc2UgMTogLyogZm11bCBtNjRmcCAqLwotICAgICAgICAgICAg
ICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmbXVsbCIsIHNyYy52YWwpOwotICAgICAgICAg
ICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOiAvKiBmY29tIG02NGZwICovCi0gICAg
ICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZjb21sIiwgc3JjLnZhbCk7Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNlIDM6IC8qIGZjb21wIG02NGZw
ICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZjb21wbCIsIHNy
Yy52YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSA0OiAvKiBm
c3ViIG02NGZwICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZz
dWJsIiwgc3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBjYXNl
IDU6IC8qIGZzdWJyIG02NGZwICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9t
ZW1zcmMoImZzdWJybCIsIHNyYy52YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgY2FzZSA2OiAvKiBmZGl2IG02NGZwICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9m
cHVfaW5zbl9tZW1zcmMoImZkaXZsIiwgc3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBjYXNlIDc6IC8qIGZkaXZyIG02NGZwICovCi0gICAgICAgICAgICAgICAg
ZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZkaXZybCIsIHNyYy52YWwpOwotICAgICAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9t
ZW1zcmMoYiwgbW9kcm1fcmVnLCBzcmMudmFsKTsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwpAQCAtNDU4
NCwyOCArNDQ4MiwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBkZWZhdWx0OgogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0g
T1BfTUVNLCBFWENfVUQpOwotICAgICAgICAgICAgZHN0ID0gZWE7CiAgICAgICAgICAgICBzd2l0
Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgIGNhc2UgMDog
LyogZmxkIG02NGZwICovOwotICAgICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkKGVh
Lm1lbS5zZWcsIGVhLm1lbS5vZmYsICZzcmMudmFsLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDgsIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgICAg
ICAgICBnb3RvIGRvbmU7Ci0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMo
ImZsZGwiLCBzcmMudmFsKTsKLSAgICAgICAgICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7Ci0g
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgZ290byBmcHVfbWVtc3JjNjQ7
CiAgICAgICAgICAgICBjYXNlIDE6IC8qIGZpc3R0cCBtNjRpICovCiAgICAgICAgICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlMyk7Ci0gICAgICAgICAgICAgICAgZW11bGF0ZV9m
cHVfaW5zbl9tZW1kc3QoImZpc3R0cGxsIiwgZHN0LnZhbCk7Ci0gICAgICAgICAgICAgICAgZHN0
LmJ5dGVzID0gODsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAvKiBm
YWxsIHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgMjogLyogZnN0IG02NGZwICovCi0gICAg
ICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZzdGwiLCBkc3QudmFsKTsKLSAg
ICAgICAgICAgICAgICBkc3QuYnl0ZXMgPSA4OwotICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgY2FzZSAzOiAvKiBmc3RwIG02NGZwICovCi0gICAgICAgICAgICAgICAgZW11bGF0
ZV9mcHVfaW5zbl9tZW1kc3QoImZzdHBsIiwgZHN0LnZhbCk7CisgICAgICAgICAgICBmcHVfbWVt
ZHN0NjQ6CisgICAgICAgICAgICAgICAgZHN0ID0gZWE7CiAgICAgICAgICAgICAgICAgZHN0LmJ5
dGVzID0gODsKKyAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbWRzdChiLCBtb2Ry
bV9yZWcsIGRzdC52YWwpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgY2Fz
ZSA0OiAvKiBmcnN0b3IgLSBUT0RPICovCiAgICAgICAgICAgICBjYXNlIDY6IC8qIGZuc2F2ZSAt
IFRPRE8gKi8KQEAgLTQ2MTMsMTggKzQ1MDIsMTUgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICAgICAgZ290byB1bmltcGxlbWVudGVkX2luc247CiAgICAgICAgICAgICBjYXNlIDc6IC8qIGZu
c3RzdyBtMmJ5dGUgKi8KICAgICAgICAgICAgICAgICBzdGF0ZS0+ZnB1X2N0cmwgPSB0cnVlOwot
ICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtZHN0KCJmbnN0c3ciLCBkc3QudmFs
KTsKLSAgICAgICAgICAgICAgICBkc3QuYnl0ZXMgPSAyOwotICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgICAgIGdvdG8gZnB1X21lbWRzdDE2OwogICAgICAgICAgICAgZGVmYXVs
dDoKICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBDb250cm9sIGluc3RydWN0aW9u
cyBjYW4ndCByYWlzZSBGUFUgZXhjZXB0aW9ucywgc28gd2UgbmVlZAotICAgICAgICAgICAgICog
dG8gY29uc2lkZXIgc3VwcHJlc3Npbmcgd3JpdGVzIG9ubHkgZm9yIG5vbi1jb250cm9sIG9uZXMu
IEFsbAotICAgICAgICAgICAgICogb2YgdGhlbSBpbiB0aGlzIGdyb3VwIGhhdmUgZGF0YSB3aWR0
aCA4LgorICAgICAgICAgICAgICogdG8gY29uc2lkZXIgc3VwcHJlc3Npbmcgd3JpdGVzIG9ubHkg
Zm9yIG5vbi1jb250cm9sIG9uZXMuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGlmICgg
ZHN0LnR5cGUgPT0gT1BfTUVNICYmIGRzdC5ieXRlcyA9PSA4ICYmICFmcHVfY2hlY2tfd3JpdGUo
KSApCisgICAgICAgICAgICBpZiAoIGRzdC50eXBlID09IE9QX01FTSAmJiAhc3RhdGUtPmZwdV9j
dHJsICYmICFmcHVfY2hlY2tfd3JpdGUoKSApCiAgICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBP
UF9OT05FOwogICAgICAgICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CkBAIC00NjQ3
LDMzICs0NTMzLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ZGVmYXVsdDoKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9Q
X01FTSwgRVhDX1VEKTsKLSAgICAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgY2FzZSAwOiAvKiBmaWFkZCBtMTZpICovCi0gICAgICAg
ICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpYWRkcyIsIHNyYy52YWwpOwotICAg
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAxOiAvKiBmaW11bCBtMTZpICov
Ci0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpbXVscyIsIHNyYy52
YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAyOiAvKiBmaWNv
bSBtMTZpICovCi0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpY29t
cyIsIHNyYy52YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgY2FzZSAz
OiAvKiBmaWNvbXAgbTE2aSAqLwotICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVt
c3JjKCJmaWNvbXBzIiwgc3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAg
ICAgICBjYXNlIDQ6IC8qIGZpc3ViIG0xNmkgKi8KLSAgICAgICAgICAgICAgICBlbXVsYXRlX2Zw
dV9pbnNuX21lbXNyYygiZmlzdWJzIiwgc3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7
Ci0gICAgICAgICAgICBjYXNlIDU6IC8qIGZpc3ViciBtMTZpICovCi0gICAgICAgICAgICAgICAg
ZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpc3VicnMiLCBzcmMudmFsKTsKLSAgICAgICAgICAg
ICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgNjogLyogZmlkaXYgbTE2aSAqLwotICAgICAg
ICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25fbWVtc3JjKCJmaWRpdnMiLCBzcmMudmFsKTsKLSAg
ICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgNzogLyogZmlkaXZyIG0xNmkg
Ki8KLSAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmlkaXZycyIsIHNy
Yy52YWwpOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICAgICAgfQorICAgICAgICAg
ICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoYiwgbW9kcm1fcmVnLCBzcmMudmFsKTsKKyAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAg
ICAgICAgIGJyZWFrOwpAQCAtNDY4OSw3ICs0NTUwLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBkc3QuYnl0ZXMgPSAyOwogICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9SRUc7CiAgICAg
ICAgICAgICBkc3QucmVnID0gKHZvaWQgKikmX3JlZ3MuYXg7Ci0gICAgICAgICAgICBlbXVsYXRl
X2ZwdV9pbnNuX21lbWRzdCgiZm5zdHN3IiwgZHN0LnZhbCk7CisgICAgICAgICAgICBlbXVsYXRl
X2ZwdV9pbnNuX21lbWRzdChiLCBtb2RybV9yZWcsIGRzdC52YWwpOwogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIGNhc2UgMHhlOCAuLi4gMHhlZjogLyogZnVjb21pcCAlc3ROICovCiAgICAg
ICAgIGNhc2UgMHhmMCAuLi4gMHhmNzogLyogZmNvbWlwICVzdE4gKi8KQEAgLTQ3MDQsNTkgKzQ1
NjUsMjYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVs
dDoKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSwg
RVhDX1VEKTsKLSAgICAgICAgICAgIGRzdCA9IGVhOwogICAgICAgICAgICAgc3dpdGNoICggbW9k
cm1fcmVnICYgNyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIDA6IC8qIGZpbGQg
bTE2aSAqLwotICAgICAgICAgICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkKGVhLm1lbS5zZWcs
IGVhLm1lbS5vZmYsICZzcmMudmFsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDIsIGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgICAgICAgICBnb3Rv
IGRvbmU7Ci0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoImZpbGRzIiwg
c3JjLnZhbCk7Ci0gICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwotICAgICAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGdvdG8gZnB1X21lbXNyYzE2OwogICAgICAg
ICAgICAgY2FzZSAxOiAvKiBmaXN0dHAgbTE2aSAqLwogICAgICAgICAgICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKHNzZTMpOwotICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2luc25f
bWVtZHN0KCJmaXN0dHBzIiwgZHN0LnZhbCk7Ci0gICAgICAgICAgICAgICAgZHN0LmJ5dGVzID0g
MjsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAvKiBmYWxsIHRocm91
Z2ggKi8KICAgICAgICAgICAgIGNhc2UgMjogLyogZmlzdCBtMTZpICovCi0gICAgICAgICAgICAg
ICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1kc3QoImZpc3RzIiwgZHN0LnZhbCk7Ci0gICAgICAgICAg
ICAgICAgZHN0LmJ5dGVzID0gMjsKLSAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IGNhc2UgMzogLyogZmlzdHAgbTE2aSAqLwotICAgICAgICAgICAgICAgIGVtdWxhdGVfZnB1X2lu
c25fbWVtZHN0KCJmaXN0cHMiLCBkc3QudmFsKTsKLSAgICAgICAgICAgICAgICBkc3QuYnl0ZXMg
PSAyOwotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGdvdG8gZnB1X21l
bWRzdDE2OwogICAgICAgICAgICAgY2FzZSA0OiAvKiBmYmxkIG04MGRlYyAqLwotICAgICAgICAg
ICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG1tdmFs
cCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMCwgY3R4dCkpICE9IFg4
NkVNVUxfT0tBWSApCi0gICAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgICAg
ICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmJsZCIsICptbXZhbHApOwotICAgICAgICAg
ICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBnb3RvIGZwdV9tZW1zcmM4MDsKICAgICAgICAgICAgIGNhc2UgNTogLyogZmls
ZCBtNjRpICovCi0gICAgICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPnJlYWQoZWEubWVtLnNl
ZywgZWEubWVtLm9mZiwgJnNyYy52YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCi0gICAgICAgICAgICAgICAgICAgIGdv
dG8gZG9uZTsKLSAgICAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYygiZmlsZGxs
Iiwgc3JjLnZhbCk7CiAgICAgICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwotICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIGdvdG8gZnB1X21lbXNyYzY0OwogICAg
ICAgICAgICAgY2FzZSA2OiAvKiBmYnN0cCBwYWNrZWQgYmNkICovCi0gICAgICAgICAgICAgICAg
ZmFpbF9pZighb3BzLT53cml0ZSk7Ci0gICAgICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9t
ZW1kc3QoImZic3RwIiwgKm1tdmFscCk7Ci0gICAgICAgICAgICAgICAgaWYgKCBmcHVfY2hlY2tf
d3JpdGUoKSAmJgotICAgICAgICAgICAgICAgICAgICAgKHJjID0gb3BzLT53cml0ZShlYS5tZW0u
c2VnLCBlYS5tZW0ub2ZmLCBtbXZhbHAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEwLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgICAgICAgICAg
Z290byBkb25lOwotICAgICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKLSAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBnb3RvIGZwdV9tZW1kc3Q4MDsKICAgICAg
ICAgICAgIGNhc2UgNzogLyogZmlzdHAgbTY0aSAqLwotICAgICAgICAgICAgICAgIGVtdWxhdGVf
ZnB1X2luc25fbWVtZHN0KCJmaXN0cGxsIiwgZHN0LnZhbCk7Ci0gICAgICAgICAgICAgICAgZHN0
LmJ5dGVzID0gODsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICBnb3Rv
IGZwdV9tZW1kc3Q2NDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICggZHN0LnR5cGUg
PT0gT1BfTUVNICYmICFmcHVfY2hlY2tfd3JpdGUoKSApCi0gICAgICAgICAgICAgICAgZHN0LnR5
cGUgPSBPUF9OT05FOwogICAgICAgICB9CiAgICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAg
ICAgICAgIGJyZWFrOwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:10:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwsc-0007KQ-5H; Thu, 07 Dec 2017 14:10: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwsa-0007FM-RD
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:10:24 +0000
X-Inumbo-ID: 65910268-db58-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65910268-db58-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:10:37 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:10:17 -0700
Message-Id: <5A2959D80200007800195947@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:10:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 15/25] 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
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KdjM6IFJlLWJhc2UuCnYyOiBS
ZS1iYXNlLgoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKQEAgLTEzNCw4ICsxMzQs
NiBAQCBpbnQgZW11bF90ZXN0X3JlYWRfeGNyKAogfQogCiBpbnQgZW11bF90ZXN0X2dldF9mcHUo
Ci0gICAgdm9pZCAoKmV4Y2VwdGlvbl9jYWxsYmFjaykodm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqKSwKLSAgICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tfYXJnLAogICAgIGVudW0geDg2
X2VtdWxhdGVfZnB1X3R5cGUgdHlwZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4
dCkKIHsKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTIyNiw4ICsyMjYsNiBA
QCBpbnQgZW11bF90ZXN0X3JlYWRfeGNyKAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KTsKIAogaW50IGVtdWxfdGVzdF9nZXRfZnB1KAotICAgIHZvaWQgKCpleGNlcHRpb25fY2Fs
bGJhY2spKHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCi0gICAgdm9pZCAqZXhjZXB0
aW9uX2NhbGxiYWNrX2FyZywKICAgICBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHR5cGUsCiAg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCi0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xOTA5LDgg
KzE5MDksNiBAQCBpbnQgaHZtZW11bF9jcHVpZCh1aW50MzJfdCBsZWFmLCB1aW50MzJfCiB9CiAK
IHN0YXRpYyBpbnQgaHZtZW11bF9nZXRfZnB1KAotICAgIHZvaWQgKCpleGNlcHRpb25fY2FsbGJh
Y2spKHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKiksCi0gICAgdm9pZCAqZXhjZXB0aW9u
X2NhbGxiYWNrX2FyZywKICAgICBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHR5cGUsCiAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CkBAIC0xOTQ4LDkgKzE5NDYsNiBAQCBz
dGF0aWMgaW50IGh2bWVtdWxfZ2V0X2ZwdSgKICAgICAgICAgfQogICAgIH0KIAotICAgIGN1cnIt
PmFyY2guaHZtX3ZjcHUuZnB1X2V4Y2VwdGlvbl9jYWxsYmFjayA9IGV4Y2VwdGlvbl9jYWxsYmFj
azsKLSAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZwdV9leGNlcHRpb25fY2FsbGJhY2tfYXJnID0g
ZXhjZXB0aW9uX2NhbGxiYWNrX2FyZzsKLQogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAK
QEAgLTE5NjEsOCArMTk1Niw2IEBAIHN0YXRpYyB2b2lkIGh2bWVtdWxfcHV0X2ZwdSgKIHsKICAg
ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAKLSAgICBjdXJyLT5hcmNoLmh2bV92Y3B1
LmZwdV9leGNlcHRpb25fY2FsbGJhY2sgPSBOVUxMOwotCiAgICAgaWYgKCBhdXggKQogICAgIHsK
ICAgICAgICAgdHlwZW9mKGN1cnItPmFyY2gueHNhdmVfYXJlYS0+ZnB1X3NzZSkgKmZwdV9jdHh0
ID0gY3Vyci0+YXJjaC5mcHVfY3R4dDsKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTcwNCw3ICs3MDQsNiBAQCB2b2lkIGRvX3Jlc2VydmVk
X3RyYXAoc3RydWN0IGNwdV91c2VyX3JlCiAKIHZvaWQgZG9fdHJhcChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgdW5z
aWduZWQgaW50IHRyYXBuciA9IHJlZ3MtPmVudHJ5X3ZlY3RvcjsKICAgICB1bnNpZ25lZCBsb25n
IGZpeHVwOwogCkBAIC03MjQsMTUgKzcyMyw2IEBAIHZvaWQgZG9fdHJhcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKCh0cmFw
bnIgPT0gVFJBUF9jb3Byb19lcnJvcikgfHwgKHRyYXBuciA9PSBUUkFQX3NpbWRfZXJyb3IpKSAm
JgotICAgICAgICAgc3lzdGVtX3N0YXRlID49IFNZU19TVEFURV9hY3RpdmUgJiYgaXNfaHZtX3Zj
cHUoY3VycikgJiYKLSAgICAgICAgIGN1cnItPmFyY2guaHZtX3ZjcHUuZnB1X2V4Y2VwdGlvbl9j
YWxsYmFjayApCi0gICAgewotICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZwdV9leGNlcHRp
b25fY2FsbGJhY2soCi0gICAgICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZwdV9leGNlcHRp
b25fY2FsbGJhY2tfYXJnLCByZWdzKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLQogICAgIGlm
ICggbGlrZWx5KChmaXh1cCA9IHNlYXJjaF9leGNlcHRpb25fdGFibGUocmVncykpICE9IDApICkK
ICAgICB7CiAgICAgICAgIGRwcmludGsoWEVOTE9HX0VSUiwgIlRyYXAgJXU6ICVwIFslcHNdIC0+
ICVwXG4iLAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtOTU5LDYgKzk1OSwz
MyBAQCBzdGF0aWMgaW5saW5lIGludCBta2VjKHVpbnQ4X3QgZSwgaW50MzJfCiAjZGVmaW5lIGdl
bmVyYXRlX2V4Y2VwdGlvbihlLCBlYy4uLikgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHRydWUsIGUs
ICMjZWMpCiAKICNpZmRlZiBfX1hFTl9fCitzdGF0aWMgaW50IGV4Y2VwdGlvbl9mcm9tX3N0dWIo
dW5pb24gc3R1Yl9leGNlcHRpb25fdG9rZW4gcmVzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKnN0dWIsIHVuc2lnbmVkIGludCBsaW5lLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKK3sK
KyAgICBpbnQgcmMgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKKworICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihyZXMuZmllbGRzLnRyYXBuciA9PSBFWENfTUYsIEVYQ19NRik7CisgICAgaWYgKCBy
ZXMuZmllbGRzLnRyYXBuciA9PSBFWENfWE0gKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBjcjQ7CisKKyAgICAgICAgaWYgKCAhb3BzLT5yZWFkX2NyIHx8ICFvcHMtPnJlYWRfY3IoNCwg
JmNyNCwgY3R4dCkgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGNyNCA9IFg4Nl9DUjRf
T1NYTU1FWENQVDsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKGNyNCAmIFg4Nl9DUjRfT1NY
TU1FWENQVCA/IEVYQ19YTSA6IEVYQ19VRCk7CisgICAgfQorICAgIGdwcmludGsoWEVOTE9HX1dB
Uk5JTkcsCisgICAgICAgICAgICAiZXhjZXB0aW9uICV1IChlYz0lMDR4KSBpbiBlbXVsYXRpb24g
c3R1YiAobGluZSAldSlcbiIsCisgICAgICAgICAgICByZXMuZmllbGRzLnRyYXBuciwgcmVzLmZp
ZWxkcy5lYywgbGluZSk7CisgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgInN0dWI6ICUiX19zdHJp
bmdpZnkoTUFYX0lOU1RfTEVOKSJwaFxuIiwgIHN0dWIpOworICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZihyZXMuZmllbGRzLnRyYXBuciA9PSBFWENfVUQsIEVYQ19VRCk7CisgICAgZG9tYWluX2Ny
YXNoKGN1cnJlbnQtPmRvbWFpbik7CisKKyBkb25lOgorICAgIHJldHVybiByYzsKK30KKwogIyBk
ZWZpbmUgaW52b2tlX3N0dWIocHJlLCBwb3N0LCBjb25zdHJhaW50cy4uLikgZG8geyAgICAgICAg
ICAgICAgICAgICAgXAogICAgIHVuaW9uIHN0dWJfZXhjZXB0aW9uX3Rva2VuIHJlc18gPSB7IC5y
YXcgPSB+MCB9OyAgICAgICAgICAgICAgICAgICAgXAogICAgIGFzbSB2b2xhdGlsZSAoIHByZSAi
XG5cdGNhbGwgKiVbc3R1Yl1cblx0IiBwb3N0ICJcbiIgICAgICAgICAgICAgICAgXApAQCAtOTc0
LDE0ICsxMDAxLDcgQEAgc3RhdGljIGlubGluZSBpbnQgbWtlYyh1aW50OF90IGUsIGludDMyXwog
ICAgICAgICAgICAgICAgICAgICAgIm0iICgqKHVpbnQ4X3QoKilbTUFYX0lOU1RfTEVOICsgMV0p
c3R1Yi5wdHIpICk7ICAgXAogICAgIGlmICggdW5saWtlbHkofnJlc18ucmF3KSApICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICJleGNlcHRpb24gJXUgKGVjPSUwNHgpIGlu
IGVtdWxhdGlvbiBzdHViIChsaW5lICV1KVxuIiwgXAotICAgICAgICAgICAgICAgIHJlc18uZmll
bGRzLnRyYXBuciwgcmVzXy5maWVsZHMuZWMsIF9fTElORV9fKTsgICAgICAgICAgXAotICAgICAg
ICBncHJpbnRrKFhFTkxPR19JTkZPLCAic3R1YjogJSJfX3N0cmluZ2lmeShNQVhfSU5TVF9MRU4p
InBoXG4iLCAgXAotICAgICAgICAgICAgICAgIHN0dWIuZnVuYyk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYocmVzXy5maWVsZHMudHJhcG5yID09IEVYQ19VRCwgRVhDX1VEKTsgICAgXAotICAgICAgICBk
b21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICByYyA9IFg4NkVNVUxfVU5IQU5ETEVBQkxFOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByYyA9IGV4Y2VwdGlvbl9mcm9tX3N0
dWIocmVzXywgc3R1Yi5mdW5jLCBfX0xJTkVfXywgY3R4dCwgb3BzKTsgXAogICAgICAgICBnb3Rv
IGRvbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKQEAgLTEwOTgsMjMgKzExMTgsOCBA
QCBkbyB7CiAgICAgb3BzLT53cml0ZV9zZWdtZW50KHg4Nl9zZWdfY3MsIGNzLCBjdHh0KTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi1zdHJ1Y3QgZnB1X2luc25fY3R4dCB7Ci0g
ICAgdWludDhfdCBpbnNuX2J5dGVzOwotICAgIHVpbnQ4X3QgdHlwZTsKLSAgICBpbnQ4X3QgZXhu
X3JhaXNlZDsKLX07Ci0KLXN0YXRpYyB2b2lkIGZwdV9oYW5kbGVfZXhjZXB0aW9uKHZvaWQgKl9m
aWMsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQotewotICAgIHN0cnVjdCBmcHVfaW5zbl9j
dHh0ICpmaWMgPSBfZmljOwotICAgIEFTU0VSVChyZWdzLT5lbnRyeV92ZWN0b3IgPCAweDIwKTsK
LSAgICBmaWMtPmV4bl9yYWlzZWQgPSByZWdzLT5lbnRyeV92ZWN0b3I7Ci0gICAgcmVncy0+cihp
cCkgKz0gZmljLT5pbnNuX2J5dGVzOwotfQotCiBzdGF0aWMgaW50IF9nZXRfZnB1KAogICAgIGVu
dW0geDg2X2VtdWxhdGVfZnB1X3R5cGUgdHlwZSwKLSAgICBzdHJ1Y3QgZnB1X2luc25fY3R4dCAq
ZmljLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAgIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKQEAgLTExMzksMTQgKzExNDQsMTMgQEAgc3RhdGlj
IGludCBfZ2V0X2ZwdSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgcmMgPSBvcHMtPmdl
dF9mcHUoZnB1X2hhbmRsZV9leGNlcHRpb24sIGZpYywgdHlwZSwgY3R4dCk7CisgICAgcmMgPSBv
cHMtPmdldF9mcHUodHlwZSwgY3R4dCk7CiAKICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSAp
CiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGNyMDsKIAogICAgICAgICBmYWlsX2lmKHR5
cGUgPT0gWDg2RU1VTF9GUFVfZnB1ICYmICFvcHMtPnB1dF9mcHUpOwotICAgICAgICBmaWMtPnR5
cGUgPSB0eXBlOwogCiAgICAgICAgIGZhaWxfaWYoIW9wcy0+cmVhZF9jcik7CiAgICAgICAgIGlm
ICggdHlwZSA+PSBYODZFTVVMX0ZQVV94bW0gKQpAQCAtMTE4NCwzNyArMTE4OCwyMiBAQCBzdGF0
aWMgaW50IF9nZXRfZnB1KAogICAgIHJldHVybiByYzsKIH0KIAotI2RlZmluZSBnZXRfZnB1KF90
eXBlLCBfZmljKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUg
Z2V0X2ZwdSh0eXBlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIHJjID0gX2dldF9mcHUoX3R5cGUsIF9maWMsIGN0eHQsIG9wcyk7ICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICByYyA9IF9nZXRfZnB1KGZwdV90eXBlID0gKHR5cGUp
LCBjdHh0LCBvcHMpOyAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCByYyApIGdvdG8gZG9uZTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAot
I2RlZmluZSBjaGVja19mcHVfZXhuKGZpYykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLWRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChmaWMpLT5leG5f
cmFpc2VkID49IDAsICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAo
ZmljKS0+ZXhuX3JhaXNlZCk7ICAgICAgICAgICAgICAgICAgIFwKLX0gd2hpbGUgKDApCi0KLSNk
ZWZpbmUgY2hlY2tfeG1tX2V4bihmaWMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIGlmICggKGZpYyktPmV4bl9yYWlzZWQgPT0gRVhDX1hNICYm
IG9wcy0+cmVhZF9jciAmJiAgICAgICAgIFwKLSAgICAgICAgIG9wcy0+cmVhZF9jcig0LCAmY3I0
LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgJiYgICAgICAgICBcCi0gICAgICAgICAhKGNyNCAmIFg4
Nl9DUjRfT1NYTU1FWENQVCkgKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAo
ZmljKS0+ZXhuX3JhaXNlZCA9IEVYQ19VRDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBjaGVja19mcHVfZXhuKGZpYyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi19IHdoaWxlICgwKQotCiBzdGF0aWMgdm9pZCBwdXRfZnB1KAotICAgIHN0cnVj
dCBmcHVfaW5zbl9jdHh0ICpmaWMsCisgICAgZW51bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSB0eXBl
LAogICAgIGJvb2wgZmFpbGVkX2xhdGUsCiAgICAgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX3N0
YXRlICpzdGF0ZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBjb25z
dCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCiB7Ci0gICAgaWYgKCB1bmxpa2VseShmYWls
ZWRfbGF0ZSkgJiYgZmljLT50eXBlID09IFg4NkVNVUxfRlBVX2ZwdSApCisgICAgaWYgKCB1bmxp
a2VseShmYWlsZWRfbGF0ZSkgJiYgdHlwZSA9PSBYODZFTVVMX0ZQVV9mcHUgKQogICAgICAgICBv
cHMtPnB1dF9mcHUoY3R4dCwgWDg2RU1VTF9GUFVfZnB1LCBOVUxMKTsKLSAgICBlbHNlIGlmICgg
dW5saWtlbHkoZmljLT50eXBlID09IFg4NkVNVUxfRlBVX2ZwdSkgJiYgIXN0YXRlLT5mcHVfY3Ry
bCApCisgICAgZWxzZSBpZiAoIHVubGlrZWx5KHR5cGUgPT0gWDg2RU1VTF9GUFVfZnB1KSAmJiAh
c3RhdGUtPmZwdV9jdHJsICkKICAgICB7CiAgICAgICAgIHN0cnVjdCB4ODZfZW11bF9mcHVfYXV4
IGF1eCA9IHsKICAgICAgICAgICAgIC5pcCA9IGN0eHQtPnJlZ3MtPnIoaXApLApAQCAtMTI0OCw5
ICsxMjM3LDggQEAgc3RhdGljIHZvaWQgcHV0X2ZwdSgKICAgICAgICAgfQogICAgICAgICBvcHMt
PnB1dF9mcHUoY3R4dCwgWDg2RU1VTF9GUFVfbm9uZSwgJmF1eCk7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCBmaWMtPnR5cGUgIT0gWDg2RU1VTF9GUFVfbm9uZSAmJiBvcHMtPnB1dF9mcHUgKQorICAg
IGVsc2UgaWYgKCB0eXBlICE9IFg4NkVNVUxfRlBVX25vbmUgJiYgb3BzLT5wdXRfZnB1ICkKICAg
ICAgICAgb3BzLT5wdXRfZnB1KGN0eHQsIFg4NkVNVUxfRlBVX25vbmUsIE5VTEwpOwotICAgIGZp
Yy0+dHlwZSA9IFg4NkVNVUxfRlBVX25vbmU7CiB9CiAKIHN0YXRpYyBpbmxpbmUgYm9vbCBmcHVf
Y2hlY2tfd3JpdGUodm9pZCkKQEAgLTEyNjUsMjkgKzEyNTMsMjcgQEAgc3RhdGljIGlubGluZSBi
b29sIGZwdV9jaGVja193cml0ZSh2b2lkKQogI2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNuX21lbWRz
dChvcGMsIGV4dCwgYXJnKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIC8qIE1vZFJNOiBtb2Q9MCwgcmVnPWV4dCwgcm09MCwgaS5lLiBhICglcmF4KSBv
cGVyYW5kICovICAgICAgICAgICAgXAotICAgIGZpYy5pbnNuX2J5dGVzID0gMjsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGluc25fYnl0ZXMg
PSAyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAoKHVpbnQ4X3RbXSl7IG9wYywgKChleHQp
ICYgNykgPDwgMywgMHhjMyB9KSwgMyk7ICAgICAgICAgICAgXAotICAgIGludm9rZV9zdHViKCIi
LCAiIiwgIittIiAoZmljKSwgIittIiAoYXJnKSA6ICJhIiAoJihhcmcpKSk7ICAgICAgICAgXAor
ICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoYXJnKSA6ICJhIiAoJihhcmcpKSk7ICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHB1dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAogI2RlZmlu
ZSBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYyhvcGMsIGV4dCwgYXJnKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIC8qIE1vZFJNOiBtb2Q9MCwgcmVnPWV4
dCwgcm09MCwgaS5lLiBhICglcmF4KSBvcGVyYW5kICovICAgICAgICAgICAgXAotICAgIGZpYy5p
bnNuX2J5dGVzID0gMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAoKHVpbnQ4X3RbXSl7IG9wYywg
KChleHQpICYgNykgPDwgMywgMHhjMyB9KSwgMyk7ICAgICAgICAgICAgXAotICAgIGludm9rZV9z
dHViKCIiLCAiIiwgIittIiAoZmljKSA6ICJtIiAoYXJnKSwgImEiICgmKGFyZykpKTsgICAgICAg
ICAgXAorICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHVtbXkpIDogIm0iIChhcmcpLCAi
YSIgKCYoYXJnKSkpOyAgICAgICAgXAogICAgIHB1dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAog
I2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNuX3N0dWIoYnl0ZXMuLi4pICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBucl8g
PSBzaXplb2YoKHVpbnQ4X3RbXSl7IGJ5dGVzIH0pOyAgICAgICAgICAgICAgICAgICAgXAotICAg
IGZpYy5pbnNuX2J5dGVzID0gbnJfOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgKCh1aW50OF90W10peyBi
eXRlcywgMHhjMyB9KSwgbnJfICsgMSk7ICAgICAgXAotICAgIGludm9rZV9zdHViKCIiLCAiIiwg
Ij1tIiAoZmljKSA6ICJtIiAoZmljKSk7ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlu
dm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHVtbXkpIDogImkiICgwKSk7ICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIHB1dF9zdHViKHN0dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIApAQCAtMTI5NSwxMiAr
MTI4MSwxMCBAQCBkbyB7CiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG5yXyA9
IHNpemVvZigodWludDhfdFtdKXsgYnl0ZXMgfSk7ICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgbG9uZyB0bXBfOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgZmljLmluc25fYnl0ZXMgPSBucl87ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgbWVtY3B5KGdldF9zdHViKHN0dWIp
LCAoKHVpbnQ4X3RbXSl7IGJ5dGVzLCAweGMzIH0pLCBucl8gKyAxKTsgICAgICBcCiAgICAgaW52
b2tlX3N0dWIoX1BSRV9FRkxBR1MoIltlZmxhZ3NdIiwgIlttYXNrXSIsICJbdG1wXSIpLCAgICAg
ICAgICAgICBcCiAgICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFz
a10iLCAiW3RtcF0iKSwgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgW2VmbGFnc10gIitn
IiAoX3JlZ3MuZWZsYWdzKSwgW3RtcF0gIj0mciIgKHRtcF8pLCAgICAgICBcCi0gICAgICAgICAg
ICAgICAgIittIiAoZmljKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgW2VmbGFnc10gIitnIiAoX3JlZ3MuZWZsYWdzKSwgW3Rt
cF0gIj0mciIgKHRtcF8pICAgICAgICBcCiAgICAgICAgICAgICAgICAgOiBbbWFza10gImkiIChY
ODZfRUZMQUdTX1pGfFg4Nl9FRkxBR1NfUEZ8WDg2X0VGTEFHU19DRikpOyBcCiAgICAgcHV0X3N0
dWIoc3R1Yik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiB9IHdoaWxlICgwKQpAQCAtMzE0MywxNCArMzEyNywxNCBAQCB4ODZfZW11bGF0ZSgK
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgc3RhdGU7CiAgICAgaW50IHJjOwogICAgIHVp
bnQ4X3QgYiwgZCwgKm9wYyA9IE5VTEw7Ci0gICAgdW5zaWduZWQgaW50IGZpcnN0X2J5dGUgPSAw
OworICAgIHVuc2lnbmVkIGludCBmaXJzdF9ieXRlID0gMCwgaW5zbl9ieXRlcyA9IDA7CiAgICAg
Ym9vbCBzaW5nbGVzdGVwID0gKF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfVEYpICYmCiAJICAg
ICFpc19icmFuY2hfc3RlcChjdHh0LCBvcHMpOwogICAgIGJvb2wgc2ZlbmNlID0gZmFsc2U7CiAg
ICAgc3RydWN0IG9wZXJhbmQgc3JjID0geyAucmVnID0gUFRSX1BPSVNPTiB9OwogICAgIHN0cnVj
dCBvcGVyYW5kIGRzdCA9IHsgLnJlZyA9IFBUUl9QT0lTT04gfTsKICAgICB1bnNpZ25lZCBsb25n
IGNyNDsKLSAgICBzdHJ1Y3QgZnB1X2luc25fY3R4dCBmaWMgPSB7IC50eXBlID0gWDg2RU1VTF9G
UFVfbm9uZSwgLmV4bl9yYWlzZWQgPSAtMSB9OworICAgIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5
cGUgZnB1X3R5cGUgPSBYODZFTVVMX0ZQVV9ub25lOwogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9z
dHViIHN0dWIgPSB7fTsKICAgICBERUNMQVJFX0FMSUdORUQobW12YWxfdCwgbW12YWwpOwogCkBA
IC0zODQyLDkgKzM4MjYsOCBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgMHg5YjogIC8qIHdh
aXQvZndhaXQgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1KTsKLSAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV93YWl0LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV93YWl0KTsKICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9zdHViKGIpOwotICAgICAg
ICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHg5Yzog
LyogcHVzaGYgKi8KQEAgLTQyNDgsNyArNDIzMSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2Fz
ZSAweGQ4OiAvKiBGUFUgMHhkOCAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShm
cHUpOwotICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdl
dF9mcHUoWDg2RU1VTF9GUFVfZnB1KTsKICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAg
ICB7CiAgICAgICAgIGNhc2UgMHhjMCAuLi4gMHhjNzogLyogZmFkZCAlc3ROLCVzdCAqLwpAQCAt
NDI3MCwxMiArNDI1MywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGVtdWxhdGVfZnB1
X2luc25fbWVtc3JjKGIsIG1vZHJtX3JlZywgc3JjLnZhbCk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQotICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgMHhkOTogLyogRlBVIDB4ZDkgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9t
dXN0X2hhdmUoZnB1KTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOwor
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJt
ICkKICAgICAgICAgewogICAgICAgICBjYXNlIDB4ZmI6IC8qIGZzaW5jb3MgKi8KQEAgLTQzNTcs
MTIgKzQzMzksMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBpZiAoIGRzdC50eXBlID09
IE9QX01FTSAmJiAhc3RhdGUtPmZwdV9jdHJsICYmICFmcHVfY2hlY2tfd3JpdGUoKSApCiAgICAg
ICAgICAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICB9Ci0gICAgICAgIGNoZWNr
X2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGRhOiAvKiBGUFUg
MHhkYSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9G
UFVfZnB1KTsKICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAgICB7CiAgICAgICAgIGNh
c2UgMHhjMCAuLi4gMHhjNzogLyogZmNtb3ZiICVzdE4gKi8KQEAgLTQzNzksMTIgKzQzNjAsMTEg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlw
ZSAhPSBPUF9NRU0sIEVYQ19VRCk7CiAgICAgICAgICAgICBnb3RvIGZwdV9tZW1zcmMzMjsKICAg
ICAgICAgfQotICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgMHhkYjogLyogRlBVIDB4ZGIgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoZnB1KTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkK
ICAgICAgICAgewogICAgICAgICBjYXNlIDB4YzAgLi4uIDB4Yzc6IC8qIGZjbW92bmIgJXN0TiAq
LwpAQCAtNDQzNywxMiArNDQxNywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBn
ZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAg
ICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhk
YzogLyogRlBVIDB4ZGMgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1KTsK
LSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRfZnB1
KFg4NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAgewog
ICAgICAgICBjYXNlIDB4YzAgLi4uIDB4Yzc6IC8qIGZhZGQgJXN0LCVzdE4gKi8KQEAgLTQ0NjQs
MTIgKzQ0NDMsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNu
X21lbXNyYyhiLCBtb2RybV9yZWcsIHNyYy52YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIH0KLSAgICAgICAgY2hlY2tfZnB1X2V4bigmZmljKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIDB4ZGQ6IC8qIEZQVSAweGRkICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGZwdSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1LCAmZmljKTsKKyAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUpOwogICAgICAgICBzd2l0Y2ggKCBtb2RybSApCiAg
ICAgICAgIHsKICAgICAgICAgY2FzZSAweGMwIC4uLiAweGM3OiAvKiBmZnJlZSAlc3ROICovCkBA
IC00NTEzLDEyICs0NDkxLDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgaWYgKCBkc3Qu
dHlwZSA9PSBPUF9NRU0gJiYgIXN0YXRlLT5mcHVfY3RybCAmJiAhZnB1X2NoZWNrX3dyaXRlKCkg
KQogICAgICAgICAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgfQotICAgICAg
ICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhkZTog
LyogRlBVIDB4ZGUgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1KTsKLSAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRfZnB1KFg4
NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAgewogICAg
ICAgICBjYXNlIDB4YzAgLi4uIDB4Yzc6IC8qIGZhZGRwICVzdE4gKi8KQEAgLTQ1MzYsMTIgKzQ1
MTMsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNy
YyhiLCBtb2RybV9yZWcsIHNyYy52YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
LSAgICAgICAgY2hlY2tfZnB1X2V4bigmZmljKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IDB4ZGY6IC8qIEZQVSAweGRmICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZw
dSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1LCAmZmljKTsKKyAgICAgICAgZ2V0
X2ZwdShYODZFTVVMX0ZQVV9mcHUpOwogICAgICAgICBzd2l0Y2ggKCBtb2RybSApCiAgICAgICAg
IHsKICAgICAgICAgY2FzZSAweGUwOgpAQCAtNDU4Niw3ICs0NTYyLDYgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICAgICAgZ290byBmcHVfbWVtZHN0NjQ7CiAgICAgICAgICAgICB9CiAgICAg
ICAgIH0KLSAgICAgICAgY2hlY2tfZnB1X2V4bigmZmljKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIDB4ZTAgLi4uIDB4ZTI6IC8qIGxvb3B7LHosbnp9ICovIHsKQEAgLTU0MTgsNyArNTM5
Myw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBlbHNlCiAgICAgICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb24oRVhDX1VEKTsKIAotICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZp
Yyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKIAogICAgICAgICBkID0gRHN0
UmVnIHwgU3JjTWVtOwogICAgICAgICBvcF9ieXRlcyA9IDg7CkBAIC01NTA4LDcgKzU0ODMsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB2Y3B1X211
c3RfaGF2ZShzc2UpOwogICAgIHNpbWRfMGZfeG1tOgotICAgICAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0p
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewpAQCAtNTUxOCw3ICs1NDkzLDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgc2ltZF8wZl9hdng6CiAgICAgICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZShhdngpOwogICAgIHNpbWRfMGZfeW1tOgotICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV95bW0pOwogICAgICAgICB9CiAgICAgc2ltZF8wZl9jb21tb246CiAgICAgICAgIG9wYyA9IGlu
aXRfcHJlZml4ZXMoc3R1Yik7CkBAIC01NTMxLDcgKzU1MDYsNyBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgICAgIHZleC5iID0gMTsKICAgICAgICAgICAgIG9wY1sxXSAmPSAweDM4OwogICAgICAg
ICB9Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKKyAgICAgICAgaW5z
bl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZF
TVVMX09QQ182NigweDBmLCAweDEyKTogICAgICAgLyogbW92bHBkIG02NCx4bW0gKi8KQEAgLTU2
MTgsMTIgKzU1OTMsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0
X2hhdmUoc3NlMik7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0
X2hhdmUoc3NlKTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAmZmljKTsK
KyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAgICAgICAgfQogICAgICAg
ICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAo
IGVhLnR5cGUgPT0gT1BfTUVNICkKQEAgLTU2NDksMTQgKzU2MjQsMTQgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7CiAgICAgICAgICAgICBlbHNl
CiAgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlKTsKLSAgICAgICAgICAgIGdldF9m
cHUoWDg2RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9G
UFVfeG1tKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAg
ICAgIHZleC5sID0gMDsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7
Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAgICAgICAgIH0KIAogICAgICAgICBvcGMgPSBp
bml0X3ByZWZpeGVzKHN0dWIpOwpAQCAtNTY3OSwxNyArNTY1NCwxNCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsKICAgICAgICAgaWYgKCAhbW9kZV82
NGJpdCgpICkKICAgICAgICAgICAgIHZleC53ID0gMDsKLSAgICAgICAgZmljLmluc25fYnl0ZXMg
PSBQRlhfQllURVMgKyAyOworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKICAg
ICAgICAgb3BjWzJdID0gMHhjMzsKIAogICAgICAgICBjb3B5X1JFWF9WRVgob3BjLCByZXhfcHJl
Zml4LCB2ZXgpOwogICAgICAgICBlYS5yZWcgPSBkZWNvZGVfcmVnaXN0ZXIobW9kcm1fcmVnLCAm
X3JlZ3MsIDApOwotICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICI9YSIgKCplYS5yZWcpLCAi
K20iIChmaWMuZXhuX3JhaXNlZCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJjIiAo
bW12YWxwKSwgIm0iICgqbW12YWxwKSk7CisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1h
IiAoKmVhLnJlZykgOiAiYyIgKG1tdmFscCksICJtIiAoKm1tdmFscCkpOwogCiAgICAgICAgIHB1
dF9zdHViKHN0dWIpOwotICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwotCiAgICAgICAgIHN0
YXRlLT5zaW1kX3NpemUgPSBzaW1kX25vbmU7CiAgICAgICAgIGJyZWFrOwogCkBAIC01NzAzLDEz
ICs1Njc1LDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZl
KHNzZTIpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZl
KHNzZSk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAg
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxz
ZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnJlZyAh
PSAweGYsIEVYQ19VRCk7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngp
OwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0g
aW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTU3MjcsMjAgKzU2OTksMTcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICB2ZXguYiA9IDE7CiAgICAgICAgICAgICBvcGNbMV0gJj0gMHgzODsKICAg
ICAgICAgfQotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAg
IGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOwogICAgICAgICBvcGNbMl0gPSAweGMzOwogCiAg
ICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CiAgICAgICAgIGludm9r
ZV9zdHViKF9QUkVfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSwKICAgICAg
ICAgICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0i
KSwKICAgICAgICAgICAgICAgICAgICAgW2VmbGFnc10gIitnIiAoX3JlZ3MuZWZsYWdzKSwKLSAg
ICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKGR1bW15KSwgIittIiAoKm1tdmFscCksCi0g
ICAgICAgICAgICAgICAgICAgICIrbSIgKGZpYy5leG5fcmFpc2VkKQorICAgICAgICAgICAgICAg
ICAgICBbdG1wXSAiPSZyIiAoZHVtbXkpLCAiK20iICgqbW12YWxwKQogICAgICAgICAgICAgICAg
ICAgICA6ICJhIiAobW12YWxwKSwgW21hc2tdICJpIiAoRUZMQUdTX01BU0spKTsKIAogICAgICAg
ICBwdXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKLQogICAgICAg
ICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUpOwogICAgICAgICBicmVhazsKIApAQCAtNTg3OCw5
ICs1ODQ3LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCiAg
ICAgICAgICAgICB2ZXgudyA9IDA7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsKLSAg
ICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAgICBpbnNuX2J5dGVz
ID0gUEZYX0JZVEVTICsgMjsKICAgICBzaW1kXzBmX3RvX2dwcjoKLSAgICAgICAgb3BjW2ZpYy5p
bnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7CisgICAgICAgIG9wY1tpbnNuX2J5dGVzIC0g
UEZYX0JZVEVTXSA9IDB4YzM7CiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5
cGUgIT0gT1BfUkVHLCBFWENfVUQpOwogCkBAIC01ODk5LDkgKzU4NjgsOSBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlKTsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGlmICggYiA9PSAweDUwIHx8ICh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9E
T1VCTEVfTUFTSykgKQotICAgICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAm
ZmljKTsKKyAgICAgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAg
ICAgICBlbHNlCi0gICAgICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMp
OworICAgICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAgfQog
ICAgICAgICBlbHNlCiAgICAgICAgIHsKQEAgLTU5MTAsMTQgKzU4NzksMTMgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsKICAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngy
KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIGNvcHlf
UkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CiAgICAgICAgIGludm9rZV9zdHViKCIiLCAi
IiwgIj1hIiAoZHN0LnZhbCkgOiBbZHVtbXldICJpIiAoMCkpOwogCiAgICAgICAgIHB1dF9zdHVi
KHN0dWIpOwotICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwogCiAgICAgICAgIEFTU0VSVCgh
c3RhdGUtPnNpbWRfc2l6ZSk7CiAgICAgICAgIGRzdC5ieXRlcyA9IDQ7CkBAIC02MDgzLDcgKzYw
NTEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9zc2UyOwogICAg
IHNpbWRfMGZfbW14OgogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfbW14KTsKICAgICAgICAgZ290byBzaW1kXzBmX2NvbW1vbjsKIAogICAgIENBU0Vf
U0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4NmUpOiAgICAvKiBtb3Z7ZCxxfSByL20seyx4fW1tICov
CkBAIC02MDk0LDE3ICs2MDYyLDE3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB7CiAgICAgICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19V
RCk7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2ZXgucGZ4ICkK
ICAgICAgICAgewogICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7Ci0gICAgICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4
NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV9tbXgpOwogICAgICAgICB9CiAKICAgICBzaW1kXzBmX3JtOgpAQCAtNjExNiwxNyArNjA4NCwx
NCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAg
ICAgIHZleC53ID0gMDsKICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweDM4OwotICAgICAgICBm
aWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhf
QllURVMgKyAyOwogICAgICAgICBvcGNbMl0gPSAweGMzOwogCiAgICAgICAgIGNvcHlfUkVYX1ZF
WChvcGMsIHJleF9wcmVmaXgsIHZleCk7Ci0gICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIitt
IiAoc3JjLnZhbCksICIrbSIgKGZpYy5leG5fcmFpc2VkKQotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogImEiICgmc3JjLnZhbCkpOworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICIr
bSIgKHNyYy52YWwpIDogImEiICgmc3JjLnZhbCkpOwogICAgICAgICBkc3QudmFsID0gc3JjLnZh
bDsKIAogICAgICAgICBwdXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmlj
KTsKLQogICAgICAgICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUpOwogICAgICAgICBicmVhazsK
IApAQCAtNjE5MiwxOSArNjE1NywxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgfQogICAgIHNpbWRfMGZf
aW1tOF95bW06Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7Cisg
ICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAgICAgICAgIH0KICAgICAgICAg
ZWxzZSBpZiAoIHZleC5wZnggKQogICAgICAgICB7CiAgICAgc2ltZF8wZl9pbW04X3NzZTI6CiAg
ICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UyKTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1t
KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKG1teCk7CiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShtbXhl
eHQpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAgICB9CiAgICAgc2ltZF8wZl9p
bW04OgogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwpAQCAtNjIxOCw3ICs2MTgz
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBvcGNbMV0gJj0gMHgzODsKICAgICAgICAg
fQogICAgICAgICBvcGNbMl0gPSBpbW0xOwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9C
WVRFUyArIDM7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOwogICAgICAgICBi
cmVhazsKIAogICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4NzEpOiAgICAvKiBHcnAx
MiAqLwpAQCAtNjI0NiwzMyArNjIxMSwzMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngyKTsKICAgICAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAgICAgZ2V0
X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV95bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2ZXgucGZ4ICkKICAgICAg
ICAgewogICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7Ci0gICAgICAgICAgICBnZXRf
ZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgp
OwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAg
ICAgb3BjWzBdID0gYjsKICAgICAgICAgb3BjWzFdID0gbW9kcm07CiAgICAgICAgIG9wY1syXSA9
IGltbTE7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKKyAgICAgICAg
aW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CiAgICAgc2ltZF8wZl9yZWdfb25seToKLSAgICAg
ICAgb3BjW2ZpYy5pbnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7CisgICAgICAgIG9wY1tp
bnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9w
YywgcmV4X3ByZWZpeCwgdmV4KTsKICAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCBbZHVtbXlf
b3V0XSAiPWciIChkdW1teSkgOiBbZHVtbXlfaW5dICJpIiAoMCkgKTsKIAogICAgICAgICBwdXRf
c3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKLQogICAgICAgICBBU1NF
UlQoIXN0YXRlLT5zaW1kX3NpemUpOwogICAgICAgICBicmVhazsKIApAQCAtNjMwNyw3ICs2Mjcw
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZih2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGF2eCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwg
JmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAKICNpZmRlZiBf
X3g4Nl82NF9fCiAgICAgICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQpAQCAtNjM0OSwxMiAr
NjMxMiwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9t
bXgpOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAg
ICAgICAgb3BjWzBdID0gYjsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAx
OworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMTsKICAgICAgICAgZ290byBzaW1k
XzBmX3JlZ19vbmx5OwogCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDc4KTogICAg
IC8qIEdycDE3ICovCkBAIC02MzcwLDE0ICs2MzMzLDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19VRCk7CiAKICAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlNGEpOwotICAgICAgICBnZXRfZnB1KFg4
NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsK
IAogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBvcGNbMF0gPSBi
OwogICAgICAgICBvcGNbMV0gPSBtb2RybTsKICAgICAgICAgb3BjWzJdID0gaW1tMTsKICAgICAg
ICAgb3BjWzNdID0gaW1tMjsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyA0
OworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgNDsKICAgICAgICAgZ290byBzaW1k
XzBmX3JlZ19vbmx5OwogCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDc5KTogICAg
IC8qIGV4dHJxIHhtbSx4bW0gKi8KQEAgLTY1MDUsNyArNjQ2OCw3IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlKTsKICAgICAgICAgbGRteGNzcjoKICAgICAg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihzcmMudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7
Ci0gICAgICAgICAgICBnZXRfZnB1KHZleC5vcGN4ID8gWDg2RU1VTF9GUFVfeW1tIDogWDg2RU1V
TF9GUFVfeG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUodmV4Lm9wY3ggPyBYODZFTVVM
X0ZQVV95bW0gOiBYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKHNyYy52YWwgJiB+bXhjc3JfbWFzaywgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJsZG14Y3NyICUwIiA6OiAibSIgKHNyYy52YWwpICk7CiAgICAgICAgICAg
ICBicmVhazsKQEAgLTY1MTUsNyArNjQ3OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
dmNwdV9tdXN0X2hhdmUoc3NlKTsKICAgICAgICAgc3RteGNzcjoKICAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihkc3QudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7Ci0gICAgICAgICAg
ICBnZXRfZnB1KHZleC5vcGN4ID8gWDg2RU1VTF9GUFVfeW1tIDogWDg2RU1VTF9GUFVfeG1tLCAm
ZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUodmV4Lm9wY3ggPyBYODZFTVVMX0ZQVV95bW0gOiBY
ODZFTVVMX0ZQVV94bW0pOwogICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggInN0bXhjc3IgJTAi
IDogIj1tIiAoZHN0LnZhbCkgKTsKICAgICAgICAgICAgIGJyZWFrOwogCkBAIC02NzY5LDcgKzY3
MzIsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGlmICggdmV4LnBmeCAmIFZFWF9QUkVG
SVhfRE9VQkxFX01BU0sgKQogICAgICAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X3NzZTI7
CiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwotICAgICAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94
bW0pOwogICAgICAgICAgICAgZ290byBzaW1kXzBmX2ltbTg7CiAgICAgICAgIH0KICAgICAgICAg
Z290byBzaW1kXzBmX2ltbThfYXZ4OwpAQCAtNjgwMCw3ICs2NzYzLDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICB2ZXgudyA9IDA7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsK
ICAgICAgICAgb3BjWzJdID0gaW1tMTsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllU
RVMgKyAzOworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKICAgICAgICAgZ290
byBzaW1kXzBmX3RvX2dwcjsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhjNyk6IC8q
IEdycDkgKi8KQEAgLTcwNDgsMTggKzcwMTEsMTggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7
CiAgICAgICAgICAgICBkIHw9IFR3b09wOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsK
KyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogICAgICAg
ICBlbHNlIGlmICggdmV4LnBmeCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHZjcHVfbXVzdF9o
YXZlKHNzZTIpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOwor
ICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUobW14
KTsKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKG1teGV4dCk7Ci0gICAgICAgICAgICBnZXRf
ZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX21teCk7CiAgICAgICAgIH0KIAogICAgICAgICAvKgpAQCAtNzA3OSw3ICs3MDQyLDYgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCiAgICAgICAgICAgICB2
ZXgudyA9IDA7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsKLSAgICAgICAgZmljLmlu
c25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOwogICAgICAgICBvcGNbMl0gPSAweGMzOwogCiAgICAg
ICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CkBAIC03MDkyLDYgKzcwNTQs
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAg
ICAgICAgb3BjWzBdID0gYjsKICAgICAgICAgb3BjWzFdID0gbW9kcm07CisgICAgICAgIGluc25f
Ynl0ZXMgPSBQRlhfQllURVMgKyAyOwogICAgICAgICAvKiBSZXN0b3JlIGhpZ2ggYml0IG9mIFhN
TSBkZXN0aW5hdGlvbi4gKi8KICAgICAgICAgaWYgKCBzZmVuY2UgKQogICAgICAgICB7CkBAIC03
MTM4LDEyICs3MTAxLDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIHZleC5wZnggKQog
ICAgICAgICB7CiAgICAgc2ltZF8wZjM4X2NvbW1vbjoKLSAgICAgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1t
KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKG1teCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X21teCwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAgICAg
ICAgIH0KICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBd
ID0gMHgzODsKQEAgLTcxNTYsNyArNzExOSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
dmV4LmIgPSAxOwogICAgICAgICAgICAgb3BjWzJdICY9IDB4Mzg7CiAgICAgICAgIH0KLSAgICAg
ICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOworICAgICAgICBpbnNuX2J5dGVzID0g
UEZYX0JZVEVTICsgMzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmMzgsIDB4MTkpOiAvKiB2YnJvYWRjYXN0c2QgeG1tL202NCx5bW0gKi8KQEAgLTcx
ODQsMTMgKzcxNDcsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0g
dmV4X25vbmUgKQogICAgICAgICB7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2
ZShzc2U0XzEpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOwor
ICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5y
ZWcgIT0gMHhmLCBFWENfVUQpOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAg
ICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIG9w
YyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CkBAIC03MjA5LDIxICs3MTcyLDE5IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgdmV4LmIgPSAxOwogICAgICAgICAgICAgb3BjWzFdICY9IDB4Mzg7
CiAgICAgICAgIH0KLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAg
ICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKICAgICAgICAgb3BjWzJdID0gMHhjMzsK
ICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIC8qIENvdmVyIGZvciBleHRyYSBwcmVmaXggYnl0ZS4gKi8KICAgICAgICAgICAgIC0tb3Bj
OwotICAgICAgICAgICAgKytmaWMuaW5zbl9ieXRlczsKKyAgICAgICAgICAgICsraW5zbl9ieXRl
czsKICAgICAgICAgfQogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZl
eCk7CiAgICAgICAgIGVtdWxhdGVfc3R1YigiK20iICgqbW12YWxwKSwgImEiIChtbXZhbHApKTsK
IAogICAgICAgICBwdXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsK
LQogICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOwogICAgICAgICBkc3QudHlw
ZSA9IE9QX05PTkU7CiAgICAgICAgIGJyZWFrOwpAQCAtNzMxMiw3ICs3MjczLDcgQEAgeDg2X2Vt
dWxhdGUoCiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVN
IHx8IHZleC53LCBFWENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngp
OwotICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgIGdldF9m
cHUoWDg2RU1VTF9GUFVfeW1tKTsKIAogICAgICAgICAvKgogICAgICAgICAgKiBXaGlsZSB3ZSBj
YW4ndCByZWFzb25hYmx5IHByb3ZpZGUgZnVsbHkgY29ycmVjdCBiZWhhdmlvciBoZXJlCkBAIC03
MzYxLDcgKzczMjIsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgcmV4X3ByZWZpeCAmPSB+UkVY
X0I7CiAgICAgICAgIHZleC5iID0gMTsKICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweDM4Owot
ICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0
ZXMgPSBQRlhfQllURVMgKyAyOwogCiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTc0MTAsNyAr
NzM3MSw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
YS50eXBlICE9IE9QX01FTSwgRVhDX1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4Mik7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0pOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFdo
aWxlIHdlIGNhbid0IHJlYXNvbmFibHkgcHJvdmlkZSBmdWxseSBjb3JyZWN0IGJlaGF2aW9yIGhl
cmUKQEAgLTc0NTcsNyArNzQxOCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICByZXhfcHJlZml4
ICY9IH5SRVhfQjsKICAgICAgICAgdmV4LmIgPSAxOwogICAgICAgICBvcGNbMV0gPSBtb2RybSAm
IDB4Mzg7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKKyAgICAgICAg
aW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CiAKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAt
NzQ4MCw3ICs3NDQxLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdGF0ZS0+c2liX2luZGV4ID09IG1hc2tfcmVnLCBFWENfVUQpOwogICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYoIWNwdV9oYXNfYXZ4LCBFWENfVUQpOwogICAgICAgICB2Y3B1X211
c3RfaGF2ZShhdngyKTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOwor
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAKICAgICAgICAgLyogUmVhZCBkZXN0
aW5hdGlvbiwgaW5kZXgsIGFuZCBtYXNrIHJlZ2lzdGVycy4gKi8KICAgICAgICAgb3BjID0gaW5p
dF9wcmVmaXhlcyhzdHViKTsKQEAgLTc4MTcsMTIgKzc3NzgsMTIgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGlmICggdmV4LnBmeCApCiAgICAgICAgIHsKICAgICBzaW1kXzBmM2FfY29tbW9uOgot
ICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAg
Z2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAg
ICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUobW14KTsKLSAgICAgICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14LCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAgfQogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVz
KHN0dWIpOwogICAgICAgICBvcGNbMF0gPSAweDNhOwpAQCAtNzgzNiw3ICs3Nzk3LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBvcGNbMl0gJj0gMHgzODsKICAgICAgICAgfQogICAgICAg
ICBvcGNbM10gPSBpbW0xOwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDQ7
CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyA0OwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDE0KTogLyogcGV4dHJiICRpbW04LHht
bSxyL20gKi8KQEAgLTc4NDQsNyArNzgwNSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2
RU1VTF9PUENfNjYoMHgwZjNhLCAweDE2KTogLyogcGV4dHJ7ZCxxfSAkaW1tOCx4bW0sci9tICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MTcpOiAvKiBleHRyYWN0cHMgJGlt
bTgseG1tLHIvbSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzEpOwot
ICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfeG1tKTsKIAogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwog
ICAgICAgICBvcGMrK1swXSA9IDB4M2E7CkBAIC03ODU3LDIwICs3ODE4LDE2IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgdmV4LncgPSAwOwogICAgICAgICBvcGNbMV0gPSBtb2RybSAmIDB4
Mzg7CiAgICAgICAgIG9wY1syXSA9IGltbTE7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZY
X0JZVEVTICsgMzsKICAgICAgICAgb3BjWzNdID0gMHhjMzsKICAgICAgICAgaWYgKCB2ZXgub3Bj
eCA9PSB2ZXhfbm9uZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIENvdmVyIGZvciBleHRy
YSBwcmVmaXggYnl0ZS4gKi8KICAgICAgICAgICAgIC0tb3BjOwotICAgICAgICAgICAgKytmaWMu
aW5zbl9ieXRlczsKICAgICAgICAgfQogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9w
cmVmaXgsIHZleCk7CiAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHN0LnZhbCkg
OiAiYSIgKCZkc3QudmFsKSk7Ci0KICAgICAgICAgcHV0X3N0dWIoc3R1Yik7Ci0gICAgICAgIGNo
ZWNrX3htbV9leG4oJmZpYyk7CiAKICAgICAgICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsK
ICAgICAgICAgZHN0LmJ5dGVzID0gZHN0LnR5cGUgPT0gT1BfUkVHIHx8IGIgPT0gMHgxNyA/IDQg
OiAxIDw8IChiICYgMyk7CkBAIC03ODg0LDcgKzc4NDEsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MTcpOiAvKiB2ZXh0cmFjdHBzICRpbW04
LHhtbSxyL20gKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5y
ZWcgIT0gMHhmLCBFWENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngp
OwotICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgIGdldF9m
cHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsK
ICAgICAgICAgZ290byBwZXh0cjsKIApAQCAtNzkwNiwxNyArNzg2MywxNSBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgICAgIG9wY1sxXSAmPSAweDM4OwogICAgICAgICB9CiAgICAgICAgIG9wY1sy
XSA9IGltbTE7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKKyAgICAg
ICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CiAgICAgICAgIG9wY1szXSA9IDB4YzM7CiAK
ICAgICAgICAgY29weV9WRVgob3BjLCB2ZXgpOwogICAgICAgICAvKiBMYXRjaCBNWENTUiAtIHdl
IG1heSBuZWVkIHRvIHJlc3RvcmUgaXQgYmVsb3cuICovCiAgICAgICAgIGludm9rZV9zdHViKCJz
dG14Y3NyICVbbXhjc3JdIiwgIiIsCi0gICAgICAgICAgICAgICAgICAgICI9bSIgKCptbXZhbHAp
LCAiK20iIChmaWMuZXhuX3JhaXNlZCksIFtteGNzcl0gIj1tIiAobXhjc3IpCi0gICAgICAgICAg
ICAgICAgICAgIDogImEiIChtbXZhbHApKTsKKyAgICAgICAgICAgICAgICAgICAgIj1tIiAoKm1t
dmFscCksIFtteGNzcl0gIj1tIiAobXhjc3IpIDogImEiIChtbXZhbHApKTsKIAogICAgICAgICBw
dXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKIAogICAgICAgICBp
ZiAoIGVhLnR5cGUgPT0gT1BfTUVNICkKICAgICAgICAgewpAQCAtNzkzNSw3ICs3ODkwLDcgQEAg
eDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MjApOiAvKiBw
aW5zcmIgJGltbTgscjMyL204LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNh
LCAweDIyKTogLyogcGluc3J7ZCxxfSAkaW1tOCxyL20seG1tICovCiAgICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKHNzZTRfMSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1t
LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICBtZW1j
cHkobW12YWxwLCAmc3JjLnZhbCwgb3BfYnl0ZXMpOwogICAgICAgICBlYS50eXBlID0gT1BfTUVN
OwogICAgICAgICBvcF9ieXRlcyA9IHNyYy5ieXRlczsKQEAgLTgwNDUsMTMgKzgwMDAsMTMgQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzIpOwotICAgICAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewog
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5yZWcgIT0gMHhm
LCBFWENfVUQpOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsKLSAg
ICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAgIGdl
dF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIG9wYyA9IGluaXRf
cHJlZml4ZXMoc3R1Yik7CkBAIC04MDcyLDEzICs4MDI3LDEzIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgfQogICAgICAgICBvcGNbMl0gPSBpbW0x
OwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CisgICAgICAgIGluc25f
Ynl0ZXMgPSBQRlhfQllURVMgKyAzOwogICAgICAgICBvcGNbM10gPSAweGMzOwogICAgICAgICBp
ZiAoIHZleC5vcGN4ID09IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgLyogQ292
ZXIgZm9yIGV4dHJhIHByZWZpeCBieXRlLiAqLwogICAgICAgICAgICAgLS1vcGM7Ci0gICAgICAg
ICAgICArK2ZpYy5pbnNuX2J5dGVzOworICAgICAgICAgICAgKytpbnNuX2J5dGVzOwogICAgICAg
ICB9CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwgdmV4KTsKQEAgLTgz
MDksNyArODI2NCw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGlmICggIW9wYyApCiAgICAg
ICAgICAgICBCVUcoKTsKLSAgICAgICAgb3BjW2ZpYy5pbnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9
IDB4YzM7CisgICAgICAgIG9wY1tpbnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7CiAgICAg
ICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CiAKICAgICAgICAgaWYgKCBl
YS50eXBlID09IE9QX01FTSApCkBAIC04Mzg3LDEzICs4MzQyLDExIEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICBpZiAoIGxpa2VseSgoY3R4dC0+b3Bjb2RlICYgfihYODZFTVVMX09QQ19QRlhfTUFT
SyB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4NkVNVUxfT1BDX0VO
Q09ESU5HX01BU0spKSAhPQogICAgICAgICAgICAgICAgICAgICBYODZFTVVMX09QQygweDBmLCAw
eGY3KSkgKQotICAgICAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iICgqbW12YWxwKSwg
IittIiAoZmljLmV4bl9yYWlzZWQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog
ImEiIChtbXZhbHApKTsKKyAgICAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoKm1t
dmFscCkgOiAiYSIgKG1tdmFscCkpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBpbnZva2Vf
c3R1YigiIiwgIiIsICIrbSIgKCptbXZhbHApIDogIkQiIChtbXZhbHApKTsKIAogICAgICAgICBw
dXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKICAgICB9CiAKICAg
ICBzd2l0Y2ggKCBkc3QudHlwZSApCkBAIC04NDM2LDcgKzgzODksOCBAQCB4ODZfZW11bGF0ZSgK
ICAgICB9CiAKICBjb21wbGV0ZV9pbnNuOiAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRl
LiAqLwotICAgIHB1dF9mcHUoJmZpYywgZmFsc2UsIHN0YXRlLCBjdHh0LCBvcHMpOworICAgIHB1
dF9mcHUoZnB1X3R5cGUsIGZhbHNlLCBzdGF0ZSwgY3R4dCwgb3BzKTsKKyAgICBmcHVfdHlwZSA9
IFg4NkVNVUxfRlBVX25vbmU7CiAKICAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVy
aXAgaWYgbm90IGluIDY0LWJpdCBtb2RlLiAqLwogICAgIGlmICggIW1vZGVfNjRiaXQoKSApCkBA
IC04NDYwLDcgKzg0MTQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjdHh0LT5yZWdzLT5lZmxhZ3Mg
Jj0gflg4Nl9FRkxBR1NfUkY7CiAKICBkb25lOgotICAgIHB1dF9mcHUoJmZpYywgZmljLmluc25f
Ynl0ZXMgPiAwICYmIGRzdC50eXBlID09IE9QX01FTSwgc3RhdGUsIGN0eHQsIG9wcyk7CisgICAg
cHV0X2ZwdShmcHVfdHlwZSwgaW5zbl9ieXRlcyA+IDAgJiYgZHN0LnR5cGUgPT0gT1BfTUVNLCBz
dGF0ZSwgY3R4dCwgb3BzKTsKICAgICBwdXRfc3R1YihzdHViKTsKICAgICByZXR1cm4gcmM7CiAj
dW5kZWYgc3RhdGUKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTQzOCwxMiAr
NDM4LDggQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29wcwogCiAgICAgLyoKICAgICAgKiBnZXRfZnB1
OiBMb2FkIGVtdWxhdGVkIGVudmlyb25tZW50J3MgRlBVIHN0YXRlIG9udG8gcHJvY2Vzc29yLgot
ICAgICAqICBAZXhuX2NhbGxiYWNrOiBPbiBhbnkgRlBVIG9yIFNJTUQgZXhjZXB0aW9uLCBwYXNz
IGNvbnRyb2wgdG8KLSAgICAgKiAgICAgICAgICAgICAgICAgKCpleGNlcHRpb25fY2FsbGJhY2sp
KGV4Y2VwdGlvbl9jYWxsYmFja19hcmcsIHJlZ3MpLgogICAgICAqLwogICAgIGludCAoKmdldF9m
cHUpKAotICAgICAgICB2b2lkICgqZXhjZXB0aW9uX2NhbGxiYWNrKSh2b2lkICosIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICopLAotICAgICAgICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tfYXJnLAog
ICAgICAgICBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHR5cGUsCiAgICAgICAgIHN0cnVjdCB4
ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKIAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC0xOTgsMTAgKzE5
OCw2IEBAIHN0cnVjdCBodm1fdmNwdSB7CiAKICAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8gIGh2bV9p
bzsKIAotICAgIC8qIENhbGxiYWNrIGludG8geDg2X2VtdWxhdGUgd2hlbiBlbXVsYXRpbmcgRlBV
L01NWC9YTU0gaW5zdHJ1Y3Rpb25zLiAqLwotICAgIHZvaWQgKCpmcHVfZXhjZXB0aW9uX2NhbGxi
YWNrKSh2b2lkICosIHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwotICAgIHZvaWQgKmZwdV9leGNl
cHRpb25fY2FsbGJhY2tfYXJnOwotCiAgICAgLyogUGVuZGluZyBody9zdyBpbnRlcnJ1cHQgKC52
ZWN0b3IgPSAtMSBtZWFucyBub3RoaW5nIHBlbmRpbmcpLiAqLwogICAgIHN0cnVjdCB4ODZfZXZl
bnQgICAgIGluamVjdF9ldmVudDsKIAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:11:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:11: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 1eMwtK-0007TF-Jj; Thu, 07 Dec 2017 14:11: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwtJ-0007SR-Pd
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:11:09 +0000
X-Inumbo-ID: 809c054b-db58-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 809c054b-db58-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:11:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:11:02 -0700
Message-Id: <5A295A05020000780019594A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:11:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 16/25] 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>

U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6IE5l
dy4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01MDQ3LDYgKzUwNDcsMjQg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAg
YnJlYWs7CiAKKyAgICAgICAgY2FzZSAweGY4OiAvKiBzd2FwZ3MgKi8KKyAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV82NGJpdCgpLCBFWENfVUQpOworICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFtb2RlX3JpbmcwKCksIEVYQ19HUCwgMCk7CisgICAgICAg
ICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfc2VnbWVudCB8fCAhb3BzLT5yZWFkX21zciB8fAorICAg
ICAgICAgICAgICAgICAgICAhb3BzLT53cml0ZV9zZWdtZW50IHx8ICFvcHMtPndyaXRlX21zcik7
CisgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+cmVhZF9zZWdtZW50KHg4Nl9zZWdfZ3MsICZz
cmVnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0g
WDg2RU1VTF9PS0FZIHx8CisgICAgICAgICAgICAgICAgIChyYyA9IG9wcy0+cmVhZF9tc3IoTVNS
X1NIQURPV19HU19CQVNFLCAmbXNyX3ZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZIHx8CisgICAgICAgICAgICAgICAgIChyYyA9
IG9wcy0+d3JpdGVfbXNyKE1TUl9TSEFET1dfR1NfQkFTRSwgc3JlZy5iYXNlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKKyAg
ICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgICAgICBzcmVnLmJhc2UgPSBtc3JfdmFs
OworICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPndyaXRlX3NlZ21lbnQoeDg2X3NlZ19ncywg
JnNyZWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkg
IT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CisgICAgICAgICAg
ICBicmVhazsKKwogICAgICAgICBjYXNlIDB4Zjk6IC8qIHJkdHNjcCAqLwogICAgICAgICAgICAg
ZmFpbF9pZihvcHMtPnJlYWRfbXNyID09IE5VTEwpOwogICAgICAgICAgICAgaWYgKCAocmMgPSBv
cHMtPnJlYWRfbXNyKE1TUl9UU0NfQVVYLAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:12:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwtx-0007ZX-SR; Thu, 07 Dec 2017 14: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwtv-0007ZA-VI
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:11:47 +0000
X-Inumbo-ID: 81bbd3b7-db58-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 81bbd3b7-db58-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:11:24 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:11:46 -0700
Message-Id: <5A295A31020000780019594D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:11:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 17/25] x86emul: emulate {MONITOR, MWAIT}{,
	X} as no-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>

QXMgbWVudGlvbmVkIGluIExpbnV4IGNvbW1pdCA4N2MwMDU3MmJhICgia3ZtOiB4ODY6IGVtdWxh
dGUgbW9uaXRvciBhbmQKbXdhaXQgaW5zdHJ1Y3Rpb25zIGFzIG5vcCIpLCBvbGRlciBPUyBYIHZl
cnNpb25zIChmb3IgZXhhbXBsZSkgbWF5IG1ha2UKdXNlIG9mIHRoZSBpbnNucyB3aXRob3V0IGNo
ZWNraW5nIENQVUlEIGZsYWdzIChwcmVzdW1hYmx5IGltcGx5aW5nCmF2YWlsYWJpbGl0eSBmcm9t
IGZhbWlseS9tb2RlbCkuCgpXaGlsZSB0aGUgaW5zdHJ1Y3Rpb24gcHJlZml4IGNoZWNrIGFwcGVh
cnMgdG8gY29udHJhZGljdCB0aGUgU0RNLApJbnRlbCdzIFhFRCBwcm9qZWN0IGhhcyB0aGUgaW5z
bnMgbWFya2VkICJub19yZWZpbmluZ19wcmVmaXgiLCB3aGljaAphbHNvIG1hdGNoZXMgdXAgd2l0
aCBuZWlnaGJvcmluZyBpbnNucyBpbiB0aGlzIGdyb3VwLiBUaGUgbGF0dGVyIGZhY3QKYWxzbyBp
cyB3aGF0IGV4cGxhaW5zIHdoeSBNT05JVE9SWC9NV0FJVFggZG8gX25vdF8gaGF2ZSBzdWNoIGEg
Y2hlY2suCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQp2MzogTmV3LgoKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sveDg2X21jYS5oCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4Nl9tY2EuaApAQCAtODksOSArODksNiBAQAogLyog
cmVzZXJ2ZWQgYml0cyAqLwogI2RlZmluZSBNQ2lfU1RBVFVTX09USEVSX1JFU0VSVkVEMiAgICAg
IDB4MDE4MDAwMDAwMDAwMDAwMFVMTAogCi0vKiBCaXRmaWVsZCBvZiBNU1JfSzhfSFdDUiByZWdp
c3RlciAqLwotI2RlZmluZSBLOF9IV0NSX01DaV9TVEFUVVNfV1JFTgkJKDFVTEwgPDwgMTgpCi0K
IC8qSW50ZWwgU3BlY2lmaWMgYml0ZmllbGQqLwogI2RlZmluZSBNQ2lfTUlTQ19BRERSTU9EX01B
U0sgKDB4N1VMIDw8IDYpCiAjZGVmaW5lIE1DaV9NSVNDX1BIWVNNT0QgICAgKDB4MlVMIDw8IDYp
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xNzEyLDYgKzE3MTIsNyBAQCBz
dGF0aWMgYm9vbCB2Y3B1X2hhcygKICNkZWZpbmUgdmNwdV9oYXNfeG9wKCkgICAgICAgICB2Y3B1
X2hhcygweDgwMDAwMDAxLCBYLCBFQ1gsIDEyLCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2ZtYTQoKSAgICAgICAgdmNwdV9oYXMoMHg4MDAwMDAwMSwgWCwgRUNYLCAxNiwgY3R4dCwgb3Bz
KQogI2RlZmluZSB2Y3B1X2hhc190Ym0oKSAgICAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDEsIFgs
IEVDWCwgMjEsIGN0eHQsIG9wcykKKyNkZWZpbmUgdmNwdV9oYXNfbW9uaXRvcngoKSAgICB2Y3B1
X2hhcygweDgwMDAwMDAxLCBYLCBFQ1gsIDI5LCBjdHh0LCBvcHMpCiAjZGVmaW5lIHZjcHVfaGFz
X2JtaTEoKSAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywgMCwgRUJYLCAgMywgY3R4dCwgb3Bz
KQogI2RlZmluZSB2Y3B1X2hhc19obGUoKSAgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIDAs
IEVCWCwgIDQsIGN0eHQsIG9wcykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4MigpICAgICAgICB2Y3B1
X2hhcyggICAgICAgICA3LCAwLCBFQlgsICA1LCBjdHh0LCBvcHMpCkBAIC00OTc5LDYgKzQ5ODAs
NDMgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgc3dpdGNoKCBtb2RybSApCiAgICAgICAgIHsK
KyAgICAgICAgY2FzZSAweGM4OiAvKiBtb25pdG9yICovCisgICAgICAgIGNhc2UgMHhjOTogLyog
bXdhaXQgKi8KKyAgICAgICAgeworICAgICAgICAgICAgYm9vbCB1c2VyID0gZmFsc2U7CisKKyAg
ICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOworICAgICAg
ICAgICAgLyogVGhlcmUgaXMgaW50ZW50aW9uYWxseSBubyBmZWF0dXJlIGZsYWcgY2hlY2sgaGVy
ZS4gKi8KKyAgICAgICAgICAgIGlmICggb3BzLT5yZWFkX21zciApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgc3dpdGNoICggY3R4dC0+dmVuZG9yICkKKyAgICAgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKCBvcHMtPnJlYWRfbXNyKE1TUl9LOF9IV0NSLCAmbXNyX3ZhbCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eHQpID09IFg4NkVNVUxfT0tBWSAmJgorICAg
ICAgICAgICAgICAgICAgICAgICAgIChtc3JfdmFsICYgSzhfSFdDUl9NT05fTVdBSVRfVVNFUl9F
TikgKQorICAgICAgICAgICAgICAgICAgICAgICAgdXNlciA9IHRydWU7CisgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgICAgICAgICAgY2FzZSBYODZfVkVORE9SX0lOVEVMOgor
ICAgICAgICAgICAgICAgICAgICBpZiAoIG9wcy0+cmVhZF9tc3IoTVNSX0lOVEVMX01JU0NfRkVB
VFVSRVNfRU5BQkxFUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZt
c3JfdmFsLCBjdHh0KSA9PSBYODZFTVVMX09LQVkgJiYKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAobXNyX3ZhbCAmIE1TUl9NSVNDX0ZFQVRVUkVTX1JJTkczTVdBSVQpICkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHVzZXIgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIXVzZXIgJiYgIW1vZGVfcmluZzAoKSwgRVhDX1VEKTsKKyAgICAgICAgICAgIGlm
ICggbW9kcm0gJiAxICkKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgbW9uaXRvcjoK
KyAgICAgICAgICAgIC8qIFplcm8tYnl0ZSByZWFkIHRvIHBlcmZvcm0gc2VnbWVudGF0aW9uIGNo
ZWNrcy4gKi8KKyAgICAgICAgICAgIHJjID0gb3BzLT5yZWFkKGVhLm1lbS5zZWcsIHRydW5jYXRl
X2VhKF9yZWdzLnIoYXgpKSwgTlVMTCwgMCwgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjICE9
IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBjYXNlIDB4Y2E6IC8qIGNsYWMgKi8KICAgICAg
ICAgY2FzZSAweGNiOiAvKiBzdGFjICovCiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzbWFw
KTsKQEAgLTUwNzMsNiArNTExMSwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIF9yZWdz
LnIoY3gpID0gKHVpbnQzMl90KW1zcl92YWw7CiAgICAgICAgICAgICBnb3RvIHJkdHNjOwogCisg
ICAgICAgIGNhc2UgMHhmYTogLyogbW9uaXRvcnggKi8KKyAgICAgICAgICAgIHZjcHVfbXVzdF9o
YXZlKG1vbml0b3J4KTsKKyAgICAgICAgICAgIGdvdG8gbW9uaXRvcjsKKworICAgICAgICBjYXNl
IDB4ZmI6IC8qIG13YWl0eCAqLworICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUobW9uaXRvcngp
OworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgY2FzZSAweGZjOiAvKiBjbHplcm8gKi8K
ICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB6ZXJvID0gMDsKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCkBAIC0xNjEsNiArMTYxLDkgQEAKIAogI2RlZmluZSBNU1JfSzdfSFdDUgkJCTB4
YzAwMTAwMTUKICNkZWZpbmUgTVNSX0s4X0hXQ1IJCQkweGMwMDEwMDE1CisjZGVmaW5lIEs4X0hX
Q1JfTU9OX01XQUlUX1VTRVJfRU4JKDFVTEwgPDwgMTApCisjZGVmaW5lIEs4X0hXQ1JfTUNpX1NU
QVRVU19XUkVOCQkoMVVMTCA8PCAxOCkKKwogI2RlZmluZSBNU1JfSzdfRklEX1ZJRF9DVEwJCTB4
YzAwMTAwNDEKICNkZWZpbmUgTVNSX0s3X0ZJRF9WSURfU1RBVFVTCQkweGMwMDEwMDQyCiAjZGVm
aW5lIE1TUl9LOF9QU1RBVEVfTElNSVQJCTB4YzAwMTAwNjEKQEAgLTUxNiw2ICs1MTksOCBAQAog
I2RlZmluZSBNU1JfSU5URUxfTUlTQ19GRUFUVVJFU19FTkFCTEVTCTB4MDAwMDAxNDAKICNkZWZp
bmUgX01TUl9NSVNDX0ZFQVRVUkVTX0NQVUlEX0ZBVUxUSU5HCTAKICNkZWZpbmUgTVNSX01JU0Nf
RkVBVFVSRVNfQ1BVSURfRkFVTFRJTkcJKDFVTEwgPDwgX01TUl9NSVNDX0ZFQVRVUkVTX0NQVUlE
X0ZBVUxUSU5HKQorI2RlZmluZSBfTVNSX01JU0NfRkVBVFVSRVNfUklORzNNV0FJVAkJMQorI2Rl
ZmluZSBNU1JfTUlTQ19GRUFUVVJFU19SSU5HM01XQUlUCQkoMVVMTCA8PCBfTVNSX01JU0NfRkVB
VFVSRVNfUklORzNNV0FJVCkKIAogI2RlZmluZSBNU1JfQ0M2X0RFTU9USU9OX1BPTElDWV9DT05G
SUcJMHgwMDAwMDY2OAogI2RlZmluZSBNU1JfTUM2X0RFTU9USU9OX1BPTElDWV9DT05GSUcJMHgw
MDAwMDY2OQoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:13:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwv5-0007kb-5a; Thu, 07 Dec 2017 14:12: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwv4-0007jt-19
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:12:58 +0000
X-Inumbo-ID: c182a5f9-db58-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c182a5f9-db58-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:13:11 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:12:51 -0700
Message-Id: <5A295A720200007800195950@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:12:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 18/25] x86emul: add missing suffixes in 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>

SSdtIGluIHRoZSBwcm9jZXNzIG9mIHB1dHRpbmcgdG9nZXRoZXIgYSBnYXMgY2hhbmdlIGlzc3Vp
bmcgYXQgbGVhc3QKd2FybmluZ3Mgd2hlbiB0aGUgaW50ZW5kZWQgc2l6ZSBvZiBhIG1lbW9yeSBv
cGVyYXRpb24gY2FuJ3QgYmUgZGVkdWNlZApmcm9tIGFub3RoZXIgKHJlZ2lzdGVyKSBvcGVyYW5k
LiBBZGQgbWlzc2luZyBzdWZmaXhlcyB0byBzaWxlbmNlIHN1Y2gKZnV0dXJlIGRpYWdub3N0aWNz
LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KdjM6
IE5ldy4KCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5j
CisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC03
ODUsMTMgKzc4NSwxMyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAg
IHJlZ3MuZWZsYWdzIHw9IChpICYgMHgxMDApID8gWDg2X0VGTEFHU19BRiA6IDA7CiAgICAgICAg
IGlmICggaSAmIDB4NDAwICkKICAgICAgICAgICAgIF9fYXNtX18gKAotICAgICAgICAgICAgICAg
ICJwdXNoZjsgYW5kICQweGZmZmZmZmVlLCglJWVzcCk7IG9yICUxLCglJWVzcCk7IHBvcGY7IGRh
czsgIgorICAgICAgICAgICAgICAgICJwdXNoZjsgYW5kbCAkfjB4MTEsKCUlZXNwKTsgb3IgJTEs
KCUlZXNwKTsgcG9wZjsgZGFzOyAiCiAgICAgICAgICAgICAgICAgInB1c2hmOyBwb3BsICUxIgog
ICAgICAgICAgICAgICAgIDogIj1hIiAoYmNkcmVzX25hdGl2ZSksICI9ciIgKHJlZ3MuZWZsYWdz
KQogICAgICAgICAgICAgICAgIDogIjAiIChpICYgMHhmZiksICIxIiAocmVncy5lZmxhZ3MpICk7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIF9fYXNtX18gKAotICAgICAgICAgICAgICAgICJw
dXNoZjsgYW5kICQweGZmZmZmZmVlLCglJWVzcCk7IG9yICUxLCglJWVzcCk7IHBvcGY7IGRhYTsg
IgorICAgICAgICAgICAgICAgICJwdXNoZjsgYW5kbCAkfjB4MTEsKCUlZXNwKTsgb3IgJTEsKCUl
ZXNwKTsgcG9wZjsgZGFhOyAiCiAgICAgICAgICAgICAgICAgInB1c2hmOyBwb3BsICUxIgogICAg
ICAgICAgICAgICAgIDogIj1hIiAoYmNkcmVzX25hdGl2ZSksICI9ciIgKHJlZ3MuZWZsYWdzKQog
ICAgICAgICAgICAgICAgIDogIjAiIChpICYgMHhmZiksICIxIiAocmVncy5lZmxhZ3MpICk7CgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:14:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwwZ-0007xc-G0; Thu, 07 Dec 2017 14:14: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwwY-0007wz-KV
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:14:30 +0000
X-Inumbo-ID: f8454c37-db58-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8454c37-db58-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:14:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:14:22 -0700
Message-Id: <5A295ACD0200007800195985@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:14:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH v3 19/25] 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+
Ci0tLQp2MzogTmV3LgoKLS0tIGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
ZnV6ei1lbXVsLmMKKysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6
ei1lbXVsLmMKQEAgLTM0Niw2ICszNDYsNyBAQCBzdGF0aWMgaW50IGZ1enpfY21weGNoZygKICAg
ICB2b2lkICpvbGQsCiAgICAgdm9pZCAqbmV3LAogICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAg
ICBib29sIGxvY2ssCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAg
LyoKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTMyMCw2
ICszMjAsNyBAQCBzdGF0aWMgaW50IGNtcHhjaGcoCiAgICAgdm9pZCAqb2xkLAogICAgIHZvaWQg
Km5ldywKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgYm9vbCBsb2NrLAogICAgIHN0cnVj
dCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewogICAgIGlmICggdmVyYm9zZSApCi0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5j
CkBAIC0xMjQ5LDYgKzEyNDksNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfY21weGNoZ19kaXNjYXJk
KAogICAgIHZvaWQgKnBfb2xkLAogICAgIHZvaWQgKnBfbmV3LAogICAgIHVuc2lnbmVkIGludCBi
eXRlcywKKyAgICBib29sIGxvY2ssCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQp
CiB7CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKQEAgLTEyOTIsNiArMTI5Myw3IEBAIHN0YXRp
YyBpbnQgaHZtZW11bF9jbXB4Y2hnKAogICAgIHZvaWQgKnBfb2xkLAogICAgIHZvaWQgKnBfbmV3
LAogICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAgICBib29sIGxvY2ssCiAgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgLyogRml4IHRoaXMgaW4gY2FzZSB0aGUgZ3Vl
c3QgaXMgcmVhbGx5IHJlbHlpbmcgb24gci1tLXcgYXRvbWljaXR5LiAqLwotLS0gYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKQEAgLTI4MSw2ICsyODEsNyBAQCBodm1fZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3Nl
Z21lbnQgc2VnCiAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBfb2xkLAogICAgICAgICAgICAg
ICAgICAgICB2b2lkICpwX25ldywKICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5
dGVzLAorICAgICAgICAgICAgICAgICAgICBib29sIGxvY2ssCiAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewogICAgIHN0cnVjdCBzaF9lbXVsYXRl
X2N0eHQgKnNoX2N0eHQgPQotLS0gYS94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKQEAgLTIxNiw3ICsyMTYsNyBAQCBz
dGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfd3JpdGUoZW51bSB4ODZfCiAKIHN0YXRpYyBpbnQgcHR3
cl9lbXVsYXRlZF9jbXB4Y2hnKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9m
ZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnBfb2xkLCB2b2lk
ICpwX25ldywgdW5zaWduZWQgaW50IGJ5dGVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGxvY2ssIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQog
ewogICAgIHBhZGRyX3Qgb2xkID0gMCwgbmV3ID0gMDsKIAotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtMTk3Myw3ICsxOTczLDcgQEAgcHJvdG1vZGVfbG9hZF9zZWcoCiAKICAg
ICAgICAgZmFpbF9pZighb3BzLT5jbXB4Y2hnKTsKICAgICAgICAgc3dpdGNoICggKHJjID0gb3Bz
LT5jbXB4Y2hnKHNlbF9zZWcsIChzZWwgJiAweGZmZjgpICsgNCwgJmRlc2MuYiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuZXdfZGVzY19iLCBzaXplb2YoZGVzYy5iKSwg
Y3R4dCkpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuZXdfZGVzY19i
LCBzaXplb2YoZGVzYy5iKSwgdHJ1ZSwgY3R4dCkpICkKICAgICAgICAgewogICAgICAgICBjYXNl
IFg4NkVNVUxfT0tBWToKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNjk4Miw3ICs2OTgyLDggQEAg
eDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGlmICggKHJjID0gb3Bz
LT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG9sZCwgYXV4LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGN0eHQpKSAhPSBYODZFTVVMX09LQVkg
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGxvY2tfcHJl
Zml4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICE9IFg4NkVN
VUxfT0tBWSApCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAgIH0KQEAgLTg0MzQsNyArODQzNSw3IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZmFpbF9pZighb3BzLT5jbXB4Y2hnKTsKICAgICAg
ICAgICAgIHJjID0gb3BzLT5jbXB4Y2hnKAogICAgICAgICAgICAgICAgIGRzdC5tZW0uc2VnLCBk
c3QubWVtLm9mZiwgJmRzdC5vcmlnX3ZhbCwKLSAgICAgICAgICAgICAgICAmZHN0LnZhbCwgZHN0
LmJ5dGVzLCBjdHh0KTsKKyAgICAgICAgICAgICAgICAmZHN0LnZhbCwgZHN0LmJ5dGVzLCB0cnVl
LCBjdHh0KTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTIzNywxMCArMjM3LDExIEBAIHN0cnVjdCB4ODZfZW11
bGF0ZV9vcHMKICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiAgICAg
LyoKLSAgICAgKiBjbXB4Y2hnOiBFbXVsYXRlIGFuIGF0b21pYyAoTE9DS2VkKSBDTVBYQ0hHIG9w
ZXJhdGlvbi4KKyAgICAgKiBjbXB4Y2hnOiBFbXVsYXRlIGEgQ01QWENIRyBvcGVyYXRpb24uCiAg
ICAgICogIEBwX29sZDogW0lOIF0gUG9pbnRlciB0byB2YWx1ZSBleHBlY3RlZCB0byBiZSBjdXJy
ZW50IGF0IEBhZGRyLgogICAgICAqICBAcF9uZXc6IFtJTiBdIFBvaW50ZXIgdG8gdmFsdWUgdG8g
d3JpdGUgdG8gQGFkZHIuCiAgICAgICogIEBieXRlczogW0lOIF0gT3BlcmF0aW9uIHNpemUgKHVw
IHRvIDggKHg4Ni8zMikgb3IgMTYgKHg4Ni82NCkgYnl0ZXMpLgorICAgICAqICBAbG9jazogIFtJ
TiBdIGF0b21pYyAoTE9DS2VkKSBvcGVyYXRpb24KICAgICAgKi8KICAgICBpbnQgKCpjbXB4Y2hn
KSgKICAgICAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcsCkBAIC0yNDgsNiArMjQ5LDcgQEAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX29wcwogICAgICAgICB2b2lkICpwX29sZCwKICAgICAgICAgdm9pZCAq
cF9uZXcsCiAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAgICAgICAgYm9vbCBsb2NrLAog
ICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CiAKICAgICAvKgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:15:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:15: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 1eMwxi-00085d-TW; Thu, 07 Dec 2017 14: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwxh-00085F-8r
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:15:41 +0000
X-Inumbo-ID: 22b39e6c-db59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22b39e6c-db59-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:15:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:15:34 -0700
Message-Id: <5A295B140200007800195988@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:15:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH v3 20/25] 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
TVVMX1JFVFJZLgoKSW4gb3JkZXIgdG8gbm90IGxlYXZlIG1peGVkIGNvZGUgYWxzbyBmdWxseSBz
d2l0Y2ggYWZmZWN0ZWQgZnVuY3Rpb25zCmZyb20gcGFkZHJfdCB0byBpbnRwdGVfdC4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCi0t
LQpUaGUgY29kZSBjb3VsZCBiZSBmdXJ0aGVyIHNpbXBsaWZpZWQgaWYgd2UgY291bGQgcmVseSBv
biBhbGwKLT5jbXB4Y2hnKCkgaG9va3MgYWx3YXlzIHVzaW5nIENNUFhDSEcsIGJ1dCBmb3Igbm93
IHdlIG5lZWQgdG8gY29wZQp3aXRoIHRoZW0gdXNpbmcgcGxhaW4gd3JpdGVzIChhbmQgaGVuY2Ug
YWNjZXB0IHRoZSBkb3VibGUgcmVhZHMgaWYKQ01QWENIRyBpcyBhY3R1YWxseSBiZWluZyB1c2Vk
KS4KTm90ZSB0aGF0IHRoZSBwYXRjaCBkb2Vzbid0IGFkZHJlc3MgdGhlIGluY29ycmVjdG5lc3Mg
b2YgdGhlcmUgbm90CmJlaW5nIGEgbWVtb3J5IHdyaXRlIGV2ZW4gaW4gdGhlIGNvbXBhcmlzb24t
ZmFpbGVkIGNhc2UuCgotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTMwMiw4ICszMDIsMTIgQEAgaHZt
X2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZwogICAgIG1lbWNweSgmb2xkLCBw
X29sZCwgYnl0ZXMpOwogICAgIG1lbWNweSgmbmV3LCBwX25ldywgYnl0ZXMpOwogCi0gICAgcmV0
dXJuIHYtPmFyY2gucGFnaW5nLm1vZGUtPnNoYWRvdy54ODZfZW11bGF0ZV9jbXB4Y2hnKAotICAg
ICAgICAgICAgICAgdiwgYWRkciwgb2xkLCBuZXcsIGJ5dGVzLCBzaF9jdHh0KTsKKyAgICByYyA9
IHYtPmFyY2gucGFnaW5nLm1vZGUtPnNoYWRvdy54ODZfZW11bGF0ZV9jbXB4Y2hnKAorICAgICAg
ICAgICAgIHYsIGFkZHIsICZvbGQsIG5ldywgYnl0ZXMsIHNoX2N0eHQpOworCisgICAgbWVtY3B5
KHBfb2xkLCAmb2xkLCBieXRlcyk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV9zaGFkb3dfZW11bGF0b3Jfb3BzID0gewotLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy9tdWx0aS5jCkBAIC00NzQxLDExICs0NzQxLDExIEBAIHNoX3g4Nl9lbXVsYXRlX3dyaXRl
KHN0cnVjdCB2Y3B1ICp2LCB1bnMKIAogc3RhdGljIGludAogc2hfeDg2X2VtdWxhdGVfY21weGNo
ZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkLCB1bnNpZ25lZCBsb25nIG5ldywKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAq
c2hfY3R4dCkKKyAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqcF9vbGQsIHVu
c2lnbmVkIGxvbmcgbmV3LAorICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0
ZXMsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCiB7CiAgICAgdm9pZCAqYWRkcjsK
LSAgICB1bnNpZ25lZCBsb25nIHByZXY7CisgICAgdW5zaWduZWQgbG9uZyBwcmV2LCBvbGQgPSAq
cF9vbGQ7CiAgICAgaW50IHJ2ID0gWDg2RU1VTF9PS0FZOwogCiAgICAgLyogVW5hbGlnbmVkIHdy
aXRlcyBhcmUgb25seSBhY2NlcHRhYmxlIG9uIEhWTSAqLwpAQCAtNDc2OSw3ICs0NzY5LDEwIEBA
IHNoX3g4Nl9lbXVsYXRlX2NtcHhjaGcoc3RydWN0IHZjcHUgKnYsIHUKICAgICB9CiAKICAgICBp
ZiAoIHByZXYgIT0gb2xkICkKLSAgICAgICAgcnYgPSBYODZFTVVMX1JFVFJZOworICAgIHsKKyAg
ICAgICAgKnBfb2xkID0gcHJldjsKKyAgICAgICAgcnYgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVE
OworICAgIH0KIAogICAgIFNIQURPV19ERUJVRyhFTVVMQVRFLCAidmEgJSNseCB3YXMgJSNseCBl
eHBlY3RlZCAlI2x4IgogICAgICAgICAgICAgICAgICAgIiB3YW50ZWQgJSNseCBub3cgJSNseCBi
eXRlcyAldVxuIiwKLS0tIGEveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYworKysgYi94
ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCkBAIC02NSwxNCArNjUsMTYgQEAgc3RhdGlj
IGludCBwdHdyX2VtdWxhdGVkX3JlYWQoZW51bSB4ODZfcwogICAgIHJldHVybiBYODZFTVVMX09L
QVk7CiB9CiAKLXN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF91cGRhdGUodW5zaWduZWQgbG9uZyBh
ZGRyLCBwYWRkcl90IG9sZCwgcGFkZHJfdCB2YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgdW5zaWduZWQgaW50IGRvX2NtcHhjaGcsCitzdGF0
aWMgaW50IHB0d3JfZW11bGF0ZWRfdXBkYXRlKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50cHRlX3Qg
KnBfb2xkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRwdGVfdCB2YWwsIHVu
c2lnbmVkIGludCBieXRlcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBtZm47CiAgICAg
dW5zaWduZWQgbG9uZyB1bmFsaWduZWRfYWRkciA9IGFkZHI7CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZTsKICAgICBsMV9wZ2VudHJ5X3QgcHRlLCBvbDFlLCBubDFlLCAqcGwxZTsKKyAgICBp
bnRwdGVfdCBvbGQgPSBwX29sZCA/ICpwX29sZCA6IDA7CisgICAgdW5zaWduZWQgaW50IG9mZnNl
dCA9IDA7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21haW4g
KmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0IHB0d3JfZW11bGF0ZV9jdHh0ICpwdHdyX2N0eHQg
PSBjdHh0LT5kYXRhOwpAQCAtODgsMjggKzkwLDMwIEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRl
ZF91cGRhdGUodW5zaWduZWQKICAgICB9CiAKICAgICAvKiBUdXJuIGEgc3ViLXdvcmQgYWNjZXNz
IGludG8gYSBmdWxsLXdvcmQgYWNjZXNzLiAqLwotICAgIGlmICggYnl0ZXMgIT0gc2l6ZW9mKHBh
ZGRyX3QpICkKKyAgICBpZiAoIGJ5dGVzICE9IHNpemVvZih2YWwpICkKICAgICB7Ci0gICAgICAg
IHBhZGRyX3QgICAgICBmdWxsOwotICAgICAgICB1bnNpZ25lZCBpbnQgcmMsIG9mZnNldCA9IGFk
ZHIgJiAoc2l6ZW9mKHBhZGRyX3QpIC0gMSk7CisgICAgICAgIGludHB0ZV90IGZ1bGw7CisgICAg
ICAgIHVuc2lnbmVkIGludCByYzsKKworICAgICAgICBvZmZzZXQgPSBhZGRyICYgKHNpemVvZihm
dWxsKSAtIDEpOwogCiAgICAgICAgIC8qIEFsaWduIGFkZHJlc3M7IHJlYWQgZnVsbCB3b3JkLiAq
LwotICAgICAgICBhZGRyICY9IH4oc2l6ZW9mKHBhZGRyX3QpIC0gMSk7Ci0gICAgICAgIGlmICgg
KHJjID0gY29weV9mcm9tX3VzZXIoJmZ1bGwsICh2b2lkICopYWRkciwgc2l6ZW9mKHBhZGRyX3Qp
KSkgIT0gMCApCisgICAgICAgIGFkZHIgJj0gfihzaXplb2YoZnVsbCkgLSAxKTsKKyAgICAgICAg
aWYgKCAocmMgPSBjb3B5X2Zyb21fdXNlcigmZnVsbCwgKHZvaWQgKilhZGRyLCBzaXplb2YoZnVs
bCkpKSAhPSAwICkKICAgICAgICAgewogICAgICAgICAgICAgeDg2X2VtdWxfcGFnZWZhdWx0KDAs
IC8qIFJlYWQgZmF1bHQuICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkciAr
IHNpemVvZihwYWRkcl90KSAtIHJjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFk
ZHIgKyBzaXplb2YoZnVsbCkgLSByYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
dHh0KTsKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKICAgICAgICAgfQog
ICAgICAgICAvKiBNYXNrIG91dCBiaXRzIHByb3ZpZGVkIGJ5IGNhbGxlci4gKi8KLSAgICAgICAg
ZnVsbCAmPSB+KCgoKHBhZGRyX3QpMSA8PCAoYnl0ZXMgKiA4KSkgLSAxKSA8PCAob2Zmc2V0ICog
OCkpOworICAgICAgICBmdWxsICY9IH4oKCgoaW50cHRlX3QpMSA8PCAoYnl0ZXMgKiA4KSkgLSAx
KSA8PCAob2Zmc2V0ICogOCkpOwogICAgICAgICAvKiBTaGlmdCB0aGUgY2FsbGVyIHZhbHVlIGFu
ZCBPUiBpbiB0aGUgbWlzc2luZyBiaXRzLiAqLwotICAgICAgICB2YWwgICY9ICgoKHBhZGRyX3Qp
MSA8PCAoYnl0ZXMgKiA4KSkgLSAxKTsKKyAgICAgICAgdmFsICAmPSAoKChpbnRwdGVfdCkxIDw8
IChieXRlcyAqIDgpKSAtIDEpOwogICAgICAgICB2YWwgPDw9IChvZmZzZXQpICogODsKICAgICAg
ICAgdmFsICB8PSBmdWxsOwogICAgICAgICAvKiBBbHNvIGZpbGwgaW4gbWlzc2luZyBwYXJ0cyBv
ZiB0aGUgY21weGNoZyBvbGQgdmFsdWUuICovCi0gICAgICAgIG9sZCAgJj0gKCgocGFkZHJfdCkx
IDw8IChieXRlcyAqIDgpKSAtIDEpOworICAgICAgICBvbGQgICY9ICgoKGludHB0ZV90KTEgPDwg
KGJ5dGVzICogOCkpIC0gMSk7CiAgICAgICAgIG9sZCA8PD0gKG9mZnNldCkgKiA4OwogICAgICAg
ICBvbGQgIHw9IGZ1bGw7CiAgICAgfQpAQCAtMTMxLDcgKzEzNSw3IEBAIHN0YXRpYyBpbnQgcHR3
cl9lbXVsYXRlZF91cGRhdGUodW5zaWduZWQKICAgICB7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
aWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgJiYgKGJ5dGVzID09IDQpICYmICh1bmFsaWduZWRf
YWRkciAmIDQpICYmCi0gICAgICAgICAgICAgIWRvX2NtcHhjaGcgJiYgKGwxZV9nZXRfZmxhZ3Mo
bmwxZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAgICAgICAgICAgIXBfb2xkICYmIChsMWVfZ2V0
X2ZsYWdzKG5sMWUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICB7CiAgICAgICAgICAgICAv
KgogICAgICAgICAgICAgICogSWYgdGhpcyBpcyBhbiB1cHBlci1oYWxmIHdyaXRlIHRvIGEgUEFF
IFBURSB0aGVuIHdlIGFzc3VtZSB0aGF0CkBAIC0xNjIsMjEgKzE2NiwyNiBAQCBzdGF0aWMgaW50
IHB0d3JfZW11bGF0ZWRfdXBkYXRlKHVuc2lnbmVkCiAgICAgLyogQ2hlY2tlZCBzdWNjZXNzZnVs
bHk6IGRvIHRoZSB1cGRhdGUgKHdyaXRlIG9yIGNtcHhjaGcpLiAqLwogICAgIHBsMWUgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKICAgICBwbDFlID0gKGwxX3BnZW50cnlfdCAqKSgodW5z
aWduZWQgbG9uZylwbDFlICsgKGFkZHIgJiB+UEFHRV9NQVNLKSk7Ci0gICAgaWYgKCBkb19jbXB4
Y2hnICkKKyAgICBpZiAoIHBfb2xkICkKICAgICB7Ci0gICAgICAgIGJvb2wgb2theTsKLSAgICAg
ICAgaW50cHRlX3QgdCA9IG9sZDsKIAogICAgICAgICBvbDFlID0gbDFlX2Zyb21faW50cHRlKG9s
ZCk7Ci0gICAgICAgIG9rYXkgPSBwYWdpbmdfY21weGNoZ19ndWVzdF9lbnRyeSh2LCAmbDFlX2dl
dF9pbnRwdGUoKnBsMWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnQsIGwxZV9nZXRfaW50cHRlKG5sMWUpLCBfbWZuKG1mbikpOwotICAgICAgICBva2F5ID0g
KG9rYXkgJiYgdCA9PSBvbGQpOworICAgICAgICBpZiAoICFwYWdpbmdfY21weGNoZ19ndWVzdF9l
bnRyeSh2LCAmbDFlX2dldF9pbnRwdGUoKnBsMWUpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmb2xkLCBsMWVfZ2V0X2ludHB0ZShubDFlKSwgX21mbihtZm4pKSAp
CisgICAgICAgICAgICByZXQgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgZWxzZSBp
ZiAoIGwxZV9nZXRfaW50cHRlKG9sMWUpID09IG9sZCApCisgICAgICAgICAgICByZXQgPSBYODZF
TVVMX09LQVk7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgKnBfb2xkID0g
b2xkID4+IChvZmZzZXQgKiA4KTsKKyAgICAgICAgICAgIHJldCA9IFg4NkVNVUxfQ01QWENIR19G
QUlMRUQ7CisgICAgICAgIH0KIAotICAgICAgICBpZiAoICFva2F5ICkKKyAgICAgICAgaWYgKCBy
ZXQgIT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgewogICAgICAgICAgICAgdW5tYXBfZG9tYWlu
X3BhZ2UocGwxZSk7CiAgICAgICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShubDFlLCBkKTsKLSAg
ICAgICAgICAgIHJldHVybiBYODZFTVVMX1JFVFJZOworICAgICAgICAgICAgcmV0dXJuIHJldDsK
ICAgICAgICAgfQogICAgIH0KICAgICBlbHNlCkBAIC0yMDAsOSArMjA5LDkgQEAgc3RhdGljIGlu
dCBwdHdyX2VtdWxhdGVkX3dyaXRlKGVudW0geDg2XwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKnBfZGF0YSwgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHBh
ZGRyX3QgdmFsID0gMDsKKyAgICBpbnRwdGVfdCB2YWwgPSAwOwogCi0gICAgaWYgKCAoYnl0ZXMg
PiBzaXplb2YocGFkZHJfdCkpIHx8IChieXRlcyAmIChieXRlcyAtIDEpKSB8fCAhYnl0ZXMgKQor
ICAgIGlmICggKGJ5dGVzID4gc2l6ZW9mKHZhbCkpIHx8IChieXRlcyAmIChieXRlcyAtIDEpKSB8
fCAhYnl0ZXMgKQogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJiYWQg
d3JpdGUgc2l6ZSAoYWRkcj0lbHgsIGJ5dGVzPSV1KVxuIiwKICAgICAgICAgICAgICAgICAgb2Zm
c2V0LCBieXRlcyk7CkBAIC0yMTEsMTYgKzIyMCwxNyBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0
ZWRfd3JpdGUoZW51bSB4ODZfCiAKICAgICBtZW1jcHkoJnZhbCwgcF9kYXRhLCBieXRlcyk7CiAK
LSAgICByZXR1cm4gcHR3cl9lbXVsYXRlZF91cGRhdGUob2Zmc2V0LCAwLCB2YWwsIGJ5dGVzLCAw
LCBjdHh0KTsKKyAgICByZXR1cm4gcHR3cl9lbXVsYXRlZF91cGRhdGUob2Zmc2V0LCBOVUxMLCB2
YWwsIGJ5dGVzLCBjdHh0KTsKIH0KIAogc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX2NtcHhjaGco
ZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcF9vbGQsIHZvaWQgKnBfbmV3LCB1bnNpZ25lZCBp
bnQgYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGxvY2ssIHN0
cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIHBhZGRyX3Qgb2xkID0gMCwgbmV3
ID0gMDsKKyAgICBpbnRwdGVfdCBvbGQgPSAwLCBuZXcgPSAwOworICAgIGludCByYzsKIAotICAg
IGlmICggKGJ5dGVzID4gc2l6ZW9mKHBhZGRyX3QpKSB8fCAoYnl0ZXMgJiAoYnl0ZXMgLSAxKSkg
KQorICAgIGlmICggKGJ5dGVzID4gc2l6ZW9mKG5ldykpIHx8IChieXRlcyAmIChieXRlcyAtIDEp
KSApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgImJhZCBjbXB4Y2hn
IHNpemUgKGFkZHI9JWx4LCBieXRlcz0ldSlcbiIsCiAgICAgICAgICAgICAgICAgIG9mZnNldCwg
Ynl0ZXMpOwpAQCAtMjMwLDcgKzI0MCwxMSBAQCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfY21w
eGNoZyhlbnVtIHg4CiAgICAgbWVtY3B5KCZvbGQsIHBfb2xkLCBieXRlcyk7CiAgICAgbWVtY3B5
KCZuZXcsIHBfbmV3LCBieXRlcyk7CiAKLSAgICByZXR1cm4gcHR3cl9lbXVsYXRlZF91cGRhdGUo
b2Zmc2V0LCBvbGQsIG5ldywgYnl0ZXMsIDEsIGN0eHQpOworICAgIHJjID0gcHR3cl9lbXVsYXRl
ZF91cGRhdGUob2Zmc2V0LCAmb2xkLCBuZXcsIGJ5dGVzLCBjdHh0KTsKKworICAgIG1lbWNweShw
X29sZCwgJm9sZCwgYnl0ZXMpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHg4Nl9lbXVsYXRlX29wcyBwdHdyX2VtdWxhdGVfb3BzID0gewotLS0gYS94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTk4NSw2ICsxOTg1LDkgQEAgcHJvdG1vZGVfbG9hZF9z
ZWcoCiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAg
ICBjYXNlIFg4NkVNVUxfQ01QWENIR19GQUlMRUQ6CisgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9SRVRSWTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEZvcmNlIHRoZSBBY2Nlc3NlZCBmbGFn
IGluIG91ciBsb2NhbCBjb3B5LiAqLwpAQCAtNjY0NCwyMSArNjY0Nyw0NSBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YjApOiBj
YXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YjEpOiAvKiBjbXB4Y2hnICovCi0gICAgICAgIC8qIFNh
dmUgcmVhbCBzb3VyY2UgdmFsdWUsIHRoZW4gY29tcGFyZSBFQVggYWdhaW5zdCBkZXN0aW5hdGlv
bi4gKi8KLSAgICAgICAgc3JjLm9yaWdfdmFsID0gc3JjLnZhbDsKLSAgICAgICAgc3JjLnZhbCA9
IF9yZWdzLnIoYXgpOwotICAgICAgICAvKiBjbXA6ICUlZWF4IC0gZHN0ID09PiBkc3QgYW5kIHNy
YyBzd2FwcGVkIGZvciBtYWNybyBpbnZvY2F0aW9uICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y1YoImNtcCIsIGRzdCwgc3JjLCBfcmVncy5lZmxhZ3MpOwotICAgICAgICBpZiAoIF9yZWdzLmVm
bGFncyAmIFg4Nl9FRkxBR1NfWkYgKQorICAgICAgICBmYWlsX2lmKCFvcHMtPmNtcHhjaGcpOwor
ICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEFHU19NQVNLOworICAgICAgICBpZiAoICEoKGRz
dC52YWwgXiBfcmVncy5yKGF4KSkgJgorICAgICAgICAgICAgICAgKH4wVUwgPj4gKDggKiAoc2l6
ZW9mKGxvbmcpIC0gZHN0LmJ5dGVzKSkpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFN1
Y2Nlc3M6IHdyaXRlIGJhY2sgdG8gbWVtb3J5LiAqLwotICAgICAgICAgICAgZHN0LnZhbCA9IHNy
Yy5vcmlnX3ZhbDsKKyAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CisgICAgICAg
ICAgICAgICAgc3dpdGNoICggcmMgPSBvcHMtPmNtcHhjaGcoZHN0Lm1lbS5zZWcsIGRzdC5tZW0u
b2ZmLCAmZHN0LnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmc3JjLnZhbCwgZHN0LmJ5dGVzLCBsb2NrX3ByZWZpeCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSApCisgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgorICAgICAgICAgICAgICAgICAgICBkc3QudHlw
ZSA9IE9QX05PTkU7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX1pGIHwgWDg2X0VGTEFHU19QRjsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgY2FzZSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOgorICAgICAgICAgICAgICAg
ICAgICByYyA9IFg4NkVNVUxfT0tBWTsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICAgICAgZ290byBkb25lOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gc3JjLnZhbDsKKyAgICAgICAgICAgICAg
ICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19aRiB8IFg4Nl9FRkxBR1NfUEY7CisgICAgICAg
ICAgICB9CiAgICAgICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBpZiAoICEoX3JlZ3MuZWZs
YWdzICYgWDg2X0VGTEFHU19aRikgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBGYWlsdXJl
OiB3cml0ZSB0aGUgdmFsdWUgd2Ugc2F3IHRvIEVBWC4gKi8KICAgICAgICAgICAgIGRzdC50eXBl
ID0gT1BfUkVHOwogICAgICAgICAgICAgZHN0LnJlZyAgPSAodW5zaWduZWQgbG9uZyAqKSZfcmVn
cy5yKGF4KTsKKyAgICAgICAgICAgIC8qIGNtcDogJSVlYXggLSBkc3QgPT0+IGRzdCBhbmQgc3Jj
IHN3YXBwZWQgZm9yIG1hY3JvIGludm9jYXRpb24gKi8KKyAgICAgICAgICAgIHNyYy52YWwgPSBf
cmVncy5yKGF4KTsKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImNtcCIsIGRzdCwgc3Jj
LCBfcmVncy5lZmxhZ3MpOworICAgICAgICAgICAgQVNTRVJUKCEoX3JlZ3MuZWZsYWdzICYgWDg2
X0VGTEFHU19aRikpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCkBAIC02OTU5LDYgKzY5
ODYsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBpZiAoIG1lbWNtcChvbGQsIGF1eCwgb3Bf
Ynl0ZXMpICkKICAgICAgICAgeworICAgICAgICBjbXB4Y2hnTmJfZmFpbGVkOgogICAgICAgICAg
ICAgLyogRXhwZWN0ZWQgIT0gYWN0dWFsOiBzdG9yZSBhY3R1YWwgdG8gckRYOnJBWCBhbmQgY2xl
YXIgWkYuICovCiAgICAgICAgICAgICBfcmVncy5yKGF4KSA9ICEocmV4X3ByZWZpeCAmIFJFWF9X
KSA/IG9sZC0+dTMyWzBdIDogb2xkLT51NjRbMF07CiAgICAgICAgICAgICBfcmVncy5yKGR4KSA9
ICEocmV4X3ByZWZpeCAmIFJFWF9XKSA/IG9sZC0+dTMyWzFdIDogb2xkLT51NjRbMV07CkBAIC02
OTY4LDcgKzY5OTYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgewogICAgICAgICAgICAgLyoK
ICAgICAgICAgICAgICAqIEV4cGVjdGVkID09IGFjdHVhbDogR2V0IHByb3Bvc2VkIHZhbHVlLCBh
dHRlbXB0IGF0b21pYyBjbXB4Y2hnCi0gICAgICAgICAgICAgKiBhbmQgc2V0IFpGLgorICAgICAg
ICAgICAgICogYW5kIHNldCBaRiBpZiBzdWNjZXNzZnVsLgogICAgICAgICAgICAgICovCiAgICAg
ICAgICAgICBpZiAoICEocmV4X3ByZWZpeCAmIFJFWF9XKSApCiAgICAgICAgICAgICB7CkBAIC02
OTgxLDExICs3MDA5LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIGF1eC0+dTY0
WzFdID0gX3JlZ3MucihjeCk7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIGlmICggKHJj
ID0gb3BzLT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG9sZCwgYXV4LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGxvY2tfcHJlZml4LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSAp
CisgICAgICAgICAgICBzd2l0Y2ggKCByYyA9IG9wcy0+Y21weGNoZyhlYS5tZW0uc2VnLCBlYS5t
ZW0ub2ZmLCBvbGQsIGF1eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG9wX2J5dGVzLCBsb2NrX3ByZWZpeCwgY3R4dCkgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgY2FzZSBYODZFTVVMX09LQVk6CisgICAgICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4
Nl9FRkxBR1NfWkY7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIGNhc2Ug
WDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDoKKyAgICAgICAgICAgICAgICByYyA9IFg4NkVNVUxfT0tB
WTsKKyAgICAgICAgICAgICAgICBnb3RvIGNtcHhjaGdOYl9mYWlsZWQ7CisKKyAgICAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgZ290byBkb25lOwotICAgICAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAg
ICAgYnJlYWs7CiAgICAgfQpAQCAtODQzNiw2ICs4NDczLDggQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgICAgICByYyA9IG9wcy0+Y21weGNoZygKICAgICAgICAgICAgICAgICBkc3QubWVtLnNlZywg
ZHN0Lm1lbS5vZmYsICZkc3Qub3JpZ192YWwsCiAgICAgICAgICAgICAgICAgJmRzdC52YWwsIGRz
dC5ieXRlcywgdHJ1ZSwgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfQ01Q
WENIR19GQUlMRUQgKQorICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmgKQEAgLTE1MCw2ICsxNTAsOCBAQCBzdHJ1Y3QgeDg2X2VtdWxfZnB1X2F1eCB7CiAgICog
c3RyaWN0bHkgZXhwZWN0ZWQgZm9yIG5vdy4KICAqLwogI2RlZmluZSBYODZFTVVMX1VOUkVDT0dO
SVpFRCAgIFg4NkVNVUxfVU5JTVBMRU1FTlRFRAorIC8qIChjbXB4Y2hnIGFjY2Vzc29yKTogQ01Q
WENIRyBmYWlsZWQuICovCisjZGVmaW5lIFg4NkVNVUxfQ01QWENIR19GQUlMRUQgNwogCiAvKiBG
UFUgc3ViLXR5cGVzIHdoaWNoIG1heSBiZSByZXF1ZXN0ZWQgdmlhIC0+Z2V0X2ZwdSgpLiAqLwog
ZW51bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSB7CkBAIC0yMzksNiArMjQxLDggQEAgc3RydWN0IHg4
Nl9lbXVsYXRlX29wcwogICAgIC8qCiAgICAgICogY21weGNoZzogRW11bGF0ZSBhIENNUFhDSEcg
b3BlcmF0aW9uLgogICAgICAqICBAcF9vbGQ6IFtJTiBdIFBvaW50ZXIgdG8gdmFsdWUgZXhwZWN0
ZWQgdG8gYmUgY3VycmVudCBhdCBAYWRkci4KKyAgICAgKiAgICAgICAgICBbT1VUXSBQb2ludGVy
IHRvIHZhbHVlIGZvdW5kIGF0IEBhZGRyIChtYXkgYWx3YXlzIGJlCisgICAgICogICAgICAgICAg
ICAgICAgdXBkYXRlZCwgbWVhbmluZ2Z1bCBmb3IgWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRCBvbmx5
KS4KICAgICAgKiAgQHBfbmV3OiBbSU4gXSBQb2ludGVyIHRvIHZhbHVlIHRvIHdyaXRlIHRvIEBh
ZGRyLgogICAgICAqICBAYnl0ZXM6IFtJTiBdIE9wZXJhdGlvbiBzaXplICh1cCB0byA4ICh4ODYv
MzIpIG9yIDE2ICh4ODYvNjQpIGJ5dGVzKS4KICAgICAgKiAgQGxvY2s6ICBbSU4gXSBhdG9taWMg
KExPQ0tlZCkgb3BlcmF0aW9uCi0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaApAQCAtODYsNyArODYsNyBAQCBzdHJ1Y3Qg
c2hhZG93X3BhZ2luZ19tb2RlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm9pZCAqc3JjLCB1MzIgYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpOwogICAg
IGludCAgICAgICAgICAgKCp4ODZfZW11bGF0ZV9jbXB4Y2hnICAgKShzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgbG9uZyB2YSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBvbGQsIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpvbGQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0
eHQgKnNoX2N0eHQpOwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:16:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:16: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 1eMwyI-0008BU-8q; Thu, 07 Dec 2017 14:16: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwyG-0008BC-Ae
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:16:16 +0000
X-Inumbo-ID: 20be9097-db59-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20be9097-db59-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:15:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:16:13 -0700
Message-Id: <5A295B3D020000780019598B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:16:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 21/25] 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
bT4KLS0tCnYzOiBOZXcuCi0tLQpUQkQ6IERvIHdlIHdhbnQgdG8gYWxzbyBzdXBwb3J0IG5vbi1s
b2NrYWJsZSBSTVcgaW5zbnMgaW4gdGhlIG5ldyBob29rCiAgICAgYW5kIGhlbHBlciAoU0hMICYg
ZnJpZW5kcywgU0hMRCwgU0hSRCk/CgotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IuYwpAQCAtMzE0LDYgKzMxNCwxNyBAQCBzdGF0aWMgaW50IHdyaXRlKAogICAgIHJl
dHVybiBYODZFTVVMX09LQVk7CiB9CiAKK3N0YXRpYyBpbnQgcm13KAorICAgIGVudW0geDg2X3Nl
Z21lbnQgc2VnLAorICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAorICAgIHVuc2lnbmVkIGludCBi
eXRlcywKKyAgICB1aW50MzJfdCAqZWZsYWdzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0
ZSAqc3RhdGUsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0
dXJuIHg4Nl9lbXVsX3Jtdygodm9pZCAqKW9mZnNldCwgYnl0ZXMsIGVmbGFncywgc3RhdGUsIGN0
eHQpOworfQorCiBzdGF0aWMgaW50IGNtcHhjaGcoCiAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcs
CiAgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQsCkBAIC0zNzgsNiArMzg5LDkgQEAgc3RhdGljIHN0
cnVjdCB4ODZfZW11bGF0ZV9vcHMgZW11bG9wcyA9CiAgICAgLnB1dF9mcHUgICAgPSBlbXVsX3Rl
c3RfcHV0X2ZwdSwKIH07CiAKKyNkZWZpbmUgRUZMQUdTX0FMV0FZU19TRVQgKFg4Nl9FRkxBR1Nf
SUYgfCBYODZfRUZMQUdTX01CUykKKyNkZWZpbmUgRUZMQUdTX01BU0sgKFg4Nl9FRkxBR1NfQVJJ
VEhfTUFTSyB8IEVGTEFHU19BTFdBWVNfU0VUKQorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAq
KmFyZ3YpCiB7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgY3R4dDsKQEAgLTQxNCw2ICs0
MjgsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgaWYgKCAhc3RhY2tf
ZXhlYyApCiAgICAgICAgIHByaW50ZigiV2FybmluZzogU3RhY2sgY291bGQgbm90IGJlIG1hZGUg
ZXhlY3V0YWJsZSAoJWQpLlxuIiwgZXJybm8pOwogCisgcm13X3Jlc3RhcnQ6CiAgICAgcHJpbnRm
KCIlLTQwcyIsICJUZXN0aW5nIGFkZGwgJWVjeCwoJWVheCkuLi4iKTsKICAgICBpbnN0clswXSA9
IDB4MDE7IGluc3RyWzFdID0gMHgwODsKICAgICByZWdzLmVmbGFncyA9IDB4MjAwOwpAQCAtNTQx
LDM1ICs1NTYsMzIgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICBn
b3RvIGZhaWw7CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKIAotICAgIHByaW50ZigiJS00MHMiLCAi
VGVzdGluZyByZXAgbW92c3cuLi4iKTsKLSAgICBpbnN0clswXSA9IDB4ZjM7IGluc3RyWzFdID0g
MHg2NjsgaW5zdHJbMl0gPSAweGE1OworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBub3Ri
ICglZWRpKS4uLiIpOworICAgIGluc3RyWzBdID0gMHhmNjsgaW5zdHJbMV0gPSAweDE3OwogICAg
ICpyZXMgICAgICAgID0gMHgyMjMzNDQ1NTsKLSAgICByZWdzLmVmbGFncyA9IDB4MjAwOwotICAg
IHJlZ3MuZWN4ICAgID0gMjM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1NfTUFTSzsKICAgICBy
ZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKLSAgICByZWdzLmVzaSAgICA9
ICh1bnNpZ25lZCBsb25nKXJlcyArIDA7Ci0gICAgcmVncy5lZGkgICAgPSAodW5zaWduZWQgbG9u
ZylyZXMgKyAyOworICAgIHJlZ3MuZWRpICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOwogICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKLSAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8IAotICAgICAgICAgKCpyZXMgIT0gMHg0NDU1NDQ1NSkgfHwKLSAgICAgICAgIChy
ZWdzLmVmbGFncyAhPSAweDIwMCkgfHwKLSAgICAgICAgIChyZWdzLmVjeCAhPSAyMikgfHwgCi0g
ICAgICAgICAocmVncy5lc2kgIT0gKCh1bnNpZ25lZCBsb25nKXJlcyArIDIpKSB8fAotICAgICAg
ICAgKHJlZ3MuZWRpICE9ICgodW5zaWduZWQgbG9uZylyZXMgKyA0KSkgfHwKLSAgICAgICAgIChy
ZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF0pICkKKyAgICBpZiAoIChyYyAhPSBY
ODZFTVVMX09LQVkpIHx8CisgICAgICAgICAoKnJlcyAhPSAweDIyMzM0NGFhKSB8fAorICAgICAg
ICAgKChyZWdzLmVmbGFncyAmIEVGTEFHU19NQVNLKSAhPSBFRkxBR1NfTUFTSykgfHwKKyAgICAg
ICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMl0pICkKICAgICAgICAgZ290
byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKICAgICBwcmludGYoIiUtNDBzIiwgIlRl
c3RpbmcgYnRybCAkMHgxLCglZWRpKS4uLiIpOwogICAgIGluc3RyWzBdID0gMHgwZjsgaW5zdHJb
MV0gPSAweGJhOyBpbnN0clsyXSA9IDB4Mzc7IGluc3RyWzNdID0gMHgwMTsKICAgICAqcmVzICAg
ICAgICA9IDB4MjIzMzQ0NUY7Ci0gICAgcmVncy5lZmxhZ3MgPSAweDIwMDsKKyAgICByZWdzLmVm
bGFncyA9IEVGTEFHU19BTFdBWVNfU0VUOwogICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxv
bmcpJmluc3RyWzBdOwogICAgIHJlZ3MuZWRpICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOwogICAg
IHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKICAgICBpZiAoIChyYyAhPSBYODZF
TVVMX09LQVkpIHx8CiAgICAgICAgICAoKnJlcyAhPSAweDIyMzM0NDVEKSB8fAotICAgICAgICAg
KChyZWdzLmVmbGFncyYweDIwMSkgIT0gMHgyMDEpIHx8CisgICAgICAgICAoKHJlZ3MuZWZsYWdz
ICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19aRiB8CisgICAgICAgICAgICAgICAg
ICAgICAgICAgIFg4Nl9FRkxBR1NfQ0YpKSAhPQorICAgICAgICAgIChFRkxBR1NfQUxXQVlTX1NF
VCB8IFg4Nl9FRkxBR1NfQ0YpKSB8fAogICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBs
b25nKSZpbnN0cls0XSkgKQogICAgICAgICBnb3RvIGZhaWw7CiAgICAgcHJpbnRmKCJva2F5XG4i
KTsKQEAgLTU3NywxNCArNTg5LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK
ICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYnRybCAlZWF4LCglZWRpKS4uLiIpOwogICAg
IGluc3RyWzBdID0gMHgwZjsgaW5zdHJbMV0gPSAweGIzOyBpbnN0clsyXSA9IDB4MDc7CiAgICAg
KnJlcyAgICAgICAgPSAweDIyMzM0NDVGOwotICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7CisgICAg
cmVncy5lZmxhZ3MgPSBFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfWkY7CiAgICAgcmVn
cy5laXAgICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07CiAgICAgcmVncy5lYXggICAgPSAt
MzI7CiAgICAgcmVncy5lZGkgICAgPSAodW5zaWduZWQgbG9uZykocmVzKzEpOwogICAgIHJjID0g
eDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKICAgICBpZiAoIChyYyAhPSBYODZFTVVMX09L
QVkpIHx8CiAgICAgICAgICAoKnJlcyAhPSAweDIyMzM0NDVFKSB8fAotICAgICAgICAgKChyZWdz
LmVmbGFncyYweDIwMSkgIT0gMHgyMDEpIHx8CisgICAgICAgICAoKHJlZ3MuZWZsYWdzICYgKEVG
TEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19aRiB8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9FRkxBR1NfQ0YpKSAhPQorICAgICAgICAgIChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4
Nl9FRkxBR1NfWkYgfCBYODZfRUZMQUdTX0NGKSkgfHwKICAgICAgICAgIChyZWdzLmVpcCAhPSAo
dW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50
Zigib2theVxuIik7CkBAIC01OTIsMTkgKzYwNiw2MyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hh
ciAqKmFyZ3YpCiAjaWZkZWYgX194ODZfNjRfXwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGlu
ZyBidGNxICVyOCwoJXIxMSkuLi4iKTsKICAgICBpbnN0clswXSA9IDB4NGQ7IGluc3RyWzFdID0g
MHgwZjsgaW5zdHJbMl0gPSAweGJiOyBpbnN0clszXSA9IDB4MDM7Ci0gICAgcmVncy5lZmxhZ3Mg
PSAweDIwMDsKKyAgICByZWdzLmVmbGFncyA9IEVGTEFHU19BTFdBWVNfU0VUOwogICAgIHJlZ3Mu
cmlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdOwogICAgIHJlZ3MucjggICAgID0gKC0x
TCA8PCA0MCkgKyAxOwogICAgIHJlZ3MucjExICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArICgx
TCA8PCAzNSkpOwogICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKICAgICBp
ZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CiAgICAgICAgICAoKnJlcyAhPSAweDIyMzM0NDVD
KSB8fAotICAgICAgICAgKHJlZ3MuZWZsYWdzICE9IDB4MjAxKSB8fAorICAgICAgICAgKChyZWdz
LmVmbGFncyAmIChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfWkYgfAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBYODZfRUZMQUdTX0NGKSkgIT0KKyAgICAgICAgICAoRUZMQUdTX0FM
V0FZU19TRVQgfCBYODZfRUZMQUdTX0NGKSkgfHwKICAgICAgICAgIChyZWdzLnJpcCAhPSAodW5z
aWduZWQgbG9uZykmaW5zdHJbNF0pICkKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigi
b2theVxuIik7CiAjZW5kaWYKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB4YWRkICVh
eCwoJWVjeCkuLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NjY7IGluc3RyWzFdID0gMHgwZjsgaW5z
dHJbMl0gPSAweGMxOyBpbnN0clszXSA9IDB4MDE7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQVJJVEhfTUFTSzsKKyAgICByZWdzLmVpcCAgICA9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25n
KXJlczsKKyAgICByZWdzLmVheCAgICA9IDB4MTIzNDU2Nzg7CisgICAgKnJlcyAgICAgICAgPSAw
eDExMTExMTExOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBp
ZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAoKnJlcyAhPSAweDExMTE2Nzg5
KSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4MTIzNDExMTEpIHx8CisgICAgICAgICAoKHJl
Z3MuZWZsYWdzICYgRUZMQUdTX01BU0spICE9IEVGTEFHU19BTFdBWVNfU0VUKSB8fAorICAgICAg
ICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0cls0XSkgKQorICAgICAgICBnb3Rv
IGZhaWw7CisgICAgcHJpbnRmKCJva2F5XG4iKTsKKworICAgIGlmICggIWVtdWxvcHMucm13ICkK
KyAgICB7CisgICAgICAgIHByaW50ZigiW1N3aXRjaGluZyB0byByZWFkLW1vZGlmeS13cml0ZSBt
b2RlXVxuIik7CisgICAgICAgIGVtdWxvcHMucm13ID0gcm13OworICAgICAgICBnb3RvIHJtd19y
ZXN0YXJ0OworICAgIH0KKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyByZXAgbW92c3cu
Li4iKTsKKyAgICBpbnN0clswXSA9IDB4ZjM7IGluc3RyWzFdID0gMHg2NjsgaW5zdHJbMl0gPSAw
eGE1OworICAgICpyZXMgICAgICAgID0gMHgyMjMzNDQ1NTsKKyAgICByZWdzLmVmbGFncyA9IDB4
MjAwOworICAgIHJlZ3MuZWN4ICAgID0gMjM7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lc2kgICAgPSAodW5zaWduZWQgbG9uZylyZXMgKyAw
OworICAgIHJlZ3MuZWRpICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzICsgMjsKKyAgICByYyA9IHg4
Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZ
KSB8fAorICAgICAgICAgKCpyZXMgIT0gMHg0NDU1NDQ1NSkgfHwKKyAgICAgICAgIChyZWdzLmVm
bGFncyAhPSAweDIwMCkgfHwKKyAgICAgICAgIChyZWdzLmVjeCAhPSAyMikgfHwKKyAgICAgICAg
IChyZWdzLmVzaSAhPSAoKHVuc2lnbmVkIGxvbmcpcmVzICsgMikpIHx8CisgICAgICAgICAocmVn
cy5lZGkgIT0gKCh1bnNpZ25lZCBsb25nKXJlcyArIDQpKSB8fAorICAgICAgICAgKHJlZ3MuZWlw
ICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAg
cHJpbnRmKCJva2F5XG4iKTsKKwogICAgIHJlc1swXSA9IDB4MTIzNDU2Nzg7CiAgICAgcmVzWzFd
ID0gMHg4NzY1NDMyMTsKIApAQCAtNzMwLDIyICs3ODgsNiBAQCBpbnQgbWFpbihpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCiAjZW5kaWYKICAgICBwcmludGYoIm9rYXlcbiIpOwogCi0gICAgcHJpbnRm
KCIlLTQwcyIsICJUZXN0aW5nIHhhZGQgJWF4LCglZWN4KS4uLiIpOwotICAgIGluc3RyWzBdID0g
MHg2NjsgaW5zdHJbMV0gPSAweDBmOyBpbnN0clsyXSA9IDB4YzE7IGluc3RyWzNdID0gMHgwMTsK
LSAgICByZWdzLmVmbGFncyA9IDB4MjAwOwotICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxv
bmcpJmluc3RyWzBdOwotICAgIHJlZ3MuZWN4ICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOwotICAg
IHJlZ3MuZWF4ICAgID0gMHgxMjM0NTY3ODsKLSAgICAqcmVzICAgICAgICA9IDB4MTExMTExMTE7
Ci0gICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwotICAgIGlmICggKHJjICE9
IFg4NkVNVUxfT0tBWSkgfHwKLSAgICAgICAgICgqcmVzICE9IDB4MTExMTY3ODkpIHx8Ci0gICAg
ICAgICAocmVncy5lYXggIT0gMHgxMjM0MTExMSkgfHwKLSAgICAgICAgICgocmVncy5lZmxhZ3Mm
MHgyNDApICE9IDB4MjAwKSB8fAotICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25n
KSZpbnN0cls0XSkgKQotICAgICAgICBnb3RvIGZhaWw7Ci0gICAgcHJpbnRmKCJva2F5XG4iKTsK
LQogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkZWMgJWF4Li4uIik7CiAjaWZuZGVmIF9f
eDg2XzY0X18KICAgICBpbnN0clswXSA9IDB4NjY7IGluc3RyWzFdID0gMHg0ODsKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY2NCw2ICs2NjQsMjUgQEAgc3RydWN0IHg4Nl9l
bXVsYXRlX3N0YXRlIHsKICAgICAgICAgZXh0XzhmMDksCiAgICAgICAgIGV4dF84ZjBhLAogICAg
IH0gZXh0OworICAgIGVudW0geworICAgICAgICBybXdfTk9ORSwKKyAgICAgICAgcm13X2FkYywK
KyAgICAgICAgcm13X2FkZCwKKyAgICAgICAgcm13X2FuZCwKKyAgICAgICAgcm13X2J0YywKKyAg
ICAgICAgcm13X2J0ciwKKyAgICAgICAgcm13X2J0cywKKyAgICAgICAgcm13X2RlYywKKyAgICAg
ICAgcm13X2luYywKKyAgICAgICAgcm13X25lZywKKyAgICAgICAgcm13X25vdCwKKyAgICAgICAg
cm13X29yLAorICAgICAgICBybXdfc2JiLAorICAgICAgICBybXdfc3ViLAorICAgICAgICBybXdf
eGFkZCwKKyAgICAgICAgcm13X3hjaGcsCisgICAgICAgIHJtd194b3IsCisgICAgfSBybXc7CiAg
ICAgdWludDhfdCBtb2RybSwgbW9kcm1fbW9kLCBtb2RybV9yZWcsIG1vZHJtX3JtOwogICAgIHVp
bnQ4X3Qgc2liX2luZGV4LCBzaWJfc2NhbGU7CiAgICAgdWludDhfdCByZXhfcHJlZml4OwpAQCAt
ODE4LDEyMyArODM3LDEzNiBAQCB0eXBlZGVmIHVuaW9uIHsKICJvcmwgICUiX0xPMzIgX3RtcCIs
JSJfTE8zMiBfc2F2IjsgIgogCiAvKiBSYXcgZW11bGF0aW9uOiBpbnN0cnVjdGlvbiBoYXMgdHdv
IGV4cGxpY2l0IG9wZXJhbmRzLiAqLwotI2RlZmluZSBfX2VtdWxhdGVfMm9wX25vYnl0ZShfb3As
X3NyYyxfZHN0LF9lZmxhZ3MsIHdzeCx3c3ksd2R4LHdkeSwgICAgICAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsc3gsbHN5LGxkeCxsZHksIHFzeCxxc3kscWR4LHFkeSkgICAgICAg
ICAgICAgXAorI2RlZmluZSBfX2VtdWxhdGVfMm9wX25vYnl0ZShfb3AsIHNyYywgZHN0LCBzeiwg
ZWZsYWdzLCB3c3gsd3N5LHdkeCx3ZHksICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsc3gsbHN5LGxkeCxsZHksIHFzeCxxc3kscWR4LHFkeSwgZXh0cmEuLi4pICAgXAogZG97IHVu
c2lnbmVkIGxvbmcgX3RtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIHN3aXRjaCAoIChfZHN0KS5ieXRlcyApICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHN3aXRjaCAoIHN6ICkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIGNhc2UgMjogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBhc20gdm9s
YXRpbGUgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgX1BSRV9FRkxBR1MoIjAiLCI0IiwiMiIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX29wIncgJSJ3c3giMywlIndk
eCIxOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgX1BPU1RfRUZMQUdTKCIwIiwiNCIsIjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgOiAiK2ciIChfZWZsYWdzKSwgIisiIHdkeSAoKF9kc3Qp
LnZhbCksICI9JnIiIChfdG1wKSAgICAgICAgICAgXAotICAgICAgICAgICAgOiB3c3kgKChfc3Jj
KS52YWwpLCAiaSIgKEVGTEFHU19NQVNLKSApOyAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgOiAiK2ciIChlZmxhZ3MpLCAiKyIgd2R5ICgqKGRzdCkpLCAiPSZyIiAoX3RtcCkg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiB3c3kgKHNyYyksICJpIiAoRUZMQUdTX01B
U0spLCAjIyBleHRyYSApOyAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBicmVhazsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGNhc2UgNDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBhc20gdm9sYXRpbGUgKCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
X1BSRV9FRkxBR1MoIjAiLCI0IiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgX29wImwgJSJsc3giMywlImxkeCIxOyAiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCIw
IiwiNCIsIjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgOiAiK2ciIChfZWZsYWdzKSwgIisiIGxkeSAoKF9kc3QpLnZhbCksICI9JnIiIChfdG1w
KSAgICAgICAgICAgXAotICAgICAgICAgICAgOiBsc3kgKChfc3JjKS52YWwpLCAiaSIgKEVGTEFH
U19NQVNLKSApOyAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiAiK2ciIChl
ZmxhZ3MpLCAiKyIgbGR5ICgqKGRzdCkpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgOiBsc3kgKHNyYyksICJpIiAoRUZMQUdTX01BU0spLCAjIyBleHRyYSApOyAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGNhc2UgODogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICBfX2VtdWxhdGVfMm9wXzhieXRlKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFn
cywgcXN4LCBxc3ksIHFkeCwgcWR5KTsgXAorICAgICAgICBfX2VtdWxhdGVfMm9wXzhieXRlKF9v
cCwgc3JjLCBkc3QsIGVmbGFncywgcXN4LCBxc3ksIHFkeCwgcWR5LCAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICMjIGV4dHJhKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3
aGlsZSAoMCkKLSNkZWZpbmUgX19lbXVsYXRlXzJvcChfb3AsX3NyYyxfZHN0LF9lZmxhZ3MsX2J4
LF9ieSxfd3gsX3d5LF9seCxfbHksX3F4LF9xeSlcCisjZGVmaW5lIF9fZW11bGF0ZV8yb3AoX29w
LCBzcmMsIGRzdCwgc3osIGVmbGFncywgX2J4LCBieSwgd3gsIHd5LCAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgbHgsIGx5LCBxeCwgcXksIGV4dHJhLi4uKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiBkb3sgdW5zaWduZWQgbG9uZyBfdG1wOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgc3dpdGNoICggKF9kc3Qp
LmJ5dGVzICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgc3dpdGNoICggc3ogKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSAxOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfUFJFX0VGTEFHUygiMCIs
IjQiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICBfb3AiYiAlIl9ieCIzLCUxOyAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIjAiLCI0IiwiMiIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICA6ICIrZyIgKF9l
ZmxhZ3MpLCAiK20iICgoX2RzdCkudmFsKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICA6IF9ieSAoKF9zcmMpLnZhbCksICJpIiAoRUZMQUdTX01BU0spICk7ICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICIrZyIgKGVmbGFncyksICIrbSIgKCoo
ZHN0KSksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6IGJ5
IChzcmMpLCAiaSIgKEVGTEFHU19NQVNLKSwgIyNleHRyYSApOyAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZGVmYXVsdDogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIF9f
ZW11bGF0ZV8yb3Bfbm9ieXRlKF9vcCxfc3JjLF9kc3QsX2VmbGFncywgX3d4LF93eSwiIiwibSIs
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9seCxfbHksIiIsIm0iLCBf
cXgsX3F5LCIiLCJtIik7ICAgICAgICAgICAgICBcCisgICAgICAgIF9fZW11bGF0ZV8yb3Bfbm9i
eXRlKF9vcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsIHd4LCB3eSwgIiIsICJtIiwgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGx4LCBseSwgIiIsICJtIiwgcXgsIHF5LCAiIiwgIm0i
LCAjI2V4dHJhKTsgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiB9IHdoaWxlICgwKQogLyogU291cmNlIG9wZXJhbmQgaXMgYnl0ZS1zaXplZCBhbmQgbWF5IGJl
IHJlc3RyaWN0ZWQgdG8ganVzdCAlY2wuICovCi0jZGVmaW5lIGVtdWxhdGVfMm9wX1NyY0IoX29w
LCBfc3JjLCBfZHN0LCBfZWZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgX19l
bXVsYXRlXzJvcChfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisjZGVmaW5lIF9lbXVsYXRlXzJvcF9TcmNCKG9wLCBzcmMsIGRzdCwgc3os
IGVmbGFncykgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgX19lbXVsYXRlXzJvcChvcCwg
c3JjLCBkc3QsIHN6LCBlZmxhZ3MsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgICAiYiIsICJjIiwgImIiLCAiYyIsICJiIiwgImMiLCAiYiIsICJjIikK
KyNkZWZpbmUgZW11bGF0ZV8yb3BfU3JjQihvcCwgc3JjLCBkc3QsIGVmbGFncykgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBfZW11bGF0ZV8yb3BfU3JjQihvcCwgKHNyYykudmFs
LCAmKGRzdCkudmFsLCAoZHN0KS5ieXRlcywgZWZsYWdzKQogLyogU291cmNlIG9wZXJhbmQgaXMg
Ynl0ZSwgd29yZCwgbG9uZyBvciBxdWFkIHNpemVkLiAqLworI2RlZmluZSBfZW11bGF0ZV8yb3Bf
U3JjVihvcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsIGV4dHJhLi4uKSAgICAgICAgICAgICAgXAor
ICAgIF9fZW11bGF0ZV8yb3Aob3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgImIiLCAicSIsICJ3IiwgInIi
LCBfTE8zMiwgInIiLCAiIiwgInIiLCAjI2V4dHJhKQogI2RlZmluZSBlbXVsYXRlXzJvcF9TcmNW
KF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncykgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
IF9fZW11bGF0ZV8yb3AoX29wLCBfc3JjLCBfZHN0LCBfZWZsYWdzLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgICAgICAgImIiLCAicSIsICJ3IiwgInIiLCBf
TE8zMiwgInIiLCAiIiwgInIiKQorICAgIF9lbXVsYXRlXzJvcF9TcmNWKF9vcCwgKF9zcmMpLnZh
bCwgJihfZHN0KS52YWwsIChfZHN0KS5ieXRlcywgX2VmbGFncykKIC8qIFNvdXJjZSBvcGVyYW5k
IGlzIHdvcmQsIGxvbmcgb3IgcXVhZCBzaXplZC4gKi8KKyNkZWZpbmUgX2VtdWxhdGVfMm9wX1Ny
Y1Zfbm9ieXRlKG9wLCBzcmMsIGRzdCwgc3osIGVmbGFncywgZXh0cmEuLi4pICAgICAgIFwKKyAg
ICBfX2VtdWxhdGVfMm9wX25vYnl0ZShvcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsICJ3IiwgInIi
LCAiIiwgIm0iLCAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBfTE8zMiwgInIiLCAi
IiwgIm0iLCAiIiwgInIiLCAiIiwgIm0iLCAjI2V4dHJhKQogI2RlZmluZSBlbXVsYXRlXzJvcF9T
cmNWX25vYnl0ZShfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MpICAgICAgICAgICAgICAgICAgXAot
ICAgIF9fZW11bGF0ZV8yb3Bfbm9ieXRlKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncywgInciLCAi
ciIsICIiLCAibSIsICAgICAgXAotICAgICAgICAgICAgICAgICAgICAgICAgIF9MTzMyLCAiciIs
ICIiLCAibSIsICIiLCAiciIsICIiLCAibSIpCisgICAgX2VtdWxhdGVfMm9wX1NyY1Zfbm9ieXRl
KF9vcCwgKF9zcmMpLnZhbCwgJihfZHN0KS52YWwsIChfZHN0KS5ieXRlcywgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9lZmxhZ3MpCiAvKiBPcGVyYW5kcyBhcmUgd29yZCwgbG9u
ZyBvciBxdWFkIHNpemVkIGFuZCBzb3VyY2UgbWF5IGJlIGluIG1lbW9yeS4gKi8KICNkZWZpbmUg
ZW11bGF0ZV8yb3BfU3JjVl9zcmNtZW0oX29wLCBfc3JjLCBfZHN0LCBfZWZsYWdzKSAgICAgICAg
ICAgICAgICAgIFwKLSAgICBfX2VtdWxhdGVfMm9wX25vYnl0ZShfb3AsIF9zcmMsIF9kc3QsIF9l
ZmxhZ3MsICIiLCAibSIsICJ3IiwgInIiLCAgICAgIFwKKyAgICBfX2VtdWxhdGVfMm9wX25vYnl0
ZShfb3AsIChfc3JjKS52YWwsICYoX2RzdCkudmFsLCAoX2RzdCkuYnl0ZXMsICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBfZWZsYWdzLCAiIiwgIm0iLCAidyIsICJyIiwgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAiIiwgIm0iLCBfTE8z
MiwgInIiLCAiIiwgIm0iLCAiIiwgInIiKQogCiAvKiBJbnN0cnVjdGlvbiBoYXMgb25seSBvbmUg
ZXhwbGljaXQgb3BlcmFuZCAobm8gc291cmNlIG9wZXJhbmQpLiAqLwotI2RlZmluZSBlbXVsYXRl
XzFvcChfb3AsX2RzdCxfZWZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorI2RlZmluZSBfZW11bGF0ZV8xb3AoX29wLCBkc3QsIHN6LCBlZmxhZ3MsIGV4dHJhLi4u
KSAgICAgICAgICAgICAgICAgICAgICAgXAogZG97IHVuc2lnbmVkIGxvbmcgX3RtcDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHN3aXRj
aCAoIChfZHN0KS5ieXRlcyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHN3aXRjaCAoIHN6ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IGNhc2UgMTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBhc20gdm9sYXRpbGUgKCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX1BSRV9F
RkxBR1MoIjAiLCIzIiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgX29wImIgJTE7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCIwIiwiMyIs
IjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
OiAiK2ciIChfZWZsYWdzKSwgIittIiAoKF9kc3QpLnZhbCksICI9JnIiIChfdG1wKSAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgOiAiaSIgKEVGTEFHU19NQVNLKSApOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiAiK2ciIChlZmxhZ3Mp
LCAiK20iICgqKGRzdCkpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgOiAiaSIgKEVGTEFHU19NQVNLKSwgIyNleHRyYSApOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGNhc2UgMjogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBhc20gdm9sYXRpbGUgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX1BSRV9FRkxBR1MoIjAiLCIzIiwiMiIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX29w
IncgJTE7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgX1BPU1RfRUZMQUdTKCIwIiwiMyIsIjIiKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgOiAiK2ciIChfZWZsYWdzKSwg
IittIiAoKF9kc3QpLnZhbCksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgOiAiaSIgKEVGTEFHU19NQVNLKSApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgOiAiK2ciIChlZmxhZ3MpLCAiK20iICgqKGRzdCkpLCAi
PSZyIiAoX3RtcCkgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiAiaSIgKEVGTEFH
U19NQVNLKSwgIyNleHRyYSApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGNhc2UgNDogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBhc20gdm9sYXRp
bGUgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICAgICAgX1BSRV9FRkxBR1MoIjAiLCIzIiwiMiIpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgX29wImwgJTE7ICIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
X1BPU1RfRUZMQUdTKCIwIiwiMyIsIjIiKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAgICAgOiAiK2ciIChfZWZsYWdzKSwgIittIiAoKF9kc3QpLnZhbCks
ICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgXAotICAgICAgICAgICAgOiAiaSIgKEVGTEFHU19N
QVNLKSApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgOiAiK2ciIChlZmxhZ3MpLCAiK20iICgqKGRzdCkpLCAiPSZyIiAoX3RtcCkgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgOiAiaSIgKEVGTEFHU19NQVNLKSwgIyNleHRyYSAp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBicmVhazsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIGNhc2UgODogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgX2Rz
dCwgX2VmbGFncyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBfX2VtdWxh
dGVfMW9wXzhieXRlKF9vcCwgZHN0LCBlZmxhZ3MsICMjZXh0cmEpOyAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICBicmVhazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAo
MCkKKyNkZWZpbmUgZW11bGF0ZV8xb3Aob3AsIGRzdCwgZWZsYWdzKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBfZW11bGF0ZV8xb3Aob3AsICYoZHN0KS52YWws
IChkc3QpLmJ5dGVzLCBlZmxhZ3MpCiAKIC8qIEVtdWxhdGUgYW4gaW5zdHJ1Y3Rpb24gd2l0aCBx
dWFkd29yZCBvcGVyYW5kcyAoeDg2LzY0IG9ubHkpLiAqLwogI2lmIGRlZmluZWQoX194ODZfNjRf
XykKLSNkZWZpbmUgX19lbXVsYXRlXzJvcF84Ynl0ZShfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3Ms
IHFzeCwgcXN5LCBxZHgsIHFkeSkgXAorI2RlZmluZSBfX2VtdWxhdGVfMm9wXzhieXRlKF9vcCwg
c3JjLCBkc3QsIGVmbGFncywgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHFzeCwgcXN5LCBxZHgsIHFkeSwgZXh0cmEuLi4pICAgICAgICAgICAgICAg
XAogZG97IGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBfUFJFX0VGTEFHUygiMCIsIjQiLCIyIikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBfb3AicSAlInFz
eCIzLCUicWR4IjE7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICAgICBfUE9TVF9FRkxBR1MoIjAiLCI0IiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICA6ICIrZyIgKF9lZmxhZ3MpLCAiKyIgcWR5ICgoX2Rz
dCkudmFsKSwgIj0mciIgKF90bXApICAgICAgICAgICAgXAotICAgICAgICA6IHFzeSAoKF9zcmMp
LnZhbCksICJpIiAoRUZMQUdTX01BU0spICk7ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICA6ICIrZyIgKGVmbGFncyksICIrIiBxZHkgKCooZHN0KSksICI9JnIiIChfdG1wKSAgICAg
ICAgICAgICAgICAgXAorICAgICAgICA6IHFzeSAoc3JjKSwgImkiIChFRkxBR1NfTUFTSyksICMj
ZXh0cmEgKTsgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKLSNkZWZpbmUgX19l
bXVsYXRlXzFvcF84Ynl0ZShfb3AsIF9kc3QsIF9lZmxhZ3MpICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyNkZWZpbmUgX19lbXVsYXRlXzFvcF84Ynl0ZShfb3AsIGRzdCwgZWZsYWdzLCBleHRy
YS4uLikgICAgICAgICAgICAgICAgIFwKIGRveyBhc20gdm9sYXRpbGUgKCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX1BSRV9F
RkxBR1MoIjAiLCIzIiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgX29wInEgJTE7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgX1BPU1RfRUZMQUdTKCIwIiwiMyIsIjIiKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgOiAiK2ciIChf
ZWZsYWdzKSwgIittIiAoKF9kc3QpLnZhbCksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgIFwK
LSAgICAgICAgOiAiaSIgKEVGTEFHU19NQVNLKSApOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgOiAiK2ciIChlZmxhZ3MpLCAiK20iICgqKGRzdCkp
LCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgOiAiaSIgKEVGTEFH
U19NQVNLKSwgIyNleHRyYSApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0g
d2hpbGUgKDApCiAjZWxpZiBkZWZpbmVkKF9faTM4Nl9fKQotI2RlZmluZSBfX2VtdWxhdGVfMm9w
XzhieXRlKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncywgcXN4LCBxc3ksIHFkeCwgcWR5KQotI2Rl
ZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgX2RzdCwgX2VmbGFncykKKyNkZWZpbmUgX19l
bXVsYXRlXzJvcF84Ynl0ZShvcCwgc3JjLCBkc3QsIGVmbGFncywgcXN4LCBxc3ksIHFkeCwgcWR5
LCBleHRyYS4uLikKKyNkZWZpbmUgX19lbXVsYXRlXzFvcF84Ynl0ZShvcCwgZHN0LCBlZmxhZ3Ms
IGV4dHJhLi4uKQogI2VuZGlmIC8qIF9faTM4Nl9fICovCiAKICNkZWZpbmUgZmFpbF9pZihwKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzI0NCw3ICszMjc2LDcg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIC8qIERlY29kZSBh
bmQgZmV0Y2ggdGhlIGRlc3RpbmF0aW9uIG9wZXJhbmQ6IHJlZ2lzdGVyIG9yIG1lbW9yeS4gKi8K
KyAgICAvKiBEZWNvZGUgKGJ1dCBkb24ndCBmZXRjaCkgdGhlIGRlc3RpbmF0aW9uIG9wZXJhbmQ6
IHJlZ2lzdGVyIG9yIG1lbW9yeS4gKi8KICAgICBzd2l0Y2ggKCBkICYgRHN0TWFzayApCiAgICAg
ewogICAgIGNhc2UgRHN0Tm9uZTogLyogY2FzZSBEc3RJbXBsaWNpdDogKi8KQEAgLTMzMzAsNyAr
MzM2MiwxMyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGNhc2UgODogZHN0LnZhbCA9ICoo
dWludDY0X3QgKilkc3QucmVnOyBicmVhazsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAg
ICAgICBlbHNlIGlmICggIShkICYgTW92KSApIC8qIG9wdGltaXNhdGlvbiAtIGF2b2lkIHNsb3cg
ZW11bGF0ZWQgcmVhZCAqLworICAgICAgICBlbHNlIGlmICggZCAmIE1vdiApIC8qIG9wdGltaXNh
dGlvbiAtIGF2b2lkIHNsb3cgZW11bGF0ZWQgcmVhZCAqLworICAgICAgICB7CisgICAgICAgICAg
ICAvKiBMb2NrIHByZWZpeCBpcyBhbGxvd2VkIG9ubHkgb24gUk1XIGluc3RydWN0aW9ucy4gKi8K
KyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwgRVhDX1VEKTsK
KyAgICAgICAgICAgIGZhaWxfaWYoIW9wcy0+d3JpdGUpOworICAgICAgICB9CisgICAgICAgIGVs
c2UgaWYgKCAhb3BzLT5ybXcgKQogICAgICAgICB7CiAgICAgICAgICAgICBmYWlsX2lmKGxvY2tf
cHJlZml4ID8gIW9wcy0+Y21weGNoZyA6ICFvcHMtPndyaXRlKTsKICAgICAgICAgICAgIGlmICgg
KHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNlZywgZHN0Lm1lbS5vZmYsCkBAIC0zMzM4LDEyICsz
Mzc2LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgZ290byBkb25lOwogICAgICAg
ICAgICAgZHN0Lm9yaWdfdmFsID0gZHN0LnZhbDsKICAgICAgICAgfQotICAgICAgICBlbHNlCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIC8qIExvY2sgcHJlZml4IGlzIGFsbG93ZWQgb25seSBvbiBS
TVcgaW5zdHJ1Y3Rpb25zLiAqLwotICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxv
Y2tfcHJlZml4LCBFWENfVUQpOwotICAgICAgICAgICAgZmFpbF9pZighb3BzLT53cml0ZSk7Ci0g
ICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBAIC0zMzU2LDM1ICszMzg4LDgzIEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICB1bnNpZ25lZCBpbnQgaSwgbjsKICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBkdW1teTsKIAotICAgIGNhc2UgMHgwMCAuLi4gMHgwNTogYWRkOiAvKiBhZGQgKi8K
LSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiYWRkIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7
CisgICAgY2FzZSAweDAwOiBjYXNlIDB4MDE6IGFkZDogLyogYWRkIHJlZyxtZW0gKi8KKyAgICAg
ICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAgc3Rh
dGUtPnJtdyA9IHJtd19hZGQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgIGNhc2UgMHgw
MiAuLi4gMHgwNTogLyogYWRkICovCisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJhZGQi
LCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgfQogICAgICAgICBicmVhazsKIAot
ICAgIGNhc2UgMHgwOCAuLi4gMHgwZDogb3I6ICAvKiBvciAqLwotICAgICAgICBlbXVsYXRlXzJv
cF9TcmNWKCJvciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgIGNhc2UgMHgwODogY2Fz
ZSAweDA5OiBvcjogLyogb3IgcmVnLG1lbSAqLworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRz
dC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X29yOworICAg
ICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNlIDB4MGEgLi4uIDB4MGQ6IC8qIG9yICovCisg
ICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJvciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3Mp
OworICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDEwIC4uLiAweDE1OiBh
ZGM6IC8qIGFkYyAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJhZGMiLCBzcmMsIGRzdCwg
X3JlZ3MuZWZsYWdzKTsKKyAgICBjYXNlIDB4MTA6IGNhc2UgMHgxMTogYWRjOiAvKiBhZGMgcmVn
LG1lbSAqLworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisg
ICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X2FkYzsKKyAgICAgICAgZWxzZQorICAgICAgICB7
CisgICAgY2FzZSAweDEyIC4uLiAweDE1OiAvKiBhZGMgKi8KKyAgICAgICAgICAgIGVtdWxhdGVf
Mm9wX1NyY1YoImFkYyIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICB9CiAgICAg
ICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDE4IC4uLiAweDFkOiBzYmI6IC8qIHNiYiAqLwotICAg
ICAgICBlbXVsYXRlXzJvcF9TcmNWKCJzYmIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAg
ICBjYXNlIDB4MTg6IGNhc2UgMHgxOTogc2JiOiAvKiBzYmIgcmVnLG1lbSAqLworICAgICAgICBp
ZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICBzdGF0ZS0+
cm13ID0gcm13X3NiYjsKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgY2FzZSAweDFhIC4u
LiAweDFkOiAvKiBzYmIgKi8KKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoInNiYiIsIHNy
YywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0gICAg
Y2FzZSAweDIwIC4uLiAweDI1OiBhbmQ6IC8qIGFuZCAqLwotICAgICAgICBlbXVsYXRlXzJvcF9T
cmNWKCJhbmQiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICBjYXNlIDB4MjA6IGNhc2Ug
MHgyMTogYW5kOiAvKiBhbmQgcmVnLG1lbSAqLworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRz
dC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X2FuZDsKKyAg
ICAgICAgZWxzZQorICAgICAgICB7CisgICAgY2FzZSAweDIyIC4uLiAweDI1OiAvKiBhbmQgKi8K
KyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFuZCIsIHNyYywgZHN0LCBfcmVncy5lZmxh
Z3MpOworICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDI4IC4uLiAweDJk
OiBzdWI6IC8qIHN1YiAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJzdWIiLCBzcmMsIGRz
dCwgX3JlZ3MuZWZsYWdzKTsKKyAgICBjYXNlIDB4Mjg6IGNhc2UgMHgyOTogc3ViOiAvKiBzdWIg
cmVnLG1lbSAqLworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSAp
CisgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X3N1YjsKKyAgICAgICAgZWxzZQorICAgICAg
ICB7CisgICAgY2FzZSAweDJhIC4uLiAweDJkOiAvKiBzdWIgKi8KKyAgICAgICAgICAgIGVtdWxh
dGVfMm9wX1NyY1YoInN1YiIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICB9CiAg
ICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAweDMwIC4uLiAweDM1OiB4b3I6IC8qIHhvciAqLwot
ICAgICAgICBlbXVsYXRlXzJvcF9TcmNWKCJ4b3IiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsK
KyAgICBjYXNlIDB4MzA6IGNhc2UgMHgzMTogeG9yOiAvKiB4b3IgcmVnLG1lbSAqLworICAgICAg
ICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICBzdGF0
ZS0+cm13ID0gcm13X3hvcjsKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgY2FzZSAweDMy
IC4uLiAweDM1OiAvKiB4b3IgKi8KKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoInhvciIs
IHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0g
ICAgY2FzZSAweDM4IC4uLiAweDNkOiBjbXA6IC8qIGNtcCAqLworICAgIGNhc2UgMHgzODogY2Fz
ZSAweDM5OiBjbXA6IC8qIGNtcCByZWcsbWVtICovCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYg
ZHN0LnR5cGUgPT0gT1BfTUVNICYmCisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3Qu
bWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAg
ICAgZ290byBkb25lOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIDB4M2Eg
Li4uIDB4M2Q6IC8qIGNtcCAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19w
cmVmaXgsIEVYQ19VRCk7CiAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImNtcCIsIHNyYywgZHN0
LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CkBAIC0zNzAwLDYg
KzM3ODAsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDg2
IC4uLiAweDg3OiB4Y2hnOiAvKiB4Y2hnICovCisgICAgICAgIC8qIFRoZSBsb2NrIHByZWZpeCBp
cyBpbXBsaWVkIGZvciB0aGlzIGluc24uICovCisgICAgICAgIGxvY2tfcHJlZml4ID0gMTsKKyAg
ICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICB7Cisg
ICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X3hjaGc7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQogICAgICAgICAvKiBXcml0ZSBiYWNrIHRoZSByZWdpc3RlciBzb3VyY2UuICovCiAg
ICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAgICAgICAgIHsKQEAgLTM3MDgsOSArMzc5NSw4
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBjYXNlIDQ6ICpzcmMucmVnID0gKHVpbnQzMl90KWRz
dC52YWw7IGJyZWFrOyAvKiA2NGIgcmVnOiB6ZXJvLWV4dGVuZCAqLwogICAgICAgICBjYXNlIDg6
ICpzcmMucmVnID0gZHN0LnZhbDsgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgLyogV3JpdGUg
YmFjayB0aGUgbWVtb3J5IGRlc3RpbmF0aW9uIHdpdGggaW1wbGljaXQgTE9DSyBwcmVmaXguICov
CisgICAgICAgIC8qIEFycmFuZ2UgZm9yIHdyaXRlIGJhY2sgb2YgdGhlIG1lbW9yeSBkZXN0aW5h
dGlvbi4gKi8KICAgICAgICAgZHN0LnZhbCA9IHNyYy52YWw7Ci0gICAgICAgIGxvY2tfcHJlZml4
ID0gMTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4YzY6IC8qIEdycDExOiBtb3YgLyB4
YWJvcnQgKi8KQEAgLTQwMjcsNiArNDExMywxMyBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2Ug
MHhjMCAuLi4gMHhjMTogZ3JwMjogLyogR3JwMiAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYobG9ja19wcmVmaXgsIEVYQ19VRCk7CisKKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBk
c3QudHlwZSA9PSBPUF9NRU0gJiYKKyAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGRzdC5t
ZW0uc2VnLCBkc3QubWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkc3QuYnl0ZXMsIGN0eHQsIG9wcykpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAg
ICBnb3RvIGRvbmU7CisgICAgICAgIGRzdC5vcmlnX3ZhbCA9IGRzdC52YWw7CisKICAgICAgICAg
c3dpdGNoICggbW9kcm1fcmVnICYgNyApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAwOiAvKiBy
b2wgKi8KQEAgLTQ2NjUsMTIgKzQ3NTgsMjIgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgY2Fz
ZSAwIC4uLiAxOiAvKiB0ZXN0ICovCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
bG9ja19wcmVmaXgsIEVYQ19VRCk7CisgICAgICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50
eXBlID09IE9QX01FTSAmJgorICAgICAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGRzdC5t
ZW0uc2VnLCBkc3QubWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAg
ICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAgICAgICAgIGdvdG8gdGVzdDsKICAgICAgICAgY2Fz
ZSAyOiAvKiBub3QgKi8KLSAgICAgICAgICAgIGRzdC52YWwgPSB+ZHN0LnZhbDsKKyAgICAgICAg
ICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgICAg
ICBzdGF0ZS0+cm13ID0gcm13X25vdDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICBkc3QudmFsID0gfmRzdC52YWw7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAz
OiAvKiBuZWcgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJuZWciLCBkc3QsIF9yZWdzLmVm
bGFncyk7CisgICAgICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSAp
CisgICAgICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19uZWc7CisgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgZW11bGF0ZV8xb3AoIm5lZyIsIGRzdCwgX3JlZ3MuZWZsYWdzKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDQ6IC8qIG11bCAqLwogICAgICAgICAg
ICAgX3JlZ3MuZWZsYWdzICY9IH4oWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1NfQ0YpOwpAQCAt
NDg5NCwxMCArNDk5NywxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgc3dpdGNoICggbW9kcm1f
cmVnICYgNyApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSAwOiAvKiBpbmMgKi8KLSAgICAgICAg
ICAgIGVtdWxhdGVfMW9wKCJpbmMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgICAgICBp
ZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICAgICAgc3Rh
dGUtPnJtdyA9IHJtd19pbmM7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgZW11
bGF0ZV8xb3AoImluYyIsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICBjYXNlIDE6IC8qIGRlYyAqLwotICAgICAgICAgICAgZW11bGF0ZV8xb3AoImRlYyIs
IGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5
cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X2RlYzsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBlbXVsYXRlXzFvcCgiZGVjIiwgZHN0LCBf
cmVncy5lZmxhZ3MpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMjogLyogY2Fs
bCAobmVhcikgKi8KICAgICAgICAgICAgIGRzdC52YWwgPSBfcmVncy5yKGlwKTsKQEAgLTY0ODIs
NiArNjU5MSwxMiBAQCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwg
MHhhMyk6IGJ0OiAvKiBidCAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19w
cmVmaXgsIEVYQ19VRCk7CisKKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBP
UF9NRU0gJiYKKyAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGRzdC5tZW0uc2VnLCBkc3Qu
bWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkc3QuYnl0
ZXMsIGN0eHQsIG9wcykpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGRvbmU7
CisKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0Iiwgc3JjLCBkc3QsIF9yZWdz
LmVmbGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKICAgICAgICAgYnJlYWs7CkBA
IC02NDkzLDYgKzY2MDgsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHVpbnQ4X3Qgc2hpZnQs
IHdpZHRoID0gZHN0LmJ5dGVzIDw8IDM7CiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KGxvY2tfcHJlZml4LCBFWENfVUQpOworCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5
cGUgPT0gT1BfTUVNICYmCisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNl
ZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgZ290
byBkb25lOworCiAgICAgICAgIGlmICggYiAmIDEgKQogICAgICAgICAgICAgc2hpZnQgPSBfcmVn
cy5jbDsKICAgICAgICAgZWxzZQpAQCAtNjUyNCw3ICs2NjQ1LDEwIEBAIHg4Nl9lbXVsYXRlKAog
ICAgIH0KIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhhYik6IGJ0czogLyogYnRzICov
Ci0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidHMiLCBzcmMsIGRzdCwgX3JlZ3Mu
ZWZsYWdzKTsKKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQor
ICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19idHM7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidHMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdz
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWUpOiBj
YXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4YWUpOiAvKiBHcnAxNSAqLwpAQCAtNjY0OCw2ICs2
NzcyLDEyIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIw
KTogY2FzZSBYODZFTVVMX09QQygweDBmLCAweGIxKTogLyogY21weGNoZyAqLwogICAgICAgICBm
YWlsX2lmKCFvcHMtPmNtcHhjaGcpOworCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5
cGUgPT0gT1BfTUVNICYmCisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNl
ZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgZ290
byBkb25lOworCiAgICAgICAgIF9yZWdzLmVmbGFncyAmPSB+RUZMQUdTX01BU0s7CiAgICAgICAg
IGlmICggISgoZHN0LnZhbCBeIF9yZWdzLnIoYXgpKSAmCiAgICAgICAgICAgICAgICAofjBVTCA+
PiAoOCAqIChzaXplb2YobG9uZykgLSBkc3QuYnl0ZXMpKSkpICkKQEAgLTY2OTYsNyArNjgyNiwx
MCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBsZXM7CiAKICAgICBjYXNlIFg4NkVNVUxf
T1BDKDB4MGYsIDB4YjMpOiBidHI6IC8qIGJ0ciAqLwotICAgICAgICBlbXVsYXRlXzJvcF9TcmNW
X25vYnl0ZSgiYnRyIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIGlmICggb3Bz
LT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgIHN0YXRlLT5ybXcgPSBy
bXdfYnRyOworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0
ZSgiYnRyIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmLCAweGI2KTogLyogbW92enggcm04LHJ7MTYsMzIsNjR9ICov
CkBAIC02NzMwLDcgKzY4NjMsMTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogCiAg
ICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGJiKTogYnRjOiAvKiBidGMgKi8KLSAgICAgICAg
ZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0YyIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwor
ICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAg
ICBzdGF0ZS0+cm13ID0gcm13X2J0YzsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZW11bGF0
ZV8yb3BfU3JjVl9ub2J5dGUoImJ0YyIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiYyk6IC8qIGJzZiBvciB0
emNudCAqLwpAQCAtNjgwMyw2ICs2OTM5LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVh
azsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhjMCk6IGNhc2UgWDg2RU1VTF9PUEMo
MHgwZiwgMHhjMSk6IC8qIHhhZGQgKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlw
ZSA9PSBPUF9NRU0gKQorICAgICAgICB7CisgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X3hh
ZGQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAgICAvKiBXcml0ZSBiYWNr
IHRoZSByZWdpc3RlciBzb3VyY2UuICovCiAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCiAg
ICAgICAgIHsKQEAgLTgzNTgsNyArODQ5OSwzNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290
byBkb25lOwogICAgIH0KIAotICAgIGlmICggc3RhdGUtPnNpbWRfc2l6ZSApCisgICAgaWYgKCBz
dGF0ZS0+cm13ICkKKyAgICB7CisgICAgICAgIGVhLnZhbCA9IHNyYy52YWw7CisgICAgICAgIG9w
X2J5dGVzID0gZHN0LmJ5dGVzOworICAgICAgICByYyA9IG9wcy0+cm13KGRzdC5tZW0uc2VnLCBk
c3QubWVtLm9mZiwgZHN0LmJ5dGVzLCAmX3JlZ3MuZWZsYWdzLAorICAgICAgICAgICAgICAgICAg
ICAgIHN0YXRlLCBjdHh0KTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAg
ICAgICAgICAgZ290byBkb25lOworCisgICAgICAgIC8qIFNvbWUgb3BlcmF0aW9ucyByZXF1aXJl
IGEgcmVnaXN0ZXIgdG8gYmUgd3JpdHRlbi4gKi8KKyAgICAgICAgc3dpdGNoICggc3RhdGUtPnJt
dyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBybXdfeGNoZzoKKyAgICAgICAgY2FzZSBybXdf
eGFkZDoKKyAgICAgICAgICAgIHN3aXRjaCAoIGRzdC5ieXRlcyApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICBjYXNlIDE6ICoodWludDhfdCAgKilzcmMucmVnID0gKHVpbnQ4X3QpZWEudmFs
OyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgMjogKih1aW50MTZfdCAqKXNyYy5yZWcgPSAodWlu
dDE2X3QpZWEudmFsOyBicmVhazsKKyAgICAgICAgICAgIGNhc2UgNDogKnNyYy5yZWcgPSAodWlu
dDMyX3QpZWEudmFsOyBicmVhazsgLyogNjRiIHJlZzogemVyby1leHRlbmQgKi8KKyAgICAgICAg
ICAgIGNhc2UgODogKnNyYy5yZWcgPSBlYS52YWw7IGJyZWFrOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisKKyAgICAgICAgZHN0LnR5cGUgPSBPUF9OT05FOworICAgIH0KKyAgICBlbHNl
IGlmICggc3RhdGUtPnNpbWRfc2l6ZSApCiAgICAgewogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoIW9wX2J5dGVzLCBFWENfVUQpOwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
dmV4Lm9wY3ggJiYgKGQgJiBUd29PcCkgJiYgdmV4LnJlZyAhPSAweGYsCkBAIC04NTM2LDYgKzg3
MDYsMTQyIEBAIHg4Nl9lbXVsYXRlKAogI3VuZGVmIHZleAogI3VuZGVmIGVhCiAKK2ludCB4ODZf
ZW11bF9ybXcoCisgICAgdm9pZCAqcHRyLAorICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAgICB1
aW50MzJfdCAqZWZsYWdzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgdW5zaWduZWQgbG9uZyAq
ZHN0ID0gcHRyOworCisgICAgQVNTRVJUKGJ5dGVzID09IHN0YXRlLT5vcF9ieXRlcyk7CisKKyNp
ZmRlZiBfX3g4Nl82NF9fCisjIGRlZmluZSBKQ1haICJqcmN4eiIKKyNlbHNlCisjIGRlZmluZSBK
Q1haICJqZWN4eiIKKyNlbmRpZgorCisjZGVmaW5lIENPTkRfTE9DSyhvcCkgXAorICAgIEpDWFog
IiAuTCIgI29wICIlPVxuXHQiIFwKKyAgICAibG9ja1xuIiBcCisgICAgIi5MIiAjb3AgIiU9Olxu
XHQiIFwKKyAgICAjb3AKKworICAgIHN3aXRjaCAoIHN0YXRlLT5ybXcgKQorICAgIHsKKyNkZWZp
bmUgVU5PUChvcCkgXAorICAgIGNhc2Ugcm13XyMjb3A6IFwKKyAgICAgICAgX2VtdWxhdGVfMW9w
KENPTkRfTE9DSyhvcCksIGRzdCwgYnl0ZXMsICplZmxhZ3MsIFwKKyAgICAgICAgICAgICAgICAg
ICAgICJjIiAoKGxvbmcpc3RhdGUtPmxvY2tfcHJlZml4KSApOyBcCisgICAgICAgIGJyZWFrCisj
ZGVmaW5lIEJJTk9QKG9wLCBzZngpIFwKKyAgICBjYXNlIHJtd18jI29wOiBcCisgICAgICAgIF9l
bXVsYXRlXzJvcF9TcmNWIyNzZngoQ09ORF9MT0NLKG9wKSwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXRlLT5lYS52YWwsIGRzdCwgYnl0ZXMsICplZmxhZ3MsIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkg
KTsgXAorICAgICAgICBicmVhaworCisgICAgQklOT1AoYWRjLCApOworICAgIEJJTk9QKGFkZCwg
KTsKKyAgICBCSU5PUChhbmQsICk7CisgICAgQklOT1AoYnRjLCBfbm9ieXRlKTsKKyAgICBCSU5P
UChidHMsIF9ub2J5dGUpOworICAgIEJJTk9QKGJ0ciwgX25vYnl0ZSk7CisgICAgIFVOT1AoZGVj
KTsKKyAgICAgVU5PUChpbmMpOworICAgICBVTk9QKG5lZyk7CisgICAgQklOT1Aob3IsICk7Cisg
ICAgQklOT1Aoc2JiLCApOworICAgIEJJTk9QKHN1YiwgKTsKKyAgICBCSU5PUCh4b3IsICk7CisK
KyN1bmRlZiBVTk9QCisjdW5kZWYgQklOT1AKKworICAgIGNhc2Ugcm13X25vdDoKKyAgICAgICAg
c3dpdGNoICggc3RhdGUtPm9wX2J5dGVzICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDE6Cisg
ICAgICAgICAgICBhc20gKCBDT05EX0xPQ0sobm90YikgIiAlMCIKKyAgICAgICAgICAgICAgICAg
IDogIittIiAoKmRzdCkgOiAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICBhc20gKCBDT05EX0xP
Q0sobm90dykgIiAlMCIKKyAgICAgICAgICAgICAgICAgIDogIittIiAoKmRzdCkgOiAiYyIgKChs
b25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj
YXNlIDQ6CisgICAgICAgICAgICBhc20gKCBDT05EX0xPQ0sobm90bCkgIiAlMCIKKyAgICAgICAg
ICAgICAgICAgIDogIittIiAoKmRzdCkgOiAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkg
KTsKKyAgICAgICAgICAgIGJyZWFrOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAgY2FzZSA4
OgorICAgICAgICAgICAgYXNtICggQ09ORF9MT0NLKG5vdHEpICIgJTAiCisgICAgICAgICAgICAg
ICAgICA6ICIrbSIgKCpkc3QpIDogImMiICgobG9uZylzdGF0ZS0+bG9ja19wcmVmaXgpICk7Cisg
ICAgICAgICAgICBicmVhazsKKyNlbmRpZgorICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisg
ICAgY2FzZSBybXdfeGFkZDoKKyAgICAgICAgc3dpdGNoICggc3RhdGUtPm9wX2J5dGVzICkKKyAg
ICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkdW1teTsKKworI2RlZmluZSBYQURE
KHN6LCBjc3QsIG1vZCkgXAorICAgICAgICBjYXNlIHN6OiBcCisgICAgICAgICAgICBhc20gKCBf
UFJFX0VGTEFHUygiW2VmbF0iLCAiW21za10iLCAiW3RtcF0iKSBcCisgICAgICAgICAgICAgICAg
ICBDT05EX0xPQ0soeGFkZCkgIiAlIiNtb2QiW3JlZ10sICVbbWVtXTsgIiBcCisgICAgICAgICAg
ICAgICAgICBfUE9TVF9FRkxBR1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBdIikgXAorICAgICAg
ICAgICAgICAgICAgOiBbcmVnXSAiKyIgI2NzdCAoc3RhdGUtPmVhLnZhbCksIFwKKyAgICAgICAg
ICAgICAgICAgICAgW21lbV0gIittIiAoKmRzdCksIFwKKyAgICAgICAgICAgICAgICAgICAgW2Vm
bF0gIitnIiAoKmVmbGFncyksIFwKKyAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKGR1
bW15KSBcCisgICAgICAgICAgICAgICAgICA6ICJjIiAoKGxvbmcpc3RhdGUtPmxvY2tfcHJlZml4
KSwgXAorICAgICAgICAgICAgICAgICAgICBbbXNrXSAiaSIgKEVGTEFHU19NQVNLKSApOyBcCisg
ICAgICAgICAgICBicmVhaworICAgICAgICBYQUREKDEsIHEsIGIpOworICAgICAgICBYQUREKDIs
IHIsIHcpOworICAgICAgICBYQUREKDQsIHIsIGspOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAg
ICAgWEFERCg4LCByLCApOworI2VuZGlmCisjdW5kZWYgWEFERAorICAgICAgICB9CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSBybXdfeGNoZzoKKyAgICAgICAgc3dpdGNoICggc3RhdGUtPm9w
X2J5dGVzICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBhc20gKCAi
eGNoZyAlYjAsICViMSIgOiAiK3EiIChzdGF0ZS0+ZWEudmFsKSwgIittIiAoKmRzdCkgKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICBhc20gKCAieGNo
ZyAldzAsICV3MSIgOiAiK3IiIChzdGF0ZS0+ZWEudmFsKSwgIittIiAoKmRzdCkgKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDQ6CisjaWZkZWYgX194ODZfNjRfXworICAgICAg
ICAgICAgYXNtICggInhjaGcgJWswLCAlazEiIDogIityIiAoc3RhdGUtPmVhLnZhbCksICIrbSIg
KCpkc3QpICk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSA4OgorI2VuZGlmCisg
ICAgICAgICAgICBhc20gKCAieGNoZyAlMCwgJTEiIDogIityIiAoc3RhdGUtPmVhLnZhbCksICIr
bSIgKCpkc3QpICk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVh
azsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAg
ICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisgICAgfQorCisjdW5kZWYgQ09ORF9MT0NL
CisjdW5kZWYgSkNYWgorCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKwogc3RhdGljIHZv
aWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKICAgICAv
KiBDaGVjayB0aGUgdmFsdWVzIGFnYWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2RlL01vZFJN
IGJ5dGVzLiAqLwotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjM5LDYgKzIz
OSwyMCBAQCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzCiAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KTsKIAogICAgIC8qCisgICAgICogcm13OiBFbXVsYXRlIGEgbWVtb3J5IHJl
YWQtbW9kaWZ5LXdyaXRlLgorICAgICAqIEBlZmxhZ3M6IFtJTi9PVVRdIFBvaW50ZXIgdG8gRUZM
QUdTIHRvIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvCisgICAgICogICAgICAgICAgICAgICAgICAg
aW5zdHJ1Y3Rpb24gZWZmZWN0cy4KKyAgICAgKiBAc3RhdGU6ICBbSU4vT1VUXSBQb2ludGVyIHRv
IChvcGFxdWUpIGVtdWxhdG9yIHN0YXRlLgorICAgICAqLworICAgIGludCAoKnJtdykoCisgICAg
ICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAorICAgICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwK
KyAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgICAgICB1aW50MzJfdCAqZWZsYWdzLAor
ICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7CisKKyAgICAvKgogICAgICAqIGNtcHhjaGc6IEVtdWxh
dGUgYSBDTVBYQ0hHIG9wZXJhdGlvbi4KICAgICAgKiAgQHBfb2xkOiBbSU4gXSBQb2ludGVyIHRv
IHZhbHVlIGV4cGVjdGVkIHRvIGJlIGN1cnJlbnQgYXQgQGFkZHIuCiAgICAgICogICAgICAgICAg
W09VVF0gUG9pbnRlciB0byB2YWx1ZSBmb3VuZCBhdCBAYWRkciAobWF5IGFsd2F5cyBiZQpAQCAt
Njg0LDYgKzY5OCwxNCBAQCB2b2lkIHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RydWN0IHg4Nl9l
CiAKICNlbmRpZgogCitpbnQKK3g4Nl9lbXVsX3JtdygKKyAgICB2b2lkICpwdHIsCisgICAgdW5z
aWduZWQgaW50IGJ5dGVzLAorICAgIHVpbnQzMl90ICplZmxhZ3MsCisgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX3N0YXRlICpzdGF0ZSwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCk7
CisKIHN0YXRpYyBpbmxpbmUgdm9pZCB4ODZfZW11bF9od19leGNlcHRpb24oCiAgICAgdW5zaWdu
ZWQgaW50IHZlY3RvciwgaW50IGVycm9yX2NvZGUsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KQogewoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:17:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:17: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 1eMwz1-0008Jf-LW; Thu, 07 Dec 2017 14:17: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwz0-0008JI-PN
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:17:02 +0000
X-Inumbo-ID: 533f2c68-db59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 533f2c68-db59-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:17:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:16:55 -0700
Message-Id: <5A295B67020000780019598E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:16:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 22/25] 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
bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTI5Niw4ICsxMjk2LDgz
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
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcmMgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJl
YWs7CisgICAgfQorCisgICAgaHZtZW11bF91bm1hcF9saW5lYXJfYWRkcihtYXBwaW5nLCBhZGRy
LCBieXRlcywgaHZtZW11bF9jdHh0KTsKKworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIGlu
dCBodm1lbXVsX3ZhbGlkYXRlKAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKQEAgLTExMCw2ICsxMTAsMzggQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcAogICAgIHJldHVybiBvbGQ7CiB9
CiAKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgY21weGNoZ19sb2NhbF8oCisg
ICAgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIG9sZCwgdW5zaWduZWQgbG9uZyBuZXcsIHVuc2ln
bmVkIGludCBzaXplKQoreworICAgIHVuc2lnbmVkIGxvbmcgcHJldiA9IH5vbGQ7CisKKyAgICBz
d2l0Y2ggKCBzaXplICkKKyAgICB7CisgICAgY2FzZSAxOgorICAgICAgICBhc20gdm9sYXRpbGUg
KCAiY21weGNoZ2IgJWIyLCAlMSIKKyAgICAgICAgICAgICAgICAgICAgICAgOiAiPWEiIChwcmV2
KSwgIittIiAoKih1aW50OF90ICopcHRyKQorICAgICAgICAgICAgICAgICAgICAgICA6ICJxIiAo
bmV3KSwgIjAiIChvbGQpICk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMjoKKyAgICAgICAg
YXNtIHZvbGF0aWxlICggImNtcHhjaGd3ICV3MiwgJTEiCisgICAgICAgICAgICAgICAgICAgICAg
IDogIj1hIiAocHJldiksICIrbSIgKCoodWludDE2X3QgKilwdHIpCisgICAgICAgICAgICAgICAg
ICAgICAgIDogInIiIChuZXcpLCAiMCIgKG9sZCkgKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSA0OgorICAgICAgICBhc20gdm9sYXRpbGUgKCAiY21weGNoZ2wgJWsyLCAlMSIKKyAgICAgICAg
ICAgICAgICAgICAgICAgOiAiPWEiIChwcmV2KSwgIittIiAoKih1aW50MzJfdCAqKXB0cikKKyAg
ICAgICAgICAgICAgICAgICAgICAgOiAiciIgKG5ldyksICIwIiAob2xkKSApOworICAgICAgICBi
cmVhazsKKyAgICBjYXNlIDg6CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJjbXB4Y2hncSAlMiwg
JTEiCisgICAgICAgICAgICAgICAgICAgICAgIDogIj1hIiAocHJldiksICIrbSIgKCoodWludDY0
X3QgKilwdHIpCisgICAgICAgICAgICAgICAgICAgICAgIDogInIiIChuZXcpLCAiMCIgKG9sZCkg
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgcmV0dXJuIHByZXY7Cit9CisKICNkZWZp
bmUgY21weGNoZ3B0cihwdHIsbyxuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBjb25zdCBfX3R5cGVvZl9fKCoqKHB0cikpICpfX28gPSAobyk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBfX3R5cGVvZl9fKCoqKHB0cikpICpf
X24gPSAobik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvc3lzdGVtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni94ODZfNjQvc3lzdGVtLmgKQEAgLTMxLDYgKzMxLDI0IEBAIHN0YXRpYyBhbHdheXNfaW5saW5l
IF9fdWludDEyOF90IF9fY21weGMKICAgICByZXR1cm4gcHJldi5yYXc7CiB9CiAKK3N0YXRpYyBh
bHdheXNfaW5saW5lIF9fdWludDEyOF90IGNtcHhjaGcxNmJfbG9jYWxfKAorICAgIHZvaWQgKnB0
ciwgY29uc3QgX191aW50MTI4X3QgKm9sZHAsIGNvbnN0IF9fdWludDEyOF90ICpuZXdwKQorewor
ICAgIHVuaW9uIHsKKyAgICAgICAgc3RydWN0IHsgdWludDY0X3QgbG8sIGhpOyB9OworICAgICAg
ICBfX3VpbnQxMjhfdCByYXc7CisgICAgfSBuZXcgPSB7IC5yYXcgPSAqbmV3cCB9LCBvbGQgPSB7
IC5yYXcgPSAqb2xkcCB9LCBwcmV2OworCisgICAgQVNTRVJUKGNwdV9oYXNfY3gxNik7CisKKyAg
ICAvKiBEb24ndCB1c2UgIj1BIiBoZXJlIC0gY2xhbmcgY2FuJ3QgZGVhbCB3aXRoIHRoYXQuICov
CisgICAgYXNtIHZvbGF0aWxlICggImNtcHhjaGcxNmIgJTIiCisgICAgICAgICAgICAgICAgICAg
OiAiPWQiIChwcmV2LmhpKSwgIj1hIiAocHJldi5sbyksICIrbSIgKCooX191aW50MTI4X3QgKilw
dHIpCisgICAgICAgICAgICAgICAgICAgOiAiYyIgKG5ldy5oaSksICJiIiAobmV3LmxvKSwgIjAi
IChvbGQuaGkpLCAiMSIgKG9sZC5sbykgKTsKKworICAgIHJldHVybiBwcmV2LnJhdzsKK30KKwog
I2RlZmluZSBjbXB4Y2hnMTZiKHB0ciwgbywgbikgKHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgdm9sYXRpbGUgdm9pZCAqX3AgPSAocHRyKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBBU1NFUlQoISgodW5zaWduZWQgbG9uZylfcCAmIDB4ZikpOyAgICAgICAg
ICAgICAgICAgICAgXAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:17:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMwzf-0008QO-Tz; Thu, 07 Dec 2017 14:17: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMwzf-0008PY-9v
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:17:43 +0000
X-Inumbo-ID: 6b51295a-db59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b51295a-db59-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:17:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:17:36 -0700
Message-Id: <5A295B8E0200007800195991@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:17:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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 v3 23/25] 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
bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxh
dGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTE4Nyw2ICsxMTg3LDYx
IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZSgKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwog
fQogCitzdGF0aWMgaW50IGh2bWVtdWxfcm13KAorICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAor
ICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAorICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAgICB1
aW50MzJfdCAqZWZsYWdzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IGh2bV9lbXVs
YXRlX2N0eHQgKmh2bWVtdWxfY3R4dCA9CisgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1
Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CisgICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBz
ID0gMTsKKyAgICB1aW50MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX3dyaXRl
X2FjY2VzczsKKyAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbyA9ICZjdXJyZW50LT5hcmNoLmh2
bV92Y3B1Lmh2bV9pbzsKKyAgICBpbnQgcmM7CisgICAgdm9pZCAqbWFwcGluZzsKKworICAgIHJj
ID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5dGVz
LCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CisgICAgaWYg
KCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWJ5dGVzICkKKyAgICAgICAgcmV0dXJuIHJjOworCisg
ICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSApCisgICAgICAgIHBmZWMgfD0gUEZF
Q19pbXBsaWNpdDsKKyAgICBlbHNlIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9zZWdf
c3NdLmRwbCA9PSAzICkKKyAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJfbW9kZTsKKworICAgIG1h
cHBpbmcgPSBodm1lbXVsX21hcF9saW5lYXJfYWRkcihhZGRyLCBieXRlcywgcGZlYywgaHZtZW11
bF9jdHh0KTsKKyAgICBpZiAoIElTX0VSUihtYXBwaW5nKSApCisgICAgICAgIHJldHVybiB+UFRS
X0VSUihtYXBwaW5nKTsKKworICAgIGlmICggbWFwcGluZyApCisgICAgeworICAgICAgICByYyA9
IHg4Nl9lbXVsX3JtdyhtYXBwaW5nLCBieXRlcywgZWZsYWdzLCBzdGF0ZSwgY3R4dCk7CisgICAg
ICAgIGh2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIobWFwcGluZywgYWRkciwgYnl0ZXMsIGh2bWVt
dWxfY3R4dCk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcg
ZGF0YSA9IDA7CisgICAgICAgIGJvb2xfdCBrbm93bl9ncGZuID0gdmlvLT5tbWlvX2FjY2Vzcy53
cml0ZV9hY2Nlc3MgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aW8tPm1taW9fZ2xh
ID09IChhZGRyICYgUEFHRV9NQVNLKTsKKworICAgICAgICBpZiAoIGJ5dGVzID4gc2l6ZW9mKGRh
dGEpICkKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAg
cmMgPSBodm1lbXVsX2xpbmVhcl9tbWlvX3JlYWQoYWRkciwgYnl0ZXMsICZkYXRhLCBwZmVjLCBo
dm1lbXVsX2N0eHQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtub3du
X2dwZm4pOworICAgICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBy
YyA9IHg4Nl9lbXVsX3JtdygmZGF0YSwgYnl0ZXMsIGVmbGFncywgc3RhdGUsIGN0eHQpOworICAg
ICAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICByYyA9IGh2bWVtdWxf
bGluZWFyX21taW9fd3JpdGUoYWRkciwgYnl0ZXMsICZkYXRhLCBwZmVjLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bWVtdWxfY3R4dCwga25vd25fZ3Bmbik7
CisgICAgfQorCisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgaW50IGh2bWVtdWxfd3JpdGVf
ZGlzY2FyZCgKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBsb25nIG9m
ZnNldCwKQEAgLTIxNTcsNiArMjIxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfb3BzIGh2bV8KICAgICAucmVhZCAgICAgICAgICA9IGh2bWVtdWxfcmVhZCwKICAgICAuaW5z
bl9mZXRjaCAgICA9IGh2bWVtdWxfaW5zbl9mZXRjaCwKICAgICAud3JpdGUgICAgICAgICA9IGh2
bWVtdWxfd3JpdGUsCisgICAgLnJtdyAgICAgICAgICAgPSBodm1lbXVsX3JtdywKICAgICAuY21w
eGNoZyAgICAgICA9IGh2bWVtdWxfY21weGNoZywKICAgICAudmFsaWRhdGUgICAgICA9IGh2bWVt
dWxfdmFsaWRhdGUsCiAgICAgLnJlcF9pbnMgICAgICAgPSBodm1lbXVsX3JlcF9pbnMsCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:18:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:18: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 1eMx0P-000077-9D; Thu, 07 Dec 2017 14:18: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMx0O-000070-Ji
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:18:28 +0000
X-Inumbo-ID: 6ffa54e8-db59-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ffa54e8-db59-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 15:18:03 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:18:26 -0700
Message-Id: <5A295BC00200007800195994@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:18:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH v3 24/25] 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+Ci0tLQp2MzogTmV3LgoK
LS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zMTksNyArMzE5LDggQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9vcHMgaHZtXwogfTsKIAogY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29w
cyAqc2hhZG93X2luaXRfZW11bGF0aW9uKAotICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNo
X2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQorICAgIHN0cnVjdCBzaF9lbXVsYXRl
X2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgIHVuc2lnbmVk
IGludCBwdGVfc2l6ZSkKIHsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqY3JlZywgKnNy
ZWc7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwpAQCAtMzQ2LDYgKzM0Nyw4IEBAIGNv
bnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbmkKICAgICAgICAgc2hfY3R4dC0+
Y3R4dC5zcF9zaXplICAgPSBzcmVnLT5kYiA/IDMyIDogMTY7CiAgICAgfQogCisgICAgc2hfY3R4
dC0+cHRlX3NpemUgPSBwdGVfc2l6ZTsKKwogICAgIC8qIEF0dGVtcHQgdG8gcHJlZmV0Y2ggd2hv
bGUgaW5zdHJ1Y3Rpb24uICovCiAgICAgc2hfY3R4dC0+aW5zbl9idWZfZWlwID0gcmVncy0+cmlw
OwogICAgIHNoX2N0eHQtPmluc25fYnVmX2J5dGVzID0KQEAgLTE3NzgsNiArMTc4MSw0MiBAQCB2
b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2CiAgICAgcmV0dXJuIG1hcDsK
IH0KIAorLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLworLyogT3B0aW1pemF0aW9uOiBJZiB3ZSBzZWUgdHdv
IGVtdWxhdGVkIHdyaXRlcyBvZiB6ZXJvcyB0byB0aGUgc2FtZQorICogcGFnZS10YWJsZSB3aXRo
b3V0IGFub3RoZXIga2luZCBvZiBwYWdlIGZhdWx0IGluIGJldHdlZW4sIHdlIGd1ZXNzCisgKiB0
aGF0IHRoaXMgaXMgYSBiYXRjaCBvZiBjaGFuZ2VzIChmb3IgcHJvY2VzcyBkZXN0cnVjdGlvbikg
YW5kCisgKiB1bnNoYWRvdyB0aGUgcGFnZSBzbyB3ZSBkb24ndCB0YWtlIGEgcGFnZWZhdWx0IG9u
IGV2ZXJ5IGVudHJ5LiAgVGhpcworICogc2hvdWxkIGFsc28gbWFrZSBmaW5kaW5nIHdyaXRlYWJs
ZSBtYXBwaW5ncyBvZiBwYWdldGFibGVzIG11Y2gKKyAqIGVhc2llci4gKi8KKworLyogTG9vayB0
byBzZWUgaWYgdGhpcyBpcyB0aGUgc2Vjb25kIGVtdWxhdGVkIHdyaXRlIGluIGEgcm93IHRvIHRo
aXMKKyAqIHBhZ2UsIGFuZCB1bnNoYWRvdyBpZiBpdCBpcyAqLworc3RhdGljIGlubGluZSB2b2lk
IGNoZWNrX2Zvcl9lYXJseV91bnNoYWRvdyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbikKK3sK
KyNpZiBTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX0VBUkxZX1VOU0hBRE9XCisgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICAvKiBJZiB0aGUgZG9tYWluIGhhcyBuZXZl
ciBtYWRlIGEgImR5aW5nIiBvcCwgdXNlIHRoZSB0d28td3JpdGVzCisgICAgICogaGV1cmlzdGlj
OyBvdGhlcndpc2UsIHVuc2hhZG93IGFzIHNvb24gYXMgd2Ugd3JpdGUgYSB6ZXJvIGZvciBhIGR5
aW5nCisgICAgICogcHJvY2Vzcy4KKyAgICAgKgorICAgICAqIERvbid0IGJvdGhlciB0cnlpbmcg
dG8gdW5zaGFkb3cgaWYgaXQncyBub3QgYSBQVCwgb3IgaWYgaXQncyA+IGwxLgorICAgICAqLwor
ICAgIGlmICggKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRhYmxlX2R5aW5nCisgICAgICAg
ICAgIHx8ICggIWQtPmFyY2gucGFnaW5nLnNoYWRvdy5wYWdldGFibGVfZHlpbmdfb3AKKyAgICAg
ICAgICAgICAgICAmJiB2LT5hcmNoLnBhZ2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9y
X3Vuc2hhZG93ID09IG1mbl94KGdtZm4pICkgKQorICAgICAgICAgJiYgc2hfbWZuX2lzX2FfcGFn
ZV90YWJsZShnbWZuKQorICAgICAgICAgJiYgKCFkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRh
YmxlX2R5aW5nX29wIHx8CisgICAgICAgICAgICAgIShtZm5fdG9fcGFnZShnbWZuKS0+c2hhZG93
X2ZsYWdzCisgICAgICAgICAgICAgICAmIChTSEZfTDJfMzJ8U0hGX0wyX1BBRXxTSEZfTDJIX1BB
RXxTSEZfTDRfNjQpKSkgKQorICAgIHsKKyAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfZWFybHlf
dW5zaGFkb3cpOworICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBnbWZuLCAxLCAwIC8qIEZh
c3QsIGNhbiBmYWlsIHRvIHVuc2hhZG93ICovICk7CisgICAgICAgIFRSQUNFX1NIQURPV19QQVRI
X0ZMQUcoVFJDRV9TRkxBR19FQVJMWV9VTlNIQURPVyk7CisgICAgfQorICAgIHYtPmFyY2gucGFn
aW5nLnNoYWRvdy5sYXN0X2VtdWxhdGVkX21mbl9mb3JfdW5zaGFkb3cgPSBtZm5feChnbWZuKTsK
KyNlbmRpZgorfQorCiAvKgogICogVGlkeSB1cCBhZnRlciB0aGUgZW11bGF0ZWQgd3JpdGU6IG1h
cmsgcGFnZXMgZGlydHksIHZlcmlmeSB0aGUgbmV3CiAgKiBjb250ZW50cywgYW5kIHVuZG8gdGhl
IG1hcHBpbmcuCkBAIC0xNzg3LDYgKzE4MjYsMTkgQEAgdm9pZCBzaF9lbXVsYXRlX3VubWFwX2Rl
c3Qoc3RydWN0IHZjcHUgKgogewogICAgIHUzMiBiMSA9IGJ5dGVzLCBiMiA9IDAsIHNoZmxhZ3M7
CiAKKyAgICBBU1NFUlQobWZuX3ZhbGlkKHNoX2N0eHQtPm1mblswXSkpOworCisgICAgLyogSWYg
d2UgYXJlIHdyaXRpbmcgbG90cyBvZiBQVEUtYWxpZ25lZCB6ZXJvcywgbWlnaHQgd2FudCB0byB1
bnNoYWRvdyAqLworICAgIGlmICggbGlrZWx5KGJ5dGVzID49IDQpICYmICgqKHUzMiAqKWFkZHIg
PT0gMCkgKQorICAgIHsKKyAgICAgICAgaWYgKCAhKCh1bnNpZ25lZCBsb25nKWFkZHIgJiAoc2hf
Y3R4dC0+cHRlX3NpemUgLSAxKSkgKQorICAgICAgICAgICAgY2hlY2tfZm9yX2Vhcmx5X3Vuc2hh
ZG93KHYsIHNoX2N0eHQtPm1mblswXSk7CisgICAgICAgIC8qIERvbid0IHJlc2V0IHRoZSBoZXVy
aXN0aWMgaWYgd2UncmUgd3JpdGluZyB6ZXJvcyBhdCBub24tYWxpZ25lZAorICAgICAgICAgKiBh
ZGRyZXNzZXMsIG90aGVyd2lzZSBpdCBkb2Vzbid0IGNhdGNoIFJFUCBNT1ZTRCBvbiBQQUUgZ3Vl
c3RzICovCisgICAgfQorICAgIGVsc2UKKyAgICAgICAgc2hfcmVzZXRfZWFybHlfdW5zaGFkb3co
dik7CisKICAgICAvKgogICAgICAqIFdlIGNhbiBhdm9pZCByZS12ZXJpZnlpbmcgdGhlIHBhZ2Ug
Y29udGVudHMgYWZ0ZXIgdGhlIHdyaXRlIGlmOgogICAgICAqICAtIGl0IHdhcyBubyBsYXJnZXIg
dGhhbiB0aGUgUFRFIHR5cGUgb2YgdGhpcyBwYWdldGFibGU7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAg
LTI1MzQsNTIgKzI1MzQsNiBAQCBzaF9tYXBfYW5kX3ZhbGlkYXRlX2dsMWUoc3RydWN0IHZjcHUg
KnYsCiAKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqLwotLyogT3B0aW1pemF0aW9uOiBJZiB3ZSBzZWUg
dHdvIGVtdWxhdGVkIHdyaXRlcyBvZiB6ZXJvcyB0byB0aGUgc2FtZQotICogcGFnZS10YWJsZSB3
aXRob3V0IGFub3RoZXIga2luZCBvZiBwYWdlIGZhdWx0IGluIGJldHdlZW4sIHdlIGd1ZXNzCi0g
KiB0aGF0IHRoaXMgaXMgYSBiYXRjaCBvZiBjaGFuZ2VzIChmb3IgcHJvY2VzcyBkZXN0cnVjdGlv
bikgYW5kCi0gKiB1bnNoYWRvdyB0aGUgcGFnZSBzbyB3ZSBkb24ndCB0YWtlIGEgcGFnZWZhdWx0
IG9uIGV2ZXJ5IGVudHJ5LiAgVGhpcwotICogc2hvdWxkIGFsc28gbWFrZSBmaW5kaW5nIHdyaXRl
YWJsZSBtYXBwaW5ncyBvZiBwYWdldGFibGVzIG11Y2gKLSAqIGVhc2llci4gKi8KLQotLyogTG9v
ayB0byBzZWUgaWYgdGhpcyBpcyB0aGUgc2Vjb25kIGVtdWxhdGVkIHdyaXRlIGluIGEgcm93IHRv
IHRoaXMKLSAqIHBhZ2UsIGFuZCB1bnNoYWRvdyBpZiBpdCBpcyAqLwotc3RhdGljIGlubGluZSB2
b2lkIGNoZWNrX2Zvcl9lYXJseV91bnNoYWRvdyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbikK
LXsKLSNpZiBTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX0VBUkxZX1VOU0hBRE9XCi0gICAg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICAvKiBJZiB0aGUgZG9tYWluIGhhcyBu
ZXZlciBtYWRlIGEgImR5aW5nIiBvcCwgdXNlIHRoZSB0d28td3JpdGVzCi0gICAgICogaGV1cmlz
dGljOyBvdGhlcndpc2UsIHVuc2hhZG93IGFzIHNvb24gYXMgd2Ugd3JpdGUgYSB6ZXJvIGZvciBh
IGR5aW5nCi0gICAgICogcHJvY2Vzcy4KLSAgICAgKgotICAgICAqIERvbid0IGJvdGhlciB0cnlp
bmcgdG8gdW5zaGFkb3cgaWYgaXQncyBub3QgYSBQVCwgb3IgaWYgaXQncyA+IGwxLgotICAgICAq
LwotICAgIGlmICggKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRhYmxlX2R5aW5nCi0gICAg
ICAgICAgIHx8ICggIWQtPmFyY2gucGFnaW5nLnNoYWRvdy5wYWdldGFibGVfZHlpbmdfb3AKLSAg
ICAgICAgICAgICAgICAmJiB2LT5hcmNoLnBhZ2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5f
Zm9yX3Vuc2hhZG93ID09IG1mbl94KGdtZm4pICkgKQotICAgICAgICAgJiYgc2hfbWZuX2lzX2Ff
cGFnZV90YWJsZShnbWZuKQotICAgICAgICAgJiYgKCFkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGFn
ZXRhYmxlX2R5aW5nX29wIHx8Ci0gICAgICAgICAgICAgIShtZm5fdG9fcGFnZShnbWZuKS0+c2hh
ZG93X2ZsYWdzCi0gICAgICAgICAgICAgICAmIChTSEZfTDJfMzJ8U0hGX0wyX1BBRXxTSEZfTDJI
X1BBRXxTSEZfTDRfNjQpKSkgKQotICAgIHsKLSAgICAgICAgcGVyZmNfaW5jcihzaGFkb3dfZWFy
bHlfdW5zaGFkb3cpOwotICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBnbWZuLCAxLCAwIC8q
IEZhc3QsIGNhbiBmYWlsIHRvIHVuc2hhZG93ICovICk7Ci0gICAgICAgIFRSQUNFX1NIQURPV19Q
QVRIX0ZMQUcoVFJDRV9TRkxBR19FQVJMWV9VTlNIQURPVyk7Ci0gICAgfQotICAgIHYtPmFyY2gu
cGFnaW5nLnNoYWRvdy5sYXN0X2VtdWxhdGVkX21mbl9mb3JfdW5zaGFkb3cgPSBtZm5feChnbWZu
KTsKLSNlbmRpZgotfQotCi0vKiBTdG9wIGNvdW50aW5nIHRvd2FyZHMgZWFybHkgdW5zaGFkb3dz
LCBhcyB3ZSd2ZSBzZWVuIGEgcmVhbCBwYWdlIGZhdWx0ICovCi1zdGF0aWMgaW5saW5lIHZvaWQg
cmVzZXRfZWFybHlfdW5zaGFkb3coc3RydWN0IHZjcHUgKnYpCi17Ci0jaWYgU0hBRE9XX09QVElN
SVpBVElPTlMgJiBTSE9QVF9FQVJMWV9VTlNIQURPVwotICAgIHYtPmFyY2gucGFnaW5nLnNoYWRv
dy5sYXN0X2VtdWxhdGVkX21mbl9mb3JfdW5zaGFkb3cgPSBtZm5feChJTlZBTElEX01GTik7Ci0j
ZW5kaWYKLX0KLQotCi0KLS8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KIC8qIE9wdGltaXphdGlvbjogUHJl
ZmV0Y2ggbXVsdGlwbGUgTDEgZW50cmllcy4gIFRoaXMgaXMgY2FsbGVkIGFmdGVyIHdlIGhhdmUK
ICAqIGRlbWFuZC1mYXVsdGVkIGEgc2hhZG93IGwxZSBpbiB0aGUgZmF1bHQgaGFuZGxlciwgdG8g
c2VlIGlmIGl0J3MKICAqIHdvcnRoIGZldGNoaW5nIHNvbWUgbW9yZS4KQEAgLTI5NDIsNyArMjg5
Niw3IEBAIHN0YXRpYyBpbnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAg
ICAgICAgICAgKiBhIG5vdC1wcmVzZW50IGZhdWx0IChieSBmbGlwcGluZyB0d28gYml0cykuICov
CiAgICAgICAgICAgICAgICAgQVNTRVJUKHJlZ3MtPmVycm9yX2NvZGUgJiBQRkVDX3BhZ2VfcHJl
c2VudCk7CiAgICAgICAgICAgICAgICAgcmVncy0+ZXJyb3JfY29kZSBePSAoUEZFQ19yZXNlcnZl
ZF9iaXR8UEZFQ19wYWdlX3ByZXNlbnQpOwotICAgICAgICAgICAgICAgIHJlc2V0X2Vhcmx5X3Vu
c2hhZG93KHYpOworICAgICAgICAgICAgICAgIHNoX3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOwog
ICAgICAgICAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0X2Zhc3RfZ25wKTsKICAgICAg
ICAgICAgICAgICBTSEFET1dfUFJJTlRLKCJmYXN0IHBhdGggbm90LXByZXNlbnRcbiIpOwogICAg
ICAgICAgICAgICAgIHRyYWNlX3NoYWRvd19nZW4oVFJDX1NIQURPV19GQVNUX1BST1BBR0FURSwg
dmEpOwpAQCAtMjk1OCw3ICsyOTEyLDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVj
dCB2Y3B1ICp2LAogICAgICAgICAgICAgfQogICAgICAgICAgICAgcGVyZmNfaW5jcihzaGFkb3df
ZmF1bHRfZmFzdF9tbWlvKTsKICAgICAgICAgICAgIFNIQURPV19QUklOVEsoImZhc3QgcGF0aCBt
bWlvICUjIlBSSXBhZGRyIlxuIiwgZ3BhKTsKLSAgICAgICAgICAgIHJlc2V0X2Vhcmx5X3Vuc2hh
ZG93KHYpOworICAgICAgICAgICAgc2hfcmVzZXRfZWFybHlfdW5zaGFkb3codik7CiAgICAgICAg
ICAgICB0cmFjZV9zaGFkb3dfZ2VuKFRSQ19TSEFET1dfRkFTVF9NTUlPLCB2YSk7CiAgICAgICAg
ICAgICByZXR1cm4gKGhhbmRsZV9tbWlvX3dpdGhfdHJhbnNsYXRpb24odmEsIGdwYSA+PiBQQUdF
X1NISUZULCBhY2Nlc3MpCiAgICAgICAgICAgICAgICAgICAgID8gRVhDUkVUX2ZhdWx0X2ZpeGVk
IDogMCk7CkBAIC0zMDcwLDcgKzMwMjQsNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3Ry
dWN0IHZjcHUgKnYsCiAgICAgewogICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9iYWls
X3JlYWxfZmF1bHQpOwogICAgICAgICBTSEFET1dfUFJJTlRLKCJub3QgYSBzaGFkb3cgZmF1bHRc
biIpOwotICAgICAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgc2hfcmVzZXRf
ZWFybHlfdW5zaGFkb3codik7CiAgICAgICAgIHJlZ3MtPmVycm9yX2NvZGUgPSBndy5wZmVjICYg
UEZFQ19hcmNoX21hc2s7CiAgICAgICAgIGdvdG8gcHJvcGFnYXRlOwogICAgIH0KQEAgLTMwOTYs
NyArMzA1MCw3IEBAIHN0YXRpYyBpbnQgc2hfcGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAg
ICAgICAgcGVyZmNfaW5jcihzaGFkb3dfZmF1bHRfYmFpbF9iYWRfZ2ZuKTsKICAgICAgICAgU0hB
RE9XX1BSSU5USygiQkFEIGdmbj0lIlNIX1BSSV9nZm4iIGdtZm49JSJQUklfbWZuIlxuIiwKICAg
ICAgICAgICAgICAgICAgICAgICBnZm5feChnZm4pLCBtZm5feChnbWZuKSk7Ci0gICAgICAgIHJl
c2V0X2Vhcmx5X3Vuc2hhZG93KHYpOworICAgICAgICBzaF9yZXNldF9lYXJseV91bnNoYWRvdyh2
KTsKICAgICAgICAgcHV0X2dmbihkLCBnZm5feChnZm4pKTsKICAgICAgICAgZ290byBwcm9wYWdh
dGU7CiAgICAgfQpAQCAtMzI4NSw3ICszMjM5LDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0
KHN0cnVjdCB2Y3B1ICp2LAogCiAgICAgcGVyZmNfaW5jcihzaGFkb3dfZmF1bHRfZml4ZWQpOwog
ICAgIGQtPmFyY2gucGFnaW5nLmxvZ19kaXJ0eS5mYXVsdF9jb3VudCsrOwotICAgIHJlc2V0X2Vh
cmx5X3Vuc2hhZG93KHYpOworICAgIHNoX3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOwogCiAgICAg
dHJhY2Vfc2hhZG93X2ZpeHVwKGd3LmwxZSwgdmEpOwogIGRvbmU6CkBAIC0zNDAwLDcgKzMzNTQs
NyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsCiAKICAgICBTSEFE
T1dfUFJJTlRLKCJlbXVsYXRlOiBlaXA9JSNseCBlc3A9JSNseFxuIiwgcmVncy0+cmlwLCByZWdz
LT5yc3ApOwogCi0gICAgZW11bF9vcHMgPSBzaGFkb3dfaW5pdF9lbXVsYXRpb24oJmVtdWxfY3R4
dCwgcmVncyk7CisgICAgZW11bF9vcHMgPSBzaGFkb3dfaW5pdF9lbXVsYXRpb24oJmVtdWxfY3R4
dCwgcmVncywgR1VFU1RfUFRFX1NJWkUpOwogCiAgICAgciA9IHg4Nl9lbXVsYXRlKCZlbXVsX2N0
eHQuY3R4dCwgZW11bF9vcHMpOwogCkBAIC0zNTQwLDcgKzM0OTQsNyBAQCBzdGF0aWMgaW50IHNo
X3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsCiAgICAgc2hfYXVkaXRfZ3codiwgJmd3KTsKICAg
ICBTSEFET1dfUFJJTlRLKCJtbWlvICUjIlBSSXBhZGRyIlxuIiwgZ3BhKTsKICAgICBzaGFkb3df
YXVkaXRfdGFibGVzKHYpOwotICAgIHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOworICAgIHNoX3Jl
c2V0X2Vhcmx5X3Vuc2hhZG93KHYpOwogICAgIHBhZ2luZ191bmxvY2soZCk7CiAgICAgcHV0X2dm
bihkLCBnZm5feChnZm4pKTsKICAgICB0cmFjZV9zaGFkb3dfZ2VuKFRSQ19TSEFET1dfTU1JTywg
dmEpOwpAQCAtMzU1MSw3ICszNTA1LDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVj
dCB2Y3B1ICp2LAogICAgIHNoX2F1ZGl0X2d3KHYsICZndyk7CiAgICAgU0hBRE9XX1BSSU5USygi
bm90IGEgc2hhZG93IGZhdWx0XG4iKTsKICAgICBzaGFkb3dfYXVkaXRfdGFibGVzKHYpOwotICAg
IHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOworICAgIHNoX3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYp
OwogICAgIHBhZ2luZ191bmxvY2soZCk7CiAgICAgcHV0X2dmbihkLCBnZm5feChnZm4pKTsKIApA
QCAtNDY3NywyOSArNDYzMSw2IEBAIHN0YXRpYyB2b2lkIHNoX3BhZ2V0YWJsZV9keWluZyhzdHJ1
Y3QgdmMKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKi8KIC8qIEhhbmRsaW5nIGd1ZXN0IHdyaXRlcyB0byBw
YWdldGFibGVzLiAqLwogCi0vKiBUaWR5IHVwIGFmdGVyIHRoZSBlbXVsYXRlZCB3cml0ZTogbWFy
ayBwYWdlcyBkaXJ0eSwgdmVyaWZ5IHRoZSBuZXcKLSAqIGNvbnRlbnRzLCBhbmQgdW5kbyB0aGUg
bWFwcGluZyAqLwotc3RhdGljIHZvaWQgZW11bGF0ZV91bm1hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmFkZHIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdTMyIGJ5dGVzLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCi17Ci0gICAgQVNTRVJUKG1m
bl92YWxpZChzaF9jdHh0LT5tZm5bMF0pKTsKLQotICAgIC8qIElmIHdlIGFyZSB3cml0aW5nIGxv
dHMgb2YgUFRFLWFsaWduZWQgemVyb3MsIG1pZ2h0IHdhbnQgdG8gdW5zaGFkb3cgKi8KLSAgICBp
ZiAoIGxpa2VseShieXRlcyA+PSA0KSAmJiAoKih1MzIgKilhZGRyID09IDApICkKLSAgICB7Ci0g
ICAgICAgIGlmICggKCh1bnNpZ25lZCBsb25nKSBhZGRyICYgKChzaXplb2YgKGd1ZXN0X2ludHB0
ZV90KSkgLSAxKSkgPT0gMCApCi0gICAgICAgICAgICBjaGVja19mb3JfZWFybHlfdW5zaGFkb3co
diwgc2hfY3R4dC0+bWZuWzBdKTsKLSAgICAgICAgLyogRG9uJ3QgcmVzZXQgdGhlIGhldXJpc3Rp
YyBpZiB3ZSdyZSB3cml0aW5nIHplcm9zIGF0IG5vbi1hbGlnbmVkCi0gICAgICAgICAqIGFkZHJl
c3Nlcywgb3RoZXJ3aXNlIGl0IGRvZXNuJ3QgY2F0Y2ggUkVQIE1PVlNEIG9uIFBBRSBndWVzdHMg
Ki8KLSAgICB9Ci0gICAgZWxzZQotICAgICAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKLQot
ICAgIHNoX2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7Ci19Ci0K
IHN0YXRpYyBpbnQKIHNoX3g4Nl9lbXVsYXRlX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIHZhZGRyLCB2b2lkICpzcmMsCiAgICAgICAgICAgICAgICAgICAgICB1MzIgYnl0ZXMs
IHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCkBAIC00NzMzLDcgKzQ2NjQsNyBAQCBz
aF94ODZfZW11bGF0ZV93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zCiAjZW5kaWYKICAgICB9CiAK
LSAgICBlbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwgYnl0ZXMsIHNoX2N0eHQpOworICAgIHNo
X2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7CiAgICAgc2hhZG93
X2F1ZGl0X3RhYmxlcyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CiAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKQEAgLTQ3NzgsNyArNDcwOSw3IEBAIHNoX3g4Nl9lbXVsYXRlX2Nt
cHhjaGcoc3RydWN0IHZjcHUgKnYsIHUKICAgICAgICAgICAgICAgICAgICIgd2FudGVkICUjbHgg
bm93ICUjbHggYnl0ZXMgJXVcbiIsCiAgICAgICAgICAgICAgICAgICB2YWRkciwgcHJldiwgb2xk
LCBuZXcsICoodW5zaWduZWQgbG9uZyAqKWFkZHIsIGJ5dGVzKTsKIAotICAgIGVtdWxhdGVfdW5t
YXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7CisgICAgc2hfZW11bGF0ZV91bm1hcF9k
ZXN0KHYsIGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKICAgICBzaGFkb3dfYXVkaXRfdGFibGVzKHYp
OwogICAgIHBhZ2luZ191bmxvY2sodi0+ZG9tYWluKTsKICAgICByZXR1cm4gcnY7Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvcHJpdmF0ZS5oCkBAIC03MjEsNiArNzIxLDggQEAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCB7
CiAgICAgdWludDhfdCBpbnNuX2J1Zl9ieXRlczsKICAgICB1bnNpZ25lZCBsb25nIGluc25fYnVm
X2VpcDsKIAorICAgIHVuc2lnbmVkIGludCBwdGVfc2l6ZTsKKwogICAgIC8qIENhY2hlIG9mIHNl
Z21lbnQgcmVnaXN0ZXJzIGFscmVhZHkgZ2F0aGVyZWQgZm9yIHRoaXMgZW11bGF0aW9uLiAqLwog
ICAgIHVuc2lnbmVkIGludCB2YWxpZF9zZWdfcmVnczsKICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdp
c3RlciBzZWdfcmVnWzZdOwpAQCAtNzM2LDEwICs3MzgsMTkgQEAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCB7CiB9OwogCiBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpzaGFkb3dfaW5pdF9l
bXVsYXRpb24oCi0gICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCwgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOworICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQs
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgIHVuc2lnbmVkIGludCBwdGVfc2l6ZSk7
CiB2b2lkIHNoYWRvd19jb250aW51ZV9lbXVsYXRpb24oCiAgICAgc3RydWN0IHNoX2VtdWxhdGVf
Y3R4dCAqc2hfY3R4dCwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOwogCisvKiBTdG9wIGNv
dW50aW5nIHRvd2FyZHMgZWFybHkgdW5zaGFkb3dzLCBhcyB3ZSd2ZSBzZWVuIGEgcmVhbCBwYWdl
IGZhdWx0ICovCitzdGF0aWMgaW5saW5lIHZvaWQgc2hfcmVzZXRfZWFybHlfdW5zaGFkb3coc3Ry
dWN0IHZjcHUgKnYpCit7CisjaWYgU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9FQVJMWV9V
TlNIQURPVworICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5sYXN0X2VtdWxhdGVkX21mbl9mb3Jf
dW5zaGFkb3cgPSBtZm5feChJTlZBTElEX01GTik7CisjZW5kaWYKK30KKwogI2lmIChTSEFET1df
T1BUSU1JWkFUSU9OUyAmIFNIT1BUX1ZJUlRVQUxfVExCKQogLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwog
LyogVmlydHVhbCBUTEIgZW50cmllcwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:19:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:19: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 1eMx16-0000HE-J3; Thu, 07 Dec 2017 14:19: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMx15-0000GA-23
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:19:11 +0000
X-Inumbo-ID: 9f9bdc64-db59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f9bdc64-db59-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:19:23 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:19:04 -0700
Message-Id: <5A295BE60200007800195997@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:19:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
In-Reply-To: <5A29550C020000780019585B@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH v3 25/25] 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
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYzOiBOZXcuCgotLS0gYS94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
QEAgLTExOCw2ICsxMTgsMjAgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVkaXRfa2V5X2luaXQpOwog
ICovCiAKIC8qCisgKiBSZXR1cm5zIGEgbWFwcGVkIHBvaW50ZXIgdG8gd3JpdGUgdG8sIG9yIG9u
ZSBvZiB0aGUgZm9sbG93aW5nIGVycm9yCisgKiBpbmRpY2F0b3JzLgorICovCisjZGVmaW5lIE1B
UFBJTkdfVU5IQU5ETEVBQkxFIEVSUl9QVFIofihsb25nKVg4NkVNVUxfVU5IQU5ETEVBQkxFKQor
I2RlZmluZSBNQVBQSU5HX0VYQ0VQVElPTiAgICBFUlJfUFRSKH4obG9uZylYODZFTVVMX0VYQ0VQ
VElPTikKKyNkZWZpbmUgTUFQUElOR19TSUxFTlRfRkFJTCAgRVJSX1BUUih+KGxvbmcpWDg2RU1V
TF9PS0FZKQorc3RhdGljIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYs
IHVuc2lnbmVkIGxvbmcgdmFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKK3N0YXRpYyB2b2lkIHNoX2VtdWxhdGVfdW5t
YXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCk7CisKKy8qCiAgKiBD
YWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4gcmVseSBv
biB0aGUgcmV0dXJuCiAgKiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVycyBtdXN0
IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4KICAqLwpAQCAtMjYwLDYgKzI3NCw3IEBAIGh2
bV9lbXVsYXRlX3dyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgICAgICBjb250YWluZXJf
b2YoY3R4dCwgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHZjcHUg
KnYgPSBjdXJyZW50OwogICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKKyAgICB2b2lkICpwdHI7CiAg
ICAgaW50IHJjOwogCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBjb3VsZCB3ZSBzYXZlIGlm
IHdlIHVuc2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwpAQCAtMjcxLDggKzI4NiwyNiBAQCBo
dm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICBpZiAoIHJjIHx8ICFi
eXRlcyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIHJldHVybiB2LT5hcmNoLnBhZ2luZy5t
b2RlLT5zaGFkb3cueDg2X2VtdWxhdGVfd3JpdGUoCi0gICAgICAgIHYsIGFkZHIsIHBfZGF0YSwg
Ynl0ZXMsIHNoX2N0eHQpOworICAgIC8qIFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkgYWNjZXB0
YWJsZSBvbiBIVk0gKi8KKyAgICBpZiAoIChhZGRyICYgKGJ5dGVzIC0gMSkpICYmICFpc19odm1f
dmNwdSh2KSAgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICBw
dHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0KHYsIGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKKyAgICBp
ZiAoIElTX0VSUihwdHIpICkKKyAgICAgICAgcmV0dXJuIH5QVFJfRVJSKHB0cik7CisKKyAgICBw
YWdpbmdfbG9jayh2LT5kb21haW4pOworICAgIG1lbWNweShwdHIsIHBfZGF0YSwgYnl0ZXMpOwor
CisgICAgaWYgKCB0Yl9pbml0X2RvbmUgKQorICAgICAgICB2LT5hcmNoLnBhZ2luZy5tb2RlLT5z
aGFkb3cudHJhY2VfZW11bF93cml0ZV92YWwocHRyLCBhZGRyLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcF9kYXRhLCBieXRlcyk7CisK
KyAgICBzaF9lbXVsYXRlX3VubWFwX2Rlc3QodiwgcHRyLCBieXRlcywgc2hfY3R4dCk7CisgICAg
c2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKKyAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CisK
KyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCiBzdGF0aWMgaW50CkBAIC0yODcsNyArMzIw
LDggQEAgaHZtX2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZwogICAgIHN0cnVj
dCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQgPQogICAgICAgICBjb250YWluZXJfb2YoY3R4dCwg
c3RydWN0IHNoX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJy
ZW50OwotICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkLCBuZXc7CisgICAgdW5zaWduZWQgbG9u
ZyBhZGRyLCBvbGQsIG5ldywgcHJldjsKKyAgICB2b2lkICpwdHI7CiAgICAgaW50IHJjOwogCiAg
ICAgaWYgKCBieXRlcyA+IHNpemVvZihsb25nKSApCkBAIC0yOTgsMTQgKzMzMiw0MyBAQCBodm1f
ZW11bGF0ZV9jbXB4Y2hnKGVudW0geDg2X3NlZ21lbnQgc2VnCiAgICAgaWYgKCByYyApCiAgICAg
ICAgIHJldHVybiByYzsKIAorICAgIC8qIFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkgYWNjZXB0
YWJsZSBvbiBIVk0gKi8KKyAgICBpZiAoIChhZGRyICYgKGJ5dGVzIC0gMSkpICYmICFpc19odm1f
dmNwdSh2KSAgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7CisKKyAgICBw
dHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0KHYsIGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKKyAgICBp
ZiAoIElTX0VSUihwdHIpICkKKyAgICAgICAgcmV0dXJuIH5QVFJfRVJSKHB0cik7CisKICAgICBv
bGQgPSBuZXcgPSAwOwogICAgIG1lbWNweSgmb2xkLCBwX29sZCwgYnl0ZXMpOwogICAgIG1lbWNw
eSgmbmV3LCBwX25ldywgYnl0ZXMpOwogCi0gICAgcmMgPSB2LT5hcmNoLnBhZ2luZy5tb2RlLT5z
aGFkb3cueDg2X2VtdWxhdGVfY21weGNoZygKLSAgICAgICAgICAgICB2LCBhZGRyLCAmb2xkLCBu
ZXcsIGJ5dGVzLCBzaF9jdHh0KTsKKyAgICBwYWdpbmdfbG9jayh2LT5kb21haW4pOworICAgIHN3
aXRjaCAoIGJ5dGVzICkKKyAgICB7CisgICAgY2FzZSAxOiBwcmV2ID0gY21weGNoZygodWludDhf
dCAgKilwdHIsIG9sZCwgbmV3KTsgYnJlYWs7CisgICAgY2FzZSAyOiBwcmV2ID0gY21weGNoZygo
dWludDE2X3QgKilwdHIsIG9sZCwgbmV3KTsgYnJlYWs7CisgICAgY2FzZSA0OiBwcmV2ID0gY21w
eGNoZygodWludDMyX3QgKilwdHIsIG9sZCwgbmV3KTsgYnJlYWs7CisgICAgY2FzZSA4OiBwcmV2
ID0gY21weGNoZygodWludDY0X3QgKilwdHIsIG9sZCwgbmV3KTsgYnJlYWs7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgU0hBRE9XX1BSSU5USygiY21weGNoZyBzaXplICV1IGlzIG5vdCBzdXBwb3J0
ZWRcbiIsIGJ5dGVzKTsKKyAgICAgICAgcHJldiA9IH5vbGQ7CisgICAgfQorCisgICAgaWYgKCBw
cmV2ICE9IG9sZCApCisgICAgeworICAgICAgICBtZW1jcHkocF9vbGQsICZwcmV2LCBieXRlcyk7
CisgICAgICAgIHJjID0gWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDsKKyAgICB9CisKKyAgICBTSEFE
T1dfREVCVUcoRU1VTEFURSwKKyAgICAgICAgICAgICAgICAgInZhICUjbHggd2FzICUjbHggZXhw
ZWN0ZWQgJSNseCB3YW50ZWQgJSNseCBub3cgJSNseCBieXRlcyAldVxuIiwKKyAgICAgICAgICAg
ICAgICAgYWRkciwgcHJldiwgb2xkLCBuZXcsICoodW5zaWduZWQgbG9uZyAqKXB0ciwgYnl0ZXMp
OwogCi0gICAgbWVtY3B5KHBfb2xkLCAmb2xkLCBieXRlcyk7CisgICAgc2hfZW11bGF0ZV91bm1h
cF9kZXN0KHYsIHB0ciwgYnl0ZXMsIHNoX2N0eHQpOworICAgIHNoYWRvd19hdWRpdF90YWJsZXMo
dik7CisgICAgcGFnaW5nX3VubG9jayh2LT5kb21haW4pOwogCiAgICAgcmV0dXJuIHJjOwogfQpA
QCAtMTY5Myw5ICsxNzU2LDkgQEAgc3RhdGljIG1mbl90IGVtdWxhdGVfZ3ZhX3RvX21mbihzdHJ1
Y3QgdgogICogcmV0dXJuZWQsIHBhZ2UgcmVmZXJlbmNlcyB3aWxsIGJlIGhlbGQgb24gc2hfY3R4
dC0+bWZuWzBdIGFuZAogICogc2hfY3R4dC0+bWZuWzFdIGlmZiAhSU5WQUxJRF9NRk4uCiAgKi8K
LXZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
dmFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkK
K3N0YXRpYyB2b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGJ5dGVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2Vt
dWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OwogICAgIHZvaWQgKm1hcDsKQEAgLTE4MjEsOCArMTg4NCw5IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBjaGVja19mb3JfZWFybHlfdW5zaGEKICAqIFRpZHkgdXAgYWZ0ZXIgdGhlIGVtdWxhdGVkIHdy
aXRlOiBtYXJrIHBhZ2VzIGRpcnR5LCB2ZXJpZnkgdGhlIG5ldwogICogY29udGVudHMsIGFuZCB1
bmRvIHRoZSBtYXBwaW5nLgogICovCi12b2lkIHNoX2VtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3Qg
dmNwdSAqdiwgdm9pZCAqYWRkciwgdW5zaWduZWQgaW50IGJ5dGVzLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKK3N0YXRpYyB2b2lk
IHNoX2VtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqYWRkciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4
dCkKIHsKICAgICB1MzIgYjEgPSBieXRlcywgYjIgPSAwLCBzaGZsYWdzOwogCi0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMKQEAgLTI3NDQsNiArMjc0NCwyNSBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUoaW50LHRy
YWNlX2V4dHJhX2VtCiAjZW5kaWYKIHN0YXRpYyBERUZJTkVfUEVSX0NQVShndWVzdF9wYV90LHRy
YWNlX2VtdWxhdGVfd3JpdGVfdmFsKTsKIAorc3RhdGljIHZvaWQgdHJhY2VfZW11bGF0ZV93cml0
ZV92YWwoY29uc3Qgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIHZhZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqc3JjLCB1bnNpZ25lZCBpbnQgYnl0
ZXMpCit7CisjaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9PSAzCisgICAgaWYgKCB2YWRkciA9PSB0
aGlzX2NwdSh0cmFjZV9lbXVsYXRlX2luaXRpYWxfdmEpICkKKyAgICAgICAgbWVtY3B5KCZ0aGlz
X2NwdSh0cmFjZV9lbXVsYXRlX3dyaXRlX3ZhbCksIHNyYywgYnl0ZXMpOworICAgIGVsc2UgaWYg
KCAodmFkZHIgJiB+KEdVRVNUX1BURV9TSVpFIC0gMSkpID09CisgICAgICAgICAgICAgIHRoaXNf
Y3B1KHRyYWNlX2VtdWxhdGVfaW5pdGlhbF92YSkgKQorICAgIHsKKyAgICAgICAgVFJBQ0VfU0hB
RE9XX1BBVEhfRkxBRyhUUkNFX1NGTEFHX0VNVUxBVEVfRlVMTF9QVCk7CisgICAgICAgIG1lbWNw
eSgmdGhpc19jcHUodHJhY2VfZW11bGF0ZV93cml0ZV92YWwpLAorICAgICAgICAgICAgICAgKHR5
cGVvZihwdHIpKSgodW5zaWduZWQgbG9uZylwdHIgJiB+KEdVRVNUX1BURV9TSVpFIC0gMSkpLAor
ICAgICAgICAgICAgICAgR1VFU1RfUFRFX1NJWkUpOworICAgIH0KKyNlbHNlCisgICAgbWVtY3B5
KCZ0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX3dyaXRlX3ZhbCksIHNyYywgYnl0ZXMpOworI2VuZGlm
Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCB0cmFjZV9zaGFkb3dfZW11bGF0ZShndWVzdF9sMWVf
dCBnbDFlLCB1bnNpZ25lZCBsb25nIHZhKQogewogICAgIGlmICggdGJfaW5pdF9kb25lICkKQEAg
LTQ2MjksOTMgKzQ2NDgsNiBAQCBzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcoc3RydWN0
IHZjCiAjZW5kaWYKIAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwotLyogSGFuZGxpbmcgZ3Vlc3Qgd3Jp
dGVzIHRvIHBhZ2V0YWJsZXMuICovCi0KLXN0YXRpYyBpbnQKLXNoX3g4Nl9lbXVsYXRlX3dyaXRl
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLCB2b2lkICpzcmMsCi0gICAgICAg
ICAgICAgICAgICAgICB1MzIgYnl0ZXMsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQp
Ci17Ci0gICAgdm9pZCAqYWRkcjsKLQotICAgIC8qIFVuYWxpZ25lZCB3cml0ZXMgYXJlIG9ubHkg
YWNjZXB0YWJsZSBvbiBIVk0gKi8KLSAgICBpZiAoICh2YWRkciAmIChieXRlcyAtIDEpKSAmJiAh
aXNfaHZtX3ZjcHUodikgICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwot
Ci0gICAgYWRkciA9IHNoX2VtdWxhdGVfbWFwX2Rlc3QodiwgdmFkZHIsIGJ5dGVzLCBzaF9jdHh0
KTsKLSAgICBpZiAoIElTX0VSUihhZGRyKSApCi0gICAgICAgIHJldHVybiB+UFRSX0VSUihhZGRy
KTsKLQotICAgIHBhZ2luZ19sb2NrKHYtPmRvbWFpbik7Ci0gICAgbWVtY3B5KGFkZHIsIHNyYywg
Ynl0ZXMpOwotCi0gICAgaWYgKCB0Yl9pbml0X2RvbmUgKQotICAgIHsKLSNpZiBHVUVTVF9QQUdJ
TkdfTEVWRUxTID09IDMKLSAgICAgICAgaWYgKCB2YWRkciA9PSB0aGlzX2NwdSh0cmFjZV9lbXVs
YXRlX2luaXRpYWxfdmEpICkKLSAgICAgICAgICAgIG1lbWNweSgmdGhpc19jcHUodHJhY2VfZW11
bGF0ZV93cml0ZV92YWwpLCBzcmMsIGJ5dGVzKTsKLSAgICAgICAgZWxzZSBpZiAoICh2YWRkciAm
IH4oMHg3VUwpKSA9PSB0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX2luaXRpYWxfdmEpICkKLSAgICAg
ICAgewotICAgICAgICAgICAgVFJBQ0VfU0hBRE9XX1BBVEhfRkxBRyhUUkNFX1NGTEFHX0VNVUxB
VEVfRlVMTF9QVCk7Ci0gICAgICAgICAgICBtZW1jcHkoJnRoaXNfY3B1KHRyYWNlX2VtdWxhdGVf
d3JpdGVfdmFsKSwKLSAgICAgICAgICAgICAgICAgICAodm9pZCAqKSgoKHVuc2lnbmVkIGxvbmcp
IGFkZHIpICYgfigweDdVTCkpLCBHVUVTVF9QVEVfU0laRSk7Ci0gICAgICAgIH0KLSNlbHNlCi0g
ICAgICAgIG1lbWNweSgmdGhpc19jcHUodHJhY2VfZW11bGF0ZV93cml0ZV92YWwpLCBzcmMsIGJ5
dGVzKTsKLSNlbmRpZgotICAgIH0KLQotICAgIHNoX2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRy
LCBieXRlcywgc2hfY3R4dCk7Ci0gICAgc2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKLSAgICBwYWdp
bmdfdW5sb2NrKHYtPmRvbWFpbik7Ci0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLX0KLQotc3Rh
dGljIGludAotc2hfeDg2X2VtdWxhdGVfY21weGNoZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyB2YWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqcF9vbGQs
IHVuc2lnbmVkIGxvbmcgbmV3LAotICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Ynl0ZXMsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpCi17Ci0gICAgdm9pZCAqYWRk
cjsKLSAgICB1bnNpZ25lZCBsb25nIHByZXYsIG9sZCA9ICpwX29sZDsKLSAgICBpbnQgcnYgPSBY
ODZFTVVMX09LQVk7Ci0KLSAgICAvKiBVbmFsaWduZWQgd3JpdGVzIGFyZSBvbmx5IGFjY2VwdGFi
bGUgb24gSFZNICovCi0gICAgaWYgKCAodmFkZHIgJiAoYnl0ZXMgLSAxKSkgJiYgIWlzX2h2bV92
Y3B1KHYpICApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLQotICAgIGFk
ZHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0KHYsIHZhZGRyLCBieXRlcywgc2hfY3R4dCk7Ci0gICAg
aWYgKCBJU19FUlIoYWRkcikgKQotICAgICAgICByZXR1cm4gflBUUl9FUlIoYWRkcik7Ci0KLSAg
ICBwYWdpbmdfbG9jayh2LT5kb21haW4pOwotICAgIHN3aXRjaCAoIGJ5dGVzICkKLSAgICB7Ci0g
ICAgY2FzZSAxOiBwcmV2ID0gY21weGNoZygoKHU4ICopYWRkciksIG9sZCwgbmV3KTsgIGJyZWFr
OwotICAgIGNhc2UgMjogcHJldiA9IGNtcHhjaGcoKCh1MTYgKilhZGRyKSwgb2xkLCBuZXcpOyBi
cmVhazsKLSAgICBjYXNlIDQ6IHByZXYgPSBjbXB4Y2hnKCgodTMyICopYWRkciksIG9sZCwgbmV3
KTsgYnJlYWs7Ci0gICAgY2FzZSA4OiBwcmV2ID0gY21weGNoZygoKHU2NCAqKWFkZHIpLCBvbGQs
IG5ldyk7IGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIFNIQURPV19QUklOVEsoImNtcHhj
aGcgb2Ygc2l6ZSAlaSBpcyBub3Qgc3VwcG9ydGVkXG4iLCBieXRlcyk7Ci0gICAgICAgIHByZXYg
PSB+b2xkOwotICAgIH0KLQotICAgIGlmICggcHJldiAhPSBvbGQgKQotICAgIHsKLSAgICAgICAg
KnBfb2xkID0gcHJldjsKLSAgICAgICAgcnYgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOwotICAg
IH0KLQotICAgIFNIQURPV19ERUJVRyhFTVVMQVRFLCAidmEgJSNseCB3YXMgJSNseCBleHBlY3Rl
ZCAlI2x4IgotICAgICAgICAgICAgICAgICAgIiB3YW50ZWQgJSNseCBub3cgJSNseCBieXRlcyAl
dVxuIiwKLSAgICAgICAgICAgICAgICAgIHZhZGRyLCBwcmV2LCBvbGQsIG5ldywgKih1bnNpZ25l
ZCBsb25nICopYWRkciwgYnl0ZXMpOwotCi0gICAgc2hfZW11bGF0ZV91bm1hcF9kZXN0KHYsIGFk
ZHIsIGJ5dGVzLCBzaF9jdHh0KTsKLSAgICBzaGFkb3dfYXVkaXRfdGFibGVzKHYpOwotICAgIHBh
Z2luZ191bmxvY2sodi0+ZG9tYWluKTsKLSAgICByZXR1cm4gcnY7Ci19Ci0KLS8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKi8KIC8qIEF1ZGl0IHRvb2xzICovCiAKICNpZiBTSEFET1dfQVVESVQgJiBTSEFET1df
QVVESVRfRU5UUklFUwpAQCAtNTAzNiw4ICs0OTY4LDYgQEAgY29uc3Qgc3RydWN0IHBhZ2luZ19t
b2RlIHNoX3BhZ2luZ19tb2RlCiAgICAgLndyaXRlX3AybV9lbnRyeSAgICAgICAgICAgICAgID0g
c2hhZG93X3dyaXRlX3AybV9lbnRyeSwKICAgICAuZ3Vlc3RfbGV2ZWxzICAgICAgICAgICAgICAg
ICAgPSBHVUVTVF9QQUdJTkdfTEVWRUxTLAogICAgIC5zaGFkb3cuZGV0YWNoX29sZF90YWJsZXMg
ICAgICA9IHNoX2RldGFjaF9vbGRfdGFibGVzLAotICAgIC5zaGFkb3cueDg2X2VtdWxhdGVfd3Jp
dGUgICAgICA9IHNoX3g4Nl9lbXVsYXRlX3dyaXRlLAotICAgIC5zaGFkb3cueDg2X2VtdWxhdGVf
Y21weGNoZyAgICA9IHNoX3g4Nl9lbXVsYXRlX2NtcHhjaGcsCiAgICAgLnNoYWRvdy53cml0ZV9n
dWVzdF9lbnRyeSAgICAgID0gc2hfd3JpdGVfZ3Vlc3RfZW50cnksCiAgICAgLnNoYWRvdy5jbXB4
Y2hnX2d1ZXN0X2VudHJ5ICAgID0gc2hfY21weGNoZ19ndWVzdF9lbnRyeSwKICAgICAuc2hhZG93
Lm1ha2VfbW9uaXRvcl90YWJsZSAgICAgPSBzaF9tYWtlX21vbml0b3JfdGFibGUsCkBAIC01MDQ2
LDYgKzQ5NzYsNyBAQCBjb25zdCBzdHJ1Y3QgcGFnaW5nX21vZGUgc2hfcGFnaW5nX21vZGUKICAg
ICAuc2hhZG93Lmd1ZXNzX3dybWFwICAgICAgICAgICAgPSBzaF9ndWVzc193cm1hcCwKICNlbmRp
ZgogICAgIC5zaGFkb3cucGFnZXRhYmxlX2R5aW5nICAgICAgICA9IHNoX3BhZ2V0YWJsZV9keWlu
ZywKKyAgICAuc2hhZG93LnRyYWNlX2VtdWxfd3JpdGVfdmFsICAgPSB0cmFjZV9lbXVsYXRlX3dy
aXRlX3ZhbCwKICAgICAuc2hhZG93LnNoYWRvd19sZXZlbHMgICAgICAgICAgPSBTSEFET1dfUEFH
SU5HX0xFVkVMUywKIH07CiAKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgK
KysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKQEAgLTM5MywxNiArMzkzLDYg
QEAgdm9pZCBzaGFkb3dfdXBkYXRlX3BhZ2luZ19tb2RlcyhzdHJ1Y3QgdgogICogV2l0aCB1c2Vy
X29ubHkgPT0gMSwgdW5ob29rcyBvbmx5IHRoZSB1c2VyLW1vZGUgbWFwcGluZ3MuICovCiB2b2lk
IHNoYWRvd191bmhvb2tfbWFwcGluZ3Moc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbiwgaW50
IHVzZXJfb25seSk7CiAKLS8qIFJldHVybnMgYSBtYXBwZWQgcG9pbnRlciB0byB3cml0ZSB0bywg
b3Igb25lIG9mIHRoZSBmb2xsb3dpbmcgZXJyb3IKLSAqIGluZGljYXRvcnMuICovCi0jZGVmaW5l
IE1BUFBJTkdfVU5IQU5ETEVBQkxFIEVSUl9QVFIofihsb25nKVg4NkVNVUxfVU5IQU5ETEVBQkxF
KQotI2RlZmluZSBNQVBQSU5HX0VYQ0VQVElPTiAgICBFUlJfUFRSKH4obG9uZylYODZFTVVMX0VY
Q0VQVElPTikKLSNkZWZpbmUgTUFQUElOR19TSUxFTlRfRkFJTCAgRVJSX1BUUih+KGxvbmcpWDg2
RU1VTF9PS0FZKQotdm9pZCAqc2hfZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyB2YWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGJ5dGVzLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKLXZvaWQgc2hfZW11bGF0
ZV91bm1hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LCB2b2lkICphZGRyLCB1bnNpZ25lZCBpbnQgYnl0
ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpz
aF9jdHh0KTsKLQogI2lmIChTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX09VVF9PRl9TWU5D
KQogLyogQWxsb3cgYSBzaGFkb3dlZCBwYWdlIHRvIGdvIG91dCBvZiBzeW5jICovCiBpbnQgc2hf
dW5zeW5jKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBnbWZuKTsKLS0tIGEveGVuL2FyY2gveDg2L21t
L3NoYWRvdy90eXBlcy5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvdHlwZXMuaApAQCAt
MjQ4LDggKzI0OCw2IEBAIHN0YXRpYyBpbmxpbmUgc2hhZG93X2w0ZV90IHNoYWRvd19sNGVfZnIK
ICNkZWZpbmUgc2hfdW5ob29rXzY0Yl9tYXBwaW5ncyAgICAgSU5URVJOQUxfTkFNRShzaF91bmhv
b2tfNjRiX21hcHBpbmdzKQogI2RlZmluZSBzaF9wYWdpbmdfbW9kZSAgICAgICAgICAgICBJTlRF
Uk5BTF9OQU1FKHNoX3BhZ2luZ19tb2RlKQogI2RlZmluZSBzaF9kZXRhY2hfb2xkX3RhYmxlcyAg
ICAgICBJTlRFUk5BTF9OQU1FKHNoX2RldGFjaF9vbGRfdGFibGVzKQotI2RlZmluZSBzaF94ODZf
ZW11bGF0ZV93cml0ZSAgICAgICBJTlRFUk5BTF9OQU1FKHNoX3g4Nl9lbXVsYXRlX3dyaXRlKQot
I2RlZmluZSBzaF94ODZfZW11bGF0ZV9jbXB4Y2hnICAgICBJTlRFUk5BTF9OQU1FKHNoX3g4Nl9l
bXVsYXRlX2NtcHhjaGcpCiAjZGVmaW5lIHNoX2F1ZGl0X2wxX3RhYmxlICAgICAgICAgIElOVEVS
TkFMX05BTUUoc2hfYXVkaXRfbDFfdGFibGUpCiAjZGVmaW5lIHNoX2F1ZGl0X2ZsMV90YWJsZSAg
ICAgICAgIElOVEVSTkFMX05BTUUoc2hfYXVkaXRfZmwxX3RhYmxlKQogI2RlZmluZSBzaF9hdWRp
dF9sMl90YWJsZSAgICAgICAgICBJTlRFUk5BTF9OQU1FKHNoX2F1ZGl0X2wyX3RhYmxlKQotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cGFnaW5nLmgKQEAgLTgyLDE0ICs4Miw2IEBAIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQ7CiBzdHJ1
Y3Qgc2hhZG93X3BhZ2luZ19tb2RlIHsKICNpZmRlZiBDT05GSUdfU0hBRE9XX1BBR0lORwogICAg
IHZvaWQgICAgICAgICAgKCpkZXRhY2hfb2xkX3RhYmxlcyAgICAgKShzdHJ1Y3QgdmNwdSAqdik7
Ci0gICAgaW50ICAgICAgICAgICAoKng4Nl9lbXVsYXRlX3dyaXRlICAgICApKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBsb25nIHZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpzcmMsIHUzMiBieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCk7Ci0g
ICAgaW50ICAgICAgICAgICAoKng4Nl9lbXVsYXRlX2NtcHhjaGcgICApKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBsb25nIHZhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nICpvbGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNo
X2N0eHQpOwogICAgIGJvb2wgICAgICAgICAgKCp3cml0ZV9ndWVzdF9lbnRyeSAgICAgKShzdHJ1
Y3QgdmNwdSAqdiwgaW50cHRlX3QgKnAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludHB0ZV90IG5ldywgbWZuX3QgZ21mbik7CiAgICAgYm9vbCAgICAgICAg
ICAoKmNtcHhjaGdfZ3Vlc3RfZW50cnkgICApKHN0cnVjdCB2Y3B1ICp2LCBpbnRwdGVfdCAqcCwK
QEAgLTEwMCw2ICs5Miw4IEBAIHN0cnVjdCBzaGFkb3dfcGFnaW5nX21vZGUgewogICAgIGludCAg
ICAgICAgICAgKCpndWVzc193cm1hcCAgICAgICAgICAgKShzdHJ1Y3QgdmNwdSAqdiwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFk
ZHIsIG1mbl90IGdtZm4pOwogICAgIHZvaWQgICAgICAgICAgKCpwYWdldGFibGVfZHlpbmcgICAg
ICAgKShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEpOworICAgIHZvaWQgICAgICAgICAgKCp0
cmFjZV9lbXVsX3dyaXRlX3ZhbCAgKShjb25zdCB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgdmFk
ZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZv
aWQgKnNyYywgdW5zaWduZWQgaW50IGJ5dGVzKTsKICNlbmRpZgogICAgIC8qIEZvciBvdXRzaWRl
cnMgdG8gdGVsbCB3aGF0IG1vZGUgd2UncmUgaW4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hhZG93
X2xldmVsczsKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:26:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14: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 1eMx7V-0001D5-DS; Thu, 07 Dec 2017 14:25: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMx7U-0001Cz-QE
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:25:48 +0000
X-Inumbo-ID: 8c7dc075-db5a-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c7dc075-db5a-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:26:01 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 07:25:41 -0700
Message-Id: <5A295D7402000078001959DA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 07:25:40 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
In-Reply-To: <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Marc Zyngier <marc.zyngier@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDE0OjUyLCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDA2LzEyLzE3IDE3OjQ5LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBEbyB5b3Ugd2Fu
dCB0byByZXNldCB0aGUgcDJtIG11bHRpcGxlIHRpbWVzPyAgSSB0aG91Z2h0IHRoZSBnb2FsIHdh
cwo+PiBzaW1wbHkgdG8ga2VlcCB0aGUgYW1vdW50IG9mIHAybSBzcGFjZSB5b3UgbmVlZCB0byBm
bHVzaCB0byBhIG1pbmltdW07Cj4+IGlmIHlvdSBleHBlY3QgdGhlIG1lbW9yeSB3aGljaCBoYXMg
YmVlbiBmYXVsdGVkIGluIGJ5IHRoZSAqbGFzdCogZmx1c2gKPj4gdG8gYmUgcmVsYXRpdmVseSBz
bWFsbCwgeW91IGNvdWxkIGp1c3QgYWx3YXlzIGZsdXNoIGFsbCBtZW1vcnkgdGhhdCBoYWQKPj4g
YmVlbiB0b3VjaGVkIHRvIHRoYXQgcG9pbnQuCj4+IAo+PiBJZiB5b3UgKmRvKiBuZWVkIHRvIGdv
IHRocm91Z2ggdGhlIHAybSBtdWx0aXBsZSB0aW1lcywgdGhlbgo+PiBtaXNjb25maWd1cmF0aW9u
IGlzIGEgbXVjaCBiZXR0ZXIgb3B0aW9uIHRoYW4gUG9ELiAgSW4gUG9ELCBvbmNlIGEgcGFnZQo+
PiBoYXMgZGF0YSBvbiBpdCwgaXQgY2FuJ3QgYmUgcmVtb3ZlZCBmcm9tIHRoZSBwMm0gYW55bW9y
ZS4gIEZvciB0aGUKPj4gbWlzY29uZmlndXJhdGlvbiB0ZWNobmlxdWUsIHlvdSBjYW4gZ28gdGhy
b3VnaCBhbmQgbWlzY29uZmlndXJlIHRoZQo+PiBlbnRyaWVzIGluIHRoZSB0b3AtbGV2ZWwgcDJt
IHRhYmxlIGFzIG1hbnkgdGltZXMgYXMgeW91IHdhbnQuICBUaGUgd2hvbGUKPj4gcmVhc29uIGZv
ciBkb2luZyBpdCBvbiB4ODYgaXMgdGhhdCBpdCdzIGEgcmVsYXRpdmVseSBsaWdodHdlaWdodAo+
PiBvcGVyYXRpb246IHdlIHVzZSBpdCB0byBtb2RpZnkgTU1JTyBtYXBwaW5ncywgdG8gZW5hYmxl
IG9yIGRpc2FibGUKPj4gbG9nZGlydHkgZm9yIG1pZ3JhdGUsICZjLgo+IAo+IERvZXMgdGhpcyBh
bHNvIHdvcmsgd2hlbiB5b3Ugc2hhcmUgdGhlIHBhZ2UtdGFibGVzIHdpdGggdGhlIElPTU1VPyBJ
dCAKPiBqdXN0IG9jY3VycmVkIHRvIG1lIHRoYXQgZm9yIGJvdGggUG9EIGFuZCAibWlzY29uZmln
dXJlZCBiaXRzIiB3ZSB3b3VsZCAKPiBnZXQgaW50byB0cm91YmxlIGJlY2F1c2UgcGFnZS10YWJs
ZXMgYXJlIHNoYXJlZCB3aXRoIHRoZSBJT01NVS4KClBvRCBhbmQgSU9NTVUgYXJlIGluY29tcGF0
aWJsZSBvbiB4ODYgYXQgcHJlc2VudC4KClRoZSBiaXRzIHdlIHVzZSBmb3IgIm1pcy1jb25maWd1
cmluZyIgZW50cmllcyBhcmUgaWdub3JlZCBieSB0aGUgSU9NTVUsCndoaWNoIGlzIG5vdCBhIHBy
b2JsZW0gc2luY2UgYWxsIHdlIHVzZSB0aGlzIGFwcHJvYWNoIGZvciAocmlnaHQgbm93KSBpcwp0
byB1cGRhdGUgdGhlIG1lbW9yeSB0eXBlIChpLmUuIGNhY2hlYWJpbGl0eSkgZm9yIHBvc3NpYmx5
IGh1Z2UgcmFuZ2VzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:38:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:38: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 1eMxJm-00026B-NL; Thu, 07 Dec 2017 14:38: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=b4rl=dd=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eMxJl-000265-8O
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:38:29 +0000
X-Inumbo-ID: 50f7b5cd-db5c-11e7-b0d7-9f685aff125f
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50f7b5cd-db5c-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:38:41 +0000 (UTC)
Received: (qmail 24352 invoked from network); 7 Dec 2017 16:38:20 +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;
 7 Dec 2017 16:38:20 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 0B4217FB58
 for <xen-devel@lists.xenproject.org>; Thu,  7 Dec 2017 16:38:20 +0200 (EET)
Received: (qmail 14725 invoked from network); 7 Dec 2017 16:38:19 +0200
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 7 Dec 2017 16:38:19 +0200
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A295B67020000780019598E@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <5976c0ab-16c4-81c6-9518-070e009c7e62@bitdefender.com>
Date: Thu, 7 Dec 2017 16:38:19 +0200
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: <5A295B67020000780019598E@prv-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.74050
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 468942,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.001139)], BW: [Enabled, t:
 (0.000011,0.000017)], RBL DNSBL: [Disabled], APM: [Enabled, Score:
 500, t: (0.001992), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS;
 NN_LEGIT_MAILING_LIST_TO], SGN: [Enabled, t: (0.012312,0.000016)],
 URL: [Enabled, t: (0.000007)], RTDA: [Enabled, t: (0.259085), Hit: No,
 Details: v2.6.15; Id: 15.5f468m.1c0ccf8g1.5sulj], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 22/25] 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>

T24gMTIvMDcvMjAxNyAwNDoxNiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gLi4uLCBhdCBsZWFz
dCBhcyBmYXIgYXMgY3VycmVudGx5IHBvc3NpYmxlLCBpLmUuIHdoZW4gYSBtYXBwaW5nIGNhbiBi
ZQo+IG9idGFpbmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoIQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 14:53:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 14:53: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 1eMxY6-0003ZJ-6r; Thu, 07 Dec 2017 14:53: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=qt5a=dd=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1eMxY5-0003ZD-3T
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 14:53:17 +0000
X-Inumbo-ID: 62405131-db5e-11e7-b0d7-9f685aff125f
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 62405131-db5e-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 14:53: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 076A81435;
 Thu,  7 Dec 2017 06:53:08 -0800 (PST)
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
 791B03F246; Thu,  7 Dec 2017 06:53:06 -0800 (PST)
To: Julien Grall <julien.grall@linaro.org>,
 George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
Date: Thu, 7 Dec 2017 14:53:05 +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: <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
Content-Language: en-GB
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTM6NTIsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAoKyBNYXJjKQo+IAo+IEhp
LAo+IAo+IEBNYXJjOiBNeSBBcm0gY2FjaGUga25vd2xlZGdlIGlzIHNvbWV3aGF0IGxpbWl0ZWQu
IEZlZWwgZnJlZSB0byBjb3JyZWN0IAo+IG1lIGlmIEkgYW0gd3JvbmcuCj4gCj4gQmVmb3JlIGFu
c3dlcmluZyB0byB0aGUgcmVzdCBvZiB0aGUgZS1tYWlsLCBsZXQgbWUgcmVpbmZvcmNlIHdoYXQg
SSBzYWlkIAo+IGluIG15IGZpcnN0IGUtbWFpbC4gU2V0L1dheSBhcmUgdmVyeSBjb21wbGV4IHRv
IGVtdWxhdGUgYW5kIGFuIE9TIHVzaW5nIAo+IHRoZW0gc2hvdWxkIG5ldmVyIGV4cGVjdCBnb29k
IHBlcmZvcm1hbmNlIGluIHZpcnR1YWxpemF0aW9uIGNvbnRleHQuIFRoZSAKPiBkaWZmaWN1bHR5
IGlzIGNsZWFybHkgc3BlbGwgb3V0IGluIHRoZSBBcm0gQXJtLgoKSXQgaXMgYWN0dWFsbHkgZXZl
biB3b3JzZSB0aGFuIHRoYXQuIFNvZnR3YXJlIHVzaW5nIHNldC93YXkgb3BlcmF0aW9ucwppcyBz
aW1wbHkgbm90IHZpcnR1YWxpemFibGUsIGZ1bGwgc3RvcC4gWWVzLCB3ZSBwYXBlciBvdmVyIGl0
IGluIHVnbHkKd2F5cywgYnV0IG5vYm9keSBzaG91bGQgcmVhbGx5IHVzZSBzZXQvd2F5LgoKVGhl
cmUgaXMgZXhhY3RseSBvbmUgY2FzZSB3aGVyZSBzZXQvd2F5IG1ha2VzIHNlbnNlLCBhbmQgdGhh
dCdzIHdoZW4KeW91J3JlIHRoZSBvbmx5IENQVSBsZWZ0IGluIHRoZSBzeXN0ZW0sIHlvdXIgTU1V
IGlzIG9mZiwgYW5kIHlvdSdyZQphYm91dCB0byBnbyBkb3duLgoKPiBTbyB0aGUgbWFpbiBnb2Fs
IGhlcmUgaXMgdG8gd29ya2Fyb3VuZCB0aG9zZSBzb2Z0d2FyZS4KClF1aXRlLiBTYWlkIFNXIGlz
IHVzdWFsbHkgYSAzMmJpdCBMaW51eCBrZXJuZWwuCgo+IAo+IE9uIDA2LzEyLzE3IDE3OjQ5LCBH
ZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAxMi8wNi8yMDE3IDEyOjU4IFBNLCBKdWxpZW4gR3Jh
bGwgd3JvdGU6Cj4+PiBIaSBHZW9yZ2UsCj4+Pgo+Pj4gT24gMTIvMDYvMjAxNyAxMjoyOCBQTSwg
R2VvcmdlIER1bmxhcCB3cm90ZToKPj4+PiBPbiAxMi8wNS8yMDE3IDA2OjM5IFBNLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+Pj4+IEhpIGFsbCwKPj4+Pj4KPj4+Pj4gRXZlbiB0aG91Z2ggaXQgaXMg
YW4gQXJtIGZhaWx1cmUsIEkgaGF2ZSBDQ2VkIHg4NiBmb2xrcyB0byBnZXQgZmVlZGJhY2sKPj4+
Pj4gb24gdGhlIGFwcHJvYWNoLiBJIGhhdmUgYSBXSVAgYnJhbmNoIEkgY291bGQgc2hhcmUgaWYg
dGhhdCBpbnRlcmVzdAo+Pj4+PiBwZW9wbGUuCj4+Pj4+Cj4+Pj4+IEZldyBtb250aHMgYWdvLCB3
ZSBub3RpY2VkIGFuIGhlaXNlbmJ1ZyBvbiBqb2JzIHJ1biBieSBvc3N0ZXN0IG9uIHRoZQo+Pj4+
PiBjdWJpZXRydWNrcyAoc2VlIFsxXSkuIEZyb20gdGhlIGxvZywgd2UgZmlndXJlZCBvdXQgdGhh
dCB0aGUgZ3Vlc3QgdkNQVQo+Pj4+PiAwIGlzIGluIGRhdGEvcHJlZmV0Y2ggYWJvcnQgc3RhdGUg
YXQgZWFybHkgYm9vdC4gSSBoYXZlIGJlZW4gYWJsZSB0bwo+Pj4+PiByZXByb2R1Y2UgaXQgcmVs
aWFibHksIGFsdGhvdWdoIGZyb20gdGhlIGxpdHRsZSBpbmZvcm1hdGlvbiBJIGhhdmUgSQo+Pj4+
PiB0aGluayBpdCBpcyByZWxhdGVkIHRvIGEgY2FjaGUgaXNzdWUgYmVjYXVzZSB3ZSBkb24ndCB0
cmFwIGNhY2hlCj4+Pj4+IG1haW50ZW5hbmNlIGluc3RydWN0aW9ucyBieSBzZXQvd2F5Lgo+Pj4+
Pgo+Pj4+PiBUaGlzIGlzIGEgc2V0IG9mIDMgaW5zdHJ1Y3Rpb25zIChjbGVhbiwgY2xlYW4gJiBp
bnZhbGlkYXRlLCBpbnZhbGlkYXRlKQo+Pj4+PiB3b3JraW5nIG9uIGEgZ2l2ZW4gY2FjaGUgbGV2
ZWwgYnkgUy9XLiBCZWNhdXNlIHRoZSBPUyBpcyBub3QgYWxsb3dlZCB0bwo+Pj4+PiBpbmZlciB0
aGUgUy9XIHRvIFBBIG1hcHBpbmcsIGl0IGNhbiBvbmx5IHVzZSBTL1cgdG8gbnVrZSB0aGUgd2hv
bGUKPj4+Pj4gY2FjaGUuICJUaGUgZXhwZWN0ZWQgdXNhZ2Ugb2YgdGhlIGNhY2hlIG1haW50ZW5h
bmNlIHRoYXQgb3BlcmF0ZSBieQo+Pj4+PiBzZXQvd2F5IGlzIGFzc29jaWF0ZWQgd2l0aCBwb3dl
cmRvd24gYW5kIHBvd2VydXAgb2YgY2FjaGVzLCBpZiB0aGlzIGlzCj4+Pj4+IHJlcXVpcmVkIGJ5
IHRoZSBpbXBsZW1lbnRhdGlvbiIgKHNlZSBEMy0yMDIwIEFSTSBEREkgMDQ4N0IuYikuCj4+Pj4+
Cj4+Pj4+IFRob3NlIGluc3RydWN0aW9ucyB3aWxsIHRhcmdldCBhIGxvY2FsIHByb2Nlc3NvciBh
bmQgdXN1YWxseSB3b3JraW5nIGluCj4+Pj4+IGJhdGNoIGZvciBudWtpbmcgdGhlIGNhY2hlLiBU
aGlzIG1lYW5zIGlmIHRoZSB2Q1BVIGlzIG1pZ3JhdGVkIHRvCj4+Pj4+IGFub3RoZXIgcENQVSBp
biB0aGUgbWlkZGxlIG9mIHRoZSBwcm9jZXNzLCB0aGUgY2FjaGUgbWF5IG5vdCBiZSBjbGVhbmVk
Lgo+Pj4+PiBUaGlzIHdvdWxkIHJlc3VsdCB0byBkYXRhIGNvcnJ1cHRpb24gYW5kIHBvdGVudGlh
bCBjcmFzaCBvZiB0aGUgT1MuCj4+Pj4KPj4+PiBJIGRvbid0IHF1aXRlIHVuZGVyc3RhbmQgdGhl
IGZhaWx1cmUgbW9kZSBoZXJlOiBXaHkgZG9lcyB2Q1BVIG1pZ3JhdGlvbgo+Pj4+IGNhdXNlIGNh
Y2hlIGluY29uc2lzdGVuY3kgaW4gdGhlIG1pZGRsZSBvZiBvbmUgb2YgdGhlc2UgImNsZWFucyIs
IGJ1dAo+Pj4+IG5vdCB1bmRlciBub3JtYWwgb3BlcmF0aW9uPwo+Pj4KPj4+IEJlY2F1c2UgdGhl
eSB0YXJnZXQgYSBzcGVjaWZpYyBTL1cgY2FjaGUgbGV2ZWwgd2hlcmVhcyBvdGhlciBjYWNoZQo+
Pj4gb3BlcmF0aW9ucyBhcmUgd29ya2luZyB3aXRoIFZBLgo+Pj4KPj4+IFRvIG1ha2UgaXQgc2hv
cnQsIHRoZSBvdGhlciBWQSBjYWNoZSBpbnN0cnVjdGlvbnMgd2lsbCB3b3JrIHRvIFBvaW51dCBv
Zgo+Pj4gQ29oZXJlbmN5L1BvaW50IG9mIFVuaWZpY2F0aW9uIGFuZCBndWFyYW50ZWUgdGhhdCB0
aGUgY2FjaGVzIHdpbGwgYmUKPj4+IGNvbnNpc3RlbnQuIEZvciBtb3JlIGRldGFpbHMgc2VlIEIy
LjIuNiBpbiBBUk0gRERJIDA0NkMuYy4KPj4KPj4gSSBza2ltbWVkIHRoYXQgc2VjdGlvbiwgYW5k
IEknbSBub3QgbXVjaCB0aGUgd2lzZXIuCj4+Cj4+IEp1c3QgdG8gYmUgY2xlYXIsIHRoaXMgaXMg
bXkgcXVlc3Rpb24uCj4+Cj4+IFN1cHBvc2Ugd2UgaGF2ZSB0aGUgZm9sbG93aW5nIHNlcXVlbmNl
IG9mIGV2ZW50cyAod2hlcmUgdk5bcE1dIG1lYW5zCj4+IHZjcHUgTiBydW5uaW5nIG9uIHBjcHUg
TSk6Cj4+Cj4+IFN0YXJ0IHdpdGggQSA9PSAwCj4+Cj4+IDEuIHYwW3AxXSBSZWFkIEEKPj4gICAg
cDEgaGFzICdBPT0wJyBpbiB0aGUgY2FjaGUKPj4gMi4gc2NoZWR1bGVyIG1pZ3JhdGVzIHYxIHRv
IHAwCj4+IDMuIHYwW3AwXSBBPTIKPj4gICAgcDAgaGFzICdBPT0yJyBpbiB0aGUgY2FjaGUKPj4g
NCBzY2hlZHVsZXIgbWlncmF0ZXMgdjAgdG8gcDEKPj4gNSB2MFtwMV0gUmVhZCBBCj4+Cj4+IE5v
dywgSSBwcmVzdW1lIHRoYXQgd2l0aCB0aGUgZ3Vlc3Qgbm90IGRvaW5nIGFueXRoaW5nLCB0aGUg
UmVhZCBvZiBBIGF0Cj4+ICM1IHdpbGwgZW5kIHVwIGFzICcyJzsgaS5lLiwgYmVoaW5kIHRoZSBz
Y2VuZXMgc29tZXdoZXJlLCBlaXRoZXIgYnkgWGVuCj4+IG9yIGJ5IHRoZSBoYXJkd2FyZSwgYmV0
d2VlbiAjMSBhbmQgIzUsIHAwJ3MgdmVyc2lvbiBvZiBBIGdldHMgImNsZWFuZWQiCj4+IGFuZCBw
MSdzIHZlcnNpb24gb2YgQSBnZXRzICJpbnZhbGlkYXRlZCIgKHRvIHVzZSB0aGUgdGVybWlub2xv
Z3kgZnJvbQo+PiB0aGUgc2VjdGlvbiBtZW50aW9uZWQgYWJvdmUpLgo+IAo+IENhY2hlcyBvbiBB
cm0gYXJlIGNvaGVyZW50IGFuZCBhcmUgY29udHJvbGxlZCBieSB0aGUgYXR0cmlidXRlcyBpbiB0
aGUgCj4gcGFnZS10YWJsZXMuIEltYWdpbmUgdGhlIHJlZ2lvbiBpcyBub3JtYWwgY2FjaGVhYmxl
IGFuZCBpbm5lci1zaGFyZWFibGUsIAo+IGEgZGF0YSBzeW5jaHJvbml6YXRpb24gYmFycmllciBp
biAjNCB3aWxsIGVuc3VyZSB0aGUgdmlzaWJpbGl0eSBvZiB0aGUgQSAKPiB0byBwMS4gU28gQSB3
aWxsIGJlIHJlYWQgYXMgMi4KPiAKPj4KPj4gU28gbXkgcXVlc3Rpb24gaXMsIGhvdyBkb2VzICph
ZGRpbmcqIGNhY2hlIGZsdXNoaW5nIG9mIGFueSBzb3J0IGVuZCB1cAo+PiB2aW9sYXRpbmcgdGhl
IGludGVncml0eSBpbiBhIHNpdHVhdGlvbiBsaWtlIHRoZSBhYm92ZT8KPiAKPiBCZWNhdXNlIHRo
ZSBpbnRlZ3JpdHkgaXMgYmFzZWQgb24gdGhlIG1lbW9yeSBhdHRyaWJ1dGVzIGluIHRoZSAKPiBw
YWdlLXRhYmxlcy4gUy9XIGluc3RydWN0aW9ucyB3b3JrIGRpcmVjdGx5IG9uIHRoZSBjYWNoZSBh
bmQgd2lsbCBicmVhayAKPiB0aGUgY29oZXJlbmN5LiBNYXJjIHBvaW50ZWQgbWUgdG8gaGlzIHRh
bGsgWzFdIHRoYXQgZXhwbGFpbiBjYWNoZSBvbiBBcm0gCj4gYW5kIGFsc28gdGhlIHNldC93YXkg
cHJvYmxlbSAoc2VlIGZyb20gc2xpZGUgOCkuCgpPbiB0b3Agb2YgYnlwYXNzaW5nIHRoZSBjb2hl
cmVuY3ksIFMvVyBDTU9zIGRvIG5vdCBwcmV2ZW50IGxpbmVzIGZyb20KbWlncmF0aW5nIGZyb20g
b25lIENQVSB0byBhbm90aGVyLiBTbyB5b3UgY291bGQgaGFwcGlseSBiZSBmbHVzaGluZyBieQpT
L1csIGFuZCBzdGlsbCBlbmQgdXAgd2l0aCBkaXJ0eSBsaW5lcyBpbiB5b3VyIGNhY2hlLiBTdWNj
ZXNzIQoKQXQgdGhhdCBwb2ludCwgcGVyZm9ybWFuY2UgaXMgdGhlIGxlYXN0IG9mIHlvdXIgd29y
cmllcy4KCj4gCj4+Cj4+Pj4+IEZvciB0aG9zZSBiZWVuIHdvcnJ5IGFib3V0IHRoZSBwZXJmb3Jt
YW5jZSBpbXBhY3QsIEkgaGF2ZSBsb29rZWQgYXQgdGhlCj4+Pj4+IGN1cnJlbnQgdXNlIG9mIFMv
VyBpbnN0cnVjdGlvbnM6Cj4+Pj4+ICDCoMKgwqDCoMKgLSBMaW51eCBBcm02NDogVGhlIGxhc3Qg
dXNlZCBpbiB0aGUga2VybmVsIHdhcyBiZWdpbm5pbmcgb2YgMjAxNQo+Pj4+PiAgwqDCoMKgwqDC
oC0gTGludXggQXJtMzI6IFN0aWxsIHVzZSBTL1cgZm9yIGJvb3QgYW5kIHNlY29uZGFyeSBDUFUK
Pj4+Pj4gYnJpbmctdXAuIE5vCj4+Pj4+IHBsYW4gdG8gY2hhbmdlLgo+Pj4+PiAgwqDCoMKgwqDC
oC0gVUVGSTogQSBjb3VwbGUgb2YgdXNlIGluIFVFRkksIGJ1dCBJIGhhdmUgaGVhcmQgdGhleSBw
bGFuIHRvCj4+Pj4+IHJlbW92ZSB0aGVtIChuZWVkIGNvbmZpcm1hdGlvbikuCj4+Pj4+Cj4+Pj4+
IEkgaGF2ZW4ndCBsb29rZWQgYXQgYWxsIHRoZSBPU2VzLiBIb3dldmVyLCBnaXZlbiB0aGUgQXJt
IEFybSBjbGVhcmx5Cj4+Pj4+IHN0YXRlIFMvVyBpbnN0cnVjdGlvbnMgYXJlIG5vdCBlYXNpbHkg
dmlydHVhbGl6YWJsZSwgSSB3b3VsZCBleHBlY3QKPj4+Pj4gZ3Vlc3QgT1NlcyBkZXZlbG9wZXJz
IHRvIHRyeSB0aGVyZSBiZXN0IHRvIGxpbWl0IHRoZSB1c2Ugb2YgdGhlCj4+Pj4+IGluc3RydWN0
aW9ucy4KPj4+Pj4KPj4+Pj4gVG8gbGltaXQgdGhlIHBlcmZvcm1hbmNlIGltcGFjdCwgd2UgY291
bGQgaW50cm9kdWNlIGEgZ3Vlc3Qgb3B0aW9uIHRvCj4+Pj4+IHRlbGwgd2hldGhlciB0aGUgZ3Vl
c3Qgd2lsbCB1c2UgUy9XLiBJZiBpdCBkb2VzIHBsYW4gdG8gdXNlIFMvVywgUG9ECj4+Pj4+IHdp
bGwgYmUgZGlzYWJsZWQuCj4+Pj4+Cj4+Pj4+IE5vdyByZWdhcmRpbmcgdGhlIGhhcmR3YXJlIGRv
bWFpbi4gQXQgdGhlIG1vbWVudCwgaXQgaGFzIGl0cyBSQU0gZGlyZWN0Cj4+Pj4+IG1hcHBlZC4g
U3VwcG9ydGluZyBkaXJlY3QgbWFwcGluZyBpbiBQb0Qgd2lsbCBiZSBxdWl0ZSBhIHBhaW4gZm9y
IGEKPj4+Pj4gbGltaXRlZCBiZW5lZml0cyAoc2VlIHdoeSBhYm92ZSkuIEluIHRoYXQgY2FzZSBJ
IHdvdWxkIHN1Z2dlc3QgdG8gaW1wb3NlCj4+Pj4+IHZDUFUgcGlubmluZyBmb3IgdGhlIGhhcmR3
YXJlIGRvbWFpbiBpZiB0aGUgUy9XIGFyZSBleHBlY3RlZCB0byBiZSB1c2VkLgo+Pj4+PiBBZ2Fp
biwgYSBjb21tYW5kIGxpbmUgb3B0aW9uIGNvdWxkIGJlIGludHJvZHVjZWQgaGVyZS4KPj4+Pj4K
Pj4+Pj4gQW55IGZlZWRiYWNrcyBvbiB0aGUgYXBwcm9hY2ggd2lsbCBiZSB3ZWxjb21lZC4KPj4+
Pgo+Pj4+IEkgc3RpbGwgZG9uJ3QgZW50aXJlbHkgdW5kZXJzdGFuZCB0aGUgdW5kZXJseWluZyBm
YWlsdXJlIG1vZGUsIGJ1dCB0aGVyZQo+Pj4+IGFyZSBhIGNvdXBsZSBvZiB0aGluZ3Mgd2UgY291
bGQgY29uc2lkZXI6Cj4+Pj4KPj4+PiAxLiBBdXRvbWF0aWNhbGx5IGRpc2FibGluZyAndmNwdSBt
aWdyYXRpb24nIHdoZW4gY2FjaGluZyBpcyB0dXJuZWQgb2ZmLgo+Pj4+IFRoaXMgd291bGRuJ3Qg
cHJldmVudCBhIHZjcHUgZnJvbSBiZWluZyBwcmVlbXB0ZWQsIGp1c3QgZnJvbSBiZWluZyBydW4K
Pj4+PiBzb21ld2hlcmUgZWxzZS4KPj4+Cj4+PiBUaGlzIHN1Z2dlc3QgdGhlIGd1ZXN0IHdpbGwg
ZGlyZWN0bHkgcGVyZm9ybSBTL1csIHJpZ2h0PyBTbyB5b3UgbGVhdmUKPj4+IHRoZSBwb3NzaWJp
bGl0eSB0byB0aGUgZ3Vlc3QgdG8gZmx1c2ggYWxsIGNhY2hlcyB0aGUgdkNQVSBjYW4gYWNjZXNz
Lgo+Pj4gVGhpcyBhbiBlYXN5IHdheSBmb3IgdGhlIGd1ZXN0IHRvIGFmZmVjdCB0aGUgY2FjaGUg
ZW50cnkgb2Ygb3RoZXIgZ3Vlc3RzLgo+Pj4KPj4+IEkgdGhpbmsgdGhpcyB3b3VsZCBoZWxwIHNv
bWUgcG90ZW50aWFsIGRhdGEgYXR0YWNrLgo+Pgo+PiBXZWxsLCBpdCdzIHRoZSBlcXVpdmFsZW50
IG9mIHlvdXIgImltcG9zaW5nIHZjcHUgcGlubmluZyIgc29sdXRpb24KPj4gYWJvdmUsIGJ1dCBv
bmx5IHRlbXBvcmFyeS4gIFdhcyB0aGF0IHN1Z2dlc3Rpb24gbWVhbnQgdG8gYWxsb3cgdGhlCj4+
IGhhcmR3YXJlIGRvbWFpbiB0byBkaXJlY3RseSBwZXJmb3JtIFMvVz8KPiAKPiBZZXMgZm9yIHRo
ZSBoYXJkd2FyZSBkb21haW4gb25seSBiZWNhdXNlIGl0IGlzIG1vcmUgdHJ1c3RlZCBJSE1PLiBJ
IAo+IHRob3VnaCB5b3UgbWVhbnQgZm9yIGV2ZXJ5IGd1ZXN0cy4gVGhlIHByb2JsZW0gSSBjYW4g
c2VlIGhlcmUgaXMgeW91IAo+IHdvdWxkIG5lZWQgdG8gdHJhcCBjYWNoZS10b2dnbGluZy4gV2hl
biB0cmFwcGluZyB0aGF0LCB5b3UgaGF2ZSB0byB0cmFwIAo+IGFsbCB0aGUgdmlydHVhbCBtZW1v
cnkgdHJhcHMuIFRoaXMgbWVhbnM6Cj4gCj4gTm9uLXNlY3VyZSBFTDEgdXNpbmcgQUFyY2g2NDog
U0NUTFJfRUwxLCBUVEJSMF9FTDEsIFRUQlIxX0VMMSwgVENSX0VMMSwgCj4gRVNSX0VMMSwKPiBG
QVJfRUwxLCBBRlNSMF9FTDEsIEFGU1IxX0VMMSwgTUFJUl9FTDEsIEFNQUlSX0VMMSwgQ09OVEVY
VElEUl9FTDEuCj4gTm9uLXNlY3VyZSBFTDEgdXNpbmcgQUFyY2gzMjogU0NUTFIsIFRUQlIwLCBU
VEJSMSwgVFRCQ1IsIFRUQkNSMiwgREFDUiwgCj4gREZTUiwKPiBJRlNSLCBERkFSLCBJRkFSLCBB
REZTUiwgQUlGU1IsIFBSUlIsIE5NUlIsIE1BSVIwLCBNQUlSMSwgQU1BSVIwLCBBTUFJUjEsCj4g
Q09OVEVYVElEUi4KPiAKPiBUaG9zZSByZWdpc3RlcnMgYXJlIGFjY2Vzc2VkIHZlcnkgb2Z0ZW4s
IHNvIHlvdSB3aWxsIGhhdmUgYSBwZXJmb3JtYW5jZSAKPiBpbXBhY3QgZm9yIHRoZSB3aG9sZSBs
aWZlIG9mIHRoZSBndWVzdC4KPiAKPiBIb3dldmVyLCBsb29raW5nIGF0IE1hcmMncyBzbGlkZS4g
VGhpcyB3b3VsZCBub3Qgd29yayB3aGVuIGJvb3RpbmcgCj4gMzItYml0IGhhcmR3YXJlIGRvbWFp
biBvbiBBUk12OCBiZWNhdXNlIHN5c3RlbSBjYWNoZXMgbWlnaHQgYmUgcHJlc2VudC4KClllcywg
YW5kIHRoaXMgZnVydGhlciBvdXRsaW5lcyB3aHkgdXNpbmcgUy9XIGlzIGIwcmtlbi4gWW91J3Jl
IG5vdApndWFyYW50ZWVkIHRoYXQgYWxsIHlvdXIgY2FjaGUgaGllcmFyY2h5IHdpbGwgaW1wbGVt
ZW50IFMvVy4KCj4gCj4+Cj4+Pj4gMi4gSXQgc291bmRzIGxpa2UgcmF0aGVyIHRoYW4gdXNpbmcg
UG9ELCB5b3UgY291bGQgdXNlIHRoZQo+Pj4+ICJtaXNjb25maWd1cmVkIHAybSB0YWJsZSIgdGVj
aG5pcXVlIHRoYXQgeDg2IHVzZXM6IHNldCBiaXRzIGluIHRoZSBwMm0KPj4+PiBlbnRyeSB3aGlj
aCBjYXVzZSBhIHNwZWNpZmljIGtpbmQgb2YgSEFQIGZhdWx0IHdoZW4gYWNjZXNzZWQuwqAgVGhl
IGZhdWx0Cj4+Pj4gaGFuZGxlciB0aGVuIGxvb2tzIGluIHRoZSBwMm0gZW50cnksIGFuZCBpZiBp
dCBmaW5kcyBhbiBvdGhlcndpc2UgdmFsaWQKPj4+PiBlbnRyeSwgaXQganVzdCBmaXhlcyB0aGUg
Im1pc2NvbmZpZ3VyZWQiIGJpdHMgYW5kIGNvbnRpbnVlcy4KPj4+Cj4+PiBJIHRob3VnaHQgYWJv
dXQgdGhpcy4gQnV0IHdoZW4gZG8geW91IHNldCB0aGUgZW50cnkgdG8gbWlzY29uZmlndXJlZD8K
Pj4+Cj4+PiBJZiB5b3UgdGFrZSB0aGUgZXhhbXBsZSBvZiBMaW51eCAzMi1iaXQuIFRoZXJlIGFy
ZSBhIGNvdXBsZSBvZiBmdWxsCj4+PiBjYWNoZSBjbGVhbiBkdXJpbmcgdGhlIGJvb3Qgb2YgdW5p
LXByb2Nlc3Nvci4gU28geW91IHdvdWxkIG5lZWQgdG8gZ28KPj4+IHRocm91Z2ggdGhlIHAybSBt
dWx0aXBsZSB0aW1lIGFuZCByZXNldCB0aGUgYWNjZXNzIGJpdHMuCj4+Cj4+IERvIHlvdSB3YW50
IHRvIHJlc2V0IHRoZSBwMm0gbXVsdGlwbGUgdGltZXM/ICBJIHRob3VnaHQgdGhlIGdvYWwgd2Fz
Cj4+IHNpbXBseSB0byBrZWVwIHRoZSBhbW91bnQgb2YgcDJtIHNwYWNlIHlvdSBuZWVkIHRvIGZs
dXNoIHRvIGEgbWluaW11bTsKPj4gaWYgeW91IGV4cGVjdCB0aGUgbWVtb3J5IHdoaWNoIGhhcyBi
ZWVuIGZhdWx0ZWQgaW4gYnkgdGhlICpsYXN0KiBmbHVzaAo+PiB0byBiZSByZWxhdGl2ZWx5IHNt
YWxsLCB5b3UgY291bGQganVzdCBhbHdheXMgZmx1c2ggYWxsIG1lbW9yeSB0aGF0IGhhZAo+PiBi
ZWVuIHRvdWNoZWQgdG8gdGhhdCBwb2ludC4KPj4KPj4gSWYgeW91ICpkbyogbmVlZCB0byBnbyB0
aHJvdWdoIHRoZSBwMm0gbXVsdGlwbGUgdGltZXMsIHRoZW4KPj4gbWlzY29uZmlndXJhdGlvbiBp
cyBhIG11Y2ggYmV0dGVyIG9wdGlvbiB0aGFuIFBvRC4gIEluIFBvRCwgb25jZSBhIHBhZ2UKPj4g
aGFzIGRhdGEgb24gaXQsIGl0IGNhbid0IGJlIHJlbW92ZWQgZnJvbSB0aGUgcDJtIGFueW1vcmUu
ICBGb3IgdGhlCj4+IG1pc2NvbmZpZ3VyYXRpb24gdGVjaG5pcXVlLCB5b3UgY2FuIGdvIHRocm91
Z2ggYW5kIG1pc2NvbmZpZ3VyZSB0aGUKPj4gZW50cmllcyBpbiB0aGUgdG9wLWxldmVsIHAybSB0
YWJsZSBhcyBtYW55IHRpbWVzIGFzIHlvdSB3YW50LiAgVGhlIHdob2xlCj4+IHJlYXNvbiBmb3Ig
ZG9pbmcgaXQgb24geDg2IGlzIHRoYXQgaXQncyBhIHJlbGF0aXZlbHkgbGlnaHR3ZWlnaHQKPj4g
b3BlcmF0aW9uOiB3ZSB1c2UgaXQgdG8gbW9kaWZ5IE1NSU8gbWFwcGluZ3MsIHRvIGVuYWJsZSBv
ciBkaXNhYmxlCj4+IGxvZ2RpcnR5IGZvciBtaWdyYXRlLCAmYy4KPiAKPiBEb2VzIHRoaXMgYWxz
byB3b3JrIHdoZW4geW91IHNoYXJlIHRoZSBwYWdlLXRhYmxlcyB3aXRoIHRoZSBJT01NVT8gSXQg
Cj4ganVzdCBvY2N1cnJlZCB0byBtZSB0aGF0IGZvciBib3RoIFBvRCBhbmQgIm1pc2NvbmZpZ3Vy
ZWQgYml0cyIgd2Ugd291bGQgCj4gZ2V0IGludG8gdHJvdWJsZSBiZWNhdXNlIHBhZ2UtdGFibGVz
IGFyZSBzaGFyZWQgd2l0aCB0aGUgSU9NTVUuCj4gCj4gQnV0IEkgZ3Vlc3MsIGl0IHdvdWxkIGJl
IGFjY2VwdGFibGUgdG8gc2F5ICJ5b3UgdXNlIFMvVyBpbnN0cnVjdGlvbnMgaW4gCj4geW91ciBP
Uywgc28geW91IGhhdmUgdG8gcGF5IGEgd29yc3QgcGVyZm9ybWFuY2UgcHJpY2UgdW5sZXNzIHlv
dSBmaXggCj4geW91ciBPUyIuCgpJIHRoaW5rIHRoYXQncyBhIHZlcnkgdmFsaWQgYXJndW1lbnQu
IEl0IGlzIGRlZmluaXRlbHkgYSBjYXNlIG9mICJEb24ndApkbyB0aGF0Ii4gWWVzLCBhIDMyYml0
IExpbnV4IGtlcm5lbCB3aWxsIGJlIHNsb3cgdG8gYm9vdCB1bmRlciBYZW4uIElmCnBlb3BsZSBj
YXJlIGFib3V0IHNwZWVkLCB0aGV5IHdpbGwgZml4IGl0IChvciBib290IGEgbm9uIGNvbXByZXNz
ZWQKZ3Vlc3Qga2VybmVsKS4gSSB0aGluayBjb3JyZWN0bmVzcyBtYXR0ZXJzIGEgbG90IG1vcmUg
dGhhbiBzcGVlZC4KClRoYW5rcywKCglNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBz
bWVsbHMgZnVubnkuLi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 15:22:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 15: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 1eMy0L-0005nB-NA; Thu, 07 Dec 2017 15:22: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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMy0K-0005n5-J9
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 15:22:28 +0000
X-Inumbo-ID: 60a9ca10-db62-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x233.google.com (unknown [2a00:1450:400c:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60a9ca10-db62-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 16:22:04 +0100 (CET)
Received: by mail-wm0-x233.google.com with SMTP id l141so13669078wmg.1
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 07:22:27 -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=Kpf+ft4WXpEyejqvhRJJif3ksu7YyI5A0PT09m9jTr8=;
 b=NWHj6nFva1XEr5jBRTSKpllrjhVTk5XrR5jGOYYx9weWok82L7vhroHMytU3cDcnk4
 dhVrBCdIMkieIbUwUBwv2O3Hk62bG0a6SxM7R2XMlsq+JwugBksMAFqvuhoFA2aiOrEd
 sFGV5R0kf/9lC1sAiVfiuKc5Y+YorsLLbJocI=
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=Kpf+ft4WXpEyejqvhRJJif3ksu7YyI5A0PT09m9jTr8=;
 b=OMhwqNFg7xlxkYqL95+bbqv0rP1uZ0ABybgkNADtSBYJFPnAM9DpSurw4eyyQ3KNN4
 ed1lbPUARAN9DNR1gGopNvdcrDg78Ugj6SNTl6MZegAFlRbcnTXVDdWAgXncFblM8NRY
 fbi/xtpPxRn2S8HY6NPgAyxZmunKdFluDe5ZoHwrUXy3l5YPhyZM2h3sKeFLIU9OJbGh
 MJVdAmIzcqEchSP8sixS8Fnh6tUlw2rkrCL95vC1D874KoAyx5uf9z7pSXKTRqT7fbTM
 5pR/cz+OoYyq9bvO4lkdG8FCWi8W4ktiM5qGFxO9c61fEExC/QTrlDx+rw/GKBhmbwfq
 vKmQ==
X-Gm-Message-State: AKGB3mIbopYBXPyS20QC3hBbL/abxLKsQCWJRLAdW+ozPPek8xaIZd+3
 mN8yn653yo/+jAonHCYg1NjFzQ==
X-Google-Smtp-Source: AGs4zMaqtrFb7Az1MVmEqEfwEfnH+UdQDgYQvlAm03PAJScDeyCskU4uQniySzyhjn81iAbg5HB2tw==
X-Received: by 10.28.214.145 with SMTP id n139mr1582460wmg.59.1512660146205;
 Thu, 07 Dec 2017 07:22:26 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id v16sm6117603wrb.11.2017.12.07.07.22.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 07:22:25 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <5A2817A40200007800195193@prv-mh.provo.novell.com>
 <e14bc3cd-a05c-2eec-7404-298c82c5847c@linaro.org>
 <5A291A49020000780019551F@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <0d9661a5-677a-91e1-2243-f0cf1ff61542@linaro.org>
Date: Thu, 7 Dec 2017 15:22:23 +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: <5A291A49020000780019551F@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Marc Zyngier <marc.zyngier@arm.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KCsgTWFyYykKCkBNYXJjOiBNeSBBcm0gY2FjaGUga25vd2xlZGdlIGlzIHNvbWV3aGF0IGxpbWl0
ZWQuIEZlZWwgZnJlZSB0byBjb3JyZWN0IAptZSBpZiBJIGFtIHdyb25nLgoKT24gMDcvMTIvMTcg
MDk6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA2LjEyLjE3IGF0IDE4OjUyLCA8anVs
aWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3RlOgo+PiBPbiAxMi8wNi8yMDE3IDAzOjE1IFBNLCBK
YW4gQmV1bGljaCB3cm90ZToKPj4+IFdoYXQgd2UgZG8gaW4geDg2IGlzIHRoYXQgd2UgZmxhZyBh
bGwgZW50cmllcyBhdCB0aGUgdG9wIGxldmVsIGFzCj4+PiBtaXNjb25maWd1cmVkIGF0IGFueSB0
aW1lIHdoZXJlIG90aGVyd2lzZSB3ZSB3b3VsZCBoYXZlIHRvCj4+PiB3YWxrIHRoZSBmdWxsIHRy
ZWUuIFVwb24gYWNjZXNzLCB0aGUgbWlzY29uZmlndXJlZCBmbGFnIGlzIGJlaW5nCj4+PiBwcm9w
YWdhdGVkIGRvd24gdGhlIHBhZ2UgdGFibGUgaGllcmFyY2h5LCB3aXRoIG9ubHkgdGhlCj4+PiBp
bnRlcm1lZGlhdGUgYW5kIGxlYWYgZW50cmllcyBuZWVkZWQgZm9yIHRoZSBjdXJyZW50IGFjY2Vz
cwo+Pj4gYmVjb21pbmcgcHJvcGVybHkgY29uZmlndXJlZCBhZ2Fpbi4gSW4geW91ciBjYXNlLCBh
cyBsb25nIGFzCj4+PiBvbmx5IGEgbGltaXRlZCBzZXQgb2YgbGVhZiBlbnRyaWVzIGFyZSBiZWlu
ZyB0b3VjaGVkIGJlZm9yZSBhbnkKPj4+IFMvVyBlbXVsYXRpb24gaXMgbmVlZGVkLCB5b3UnZCBi
ZSBhYmxlIHRvIHNraXAgYWxsIG1pc2NvbmZpZ3VyZWQKPj4+IGVudHJpZXMgaW4geW91ciB0cmF2
ZXJzYWwsIGp1c3QgbGlrZSB3aXRoIFBvRCB5b3UnZCBza2lwCj4+PiB1bnBvcHVsYXRlZCBvbmVz
Lgo+Pgo+PiBPaCwgd2hhdCB5b3UgY2FsbCAibWlzY29uZmlndXJlZCBiaXRzIiB3b3VsZCBiZSBj
bGVhcmluZyB0aGUgdmFsaWQgYml0Cj4+IG9mIGFuIGVudHJ5IG9uIEFybS4gVGhlIGVudHJ5IHdv
dWxkIGJlIGNvbnNpZGVyZWQgaW52YWxpZCwgYnV0IGl0IGlzCj4+IHN0aWxsIHBvc3NpYmxlIHRv
IHN0b3JlIGluZm9ybWF0aW9ucyAodGhlIHJlc3Qgb2YgdGhlIGJpdHMgYXJlIGlnbm9yZWQKPj4g
YnkgdGhlIGhhcmR3YXJlKS4KPiAKPiBXZWxsLCBvbiB4ODYgd2UgZG9uJ3QgYWx3YXlzIGhhdmUg
YSBzZXBhcmF0ZSAidmFsaWQiIGJpdCwgaGVuY2UKPiB3ZSBzZXQgc29tZXRoaW5nIGVsc2UgdG8g
YSB2YWx1ZSB3aGljaCB3aWxsIGNhdXNlIGEgc3VpdGFibGUgVk0KPiBleGl0IHdoZW4gYmVpbmcg
YWNjZXNzZWQgYnkgdGhlIGd1ZXN0Lgo+IAo+PiBCdXQgSSB0aGluayB0aGlzIGlzIGJyaW5naW5n
IGFub3RoZXIgY2xhc3Mgb2YgcHJvYmxlbS4gV2hlbiBhCj4+IG1pc2NvbmZpZ3VyZWQgaXMgYWNj
ZXNzZWQsIHdlIHdvdWxkIG5lZWQgdG8gY2xlYW4gJiBpbnZhbGlkYXRlIHRoZSBjYWNoZQo+PiBm
b3IgdGhhdCByZWdpb24uCj4gCj4gV2h5PyAoUGxlYXNlIHJlbWVtYmVyIHRoYXQgSSdtIGFuIHg4
NiBwZXJzb24sIHNvIG1heSBzaW1wbHkKPiBub3QgYmUgYXdhcmUgb2YgZXh0cmEgY29uc3RyYWlu
dHMgQVJNIGhhcy4pIFRoZSBkYXRhIGluIHRoZQo+IGNhY2hlIChpZiBhbnkpIGRvZXNuJ3QgY2hh
bmdlIHdoaWxlIHRoZSBtYXBwaW5nIGlzIGludmFsaWQgKHVubGVzcwo+IFhlbiBtb2RpZmllcyBp
dCwgYnV0IGlmIHRoZXJlIHdhcyBhIGNvaGVyZW5jeSBwcm9ibGVtIGJldHdlZW4KPiBYZW4gYW5k
IGd1ZXN0IGFjY2Vzc2VzLCB5b3UnZCBoYXZlIHRoZSBpc3N1ZSB3aXRoIGh5cGVyY2FsbHMKPiB3
aGljaCB5b3UgZGVzY3JpYmUgbGF0ZXIgaW5kZXBlbmRlbnQgb2YgdGhlIGFwcHJvYWNoIHN1Z2dl
c3RlZAo+IGhlcmUpLgoKQ2FjaGVzIG9uIEFybSBhcmUgY29oZXJlbnQgYW5kIGFyZSBjb250cm9s
bGVkIGJ5IGF0dHJpYnV0ZXMgaW4gdGhlIApwYWdlLXRhYmxlcy4gVGhlIGNvaGVyZW5jeSBpcyBs
b3N0IGlmIHlvdSBhY2Nlc3MgYSByZWdpb24gd2l0aCBkaWZmZXJlbnQgCm1lbW9yeSBhdHRyaWJ1
dGVzLgoKVG8gdGFrZSB0aGUgaHlwZXJjYWxsIGNhc2UsIHdlIGltcG9zZSBtZW1vcnkgc2hhcmVk
IHdpdGggdGhlIGh5cGVydmlzb3IgCm9yIGFueSBvdGhlciBndWVzdHMgdG8gaGF2ZSBzcGVjaWZp
YyBtZW1vcnkgYXR0cmlidXRlcy4gU28gdGhpcyB3aWxsIAplbnN1cmUgY2FjaGUgY29oZXJlbmN5
LiBUaGlzIGFwcGxpZXMgdG86CgktIGh5cGVyY2FsbCBhcmd1bWVudHMgcGFzc2VkIHZpYSBhIHBv
aW50ZXIgdG8gZ3Vlc3QgbWVtb3J5CgktIG1lbW9yeSBzaGFyZWQgdmlhIHRoZSBncmFudCB0YWJs
ZSBtZWNoYW5pc20KCS0gbWVtb3J5IHNoYXJlZCB3aXRoIHRoZSBoeXBlcnZpc29yIChzaGFyZWRf
aW5mbywgdmNwdV9pbmZvLCBncmFudCAKdGFibGUuLi4pLgoKTm93IHJlZ2FyZGluZyBhY2Nlc3Mg
YnkgYSBndWVzdC4gRXZlbiB0aG91Z2ggdGhlIGVudHJ5IGlzIAoibWlzY29uZmlndXJlZCIgaW4g
dGhlIGd1ZXN0IHBhZ2UtdGFibGVzLCB0aGlzIHNhbWUgcGh5c2ljYWwgYWRkcmVzcyBtYXkgCmJl
IGhhdmUgYmVlbiBtYXBwZWQgaW4gb3RoZXIgcGxhY2VzIChlLmcgWGVuLCBndWVzdHMuLi4pLiBC
ZWNhdXNlIG9mIApzcGVjdWxhdGlvbiwgYSBsaW5lIGNvdWxkIGhhdmUgYmVlbiBwdWxsZWQgaW4g
dGhlIGNhc2UuIEFzIHdlIGRvbid0IGtub3cgCnRoZSBtZW1vcnkgYXR0cmlidXRlIHVzZWQgYnkg
dGhlIGd1ZXN0LCB5b3UgaGF2ZSB0byBjbGVhbiAmIGludmFsaWRhdGUgCnRoYXQgcmVnaW9uIG9u
IGEgZ3Vlc3QgYWNjZXNzLgoKR2V0dGluZyBiYWNrIHRvIHRoZSBoeXBlcmNhbGwgY2FzZSwgSSBh
bSBzdGlsbCB0cnlpbmcgdG8gZmlndXJlIG91dCBpZiAKd2UgbmVlZCB0byBjbGVhbiAmIGludmFs
aWRhdGUgdGhlIGJ1ZmZlciB1c2VkIHdoZW4gdGhlIGd1ZXN0IGVudHJ5IGlzIAoibWlzY29uZmln
dXJlZCIuIEkgY2FuJ3QgY29udmluY2UgbXlzZWxmIHdoeSB0aGlzIHdvdWxkIG5vdCBiZSAKbmVj
ZXNzYXJ5LiBJIG5lZWQgdG8gaGF2ZSBhIG1vcmUgdGhvcm91Z2ggdGhpbmsuCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 15:32:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 15:32: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 1eMy9p-0006Yr-LQ; Thu, 07 Dec 2017 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=emod=dd=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1eMy9o-0006Yl-Hh
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 15:32:16 +0000
X-Inumbo-ID: be2c58fc-db63-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be2c58fc-db63-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 16:31:50 +0100 (CET)
Received: by mail-wr0-x233.google.com with SMTP id z34so7887665wrz.10
 for <xen-devel@lists.xen.org>; Thu, 07 Dec 2017 07:32:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version; bh=rZKgsRKRLkf7MT+LDd3qgyzosXt5Q8+QQ64g5bmmTiA=;
 b=BGYB4yT/zMm6/5gi0ER5pYptP3C7UpkkT7BL4istGSJlMq4V/X9FjY9l8f0xCk5VMZ
 MJeS53fnFSf257vjJi/Tme7WQkQ58kPFE8fDsXXqD6jqXbiLUrDgl7TmlvMtE82X26EW
 1xaQn6qxUk9+qRmIsluyhSvOX6N6HcPSwlXfOClNU3IbY0NAS8LcfPlzIEpICo6p7xgw
 8myRHd1hg8DK6ZONHP0OSLgq6H4FaMbRyCAkGa5aEoHHpJP+bUlYr7OjX5+nYVmfPXAt
 f+PHAtxumo8ai2T7I8xCSzOEhr9XNwo9XFAEIwXmw/Kn3FYsMYRze/DXZaP7gYnb4k1s
 TsLg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:message-id:subject:from:to:cc:date
 :in-reply-to:references:mime-version;
 bh=rZKgsRKRLkf7MT+LDd3qgyzosXt5Q8+QQ64g5bmmTiA=;
 b=ob7c6r2xk8cnyiZhe0RPUg6LgIf+v6vn/FoTMvN8vPc9Dszr4Xj3HQsfCh+3aIttJV
 2b8uPgPsMQWTTYVQ0T6zoReFQ5PNd+yUuHWl2GbIfNheWTBJQgcCdhOneaShinfvdq1y
 LyqtCP+yviT0K14oq/yRvW+nwz0xP61ZQ/9Mwovc0zbXI1i90sHEXKr2eZfLsXnuPGrI
 jF2CrNrBSRsHMuGAUErBvHJ6rlGNrMkUk+RkuwGsR7rQpZk6wWQD8Fv0UTbWUnts+Gov
 AGw6oC2/VF3jZIp2k4nt9SXgIgc3C5hldb+hkkWJgk3wzeK/cCq+24kGceUBmJdGRz+C
 Qwow==
X-Gm-Message-State: AJaThX7E1sW2kKabEA5mJ+wuC1NTCCccfRwZtLVwsmiLpimFR78hq741
 5H7uRlsCYZ/u8yQpqkDhNHc=
X-Google-Smtp-Source: AGs4zMbIaYlrNw9nVY48UH6DxKJlsgVfjPBHvDhlozm5n6t1PjoF+tj8AK2fjRDt8j+CkzTtfOrkPg==
X-Received: by 10.223.158.203 with SMTP id b11mr22593753wrf.256.1512660732601; 
 Thu, 07 Dec 2017 07:32:12 -0800 (PST)
Received: from Palanthas (conf.hotelmediterraneo.com. [2.228.78.71])
 by smtp.gmail.com with ESMTPSA id o62sm5749937wmo.27.2017.12.07.07.32.09
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 07 Dec 2017 07:32:10 -0800 (PST)
Message-ID: <1512660728.7117.5.camel@linux.it>
From: Dario Faggioli <raistlin@linux.it>
To: Praveen Kumar <kpraveen.lkml@gmail.com>, xen-devel@lists.xen.org
Date: Thu, 07 Dec 2017 16:32:08 +0100
In-Reply-To: <CABcWhv7wyaAbSguPwHYh1fxxpWVHAGge13vBnoBLBtGCHd7DZQ@mail.gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <CABcWhv7wyaAbSguPwHYh1fxxpWVHAGge13vBnoBLBtGCHd7DZQ@mail.gmail.com>
X-Mailer: Evolution 3.26.2 (3.26.2-1.fc27) 
Mime-Version: 1.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Dario Faggioli <dario.faggioli@citrix.com>, ian.jackson@eu.citrix.com,
 tim@xen.org, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v6 00/16] xen: common: rbtree: ported
 updates from Linux 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: multipart/mixed; boundary="===============0648873393020472630=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0648873393020472630==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-UHfgLYG6+PPzygovSqMQ"


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

On Tue, 2017-12-05 at 21:49 +0530, Praveen Kumar wrote:
> Hi All,
>=20
Hi,

> Can you please provide your comments over the changes shared. Thanks
> in advance.
>=20
Sorry, I noticed this series only a few days ago, and was busy. FWIW,
I'll try to have a look at the patches next week.

BTW, can you update my email address to raistlin@linux.it ?

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
--=-UHfgLYG6+PPzygovSqMQ
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+4FAlopXvgACgkQFkJ4iaW4
c+4vbhAA7W1J6Wly25LcXEUmIfm8R+ip/mEBRboBxI8CGNwwnQgKnFmz+wYbvoNc
pP19yFnAlqdSjuWf3PKlaDWBHsMZhs2a3JRjo8yZsKVKrDKuUuLk9G3QhFXkoa/U
GASnZGj9q1qurfZihOb4Hmp8BnMnPmMEsgIb0mN3tWXz5CUf0StyDjU7fRO6k4Q5
5YylSpl58wNe4Un6VC2VYUqIIQU3tkD37vtDMlFl4sDrOCmJq+3yhXOduLqY8vr5
RUOjE8SBN6b8jlDtlNun+jho7CZAJwrkOmfMsft+l9NbEAzIrBgbl3JImIxnw1eW
5SoNltrpeN2qXFm453ocFEOVO+mKTtvv52RAJw5dcPnSVPjlLtfYSqimSvWOT++g
LTdFjlrGLrH52qbP9tAO0DtaMiTj4TZj5bVZ6QSP3TroTxWZhF3sZAkV1sg6SrkT
cYtWFDXTI6Dn1HkSDBFRbxS67VcwmkK/DSx6n4uYwwqVZO4w1RtNZ7KoG+WiYglw
q6Ga1au/aizaRQoxApcQMlU1QuxWG/JUekjBoPGrNExFcr1mi2ihGSZWdhUAweTr
GFuoeuBArj1yfJN3cd6IQz+rqnzLll3ExU+IWxpOXhUVitkmchUZmCTeAa2I+nj1
XFe/WgeOg1JemBgKOCIJGzZyx1lwu3/ib2J9CQn7DaO1UvLq5zk=
=3ftm
-----END PGP SIGNATURE-----

--=-UHfgLYG6+PPzygovSqMQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0648873393020472630==--



From xen-devel-bounces@lists.xenproject.org Thu Dec 07 15:35:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 15:35: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 1eMyCw-0006jq-6D; Thu, 07 Dec 2017 15:35: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=emod=dd=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1eMyCv-0006jj-0R
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 15:35:29 +0000
X-Inumbo-ID: 32225fb3-db64-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x231.google.com (unknown [2a00:1450:400c:c0c::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32225fb3-db64-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 16:35:05 +0100 (CET)
Received: by mail-wr0-x231.google.com with SMTP id k61so7912287wrc.4
 for <xen-devel@lists.xen.org>; Thu, 07 Dec 2017 07:35:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:message-id:subject:from:to:cc:date:in-reply-to:references
 :mime-version; bh=hNOKK2f4JJIbimXIKaLmJNExLXWP/j+iq9degIBvKf8=;
 b=otcDwyM8F0vl8/vrQ4Qj7kmWGUHIz5pFgbsv2eNrDmM2J5+Va0HZXRxIukAz+Acqpq
 vTsSLdfSepQgiSOD9MvzIE2Icli/fMiAmAsJdyxhQQ8XLjct2CR8CsYIfMsHbm7CHMNV
 wo/osQF3PCFCl3d/rbmaJntmCTxiKwcB1fySJz8qrju14Ym55EamY//LEYeqsMIxuWzJ
 5luQGr9Sm4gUjS12fWwcPBuo5kMDgiFP3iVDMxP62sXsw3dT+hhfSnTFYQXFK68igOFd
 +6GPFLzo6rtcslsMC++FRotSXlkxZUIc9ZCCgAFEguYWB7cwFSjZk64osodPyDUKYZlG
 CAzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:message-id:subject:from:to:cc:date
 :in-reply-to:references:mime-version;
 bh=hNOKK2f4JJIbimXIKaLmJNExLXWP/j+iq9degIBvKf8=;
 b=NId5ASg15FfYtCmq+k1ObG0houwUmVUUv1pN+1WPqnXFIMWWmso6fJ3kv/YZ75+EdW
 IuSKPMp3mhNEIEVtsE6y+lAWPGEAZWcTItMhlaM2cb7+K5GWDKSu382lLoWENpsvn9zf
 05LyEBjChWuv23FOK+8TmOW1AZ439DxHC4sYTfyliuZtGg8KL7YhAGBSDwN3Jc+MItlI
 jO6JKrs0uLy8l/lVRE2cClK5j1cYGjnW+UWfqh0MiqLSXPeUqC5ndr2IAVdm/IKGw5/U
 qOoRtsBgJ+V61YEbrroDf0FgHjKLA6LfgjxoHDPPyL2Mf2SfoKUGW7r0YOJw7MZKJInn
 gXJQ==
X-Gm-Message-State: AJaThX4joDza3Hb9skM+KWypD7VnxOoHTSYrlP+/OU1mnEa5SshhcDvi
 ExToKf+rFfUxUKRhYOQLEQo=
X-Google-Smtp-Source: AGs4zMbei9LX2DrJdTYmIArfh9T9IAQ+EP+RRezaw11uBiR0ksSjl16k3bkDyrHgBBFIu4msSlkY1w==
X-Received: by 10.223.186.9 with SMTP id o9mr22477929wrg.221.1512660927248;
 Thu, 07 Dec 2017 07:35:27 -0800 (PST)
Received: from Palanthas (conf.hotelmediterraneo.com. [2.228.78.71])
 by smtp.gmail.com with ESMTPSA id o2sm5565380wmf.27.2017.12.07.07.35.24
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 07 Dec 2017 07:35:25 -0800 (PST)
Message-ID: <1512660923.7117.8.camel@linux.it>
From: Dario Faggioli <raistlin@linux.it>
To: Praveen Kumar <kpraveen.lkml@gmail.com>, Dario Faggioli
 <dario.faggioli@citrix.com>
Date: Thu, 07 Dec 2017 16:35:23 +0100
In-Reply-To: <CABcWhv7pMOtJg=Sjnxt=S5kdfwfrGC-bh9UuQ2BS30Li7z=SKA@mail.gmail.com>
References: <20170419174518.986-1-kpraveen.lkml@gmail.com>
 <1497026508.26212.13.camel@citrix.com>
 <1504634216.30217.6.camel@citrix.com>
 <CABcWhv7pMOtJg=Sjnxt=S5kdfwfrGC-bh9UuQ2BS30Li7z=SKA@mail.gmail.com>
X-Mailer: Evolution 3.26.2 (3.26.2-1.fc27) 
Mime-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC PATCH v4] xen: credit2: provide custom option
 to create runqueue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============5551170700045641555=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Tue, 2017-12-05 at 21:58 +0530, Praveen Kumar wrote:
> On Tue, Sep 5, 2017 at 11:26 PM, Dario Faggioli
> <dario.faggioli@citrix.com> wrote:
> >=20
> > I'm asking because I do have it half done myself, and it would not
> > take
> > too much time to me to finish it.
> >=20
> > If you're still on it, I'll leave it to you, but if you prefer to
> > focus
> > on other things, I'd be happy to pick this up.
> >=20
> I am sorry; totally missed this email. I was looking on rbtree
> changes
> for credit2. Just saw the email.
>=20
NP.

> Yes, its perfectly fine with me, if you pick this up.
> Thanks for your help and support.
>=20
Yes, I already sent the patch. I don't think it's in, but I can't check
right now. I will have a look and ping/resend (if appropriate).

Regards,
Dario
--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
--=-jMrD5unralUDdUFekjq0
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+4FAlopX7sACgkQFkJ4iaW4
c+5wJBAArK3UNF2nflBTUhcoieeglAO2MH0a+6FTYrwkQUJGr4czZ7aprddRUK7Z
fkW6PSPoogLeusA7rKAxA9Rw5anJeO7hvMb89bt/l2Sc7CbGJDrpyFh7I18J2oq3
8K8DCiMVu9vEU2NucDL/l4xRFsJ+HSJB2wA5pfkB88jMklvUZCNbaebC6jOdyZEc
LgAzXnnPsP9FhqodmwPa/qCaVmk89lrGFIawNjAhgel1NzmrgYa1ylPwK/rQTWOT
Ub3IgNs9V+YijPUfmhHcYKqBzJlElY9xAzk+acSL5Nr/adEQksoq5gu1txsBS1f9
HGU8DTS3p3rqCyI+NwwJs6jBZg56+FwUs8cs5FBxObpXKWHkuyzbrTXKf0TvtDfI
Bwh/poyBhEVkdNZSrM6C/Sgn/lZF30qoXgdGFiFTUq7rH2PpqQRhfmaVfu/B17si
1EtUw1248HrRYi+Ub/8shV1wiLH8XhtUcvINBIkH50LC99oIZa6hT+OML/rfCk+x
3JOqKU3cOzpaCaVS38KzKn+fdbU94xfQRe25zhCmf7OMm6f8LABZIdVzTJoKVam4
4U1NpSPklgt11d2acXfelTDJrfClmCXR+QCxiQOsnr3novzcl/QJ1JPia5La7rO1
nNe8Nw98bpHVNMKYSjRCIUkwNjcr6qiSRYyVA13TaeueOIohfhQ=
=gCQP
-----END PGP SIGNATURE-----

--=-jMrD5unralUDdUFekjq0--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5551170700045641555==--



From xen-devel-bounces@lists.xenproject.org Thu Dec 07 15:40:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 15: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 1eMyHF-0006vM-Td; Thu, 07 Dec 2017 15:39: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=zq+2=dd=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eMyHE-0006uB-Ta
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 15:39:56 +0000
X-Inumbo-ID: e755a6b5-db64-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e755a6b5-db64-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 15:40:08 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7FbhbQ176015;
 Thu, 7 Dec 2017 15:39:43 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=eiiWrQyes8xzC36gDNUZjeKEWWe3KokXuqruE7R5sBI=;
 b=fSNB5tPi260wbq4d2xlTZU9E0OlWEaUZ69unQOKTf47JZnWdiDndMXI4zTmccUUt39ST
 CZaZEZ0U4vjEvCeznvzROSa6yv+9yuiRUC7NAM1jYFK0bpkLFjb2mRrQCqW8dgxy/tq2
 z1r10NdCTi8cUjiSE5xRjerBAG8WuQchEEffLrxeLHzCofNuqqgIyxf9u5Ec0TFuzMLA
 qvuS80sT0ta+ki3TLulsMirXuyyk6wlBbi2byDkz54RGZHg0O/w/2vQzvR/8PgeS53fX
 E8bmClff05YrxpiF2CyaL+hUP7WQxuVdlHxkQkFTEZ9iQ0Chp9QpmU6DXKOK2jhcdkR/ Ew== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2eq4kn955w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 15:39:43 +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 vB7FdgGE019946
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 15:39:42 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 vB7Fdg7c027880;
 Thu, 7 Dec 2017 15:39:42 GMT
Received: from olila.local.net-space.pl (/10.175.203.186)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 07:39:41 -0800
Date: Thu, 7 Dec 2017 16:39:37 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171207153937.GU16962@olila.local.net-space.pl>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-2-git-send-email-daniel.kiper@oracle.com>
 <5A292F3F0200007800195757@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A292F3F0200007800195757@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8737
 signatures=668643
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 suspectscore=0
 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam
 adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000
 definitions=main-1712070230
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/crashkernel: avoid Xen image
 when looking for module/crashkernel position
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDQ6MDg6MzFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKPiA+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCj4gPiBAQCAtNjUzLDcgKzY1Myw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4gPiAgICAgIG1vZHVsZV90ICptb2Qg
PSAobW9kdWxlX3QgKilfX3ZhKG1iaS0+bW9kc19hZGRyKTsKPiA+ICAgICAgdW5zaWduZWQgbG9u
ZyBucl9wYWdlcywgcmF3X21heF9wYWdlLCBtb2R1bGVzX2hlYWRyb29tLCAqbW9kdWxlX21hcDsK
PiA+ICAgICAgaW50IGksIGosIGU4MjBfd2FybiA9IDAsIGJ5dGVzID0gMDsKPiA+IC0gICAgYm9v
bCBhY3BpX2Jvb3RfdGFibGVfaW5pdF9kb25lID0gZmFsc2U7Cj4gPiArICAgIGJvb2wgYWNwaV9i
b290X3RhYmxlX2luaXRfZG9uZSA9IGZhbHNlLCB4ZW5fcmVsb2NhdGVkID0gZmFsc2U7Cj4KPiBJ
IGRvbid0IHNlZSBhIG5lZWQgZm9yIHRoZSB4ZW5fIHByZWZpeCBoZXJlIC0gd2l0aCB0aGF0IGRy
b3BwZWQKPiAod2hpY2ggSSBndWVzcyBjb3VsZCBiZSBkb25lIHdoaWxlIGNvbW1pdHRpbmcpCj4g
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkkgYW0gT0sgd2l0
aCB0aGF0IGNoYW5nZS4gR28gYWhlYWQuLi4KCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 15:45:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 15: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 1eMyMm-0007cc-Hc; Thu, 07 Dec 2017 15:45: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMyMl-0007cQ-8D
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 15:45:39 +0000
X-Inumbo-ID: b36d7af3-db65-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b36d7af3-db65-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 15:45:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 08:45:30 -0700
Message-Id: <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 08:45:30 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Marc Zyngier" <marc.zyngier@arm.com>,
 "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
In-Reply-To: <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDE1OjUzLCA8bWFyYy56eW5naWVyQGFybS5jb20+IHdyb3RlOgo+
IE9uIDA3LzEyLzE3IDEzOjUyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlcmUgaXMgZXhhY3Rs
eSBvbmUgY2FzZSB3aGVyZSBzZXQvd2F5IG1ha2VzIHNlbnNlLCBhbmQgdGhhdCdzIHdoZW4KPiB5
b3UncmUgdGhlIG9ubHkgQ1BVIGxlZnQgaW4gdGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBh
bmQgeW91J3JlCj4gYWJvdXQgdG8gZ28gZG93bi4KCldpdGggdGhpcyBhbmQgLi4uCgo+IE9uIHRv
cCBvZiBieXBhc3NpbmcgdGhlIGNvaGVyZW5jeSwgUy9XIENNT3MgZG8gbm90IHByZXZlbnQgbGlu
ZXMgZnJvbQo+IG1pZ3JhdGluZyBmcm9tIG9uZSBDUFUgdG8gYW5vdGhlci4gU28geW91IGNvdWxk
IGhhcHBpbHkgYmUgZmx1c2hpbmcgYnkKPiBTL1csIGFuZCBzdGlsbCBlbmQgdXAgd2l0aCBkaXJ0
eSBsaW5lcyBpbiB5b3VyIGNhY2hlLiBTdWNjZXNzIQoKLi4uIHRoaXMgSSB3b25kZXIgd2hhdCB2
YWx1ZSBlbXVsYXRpbmcgdGhvc2UgaW5zbnMgdGhlbiBoYXMgaW4gdGhlIGZpcnN0CnBsYWNlLiBD
YW4ndCB5b3UgYXMgd2VsbCBzaW1wbHkgc2tpcCBhbmQgaWdub3JlIHRoZW0sIHdpdGggdGhlIHNh
bWUKKGJhZCkgcmVzdWx0PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 15:49:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 15: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 1eMyQS-0007nL-0w; Thu, 07 Dec 2017 15:49: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=hd51=dd=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eMyQQ-0007nE-Ih
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 15:49:26 +0000
X-Inumbo-ID: 3c002d7d-db66-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c002d7d-db66-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 15:49:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 07 Dec 2017 08:49:19 -0700
Message-Id: <5A29710F0200007800195A61@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 07 Dec 2017 08:49:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <5A2817A40200007800195193@prv-mh.provo.novell.com>
 <e14bc3cd-a05c-2eec-7404-298c82c5847c@linaro.org>
 <5A291A49020000780019551F@prv-mh.provo.novell.com>
 <0d9661a5-677a-91e1-2243-f0cf1ff61542@linaro.org>
In-Reply-To: <0d9661a5-677a-91e1-2243-f0cf1ff61542@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Marc Zyngier <marc.zyngier@arm.com>, Andre Przywara <andre.przywara@arm.com>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDE2OjIyLCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDA3LzEyLzE3IDA5OjM5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDYuMTIu
MTcgYXQgMTg6NTIsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+PiBCdXQgSSB0
aGluayB0aGlzIGlzIGJyaW5naW5nIGFub3RoZXIgY2xhc3Mgb2YgcHJvYmxlbS4gV2hlbiBhCj4+
PiBtaXNjb25maWd1cmVkIGlzIGFjY2Vzc2VkLCB3ZSB3b3VsZCBuZWVkIHRvIGNsZWFuICYgaW52
YWxpZGF0ZSB0aGUgY2FjaGUKPj4+IGZvciB0aGF0IHJlZ2lvbi4KPj4gCj4+IFdoeT8gKFBsZWFz
ZSByZW1lbWJlciB0aGF0IEknbSBhbiB4ODYgcGVyc29uLCBzbyBtYXkgc2ltcGx5Cj4+IG5vdCBi
ZSBhd2FyZSBvZiBleHRyYSBjb25zdHJhaW50cyBBUk0gaGFzLikgVGhlIGRhdGEgaW4gdGhlCj4+
IGNhY2hlIChpZiBhbnkpIGRvZXNuJ3QgY2hhbmdlIHdoaWxlIHRoZSBtYXBwaW5nIGlzIGludmFs
aWQgKHVubGVzcwo+PiBYZW4gbW9kaWZpZXMgaXQsIGJ1dCBpZiB0aGVyZSB3YXMgYSBjb2hlcmVu
Y3kgcHJvYmxlbSBiZXR3ZWVuCj4+IFhlbiBhbmQgZ3Vlc3QgYWNjZXNzZXMsIHlvdSdkIGhhdmUg
dGhlIGlzc3VlIHdpdGggaHlwZXJjYWxscwo+PiB3aGljaCB5b3UgZGVzY3JpYmUgbGF0ZXIgaW5k
ZXBlbmRlbnQgb2YgdGhlIGFwcHJvYWNoIHN1Z2dlc3RlZAo+PiBoZXJlKS4KPiAKPiBDYWNoZXMg
b24gQXJtIGFyZSBjb2hlcmVudCBhbmQgYXJlIGNvbnRyb2xsZWQgYnkgYXR0cmlidXRlcyBpbiB0
aGUgCj4gcGFnZS10YWJsZXMuIFRoZSBjb2hlcmVuY3kgaXMgbG9zdCBpZiB5b3UgYWNjZXNzIGEg
cmVnaW9uIHdpdGggZGlmZmVyZW50IAo+IG1lbW9yeSBhdHRyaWJ1dGVzLgo+IAo+IFRvIHRha2Ug
dGhlIGh5cGVyY2FsbCBjYXNlLCB3ZSBpbXBvc2UgbWVtb3J5IHNoYXJlZCB3aXRoIHRoZSBoeXBl
cnZpc29yIAo+IG9yIGFueSBvdGhlciBndWVzdHMgdG8gaGF2ZSBzcGVjaWZpYyBtZW1vcnkgYXR0
cmlidXRlcy4gU28gdGhpcyB3aWxsIAo+IGVuc3VyZSBjYWNoZSBjb2hlcmVuY3kuIFRoaXMgYXBw
bGllcyB0bzoKPiAJLSBoeXBlcmNhbGwgYXJndW1lbnRzIHBhc3NlZCB2aWEgYSBwb2ludGVyIHRv
IGd1ZXN0IG1lbW9yeQo+IAktIG1lbW9yeSBzaGFyZWQgdmlhIHRoZSBncmFudCB0YWJsZSBtZWNo
YW5pc20KPiAJLSBtZW1vcnkgc2hhcmVkIHdpdGggdGhlIGh5cGVydmlzb3IgKHNoYXJlZF9pbmZv
LCB2Y3B1X2luZm8sIGdyYW50IAo+IHRhYmxlLi4uKS4KPiAKPiBOb3cgcmVnYXJkaW5nIGFjY2Vz
cyBieSBhIGd1ZXN0LiBFdmVuIHRob3VnaCB0aGUgZW50cnkgaXMgCj4gIm1pc2NvbmZpZ3VyZWQi
IGluIHRoZSBndWVzdCBwYWdlLXRhYmxlcywgdGhpcyBzYW1lIHBoeXNpY2FsIGFkZHJlc3MgbWF5
IAo+IGJlIGhhdmUgYmVlbiBtYXBwZWQgaW4gb3RoZXIgcGxhY2VzIChlLmcgWGVuLCBndWVzdHMu
Li4pLgoKQnV0IHRoYXQncyBub3QgYW4gaXNzdWUgc3BlY2lmaWMgdG8gdGhlIHNpdHVhdGlvbiBo
ZXJlLCBpLmUuIG11bHRpcGxlCm1hcHBpbmdzIHdpdGggZGlmZmVyZW50IG1lbW9yeSBhdHRyaWJ1
dGVzIHdvdWxkIGFsd2F5cyBiZSBhCnByb2JsZW0uIEhlbmNlIEkgYXNzdW1lIHlvdSBoYXZlIGNv
ZGUgaW4gcGxhY2UgdG8gZGVhbCB3aXRoIHRoYXQuCkJ5IHJldGFpbmluZyB0aGUgZW50cnkgY29u
dGVudHMgZXhjZXB0IGZvciB0aGUgdmFsaWQgYml0IChvcgpzb21ldGhpbmcgZWxzZSB0byBhbGxv
dyB5b3UgdG8gZ2FpbiBjb250cm9sIHVwb24gYWNjZXNzKSBub3RoaW5nCnNob3VsZCByZWFsbHkg
Y2hhbmdlIGZvciB0aGUgcmVzdCBvZiB0aGUgaHlwZXJ2aXNvciBsb2dpYywgcHJvdmlkZWQKc3Vj
aCBlbnRyaWVzIGFyZSBub3QgZXhwbGljaXRseSBiZWluZyBpZ25vcmVkIG9uIGFueSBvZiB0aGUg
aW52b2x2ZWQKbG9naWMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:05:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16:05: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 1eMyfM-0001Gr-SO; Thu, 07 Dec 2017 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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMyfL-0001Gl-NV
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:04:51 +0000
X-Inumbo-ID: 4c271640-db68-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c271640-db68-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:04:26 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id h1so7993529wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:04:49 -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=QmMm4caG5p8NIuS5CQFpnFO/hZxzPsw26xCXDn7Yd64=;
 b=RvglSYrOOPSNpzBLN8acilqOiTz6ixixj4STSNAbLOk+gQabitEjfk811yHsOJhmHW
 dANYXL83PIW2Xi+llUgDq39pcSmi4ZZU2CE3gyXmMiE2J0UKozrV+ABV3PjBU+eOLelS
 d47NBMbdzOWE8Sj/DBti4eJkMoxF6+f2WM88I=
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=QmMm4caG5p8NIuS5CQFpnFO/hZxzPsw26xCXDn7Yd64=;
 b=QE2DzDTYNVmI4Zgm9X6ivfpUuWu3TKlE/tmQVU46k3ubtY0qpk8EQ/0jfeP/0tgQxG
 1hWyL56kNh1On6q4TpXA/jpHTO5EEP3uEyxoKKqbfue16WUFI5iOJv2pRB65nNIOnon9
 G6fzwRH0BatRxlK7SZb/oDtSzDtSz9nwzMON0+wt1WzwSGt8Yz6Gf3X4N77FSNm0c4sL
 aR/JQpDGV6alMSBGmki7Ew3EnHU0nU5brdL9EqKM6243ohpmOCvDE8JvfNmOmY8JceKB
 DuWiPOLTTuNxPqltgDR3z7uuRKtVjlH4/bA7hkCYLyAsc20VChP02tVhu6RyfcCsK3XM
 MGVQ==
X-Gm-Message-State: AJaThX6gbGAfJDsIUr21DNfdUmODuHp1tY0GVZ0BS9XPUJuYx8A5pcxP
 AzfLd8GagNU1PzzG8/g9nwiMNg==
X-Google-Smtp-Source: AGs4zMajmWF41MkrtS2YUkqBr++O/fals5J7I12QrvfE4HVFA4oNu0Z9Ym1mfXGj4togXb3FMRYpzA==
X-Received: by 10.223.134.5 with SMTP id 5mr20703513wrv.186.1512662688885;
 Thu, 07 Dec 2017 08:04:48 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id g68sm5927575wmc.22.2017.12.07.08.04.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 08:04:48 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, Marc Zyngier <marc.zyngier@arm.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
Date: Thu, 7 Dec 2017 16:04: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: <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMDcvMTIvMTcgMTU6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3
LjEyLjE3IGF0IDE1OjUzLCA8bWFyYy56eW5naWVyQGFybS5jb20+IHdyb3RlOgo+PiBPbiAwNy8x
Mi8xNyAxMzo1MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGVyZSBpcyBleGFjdGx5IG9uZSBj
YXNlIHdoZXJlIHNldC93YXkgbWFrZXMgc2Vuc2UsIGFuZCB0aGF0J3Mgd2hlbgo+PiB5b3UncmUg
dGhlIG9ubHkgQ1BVIGxlZnQgaW4gdGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91
J3JlCj4+IGFib3V0IHRvIGdvIGRvd24uCj4gCj4gV2l0aCB0aGlzIGFuZCAuLi4KPiAKPj4gT24g
dG9wIG9mIGJ5cGFzc2luZyB0aGUgY29oZXJlbmN5LCBTL1cgQ01PcyBkbyBub3QgcHJldmVudCBs
aW5lcyBmcm9tCj4+IG1pZ3JhdGluZyBmcm9tIG9uZSBDUFUgdG8gYW5vdGhlci4gU28geW91IGNv
dWxkIGhhcHBpbHkgYmUgZmx1c2hpbmcgYnkKPj4gUy9XLCBhbmQgc3RpbGwgZW5kIHVwIHdpdGgg
ZGlydHkgbGluZXMgaW4geW91ciBjYWNoZS4gU3VjY2VzcyEKPiAKPiAuLi4gdGhpcyBJIHdvbmRl
ciB3aGF0IHZhbHVlIGVtdWxhdGluZyB0aG9zZSBpbnNucyB0aGVuIGhhcyBpbiB0aGUgZmlyc3QK
PiBwbGFjZS4gQ2FuJ3QgeW91IGFzIHdlbGwgc2ltcGx5IHNraXAgYW5kIGlnbm9yZSB0aGVtLCB3
aXRoIHRoZSBzYW1lCj4gKGJhZCkgcmVzdWx0PwoKVGhlIHJlc3VsdCB3aWxsIGJlIG11Y2ggbXVj
aCB3b3JzdC4gSGVyZSBhIGNvbmNyZXRlIGV4YW1wbGUgd2l0aCBhIExpbnV4IApBcm0gMzItYml0
OgoKCTEpIENhY2hlIGVuYWJsZWQKCTIpIERlY29tcHJlc3MKCTMpIE51a2UgY2FjaGUgKFMvVykK
CTQpIENhY2hlIG9mZgoJNSkgQWNjZXNzIG5ldyBrZXJuZWwKCklmIHlvdSBza2lwICMzLCB0aGUg
ZGVjb21wcmVzcyBkYXRhIG1heSBub3QgaGF2ZSByZWFjaGVkIHRoZSBtZW1vcnksIHNvIAp5b3Ug
d291bGQgYWNjZXNzIHN0YWxsIGRhdGEuCgpUaGlzIHdvdWxkIGVmZmVjdGl2ZWx5IG1lYW4gd2Ug
ZG9uJ3Qgc3VwcG9ydCBMaW51eCBBcm0gMzItYml0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:05:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16:05: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 1eMyfJ-0001Ga-L2; Thu, 07 Dec 2017 16:04: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=qt5a=dd=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1eMyfH-0001GU-SW
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:04:47 +0000
X-Inumbo-ID: 49a6a0b1-db68-11e7-b4a6-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 49a6a0b1-db68-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:04:22 +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 ADA421435;
 Thu,  7 Dec 2017 08:04:44 -0800 (PST)
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
 2B1E73F236; Thu,  7 Dec 2017 08:04:43 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <55ca4517-1b5b-8c78-a2b8-d174784552ca@arm.com>
Date: Thu, 7 Dec 2017 16:04:41 +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: <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTU6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA3LjEyLjE3IGF0
IDE1OjUzLCA8bWFyYy56eW5naWVyQGFybS5jb20+IHdyb3RlOgo+PiBPbiAwNy8xMi8xNyAxMzo1
MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBUaGVyZSBpcyBleGFjdGx5IG9uZSBjYXNlIHdoZXJl
IHNldC93YXkgbWFrZXMgc2Vuc2UsIGFuZCB0aGF0J3Mgd2hlbgo+PiB5b3UncmUgdGhlIG9ubHkg
Q1BVIGxlZnQgaW4gdGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91J3JlCj4+IGFi
b3V0IHRvIGdvIGRvd24uCj4gCj4gV2l0aCB0aGlzIGFuZCAuLi4KPiAKPj4gT24gdG9wIG9mIGJ5
cGFzc2luZyB0aGUgY29oZXJlbmN5LCBTL1cgQ01PcyBkbyBub3QgcHJldmVudCBsaW5lcyBmcm9t
Cj4+IG1pZ3JhdGluZyBmcm9tIG9uZSBDUFUgdG8gYW5vdGhlci4gU28geW91IGNvdWxkIGhhcHBp
bHkgYmUgZmx1c2hpbmcgYnkKPj4gUy9XLCBhbmQgc3RpbGwgZW5kIHVwIHdpdGggZGlydHkgbGlu
ZXMgaW4geW91ciBjYWNoZS4gU3VjY2VzcyEKPiAKPiAuLi4gdGhpcyBJIHdvbmRlciB3aGF0IHZh
bHVlIGVtdWxhdGluZyB0aG9zZSBpbnNucyB0aGVuIGhhcyBpbiB0aGUgZmlyc3QKPiBwbGFjZS4g
Q2FuJ3QgeW91IGFzIHdlbGwgc2ltcGx5IHNraXAgYW5kIGlnbm9yZSB0aGVtLCB3aXRoIHRoZSBz
YW1lCj4gKGJhZCkgcmVzdWx0PwoKWW91ciBjYWxsLiBZb3UgY291bGQgcGVyZmVjdGx5IGRlY2lk
ZSBub3QgdG8gZW11bGF0ZSB0aGVtIGFuZCBsZXQgdGhlCmd1ZXN0IHNob290IGl0c2VsZiBpbiB0
aGUgZm9vdC4gVGhhdCB3aWxsIG1ha2UgdGhlIHZhbGlkYXRpb24gb2YgMzJiaXQKTGludXggZ3Vl
c3RzIHByZXR0eSBzaW1wbGUgKHRoZXkgd2lsbCBmYWlsIHRvIGJvb3Qgb24gbW9zdCBwbGF0Zm9y
bXMpLgoKVGhlIGNob2ljZSB3ZSBtYWRlIG9uIEtWTSBpcyB0byBlbXVsYXRlIHRoZW0gc2xvd2x5
IGJ1dCBzYWZlbHksIGJ5CmNvbnZlcnRpbmcgdGhlbSBpbnRvIFZBIENNT3Mgb3ZlciB0aGUgZnVs
bCBhZGRyZXNzIHNwYWNlLiBOb3QgcHJldHR5LAphbmQgcXVpdGUgaW52YXNpdmUuIEJ1dCBhdCBs
ZWFzdCBJIGNhbiBib290IGEgMzJiaXQga2VybmVsIHdpdGggc2ltaWxhcgpndWFyYW50ZWVzIHRo
ZSBrZXJuZWwgd291bGQgaGF2ZSBoYWQgaWYgaXQgd2FzIG9uIGJhcmUgbWV0YWwgd2l0aG91dCBh
bnkKc3lzdGVtIGNhY2hlLgoKVGhhbmtzLAoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBq
dXN0IHNtZWxscyBmdW5ueS4uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoU-00029e-2e; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoT-00029I-2h
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:17 +0000
X-Inumbo-ID: 9d20ce16-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d20ce16-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:51 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id g53so8066909wra.2
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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;
 bh=cp/b7g5kpD7Ez44ZDpDU9mh9xIDKoobR8aMC86fIUCE=;
 b=iFUbbE5hWvi90IYV7exMj8BHO0dnKrySg5QzKTeXplsiAtS/JbVF4UmBPxuHaI/hht
 lODv7wmiT4ajCg/mpeSE2bq7MeSDcMVLRQt/iuqxyStmLX3i5TJ7qtcb4zSOvm0TpdKh
 qbV5m9wn4u8XYPYDPjtFPsEWNYBkivvmNIth4=
X-Google-DKIM-Signature: v=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=cp/b7g5kpD7Ez44ZDpDU9mh9xIDKoobR8aMC86fIUCE=;
 b=QEX60TNIeGOixfeFv+LAOSxrUnLvVsBJciXFtArgSDOn/Co5JPymF08WNhB/254Gcx
 Ty5l0RbxPLCJGmxwkgxC79uhPJspFgG2EIBbKnVkK8tefM4Ji1hKwDBYMz4YDiqF/33b
 wAlpX7CBJ1GupDwMB0hGDTg7dspj0zj9tg2rVyVdPyY7ZfTBv1xGBq7Nr1yHhdaAaw/j
 W+iCwJv9SceBR92FhTnbzIspiQr98IIJY5cF/9hmNq/P8j1UgcyhmbPix/+HMyPL0246
 sZavmqFtqcWfy/Y6qq4dnoxAOz3XzHs9EoTOJTjcloSO/ImWThpjDRvLnGlJKoXZOZwr
 Fb5g==
X-Gm-Message-State: AKGB3mIUWXQRK8t/7xuFLQoOqyh1uBZtYYJv4dBN+mKYMlC5GBVoTk1F
 Y5FeOPoNXMDLL6DeWBqF00CNtw==
X-Google-Smtp-Source: AGs4zMaWB44xprLdM36hOawO3IgfEvKbEpsoqqSnHz4l6sDSr9FjLOaxMYxk9LiOzpc67onYZsak6Q==
X-Received: by 10.223.169.68 with SMTP id u62mr18646256wrc.30.1512663254239;
 Thu, 07 Dec 2017 08:14:14 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:13 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:05 +0000
Message-Id: <20171207161415.20380-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/10] ARM: VGIC/GIC separation cleanups
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgphIHJld29ya2VkIHZlcnNpb24gb2YgdGhpcyBzZXJpZXMsIGFkZHJlc3NpbmcgU3RlZmFu
bydzIGNvbW1lbnRzLgpBbHRob3VnaCBJIGRvbid0IGZ1bGx5IGFncmVlLCBJIGRlY2lkZWQgdG8g
ZHJvcCB0aGUgcGF0Y2hlcyB0aGF0IFN0ZWZhbm8KZGlkbid0IGxpa2UgKDMvMTIsIDUvMTIsIDgv
MTIpLCBpbnN0ZWFkIG1vdmVkIHRoZSBmdW5jdGlvbnMgaW4gcXVlc3Rpb24KaW50byB0aGUgbmV3
IGdpYy12Z2ljLmMgZmlsZSwgd2hlcmUgdGhleSBhcmUgb3V0IG9mIHRoZSB3YXkgZm9yIGFueSBu
ZXcKVkdJQyBhcyB3ZWxsLiBJIGFsc28gZml4ZWQgdGhlIHNtYWxsZXIgY29tbWVudHMgYW5kIGFk
ZGVkIHRoZSB0YWdzIHNvCmZhci4KCkxldCBtZSBrbm93IGhvdyB0aGlzIGxvb2tzIQoKQ2hlZXJz
LApBbmRyZQoKQ2hhbmdlbG9nOgowMSwgMDIsIDAzOiBhZGQgdGFncwowNDogdW5jaGFuZ2VkCjA1
OiB1cGRhdGUgdG8gaW5jbHVkZSBub24tbW92ZWQgZnVuY3Rpb25zIChjYXVzZWQgYnkgdGhlIGRy
b3BwZWQgcGF0Y2hlcykKMDY6IHJld29yayB0byBrZWVwIHZnaWMgaW5mbyBkdW1wIGluIGdpYy12
Z2ljLmMKMDcsIDA4LCAwOTogYWRkIHRhZ3MKMTA6IHVzZSBuZXdseSBpbnRyb2R1Y2VkIElOVkFM
SURfSVJRCgo9PT09PT09PT09PT09PT09CkJ5IHRoZSBvcmlnaW5hbCBWR0lDIGRlc2lnbiwgWGVu
IGRpZmZlcmVudGlhdGVzIGJldHdlZW4gdGhlIGFjdHVhbCBWR0lDCmVtdWxhdGlvbiBvbiBvbmUg
aGFuZCBhbmQgdGhlIEdJQyBoYXJkd2FyZSBhY2Nlc3NlcyBvbiB0aGUgb3RoZXIuCkl0IHNlZW1z
IHRoZXJlIHdlcmUgc29tZSBkZXZpYXRpb25zIGZyb20gdGhhdCBzY2hlbWUgKG92ZXIgdGltZT8p
LCBzbyBhdAp0aGUgbW9tZW50IHdlIGVuZCB1cCBoYXBwaWx5IGFjY2Vzc2luZyBWR0lDIHNwZWNp
ZmljIGRhdGEgc3RydWN0dXJlcwpsaWtlIHN0cnVjdCBwZW5kaW5nX2lycSBhbmQgc3RydWN0IHZn
aWNfaXJxX3JhbmsgZnJvbSBwdXJlIEdJQyBmaWxlcwpsaWtlIGdpYy5jIG9yIGV2ZW4gaXJxLmMg
KHRyeTogZ2l0IGdyZXAgLWwgc3RydWN0XCBwZW5kaW5nX2lycSB4ZW4vYXJjaC9hcm0pLgpCdXQg
YW55IGZ1dHVyZSBWR0lDIHJld29yayB3aWxsIGRlcGVuZCBvbiBhIGNsZWFuIHNlcGFyYXRpb24s
IHNvIHRoaXMKc2VyaWVzIHRyaWVzIHRvIGNsZWFuIHRoaXMgdXAuCkl0IHN0YXJ0cyB3aXRoIHNv
bWUgcmF0aGVyIGlubm9jZW50IHBhdGNoZXMsIHJlYWNoZXMgaXRzIHBlYWsgd2l0aCB0aGUKaGVh
dnkgcGF0Y2ggNS8xMCwgYW5kIGNhbG1zIGRvd24gaW4gdGhlIHJlc3Qgb2YgdGhlIHNlcmllcyBh
Z2Fpbi4KQWZ0ZXIgdGhpcyBzZXJpZXMgdGhlcmUgYXJlIG5vIG1vcmUgcmVmZXJlbmNlcyB0byBW
R0lDIHN0cnVjdHVyZXMgZnJvbQpHSUMgZmlsZXMsIGF0IGxlYXN0IGZvciBub24tSVRTIGNvZGUu
IFRoZSBJVFMgaXMgYSBiZWFzdCBvd24gaXRzIG93bgooYmxhbWUgdGhlIGF1dGhvcikgYW5kIHdp
bGwgYmUgYWRkcmVzc2VkIGxhdGVyLgoKQW5kcmUgUHJ6eXdhcmEgKDEwKToKICBBUk06IHJlbW92
ZSB1bm5lZWRlZCBnaWMuaCBpbmNsdXNpb25zCiAgQVJNOiB2R0lDOiBmaXggbnJfaXJxIGRlZmlu
aXRpb24KICBBUk06IFZHSUM6IG1vdmUgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKQogIEFS
TTogVkdJQzogc3RyZWFtbGluZSBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoKQogIEFSTTogVkdJ
Qzogc3BsaXQgZ2ljLmMgdG8gb2JzZXJ2ZSBoYXJkd2FyZS92aXJ0dWFsIEdJQyBzZXBhcmF0aW9u
CiAgQVJNOiBWR0lDOiBzcGxpdCB1cCBnaWNfZHVtcF9pbmZvKCkgdG8gY292ZXIgdmlydHVhbCBw
YXJ0IHNlcGFyYXRlbHkKICBBUk06IFZHSUM6IHJld29yayBldmVudHNfbmVlZF9kZWxpdmVyeSgp
CiAgQVJNOiBWR0lDOiBmYWN0b3Igb3V0IHZnaWNfY29ubmVjdF9od19pcnEoKQogIEFSTTogVkdJ
QzogZmFjdG9yIG91dCB2Z2ljX2dldF9od19pcnFfZGVzYygpCiAgQVJNOiBWR0lDOiByZXdvcmsg
Z2ljdlsyM11fdXBkYXRlX2xyIHRvIG5vdCB1c2UgcGVuZGluZ19pcnEKCiB4ZW4vYXJjaC9hcm0v
TWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAg
ICAgICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyAgICAgICAg
ICB8ICAgMSAtCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAgICAgICAgICAgfCAgMTQgKy0K
IHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgICAgICAgICAgICB8ICAxMiArLQogeGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMgICAgICAgICAgICAgIHwgNDcxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgICAgICAgICAgICAgfCA0MzAg
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9pcnEuYyAgICAg
ICAgICAgICAgICAgICB8ICAgOSArLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAg
ICAgIHwgICAxIC0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJlc3MuYyAgICB8ICAgMSAt
CiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hnZW5lLXN0b3JtLmMgfCAgIDEgLQogeGVuL2FyY2gv
YXJtL3RpbWUuYyAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHhlbi9hcmNoL2FybS90cmFwcy5j
ICAgICAgICAgICAgICAgICB8ICAgMyArLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgICAg
ICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC9hcm0vdmdpYy5jICAgICAgICAgICAgICAgICAgfCAg
MjIgKy0KIHhlbi9hcmNoL2FybS92cHNjaS5jICAgICAgICAgICAgICAgICB8ICAgMSAtCiB4ZW4v
YXJjaC9hcm0vdnRpbWVyLmMgICAgICAgICAgICAgICAgfCAgIDEgLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9ldmVudC5oICAgICAgICAgIHwgIDEzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5o
ICAgICAgICAgICAgfCAgIDggKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggICAgICAgICAg
ICB8ICAgNSArLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggICAgICAgICAgIHwgICA3ICsK
IDIxIGZpbGVzIGNoYW5nZWQsIDU0MSBpbnNlcnRpb25zKCspLCA0NjcgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKCi0tIAoyLjE0LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoT-00029T-SW; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoT-00029H-1R
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:17 +0000
X-Inumbo-ID: 9da37a68-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9da37a68-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:52 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id z18so8049460wrb.8
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=X+lgSDzAEeUB6eYvb7wUn85KHeq9gZ7QyG1xxKX9ves=;
 b=X1ktr65zOoPWU2aZ3cYA8IFlDtwVGQHu5buzJGM09j8HbdzA1567xSSasc64UbcgzR
 uSoQtrMudnJqBGGsp9eRWC0ca0CJS/CVOX4m2Rp+zFny55xKHfbJ940QseH597XLEiCx
 cpi92igD8RodluBr0JmRLKjJ0ODkBRMaLhlLo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=X+lgSDzAEeUB6eYvb7wUn85KHeq9gZ7QyG1xxKX9ves=;
 b=bsu84T5uLzhiFnVSZdMMULl0H4+/wgQd0mhJd0Sy5gb3E6Qpya5NHxFTXjPm+alsKE
 VXlyAP+OD1xJ+In6Etw/kK8OlnuLk6q8MnEyGlQlDUntj110oeaRQ7leIX7iAKN0HERF
 cYQWt3tudKCvux1Ct/KxfAydm7TXVguTUDzYD8wFsnHBQRSgbyNY3PWFr8B9dHNdyu+J
 95iMH4m1y//1KD1s6NSu3ROMROyp3LR2f3l0edYhbCvRnWTDeZvA9w69ycX9PKQy6unL
 SttVGQCYRTobFlB548L/kd9sWueL+NNOse2nV8o88CVlJOiAkV/XvKEmgU4Z9QIhuKi3
 NOcA==
X-Gm-Message-State: AJaThX54GJME6G95T9JoI0gmNOpwFuIaMigbocZ/4RCdU65/SD/PRrhw
 8bo8AnMIG5JPH7b6UjX42qW3QLsjtOE=
X-Google-Smtp-Source: AGs4zMYI/orz9nq2N40GJMIpYXQL5O+EsjxsA9m7nkHt5WIx2UFPwLVmleGwvY0C6o2DxG3eTjs8bg==
X-Received: by 10.223.164.81 with SMTP id e17mr22833187wra.16.1512663255146;
 Thu, 07 Dec 2017 08:14:15 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:14 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:06 +0000
Message-Id: <20171207161415.20380-2-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 01/10] ARM: remove unneeded gic.h inclusions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljLmggaXMgc3VwcG9zZWQgdG8gaG9sZCBkZWZpbmVzIGFuZCBwcm90b3R5cGVzIGZvciB0aGUg
aGFyZHdhcmUgc2lkZQpvZiB0aGUgR0lDIGludGVycnVwdCBjb250cm9sbGVyLiBBIGxvdCBvZiBw
YXJ0cyBpbiBYZW4gc2hvdWxkIG5vdCBiZQpib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0
aGVyIG9ubHkgY2FyZSBhYm91dCB0aGUgVkdJQyBvciB1c2UKbW9yZSBnZW5lcmljIGludGVyZmFj
ZXMuClJlbW92ZSB1bm5lZWRlZCBpbmNsdXNpb25zIG9mIGdpYy5oIGZyb20gZmlsZXMgd2hlcmUg
dGhleSBhcmUgYWN0dWFsbHkKbm90IG5lZWRlZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYyAgICAgICAgICB8IDEgLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAg
ICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmMgICAgfCAxIC0KIHhl
bi9hcmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYyB8IDEgLQogeGVuL2FyY2gvYXJtL3Rp
bWUuYyAgICAgICAgICAgICAgICAgIHwgMSAtCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAg
ICAgICAgICAgfCAxIC0KIHhlbi9hcmNoL2FybS92cHNjaS5jICAgICAgICAgICAgICAgICB8IDEg
LQogeGVuL2FyY2gvYXJtL3Z0aW1lci5jICAgICAgICAgICAgICAgIHwgMSAtCiA4IGZpbGVzIGNo
YW5nZWQsIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCmluZGV4IGM3NGY0ZGQ2OWQuLjUx
ZTVjOGQ5ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAgLTIxLDcgKzIxLDYgQEAKICNpbmNsdWRlIDxh
c20vc2V0dXAuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogCi0jaW5jbHVkZSA8YXNt
L2dpYy5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUu
aD4KICNpbmNsdWRlICJrZXJuZWwuaCIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBi
L3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCA0MTc2MDllZGUyLi43YmYzNGFhYThjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0xMCw3
ICsxMCw2IEBACiAjaW5jbHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1f
ZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KLSNpbmNsdWRlIDxhc20vZ2ljLmg+
CiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2hhcmRpcnEuaD4KICNpbmNs
dWRlIDxhc20vcGFnZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhw
cmVzcy5jIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy92ZXhwcmVzcy5jCmluZGV4IDM5YjZiY2M3
MGUuLjcwODM5ZDY3NmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvdmV4cHJl
c3MuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3ZleHByZXNzLmMKQEAgLTIyLDcgKzIy
LDYgQEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgogI2luY2x1
ZGUgPGFzbS9pby5oPgotI2luY2x1ZGUgPGFzbS9naWMuaD4KIAogI2RlZmluZSBEQ0NfU0hJRlQg
ICAgICAyNgogI2RlZmluZSBGVU5DVElPTl9TSElGVCAyMApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3BsYXRmb3Jtcy94Z2VuZS1zdG9ybS5jIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94Z2Vu
ZS1zdG9ybS5jCmluZGV4IDNiMDA3ZmU1ZWQuLmRlYjg0NzlhNDkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9wbGF0Zm9ybXMveGdlbmUtc3Rvcm0uYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL3hnZW5lLXN0b3JtLmMKQEAgLTIyLDcgKzIyLDYgQEAKICNpbmNsdWRlIDx4ZW4vdm1hcC5o
PgogI2luY2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgotI2lu
Y2x1ZGUgPGFzbS9naWMuaD4KIAogLyogWEdFTkUgUkVTRVQgU3BlY2lmaWMgZGVmaW5lcyAqLwog
I2RlZmluZSBYR0VORV9SRVNFVF9BRERSICAgICAgICAweDE3MDAwMDE0VUwKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJjaC9hcm0vdGltZS5jCmluZGV4IDEwNWM3NDEw
YzcuLjM2ZjY0MGYwYzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVu
L2FyY2gvYXJtL3RpbWUuYwpAQCAtMzEsNyArMzEsNiBAQAogI2luY2x1ZGUgPHhlbi9hY3BpLmg+
CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS90aW1lLmg+Ci0jaW5jbHVk
ZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFzbS92Z2ljLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWZl
YXR1cmUuaD4KICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5kZXggZjZmNmRlMzY5MS4uZmYz
ZDZmZjJhYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKKysrIGIveGVuL2FyY2gv
YXJtL3RyYXBzLmMKQEAgLTQzLDcgKzQzLDYgQEAKICNpbmNsdWRlIDxhc20vZGVidWdnZXIuaD4K
ICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KLSNpbmNs
dWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVkZSA8YXNtL21taW8uaD4KICNpbmNsdWRlIDxhc20vbW9u
aXRvci5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dnBzY2kuYyBiL3hlbi9hcmNoL2FybS92cHNjaS5jCmluZGV4IDBlMDI0Zjc1NzguLmNkNzI0OTA0
ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92cHNjaS5jCisrKyBiL3hlbi9hcmNoL2FybS92
cHNjaS5jCkBAIC0xNSw3ICsxNSw2IEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAKICNpbmNs
dWRlIDxhc20vY3VycmVudC5oPgotI2luY2x1ZGUgPGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20v
dmdpYy5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMgYi94ZW4vYXJjaC9hcm0vdnRpbWVyLmMK
aW5kZXggM2Y4NDg5M2E3NC4uZjUyYTcyM2E1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Z0
aW1lci5jCisrKyBiL3hlbi9hcmNoL2FybS92dGltZXIuYwpAQCAtMjQsNyArMjQsNiBAQAogCiAj
aW5jbHVkZSA8YXNtL2NwcmVncy5oPgogI2luY2x1ZGUgPGFzbS9kaXY2NC5oPgotI2luY2x1ZGUg
PGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20vaXJxLmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4K
ICNpbmNsdWRlIDxhc20vdGltZS5oPgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyob-0002Ey-24; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoa-0002Dc-8u
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:24 +0000
X-Inumbo-ID: a1d9d1ec-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1d9d1ec-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:59 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id z34so8033042wrz.10
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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:in-reply-to:references;
 bh=Avt4BIS9qBbnrFc4YdYhW4IpkrTa3XtLJry/jD2Qobo=;
 b=j7fB5itliSeJWindUcMtkqH9lMcrADraRKPX7mhY+l2m0p8IGit5PPU8QLVPV/rLs2
 1ajRoj1BxfAMPqgAW4iRv44iCzdSuFvfg7QtKntVZp8djt9KuVLlZTxjdjTEhQoDQNDR
 +IyD2IE/kZjS9EGkjbWpg2YV4KBAvOk8TFQ0I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=Avt4BIS9qBbnrFc4YdYhW4IpkrTa3XtLJry/jD2Qobo=;
 b=Xu4VRAABxdJe2uIeW3xfz1Zh5PCvGKIwJdy6cKul/nQcGcJOPqAzXTYID5nQawZjM4
 GdWotDs3R3nh4r9Ng1disZa9S+5fTnGhHT37hifctHJ5RaJ9nbQg7JjXeO53tUWnswEo
 hmFg0AU8Xqx6PziyfwVHFrkZ5mJ0Vdc1DrgqXPlN/mytMLA7kl4gF7pT/M5Rgrmafkim
 jbb7WEpdg9LtZOC3+sbcy1Hw95Jci9KZe8R1bI8T2WcnK6aJ94r4vaziNbwwQqHnd2IR
 p/jKiW0DldJ0mNYg2ZxEaomqgDBa0NvQWoWeHLBJjRbLSDkIHKako8PQFjU/kupDKukh
 lONQ==
X-Gm-Message-State: AJaThX4sBYJJT02SDOUIpMeqrpGtdGO1PU2mzrQsJZn7AR/BdIr816ka
 uTMSZ0n+AI/4yDfbjlgEN77LAw==
X-Google-Smtp-Source: AGs4zMZCuA7qKtGw1KR2PGX13E/sn1c5h/jEc+vWRkyQl2FziBvks7lu0an77OWGvKqetX0R8V11gA==
X-Received: by 10.223.139.8 with SMTP id n8mr24030955wra.225.1512663262160;
 Thu, 07 Dec 2017 08:14:22 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:21 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:13 +0000
Message-Id: <20171207161415.20380-9-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 08/10] ARM: VGIC: factor out
	vgic_connect_hw_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>

QXQgdGhlIG1vbWVudCB3ZSBoYXBwaWx5IGFjY2VzcyBWR0lDIGludGVybmFsIGRhdGEgc3RydWN0
dXJlcyBsaWtlCnRoZSByYW5rIGFuZCBzdHJ1Y3QgcGVuZGluZ19pcnEgaW4gZ2ljLmMsIHdoaWNo
IHNob3VsZCBiZSBWR0lDIGFnbm9zdGljLgoKRmFjdG9yIG91dCBhIG5ldyBmdW5jdGlvbiB2Z2lj
X2Nvbm5lY3RfaHdfaXJxKCksIHdoaWNoIGFsbG93cyBhIHZpcnR1YWwKSVJRIHRvIGJlIGNvbm5l
Y3RlZCB0byBhIGhhcmR3YXJlIElSUSAodXNpbmcgdGhlIGh3IGJpdCBpbiB0aGUgTFIpLgoKVGhp
cyByZW1vdmVzIHNhaWQgYWNjZXNzZXMgdG8gVkdJQyBkYXRhIHN0cnVjdHVyZXMgYW5kIGltcHJv
dmVzIGFic3RyYWN0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICAgfCAzMSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgICB8
IDQyICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS92Z2ljLmggfCAgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25z
KCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMu
YyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4IDkwYjgyN2M1NzQuLjM3ZjAwNWQ5OWMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9n
aWMtdmdpYy5jCkBAIC00MTQsNiArNDE0LDM3IEBAIHZvaWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0
cnVjdCB2Y3B1ICp2KQogICAgICAgICBwcmludGsoIlBlbmRpbmcgaXJxPSVkXG4iLCBwLT5pcnEp
OwogfQogCitpbnQgdmdpY19jb25uZWN0X2h3X2lycShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEsCisgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgaXJxX2Rlc2MgKmRlc2MpCit7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICAvKiBV
c2UgdmNwdTAgdG8gcmV0cmlldmUgdGhlIHBlbmRpbmdfaXJxIHN0cnVjdC4gR2l2ZW4gdGhhdCB3
ZSBvbmx5CisgICAgICogcm91dGUgU1BJcyB0byBndWVzdHMsIGl0IGRvZXNuJ3QgbWFrZSBhbnkg
ZGlmZmVyZW5jZS4gKi8KKyAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQgPSB2Z2ljX2dldF90YXJn
ZXRfdmNwdShkLT52Y3B1WzBdLCB2aXJxKTsKKyAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqcmFu
ayA9IHZnaWNfcmFua19pcnEodl90YXJnZXQsIHZpcnEpOworICAgIHN0cnVjdCBwZW5kaW5nX2ly
cSAqcCA9IGlycV90b19wZW5kaW5nKHZfdGFyZ2V0LCB2aXJxKTsKKyAgICBpbnQgcmV0ID0gMDsK
KworICAgIC8qIFdlIGFyZSB0YWtpbmcgdG8gcmFuayBsb2NrIHRvIHByZXZlbnQgcGFyYWxsZWwg
Y29ubmVjdGlvbnMuICovCisgICAgdmdpY19sb2NrX3Jhbmsodl90YXJnZXQsIHJhbmssIGZsYWdz
KTsKKworICAgIGlmICggZGVzYyApCisgICAgeworICAgICAgICAvKiBUaGUgVklSUSBzaG91bGQg
bm90IGJlIGFscmVhZHkgZW5hYmxlZCBieSB0aGUgZ3Vlc3QgKi8KKyAgICAgICAgaWYgKCAhcC0+
ZGVzYyAmJgorICAgICAgICAgICAgICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZw
LT5zdGF0dXMpICkKKyAgICAgICAgICAgIHAtPmRlc2MgPSBkZXNjOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICByZXQgPSAtRUJVU1k7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcC0+ZGVz
YyA9IE5VTEw7CisKKyAgICB2Z2ljX3VubG9ja19yYW5rKHZfdGFyZ2V0LCByYW5rLCBmbGFncyk7
CisKKyAgICByZXR1cm4gcmV0OworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5j
CmluZGV4IDRjYjc0ZDQ0OWUuLmQ0NmE2ZDU0YjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9n
aWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTEyOCwyNyArMTI4LDEyIEBAIHZvaWQg
Z2ljX3JvdXRlX2lycV90b194ZW4oc3RydWN0IGlycV9kZXNjICpkZXNjLCB1bnNpZ25lZCBpbnQg
cHJpb3JpdHkpCiBpbnQgZ2ljX3JvdXRlX2lycV90b19ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgdmlycSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpcnFf
ZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IHByaW9yaXR5KQogewotICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3M7Ci0gICAgLyogVXNlIHZjcHUwIHRvIHJldHJpZXZlIHRoZSBwZW5kaW5nX2lycSBzdHJ1
Y3QuIEdpdmVuIHRoYXQgd2Ugb25seQotICAgICAqIHJvdXRlIFNQSXMgdG8gZ3Vlc3RzLCBpdCBk
b2Vzbid0IG1ha2UgYW55IGRpZmZlcmVuY2UuICovCi0gICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0
ID0gdmdpY19nZXRfdGFyZ2V0X3ZjcHUoZC0+dmNwdVswXSwgdmlycSk7Ci0gICAgc3RydWN0IHZn
aWNfaXJxX3JhbmsgKnJhbmsgPSB2Z2ljX3JhbmtfaXJxKHZfdGFyZ2V0LCB2aXJxKTsKLSAgICBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnAgPSBpcnFfdG9fcGVuZGluZyh2X3RhcmdldCwgdmlycSk7Ci0g
ICAgaW50IHJlcyA9IC1FQlVTWTsKLQogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmZGVzYy0+
bG9jaykpOwogICAgIC8qIENhbGxlciBoYXMgYWxyZWFkeSBjaGVja2VkIHRoYXQgdGhlIElSUSBp
cyBhbiBTUEkgKi8KICAgICBBU1NFUlQodmlycSA+PSAzMik7CiAgICAgQVNTRVJUKHZpcnEgPCB2
Z2ljX251bV9pcnFzKGQpKTsKICAgICBBU1NFUlQoIWlzX2xwaSh2aXJxKSk7CiAKLSAgICB2Z2lj
X2xvY2tfcmFuayh2X3RhcmdldCwgcmFuaywgZmxhZ3MpOwotCi0gICAgaWYgKCBwLT5kZXNjIHx8
Ci0gICAgICAgICAvKiBUaGUgVklSUSBzaG91bGQgbm90IGJlIGFscmVhZHkgZW5hYmxlZCBieSB0
aGUgZ3Vlc3QgKi8KLSAgICAgICAgIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAt
PnN0YXR1cykgKQotICAgICAgICBnb3RvIG91dDsKLQogICAgIGRlc2MtPmhhbmRsZXIgPSBnaWNf
aHdfb3BzLT5naWNfZ3Vlc3RfaXJxX3R5cGU7CiAgICAgc2V0X2JpdChfSVJRX0dVRVNULCAmZGVz
Yy0+c3RhdHVzKTsKIApAQCAtMTU2LDMxICsxNDEsMTkgQEAgaW50IGdpY19yb3V0ZV9pcnFfdG9f
Z3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgICAgIGdpY19z
ZXRfaXJxX3R5cGUoZGVzYywgZGVzYy0+YXJjaC50eXBlKTsKICAgICBnaWNfc2V0X2lycV9wcmlv
cml0eShkZXNjLCBwcmlvcml0eSk7CiAKLSAgICBwLT5kZXNjID0gZGVzYzsKLSAgICByZXMgPSAw
OwotCi1vdXQ6Ci0gICAgdmdpY191bmxvY2tfcmFuayh2X3RhcmdldCwgcmFuaywgZmxhZ3MpOwot
Ci0gICAgcmV0dXJuIHJlczsKKyAgICByZXR1cm4gdmdpY19jb25uZWN0X2h3X2lycShkLCBOVUxM
LCB2aXJxLCBkZXNjKTsKIH0KIAogLyogVGhpcyBmdW5jdGlvbiBvbmx5IHdvcmtzIHdpdGggU1BJ
cyBmb3Igbm93ICovCiBpbnQgZ2ljX3JlbW92ZV9pcnFfZnJvbV9ndWVzdChzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgdmlycSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBpcnFfZGVzYyAqZGVzYykKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQgPSB2Z2lj
X2dldF90YXJnZXRfdmNwdShkLT52Y3B1WzBdLCB2aXJxKTsKLSAgICBzdHJ1Y3QgdmdpY19pcnFf
cmFuayAqcmFuayA9IHZnaWNfcmFua19pcnEodl90YXJnZXQsIHZpcnEpOwotICAgIHN0cnVjdCBw
ZW5kaW5nX2lycSAqcCA9IGlycV90b19wZW5kaW5nKHZfdGFyZ2V0LCB2aXJxKTsKLSAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOworICAgIGludCByZXQ7CiAKICAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQoJmRlc2MtPmxvY2spKTsKICAgICBBU1NFUlQodGVzdF9iaXQoX0lSUV9HVUVTVCwgJmRlc2Mt
PnN0YXR1cykpOwotICAgIEFTU0VSVChwLT5kZXNjID09IGRlc2MpOwogICAgIEFTU0VSVCghaXNf
bHBpKHZpcnEpKTsKIAotICAgIHZnaWNfbG9ja19yYW5rKHZfdGFyZ2V0LCByYW5rLCBmbGFncyk7
Ci0KICAgICBpZiAoIGQtPmlzX2R5aW5nICkKICAgICB7CiAgICAgICAgIGRlc2MtPmhhbmRsZXIt
PnNodXRkb3duKGRlc2MpOwpAQCAtMTk4LDE5ICsxNzEsMTYgQEAgaW50IGdpY19yZW1vdmVfaXJx
X2Zyb21fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEsCiAgICAgICAg
ICAqLwogICAgICAgICBpZiAoIHRlc3RfYml0KF9JUlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1
cykgfHwKICAgICAgICAgICAgICAhdGVzdF9iaXQoX0lSUV9ESVNBQkxFRCwgJmRlc2MtPnN0YXR1
cykgKQotICAgICAgICB7Ci0gICAgICAgICAgICB2Z2ljX3VubG9ja19yYW5rKHZfdGFyZ2V0LCBy
YW5rLCBmbGFncyk7CiAgICAgICAgICAgICByZXR1cm4gLUVCVVNZOwotICAgICAgICB9CiAgICAg
fQogCisgICAgcmV0ID0gdmdpY19jb25uZWN0X2h3X2lycShkLCBOVUxMLCB2aXJxLCBOVUxMKTsK
KyAgICBpZiAoIHJldCApCisgICAgICAgIHJldHVybiByZXQ7CisKICAgICBjbGVhcl9iaXQoX0lS
UV9HVUVTVCwgJmRlc2MtPnN0YXR1cyk7CiAgICAgZGVzYy0+aGFuZGxlciA9ICZub19pcnFfdHlw
ZTsKIAotICAgIHAtPmRlc2MgPSBOVUxMOwotCi0gICAgdmdpY191bmxvY2tfcmFuayh2X3Rhcmdl
dCwgcmFuaywgZmxhZ3MpOwotCiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdmdpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKaW5kZXgg
MjJjODUwMmM5NS4uZjQyNDBkZjM3MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS92
Z2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgKQEAgLTIxOSw2ICsyMTksOCBA
QCBpbnQgdmdpY192Ml9pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiBp
bnQgdmdpY192M19pbml0KHN0cnVjdCBkb21haW4gKmQsIGludCAqbW1pb19jb3VudCk7CiAKIGJv
b2wgdmdpY19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpOworaW50IHZnaWNfY29u
bmVjdF9od19pcnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCB2aXJxLAorICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjKTsK
IAogZXh0ZXJuIGludCBkb21haW5fdmdpY19yZWdpc3RlcihzdHJ1Y3QgZG9tYWluICpkLCBpbnQg
Km1taW9fY291bnQpOwogZXh0ZXJuIGludCB2Y3B1X3ZnaWNfZnJlZShzdHJ1Y3QgdmNwdSAqdik7
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoV-0002AJ-DA; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoU-00029m-DF
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:18 +0000
X-Inumbo-ID: 9e2b219d-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e2b219d-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:53 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id k61so8047930wrc.4
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=ECFNq1x+wNolShDEl+fe4ys+M3lpJlIaU4VRZbDMZ04=;
 b=emoBooRcEfV2VdhDmW8qLlyWyP0NN9oI7Bx6wDm0PU4PYqWIsiBJkRT6iwOo19G6yy
 JGnT5rslsCeDZR6fOygTuiitpCImGN194psc+TJYRi3niwNcNAbGafjK++bjRd+s1SFa
 cnxsCihBtiJ5dtByHcTuLJpQTDAkbj3N++1fg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=ECFNq1x+wNolShDEl+fe4ys+M3lpJlIaU4VRZbDMZ04=;
 b=Q49xJ0+CVY1UdezgixKb8+DKe0LEmNOPEFVtRJJmWMyvQt8Ae+R2GDK3rMcgfjsmn2
 khzOoQOHI0n9aEQDa6M33lpCPhxv1kV2+ToY+9DchQX+aWvSPAMTg0OtLIsCL7ThYwop
 e3zzmo7+zc4D3JYUMJVjEev2kf0dukPZMtLjfC72MZAkrelFSdFhu0WLkMX3x3vJrv0O
 20ZaJeE31U5ZZC0tMfoTJzz1vSL0ogoYHw0iHtjVkCZqd5mxExVluTJYR7uYnz3F3j19
 pdVmkrMoiHt/gZeNMEDE+TwRm8YQz3opeyY4y0AjAKrptJcme5frvlSuls+Qgp4+7gjO
 AUWg==
X-Gm-Message-State: AJaThX4lp7/xDzx9TJ4po/nnhB3ggS494jDp47K1Yb/+6ACODqWEQXMK
 SAl7E4pff/MhN71Jhp5NF7A7kw==
X-Google-Smtp-Source: AGs4zMaYCH4h1fopEuMm55/tUeIrthOnId7JWLC7Jkl9DVUj93gUUMROJAIXI1TX1Gc23isEqkRCAQ==
X-Received: by 10.223.184.197 with SMTP id c5mr22589451wrg.18.1512663256035;
 Thu, 07 Dec 2017 08:14:16 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:15 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:07 +0000
Message-Id: <20171207161415.20380-3-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 02/10] ARM: vGIC: fix nr_irq definition
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGdsb2JhbCB2YXJpYWJsZSAibnJfaXJxcyIgaXMgdXNlZCBmb3IgeDg2IGFuZCBzb21lIGNv
bW1vbiBYZW4gY29kZS4KVG8gbWFrZSB0aGUgbGF0dGVyIHdvcmsgZWFzaWx5IGZvciBBUk0sIGl0
IHdhcyAjZGVmaW5lZCB0byBOUl9JUlFTLgpUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21t
b24gaGFiaXQgb2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CmFsc28gY2F1c2VkIGlzc3VlcyBp
ZiBvbmUgd2FudGVkIHRvIHVzZSBhIHJhdGhlciBpbm5vY2VudCAibnJfaXJxcyIgYXMKYSBsb2Nh
bCB2YXJpYWJsZSBuYW1lIG9yIGFzIGEgZnVuY3Rpb24gcGFyYW1ldGVyLgpEcm9wIHRoZSBvcHRp
bWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFsc28u
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9y
Zz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KLS0tCiB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICAgIHwgMiArKwogeGVuL2luY2x1ZGUvYXNt
LWFybS9pcnEuaCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJt
L2lycS5jCmluZGV4IGNiYzdlNmViYjguLjdmMTMzZGU1NDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9pcnEuYworKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTI3LDYgKzI3LDggQEAKICNp
bmNsdWRlIDxhc20vZ2ljLmg+CiAjaW5jbHVkZSA8YXNtL3ZnaWMuaD4KIAordW5zaWduZWQgaW50
IF9fcmVhZF9tb3N0bHkgbnJfaXJxcyA9IE5SX0lSUVM7CisKIHN0YXRpYyB1bnNpZ25lZCBpbnQg
bG9jYWxfaXJxc190eXBlW05SX0xPQ0FMX0lSUVNdOwogc3RhdGljIERFRklORV9TUElOTE9DSyhs
b2NhbF9pcnFzX3R5cGVfbG9jayk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
aXJxLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oCmluZGV4IDJkZTc2ZDBmNTYuLmFiYzhm
MDZhMTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9pcnEuaApAQCAtMzEsNyArMzEsNyBAQCBzdHJ1Y3QgYXJjaF9pcnFfZGVz
YyB7CiAvKiBMUElzIGFyZSBhbHdheXMgbnVtYmVyZWQgc3RhcnRpbmcgYXQgODE5Miwgc28gMCBp
cyBhIGdvb2QgaW52YWxpZCBjYXNlLiAqLwogI2RlZmluZSBJTlZBTElEX0xQSSAgICAgMAogCi0j
ZGVmaW5lIG5yX2lycXMgTlJfSVJRUworZXh0ZXJuIHVuc2lnbmVkIGludCBucl9pcnFzOwogI2Rl
ZmluZSBucl9zdGF0aWNfaXJxcyBOUl9JUlFTCiAjZGVmaW5lIGFyY2hfaHdkb21faXJxcyhkb21p
ZCkgTlJfSVJRUwogCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoX-0002BO-Rg; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoW-0002Ad-18
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:20 +0000
X-Inumbo-ID: 9f619925-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f619925-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:55 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id x49so8023450wrb.13
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=2LjDEeh48KN1Nke8G+xDjwCmE4Rwg6A7VNnGknrjmb4=;
 b=jn6ELI5cMD1z4dP0SIIJnwzgKzd6BPEMvhmgO6T8BqdmP6r5s9Me0UotRNNIJlUmHE
 QE5StS6GC8NWbVSpm76eFw+E0FkrZI8f+7euD+BlgX/0qI9StkdHC56PgWq43UiE6c2U
 muMigMEWRTWvQfOnqPt72n2RSNFdAE2iBDhPQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=2LjDEeh48KN1Nke8G+xDjwCmE4Rwg6A7VNnGknrjmb4=;
 b=Lr48hv2nPej2yPF9dW1paQcgXiL2R3ESfAzASid61s6LE/JnaHomUUD/zg//Ky5Q+z
 5mUXRHnXZALWKnrfqwtn9ZjXJNaig/cLV/hZw7zJRTReyjtJ5JZMwgyEU1awJB31CthR
 bU20kUKTe0/vJ1866KTa/cywPEj4wa2ny0yBnLJ00MgtB2+pMbIbGiFezwOWujeRnXOO
 ti2tHJkiInxlNiCXSu7BfAq1IVxtynsuAPqE2i813PyaGva9jmz4VoyTh9BQy5yUw/k6
 M6AurHLbqb7bctnXeDWuaxtT4YH5V6np9EnZBwDJqPfDmpIvBE8bID4uA5mx2smwpxLQ
 GnBQ==
X-Gm-Message-State: AJaThX6H1hC/9njrO39W21yMhbIZNabKRDskXhU31gU4pWfD5Bh0pY36
 9+THqMwWjrVbkd8SBV8d7rvR9A==
X-Google-Smtp-Source: AGs4zMbOybaIHkUZ8rQhuzwBKoW+AtclvA0+fk580ZBQON2SffmonDAGeYLhX2RgxKxipIKnjeshRg==
X-Received: by 10.223.157.206 with SMTP id q14mr22515353wre.223.1512663258056; 
 Thu, 07 Dec 2017 08:14:18 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:17 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:09 +0000
Message-Id: <20171207161415.20380-5-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 04/10] ARM: VGIC: streamline
	gic_restore_pending_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>

SW4gZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKCkgd2UgcHVzaCBvdXIgcGVuZGluZyB2aXJ0dWFs
IElSUXMgaW50byB0aGUKbGlzdCByZWdpc3RlcnMuIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIG9u
Y2UgZnJvbSBhIEdJQyBjb250ZXh0IGFuZCBvbmNlCmZyb20gYSBWR0lDIGNvbnRleHQuIFJlZmFj
dG9yIHRoZSBjYWxscyBzbyB0aGF0IHdlIGhhdmUgb25seSBvbmUgY2FsbHNpdGUKZnJvbSB0aGUg
VkdJQyBjb250ZXh0LiBUaGlzIHdpbGwgaGVscCBzZXBhcmF0aW5nIHRoZSB0d28gd29ybGRzIGxh
dGVyLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICB8ICAxICsKIHhlbi9hcmNoL2Fy
bS9naWMuYyAgICAgICAgfCAxMSArKysrKy0tLS0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAg
ICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgIDIgKy0KIDQgZmlsZXMgY2hh
bmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCBhNzRmZjFjMDdj
Li43M2Y0ZDRiMmIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVu
L2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0xODUsNiArMTg1LDcgQEAgc3RhdGljIHZvaWQgY3R4dF9z
d2l0Y2hfdG8oc3RydWN0IHZjcHUgKm4pCiAKICAgICAvKiBWR0lDICovCiAgICAgZ2ljX3Jlc3Rv
cmVfc3RhdGUobik7CisgICAgZ2ljX2luamVjdChuKTsKIAogICAgIC8qIFZGUCAqLwogICAgIHZm
cF9yZXN0b3JlX3N0YXRlKG4pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVu
L2FyY2gvYXJtL2dpYy5jCmluZGV4IGJhYzhhZGEyYmIuLjFmMDA2NTRlZjUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTM2LDggKzM2
LDYgQEAKICNpbmNsdWRlIDxhc20vdmdpYy5oPgogI2luY2x1ZGUgPGFzbS9hY3BpLmg+CiAKLXN0
YXRpYyB2b2lkIGdpY19yZXN0b3JlX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7Ci0KIHN0
YXRpYyBERUZJTkVfUEVSX0NQVSh1aW50NjRfdCwgbHJfbWFzayk7CiAKICNkZWZpbmUgbHJfYWxs
X2Z1bGwoKSAodGhpc19jcHUobHJfbWFzaykgPT0gKCgxIDw8IGdpY19od19vcHMtPmluZm8tPm5y
X2xycykgLSAxKSkKQEAgLTkxLDggKzg5LDYgQEAgdm9pZCBnaWNfcmVzdG9yZV9zdGF0ZShzdHJ1
Y3QgdmNwdSAqdikKICAgICBnaWNfaHdfb3BzLT5yZXN0b3JlX3N0YXRlKHYpOwogCiAgICAgaXNi
KCk7Ci0KLSAgICBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXModik7CiB9CiAKIC8qIGRlc2MtPmly
cSBuZWVkcyB0byBiZSBkaXNhYmxlZCBiZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9uICovCkBA
IC03MTUsMTEgKzcxMSwxNCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi12b2lkIGdpY19p
bmplY3Qodm9pZCkKK3ZvaWQgZ2ljX2luamVjdChzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBBU1NF
UlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwogCi0gICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19p
cnFzKGN1cnJlbnQpOworICAgIGdpY19yZXN0b3JlX3BlbmRpbmdfaXJxcyh2KTsKKworICAgIGlm
ICggdiAhPSBjdXJyZW50ICkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKCAhbGlzdF9lbXB0
eSgmY3VycmVudC0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpICYmIGxyX2FsbF9mdWxsKCkgKQogICAg
ICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIHRydWUpOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpp
bmRleCBmZjNkNmZmMmFhLi43ZmQ2NzZlZDlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJh
cHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMjI5OCw3ICsyMjk4LDcgQEAgdm9p
ZCBsZWF2ZV9oeXBlcnZpc29yX3RhaWwodm9pZCkKICAgICB7CiAgICAgICAgIGxvY2FsX2lycV9k
aXNhYmxlKCk7CiAgICAgICAgIGlmICghc29mdGlycV9wZW5kaW5nKHNtcF9wcm9jZXNzb3JfaWQo
KSkpIHsKLSAgICAgICAgICAgIGdpY19pbmplY3QoKTsKKyAgICAgICAgICAgIGdpY19pbmplY3Qo
Y3VycmVudCk7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBJZiB0aGUgU0Vycm9y
cyBoYW5kbGUgb3B0aW9uIGlzICJESVZFUlNFIiwgd2UgaGF2ZSB0byBwcmV2ZW50CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aAppbmRleCA1ODdhMTRmOGI5Li4yOGNmMTY2NTRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIzNSw3ICsy
MzUsNyBAQCBleHRlcm4gaW50IGdpY19yb3V0ZV9pcnFfdG9fZ3Vlc3Qoc3RydWN0IGRvbWFpbiAq
LCB1bnNpZ25lZCBpbnQgdmlycSwKIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjKTsKIAotZXh0ZXJuIHZvaWQgZ2ljX2luamVjdCh2
b2lkKTsKK2V4dGVybiB2b2lkIGdpY19pbmplY3Qoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIHZv
aWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gaW50IGdp
Y19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKTsKIAotLSAKMi4xNC4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoc-0002GF-9S; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyob-0002FU-Hi
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:25 +0000
X-Inumbo-ID: a277b170-db69-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a277b170-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:14:00 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id f206so13776617wmf.5
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=wDmcEZ3+nKbVwu5E/2UxqCkvIg5xQFQGnlsagG21TVY=;
 b=WTU2VN+EuvIFAc+ImOeyKfRcDSBpRHGSnz0lKfb8l8jQo/WA1GyeRiliT9H4JpDPVj
 3difjjNEnTy9BKUv7aPtzl4DPZ6S9J0gNtfsp6Rt+NQ9fArJmFA7mLnCWQn9tQUisPKR
 RjZHLUUaxqBAa3BIEOsDm99lo4iOSlWOCwmfc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=wDmcEZ3+nKbVwu5E/2UxqCkvIg5xQFQGnlsagG21TVY=;
 b=AKTcmYOELXuG87iRxwCxqCaFxieYBQbafMadAMvV8YcQ8L58CZalXDI+J6L8uuLMB+
 irc3EQY0rL7GezSYexp+WX/0r50wCb9kuCLnI4M/0BCzOMNUaWRYG3G5ejnonlq+WwOt
 eYsRug1JIyoH58FAlj0u7sldMtkM6ZxTl4ANWe2b72FgPNaWQ3ezcaUoz7dVBiPwyTRx
 6oLCjJwbK758b0J9kg5NT4V1IFbs8GgswJDlJlgL5sk3dQXGD4aXU2uqTza/zeR6YARA
 MI2dNisyS+Q4SLlaz6eWPpI8v4Ru1xDwef9kQODCqzyurVp4BI6yti1G8afB7WxvIaQd
 BtoQ==
X-Gm-Message-State: AKGB3mKavzDwJlO8otr1cTNn92Kf0Q9V8Q9TB+q1XpM+rnU4vBFJei5U
 GIlKLEt83SGKfSWvlO1EJbo3vA==
X-Google-Smtp-Source: AGs4zMb50+7HSwjApYkpLMDCq4AGfwZrUTBqm1jmyD36Ddta/w9vdNIpRKFz/H1zWwbXsjAtZXqvUw==
X-Received: by 10.28.216.212 with SMTP id p203mr1658074wmg.50.1512663263196;
 Thu, 07 Dec 2017 08:14:23 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:22 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:14 +0000
Message-Id: <20171207161415.20380-10-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 09/10] ARM: VGIC: factor out
	vgic_get_hw_irq_desc()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIG1vbWVudCB3ZSBoYXBwaWx5IGFjY2VzcyB0aGUgVkdJQyBpbnRlcm5hbCBzdHJ1Y3Qg
cGVuZGluZ19pcnEKKHdoaWNoIGRlc2NyaWJlcyBhIHZpcnR1YWwgSVJRKSBpbiBpcnEuYy4KRmFj
dG9yIG91dCB0aGUgYWN0dWFsbHkgbmVlZGVkIGZ1bmN0aW9uYWxpdHkgdG8gbGVhcm4gdGhlIGFz
c29jaWF0ZWQKaGFyZHdhcmUgSVJRIGFuZCBtb3ZlIHRoYXQgaW50byBnaWMtdmdpYy5jIHRvIGlt
cHJvdmUgYWJzdHJhY3Rpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAbGluYXJvLm9yZz4KQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgICB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgfCAgNyArKy0tLS0tCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDE5IGlu
c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dp
Yy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCAzN2YwMDVkOTljLi44ZDQz
YTZiYTc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYwpAQCAtNDE0LDYgKzQxNCwyMSBAQCB2b2lkIGdpY19kdW1wX3ZnaWNf
aW5mbyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgcHJpbnRrKCJQZW5kaW5nIGlycT0lZFxuIiwg
cC0+aXJxKTsKIH0KIAorc3RydWN0IGlycV9kZXNjICp2Z2ljX2dldF9od19pcnFfZGVzYyhzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHZpcnEpCit7CisgICAgc3RydWN0IHBlbmRpbmdfaXJx
ICpwOworCisgICAgaWYgKCAhdiApCisgICAgICAgIHYgPSBkLT52Y3B1WzBdOworCisgICAgcCA9
IGlycV90b19wZW5kaW5nKHYsIHZpcnEpOworICAgIGlmICggIXAgKQorICAgICAgICByZXR1cm4g
TlVMTDsKKworICAgIHJldHVybiBwLT5kZXNjOworfQorCiBpbnQgdmdpY19jb25uZWN0X2h3X2ly
cShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHZpcnEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vaXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKaW5kZXggN2YxMzNk
ZTU0OS4uNjIxMDNhMjBlMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCisrKyBiL3hl
bi9hcmNoL2FybS9pcnEuYwpAQCAtNTM0LDE5ICs1MzQsMTYgQEAgaW50IHJlbGVhc2VfZ3Vlc3Rf
aXJxKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKQogICAgIHN0cnVjdCBpcnFf
ZGVzYyAqZGVzYzsKICAgICBzdHJ1Y3QgaXJxX2d1ZXN0ICppbmZvOwogICAgIHVuc2lnbmVkIGxv
bmcgZmxhZ3M7Ci0gICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwogICAgIGludCByZXQ7CiAKICAg
ICAvKiBPbmx5IFNQSXMgYXJlIHN1cHBvcnRlZCAqLwogICAgIGlmICggdmlycSA8IE5SX0xPQ0FM
X0lSUVMgfHwgdmlycSA+PSB2Z2ljX251bV9pcnFzKGQpICkKICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CiAKLSAgICBwID0gc3BpX3RvX3BlbmRpbmcoZCwgdmlycSk7Ci0gICAgaWYgKCAhcC0+ZGVz
YyApCisgICAgZGVzYyA9IHZnaWNfZ2V0X2h3X2lycV9kZXNjKGQsIE5VTEwsIHZpcnEpOworICAg
IGlmICggIWRlc2MgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIGRlc2MgPSBwLT5k
ZXNjOwotCiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmRlc2MtPmxvY2ssIGZsYWdzKTsKIAogICAg
IHJldCA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCmluZGV4IGY0MjQwZGYzNzEuLmViYzBjZmFlZTgg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdmdpYy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oCkBAIC0yMTksNiArMjE5LDggQEAgaW50IHZnaWNfdjJfaW5pdChzdHJ1
Y3QgZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwogaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3Qg
ZG9tYWluICpkLCBpbnQgKm1taW9fY291bnQpOwogCiBib29sIHZnaWNfZXZ0Y2huX2lycV9wZW5k
aW5nKHN0cnVjdCB2Y3B1ICp2KTsKK3N0cnVjdCBpcnFfZGVzYyAqdmdpY19nZXRfaHdfaXJxX2Rl
c2Moc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB2aXJxKTsKIGludCB2Z2ljX2Nvbm5lY3Rf
aHdfaXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmly
cSwKICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyk7CiAKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoa-0002E8-Mk; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoZ-0002CI-1S
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:23 +0000
X-Inumbo-ID: a142d345-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a142d345-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:58 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id h1so8026371wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14:22 -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=y2XBjnEYIfuZ5jl1LOVuPCnbzrc4ymsXrUWOdhKwxEc=;
 b=RRQj60HsRae6xk/DWcBehN5Tz1hNHjGZeEdgoYel1XMPH0FvfDGgpG0SujKRmoI94P
 91CKiwPcDNub1o/8E1sUzG1J2xqCJFUjEuy185IGxdydQqO5sqQqLXw1oE1jPJBwlGyg
 veZBjKOJV9KjfFY+otA5JdFnBewoyKbyz0qgA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=y2XBjnEYIfuZ5jl1LOVuPCnbzrc4ymsXrUWOdhKwxEc=;
 b=sYcY2RlvpX1i3eW8xDZp+xkkRQSQaynIAsEJrRStuHnOwTgbCaAQpdrCbg4EegiR2t
 jANtvI2myl/b0GNV+0zEySkkQJg+9oGrFprEXXdebE9JiJDTKZ+6Kn53ABiQLYNdPr1W
 ZKEQUvEBGxBnAVDdjZtbakLmunDmyL6i0fpPkc8JzQuBc3vQ0dMJ+cVOWq5/mV4O+QN4
 FeppRnCiB7vDXMy0c/h6rgMfLJrhFkmO+Y3Vlbk0LwvgyRcZ6OIjAS6347pGUzIghsTi
 7b9JdHCTTkTOBKmeVOXXUignM9U7/X3VnsAM2kBSX4XD1KNnQx2B1P23umarpL/HvOD5
 RUeA==
X-Gm-Message-State: AJaThX4OKdDVZe/F8z0US6qbOnHnY9En4SrtCvJDKzHVnpLbdgaNAY8A
 3YlQeGnAPFFq2TQvkJuvwVQ1pA==
X-Google-Smtp-Source: AGs4zMaAaAmh1RzHq2pnJ7ImGEy9esdA8xwzCIA+XclP46Yby1JhdoWypBX78GzWkl3deuY3FtrW9Q==
X-Received: by 10.223.130.177 with SMTP id 46mr25909698wrc.176.1512663261224; 
 Thu, 07 Dec 2017 08:14:21 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:20 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:12 +0000
Message-Id: <20171207161415.20380-8-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 07/10] ARM: VGIC: rework
	events_need_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>

SW4gZXZlbnQuaCB3ZSB2ZXJ5IGRlZXBseSBkaXZlIGludG8gdGhlIFZHSUMgdG8gbGVhcm4gaWYg
YW4gZXZlbnQgZm9yCmEgZ3Vlc3QgaXMgcGVuZGluZy4KUmV3b3JrIHRoYXQgZnVuY3Rpb24gdG8g
YWJzdHJhY3QgdGhlIFZHSUMgc3BlY2lmaWMgcGFydCBvdXQuIEFsc28KcmVvcmRlciB0aGUgcXVl
cmllcyB0aGVyZSwgYXMgd2Ugb25seSBhY3R1YWxseSBuZWVkIHRvIGNoZWNrIGZvciB0aGUKZXZl
bnQgY2hhbm5lbCBpZiB0aGVyZSBhcmUgbm8gb3RoZXIgcGVuZGluZyBJUlFzLgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ClJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVu
L2FyY2gvYXJtL3ZnaWMuYyAgICAgICAgIHwgMTEgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZXZlbnQuaCB8IDEzICsrKy0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdmdp
Yy5oICB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy5jCmluZGV4IDZlOTMzYTg2ZDMuLjk5MjE3NjliMTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNTkzLDYgKzU5MywxNyBA
QCB2b2lkIGFyY2hfZXZ0Y2huX2luamVjdChzdHJ1Y3QgdmNwdSAqdikKICAgICB2Z2ljX3ZjcHVf
aW5qZWN0X2lycSh2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSk7CiB9CiAKK2Jvb2wgdmdp
Y19ldnRjaG5faXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCit7CisgICAgc3RydWN0IHBlbmRp
bmdfaXJxICpwOworCisgICAgcCA9IGlycV90b19wZW5kaW5nKHYsIHYtPmRvbWFpbi0+YXJjaC5l
dnRjaG5faXJxKTsKKyAgICAvKiBEb2VzIG5vdCB3b3JrIGZvciBMUElzLiAqLworICAgIEFTU0VS
VCghaXNfbHBpKHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKSk7CisKKyAgICByZXR1cm4gbGlz
dF9lbXB0eSgmcC0+aW5mbGlnaHQpOworfQorCiBib29sIHZnaWNfZW11bGF0ZShzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcikKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKaW5kZXggY2FlZmE1MDZhOS4uNjc2ODRlOTc2MyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZXZlbnQuaApAQCAtMTYsMTIgKzE2LDYgQEAgc3RhdGljIGlubGluZSBpbnQgdmNwdV9l
dmVudF9kZWxpdmVyeV9pc19lbmFibGVkKHN0cnVjdCB2Y3B1ICp2KQogCiBzdGF0aWMgaW5saW5l
IGludCBsb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVyeV9ub21hc2sodm9pZCkKIHsKLSAgICBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnAgPSBpcnFfdG9fcGVuZGluZyhjdXJyZW50LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC5ldnRj
aG5faXJxKTsKLQotICAgIC8qIERvZXMgbm90IHdvcmsgZm9yIExQSXMuICovCi0gICAgQVNTRVJU
KCFpc19scGkoY3VycmVudC0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEpKTsKLQogICAgIC8qIFhY
WDogaWYgdGhlIGZpcnN0IGludGVycnVwdCBoYXMgYWxyZWFkeSBiZWVuIGRlbGl2ZXJlZCwgd2Ug
c2hvdWxkCiAgICAgICogY2hlY2sgd2hldGhlciBhbnkgb3RoZXIgaW50ZXJydXB0cyB3aXRoIHBy
aW9yaXR5IGhpZ2hlciB0aGFuIHRoZQogICAgICAqIG9uZSBpbiBHSUNWX0lBUiBhcmUgaW4gdGhl
IGxyX3BlbmRpbmcgcXVldWUgb3IgaW4gdGhlIExSCkBAIC0zMywxMSArMjcsMTAgQEAgc3RhdGlj
IGlubGluZSBpbnQgbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnlfbm9tYXNrKHZvaWQpCiAgICAg
aWYgKCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCiAgICAgICAgIHJldHVybiAxOwogCi0g
ICAgaWYgKCB2Y3B1X2luZm8oY3VycmVudCwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSAmJgotICAg
ICAgICBsaXN0X2VtcHR5KCZwLT5pbmZsaWdodCkgKQotICAgICAgICByZXR1cm4gMTsKKyAgICBp
ZiAoICF2Y3B1X2luZm8oY3VycmVudCwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSApCisgICAgICAg
IHJldHVybiAwOwogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHZnaWNfZXZ0Y2huX2lycV9w
ZW5kaW5nKGN1cnJlbnQpOwogfQogCiBzdGF0aWMgaW5saW5lIGludCBsb2NhbF9ldmVudHNfbmVl
ZF9kZWxpdmVyeSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCAyYTkzYTdiZWY5Li4yMmM4NTAyYzk1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaApAQCAtMjE4LDYgKzIxOCw4IEBAIGV4dGVybiB2b2lkIHJlZ2lzdGVy
X3ZnaWNfb3BzKHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IHN0cnVjdCB2Z2ljX29wcyAqb3BzKTsK
IGludCB2Z2ljX3YyX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KTsKIGlu
dCB2Z2ljX3YzX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KTsKIAorYm9v
bCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdik7CisKIGV4dGVybiBpbnQg
ZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW50ICptbWlvX2NvdW50KTsK
IGV4dGVybiBpbnQgdmNwdV92Z2ljX2ZyZWUoc3RydWN0IHZjcHUgKnYpOwogZXh0ZXJuIGJvb2wg
dmdpY190b19zZ2koc3RydWN0IHZjcHUgKnYsIHJlZ2lzdGVyX3Qgc2dpciwKLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoX-0002B6-K5; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoV-0002AT-MZ
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:19 +0000
X-Inumbo-ID: 9ecb5adf-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ecb5adf-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:54 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id a41so8058318wra.6
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=/uqGcuvPfQwezBZ+RpXSQxCGhqfwKmBCB3noU3Nmhr0=;
 b=SwXxOt/pOAvXBk4vL97cxUwGtoD4sKhM9J1hp1ZHltDR8KJvfEjMuIItrzVf9nHAFj
 itGKA+LicXQyI6IV5OE/u6X/Iog9yiz5jmncFY9PWGSQ5xFd+Jo5l1B9mYvJsi0zhQBz
 LM+flRLyUqfKnkM7v95RVTKRosqRtt9uTYB7s=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=/uqGcuvPfQwezBZ+RpXSQxCGhqfwKmBCB3noU3Nmhr0=;
 b=pndpujIUmHM8ng9/5ejXa8PyAjabXRHK7MrNb9/7LkvU5lZQJgMz2oJ322fxGICHBq
 /Lie1TR8aKWmuRbmrQdS0BbUPOlseey+WEmsl4uypIqpAjRYFkZ9GdfpqmbyWCzmw0WG
 dkeZku/JSsKXcM6S3SBlg+C3SwBC9c9EKcjqT3tAf6bPFINpcUfK3eGjxbMomW4i+QM3
 SF1/ictVb/FWYbUAW8bB0V/EMMI7dnp/MX5GaVHnuN/0jFn+qEHUCWAwkzRBYVgt6R+c
 AuYjz7DR8Lvy9ogFek9fwp2WtLuT4ge8S+mWqOKXo3y4/bIo4G02/AJzSQ32zQLMK01r
 reGQ==
X-Gm-Message-State: AJaThX7Y3+4a1+44cMBn8R8f6tJnj3yCaLFvSraSQJNTuNQVVrGyNFXe
 3k8A2OnNmK/BwBjAiPdHUu9vYg==
X-Google-Smtp-Source: AGs4zMbsqCpNBxb42kDHvcZPuMEUZ6MxDOjQb6ysw59saf+GHHmEm5Gs44gB7YxDMyFOEhuJbNR7eA==
X-Received: by 10.223.139.73 with SMTP id v9mr23837327wra.77.1512663257076;
 Thu, 07 Dec 2017 08:14:17 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:16 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:08 +0000
Message-Id: <20171207161415.20380-4-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 03/10] ARM: VGIC: move
	gic_remove_irq_from_queues()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKSB3YXMgbm90IG9ubHkgbWlzbmFtZWQsIGl0IGFs
c28gaGFzIHRoZSB3cm9uZwphYnN0cmFjdGlvbiwgYXMgaXQgc2hvdWxkIG5vdCBsaXZlIGluIGdp
Yy5jLgpNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KdGhlIHdheS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMuYyAgICAg
ICAgIHwgIDkgLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYyB8ICA0ICsrLS0K
IHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgIHwgMTEgKysrKysrKysrKy0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmggIHwgIDEgLQogeGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggfCAgMSAr
CiA1IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwppbmRleCBl
ZDM2M2Y2YzM3Li5iYWM4YWRhMmJiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysr
IGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC00MTEsMTUgKzQxMSw2IEBAIHZvaWQgZ2ljX3JlbW92
ZV9mcm9tX2xyX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkK
ICAgICBsaXN0X2RlbF9pbml0KCZwLT5scl9xdWV1ZSk7CiB9CiAKLXZvaWQgZ2ljX3JlbW92ZV9p
cnFfZnJvbV9xdWV1ZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKLXsK
LSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Ci0KLSAgICBj
bGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpOwotICAgIGxpc3RfZGVs
X2luaXQoJnAtPmluZmxpZ2h0KTsKLSAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBw
KTsKLX0KLQogdm9pZCBnaWNfcmFpc2VfaW5mbGlnaHRfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNp
Z25lZCBpbnQgdmlydHVhbF9pcnEpCiB7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpuID0gaXJx
X3RvX3BlbmRpbmcodiwgdmlydHVhbF9pcnEpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Zn
aWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwppbmRleCA3MmE1YzcwNjU2
Li5kOGZhNDQyNThkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYworKysg
Yi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwpAQCAtMzgxLDcgKzM4MSw3IEBAIHN0YXRpYyBp
bnQgaXRzX2hhbmRsZV9jbGVhcihzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0
cikKICAgICAgKiBoYXZlIG5vIGFjdGl2ZSBzdGF0ZSwgd2UgZG9uJ3QgbmVlZCB0byBjYXJlIGFi
b3V0IHRoaXMgaGVyZS4KICAgICAgKi8KICAgICBpZiAoICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNU
X1ZJU0lCTEUsICZwLT5zdGF0dXMpICkKLSAgICAgICAgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1
ZXModmNwdSwgcCk7CisgICAgICAgIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyh2Y3B1LCBw
KTsKIAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZjcHUtPmFyY2gudmdpYy5sb2NrLCBm
bGFncyk7CiAgICAgcmV0ID0gMDsKQEAgLTYxOSw3ICs2MTksNyBAQCBzdGF0aWMgaW50IGl0c19k
aXNjYXJkX2V2ZW50KHN0cnVjdCB2aXJ0X2l0cyAqaXRzLAogICAgIH0KIAogICAgIC8qIENsZWFu
dXAgdGhlIHBlbmRpbmdfaXJxIGFuZCBkaXNjb25uZWN0IGl0IGZyb20gdGhlIExQSS4gKi8KLSAg
ICBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyh2Y3B1LCBwKTsKKyAgICB2Z2ljX3JlbW92ZV9p
cnFfZnJvbV9xdWV1ZXModmNwdSwgcCk7CiAgICAgdmdpY19pbml0X3BlbmRpbmdfaXJxKHAsIElO
VkFMSURfTFBJKTsKIAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnZjcHUtPmFyY2gudmdp
Yy5sb2NrLCBmbGFncyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMuYwppbmRleCBkOGFjYmJlYWFhLi42ZTkzM2E4NmQzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTI4MSw3ICsy
ODEsNyBAQCBib29sIHZnaWNfbWlncmF0ZV9pcnEoc3RydWN0IHZjcHUgKm9sZCwgc3RydWN0IHZj
cHUgKm5ldywgdW5zaWduZWQgaW50IGlycSkKICAgICAvKiBJZiB0aGUgSVJRIGlzIHN0aWxsIGxy
X3BlbmRpbmcsIHJlLWluamVjdCBpdCB0byB0aGUgbmV3IHZjcHUgKi8KICAgICBpZiAoICFsaXN0
X2VtcHR5KCZwLT5scl9xdWV1ZSkgKQogICAgIHsKLSAgICAgICAgZ2ljX3JlbW92ZV9pcnFfZnJv
bV9xdWV1ZXMob2xkLCBwKTsKKyAgICAgICAgdmdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVzKG9s
ZCwgcCk7CiAgICAgICAgIGlycV9zZXRfYWZmaW5pdHkocC0+ZGVzYywgY3B1bWFza19vZihuZXct
PnByb2Nlc3NvcikpOwogICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZvbGQtPmFyY2gu
dmdpYy5sb2NrLCBmbGFncyk7CiAgICAgICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKG5ldywgaXJx
KTsKQEAgLTUwOCw2ICs1MDgsMTUgQEAgdm9pZCB2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1
Y3QgdmNwdSAqdikKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwogfQogCit2b2lkIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyhzdHJ1Y3Qg
dmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQoreworICAgIEFTU0VSVChzcGluX2lzX2xv
Y2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKKworICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNU
X1FVRVVFRCwgJnAtPnN0YXR1cyk7CisgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQpOwor
ICAgIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOworfQorCiB2b2lkIHZnaWNfdmNw
dV9pbmplY3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSkKIHsKICAgICB1
aW50OF90IHByaW9yaXR5OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggZDNkN2JkYTUwZC4uNTg3YTE0ZjhiOSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCkBAIC0yNDQsNyArMjQ0LDYgQEAgZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2d1
ZXN0X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSwKICAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KTsKIGV4dGVybiB2b2lkIGdpY19yYWlzZV9pbmZsaWdodF9pcnEoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSk7CiBleHRlcm4gdm9pZCBnaWNf
cmVtb3ZlX2Zyb21fbHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJx
ICpwKTsKLWV4dGVybiB2b2lkIGdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVzKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwogCiAvKiBBY2NlcHQgYW4gaW50ZXJydXB0IGZy
b20gdGhlIEdJQyBhbmQgZGlzcGF0Y2ggaXRzIGhhbmRsZXIgKi8KIGV4dGVybiB2b2lkIGdpY19p
bnRlcnJ1cHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Zn
aWMuaAppbmRleCBlNDg5ZDBiZjIxLi4yYTkzYTdiZWY5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaApAQCAtMjA0
LDYgKzIwNCw3IEBAIGV4dGVybiBpbnQgdmNwdV92Z2ljX2luaXQoc3RydWN0IHZjcHUgKnYpOwog
ZXh0ZXJuIHN0cnVjdCB2Y3B1ICp2Z2ljX2dldF90YXJnZXRfdmNwdShzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgaW50IHZpcnEpOwogZXh0ZXJuIHZvaWQgdmdpY192Y3B1X2luamVjdF9pcnEoc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiB2b2lkIHZnaWNfdmNwdV9p
bmplY3Rfc3BpKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxKTsKK2V4dGVybiB2
b2lkIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBl
bmRpbmdfaXJxICpwKTsKIGV4dGVybiB2b2lkIHZnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVj
dCB2Y3B1ICp2KTsKIGV4dGVybiB2b2lkIHZnaWNfaW5pdF9wZW5kaW5nX2lycShzdHJ1Y3QgcGVu
ZGluZ19pcnEgKnAsIHVuc2lnbmVkIGludCB2aXJxKTsKIGV4dGVybiBzdHJ1Y3QgcGVuZGluZ19p
cnEgKmlycV90b19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaXJxKTsKLS0g
CjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoZ-0002CL-2r; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoY-0002Bq-9z
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:22 +0000
X-Inumbo-ID: a097a898-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a097a898-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:57 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id v22so8072856wrb.0
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=xMnnDoDtGI7U7bf0jwWfY3DX/E1vL+jtB9ll6iu82ic=;
 b=H5Bl3PELVV4eYm7gUxt4+SGd/FZgC4RtDeQXVoLM+otQOtKnFmdzXsf6le7DrV+RYL
 otyAAMvelBO63QoBG5lX8OYY5yKQPQGKCk+FYE91xw/Cuc1O6+QFLVMKqRzB7xa8cdgL
 OnXsO5R8VT68EteOk7bUu4wy+nnkh6MtieKjk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=xMnnDoDtGI7U7bf0jwWfY3DX/E1vL+jtB9ll6iu82ic=;
 b=A/So6abgcjX8ypqtjC+ksWSsbi7XIzwaw/E3ZIjUQmw8tC0akpQ+eyMf56Jo23oz5b
 WutXNy3JyUWJdm1xxK4JbkHx6lWB694StjBv4M+TvBAFQpRhKR9jfbVobVLvmzHuLPCF
 wNMIZB+3mGvGDuwWfbzg2MUjB8jFEM3wVVe8culAJEj0qu7sHxUs/auS9/NX/7209caC
 WANgqlimHuoUNFG2akLuJELpM2ZP62SmkkW0tktWQmFgAgCfg3cCRITctrZbroKCzCPj
 MPQWpGYVqy/enqFoiRb5qJJj75HJbvgGECzEXThADg8p3lmqPx2vfHC7+yIPABBlnM9j
 CJDQ==
X-Gm-Message-State: AJaThX7wob/yynqMaB4a5sKiA1cDUy6GLE9zdqt/otCIcaWbXyJEkPcp
 5rP8npHrD8KRA4pnr9BT7PwyOQ==
X-Google-Smtp-Source: AGs4zMa9JABI6sbjIiqTKwCrpsNtrAGq3VZAcpMLY3dw3yFnGHlaWvNBHtVpsoqLxoyvwJyuQBbK1Q==
X-Received: by 10.223.195.113 with SMTP id e46mr22892403wrg.149.1512663260111; 
 Thu, 07 Dec 2017 08:14:20 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:19 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:11 +0000
Message-Id: <20171207161415.20380-7-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 06/10] ARM: VGIC: split up gic_dump_info() to
	cover virtual part separately
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IGdpY19kdW1wX2luZm8oKSBub3Qgb25seSBkdW1wcyB0aGUgaGFyZHdhcmUgc3Rh
dGUgb2YgdGhlIEdJQywKYnV0IGFsc28gdGhlIFZHSUMgaW50ZXJuYWwgdmlydHVhbCBJUlEgbGlz
dHMuClNwbGl0IHRoZSBsYXR0ZXIgb2ZmIGFuZCBtb3ZlIGl0IGludG8gZ2ljLXZnaWMuYyB0byBv
YnNlcnZlIHRoZSBhYnN0cmFjdGlvbi4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAg
fCAgMSArCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgIHwgMTEgKysrKysrKysrKysKIHhlbi9h
cmNoL2FybS9naWMuYyAgICAgICAgfCAxMiAtLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmggfCAgMSArCiA0IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNo
L2FybS9kb21haW4uYwppbmRleCA3M2Y0ZDRiMmIyLi41ZDI5NDNiODAwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC05NDIs
NiArOTQyLDcgQEAgbG9uZyBhcmNoX2RvX3ZjcHVfb3AoaW50IGNtZCwgc3RydWN0IHZjcHUgKnYs
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogdm9pZCBhcmNoX2R1bXBfdmNwdV9p
bmZvKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGdpY19kdW1wX2luZm8odik7CisgICAgZ2ljX2R1
bXBfdmdpY19pbmZvKHYpOwogfQogCiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1
Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2Fy
Y2gvYXJtL2dpYy12Z2ljLmMKaW5kZXggOTcxYjNiZmUzNy4uOTBiODI3YzU3NCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMK
QEAgLTQwMyw2ICs0MDMsMTcgQEAgdm9pZCBnaWNfaW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIDEpOwogfQog
Cit2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBzdHJ1Y3Qg
cGVuZGluZ19pcnEgKnA7CisKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcCwgJnYtPmFyY2gu
dmdpYy5pbmZsaWdodF9pcnFzLCBpbmZsaWdodCApCisgICAgICAgIHByaW50aygiSW5mbGlnaHQg
aXJxPSV1IGxyPSV1XG4iLCBwLT5pcnEsIHAtPmxyKTsKKworICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkoIHAsICZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZywgbHJfcXVldWUgKQorICAgICAgICBwcmlu
dGsoIlBlbmRpbmcgaXJxPSVkXG4iLCBwLT5pcnEpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2Fy
Y2gvYXJtL2dpYy5jCmluZGV4IDA0ZTZkNjZiNjkuLjRjYjc0ZDQ0OWUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTQ0MywyMCArNDQz
LDggQEAgc3RhdGljIHZvaWQgbWFpbnRlbmFuY2VfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRl
dl9pZCwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnIKIAogdm9pZCBnaWNfZHVtcF9pbmZvKHN0cnVj
dCB2Y3B1ICp2KQogewotICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcDsKLQogICAgIHByaW50aygi
R0lDSF9MUnMgKHZjcHUgJWQpIG1hc2s9JSJQUkl4NjQiXG4iLCB2LT52Y3B1X2lkLCB2LT5hcmNo
LmxyX21hc2spOwogICAgIGdpY19od19vcHMtPmR1bXBfc3RhdGUodik7Ci0KLSAgICBsaXN0X2Zv
cl9lYWNoX2VudHJ5ICggcCwgJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzLCBpbmZsaWdodCAp
Ci0gICAgewotICAgICAgICBwcmludGsoIkluZmxpZ2h0IGlycT0ldSBscj0ldVxuIiwgcC0+aXJx
LCBwLT5scik7Ci0gICAgfQotCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggcCwgJnYtPmFyY2gu
dmdpYy5scl9wZW5kaW5nLCBscl9xdWV1ZSApCi0gICAgewotICAgICAgICBwcmludGsoIlBlbmRp
bmcgaXJxPSVkXG4iLCBwLT5pcnEpOwotICAgIH0KIH0KIAogdm9pZCBpbml0X21haW50ZW5hbmNl
X2ludGVycnVwdCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggMjhjZjE2NjU0YS4uNGY0ZmQ1NTVjMSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oCkBAIC0yODUsNiArMjg1LDcgQEAgZXh0ZXJuIHZvaWQgc2VuZF9TR0lfYWxs
YnV0c2VsZihlbnVtIGdpY19zZ2kgc2dpKTsKIAogLyogcHJpbnQgdXNlZnVsIGRlYnVnIGluZm8g
Ki8KIGV4dGVybiB2b2lkIGdpY19kdW1wX2luZm8oc3RydWN0IHZjcHUgKnYpOworZXh0ZXJuIHZv
aWQgZ2ljX2R1bXBfdmdpY19pbmZvKHN0cnVjdCB2Y3B1ICp2KTsKIAogLyogTnVtYmVyIG9mIGlu
dGVycnVwdCBsaW5lcyAqLwogZXh0ZXJuIHVuc2lnbmVkIGludCBnaWNfbnVtYmVyX2xpbmVzKHZv
aWQpOwotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMyoa-0002Dp-Ew; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoY-0002C3-KV
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:22 +0000
X-Inumbo-ID: a044617d-db69-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22c.google.com (unknown [2a00:1450:400c:c09::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a044617d-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:13:57 +0100 (CET)
Received: by mail-wm0-x22c.google.com with SMTP id f206so13776252wmf.5
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=aNQ/NGflYMQjVPQ+7m/4QSWZnxVe8Yf8LFFblsTNuSU=;
 b=VDex+FaVoBPvB9FSbQQrgs7Z84wUlGS8O2HMYgXYwQFACxws76batNANIPcx97iHph
 hlo/iXtQ09dRFKl3udNfPcm9as8pFWv3uN6B0kfKzs+NE3739YQeVZWPhUhzXut7RyVU
 XVDo4t+qALCuwu0cH9LORZiElBRNley3SNrIw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=aNQ/NGflYMQjVPQ+7m/4QSWZnxVe8Yf8LFFblsTNuSU=;
 b=DIoO+CDOMu95ZpE8UE0NoTJVSp/6kNQXlYJ4DPSr9cfgg52MxKgcbS6NxFeZ5rOfAl
 SMjBcxnU0ptR/vA0FA28GiNojyNGhxYh3q4XLM+keIZXs6eXd/wpvIPTamr7WRSRxu3e
 F6JlKfpCGO+/7gpME5g9qTJq8n8R/m7y6yzKqROeOVjqRkrdtHtf2gQ9KhcGJ9O91GXf
 Vmt8ih0Y65b3r0kotdBK19i5auAKS4eo5fkNFzI9si/vxH7HmIWCLvC2jaAMpjOc3EpX
 WDAFulvFjHeU4pGiADEXn/w5njjq80kn92/3TeEwKyUaSBzdnGobMIkS0/QnzK/MyZv9
 Ho7g==
X-Gm-Message-State: AKGB3mLIeCzezOp87g5qCzPFXjEAazrb0SOfLPoRpbOmpcJ02+bDV/G/
 y6TGodnvsrro1H6r0j2y8NyJAxxNX74=
X-Google-Smtp-Source: AGs4zMZ1jOK+bkrgxvUvuO4esj9XwSLIxaPH00X/kZ5C7KG/L56IQ12ZGyGBmHcNp8cEfuXzeWcQ9Q==
X-Received: by 10.28.160.6 with SMTP id j6mr1637644wme.125.1512663259181;
 Thu, 07 Dec 2017 08:14:19 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:18 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:10 +0000
Message-Id: <20171207161415.20380-6-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 05/10] ARM: VGIC: split gic.c to observe
	hardware/virtual GIC separation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IGdpYy5jIGhvbGRzIGNvZGUgdG8gaGFuZGxlIGhhcmR3YXJlIElSUXMgYXMgd2Vs
bCBhcyBjb2RlIHRvCmJyaWRnZSBWR0lDIHJlcXVlc3RzIHRvIHRoZSBHSUMgdmlydHVhbGl6YXRp
b24gaGFyZHdhcmUuCkRlc3BpdGUgYmVpbmcgbmFtZWQgZ2ljLmMsIHRoaXMgZmlsZSByZWFjaGVz
IGludG8gdGhlIFZHSUMgYW5kIHVzZXMgZGF0YQpzdHJ1Y3R1cmVzIGRlc2NyaWJpbmcgdmlydHVh
bCBJUlFzLgpUbyBpbXByb3ZlIGFic3RyYWN0aW9uLCBtb3ZlIHRoZSBWR0lDIGZ1bmN0aW9ucyBp
bnRvIGEgc2VwYXJhdGUgZmlsZSwKc28gdGhhdCBnaWMuYyBkb2VzIHdoYXQgaXMgc2F5cyBvbiB0
aGUgdGluLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxp
bmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL01ha2VmaWxlICAgfCAgIDEgKwogeGVuL2FyY2gv
YXJtL2dpYy12Z2ljLmMgfCA0MTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICB8IDM2NiArLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNDE2IGluc2Vy
dGlvbnMoKyksIDM2NCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9h
cm0vZ2ljLXZnaWMuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmlsZSBiL3hlbi9h
cmNoL2FybS9NYWtlZmlsZQppbmRleCAzMGEyYTY1MDBhLi40MWQ3MzY2NTI3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0x
Niw2ICsxNiw3IEBAIG9iai15ICs9IGRvbWFpbl9idWlsZC5vCiBvYmoteSArPSBkb21jdGwubwog
b2JqLSQoRUFSTFlfUFJJTlRLKSArPSBlYXJseV9wcmludGsubwogb2JqLXkgKz0gZ2ljLm8KK29i
ai15ICs9IGdpYy12Z2ljLm8KIG9iai15ICs9IGdpYy12Mi5vCiBvYmotJChDT05GSUdfSEFTX0dJ
Q1YzKSArPSBnaWMtdjMubwogb2JqLSQoQ09ORklHX0hBU19JVFMpICs9IGdpYy12My1pdHMubwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZn
aWMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45NzFiM2JmZTM3Ci0t
LSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKQEAgLTAsMCArMSw0MTMg
QEAKKy8qCisgKiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworICoKKyAqIEFSTSBHZW5lcmljIElu
dGVycnVwdCBDb250cm9sbGVyIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQKKyAqCisgKiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KKyAqIENvcHlyaWdodCAoYykgMjAxMSBDaXRyaXggU3lzdGVtcy4K
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKi8KKworI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2lu
Y2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vc2No
ZWQuaD4KKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgor
I2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CisjaW5j
bHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDxhc20vcDJtLmg+CisjaW5jbHVkZSA8YXNtL2Rv
bWFpbi5oPgorI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorI2luY2x1ZGUgPGFzbS9kZXZpY2Uu
aD4KKyNpbmNsdWRlIDxhc20vaW8uaD4KKyNpbmNsdWRlIDxhc20vZ2ljLmg+CisjaW5jbHVkZSA8
YXNtL3ZnaWMuaD4KKyNpbmNsdWRlIDxhc20vYWNwaS5oPgorCitleHRlcm4gdWludDY0X3QgcGVy
X2NwdV9fbHJfbWFzazsKK2V4dGVybiBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdp
Y19od19vcHM7CisKKyNkZWZpbmUgbHJfYWxsX2Z1bGwoKSAodGhpc19jcHUobHJfbWFzaykgPT0g
KCgxIDw8IGdpY19od19vcHMtPmluZm8tPm5yX2xycykgLSAxKSkKKworI3VuZGVmIEdJQ19ERUJV
RworCitzdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkp
OworCitzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX3NldF9scihpbnQgbHIsIHN0cnVjdCBwZW5kaW5n
X2lycSAqcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdGF0
ZSkKK3sKKyAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOworCisgICAgY2xlYXJf
Yml0KEdJQ19JUlFfR1VFU1RfUFJJU1RJTkVfTFBJLCAmcC0+c3RhdHVzKTsKKworICAgIGdpY19o
d19vcHMtPnVwZGF0ZV9scihsciwgcCwgc3RhdGUpOworCisgICAgc2V0X2JpdChHSUNfSVJRX0dV
RVNUX1ZJU0lCTEUsICZwLT5zdGF0dXMpOworICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1FV
RVVFRCwgJnAtPnN0YXR1cyk7CisgICAgcC0+bHIgPSBscjsKK30KKworc3RhdGljIGlubGluZSB2
b2lkIGdpY19hZGRfdG9fbHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdf
aXJxICpuKQoreworICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqaXRlcjsKKworICAgIEFTU0VSVChz
cGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKKworICAgIGlmICggIWxpc3RfZW1w
dHkoJm4tPmxyX3F1ZXVlKSApCisgICAgICAgIHJldHVybjsKKworICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnkgKCBpdGVyLCAmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcsIGxyX3F1ZXVlICkKKyAgICB7
CisgICAgICAgIGlmICggaXRlci0+cHJpb3JpdHkgPiBuLT5wcmlvcml0eSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGxpc3RfYWRkX3RhaWwoJm4tPmxyX3F1ZXVlLCAmaXRlci0+bHJfcXVldWUp
OworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQorICAgIGxpc3RfYWRkX3Rh
aWwoJm4tPmxyX3F1ZXVlLCAmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpOworfQorCit2b2lkIGdp
Y19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnApCit7CisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykp
OworCisgICAgbGlzdF9kZWxfaW5pdCgmcC0+bHJfcXVldWUpOworfQorCit2b2lkIGdpY19yYWlz
ZV9pbmZsaWdodF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSkK
K3sKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKm4gPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0dWFs
X2lycSk7CisKKyAgICAvKiBJZiBhbiBMUEkgaGFzIGJlZW4gcmVtb3ZlZCBtZWFud2hpbGUsIHRo
ZXJlIGlzIG5vdGhpbmcgbGVmdCB0byByYWlzZS4gKi8KKyAgICBpZiAoIHVubGlrZWx5KCFuKSAp
CisgICAgICAgIHJldHVybjsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52
Z2ljLmxvY2spKTsKKworICAgIC8qIERvbid0IHRyeSB0byB1cGRhdGUgdGhlIExSIGlmIHRoZSBp
bnRlcnJ1cHQgaXMgZGlzYWJsZWQgKi8KKyAgICBpZiAoICF0ZXN0X2JpdChHSUNfSVJRX0dVRVNU
X0VOQUJMRUQsICZuLT5zdGF0dXMpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBsaXN0
X2VtcHR5KCZuLT5scl9xdWV1ZSkgKQorICAgIHsKKyAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQg
KQorICAgICAgICAgICAgZ2ljX3VwZGF0ZV9vbmVfbHIodiwgbi0+bHIpOworICAgIH0KKyNpZmRl
ZiBHSUNfREVCVUcKKyAgICBlbHNlCisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19ERUJVRywgInRy
eWluZyB0byBpbmplY3QgaXJxPSV1IGludG8gZCVkdiVkLCB3aGVuIGl0IGlzIHN0aWxsIGxyX3Bl
bmRpbmdcbiIsCisgICAgICAgICAgICAgICAgIHZpcnR1YWxfaXJxLCB2LT5kb21haW4tPmRvbWFp
bl9pZCwgdi0+dmNwdV9pZCk7CisjZW5kaWYKK30KKworLyoKKyAqIEZpbmQgYW4gdW51c2VkIExS
IHRvIGluc2VydCBhbiBJUlEgaW50bywgc3RhcnRpbmcgd2l0aCB0aGUgTFIgZ2l2ZW4KKyAqIGJ5
IEBsci4gSWYgdGhpcyBuZXcgaW50ZXJydXB0IGlzIGEgUFJJU1RJTkUgTFBJLCBzY2FuIHRoZSBv
dGhlciBMUnMgdG8KKyAqIGF2b2lkIGluc2VydGluZyB0aGUgc2FtZSBJUlEgdHdpY2UuIFRoaXMg
c2l0dWF0aW9uIGNhbiBvY2N1ciB3aGVuIGFuCisgKiBldmVudCBnZXRzIGRpc2NhcmRlZCB3aGls
ZSB0aGUgTFBJIGlzIGluIGFuIExSLCBhbmQgYSBuZXcgTFBJIHdpdGggdGhlCisgKiBzYW1lIG51
bWJlciBnZXRzIG1hcHBlZCBxdWlja2x5IGFmdGVyd2FyZHMuCisgKi8KK3N0YXRpYyB1bnNpZ25l
ZCBpbnQgZ2ljX2ZpbmRfdW51c2VkX2xyKHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxyKQoreworICAgIHVu
c2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7CisgICAgdW5zaWdu
ZWQgbG9uZyAqbHJfbWFzayA9ICh1bnNpZ25lZCBsb25nICopICZ0aGlzX2NwdShscl9tYXNrKTsK
KyAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsKKworICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgm
di0+YXJjaC52Z2ljLmxvY2spKTsKKworICAgIGlmICggdW5saWtlbHkodGVzdF9iaXQoR0lDX0lS
UV9HVUVTVF9QUklTVElORV9MUEksICZwLT5zdGF0dXMpKSApCisgICAgeworICAgICAgICB1bnNp
Z25lZCBpbnQgdXNlZF9scjsKKworICAgICAgICBmb3JfZWFjaF9zZXRfYml0KHVzZWRfbHIsIGxy
X21hc2ssIG5yX2xycykKKyAgICAgICAgeworICAgICAgICAgICAgZ2ljX2h3X29wcy0+cmVhZF9s
cih1c2VkX2xyLCAmbHJfdmFsKTsKKyAgICAgICAgICAgIGlmICggbHJfdmFsLnZpcnEgPT0gcC0+
aXJxICkKKyAgICAgICAgICAgICAgICByZXR1cm4gdXNlZF9scjsKKyAgICAgICAgfQorICAgIH0K
KworICAgIGxyID0gZmluZF9uZXh0X3plcm9fYml0KGxyX21hc2ssIG5yX2xycywgbHIpOworCisg
ICAgcmV0dXJuIGxyOworfQorCit2b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSwKKyAgICAgICAgdW5zaWduZWQgaW50IHByaW9y
aXR5KQoreworICAgIGludCBpOworICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3Bz
LT5pbmZvLT5ucl9scnM7CisgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwID0gaXJxX3RvX3BlbmRp
bmcodiwgdmlydHVhbF9pcnEpOworCisgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNo
LnZnaWMubG9jaykpOworCisgICAgaWYgKCB1bmxpa2VseSghcCkgKQorICAgICAgICAvKiBBbiB1
bm1hcHBlZCBMUEkgZG9lcyBub3QgbmVlZCB0byBiZSByYWlzZWQuICovCisgICAgICAgIHJldHVy
bjsKKworICAgIGlmICggdiA9PSBjdXJyZW50ICYmIGxpc3RfZW1wdHkoJnYtPmFyY2gudmdpYy5s
cl9wZW5kaW5nKSApCisgICAgeworICAgICAgICBpID0gZ2ljX2ZpbmRfdW51c2VkX2xyKHYsIHAs
IDApOworCisgICAgICAgIGlmIChpIDwgbnJfbHJzKSB7CisgICAgICAgICAgICBzZXRfYml0KGks
ICZ0aGlzX2NwdShscl9tYXNrKSk7CisgICAgICAgICAgICBnaWNfc2V0X2xyKGksIHAsIEdJQ0hf
TFJfUEVORElORyk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICB9CisKKyAg
ICBnaWNfYWRkX3RvX2xyX3BlbmRpbmcodiwgcCk7Cit9CisKK3N0YXRpYyB2b2lkIGdpY191cGRh
dGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKK3sKKyAgICBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnA7CisgICAgaW50IGlycTsKKyAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsKKworICAgIEFT
U0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKKyAgICBBU1NFUlQoIWxv
Y2FsX2lycV9pc19lbmFibGVkKCkpOworCisgICAgZ2ljX2h3X29wcy0+cmVhZF9scihpLCAmbHJf
dmFsKTsKKyAgICBpcnEgPSBscl92YWwudmlycTsKKyAgICBwID0gaXJxX3RvX3BlbmRpbmcodiwg
aXJxKTsKKyAgICAvKgorICAgICAqIEFuIExQSSBtaWdodCBoYXZlIGJlZW4gdW5tYXBwZWQsIGlu
IHdoaWNoIGNhc2Ugd2UganVzdCBjbGVhbiB1cCBoZXJlLgorICAgICAqIElmIHRoYXQgTFBJIGlz
IG1hcmtlZCBhcyBQUklTVElORSwgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBMUiBpcyBib2d1cywK
KyAgICAgKiBhcyBpdCBiZWxvbmdzIHRvIGEgcHJldmlvdXMsIGFscmVhZHkgdW5tYXBwZWQgTFBJ
LiBTbyB3ZSBkaXNjYXJkIGl0CisgICAgICogaGVyZSBhcyB3ZWxsLgorICAgICAqLworICAgIGlm
ICggdW5saWtlbHkoIXAgfHwKKyAgICAgICAgICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2JpdChH
SUNfSVJRX0dVRVNUX1BSSVNUSU5FX0xQSSwgJnAtPnN0YXR1cykpICkKKyAgICB7CisgICAgICAg
IEFTU0VSVChpc19scGkoaXJxKSk7CisKKyAgICAgICAgZ2ljX2h3X29wcy0+Y2xlYXJfbHIoaSk7
CisgICAgICAgIGNsZWFyX2JpdChpLCAmdGhpc19jcHUobHJfbWFzaykpOworCisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICBpZiAoIGxyX3ZhbC5zdGF0ZSAmIEdJQ0hfTFJfQUNUSVZFICkK
KyAgICB7CisgICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9BQ1RJVkUsICZwLT5zdGF0dXMp
OworICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1
cykgJiYKKyAgICAgICAgICAgICB0ZXN0X2FuZF9jbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVV
RUQsICZwLT5zdGF0dXMpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBwLT5kZXNjID09
IE5VTEwgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICBscl92YWwuc3RhdGUgfD0g
R0lDSF9MUl9QRU5ESU5HOworICAgICAgICAgICAgICAgICBnaWNfaHdfb3BzLT53cml0ZV9scihp
LCAmbHJfdmFsKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgInVuYWJsZSB0byBpbmplY3QgaHcgaXJxPSVk
IGludG8gZCVkdiVkOiBhbHJlYWR5IGFjdGl2ZSBpbiBMUiVkXG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIGlycSwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQsIGkpOworICAg
ICAgICB9CisgICAgfQorICAgIGVsc2UgaWYgKCBscl92YWwuc3RhdGUgJiBHSUNIX0xSX1BFTkRJ
TkcgKQorICAgIHsKKyAgICAgICAgaW50IHEgX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpID0gdGVz
dF9hbmRfY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3RhdHVzKTsKKyNpZmRl
ZiBHSUNfREVCVUcKKyAgICAgICAgaWYgKCBxICkKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19ERUJVRywgInRyeWluZyB0byBpbmplY3QgaXJxPSVkIGludG8gZCVkdiVkLCB3aGVuIGl0IGlz
IGFscmVhZHkgcGVuZGluZyBpbiBMUiVkXG4iLAorICAgICAgICAgICAgICAgICAgICBpcnEsIHYt
PmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBpKTsKKyNlbmRpZgorICAgIH0KKyAgICBl
bHNlCisgICAgeworICAgICAgICBnaWNfaHdfb3BzLT5jbGVhcl9scihpKTsKKyAgICAgICAgY2xl
YXJfYml0KGksICZ0aGlzX2NwdShscl9tYXNrKSk7CisKKyAgICAgICAgaWYgKCBwLT5kZXNjICE9
IE5VTEwgKQorICAgICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJnAtPmRlc2Mt
PnN0YXR1cyk7CisgICAgICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1ZJU0lCTEUsICZwLT5z
dGF0dXMpOworICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9BQ1RJVkUsICZwLT5zdGF0
dXMpOworICAgICAgICBwLT5sciA9IEdJQ19JTlZBTElEX0xSOworICAgICAgICBpZiAoIHRlc3Rf
Yml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cykgJiYKKyAgICAgICAgICAgICB0
ZXN0X2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJnAtPnN0YXR1cykgJiYKKyAgICAgICAgICAg
ICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkKKyAgICAg
ICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodiwgaXJxLCBwLT5wcmlvcml0eSk7CisgICAgICAg
IGVsc2UgeworICAgICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQpOworICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIFJlbW92ZSBmcm9tIGluZmxpZ2h0LCB0aGVuIGNoYW5n
ZSBwaHlzaWNhbCBhZmZpbml0eS4gSXQKKyAgICAgICAgICAgICAqIG1ha2VzIHN1cmUgdGhhdCB3
aGVuIGEgbmV3IGludGVycnVwdCBpcyByZWNlaXZlZCBvbiB0aGUKKyAgICAgICAgICAgICAqIG5l
eHQgcGNwdSwgaW5mbGlnaHQgaXMgYWxyZWFkeSBjbGVhcmVkLiBObyBjb25jdXJyZW50CisgICAg
ICAgICAgICAgKiBhY2Nlc3NlcyB0byBpbmZsaWdodC4KKyAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgc21wX3dtYigpOworICAgICAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNU
X01JR1JBVElORywgJnAtPnN0YXR1cykgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IHN0cnVjdCB2Y3B1ICp2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIGlycSk7Cisg
ICAgICAgICAgICAgICAgaXJxX3NldF9hZmZpbml0eShwLT5kZXNjLCBjcHVtYXNrX29mKHZfdGFy
Z2V0LT5wcm9jZXNzb3IpKTsKKyAgICAgICAgICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVT
VF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAg
fQorfQorCit2b2lkIGdpY19jbGVhcl9scnMoc3RydWN0IHZjcHUgKnYpCit7CisgICAgaW50IGkg
PSAwOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgdW5zaWduZWQgaW50IG5yX2xycyA9
IGdpY19od19vcHMtPmluZm8tPm5yX2xyczsKKworICAgIC8qIFRoZSBpZGxlIGRvbWFpbiBoYXMg
bm8gTFJzIHRvIGJlIGNsZWFyZWQuIFNpbmNlIGdpY19yZXN0b3JlX3N0YXRlCisgICAgICogZG9l
c24ndCB3cml0ZSBhbnkgTFIgcmVnaXN0ZXJzIGZvciB0aGUgaWRsZSBkb21haW4gdGhleSBjb3Vs
ZCBiZQorICAgICAqIG5vbi16ZXJvLiAqLworICAgIGlmICggaXNfaWRsZV92Y3B1KHYpICkKKyAg
ICAgICAgcmV0dXJuOworCisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lDSF9I
Q1JfVUlFLCAwKTsKKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywg
ZmxhZ3MpOworCisgICAgd2hpbGUgKChpID0gZmluZF9uZXh0X2JpdCgoY29uc3QgdW5zaWduZWQg
bG9uZyAqKSAmdGhpc19jcHUobHJfbWFzayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBucl9scnMsIGkpKSA8IG5yX2xycyApIHsKKyAgICAgICAgZ2ljX3VwZGF0ZV9vbmVfbHIodiwg
aSk7CisgICAgICAgIGkrKzsKKyAgICB9CisKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2
LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9w
ZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCit7CisgICAgaW50IGxyID0gMDsKKyAgICBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnAsICp0LCAqcF9yOworICAgIHN0cnVjdCBsaXN0X2hlYWQgKmluZmxp
Z2h0X3I7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICB1bnNpZ25lZCBpbnQgbnJfbHJz
ID0gZ2ljX2h3X29wcy0+aW5mby0+bnJfbHJzOworICAgIGludCBscnMgPSBucl9scnM7CisKKyAg
ICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKKworICAgIGlm
ICggbGlzdF9lbXB0eSgmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpICkKKyAgICAgICAgZ290byBv
dXQ7CisKKyAgICBpbmZsaWdodF9yID0gJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzOworICAg
IGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSAoIHAsIHQsICZ2LT5hcmNoLnZnaWMubHJfcGVuZGlu
ZywgbHJfcXVldWUgKQorICAgIHsKKyAgICAgICAgbHIgPSBnaWNfZmluZF91bnVzZWRfbHIodiwg
cCwgbHIpOworICAgICAgICBpZiAoIGxyID49IG5yX2xycyApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIC8qIE5vIG1vcmUgZnJlZSBMUnM6IGZpbmQgYSBsb3dlciBwcmlvcml0eSBpcnEgdG8gZXZp
Y3QgKi8KKyAgICAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZSggcF9yLCBpbmZs
aWdodF9yLCBpbmZsaWdodCApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaWYgKCBw
X3ItPnByaW9yaXR5ID09IHAtPnByaW9yaXR5ICkKKyAgICAgICAgICAgICAgICAgICAgZ290byBv
dXQ7CisgICAgICAgICAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX1ZJU0lCTEUs
ICZwX3ItPnN0YXR1cykgJiYKKyAgICAgICAgICAgICAgICAgICAgICF0ZXN0X2JpdChHSUNfSVJR
X0dVRVNUX0FDVElWRSwgJnBfci0+c3RhdHVzKSApCisgICAgICAgICAgICAgICAgICAgIGdvdG8g
Zm91bmQ7CisgICAgICAgICAgICB9CisgICAgICAgICAgICAvKiBXZSBkaWRuJ3QgZmluZCBhIHZp
Y3RpbSB0aGlzIHRpbWUsIGFuZCB3ZSB3b24ndCBuZXh0CisgICAgICAgICAgICAgKiB0aW1lLCBz
byBxdWl0ICovCisgICAgICAgICAgICBnb3RvIG91dDsKKworZm91bmQ6CisgICAgICAgICAgICBs
ciA9IHBfci0+bHI7CisgICAgICAgICAgICBwX3ItPmxyID0gR0lDX0lOVkFMSURfTFI7CisgICAg
ICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcF9yLT5zdGF0dXMpOworICAg
ICAgICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnBfci0+c3RhdHVzKTsK
KyAgICAgICAgICAgIGdpY19hZGRfdG9fbHJfcGVuZGluZyh2LCBwX3IpOworICAgICAgICAgICAg
aW5mbGlnaHRfciA9ICZwX3ItPmluZmxpZ2h0OworICAgICAgICB9CisKKyAgICAgICAgZ2ljX3Nl
dF9scihsciwgcCwgR0lDSF9MUl9QRU5ESU5HKTsKKyAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+
bHJfcXVldWUpOworICAgICAgICBzZXRfYml0KGxyLCAmdGhpc19jcHUobHJfbWFzaykpOworCisg
ICAgICAgIC8qIFdlIGNhbiBvbmx5IGV2aWN0IG5yX2xycyBlbnRyaWVzICovCisgICAgICAgIGxy
cy0tOworICAgICAgICBpZiAoIGxycyA9PSAwICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0K
Kworb3V0OgorICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBm
bGFncyk7Cit9CisKK3ZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsICp0OworCisgICAgQVNTRVJUKHNwaW5faXNf
bG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOworCisgICAgdi0+YXJjaC5scl9tYXNrID0gMDsK
KyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUgKCBwLCB0LCAmdi0+YXJjaC52Z2ljLmxyX3Bl
bmRpbmcsIGxyX3F1ZXVlICkKKyAgICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwg
cCk7Cit9CisKK2ludCBnaWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCkKK3sKKyAgICBzdHJ1
Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CisgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOworICAgIHVu
c2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgY29uc3QgdW5zaWduZWQgbG9uZyBhcHIgPSBnaWNfaHdf
b3BzLT5yZWFkX2FwcigwKTsKKyAgICBpbnQgbWFza19wcmlvcml0eTsKKyAgICBpbnQgYWN0aXZl
X3ByaW9yaXR5OworICAgIGludCByYyA9IDA7CisKKyAgICBtYXNrX3ByaW9yaXR5ID0gZ2ljX2h3
X29wcy0+cmVhZF92bWNyX3ByaW9yaXR5KCk7CisgICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9u
ZXh0X2JpdCgmYXByLCAzMiwgMCk7CisKKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52
Z2ljLmxvY2ssIGZsYWdzKTsKKworICAgIC8qIFRPRE86IFdlIG9yZGVyIHRoZSBndWVzdCBpcnFz
IGJ5IHByaW9yaXR5LCBidXQgd2UgZG9uJ3QgY2hhbmdlCisgICAgICogdGhlIHByaW9yaXR5IG9m
IGhvc3QgaXJxcy4gKi8KKworICAgIC8qIGZpbmQgdGhlIGZpcnN0IGVuYWJsZWQgbm9uLWFjdGl2
ZSBpcnEsIHRoZSBxdWV1ZSBpcyBhbHJlYWR5CisgICAgICogb3JkZXJlZCBieSBwcmlvcml0eSAq
LworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHAsICZ2LT5hcmNoLnZnaWMuaW5mbGlnaHRfaXJx
cywgaW5mbGlnaHQgKQorICAgIHsKKyAgICAgICAgaWYgKCBHSUNfUFJJX1RPX0dVRVNUKHAtPnBy
aW9yaXR5KSA+PSBtYXNrX3ByaW9yaXR5ICkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAg
ICBpZiAoIEdJQ19QUklfVE9fR1VFU1QocC0+cHJpb3JpdHkpID49IGFjdGl2ZV9wcmlvcml0eSAp
CisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dV
RVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSAx
OworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIH0KKyAgICB9CisKK291dDoKKyAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOworICAgIHJl
dHVybiByYzsKK30KKwordm9pZCBnaWNfaW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIEFT
U0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CisKKyAgICBnaWNfcmVzdG9yZV9wZW5kaW5n
X2lycXModik7CisKKyAgICBpZiAoIHYgIT0gY3VycmVudCApCisgICAgICAgIHJldHVybjsKKwor
ICAgIGlmICggIWxpc3RfZW1wdHkoJmN1cnJlbnQtPmFyY2gudmdpYy5scl9wZW5kaW5nKSAmJiBs
cl9hbGxfZnVsbCgpICkKKyAgICAgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lD
SF9IQ1JfVUlFLCAxKTsKK30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dp
Yy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IDFmMDA2NTRlZjUuLjA0ZTZkNjZiNjkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAg
LTM2LDE1ICszNiwxMSBAQAogI2luY2x1ZGUgPGFzbS92Z2ljLmg+CiAjaW5jbHVkZSA8YXNtL2Fj
cGkuaD4KIAotc3RhdGljIERFRklORV9QRVJfQ1BVKHVpbnQ2NF90LCBscl9tYXNrKTsKLQotI2Rl
ZmluZSBscl9hbGxfZnVsbCgpICh0aGlzX2NwdShscl9tYXNrKSA9PSAoKDEgPDwgZ2ljX2h3X29w
cy0+aW5mby0+bnJfbHJzKSAtIDEpKQorREVGSU5FX1BFUl9DUFUodWludDY0X3QsIGxyX21hc2sp
OwogCiAjdW5kZWYgR0lDX0RFQlVHCiAKLXN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0
cnVjdCB2Y3B1ICp2LCBpbnQgaSk7Ci0KLXN0YXRpYyBjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJh
dGlvbnMgKmdpY19od19vcHM7Citjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMgKmdpY19o
d19vcHM7CiAKIHZvaWQgcmVnaXN0ZXJfZ2ljX29wcyhjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJh
dGlvbnMgKm9wcykKIHsKQEAgLTM2NiwzNjQgKzM2Miw2IEBAIHZvaWQgZ2ljX2Rpc2FibGVfY3B1
KHZvaWQpCiAgICAgZ2ljX2h3X29wcy0+ZGlzYWJsZV9pbnRlcmZhY2UoKTsKIH0KIAotc3RhdGlj
IGlubGluZSB2b2lkIGdpY19zZXRfbHIoaW50IGxyLCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUpCi17Ci0gICAg
QVNTRVJUKCFsb2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKLQotICAgIGNsZWFyX2JpdChHSUNfSVJR
X0dVRVNUX1BSSVNUSU5FX0xQSSwgJnAtPnN0YXR1cyk7Ci0KLSAgICBnaWNfaHdfb3BzLT51cGRh
dGVfbHIobHIsIHAsIHN0YXRlKTsKLQotICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxF
LCAmcC0+c3RhdHVzKTsKLSAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5z
dGF0dXMpOwotICAgIHAtPmxyID0gbHI7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBnaWNfYWRk
X3RvX2xyX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqbikKLXsK
LSAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKml0ZXI7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Ci0KLSAgICBpZiAoICFsaXN0X2VtcHR5KCZuLT5scl9x
dWV1ZSkgKQotICAgICAgICByZXR1cm47Ci0KLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggaXRl
ciwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nLCBscl9xdWV1ZSApCi0gICAgewotICAgICAgICBp
ZiAoIGl0ZXItPnByaW9yaXR5ID4gbi0+cHJpb3JpdHkgKQotICAgICAgICB7Ci0gICAgICAgICAg
ICBsaXN0X2FkZF90YWlsKCZuLT5scl9xdWV1ZSwgJml0ZXItPmxyX3F1ZXVlKTsKLSAgICAgICAg
ICAgIHJldHVybjsKLSAgICAgICAgfQotICAgIH0KLSAgICBsaXN0X2FkZF90YWlsKCZuLT5scl9x
dWV1ZSwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nKTsKLX0KLQotdm9pZCBnaWNfcmVtb3ZlX2Zy
b21fbHJfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQotewot
ICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKLQotICAgIGxp
c3RfZGVsX2luaXQoJnAtPmxyX3F1ZXVlKTsKLX0KLQotdm9pZCBnaWNfcmFpc2VfaW5mbGlnaHRf
aXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9pcnEpCi17Ci0gICAgc3Ry
dWN0IHBlbmRpbmdfaXJxICpuID0gaXJxX3RvX3BlbmRpbmcodiwgdmlydHVhbF9pcnEpOwotCi0g
ICAgLyogSWYgYW4gTFBJIGhhcyBiZWVuIHJlbW92ZWQgbWVhbndoaWxlLCB0aGVyZSBpcyBub3Ro
aW5nIGxlZnQgdG8gcmFpc2UuICovCi0gICAgaWYgKCB1bmxpa2VseSghbikgKQotICAgICAgICBy
ZXR1cm47Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7
Ci0KLSAgICAvKiBEb24ndCB0cnkgdG8gdXBkYXRlIHRoZSBMUiBpZiB0aGUgaW50ZXJydXB0IGlz
IGRpc2FibGVkICovCi0gICAgaWYgKCAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFCTEVELCAm
bi0+c3RhdHVzKSApCi0gICAgICAgIHJldHVybjsKLQotICAgIGlmICggbGlzdF9lbXB0eSgmbi0+
bHJfcXVldWUpICkKLSAgICB7Ci0gICAgICAgIGlmICggdiA9PSBjdXJyZW50ICkKLSAgICAgICAg
ICAgIGdpY191cGRhdGVfb25lX2xyKHYsIG4tPmxyKTsKLSAgICB9Ci0jaWZkZWYgR0lDX0RFQlVH
Ci0gICAgZWxzZQotICAgICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJ0cnlpbmcgdG8gaW5q
ZWN0IGlycT0ldSBpbnRvIGQlZHYlZCwgd2hlbiBpdCBpcyBzdGlsbCBscl9wZW5kaW5nXG4iLAot
ICAgICAgICAgICAgICAgICB2aXJ0dWFsX2lycSwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZj
cHVfaWQpOwotI2VuZGlmCi19Ci0KLS8qCi0gKiBGaW5kIGFuIHVudXNlZCBMUiB0byBpbnNlcnQg
YW4gSVJRIGludG8sIHN0YXJ0aW5nIHdpdGggdGhlIExSIGdpdmVuCi0gKiBieSBAbHIuIElmIHRo
aXMgbmV3IGludGVycnVwdCBpcyBhIFBSSVNUSU5FIExQSSwgc2NhbiB0aGUgb3RoZXIgTFJzIHRv
Ci0gKiBhdm9pZCBpbnNlcnRpbmcgdGhlIHNhbWUgSVJRIHR3aWNlLiBUaGlzIHNpdHVhdGlvbiBj
YW4gb2NjdXIgd2hlbiBhbgotICogZXZlbnQgZ2V0cyBkaXNjYXJkZWQgd2hpbGUgdGhlIExQSSBp
cyBpbiBhbiBMUiwgYW5kIGEgbmV3IExQSSB3aXRoIHRoZQotICogc2FtZSBudW1iZXIgZ2V0cyBt
YXBwZWQgcXVpY2tseSBhZnRlcndhcmRzLgotICovCi1zdGF0aWMgdW5zaWduZWQgaW50IGdpY19m
aW5kX3VudXNlZF9scihzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBscikKLXsKLSAgICB1bnNpZ25lZCBpbnQg
bnJfbHJzID0gZ2ljX2h3X29wcy0+aW5mby0+bnJfbHJzOwotICAgIHVuc2lnbmVkIGxvbmcgKmxy
X21hc2sgPSAodW5zaWduZWQgbG9uZyAqKSAmdGhpc19jcHUobHJfbWFzayk7Ci0gICAgc3RydWN0
IGdpY19sciBscl92YWw7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdp
Yy5sb2NrKSk7Ci0KLSAgICBpZiAoIHVubGlrZWx5KHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfUFJJ
U1RJTkVfTFBJLCAmcC0+c3RhdHVzKSkgKQotICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IHVz
ZWRfbHI7Ci0KLSAgICAgICAgZm9yX2VhY2hfc2V0X2JpdCh1c2VkX2xyLCBscl9tYXNrLCBucl9s
cnMpCi0gICAgICAgIHsKLSAgICAgICAgICAgIGdpY19od19vcHMtPnJlYWRfbHIodXNlZF9sciwg
JmxyX3ZhbCk7Ci0gICAgICAgICAgICBpZiAoIGxyX3ZhbC52aXJxID09IHAtPmlycSApCi0gICAg
ICAgICAgICAgICAgcmV0dXJuIHVzZWRfbHI7Ci0gICAgICAgIH0KLSAgICB9Ci0KLSAgICBsciA9
IGZpbmRfbmV4dF96ZXJvX2JpdChscl9tYXNrLCBucl9scnMsIGxyKTsKLQotICAgIHJldHVybiBs
cjsKLX0KLQotdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgdmlydHVhbF9pcnEsCi0gICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSkKLXsKLSAg
ICBpbnQgaTsKLSAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2h3X29wcy0+aW5mby0+bnJf
bHJzOwotICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCA9IGlycV90b19wZW5kaW5nKHYsIHZpcnR1
YWxfaXJxKTsKLQotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2sp
KTsKLQotICAgIGlmICggdW5saWtlbHkoIXApICkKLSAgICAgICAgLyogQW4gdW5tYXBwZWQgTFBJ
IGRvZXMgbm90IG5lZWQgdG8gYmUgcmFpc2VkLiAqLwotICAgICAgICByZXR1cm47Ci0KLSAgICBp
ZiAoIHYgPT0gY3VycmVudCAmJiBsaXN0X2VtcHR5KCZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZykg
KQotICAgIHsKLSAgICAgICAgaSA9IGdpY19maW5kX3VudXNlZF9scih2LCBwLCAwKTsKLQotICAg
ICAgICBpZiAoaSA8IG5yX2xycykgewotICAgICAgICAgICAgc2V0X2JpdChpLCAmdGhpc19jcHUo
bHJfbWFzaykpOwotICAgICAgICAgICAgZ2ljX3NldF9scihpLCBwLCBHSUNIX0xSX1BFTkRJTkcp
OwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgfQotCi0gICAgZ2ljX2FkZF90
b19scl9wZW5kaW5nKHYsIHApOwotfQotCi1zdGF0aWMgdm9pZCBnaWNfdXBkYXRlX29uZV9scihz
dHJ1Y3QgdmNwdSAqdiwgaW50IGkpCi17Ci0gICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwotICAg
IGludCBpcnE7Ci0gICAgc3RydWN0IGdpY19sciBscl92YWw7Ci0KLSAgICBBU1NFUlQoc3Bpbl9p
c19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Ci0gICAgQVNTRVJUKCFsb2NhbF9pcnFfaXNf
ZW5hYmxlZCgpKTsKLQotICAgIGdpY19od19vcHMtPnJlYWRfbHIoaSwgJmxyX3ZhbCk7Ci0gICAg
aXJxID0gbHJfdmFsLnZpcnE7Ci0gICAgcCA9IGlycV90b19wZW5kaW5nKHYsIGlycSk7Ci0gICAg
LyoKLSAgICAgKiBBbiBMUEkgbWlnaHQgaGF2ZSBiZWVuIHVubWFwcGVkLCBpbiB3aGljaCBjYXNl
IHdlIGp1c3QgY2xlYW4gdXAgaGVyZS4KLSAgICAgKiBJZiB0aGF0IExQSSBpcyBtYXJrZWQgYXMg
UFJJU1RJTkUsIHRoZSBpbmZvcm1hdGlvbiBpbiB0aGUgTFIgaXMgYm9ndXMsCi0gICAgICogYXMg
aXQgYmVsb25ncyB0byBhIHByZXZpb3VzLCBhbHJlYWR5IHVubWFwcGVkIExQSS4gU28gd2UgZGlz
Y2FyZCBpdAotICAgICAqIGhlcmUgYXMgd2VsbC4KLSAgICAgKi8KLSAgICBpZiAoIHVubGlrZWx5
KCFwIHx8Ci0gICAgICAgICAgICAgICAgICB0ZXN0X2FuZF9jbGVhcl9iaXQoR0lDX0lSUV9HVUVT
VF9QUklTVElORV9MUEksICZwLT5zdGF0dXMpKSApCi0gICAgewotICAgICAgICBBU1NFUlQoaXNf
bHBpKGlycSkpOwotCi0gICAgICAgIGdpY19od19vcHMtPmNsZWFyX2xyKGkpOwotICAgICAgICBj
bGVhcl9iaXQoaSwgJnRoaXNfY3B1KGxyX21hc2spKTsKLQotICAgICAgICByZXR1cm47Ci0gICAg
fQotCi0gICAgaWYgKCBscl92YWwuc3RhdGUgJiBHSUNIX0xSX0FDVElWRSApCi0gICAgewotICAg
ICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfQUNUSVZFLCAmcC0+c3RhdHVzKTsKLSAgICAgICAg
aWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICYmCi0gICAg
ICAgICAgICAgdGVzdF9hbmRfY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3Rh
dHVzKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggcC0+ZGVzYyA9PSBOVUxMICkKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgbHJfdmFsLnN0YXRlIHw9IEdJQ0hfTFJfUEVO
RElORzsKLSAgICAgICAgICAgICAgICAgZ2ljX2h3X29wcy0+d3JpdGVfbHIoaSwgJmxyX3ZhbCk7
Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJ1bmFibGUgdG8gaW5qZWN0IGh3IGlycT0lZCBpbnRvIGQlZHYl
ZDogYWxyZWFkeSBhY3RpdmUgaW4gTFIlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBp
cnEsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBpKTsKLSAgICAgICAgfQotICAg
IH0KLSAgICBlbHNlIGlmICggbHJfdmFsLnN0YXRlICYgR0lDSF9MUl9QRU5ESU5HICkKLSAgICB7
Ci0gICAgICAgIGludCBxIF9fYXR0cmlidXRlX18gKCh1bnVzZWQpKSA9IHRlc3RfYW5kX2NsZWFy
X2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJnAtPnN0YXR1cyk7Ci0jaWZkZWYgR0lDX0RFQlVH
Ci0gICAgICAgIGlmICggcSApCi0gICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJ0
cnlpbmcgdG8gaW5qZWN0IGlycT0lZCBpbnRvIGQlZHYlZCwgd2hlbiBpdCBpcyBhbHJlYWR5IHBl
bmRpbmcgaW4gTFIlZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgaXJxLCB2LT5kb21haW4tPmRv
bWFpbl9pZCwgdi0+dmNwdV9pZCwgaSk7Ci0jZW5kaWYKLSAgICB9Ci0gICAgZWxzZQotICAgIHsK
LSAgICAgICAgZ2ljX2h3X29wcy0+Y2xlYXJfbHIoaSk7Ci0gICAgICAgIGNsZWFyX2JpdChpLCAm
dGhpc19jcHUobHJfbWFzaykpOwotCi0gICAgICAgIGlmICggcC0+ZGVzYyAhPSBOVUxMICkKLSAg
ICAgICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZwLT5kZXNjLT5zdGF0dXMpOwot
ICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcC0+c3RhdHVzKTsKLSAg
ICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfQUNUSVZFLCAmcC0+c3RhdHVzKTsKLSAgICAg
ICAgcC0+bHIgPSBHSUNfSU5WQUxJRF9MUjsKLSAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJR
X0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICYmCi0gICAgICAgICAgICAgdGVzdF9iaXQoR0lD
X0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpICYmCi0gICAgICAgICAgICAgIXRlc3RfYml0
KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5HLCAmcC0+c3RhdHVzKSApCi0gICAgICAgICAgICBnaWNf
cmFpc2VfZ3Vlc3RfaXJxKHYsIGlycSwgcC0+cHJpb3JpdHkpOwotICAgICAgICBlbHNlIHsKLSAg
ICAgICAgICAgIGxpc3RfZGVsX2luaXQoJnAtPmluZmxpZ2h0KTsKLSAgICAgICAgICAgIC8qCi0g
ICAgICAgICAgICAgKiBSZW1vdmUgZnJvbSBpbmZsaWdodCwgdGhlbiBjaGFuZ2UgcGh5c2ljYWwg
YWZmaW5pdHkuIEl0Ci0gICAgICAgICAgICAgKiBtYWtlcyBzdXJlIHRoYXQgd2hlbiBhIG5ldyBp
bnRlcnJ1cHQgaXMgcmVjZWl2ZWQgb24gdGhlCi0gICAgICAgICAgICAgKiBuZXh0IHBjcHUsIGlu
ZmxpZ2h0IGlzIGFscmVhZHkgY2xlYXJlZC4gTm8gY29uY3VycmVudAotICAgICAgICAgICAgICog
YWNjZXNzZXMgdG8gaW5mbGlnaHQuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIHNtcF93
bWIoKTsKLSAgICAgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcs
ICZwLT5zdGF0dXMpICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNw
dSAqdl90YXJnZXQgPSB2Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBpcnEpOwotICAgICAgICAgICAg
ICAgIGlycV9zZXRfYWZmaW5pdHkocC0+ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vz
c29yKSk7Ci0gICAgICAgICAgICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5H
LCAmcC0+c3RhdHVzKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIH0KLX0KLQotdm9p
ZCBnaWNfY2xlYXJfbHJzKHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGludCBpID0gMDsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3Bz
LT5pbmZvLT5ucl9scnM7Ci0KLSAgICAvKiBUaGUgaWRsZSBkb21haW4gaGFzIG5vIExScyB0byBi
ZSBjbGVhcmVkLiBTaW5jZSBnaWNfcmVzdG9yZV9zdGF0ZQotICAgICAqIGRvZXNuJ3Qgd3JpdGUg
YW55IExSIHJlZ2lzdGVycyBmb3IgdGhlIGlkbGUgZG9tYWluIHRoZXkgY291bGQgYmUKLSAgICAg
KiBub24temVyby4gKi8KLSAgICBpZiAoIGlzX2lkbGVfdmNwdSh2KSApCi0gICAgICAgIHJldHVy
bjsKLQotICAgIGdpY19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgZmFs
c2UpOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7
Ci0KLSAgICB3aGlsZSAoKGkgPSBmaW5kX25leHRfYml0KChjb25zdCB1bnNpZ25lZCBsb25nICop
ICZ0aGlzX2NwdShscl9tYXNrKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5yX2xy
cywgaSkpIDwgbnJfbHJzICkgewotICAgICAgICBnaWNfdXBkYXRlX29uZV9scih2LCBpKTsKLSAg
ICAgICAgaSsrOwotICAgIH0KLQotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gu
dmdpYy5sb2NrLCBmbGFncyk7Ci19Ci0KLXN0YXRpYyB2b2lkIGdpY19yZXN0b3JlX3BlbmRpbmdf
aXJxcyhzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICBpbnQgbHIgPSAwOwotICAgIHN0cnVjdCBwZW5k
aW5nX2lycSAqcCwgKnQsICpwX3I7Ci0gICAgc3RydWN0IGxpc3RfaGVhZCAqaW5mbGlnaHRfcjsK
LSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNf
aHdfb3BzLT5pbmZvLT5ucl9scnM7Ci0gICAgaW50IGxycyA9IG5yX2xyczsKLQotICAgIHNwaW5f
bG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwotCi0gICAgaWYgKCBsaXN0
X2VtcHR5KCZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZykgKQotICAgICAgICBnb3RvIG91dDsKLQot
ICAgIGluZmxpZ2h0X3IgPSAmdi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXM7Ci0gICAgbGlzdF9m
b3JfZWFjaF9lbnRyeV9zYWZlICggcCwgdCwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nLCBscl9x
dWV1ZSApCi0gICAgewotICAgICAgICBsciA9IGdpY19maW5kX3VudXNlZF9scih2LCBwLCBscik7
Ci0gICAgICAgIGlmICggbHIgPj0gbnJfbHJzICkKLSAgICAgICAgewotICAgICAgICAgICAgLyog
Tm8gbW9yZSBmcmVlIExSczogZmluZCBhIGxvd2VyIHByaW9yaXR5IGlycSB0byBldmljdCAqLwot
ICAgICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeV9yZXZlcnNlKCBwX3IsIGluZmxpZ2h0X3Is
IGluZmxpZ2h0ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoIHBfci0+cHJp
b3JpdHkgPT0gcC0+cHJpb3JpdHkgKQotICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICAgICAgICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnBfci0+
c3RhdHVzKSAmJgotICAgICAgICAgICAgICAgICAgICAgIXRlc3RfYml0KEdJQ19JUlFfR1VFU1Rf
QUNUSVZFLCAmcF9yLT5zdGF0dXMpICkKLSAgICAgICAgICAgICAgICAgICAgZ290byBmb3VuZDsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIC8qIFdlIGRpZG4ndCBmaW5kIGEgdmljdGltIHRo
aXMgdGltZSwgYW5kIHdlIHdvbid0IG5leHQKLSAgICAgICAgICAgICAqIHRpbWUsIHNvIHF1aXQg
Ki8KLSAgICAgICAgICAgIGdvdG8gb3V0OwotCi1mb3VuZDoKLSAgICAgICAgICAgIGxyID0gcF9y
LT5scjsKLSAgICAgICAgICAgIHBfci0+bHIgPSBHSUNfSU5WQUxJRF9MUjsKLSAgICAgICAgICAg
IHNldF9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwX3ItPnN0YXR1cyk7Ci0gICAgICAgICAg
ICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcF9yLT5zdGF0dXMpOwotICAgICAg
ICAgICAgZ2ljX2FkZF90b19scl9wZW5kaW5nKHYsIHBfcik7Ci0gICAgICAgICAgICBpbmZsaWdo
dF9yID0gJnBfci0+aW5mbGlnaHQ7Ci0gICAgICAgIH0KLQotICAgICAgICBnaWNfc2V0X2xyKGxy
LCBwLCBHSUNIX0xSX1BFTkRJTkcpOwotICAgICAgICBsaXN0X2RlbF9pbml0KCZwLT5scl9xdWV1
ZSk7Ci0gICAgICAgIHNldF9iaXQobHIsICZ0aGlzX2NwdShscl9tYXNrKSk7Ci0KLSAgICAgICAg
LyogV2UgY2FuIG9ubHkgZXZpY3QgbnJfbHJzIGVudHJpZXMgKi8KLSAgICAgICAgbHJzLS07Ci0g
ICAgICAgIGlmICggbHJzID09IDAgKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgfQotCi1vdXQ6
Ci0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsK
LX0KLQotdm9pZCBnaWNfY2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KQotewotICAg
IHN0cnVjdCBwZW5kaW5nX2lycSAqcCwgKnQ7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQo
JnYtPmFyY2gudmdpYy5sb2NrKSk7Ci0KLSAgICB2LT5hcmNoLmxyX21hc2sgPSAwOwotICAgIGxp
c3RfZm9yX2VhY2hfZW50cnlfc2FmZSAoIHAsIHQsICZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZywg
bHJfcXVldWUgKQotICAgICAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBwKTsKLX0K
LQotaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQotewotICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKLSAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnA7Ci0gICAgdW5zaWduZWQg
bG9uZyBmbGFnczsKLSAgICBjb25zdCB1bnNpZ25lZCBsb25nIGFwciA9IGdpY19od19vcHMtPnJl
YWRfYXByKDApOwotICAgIGludCBtYXNrX3ByaW9yaXR5OwotICAgIGludCBhY3RpdmVfcHJpb3Jp
dHk7Ci0gICAgaW50IHJjID0gMDsKLQotICAgIG1hc2tfcHJpb3JpdHkgPSBnaWNfaHdfb3BzLT5y
ZWFkX3ZtY3JfcHJpb3JpdHkoKTsKLSAgICBhY3RpdmVfcHJpb3JpdHkgPSBmaW5kX25leHRfYml0
KCZhcHIsIDMyLCAwKTsKLQotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZ2LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwotCi0gICAgLyogVE9ETzogV2Ugb3JkZXIgdGhlIGd1ZXN0IGlycXMgYnkgcHJp
b3JpdHksIGJ1dCB3ZSBkb24ndCBjaGFuZ2UKLSAgICAgKiB0aGUgcHJpb3JpdHkgb2YgaG9zdCBp
cnFzLiAqLwotCi0gICAgLyogZmluZCB0aGUgZmlyc3QgZW5hYmxlZCBub24tYWN0aXZlIGlycSwg
dGhlIHF1ZXVlIGlzIGFscmVhZHkKLSAgICAgKiBvcmRlcmVkIGJ5IHByaW9yaXR5ICovCi0gICAg
bGlzdF9mb3JfZWFjaF9lbnRyeSggcCwgJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzLCBpbmZs
aWdodCApCi0gICAgewotICAgICAgICBpZiAoIEdJQ19QUklfVE9fR1VFU1QocC0+cHJpb3JpdHkp
ID49IG1hc2tfcHJpb3JpdHkgKQotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIGlmICgg
R0lDX1BSSV9UT19HVUVTVChwLT5wcmlvcml0eSkgPj0gYWN0aXZlX3ByaW9yaXR5ICkKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5B
QkxFRCwgJnAtPnN0YXR1cykgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IDE7Ci0gICAg
ICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQotICAgIH0KLQotb3V0OgotICAgIHNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Ci0gICAgcmV0dXJuIHJj
OwotfQotCi12b2lkIGdpY19pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgQVNTRVJUKCFs
b2NhbF9pcnFfaXNfZW5hYmxlZCgpKTsKLQotICAgIGdpY19yZXN0b3JlX3BlbmRpbmdfaXJxcyh2
KTsKLQotICAgIGlmICggdiAhPSBjdXJyZW50ICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgaWYg
KCAhbGlzdF9lbXB0eSgmY3VycmVudC0+YXJjaC52Z2ljLmxyX3BlbmRpbmcpICYmIGxyX2FsbF9m
dWxsKCkgKQotICAgICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9V
SUUsIHRydWUpOwotfQotCiBzdGF0aWMgdm9pZCBkb19zZ2koc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIGVudW0gZ2ljX3NnaSBzZ2kpCiB7CiAgICAgLyogTG93ZXIgdGhlIHByaW9yaXR5ICov
Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:14:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16:14: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 1eMyod-0002J3-Gw; Thu, 07 Dec 2017 16:14: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eMyoc-0002Gg-QB
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:14:26 +0000
X-Inumbo-ID: a327f69a-db69-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a327f69a-db69-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:14:02 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id l22so8046593wrc.11
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 08:14: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=ia+uqo8J5BvWyLWBv07vLuvT6uh7uusbxRwoLeq/Wh0=;
 b=Q+c1d0Iq/W8CabQGv9Yl2Eximac28VT7ObW7FXPC63hx4p6vDfZIzoYeXGinx6ns0Q
 W/QxR4GuQQMa0FCx90TgOnlzEjpuXA5SwcdRACaJBBFfHLAqMRV7LU1P9Wy3L6t0kFS5
 gbX+jvvtRPqK/mLe/Ur3a9dhEwqFtfKCp8FPk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=ia+uqo8J5BvWyLWBv07vLuvT6uh7uusbxRwoLeq/Wh0=;
 b=JIaUijaoSieCUSGlN94qj5g9QY2vARt7jXh7+RRHlZstYV7cd/CxIdf1wfXuA8TiAf
 s0U6yPvPoZAoDaDKNmImjHzg6JOnomgIFxFdHnlqITwtEHiwTcUp7puY9fKg6c12766C
 me6Pbu1xIx9ep3FDr01IcOOMO1CTX1cylqt9OUW/DXftYNboOtDHN6C8+VqW1sdCM59x
 VQjcz/wOqgjewFi/adt6Pmen8KLXrxU7ilkCJaxBdg674M7tONtIhE7rlKNZdEVNxz2y
 zVDxc1kFmNx5zbKhxSILp1pchFtKA+FeIlB6U1KYn12uY0RYqAgDZWcPYddpTqU0+uS2
 2Stw==
X-Gm-Message-State: AKGB3mIGwURA16EQJQBJ+A4wnnPgjhDZE7YTFphBrVuvHQckk139vNMC
 kPHxeuf9TWjyUGyDkhtmTd+ZVA==
X-Google-Smtp-Source: AGs4zMYCxwtpzAoKrBAvLOBxkKAewvyA84ldZTw+KIweFYAalShs94+PyM/MBu61Wi5YLVI0TD3pfQ==
X-Received: by 10.223.157.41 with SMTP id k41mr6645619wre.281.1512663264362;
 Thu, 07 Dec 2017 08:14:24 -0800 (PST)
Received: from e104803-lin.lan (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id f18sm6090624wrg.66.2017.12.07.08.14.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 07 Dec 2017 08:14:23 -0800 (PST)
From: Andre Przywara <andre.przywara@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Date: Thu,  7 Dec 2017 16:14:15 +0000
Message-Id: <20171207161415.20380-11-andre.przywara@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171207161415.20380-1-andre.przywara@linaro.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PATCH v2 10/10] ARM: VGIC: rework gicv[23]_update_lr
	to not use 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>

VGhlIGZ1bmN0aW9ucyB0byBhY3R1YWxseSBwb3B1bGF0ZSBhIGxpc3QgcmVnaXN0ZXIgd2VyZSBh
Y2Nlc3NpbmcKdGhlIFZHSUMgaW50ZXJuYWwgcGVuZGluZ19pcnEgc3RydWN0LCBhbHRob3VnaCB0
aGV5IHNob3VsZCBiZSBhYnN0cmFjdGluZwpmcm9tIHRoYXQuCkJyZWFrIHRoZSBuZWVkZWQgaW5m
b3JtYXRpb24gZG93biB0byByZW1vdmUgdGhlIHJlZmVyZW5jZSB0byBwZW5kaW5nX2lycQpmcm9t
IGdpYy12WzIzXS5jLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDE0ICsrKysr
KystLS0tLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgICAgIHwgMTIgKysrKysrLS0tLS0tCiB4
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaCB8ICAzICsrKwogNSBmaWxl
cyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggNTEx
YzhkNzI5NC4uMmIyNzFiYTMyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisr
KyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDI4LDggKzQyOCw4IEBAIHN0YXRpYyB2b2lk
IGdpY3YyX2Rpc2FibGVfaW50ZXJmYWNlKHZvaWQpCiAgICAgc3Bpbl91bmxvY2soJmdpY3YyLmxv
Y2spOwogfQogCi1zdGF0aWMgdm9pZCBnaWN2Ml91cGRhdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1
Y3QgcGVuZGluZ19pcnEgKnAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IHN0YXRlKQorc3RhdGljIHZvaWQgZ2ljdjJfdXBkYXRlX2xyKGludCBsciwgdW5zaWduZWQg
aW50IHZpcnEsIHVpbnQ4X3QgcHJpb3JpdHksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGh3X2lycSwgdW5zaWduZWQgaW50IHN0YXRlKQogewogICAgIHVpbnQzMl90
IGxyX3JlZzsKIApAQCAtNDM3LDEyICs0MzcsMTIgQEAgc3RhdGljIHZvaWQgZ2ljdjJfdXBkYXRl
X2xyKGludCBsciwgY29uc3Qgc3RydWN0IHBlbmRpbmdfaXJxICpwLAogICAgIEJVR19PTihsciA8
IDApOwogCiAgICAgbHJfcmVnID0gKCgoc3RhdGUgJiBHSUNIX1YyX0xSX1NUQVRFX01BU0spIDw8
IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpICB8Ci0gICAgICAgICAgICAgICgoR0lDX1BSSV9UT19H
VUVTVChwLT5wcmlvcml0eSkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0spCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZ
X1NISUZUKSB8Ci0gICAgICAgICAgICAgICgocC0+aXJxICYgR0lDSF9WMl9MUl9WSVJUVUFMX01B
U0spIDw8IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkpOworICAgICAgICAgICAgICAoKEdJQ19Q
UklfVE9fR1VFU1QocHJpb3JpdHkpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9QUklPUklU
WV9TSElGVCkgfAorICAgICAgICAgICAgICAoKHZpcnEgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFT
SykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSk7CiAKLSAgICBpZiAoIHAtPmRlc2MgIT0g
TlVMTCApCi0gICAgICAgIGxyX3JlZyB8PSBHSUNIX1YyX0xSX0hXIHwgKChwLT5kZXNjLT5pcnEg
JiBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0sgKQorICAgIGlmICggaHdfaXJxICE9IElOVkFMSURf
SVJRICkKKyAgICAgICAgbHJfcmVnIHw9IEdJQ0hfVjJfTFJfSFcgfCAoKGh3X2lycSAmIEdJQ0hf
VjJfTFJfUEhZU0lDQUxfTUFTSyApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDw8IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpOwogCiAgICAgd3JpdGVsX2dpY2gobHJfcmVn
LCBHSUNIX0xSICsgbHIgKiA0KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBi
L3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRleCA0NzNlMjYxMTFmLi5jZTFlNWNhZDI1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5j
CkBAIC05NjIsOCArOTYyLDggQEAgc3RhdGljIHZvaWQgZ2ljdjNfZGlzYWJsZV9pbnRlcmZhY2Uo
dm9pZCkKICAgICBzcGluX3VubG9jaygmZ2ljdjMubG9jayk7CiB9CiAKLXN0YXRpYyB2b2lkIGdp
Y3YzX3VwZGF0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdGUpCitzdGF0aWMgdm9pZCBn
aWN2M191cGRhdGVfbHIoaW50IGxyLCB1bnNpZ25lZCBpbnQgdmlycSwgdWludDhfdCBwcmlvcml0
eSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHdfaXJxLCB1bnNp
Z25lZCBpbnQgc3RhdGUpCiB7CiAgICAgdWludDY0X3QgdmFsID0gMDsKIApAQCAtOTc5LDExICs5
NzksMTEgQEAgc3RhdGljIHZvaWQgZ2ljdjNfdXBkYXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0
IHBlbmRpbmdfaXJxICpwLAogICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVy
c2lvbiA9PSBHSUNfVjMgKQogICAgICAgICB2YWwgfD0gR0lDSF9MUl9HUlAxOwogCi0gICAgdmFs
IHw9ICgodWludDY0X3QpcC0+cHJpb3JpdHkgJiAweGZmKSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NI
SUZUOwotICAgIHZhbCB8PSAoKHVpbnQ2NF90KXAtPmlycSAmIEdJQ0hfTFJfVklSVFVBTF9NQVNL
KSA8PCBHSUNIX0xSX1ZJUlRVQUxfU0hJRlQ7CisgICAgdmFsIHw9ICh1aW50NjRfdClwcmlvcml0
eSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NISUZUOworICAgIHZhbCB8PSAoKHVpbnQ2NF90KXZpcnEg
JiBHSUNIX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9MUl9WSVJUVUFMX1NISUZUOwogCi0gICBp
ZiAoIHAtPmRlc2MgIT0gTlVMTCApCi0gICAgICAgdmFsIHw9IEdJQ0hfTFJfSFcgfCAoKCh1aW50
NjRfdClwLT5kZXNjLT5pcnEgJiBHSUNIX0xSX1BIWVNJQ0FMX01BU0spCisgICBpZiAoIGh3X2ly
cSAhPSBJTlZBTElEX0lSUSApCisgICAgICAgdmFsIHw9IEdJQ0hfTFJfSFcgfCAoKCh1aW50NjRf
dClod19pcnEgJiBHSUNIX0xSX1BIWVNJQ0FMX01BU0spCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8PCBHSUNIX0xSX1BIWVNJQ0FMX1NISUZUKTsKIAogICAgIGdpY3YzX2ljaF93cml0ZV9s
cihsciwgdmFsKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2Fy
Y2gvYXJtL2dpYy12Z2ljLmMKaW5kZXggOGQ0M2E2YmE3Ni4uNjBmNjQ5ODA5MiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMK
QEAgLTUyLDcgKzUyLDggQEAgc3RhdGljIGlubGluZSB2b2lkIGdpY19zZXRfbHIoaW50IGxyLCBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnAsCiAKICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9QUklT
VElORV9MUEksICZwLT5zdGF0dXMpOwogCi0gICAgZ2ljX2h3X29wcy0+dXBkYXRlX2xyKGxyLCBw
LCBzdGF0ZSk7CisgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2xyKGxyLCBwLT5pcnEsIHAtPnByaW9y
aXR5LAorICAgICAgICAgICAgICAgICAgICAgICAgICBwLT5kZXNjID8gcC0+ZGVzYy0+aXJxIDog
SU5WQUxJRF9JUlEsIHN0YXRlKTsKIAogICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxF
LCAmcC0+c3RhdHVzKTsKICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5z
dGF0dXMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggNGY0ZmQ1NTVjMS4uY2U5ZDFkMDU4YSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oCkBAIC0zNDIsOCArMzQyLDggQEAgc3RydWN0IGdpY19od19vcGVyYXRpb25zIHsKICAgICAv
KiBEaXNhYmxlIENQVSBwaHlzaWNhbCBhbmQgdmlydHVhbCBpbnRlcmZhY2VzICovCiAgICAgdm9p
ZCAoKmRpc2FibGVfaW50ZXJmYWNlKSh2b2lkKTsKICAgICAvKiBVcGRhdGUgTFIgcmVnaXN0ZXIg
d2l0aCBzdGF0ZSBhbmQgcHJpb3JpdHkgKi8KLSAgICB2b2lkICgqdXBkYXRlX2xyKShpbnQgbHIs
IGNvbnN0IHN0cnVjdCBwZW5kaW5nX2lycSAqcGVuZGluZ19pcnEsCi0gICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHN0YXRlKTsKKyAgICB2b2lkICgqdXBkYXRlX2xyKShpbnQgbHIs
IHVuc2lnbmVkIGludCB2aXJxLCB1aW50OF90IHByaW9yaXR5LAorICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBod19pcnEsIHVuc2lnbmVkIGludCBzdGF0ZSk7CiAgICAgLyogVXBk
YXRlIEhDUiBzdGF0dXMgcmVnaXN0ZXIgKi8KICAgICB2b2lkICgqdXBkYXRlX2hjcl9zdGF0dXMp
KHVpbnQzMl90IGZsYWcsIGJvb2wgc2V0KTsKICAgICAvKiBDbGVhciBMUiByZWdpc3RlciAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vaXJxLmgKaW5kZXggYWJjOGYwNmExMy4uMGQxMTBlY2IwOCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9pcnEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oCkBAIC0z
MSw2ICszMSw5IEBAIHN0cnVjdCBhcmNoX2lycV9kZXNjIHsKIC8qIExQSXMgYXJlIGFsd2F5cyBu
dW1iZXJlZCBzdGFydGluZyBhdCA4MTkyLCBzbyAwIGlzIGEgZ29vZCBpbnZhbGlkIGNhc2UuICov
CiAjZGVmaW5lIElOVkFMSURfTFBJICAgICAwCiAKKy8qIFRoaXMgaXMgYSBzcHVyaW91cyBpbnRl
cnJ1cHQgSUQgd2hpY2ggbmV2ZXIgbWFrZXMgaXQgaW50byB0aGUgR0lDIGNvZGUuICovCisjZGVm
aW5lIElOVkFMSURfSVJRICAgICAxMDIzCisKIGV4dGVybiB1bnNpZ25lZCBpbnQgbnJfaXJxczsK
ICNkZWZpbmUgbnJfc3RhdGljX2lycXMgTlJfSVJRUwogI2RlZmluZSBhcmNoX2h3ZG9tX2lycXMo
ZG9taWQpIE5SX0lSUVMKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:29:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16:29: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 1eMz2y-0004CG-Rc; Thu, 07 Dec 2017 16:29:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eMz2x-0004C9-2Z
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 16:29:15 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 F5/DA-17523-A5C692A5; Thu, 07 Dec 2017 16:29:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTcyRzP
 KYO90AYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrG8p5u5YGNBxeXtfUwNjPM9uhi5OIQEGpkk
 zr58xAThPGaUWLH0GTuEs41R4sP5hyxdjJwcIgLOEl/PzGUHsXkF9CXe/bnJBGILC5hJLO7/A
 NYtIfDNSOL3q4XMIAkJAW+JKec3sMPY5z4fA4qzc7AJWEkcEgOJsgioSqz+fYZ1AiP3AkaGVY
 waxalFZalFukZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgR5mAIIdjGcWBB5
 ilORgUhLl9fPTjBLiS8pPqcxILM6ILyrNSS0+xCjDwaEkweubDZQTLEpNT61Iy8wBhhpMWoKD
 R0mENw0kzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEudNBSkVACnNKM2DGwSLg
 UuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5o0BmcKTmVcCt+8V0ClMQKfELFAHOaUkESEl1c
 BYIlUcb+hmwBgz7+c3D9cz6/VeNOrKxB4MTsrb7u09sVzz84dPrw1Wx/8J+N/A8/+T536dZRP
 /izMcrrqwnrXqyu4XX632C5p9O+N7omGOm1+JyPUmb/v0iIlHMrzK6tjMjvA47OVR+lH2zWXL
 7vMTjvsumbndWGrVdokAvoUR+aeLbe05NmorsRRnJBpqMRcVJwIAC9MBp3wCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1512664152!114442721!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62734 invoked from network); 7 Dec 2017 16:29:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 16:29:13 -0000
Received: from 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 1eMz2s-0002tz-HN; Thu, 07 Dec 2017 16:29: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 1eMz2n-0007qT-7n; Thu, 07 Dec 2017 16:29:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eMz2m-0004wH-TD; Thu, 07 Dec 2017 16:29:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116921-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot: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:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2: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-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:guest-saverestore.2:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=328b4ed93b69a6f2083d52f31a240a09e5de386a
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 16:29:04 +0000
Subject: [Xen-devel] [linux-linus test] 116921: 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>

ZmxpZ2h0IDExNjkyMSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2OTIxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
Y293MiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJv
b3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1
NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTUg
Z3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIDMyOGI0ZWQ5M2I2OWE2ZjIwODNkNTJmMzFhMjQwYTA5ZTVk
ZTM4NmEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZi
MWYwMmIxNTJlNjJhODk0YjVjNmYzZTk5NWIzY2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0
MyAgMjAxNy0xMS0wNyAxMjowNjoyMCBaICAgMzAgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAx
MTU2NTggIDIwMTctMTEtMDggMDI6MzM6MDYgWiAgIDI5IGRheXMgICAzNyBhdHRlbXB0cwpUZXN0
aW5nIHNhbWUgc2luY2UgICAxMTY5MjEgIDIwMTctMTItMDYgMTY6MDY6NTUgWiAgICAxIGRheXMg
ICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCjIxOTEgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDI2OTk5OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:32:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16:32: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 1eMz5z-0004rt-DD; Thu, 07 Dec 2017 16:32: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=nmma=dd=arm.com=stuart.yoder@srs-us1.protection.inumbo.net>)
 id 1eMz5z-0004rl-0T
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:32:23 +0000
X-Inumbo-ID: 3ba0d86b-db6c-11e7-b0d7-9f685aff125f
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3ba0d86b-db6c-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 16: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 451EF1435;
 Thu,  7 Dec 2017 08:32:16 -0800 (PST)
Received: from c02sv19cfvh4.usa.arm.com (c02sv19cfvh4.usa.arm.com
 [10.118.109.44])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EFFA33F236;
 Thu,  7 Dec 2017 08:32:15 -0800 (PST)
To: Julien Grall <julien.grall@linaro.org>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <92b77e94-00ff-d81b-e4e0-bb7cf4ce5a55@linaro.org>
 <1511802097-17286-1-git-send-email-volodymyr_babchuk@epam.com>
 <alpine.DEB.2.10.1712011404190.3270@sstabellini-ThinkPad-X260>
 <20171204161515.GA23683@EPUAKYIW2556.kyiv.epam.com>
 <0d0e38ec-92a8-4f63-9f75-1f02c0859702@linaro.org>
 <20171204183217.GA30163@EPUAKYIW2556.kyiv.epam.com>
 <f9fe1cb6-8700-99ba-ee62-2217fb5eb041@linaro.org>
 <20171204185929.GB30163@EPUAKYIW2556.kyiv.epam.com>
 <a6a05ad8-f335-00a2-cdd0-add81deb87bf@linaro.org>
 <2ee9297a-fcb8-c1c0-8ca7-91b9adbcd5b1@epam.com>
 <a7af95e4-09cf-22f8-b8cd-23a0cb5baae8@linaro.org>
 <5567ff3d-bc53-ecf8-35c9-b1e2ae39f7ed@arm.com>
 <838cd0e5-593b-7a42-2574-e35a9c3e3617@linaro.org>
From: Stuart Yoder <stuart.yoder@arm.com>
Message-ID: <3688818b-a590-cfe7-a5d9-69698330b185@arm.com>
Date: Thu, 7 Dec 2017 10:32:15 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0)
 Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <838cd0e5-593b-7a42-2574-e35a9c3e3617@linaro.org>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] WIP: optee: add OP-TEE mediator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi82LzE3IDQ6MzEgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBTdHVhcnQsCj4g
Cj4gT24gMTIvMDUvMjAxNyAwMzozNiBQTSwgU3R1YXJ0IFlvZGVyIHdyb3RlOgo+Pgo+Pj4+IFRo
ZXJlIGFyZSBsaW1pdCBvbiBwQ1BVcywgdGhvdWdoLiBCdXQgdGhpcyBpcyBub3QgYSBwcm9ibGVt
LCBiZWNhdXNlCj4+Pj4gWEVOIHNjaGVkdWxlciB3aWxsIGRlY2lkZSB3aGljaCBndWVzdCB3aWxs
IGFjY2VzcyBPUC1URUUgcmlnaHQgbm93Lgo+Pj4+IE9QLVRFRSBkb24ndCBoYXZlIG93biBzY2hl
ZHVsZXIgYXQgYWxsLCBieSB0aGUgd2F5LiBJdCBpcyBzY2hlZHVsZWQKPj4+PiBieSBub3JtYWwg
d29ybGQuCj4+Pgo+Pj4gRG8geW91IG1pbmQgdG8gZ2l2ZSBhIGJpdCBtb3JlIGV4cGxhbmF0aW9u
IGhlcmU/IERvIHlvdSBwbGFuIHRvIGFkZCBrbm93bGVkZ2Ugb2YgT1AtVEVFIGluIHRoZSBzY2hl
ZHVsZXI/Cj4+Cj4+IFJlZ2FyZGluZyBzY2hlZHVsaW5nLS0gT1AtVEVFIHJ1bnMgd2l0aCBpbnRl
cnJ1cHRzIGVuYWJsZWQgKGdlbmVyYWxseSkuIFNvIHdoZW4gYW4gU01DCj4+IGlzIGluIHByb2Nl
c3MgaW4gT1AtVEVFIGFuZCB0aGUgbm9ybWFsIE9TIG9yIGh5cGVydmlzb3IgdGltZXIgdGljayBm
aXJlcywgT1AtVEVFIGhhbHRzCj4+IHRoZSBjdXJyZW50IHRoZSBpbi1wcm9ncmVzcyB0aHJlYWQs
IHNhdmVzIHN0YXRlcywgYW5kIHJldHVybnMgdG8gdGhlIG5vcm1hbCB3b3JsZCB0bwo+PiBsZXQg
dGhlIG5vcm1hbCB3b3JsZCB0aW1lciBpbnRlcnJ1cHQgaGFuZGxlciBhbmQgc2NoZWR1bGVyIGRv
IGl0cyBub3JtYWwgdGhpbmcuwqAgRXZlbnR1YWxseQo+PiB3aGVuIHRoZSBub3JtYWwgd29ybGQg
dGhyZWFkIGlzIHJlLXNjaGVkdWxlZCBhbmQgdGhlIGluLXByb2dyZXNzIHRocmVhZCByZXN0YXJ0
cyB0aGUKPj4gU01DLsKgIFRoYXQgcHJvY2VzcyBjb250aW51ZXMgdW50aWwgdGhlIFNNQyBpcyBj
b21wbGV0ZWx5IGRvbmUuIFNvIHRoZSBPUy9WTU0gc2NoZWR1bGVyCj4+IG5lZWRzIG5vIGF3YXJl
bmVzcyBvZiBPUC1URUUgc2luY2UgT1AtVEVFIGlzIGNvb3BlcmF0aW5nIHdpdGggdGhlIG5vcm1h
bCB3b3JsZC4KPiAKPiBUaGFuayB5b3UgZm9yIHRoZSBleHBsYW5hdGlvbi4gSSBzZWUgeW91IHNw
ZWNpZmljYWxseSBtZW50aW9uIHRoZSBoeXBlcnZpc29yIHRpbWVyIHRpY2suIEhvdyBhYm91dCB0
aGUgb3RoZXIgaW50ZXJydXB0cz8gV2lsbCBPUC1URUUgaGFsdHMgdGhlIGN1cnJlbnQgaW4tcHJv
Z3Jlc3MgdGhyZWFkIGFuZCB0aGVuIHJldHVybiB0byBYZW4vT1M/CgpZZXMsIHRoYXQgaXMgbXkg
dW5kZXJzdGFuZGluZy4gIFRoZXJlIGFyZSBhIGZldyAiZmFzdCIgU01DIGNhbGxzIHRoYXQgcnVu
IHdpdGggaW50ZXJydXB0cwpkaXNhYmxlZCwgYnV0IG90aGVyIHRoYW4gdGhhdCBhbnkgb3RoZXIg
bm9ybWFsIHdvcmxkIGludGVycnVwdCB3aWxsIGNhdXNlCk9QLVRFRSB0byBoYWx0L2V4aXQgYW5k
IHJldHVybiB0byBub3JtYWwgd29ybGQuCgpTdHVhcnQKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:44:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMzHw-0005jd-Pc; Thu, 07 Dec 2017 16: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=ba0b=dd=citrix.com=prvs=5070582ef=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eMzHv-0005jV-T2
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:44:43 +0000
X-Inumbo-ID: f4eb0180-db6d-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4eb0180-db6d-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 16:44:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="461913414"
To: Julien Grall <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>,
 Marc Zyngier <marc.zyngier@arm.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
Date: Thu, 7 Dec 2017 16:44:34 +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: <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDcvMjAxNyAwNDowNCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEphbiwKPiAK
PiBPbiAwNy8xMi8xNyAxNTo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA3LjEyLjE3
IGF0IDE1OjUzLCA8bWFyYy56eW5naWVyQGFybS5jb20+IHdyb3RlOgo+Pj4gT24gMDcvMTIvMTcg
MTM6NTIsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+IFRoZXJlIGlzIGV4YWN0bHkgb25lIGNhc2Ug
d2hlcmUgc2V0L3dheSBtYWtlcyBzZW5zZSwgYW5kIHRoYXQncyB3aGVuCj4+PiB5b3UncmUgdGhl
IG9ubHkgQ1BVIGxlZnQgaW4gdGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91J3Jl
Cj4+PiBhYm91dCB0byBnbyBkb3duLgo+Pgo+PiBXaXRoIHRoaXMgYW5kIC4uLgo+Pgo+Pj4gT24g
dG9wIG9mIGJ5cGFzc2luZyB0aGUgY29oZXJlbmN5LCBTL1cgQ01PcyBkbyBub3QgcHJldmVudCBs
aW5lcyBmcm9tCj4+PiBtaWdyYXRpbmcgZnJvbSBvbmUgQ1BVIHRvIGFub3RoZXIuIFNvIHlvdSBj
b3VsZCBoYXBwaWx5IGJlIGZsdXNoaW5nIGJ5Cj4+PiBTL1csIGFuZCBzdGlsbCBlbmQgdXAgd2l0
aCBkaXJ0eSBsaW5lcyBpbiB5b3VyIGNhY2hlLiBTdWNjZXNzIQo+Pgo+PiAuLi4gdGhpcyBJIHdv
bmRlciB3aGF0IHZhbHVlIGVtdWxhdGluZyB0aG9zZSBpbnNucyB0aGVuIGhhcyBpbiB0aGUgZmly
c3QKPj4gcGxhY2UuIENhbid0IHlvdSBhcyB3ZWxsIHNpbXBseSBza2lwIGFuZCBpZ25vcmUgdGhl
bSwgd2l0aCB0aGUgc2FtZQo+PiAoYmFkKSByZXN1bHQ/Cj4gCj4gVGhlIHJlc3VsdCB3aWxsIGJl
IG11Y2ggbXVjaCB3b3JzdC4gSGVyZSBhIGNvbmNyZXRlIGV4YW1wbGUgd2l0aCBhIExpbnV4Cj4g
QXJtIDMyLWJpdDoKPiAKPiDCoMKgwqDCoDEpIENhY2hlIGVuYWJsZWQKPiDCoMKgwqDCoDIpIERl
Y29tcHJlc3MKPiDCoMKgwqDCoDMpIE51a2UgY2FjaGUgKFMvVykKPiDCoMKgwqDCoDQpIENhY2hl
IG9mZgo+IMKgwqDCoMKgNSkgQWNjZXNzIG5ldyBrZXJuZWwKPiAKPiBJZiB5b3Ugc2tpcCAjMywg
dGhlIGRlY29tcHJlc3MgZGF0YSBtYXkgbm90IGhhdmUgcmVhY2hlZCB0aGUgbWVtb3J5LCBzbwo+
IHlvdSB3b3VsZCBhY2Nlc3Mgc3RhbGwgZGF0YS4KPiAKPiBUaGlzIHdvdWxkIGVmZmVjdGl2ZWx5
IG1lYW4gd2UgZG9uJ3Qgc3VwcG9ydCBMaW51eCBBcm0gMzItYml0LgoKU28gTWFyYyBzYWlkIHRo
YXQgIzMgImRvZXNuJ3QgbWFrZSBzZW5zZSIsIHNpbmNlIGFsdGhvdWdoIGl0IG1pZ2h0IGJlCnRo
ZSBvbmx5IGNwdSBvbiBpbiB0aGUgc3lzdGVtLCB5b3UncmUgbm90ICJhYm91dCB0byBnbyBkb3du
IjsgYnV0IExpbnV4CjMyLWJpdCBpcyBkb2luZyB0aGF0IGFueXdheS4KCkl0IHNvdW5kcyBsaWtl
IGZyb20gdGhlIHNsaWRlcyB0aGUgcHVycG9zZSBvZiAjMyBtaWdodCBiZSB0byBnZXQgc3R1ZmYK
b3V0IG9mIHRoZSBELWNhY2hlIGludG8gdGhlIEktY2FjaGUuICBCdXQgd2h5IGlzIHRoZSBjYWNo
ZSB0dXJuZWQgb2ZmPwpBbmQgd2h5IGRvZXNuJ3QgTGludXggdXNlIHRoZSBWQS1iYXNlZCBmbHVz
aGVzIHJhdGhlciB0aGFuIHRoZSBTL1cgZmx1c2hlcz8KCiAtR2VvcmdlCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 16:58:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 16: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 1eMzVW-0006Zx-2n; Thu, 07 Dec 2017 16: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=qt5a=dd=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1eMzVU-0006Zr-Hd
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 16:58:44 +0000
X-Inumbo-ID: d2ee060e-db6f-11e7-b4a6-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d2ee060e-db6f-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 17:58: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 9CCD51435;
 Thu,  7 Dec 2017 08:58:41 -0800 (PST)
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
 19A203F24A; Thu,  7 Dec 2017 08:58:39 -0800 (PST)
To: George Dunlap <george.dunlap@citrix.com>,
 Julien Grall <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
Date: Thu, 7 Dec 2017 16:58:38 +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: <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTY6NDQsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMTIvMDcvMjAxNyAw
NDowNCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBKYW4sCj4+Cj4+IE9uIDA3LzEyLzE3
IDE1OjQ1LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDA3LjEyLjE3IGF0IDE1OjUzLCA8
bWFyYy56eW5naWVyQGFybS5jb20+IHdyb3RlOgo+Pj4+IE9uIDA3LzEyLzE3IDEzOjUyLCBKdWxp
ZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gVGhlcmUgaXMgZXhhY3RseSBvbmUgY2FzZSB3aGVyZSBzZXQv
d2F5IG1ha2VzIHNlbnNlLCBhbmQgdGhhdCdzIHdoZW4KPj4+PiB5b3UncmUgdGhlIG9ubHkgQ1BV
IGxlZnQgaW4gdGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91J3JlCj4+Pj4gYWJv
dXQgdG8gZ28gZG93bi4KPj4+Cj4+PiBXaXRoIHRoaXMgYW5kIC4uLgo+Pj4KPj4+PiBPbiB0b3Ag
b2YgYnlwYXNzaW5nIHRoZSBjb2hlcmVuY3ksIFMvVyBDTU9zIGRvIG5vdCBwcmV2ZW50IGxpbmVz
IGZyb20KPj4+PiBtaWdyYXRpbmcgZnJvbSBvbmUgQ1BVIHRvIGFub3RoZXIuIFNvIHlvdSBjb3Vs
ZCBoYXBwaWx5IGJlIGZsdXNoaW5nIGJ5Cj4+Pj4gUy9XLCBhbmQgc3RpbGwgZW5kIHVwIHdpdGgg
ZGlydHkgbGluZXMgaW4geW91ciBjYWNoZS4gU3VjY2VzcyEKPj4+Cj4+PiAuLi4gdGhpcyBJIHdv
bmRlciB3aGF0IHZhbHVlIGVtdWxhdGluZyB0aG9zZSBpbnNucyB0aGVuIGhhcyBpbiB0aGUgZmly
c3QKPj4+IHBsYWNlLiBDYW4ndCB5b3UgYXMgd2VsbCBzaW1wbHkgc2tpcCBhbmQgaWdub3JlIHRo
ZW0sIHdpdGggdGhlIHNhbWUKPj4+IChiYWQpIHJlc3VsdD8KPj4KPj4gVGhlIHJlc3VsdCB3aWxs
IGJlIG11Y2ggbXVjaCB3b3JzdC4gSGVyZSBhIGNvbmNyZXRlIGV4YW1wbGUgd2l0aCBhIExpbnV4
Cj4+IEFybSAzMi1iaXQ6Cj4+Cj4+IMKgwqDCoMKgMSkgQ2FjaGUgZW5hYmxlZAo+PiDCoMKgwqDC
oDIpIERlY29tcHJlc3MKPj4gwqDCoMKgwqAzKSBOdWtlIGNhY2hlIChTL1cpCj4+IMKgwqDCoMKg
NCkgQ2FjaGUgb2ZmCj4+IMKgwqDCoMKgNSkgQWNjZXNzIG5ldyBrZXJuZWwKPj4KPj4gSWYgeW91
IHNraXAgIzMsIHRoZSBkZWNvbXByZXNzIGRhdGEgbWF5IG5vdCBoYXZlIHJlYWNoZWQgdGhlIG1l
bW9yeSwgc28KPj4geW91IHdvdWxkIGFjY2VzcyBzdGFsbCBkYXRhLgo+Pgo+PiBUaGlzIHdvdWxk
IGVmZmVjdGl2ZWx5IG1lYW4gd2UgZG9uJ3Qgc3VwcG9ydCBMaW51eCBBcm0gMzItYml0Lgo+IAo+
IFNvIE1hcmMgc2FpZCB0aGF0ICMzICJkb2Vzbid0IG1ha2Ugc2Vuc2UiLCBzaW5jZSBhbHRob3Vn
aCBpdCBtaWdodCBiZQo+IHRoZSBvbmx5IGNwdSBvbiBpbiB0aGUgc3lzdGVtLCB5b3UncmUgbm90
ICJhYm91dCB0byBnbyBkb3duIjsgYnV0IExpbnV4Cj4gMzItYml0IGlzIGRvaW5nIHRoYXQgYW55
d2F5LgoKIkRvZXNuJ3QgbWFrZSBzZW5zZSIgb24gYW4gQVJNdjcrIHdpdGggU01QLiBUaGF0IGNv
ZGUgZGF0ZXMgYmFjayB0bwpBUk12NCwgYW5kIGhhcyBiZWVuIGxlZnQgdW50b3VjaGVkIGV2ZXIg
c2luY2UuICJJZiBpdCBhaW4ndCBicm9rZS4uLiIKCj4gSXQgc291bmRzIGxpa2UgZnJvbSB0aGUg
c2xpZGVzIHRoZSBwdXJwb3NlIG9mICMzIG1pZ2h0IGJlIHRvIGdldCBzdHVmZgo+IG91dCBvZiB0
aGUgRC1jYWNoZSBpbnRvIHRoZSBJLWNhY2hlLiAgQnV0IHdoeSBpcyB0aGUgY2FjaGUgdHVybmVk
IG9mZj8KCkxpbnV4IG1hbmRhdGVzIHRoYXQgdGhlIGtlcm5lbCBpbiBlbnRlcmVkIHdpdGggdGhl
IE1NVSBvZmYuIFdoaWNoIGhhcwp0aGUgZWZmZWN0IG9mIGRpc2FibGluZyB0aGUgY2FjaGVzIHRv
byAoVklWVCBjYWNoZXMgYW5kIGFsbCB0aGF0IGphenopLgoKPiBBbmQgd2h5IGRvZXNuJ3QgTGlu
dXggdXNlIHRoZSBWQS1iYXNlZCBmbHVzaGVzIHJhdGhlciB0aGFuIHRoZSBTL1cgZmx1c2hlcz8K
CkxpbnV4L2FybTY0IGRvZXMuIENoYW5naW5nIHRoZSAzMmJpdCBwb3J0IHRvIHVzZSBWQSBDTU9z
IHdvdWxkIHByb2JhYmx5CmJyZWFrIHN0dWZmIGZyb20gdGhlIGxhdGUgOTBzLCBzbyB0aGF0J3Mg
bm90IGdvaW5nIHRvIGhhcHBlbi4gVGhlc2UKZGF5cywgSSB0ZW5kIHRvIHBpY2sgbXkgYmF0dGxl
cy4uLiA7LSkKCglNLgotLSAKSmF6eiBpcyBub3QgZGVhZC4gSXQganVzdCBzbWVsbHMgZnVubnku
Li4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 17:19:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 17:19: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 1eMzp3-00081r-T3; Thu, 07 Dec 2017 17:18: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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMzp2-00081F-V5
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 17:18:57 +0000
X-Inumbo-ID: a59c2c59-db72-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a59c2c59-db72-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 18:18:31 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id g53so8284873wra.2
 for <xen-devel@lists.xen.org>; Thu, 07 Dec 2017 09:18: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;
 bh=IznNK4dUDRoq6zuU1+A7ueseMNfF3hTR3JogWIIl8CU=;
 b=eCrk/wYPFzM5jA8e+wa12Mmn8A4r8ayZFIJbWJo8i7IHX4xbmORWGixTjuX1WdFYzh
 7/4vu009K9Lrsp9/SdT3UW6vQCVv/+2sAAbeLzLcTIMDSsn6n2gQNgQVggvWyww+Cdrq
 JkTrJY23VweKHnQoEhmmbGFF/HfNryOtf2ttQ=
X-Google-DKIM-Signature: v=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=IznNK4dUDRoq6zuU1+A7ueseMNfF3hTR3JogWIIl8CU=;
 b=eBD5uTrIo9nBUdhin4m7c5h1m4Zb1Xg7ZQ2IoSM/fDbS4gIkKHMHUMhGKUbRGMHmki
 kOhsM6WMUL6THaTVh7BRJUMfQvs0BUEjX9lp8R3fabXNBSIPp4frkHUZBCwgixo0wRlf
 pfQILFWLxjYThLjvJQ3e2wNXJT1lOHYYuh+rjak/7FNH7XZwu14gNyzs6deVgjiDGSDx
 QfTOO3/+/CyrUceHphVoXXdnYEDtdIAb5qy8XPMbj9g4/nf0WcT9XpSQIJrE8ZbBevI7
 MFFKyxLPsRyp0wFD4OcTO2b7nkrSXnLg7hp0VKZ3KUdvNenyembblrVsCveO6mK0ssRd
 FOvA==
X-Gm-Message-State: AJaThX76d+16n8ALduaq8ou1VPMR2yutbHaRfV8iqNba3qooAiRfSjuh
 DqpQKiYvZyZRape6RfLE3ai7lGavmpg=
X-Google-Smtp-Source: AGs4zMYxW251K8dQ7a5AOZAgHQYs0A8QBscq4ZSSp1kEi9yIKIRE1Rgnr1dqwBQb+bA8MiQVJXtVyg==
X-Received: by 10.223.165.19 with SMTP id i19mr26076565wrb.227.1512667133620; 
 Thu, 07 Dec 2017 09:18:53 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id o62sm5975352wmo.27.2017.12.07.09.18.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 09:18:53 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 17:18:46 +0000
Message-Id: <20171207171846.9406-1-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [PATCH] xen/arm64: head.S: Introduce macro to load the
	physical address of a 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>

QSBsb3Qgb2YgcGxhY2VzIGluIHRoZSBBUk02NCBhc3NlbWJseSBjb2RlIHJlcXVpcmluZyB0byBs
b2FkIHRoZQpwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRoZXIgdGhhbiBvcGVuLWNv
ZGluZyB0aGUgdHJhbnNsYXRpb24sCmludHJvZHVjZSBhIG5ldyBtYWNybyB0aGF0IHdpbGwgbG9h
ZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJvbC4KCkxhc3RseSwgdXNlIHRoaXMgbmV3
IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJyZW50IG9wZW5jb2RlZCB2ZXJzaW9uLgoKTm90
ZSB0aGF0IG1vc3Qgb2YgY29tbWVudHMgYXNzb2NpYXRlZCB0byB0aGUgY29kZSBjaGFuZ2VkIGhh
dmUgYmVlbgpyZW1vdmVkIGJlY2F1c2UgdGhlIGNvZGUgaXMgbm93IHNlbGYtZXhwbGFuYXRvcnku
CgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgot
LS0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgfCA0OCArKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMo
KyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFk
LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCmluZGV4IDc4MjkyZjQzOTYuLmZhMGVmNzAz
NGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gv
YXJtL2FybTY0L2hlYWQuUwpAQCAtODUsNiArODUsMTIgQEAKICNkZWZpbmUgUFJJTlQocykKICNl
bmRpZiAvKiAhQ09ORklHX0VBUkxZX1BSSU5USyAqLwogCisvKiBMb2FkIHRoZSBwaHlzaWNhbCBh
ZGRyZXNzIG9mIGEgc3ltYm9sIGludG8geGIgKi8KKy5tYWNybyBsb2FkX3BhZGRyIHhiLCBzeW0K
KyAgICAgICAgbGRyIFx4YiwgPVxzeW0KKyAgICAgICAgYWRkIFx4YiwgXHhiLCB4MjAKKy5lbmRt
CisKICAgICAgICAgLyouYWFyY2g2NCovCiAKICAgICAgICAgLyoKQEAgLTI0Nyw4ICsyNTMsNyBA
QCByZWFsX3N0YXJ0X2VmaToKIAogICAgICAgICAvKiBVc2luZyB0aGUgRFRCIGluIHRoZSAuZHRi
IHNlY3Rpb24/ICovCiAjaWZkZWYgQ09ORklHX0RUQl9GSUxFCi0gICAgICAgIGxkciAgIHgyMSwg
PV9zZHRiCi0gICAgICAgIGFkZCAgIHgyMSwgeDIxLCB4MjAgICAgICAgICAgLyogeDIxIDo9IHBh
ZGRyKERUQikgKi8KKyAgICAgICAgbG9hZF9wYWRkciB4MjEsIF9zZHRiCiAjZW5kaWYKIAogICAg
ICAgICBtb3YgICB4MjIsICMwICAgICAgICAgICAgICAgIC8qIHgyMiA6PSBpc19zZWNvbmRhcnlf
Y3B1ICovCkBAIC0yODEsOCArMjg2LDcgQEAgY29tbW9uX3N0YXJ0OgogICAgICAgICAvKiBOb24t
Ym9vdCBDUFVzIHdhaXQgaGVyZSB1bnRpbCBfX2NwdV91cCBpcyByZWFkeSBmb3IgdGhlbSAqLwog
ICAgICAgICBjYnogICB4MjIsIDFmCiAKLSAgICAgICAgbGRyICAgeDAsID1zbXBfdXBfY3B1Ci0g
ICAgICAgIGFkZCAgIHgwLCB4MCwgeDIwICAgICAgICAgICAgLyogQXBwbHkgcGh5c2ljYWwgb2Zm
c2V0ICovCisgICAgICAgIGxvYWRfcGFkZHIgeDAsIHNtcF91cF9jcHUKICAgICAgICAgZHNiICAg
c3kKIDI6ICAgICAgbGRyICAgeDEsIFt4MF0KICAgICAgICAgY21wICAgeDEsIHgyNApAQCAtMzIz
LDEwICszMjcsOCBAQCBlbDI6ICAgIFBSSU5UKCItIFhlbiBzdGFydGluZyBhdCBFTDIgLVxyXG4i
KQogICAgICAgICBjYm56ICB4MjYsIHNraXBfYnNzCiAKICAgICAgICAgUFJJTlQoIi0gWmVybyBC
U1MgLVxyXG4iKQotICAgICAgICBsZHIgICB4MCwgPV9fYnNzX3N0YXJ0ICAgICAgIC8qIExvYWQg
c3RhcnQgJiBlbmQgb2YgYnNzICovCi0gICAgICAgIGxkciAgIHgxLCA9X19ic3NfZW5kCi0gICAg
ICAgIGFkZCAgIHgwLCB4MCwgeDIwICAgICAgICAgICAgLyogQXBwbHkgcGh5c2ljYWwgb2Zmc2V0
ICovCi0gICAgICAgIGFkZCAgIHgxLCB4MSwgeDIwCisgICAgICAgIGxvYWRfcGFkZHIgeDAsIF9f
YnNzX3N0YXJ0ICAgIC8qIExvYWQgcGFkZHIgb2Ygc3RhcnQgJiBlbmQgb2YgYnNzICovCisgICAg
ICAgIGxvYWRfcGFkZHIgeDEsIF9fYnNzX2VuZAogCiAxOiAgICAgIHN0ciAgIHh6ciwgW3gwXSwg
IzgKICAgICAgICAgY21wICAgeDAsIHgxCkBAIC0zODYsMTMgKzM4OCwxMSBAQCBza2lwX2JzczoK
ICAgICAgICAgY3NldCAgeDI1LCBlcSAgICAgICAgICAgICAgICAvKiB4MjUgOj0gaWRlbnRpdHkg
bWFwIGluIHBsYWNlLCBvciBub3QgKi8KIAogICAgICAgICAvKiBXcml0ZSBYZW4ncyBQVCdzIHBh
ZGRyIGludG8gVFRCUjBfRUwyICovCi0gICAgICAgIGxkciAgIHg0LCA9Ym9vdF9wZ3RhYmxlCi0g
ICAgICAgIGFkZCAgIHg0LCB4NCwgeDIwICAgICAgICAgICAgLyogeDQgOj0gcGFkZHIgKGJvb3Rf
cGFnZXRhYmxlKSAqLworICAgICAgICBsb2FkX3BhZGRyIHg0LCBib290X3BndGFibGUKICAgICAg
ICAgbXNyICAgVFRCUjBfRUwyLCB4NAogCiAgICAgICAgIC8qIFNldHVwIGJvb3RfcGd0YWJsZTog
Ki8KLSAgICAgICAgbGRyICAgeDEsID1ib290X2ZpcnN0Ci0gICAgICAgIGFkZCAgIHgxLCB4MSwg
eDIwICAgICAgICAgICAgLyogeDEgOj0gcGFkZHIgKGJvb3RfZmlyc3QpICovCisgICAgICAgIGxv
YWRfcGFkZHIgeDEsIGJvb3RfZmlyc3QKIAogICAgICAgICAvKiAuLi4gbWFwIGJvb3RfZmlyc3Qg
aW4gYm9vdF9wZ3RhYmxlWzBdICovCiAgICAgICAgIG1vdiAgIHgzLCAjUFRfUFQgICAgICAgICAg
ICAgLyogeDIgOj0gdGFibGUgbWFwIG9mIGJvb3RfZmlyc3QgKi8KQEAgLTQwNywxNiArNDA3LDE0
IEBAIHNraXBfYnNzOgogICAgICAgICAvKiBMZXZlbCB6ZXJvIGRvZXMgbm90IHN1cHBvcnQgc3Vw
ZXJwYWdlIG1hcHBpbmdzLCBzbyB3ZSBoYXZlCiAgICAgICAgICAqIHRvIHVzZSBhbiBleHRyYSBm
aXJzdCBsZXZlbCBwYWdlIGluIHdoaWNoIHdlIGNyZWF0ZSBhIDFHQiBtYXBwaW5nLgogICAgICAg
ICAgKi8KLSAgICAgICAgbGRyICAgeDIsID1ib290X2ZpcnN0X2lkCi0gICAgICAgIGFkZCAgIHgy
LCB4MiwgeDIwICAgICAgICAgICAgLyogeDIgOj0gcGFkZHIgKGJvb3RfZmlyc3RfaWQpICovCisg
ICAgICAgIGxvYWRfcGFkZHIgeDIsIGJvb3RfZmlyc3RfaWQKIAogICAgICAgICBtb3YgICB4Mywg
I1BUX1BUICAgICAgICAgICAgIC8qIHgyIDo9IHRhYmxlIG1hcCBvZiBib290X2ZpcnN0X2lkICov
CiAgICAgICAgIG9yciAgIHgyLCB4MiwgeDMgICAgICAgICAgICAgLyogICAgICAgKyByaWdodHMg
Zm9yIGxpbmVhciBQVCAqLwogICAgICAgICBsc2wgICB4MSwgeDEsICMzICAgICAgICAgICAgIC8q
IHgxIDo9IFNsb3Qgb2Zmc2V0ICovCiAgICAgICAgIHN0ciAgIHgyLCBbeDQsIHgxXQogCi0gICAg
ICAgIGxkciAgIHg0LCA9Ym9vdF9maXJzdF9pZCAgICAgLyogTmV4dCBsZXZlbCBpbnRvIGJvb3Rf
Zmlyc3RfaWQgKi8KLSAgICAgICAgYWRkICAgeDQsIHg0LCB4MjAgICAgICAgICAgICAvKiB4NCA6
PSBwYWRkcihib290X2ZpcnN0X2lkKSAqLworICAgICAgICBsb2FkX3BhZGRyIHg0LCBib290X2Zp
cnN0X2lkCiAKICAgICAgICAgbHNyICAgeDEsIHgxOSwgI0ZJUlNUX1NISUZUICAvKiB4MSA6PSBP
ZmZzZXQgb2YgYmFzZSBwYWRkciBpbiBib290X2ZpcnN0X2lkICovCiAgICAgICAgIGxzbCAgIHgy
LCB4MSwgI0ZJUlNUX1NISUZUICAgLyogeDIgOj0gQmFzZSBhZGRyZXNzIGZvciAxR0IgbWFwcGlu
ZyAqLwpAQCAtNDI4LDEyICs0MjYsMTAgQEAgc2tpcF9ic3M6CiAgICAgICAgIG1vdiAgIHgyNSwg
IzEgICAgICAgICAgICAgICAgLyogeDI1IDo9IGlkZW50aXR5IG1hcCBub3cgaW4gcGxhY2UgKi8K
IAogMTogICAgICAvKiBTZXR1cCBib290X2ZpcnN0OiAqLwotICAgICAgICBsZHIgICB4NCwgPWJv
b3RfZmlyc3QgICAgICAgIC8qIE5leHQgbGV2ZWwgaW50byBib290X2ZpcnN0ICovCi0gICAgICAg
IGFkZCAgIHg0LCB4NCwgeDIwICAgICAgICAgICAgLyogeDQgOj0gcGFkZHIoYm9vdF9maXJzdCkg
Ki8KKyAgICAgICAgbG9hZF9wYWRkciB4NCwgYm9vdF9maXJzdCAgIC8qIE5leHQgbGV2ZWwgaW50
byBib290X2ZpcnN0ICovCiAKICAgICAgICAgLyogLi4uIG1hcCBib290X3NlY29uZCBpbiBib290
X2ZpcnN0WzBdICovCi0gICAgICAgIGxkciAgIHgxLCA9Ym9vdF9zZWNvbmQKLSAgICAgICAgYWRk
ICAgeDEsIHgxLCB4MjAgICAgICAgICAgICAvKiB4MSA6PSBwYWRkcihib290X3NlY29uZCkgKi8K
KyAgICAgICAgbG9hZF9wYWRkciB4MSwgYm9vdF9zZWNvbmQKICAgICAgICAgbW92ICAgeDMsICNQ
VF9QVCAgICAgICAgICAgICAvKiB4MiA6PSB0YWJsZSBtYXAgb2YgYm9vdF9zZWNvbmQgKi8KICAg
ICAgICAgb3JyICAgeDIsIHgxLCB4MyAgICAgICAgICAgICAvKiAgICAgICArIHJpZ2h0cyBmb3Ig
bGluZWFyIFBUICovCiAgICAgICAgIHN0ciAgIHgyLCBbeDQsICMwXSAgICAgICAgICAgLyogTWFw
IGl0IGluIHNsb3QgMCAqLwpAQCAtNDUyLDEyICs0NDgsMTAgQEAgc2tpcF9ic3M6CiAgICAgICAg
IG1vdiAgIHgyNSwgIzEgICAgICAgICAgICAgICAgLyogeDI1IDo9IGlkZW50aXR5IG1hcCBub3cg
aW4gcGxhY2UgKi8KIAogMTogICAgICAvKiBTZXR1cCBib290X3NlY29uZDogKi8KLSAgICAgICAg
bGRyICAgeDQsID1ib290X3NlY29uZCAgICAgICAvKiBOZXh0IGxldmVsIGludG8gYm9vdF9zZWNv
bmQgKi8KLSAgICAgICAgYWRkICAgeDQsIHg0LCB4MjAgICAgICAgICAgICAvKiB4NCA6PSBwYWRk
cihib290X3NlY29uZCkgKi8KKyAgICAgICAgbG9hZF9wYWRkciB4NCwgYm9vdF9zZWNvbmQKIAog
ICAgICAgICAvKiAuLi4gbWFwIGJvb3RfdGhpcmQgaW4gYm9vdF9zZWNvbmRbMV0gKi8KLSAgICAg
ICAgbGRyICAgeDEsID1ib290X3RoaXJkCi0gICAgICAgIGFkZCAgIHgxLCB4MSwgeDIwICAgICAg
ICAgICAgLyogeDEgOj0gcGFkZHIoYm9vdF90aGlyZCkgKi8KKyAgICAgICAgbG9hZF9wYWRkciB4
MSwgYm9vdF90aGlyZAogICAgICAgICBtb3YgICB4MywgI1BUX1BUICAgICAgICAgICAgIC8qIHgy
IDo9IHRhYmxlIG1hcCBvZiBib290X3RoaXJkICovCiAgICAgICAgIG9yciAgIHgyLCB4MSwgeDMg
ICAgICAgICAgICAgLyogICAgICAgKyByaWdodHMgZm9yIGxpbmVhciBQVCAqLwogICAgICAgICBz
dHIgICB4MiwgW3g0LCAjOF0gICAgICAgICAgIC8qIE1hcCBpdCBpbiBzbG90IDEgKi8KQEAgLTQ3
Nyw4ICs0NzEsNyBAQCBza2lwX2JzczoKICAgICAgICAgbW92ICAgeDI1LCAjMSAgICAgICAgICAg
ICAgICAvKiB4MjUgOj0gaWRlbnRpdHkgbWFwIG5vdyBpbiBwbGFjZSAqLwogCiAxOiAgICAgIC8q
IFNldHVwIGJvb3RfdGhpcmQ6ICovCi0gICAgICAgIGxkciAgIHg0LCA9Ym9vdF90aGlyZAotICAg
ICAgICBhZGQgICB4NCwgeDQsIHgyMCAgICAgICAgICAgIC8qIHg0IDo9IHBhZGRyIChib290X3Ro
aXJkKSAqLworICAgICAgICBsb2FkX3BhZGRyIHg0LCBib290X3RoaXJkCiAKICAgICAgICAgbHNy
ICAgeDIsIHgxOSwgI1RISVJEX1NISUZUICAvKiBCYXNlIGFkZHJlc3MgZm9yIDRLIG1hcHBpbmcg
Ki8KICAgICAgICAgbHNsICAgeDIsIHgyLCAjVEhJUkRfU0hJRlQKQEAgLTUzOCw4ICs1MzEsNyBA
QCBwYWdpbmc6CiAKICAgICAgICAgLyogTWFwIGZpeG1hcCBpbnRvIGJvb3Rfc2Vjb25kICovCiAg
ICAgICAgIGxkciAgIHg0LCA9Ym9vdF9zZWNvbmQgICAgICAgLyogeDQgOj0gdmFkZHIgKGJvb3Rf
c2Vjb25kKSAqLwotICAgICAgICBsZHIgICB4MiwgPXhlbl9maXhtYXAKLSAgICAgICAgYWRkICAg
eDIsIHgyLCB4MjAgICAgICAgICAgICAvKiB4MiA6PSBwYWRkciAoeGVuX2ZpeG1hcCkgKi8KKyAg
ICAgICAgbG9hZF9wYWRkciB4MiwgeGVuX2ZpeG1hcAogICAgICAgICBtb3YgICB4MywgI1BUX1BU
CiAgICAgICAgIG9yciAgIHgyLCB4MiwgeDMgICAgICAgICAgICAgLyogeDIgOj0gdGFibGUgbWFw
IG9mIHhlbl9maXhtYXAgKi8KICAgICAgICAgbGRyICAgeDEsID1GSVhNQVBfQUREUigwKQotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 17:19:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 17:19: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 1eMzpO-000830-3y; Thu, 07 Dec 2017 17:19: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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eMzpM-00082s-Vh
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 17:19:17 +0000
X-Inumbo-ID: b21157b3-db72-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b21157b3-db72-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 18:18:52 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id b76so14306043wmg.1
 for <xen-devel@lists.xen.org>; Thu, 07 Dec 2017 09:19: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;
 bh=ypYiuZcmTU6ZkhNdktuLie8fiHJs2aMxHrXd+NT9kas=;
 b=Z70yCbgF7sHvvb5NImI3SJXkvP14oYmcnEhzkWGhcyJfbWEQueydpJQ1H0mX0Ni5Ni
 ININcrYDDdrftAbUabOHQhLkxaYWUEQb0UMXvrBvJRfcqCdJ7CKf9gYkODYrHCj9alJk
 wo3ewWEh6RkqmGqYItzgNf0whITFVoI6Y8Syc=
X-Google-DKIM-Signature: v=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=ypYiuZcmTU6ZkhNdktuLie8fiHJs2aMxHrXd+NT9kas=;
 b=eiUY2KDbSqffjFVa50SWWWSgJyAJEKVMjUhL1tDR9p2nfUD1JDqZ+xRmV9schNux5n
 QUWSboWvzVjJLL8rq3T0vbSF4Hj5edVnwcTv3DaA7cBLWl9LAXFG/lu8cPydHlQwg27X
 Km2a8DCCPboAViOzhkzttAYZF+BbLErNI8aV/TmVcTHFYUvueACC0UX5ySAUYoFGdHLZ
 kpXS7GqYbcrp80jxAgEh3V7ZOJ5UtOr4eLEBi8XhJaHnTZfbFg6tq8FcfMbYYpEzThT7
 bdRzQGs/yEq5XYg1JgwK9jHAc8+aMudyIROvtLdhSCSYt0dBj0dhHXZEL+QGEDJOcgN/
 SwCQ==
X-Gm-Message-State: AKGB3mL6/oben8VmkEQWkfREMLotMwGZKDUrwgOVyI908WRS8TbRIkCq
 wYwrlkP3shGg78ibXTm8991LpUQbeI8=
X-Google-Smtp-Source: AGs4zMYKlclI2YQwLA/f49n6eGx4uXZXwiEtjmKyqro4rCeHAiTKkOPgG9kXOHF8oD3m6V3Qo8I7tw==
X-Received: by 10.28.54.207 with SMTP id y76mr1912207wmh.94.1512667154729;
 Thu, 07 Dec 2017 09:19:14 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 30sm5868459wrl.22.2017.12.07.09.19.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 09:19:14 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Thu,  7 Dec 2017 17:19:11 +0000
Message-Id: <20171207171911.9504-1-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [PATCH] xen/arm: Remove unused fixmap slots
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJlZW4gdXNl
ZCBmb3IgYSB3aGlsZS4KUmVtb3ZlIHRoZW0uCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmln
LmggfCA5ICsrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9jb25maWcuaAppbmRleCA0NWY0NzJmMmZkLi5jZGFlOGY2NGZmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY29uZmlnLmgKQEAgLTE3MiwxMyArMTcyLDggQEAKIAogLyogRml4bWFwIHNsb3Rz
ICovCiAjZGVmaW5lIEZJWE1BUF9DT05TT0xFICAwICAvKiBUaGUgcHJpbWFyeSBVQVJUICovCi0j
ZGVmaW5lIEZJWE1BUF9QVCAgICAgICAxICAvKiBUZW1wb3JhcnkgbWFwcGluZ3Mgb2YgcGFnZXRh
YmxlIHBhZ2VzICovCi0jZGVmaW5lIEZJWE1BUF9NSVNDICAgICAyICAvKiBFcGhlbWVyYWwgbWFw
cGluZ3Mgb2YgaGFyZHdhcmUgKi8KLSNkZWZpbmUgRklYTUFQX0dJQ0QgICAgIDMgIC8qIEludGVy
cnVwdCBjb250cm9sbGVyOiBkaXN0cmlidXRvciByZWdpc3RlcnMgKi8KLSNkZWZpbmUgRklYTUFQ
X0dJQ0MxICAgIDQgIC8qIEludGVycnVwdCBjb250cm9sbGVyOiBDUFUgcmVnaXN0ZXJzIChmaXJz
dCBwYWdlKSAqLwotI2RlZmluZSBGSVhNQVBfR0lDQzIgICAgNSAgLyogSW50ZXJydXB0IGNvbnRy
b2xsZXI6IENQVSByZWdpc3RlcnMgKHNlY29uZCBwYWdlKSAqLwotI2RlZmluZSBGSVhNQVBfR0lD
SCAgICAgNiAgLyogSW50ZXJydXB0IGNvbnRyb2xsZXI6IHZpcnR1YWwgaW50ZXJmYWNlIGNvbnRy
b2wgcmVnaXN0ZXJzICovCi0jZGVmaW5lIEZJWE1BUF9BQ1BJX0JFR0lOICA3ICAvKiBTdGFydCBt
YXBwaW5ncyBvZiBBQ1BJIHRhYmxlcyAqLworI2RlZmluZSBGSVhNQVBfTUlTQyAgICAgMSAgLyog
RXBoZW1lcmFsIG1hcHBpbmdzIG9mIGhhcmR3YXJlICovCisjZGVmaW5lIEZJWE1BUF9BQ1BJX0JF
R0lOICAyICAvKiBTdGFydCBtYXBwaW5ncyBvZiBBQ1BJIHRhYmxlcyAqLwogI2RlZmluZSBGSVhN
QVBfQUNQSV9FTkQgICAgKEZJWE1BUF9BQ1BJX0JFR0lOICsgTlVNX0ZJWE1BUF9BQ1BJX1BBR0VT
IC0gMSkgIC8qIEVuZCBtYXBwaW5ncyBvZiBBQ1BJIHRhYmxlcyAqLwogCiAjZGVmaW5lIFBBR0Vf
U0hJRlQgICAgICAgICAgICAgIDEyCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 18:06:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 18: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 1eN0Yq-000346-Og; Thu, 07 Dec 2017 18:06: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=ba0b=dd=citrix.com=prvs=5070582ef=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eN0Yp-000340-9h
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 18:06:15 +0000
X-Inumbo-ID: 58260e3c-db79-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58260e3c-db79-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 18:06:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="454317643"
To: Marc Zyngier <marc.zyngier@arm.com>, Julien Grall
 <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
 <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
Date: Thu, 7 Dec 2017 18:06:05 +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: <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDcvMjAxNyAwNDo1OCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+IE9uIDA3LzEyLzE3
IDE2OjQ0LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAxMi8wNy8yMDE3IDA0OjA0IFBNLCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBKYW4sCj4+Pgo+Pj4gT24gMDcvMTIvMTcgMTU6NDUs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDA3LjEyLjE3IGF0IDE1OjUzLCA8bWFyYy56
eW5naWVyQGFybS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAwNy8xMi8xNyAxMzo1MiwgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+Pj4+PiBUaGVyZSBpcyBleGFjdGx5IG9uZSBjYXNlIHdoZXJlIHNldC93YXkg
bWFrZXMgc2Vuc2UsIGFuZCB0aGF0J3Mgd2hlbgo+Pj4+PiB5b3UncmUgdGhlIG9ubHkgQ1BVIGxl
ZnQgaW4gdGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91J3JlCj4+Pj4+IGFib3V0
IHRvIGdvIGRvd24uCj4+Pj4KPj4+PiBXaXRoIHRoaXMgYW5kIC4uLgo+Pj4+Cj4+Pj4+IE9uIHRv
cCBvZiBieXBhc3NpbmcgdGhlIGNvaGVyZW5jeSwgUy9XIENNT3MgZG8gbm90IHByZXZlbnQgbGlu
ZXMgZnJvbQo+Pj4+PiBtaWdyYXRpbmcgZnJvbSBvbmUgQ1BVIHRvIGFub3RoZXIuIFNvIHlvdSBj
b3VsZCBoYXBwaWx5IGJlIGZsdXNoaW5nIGJ5Cj4+Pj4+IFMvVywgYW5kIHN0aWxsIGVuZCB1cCB3
aXRoIGRpcnR5IGxpbmVzIGluIHlvdXIgY2FjaGUuIFN1Y2Nlc3MhCj4+Pj4KPj4+PiAuLi4gdGhp
cyBJIHdvbmRlciB3aGF0IHZhbHVlIGVtdWxhdGluZyB0aG9zZSBpbnNucyB0aGVuIGhhcyBpbiB0
aGUgZmlyc3QKPj4+PiBwbGFjZS4gQ2FuJ3QgeW91IGFzIHdlbGwgc2ltcGx5IHNraXAgYW5kIGln
bm9yZSB0aGVtLCB3aXRoIHRoZSBzYW1lCj4+Pj4gKGJhZCkgcmVzdWx0Pwo+Pj4KPj4+IFRoZSBy
ZXN1bHQgd2lsbCBiZSBtdWNoIG11Y2ggd29yc3QuIEhlcmUgYSBjb25jcmV0ZSBleGFtcGxlIHdp
dGggYSBMaW51eAo+Pj4gQXJtIDMyLWJpdDoKPj4+Cj4+PiDCoMKgwqDCoDEpIENhY2hlIGVuYWJs
ZWQKPj4+IMKgwqDCoMKgMikgRGVjb21wcmVzcwo+Pj4gwqDCoMKgwqAzKSBOdWtlIGNhY2hlIChT
L1cpCj4+PiDCoMKgwqDCoDQpIENhY2hlIG9mZgo+Pj4gwqDCoMKgwqA1KSBBY2Nlc3MgbmV3IGtl
cm5lbAo+Pj4KPj4+IElmIHlvdSBza2lwICMzLCB0aGUgZGVjb21wcmVzcyBkYXRhIG1heSBub3Qg
aGF2ZSByZWFjaGVkIHRoZSBtZW1vcnksIHNvCj4+PiB5b3Ugd291bGQgYWNjZXNzIHN0YWxsIGRh
dGEuCj4+Pgo+Pj4gVGhpcyB3b3VsZCBlZmZlY3RpdmVseSBtZWFuIHdlIGRvbid0IHN1cHBvcnQg
TGludXggQXJtIDMyLWJpdC4KPj4KPj4gU28gTWFyYyBzYWlkIHRoYXQgIzMgImRvZXNuJ3QgbWFr
ZSBzZW5zZSIsIHNpbmNlIGFsdGhvdWdoIGl0IG1pZ2h0IGJlCj4+IHRoZSBvbmx5IGNwdSBvbiBp
biB0aGUgc3lzdGVtLCB5b3UncmUgbm90ICJhYm91dCB0byBnbyBkb3duIjsgYnV0IExpbnV4Cj4+
IDMyLWJpdCBpcyBkb2luZyB0aGF0IGFueXdheS4KPiAKPiAiRG9lc24ndCBtYWtlIHNlbnNlIiBv
biBhbiBBUk12Nysgd2l0aCBTTVAuIFRoYXQgY29kZSBkYXRlcyBiYWNrIHRvCj4gQVJNdjQsIGFu
ZCBoYXMgYmVlbiBsZWZ0IHVudG91Y2hlZCBldmVyIHNpbmNlLiAiSWYgaXQgYWluJ3QgYnJva2Uu
Li4iCj4gCj4+IEl0IHNvdW5kcyBsaWtlIGZyb20gdGhlIHNsaWRlcyB0aGUgcHVycG9zZSBvZiAj
MyBtaWdodCBiZSB0byBnZXQgc3R1ZmYKPj4gb3V0IG9mIHRoZSBELWNhY2hlIGludG8gdGhlIEkt
Y2FjaGUuICBCdXQgd2h5IGlzIHRoZSBjYWNoZSB0dXJuZWQgb2ZmPwo+IAo+IExpbnV4IG1hbmRh
dGVzIHRoYXQgdGhlIGtlcm5lbCBpbiBlbnRlcmVkIHdpdGggdGhlIE1NVSBvZmYuIFdoaWNoIGhh
cwo+IHRoZSBlZmZlY3Qgb2YgZGlzYWJsaW5nIHRoZSBjYWNoZXMgdG9vIChWSVZUIGNhY2hlcyBh
bmQgYWxsIHRoYXQgamF6eikuCj4gCj4+IEFuZCB3aHkgZG9lc24ndCBMaW51eCB1c2UgdGhlIFZB
LWJhc2VkIGZsdXNoZXMgcmF0aGVyIHRoYW4gdGhlIFMvVyBmbHVzaGVzPwo+IAo+IExpbnV4L2Fy
bTY0IGRvZXMuIENoYW5naW5nIHRoZSAzMmJpdCBwb3J0IHRvIHVzZSBWQSBDTU9zIHdvdWxkIHBy
b2JhYmx5Cj4gYnJlYWsgc3R1ZmYgZnJvbSB0aGUgbGF0ZSA5MHMsIHNvIHRoYXQncyBub3QgZ29p
bmcgdG8gaGFwcGVuLiBUaGVzZQo+IGRheXMsIEkgdGVuZCB0byBwaWNrIG15IGJhdHRsZXMuLi4g
Oy0pCgpPSywgc28gbGV0IG1lIHRyeSB0byBzdGF0ZSB0aGlzICJmb3J3YXJkcyIgZm9yIHRob3Nl
IG9mIHVzIG5vdCBmYW1pbGlhcgp3aXRoIHRoZSBzaXR1YXRpb246CgoxLiBMaW51eCBleHBlY3Rz
IHRvIHN0YXJ0IGluICdsaW5lYXInIG1vZGUsIHdpdGggdGhlIE1NVSBkaXNhYmxlZC4KCjIuIE9u
IEFSTSwgZGlzYWJsaW5nIHRoZSBNTVUgZGlzYWJsZXMgY2FjaGluZyAoISkuICBCdXQgZGlzYWJs
aW5nCmNhY2hpbmcgZG9lc24ndCBmbHVzaCB0aGUgY2FjaGU7IGl0IGp1c3QgbWVhbnMgdGhlIGNh
Y2hlIGlzIGJ5cGFzc2VkICghKS4KCjMuIFdoaWNoIG1lYW5zIGZvciBMaW51eCBvbiBBUk0sIGFm
dGVyIHVuemlwcGluZyB0aGUga2VybmVsIGltYWdlLCB5b3UKbmVlZCB0byBmbHVzaCB0aGUgY2Fj
aGUgYmVmb3JlIGRpc2FibGluZyB0aGUgTU1VIGFuZCBzdGFydGluZyBMaW51eCBwcm9wZXIKCjQu
IEZvciBoaXN0b3JpY2FsIHJlYXNvbnMsIDMyLWJpdCBBUk0gTGludXggdXNlcyB0aGUgUy9XIGlu
c3RydWN0aW9ucyB0bwpmbHVzaCB0aGUgY2FjaGUuICBUaGlzIHN0aWxsIHdvcmtzIG9uIDMyLWJp
dCBoYXJkd2FyZSwgYW5kIHNvIHRoZSBMaW51eAptYWludGFpbmVycyBhcmUgbG9hdGhlIHRvIGNo
YW5nZSBpdCwgZXZlbiB0aG91Z2ggbW9yZSByZWxpYWJsZSBWQS1iYXNlZAppbnN0cnVjdGlvbnMg
YXJlIGF2YWlsYWJsZSAoPykuCgo1LiBGb3IgNjQtYml0IGhhcmR3YXJlLCB0aGUgUy9XIGluc3Ry
dWN0aW9ucyBkb24ndCBhZmZlY3QgdGhlIEwzIGNhY2hlClsxXSAoPyEpLiAgU28gYSAzMi1iaXQg
Z3Vlc3Qgb24gYSA2NC1iaXQgaG9zdCB0aGUgYWJvdmUgaXMgZW50aXJlbHkgYnJva2VuLgoKNi4g
UmF0aGVyIHRoYW4gZml4IHRoaXMgaW4gTGludXgsIEtWTSBoYXMgYWRkZWQgYSB3b3JrLWFyb3Vu
ZCBpbiB3aGljaAp0aGUgKmh5cGVydmlzb3IqIGZsdXNoZXMgdGhlIGNhY2hlcyBhdCBjZXJ0YWlu
IHBvaW50cyAoISEhKS4gIEp1bGllbiBpcwpsb29raW5nIGludG8gZG9pbmcgdGhlIHNhbWUgd2l0
aCBYZW4uCgpJcyB0aGF0IGFib3V0IHJpZ2h0PwoKR2l2ZW4gdGhlIHZhcmlldHkgb2YgaGFyZHdh
cmUgdGhhdCBMaW51eCBoYXMgdG8gcnVuIG9uLCBpdCdzIGhhcmQgdG8KdW5kZXJzdGFuZCB3aHkg
MSkgMzItYml0IEFSTSBMaW51eCBjb3VsZG4ndCBkZXRlY3QgaWYgaXQgd291bGQgYmUKYXBwcm9w
cmlhdGUgdG8gdXNlIFZBLWJhc2VkIGluc3RydWN0aW9ucyByYXRoZXIgdGhhbiBTL1cgaW5zdHJ1
Y3Rpb25zIDIpClRoZXJlIGNvdWxkbid0IGF0IGxlYXN0IGJlIGEgS2NvbmZpZyBvcHRpb24gdG8g
dXNlIFZBIGluc3RydWN0aW9ucwppbnN0ZWFkIG9mIFMvVyBpbnN0cnVjdGlvbnMuCgogLUdlb3Jn
ZQoKWzFdCmh0dHBzOi8vZXZlbnRzLmxpbnV4Zm91bmRhdGlvbi5vcmcvc2l0ZXMvZXZlbnRzL2Zp
bGVzL3NsaWRlcy9zbGlkZXNfMTAucGRmLApzbGlkZSA5CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 18:27:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 18: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 1eN0tJ-0004UB-Jy; Thu, 07 Dec 2017 18:27:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eN0tH-0004U4-N5
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 18:27:23 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 8E/05-03635-A08892A5; Thu, 07 Dec 2017 18:27:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVZezQzP
 KYFWHgMW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzbjy7zBTwfzUij3vf7M2MK6362Lk4hASaGSS
 eNvSxgjhPGaU+N3/mBnC2cYosfv5BNYuRk4OEQFnia9n5rKD2LwC+hKP1twB6uDgEBYwl/h7X
 hKkXkLgnpzE0+N7GUFqJAQ8JTa938oGY788vAeol52DTcBK4pAYSJRFQFXixtJO5gmM3AsYGV
 YxqhenFpWlFuka6SUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBHq3noGBcQfjqWb
 nQ4ySHExKorx+fppRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4z7cB5QSLUtNTK9Iyc4BhBpOW
 4OBREuF9CpLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ85aDlAqAlGaU5sENg
 oX/JUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvItApvBk5pXA7XsFdAoT0CkxC9RBTilJRE
 hJNTBG/bWNrPfrPCfheZ/R7eG/53enej1ZvqBS7E1B8OyPMctC+hnO5RTt4/f/6xP8/fAaHl6
 Z6wzpHxoa5p9+sPeBdmPP8lnfT2oZMDw+IWrQz7TSa13rArawfd93tn0zOJi55VjByf2Z0aei
 LZ1kBOPXbJnQqH7+uKPzBFZG86hYuyni57kEzNuUWIozEg21mIuKEwG27jnoegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1512671240!62799640!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 58368 invoked from network); 7 Dec 2017 18:27:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 18:27:20 -0000
Received: from 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 1eN0tD-00065y-Gg; Thu, 07 Dec 2017 18:27: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 1eN0t7-0001s3-3b; Thu, 07 Dec 2017 18:27:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eN0t6-0003TN-Ay; Thu, 07 Dec 2017 18:27:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116929-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw: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-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-amd64-amd64-xl-pvhv2-intel:guest-start: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-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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:migrate-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-xsm: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-libvirt-raw: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-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-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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=5fcb26e69e8089e20c9168774bee681b8f5a3187
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 18:27:12 +0000
Subject: [Xen-devel] [xen-unstable test] 116929: 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>

ZmxpZ2h0IDExNjkyOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjkyOS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE2ODkx
CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTE2ODkxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE2ODkxCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTY4OTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjg5MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2ODkx
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY4OTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjg5MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE2ODkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY4OTEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjg5
MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNWZjYjI2ZTY5ZTgwODllMjBjOTE2ODc3NGJl
ZTY4MWI4ZjVhMzE4NwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMjg5
YWRjMWM1NjU2MmQ4OGU1MGIwNDI0NWNkMjAyN2RmODgxM2JmNAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTE2ODkxICAyMDE3LTEyLTA2IDAwOjQ3OjM3IFogICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDExNjkyOSAgMjAxNy0xMi0wNiAyMjozMDowNiBaICAgIDAgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
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
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
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA1ZmNiMjZlNjllODA4OWUyMGM5
MTY4Nzc0YmVlNjgxYjhmNWEzMTg3CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFdlZCBEZWMgNiAxMjo1MDoyMyAyMDE3ICswMTAwCgogICAgeDg2L0hWTTog
ZG9uJ3QgcmV0YWluIGVtdWxhdGVkIGluc24gY2FjaGUgd2hlbiBleGl0aW5nIGJhY2sgdG8gZ3Vl
c3QKICAgIAogICAgdmlvLT5tbWlvX3JldHJ5IGlzIGJlaW5nIHNldCB3aGVuIGEgcmVwZWF0ZWQg
c3RyaW5nIGluc24gaXMgYmVpbmcgc3BsaXQKICAgIHVwLiBJbiB0aGF0IGNhc2Ugd2UnbGwgZXhp
dCB0byB0aGUgZ3Vlc3QsIGV4cGVjdGluZyBpbW1lZGlhdGUgcmUtZW50cnkuCiAgICBJbnRlcnJ1
cHRpb25zLCBob3dldmVyLCBtYXkgYmUgc2VydmljZWQgYnkgdGhlIGd1ZXN0IGJlZm9yZSByZS1l
bnRyeQogICAgZnJvbSB0aGUgcmVwZWF0ZWQgc3RyaW5nIGluc24uIEFueSBlbXVsYXRpb24gbmVl
ZGVkIGluIHRoZSBjb3Vyc2Ugb2YKICAgIGhhbmRsaW5nIHRoZSBpbnRlcnJ1cHRpb24gbXVzdCBu
b3QgZmV0Y2ggZnJvbSB0aGUgaW50ZXJuYWxseSBtYWludGFpbmVkCiAgICBjYWNoZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 18:32:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 18: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 1eN0y7-0005BF-8B; Thu, 07 Dec 2017 18:32: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=ddch=dd=citrix.com=prvs=507fff797=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eN0y6-0005B9-EN
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 18:32:22 +0000
X-Inumbo-ID: e7696b2c-db7c-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7696b2c-db7c-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 19:31:57 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="64380370"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A2957280200007800195879@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <d6ba1261-404f-f9fc-6704-50469a73fdda@citrix.com>
Date: Thu, 7 Dec 2017 18:32:18 +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: <5A2957280200007800195879@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>, Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v3 01/25] x86emul: make decode_register()
 return unsigned 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTM6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFF1aXRlIGEgZmV3IGNhc3Rz
IGNhbiBiZSBkcm9wcGVkIHRoaXMgd2F5LCBhbmQgdHlwZS1zYWZlbmVzcyBpcyBiZWluZwo+IGlu
Y3JlYXNlZCBieSBub3QgdXNpbmcgdm9pZCAqIChzYW1lIGdvZXMgZm9yIGRlY29kZV92ZXhfZ3By
KCkpLiBEcm9wCj4gY2FzdHMgYW5kIG5vIGxvbmdlciBuZWVkZWQgaW50ZXJtZWRpYXRlIHZhcmlh
YmxlcyB3aGVyZSBwb3NzaWJsZS4gVGFrZQo+IHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyBzd2l0
Y2ggdGhlIGxhc3QgcGFyYW1ldGVyIHRvIGJvb2wuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpUaGlzIHdpbGwgbmVlZCByZWJhc2luZyBvdmVyIDA1
M2FlMjMwYjEgYnV0IHRoYXQgb25seSBhZGp1c3RzIHRoZQpwYXJhbWV0ZXJzIHR5cGUgb2YgaW5k
ZXggc28gc2hvdWxkbid0IGNhdXNlIGZ1cnRoZXIgcHJvYmxlbXMuCgpIb3dldmVyLCBpcyB0aGlz
IHdpc2U/wqAgSSBjYW4gY2VydGFpbmx5IHNlZSB0aGUgYXR0cmFjdGlvbiBmb3Igbm90Cm5lZWRp
bmcgdG8gY2FzaW5nIGF3YXkgZnJvbSB2b2lkICosIHlvdSBub3cgZ2l2ZSB0aGUgaW1wcmVzc2lv
biB0aGF0IGl0CmlzIHNhZmUgdG8gZGVmZXJlbmNlIHRoZSByZXR1cm5lZCBwb2ludGVyIGFzIGFu
IHVuc2lnbmVkIGxvbmcsIGV2ZW4gaW4KdGhlIGNhc2VzIHdoZXJlIGl0IGlzbid0IHNhZmUuCgpB
dCBsZWFzdCB3aXRoIHJldHVybmluZyB2b2lkKiwgdGhlIHJlcXVpcmVkIGNhc3QgaGlnaGxpZ2h0
cyB0aGF0CnNvbWV0aGluZyBzcGVjaWFsIGlzIGdvaW5nIG9uLgoKfkFuZHJldwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 18:32:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 18:32: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 1eN0yd-0005E5-GF; Thu, 07 Dec 2017 18:32: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=ddch=dd=citrix.com=prvs=507fff797=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eN0yc-0005DS-8B
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 18:32:54 +0000
X-Inumbo-ID: 10d8f81c-db7d-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10d8f81c-db7d-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 18:33:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,373,1508803200"; d="scan'208";a="64380397"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A2957450200007800195894@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a3fea306-6d83-fb28-223e-683f4e4baca7@citrix.com>
Date: Thu, 7 Dec 2017 18:32:44 +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: <5A2957450200007800195894@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 v3 02/25] x86emul: build SIMD tests with -Os
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTM6NTksIEphbiBCZXVsaWNoIHdyb3RlOgo+IFNwZWNpZmljYWxseSBpbiB0
aGUgY29udGV4dCBvZiBwdXR0aW5nIHRvZ2V0aGVyIHN1YnNlcXVlbnQgcGF0Y2hlcyBJJ3ZlCj4g
bm90aWNlZCB0aGF0IHRvZ2V0aGVyIHdpdGggdGhlIHRvdWNoKCkgbWFjcm8gdXNpbmcgLU9zIGZ1
cnRoZXIKPiBpbmNyZWFzZXMgdGhlIGNoYW5jZXMgb2YgdGhlIGNvbXBpbGVyIHVzaW5nIG1lbW9y
eSBvcGVyYW5kcyBmb3IgdGhlCj4gaW5zdHJ1Y3Rpb25zIHdlIGFjdHVhbGx5IGNhcmUgdG8gdGVz
dC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBS
ZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+CgpB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 18:34:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 18:34: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 1eN0zi-0005Mg-Pd; Thu, 07 Dec 2017 18:34: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=rzxh=dd=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eN0zh-0005MW-I0
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 18:34:01 +0000
X-Inumbo-ID: 22779f7d-db7d-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22779f7d-db7d-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 19:33:36 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id z18so8487306wrb.8
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 10:33: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=THa5PEZ85h7A1eGBHqj+MGTyUiH0yj/DAIpaJO9FNuo=;
 b=ebTAQ/8Ionfwtw23GwcdwnLcDm0OZMfa+H4TU5JXlV+Ppuf2vLuzXCSr2fEbeh944M
 rj9g95Vu1Z8Wuc0SJn2u5Uyspy789vuiky2GqQExJQpXWYw6Yqk/NkbHhTbJClGQsfvj
 oAKhNidWzm+fxLSHMfCNKBF3QUBo9r+e9I6ds=
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=THa5PEZ85h7A1eGBHqj+MGTyUiH0yj/DAIpaJO9FNuo=;
 b=MC4jPZPYv0YWggvJniDRD+N5tImQNJzXD8y/OpA8MGOa4EqCq2LVMpfWIoCCOmLAu0
 bMynyG1ZRllAQT35LkTfWdW7KR/RKABbIIYNiSritcmOaCt4bNx+5o3SIDFgzCliQn5u
 d2SXkApj6YmwECICUpB5J6ZjItDmnBaJ3HXCZ57HuiBvRvN+iG1FC68afZwd1ghilEoo
 YI5JhM9DKqDO2+5ChbAPrKo6CxYwvxB4vmGPMpJ1fP8xH4rbnM5PTBahPUzqCLDV2beo
 RodXuyPi5QdOM+u9N5Oll+tRLuNhJKy9mHDulpoZj6n9zVToMnN5uzJnoIZVvBu7W7WF
 sfqA==
X-Gm-Message-State: AJaThX7q63TswmWMuyfFN22lB7aQiVG/lYfPX2T8/WGrhXCrzH9VlQkF
 RnQEZIyG2HLX7CxX8ylmA1QKbXU6+as=
X-Google-Smtp-Source: AGs4zMZdV45dPoWLLRyfS3Kv5RK2NwPlueaKbqVrEdaZ55H7gxSoQ9S5V/zKovt+PDtma3lw1bPSSg==
X-Received: by 10.223.160.40 with SMTP id k37mr23206112wrk.66.1512671638193;
 Thu, 07 Dec 2017 10:33:58 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id q140sm6386539wmd.35.2017.12.07.10.33.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 07 Dec 2017 10:33:57 -0800 (PST)
To: Julien Grall <julien.grall@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20171019124847.5978-1-andre.przywara@arm.com>
 <20171019124847.5978-13-andre.przywara@arm.com>
 <59e60ae6-cf4d-edb5-afda-a754a6d38a22@linaro.org>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <8357f27e-8843-7c94-a4ed-4292eb587d58@linaro.org>
Date: Thu, 7 Dec 2017 18:33:59 +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: <59e60ae6-cf4d-edb5-afda-a754a6d38a22@linaro.org>
Content-Language: en-GB
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 12/12] ARM: VGIC: rework gicv[23]_update_lr
 to not use 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>

SGksCgpPbiAyNi8xMC8xNyAwOToyOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIEFuZHJlLAo+
IAo+IE9uIDEwLzE5LzIwMTcgMDE6NDggUE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBUaGUg
ZnVuY3Rpb25zIHRvIGFjdHVhbGx5IHBvcHVsYXRlIGEgbGlzdCByZWdpc3RlciB3ZXJlIGFjY2Vz
c2luZwo+PiB0aGUgVkdJQyBpbnRlcm5hbCBwZW5kaW5nX2lycSBzdHJ1Y3QsIGFsdGhvdWdoIHRo
ZXkgc2hvdWxkIGJlIGFic3RyYWN0aW5nCj4+IGZyb20gdGhhdC4KPj4gQnJlYWsgdGhlIG5lZWRl
ZCBpbmZvcm1hdGlvbiBkb3duIHRvIHJlbW92ZSB0aGUgcmVmZXJlbmNlIHRvIHBlbmRpbmdfaXJx
Cj4+IGZyb20gZ2ljLXZbMjNdLmMuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+PiAtLS0KPj4gwqAgeGVuL2FyY2gvYXJtL2dpYy12
Mi5jwqDCoMKgwqAgfCAxNCArKysrKysrLS0tLS0tLQo+PiDCoCB4ZW4vYXJjaC9hcm0vZ2ljLXYz
LmPCoMKgwqDCoCB8IDEyICsrKysrKy0tLS0tLQo+PiDCoCB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMu
Y8KgwqAgfMKgIDMgKystCj4+IMKgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfMKgIDQgKyst
LQo+PiDCoCA0IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCj4+IGluZGV4IDUxMWM4ZDcyOTQuLmU1YWNmZjg5MDAgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9hcmNoL2FybS9naWMtdjIuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPj4g
QEAgLTQyOCw4ICs0MjgsOCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9kaXNhYmxlX2ludGVyZmFjZSh2
b2lkKQo+PiDCoMKgwqDCoMKgIHNwaW5fdW5sb2NrKCZnaWN2Mi5sb2NrKTsKPj4gwqAgfQo+PiDC
oCAtc3RhdGljIHZvaWQgZ2ljdjJfdXBkYXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IHBlbmRp
bmdfaXJxICpwLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBzdGF0ZSkKPj4gK3N0YXRpYyB2b2lkIGdpY3YyX3Vw
ZGF0ZV9scihpbnQgbHIsIHVuc2lnbmVkIGludCB2aXJxLCB1aW50OF90IHByaW9yaXR5LAo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVu
c2lnbmVkIGludCBod19pcnEsIHVuc2lnbmVkIGludCBzdGF0ZSkKPj4gwqAgewo+PiDCoMKgwqDC
oMKgIHVpbnQzMl90IGxyX3JlZzsKPj4gwqAgQEAgLTQzNywxMiArNDM3LDEyIEBAIHN0YXRpYyB2
b2lkIGdpY3YyX3VwZGF0ZV9scihpbnQgbHIsIGNvbnN0Cj4+IHN0cnVjdCBwZW5kaW5nX2lycSAq
cCwKPj4gwqDCoMKgwqDCoCBCVUdfT04obHIgPCAwKTsKPj4gwqAgwqDCoMKgwqDCoCBscl9yZWcg
PSAoKChzdGF0ZSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykgPDwKPj4gR0lDSF9WMl9MUl9TVEFU
RV9TSElGVCnCoCB8Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKEdJQ19QUklfVE9f
R1VFU1QocC0+cHJpb3JpdHkpICYKPj4gR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQo+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8PAo+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NI
SUZUKSB8Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKHAtPmlycSAmIEdJQ0hfVjJf
TFJfVklSVFVBTF9NQVNLKSA8PAo+PiBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpKTsKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoR0lDX1BSSV9UT19HVUVTVChwcmlvcml0eSkgJiBH
SUNIX1YyX0xSX1BSSU9SSVRZX01BU0spCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDw8
Cj4+IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpIHwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgICgodmlycSAmIEdJQ0hfVjJfTFJfVklSVFVBTF9NQVNLKSA8PAo+PiBHSUNIX1YyX0xS
X1ZJUlRVQUxfU0hJRlQpKTsKPj4gwqAgLcKgwqDCoCBpZiAoIHAtPmRlc2MgIT0gTlVMTCApCj4+
IC3CoMKgwqDCoMKgwqDCoCBscl9yZWcgfD0gR0lDSF9WMl9MUl9IVyB8ICgocC0+ZGVzYy0+aXJx
ICYKPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLICkKPj4gK8KgwqDCoCBpZiAoIGh3X2lycSAh
PSAtMSApCj4+ICvCoMKgwqDCoMKgwqDCoCBscl9yZWcgfD0gR0lDSF9WMl9MUl9IVyB8ICgoaHdf
aXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLICkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDw8IEdJ
Q0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpOwo+PiDCoCDCoMKgwqDCoMKgIHdyaXRlbF9naWNoKGxy
X3JlZywgR0lDSF9MUiArIGxyICogNCk7Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPj4gaW5kZXggNzRkMDBlMGM1NC4uM2RlYzQw
N2EwMiAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My5jCj4+ICsrKyBiL3hlbi9h
cmNoL2FybS9naWMtdjMuYwo+PiBAQCAtOTQ0LDggKzk0NCw4IEBAIHN0YXRpYyB2b2lkIGdpY3Yz
X2Rpc2FibGVfaW50ZXJmYWNlKHZvaWQpCj4+IMKgwqDCoMKgwqAgc3Bpbl91bmxvY2soJmdpY3Yz
LmxvY2spOwo+PiDCoCB9Cj4+IMKgIC1zdGF0aWMgdm9pZCBnaWN2M191cGRhdGVfbHIoaW50IGxy
LCBjb25zdCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHN0YXRlKQo+PiAr
c3RhdGljIHZvaWQgZ2ljdjNfdXBkYXRlX2xyKGludCBsciwgdW5zaWduZWQgaW50IHZpcnEsIHVp
bnQ4X3QgcHJpb3JpdHksCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IGh3X2lycSwgdW5zaWduZWQgaW50IHN0YXRl
KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgdWludDY0X3QgdmFsID0gMDsKPj4gwqAgQEAgLTk2MSwx
MSArOTYxLDExIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3VwZGF0ZV9scihpbnQgbHIsIGNvbnN0Cj4+
IHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKPj4gwqDCoMKgwqDCoCBpZiAoIGN1cnJlbnQtPmRvbWFp
bi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHZh
bCB8PSBHSUNIX0xSX0dSUDE7Cj4+IMKgIC3CoMKgwqAgdmFsIHw9ICgodWludDY0X3QpcC0+cHJp
b3JpdHkgJiAweGZmKSA8PCBHSUNIX0xSX1BSSU9SSVRZX1NISUZUOwo+PiAtwqDCoMKgIHZhbCB8
PSAoKHVpbnQ2NF90KXAtPmlycSAmIEdJQ0hfTFJfVklSVFVBTF9NQVNLKSA8PAo+PiBHSUNIX0xS
X1ZJUlRVQUxfU0hJRlQ7Cj4+ICvCoMKgwqAgdmFsIHw9ICh1aW50NjRfdClwcmlvcml0eSA8PCBH
SUNIX0xSX1BSSU9SSVRZX1NISUZUOwo+PiArwqDCoMKgIHZhbCB8PSAoKHVpbnQ2NF90KXZpcnEg
JiBHSUNIX0xSX1ZJUlRVQUxfTUFTSykgPDwKPj4gR0lDSF9MUl9WSVJUVUFMX1NISUZUOwo+PiDC
oCAtwqDCoCBpZiAoIHAtPmRlc2MgIT0gTlVMTCApCj4+IC3CoMKgwqDCoMKgwqAgdmFsIHw9IEdJ
Q0hfTFJfSFcgfCAoKCh1aW50NjRfdClwLT5kZXNjLT5pcnEgJgo+PiBHSUNIX0xSX1BIWVNJQ0FM
X01BU0spCj4+ICvCoMKgIGlmICggaHdfaXJxICE9IC0xICkKPiAKPiBod19pcnEgaXMgdW5zaWdu
ZWQgdG8gdGVjaG5pY2FsbHkgaXQgc2hvdWxkIGJlIH4wLiBBbHNvLCBJIHdvdWxkIHByZWZlcgo+
IGlmIHlvdSBpbnRyb2R1Y2UgYSBkZWZpbmUgbWFraW5nIGNsZWFyIHdoZXJlIHRoZSAtMSBjb21l
cyBmcm9tLgoKWWVhaCwgZ29vZCBwb2ludC4gSW50ZXJlc3RpbmdseSB3ZSBkb24ndCBoYXZlIGFu
IElOVkFMSURfSVJRIG9yIHRoZSBsaWtlCnlldC4KCj4gTGFzdGx5LCBJIGd1ZXNzIElSUSB+MCB3
aWxsIG5ldmVyIGV4aXN0PwoKV2VsbCwgdGhlb3JldGljYWxseSBMUEkgSURzIGFyZSAzMiBiaXRz
IGxvbmcsIHNvIHlvdSAqY291bGQqIGhhdmUgYW4gTFBJCndpdGggdGhhdCBJUlEgSUQuIEJ1dCB0
aGlzIGlzIHNvbWV3aGF0IGFjYWRlbWljLCBhcyB3ZSBoYXZlIGVpdGhlciBhIDE2Cm9yIGEgMjQg
Yml0IGxpbWl0IGVsc2V3aGVyZSAoSUFSLCBJQ0NfQ1RMUi5JRGJpdHMpLiBCdXQgdGhhdCBzbWVs
bHMgYQpiaXQgbGlrZSB0aGlzIGNvdWxkIGJlIGV4dGVuZGVkIGluIHRoZSBmdXR1cmUuCgpTbyBt
YXliZSBzb21lIGNsZWFuZXIgc29sdXRpb24gd291bGQgYmUgdG8gdXNlIG9uZSBvZiB0aGUgc3B1
cmlvdXMKaW50ZXJydXB0IElEcyAoMTAyMC0xMDIzKSBhcyBhIHBsYWNlIGhvbGRlciBmb3Igc29t
ZSBJTlZBTElEX0lSUS4gSSB3aWxsCnRyeSB0aGlzIGluc3RlYWQuCgpDaGVlcnMsCkFuZHJlLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 19:22:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 19: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 1eN1k5-0000LE-8l; Thu, 07 Dec 2017 19:21: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=qt5a=dd=arm.com=marc.zyngier@srs-us1.protection.inumbo.net>)
 id 1eN1k3-0000L8-JF
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 19:21:55 +0000
X-Inumbo-ID: ea267c80-db83-11e7-b0d7-9f685aff125f
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ea267c80-db83-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 19:22: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 1C4F31529;
 Thu,  7 Dec 2017 11:21:47 -0800 (PST)
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
 7C8193F24A; Thu,  7 Dec 2017 11:21:45 -0800 (PST)
To: George Dunlap <george.dunlap@citrix.com>,
 Julien Grall <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
 <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
 <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
From: Marc Zyngier <marc.zyngier@arm.com>
Organization: ARM Ltd
Message-ID: <f1f6271d-d3fb-1a47-72a0-d110fcc0d99b@arm.com>
Date: Thu, 7 Dec 2017 19:21:44 +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: <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
Content-Language: en-GB
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTg6MDYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gMTIvMDcvMjAxNyAw
NDo1OCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+PiBPbiAwNy8xMi8xNyAxNjo0NCwgR2Vvcmdl
IER1bmxhcCB3cm90ZToKPj4+IE9uIDEyLzA3LzIwMTcgMDQ6MDQgUE0sIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+PiBIaSBKYW4sCj4+Pj4KPj4+PiBPbiAwNy8xMi8xNyAxNTo0NSwgSmFuIEJldWxp
Y2ggd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA3LjEyLjE3IGF0IDE1OjUzLCA8bWFyYy56eW5naWVyQGFy
bS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMDcvMTIvMTcgMTM6NTIsIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4+Pj4+IFRoZXJlIGlzIGV4YWN0bHkgb25lIGNhc2Ugd2hlcmUgc2V0L3dheSBtYWtlcyBz
ZW5zZSwgYW5kIHRoYXQncyB3aGVuCj4+Pj4+PiB5b3UncmUgdGhlIG9ubHkgQ1BVIGxlZnQgaW4g
dGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91J3JlCj4+Pj4+PiBhYm91dCB0byBn
byBkb3duLgo+Pj4+Pgo+Pj4+PiBXaXRoIHRoaXMgYW5kIC4uLgo+Pj4+Pgo+Pj4+Pj4gT24gdG9w
IG9mIGJ5cGFzc2luZyB0aGUgY29oZXJlbmN5LCBTL1cgQ01PcyBkbyBub3QgcHJldmVudCBsaW5l
cyBmcm9tCj4+Pj4+PiBtaWdyYXRpbmcgZnJvbSBvbmUgQ1BVIHRvIGFub3RoZXIuIFNvIHlvdSBj
b3VsZCBoYXBwaWx5IGJlIGZsdXNoaW5nIGJ5Cj4+Pj4+PiBTL1csIGFuZCBzdGlsbCBlbmQgdXAg
d2l0aCBkaXJ0eSBsaW5lcyBpbiB5b3VyIGNhY2hlLiBTdWNjZXNzIQo+Pj4+Pgo+Pj4+PiAuLi4g
dGhpcyBJIHdvbmRlciB3aGF0IHZhbHVlIGVtdWxhdGluZyB0aG9zZSBpbnNucyB0aGVuIGhhcyBp
biB0aGUgZmlyc3QKPj4+Pj4gcGxhY2UuIENhbid0IHlvdSBhcyB3ZWxsIHNpbXBseSBza2lwIGFu
ZCBpZ25vcmUgdGhlbSwgd2l0aCB0aGUgc2FtZQo+Pj4+PiAoYmFkKSByZXN1bHQ/Cj4+Pj4KPj4+
PiBUaGUgcmVzdWx0IHdpbGwgYmUgbXVjaCBtdWNoIHdvcnN0LiBIZXJlIGEgY29uY3JldGUgZXhh
bXBsZSB3aXRoIGEgTGludXgKPj4+PiBBcm0gMzItYml0Ogo+Pj4+Cj4+Pj4gwqDCoMKgwqAxKSBD
YWNoZSBlbmFibGVkCj4+Pj4gwqDCoMKgwqAyKSBEZWNvbXByZXNzCj4+Pj4gwqDCoMKgwqAzKSBO
dWtlIGNhY2hlIChTL1cpCj4+Pj4gwqDCoMKgwqA0KSBDYWNoZSBvZmYKPj4+PiDCoMKgwqDCoDUp
IEFjY2VzcyBuZXcga2VybmVsCj4+Pj4KPj4+PiBJZiB5b3Ugc2tpcCAjMywgdGhlIGRlY29tcHJl
c3MgZGF0YSBtYXkgbm90IGhhdmUgcmVhY2hlZCB0aGUgbWVtb3J5LCBzbwo+Pj4+IHlvdSB3b3Vs
ZCBhY2Nlc3Mgc3RhbGwgZGF0YS4KPj4+Pgo+Pj4+IFRoaXMgd291bGQgZWZmZWN0aXZlbHkgbWVh
biB3ZSBkb24ndCBzdXBwb3J0IExpbnV4IEFybSAzMi1iaXQuCj4+Pgo+Pj4gU28gTWFyYyBzYWlk
IHRoYXQgIzMgImRvZXNuJ3QgbWFrZSBzZW5zZSIsIHNpbmNlIGFsdGhvdWdoIGl0IG1pZ2h0IGJl
Cj4+PiB0aGUgb25seSBjcHUgb24gaW4gdGhlIHN5c3RlbSwgeW91J3JlIG5vdCAiYWJvdXQgdG8g
Z28gZG93biI7IGJ1dCBMaW51eAo+Pj4gMzItYml0IGlzIGRvaW5nIHRoYXQgYW55d2F5Lgo+Pgo+
PiAiRG9lc24ndCBtYWtlIHNlbnNlIiBvbiBhbiBBUk12Nysgd2l0aCBTTVAuIFRoYXQgY29kZSBk
YXRlcyBiYWNrIHRvCj4+IEFSTXY0LCBhbmQgaGFzIGJlZW4gbGVmdCB1bnRvdWNoZWQgZXZlciBz
aW5jZS4gIklmIGl0IGFpbid0IGJyb2tlLi4uIgo+Pgo+Pj4gSXQgc291bmRzIGxpa2UgZnJvbSB0
aGUgc2xpZGVzIHRoZSBwdXJwb3NlIG9mICMzIG1pZ2h0IGJlIHRvIGdldCBzdHVmZgo+Pj4gb3V0
IG9mIHRoZSBELWNhY2hlIGludG8gdGhlIEktY2FjaGUuICBCdXQgd2h5IGlzIHRoZSBjYWNoZSB0
dXJuZWQgb2ZmPwo+Pgo+PiBMaW51eCBtYW5kYXRlcyB0aGF0IHRoZSBrZXJuZWwgaW4gZW50ZXJl
ZCB3aXRoIHRoZSBNTVUgb2ZmLiBXaGljaCBoYXMKPj4gdGhlIGVmZmVjdCBvZiBkaXNhYmxpbmcg
dGhlIGNhY2hlcyB0b28gKFZJVlQgY2FjaGVzIGFuZCBhbGwgdGhhdCBqYXp6KS4KPj4KPj4+IEFu
ZCB3aHkgZG9lc24ndCBMaW51eCB1c2UgdGhlIFZBLWJhc2VkIGZsdXNoZXMgcmF0aGVyIHRoYW4g
dGhlIFMvVyBmbHVzaGVzPwo+Pgo+PiBMaW51eC9hcm02NCBkb2VzLiBDaGFuZ2luZyB0aGUgMzJi
aXQgcG9ydCB0byB1c2UgVkEgQ01PcyB3b3VsZCBwcm9iYWJseQo+PiBicmVhayBzdHVmZiBmcm9t
IHRoZSBsYXRlIDkwcywgc28gdGhhdCdzIG5vdCBnb2luZyB0byBoYXBwZW4uIFRoZXNlCj4+IGRh
eXMsIEkgdGVuZCB0byBwaWNrIG15IGJhdHRsZXMuLi4gOy0pCj4gCj4gT0ssIHNvIGxldCBtZSB0
cnkgdG8gc3RhdGUgdGhpcyAiZm9yd2FyZHMiIGZvciB0aG9zZSBvZiB1cyBub3QgZmFtaWxpYXIK
PiB3aXRoIHRoZSBzaXR1YXRpb246Cj4gCj4gMS4gTGludXggZXhwZWN0cyB0byBzdGFydCBpbiAn
bGluZWFyJyBtb2RlLCB3aXRoIHRoZSBNTVUgZGlzYWJsZWQuCj4gCj4gMi4gT24gQVJNLCBkaXNh
YmxpbmcgdGhlIE1NVSBkaXNhYmxlcyBjYWNoaW5nICghKS4gIEJ1dCBkaXNhYmxpbmcKPiBjYWNo
aW5nIGRvZXNuJ3QgZmx1c2ggdGhlIGNhY2hlOyBpdCBqdXN0IG1lYW5zIHRoZSBjYWNoZSBpcyBi
eXBhc3NlZCAoISkuCj4gCj4gMy4gV2hpY2ggbWVhbnMgZm9yIExpbnV4IG9uIEFSTSwgYWZ0ZXIg
dW56aXBwaW5nIHRoZSBrZXJuZWwgaW1hZ2UsIHlvdQo+IG5lZWQgdG8gZmx1c2ggdGhlIGNhY2hl
IGJlZm9yZSBkaXNhYmxpbmcgdGhlIE1NVSBhbmQgc3RhcnRpbmcgTGludXggcHJvcGVyCj4gCj4g
NC4gRm9yIGhpc3RvcmljYWwgcmVhc29ucywgMzItYml0IEFSTSBMaW51eCB1c2VzIHRoZSBTL1cg
aW5zdHJ1Y3Rpb25zIHRvCj4gZmx1c2ggdGhlIGNhY2hlLiAgVGhpcyBzdGlsbCB3b3JrcyBvbiAz
Mi1iaXQgaGFyZHdhcmUsIGFuZCBzbyB0aGUgTGludXgKPiBtYWludGFpbmVycyBhcmUgbG9hdGhl
IHRvIGNoYW5nZSBpdCwgZXZlbiB0aG91Z2ggbW9yZSByZWxpYWJsZSBWQS1iYXNlZAo+IGluc3Ry
dWN0aW9ucyBhcmUgYXZhaWxhYmxlICg/KS4KCkl0IGFsc28gd29ya3Mgb24gNjRiaXQgSFcuIEl0
IGlzIGp1c3Qgbm90IGVhc2lseSB2aXJ0dWFsaXphYmxlLCB3aGljaCBpcwp3aHkgd2UndmUgcmVt
b3ZlZCBhbGwgUy9XIGZyb20gdGhlIDY0Yml0IExpbnV4IHBvcnQgYSB3aGlsZSBhZ28uCgo+IAo+
IDUuIEZvciA2NC1iaXQgaGFyZHdhcmUsIHRoZSBTL1cgaW5zdHJ1Y3Rpb25zIGRvbid0IGFmZmVj
dCB0aGUgTDMgY2FjaGUKPiBbMV0gKD8hKS4gIFNvIGEgMzItYml0IGd1ZXN0IG9uIGEgNjQtYml0
IGhvc3QgdGhlIGFib3ZlIGlzIGVudGlyZWx5IGJyb2tlbi4KClN5c3RlbSBjYWNoZXMgaW4gZ2Vu
ZXJhbCBjYW4gYXZvaWQgaW1wbGVtZW50aW5nIFMvVy4gVGhhdCdzIG5vdCBzcGVjaWZpYwp0byA2
NGJpdC4gSXQgaXMganVzdCB0aGF0IGluIGdlbmVyYWwsIDMyYml0IHN5c3RlbXMgZG8gbm90IGhh
dmUgYSB2ZXJ5CmRlZXAgY2FjaGUgaGllcmFyY2h5ICh0aGVyZSBhcmUgb2YgY291cnNlIGEgbnVt
YmVyIG9mIGV4Y2VwdGlvbnMgdG8gdGhpcwpydWxlKS4gNjRiaXQgc3lzdGVtcywgb24gdGhlIG90
aGVyIGhhbmQsIGNhbiBiZSBtdWNoIGJpZ2dlciBhbmQgYXJlCnF1aXRlIGhhcHBpbHkgc3RhY2tp
bmcgYSBkZWVwIGNhY2hlIGhpZXJhcmNoeS4KCj4gNi4gUmF0aGVyIHRoYW4gZml4IHRoaXMgaW4g
TGludXgsIEtWTSBoYXMgYWRkZWQgYSB3b3JrLWFyb3VuZCBpbiB3aGljaAo+IHRoZSAqaHlwZXJ2
aXNvciogZmx1c2hlcyB0aGUgY2FjaGVzIGF0IGNlcnRhaW4gcG9pbnRzICghISEpLiAgSnVsaWVu
IGlzCj4gbG9va2luZyBpbnRvIGRvaW5nIHRoZSBzYW1lIHdpdGggWGVuLgoKVGhlICJhdCBjZXJ0
YWluIHBvaW50cyIgZG9lc24ndCBxdWl0ZSBkZXNjcmliZSBpdC4gV2UgZnVsbHkgZW11bGF0ZSBT
L1cKaW5zdHJ1Y3Rpb24gdXNpbmcgdGhlIGJpZ2dlc3QgaGFtbWVyIHdlIGNhbiBmaW5kLgoKPiBJ
cyB0aGF0IGFib3V0IHJpZ2h0PwoKSSB0aGluayB5b3UgZ290IHRoZSBnaXN0IG9mIGl0LgoKPiBH
aXZlbiB0aGUgdmFyaWV0eSBvZiBoYXJkd2FyZSB0aGF0IExpbnV4IGhhcyB0byBydW4gb24sIGl0
J3MgaGFyZCB0bwo+IHVuZGVyc3RhbmQgd2h5IDEpIDMyLWJpdCBBUk0gTGludXggY291bGRuJ3Qg
ZGV0ZWN0IGlmIGl0IHdvdWxkIGJlCj4gYXBwcm9wcmlhdGUgdG8gdXNlIFZBLWJhc2VkIGluc3Ry
dWN0aW9ucyByYXRoZXIgdGhhbiBTL1cgaW5zdHJ1Y3Rpb25zIDIpCj4gVGhlcmUgY291bGRuJ3Qg
YXQgbGVhc3QgYmUgYSBLY29uZmlnIG9wdGlvbiB0byB1c2UgVkEgaW5zdHJ1Y3Rpb25zCj4gaW5z
dGVhZCBvZiBTL1cgaW5zdHJ1Y3Rpb25zLgoKW0xpbnV4IGhhdCBvbl0KCjEpIFRoZXJlIGlzIGhh
cmRseSBhbnl0aGluZyB0byBkZXRlY3QuIEJvdGggc2V0cyBvZiBDTU9zIGFyZSBhdmFpbGFibGUK
b24gYSBtb2RlcmF0ZWx5IHJlY2VudCBpbXBsZW1lbnRhdGlvbi4gV2hhdCB5b3UnZCB3YW50IHRv
IGRldGVjdCBpcyB0aGUKdGhlIGtlcm5lbCBpcyAidmlydHVhbGl6YWJsZSIsIHdoaWNoIGlzIG5v
dCBhbiBlYXN5IHRhc2suCgoyKSBLY29uZmlnIG9wdGlvbnMgYXJlIHRoZSB3YXkgdG8gaGVsbC4g
SXQgdG9vayB1cyA1IHllYXJzIHRvIGdldCBhCjMyYml0IGtlcm5lbCB0aGF0IHdvdWxkIGJvb3Qg
b24gYWJvdXQgYW55dGhpbmcsIGFuZCB3ZSdyZSBub3QgZ29pbmcgdG8KZ28gYmFjay4KCkFuIGFs
dGVybmF0aXZlIG9wdGlvbiB3b3VsZCBiZSB0byBzd2l0Y2ggdG8gVkEgQ01PcyBpZiBjb21waWxl
ZCBmb3IKQVJNdjcgKGFuZCBtYXliZSB2NiksIGFzc3VtaW5nIHRoYXQgZG9lc24ndCBoYXZlIGFu
eSBob3JyaWJsZSBzaWRlCmVmZmVjdCB3aXRoIGJyb2tlbiBjYWNoZSBpbXBsZW1lbnRhdGlvbnMg
KGFuZCB0aGVyZSBpcyBhIGZldyBvdXQgdGhlcmUpLgpZb3UnbGwgaGF2ZSB0byBjaGVjayB0aGF0
IHRoaXMgZG9lc24ndCByZWdyZXNzIG9uIGFueSBleGlzdGluZyBIVy4KCk9mIGNvdXJzZSwgbm9u
ZSBvZiB0aGF0IHdpbGwgc29sdmUgdGhlIG1vc3QgaW1wb3J0YW50IGlzc3VlLCB3aGljaCBpcyB0
bwpib290IGFuIHVubW9kaWZpZWQga2VybmVsIGZyb20geWVzdGVyZGF5IHRvIGluc3RhbGwgYSBk
aXN0cmlidXRpb24uIElmCnlvdSB3YW50IHRvIGJlIGFibGUgdG8gZG8gdGhhdCwgeW91J2xsIGhh
dmUgdG8gdXNlIHRoZSBhZm9yZW1lbnRpb25lZApoYW1tZXIuCgpJbiB0aGUgZW5kLCBpdCByZWFs
bHkgZGVwZW5kcyBob3cgbXVjaCB5b3UgY2FyZSBhYm91dCAzMmJpdCBMaW51eCBndWVzdHMKKG9u
IGJvdGggMzIgYW5kIDY0Yml0IFhlbiksIGFuZCB3aGF0IHlvdXIgdXNlciBiYXNlIGV4cGVjdHMg
YXMgYSBsZXZlbApvZiBzdXBwb3J0LgoKVGhhbmtzLAoKCU0uCi0tIApKYXp6IGlzIG5vdCBkZWFk
LiBJdCBqdXN0IHNtZWxscyBmdW5ueS4uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 20:13:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 20:13: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 1eN2XT-0005he-TD; Thu, 07 Dec 2017 20:12:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eN2XS-0005hX-9V
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 20:12:58 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 E3/87-03977-9C0A92A5; Thu, 07 Dec 2017 20:12:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffEAs0
 og2ftKhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPl6w/mgv+ZFX1dc1gbGCe6dTFycQgJNDJJ
 3Nmyg7mLkRPIecwosf6iDkRiG6PE27db2UASIgLOEl/PzGUHsXkF9CW+d05mBbGFBUwkrly+y
 gjSICGwXk7iTuNnsCIJAW+JtXPuscDY9462ATWwc7AJWEkcEgOJsgioSix+vIdpAiP3AkaGVY
 waxalFZalFukYGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgf5lAIIdjL+WBRx
 ilORgUhLl9fPTjBLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwdsxHygnWJSanlqRlpkDDDSYtAQH
 j5IIrxhImre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsxJKXn5cqJc6bCVIqAFKaUZoHNwgWA
 ZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzHsUZApPZl4J3L5XQKcwAZ0Ss0Ad5JSSRISUVA
 Njz+TOZ79MYqVfhSXbp4uX11pevVxyxtuNydfn67MNMho7fFy2qieVmdQ9bnrRt/RD/6KLj61
 LpXOsbl89e2OpzcyatwXN+S8kl4hrMov4XtRakxRkwazI1FHj91bP+p7e4oulOzzr2MSs/p9O
 uZK9Ps1Yaf/aE12d1+/uiH669tdcnbcOcb1KLMUZiYZazEXFiQCzxFOoewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1512677575!78810680!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25285 invoked from network); 7 Dec 2017 20:12:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 20:12:56 -0000
Received: from 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 1eN2XO-0000RC-VX; Thu, 07 Dec 2017 20:12: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 1eN2XJ-0002wz-D1; Thu, 07 Dec 2017 20:12:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eN2XI-0007Ss-VC; Thu, 07 Dec 2017 20:12:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116931-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-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-i386-xl-qemuu-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-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-xsm: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-amd64-amd64-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-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-qcow2:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd: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-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-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-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: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:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-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-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-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-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-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=284bbc782445283e9a5124666dda8010f379f179
X-Osstest-Versions-That: linux=8743ce3d7c9698285310920c443c086e337aef44
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 20:12:49 +0000
Subject: [Xen-devel] [linux-4.9 test] 116931: 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="===============7233800404090138914=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 116861 REGR. vs. 116754

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 116861 pass in 116931
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install    fail pass in 116861

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116754
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116754
 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-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-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-i386-libvirt-qcow2 12 migrate-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-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-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          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-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-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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 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-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-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-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:
 linux                284bbc782445283e9a5124666dda8010f379f179
baseline version:
 linux                8743ce3d7c9698285310920c443c086e337aef44

Last test of basis   116754  2017-12-01 16:36:51 Z    6 days
Testing same since   116861  2017-12-05 11:08:00 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alex Deucher <alexander.deucher@amd.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Bastian Stender <bst@pengutronix.de>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  David Sterba <dsterba@suse.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  guoxuenan <guoxuenan@huawei.com>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Huacai Chen <chenhc@lemote.com>
  J. Bruce Fields <bfields@redhat.com>
  Jeff Lien <jeff.lien@wdc.com>
  Jens Axboe <axboe@kernel.dk>
  Johannes Weiner <hannes@cmpxchg.org>
  John Stultz <john.stultz@linaro.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Mike Kravetz <mike.kravetz@oracle.com>
  Naofumi Honda <honda@math.sci.hokudai.ac.jp>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Griffin <peter.griffin@linaro.org>
  Peter Rosin <peda@axentia.se>
  Radim Krčmář <rkrcmar@redhat.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Rob Herring <robh@kernel.org>
  Roman Kapl <rka@sysgo.com>
  Thierry Reding <treding@nvidia.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vlastimil Babka <vbabka@suse.cz>
  Wolfram Sang <wsa@the-dreams.de>
  Xinliang Liu <xinliang.liu@linaro.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7233800404090138914==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 20:31:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 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 1eN2pT-00074R-C1; Thu, 07 Dec 2017 20: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=i7fr=dd=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eN2pS-00074L-3X
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 20:31:34 +0000
X-Inumbo-ID: 8e01106c-db8d-11e7-b4a6-bc764e045a96
Received: from mail-it0-x22b.google.com (unknown [2607:f8b0:4001:c0b::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e01106c-db8d-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 21:31:08 +0100 (CET)
Received: by mail-it0-x22b.google.com with SMTP id m11so2182395iti.1
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 12:31:31 -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=v27cR1AF0Mii/rrmDPnSH5jle0yTmLAiOvwBCQ1JLaI=;
 b=dxuHJUC5j2aEVd39yOl/CJf8Ke6tV/+1dEWpAjAe4tmbww4d9cJ5UAeq2b1BreEGRC
 Y1M3k71ZluPPGiAhFx1csf9SMhyKkdtVskAV95H0BbdHnDFvPSENTYpfRTG6C3IYwLGv
 wIwrRmeYfSS74wimS3NTRfQRGJ2BuK9k4jGRjxMuuMr8B2uDRisfjf2Z81zXjk+/YBMb
 wj/Wu9ob+AajgycjZ9l/2fLnNIaTmxMnckrgcc9Dnk4hHGzl/Opfgo5krJwboN9FmZUo
 WIYdTRJhMZJFIsz6KaIsItXq23pdvlIeoRJNxzU0WLP4wqjxYnsnRUzVPaHF3wZAR0ZE
 6arg==
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=v27cR1AF0Mii/rrmDPnSH5jle0yTmLAiOvwBCQ1JLaI=;
 b=pLP+PxRbCwS6UtM0mScEzJzfgRDp4NrYeld2GY7SUzboktw3pEn3qwDv7NtXBscKsi
 0ciQtiDnKwxBWUIkzCWpkbUsGo6MM9gngeZtxydid4NX5njme5ZhCPfkX67q5K7554X2
 wzwXoubgMU+ePrw3HgB4fsiMyvM9b/HCYmfhwYaIBbN8qQF4mSGTmwKkva6cqEgDE9RO
 jzqHfvuat0doe4rjAtr3vLnRi5dGejA/s8Vezas6xY22o0htati6DVckU9R3ujdp6bOw
 OtNv3YcQc7H/pI3Q/ZHtJd8N8QerOcaFYiYz3sNStwFDtTOHtVN9H1qEyiC9RGSSgSV8
 rCmg==
X-Gm-Message-State: AJaThX5DrMUEKiDfb6VdOKkVnqvT3DiCs4lDsIvGQuXEeUu//PUZACPq
 dJBL0f5b4ryATd5AvuZoo/aKO5INSf9nL3qz+f4=
X-Google-Smtp-Source: AGs4zMZhVhTy63klRwYpataWDI6DcqtHsEioFrU5fjUlmFU4Z8B3yK5ihL6wTiEGvm/JrEHZkVR+ryJEkpIIXHsqwDM=
X-Received: by 10.107.11.226 with SMTP id 95mr42075299iol.78.1512678691069;
 Thu, 07 Dec 2017 12:31:31 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Thu, 7 Dec 2017 12:31:30 -0800 (PST)
In-Reply-To: <5A290DD602000078001954D9@prv-mh.provo.novell.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
 <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
 <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712061538420.3236@sstabellini-ThinkPad-X260>
 <5A290DD602000078001954D9@prv-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Thu, 7 Dec 2017 22:31:30 +0200
Message-ID: <CAPD2p-k_rM46LqkBAXVbZQLLTvt4OKWKF_3wx1zVDeW-7JxTAQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
	generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIFN0ZWZhbm8sIEphbgoKT24gVGh1LCBEZWMgNywgMjAxNyBhdCAxMDo0NSBBTSwgSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPj4+PiBPbiAwNy4xMi4xNyBhdCAwMDo0
NCwgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+PiBPbGVrc2FuZHIgd291bGQgbGlr
ZSB0byBjYWxsIHNldF9weF9wbWluZm8gZnJvbSBhIG5vbi1oeXBlcmNhbGwgY29udGV4dCwKPj4g
bWVhbmluZyB0aGF0IHRoZXJlIGFyZSBubyBYRU5fR1VFU1RfSEFORExFIHBhcmFtZXRlcnMuIFRv
ZGF5LCBzdHJ1Y3QKPj4geGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZSBjb250YWlucyBhCj4+Cj4+
ICAgWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcHJvY2Vzc29yX3B4X3QpIHN0YXRlczsKPj4KPj4gZmll
bGQuIEluc3RlYWQgb2YgImZha2luZyIgdGhlIFhFTl9HVUVTVF9IQU5ETEUgZmllbGQgZnJvbSBY
ZW4sIEkKPj4gc3VnZ2VzdGVkIHRvIG1vZGlmeSBzZXRfcHhfcG1pbmZvIHRvIHRha2UgYSBkaWZm
ZXJlbnQgc3RydWN0LCBvbmUKPj4gd2l0aG91dCBhbnkgWEVOX0dVRVNUX0hBTkRMRSBmaWVsZC4g
Rm9yIGV4YW1wbGU6Cj4+Cj4+ICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9wZXJmb3JtYW5jZV9pbnRl
cm5hbCB7Cj4+ICAgICAgdWludDMyX3QgZmxhZ3M7ICAgICAvKiBmbGFnIGZvciBQeCBzdWIgaW5m
byB0eXBlICovCj4+ICAgICAgdWludDMyX3QgcGxhdGZvcm1fbGltaXQ7ICAvKiBQbGF0Zm9ybSBs
aW1pdGF0aW9uIG9uIGZyZXEgdXNhZ2UgKi8KPj4gICAgICBzdHJ1Y3QgeGVuX3BjdF9yZWdpc3Rl
ciBjb250cm9sX3JlZ2lzdGVyOwo+PiAgICAgIHN0cnVjdCB4ZW5fcGN0X3JlZ2lzdGVyIHN0YXR1
c19yZWdpc3RlcjsKPj4gICAgICB1aW50MzJfdCBzdGF0ZV9jb3VudDsgICAgIC8qIHRvdGFsIGF2
YWlsYWJsZSBwZXJmb3JtYW5jZSBzdGF0ZXMgKi8KPj4gICAgICBzdHJ1Y3QgeGVuX3Byb2Nlc3Nv
cl9weCBzdGF0ZXM7ICAgPC0tLS0gdGhpcyBpcyB0aGUgaW50ZXJlc3RpbmcgY2hhbmdlCj4+ICAg
ICAgc3RydWN0IHhlbl9wc2RfcGFja2FnZSBkb21haW5faW5mbzsKPj4gICAgICB1aW50MzJfdCBz
aGFyZWRfdHlwZTsgICAgIC8qIGNvb3JkaW5hdGlvbiB0eXBlIG9mIHRoaXMgcHJvY2Vzc29yICov
Cj4+ICB9Owo+Pgo+PiBUaGUgY2FsbGVyLCBpbiB0aGUgeDg2IGNhc2UgaXMKPj4geGVuL2FyY2gv
eDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jOmRvX3BsYXRmb3JtX29wLCB3b3VsZCBiZSByZXNwb3Np
YmxlCj4+IGZvciBpc3N1aW5nIHRoZSBjb3B5X2Zyb21fZ3Vlc3QuClN0ZWZhbm8sIHRoYW5rIHlv
dSBmb3IgdGhlIGRldGFpbGVkIGNsYXJpZmljYXRpb24uCgo+Cj4gSSB0aGluayB3ZSBkb24ndCB3
YW50IHlldCBhbm90aGVyIHZhcmlhbnQgb2YgdGhlIHN0cnVjdHVyZTogSSdkCj4gdGhlbiBwcmVm
ZXIgdG8gaGF2ZSBhIGZ1bmN0aW9uIGRvaW5nIHRoZSB0cmFuc2xhdGlvbiBmcm9tIHN0cnVjdAo+
IHhlbl9wcm9jZXNzb3JfcGVyZm9ybWFuY2UgdG8gc3RydWN0IHByb2Nlc3Nvcl9wZXJmb3JtYW5j
ZSwKPiBhbmQgaGFuZCB0aGUgcmVzdWx0IHRvIHNldF9weF9wbWluZm8oKS4gRm9yIGNvbnNpc3Rl
bmN5IEknZCB0aGVuCj4gbGlrZSB0byBhc2sgdGhvdWdoIHRoYXQgdGhlIHNhbWUgYmUgZG9uZSBm
b3Igc2V0X2N4X3BtaW5mbygpLgoKSmFuLCBTdGVmYW5vLCB0aGFuayB5b3UgZm9yIHN1Z2dlc3Rp
b25zLgoKSGF2ZSBxdWVzdGlvbnMgd2hpY2ggbmVlZCB0byBiZSBjbGFyaWZpZWQ6CgpJZiBJIHVu
ZGVyc3Rvb2QgY29ycmVjdGx5LCBuZXcgdmFyaWFudCBvZiBzZXRfcHhfcG1pbmZvIGlzIGdvaW5n
IHRvCmhhdmUgYW4gZXh0cmEgImZsYWciIGFyZ3VtZW50LCBzaW5jZQpzdHJ1Y3QgcHJvY2Vzc29y
X3BlcmZvcm1hbmNlIGRvZXNuJ3QgaGF2ZSAiZmxhZyIgZmllbGQgKGl0IGNvbnRhaW5zCiJzdGF0
ZSIgZmllbGQgaW5zdGVhZCwgd2hpY2ggaGFzIHlldCBhbm90aGVyIG1lYW5pbmcpLgpTb21ldGhp
bmcgbGlrZSB0aGF0OgppbnQgc2V0X3B4X3BtaW5mbyh1aW50MzJfdCBhY3BpX2lkLCB1aW50MzJf
dCBmbGFnLCBzdHJ1Y3QKcHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luZm8pCklzIG15
IHVuZGVyc3RhbmRpbmcgY29ycmVjdD8KCkFzIGZvciBzZXRfY3hfcG1pbmZvKCkuIFRvIHdoYXQg
c3RydWN0IHdlIHNob3VsZCBkbyB0cmFuc2xhdGlvbiBmcm9tCnN0cnVjdCB4ZW5fcHJvY2Vzc29y
X3Bvd2VyPyAoc3RydWN0IGFjcGlfcHJvY2Vzc29yX3Bvd2VyPykKCkJyaWVmbHkgbG9va2luZyBh
dCBzZXRfY3hfcG1pbmZvKCksIEkgZ290IGEgZmVlbGluZywgdGhhdCBpbiBvcmRlciB0bwptb2Rp
ZnkgaXQgaW4gYSAic2V0X3B4X3BtaW5mbygpIG1hbm5lciIKd2UgbmVlZCB0byByZXdvcmsgcHJp
bnRfY3hfcG1pbmZvKCksICBzZXRfY3goKSwgY2hlY2tfY3goKSwKYWNwaV9wcm9jZXNzb3JfZmZo
X2NzdGF0ZV9wcm9iZSgpIHRvbywgc2luY2UKYWxsIHRoZXNlIGZ1bmN0aW9uIGhhdmUgYXJndW1l
bnRzIHdoaWNoIGNvbnRhaW4gWEVOX0dVRVNUX0hBTkRMRS4gSSBhbQp3b25kZXJpbmcgaXMgaXQg
d29ydGgKZG9pbmcgc3VjaCByZXdvcmsgdGFraW5nIGludG8gdGhlIGFjY291bnQgdGhhdCBzZXRf
Y3hfcG1pbmZvKCkgaXMgbm90CmdvaW5nIHRvIGJlIGNhbGxlZCBmcm9tIHRoZSBub24taHlwZXJj
YWxsIGNvbnRleHQuCk9yIEkgbWlzc2VkIHNvbWV0aGluZz8KCj4KPiBKYW4KPgoKCgotLSAKUmVn
YXJkcywKCk9sZWtzYW5kciBUeXNoY2hlbmtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 21:11:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 21: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 1eN3Rp-0001Ns-ML; Thu, 07 Dec 2017 21:11:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eN3Ro-0001Nm-Gr
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 21:11:12 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 A1/96-03225-F6EA92A5; Thu, 07 Dec 2017 21:11:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVTdvnWa
 UQfMlLYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvHs83T2gt9KFX19zewNjD3iXYxcHEICjUwS
 12cdYO5i5ARyHjNKrP2TA5HYxiix8v4+VpCEiICzxNczc9m7GDk4eAX0JbZ3xYCEhQWsJVYtb
 2cDqZcQmMkp8fT4UzaQhISAr0TDiW5mkHoQe/EGoy5Gdg42ASuJQ2IgBSwCqhInHy5mnsDIvY
 CRYRWjRnFqUVlqka6xgV5SUWZ6RkluYmaOrqGBsV5uanFxYnpqTmJSsV5yfu4mRqBv6xkYGHc
 wdp7wO8QoycGkJMrr56cZJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCN3UtUE6wKDU9tSItMwcY
 ZDBpCQ4eJRHeTJA0b3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnDcIpFQApDSjN
 A9uECz4LzHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5s0GmcKTmVcCt+8V0ClMQKfELFAHOa
 UkESEl1cDI8L73svP12ryySBejwveR4l79J8PcE5Z/WG5+gm/G1Egzxe1Ol/5dsqqpq/DLU1i
 qXipxQO7yhW07n01Uk2Y+Hyb2bZO+lkVG38u3tXpbn5SqZ150jfgaNSW84FlgkW9Ck5/gjPr1
 MyU7at4VaMRnSK44ahLFzfEy7shHn/UF3AXZ94XqFyuxFGckGmoxFxUnAgAEIsexeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1512681069!106606483!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48886 invoked from network); 7 Dec 2017 21:11:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 21:11:10 -0000
Received: from 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 1eN3Rg-0001zG-Nj; Thu, 07 Dec 2017 21:11: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 1eN3Rb-0005Oj-6f; Thu, 07 Dec 2017 21:10:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eN3Ra-0004B0-Dh; Thu, 07 Dec 2017 21:10:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116935-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-amd64-amd64-libvirt-xsm:migrate-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-i386-libvirt-qcow2: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-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=7c7ec17738ad97faa302071a9cc8cad7ba02c2ea
X-Osstest-Versions-That: libvirt=ab7a2fe230bb742cc4bc7f8d1475201b97fe49ab
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 21:10:58 +0000
Subject: [Xen-devel] [libvirt test] 116935: 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="===============5773439073557391518=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116902
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116902
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116902
 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-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-i386-libvirt-qcow2 12 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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              7c7ec17738ad97faa302071a9cc8cad7ba02c2ea
baseline version:
 libvirt              ab7a2fe230bb742cc4bc7f8d1475201b97fe49ab

Last test of basis   116902  2017-12-06 04:58:39 Z    1 days
Testing same since   116935  2017-12-07 04:20:39 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrange <berrange@redhat.com>
  Jiri Denemark <jdenemar@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Ján Tomko <jtomko@redhat.com>
  Lin Ma <lma@suse.com>
  Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-amd64-i386-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 osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   ab7a2fe..7c7ec17  7c7ec17738ad97faa302071a9cc8cad7ba02c2ea -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5773439073557391518==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 21:20:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 21: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 1eN3b9-0002AB-Mb; Thu, 07 Dec 2017 21:20:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=507d0a971=citrix-osstest@xenproject.org>)
 id 1eN3b7-0002A5-OM
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 21:20:49 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 04/C6-03430-1B0B92A5; Thu, 07 Dec 2017 21:20:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHSDve6GDZp
 RBr/2SFjcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owr8zYwFpxNqtj+3qSB8ad9FyMnh4SAv8TH
 qR+ZIWx3iTntS1lBbBEBZ4kJH26zgdi8AnoSffO+M4LYwgLhEpv/3wCKcwHVb1aUWHxmOxtMc
 9eSc0xdjBxg9vO1niBhNgEPiYk9E1lAbBYBFYlZ148xgdhCAloSSxevZIKYLyhxcuYTsBpmAQ
 mJgy9eQN1jIXHo+X/mCYx8s5CUzUJStoCRaRWjRnFqUVlqka6hoV5SUWZ6RkluYmaOrqGBmV5
 uanFxYnpqTmJSsV5yfu4mRmBIMQDBDsZPywIOMUpyMCmJ8vr5aUYJ8SXlp1RmJBZnxBeV5qQW
 H2KU4eBQkuA9sh4oJ1iUmp5akZaZAwxumLQEB4+SCG87SJq3uCAxtzgzHSJ1itGY49imy3+YO
 J7NfN3ALMSSl5+XKiXOOwOkVACkNKM0D24QLOouMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRCa
 gCGMNCPJl5JXD7XgGdwgR0SswCdZBTShIRUlINjJvrN6+4wHHzpJJ8RMPy//+fa1U1z9Q84HF
 1U/okM6k53W/dyy6efCwrtr6Kd/Hk7SpxR1hql96blvp9kvM6mbWl7+MlFdrUxXPZ3Bgcthps
 jZ8rqtvQO3/RjQzuTR737Obf1ynddkFd4uCCY3PVXN787eHvqzwd+M6Dzf4+a2rhUTWp76dmP
 1ZiKc5INNRiLipOBADAEzeatQIAAA==
X-Env-Sender: prvs=507d0a971=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1512681646!119660448!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32790 invoked from network); 7 Dec 2017 21:20:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 7 Dec 2017 21:20:48 -0000
X-IronPort-AV: E=Sophos;i="5.45,374,1508803200"; d="scan'208";a="461951097"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72525-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-rumprun-amd64:<job
 status>:broken:regression
 linux-3.18:test-amd64-amd64-rumprun-amd64:host-install(4):broken:regression
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:debian-hvm-install:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:redhat-install: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-amd64-amd64-xl-qemut-ws16-amd64:windows-install:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:windows-install: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-qemuu-nested-intel:debian-hvm-install/l1/l2: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-examine:memdisk-try-append: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-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-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-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2: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-credit2: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: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-midway:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:saverestore-support-check: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-armhf-armhf-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-qcow2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw: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-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-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-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
X-Osstest-Versions-That: linux=b42518053ffd221d79cff2df8c0257db88a71334
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 7 Dec 2017 21:20:43 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 72525: 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>
Content-Type: multipart/mixed; boundary="===============9177759307557570320=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72525 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72525/

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-amd64-rumprun-amd64  4 host-install(4)       broken REGR. vs. 72510
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 72510
 test-amd64-amd64-xl-qemuu-ovmf-amd64 10 debian-hvm-install fail REGR. vs. 72510
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 72510
 test-amd64-i386-qemut-rhel6hvm-intel 10 redhat-install    fail REGR. vs. 72510
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install   fail REGR. vs. 72510
 test-amd64-i386-xl-qemut-win7-amd64 10 windows-install    fail REGR. vs. 72510
 test-amd64-amd64-xl-qemut-ws16-amd64 10 windows-install   fail REGR. vs. 72510
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install    fail REGR. vs. 72510

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail like 72510
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   like 72510
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   like 72510
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   like 72510
 test-amd64-amd64-qemuu-nested-intel 17 debian-hvm-install/l1/l2 fail like 72510
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 72510
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop             fail like 72510
 test-amd64-amd64-examine      4 memdisk-try-append           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-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-i386-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-credit2  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-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-xl-midway   13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-midway   14 saverestore-support-check    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-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qcow2 12 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-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-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-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 linux                1d2acf22c2539c568e0a4bd63bf464e10acd8070
baseline version:
 linux                b42518053ffd221d79cff2df8c0257db88a71334

Last test of basis    72510  2017-12-03 07:25:02 Z    4 days
Testing same since    72525  2017-12-07 09:24:07 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  guoxuenan <guoxuenan@huawei.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michal Hocko <mhocko@suse.com>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Thierry Reding <treding@nvidia.com>
  Tom Herbert <tom@herbertland.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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                         fail    
 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-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-amd64-amd64-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                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   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-i386-libvirt-qcow2                                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.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job test-amd64-amd64-rumprun-amd64 broken
broken-step test-amd64-amd64-rumprun-amd64 host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9177759307557570320==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:10:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22: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 1eN4N9-0005Vo-KK; Thu, 07 Dec 2017 22:10: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN4N8-0005Vh-R1
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:10:26 +0000
X-Inumbo-ID: 754e2909-db9b-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 754e2909-db9b-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:10:39 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7134C218B0;
 Thu,  7 Dec 2017 22:10:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7134C218B0
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, 7 Dec 2017 14:10:18 -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: <20171123183210.12045-12-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071407450.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-12-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 11/16] xen/arm: p2m: Rename
 p2m_flush_tlb and p2m_flush_tlb_sync
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFJlbmFtZSBwMm1fZmx1
c2hfdGxiIGFuZCBwMm1fZmx1c2hfdGxiX3N5bmMgdG8gcmVzcGVjdGl2ZWx5Cj4gcDJtX3RsYl9m
bHVzaCBhbmQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jLgo+IAo+IEF0IGZpcnN0IGdsYW5jZSwg
aW52ZXJ0aW5nICdmbHVzaCcgYW5kICd0bGInICBtaWdodCBzZWVtIHBvaW50bGVzcyBidXQKPiB3
b3VsZCBiZSBoZWxwZnVsIGluIHRoZSBmdXR1cmUgaW4gb3JkZXIgdG8gZ2V0IG1vcmUgZWFzaWx5
IHNvbWUgY29kZSBwb3J0ZWQKPiBmcm9tIHg4NiBQMk0gb3IgZXZlbiB0byBzaGFyZWQgd2l0aC4K
PiAKPiBGb3IgcDJtX2ZsdXNoX3RsYl9zeW5jLCB0aGUgJ2ZvcmNlJyB3YXMgYWRkZWQgYmVjYXVz
ZSB0aGUgVExCcyBhcmUKPiBmbHVzaCB1bmNvbmRpdGlvbmFsbHkuIEEgZm9sbG93LXVwIHBhdGNo
IHdpbGwgYWRkIGFuIGhlbHBlciB0byBmbHVzaAo+IFRMQnMgb25seSBpbiBjZXJ0YWluIGNhc2Vz
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE4ICsrKysrKysrKy0tLS0tLS0t
LQo+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBp
bmRleCA0MTc2MDllZGUyLi5kNDY2YTViYzQzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9w
Mm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC01Miw3ICs1Miw3IEBAIHN0YXRp
YyBjb25zdCBwYWRkcl90IGxldmVsX21hc2tzW10gPQo+ICBzdGF0aWMgY29uc3QgdWludDhfdCBs
ZXZlbF9vcmRlcnNbXSA9Cj4gICAgICB7IFpFUk9FVEhfT1JERVIsIEZJUlNUX09SREVSLCBTRUNP
TkRfT1JERVIsIFRISVJEX09SREVSIH07Cj4gIAo+IC1zdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxi
KHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOwo+ICtzdGF0aWMgdm9pZCBwMm1fdGxiX2ZsdXNoKHN0
cnVjdCBwMm1fZG9tYWluICpwMm0pOwo+ICAKPiAgLyogVW5sb2NrIHRoZSBmbHVzaCBhbmQgZG8g
YSBQMk0gVExCIGZsdXNoIGlmIG5lY2Vzc2FyeSAqLwo+ICB2b2lkIHAybV93cml0ZV91bmxvY2so
c3RydWN0IHAybV9kb21haW4gKnAybSkKPiBAQCAtNjUsNyArNjUsNyBAQCB2b2lkIHAybV93cml0
ZV91bmxvY2soc3RydWN0IHAybV9kb21haW4gKnAybSkKPiAgICAgICAgICAgKiB0byBhdm9pZCBz
b21lb25lIGVsc2UgbW9kaWZ5IHRoZSBQMk0gYmVmb3JlIHRoZSBUTEIKPiAgICAgICAgICAgKiBp
bnZhbGlkYXRpb24gaGFzIGNvbXBsZXRlZC4KPiAgICAgICAgICAgKi8KPiAtICAgICAgICBwMm1f
Zmx1c2hfdGxiKHAybSk7Cj4gKyAgICAgICAgcDJtX3RsYl9mbHVzaChwMm0pOwo+ICAgICAgfQo+
ICAKPiAgICAgIHdyaXRlX3VubG9jaygmcDJtLT5sb2NrKTsKPiBAQCAtMTM4LDcgKzEzOCw3IEBA
IHZvaWQgcDJtX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKm4pCj4gICAgICAqbGFzdF92Y3B1
X3JhbiA9IG4tPnZjcHVfaWQ7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIHAybV9mbHVzaF90bGIo
c3RydWN0IHAybV9kb21haW4gKnAybSkKPiArc3RhdGljIHZvaWQgcDJtX3RsYl9mbHVzaChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKQo+ICB7Cj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzID0gMDsK
PiAgICAgIHVpbnQ2NF90IG92dHRicjsKPiBAQCAtMTcwLDExICsxNzAsMTEgQEAgc3RhdGljIHZv
aWQgcDJtX2ZsdXNoX3RsYihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQo+ICAgKgo+ICAgKiBNdXN0
IGJlIGNhbGxlZCB3aXRoIHRoZSBwMm0gbG9jayBoZWxkLgo+ICAgKi8KPiAtc3RhdGljIHZvaWQg
cDJtX2ZsdXNoX3RsYl9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCj4gK3N0YXRpYyB2b2lk
IHAybV9mb3JjZV90bGJfZmx1c2hfc3luYyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQo+ICB7Cj4g
ICAgICBBU1NFUlQocDJtX2lzX3dyaXRlX2xvY2tlZChwMm0pKTsKPiAgCj4gLSAgICBwMm1fZmx1
c2hfdGxiKHAybSk7Cj4gKyAgICBwMm1fdGxiX2ZsdXNoKHAybSk7Cj4gICAgICBwMm0tPm5lZWRf
Zmx1c2ggPSBmYWxzZTsKPiAgfQo+ICAKPiBAQCAtNjc1LDcgKzY3NSw3IEBAIHN0YXRpYyB2b2lk
IHAybV9mcmVlX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAgKiBmbHVzaD8K
PiAgICAgICAqLwo+ICAgICAgaWYgKCBwMm0tPm5lZWRfZmx1c2ggKQo+IC0gICAgICAgIHAybV9m
bHVzaF90bGJfc3luYyhwMm0pOwo+ICsgICAgICAgIHAybV9mb3JjZV90bGJfZmx1c2hfc3luYyhw
Mm0pOwo+ICAKPiAgICAgIG1mbiA9IF9tZm4oZW50cnkucDJtLmJhc2UpOwo+ICAgICAgQVNTRVJU
KG1mbl92YWxpZChtZm4pKTsKPiBAQCAtODY0LDcgKzg2NCw3IEBAIHN0YXRpYyBpbnQgX19wMm1f
c2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAgICAgICogRm9yIG1vcmUg
ZGV0YWlscyBzZWUgKEQ0LjcuMSBpbiBBUk0gRERJIDA0ODdBLmopLgo+ICAgICAgICAgICAqLwo+
ICAgICAgICAgIHAybV9yZW1vdmVfcHRlKGVudHJ5LCBwMm0tPmNsZWFuX3B0ZSk7Cj4gLSAgICAg
ICAgcDJtX2ZsdXNoX3RsYl9zeW5jKHAybSk7Cj4gKyAgICAgICAgcDJtX2ZvcmNlX3RsYl9mbHVz
aF9zeW5jKHAybSk7Cj4gIAo+ICAgICAgICAgIHAybV93cml0ZV9wdGUoZW50cnksIHNwbGl0X3B0
ZSwgcDJtLT5jbGVhbl9wdGUpOwo+ICAKPiBAQCAtOTQwLDcgKzk0MCw3IEBAIHN0YXRpYyBpbnQg
X19wMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gICAgICAgICAgewo+ICAg
ICAgICAgICAgICBpZiAoIGxpa2VseSghcDJtLT5tZW1fYWNjZXNzX2VuYWJsZWQpIHx8Cj4gICAg
ICAgICAgICAgICAgICAgUDJNX0NMRUFSX1BFUk0ocHRlKSAhPSBQMk1fQ0xFQVJfUEVSTShvcmln
X3B0ZSkgKQo+IC0gICAgICAgICAgICAgICAgcDJtX2ZsdXNoX3RsYl9zeW5jKHAybSk7Cj4gKyAg
ICAgICAgICAgICAgICBwMm1fZm9yY2VfdGxiX2ZsdXNoX3N5bmMocDJtKTsKPiAgICAgICAgICAg
ICAgZWxzZQo+ICAgICAgICAgICAgICAgICAgcDJtLT5uZWVkX2ZsdXNoID0gdHJ1ZTsKPiAgICAg
ICAgICB9Cj4gQEAgLTExNDQsNyArMTE0NCw3IEBAIHN0YXRpYyBpbnQgcDJtX2FsbG9jX3RhYmxl
KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgKiBNYWtlIHN1cmUgdGhhdCBhbGwgVExCcyBjb3Jy
ZXNwb25kaW5nIHRvIHRoZSBuZXcgVk1JRCBhcmUgZmx1c2hlZAo+ICAgICAgICogYmVmb3JlIHVz
aW5nIGl0Cj4gICAgICAgKi8KPiAtICAgIHAybV9mbHVzaF90bGIocDJtKTsKPiArICAgIHAybV90
bGJfZmx1c2gocDJtKTsKPiAgCj4gICAgICByZXR1cm4gMDsKPiAgfQo+IC0tIAo+IDIuMTEuMAo+
IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:14:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:14: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 1eN4Qw-0005hB-7i; Thu, 07 Dec 2017 22:14: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN4Qv-0005h1-EI
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:14:21 +0000
X-Inumbo-ID: 02011075-db9c-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02011075-db9c-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:14:35 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A051F218B0;
 Thu,  7 Dec 2017 22:14:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A051F218B0
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, 7 Dec 2017 14:14:14 -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: <20171123183210.12045-13-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071410270.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-13-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 12/16] xen/arm: p2m: Introduce
 p2m_tlb_flush_sync, export it and use 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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE11bHRpcGxlIHBsYWNl
cyBpbiB0aGUgY29kZSByZXF1aXJlcyB0byBmbHVzaCB0aGUgVExCcyB3b25seSB3aGVuCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gb25s
eQoKQXNpZGUgZnJvbSB0aGlzCgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKCj4gcDJtLT5uZWVkX2ZsdXNoIGlzIHNldC4KPiAKPiBSYXRo
ZXIgdGhhbiBvcGVuLWNvZGluZyBpdCwgaW50cm9kdWNlIGEgbmV3IGhlbHBlciBwMm1fdGxiX2Zs
dXNoX3N5bmMgdG8KPiBkbyBpdC4KPiAKPiBOb3RlIHRoYXQgcDJtX3RsYl9mbHVzaF9zeW5jIGlz
IGV4cG9ydGVkIGFzIGl0IG1pZ2h0IGJlIHVzZWQgYnkgb3RoZXIKPiBwYXJ0IG9mIFhlbi4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+
IC0tLQo+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMjcgKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMiArKwo+ICAyIGZpbGVz
IGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCBkNDY2
YTViYzQzLi4zNzQ5OGQ4ZmYxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC01MiwyMSArNTIsMTUgQEAgc3RhdGljIGNvbnN0
IHBhZGRyX3QgbGV2ZWxfbWFza3NbXSA9Cj4gIHN0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX29y
ZGVyc1tdID0KPiAgICAgIHsgWkVST0VUSF9PUkRFUiwgRklSU1RfT1JERVIsIFNFQ09ORF9PUkRF
UiwgVEhJUkRfT1JERVIgfTsKPiAgCj4gLXN0YXRpYyB2b2lkIHAybV90bGJfZmx1c2goc3RydWN0
IHAybV9kb21haW4gKnAybSk7Cj4gLQo+ICAvKiBVbmxvY2sgdGhlIGZsdXNoIGFuZCBkbyBhIFAy
TSBUTEIgZmx1c2ggaWYgbmVjZXNzYXJ5ICovCj4gIHZvaWQgcDJtX3dyaXRlX3VubG9jayhzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKQo+ICB7Cj4gLSAgICBpZiAoIHAybS0+bmVlZF9mbHVzaCApCj4g
LSAgICB7Cj4gLSAgICAgICAgcDJtLT5uZWVkX2ZsdXNoID0gZmFsc2U7Cj4gLSAgICAgICAgLyoK
PiAtICAgICAgICAgKiBUaGUgZmluYWwgZmx1c2ggaXMgZG9uZSB3aXRoIHRoZSBQMk0gd3JpdGUg
bG9jayB0YWtlbiB0bwo+IC0gICAgICAgICAqIHRvIGF2b2lkIHNvbWVvbmUgZWxzZSBtb2RpZnkg
dGhlIFAyTSBiZWZvcmUgdGhlIFRMQgo+IC0gICAgICAgICAqIGludmFsaWRhdGlvbiBoYXMgY29t
cGxldGVkLgo+IC0gICAgICAgICAqLwo+IC0gICAgICAgIHAybV90bGJfZmx1c2gocDJtKTsKPiAt
ICAgIH0KPiArICAgIC8qCj4gKyAgICAgKiBUaGUgZmluYWwgZmx1c2ggaXMgZG9uZSB3aXRoIHRo
ZSBQMk0gd3JpdGUgbG9jayB0YWtlbiB0byBhdm9pZAo+ICsgICAgICogc29tZW9uZSBlbHNlIG1v
ZGlmeWluZyB0aGUgUDJNIHdiZWZvcmUgdGhlIFRMQiBpbnZhbGlkYXRpb24gaGFzCj4gKyAgICAg
KiBjb21wbGV0ZWQuCj4gKyAgICAgKi8KPiArICAgIHAybV90bGJfZmx1c2hfc3luYyhwMm0pOwo+
ICAKPiAgICAgIHdyaXRlX3VubG9jaygmcDJtLT5sb2NrKTsKPiAgfQo+IEBAIC0xNzgsNiArMTcy
LDEyIEBAIHN0YXRpYyB2b2lkIHAybV9mb3JjZV90bGJfZmx1c2hfc3luYyhzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtKQo+ICAgICAgcDJtLT5uZWVkX2ZsdXNoID0gZmFsc2U7Cj4gIH0KPiAgCj4gK3Zv
aWQgcDJtX3RsYl9mbHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCj4gK3sKPiArICAg
IGlmICggcDJtLT5uZWVkX2ZsdXNoICkKPiArICAgICAgICBwMm1fZm9yY2VfdGxiX2ZsdXNoX3N5
bmMocDJtKTsKPiArfQo+ICsKPiAgLyoKPiAgICogRmluZCBhbmQgbWFwIHRoZSByb290IHBhZ2Ug
dGFibGUuIFRoZSBjYWxsZXIgaXMgcmVzcG9uc2libGUgZm9yCj4gICAqIHVubWFwcGluZyB0aGUg
dGFibGUuCj4gQEAgLTY3NCw4ICs2NzQsNyBAQCBzdGF0aWMgdm9pZCBwMm1fZnJlZV9lbnRyeShz
dHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAo+ICAgICAgICogWFhYOiBTaG91bGQgd2UgZGVmZXIgdGhl
IGZyZWUgb2YgdGhlIHBhZ2UgdGFibGUgdG8gYXZvaWQgdGhlCj4gICAgICAgKiBmbHVzaD8KPiAg
ICAgICAqLwo+IC0gICAgaWYgKCBwMm0tPm5lZWRfZmx1c2ggKQo+IC0gICAgICAgIHAybV9mb3Jj
ZV90bGJfZmx1c2hfc3luYyhwMm0pOwo+ICsgICAgcDJtX3RsYl9mbHVzaF9zeW5jKHAybSk7Cj4g
IAo+ICAgICAgbWZuID0gX21mbihlbnRyeS5wMm0uYmFzZSk7Cj4gICAgICBBU1NFUlQobWZuX3Zh
bGlkKG1mbikpOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IGZhYWRjZmU4ZmUuLmEwYWJjODRlZDggMTAw
NjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcDJtLmgKPiBAQCAtMjA0LDYgKzIwNCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHAy
bV9pc193cml0ZV9sb2NrZWQoc3RydWN0IHAybV9kb21haW4gKnAybSkKPiAgICAgIHJldHVybiBy
d19pc193cml0ZV9sb2NrZWQoJnAybS0+bG9jayk7Cj4gIH0KPiAgCj4gK3ZvaWQgcDJtX3RsYl9m
bHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOwo+ICsKPiAgLyogTG9vayB1cCB0aGUg
TUZOIGNvcnJlc3BvbmRpbmcgdG8gYSBkb21haW4ncyBHRk4uICovCj4gIG1mbl90IHAybV9sb29r
dXAoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:26:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22: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 1eN4cz-0006X7-Aw; Thu, 07 Dec 2017 22: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN4cx-0006X1-Of
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:26:47 +0000
X-Inumbo-ID: bef56898-db9d-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bef56898-db9d-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:27:02 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1E224218DC;
 Thu,  7 Dec 2017 22:26:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1E224218DC
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, 7 Dec 2017 14:26:40 -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: <20171123183210.12045-14-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071418250.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-14-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 13/16] xen/arm: p2m: Fold
 p2m_tlb_flush into p2m_force_tlb_flush_sync
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IHAybV90bGJfZmx1c2gg
aXMgY2FsbGVkIGluIDIgcGxhY2VzOiBwMm1fYWxsb2NfdGFibGUgYW5kCj4gcDJtX2ZvcmNlX3Rs
Yl9mbHVzaF9zeW5jLgo+IAo+IHAybV9hbGxvY190YWJsZSBpcyBjYWxsZWQgd2hlbiB0aGUgZG9t
YWluIGlzIGluaXRpYWxpemVkIGFuZCBjb3VsZCBiZQo+IHJlcGxhY2UgYnkgYSBjYWxsIHRvIHAy
bV9mb3JjZV90bGJfZmx1c2hfc3luYyB3aXRoIHRoZSBQMk0gd3JpdGUgbG9ja2VkLgo+IAo+IFRo
aXMgc2VlbXMgYSBiaXQgcG9pbnRsZXNzIGJ1dCB3b3VsZCBhbGxvdyB0byBoYXZlIGEgc2luZ2xl
IEFQSSBmb3IKPiBmbHVzaGluZyBhbmQgYXZvaWQgbWlzdXNhZ2UgaW4gdGhlIFAyTSBjb2RlLgo+
IAo+IFNvIHVwZGF0ZSBwMm1fYWxsb2NfdGFibGUgdG8gdXNlIHAybV9mb3JjZV90bGJfZmx1c2hf
c3luYyBhbmQgZm9sZAo+IHAybV90bGJfZmx1c2ggaW4gcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5j
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9wMm0uYyB8IDI0ICsrKysrKysrKysrLS0tLS0t
LS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9w
Mm0uYwo+IGluZGV4IDM3NDk4ZDhmZjEuLjUyOTQxMTNhZmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTEzMiwxMSArMTMy
LDE4IEBAIHZvaWQgcDJtX3Jlc3RvcmVfc3RhdGUoc3RydWN0IHZjcHUgKm4pCj4gICAgICAqbGFz
dF92Y3B1X3JhbiA9IG4tPnZjcHVfaWQ7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIHAybV90bGJf
Zmx1c2goc3RydWN0IHAybV9kb21haW4gKnAybSkKPiArLyoKPiArICogRm9yY2UgYSBzeW5jaHJv
bm91cyBQMk0gVExCIGZsdXNoLgo+ICsgKgo+ICsgKiBNdXN0IGJlIGNhbGxlZCB3aXRoIHRoZSBw
Mm0gbG9jayBoZWxkLgo+ICsgKi8KPiArc3RhdGljIHZvaWQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9z
eW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCj4gIHsKPiAgICAgIHVuc2lnbmVkIGxvbmcgZmxh
Z3MgPSAwOwo+ICAgICAgdWludDY0X3Qgb3Z0dGJyOwo+ICAKPiArICAgIEFTU0VSVChwMm1faXNf
d3JpdGVfbG9ja2VkKHAybSkpOwo+ICsKPiAgICAgIC8qCj4gICAgICAgKiBBUk0gb25seSBwcm92
aWRlcyBhbiBpbnN0cnVjdGlvbiB0byBmbHVzaCBUTEJzIGZvciB0aGUgY3VycmVudAo+ICAgICAg
ICogVk1JRC4gU28gc3dpdGNoIHRvIHRoZSBWVFRCUiBvZiBhIGdpdmVuIFAyTSBpZiBkaWZmZXJl
bnQuCj4gQEAgLTE1NywxOCArMTY0LDcgQEAgc3RhdGljIHZvaWQgcDJtX3RsYl9mbHVzaChzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtKQo+ICAgICAgICAgIGlzYigpOwo+ICAgICAgICAgIGxvY2FsX2ly
cV9yZXN0b3JlKGZsYWdzKTsKPiAgICAgIH0KPiAtfQo+IC0KPiAtLyoKPiAtICogRm9yY2UgYSBz
eW5jaHJvbm91cyBQMk0gVExCIGZsdXNoLgo+IC0gKgo+IC0gKiBNdXN0IGJlIGNhbGxlZCB3aXRo
IHRoZSBwMm0gbG9jayBoZWxkLgo+IC0gKi8KPiAtc3RhdGljIHZvaWQgcDJtX2ZvcmNlX3RsYl9m
bHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCj4gLXsKPiAtICAgIEFTU0VSVChwMm1f
aXNfd3JpdGVfbG9ja2VkKHAybSkpOwo+ICAKPiAtICAgIHAybV90bGJfZmx1c2gocDJtKTsKPiAg
ICAgIHAybS0+bmVlZF9mbHVzaCA9IGZhbHNlOwo+ICB9Cj4gIAo+IEBAIC0xMTQzLDcgKzExMzks
OSBAQCBzdGF0aWMgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAg
ICogTWFrZSBzdXJlIHRoYXQgYWxsIFRMQnMgY29ycmVzcG9uZGluZyB0byB0aGUgbmV3IFZNSUQg
YXJlIGZsdXNoZWQKPiAgICAgICAqIGJlZm9yZSB1c2luZyBpdAo+ICAgICAgICovCj4gLSAgICBw
Mm1fdGxiX2ZsdXNoKHAybSk7Cj4gKyAgICBwMm1fd3JpdGVfbG9jayhwMm0pOwo+ICsgICAgcDJt
X2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHAybSk7Cj4gKyAgICBwMm1fd3JpdGVfdW5sb2NrKHAybSk7
Cj4gIAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:28:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:28: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 1eN4ei-0006eC-TV; Thu, 07 Dec 2017 22:28: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=ng2u=dd=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eN4eh-0006dj-AM
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 22:28:35 +0000
X-Inumbo-ID: e7a48a7b-db9d-11e7-b4a6-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7a48a7b-db9d-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:28:10 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7MQoxw018805;
 Thu, 7 Dec 2017 22:28: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=mTPZsQf0lHmMazYrtwCqidygfLiJGw0TQOhW4dHWO+E=;
 b=VkoiXt8Pkwy22aEA6k+qVAFrjlvu/tkM76GXMVYjyE+VxwU+14hJcbHwwaLNrqgiGg7q
 KY3q1YdndvhZiIZEuUSDudq98y6R1cmTjykW1Ys9VIUdXRRPicgTX7a86wKEnac4fk00
 jXZag5ucV06HVXuX20rxcqMh2+tDE0UnaZfddf0YZiaBlhCZENvSIcx4t5w5Tf23/ClO
 YzvHAMtk9ChxNpvjFVyBDhyMv0mcBrzgMiYbvlHeG1qTRd7B0KMafOU2q5uriQAdNFxR
 bmzHYKEq7Q0Q1ZJx87kvSkK9ldOUaKwC1fco4Q0WI8jiGeo86O5cRnvXx0iT+MHuUndr dQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2eqe4kg2b6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:28:31 +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 vB7MSUrt003873
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:28:30 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 vB7MSUDK027324;
 Thu, 7 Dec 2017 22:28:30 GMT
Received: from ban25x6uut145.us.oracle.com (/10.153.73.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:28:29 -0800
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-pci@vger.kernel.org, bhelgaas@google.com,
 boris.ostrovsky@Oracle.COM, jgross@suse.com, JBeulich@suse.com,
 roger.pau@citrix.com
Date: Thu,  7 Dec 2017 17:21:43 -0500
Message-Id: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
X-Mailer: git-send-email 2.9.5
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=433
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712070328
Subject: [Xen-devel] [PATCH V3 0/2] Xen/PCIback: PCI reset using 'reset'
	SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBjb250YWlucyBYZW4gcGNpYmFjayBkcml2ZXIgY2hhbmdlcyB0byBzdXBwb3J0
IFBDSSByZXNldAooZmxyL3Nsb3QvYnVzKSBiYXNlZCBvbiBTeXNGUyAncmVzZXQnIGF0dHJpYnV0
ZS4gVGhlIGZvbGxvd2luZyBYZW4KbGlieGwgcGF0Y2ggZGVwZW5kcyBvbiB0aGVzZSBrZXJuZWwg
cGF0Y2hlcy4KLSBYZW4vbGlieGw6IFBlcmZvcm0gUENJIHJlc2V0IHVzaW5nICdyZXNldCcgU3lz
RlMgYXR0cmlidXRlCgpHb3ZpbmRhIFRhdHRpICgyKToKICBEcml2ZXJzL1BDSTogRXhwb3J0IHBj
aWVfaGFzX2ZscigpIGludGVyZmFjZQogIFhlbi9QQ0liYWNrOiBJbXBsZW1lbnQgUENJIGZsci9z
bG90L2J1cyByZXNldCB3aXRoICdyZXNldCcgU3lzRlMKICAgIGF0dHJpYnV0ZQoKIERvY3VtZW50
YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXBjaWJhY2sgfCAgMTUgKysrCiBkcml2ZXJz
L3BjaS9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICstCiBkcml2ZXJz
L3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jICAgICAgICAgICAgIHwgMTI4ICsrKysrKysrKysr
KysrKysrKysrKysrKysKIGluY2x1ZGUvbGludXgvcGNpLmggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCAxNDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKLS0gCjIuOS41CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:28:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:28: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 1eN4ei-0006dz-MY; Thu, 07 Dec 2017 22:28: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=ng2u=dd=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eN4eh-0006dk-AM
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 22:28:35 +0000
X-Inumbo-ID: e7aad8c8-db9d-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7aad8c8-db9d-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:28:10 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7MQlTK051912;
 Thu, 7 Dec 2017 22:28: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=0TSo0WDQMtyrjHejNtm2nlbmUkrWIDdlj5JOTpdGr64=;
 b=W4dp/LiYlslPopB6A+DaAL+w5Ikx6JEeFa6dK83tpilJ/6hfHBiKxfEy41h2fUaRxPLD
 PRgAChIumOE1gQm4boCE51ojRDxSBMarBPPek/mDJzA8/xAg2LkWH/j2k0lFhJOkKK1z
 dpw3297KREAAhzHAR3lT4ZPSz9Ei4dgNHNhyapgtiHwHC3IxZ9rWDiS47AU70cSAwGwE
 qNjlEQ/k1icVRxe+Gj438LkbfHKsavhQFHzVCcyP4HPy9PZzW6JkGoVlUCNKZJEx30Z3
 RhX2esWUulUdkbbMR8ekNGw+W0Ulo2/YGI458YA9M/vAZJbNKe5+Nd3dTJy5bOJJGg38 /g== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2eqdfd88tq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:28:32 +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 vB7MSVpJ017615
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:28:31 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 vB7MSUUd027337;
 Thu, 7 Dec 2017 22:28:30 GMT
Received: from ban25x6uut145.us.oracle.com (/10.153.73.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:28:30 -0800
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-pci@vger.kernel.org, bhelgaas@google.com,
 boris.ostrovsky@Oracle.COM, jgross@suse.com, JBeulich@suse.com,
 roger.pau@citrix.com
Date: Thu,  7 Dec 2017 17:21:44 -0500
Message-Id: <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
X-Mailer: git-send-email 2.9.5
In-Reply-To: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=976
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712070328
Subject: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
	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>

VGhpcyBwYXRjaCBleHBvcnRzIHBjaWVfaGFzX2ZscigpIGFuZCBpdCBpcyBiZWluZyB1c2VkIGJ5
IFhlbiBwY2liYWNrCmRyaXZlciB0byByZXNldCAoZmxyL3Nsb3QvYnVzKSBQQ0kgZGV2aWNlcyBi
YXNlZCBvbiAncmVzZXQnIFN5c0ZTCmF0dHJpYnV0ZS4KClNpZ25lZC1vZmYtYnk6IEdvdmluZGEg
VGF0dGkgPEdvdmluZGEuVGF0dGlAT3JhY2xlLkNPTT4KLS0tCnYzOiAtTmV3CgogZHJpdmVycy9w
Y2kvcGNpLmMgICB8IDMgKystCiBpbmNsdWRlL2xpbnV4L3BjaS5oIHwgMSArCiAyIGZpbGVzIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvcGNpL3BjaS5jIGIvZHJpdmVycy9wY2kvcGNpLmMKaW5kZXggNjA3OGRmYy4uNDk5ZTkyMiAx
MDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvcGNpLmMKKysrIGIvZHJpdmVycy9wY2kvcGNpLmMKQEAg
LTM4NzIsNyArMzg3Miw3IEBAIHN0YXRpYyB2b2lkIHBjaV9mbHJfd2FpdChzdHJ1Y3QgcGNpX2Rl
diAqZGV2KQogICogUmV0dXJucyB0cnVlIGlmIHRoZSBkZXZpY2UgYWR2ZXJ0aXNlcyBzdXBwb3J0
IGZvciBQQ0llIGZ1bmN0aW9uIGxldmVsCiAgKiByZXNldHMuCiAgKi8KLXN0YXRpYyBib29sIHBj
aWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQorYm9vbCBwY2llX2hhc19mbHIoc3RydWN0
IHBjaV9kZXYgKmRldikKIHsKIAl1MzIgY2FwOwogCkBAIC0zODgyLDYgKzM4ODIsNyBAQCBzdGF0
aWMgYm9vbCBwY2llX2hhc19mbHIoc3RydWN0IHBjaV9kZXYgKmRldikKIAlwY2llX2NhcGFiaWxp
dHlfcmVhZF9kd29yZChkZXYsIFBDSV9FWFBfREVWQ0FQLCAmY2FwKTsKIAlyZXR1cm4gY2FwICYg
UENJX0VYUF9ERVZDQVBfRkxSOwogfQorRVhQT1JUX1NZTUJPTF9HUEwocGNpZV9oYXNfZmxyKTsK
IAogLyoqCiAgKiBwY2llX2ZsciAtIGluaXRpYXRlIGEgUENJZSBmdW5jdGlvbiBsZXZlbCByZXNl
dApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9wY2kuaCBiL2luY2x1ZGUvbGludXgvcGNpLmgK
aW5kZXggZDE2YTdjMC4uNDRiZjJiNSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9wY2kuaAor
KysgYi9pbmNsdWRlL2xpbnV4L3BjaS5oCkBAIC0xMDg5LDYgKzEwODksNyBAQCBpbnQgcGNpZV9n
ZXRfbXBzKHN0cnVjdCBwY2lfZGV2ICpkZXYpOwogaW50IHBjaWVfc2V0X21wcyhzdHJ1Y3QgcGNp
X2RldiAqZGV2LCBpbnQgbXBzKTsKIGludCBwY2llX2dldF9taW5pbXVtX2xpbmsoc3RydWN0IHBj
aV9kZXYgKmRldiwgZW51bSBwY2lfYnVzX3NwZWVkICpzcGVlZCwKIAkJCSAgZW51bSBwY2llX2xp
bmtfd2lkdGggKndpZHRoKTsKK2Jvb2wgcGNpZV9oYXNfZmxyKHN0cnVjdCBwY2lfZGV2ICpkZXYp
Owogdm9pZCBwY2llX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KTsKIGludCBfX3BjaV9yZXNldF9m
dW5jdGlvbihzdHJ1Y3QgcGNpX2RldiAqZGV2KTsKIGludCBfX3BjaV9yZXNldF9mdW5jdGlvbl9s
b2NrZWQoc3RydWN0IHBjaV9kZXYgKmRldik7Ci0tIAoyLjkuNQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:28:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:28: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 1eN4eq-0006g4-4J; Thu, 07 Dec 2017 22: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=ng2u=dd=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eN4ep-0006er-3v
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 22:28:43 +0000
X-Inumbo-ID: 034356eb-db9e-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 034356eb-db9e-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:28:56 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7MQbTB018757;
 Thu, 7 Dec 2017 22:28:34 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=1DvqvLJQONZPgXSN7aASUZ/6K3hSwaEVL2dL8U2wpw0=;
 b=eLHD2X5sf3t1W5mWxF7CVVZ3gEw8ToaYF8OREX+9i0o/nbNI2bb7bNXut1ngBHW+GEV4
 n9FZ2NhTHgJwEY59sHgcMvUJit/vXrTilYR+DcjGG/oUBmNVCSvmiX/7JDyLyCU9ilZS
 lNGt0c5mPmGa86eOCqEU8RFXpIdw1ehT5FRuRgBo8BZ+LDJl/raY7/OgOEx34BDp7N0K
 RwGsbIeTmhnLkEoaA8I65RSM5gFLplxszEyMHumlH9jTvImddAJCGpojJmgkKDQ488D1
 DeFWKngXturrhrn4nj42baXDC2AGRb1wd3Ae/u9nzrJze1Cxy9p3WQEoexof3dndiUy6 Jw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2eqe4kg2b9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:28:34 +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 vB7MSXvK025046
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:28:33 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 vB7MSVlx024668;
 Thu, 7 Dec 2017 22:28:31 GMT
Received: from ban25x6uut145.us.oracle.com (/10.153.73.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:28:31 -0800
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 linux-pci@vger.kernel.org, bhelgaas@google.com,
 boris.ostrovsky@Oracle.COM, jgross@suse.com, JBeulich@suse.com,
 roger.pau@citrix.com
Date: Thu,  7 Dec 2017 17:21:45 -0500
Message-Id: <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
X-Mailer: git-send-email 2.9.5
In-Reply-To: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
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-1712070328
Subject: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI flr/slot/bus
	reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpZmUtY3ljbGUgb2YgYSBQQ0kgZGV2aWNlIGluIFhlbiBwY2liYWNrIGlzIGNvbXBsZXgg
YW5kIGlzIGNvbnN0cmFpbmVkCmJ5IHRoZSBnZW5lcmljIFBDSSBsb2NraW5nIG1lY2hhbmlzbS4K
Ci0gSXQgc3RhcnRzIHdpdGggdGhlIGRldmljZSBiZWluZyBib3VuZCB0byB1cywgZm9yIHdoaWNo
IHdlIGRvIGEgZnVuY3Rpb24KICByZXNldCAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2Nr
IGlzIGhlbGQpLgotIElmIHRoZSBkZXZpY2UgaXMgdW5ib3VuZCBmcm9tIHVzLCB3ZSBhbHNvIGRv
IGEgZnVuY3Rpb24gcmVzZXQKICAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhl
bGQpLgotIElmIHRoZSBkZXZpY2UgaXMgdW4tYXNzaWduZWQgZnJvbSBhIGd1ZXN0IC0gd2UgZG8g
YSBmdW5jdGlvbiByZXNldAogIChubyBQQ0kgbG9jayBpcyBoZWxkKS4KCkFsbCByZXNldCBvcGVy
YXRpb25zIGFyZSBkb25lIG9uIHRoZSBpbmRpdmlkdWFsIFBDSSBmdW5jdGlvbiBsZXZlbAooc28g
YnVzOmRldmljZTpmdW5jdGlvbikuCgpUaGUgcmVzZXQgZm9yIGFuIGluZGl2aWR1YWwgUENJIGZ1
bmN0aW9uIG1lYW5zIGRldmljZSBtdXN0IHN1cHBvcnQgRkxSCihQQ0llIG9yIEFGKSwgUE0gcmVz
ZXQgb24gRDNob3QtPkQwIGRldmljZSBzcGVjaWZpYyByZXNldCwgb3IgYSBzZWNvbmRhcnkKYnVz
IHJlc2V0IGZvciBhIHNpbmdsZXRvbiBkZXZpY2Ugb24gYSBidXMgYnV0IEZMUiBkb2VzIG5vdCBo
YXZlIHdpZGVzcHJlYWQKc3VwcG9ydCBvciBpdCBpcyBub3QgcmVsaWFibGUgaW4gc29tZSBjYXNl
cy4gU28sIHdlIG5lZWQgdG8gcHJvdmlkZSBhbgphbHRlcm5hdGUgbWVjaGFuaXNtIHRvIHVzZXJz
IHRvIHBlcmZvcm0gYSBzbG90IG9yIGJ1cyBsZXZlbCByZXNldC4KCkN1cnJlbnRseSwgYSBzbG90
IG9yIGJ1cyByZXNldCBpcyBub3QgZXhwb3NlZCBpbiBTeXNGUyBhcyB0aGVyZSBpcyBubyBnb29k
CndheSBvZiBleHBvc2luZyBhIGJ1cyB0b3BvbG9neSB0aGVyZS4gVGhpcyBpcyBkdWUgdG8gdGhl
IGNvbXBsZXhpdHkgLQp3ZSBNVVNUIGtub3cgdGhhdCB0aGUgZGlmZmVyZW50IGZ1bmN0aW9ucyBv
ZiBhIFBDSWUgZGV2aWNlIGFyZSBub3QgaW4gdXNlCmJ5IG90aGVyIGRyaXZlcnMsIG9yIGlmIHRo
ZXkgYXJlIGluIHVzZSAoc2F5IG9uZSBvZiB0aGVtIGlzIGFzc2lnbmVkIHRvIGEKZ3Vlc3QgYW5k
IHRoZSBvdGhlciBpcyAgaWRsZSkgLSBpdCBpcyBzdGlsbCBPSyB0byByZXNldCB0aGUgc2xvdCAo
YXNzdW1pbmcKYm90aCBvZiB0aGVtIGFyZSBvd25lZCBieSBYZW4gcGNpYmFjaykuCgpUaGlzIHBh
dGNoIGRvZXMgdGhhdCBwcm92aWRpbmcgYW4gb3B0aW9uIHRvIHBlcmZvcm0gYSBmbHIvc2xvdC9i
dXMgcmVzZXQKd2hlbiBhIFBDSSBkZXZpY2UgaXMgb3duZWQgYnkgWGVuIFBDSSBiYWNrZW5kLiBJ
dCB3aWxsIHRyeSB0byBleGVjdXRlIG9uZQpvZiB0aGVzZSByZXNldCBtZXRob2QsIHN0YXJ0aW5n
IHdpdGggRkxSIGlmIGl0IGlzIHN1cHBvcnRlZC4gT3RoZXJ3aXNlLAppdCB0cmllcyBzbG90IG9y
IGJ1cyByZXNldCBtZXRob2QuIEZvciBzbG90IG9yIGJ1cyByZXNldCBtZXRob2QsIGl0IGFsc28K
Y2hlY2tzIHRvIG1ha2Ugc3VyZSB0aGF0IGFsbCBvZiB0aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJp
ZGdlIGFyZSBvd25lZCBieQpYZW4gUENJIGJhY2tlbmQgYmVmb3JlIGFwcGx5aW5nIHRob3NlIHJl
c2V0cy4KCkR1ZSB0byB0aGUgY29tcGxleGl0eSB3aXRoIHRoZSBQQ0kgbG9jayB3ZSBjYW5ub3Qg
ZG8gdGhlIHJlc2V0IHdoZW4gYQpkZXZpY2UgaXMgYm91bmQgKCdlY2hvICRCREYgPiBiaW5kJykg
b3Igd2hlbiB1bmJvdW5kICgnZWNobyAkQkRGID4gdW5iaW5kJykKYXMgdGhlIHBjaV9bc2xvdHxi
dXNdX3Jlc2V0IGFsc28gdGFrZXMgdGhlIHNhbWUgbG9jayByZXN1bHRpbmcgaW4gYQpkZWFkLWxv
Y2suCgpQdXR0aW5nIHRoZSByZXNldCBmdW5jdGlvbiBpbiBhIHdvcmstcXVldWUgb3IgdGhyZWFk
IHdvbid0IHdvcmsgZWl0aGVyIC0KYXMgd2UgaGF2ZSB0byBkbyB0aGUgcmVzZXQgZnVuY3Rpb24g
b3V0c2lkZSB0aGUgJ3VuYmluZCcgY29udGV4dCAoaXQgaG9sZHMKdGhlIFBDSSBsb2NrKS4gQnV0
IG9uY2UgeW91ICd1bmJpbmQnIGEgZGV2aWNlIHRoZSBkZXZpY2UgaXMgbm8gbG9uZ2VyIHVuZGVy
CnRoZSBvd25lcnNoaXAgb2YgWGVuIHBjaWJhY2sgYW5kIHRoZSBwY2lfc2V0X2RydmRhdGEgaGFz
IGJlZW4gcmVzZXQsIHNvCndlIGNhbm5vdCB1c2UgYSB0aHJlYWQgZm9yIHRoaXMuCgpJbnN0ZWFk
IG9mIGRvaW5nIGFsbCB0aGlzIGNvbXBsZXggZGFuY2UsIHdlIGRlcGVuZCBvbiB0aGUgdG9vbC1z
dGFjayBkb2luZwp0aGUgcmlnaHQgdGhpbmcuIEFzIHN1Y2gsIHdlIGltcGxlbWVudCAncmVzZXQn
IFN5c0ZTIGF0dHJpYnV0ZSB3aGljaCAneGwnCnVzZXMgd2hlbiBhIGRldmljZSBpcyBkZXRhY2hl
ZCBvciBhdHRhY2hlZCBmcm9tL3RvIGEgZ3Vlc3QuIEl0IGJ5cGFzc2VzCnRoZSBuZWVkIHRvIHdv
cnJ5IGFib3V0IHRoZSBQQ0kgbG9jay4gQlRXLCBwcmV2aW91c2x5IGRlZmluZWQgImRvX2ZsciIK
YXR0cmlidXRlIGhhcyBiZWVuIHJlbmFtZWQgdG8gInJlc2V0IiBzaW5jZSAiZG9fZmxyIiBuYW1l
IGRvZXNuJ3QgcmVwcmVzZW50CmFsbCBQQ0kgcmVzZXQgbWV0aG9kcyBhbmQgcGx1cywgY3VycmVu
dGx5IGl0IGlzIG5vdCBiZWluZyB1c2VkLiBTbywgdGhlcmUKaXMgbm8gaW1wYWN0IGluIHJlbmFt
aW5nIHRoaXMgc3lzZnMgYXR0cmlidXRlLgoKVG8gbm90IGluYWR2ZXJ0ZW50bHkgZG8gYSBidXMg
cmVzZXQgdGhhdCB3b3VsZCBhZmZlY3QgZGV2aWNlcyB0aGF0IGFyZSBpbgp1c2UgYnkgb3RoZXIg
ZHJpdmVycyAob3RoZXIgdGhhbiBYZW4gcGNpYmFjaykgcHJpb3IgdG8gdGhlIHJlc2V0LCB3ZSBj
aGVjawp0aGF0IGFsbCBvZiB0aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJpZGdlIGFyZSBvd25lZCBi
eSBYZW4gcGNpYmFjay4gSWYgdGhleQphcmUgbm90LCB3ZSByZWZyYWluIGZyb20gZXhlY3V0aW5n
IHRoZSBidXMgKG9yIHNsb3QpIHJlc2V0LgoKU2lnbmVkLW9mZi1ieTogR292aW5kYSBUYXR0aSA8
R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPgpTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgotLS0KdjE6IC0gRmlyc3QgcG9zdGluZwp2
MjogLSBzdHJ1Y3QgcGNpc3R1Yl9hcmdzOiBDaGFuZ2VkIGRvY3VudCBmaWVsZCBhcyB1bnNpZ25l
ZCBpbnQKICAgIC0gcGNpc3R1Yl9yZXNldF9kZXY6IGluaXRpYWxpemF0aW9uIG9mICJzdHJ1Y3Qg
cGNpc3R1Yl9hcmdzIgogICAgLSBwY2lzdHViX3Jlc2V0X2RldjogY29tYmluZWQgbXVsdGlwbGUg
aWYtc3RhdGVtZW50cwogICAgLSBwY2lzdHViX2RvX2ZscjogcmVtb3ZlZCBnb3RvIHN0YXRlbWVu
dAp2MzogLSBSZXN5bmNlZCB3aXRoIGxpbnV4IGtlcm5lbCA0LjE0LjQgYW5kIGxhdGVzdCBwY2lf
c3R1Yi5jIGNoYW5nZXMuCiAgICAtIFJlbmFtZWQgImRvX2ZsciIgU3lzRlMgYXR0cmlidXRlIHRv
ICJyZXNldCIuIFBsdXMsIG1vZGlmaWVkCiAgICAgICJyZXNldCIgU3lzRlMgYXR0cmlidXRlIGNv
ZGUgYXMgcGVyIHRoZSBsYXRlc3QgY2hhbmdlcyBpbiA0LjE0LjQuCiAgICAtIHN0cnVjdCBwY2lz
dHViX2FyZ3M6IGFkZGVkICJjb25zdCIgdG8gInN0cnVjdCBwY2lfZGV2ICpkZXYiIGZpZWxkCiAg
ICAtIHBjaXN0dWJfZGV2aWNlX3NlYXJjaDogUmVuYW1lZCBmb3VuZF9kZXYgdG8gZm91bmQKICAg
IC0gcGNpc3R1Yl9kZXZpY2Vfc2VhcmNoOiBNb2RpZmllZCBjb21tZW50cyBhbmQgcmV0dXJuIHN0
YXRlbWVudHMKICAgIC0gcGNpc3R1Yl9kZXZpY2VfcmVzZXQ6IGludHJvZHVjZWQgRkxSIHJlc2V0
IGNvZGUKICAgIC0gcGNpc3R1Yl9kZXZpY2VfcmVzZXQ6IE1vZGlmaWVkIGFsbCBkZXZfZGJnIG1l
c3NhZ2VzCgogRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1kcml2ZXItcGNpYmFjayB8
ICAxNSArKysKIGRyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgICAgICAgICAgICAg
fCAxMjggKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNDMgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMt
ZHJpdmVyLXBjaWJhY2sgYi9Eb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWRyaXZlci1w
Y2liYWNrCmluZGV4IDZhNzMzYmYuLmQyOTViNDIgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24v
QUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXBjaWJhY2sKKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkv
dGVzdGluZy9zeXNmcy1kcml2ZXItcGNpYmFjawpAQCAtMTEsMyArMTEsMTggQEAgRGVzY3JpcHRp
b246CiAgICAgICAgICAgICAgICAgI2VjaG8gMDA6MTkuMC1FMDoyOkZGID4gL3N5cy9idXMvcGNp
L2RyaXZlcnMvcGNpYmFjay9xdWlya3MKICAgICAgICAgICAgICAgICB3aWxsIGFsbG93IHRoZSBn
dWVzdCB0byByZWFkIGFuZCB3cml0ZSB0byB0aGUgY29uZmlndXJhdGlvbgogICAgICAgICAgICAg
ICAgIHJlZ2lzdGVyIDB4MEUuCisKK1doYXQ6ICAgICAgICAgICAvc3lzL2J1cy9wY2kvZHJpdmVy
cy9wY2liYWNrL3Jlc2V0CitEYXRlOiAgICAgICAgICAgRGVjIDIwMTcKK0tlcm5lbFZlcnNpb246
ICA0LjE1CitDb250YWN0OiAgICAgICAgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCitE
ZXNjcmlwdGlvbjoKKyAgICAgICAgICAgICAgICBBbiBvcHRpb24gdG8gcGVyZm9ybSBhIGZsci9z
bG90L2J1cyByZXNldCB3aGVuIGEgUENJIGRldmljZQorCQlpcyBvd25lZCBieSBYZW4gUENJIGJh
Y2tlbmQuIFdyaXRpbmcgYSBzdHJpbmcgb2YgRERERDpCQjpERC5GCisJCXdpbGwgY2F1c2UgdGhl
IHBjaWJhY2sgZHJpdmVyIHRvIHBlcmZvcm0gYSBmbHIgb3Igc2xvdCBvciBidXMKKwkJcmVzZXQg
aWYgdGhlIGRldmljZSBzdXBwb3J0cyBpdC4gSXQgd2lsbCB0cnkgdG8gZXhlY3V0ZSBvbmUKKwkJ
b2YgdGhlc2UgcmVzZXQgbWV0aG9kLCBzdGFydGluZyB3aXRoIEZMUiBpZiBpdCBpcyBzdXBwb3J0
ZWQuCisJCU90aGVyd2lzZSwgaXQgdHJpZXMgc2xvdCBvciBidXMgcmVzZXQgbWV0aG9kcy4gRm9y
IHNsb3Qgb3IKKwkJYnVzIHJlc2V0IG1ldGhvZCwgaXQgYWxzbyBjaGVja3MgdG8gbWFrZSBzdXJl
IHRoYXQgYWxsIG9mIHRoZQorCQlkZXZpY2VzIHVuZGVyIHRoZSBicmlkZ2UgYXJlIG93bmVkIGJ5
IFhlbiBQQ0kgYmFja2VuZCBiZWZvcmUKKwkJcGVyZm9ybWluZyB0aG9zZSByZXNldHMuCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jIGIvZHJpdmVycy94ZW4v
eGVuLXBjaWJhY2svcGNpX3N0dWIuYwppbmRleCA5ZTQ4MGZkLi5jYWQ3MDRlIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCisrKyBiL2RyaXZlcnMveGVuL3hl
bi1wY2liYWNrL3BjaV9zdHViLmMKQEAgLTMxMyw2ICszMTMsMTAyIEBAIHZvaWQgcGNpc3R1Yl9w
dXRfcGNpX2RldihzdHJ1Y3QgcGNpX2RldiAqZGV2KQogCXVwX3dyaXRlKCZwY2lzdHViX3NlbSk7
CiB9CiAKK3N0cnVjdCBwY2lzdHViX2FyZ3MgeworCWNvbnN0IHN0cnVjdCBwY2lfZGV2ICpkZXY7
CisJdW5zaWduZWQgaW50IGRjb3VudDsKK307CisKK3N0YXRpYyBpbnQgcGNpc3R1Yl9kZXZpY2Vf
c2VhcmNoKHN0cnVjdCBwY2lfZGV2ICpkZXYsIHZvaWQgKmRhdGEpCit7CisJc3RydWN0IHBjaXN0
dWJfZGV2aWNlICpwc2RldjsKKwlzdHJ1Y3QgcGNpc3R1Yl9hcmdzICphcmcgPSBkYXRhOworCWJv
b2wgZm91bmQgPSBmYWxzZTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJc3Bpbl9sb2NrX2ly
cXNhdmUoJnBjaXN0dWJfZGV2aWNlc19sb2NrLCBmbGFncyk7CisKKwlsaXN0X2Zvcl9lYWNoX2Vu
dHJ5KHBzZGV2LCAmcGNpc3R1Yl9kZXZpY2VzLCBkZXZfbGlzdCkgeworCQlpZiAocHNkZXYtPmRl
diA9PSBkZXYpIHsKKwkJCWZvdW5kID0gdHJ1ZTsKKwkJCWFyZy0+ZGNvdW50Kys7CisJCQlicmVh
azsKKwkJfQorCX0KKworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBjaXN0dWJfZGV2aWNlc19s
b2NrLCBmbGFncyk7CisKKwkvKiBEZXZpY2Ugbm90IG93bmVkIGJ5IHBjaXN0dWIuIEFib3J0IHRo
ZSB3YWxrICovCisJaWYgKCFmb3VuZCkgeworCQlhcmctPmRldiA9IGRldjsKKwkJcmV0dXJuIDE7
CisJfQorCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcGNpc3R1Yl9kZXZpY2VfcmVzZXQo
c3RydWN0IHBjaV9kZXYgKmRldikKK3sKKwlzdHJ1Y3QgeGVuX3BjaWJrX2Rldl9kYXRhICpkZXZf
ZGF0YTsKKwlib29sIHNsb3QgPSBmYWxzZSwgYnVzID0gZmFsc2U7CisJc3RydWN0IHBjaXN0dWJf
YXJncyBhcmcgPSB7fTsKKworCWlmICghZGV2KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWRldl9k
YmcoJmRldi0+ZGV2LCAiWyVzXVxuIiwgX19mdW5jX18pOworCisJLyogRmlyc3QgY2hlY2sgYW5k
IHRyeSBGTFIgKi8KKwlpZiAocGNpZV9oYXNfZmxyKGRldikpIHsKKwkJZGV2X2RiZygmZGV2LT5k
ZXYsICJyZXNldHRpbmcgJXMgZGV2aWNlIHVzaW5nIEZMUlxuIiwKKwkJCXBjaV9uYW1lKGRldikp
OworCQlwY2llX2ZscihkZXYpOworCQlyZXR1cm4gMDsKKwl9CisKKwlpZiAoIXBjaV9wcm9iZV9y
ZXNldF9zbG90KGRldi0+c2xvdCkpCisJCXNsb3QgPSB0cnVlOworCWVsc2UgaWYgKCghcGNpX3By
b2JlX3Jlc2V0X2J1cyhkZXYtPmJ1cykpICYmCisJCSAoIXBjaV9pc19yb290X2J1cyhkZXYtPmJ1
cykpKQorCQlidXMgPSB0cnVlOworCisJaWYgKCFidXMgJiYgIXNsb3QpCisJCXJldHVybiAtRU9Q
Tk9UU1VQUDsKKworCS8qCisJICogTWFrZSBzdXJlIGFsbCBkZXZpY2VzIG9uIHRoaXMgYnVzIGFy
ZSBvd25lZCBieSB0aGUKKwkgKiBQQ0kgYmFja2VuZCBzbyB0aGF0IHdlIGNhbiBzYWZlbHkgcmVz
ZXQgdGhlIHdob2xlIGJ1cy4KKwkgKi8KKwlwY2lfd2Fsa19idXMoZGV2LT5idXMsIHBjaXN0dWJf
ZGV2aWNlX3NlYXJjaCwgJmFyZyk7CisKKwkvKiBBbGwgZGV2aWNlcyB1bmRlciB0aGUgYnVzIHNo
b3VsZCBiZSBwYXJ0IG9mIHBjaXN0dWIhICovCisJaWYgKGFyZy5kZXYpIHsKKwkJZGV2X2Vycigm
ZGV2LT5kZXYsCisJCQkiJXMgb24gdGhlIHNhbWUgYnVzIGFzICVzIGFuZCBpcyBub3Qgb3duZWQg
YnkgIgorCQkJRFJWX05BTUUgIlxuIiwgcGNpX25hbWUoYXJnLmRldiksIHBjaV9uYW1lKGRldikp
OworCisJCXJldHVybiAtRUJVU1k7CisJfQorCisJZGV2X2RiZygmZGV2LT5kZXYsICJwY2lzdHVi
IG93bnMgJWQgZGV2aWNlcyBvbiBQQ0kgQnVzICUwNHg6JTAyeCIsCisJCWFyZy5kY291bnQsIHBj
aV9kb21haW5fbnIoZGV2LT5idXMpLCBkZXYtPmJ1cy0+bnVtYmVyKTsKKworCWRldl9kYXRhID0g
cGNpX2dldF9kcnZkYXRhKGRldik7CisJaWYgKCFwY2lfbG9hZF9zYXZlZF9zdGF0ZShkZXYsIGRl
dl9kYXRhLT5wY2lfc2F2ZWRfc3RhdGUpKQorCQlwY2lfcmVzdG9yZV9zdGF0ZShkZXYpOworCisJ
LyogVGhpcyBkaXNhYmxlcyB0aGUgZGV2aWNlLiAqLworCXhlbl9wY2lia19yZXNldF9kZXZpY2Uo
ZGV2KTsKKworCS8qIENsZWFudXAgdXAgYW55IGVtdWxhdGVkIGZpZWxkcyAqLworCXhlbl9wY2li
a19jb25maWdfcmVzZXRfZGV2KGRldik7CisKKwlkZXZfZGJnKCZkZXYtPmRldiwgInJlc2V0dGlu
ZyAlcyBkZXZpY2UgdXNpbmcgJXMgcmVzZXRcbiIsCisJCXBjaV9uYW1lKGRldiksIHNsb3QgPyAi
c2xvdCIgOiAiYnVzIik7CisKKwlyZXR1cm4gc2xvdCA/IHBjaV90cnlfcmVzZXRfc2xvdChkZXYt
PnNsb3QpIDoKKwkJCXBjaV90cnlfcmVzZXRfYnVzKGRldi0+YnVzKTsKK30KKwogc3RhdGljIGlu
dCBwY2lzdHViX21hdGNoX29uZShzdHJ1Y3QgcGNpX2RldiAqZGV2LAogCQkJICAgICBzdHJ1Y3Qg
cGNpc3R1Yl9kZXZpY2VfaWQgKnBkZXZfaWQpCiB7CkBAIC0xNDMwLDYgKzE1MjYsMzIgQEAgc3Rh
dGljIHNzaXplX3QgcGVybWlzc2l2ZV9zaG93KHN0cnVjdCBkZXZpY2VfZHJpdmVyICpkcnYsIGNo
YXIgKmJ1ZikKIH0KIHN0YXRpYyBEUklWRVJfQVRUUl9SVyhwZXJtaXNzaXZlKTsKIAorc3RhdGlj
IHNzaXplX3QgcmVzZXRfc3RvcmUoc3RydWN0IGRldmljZV9kcml2ZXIgKmRydiwgY29uc3QgY2hh
ciAqYnVmLAorCQkJICAgc2l6ZV90IGNvdW50KQoreworCXN0cnVjdCBwY2lzdHViX2RldmljZSAq
cHNkZXY7CisJaW50IGRvbWFpbiwgYnVzLCBzbG90LCBmdW5jOworCWludCBlcnI7CisKKwllcnIg
PSBzdHJfdG9fc2xvdChidWYsICZkb21haW4sICZidXMsICZzbG90LCAmZnVuYyk7CisJaWYgKGVy
cikKKwkJcmV0dXJuIGVycjsKKworCXBzZGV2ID0gcGNpc3R1Yl9kZXZpY2VfZmluZChkb21haW4s
IGJ1cywgc2xvdCwgZnVuYyk7CisJaWYgKHBzZGV2KSB7CisJCWVyciA9IHBjaXN0dWJfZGV2aWNl
X3Jlc2V0KHBzZGV2LT5kZXYpOworCQlwY2lzdHViX2RldmljZV9wdXQocHNkZXYpOworCX0gZWxz
ZSB7CisJCWVyciA9IC1FTk9ERVY7CisJfQorCisJaWYgKCFlcnIpCisJCWVyciA9IGNvdW50Owor
CisJcmV0dXJuIGVycjsKK30KK3N0YXRpYyBEUklWRVJfQVRUUl9XTyhyZXNldCk7CisKIHN0YXRp
YyB2b2lkIHBjaXN0dWJfZXhpdCh2b2lkKQogewogCWRyaXZlcl9yZW1vdmVfZmlsZSgmeGVuX3Bj
aWJrX3BjaV9kcml2ZXIuZHJpdmVyLCAmZHJpdmVyX2F0dHJfbmV3X3Nsb3QpOwpAQCAtMTQ0Myw2
ICsxNTY1LDggQEAgc3RhdGljIHZvaWQgcGNpc3R1Yl9leGl0KHZvaWQpCiAJCQkgICAmZHJpdmVy
X2F0dHJfaXJxX2hhbmRsZXJzKTsKIAlkcml2ZXJfcmVtb3ZlX2ZpbGUoJnhlbl9wY2lia19wY2lf
ZHJpdmVyLmRyaXZlciwKIAkJCSAgICZkcml2ZXJfYXR0cl9pcnFfaGFuZGxlcl9zdGF0ZSk7CisJ
ZHJpdmVyX3JlbW92ZV9maWxlKCZ4ZW5fcGNpYmtfcGNpX2RyaXZlci5kcml2ZXIsCisJCQkgICAm
ZHJpdmVyX2F0dHJfcmVzZXQpOwogCXBjaV91bnJlZ2lzdGVyX2RyaXZlcigmeGVuX3BjaWJrX3Bj
aV9kcml2ZXIpOwogfQogCkBAIC0xNTM2LDYgKzE2NjAsMTAgQEAgc3RhdGljIGludCBfX2luaXQg
cGNpc3R1Yl9pbml0KHZvaWQpCiAJaWYgKCFlcnIpCiAJCWVyciA9IGRyaXZlcl9jcmVhdGVfZmls
ZSgmeGVuX3BjaWJrX3BjaV9kcml2ZXIuZHJpdmVyLAogCQkJCQkmZHJpdmVyX2F0dHJfaXJxX2hh
bmRsZXJfc3RhdGUpOworCWlmICghZXJyKQorCQllcnIgPSBkcml2ZXJfY3JlYXRlX2ZpbGUoJnhl
bl9wY2lia19wY2lfZHJpdmVyLmRyaXZlciwKKwkJCQkJICZkcml2ZXJfYXR0cl9yZXNldCk7CisK
IAlpZiAoZXJyKQogCQlwY2lzdHViX2V4aXQoKTsKIAotLSAKMi45LjUKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:29:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22: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 1eN4fj-0006ra-Hb; Thu, 07 Dec 2017 22:29: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN4fi-0006qy-9H
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:29:38 +0000
X-Inumbo-ID: 248ba1c3-db9e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 248ba1c3-db9e-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:29:52 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A2949218DC;
 Thu,  7 Dec 2017 22:29:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A2949218DC
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, 7 Dec 2017 14:29:31 -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: <20171123183210.12045-15-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071423130.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-15-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 14/16] xen/arm: traps: Remove the
 field gva from mmio_info_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IG1taW9faW5mb190IGlz
IHVzZWQgdG8gZ2F0aGVyIGluZm9ybWF0aW9uIGluIG9yZGVyIGRvIGVtdWxhdGlvbiBhCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXiBvZiBhCgpBc2lkZSBmcm9tIHRoaXMKClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiByZWdpb24uIEd1ZXN0IHZpcnR1YWwgYWRk
cmVzcyBpcyB1bmxpa2VseSB0byBiZSBhIHVzZWZ1bCBpbmZvcm1hdGlvbiBhbmQKPiBub3QgY3Vy
cmVudGx5IHVzZWQuIFNvIHJlbW92ZSB0aGUgZmllbGQgZ3ZhIGZyb20gbW1pb19pbmZvX3QgYW5k
IHJlcGxhY2UKPiBieSBhIGxvY2FsIHZhcmlhYmxlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS90
cmFwcy5jICAgICAgIHwgMTMgKysrKysrKy0tLS0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21t
aW8uaCB8ICAxIC0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gv
YXJtL3RyYXBzLmMKPiBpbmRleCBmNmY2ZGUzNjkxLi5lMzBkZDliN2UyIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBAQCAt
MjAwMSw2ICsyMDAxLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICB7Cj4gICAgICBjb25zdCBzdHJ1Y3QgaHNyX2Rh
YnQgZGFidCA9IGhzci5kYWJ0Owo+ICAgICAgaW50IHJjOwo+ICsgICAgdmFkZHJfdCBndmE7Cj4g
ICAgICBtbWlvX2luZm9fdCBpbmZvOwo+ICAgICAgdWludDhfdCBmc2MgPSBoc3IuZGFidC5kZnNj
ICYgfkZTQ19MTF9NQVNLOwo+ICAgICAgbWZuX3QgbWZuOwo+IEBAIC0yMDE0LDEzICsyMDE1LDEz
IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywKPiAgCj4gICAgICBpbmZvLmRhYnQgPSBkYWJ0Owo+ICAKPiAtICAgIGluZm8u
Z3ZhID0gZ2V0X2hmYXIodHJ1ZSAvKiBpc19kYXRhICovKTsKPiArICAgIGd2YSA9IGdldF9oZmFy
KHRydWUgLyogaXNfZGF0YSAqLyk7Cj4gIAo+ICAgICAgaWYgKCBocGZhcl9pc192YWxpZChkYWJ0
LnMxcHR3LCBmc2MpICkKPiAtICAgICAgICBpbmZvLmdwYSA9IGdldF9mYXVsdGluZ19pcGEoaW5m
by5ndmEpOwo+ICsgICAgICAgIGluZm8uZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwo+ICAg
ICAgZWxzZQo+ICAgICAgewo+IC0gICAgICAgIHJjID0gZ3ZhX3RvX2lwYShpbmZvLmd2YSwgJmlu
Zm8uZ3BhLCBHVjJNX1JFQUQpOwo+ICsgICAgICAgIHJjID0gZ3ZhX3RvX2lwYShndmEsICZpbmZv
LmdwYSwgR1YyTV9SRUFEKTsKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIFdlIG1heSBub3Qg
YmUgYWJsZSB0byB0cmFuc2xhdGUgYmVjYXVzZSBzb21lb25lIGlzCj4gICAgICAgICAgICogcGxh
eWluZyB3aXRoIHRoZSBTdGFnZS0yIHBhZ2UgdGFibGUgb2YgdGhlIGRvbWFpbi4KPiBAQCAtMjA0
MSw3ICsyMDQyLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgICAgICAgICAua2luZCA9IGRhYnQuczFwdHcg
PyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRfd2l0aF9nbGEKPiAgICAgICAgICB9Owo+
ICAKPiAtICAgICAgICBwMm1fbWVtX2FjY2Vzc19jaGVjayhpbmZvLmdwYSwgaW5mby5ndmEsIG5w
ZmVjKTsKPiArICAgICAgICBwMm1fbWVtX2FjY2Vzc19jaGVjayhpbmZvLmdwYSwgZ3ZhLCBucGZl
Yyk7Cj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBUaGUgb25seSB3YXkgdG8gZ2V0IGhlcmUg
cmlnaHQgbm93IGlzIGJlY2F1c2Ugb2YgbWVtX2FjY2VzcywKPiAgICAgICAgICAgKiB0aHVzIHJl
aW5qZWN0aW5nIHRoZSBleGNlcHRpb24gdG8gdGhlIGd1ZXN0IGlzIG5ldmVyIHJlcXVpcmVkLgo+
IEBAIC0yMDc4LDggKzIwNzksOCBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vl
c3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gICAgICB9Cj4gIAo+ICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0RFQlVHLCAiSFNSPTB4JXggcGM9JSMiUFJJcmVnaXN0ZXIiIGd2YT0lIyJQUkl2
YWRkcgo+IC0gICAgICAgICAgICAgIiBncGE9JSMiUFJJcGFkZHIiXG4iLCBoc3IuYml0cywgcmVn
cy0+cGMsIGluZm8uZ3ZhLCBpbmZvLmdwYSk7Cj4gLSAgICBpbmplY3RfZGFidF9leGNlcHRpb24o
cmVncywgaW5mby5ndmEsIGhzci5sZW4pOwo+ICsgICAgICAgICAgICAgIiBncGE9JSMiUFJJcGFk
ZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGd2YSwgaW5mby5ncGEpOwo+ICsgICAgaW5qZWN0
X2RhYnRfZXhjZXB0aW9uKHJlZ3MsIGd2YSwgaHNyLmxlbik7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2
b2lkIGVudGVyX2h5cGVydmlzb3JfaGVhZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL21taW8uaAo+IGluZGV4IGM2MjBlZWQ0Y2QuLjM3ZTJiN2E3MDcgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbWlvLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21t
aW8uaAo+IEBAIC0yOSw3ICsyOSw2IEBACj4gIHR5cGVkZWYgc3RydWN0Cj4gIHsKPiAgICAgIHN0
cnVjdCBoc3JfZGFidCBkYWJ0Owo+IC0gICAgdmFkZHJfdCBndmE7Cj4gICAgICBwYWRkcl90IGdw
YTsKPiAgfSBtbWlvX2luZm9fdDsKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:33:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22: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 1eN4jX-0007jJ-0K; Thu, 07 Dec 2017 22:33: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=ng2u=dd=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eN4jV-0007iW-No
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:33:33 +0000
X-Inumbo-ID: b08719b2-db9e-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b08719b2-db9e-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:33:47 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7MWJZB056737;
 Thu, 7 Dec 2017 22:33: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=NPapBHFNO0HiQW+DPeX59ARWIgPm28zZsbOYcpYp91c=;
 b=LIA/KjvGSg3GdfCLC+XrbB5mIj2kd3XNATivFx9E5D20RzIP+GxbvGN0PQ5YM96xcdFV
 NlnqGO44VsgvfsbiRVCmX0RiwyQQI0A5HXfPswW7GEzI1NnrWckDf8Ja4A1t3vS4hNCQ
 ZV6klzAv0B+dkdreGOH4UWLQn7K1RKItk76+AJr2H2Vy5wYwUwoe3XzShiKytGdHXXOZ
 EwLBDjdFLxipxAg+yslrjjk/viQZ+KSgQaF8nql0rIZYSJd+/j3C6D+JAqZ9u46FV94Q
 Sjmv9jsFJYHeb8/QL9HRtPTMypwld2+qng5spmbVo16oOyRULw+PqDO45r3kxE/TZ7Vz OQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2eqdfd899k-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:33:24 +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 vB7MXO6p008950
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:33:24 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 vB7MXNaU021003;
 Thu, 7 Dec 2017 22:33:23 GMT
Received: from ban25x6uut145.us.oracle.com (/10.153.73.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:33:22 -0800
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
To: xen-devel@lists.xen.org, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Thu,  7 Dec 2017 17:26:39 -0500
Message-Id: <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
X-Mailer: git-send-email 2.9.5
In-Reply-To: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
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-1712070330
Cc: ross.philipson@Oracle.COM
Subject: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
	'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpZmUtY3ljbGUgb2YgYSBQQ0kgZGV2aWNlIGluIFhlbiBwY2liYWNrIGlzIGNvbXBsZXgg
YW5kIGlzIGNvbnN0cmFpbmVkCmJ5IHRoZSBnZW5lcmljIFBDSSBsb2NraW5nIG1lY2hhbmlzbS4K
Ci0gSXQgc3RhcnRzIHdpdGggdGhlIGRldmljZSBiZWluZyBib3VuZCB0byB1cywgZm9yIHdoaWNo
IHdlIGRvIGEgZnVuY3Rpb24KICByZXNldCAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2Nr
IGlzIGhlbGQpLgotIElmIHRoZSBkZXZpY2UgaXMgdW5ib3VuZCBmcm9tIHVzLCB3ZSBhbHNvIGRv
IGEgZnVuY3Rpb24gcmVzZXQKICAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhl
bGQpLgotIElmIHRoZSBkZXZpY2UgaXMgdW4tYXNzaWduZWQgZnJvbSBhIGd1ZXN0IC0gd2UgZG8g
YSBmdW5jdGlvbiByZXNldAogIChubyBQQ0kgbG9jayBpcyBoZWxkKS4KCkFsbCByZXNldCBvcGVy
YXRpb25zIGFyZSBkb25lIG9uIHRoZSBpbmRpdmlkdWFsIFBDSSBmdW5jdGlvbiBsZXZlbAooc28g
YnVzOmRldmljZTpmdW5jdGlvbikuCgpUaGUgcmVzZXQgZm9yIGFuIGluZGl2aWR1YWwgUENJIGZ1
bmN0aW9uIG1lYW5zIGRldmljZSBtdXN0IHN1cHBvcnQgRkxSCihQQ0llIG9yIEFGKSwgUE0gcmVz
ZXQgb24gRDNob3QtPkQwIGRldmljZSBzcGVjaWZpYyByZXNldCwgb3IgYSBzZWNvbmRhcnkKYnVz
IHJlc2V0IGZvciBhIHNpbmdsZXRvbiBkZXZpY2Ugb24gYSBidXMgYnV0IEZMUiBkb2VzIG5vdCBo
YXZlIHdpZGVzcHJlYWQKc3VwcG9ydCBvciBpdCBpcyBub3QgcmVsaWFibGUgaW4gc29tZSBjYXNl
cy4gU28sIHdlIG5lZWQgdG8gcHJvdmlkZSBhbgphbHRlcm5hdGUgbWVjaGFuaXNtIHRvIHVzZXJz
IHRvIHBlcmZvcm0gYSBzbG90IG9yIGJ1cyBsZXZlbCByZXNldC4KCkN1cnJlbnRseSwgYSBzbG90
IG9yIGJ1cyByZXNldCBpcyBub3QgZXhwb3NlZCBpbiBTeXNGUyBhcyB0aGVyZSBpcyBubyBnb29k
CndheSBvZiBleHBvc2luZyBhIGJ1cyB0b3BvbG9neSB0aGVyZS4gVGhpcyBpcyBkdWUgdG8gdGhl
IGNvbXBsZXhpdHkgLQp3ZSBNVVNUIGtub3cgdGhhdCB0aGUgZGlmZmVyZW50IGZ1bmN0aW9ucyBv
ZiBhIFBDSWUgZGV2aWNlIGFyZSBub3QgaW4gdXNlCmJ5IG90aGVyIGRyaXZlcnMsIG9yIGlmIHRo
ZXkgYXJlIGluIHVzZSAoc2F5IG9uZSBvZiB0aGVtIGlzIGFzc2lnbmVkIHRvIGEKZ3Vlc3QgYW5k
IHRoZSBvdGhlciBpcyAgaWRsZSkgLSBpdCBpcyBzdGlsbCBPSyB0byByZXNldCB0aGUgc2xvdCAo
YXNzdW1pbmcKYm90aCBvZiB0aGVtIGFyZSBvd25lZCBieSBYZW4gcGNpYmFjaykuCgpUaGlzIHBh
dGNoIGRvZXMgdGhhdCBwcm92aWRpbmcgYW4gb3B0aW9uIHRvIHBlcmZvcm0gYSBmbHIvc2xvdC9i
dXMgcmVzZXQKd2hlbiBhIFBDSSBkZXZpY2UgaXMgb3duZWQgYnkgWGVuIFBDSSBiYWNrZW5kLiBJ
dCB3aWxsIHRyeSB0byBleGVjdXRlIG9uZQpvZiB0aGVzZSByZXNldCBtZXRob2QsIHN0YXJ0aW5n
IHdpdGggRkxSIGlmIGl0IGlzIHN1cHBvcnRlZC4gT3RoZXJ3aXNlLAppdCB0cmllcyBzbG90IG9y
IGJ1cyByZXNldCBtZXRob2QuIEZvciBzbG90IG9yIGJ1cyByZXNldCBtZXRob2QsIGl0IGFsc28K
Y2hlY2tzIHRvIG1ha2Ugc3VyZSB0aGF0IGFsbCBvZiB0aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJp
ZGdlIGFyZSBvd25lZCBieQpYZW4gUENJIGJhY2tlbmQgYmVmb3JlIGFwcGx5aW5nIHRob3NlIHJl
c2V0cy4KCkR1ZSB0byB0aGUgY29tcGxleGl0eSB3aXRoIHRoZSBQQ0kgbG9jayB3ZSBjYW5ub3Qg
ZG8gdGhlIHJlc2V0IHdoZW4gYQpkZXZpY2UgaXMgYm91bmQgKCdlY2hvICRCREYgPiBiaW5kJykg
b3Igd2hlbiB1bmJvdW5kICgnZWNobyAkQkRGID4gdW5iaW5kJykKYXMgdGhlIHBjaV9bc2xvdHxi
dXNdX3Jlc2V0IGFsc28gdGFrZXMgdGhlIHNhbWUgbG9jayByZXN1bHRpbmcgaW4gYQpkZWFkLWxv
Y2suCgpQdXR0aW5nIHRoZSByZXNldCBmdW5jdGlvbiBpbiBhIHdvcmstcXVldWUgb3IgdGhyZWFk
IHdvbid0IHdvcmsgZWl0aGVyIC0KYXMgd2UgaGF2ZSB0byBkbyB0aGUgcmVzZXQgZnVuY3Rpb24g
b3V0c2lkZSB0aGUgJ3VuYmluZCcgY29udGV4dCAoaXQgaG9sZHMKdGhlIFBDSSBsb2NrKS4gQnV0
IG9uY2UgeW91ICd1bmJpbmQnIGEgZGV2aWNlIHRoZSBkZXZpY2UgaXMgbm8gbG9uZ2VyIHVuZGVy
CnRoZSBvd25lcnNoaXAgb2YgWGVuIHBjaWJhY2sgYW5kIHRoZSBwY2lfc2V0X2RydmRhdGEgaGFz
IGJlZW4gcmVzZXQsIHNvCndlIGNhbm5vdCB1c2UgYSB0aHJlYWQgZm9yIHRoaXMuCgpJbnN0ZWFk
IG9mIGRvaW5nIGFsbCB0aGlzIGNvbXBsZXggZGFuY2UsIHdlIGRlcGVuZCBvbiB0aGUgdG9vbC1z
dGFjayBkb2luZwp0aGUgcmlnaHQgdGhpbmcuIEFzIHN1Y2gsIHdlIGltcGxlbWVudCAncmVzZXQn
IFN5c0ZTIGF0dHJpYnV0ZSB3aGljaCAneGwnCnVzZXMgd2hlbiBhIGRldmljZSBpcyBkZXRhY2hl
ZCBvciBhdHRhY2hlZCBmcm9tL3RvIGEgZ3Vlc3QuIEl0IGJ5cGFzc2VzCnRoZSBuZWVkIHRvIHdv
cnJ5IGFib3V0IHRoZSBQQ0kgbG9jay4gQlRXLCBwcmV2aW91c2x5IGRlZmluZWQgImRvX2ZsciIK
YXR0cmlidXRlIGhhcyBiZWVuIHJlbmFtZWQgdG8gInJlc2V0IiBzaW5jZSAiZG9fZmxyIiBuYW1l
IGRvZXNuJ3QgcmVwcmVzZW50CmFsbCBQQ0kgcmVzZXQgbWV0aG9kcyBhbmQgcGx1cywgY3VycmVu
dGx5IGl0IGlzIG5vdCBiZWluZyB1c2VkLiBTbywgdGhlcmUKaXMgbm8gaW1wYWN0IGluIHJlbmFt
aW5nIHRoaXMgc3lzZnMgYXR0cmlidXRlLgoKVG8gbm90IGluYWR2ZXJ0ZW50bHkgZG8gYSBidXMg
cmVzZXQgdGhhdCB3b3VsZCBhZmZlY3QgZGV2aWNlcyB0aGF0IGFyZSBpbgp1c2UgYnkgb3RoZXIg
ZHJpdmVycyAob3RoZXIgdGhhbiBYZW4gcGNpYmFjaykgcHJpb3IgdG8gdGhlIHJlc2V0LCB3ZSBj
aGVjawp0aGF0IGFsbCBvZiB0aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJpZGdlIGFyZSBvd25lZCBi
eSBYZW4gcGNpYmFjay4gSWYgdGhleQphcmUgbm90LCB3ZSByZWZyYWluIGZyb20gZXhlY3V0aW5n
IHRoZSBidXMgKG9yIHNsb3QpIHJlc2V0LgoKU2lnbmVkLW9mZi1ieTogR292aW5kYSBUYXR0aSA8
R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPgotLS0KdjE6IC1OZXcKCiB0b29scy9saWJ4bC9saWJ4
bF9wY2kuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwv
bGlieGxfcGNpLmMKaW5kZXggYjE0ZGYxNi4uOWQwMGNiMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfcGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTExMjYsNyAr
MTEyNiw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfcmVzZXQobGlieGxfX2djICpn
YywgdW5zaWduZWQgaW50IGRvbWFpbiwgdW5zaWduZWQKICAgICBjaGFyICpyZXNldDsKICAgICBp
bnQgZmQsIHJjOwogCi0gICAgcmVzZXQgPSBHQ1NQUklOVEYoIiVzL2RvX2ZsciIsIFNZU0ZTX1BD
SUJBQ0tfRFJJVkVSKTsKKyAgICByZXNldCA9IEdDU1BSSU5URigiJXMvcmVzZXQiLCBTWVNGU19Q
Q0lCQUNLX0RSSVZFUik7CiAgICAgZmQgPSBvcGVuKHJlc2V0LCBPX1dST05MWSk7CiAgICAgaWYg
KGZkID49IDApIHsKICAgICAgICAgY2hhciAqYnVmID0gR0NTUFJJTlRGKFBDSV9CREYsIGRvbWFp
biwgYnVzLCBkZXYsIGZ1bmMpOwotLSAKMi45LjUKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:36:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:36: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 1eN4m5-0007rf-DO; Thu, 07 Dec 2017 22:36: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=ng2u=dd=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eN4m4-0007rX-9y
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:36:12 +0000
X-Inumbo-ID: 0eefa77c-db9f-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0eefa77c-db9f-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:36:26 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7MZvt9166190;
 Thu, 7 Dec 2017 22:36:02 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=aZau8zc3/2A/JjZ6KaHbzckXQUjDNOVz6sqj+9HMfNw=;
 b=RcvkRxyy3TS+0RECkXgj/yAlM8cWQXUmnjzjgF804ql0JOt/HUQIzkrPmQLWOgQBWCYD
 mKpw90lZq96v+qZIlX3YqWGrcaEyJlj/pJ6LfR3hgXClhVH5eG0V4VOjmyMSopYLDySa
 U8zFfDSd0I+31Deb+PQKOHmeuwLroweCCVqBWo5G+VxNTJbX4VIKavFcdp66NI6wiaXv
 Xti3cOf9CtQehUbf183QEyPFamTl4IhEncE/FUV+KcsOFoKbCPcYek1lsIX74MgPcfwN
 mKwJm98c7FCAR/ewQvGjrDD0Eo8fB8XBSRk/EhCj6meCsQt3YiPWyBCxO1Pa3dm8HN3L Pg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2eqdwcr590-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:36:01 +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 vB7MXNtt000785
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:33:23 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 vB7MXMjT005284;
 Thu, 7 Dec 2017 22:33:22 GMT
Received: from ban25x6uut145.us.oracle.com (/10.153.73.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:33:22 -0800
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
To: xen-devel@lists.xen.org, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
Date: Thu,  7 Dec 2017 17:26:38 -0500
Message-Id: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
X-Mailer: git-send-email 2.9.5
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=325
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712070330
Cc: ross.philipson@Oracle.COM
Subject: [Xen-devel] [PATCH V1 0/1] Xen/Tools: PCI reset using 'reset' SysFS
	attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBjb250YWlucyBYZW4vbGlieGwgc3BlY2lmaWMgY2hhbmdlcyB0byBzdXBwb3J0
IFBDSSByZXNldAooZmxyL3Nsb3QvYnVzKSBpbiBYZW4gcGNpYmFjayBkcml2ZXIgYmFzZWQgb24g
U3lzRlMgJ3Jlc2V0JyBhdHRyaWJ1dGUuCkl0IGRlcGVuZHMgb24gdGhlIGZvbGxvd2luZyBrZXJu
ZWwgcGF0Y2guCi0gWGVuL1BDSWJhY2s6IEltcGxlbWVudCBQQ0kgZmxyL3Nsb3QvYnVzIHJlc2V0
IHdpdGggJ3Jlc2V0JyBTeXNGUwogIGF0dHJpYnV0ZQoKR292aW5kYSBUYXR0aSAoMSk6CiAgWGVu
L2xpYnhsOiBQZXJmb3JtIFBDSSByZXNldCB1c2luZyAncmVzZXQnIFN5c0ZTIGF0dHJpYnV0ZQoK
IHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgotLSAKMi45LjUKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:43:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:43: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 1eN4tD-0000A8-5T; Thu, 07 Dec 2017 22:43: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN4tC-0000A2-Ao
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:43:34 +0000
X-Inumbo-ID: fe5b4e41-db9f-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe5b4e41-db9f-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:43:07 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 97CDC218B0;
 Thu,  7 Dec 2017 22:43:30 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 97CDC218B0
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, 7 Dec 2017 14:43:30 -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: <20171123183210.12045-17-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071434210.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-17-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 16/16] xen/arm: traps: Merge
 do_trap_instr_abort_guest and do_trap_data_abort_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>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSB0d28gaGVscGVy
cyBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0IGFuZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3QK
PiBhcmUgdXNlZCB0cmFwIHN0YWdlLTIgYWJvcnQuIFdoaWxlIHRoZSBmb3JtZXIgaXMgb25seSBo
YW5kbGluZyBwcmVmZXRjaAo+IGFib3J0IGFuZCB0aGUgbGF0dGVyIGRhdGEgYWJvcnQsIHRoZXkg
YXJlIHZlcnkgc2ltaWxhcmx5IGFuZCBkb2VzIG5vdAo+IHdhcnJhbnQgdG8gaGF2ZSBzZXBhcmF0
ZSBoZWxwZXJzLgo+IAo+IEZvciBpbnN0YW5jZSwgbWVyZ2luZyB0aGUgYm90aCB3aWxsIG1ha2Ug
ZWFzaWVyIHRvIG1haW50YWluIHN0YWdlLTIgYWJvcnQKPiBoYW5kbGluZy4gU28gY29uc29saWRh
dGUgdGhlIHR3byBoZWxwZXJzIGluIGEgbmV3IGhlbHBlcgo+IGRvX3RyYXBfc3RhZ2UyX2Fib3J0
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS90cmFwcy5jIHwgMTMzICsrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDEg
aW5zZXJ0aW9ucygrKSwgOTIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiBpbmRleCBhNjhlMDFiNDU3Li5i
ODNhMmQ5MjQ0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL3RyYXBzLmMKPiBAQCAtMTg2Miw3OSArMTg2Miw2IEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBocGZhcl9pc192YWxpZChib29sIHMxcHR3LCB1aW50OF90IGZzYykKPiAgICAgIHJldHVy
biBzMXB0dyB8fCAoZnNjID09IEZTQ19GTFRfVFJBTlMgJiYgIWNoZWNrX3dvcmthcm91bmRfODM0
MjIwKCkpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZCBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4gLXsKPiAtICAgIGludCByYzsKPiAt
ICAgIHJlZ2lzdGVyX3QgZ3ZhOwo+IC0gICAgdWludDhfdCBmc2MgPSBoc3IuaWFidC5pZnNjICYg
fkZTQ19MTF9NQVNLOwo+IC0gICAgcGFkZHJfdCBncGE7Cj4gLSAgICBtZm5fdCBtZm47Cj4gLQo+
IC0gICAgZ3ZhID0gZ2V0X2hmYXIoZmFsc2UgLyogaXNfZGF0YSAqLyk7Cj4gLQo+IC0gICAgLyoK
PiAtICAgICAqIElmIHRoaXMgYml0IGhhcyBiZWVuIHNldCwgaXQgbWVhbnMgdGhhdCB0aGlzIGlu
c3RydWN0aW9uIGFib3J0IGlzIGNhdXNlZAo+IC0gICAgICogYnkgYSBndWVzdCBleHRlcm5hbCBh
Ym9ydC4gV2UgY2FuIGhhbmRsZSB0aGlzIGluc3RydWN0aW9uIGFib3J0IGFzIGd1ZXN0Cj4gLSAg
ICAgKiBTRXJyb3IuCj4gLSAgICAgKi8KPiAtICAgIGlmICggaHNyLmlhYnQuZWF0ICkKPiAtICAg
ICAgICByZXR1cm4gX19kb190cmFwX3NlcnJvcihyZWdzLCB0cnVlKTsKPiAtCj4gLQo+IC0gICAg
aWYgKCBocGZhcl9pc192YWxpZChoc3IuaWFidC5zMXB0dywgZnNjKSApCj4gLSAgICAgICAgZ3Bh
ID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwo+IC0gICAgZWxzZQo+IC0gICAgewo+IC0gICAgICAg
IC8qCj4gLSAgICAgICAgICogRmx1c2ggdGhlIFRMQiB0byBtYWtlIHN1cmUgdGhlIERUTEIgaXMg
Y2xlYXIgYmVmb3JlCj4gLSAgICAgICAgICogZG9pbmcgR1ZBLT5JUEEgdHJhbnNsYXRpb24uIElm
IHdlIGdvdCBoZXJlIGJlY2F1c2Ugb2YKPiAtICAgICAgICAgKiBhbiBlbnRyeSBvbmx5IHByZXNl
bnQgaW4gdGhlIElUTEIsIHRoaXMgdHJhbnNsYXRpb24gbWF5Cj4gLSAgICAgICAgICogc3RpbGwg
YmUgaW5hY2N1cmF0ZS4KPiAtICAgICAgICAgKi8KPiAtICAgICAgICBmbHVzaF90bGJfbG9jYWwo
KTsKPiAtCj4gLSAgICAgICAgLyoKPiAtICAgICAgICAgKiBXZSBtYXkgbm90IGJlIGFibGUgdG8g
dHJhbnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcwo+IC0gICAgICAgICAqIHBsYXlpbmcgd2l0aCB0
aGUgU3RhZ2UtMiBwYWdlIHRhYmxlIG9mIHRoZSBkb21haW4uCj4gLSAgICAgICAgICogUmV0dXJu
IHRvIHRoZSBndWVzdC4KPiAtICAgICAgICAgKi8KPiAtICAgICAgICByYyA9IGd2YV90b19pcGEo
Z3ZhLCAmZ3BhLCBHVjJNX1JFQUQpOwo+IC0gICAgICAgIGlmICggcmMgPT0gLUVGQVVMVCApCj4g
LSAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWluICovCj4gLSAgICB9Cj4gLQo+IC0gICAg
c3dpdGNoICggZnNjICkKPiAtICAgIHsKPiAtICAgIGNhc2UgRlNDX0ZMVF9QRVJNOgo+IC0gICAg
ewo+IC0gICAgICAgIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyA9IHsKPiAtICAgICAgICAgICAg
Lmluc25fZmV0Y2ggPSAxLAo+IC0gICAgICAgICAgICAuZ2xhX3ZhbGlkID0gMSwKPiAtICAgICAg
ICAgICAgLmtpbmQgPSBoc3IuaWFidC5zMXB0dyA/IG5wZmVjX2tpbmRfaW5fZ3B0IDogbnBmZWNf
a2luZF93aXRoX2dsYQo+IC0gICAgICAgIH07Cj4gLQo+IC0gICAgICAgIHAybV9tZW1fYWNjZXNz
X2NoZWNrKGdwYSwgZ3ZhLCBucGZlYyk7Cj4gLSAgICAgICAgLyoKPiAtICAgICAgICAgKiBUaGUg
b25seSB3YXkgdG8gZ2V0IGhlcmUgcmlnaHQgbm93IGlzIGJlY2F1c2Ugb2YgbWVtX2FjY2VzcywK
PiAtICAgICAgICAgKiB0aHVzIHJlaW5qZWN0aW5nIHRoZSBleGNlcHRpb24gdG8gdGhlIGd1ZXN0
IGlzIG5ldmVyIHJlcXVpcmVkLgo+IC0gICAgICAgICAqLwo+IC0gICAgICAgIHJldHVybjsKPiAt
ICAgIH0KPiAtICAgIGNhc2UgRlNDX0ZMVF9UUkFOUzoKPiAtICAgICAgICAvKgo+IC0gICAgICAg
ICAqIFRoZSBQVCB3YWxrIG1heSBoYXZlIGZhaWxlZCBiZWNhdXNlIHNvbWVvbmUgd2FzIHBsYXlp
bmcKPiAtICAgICAgICAgKiB3aXRoIHRoZSBTdGFnZS0yIHBhZ2UgdGFibGUuIFdhbGsgdGhlIFN0
YWdlLTIgUFQgdG8gY2hlY2sKPiAtICAgICAgICAgKiBpZiB0aGUgZW50cnkgZXhpc3RzLiBJZiBp
dCdzIHRoZSBjYXNlLCByZXR1cm4gdG8gdGhlIGd1ZXN0Cj4gLSAgICAgICAgICovCj4gLSAgICAg
ICAgbWZuID0gZ2ZuX3RvX21mbihjdXJyZW50LT5kb21haW4sIF9nZm4ocGFkZHJfdG9fcGZuKGdw
YSkpKTsKPiAtICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQo+IC0gICAg
ICAgICAgICByZXR1cm47Cj4gLSAgICB9Cj4gLQo+IC0gICAgaW5qZWN0X2lhYnRfZXhjZXB0aW9u
KHJlZ3MsIGd2YSwgaHNyLmxlbik7Cj4gLX0KPiAtCj4gIHN0YXRpYyBib29sIHRyeV9oYW5kbGVf
bW1pbyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYWRkcl90IGdwYSkKPiBAQCAtMTk0Niw2ICsxODczLDggQEAgc3RhdGljIGJvb2wgdHJ5X2hh
bmRsZV9tbWlvKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgfTsKPiAgICAgIGlu
dCByYzsKPiAgCj4gKyAgICBBU1NFUlQoaHNyLmVjID09IEhTUl9FQ19EQVRBX0FCT1JUX0xPV0VS
X0VMKTsKPiArCj4gICAgICAvKiBzdGFnZS0xIHBhZ2UgdGFibGUgc2hvdWxkIG5ldmVyIGxpdmUg
aW4gYW4gZW11bGF0ZWQgTU1JTyByZWdpb24gKi8KPiAgICAgIGlmICggZGFidC5zMXB0dyApCj4g
ICAgICAgICAgcmV0dXJuIGZhbHNlOwo+IEBAIC0yMDAxLDI5ICsxOTMwLDQzIEBAIHN0YXRpYyBi
b29sIHRyeV9tYXBfbW1pbyhnZm5fdCBnZm4pCj4gICAgICByZXR1cm4gIW1hcF9yZWdpb25zX3Ay
bXQoZCwgZ2ZuLCAxLCBtZm4sIHAybV9tbWlvX2RpcmVjdF9jKTsKPiAgfQo+ICAKPiAtc3RhdGlj
IHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNy
IGhzcikKPiArc3RhdGljIHZvaWQgZG9fdHJhcF9zdGFnZTJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4gIHsKPiAtICAgIGNvbnN0IHN0cnVjdCBoc3JfZGFi
dCBkYWJ0ID0gaHNyLmRhYnQ7Cj4gKyAgICAvKgo+ICsgICAgICogVGhlIGVuY29kaW5nIG9mIGhz
cl9pYWJ0IGlzIGEgc3Vic2V0IG9mIGhzcl9kYWJ0LiBTbyB1c2UKPiArICAgICAqIGhzcl9kYWJ0
IHRvIHJlcHJlc2VudCBhbiBhYm9ydCBmYXVsdC4KPiArICAgICAqLwo+ICsgICAgY29uc3Qgc3Ry
dWN0IGhzcl94YWJ0IHhhYnQgPSBoc3IueGFidDsKPiAgICAgIGludCByYzsKPiAgICAgIHZhZGRy
X3QgZ3ZhOwo+ICAgICAgcGFkZHJfdCBncGE7Cj4gLSAgICB1aW50OF90IGZzYyA9IGhzci5kYWJ0
LmRmc2MgJiB+RlNDX0xMX01BU0s7Cj4gKyAgICB1aW50OF90IGZzYyA9IHhhYnQuZnNjICYgfkZT
Q19MTF9NQVNLOwo+ICAgICAgbWZuX3QgbWZuOwo+ICsgICAgYm9vbCBpc19kYXRhID0gKGhzci5l
YyA9PSBIU1JfRUNfREFUQV9BQk9SVF9MT1dFUl9FTCk7Cj4gIAo+ICAgICAgLyoKPiAtICAgICAq
IElmIHRoaXMgYml0IGhhcyBiZWVuIHNldCwgaXQgbWVhbnMgdGhhdCB0aGlzIGRhdGEgYWJvcnQg
aXMgY2F1c2VkCj4gLSAgICAgKiBieSBhIGd1ZXN0IGV4dGVybmFsIGFib3J0LiBXZSB0cmVhdCB0
aGlzIGRhdGEgYWJvcnQgYXMgZ3Vlc3QgU0Vycm9yLgo+ICsgICAgICogSWYgdGhpcyBiaXQgaGFz
IGJlZW4gc2V0LCBpdCBtZWFucyB0aGF0IHRoaXMgc3RhZ2UtMiBhYm9ydCBpcyBjYXVzZWQKPiAr
ICAgICAqIGJ5IGEgZ3Vlc3QgZXh0ZXJuYWwgYWJvcnQuIFdlIHRyZWF0IHRoaXMgc3RhZ2UtMiBh
Ym9ydCBhcyBndWVzdCBTRXJyb3IuCj4gICAgICAgKi8KPiAtICAgIGlmICggZGFidC5lYXQgKQo+
ICsgICAgaWYgKCB4YWJ0LmVhdCApCj4gICAgICAgICAgcmV0dXJuIF9fZG9fdHJhcF9zZXJyb3Io
cmVncywgdHJ1ZSk7Cj4gIAo+IC0gICAgZ3ZhID0gZ2V0X2hmYXIodHJ1ZSAvKiBpc19kYXRhICov
KTsKPiArICAgIGd2YSA9IGdldF9oZmFyKGlzX2RhdGEpOwo+ICAKPiAtICAgIGlmICggaHBmYXJf
aXNfdmFsaWQoZGFidC5zMXB0dywgZnNjKSApCj4gKyAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKHhh
YnQuczFwdHcsIGZzYykgKQo+ICAgICAgICAgIGdwYSA9IGdldF9mYXVsdGluZ19pcGEoZ3ZhKTsK
PiAgICAgIGVsc2UKPiAgICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEZsdXNoIHRo
ZSBUTEIgdG8gbWFrZSBzdXJlIHRoZSBEVExCIGlzIGNsZWFyIGJlZm9yZQo+ICsgICAgICAgICAq
IGRvaW5nIEdWQS0+SVBBIHRyYW5zbGF0aW9uLiBJZiB3ZSBnb3QgaGVyZSBiZWNhdXNlIG9mCj4g
KyAgICAgICAgICogYW4gZW50cnkgb25seSBwcmVzZW50IGluIHRoZSBJVExCLCB0aGlzIHRyYW5z
bGF0aW9uIG1heQo+ICsgICAgICAgICAqIHN0aWxsIGJlIGluYWNjdXJhdGUuCj4gKyAgICAgICAg
ICovCj4gKyAgICAgICAgaWYgKCAhaXNfZGF0YSApCj4gKyAgICAgICAgICAgIGZsdXNoX3RsYl9s
b2NhbCgpOwo+ICsKPiAgICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JF
QUQpOwo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogV2UgbWF5IG5vdCBiZSBhYmxlIHRvIHRy
YW5zbGF0ZSBiZWNhdXNlIHNvbWVvbmUgaXMKPiBAQCAtMjAzOSwxMCArMTk4MiwxMSBAQCBzdGF0
aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsCj4gICAgICBjYXNlIEZTQ19GTFRfUEVSTToKPiAgICAgIHsKPiAgICAgICAgICBjb25zdCBz
dHJ1Y3QgbnBmZWMgbnBmZWMgPSB7Cj4gLSAgICAgICAgICAgIC5yZWFkX2FjY2VzcyA9ICFkYWJ0
LndyaXRlLAo+IC0gICAgICAgICAgICAud3JpdGVfYWNjZXNzID0gZGFidC53cml0ZSwKPiArICAg
ICAgICAgICAgLmluc25fZmV0Y2ggPSAhaXNfZGF0YSwKPiArICAgICAgICAgICAgLnJlYWRfYWNj
ZXNzID0gaXNfZGF0YSAmJiAhaHNyLmRhYnQud3JpdGUsCj4gKyAgICAgICAgICAgIC53cml0ZV9h
Y2Nlc3MgPSBpc19kYXRhICYmICFoc3IuZGFidC53cml0ZSwKClNob3VsZG4ndCB0aGlzIGJlOgoK
ICAgIC53cml0ZV9hY2Nlc3MgPSBpc19kYXRhICYmIGhzci5kYWJ0LndyaXRlLAoKCj4gICAgICAg
ICAgICAgIC5nbGFfdmFsaWQgPSAxLAo+IC0gICAgICAgICAgICAua2luZCA9IGRhYnQuczFwdHcg
PyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRfd2l0aF9nbGEKPiArICAgICAgICAgICAg
LmtpbmQgPSB4YWJ0LnMxcHR3ID8gbnBmZWNfa2luZF9pbl9ncHQgOiBucGZlY19raW5kX3dpdGhf
Z2xhCj4gICAgICAgICAgfTsKPiAgCj4gICAgICAgICAgcDJtX21lbV9hY2Nlc3NfY2hlY2soZ3Bh
LCBndmEsIG5wZmVjKTsKPiBAQCAtMjA1Niw4ICsyMDAwLDEwIEBAIHN0YXRpYyB2b2lkIGRvX3Ry
YXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgICAg
ICAvKgo+ICAgICAgICAgICAqIEF0dGVtcHQgZmlyc3QgdG8gZW11bGF0ZSB0aGUgTU1JTyBhcyB0
aGUgZGF0YSBhYm9ydCB3aWxsCj4gICAgICAgICAgICogbGlrZWx5IGhhcHBlbiBpbiBhbiBlbXVs
YXRlZCByZWdpb24uCj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiBOb3RlIHRoYXQgZW11bGF0
ZWQgcmVnaW9uIGNhbm5vdCBiZSBleGVjdXRlZAo+ICAgICAgICAgICAqLwo+IC0gICAgICAgIGlm
ICggdHJ5X2hhbmRsZV9tbWlvKHJlZ3MsIGhzciwgZ3BhKSApCj4gKyAgICAgICAgaWYgKCBpc19k
YXRhICYmIHRyeV9oYW5kbGVfbW1pbyhyZWdzLCBoc3IsIGdwYSkgKQo+ICAgICAgICAgIHsKPiAg
ICAgICAgICAgICAgYWR2YW5jZV9wYyhyZWdzLCBoc3IpOwo+ICAgICAgICAgICAgICByZXR1cm47
Cj4gQEAgLTIwNzIsMTggKzIwMTgsMjEgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0
X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgICAgIGlmICggIW1mbl9l
cShtZm4sIElOVkFMSURfTUZOKSApCj4gICAgICAgICAgICAgIHJldHVybjsKPiAgCj4gLSAgICAg
ICAgaWYgKCB0cnlfbWFwX21taW8oZ2FkZHJfdG9fZ2ZuKGdwYSkpICkKPiArICAgICAgICBpZiAo
IGlzX2RhdGEgJiYgdHJ5X21hcF9tbWlvKGdhZGRyX3RvX2dmbihncGEpKSApCj4gICAgICAgICAg
ICAgIHJldHVybjsKPiAgCj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBkZWZhdWx0Ogo+IC0gICAg
ICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN1cHBvcnRlZCBERlNDOiBIU1I9JSN4IERG
U0M9JSN4XG4iLAo+IC0gICAgICAgICAgICAgICAgaHNyLmJpdHMsIGRhYnQuZGZzYyk7Cj4gKyAg
ICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3VwcG9ydGVkIEZTQzogSFNSPSUjeCBE
RlNDPSUjeFxuIiwKPiArICAgICAgICAgICAgICAgIGhzci5iaXRzLCB4YWJ0LmZzYyk7Cj4gICAg
ICB9Cj4gIAo+ICAgICAgZ2RwcmludGsoWEVOTE9HX0RFQlVHLCAiSFNSPTB4JXggcGM9JSMiUFJJ
cmVnaXN0ZXIiIGd2YT0lIyJQUkl2YWRkcgo+ICAgICAgICAgICAgICAgIiBncGE9JSMiUFJJcGFk
ZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGd2YSwgZ3BhKTsKPiAtICAgIGluamVjdF9kYWJ0
X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwo+ICsgICAgaWYgKCBpc19kYXRhICkKPiAr
ICAgICAgICBpbmplY3RfZGFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKPiArICAg
IGVsc2UKPiArICAgICAgICBpbmplY3RfaWFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVu
KTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNvcl9oZWFkKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+IEBAIC0yMjE2LDExICsyMTY1LDExIEBAIHZvaWQgZG9fdHJh
cF9ndWVzdF9zeW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAKPiAgICAgIGNhc2Ug
SFNSX0VDX0lOU1RSX0FCT1JUX0xPV0VSX0VMOgo+ICAgICAgICAgIHBlcmZjX2luY3IodHJhcF9p
YWJ0KTsKPiAtICAgICAgICBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0KHJlZ3MsIGhzcik7Cj4g
KyAgICAgICAgZG9fdHJhcF9zdGFnZTJfYWJvcnRfZ3Vlc3QocmVncywgaHNyKTsKPiAgICAgICAg
ICBicmVhazsKPiAgICAgIGNhc2UgSFNSX0VDX0RBVEFfQUJPUlRfTE9XRVJfRUw6Cj4gICAgICAg
ICAgcGVyZmNfaW5jcih0cmFwX2RhYnQpOwo+IC0gICAgICAgIGRvX3RyYXBfZGF0YV9hYm9ydF9n
dWVzdChyZWdzLCBoc3IpOwo+ICsgICAgICAgIGRvX3RyYXBfc3RhZ2UyX2Fib3J0X2d1ZXN0KHJl
Z3MsIGhzcik7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgZGVmYXVsdDoKPiAtLSAKPiAy
LjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:43:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:43: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 1eN4tN-0000An-Co; Thu, 07 Dec 2017 22:43: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN4tN-0000Ae-0Q
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:43:45 +0000
X-Inumbo-ID: 05d244b0-dba0-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05d244b0-dba0-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:43:20 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3EBE8218B0;
 Thu,  7 Dec 2017 22:43:43 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3EBE8218B0
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, 7 Dec 2017 14:43:43 -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: <20171123183210.12045-16-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071429580.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-16-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 15/16] xen/arm: traps: Move the
 definition of mmio_info_t in try_handle_mmio
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IG1taW9faW5mb190IGlz
IGN1cnJlbnRseSBmaWxsZWQgYnkgZG9fdHJhcF9kYXRhX2d1ZXN0X2Fib3J0IGJ1dCBvbmx5Cj4g
aW1wb3J0YW50IHdoZW4gZW11bGF0aW9uIGFuIE1NSU8gcmVnaW9uLgo+IAo+IEEgZm9sbG93LXVw
IHBhdGNoIHdpbGwgbWVyZ2Ugc3RhZ2UtMiBwcmVmZXRjaCBhYm9ydCBhbmQgc3RhZ2UtMiBkYXRh
IGFib3J0Cj4gaW4gYSBzaW5nbGUgaGVscGVyLiBUbyBwcmVwYXJlIHRoYXQsIG1taW9faW5mb190
IGlzIG5vdyBmaWxsZWQgYnkKPiB0cnlfaGFuZGxlX21taW8uCj4gCj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgeGVuL2Fy
Y2gvYXJtL3RyYXBzLmMgfCAzMSArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGlu
ZGV4IGUzMGRkOWI3ZTIuLmE2OGUwMWI0NTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IEBAIC0xOTM2LDkgKzE5MzYsMTQg
QEAgc3RhdGljIHZvaWQgZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywKPiAgfQo+ICAKPiAgc3RhdGljIGJvb2wgdHJ5X2hhbmRsZV9tbWlvKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbW1p
b19pbmZvX3QgKmluZm8pCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bmlv
biBoc3IgaHNyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBncGEpCj4g
IHsKPiAtICAgIGNvbnN0IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaW5mby0+ZGFidDsKPiArICAg
IGNvbnN0IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaHNyLmRhYnQ7Cj4gKyAgICBtbWlvX2luZm9f
dCBpbmZvID0gewo+ICsgICAgICAgIC5ncGEgPSBncGEsCj4gKyAgICAgICAgLmRhYnQgPSBkYWJ0
Cj4gKyAgICB9Owo+ICAgICAgaW50IHJjOwo+ICAKPiAgICAgIC8qIHN0YWdlLTEgcGFnZSB0YWJs
ZSBzaG91bGQgbmV2ZXIgbGl2ZSBpbiBhbiBlbXVsYXRlZCBNTUlPIHJlZ2lvbiAqLwo+IEBAIC0x
OTU2LDcgKzE5NjEsNyBAQCBzdGF0aWMgYm9vbCB0cnlfaGFuZGxlX21taW8oc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCj4gICAgICBpZiAoIGNoZWNrX3dvcmthcm91bmRfNzY2NDIyKCkgJiYg
KHJlZ3MtPmNwc3IgJiBQU1JfVEhVTUIpICYmCj4gICAgICAgICAgIGRhYnQud3JpdGUgKQo+ICAg
ICAgewo+IC0gICAgICAgIHJjID0gZGVjb2RlX2luc3RydWN0aW9uKHJlZ3MsICZpbmZvLT5kYWJ0
KTsKPiArICAgICAgICByYyA9IGRlY29kZV9pbnN0cnVjdGlvbihyZWdzLCAmaW5mby5kYWJ0KTsK
PiAgICAgICAgICBpZiAoIHJjICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIGdwcmludGso
WEVOTE9HX0RFQlVHLCAiVW5hYmxlIHRvIGRlY29kZSBpbnN0cnVjdGlvblxuIik7Cj4gQEAgLTE5
NjQsNyArMTk2OSw3IEBAIHN0YXRpYyBib29sIHRyeV9oYW5kbGVfbW1pbyhzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncywKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+IC0gICAgcmV0dXJuICEh
aGFuZGxlX21taW8oaW5mbyk7Cj4gKyAgICByZXR1cm4gISFoYW5kbGVfbW1pbygmaW5mbyk7Cj4g
IH0KPiAgCj4gIC8qCj4gQEAgLTIwMDIsNyArMjAwNyw3IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBf
ZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgIGNvbnN0
IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaHNyLmRhYnQ7Cj4gICAgICBpbnQgcmM7Cj4gICAgICB2
YWRkcl90IGd2YTsKPiAtICAgIG1taW9faW5mb190IGluZm87Cj4gKyAgICBwYWRkcl90IGdwYTsK
PiAgICAgIHVpbnQ4X3QgZnNjID0gaHNyLmRhYnQuZGZzYyAmIH5GU0NfTExfTUFTSzsKPiAgICAg
IG1mbl90IG1mbjsKPiAgCj4gQEAgLTIwMTMsMTUgKzIwMTgsMTMgQEAgc3RhdGljIHZvaWQgZG9f
dHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAg
aWYgKCBkYWJ0LmVhdCApCj4gICAgICAgICAgcmV0dXJuIF9fZG9fdHJhcF9zZXJyb3IocmVncywg
dHJ1ZSk7Cj4gIAo+IC0gICAgaW5mby5kYWJ0ID0gZGFidDsKPiAtCj4gICAgICBndmEgPSBnZXRf
aGZhcih0cnVlIC8qIGlzX2RhdGEgKi8pOwo+ICAKPiAgICAgIGlmICggaHBmYXJfaXNfdmFsaWQo
ZGFidC5zMXB0dywgZnNjKSApCj4gLSAgICAgICAgaW5mby5ncGEgPSBnZXRfZmF1bHRpbmdfaXBh
KGd2YSk7Cj4gKyAgICAgICAgZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwo+ICAgICAgZWxz
ZQo+ICAgICAgewo+IC0gICAgICAgIHJjID0gZ3ZhX3RvX2lwYShndmEsICZpbmZvLmdwYSwgR1Yy
TV9SRUFEKTsKPiArICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJNX1JFQUQp
Owo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogV2UgbWF5IG5vdCBiZSBhYmxlIHRvIHRyYW5z
bGF0ZSBiZWNhdXNlIHNvbWVvbmUgaXMKPiAgICAgICAgICAgKiBwbGF5aW5nIHdpdGggdGhlIFN0
YWdlLTIgcGFnZSB0YWJsZSBvZiB0aGUgZG9tYWluLgo+IEBAIC0yMDQyLDcgKzIwNDUsNyBAQCBz
dGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCj4gICAgICAgICAgICAgIC5raW5kID0gZGFidC5zMXB0dyA/IG5wZmVjX2tpbmRfaW5f
Z3B0IDogbnBmZWNfa2luZF93aXRoX2dsYQo+ICAgICAgICAgIH07Cj4gIAo+IC0gICAgICAgIHAy
bV9tZW1fYWNjZXNzX2NoZWNrKGluZm8uZ3BhLCBndmEsIG5wZmVjKTsKPiArICAgICAgICBwMm1f
bWVtX2FjY2Vzc19jaGVjayhncGEsIGd2YSwgbnBmZWMpOwo+ICAgICAgICAgIC8qCj4gICAgICAg
ICAgICogVGhlIG9ubHkgd2F5IHRvIGdldCBoZXJlIHJpZ2h0IG5vdyBpcyBiZWNhdXNlIG9mIG1l
bV9hY2Nlc3MsCj4gICAgICAgICAgICogdGh1cyByZWluamVjdGluZyB0aGUgZXhjZXB0aW9uIHRv
IHRoZSBndWVzdCBpcyBuZXZlciByZXF1aXJlZC4KPiBAQCAtMjA1NCw3ICsyMDU3LDcgQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLAo+ICAgICAgICAgICAqIEF0dGVtcHQgZmlyc3QgdG8gZW11bGF0ZSB0aGUgTU1JTyBhcyB0
aGUgZGF0YSBhYm9ydCB3aWxsCj4gICAgICAgICAgICogbGlrZWx5IGhhcHBlbiBpbiBhbiBlbXVs
YXRlZCByZWdpb24uCj4gICAgICAgICAgICovCj4gLSAgICAgICAgaWYgKCB0cnlfaGFuZGxlX21t
aW8ocmVncywgJmluZm8pICkKPiArICAgICAgICBpZiAoIHRyeV9oYW5kbGVfbW1pbyhyZWdzLCBo
c3IsIGdwYSkgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgYWR2YW5jZV9wYyhyZWdzLCBo
c3IpOwo+ICAgICAgICAgICAgICByZXR1cm47Cj4gQEAgLTIwNjUsMTEgKzIwNjgsMTEgQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLAo+ICAgICAgICAgICAqIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZS4gV2FsayB0aGUg
U3RhZ2UtMiBQVCB0byBjaGVjawo+ICAgICAgICAgICAqIGlmIHRoZSBlbnRyeSBleGlzdHMuIElm
IGl0J3MgdGhlIGNhc2UsIHJldHVybiB0byB0aGUgZ3Vlc3QKPiAgICAgICAgICAgKi8KPiAtICAg
ICAgICBtZm4gPSBnZm5fdG9fbWZuKGN1cnJlbnQtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGluZm8u
Z3BhKSk7Cj4gKyAgICAgICAgbWZuID0gZ2ZuX3RvX21mbihjdXJyZW50LT5kb21haW4sIGdhZGRy
X3RvX2dmbihncGEpKTsKPiAgICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikg
KQo+ICAgICAgICAgICAgICByZXR1cm47Cj4gIAo+IC0gICAgICAgIGlmICggdHJ5X21hcF9tbWlv
KGdhZGRyX3RvX2dmbihpbmZvLmdwYSkpICkKPiArICAgICAgICBpZiAoIHRyeV9tYXBfbW1pbyhn
YWRkcl90b19nZm4oZ3BhKSkgKQo+ICAgICAgICAgICAgICByZXR1cm47Cj4gIAo+ICAgICAgICAg
IGJyZWFrOwo+IEBAIC0yMDc5LDcgKzIwODIsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFf
YWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gICAgICB9Cj4gIAo+ICAg
ICAgZ2RwcmludGsoWEVOTE9HX0RFQlVHLCAiSFNSPTB4JXggcGM9JSMiUFJJcmVnaXN0ZXIiIGd2
YT0lIyJQUkl2YWRkcgo+IC0gICAgICAgICAgICAgIiBncGE9JSMiUFJJcGFkZHIiXG4iLCBoc3Iu
Yml0cywgcmVncy0+cGMsIGd2YSwgaW5mby5ncGEpOwo+ICsgICAgICAgICAgICAgIiBncGE9JSMi
UFJJcGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGd2YSwgZ3BhKTsKPiAgICAgIGluamVj
dF9kYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwo+ICB9Cj4gIAo+IC0tIAo+IDIu
MTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:46:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:46: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 1eN4vs-0000SU-Vj; Thu, 07 Dec 2017 22: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=zijh=dd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eN4vs-0000SH-7i
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 22:46:20 +0000
X-Inumbo-ID: 622f41fa-dba0-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 622f41fa-dba0-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:45:55 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7MhcYc064135;
 Thu, 7 Dec 2017 22:45:36 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=+CFwSkxG55f+lB15LR3TJ3V6733NWsbl8dHolHHnDZU=;
 b=ZOa9FrahIxeJhsBbrG8MWfKZYJpzoDdtOhol7FNhg5MBL1And1AHetf9pZ+Dal/GN6rf
 KE7liDZH3aIc15iSpmrIK3/1/+BJJa408f405g0m5bktAnKbPyBU1Dpi3qn/1asHThW+
 vl48n+zjyXVryP7cxktIUBaOdriUgMLCA7sFQXuvOK+9GlgTxU0tHYVFKb84eeSWC+Vn
 GTYQ4e//kvmqPp2j5WbVteaIIs+xM7+RQPNdQo7fRKGjKbT6KrfJfCwZwOo8dFQay6V3
 vlXYq0rfkjSv73vBuBmkCBsWmGgPyjVgzzapYpOAqS8OLJndpqt3keA0vJQKstNt+pzC tA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2eqepnr05r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:45:36 +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 vB7MjaYA015570
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:45:36 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 vB7MjZLW012057;
 Thu, 7 Dec 2017 22:45:35 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:45:35 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: pbonzini@redhat.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, andrew.cooper3@citrix.com, hch@infradead.org,
 x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org
Date: Thu,  7 Dec 2017 14:45:15 -0800
Message-Id: <1512686715-11488-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=903
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712070332
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, JBeulich@suse.com,
 hpa@zytor.com
Subject: [Xen-devel] [RFC PATCH v2 2/2] 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>
MIME-Version: 1.0
Content-Type: text/plain; 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
dWVzdHMuCi0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyB8IDQ4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKaW5kZXggOThhYjE3
Ni4uZjExZmJmYyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0zMSwyMSArMzEsMzUgQEAgc3RhdGlj
IHZvaWQgeGVuX3B2aF9hcmNoX3NldHVwKHZvaWQpCiAJCWFjcGlfaXJxX21vZGVsID0gQUNQSV9J
UlFfTU9ERUxfUExBVEZPUk07CiB9CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9ib290
cGFyYW1zKHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyhib29s
IHhlbl9ndWVzdCkKIHsKIAlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOwogCWludCByYzsK
IAogCW1lbXNldCgmcHZoX2Jvb3RwYXJhbXMsIDAsIHNpemVvZihwdmhfYm9vdHBhcmFtcykpOwog
Ci0JbWVtbWFwLm5yX2VudHJpZXMgPSBBUlJBWV9TSVpFKHB2aF9ib290cGFyYW1zLmU4MjBfdGFi
bGUpOwotCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKG1lbW1hcC5idWZmZXIsIHB2aF9ib290cGFyYW1z
LmU4MjBfdGFibGUpOwotCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21lbW9yeV9t
YXAsICZtZW1tYXApOwotCWlmIChyYykgewotCQl4ZW5fcmF3X3ByaW50aygiWEVOTUVNX21lbW9y
eV9tYXAgZmFpbGVkICglZClcbiIsIHJjKTsKKwlpZiAoKHB2aF9zdGFydF9pbmZvLnZlcnNpb24g
PiAwKSAmJiAocHZoX3N0YXJ0X2luZm8ubWVtbWFwX2VudHJpZXMpKSB7CisJCXN0cnVjdCBib290
X2U4MjBfZW50cnkgKmVwOworCQlpbnQgaWR4OworCisJCWVwID0gX192YShwdmhfc3RhcnRfaW5m
by5tZW1tYXBfcGFkZHIpOworCQlwdmhfYm9vdHBhcmFtcy5lODIwX2VudHJpZXMgPSBwdmhfc3Rh
cnRfaW5mby5tZW1tYXBfZW50cmllczsKKworCQlmb3IgKGlkeCA9IDA7IGlkeCA8IHB2aF9ib290
cGFyYW1zLmU4MjBfZW50cmllcyA7IGlkeCsrLCBlcCsrKQorCQkJcHZoX2Jvb3RwYXJhbXMuZTgy
MF90YWJsZVtpZHhdID0gKmVwOworCX0gZWxzZSBpZiAoeGVuX2d1ZXN0KSB7CisJCW1lbW1hcC5u
cl9lbnRyaWVzID0gQVJSQVlfU0laRShwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlKTsKKwkJc2V0
X3hlbl9ndWVzdF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJs
ZSk7CisJCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21lbW9yeV9tYXAsICZtZW1t
YXApOworCQlpZiAocmMpIHsKKwkJCXhlbl9yYXdfcHJpbnRrKCJYRU5NRU1fbWVtb3J5X21hcCBm
YWlsZWQgKCVkKVxuIiwgcmMpOworCQkJQlVHKCk7CisJCX0KKwkJcHZoX2Jvb3RwYXJhbXMuZTgy
MF9lbnRyaWVzID0gbWVtbWFwLm5yX2VudHJpZXM7CisJfSBlbHNlIHsKKwkJeGVuX3Jhd19wcmlu
dGsoIkVycm9yOiBDb3VsZCBub3QgZmluZCBtZW1vcnkgbWFwXG4iKTsKIAkJQlVHKCk7CiAJfQot
CXB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA9IG1lbW1hcC5ucl9lbnRyaWVzOwogCiAJaWYg
KHB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0Ug
LSAxKSB7CiAJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9l
bnRyaWVzXS5hZGRyID0KQEAgLTc2LDcgKzkwLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRf
cHZoX2Jvb3RwYXJhbXModm9pZCkKIAkgKiBlbnZpcm9ubWVudCAoaS5lLiBoYXJkd2FyZV9zdWJh
cmNoIDApLgogCSAqLwogCXB2aF9ib290cGFyYW1zLmhkci52ZXJzaW9uID0gMHgyMTI7Ci0JcHZo
X2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9h
ZGVyICovCisJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKCh4ZW5fZ3Vlc3Qg
PyAweDkgOiAweGIpIDw8IDQpIHwgMDsKIH0KIAogLyoKQEAgLTg1LDggKzk5LDEwIEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBpbml0X3B2aF9ib290cGFyYW1zKHZvaWQpCiAgKi8KIHZvaWQgX19pbml0
IHhlbl9wcmVwYXJlX3B2aCh2b2lkKQogewotCXUzMiBtc3I7CisKKwl1MzIgbXNyID0geGVuX2Nw
dWlkX2Jhc2UoKTsKIAl1NjQgcGZuOworCWJvb2wgeGVuX2d1ZXN0ID0gISFtc3I7CiAKIAlpZiAo
cHZoX3N0YXJ0X2luZm8ubWFnaWMgIT0gWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRSkgewogCQl4
ZW5fcmF3X3ByaW50aygiRXJyb3I6IFVuZXhwZWN0ZWQgbWFnaWMgdmFsdWUgKDB4JTA4eClcbiIs
CkBAIC05NCwxMyArMTEwLDE1IEBAIHZvaWQgX19pbml0IHhlbl9wcmVwYXJlX3B2aCh2b2lkKQog
CQlCVUcoKTsKIAl9CiAKLQl4ZW5fcHZoID0gMTsKKwlpZiAoeGVuX2d1ZXN0KSB7CisJCXhlbl9w
dmggPSAxOwogCi0JbXNyID0gY3B1aWRfZWJ4KHhlbl9jcHVpZF9iYXNlKCkgKyAyKTsKLQlwZm4g
PSBfX3BhKGh5cGVyY2FsbF9wYWdlKTsKLQl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIp
KHBmbiA+PiAzMikpOworCQltc3IgPSBjcHVpZF9lYngobXNyICsgMik7CisJCXBmbiA9IF9fcGEo
aHlwZXJjYWxsX3BhZ2UpOworCQl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIpKHBmbiA+
PiAzMikpOwogCi0JaW5pdF9wdmhfYm9vdHBhcmFtcygpOworCQl4ODZfaW5pdC5vZW0uYXJjaF9z
ZXR1cCA9IHhlbl9wdmhfYXJjaF9zZXR1cDsKKwl9CiAKLQl4ODZfaW5pdC5vZW0uYXJjaF9zZXR1
cCA9IHhlbl9wdmhfYXJjaF9zZXR1cDsKKwlpbml0X3B2aF9ib290cGFyYW1zKHhlbl9ndWVzdCk7
CiB9Ci0tIAoxLjguMy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:46:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:46: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 1eN4vt-0000Sf-6C; Thu, 07 Dec 2017 22:46: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=zijh=dd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eN4vs-0000SI-8j
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 22:46:20 +0000
X-Inumbo-ID: 622db472-dba0-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 622db472-dba0-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:45:54 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7Mhcd6064139;
 Thu, 7 Dec 2017 22:45:36 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=cEi+W4NRJv+3a4MqlZGNbsTCCgs/Cw7BsEkvmqJDTfc=;
 b=FNcAqCEI2Dem56SxDLEhtLR/u8JnD12gU1ahOkl8CLMsNvLL4eElcikm4iaxgDkQlVvo
 jEJJHEM4R7zFVEp96dBEd7FAkyYKNc7dThTufJi3xwmDnvHbq0OndbxTQPI3Z7XTAEp+
 GppHUa1Jn4q7HgLSgM8MdSIYkipwoUBulGAkDR5I+3WP+CE94YkJotJmAToedlTzNxQu
 q1G/C+pWT+aAwF0o/T6417CF170AkdzX00UF3t/Yht7Khan+jccjDHEArwuQT6vet0U9
 flg9CTv6zbuhMjDFUJ6fFc7xchaIr6WsrsFuJ4dW5XDWpASot6fG5rTEMD8ZuBdYhgk0 LQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2eqepnr05p-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:45:36 +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 vB7MjZ3K013486
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:45:36 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 vB7MjYs7032749;
 Thu, 7 Dec 2017 22:45:34 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:45:34 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: pbonzini@redhat.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, andrew.cooper3@citrix.com, hch@infradead.org,
 x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org
Date: Thu,  7 Dec 2017 14:45:14 -0800
Message-Id: <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=346
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712070332
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, JBeulich@suse.com,
 hpa@zytor.com
Subject: [Xen-devel] [RFC PATCH v2 1/2] 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>
MIME-Version: 1.0
Content-Type: text/plain; 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
ODYvSFZNIGRpcmVjdApib290IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYKaXQgYWxzbyBpbmNsdWRlZCBhIHdheSB0byBl
ZmZpY2llbnRseSBwYXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkKbWFwIHRvIHRoZSBn
dWVzdC4KClRoYXQgd2F5IFhlbiBQVkggZ3Vlc3RzIHdvdWxkIG5vdCBiZSBmb3JjZWQgdG8gdXNl
IGEgaHlwZXJjYWxsIHRvIGdldCB0aGUKaW5mb3JtYXRpb24gYW5kIHdvdWxkIG1ha2UgaXQgZWFz
aWVyIGZvciBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBQVkgKZW50cnkgcG9pbnQuCi0tLQogaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmggfCAzNCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0
X2luZm8uaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oCmluZGV4IDY0
ODQxNTkuLjYwMjA2YmIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3Rh
cnRfaW5mby5oCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oCkBA
IC0zMyw3ICszMyw3IEBACiAgKiAgICB8IG1hZ2ljICAgICAgICAgIHwgQ29udGFpbnMgdGhlIG1h
Z2ljIHZhbHVlIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUKICAqICAgIHwgICAgICAgICAgICAg
ICAgfCAoInhFbjMiIHdpdGggdGhlIDB4ODAgYml0IG9mIHRoZSAiRSIgc2V0KS4KICAqICA0ICst
LS0tLS0tLS0tLS0tLS0tKwotICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhp
cyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAwLiBOZXcKKyAqICAgIHwgdmVyc2lvbiAg
ICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMS4g
TmV3CiAgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQgdG8g
YmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCiAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKICAqICAg
IHwgZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgpAQCAtNDgsNiArNDgsMTIgQEAKICAq
IDMyICstLS0tLS0tLS0tLS0tLS0tKwogICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KICAqIDQwICstLS0tLS0t
LS0tLS0tLS0tKworICogICAgfCBtZW1tYXBfcGFkZHIgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
dGhlIG1lbW9yeSBtYXAuIE9ubHkgcHJlc2VudCBpbgorICogICAgfCAgICAgICAgICAgICAgICB8
IHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDQ4ICstLS0tLS0tLS0t
LS0tLS0tKworICogICAgfCBtZW1tYXBfZW50cmllcyB8IE51bWJlciBvZiBlbnRyaWVzIGluIHRo
ZSBtZW1vcnkgbWFwIHRhYmxlLiBPbmx5CisgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2Vu
dCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCisgKiA1MiArLS0tLS0t
LS0tLS0tLS0tLSsKICAqCiAgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVs
ZSBzdHJ1Y3R1cmUgaXMgdGhlIGZvbGxvd2luZzoKICAqCkBAIC02Miw2ICs2OCwxNyBAQAogICog
ICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqCisgKiBU
aGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMgZm9s
bG93cyBhbmQgbm8KKyAqIHBhZGRpbmcgaXMgdXNlZCBiZXR3ZWVuIGVudHJpZXMgaW4gdGhlIGFy
cmF5OgorICoKKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBhZGRyICAgICAgICAg
ICB8IEJhc2UgYWRkcmVzcworICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IHNpemUg
ICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nCisgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKKyAq
ICAgIHwgdHlwZSAgICAgICAgICAgfCBFODIwX1RZUEVfeHh4CisgKiAyMCArLS0tLS0tLS0tLS0t
LS0tLXwKKyAqCiAgKiBUaGUgYWRkcmVzcyBhbmQgc2l6ZXMgYXJlIGFsd2F5cyBhIDY0Yml0IGxp
dHRsZSBlbmRpYW4gdW5zaWduZWQgaW50ZWdlci4KICAqCiAgKiBOQjogWGVuIG9uIHg4NiB3aWxs
IGFsd2F5cyB0cnkgdG8gcGxhY2UgYWxsIHRoZSBkYXRhIGJlbG93IHRoZSA0R2lCCkBAIC04Niwx
MyArMTAzLDI0IEBAIHN0cnVjdCBodm1fc3RhcnRfaW5mbyB7CiAgICAgdWludDY0X3QgY21kbGlu
ZV9wYWRkcjsgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAg
ICovCiAgICAgdWludDY0X3QgcnNkcF9wYWRkcjsgICAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mg
b2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHN0cnVjdHVyZS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCi19Owor
ICAgIHVpbnQ2NF90IG1lbW1hcF9wYWRkcjsJLyogUGh5c2ljYWwgYWRkcmVzcyBvZiBhbiBhcnJh
eSBvZiAgICAgICAgICAgKi8KKwkJCQkvKiBodm1fbWVtbWFwX3RhYmxlX2VudHJ5LiBPbmx5IHBy
ZXNlbnQgaW4gICAqLworCQkJCS8qIFZlciAxIG9yIGxhdGVyLiBGb3IgZTgyMCBtZW0gbWFwIHRh
YmxlLiAgICovCisgICAgdWludDMyX3QgbWVtbWFwX2VudHJpZXM7CS8qIE9ubHkgcHJlc2VudCBp
biBWZXIgMSBvciBsYXRlci4gTnVtYmVyIG9mICovCisJCQkJLyogZW50cmllcyBpbiB0aGUgbWVt
bWFwIHRhYmxlLiAgICAgICAgICAgICAgKi8KK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7CiAK
IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7CiAgICAgdWludDY0X3QgcGFkZHI7ICAgICAgICAg
ICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIG1vZHVsZS4gICAgICAgICAgICovCiAgICAg
dWludDY0X3Qgc2l6ZTsgICAgICAgICAgICAgIC8qIFNpemUgb2YgdGhlIG1vZHVsZSBpbiBieXRl
cy4gICAgICAgICAgICAgICovCiAgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBo
eXNpY2FsIGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCiAgICAgdWludDY0X3Qg
cmVzZXJ2ZWQ7Ci19OworfSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsKKworc3RydWN0IGh2bV9t
ZW1tYXBfdGFibGVfZW50cnkgeworICAgIHVpbnQ2NF90IGFkZHI7CQkvKiBCYXNlIGFkZHJlc3Mg
b2YgdGhlIG1lbW9yeSByZWdpb24gICAgICAgICAqLworICAgIHVpbnQ2NF90IHNpemU7CQkvKiBT
aXplIG9mIHRoZSBtZW1vcnkgcmVnaW9uICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQzMl90
IHR5cGU7CQkvKiBFODIwX1RZUEVfeHh4IG9mIHRoZSBtZW1vcnkgcmVnaW9uICAgICAgICAqLwor
fSBfX2F0dHJpYnV0ZV9fKChwYWNrZWQpKTsKIAogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNI
X1g4Nl9IVk1fU1RBUlRfSU5GT19IX18gKi8KLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:46:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:46: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 1eN4vz-0000UX-DT; Thu, 07 Dec 2017 22:46: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=zijh=dd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eN4vx-0000ST-Rt
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 22:46:25 +0000
X-Inumbo-ID: 7cc7b50f-dba0-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7cc7b50f-dba0-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:46:39 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7Mhi2c064174;
 Thu, 7 Dec 2017 22:45:36 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=Yds0jVohaxC4ZPEMUWQ2EyWagD13svOY8oyU9HwxB7U=;
 b=t2RLN66JKwPXZo6sgWWXqUbxu9Dz5kuHDcmZlbIr5kPBMO64llNuZtd7m0eX/kytiMxA
 ZPhnN8Hnh7Cg1WcJQrWakEuDuEYEsUrq2YklU3bAJCXwrAKw7LxQ+8IprIdUtLV0+qRl
 CkNBuGngoIEvddibCI1ThWjexK3w/f6gA5Qv2nuukv2Q9Z8kAqaOK/I1vU2IVeDIvbyO
 WXIhvcn775EIZbNjpwycC4gGldqA5QXkoSz1mKSf33XeB5kKDJRlOy3sg+q4kg77Jcb4
 bu3bNX5aNzw04KNBqt/AGrIOTzIvaZhsOmzljaC1FvrT05YJ8X9Xu69II46JoMwTJ4F3 8A== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2eqepnr05n-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 22:45:35 +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 vB7MjYBN021045
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 22:45:34 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 vB7MjYsE004961;
 Thu, 7 Dec 2017 22:45:34 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 14:45:33 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: pbonzini@redhat.com, jgross@suse.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com, andrew.cooper3@citrix.com, hch@infradead.org,
 x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org
Date: Thu,  7 Dec 2017 14:45:13 -0800
Message-Id: <1512686715-11488-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=8738
 signatures=668644
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-1712070332
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, JBeulich@suse.com,
 hpa@zytor.com
Subject: [Xen-devel] [RFC PATCH v2 0/2] 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpDaGFuZ2VzIGZyb20gdjE6CgogKiBBZG9wdGVkIFBhb2xvJ3Mgc3VnZ2VzdGlvbiBmb3IgZGVm
aW5pbmcgYSB2MiBQVkggQUJJIHRoYXQgaW5jbHVkZXMgdGhlCiAgIGU4MjAgbWFwIGluc3RlYWQg
b2YgdXNpbmcgdGhlIHNlY29uZCBtb2R1bGUgZW50cnkgdG8gcGFzcyB0aGUgdGFibGUuCgogKiBD
bGVhbmVkIHRoaW5ncyB1cCBhIGJpdCB0byByZWR1Y2UgdGhlIG51bWJlciBvZiB4ZW4gdnMgbm9u
LXhlbiBzcGVjaWFsCiAgIGNhc2VzLgoKSnVlcmdlbiBhbHNvIGhhZCBhIHN1Z2dlc3Rpb24gdG8g
c3BsaXQgdGhlIGRpZmZlcmVudCBoeXBlcnZpc29yIHR5cGVzCmVhcmx5IGFuZCB1c2UgYSBjb21t
b24gc2V0IG9mIHNlcnZpY2UgZnVuY3Rpb25zIGluc3RlYWQgb2Ygc3BlY2lhbCBjYXNpbmcKeGVu
X2d1ZXN0IGV2ZXJ5d2hlcmUuCgpUaGVyZSBhcmUgY2VydGFpbmx5IGxlc3Mgc3BlY2lhbCBjYXNl
cyBpbiB0aGlzIHZlcnNpb24gb2YgdGhlIHBhdGNoLCBidXQKaWYgd2Ugc3RpbGwgdGhpbmsgaXQn
cyBpbXBvcnRhbnQgdG8gc3BsaXQgdGhpbmdzIHVwIGJldHdlZW4gY29tbW9uLCBYZW4sCmFuZCBL
Vk0gY29tcG9uZW50cywgdGhlbiBJIHdvdWxkIGFwcHJlY2lhdGUgYSBzdWdnZXN0aW9uIG9uIGhv
dyBiZXN0IHRoYXQKY2FuIGJlIGRvbmUuIEFyZSB3ZSB0YWxraW5nIGFib3V0IGp1c3QgcmUtZmFj
dG9yaW5nIGZ1bmN0aW9ucyBpbiB0aGUKZXhpc3RpbmcgZmlsZT8gT3IgZG8gd2UgbmVlZCB0byBn
byBhbGwgdGhlIHdheSBhbmQgcHVsbCBhbGwgdGhlIFBWSCBlbnRyeQpjb2RlIG91dCBvZiB4ZW4g
ZGlyZWN0b3JpZXMgYW5kIGZpbmQgYSBob21lIGZvciBpdCBzb21ld2hlcmUgZWxzZSBzbyB0aGF0
CndlIGNhbiB1c2Uga2VybmVscyBidWlsdCB3aXRob3V0IENPTkZJR19YRU4gdG8gc3RhcnQgS1ZN
IGd1ZXN0cyB2aWEgdGhlClBWSCBlbnRyeSBwb2ludC4gSWYgdGhlIGxhdHRlciwgYW55IHN1Z2dl
c3Rpb25zIGZvciB3aGljaCBjb21tb24gZmlsZXMgb3IKZGlyZWN0b3JpZXMgSSBjYW4gbW92ZSB0
aGlzIHN0dWZmIHRvPwoKTWFyYW4gV2lsc29uICgyKToKICAgICAgeGVuL3B2aDogQWRkIG1lbW9y
eSBtYXAgcG9pbnRlciB0byBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QKICAgICAgS1ZNOiB4ODY6IEFs
bG93IFFlbXUvS1ZNIHRvIHVzZSBQVkggZW50cnkgcG9pbnQKCiBhcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jICAgICAgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmgg
fCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDY0IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:56:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:56: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 1eN55O-0001Sv-AO; Thu, 07 Dec 2017 22: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN55N-0001S6-IE
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:56:09 +0000
X-Inumbo-ID: d902434a-dba1-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d902434a-dba1-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 22:56:23 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B8BD5219A4;
 Thu,  7 Dec 2017 22:56:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B8BD5219A4
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, 7 Dec 2017 14:56:01 -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: <20171207171846.9406-1-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071451450.3236@sstabellini-ThinkPad-X260>
References: <20171207171846.9406-1-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm64: head.S: Introduce macro to load
 the physical address of a 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA3IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQSBsb3Qgb2YgcGxhY2Vz
IGluIHRoZSBBUk02NCBhc3NlbWJseSBjb2RlIHJlcXVpcmluZyB0byBsb2FkIHRoZQo+IHBoeXNp
Y2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuIFJhdGhlciB0aGFuIG9wZW4tY29kaW5nIHRoZSB0cmFu
c2xhdGlvbiwKPiBpbnRyb2R1Y2UgYSBuZXcgbWFjcm8gdGhhdCB3aWxsIGxvYWQgdGhlIHBoeXNp
Y2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCj4gCj4gTGFzdGx5LCB1c2UgdGhpcyBuZXcgbWFjcm8g
dG8gcmVwbGFjZSBhbGwgdGhlIGN1cnJlbnQgb3BlbmNvZGVkIHZlcnNpb24uCj4gCj4gTm90ZSB0
aGF0IG1vc3Qgb2YgY29tbWVudHMgYXNzb2NpYXRlZCB0byB0aGUgY29kZSBjaGFuZ2VkIGhhdmUg
YmVlbgo+IHJlbW92ZWQgYmVjYXVzZSB0aGUgY29kZSBpcyBub3cgc2VsZi1leHBsYW5hdG9yeS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3Jn
PgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgNDggKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIw
IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwo+IGluZGV4IDc4
MjkyZjQzOTYuLmZhMGVmNzAzNGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKPiBAQCAtODUsNiArODUsMTIg
QEAKPiAgI2RlZmluZSBQUklOVChzKQo+ICAjZW5kaWYgLyogIUNPTkZJR19FQVJMWV9QUklOVEsg
Ki8KPiAgCj4gKy8qIExvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wgaW50byB4
YiAqLwo+ICsubWFjcm8gbG9hZF9wYWRkciB4Yiwgc3ltCj4gKyAgICAgICAgbGRyIFx4YiwgPVxz
eW0KPiArICAgICAgICBhZGQgXHhiLCBceGIsIHgyMAo+ICsuZW5kbQo+ICsKPiAgICAgICAgICAv
Ki5hYXJjaDY0Ki8KPiAgCj4gICAgICAgICAgLyoKPiBAQCAtMjQ3LDggKzI1Myw3IEBAIHJlYWxf
c3RhcnRfZWZpOgo+ICAKPiAgICAgICAgICAvKiBVc2luZyB0aGUgRFRCIGluIHRoZSAuZHRiIHNl
Y3Rpb24/ICovCj4gICNpZmRlZiBDT05GSUdfRFRCX0ZJTEUKPiAtICAgICAgICBsZHIgICB4MjEs
ID1fc2R0Ygo+IC0gICAgICAgIGFkZCAgIHgyMSwgeDIxLCB4MjAgICAgICAgICAgLyogeDIxIDo9
IHBhZGRyKERUQikgKi8KPiArICAgICAgICBsb2FkX3BhZGRyIHgyMSwgX3NkdGIKPiAgI2VuZGlm
Cj4gIAo+ICAgICAgICAgIG1vdiAgIHgyMiwgIzAgICAgICAgICAgICAgICAgLyogeDIyIDo9IGlz
X3NlY29uZGFyeV9jcHUgKi8KPiBAQCAtMjgxLDggKzI4Niw3IEBAIGNvbW1vbl9zdGFydDoKPiAg
ICAgICAgICAvKiBOb24tYm9vdCBDUFVzIHdhaXQgaGVyZSB1bnRpbCBfX2NwdV91cCBpcyByZWFk
eSBmb3IgdGhlbSAqLwo+ICAgICAgICAgIGNieiAgIHgyMiwgMWYKPiAgCj4gLSAgICAgICAgbGRy
ICAgeDAsID1zbXBfdXBfY3B1Cj4gLSAgICAgICAgYWRkICAgeDAsIHgwLCB4MjAgICAgICAgICAg
ICAvKiBBcHBseSBwaHlzaWNhbCBvZmZzZXQgKi8KPiArICAgICAgICBsb2FkX3BhZGRyIHgwLCBz
bXBfdXBfY3B1Cj4gICAgICAgICAgZHNiICAgc3kKPiAgMjogICAgICBsZHIgICB4MSwgW3gwXQo+
ICAgICAgICAgIGNtcCAgIHgxLCB4MjQKPiBAQCAtMzIzLDEwICszMjcsOCBAQCBlbDI6ICAgIFBS
SU5UKCItIFhlbiBzdGFydGluZyBhdCBFTDIgLVxyXG4iKQo+ICAgICAgICAgIGNibnogIHgyNiwg
c2tpcF9ic3MKPiAgCj4gICAgICAgICAgUFJJTlQoIi0gWmVybyBCU1MgLVxyXG4iKQo+IC0gICAg
ICAgIGxkciAgIHgwLCA9X19ic3Nfc3RhcnQgICAgICAgLyogTG9hZCBzdGFydCAmIGVuZCBvZiBi
c3MgKi8KPiAtICAgICAgICBsZHIgICB4MSwgPV9fYnNzX2VuZAo+IC0gICAgICAgIGFkZCAgIHgw
LCB4MCwgeDIwICAgICAgICAgICAgLyogQXBwbHkgcGh5c2ljYWwgb2Zmc2V0ICovCj4gLSAgICAg
ICAgYWRkICAgeDEsIHgxLCB4MjAKPiArICAgICAgICBsb2FkX3BhZGRyIHgwLCBfX2Jzc19zdGFy
dCAgICAvKiBMb2FkIHBhZGRyIG9mIHN0YXJ0ICYgZW5kIG9mIGJzcyAqLwo+ICsgICAgICAgIGxv
YWRfcGFkZHIgeDEsIF9fYnNzX2VuZAo+ICAKPiAgMTogICAgICBzdHIgICB4enIsIFt4MF0sICM4
Cj4gICAgICAgICAgY21wICAgeDAsIHgxCj4gQEAgLTM4NiwxMyArMzg4LDExIEBAIHNraXBfYnNz
Ogo+ICAgICAgICAgIGNzZXQgIHgyNSwgZXEgICAgICAgICAgICAgICAgLyogeDI1IDo9IGlkZW50
aXR5IG1hcCBpbiBwbGFjZSwgb3Igbm90ICovCj4gIAo+ICAgICAgICAgIC8qIFdyaXRlIFhlbidz
IFBUJ3MgcGFkZHIgaW50byBUVEJSMF9FTDIgKi8KPiAtICAgICAgICBsZHIgICB4NCwgPWJvb3Rf
cGd0YWJsZQo+IC0gICAgICAgIGFkZCAgIHg0LCB4NCwgeDIwICAgICAgICAgICAgLyogeDQgOj0g
cGFkZHIgKGJvb3RfcGFnZXRhYmxlKSAqLwo+ICsgICAgICAgIGxvYWRfcGFkZHIgeDQsIGJvb3Rf
cGd0YWJsZQo+ICAgICAgICAgIG1zciAgIFRUQlIwX0VMMiwgeDQKPiAgCj4gICAgICAgICAgLyog
U2V0dXAgYm9vdF9wZ3RhYmxlOiAqLwo+IC0gICAgICAgIGxkciAgIHgxLCA9Ym9vdF9maXJzdAo+
IC0gICAgICAgIGFkZCAgIHgxLCB4MSwgeDIwICAgICAgICAgICAgLyogeDEgOj0gcGFkZHIgKGJv
b3RfZmlyc3QpICovCj4gKyAgICAgICAgbG9hZF9wYWRkciB4MSwgYm9vdF9maXJzdAo+ICAKPiAg
ICAgICAgICAvKiAuLi4gbWFwIGJvb3RfZmlyc3QgaW4gYm9vdF9wZ3RhYmxlWzBdICovCj4gICAg
ICAgICAgbW92ICAgeDMsICNQVF9QVCAgICAgICAgICAgICAvKiB4MiA6PSB0YWJsZSBtYXAgb2Yg
Ym9vdF9maXJzdCAqLwo+IEBAIC00MDcsMTYgKzQwNywxNCBAQCBza2lwX2JzczoKPiAgICAgICAg
ICAvKiBMZXZlbCB6ZXJvIGRvZXMgbm90IHN1cHBvcnQgc3VwZXJwYWdlIG1hcHBpbmdzLCBzbyB3
ZSBoYXZlCj4gICAgICAgICAgICogdG8gdXNlIGFuIGV4dHJhIGZpcnN0IGxldmVsIHBhZ2UgaW4g
d2hpY2ggd2UgY3JlYXRlIGEgMUdCIG1hcHBpbmcuCj4gICAgICAgICAgICovCj4gLSAgICAgICAg
bGRyICAgeDIsID1ib290X2ZpcnN0X2lkCj4gLSAgICAgICAgYWRkICAgeDIsIHgyLCB4MjAgICAg
ICAgICAgICAvKiB4MiA6PSBwYWRkciAoYm9vdF9maXJzdF9pZCkgKi8KPiArICAgICAgICBsb2Fk
X3BhZGRyIHgyLCBib290X2ZpcnN0X2lkCj4gIAo+ICAgICAgICAgIG1vdiAgIHgzLCAjUFRfUFQg
ICAgICAgICAgICAgLyogeDIgOj0gdGFibGUgbWFwIG9mIGJvb3RfZmlyc3RfaWQgKi8KPiAgICAg
ICAgICBvcnIgICB4MiwgeDIsIHgzICAgICAgICAgICAgIC8qICAgICAgICsgcmlnaHRzIGZvciBs
aW5lYXIgUFQgKi8KPiAgICAgICAgICBsc2wgICB4MSwgeDEsICMzICAgICAgICAgICAgIC8qIHgx
IDo9IFNsb3Qgb2Zmc2V0ICovCj4gICAgICAgICAgc3RyICAgeDIsIFt4NCwgeDFdCj4gIAo+IC0g
ICAgICAgIGxkciAgIHg0LCA9Ym9vdF9maXJzdF9pZCAgICAgLyogTmV4dCBsZXZlbCBpbnRvIGJv
b3RfZmlyc3RfaWQgKi8KPiAtICAgICAgICBhZGQgICB4NCwgeDQsIHgyMCAgICAgICAgICAgIC8q
IHg0IDo9IHBhZGRyKGJvb3RfZmlyc3RfaWQpICovCj4gKyAgICAgICAgbG9hZF9wYWRkciB4NCwg
Ym9vdF9maXJzdF9pZAo+ICAKPiAgICAgICAgICBsc3IgICB4MSwgeDE5LCAjRklSU1RfU0hJRlQg
IC8qIHgxIDo9IE9mZnNldCBvZiBiYXNlIHBhZGRyIGluIGJvb3RfZmlyc3RfaWQgKi8KPiAgICAg
ICAgICBsc2wgICB4MiwgeDEsICNGSVJTVF9TSElGVCAgIC8qIHgyIDo9IEJhc2UgYWRkcmVzcyBm
b3IgMUdCIG1hcHBpbmcgKi8KPiBAQCAtNDI4LDEyICs0MjYsMTAgQEAgc2tpcF9ic3M6Cj4gICAg
ICAgICAgbW92ICAgeDI1LCAjMSAgICAgICAgICAgICAgICAvKiB4MjUgOj0gaWRlbnRpdHkgbWFw
IG5vdyBpbiBwbGFjZSAqLwo+ICAKPiAgMTogICAgICAvKiBTZXR1cCBib290X2ZpcnN0OiAqLwo+
IC0gICAgICAgIGxkciAgIHg0LCA9Ym9vdF9maXJzdCAgICAgICAgLyogTmV4dCBsZXZlbCBpbnRv
IGJvb3RfZmlyc3QgKi8KPiAtICAgICAgICBhZGQgICB4NCwgeDQsIHgyMCAgICAgICAgICAgIC8q
IHg0IDo9IHBhZGRyKGJvb3RfZmlyc3QpICovCj4gKyAgICAgICAgbG9hZF9wYWRkciB4NCwgYm9v
dF9maXJzdCAgIC8qIE5leHQgbGV2ZWwgaW50byBib290X2ZpcnN0ICovCj4gIAo+ICAgICAgICAg
IC8qIC4uLiBtYXAgYm9vdF9zZWNvbmQgaW4gYm9vdF9maXJzdFswXSAqLwo+IC0gICAgICAgIGxk
ciAgIHgxLCA9Ym9vdF9zZWNvbmQKPiAtICAgICAgICBhZGQgICB4MSwgeDEsIHgyMCAgICAgICAg
ICAgIC8qIHgxIDo9IHBhZGRyKGJvb3Rfc2Vjb25kKSAqLwo+ICsgICAgICAgIGxvYWRfcGFkZHIg
eDEsIGJvb3Rfc2Vjb25kCj4gICAgICAgICAgbW92ICAgeDMsICNQVF9QVCAgICAgICAgICAgICAv
KiB4MiA6PSB0YWJsZSBtYXAgb2YgYm9vdF9zZWNvbmQgKi8KPiAgICAgICAgICBvcnIgICB4Miwg
eDEsIHgzICAgICAgICAgICAgIC8qICAgICAgICsgcmlnaHRzIGZvciBsaW5lYXIgUFQgKi8KPiAg
ICAgICAgICBzdHIgICB4MiwgW3g0LCAjMF0gICAgICAgICAgIC8qIE1hcCBpdCBpbiBzbG90IDAg
Ki8KPiBAQCAtNDUyLDEyICs0NDgsMTAgQEAgc2tpcF9ic3M6Cj4gICAgICAgICAgbW92ICAgeDI1
LCAjMSAgICAgICAgICAgICAgICAvKiB4MjUgOj0gaWRlbnRpdHkgbWFwIG5vdyBpbiBwbGFjZSAq
Lwo+ICAKPiAgMTogICAgICAvKiBTZXR1cCBib290X3NlY29uZDogKi8KPiAtICAgICAgICBsZHIg
ICB4NCwgPWJvb3Rfc2Vjb25kICAgICAgIC8qIE5leHQgbGV2ZWwgaW50byBib290X3NlY29uZCAq
Lwo+IC0gICAgICAgIGFkZCAgIHg0LCB4NCwgeDIwICAgICAgICAgICAgLyogeDQgOj0gcGFkZHIo
Ym9vdF9zZWNvbmQpICovCj4gKyAgICAgICAgbG9hZF9wYWRkciB4NCwgYm9vdF9zZWNvbmQKPiAg
Cj4gICAgICAgICAgLyogLi4uIG1hcCBib290X3RoaXJkIGluIGJvb3Rfc2Vjb25kWzFdICovCj4g
LSAgICAgICAgbGRyICAgeDEsID1ib290X3RoaXJkCj4gLSAgICAgICAgYWRkICAgeDEsIHgxLCB4
MjAgICAgICAgICAgICAvKiB4MSA6PSBwYWRkcihib290X3RoaXJkKSAqLwo+ICsgICAgICAgIGxv
YWRfcGFkZHIgeDEsIGJvb3RfdGhpcmQKPiAgICAgICAgICBtb3YgICB4MywgI1BUX1BUICAgICAg
ICAgICAgIC8qIHgyIDo9IHRhYmxlIG1hcCBvZiBib290X3RoaXJkICovCj4gICAgICAgICAgb3Jy
ICAgeDIsIHgxLCB4MyAgICAgICAgICAgICAvKiAgICAgICArIHJpZ2h0cyBmb3IgbGluZWFyIFBU
ICovCj4gICAgICAgICAgc3RyICAgeDIsIFt4NCwgIzhdICAgICAgICAgICAvKiBNYXAgaXQgaW4g
c2xvdCAxICovCj4gQEAgLTQ3Nyw4ICs0NzEsNyBAQCBza2lwX2JzczoKPiAgICAgICAgICBtb3Yg
ICB4MjUsICMxICAgICAgICAgICAgICAgIC8qIHgyNSA6PSBpZGVudGl0eSBtYXAgbm93IGluIHBs
YWNlICovCj4gIAo+ICAxOiAgICAgIC8qIFNldHVwIGJvb3RfdGhpcmQ6ICovCj4gLSAgICAgICAg
bGRyICAgeDQsID1ib290X3RoaXJkCj4gLSAgICAgICAgYWRkICAgeDQsIHg0LCB4MjAgICAgICAg
ICAgICAvKiB4NCA6PSBwYWRkciAoYm9vdF90aGlyZCkgKi8KPiArICAgICAgICBsb2FkX3BhZGRy
IHg0LCBib290X3RoaXJkCj4gIAo+ICAgICAgICAgIGxzciAgIHgyLCB4MTksICNUSElSRF9TSElG
VCAgLyogQmFzZSBhZGRyZXNzIGZvciA0SyBtYXBwaW5nICovCj4gICAgICAgICAgbHNsICAgeDIs
IHgyLCAjVEhJUkRfU0hJRlQKPiBAQCAtNTM4LDggKzUzMSw3IEBAIHBhZ2luZzoKPiAgCj4gICAg
ICAgICAgLyogTWFwIGZpeG1hcCBpbnRvIGJvb3Rfc2Vjb25kICovCj4gICAgICAgICAgbGRyICAg
eDQsID1ib290X3NlY29uZCAgICAgICAvKiB4NCA6PSB2YWRkciAoYm9vdF9zZWNvbmQpICovCj4g
LSAgICAgICAgbGRyICAgeDIsID14ZW5fZml4bWFwCj4gLSAgICAgICAgYWRkICAgeDIsIHgyLCB4
MjAgICAgICAgICAgICAvKiB4MiA6PSBwYWRkciAoeGVuX2ZpeG1hcCkgKi8KPiArICAgICAgICBs
b2FkX3BhZGRyIHgyLCB4ZW5fZml4bWFwCj4gICAgICAgICAgbW92ICAgeDMsICNQVF9QVAo+ICAg
ICAgICAgIG9yciAgIHgyLCB4MiwgeDMgICAgICAgICAgICAgLyogeDIgOj0gdGFibGUgbWFwIG9m
IHhlbl9maXhtYXAgKi8KPiAgICAgICAgICBsZHIgICB4MSwgPUZJWE1BUF9BRERSKDApCj4gLS0g
Cj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:56:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22: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 1eN55Y-0001Tw-HZ; Thu, 07 Dec 2017 22:56: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN55Y-0001Tn-1x
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:56:20 +0000
X-Inumbo-ID: c767613d-dba1-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c767613d-dba1-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:55:54 +0100 (CET)
Received: from [10.135.48.227] (162-198-228-33.lightspeed.wlfrct.sbcglobal.net
 [162.198.228.33])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7CC50219A4;
 Thu,  7 Dec 2017 22:56:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7CC50219A4
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, 7 Dec 2017 14:56:17 -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: <20171207171911.9504-1-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071456090.3236@sstabellini-ThinkPad-X260>
References: <20171207171911.9504-1-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Remove unused fixmap slots
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA3IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlcmUgYXJlIHF1aXRl
IGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJlZW4gdXNlZCBmb3IgYSB3aGlsZS4K
PiBSZW1vdmUgdGhlbS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5o
IHwgOSArKy0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNyBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9jb25maWcuaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKPiBpbmRleCA0NWY0NzJmMmZkLi5jZGFlOGY2
NGZmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY29uZmlnLmgKPiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2NvbmZpZy5oCj4gQEAgLTE3MiwxMyArMTcyLDggQEAKPiAgCj4g
IC8qIEZpeG1hcCBzbG90cyAqLwo+ICAjZGVmaW5lIEZJWE1BUF9DT05TT0xFICAwICAvKiBUaGUg
cHJpbWFyeSBVQVJUICovCj4gLSNkZWZpbmUgRklYTUFQX1BUICAgICAgIDEgIC8qIFRlbXBvcmFy
eSBtYXBwaW5ncyBvZiBwYWdldGFibGUgcGFnZXMgKi8KPiAtI2RlZmluZSBGSVhNQVBfTUlTQyAg
ICAgMiAgLyogRXBoZW1lcmFsIG1hcHBpbmdzIG9mIGhhcmR3YXJlICovCj4gLSNkZWZpbmUgRklY
TUFQX0dJQ0QgICAgIDMgIC8qIEludGVycnVwdCBjb250cm9sbGVyOiBkaXN0cmlidXRvciByZWdp
c3RlcnMgKi8KPiAtI2RlZmluZSBGSVhNQVBfR0lDQzEgICAgNCAgLyogSW50ZXJydXB0IGNvbnRy
b2xsZXI6IENQVSByZWdpc3RlcnMgKGZpcnN0IHBhZ2UpICovCj4gLSNkZWZpbmUgRklYTUFQX0dJ
Q0MyICAgIDUgIC8qIEludGVycnVwdCBjb250cm9sbGVyOiBDUFUgcmVnaXN0ZXJzIChzZWNvbmQg
cGFnZSkgKi8KPiAtI2RlZmluZSBGSVhNQVBfR0lDSCAgICAgNiAgLyogSW50ZXJydXB0IGNvbnRy
b2xsZXI6IHZpcnR1YWwgaW50ZXJmYWNlIGNvbnRyb2wgcmVnaXN0ZXJzICovCj4gLSNkZWZpbmUg
RklYTUFQX0FDUElfQkVHSU4gIDcgIC8qIFN0YXJ0IG1hcHBpbmdzIG9mIEFDUEkgdGFibGVzICov
Cj4gKyNkZWZpbmUgRklYTUFQX01JU0MgICAgIDEgIC8qIEVwaGVtZXJhbCBtYXBwaW5ncyBvZiBo
YXJkd2FyZSAqLwo+ICsjZGVmaW5lIEZJWE1BUF9BQ1BJX0JFR0lOICAyICAvKiBTdGFydCBtYXBw
aW5ncyBvZiBBQ1BJIHRhYmxlcyAqLwo+ICAjZGVmaW5lIEZJWE1BUF9BQ1BJX0VORCAgICAoRklY
TUFQX0FDUElfQkVHSU4gKyBOVU1fRklYTUFQX0FDUElfUEFHRVMgLSAxKSAgLyogRW5kIG1hcHBp
bmdzIG9mIEFDUEkgdGFibGVzICovCj4gIAo+ICAjZGVmaW5lIFBBR0VfU0hJRlQgICAgICAgICAg
ICAgIDEyCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 22:57:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 22:57: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 1eN56r-0001dK-VE; Thu, 07 Dec 2017 22:57: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=go56=dd=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eN56r-0001d9-77
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 22:57:41 +0000
X-Inumbo-ID: f85ea12c-dba1-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22d.google.com (unknown [2607:f8b0:400d:c0d::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f85ea12c-dba1-11e7-b4a6-bc764e045a96;
 Thu, 07 Dec 2017 23:57:16 +0100 (CET)
Received: by mail-qt0-x22d.google.com with SMTP id 33so21903752qtv.1
 for <xen-devel@lists.xen.org>; Thu, 07 Dec 2017 14:57:40 -0800 (PST)
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=js1yu7zf0MB4Vo4OpfJyUQNbYHhS/ZX22sDM7YpedTc=;
 b=N1sdxTj5z5AnmUX9yuXYy831JEd0CgWAR1jUp80PgtsymftFAgjjEnoa26HJYvfram
 wFO/K05+z6Wl+67/crl8d8z4ap+F9qNDllHXKWJPJa50y2/4vswJBLUWIwMSsYd2t+xc
 jC98XKSVOiw3XV8X6I8MBBayfvYR3guZ2by5o=
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=js1yu7zf0MB4Vo4OpfJyUQNbYHhS/ZX22sDM7YpedTc=;
 b=d0JwiFWeX3Qry0cSTW3HjBaTZme445VAhH/THr/kpPu2NXjFUoVcIxnqx0+EgeGVZW
 S9kJqKlHe/iTpe7w6DGdFwDxmaktsk/WYHezVnxQPZkvf6QVBw2TfLLnfQQw3LM6viSb
 ajtGoV/O0DTP2MPcGkyJY57UTCEg4sC9zrg6tVKRT/k6HykA1tpQKQUCShSkmq18GArE
 5o9ga0o0EZBDxm3nwnyrvFJTiYPPH9JD4ZHHVAKcUQxVyujRaFBKEpLrp0jEtEQit2SH
 w+PZDRc5X5hC//UqGYEXPu5Be6zL6W9jnLM1+rzneJYy2pYRWyJdQDN4yMFC0X8MjKJk
 E8HQ==
X-Gm-Message-State: AKGB3mJpWuXjXGAngp6831MzCUU5UB9BxZDDsLp2buTv50lwEgd12HIE
 ajP1yGTA9/lqWClW4RPnty5vitzuTAUWprYzBLxl1Q==
X-Google-Smtp-Source: AGs4zMYej/7cFkrrWdgcvrgmlx6AsYt/fV1FA6giEEDDsqe7zsBjAtM7SI9lZq1AfV9Jb6SJjMlCPJFiSFzbqIad1u4=
X-Received: by 10.55.181.66 with SMTP id e63mr32784961qkf.130.1512687459571;
 Thu, 07 Dec 2017 14:57:39 -0800 (PST)
MIME-Version: 1.0
Received: by 10.200.53.60 with HTTP; Thu, 7 Dec 2017 14:57:39 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712071434210.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-17-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712071434210.3236@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Date: Thu, 7 Dec 2017 22:57:39 +0000
Message-ID: <CAEC2Cxra+7z-TCC=5vMMhcHFvrU-2NmKGh_gjNSDaRdiYn0n+Q@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andre Przywara <andre.przywara@linaro.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH for-next 16/16] xen/arm: traps: Merge
 do_trap_instr_abort_guest and do_trap_data_abort_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>

SGkgU3RlZmFubywKCk9uIDcgRGVjZW1iZXIgMjAxNyBhdCAyMjo0MywgU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBUaHUsIDIzIE5vdiAyMDE3
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEBAIC0yMDM5LDEwICsxOTgyLDExIEBAIHN0YXRpYyB2
b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
Pj4gICAgICBjYXNlIEZTQ19GTFRfUEVSTToKPj4gICAgICB7Cj4+ICAgICAgICAgIGNvbnN0IHN0
cnVjdCBucGZlYyBucGZlYyA9IHsKPj4gLSAgICAgICAgICAgIC5yZWFkX2FjY2VzcyA9ICFkYWJ0
LndyaXRlLAo+PiAtICAgICAgICAgICAgLndyaXRlX2FjY2VzcyA9IGRhYnQud3JpdGUsCj4+ICsg
ICAgICAgICAgICAuaW5zbl9mZXRjaCA9ICFpc19kYXRhLAo+PiArICAgICAgICAgICAgLnJlYWRf
YWNjZXNzID0gaXNfZGF0YSAmJiAhaHNyLmRhYnQud3JpdGUsCj4+ICsgICAgICAgICAgICAud3Jp
dGVfYWNjZXNzID0gaXNfZGF0YSAmJiAhaHNyLmRhYnQud3JpdGUsCj4KPiBTaG91bGRuJ3QgdGhp
cyBiZToKPgo+ICAgICAud3JpdGVfYWNjZXNzID0gaXNfZGF0YSAmJiBoc3IuZGFidC53cml0ZSwK
PgoKSG1tbSwgeWVzIGl0IHNob3VsZC4gSSB3aWxsIHJlc2VuZCB0aGUgc2VyaWVzIG1pbnVzIHRo
ZSBvbmUgeW91IHdvdWxkIG1lcmdlLgoKQ2hlZXJzLAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 23:01:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 23: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 1eN5AQ-0002QG-EA; Thu, 07 Dec 2017 23:01: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN5AP-0002QA-3s
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 23:01:21 +0000
X-Inumbo-ID: 92df1d02-dba2-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92df1d02-dba2-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 23:01:35 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 683C8219A4;
 Thu,  7 Dec 2017 23:01:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 683C8219A4
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, 7 Dec 2017 15:01:14 -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: <31326f79-6d05-906e-1025-25303ca5e24f@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071459210.3236@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-7-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
 <31326f79-6d05-906e-1025-25303ca5e24f@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 06/16] xen/arm: Extend
 copy_to_guest to support copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA2IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAxMi8wNi8yMDE3IDAxOjIyIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBP
biBUaHUsIDIzIE5vdiAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IFRoZSBvbmx5IGRp
ZmZlcmVuY2VzIGJldHdlZW4gY29weV90b19ndWVzdCBhbmQgYWNjZXNzX2d1ZXN0X21lbW9yeV9i
eV9pcGEKPiA+ID4gYXJlOgo+ID4gPiAgICAgIC0gVGhlIGxhdHRlciBkb2VzIG5vdCBzdXBwb3J0
IGNvcHlpbmcgZGF0YSBjcm9zc2luZyBwYWdlIGJvdW5kYXJ5Cj4gPiA+ICAgICAgLSBUaGUgZm9y
bWVyIGlzIGNvcHlpbmcgZnJvbS90byBndWVzdCBWQSB3aGlsc3QgdGhlIGxhdHRlciBmcm9tCj4g
PiA+ICAgICAgZ3Vlc3QgUEEKPiA+ID4gCj4gPiA+IGNvcHlfdG9fZ3Vlc3QgY2FuIGVhc2lseSBi
ZSBleHRlbmRlZCB0byBzdXBwb3J0IGNvcHlpbmcgZnJvbS90byBndWVzdAo+ID4gPiBwaHlzaWNh
bCBhZGRyZXNzLiBGb3IgdGhhdCBhIG5ldyBiaXQgaXMgdXNlZCB0byB0ZWxsIHdoZXRoZXIgbGlu
ZWFyCj4gPiA+IGFkZHJlc3Mgb3IgaXBhIGlzIGJlZW4gdXNlZC4KPiA+ID4gCj4gPiA+IExhc3Rs
eSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBpcyByZWltcGxlbWVudGVkIHVzaW5nIGNvcHlf
dG9fZ3Vlc3QuCj4gPiA+IFRoaXMgYWxzbyBoYXMgdGhlIGJlbmVmaXRzIHRvIGV4dGVuZCB0aGUg
dXNlIG9mIGl0LCBpdCBpcyBub3cgcG9zc2libGUKPiA+ID4gdG8gY29weSBkYXRhIGNyb3NzaW5n
IHBhZ2UgYm91bmRhcnkuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+ID4gCj4gPiBBaCEgVGhpcyBpcyB0aGUgcmVhc29u
IHdoeSBwcmV2aW91cyBwYXRjaGVzIHdlcmUgbm90IHVzaW5nIHZhZGRyX3QuIEl0Cj4gPiBtYWtl
cyBzZW5zZSBub3cuIE1heSBJIHN1Z2dlc3Qgd2UgdXNlIHNvbWV0aGluZyBkaWZmZXJlbnQgZnJv
bSBwYWRkcl90Cj4gPiBpbiBjb3B5X2d1ZXN0IGZvciBhZGRyIHR5cGU/IEkgZG9uJ3QgdGhpbmsg
aXMgY29ycmVjdCB0byBzcGVjaWZ5IGFkZHIgYXMKPiA+IHBhZGRyX3Qgd2hlbiBpdCBjb3VsZCBi
ZSB2YWRkcl90OyBpbiB0aGUgZnV0dXJlIHdlIGNvdWxkIGhhdmUgdHlwZQo+ID4gY2hlY2tzIG9u
IHRoZW0uCj4gPiAKPiA+IEkgc3VnZ2VzdCB3ZSBzcGVjaWZ5IGl0IGFzIHU2NCwgYnV0IGlmIHlv
dSBoYXZlIGEgYmV0dGVyIGlkZWEgZ28gZm9yIGl0Lgo+IAo+IFdlIHNob3VsZCBub3QgdXNlIG1v
cmUgdTY0IGluIHRoZSBjb2RlLiB1aW50NjRfdCBjb3VsZCBiZSBhIHNvbHV0aW9uIGJ1dCBldmVu
Cj4gdGhhdCwgSSBkb24ndCBzZWUgdGhlIHJlYXNvbi4gSG93IGFyZSB5b3Ugc3VyZSB0aGUgcGh5
c2ljYWwgYWRkcmVzcyB3aWxsCj4gYWx3YXlzIGZpdCBpbiA2NC1iaXQ/Cj4gCj4gT24gdGhlIG90
aGVyIHNpZGUsIHZlcnkgbGlrZWx5IHZhZGRyX3Qgd2lsbCBmaXQgaW4gcGFkZHJfdC4gU28gcGFk
ZHJfdCBpcyB0aGUKPiByaWdodCB3YXkgdG8gZ28gZm9yIG1lLgoKV2hhdCBhYm91dCBpbnRyb2R1
Y2luZyB4YWRkcl90PwpPciBhdCBsZWFzdDoKCiAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKnRy
YW5zbGF0ZV9nZXRfcGFnZShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCAvKm9yIHZhZGRyX3QgKi8g
YWRkcgoKIAo+ID4gCj4gPiA+IC0tLQo+ID4gPiAgIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyB8
IDg2Cj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQo+ID4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCA0NyBkZWxldGlvbnMo
LSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94
ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiA+ID4gaW5kZXggNDg3ZjVhYjgyZC4uYmU1M2JlZTU1
OSAxMDA2NDQKPiA+ID4gLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gPiA+ICsrKyBi
L3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+ID4gPiBAQCAtOCw2ICs4LDMxIEBACj4gPiA+ICAg
I2RlZmluZSBDT1BZX2ZsdXNoX2RjYWNoZSAgICgxVSA8PCAwKQo+ID4gPiAgICNkZWZpbmUgQ09Q
WV9mcm9tX2d1ZXN0ICAgICAoMFUgPDwgMSkKPiA+ID4gICAjZGVmaW5lIENPUFlfdG9fZ3Vlc3Qg
ICAgICAgKDFVIDw8IDEpCj4gPiA+ICsjZGVmaW5lIENPUFlfaXBhICAgICAgICAgICAgKDBVIDw8
IDIpCj4gPiA+ICsjZGVmaW5lIENPUFlfbGluZWFyICAgICAgICAgKDFVIDw8IDIpCj4gPiA+ICsK
PiA+ID4gK3N0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICp0cmFuc2xhdGVfZ2V0X3BhZ2Uoc3RydWN0
IHZjcHUgKnYsIHBhZGRyX3QgYWRkciwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBsaW5lYXIsIGJvb2wgd3JpdGUpCj4gPiA+ICt7Cj4gPiA+
ICsgICAgcDJtX3R5cGVfdCBwMm10Owo+ID4gPiArICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
Cj4gPiA+ICsKPiA+ID4gKyAgICBpZiAoIGxpbmVhciApCj4gPiA+ICsgICAgICAgIHJldHVybiBn
ZXRfcGFnZV9mcm9tX2d2YSh2LCBhZGRyLCB3cml0ZSA/IEdWMk1fV1JJVEUgOgo+ID4gPiBHVjJN
X1JFQUQpOwo+ID4gPiArCj4gPiA+ICsgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKHYtPmRv
bWFpbiwgcGFkZHJfdG9fcGZuKGFkZHIpLCAmcDJtdCwKPiA+ID4gUDJNX0FMTE9DKTsKPiA+ID4g
Kwo+ID4gPiArICAgIGlmICggIXBhZ2UgKQo+ID4gPiArICAgICAgICByZXR1cm4gTlVMTDsKPiA+
ID4gKwo+ID4gPiArICAgIGlmICggIXAybV9pc19yYW0ocDJtdCkgKQo+ID4gPiArICAgIHsKPiA+
ID4gKyAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cj4gPiA+ICsgICAgICAgIHJldHVybiBOVUxMOwo+
ID4gPiArICAgIH0KPiA+ID4gKwo+ID4gPiArICAgIHJldHVybiBwYWdlOwo+ID4gPiArfQo+ID4g
PiAgICAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHBhZGRyX3Qg
YWRkciwgdW5zaWduZWQgaW50Cj4gPiA+IGxlbiwKPiA+ID4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gPiA+IEBA
IC0yMSw4ICs0Niw4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVm
LCBwYWRkcl90IGFkZHIsCj4gPiA+IHVuc2lnbmVkIGludCBsZW4sCj4gPiA+ICAgICAgICAgICB1
bnNpZ25lZCBzaXplID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNldCk7Cj4g
PiA+ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ID4gPiAgIC0gICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2d2YSh2LCBhZGRyLAo+ID4gPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGZsYWdzICYgQ09QWV90b19ndWVzdCkgPyBHVjJNX1dSSVRFIDoKPiA+
ID4gR1YyTV9SRUFEKTsKPiA+ID4gKyAgICAgICAgcGFnZSA9IHRyYW5zbGF0ZV9nZXRfcGFnZSh2
LCBhZGRyLCBmbGFncyAmIENPUFlfbGluZWFyLAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZsYWdzICYgQ09QWV90b19ndWVzdCk7Cj4gPiA+ICAgICAgICAgICBpZiAo
IHBhZ2UgPT0gTlVMTCApCj4gPiA+ICAgICAgICAgICAgICAgcmV0dXJuIGxlbjsKPiA+ID4gICBA
QCAtNjMsNzMgKzg4LDQwIEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAq
YnVmLCBwYWRkcl90Cj4gPiA+IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gPiA+ICAgdW5zaWdu
ZWQgbG9uZyByYXdfY29weV90b19ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5z
aWduZWQKPiA+ID4gbGVuKQo+ID4gPiAgIHsKPiA+ID4gICAgICAgcmV0dXJuIGNvcHlfZ3Vlc3Qo
KHZvaWQgKilmcm9tLCAodW5zaWduZWQgbG9uZyl0bywgbGVuLAo+ID4gPiAtICAgICAgICAgICAg
ICAgICAgICAgIGN1cnJlbnQsIENPUFlfdG9fZ3Vlc3QpOwo+ID4gPiArICAgICAgICAgICAgICAg
ICAgICAgIGN1cnJlbnQsIENPUFlfdG9fZ3Vlc3QgfCBDT1BZX2xpbmVhcik7Cj4gPiA+ICAgfQo+
ID4gPiAgICAgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9p
ZCAqdG8sIGNvbnN0IHZvaWQKPiA+ID4gKmZyb20sCj4gPiA+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbGVuKQo+ID4gPiAgIHsKPiA+ID4g
ICAgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodW5zaWduZWQgbG9uZyl0bywg
bGVuLAo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQsIENPUFlfdG9fZ3Vlc3Qg
fCBDT1BZX2ZsdXNoX2RjYWNoZSk7Cj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgY3VycmVu
dCwgQ09QWV90b19ndWVzdCB8IENPUFlfZmx1c2hfZGNhY2hlIHwKPiA+ID4gQ09QWV9saW5lYXIp
Owo+ID4gPiAgIH0KPiA+ID4gICAgIHVuc2lnbmVkIGxvbmcgcmF3X2NsZWFyX2d1ZXN0KHZvaWQg
KnRvLCB1bnNpZ25lZCBsZW4pCj4gPiA+ICAgewo+ID4gPiAtICAgIHJldHVybiBjb3B5X2d1ZXN0
KE5VTEwsICh1bnNpZ25lZCBsb25nKXRvLCBsZW4sIGN1cnJlbnQsCj4gPiA+IENPUFlfdG9fZ3Vl
c3QpOwo+ID4gPiArICAgIHJldHVybiBjb3B5X2d1ZXN0KE5VTEwsICh1bnNpZ25lZCBsb25nKXRv
LCBsZW4sIGN1cnJlbnQsCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgQ09QWV90b19ndWVz
dCB8IENPUFlfbGluZWFyKTsKPiA+ID4gICB9Cj4gPiA+ICAgICB1bnNpZ25lZCBsb25nIHJhd19j
b3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191c2VyICpmcm9tLAo+ID4gPiB1
bnNpZ25lZCBsZW4pCj4gPiA+ICAgewo+ID4gPiAtICAgIHJldHVybiBjb3B5X2d1ZXN0KHRvLCAo
dW5zaWduZWQgbG9uZylmcm9tLCBsZW4sIGN1cnJlbnQsCj4gPiA+IENPUFlfZnJvbV9ndWVzdCk7
Cj4gPiA+ICsgICAgcmV0dXJuIGNvcHlfZ3Vlc3QodG8sICh1bnNpZ25lZCBsb25nKWZyb20sIGxl
biwgY3VycmVudCwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICBDT1BZX2Zyb21fZ3Vlc3Qg
fCBDT1BZX2xpbmVhcik7Cj4gPiA+ICAgfQo+ID4gPiAgIC0vKgo+ID4gPiAtICogVGVtcG9yYXJp
bHkgbWFwIG9uZSBwaHlzaWNhbCBndWVzdCBwYWdlIGFuZCBjb3B5IGRhdGEgdG8gb3IgZnJvbSBp
dC4KPiA+ID4gLSAqIFRoZSBkYXRhIHRvIGJlIGNvcGllZCBjYW5ub3QgY3Jvc3MgYSBwYWdlIGJv
dW5kYXJ5Lgo+ID4gPiAtICovCj4gPiA+ICAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBh
KHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCj4gPiA+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCj4g
PiA+ICAgewo+ID4gPiAtICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gPiA+IC0gICAgdWlu
dDY0X3Qgb2Zmc2V0ID0gZ3BhICYgflBBR0VfTUFTSzsgIC8qIE9mZnNldCB3aXRoaW4gdGhlIG1h
cHBlZCBwYWdlCj4gPiA+ICovCj4gPiA+IC0gICAgcDJtX3R5cGVfdCBwMm10Owo+ID4gPiAtICAg
IHZvaWQgKnA7Cj4gPiA+IC0KPiA+ID4gLSAgICAvKiBEbyBub3QgY3Jvc3MgYSBwYWdlIGJvdW5k
YXJ5LiAqLwo+ID4gPiAtICAgIGlmICggc2l6ZSA+IChQQUdFX1NJWkUgLSBvZmZzZXQpICkKPiA+
ID4gLSAgICB7Cj4gPiA+IC0gICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgImQlZDogZ3Vlc3Rj
b3B5OiBtZW1vcnkgYWNjZXNzIGNyb3NzZXMgcGFnZQo+ID4gPiBib3VuZGFyeS5cbiIsCj4gPiA+
IC0gICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwo+ID4gPiAtICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKPiA+ID4gLSAgICB9Cj4gPiAKPiA+IEkgZG9uJ3Qga25vdyBpZiB3ZSBuZWNlc3NhcmVs
eSBjYXJlIGFib3V0IHRoaXMsIGJ1dCB3aXRoIHRoaXMgY2hhbmdlCj4gPiB0aGlzIGVycm9yIHBh
dGggZ29lcyBhd2F5LiBEbyB3ZSB3YW50IHRvIGtlZXAgaXQ/Cj4gCj4gVGhlcmUgYXJlIHN0cmlj
dGx5IG5vIHJlYXNvbiB0byBwcmV2ZW50IGNyb3NzLWJvdW5kYXJ5IGZvciBJUEEgd2hlbiB3ZSBk
bwo+IHN1cHBvcnQgdGhlbSBmb3IgVkEuCj4gCj4gQ2hlZXJzLAo+IAo+IC0tIAo+IEp1bGllbiBH
cmFsbAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 23:05:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 23: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 1eN5E8-0002ah-Ty; Thu, 07 Dec 2017 23: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=ytul=dd=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eN5E6-0002ab-Tc
 for xen-devel@lists.xen.org; Thu, 07 Dec 2017 23:05:10 +0000
X-Inumbo-ID: 041e9df9-dba3-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 041e9df9-dba3-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 00:04:45 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D6145219A4;
 Thu,  7 Dec 2017 23:05:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D6145219A4
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, 7 Dec 2017 15:05:08 -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: <20171206145137.15602-1-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712071503020.3236@sstabellini-ThinkPad-X260>
References: <20171206145137.15602-1-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>, sstabellini@kernel.org,
 andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: gic-v3: Bail out if gicv3_cpu_init
	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>

T24gV2VkLCA2IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gRnJvbTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJl
IG5vdCBlbmFibGVkLCBhbGwgdGhlIGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIGFjY2Vzc2VzCgoKPiBpbiBFTDIu
IEluIFhlbiwgc3lzdGVtIHJlZ2lzdGVycyB3aWxsIGJlIGVuYWJsZWQgYnkgZ2ljdjNfY3B1X2lu
aXQgb25seQo+IG9uIHN1Y2Nlc3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNf
aHlwX2luaXQpIHJlbGllcyBvbgo+IHN5c3RlbSByZWdpc3RlciwgaXQgaXMgYmV0dGVyIHRvIGJh
aWwgb3V0IGRpcmVjdGx5Lgo+IAo+IFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVh
cmx5IGJvb3QgaXNzdWUgb24gR0lDdjMgcGxhdGZvcm0uCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClRoaXMgaXMgZ29vZDoKClJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKRG8g
d2UgYWxzbyB3YW50IHRvIHByaW50IGEgd2FybmluZyBvciBhbiBlcnJvciBtZXNzYWdlPwoKCgo+
IC0tLQo+IAo+IFRoaXMgbWFrZXMgZWFzaWVyIHRvIGRlYnVnIGVhcmx5IGJvb3QgaXNzdWUgb24g
R0lDdjMgcGxhdGZvcm0uIEl0IHdvdWxkCj4gYmUgd29ydGggY29uc2lkZXJpbmcgdG8gYmFja3Bv
cnQgaXQuCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDggKysrKysrKysKPiAgMSBm
aWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRleCA0NzNlMjYxMTFmLi5h
MGQyOTBiNTVjIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC04NDcsOCArODQ3LDEyIEBAIHN0YXRpYyBpbnQgZ2lj
djNfc2Vjb25kYXJ5X2NwdV9pbml0KHZvaWQpCj4gICAgICBzcGluX2xvY2soJmdpY3YzLmxvY2sp
Owo+ICAKPiAgICAgIHJlcyA9IGdpY3YzX2NwdV9pbml0KCk7Cj4gKyAgICBpZiAoIHJlcyApCj4g
KyAgICAgICAgZ290byBvdXQ7Cj4gKwo+ICAgICAgZ2ljdjNfaHlwX2luaXQoKTsKPiAgCj4gK291
dDoKPiAgICAgIHNwaW5fdW5sb2NrKCZnaWN2My5sb2NrKTsKPiAgCj4gICAgICByZXR1cm4gcmVz
Owo+IEBAIC0xNzA1LDggKzE3MDksMTIgQEAgc3RhdGljIGludCBfX2luaXQgZ2ljdjNfaW5pdCh2
b2lkKQo+ICAgICAgICAgIHBhbmljKCJHSUN2MzogSVRTOiBpbml0aWFsaXphdGlvbiBmYWlsZWQ6
ICVkXG4iLCByZXMpOwo+ICAKPiAgICAgIHJlcyA9IGdpY3YzX2NwdV9pbml0KCk7Cj4gKyAgICBp
ZiAoIHJlcyApCj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKwo+ICAgICAgZ2ljdjNfaHlwX2luaXQo
KTsKPiAgCj4gK291dDoKPiAgICAgIHNwaW5fdW5sb2NrKCZnaWN2My5sb2NrKTsKPiAgCj4gICAg
ICByZXR1cm4gcmVzOwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 23:06:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 23:06: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 1eN5FH-0002fh-7A; Thu, 07 Dec 2017 23:06: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=zijh=dd=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eN5FG-0002fQ-L5
 for xen-devel@lists.xenproject.org; Thu, 07 Dec 2017 23:06:22 +0000
X-Inumbo-ID: 46476923-dba3-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46476923-dba3-11e7-b0d7-9f685aff125f;
 Thu, 07 Dec 2017 23:06:36 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB7N60T9045365;
 Thu, 7 Dec 2017 23:06:02 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=CiXwug5Ztrjs6kBLcgQbTp5nvaecGo/8DAi3Dusu89o=;
 b=dPVL+0JXBF5w3xGUH9yR0GCoKEOZHq3F6TrEj3YwX4ClnwWFKal+cS222ue3yb6G7SSi
 iPeZtYU9oGfTRFM9EjvcZB6aivl2a7E0kitjndcPuw1cjnLCG3rlqZlhWzuOAMMAs8dV
 zxUXR2jxWUv4r8hPH6D33tY73Ad/Hl9LWaMPJjlK22OIA2n375sAh5NuBtS9xfE4QN5/
 1O9Uzb3rnnJ0ZFYzIpija8l8Vu88cXSM3dWn5fDfMe5vr1eOomxqPvGfKBwjsvO4ziHl
 TRhk1AlmvdVlooT9bw5I3F7keKXq+eGWhem6ZOKf+BffsuHoUsQVB5ZR7PLJy6fA/ptP xw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2eqepcg21b-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Thu, 07 Dec 2017 23:06:02 +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 vB7N42VS005567
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 7 Dec 2017 23:04:02 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 vB7N41BU025599;
 Thu, 7 Dec 2017 23:04:02 GMT
Received: from [10.141.199.39] (/10.141.199.39)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 07 Dec 2017 15:04:01 -0800
To: Paolo Bonzini <pbonzini@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Juergen Gross <jgross@suse.com>
References: <1511897682-32060-1-git-send-email-maran.wilson@oracle.com>
 <176188ca-51f9-ef12-6e93-46ab2d8b8cfc@suse.com>
 <20171129085044.kc3yqqdcw3zmp2k2@MacBook-Pro-de-Roger.local>
 <4d213199-ea65-4410-5b7a-63038215e380@oracle.com>
 <0162f2cd-2d9e-1c89-bb8e-7ac0089f0b3a@suse.com>
 <20171129141810.q3s3xflsflpjovdd@MacBook-Pro-de-Roger.local>
 <96f9b4a5-7cb6-19c3-227d-8c48916d5969@oracle.com>
 <25d6db63-a57d-b15c-2d43-e96c506b4824@redhat.com>
 <ac4c7e15-2715-b889-9ae5-42b3c5baa332@oracle.com>
 <a7781053-07ec-299a-0610-ece3c30bdb8e@redhat.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <0b35e55b-47ec-c11a-bd56-75b37e868d31@oracle.com>
Date: Thu, 7 Dec 2017 15:03:55 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <a7781053-07ec-299a-0610-ece3c30bdb8e@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8738
 signatures=668644
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-1712070337
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, andrew.cooper3@citrix.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com,
 JBeulich@suse.com, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de
Subject: Re: [Xen-devel] [RFC PATCH] 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVzdCBGWUk6IEkgc2VudCBvdXQgYSB2MiBvZiB0aGlzIHBhdGNoIGJ1dCBpbiBkb2luZyBzbyBJ
IG1vdmVkIGEgZmV3IApwZW9wbGUgZnJvbSB0aGUgInRvIiBsaW5lIHRvIHRoZSAiY2MiIGxpbmUu
CgpGb3IgYW55b25lIHdobyBwcmV2aW91c2x5IGRpZCBub3QgY29tbWVudCBidXQgc3RpbGwgd2Fu
dGVkIHRvIGZvbGxvdyB0aGUgCmRpc2N1c3Npb24sIGhlcmUncyB0aGUgbGluayB0byB0aGUgdjIg
ZW1haWw6CgpodHRwczovL2xrbWwub3JnL2xrbWwvMjAxNy8xMi83LzE2MjQKClRoYW5rcywKLU1h
cmFuCgpPbiAxMi8xLzIwMTcgMTI6MDggQU0sIFBhb2xvIEJvbnppbmkgd3JvdGU6Cj4gT24gMzAv
MTEvMjAxNyAxOToyMywgTWFyYW4gV2lsc29uIHdyb3RlOgo+PiBBcmUgeW91IHNheWluZyB0aGUg
TGludXggUFZIIGVudHJ5IGNvZGUgKHN1Y2ggYXMgaW5pdF9wdmhfYm9vdHBhcmFtcygpKQo+PiBz
aG91bGQgdXNlIHRoZSBmd19jZmcgaW50ZXJmYWNlIHRvIHJlYWQgdGhlIGU4MjAgbWVtb3J5IG1h
cCBkYXRhIGFuZCBwdXQKPj4gaXQgaW50byB0aGUgemVyb3BhZ2U/IEJhc2ljYWxseSwga2VlcGlu
ZyB0aGUgcGF0Y2ggdmVyeSBtdWNoIGxpa2UgaXQKPj4gYWxyZWFkeSBpcywganVzdCBleHRyYWN0
aW5nIHRoZSBlODIwIGRhdGEgdmlhIHRoZSBmd19jZmcgaW50ZXJmYWNlCj4+IGluc3RlYWQgb2Yg
ZnJvbSB0aGUgc2Vjb25kIG1vZHVsZSBvZiBzdGFydF9pbmZvIHN0cnVjdD8KPiBZZXMuCj4KPj4g
SWYgdGhhdCBpcyB0aGUgY2FzZSwgSSBndWVzcyBJJ20gYSBiaXQgaGVzaXRhbnQgdG8gdGhyb3cg
dGhlIFFFTVUKPj4gc3BlY2lmaWMgZndfY2ZnIGludGVyZmFjZSBpbnRvIHRoZSBtaXggb24gdGhl
IExpbnV4IFBWSCBzaWRlIHdoZW4gdGhlCj4+IGV4aXN0aW5nIFBWSCBBQkkgYWxyZWFkeSBzZWVt
cyB0byBjb250YWluIGFuIGludGVyZmFjZSBmb3IgcGFzc2luZwo+PiBtb2R1bGVzL2Jsb2JzIHRv
IHRoZSBndWVzdC4gQnV0IGlmIHlvdSBmZWVsIHRoZXJlIGlzIGEgY29tcGVsbGluZyByZWFzb24K
Pj4gdG8gdXNlIHRoZSBmd19jZmcgaW50ZXJmYWNlIGhlcmUsIEknbSBoYXBweSB0byBleHBsb3Jl
IHRoYXQgYXBwcm9hY2gKPj4gZnVydGhlci4KPiBJIHRoaW5rIHRoZSBzYW1lIGhvbGRzIHRydWUg
Zm9yIFhlbiwgYnV0IGl0IGlzIHN0aWxsIHVzaW5nIGEgaHlwZXJjYWxsCj4gdG8gZ2V0IHRoZSBt
ZW1vcnkgbWFwLiAgSW4gdGhlIGVuZCwgdXNpbmcgZndfY2ZnIHNlZW1zIGNsb3Nlc3QgdG8gd2hh
dAo+IHRoZSBYZW4gY29kZSBkb2VzLgo+Cj4gVGhlcmUgYXJlIG90aGVyIHBvc3NpYmlsaXRpZXM6
Cj4KPiAxKSBkZWZpbmluZyBhIHYyIFBWSCBBQkkgdGhhdCBpbmNsdWRlcyB0aGUgZTgyMCBtYXAg
d291bGQgYWxzbyBiZSBhCj4gcG9zc2liaWxpdHkuCj4KPiAyKSBtb2RpZnkgZW5saWdodGVuX3B2
aC5jIHRvIGdldCB0aGUgc3RhcnQgaW5mbyBpbiBtdWx0aWJvb3QgZm9ybWF0LAo+IHNvbWV0aGlu
ZyBsaWtlOgo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9h
cmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCj4gaW5kZXggOThhYjE3NjczNDU0Li42NTZlNDE0
NDlkYjAgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwo+ICsrKyBi
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKPiBAQCAtODgsMTkgKzg4LDIyIEBAIHZvaWQg
X19pbml0IHhlbl9wcmVwYXJlX3B2aCh2b2lkKQo+ICAgCXUzMiBtc3I7Cj4gICAJdTY0IHBmbjsK
PiAgIAo+IC0JaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljICE9IFhFTl9IVk1fU1RBUlRfTUFHSUNf
VkFMVUUpIHsKPiArCWlmIChwdmhfc3RhcnRfaW5mby5tYWdpYyA9PSBYRU5fSFZNX1NUQVJUX01B
R0lDX1ZBTFVFKSB7Cj4gKwkJeGVuX3B2aCA9IDE7Cj4gKwo+ICsJCWluaXRfcHZoX2Jvb3RwYXJh
bXNfeGVuKCk7Cj4gKwo+ICsJCW1zciA9IGNwdWlkX2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7
Cj4gKwkJcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7Cj4gKwkJd3Jtc3Jfc2FmZShtc3IsICh1
MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKPiArCj4gKwkJeDg2X2luaXQub2VtLmFyY2hfc2V0
dXAgPSB4ZW5fcHZoX2FyY2hfc2V0dXA7Cj4gKwl9IGVsc2UgaWYgKHB2aF9zdGFydF9pbmZvLm1h
Z2ljID09IE1VTFRJQk9PVF9JTkZPX01BR0lDX1ZBTFVFKSB7Cj4gKwkJaW5pdF9wdmhfYm9vdHBh
cmFtc19tdWx0aWJvb3QoKTsKPiArCj4gKwl9IGVsc2Ugewo+ICAgCQl4ZW5fcmF3X3ByaW50aygi
RXJyb3I6IFVuZXhwZWN0ZWQgbWFnaWMgdmFsdWUgKDB4JTA4eClcbiIsCj4gICAJCQkJcHZoX3N0
YXJ0X2luZm8ubWFnaWMpOwo+ICAgCQlCVUcoKTsKPiAgIAl9Cj4gLQo+IC0JeGVuX3B2aCA9IDE7
Cj4gLQo+IC0JbXNyID0gY3B1aWRfZWJ4KHhlbl9jcHVpZF9iYXNlKCkgKyAyKTsKPiAtCXBmbiA9
IF9fcGEoaHlwZXJjYWxsX3BhZ2UpOwo+IC0Jd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMy
KShwZm4gPj4gMzIpKTsKPiAtCj4gLQlpbml0X3B2aF9ib290cGFyYW1zKCk7Cj4gLQo+IC0JeDg2
X2luaXQub2VtLmFyY2hfc2V0dXAgPSB4ZW5fcHZoX2FyY2hfc2V0dXA7Cj4gICB9Cj4KPgo+IE5v
dGUgdGhhdCB0aGlzIHdvdWxkICpub3QqIGJlIGEgbXVsdGlib290LWZvcm1hdCBrZXJuZWwsIGFz
IGl0IHdvdWxkCj4gc3RpbGwgaGF2ZSB0aGUgWGVuIFBWSCBFTEYgbm90ZS4gIEl0IHdvdWxkIGp1
c3QgcmV1c2UgdGhlIGZvcm1hdCBvZgo+IHRoZSBzdGFydCBpbmZvIHN0cnVjdC4KPgo+IEhvd2V2
ZXIsIEkgdGhpbmsgaXQgaXMgc2ltcGxlciB0byBqdXN0IHVzZSB0aGUgZTgyMCBtZW1vcnkgbWFw
IGZyb20KPiBmd19jZmcuCj4KPiBQYW9sbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 07 23:53:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Dec 2017 23:53: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 1eN5yN-00060N-OQ; Thu, 07 Dec 2017 23:52:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eN5yM-00060H-Ng
 for xen-devel@lists.xensource.com; Thu, 07 Dec 2017 23:52: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 A4/FA-30171-A54D92A5;
 Thu, 07 Dec 2017 23:52:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTfyima
 UwbwrTBb3prxnd2D02N63iz2AMYo1My8pvyKBNaPhxQfGghcaFVcWfmJuYDwp28XIxSEk0Mgk
 8XzlExYI5zGjxLLrP9ghnG2MEreerQHKcHKICDhLfD0zlx3E5hXQl+hteMPUxcjBISxgJHFsn
 zhIvYRAF5vEyx3fmUFqJAR8JdrXb2SEsRfNeAc0h52DTcBK4pAYSJRFQFXiz+3dLBMYuRcwMq
 xi1ChOLSpLLdI1NtRLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0LwMQ7GBsWhR
 4iFGSg0lJlNfPTzNKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvwGWgnGBRanpqRVpmDjDQYNIS
 HDxKIry/LwGleYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rylIJMEQEozSvPgB
 sEi4BKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEed1BpvBk5pXA7XsFdAoT0CkxC9RBTilJRE
 hJNTCyROpPOLtUVfhMSS9/7QrVxVedb7nsW+jdeOyDaa+ok/rT7UwJ225cXRR/MjH10WHFtWa
 BC0Kd+zRY8n8ea3b3r9d6KdvvburWzPd49xunDOet7rrBkZ1906UWeb6/Odu3tvOS/4MlSlse
 l6ca55tEVvpMii+ISmVQ4S8/t3fddT0LsYsnNiqxFGckGmoxFxUnAgAgAnJ7ewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1512690776!85291959!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10214 invoked from network); 7 Dec 2017 23:52:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 7 Dec 2017 23:52:56 -0000
Received: from 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 1eN5yJ-0006DZ-DZ; Thu, 07 Dec 2017 23:52: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 1eN5yE-0005Zl-0K; Thu, 07 Dec 2017 23:52:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eN5yD-000181-HV; Thu, 07 Dec 2017 23:52:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116937-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 07 Dec 2017 23:52:49 +0000
Subject: [Xen-devel] [seabios test] 116937: 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>

ZmxpZ2h0IDExNjkzNyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5MzcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJkZWUxNTU5
M2QKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgMzQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDI3IGRheXMgICA0NCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTYyMTEgIDIwMTctMTEtMTYgMDA6MjA6NDUgWiAgIDIxIGRheXMgICAz
NCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBk
ZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3RlZmFuIEJl
cmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAxNCAxNTow
Mzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJIHRhYmxl
CiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3ZSBmaW5k
IGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0IHRoZSBs
b2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXplIGZyb20g
aXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUgZm91bmQg
aGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3RjZy1hY3Bp
LXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJnZXIgPHN0
ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3YzcyNjky
Njk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3Iu
bmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBhcmF2aXJ0
OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIgY29uc29s
ZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmlu
QGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQyOTFlZjE4
NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTog
ICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2VyY29uLXBv
cnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYzNDUxZmNh
MTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 00:59:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 00:59: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 1eN70E-0002BA-PP; Fri, 08 Dec 2017 00:58:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eN70D-0002B4-ET
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 00:58:57 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id B6/F0-17523-0D3E92A5;
 Fri, 08 Dec 2017 00:58:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVff8Y80
 ogy3P9S3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b9k/sYC97zV6x+u5e5gfEKdxcjF4eQQCOT
 xPEZt5ghnMeMEjduPGSFcLYxSize/AYow8khIuAs8fXMXHYQm1dAX+L/rxtgcWEBN4nGfXfBb
 AmBSUwStz6XQtieEgtOT2aHsW/9fQJks3OwCVhJHBLrYuTgYBFQlThzzW4CI/cCRoZVjOrFqU
 VlqUW6hnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIG+ZQCCHYw7nzsdYpTkYFI
 S5fXz04wS4kvKT6nMSCzOiC8qzUktPsQow8GhJMF78RFQTrAoNT21Ii0zBxhkMGkJDh4lEd4G
 kDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqc9wFIqQBIaUZpHtwgWPBfYpSVE
 uZlBDpNiKcgtSg3swRV/hWjOAejkjDvKZApPJl5JXD7XgGdwgR0SswCdZBTShIRUlINjIJetu
 yVe6qvW5cbeyu0qalM3yf3cRfntdtMf/9NKAiO2KUT8efir4IjewTN3vUGXH01J297/G2Oxsj
 Us37fVi36XhaY3XB54pKbbsop5senLpfkz9ww+8GGdQVrAlZaGnSFBzZwnmE/uzB2prxmD6/9
 BJ74+fM//eKe47n70u7bhWF/xU9kHVZiKc5INNRiLipOBAChVTOfeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1512694734!60422453!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62203 invoked from network); 8 Dec 2017 00:58:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 00:58:55 -0000
Received: from 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 1eN70A-0008QW-Ei; Fri, 08 Dec 2017 00:58: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 1eN705-0001ZP-3f; Fri, 08 Dec 2017 00:58:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eN704-0004hs-QO; Fri, 08 Dec 2017 00:58:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116956-mainreport@xen.org>
X-Osstest-Failures: 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=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 00:58:48 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 116956: 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>

ZmxpZ2h0IDExNjk1NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjk1Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDQzNTUwOTcyMzk1ZjlhM2E0OGJiNDA4NmEwZmFmMGY4
ZDQ0MmUzN2QKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGEwNDQ1OGJi
Zjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
Njk0MyAgMjAxNy0xMi0wNyAxMTowMjowMyBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGEwNDQ1OGIuLjQzNTUwOTcgIDQzNTUwOTcyMzk1Zjlh
M2E0OGJiNDA4NmEwZmFmMGY4ZDQ0MmUzN2QgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 01:40:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 01:40: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 1eN7eH-0008FO-3g; Fri, 08 Dec 2017 01:40:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eN7eF-0008D9-SJ
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 01:40:20 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 24/83-03424-28DE92A5; Fri, 08 Dec 2017 01:40:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVbf+rWa
 UweSbYhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPh9RbGgotJFatnP2JsYJxh28XIxSEk0Mgk
 0bfxHiuE85hRomvCGrYuRk4gZxujxKwTsiC2iICzxNczc9lBbF4BfYlJ1+6ygNjCAtYS95rvM
 II0SwiskJeYs/0OWLOEgKfEuQ972WHs+5uPAzWwc7AJWEkcEgOJsgioSrTsvcM+gZF7ASPDKk
 aN4tSistQiXUMDvaSizPSMktzEzBwgz1QvN7W4ODE9NScxqVgvOT93EyPQvwxAsINxzVTnQ4y
 SHExKorx+fppRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4S98A5QSLUtNTK9Iyc4CBBpOW4OBR
 EuE9ApLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ87qDlAqAlGaU5sENgkXAJ
 UZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnz9oBM4cnMK4Hb9wroFCagU2IWqIOcUpKIkJJqYJ
 Sz+iJXtnO/yJxbZs9MK/YdO/TyiBRva1WmsfQ83QO1TFXNKQKu/2sy7k0MjrjFdfa+4Kqkmg6
 fhAc16/js3n/UrvI+tuS404aOG43GPCrP1f+69//acFtkWpX1xojXBcbN7ZaSwgvfcV8/25S8
 75GLy9LiwjD33HnGimJsqXdYHW/Iljx/pcRSnJFoqMVcVJwIAHnOmZJ7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1512697214!110449222!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31535 invoked from network); 8 Dec 2017 01:40:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 01:40:15 -0000
Received: from 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 1eN7e8-00089K-3P; Fri, 08 Dec 2017 01:40: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 1eN7e1-0004lk-TD; Fri, 08 Dec 2017 01:40:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eN7e1-0005Es-JC; Fri, 08 Dec 2017 01:40:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116940-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-4.10-testing:test-armhf-armhf-libvirt:xen-boot:fail: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-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-amd64-amd64-libvirt: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-amd64-i386-libvirt-qcow2: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-i386-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-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: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-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-xl-credit2: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-credit2: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-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-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-win7-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-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-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-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=aec99a1e0bc807ec0becb96728417fbfbd2e4139
X-Osstest-Versions-That: xen=fd07c6d0f004286c7005e8d8f6fce26140da3746
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 01:40:05 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 116940: 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>

ZmxpZ2h0IDExNjk0MCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5NDAvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExNjc2Mgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE2NzYyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IGFlYzk5YTFlMGJjODA3ZWMwYmVjYjk2NzI4NDE3ZmJmYmQyZTQxMzkKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIGZkMDdjNmQwZjAwNDI4NmM3MDA1ZThkOGY2ZmNlMjYx
NDBkYTM3NDYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjc2MiAgMjAxNy0xMi0wMSAyMToxODow
MyBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY5NDAgIDIwMTctMTItMDcgMTA6
MjU6MDkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhZWM5
OWExZTBiYzgwN2VjMGJlY2I5NjcyODQxN2ZiZmJkMmU0MTM5CkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFRodSBEZWMgNyAxMDo1OToyMiAyMDE3ICswMTAw
CgogICAgeDg2L0hWTTogZG9uJ3QgcmV0YWluIGVtdWxhdGVkIGluc24gY2FjaGUgd2hlbiBleGl0
aW5nIGJhY2sgdG8gZ3Vlc3QKICAgIAogICAgdmlvLT5tbWlvX3JldHJ5IGlzIGJlaW5nIHNldCB3
aGVuIGEgcmVwZWF0ZWQgc3RyaW5nIGluc24gaXMgYmVpbmcgc3BsaXQKICAgIHVwLiBJbiB0aGF0
IGNhc2Ugd2UnbGwgZXhpdCB0byB0aGUgZ3Vlc3QsIGV4cGVjdGluZyBpbW1lZGlhdGUgcmUtZW50
cnkuCiAgICBJbnRlcnJ1cHRpb25zLCBob3dldmVyLCBtYXkgYmUgc2VydmljZWQgYnkgdGhlIGd1
ZXN0IGJlZm9yZSByZS1lbnRyeQogICAgZnJvbSB0aGUgcmVwZWF0ZWQgc3RyaW5nIGluc24uIEFu
eSBlbXVsYXRpb24gbmVlZGVkIGluIHRoZSBjb3Vyc2Ugb2YKICAgIGhhbmRsaW5nIHRoZSBpbnRl
cnJ1cHRpb24gbXVzdCBub3QgZmV0Y2ggZnJvbSB0aGUgaW50ZXJuYWxseSBtYWludGFpbmVkCiAg
ICBjYWNoZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNWZjYjI2ZTY5ZTgwODllMjBjOTE2ODc3NGJl
ZTY4MWI4ZjVhMzE4NwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMDYgMTI6NTA6MjMgKzAxMDAK
KHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 07:05:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 07: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 1eNCig-0004S7-AW; Fri, 08 Dec 2017 07: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=8frf=de=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eNCie-0004S1-8W
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 07:05:12 +0000
X-Inumbo-ID: 11d28714-dbe6-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11d28714-dbe6-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 08:04:45 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id f9so1690734wmh.0
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 23:05:09 -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=vIF8Y6GMLj2RENBCE9dQAVVpwAjL827Zu7xBpa0ocDI=;
 b=Spvj/Fhe8k4ZW+y5b3yykVPbidNptEyN8R01zd1vKKqYLU1wHU5UIKe+feuQz5SKYt
 9vJMayZXagieRCnS+qhQeSBrtqx0CERC1T1+p35lbXY7i0o2KOBtRj+eQqNYw/Ol3zZW
 h2LYdYWP4TvB5u7yJbQW+jPkrXriRs6LZLvG81qfTfXVZ3sYbRhZYWwCsaD6FUVsjA8m
 6VPeUMFELm3cYcHaY04ihErX9ZyCBqpUDTBuKs19xf0ioFYUFvBkelztAhI4/VlhCo1V
 cE8a44Vec08SlCrCiEutw/F+r9M8+bRSfDgZ7kROJq6I+mrtaqjxA56vVUWQRlU4lpTy
 WEFA==
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=vIF8Y6GMLj2RENBCE9dQAVVpwAjL827Zu7xBpa0ocDI=;
 b=sgusPMzky2a3OKtcqh6Z1Ca8X3Os6iRs4ikUvQqEZ1iYO60Nc4Fypj7TeJzZk/cQPG
 1Gl5kKIivDdgByyg5VXKIBNL8vQcSdkav4laTBBmKHQbZiFuJB2AFc+PXETCcal67sS/
 1RR5YJ3mO9Z++CBaasUsY/5OLbGNPnHuLZDw9mwD3F9+mvhRWJ5WtiYDXRmSRhLPUo67
 M8+uYEENO4lpLlqTKO3RGN1An/av+EdcGM3aDV2cBiDTPDe9E3U6MstVFXLGph35MLSD
 76oR16E7DXAeyb9dDWp0MT9QfrLF4e77KhHPJdKJ6YI/lRfqkJM2mgD/mboAfGxCppaU
 ePgA==
X-Gm-Message-State: AKGB3mKahZIOr6NgOBRcgaOKBk4phJ/22+fRoLv0LQY9vLjfgop0XZN1
 MIEvenHLU5u246JvFdpf5Ig=
X-Google-Smtp-Source: AGs4zMbCAeZc21F6jvhxC2azw1Rs8a4dj0Mo0Ihl7ae2A/cKFyRbsxblD1fD5Z6/FrJYY7dnur9/Gg==
X-Received: by 10.28.147.8 with SMTP id v8mr3713800wmd.136.1512716708680;
 Thu, 07 Dec 2017 23:05:08 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id t19sm8055891wrb.58.2017.12.07.23.05.07
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 07 Dec 2017 23:05:07 -0800 (PST)
Date: Fri, 8 Dec 2017 08:05:05 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171208070505.25j6dtun555v6ofo@gmail.com>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-3-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171207122821.30158-3-jgross@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/acpi: take rsdp address for boot
 params 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CiogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCj4gSW4gY2FzZSB0aGUg
cnNkcCBhZGRyZXNzIGluIHN0cnVjdCBib290X3BhcmFtcyBpcyBzcGVjaWZpZWQgZG9uJ3QgdHJ5
Cj4gdG8gZmluZCB0aGUgdGFibGUgYnkgc2VhcmNoaW5nLCBidXQgdGFrZSB0aGUgYWRkcmVzcyBk
aXJlY3RseSBhcyBzZXQKPiBieSB0aGUgYm9vdCBsb2FkZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2FjcGkvb3Ns
LmMgfCA4ICsrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKPiAKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9hY3BpL29zbC5jIGIvZHJpdmVycy9hY3BpL29zbC5jCj4gaW5k
ZXggM2JiNDZjYjI0YTk5Li4zYjI1ZTJhZDdkNzUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9hY3Bp
L29zbC5jCj4gKysrIGIvZHJpdmVycy9hY3BpL29zbC5jCj4gQEAgLTQ1LDYgKzQ1LDEwIEBACj4g
ICNpbmNsdWRlIDxsaW51eC91YWNjZXNzLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9pby02NC1ub25h
dG9taWMtbG8taGkuaD4KPiAgCj4gKyNpZmRlZiBDT05GSUdfWDg2Cj4gKyNpbmNsdWRlIDxhc20v
c2V0dXAuaD4KPiArI2VuZGlmCj4gKwo+ICAjaW5jbHVkZSAiaW50ZXJuYWwuaCIKPiAgCj4gICNk
ZWZpbmUgX0NPTVBPTkVOVAkJQUNQSV9PU19TRVJWSUNFUwo+IEBAIC0xOTUsNiArMTk5LDEwIEBA
IGFjcGlfcGh5c2ljYWxfYWRkcmVzcyBfX2luaXQgYWNwaV9vc19nZXRfcm9vdF9wb2ludGVyKHZv
aWQpCj4gIAlpZiAoYWNwaV9yc2RwKQo+ICAJCXJldHVybiBhY3BpX3JzZHA7Cj4gICNlbmRpZgo+
ICsjaWZkZWYgQ09ORklHX1g4Ngo+ICsJaWYgKGJvb3RfcGFyYW1zLmhkci5hY3BpX3JzZHBfYWRk
cikKPiArCQlyZXR1cm4gYm9vdF9wYXJhbXMuaGRyLmFjcGlfcnNkcF9hZGRyOwo+ICsjZW5kaWYK
CkFyZ2gsIHRoYXQncyB0eXBpY2FsIHNob3J0IHNpZ2h0ZWQgaGFja2VyeSwgbGF5ZXJpbmcgdmlv
bGF0aW9ucyBhbmQgZ2VuZXJhbCAKZXllc29yZSBjb21iaW5lZCBpbnRvIGEgc2luZ2xlIHBhdGNo
IC4uLgoKVGhvc2UgI2lmZGVmcyBhcmUgYSBkaXNncmFjZSwgcGx1cyB3aHkgc2hvdWxkIGdlbmVy
aWMgQUNQSSBjb2RlIGluY2x1ZGUgcGxhdGZvcm0gCmRldGFpbHMgbGlrZSBib290X3BhcmFtcy5o
ZHIvYWNwaV9yc2RwX2FkZHI/IEl0J3MgYWxzbyBub3QgdmVyeSBleHRlbnNpYmxlIHRvIApub24t
eDg2IC0gc28gc29tZW9uZSB3aWxsIGhhdmUgdG8gcmVkbyB0aGlzIHdvcmsgZm9yIEFSTTY0IGFz
IHdlbGwgaW4gdGhlIGZ1dHVyZSAKLi4uCgpTbyBob3cgYWJvdXQgZG9pbmcgaXQgcmlnaHQ6Cgox
KQoKQWRkIGEgX193ZWFrIGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKCkgX193ZWFrIGZ1bmN0
aW9uIHRvIGRyaXZlcnMvYWNwaS9vc2wuYzoKCgpfX3dlYWsgYWNwaV9waHlzaWNhbF9hZGRyZXNz
IGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKHZvaWQpCnsKCXJldHVybiAwOwp9CgoyKQoKdXNl
IGl0IGluIGFjcGlfb3NfZ2V0X3Jvb3RfcG9pbnRlcigpOgoKCS4uLgoJcGEgPSBhY3BpX2FyY2hf
Z2V0X3Jvb3RfcG9pbnRlcigpOwoJaWYgKHBhKQoJCXJldHVybiBwYTsKCS4uLgoKMykKCk92ZXJy
aWRlIHRoZSBkZWZhdWx0IHZhcmlhbnQgaW4geDg2J3MgYWNwaS5jIHZpYSBzb21ldGhpbmcgbGlr
ZToKCmFjcGlfcGh5c2ljYWxfYWRkcmVzcyBhY3BpX2FyY2hfZ2V0X3Jvb3RfcG9pbnRlcih2b2lk
KQp7CglyZXR1cm4gYm9vdF9wYXJhbXMuaGRyLmFjcGlfcnNkcF9hZGRyOwp9Cgo0KQoKQWRkIHRo
aXMgdG8gYXJjaC94ODYvaW5jbHVkZS9hc20vYWNwaS5oOgoKZXh0ZXJuIGFjcGlfcGh5c2ljYWxf
YWRkcmVzcyBhY3BpX2FyY2hfZ2V0X3Jvb3RfcG9pbnRlcih2b2lkKTsKCjUpCgpBZGQgI2luY2x1
ZGUgPGFzbS9hY3BpLmg+IHRvIGRyaXZlcnMvYWNwaS9vc2wuYy4KCgpUaGF0IGxvb2tzIG11Y2gg
Y2xlYW5lciwgaGFzIG5vIGxheWVyaW5nIHZpb2xhdGlvbnMgYW5kIGlzIGluZmluaXRlbHkgbW9y
ZSAKZXh0ZW5zaWJsZSwgcmlnaHQ/CgpUaGFua3MsCgoJSW5nbwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 07:17:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 07:17: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 1eNCu4-0005FN-Ic; Fri, 08 Dec 2017 07:17: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=8frf=de=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eNCu3-0005FH-Ec
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 07:16:59 +0000
X-Inumbo-ID: b7f1765b-dbe7-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7f1765b-dbe7-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 08:16:33 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id x49so9834369wrb.13
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 23:16:57 -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:content-transfer-encoding:in-reply-to
 :user-agent; bh=ttg7dAn7589FmYyiou47bZd1jkT6eA0adpcdtoN+bXw=;
 b=QzZIHPr9/A2BJP+MX4t0zpZmzD78woSy5O+3Y0O3zCF7xufB6BWEJHpFwJ1hUTWzVc
 xqWGLioVPXSXLjZ/ikgn7W4Gtd3spMvuPZ2D5qgWyjsW5t6qJQn3lGTiZLGp/KH5ZcLR
 q+dM+lKXW02bjgdzwucOZu7ihgfVKlNvS/4gh623+Jgf0gGUBIuqgujWNtpb79/SIoZz
 ERjzOMUCv7/65pcFzZrufjUmUKIICLR5RHvGCw6phtjWIGwXpmPm3gZAfse9k/FkO6og
 qSz07PwsRwqXXCwPQoNvxzy+qsh4QNvV5d93PMwZ90Ovn5ryz8ytXa9yt+z/U7qZO66r
 Dg6A==
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=ttg7dAn7589FmYyiou47bZd1jkT6eA0adpcdtoN+bXw=;
 b=jtE8FYaNeRq/zsScMKaR39ZF3kPUOU/5GcHi2GmqHZUM/VGJ5QxwpdMqwvMg/1g6qd
 sF2dn/cbc3HrUbmplltjTT1ns2lvvXAo8E+BLJIX380ogHfy5vKPd7rIMjOiQvhlZCLU
 qR1umBnA5i5D5pqMvmX9x9q8AiTgzmqaontk+Prd+uKbJ1dqUxjYld00Z4yht0DKTfaF
 Z1Cy1z+aOTaaeHwsSbN/sT4IXhMNnv1zmxeXGB/hiDmtlyH4OqDvSC1pEfRT5/Ncr4ZT
 qYCB0m16HffSCqLsolqibCXXLzekCSW5liZFD4FUSBoyweKNQTnKWsL3X+/cyQEfXLBl
 ebKg==
X-Gm-Message-State: AJaThX7JYCd2hKF8VFM9TfufdgqWK+VsdXIneBQUHkNqkuERFAoELpug
 clycpIvyzj0cxx8CWvPisBA=
X-Google-Smtp-Source: AGs4zMYpG3E7gunf62TbrTQevAnF2deMQ1cIkxl1I/idjgBKvW4AY5KbhEnCqh4eov3VpDq/AYZ/1g==
X-Received: by 10.223.136.38 with SMTP id d35mr26202303wrd.36.1512717416879;
 Thu, 07 Dec 2017 23:16:56 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id l3sm8467181wrg.2.2017.12.07.23.16.55
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 07 Dec 2017 23:16:55 -0800 (PST)
Date: Fri, 8 Dec 2017 08:16:53 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-2-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171207122821.30158-2-jgross@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
	setup_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>

CiogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCj4gWGVuIFBWSCBndWVz
dHMgcmVjZWl2ZSB0aGUgYWRkcmVzcyBvZiB0aGUgUlNEUCB0YWJsZSBmcm9tIFhlbi4gSW4gb3Jk
ZXIKPiB0byBzdXBwb3J0IGJvb3RpbmcgYSBYZW4gUFZIIGd1ZXN0IHZpYSBncnViMiB1c2luZyB0
aGUgc3RhbmRhcmQgeDg2Cj4gYm9vdCBlbnRyeSB3ZSBuZWVkIGEgd2F5IGZybyBncnViMiB0byBw
YXNzIHRoZSBSU0RQIGFkZHJlc3MgdG8gdGhlCj4ga2VybmVsLgo+IAo+IEZvciB0aGlzIHB1cnBv
c2UgZXhwYW5kIHRoZSBzdHJ1Y3Qgc2V0dXBfaGVhZGVyIHRvIGhvbGQgdGhlIHBoeXNpY2FsCj4g
YWRkcmVzcyBvZiB0aGUgUlNEUCBhZGRyZXNzLiBCZWluZyB6ZXJvIG1lYW5zIGl0IGlzbid0IHNw
ZWNpZmllZCBhbmQKPiBoYXMgdG8gYmUgbG9jYXRlZCB0aGUgbGVnYWN5IHdheSAoc2VhcmNoaW5n
IHRocm91Z2ggbG93IG1lbW9yeSBvcgo+IEVCREEpLgoKcy9mcm8KIC9mb3IKCnBlZGFudHJ5OgoK
cy9ncnViMgogL0dydWIyCgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp
eC5jb20+Cj4gLS0tCj4gIERvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0ICAgICAgICAgICAgfCAx
OSArKysrKysrKysrKysrKysrKysrCj4gIGFyY2gveDg2L2Jvb3QvaGVhZGVyLlMgICAgICAgICAg
ICAgICAgfCAgNiArKysrKy0KPiAgYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9ib290cGFyYW0u
aCB8ICAxICsKPiAgMyBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0IGIvRG9jdW1l
bnRhdGlvbi94ODYvYm9vdC50eHQKPiBpbmRleCA1ZTliODI2YjVmNjIuLmEzM2MyMjQ3OTdlNCAx
MDA2NDQKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4dAo+ICsrKyBiL0RvY3VtZW50
YXRpb24veDg2L2Jvb3QudHh0Cj4gQEAgLTYxLDYgKzYxLDEzIEBAIFByb3RvY29sIDIuMTI6CShL
ZXJuZWwgMy44KSBBZGRlZCB0aGUgeGxvYWRmbGFncyBmaWVsZCBhbmQgZXh0ZW5zaW9uIGZpZWxk
cwo+ICAJIAl0byBzdHJ1Y3QgYm9vdF9wYXJhbXMgZm9yIGxvYWRpbmcgYnpJbWFnZSBhbmQgcmFt
ZGlzawo+ICAJCWFib3ZlIDRHIGluIDY0Yml0Lgo+ICAKPiArUHJvdG9jb2wgMi4xMzoJKEtlcm5l
bCAzLjE0KSBTdXBwb3J0IDMyLSBhbmQgNjQtYml0IGZsYWdzIGJlaW5nIHNldCBpbgo+ICsJCXhs
b2FkZmxhZ3MgdG8gc3VwcG9ydCBib290aW5nIGEgNjQgYml0IGtlcm5lbCBmcm9tIDMyIGJpdAo+
ICsJCUVGSQoKVGhlIGNoYW5nZWxvZyBzaG91bGQgSSB0aGluayBkZWNsYXJlIHRoYXQgd2UgYWRk
IGRvY3VtZW50YXRpb24gZm9yIHRoZSAyLjEzIApwcm90b2NvbCBpdGVyYXRpb24gYXMgd2VsbC4K
CkFsc28sIHBsZWFzZSB1c2UgYSBjb25zaXN0ZW50IHNwZWxsaW5nIG9mICczMi1iaXQnIGFuZCAn
NjQtYml0JyBpbiB0aGUgc2FtZSAKc2VudGVuY2UhCgo+ICtGaWVsZCBuYW1lOglhY3BpX3JzZHBf
YWRkcgo+ICtUeXBlOgkJd3JpdGUKPiArT2Zmc2V0L3NpemU6CTB4MjY4LzgKPiArUHJvdG9jb2w6
CTIuMTQrCj4gKwo+ICsgIFRoaXMgZmllbGQgY2FuIGJlIHNldCBieSB0aGUgYm9vdCBsb2FkZXIg
dG8gdGVsbCB0aGUga2VybmVsIHRoZQo+ICsgIHBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIEFDUEkg
UlNEUCB0YWJsZS4KPiArCj4gKyAgQSB2YWx1ZSBvZiAwIGluZGljYXRlcyB0aGUga2VybmVsIHNo
b3VsZCBmYWxsIGJhY2sgdG8gdGhlIHN0YW5kYXJkCj4gKyAgbWV0aG9kcyB0byBsb2NhdGUgdGhl
IFJTRFAgKHNlYXJjaCBpbiBFQkRBL2xvdyBtZW1vcnkpLgoKVGhhdCdzIG5vdCB0aGUgb25seSBt
ZXRob2QgdXNlZDogdGhlIEFDUEkgUlNEUCBhZGRyZXNzIGNhbiBhbHNvIGJlIGRpc2NvdmVyZWQg
dmlhIAplZmkucnNkcDIwIGFuZCBlZmkucnNkcCwgYm90aCBvZiB3aGljaCBhcHBlYXIgdG8gYmUg
MzItYml0IHZhbHVlcy4KCj4gICoqKiogVEhFIElNQUdFIENIRUNLU1VNCj4gIAo+IGRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9ib290L2hlYWRlci5TIGIvYXJjaC94ODYvYm9vdC9oZWFkZXIuUwo+IGlu
ZGV4IDg1MGI4NzYyZTg4OS4uZTcxODQxMjdmMzA5IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2Jv
b3QvaGVhZGVyLlMKPiArKysgYi9hcmNoL3g4Ni9ib290L2hlYWRlci5TCj4gQEAgLTMwMCw3ICsz
MDAsNyBAQCBfc3RhcnQ6Cj4gIAkjIFBhcnQgMiBvZiB0aGUgaGVhZGVyLCBmcm9tIHRoZSBvbGQg
c2V0dXAuUwo+ICAKPiAgCQkuYXNjaWkJIkhkclMiCQkjIGhlYWRlciBzaWduYXR1cmUKPiAtCQku
d29yZAkweDAyMGQJCSMgaGVhZGVyIHZlcnNpb24gbnVtYmVyICg+PSAweDAxMDUpCj4gKwkJLndv
cmQJMHgwMjBlCQkjIGhlYWRlciB2ZXJzaW9uIG51bWJlciAoPj0gMHgwMTA1KQo+ICAJCQkJCSMg
b3IgZWxzZSBvbGQgbG9hZGxpbi0xLjUgd2lsbCBmYWlsKQo+ICAJCS5nbG9ibCByZWFsbW9kZV9z
d3RjaAo+ICByZWFsbW9kZV9zd3RjaDoJLndvcmQJMCwgMAkJIyBkZWZhdWx0X3N3aXRjaCwgU0VU
VVBTRUcKPiBAQCAtNTU4LDYgKzU1OCwxMCBAQCBwcmVmX2FkZHJlc3M6CQkucXVhZCBMT0FEX1BI
WVNJQ0FMX0FERFIJIyBwcmVmZXJyZWQgbG9hZCBhZGRyCj4gIGluaXRfc2l6ZToJCS5sb25nIElO
SVRfU0laRQkJIyBrZXJuZWwgaW5pdGlhbGl6YXRpb24gc2l6ZQo+ICBoYW5kb3Zlcl9vZmZzZXQ6
CS5sb25nIDAJCQkjIEZpbGxlZCBpbiBieSBidWlsZC5jCj4gIAo+ICthY3BpX3JzZHBfYWRkcjoJ
CS5xdWFkIDAJCQkjIDY0LWJpdCBwaHlzaWNhbCBwb2ludGVyIHRvCj4gKwkJCQkJCSMgQUNQSSBS
U0RQIHRhYmxlLCBhZGRlZCB3aXRoCj4gKwkJCQkJCSMgdmVyc2lvbiAyLjE0CgpzL3BvaW50ZXIg
dG8gQUNQSSBSU0RQIHRhYmxlCiAvcG9pbnRlciB0byB0aGUgQUNQSSBSU0RQIHRhYmxlCgpBbHNv
LCBhIG1vcmUgZnVuZGFtZW50YWwgcXVlc3Rpb246IHdoeSBkb2Vzbid0IFhlbiB1c2UgRUZJIHRv
IGhhbmQgb3ZlciBoYXJkd2FyZSAKY29uZmlndXJhdGlvbiBkZXRhaWxzPwoKVGhhbmtzLAoKCUlu
Z28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 07:22:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 07:22: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 1eNCzH-0005wb-9E; Fri, 08 Dec 2017 07:22: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=8frf=de=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eNCzF-0005wV-Tt
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 07:22:22 +0000
X-Inumbo-ID: 7809cd34-dbe8-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7809cd34-dbe8-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 08:21:55 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id h1so9839486wre.12
 for <xen-devel@lists.xenproject.org>; Thu, 07 Dec 2017 23:22:20 -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:content-transfer-encoding:in-reply-to
 :user-agent; bh=WE3O5CnuZ2JzuC3yA2tJsVfeXW8UzllwSTPzP/fyJKo=;
 b=JXw6wEom4Fy3eEnr86GOXKeZgAA/3YDwIagV8AmLHgBwxlXdkGah9E0uYkkpl4JfJE
 pTSYMT99zDrzfwrrTJRLk4nhlpKp0WAPeQXz+NIaXJve5c0DjB+pPpsX52ppNNmb8TG8
 tNSVJBSUvJWCMUo6gyfXhFemCTZuW+av/9M2cBTEgW9szdh1MV19OXug0soPDn/L1pEA
 tpeHlZKRSqP0qdMNgJ5QsKgQmaMCms3x+urn6FMZE9q5e41pyt8vz8dJo3Q1Mt0nVMDz
 K5X1mUt8wKtqQY5DR84sORkcVl2J9TGY6Q3+OL9Et60h57Ufr8mie8Csr/62H95+A59k
 E7Dw==
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=WE3O5CnuZ2JzuC3yA2tJsVfeXW8UzllwSTPzP/fyJKo=;
 b=jzgD1Te20yHayLKPJ//85l2KrvygFoJyIIfXyd5hxggo31annQrfk/5ROuqDZEP4YR
 hLQFbxuJ72vNMN9OtpvAXSYBCRhEL/sfXJmZYAYYZtm3+ZirtvE32eoi+L+9swS5Ni80
 8Y7iRgEgbEBWCqgxbiLXWFgs8tZCr9QMNARhW6ln7He1TBNjI410aA2vnVzej7pIcHyG
 KKAdou9R7C7O9rFCOZFxFLjBMuxzJGvJcRDmz6/54gsrmqQobIJOjYWeEyiuZ+yHptW0
 ihcZsGPrb14D2trHjC26EQU1LNRhOsXxs00wY55RzoFkHr8zjwtmsXRFSXSjkt792RQS
 KreA==
X-Gm-Message-State: AJaThX44WOUhw8AhvPPemjCA/tlNjbszQYd2AGBGrLew8uKUkrwtv+iA
 X+CHRgT/yfVNAplVuB/AGEM=
X-Google-Smtp-Source: AGs4zMZtC5zWAoqadwQs71/68CVg4Q5E7yaPZhpS/HcggNPtKS9ojW7MlNKqBEPy31Lp0ucEkaGx2g==
X-Received: by 10.223.179.215 with SMTP id x23mr25501344wrd.198.1512717739164; 
 Thu, 07 Dec 2017 23:22:19 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id q74sm953707wmg.22.2017.12.07.23.22.17
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 07 Dec 2017 23:22:18 -0800 (PST)
Date: Fri, 8 Dec 2017 08:22:16 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171208072216.nkexmwnbzin4iwmf@gmail.com>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-4-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171207122821.30158-4-jgross@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/xen: supply rsdp address in boot
 params 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>

CiogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCj4gV2hlbiBib290ZWQg
dmlhIHRoZSBzcGVjaWFsIFBWSCBlbnRyeSBzYXZlIHRoZSBSU0RQIGFkZHJlc3Mgc2V0IGluIHRo
ZQo+IGJvb3QgaW5mb3JtYXRpb24gYmxvY2sgaW4gc3RydWN0IGJvb3RfcGFyYW1zLiBUaGlzIHdp
bGwgZW5hYmxlIFhlbiB0bwo+IGxvY2F0ZSB0aGUgUlNEUCBhdCBhbiBhcmJpdHJhcnkgYWRkcmVz
cy4KPiAKPiBTZXQgdGhlIGJvb3QgbG9hZGVyIHZlcnNpb24gdG8gMi4xNCAoMHgwMjBlKSByZXBs
YWNpbmcgdGhlIHdyb25nIDB4MDIxMgo+IHdoaWNoIHNob3VsZCBoYXZlIGJlZW4gMHgwMjBjLgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAtLS0K
PiBWMjogc2V0IGJvb3Rsb2FkZXIgdmVyc2lvbiB0byAyLjE0IChSb2dlciBQYXUgTW9ubsOpKQo+
IC0tLQo+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIHwgNSArKysrLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2
aC5jCj4gaW5kZXggNDM2YzRmMDAzZTE3Li4wMzZlM2E1ZjI4NGEgMTAwNjQ0Cj4gLS0tIGEvYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdmguYwo+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5f
cHZoLmMKPiBAQCAtNjgsOSArNjgsMTIgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZoX2Jv
b3RwYXJhbXModm9pZCkKPiAgCSAqCj4gIAkgKiBWZXJzaW9uIDIuMTIgc3VwcG9ydHMgWGVuIGVu
dHJ5IHBvaW50IGJ1dCB3ZSB3aWxsIHVzZSBkZWZhdWx0IHg4Ni9QQwo+ICAJICogZW52aXJvbm1l
bnQgKGkuZS4gaGFyZHdhcmVfc3ViYXJjaCAwKS4KPiArCSAqIFRoZSBSU0RQIGFkZHJlc3MgaXMg
YXZhaWxhYmxlIGZyb20gdmVyc2lvbiAyLjE0IG9uLgo+ICAJICovCj4gLQlwdmhfYm9vdHBhcmFt
cy5oZHIudmVyc2lvbiA9IDB4MjEyOwo+ICsJcHZoX2Jvb3RwYXJhbXMuaGRyLnZlcnNpb24gPSAw
eDIwZTsKCldoaWxlIDB4MjEyIHdhcyAib2J2aW91cyIgdG8gcmVhZCBidXQgdG90YWxseSB3cm9u
ZywgaXQgd291bGQgYmUgbGVzcyBmcmFnaWxlIGFuZCAKbW9yZSByZWFkYWJsZSBpZiB0aGUgdmVy
c2lvbiB3YXMgZ2VuZXJhdGVkIGFzIHNvbWV0aGluZyBsaWtlOgoKCXB2aF9ib290cGFyYW1zLmhk
ci52ZXJzaW9uID0gKDIgPDwgOCkgfCAxNDsKCnNpbWlsYXIgdG8gaG93IGl0J3Mgd3JpdHRlbiBp
biBvdGhlciBjYXNlczoKCj4gIAlwdmhfYm9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2FkZXIgPSAo
OSA8PCA0KSB8IDA7IC8qIFhlbiBsb2FkZXIgKi8KCkFsc28sIHNob3VsZG4ndCB0aGUgMHgyMTIg
Zml4IGJlIGEgc2VwYXJhdGUgcGF0Y2gsIENjOiBzdGFibGU/IFRoZSBidWcgYXBwZWFycyB0byAK
aGF2ZSBiZWVuIGludHJvZHVjZWQgYXQgYXJvdW5kIHY0LjEyLgoKVGhhbmtzLAoKCUluZ28KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 07:44:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 07:44: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 1eNDKs-0007OY-7O; Fri, 08 Dec 2017 07: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNDKr-0007OS-VY
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 07:44:41 +0000
X-Inumbo-ID: aedb5260-dbeb-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aedb5260-dbeb-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 07:44:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 00:44:33 -0700
Message-Id: <5A2A50F20200007800195C9D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 00:44:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A2957280200007800195879@prv-mh.provo.novell.com>
 <d6ba1261-404f-f9fc-6704-50469a73fdda@citrix.com>
In-Reply-To: <d6ba1261-404f-f9fc-6704-50469a73fdda@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: Re: [Xen-devel] [PATCH v3 01/25] x86emul: make decode_register()
 return unsigned 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDE5OjMyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMDcvMTIvMTcgMTM6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBRdWl0ZSBhIGZl
dyBjYXN0cyBjYW4gYmUgZHJvcHBlZCB0aGlzIHdheSwgYW5kIHR5cGUtc2FmZW5lc3MgaXMgYmVp
bmcKPj4gaW5jcmVhc2VkIGJ5IG5vdCB1c2luZyB2b2lkICogKHNhbWUgZ29lcyBmb3IgZGVjb2Rl
X3ZleF9ncHIoKSkuIERyb3AKPj4gY2FzdHMgYW5kIG5vIGxvbmdlciBuZWVkZWQgaW50ZXJtZWRp
YXRlIHZhcmlhYmxlcyB3aGVyZSBwb3NzaWJsZS4gVGFrZQo+PiB0aGUgb3Bwb3J0dW5pdHkgYW5k
IGFsc28gc3dpdGNoIHRoZSBsYXN0IHBhcmFtZXRlciB0byBib29sLgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gVGhpcyB3aWxsIG5lZWQg
cmViYXNpbmcgb3ZlciAwNTNhZTIzMGIxIGJ1dCB0aGF0IG9ubHkgYWRqdXN0cyB0aGUKPiBwYXJh
bWV0ZXJzIHR5cGUgb2YgaW5kZXggc28gc2hvdWxkbid0IGNhdXNlIGZ1cnRoZXIgcHJvYmxlbXMu
CgpPaCwgaW5kZWVkLCBJIHNob3VsZCBoYXZlIGNoZWNrZWQuCgo+IEhvd2V2ZXIsIGlzIHRoaXMg
d2lzZT8gIEkgY2FuIGNlcnRhaW5seSBzZWUgdGhlIGF0dHJhY3Rpb24gZm9yIG5vdAo+IG5lZWRp
bmcgdG8gY2FzaW5nIGF3YXkgZnJvbSB2b2lkICosIHlvdSBub3cgZ2l2ZSB0aGUgaW1wcmVzc2lv
biB0aGF0IGl0Cj4gaXMgc2FmZSB0byBkZWZlcmVuY2UgdGhlIHJldHVybmVkIHBvaW50ZXIgYXMg
YW4gdW5zaWduZWQgbG9uZywgZXZlbiBpbgo+IHRoZSBjYXNlcyB3aGVyZSBpdCBpc24ndCBzYWZl
Lgo+IAo+IEF0IGxlYXN0IHdpdGggcmV0dXJuaW5nIHZvaWQqLCB0aGUgcmVxdWlyZWQgY2FzdCBo
aWdobGlnaHRzIHRoYXQKPiBzb21ldGhpbmcgc3BlY2lhbCBpcyBnb2luZyBvbi4KCkhvdyBhYm91
dCB0aGlzOiBJIGRyb3AgdGhlIGxhc3QgcGFyYW1ldGVyIGZyb20gdGhlIGZ1bmN0aW9uIHNvCnRo
YXQgY2FsbGVycyBvdXRzaWRlIG9mIHRoZSBlbXVsYXRvciB3b24ndCBiZSBtaXNsZWFkIChhbmQg
d2UnbGwKaGF2ZSBhIG5ldyBpbnRlcm5hbCBmdW5jdGlvbiB3aXRoIHRoYXQgcGFyYW1ldGVyIGtl
cHQpLiBJbnRlcm5hbGx5CmluIHRoZSBlbXVsYXRvciB3ZSBzdG9yZSBwb2ludGVycyB0byBsb25n
IGFueXdheSwgc28gdGhlIGNoYW5nZQpoZXJlIGlzIG5vIG5ldCBpbmNyZWFzZSBvZiByaXNrIGdl
dHRpbmcgdGhpbmdzIHdyb25nLiBXZSBjb3VsZApldmVuIGdvIGFzIGZhciBhcyBrZWVwaW5nIHRo
ZSBpbnRlcm5hbCBmdW5jdGlvbiByZXR1cm4gdm9pZCAqLApidXQgdGhlIHRocmVlIHBsYWNlcyB0
aGUgbGFzdCBhcmd1bWVudCBpc24ndCBmYWxzZS96ZXJvIHRoZQpyZXR1cm4gdmFsdWUgaXMgc3Rv
cmVkIGludG8gc3RydWN0IG9wZXJhbmQncyByZWcgZmllbGQgYW55d2F5Cih3aGljaCBpcyB1bnNp
Z25lZCBsb25nICopLCBzbyBJIGRvbid0IHNlZSBhbnkgdmFsdWUgaW4gZG9pbmcgc28uCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:03:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:03: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 1eNDdI-0000sQ-02; Fri, 08 Dec 2017 08:03: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=uyvt=de=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eNDdH-0000sK-As
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:03:43 +0000
X-Inumbo-ID: 3ee03743-dbee-11e7-b4a6-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ee03743-dbee-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 09:03:17 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eNDd7-000BUJ-UP; Fri, 08 Dec 2017 08:03:33 +0000
Date: Fri, 8 Dec 2017 08:03:33 +0000
From: Tim Deegan <tim@xen.org>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171208080333.GR32346@deinos.phlegethon.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
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: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpBdCAxMjo1OCArMDAwMCBvbiAwNiBEZWMgKDE1MTI1NjUwOTApLCBKdWxpZW4gR3JhbGwg
d3JvdGU6Cj4gT24gMTIvMDYvMjAxNyAxMjoyOCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiA+
IDIuIEl0IHNvdW5kcyBsaWtlIHJhdGhlciB0aGFuIHVzaW5nIFBvRCwgeW91IGNvdWxkIHVzZSB0
aGUKPiA+ICJtaXNjb25maWd1cmVkIHAybSB0YWJsZSIgdGVjaG5pcXVlIHRoYXQgeDg2IHVzZXM6
IHNldCBiaXRzIGluIHRoZSBwMm0KPiA+IGVudHJ5IHdoaWNoIGNhdXNlIGEgc3BlY2lmaWMga2lu
ZCBvZiBIQVAgZmF1bHQgd2hlbiBhY2Nlc3NlZC4gIFRoZSBmYXVsdAo+ID4gaGFuZGxlciB0aGVu
IGxvb2tzIGluIHRoZSBwMm0gZW50cnksIGFuZCBpZiBpdCBmaW5kcyBhbiBvdGhlcndpc2UgdmFs
aWQKPiA+IGVudHJ5LCBpdCBqdXN0IGZpeGVzIHRoZSAibWlzY29uZmlndXJlZCIgYml0cyBhbmQg
Y29udGludWVzLgo+IAo+IEkgdGhvdWdodCBhYm91dCB0aGlzLiBCdXQgd2hlbiBkbyB5b3Ugc2V0
IHRoZSBlbnRyeSB0byBtaXNjb25maWd1cmVkPwo+IAo+IElmIHlvdSB0YWtlIHRoZSBleGFtcGxl
IG9mIExpbnV4IDMyLWJpdC4gVGhlcmUgYXJlIGEgY291cGxlIG9mIGZ1bGwgCj4gY2FjaGUgY2xl
YW4gZHVyaW5nIHRoZSBib290IG9mIHVuaS1wcm9jZXNzb3IuIFNvIHlvdSB3b3VsZCBuZWVkIHRv
IGdvIAo+IHRocm91Z2ggdGhlIHAybSBtdWx0aXBsZSB0aW1lIGFuZCByZXNldCB0aGUgYWNjZXNz
IGJpdHMuCgpNeSAyYyAoZWNob2luZyB3aGF0IHNvbWUgb3RoZXJzIGhhdmUgYWxyZWFkeSBzYWlk
KToKCisxIGZvciBhdm9pZGluZyB0aGUgZnVsbCBtYWplc3R5IG9mIFBvRCBpZiB5b3UgZG9uJ3Qg
bmVlZCBpdC4KCkl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBkbyBzb21ldGhpbmcgbGlrZSB0aGUg
bWlzY29uZmlndXJlZC1lbnRyeSBiaXQKdHJpY2sgYnkgX2FsbG9jYXRpbmdfIHRoZSBtZW1vcnkg
dXAtZnJvbnQgYW5kIGJ1aWxkaW5nIHRoZSBwMm0gZW50cmllcwpidXQgb25seSBtYWtpbmcgdGhl
bSB1c2FibGUgYnkgdGhlIHtJT31NTVVzIG9uIGZpcnN0IGFjY2Vzcy4gIFRoYXQKd291bGQgbWFr
ZSB0aGVzZSBlYXJseSBwMm0gd2Fsa3Mgc2hvcnRlciAoYmVjYXVzZSB0aGV5IGNhbiBza2lwIHdo
b2xlCnN1YnRyZWVzIHRoYXQgYXJlbid0IG1hcmtlZCBwcmVzZW50IHlldCkgd2l0aG91dCBtYWtp
bmcgbWFqb3IgY2hhbmdlcwp0byBkb21haW4gYnVpbGQgb3IgaW50cm9kdWNpbmcgcnVuLXRpbWUg
ZmFpbHVyZXMuCgpBbHNvIGJld2FyZSBvZiBEb1MgY29uZGl0aW9ucyAtLSBhIGd1ZXN0IHRoYXQg
dG91Y2hlcyBhbGwgaXRzIG1lbW9yeQphbmQgdGhlbiBmbHVzaGVzIGJ5IHNldC93YXkgbXVzdG4n
dCBiZSBhbGxvd2VkIHRvIGh1cnQgdGhlIHJlc3Qgb2YgdGhlCnN5c3RlbS4gIFRoYXQgcHJvYmFi
bHkgbWVhbnMgdGhlIHNldC93YXkgZmx1c2ggaGFzIHRvIGJlIHByZWVtcHRhYmxlLgoKVGltLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:07:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:07: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 1eNDgg-00011w-Hl; Fri, 08 Dec 2017 08:07: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNDgf-00011h-1v
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:07:13 +0000
X-Inumbo-ID: d45d5564-dbee-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d45d5564-dbee-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 08:07:27 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 01:07:04 -0700
Message-Id: <5A2A56390200007800195CA9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 01:07:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Oleksandr Tyshchenko" <olekstysh@gmail.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
 <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
 <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712061538420.3236@sstabellini-ThinkPad-X260>
 <5A290DD602000078001954D9@prv-mh.provo.novell.com>
 <CAPD2p-k_rM46LqkBAXVbZQLLTvt4OKWKF_3wx1zVDeW-7JxTAQ@mail.gmail.com>
In-Reply-To: <CAPD2p-k_rM46LqkBAXVbZQLLTvt4OKWKF_3wx1zVDeW-7JxTAQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
 generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDIxOjMxLCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
SGF2ZSBxdWVzdGlvbnMgd2hpY2ggbmVlZCB0byBiZSBjbGFyaWZpZWQ6Cj4gCj4gSWYgSSB1bmRl
cnN0b29kIGNvcnJlY3RseSwgbmV3IHZhcmlhbnQgb2Ygc2V0X3B4X3BtaW5mbyBpcyBnb2luZyB0
bwo+IGhhdmUgYW4gZXh0cmEgImZsYWciIGFyZ3VtZW50LCBzaW5jZQo+IHN0cnVjdCBwcm9jZXNz
b3JfcGVyZm9ybWFuY2UgZG9lc24ndCBoYXZlICJmbGFnIiBmaWVsZCAoaXQgY29udGFpbnMKPiAi
c3RhdGUiIGZpZWxkIGluc3RlYWQsIHdoaWNoIGhhcyB5ZXQgYW5vdGhlciBtZWFuaW5nKS4KPiBT
b21ldGhpbmcgbGlrZSB0aGF0Ogo+IGludCBzZXRfcHhfcG1pbmZvKHVpbnQzMl90IGFjcGlfaWQs
IHVpbnQzMl90IGZsYWcsIHN0cnVjdAo+IHByb2Nlc3Nvcl9wZXJmb3JtYW5jZSAqZG9tMF9weF9p
bmZvKQo+IElzIG15IHVuZGVyc3RhbmRpbmcgY29ycmVjdD8KCldlbGwsIHlvdSBvYnZpb3VzbHkg
bXVzdCBub3QgbG9zZSBpbmZvcm1hdGlvbiwgc28gaGF2aW5nIHRoYXQKZXh0cmEgcGFyYW1ldGVy
IGlzIHVuYXZvaWRhYmxlLiBQbGVhc2UgdXNlIGNvbW1vbiBzZW5zZQp3aGVuIGRlYWxpbmcgd2l0
aCBzdWNoIHJlLXN0cnVjdHVyaW5nLiBBbmQgYnR3LCBwbGVhc2UgYWxzbyBiZQpwcmVjaXNlOiBU
aGVyZSdzIG5vICJmbGFnIiBmaWVsZCwgYnV0IHRoZXJlIGlzIGEgImZsYWdzIiBvbmUuIFN1Y2gK
c2hvdWxkIGFsc28gYmUgdGhlIG5hbWUgb2YgdGhlIG5ldyBwYXJhbWV0ZXIgLSB3ZSdyZSB0YWxr
aW5nCmFib3V0IG11bHRpcGxlIGJpdHMgaGVyZSwgYWZ0ZXIgYWxsLgoKPiBBcyBmb3Igc2V0X2N4
X3BtaW5mbygpLiBUbyB3aGF0IHN0cnVjdCB3ZSBzaG91bGQgZG8gdHJhbnNsYXRpb24gZnJvbQo+
IHN0cnVjdCB4ZW5fcHJvY2Vzc29yX3Bvd2VyPyAoc3RydWN0IGFjcGlfcHJvY2Vzc29yX3Bvd2Vy
PykKClllcywgb2YgY291cnNlLgoKPiBCcmllZmx5IGxvb2tpbmcgYXQgc2V0X2N4X3BtaW5mbygp
LCBJIGdvdCBhIGZlZWxpbmcsIHRoYXQgaW4gb3JkZXIgdG8KPiBtb2RpZnkgaXQgaW4gYSAic2V0
X3B4X3BtaW5mbygpIG1hbm5lciIKPiB3ZSBuZWVkIHRvIHJld29yayBwcmludF9jeF9wbWluZm8o
KSwgIHNldF9jeCgpLCBjaGVja19jeCgpLAo+IGFjcGlfcHJvY2Vzc29yX2ZmaF9jc3RhdGVfcHJv
YmUoKSB0b28sIHNpbmNlCj4gYWxsIHRoZXNlIGZ1bmN0aW9uIGhhdmUgYXJndW1lbnRzIHdoaWNo
IGNvbnRhaW4gWEVOX0dVRVNUX0hBTkRMRS4gSSBhbQo+IHdvbmRlcmluZyBpcyBpdCB3b3J0aAo+
IGRvaW5nIHN1Y2ggcmV3b3JrIHRha2luZyBpbnRvIHRoZSBhY2NvdW50IHRoYXQgc2V0X2N4X3Bt
aW5mbygpIGlzIG5vdAo+IGdvaW5nIHRvIGJlIGNhbGxlZCBmcm9tIHRoZSBub24taHlwZXJjYWxs
IGNvbnRleHQuCj4gT3IgSSBtaXNzZWQgc29tZXRoaW5nPwoKV2l0aG91dCBsb29raW5nIGF0IHRo
ZSBkZXRhaWxzIG9mIHRoaXMsIHBsZWFzZSBhZ2FpbiB1c2UgY29tbW9uCnNlbnNlLiBJZiB0aGVy
ZSBhcmUgZ29vZCByZWFzb25zIGZvciB0aGUgdHdvIGZ1bmN0aW9ucyB0byBub3QKZm9sbG93IHRo
ZSBzYW1lIG1vZGVsLCBwbGVhc2Ugc2ltcGx5IHN0YXRlIHNvIGluIHRoZSBvdmVydmlldwptYWls
IG9mIHRoZSBwYXRjaCBzZXJpZXMgYW5kL29yIChicmllZmx5LCBidXQgY29uY2lzZWx5KSBpbiB0
aGUKc3BlY2lmaWMgcGF0Y2gncyBkZXNjcmlwdGlvbi4gQSBnb29kIHJlYXNvbiBmb3IgZXhhbXBs
ZSB3b3VsZApiZSBpZiBvdmVybHkgbGFyZ2UgYW1vdW50cyBvZiBvdGhlciBjb2RlIHdvdWxkIG5l
ZWQgdG91Y2hpbmcuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:19:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:19: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 1eNDsU-0001pm-LB; Fri, 08 Dec 2017 08:19: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=uyvt=de=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eNDsT-0001pg-0y
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:19:25 +0000
X-Inumbo-ID: 7043ecea-dbf0-11e7-b4a6-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7043ecea-dbf0-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 09:18:58 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eNDsK-000BkX-Rb; Fri, 08 Dec 2017 08:19:16 +0000
Date: Fri, 8 Dec 2017 08:19:16 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171208081916.GS32346@deinos.phlegethon.org>
References: <5A1FD9070200007800193673@prv-mh.provo.novell.com>
 <5A27C6F90200007800194FA4@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A27C6F90200007800194FA4@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>, Olaf Hering <olaf@aepfle.de>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Ping: [PATCH] x86/mm: drop bogus assertion
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpBdCAwMjozMSAtMDcwMCBvbiAwNiBEZWMgKDE1MTI1Mjc0ODEpLCBKYW4gQmV1bGljaCB3
cm90ZToKPiA+Pj4gT24gMzAuMTEuMTcgYXQgMTA6MTAsIDxKQmV1bGljaEBzdXNlLmNvbT4gd3Jv
dGU6Cj4gPiBpLmUuIHRoZSBndWVzdCBzcGVjaWZpZWQgYSBydW5zdGF0ZSBhcmVhIGFkZHJlc3Mg
d2hpY2ggaGFzIGEgbm9uLXByZXNlbnQKPiA+IG1hcHBpbmcgaW4gdGhlIHBhZ2UgdGFibGVzIFtF
Qz0wMDAyIENSMj1mZmZmODgwMDNkNDA1MjIwXSwgYnV0IHRoYXQncwo+ID4gbm90IHNvbWV0aGlu
ZyB0aGUgaHlwZXJ2aXNvciBuZWVkcyB0byBiZSBjb25jZXJuZWQgYWJvdXQuKSBSZWxlYXNlCj4g
PiBidWlsZHMgd29yayBmaW5lLCB3aGljaCBpcyBhIGZpcnN0IGluZGljYXRpb24gdGhhdCB0aGUg
YXNzZXJ0aW9uIGlzbid0Cj4gPiByZWFsbHkgbmVlZGVkLgoKWWVwLCB0aGlzIGFzc2VydGlvbiBz
aG91bGQganVzdCBnbyBhd2F5LCBzbzoKClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KCj4gPiBXaGF0J3Mgd29yc2UgdGhvdWdoIC0gdGhlcmUgYXBwZWFycyB0byBiZSBhIHRp
bWluZyB3aW5kb3cgd2hlcmUgdGhlCj4gPiBndWVzdCBydW5zIGluIHNoYWRvdyBtb2RlLCBidXQg
bm90IGluIGxvZy1kaXJ0eSBtb2RlLCBhbmQgdGhhdCBpcyB3aGF0Cj4gPiB0cmlnZ2VycyB0aGUg
YXNzZXJ0aW9uICh0aGUgc2FtZSBjb3VsZCwgYWZhaWN0LCBiZSBhY2hpZXZlZCBieSB0ZXN0LQo+
ID4gZW5hYmxpbmcgc2hhZG93IG1vZGUgb24gYSBQViBndWVzdCkuIFRoaXMgaXMgYmVjYXVzZSB0
dXJpbmcgb2ZmIGxvZy0KPiA+IGRpcnR5IG1vZGUgaXMgYmVpbmcgcGVyZm9ybWVkIGluIHR3byBz
dGVwczogRmlyc3QgdGhlIGxvZy1kaXJ0eSBiaXQgZ2V0cwo+ID4gY2xlYXJlZCAocGFnaW5nX2xv
Z19kaXJ0eV9kaXNhYmxlKCkgW2hhdmluZyBwYXVzZWQgdGhlIGRvbWFpbl0gLT4KPiA+IHNoX2Rp
c2FibGVfbG9nX2RpcnR5KCkgLT4gc2hhZG93X29uZV9iaXRfZGlzYWJsZSgpKSwgZm9sbG93ZWQg
YnkKPiA+IHVucGF1c2luZyB0aGUgZG9tYWluIGFuZCBvbmx5IHRoZW4gY2xlYXJpbmcgc2hhZG93
IG1vZGUgKHZpYQo+ID4gc2hhZG93X3Rlc3RfZGlzYWJsZSgpLCB3aGljaCBwYXVzZXMgdGhlIGRv
bWFpbiBhIHNlY29uZCB0aW1lKS4KPiA+IAo+ID4gSGVuY2UgYmVzaWRlcyByZW1vdmluZyB0aGUg
QVNTRVJUKCkgaGVyZSAob3Igb3B0aW9uYWxseSByZXBsYWNpbmcgaXQgYnkKPiA+IGV4cGxpY2l0
IHRyYW5zbGF0ZSBhbmQgcmVmY291bnRzIG1vZGUgY2hlY2tzLCBidXQgdGhpcyBzZWVtcyByYXRo
ZXIKPiA+IHBvaW50bGVzcyBub3cgdGhhdCB0aGUgdGhyZWUgYXJlIHRpZWQgdG9nZXRoZXIpIEkg
d29uZGVyIHdoZXRoZXIgZWl0aGVyCj4gPiBzaGFkb3dfb25lX2JpdF9kaXNhYmxlKCkgc2hvdWxk
IHR1cm4gb2ZmIHNoYWRvdyBtb2RlIGlmIG5vIG90aGVyIGJpdAo+ID4gYmVzaWRlcyBQR19TSF9l
bmFibGUgcmVtYWlucyBzZXQgKGp1c3QgbGlrZSBzaGFkb3dfb25lX2JpdF9lbmFibGUoKQo+ID4g
ZW5hYmxlcyBpdCBpZiBub3QgYWxyZWFkeSBzZXQpLCBvciB0aGUgZG9tYWluIHBhdXNpbmcgc2Nv
cGUgc2hvdWxkIGJlCj4gPiBleHRlbmRlZCBzbyB0aGF0IGJvdGggc3RlcHMgb2NjdXIgd2l0aG91
dCB0aGUgZG9tYWluIGdldHRpbmcgYSBjaGFuY2UgdG8KPiA+IHJ1biBpbiBiZXR3ZWVuLgoKSSdk
IGJlIGZpbmUgd2l0aCBlaXRoZXIgb2YgdGhvc2UuICBJdCB3b3VsZCBhdm9pZCB1bmV4cGVjdGVk
IHN1cnByaXNlcwppbiB0aGUgcmVsYXRpdmVseSB1bnRlc3RlZCBwdi1zaGFkb3ctd2l0aG91dC1s
b2dkaXJ0eSBwYXRocy4gIAoKVGltLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:27:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:27: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 1eNDzw-0002Xj-CF; Fri, 08 Dec 2017 08:27: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNDzu-0002Xd-Ji
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:27:06 +0000
X-Inumbo-ID: 9c16ef1a-dbf1-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c16ef1a-dbf1-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 08:27: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 B0531ADB2;
 Fri,  8 Dec 2017 08:26:57 +0000 (UTC)
To: Ingo Molnar <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-3-jgross@suse.com>
 <20171208070505.25j6dtun555v6ofo@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2c4914fc-5ddd-b7e7-ef7b-90cac582122b@suse.com>
Date: Fri, 8 Dec 2017 09:26:55 +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: <20171208070505.25j6dtun555v6ofo@gmail.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/acpi: take rsdp address for boot
 params 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMTIvMTcgMDg6MDUsIEluZ28gTW9sbmFyIHdyb3RlOgo+IAo+ICogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAKPj4gSW4gY2FzZSB0aGUgcnNkcCBhZGRyZXNz
IGluIHN0cnVjdCBib290X3BhcmFtcyBpcyBzcGVjaWZpZWQgZG9uJ3QgdHJ5Cj4+IHRvIGZpbmQg
dGhlIHRhYmxlIGJ5IHNlYXJjaGluZywgYnV0IHRha2UgdGhlIGFkZHJlc3MgZGlyZWN0bHkgYXMg
c2V0Cj4+IGJ5IHRoZSBib290IGxvYWRlci4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiAtLS0KPj4gIGRyaXZlcnMvYWNwaS9vc2wuYyB8IDgg
KysrKysrKysKPj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvYWNwaS9vc2wuYyBiL2RyaXZlcnMvYWNwaS9vc2wuYwo+PiBpbmRleCAz
YmI0NmNiMjRhOTkuLjNiMjVlMmFkN2Q3NSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9hY3BpL29z
bC5jCj4+ICsrKyBiL2RyaXZlcnMvYWNwaS9vc2wuYwo+PiBAQCAtNDUsNiArNDUsMTAgQEAKPj4g
ICNpbmNsdWRlIDxsaW51eC91YWNjZXNzLmg+Cj4+ICAjaW5jbHVkZSA8bGludXgvaW8tNjQtbm9u
YXRvbWljLWxvLWhpLmg+Cj4+ICAKPj4gKyNpZmRlZiBDT05GSUdfWDg2Cj4+ICsjaW5jbHVkZSA8
YXNtL3NldHVwLmg+Cj4+ICsjZW5kaWYKPj4gKwo+PiAgI2luY2x1ZGUgImludGVybmFsLmgiCj4+
ICAKPj4gICNkZWZpbmUgX0NPTVBPTkVOVAkJQUNQSV9PU19TRVJWSUNFUwo+PiBAQCAtMTk1LDYg
KzE5OSwxMCBAQCBhY3BpX3BoeXNpY2FsX2FkZHJlc3MgX19pbml0IGFjcGlfb3NfZ2V0X3Jvb3Rf
cG9pbnRlcih2b2lkKQo+PiAgCWlmIChhY3BpX3JzZHApCj4+ICAJCXJldHVybiBhY3BpX3JzZHA7
Cj4+ICAjZW5kaWYKPj4gKyNpZmRlZiBDT05GSUdfWDg2Cj4+ICsJaWYgKGJvb3RfcGFyYW1zLmhk
ci5hY3BpX3JzZHBfYWRkcikKPj4gKwkJcmV0dXJuIGJvb3RfcGFyYW1zLmhkci5hY3BpX3JzZHBf
YWRkcjsKPj4gKyNlbmRpZgo+IAo+IEFyZ2gsIHRoYXQncyB0eXBpY2FsIHNob3J0IHNpZ2h0ZWQg
aGFja2VyeSwgbGF5ZXJpbmcgdmlvbGF0aW9ucyBhbmQgZ2VuZXJhbCAKPiBleWVzb3JlIGNvbWJp
bmVkIGludG8gYSBzaW5nbGUgcGF0Y2ggLi4uCj4gCj4gVGhvc2UgI2lmZGVmcyBhcmUgYSBkaXNn
cmFjZSwgcGx1cyB3aHkgc2hvdWxkIGdlbmVyaWMgQUNQSSBjb2RlIGluY2x1ZGUgcGxhdGZvcm0g
Cj4gZGV0YWlscyBsaWtlIGJvb3RfcGFyYW1zLmhkci9hY3BpX3JzZHBfYWRkcj8gSXQncyBhbHNv
IG5vdCB2ZXJ5IGV4dGVuc2libGUgdG8gCj4gbm9uLXg4NiAtIHNvIHNvbWVvbmUgd2lsbCBoYXZl
IHRvIHJlZG8gdGhpcyB3b3JrIGZvciBBUk02NCBhcyB3ZWxsIGluIHRoZSBmdXR1cmUgCj4gLi4u
Cj4gCj4gU28gaG93IGFib3V0IGRvaW5nIGl0IHJpZ2h0Ogo+IAo+IDEpCj4gCj4gQWRkIGEgX193
ZWFrIGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKCkgX193ZWFrIGZ1bmN0aW9uIHRvIGRyaXZl
cnMvYWNwaS9vc2wuYzoKPiAKPiAKPiBfX3dlYWsgYWNwaV9waHlzaWNhbF9hZGRyZXNzIGFjcGlf
YXJjaF9nZXRfcm9vdF9wb2ludGVyKHZvaWQpCj4gewo+IAlyZXR1cm4gMDsKPiB9Cj4gCj4gMikK
PiAKPiB1c2UgaXQgaW4gYWNwaV9vc19nZXRfcm9vdF9wb2ludGVyKCk6Cj4gCj4gCS4uLgo+IAlw
YSA9IGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKCk7Cj4gCWlmIChwYSkKPiAJCXJldHVybiBw
YTsKPiAJLi4uCj4gCj4gMykKPiAKPiBPdmVycmlkZSB0aGUgZGVmYXVsdCB2YXJpYW50IGluIHg4
NidzIGFjcGkuYyB2aWEgc29tZXRoaW5nIGxpa2U6Cj4gCj4gYWNwaV9waHlzaWNhbF9hZGRyZXNz
IGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKHZvaWQpCj4gewo+IAlyZXR1cm4gYm9vdF9wYXJh
bXMuaGRyLmFjcGlfcnNkcF9hZGRyOwo+IH0KPiAKPiA0KQo+IAo+IEFkZCB0aGlzIHRvIGFyY2gv
eDg2L2luY2x1ZGUvYXNtL2FjcGkuaDoKPiAKPiBleHRlcm4gYWNwaV9waHlzaWNhbF9hZGRyZXNz
IGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKHZvaWQpOwo+IAo+IDUpCj4gCj4gQWRkICNpbmNs
dWRlIDxhc20vYWNwaS5oPiB0byBkcml2ZXJzL2FjcGkvb3NsLmMuCj4gCj4gCj4gVGhhdCBsb29r
cyBtdWNoIGNsZWFuZXIsIGhhcyBubyBsYXllcmluZyB2aW9sYXRpb25zIGFuZCBpcyBpbmZpbml0
ZWx5IG1vcmUgCj4gZXh0ZW5zaWJsZSwgcmlnaHQ/CgpSaWdodC4KClRoYW5rcyBmb3IgdGhlIHZl
cnkgY29uc3RydWN0aXZlIGNvbW1lbnQuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:28:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:28: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 1eNE1a-0002fq-Pk; Fri, 08 Dec 2017 08: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNE1a-0002fT-Cz
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:28:50 +0000
X-Inumbo-ID: da5e9709-dbf1-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da5e9709-dbf1-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 08:29:06 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 01:28:43 -0700
Message-Id: <5A2A5B4C0200007800195CDC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 01:28:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ingo Molnar" <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-2-jgross@suse.com>
 <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
In-Reply-To: <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, x86@kernel.org,
 rjw@rjwysocki.net, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org,
 mingo@redhat.com, hpa@zytor.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
 setup_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>

Pj4+IE9uIDA4LjEyLjE3IGF0IDA4OjE2LCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gQWxz
bywgYSBtb3JlIGZ1bmRhbWVudGFsIHF1ZXN0aW9uOiB3aHkgZG9lc24ndCBYZW4gdXNlIEVGSSB0
byBoYW5kIG92ZXIgCj4gaGFyZHdhcmUgY29uZmlndXJhdGlvbiBkZXRhaWxzPwoKSWlyYyB0aGUg
bWFpbiBwdXJwb3NlIG9mIHRoZSBjaGFuZ2UgaGVyZSBpcyB0byBhbGxvdyBib290aW5nIFBWSAoo
Z3Vlc3Qgb3IgRG9tMCkgd2l0aCBHcnViMiBpbiB0aGUgbWlkZGxlLiBQVkgsIGF0IGxlYXN0IGZv
ciB0aGUKdGltZSBiZWluZywgaXMgc29tZXRoaW5nIHRoYXQgZ2V0cyBhd2F5IHdpdGhvdXQgYW55
IGZpcm13YXJlCihhbmQgSSdtIHByZXR0eSBjZXJ0YWluIHRoaXMgaXMgZ29pbmcgdG8gcmVtYWlu
IHRoYXQgd2F5IGZvciBEb20wKS4KQUNQSSB0YWJsZXMgYXJlIGJlaW5nIGJ1aWx0IGJ5IHRoZSB0
b29sIHN0YWNrIChndWVzdCkgb3IgaHlwZXJ2aXNvcgooRG9tMCkuIEhlbmNlIHRoZXJlIHNpbXBs
eSBpc24ndCBhbnkgRUZJIHdoaWNoIGNvdWxkIGJlIHVzZWQgdG8KcHJvcGFnYXRlIHN1Y2ggaW5m
b3JtYXRpb24uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:35:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:35: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 1eNE7v-0003Pp-GC; Fri, 08 Dec 2017 08:35: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=8frf=de=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eNE7u-0003Pj-6C
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:35:22 +0000
X-Inumbo-ID: aaa8e639-dbf2-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22f.google.com (unknown [2a00:1450:400c:c0c::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aaa8e639-dbf2-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 09:34:55 +0100 (CET)
Received: by mail-wr0-x22f.google.com with SMTP id x49so10011587wrb.13
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 00:35:20 -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=F62arPHDSRB8/oy5rH8WDExhVflRWWK4ePUuNK4C8gA=;
 b=ERRz0b+VPLxzDpJp6qMEls0f5LfWUCdQRJUPK8FQgA3Y5KgKLESnScfcUbKG2cWSzs
 CynS7szCbJYq/vziH3rfPJ3UQEIgEhf1zL0zeFWJD+t1BYgQyxPKaIv3r+DIFebiJErS
 Aj2k9X+UWn9TJlmY/NmcqzmSwvSO9yVFdbGqkkWiJ2TI0WJLbb4i+CE6BBLe1Byf6A93
 /zPCTo/lEjIEq99ebbW1WGEmwDPpfFF9Hc9kJUwBptEO1b2GVyTJuDnflU1gsaqURaVH
 g7jN2zuCdKgBpR2+oitJ52GZJefRDGwyo6ruApviK2r1Y81uoLcOsIMMP/oITwwhWBfg
 BcbA==
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=F62arPHDSRB8/oy5rH8WDExhVflRWWK4ePUuNK4C8gA=;
 b=ghYY2Rb9ViP93xOUsS2SUGP1RfYTMIOAeWoZLf92G7eOG5jNbn25oi9iQesSf2CGZ4
 zCBjYVeS2s3+cjSu7d7pQJi45kgFM4EETS3F3hzztL4qAk0Cuq3W6w3ONcarhzo0vYrb
 3vlsra1gQTsU8UNKSA5Uwf/9BiBm6OZISt8tA3LA4oVS9R94T7XfkIIEoji0pI39Sr1+
 uw2uzMUoH/cOCUDtMqAHQypSbm9fs0yhLUX3IhhXZp6iZjmhIb8xC3o9idWErb/B9mRC
 5sRQtC11+zaNfjqPT4XwRAIk51iQg8LunHP4V9huXEbeKOBoRzRjHtNcbcFPzSt1Va/y
 p5EA==
X-Gm-Message-State: AKGB3mKOedXTOhAZQCTVyDErurXjqKj+ydmOcR1rrglvOaY0+UO7i68n
 O13Xm3Ge9Z7wHpWqRs5re5A=
X-Google-Smtp-Source: AGs4zMbq9+Xt3CKPMVZtq6gS5Dtzb8VslyyqfWPDOlM3QyvimT/f3GqO2eomJulqJ8CzmJs8YZMwzw==
X-Received: by 10.223.134.116 with SMTP id 49mr18357098wrw.85.1512722119196;
 Fri, 08 Dec 2017 00:35:19 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id j132sm2681931wmd.2.2017.12.08.00.35.17
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 08 Dec 2017 00:35:18 -0800 (PST)
Date: Fri, 8 Dec 2017 09:35:16 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>, "H. Peter Anvin" <hpa@zytor.com>
Message-ID: <20171208083516.gc7buju6zucxnlnf@gmail.com>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-2-jgross@suse.com>
 <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
 <5A2A5B4C0200007800195CDC@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2A5B4C0200007800195CDC@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: Juergen Gross <jgross@suse.com>, Ard Biesheuvel <ard.biesheuvel@linaro.org>,
 corbet@lwn.net, Matt Fleming <matt@codeblueprint.co.uk>, x86@kernel.org,
 rjw@rjwysocki.net, linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org,
 mingo@redhat.com, Borislav Petkov <bp@alien8.de>, hpa@zytor.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
 setup_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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gPj4+IE9uIDA4LjEy
LjE3IGF0IDA4OjE2LCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBBbHNvLCBhIG1vcmUg
ZnVuZGFtZW50YWwgcXVlc3Rpb246IHdoeSBkb2Vzbid0IFhlbiB1c2UgRUZJIHRvIGhhbmQgb3Zl
ciAKPiA+IGhhcmR3YXJlIGNvbmZpZ3VyYXRpb24gZGV0YWlscz8KPiAKPiBJaXJjIHRoZSBtYWlu
IHB1cnBvc2Ugb2YgdGhlIGNoYW5nZSBoZXJlIGlzIHRvIGFsbG93IGJvb3RpbmcgUFZICj4gKGd1
ZXN0IG9yIERvbTApIHdpdGggR3J1YjIgaW4gdGhlIG1pZGRsZS4gUFZILCBhdCBsZWFzdCBmb3Ig
dGhlCj4gdGltZSBiZWluZywgaXMgc29tZXRoaW5nIHRoYXQgZ2V0cyBhd2F5IHdpdGhvdXQgYW55
IGZpcm13YXJlCj4gKGFuZCBJJ20gcHJldHR5IGNlcnRhaW4gdGhpcyBpcyBnb2luZyB0byByZW1h
aW4gdGhhdCB3YXkgZm9yIERvbTApLgo+IEFDUEkgdGFibGVzIGFyZSBiZWluZyBidWlsdCBieSB0
aGUgdG9vbCBzdGFjayAoZ3Vlc3QpIG9yIGh5cGVydmlzb3IKPiAoRG9tMCkuIEhlbmNlIHRoZXJl
IHNpbXBseSBpc24ndCBhbnkgRUZJIHdoaWNoIGNvdWxkIGJlIHVzZWQgdG8KPiBwcm9wYWdhdGUg
c3VjaCBpbmZvcm1hdGlvbi4KCk9rLCB0aGF0J3MgZmFpciBlbm91Z2guIElmIGhwYSAob3Igc29t
ZW9uZSBlbHNlKSBkb2Vzbid0IG9iamVjdCB0byB0aGUgYm9vdCAKcHJvdG9jb2wgZXh0ZW5zaW9u
IHRoaXMgYXBwcm9hY2ggbG9va3MgZ29vZCB0byBtZSBpbiBwcmluY2lwbGUuCgpUaGFua3MsCgoJ
SW5nbwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:36:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08: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 1eNE9M-0003UV-Qr; Fri, 08 Dec 2017 08:36: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNE9L-0003UG-5N
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:36:51 +0000
X-Inumbo-ID: df794e8f-dbf2-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df794e8f-dbf2-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 09:36: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 ADABCADCA;
 Fri,  8 Dec 2017 08:36:47 +0000 (UTC)
To: Ingo Molnar <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-2-jgross@suse.com>
 <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <81777128-a277-c47b-2570-a330b2f6c50d@suse.com>
Date: Fri, 8 Dec 2017 09:36:46 +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: <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
	setup_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>

T24gMDgvMTIvMTcgMDg6MTYsIEluZ28gTW9sbmFyIHdyb3RlOgo+IAo+ICogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAKPj4gWGVuIFBWSCBndWVzdHMgcmVjZWl2ZSB0
aGUgYWRkcmVzcyBvZiB0aGUgUlNEUCB0YWJsZSBmcm9tIFhlbi4gSW4gb3JkZXIKPj4gdG8gc3Vw
cG9ydCBib290aW5nIGEgWGVuIFBWSCBndWVzdCB2aWEgZ3J1YjIgdXNpbmcgdGhlIHN0YW5kYXJk
IHg4Ngo+PiBib290IGVudHJ5IHdlIG5lZWQgYSB3YXkgZnJvIGdydWIyIHRvIHBhc3MgdGhlIFJT
RFAgYWRkcmVzcyB0byB0aGUKPj4ga2VybmVsLgo+Pgo+PiBGb3IgdGhpcyBwdXJwb3NlIGV4cGFu
ZCB0aGUgc3RydWN0IHNldHVwX2hlYWRlciB0byBob2xkIHRoZSBwaHlzaWNhbAo+PiBhZGRyZXNz
IG9mIHRoZSBSU0RQIGFkZHJlc3MuIEJlaW5nIHplcm8gbWVhbnMgaXQgaXNuJ3Qgc3BlY2lmaWVk
IGFuZAo+PiBoYXMgdG8gYmUgbG9jYXRlZCB0aGUgbGVnYWN5IHdheSAoc2VhcmNoaW5nIHRocm91
Z2ggbG93IG1lbW9yeSBvcgo+PiBFQkRBKS4KPiAKPiBzL2Zybwo+ICAvZm9yCj4gCj4gcGVkYW50
cnk6Cj4gCj4gcy9ncnViMgo+ICAvR3J1YjIKCk9rYXkuCgo+IAo+PiBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gLS0tCj4+ICBEb2N1bWVudGF0aW9uL3g4
Ni9ib290LnR4dCAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwo+PiAgYXJjaC94
ODYvYm9vdC9oZWFkZXIuUyAgICAgICAgICAgICAgICB8ICA2ICsrKysrLQo+PiAgYXJjaC94ODYv
aW5jbHVkZS91YXBpL2FzbS9ib290cGFyYW0uaCB8ICAxICsKPj4gIDMgZmlsZXMgY2hhbmdlZCwg
MjUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvRG9jdW1l
bnRhdGlvbi94ODYvYm9vdC50eHQgYi9Eb2N1bWVudGF0aW9uL3g4Ni9ib290LnR4dAo+PiBpbmRl
eCA1ZTliODI2YjVmNjIuLmEzM2MyMjQ3OTdlNCAxMDA2NDQKPj4gLS0tIGEvRG9jdW1lbnRhdGlv
bi94ODYvYm9vdC50eHQKPj4gKysrIGIvRG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQKPj4gQEAg
LTYxLDYgKzYxLDEzIEBAIFByb3RvY29sIDIuMTI6CShLZXJuZWwgMy44KSBBZGRlZCB0aGUgeGxv
YWRmbGFncyBmaWVsZCBhbmQgZXh0ZW5zaW9uIGZpZWxkcwo+PiAgCSAJdG8gc3RydWN0IGJvb3Rf
cGFyYW1zIGZvciBsb2FkaW5nIGJ6SW1hZ2UgYW5kIHJhbWRpc2sKPj4gIAkJYWJvdmUgNEcgaW4g
NjRiaXQuCj4+ICAKPj4gK1Byb3RvY29sIDIuMTM6CShLZXJuZWwgMy4xNCkgU3VwcG9ydCAzMi0g
YW5kIDY0LWJpdCBmbGFncyBiZWluZyBzZXQgaW4KPj4gKwkJeGxvYWRmbGFncyB0byBzdXBwb3J0
IGJvb3RpbmcgYSA2NCBiaXQga2VybmVsIGZyb20gMzIgYml0Cj4+ICsJCUVGSQo+IAo+IFRoZSBj
aGFuZ2Vsb2cgc2hvdWxkIEkgdGhpbmsgZGVjbGFyZSB0aGF0IHdlIGFkZCBkb2N1bWVudGF0aW9u
IGZvciB0aGUgMi4xMyAKPiBwcm90b2NvbCBpdGVyYXRpb24gYXMgd2VsbC4KPiAKPiBBbHNvLCBw
bGVhc2UgdXNlIGEgY29uc2lzdGVudCBzcGVsbGluZyBvZiAnMzItYml0JyBhbmQgJzY0LWJpdCcg
aW4gdGhlIHNhbWUgCj4gc2VudGVuY2UhCgpPa2F5LgoKPiAKPj4gK0ZpZWxkIG5hbWU6CWFjcGlf
cnNkcF9hZGRyCj4+ICtUeXBlOgkJd3JpdGUKPj4gK09mZnNldC9zaXplOgkweDI2OC84Cj4+ICtQ
cm90b2NvbDoJMi4xNCsKPj4gKwo+PiArICBUaGlzIGZpZWxkIGNhbiBiZSBzZXQgYnkgdGhlIGJv
b3QgbG9hZGVyIHRvIHRlbGwgdGhlIGtlcm5lbCB0aGUKPj4gKyAgcGh5c2ljYWwgYWRkcmVzcyBv
ZiB0aGUgQUNQSSBSU0RQIHRhYmxlLgo+PiArCj4+ICsgIEEgdmFsdWUgb2YgMCBpbmRpY2F0ZXMg
dGhlIGtlcm5lbCBzaG91bGQgZmFsbCBiYWNrIHRvIHRoZSBzdGFuZGFyZAo+PiArICBtZXRob2Rz
IHRvIGxvY2F0ZSB0aGUgUlNEUCAoc2VhcmNoIGluIEVCREEvbG93IG1lbW9yeSkuCj4gCj4gVGhh
dCdzIG5vdCB0aGUgb25seSBtZXRob2QgdXNlZDogdGhlIEFDUEkgUlNEUCBhZGRyZXNzIGNhbiBh
bHNvIGJlIGRpc2NvdmVyZWQgdmlhIAo+IGVmaS5yc2RwMjAgYW5kIGVmaS5yc2RwLCBib3RoIG9m
IHdoaWNoIGFwcGVhciB0byBiZSAzMi1iaXQgdmFsdWVzLgoKU3VyZSwgYnV0IHRoaXMgaXMgdmFs
aWQgZm9yIGJvb3RpbmcgdmlhIEVGSSBvbmx5LgoKPiAKPj4gICoqKiogVEhFIElNQUdFIENIRUNL
U1VNCj4+ICAKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMgYi9hcmNoL3g4
Ni9ib290L2hlYWRlci5TCj4+IGluZGV4IDg1MGI4NzYyZTg4OS4uZTcxODQxMjdmMzA5IDEwMDY0
NAo+PiAtLS0gYS9hcmNoL3g4Ni9ib290L2hlYWRlci5TCj4+ICsrKyBiL2FyY2gveDg2L2Jvb3Qv
aGVhZGVyLlMKPj4gQEAgLTMwMCw3ICszMDAsNyBAQCBfc3RhcnQ6Cj4+ICAJIyBQYXJ0IDIgb2Yg
dGhlIGhlYWRlciwgZnJvbSB0aGUgb2xkIHNldHVwLlMKPj4gIAo+PiAgCQkuYXNjaWkJIkhkclMi
CQkjIGhlYWRlciBzaWduYXR1cmUKPj4gLQkJLndvcmQJMHgwMjBkCQkjIGhlYWRlciB2ZXJzaW9u
IG51bWJlciAoPj0gMHgwMTA1KQo+PiArCQkud29yZAkweDAyMGUJCSMgaGVhZGVyIHZlcnNpb24g
bnVtYmVyICg+PSAweDAxMDUpCj4+ICAJCQkJCSMgb3IgZWxzZSBvbGQgbG9hZGxpbi0xLjUgd2ls
bCBmYWlsKQo+PiAgCQkuZ2xvYmwgcmVhbG1vZGVfc3d0Y2gKPj4gIHJlYWxtb2RlX3N3dGNoOgku
d29yZAkwLCAwCQkjIGRlZmF1bHRfc3dpdGNoLCBTRVRVUFNFRwo+PiBAQCAtNTU4LDYgKzU1OCwx
MCBAQCBwcmVmX2FkZHJlc3M6CQkucXVhZCBMT0FEX1BIWVNJQ0FMX0FERFIJIyBwcmVmZXJyZWQg
bG9hZCBhZGRyCj4+ICBpbml0X3NpemU6CQkubG9uZyBJTklUX1NJWkUJCSMga2VybmVsIGluaXRp
YWxpemF0aW9uIHNpemUKPj4gIGhhbmRvdmVyX29mZnNldDoJLmxvbmcgMAkJCSMgRmlsbGVkIGlu
IGJ5IGJ1aWxkLmMKPj4gIAo+PiArYWNwaV9yc2RwX2FkZHI6CQkucXVhZCAwCQkJIyA2NC1iaXQg
cGh5c2ljYWwgcG9pbnRlciB0bwo+PiArCQkJCQkJIyBBQ1BJIFJTRFAgdGFibGUsIGFkZGVkIHdp
dGgKPj4gKwkJCQkJCSMgdmVyc2lvbiAyLjE0Cj4gCj4gcy9wb2ludGVyIHRvIEFDUEkgUlNEUCB0
YWJsZQo+ICAvcG9pbnRlciB0byB0aGUgQUNQSSBSU0RQIHRhYmxlCgpPa2F5LgoKPiAKPiBBbHNv
LCBhIG1vcmUgZnVuZGFtZW50YWwgcXVlc3Rpb246IHdoeSBkb2Vzbid0IFhlbiB1c2UgRUZJIHRv
IGhhbmQgb3ZlciBoYXJkd2FyZSAKPiBjb25maWd1cmF0aW9uIGRldGFpbHM/CgpJIHRoaW5rIEph
biBoYXMgYW5zd2VyZWQgdGhpcyBxdWVzdGlvbiBxdWl0ZSB3ZWxsLgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:46:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08: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 1eNEIW-0004IF-MN; Fri, 08 Dec 2017 08: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNEIU-0004HQ-Uv
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:46:18 +0000
X-Inumbo-ID: 4a6374d3-dbf4-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a6374d3-dbf4-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 08:46:34 +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 EB2B1ADF9;
 Fri,  8 Dec 2017 08:40:57 +0000 (UTC)
To: Ingo Molnar <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-4-jgross@suse.com>
 <20171208072216.nkexmwnbzin4iwmf@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a96445ce-ff79-c7b0-3236-af6fc546b9f4@suse.com>
Date: Fri, 8 Dec 2017 09:40:57 +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: <20171208072216.nkexmwnbzin4iwmf@gmail.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/xen: supply rsdp address in boot
 params 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>

T24gMDgvMTIvMTcgMDg6MjIsIEluZ28gTW9sbmFyIHdyb3RlOgo+IAo+ICogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAKPj4gV2hlbiBib290ZWQgdmlhIHRoZSBzcGVj
aWFsIFBWSCBlbnRyeSBzYXZlIHRoZSBSU0RQIGFkZHJlc3Mgc2V0IGluIHRoZQo+PiBib290IGlu
Zm9ybWF0aW9uIGJsb2NrIGluIHN0cnVjdCBib290X3BhcmFtcy4gVGhpcyB3aWxsIGVuYWJsZSBY
ZW4gdG8KPj4gbG9jYXRlIHRoZSBSU0RQIGF0IGFuIGFyYml0cmFyeSBhZGRyZXNzLgo+Pgo+PiBT
ZXQgdGhlIGJvb3QgbG9hZGVyIHZlcnNpb24gdG8gMi4xNCAoMHgwMjBlKSByZXBsYWNpbmcgdGhl
IHdyb25nIDB4MDIxMgo+PiB3aGljaCBzaG91bGQgaGF2ZSBiZWVuIDB4MDIwYy4KPj4KPj4gU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiAtLS0KPj4gVjI6
IHNldCBib290bG9hZGVyIHZlcnNpb24gdG8gMi4xNCAoUm9nZXIgUGF1IE1vbm7DqSkKPj4gLS0t
Cj4+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIHwgNSArKysrLQo+PiAgMSBmaWxlIGNo
YW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv
YXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZo
LmMKPj4gaW5kZXggNDM2YzRmMDAzZTE3Li4wMzZlM2E1ZjI4NGEgMTAwNjQ0Cj4+IC0tLSBhL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKPj4gKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRl
bl9wdmguYwo+PiBAQCAtNjgsOSArNjgsMTIgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZo
X2Jvb3RwYXJhbXModm9pZCkKPj4gIAkgKgo+PiAgCSAqIFZlcnNpb24gMi4xMiBzdXBwb3J0cyBY
ZW4gZW50cnkgcG9pbnQgYnV0IHdlIHdpbGwgdXNlIGRlZmF1bHQgeDg2L1BDCj4+ICAJICogZW52
aXJvbm1lbnQgKGkuZS4gaGFyZHdhcmVfc3ViYXJjaCAwKS4KPj4gKwkgKiBUaGUgUlNEUCBhZGRy
ZXNzIGlzIGF2YWlsYWJsZSBmcm9tIHZlcnNpb24gMi4xNCBvbi4KPj4gIAkgKi8KPj4gLQlwdmhf
Ym9vdHBhcmFtcy5oZHIudmVyc2lvbiA9IDB4MjEyOwo+PiArCXB2aF9ib290cGFyYW1zLmhkci52
ZXJzaW9uID0gMHgyMGU7Cj4gCj4gV2hpbGUgMHgyMTIgd2FzICJvYnZpb3VzIiB0byByZWFkIGJ1
dCB0b3RhbGx5IHdyb25nLCBpdCB3b3VsZCBiZSBsZXNzIGZyYWdpbGUgYW5kIAo+IG1vcmUgcmVh
ZGFibGUgaWYgdGhlIHZlcnNpb24gd2FzIGdlbmVyYXRlZCBhcyBzb21ldGhpbmcgbGlrZToKPiAK
PiAJcHZoX2Jvb3RwYXJhbXMuaGRyLnZlcnNpb24gPSAoMiA8PCA4KSB8IDE0OwoKU3VyZSwgSSBj
YW4gbWFrZSB0aGF0IGNoYW5nZS4KCj4gCj4gc2ltaWxhciB0byBob3cgaXQncyB3cml0dGVuIGlu
IG90aGVyIGNhc2VzOgo+IAo+PiAgCXB2aF9ib290cGFyYW1zLmhkci50eXBlX29mX2xvYWRlciA9
ICg5IDw8IDQpIHwgMDsgLyogWGVuIGxvYWRlciAqLwo+IAo+IEFsc28sIHNob3VsZG4ndCB0aGUg
MHgyMTIgZml4IGJlIGEgc2VwYXJhdGUgcGF0Y2gsIENjOiBzdGFibGU/IFRoZSBidWcgYXBwZWFy
cyB0byAKPiBoYXZlIGJlZW4gaW50cm9kdWNlZCBhdCBhcm91bmQgdjQuMTIuCgpXaGlsZSBub3Qg
cmVhbGx5IGJlaW5nIHZlcnkgaW1wb3J0YW50LCB0aGlzIHNlZW1zIHRvIGJlIGNsZWFuZXIsIHll
cy4KQWZ0ZXIgYWxsIHRoaXMgdmFsdWUgaXMgdmlzaWJsZSBpbiBzeXNmcywgc28gaXQgc2hvdWxk
IGJlIGNvcnJlY3QuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:48:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:48: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 1eNEKg-0004Qg-23; Fri, 08 Dec 2017 08:48: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=8frf=de=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eNEKe-0004Qa-TE
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:48:32 +0000
X-Inumbo-ID: 821abffe-dbf4-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 821abffe-dbf4-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 09:48:06 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id n138so2094218wmg.2
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 00:48:31 -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=G2eDUal70saQWwkutOpg90bA645xn/TXsUAawTqAXGM=;
 b=h5WMbV1i7P4A71pBDOkiObXvQcaYrHlHAIydClYZEGM5q3IJcsiI7suMQqARJPFFt0
 /63BuY1A+Bx0HVpEVVN7WQawhAlFShWY4ztBW++GDvwULl9Mf9hDxcroupvy0ong5H1Q
 WyNLyItD75m9oziYdXQ00yWXI1/M7By7r7i1CPHxTIcdP9wJcHHvaR/FAdDn2MDyu1BE
 Nj9ut7q+D/vQsyF25xRXkX0v5MeToz7FjBIm1vzQwTJNBeNSw24AjYcRzRo9lzZMg1ng
 j+9w1FrF8DSG4K/eJSjnMTItC6gu1fpkX3UY88LxM97TLk4R+fZDJXMMXbV4SU6PXyFO
 luSQ==
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=G2eDUal70saQWwkutOpg90bA645xn/TXsUAawTqAXGM=;
 b=haOhJpBKf2paT5Om0FAxnNBcuo9ZUhr6l3kWsBUD0QeQMJvfFh8pDTruPBnLmzD+1N
 zZwnEfCN/UFP10sHVz4yDe8LyAEUKdJJ0R1BVRldhWCt0a4TfLFckgL7HjNFnI/j/rXp
 FE/ZAjT7hb6Sgy2/cXM8hH9oRyowxC6fXWSnhORRvO0DwfL35qvf35NDumMORDOCq3aw
 tjLU7yFjr5NL0rNlBKKXe9WJ5FFHkTyxSUKNjZEivVb59Pk+7eaGsisw2bvA3LEef6b3
 hllpy1nejmFeXiQyFain6/cNYBSni9/4oHe3wHfkYdkIURK/2LFFXQjyzTRByOYJH83E
 f+XQ==
X-Gm-Message-State: AKGB3mI8GlPiuu6An2EQkrgjNNf42NQ9jTfJfRZ97FA+D5nbHx+7txBi
 FvPUA2DQJ30nvOjlWTmtyJo=
X-Google-Smtp-Source: AGs4zMapTiyRjMnHHDb8nGJ0kXt74ImxBukJ6Hbx0bWRbGi8lXd12oe318xNmob2q6XTKKP7+PqDkQ==
X-Received: by 10.28.126.201 with SMTP id z192mr2389961wmc.121.1512722910154; 
 Fri, 08 Dec 2017 00:48:30 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id i8sm7469102wrb.29.2017.12.08.00.48.29
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 08 Dec 2017 00:48:29 -0800 (PST)
Date: Fri, 8 Dec 2017 09:48:27 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171208084827.yv3vrtfnn6otjdg4@gmail.com>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-2-jgross@suse.com>
 <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
 <81777128-a277-c47b-2570-a330b2f6c50d@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <81777128-a277-c47b-2570-a330b2f6c50d@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
	setup_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>

CiogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCj4gPj4gK09mZnNldC9z
aXplOgkweDI2OC84Cj4gPj4gK1Byb3RvY29sOgkyLjE0Kwo+ID4+ICsKPiA+PiArICBUaGlzIGZp
ZWxkIGNhbiBiZSBzZXQgYnkgdGhlIGJvb3QgbG9hZGVyIHRvIHRlbGwgdGhlIGtlcm5lbCB0aGUK
PiA+PiArICBwaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBBQ1BJIFJTRFAgdGFibGUuCj4gPj4gKwo+
ID4+ICsgIEEgdmFsdWUgb2YgMCBpbmRpY2F0ZXMgdGhlIGtlcm5lbCBzaG91bGQgZmFsbCBiYWNr
IHRvIHRoZSBzdGFuZGFyZAo+ID4+ICsgIG1ldGhvZHMgdG8gbG9jYXRlIHRoZSBSU0RQIChzZWFy
Y2ggaW4gRUJEQS9sb3cgbWVtb3J5KS4KPiA+IAo+ID4gVGhhdCdzIG5vdCB0aGUgb25seSBtZXRo
b2QgdXNlZDogdGhlIEFDUEkgUlNEUCBhZGRyZXNzIGNhbiBhbHNvIGJlIGRpc2NvdmVyZWQgdmlh
IAo+ID4gZWZpLnJzZHAyMCBhbmQgZWZpLnJzZHAsIGJvdGggb2Ygd2hpY2ggYXBwZWFyIHRvIGJl
IDMyLWJpdCB2YWx1ZXMuCj4gCj4gU3VyZSwgYnV0IHRoaXMgaXMgdmFsaWQgZm9yIGJvb3Rpbmcg
dmlhIEVGSSBvbmx5LgoKWWVhaCwgc28gd2hhdCBJIHRyaWVkIHRvIHNheSBpcyB0aGF0IHRoZSBk
ZXNjcmlwdGlvbiBhcyB3cml0dGVuIGlzIG5vdCBmdWxseSAKY29ycmVjdCBhbmQgdHJpZ2dlcmVk
IG15IHBlZGFudHJ5OgoKICsgIEEgdmFsdWUgb2YgMCBpbmRpY2F0ZXMgdGhlIGtlcm5lbCBzaG91
bGQgZmFsbCBiYWNrIHRvIHRoZSBzdGFuZGFyZAogKyAgbWV0aG9kcyB0byBsb2NhdGUgdGhlIFJT
RFAgKHNlYXJjaCBpbiBFQkRBL2xvdyBtZW1vcnkpLgoKVG8gbWFrZSBpdCBjb3JyZWN0IHdlIG5l
ZWQgdG8gZWl0aGVyIHdyaXRlIGxlc3M6CgogKyAgQSB2YWx1ZSBvZiAwIGluZGljYXRlcyB0aGUg
a2VybmVsIHNob3VsZCBmYWxsIGJhY2sgdG8gdGhlIHN0YW5kYXJkCiArICBtZXRob2RzIHRvIGxv
Y2F0ZSB0aGUgUlNEUC4KCm9yIHdyaXRlIG1vcmUgYW5kIG1ha2UgaXQgb3BlbiBlbmRlZCBzbyBp
dCBkb2Vzbid0IGhhdmUgdG8gYmUgZXh0ZW5kZWQgd2l0aCBldmVyeSAKbWV0aG9kIG9mIGdldHRp
bmcgdGhlIFJTRFAgdGhhdCBtaWdodCBiZSBhZGRlZCBpbiB0aGUgZnV0dXJlOgoKICsgIEEgdmFs
dWUgb2YgMCBpbmRpY2F0ZXMgdGhlIGtlcm5lbCBzaG91bGQgZmFsbCBiYWNrIHRvIHRoZSBzdGFu
ZGFyZAogKyAgbWV0aG9kcyB0byBsb2NhdGUgdGhlIFJTRFAgKHNlYXJjaCBpbiBFQkRBL2xvdyBt
ZW1vcnksIGdldCBpdCBmcm9tCiArICBFRkkgaWYgcHJlc2VudCwgZXRjLikuCgouLi4gb3Igc28/
CgpUaGFua3MsCgoJSW5nbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:49:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 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 1eNELL-0004Tu-Az; Fri, 08 Dec 2017 08:49: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNELK-0004TR-De
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:49:14 +0000
X-Inumbo-ID: b4084650-dbf4-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b4084650-dbf4-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 08:49:30 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 01:49:07 -0700
Message-Id: <5A2A60130200007800195D10@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 01:49:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
 <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
In-Reply-To: <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, hpa@zytor.com, kvm@vger.kernel.org,
 rkrcmar@redhat.com, andrew.cooper3@citrix.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, hch@infradead.org, mingo@redhat.com,
 pbonzini@redhat.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v2 1/2] 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+IE9uIDA3LjEyLjE3IGF0IDIzOjQ1LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFRoZSBzdGFydCBpbmZvIHN0cnVjdHVyZSB0aGF0IGlzIGRlZmluZWQgYXMgcGFydCBvZiB0
aGUgeDg2L0hWTSBkaXJlY3QKPiBib290IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBW
SCBndWVzdHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYKPiBpdCBhbHNvIGluY2x1ZGVkIGEg
d2F5IHRvIGVmZmljaWVudGx5IHBhc3MgaW5mb3JtYXRpb24gYWJvdXQgdGhlIG1lbW9yeQo+IG1h
cCB0byB0aGUgZ3Vlc3QuCj4gCj4gVGhhdCB3YXkgWGVuIFBWSCBndWVzdHMgd291bGQgbm90IGJl
IGZvcmNlZCB0byB1c2UgYSBoeXBlcmNhbGwgdG8gZ2V0IHRoZQo+IGluZm9ybWF0aW9uIGFuZCB3
b3VsZCBtYWtlIGl0IGVhc2llciBmb3IgS1ZNIGd1ZXN0cyB0byBzaGFyZSB0aGUgUFZICj4gZW50
cnkgcG9pbnQuCj4gLS0tCj4gIGluY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5o
IHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdl
ZCwgMzEgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCkZpcnN0IG9mIGFsbCBzdWNoIGEg
Y2hhbmdlIHNob3VsZCBiZSBzdWJtaXR0ZWQgYWdhaW5zdCB0aGUgY2Fub25pY2FsCmNvcHkgb2Yg
dGhlIGhlYWRlciwgd2hpY2ggbGl2ZXMgaW4gdGhlIFhlbiB0cmVlLgoKVGhlIGFyZ3VtZW50IG9m
IGF2b2lkaW5nIGEgaHlwZXJjYWxsIGRvZXNuJ3QgcmVhbGx5IGNvdW50IGltbyAtIHRoaXMKaXNu
J3QgaW4gYW55IHdheSBwZXJmb3JtYW5jZSBjcml0aWNhbCBjb2RlLiBUaGUgYXJndW1lbnQgb2Yg
bWFraW5nCnJlLXVzZSBlYXNpZXIgaXMgZmluZSwgdGhvdWdoLgoKPiAtLS0gYS9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaAo+ICsrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9odm0vc3RhcnRfaW5mby5oCj4gQEAgLTMzLDcgKzMzLDcgQEAKPiAgICogICAgfCBtYWdpYyAg
ICAgICAgICB8IENvbnRhaW5zIHRoZSBtYWdpYyB2YWx1ZSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZB
TFVFCj4gICAqICAgIHwgICAgICAgICAgICAgICAgfCAoInhFbjMiIHdpdGggdGhlIDB4ODAgYml0
IG9mIHRoZSAiRSIgc2V0KS4KPiAgICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCj4gLSAqICAgIHwg
dmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNp
b24gaXMgMC4gTmV3Cj4gKyAqICAgIHwgdmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMg
c3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMgMS4gTmV3Cj4gICAqICAgIHwgICAgICAgICAg
ICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3VhcmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJs
ZS4KPiAgICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCj4gICAqICAgIHwgZmxhZ3MgICAgICAgICAg
fCBTSUZfeHh4IGZsYWdzLgo+IEBAIC00OCw2ICs0OCwxMiBAQAo+ICAgKiAzMiArLS0tLS0tLS0t
LS0tLS0tLSsKPiAgICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNpY2FsIGFkZHJlc3Mgb2Yg
dGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KPiAgICogNDAgKy0tLS0tLS0tLS0tLS0tLS0r
Cj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBtZW1v
cnkgbWFwLiBPbmx5IHByZXNlbnQgaW4KPiArICogICAgfCAgICAgICAgICAgICAgICB8IHZlcnNp
b24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KPiArICogNDggKy0tLS0tLS0tLS0tLS0t
LS0rCj4gKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUg
bWVtb3J5IG1hcCB0YWJsZS4gT25seQo+ICsgKiAgICB8ICAgICAgICAgICAgICAgIHwgcHJlc2Vu
dCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCj4gKyAqIDUyICstLS0t
LS0tLS0tLS0tLS0tKwoKUGxlYXNlIGxldCdzIG1ha2UgdGhpcyBvcHRpb25hbCBldmVuIGluIHYx
IChhbmQgbGF0ZXIpLCBpLmUuIHNwZWxsIG91dAp0aGF0IGl0IG1heSBiZSB6ZXJvLiBUaGF0IHdh
eSBYZW4gY29kZSBjb3VsZCBjb250aW51ZSB0byB1c2UgdGhlCmh5cGVyY2FsbCBhcHByb2FjaCBl
dmVuLgoKQWxzbyBwbGVhc2Ugc3BlbGwgb3V0IGEgNC1ieXRlIHJlc2VydmVkIGVudHJ5IGF0IHRo
ZSBlbmQsIHRvIG1ha2UKdGhlIHNwZWNpZmllZCBzdHJ1Y3R1cmUgYSBtdWx0aXBsZSBvZiA4IGlu
IHNpemUgYWdhaW4gcmVnYXJkbGVzcyBvZgpiaXRuZXNzIG9mIHRoZSBwcm9kdWNlci9jb25zdW1l
ci4KCj4gQEAgLTYyLDYgKzY4LDE3IEBACj4gICAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAo+ICAg
KiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPiAgICoKPiArICogVGhlIGxheW91dCBvZiBlYWNoIGVu
dHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxvd3MgYW5kIG5vCj4gKyAqIHBh
ZGRpbmcgaXMgdXNlZCBiZXR3ZWVuIGVudHJpZXMgaW4gdGhlIGFycmF5Ogo+ICsgKgo+ICsgKiAg
MCArLS0tLS0tLS0tLS0tLS0tLSsKPiArICogICAgfCBhZGRyICAgICAgICAgICB8IEJhc2UgYWRk
cmVzcwo+ICsgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPiArICogICAgfCBzaXplICAgICAgICAg
ICB8IFNpemUgb2YgbWFwcGluZwo+ICsgKiAxNiArLS0tLS0tLS0tLS0tLS0tLSsKPiArICogICAg
fCB0eXBlICAgICAgICAgICB8IEU4MjBfVFlQRV94eHgKPiArICogMjAgKy0tLS0tLS0tLS0tLS0t
LS18CgpJJ20gbm90IGNvbnZpbmNlZCBvZiByZS11c2luZyBFODIwIHR5cGVzIGhlcmUuIEkgY2Fu
IHNlZSB0aGF0IHRoaXMKbWlnaHQgZWFzZSB0aGUgY29uc3VtcHRpb24gaW4gTGludXgsIGJ1dCBJ
IGRvbid0IHRoaW5rIHRoZXJlIHNob3VsZApiZSBhbnkgY29ubmVjdGlvbiB0byB4ODYgYXNwZWN0
cyBoZXJlIC0gdGhlIGRhdGEgYmVpbmcgc3VwcGxpZWQgaXMKeDg2LWFnbm9zdGljLCBhbmQgTGlu
dXgnZXMgcGxhY2VtZW50IG9mIHRoZSBoZWFkZXIgaXMgYWxzbyBtYWtpbmcKbm8gY29ubmVjdGlv
biB0byB4ODYgKG9kZGx5IGVub3VnaCwgdGhlIGN1cnJlbnQgcGxhY2VtZW50IGluIHRoZQpYZW4g
dHJlZSBkb2VzLCBmb3IgYSByZWFzb24gd2hpY2ggZXNjYXBlcyBtZSkuCgpJIGNvdWxkIGFsc28g
aW1hZ2luZSByZWFzb25zIHRvIGFkZCBuZXcgdHlwZXMgd2l0aG91dCB0aGVtIGJlaW5nCnNhbmN0
aW9uZWQgYnkgd2hvZXZlciBtYWludGFpbnMgRTgyMCB0eXBlIGFzc2lnbm1lbnRzLgoKQXMgdG8g
dGhlIHNpemUgZmllbGQgLSB5b3UgbmVlZCB0byBzcGVsbCBvdXQgd2hldGhlciB0aGVzZSBhcmUg
Ynl0ZXMKb3IgcGFnZXMgKGl0IG1pZ2h0IGJlIHdvcnRod2hpbGUgdG8gYWxzbyBtYWtlIHRoaXMg
ZXhwbGljaXQgZm9yIHRoZQphZGRyIG9uZSwgYnV0IHRoZXJlIEkgdmlldyBpdCBhcyBsZXNzIG9m
IGEgcHJvYmxlbSwgc2luY2UgImFkZHJlc3MiCmRvZXNuJ3QgY29tbW9ubHkgbWVhbiBhIHBhZ2Ug
Z3JhbnVsYXIgZW50aXR5KS4KCkFsc28gdGhpcyBhZ2FpbiBsYWNrcyBhIDQtYnl0ZSByZXNlcnZl
ZCBmaWVsZCBhdCB0aGUgZW5kLgoKPiBAQCAtODYsMTMgKzEwMywyNCBAQCBzdHJ1Y3QgaHZtX3N0
YXJ0X2luZm8gewo+ICAgICAgdWludDY0X3QgY21kbGluZV9wYWRkcjsgICAgIC8qIFBoeXNpY2Fs
IGFkZHJlc3Mgb2YgdGhlIGNvbW1hbmQgbGluZS4gICAgICovCj4gICAgICB1aW50NjRfdCByc2Rw
X3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEg
ICAgKi8KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1Y3R1cmUuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ICAqLwo+IC19Owo+ICsgICAgdWludDY0X3Qg
bWVtbWFwX3BhZGRyOwkvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mICAgICAgICAg
ICAqLwo+ICsJCQkJLyogaHZtX21lbW1hcF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50IGluICAg
Ki8KPiArCQkJCS8qIFZlciAxIG9yIGxhdGVyLiBGb3IgZTgyMCBtZW0gbWFwIHRhYmxlLiAgICov
Cj4gKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsJLyogT25seSBwcmVzZW50IGluIFZlciAx
IG9yIGxhdGVyLiBOdW1iZXIgb2YgKi8KPiArCQkJCS8qIGVudHJpZXMgaW4gdGhlIG1lbW1hcCB0
YWJsZS4gICAgICAgICAgICAgICovCj4gK30gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7CgpObyBw
YWNrZWQgYXR0cmlidXRlIGhlcmUgYW5kIGJlbG93IHBsZWFzZSwgYXQgbGVhc3Qgbm90IGluIHRo
ZQpjYW5vbmljYWwgKG5vbi1MaW51eCkgdmFyaWFudCBvZiB0aGUgaGVhZGVyLgoKSmFuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 08:53:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 08:53: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 1eNEOt-0005EO-Qa; Fri, 08 Dec 2017 08:52: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNEOs-0005EB-OE
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 08:52:54 +0000
X-Inumbo-ID: 36e705fc-dbf5-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36e705fc-dbf5-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 08:53:09 +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 EBDC7AD48;
 Fri,  8 Dec 2017 08:52:46 +0000 (UTC)
To: Ingo Molnar <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-2-jgross@suse.com>
 <20171208071653.mzyf3ct6n6h2x37r@gmail.com>
 <81777128-a277-c47b-2570-a330b2f6c50d@suse.com>
 <20171208084827.yv3vrtfnn6otjdg4@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <492e188d-6985-fb13-278b-46f096cb1b4b@suse.com>
Date: Fri, 8 Dec 2017 09:52:45 +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: <20171208084827.yv3vrtfnn6otjdg4@gmail.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/boot: add acpi rsdp address to
	setup_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>

T24gMDgvMTIvMTcgMDk6NDgsIEluZ28gTW9sbmFyIHdyb3RlOgo+IAo+ICogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAKPj4+PiArT2Zmc2V0L3NpemU6CTB4MjY4LzgK
Pj4+PiArUHJvdG9jb2w6CTIuMTQrCj4+Pj4gKwo+Pj4+ICsgIFRoaXMgZmllbGQgY2FuIGJlIHNl
dCBieSB0aGUgYm9vdCBsb2FkZXIgdG8gdGVsbCB0aGUga2VybmVsIHRoZQo+Pj4+ICsgIHBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIEFDUEkgUlNEUCB0YWJsZS4KPj4+PiArCj4+Pj4gKyAgQSB2YWx1
ZSBvZiAwIGluZGljYXRlcyB0aGUga2VybmVsIHNob3VsZCBmYWxsIGJhY2sgdG8gdGhlIHN0YW5k
YXJkCj4+Pj4gKyAgbWV0aG9kcyB0byBsb2NhdGUgdGhlIFJTRFAgKHNlYXJjaCBpbiBFQkRBL2xv
dyBtZW1vcnkpLgo+Pj4KPj4+IFRoYXQncyBub3QgdGhlIG9ubHkgbWV0aG9kIHVzZWQ6IHRoZSBB
Q1BJIFJTRFAgYWRkcmVzcyBjYW4gYWxzbyBiZSBkaXNjb3ZlcmVkIHZpYSAKPj4+IGVmaS5yc2Rw
MjAgYW5kIGVmaS5yc2RwLCBib3RoIG9mIHdoaWNoIGFwcGVhciB0byBiZSAzMi1iaXQgdmFsdWVz
Lgo+Pgo+PiBTdXJlLCBidXQgdGhpcyBpcyB2YWxpZCBmb3IgYm9vdGluZyB2aWEgRUZJIG9ubHku
Cj4gCj4gWWVhaCwgc28gd2hhdCBJIHRyaWVkIHRvIHNheSBpcyB0aGF0IHRoZSBkZXNjcmlwdGlv
biBhcyB3cml0dGVuIGlzIG5vdCBmdWxseSAKPiBjb3JyZWN0IGFuZCB0cmlnZ2VyZWQgbXkgcGVk
YW50cnk6Cj4gCj4gICsgIEEgdmFsdWUgb2YgMCBpbmRpY2F0ZXMgdGhlIGtlcm5lbCBzaG91bGQg
ZmFsbCBiYWNrIHRvIHRoZSBzdGFuZGFyZAo+ICArICBtZXRob2RzIHRvIGxvY2F0ZSB0aGUgUlNE
UCAoc2VhcmNoIGluIEVCREEvbG93IG1lbW9yeSkuCj4gCj4gVG8gbWFrZSBpdCBjb3JyZWN0IHdl
IG5lZWQgdG8gZWl0aGVyIHdyaXRlIGxlc3M6Cj4gCj4gICsgIEEgdmFsdWUgb2YgMCBpbmRpY2F0
ZXMgdGhlIGtlcm5lbCBzaG91bGQgZmFsbCBiYWNrIHRvIHRoZSBzdGFuZGFyZAo+ICArICBtZXRo
b2RzIHRvIGxvY2F0ZSB0aGUgUlNEUC4KPiAKPiBvciB3cml0ZSBtb3JlIGFuZCBtYWtlIGl0IG9w
ZW4gZW5kZWQgc28gaXQgZG9lc24ndCBoYXZlIHRvIGJlIGV4dGVuZGVkIHdpdGggZXZlcnkgCj4g
bWV0aG9kIG9mIGdldHRpbmcgdGhlIFJTRFAgdGhhdCBtaWdodCBiZSBhZGRlZCBpbiB0aGUgZnV0
dXJlOgo+IAo+ICArICBBIHZhbHVlIG9mIDAgaW5kaWNhdGVzIHRoZSBrZXJuZWwgc2hvdWxkIGZh
bGwgYmFjayB0byB0aGUgc3RhbmRhcmQKPiAgKyAgbWV0aG9kcyB0byBsb2NhdGUgdGhlIFJTRFAg
KHNlYXJjaCBpbiBFQkRBL2xvdyBtZW1vcnksIGdldCBpdCBmcm9tCj4gICsgIEVGSSBpZiBwcmVz
ZW50LCBldGMuKS4KPiAKPiAuLi4gb3Igc28/CgpBYWgsIG9rYXkuIEkgZ290IHlvdXIgcmVtYXJr
IHdyb25nIHRoZW4uCgpJIHRoaW5rIEknbGwgZ28gd2l0aCB0aGUgc2hvcnRlciB2YXJpYW50LgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 09:34:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 09: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 1eNF2W-00081Z-Em; Fri, 08 Dec 2017 09:33: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNF2V-00081T-8J
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 09:33:51 +0000
X-Inumbo-ID: eedb4361-dbfa-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eedb4361-dbfa-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 09:34:05 +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 395E8ACCD;
 Fri,  8 Dec 2017 09:33:42 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri,  8 Dec 2017 10:33:39 +0100
Message-Id: <20171208093339.7816-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: fixes for 4.15-rc3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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
LjE1LXJjMy10YWcKCnhlbjogZml4ZXMgZm9yIDQuMTUtcmMzCgpUaG9zZSBhcmUganVzdCB0d28g
c21hbGwgZml4ZXMgZm9yIHRoZSBuZXYgcHZjYWxscyBmcm9udGVuZCBkcml2ZXIuCgpUaGFua3Mu
CgpKdWVyZ2VuCgogZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jIHwgNCArKystCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpEYW4gQ2FycGVudGVyICgy
KToKICAgICAgeGVuL3B2Y2FsbHM6IGNoZWNrIGZvciB4ZW5idXNfcmVhZCgpIGVycm9ycwogICAg
ICB4ZW4vcHZjYWxsczogRml4IGEgY2hlY2sgaW4gcHZjYWxsc19mcm9udF9yZW1vdmUoKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 09:34:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 09: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 1eNF36-00083y-Mo; Fri, 08 Dec 2017 09:34: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNF35-00083r-Gu
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 09:34:27 +0000
X-Inumbo-ID: ec1ef3d6-dbfa-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec1ef3d6-dbfa-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 10:34:01 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 02:34:25 -0700
Message-Id: <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 02:34:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Govinda Tatti" <Govinda.Tatti@Oracle.COM>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
In-Reply-To: <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA3LjEyLjE3IGF0IDIzOjIxLCA8R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPiB3cm90
ZToKPiBEdWUgdG8gdGhlIGNvbXBsZXhpdHkgd2l0aCB0aGUgUENJIGxvY2sgd2UgY2Fubm90IGRv
IHRoZSByZXNldCB3aGVuIGEKPiBkZXZpY2UgaXMgYm91bmQgKCdlY2hvICRCREYgPiBiaW5kJykg
b3Igd2hlbiB1bmJvdW5kICgnZWNobyAkQkRGID4gdW5iaW5kJykKPiBhcyB0aGUgcGNpX1tzbG90
fGJ1c11fcmVzZXQgYWxzbyB0YWtlcyB0aGUgc2FtZSBsb2NrIHJlc3VsdGluZyBpbiBhCj4gZGVh
ZC1sb2NrLgoKSXQgdG9vayBtZSBhIG1vbWVudCB0byBmaWd1cmUgdGhhdCBoZXJlIHlvdSdyZSBy
ZWZlcnJpbmcgdG8gdGhlCnByb2Nlc3Mgb2YgKHVuKWJpbmRpbmcsIG5vdCB0aGUgc3RhdGUuIFRv
IGF2b2lkIHRoYXQgYW1iaWd1aXR5IGluCndvcmRpbmcsIGhvdyBhYm91dCAiLi4uIHdlIGNhbm5v
dCBkbyB0aGUgcmVzZXQgd2hpbGUgYSBkZXZpY2UgaXMKYmVpbmcgYm91bmQgKC4uLikgb3Igd2hp
bGUgaXQgaXMgYmVpbmcgdW5ib3VuZCAuLi4iPwoKPiAtLS0gYS9Eb2N1bWVudGF0aW9uL0FCSS90
ZXN0aW5nL3N5c2ZzLWRyaXZlci1wY2liYWNrCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkvdGVz
dGluZy9zeXNmcy1kcml2ZXItcGNpYmFjawo+IEBAIC0xMSwzICsxMSwxOCBAQCBEZXNjcmlwdGlv
bjoKPiAgICAgICAgICAgICAgICAgICNlY2hvIDAwOjE5LjAtRTA6MjpGRiA+IC9zeXMvYnVzL3Bj
aS9kcml2ZXJzL3BjaWJhY2svcXVpcmtzCj4gICAgICAgICAgICAgICAgICB3aWxsIGFsbG93IHRo
ZSBndWVzdCB0byByZWFkIGFuZCB3cml0ZSB0byB0aGUgY29uZmlndXJhdGlvbgo+ICAgICAgICAg
ICAgICAgICAgcmVnaXN0ZXIgMHgwRS4KPiArCj4gK1doYXQ6ICAgICAgICAgICAvc3lzL2J1cy9w
Y2kvZHJpdmVycy9wY2liYWNrL3Jlc2V0Cj4gK0RhdGU6ICAgICAgICAgICBEZWMgMjAxNwo+ICtL
ZXJuZWxWZXJzaW9uOiAgNC4xNQo+ICtDb250YWN0OiAgICAgICAgeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnIAo+ICtEZXNjcmlwdGlvbjoKPiArICAgICAgICAgICAgICAgIEFuIG9wdGlv
biB0byBwZXJmb3JtIGEgZmxyL3Nsb3QvYnVzIHJlc2V0IHdoZW4gYSBQQ0kgZGV2aWNlCj4gKwkJ
aXMgb3duZWQgYnkgWGVuIFBDSSBiYWNrZW5kLiBXcml0aW5nIGEgc3RyaW5nIG9mIEREREQ6QkI6
REQuRgoKU1NTUzpCQjpERC5GIChvciBlbHNlIHRoZSBELXMgYXJlIGFtYmlndW91cywgdGhlIG1v
cmUgdGhhdCAiZG9tYWluIgppbiBYZW4gY29kZSBpcyBhbWJpZ3VvdXMgYW55d2F5IC0gSSBjb250
aW51ZSB0byBiZSBtaXNsZWFkIGJ5IHN0cnVjdApwY2lzdHViX2RldmljZV9pZCdzIGRvbWFpbiBm
aWVsZCkKCkFsc28gSSBhc3N1bWUgdGhlIFNTU1MgcGFydCBpcyBvcHRpb25hbCAoZGVmYXVsdCB6
ZXJvKSwgd2hpY2gKcHJvYmFibHkgY2FuIGFuZCBzaG91bGQgYmUgZXhwcmVzc2VkIGluIHNvbWUg
d2F5LgoKPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCj4gKysrIGIv
ZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwo+IEBAIC0zMTMsNiArMzEzLDEwMiBA
QCB2b2lkIHBjaXN0dWJfcHV0X3BjaV9kZXYoc3RydWN0IHBjaV9kZXYgKmRldikKPiAgCXVwX3dy
aXRlKCZwY2lzdHViX3NlbSk7Cj4gIH0KPiAgCj4gK3N0cnVjdCBwY2lzdHViX2FyZ3Mgewo+ICsJ
Y29uc3Qgc3RydWN0IHBjaV9kZXYgKmRldjsKPiArCXVuc2lnbmVkIGludCBkY291bnQ7CgpUaGUg
c29sZSB1c2Ugb2YgdGhpcyBmaWVsZCBpcyBmb3IgYSBkZWJ1ZyBtZXNzYWdlLiBXaHkgbm90IGRy
b3AgaXQKYW5kIG1ha2UgImRldiIgdGhlICJkYXRhIiBhcmd1bWVudCB3aXRob3V0IGZ1cnRoZXIg
aW5kaXJlY3Rpb24/Cgo+ICtzdGF0aWMgaW50IHBjaXN0dWJfZGV2aWNlX3NlYXJjaChzdHJ1Y3Qg
cGNpX2RldiAqZGV2LCB2b2lkICpkYXRhKQo+ICt7Cj4gKwlzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2Ug
KnBzZGV2Owo+ICsJc3RydWN0IHBjaXN0dWJfYXJncyAqYXJnID0gZGF0YTsKPiArCWJvb2wgZm91
bmQgPSBmYWxzZTsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsJc3Bpbl9sb2NrX2ly
cXNhdmUoJnBjaXN0dWJfZGV2aWNlc19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJbGlzdF9mb3JfZWFj
aF9lbnRyeShwc2RldiwgJnBjaXN0dWJfZGV2aWNlcywgZGV2X2xpc3QpIHsKPiArCQlpZiAocHNk
ZXYtPmRldiA9PSBkZXYpIHsKPiArCQkJZm91bmQgPSB0cnVlOwo+ICsJCQlhcmctPmRjb3VudCsr
Owo+ICsJCQlicmVhazsKCk5laXRoZXIgaGVyZSBub3IgaW4gdGhlIGNhbGxlciBJIGNhbiBzZWUg
YSBjaGVjayB3aGV0aGVyIHRoZSBkZXZpY2UKaXMgY3VycmVudGx5IGFzc2lnbmVkIHRvIGEgZ3Vl
c3QuIE93bmVyc2hpcCBieSBwY2liYWNrIGFsb25lIGltbyBpcwpub3Qgc3VmZmljaWVudCB0byBh
bGxvdyBhIHJlc2V0IHRvIGJlIHBlcmZvcm1lZC4KCj4gK3N0YXRpYyBpbnQgcGNpc3R1Yl9kZXZp
Y2VfcmVzZXQoc3RydWN0IHBjaV9kZXYgKmRldikKPiArewo+ICsJc3RydWN0IHhlbl9wY2lia19k
ZXZfZGF0YSAqZGV2X2RhdGE7Cj4gKwlib29sIHNsb3QgPSBmYWxzZSwgYnVzID0gZmFsc2U7Cj4g
KwlzdHJ1Y3QgcGNpc3R1Yl9hcmdzIGFyZyA9IHt9Owo+ICsKPiArCWlmICghZGV2KQo+ICsJCXJl
dHVybiAtRUlOVkFMOwo+ICsKPiArCWRldl9kYmcoJmRldi0+ZGV2LCAiWyVzXVxuIiwgX19mdW5j
X18pOwo+ICsKPiArCS8qIEZpcnN0IGNoZWNrIGFuZCB0cnkgRkxSICovCj4gKwlpZiAocGNpZV9o
YXNfZmxyKGRldikpIHsKPiArCQlkZXZfZGJnKCZkZXYtPmRldiwgInJlc2V0dGluZyAlcyBkZXZp
Y2UgdXNpbmcgRkxSXG4iLAo+ICsJCQlwY2lfbmFtZShkZXYpKTsKPiArCQlwY2llX2ZscihkZXYp
OwoKVGhlIGxhY2sgb2YgZXJyb3IgY2hlY2sgaGVyZSBwdXp6bGVkIG1lLCBidXQgSSBzZWUgdGhl
IGZ1bmN0aW9uCmluZGVlZCByZXR1cm5zIHZvaWQgcmlnaHQgbm93LiBJIHRoaW5rIHRoZSBwcmVy
ZXEgcGF0Y2ggc2hvdWxkCmNoYW5nZSB0aGlzIGFsb25nIHdpdGggZXhwb3J0aW5nIHRoZSBmdW5j
dGlvbiAtIHlvdSByZWFsbHkgZG9uJ3QKd2FudCB0aGUgZGV2aWNlIHRvIGJlIGhhbmRlZCB0byBh
IGd1ZXN0IHdoZW4gdGhlIEZMUiB0aW1lZApvdXQuCgo+ICsJCXJldHVybiAwOwo+ICsJfQo+ICsK
PiArCWlmICghcGNpX3Byb2JlX3Jlc2V0X3Nsb3QoZGV2LT5zbG90KSkKPiArCQlzbG90ID0gdHJ1
ZTsKPiArCWVsc2UgaWYgKCghcGNpX3Byb2JlX3Jlc2V0X2J1cyhkZXYtPmJ1cykpICYmCj4gKwkJ
ICghcGNpX2lzX3Jvb3RfYnVzKGRldi0+YnVzKSkpCgpUb28gbWFueSBwYXJlbnRoZXNlcyBmb3Ig
bXkgdGFzdGUuCgo+ICtzdGF0aWMgc3NpemVfdCByZXNldF9zdG9yZShzdHJ1Y3QgZGV2aWNlX2Ry
aXZlciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCj4gKwkJCSAgIHNpemVfdCBjb3VudCkKPiArewo+
ICsJc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwc2RldjsKPiArCWludCBkb21haW4sIGJ1cywgc2xv
dCwgZnVuYzsKPiArCWludCBlcnI7Cj4gKwo+ICsJZXJyID0gc3RyX3RvX3Nsb3QoYnVmLCAmZG9t
YWluLCAmYnVzLCAmc2xvdCwgJmZ1bmMpOwo+ICsJaWYgKGVycikKPiArCQlyZXR1cm4gZXJyOwo+
ICsKPiArCXBzZGV2ID0gcGNpc3R1Yl9kZXZpY2VfZmluZChkb21haW4sIGJ1cywgc2xvdCwgZnVu
Yyk7Cj4gKwlpZiAocHNkZXYpIHsKPiArCQllcnIgPSBwY2lzdHViX2RldmljZV9yZXNldChwc2Rl
di0+ZGV2KTsKPiArCQlwY2lzdHViX2RldmljZV9wdXQocHNkZXYpOwo+ICsJfSBlbHNlIHsKPiAr
CQllcnIgPSAtRU5PREVWOwo+ICsJfQo+ICsKPiArCWlmICghZXJyKQo+ICsJCWVyciA9IGNvdW50
Owo+ICsKPiArCXJldHVybiBlcnI7Cj4gK30KPiArc3RhdGljIERSSVZFUl9BVFRSX1dPKHJlc2V0
KTsKCldvdWxkIGl0IGJlIHdvcnRoIGZvciByZWFkcyBvZiB0aGUgZmlsZSB0byByZXR1cm4gd2hl
dGhlciB0aGUgZGV2aWNlCmNhbiBiZSByZXNldCB0aGlzIHdheSAoaS5lLiB0aGUgcmVzdWx0IG9m
IHRoZSBjaGVja3MgeW91IGRvIGJlZm9yZQphY3R1YWxseSBkb2luZyB0aGUgcmVzZXQpPwoKSmFu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 09:46:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 09: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 1eNFED-0000Ua-OV; Fri, 08 Dec 2017 09:45:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=508275de1=citrix-osstest@xenproject.org>)
 id 1eNFEC-0000UP-7Z
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 09:45:56 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 FB/21-03095-35F5A2A5; Fri, 08 Dec 2017 09:45:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDvW5QvFa
 UwcqTVhb3prxnd2D02N63iz2AMYo1My8pvyKBNeNexwXmgq08FZMm/WNvYJzF0cXIySEh4C+x
 928nI4TtLjG9fQUbiC0i4Cwx4cNtMJtXQE/i9o4WsBphAXuJjcfa2LsYuYDq3zNKTF7zE6pZV
 aKhuwesgU3AQ2Jiz0QWEJtFQEWiceFiVhBbSEBLYunilUwQQwUlTs58AlbDLCAhcfDFC2aIOR
 YSOz72sU1g5J2FpGwWkrIFjEyrGDWKU4vKUot0jQ30kooy0zNKchMzc3QNDUz1clOLixPTU3M
 Sk4r1kvNzNzECw6eegYFxB+OEVX6HGCU5mJREef38NKOE+JLyUyozEosz4otKc1KLDzHKcHAo
 SfAeiNOKEhIsSk1PrUjLzAEGMkxagoNHSYR3P0iat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdw
 CzEkpeflyolzrsMpFQApDSjNA9uECzCLjHKSgnzMjIwMAjxFKQW5WaWoMq/YhTnYFQS5r0IMo
 UnM68Ebt8roFOYgE6JWaAOckpJIkJKqoGx65q6ZXD/lNbpORHul/1br0ZGSm5YduHSQeGCjKS
 F9jNEjml9fPsh379TqUbw3CSvv71NM4XYnZ3ePNaacX9LocOEY3mR1kuSi1INZLxPBMsppjI/
 WLXlWpd0zEeOyrMbj4uGfdl7e6noZ/5VG4I4ihb0WwX03xdZWcNz5viMnkW7YyN5pwUrsRRnJ
 BpqMRcVJwIA2WI5AKsCAAA=
X-Env-Sender: prvs=508275de1=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1512726353!110490385!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29568 invoked from network); 8 Dec 2017 09:45:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 8 Dec 2017 09:45:54 -0000
X-IronPort-AV: E=Sophos;i="5.45,377,1508803200"; d="scan'208";a="461994513"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72526-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:migrate-support-check:fail:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-That: flight=72505
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 8 Dec 2017 09:45:51 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 72526: tolerable all 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNTI2IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyNTI2LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBsaWtlIDcyNTA1CiB0ZXN0
LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbGlrZSA3MjUwNQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAg
ICAgICAgICAgICAgIDcyNTA1Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1qZXNzaWUtbmV0
Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1h
cm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0
CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rl
c3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 10:40:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 10:40: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 1eNG4G-0003x0-Oo; Fri, 08 Dec 2017 10: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=n0+v=de=citrix.com=prvs=508724267=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eNG4F-0003ws-PY
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 10:39:43 +0000
X-Inumbo-ID: 22ede09b-dc04-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22ede09b-dc04-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 10:39:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,377,1508803200"; d="scan'208";a="64410988"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3 22/25] x86/HVM: do actual CMPXCHG in hvmemul_cmpxchg()
Thread-Index: AQHTb2YTvhZSB2flDEKRM3a8txXaUKM5Qo0A
Date: Fri, 8 Dec 2017 10:38:45 +0000
Message-ID: <a80df9444843470a913eeb68135e4262@AMSPEX02CL03.citrite.net>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A295B67020000780019598E@prv-mh.provo.novell.com>
In-Reply-To: <5A295B67020000780019598E@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 v3 22/25] 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDcgRGVjZW1iZXIgMjAxNyAxNDoxNwo+IFRvOiB4
ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENv
b3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNv
bT4KPiBTdWJqZWN0OiBbUEFUQ0ggdjMgMjIvMjVdIHg4Ni9IVk06IGRvIGFjdHVhbCBDTVBYQ0hH
IGluCj4gaHZtZW11bF9jbXB4Y2hnKCkKPiAKPiAuLi4sIGF0IGxlYXN0IGFzIGZhciBhcyBjdXJy
ZW50bHkgcG9zc2libGUsIGkuZS4gd2hlbiBhIG1hcHBpbmcgY2FuIGJlCj4gb2J0YWluZWQuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3
ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IC0tLQo+IHYz
OiBOZXcuCj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0xMjk2LDggKzEyOTYsODMgQEAgc3RhdGljIGlu
dCBodm1lbXVsX2NtcHhjaGcoCj4gICAgICBib29sIGxvY2ssCj4gICAgICBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dCAqY3R4dCkKPiAgewo+IC0gICAgLyogRml4IHRoaXMgaW4gY2FzZSB0aGUgZ3Vl
c3QgaXMgcmVhbGx5IHJlbHlpbmcgb24gci1tLXcgYXRvbWljaXR5LiAqLwo+IC0gICAgcmV0dXJu
IGh2bWVtdWxfd3JpdGUoc2VnLCBvZmZzZXQsIHBfbmV3LCBieXRlcywgY3R4dCk7Cj4gKyAgICBz
dHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KPiArICAgICAgICBjb250YWlu
ZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOwo+ICsgICAgc3RydWN0
IHZjcHUgKmN1cnIgPSBjdXJyZW50Owo+ICsgICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBzID0g
MTsKPiArICAgIHVpbnQzMl90IHBmZWMgPSBQRkVDX3BhZ2VfcHJlc2VudCB8IFBGRUNfd3JpdGVf
YWNjZXNzOwo+ICsgICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAmY3Vyci0+YXJjaC5odm1f
dmNwdS5odm1faW87Cj4gKyAgICBpbnQgcmM7Cj4gKyAgICB2b2lkICptYXBwaW5nID0gTlVMTDsK
PiArCj4gKyAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoCj4gKyAgICAgICAgc2Vn
LCBvZmZzZXQsIGJ5dGVzLCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9jdHh0LCAm
YWRkcik7Cj4gKyAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCj4gKyAgICAgICAgcmV0dXJu
IHJjOwo+ICsKPiArICAgIGlmICggaXNfeDg2X3N5c3RlbV9zZWdtZW50KHNlZykgKQo+ICsgICAg
ICAgIHBmZWMgfD0gUEZFQ19pbXBsaWNpdDsKPiArICAgIGVsc2UgaWYgKCBodm1lbXVsX2N0eHQt
PnNlZ19yZWdbeDg2X3NlZ19zc10uZHBsID09IDMgKQo+ICsgICAgICAgIHBmZWMgfD0gUEZFQ191
c2VyX21vZGU7Cj4gKwo+ICsgICAgbWFwcGluZyA9IGh2bWVtdWxfbWFwX2xpbmVhcl9hZGRyKGFk
ZHIsIGJ5dGVzLCBwZmVjLAo+IGh2bWVtdWxfY3R4dCk7Cj4gKyAgICBpZiAoIElTX0VSUihtYXBw
aW5nKSApCj4gKyAgICAgICAgcmV0dXJuIH5QVFJfRVJSKG1hcHBpbmcpOwo+ICsKPiArICAgIGlm
ICggIW1hcHBpbmcgKQo+ICsgICAgewo+ICsgICAgICAgIC8qIEZpeCB0aGlzIGluIGNhc2UgdGhl
IGd1ZXN0IGlzIHJlYWxseSByZWx5aW5nIG9uIHItbS13IGF0b21pY2l0eS4gKi8KPiArICAgICAg
ICByZXR1cm4gaHZtZW11bF9saW5lYXJfbW1pb193cml0ZShhZGRyLCBieXRlcywgcF9uZXcsIHBm
ZWMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHZtZW11bF9j
dHh0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpby0+bW1p
b19hY2Nlc3Mud3JpdGVfYWNjZXNzICYmCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmlvLT5tbWlvX2dsYSA9PSAoYWRkciAmIFBBR0VfTUFTSykpOwo+ICsgICAg
fQo+ICsKPiArICAgIHN3aXRjaCAoIGJ5dGVzICkKPiArICAgIHsKPiArICAgIGNhc2UgMTogY2Fz
ZSAyOiBjYXNlIDQ6IGNhc2UgODoKPiArICAgIHsKPiArICAgICAgICB1bnNpZ25lZCBsb25nIG9s
ZCA9IDAsIG5ldyA9IDAsIGN1cjsKPiArCj4gKyAgICAgICAgbWVtY3B5KCZvbGQsIHBfb2xkLCBi
eXRlcyk7Cj4gKyAgICAgICAgbWVtY3B5KCZuZXcsIHBfbmV3LCBieXRlcyk7Cj4gKyAgICAgICAg
aWYgKCBsb2NrICkKPiArICAgICAgICAgICAgY3VyID0gX19jbXB4Y2hnKG1hcHBpbmcsIG9sZCwg
bmV3LCBieXRlcyk7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBjdXIgPSBjbXB4Y2hn
X2xvY2FsXyhtYXBwaW5nLCBvbGQsIG5ldywgYnl0ZXMpOwo+ICsgICAgICAgIGlmICggY3VyICE9
IG9sZCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBtZW1jcHkocF9vbGQsICZjdXIsIGJ5
dGVzKTsKPiArICAgICAgICAgICAgcmMgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOwo+ICsgICAg
ICAgIH0KPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBjYXNlIDE2Ogo+ICsg
ICAgICAgIGlmICggY3B1X2hhc19jeDE2ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIF9f
dWludDEyOF90ICpvbGQgPSBwX29sZCwgY3VyOwo+ICsKPiArICAgICAgICAgICAgaWYgKCBsb2Nr
ICkKPiArICAgICAgICAgICAgICAgIGN1ciA9IF9fY21weGNoZzE2YihtYXBwaW5nLCBvbGQsIHBf
bmV3KTsKPiArICAgICAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICAgICAgY3VyID0gY21weGNo
ZzE2Yl9sb2NhbF8obWFwcGluZywgb2xkLCBwX25ldyk7Cj4gKyAgICAgICAgICAgIGlmICggY3Vy
ICE9ICpvbGQgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAqb2xkID0gY3Vy
Owo+ICsgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOwo+ICsgICAg
ICAgICAgICB9Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgICAgICAv
KiBmYWxsIHRocm91Z2ggKi8KPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgcmMgPSBYODZFTVVM
X1VOSEFORExFQUJMRTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBodm1l
bXVsX3VubWFwX2xpbmVhcl9hZGRyKG1hcHBpbmcsIGFkZHIsIGJ5dGVzLCBodm1lbXVsX2N0eHQp
Owo+ICsKPiArICAgIHJldHVybiByYzsKPiAgfQo+IAo+ICBzdGF0aWMgaW50IGh2bWVtdWxfdmFs
aWRhdGUoCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKPiBAQCAtMTEwLDYgKzExMCwzOCBAQCBzdGF0aWMgYWx3
YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21wCj4gICAgICByZXR1cm4gb2xkOwo+ICB9Cj4g
Cj4gK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgY21weGNoZ19sb2NhbF8oCj4g
KyAgICB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgb2xkLCB1bnNpZ25lZCBsb25nIG5ldywgdW5z
aWduZWQgaW50IHNpemUpCj4gK3sKPiArICAgIHVuc2lnbmVkIGxvbmcgcHJldiA9IH5vbGQ7Cj4g
Kwo+ICsgICAgc3dpdGNoICggc2l6ZSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIDE6Cj4gKyAgICAg
ICAgYXNtIHZvbGF0aWxlICggImNtcHhjaGdiICViMiwgJTEiCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgOiAiPWEiIChwcmV2KSwgIittIiAoKih1aW50OF90ICopcHRyKQo+ICsgICAgICAgICAg
ICAgICAgICAgICAgIDogInEiIChuZXcpLCAiMCIgKG9sZCkgKTsKPiArICAgICAgICBicmVhazsK
PiArICAgIGNhc2UgMjoKPiArICAgICAgICBhc20gdm9sYXRpbGUgKCAiY21weGNoZ3cgJXcyLCAl
MSIKPiArICAgICAgICAgICAgICAgICAgICAgICA6ICI9YSIgKHByZXYpLCAiK20iICgqKHVpbnQx
Nl90ICopcHRyKQo+ICsgICAgICAgICAgICAgICAgICAgICAgIDogInIiIChuZXcpLCAiMCIgKG9s
ZCkgKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgNDoKPiArICAgICAgICBhc20gdm9s
YXRpbGUgKCAiY21weGNoZ2wgJWsyLCAlMSIKPiArICAgICAgICAgICAgICAgICAgICAgICA6ICI9
YSIgKHByZXYpLCAiK20iICgqKHVpbnQzMl90ICopcHRyKQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgIDogInIiIChuZXcpLCAiMCIgKG9sZCkgKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGNh
c2UgODoKPiArICAgICAgICBhc20gdm9sYXRpbGUgKCAiY21weGNoZ3EgJTIsICUxIgo+ICsgICAg
ICAgICAgICAgICAgICAgICAgIDogIj1hIiAocHJldiksICIrbSIgKCoodWludDY0X3QgKilwdHIp
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgOiAiciIgKG5ldyksICIwIiAob2xkKSApOwo+ICsg
ICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiBwcmV2Owo+ICt9Cj4gKwo+
ICAjZGVmaW5lIGNtcHhjaGdwdHIocHRyLG8sbikgKHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCj4gICAgICBjb25zdCBfX3R5cGVvZl9fKCoqKHB0cikpICpfX28g
PSAobyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIF9fdHlwZW9mX18o
KioocHRyKSkgKl9fbiA9IChuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2XzY0L3N5c3RlbS5oCj4gKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvc3lzdGVtLmgKPiBAQCAtMzEsNiArMzEsMjQgQEAgc3Rh
dGljIGFsd2F5c19pbmxpbmUgX191aW50MTI4X3QgX19jbXB4Ywo+ICAgICAgcmV0dXJuIHByZXYu
cmF3Owo+ICB9Cj4gCj4gK3N0YXRpYyBhbHdheXNfaW5saW5lIF9fdWludDEyOF90IGNtcHhjaGcx
NmJfbG9jYWxfKAo+ICsgICAgdm9pZCAqcHRyLCBjb25zdCBfX3VpbnQxMjhfdCAqb2xkcCwgY29u
c3QgX191aW50MTI4X3QgKm5ld3ApCj4gK3sKPiArICAgIHVuaW9uIHsKPiArICAgICAgICBzdHJ1
Y3QgeyB1aW50NjRfdCBsbywgaGk7IH07Cj4gKyAgICAgICAgX191aW50MTI4X3QgcmF3Owo+ICsg
ICAgfSBuZXcgPSB7IC5yYXcgPSAqbmV3cCB9LCBvbGQgPSB7IC5yYXcgPSAqb2xkcCB9LCBwcmV2
Owo+ICsKPiArICAgIEFTU0VSVChjcHVfaGFzX2N4MTYpOwo+ICsKPiArICAgIC8qIERvbid0IHVz
ZSAiPUEiIGhlcmUgLSBjbGFuZyBjYW4ndCBkZWFsIHdpdGggdGhhdC4gKi8KPiArICAgIGFzbSB2
b2xhdGlsZSAoICJjbXB4Y2hnMTZiICUyIgo+ICsgICAgICAgICAgICAgICAgICAgOiAiPWQiIChw
cmV2LmhpKSwgIj1hIiAocHJldi5sbyksICIrbSIgKCooX191aW50MTI4X3QgKilwdHIpCj4gKyAg
ICAgICAgICAgICAgICAgICA6ICJjIiAobmV3LmhpKSwgImIiIChuZXcubG8pLCAiMCIgKG9sZC5o
aSksICIxIiAob2xkLmxvKSApOwo+ICsKPiArICAgIHJldHVybiBwcmV2LnJhdzsKPiArfQo+ICsK
PiAgI2RlZmluZSBjbXB4Y2hnMTZiKHB0ciwgbywgbikgKHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4gICAgICB2b2xhdGlsZSB2b2lkICpfcCA9IChwdHIpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICAgICAgQVNTRVJUKCEoKHVuc2lnbmVkIGxvbmcpX3AgJiAweGYpKTsg
ICAgICAgICAgICAgICAgICAgIFwKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 10:41:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 10: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 1eNG6M-0004ZY-40; Fri, 08 Dec 2017 10: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=n0+v=de=citrix.com=prvs=508724267=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eNG6K-0004ZJ-Be
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 10:41:52 +0000
X-Inumbo-ID: 6fc6675c-dc04-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6fc6675c-dc04-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 10:42:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,377,1508803200"; d="scan'208";a="64411113"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3 23/25] x86/HVM: make use of new read-modify-write
 emulator hook
Thread-Index: AQHTb2YjKDLvOgBFw0Cu4nmK8uwXpKM5Q2TA
Date: Fri, 8 Dec 2017 10:41:44 +0000
Message-ID: <7dc1268df4ae4039b3d66031530ea760@AMSPEX02CL03.citrite.net>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A295B8E0200007800195991@prv-mh.provo.novell.com>
In-Reply-To: <5A295B8E0200007800195991@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 v3 23/25] 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDcgRGVjZW1iZXIgMjAxNyAxNDoxOAo+IFRvOiB4
ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENv
b3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNv
bT4KPiBTdWJqZWN0OiBbUEFUQ0ggdjMgMjMvMjVdIHg4Ni9IVk06IG1ha2UgdXNlIG9mIG5ldyBy
ZWFkLW1vZGlmeS13cml0ZQo+IGVtdWxhdG9yIGhvb2sKPiAKPiAuLi4sIGF0IGxlYXN0IGFzIGZh
ciBhcyBjdXJyZW50bHkgcG9zc2libGUsIGkuZS4gd2hlbiBhIG1hcHBpbmcgY2FuIGJlCj4gb2J0
YWluZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+
IC0tLQo+IHYzOiBOZXcuCj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0xMTg3LDYgKzExODcsNjEgQEAg
c3RhdGljIGludCBodm1lbXVsX3dyaXRlKAo+ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiAg
fQo+IAo+ICtzdGF0aWMgaW50IGh2bWVtdWxfcm13KAo+ICsgICAgZW51bSB4ODZfc2VnbWVudCBz
ZWcsCj4gKyAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKPiArICAgIHVuc2lnbmVkIGludCBieXRl
cywKPiArICAgIHVpbnQzMl90ICplZmxhZ3MsCj4gKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgKnN0YXRlLAo+ICsgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gK3sKPiAr
ICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQo+ICsgICAgICAgIGNv
bnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7Cj4gKyAgICB1
bnNpZ25lZCBsb25nIGFkZHIsIHJlcHMgPSAxOwo+ICsgICAgdWludDMyX3QgcGZlYyA9IFBGRUNf
cGFnZV9wcmVzZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7Cj4gKyAgICBzdHJ1Y3QgaHZtX3ZjcHVf
aW8gKnZpbyA9ICZjdXJyZW50LT5hcmNoLmh2bV92Y3B1Lmh2bV9pbzsKPiArICAgIGludCByYzsK
PiArICAgIHZvaWQgKm1hcHBpbmc7Cj4gKwo+ICsgICAgcmMgPSBodm1lbXVsX3ZpcnR1YWxfdG9f
bGluZWFyKAo+ICsgICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgJnJlcHMsIGh2bV9hY2Nlc3Nf
d3JpdGUsIGh2bWVtdWxfY3R4dCwgJmFkZHIpOwo+ICsgICAgaWYgKCByYyAhPSBYODZFTVVMX09L
QVkgfHwgIWJ5dGVzICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKwo+ICsgICAgaWYgKCBpc194
ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSApCj4gKyAgICAgICAgcGZlYyB8PSBQRkVDX2ltcGxpY2l0
Owo+ICsgICAgZWxzZSBpZiAoIGh2bWVtdWxfY3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwg
PT0gMyApCj4gKyAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJfbW9kZTsKPiArCj4gKyAgICBtYXBw
aW5nID0gaHZtZW11bF9tYXBfbGluZWFyX2FkZHIoYWRkciwgYnl0ZXMsIHBmZWMsCj4gaHZtZW11
bF9jdHh0KTsKPiArICAgIGlmICggSVNfRVJSKG1hcHBpbmcpICkKPiArICAgICAgICByZXR1cm4g
flBUUl9FUlIobWFwcGluZyk7Cj4gKwo+ICsgICAgaWYgKCBtYXBwaW5nICkKPiArICAgIHsKPiAr
ICAgICAgICByYyA9IHg4Nl9lbXVsX3JtdyhtYXBwaW5nLCBieXRlcywgZWZsYWdzLCBzdGF0ZSwg
Y3R4dCk7Cj4gKyAgICAgICAgaHZtZW11bF91bm1hcF9saW5lYXJfYWRkcihtYXBwaW5nLCBhZGRy
LCBieXRlcywgaHZtZW11bF9jdHh0KTsKPiArICAgIH0KPiArICAgIGVsc2UKPiArICAgIHsKPiAr
ICAgICAgICB1bnNpZ25lZCBsb25nIGRhdGEgPSAwOwo+ICsgICAgICAgIGJvb2xfdCBrbm93bl9n
cGZuID0gdmlvLT5tbWlvX2FjY2Vzcy53cml0ZV9hY2Nlc3MgJiYKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHZpby0+bW1pb19nbGEgPT0gKGFkZHIgJiBQQUdFX01BU0spOwo+ICsKPiAr
ICAgICAgICBpZiAoIGJ5dGVzID4gc2l6ZW9mKGRhdGEpICkKPiArICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfVU5IQU5ETEVBQkxFOwo+ICsgICAgICAgIHJjID0gaHZtZW11bF9saW5lYXJfbW1p
b19yZWFkKGFkZHIsIGJ5dGVzLCAmZGF0YSwgcGZlYywKPiBodm1lbXVsX2N0eHQsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga25vd25fZ3Bmbik7Cj4gKyAgICAgICAg
aWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQo+ICsgICAgICAgICAgICByYyA9IHg4Nl9lbXVsX3Jt
dygmZGF0YSwgYnl0ZXMsIGVmbGFncywgc3RhdGUsIGN0eHQpOwo+ICsgICAgICAgIGlmICggcmMg
PT0gWDg2RU1VTF9PS0FZICkKPiArICAgICAgICAgICAgcmMgPSBodm1lbXVsX2xpbmVhcl9tbWlv
X3dyaXRlKGFkZHIsIGJ5dGVzLCAmZGF0YSwgcGZlYywKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGh2bWVtdWxfY3R4dCwga25vd25fZ3Bmbik7Cj4gKyAgICB9
Cj4gKwo+ICsgICAgcmV0dXJuIHJjOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW50IGh2bWVtdWxfd3Jp
dGVfZGlzY2FyZCgKPiAgICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAo+ICAgICAgdW5zaWduZWQg
bG9uZyBvZmZzZXQsCj4gQEAgLTIxNTcsNiArMjIxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfb3BzIGh2bV8KPiAgICAgIC5yZWFkICAgICAgICAgID0gaHZtZW11bF9yZWFk
LAo+ICAgICAgLmluc25fZmV0Y2ggICAgPSBodm1lbXVsX2luc25fZmV0Y2gsCj4gICAgICAud3Jp
dGUgICAgICAgICA9IGh2bWVtdWxfd3JpdGUsCj4gKyAgICAucm13ICAgICAgICAgICA9IGh2bWVt
dWxfcm13LAo+ICAgICAgLmNtcHhjaGcgICAgICAgPSBodm1lbXVsX2NtcHhjaGcsCj4gICAgICAu
dmFsaWRhdGUgICAgICA9IGh2bWVtdWxfdmFsaWRhdGUsCj4gICAgICAucmVwX2lucyAgICAgICA9
IGh2bWVtdWxfcmVwX2lucywKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 10:55:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 10:55: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 1eNGJa-0005Q0-9A; Fri, 08 Dec 2017 10:55:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNGJY-0005Pr-81
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 10:55:32 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 9F/C1-17523-3AF6A2A5; Fri, 08 Dec 2017 10:55:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVXdRvla
 Uwao98hb3prxnd2D02N63iz2AMYo1My8pvyKBNeNP+37Wgl3TGCvub3nD0sC4MLeLkYtDSKCR
 SWLJgz8sEM5jRomfj46wQjjbGCX6bm9i6mLk5BARcJb4emYuO4jNK6AvMXfqdlYQW1jARGLXm
 wVgDRICjbISrZs3ghVJCHhLtLZuYYGx/837AWSzc7AJWEkcEgOJsgioSlw+P519AiP3AkaGVY
 waxalFZalFuoZmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgT5mAIIdjPc3Bhx
 ilORgUhLl9fPTjBLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwXssTytKSLAoNT21Ii0zBxhsMGkJ
 Dh4lEd7NIGne4oLE3OLMdIjUKUZLjmObLv9h4nh04y6QfDbzdQOzEEtefl6qlDjvaZAGAZCGj
 NI8uHGwiLjEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd5LIFN4MvNK4La+AjqICeigmAXqIA
 eVJCKkpBoYpaYEcjzdaZS247djyesZ7o/Ep9hUX7+XWNzmUiUgfthGi4Nj9yc/W93uTj3988/
 +XePpak9qzmT9uds35Yf4h1Nr/y1+8XJtzRf5xSffnEm+Zer70ObGFtcWfeOXVhurc8vDOt5e
 zbT6qnvjY0RYFXNj2mRnduZ5xdF2IvtVJO+IROpvmjdfiaU4I9FQi7moOBEAUZGVHoMCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1512730529!71597629!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17512 invoked from network); 8 Dec 2017 10:55:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 10:55:30 -0000
Received: from 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 1eNGJS-0006t8-B4; Fri, 08 Dec 2017 10:55: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 1eNGJN-0005F6-0q; Fri, 08 Dec 2017 10:55:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNGJM-0006lb-HS; Fri, 08 Dec 2017 10:55:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116949-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:regression
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-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-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-libvirt:migrate-support-check: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-vhd:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qcow2: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-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-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-libvirt: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-xsm:migrate-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-i386-xl-qemuu-ws16-amd64:guest-stop: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-amd64-amd64-xl-qemut-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 10:55:20 +0000
Subject: [Xen-devel] [linux-4.1 test] 116949: 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="===============8896145056266521926=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemut-win7-amd64 10 windows-install   fail REGR. vs. 116145
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install  fail REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116145
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116145
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116145
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116145
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 116145
 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-libvirt     13 migrate-support-check        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-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qcow2 12 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-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-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-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-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-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-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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-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                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   24 days
Testing same since   116949  2017-12-07 17:33:09 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 4189 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8896145056266521926==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 10:56:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 10:56: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 1eNGKj-0005VW-OB; Fri, 08 Dec 2017 10:56: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=qlhf=de=citrix.com=prvs=508ab0086=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eNGKi-0005VI-Nk
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 10:56:44 +0000
X-Inumbo-ID: 83e24d62-dc06-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 83e24d62-dc06-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 10:57:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,377,1508803200"; d="scan'208";a="454392547"
To: Marc Zyngier <marc.zyngier@arm.com>, Julien Grall
 <julien.grall@linaro.org>, Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
 <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
 <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
 <f1f6271d-d3fb-1a47-72a0-d110fcc0d99b@arm.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <3fdd243a-a40d-3f02-e64e-2253f9456b3f@citrix.com>
Date: Fri, 8 Dec 2017 10:56:35 +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: <f1f6271d-d3fb-1a47-72a0-d110fcc0d99b@arm.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDcvMjAxNyAwNzoyMSBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+IE9uIDA3LzEyLzE3
IDE4OjA2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAxMi8wNy8yMDE3IDA0OjU4IFBNLCBN
YXJjIFp5bmdpZXIgd3JvdGU6Cj4+PiBPbiAwNy8xMi8xNyAxNjo0NCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPj4+PiBPbiAxMi8wNy8yMDE3IDA0OjA0IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
Pj4+IEhpIEphbiwKPj4+Pj4KPj4+Pj4gT24gMDcvMTIvMTcgMTU6NDUsIEphbiBCZXVsaWNoIHdy
b3RlOgo+Pj4+Pj4+Pj4gT24gMDcuMTIuMTcgYXQgMTU6NTMsIDxtYXJjLnp5bmdpZXJAYXJtLmNv
bT4gd3JvdGU6Cj4+Pj4+Pj4gT24gMDcvMTIvMTcgMTM6NTIsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4+Pj4+PiBUaGVyZSBpcyBleGFjdGx5IG9uZSBjYXNlIHdoZXJlIHNldC93YXkgbWFrZXMgc2Vu
c2UsIGFuZCB0aGF0J3Mgd2hlbgo+Pj4+Pj4+IHlvdSdyZSB0aGUgb25seSBDUFUgbGVmdCBpbiB0
aGUgc3lzdGVtLCB5b3VyIE1NVSBpcyBvZmYsIGFuZCB5b3UncmUKPj4+Pj4+PiBhYm91dCB0byBn
byBkb3duLgo+Pj4+Pj4KPj4+Pj4+IFdpdGggdGhpcyBhbmQgLi4uCj4+Pj4+Pgo+Pj4+Pj4+IE9u
IHRvcCBvZiBieXBhc3NpbmcgdGhlIGNvaGVyZW5jeSwgUy9XIENNT3MgZG8gbm90IHByZXZlbnQg
bGluZXMgZnJvbQo+Pj4+Pj4+IG1pZ3JhdGluZyBmcm9tIG9uZSBDUFUgdG8gYW5vdGhlci4gU28g
eW91IGNvdWxkIGhhcHBpbHkgYmUgZmx1c2hpbmcgYnkKPj4+Pj4+PiBTL1csIGFuZCBzdGlsbCBl
bmQgdXAgd2l0aCBkaXJ0eSBsaW5lcyBpbiB5b3VyIGNhY2hlLiBTdWNjZXNzIQo+Pj4+Pj4KPj4+
Pj4+IC4uLiB0aGlzIEkgd29uZGVyIHdoYXQgdmFsdWUgZW11bGF0aW5nIHRob3NlIGluc25zIHRo
ZW4gaGFzIGluIHRoZSBmaXJzdAo+Pj4+Pj4gcGxhY2UuIENhbid0IHlvdSBhcyB3ZWxsIHNpbXBs
eSBza2lwIGFuZCBpZ25vcmUgdGhlbSwgd2l0aCB0aGUgc2FtZQo+Pj4+Pj4gKGJhZCkgcmVzdWx0
Pwo+Pj4+Pgo+Pj4+PiBUaGUgcmVzdWx0IHdpbGwgYmUgbXVjaCBtdWNoIHdvcnN0LiBIZXJlIGEg
Y29uY3JldGUgZXhhbXBsZSB3aXRoIGEgTGludXgKPj4+Pj4gQXJtIDMyLWJpdDoKPj4+Pj4KPj4+
Pj4gwqDCoMKgwqAxKSBDYWNoZSBlbmFibGVkCj4+Pj4+IMKgwqDCoMKgMikgRGVjb21wcmVzcwo+
Pj4+PiDCoMKgwqDCoDMpIE51a2UgY2FjaGUgKFMvVykKPj4+Pj4gwqDCoMKgwqA0KSBDYWNoZSBv
ZmYKPj4+Pj4gwqDCoMKgwqA1KSBBY2Nlc3MgbmV3IGtlcm5lbAo+Pj4+Pgo+Pj4+PiBJZiB5b3Ug
c2tpcCAjMywgdGhlIGRlY29tcHJlc3MgZGF0YSBtYXkgbm90IGhhdmUgcmVhY2hlZCB0aGUgbWVt
b3J5LCBzbwo+Pj4+PiB5b3Ugd291bGQgYWNjZXNzIHN0YWxsIGRhdGEuCj4+Pj4+Cj4+Pj4+IFRo
aXMgd291bGQgZWZmZWN0aXZlbHkgbWVhbiB3ZSBkb24ndCBzdXBwb3J0IExpbnV4IEFybSAzMi1i
aXQuCj4+Pj4KPj4+PiBTbyBNYXJjIHNhaWQgdGhhdCAjMyAiZG9lc24ndCBtYWtlIHNlbnNlIiwg
c2luY2UgYWx0aG91Z2ggaXQgbWlnaHQgYmUKPj4+PiB0aGUgb25seSBjcHUgb24gaW4gdGhlIHN5
c3RlbSwgeW91J3JlIG5vdCAiYWJvdXQgdG8gZ28gZG93biI7IGJ1dCBMaW51eAo+Pj4+IDMyLWJp
dCBpcyBkb2luZyB0aGF0IGFueXdheS4KPj4+Cj4+PiAiRG9lc24ndCBtYWtlIHNlbnNlIiBvbiBh
biBBUk12Nysgd2l0aCBTTVAuIFRoYXQgY29kZSBkYXRlcyBiYWNrIHRvCj4+PiBBUk12NCwgYW5k
IGhhcyBiZWVuIGxlZnQgdW50b3VjaGVkIGV2ZXIgc2luY2UuICJJZiBpdCBhaW4ndCBicm9rZS4u
LiIKPj4+Cj4+Pj4gSXQgc291bmRzIGxpa2UgZnJvbSB0aGUgc2xpZGVzIHRoZSBwdXJwb3NlIG9m
ICMzIG1pZ2h0IGJlIHRvIGdldCBzdHVmZgo+Pj4+IG91dCBvZiB0aGUgRC1jYWNoZSBpbnRvIHRo
ZSBJLWNhY2hlLiAgQnV0IHdoeSBpcyB0aGUgY2FjaGUgdHVybmVkIG9mZj8KPj4+Cj4+PiBMaW51
eCBtYW5kYXRlcyB0aGF0IHRoZSBrZXJuZWwgaW4gZW50ZXJlZCB3aXRoIHRoZSBNTVUgb2ZmLiBX
aGljaCBoYXMKPj4+IHRoZSBlZmZlY3Qgb2YgZGlzYWJsaW5nIHRoZSBjYWNoZXMgdG9vIChWSVZU
IGNhY2hlcyBhbmQgYWxsIHRoYXQgamF6eikuCj4+Pgo+Pj4+IEFuZCB3aHkgZG9lc24ndCBMaW51
eCB1c2UgdGhlIFZBLWJhc2VkIGZsdXNoZXMgcmF0aGVyIHRoYW4gdGhlIFMvVyBmbHVzaGVzPwo+
Pj4KPj4+IExpbnV4L2FybTY0IGRvZXMuIENoYW5naW5nIHRoZSAzMmJpdCBwb3J0IHRvIHVzZSBW
QSBDTU9zIHdvdWxkIHByb2JhYmx5Cj4+PiBicmVhayBzdHVmZiBmcm9tIHRoZSBsYXRlIDkwcywg
c28gdGhhdCdzIG5vdCBnb2luZyB0byBoYXBwZW4uIFRoZXNlCj4+PiBkYXlzLCBJIHRlbmQgdG8g
cGljayBteSBiYXR0bGVzLi4uIDstKQo+Pgo+PiBPSywgc28gbGV0IG1lIHRyeSB0byBzdGF0ZSB0
aGlzICJmb3J3YXJkcyIgZm9yIHRob3NlIG9mIHVzIG5vdCBmYW1pbGlhcgo+PiB3aXRoIHRoZSBz
aXR1YXRpb246Cj4+Cj4+IDEuIExpbnV4IGV4cGVjdHMgdG8gc3RhcnQgaW4gJ2xpbmVhcicgbW9k
ZSwgd2l0aCB0aGUgTU1VIGRpc2FibGVkLgo+Pgo+PiAyLiBPbiBBUk0sIGRpc2FibGluZyB0aGUg
TU1VIGRpc2FibGVzIGNhY2hpbmcgKCEpLiAgQnV0IGRpc2FibGluZwo+PiBjYWNoaW5nIGRvZXNu
J3QgZmx1c2ggdGhlIGNhY2hlOyBpdCBqdXN0IG1lYW5zIHRoZSBjYWNoZSBpcyBieXBhc3NlZCAo
ISkuCj4+Cj4+IDMuIFdoaWNoIG1lYW5zIGZvciBMaW51eCBvbiBBUk0sIGFmdGVyIHVuemlwcGlu
ZyB0aGUga2VybmVsIGltYWdlLCB5b3UKPj4gbmVlZCB0byBmbHVzaCB0aGUgY2FjaGUgYmVmb3Jl
IGRpc2FibGluZyB0aGUgTU1VIGFuZCBzdGFydGluZyBMaW51eCBwcm9wZXIKPj4KPj4gNC4gRm9y
IGhpc3RvcmljYWwgcmVhc29ucywgMzItYml0IEFSTSBMaW51eCB1c2VzIHRoZSBTL1cgaW5zdHJ1
Y3Rpb25zIHRvCj4+IGZsdXNoIHRoZSBjYWNoZS4gIFRoaXMgc3RpbGwgd29ya3Mgb24gMzItYml0
IGhhcmR3YXJlLCBhbmQgc28gdGhlIExpbnV4Cj4+IG1haW50YWluZXJzIGFyZSBsb2F0aGUgdG8g
Y2hhbmdlIGl0LCBldmVuIHRob3VnaCBtb3JlIHJlbGlhYmxlIFZBLWJhc2VkCj4+IGluc3RydWN0
aW9ucyBhcmUgYXZhaWxhYmxlICg/KS4KPiAKPiBJdCBhbHNvIHdvcmtzIG9uIDY0Yml0IEhXLiBJ
dCBpcyBqdXN0IG5vdCBlYXNpbHkgdmlydHVhbGl6YWJsZSwgd2hpY2ggaXMKPiB3aHkgd2UndmUg
cmVtb3ZlZCBhbGwgUy9XIGZyb20gdGhlIDY0Yml0IExpbnV4IHBvcnQgYSB3aGlsZSBhZ28uCgpG
cm9tIHRoZSBkaWFncmFtIGluIHlvdXIgdGFsaywgaXQgbG9va2VkIGxpa2UgdGhlICJmbHVzaCB0
aGUgY2FjaGUiCm9wZXJhdGlvbiAqZG9lc24ndCogd29yayBhbnl3aGVyZSB0aGF0IGhhcyBhICJz
eXN0ZW0gY2FjaGUiLCBldmVuIG9uCmJhcmUgbWV0YWwuCgo+PiA2LiBSYXRoZXIgdGhhbiBmaXgg
dGhpcyBpbiBMaW51eCwgS1ZNIGhhcyBhZGRlZCBhIHdvcmstYXJvdW5kIGluIHdoaWNoCj4+IHRo
ZSAqaHlwZXJ2aXNvciogZmx1c2hlcyB0aGUgY2FjaGVzIGF0IGNlcnRhaW4gcG9pbnRzICghISEp
LiAgSnVsaWVuIGlzCj4+IGxvb2tpbmcgaW50byBkb2luZyB0aGUgc2FtZSB3aXRoIFhlbi4KPiAK
PiBUaGUgImF0IGNlcnRhaW4gcG9pbnRzIiBkb2Vzbid0IHF1aXRlIGRlc2NyaWJlIGl0LiBXZSBm
dWxseSBlbXVsYXRlIFMvVwo+IGluc3RydWN0aW9uIHVzaW5nIHRoZSBiaWdnZXN0IGhhbW1lciB3
ZSBjYW4gZmluZC4KCk9oLCBJIHRob3VnaHQgSnVsaWVuIHdhcyBzYXlpbmcgc29tZXRoaW5nIGFi
b3V0IGZsdXNoaW5nIHRoZSBndWVzdCdzIFJBTQpldmVyeSB0aW1lIGNhY2hpbmcgd2FzIGVuYWJs
ZWQgb3IgZGlzYWJsZWQuCgo+PiBHaXZlbiB0aGUgdmFyaWV0eSBvZiBoYXJkd2FyZSB0aGF0IExp
bnV4IGhhcyB0byBydW4gb24sIGl0J3MgaGFyZCB0bwo+PiB1bmRlcnN0YW5kIHdoeSAxKSAzMi1i
aXQgQVJNIExpbnV4IGNvdWxkbid0IGRldGVjdCBpZiBpdCB3b3VsZCBiZQo+PiBhcHByb3ByaWF0
ZSB0byB1c2UgVkEtYmFzZWQgaW5zdHJ1Y3Rpb25zIHJhdGhlciB0aGFuIFMvVyBpbnN0cnVjdGlv
bnMgMikKPj4gVGhlcmUgY291bGRuJ3QgYXQgbGVhc3QgYmUgYSBLY29uZmlnIG9wdGlvbiB0byB1
c2UgVkEgaW5zdHJ1Y3Rpb25zCj4+IGluc3RlYWQgb2YgUy9XIGluc3RydWN0aW9ucy4KPiAKPiBb
TGludXggaGF0IG9uXQo+IAo+IDEpIFRoZXJlIGlzIGhhcmRseSBhbnl0aGluZyB0byBkZXRlY3Qu
IEJvdGggc2V0cyBvZiBDTU9zIGFyZSBhdmFpbGFibGUKPiBvbiBhIG1vZGVyYXRlbHkgcmVjZW50
IGltcGxlbWVudGF0aW9uLiBXaGF0IHlvdSdkIHdhbnQgdG8gZGV0ZWN0IGlzIHRoZQo+IHRoZSBr
ZXJuZWwgaXMgInZpcnR1YWxpemFibGUiLCB3aGljaCBpcyBub3QgYW4gZWFzeSB0YXNrLgo8c25p
cD4KPiBBbiBhbHRlcm5hdGl2ZSBvcHRpb24gd291bGQgYmUgdG8gc3dpdGNoIHRvIFZBIENNT3Mg
aWYgY29tcGlsZWQgZm9yCj4gQVJNdjcgKGFuZCBtYXliZSB2NiksIGFzc3VtaW5nIHRoYXQgZG9l
c24ndCBoYXZlIGFueSBob3JyaWJsZSBzaWRlCj4gZWZmZWN0IHdpdGggYnJva2VuIGNhY2hlIGlt
cGxlbWVudGF0aW9ucyAoYW5kIHRoZXJlIGlzIGEgZmV3IG91dCB0aGVyZSkuCj4gWW91J2xsIGhh
dmUgdG8gY2hlY2sgdGhhdCB0aGlzIGRvZXNuJ3QgcmVncmVzcyBvbiBhbnkgZXhpc3RpbmcgSFcu
CgpTbyB0aGUgaWRlYSB3b3VsZCBiZSB0byB1c2UgdGhlIFZBLWJhc2VkIG9wZXJhdGlvbnMgaWYg
YXZhaWxhYmxlLCBhbmQKdGhlbiBzcGVjaWFsLWNhc2Ugc3BlY2lmaWMgY2hpcHNldHMga25vd24g
dG8gaGF2ZSBpc3N1ZXMuICBMaW51eCAoYW5kClhlbiBhbmQuLi4pIGVuZCB1cCBkb2luZyB0aGlz
IGZvciBsb3RzIG9mIGRpZmZlcmVudCBraW5kcyBvZiBoYXJkd2FyZTsKdGhpcyB3b3VsZCBiZSBu
byBkaWZmZXJlbnQuCgo+IDIpIEtjb25maWcgb3B0aW9ucyBhcmUgdGhlIHdheSB0byBoZWxsLiBJ
dCB0b29rIHVzIDUgeWVhcnMgdG8gZ2V0IGEKPiAzMmJpdCBrZXJuZWwgdGhhdCB3b3VsZCBib290
IG9uIGFib3V0IGFueXRoaW5nLCBhbmQgd2UncmUgbm90IGdvaW5nIHRvCj4gZ28gYmFjay4KCldl
bGwsIGF0IHRoZSBtb21lbnQgeW91ICpkb24ndCogaGF2ZSBhIDMyLWJpdCBrZXJuZWwgdGhhdCB3
aWxsIGJvb3Qgb24KYW55dGhpbmcuICBJdCB3b24ndCBib290IChpdCBzb3VuZHMgbGlrZSkgb24g
YW55IDMyLWJpdCBzeXN0ZW0gdGhhdCBoYXMKYSBzeXN0ZW0gY2FjaGUsIGluY2x1ZGluZyBhIDY0
LWJpdCBoeXBlcnZpc29yIHByb3ZpZGluZyBhIDMyLWJpdCBndWVzdC4KCkFsdGVybmF0ZWx5LCB3
b3VsZCBpdCBtYWtlIHNlbnNlIHRvIGhhdmUgYSBQViAiY2FjaGUgZmx1c2giIG9wZXJhdGlvbgpm
b3IgaHlwZXJ2aXNvcnM/ICB4ODYgaGFzIGEgd2F5IHRvIGV4cG9zZSBoeXBlcnZpc29yIGNhcGFi
aWxpdGllcyB2aWEKc3BlY2lmaWMgQ1BVSUQgbGVhdmVzLiAgRG9lcyBhbnl0aGluZyBsaWtlIHRo
aXMgZXhpc3QgZm9yIEFSTT8gIElmIHNvLAp0aGUgY29kZSBjb3VsZCBiZSwgIklmIHZpcnR1YWxp
emVkIGFuZCBoeXBlcnZpc29yIHByb3ZpZGVzIFBWIGNhY2hlCmZsdXNoLCB1c2UgdGhhdC4gIE90
aGVyd2lzZSwgZmFsbCBiYWNrIHRvIFMvVyBvcGVyYXRpb24uIgoKPiBPZiBjb3Vyc2UsIG5vbmUg
b2YgdGhhdCB3aWxsIHNvbHZlIHRoZSBtb3N0IGltcG9ydGFudCBpc3N1ZSwgd2hpY2ggaXMgdG8K
PiBib290IGFuIHVubW9kaWZpZWQga2VybmVsIGZyb20geWVzdGVyZGF5IHRvIGluc3RhbGwgYSBk
aXN0cmlidXRpb24uIElmCj4geW91IHdhbnQgdG8gYmUgYWJsZSB0byBkbyB0aGF0LCB5b3UnbGwg
aGF2ZSB0byB1c2UgdGhlIGFmb3JlbWVudGlvbmVkCj4gaGFtbWVyLgoKV2VsbCBpdCB3aWxsIHRh
a2UgdGltZSB0byBjb2RlIHVwIGEgc29sdXRpb24gYW5kIGdldCAqdGhhdCogaW50byB1c2VyJ3MK
aGFuZHMgYXMgd2VsbC4gIEkgd291bGQgdGhpbmsgdGhlIGZhc3Rlc3Qgd2F5IHRvIGdldCAqbW9z
dCogZGlzdHJvcwp3b3JraW5nIHdvdWxkIGJlIHRvIG9wZW4gYSB0aWNrZXQgc2F5aW5nIGl0J3Mg
YnJva2VuIG9uIHZpcnR1YWwKaGFyZHdhcmUsIGFuZCBhc2tpbmcgdGhlbSB0byBhcHBseSBhIHBh
dGNoLiAgVGhlbiB0aGUgcHJpb3JpdHkgb2YKZ2V0dGluZyBtb3JlICJlbnRlcnByaXNleSIgZGlz
dHJvcyB3b3JraW5nIGlmIGFuZCB3aGVuLgoKSnVzdCB0byBiZSBjbGVhciAtLSBJJ20ganVzdCB0
cnlpbmcgdG8gaGVscCBwdXNoIHRvIGV4cGxvcmUgb3RoZXIKb3B0aW9ucyBoZXJlLiAgSSdtIG5v
dCBvcHBvc2VkIHRvIEp1bGllbiBvciBzb21lb25lIG1ha2luZyBhIHdvcmstYXJvdW5kCmluIFhl
bi4gIEJ1dCBpdCdzIHF1aXRlIGEgYml0IG9mIGVmZm9ydCB0byBhY2hpZXZlIGEgcHJldHR5IGNy
YXBweSBlbmQsCnNvIEkgdGhpbmsgaXQncyB3b3J0aCBleHBsb3Jpbmcgd2hhdCBraW5kIG9mIGVm
Zm9ydCB3ZSBjb3VsZCBzcGVuZAphY2hpZXZpbmcgYSAicHJvcGVyIiBmaXggZmlyc3QuCgooVGhh
bmtzIGFsc28gZm9yIHRha2luZyB0aGUgdGltZSB0byBoZWxwIGV4cGxhaW4gdGhpcy4pCgogLUdl
b3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 10:58:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 10: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 1eNGMX-0005gD-3D; Fri, 08 Dec 2017 10:58: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=n0+v=de=citrix.com=prvs=508724267=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eNGMV-0005g1-MO
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 10:58:35 +0000
X-Inumbo-ID: ac720acf-dc06-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac720acf-dc06-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 11:58:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,377,1508803200"; d="scan'208";a="64411649"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v3 19/25] x86emul: tell cmpxchg hook whether LOCK is in
 effect
Thread-Index: AQHTb2WxXsYpsGfcTUKBliwCVWbHTqM5SBCw
Date: Fri, 8 Dec 2017 10:58:31 +0000
Message-ID: <b088f58b1fcf40b59f69e40b64860e31@AMSPEX02CL03.citrite.net>
References: <5A29550C020000780019585B@prv-mh.provo.novell.com>
 <5A295ACD0200007800195985@prv-mh.provo.novell.com>
In-Reply-To: <5A295ACD0200007800195985@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>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 19/25] 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDcgRGVjZW1iZXIgMjAxNyAxNDoxNAo+IFRvOiB4
ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENv
b3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNv
bT47Cj4gVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogW1BBVENIIHYzIDE5
LzI1XSB4ODZlbXVsOiB0ZWxsIGNtcHhjaGcgaG9vayB3aGV0aGVyIExPQ0sgaXMgaW4KPiBlZmZl
Y3QKPiAKPiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgdGhlIGhvb2sgdG8gY29ycmVjdGx5IHBlcmZv
cm0gdGhlIG9wZXJhdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KCj4gLS0tCj4gdjM6IE5ldy4KPiAKPiAtLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0
cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwo+ICsrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCj4gQEAgLTM0Niw2ICszNDYsNyBAQCBzdGF0aWMg
aW50IGZ1enpfY21weGNoZygKPiAgICAgIHZvaWQgKm9sZCwKPiAgICAgIHZvaWQgKm5ldywKPiAg
ICAgIHVuc2lnbmVkIGludCBieXRlcywKPiArICAgIGJvb2wgbG9jaywKPiAgICAgIHN0cnVjdCB4
ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQo+ICB7Cj4gICAgICAvKgo+IC0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCj4gKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKPiBAQCAtMzIwLDYgKzMyMCw3IEBAIHN0YXRp
YyBpbnQgY21weGNoZygKPiAgICAgIHZvaWQgKm9sZCwKPiAgICAgIHZvaWQgKm5ldywKPiAgICAg
IHVuc2lnbmVkIGludCBieXRlcywKPiArICAgIGJvb2wgbG9jaywKPiAgICAgIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQo+ICB7Cj4gICAgICBpZiAoIHZlcmJvc2UgKQo+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRl
LmMKPiBAQCAtMTI0OSw2ICsxMjQ5LDcgQEAgc3RhdGljIGludCBodm1lbXVsX2NtcHhjaGdfZGlz
Y2FyZCgKPiAgICAgIHZvaWQgKnBfb2xkLAo+ICAgICAgdm9pZCAqcF9uZXcsCj4gICAgICB1bnNp
Z25lZCBpbnQgYnl0ZXMsCj4gKyAgICBib29sIGxvY2ssCj4gICAgICBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCkKPiAgewo+ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiBAQCAtMTI5
Miw2ICsxMjkzLDcgQEAgc3RhdGljIGludCBodm1lbXVsX2NtcHhjaGcoCj4gICAgICB2b2lkICpw
X29sZCwKPiAgICAgIHZvaWQgKnBfbmV3LAo+ICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAo+ICsg
ICAgYm9vbCBsb2NrLAo+ICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gIHsK
PiAgICAgIC8qIEZpeCB0aGlzIGluIGNhc2UgdGhlIGd1ZXN0IGlzIHJlYWxseSByZWx5aW5nIG9u
IHItbS13IGF0b21pY2l0eS4gKi8KPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1v
bi5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwo+IEBAIC0yODEsNiAr
MjgxLDcgQEAgaHZtX2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZwo+ICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKnBfb2xkLAo+ICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KnBfbmV3LAo+ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKPiArICAg
ICAgICAgICAgICAgICAgICBib29sIGxvY2ssCj4gICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gIHsKPiAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0
eHQgKnNoX2N0eHQgPQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCj4gQEAgLTIxNiw3ICsyMTYsNyBA
QCBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfd3JpdGUoZW51bSB4ODZfCj4gCj4gIHN0YXRpYyBp
bnQgcHR3cl9lbXVsYXRlZF9jbXB4Y2hnKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBs
b25nCj4gb2Zmc2V0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpw
X29sZCwgdm9pZCAqcF9uZXcsIHVuc2lnbmVkIGludCBieXRlcywKPiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbG9jaywgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgKmN0eHQpCj4gIHsKPiAgICAgIHBhZGRyX3Qgb2xkID0gMCwgbmV3ID0gMDsKPiAKPiAt
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gQEAgLTE5NzMsNyArMTk3Myw3IEBA
IHByb3Rtb2RlX2xvYWRfc2VnKAo+IAo+ICAgICAgICAgIGZhaWxfaWYoIW9wcy0+Y21weGNoZyk7
Cj4gICAgICAgICAgc3dpdGNoICggKHJjID0gb3BzLT5jbXB4Y2hnKHNlbF9zZWcsIChzZWwgJiAw
eGZmZjgpICsgNCwgJmRlc2MuYiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJm5ld19kZXNjX2IsIHNpemVvZihkZXNjLmIpLCBjdHh0KSkgKQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmbmV3X2Rlc2NfYiwgc2l6ZW9mKGRlc2MuYiksIHRydWUs
IGN0eHQpKSApCj4gICAgICAgICAgewo+ICAgICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgo+ICAg
ICAgICAgICAgICBicmVhazsKPiBAQCAtNjk4Miw3ICs2OTgyLDggQEAgeDg2X2VtdWxhdGUoCj4g
ICAgICAgICAgICAgIH0KPiAKPiAgICAgICAgICAgICAgaWYgKCAocmMgPSBvcHMtPmNtcHhjaGco
ZWEubWVtLnNlZywgZWEubWVtLm9mZiwgb2xkLCBhdXgsCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG9wX2J5dGVzLCBjdHh0KSkgIT0gWDg2RU1VTF9PS0FZICkKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGxvY2tfcHJlZml4LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSkgIT0gWDg2RU1VTF9P
S0FZICkKPiAgICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKPiAgICAgICAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7Cj4gICAgICAgICAgfQo+IEBAIC04NDM0LDcgKzg0MzUs
NyBAQCB4ODZfZW11bGF0ZSgKPiAgICAgICAgICAgICAgZmFpbF9pZighb3BzLT5jbXB4Y2hnKTsK
PiAgICAgICAgICAgICAgcmMgPSBvcHMtPmNtcHhjaGcoCj4gICAgICAgICAgICAgICAgICBkc3Qu
bWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3Qub3JpZ192YWwsCj4gLSAgICAgICAgICAgICAgICAm
ZHN0LnZhbCwgZHN0LmJ5dGVzLCBjdHh0KTsKPiArICAgICAgICAgICAgICAgICZkc3QudmFsLCBk
c3QuYnl0ZXMsIHRydWUsIGN0eHQpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlCj4gICAg
ICAgICAgewo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCj4g
KysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKPiBAQCAtMjM3LDEw
ICsyMzcsMTEgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29wcwo+ICAgICAgICAgIHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KTsKPiAKPiAgICAgIC8qCj4gLSAgICAgKiBjbXB4Y2hnOiBFbXVs
YXRlIGFuIGF0b21pYyAoTE9DS2VkKSBDTVBYQ0hHIG9wZXJhdGlvbi4KPiArICAgICAqIGNtcHhj
aGc6IEVtdWxhdGUgYSBDTVBYQ0hHIG9wZXJhdGlvbi4KPiAgICAgICAqICBAcF9vbGQ6IFtJTiBd
IFBvaW50ZXIgdG8gdmFsdWUgZXhwZWN0ZWQgdG8gYmUgY3VycmVudCBhdCBAYWRkci4KPiAgICAg
ICAqICBAcF9uZXc6IFtJTiBdIFBvaW50ZXIgdG8gdmFsdWUgdG8gd3JpdGUgdG8gQGFkZHIuCj4g
ICAgICAgKiAgQGJ5dGVzOiBbSU4gXSBPcGVyYXRpb24gc2l6ZSAodXAgdG8gOCAoeDg2LzMyKSBv
ciAxNiAoeDg2LzY0KSBieXRlcykuCj4gKyAgICAgKiAgQGxvY2s6ICBbSU4gXSBhdG9taWMgKExP
Q0tlZCkgb3BlcmF0aW9uCj4gICAgICAgKi8KPiAgICAgIGludCAoKmNtcHhjaGcpKAo+ICAgICAg
ICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAo+IEBAIC0yNDgsNiArMjQ5LDcgQEAgc3RydWN0IHg4
Nl9lbXVsYXRlX29wcwo+ICAgICAgICAgIHZvaWQgKnBfb2xkLAo+ICAgICAgICAgIHZvaWQgKnBf
bmV3LAo+ICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKPiArICAgICAgICBib29sIGxvY2ss
Cj4gICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwo+IAo+ICAgICAgLyoK
PiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 11:06:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 11: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 1eNGUU-0006Tt-RG; Fri, 08 Dec 2017 11:06: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=n0+v=de=citrix.com=prvs=508724267=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eNGUT-0006Tn-8E
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 11:06:49 +0000
X-Inumbo-ID: d20d2bcc-dc07-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d20d2bcc-dc07-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 12:06:21 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,377,1508803200"; d="scan'208,223";a="64411962"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw///SUoCAAed9kA==
Date: Fri, 8 Dec 2017 11:06:43 +0000
Message-ID: <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
In-Reply-To: <20171207065629.GA49036@op-computing>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_003_646776360aa2466eabd8fb9bdcccd8dcAMSPEX02CL03citritenet_"
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_003_646776360aa2466eabd8fb9bdcccd8dcAMSPEX02CL03citritenet_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

> -----Original Message-----
> From: Chao Gao [mailto:chao.gao@intel.com]
> Sent: 07 December 2017 06:57
> To: Paul Durrant <Paul.Durrant@citrix.com>
> 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.xen.org; Jan Beulich <jbeulich@suse.com>; Ian Jackson
> <Ian.Jackson@citrix.com>
> Subject: Re: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
> pages
>=20
> On Thu, Dec 07, 2017 at 08:41:14AM +0000, Paul Durrant wrote:
> >> -----Original Message-----
> >> From: Xen-devel [mailto:xen-devel-bounces@lists.xenproject.org] On
> Behalf
> >> Of Paul Durrant
> >> Sent: 06 December 2017 16:10
> >> To: 'Chao Gao' <chao.gao@intel.com>
> >> 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.xen.org; Jan Beulich <jbeulich@suse.com>; Ian Jackson
> >> <Ian.Jackson@citrix.com>
> >> Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of
> >> IOREQ page to 4 pages
> >>
> >> > -----Original Message-----
> >> > From: Chao Gao [mailto:chao.gao@intel.com]
> >> > Sent: 06 December 2017 09:02
> >> > To: Paul Durrant <Paul.Durrant@citrix.com>
> >> > Cc: xen-devel@lists.xen.org; Tim (Xen.org) <tim@xen.org>; Stefano
> >> > Stabellini <sstabellini@kernel.org>; Konrad Rzeszutek Wilk
> >> > <konrad.wilk@oracle.com>; Jan Beulich <jbeulich@suse.com>; George
> >> > Dunlap <George.Dunlap@citrix.com>; Andrew Cooper
> >> > <Andrew.Cooper3@citrix.com>; Wei Liu <wei.liu2@citrix.com>; Ian
> Jackson
> >> > <Ian.Jackson@citrix.com>
> >> > Subject: Re: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page
> to 4
> >> > pages
> >> >
> >> > On Wed, Dec 06, 2017 at 03:04:11PM +0000, Paul Durrant wrote:
> >> > >> -----Original Message-----
> >> > >> From: Chao Gao [mailto:chao.gao@intel.com]
> >> > >> Sent: 06 December 2017 07:50
> >> > >> To: xen-devel@lists.xen.org
> >> > >> Cc: Chao Gao <chao.gao@intel.com>; Paul Durrant
> >> > >> <Paul.Durrant@citrix.com>; Tim (Xen.org) <tim@xen.org>; Stefano
> >> > Stabellini
> >> > >> <sstabellini@kernel.org>; Konrad Rzeszutek Wilk
> >> > >> <konrad.wilk@oracle.com>; Jan Beulich <jbeulich@suse.com>;
> George
> >> > >> Dunlap <George.Dunlap@citrix.com>; Andrew Cooper
> >> > >> <Andrew.Cooper3@citrix.com>; Wei Liu <wei.liu2@citrix.com>; Ian
> >> > Jackson
> >> > >> <Ian.Jackson@citrix.com>
> >> > >> Subject: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page
> to 4
> >> > >> pages
> >> > >>
> >> > >> One 4K-byte page at most contains 128 'ioreq_t'. In order to remo=
ve
> the
> >> > vcpu
> >> > >> number constraint imposed by one IOREQ page, bump the number
> of
> >> > IOREQ
> >> > >> page to
> >> > >> 4 pages. With this patch, multiple pages can be used as IOREQ pag=
e.
> >> > >>
> >> > >> Basically, this patch extends 'ioreq' field in struct hvm_ioreq_s=
erver
> to
> >> an
> >> > >> array. All accesses to 'ioreq' field such as 's->ioreq' are repla=
ced with
> >> > >> FOR_EACH_IOREQ_PAGE macro.
> >> > >>
> >> > >> In order to access an IOREQ page, QEMU should get the gmfn and
> map
> >> > this
> >> > >> gmfn
> >> > >> to its virtual address space.
> >> > >
> >> > >No. There's no need to extend the 'legacy' mechanism of using magic
> >> page
> >> > gfns. You should only handle the case where the mfns are allocated o=
n
> >> > demand (see the call to hvm_ioreq_server_alloc_pages() in
> >> > hvm_get_ioreq_server_frame()). The number of guest vcpus is known
> at
> >> > this point so the correct number of pages can be allocated. If the c=
reator
> of
> >> > the ioreq server attempts to use the legacy
> hvm_get_ioreq_server_info()
> >> > and the guest has >128 vcpus then the call should fail.
> >> >
> >> > Great suggestion. I will introduce a new dmop, a variant of
> >> > hvm_get_ioreq_server_frame() for creator to get an array of gfns and
> the
> >> > size of array. And the legacy interface will report an error if more
> >> > than one IOREQ PAGES are needed.
> >>
> >> You don't need a new dmop for mapping I think. The mem op to map
> ioreq
> >> server frames should work. All you should need to do is update
> >> hvm_get_ioreq_server_frame() to deal with an index > 1, and provide
> some
> >> means for the ioreq server creator to convert the number of guest vcpu=
s
> into
> >> the correct number of pages to map. (That might need a new dm op).
> >
> >I realise after saying this that an emulator already knows the size of t=
he
> ioreq structure and so can easily calculate the correct number of pages t=
o
> map, given the number of guest vcpus.
>=20
> How about the patch in the bottom? Is it in the right direction?

Yes, certainly along the right lines. I would probably do away with MAX_NR_=
IOREQ_PAGE though. You should just to dynamically allocate the correct numb=
er of ioreq pages when the ioreq server is created (since you already calcu=
late nr_ioreq_page there anyway).

> Do you have the QEMU patch, which replaces the old method with the new
> method
> to set up mapping? I want to integrate that patch and do some tests.

Sure. There's a couple of patched. I have not tested them with recent rebas=
es of my series so you may find some issues.

Cheers,

  Paul

--_003_646776360aa2466eabd8fb9bdcccd8dcAMSPEX02CL03citritenet_
Content-Type: application/octet-stream;
	name="0001-Separate-ioreq-server-mapping-code-from-general-init.patch"
Content-Description: 0001-Separate-ioreq-server-mapping-code-from-general-init.patch
Content-Disposition: attachment;
	filename="0001-Separate-ioreq-server-mapping-code-from-general-init.patch";
	size=5266; creation-date="Fri, 08 Dec 2017 11:06:37 GMT";
	modification-date="Fri, 08 Dec 2017 11:06:37 GMT"
Content-Transfer-Encoding: base64

RnJvbSBiMTYyY2M2ZDkyYmZmZTI4ZWZhYzM4ZjViOTUwMWE5YzI4YjViZTc5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgpEYXRlOiBUaHUsIDEwIEF1ZyAyMDE3IDExOjM3OjIyICswMTAwClN1YmplY3Q6IFtQQVRDSCAx
LzJdIFNlcGFyYXRlIGlvcmVxIHNlcnZlciBtYXBwaW5nIGNvZGUgZnJvbSBnZW5lcmFsIGluaXQK
ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0t
LQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygr
KSwgMzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIv
aHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IGQ5Y2NkNWQwZDYuLjU5ZTMxMjJkYWYgMTAwNjQ0
Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMK
QEAgLTk1LDcgKzk1LDggQEAgdHlwZWRlZiBzdHJ1Y3QgWGVuSU9TdGF0ZSB7CiAgICAgQ1BVU3Rh
dGUgKipjcHVfYnlfdmNwdV9pZDsKICAgICAvKiB0aGUgZXZ0Y2huIHBvcnQgZm9yIHBvbGxpbmcg
dGhlIG5vdGlmaWNhdGlvbiwgKi8KICAgICBldnRjaG5fcG9ydF90ICppb3JlcV9sb2NhbF9wb3J0
OwotICAgIC8qIGV2dGNobiBsb2NhbCBwb3J0IGZvciBidWZmZXJlZCBpbyAqLworICAgIC8qIGV2
dGNobiByZW1vdGUgYW5kIGxvY2FsIHBvcnRzIGZvciBidWZmZXJlZCBpbyAqLworICAgIGV2dGNo
bl9wb3J0X3QgYnVmaW9yZXFfcmVtb3RlX3BvcnQ7CiAgICAgZXZ0Y2huX3BvcnRfdCBidWZpb3Jl
cV9sb2NhbF9wb3J0OwogICAgIC8qIHRoZSBldnRjaG4gZmQgZm9yIHBvbGxpbmcgKi8KICAgICB4
ZW5ldnRjaG5faGFuZGxlICp4Y2VfaGFuZGxlOwpAQCAtMTIzMiwxMiArMTIzMyw1MiBAQCBzdGF0
aWMgdm9pZCB4ZW5fd2FrZXVwX25vdGlmaWVyKE5vdGlmaWVyICpub3RpZmllciwgdm9pZCAqZGF0
YSkKICAgICB4Y19zZXRfaHZtX3BhcmFtKHhlbl94YywgeGVuX2RvbWlkLCBIVk1fUEFSQU1fQUNQ
SV9TX1NUQVRFLCAwKTsKIH0KIAotdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBj
bXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCitzdGF0aWMgaW50IHhlbl9tYXBfaW9yZXFf
c2VydmVyKFhlbklPU3RhdGUgKnN0YXRlKQogewotICAgIGludCBpLCByYzsKICAgICB4ZW5fcGZu
X3QgaW9yZXFfcGZuOwogICAgIHhlbl9wZm5fdCBidWZpb3JlcV9wZm47CiAgICAgZXZ0Y2huX3Bv
cnRfdCBidWZpb3JlcV9ldnRjaG47CisgICAgaW50IHJjOworICAgIAorICAgIHJjID0geGVuX2dl
dF9pb3JlcV9zZXJ2ZXJfaW5mbyh4ZW5fZG9taWQsIHN0YXRlLT5pb3NlcnZpZCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3BmbiwgJmJ1ZmlvcmVxX3BmbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1ZmlvcmVxX2V2dGNobik7CisgICAg
aWYgKHJjIDwgMCkgeworICAgICAgICBlcnJvcl9yZXBvcnQoImZhaWxlZCB0byBnZXQgaW9yZXEg
c2VydmVyIGluZm86IGVycm9yICVkIGhhbmRsZT0lcCIsCisgICAgICAgICAgICAgICAgICAgICBl
cnJubywgeGVuX3hjKTsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIERQUklOVEYo
InNoYXJlZCBwYWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bmbik7CisgICAgRFBSSU5URigiYnVm
ZmVyZWQgaW8gcGFnZSBhdCBwZm4gJWx4XG4iLCBidWZpb3JlcV9wZm4pOworICAgIERQUklOVEYo
ImJ1ZmZlcmVkIGlvIGV2dGNobiBpcyAleFxuIiwgYnVmaW9yZXFfZXZ0Y2huKTsKKworICAgIHN0
YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9S
RUFEfFBST1RfV1JJVEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSwgJmlvcmVxX3BmbiwgTlVMTCk7CisgICAgaWYgKHN0YXRlLT5zaGFyZWRfcGFnZSA9
PSBOVUxMKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgibWFwIHNoYXJlZCBJTyBwYWdlIHJldHVy
bmVkIGVycm9yICVkIGhhbmRsZT0lcCIsCisgICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVu
X3hjKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHN0YXRlLT5idWZmZXJlZF9p
b19wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQ
Uk9UX1dSSVRFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7CisgICAgaWYgKHN0YXRlLT5idWZmZXJlZF9p
b19wYWdlID09IE5VTEwpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgYnVmZmVyZWQgSU8g
cGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsKKyAgICAgICAgcmV0dXJuIC0xOworICAg
IH0KKworICAgIHN0YXRlLT5idWZpb3JlcV9yZW1vdGVfcG9ydCA9IGJ1ZmlvcmVxX2V2dGNobjsK
KyAgICAKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3Rh
dGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCit7CisgICAgaW50IGksIHJjOwor
ICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47CiAgICAgWGVuSU9TdGF0ZSAqc3RhdGU7CiAKICAgICBz
dGF0ZSA9IGdfbWFsbG9jMChzaXplb2YgKFhlbklPU3RhdGUpKTsKQEAgLTEyNzMsMjggKzEzMTQs
MTAgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lv
biAqKnJhbV9tZW1vcnkpCiAgICAgc3RhdGUtPndha2V1cC5ub3RpZnkgPSB4ZW5fd2FrZXVwX25v
dGlmaWVyOwogICAgIHFlbXVfcmVnaXN0ZXJfd2FrZXVwX25vdGlmaWVyKCZzdGF0ZS0+d2FrZXVw
KTsKIAotICAgIHJjID0geGVuX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyh4ZW5fZG9taWQsIHN0YXRl
LT5pb3NlcnZpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmlvcmVxX3Bm
biwgJmJ1ZmlvcmVxX3BmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJ1
ZmlvcmVxX2V2dGNobik7Ci0gICAgaWYgKHJjIDwgMCkgewotICAgICAgICBlcnJvcl9yZXBvcnQo
ImZhaWxlZCB0byBnZXQgaW9yZXEgc2VydmVyIGluZm86IGVycm9yICVkIGhhbmRsZT0lcCIsCi0g
ICAgICAgICAgICAgICAgICAgICBlcnJubywgeGVuX3hjKTsKKyAgICByYyA9IHhlbl9tYXBfaW9y
ZXFfc2VydmVyKHN0YXRlKTsKKyAgICBpZiAocmMgPCAwKQogICAgICAgICBnb3RvIGVycjsKLSAg
ICB9Ci0KLSAgICBEUFJJTlRGKCJzaGFyZWQgcGFnZSBhdCBwZm4gJWx4XG4iLCBpb3JlcV9wZm4p
OwotICAgIERQUklOVEYoImJ1ZmZlcmVkIGlvIHBhZ2UgYXQgcGZuICVseFxuIiwgYnVmaW9yZXFf
cGZuKTsKLSAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBldnRjaG4gaXMgJXhcbiIsIGJ1ZmlvcmVx
X2V2dGNobik7Ci0KLSAgICBzdGF0ZS0+c2hhcmVkX3BhZ2UgPSB4ZW5mb3JlaWdubWVtb3J5X21h
cCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEsICZpb3JlcV9wZm4sIE5VTEwpOwotICAgIGlmIChz
dGF0ZS0+c2hhcmVkX3BhZ2UgPT0gTlVMTCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIm1hcCBz
aGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCBoYW5kbGU9JXAiLAotICAgICAgICAgICAg
ICAgICAgICAgZXJybm8sIHhlbl94Yyk7Ci0gICAgICAgIGdvdG8gZXJyOwotICAgIH0KLQorICAg
IAogICAgIHJjID0geGVuX2dldF92bXBvcnRfcmVnc19wZm4oeGVuX3hjLCB4ZW5fZG9taWQsICZp
b3JlcV9wZm4pOwogICAgIGlmICghcmMpIHsKICAgICAgICAgRFBSSU5URigic2hhcmVkIHZtcG9y
dCBwYWdlIGF0IHBmbiAlbHhcbiIsIGlvcmVxX3Bmbik7CkBAIC0xMzEyLDE0ICsxMzM1LDYgQEAg
dm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJh
bV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAotICAgIHN0YXRlLT5idWZmZXJl
ZF9pb19wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVB
RHxQUk9UX1dSSVRFLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSwgJmJ1ZmlvcmVxX3BmbiwgTlVMTCk7Ci0gICAgaWYgKHN0YXRlLT5idWZmZXJl
ZF9pb19wYWdlID09IE5VTEwpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgYnVmZmVyZWQg
SU8gcGFnZSByZXR1cm5lZCBlcnJvciAlZCIsIGVycm5vKTsKLSAgICAgICAgZ290byBlcnI7Ci0g
ICAgfQotCiAgICAgLyogTm90ZTogY3B1cyBpcyBlbXB0eSBhdCB0aGlzIHBvaW50IGluIGluaXQg
Ki8KICAgICBzdGF0ZS0+Y3B1X2J5X3ZjcHVfaWQgPSBnX21hbGxvYzAobWF4X2NwdXMgKiBzaXpl
b2YoQ1BVU3RhdGUgKikpOwogCkBAIC0xMzQ0LDcgKzEzNTksNyBAQCB2b2lkIHhlbl9odm1faW5p
dChQQ01hY2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICB9
CiAKICAgICByYyA9IHhlbmV2dGNobl9iaW5kX2ludGVyZG9tYWluKHN0YXRlLT54Y2VfaGFuZGxl
LCB4ZW5fZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZpb3Jl
cV9ldnRjaG4pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPmJ1
ZmlvcmVxX3JlbW90ZV9wb3J0KTsKICAgICBpZiAocmMgPT0gLTEpIHsKICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJidWZmZXJlZCBldnRjaG4gYmluZCBlcnJvciAlZCIsIGVycm5vKTsKICAgICAgICAg
Z290byBlcnI7Ci0tIAoyLjExLjAKCg==

--_003_646776360aa2466eabd8fb9bdcccd8dcAMSPEX02CL03citritenet_
Content-Type: application/octet-stream; name="0002-use-new-interface.patch"
Content-Description: 0002-use-new-interface.patch
Content-Disposition: attachment; filename="0002-use-new-interface.patch";
	size=5641; creation-date="Fri, 08 Dec 2017 11:06:40 GMT";
	modification-date="Fri, 08 Dec 2017 11:06:40 GMT"
Content-Transfer-Encoding: base64

RnJvbSAwYWZiNjVlNzRkNGJhNWIxZmFlNDdjZDdmZWY2NWE2YmRjODU5YjU3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29t
PgpEYXRlOiBUaHUsIDEwIEF1ZyAyMDE3IDExOjM4OjAxICswMTAwClN1YmplY3Q6IFtQQVRDSCAy
LzJdIHVzZSBuZXcgaW50ZXJmYWNlCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPgotLS0KIGNvbmZpZ3VyZSAgICAgICAgICAgICAgICAgICB8ICAx
ICsKIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgICB8IDYyICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwg
MTYgKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDY2IGluc2VydGlvbnMoKyksIDEzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCBkZDcz
Y2NlNjJmLi41NWI2N2Y5ODQ1IDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJl
CkBAIC0yMTE0LDYgKzIxMTQsNyBAQCBpbnQgbWFpbih2b2lkKSB7CiAKICAgeGZtZW0gPSB4ZW5m
b3JlaWdubWVtb3J5X29wZW4oMCwgMCk7CiAgIHhlbmZvcmVpZ25tZW1vcnlfbWFwMih4Zm1lbSwg
MCwgMCwgMCwgMCwgMCwgMCwgMCk7CisgIHhlbmZvcmVpZ25tZW1vcnlfbWFwX3Jlc291cmNlKHhm
bWVtLCAwLCAwLCAwLCAwLCAwLCBOVUxMLCAwLCAwKTsKIAogICByZXR1cm4gMDsKIH0KZGlmZiAt
LWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRl
eCA1OWUzMTIyZGFmLi4wYThkMWY2NTc0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZt
LmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMjM1LDEzICsxMjM1LDM3IEBAIHN0
YXRpYyB2b2lkIHhlbl93YWtldXBfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmaWVyLCB2b2lkICpk
YXRhKQogCiBzdGF0aWMgaW50IHhlbl9tYXBfaW9yZXFfc2VydmVyKFhlbklPU3RhdGUgKnN0YXRl
KQogeworICAgIHZvaWQgKmFkZHIgPSBOVUxMOworICAgIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3Vy
Y2VfaGFuZGxlICpmcmVzOwogICAgIHhlbl9wZm5fdCBpb3JlcV9wZm47CiAgICAgeGVuX3Bmbl90
IGJ1ZmlvcmVxX3BmbjsKICAgICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX2V2dGNobjsKICAgICBp
bnQgcmM7CisKKyAgICAvKgorICAgICAqIEF0dGVtcHQgdG8gbWFwIHVzaW5nIHRoZSByZXNvdXJj
ZSBBUEkgYW5kIGZhbGwgYmFjayB0byBub3JtYWwKKyAgICAgKiBmb3JlaWduIG1hcHBpbmcgaWYg
dGhpcyBpcyBub3Qgc3VwcG9ydGVkLgorICAgICAqLworICAgIGZyZXMgPSB4ZW5mb3JlaWdubWVt
b3J5X21hcF9yZXNvdXJjZSh4ZW5fZm1lbSwgeGVuX2RvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS0+aW9zZXJ2aWQsIDAs
IDIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZhZGRyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8UFJPVF9XUklU
RSwgMCk7CisgICAgaWYgKGZyZXMgIT0gTlVMTCkgeworICAgICAgICBzdGF0ZS0+YnVmZmVyZWRf
aW9fcGFnZSA9IGFkZHI7CisgICAgICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IGFkZHIgKyBUQVJH
RVRfUEFHRV9TSVpFOworICAgIH0gZWxzZSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgiZmFpbGVk
IHRvIG1hcCBpb3JlcSBzZXJ2ZXIgcmVzb3VyY2VzOiBlcnJvciAlZCBoYW5kbGU9JXAiLAorICAg
ICAgICAgICAgICAgICAgICAgZXJybm8sIHhlbl94Yyk7CisgICAgICAgIGlmIChlcnJubyAhPSBF
T1BOT1RTVVBQKQorICAgICAgICAgICAgcmV0dXJuIC0xOworICAgIH0KICAgICAKICAgICByYyA9
IHhlbl9nZXRfaW9yZXFfc2VydmVyX2luZm8oeGVuX2RvbWlkLCBzdGF0ZS0+aW9zZXJ2aWQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpb3JlcV9wZm4sICZidWZpb3JlcV9w
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGF0ZS0+c2hhcmVkX3Bh
Z2UgPT0gTlVMTCkgPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW9yZXFf
cGZuIDogTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXRlLT5i
dWZmZXJlZF9pb19wYWdlID09IE5VTEwpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmJ1ZmlvcmVxX3BmbiA6IE5VTEwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZidWZpb3JlcV9ldnRjaG4pOwogICAgIGlmIChyYyA8IDApIHsKICAgICAgICAgZXJy
b3JfcmVwb3J0KCJmYWlsZWQgdG8gZ2V0IGlvcmVxIHNlcnZlciBpbmZvOiBlcnJvciAlZCBoYW5k
bGU9JXAiLApAQCAtMTI0OSwyNCArMTI3MywzNiBAQCBzdGF0aWMgaW50IHhlbl9tYXBfaW9yZXFf
c2VydmVyKFhlbklPU3RhdGUgKnN0YXRlKQogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0g
ICAgRFBSSU5URigic2hhcmVkIHBhZ2UgYXQgcGZuICVseFxuIiwgaW9yZXFfcGZuKTsKLSAgICBE
UFJJTlRGKCJidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiAlbHhcbiIsIGJ1ZmlvcmVxX3Bmbik7Cisg
ICAgaWYgKHN0YXRlLT5zaGFyZWRfcGFnZSA9PSBOVUxMKQorICAgICAgICBEUFJJTlRGKCJzaGFy
ZWQgcGFnZSBhdCBwZm4gJWx4XG4iLCBpb3JlcV9wZm4pOworICAgIAorICAgIGlmIChzdGF0ZS0+
YnVmZmVyZWRfaW9fcGFnZSA9PSBOVUxMKQorICAgICAgICBEUFJJTlRGKCJidWZmZXJlZCBpbyBw
YWdlIGF0IHBmbiAlbHhcbiIsIGJ1ZmlvcmVxX3Bmbik7CisgICAgCiAgICAgRFBSSU5URigiYnVm
ZmVyZWQgaW8gZXZ0Y2huIGlzICV4XG4iLCBidWZpb3JlcV9ldnRjaG4pOwogCi0gICAgc3RhdGUt
PnNoYXJlZF9wYWdlID0geGVuZm9yZWlnbm1lbW9yeV9tYXAoeGVuX2ZtZW0sIHhlbl9kb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQUk9UX1JFQUR8
UFJPVF9XUklURSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxLCAmaW9yZXFfcGZuLCBOVUxMKTsKICAgICBpZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5V
TEwpIHsKLSAgICAgICAgZXJyb3JfcmVwb3J0KCJtYXAgc2hhcmVkIElPIHBhZ2UgcmV0dXJuZWQg
ZXJyb3IgJWQgaGFuZGxlPSVwIiwKLSAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMp
OwotICAgICAgICByZXR1cm4gLTE7CisgICAgICAgIHN0YXRlLT5zaGFyZWRfcGFnZSA9IHhlbmZv
cmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1RfUkVBRHxQUk9UX1dSSVRFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmaW9yZXFf
cGZuLCBOVUxMKTsKKyAgICAgICAgaWYgKHN0YXRlLT5zaGFyZWRfcGFnZSA9PSBOVUxMKSB7Cisg
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoIm1hcCBzaGFyZWQgSU8gcGFnZSByZXR1cm5lZCBlcnJv
ciAlZCBoYW5kbGU9JXAiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGVycm5vLCB4ZW5feGMp
OworICAgICAgICB9CiAgICAgfQogCi0gICAgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPSB4ZW5m
b3JlaWdubWVtb3J5X21hcCh4ZW5fZm1lbSwgeGVuX2RvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCAmYnVm
aW9yZXFfcGZuLCBOVUxMKTsKICAgICBpZiAoc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0gTlVM
TCkgewotICAgICAgICBlcnJvcl9yZXBvcnQoIm1hcCBidWZmZXJlZCBJTyBwYWdlIHJldHVybmVk
IGVycm9yICVkIiwgZXJybm8pOworICAgICAgICBzdGF0ZS0+YnVmZmVyZWRfaW9fcGFnZSA9IHhl
bmZvcmVpZ25tZW1vcnlfbWFwKHhlbl9mbWVtLCB4ZW5fZG9taWQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJ
VEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSwgJmJ1ZmlvcmVxX3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgaWYgKHN0YXRlLT5idWZmZXJlZF9p
b19wYWdlID09IE5VTEwpIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgibWFwIGJ1ZmZlcmVk
IElPIHBhZ2UgcmV0dXJuZWQgZXJyb3IgJWQiLCBlcnJubyk7CisgICAgICAgICAgICByZXR1cm4g
LTE7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoc3RhdGUtPnNoYXJlZF9wYWdlID09IE5V
TEwgfHwgc3RhdGUtPmJ1ZmZlcmVkX2lvX3BhZ2UgPT0gTlVMTCkgewogICAgICAgICByZXR1cm4g
LTE7CiAgICAgfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKaW5kZXggODZjN2YyNjEwNi4uNmM1OWFiNTZlOSAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaApAQCAtOTEsNiArOTEsMjIgQEAgc3RhdGljIGlubGluZSB2b2lkICp4
ZW5mb3JlaWdubWVtb3J5X21hcDIoeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmgsCiAgICAgcmV0
dXJuIHhlbmZvcmVpZ25tZW1vcnlfbWFwKGgsIGRvbSwgcHJvdCwgcGFnZXMsIGFyciwgZXJyKTsK
IH0KIAordHlwZWRlZiB2b2lkIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlOworCitz
dGF0aWMgaW5saW5lIHhlbmZvcmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICp4ZW5mb3JlaWdu
bWVtb3J5X21hcF9yZXNvdXJjZSgKKyAgICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwg
ZG9taWRfdCBkb21pZCwgdW5zaWduZWQgaW50IHR5cGUsCisgICAgdW5zaWduZWQgaW50IGlkLCB1
bnNpZ25lZCBsb25nIGZyYW1lLCB1bnNpZ25lZCBsb25nIG5yX2ZyYW1lcywKKyAgICB2b2lkICoq
cGFkZHIsIGludCBwcm90LCBpbnQgZmxhZ3MpCit7CisgICAgZXJybm8gPSBFT1BOT1RTVVBQOwor
ICAgIHJldHVybiAtMTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHhlbmZvcmVpZ25tZW1vcnlf
dW5tYXBfcmVzb3VyY2UoCisgICAgeGVuZm9yZWlnbm1lbW9yeV9oYW5kbGUgKmZtZW0sIHhlbmZv
cmVpZ25tZW1vcnlfcmVzb3VyY2VfaGFuZGxlICpmcmVzKQoreworfQorCiAjZW5kaWYKIAogI2lm
IENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQwOTAwCi0tIAoyLjExLjAKCg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_003_646776360aa2466eabd8fb9bdcccd8dcAMSPEX02CL03citritenet_--


From xen-devel-bounces@lists.xenproject.org Fri Dec 08 11:15:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 11: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 1eNGcJ-0007Ec-Ox; Fri, 08 Dec 2017 11:14: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNGcI-0007EW-IF
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 11:14:54 +0000
X-Inumbo-ID: 0d40d187-dc09-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d40d187-dc09-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 11:15:09 +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 AB926ADD8;
 Fri,  8 Dec 2017 11:14:46 +0000 (UTC)
To: Ingo Molnar <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-3-jgross@suse.com>
 <20171208070505.25j6dtun555v6ofo@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <48be541f-bc28-b7e1-3b5b-6ac1cbe62150@suse.com>
Date: Fri, 8 Dec 2017 12:14:45 +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: <20171208070505.25j6dtun555v6ofo@gmail.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/acpi: take rsdp address for boot
 params 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMTIvMTcgMDg6MDUsIEluZ28gTW9sbmFyIHdyb3RlOgo+IAo+ICogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCi4uLgoKPiBhY3BpX3BoeXNpY2FsX2FkZHJlc3Mg
YWNwaV9hcmNoX2dldF9yb290X3BvaW50ZXIodm9pZCkKPiB7Cj4gCXJldHVybiBib290X3BhcmFt
cy5oZHIuYWNwaV9yc2RwX2FkZHI7Cj4gfQo+IAo+IDQpCj4gCj4gQWRkIHRoaXMgdG8gYXJjaC94
ODYvaW5jbHVkZS9hc20vYWNwaS5oOgo+IAo+IGV4dGVybiBhY3BpX3BoeXNpY2FsX2FkZHJlc3Mg
YWNwaV9hcmNoX2dldF9yb290X3BvaW50ZXIodm9pZCk7CgpVdWgsIHRoaXMgbGVhZHMgdG8gcHJv
YmxlbXMgZm9yIGZpbGVzIGluY2x1ZGluZyA8YXNtL2FjcGkuaD4gZGlyZWN0bHk6CmFjcGlfcGh5
c2ljYWxfYWRkcmVzcyB3b24ndCBiZSBkZWZpbmVkLCBhbmQgaW5jbHVkaW5nIDxhY3BpL2FjdHlw
ZXMuaD4KZnJvbSBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9hY3BpLmggd2lsbCBsZWFkIHRvOgoKI2Vy
cm9yIHVua25vd24gQUNQSV9NQUNISU5FX1dJRFRICgpUaGlzIGNhbiBvbmx5IGJlIGF2b2lkZWQg
YnkgaW5jbHVkaW5nIDxsaW51eC9hY3BpLmg+IGZyb20gPGFzbS9hY3BpLmg+CndoaWNoIHNlZW1z
IHRvIGJlIHRoZSB3cm9uZyBsYXllcmluZy4KClNvIEkgY291bGQ6CgphKSBtb2RpZnkgdGhlIHNv
dXJjZXMgaW5jbHVkaW5nIDxhc20vYWNwaS5oPiB0byB1c2UgPGxpbnV4L2FjcGkuaD4KICAgaW5z
dGVhZApiKSBkb24ndCB1c2UgYWNwaV9waHlzaWNhbF9hZGRyZXNzIGJ1dCBlaXRoZXIgdTY0IG9y
IHVuc2lnbmVkIGxvbmcuCmMpID8KCldoYXQgd291bGQgYmUgeW91ciBwcmVmZXJlbmNlPwoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 11:17:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 11: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 1eNGep-0007N1-54; Fri, 08 Dec 2017 11: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNGeo-0007Mv-Dm
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 11:17:30 +0000
X-Inumbo-ID: 51063b11-dc09-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51063b11-dc09-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 12:17:03 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 04:17:27 -0700
Message-Id: <5A2A82D80200007800195E0B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 04:17:28 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH] x86/Xen: don't report ancient LAPIC 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>

VW5jb25kaXRpb25hbGx5IHJlcG9ydGluZyBhIHZhbHVlIHNlZW4gb24gdGhlIFA0IG9yIG9sZGVy
IGludm9rZXMKZnVuY3Rpb25hbGl0eSBsaWtlIGlvX2FwaWNfZ2V0X3VuaXF1ZV9pZCgpIG9uIDMy
LWJpdCBidWlsZHMsIHJlc3VsdGluZwppbiBhIHBhbmljKCkgd2l0aCBzdWZmaWNpZW50bHkgbWFu
eSBDUFVzIGFuZC9vciBJTy1BUElDcy4gRG9pbmcgd2hhdAp0aGF0IGZ1bmN0aW9uIGRvZXMgd291
bGQgYmUgdGhlIGh5cGVydmlzb3IncyByZXNwb25zaWJpbGl0eSBhbnl3YXksIHNvCm1ha2VzIG5v
IHNlbnNlIHRvIGJlIHVzZWQgd2hlbiBydW5uaW5nIG9uIFhlbi4gVW5pZm9ybWx5IHJlcG9ydCBh
IG1vcmUKbW9kZXJuIHZlcnNpb247IHRoaXMgc2hvdWxkbid0IG1hdHRlciBtdWNoIGFzIGJvdGgg
TEFQSUMgYW5kIElPLUFQSUMgYXJlCmJlaW5nIG1hbmFnZWQgZW50aXJlbHkgLyBtb3N0bHkgYnkg
dGhlIGh5cGVydmlzb3IuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgotLS0gYS9hcmNoL3g4Ni94ZW4vYXBpYy5jCisrKyBiL2FyY2gveDg2L3hlbi9hcGlj
LmMKQEAgLTU3LDcgKzU3LDcgQEAgc3RhdGljIHUzMiB4ZW5fYXBpY19yZWFkKHUzMiByZWcpCiAJ
CXJldHVybiAwOwogCiAJaWYgKHJlZyA9PSBBUElDX0xWUikKLQkJcmV0dXJuIDB4MTA7CisJCXJl
dHVybiAweDE0OwogI2lmZGVmIENPTkZJR19YODZfMzIKIAlpZiAocmVnID09IEFQSUNfTERSKQog
CQlyZXR1cm4gU0VUX0FQSUNfTE9HSUNBTF9JRCgxVUwgPDwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsK
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 11:27:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 11:27: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 1eNGnq-00088s-0h; Fri, 08 Dec 2017 11:26: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=8frf=de=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eNGno-00088m-Rq
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 11:26:48 +0000
X-Inumbo-ID: 9e2b8d3c-dc0a-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e2b8d3c-dc0a-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 12:26:22 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id z18so10503660wrb.8
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 03:26:47 -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=CrQjJbMEZewW4z7F/zgSGQMBNZNgE859TID1kESIWdM=;
 b=ifAZUGl6NQYLy/bxJWHn/sjgnUpND32yO9vZ4q0atmQXRbHjT+xoHcxdXAalOM/OtY
 /Lb2ZD57pZT2U0fQEEns1hVqnEME0Ndp10dvL3hs6J/KA78FKZpefgVCgSaFgsMLGILo
 21prqCKPbkQdI6sNKsSqE+lVjU8ArjVoLeMsTNsYdtGiTrlXwrqdoCeRYumN7xqTXKiR
 6jOg+9MH71a6/qsY0Ad8Ood1S6C0LBMvmpwcgJ+K+mkocYVJra2pmPTO+UzDXMVuE1Bx
 Gf0qj5VuABP9JKuoaUrMFOkHj23KU+DqdoFvVD5g+dvsSbcJHO9OvkOBi9UiDIps6js8
 k8Dg==
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=CrQjJbMEZewW4z7F/zgSGQMBNZNgE859TID1kESIWdM=;
 b=j9l3k6+fDjZB0A3XScLpRM55rbx1jjeIJKWrRenJ9d3vO7h/MWd1aFw/x6tDjqfr6S
 JZ8N79tiOu3e8obYi2nrsxYMT0Vf0M7+Ly6Gz4+1fuXRpZ8ldL0JM4aXj1X3/dkW7hyH
 EHf0bmfQNoeGYHASLLdNvMTcdHJTWsQs1TxNxRojq1VjQ51xKOzufWIV2DFkLASBdVIe
 BfVPYL3wp2Bxfzgn8wbcFIHn1qj/u0wWioKEfTuy/61/qKQ5350GKId9oERsvkCR4c6b
 tbKtAj4VxyXEKiBTVGeXWUyCe0eqt9YSxhIiadM8mng2CpZxgXJ8faUt08IGJVe2j5hu
 oeeA==
X-Gm-Message-State: AJaThX7G2oDe4tybRFWyJ7SwnyexF+45eoktcm3gkrqyiy3ITAm3aAIj
 35yS09XXAKh3kMvCXQScltE=
X-Google-Smtp-Source: AGs4zMZcu09H3x6qW2eNWb6oU88yLZyxSkTT7xOgXTDQbBxcDN0xYqdvLTBSPH4rwAiWiH4YcPogQQ==
X-Received: by 10.223.196.179 with SMTP id m48mr25378620wrf.67.1512732406312; 
 Fri, 08 Dec 2017 03:26:46 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id 80sm1402690wmk.14.2017.12.08.03.26.45
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 08 Dec 2017 03:26:45 -0800 (PST)
Date: Fri, 8 Dec 2017 12:26:43 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171208112643.iiov5ztp7eq43hh7@gmail.com>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-3-jgross@suse.com>
 <20171208070505.25j6dtun555v6ofo@gmail.com>
 <48be541f-bc28-b7e1-3b5b-6ac1cbe62150@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <48be541f-bc28-b7e1-3b5b-6ac1cbe62150@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/acpi: take rsdp address for boot
 params 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CiogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCj4gT24gMDgvMTIvMTcg
MDg6MDUsIEluZ28gTW9sbmFyIHdyb3RlOgo+ID4gCj4gPiAqIEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4gd3JvdGU6Cj4gCj4gLi4uCj4gCj4gPiBhY3BpX3BoeXNpY2FsX2FkZHJlc3Mg
YWNwaV9hcmNoX2dldF9yb290X3BvaW50ZXIodm9pZCkKPiA+IHsKPiA+IAlyZXR1cm4gYm9vdF9w
YXJhbXMuaGRyLmFjcGlfcnNkcF9hZGRyOwo+ID4gfQo+ID4gCj4gPiA0KQo+ID4gCj4gPiBBZGQg
dGhpcyB0byBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9hY3BpLmg6Cj4gPiAKPiA+IGV4dGVybiBhY3Bp
X3BoeXNpY2FsX2FkZHJlc3MgYWNwaV9hcmNoX2dldF9yb290X3BvaW50ZXIodm9pZCk7Cj4gCj4g
VXVoLCB0aGlzIGxlYWRzIHRvIHByb2JsZW1zIGZvciBmaWxlcyBpbmNsdWRpbmcgPGFzbS9hY3Bp
Lmg+IGRpcmVjdGx5Ogo+IGFjcGlfcGh5c2ljYWxfYWRkcmVzcyB3b24ndCBiZSBkZWZpbmVkLCBh
bmQgaW5jbHVkaW5nIDxhY3BpL2FjdHlwZXMuaD4KPiBmcm9tIGFyY2gveDg2L2luY2x1ZGUvYXNt
L2FjcGkuaCB3aWxsIGxlYWQgdG86Cj4gCj4gI2Vycm9yIHVua25vd24gQUNQSV9NQUNISU5FX1dJ
RFRICj4gCj4gVGhpcyBjYW4gb25seSBiZSBhdm9pZGVkIGJ5IGluY2x1ZGluZyA8bGludXgvYWNw
aS5oPiBmcm9tIDxhc20vYWNwaS5oPgo+IHdoaWNoIHNlZW1zIHRvIGJlIHRoZSB3cm9uZyBsYXll
cmluZy4KPiAKPiBTbyBJIGNvdWxkOgo+IAo+IGEpIG1vZGlmeSB0aGUgc291cmNlcyBpbmNsdWRp
bmcgPGFzbS9hY3BpLmg+IHRvIHVzZSA8bGludXgvYWNwaS5oPgo+ICAgIGluc3RlYWQKPiBiKSBk
b24ndCB1c2UgYWNwaV9waHlzaWNhbF9hZGRyZXNzIGJ1dCBlaXRoZXIgdTY0IG9yIHVuc2lnbmVk
IGxvbmcuCj4gYykgPwo+IAo+IFdoYXQgd291bGQgYmUgeW91ciBwcmVmZXJlbmNlPwoKV291bGQg
aXQgaGVscCBpZiB5b3UgcHV0IHRoZSBwcm90b3R5cGUgaW50byBsaW51eC9hY3BpLmggcGVyaGFw
cz8gSXQncyBhIGdlbmVyaWMgCmZhY2lsaXR5IGluIHByaW5jaXBsZSwgZXZlbiBpZiBvbmx5IHVz
ZWQgYnkgeDg2IGF0IHRoZSBtb21lbnQuCgpUaGFua3MsCgoJSW5nbwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 11:51:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 11:51: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 1eNHBP-0001gM-W2; Fri, 08 Dec 2017 11:51: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNHBP-0001gG-8D
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 11:51:11 +0000
X-Inumbo-ID: 051b3827-dc0e-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 051b3827-dc0e-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 12:50: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 61A7BACD4;
 Fri,  8 Dec 2017 11:51:07 +0000 (UTC)
To: Ingo Molnar <mingo@kernel.org>
References: <20171207122821.30158-1-jgross@suse.com>
 <20171207122821.30158-3-jgross@suse.com>
 <20171208070505.25j6dtun555v6ofo@gmail.com>
 <48be541f-bc28-b7e1-3b5b-6ac1cbe62150@suse.com>
 <20171208112643.iiov5ztp7eq43hh7@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6fb79045-af1c-b42a-b98a-7cc7e1eaf42b@suse.com>
Date: Fri, 8 Dec 2017 12:51:05 +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: <20171208112643.iiov5ztp7eq43hh7@gmail.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/acpi: take rsdp address for boot
 params 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMTIvMTcgMTI6MjYsIEluZ28gTW9sbmFyIHdyb3RlOgo+IAo+ICogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAKPj4gT24gMDgvMTIvMTcgMDg6MDUsIEluZ28g
TW9sbmFyIHdyb3RlOgo+Pj4KPj4+ICogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3
cm90ZToKPj4KPj4gLi4uCj4+Cj4+PiBhY3BpX3BoeXNpY2FsX2FkZHJlc3MgYWNwaV9hcmNoX2dl
dF9yb290X3BvaW50ZXIodm9pZCkKPj4+IHsKPj4+IAlyZXR1cm4gYm9vdF9wYXJhbXMuaGRyLmFj
cGlfcnNkcF9hZGRyOwo+Pj4gfQo+Pj4KPj4+IDQpCj4+Pgo+Pj4gQWRkIHRoaXMgdG8gYXJjaC94
ODYvaW5jbHVkZS9hc20vYWNwaS5oOgo+Pj4KPj4+IGV4dGVybiBhY3BpX3BoeXNpY2FsX2FkZHJl
c3MgYWNwaV9hcmNoX2dldF9yb290X3BvaW50ZXIodm9pZCk7Cj4+Cj4+IFV1aCwgdGhpcyBsZWFk
cyB0byBwcm9ibGVtcyBmb3IgZmlsZXMgaW5jbHVkaW5nIDxhc20vYWNwaS5oPiBkaXJlY3RseToK
Pj4gYWNwaV9waHlzaWNhbF9hZGRyZXNzIHdvbid0IGJlIGRlZmluZWQsIGFuZCBpbmNsdWRpbmcg
PGFjcGkvYWN0eXBlcy5oPgo+PiBmcm9tIGFyY2gveDg2L2luY2x1ZGUvYXNtL2FjcGkuaCB3aWxs
IGxlYWQgdG86Cj4+Cj4+ICNlcnJvciB1bmtub3duIEFDUElfTUFDSElORV9XSURUSAo+Pgo+PiBU
aGlzIGNhbiBvbmx5IGJlIGF2b2lkZWQgYnkgaW5jbHVkaW5nIDxsaW51eC9hY3BpLmg+IGZyb20g
PGFzbS9hY3BpLmg+Cj4+IHdoaWNoIHNlZW1zIHRvIGJlIHRoZSB3cm9uZyBsYXllcmluZy4KPj4K
Pj4gU28gSSBjb3VsZDoKPj4KPj4gYSkgbW9kaWZ5IHRoZSBzb3VyY2VzIGluY2x1ZGluZyA8YXNt
L2FjcGkuaD4gdG8gdXNlIDxsaW51eC9hY3BpLmg+Cj4+ICAgIGluc3RlYWQKPj4gYikgZG9uJ3Qg
dXNlIGFjcGlfcGh5c2ljYWxfYWRkcmVzcyBidXQgZWl0aGVyIHU2NCBvciB1bnNpZ25lZCBsb25n
Lgo+PiBjKSA/Cj4+Cj4+IFdoYXQgd291bGQgYmUgeW91ciBwcmVmZXJlbmNlPwo+IAo+IFdvdWxk
IGl0IGhlbHAgaWYgeW91IHB1dCB0aGUgcHJvdG90eXBlIGludG8gbGludXgvYWNwaS5oIHBlcmhh
cHM/IEl0J3MgYSBnZW5lcmljIAo+IGZhY2lsaXR5IGluIHByaW5jaXBsZSwgZXZlbiBpZiBvbmx5
IHVzZWQgYnkgeDg2IGF0IHRoZSBtb21lbnQuCgpZZXMsIHRoYXQgc2VlbXMgdG8gd29yay4KCgpU
aGFua3MsCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 12:16:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 12:16: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 1eNHZX-0003Fs-4m; Fri, 08 Dec 2017 12:16: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=lrkj=de=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eNHZW-0003Fm-1b
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 12:16:06 +0000
X-Inumbo-ID: 817e6ca8-dc11-11e7-b4a6-bc764e045a96
Received: from mail-it0-x22b.google.com (unknown [2607:f8b0:4001:c0b::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 817e6ca8-dc11-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 13:15:40 +0100 (CET)
Received: by mail-it0-x22b.google.com with SMTP id b5so4429821itc.3
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 04:16: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=gocKZx6KjJ7g3XmzoRuZUWa049nB7x3yu3ACderuivU=;
 b=nyFYX2BNS8RJlfvKT3U/RryHoaKQJfStAO6lbIVMagO0MNmeoksEH7CrAa5Jz7Bruh
 Khmpx4gUOehvWGO+DVQUb3daUC4RmcFFEZtO6UOJinN5O2q5emfnRLOunJmrg5n/Evq2
 Q2dtrzVwfpstMtxTN03yi8dTfBesxrDwfbVcZvlafpK9YyOdpDrxQKTGZG7K7f1oUzt5
 xrxgAFDnm2hMwZ7sUplL7Qd0wMzInkyxd17sQgw8Ds+8Ubrso5NKIMKX0voVH3S4TlZ0
 +uLIdQRpMuG1RtGG7mn6P2FV0IE/2xCczK6Ys1b22ivi49dTCRQeiq0M5m7U9Uvwkev4
 Jf5A==
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=gocKZx6KjJ7g3XmzoRuZUWa049nB7x3yu3ACderuivU=;
 b=tS22ubdWH/WP6fsz+D42z8ARamlZl+cT/aLfDtOKnSPNUau/8WhbXHgUjt1Pd0JxSD
 OKcRSQK2OIrAV8uVARHfLO/z09ZpXZVFkgdsRkewb7av+MH9PuPfwN9LmVDGw5ThhrOV
 jrU4mr+/RvZgQc9RAK7DQvsTNzb3CYGfYB41e5Ef5Z6Exmmtm9TF9rGcHodumdaOOyIU
 Kbb4RkEOsNNkoxEy4ILUpeyuVrWDNTr0Yq2F7spAij1uHcdy3dv9CGDSuC4p8OP5ZYwI
 2FSPqfaqWuOktUu8tD418prYGwea7j1Bhuzd5yd57vOMPPEFLcjyu8+0MP9W37O1JVK0
 /v9Q==
X-Gm-Message-State: AKGB3mIzgsVJMHl+3y4fpBJP/chKWptRGx09Xwo7AoDHEKHRtbK2Apzs
 5mKtgYBEoYB/nUkc0Q7EXKk+2b3CR/30ntFoN+c=
X-Google-Smtp-Source: AGs4zMYMnN+q9vGWHnrKw+GuAFWpCJYSev9+g1cmyN4Jvrt3HT8GvQd1ysRN3reZzp8vMV3v9gettOGhrQ7DsS1wTKo=
X-Received: by 10.107.6.142 with SMTP id f14mr7545896ioi.152.1512735364739;
 Fri, 08 Dec 2017 04:16:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Fri, 8 Dec 2017 04:16:04 -0800 (PST)
In-Reply-To: <5A2A56390200007800195CA9@prv-mh.provo.novell.com>
References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com>
 <1510247421-24094-7-git-send-email-olekstysh@gmail.com>
 <alpine.DEB.2.10.1712011728360.3270@sstabellini-ThinkPad-X260>
 <CAPD2p-k-s3=XrHGzRQrVvH4iT3pCxguUJ_s4rGWtiLJT08WrUA@mail.gmail.com>
 <alpine.DEB.2.10.1712041432010.7882@sstabellini-ThinkPad-X260>
 <CAPD2p-nh98m3NoK+zPH=E00bvBYRH0j93pAORG7-t+5uHMO3cw@mail.gmail.com>
 <alpine.DEB.2.10.1712051246030.3403@sstabellini-ThinkPad-X260>
 <5A27B0540200007800194F2E@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712061538420.3236@sstabellini-ThinkPad-X260>
 <5A290DD602000078001954D9@prv-mh.provo.novell.com>
 <CAPD2p-k_rM46LqkBAXVbZQLLTvt4OKWKF_3wx1zVDeW-7JxTAQ@mail.gmail.com>
 <5A2A56390200007800195CA9@prv-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 8 Dec 2017 14:16:04 +0200
Message-ID: <CAPD2p-n-gKGngFG=szguF14z5yjaw=fTDaHZicR0VybuQECxSA@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>,
 Julien Grall <julien.grall@linaro.org>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [RFC PATCH 06/31] cpufreq: make cpufreq driver more
	generalizable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuCgpPbiBGcmksIERlYyA4LCAyMDE3IGF0IDEwOjA3IEFNLCBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDA3LjEyLjE3IGF0IDIxOjMxLCA8b2xla3N0
eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4+IEhhdmUgcXVlc3Rpb25zIHdoaWNoIG5lZWQgdG8gYmUg
Y2xhcmlmaWVkOgo+Pgo+PiBJZiBJIHVuZGVyc3Rvb2QgY29ycmVjdGx5LCBuZXcgdmFyaWFudCBv
ZiBzZXRfcHhfcG1pbmZvIGlzIGdvaW5nIHRvCj4+IGhhdmUgYW4gZXh0cmEgImZsYWciIGFyZ3Vt
ZW50LCBzaW5jZQo+PiBzdHJ1Y3QgcHJvY2Vzc29yX3BlcmZvcm1hbmNlIGRvZXNuJ3QgaGF2ZSAi
ZmxhZyIgZmllbGQgKGl0IGNvbnRhaW5zCj4+ICJzdGF0ZSIgZmllbGQgaW5zdGVhZCwgd2hpY2gg
aGFzIHlldCBhbm90aGVyIG1lYW5pbmcpLgo+PiBTb21ldGhpbmcgbGlrZSB0aGF0Ogo+PiBpbnQg
c2V0X3B4X3BtaW5mbyh1aW50MzJfdCBhY3BpX2lkLCB1aW50MzJfdCBmbGFnLCBzdHJ1Y3QKPj4g
cHJvY2Vzc29yX3BlcmZvcm1hbmNlICpkb20wX3B4X2luZm8pCj4+IElzIG15IHVuZGVyc3RhbmRp
bmcgY29ycmVjdD8KPgo+IFdlbGwsIHlvdSBvYnZpb3VzbHkgbXVzdCBub3QgbG9zZSBpbmZvcm1h
dGlvbiwgc28gaGF2aW5nIHRoYXQKPiBleHRyYSBwYXJhbWV0ZXIgaXMgdW5hdm9pZGFibGUuIFBs
ZWFzZSB1c2UgY29tbW9uIHNlbnNlCj4gd2hlbiBkZWFsaW5nIHdpdGggc3VjaCByZS1zdHJ1Y3R1
cmluZy4gQW5kIGJ0dywgcGxlYXNlIGFsc28gYmUKPiBwcmVjaXNlOiBUaGVyZSdzIG5vICJmbGFn
IiBmaWVsZCwgYnV0IHRoZXJlIGlzIGEgImZsYWdzIiBvbmUuIFN1Y2gKPiBzaG91bGQgYWxzbyBi
ZSB0aGUgbmFtZSBvZiB0aGUgbmV3IHBhcmFtZXRlciAtIHdlJ3JlIHRhbGtpbmcKPiBhYm91dCBt
dWx0aXBsZSBiaXRzIGhlcmUsIGFmdGVyIGFsbC4KSW5kZWVkICJmbGFncyIsIHNvcnJ5IGZvciBi
ZWluZyB1bmNsZWFyLgoKPgo+PiBBcyBmb3Igc2V0X2N4X3BtaW5mbygpLiBUbyB3aGF0IHN0cnVj
dCB3ZSBzaG91bGQgZG8gdHJhbnNsYXRpb24gZnJvbQo+PiBzdHJ1Y3QgeGVuX3Byb2Nlc3Nvcl9w
b3dlcj8gKHN0cnVjdCBhY3BpX3Byb2Nlc3Nvcl9wb3dlcj8pCj4KPiBZZXMsIG9mIGNvdXJzZS4K
Pgo+PiBCcmllZmx5IGxvb2tpbmcgYXQgc2V0X2N4X3BtaW5mbygpLCBJIGdvdCBhIGZlZWxpbmcs
IHRoYXQgaW4gb3JkZXIgdG8KPj4gbW9kaWZ5IGl0IGluIGEgInNldF9weF9wbWluZm8oKSBtYW5u
ZXIiCj4+IHdlIG5lZWQgdG8gcmV3b3JrIHByaW50X2N4X3BtaW5mbygpLCAgc2V0X2N4KCksIGNo
ZWNrX2N4KCksCj4+IGFjcGlfcHJvY2Vzc29yX2ZmaF9jc3RhdGVfcHJvYmUoKSB0b28sIHNpbmNl
Cj4+IGFsbCB0aGVzZSBmdW5jdGlvbiBoYXZlIGFyZ3VtZW50cyB3aGljaCBjb250YWluIFhFTl9H
VUVTVF9IQU5ETEUuIEkgYW0KPj4gd29uZGVyaW5nIGlzIGl0IHdvcnRoCj4+IGRvaW5nIHN1Y2gg
cmV3b3JrIHRha2luZyBpbnRvIHRoZSBhY2NvdW50IHRoYXQgc2V0X2N4X3BtaW5mbygpIGlzIG5v
dAo+PiBnb2luZyB0byBiZSBjYWxsZWQgZnJvbSB0aGUgbm9uLWh5cGVyY2FsbCBjb250ZXh0Lgo+
PiBPciBJIG1pc3NlZCBzb21ldGhpbmc/Cj4KPiBXaXRob3V0IGxvb2tpbmcgYXQgdGhlIGRldGFp
bHMgb2YgdGhpcywgcGxlYXNlIGFnYWluIHVzZSBjb21tb24KPiBzZW5zZS4gSWYgdGhlcmUgYXJl
IGdvb2QgcmVhc29ucyBmb3IgdGhlIHR3byBmdW5jdGlvbnMgdG8gbm90Cj4gZm9sbG93IHRoZSBz
YW1lIG1vZGVsLCBwbGVhc2Ugc2ltcGx5IHN0YXRlIHNvIGluIHRoZSBvdmVydmlldwo+IG1haWwg
b2YgdGhlIHBhdGNoIHNlcmllcyBhbmQvb3IgKGJyaWVmbHksIGJ1dCBjb25jaXNlbHkpIGluIHRo
ZQo+IHNwZWNpZmljIHBhdGNoJ3MgZGVzY3JpcHRpb24uIEEgZ29vZCByZWFzb24gZm9yIGV4YW1w
bGUgd291bGQKPiBiZSBpZiBvdmVybHkgbGFyZ2UgYW1vdW50cyBvZiBvdGhlciBjb2RlIHdvdWxk
IG5lZWQgdG91Y2hpbmcuCkFncmVlLgoKPgo+IEphbgo+CgoKCi0tIApSZWdhcmRzLAoKT2xla3Nh
bmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 12:18:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 12:18: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 1eNHbf-0003Mt-Gw; Fri, 08 Dec 2017 12:18: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=g6ux=de=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eNHbd-0003Mk-LS
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 12:18:17 +0000
X-Inumbo-ID: e7bd175f-dc11-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7bd175f-dc11-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 12:18:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 08 Dec 2017 05:18:08 -0700
Message-Id: <5A2A91110200007800195E40@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 08 Dec 2017 05:18:09 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
In-Reply-To: <1508840345-18126-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 v8] 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+IE9uIDI0LjEwLjE3IGF0IDEyOjE5LCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdy
b3RlOgo+IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBoYXMgYmVlbiBhZGRlZCBh
cyBhIEhWTU9QIChhcyBvcHBvc2VkIHRvIGEKPiBET01DVEwpIGZvciBjb25zaXN0ZW5jeSB3aXRo
IGl0cyBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgY291bnRlcnBhcnQgKGFuZAo+IGhlbmNl
IHdpdGggdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ24sIHdoZXJlIGRvbWFpbnMgYXJlIGFsbG93
ZWQgLSB3aXRoIHRoZQo+IHByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRvIGFsdGVyIHRo
ZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4KPiBvZmZpY2lhbCBwb3NpdGlvbiBv
biB0aGUgaXNzdWUgZnJvbSB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbmVycy4KCkkgY29udGlu
dWUgdG8gZGlzYWdyZWUgd2l0aCB0aGlzIHJlYXNvbmluZy4gSSdtIGFmcmFpZCBJJ20gbm90IHJl
YWxseQp3aWxsaW5nIHRvIGFsbG93IHdpZGVuaW5nIHRoZSBiYWRuZXNzLCB1bmxlc3MgYWx0cDJt
IHdhcyBmb3JtYWxseQpkb2N1bWVudGVkIHNlY3VyaXR5LXVuc3VwcG9ydGVkLgoKPiAraW50IHhj
X2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9taWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qgdmll
d19pZCwgdWludDhfdCAqYWNjZXNzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQ2NF90ICpwYWdlcywgdWludDMyX3QgbnIpCj4gK3sKPiArICAgIGludCByYzsKPiAr
Cj4gKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9hbHRwMm1fb3BfdCwgYXJn
KTsKPiArICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShhY2Nlc3MsIG5yLCBYQ19IWVBFUkNB
TExfQlVGRkVSX0JPVU5DRV9JTik7Cj4gKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UocGFn
ZXMsIG5yICogc2l6ZW9mKHVpbnQ2NF90KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYQ19IWVBFUkNBTExfQlVGRkVSX0JPVU5DRV9JTik7CgpUaGlzIGlzIGNvbmZ1c2luZzogV2h5
ICIqIHNpemVvZigpIiBpbiB0aGUgbGF0dGVyIGV4cHJlc3Npb24sIGJ1dCBub3QKaW4gdGhlIGZv
cm1lci4gSXQgd291bGQgYW55d2F5IGJlIGJldHRlciB0byB1c2Ugc2l6ZW9mKCpwYWdlcykgKGFu
ZAp0aGVuIGFsc28gc2l6ZW9mKCphY2Nlc3MpKSB0byBjbGVhcmx5IG1ha2UgdGhlIGNvbm5lY3Rp
b24uCgo+IEBAIC00NTY4LDYgKzQ1NzEsMzcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzcy52
aWV3KTsKPiAgICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRf
bWVtX2FjY2Vzc19tdWx0aToKPiArICAgICAgICBpZiAoIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0
aS5wYWQgfHwKPiArICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5vcGFxdWUg
Pj0gYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm5yICkKPiArICAgICAgICB7Cj4gKyAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgfQoKSnVz
dCBsaWtlIGluIGEgbnVtYmVyIG9mIG90aGVyIHJlY2VudCBjYXNlczogVGhpcyBvcGVyYXRpb24g
c2hvdWxkIG5vdApmYWlsIHdoZW4gLm5yIGlzIHplcm8uIFlldCBhcyBwZXIgYWJvdmUgaXQgd2ls
bC4KCj4gK3N0YXRpYyBpbnQgY29tcGF0X2FsdHAybV9vcCgKPiArICAgIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQo+ICt7Cj4gKyAgICBpbnQgcmMgPSAwOwo+ICsgICAgc3RydWN0
IGNvbXBhdF9odm1fYWx0cDJtX29wIGE7Cj4gKyAgICB1bmlvbgo+ICsgICAgewo+ICsgICAgICAg
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgaG5kOwo+ICsgICAgICAgIHN0cnVjdCB4ZW5f
aHZtX2FsdHAybV9vcCAqYWx0cDJtX29wOwo+ICsgICAgfSBuYXQ7Cj4gKwo+ICsgICAgaWYgKCAh
aHZtX2FsdHAybV9zdXBwb3J0ZWQoKSApCj4gKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+
ICsKPiArICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZhLCBhcmcsIDEpICkKPiArICAgICAgICBy
ZXR1cm4gLUVGQVVMVDsKPiArCj4gKyAgICBpZiAoIGEucGFkMSB8fCBhLnBhZDIgfHwKPiArICAg
ICAgICAgKGEudmVyc2lvbiAhPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT04pICkKPiAr
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShu
YXQuaG5kLCBDT01QQVRfQVJHX1hMQVRfVklSVF9CQVNFKTsKPiArCj4gKyAgICBzd2l0Y2ggKCBh
LmNtZCApCj4gKyAgICB7Cj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19t
dWx0aToKPiArI2RlZmluZSBYTEFUX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGlfSE5E
TF9wZm5fbGlzdChfZF8sIF9zXyk7IFwKPiArICAgICAgICBndWVzdF9mcm9tX2NvbXBhdF9oYW5k
bGUoKF9kXyktPnBmbl9saXN0LCAoX3NfKS0+cGZuX2xpc3QpCj4gKyNkZWZpbmUgWExBVF9odm1f
YWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpX0hORExfYWNjZXNzX2xpc3QoX2RfLCBfc18pOyBc
Cj4gKyAgICAgICAgZ3Vlc3RfZnJvbV9jb21wYXRfaGFuZGxlKChfZF8pLT5hY2Nlc3NfbGlzdCwg
KF9zXyktPmFjY2Vzc19saXN0KQo+ICsgICAgICAgIAo+IFhMQVRfaHZtX2FsdHAybV9zZXRfbWVt
X2FjY2Vzc19tdWx0aSgmbmF0LmFsdHAybV9vcC0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aSwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmEudS5zZXRfbWVt
X2FjY2Vzc19tdWx0aSk7Cj4gKyN1bmRlZiBYTEFUX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3Nf
bXVsdGlfSE5ETF9wZm5fbGlzdAo+ICsjdW5kZWYgWExBVF9odm1fYWx0cDJtX3NldF9tZW1fYWNj
ZXNzX211bHRpX0hORExfYWNjZXNzX2xpc3QKPiArICAgICAgICBicmVhazsKPiArICAgIGRlZmF1
bHQ6CgpCbGFuayBsaW5lIGJldHdlZW4gaW5kaXZpZHVhbCBjYXNlIGJsb2NrcyBwbGVhc2UgKGFs
c28gYmVsb3cpLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQo+ICsrKyBiL3hlbi9pbmNs
dWRlL01ha2VmaWxlCj4gQEAgLTI4LDYgKzI4LDcgQEAgaGVhZGVycy0kKENPTkZJR19YODYpICAg
ICArPSBjb21wYXQvYXJjaC14ODYveGVuLmgKPiAgaGVhZGVycy0kKENPTkZJR19YODYpICAgICAr
PSBjb21wYXQvYXJjaC14ODYveGVuLSQoY29tcGF0LWFyY2gteSkuaAo+ICBoZWFkZXJzLSQoQ09O
RklHX1g4NikgICAgICs9IGNvbXBhdC9odm0vaHZtX3ZjcHUuaAo+ICBoZWFkZXJzLSQoQ09ORklH
X1g4NikgICAgICs9IGNvbXBhdC9odm0vZG1fb3AuaAo+ICtoZWFkZXJzLSQoQ09ORklHX1g4Nikg
ICAgICs9IGNvbXBhdC9odm0vaHZtX29wLmgKCkkgcmVhbGl6ZSB0aGUgZG1fb3AuaCBpbnNlcnRp
b24gd2FzIGFscmVhZHkgdG8gdGhlIHdyb25nIHNwb3QsIGJ1dApwbGVhc2UgbGV0J3Mgbm90IG1h
a2UgdGhpbmdzIHdvcnNlOiBBbnl3aGVyZSB0aGF0IG9yZGVyIGRvZXNuJ3QKb3RoZXJ3aXNlIG1h
dHRlciwgcGxlYXNlIHNvcnQgYWxwaGFiZXRpY2FsbHksIHRvIHByZXZlbnQgZXZlcnlvbmUKYWRk
aW5nIHRvIHRoZSBlbmQgKGFuZCBoZW5jZSBpbmNyZWFzaW5nIHRoZSByaXNrIG9mIHBhdGNoIGNv
bmZsaWN0cykuCgo+IEBAIC0yMzcsNiArMjQ2LDIwIEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9z
ZXRfbWVtX2FjY2VzcyB7Cj4gIHR5cGVkZWYgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1f
YWNjZXNzIHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX3Q7Cj4gIERFRklORV9YRU5fR1VF
U1RfSEFORExFKHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX3QpOwo+ICAKPiArc3RydWN0
IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIHsKPiArICAgIC8qIHZpZXcgKi8K
PiArICAgIHVpbnQxNl90IHZpZXc7Cj4gKyAgICB1aW50MTZfdCBwYWQ7Cj4gKyAgICAvKiBOdW1i
ZXIgb2YgcGFnZXMgKi8KPiArICAgIHVpbnQzMl90IG5yOwo+ICsgICAgLyogVXNlZCBmb3IgY29u
dGludWF0aW9uIHB1cnBvc2VzICovCj4gKyAgICB1aW50NjRfdCBvcGFxdWU7CgpUaGUgY29tbWVu
dCBzaG91bGQgYWxzbyBzdGF0ZSB0aGF0IHRoaXMgbmVlZHMgdG8gYmUgc2V0IHRvIHplcm8KdXBv
biBpbml0aWFsIGludm9jYXRpb24uCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 12:28:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 12:28: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 1eNHld-0004B2-Fo; Fri, 08 Dec 2017 12: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=lrkj=de=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1eNHlc-0004Aw-MD
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 12:28:36 +0000
X-Inumbo-ID: 40a12ecd-dc13-11e7-b4a6-bc764e045a96
Received: from mail-it0-x22c.google.com (unknown [2607:f8b0:4001:c0b::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40a12ecd-dc13-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 13:28:10 +0100 (CET)
Received: by mail-it0-x22c.google.com with SMTP id t1so4463476ite.5
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 04:28:35 -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=WhSi+aQKFfwQ6cA8nl1NEW7BnQXl2cQCK9ym6t+9KSo=;
 b=aDyBzuKF0XZ63RjV6z7F9trPjjxiHFkKUM7IK1K0TdHqP+AQ7WkNZYXsbZS1HvuLIx
 wD/jp/mp84eu29k906QW48RJhLa8Hn4ra0rS+BpME6k1VgET0j11dRLsGmGmoNkhWTGT
 Nvd7BnLCuDyFT8Oo7YcpXdMx+n87xDJz6ZBoiwiCvTHHRv6BZVteZaclVHeIEWBurXUh
 5hbtFv3tvXAcx/sS5s/7hSSAdXO2Ug2pGjLue9JaRGFYB7AA+sSxZfOBfWkuOhsYQOXS
 Cf//rDH+vczahJ/gE0DGMoYOBwWby2YwiMLfFYJdhGVpz9nfMjiNF1bKpq4MYx+p0g9d
 jhew==
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=WhSi+aQKFfwQ6cA8nl1NEW7BnQXl2cQCK9ym6t+9KSo=;
 b=B0YzLVwdOGLTehTjMK9/L6tOsvlA/PVkuE2zkSH/Z7zcSGmMdlQ5i9oFZSUT37GC9D
 K4PXEpLBIdIZdFjCIpy3oGjaxVADOmN1sLGfZVfpDIIDWuRfrZZjZWvIYZZc1E77oCFJ
 flXcQJAlctizi3JAsssvgb8967/mCP9CcAYtU/11P6s3xYN4ZxLTzXZIWZ2G6ZXk0zHo
 Cv+LD/fa1q3jB4Z35VK+PfwwUAhiIsLpqH72jXFPjrWKLMyph8V5nEeF+FkTsOLebm0S
 hRpQzdZIOb8D3JkVSn/uk9UrsV4EkO3UUa4LPF3MybxLVKjhTWEqyO72x9wBAWRiO8iJ
 wwqA==
X-Gm-Message-State: AJaThX7/VofmofnSG1Lcp3iVnBxyUsNGg7ddG77CNK6NJYQtF5LJEQHX
 OKNe4IdieYTLsmkMruVd/vsSgVNpVWLwaTU4TYE=
X-Google-Smtp-Source: AGs4zMaxic5k/43C6vHE3PtjWiELSyifSpP5ZixURh6ZxIpbv2I4l+M/OBRjBzP2puFSnKwd7ive7GUj8Za0rJ0q48M=
X-Received: by 10.107.3.86 with SMTP id 83mr44125244iod.297.1512736114918;
 Fri, 08 Dec 2017 04:28:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.142.18 with HTTP; Fri, 8 Dec 2017 04:28:34 -0800 (PST)
In-Reply-To: <5A2956EB0200007800195876@prv-mh.provo.novell.com>
References: <1501003615-15274-1-git-send-email-olekstysh@gmail.com>
 <1501003615-15274-8-git-send-email-olekstysh@gmail.com>
 <5A283090020000780019532E@prv-mh.provo.novell.com>
 <CAPD2p-ne+PqVCYCfm-PMYN5we9uGJ+QiMAPQT6y_H5N-WqAONw@mail.gmail.com>
 <5A2910840200007800195507@prv-mh.provo.novell.com>
 <CAPD2p-mFHP4LKFLbU=TxuWhi1e=rsGsR8gSYNjHfzwZHty5BCQ@mail.gmail.com>
 <5A2956EB0200007800195876@prv-mh.provo.novell.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Fri, 8 Dec 2017 14:28:34 +0200
Message-ID: <CAPD2p-mnEY71Qm7kR2d7Dc+E1Bq0Xz1DsLx9uGetURWb1rKLFg@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v2 07/13] iommu: Make decision about needing
 IOMMU for hardware domains in advance
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIEphbgoKT24gVGh1LCBEZWMgNywgMjAxNyBhdCAzOjU3IFBNLCBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+IE9uIDA3LjEyLjE3IGF0IDE0OjUwLCA8b2xla3N0
eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4+IE9uIFRodSwgRGVjIDcsIDIwMTcgYXQgMTA6NTcgQU0s
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+PiBPbiAwNi4xMi4x
NyBhdCAyMDoyMywgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4+IE9uIFdlZCwgRGVj
IDYsIDIwMTcgYXQgNzowMSBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90
ZToKPj4+Pj4+Pj4gT24gMjUuMDcuMTcgYXQgMTk6MjYsIDxvbGVrc3R5c2hAZ21haWwuY29tPiB3
cm90ZToKPj4+Pj4+IEBAIC0xNzUsMzcgKzE4Miw2IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11
X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPj4+Pj4+ICAgICAgICAgIHJldHVybjsKPj4+
Pj4+Cj4+Pj4+PiAgICAgIHJlZ2lzdGVyX2tleWhhbmRsZXIoJ28nLCAmaW9tbXVfZHVtcF9wMm1f
dGFibGUsICJkdW1wIGlvbW11IHAybSB0YWJsZSIsIDApOwo+Pj4+Pj4gLSAgICBkLT5uZWVkX2lv
bW11ID0gISFpb21tdV9kb20wX3N0cmljdDsKPj4+Pj4+IC0gICAgaWYgKCBuZWVkX2lvbW11KGQp
ICYmICFpb21tdV91c2VfaGFwX3B0KGQpICkKPj4+Pj4+IC0gICAgewo+Pj4+Pj4gLSAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPj4+Pj4+IC0gICAgICAgIHVuc2lnbmVkIGludCBpID0g
MDsKPj4+Pj4+IC0gICAgICAgIGludCByYyA9IDA7Cj4+Pj4+PiAtCj4+Pj4+PiAtICAgICAgICBw
YWdlX2xpc3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+cGFnZV9saXN0ICkKPj4+Pj4+IC0gICAgICAg
IHsKPj4+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZuKHBh
Z2UpOwo+Pj4+Pj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gbWZuX3RvX2dtZm4o
ZCwgbWZuKTsKPj4+Pj4+IC0gICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFwcGluZyA9IElPTU1V
Rl9yZWFkYWJsZTsKPj4+Pj4+IC0gICAgICAgICAgICBpbnQgcmV0Owo+Pj4+Pj4gLQo+Pj4+Pj4g
LSAgICAgICAgICAgIGlmICggKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9t
YXNrKSA9PSAwKSB8fAo+Pj4+Pj4gLSAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5
cGVfaW5mbyAmIFBHVF90eXBlX21hc2spCj4+Pj4+PiAtICAgICAgICAgICAgICAgICAgPT0gUEdU
X3dyaXRhYmxlX3BhZ2UpICkKPj4+Pj4+IC0gICAgICAgICAgICAgICAgbWFwcGluZyB8PSBJT01N
VUZfd3JpdGFibGU7Cj4+Pj4+PiAtCj4+Pj4+PiAtICAgICAgICAgICAgcmV0ID0gaGQtPnBsYXRm
b3JtX29wcy0+bWFwX3BhZ2VzKGQsIGdmbiwgbWZuLCAwLCBtYXBwaW5nKTsKPj4+Pj4+IC0gICAg
ICAgICAgICBpZiAoICFyYyApCj4+Pj4+PiAtICAgICAgICAgICAgICAgIHJjID0gcmV0Owo+Pj4+
Pj4gLQo+Pj4+Pj4gLSAgICAgICAgICAgIGlmICggIShpKysgJiAweGZmZmZmKSApCj4+Pj4+PiAt
ICAgICAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwo+Pj4+Pj4gLSAgICAg
ICAgfQo+Pj4+Pj4gLQo+Pj4+Pj4gLSAgICAgICAgaWYgKCByYyApCj4+Pj4+PiAtICAgICAgICAg
ICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJkJWQ6IElPTU1VIG1hcHBpbmcgZmFpbGVkOiAlZFxu
IiwKPj4+Pj4+IC0gICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByYyk7Cj4+Pj4+PiAt
ICAgIH0KPj4+Pj4+Cj4+Pj4+PiAgICAgIHJldHVybiBoZC0+cGxhdGZvcm1fb3BzLT5od2RvbV9p
bml0KGQpOwo+Pj4+Pj4gIH0KPj4+Pj4KPj4+Pj4gSnVzdCB0byBkb3VibGUgY2hlY2sgLSB0aGlz
IGNoYW5nZSB3YXMgdGVzdGVkIG9uIHg4NiBEb20wLCBhdAo+Pj4+PiBsZWFzdCBQViAoZm9yIFBW
SCBJJ2QgYXQgbGVhc3QgZXhwZWN0IHRoYXQgeW91J3ZlIGRpZCBzb21lIHN0YXRpYwo+Pj4+PiBj
b2RlIGFuYWx5c2lzIHRvIG1ha2Ugc3VyZSB0aGlzIGRvZXNuJ3QgcHV0IGluIGZ1cnRoZXIgcm9h
ZGJsb2Nrcyk/Cj4+Pj4KPj4+PiBJIGFtIGFmcmFpZCBJIGRpZG4ndCBnZXQgdGhlIHNlY29uZCBw
YXJ0IG9mIHRoaXMgc2VudGVuY2UuCj4+Pgo+Pj4gVW5kZXJzdGFuZGFibHksIHNpbmNlIEkndmUg
YnJva2VuIGdyYW1tYXIgaW4gdGhlIGNvdXJzZSBvZgo+Pj4gcmUtcGhyYXNpbmcgYSBudW1iZXIg
b2YgdGltZXMgYmVmb3JlIHNlbmRpbmcuIERvbTAgUFZIIGlzbid0Cj4+PiBjb21wbGV0ZSBhdCB0
aGlzIHBvaW50LCBzbyBJIGNhbid0IGFzayB5b3UgdG8gYWN0dWFsbHkgdGVzdCBpdC4gQnV0Cj4+
PiBJIHdhbnQgdG8gYmUgcmVhc29uYWJseSBjZXJ0YWluIHRoYXQgdGhlIGNoYW5nZSB5b3UgbWFr
ZSB3b24ndAo+Pj4gZnVydGhlciBjb21wbGljYXRlIHRoaXMgZW5hYmxpbmcgd29yayAoeW91IG1h
eSB3YW50IHRvIGFsc28gQ2MKPj4+IFJvZ2VyIG9uIGZ1dHVyZSB2ZXJzaW9ucyBvZiB0aGUgcGF0
Y2ggZm9yIHRoaXMgdmVyeSByZWFzb24pLCB0aGUKPj4+IG1vcmUgdGhhdCBvbiBBTUQgd2UndmUg
YmVlbiB1bmNvbmRpdGlvbmFsbHkgdXNpbmcgbm9uLXNoYXJlZAo+Pj4gcGFnZSB0YWJsZXMgZm9y
IHF1aXRlIHNvbWUgdGltZS4gKEluIGZhY3QgSSBzZWUgY2hhbmNlcyB0aGF0IHRoZQo+Pj4gY2hh
bmdlIG1pZ2h0IGFjdHVhbGx5IGhlbHAgdGhlIHRpbWUgaXQgdGFrZXMgdG8gc2V0IHVwIFBWSCBE
b20wLAo+Pj4gZXNwZWNpYWxseSB3aGVuIGEgc3VmZmljaWVudGx5IGxhcmdlIGNodW5rIG9mIG1l
bW9yeSBpcyBiZWluZwo+Pj4gaGFuZGVkIHRvIGl0LikKPj4KPj4gQXMgSSB1bmRlcnN0YW5kLCB0
aGUgY3VycmVudCBwYXRjaCB3YXMgdGVzdGVkIG9uIHg4NiB3aXRoIFBWIGRvbTAKPj4gKHRoYW5r
cyBmb3IgZG9pbmcgdGhhdCksCj4KPiBUaGlzIHNvdW5kcyBhcyBpZiB5b3UgYmVsaWV2ZSBJIHdv
dWxkIGhhdmUgdGVzdGVkIGFueXRoaW5nLiBJCj4gY2VydGFpbmx5IGRpZG4ndCAob3IgYXQgbGVh
c3QgSSBkb24ndCByZWNhbGwpLCBhbmQgbmV2ZXIgbWVhbnQgdG8uCj4KPj4gYnV0IHdhc24ndAo+
PiB0ZXN0ZWQgd2l0aCBQVkggZG9tMCBzaW5jZSB0aGUgbGF0dGVyIHdhc24ndCByZWFkeS4gQW5k
IHRoZXJlIGlzIHNvbWUKPj4gYWN0aXZpdHkgZm9yIGJyaW5naW5nIFBWSCBkb20wCj4+IHdoaWNo
IHRoZSBjdXJyZW50IHBhdGNoIG1heSBhZmZlY3QgaW4gYSBuZWdhdGl2ZSB3YXkgKGNvbXBsaWNh
dGUsIGJyYWtlLAo+PiBldGMpLgo+Pgo+PiBXaGF0IHBlbmRpbmcgcGF0Y2goZXMpIG9yIGEgcGFy
dCBvZiBhbHJlYWR5IGV4aXN0aW5nIGNvZGUgb24geDg2Cj4+IHNob3VsZCBJIHBheSBzcGVjaWFs
IGF0dGVudGlvbiB0bz8KPgo+IFRoZSBxdWVzdGlvbiBpcyBub3Qgc28gbXVjaCBwZW5kaW5nIHBh
dGNoZXMsIGJ1dCBtYWtpbmcgc3VyZSB5b3VyCj4gY2hhbmdlcyBkb24ndCBhZHZlcnNlbHkgYWZm
ZWN0IHdoYXQncyBhbHJlYWR5IGluIHRoZSB0cmVlLgpTdXJlLgoKPiBCZXlvbmQgIHRoYXQgSSds
bCBkZWZlciB0byBSb2dlci4KCj4KPj4gU29ycnkgZm9yIHRoZSBtYXliZSBuYWl2ZSBxdWVzdGlv
biwgYnV0IHdoYXQgc2hvdWxkIGJlIGRvbmUgZnJvbSBteQo+PiBzaWRlIGZvciB0aGlzIHBhdGNo
IHRvIGJlIGFjY2VwdGVkLAo+PiBleGNlcHQgYWRkcmVzc2luZyBjb21tZW50cyByZWdhcmRpbmcg
dGhlIHBhdGNoIGl0c2VsZj8KPgo+IFlvdSB3aWxsIHdhbnQgKG5lZWQpIHRvIGFzc2VzcyB0aGUg
aW1wYWN0IG9mIHlvdXIgY2hhbmdlcyBvbgo+IGNvZGUgcGF0aHMgeW91IGNhbid0IHBvc3NpYmx5
IHRlc3QuClN1cmUuCgpJIHdvdWxkIGxpa2UgdG8gY2xhcmlmeTogSSBoYXZlbid0IHRlc3RlZCB0
aGlzIHBhdGNoIG9uIHg4Ni4gT25seSBvbiBBUk0uCgo+Cj4gSmFuCj4KCgoKLS0gClJlZ2FyZHMs
CgpPbGVrc2FuZHIgVHlzaGNoZW5rbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 12:42:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 12: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 1eNHyp-0005Uf-HO; Fri, 08 Dec 2017 12: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=vq/w=de=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eNHyo-0005UZ-VI
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 12:42:15 +0000
X-Inumbo-ID: 26b227d8-dc15-11e7-b4a6-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26b227d8-dc15-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 13:41:47 +0100 (CET)
Received: (qmail 13194 invoked from network); 8 Dec 2017 14:42:09 +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;
 8 Dec 2017 14:42:09 +0200
Received: from smtp01.buh.bitdefender.com (smtp.bitdefender.biz [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id DB65C7FC2A
 for <xen-devel@lists.xen.org>; Fri,  8 Dec 2017 14:42:09 +0200 (EET)
Received: (qmail 11347 invoked from network); 8 Dec 2017 14:42:09 +0200
Received: from unknown (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@195.210.4.22)
 by smtp01.buh.bitdefender.com with SMTP; 8 Dec 2017 14:42:09 +0200
To: Jan Beulich <JBeulich@suse.com>,
 Petre Pircalabu <ppircalabu@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
Date: Fri, 8 Dec 2017 14:42:09 +0200
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: <5A2A91110200007800195E40@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.74064
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 469035,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.004558)], BW: [Enabled, t:
 (0.000009)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.003761), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_LEGIT_SUMM_400_WORDS; NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER;
 NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t: (0.011601,0.000114)],
 URL: [Enabled, t: (0.000005)], RTDA: [Enabled, t: (0.321376), Hit: No,
 Details: v2.6.15; Id: 15.5f45oj.1c0ccgen1.6lcr6], 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 K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMDgvMjAxNyAwMjoxOCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMTAu
MTcgYXQgMTI6MTksIDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IEhWTU9Q
X2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBoYXMgYmVlbiBhZGRlZCBhcyBhIEhWTU9QIChh
cyBvcHBvc2VkIHRvIGEKPj4gRE9NQ1RMKSBmb3IgY29uc2lzdGVuY3kgd2l0aCBpdHMgSFZNT1Bf
YWx0cDJtX3NldF9tZW1fYWNjZXNzIGNvdW50ZXJwYXJ0IChhbmQKPj4gaGVuY2Ugd2l0aCB0aGUg
b3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUgYWxsb3dlZCAtIHdpdGgg
dGhlCj4+IHByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRvIGFsdGVyIHRoZXNlIHNldHRp
bmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4KPj4gb2ZmaWNpYWwgcG9zaXRpb24gb24gdGhlIGlz
c3VlIGZyb20gdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ25lcnMuCj4gCj4gSSBjb250aW51ZSB0
byBkaXNhZ3JlZSB3aXRoIHRoaXMgcmVhc29uaW5nLiBJJ20gYWZyYWlkIEknbSBub3QgcmVhbGx5
Cj4gd2lsbGluZyB0byBhbGxvdyB3aWRlbmluZyB0aGUgYmFkbmVzcywgdW5sZXNzIGFsdHAybSB3
YXMgZm9ybWFsbHkKPiBkb2N1bWVudGVkIHNlY3VyaXR5LXVuc3VwcG9ydGVkLgoKR29pbmcgdGhl
IERPTUNUTCByb3V0ZSBoZXJlIHdvdWxkIGhhdmUgYmVlbiB0aGUgKG11Y2ggZWFzaWVyKSBzb2x1
dGlvbiwKYW5kIGluIGZhY3QsIGFzIHN0YXRlZCBiZWZvcmUsIHRoZXJlIGhhcyBiZWVuIGFuIGF0
dGVtcHQgdG8gZG8gc28gLQpob3dldmVyLCBJSVJDIEFuZHJldyBoYXMgaW5zaXN0ZWQgdGhhdCB3
ZSBzaG91bGQgdGFrZSBjYXJlIHRvIHVzZQpjb25zaXN0ZW50IGFjY2VzcyBwcml2aWxlZ2UgYWNy
b3NzIGFsdHAybSBvcGVyYXRpb25zLgoKVGhpcyB3YXMgZm9sbG93ZWQgYnkgYSBsZW5ndGh5IHhl
bi1kZXZlbCBkaXNjdXNzaW9uIGFuZCBzZXZlcmFsCnVuc3VjY2Vzc2Z1bCBhdHRlbXB0cyB0byBv
YnRhaW4gYW4gb2ZmaWNpYWwgcG9zaXRpb24gZnJvbSB0aGUgb3JpZ2luYWwKY29udHJpYnV0b3Jz
LCBhdCB3aGljaCBwb2ludCAoYWZ0ZXIgc2V2ZXJhbCBtb250aHMpLCBhcyBhbHNvIGRpc2N1c3Nl
ZAphdCB0aGUgWGVuIERldmVsb3BlciBTdW1taXQgaW4gQnVkYXBlc3QsIHdlIGRlY2lkZWQgdG8g
cHJlc3Mgb24gaW4gdGhlCmRpcmVjdGlvbiB0aGF0IGhhZCBzZWVtZWQgdGhlIG1vc3QgY29tcGF0
aWJsZSB3aXRoIHRoZSBvcmlnaW5hbCBhbHRwMm0KZGVzaWduLiAoUGxlYXNlIGNvcnJlY3QgbWUg
aWYgSSdtIG1pc3JlbWVtYmVyaW5nIG9yIG1pc3VuZGVyc3RhbmRpbmcKc29tZXRoaW5nLikKClNv
IGF0IHRoaXMgcG9pbnQgaXQgbG9va3MgbGlrZSB3ZSdyZSBzdHVjayBhZ2Fpbjogd2UncmUgaGFw
cHkgdG8gZ28gaW4KYW55IGRpcmVjdGlvbiB0aGUgbWFpbnRhaW5lcnMgZGVjaWRlIGlzIHRoZSBi
ZXN0LCBidXQgd2UgZG8gbmVlZCB0bwpkZWNpZGUgb24gb25lLgoKRldJVywgVGFtYXMgKENDIGFk
ZGVkKSBoYXMgYWRkZWQgY29kZSB0byByZXN0cmljdCB3aGVyZSBhbHRwMm0gY2FsbHMgY2FuCmNv
bWUgZnJvbSAoYWx0aG91Z2ggdGhhdCdzIG5vdCBYU00gY29kZSkuCgpQbGVhc2UgbGV0IHVzIGtu
b3cgaG93IHRvIHByb2NlZWQuCgo+PiAraW50IHhjX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0
aSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHVpbnQ4X3QgKmFjY2VzcywKPj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnBhZ2VzLCB1aW50
MzJfdCBucikKPj4gK3sKPj4gKyAgICBpbnQgcmM7Cj4+ICsKPj4gKyAgICBERUNMQVJFX0hZUEVS
Q0FMTF9CVUZGRVIoeGVuX2h2bV9hbHRwMm1fb3BfdCwgYXJnKTsKPj4gKyAgICBERUNMQVJFX0hZ
UEVSQ0FMTF9CT1VOQ0UoYWNjZXNzLCBuciwgWENfSFlQRVJDQUxMX0JVRkZFUl9CT1VOQ0VfSU4p
Owo+PiArICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShwYWdlcywgbnIgKiBzaXplb2YodWlu
dDY0X3QpLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYQ19IWVBFUkNBTExfQlVG
RkVSX0JPVU5DRV9JTik7Cj4gCj4gVGhpcyBpcyBjb25mdXNpbmc6IFdoeSAiKiBzaXplb2YoKSIg
aW4gdGhlIGxhdHRlciBleHByZXNzaW9uLCBidXQgbm90Cj4gaW4gdGhlIGZvcm1lci4gSXQgd291
bGQgYW55d2F5IGJlIGJldHRlciB0byB1c2Ugc2l6ZW9mKCpwYWdlcykgKGFuZAo+IHRoZW4gYWxz
byBzaXplb2YoKmFjY2VzcykpIHRvIGNsZWFybHkgbWFrZSB0aGUgY29ubmVjdGlvbi4KCkkndmUg
b3B0ZWQgZm9yIGxlc3MgY2x1dHRlciBoZXJlLCBzaW5jZSBvZiBjb3Vyc2Ugc2l6ZW9mKHVpbnQ4
X3QpID09IDEsCnNvIG5yID09IG5yICogc2l6ZW9mKHVpbnQ4X3QpLiBCdXQgd2UncmUgaGFwcHkg
dG8gbWFrZSB0aGUgY2hhbmdlLCBpdAp3aWxsIGluZGVlZCBtYWtlIHRoZSBjb2RlIGNsZWFyZXIu
Cgo+PiBAQCAtNDU2OCw2ICs0NTcxLDM3IEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAo+PiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzLnZp
ZXcpOwo+PiAgICAgICAgICBicmVhazsKPj4gIAo+PiArICAgIGNhc2UgSFZNT1BfYWx0cDJtX3Nl
dF9tZW1fYWNjZXNzX211bHRpOgo+PiArICAgICAgICBpZiAoIGEudS5zZXRfbWVtX2FjY2Vzc19t
dWx0aS5wYWQgfHwKPj4gKyAgICAgICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkub3Bh
cXVlID49IGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5uciApCj4+ICsgICAgICAgIHsKPj4gKyAg
ICAgICAgICAgIHJjID0gLUVJTlZBTDsKPj4gKyAgICAgICAgICAgIGJyZWFrOwo+PiArICAgICAg
ICB9Cj4gCj4gSnVzdCBsaWtlIGluIGEgbnVtYmVyIG9mIG90aGVyIHJlY2VudCBjYXNlczogVGhp
cyBvcGVyYXRpb24gc2hvdWxkIG5vdAo+IGZhaWwgd2hlbiAubnIgaXMgemVyby4gWWV0IGFzIHBl
ciBhYm92ZSBpdCB3aWxsLgoKV2UnbGwgdGVzdCB0aGF0IC5uciAhPSAwIGJlZm9yZSB0aGUgPj0g
Y29tcGFyaXNvbi4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 13:22:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 13: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 1eNIbg-0008PO-2R; Fri, 08 Dec 2017 13:22: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNIbf-0008PE-20
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 13:22:23 +0000
X-Inumbo-ID: dbe99b58-dc1a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dbe99b58-dc1a-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 13:22: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 6B402AC65;
 Fri,  8 Dec 2017 13:22:14 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <5A2A82D80200007800195E0B@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <bfd3a443-4957-4832-7e7e-ad9ea926d4ce@suse.com>
Date: Fri, 8 Dec 2017 14:22:13 +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: <5A2A82D80200007800195E0B@suse.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/Xen: don't report ancient LAPIC 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>

T24gMDgvMTIvMTcgMTI6MTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFVuY29uZGl0aW9uYWxseSBy
ZXBvcnRpbmcgYSB2YWx1ZSBzZWVuIG9uIHRoZSBQNCBvciBvbGRlciBpbnZva2VzCj4gZnVuY3Rp
b25hbGl0eSBsaWtlIGlvX2FwaWNfZ2V0X3VuaXF1ZV9pZCgpIG9uIDMyLWJpdCBidWlsZHMsIHJl
c3VsdGluZwo+IGluIGEgcGFuaWMoKSB3aXRoIHN1ZmZpY2llbnRseSBtYW55IENQVXMgYW5kL29y
IElPLUFQSUNzLiBEb2luZyB3aGF0Cj4gdGhhdCBmdW5jdGlvbiBkb2VzIHdvdWxkIGJlIHRoZSBo
eXBlcnZpc29yJ3MgcmVzcG9uc2liaWxpdHkgYW55d2F5LCBzbwo+IG1ha2VzIG5vIHNlbnNlIHRv
IGJlIHVzZWQgd2hlbiBydW5uaW5nIG9uIFhlbi4gVW5pZm9ybWx5IHJlcG9ydCBhIG1vcmUKPiBt
b2Rlcm4gdmVyc2lvbjsgdGhpcyBzaG91bGRuJ3QgbWF0dGVyIG11Y2ggYXMgYm90aCBMQVBJQyBh
bmQgSU8tQVBJQyBhcmUKPiBiZWluZyBtYW5hZ2VkIGVudGlyZWx5IC8gbW9zdGx5IGJ5IHRoZSBo
eXBlcnZpc29yLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpCVFc6
IENjOiBzdGFibGU/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 14:39:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 14: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 1eNJnT-00053X-73; Fri, 08 Dec 2017 14:38: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNJnS-00053Q-7S
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 14:38:38 +0000
X-Inumbo-ID: 69f8a72b-dc25-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x232.google.com (unknown [2a00:1450:400c:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69f8a72b-dc25-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 15:38:11 +0100 (CET)
Received: by mail-wm0-x232.google.com with SMTP id g130so4787569wme.0
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 06:38:36 -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=ZlZEg7cNvuZmkxr+T/Pjw8XCZZLmud9/DhLq5elHcCs=;
 b=hs0nUfrKNkO18TJfmnTS7cX9ogBpe6ecefdlu5jiFyos54e6wGf9MX8+XBeaLZXA+3
 bCJFh/SjZ86Hf62y8t/xXdc+hbOA1ieS9cpjIAwYhmiZ5FTPOPBvKGnED36AG5f/tAoO
 K9mgnta3GQ2Ho0CBnfUE3gx6SQmLA6dRyDpbI=
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=ZlZEg7cNvuZmkxr+T/Pjw8XCZZLmud9/DhLq5elHcCs=;
 b=NecBb7K7pPlHUWJgOgHKMx/kH61lOFL0lU+oU0yg4yEKHdixLH2FRdnAMqcPq1vi4e
 B3QcCtey7wjhm+FdMf/c+MHRHC+3VBFppChf3X8/LGrMQxCuCOc3I0R6qqcykHz2qOMp
 8Efjj0PDwQgZP4DZpbtvbXJNnOZH7/7IybI4+JxhMlhuuAy5Blg1T1tDMX7pVeYstvCe
 k8M++sNZYN9GMrrFUsQ1yPCjmvCy3bl5RLv3WDSJs62aBmeg9XjK57zKEspwfGwbMQ7Y
 dtNHGOZTt6aiLJx+wyR/x6FZ1+1XKdeMFhmmAh1pQwFkR02VBokeJzHixZT9isDbKBrC
 3hww==
X-Gm-Message-State: AKGB3mJVoU7eUOzvgtf/zcD7mHowVqoxBvBMjQ/CqW9QZoIlHqu9V5+l
 ClBaWZlcTXvX9Pat5DMalXz11g==
X-Google-Smtp-Source: AGs4zMYyBVypYWcWJWKUTM+/n6VQ9oJr/yKTYWWJCCVLW2mZqOM+Hwxvrrpy63XE7ErtHKp9O+8pmQ==
X-Received: by 10.28.135.204 with SMTP id j195mr4353300wmd.119.1512743915322; 
 Fri, 08 Dec 2017 06:38:35 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id a5sm8551637wra.87.2017.12.08.06.38.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 06:38:34 -0800 (PST)
To: Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
Date: Fri, 8 Dec 2017 14:38:33 +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: <20171208080333.GR32346@deinos.phlegethon.org>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMTIvMTcgMDg6MDMsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gSGksCgpIaSBUaW0sCgpTb21l
aG93IHlvdXIgZS1tYWlsIHdhcyBtYXJrZWQgYXMgc3BhbSBieSBnbWFpbC4KCj4gQXQgMTI6NTgg
KzAwMDAgb24gMDYgRGVjICgxNTEyNTY1MDkwKSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAx
Mi8wNi8yMDE3IDEyOjI4IFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4gMi4gSXQgc291bmRz
IGxpa2UgcmF0aGVyIHRoYW4gdXNpbmcgUG9ELCB5b3UgY291bGQgdXNlIHRoZQo+Pj4gIm1pc2Nv
bmZpZ3VyZWQgcDJtIHRhYmxlIiB0ZWNobmlxdWUgdGhhdCB4ODYgdXNlczogc2V0IGJpdHMgaW4g
dGhlIHAybQo+Pj4gZW50cnkgd2hpY2ggY2F1c2UgYSBzcGVjaWZpYyBraW5kIG9mIEhBUCBmYXVs
dCB3aGVuIGFjY2Vzc2VkLiAgVGhlIGZhdWx0Cj4+PiBoYW5kbGVyIHRoZW4gbG9va3MgaW4gdGhl
IHAybSBlbnRyeSwgYW5kIGlmIGl0IGZpbmRzIGFuIG90aGVyd2lzZSB2YWxpZAo+Pj4gZW50cnks
IGl0IGp1c3QgZml4ZXMgdGhlICJtaXNjb25maWd1cmVkIiBiaXRzIGFuZCBjb250aW51ZXMuCj4+
Cj4+IEkgdGhvdWdodCBhYm91dCB0aGlzLiBCdXQgd2hlbiBkbyB5b3Ugc2V0IHRoZSBlbnRyeSB0
byBtaXNjb25maWd1cmVkPwo+Pgo+PiBJZiB5b3UgdGFrZSB0aGUgZXhhbXBsZSBvZiBMaW51eCAz
Mi1iaXQuIFRoZXJlIGFyZSBhIGNvdXBsZSBvZiBmdWxsCj4+IGNhY2hlIGNsZWFuIGR1cmluZyB0
aGUgYm9vdCBvZiB1bmktcHJvY2Vzc29yLiBTbyB5b3Ugd291bGQgbmVlZCB0byBnbwo+PiB0aHJv
dWdoIHRoZSBwMm0gbXVsdGlwbGUgdGltZSBhbmQgcmVzZXQgdGhlIGFjY2VzcyBiaXRzLgo+IAo+
IE15IDJjIChlY2hvaW5nIHdoYXQgc29tZSBvdGhlcnMgaGF2ZSBhbHJlYWR5IHNhaWQpOgo+IAo+
ICsxIGZvciBhdm9pZGluZyB0aGUgZnVsbCBtYWplc3R5IG9mIFBvRCBpZiB5b3UgZG9uJ3QgbmVl
ZCBpdC4KPiAKPiBJdCBzaG91bGQgYmUgcG9zc2libGUgdG8gZG8gc29tZXRoaW5nIGxpa2UgdGhl
IG1pc2NvbmZpZ3VyZWQtZW50cnkgYml0Cj4gdHJpY2sgYnkgX2FsbG9jYXRpbmdfIHRoZSBtZW1v
cnkgdXAtZnJvbnQgYW5kIGJ1aWxkaW5nIHRoZSBwMm0gZW50cmllcwo+IGJ1dCBvbmx5IG1ha2lu
ZyB0aGVtIHVzYWJsZSBieSB0aGUge0lPfU1NVXMgb24gZmlyc3QgYWNjZXNzLiAgVGhhdAo+IHdv
dWxkIG1ha2UgdGhlc2UgZWFybHkgcDJtIHdhbGtzIHNob3J0ZXIgKGJlY2F1c2UgdGhleSBjYW4g
c2tpcCB3aG9sZQo+IHN1YnRyZWVzIHRoYXQgYXJlbid0IG1hcmtlZCBwcmVzZW50IHlldCkgd2l0
aG91dCBtYWtpbmcgbWFqb3IgY2hhbmdlcwo+IHRvIGRvbWFpbiBidWlsZCBvciBpbnRyb2R1Y2lu
ZyBydW4tdGltZSBmYWlsdXJlcy4KCkkgYW0gbm90IGF3YXJlIG9mIGFueSB3YXkgb24gQXJtIHRv
IG1pc2NvbmZpZ3VyZSBhbiBlbnRyeS4gV2UgZG8gaGF2ZSAKdmFsaWQgYW5kIGFjY2VzcyBiaXRz
LCBhbHRob3VnaCB0aGV5IHdpbGwgYWZmZWN0IHRoZSBJT01NVSBhcyB3ZWxsLiBTbyAKaXQgd2ls
bCBub3QgYmUgcG9zc2libGUgdG8gZ2V0IHBhZ2UtdGFibGUgc2hhcmluZyB3aXRoIHRoaXMgImZl
YXR1cmUiIAplbmFibGVkLgoKQXQgdGhlIG1vbWVudCwgSSBhbSB0aGlua2luZyB0byBwcm92aWRl
IGEgcGVyLWd1ZXN0IG9wdGlvbiB0byB0dXJuIApvbi9vZmYgdGhlIHBvc3NpYmlsaXR5IHRvIHVz
ZSB0aGUgdmFsaWQvYWNjZXNzIGJpdC4gVGhhdCB3aWxsIGJlIGF0IHRoZSAKZXhwZW5zZSB0byBk
byBhIGZ1bGwgaW52YWxpZGF0ZSBvbiBTL1cuCgo+IEFsc28gYmV3YXJlIG9mIERvUyBjb25kaXRp
b25zIC0tIGEgZ3Vlc3QgdGhhdCB0b3VjaGVzIGFsbCBpdHMgbWVtb3J5Cj4gYW5kIHRoZW4gZmx1
c2hlcyBieSBzZXQvd2F5IG11c3RuJ3QgYmUgYWxsb3dlZCB0byBodXJ0IHRoZSByZXN0IG9mIHRo
ZQo+IHN5c3RlbS4gIFRoYXQgcHJvYmFibHkgbWVhbnMgdGhlIHNldC93YXkgZmx1c2ggaGFzIHRv
IGJlIHByZWVtcHRhYmxlLgoKSSBhbSBmdWxseSBhd2FyZSBhYm91dCBpdCA6KS4gVGhpcyB3YXMg
YWN0dWFsbHkgbWVudGlvbmVkIGluIG15IGZpcnN0IAplLW1haWwuCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:09:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15: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 1eNKHT-00078n-Mo; Fri, 08 Dec 2017 15:09: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNKHS-00078h-Vc
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 15:09:39 +0000
X-Inumbo-ID: bf28de3e-dc29-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x232.google.com (unknown [2a00:1450:400c:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf28de3e-dc29-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:09:12 +0100 (CET)
Received: by mail-wm0-x232.google.com with SMTP id 64so3664144wme.3
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 07:09:37 -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=284HEHM9h/4bJ5NQ4iMs8o+zGl0qrBzunfSrySJmoMk=;
 b=ht+bLzr9/InLxg8ubweAVnLhEQyrZGTlMG+fvtMtq3HzIlFfCEdJqhGaVoQTkg9jtN
 Y+iitXdptLm4ZJ9OaY0r0i0Dc6UHgETACDBHc+xOdkrMKppNm/slBQFjDR7xOiu7MGks
 JHnm6nnZB47j2W4joAAVeEFV23iClqAS6jUg4=
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=284HEHM9h/4bJ5NQ4iMs8o+zGl0qrBzunfSrySJmoMk=;
 b=JwgnLAznTxGEGQrUSFfgQ3p68S4qqV06NW51dYHZWZzULqfDxFYe/Vl7OiK41M79UF
 fJvL7JPPzMnyyAWrIwe8jXcLXS7cN76Vt85I2ADscmhw0K3vZf7bkquE4gaGII0ceujz
 if9+gGqikBjH6Z3MV0PApqvyBjXv6/gSrPAdN7EaTd+C93dmvV3Aa29fhZPn4Mj3f9EA
 AcIC+xdVinXwpQED6WQjXqJMfwyPxv7bNUmbH0DWSgxCFtQvY6cHtbS0U1HRIUGQ7Eqh
 tzRa+NF9EGlWyDTkSxrWt4/GyPgv6ZWDjHtQIGkpCXe+9zRZ5H9gXaNDHFoE2TT9rvNx
 VUkw==
X-Gm-Message-State: AKGB3mKk+0qPzFuwGcEMHRI2DvkxeEYIYZli+AsmUCWJJ2zBddTUTHnL
 38lNgQEy/2gQDoKpGPQcvGQ1m5AIshg=
X-Google-Smtp-Source: AGs4zMagiUdUr+Fw5i2Y/tKEzUKMAQ0YK5rhrfHwodvs0l/GzMHbqpSvly8auloiNILMsXeZndVrPA==
X-Received: by 10.28.142.193 with SMTP id q184mr3866910wmd.62.1512745776135;
 Fri, 08 Dec 2017 07:09:36 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 187sm1920970wmu.19.2017.12.08.07.09.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 07:09:35 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: Ian Jackson <ian.jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <049806e7-e9be-973d-e6a8-d5c67edead89@linaro.org>
 <1512498512-21078-1-git-send-email-ian.jackson@eu.citrix.com>
 <6a78ec4c-e216-5a0b-c27f-23a11adc93af@linaro.org>
 <alpine.DEB.2.10.1712051034190.3403@sstabellini-ThinkPad-X260>
 <23078.59480.413458.362941@mariner.uk.xensource.com>
 <064ce560-58cd-0f4d-7883-e78757156984@linaro.org>
Message-ID: <1685d606-f372-232c-1ed4-91b1faaefc4d@linaro.org>
Date: Fri, 8 Dec 2017 15:09:28 +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: <064ce560-58cd-0f4d-7883-e78757156984@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] linux-xen-arm branch 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAwNS8xMi8xNyAxODo0MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIElhbiwKPiAKPiBP
biAwNS8xMi8xNyAxODo0MSwgSWFuIEphY2tzb24gd3JvdGU6Cj4+IFN0ZWZhbm8gU3RhYmVsbGlu
aSB3cml0ZXMgKCJSZTogW09TU1RFU1QgUEFUQ0hdIGxpbnV4LWFybS14ZW46IEdldCAKPj4gZnJv
bSBzaGFyZWQgYXJtL2xpbnV4LmdpdCB4ZW5iaXRzIHRyZWUiKToKPj4+IE9uIFR1ZSwgNSBEZWMg
MjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+Pj4KPj4+IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+Cj4+IFRoYW5rcy7CoCBUaGlzIHF1ZXVlZCBm
b3IgbXkgbmV4dCBvc3N0ZXN0IHB1c2gsIHdoaWNoIEkgZXhwZWN0IHRvIGRvCj4+IHNvbWUgdGlt
ZSB0b21vcnJvdy4KPiAKPiBUaGFuayB5b3UhIE9uY2Ugd2UgZ2V0IHRoZSBwdXNoLCBJIHdpbGwg
dXBkYXRlIHRoZSB0cmVlIHRvIHRoZSBsYXRlc3QgCj4gNC45ICh3ZSBhcmUgdXNpbmcgYW4gYW5j
aWVudCB2ZXJzaW9uKS4KCkZJWSwgd2UgZ290IGEgcHVzaC4gU28gSSBoYXZlIHVwZGF0ZWQgdG8g
dGhlIGxhdGVzdCA0LjkueS4KCkNoZWVycywKCj4gCj4gQ2hlZXJzLAo+IAoKLS0gCkp1bGllbiBH
cmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:11:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15:11: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 1eNKJd-0007ke-28; Fri, 08 Dec 2017 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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNKJc-0007kH-3a
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 15:11:52 +0000
X-Inumbo-ID: 0e421bde-dc2a-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e421bde-dc2a-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:11: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 CAFA0ADA7;
 Fri,  8 Dec 2017 15:11:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri,  8 Dec 2017 16:11:35 +0100
Message-Id: <20171208151139.30213-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v3 0/4] x86: make rsdp address accessible via
	boot params
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gdGhlIG5vbi1FRkkgYm9vdCBwYXRoIHRoZSBBQ1BJIFJTRFAgdGFibGUgaXMgY3VycmVudGx5
IGZvdW5kIHZpYQplaXRoZXIgRUJEQSBvciBieSBzZWFyY2hpbmcgdGhyb3VnaCBsb3cgbWVtb3J5
IGZvciB0aGUgUlNEUCBtYWdpYy4KVGhpcyByZXF1aXJlcyB0aGUgUlNEUCB0byBiZSBsb2NhdGVk
IGluIHRoZSBmaXJzdCAxTUIgb2YgcGh5c2ljYWwKbWVtb3J5LiBYZW4gUFZIIGd1ZXN0cywgaG93
ZXZlciwgZ2V0IHRoZSBSU0RQIGFkZHJlc3MgdmlhIHRoZSBzdGFydCBvZgpkYXkgaW5mb3JtYXRp
b24gYmxvY2suCgpJbiBvcmRlciB0byBzdXBwb3J0IGFuIGFyYml0cmFyeSBSU0RQIGFkZHJlc3Mg
dGhpcyBwYXRjaCBzZXJpZXMgYWRkcwp0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCB0
byB0aGUgYm9vdCBwYXJhbXMgc3RydWN0dXJlIGZpbGxlZApieSB0aGUgYm9vdCBsb2FkZXIuIEEg
a2VybmVsIGJvb3RlZCBkaXJlY3RseSBpbiBQVkggbW9kZSBjYW4gc2F2ZSB0aGUKUlNEUCBhZGRy
ZXNzIGluIHRoZSBib290IHBhcmFtcywgd2hpbGUgYSBrZXJuZWwgYm9vdGVkIGluIFBWSCBtb2Rl
IHZpYQpncnViIGNhbiByZWx5IG9uIHRoZSBSU0RQIGFkZHJlc3MgYmVpbmcgc3BlY2lmaWVkIGJ5
IGdydWIyICh3aGljaCBpbgp0dXJuIGdvdCB0aGUgYWRkcmVzcyB2aWEgdGhlIHN0YXJ0IG9mIGRh
eSBpbmZvcm1hdGlvbiBibG9jayBmcm9tIFhlbikuCgoKSnVlcmdlbiBHcm9zcyAoNCk6CiAgeDg2
L2Jvb3Q6IGFkZCBhY3BpIHJzZHAgYWRkcmVzcyB0byBzZXR1cF9oZWFkZXIKICB4ODYvYWNwaTog
dGFrZSByc2RwIGFkZHJlc3MgZm9yIGJvb3QgcGFyYW1zIGlmIGF2YWlsYWJsZQogIHg4Ni94ZW46
IGZpeCBib290IGxvYWRlciB2ZXJzaW9uIHJlcG9ydGVkIGZvciBwdmggZ3Vlc3RzCiAgeDg2L3hl
bjogc3VwcGx5IHJzZHAgYWRkcmVzcyBpbiBib290IHBhcmFtcyBmb3IgcHZoIGd1ZXN0cwoKIERv
Y3VtZW50YXRpb24veDg2L2Jvb3QudHh0ICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysr
KysrCiBhcmNoL3g4Ni9ib290L2hlYWRlci5TICAgICAgICAgICAgICAgIHwgIDYgKysrKystCiBh
cmNoL3g4Ni9pbmNsdWRlL3VhcGkvYXNtL2Jvb3RwYXJhbS5oIHwgIDEgKwogYXJjaC94ODYva2Vy
bmVsL2FjcGkvYm9vdC5jICAgICAgICAgICB8ICA3ICsrKysrKysKIGFyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHZoLmMgICAgICAgICAgfCAgNSArKysrLQogZHJpdmVycy9hY3BpL29zbC5jICAgICAg
ICAgICAgICAgICAgICB8IDEwICsrKysrKysrKy0KIGluY2x1ZGUvbGludXgvYWNwaS5oICAgICAg
ICAgICAgICAgICAgfCAgMiArKwogNyBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAz
IGRlbGV0aW9ucygtKQoKLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:11:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15:11: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 1eNKJd-0007l1-Er; Fri, 08 Dec 2017 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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNKJc-0007kI-6P
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 15:11:52 +0000
X-Inumbo-ID: 0e40eec1-dc2a-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e40eec1-dc2a-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:11:25 +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 CA9C1AD1C;
 Fri,  8 Dec 2017 15:11:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri,  8 Dec 2017 16:11:38 +0100
Message-Id: <20171208151139.30213-4-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171208151139.30213-1-jgross@suse.com>
References: <20171208151139.30213-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 stable@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v3 3/4] x86/xen: fix boot loader version
	reported 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJvb3QgbG9hZGVyIHZlcnNpb24gcmVwb3J0ZWQgdmlhIHN5c2ZzIGlzIHdyb25nIGluIGNh
c2Ugb2YgdGhlCmtlcm5lbCBiZWluZyBib290ZWQgdmlhIHRoZSBYZW4gUFZIIGJvb3QgZW50cnku
IGl0IHNob3VsZCBiZSAyLjEyCigweDAyMGMpLCBidXQgaXQgaXMgcmVwb3J0ZWQgdG8gYmUgMi4x
OCAoMHgwMjEyKS4KCkFzIHRoZSBjdXJyZW50IHdheSB0byBzZXQgdGhlIHZlcnNpb24gaXMgZXJy
b3IgcHJvbmUgdXNlIHRoZSBtb3JlCnJlYWRhYmxlIHZhcmlhbnQgKDIgPDwgOCkgfCAxMi4KCkNj
OiA8c3RhYmxlQHZnZXIua2VybmVsLm9yZz4gIyA0LjEyClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5j
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHZoLmMKaW5kZXggNDM2YzRmMDAzZTE3Li42ZTY0MzBjYjVlM2YgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdmguYwpAQCAtNjksNyArNjksNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhf
Ym9vdHBhcmFtcyh2b2lkKQogCSAqIFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9p
bnQgYnV0IHdlIHdpbGwgdXNlIGRlZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4g
aGFyZHdhcmVfc3ViYXJjaCAwKS4KIAkgKi8KLQlwdmhfYm9vdHBhcmFtcy5oZHIudmVyc2lvbiA9
IDB4MjEyOworCXB2aF9ib290cGFyYW1zLmhkci52ZXJzaW9uID0gKDIgPDwgOCkgfCAxMjsKIAlw
dmhfYm9vdHBhcmFtcy5oZHIudHlwZV9vZl9sb2FkZXIgPSAoOSA8PCA0KSB8IDA7IC8qIFhlbiBs
b2FkZXIgKi8KIH0KIAotLSAKMi4xMi4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:11:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15:11: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 1eNKJd-0007kp-8J; Fri, 08 Dec 2017 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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNKJc-0007kJ-6G
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 15:11:52 +0000
X-Inumbo-ID: 0e4136a1-dc2a-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e4136a1-dc2a-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:11: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 CB66CADC0;
 Fri,  8 Dec 2017 15:11:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri,  8 Dec 2017 16:11:39 +0100
Message-Id: <20171208151139.30213-5-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171208151139.30213-1-jgross@suse.com>
References: <20171208151139.30213-1-jgross@suse.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v3 4/4] x86/xen: supply rsdp address in boot
	params 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>

V2hlbiBib290ZWQgdmlhIHRoZSBzcGVjaWFsIFBWSCBlbnRyeSBzYXZlIHRoZSBSU0RQIGFkZHJl
c3Mgc2V0IGluIHRoZQpib290IGluZm9ybWF0aW9uIGJsb2NrIGluIHN0cnVjdCBib290X3BhcmFt
cy4gVGhpcyB3aWxsIGVuYWJsZSBYZW4gdG8KbG9jYXRlIHRoZSBSU0RQIGF0IGFuIGFyYml0cmFy
eSBhZGRyZXNzLgoKU2V0IHRoZSBib290IGxvYWRlciB2ZXJzaW9uIHRvIDIuMTQgKDB4MDIwZSkg
cmVwbGFjaW5nIHRoZSB3cm9uZyAweDAyMTIKd2hpY2ggc2hvdWxkIGhhdmUgYmVlbiAweDAyMGMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWMjog
c2V0IGJvb3Rsb2FkZXIgdmVyc2lvbiB0byAyLjE0IChSb2dlciBQYXUgTW9ubsOpKQotLS0KIGFy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKaW5kZXggNmU2NDMw
Y2I1ZTNmLi5lODVlNmRhZmU0YmMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5f
cHZoLmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpAQCAtNjgsOSArNjgsMTIg
QEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZoX2Jvb3RwYXJhbXModm9pZCkKIAkgKgogCSAq
IFZlcnNpb24gMi4xMiBzdXBwb3J0cyBYZW4gZW50cnkgcG9pbnQgYnV0IHdlIHdpbGwgdXNlIGRl
ZmF1bHQgeDg2L1BDCiAJICogZW52aXJvbm1lbnQgKGkuZS4gaGFyZHdhcmVfc3ViYXJjaCAwKS4K
KwkgKiBUaGUgUlNEUCBhZGRyZXNzIGlzIGF2YWlsYWJsZSBmcm9tIHZlcnNpb24gMi4xNCBvbi4K
IAkgKi8KLQlwdmhfYm9vdHBhcmFtcy5oZHIudmVyc2lvbiA9ICgyIDw8IDgpIHwgMTI7CisJcHZo
X2Jvb3RwYXJhbXMuaGRyLnZlcnNpb24gPSAoMiA8PCA4KSB8IDE0OwogCXB2aF9ib290cGFyYW1z
Lmhkci50eXBlX29mX2xvYWRlciA9ICg5IDw8IDQpIHwgMDsgLyogWGVuIGxvYWRlciAqLworCisJ
cHZoX2Jvb3RwYXJhbXMuaGRyLmFjcGlfcnNkcF9hZGRyID0gcHZoX3N0YXJ0X2luZm8ucnNkcF9w
YWRkcjsKIH0KIAogLyoKLS0gCjIuMTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:11:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 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 1eNKJj-0007n6-MB; Fri, 08 Dec 2017 15:11: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNKJh-0007kd-SA
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 15:11:57 +0000
X-Inumbo-ID: 2a8ba807-dc2a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a8ba807-dc2a-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 15:12:12 +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 C9CF5ABB4;
 Fri,  8 Dec 2017 15:11:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri,  8 Dec 2017 16:11:37 +0100
Message-Id: <20171208151139.30213-3-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171208151139.30213-1-jgross@suse.com>
References: <20171208151139.30213-1-jgross@suse.com>
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v3 2/4] x86/acpi: take rsdp address for boot
	params 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>

SW4gY2FzZSB0aGUgcnNkcCBhZGRyZXNzIGluIHN0cnVjdCBib290X3BhcmFtcyBpcyBzcGVjaWZp
ZWQgZG9uJ3QgdHJ5CnRvIGZpbmQgdGhlIHRhYmxlIGJ5IHNlYXJjaGluZywgYnV0IHRha2UgdGhl
IGFkZHJlc3MgZGlyZWN0bHkgYXMgc2V0CmJ5IHRoZSBib290IGxvYWRlci4KClNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYzOiB1c2UgYSBnZW5lcmlj
IHJldHJpZXZhbCBmdW5jdGlvbiB3aXRoIGEgX193ZWFrIGFubm90YXRlZCBkZWZhdWx0CiAgICBm
dW5jdGlvbiAoSW5nbyBNb2xuYXIpCi0tLQogYXJjaC94ODYva2VybmVsL2FjcGkvYm9vdC5jIHwg
IDcgKysrKysrKwogZHJpdmVycy9hY3BpL29zbC5jICAgICAgICAgIHwgMTAgKysrKysrKysrLQog
aW5jbHVkZS9saW51eC9hY3BpLmggICAgICAgIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMTgg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5l
bC9hY3BpL2Jvb3QuYyBiL2FyY2gveDg2L2tlcm5lbC9hY3BpL2Jvb3QuYwppbmRleCBmNGM0NjNk
ZjhiMDguLjI2ZmM4OTcyZGM0YiAxMDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL2FjcGkvYm9v
dC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9hY3BpL2Jvb3QuYwpAQCAtNDcsNiArNDcsNyBAQAog
I2luY2x1ZGUgPGFzbS9tcHNwZWMuaD4KICNpbmNsdWRlIDxhc20vc21wLmg+CiAjaW5jbHVkZSA8
YXNtL2k4MjU5Lmg+CisjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKICNpbmNsdWRlICJzbGVlcC5o
IiAvKiBUbyBpbmNsdWRlIHg4Nl9hY3BpX3N1c3BlbmRfbG93bGV2ZWwgKi8KIHN0YXRpYyBpbnQg
X19pbml0ZGF0YSBhY3BpX2ZvcmNlID0gMDsKQEAgLTE3NTgsMyArMTc1OSw5IEBAIHZvaWQgX19p
bml0IGFyY2hfcmVzZXJ2ZV9tZW1fYXJlYShhY3BpX3BoeXNpY2FsX2FkZHJlc3MgYWRkciwgc2l6
ZV90IHNpemUpCiAJZTgyMF9fcmFuZ2VfYWRkKGFkZHIsIHNpemUsIEU4MjBfVFlQRV9BQ1BJKTsK
IAllODIwX191cGRhdGVfdGFibGVfcHJpbnQoKTsKIH0KKworYWNwaV9waHlzaWNhbF9hZGRyZXNz
IGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKHZvaWQpCit7CisJcmV0dXJuIGJvb3RfcGFyYW1z
Lmhkci5hY3BpX3JzZHBfYWRkcjsKK30KK0VYUE9SVF9TWU1CT0xfR1BMKGFjcGlfYXJjaF9nZXRf
cm9vdF9wb2ludGVyKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9vc2wuYyBiL2RyaXZlcnMv
YWNwaS9vc2wuYwppbmRleCAzYmI0NmNiMjRhOTkuLjJiNzdkYjkxNDc1MiAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9hY3BpL29zbC5jCisrKyBiL2RyaXZlcnMvYWNwaS9vc2wuYwpAQCAtMTc4LDYgKzE3
OCwxMSBAQCB2b2lkIGFjcGlfb3NfdnByaW50Zihjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXJn
cykKICNlbmRpZgogfQogCitfX3dlYWsgYWNwaV9waHlzaWNhbF9hZGRyZXNzIGFjcGlfYXJjaF9n
ZXRfcm9vdF9wb2ludGVyKHZvaWQpCit7CisJcmV0dXJuIDA7Cit9CisKICNpZmRlZiBDT05GSUdf
S0VYRUMKIHN0YXRpYyB1bnNpZ25lZCBsb25nIGFjcGlfcnNkcDsKIHN0YXRpYyBpbnQgX19pbml0
IHNldHVwX2FjcGlfcnNkcChjaGFyICphcmcpCkBAIC0xODksMTIgKzE5NCwxNSBAQCBlYXJseV9w
YXJhbSgiYWNwaV9yc2RwIiwgc2V0dXBfYWNwaV9yc2RwKTsKIAogYWNwaV9waHlzaWNhbF9hZGRy
ZXNzIF9faW5pdCBhY3BpX29zX2dldF9yb290X3BvaW50ZXIodm9pZCkKIHsKLQlhY3BpX3BoeXNp
Y2FsX2FkZHJlc3MgcGEgPSAwOworCWFjcGlfcGh5c2ljYWxfYWRkcmVzcyBwYTsKIAogI2lmZGVm
IENPTkZJR19LRVhFQwogCWlmIChhY3BpX3JzZHApCiAJCXJldHVybiBhY3BpX3JzZHA7CiAjZW5k
aWYKKwlwYSA9IGFjcGlfYXJjaF9nZXRfcm9vdF9wb2ludGVyKCk7CisJaWYgKHBhKQorCQlyZXR1
cm4gcGE7CiAKIAlpZiAoZWZpX2VuYWJsZWQoRUZJX0NPTkZJR19UQUJMRVMpKSB7CiAJCWlmIChl
ZmkuYWNwaTIwICE9IEVGSV9JTlZBTElEX1RBQkxFX0FERFIpCmRpZmYgLS1naXQgYS9pbmNsdWRl
L2xpbnV4L2FjcGkuaCBiL2luY2x1ZGUvbGludXgvYWNwaS5oCmluZGV4IGRjMWViZmVlYjVlYy4u
YWE2MDNjYzVhZDMwIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2FjcGkuaAorKysgYi9pbmNs
dWRlL2xpbnV4L2FjcGkuaApAQCAtMTI2Niw0ICsxMjY2LDYgQEAgc3RhdGljIGlubGluZSBpbnQg
bHBpdF9yZWFkX3Jlc2lkZW5jeV9jb3VudF9hZGRyZXNzKHU2NCAqYWRkcmVzcykKIH0KICNlbmRp
ZgogCithY3BpX3BoeXNpY2FsX2FkZHJlc3MgYWNwaV9hcmNoX2dldF9yb290X3BvaW50ZXIodm9p
ZCk7CisKICNlbmRpZgkvKl9MSU5VWF9BQ1BJX0gqLwotLSAKMi4xMi4zCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:11:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 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 1eNKJj-0007nX-Sw; Fri, 08 Dec 2017 15:11: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=wixp=de=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eNKJh-0007kc-SL
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 15:11:57 +0000
X-Inumbo-ID: 2a8b783c-dc2a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a8b783c-dc2a-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 15:12: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 CA47BAC69;
 Fri,  8 Dec 2017 15:11:46 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 x86@kernel.org
Date: Fri,  8 Dec 2017 16:11:36 +0100
Message-Id: <20171208151139.30213-2-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
In-Reply-To: <20171208151139.30213-1-jgross@suse.com>
References: <20171208151139.30213-1-jgross@suse.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, corbet@lwn.net, rjw@rjwysocki.net,
 linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: [Xen-devel] [PATCH v3 1/4] x86/boot: add acpi rsdp address to
	setup_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>

WGVuIFBWSCBndWVzdHMgcmVjZWl2ZSB0aGUgYWRkcmVzcyBvZiB0aGUgUlNEUCB0YWJsZSBmcm9t
IFhlbi4gSW4gb3JkZXIKdG8gc3VwcG9ydCBib290aW5nIGEgWGVuIFBWSCBndWVzdCB2aWEgR3J1
YjIgdXNpbmcgdGhlIHN0YW5kYXJkIHg4Ngpib290IGVudHJ5IHdlIG5lZWQgYSB3YXkgZm9yIEdy
dWIyIHRvIHBhc3MgdGhlIFJTRFAgYWRkcmVzcyB0byB0aGUKa2VybmVsLgoKRm9yIHRoaXMgcHVy
cG9zZSBleHBhbmQgdGhlIHN0cnVjdCBzZXR1cF9oZWFkZXIgdG8gaG9sZCB0aGUgcGh5c2ljYWwK
YWRkcmVzcyBvZiB0aGUgUlNEUCBhZGRyZXNzLiBCZWluZyB6ZXJvIG1lYW5zIGl0IGlzbid0IHNw
ZWNpZmllZCBhbmQKaGFzIHRvIGJlIGxvY2F0ZWQgdGhlIGxlZ2FjeSB3YXkgKHNlYXJjaGluZyB0
aHJvdWdoIGxvdyBtZW1vcnkgb3IKRUJEQSkuCgpXaGlsZSBkb2N1bWVudGluZyB0aGUgbmV3IHNl
dHVwX2hlYWRlciBsYXlvdXQgYW5kIHByb3RvY29sIHZlcnNpb24KMi4xNCBhZGQgdGhlIG1pc3Np
bmcgZG9jdW1lbnRhdGlvbiBvZiBwcm90b2NvbCB2ZXJzaW9uIDIuMTMuCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tClYzOiBmaXggY29tbWl0IG1lc3NhZ2Ug
YW5kIHNvbWUgZG9jdW1lbnRhdGlvbiBiaXRzIChJbmdvIE1vbG5hcikKLS0tCiBEb2N1bWVudGF0
aW9uL3g4Ni9ib290LnR4dCAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwogYXJj
aC94ODYvYm9vdC9oZWFkZXIuUyAgICAgICAgICAgICAgICB8ICA2ICsrKysrLQogYXJjaC94ODYv
aW5jbHVkZS91YXBpL2FzbS9ib290cGFyYW0uaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjUg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24v
eDg2L2Jvb3QudHh0IGIvRG9jdW1lbnRhdGlvbi94ODYvYm9vdC50eHQKaW5kZXggNWU5YjgyNmI1
ZjYyLi5jZWMxMTI5MDljMzUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0
CisrKyBiL0RvY3VtZW50YXRpb24veDg2L2Jvb3QudHh0CkBAIC02MSw2ICs2MSwxMyBAQCBQcm90
b2NvbCAyLjEyOgkoS2VybmVsIDMuOCkgQWRkZWQgdGhlIHhsb2FkZmxhZ3MgZmllbGQgYW5kIGV4
dGVuc2lvbiBmaWVsZHMKIAkgCXRvIHN0cnVjdCBib290X3BhcmFtcyBmb3IgbG9hZGluZyBieklt
YWdlIGFuZCByYW1kaXNrCiAJCWFib3ZlIDRHIGluIDY0Yml0LgogCitQcm90b2NvbCAyLjEzOgko
S2VybmVsIDMuMTQpIFN1cHBvcnQgMzItIGFuZCA2NC1iaXQgZmxhZ3MgYmVpbmcgc2V0IGluCisJ
CXhsb2FkZmxhZ3MgdG8gc3VwcG9ydCBib290aW5nIGEgNjQtYml0IGtlcm5lbCBmcm9tIDMyLWJp
dAorCQlFRkkKKworUHJvdG9jb2wgMi4xNAkoS2VybmVsIDQuMTYpIEFkZGVkIGFjcGlfcnNkcF9h
ZGRyIGhvbGRpbmcgdGhlIHBoeXNpY2FsCisJCWFkZHJlc3Mgb2YgdGhlIEFDUEkgUlNEUCB0YWJs
ZS4KKwogKioqKiBNRU1PUlkgTEFZT1VUCiAKIFRoZSB0cmFkaXRpb25hbCBtZW1vcnkgbWFwIGZv
ciB0aGUga2VybmVsIGxvYWRlciwgdXNlZCBmb3IgSW1hZ2Ugb3IKQEAgLTE5Nyw2ICsyMDQsNyBA
QCBPZmZzZXQJUHJvdG8JTmFtZQkJTWVhbmluZwogMDI1OC84CTIuMTArCXByZWZfYWRkcmVzcwlQ
cmVmZXJyZWQgbG9hZGluZyBhZGRyZXNzCiAwMjYwLzQJMi4xMCsJaW5pdF9zaXplCUxpbmVhciBt
ZW1vcnkgcmVxdWlyZWQgZHVyaW5nIGluaXRpYWxpemF0aW9uCiAwMjY0LzQJMi4xMSsJaGFuZG92
ZXJfb2Zmc2V0CU9mZnNldCBvZiBoYW5kb3ZlciBlbnRyeSBwb2ludAorMDI2OC84CTIuMTQrCWFj
cGlfcnNkcF9hZGRyCVBoeXNpY2FsIGFkZHJlc3Mgb2YgUlNEUCB0YWJsZQogCiAoMSkgRm9yIGJh
Y2t3YXJkcyBjb21wYXRpYmlsaXR5LCBpZiB0aGUgc2V0dXBfc2VjdHMgZmllbGQgY29udGFpbnMg
MCwgdGhlCiAgICAgcmVhbCB2YWx1ZSBpcyA0LgpAQCAtNzQ0LDYgKzc1MiwxNyBAQCBPZmZzZXQv
c2l6ZToJMHgyNjQvNAogCiAgIFNlZSBFRkkgSEFORE9WRVIgUFJPVE9DT0wgYmVsb3cgZm9yIG1v
cmUgZGV0YWlscy4KIAorRmllbGQgbmFtZToJYWNwaV9yc2RwX2FkZHIKK1R5cGU6CQl3cml0ZQor
T2Zmc2V0L3NpemU6CTB4MjY4LzgKK1Byb3RvY29sOgkyLjE0KworCisgIFRoaXMgZmllbGQgY2Fu
IGJlIHNldCBieSB0aGUgYm9vdCBsb2FkZXIgdG8gdGVsbCB0aGUga2VybmVsIHRoZQorICBwaHlz
aWNhbCBhZGRyZXNzIG9mIHRoZSBBQ1BJIFJTRFAgdGFibGUuCisKKyAgQSB2YWx1ZSBvZiAwIGlu
ZGljYXRlcyB0aGUga2VybmVsIHNob3VsZCBmYWxsIGJhY2sgdG8gdGhlIHN0YW5kYXJkCisgIG1l
dGhvZHMgdG8gbG9jYXRlIHRoZSBSU0RQLgorCiAKICoqKiogVEhFIElNQUdFIENIRUNLU1VNCiAK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMgYi9hcmNoL3g4Ni9ib290L2hlYWRl
ci5TCmluZGV4IDg1MGI4NzYyZTg4OS4uNGM4ODFjODUwMTI1IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9ib290L2hlYWRlci5TCisrKyBiL2FyY2gveDg2L2Jvb3QvaGVhZGVyLlMKQEAgLTMwMCw3ICsz
MDAsNyBAQCBfc3RhcnQ6CiAJIyBQYXJ0IDIgb2YgdGhlIGhlYWRlciwgZnJvbSB0aGUgb2xkIHNl
dHVwLlMKIAogCQkuYXNjaWkJIkhkclMiCQkjIGhlYWRlciBzaWduYXR1cmUKLQkJLndvcmQJMHgw
MjBkCQkjIGhlYWRlciB2ZXJzaW9uIG51bWJlciAoPj0gMHgwMTA1KQorCQkud29yZAkweDAyMGUJ
CSMgaGVhZGVyIHZlcnNpb24gbnVtYmVyICg+PSAweDAxMDUpCiAJCQkJCSMgb3IgZWxzZSBvbGQg
bG9hZGxpbi0xLjUgd2lsbCBmYWlsKQogCQkuZ2xvYmwgcmVhbG1vZGVfc3d0Y2gKIHJlYWxtb2Rl
X3N3dGNoOgkud29yZAkwLCAwCQkjIGRlZmF1bHRfc3dpdGNoLCBTRVRVUFNFRwpAQCAtNTU4LDYg
KzU1OCwxMCBAQCBwcmVmX2FkZHJlc3M6CQkucXVhZCBMT0FEX1BIWVNJQ0FMX0FERFIJIyBwcmVm
ZXJyZWQgbG9hZCBhZGRyCiBpbml0X3NpemU6CQkubG9uZyBJTklUX1NJWkUJCSMga2VybmVsIGlu
aXRpYWxpemF0aW9uIHNpemUKIGhhbmRvdmVyX29mZnNldDoJLmxvbmcgMAkJCSMgRmlsbGVkIGlu
IGJ5IGJ1aWxkLmMKIAorYWNwaV9yc2RwX2FkZHI6CQkucXVhZCAwCQkJIyA2NC1iaXQgcGh5c2lj
YWwgcG9pbnRlciB0byB0aGUKKwkJCQkJCSMgQUNQSSBSU0RQIHRhYmxlLCBhZGRlZCB3aXRoCisJ
CQkJCQkjIHZlcnNpb24gMi4xNAorCiAjIEVuZCBvZiBzZXR1cCBoZWFkZXIgIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIAogCS5zZWN0aW9uICIu
ZW50cnl0ZXh0IiwgImF4IgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9i
b290cGFyYW0uaCBiL2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vYm9vdHBhcmFtLmgKaW5kZXgg
YWZkZDVhZTBmY2M0Li41NzQyZTQzM2U5M2UgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUv
dWFwaS9hc20vYm9vdHBhcmFtLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9ib290
cGFyYW0uaApAQCAtODUsNiArODUsNyBAQCBzdHJ1Y3Qgc2V0dXBfaGVhZGVyIHsKIAlfX3U2NAlw
cmVmX2FkZHJlc3M7CiAJX191MzIJaW5pdF9zaXplOwogCV9fdTMyCWhhbmRvdmVyX29mZnNldDsK
KwlfX3U2NAlhY3BpX3JzZHBfYWRkcjsKIH0gX19hdHRyaWJ1dGVfXygocGFja2VkKSk7CiAKIHN0
cnVjdCBzeXNfZGVzY190YWJsZSB7Ci0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:18:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15: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 1eNKPp-0008QJ-K8; Fri, 08 Dec 2017 15: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNKPp-0008QD-3W
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 15:18:17 +0000
X-Inumbo-ID: f3f5d1c6-dc2a-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3f5d1c6-dc2a-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:17:50 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id t8so3815989wmc.3
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 07:18:15 -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=trbZTGES9Iqk62nGVzmf6Ju00mVHPPysotw8mvPFpck=;
 b=Az3WxMLD/Dd7ElqDd2ZM9JtdV0oOJvrYqNNLxHKPvDf5hfQehnuV37aL2OJ7tDFaq5
 +4/RDYjGiVv1EmpegLjFqn+2pYIqY1IzfJG7O+HMlNaL1FWCRbgc3sV+d2xI4vG5qslv
 lQJvPDPWmL8Zc30pwaIowBiTEYaZs2nc3uFP4=
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=trbZTGES9Iqk62nGVzmf6Ju00mVHPPysotw8mvPFpck=;
 b=n4I+7iijoDn4l+V1mBHJ8K6gkV79U3y8GBKj9qjbkgWEgmfiK90yhX8x7TQYFSJ4kP
 gNQ72/VABeNTKac5tilsajeK67IusHcQl/VMzoJksmd3Yeyck6eCa7/DWxrhyGRKcyIL
 ARreRxHOFefkdxEkl5gz+XinQCzKCwJER8ujnKvZGrppdSuhN93l8lIt+XkdAdMbDlzE
 tOeegJxvRH4MxK0Emei19H+ScqtQndrlH6tQ5WBpboJ1g3LkSeGBnXwwB04i6FHgiqMl
 csiONcTce0csBpNsBWe4SxOwNGzSY0EZ45tRk1vzuGYGhBGruoqkdTztlvZRJ46v7o/n
 zKcA==
X-Gm-Message-State: AKGB3mJMAhQ+oBfgfeAQG9T/LeeYQSVX4Iuwp+OiN7drFYyu2HtYKKKN
 VxhLTN29OM4L4YJ56fFbRkjpeQ==
X-Google-Smtp-Source: AGs4zMbQVXCsJoKVkUV00dZzKtnzWJAK/ztSsBSXPYe1OMz4XpcSC7xJ2JM87DP+HA/3EmybqeSA+g==
X-Received: by 10.28.175.18 with SMTP id y18mr4598902wme.42.1512746294269;
 Fri, 08 Dec 2017 07:18:14 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id o135sm1901821wmg.1.2017.12.08.07.18.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 07:18:13 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171129175732.7256-1-julien.grall@linaro.org>
 <alpine.DEB.2.10.1711291012420.20162@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <40d4c003-6593-2ae8-9d83-8fc9553e5f59@linaro.org>
Date: Fri, 8 Dec 2017 15:18:12 +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: <alpine.DEB.2.10.1711291012420.20162@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: bootfdt: Use proper default for
 #address-cells and #size-cells
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAyOS8xMS8xNyAxODoxMiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMjkgTm92IDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gUGVyIHRoZSBkZXZpY2UtdHJl
ZSBzcGVjaWZpYyBbMV0sIHdoZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCj4+IGFuZCAg
I3NpemUtY2VsbHMgYXJlIG5vdCBwcmVzZW50LCB0aGUgZGVmYXVsdCB2YWx1ZSBzaG91bGQgYmUg
cmVzcC4gMQo+PiBhbmQgMi4KPj4KPj4gWzFdIGh0dHBzOi8vd3d3LmRldmljZXRyZWUub3JnL2Rv
d25sb2Fkcy9kZXZpY2V0cmVlLXNwZWNpZmljYXRpb24tdjAuMS0yMDE2MDUyNC5wZGYKPj4KPj4g
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KPiAK
PiBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
VGhpcyB3YXMgYWNrZWQgYnV0IG5vdCBhcHBsaWVkIHRvIHN0YWdpbmcuIENhbiB5b3UgZG8gaXQg
cGxlYXNlPwoKQ2hlZXJzLAoKPiAKPiAKPj4gLS0tCj4+Cj4+ICAgICAgVGhpcyB3YXMgZGlzY292
ZXJlZCBkZWJ1Z2dpbmcgRFQgZ2VuZXJhdGVkIGJ5IEdSVUIgb24gQUNQSS1vbmx5Cj4+ICAgICAg
cGxhdGZvcm0uIEkgYW0gbm90IGF3YXJlIG9mIGFueSBEVCByZWx5aW5nIG9uIHRoYXQgZm9yIG5v
dywgYnV0IGl0Cj4+ICAgICAgd291bGQgc3RpbGwgYmUgbmljZSB0byBiZSBjb21wbGlhbnQgd2l0
aCB0aGUgc3BlYyBhbmQgYXZvaWQKPj4gICAgICBzdXJwcmlzZS4KPj4gLS0tCj4+ICAgeGVuL2Fy
Y2gvYXJtL2Jvb3RmZHQuYyB8IDQgKystLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYm9v
dGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+PiBpbmRleCA0YTY4N2U3MjVkLi44ZWJh
NDJjN2I5IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9ib290ZmR0LmMKPj4gQEAgLTEwOSw4ICsxMDksOCBAQCBpbnQgX19pbml0IGRl
dmljZV90cmVlX2Zvcl9lYWNoX25vZGUoY29uc3Qgdm9pZCAqZmR0LAo+PiAgICAgICAgICAgICAg
IGNvbnRpbnVlOwo+PiAgICAgICAgICAgfQo+PiAgIAo+PiAtICAgICAgICBhcyA9IGRlcHRoID4g
MCA/IGFkZHJlc3NfY2VsbHNbZGVwdGgtMV0gOiAwOwo+PiAtICAgICAgICBzcyA9IGRlcHRoID4g
MCA/IHNpemVfY2VsbHNbZGVwdGgtMV0gOiAwOwo+PiArICAgICAgICBhcyA9IGRlcHRoID4gMCA/
IGFkZHJlc3NfY2VsbHNbZGVwdGgtMV0gOiBEVF9ST09UX05PREVfQUREUl9DRUxMU19ERUZBVUxU
Owo+PiArICAgICAgICBzcyA9IGRlcHRoID4gMCA/IHNpemVfY2VsbHNbZGVwdGgtMV0gOiBEVF9S
T09UX05PREVfU0laRV9DRUxMU19ERUZBVUxUOwo+PiAgIAo+PiAgICAgICAgICAgYWRkcmVzc19j
ZWxsc1tkZXB0aF0gPSBkZXZpY2VfdHJlZV9nZXRfdTMyKGZkdCwgbm9kZSwKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiI2FkZHJlc3MtY2Vs
bHMiLCBhcyk7Cj4+IC0tIAo+PiAyLjExLjAKPj4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:19:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15: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 1eNKQW-0008V1-Sf; Fri, 08 Dec 2017 15: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNKQW-0008Uu-D0
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 15:19:00 +0000
X-Inumbo-ID: 0dfd003b-dc2b-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dfd003b-dc2b-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:18:34 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t8so3819362wmc.3
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 07:18: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=oLUe15l71qUxxHnD1bJ4UqR4u0nBQe4ZUsTPO+TkTV0=;
 b=hT1CRH+8e/s7nqCejUv3PRwiS/3r3C+YdCYbzDWm1rxW3GWKJoPu/vATuvLTnd9mdo
 GnJzqnXJT8GjL713cnQHbz63T0twnGLDsDTeJX7+ugkLtAnItO8SqbyAeee4efP8GzgG
 1GXlZkPxURb/WKW2rWDi1EUgF8ZpmfJ2Bsd0k=
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=oLUe15l71qUxxHnD1bJ4UqR4u0nBQe4ZUsTPO+TkTV0=;
 b=OWZszsQ3lyEwMiYB60kxKeTPz/9EwwtOU4YJg3+OO07+28npYQrmNoQ0exVrtKWp/7
 wJMNV5AdhLiTEWPp+j9LN68+b8uT+m7o4HogY6EnrIyZvBSGD/7aiENjjDkbatCFlrB7
 G5qEjs49UeW2PwP86mQxWo71TWmGLub0rRFxVLWU2zzj9VVKTH8DfmnS4t5q4w17U2HL
 toEgQauC2wsCgmIX/1mpRrgk0LXVhtsiPOc7mn37yPLxjjkY0iwjvAuyS1/6J5CcGBXa
 Rme45d9Oy5Edte2WFBwcvqadARo7cgRkjH1s0P8xttsyf8XhOWRC7ULjkU2PLZKAaSbY
 /QBw==
X-Gm-Message-State: AKGB3mKmFgOhuk4ooU7aoB2Ekdak2ZlLBDR6AqrUuTp0105zOX6F2UMr
 e2ugE7ClrsrzBErtvo7eEQXRAvCfnD0=
X-Google-Smtp-Source: AGs4zMZg/yPyBa49nGMKZHq8Ow8Z7zPdED9AI8rnR0DSaPh42tAoXRMba2sZF75Xf+QmqRm+4hVfhw==
X-Received: by 10.28.125.85 with SMTP id y82mr3862459wmc.25.1512746338122;
 Fri, 08 Dec 2017 07:18:58 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm1818102wmh.37.2017.12.08.07.18.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 07:18:57 -0800 (PST)
To: xen-devel@lists.xen.org
References: <20171129174635.3462-1-julien.grall@linaro.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <1eb9dd79-e07e-9623-6bfc-c6bf1216de3d@linaro.org>
Date: Fri, 8 Dec 2017 15:18:56 +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: <20171129174635.3462-1-julien.grall@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, andre.przywara@linaro.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Surround HSR_SYSREG macro value
	with ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpQaW5nPwoKQ2hlZXJzLAoKT24gMjkvMTEvMTcgMTc6NDYsIEp1bGllbiBHcmFsbCB3cm90
ZToKPiBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQg
YnkgKCkuIFRoaXMgbWVhbnMKPiB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBkZXBlbmQgb24gaG93
IGl0IGlzIHVzZWQuCj4gCj4gVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEgd2Fy
bmluZyBmb3IgdGhhdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgo+IAo+IC0tLQo+IAo+IEkgYW0gbm90IGF3YXJlIG9mIGFueSAiYmFk
IiB1c2FnZSB0b2RheSBpbiBYZW4uIFRoaXMgd2FzIGZvdW5kIHdoaWxzdAo+IHBsYXlpbmcgd2l0
aCBzeXNyZWcgZW11bGF0aW9uIGFuZCBHQ0MgY29tcGxhaW5pbmcgYWJvdXQgdGhlIG1pc3Npbmcg
KCkuCj4gLS0tCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8IDEwICsr
KysrLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5o
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKPiBpbmRleCAwODRkMmExZTVk
Li4xODExMjM0MjQ5IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lz
cmVncy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKPiBAQCAt
MzIsMTEgKzMyLDExIEBACj4gICAKPiAgIC8qIFRoZXNlIGFyZSB1c2VkIHRvIGRlY29kZSB0cmFw
cyB3aXRoIEhTUi5FQz09SFNSX0VDX1NZU1JFRyAqLwo+ICAgI2RlZmluZSBIU1JfU1lTUkVHKG9w
MCxvcDEsY3JuLGNybSxvcDIpIFwKPiAtICAgICgoX19IU1JfU1lTUkVHXyMjb3AwKSA8PCBIU1Jf
U1lTUkVHX09QMF9TSElGVCkgfCBcCj4gLSAgICAoKF9fSFNSX1NZU1JFR18jI29wMSkgPDwgSFNS
X1NZU1JFR19PUDFfU0hJRlQpIHwgXAo+IC0gICAgKChfX0hTUl9TWVNSRUdfIyNjcm4pIDw8IEhT
Ul9TWVNSRUdfQ1JOX1NISUZUKSB8IFwKPiAtICAgICgoX19IU1JfU1lTUkVHXyMjY3JtKSA8PCBI
U1JfU1lTUkVHX0NSTV9TSElGVCkgfCBcCj4gLSAgICAoKF9fSFNSX1NZU1JFR18jI29wMikgPDwg
SFNSX1NZU1JFR19PUDJfU0hJRlQpCj4gKyAgICAoKChfX0hTUl9TWVNSRUdfIyNvcDApIDw8IEhT
Ul9TWVNSRUdfT1AwX1NISUZUKSB8IFwKPiArICAgICAoKF9fSFNSX1NZU1JFR18jI29wMSkgPDwg
SFNSX1NZU1JFR19PUDFfU0hJRlQpIHwgXAo+ICsgICAgICgoX19IU1JfU1lTUkVHXyMjY3JuKSA8
PCBIU1JfU1lTUkVHX0NSTl9TSElGVCkgfCBcCj4gKyAgICAgKChfX0hTUl9TWVNSRUdfIyNjcm0p
IDw8IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKPiArICAgICAoKF9fSFNSX1NZU1JFR18jI29w
MikgPDwgSFNSX1NZU1JFR19PUDJfU0hJRlQpKQo+ICAgCj4gICAjZGVmaW5lIEhTUl9TWVNSRUdf
RENJU1cgICAgICAgICAgSFNSX1NZU1JFRygxLDAsYzcsYzYsMikKPiAgICNkZWZpbmUgSFNSX1NZ
U1JFR19EQ0NTVyAgICAgICAgICBIU1JfU1lTUkVHKDEsMCxjNyxjMTAsMikKPiAKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:21:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15:21: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 1eNKTF-0000kk-CN; Fri, 08 Dec 2017 15:21: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNKTD-0000kW-P0
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 15:21:47 +0000
X-Inumbo-ID: 715f54bf-dc2b-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 715f54bf-dc2b-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:21:20 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id k61so11136263wrc.4
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 07:21:45 -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=TRstdqEdh+i7/HF2FxXIiF1y5L3r3RdkApUAPzm9k2Y=;
 b=J7NklYnAJMsUAtTzVCzqqH58vl3n//35S76PET0yjz1SjV2Z73hCPO9kwa4+E+EDkC
 nAMxsmPzLlESpvt66V88PqCZbG3Dungv+DEAHFgdi/XvzxuLq5WZYuhRmvWY2vW16e2B
 WZeGngoqoHbfGTDcizeA6E4TNNfi9Pyf1Vff4=
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=TRstdqEdh+i7/HF2FxXIiF1y5L3r3RdkApUAPzm9k2Y=;
 b=mTkp7Wrs94MHuPvrn9Fxza8fUbcfgJbCu5TEtN66tqaFgcz8CxxQQ7/naEvKDb6izl
 8bDmeJKH+GZBBTD8kQF8v7NckK/ArFFlywT9GzUdgt2hkHdOFh7cC+ldLGBCNXxn+K48
 ExStqWzxp9ffFN6qCtbiH+OVN4pEz+YyTXBJs4kiFjUMNdmi5NMGsVj9KRNJXvdu1axN
 nPBlEhn9fJ8YgVQ8OkOtWOA3y70gmUOU/lzq52T/4NfkLIxbbDdPqLj1uaFw0dis3RXC
 JWLyjscpxSgTqUSQyuPy/YMhmyVWZ9oeN0mxDMMEo1PE4gbMyJGNWCD0wqW6L0uzZi+Y
 SnTw==
X-Gm-Message-State: AJaThX60TudLGFuXt9saOr9qB5b7tctwpw3OS3ImYwXFr2Uo3xcFod9d
 9/rQFBv32yVrPNULfAeXqHhwDQ==
X-Google-Smtp-Source: AGs4zMbf9Yz0zJ6UDgi7//9N4n6yiwrTZqSkG8Ry0V0yYHCdAWBDj1IEs3MJDG2WFpFRbzVmpAWlZg==
X-Received: by 10.223.184.245 with SMTP id c50mr26325496wrg.268.1512746504796; 
 Fri, 08 Dec 2017 07:21:44 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 52sm10896117wrv.8.2017.12.08.07.21.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 07:21:44 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171206145137.15602-1-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712071503020.3236@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <38214095-b58f-36a6-5417-18d75cb942e2@linaro.org>
Date: Fri, 8 Dec 2017 15:21:41 +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: <alpine.DEB.2.10.1712071503020.3236@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Julien Grall <julien.grall@arm.com>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: gic-v3: Bail out if gicv3_cpu_init
	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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA3LzEyLzE3IDIzOjA1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCA2IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEZyb206IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Cj4+IFdoZW4gc3lzdGVtIHJlZ2lzdGVy
cyBhcmUgbm90IGVuYWJsZWQsIGFsbCB0aGUgYWNjZXNzIHRvIHRoZW0gd2lsbCB0cmFwCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gYWNjZXNzZXMKPiAK
PiAKPj4gaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdpc3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5
IGdpY3YzX2NwdV9pbml0IG9ubHkKPj4gb24gc3VjY2Vzcy4gQXMgdGhlIHJlc3Qgb2YgdGhlIGNv
ZGUgKGUuZyBnaWN2M19oeXBfaW5pdCkgcmVsaWVzIG9uCj4+IHN5c3RlbSByZWdpc3RlciwgaXQg
aXMgYmV0dGVyIHRvIGJhaWwgb3V0IGRpcmVjdGx5Lgo+Pgo+PiBUaGlzIHdpbGwgc2F2ZSB0aW1l
IG9uIGRlYnVnZ2luZyBlYXJseSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+IAo+
IFRoaXMgaXMgZ29vZDoKPiAKPiBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgo+IAo+IAo+IERvIHdlIGFsc28gd2FudCB0byBwcmludCBhIHdh
cm5pbmcgb3IgYW4gZXJyb3IgbWVzc2FnZT8KCkFGQUlDVCwgYWxsIHRoZSBwYXRoIHRoYXQgcmV0
dXJuIGFuIGVycm9yIGluIGdpY3YzX2NwdV9pbml0IChhbmQgdGhlIApjYWxsZXJzKSBoYXZlIGFs
cmVhZHkgYSB3YXJuaW5nL2Vycm9yIG1lc3NhZ2UuIFNvIG5vIG5lZWQgdG8gYWRkIGFuIApleHRy
YSBvbmUgaGVyZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:24:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 15:24: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 1eNKW1-0000wx-PJ; Fri, 08 Dec 2017 15:24: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNKW0-0000wq-2w
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 15:24:40 +0000
X-Inumbo-ID: d86feee5-dc2b-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d86feee5-dc2b-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:24:13 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id t8so3847247wmc.3
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 07:24:38 -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=c9Zgg/+X1sOcheZfNxEGdXulw1SWvMDoECd9EqVOtaE=;
 b=bulh83waSX9AQtVYbZc51g/hVoW9JeSYu4JzqXm+7Dhay9mV4e7IWk+M6lDsnztM98
 2HX9WIbz68RGnAg3VrPeAMnK2YPNBVPog+fPqsnDoCHNEdWewFIV/Xr7c996m/YP9BDE
 p9Y5h4y5MlN44VVdQDt0C+RMMt7cOSsiHpvTM=
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=c9Zgg/+X1sOcheZfNxEGdXulw1SWvMDoECd9EqVOtaE=;
 b=X4WgrMbZTPrI2iFKhy6O27Gf25tnGQmc0R1ap5egph4I57oEEiRst/iIRLjkQZutIj
 pM0Qj78d0sY510wN4jySmxqAxUdG3e/Z2ToRYqX+JmcMZ8qWOFwrQiwes/oEWOrZf73s
 prjx3zJYKS1a80L0GZq2yWb57YLAwEtaC8hyQK4P503ruXaO8WrS050cyppDObfk/c+x
 YmVxA5tTn/YzXsqSLpAG5Tgtq+Ln5rLqQN4NT/+OxCdMLVwDF314lWoRlJlz7J4KCnBn
 9n0FS3YUwGt0mWUc0sEH++N2FEQh55TruofdebiDpy4G3YK7onYkJ1baQK8dccSjP7yy
 IwBg==
X-Gm-Message-State: AKGB3mK0uKUXapWAnw6r502MmFCIbub6vqcskis3oMP/yo56wdLTZu8v
 Won945qUECKJX679osEL/eLwjw==
X-Google-Smtp-Source: AGs4zMb+zTlLBaxlSZzJwzCK3vvkjHE8AEnjvPJdyYLk6ZCfECJnTvtsJSS+sCXIBte3a4Ny2SMkaA==
X-Received: by 10.28.166.193 with SMTP id p184mr4305924wme.6.1512746677715;
 Fri, 08 Dec 2017 07:24:37 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id s187sm1765871wmf.16.2017.12.08.07.24.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 07:24:36 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-7-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
 <31326f79-6d05-906e-1025-25303ca5e24f@linaro.org>
 <alpine.DEB.2.10.1712071459210.3236@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <6b563bf3-30a4-9f41-3109-14f6ba53c635@linaro.org>
Date: Fri, 8 Dec 2017 15:24:35 +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: <alpine.DEB.2.10.1712071459210.3236@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 06/16] xen/arm: Extend
 copy_to_guest to support copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDA3LzEyLzE3IDIzOjAxLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCA2IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIFN0ZWZhbm8s
Cj4+Cj4+IE9uIDEyLzA2LzIwMTcgMDE6MjIgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
Pj4+IE9uIFRodSwgMjMgTm92IDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBUaGUgb25s
eSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNvcHlfdG9fZ3Vlc3QgYW5kIGFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhCj4+Pj4gYXJlOgo+Pj4+ICAgICAgIC0gVGhlIGxhdHRlciBkb2VzIG5vdCBzdXBw
b3J0IGNvcHlpbmcgZGF0YSBjcm9zc2luZyBwYWdlIGJvdW5kYXJ5Cj4+Pj4gICAgICAgLSBUaGUg
Zm9ybWVyIGlzIGNvcHlpbmcgZnJvbS90byBndWVzdCBWQSB3aGlsc3QgdGhlIGxhdHRlciBmcm9t
Cj4+Pj4gICAgICAgZ3Vlc3QgUEEKPj4+Pgo+Pj4+IGNvcHlfdG9fZ3Vlc3QgY2FuIGVhc2lseSBi
ZSBleHRlbmRlZCB0byBzdXBwb3J0IGNvcHlpbmcgZnJvbS90byBndWVzdAo+Pj4+IHBoeXNpY2Fs
IGFkZHJlc3MuIEZvciB0aGF0IGEgbmV3IGJpdCBpcyB1c2VkIHRvIHRlbGwgd2hldGhlciBsaW5l
YXIKPj4+PiBhZGRyZXNzIG9yIGlwYSBpcyBiZWVuIHVzZWQuCj4+Pj4KPj4+PiBMYXN0bHkgYWNj
ZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEgaXMgcmVpbXBsZW1lbnRlZCB1c2luZyBjb3B5X3RvX2d1
ZXN0Lgo+Pj4+IFRoaXMgYWxzbyBoYXMgdGhlIGJlbmVmaXRzIHRvIGV4dGVuZCB0aGUgdXNlIG9m
IGl0LCBpdCBpcyBub3cgcG9zc2libGUKPj4+PiB0byBjb3B5IGRhdGEgY3Jvc3NpbmcgcGFnZSBi
b3VuZGFyeS4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGxpbmFyby5vcmc+Cj4+Pgo+Pj4gQWghIFRoaXMgaXMgdGhlIHJlYXNvbiB3aHkgcHJldmlv
dXMgcGF0Y2hlcyB3ZXJlIG5vdCB1c2luZyB2YWRkcl90LiBJdAo+Pj4gbWFrZXMgc2Vuc2Ugbm93
LiBNYXkgSSBzdWdnZXN0IHdlIHVzZSBzb21ldGhpbmcgZGlmZmVyZW50IGZyb20gcGFkZHJfdAo+
Pj4gaW4gY29weV9ndWVzdCBmb3IgYWRkciB0eXBlPyBJIGRvbid0IHRoaW5rIGlzIGNvcnJlY3Qg
dG8gc3BlY2lmeSBhZGRyIGFzCj4+PiBwYWRkcl90IHdoZW4gaXQgY291bGQgYmUgdmFkZHJfdDsg
aW4gdGhlIGZ1dHVyZSB3ZSBjb3VsZCBoYXZlIHR5cGUKPj4+IGNoZWNrcyBvbiB0aGVtLgo+Pj4K
Pj4+IEkgc3VnZ2VzdCB3ZSBzcGVjaWZ5IGl0IGFzIHU2NCwgYnV0IGlmIHlvdSBoYXZlIGEgYmV0
dGVyIGlkZWEgZ28gZm9yIGl0Lgo+Pgo+PiBXZSBzaG91bGQgbm90IHVzZSBtb3JlIHU2NCBpbiB0
aGUgY29kZS4gdWludDY0X3QgY291bGQgYmUgYSBzb2x1dGlvbiBidXQgZXZlbgo+PiB0aGF0LCBJ
IGRvbid0IHNlZSB0aGUgcmVhc29uLiBIb3cgYXJlIHlvdSBzdXJlIHRoZSBwaHlzaWNhbCBhZGRy
ZXNzIHdpbGwKPj4gYWx3YXlzIGZpdCBpbiA2NC1iaXQ/Cj4+Cj4+IE9uIHRoZSBvdGhlciBzaWRl
LCB2ZXJ5IGxpa2VseSB2YWRkcl90IHdpbGwgZml0IGluIHBhZGRyX3QuIFNvIHBhZGRyX3QgaXMg
dGhlCj4+IHJpZ2h0IHdheSB0byBnbyBmb3IgbWUuCj4gCj4gV2hhdCBhYm91dCBpbnRyb2R1Y2lu
ZyB4YWRkcl90PwoKSSB3b3VsZCBwcmVmZXIgdWludDY0X3QgaW4gdGhhdCBjYXNlLiB4YWRkcl90
IGlzIHF1aXRlIGNvbmZ1c2luZyB0byByZWFkIAphbmQgY291bGQgYmUgbWlzdXNlZC4KCj4gT3Ig
YXQgbGVhc3Q6Cj4gCj4gICAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKnRyYW5zbGF0ZV9nZXRf
cGFnZShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCAvKm9yIHZhZGRyX3QgKi8gYWRkcgoKSSBjYW4g
ZG8gdGhhdCBhcyB3ZWxsLiBXaGF0J3MgeW91ciBwcmVmZXJlbmNlPwoKQ2hlZXJzLAoKLS0gCkp1
bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 15:34:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 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 1eNKfm-0001j8-Mz; Fri, 08 Dec 2017 15:34: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNKfl-0001j2-FA
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 15:34:45 +0000
X-Inumbo-ID: 413c0e9f-dc2d-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 413c0e9f-dc2d-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 16:34:19 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id b76so3825827wmg.1
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 07:34:44 -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=iLYUxFdE5LiKX/PDWH4TmW954LA12IpCj/WoDN88r/4=;
 b=SUvacVWFKBnB+dg26OHjR7XKu6Zp2nr8mAcEa51ED+HPOPnmuWTcL35HKUK7zVbE8s
 tzGFoTdOirjRvDuIoJwicSWPI1hndbIqzxSL0zkkZaPbLvOppIjcbt+MlJ1CZTI28nRe
 3Nid948MG/yjwu5d4Td8iEv7VN+WJo9N1aVZY=
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=iLYUxFdE5LiKX/PDWH4TmW954LA12IpCj/WoDN88r/4=;
 b=ME95VAFYuSdXhDyGMYa+74qXPmkEhMduJHCmB9X1h4RljlpLFm/iYc7UxPN0acP80u
 jBRBMb+Sls+ROlsr/ncNqI7eGypJ8sZfu1eEDIFO8Js/FAjC++SRt4mrw1R6stf2kMLN
 XPwDtiNYAvoqHNAYT0Gnu63/leYs4IJsJZO8sql4DrE9IQD880FEXWus5hYcOxaVAvb5
 sulU94beEgbVeOujwanx623rZWUMa5rqLEgOI3OaJleo2iUuKhTNKYuoD7/UZxSdmwOq
 yx69O0pdqSlc7+i6Kggsb2wd/0v8+pVPx0U67uc+W7BsgJQZvJHHoQGPn87H9rPp5URr
 LNaw==
X-Gm-Message-State: AKGB3mJNlqjDuWx7JGIduB7vy7wz3+qc6VCrdsj3J9Hovfs3+bj4KK55
 0uRSSo1xjNasM6Wmq1t9fLeFOg==
X-Google-Smtp-Source: AGs4zMaK4HvOCMV9i1IfjpjJERO8sqI6CzBYORgJ2UVDw03wxhjpfyz9rX8qeMQulNo5SvtZKYUQ1w==
X-Received: by 10.28.143.139 with SMTP id r133mr4561788wmd.69.1512747282992;
 Fri, 08 Dec 2017 07:34:42 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id h12sm7512768wre.52.2017.12.08.07.34.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 07:34:42 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
 <618be515-102f-8368-45f2-622a07066880@linaro.org>
Message-ID: <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
Date: Fri, 8 Dec 2017 15:34:41 +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: <618be515-102f-8368-45f2-622a07066880@linaro.org>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwNi8xMi8xNyAxMjoyNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDEyLzA2LzIw
MTcgMDE6MjYgQU0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4gT24gVGh1LCAyMyBOb3Yg
MjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gSGkgQW5kcmV3LAo+Pj4KPj4+IE9uIDIzLzEx
LzE3IDE4OjQ5LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4+IE9uIDIzLzExLzE3IDE4OjMyLCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+IFRoaXMgbmV3IGZ1bmN0aW9uIHdpbGwgYmUgdXNlZCBp
biBhIGZvbGxvdy11cCBwYXRjaCB0byBjb3B5IGRhdGEgdG8gCj4+Pj4+IHRoZQo+Pj4+PiBndWVz
dAo+Pj4+PiB1c2luZyB0aGUgSVBBIChha2EgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcykgYW5kIHRo
ZW4gY2xlYW4gdGhlIGNhY2hlLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+Pj4+PiAtLS0KPj4+Pj4gwqDCoCB4ZW4vYXJj
aC9hcm0vZ3Vlc3Rjb3B5LmPCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDEwICsrKysrKysrKysKPj4+
Pj4gwqDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHzCoCA2ICsrKysrKwo+
Pj4+PiDCoMKgIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQo+Pj4+Pgo+Pj4+PiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jCj4+Pj4+IGluZGV4IGJlNTNiZWU1NTkuLjc5NTg2NjM5NzAgMTAwNjQ0Cj4+Pj4+IC0t
LSBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0vZ3Vl
c3Rjb3B5LmMKPj4+Pj4gQEAgLTExMCw2ICsxMTAsMTYgQEAgdW5zaWduZWQgbG9uZyByYXdfY29w
eV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdAo+Pj4+PiB2b2lkIF9fdXNlciAqZnJvbSwgdW5z
aWduZWQgbGUKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIENPUFlfZnJvbV9ndWVzdCB8IENPUFlfbGluZWFyKTsKPj4+Pj4gwqDCoCB9Cj4+Pj4+
IMKgwqAgK3Vuc2lnbmVkIGxvbmcgY29weV90b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZShzdHJ1
Y3QgZG9tYWluICpkLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBh
ZGRyX3QgZ3BhLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZvaWQg
KmJ1ZiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBp
bnQgbGVuKQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIC8qIFAyTSBpcyBzaGFyZWQgYmV0d2VlbiBh
bGwgdkNQVXMsIHNvIHRoZSB2Q1BVIHVzZWQgZG9lcyBub3QgCj4+Pj4+IG1hdHRlci4KPj4+Pj4g
Ki8KPj4+Pgo+Pj4+IEJlIHZlcnkgY2FyZWZ1bCB3aXRoIHRoaXMgbGluZSBvZiB0aGlua2luZy7C
oCBJdCBpcyBvbmx5IHdvcmtzIGFmdGVyCj4+Pj4gRE9NQ1RMX21heF92Y3B1cyBoYXMgc3VjY2Vl
ZGVkLCBhbmQgYmVmb3JlIHRoYXQgcG9pbnQsIGl0IGlzIGEgbGF0ZW50Cj4+Pj4gTlVMTCBwb2lu
dGVyIGRlcmVmZXJlbmNlLgo+Pj4KPj4+IEkgcmVhbGx5IGRvbid0IGV4cGVjdCB0aGF0IGZ1bmN0
aW9uIGJlZW4gdXNlZCBiZWZvcmUgRE9NQ1RfbWF4X3ZjcHVzIAo+Pj4gaXMgc2V0Lgo+Pj4gSXQg
aXMgb25seSB1c2VkIGZvciBoYXJkd2FyZSBlbXVsYXRpb24gb3IgWGVuIGxvYWRpbmcgaW1hZ2Ug
aW50byB0aGUgCj4+PiBoYXJkd2FyZQo+Pj4gZG9tYWluIG1lbW9yeS4gSSBjb3VsZCBhZGQgYSBj
aGVjayBkLT52Y3B1cyB0byBiZSBzYWZlLgo+Pj4KPj4+Pgo+Pj4+IEFsc28sIHdoYXQgYWJvdXQg
dmNwdXMgY29uZmlndXJlZCB3aXRoIGFsdGVybmF0aXZlIHZpZXdzPwo+Pj4KPj4+IEl0IGlzIG5v
dCBpbXBvcnRhbnQgYmVjYXVzZSB0aGUgdW5kZXJseWluZyBjYWxsIGlzIGdldF9wYWdlX2Zyb21f
Z2ZuIAo+Pj4gdGhhdCBkb2VzCj4+PiBub3QgY2FyZSBhYm91dCB0aGUgYWx0ZXJuYXRpdmUgdmll
dyAodGhhdCBmdW5jdGlvbiB0YWtlIGEgZG9tYWluIGluCj4+PiBwYXJhbWV0ZXIpLiBJIGNhbiB1
cGRhdGUgdGhlIGNvbW1lbnQuCj4+IFNpbmNlIHRoaXMgaXMgYSBuZXcgZnVuY3Rpb24sIHdvdWxk
IGl0IG1ha2Ugc2Vuc2UgdG8gdGFrZSBhIHN0cnVjdAo+PiB2Y3B1KiBhcyBwYXJhbWV0ZXIsIGlu
c3RlYWQgb2YgYSBzdHJ1Y3QgZG9tYWluKiA/Cj4gCj4gV2VsbCwgSSBzdWdnZXN0ZWQgdGhpcyBw
YXRjaCB0aGlzIHdheSBiZWNhdXNlIGxpa2VseSBldmVyeW9uZSB3aWxsIHVzZSAKPiB3aXRoIGQt
PnZjcHVzWzBdLiBBbmQgdGhlbiB5b3Ugd291bGQgaGF2ZSB0byB3b25kZXIgd2h5IGQtPnZjcHVz
WzBdIGFuZCAKPiBub3QgZC0+dmNwdXNbMV0uLi4KClRoaW5raW5nIGEgYml0IG1vcmUgdG8gdGhp
cywgaXQgbWlnaHQgYmUgYmV0dGVyL3NhZmVyIHRvIHBhc3MgZWl0aGVyIGEgCmRvbWFpbiBvciBh
IHZDUFUgdG8gY29weV9ndWVzdC4gSSBjYW4gc2VlIDIgc29sdXRpb25zOgoJMSMgSW50cm9kdWNl
IGEgdW5pb24gdGhhdCB1c2UgdGhlIHNhbWUgcGFyYW1ldGVyOgoJCXVuaW9uCgkJewoJCQlzdHJ1
Y3QKCQkJewoJCQkJc3RydWN0IGRvbWFpbiAqZDsKCQkJfSBpcGE7CgkJCXN0cnVjdAoJCQl7CgkJ
CQlzdHJ1Y3QgdmNwdSAqdjsKCQkJfSBndmE7CgkJfQoJICBUaGUgc3RydWN0dXJlIGhlcmUgd291
bGQgYmUgdG8gZW5zdXJlIHRoYXQgaXQgaXMgY2xlYXIgdGhhdCBvbmx5IApkb21haW4gKHJlc3Au
IHZjcHUpIHNob3VsZCBiZSB1c2VkIHdpdGggaXBhIChyZXNwLiBndmEpLgoKCTIjIEhhdmUgMiBw
YXJhbWV0ZXJzLCB2Y3B1IGFuZCBkb21haW4uCgpBbnkgb3BpbmlvbnM/CgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 16:57:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 16:57: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 1eNLxS-0007Yd-C2; Fri, 08 Dec 2017 16:57: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=ky+7=de=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1eNLxQ-0007YX-SO
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 16:57:04 +0000
X-Inumbo-ID: c05b91d5-dc38-11e7-b4a6-bc764e045a96
Received: from mail-wm0-f42.google.com (unknown [74.125.82.42])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c05b91d5-dc38-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 17:56:36 +0100 (CET)
Received: by mail-wm0-f42.google.com with SMTP id b199so501304wme.1
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 08:57:01 -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;
 bh=sNqPdYvQon9rWAkNv/dIr4iNP/vrObdfl58bDYcrbRs=;
 b=A6p1xGBTcNcMTpJhT0EWeIcx2N/xA45mWLT65nscOf88+5XGU+yveZEafpj5zpu4RQ
 xTwwUvQoyCLbgY9ijQWuyyVOwAKpayXo0QmuQc3tX4qW50YwwUFiqG9mXp541DNj4eM+
 kPZUhQdVbNZCjlgb0v8gZndnTarANRTl+9CG0OQs86xS7ph3VH1lj4rz4UPAL4DgPAK3
 TMUcrNAtGIjz72boJ02ucO7ak98gZYJcDaAAGbT5pw/1njmvwHd8Z8MTeCfsRQ3UoKqn
 NZECSaztHtdCQdLufetLAcmqW2q3iNmYFcvYGEtzKT08YROznSGMYReAQAMta7Z14IP2
 xn+A==
X-Gm-Message-State: AJaThX7Ygzgkb9eBEr4P/+B+vbwb04o8XNLH9bzlXTrJyjVcQb7WUqID
 p6Z47ukC3vvLHM3ys/N9nG0FJ52l
X-Google-Smtp-Source: AGs4zMa9AmWw9nrNCwTZM5Sj2DTZManUOyquc2P4adDRoAg7ghPHu+PWJ3A44+qsew+FePUz9Cp5cA==
X-Received: by 10.80.188.20 with SMTP id j20mr50470601edh.243.1512752220630;
 Fri, 08 Dec 2017 08:57:00 -0800 (PST)
Received: from mail-wr0-f181.google.com (mail-wr0-f181.google.com.
 [209.85.128.181])
 by smtp.gmail.com with ESMTPSA id h16sm3482664edj.34.2017.12.08.08.56.55
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 08:56:57 -0800 (PST)
Received: by mail-wr0-f181.google.com with SMTP id v105so11416535wrc.3
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 08:56:55 -0800 (PST)
X-Received: by 10.223.151.212 with SMTP id t20mr3445778wrb.2.1512752214758;
 Fri, 08 Dec 2017 08:56:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.111.92 with HTTP; Fri, 8 Dec 2017 08:56:13 -0800 (PST)
In-Reply-To: <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Fri, 8 Dec 2017 09:56:13 -0700
X-Gmail-Original-Message-ID: <CABfawh=fuO=KsbTAnaxgJz3-M=LxVHcA3hxUdzkfwa1NXb6_2Q@mail.gmail.com>
Message-ID: <CABfawh=fuO=KsbTAnaxgJz3-M=LxVHcA3hxUdzkfwa1NXb6_2Q@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <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 <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gRnJpLCBEZWMgOCwgMjAxNyBhdCA1OjQyIEFNLCBSYXp2YW4gQ29qb2NhcnUKPHJjb2pvY2Fy
dUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IE9uIDEyLzA4LzIwMTcgMDI6MTggUE0sIEphbiBC
ZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyNC4xMC4xNyBhdCAxMjoxOSwgPHBwaXJjYWxhYnVAYml0
ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4+IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0
aSBoYXMgYmVlbiBhZGRlZCBhcyBhIEhWTU9QIChhcyBvcHBvc2VkIHRvIGEKPj4+IERPTUNUTCkg
Zm9yIGNvbnNpc3RlbmN5IHdpdGggaXRzIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2VzcyBjb3Vu
dGVycGFydCAoYW5kCj4+PiBoZW5jZSB3aXRoIHRoZSBvcmlnaW5hbCBhbHRwMm0gZGVzaWduLCB3
aGVyZSBkb21haW5zIGFyZSBhbGxvd2VkIC0gd2l0aCB0aGUKPj4+IHByb3BlciBhbHRwMm0gYWNj
ZXNzIHJpZ2h0cyAtIHRvIGFsdGVyIHRoZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2Yg
YW4KPj4+IG9mZmljaWFsIHBvc2l0aW9uIG9uIHRoZSBpc3N1ZSBmcm9tIHRoZSBvcmlnaW5hbCBh
bHRwMm0gZGVzaWduZXJzLgo+Pgo+PiBJIGNvbnRpbnVlIHRvIGRpc2FncmVlIHdpdGggdGhpcyBy
ZWFzb25pbmcuIEknbSBhZnJhaWQgSSdtIG5vdCByZWFsbHkKPj4gd2lsbGluZyB0byBhbGxvdyB3
aWRlbmluZyB0aGUgYmFkbmVzcywgdW5sZXNzIGFsdHAybSB3YXMgZm9ybWFsbHkKPj4gZG9jdW1l
bnRlZCBzZWN1cml0eS11bnN1cHBvcnRlZC4KPgo+IEdvaW5nIHRoZSBET01DVEwgcm91dGUgaGVy
ZSB3b3VsZCBoYXZlIGJlZW4gdGhlIChtdWNoIGVhc2llcikgc29sdXRpb24sCj4gYW5kIGluIGZh
Y3QsIGFzIHN0YXRlZCBiZWZvcmUsIHRoZXJlIGhhcyBiZWVuIGFuIGF0dGVtcHQgdG8gZG8gc28g
LQo+IGhvd2V2ZXIsIElJUkMgQW5kcmV3IGhhcyBpbnNpc3RlZCB0aGF0IHdlIHNob3VsZCB0YWtl
IGNhcmUgdG8gdXNlCj4gY29uc2lzdGVudCBhY2Nlc3MgcHJpdmlsZWdlIGFjcm9zcyBhbHRwMm0g
b3BlcmF0aW9ucy4KPgo+IFRoaXMgd2FzIGZvbGxvd2VkIGJ5IGEgbGVuZ3RoeSB4ZW4tZGV2ZWwg
ZGlzY3Vzc2lvbiBhbmQgc2V2ZXJhbAo+IHVuc3VjY2Vzc2Z1bCBhdHRlbXB0cyB0byBvYnRhaW4g
YW4gb2ZmaWNpYWwgcG9zaXRpb24gZnJvbSB0aGUgb3JpZ2luYWwKPiBjb250cmlidXRvcnMsIGF0
IHdoaWNoIHBvaW50IChhZnRlciBzZXZlcmFsIG1vbnRocyksIGFzIGFsc28gZGlzY3Vzc2VkCj4g
YXQgdGhlIFhlbiBEZXZlbG9wZXIgU3VtbWl0IGluIEJ1ZGFwZXN0LCB3ZSBkZWNpZGVkIHRvIHBy
ZXNzIG9uIGluIHRoZQo+IGRpcmVjdGlvbiB0aGF0IGhhZCBzZWVtZWQgdGhlIG1vc3QgY29tcGF0
aWJsZSB3aXRoIHRoZSBvcmlnaW5hbCBhbHRwMm0KPiBkZXNpZ24uIChQbGVhc2UgY29ycmVjdCBt
ZSBpZiBJJ20gbWlzcmVtZW1iZXJpbmcgb3IgbWlzdW5kZXJzdGFuZGluZwo+IHNvbWV0aGluZy4p
Cj4KPiBTbyBhdCB0aGlzIHBvaW50IGl0IGxvb2tzIGxpa2Ugd2UncmUgc3R1Y2sgYWdhaW46IHdl
J3JlIGhhcHB5IHRvIGdvIGluCj4gYW55IGRpcmVjdGlvbiB0aGUgbWFpbnRhaW5lcnMgZGVjaWRl
IGlzIHRoZSBiZXN0LCBidXQgd2UgZG8gbmVlZCB0bwo+IGRlY2lkZSBvbiBvbmUuCj4KPiBGV0lX
LCBUYW1hcyAoQ0MgYWRkZWQpIGhhcyBhZGRlZCBjb2RlIHRvIHJlc3RyaWN0IHdoZXJlIGFsdHAy
bSBjYWxscyBjYW4KPiBjb21lIGZyb20gKGFsdGhvdWdoIHRoYXQncyBub3QgWFNNIGNvZGUpLgo+
Cj4gUGxlYXNlIGxldCB1cyBrbm93IGhvdyB0byBwcm9jZWVkLgoKSSBwZXJzb25hbGx5IGRvbid0
IHNlZSBhbnl0aGluZyB3cm9uZyBhZGRpbmcgdGhpcyBhcyBhbiBIVk1PUC4gVGhlCm9yaWdpbmFs
IGlkZWEgd2l0aCBhbHRwMm0gd2FzIHRoYXQgaXQgd2lsbCBiZSB1c2VkIHdpdGggVk1GVU5DIHdo
ZXJlCnRoZXJlIGlzIGEgZ3Vlc3Qga2VybmVsLWxldmVsIGNvbXBvbmVudCB0aGF0IGlzIHRydXN0
ZWQgYW5kCmNvb3JkaW5hdGVzIHdpdGggdGhlIGh5cGVydmlzb3IuIFdpdGggdGhlIHNldHRpbmcg
SSd2ZSBhZGRlZCB0byB0aGUKYWx0cDJtIGNvbmZpZyBpdCBpcyBub3cgcG9zc2libGUgdG8gbGlt
aXQgd2hldGhlciB0aGUgZ3Vlc3QgYWN0dWFsbHkKaGFzIHRoZSByaWdodCB0byB1c2UgdGhlIEhW
TU9QIG9yIG5vdCwgZXZlbiB3aXRob3V0IFhTTS4gU28gYWRkaW5nCnRoaXMgZG9lc24ndCByZWFs
bHkgbWVhbiBpdHMgIndpZGVuaW5nIHRoZSBiYWRuZXNzIiwgaXQncyBjb25maWd1cmFibGUKYW5k
IGNvdWxkIHZlcnkgd2VsbCBiZSBhcHByb3ByaWF0ZSBkZXBlbmRpbmcgb24gdGhlIHVzZS1jYXNl
LgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 17:45:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 17:45: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 1eNMiH-0002XP-BB; Fri, 08 Dec 2017 17:45:29 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNMiG-0002X1-4K
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 17:45:28 +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 ED/91-30171-7BFCA2A5;
 Fri, 08 Dec 2017 17:45:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXfbea0
 og22fFC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a566cYCzYlVBw7dJqlgXGNVRcjF4eQQCOT
 xL5XS1i7GDmBnMeMEvP7BSES2xglenv2MIIkRAScJb6emcsOYvMK6Evs2tXABGILC9hIvP6zk
 w2kQULgspxE54vDzCAJCQFPifuHlrPA2C8P7wFqZudgE7CSOCQGEmURUJV4suk9ywRG7gWMDK
 sYNYpTi8pSi3QNjfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQL9ywAEOxi/LAs
 4xCjJwaQkyntlh1aUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnev+eAcoJFqempFWmZOcBAg0lL
 cPAoifAGAoNNiLe4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsxJKXn5cqJc77FmSSAEhpRmke3
 CBYBFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO9BkCk8mXklcPteAZ3CBHRKzAJ1kFNKEh
 FSUg2MnMEfdgsHrNxg6s2p3tS2SdlAqbWh6cfP7pDFh29eFvn9uO+5Bs/JL39SSlqKPvJsCN/
 9dbLs7XuJ/C4XM8yO3vPhWzftWuhSbabPM0pOXLE0SOg0O6idbJG7Z77KhVB/+VOLwwXl9Dfr
 nZ1Z++zERP2fGTc2bupYYM2l8MhAqefFas3HwoJBSizFGYmGWsxFxYkAynV5K3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1512755125!85472888!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57033 invoked from network); 8 Dec 2017 17:45:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 17:45:26 -0000
Received: from 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 1eNMiC-0001Il-Aq; Fri, 08 Dec 2017 17: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 1eNMi6-0002gl-HF; Fri, 08 Dec 2017 17:45:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNMi5-00081U-Qe; Fri, 08 Dec 2017 17:45:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116952-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:allowable
 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-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-armhf-armhf-libvirt-raw: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-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-amd64-amd64-xl-pvhv2-intel:guest-start: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-i386-libvirt-qcow2:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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:migrate-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-xsm: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-libvirt-raw: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-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-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-qemut-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-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a04458bbf99f8fa64d727342938735727685f093
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 17:45:17 +0000
Subject: [Xen-devel] [xen-unstable test] 116952: 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>

ZmxpZ2h0IDExNjk1MiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNjk1Mi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dh
YmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDE2IGd1ZXN0
LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTE2ODkxCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE2
ODkxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMTY4OTEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjg5MQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTE2ODkxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY4OTEKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
Njg5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE2ODkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY4OTEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExNjg5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2ODkxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAg
ICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCmJhc2Vs
aW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyODlhZGMxYzU2NTYyZDg4ZTUwYjA0
MjQ1Y2QyMDI3ZGY4ODEzYmY0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY4OTEgIDIwMTctMTIt
MDYgMDA6NDc6MzcgWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE2OTI5ICAyMDE3
LTEyLTA2IDIyOjMwOjA2IFogICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTE2OTUyICAyMDE3LTEyLTA3IDE5OjAxOjUzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAg
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
NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoaW5nIHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICAyODlhZGMxLi5hMDQ0NThiICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5
Mzg3MzU3Mjc2ODVmMDkzIC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 18:12:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 18:12: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 1eNN8J-0004bK-Hv; Fri, 08 Dec 2017 18:12:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNN8I-0004b8-DZ
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 18:12:22 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 59/3F-17523-506DA2A5;
 Fri, 08 Dec 2017 18:12:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVZflmla
 UwfYTqhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPnxXOWgstZFX/3TGJuYHzq1sXIxSEk0Mgk
 8eTqEmYI5zGjxPvf39kgnG2MEv93nGDsYuTkEBFwlvh6Zi47iM0roC/RuHU/K4gtLGAicXPnH
 mYQW0KgQ15iUXcphO0tsXbOPRYY+97RNqB6dg42ASuJQ2IgURYBVYntPYfYJzByL2BkWMWoXp
 xaVJZapGuol1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR6F0GINjBuPO50yFGSQ4
 mJVHeKzu0ooT4kvJTKjMSizPii0pzUosPMcpwcChJ8N6/ApQTLEpNT61Iy8wBhhlMWoKDR0mE
 V/cqUJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOywFSKgBSmlGaBzcIFv6XG
 GWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMwrAjKFJzOvBG7fK6BTmIBOiVmgDnJKSSJCSqqBUU
 4rUKdy+tMHlnd7+O05Pk7J19wcViVZzhalWHCiS/C/jnnF01rHJ/etL5wsmtgwv+vbuaJu2bc
 d4cJ9KduUOg7eS3a+8lerS2rHbQmL8I5ujS25vjm501Yrigim1bJw7//tGP1j3QmZbLYwo7L0
 H6e3b/gVJ9t1/MHxWbzu0c+nxPeH1E9QYinOSDTUYi4qTgQAKyZKa3oCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1512756739!115494133!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27367 invoked from network); 8 Dec 2017 18:12:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 18:12:20 -0000
Received: from 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 1eNN8E-00023v-TB; Fri, 08 Dec 2017 18:12: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 1eNN89-0003NS-D4; Fri, 08 Dec 2017 18:12:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNN88-00049o-UY; Fri, 08 Dec 2017 18:12:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116954-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-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-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-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel: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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-qcow2:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd: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-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-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: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:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm: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-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-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-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=284bbc782445283e9a5124666dda8010f379f179
X-Osstest-Versions-That: linux=8743ce3d7c9698285310920c443c086e337aef44
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 18:12:13 +0000
Subject: [Xen-devel] [linux-4.9 test] 116954: 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="===============4915787083951155663=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 116861 REGR. vs. 116754

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail in 116861 pass in 116954
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install    fail pass in 116861
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail pass in 116931

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop   fail in 116931 never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116754
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116754
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvhv2-intel 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-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-i386-libvirt-qcow2 12 migrate-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-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-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          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-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-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-i386-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-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:
 linux                284bbc782445283e9a5124666dda8010f379f179
baseline version:
 linux                8743ce3d7c9698285310920c443c086e337aef44

Last test of basis   116754  2017-12-01 16:36:51 Z    7 days
Testing same since   116861  2017-12-05 11:08:00 Z    3 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alex Deucher <alexander.deucher@amd.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Bastian Stender <bst@pengutronix.de>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  David Sterba <dsterba@suse.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  guoxuenan <guoxuenan@huawei.com>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Huacai Chen <chenhc@lemote.com>
  J. Bruce Fields <bfields@redhat.com>
  Jeff Lien <jeff.lien@wdc.com>
  Jens Axboe <axboe@kernel.dk>
  Johannes Weiner <hannes@cmpxchg.org>
  John Stultz <john.stultz@linaro.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Mike Kravetz <mike.kravetz@oracle.com>
  Naofumi Honda <honda@math.sci.hokudai.ac.jp>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Griffin <peter.griffin@linaro.org>
  Peter Rosin <peda@axentia.se>
  Radim Krčmář <rkrcmar@redhat.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Rob Herring <robh@kernel.org>
  Roman Kapl <rka@sysgo.com>
  Thierry Reding <treding@nvidia.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vlastimil Babka <vbabka@suse.cz>
  Wolfram Sang <wsa@the-dreams.de>
  Xinliang Liu <xinliang.liu@linaro.org>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-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-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-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-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-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-i386-libvirt-qcow2                                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 871 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4915787083951155663==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 18:28:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 18: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 1eNNNg-0005TZ-VR; Fri, 08 Dec 2017 18:28:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNNNf-0005TS-EX
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 18:28:15 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 0D/CB-03091-EB9DA2A5; Fri, 08 Dec 2017 18:28:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXfvTa0
 og8/HFCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8acYxPYC+7mV+xYfY+9gXGPexcjF4eQQCOT
 xOa2uawQzmNGiXlLHjBCONsYJY40bWfuYuTkEBFwlvh6Zi47iM0roC+x9PERNhBbWMBMorVrB
 gtIg4RAq5HEw0u7WEESEgLeEt+uvIGzz30+BjSInYNNwErikBhIlEVAVaL75VamCYzcCxgZVj
 GqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIE+pcBCHYwful3PsQ
 oycGkJMp7ZYdWlBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3uQbQDnBotT01Iq0zBxgoMGkJTh4
 lER4K0DSvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcV4nkFIBkNKM0jy4QbAIu
 MQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3kSQKTyZeSVw+14BncIEdErMAnWQU0oSEVJSDY
 wzF3FPNOSM2pUply7WOjd/6cK+QN6v975y3W+2fCBjwvfLeUp5a/3GXvbYQ/ffHxSJUpvzPdH
 yx5QbEhreZyNu6HHP2rti3wzlmII1R8ofHbwZflwh9O45mdU33n1zXP9xc3bktfxNbuL+1bJH
 Wo526569wr86oyhy3bJPqr9jV6UwRkziMj6jxFKckWioxVxUnAgAz8Sbp3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1512757692!110566035!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37643 invoked from network); 8 Dec 2017 18:28:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 18:28:13 -0000
Received: from 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 1eNNNa-0002Re-Rt; Fri, 08 Dec 2017 18:28: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 1eNNNV-0003yY-BS; Fri, 08 Dec 2017 18:28:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNNNU-0008SB-Nk; Fri, 08 Dec 2017 18:28:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116947-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd: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-libvirt: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-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot: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:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-rumprun-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-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:xen-install:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=968edbd93c0cbb40ab48aca972392d377713a0c3
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 18:28:04 +0000
Subject: [Xen-devel] [linux-linus test] 116947: 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>

ZmxpZ2h0IDExNjk0NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE2OTQ3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAg
ICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVu
LWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJv
b3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1
NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAg
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDk2OGVk
YmQ5M2MwY2JiNDBhYjQ4YWNhOTcyMzkyZDM3NzcxM2EwYzMKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZiMWYwMmIxNTJlNjJhODk0YjVjNmYzZTk5NWIz
Y2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0MyAgMjAxNy0xMS0wNyAxMjowNjoyMCBaICAg
MzEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU2NTggIDIwMTctMTEtMDggMDI6MzM6MDYg
WiAgIDMwIGRheXMgICAzOCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTY5NDcgIDIw
MTctMTItMDcgMTY6MzI6NTUgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIyMDAgcGVv
cGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4K
CihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI3MjA4MCBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 18:45:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 18:45: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 1eNNeK-0006rX-GY; Fri, 08 Dec 2017 18:45:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNNeI-0006rQ-Re
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 18:45:26 +0000
Received: from [193.109.254.147] by server-5.bemta-6.messagelabs.com id
 FE/F5-03977-6CDDA2A5; Fri, 08 Dec 2017 18:45:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVffoXa0
 ogx1PhCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8as43UFkzUrzh58zNjAeFCqi5GLQ0igkUni
 6uo3LBDOY0aJZX8OsXUxcgI52xglFs+uBLFFBJwlvp6Zyw5i8wroSxxo2wFmCwtYSyw9sYoVp
 FlCYAOPxIVDu4AcDiDHV+LIB1+QGhBzYs8UoAXsHGwCVhKHxECiLAKqEmuvbmScwMi9gJFhFa
 N6cWpRWWqRrrFeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkagZxmAYAdjxz+nQ4y
 SHExKorxXdmhFCfEl5adUZiQWZ8QXleakFh9ilOHgUJLglQMGipBgUWp6akVaZg4wxGDSEhw8
 SiK82iBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOO+HO0ClAiClGaV5cINgo
 X+JUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrxiIAt5MvNK4Pa9AjqFCeiUmAXqIKeUJCKkpB
 oYC0TsEmMKRX+LXm39+s7ukOuGLevb1da9d/j2QvZtLrty5p4F0hazizJ+GYTmRm2QMDQ7emJ
 Pu6rLXVaFm98a2BpOfFtt/+fpjVQZLe0H63StF31rDpyS+7h3080Vr5JrF6jt2h1Sw+8/bd42
 0aKS90l/lwb3XGWQ4Es+vqO7axbXnUNrFgScVmIpzkg01GIuKk4EAJb8wVp4AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1512758724!109836480!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44220 invoked from network); 8 Dec 2017 18:45:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 18:45:25 -0000
Received: from 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 1eNNeF-0002tS-2d; Fri, 08 Dec 2017 18:45: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 1eNNe9-0004zw-2q; Fri, 08 Dec 2017 18:45:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNNe7-0006Kx-UW; Fri, 08 Dec 2017 18:45:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116965-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-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-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-xsm:saverestore-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-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-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
 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-raw:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424
X-Osstest-Versions-That: libvirt=7c7ec17738ad97faa302071a9cc8cad7ba02c2ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 18:45:16 +0000
Subject: [Xen-devel] [libvirt test] 116965: 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="===============5171991893591449516=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116935
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116935
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116935
 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-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-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     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-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
 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-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424
baseline version:
 libvirt              7c7ec17738ad97faa302071a9cc8cad7ba02c2ea

Last test of basis   116935  2017-12-07 04:20:39 Z    1 days
Testing same since   116965  2017-12-08 04:20:53 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Chen Hanxiao <chenhanxiao@gmail.com>
  Daniel P. Berrange <berrange@redhat.com>
  Ján Tomko <jtomko@redhat.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 osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   7c7ec17..e2ad8e5  e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424 -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5171991893591449516==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 18:57:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 18:57: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 1eNNq1-0007eD-JZ; Fri, 08 Dec 2017 18:57:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNNq1-0007e7-3K
 for xen-devel@lists.xensource.com; Fri, 08 Dec 2017 18:57:33 +0000
Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id
 9F/E9-03149-C90EA2A5; Fri, 08 Dec 2017 18:57:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXfWA60
 og5tzZSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bTfc2MBV80K94+WM/cwHhWrouRi0NIoJFJ
 YuXUucwQzmNGiRNnX7JAONsYJVrmXGHqYuTkEBFwlvh6Zi47iM0roC9x/vRGZhBbWMBI4sv+P
 2wgtoTAQzaJA80ZELavRPv6jYww9qIZ74CGsnOwCVhJHBLrYuTgYBFQldh6i3ECI/cCRoZVjB
 rFqUVlqUW6RkZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB3q1nYGDcwTj1hN8
 hRkkOJiVR3is7tKKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBuvQ+UEyxKTU+tSMvMAYYZTFqC
 g0dJhLcdJM1bXJCYW5yZDpE6xWjMcWzT5T9MHM9mvm5gFmLJy89LlRLnPQ5SKgBSmlGaBzcIF
 v6XGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzrgOZwpOZVwK37xXQKUxAp8QsUAc5pSQRIS
 XVwNh9YWu5Qsg8m4jiSV8XWye0X1NV3ay4Wd+fqYTBrPbmv5clkksz+H+ZzruxUWnx/YWtJ/+
 oRvbuO3b0x4rTE5ReNVyMl7o2qyR4gvPhxvJ9n9PDdR47ftkVIP1Nb8Hu9fdiy7JSxe5MX3l0
 RvlTNd7EjpX3X0myJrIdbJphtLjUUqvXkz/4pa4SS3FGoqEWc1FxIgCNqZ33egIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1512759449!113855345!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44677 invoked from network); 8 Dec 2017 18:57:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 8 Dec 2017 18:57:30 -0000
Received: from 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 1eNNpw-0003Bn-SH; Fri, 08 Dec 2017 18:57: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 1eNNpr-0006As-H7; Fri, 08 Dec 2017 18:57:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNNpr-0006r4-Ak; Fri, 08 Dec 2017 18:57:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116958-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=df46d10c8a7b88eb82f3ceb2aa31782dee15593d
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 08 Dec 2017 18:57:23 +0000
Subject: [Xen-devel] [seabios test] 116958: 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>

ZmxpZ2h0IDExNjk1OCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5NTgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWls
IHBhc3MgaW4gMTE2OTM3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgIGZhaWwgaW4gMTE2OTM3IGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZGY0NmQxMGM4YTdi
ODhlYjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAg
ICAgICAgICAgICAgMGNhNmQ2Mjc3ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE1NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzNCBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMjgg
ZGF5cyAgIDQ1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNjIxMSAgMjAxNy0xMS0x
NiAwMDoyMDo0NSBaICAgMjIgZGF5cyAgIDM1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5v
ci5uZXQ+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGRmNDZkMTBjOGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJk
ZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNv
bT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIwMTcgLTA1MDAKCiAgICB0cG06IEFkZCBz
dXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAogICAgQWRkIHN1cHBvcnQgZm9yIHRoZSBU
UE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5kIGl0cwogICAgb2YgdGhlIGFwcHJvcHJp
YXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVhX3N0YXJ0X2FkZHJlc3MKICAgIGFuZCBs
b2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAgIAogICAgVGhlIGxhdGVzdCB2ZXJzaW9u
IG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgogICAgCiAgICBodHRwczovL3RydXN0ZWRj
b21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lmaWNhdGlvbi8KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpjb21t
aXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIwZTgwNzJkMTExOQpBdXRob3I6IEtldmlu
IE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoyMDoz
NSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkgZW5hYmxlIHNlcmNvbiBpbiBOT0dSQVBI
SUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNpZmllZAogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDljZTY3Nzhm
MDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8
a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MTY6MzYgMjAxNyAtMDUw
MAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBSdW50aW1lX2NvbmZpZy5tZCBkb2N1bWVu
dGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nv
bm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWVi
YwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJp
IE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAgZG9jczogTm90ZSB2MS4xMS4wIHJlbGVh
c2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9y
Lm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 19:06:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 19:06: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 1eNNyP-0008QK-Cg; Fri, 08 Dec 2017 19: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=id7v=de=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eNNyO-0008QE-C3
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 19:06:12 +0000
X-Inumbo-ID: e50d1c6e-dc4a-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e50d1c6e-dc4a-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 19:06:29 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB8J2QYT043284;
 Fri, 8 Dec 2017 19:05: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=pjqhkVlVYAa7468YFWWut0i3Ap36ZOq65upXAiekcOk=;
 b=pjNox1MpZMeLW7NswXGKpfCtcH6yZxk8fP5ldL17AKsHJSOI2RjUqpuAalSjJeIWKejn
 Z19/T2c3N94uJ64y0FCCI1kwA9ZunNTvxg43F2lDn13MdL3Tmb9L8YFEla80d4VUuJ2B
 0M7BXw10I5UwezJebd3J7FpHbIL3QgAga9J2/ITJu+aAhM0cIWwDZYvIlBO68ZFxcelm
 ecmJvpLsUiOaKwIiejtshA7y5kJh053HICywOe5YO3+MQGJvuQXhx4Os3iXlxiuGPPNa
 160Lx1FGmqeK+7I3tjjN6dF3o9fJtZ1mc87BZAnFt1hc4i6w2oNRXPaDY6nSreQrHH+x Mw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2er07mg6jf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Fri, 08 Dec 2017 19:05:27 +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 vB8J5QrS027222
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 8 Dec 2017 19:05:26 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 vB8J5QKr003222;
 Fri, 8 Dec 2017 19:05:26 GMT
Received: from [10.141.197.71] (/10.141.197.71)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 08 Dec 2017 11:05:25 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
 <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
 <5A2A60130200007800195D10@prv-mh.provo.novell.com>
From: Maran Wilson <maran.wilson@oracle.com>
Organization: Oracle Corporation
Message-ID: <1548e92c-6365-f7a3-aa28-3d0b48a9bd9c@oracle.com>
Date: Fri, 8 Dec 2017 11:05:19 -0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5A2A60130200007800195D10@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8739
 signatures=668644
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-1712080258
Cc: Juergen Gross <jgross@suse.com>, hpa@zytor.com, kvm@vger.kernel.org,
 rkrcmar@redhat.com, andrew.cooper3@citrix.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, hch@infradead.org, mingo@redhat.com,
 pbonzini@redhat.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v2 1/2] 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>

VGhhbmtzIGZvciB0YWtpbmcgYSBsb29rIEphbi4gTW9yZSBiZWxvdy4uLgoKT24gMTIvOC8yMDE3
IDEyOjQ5IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNy4xMi4xNyBhdCAyMzo0NSwg
PG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPiB3cm90ZToKPj4gVGhlIHN0YXJ0IGluZm8gc3RydWN0
dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4ODYvSFZNIGRpcmVjdAo+PiBib290
IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVzdHMgd291bGQgYmUgbW9yZSB2
ZXJzYXRpbGUgaWYKPj4gaXQgYWxzbyBpbmNsdWRlZCBhIHdheSB0byBlZmZpY2llbnRseSBwYXNz
IGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkKPj4gbWFwIHRvIHRoZSBndWVzdC4KPj4KPj4g
VGhhdCB3YXkgWGVuIFBWSCBndWVzdHMgd291bGQgbm90IGJlIGZvcmNlZCB0byB1c2UgYSBoeXBl
cmNhbGwgdG8gZ2V0IHRoZQo+PiBpbmZvcm1hdGlvbiBhbmQgd291bGQgbWFrZSBpdCBlYXNpZXIg
Zm9yIEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIFBWSAo+PiBlbnRyeSBwb2ludC4KPj4gLS0tCj4+
ICAgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmggfCAzNCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCj4gRmlyc3Qgb2YgYWxsIHN1Y2ggYSBjaGFuZ2Ugc2hvdWxk
IGJlIHN1Ym1pdHRlZCBhZ2FpbnN0IHRoZSBjYW5vbmljYWwKPiBjb3B5IG9mIHRoZSBoZWFkZXIs
IHdoaWNoIGxpdmVzIGluIHRoZSBYZW4gdHJlZS4KClVuZGVyc3Rvb2QuIFdpbGwgZG8gdGhhdCB3
aGVuIHRoaXMgY29udmVydHMgZnJvbSBSRkMgdG8gYWN0dWFsIHBhdGNoLgoKPiBUaGUgYXJndW1l
bnQgb2YgYXZvaWRpbmcgYSBoeXBlcmNhbGwgZG9lc24ndCByZWFsbHkgY291bnQgaW1vIC0gdGhp
cwo+IGlzbid0IGluIGFueSB3YXkgcGVyZm9ybWFuY2UgY3JpdGljYWwgY29kZS4gVGhlIGFyZ3Vt
ZW50IG9mIG1ha2luZwo+IHJlLXVzZSBlYXNpZXIgaXMgZmluZSwgdGhvdWdoLgoKT2theSwgSSB3
aWxsIHJld29yZCB0aGUgY29tbWl0IG1lc3NhZ2UuCgo+PiAtLS0gYS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaHZtL3N0YXJ0X2luZm8uaAo+PiArKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZt
L3N0YXJ0X2luZm8uaAo+PiBAQCAtMzMsNyArMzMsNyBAQAo+PiAgICAqICAgIHwgbWFnaWMgICAg
ICAgICAgfCBDb250YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxV
RQo+PiAgICAqICAgIHwgICAgICAgICAgICAgICAgfCAoInhFbjMiIHdpdGggdGhlIDB4ODAgYml0
IG9mIHRoZSAiRSIgc2V0KS4KPj4gICAgKiAgNCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gLSAqICAg
IHwgdmVyc2lvbiAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZl
cnNpb24gaXMgMC4gTmV3Cj4+ICsgKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVyc2lvbiBvZiB0
aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDEuIE5ldwo+PiAgICAqICAgIHwgICAg
ICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3VhcmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29t
cGF0aWJsZS4KPj4gICAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAgKiAgICB8IGZsYWdz
ICAgICAgICAgIHwgU0lGX3h4eCBmbGFncy4KPj4gQEAgLTQ4LDYgKzQ4LDEyIEBACj4+ICAgICog
MzIgKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICAgICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KPj4gICAgKiA0MCAr
LS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgbWVtbWFwX3BhZGRyICAgfCBQaHlzaWNhbCBh
ZGRyZXNzIG9mIHRoZSBtZW1vcnkgbWFwLiBPbmx5IHByZXNlbnQgaW4KPj4gKyAqICAgIHwgICAg
ICAgICAgICAgICAgfCB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUuCj4+ICsg
KiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBOdW1i
ZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gT25seQo+PiArICogICAgfCAg
ICAgICAgICAgICAgICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3Ry
dWN0dXJlLgo+PiArICogNTIgKy0tLS0tLS0tLS0tLS0tLS0rCj4gUGxlYXNlIGxldCdzIG1ha2Ug
dGhpcyBvcHRpb25hbCBldmVuIGluIHYxIChhbmQgbGF0ZXIpLCBpLmUuIHNwZWxsIG91dAo+IHRo
YXQgaXQgbWF5IGJlIHplcm8uIFRoYXQgd2F5IFhlbiBjb2RlIGNvdWxkIGNvbnRpbnVlIHRvIHVz
ZSB0aGUKPiBoeXBlcmNhbGwgYXBwcm9hY2ggZXZlbi4KClllcywgbXkgaW50ZW50aW9uIHdhcyB0
byBtYWtlIHRoaXMgb3B0aW9uYWwuIEkgd2lsbCBzcGVsbCBpdCBvdXQuCgo+IEFsc28gcGxlYXNl
IHNwZWxsIG91dCBhIDQtYnl0ZSByZXNlcnZlZCBlbnRyeSBhdCB0aGUgZW5kLCB0byBtYWtlCj4g
dGhlIHNwZWNpZmllZCBzdHJ1Y3R1cmUgYSBtdWx0aXBsZSBvZiA4IGluIHNpemUgYWdhaW4gcmVn
YXJkbGVzcyBvZgo+IGJpdG5lc3Mgb2YgdGhlIHByb2R1Y2VyL2NvbnN1bWVyLgoKU3VyZSwgSSBj
YW4gYWRkIHRoYXQuCgo+PiBAQCAtNjIsNiArNjgsMTcgQEAKPj4gICAgKiAgICB8IHJlc2VydmVk
ICAgICAgIHwKPj4gICAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKPj4gICAgKgo+PiArICogVGhl
IGxheW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxv
d3MgYW5kIG5vCj4+ICsgKiBwYWRkaW5nIGlzIHVzZWQgYmV0d2VlbiBlbnRyaWVzIGluIHRoZSBh
cnJheToKPj4gKyAqCj4+ICsgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKPj4gKyAqICAgIHwgYWRk
ciAgICAgICAgICAgfCBCYXNlIGFkZHJlc3MKPj4gKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKwo+
PiArICogICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZwo+PiArICogMTYgKy0t
LS0tLS0tLS0tLS0tLS0rCj4+ICsgKiAgICB8IHR5cGUgICAgICAgICAgIHwgRTgyMF9UWVBFX3h4
eAo+PiArICogMjAgKy0tLS0tLS0tLS0tLS0tLS18Cj4gSSdtIG5vdCBjb252aW5jZWQgb2YgcmUt
dXNpbmcgRTgyMCB0eXBlcyBoZXJlLiBJIGNhbiBzZWUgdGhhdCB0aGlzCj4gbWlnaHQgZWFzZSB0
aGUgY29uc3VtcHRpb24gaW4gTGludXgsIGJ1dCBJIGRvbid0IHRoaW5rIHRoZXJlIHNob3VsZAo+
IGJlIGFueSBjb25uZWN0aW9uIHRvIHg4NiBhc3BlY3RzIGhlcmUgLSB0aGUgZGF0YSBiZWluZyBz
dXBwbGllZCBpcwo+IHg4Ni1hZ25vc3RpYywgYW5kIExpbnV4J2VzIHBsYWNlbWVudCBvZiB0aGUg
aGVhZGVyIGlzIGFsc28gbWFraW5nCj4gbm8gY29ubmVjdGlvbiB0byB4ODYgKG9kZGx5IGVub3Vn
aCwgdGhlIGN1cnJlbnQgcGxhY2VtZW50IGluIHRoZQo+IFhlbiB0cmVlIGRvZXMsIGZvciBhIHJl
YXNvbiB3aGljaCBlc2NhcGVzIG1lKS4KPgo+IEkgY291bGQgYWxzbyBpbWFnaW5lIHJlYXNvbnMg
dG8gYWRkIG5ldyB0eXBlcyB3aXRob3V0IHRoZW0gYmVpbmcKPiBzYW5jdGlvbmVkIGJ5IHdob2V2
ZXIgbWFpbnRhaW5zIEU4MjAgdHlwZSBhc3NpZ25tZW50cy4KClNvIHRoZXJlIGFyZSB0aHJlZSBh
c3BlY3RzIHRvIGRpc2N1c3MgaGVyZS4KCjEpIFRoZSBhZGRpdGlvbiBvZiB0aGUgIkU4MjBfVFlQ
RV94eHgiIGNvbW1lbnQuIEkgYW0gZmluZSB3aXRoIGp1c3QgCmNoYW5naW5nIHRoYXQgdG8gIm1h
cHBpbmcgdHlwZSIgYW5kIGxlYXZpbmcgaXQgYXMgc29tZXRoaW5nIHRvIGJlIApjb29yZGluYXRl
ZCBiZXR3ZWVuIHRoZSBoeXBlcnZpc29yIGFuZCB0aGUgZ3Vlc3QgT1MgYmVpbmcgc3RhcnRlZCBi
eSAKdGhhdCBoeXBlcnZpc29yLgoKMikgeDg2IHZzIHg4Ni1hZ25vc3RpYy4gV2hpbGUgSSdtIHRy
eWluZyB0byBrZWVwIHRoaXMgaW50ZXJmYWNlIGdlbmVyaWMgCmluIHRlcm1zIG9mIGd1ZXN0IE9T
IChsaWtlIExpbnV4LCBGcmVlQlNELCBwb3NzaWJsZSBvdGhlciBndWVzdHMgaW4gdGhlIApmdXR1
cmUpIGFuZCBoeXBlcnZpc29yIHR5cGUgKFhlbiwgUUVNVS9LVk0sIGV0YyksIEkgd2FzIGFjdHVh
bGx5IHVuZGVyIAp0aGUgaW1wcmVzc2lvbiB0aGF0IHdlIGFyZSBkZWFsaW5nIHdpdGggYW4gQUJJ
IHRoYXQgaXMgdmVyeSBtdWNoIHg4NiAKc3BlY2lmaWMuCgpUaGUgY2Fub25pY2FsIGRvY3VtZW50
IGRlc2NyaWJpbmcgdGhlIEFCSSAKKGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvdW5zdGFi
bGUvbWlzYy9wdmguaHRtbCkgaXMgdGl0bGVkICJ4ODYvSFZNIApkaXJlY3QgYm9vdCBBQkkiIGFu
ZCBnb2VzIG9uIHRvIGRlc2NyaWJlIGFuIGludGVyZmFjZSBpbiB2ZXJ5IAp4ODYtc3BlY2lmaWMg
dGVybXMuIGkuZS4gVGhlIGVieCByZWdpc3RlciBtdXN0IGNvbnRhaW4gYSBwb2ludGVyLCBjcywg
CmRzLCBlcyBtdXN0IGJlIHNldCBhIGNlcnRhaW4gd2F5LCBldGMuCgpUaGF0IGlzIHByb2JhYmx5
IHdoeSBYZW4ncyBwbGFjZW1lbnQgb2YgdGhlIGhlYWRlciBmaWxlIGlzIGluIGEgeDg2IApzZWN0
aW9uIG9mIHRoZSB0cmVlLiBBbmQgYWxzbyB3aHkgdGhlcmUgYWxyZWFkeSBleGlzdCBhIG51bWJl
ciBvZiAieDg2IiAKcmVmZXJlbmNlcyBpbiB0aGUgZXhpc3RpbmcgaGVhZGVyIGZpbGUuIEEgcXVp
Y2sgZ3JlcCBvZiB0aGUgZXhpc3RpbmcgCmhlYWRlciBmaWxlIHdpbGwgc2hvdyBsaW5lcyBsaWtl
OgoKIMKgwqAgIkMgcmVwcmVzZW50YXRpb24gb2YgdGhlIHg4Ni9IVk0gc3RhcnQgaW5mbyBsYXlv
dXQiCiDCoMKgICJTdGFydCBvZiBkYXkgc3RydWN0dXJlIHBhc3NlZCB0byBQVkggZ3Vlc3RzIGFu
ZCB0byBIVk0gZ3Vlc3RzIGluICVlYngiCiDCoMKgICJYZW4gb24geDg2IHdpbGwgYWx3YXlzIHRy
eSB0byBwbGFjZSBhbGwgdGhlIGRhdGEgYmVsb3cgdGhlIDRHaUIiCgpJZiBhdCBzb21lIHBvaW50
IGluIHRoZSBmdXR1cmUgc29tZW9uZSBkZWNpZGVzIHRvIGltcGxlbWVudCBhIHNpbWlsYXIgCkFC
SSBmb3IgYSBkaWZmZXJlbnQgQ1BVIGFyY2hpdGVjdHVyZSB3aGlsZSByZS11c2luZyB0aGlzIHNh
bWUgCmh2bV9zdGFydF9pbmZvIHN0cnVjdCwgdGhlbiB0aGlzIGhlYWRlciB3aWxsIGhhdmUgdG8g
YmUgcmVkb25lIGEgYml0IAphbnl3YXkuIEJ1dCBJJ20gbm90IGF3YXJlIG9mIGFueSBvdGhlciBz
dWNoIEFCSSB0aGF0IGV4aXN0cyBvciBpcyAKY3VycmVudGx5IGluIHRoZSB3b3Jrcy4KCjMpIFRo
ZSAocGFja2VkKSBsYXlvdXQgb2YgdGhlIGh2bV9tZW1tYXBfdGFibGVfZW50cnkgc3RydWN0LiBJ
IGRpZCAKaW5pdGlhbGx5IGNvbnNpZGVyIGp1c3QgbWFraW5nIHRoaXMgYSBuZXcgc3RydWN0dXJl
IHRoYXQgZGlkIG5vdCAKbmVjZXNzYXJpbHkgbWF0Y2ggc3RydWN0IGU4MjBfZW50cnkgaW4gaXRz
IGFycmF5IGxheW91dC4gQnV0LCBpdCdzIG5vdCAKanVzdCB0aGUgY29uc3VtZXIgdGhhdCBoYXMg
YW4gZWFzaWVyIHRpbWUgZGlnZXN0aW5nIGl0IGluIHRoZSBlODIwX2VudHJ5IAphcnJheSBmb3Jt
YXQuIEl0J3MgYWxzbyB0aGUgcHJvZHVjZXIgc2lkZSAoUUVNVSBmb3IgaW5zdGFuY2UpIHdoZXJl
IGNvZGUgCmFscmVhZHkgZXhpc3RzIHRvIGxheSBvdXQgdGhpcyBpbmZvcm1hdGlvbiBpbiBlODIw
X2VudHJ5IGFycmF5IGZvcm1hdC4gCkFuZCBzaW5jZSB0aGlzIGlzIGFsbCB4ODYgc3BlY2lmaWMg
YW55d2F5LCBpdCBqdXN0IHNlZW1lZCBsaWtlIEkgd291bGQgCmJlIG5lZWRsZXNzbHkgbWFraW5n
IG1vcmUgd29yayBmb3IgYm90aCBlbmRzIGJ5IGludmVudGluZyBhIGNvbXBsZXRlbHkgCm5ldyBt
ZW1vcnkgbWFwIGxheW91dCBqdXN0IGZvciB0aGUgc2FrZSBvZiBiZWluZyBkaWZmZXJlbnQuIEVz
cGVjaWFsbHkgCndoZW4gdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGFueXRoaW5nIHRlcnJpYmx5
IGJyb2tlbiBhYm91dCB0aGUgCmV4aXN0aW5nIGU4MjBfZW50cnkgYXJyYXkgZm9ybWF0IGFzIGEg
Z2VuZXJhbCBwdXJwb3NlIG1lbW9yeSBtYXAuCgpXb3VsZCB0aGF0IGJlIGFjY2VwdGFibGU/Cgo+
IEFzIHRvIHRoZSBzaXplIGZpZWxkIC0geW91IG5lZWQgdG8gc3BlbGwgb3V0IHdoZXRoZXIgdGhl
c2UgYXJlIGJ5dGVzCj4gb3IgcGFnZXMgKGl0IG1pZ2h0IGJlIHdvcnRod2hpbGUgdG8gYWxzbyBt
YWtlIHRoaXMgZXhwbGljaXQgZm9yIHRoZQo+IGFkZHIgb25lLCBidXQgdGhlcmUgSSB2aWV3IGl0
IGFzIGxlc3Mgb2YgYSBwcm9ibGVtLCBzaW5jZSAiYWRkcmVzcyIKPiBkb2Vzbid0IGNvbW1vbmx5
IG1lYW4gYSBwYWdlIGdyYW51bGFyIGVudGl0eSkuCgpTdXJlLCBJIHdpbGwgY2hhbmdlIHRoYXQg
dG8gIlNpemUgb2YgdGhlIG1hcHBpbmcgaW4gYnl0ZXMiLgoKPiBBbHNvIHRoaXMgYWdhaW4gbGFj
a3MgYSA0LWJ5dGUgcmVzZXJ2ZWQgZmllbGQgYXQgdGhlIGVuZC4KCkZvciB0aGUgcmVhc29ucyBk
ZXNjcmliZWQgYWJvdmUsIEknZCBtdWNoIHByZWZlciB0byBsZWF2ZSB0aGlzIHN0cnVjdCAKcGFj
a2VkIGFuZCB3aXRob3V0IHRoZSA0LWJ5dGUgcmVzZXJ2ZWQgZmllbGQuIEJ1dCBsZXQgbWUga25v
dyBpZiB0aGVyZSAKaXMgYSBjb21wZWxsaW5nIHJlYXNvbiB0aGF0IEkgaGF2ZSBtaXNzZWQuCgo+
PiBAQCAtODYsMTMgKzEwMywyNCBAQCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewo+PiAgICAgICB1
aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29t
bWFuZCBsaW5lLiAgICAgKi8KPj4gICAgICAgdWludDY0X3QgcnNkcF9wYWRkcjsgICAgICAgIC8q
IFBoeXNpY2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhICAgICovCj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBzdHJ1Y3R1cmUuCj4+ICAgKi8KPj4gLX07Cj4+
ICsgICAgdWludDY0X3QgbWVtbWFwX3BhZGRyOwkvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFy
cmF5IG9mICAgICAgICAgICAqLwo+PiArCQkJCS8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuIE9u
bHkgcHJlc2VudCBpbiAgICovCj4+ICsJCQkJLyogVmVyIDEgb3IgbGF0ZXIuIEZvciBlODIwIG1l
bSBtYXAgdGFibGUuICAgKi8KPj4gKyAgICB1aW50MzJfdCBtZW1tYXBfZW50cmllczsJLyogT25s
eSBwcmVzZW50IGluIFZlciAxIG9yIGxhdGVyLiBOdW1iZXIgb2YgKi8KPj4gKwkJCQkvKiBlbnRy
aWVzIGluIHRoZSBtZW1tYXAgdGFibGUuICAgICAgICAgICAgICAqLwo+PiArfSBfX2F0dHJpYnV0
ZV9fKChwYWNrZWQpKTsKPiBObyBwYWNrZWQgYXR0cmlidXRlIGhlcmUgYW5kIGJlbG93IHBsZWFz
ZSwgYXQgbGVhc3Qgbm90IGluIHRoZQo+IGNhbm9uaWNhbCAobm9uLUxpbnV4KSB2YXJpYW50IG9m
IHRoZSBoZWFkZXIuCgpTdXJlLCB3aXRoIHRoZSBhZGRpdGlvbiBvZiB0aGUgNCBieXRlIHJlc2Vy
dmVkIGZpZWxkIHlvdSBtZW50aW9uZWQgCmVhcmxpZXIsIEknbGwgcmVtb3ZlIHRoZSBwYWNrZWQg
YXR0cmlidXRlIGZvciB0aGUgdHdvIGV4aXN0aW5nIApzdHJ1Y3R1cmVzLiBCdXQgYXMgZGlzY3Vz
c2VkIGFib3ZlLCB3b3VsZCBwcmVmZXIgdG8gbGVhdmUgaXQgaW4gcGxhY2UgCmZvciB0aGUgbmV3
IG1lbW9yeSBtYXAgYXJyYXkgc3RydWN0LgoKVGhhbmtzLAotTWFyYW4KCj4gSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 19:30:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 19:30: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 1eNOLV-0001tM-6o; Fri, 08 Dec 2017 19: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=4h41=de=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eNOLU-0001T5-2K
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 19:30:04 +0000
X-Inumbo-ID: 3acc7207-dc4e-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3acc7207-dc4e-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 19:30:21 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB8JRbLP143160;
 Fri, 8 Dec 2017 19:29:17 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=VXAjtcOuvVC+YqYONwnnCtmCg+X3VqxWpvo8JSs18yI=;
 b=gx8GdrVhz9MsYeZxyGCjXMsKNC8FHGMSpmQ9548wGCJD1sZWFG6+DutSmqh9VPqvt3rR
 1w2fBeuRTmepvd10ED3lorIDjcdRh35zmwmpHDs6zdTo3w9az6gZpR4K/16laCVVKYqO
 MBP7XXjmcabO9jx+KB0a7/FnImO/zWwOhpfaE5Nwjzs2gKb6z9Y4LzmxY+SFy374uD6G
 9BtYCLdFB47I9sV5DI0Hy1epyShPJ2OdojJDvMxP5XfaTvfkM1RRvJjB2JTLRd4tBR6Z
 4oHIV3WuPYnZP8mI6rP+plbIFwKh4wlb1RVpMH0CObsK/zU4hEzzeZ7sPfwz0WZKnnkp ng== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2er0t881tn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Fri, 08 Dec 2017 19:29:16 +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 vB8JLr9m004571
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 8 Dec 2017 19:21:53 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 vB8JLqp0031375;
 Fri, 8 Dec 2017 19:21:52 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 08 Dec 2017 11:21:52 -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, x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <a506ad26-5e33-d99d-64a8-cefc3fa42c87@oracle.com>
Date: Fri, 8 Dec 2017 14:21:45 -0500
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: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8739
 signatures=668644
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-1712080264
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, JBeulich@suse.com,
 hpa@zytor.com
Subject: Re: [Xen-devel] [RFC PATCH v2 0/2] 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>

T24gMTIvMDcvMjAxNyAwNTo0NSBQTSwgTWFyYW4gV2lsc29uIHdyb3RlOgo+Cj4gSnVlcmdlbiBh
bHNvIGhhZCBhIHN1Z2dlc3Rpb24gdG8gc3BsaXQgdGhlIGRpZmZlcmVudCBoeXBlcnZpc29yIHR5
cGVzCj4gZWFybHkgYW5kIHVzZSBhIGNvbW1vbiBzZXQgb2Ygc2VydmljZSBmdW5jdGlvbnMgaW5z
dGVhZCBvZiBzcGVjaWFsIGNhc2luZwo+IHhlbl9ndWVzdCBldmVyeXdoZXJlLgo+Cj4gVGhlcmUg
YXJlIGNlcnRhaW5seSBsZXNzIHNwZWNpYWwgY2FzZXMgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBw
YXRjaCwgYnV0Cj4gaWYgd2Ugc3RpbGwgdGhpbmsgaXQncyBpbXBvcnRhbnQgdG8gc3BsaXQgdGhp
bmdzIHVwIGJldHdlZW4gY29tbW9uLCBYZW4sCj4gYW5kIEtWTSBjb21wb25lbnRzLCB0aGVuIEkg
d291bGQgYXBwcmVjaWF0ZSBhIHN1Z2dlc3Rpb24gb24gaG93IGJlc3QgdGhhdAo+IGNhbiBiZSBk
b25lLiBBcmUgd2UgdGFsa2luZyBhYm91dCBqdXN0IHJlLWZhY3RvcmluZyBmdW5jdGlvbnMgaW4g
dGhlCj4gZXhpc3RpbmcgZmlsZT8gT3IgZG8gd2UgbmVlZCB0byBnbyBhbGwgdGhlIHdheSBhbmQg
cHVsbCBhbGwgdGhlIFBWSCBlbnRyeQo+IGNvZGUgb3V0IG9mIHhlbiBkaXJlY3RvcmllcyBhbmQg
ZmluZCBhIGhvbWUgZm9yIGl0IHNvbWV3aGVyZSBlbHNlIHNvIHRoYXQKPiB3ZSBjYW4gdXNlIGtl
cm5lbHMgYnVpbHQgd2l0aG91dCBDT05GSUdfWEVOIHRvIHN0YXJ0IEtWTSBndWVzdHMgdmlhIHRo
ZQo+IFBWSCBlbnRyeSBwb2ludC4gSWYgdGhlIGxhdHRlciwgYW55IHN1Z2dlc3Rpb25zIGZvciB3
aGljaCBjb21tb24gZmlsZXMgb3IKPiBkaXJlY3RvcmllcyBJIGNhbiBtb3ZlIHRoaXMgc3R1ZmYg
dG8/CgpJIHdvbmRlciB3aGV0aGVyIHRoZSB0aW1lIGhhcyBjb21lIGZvciBhcmNoL3g4Ni92aXJ0
LwoKeGVuLwprdm0vCmh5cGVydi8Ka2VybmVsL3BhcmF2aXJ0KgprZXJuZWwvY3B1L2h5cGVydmlz
b3IuYwoKLWJvcmlzCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 20:24:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 20: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 1eNPCD-0005RH-Cn; Fri, 08 Dec 2017 20:24: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=4mph=de=kernel.org=helgaas@srs-us1.protection.inumbo.net>)
 id 1eNPCC-0005RB-Ry
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 20:24:32 +0000
X-Inumbo-ID: d6f430fa-dc55-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6f430fa-dc55-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 20:24:49 +0000 (UTC)
Received: from localhost (unknown [64.22.249.253])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AE0B620C01;
 Fri,  8 Dec 2017 20:24:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AE0B620C01
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=helgaas@kernel.org
Date: Fri, 8 Dec 2017 14:24:24 -0600
From: Bjorn Helgaas <helgaas@kernel.org>
To: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Message-ID: <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 JBeulich@suse.com, bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
	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>

T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDU6MjE6NDRQTSAtMDUwMCwgR292aW5kYSBUYXR0aSB3
cm90ZToKPiBUaGlzIHBhdGNoIGV4cG9ydHMgcGNpZV9oYXNfZmxyKCkgYW5kIGl0IGlzIGJlaW5n
IHVzZWQgYnkgWGVuIHBjaWJhY2sKPiBkcml2ZXIgdG8gcmVzZXQgKGZsci9zbG90L2J1cykgUENJ
IGRldmljZXMgYmFzZWQgb24gJ3Jlc2V0JyBTeXNGUwo+IGF0dHJpYnV0ZS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBHb3ZpbmRhIFRhdHRpIDxHb3ZpbmRhLlRhdHRpQE9yYWNsZS5DT00+Cj4gLS0tCj4g
djM6IC1OZXcKPiAKPiAgZHJpdmVycy9wY2kvcGNpLmMgICB8IDMgKystCj4gIGluY2x1ZGUvbGlu
dXgvcGNpLmggfCAxICsKPiAgMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvcGNpLmMgYi9kcml2ZXJzL3Bj
aS9wY2kuYwo+IGluZGV4IDYwNzhkZmMuLjQ5OWU5MjIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9w
Y2kvcGNpLmMKPiArKysgYi9kcml2ZXJzL3BjaS9wY2kuYwo+IEBAIC0zODcyLDcgKzM4NzIsNyBA
QCBzdGF0aWMgdm9pZCBwY2lfZmxyX3dhaXQoc3RydWN0IHBjaV9kZXYgKmRldikKPiAgICogUmV0
dXJucyB0cnVlIGlmIHRoZSBkZXZpY2UgYWR2ZXJ0aXNlcyBzdXBwb3J0IGZvciBQQ0llIGZ1bmN0
aW9uIGxldmVsCj4gICAqIHJlc2V0cy4KPiAgICovCj4gLXN0YXRpYyBib29sIHBjaWVfaGFzX2Zs
cihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+ICtib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2Rl
diAqZGV2KQo+ICB7Cj4gIAl1MzIgY2FwOwo+ICAKPiBAQCAtMzg4Miw2ICszODgyLDcgQEAgc3Rh
dGljIGJvb2wgcGNpZV9oYXNfZmxyKHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4gIAlwY2llX2NhcGFi
aWxpdHlfcmVhZF9kd29yZChkZXYsIFBDSV9FWFBfREVWQ0FQLCAmY2FwKTsKPiAgCXJldHVybiBj
YXAgJiBQQ0lfRVhQX0RFVkNBUF9GTFI7Cj4gIH0KPiArRVhQT1JUX1NZTUJPTF9HUEwocGNpZV9o
YXNfZmxyKTsKCkknZCByYXRoZXIgY2hhbmdlIHBjaWVfZmxyKCkgc28geW91IGNvdWxkICphbHdh
eXMqIGNhbGwgaXQsIGFuZCBpdAp3b3VsZCByZXR1cm4gMCwgLUVOT1RUWSwgb3Igd2hhdGV2ZXIs
IGJhc2VkIG9uIHdoZXRoZXIgRkxSIGlzCnN1cHBvcnRlZC4gIElzIHRoYXQgZmVhc2libGU/CgpJ
IGRvbid0IGxpa2UgdGhlICJDYW4gSSBkbyB0aGlzPyBPaywgZG8gdGhpcyIgc3R5bGUgb2YgaW50
ZXJmYWNlcy4KSXQncyByYWN5IChub3QgcmVhbGx5IGFwcGxpY2FibGUgaW4gdGhpcyBjYXNlKSBh
bmQgc2VlbXMgY2x1bmt5LgoKPiAgLyoqCj4gICAqIHBjaWVfZmxyIC0gaW5pdGlhdGUgYSBQQ0ll
IGZ1bmN0aW9uIGxldmVsIHJlc2V0Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcGNpLmgg
Yi9pbmNsdWRlL2xpbnV4L3BjaS5oCj4gaW5kZXggZDE2YTdjMC4uNDRiZjJiNSAxMDA2NDQKPiAt
LS0gYS9pbmNsdWRlL2xpbnV4L3BjaS5oCj4gKysrIGIvaW5jbHVkZS9saW51eC9wY2kuaAo+IEBA
IC0xMDg5LDYgKzEwODksNyBAQCBpbnQgcGNpZV9nZXRfbXBzKHN0cnVjdCBwY2lfZGV2ICpkZXYp
Owo+ICBpbnQgcGNpZV9zZXRfbXBzKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBtcHMpOwo+ICBp
bnQgcGNpZV9nZXRfbWluaW11bV9saW5rKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGVudW0gcGNpX2J1
c19zcGVlZCAqc3BlZWQsCj4gIAkJCSAgZW51bSBwY2llX2xpbmtfd2lkdGggKndpZHRoKTsKPiAr
Ym9vbCBwY2llX2hhc19mbHIoc3RydWN0IHBjaV9kZXYgKmRldik7Cj4gIHZvaWQgcGNpZV9mbHIo
c3RydWN0IHBjaV9kZXYgKmRldik7Cj4gIGludCBfX3BjaV9yZXNldF9mdW5jdGlvbihzdHJ1Y3Qg
cGNpX2RldiAqZGV2KTsKPiAgaW50IF9fcGNpX3Jlc2V0X2Z1bmN0aW9uX2xvY2tlZChzdHJ1Y3Qg
cGNpX2RldiAqZGV2KTsKPiAtLSAKPiAyLjkuNQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:13:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21: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 1eNPxe-0000N6-1M; Fri, 08 Dec 2017 21:13: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNPxc-0000MJ-9l
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 21:13:32 +0000
X-Inumbo-ID: ae6e53db-dc5c-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae6e53db-dc5c-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:13:48 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 07C1620C01;
 Fri,  8 Dec 2017 21:13:24 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 07C1620C01
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, 8 Dec 2017 13:13:23 -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: <6b563bf3-30a4-9f41-3109-14f6ba53c635@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081313070.8052@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-7-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712051712300.3403@sstabellini-ThinkPad-X260>
 <31326f79-6d05-906e-1025-25303ca5e24f@linaro.org>
 <alpine.DEB.2.10.1712071459210.3236@sstabellini-ThinkPad-X260>
 <6b563bf3-30a4-9f41-3109-14f6ba53c635@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 06/16] xen/arm: Extend
 copy_to_guest to support copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA4IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAwNy8xMi8xNyAyMzowMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gV2Vk
LCA2IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IEhpIFN0ZWZhbm8sCj4gPiA+
IAo+ID4gPiBPbiAxMi8wNi8yMDE3IDAxOjIyIEFNLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gPiA+ID4gT24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4gPiA+
ID4gVGhlIG9ubHkgZGlmZmVyZW5jZXMgYmV0d2VlbiBjb3B5X3RvX2d1ZXN0IGFuZAo+ID4gPiA+
ID4gYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9pcGEKPiA+ID4gPiA+IGFyZToKPiA+ID4gPiA+ICAg
ICAgIC0gVGhlIGxhdHRlciBkb2VzIG5vdCBzdXBwb3J0IGNvcHlpbmcgZGF0YSBjcm9zc2luZyBw
YWdlCj4gPiA+ID4gPiBib3VuZGFyeQo+ID4gPiA+ID4gICAgICAgLSBUaGUgZm9ybWVyIGlzIGNv
cHlpbmcgZnJvbS90byBndWVzdCBWQSB3aGlsc3QgdGhlIGxhdHRlciBmcm9tCj4gPiA+ID4gPiAg
ICAgICBndWVzdCBQQQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBjb3B5X3RvX2d1ZXN0IGNhbiBlYXNp
bHkgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCBjb3B5aW5nIGZyb20vdG8gZ3Vlc3QKPiA+ID4gPiA+
IHBoeXNpY2FsIGFkZHJlc3MuIEZvciB0aGF0IGEgbmV3IGJpdCBpcyB1c2VkIHRvIHRlbGwgd2hl
dGhlciBsaW5lYXIKPiA+ID4gPiA+IGFkZHJlc3Mgb3IgaXBhIGlzIGJlZW4gdXNlZC4KPiA+ID4g
PiA+IAo+ID4gPiA+ID4gTGFzdGx5IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhIGlzIHJlaW1w
bGVtZW50ZWQgdXNpbmcKPiA+ID4gPiA+IGNvcHlfdG9fZ3Vlc3QuCj4gPiA+ID4gPiBUaGlzIGFs
c28gaGFzIHRoZSBiZW5lZml0cyB0byBleHRlbmQgdGhlIHVzZSBvZiBpdCwgaXQgaXMgbm93IHBv
c3NpYmxlCj4gPiA+ID4gPiB0byBjb3B5IGRhdGEgY3Jvc3NpbmcgcGFnZSBib3VuZGFyeS4KPiA+
ID4gPiA+IAo+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KPiA+ID4gPiAKPiA+ID4gPiBBaCEgVGhpcyBpcyB0aGUgcmVhc29uIHdo
eSBwcmV2aW91cyBwYXRjaGVzIHdlcmUgbm90IHVzaW5nIHZhZGRyX3QuIEl0Cj4gPiA+ID4gbWFr
ZXMgc2Vuc2Ugbm93LiBNYXkgSSBzdWdnZXN0IHdlIHVzZSBzb21ldGhpbmcgZGlmZmVyZW50IGZy
b20gcGFkZHJfdAo+ID4gPiA+IGluIGNvcHlfZ3Vlc3QgZm9yIGFkZHIgdHlwZT8gSSBkb24ndCB0
aGluayBpcyBjb3JyZWN0IHRvIHNwZWNpZnkgYWRkciBhcwo+ID4gPiA+IHBhZGRyX3Qgd2hlbiBp
dCBjb3VsZCBiZSB2YWRkcl90OyBpbiB0aGUgZnV0dXJlIHdlIGNvdWxkIGhhdmUgdHlwZQo+ID4g
PiA+IGNoZWNrcyBvbiB0aGVtLgo+ID4gPiA+IAo+ID4gPiA+IEkgc3VnZ2VzdCB3ZSBzcGVjaWZ5
IGl0IGFzIHU2NCwgYnV0IGlmIHlvdSBoYXZlIGEgYmV0dGVyIGlkZWEgZ28gZm9yIGl0Lgo+ID4g
PiAKPiA+ID4gV2Ugc2hvdWxkIG5vdCB1c2UgbW9yZSB1NjQgaW4gdGhlIGNvZGUuIHVpbnQ2NF90
IGNvdWxkIGJlIGEgc29sdXRpb24gYnV0Cj4gPiA+IGV2ZW4KPiA+ID4gdGhhdCwgSSBkb24ndCBz
ZWUgdGhlIHJlYXNvbi4gSG93IGFyZSB5b3Ugc3VyZSB0aGUgcGh5c2ljYWwgYWRkcmVzcyB3aWxs
Cj4gPiA+IGFsd2F5cyBmaXQgaW4gNjQtYml0Pwo+ID4gPiAKPiA+ID4gT24gdGhlIG90aGVyIHNp
ZGUsIHZlcnkgbGlrZWx5IHZhZGRyX3Qgd2lsbCBmaXQgaW4gcGFkZHJfdC4gU28gcGFkZHJfdCBp
cwo+ID4gPiB0aGUKPiA+ID4gcmlnaHQgd2F5IHRvIGdvIGZvciBtZS4KPiA+IAo+ID4gV2hhdCBh
Ym91dCBpbnRyb2R1Y2luZyB4YWRkcl90Pwo+IAo+IEkgd291bGQgcHJlZmVyIHVpbnQ2NF90IGlu
IHRoYXQgY2FzZS4geGFkZHJfdCBpcyBxdWl0ZSBjb25mdXNpbmcgdG8gcmVhZCBhbmQKPiBjb3Vs
ZCBiZSBtaXN1c2VkLgo+IAo+ID4gT3IgYXQgbGVhc3Q6Cj4gPiAKPiA+ICAgIHN0YXRpYyBzdHJ1
Y3QgcGFnZV9pbmZvICp0cmFuc2xhdGVfZ2V0X3BhZ2Uoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3Qg
Lypvcgo+ID4gdmFkZHJfdCAqLyBhZGRyCj4gCj4gSSBjYW4gZG8gdGhhdCBhcyB3ZWxsLiBXaGF0
J3MgeW91ciBwcmVmZXJlbmNlPwoKSSBwcmVmZXIgdWludDY0X3QKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:17:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:17: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 1eNQ1s-0000Xk-Sy; Fri, 08 Dec 2017 21:17: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQ1s-0000XX-29
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 21:17:56 +0000
X-Inumbo-ID: 4c5ffc1e-dc5d-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c5ffc1e-dc5d-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:18:13 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3E04D20C01;
 Fri,  8 Dec 2017 21:17:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3E04D20C01
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, 8 Dec 2017 13:17:49 -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: <38214095-b58f-36a6-5417-18d75cb942e2@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081317420.8052@sstabellini-ThinkPad-X260>
References: <20171206145137.15602-1-julien.grall@linaro.org>
 <alpine.DEB.2.10.1712071503020.3236@sstabellini-ThinkPad-X260>
 <38214095-b58f-36a6-5417-18d75cb942e2@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: gic-v3: Bail out if gicv3_cpu_init
	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>

T24gRnJpLCA4IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGkgU3RlZmFubywKPiAK
PiBPbiAwNy8xMi8xNyAyMzowNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gV2Vk
LCA2IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IEZyb206IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPiA+IAo+ID4gPiBXaGVuIHN5c3RlbSByZWdpc3Rl
cnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhlIGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAo+ID4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4gYWNjZXNzZXMK
PiA+IAo+ID4gCj4gPiA+IGluIEVMMi4gSW4gWGVuLCBzeXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUg
ZW5hYmxlZCBieSBnaWN2M19jcHVfaW5pdCBvbmx5Cj4gPiA+IG9uIHN1Y2Nlc3MuIEFzIHRoZSBy
ZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBvbgo+ID4gPiBzeXN0
ZW0gcmVnaXN0ZXIsIGl0IGlzIGJldHRlciB0byBiYWlsIG91dCBkaXJlY3RseS4KPiA+ID4gCj4g
PiA+IFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNzdWUgb24g
R0lDdjMgcGxhdGZvcm0uCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgo+ID4gCj4gPiBUaGlzIGlzIGdvb2Q6Cj4gPiAKPiA+
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4gPiAKPiA+IAo+ID4gRG8gd2UgYWxzbyB3YW50IHRvIHByaW50IGEgd2FybmluZyBvciBhbiBl
cnJvciBtZXNzYWdlPwo+IAo+IEFGQUlDVCwgYWxsIHRoZSBwYXRoIHRoYXQgcmV0dXJuIGFuIGVy
cm9yIGluIGdpY3YzX2NwdV9pbml0IChhbmQgdGhlIGNhbGxlcnMpCj4gaGF2ZSBhbHJlYWR5IGEg
d2FybmluZy9lcnJvciBtZXNzYWdlLiBTbyBubyBuZWVkIHRvIGFkZCBhbiBleHRyYSBvbmUgaGVy
ZS4KCmNvbW1pdHRlZAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:18:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:18: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 1eNQ28-0000a4-3m; Fri, 08 Dec 2017 21: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQ26-0000Z9-O9
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 21:18:10 +0000
X-Inumbo-ID: 54fc032c-dc5d-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54fc032c-dc5d-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:18:27 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B33BF20C01;
 Fri,  8 Dec 2017 21:18:03 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B33BF20C01
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, 8 Dec 2017 13:18:03 -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: <1eb9dd79-e07e-9623-6bfc-c6bf1216de3d@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081317550.8052@sstabellini-ThinkPad-X260>
References: <20171129174635.3462-1-julien.grall@linaro.org>
 <1eb9dd79-e07e-9623-6bfc-c6bf1216de3d@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: Surround HSR_SYSREG macro value
	with ()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA4IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gUGluZz8K
PiAKPiBDaGVlcnMsCj4gCj4gT24gMjkvMTEvMTcgMTc6NDYsIEp1bGllbiBHcmFsbCB3cm90ZToK
PiA+IFRoZSB2YWx1ZSBvZiB0aGUgbWFjcm8gSENSX1NZU1JFRyBpcyBub3Qgc3Vycm91bmRlZCBi
eSAoKS4gVGhpcyBtZWFucwo+ID4gdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgZGVwZW5kIG9uIGhv
dyBpdCBpcyB1c2VkLgo+ID4gCj4gPiBUaGFua3NmdWxseSByZWNlbnQgR0NDIHdpbGwgaXNzdWUg
YSB3YXJuaW5nIGZvciB0aGF0Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKcmV2aWV3ZWQgYW5kIGNvbW1pdHRlZAoKCj4gPiAt
LS0KPiA+IAo+ID4gSSBhbSBub3QgYXdhcmUgb2YgYW55ICJiYWQiIHVzYWdlIHRvZGF5IGluIFhl
bi4gVGhpcyB3YXMgZm91bmQgd2hpbHN0Cj4gPiBwbGF5aW5nIHdpdGggc3lzcmVnIGVtdWxhdGlv
biBhbmQgR0NDIGNvbXBsYWluaW5nIGFib3V0IHRoZSBtaXNzaW5nICgpLgo+ID4gLS0tCj4gPiAg
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIHwgMTAgKysrKystLS0tLQo+ID4g
ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+ID4gCj4g
PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKPiA+IGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKPiA+IGluZGV4IDA4NGQyYTFlNWQu
LjE4MTEyMzQyNDkgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5
c3JlZ3MuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmgKPiA+
IEBAIC0zMiwxMSArMzIsMTEgQEAKPiA+ICAgICAvKiBUaGVzZSBhcmUgdXNlZCB0byBkZWNvZGUg
dHJhcHMgd2l0aCBIU1IuRUM9PUhTUl9FQ19TWVNSRUcgKi8KPiA+ICAgI2RlZmluZSBIU1JfU1lT
UkVHKG9wMCxvcDEsY3JuLGNybSxvcDIpIFwKPiA+IC0gICAgKChfX0hTUl9TWVNSRUdfIyNvcDAp
IDw8IEhTUl9TWVNSRUdfT1AwX1NISUZUKSB8IFwKPiA+IC0gICAgKChfX0hTUl9TWVNSRUdfIyNv
cDEpIDw8IEhTUl9TWVNSRUdfT1AxX1NISUZUKSB8IFwKPiA+IC0gICAgKChfX0hTUl9TWVNSRUdf
IyNjcm4pIDw8IEhTUl9TWVNSRUdfQ1JOX1NISUZUKSB8IFwKPiA+IC0gICAgKChfX0hTUl9TWVNS
RUdfIyNjcm0pIDw8IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKPiA+IC0gICAgKChfX0hTUl9T
WVNSRUdfIyNvcDIpIDw8IEhTUl9TWVNSRUdfT1AyX1NISUZUKQo+ID4gKyAgICAoKChfX0hTUl9T
WVNSRUdfIyNvcDApIDw8IEhTUl9TWVNSRUdfT1AwX1NISUZUKSB8IFwKPiA+ICsgICAgICgoX19I
U1JfU1lTUkVHXyMjb3AxKSA8PCBIU1JfU1lTUkVHX09QMV9TSElGVCkgfCBcCj4gPiArICAgICAo
KF9fSFNSX1NZU1JFR18jI2NybikgPDwgSFNSX1NZU1JFR19DUk5fU0hJRlQpIHwgXAo+ID4gKyAg
ICAgKChfX0hTUl9TWVNSRUdfIyNjcm0pIDw8IEhTUl9TWVNSRUdfQ1JNX1NISUZUKSB8IFwKPiA+
ICsgICAgICgoX19IU1JfU1lTUkVHXyMjb3AyKSA8PCBIU1JfU1lTUkVHX09QMl9TSElGVCkpCj4g
PiAgICAgI2RlZmluZSBIU1JfU1lTUkVHX0RDSVNXICAgICAgICAgIEhTUl9TWVNSRUcoMSwwLGM3
LGM2LDIpCj4gPiAgICNkZWZpbmUgSFNSX1NZU1JFR19EQ0NTVyAgICAgICAgICBIU1JfU1lTUkVH
KDEsMCxjNyxjMTAsMikKPiA+IAo+IAo+IC0tIAo+IEp1bGllbiBHcmFsbAo+IAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:18:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21: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 1eNQ2f-0000iM-CU; Fri, 08 Dec 2017 21:18: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQ2e-0000hE-6v
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 21:18:44 +0000
X-Inumbo-ID: 68e4c3cc-dc5d-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68e4c3cc-dc5d-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:19:01 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 045F620C01;
 Fri,  8 Dec 2017 21:18:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 045F620C01
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, 8 Dec 2017 13:18:36 -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: <40d4c003-6593-2ae8-9d83-8fc9553e5f59@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081318090.8052@sstabellini-ThinkPad-X260>
References: <20171129175732.7256-1-julien.grall@linaro.org>
 <alpine.DEB.2.10.1711291012420.20162@sstabellini-ThinkPad-X260>
 <40d4c003-6593-2ae8-9d83-8fc9553e5f59@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH] xen/arm: bootfdt: Use proper default for
 #address-cells and #size-cells
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCA4IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4gT24gMjkv
MTEvMTcgMTg6MTIsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFdlZCwgMjkgTm92
IDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiA+ID4gUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVj
aWZpYyBbMV0sIHdoZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCj4gPiA+IGFuZCAgI3Np
emUtY2VsbHMgYXJlIG5vdCBwcmVzZW50LCB0aGUgZGVmYXVsdCB2YWx1ZSBzaG91bGQgYmUgcmVz
cC4gMQo+ID4gPiBhbmQgMi4KPiA+ID4gCj4gPiA+IFsxXQo+ID4gPiBodHRwczovL3d3dy5kZXZp
Y2V0cmVlLm9yZy9kb3dubG9hZHMvZGV2aWNldHJlZS1zcGVjaWZpY2F0aW9uLXYwLjEtMjAxNjA1
MjQucGRmCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgo+ID4gCj4gPiBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+IFRoaXMgd2FzIGFja2VkIGJ1dCBub3QgYXBwbGll
ZCB0byBzdGFnaW5nLiBDYW4geW91IGRvIGl0IHBsZWFzZT8KCkl0IHdhcyBpbiBteSBhcm0tbmV4
dCBicmFuY2ggdG9nZXRoZXIgd2l0aCBhIGNvdXBsZSBvZiBwYXRjaGVzIGZyb20KQW5kcmUuIEkg
Y29tbWl0dGVkIGFsbCB0aHJlZSB0byBzdGFnaW5nLgoKCgo+IAo+ID4gCj4gPiAKPiA+ID4gLS0t
Cj4gPiA+IAo+ID4gPiAgICAgIFRoaXMgd2FzIGRpc2NvdmVyZWQgZGVidWdnaW5nIERUIGdlbmVy
YXRlZCBieSBHUlVCIG9uIEFDUEktb25seQo+ID4gPiAgICAgIHBsYXRmb3JtLiBJIGFtIG5vdCBh
d2FyZSBvZiBhbnkgRFQgcmVseWluZyBvbiB0aGF0IGZvciBub3csIGJ1dCBpdAo+ID4gPiAgICAg
IHdvdWxkIHN0aWxsIGJlIG5pY2UgdG8gYmUgY29tcGxpYW50IHdpdGggdGhlIHNwZWMgYW5kIGF2
b2lkCj4gPiA+ICAgICAgc3VycHJpc2UuCj4gPiA+IC0tLQo+ID4gPiAgIHhlbi9hcmNoL2FybS9i
b290ZmR0LmMgfCA0ICsrLS0KPiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9i
b290ZmR0LmMgYi94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCj4gPiA+IGluZGV4IDRhNjg3ZTcyNWQu
LjhlYmE0MmM3YjkgMTAwNjQ0Cj4gPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKPiA+
ID4gKysrIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwo+ID4gPiBAQCAtMTA5LDggKzEwOSw4IEBA
IGludCBfX2luaXQgZGV2aWNlX3RyZWVfZm9yX2VhY2hfbm9kZShjb25zdCB2b2lkICpmZHQsCj4g
PiA+ICAgICAgICAgICAgICAgY29udGludWU7Cj4gPiA+ICAgICAgICAgICB9Cj4gPiA+ICAgLSAg
ICAgICAgYXMgPSBkZXB0aCA+IDAgPyBhZGRyZXNzX2NlbGxzW2RlcHRoLTFdIDogMDsKPiA+ID4g
LSAgICAgICAgc3MgPSBkZXB0aCA+IDAgPyBzaXplX2NlbGxzW2RlcHRoLTFdIDogMDsKPiA+ID4g
KyAgICAgICAgYXMgPSBkZXB0aCA+IDAgPyBhZGRyZXNzX2NlbGxzW2RlcHRoLTFdIDoKPiA+ID4g
RFRfUk9PVF9OT0RFX0FERFJfQ0VMTFNfREVGQVVMVDsKPiA+ID4gKyAgICAgICAgc3MgPSBkZXB0
aCA+IDAgPyBzaXplX2NlbGxzW2RlcHRoLTFdIDoKPiA+ID4gRFRfUk9PVF9OT0RFX1NJWkVfQ0VM
TFNfREVGQVVMVDsKPiA+ID4gICAgICAgICAgICAgYWRkcmVzc19jZWxsc1tkZXB0aF0gPSBkZXZp
Y2VfdHJlZV9nZXRfdTMyKGZkdCwgbm9kZSwKPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiI2FkZHJlc3MtY2VsbHMiLAo+ID4gPiBhcyk7
Cj4gPiA+IC0tIAo+ID4gPiAyLjExLjAKPiA+ID4gCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:27:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:27: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 1eNQAr-0001gs-6H; Fri, 08 Dec 2017 21:27: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQAp-0001gm-Nj
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 21:27:11 +0000
X-Inumbo-ID: 9786cc2b-dc5e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9786cc2b-dc5e-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:27:28 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BE43E21881;
 Fri,  8 Dec 2017 21:27:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BE43E21881
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, 8 Dec 2017 13:27:04 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20171207161415.20380-4-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081326520.8052@sstabellini-ThinkPad-X260>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
 <20171207161415.20380-4-andre.przywara@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>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH v2 03/10] ARM: VGIC: move
	gic_remove_irq_from_queues()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA3IERlYyAyMDE3LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBnaWNfcmVtb3ZlX2ly
cV9mcm9tX3F1ZXVlcygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwgaXQgYWxzbyBoYXMgdGhlIHdy
b25nCj4gYWJzdHJhY3Rpb24sIGFzIGl0IHNob3VsZCBub3QgbGl2ZSBpbiBnaWMuYy4KPiBNb3Zl
IGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8sIGFuZCByZW5h
bWUgaXQgb24KPiB0aGUgd2F5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpJIGNvbW1pdHRlZCB0aGUgZmlyc3QgdGhyZWUg
cGF0Y2hlcwoKCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgIHwgIDkgLS0tLS0t
LS0tCj4gIHhlbi9hcmNoL2FybS92Z2ljLXYzLWl0cy5jIHwgIDQgKystLQo+ICB4ZW4vYXJjaC9h
cm0vdmdpYy5jICAgICAgICB8IDExICsrKysrKysrKystCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0v
Z2ljLmggIHwgIDEgLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaCB8ICAxICsKPiAgNSBm
aWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4gaW5kZXgg
ZWQzNjNmNmMzNy4uYmFjOGFkYTJiYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPiBAQCAtNDExLDE1ICs0MTEsNiBAQCB2b2lkIGdp
Y19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnApCj4gICAgICBsaXN0X2RlbF9pbml0KCZwLT5scl9xdWV1ZSk7Cj4gIH0KPiAgCj4gLXZv
aWQgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5k
aW5nX2lycSAqcCkKPiAtewo+IC0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZn
aWMubG9jaykpOwo+IC0KPiAtICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJnAt
PnN0YXR1cyk7Cj4gLSAgICBsaXN0X2RlbF9pbml0KCZwLT5pbmZsaWdodCk7Cj4gLSAgICBnaWNf
cmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBwKTsKPiAtfQo+IC0KPiAgdm9pZCBnaWNfcmFpc2Vf
aW5mbGlnaHRfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9pcnEpCj4g
IHsKPiAgICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqbiA9IGlycV90b19wZW5kaW5nKHYsIHZpcnR1
YWxfaXJxKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy12My1pdHMuYwo+IGluZGV4IDcyYTVjNzA2NTYuLmQ4ZmE0NDI1OGQgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy12My1pdHMuYwo+IEBAIC0zODEsNyArMzgxLDcgQEAgc3RhdGljIGludCBpdHNfaGFu
ZGxlX2NsZWFyKHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50NjRfdCAqY21kcHRyKQo+ICAgICAg
ICogaGF2ZSBubyBhY3RpdmUgc3RhdGUsIHdlIGRvbid0IG5lZWQgdG8gY2FyZSBhYm91dCB0aGlz
IGhlcmUuCj4gICAgICAgKi8KPiAgICAgIGlmICggIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfVklT
SUJMRSwgJnAtPnN0YXR1cykgKQo+IC0gICAgICAgIGdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVz
KHZjcHUsIHApOwo+ICsgICAgICAgIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyh2Y3B1LCBw
KTsKPiAgCj4gICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2Y3B1LT5hcmNoLnZnaWMubG9j
aywgZmxhZ3MpOwo+ICAgICAgcmV0ID0gMDsKPiBAQCAtNjE5LDcgKzYxOSw3IEBAIHN0YXRpYyBp
bnQgaXRzX2Rpc2NhcmRfZXZlbnQoc3RydWN0IHZpcnRfaXRzICppdHMsCj4gICAgICB9Cj4gIAo+
ICAgICAgLyogQ2xlYW51cCB0aGUgcGVuZGluZ19pcnEgYW5kIGRpc2Nvbm5lY3QgaXQgZnJvbSB0
aGUgTFBJLiAqLwo+IC0gICAgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXModmNwdSwgcCk7Cj4g
KyAgICB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXModmNwdSwgcCk7Cj4gICAgICB2Z2ljX2lu
aXRfcGVuZGluZ19pcnEocCwgSU5WQUxJRF9MUEkpOwo+ICAKPiAgICAgIHNwaW5fdW5sb2NrX2ly
cXJlc3RvcmUoJnZjcHUtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gaW5kZXggZDhhY2JiZWFh
YS4uNmU5MzNhODZkMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gKysrIGIv
eGVuL2FyY2gvYXJtL3ZnaWMuYwo+IEBAIC0yODEsNyArMjgxLDcgQEAgYm9vbCB2Z2ljX21pZ3Jh
dGVfaXJxKHN0cnVjdCB2Y3B1ICpvbGQsIHN0cnVjdCB2Y3B1ICpuZXcsIHVuc2lnbmVkIGludCBp
cnEpCj4gICAgICAvKiBJZiB0aGUgSVJRIGlzIHN0aWxsIGxyX3BlbmRpbmcsIHJlLWluamVjdCBp
dCB0byB0aGUgbmV3IHZjcHUgKi8KPiAgICAgIGlmICggIWxpc3RfZW1wdHkoJnAtPmxyX3F1ZXVl
KSApCj4gICAgICB7Cj4gLSAgICAgICAgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMob2xkLCBw
KTsKPiArICAgICAgICB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMob2xkLCBwKTsKPiAgICAg
ICAgICBpcnFfc2V0X2FmZmluaXR5KHAtPmRlc2MsIGNwdW1hc2tfb2YobmV3LT5wcm9jZXNzb3Ip
KTsKPiAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZvbGQtPmFyY2gudmdpYy5sb2Nr
LCBmbGFncyk7Cj4gICAgICAgICAgdmdpY192Y3B1X2luamVjdF9pcnEobmV3LCBpcnEpOwo+IEBA
IC01MDgsNiArNTA4LDE1IEBAIHZvaWQgdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZj
cHUgKnYpCj4gICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywg
ZmxhZ3MpOwo+ICB9Cj4gIAo+ICt2b2lkIHZnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyhzdHJ1
Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQo+ICt7Cj4gKyAgICBBU1NFUlQoc3Bp
bl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Cj4gKwo+ICsgICAgY2xlYXJfYml0KEdJ
Q19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3RhdHVzKTsKPiArICAgIGxpc3RfZGVsX2luaXQoJnAt
PmluZmxpZ2h0KTsKPiArICAgIGdpY19yZW1vdmVfZnJvbV9scl9wZW5kaW5nKHYsIHApOwo+ICt9
Cj4gKwo+ICB2b2lkIHZnaWNfdmNwdV9pbmplY3RfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgdmlycSkKPiAgewo+ICAgICAgdWludDhfdCBwcmlvcml0eTsKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBp
bmRleCBkM2Q3YmRhNTBkLi41ODdhMTRmOGI5IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTI0NCw3
ICsyNDQsNiBAQCBleHRlcm4gdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBpbnQgaXJxLAo+ICAgICAgICAgIHVuc2lnbmVkIGludCBwcmlvcml0eSk7Cj4g
IGV4dGVybiB2b2lkIGdpY19yYWlzZV9pbmZsaWdodF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCB2aXJ0dWFsX2lycSk7Cj4gIGV4dGVybiB2b2lkIGdpY19yZW1vdmVfZnJvbV9scl9w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcGVuZGluZ19pcnEgKnApOwo+IC1leHRlcm4g
dm9pZCBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBl
bmRpbmdfaXJxICpwKTsKPiAgCj4gIC8qIEFjY2VwdCBhbiBpbnRlcnJ1cHQgZnJvbSB0aGUgR0lD
IGFuZCBkaXNwYXRjaCBpdHMgaGFuZGxlciAqLwo+ICBleHRlcm4gdm9pZCBnaWNfaW50ZXJydXB0
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaXNfZmlxKTsKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+
IGluZGV4IGU0ODlkMGJmMjEuLjJhOTNhN2JlZjkgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS92Z2ljLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAo+IEBAIC0y
MDQsNiArMjA0LDcgQEAgZXh0ZXJuIGludCB2Y3B1X3ZnaWNfaW5pdChzdHJ1Y3QgdmNwdSAqdik7
Cj4gIGV4dGVybiBzdHJ1Y3QgdmNwdSAqdmdpY19nZXRfdGFyZ2V0X3ZjcHUoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGludCB2aXJxKTsKPiAgZXh0ZXJuIHZvaWQgdmdpY192Y3B1X2luamVjdF9p
cnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxKTsKPiAgZXh0ZXJuIHZvaWQgdmdp
Y192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpOwo+
ICtleHRlcm4gdm9pZCB2Z2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoc3RydWN0IHZjcHUgKnYs
IHN0cnVjdCBwZW5kaW5nX2lycSAqcCk7Cj4gIGV4dGVybiB2b2lkIHZnaWNfY2xlYXJfcGVuZGlu
Z19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKPiAgZXh0ZXJuIHZvaWQgdmdpY19pbml0X3BlbmRpbmdf
aXJxKHN0cnVjdCBwZW5kaW5nX2lycSAqcCwgdW5zaWduZWQgaW50IHZpcnEpOwo+ICBleHRlcm4g
c3RydWN0IHBlbmRpbmdfaXJxICppcnFfdG9fcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWdu
ZWQgaW50IGlycSk7Cj4gLS0gCj4gMi4xNC4xCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:30:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:30: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 1eNQDs-0002Lm-NI; Fri, 08 Dec 2017 21: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=4h41=de=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eNQDr-0002LT-5p
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 21:30:19 +0000
X-Inumbo-ID: 0723bfce-dc5f-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0723bfce-dc5f-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:30:36 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vB8LQwdF173604;
 Fri, 8 Dec 2017 21:30:10 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=JQ+yCc6w3MYU2rXOcXU2TaATQSZnhLiedd5Svcn/X0g=;
 b=rHUhiMa7FP/XA9ZPndgAWymTI7e0pI2QztDswn9+cM85JuGFFKPiHMrSuEWBHzqV3DQE
 PEw/gqsxGeHj0oRXnjnQ94QokukXQCvldwYJy3xq2P4EvU/Gggrza5dZDOEx9UVsIc7h
 d06m1iPQXpvKVXVz85enBbLfiUxRngwihZvqBwU66I7zlAgdQnRmxLcW3gtHgAdWVewj
 9IqJwHWgkosWPx1wsnEu0JGtc0I7YUwey7xQlr4DVJsPNnuqFqVRWv9SvAQbMsV2k8zL
 XNFR9loEtxIj4lmI0hBziFfvNdlQzhXB/s2ZQBkIT1qkcax0M6kQ2YUH1rDVQ9Ulqt3B ZA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2er2dg84q7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Fri, 08 Dec 2017 21:30: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 vB8LU9Pi028617
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 8 Dec 2017 21:30:09 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 vB8LU87J026033;
 Fri, 8 Dec 2017 21:30:08 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 08 Dec 2017 13:30:08 -0800
To: Bjorn Helgaas <helgaas@kernel.org>,
 =?UTF-8?Q?Christian_K=c3=b6nig?= <ckoenig.leichtzumerken@gmail.com>
References: <20171129141229.6107-1-christian.koenig@amd.com>
 <20171129141229.6107-4-christian.koenig@amd.com>
 <20171206195118.GL23510@bhelgaas-glaptop.roam.corp.google.com>
 <20171208175635.GB12367@bhelgaas-glaptop.roam.corp.google.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <c8968d82-2c83-a3b9-d656-702987b0a0b7@oracle.com>
Date: Fri, 8 Dec 2017 16:30:03 -0500
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: <20171208175635.GB12367@bhelgaas-glaptop.roam.corp.google.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8739
 signatures=668644
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-1712080289
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH 3/3] x86/PCI: limit the size of the 64bit
	BAR to 256GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDgvMjAxNyAxMjo1NiBQTSwgQmpvcm4gSGVsZ2FhcyB3cm90ZToKPiBPbiBXZWQsIERl
YyAwNiwgMjAxNyBhdCAwMTo1MToxOFBNIC0wNjAwLCBCam9ybiBIZWxnYWFzIHdyb3RlOgo+PiBP
biBXZWQsIE5vdiAyOSwgMjAxNyBhdCAwMzoxMjoyOVBNICswMTAwLCBDaHJpc3RpYW4gS8O2bmln
IHdyb3RlOgo+Pj4gVGhpcyBhdm9pZHMgcHJvYmxlbXMgd2l0aCBYZW4gd2hpY2ggaGlkZXMgc29t
ZSBtZW1vcnkgcmVzb3VyY2VzIGZyb20gdGhlCj4+PiBPUyBhbmQgcG90ZW50aWFsbHkgYWxzbyBh
bGxvd3MgbWVtb3J5IGhvdHBsdWcgd2hpbGUgdGhpcyBmaXh1cCBpcwo+Pj4gZW5hYmxlZC4KPj4g
VGhlIHBhdGNoIGl0c2VsZiBpcyBPSywgYnV0IHRoZSBjaGFuZ2Vsb2cgZG9lc24ndCBzYXkgZW5v
dWdoIGFib3V0Cj4+IHdoYXQgdGhlIHByb2JsZW0gaXMuICBJIGhhdmUgbm8gY2x1ZSBhYm91dCB3
aGF0IHRoZSBYZW4gaXNzdWUgaXMgb3IKPj4gd2h5IGxpbWl0aW5nIHRoZSBCQVIgdG8gMjU2R0Ig
YXZvaWRzIHRoZSBwcm9ibGVtIG9yIHdoYXQgdGhpcyBoYXMgdG8KPj4gZG8gd2l0aCBtZW1vcnkg
aG90cGx1Zy4KPj4KPj4gRm9yIGV4YW1wbGUsIHdlIHNob3VsZCBiZSBhYmxlIHRvIHRlbGwgd2h5
IDI1NkdCIGlzIHRoZSByaWdodCBudW1iZXIuCj4+IE1heWJlIHRoZXJlJ3Mgc29tZXRoaW5nIHNw
ZWNpZmljIGluIFhlbiB5b3UgY2FuIHJlZmVyZW5jZT8gIE1heWJlIGFuCj4+IGV4YW1wbGUgb2Yg
d2hhdCBnb2VzIHdyb25nIHdpdGggc29tZSBkZXRhaWxzPwo+IFBpbmc/ICBJcyB0aGlzIGNoYW5n
ZSByZXF1aXJlZCB0byBmaXggaXNzdWVzIHBlb3BsZSBhcmUgc2VlaW5nPyAgSWYKPiBzbywgd2Ug
ZWl0aGVyIG5lZWQgdG8gcmV3b3JrIHRoZSBjaGFuZ2Vsb2cgYW5kIGdldCBpdCBtZXJnZWQsIG9y
Cj4gcmV2ZXJ0IHRoZSBxdWlyayBhcyBhIHdob2xlLgo+Cj4gSSB0ZW50YXRpdmVseSBhcHBsaWVk
IHRoZSBmaXJzdCB0d28gcGF0Y2hlcyB0byBmb3ItbGludXMsIGJ1dCBJCj4gaGF2ZW4ndCBhc2tl
ZCBMaW51cyB0byBwdWxsIHRoZW0gYmVjYXVzZSBJIGFzc3VtZWQgd2UgcmVhbGx5IG5lZWRlZAo+
IGFsbCB0aHJlZS4KClRoaXMgaXMgbm90IGEgZml4IGJ1dCByYXRoZXIgaXMgYSB3b3JrYXJvdW5k
LiBUaGUgcHJvYmxlbSBpcyB0aGF0IFhlbgpkb20wIG1heSBiZSBydW5uaW5nIHdpdGggbGVzcyB0
aGFuIGFsbCBvZiB0aGUgc3lzdGVtIG1lbW9yeSBhbmQgdGhlCmNodW5rIG9mIGhvc3QgbWVtb3J5
IHRoYXQgZG9tMCBkb2Vzbid0IGhhdmUgaXMgbm90IGV4cG9zZWQgaW4gZTgyMCBhcwpyZXNlcnZl
ZC4gQW5kIHNvIHBjaV9hbWRfZW5hYmxlXzY0Yml0X2JhcigpIGFzc3VtZXMgdGhhdCBpdCBjYW4g
YmUgdXNlZApmb3IgTU1JTywgd2l0aCBwcmVkaWN0YWJsZSByZXN1bHRzLiBPbmx5IHRyeWluZyB0
byB1c2UgdmVyeSBoaWdoCmFkZHJlc3NlcyBsaW1pdHMgY2hhbmNlcyB0aGF0IHRoZXJlIGlzIG1l
bW9yeSB0aGVyZS4KClRoZSBhbHRlcm5hdGl2ZSBpcyB0byByZXZlcnQgZjU3NzVlMGI2MTE2Yjdl
MjQyNWNjZjUzNTI0M2IyMTc2ODU2NmQ4Ny4KCkkgaGF2ZSBiZWVuIHdvcmtpbmcgb24gYSBwcm9w
ZXIgZml4IGJ1dCBoYXZlbid0IGJlZW4gYWJsZSB0byBmaW5pc2ggaXQgeWV0LgoKLWJvcmlzCgoK
Pgo+IEJqb3JuCj4KPj4+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlh
bi5rb2VuaWdAYW1kLmNvbT4KPj4+IC0tLQo+Pj4gIGFyY2gveDg2L3BjaS9maXh1cC5jIHwgMiAr
LQo+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Pj4K
Pj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wY2kvZml4dXAuYyBiL2FyY2gveDg2L3BjaS9maXh1
cC5jCj4+PiBpbmRleCBjODE3YWI4NWRjODIuLjE0OWFkYmM3ZjJhMyAxMDA2NDQKPj4+IC0tLSBh
L2FyY2gveDg2L3BjaS9maXh1cC5jCj4+PiArKysgYi9hcmNoL3g4Ni9wY2kvZml4dXAuYwo+Pj4g
QEAgLTcwMSw3ICs3MDEsNyBAQCBzdGF0aWMgdm9pZCBwY2lfYW1kX2VuYWJsZV82NGJpdF9iYXIo
c3RydWN0IHBjaV9kZXYgKmRldikKPj4+ICAJcmVzLT5uYW1lID0gIlBDSSBCdXMgMDAwMDowMCI7
Cj4+PiAgCXJlcy0+ZmxhZ3MgPSBJT1JFU09VUkNFX1BSRUZFVENIIHwgSU9SRVNPVVJDRV9NRU0g
fAo+Pj4gIAkJSU9SRVNPVVJDRV9NRU1fNjQgfCBJT1JFU09VUkNFX1dJTkRPVzsKPj4+IC0JcmVz
LT5zdGFydCA9IDB4MTAwMDAwMDAwdWxsOwo+Pj4gKwlyZXMtPnN0YXJ0ID0gMHhiZDAwMDAwMDAw
dWxsOwo+Pj4gIAlyZXMtPmVuZCA9IDB4ZmQwMDAwMDAwMHVsbCAtIDE7Cj4+PiAgCj4+PiAgCS8q
IEp1c3QgZ3JhYiB0aGUgZnJlZSBhcmVhIGJlaGluZCBzeXN0ZW0gbWVtb3J5IGZvciB0aGlzICov
Cj4+PiAtLSAKPj4+IDIuMTEuMAo+Pj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:40:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:40: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 1eNQNq-0003Cv-0J; Fri, 08 Dec 2017 21: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQNp-0003CV-DT
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 21:40:37 +0000
X-Inumbo-ID: 77dbc720-dc60-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77dbc720-dc60-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 21:40:54 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 91C302190A;
 Fri,  8 Dec 2017 21:40:30 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 91C302190A
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, 8 Dec 2017 13:40:30 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20171207161415.20380-5-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081334440.8052@sstabellini-ThinkPad-X260>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
 <20171207161415.20380-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, Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH v2 04/10] ARM: VGIC: streamline
 gic_restore_pending_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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA3IERlYyAyMDE3LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBJbiBnaWNfcmVzdG9y
ZV9wZW5kaW5nX2lycXMoKSB3ZSBwdXNoIG91ciBwZW5kaW5nIHZpcnR1YWwgSVJRcyBpbnRvIHRo
ZQo+IGxpc3QgcmVnaXN0ZXJzLiBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCBvbmNlIGZyb20gYSBH
SUMgY29udGV4dCBhbmQgb25jZQo+IGZyb20gYSBWR0lDIGNvbnRleHQuIFJlZmFjdG9yIHRoZSBj
YWxscyBzbyB0aGF0IHdlIGhhdmUgb25seSBvbmUgY2FsbHNpdGUKPiBmcm9tIHRoZSBWR0lDIGNv
bnRleHQuIFRoaXMgd2lsbCBoZWxwIHNlcGFyYXRpbmcgdGhlIHR3byB3b3JsZHMgbGF0ZXIuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgfCAgMSArCj4gIHhlbi9hcmNo
L2FybS9naWMuYyAgICAgICAgfCAxMSArKysrKy0tLS0tLQo+ICB4ZW4vYXJjaC9hcm0vdHJhcHMu
YyAgICAgIHwgIDIgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8ICAyICstCj4gIDQg
ZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiBp
bmRleCBhNzRmZjFjMDdjLi43M2Y0ZDRiMmIyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9k
b21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+IEBAIC0xODUsNiArMTg1LDcg
QEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKm4pCj4gIAo+ICAgICAg
LyogVkdJQyAqLwo+ICAgICAgZ2ljX3Jlc3RvcmVfc3RhdGUobik7Cj4gKyAgICBnaWNfaW5qZWN0
KG4pOwo+ICAKPiAgICAgIC8qIFZGUCAqLwo+ICAgICAgdmZwX3Jlc3RvcmVfc3RhdGUobik7Cj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwo+IGlu
ZGV4IGJhYzhhZGEyYmIuLjFmMDA2NTRlZjUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dp
Yy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4gQEAgLTM2LDggKzM2LDYgQEAKPiAgI2lu
Y2x1ZGUgPGFzbS92Z2ljLmg+Cj4gICNpbmNsdWRlIDxhc20vYWNwaS5oPgo+ICAKPiAtc3RhdGlj
IHZvaWQgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKPiAtCj4gIHN0
YXRpYyBERUZJTkVfUEVSX0NQVSh1aW50NjRfdCwgbHJfbWFzayk7Cj4gIAo+ICAjZGVmaW5lIGxy
X2FsbF9mdWxsKCkgKHRoaXNfY3B1KGxyX21hc2spID09ICgoMSA8PCBnaWNfaHdfb3BzLT5pbmZv
LT5ucl9scnMpIC0gMSkpCj4gQEAgLTkxLDggKzg5LDYgQEAgdm9pZCBnaWNfcmVzdG9yZV9zdGF0
ZShzdHJ1Y3QgdmNwdSAqdikKPiAgICAgIGdpY19od19vcHMtPnJlc3RvcmVfc3RhdGUodik7Cj4g
IAo+ICAgICAgaXNiKCk7Cj4gLQo+IC0gICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwo+
ICB9Cj4gIAo+ICAvKiBkZXNjLT5pcnEgbmVlZHMgdG8gYmUgZGlzYWJsZWQgYmVmb3JlIGNhbGxp
bmcgdGhpcyBmdW5jdGlvbiAqLwo+IEBAIC03MTUsMTEgKzcxMSwxNCBAQCBvdXQ6Cj4gICAgICBy
ZXR1cm4gcmM7Cj4gIH0KPiAgCj4gLXZvaWQgZ2ljX2luamVjdCh2b2lkKQo+ICt2b2lkIGdpY19p
bmplY3Qoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2Vu
YWJsZWQoKSk7Cj4gIAo+IC0gICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKGN1cnJlbnQpOwo+
ICsgICAgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzKHYpOwoKVGhpcyBsb29rcyBzdXNwaWNpb3Vz
IHRvIG1lOiBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMgY2FsbHMgZ2ljX3NldF9sci4KSXQgZG9l
c24ndCBsb29rIGxpa2UgZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzIGNhbiBhY3R1YWxseSBiZSBj
YWxsZWQgZm9yCnYgIT0gY3VycmVudC4KCkhvd2V2ZXIsIEkgdGhpbmsgdGhhdCB3ZSBjb3VsZCBy
ZW1vdmUgdGhlIGNhbGwgdG8KZ2ljX3Jlc3RvcmVfcGVuZGluZ19pcnFzIGZyb20gZ2ljX3Jlc3Rv
cmVfc3RhdGUgc2FmZWx5LCBiZWNhdXNlIHdlIGNhbgpzdGlsbCByZWx5IG9uIGdpY19pbmplY3Qg
YmVpbmcgY2FsbGVkIGJlZm9yZSBlbnRlcmluZyB0aGUgZ3Vlc3QuCgpUaGVyZSBpcyBubyBuZWVk
IHRvIGFkZCBhIGNhbGwgdG8gZ2ljX2luamVjdCBpbiBjdHh0X3N3aXRjaF90bywgSSB0aGluay4K
Cgo+ICsgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQo+ICsgICAgICAgIHJldHVybjsKPiAgCj4gICAg
ICBpZiAoICFsaXN0X2VtcHR5KCZjdXJyZW50LT5hcmNoLnZnaWMubHJfcGVuZGluZykgJiYgbHJf
YWxsX2Z1bGwoKSApCj4gICAgICAgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0dXMoR0lD
SF9IQ1JfVUlFLCB0cnVlKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94
ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IGluZGV4IGZmM2Q2ZmYyYWEuLjdmZDY3NmVkOWQgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
Ywo+IEBAIC0yMjk4LDcgKzIyOTgsNyBAQCB2b2lkIGxlYXZlX2h5cGVydmlzb3JfdGFpbCh2b2lk
KQo+ICAgICAgewo+ICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gICAgICAgICAgaWYg
KCFzb2Z0aXJxX3BlbmRpbmcoc21wX3Byb2Nlc3Nvcl9pZCgpKSkgewo+IC0gICAgICAgICAgICBn
aWNfaW5qZWN0KCk7Cj4gKyAgICAgICAgICAgIGdpY19pbmplY3QoY3VycmVudCk7Cj4gIAo+ICAg
ICAgICAgICAgICAvKgo+ICAgICAgICAgICAgICAgKiBJZiB0aGUgU0Vycm9ycyBoYW5kbGUgb3B0
aW9uIGlzICJESVZFUlNFIiwgd2UgaGF2ZSB0byBwcmV2ZW50Cj4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXgg
NTg3YTE0ZjhiOS4uMjhjZjE2NjU0YSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IEBAIC0yMzUsNyArMjM1
LDcgQEAgZXh0ZXJuIGludCBnaWNfcm91dGVfaXJxX3RvX2d1ZXN0KHN0cnVjdCBkb21haW4gKiwg
dW5zaWduZWQgaW50IHZpcnEsCj4gIGludCBnaWNfcmVtb3ZlX2lycV9mcm9tX2d1ZXN0KHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB2aXJxLAo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpOwo+ICAKPiAtZXh0ZXJuIHZvaWQgZ2ljX2lu
amVjdCh2b2lkKTsKPiArZXh0ZXJuIHZvaWQgZ2ljX2luamVjdChzdHJ1Y3QgdmNwdSAqdik7Cj4g
IGV4dGVybiB2b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwo+ICBl
eHRlcm4gaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKTsKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:42:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:42: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 1eNQPh-0003Og-Bk; Fri, 08 Dec 2017 21:42: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNQPg-0003OX-D2
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 21:42:32 +0000
X-Inumbo-ID: a1e9d974-dc60-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1e9d974-dc60-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 22:42:05 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id y82so5950672wmg.1
 for <xen-devel@lists.xenproject.org>; Fri, 08 Dec 2017 13:42:31 -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=xC/rl62gF6papSOJJzgQeM6MTn9D75AZ06W6GDrgbEA=;
 b=UPUSH1rqfY7CAoFgRRrvy8+MCLhK7fD4MY2rEpowsYctMUwZn8k5xnNKDNZ9hjiKNM
 p7P9eY+B69/Mt7LU3NPRFPdokrCN5zEVTET0D1n+kWsn9giQddt/pSs9Ml2pC4AdmDBO
 /e8BjrALgT24GFITbGBxfdRWqgfch2jLNH5CM=
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=xC/rl62gF6papSOJJzgQeM6MTn9D75AZ06W6GDrgbEA=;
 b=fG2Wpp5t2tYLHMY2ef1JEv2df1ki26eHMkcrsUVv7hSsRAGU0gx9pFCjXmdWev/Vus
 A60pdAg2fYUUyyOSCmNsJ3Bde0Kxz0qEsBqAu27OCiBzBVpUCubDF6z48ZrNuVt4exrd
 E3qs2v3hRuVFX8WP0gKL5RDjipeMI1V1IIMt0VKQ6M7kbAtvpdMV+ue8fdn2FyS0v0ex
 Szu7Hu8ZAfrfiAEqg3DXt2ne0oZxMRxHwcCcDDO+m954LO1x0xcsSa5teiH6yLpwUmg5
 v08swH2UdOEYUAxJadr3Zm0KasFjvzwbCaQ6Z9w5xljBsKnWlvpglS8EAZXi9JD3VeZj
 Gf0A==
X-Gm-Message-State: AKGB3mKvc6hnRoaN9jP4In9QiICE+K1x/3JOWZh7kCdDOMxRSS0r76Te
 ERc5yqXNbBGd10kzQ+xW1knZDid6o5I=
X-Google-Smtp-Source: AGs4zMZzTdOK8l/i3xhIKuuFy4ZilBOSJpJNvyCoyfgi0cdresg/FJoIPw95h829Q//3KyWcARjgyA==
X-Received: by 10.28.207.8 with SMTP id f8mr4678789wmg.30.1512769349792;
 Fri, 08 Dec 2017 13:42:29 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id m64sm2617183wmb.10.2017.12.08.13.42.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 08 Dec 2017 13:42:29 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
 <20171207161415.20380-3-andre.przywara@linaro.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <7bd356ed-e2c8-5a21-2d01-0fe46b9ee626@linaro.org>
Date: Fri, 8 Dec 2017 21:42:27 +0000
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: <20171207161415.20380-3-andre.przywara@linaro.org>
Content-Language: en-US
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 02/10] ARM: vGIC: fix nr_irq definition
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8wNy8yMDE3IDA0OjE0IFBNLCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBUaGUg
Z2xvYmFsIHZhcmlhYmxlICJucl9pcnFzIiBpcyB1c2VkIGZvciB4ODYgYW5kIHNvbWUgY29tbW9u
IFhlbiBjb2RlLgo+IFRvIG1ha2UgdGhlIGxhdHRlciB3b3JrIGVhc2lseSBmb3IgQVJNLCBpdCB3
YXMgI2RlZmluZWQgdG8gTlJfSVJRUy4KPiBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21t
b24gaGFiaXQgb2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0Cj4gYWxzbyBjYXVzZWQgaXNzdWVz
IGlmIG9uZSB3YW50ZWQgdG8gdXNlIGEgcmF0aGVyIGlubm9jZW50ICJucl9pcnFzIiBhcwo+IGEg
bG9jYWwgdmFyaWFibGUgbmFtZSBvciBhcyBhIGZ1bmN0aW9uIHBhcmFtZXRlci4KPiBEcm9wIHRo
ZSBvcHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJN
IGFsc28uCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJh
QGxpbmFyby5vcmc+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KClN1cnByaXNpbmdseSB0aGUgcmV2aWV3ZWQtYnkgd2FzIG5vdCBjYXJy
aWVkIGluIHRoZSBtZXJnZS4gQW55d2F5Li4uCgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2lycS5j
ICAgICAgICB8IDIgKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggfCAyICstCj4gICAy
IGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vaXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKPiBpbmRleCBj
YmM3ZTZlYmI4Li43ZjEzM2RlNTQ5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9pcnEuYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9pcnEuYwo+IEBAIC0yNyw2ICsyNyw4IEBACj4gICAjaW5jbHVk
ZSA8YXNtL2dpYy5oPgo+ICAgI2luY2x1ZGUgPGFzbS92Z2ljLmg+Cj4gICAKPiArdW5zaWduZWQg
aW50IF9fcmVhZF9tb3N0bHkgbnJfaXJxcyA9IE5SX0lSUVM7CgpJIGFtIG9rIHdpdGggdHVybmlu
ZyB0aGlzIHRvIGEgdmFyaWFibGUuIEJ1dCB0aGlzIHNob3VsZCByZWFsbHkgYmUgY29uc3QgCmFu
ZCBub3QgbGV0IGEgY2hhbmNlIG9mIHNvbWVvbmUgdG8gb3ZlcnJpZGUgaXQgYnkgbWlzdGFrZS4K
CkNhbiB5b3UgcGxlYXNlIHNlbmQgYSBmb2xsb3ctdXAgdG8gZml4IHRoYXQuCgo+ICsKPiAgIHN0
YXRpYyB1bnNpZ25lZCBpbnQgbG9jYWxfaXJxc190eXBlW05SX0xPQ0FMX0lSUVNdOwo+ICAgc3Rh
dGljIERFRklORV9TUElOTE9DSyhsb2NhbF9pcnFzX3R5cGVfbG9jayk7Cj4gICAKPiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vaXJx
LmgKPiBpbmRleCAyZGU3NmQwZjU2Li5hYmM4ZjA2YTEzIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vaXJxLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oCj4gQEAg
LTMxLDcgKzMxLDcgQEAgc3RydWN0IGFyY2hfaXJxX2Rlc2Mgewo+ICAgLyogTFBJcyBhcmUgYWx3
YXlzIG51bWJlcmVkIHN0YXJ0aW5nIGF0IDgxOTIsIHNvIDAgaXMgYSBnb29kIGludmFsaWQgY2Fz
ZS4gKi8KPiAgICNkZWZpbmUgSU5WQUxJRF9MUEkgICAgIDAKPiAgIAo+IC0jZGVmaW5lIG5yX2ly
cXMgTlJfSVJRUwo+ICtleHRlcm4gdW5zaWduZWQgaW50IG5yX2lycXM7Cj4gICAjZGVmaW5lIG5y
X3N0YXRpY19pcnFzIE5SX0lSUVMKPiAgICNkZWZpbmUgYXJjaF9od2RvbV9pcnFzKGRvbWlkKSBO
Ul9JUlFTCj4gICAKPiAKCkNoZWVycwoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 21:57:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 21:57: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 1eNQeM-0004RV-NE; Fri, 08 Dec 2017 21: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQeK-0004RN-Nj
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 21:57:40 +0000
X-Inumbo-ID: be51e594-dc62-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be51e594-dc62-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 22:57:12 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8CE6C2190F;
 Fri,  8 Dec 2017 21:57:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8CE6C2190F
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, 8 Dec 2017 13:57:36 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20171207161415.20380-6-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081357250.8052@sstabellini-ThinkPad-X260>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
 <20171207161415.20380-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, Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH v2 05/10] ARM: VGIC: split gic.c to observe
 hardware/virtual GIC separation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA3IERlYyAyMDE3LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBDdXJyZW50bHkgZ2lj
LmMgaG9sZHMgY29kZSB0byBoYW5kbGUgaGFyZHdhcmUgSVJRcyBhcyB3ZWxsIGFzIGNvZGUgdG8K
PiBicmlkZ2UgVkdJQyByZXF1ZXN0cyB0byB0aGUgR0lDIHZpcnR1YWxpemF0aW9uIGhhcmR3YXJl
Lgo+IERlc3BpdGUgYmVpbmcgbmFtZWQgZ2ljLmMsIHRoaXMgZmlsZSByZWFjaGVzIGludG8gdGhl
IFZHSUMgYW5kIHVzZXMgZGF0YQo+IHN0cnVjdHVyZXMgZGVzY3JpYmluZyB2aXJ0dWFsIElSUXMu
Cj4gVG8gaW1wcm92ZSBhYnN0cmFjdGlvbiwgbW92ZSB0aGUgVkdJQyBmdW5jdGlvbnMgaW50byBh
IHNlcGFyYXRlIGZpbGUsCj4gc28gdGhhdCBnaWMuYyBkb2VzIHdoYXQgaXMgc2F5cyBvbiB0aGUg
dGluLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBs
aW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KCgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICB8ICAgMSArCj4g
IHhlbi9hcmNoL2FybS9naWMtdmdpYy5jIHwgNDEzICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICB8IDM2NiAr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMyBmaWxlcyBjaGFu
Z2VkLCA0MTYgaW5zZXJ0aW9ucygrKSwgMzY0IGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL01ha2VmaWxlIGIveGVuL2FyY2gvYXJtL01ha2VmaWxlCj4gaW5kZXggMzBhMmE2NTAwYS4u
NDFkNzM2NjUyNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiArKysgYi94
ZW4vYXJjaC9hcm0vTWFrZWZpbGUKPiBAQCAtMTYsNiArMTYsNyBAQCBvYmoteSArPSBkb21haW5f
YnVpbGQubwo+ICBvYmoteSArPSBkb21jdGwubwo+ICBvYmotJChFQVJMWV9QUklOVEspICs9IGVh
cmx5X3ByaW50ay5vCj4gIG9iai15ICs9IGdpYy5vCj4gK29iai15ICs9IGdpYy12Z2ljLm8KPiAg
b2JqLXkgKz0gZ2ljLXYyLm8KPiAgb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYzLm8K
PiAgb2JqLSQoQ09ORklHX0hBU19JVFMpICs9IGdpYy12My1pdHMubwo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gbmV3IGZp
bGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi45NzFiM2JmZTM3Cj4gLS0tIC9kZXYv
bnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCj4gQEAgLTAsMCArMSw0MTMgQEAK
PiArLyoKPiArICogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiArICoKPiArICogQVJNIEdlbmVy
aWMgSW50ZXJydXB0IENvbnRyb2xsZXIgdmlydHVhbGl6YXRpb24gc3VwcG9ydAo+ICsgKgo+ICsg
KiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiArICogQ29weXJpZ2h0IChjKSAyMDExIENpdHJp
eCBTeXN0ZW1zLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ICsgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ICsg
KiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBM
aWNlbnNlLCBvcgo+ICsgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsg
Kgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3
aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2
ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo+ICsgKiBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4
ZW4vbGliLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+ICsjaW5jbHVkZSA8eGVuL21tLmg+
Cj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiArI2lu
Y2x1ZGUgPHhlbi9lcnJuby5oPgo+ICsjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPiArI2luY2x1
ZGUgPHhlbi9saXN0Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KPiArI2luY2x1
ZGUgPHhlbi9hY3BpLmg+Cj4gKyNpbmNsdWRlIDxhc20vcDJtLmg+Cj4gKyNpbmNsdWRlIDxhc20v
ZG9tYWluLmg+Cj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KPiArI2luY2x1ZGUgPGFzbS9k
ZXZpY2UuaD4KPiArI2luY2x1ZGUgPGFzbS9pby5oPgo+ICsjaW5jbHVkZSA8YXNtL2dpYy5oPgo+
ICsjaW5jbHVkZSA8YXNtL3ZnaWMuaD4KPiArI2luY2x1ZGUgPGFzbS9hY3BpLmg+Cj4gKwo+ICtl
eHRlcm4gdWludDY0X3QgcGVyX2NwdV9fbHJfbWFzazsKPiArZXh0ZXJuIGNvbnN0IHN0cnVjdCBn
aWNfaHdfb3BlcmF0aW9ucyAqZ2ljX2h3X29wczsKPiArCj4gKyNkZWZpbmUgbHJfYWxsX2Z1bGwo
KSAodGhpc19jcHUobHJfbWFzaykgPT0gKCgxIDw8IGdpY19od19vcHMtPmluZm8tPm5yX2xycykg
LSAxKSkKPiArCj4gKyN1bmRlZiBHSUNfREVCVUcKPiArCj4gK3N0YXRpYyB2b2lkIGdpY191cGRh
dGVfb25lX2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSk7Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZv
aWQgZ2ljX3NldF9scihpbnQgbHIsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXRlKQo+ICt7Cj4gKyAgICBBU1NF
UlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwo+ICsKPiArICAgIGNsZWFyX2JpdChHSUNfSVJR
X0dVRVNUX1BSSVNUSU5FX0xQSSwgJnAtPnN0YXR1cyk7Cj4gKwo+ICsgICAgZ2ljX2h3X29wcy0+
dXBkYXRlX2xyKGxyLCBwLCBzdGF0ZSk7Cj4gKwo+ICsgICAgc2V0X2JpdChHSUNfSVJRX0dVRVNU
X1ZJU0lCTEUsICZwLT5zdGF0dXMpOwo+ICsgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUVVF
VUVELCAmcC0+c3RhdHVzKTsKPiArICAgIHAtPmxyID0gbHI7Cj4gK30KPiArCj4gK3N0YXRpYyBp
bmxpbmUgdm9pZCBnaWNfYWRkX3RvX2xyX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBw
ZW5kaW5nX2lycSAqbikKPiArewo+ICsgICAgc3RydWN0IHBlbmRpbmdfaXJxICppdGVyOwo+ICsK
PiArICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKPiArCj4g
KyAgICBpZiAoICFsaXN0X2VtcHR5KCZuLT5scl9xdWV1ZSkgKQo+ICsgICAgICAgIHJldHVybjsK
PiArCj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggaXRlciwgJnYtPmFyY2gudmdpYy5scl9w
ZW5kaW5nLCBscl9xdWV1ZSApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYgKCBpdGVyLT5wcmlvcml0
eSA+IG4tPnByaW9yaXR5ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGxpc3RfYWRkX3Rh
aWwoJm4tPmxyX3F1ZXVlLCAmaXRlci0+bHJfcXVldWUpOwo+ICsgICAgICAgICAgICByZXR1cm47
Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsgICAgbGlzdF9hZGRfdGFpbCgmbi0+bHJfcXVldWUs
ICZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZyk7Cj4gK30KPiArCj4gK3ZvaWQgZ2ljX3JlbW92ZV9m
cm9tX2xyX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwZW5kaW5nX2lycSAqcCkKPiAr
ewo+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwo+ICsK
PiArICAgIGxpc3RfZGVsX2luaXQoJnAtPmxyX3F1ZXVlKTsKPiArfQo+ICsKPiArdm9pZCBnaWNf
cmFpc2VfaW5mbGlnaHRfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9p
cnEpCj4gK3sKPiArICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqbiA9IGlycV90b19wZW5kaW5nKHYs
IHZpcnR1YWxfaXJxKTsKPiArCj4gKyAgICAvKiBJZiBhbiBMUEkgaGFzIGJlZW4gcmVtb3ZlZCBt
ZWFud2hpbGUsIHRoZXJlIGlzIG5vdGhpbmcgbGVmdCB0byByYWlzZS4gKi8KPiArICAgIGlmICgg
dW5saWtlbHkoIW4pICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgQVNTRVJUKHNwaW5f
aXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwo+ICsKPiArICAgIC8qIERvbid0IHRyeSB0
byB1cGRhdGUgdGhlIExSIGlmIHRoZSBpbnRlcnJ1cHQgaXMgZGlzYWJsZWQgKi8KPiArICAgIGlm
ICggIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJm4tPnN0YXR1cykgKQo+ICsgICAg
ICAgIHJldHVybjsKPiArCj4gKyAgICBpZiAoIGxpc3RfZW1wdHkoJm4tPmxyX3F1ZXVlKSApCj4g
KyAgICB7Cj4gKyAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQgKQo+ICsgICAgICAgICAgICBnaWNf
dXBkYXRlX29uZV9scih2LCBuLT5scik7Cj4gKyAgICB9Cj4gKyNpZmRlZiBHSUNfREVCVUcKPiAr
ICAgIGVsc2UKPiArICAgICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJ0cnlpbmcgdG8gaW5q
ZWN0IGlycT0ldSBpbnRvIGQlZHYlZCwgd2hlbiBpdCBpcyBzdGlsbCBscl9wZW5kaW5nXG4iLAo+
ICsgICAgICAgICAgICAgICAgIHZpcnR1YWxfaXJxLCB2LT5kb21haW4tPmRvbWFpbl9pZCwgdi0+
dmNwdV9pZCk7Cj4gKyNlbmRpZgo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBGaW5kIGFuIHVudXNlZCBM
UiB0byBpbnNlcnQgYW4gSVJRIGludG8sIHN0YXJ0aW5nIHdpdGggdGhlIExSIGdpdmVuCj4gKyAq
IGJ5IEBsci4gSWYgdGhpcyBuZXcgaW50ZXJydXB0IGlzIGEgUFJJU1RJTkUgTFBJLCBzY2FuIHRo
ZSBvdGhlciBMUnMgdG8KPiArICogYXZvaWQgaW5zZXJ0aW5nIHRoZSBzYW1lIElSUSB0d2ljZS4g
VGhpcyBzaXR1YXRpb24gY2FuIG9jY3VyIHdoZW4gYW4KPiArICogZXZlbnQgZ2V0cyBkaXNjYXJk
ZWQgd2hpbGUgdGhlIExQSSBpcyBpbiBhbiBMUiwgYW5kIGEgbmV3IExQSSB3aXRoIHRoZQo+ICsg
KiBzYW1lIG51bWJlciBnZXRzIG1hcHBlZCBxdWlja2x5IGFmdGVyd2FyZHMuCj4gKyAqLwo+ICtz
dGF0aWMgdW5zaWduZWQgaW50IGdpY19maW5kX3VudXNlZF9scihzdHJ1Y3QgdmNwdSAqdiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBlbmRpbmdfaXJx
ICpwLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgbHIpCj4gK3sKPiArICAgIHVuc2lnbmVkIGludCBucl9scnMgPSBnaWNfaHdfb3BzLT5pbmZv
LT5ucl9scnM7Cj4gKyAgICB1bnNpZ25lZCBsb25nICpscl9tYXNrID0gKHVuc2lnbmVkIGxvbmcg
KikgJnRoaXNfY3B1KGxyX21hc2spOwo+ICsgICAgc3RydWN0IGdpY19sciBscl92YWw7Cj4gKwo+
ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwo+ICsKPiAr
ICAgIGlmICggdW5saWtlbHkodGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9QUklTVElORV9MUEksICZw
LT5zdGF0dXMpKSApCj4gKyAgICB7Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IHVzZWRfbHI7Cj4g
Kwo+ICsgICAgICAgIGZvcl9lYWNoX3NldF9iaXQodXNlZF9sciwgbHJfbWFzaywgbnJfbHJzKQo+
ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZ2ljX2h3X29wcy0+cmVhZF9scih1c2VkX2xyLCAm
bHJfdmFsKTsKPiArICAgICAgICAgICAgaWYgKCBscl92YWwudmlycSA9PSBwLT5pcnEgKQo+ICsg
ICAgICAgICAgICAgICAgcmV0dXJuIHVzZWRfbHI7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsK
PiArICAgIGxyID0gZmluZF9uZXh0X3plcm9fYml0KGxyX21hc2ssIG5yX2xycywgbHIpOwo+ICsK
PiArICAgIHJldHVybiBscjsKPiArfQo+ICsKPiArdm9pZCBnaWNfcmFpc2VfZ3Vlc3RfaXJxKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9pcnEsCj4gKyAgICAgICAgdW5zaWdu
ZWQgaW50IHByaW9yaXR5KQo+ICt7Cj4gKyAgICBpbnQgaTsKPiArICAgIHVuc2lnbmVkIGludCBu
cl9scnMgPSBnaWNfaHdfb3BzLT5pbmZvLT5ucl9scnM7Cj4gKyAgICBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnAgPSBpcnFfdG9fcGVuZGluZyh2LCB2aXJ0dWFsX2lycSk7Cj4gKwo+ICsgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwo+ICsKPiArICAgIGlmICggdW5s
aWtlbHkoIXApICkKPiArICAgICAgICAvKiBBbiB1bm1hcHBlZCBMUEkgZG9lcyBub3QgbmVlZCB0
byBiZSByYWlzZWQuICovCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGlmICggdiA9PSBj
dXJyZW50ICYmIGxpc3RfZW1wdHkoJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nKSApCj4gKyAgICB7
Cj4gKyAgICAgICAgaSA9IGdpY19maW5kX3VudXNlZF9scih2LCBwLCAwKTsKPiArCj4gKyAgICAg
ICAgaWYgKGkgPCBucl9scnMpIHsKPiArICAgICAgICAgICAgc2V0X2JpdChpLCAmdGhpc19jcHUo
bHJfbWFzaykpOwo+ICsgICAgICAgICAgICBnaWNfc2V0X2xyKGksIHAsIEdJQ0hfTFJfUEVORElO
Ryk7Cj4gKyAgICAgICAgICAgIHJldHVybjsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsg
ICAgZ2ljX2FkZF90b19scl9wZW5kaW5nKHYsIHApOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBn
aWNfdXBkYXRlX29uZV9scihzdHJ1Y3QgdmNwdSAqdiwgaW50IGkpCj4gK3sKPiArICAgIHN0cnVj
dCBwZW5kaW5nX2lycSAqcDsKPiArICAgIGludCBpcnE7Cj4gKyAgICBzdHJ1Y3QgZ2ljX2xyIGxy
X3ZhbDsKPiArCj4gKyAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5sb2Nr
KSk7Cj4gKyAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwo+ICsKPiArICAgIGdp
Y19od19vcHMtPnJlYWRfbHIoaSwgJmxyX3ZhbCk7Cj4gKyAgICBpcnEgPSBscl92YWwudmlycTsK
PiArICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2LCBpcnEpOwo+ICsgICAgLyoKPiArICAgICAqIEFu
IExQSSBtaWdodCBoYXZlIGJlZW4gdW5tYXBwZWQsIGluIHdoaWNoIGNhc2Ugd2UganVzdCBjbGVh
biB1cCBoZXJlLgo+ICsgICAgICogSWYgdGhhdCBMUEkgaXMgbWFya2VkIGFzIFBSSVNUSU5FLCB0
aGUgaW5mb3JtYXRpb24gaW4gdGhlIExSIGlzIGJvZ3VzLAo+ICsgICAgICogYXMgaXQgYmVsb25n
cyB0byBhIHByZXZpb3VzLCBhbHJlYWR5IHVubWFwcGVkIExQSS4gU28gd2UgZGlzY2FyZCBpdAo+
ICsgICAgICogaGVyZSBhcyB3ZWxsLgo+ICsgICAgICovCj4gKyAgICBpZiAoIHVubGlrZWx5KCFw
IHx8Cj4gKyAgICAgICAgICAgICAgICAgIHRlc3RfYW5kX2NsZWFyX2JpdChHSUNfSVJRX0dVRVNU
X1BSSVNUSU5FX0xQSSwgJnAtPnN0YXR1cykpICkKPiArICAgIHsKPiArICAgICAgICBBU1NFUlQo
aXNfbHBpKGlycSkpOwo+ICsKPiArICAgICAgICBnaWNfaHdfb3BzLT5jbGVhcl9scihpKTsKPiAr
ICAgICAgICBjbGVhcl9iaXQoaSwgJnRoaXNfY3B1KGxyX21hc2spKTsKPiArCj4gKyAgICAgICAg
cmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIGlmICggbHJfdmFsLnN0YXRlICYgR0lDSF9MUl9B
Q1RJVkUgKQo+ICsgICAgewo+ICsgICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9BQ1RJVkUs
ICZwLT5zdGF0dXMpOwo+ICsgICAgICAgIGlmICggdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9FTkFC
TEVELCAmcC0+c3RhdHVzKSAmJgo+ICsgICAgICAgICAgICAgdGVzdF9hbmRfY2xlYXJfYml0KEdJ
Q19JUlFfR1VFU1RfUVVFVUVELCAmcC0+c3RhdHVzKSApCj4gKyAgICAgICAgewo+ICsgICAgICAg
ICAgICBpZiAoIHAtPmRlc2MgPT0gTlVMTCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAg
ICAgICAgICBscl92YWwuc3RhdGUgfD0gR0lDSF9MUl9QRU5ESU5HOwo+ICsgICAgICAgICAgICAg
ICAgIGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOwo+ICsgICAgICAgICAgICB9Cj4g
KyAgICAgICAgICAgIGVsc2UKPiArICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAidW5hYmxlIHRvIGluamVjdCBodyBpcnE9JWQgaW50byBkJWR2JWQ6IGFscmVhZHkgYWN0
aXZlIGluIExSJWRcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBpcnEsIHYtPmRvbWFp
bi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkLCBpKTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKyAg
ICBlbHNlIGlmICggbHJfdmFsLnN0YXRlICYgR0lDSF9MUl9QRU5ESU5HICkKPiArICAgIHsKPiAr
ICAgICAgICBpbnQgcSBfX2F0dHJpYnV0ZV9fICgodW51c2VkKSkgPSB0ZXN0X2FuZF9jbGVhcl9i
aXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpOwo+ICsjaWZkZWYgR0lDX0RFQlVH
Cj4gKyAgICAgICAgaWYgKCBxICkKPiArICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0RFQlVH
LCAidHJ5aW5nIHRvIGluamVjdCBpcnE9JWQgaW50byBkJWR2JWQsIHdoZW4gaXQgaXMgYWxyZWFk
eSBwZW5kaW5nIGluIExSJWRcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgaXJxLCB2LT5kb21h
aW4tPmRvbWFpbl9pZCwgdi0+dmNwdV9pZCwgaSk7Cj4gKyNlbmRpZgo+ICsgICAgfQo+ICsgICAg
ZWxzZQo+ICsgICAgewo+ICsgICAgICAgIGdpY19od19vcHMtPmNsZWFyX2xyKGkpOwo+ICsgICAg
ICAgIGNsZWFyX2JpdChpLCAmdGhpc19jcHUobHJfbWFzaykpOwo+ICsKPiArICAgICAgICBpZiAo
IHAtPmRlc2MgIT0gTlVMTCApCj4gKyAgICAgICAgICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JF
U1MsICZwLT5kZXNjLT5zdGF0dXMpOwo+ICsgICAgICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNU
X1ZJU0lCTEUsICZwLT5zdGF0dXMpOwo+ICsgICAgICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNU
X0FDVElWRSwgJnAtPnN0YXR1cyk7Cj4gKyAgICAgICAgcC0+bHIgPSBHSUNfSU5WQUxJRF9MUjsK
PiArICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1
cykgJiYKPiArICAgICAgICAgICAgIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcC0+
c3RhdHVzKSAmJgo+ICsgICAgICAgICAgICAgIXRlc3RfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFU
SU5HLCAmcC0+c3RhdHVzKSApCj4gKyAgICAgICAgICAgIGdpY19yYWlzZV9ndWVzdF9pcnEodiwg
aXJxLCBwLT5wcmlvcml0eSk7Cj4gKyAgICAgICAgZWxzZSB7Cj4gKyAgICAgICAgICAgIGxpc3Rf
ZGVsX2luaXQoJnAtPmluZmxpZ2h0KTsKPiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAg
ICogUmVtb3ZlIGZyb20gaW5mbGlnaHQsIHRoZW4gY2hhbmdlIHBoeXNpY2FsIGFmZmluaXR5LiBJ
dAo+ICsgICAgICAgICAgICAgKiBtYWtlcyBzdXJlIHRoYXQgd2hlbiBhIG5ldyBpbnRlcnJ1cHQg
aXMgcmVjZWl2ZWQgb24gdGhlCj4gKyAgICAgICAgICAgICAqIG5leHQgcGNwdSwgaW5mbGlnaHQg
aXMgYWxyZWFkeSBjbGVhcmVkLiBObyBjb25jdXJyZW50Cj4gKyAgICAgICAgICAgICAqIGFjY2Vz
c2VzIHRvIGluZmxpZ2h0Lgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgc21wX3dt
YigpOwo+ICsgICAgICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfTUlHUkFUSU5H
LCAmcC0+c3RhdHVzKSApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHN0cnVj
dCB2Y3B1ICp2X3RhcmdldCA9IHZnaWNfZ2V0X3RhcmdldF92Y3B1KHYsIGlycSk7Cj4gKyAgICAg
ICAgICAgICAgICBpcnFfc2V0X2FmZmluaXR5KHAtPmRlc2MsIGNwdW1hc2tfb2Yodl90YXJnZXQt
PnByb2Nlc3NvcikpOwo+ICsgICAgICAgICAgICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1Rf
TUlHUkFUSU5HLCAmcC0+c3RhdHVzKTsKPiArICAgICAgICAgICAgfQo+ICsgICAgICAgIH0KPiAr
ICAgIH0KPiArfQo+ICsKPiArdm9pZCBnaWNfY2xlYXJfbHJzKHN0cnVjdCB2Y3B1ICp2KQo+ICt7
Cj4gKyAgICBpbnQgaSA9IDA7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAgdW5z
aWduZWQgaW50IG5yX2xycyA9IGdpY19od19vcHMtPmluZm8tPm5yX2xyczsKPiArCj4gKyAgICAv
KiBUaGUgaWRsZSBkb21haW4gaGFzIG5vIExScyB0byBiZSBjbGVhcmVkLiBTaW5jZSBnaWNfcmVz
dG9yZV9zdGF0ZQo+ICsgICAgICogZG9lc24ndCB3cml0ZSBhbnkgTFIgcmVnaXN0ZXJzIGZvciB0
aGUgaWRsZSBkb21haW4gdGhleSBjb3VsZCBiZQo+ICsgICAgICogbm9uLXplcm8uICovCj4gKyAg
ICBpZiAoIGlzX2lkbGVfdmNwdSh2KSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGdp
Y19od19vcHMtPnVwZGF0ZV9oY3Jfc3RhdHVzKEdJQ0hfSENSX1VJRSwgMCk7Cj4gKwo+ICsgICAg
c3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4gKwo+ICsgICAg
d2hpbGUgKChpID0gZmluZF9uZXh0X2JpdCgoY29uc3QgdW5zaWduZWQgbG9uZyAqKSAmdGhpc19j
cHUobHJfbWFzayksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5yX2xycywgaSkp
IDwgbnJfbHJzICkgewo+ICsgICAgICAgIGdpY191cGRhdGVfb25lX2xyKHYsIGkpOwo+ICsgICAg
ICAgIGkrKzsKPiArICAgIH0KPiArCj4gKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5h
cmNoLnZnaWMubG9jaywgZmxhZ3MpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBnaWNfcmVzdG9y
ZV9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIGludCBsciA9IDA7Cj4g
KyAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsICp0LCAqcF9yOwo+ICsgICAgc3RydWN0IGxpc3Rf
aGVhZCAqaW5mbGlnaHRfcjsKPiArICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKyAgICB1bnNp
Z25lZCBpbnQgbnJfbHJzID0gZ2ljX2h3X29wcy0+aW5mby0+bnJfbHJzOwo+ICsgICAgaW50IGxy
cyA9IG5yX2xyczsKPiArCj4gKyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmxv
Y2ssIGZsYWdzKTsKPiArCj4gKyAgICBpZiAoIGxpc3RfZW1wdHkoJnYtPmFyY2gudmdpYy5scl9w
ZW5kaW5nKSApCj4gKyAgICAgICAgZ290byBvdXQ7Cj4gKwo+ICsgICAgaW5mbGlnaHRfciA9ICZ2
LT5hcmNoLnZnaWMuaW5mbGlnaHRfaXJxczsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2Fm
ZSAoIHAsIHQsICZ2LT5hcmNoLnZnaWMubHJfcGVuZGluZywgbHJfcXVldWUgKQo+ICsgICAgewo+
ICsgICAgICAgIGxyID0gZ2ljX2ZpbmRfdW51c2VkX2xyKHYsIHAsIGxyKTsKPiArICAgICAgICBp
ZiAoIGxyID49IG5yX2xycyApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAvKiBObyBtb3Jl
IGZyZWUgTFJzOiBmaW5kIGEgbG93ZXIgcHJpb3JpdHkgaXJxIHRvIGV2aWN0ICovCj4gKyAgICAg
ICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZSggcF9yLCBpbmZsaWdodF9yLCBpbmZs
aWdodCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIGlmICggcF9yLT5wcmlv
cml0eSA9PSBwLT5wcmlvcml0eSApCj4gKyAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4g
KyAgICAgICAgICAgICAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnBf
ci0+c3RhdHVzKSAmJgo+ICsgICAgICAgICAgICAgICAgICAgICAhdGVzdF9iaXQoR0lDX0lSUV9H
VUVTVF9BQ1RJVkUsICZwX3ItPnN0YXR1cykgKQo+ICsgICAgICAgICAgICAgICAgICAgIGdvdG8g
Zm91bmQ7Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgLyogV2UgZGlkbid0IGZpbmQg
YSB2aWN0aW0gdGhpcyB0aW1lLCBhbmQgd2Ugd29uJ3QgbmV4dAo+ICsgICAgICAgICAgICAgKiB0
aW1lLCBzbyBxdWl0ICovCj4gKyAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsKPiArZm91bmQ6Cj4g
KyAgICAgICAgICAgIGxyID0gcF9yLT5scjsKPiArICAgICAgICAgICAgcF9yLT5sciA9IEdJQ19J
TlZBTElEX0xSOwo+ICsgICAgICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAm
cF9yLT5zdGF0dXMpOwo+ICsgICAgICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJ
QkxFLCAmcF9yLT5zdGF0dXMpOwo+ICsgICAgICAgICAgICBnaWNfYWRkX3RvX2xyX3BlbmRpbmco
diwgcF9yKTsKPiArICAgICAgICAgICAgaW5mbGlnaHRfciA9ICZwX3ItPmluZmxpZ2h0Owo+ICsg
ICAgICAgIH0KPiArCj4gKyAgICAgICAgZ2ljX3NldF9scihsciwgcCwgR0lDSF9MUl9QRU5ESU5H
KTsKPiArICAgICAgICBsaXN0X2RlbF9pbml0KCZwLT5scl9xdWV1ZSk7Cj4gKyAgICAgICAgc2V0
X2JpdChsciwgJnRoaXNfY3B1KGxyX21hc2spKTsKPiArCj4gKyAgICAgICAgLyogV2UgY2FuIG9u
bHkgZXZpY3QgbnJfbHJzIGVudHJpZXMgKi8KPiArICAgICAgICBscnMtLTsKPiArICAgICAgICBp
ZiAoIGxycyA9PSAwICkKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICtvdXQ6
Cj4gKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3Mp
Owo+ICt9Cj4gKwo+ICt2b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYp
Cj4gK3sKPiArICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCwgKnQ7Cj4gKwo+ICsgICAgQVNTRVJU
KHNwaW5faXNfbG9ja2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwo+ICsKPiArICAgIHYtPmFyY2gu
bHJfbWFzayA9IDA7Cj4gKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUgKCBwLCB0LCAmdi0+
YXJjaC52Z2ljLmxyX3BlbmRpbmcsIGxyX3F1ZXVlICkKPiArICAgICAgICBnaWNfcmVtb3ZlX2Zy
b21fbHJfcGVuZGluZyh2LCBwKTsKPiArfQo+ICsKPiAraW50IGdpY19ldmVudHNfbmVlZF9kZWxp
dmVyeSh2b2lkKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gKyAgICBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnA7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsgICAg
Y29uc3QgdW5zaWduZWQgbG9uZyBhcHIgPSBnaWNfaHdfb3BzLT5yZWFkX2FwcigwKTsKPiArICAg
IGludCBtYXNrX3ByaW9yaXR5Owo+ICsgICAgaW50IGFjdGl2ZV9wcmlvcml0eTsKPiArICAgIGlu
dCByYyA9IDA7Cj4gKwo+ICsgICAgbWFza19wcmlvcml0eSA9IGdpY19od19vcHMtPnJlYWRfdm1j
cl9wcmlvcml0eSgpOwo+ICsgICAgYWN0aXZlX3ByaW9yaXR5ID0gZmluZF9uZXh0X2JpdCgmYXBy
LCAzMiwgMCk7Cj4gKwo+ICsgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2Nr
LCBmbGFncyk7Cj4gKwo+ICsgICAgLyogVE9ETzogV2Ugb3JkZXIgdGhlIGd1ZXN0IGlycXMgYnkg
cHJpb3JpdHksIGJ1dCB3ZSBkb24ndCBjaGFuZ2UKPiArICAgICAqIHRoZSBwcmlvcml0eSBvZiBo
b3N0IGlycXMuICovCj4gKwo+ICsgICAgLyogZmluZCB0aGUgZmlyc3QgZW5hYmxlZCBub24tYWN0
aXZlIGlycSwgdGhlIHF1ZXVlIGlzIGFscmVhZHkKPiArICAgICAqIG9yZGVyZWQgYnkgcHJpb3Jp
dHkgKi8KPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHAsICZ2LT5hcmNoLnZnaWMuaW5mbGln
aHRfaXJxcywgaW5mbGlnaHQgKQo+ICsgICAgewo+ICsgICAgICAgIGlmICggR0lDX1BSSV9UT19H
VUVTVChwLT5wcmlvcml0eSkgPj0gbWFza19wcmlvcml0eSApCj4gKyAgICAgICAgICAgIGdvdG8g
b3V0Owo+ICsgICAgICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5wcmlvcml0eSkgPj0gYWN0
aXZlX3ByaW9yaXR5ICkKPiArICAgICAgICAgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgaWYgKCB0
ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICkKPiArICAgICAgICB7
Cj4gKyAgICAgICAgICAgIHJjID0gMTsKPiArICAgICAgICAgICAgZ290byBvdXQ7Cj4gKyAgICAg
ICAgfQo+ICsgICAgfQo+ICsKPiArb3V0Ogo+ICsgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
di0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKPiArICAgIHJldHVybiByYzsKPiArfQo+ICsKPiAr
dm9pZCBnaWNfaW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBBU1NFUlQoIWxvY2Fs
X2lycV9pc19lbmFibGVkKCkpOwo+ICsKPiArICAgIGdpY19yZXN0b3JlX3BlbmRpbmdfaXJxcyh2
KTsKPiArCj4gKyAgICBpZiAoIHYgIT0gY3VycmVudCApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsK
PiArICAgIGlmICggIWxpc3RfZW1wdHkoJmN1cnJlbnQtPmFyY2gudmdpYy5scl9wZW5kaW5nKSAm
JiBscl9hbGxfZnVsbCgpICkKPiArICAgICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1
cyhHSUNIX0hDUl9VSUUsIDEpOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6
Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9m
ZnNldDogNAo+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4gaW5k
ZXggMWYwMDY1NGVmNS4uMDRlNmQ2NmI2OSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2lj
LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPiBAQCAtMzYsMTUgKzM2LDExIEBACj4gICNp
bmNsdWRlIDxhc20vdmdpYy5oPgo+ICAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KPiAgCj4gLXN0YXRp
YyBERUZJTkVfUEVSX0NQVSh1aW50NjRfdCwgbHJfbWFzayk7Cj4gLQo+IC0jZGVmaW5lIGxyX2Fs
bF9mdWxsKCkgKHRoaXNfY3B1KGxyX21hc2spID09ICgoMSA8PCBnaWNfaHdfb3BzLT5pbmZvLT5u
cl9scnMpIC0gMSkpCj4gK0RFRklORV9QRVJfQ1BVKHVpbnQ2NF90LCBscl9tYXNrKTsKPiAgCj4g
ICN1bmRlZiBHSUNfREVCVUcKPiAgCj4gLXN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0
cnVjdCB2Y3B1ICp2LCBpbnQgaSk7Cj4gLQo+IC1zdGF0aWMgY29uc3Qgc3RydWN0IGdpY19od19v
cGVyYXRpb25zICpnaWNfaHdfb3BzOwo+ICtjb25zdCBzdHJ1Y3QgZ2ljX2h3X29wZXJhdGlvbnMg
KmdpY19od19vcHM7Cj4gIAo+ICB2b2lkIHJlZ2lzdGVyX2dpY19vcHMoY29uc3Qgc3RydWN0IGdp
Y19od19vcGVyYXRpb25zICpvcHMpCj4gIHsKPiBAQCAtMzY2LDM2NCArMzYyLDYgQEAgdm9pZCBn
aWNfZGlzYWJsZV9jcHUodm9pZCkKPiAgICAgIGdpY19od19vcHMtPmRpc2FibGVfaW50ZXJmYWNl
KCk7Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbmxpbmUgdm9pZCBnaWNfc2V0X2xyKGludCBsciwgc3Ry
dWN0IHBlbmRpbmdfaXJxICpwLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgc3RhdGUpCj4gLXsKPiAtICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQo
KSk7Cj4gLQo+IC0gICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUFJJU1RJTkVfTFBJLCAmcC0+
c3RhdHVzKTsKPiAtCj4gLSAgICBnaWNfaHdfb3BzLT51cGRhdGVfbHIobHIsIHAsIHN0YXRlKTsK
PiAtCj4gLSAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnAtPnN0YXR1cyk7Cj4g
LSAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpOwo+IC0gICAg
cC0+bHIgPSBscjsKPiAtfQo+IC0KPiAtc3RhdGljIGlubGluZSB2b2lkIGdpY19hZGRfdG9fbHJf
cGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpuKQo+IC17Cj4gLSAg
ICBzdHJ1Y3QgcGVuZGluZ19pcnEgKml0ZXI7Cj4gLQo+IC0gICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKCZ2LT5hcmNoLnZnaWMubG9jaykpOwo+IC0KPiAtICAgIGlmICggIWxpc3RfZW1wdHkoJm4t
PmxyX3F1ZXVlKSApCj4gLSAgICAgICAgcmV0dXJuOwo+IC0KPiAtICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnkgKCBpdGVyLCAmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcsIGxyX3F1ZXVlICkKPiAtICAg
IHsKPiAtICAgICAgICBpZiAoIGl0ZXItPnByaW9yaXR5ID4gbi0+cHJpb3JpdHkgKQo+IC0gICAg
ICAgIHsKPiAtICAgICAgICAgICAgbGlzdF9hZGRfdGFpbCgmbi0+bHJfcXVldWUsICZpdGVyLT5s
cl9xdWV1ZSk7Cj4gLSAgICAgICAgICAgIHJldHVybjsKPiAtICAgICAgICB9Cj4gLSAgICB9Cj4g
LSAgICBsaXN0X2FkZF90YWlsKCZuLT5scl9xdWV1ZSwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5n
KTsKPiAtfQo+IC0KPiAtdm9pZCBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyhzdHJ1Y3QgdmNw
dSAqdiwgc3RydWN0IHBlbmRpbmdfaXJxICpwKQo+IC17Cj4gLSAgICBBU1NFUlQoc3Bpbl9pc19s
b2NrZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Cj4gLQo+IC0gICAgbGlzdF9kZWxfaW5pdCgmcC0+
bHJfcXVldWUpOwo+IC19Cj4gLQo+IC12b2lkIGdpY19yYWlzZV9pbmZsaWdodF9pcnEoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJ0dWFsX2lycSkKPiAtewo+IC0gICAgc3RydWN0IHBl
bmRpbmdfaXJxICpuID0gaXJxX3RvX3BlbmRpbmcodiwgdmlydHVhbF9pcnEpOwo+IC0KPiAtICAg
IC8qIElmIGFuIExQSSBoYXMgYmVlbiByZW1vdmVkIG1lYW53aGlsZSwgdGhlcmUgaXMgbm90aGlu
ZyBsZWZ0IHRvIHJhaXNlLiAqLwo+IC0gICAgaWYgKCB1bmxpa2VseSghbikgKQo+IC0gICAgICAg
IHJldHVybjsKPiAtCj4gLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gudmdpYy5s
b2NrKSk7Cj4gLQo+IC0gICAgLyogRG9uJ3QgdHJ5IHRvIHVwZGF0ZSB0aGUgTFIgaWYgdGhlIGlu
dGVycnVwdCBpcyBkaXNhYmxlZCAqLwo+IC0gICAgaWYgKCAhdGVzdF9iaXQoR0lDX0lSUV9HVUVT
VF9FTkFCTEVELCAmbi0+c3RhdHVzKSApCj4gLSAgICAgICAgcmV0dXJuOwo+IC0KPiAtICAgIGlm
ICggbGlzdF9lbXB0eSgmbi0+bHJfcXVldWUpICkKPiAtICAgIHsKPiAtICAgICAgICBpZiAoIHYg
PT0gY3VycmVudCApCj4gLSAgICAgICAgICAgIGdpY191cGRhdGVfb25lX2xyKHYsIG4tPmxyKTsK
PiAtICAgIH0KPiAtI2lmZGVmIEdJQ19ERUJVRwo+IC0gICAgZWxzZQo+IC0gICAgICAgIGdkcHJp
bnRrKFhFTkxPR19ERUJVRywgInRyeWluZyB0byBpbmplY3QgaXJxPSV1IGludG8gZCVkdiVkLCB3
aGVuIGl0IGlzIHN0aWxsIGxyX3BlbmRpbmdcbiIsCj4gLSAgICAgICAgICAgICAgICAgdmlydHVh
bF9pcnEsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKPiAtI2VuZGlmCj4gLX0K
PiAtCj4gLS8qCj4gLSAqIEZpbmQgYW4gdW51c2VkIExSIHRvIGluc2VydCBhbiBJUlEgaW50bywg
c3RhcnRpbmcgd2l0aCB0aGUgTFIgZ2l2ZW4KPiAtICogYnkgQGxyLiBJZiB0aGlzIG5ldyBpbnRl
cnJ1cHQgaXMgYSBQUklTVElORSBMUEksIHNjYW4gdGhlIG90aGVyIExScyB0bwo+IC0gKiBhdm9p
ZCBpbnNlcnRpbmcgdGhlIHNhbWUgSVJRIHR3aWNlLiBUaGlzIHNpdHVhdGlvbiBjYW4gb2NjdXIg
d2hlbiBhbgo+IC0gKiBldmVudCBnZXRzIGRpc2NhcmRlZCB3aGlsZSB0aGUgTFBJIGlzIGluIGFu
IExSLCBhbmQgYSBuZXcgTFBJIHdpdGggdGhlCj4gLSAqIHNhbWUgbnVtYmVyIGdldHMgbWFwcGVk
IHF1aWNrbHkgYWZ0ZXJ3YXJkcy4KPiAtICovCj4gLXN0YXRpYyB1bnNpZ25lZCBpbnQgZ2ljX2Zp
bmRfdW51c2VkX2xyKHN0cnVjdCB2Y3B1ICp2LAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnAsCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBscikKPiAtewo+IC0gICAgdW5zaWdu
ZWQgaW50IG5yX2xycyA9IGdpY19od19vcHMtPmluZm8tPm5yX2xyczsKPiAtICAgIHVuc2lnbmVk
IGxvbmcgKmxyX21hc2sgPSAodW5zaWduZWQgbG9uZyAqKSAmdGhpc19jcHUobHJfbWFzayk7Cj4g
LSAgICBzdHJ1Y3QgZ2ljX2xyIGxyX3ZhbDsKPiAtCj4gLSAgICBBU1NFUlQoc3Bpbl9pc19sb2Nr
ZWQoJnYtPmFyY2gudmdpYy5sb2NrKSk7Cj4gLQo+IC0gICAgaWYgKCB1bmxpa2VseSh0ZXN0X2Jp
dChHSUNfSVJRX0dVRVNUX1BSSVNUSU5FX0xQSSwgJnAtPnN0YXR1cykpICkKPiAtICAgIHsKPiAt
ICAgICAgICB1bnNpZ25lZCBpbnQgdXNlZF9scjsKPiAtCj4gLSAgICAgICAgZm9yX2VhY2hfc2V0
X2JpdCh1c2VkX2xyLCBscl9tYXNrLCBucl9scnMpCj4gLSAgICAgICAgewo+IC0gICAgICAgICAg
ICBnaWNfaHdfb3BzLT5yZWFkX2xyKHVzZWRfbHIsICZscl92YWwpOwo+IC0gICAgICAgICAgICBp
ZiAoIGxyX3ZhbC52aXJxID09IHAtPmlycSApCj4gLSAgICAgICAgICAgICAgICByZXR1cm4gdXNl
ZF9scjsKPiAtICAgICAgICB9Cj4gLSAgICB9Cj4gLQo+IC0gICAgbHIgPSBmaW5kX25leHRfemVy
b19iaXQobHJfbWFzaywgbnJfbHJzLCBscik7Cj4gLQo+IC0gICAgcmV0dXJuIGxyOwo+IC19Cj4g
LQo+IC12b2lkIGdpY19yYWlzZV9ndWVzdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCB2aXJ0dWFsX2lycSwKPiAtICAgICAgICB1bnNpZ25lZCBpbnQgcHJpb3JpdHkpCj4gLXsKPiAt
ICAgIGludCBpOwo+IC0gICAgdW5zaWduZWQgaW50IG5yX2xycyA9IGdpY19od19vcHMtPmluZm8t
Pm5yX2xyczsKPiAtICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqcCA9IGlycV90b19wZW5kaW5nKHYs
IHZpcnR1YWxfaXJxKTsKPiAtCj4gLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJnYtPmFyY2gu
dmdpYy5sb2NrKSk7Cj4gLQo+IC0gICAgaWYgKCB1bmxpa2VseSghcCkgKQo+IC0gICAgICAgIC8q
IEFuIHVubWFwcGVkIExQSSBkb2VzIG5vdCBuZWVkIHRvIGJlIHJhaXNlZC4gKi8KPiAtICAgICAg
ICByZXR1cm47Cj4gLQo+IC0gICAgaWYgKCB2ID09IGN1cnJlbnQgJiYgbGlzdF9lbXB0eSgmdi0+
YXJjaC52Z2ljLmxyX3BlbmRpbmcpICkKPiAtICAgIHsKPiAtICAgICAgICBpID0gZ2ljX2ZpbmRf
dW51c2VkX2xyKHYsIHAsIDApOwo+IC0KPiAtICAgICAgICBpZiAoaSA8IG5yX2xycykgewo+IC0g
ICAgICAgICAgICBzZXRfYml0KGksICZ0aGlzX2NwdShscl9tYXNrKSk7Cj4gLSAgICAgICAgICAg
IGdpY19zZXRfbHIoaSwgcCwgR0lDSF9MUl9QRU5ESU5HKTsKPiAtICAgICAgICAgICAgcmV0dXJu
Owo+IC0gICAgICAgIH0KPiAtICAgIH0KPiAtCj4gLSAgICBnaWNfYWRkX3RvX2xyX3BlbmRpbmco
diwgcCk7Cj4gLX0KPiAtCj4gLXN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25lX2xyKHN0cnVjdCB2
Y3B1ICp2LCBpbnQgaSkKPiAtewo+IC0gICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwo+IC0gICAg
aW50IGlycTsKPiAtICAgIHN0cnVjdCBnaWNfbHIgbHJfdmFsOwo+IC0KPiAtICAgIEFTU0VSVChz
cGluX2lzX2xvY2tlZCgmdi0+YXJjaC52Z2ljLmxvY2spKTsKPiAtICAgIEFTU0VSVCghbG9jYWxf
aXJxX2lzX2VuYWJsZWQoKSk7Cj4gLQo+IC0gICAgZ2ljX2h3X29wcy0+cmVhZF9scihpLCAmbHJf
dmFsKTsKPiAtICAgIGlycSA9IGxyX3ZhbC52aXJxOwo+IC0gICAgcCA9IGlycV90b19wZW5kaW5n
KHYsIGlycSk7Cj4gLSAgICAvKgo+IC0gICAgICogQW4gTFBJIG1pZ2h0IGhhdmUgYmVlbiB1bm1h
cHBlZCwgaW4gd2hpY2ggY2FzZSB3ZSBqdXN0IGNsZWFuIHVwIGhlcmUuCj4gLSAgICAgKiBJZiB0
aGF0IExQSSBpcyBtYXJrZWQgYXMgUFJJU1RJTkUsIHRoZSBpbmZvcm1hdGlvbiBpbiB0aGUgTFIg
aXMgYm9ndXMsCj4gLSAgICAgKiBhcyBpdCBiZWxvbmdzIHRvIGEgcHJldmlvdXMsIGFscmVhZHkg
dW5tYXBwZWQgTFBJLiBTbyB3ZSBkaXNjYXJkIGl0Cj4gLSAgICAgKiBoZXJlIGFzIHdlbGwuCj4g
LSAgICAgKi8KPiAtICAgIGlmICggdW5saWtlbHkoIXAgfHwKPiAtICAgICAgICAgICAgICAgICAg
dGVzdF9hbmRfY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfUFJJU1RJTkVfTFBJLCAmcC0+c3RhdHVz
KSkgKQo+IC0gICAgewo+IC0gICAgICAgIEFTU0VSVChpc19scGkoaXJxKSk7Cj4gLQo+IC0gICAg
ICAgIGdpY19od19vcHMtPmNsZWFyX2xyKGkpOwo+IC0gICAgICAgIGNsZWFyX2JpdChpLCAmdGhp
c19jcHUobHJfbWFzaykpOwo+IC0KPiAtICAgICAgICByZXR1cm47Cj4gLSAgICB9Cj4gLQo+IC0g
ICAgaWYgKCBscl92YWwuc3RhdGUgJiBHSUNIX0xSX0FDVElWRSApCj4gLSAgICB7Cj4gLSAgICAg
ICAgc2V0X2JpdChHSUNfSVJRX0dVRVNUX0FDVElWRSwgJnAtPnN0YXR1cyk7Cj4gLSAgICAgICAg
aWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpICYmCj4gLSAg
ICAgICAgICAgICB0ZXN0X2FuZF9jbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5z
dGF0dXMpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIGlmICggcC0+ZGVzYyA9PSBOVUxM
ICkKPiAtICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAgICAgIGxyX3ZhbC5zdGF0ZSB8PSBH
SUNIX0xSX1BFTkRJTkc7Cj4gLSAgICAgICAgICAgICAgICAgZ2ljX2h3X29wcy0+d3JpdGVfbHIo
aSwgJmxyX3ZhbCk7Cj4gLSAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAgZWxzZQo+IC0gICAg
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ1bmFibGUgdG8gaW5qZWN0IGh3
IGlycT0lZCBpbnRvIGQlZHYlZDogYWxyZWFkeSBhY3RpdmUgaW4gTFIlZFxuIiwKPiAtICAgICAg
ICAgICAgICAgICAgICAgICAgIGlycSwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVfaWQs
IGkpOwo+IC0gICAgICAgIH0KPiAtICAgIH0KPiAtICAgIGVsc2UgaWYgKCBscl92YWwuc3RhdGUg
JiBHSUNIX0xSX1BFTkRJTkcgKQo+IC0gICAgewo+IC0gICAgICAgIGludCBxIF9fYXR0cmlidXRl
X18gKCh1bnVzZWQpKSA9IHRlc3RfYW5kX2NsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwg
JnAtPnN0YXR1cyk7Cj4gLSNpZmRlZiBHSUNfREVCVUcKPiAtICAgICAgICBpZiAoIHEgKQo+IC0g
ICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJ0cnlpbmcgdG8gaW5qZWN0IGlycT0l
ZCBpbnRvIGQlZHYlZCwgd2hlbiBpdCBpcyBhbHJlYWR5IHBlbmRpbmcgaW4gTFIlZFxuIiwKPiAt
ICAgICAgICAgICAgICAgICAgICBpcnEsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lk
LCBpKTsKPiAtI2VuZGlmCj4gLSAgICB9Cj4gLSAgICBlbHNlCj4gLSAgICB7Cj4gLSAgICAgICAg
Z2ljX2h3X29wcy0+Y2xlYXJfbHIoaSk7Cj4gLSAgICAgICAgY2xlYXJfYml0KGksICZ0aGlzX2Nw
dShscl9tYXNrKSk7Cj4gLQo+IC0gICAgICAgIGlmICggcC0+ZGVzYyAhPSBOVUxMICkKPiAtICAg
ICAgICAgICAgY2xlYXJfYml0KF9JUlFfSU5QUk9HUkVTUywgJnAtPmRlc2MtPnN0YXR1cyk7Cj4g
LSAgICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnAtPnN0YXR1cyk7Cj4g
LSAgICAgICAgY2xlYXJfYml0KEdJQ19JUlFfR1VFU1RfQUNUSVZFLCAmcC0+c3RhdHVzKTsKPiAt
ICAgICAgICBwLT5sciA9IEdJQ19JTlZBTElEX0xSOwo+IC0gICAgICAgIGlmICggdGVzdF9iaXQo
R0lDX0lSUV9HVUVTVF9FTkFCTEVELCAmcC0+c3RhdHVzKSAmJgo+IC0gICAgICAgICAgICAgdGVz
dF9iaXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpICYmCj4gLSAgICAgICAgICAg
ICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkKPiAtICAg
ICAgICAgICAgZ2ljX3JhaXNlX2d1ZXN0X2lycSh2LCBpcnEsIHAtPnByaW9yaXR5KTsKPiAtICAg
ICAgICBlbHNlIHsKPiAtICAgICAgICAgICAgbGlzdF9kZWxfaW5pdCgmcC0+aW5mbGlnaHQpOwo+
IC0gICAgICAgICAgICAvKgo+IC0gICAgICAgICAgICAgKiBSZW1vdmUgZnJvbSBpbmZsaWdodCwg
dGhlbiBjaGFuZ2UgcGh5c2ljYWwgYWZmaW5pdHkuIEl0Cj4gLSAgICAgICAgICAgICAqIG1ha2Vz
IHN1cmUgdGhhdCB3aGVuIGEgbmV3IGludGVycnVwdCBpcyByZWNlaXZlZCBvbiB0aGUKPiAtICAg
ICAgICAgICAgICogbmV4dCBwY3B1LCBpbmZsaWdodCBpcyBhbHJlYWR5IGNsZWFyZWQuIE5vIGNv
bmN1cnJlbnQKPiAtICAgICAgICAgICAgICogYWNjZXNzZXMgdG8gaW5mbGlnaHQuCj4gLSAgICAg
ICAgICAgICAqLwo+IC0gICAgICAgICAgICBzbXBfd21iKCk7Cj4gLSAgICAgICAgICAgIGlmICgg
dGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpICkKPiAtICAgICAg
ICAgICAgewo+IC0gICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0ID0gdmdpY19n
ZXRfdGFyZ2V0X3ZjcHUodiwgaXJxKTsKPiAtICAgICAgICAgICAgICAgIGlycV9zZXRfYWZmaW5p
dHkocC0+ZGVzYywgY3B1bWFza19vZih2X3RhcmdldC0+cHJvY2Vzc29yKSk7Cj4gLSAgICAgICAg
ICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcsICZwLT5zdGF0dXMpOwo+
IC0gICAgICAgICAgICB9Cj4gLSAgICAgICAgfQo+IC0gICAgfQo+IC19Cj4gLQo+IC12b2lkIGdp
Y19jbGVhcl9scnMoc3RydWN0IHZjcHUgKnYpCj4gLXsKPiAtICAgIGludCBpID0gMDsKPiAtICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gLSAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2ljX2h3
X29wcy0+aW5mby0+bnJfbHJzOwo+IC0KPiAtICAgIC8qIFRoZSBpZGxlIGRvbWFpbiBoYXMgbm8g
TFJzIHRvIGJlIGNsZWFyZWQuIFNpbmNlIGdpY19yZXN0b3JlX3N0YXRlCj4gLSAgICAgKiBkb2Vz
bid0IHdyaXRlIGFueSBMUiByZWdpc3RlcnMgZm9yIHRoZSBpZGxlIGRvbWFpbiB0aGV5IGNvdWxk
IGJlCj4gLSAgICAgKiBub24temVyby4gKi8KPiAtICAgIGlmICggaXNfaWRsZV92Y3B1KHYpICkK
PiAtICAgICAgICByZXR1cm47Cj4gLQo+IC0gICAgZ2ljX2h3X29wcy0+dXBkYXRlX2hjcl9zdGF0
dXMoR0lDSF9IQ1JfVUlFLCBmYWxzZSk7Cj4gLQo+IC0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnYt
PmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4gLQo+IC0gICAgd2hpbGUgKChpID0gZmluZF9uZXh0
X2JpdCgoY29uc3QgdW5zaWduZWQgbG9uZyAqKSAmdGhpc19jcHUobHJfbWFzayksCj4gLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5yX2xycywgaSkpIDwgbnJfbHJzICkgewo+IC0gICAg
ICAgIGdpY191cGRhdGVfb25lX2xyKHYsIGkpOwo+IC0gICAgICAgIGkrKzsKPiAtICAgIH0KPiAt
Cj4gLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3Mp
Owo+IC19Cj4gLQo+IC1zdGF0aWMgdm9pZCBnaWNfcmVzdG9yZV9wZW5kaW5nX2lycXMoc3RydWN0
IHZjcHUgKnYpCj4gLXsKPiAtICAgIGludCBsciA9IDA7Cj4gLSAgICBzdHJ1Y3QgcGVuZGluZ19p
cnEgKnAsICp0LCAqcF9yOwo+IC0gICAgc3RydWN0IGxpc3RfaGVhZCAqaW5mbGlnaHRfcjsKPiAt
ICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gLSAgICB1bnNpZ25lZCBpbnQgbnJfbHJzID0gZ2lj
X2h3X29wcy0+aW5mby0+bnJfbHJzOwo+IC0gICAgaW50IGxycyA9IG5yX2xyczsKPiAtCj4gLSAg
ICBzcGluX2xvY2tfaXJxc2F2ZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZsYWdzKTsKPiAtCj4gLSAg
ICBpZiAoIGxpc3RfZW1wdHkoJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nKSApCj4gLSAgICAgICAg
Z290byBvdXQ7Cj4gLQo+IC0gICAgaW5mbGlnaHRfciA9ICZ2LT5hcmNoLnZnaWMuaW5mbGlnaHRf
aXJxczsKPiAtICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZSAoIHAsIHQsICZ2LT5hcmNoLnZn
aWMubHJfcGVuZGluZywgbHJfcXVldWUgKQo+IC0gICAgewo+IC0gICAgICAgIGxyID0gZ2ljX2Zp
bmRfdW51c2VkX2xyKHYsIHAsIGxyKTsKPiAtICAgICAgICBpZiAoIGxyID49IG5yX2xycyApCj4g
LSAgICAgICAgewo+IC0gICAgICAgICAgICAvKiBObyBtb3JlIGZyZWUgTFJzOiBmaW5kIGEgbG93
ZXIgcHJpb3JpdHkgaXJxIHRvIGV2aWN0ICovCj4gLSAgICAgICAgICAgIGxpc3RfZm9yX2VhY2hf
ZW50cnlfcmV2ZXJzZSggcF9yLCBpbmZsaWdodF9yLCBpbmZsaWdodCApCj4gLSAgICAgICAgICAg
IHsKPiAtICAgICAgICAgICAgICAgIGlmICggcF9yLT5wcmlvcml0eSA9PSBwLT5wcmlvcml0eSAp
Cj4gLSAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gLSAgICAgICAgICAgICAgICBpZiAo
IHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfVklTSUJMRSwgJnBfci0+c3RhdHVzKSAmJgo+IC0gICAg
ICAgICAgICAgICAgICAgICAhdGVzdF9iaXQoR0lDX0lSUV9HVUVTVF9BQ1RJVkUsICZwX3ItPnN0
YXR1cykgKQo+IC0gICAgICAgICAgICAgICAgICAgIGdvdG8gZm91bmQ7Cj4gLSAgICAgICAgICAg
IH0KPiAtICAgICAgICAgICAgLyogV2UgZGlkbid0IGZpbmQgYSB2aWN0aW0gdGhpcyB0aW1lLCBh
bmQgd2Ugd29uJ3QgbmV4dAo+IC0gICAgICAgICAgICAgKiB0aW1lLCBzbyBxdWl0ICovCj4gLSAg
ICAgICAgICAgIGdvdG8gb3V0Owo+IC0KPiAtZm91bmQ6Cj4gLSAgICAgICAgICAgIGxyID0gcF9y
LT5scjsKPiAtICAgICAgICAgICAgcF9yLT5sciA9IEdJQ19JTlZBTElEX0xSOwo+IC0gICAgICAg
ICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfUVVFVUVELCAmcF9yLT5zdGF0dXMpOwo+IC0gICAg
ICAgICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxFLCAmcF9yLT5zdGF0dXMpOwo+
IC0gICAgICAgICAgICBnaWNfYWRkX3RvX2xyX3BlbmRpbmcodiwgcF9yKTsKPiAtICAgICAgICAg
ICAgaW5mbGlnaHRfciA9ICZwX3ItPmluZmxpZ2h0Owo+IC0gICAgICAgIH0KPiAtCj4gLSAgICAg
ICAgZ2ljX3NldF9scihsciwgcCwgR0lDSF9MUl9QRU5ESU5HKTsKPiAtICAgICAgICBsaXN0X2Rl
bF9pbml0KCZwLT5scl9xdWV1ZSk7Cj4gLSAgICAgICAgc2V0X2JpdChsciwgJnRoaXNfY3B1KGxy
X21hc2spKTsKPiAtCj4gLSAgICAgICAgLyogV2UgY2FuIG9ubHkgZXZpY3QgbnJfbHJzIGVudHJp
ZXMgKi8KPiAtICAgICAgICBscnMtLTsKPiAtICAgICAgICBpZiAoIGxycyA9PSAwICkKPiAtICAg
ICAgICAgICAgYnJlYWs7Cj4gLSAgICB9Cj4gLQo+IC1vdXQ6Cj4gLSAgICBzcGluX3VubG9ja19p
cnFyZXN0b3JlKCZ2LT5hcmNoLnZnaWMubG9jaywgZmxhZ3MpOwo+IC19Cj4gLQo+IC12b2lkIGdp
Y19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpCj4gLXsKPiAtICAgIHN0cnVjdCBw
ZW5kaW5nX2lycSAqcCwgKnQ7Cj4gLQo+IC0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZ2LT5h
cmNoLnZnaWMubG9jaykpOwo+IC0KPiAtICAgIHYtPmFyY2gubHJfbWFzayA9IDA7Cj4gLSAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUgKCBwLCB0LCAmdi0+YXJjaC52Z2ljLmxyX3BlbmRpbmcs
IGxyX3F1ZXVlICkKPiAtICAgICAgICBnaWNfcmVtb3ZlX2Zyb21fbHJfcGVuZGluZyh2LCBwKTsK
PiAtfQo+IC0KPiAtaW50IGdpY19ldmVudHNfbmVlZF9kZWxpdmVyeSh2b2lkKQo+IC17Cj4gLSAg
ICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7Cj4gLSAgICBzdHJ1Y3QgcGVuZGluZ19pcnEgKnA7
Cj4gLSAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+IC0gICAgY29uc3QgdW5zaWduZWQgbG9uZyBh
cHIgPSBnaWNfaHdfb3BzLT5yZWFkX2FwcigwKTsKPiAtICAgIGludCBtYXNrX3ByaW9yaXR5Owo+
IC0gICAgaW50IGFjdGl2ZV9wcmlvcml0eTsKPiAtICAgIGludCByYyA9IDA7Cj4gLQo+IC0gICAg
bWFza19wcmlvcml0eSA9IGdpY19od19vcHMtPnJlYWRfdm1jcl9wcmlvcml0eSgpOwo+IC0gICAg
YWN0aXZlX3ByaW9yaXR5ID0gZmluZF9uZXh0X2JpdCgmYXByLCAzMiwgMCk7Cj4gLQo+IC0gICAg
c3Bpbl9sb2NrX2lycXNhdmUoJnYtPmFyY2gudmdpYy5sb2NrLCBmbGFncyk7Cj4gLQo+IC0gICAg
LyogVE9ETzogV2Ugb3JkZXIgdGhlIGd1ZXN0IGlycXMgYnkgcHJpb3JpdHksIGJ1dCB3ZSBkb24n
dCBjaGFuZ2UKPiAtICAgICAqIHRoZSBwcmlvcml0eSBvZiBob3N0IGlycXMuICovCj4gLQo+IC0g
ICAgLyogZmluZCB0aGUgZmlyc3QgZW5hYmxlZCBub24tYWN0aXZlIGlycSwgdGhlIHF1ZXVlIGlz
IGFscmVhZHkKPiAtICAgICAqIG9yZGVyZWQgYnkgcHJpb3JpdHkgKi8KPiAtICAgIGxpc3RfZm9y
X2VhY2hfZW50cnkoIHAsICZ2LT5hcmNoLnZnaWMuaW5mbGlnaHRfaXJxcywgaW5mbGlnaHQgKQo+
IC0gICAgewo+IC0gICAgICAgIGlmICggR0lDX1BSSV9UT19HVUVTVChwLT5wcmlvcml0eSkgPj0g
bWFza19wcmlvcml0eSApCj4gLSAgICAgICAgICAgIGdvdG8gb3V0Owo+IC0gICAgICAgIGlmICgg
R0lDX1BSSV9UT19HVUVTVChwLT5wcmlvcml0eSkgPj0gYWN0aXZlX3ByaW9yaXR5ICkKPiAtICAg
ICAgICAgICAgZ290byBvdXQ7Cj4gLSAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNU
X0VOQUJMRUQsICZwLT5zdGF0dXMpICkKPiAtICAgICAgICB7Cj4gLSAgICAgICAgICAgIHJjID0g
MTsKPiAtICAgICAgICAgICAgZ290byBvdXQ7Cj4gLSAgICAgICAgfQo+IC0gICAgfQo+IC0KPiAt
b3V0Ogo+IC0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmdi0+YXJjaC52Z2ljLmxvY2ssIGZs
YWdzKTsKPiAtICAgIHJldHVybiByYzsKPiAtfQo+IC0KPiAtdm9pZCBnaWNfaW5qZWN0KHN0cnVj
dCB2Y3B1ICp2KQo+IC17Cj4gLSAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwo+
IC0KPiAtICAgIGdpY19yZXN0b3JlX3BlbmRpbmdfaXJxcyh2KTsKPiAtCj4gLSAgICBpZiAoIHYg
IT0gY3VycmVudCApCj4gLSAgICAgICAgcmV0dXJuOwo+IC0KPiAtICAgIGlmICggIWxpc3RfZW1w
dHkoJmN1cnJlbnQtPmFyY2gudmdpYy5scl9wZW5kaW5nKSAmJiBscl9hbGxfZnVsbCgpICkKPiAt
ICAgICAgICBnaWNfaHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIHRydWUp
Owo+IC19Cj4gLQo+ICBzdGF0aWMgdm9pZCBkb19zZ2koc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsIGVudW0gZ2ljX3NnaSBzZ2kpCj4gIHsKPiAgICAgIC8qIExvd2VyIHRoZSBwcmlvcml0eSAq
Lwo+IC0tIAo+IDIuMTQuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 22:03:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 22: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 1eNQjj-0005Bg-EP; Fri, 08 Dec 2017 22:03: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQji-0005Ba-Bc
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 22:03:14 +0000
X-Inumbo-ID: 862e7a76-dc63-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 862e7a76-dc63-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 23:02:47 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EC39F2190F;
 Fri,  8 Dec 2017 22:03:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EC39F2190F
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, 8 Dec 2017 14:03:11 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20171207161415.20380-7-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081401320.8052@sstabellini-ThinkPad-X260>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
 <20171207161415.20380-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, Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH v2 06/10] ARM: VGIC: split up
 gic_dump_info() to cover virtual part separately
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCA3IERlYyAyMDE3LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBDdXJyZW50bHkgZ2lj
X2R1bXBfaW5mbygpIG5vdCBvbmx5IGR1bXBzIHRoZSBoYXJkd2FyZSBzdGF0ZSBvZiB0aGUgR0lD
LAo+IGJ1dCBhbHNvIHRoZSBWR0lDIGludGVybmFsIHZpcnR1YWwgSVJRIGxpc3RzLgo+IFNwbGl0
IHRoZSBsYXR0ZXIgb2ZmIGFuZCBtb3ZlIGl0IGludG8gZ2ljLXZnaWMuYyB0byBvYnNlcnZlIHRo
ZSBhYnN0cmFjdGlvbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAg
ICB8ICAxICsKPiAgeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgICB8IDExICsrKysrKysrKysrCj4g
IHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgfCAxMiAtLS0tLS0tLS0tLS0KPiAgeGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaCB8ICAxICsKPiAgNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z
KCspLCAxMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFp
bi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gaW5kZXggNzNmNGQ0YjJiMi4uNWQyOTQzYjgw
MCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKPiBAQCAtOTQyLDYgKzk0Miw3IEBAIGxvbmcgYXJjaF9kb192Y3B1X29wKGlu
dCBjbWQsIHN0cnVjdCB2Y3B1ICp2LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykK
PiAgdm9pZCBhcmNoX2R1bXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2KQo+ICB7Cj4gICAgICBn
aWNfZHVtcF9pbmZvKHYpOwo+ICsgICAgZ2ljX2R1bXBfdmdpY19pbmZvKHYpOwo+ICB9Cj4gIAo+
ICB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+
IGluZGV4IDk3MWIzYmZlMzcuLjkwYjgyN2M1NzQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt
L2dpYy12Z2ljLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwo+IEBAIC00MDMsNiAr
NDAzLDE3IEBAIHZvaWQgZ2ljX2luamVjdChzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICBnaWNf
aHdfb3BzLT51cGRhdGVfaGNyX3N0YXR1cyhHSUNIX0hDUl9VSUUsIDEpOwo+ICB9Cj4gIAo+ICt2
b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPiArewo+ICsgICAgc3RydWN0
IHBlbmRpbmdfaXJxICpwOwo+ICsKPiArICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBwLCAmdi0+
YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMsIGluZmxpZ2h0ICkKPiArICAgICAgICBwcmludGsoIklu
ZmxpZ2h0IGlycT0ldSBscj0ldVxuIiwgcC0+aXJxLCBwLT5scik7Cj4gKwo+ICsgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSggcCwgJnYtPmFyY2gudmdpYy5scl9wZW5kaW5nLCBscl9xdWV1ZSApCj4g
KyAgICAgICAgcHJpbnRrKCJQZW5kaW5nIGlycT0lZFxuIiwgcC0+aXJxKTsKPiArfQo+ICsKPiAg
LyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwo+IGluZGV4IDA0ZTZkNjZiNjku
LjRjYjc0ZDQ0OWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL2dpYy5jCj4gQEAgLTQ0MywyMCArNDQzLDggQEAgc3RhdGljIHZvaWQgbWFpbnRl
bmFuY2VfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRldl9pZCwgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnIKPiAgCj4gIHZvaWQgZ2ljX2R1bXBfaW5mbyhzdHJ1Y3QgdmNwdSAqdikKPiAgewo+IC0g
ICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwo+IC0KPiAgICAgIHByaW50aygiR0lDSF9MUnMgKHZj
cHUgJWQpIG1hc2s9JSJQUkl4NjQiXG4iLCB2LT52Y3B1X2lkLCB2LT5hcmNoLmxyX21hc2spOwo+
ICAgICAgZ2ljX2h3X29wcy0+ZHVtcF9zdGF0ZSh2KTsKPiAtCj4gLSAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5ICggcCwgJnYtPmFyY2gudmdpYy5pbmZsaWdodF9pcnFzLCBpbmZsaWdodCApCj4gLSAg
ICB7Cj4gLSAgICAgICAgcHJpbnRrKCJJbmZsaWdodCBpcnE9JXUgbHI9JXVcbiIsIHAtPmlycSwg
cC0+bHIpOwo+IC0gICAgfQo+IC0KPiAtICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHAsICZ2LT5h
cmNoLnZnaWMubHJfcGVuZGluZywgbHJfcXVldWUgKQo+IC0gICAgewo+IC0gICAgICAgIHByaW50
aygiUGVuZGluZyBpcnE9JWRcbiIsIHAtPmlycSk7Cj4gLSAgICB9Cj4gIH0KPiAgCj4gIHZvaWQg
aW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBpbmRleCAyOGNm
MTY2NTRhLi40ZjRmZDU1NWMxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gQEAgLTI4NSw2ICsyODUsNyBA
QCBleHRlcm4gdm9pZCBzZW5kX1NHSV9hbGxidXRzZWxmKGVudW0gZ2ljX3NnaSBzZ2kpOwo+ICAK
PiAgLyogcHJpbnQgdXNlZnVsIGRlYnVnIGluZm8gKi8KPiAgZXh0ZXJuIHZvaWQgZ2ljX2R1bXBf
aW5mbyhzdHJ1Y3QgdmNwdSAqdik7Cj4gK2V4dGVybiB2b2lkIGdpY19kdW1wX3ZnaWNfaW5mbyhz
dHJ1Y3QgdmNwdSAqdik7Cj4gIAo+ICAvKiBOdW1iZXIgb2YgaW50ZXJydXB0IGxpbmVzICovCj4g
IGV4dGVybiB1bnNpZ25lZCBpbnQgZ2ljX251bWJlcl9saW5lcyh2b2lkKTsKPiAtLSAKPiAyLjE0
LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 22:05:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 22:05: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 1eNQmB-0005Kh-RS; Fri, 08 Dec 2017 22: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNQmA-0005Ka-CV
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 22:05:46 +0000
X-Inumbo-ID: fb4b08cb-dc63-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb4b08cb-dc63-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 22:06:03 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9546D2190F;
 Fri,  8 Dec 2017 22:05:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9546D2190F
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, 8 Dec 2017 14:05:39 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@linaro.org>
In-Reply-To: <20171207161415.20380-11-andre.przywara@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081405330.8052@sstabellini-ThinkPad-X260>
References: <20171207161415.20380-1-andre.przywara@linaro.org>
 <20171207161415.20380-11-andre.przywara@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>,
 Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [PATCH v2 10/10] ARM: VGIC: rework
 gicv[23]_update_lr to not use 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>

T24gVGh1LCA3IERlYyAyMDE3LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBUaGUgZnVuY3Rpb25z
IHRvIGFjdHVhbGx5IHBvcHVsYXRlIGEgbGlzdCByZWdpc3RlciB3ZXJlIGFjY2Vzc2luZwo+IHRo
ZSBWR0lDIGludGVybmFsIHBlbmRpbmdfaXJxIHN0cnVjdCwgYWx0aG91Z2ggdGhleSBzaG91bGQg
YmUgYWJzdHJhY3RpbmcKPiBmcm9tIHRoYXQuCj4gQnJlYWsgdGhlIG5lZWRlZCBpbmZvcm1hdGlv
biBkb3duIHRvIHJlbW92ZSB0aGUgcmVmZXJlbmNlIHRvIHBlbmRpbmdfaXJxCj4gZnJvbSBnaWMt
dlsyM10uYy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgIHwgMTQg
KysrKysrKy0tLS0tLS0KPiAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICB8IDEyICsrKysrKy0t
LS0tLQo+ICB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgIHwgIDMgKystCj4gIHhlbi9pbmNsdWRl
L2FzbS1hcm0vZ2ljLmggfCAgNCArKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vaXJxLmggfCAg
MyArKysKPiAgNSBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMo
LSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCj4gaW5kZXggNTExYzhkNzI5NC4uMmIyNzFiYTMyMiAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKPiBAQCAt
NDI4LDggKzQyOCw4IEBAIHN0YXRpYyB2b2lkIGdpY3YyX2Rpc2FibGVfaW50ZXJmYWNlKHZvaWQp
Cj4gICAgICBzcGluX3VubG9jaygmZ2ljdjIubG9jayk7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lk
IGdpY3YyX3VwZGF0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKPiAt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdGF0ZSkKPiArc3RhdGlj
IHZvaWQgZ2ljdjJfdXBkYXRlX2xyKGludCBsciwgdW5zaWduZWQgaW50IHZpcnEsIHVpbnQ4X3Qg
cHJpb3JpdHksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHdf
aXJxLCB1bnNpZ25lZCBpbnQgc3RhdGUpCj4gIHsKPiAgICAgIHVpbnQzMl90IGxyX3JlZzsKPiAg
Cj4gQEAgLTQzNywxMiArNDM3LDEyIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3VwZGF0ZV9scihpbnQg
bHIsIGNvbnN0IHN0cnVjdCBwZW5kaW5nX2lycSAqcCwKPiAgICAgIEJVR19PTihsciA8IDApOwo+
ICAKPiAgICAgIGxyX3JlZyA9ICgoKHN0YXRlICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLKSA8PCBH
SUNIX1YyX0xSX1NUQVRFX1NISUZUKSAgfAo+IC0gICAgICAgICAgICAgICgoR0lDX1BSSV9UT19H
VUVTVChwLT5wcmlvcml0eSkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0spCj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfUFJJT1JJ
VFlfU0hJRlQpIHwKPiAtICAgICAgICAgICAgICAoKHAtPmlycSAmIEdJQ0hfVjJfTFJfVklSVFVB
TF9NQVNLKSA8PCBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpKTsKPiArICAgICAgICAgICAgICAo
KEdJQ19QUklfVE9fR1VFU1QocHJpb3JpdHkpICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xS
X1BSSU9SSVRZX1NISUZUKSB8Cj4gKyAgICAgICAgICAgICAgKCh2aXJxICYgR0lDSF9WMl9MUl9W
SVJUVUFMX01BU0spIDw8IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkpOwo+ICAKPiAtICAgIGlm
ICggcC0+ZGVzYyAhPSBOVUxMICkKPiAtICAgICAgICBscl9yZWcgfD0gR0lDSF9WMl9MUl9IVyB8
ICgocC0+ZGVzYy0+aXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLICkKPiArICAgIGlmICgg
aHdfaXJxICE9IElOVkFMSURfSVJRICkKPiArICAgICAgICBscl9yZWcgfD0gR0lDSF9WMl9MUl9I
VyB8ICgoaHdfaXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLICkKPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUKTsKPiAg
Cj4gICAgICB3cml0ZWxfZ2ljaChscl9yZWcsIEdJQ0hfTFIgKyBsciAqIDQpOwo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKPiBpbmRl
eCA0NzNlMjYxMTFmLi5jZTFlNWNhZDI1IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMt
djMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC05NjIsOCArOTYyLDggQEAg
c3RhdGljIHZvaWQgZ2ljdjNfZGlzYWJsZV9pbnRlcmZhY2Uodm9pZCkKPiAgICAgIHNwaW5fdW5s
b2NrKCZnaWN2My5sb2NrKTsKPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgZ2ljdjNfdXBkYXRlX2xy
KGludCBsciwgY29uc3Qgc3RydWN0IHBlbmRpbmdfaXJxICpwLAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IHN0YXRlKQo+ICtzdGF0aWMgdm9pZCBnaWN2M191cGRh
dGVfbHIoaW50IGxyLCB1bnNpZ25lZCBpbnQgdmlycSwgdWludDhfdCBwcmlvcml0eSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBod19pcnEsIHVuc2lnbmVkIGlu
dCBzdGF0ZSkKPiAgewo+ICAgICAgdWludDY0X3QgdmFsID0gMDsKPiAgCj4gQEAgLTk3OSwxMSAr
OTc5LDExIEBAIHN0YXRpYyB2b2lkIGdpY3YzX3VwZGF0ZV9scihpbnQgbHIsIGNvbnN0IHN0cnVj
dCBwZW5kaW5nX2lycSAqcCwKPiAgICAgIGlmICggY3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMu
dmVyc2lvbiA9PSBHSUNfVjMgKQo+ICAgICAgICAgIHZhbCB8PSBHSUNIX0xSX0dSUDE7Cj4gIAo+
IC0gICAgdmFsIHw9ICgodWludDY0X3QpcC0+cHJpb3JpdHkgJiAweGZmKSA8PCBHSUNIX0xSX1BS
SU9SSVRZX1NISUZUOwo+IC0gICAgdmFsIHw9ICgodWludDY0X3QpcC0+aXJxICYgR0lDSF9MUl9W
SVJUVUFMX01BU0spIDw8IEdJQ0hfTFJfVklSVFVBTF9TSElGVDsKPiArICAgIHZhbCB8PSAodWlu
dDY0X3QpcHJpb3JpdHkgPDwgR0lDSF9MUl9QUklPUklUWV9TSElGVDsKPiArICAgIHZhbCB8PSAo
KHVpbnQ2NF90KXZpcnEgJiBHSUNIX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9MUl9WSVJUVUFM
X1NISUZUOwo+ICAKPiAtICAgaWYgKCBwLT5kZXNjICE9IE5VTEwgKQo+IC0gICAgICAgdmFsIHw9
IEdJQ0hfTFJfSFcgfCAoKCh1aW50NjRfdClwLT5kZXNjLT5pcnEgJiBHSUNIX0xSX1BIWVNJQ0FM
X01BU0spCj4gKyAgIGlmICggaHdfaXJxICE9IElOVkFMSURfSVJRICkKPiArICAgICAgIHZhbCB8
PSBHSUNIX0xSX0hXIHwgKCgodWludDY0X3QpaHdfaXJxICYgR0lDSF9MUl9QSFlTSUNBTF9NQVNL
KQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBHSUNIX0xSX1BIWVNJQ0FMX1NISUZU
KTsKPiAgCj4gICAgICBnaWN2M19pY2hfd3JpdGVfbHIobHIsIHZhbCk7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9naWMtdmdpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBpbmRl
eCA4ZDQzYTZiYTc2Li42MGY2NDk4MDkyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMt
dmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMKPiBAQCAtNTIsNyArNTIsOCBA
QCBzdGF0aWMgaW5saW5lIHZvaWQgZ2ljX3NldF9scihpbnQgbHIsIHN0cnVjdCBwZW5kaW5nX2ly
cSAqcCwKPiAgCj4gICAgICBjbGVhcl9iaXQoR0lDX0lSUV9HVUVTVF9QUklTVElORV9MUEksICZw
LT5zdGF0dXMpOwo+ICAKPiAtICAgIGdpY19od19vcHMtPnVwZGF0ZV9scihsciwgcCwgc3RhdGUp
Owo+ICsgICAgZ2ljX2h3X29wcy0+dXBkYXRlX2xyKGxyLCBwLT5pcnEsIHAtPnByaW9yaXR5LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmRlc2MgPyBwLT5kZXNjLT5pcnEgOiBJTlZB
TElEX0lSUSwgc3RhdGUpOwo+ICAKPiAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9WSVNJQkxF
LCAmcC0+c3RhdHVzKTsKPiAgICAgIGNsZWFyX2JpdChHSUNfSVJRX0dVRVNUX1FVRVVFRCwgJnAt
PnN0YXR1cyk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gaW5kZXggNGY0ZmQ1NTVjMS4uY2U5ZDFkMDU4YSAxMDA2
NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4gKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAo+IEBAIC0zNDIsOCArMzQyLDggQEAgc3RydWN0IGdpY19od19vcGVyYXRp
b25zIHsKPiAgICAgIC8qIERpc2FibGUgQ1BVIHBoeXNpY2FsIGFuZCB2aXJ0dWFsIGludGVyZmFj
ZXMgKi8KPiAgICAgIHZvaWQgKCpkaXNhYmxlX2ludGVyZmFjZSkodm9pZCk7Cj4gICAgICAvKiBV
cGRhdGUgTFIgcmVnaXN0ZXIgd2l0aCBzdGF0ZSBhbmQgcHJpb3JpdHkgKi8KPiAtICAgIHZvaWQg
KCp1cGRhdGVfbHIpKGludCBsciwgY29uc3Qgc3RydWN0IHBlbmRpbmdfaXJxICpwZW5kaW5nX2ly
cSwKPiAtICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdGF0ZSk7Cj4gKyAgICB2
b2lkICgqdXBkYXRlX2xyKShpbnQgbHIsIHVuc2lnbmVkIGludCB2aXJxLCB1aW50OF90IHByaW9y
aXR5LAo+ICsgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGh3X2lycSwgdW5zaWdu
ZWQgaW50IHN0YXRlKTsKPiAgICAgIC8qIFVwZGF0ZSBIQ1Igc3RhdHVzIHJlZ2lzdGVyICovCj4g
ICAgICB2b2lkICgqdXBkYXRlX2hjcl9zdGF0dXMpKHVpbnQzMl90IGZsYWcsIGJvb2wgc2V0KTsK
PiAgICAgIC8qIENsZWFyIExSIHJlZ2lzdGVyICovCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vaXJxLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5oCj4gaW5kZXggYWJjOGYw
NmExMy4uMGQxMTBlY2IwOCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2lycS5o
Cj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9pcnEuaAo+IEBAIC0zMSw2ICszMSw5IEBAIHN0
cnVjdCBhcmNoX2lycV9kZXNjIHsKPiAgLyogTFBJcyBhcmUgYWx3YXlzIG51bWJlcmVkIHN0YXJ0
aW5nIGF0IDgxOTIsIHNvIDAgaXMgYSBnb29kIGludmFsaWQgY2FzZS4gKi8KPiAgI2RlZmluZSBJ
TlZBTElEX0xQSSAgICAgMAo+ICAKPiArLyogVGhpcyBpcyBhIHNwdXJpb3VzIGludGVycnVwdCBJ
RCB3aGljaCBuZXZlciBtYWtlcyBpdCBpbnRvIHRoZSBHSUMgY29kZS4gKi8KPiArI2RlZmluZSBJ
TlZBTElEX0lSUSAgICAgMTAyMwo+ICsKPiAgZXh0ZXJuIHVuc2lnbmVkIGludCBucl9pcnFzOwo+
ICAjZGVmaW5lIG5yX3N0YXRpY19pcnFzIE5SX0lSUVMKPiAgI2RlZmluZSBhcmNoX2h3ZG9tX2ly
cXMoZG9taWQpIE5SX0lSUVMKPiAtLSAKPiAyLjE0LjEKPiAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 08 22:27:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 22:27: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 1eNR6h-0006m5-I6; Fri, 08 Dec 2017 22:26: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNR6g-0006lz-7b
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 22:26:58 +0000
X-Inumbo-ID: d5ef49d3-dc66-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5ef49d3-dc66-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 23:26:29 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2D5482190A;
 Fri,  8 Dec 2017 22:26:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2D5482190A
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, 8 Dec 2017 14:26:53 -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: <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
Message-ID: <alpine.DEB.2.10.1712081412450.8052@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
 <618be515-102f-8368-45f2-622a07066880@linaro.org>
 <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-120205898-1512771327=:8052"
Content-ID: <alpine.DEB.2.10.1712081424010.8052@sstabellini-ThinkPad-X260>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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-120205898-1512771327=:8052
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1712081424011.8052@sstabellini-ThinkPad-X260>

On Fri, 8 Dec 2017, Julien Grall wrote:
> On 06/12/17 12:27, Julien Grall wrote:
> > On 12/06/2017 01:26 AM, Stefano Stabellini wrote:
> > > On Thu, 23 Nov 2017, Julien Grall wrote:
> > > > Hi Andrew,
> > > > 
> > > > On 23/11/17 18:49, Andrew Cooper wrote:
> > > > > On 23/11/17 18:32, Julien Grall wrote:
> > > > > > This new function will be used in a follow-up patch to copy data to
> > > > > > the
> > > > > > guest
> > > > > > using the IPA (aka guest physical address) and then clean the cache.
> > > > > > 
> > > > > > Signed-off-by: Julien Grall <julien.grall@linaro.org>
> > > > > > ---
> > > > > >    xen/arch/arm/guestcopy.c           | 10 ++++++++++
> > > > > >    xen/include/asm-arm/guest_access.h |  6 ++++++
> > > > > >    2 files changed, 16 insertions(+)
> > > > > > 
> > > > > > diff --git a/xen/arch/arm/guestcopy.c b/xen/arch/arm/guestcopy.c
> > > > > > index be53bee559..7958663970 100644
> > > > > > --- a/xen/arch/arm/guestcopy.c
> > > > > > +++ b/xen/arch/arm/guestcopy.c
> > > > > > @@ -110,6 +110,16 @@ unsigned long raw_copy_from_guest(void *to,
> > > > > > const
> > > > > > void __user *from, unsigned le
> > > > > >                          COPY_from_guest | COPY_linear);
> > > > > >    }
> > > > > >    +unsigned long copy_to_guest_phys_flush_dcache(struct domain *d,
> > > > > > +                                              paddr_t gpa,
> > > > > > +                                              void *buf,
> > > > > > +                                              unsigned int len)
> > > > > > +{
> > > > > > +    /* P2M is shared between all vCPUs, so the vCPU used does not
> > > > > > matter.
> > > > > > */
> > > > > 
> > > > > Be very careful with this line of thinking.  It is only works after
> > > > > DOMCTL_max_vcpus has succeeded, and before that point, it is a latent
> > > > > NULL pointer dereference.
> > > > 
> > > > I really don't expect that function been used before DOMCT_max_vcpus is
> > > > set.
> > > > It is only used for hardware emulation or Xen loading image into the
> > > > hardware
> > > > domain memory. I could add a check d->vcpus to be safe.
> > > > 
> > > > > 
> > > > > Also, what about vcpus configured with alternative views?
> > > > 
> > > > It is not important because the underlying call is get_page_from_gfn
> > > > that does
> > > > not care about the alternative view (that function take a domain in
> > > > parameter). I can update the comment.
> > > Since this is a new function, would it make sense to take a struct
> > > vcpu* as parameter, instead of a struct domain* ?
> > 
> > Well, I suggested this patch this way because likely everyone will use with
> > d->vcpus[0]. And then you would have to wonder why d->vcpus[0] and not
> > d->vcpus[1]...
> 
> Thinking a bit more to this, it might be better/safer to pass either a domain
> or a vCPU to copy_guest. I can see 2 solutions:
> 	1# Introduce a union that use the same parameter:
> 		union
> 		{
> 			struct
> 			{
> 				struct domain *d;
> 			} ipa;
> 			struct
> 			{
> 				struct vcpu *v;
> 			} gva;
> 		}
> 	  The structure here would be to ensure that it is clear that only
> domain (resp. vcpu) should be used with ipa (resp. gva).
> 
> 	2# Have 2 parameters, vcpu and domain.
> 
> Any opinions?

I think that would be clearer. You could also add a paddr_t/vaddr_t
correspondingly inside the union maybe.
--8323329-120205898-1512771327=:8052
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-120205898-1512771327=:8052--


From xen-devel-bounces@lists.xenproject.org Fri Dec 08 22:30:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 22: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 1eNR9n-0007Nl-0s; Fri, 08 Dec 2017 22:30: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=gtmz=de=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eNR9l-0007Nf-NL
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 22:30:09 +0000
X-Inumbo-ID: 48d4cc68-dc67-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48d4cc68-dc67-11e7-b4a6-bc764e045a96;
 Fri, 08 Dec 2017 23:29:42 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id b123so715200qkg.7
 for <xen-devel@lists.xen.org>; Fri, 08 Dec 2017 14:30:07 -0800 (PST)
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=dygoN/+AM6qXwINlahBTFY9QUIWbzyjhzK0QuGQpPSk=;
 b=VxxBTXQT2mqxmP2p0AeFU623Tuu99jBShppc+d/zf9jat+E/RJLT9PFaiJ20kPLebj
 oxyQWltScdYLW9OkGw4IikTWskD+90rsSaD9mdkW0AEzh3o/eJBJBG1/QvZoIyrZKMyh
 PhwTJEoXeqTE1Wj0azMdRv1pdb/mg5rsRIO0c=
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=dygoN/+AM6qXwINlahBTFY9QUIWbzyjhzK0QuGQpPSk=;
 b=qENin4ghq8eA+hWHbLrn/uuZrumW/nH/z3oOJEcXZP8GPCkJIxHOuLnEc/P0PyuTEw
 o6FNut+AAAzPNIQNLwRjKzUsAfikL6CWLX+mPUH3jGkEdJWy0mPbR37lVz3raryI7e+5
 eWNwnV7ssCgLvC6IjvBTBJH9y/I6SUVm5FzgfOFajQyMm1nNyzRUnaVLhOxRSR9DIMgY
 x4C6/x+NT3FnHPJQ1LHZ/pZbZoln6xpC8QymcNT0Pmy/CUE4/Ve+/eIGTkD/V6TqmG6F
 lRd9UXbkeD09WMWIw0NPyhFhUC43gjTUc+uFHJ6unrqn5Z6LZpzpEobPUvVdlz4EjBBu
 Dwaw==
X-Gm-Message-State: AKGB3mLE6/g15fOVsEJPWpd98QjiqRoAMui2pS2lUG1tjD2RlKl0GPYc
 3dlFl6eOweFRfdaCLDl86BtUAWz9sLpmNe1hN84eRA==
X-Google-Smtp-Source: AGs4zMaYPFDb6P258/O4JfSUI/L24yqqna1GPqmMjqFx9V6yoDzdWHL3a10VjA5sf81vvZpmaonhilS8/o2axJbg04U=
X-Received: by 10.55.21.213 with SMTP id 82mr40357747qkv.110.1512772207077;
 Fri, 08 Dec 2017 14:30:07 -0800 (PST)
MIME-Version: 1.0
Received: by 10.200.53.60 with HTTP; Fri, 8 Dec 2017 14:30:06 -0800 (PST)
Received: by 10.200.53.60 with HTTP; Fri, 8 Dec 2017 14:30:06 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712081412450.8052@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
 <618be515-102f-8368-45f2-622a07066880@linaro.org>
 <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
 <alpine.DEB.2.10.1712081412450.8052@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Date: Fri, 8 Dec 2017 22:30:06 +0000
Message-ID: <CAEC2CxpLriYA5_c=5GJdEmHyQ9n3kQwxjVXv5p7h=s6_FPUAYA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andre.przywara@linaro.org,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
	copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============7047950759118747587=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7047950759118747587==
Content-Type: multipart/alternative; boundary="001a1147b5840781b0055fdbba9f"

--001a1147b5840781b0055fdbba9f
Content-Type: text/plain; charset="UTF-8"

On 8 Dec 2017 22:26, "Stefano Stabellini" <sstabellini@kernel.org> wrote:

On Fri, 8 Dec 2017, Julien Grall wrote:
> On 06/12/17 12:27, Julien Grall wrote:
> > On 12/06/2017 01:26 AM, Stefano Stabellini wrote:
> > > On Thu, 23 Nov 2017, Julien Grall wrote:
> > > > Hi Andrew,
> > > >
> > > > On 23/11/17 18:49, Andrew Cooper wrote:
> > > > > On 23/11/17 18:32, Julien Grall wrote:
> > > > > > This new function will be used in a follow-up patch to copy
data to
> > > > > > the
> > > > > > guest
> > > > > > using the IPA (aka guest physical address) and then clean the
cache.
> > > > > >
> > > > > > Signed-off-by: Julien Grall <julien.grall@linaro.org>
> > > > > > ---
> > > > > >    xen/arch/arm/guestcopy.c           | 10 ++++++++++
> > > > > >    xen/include/asm-arm/guest_access.h |  6 ++++++
> > > > > >    2 files changed, 16 insertions(+)
> > > > > >
> > > > > > diff --git a/xen/arch/arm/guestcopy.c b/xen/arch/arm/guestcopy.c
> > > > > > index be53bee559..7958663970 100644
> > > > > > --- a/xen/arch/arm/guestcopy.c
> > > > > > +++ b/xen/arch/arm/guestcopy.c
> > > > > > @@ -110,6 +110,16 @@ unsigned long raw_copy_from_guest(void *to,
> > > > > > const
> > > > > > void __user *from, unsigned le
> > > > > >                          COPY_from_guest | COPY_linear);
> > > > > >    }
> > > > > >    +unsigned long copy_to_guest_phys_flush_dcache(struct domain
*d,
> > > > > > +                                              paddr_t gpa,
> > > > > > +                                              void *buf,
> > > > > > +                                              unsigned int len)
> > > > > > +{
> > > > > > +    /* P2M is shared between all vCPUs, so the vCPU used does
not
> > > > > > matter.
> > > > > > */
> > > > >
> > > > > Be very careful with this line of thinking.  It is only works
after
> > > > > DOMCTL_max_vcpus has succeeded, and before that point, it is a
latent
> > > > > NULL pointer dereference.
> > > >
> > > > I really don't expect that function been used before
DOMCT_max_vcpus is
> > > > set.
> > > > It is only used for hardware emulation or Xen loading image into the
> > > > hardware
> > > > domain memory. I could add a check d->vcpus to be safe.
> > > >
> > > > >
> > > > > Also, what about vcpus configured with alternative views?
> > > >
> > > > It is not important because the underlying call is get_page_from_gfn
> > > > that does
> > > > not care about the alternative view (that function take a domain in
> > > > parameter). I can update the comment.
> > > Since this is a new function, would it make sense to take a struct
> > > vcpu* as parameter, instead of a struct domain* ?
> >
> > Well, I suggested this patch this way because likely everyone will use
with
> > d->vcpus[0]. And then you would have to wonder why d->vcpus[0] and not
> > d->vcpus[1]...
>
> Thinking a bit more to this, it might be better/safer to pass either a
domain
> or a vCPU to copy_guest. I can see 2 solutions:
>       1# Introduce a union that use the same parameter:
>               union
>               {
>                       struct
>                       {
>                               struct domain *d;
>                       } ipa;
>                       struct
>                       {
>                               struct vcpu *v;
>                       } gva;
>               }
>         The structure here would be to ensure that it is clear that only
> domain (resp. vcpu) should be used with ipa (resp. gva).
>
>       2# Have 2 parameters, vcpu and domain.
>
> Any opinions?

I think that would be clearer. You could also add a paddr_t/vaddr_t
correspondingly inside the union maybe.


Well, you will have nameclash happening I think.


And vaddr_t and paddr_t are confusing because you don't know which address
you speak about (guest vs hypervisor). At least ipa/gpa, gva are known
naming.

Cheers,

--001a1147b5840781b0055fdbba9f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><br><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On 8 Dec 2017 22:26, &quot;Stefano Stabellini&quot; &lt;<a href=
=3D"mailto:sstabellini@kernel.org">sstabellini@kernel.org</a>&gt; wrote:<br=
 type=3D"attribution"><blockquote class=3D"quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"elided-text">O=
n Fri, 8 Dec 2017, Julien Grall wrote:<br>
&gt; On 06/12/17 12:27, Julien Grall wrote:<br>
&gt; &gt; On 12/06/2017 01:26 AM, Stefano Stabellini wrote:<br>
&gt; &gt; &gt; On Thu, 23 Nov 2017, Julien Grall wrote:<br>
&gt; &gt; &gt; &gt; Hi Andrew,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On 23/11/17 18:49, Andrew Cooper wrote:<br>
&gt; &gt; &gt; &gt; &gt; On 23/11/17 18:32, Julien Grall wrote:<br>
&gt; &gt; &gt; &gt; &gt; &gt; This new function will be used in a follow-up=
 patch to copy data to<br>
&gt; &gt; &gt; &gt; &gt; &gt; the<br>
&gt; &gt; &gt; &gt; &gt; &gt; guest<br>
&gt; &gt; &gt; &gt; &gt; &gt; using the IPA (aka guest physical address) an=
d then clean the cache.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Signed-off-by: Julien Grall &lt;<a href=3D"ma=
ilto:julien.grall@linaro.org">julien.grall@linaro.org</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; ---<br>
&gt; &gt; &gt; &gt; &gt; &gt; =C2=A0=C2=A0 xen/arch/arm/guestcopy.c=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<wbr>=C2=A0=C2=A0=C2=A0=C2=A0 | 10 ++++++++++=
<br>
&gt; &gt; &gt; &gt; &gt; &gt; =C2=A0=C2=A0 xen/include/asm-arm/guest_<wbr>a=
ccess.h |=C2=A0 6 ++++++<br>
&gt; &gt; &gt; &gt; &gt; &gt; =C2=A0=C2=A0 2 files changed, 16 insertions(+=
)<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; diff --git a/xen/arch/arm/guestcopy.c b/xen/a=
rch/arm/guestcopy.c<br>
&gt; &gt; &gt; &gt; &gt; &gt; index be53bee559..7958663970 100644<br>
&gt; &gt; &gt; &gt; &gt; &gt; --- a/xen/arch/arm/guestcopy.c<br>
&gt; &gt; &gt; &gt; &gt; &gt; +++ b/xen/arch/arm/guestcopy.c<br>
&gt; &gt; &gt; &gt; &gt; &gt; @@ -110,6 +110,16 @@ unsigned long raw_copy_f=
rom_guest(void *to,<br>
&gt; &gt; &gt; &gt; &gt; &gt; const<br>
&gt; &gt; &gt; &gt; &gt; &gt; void __user *from, unsigned le<br>
&gt; &gt; &gt; &gt; &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 COPY_from_guest | COPY_linear);<br>
&gt; &gt; &gt; &gt; &gt; &gt; =C2=A0=C2=A0 }<br>
&gt; &gt; &gt; &gt; &gt; &gt; =C2=A0=C2=A0 +unsigned long copy_to_guest_phy=
s_flush_<wbr>dcache(struct domain *d,<br>
&gt; &gt; &gt; &gt; &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<wbr>=C2=A0=C2=A0=
=C2=A0=C2=A0=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 gpa,<br>
&gt; &gt; &gt; &gt; &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<wbr>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 void *buf,<br>
&gt; &gt; &gt; &gt; &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<wbr>=C2=A0=C2=A0=
=C2=A0=C2=A0=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)<br>
&gt; &gt; &gt; &gt; &gt; &gt; +{<br>
&gt; &gt; &gt; &gt; &gt; &gt; +=C2=A0=C2=A0=C2=A0 /* P2M is shared between =
all vCPUs, so the vCPU used does not<br>
&gt; &gt; &gt; &gt; &gt; &gt; matter.<br>
&gt; &gt; &gt; &gt; &gt; &gt; */<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Be very careful with this line of thinking.=C2=A0 =
It is only works after<br>
&gt; &gt; &gt; &gt; &gt; DOMCTL_max_vcpus has succeeded, and before that po=
int, it is a latent<br>
&gt; &gt; &gt; &gt; &gt; NULL pointer dereference.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I really don&#39;t expect that function been used befor=
e DOMCT_max_vcpus is<br>
&gt; &gt; &gt; &gt; set.<br>
&gt; &gt; &gt; &gt; It is only used for hardware emulation or Xen loading i=
mage into the<br>
&gt; &gt; &gt; &gt; hardware<br>
&gt; &gt; &gt; &gt; domain memory. I could add a check d-&gt;vcpus to be sa=
fe.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Also, what about vcpus configured with alternative=
 views?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; It is not important because the underlying call is get_=
page_from_gfn<br>
&gt; &gt; &gt; &gt; that does<br>
&gt; &gt; &gt; &gt; not care about the alternative view (that function take=
 a domain in<br>
&gt; &gt; &gt; &gt; parameter). I can update the comment.<br>
&gt; &gt; &gt; Since this is a new function, would it make sense to take a =
struct<br>
&gt; &gt; &gt; vcpu* as parameter, instead of a struct domain* ?<br>
&gt; &gt;<br>
&gt; &gt; Well, I suggested this patch this way because likely everyone wil=
l use with<br>
&gt; &gt; d-&gt;vcpus[0]. And then you would have to wonder why d-&gt;vcpus=
[0] and not<br>
&gt; &gt; d-&gt;vcpus[1]...<br>
&gt;<br>
&gt; Thinking a bit more to this, it might be better/safer to pass either a=
 domain<br>
&gt; or a vCPU to copy_guest. I can see 2 solutions:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A01# Introduce a union that use the same param=
eter:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0union<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0{<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=A0struct<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{<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 domain *d;<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} ipa;<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=A0struct<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{<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 vcpu *v;<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} gva;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0The structure here would be to ensure=
 that it is clear that only<br>
&gt; domain (resp. vcpu) should be used with ipa (resp. gva).<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A02# Have 2 parameters, vcpu and domain.<br>
&gt;<br>
&gt; Any opinions?<br>
<br>
</div>I think that would be clearer. You could also add a paddr_t/vaddr_t<b=
r>
correspondingly inside the union maybe.</blockquote></div></div></div><div =
dir=3D"auto"><br></div><div dir=3D"auto">Well, you will have nameclash happ=
ening I think.</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div=
><div dir=3D"auto">And vaddr_t and paddr_t are confusing because you don&#3=
9;t know which address you speak about (guest vs hypervisor). At least ipa/=
gpa, gva are known naming.<br></div><div dir=3D"auto"><br></div><div dir=3D=
"auto">Cheers,</div><div dir=3D"auto"><div class=3D"gmail_extra"><br></div>=
</div></div>

--001a1147b5840781b0055fdbba9f--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7047950759118747587==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 08 22:44:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 22:44: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 1eNRN3-0008Hd-9K; Fri, 08 Dec 2017 22: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNRN2-0008HX-Vd
 for xen-devel@lists.xen.org; Fri, 08 Dec 2017 22:43:52 +0000
X-Inumbo-ID: 4d4484db-dc69-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d4484db-dc69-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 22:44:09 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5C5992190F;
 Fri,  8 Dec 2017 22:43:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5C5992190F
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, 8 Dec 2017 14:43: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: <CAEC2CxpLriYA5_c=5GJdEmHyQ9n3kQwxjVXv5p7h=s6_FPUAYA@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1712081440310.8052@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
 <618be515-102f-8368-45f2-622a07066880@linaro.org>
 <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
 <alpine.DEB.2.10.1712081412450.8052@sstabellini-ThinkPad-X260>
 <CAEC2CxpLriYA5_c=5GJdEmHyQ9n3kQwxjVXv5p7h=s6_FPUAYA@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-881930817-1512772903=:8052"
Content-ID: <alpine.DEB.2.10.1712081443190.8052@sstabellini-ThinkPad-X260>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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-881930817-1512772903=:8052
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1712081443191.8052@sstabellini-ThinkPad-X260>

On Fri, 8 Dec 2017, Julien Grall wrote:
> On 8 Dec 2017 22:26, "Stefano Stabellini" <sstabellini@kernel.org> wrote:
>       On Fri, 8 Dec 2017, Julien Grall wrote:
>       > On 06/12/17 12:27, Julien Grall wrote:
>       > > On 12/06/2017 01:26 AM, Stefano Stabellini wrote:
>       > > > On Thu, 23 Nov 2017, Julien Grall wrote:
>       > > > > Hi Andrew,
>       > > > >
>       > > > > On 23/11/17 18:49, Andrew Cooper wrote:
>       > > > > > On 23/11/17 18:32, Julien Grall wrote:
>       > > > > > > This new function will be used in a follow-up patch to copy data to
>       > > > > > > the
>       > > > > > > guest
>       > > > > > > using the IPA (aka guest physical address) and then clean the cache.
>       > > > > > >
>       > > > > > > Signed-off-by: Julien Grall <julien.grall@linaro.org>
>       > > > > > > ---
>       > > > > > >    xen/arch/arm/guestcopy.c           | 10 ++++++++++
>       > > > > > >    xen/include/asm-arm/guest_access.h |  6 ++++++
>       > > > > > >    2 files changed, 16 insertions(+)
>       > > > > > >
>       > > > > > > diff --git a/xen/arch/arm/guestcopy.c b/xen/arch/arm/guestcopy.c
>       > > > > > > index be53bee559..7958663970 100644
>       > > > > > > --- a/xen/arch/arm/guestcopy.c
>       > > > > > > +++ b/xen/arch/arm/guestcopy.c
>       > > > > > > @@ -110,6 +110,16 @@ unsigned long raw_copy_from_guest(void *to,
>       > > > > > > const
>       > > > > > > void __user *from, unsigned le
>       > > > > > >                          COPY_from_guest | COPY_linear);
>       > > > > > >    }
>       > > > > > >    +unsigned long copy_to_guest_phys_flush_dcache(struct domain *d,
>       > > > > > > +                                              paddr_t gpa,
>       > > > > > > +                                              void *buf,
>       > > > > > > +                                              unsigned int len)
>       > > > > > > +{
>       > > > > > > +    /* P2M is shared between all vCPUs, so the vCPU used does not
>       > > > > > > matter.
>       > > > > > > */
>       > > > > >
>       > > > > > Be very careful with this line of thinking.  It is only works after
>       > > > > > DOMCTL_max_vcpus has succeeded, and before that point, it is a latent
>       > > > > > NULL pointer dereference.
>       > > > >
>       > > > > I really don't expect that function been used before DOMCT_max_vcpus is
>       > > > > set.
>       > > > > It is only used for hardware emulation or Xen loading image into the
>       > > > > hardware
>       > > > > domain memory. I could add a check d->vcpus to be safe.
>       > > > >
>       > > > > >
>       > > > > > Also, what about vcpus configured with alternative views?
>       > > > >
>       > > > > It is not important because the underlying call is get_page_from_gfn
>       > > > > that does
>       > > > > not care about the alternative view (that function take a domain in
>       > > > > parameter). I can update the comment.
>       > > > Since this is a new function, would it make sense to take a struct
>       > > > vcpu* as parameter, instead of a struct domain* ?
>       > >
>       > > Well, I suggested this patch this way because likely everyone will use with
>       > > d->vcpus[0]. And then you would have to wonder why d->vcpus[0] and not
>       > > d->vcpus[1]...
>       >
>       > Thinking a bit more to this, it might be better/safer to pass either a domain
>       > or a vCPU to copy_guest. I can see 2 solutions:
>       >       1# Introduce a union that use the same parameter:
>       >               union
>       >               {
>       >                       struct
>       >                       {
>       >                               struct domain *d;
>       >                       } ipa;
>       >                       struct
>       >                       {
>       >                               struct vcpu *v;
>       >                       } gva;
>       >               }
>       >         The structure here would be to ensure that it is clear that only
>       > domain (resp. vcpu) should be used with ipa (resp. gva).
>       >
>       >       2# Have 2 parameters, vcpu and domain.
>       >
>       > Any opinions?
> 
> I think that would be clearer. You could also add a paddr_t/vaddr_t
> correspondingly inside the union maybe.
> 
> 
> Well, you will have nameclash happening I think.
> 
> 
> And vaddr_t and paddr_t are confusing because you don't know which address you speak about (guest vs hypervisor). At least ipa/gpa, gva are known naming.

That's not what I meant. ipa and gva are good names.

I was suggesting to put an additional address field inside the union to
avoid the issue with paddr_t and vaddr_t discussed elsewhere
(alpine.DEB.2.10.1712081313070.8052@sstabellini-ThinkPad-X260).

I am happy either way, it was just a suggestion.
--8323329-881930817-1512772903=:8052
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-881930817-1512772903=:8052--


From xen-devel-bounces@lists.xenproject.org Fri Dec 08 22:53:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Dec 2017 22: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 1eNRWY-0000c8-6e; Fri, 08 Dec 2017 22:53: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=gcka=de=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eNRWX-0000bV-HJ
 for xen-devel@lists.xenproject.org; Fri, 08 Dec 2017 22:53:41 +0000
X-Inumbo-ID: acda9475-dc6a-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acda9475-dc6a-11e7-b0d7-9f685aff125f;
 Fri, 08 Dec 2017 22:53:58 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 348A021881;
 Fri,  8 Dec 2017 22:53:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 348A021881
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, 8 Dec 2017 14:53:33 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Simon Gaiser <hw42@ipsumj.de>
In-Reply-To: <20171028025315.13500-1-hw42@ipsumj.de>
Message-ID: <alpine.DEB.2.10.1712081453230.8052@sstabellini-ThinkPad-X260>
References: <20171028025315.13500-1-hw42@ipsumj.de>
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>, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH] xen/pt: Set is_express to
 avoid out-of-bounds write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCAyOCBPY3QgMjAxNywgU2ltb24gR2Fpc2VyIHdyb3RlOgo+IFRoZSBwYXNzZWQtdGhy
b3VnaCBkZXZpY2UgbWlnaHQgYmUgYW4gZXhwcmVzcyBkZXZpY2UuIEluIHRoaXMgY2FzZSB0aGUK
PiBvbGQgY29kZSBhbGxvY2F0ZWQgYSB0b28gc21hbGwgZW11bGF0ZWQgY29uZmlnIHNwYWNlIGlu
Cj4gcGNpX2NvbmZpZ19hbGxvYygpIHNpbmNlIHBjaV9jb25maWdfc2l6ZSgpIHJldHVybmVkIHRo
ZSBzaXplIGZvciBhCj4gbm9uLWV4cHJlc3MgZGV2aWNlLiBUaGlzIGxlYWRzIHRvIGFuIG91dC1v
Zi1ib3VuZCB3cml0ZSBpbgo+IHhlbl9wdF9jb25maWdfcmVnX2luaXQoKSwgd2hpY2ggc29tZXRp
bWVzIHJlc3VsdHMgaW4gY3Jhc2hlcy4gU28gc2V0Cj4gaXNfZXhwcmVzcyBhcyBhbHJlYWR5IGRv
bmUgZm9yIEtWTSBpbiB2ZmlvLXBjaS4KPiAKPiBTaG9ydGVuZWQgQVNhbiByZXBvcnQ6Cj4gCj4g
PT0xNzUxMj09RVJST1I6IEFkZHJlc3NTYW5pdGl6ZXI6IGhlYXAtYnVmZmVyLW92ZXJmbG93IG9u
IGFkZHJlc3MgMHg2MTEwMDAwNDE2NDggYXQgcGMgMHg1NWUwZmRhYzUxZmYgYnAgMHg3ZmZlNGFm
MDc0MTAgc3AgMHg3ZmZlNGFmMDc0MDgKPiBXUklURSBvZiBzaXplIDIgYXQgMHg2MTEwMDAwNDE2
NDggdGhyZWFkIFQwCj4gICAgICMwIDB4NTVlMGZkYWM1MWZlIGluIG1lbWNweSAvdXNyL2luY2x1
ZGUveDg2XzY0LWxpbnV4LWdudS9iaXRzL3N0cmluZzMuaDo1Mwo+ICAgICAjMSAweDU1ZTBmZGFj
NTFmZSBpbiBzdHdfaGVfcCBpbmNsdWRlL3FlbXUvYnN3YXAuaDozMzAKPiAgICAgIzIgMHg1NWUw
ZmRhYzUxZmUgaW4gc3R3X2xlX3AgaW5jbHVkZS9xZW11L2Jzd2FwLmg6Mzc5Cj4gICAgICMzIDB4
NTVlMGZkYWM1MWZlIGluIHBjaV9zZXRfd29yZCBpbmNsdWRlL2h3L3BjaS9wY2kuaDo0OTAKPiAg
ICAgIzQgMHg1NWUwZmRhYzUxZmUgaW4geGVuX3B0X2NvbmZpZ19yZWdfaW5pdCBody94ZW4veGVu
X3B0X2NvbmZpZ19pbml0LmM6MTk5MQo+ICAgICAjNSAweDU1ZTBmZGFjNTFmZSBpbiB4ZW5fcHRf
Y29uZmlnX2luaXQgaHcveGVuL3hlbl9wdF9jb25maWdfaW5pdC5jOjIwNjcKPiAgICAgIzYgMHg1
NWUwZmRhYmNmNGQgaW4geGVuX3B0X3JlYWxpemUgaHcveGVuL3hlbl9wdC5jOjgzMAo+ICAgICAj
NyAweDU1ZTBmZGY1OTY2NiBpbiBwY2lfcWRldl9yZWFsaXplIGh3L3BjaS9wY2kuYzoyMDM0Cj4g
ICAgICM4IDB4NTVlMGZkZGE3ZDNkIGluIGRldmljZV9zZXRfcmVhbGl6ZWQgaHcvY29yZS9xZGV2
LmM6OTE0Cj4gWy4uLl0KPiAKPiAweDYxMTAwMDA0MTY0OCBpcyBsb2NhdGVkIDggYnl0ZXMgdG8g
dGhlIHJpZ2h0IG9mIDI1Ni1ieXRlIHJlZ2lvbiBbMHg2MTEwMDAwNDE1NDAsMHg2MTEwMDAwNDE2
NDApCj4gYWxsb2NhdGVkIGJ5IHRocmVhZCBUMCBoZXJlOgo+ICAgICAjMCAweDdmZjU5NmE5NGJi
OCBpbiBfX2ludGVyY2VwdG9yX2NhbGxvYyAoL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJh
c2FuLnNvLjQrMHhkOWJiOCkKPiAgICAgIzEgMHg3ZmY1N2RhNjY1ODAgaW4gZ19tYWxsb2MwICgv
bGliL3g4Nl82NC1saW51eC1nbnUvbGliZ2xpYi0yLjAuc28uMCsweDUwNTgwKQo+ICAgICAjMiAw
eDU1ZTBmZGRhN2QzZCBpbiBkZXZpY2Vfc2V0X3JlYWxpemVkIGh3L2NvcmUvcWRldi5jOjkxNAo+
IFsuLi5dCj4gCj4gU2lnbmVkLW9mZi1ieTogU2ltb24gR2Fpc2VyIDxodzQyQGlwc3Vtai5kZT4K
CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoK
PiAtLS0KPiAKPiBJIGZvdW5kIHRoaXMgYnkgZGVidWdnaW5nIGNyYXNoZXMgYW5kIEknbSBub3Qg
ZmFtaWxpYXIgd2l0aCB0aGlzIGNvZGUsCj4gc28gSSdtIG5vdCBzdXJlIGlmIHRoaXMgaGFzIG5v
IHVuaW50ZW5kZWQgc2lkZSBlZmZlY3RzLgo+IAo+ICBody94ZW4veGVuX3B0LmMgfCAxICsKPiAg
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCj4gCj4gZGlmZiAtLWdpdCBhL2h3L3hlbi94
ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwo+IGluZGV4IGI2ZDcxYmI1MmEuLjkwZmZkNDVlN2Qg
MTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbl9wdC5jCj4gKysrIGIvaHcveGVuL3hlbl9wdC5jCj4g
QEAgLTk0Niw2ICs5NDYsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fcGNpX3Bhc3N0aHJvdWdoX2NsYXNz
X2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQo+ICAgICAgay0+ZXhpdCA9IHhl
bl9wdF91bnJlZ2lzdGVyX2RldmljZTsKPiAgICAgIGstPmNvbmZpZ19yZWFkID0geGVuX3B0X3Bj
aV9yZWFkX2NvbmZpZzsKPiAgICAgIGstPmNvbmZpZ193cml0ZSA9IHhlbl9wdF9wY2lfd3JpdGVf
Y29uZmlnOwo+ICsgICAgay0+aXNfZXhwcmVzcyA9IDE7IC8qIFdlIG1pZ2h0IGJlICovCj4gICAg
ICBzZXRfYml0KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7Cj4gICAgICBk
Yy0+ZGVzYyA9ICJBc3NpZ24gYW4gaG9zdCBQQ0kgZGV2aWNlIHdpdGggWGVuIjsKPiAgICAgIGRj
LT5wcm9wcyA9IHhlbl9wY2lfcGFzc3Rocm91Z2hfcHJvcGVydGllczsKPiAtLSAKPiAyLjE1LjAu
cmMxCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 00:05:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 00: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 1eNSdj-0006Yv-Gc; Sat, 09 Dec 2017 00:05:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNSdi-0006YX-Fi
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 00:05:10 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 23/CD-17523-5B82B2A5;
 Sat, 09 Dec 2017 00:05:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXeLhna
 UwcEuXot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH98jHWgi36FQ2/vrA3MF5R6WLk4hASaGSS
 mPx2NSuE85hR4tDOFewQzjZGie875zN3MXJyiAg4S3w9M5cdxOYV0JdYMG8tG4gtLGAvsX71X
 haQBgmBTcwSTw8tZwVJSAh4SvzcuwPOPvTlDJDNzsEmYCVxSAwkyiKgKjFh9Qb2CYzcCxgZVj
 FqFKcWlaUW6RpZ6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBHqYAQh2MB5YFHi
 IUZKDSUmUN1FFO0qILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9+daCcYFFqempFWmYOMNRg0hIc
 PEoivO0gad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDhvJkipAEhpRmke3CBYD
 FxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMK8ayBSezLwSuH2vgE5hAjolZoE6yCkliQgpqQ
 bGzYw8HxZuWmzFGRg6m7Fhzhl3IfdgwQ05mlX1MyenR0z3sy6UsY6Vtb8me2OS9bqSvFeB2qE
 rWJccK94bwiH147xf8c4f7Np3fp2ZuYffpWmBh+EEw+vvNofreM0IEljzMi38xmbhE7utnf9/
 iynfYc9w/fa6JS56TT4OWYwr7rQ3J154v91BiaU4I9FQi7moOBEA6KVjoXwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1512777907!62544293!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17110 invoked from network); 9 Dec 2017 00:05:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 00:05:08 -0000
Received: from 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 1eNSde-0003Mg-Fg; Sat, 09 Dec 2017 00: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 1eNSdZ-00048S-1H; Sat, 09 Dec 2017 00:05:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNSdX-0002vD-QU; Sat, 09 Dec 2017 00:05:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117015-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 00:04:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117015: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAxNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAxNS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3YjZjYTBlODIwODAzNGJkYzkxZDIw
YjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA3MGY3YjZjYTBlODIwODAz
NGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE2OjE0OjA4IDIwMTcgKzAwMDAK
CiAgICBBUk06IFZHSUM6IG1vdmUgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKQogICAgCiAg
ICBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwgaXQg
YWxzbyBoYXMgdGhlIHdyb25nCiAgICBhYnN0cmFjdGlvbiwgYXMgaXQgc2hvdWxkIG5vdCBsaXZl
IGluIGdpYy5jLgogICAgTW92ZSBpdCBpbnRvIHZnaWMuYyBhbmQgdmdpYy5oLCB3aGVyZSBpdCBi
ZWxvbmdzIHRvLCBhbmQgcmVuYW1lIGl0IG9uCiAgICB0aGUgd2F5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgOTYzMGM1YWUzNjNiNGNiZjhlYjYxMzY2NTMwZjQwYzgwNjgwYWY0ZApBdXRob3I6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE0OjUx
OjM3IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWMtdjM6IEJhaWwgb3V0IGlmIGdpY3YzX2Nw
dV9pbml0IGZhaWwKICAgIAogICAgV2hlbiBzeXN0ZW0gcmVnaXN0ZXJzIGFyZSBub3QgZW5hYmxl
ZCwgYWxsIHRoZSBhY2Nlc3MgdG8gdGhlbSB3aWxsIHRyYXAKICAgIGluIEVMMi4gSW4gWGVuLCBz
eXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUgZW5hYmxlZCBieSBnaWN2M19jcHVfaW5pdCBvbmx5CiAg
ICBvbiBzdWNjZXNzLiBBcyB0aGUgcmVzdCBvZiB0aGUgY29kZSAoZS5nIGdpY3YzX2h5cF9pbml0
KSByZWxpZXMgb24KICAgIHN5c3RlbSByZWdpc3RlciwgaXQgaXMgYmV0dGVyIHRvIGJhaWwgb3V0
IGRpcmVjdGx5LgogICAgCiAgICBUaGlzIHdpbGwgc2F2ZSB0aW1lIG9uIGRlYnVnZ2luZyBlYXJs
eSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBhYzJkOGQ0
MDIzNzBmNmY5M2Y4Mjg3MWYzYjM0ZGRiOWE5Y2NhZTA1CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDI5IDE3OjQ2OjM1IDIwMTcg
KzAwMDAKCiAgICB4ZW4vYXJtOiBTdXJyb3VuZCBIU1JfU1lTUkVHIG1hY3JvIHZhbHVlIHdpdGgg
KCkKICAgIAogICAgVGhlIHZhbHVlIG9mIHRoZSBtYWNybyBIQ1JfU1lTUkVHIGlzIG5vdCBzdXJy
b3VuZGVkIGJ5ICgpLiBUaGlzIG1lYW5zCiAgICB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBkZXBl
bmQgb24gaG93IGl0IGlzIHVzZWQuCiAgICAKICAgIFRoYW5rc2Z1bGx5IHJlY2VudCBHQ0Mgd2ls
bCBpc3N1ZSBhIHdhcm5pbmcgZm9yIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGI4MTkxODdhMTVl
Y2VhN2ZlMDBjZmZkZWQxYmY0NTRiOGE2ZDdkZDIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTogICBUaHUgT2N0IDE5IDEzOjQ4OjM3IDIwMTcgKzAx
MDAKCiAgICBBUk06IHZHSUM6IGZpeCBucl9pcnEgZGVmaW5pdGlvbgogICAgCiAgICBUaGUgZ2xv
YmFsIHZhcmlhYmxlICJucl9pcnFzIiBpcyB1c2VkIGZvciB4ODYgYW5kIHNvbWUgY29tbW9uIFhl
biBjb2RlLgogICAgVG8gbWFrZSB0aGUgbGF0dGVyIHdvcmsgZWFzaWx5IGZvciBBUk0sIGl0IHdh
cyAjZGVmaW5lZCB0byBOUl9JUlFTLgogICAgVGhpcyBub3Qgb25seSB2aW9sYXRlZCB0aGUgY29t
bW9uIGhhYml0IG9mIGNhcGl0YWxpemluZyBtYWNyb3MsIGJ1dAogICAgYWxzbyBjYXVzZWQgaXNz
dWVzIGlmIG9uZSB3YW50ZWQgdG8gdXNlIGEgcmF0aGVyIGlubm9jZW50ICJucl9pcnFzIiBhcwog
ICAgYSBsb2NhbCB2YXJpYWJsZSBuYW1lIG9yIGFzIGEgZnVuY3Rpb24gcGFyYW1ldGVyLgogICAg
RHJvcCB0aGUgb3B0aW1pemF0aW9uIGFuZCBtYWtlIG5yX2lycXMgYSBub3JtYWwgdmFyaWFibGUg
Zm9yIEFSTSBhbHNvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCAyZTliMWM2NTVmMDYwYjVjNGU2OGJjODQ5OWYw
MjI1M2JhYmUxYmJjCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CkRhdGU6ICAgVGh1IE9jdCAxOSAxMzo0ODozNiAyMDE3ICswMTAwCgogICAgQVJNOiByZW1v
dmUgdW5uZWVkZWQgZ2ljLmggaW5jbHVzaW9ucwogICAgCiAgICBnaWMuaCBpcyBzdXBwb3NlZCB0
byBob2xkIGRlZmluZXMgYW5kIHByb3RvdHlwZXMgZm9yIHRoZSBoYXJkd2FyZSBzaWRlCiAgICBv
ZiB0aGUgR0lDIGludGVycnVwdCBjb250cm9sbGVyLiBBIGxvdCBvZiBwYXJ0cyBpbiBYZW4gc2hv
dWxkIG5vdCBiZQogICAgYm90aGVyZWQgd2l0aCB0aGF0LCBhcyB0aGV5IGVpdGhlciBvbmx5IGNh
cmUgYWJvdXQgdGhlIFZHSUMgb3IgdXNlCiAgICBtb3JlIGdlbmVyaWMgaW50ZXJmYWNlcy4KICAg
IFJlbW92ZSB1bm5lZWRlZCBpbmNsdXNpb25zIG9mIGdpYy5oIGZyb20gZmlsZXMgd2hlcmUgdGhl
eSBhcmUgYWN0dWFsbHkKICAgIG5vdCBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGMwNWFhNGFmYWM2
NGVhNjg3YzFhMmJmOTI3N2JhNjU1MjgwOTQ5NWIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NTc6MzIgMjAxNyArMDAw
MAoKICAgIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2FkZHJlc3Mt
Y2VsbHMgYW5kICNzaXplLWNlbGxzCiAgICAKICAgIFBlciB0aGUgZGV2aWNlLXRyZWUgc3BlY2lm
aWMgWzFdLCB3aGVuIHRoZSBwcm9wZXJ0eSAjYWRkcmVzcy1jZWxscwogICAgYW5kICAjc2l6ZS1j
ZWxscyBhcmUgbm90IHByZXNlbnQsIHRoZSBkZWZhdWx0IHZhbHVlIHNob3VsZCBiZSByZXNwLiAx
CiAgICBhbmQgMi4KICAgIAogICAgWzFdIGh0dHBzOi8vd3d3LmRldmljZXRyZWUub3JnL2Rvd25s
b2Fkcy9kZXZpY2V0cmVlLXNwZWNpZmljYXRpb24tdjAuMS0yMDE2MDUyNC5wZGYKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 02:37:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 02:37: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 1eNV11-0002wc-Ap; Sat, 09 Dec 2017 02:37:23 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNV0z-0002wW-FK
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 02:37:21 +0000
Received: from [85.158.143.35] by server-2.bemta-6.messagelabs.com id
 3C/EA-30171-06C4B2A5; Sat, 09 Dec 2017 02:37:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTfeRzv
 K4H6rtsW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzdhx4yJLwZvciqfH25gbGJe6dDFycQgJNDJJ
 XFiykBHCecwocb5zCjOEs41R4tXir0xdjJwcIgLOEl/PzGUHsXkF9CU27ulgBbGFBawlJt77A
 tYgIXBdTeJo63SwIgkBT4lzH/bC2fc3H2fpYmTnYBOwkjgkBhJlEVCVuLzvMNsERu4FjAyrGD
 WKU4vKUot0jUz1kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECPcwABDsYVy0IPMQ
 oycGkJMqbqKIdJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCV9AbKCdYlJqeWpGWmQMMNZi0BAeP
 kgivF0iat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzvvaC6hUAKQ0ozQPbhAsB
 i4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmPcDyBSezLwSuH2vgE5hAjolZoE6yCkliQgpqQ
 bGLOslLDMLj52sETdoc9gT+ZV9FkuoC9OJMxd2uMrv8fx7xeekkFPYjx9eMls6rAOflLW9X3x
 LgFmo9fhDjXmrf5msfyBTVH1a5eLGziV8EVxq3RP1j0zcvt3Ds/zchtD/eQznPVzfHH5S52fD
 UbBG5/NSh6Wbq5T0ta+IG7LGX5LO0XF+wLhbiaU4I9FQi7moOBEASv9zKnwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1512787038!85606874!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23643 invoked from network); 9 Dec 2017 02:37:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 02:37:19 -0000
Received: from 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 1eNV0u-0006IF-PE; Sat, 09 Dec 2017 02:37: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 1eNV0p-00068d-DT; Sat, 09 Dec 2017 02:37:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNV0o-0007aR-Ln; Sat, 09 Dec 2017 02:37:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116961-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 xen-4.10-testing:test-armhf-armhf-libvirt:xen-boot:fail:heisenbug
 xen-4.10-testing:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-libvirt-qcow2: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-amd64-amd64-xl-pvhv2-intel:guest-start: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-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-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: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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-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-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-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-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-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-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:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl: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-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-i386-xl-qemuu-win7-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-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-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-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-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=aec99a1e0bc807ec0becb96728417fbfbd2e4139
X-Osstest-Versions-That: xen=fd07c6d0f004286c7005e8d8f6fce26140da3746
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 02:37:10 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 116961: 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>

ZmxpZ2h0IDExNjk2MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5NjEvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExNjc2MgoK
VGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBpbiAx
MTY5NDAgcGFzcyBpbiAxMTY5NjEKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDYgeGVu
LWluc3RhbGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExNjk0MAoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExNjk0MCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgaW4gMTE2OTQwIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTY5NDAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYWVjOTlhMWUwYmM4MDdlYzBiZWNiOTY3Mjg0MTdm
YmZiZDJlNDEzOQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgZmQwN2M2
ZDBmMDA0Mjg2YzcwMDVlOGQ4ZjZmY2UyNjE0MGRhMzc0NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTE2NzYyICAyMDE3LTEyLTAxIDIxOjE4OjAzIFogICAgNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDExNjk0MCAgMjAxNy0xMi0wNyAxMDoyNTowOSBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAg
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/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpj
b21taXQgYWVjOTlhMWUwYmM4MDdlYzBiZWNiOTY3Mjg0MTdmYmZiZDJlNDEzOQpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgRGVjIDcgMTA6NTk6MjIg
MjAxNyArMDEwMAoKICAgIHg4Ni9IVk06IGRvbid0IHJldGFpbiBlbXVsYXRlZCBpbnNuIGNhY2hl
IHdoZW4gZXhpdGluZyBiYWNrIHRvIGd1ZXN0CiAgICAKICAgIHZpby0+bW1pb19yZXRyeSBpcyBi
ZWluZyBzZXQgd2hlbiBhIHJlcGVhdGVkIHN0cmluZyBpbnNuIGlzIGJlaW5nIHNwbGl0CiAgICB1
cC4gSW4gdGhhdCBjYXNlIHdlJ2xsIGV4aXQgdG8gdGhlIGd1ZXN0LCBleHBlY3RpbmcgaW1tZWRp
YXRlIHJlLWVudHJ5LgogICAgSW50ZXJydXB0aW9ucywgaG93ZXZlciwgbWF5IGJlIHNlcnZpY2Vk
IGJ5IHRoZSBndWVzdCBiZWZvcmUgcmUtZW50cnkKICAgIGZyb20gdGhlIHJlcGVhdGVkIHN0cmlu
ZyBpbnNuLiBBbnkgZW11bGF0aW9uIG5lZWRlZCBpbiB0aGUgY291cnNlIG9mCiAgICBoYW5kbGlu
ZyB0aGUgaW50ZXJydXB0aW9uIG11c3Qgbm90IGZldGNoIGZyb20gdGhlIGludGVybmFsbHkgbWFp
bnRhaW5lZAogICAgY2FjaGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDVmY2IyNmU2OWU4MDg5ZTIw
YzkxNjg3NzRiZWU2ODFiOGY1YTMxODcKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTA2IDEyOjUw
OjIzICswMTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 03:01:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 03:01: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 1eNVO2-0004ve-F7; Sat, 09 Dec 2017 03:01:10 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5090612f2=citrix-osstest@xenproject.org>)
 id 1eNVO1-0004vY-5l
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 03:01:09 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 4A/4B-03103-4F15B2A5; Sat, 09 Dec 2017 03:01:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHRDpO7nQO0
 og6eTNC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aSOd+YC5ZlVJzYOYmpgfGhfRcjJ4eEgL/E
 pDsfWSFsd4np7SvYQGwRAWeJCR9ug9m8AnoSz2f9ZQKxhQVcJF4/7Aeq5wKq3ycpce3sHCaIZ
 leJJQtfscDY5+4sA7PZBDwkJvZMBLNZBFQklm68BzZUSEBLYunilUwQCwQlTs58AlbDLCAhcf
 DFC2aIORYSOz72sU1g5JuFpGwWkrIFjEyrGNWLU4vKUot0LfSSijLTM0pyEzNzdA0NzPRyU4u
 LE9NTcxKTivWS83M3MQKDigEIdjDOvux/iFGSg0lJlDdRRTtKiC8pP6UyI7E4I76oNCe1+BCj
 DAeHkgSvEjBIhQSLUtNTK9Iyc4DhDZOW4OBREuF9FwCU5i0uSMwtzkyHSJ1iNOY4tunyHyaOZ
 zNfNzALseTl56VKifMKgUwSACnNKM2DGwSLu0uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5u
 UFmcKTmVcCt+8V0ClMQKfELFAHOaUkESEl1cA4e3pl0vnWzBT27D3Soic05/zR3qpySX/G/dA
 lU7bNM7+pITB990Qltd1+n/TrHupqihZkuQm5T5wl5nud/2wGk+G6guhGw5fnrRdvnsAofSrT
 61RoZZlJhMra/qiojyGRVtvkLssFcB7TeG9c9fRXe+munWdTXjC4ZT5h22k/a0FVcPLGrXuVW
 IozEg21mIuKEwHgA/svtgIAAA==
X-Env-Sender: prvs=5090612f2=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1512788466!119776504!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33631 invoked from network); 9 Dec 2017 03:01:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2017 03:01:07 -0000
X-IronPort-AV: E=Sophos;i="5.45,380,1508803200"; d="scan'208";a="454492692"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72527-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-armhf-xsm:xen-build:fail:regression
 xen-unstable:build-armhf:xen-build:fail:regression
 xen-unstable:build-armhf-pvops:kernel-build:fail:regression
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked: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-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:guest-localmigrate/x10:fail:nonblocking
 xen-unstable:test-amd64-amd64-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install: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-i386-libvirt-qcow2:migrate-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-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-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-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=a04458bbf99f8fa64d727342938735727685f093
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 9 Dec 2017 03:01:00 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72527: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjUyNyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUyNy8KClJlZ3Jlc3Npb25zIDotKAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNiB4
ZW4tYnVpbGQgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDcyNTIyCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gNzI1MjIKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxk
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MjUyMgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW1pZHdheSAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gNzI1MjIKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgYmxvY2tlZCBp
biA3MjUyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBsaWtlIDcyNTIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIGxpa2UgNzI1MjIKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiBmYWlsIGxpa2UgNzI1MjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3MjUyMgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBs
aWtlIDcyNTIyCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFw
cGVuZCAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGEwNDQ1OGJiZjk5
ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDI4OWFkYzFjNTY1NjJkODhlNTBiMDQyNDVjZDIwMjdkZjg4MTNiZjQKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgICA3MjUyMiAgMjAxNy0xMi0wNiAyMjoxOTo0NyBaICAgIDIgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzI1MjcgIDIwMTctMTItMDggMTc6NDU6MzIgWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9t
ZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBhMDQ0NThi
YmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCkF1dGhvcjogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFRodSBEZWMgNyAxMToxMDoxMiAyMDE3ICswMTAwCgog
ICAgeDg2OiByZW5hbWUgRElSVFlfR1NfQkFTRV9VU0VSCiAgICAKICAgIEFzIG9mIGNvbW1pdCA5
MWY4NTI4MGI5ICgieDg2OiBmaXggR1MtYmFzZS1kaXJ0eSBkZXRlcm1pbmF0aW9uIikgdGhlCiAg
ICBVU0VSIHBhcnQgb2YgaXQgaXNuJ3QgcmVhbGx5IGFwcHJvcHJpYXRlIGFueW1vcmUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29t
bWl0IDlkMGRlZDU2M2EzMWIxNzZiZDhmZDYzNmMxNTA0MjZmMDE4NGIxYmMKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA3IDExOjA5OjMxIDIw
MTcgKzAxMDAKCiAgICBtbTogZG9uJ3QgdXNlIGRvbWFpbl9zaHV0ZG93bigpIHdoZW4gcmUtb2Zm
bGluaW5nIGEgcGFnZQogICAgCiAgICBJdCBnb2VzIGFsbCBzaWxlbnQsIGxlYXZpbmcgb3BlbiB3
aGF0IGhhcyBhY3R1YWxseSBjYXVzZWQgdGhlIGNyYXNoLgogICAgVXNlIGRvbWFpbl9jcmFzaCgp
IGluc3RlYWQsIHdoaWNoIGxlYXZlcyBhIGxvZyBtZXNzYWdlIGJlZm9yZSBjYWxsaW5nCiAgICBk
b21haW5fc2h1dGRvd24oLi4uLCBTSFVURE9XTl9jcmFzaCkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKY29tbWl0IDBkZWY3MzlkNzdjMTRi
NTcwY2YzMGI2MTU2YWZlYTBmNTkyOWIwMzgKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA3IDExOjA4OjQxIDIwMTcgKzAxMDAKCiAgICBwZHg6
IGNvcnJlY3QgaW5kZW50YXRpb24KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cgpjb21taXQgNWZjYjI2ZTY5ZTgwODllMjBjOTE2ODc3NGJl
ZTY4MWI4ZjVhMzE4NwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBXZWQgRGVjIDYgMTI6NTA6MjMgMjAxNyArMDEwMAoKICAgIHg4Ni9IVk06IGRvbid0IHJl
dGFpbiBlbXVsYXRlZCBpbnNuIGNhY2hlIHdoZW4gZXhpdGluZyBiYWNrIHRvIGd1ZXN0CiAgICAK
ICAgIHZpby0+bW1pb19yZXRyeSBpcyBiZWluZyBzZXQgd2hlbiBhIHJlcGVhdGVkIHN0cmluZyBp
bnNuIGlzIGJlaW5nIHNwbGl0CiAgICB1cC4gSW4gdGhhdCBjYXNlIHdlJ2xsIGV4aXQgdG8gdGhl
IGd1ZXN0LCBleHBlY3RpbmcgaW1tZWRpYXRlIHJlLWVudHJ5LgogICAgSW50ZXJydXB0aW9ucywg
aG93ZXZlciwgbWF5IGJlIHNlcnZpY2VkIGJ5IHRoZSBndWVzdCBiZWZvcmUgcmUtZW50cnkKICAg
IGZyb20gdGhlIHJlcGVhdGVkIHN0cmluZyBpbnNuLiBBbnkgZW11bGF0aW9uIG5lZWRlZCBpbiB0
aGUgY291cnNlIG9mCiAgICBoYW5kbGluZyB0aGUgaW50ZXJydXB0aW9uIG11c3Qgbm90IGZldGNo
IGZyb20gdGhlIGludGVybmFsbHkgbWFpbnRhaW5lZAogICAgY2FjaGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 03:08:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 03: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 1eNVV4-00058K-6e; Sat, 09 Dec 2017 03:08:26 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNVV2-00058E-NK
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 03:08:24 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 67/5B-03425-8A35B2A5; Sat, 09 Dec 2017 03:08:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXdZsHa
 UwaI9PBb3prxnd2D02N63iz2AMYo1My8pvyKBNWPpghlMBVv0K9Y+38XYwHhFpYuRi0NIoJFJ
 4t/Xn2xdjJxAzmNGiedXBSAS24DsA3+YQBIiAs4SX8/MZQexeQX0JS5tvcQMYgsL2Ev8mzKJH
 aRBQmATs8TTQ8tZQRISAp4SP/fugLMPfTkDZLNzsAlYSRwSA4myCKhKrFv7mWUCI/cCRoZVjB
 rFqUVlqUW6xsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB/mUAgh2MO9cHHmK
 U5GBSEuVNVNGOEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBOyEIKCdYlJqeWpGWmQMMNJi0BAeP
 kgjvGZA0b3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnLcOpFQApDSjNA9uECwCL
 jHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYtwRkCk9mXgncvldApzABnRKzQB3klJJEhJRUA+
 Nibikl/T2XP1iJuchx7Lh4+G60lABrjM51uaicX4qr0+W1OC2q8mMqZt/6f7y1W3OF/7J34tY
 XoqJ95+qs8bw2acu89dcebzu7RdjzOUNCSiqPl9PRD14HVc53Zapv1qz/fbS/8U6JZh6H2303
 7cqsFxPt5E13JCyMiNVPm/RMoFcju0X9mRJLcUaioRZzUXEiAG7YpX57AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1512788901!71687384!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54557 invoked from network); 9 Dec 2017 03:08:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 03:08:22 -0000
Received: from 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 1eNVUy-000773-Ua; Sat, 09 Dec 2017 03:08: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 1eNVUt-00021W-8C; Sat, 09 Dec 2017 03:08:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNVUs-0001bZ-9b; Sat, 09 Dec 2017 03:08:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117017-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 03:08:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117017: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAxNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAxNy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3YjZjYTBlODIwODAzNGJkYzkxZDIw
YjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgMCBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA3MGY3YjZjYTBlODIwODAz
NGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE2OjE0OjA4IDIwMTcgKzAwMDAK
CiAgICBBUk06IFZHSUM6IG1vdmUgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKQogICAgCiAg
ICBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwgaXQg
YWxzbyBoYXMgdGhlIHdyb25nCiAgICBhYnN0cmFjdGlvbiwgYXMgaXQgc2hvdWxkIG5vdCBsaXZl
IGluIGdpYy5jLgogICAgTW92ZSBpdCBpbnRvIHZnaWMuYyBhbmQgdmdpYy5oLCB3aGVyZSBpdCBi
ZWxvbmdzIHRvLCBhbmQgcmVuYW1lIGl0IG9uCiAgICB0aGUgd2F5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgOTYzMGM1YWUzNjNiNGNiZjhlYjYxMzY2NTMwZjQwYzgwNjgwYWY0ZApBdXRob3I6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE0OjUx
OjM3IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWMtdjM6IEJhaWwgb3V0IGlmIGdpY3YzX2Nw
dV9pbml0IGZhaWwKICAgIAogICAgV2hlbiBzeXN0ZW0gcmVnaXN0ZXJzIGFyZSBub3QgZW5hYmxl
ZCwgYWxsIHRoZSBhY2Nlc3MgdG8gdGhlbSB3aWxsIHRyYXAKICAgIGluIEVMMi4gSW4gWGVuLCBz
eXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUgZW5hYmxlZCBieSBnaWN2M19jcHVfaW5pdCBvbmx5CiAg
ICBvbiBzdWNjZXNzLiBBcyB0aGUgcmVzdCBvZiB0aGUgY29kZSAoZS5nIGdpY3YzX2h5cF9pbml0
KSByZWxpZXMgb24KICAgIHN5c3RlbSByZWdpc3RlciwgaXQgaXMgYmV0dGVyIHRvIGJhaWwgb3V0
IGRpcmVjdGx5LgogICAgCiAgICBUaGlzIHdpbGwgc2F2ZSB0aW1lIG9uIGRlYnVnZ2luZyBlYXJs
eSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBhYzJkOGQ0
MDIzNzBmNmY5M2Y4Mjg3MWYzYjM0ZGRiOWE5Y2NhZTA1CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDI5IDE3OjQ2OjM1IDIwMTcg
KzAwMDAKCiAgICB4ZW4vYXJtOiBTdXJyb3VuZCBIU1JfU1lTUkVHIG1hY3JvIHZhbHVlIHdpdGgg
KCkKICAgIAogICAgVGhlIHZhbHVlIG9mIHRoZSBtYWNybyBIQ1JfU1lTUkVHIGlzIG5vdCBzdXJy
b3VuZGVkIGJ5ICgpLiBUaGlzIG1lYW5zCiAgICB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBkZXBl
bmQgb24gaG93IGl0IGlzIHVzZWQuCiAgICAKICAgIFRoYW5rc2Z1bGx5IHJlY2VudCBHQ0Mgd2ls
bCBpc3N1ZSBhIHdhcm5pbmcgZm9yIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGI4MTkxODdhMTVl
Y2VhN2ZlMDBjZmZkZWQxYmY0NTRiOGE2ZDdkZDIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTogICBUaHUgT2N0IDE5IDEzOjQ4OjM3IDIwMTcgKzAx
MDAKCiAgICBBUk06IHZHSUM6IGZpeCBucl9pcnEgZGVmaW5pdGlvbgogICAgCiAgICBUaGUgZ2xv
YmFsIHZhcmlhYmxlICJucl9pcnFzIiBpcyB1c2VkIGZvciB4ODYgYW5kIHNvbWUgY29tbW9uIFhl
biBjb2RlLgogICAgVG8gbWFrZSB0aGUgbGF0dGVyIHdvcmsgZWFzaWx5IGZvciBBUk0sIGl0IHdh
cyAjZGVmaW5lZCB0byBOUl9JUlFTLgogICAgVGhpcyBub3Qgb25seSB2aW9sYXRlZCB0aGUgY29t
bW9uIGhhYml0IG9mIGNhcGl0YWxpemluZyBtYWNyb3MsIGJ1dAogICAgYWxzbyBjYXVzZWQgaXNz
dWVzIGlmIG9uZSB3YW50ZWQgdG8gdXNlIGEgcmF0aGVyIGlubm9jZW50ICJucl9pcnFzIiBhcwog
ICAgYSBsb2NhbCB2YXJpYWJsZSBuYW1lIG9yIGFzIGEgZnVuY3Rpb24gcGFyYW1ldGVyLgogICAg
RHJvcCB0aGUgb3B0aW1pemF0aW9uIGFuZCBtYWtlIG5yX2lycXMgYSBub3JtYWwgdmFyaWFibGUg
Zm9yIEFSTSBhbHNvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCAyZTliMWM2NTVmMDYwYjVjNGU2OGJjODQ5OWYw
MjI1M2JhYmUxYmJjCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CkRhdGU6ICAgVGh1IE9jdCAxOSAxMzo0ODozNiAyMDE3ICswMTAwCgogICAgQVJNOiByZW1v
dmUgdW5uZWVkZWQgZ2ljLmggaW5jbHVzaW9ucwogICAgCiAgICBnaWMuaCBpcyBzdXBwb3NlZCB0
byBob2xkIGRlZmluZXMgYW5kIHByb3RvdHlwZXMgZm9yIHRoZSBoYXJkd2FyZSBzaWRlCiAgICBv
ZiB0aGUgR0lDIGludGVycnVwdCBjb250cm9sbGVyLiBBIGxvdCBvZiBwYXJ0cyBpbiBYZW4gc2hv
dWxkIG5vdCBiZQogICAgYm90aGVyZWQgd2l0aCB0aGF0LCBhcyB0aGV5IGVpdGhlciBvbmx5IGNh
cmUgYWJvdXQgdGhlIFZHSUMgb3IgdXNlCiAgICBtb3JlIGdlbmVyaWMgaW50ZXJmYWNlcy4KICAg
IFJlbW92ZSB1bm5lZWRlZCBpbmNsdXNpb25zIG9mIGdpYy5oIGZyb20gZmlsZXMgd2hlcmUgdGhl
eSBhcmUgYWN0dWFsbHkKICAgIG5vdCBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGMwNWFhNGFmYWM2
NGVhNjg3YzFhMmJmOTI3N2JhNjU1MjgwOTQ5NWIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NTc6MzIgMjAxNyArMDAw
MAoKICAgIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2FkZHJlc3Mt
Y2VsbHMgYW5kICNzaXplLWNlbGxzCiAgICAKICAgIFBlciB0aGUgZGV2aWNlLXRyZWUgc3BlY2lm
aWMgWzFdLCB3aGVuIHRoZSBwcm9wZXJ0eSAjYWRkcmVzcy1jZWxscwogICAgYW5kICAjc2l6ZS1j
ZWxscyBhcmUgbm90IHByZXNlbnQsIHRoZSBkZWZhdWx0IHZhbHVlIHNob3VsZCBiZSByZXNwLiAx
CiAgICBhbmQgMi4KICAgIAogICAgWzFdIGh0dHBzOi8vd3d3LmRldmljZXRyZWUub3JnL2Rvd25s
b2Fkcy9kZXZpY2V0cmVlLXNwZWNpZmljYXRpb24tdjAuMS0yMDE2MDUyNC5wZGYKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 05:58:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 05: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 1eNY9c-0007v6-G9; Sat, 09 Dec 2017 05:58:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNY9a-0007uz-H6
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 05:58:26 +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 C4/18-30171-18B7B2A5;
 Sat, 09 Dec 2017 05:58:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbehWjv
 K4NksU4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrG4/xlzwX6jigfbnjA3ME5Q6mLk4hASaGSS
 +NjfwgThPGaUeHymnQXC2cYocfb7VrYuRk4OEQFnia9n5rKD2LwC+hK/9l1nBbGFBRwldhxrZ
 AGxJQSOS0r07RDrYuQAsr0l7u5UgQh7SzRfPMPcxcjOwSZgJXFIDCTKIqAq8W/DSdYJjNwLGB
 lWMWoUpxaVpRbpGhroJRVlpmeU5CZm5gB5Znq5qcXFiempOYlJxXrJ+bmbGIHeZQCCHYzH38c
 dYpTkYFIS5U1U0Y4S4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbUQWUEyxKTU+tSMvMAYYZTFqC
 g0dJhPd1JVCat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzssAMkkApDSjNA9uE
 Cz8LzHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYdyHIFJ7MvBK4fa+ATmECOiVmgTrIKSWJCC
 mpBsb0oonv81ZYZyw6kCGsnsq3MHhBqtBOg33nZa2nVLBOmSW7+s8WpbOMN9jTJLjvSm8sFt4
 6d+nfDhafxCm7e89PuXTo54qf94V8279rz/6f/dCu2WvZfu7Y4BrHh5Of3uj+tn9GiV1A9/1I
 9bevtjgtlZpczuYU8ezUmn5xnSO1j5sv/Jzxy9deiaU4I9FQi7moOBEA44x5anoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1512799103!110625815!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64915 invoked from network); 9 Dec 2017 05:58:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 05:58:24 -0000
Received: from 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 1eNY9U-0003Ny-UG; Sat, 09 Dec 2017 05:58: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 1eNY9P-0000Wo-CP; Sat, 09 Dec 2017 05:58:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNY9N-0005lP-Qt; Sat, 09 Dec 2017 05:58:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116992-mainreport@xen.org>
X-Osstest-Failures: linux-arm-xen:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-rtds:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt-qcow2:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt-qcow2:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-arm-xen:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=f829c1350f1b61684b919704970e84536971f62d
X-Osstest-Versions-That: linux=92ed32019d0dd22b796608079023ce42aa8a5a57
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 05:58:13 +0000
Subject: [Xen-devel] [linux-arm-xen test] 116992: 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>

ZmxpZ2h0IDExNjk5MiBsaW51eC1hcm0teGVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5OTIvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEwNzU1MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTA3NTUy
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgZjgyOWMxMzUwZjFiNjE2ODRiOTE5NzA0OTcwZTg0
NTM2OTcxZjYyZApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTJlZDMy
MDE5ZDBkZDIyYjc5NjYwODA3OTAyM2NlNDJhYThhNWE1NwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTA3NTUyICAyMDE3LTA0LTE5IDIzOjQ5OjAxIFogIDIzMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgIDExNjk5MiAgMjAxNy0xMi0wOCAxNTozNjozMiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KMTU1NyBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3Rp
bmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyBvc3N0
ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA5MmVk
MzIwLi5mODI5YzEzICBmODI5YzEzNTBmMWI2MTY4NGI5MTk3MDQ5NzBlODQ1MzY5NzFmNjJkIC0+
IHRlc3RlZC9saW51eC1hcm0teGVuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 06:08:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 06: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 1eNYJf-0000MK-J8; Sat, 09 Dec 2017 06:08:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNYJe-0000LT-7D
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 06:08:50 +0000
Received: from [193.109.254.147] by server-3.bemta-6.messagelabs.com id
 02/95-03103-1FD7B2A5; Sat, 09 Dec 2017 06:08:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVfdDrXa
 UwdN3+hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPp72dMBVv0K9Y2dDM3MF5R6WLk5BASaGSS
 mNjr1MXIBWQ/ZpSYde8hE4SzjVGi+cAXZpAqEQFnia9n5rJ3MXJw8AroS+xapQYSFhawl+g40
 8AGUi8hsIlZ4umh5awgCQkBT4mfe3fA2Ye+nAGy2TnYBKwkDomBRFkEVCUmv17MNIGRewEjwy
 pG9eLUorLUIl1LvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQN8yAMEOxrubAg4
 xSnIwKYnyJqpoRwnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F1YA5QTLEpNT61Iy8wBBhlMWoKD
 R0mE9zBImre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsxJKXn5cqJc57G6RUAKQ0ozQPbhAs+
 C8xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmLcVZApPZl4J3L5XQKcwAZ0Ss0Ad5JSSRISUVA
 OjRn5O+m/n1RNjtlr27Y11zFq+PVw6anGnwhyVnU4avxmEbB9mMEzevXXrLCWn3OkLpKJfH97
 7r/f84rCT+tz3ZJvdFu3euYc7KlWo96Tyqx28sw/LOvEnNNny/hRu9pVM7psgMZnl7C6vNTUc
 iof0t94+vP6Q5JmLDQfSJ7jxf3/WEuhU+3GSEktxRqKhFnNRcSIA9ZVgiXkCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1512799727!67280852!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15262 invoked from network); 9 Dec 2017 06:08:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 06:08:48 -0000
Received: from 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 1eNYJZ-0003kT-BW; Sat, 09 Dec 2017 06:08: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 1eNYJT-0001w6-P5; Sat, 09 Dec 2017 06:08:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNYJS-000593-DM; Sat, 09 Dec 2017 06:08:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117022-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 06:08:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117022: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAyMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAyMi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3YjZjYTBlODIwODAzNGJkYzkxZDIw
YjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgMCBkYXlzICAgIDMgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA3MGY3YjZjYTBlODIwODAz
NGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE2OjE0OjA4IDIwMTcgKzAwMDAK
CiAgICBBUk06IFZHSUM6IG1vdmUgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKQogICAgCiAg
ICBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwgaXQg
YWxzbyBoYXMgdGhlIHdyb25nCiAgICBhYnN0cmFjdGlvbiwgYXMgaXQgc2hvdWxkIG5vdCBsaXZl
IGluIGdpYy5jLgogICAgTW92ZSBpdCBpbnRvIHZnaWMuYyBhbmQgdmdpYy5oLCB3aGVyZSBpdCBi
ZWxvbmdzIHRvLCBhbmQgcmVuYW1lIGl0IG9uCiAgICB0aGUgd2F5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgOTYzMGM1YWUzNjNiNGNiZjhlYjYxMzY2NTMwZjQwYzgwNjgwYWY0ZApBdXRob3I6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE0OjUx
OjM3IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWMtdjM6IEJhaWwgb3V0IGlmIGdpY3YzX2Nw
dV9pbml0IGZhaWwKICAgIAogICAgV2hlbiBzeXN0ZW0gcmVnaXN0ZXJzIGFyZSBub3QgZW5hYmxl
ZCwgYWxsIHRoZSBhY2Nlc3MgdG8gdGhlbSB3aWxsIHRyYXAKICAgIGluIEVMMi4gSW4gWGVuLCBz
eXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUgZW5hYmxlZCBieSBnaWN2M19jcHVfaW5pdCBvbmx5CiAg
ICBvbiBzdWNjZXNzLiBBcyB0aGUgcmVzdCBvZiB0aGUgY29kZSAoZS5nIGdpY3YzX2h5cF9pbml0
KSByZWxpZXMgb24KICAgIHN5c3RlbSByZWdpc3RlciwgaXQgaXMgYmV0dGVyIHRvIGJhaWwgb3V0
IGRpcmVjdGx5LgogICAgCiAgICBUaGlzIHdpbGwgc2F2ZSB0aW1lIG9uIGRlYnVnZ2luZyBlYXJs
eSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBhYzJkOGQ0
MDIzNzBmNmY5M2Y4Mjg3MWYzYjM0ZGRiOWE5Y2NhZTA1CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDI5IDE3OjQ2OjM1IDIwMTcg
KzAwMDAKCiAgICB4ZW4vYXJtOiBTdXJyb3VuZCBIU1JfU1lTUkVHIG1hY3JvIHZhbHVlIHdpdGgg
KCkKICAgIAogICAgVGhlIHZhbHVlIG9mIHRoZSBtYWNybyBIQ1JfU1lTUkVHIGlzIG5vdCBzdXJy
b3VuZGVkIGJ5ICgpLiBUaGlzIG1lYW5zCiAgICB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBkZXBl
bmQgb24gaG93IGl0IGlzIHVzZWQuCiAgICAKICAgIFRoYW5rc2Z1bGx5IHJlY2VudCBHQ0Mgd2ls
bCBpc3N1ZSBhIHdhcm5pbmcgZm9yIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGI4MTkxODdhMTVl
Y2VhN2ZlMDBjZmZkZWQxYmY0NTRiOGE2ZDdkZDIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTogICBUaHUgT2N0IDE5IDEzOjQ4OjM3IDIwMTcgKzAx
MDAKCiAgICBBUk06IHZHSUM6IGZpeCBucl9pcnEgZGVmaW5pdGlvbgogICAgCiAgICBUaGUgZ2xv
YmFsIHZhcmlhYmxlICJucl9pcnFzIiBpcyB1c2VkIGZvciB4ODYgYW5kIHNvbWUgY29tbW9uIFhl
biBjb2RlLgogICAgVG8gbWFrZSB0aGUgbGF0dGVyIHdvcmsgZWFzaWx5IGZvciBBUk0sIGl0IHdh
cyAjZGVmaW5lZCB0byBOUl9JUlFTLgogICAgVGhpcyBub3Qgb25seSB2aW9sYXRlZCB0aGUgY29t
bW9uIGhhYml0IG9mIGNhcGl0YWxpemluZyBtYWNyb3MsIGJ1dAogICAgYWxzbyBjYXVzZWQgaXNz
dWVzIGlmIG9uZSB3YW50ZWQgdG8gdXNlIGEgcmF0aGVyIGlubm9jZW50ICJucl9pcnFzIiBhcwog
ICAgYSBsb2NhbCB2YXJpYWJsZSBuYW1lIG9yIGFzIGEgZnVuY3Rpb24gcGFyYW1ldGVyLgogICAg
RHJvcCB0aGUgb3B0aW1pemF0aW9uIGFuZCBtYWtlIG5yX2lycXMgYSBub3JtYWwgdmFyaWFibGUg
Zm9yIEFSTSBhbHNvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCAyZTliMWM2NTVmMDYwYjVjNGU2OGJjODQ5OWYw
MjI1M2JhYmUxYmJjCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CkRhdGU6ICAgVGh1IE9jdCAxOSAxMzo0ODozNiAyMDE3ICswMTAwCgogICAgQVJNOiByZW1v
dmUgdW5uZWVkZWQgZ2ljLmggaW5jbHVzaW9ucwogICAgCiAgICBnaWMuaCBpcyBzdXBwb3NlZCB0
byBob2xkIGRlZmluZXMgYW5kIHByb3RvdHlwZXMgZm9yIHRoZSBoYXJkd2FyZSBzaWRlCiAgICBv
ZiB0aGUgR0lDIGludGVycnVwdCBjb250cm9sbGVyLiBBIGxvdCBvZiBwYXJ0cyBpbiBYZW4gc2hv
dWxkIG5vdCBiZQogICAgYm90aGVyZWQgd2l0aCB0aGF0LCBhcyB0aGV5IGVpdGhlciBvbmx5IGNh
cmUgYWJvdXQgdGhlIFZHSUMgb3IgdXNlCiAgICBtb3JlIGdlbmVyaWMgaW50ZXJmYWNlcy4KICAg
IFJlbW92ZSB1bm5lZWRlZCBpbmNsdXNpb25zIG9mIGdpYy5oIGZyb20gZmlsZXMgd2hlcmUgdGhl
eSBhcmUgYWN0dWFsbHkKICAgIG5vdCBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGMwNWFhNGFmYWM2
NGVhNjg3YzFhMmJmOTI3N2JhNjU1MjgwOTQ5NWIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NTc6MzIgMjAxNyArMDAw
MAoKICAgIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2FkZHJlc3Mt
Y2VsbHMgYW5kICNzaXplLWNlbGxzCiAgICAKICAgIFBlciB0aGUgZGV2aWNlLXRyZWUgc3BlY2lm
aWMgWzFdLCB3aGVuIHRoZSBwcm9wZXJ0eSAjYWRkcmVzcy1jZWxscwogICAgYW5kICAjc2l6ZS1j
ZWxscyBhcmUgbm90IHByZXNlbnQsIHRoZSBkZWZhdWx0IHZhbHVlIHNob3VsZCBiZSByZXNwLiAx
CiAgICBhbmQgMi4KICAgIAogICAgWzFdIGh0dHBzOi8vd3d3LmRldmljZXRyZWUub3JnL2Rvd25s
b2Fkcy9kZXZpY2V0cmVlLXNwZWNpZmljYXRpb24tdjAuMS0yMDE2MDUyNC5wZGYKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 09:21:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 09:21: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 1eNbKE-00057e-H8; Sat, 09 Dec 2017 09:21:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNbKD-00057X-3S
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 09:21:37 +0000
Received: from [85.158.143.35] by server-1.bemta-6.messagelabs.com id
 07/34-03469-02BAB2A5; Sat, 09 Dec 2017 09:21:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVd+tXa
 UQdstUYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFh+hfWgp/ZFdfX7GNsYFzn1MXIxSEk0Mgk
 sWzNTEYI5zGjxI+th5khnG2MEpterWHqYuTkEBFwlvh6Zi57FyMHB6+AvsTHI9kgYWEBU4lDF
 7awgtRLCLTrShze/osRJCEh4C2xadYNVhj7yo//bF2M7BxsAlYSh8RAoiwCqhL9636wTGDkXs
 DIsIpRvTi1qCy1SNdML6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0LsMQLCDcd4
 J/0OMkhxMSqK8iSraUUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkePtXAuUEi1LTUyvSMnOAYQaT
 luDgURLh/QGS5i0uSMwtzkyHSJ1iNOY4tunyHyaOZzNfNzALseTl56VKifMWg5QKgJRmlObBD
 YKF/yVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ83aBTOHJzCuB2/cK6BQmoFOYJoOdUpKIkJ
 JqYLRu/8NWYCVluuqFRJNkSKDvzZPN7D8lXEWSj01QCFK+0jXbNbVCtfpANR/bx1u9dZtywic
 6v/AVnb2j/Iqz0p/bi2Kn6kmmajya5b3++b/gxY4KN0JZhU3ffrjfukFC1JPLfbszG0+1Ytzv
 E1M3ratj5ndb9yiRR5Vldtv1t6Jzilc8UOr7qsRSnJFoqMVcVJwIAMfV70Z6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1512811294!85465425!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31530 invoked from network); 9 Dec 2017 09:21:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 09:21:35 -0000
Received: from 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 1eNbK8-0000gF-Gw; Sat, 09 Dec 2017 09:21: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 1eNbK3-0006jE-5i; Sat, 09 Dec 2017 09:21:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNbK2-00074y-Ok; Sat, 09 Dec 2017 09:21:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116971-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt-vhd:guest-start.2:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-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:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-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-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd: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-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host: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-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub: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-armhf-armhf-libvirt:saverestore-support-check: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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-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-amd64-i386-libvirt:migrate-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:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2: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-libvirt-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-armhf-armhf-libvirt: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-cubietruck: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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2: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-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-armhf-armhf-libvirt-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-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=ad4dac17f9d563b9e34aab78a34293b10993e9b5
X-Osstest-Versions-That: linux=968edbd93c0cbb40ab48aca972392d377713a0c3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 09:21:26 +0000
Subject: [Xen-devel] [linux-next test] 116971: 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>

ZmxpZ2h0IDExNjk3MSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTY5NzEvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjk0NwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE2OTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY5NDcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
Njk0NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTggZ3Vlc3Qtc3RhcnQuMiAgICAgICAgICAg
ZmFpbCBibG9ja2VkIGluIDExNjk0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBpbiAxMTY5NDcKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWls
ICBsaWtlIDExNjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5
NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgZmFpbCBsaWtlIDExNjk0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2OTQ3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZh
aWwgbGlrZSAxMTY5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBsaWtlIDExNjk0NwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWlsIGxpa2UgMTE2
OTQ3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3
IHhlbi1ib290IGZhaWwgbGlrZSAxMTY5NDcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk0NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTE2OTQ3CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY5NDcKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDEx
Njk0NwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgIGZhaWwgbGlrZSAxMTY5NDcKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBm
YWlsICBsaWtlIDExNjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2OTQ3CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTY5NDcKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgICAgICBmYWlsICBsaWtlIDExNjk0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTQ3CiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTY5NDcKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk0NwogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTE2OTQ3CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY5NDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjk0NwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE2OTQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5NDcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNjk0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5NDcKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYWQ0ZGFjMTdmOWQ1NjNiOWUzNGFh
Yjc4YTM0MjkzYjEwOTkzZTliNQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgOTY4ZWRiZDkzYzBjYmI0MGFiNDhhY2E5NzIzOTJkMzc3NzEzYTBjMwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcg
c2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0
aW5nIHNhbWUgc2luY2UgICAxMTY5NzEgIDIwMTctMTItMDggMDk6MjU6MzUgWiAgICAwIGRheXMg
ICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 09:40:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 09:40: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 1eNbbu-0005zv-5f; Sat, 09 Dec 2017 09:39:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNbbs-0005zX-DO
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 09:39:52 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 8C/D9-03103-76FAB2A5; Sat, 09 Dec 2017 09:39:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVTd1vXa
 UwZZjChb3prxnd2D02N63iz2AMYo1My8pvyKBNWPNxdcsBZvmMlZ0PdjG1sD4P7+LkYtDSKCR
 SaLpzTU2COcxo8Tsif1MEM42RokdjV3MXYycHCICzhJfz8xlB7F5BfQlFrXtA4sLC5hIPPu3n
 B2kQULgk5zE/Dk32EASEgLeEq2tW1hg7H/zfgDZ7BxsAlYSh8S6GDk4WARUJfbs4pzAyL2AkW
 EVo0ZxalFZapGukYVeUlFmekZJbmJmjq6hgZlebmpxcWJ6ak5iUrFecn7uJkaghxmAYAfj+bW
 BhxglOZiURHkTVbSjhPiS8lMqMxKLM+KLSnNSiw8xynBwKEnweq0DygkWpaanVqRl5gBDDSYt
 wcGjJMKbB5LmLS5IzC3OTIdInWK05Di26fIfJo5HN+4CyWczXzcwC7Hk5eelSonzZoE0CIA0Z
 JTmwY2DxcMlRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfNWgEzhycwrgdv6CuggJqCDmCaDHV
 SSiJCSamBk21O7brPeli12SZy3ji6KNJP8sdXbLSLWQEPopdy+H42R1X+PFB49svi4U1Rb7PK
 Ls+LsLc12fueZ8mwf6wfxLcJ5cnVZxiIPPxT90Nvg/aDgYcJGZ0GP9mBT35QDc794CT9eJLkz
 vD8x/uJFp5o9XJqrmf6dWHLExGBuV3lmg7fBt7ccD8qUWIozEg21mIuKEwE1lhFiggIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1512812388!75371756!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 46342 invoked from network); 9 Dec 2017 09:39:49 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 09:39:49 -0000
Received: from 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 1eNbbm-00018N-EF; Sat, 09 Dec 2017 09:39: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 1eNbbg-0008Gj-1L; Sat, 09 Dec 2017 09:39:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNbbf-0006WO-Am; Sat, 09 Dec 2017 09:39:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-116976-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:regression
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:windows-install:fail:regression
 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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-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-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-libvirt:migrate-support-check: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-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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot: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-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-credit2:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:saverestore-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-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-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-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-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-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-i386-xl-qemuu-ws16-amd64:guest-stop: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-amd64-amd64-xl-qemut-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 09:39:39 +0000
Subject: [Xen-devel] [linux-4.1 test] 116976: 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="===============1519611772918834532=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install  fail REGR. vs. 116145
 test-amd64-i386-xl-qemut-win7-amd64 10 windows-install   fail REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116145
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116145
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116145
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116145
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 116145
 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-libvirt     13 migrate-support-check        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-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-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-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-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-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 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-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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          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-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                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   25 days
Testing same since   116949  2017-12-07 17:33:09 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.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                                          fail    
 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                                 fail    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      fail    
 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                                  fail    
 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-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 4189 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1519611772918834532==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 10:03:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 10: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 1eNby7-000818-DB; Sat, 09 Dec 2017 10:02:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNby6-000812-2G
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 10:02:50 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 9A/B2-03977-9C4BB2A5; Sat, 09 Dec 2017 10:02:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVffEFu0
 og/f/xSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aaBp2CLfoV+5rPMTcwXlHpYuTiEBJoZJLY
 vvwJSxcjJ5DzmFHi1EM7iMQ2RolVK5cwgyREBJwlvp6Zyw5i8wroS3xf8psNxBYWsJf4sHc3E
 0iDhMAmZomnh5azgiQkBDwlfu7dAWcf+nIGyGbnYBOwkjgkBhJlEVCV2L//M+sERu4FjAyrGN
 WLU4vKUot0TfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQJ9ywAEOxi7L/sfYpT
 kYFIS5U1U0Y4S4kvKT6nMSCzOiC8qzUktPsQow8GhJMG7YzNQTrAoNT21Ii0zBxhkMGkJDh4l
 Ed6ZIGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4Lw8wfIUEQEozSvPgBsGC/
 xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeZ+ALOTJzCuB2/cK6BQmoFOYJoOdUpKIkJJqYG
 x+r3n8+O+uRzWmbUs2zpJZoDvP4LhTXPRtlqAvQTd36kX6yy/awn7ks26/deX9a7fn3p7+LDC
 L9W2E1SNrfs3yt1Y7O1erPTyU/EPhI1dDms2zkDeik1p8447Pn1UfZ794c/adrW+lZ9U13PRM
 0W+teRZ4Sf2twZayOwY+DRPOnF7Kl6X22UCJpTgj0VCLuag4EQADdFefeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1512813767!71709927!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50111 invoked from network); 9 Dec 2017 10:02:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 10:02:48 -0000
Received: from 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 1eNby2-0001nf-OV; Sat, 09 Dec 2017 10:02: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 1eNbxx-0002cf-4O; Sat, 09 Dec 2017 10:02:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNbxw-0003P5-Kj; Sat, 09 Dec 2017 10:02:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117027-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 10:02:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117027: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAyNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAyNy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3YjZjYTBlODIwODAzNGJkYzkxZDIw
YjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgMCBkYXlzICAgIDQgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSBicm9rZW4KCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA3MGY3YjZjYTBlODIwODAz
NGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnBy
enl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE2OjE0OjA4IDIwMTcgKzAwMDAK
CiAgICBBUk06IFZHSUM6IG1vdmUgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKQogICAgCiAg
ICBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwgaXQg
YWxzbyBoYXMgdGhlIHdyb25nCiAgICBhYnN0cmFjdGlvbiwgYXMgaXQgc2hvdWxkIG5vdCBsaXZl
IGluIGdpYy5jLgogICAgTW92ZSBpdCBpbnRvIHZnaWMuYyBhbmQgdmdpYy5oLCB3aGVyZSBpdCBi
ZWxvbmdzIHRvLCBhbmQgcmVuYW1lIGl0IG9uCiAgICB0aGUgd2F5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpj
b21taXQgOTYzMGM1YWUzNjNiNGNiZjhlYjYxMzY2NTMwZjQwYzgwNjgwYWY0ZApBdXRob3I6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE0OjUx
OjM3IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWMtdjM6IEJhaWwgb3V0IGlmIGdpY3YzX2Nw
dV9pbml0IGZhaWwKICAgIAogICAgV2hlbiBzeXN0ZW0gcmVnaXN0ZXJzIGFyZSBub3QgZW5hYmxl
ZCwgYWxsIHRoZSBhY2Nlc3MgdG8gdGhlbSB3aWxsIHRyYXAKICAgIGluIEVMMi4gSW4gWGVuLCBz
eXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUgZW5hYmxlZCBieSBnaWN2M19jcHVfaW5pdCBvbmx5CiAg
ICBvbiBzdWNjZXNzLiBBcyB0aGUgcmVzdCBvZiB0aGUgY29kZSAoZS5nIGdpY3YzX2h5cF9pbml0
KSByZWxpZXMgb24KICAgIHN5c3RlbSByZWdpc3RlciwgaXQgaXMgYmV0dGVyIHRvIGJhaWwgb3V0
IGRpcmVjdGx5LgogICAgCiAgICBUaGlzIHdpbGwgc2F2ZSB0aW1lIG9uIGRlYnVnZ2luZyBlYXJs
eSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBhYzJkOGQ0
MDIzNzBmNmY5M2Y4Mjg3MWYzYjM0ZGRiOWE5Y2NhZTA1CkF1dGhvcjogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDI5IDE3OjQ2OjM1IDIwMTcg
KzAwMDAKCiAgICB4ZW4vYXJtOiBTdXJyb3VuZCBIU1JfU1lTUkVHIG1hY3JvIHZhbHVlIHdpdGgg
KCkKICAgIAogICAgVGhlIHZhbHVlIG9mIHRoZSBtYWNybyBIQ1JfU1lTUkVHIGlzIG5vdCBzdXJy
b3VuZGVkIGJ5ICgpLiBUaGlzIG1lYW5zCiAgICB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBkZXBl
bmQgb24gaG93IGl0IGlzIHVzZWQuCiAgICAKICAgIFRoYW5rc2Z1bGx5IHJlY2VudCBHQ0Mgd2ls
bCBpc3N1ZSBhIHdhcm5pbmcgZm9yIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGI4MTkxODdhMTVl
Y2VhN2ZlMDBjZmZkZWQxYmY0NTRiOGE2ZDdkZDIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTogICBUaHUgT2N0IDE5IDEzOjQ4OjM3IDIwMTcgKzAx
MDAKCiAgICBBUk06IHZHSUM6IGZpeCBucl9pcnEgZGVmaW5pdGlvbgogICAgCiAgICBUaGUgZ2xv
YmFsIHZhcmlhYmxlICJucl9pcnFzIiBpcyB1c2VkIGZvciB4ODYgYW5kIHNvbWUgY29tbW9uIFhl
biBjb2RlLgogICAgVG8gbWFrZSB0aGUgbGF0dGVyIHdvcmsgZWFzaWx5IGZvciBBUk0sIGl0IHdh
cyAjZGVmaW5lZCB0byBOUl9JUlFTLgogICAgVGhpcyBub3Qgb25seSB2aW9sYXRlZCB0aGUgY29t
bW9uIGhhYml0IG9mIGNhcGl0YWxpemluZyBtYWNyb3MsIGJ1dAogICAgYWxzbyBjYXVzZWQgaXNz
dWVzIGlmIG9uZSB3YW50ZWQgdG8gdXNlIGEgcmF0aGVyIGlubm9jZW50ICJucl9pcnFzIiBhcwog
ICAgYSBsb2NhbCB2YXJpYWJsZSBuYW1lIG9yIGFzIGEgZnVuY3Rpb24gcGFyYW1ldGVyLgogICAg
RHJvcCB0aGUgb3B0aW1pemF0aW9uIGFuZCBtYWtlIG5yX2lycXMgYSBub3JtYWwgdmFyaWFibGUg
Zm9yIEFSTSBhbHNvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCAyZTliMWM2NTVmMDYwYjVjNGU2OGJjODQ5OWYw
MjI1M2JhYmUxYmJjCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CkRhdGU6ICAgVGh1IE9jdCAxOSAxMzo0ODozNiAyMDE3ICswMTAwCgogICAgQVJNOiByZW1v
dmUgdW5uZWVkZWQgZ2ljLmggaW5jbHVzaW9ucwogICAgCiAgICBnaWMuaCBpcyBzdXBwb3NlZCB0
byBob2xkIGRlZmluZXMgYW5kIHByb3RvdHlwZXMgZm9yIHRoZSBoYXJkd2FyZSBzaWRlCiAgICBv
ZiB0aGUgR0lDIGludGVycnVwdCBjb250cm9sbGVyLiBBIGxvdCBvZiBwYXJ0cyBpbiBYZW4gc2hv
dWxkIG5vdCBiZQogICAgYm90aGVyZWQgd2l0aCB0aGF0LCBhcyB0aGV5IGVpdGhlciBvbmx5IGNh
cmUgYWJvdXQgdGhlIFZHSUMgb3IgdXNlCiAgICBtb3JlIGdlbmVyaWMgaW50ZXJmYWNlcy4KICAg
IFJlbW92ZSB1bm5lZWRlZCBpbmNsdXNpb25zIG9mIGdpYy5oIGZyb20gZmlsZXMgd2hlcmUgdGhl
eSBhcmUgYWN0dWFsbHkKICAgIG5vdCBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGMwNWFhNGFmYWM2
NGVhNjg3YzFhMmJmOTI3N2JhNjU1MjgwOTQ5NWIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NTc6MzIgMjAxNyArMDAw
MAoKICAgIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2FkZHJlc3Mt
Y2VsbHMgYW5kICNzaXplLWNlbGxzCiAgICAKICAgIFBlciB0aGUgZGV2aWNlLXRyZWUgc3BlY2lm
aWMgWzFdLCB3aGVuIHRoZSBwcm9wZXJ0eSAjYWRkcmVzcy1jZWxscwogICAgYW5kICAjc2l6ZS1j
ZWxscyBhcmUgbm90IHByZXNlbnQsIHRoZSBkZWZhdWx0IHZhbHVlIHNob3VsZCBiZSByZXNwLiAx
CiAgICBhbmQgMi4KICAgIAogICAgWzFdIGh0dHBzOi8vd3d3LmRldmljZXRyZWUub3JnL2Rvd25s
b2Fkcy9kZXZpY2V0cmVlLXNwZWNpZmljYXRpb24tdjAuMS0yMDE2MDUyNC5wZGYKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cihx
ZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 10:56:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 10: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 1eNcnH-0003MS-Me; Sat, 09 Dec 2017 10:55:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNcnF-0003MG-Qd
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 10:55:42 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 7B/7F-04165-C21CB2A5; Sat, 09 Dec 2017 10:55:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVf7oHa
 Uwb1Jihb3prxnd2D02N63iz2AMYo1My8pvyKBNaO7eSdTwZySipX/21gaGKf6dDFycggJNDJJ
 zJhq3sXIBWQ/ZpT40NfODJHYxihxZZkoiC0i4Czx9cxcdhCbV0Bf4veGs4wgtrCApcTpnqusI
 M0SAm+UJRoP7GUCSUgIeEusnXOPBca+d7QNqIidg03ASuKQGEiURUBV4srbbsYJjNwLGBlWMW
 oUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEereegYFxB2PnCb9
 DjJIcTEqivIkq2lFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjTDwDlBItS01Mr0jJzgGEGk5bg
 4FES4eUBSfMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZrxuYhVjy8vNSpcR5XUFKBUBKM0rz4AbBw
 v8So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeB/uBpvBk5pXA7XsFdAoT0ClMk8FOKUlESE
 k1MC5vMhHu9lr1Vubq1L0rPyamdPlXT7jq4H83/UJY2NK60D0pUboNq0uqp54Qlv6v3/R2MpP
 sBtlnsaKGN12zjCWY+k36+4M3t0pEph/1kvPu3j5p1jfb67tTTjNfn/SLSfCcl2Fa2zFbmYq+
 2YvEBJs/XdjqvYZpDR+PN4OZW8cJQafD4nvTlFiKMxINtZiLihMBwB9UjXoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1512816938!62990633!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7507 invoked from network); 9 Dec 2017 10:55:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 10:55:39 -0000
Received: from 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 1eNcnA-00036M-4y; Sat, 09 Dec 2017 10:55: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 1eNcn4-0006Ql-RA; Sat, 09 Dec 2017 10:55:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNcn4-000571-JD; Sat, 09 Dec 2017 10:55:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117011-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:windows-install:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-xsm:leak-check/check:fail:heisenbug
 linux-4.9:test-amd64-i386-libvirt-qcow2:migrate-support-check: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-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel: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: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-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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-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-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-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-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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=284bbc782445283e9a5124666dda8010f379f179
X-Osstest-Versions-That: linux=8743ce3d7c9698285310920c443c086e337aef44
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 10:55:30 +0000
Subject: [Xen-devel] [linux-4.9 test] 117011: 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="===============2753678347414297361=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 116954 pass in 117011
 test-amd64-amd64-xl-qemut-win7-amd64 10 windows-install fail in 116954 pass in 117011
 test-armhf-armhf-xl-xsm      19 leak-check/check           fail pass in 116954

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2 12 migrate-support-check fail in 116954 never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116754
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116754
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116754
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 116754
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvhv2-intel 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-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-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-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-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-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-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-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-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-qemut-win10-i386 10 windows-install         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

version targeted for testing:
 linux                284bbc782445283e9a5124666dda8010f379f179
baseline version:
 linux                8743ce3d7c9698285310920c443c086e337aef44

Last test of basis   116754  2017-12-01 16:36:51 Z    7 days
Testing same since   116861  2017-12-05 11:08:00 Z    3 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alex Deucher <alexander.deucher@amd.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Bastian Stender <bst@pengutronix.de>
  Ben Hutchings <ben@decadent.org.uk>
  chenjie <chenjie6@huawei.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  David Sterba <dsterba@suse.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  guoxuenan <guoxuenan@huawei.com>
  Hans de Goede <hdegoede@redhat.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Huacai Chen <chenhc@lemote.com>
  J. Bruce Fields <bfields@redhat.com>
  Jeff Lien <jeff.lien@wdc.com>
  Jens Axboe <axboe@kernel.dk>
  Johannes Weiner <hannes@cmpxchg.org>
  John Stultz <john.stultz@linaro.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Joonsoo Kim <iamjoonsoo.kim@lge.com>
  Josef Bacik <jbacik@fb.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Lee Jones <lee.jones@linaro.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Mike Kravetz <mike.kravetz@oracle.com>
  Naofumi Honda <honda@math.sci.hokudai.ac.jp>
  NeilBrown <neilb@suse.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Griffin <peter.griffin@linaro.org>
  Peter Rosin <peda@axentia.se>
  Radim Krčmář <rkrcmar@redhat.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Rob Herring <robh@kernel.org>
  Roman Kapl <rka@sysgo.com>
  Thierry Reding <treding@nvidia.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  Vlastimil Babka <vbabka@suse.cz>
  Wolfram Sang <wsa@the-dreams.de>
  Xinliang Liu <xinliang.liu@linaro.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    
 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                                      fail    
 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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   8743ce3..284bbc7  284bbc782445283e9a5124666dda8010f379f179 -> tested/linux-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2753678347414297361==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 11:22:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 11:22: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 1eNdDJ-0005c0-BP; Sat, 09 Dec 2017 11:22:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5090612f2=citrix-osstest@xenproject.org>)
 id 1eNdDI-0005bu-3P
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 11:22:36 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 83/6F-03614-B77CB2A5; Sat, 09 Dec 2017 11:22:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDvW7Vce0
 ogxULdS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a63TNZCpbwVTzr2sTWwPiTs4uRk0NCwF9i
 7bKzbBC2u8Tbs3NZQWwRAWeJCR9ug8V5BfQk9m3tZAGxhQVsJFrOnmWEqF/OIvFsgSyErSox7
 dUDJhCbTcBDYmLPRLB6FgEVickTVoPZQgJaEksXr2SCmCkocXLmE7A4s4CExMEXL5gh5lhItH
 96yzSBkXcWkrJZSMoWMDKtYtQoTi0qSy3SNTTUSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCr
 WS87P3cQIDB4GINjB+GlZwCFGSQ4mJVHeRBXtKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvI7H
 gHKCRanpqRVpmTnAMIZJS3DwKInwzgNJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy8
 1KlxHlNQUoFQEozSvPgBsHi6xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeTeBTOHJzCuB2/
 cK6BQmoFOYJoOdUpKIkJJqYDQUZZZc48cjrqKw6Zzcm8PFb+teFKyQePJ+wv0pXRI/zs6a1M7
 nGRK32+JK8Baj/JbHh9PqODI6b0vbPFKqm8mwbE7rgmKTtLT83Mevvl1IqXksxlb0yuZuxnrj
 f81++1evulf/L6Az7Ias2q6kL3weuita1S5MO3BKbq+P6zdHsZ3LM7V8JZVYijMSDbWYi4oTA
 RAKdOaqAgAA
X-Env-Sender: prvs=5090612f2=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1512818553!60606749!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54753 invoked from network); 9 Dec 2017 11:22:34 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Dec 2017 11:22:34 -0000
X-IronPort-AV: E=Sophos;i="5.45,382,1508803200"; d="scan'208";a="462110640"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72532-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=72508
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 9 Dec 2017 11:22:29 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 72532: tolerable 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>

ZmxpZ2h0IDcyNTMyIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjUzMi8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNTA4CiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzI1MDgKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1w
dmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNTA4CiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDcyNTA4CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDcyNTA4CgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI1MDgKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 13:14:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 13: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 1eNewq-0005JE-Ae; Sat, 09 Dec 2017 13:13:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNewp-0005J7-91
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 13:13:43 +0000
Received: from [85.158.143.35] by server-6.bemta-6.messagelabs.com id
 81/38-03425-681EB2A5; Sat, 09 Dec 2017 13:13:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbf1oXa
 UwbZHBhb3prxnd2D02N63iz2AMYo1My8pvyKBNePX1WNMBauNK5bsKWtgnKbexcjFISTQyCRx
 d9VlJgjnMaPEw90vGSGcbYwSa+YdYuti5OQQEXCW+HpmLjuIzSugL9F0bBNYXFjASeJAK0ici
 0NCYDKbxNk9T1hAEhICnhI/9+5ghbEPfTkDZLNzsAlYSRwSA4myCKhKzHj9iGUCI/cCRoZVjO
 rFqUVlqUW6lnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHeZQCCHYx3NwUcYpT
 kYFIS5U1U0Y4S4kvKT6nMSCzOiC8qzUktPsQow8GhJMGb+QAoJ1iUmp5akZaZAwwzmLQEB4+S
 CO8GkDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqcdz9IqQBIaUZpHtwgWPhfY
 pSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvMMgUnsy8Erh9r4BOYQI6hWky2CkliQgpqQbGCT
 zFzu/PT9a+sdzqSdDys3s5vs76f53ruERimtIDt+svisOkvDoFhHc/SfFq+fjYKZK3yMq0iZP
 /9an/GmsV7go02rDYLF8kfmipV4aR0dz95xpLGJY9bwq7vZFvQdkM1/5+CwungJJf+4KTgsOe
 6G67EZs7bXrCloQUJ4F3N08VCjjE9akqsRRnJBpqMRcVJwIAP7MDrnoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1512825220!62588728!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55751 invoked from network); 9 Dec 2017 13:13:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 13:13:41 -0000
Received: from 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 1eNewl-0006c0-Qb; Sat, 09 Dec 2017 13:13: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 1eNewg-0001GQ-9t; Sat, 09 Dec 2017 13:13:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNewf-000415-R8; Sat, 09 Dec 2017 13:13:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117032-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 13:13:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117032: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAzMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAzMi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3
YjZjYTBlODIwODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMCBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwZjdiNmNhMGU4MjA4MDM0YmRjOTFkMjBi
MmYzMTFiYmU2M2EwYTkKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcgMTY6MTQ6MDggMjAxNyArMDAwMAoKICAgIEFSTTog
VkdJQzogbW92ZSBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpCiAgICAKICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBpdCBhbHNvIGhhcyB0
aGUgd3JvbmcKICAgIGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMu
CiAgICBNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KICAgIHRoZSB3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDYgMTQ6NTE6MzcgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFp
bAogICAgCiAgICBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhl
IGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdp
c3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5IGdpY3YzX2NwdV9pbml0IG9ubHkKICAgIG9uIHN1Y2Nl
c3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBv
bgogICAgc3lzdGVtIHJlZ2lzdGVyLCBpdCBpcyBiZXR0ZXIgdG8gYmFpbCBvdXQgZGlyZWN0bHku
CiAgICAKICAgIFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNz
dWUgb24gR0lDdjMgcGxhdGZvcm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGFjMmQ4ZDQwMjM3MGY2Zjkz
ZjgyODcxZjNiMzRkZGI5YTljY2FlMDUKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NDY6MzUgMjAxNyArMDAwMAoKICAg
IHhlbi9hcm06IFN1cnJvdW5kIEhTUl9TWVNSRUcgbWFjcm8gdmFsdWUgd2l0aCAoKQogICAgCiAg
ICBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQgYnkg
KCkuIFRoaXMgbWVhbnMKICAgIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGRlcGVuZCBvbiBob3cg
aXQgaXMgdXNlZC4KICAgIAogICAgVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEg
d2FybmluZyBmb3IgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjgxOTE4N2ExNWVjZWE3ZmUwMGNm
ZmRlZDFiZjQ1NGI4YTZkN2RkMgpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzcgMjAxNyArMDEwMAoKICAgIEFS
TTogdkdJQzogZml4IG5yX2lycSBkZWZpbml0aW9uCiAgICAKICAgIFRoZSBnbG9iYWwgdmFyaWFi
bGUgIm5yX2lycXMiIGlzIHVzZWQgZm9yIHg4NiBhbmQgc29tZSBjb21tb24gWGVuIGNvZGUuCiAg
ICBUbyBtYWtlIHRoZSBsYXR0ZXIgd29yayBlYXNpbHkgZm9yIEFSTSwgaXQgd2FzICNkZWZpbmVk
IHRvIE5SX0lSUVMuCiAgICBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21tb24gaGFiaXQg
b2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CiAgICBhbHNvIGNhdXNlZCBpc3N1ZXMgaWYgb25l
IHdhbnRlZCB0byB1c2UgYSByYXRoZXIgaW5ub2NlbnQgIm5yX2lycXMiIGFzCiAgICBhIGxvY2Fs
IHZhcmlhYmxlIG5hbWUgb3IgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIuCiAgICBEcm9wIHRoZSBv
cHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFs
c28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKY29tbWl0IDJlOWIxYzY1NWYwNjBiNWM0ZTY4YmM4NDk5ZjAyMjUzYmFiZTFi
YmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgT2N0IDE5IDEzOjQ4OjM2IDIwMTcgKzAxMDAKCiAgICBBUk06IHJlbW92ZSB1bm5lZWRl
ZCBnaWMuaCBpbmNsdXNpb25zCiAgICAKICAgIGdpYy5oIGlzIHN1cHBvc2VkIHRvIGhvbGQgZGVm
aW5lcyBhbmQgcHJvdG90eXBlcyBmb3IgdGhlIGhhcmR3YXJlIHNpZGUKICAgIG9mIHRoZSBHSUMg
aW50ZXJydXB0IGNvbnRyb2xsZXIuIEEgbG90IG9mIHBhcnRzIGluIFhlbiBzaG91bGQgbm90IGJl
CiAgICBib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0aGVyIG9ubHkgY2FyZSBhYm91dCB0
aGUgVkdJQyBvciB1c2UKICAgIG1vcmUgZ2VuZXJpYyBpbnRlcmZhY2VzLgogICAgUmVtb3ZlIHVu
bmVlZGVkIGluY2x1c2lvbnMgb2YgZ2ljLmggZnJvbSBmaWxlcyB3aGVyZSB0aGV5IGFyZSBhY3R1
YWxseQogICAgbm90IG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgYzA1YWE0YWZhYzY0ZWE2ODdjMWEy
YmY5Mjc3YmE2NTUyODA5NDk1YgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo1NzozMiAyMDE3ICswMDAwCgogICAgeGVu
L2FybTogYm9vdGZkdDogVXNlIHByb3BlciBkZWZhdWx0IGZvciAjYWRkcmVzcy1jZWxscyBhbmQg
I3NpemUtY2VsbHMKICAgIAogICAgUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVjaWZpYyBbMV0sIHdo
ZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCiAgICBhbmQgICNzaXplLWNlbGxzIGFyZSBu
b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgdmFsdWUgc2hvdWxkIGJlIHJlc3AuIDEKICAgIGFuZCAy
LgogICAgCiAgICBbMV0gaHR0cHM6Ly93d3cuZGV2aWNldHJlZS5vcmcvZG93bmxvYWRzL2Rldmlj
ZXRyZWUtc3BlY2lmaWNhdGlvbi12MC4xLTIwMTYwNTI0LnBkZgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 16:00:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 16:00: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 1eNhYA-0001Up-Ko; Sat, 09 Dec 2017 16:00:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNhY9-0001UW-BJ
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 16:00:25 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 93/2D-03635-7980C2A5; Sat, 09 Dec 2017 16:00:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXc6h06
 UwbeJbBb3prxnd2D02N63iz2AMYo1My8pvyKBNeNOwxnGglc1Fds2HWZrYHzl38XIxSEk0Mgk
 cenaRWYI5zGjxLGznWwQzjZGifYp65i6GDk5RAScJb6emcsOYvMK6Et0/p/BCmILC9hJbNxxi
 B2kQULglbrE5p8/GUESEgKeEgtOT2aHsW/9fQJks3OwCVhJHBIDibIIqEps+fmGcQIj9wJGhl
 WMGsWpRWWpRbpGlnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIEermdgYNzB2LT
 X7xCjJAeTkihvoop2lBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3lR2nSghwaLU9NSKtMwcYKjB
 pCU4eJREeHeCpHmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8oSClAiClGaV5c
 INgMXCJUVZKmJeRgYFBiKcgtSg3swRV/hWjOAejkjDvRJApPJl5JXD7XgGdwgR0CtNkbZBTSh
 IRUlINjIW2S3iCe58+kLkZc2fZBp4Xe6aHTL7wludUo8P5bA72/40WwVsjjvLMe9Z1QN846kx
 JvJdda8N5+71r7qtwBkj+nbJtyRTtPoVt57l4I6Y7XzCu4srm3C56/YzWDHFmTeta1qgHc/Zt
 P3uw9nx2K9fk8pK9AitObFJhubj6TvVZbzHHvbJbipRYijMSDbWYi4oTAeSXabp8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1512835221!113921713!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61677 invoked from network); 9 Dec 2017 16:00:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 16:00:22 -0000
Received: from 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 1eNhY2-0002tz-IA; Sat, 09 Dec 2017 16:00: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 1eNhXx-0003c7-9m; Sat, 09 Dec 2017 16:00:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNhXx-0002Pv-3Z; Sat, 09 Dec 2017 16:00:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117010-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-armhf-armhf-xl-multivcpu:<job status>:broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:<job
 status>:broken:regression
 xen-unstable:test-armhf-armhf-xl-multivcpu:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:regression
 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-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-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-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-amd64-amd64-xl-pvhv2-intel:guest-start: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-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-armhf-armhf-libvirt:migrate-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-xsm: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-libvirt-raw: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 16:00:13 +0000
Subject: [Xen-devel] [xen-unstable test] 117010: 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>

ZmxpZ2h0IDExNzAxMCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAxMC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBS
RUdSLiB2cy4gMTE2OTUyCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0ICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEx
Njk1MgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA0IGhvc3QtaW5zdGFsbCg0
KSAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
UkVHUi4gdnMuIDExNjk1MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDQg
aG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTUy
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTY5NTIKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjk1MgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE2OTUyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5NTIKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk1
MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNDM1NTA5NzIzOTVmOWEz
YTQ4YmI0MDg2YTBmYWYwZjhkNDQyZTM3ZApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAg
ICAgICAgICAgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTE2OTUyICAyMDE3LTEyLTA3IDE5OjAxOjUzIFogICAgMSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxMCAgMjAxNy0xMi0wOCAxOTowMDo0NSBaICAgIDAgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+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
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCBi
cm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCBicm9r
ZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgYnJva2Vu
CmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KY29tbWl0IDQzNTUwOTcyMzk1ZjlhM2E0OGJiNDA4NmEwZmFmMGY4ZDQ0
MmUzN2QKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRl
OiAgIFRodSBEZWMgNyAxNzoxODo0NiAyMDE3ICswMDAwCgogICAgeGVuL2FybTY0OiBoZWFkLlM6
IEludHJvZHVjZSBtYWNybyB0byBsb2FkIHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9s
CiAgICAKICAgIEEgbG90IG9mIHBsYWNlcyBpbiB0aGUgQVJNNjQgYXNzZW1ibHkgY29kZSByZXF1
aXJpbmcgdG8gbG9hZCB0aGUKICAgIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuIFJhdGhl
ciB0aGFuIG9wZW4tY29kaW5nIHRoZSB0cmFuc2xhdGlvbiwKICAgIGludHJvZHVjZSBhIG5ldyBt
YWNybyB0aGF0IHdpbGwgbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJvbC4KICAg
IAogICAgTGFzdGx5LCB1c2UgdGhpcyBuZXcgbWFjcm8gdG8gcmVwbGFjZSBhbGwgdGhlIGN1cnJl
bnQgb3BlbmNvZGVkIHZlcnNpb24uCiAgICAKICAgIE5vdGUgdGhhdCBtb3N0IG9mIGNvbW1lbnRz
IGFzc29jaWF0ZWQgdG8gdGhlIGNvZGUgY2hhbmdlZCBoYXZlIGJlZW4KICAgIHJlbW92ZWQgYmVj
YXVzZSB0aGUgY29kZSBpcyBub3cgc2VsZi1leHBsYW5hdG9yeS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQg
ZDgxYTQzZmFkMzU4MjBmZmY3M2NhZGE0NGZjZTJhYmJjYjBhODkzMApBdXRob3I6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE3OjE5OjEx
IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBSZW1vdmUgdW51c2VkIGZpeG1hcCBzbG90cwogICAg
CiAgICBUaGVyZSBhcmUgcXVpdGUgYSBmZXcgZml4bWFwIHNsb3RzIHRoYXQgaGF2ZSBub3QgYmVl
biB1c2VkIGZvciBhIHdoaWxlLgogICAgUmVtb3ZlIHRoZW0uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoocWVtdSBjaGFu
Z2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 16:55:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 16: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 1eNiPF-0005Xz-I4; Sat, 09 Dec 2017 16:55:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNiPE-0005Xe-0c
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 16:55:16 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 FC/1F-03237-2751C2A5; Sat, 09 Dec 2017 16:55:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVbdIVCf
 K4HCoxb0p79kdGD229+1iD2CMYs3MS8qvSGDNeNX+hK1gtXHF9llbGBsYp6l3MXJxCAk0Mkmc
 WjSTtYuRE8h5zCjR21oOkdjGKLFq+Wt2kISIgLPE1zNzwWxeAX2J1q0/wGxhASeJdRufMoE0S
 AhMZpM4u+cJC0hCQsBT4ufeHaww9qEvZ4Bsdg42ASuJQ2IgURYBVYlXm54wT2DkXsDIsIpRvT
 i1qCy1SNdCL6koMz2jJDcxM0fX0MBYLze1uDgxPTUnMalYLzk/dxMj0LcMQLCD8UK78yFGSQ4
 mJVHeRBXtKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvMIiOlFCgkWp6akVaZk5wCCDSUtw8CiJ
 8FoIA6V5iwsSc4sz0yFSpxiNOY5tuvyHiePZzNcNzEIsefl5qVLivB4gkwRASjNK8+AGwYL/E
 qOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR560Gm8GTmlcDtewV0ChPQKUyTtUFOKUlESEk1MO
 5cVHb6amTsqc1X9lm+zPIqfvLF/4px+1mpRg7mwPPOGyV8VKdO72293OMws3BKXleS7/vdSt5
 Wgju/LHvO6hZUJ83udCr94kv36VYz97Ou9H/08cp7ibPLc899z5D4mCDIeMK9ZPuTTUv2xMqK
 X3zUVZ1Vai9ufeNUYpPSwYwwAbM/NX9m/VdiKc5INNRiLipOBABqXIMveQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-31.messagelabs.com!1512838512!118346960!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22213 invoked from network); 9 Dec 2017 16:55:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 16:55:13 -0000
Received: from 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 1eNiP9-0004Fn-G0; Sat, 09 Dec 2017 16:55: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 1eNiP3-0004NF-KK; Sat, 09 Dec 2017 16:55:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNiP3-00039j-C7; Sat, 09 Dec 2017 16:55:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117033-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 16:55:05 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117033: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAzMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAzMy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3
YjZjYTBlODIwODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMCBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwZjdiNmNhMGU4MjA4MDM0YmRjOTFkMjBi
MmYzMTFiYmU2M2EwYTkKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcgMTY6MTQ6MDggMjAxNyArMDAwMAoKICAgIEFSTTog
VkdJQzogbW92ZSBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpCiAgICAKICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBpdCBhbHNvIGhhcyB0
aGUgd3JvbmcKICAgIGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMu
CiAgICBNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KICAgIHRoZSB3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDYgMTQ6NTE6MzcgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFp
bAogICAgCiAgICBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhl
IGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdp
c3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5IGdpY3YzX2NwdV9pbml0IG9ubHkKICAgIG9uIHN1Y2Nl
c3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBv
bgogICAgc3lzdGVtIHJlZ2lzdGVyLCBpdCBpcyBiZXR0ZXIgdG8gYmFpbCBvdXQgZGlyZWN0bHku
CiAgICAKICAgIFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNz
dWUgb24gR0lDdjMgcGxhdGZvcm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGFjMmQ4ZDQwMjM3MGY2Zjkz
ZjgyODcxZjNiMzRkZGI5YTljY2FlMDUKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NDY6MzUgMjAxNyArMDAwMAoKICAg
IHhlbi9hcm06IFN1cnJvdW5kIEhTUl9TWVNSRUcgbWFjcm8gdmFsdWUgd2l0aCAoKQogICAgCiAg
ICBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQgYnkg
KCkuIFRoaXMgbWVhbnMKICAgIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGRlcGVuZCBvbiBob3cg
aXQgaXMgdXNlZC4KICAgIAogICAgVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEg
d2FybmluZyBmb3IgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjgxOTE4N2ExNWVjZWE3ZmUwMGNm
ZmRlZDFiZjQ1NGI4YTZkN2RkMgpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzcgMjAxNyArMDEwMAoKICAgIEFS
TTogdkdJQzogZml4IG5yX2lycSBkZWZpbml0aW9uCiAgICAKICAgIFRoZSBnbG9iYWwgdmFyaWFi
bGUgIm5yX2lycXMiIGlzIHVzZWQgZm9yIHg4NiBhbmQgc29tZSBjb21tb24gWGVuIGNvZGUuCiAg
ICBUbyBtYWtlIHRoZSBsYXR0ZXIgd29yayBlYXNpbHkgZm9yIEFSTSwgaXQgd2FzICNkZWZpbmVk
IHRvIE5SX0lSUVMuCiAgICBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21tb24gaGFiaXQg
b2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CiAgICBhbHNvIGNhdXNlZCBpc3N1ZXMgaWYgb25l
IHdhbnRlZCB0byB1c2UgYSByYXRoZXIgaW5ub2NlbnQgIm5yX2lycXMiIGFzCiAgICBhIGxvY2Fs
IHZhcmlhYmxlIG5hbWUgb3IgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIuCiAgICBEcm9wIHRoZSBv
cHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFs
c28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKY29tbWl0IDJlOWIxYzY1NWYwNjBiNWM0ZTY4YmM4NDk5ZjAyMjUzYmFiZTFi
YmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgT2N0IDE5IDEzOjQ4OjM2IDIwMTcgKzAxMDAKCiAgICBBUk06IHJlbW92ZSB1bm5lZWRl
ZCBnaWMuaCBpbmNsdXNpb25zCiAgICAKICAgIGdpYy5oIGlzIHN1cHBvc2VkIHRvIGhvbGQgZGVm
aW5lcyBhbmQgcHJvdG90eXBlcyBmb3IgdGhlIGhhcmR3YXJlIHNpZGUKICAgIG9mIHRoZSBHSUMg
aW50ZXJydXB0IGNvbnRyb2xsZXIuIEEgbG90IG9mIHBhcnRzIGluIFhlbiBzaG91bGQgbm90IGJl
CiAgICBib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0aGVyIG9ubHkgY2FyZSBhYm91dCB0
aGUgVkdJQyBvciB1c2UKICAgIG1vcmUgZ2VuZXJpYyBpbnRlcmZhY2VzLgogICAgUmVtb3ZlIHVu
bmVlZGVkIGluY2x1c2lvbnMgb2YgZ2ljLmggZnJvbSBmaWxlcyB3aGVyZSB0aGV5IGFyZSBhY3R1
YWxseQogICAgbm90IG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgYzA1YWE0YWZhYzY0ZWE2ODdjMWEy
YmY5Mjc3YmE2NTUyODA5NDk1YgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo1NzozMiAyMDE3ICswMDAwCgogICAgeGVu
L2FybTogYm9vdGZkdDogVXNlIHByb3BlciBkZWZhdWx0IGZvciAjYWRkcmVzcy1jZWxscyBhbmQg
I3NpemUtY2VsbHMKICAgIAogICAgUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVjaWZpYyBbMV0sIHdo
ZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCiAgICBhbmQgICNzaXplLWNlbGxzIGFyZSBu
b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgdmFsdWUgc2hvdWxkIGJlIHJlc3AuIDEKICAgIGFuZCAy
LgogICAgCiAgICBbMV0gaHR0cHM6Ly93d3cuZGV2aWNldHJlZS5vcmcvZG93bmxvYWRzL2Rldmlj
ZXRyZWUtc3BlY2lmaWNhdGlvbi12MC4xLTIwMTYwNTI0LnBkZgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 09 22:19:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 09 Dec 2017 22: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 1eNnSS-00047y-2L; Sat, 09 Dec 2017 22:18:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNnSR-00047r-GK
 for xen-devel@lists.xensource.com; Sat, 09 Dec 2017 22:18:55 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 18/79-17523-E416C2A5; Sat, 09 Dec 2017 22:18:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsWS0XRdVdcnUSf
 K4NJ2G4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmnGw6RFbwasDjBVdjZdYGhj3dDB2MXJxCAk0
 MkksfvOVtYuRE8h5zChx9qIQRGIbo0TTg+WMIAkRAWeJr2fmsoPYvAL6Eo/2f2ADsYWB4v8ev
 WEHaZAQ2Gsj0fhjPxNIQkLAW6K1dQsLjP1v3g8gm52DTcBK4pAYSJRFQFXi9bO/TBMYuRcwMq
 xi1ChOLSpLLdI1NtZLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0MQMQ7GDcuT7
 wEKMkB5OSKG+iinaUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneA/E6UUKCRanpqRVpmTnAYINJ
 S3DwKInwtoKkeYsLEnOLM9MhUqcY7TmObbr8h4nj0Y27QHLCLRD5bObrBmYhlrz8vFQpcd5jI
 G0CIG0ZpXlwQ2HRcYlRVkqYlxHoTCGegtSi3MwSVPlXjOIcjErCvJtBpvBk5pXA7X4FdBYT0F
 lMk7VBzipJREhJNTBusv94dP7f/1tnVaZ++cAVksuia/BwhlXwq/5/RRLlD2oKeBqe3FWQPOm
 38M2EwI5Tr80CTA7MChB4cD5eqU1AetnXbwIyW7zj5ra4HX30r8/e5JJQzhnbWwnpDgkSHIdl
 ZG18ulak6Gp+dfm+YJ/bLdOfTjduSdX+ePBk/0O5kmhzI9M5rY5KLMUZiYZazEXFiQAtvSUGi
 QIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1512857931!110068357!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29799 invoked from network); 9 Dec 2017 22:18:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 9 Dec 2017 22:18:52 -0000
Received: from 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 1eNnSM-00049R-1q; Sat, 09 Dec 2017 22: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 1eNnSG-0000Ur-Lt; Sat, 09 Dec 2017 22:18:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNnSG-0001BM-81; Sat, 09 Dec 2017 22:18:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117028-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 09 Dec 2017 22:18:44 +0000
Subject: [Xen-devel] [linux-4.1 test] 117028: 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="===============7452423756502128082=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   26 days
Testing same since   116949  2017-12-07 17:33:09 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          fail    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7452423756502128082==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 02:50:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 02:50: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 1eNrh9-000170-QZ; Sun, 10 Dec 2017 02:50:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNrh8-00016u-JY
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 02:50:22 +0000
Received: from [85.158.137.68] by server-8.bemta-3.messagelabs.com id
 E4/52-04165-DE0AC2A5; Sun, 10 Dec 2017 02:50:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVffNAp0
 og4U/ZCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b/67dYCl56VBy7F9LA+Mmyi5GLQ0igkUni
 zck2RgjnMaPErAcXWSGcbYwS9579BnI4OUQEnCW+npnLDmLzCuhLzN11CywuLGAiseXxAbAGC
 YEtHBJTfjWAOcICz3kknnV8YASpkhDwlbi67zAbjL1oxjuWLkZ2DjYBK4lDYl2MHBwsAqoSr7
 qiJzDyLGBkWMWoXpxaVJZapGusl1SUmZ5RkpuYmaNraGCsl5taXJyYnpqTmFSsl5yfu4kR6HU
 GINjB2PzF6RCjJAeTkihvoop2lBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3ub5OlFCgkWp6akV
 aZk5wPCDSUtw8CiJ8GaCpHmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8diClA
 iClGaV5cINgcXGJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrxJIFN4MvNK4Pa9AjqFCegUps
 naIKeUJCKkpBoYTf46WTF3pUQExuh4HtJ0uvLsyJPu24JvjRkLDj193rux/J1tseYUZp39YtJ
 XwwLCo068/8ewZOu6116zWizf5Wx4dS7Y5sbJE8FhXAL/U1O9FhxbdmHf0q1Rc3ec2M/wXy72
 RvXS+H9PD+uLH1lwWvpdV9K2wCuvPzEzNkq77Ug15wzV4T5zS4mlOCPRUIu5qDgRAAAdjYKGA
 gAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1512874219!115278564!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11768 invoked from network); 10 Dec 2017 02:50:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 02:50:20 -0000
Received: from 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 1eNrh3-00025B-MF; Sun, 10 Dec 2017 02:50: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 1eNrgy-0004Q8-1T; Sun, 10 Dec 2017 02:50:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNrgx-0008TN-79; Sun, 10 Dec 2017 02:50:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117014-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win10-i386:<job
 status>:broken:regression
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:<job status>:broken:regression
 seabios:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:<job status>:broken:regression
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:<job status>:broken:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:<job status>:broken:regression
 seabios:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:<job status>:broken:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:<job status>:broken:regression
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:<job status>:broken:regression
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win10-i386:host-install(4):broken:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:regression
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:regression
 seabios:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:regression
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:host-install(4):broken:regression
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:host-install(4):broken:regression
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:regression
 seabios:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:host-install(4):broken:regression
X-Osstest-Versions-This: seabios=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 02:50:11 +0000
Subject: [Xen-devel] [seabios test] 117014: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAxNCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwMTQvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgIDxqb2Igc3RhdHVzPiAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICA8am9iIHN0YXR1cz4gICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTUz
OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwo
NCkgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4g
MTE1NTM5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEx
NTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDQgaG9zdC1pbnN0YWxs
KDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
UkVHUi4gdnMuIDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDQg
aG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tl
biBSRUdSLiB2cy4gMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA0
IGhvc3QtaW5zdGFsbCg0KSAgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMu
IDExNTUzOQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA0IGhvc3QtaW5zdGFs
bCg0KSAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBzZWFiaW9zICAgICAgICAgICAgICA4NDRiODY0
NjRhNWNiZmZmYjYyYjg3ODA4NjMyMDE4Y2EyNTBkODY3CmJhc2VsaW5lIHZlcnNpb246CiBzZWFi
aW9zICAgICAgICAgICAgICAwY2E2ZDYyNzdkZmFmYzY3MWE1YjM3MThjYmViNWM3OGUyYTg4OGVh
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTU1MzkgIDIwMTctMTEtMDMgMjA6NDg6NTggWiAgIDM2
IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE1NzMzICAyMDE3LTExLTEwIDE3OjE5OjU5IFog
ICAyOSBkYXlzICAgNDYgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE0ICAyMDE3
LTEyLTA4IDE5OjExOjIzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS2V2aW4gTydDb25ub3IgPGtldmluQGtv
Y29ubm9yLm5ldD4KICBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4ubXBnLmRlPgogIFN0ZWZh
biBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9r
ZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIGJyb2tlbgpi
cm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCBicm9rZW4KYnJv
a2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgaG9zdC1pbnN0YWxsKDQpCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgODQ0Yjg2NDY0YTVjYmZmZmI2MmI4NzgwODYzMjAxOGNh
MjUwZDg2NwpBdXRob3I6IFBhdWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcuZGU+CkRhdGU6
ICAgTW9uIE9jdCAyIDA4OjEzOjEzIDIwMTcgKzAyMDAKCiAgICBkb2NzL0Rvd25sb2FkOiBVc2Ug
bW9yZSBzZWN1cmUgSFRUUFMgVVJMcyB3aGVyZSBwb3NzaWJsZQogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4ubXBnLmRlPgoKY29tbWl0IGRmNDZkMTBj
OGE3Yjg4ZWI4MmYzY2ViMmFhMzE3ODJkZWUxNTU5M2QKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxz
dGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KRGF0ZTogICBUdWUgTm92IDE0IDE1OjAzOjQ3IDIw
MTcgLTA1MDAKCiAgICB0cG06IEFkZCBzdXBwb3J0IGZvciBUUE0yIEFDUEkgdGFibGUKICAgIAog
ICAgQWRkIHN1cHBvcnQgZm9yIHRoZSBUUE0yIEFDUEkgdGFibGUuIElmIHdlIGZpbmQgaXQgYW5k
IGl0cwogICAgb2YgdGhlIGFwcHJvcHJpYXRlIHNpemUsIHdlIGNhbiBnZXQgdGhlIGxvZ19hcmVh
X3N0YXJ0X2FkZHJlc3MKICAgIGFuZCBsb2dfYXJlYV9taW5pbXVtX3NpemUgZnJvbSBpdC4KICAg
IAogICAgVGhlIGxhdGVzdCB2ZXJzaW9uIG9mIHRoZSBzcGVjIGNhbiBiZSBmb3VuZCBoZXJlOgog
ICAgCiAgICBodHRwczovL3RydXN0ZWRjb21wdXRpbmdncm91cC5vcmcvdGNnLWFjcGktc3BlY2lm
aWNhdGlvbi8KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBs
aW51eC52bmV0LmlibS5jb20+Cgpjb21taXQgMDU0MWYyZjBmMjQ2ZTc3ZDdjNzI2OTI2OTc2OTIw
ZTgwNzJkMTExOQpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRh
dGU6ICAgRnJpIE5vdiAxMCAxMjoyMDozNSAyMDE3IC0wNTAwCgogICAgcGFyYXZpcnQ6IE9ubHkg
ZW5hYmxlIHNlcmNvbiBpbiBOT0dSQVBISUMgbW9kZSBpZiBubyBvdGhlciBjb25zb2xlIHNwZWNp
ZmllZAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25u
b3IubmV0PgoKY29tbWl0IDljZTY3NzhmMDhjNjMyYzUyYjI1YmM4Zjc1NDI5MWVmMTg3MTBkNTMK
QXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBO
b3YgMTAgMTI6MTY6MzYgMjAxNyAtMDUwMAoKICAgIGRvY3M6IEFkZCBzZXJjb24tcG9ydCB0byBS
dW50aW1lX2NvbmZpZy5tZCBkb2N1bWVudGF0aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtl
dmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+Cgpjb21taXQgNjM0NTFmY2ExM2M3NTg3
MGUxNzAzZWIzZTIwNTg0ZDkxMTc5YWViYwpBdXRob3I6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBr
b2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMTo0OToxOSAyMDE3IC0wNTAwCgogICAg
ZG9jczogTm90ZSB2MS4xMS4wIHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4g
TydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 05:07:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 05:07: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 1eNtpV-0001K4-8B; Sun, 10 Dec 2017 05:07:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNtpT-0001Jx-UN
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 05:07:08 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 1D/F1-03463-AF0CC2A5; Sun, 10 Dec 2017 05:07:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRWlGSWpSXmKPExsWS0XRdVffnAZ0
 og6Wtyhb3prxnd2D02N63iz2AMYo1My8pvyKBNePr+fnMBa8OMFY8uXyMpYFxTwdjFyMXh5BA
 I5PE/APbWCCcx4wSM+Z9Y4NwtjFKrFv/HaiMk0NEwFni65m57CA2r4C+RPvct8wgtjBQ/NGjU
 8wgDRICe20ktv87BpaQEPCWaG3dwgJj/5v3A8hm52ATsJI4JAYSZRFQlehe0cs6gZF7ASPDKk
 aN4tSistQiXSNzvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MQC/XMzAw7mBs2et
 3iFGSg0lJlDdRRTtKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv+f06UUKCRanpqRVpmTnAcINJ
 S3DwKInwqoGkeYsLEnOLM9MhUqcY7TmObbr8h4nj0Y27QHLCLRD5bObrBmYhlrz8vFQpcd5/I
 G0CIG0ZpXlwQ2HxcYlRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO99kCk8mXklcLtfAZ3FBH
 QW02RtkLNKEhFSUg2Msma9HByK7z6fEpuZdmf2roPfzvNffPnTd+eDpm4fsR2rFlU1n7+p41o
 txvzmqZeE7AJ1rTfe9ZEfgmd1CTpVf/ijtLX42b6Tu3quPGZbKnapum/dnEl6Ew4tmiJeFruw
 sIfhfWKxz2H35qAqRpHmpC+6l8Vubzwya23AP6Y/yhbhzQIx2ncDlFiKMxINtZiLihMB0jo3F
 YoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-31.messagelabs.com!1512882424!63040974!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14819 invoked from network); 10 Dec 2017 05:07:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 05:07:05 -0000
Received: from 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 1eNtpP-0005th-FB; Sun, 10 Dec 2017 05:07: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 1eNtpK-0006Ho-0I; Sun, 10 Dec 2017 05:06:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNtpJ-0005Kp-H8; Sun, 10 Dec 2017 05:06:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117044-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 05:06:57 +0000
Subject: [Xen-devel] [linux-4.1 test] 117044: 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="===============4152472402614868038=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   26 days
Testing same since   116949  2017-12-07 17:33:09 Z    2 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          fail    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4152472402614868038==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 07:13:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 07:13: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 1eNvnI-0001Ah-TY; Sun, 10 Dec 2017 07:13:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNvnH-0001AV-6r
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 07:12:59 +0000
Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id
 30/40-03977-A7EDC2A5; Sun, 10 Dec 2017 07:12:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbfynk6
 Uwb4pshb3prxnd2D02N63iz2AMYo1My8pvyKBNePp/Y1sBdMnMlbMmf2bqYHxQ1wXIxeHkEAj
 k8SUh1eZIZzHjBIflzVCOdsYJdYtvADkcHKICDhLfD0zl72LkYODV0Bf4uT9JBBTWMBFovejH
 kiFhMAEO4n/H9wgbG+J3w0PmGHsy2sXAXWyc7AJWEkcEgOJsgioSix6PYt5AiP3AkaGVYwaxa
 lFZalFuoaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgd5lAIIdjJ+WBRxilOR
 gUhLlTVTRjhLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwTv3rk6UkGBRanpqRVpmDjDMYNISHDxK
 Irz/7wCleYsLEnOLM9MhUqcYLTmObbr8h4ljwq27QPLZzNcNzEIsefl5qVLivIUg8wRAGjJK8
 +DGwWLhEqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5q0Gm8GTmlcBtfQV0EBPQQUyTtUEOKk
 lESEk1MLK58sxk+P178y/N5Wf+li87Y/2RoV5j+e6PM7kuGx0UiuefUivouzjkxuY5wp+eT13
 efr5pxf5o3W/Fa86e4WfJqPFSFOdZvD3Re4PqjtIFO3Y83V0Q9bHOQG2/y+fw3gsX/+odYC82
 mPxaon+b/rmPh+c/EV57eouEwJbzEZJ5fItmFPnvvF6gxFKckWioxVxUnAgAE8WQvoACAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1512889976!79066782!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37755 invoked from network); 10 Dec 2017 07:12:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 07:12:57 -0000
Received: from 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 1eNvnD-0000eF-Mh; Sun, 10 Dec 2017 07:12: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 1eNvn8-00083i-80; Sun, 10 Dec 2017 07:12:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNvn7-00027r-GB; Sun, 10 Dec 2017 07:12:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117038-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 07:12:49 +0000
Subject: [Xen-devel] [linux-3.18 test] 117038: 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>

ZmxpZ2h0IDExNzAzOCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwMzgvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDExNjkyMAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTY5MjAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtaTM4Ni14c20gICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDIxNzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2
NGUxMGFjZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjkyMCAgMjAxNy0xMi0wNiAxNTo1
ODozMSBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwMzggIDIwMTctMTItMDkg
MTc6NDk6NDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBN
ZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJv
c2hpIFdhbmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5r
aW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBl
bnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJA
YnJvY2FkZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVo
bWVAZGUuYm9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxnYXJzaWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRo
YXQuY29tPgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVz
YXMuY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNr
QHN1c2UuY3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJp
bi54dUB3aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hu
IFRob21wc29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBl
cmljc3Nvbi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWth
cyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5v
cmc+CiAgTWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2ls
c29uIDxtc3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1p
a2UgTG9vaWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hh
ckBsaW51eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYXJ0aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmlj
c3Nvbi5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkg
SHVhIDxodWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29t
PgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9y
bWFuIDxob3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNo
dEBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3ly
a2xldmljaCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRy
aXZlci5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtaGYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkz
ODYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 07:18:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 07:18: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 1eNvsX-0001Mc-Hw; Sun, 10 Dec 2017 07:18:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNvsW-0001Lz-Sb
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 07:18:25 +0000
Received: from [193.109.254.147] by server-9.bemta-6.messagelabs.com id
 64/05-03430-0CFDC2A5; Sun, 10 Dec 2017 07:18:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXf/fZ0
 og/4ufot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH31xH2guvzGCv6Wo6zNDA2pXYxcnEICTQy
 SWzr28LWxcgJ5DxmlNi+Ph4isY1RYt6fw0wgCREBZ4mvZ+ayg9i8AvoS7bfOMoPYwgKOEtdX/
 2EDaZAQ+Owp0TfxKCNIQkLAU2LB6cnsMPatv0+AbHYONgEriUNiIFEWAVWJKZfXMk1g5F7AyL
 CKUaM4tagstUjX0EAvqSgzPaMkNzEzB8gz08tNLS5OTE/NSUwq1kvOz93ECPQwAxDsYDz+Pu4
 QoyQHk5Iob6KKdpQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd4j93SihASLUtNTK9Iyc4ChBpOW
 4OBREuH9fwcozVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEudNBJkkAFKaUZoHN
 wgWA5cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzCsPjCghnsy8Erh9r4BOYQI6hWmyNsgpJY
 kIKakGRtm7Sm8Lf5k9UeosLfXJOq6yIzv3brSI0a4l/FXd8c/Z3wdc6tzrZ7KmQKFlm+8TO4l
 wkUxfi0KWaJ/oDEYn47L3c1NOp5vsqMzeN0E38G/SsZQ7BpGsTJkbLkxqkztwZPfNk1VKX6fY
 /iv7fOLYRTsJuXo2i+9bOh9/jZnH+ohV66iq28cMJZbijERDLeai4kQAxjZN4HwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1512890302!110711120!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44158 invoked from network); 10 Dec 2017 07:18:22 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 07:18:22 -0000
Received: from 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 1eNvsS-0000nk-Jx; Sun, 10 Dec 2017 07:18: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 1eNvsN-00088J-CM; Sun, 10 Dec 2017 07:18:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNvsN-0003s8-7p; Sun, 10 Dec 2017 07:18:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117036-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 07:18:15 +0000
Subject: [Xen-devel] [xen-unstable test] 117036: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAzNiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAzNi8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMTY5NTIKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUy
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTUyCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1
MgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjk1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3
Mjc2ODVmMDkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTIgIDIwMTctMTItMDcgMTk6MDE6
NTMgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDEwICAyMDE3LTEyLTA4IDE5
OjAwOjQ1IFogICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
aGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1k
NjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXh0ZiBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHJldiBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWkzODYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0
NDJlMzdkCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0
ZTogICBUaHUgRGVjIDcgMTc6MTg6NDYgMjAxNyArMDAwMAoKICAgIHhlbi9hcm02NDogaGVhZC5T
OiBJbnRyb2R1Y2UgbWFjcm8gdG8gbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJv
bAogICAgCiAgICBBIGxvdCBvZiBwbGFjZXMgaW4gdGhlIEFSTTY0IGFzc2VtYmx5IGNvZGUgcmVx
dWlyaW5nIHRvIGxvYWQgdGhlCiAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRo
ZXIgdGhhbiBvcGVuLWNvZGluZyB0aGUgdHJhbnNsYXRpb24sCiAgICBpbnRyb2R1Y2UgYSBuZXcg
bWFjcm8gdGhhdCB3aWxsIGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCiAg
ICAKICAgIExhc3RseSwgdXNlIHRoaXMgbmV3IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJy
ZW50IG9wZW5jb2RlZCB2ZXJzaW9uLgogICAgCiAgICBOb3RlIHRoYXQgbW9zdCBvZiBjb21tZW50
cyBhc3NvY2lhdGVkIHRvIHRoZSBjb2RlIGNoYW5nZWQgaGF2ZSBiZWVuCiAgICByZW1vdmVkIGJl
Y2F1c2UgdGhlIGNvZGUgaXMgbm93IHNlbGYtZXhwbGFuYXRvcnkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IGQ4MWE0M2ZhZDM1ODIwZmZmNzNjYWRhNDRmY2UyYWJiY2IwYTg5MzAKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNzoxOTox
MSAyMDE3ICswMDAwCgogICAgeGVuL2FybTogUmVtb3ZlIHVudXNlZCBmaXhtYXAgc2xvdHMKICAg
IAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJl
ZW4gdXNlZCBmb3IgYSB3aGlsZS4KICAgIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 09:08:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 09:08: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 1eNxb5-0000Nx-CE; Sun, 10 Dec 2017 09:08:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eNxb4-0000NQ-0x
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 09:08:30 +0000
Received: from [85.158.137.68] by server-17.bemta-3.messagelabs.com id
 A6/99-03298-D89FC2A5; Sun, 10 Dec 2017 09:08:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVbf7p06
 UwY9txhb3prxnd2D02N63iz2AMYo1My8pvyKBNeNq11HmgsvbGCu+T3rC1sD4q76LkYtDSKCR
 SWLLv+vsEM5jRokpzTMYIZxtjBL9N16wdTFycogIOEt8PTMXqIqDg1dAX6LhWxpIWFjATuLi2
 q1gzRICv+0k/t84zAySkBDwljj3ejU7jP256wGQzc7BJmAlcUgMZAqLgKrEpz38Exi5FzAyrG
 LUKE4tKkst0jU00ksqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECPQvAxDsYHzV7Xy
 IUZKDSUmUN1FFO0qILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+m7zpRQoJFqempFWmZOcBAg0lL
 cPAoifBKgKR5iwsSc4sz0yFSpxgtOY5tuvyHiWPCrbtA8tnM1w3MQix5+XmpUuK8Lj+AGgRAG
 jJK8+DGwaLhEqOslDAvI9CBQjwFqUW5mSWo8q8YxTkYlYR5XUGm8GTmlcBtfQV0EBPQQUyTtU
 EOKklESEk1MJo29FfPMVE+euvaDU2jJy90HFkKK9xvGAeve908NzEuvez3E3vvji5513dvdtt
 7fuRt1jZdNVuO3fpU+t7THmkiz/OEJigfnxbiNvnUF8mAuFPLyla0zS52y/oawGTSontU1WCK
 x2KO1xrbZ2TwTVrHkMHevarx6f5y69h3+/jTMiRuzX8YqMRSnJFoqMVcVJwIADkHB0OBAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1512896906!80000297!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3414 invoked from network); 10 Dec 2017 09:08:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 09:08:27 -0000
Received: from 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 1eNxaz-00043E-1l; Sun, 10 Dec 2017 09:08: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 1eNxat-0001Cw-Ew; Sun, 10 Dec 2017 09:08:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eNxas-0007a1-Nr; Sun, 10 Dec 2017 09:08:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117041-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-amd64:<job status>:broken:regression
 linux-4.9:build-i386:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:<job status>:broken:regression
 linux-4.9:build-i386-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-pvops:<job status>:broken:regression
 linux-4.9:build-i386-pvops:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:<job status>:broken:regression
 linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:host-install(4):broken:regression
 linux-4.9:build-armhf-pvops:host-install(4):broken:regression
 linux-4.9:build-armhf:host-install(4):broken:regression
 linux-4.9:build-amd64-xsm:host-install(4):broken:regression
 linux-4.9:build-amd64-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64:host-install(4):broken:regression
 linux-4.9:build-i386:host-install(4):broken:regression
 linux-4.9:build-i386-xsm:host-install(4):broken:regression
 linux-4.9:build-i386-pvops:host-install(4):broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 09:08:18 +0000
Subject: [Xen-devel] [linux-4.9 test] 117041: trouble: blocked/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="===============7675589102335762669=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-armhf                   4 host-install(4)        broken REGR. vs. 117011
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64                   4 host-install(4)        broken REGR. vs. 117011
 build-i386                    4 host-install(4)        broken REGR. vs. 117011
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 117011
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 117011

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 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-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

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    1 days
Testing same since   117041  2017-12-09 21:26:02 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7675589102335762669==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 13:40:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 13:40: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 1eO1pf-0000Yf-2W; Sun, 10 Dec 2017 13:39:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eO1pd-0000YY-FH
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 13:39:49 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 1B/A0-03976-4293D2A5; Sun, 10 Dec 2017 13:39:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsWS0XRdVVfZUjf
 KoHsnq8W9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzdjaLF3w6gBjxalVq5kaGPd0MHYxcnEICTQy
 SezqPs8C4TxmlNj55S1UZhujxMGVd5m7GDk5RAScJb6emcvexcjBwSugL3HnezpIWBgo/Lv3O
 RNIvYTAXhuJ7f+OgdVLCHhLtLZuYYGx/837AWSzc7AJWEkcEgOJsgioSjxc+JV5AiP3AkaGVY
 zqxalFZalFusZ6SUWZ6RkluYmZObqGBsZ6uanFxYnpqTmJScV6yfm5mxiB/mUAgh2MzV+cDjF
 KcjApifImqmhHCfEl5adUZiQWZ8QXleakFh9ilOHgUJLgfWauGyUkWJSanlqRlpkDDDSYtAQH
 j5IIr7IFUJq3uCAxtzgzHSJ1itGe49imy3+YOB7duAskJ9wCkc9mvm5gFmLJy89LlRLn/QcyV
 QCkLaM0D24oLDIuMcpKCfMyAp0pxFOQWpSbWYIq/4pRnINRSZhXG2Q5T2ZeCdzuV0BnMQGdxT
 RZG+SskkSElFQDo04V9/TOW2kq/MfrutY8M9bn0JgjePRUp0p3VdOF48VFTetMTsup5HI8fiB
 zolnz+RuWBufPB84quN4r/rRwklVK/2LzZUbae52Y1q99/X3Hh+JVt+MOXhfgfsrzVNF7/2qG
 Vzei1twyu+RtflV327NfUVc596/dk8HFdVCt2rkzlHd2OHPJVyWW4oxEQy3mouJEAH5iU16HA
 gAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1512913185!115316963!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16972 invoked from network); 10 Dec 2017 13:39:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 13:39:46 -0000
Received: from 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 1eO1pW-0002RN-HB; Sun, 10 Dec 2017 13:39: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 1eO1pQ-000568-Ej; Sun, 10 Dec 2017 13:39:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eO1pP-00074v-Ck; Sun, 10 Dec 2017 13:39:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117046-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 13:39:35 +0000
Subject: [Xen-devel] [linux-4.1 test] 117046: 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="===============7995985110320046428=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   26 days
Testing same since   116949  2017-12-07 17:33:09 Z    2 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          fail    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7995985110320046428==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 14:03:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 14: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 1eO2Ce-0002YI-3n; Sun, 10 Dec 2017 14:03:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eO2Cd-0002XT-5b
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 14:03:35 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 54/B0-04206-6BE3D2A5; Sun, 10 Dec 2017 14:03:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXernW6
 UwZtNYhb3prxnd2D02N63iz2AMYo1My8pvyKBNeP17j62gg8qFZvOt7E1MD6U7WLk4hASaGSS
 ePp7IxuE85hR4t2XWcwQzjZGieVT/7N2MXJyiAg4S3w9M5cdxOYV0JeYsOQVM4gtLGArsedND
 wtIg4TAMkaJpZsmgTVICHhKLDg9mR3Gfnl4D5DNzsEmYCVxSAwkyiKgKnFy3n2WCYzcCxgZVj
 GqF6cWlaUW6ZroJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIE+pcBCHYw3upzPsQ
 oycGkJMqbqKIdJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC19dWN0pIsCg1PbUiLTMHGGgwaQkO
 HiUR3gCQNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpx3LkipAEhpRmke3CBYB
 FxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMK80yBSezLwSuH2vgE5hAjqFabI2yCkliQgpqQ
 bGlDe/G0N9JOfP/Bfy27v8XvRM9xiF6EV+95hfKsXYOsnMC9lv0llnUtveullf/NICi+xz5+z
 r7udXzLQIX73juhC3+/qXZVM+m2lZRWqvXmKe4bp15sxzs9S6+z6sT33AP/XyBCUeoxdijwRT
 lgcGyP8Suz85KD6c8+CxOR6xO2YXTlsi3ianxFKckWioxVxUnAgAImXd3HsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1512914612!74573837!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10129 invoked from network); 10 Dec 2017 14:03:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 14:03:33 -0000
Received: from 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 1eO2CY-00037k-Gz; Sun, 10 Dec 2017 14:03: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 1eO2CT-0005Qe-2n; Sun, 10 Dec 2017 14:03:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eO2CS-0007PB-Ud; Sun, 10 Dec 2017 14:03:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117050-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:<job
 status>:broken:regression
 xen-unstable-coverity:coverity-amd64:host-install(4):broken:regression
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 14:03:24 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 117050: trouble: broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA1MCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA1MC8KCkZhaWx1cmVz
IGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
IGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVu
OgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTA5Cgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNDM1NTA5NzIzOTVmOWEzYTQ4YmI0MDg2
YTBmYWYwZjhkNDQyZTM3ZApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
Mjg5YWRjMWM1NjU2MmQ4OGU1MGIwNDI0NWNkMjAyN2RmODgxM2JmNAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2OTA5ICAyMDE3LTEyLTA2IDEwOjM1OjU3IFogICAgNCBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExNzA1MCAgMjAxNy0xMi0xMCAwOToxODo0OSBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+
Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDM1NTA5
NzIzOTVmOWEzYTQ4YmI0MDg2YTBmYWYwZjhkNDQyZTM3ZApBdXRob3I6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE3OjE4OjQ2IDIwMTcg
KzAwMDAKCiAgICB4ZW4vYXJtNjQ6IGhlYWQuUzogSW50cm9kdWNlIG1hY3JvIHRvIGxvYWQgdGhl
IHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wKICAgIAogICAgQSBsb3Qgb2YgcGxhY2VzIGlu
IHRoZSBBUk02NCBhc3NlbWJseSBjb2RlIHJlcXVpcmluZyB0byBsb2FkIHRoZQogICAgcGh5c2lj
YWwgYWRkcmVzcyBvZiBhIHN5bWJvbC4gUmF0aGVyIHRoYW4gb3Blbi1jb2RpbmcgdGhlIHRyYW5z
bGF0aW9uLAogICAgaW50cm9kdWNlIGEgbmV3IG1hY3JvIHRoYXQgd2lsbCBsb2FkIHRoZSBwaHlz
aWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLgogICAgCiAgICBMYXN0bHksIHVzZSB0aGlzIG5ldyBt
YWNybyB0byByZXBsYWNlIGFsbCB0aGUgY3VycmVudCBvcGVuY29kZWQgdmVyc2lvbi4KICAgIAog
ICAgTm90ZSB0aGF0IG1vc3Qgb2YgY29tbWVudHMgYXNzb2NpYXRlZCB0byB0aGUgY29kZSBjaGFu
Z2VkIGhhdmUgYmVlbgogICAgcmVtb3ZlZCBiZWNhdXNlIHRoZSBjb2RlIGlzIG5vdyBzZWxmLWV4
cGxhbmF0b3J5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBkODFhNDNmYWQzNTgyMGZmZjczY2FkYTQ0ZmNl
MmFiYmNiMGE4OTMwCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9y
Zz4KRGF0ZTogICBUaHUgRGVjIDcgMTc6MTk6MTEgMjAxNyArMDAwMAoKICAgIHhlbi9hcm06IFJl
bW92ZSB1bnVzZWQgZml4bWFwIHNsb3RzCiAgICAKICAgIFRoZXJlIGFyZSBxdWl0ZSBhIGZldyBm
aXhtYXAgc2xvdHMgdGhhdCBoYXZlIG5vdCBiZWVuIHVzZWQgZm9yIGEgd2hpbGUuCiAgICBSZW1v
dmUgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1
NzI3Njg1ZjA5MwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUaHUgRGVjIDcgMTE6MTA6MTIgMjAxNyArMDEwMAoKICAgIHg4NjogcmVuYW1lIERJUlRZX0dT
X0JBU0VfVVNFUgogICAgCiAgICBBcyBvZiBjb21taXQgOTFmODUyODBiOSAoIng4NjogZml4IEdT
LWJhc2UtZGlydHkgZGV0ZXJtaW5hdGlvbiIpIHRoZQogICAgVVNFUiBwYXJ0IG9mIGl0IGlzbid0
IHJlYWxseSBhcHByb3ByaWF0ZSBhbnltb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZDBkZWQ1NjNhMzFiMTc2YmQ4
ZmQ2MzZjMTUwNDI2ZjAxODRiMWJjCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFRodSBEZWMgNyAxMTowOTozMSAyMDE3ICswMTAwCgogICAgbW06IGRvbid0
IHVzZSBkb21haW5fc2h1dGRvd24oKSB3aGVuIHJlLW9mZmxpbmluZyBhIHBhZ2UKICAgIAogICAg
SXQgZ29lcyBhbGwgc2lsZW50LCBsZWF2aW5nIG9wZW4gd2hhdCBoYXMgYWN0dWFsbHkgY2F1c2Vk
IHRoZSBjcmFzaC4KICAgIFVzZSBkb21haW5fY3Jhc2goKSBpbnN0ZWFkLCB3aGljaCBsZWF2ZXMg
YSBsb2cgbWVzc2FnZSBiZWZvcmUgY2FsbGluZwogICAgZG9tYWluX3NodXRkb3duKC4uLiwgU0hV
VERPV05fY3Jhc2gpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCmNvbW1pdCAwZGVmNzM5ZDc3YzE0YjU3MGNmMzBiNjE1NmFmZWEwZjU5Mjli
MDM4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFRodSBE
ZWMgNyAxMTowODo0MSAyMDE3ICswMTAwCgogICAgcGR4OiBjb3JyZWN0IGluZGVudGF0aW9uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
Y29tbWl0IDVmY2IyNmU2OWU4MDg5ZTIwYzkxNjg3NzRiZWU2ODFiOGY1YTMxODcKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDEyOjUwOjIz
IDIwMTcgKzAxMDAKCiAgICB4ODYvSFZNOiBkb24ndCByZXRhaW4gZW11bGF0ZWQgaW5zbiBjYWNo
ZSB3aGVuIGV4aXRpbmcgYmFjayB0byBndWVzdAogICAgCiAgICB2aW8tPm1taW9fcmV0cnkgaXMg
YmVpbmcgc2V0IHdoZW4gYSByZXBlYXRlZCBzdHJpbmcgaW5zbiBpcyBiZWluZyBzcGxpdAogICAg
dXAuIEluIHRoYXQgY2FzZSB3ZSdsbCBleGl0IHRvIHRoZSBndWVzdCwgZXhwZWN0aW5nIGltbWVk
aWF0ZSByZS1lbnRyeS4KICAgIEludGVycnVwdGlvbnMsIGhvd2V2ZXIsIG1heSBiZSBzZXJ2aWNl
ZCBieSB0aGUgZ3Vlc3QgYmVmb3JlIHJlLWVudHJ5CiAgICBmcm9tIHRoZSByZXBlYXRlZCBzdHJp
bmcgaW5zbi4gQW55IGVtdWxhdGlvbiBuZWVkZWQgaW4gdGhlIGNvdXJzZSBvZgogICAgaGFuZGxp
bmcgdGhlIGludGVycnVwdGlvbiBtdXN0IG5vdCBmZXRjaCBmcm9tIHRoZSBpbnRlcm5hbGx5IG1h
aW50YWluZWQKICAgIGNhY2hlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 14:44:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 14:44: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 1eO2pp-00058I-B1; Sun, 10 Dec 2017 14:44:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eO2pn-000586-IQ
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 14:44:03 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 7B/68-03425-2384D2A5; Sun, 10 Dec 2017 14:44:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdfQQzf
 KYNFLTYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHo8Tnmgss3GSuWTzVtYDyxiLGLkYtDSKCR
 SeLl763MEM5jRomtC2dDZbYxSqza8oC9i5GTQ0TAWeLrmblgNq+AvsSpVReBbA4OYQFviR+rv
 UDqJQS2J0gcal/IBFIjARTv2PGJBcY+9/kY0AZ2DjYBK4lDYiBRFgFViYkdT9knMHIvYGRYxa
 henFpUllqka6yXVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRHoXwYg2MHY/MXpEKM
 kB5OSKG+iinaUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnenW66UUKCRanpqRVpmTnAQINJS3Dw
 KInwfgJJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHmZ3YFKBUBKM0rz4AbBI
 uASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHn3gyzkycwrgdv3CugUJqBTmCZrg5xSkoiQkm
 pgbNT7ac4afPb79qz/68sWV67+caXq4Tndje/YeDMcn6VeuveUJ1U66v4k78ut029Wx0/wZ9r
 y08yq6PXblnsZtmzuJr9XdTzz27a9r//6KiffqebiJbUsx6pea8/ZPOmwSN0um7SLfu/y7LJk
 HW/I+LvfTWadaJBvl7N2udFKmx8rDtz+MPVRjxJLcUaioRZzUXEiAOJ4IHJ7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1512917040!114517238!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26761 invoked from network); 10 Dec 2017 14:44:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 14:44:01 -0000
Received: from 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 1eO2pi-00046N-I4; Sun, 10 Dec 2017 14:43: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 1eO2pd-0005z7-AM; Sun, 10 Dec 2017 14:43:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eO2pd-0007s0-2y; Sun, 10 Dec 2017 14:43:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117013-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-qemuu-win10-i386:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl:<job status>:broken:regression
 linux-linus:test-amd64-i386-rumprun-i386:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-rtds:<job status>:broken:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-pair:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-xsm:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-arndale:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-raw:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:<job
 status>:broken:regression
 linux-linus:test-armhf-armhf-xl-vhd:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-xsm:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-armhf-armhf-xl:<job status>:broken:regression
 linux-linus:test-amd64-amd64-pair:<job status>:broken:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:<job status>:broken:regression
 linux-linus:test-amd64-i386-libvirt-pair:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:<job status>:broken:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:<job status>:broken:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-pygrub:<job status>:broken:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-libvirt:<job status>:broken:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:<job status>:broken:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:<job status>:broken:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:<job status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:<job
 status>:broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:<job status>:broken:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:<job status>:broken:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:<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-i386-xl-qemuu-win7-amd64:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-credit2:<job status>:broken:regression
 linux-linus:test-amd64-amd64-xl:<job status>:broken:regression
 linux-linus:test-amd64-i386-libvirt-xsm:<job status>:broken:regression
 linux-linus:test-armhf-armhf-xl-xsm:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-xl:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-xl-vhd:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-examine:host-install:broken:regression
 linux-linus:test-armhf-armhf-xl-arndale:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-pair:host-install/src_host(4):broken:regression
 linux-linus:test-amd64-i386-pair:host-install/dst_host(5):broken:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-freebsd10-i386:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386: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/src_host(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:host-install(4):broken:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-qemuu-nested-intel:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:host-install(4):broken:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qcow2:host-install(4):broken:regression
 linux-linus:test-amd64-i386-examine:host-install:broken:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-libvirt-pair:host-install/src_host(4):broken:regression
 linux-linus:test-amd64-i386-rumprun-i386:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-pair:host-install/src_host(4):broken:regression
 linux-linus:test-amd64-amd64-pair:host-install/dst_host(5):broken:regression
 linux-linus:test-amd64-i386-libvirt-pair:host-install/dst_host(5):broken:regression
 linux-linus:test-amd64-i386-xl-raw:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl:host-install(4):broken:regression
 linux-linus:test-amd64-i386-libvirt:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-rumprun-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-i386-pvgrub:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-libvirt:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-credit2:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:host-install(4):broken:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:regression
 linux-linus:test-amd64-i386-libvirt-xsm:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-examine:host-install:broken:regression
 linux-linus:test-armhf-armhf-xl-credit2:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:host-install(4):broken:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:host-install(4):broken:allowable
 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-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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c6b3e9693f8a32ba3b07e2f2723886ea2aff4e94
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 14:43:53 +0000
Subject: [Xen-devel] [linux-linus test] 117013: 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>

ZmxpZ2h0IDExNzAxMyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MDEzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgIGJyb2tlbgog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
PGpvYiBzdGF0dXM+ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgYnJva2VuCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFsbCAgICAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSBicm9r
ZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgIDUgaG9zdC1p
bnN0YWxsL2RzdF9ob3N0KDUpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJy
b2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tl
biBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
NCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTY0Mwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgNSBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkg
YnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdS
LiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTY0
MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDQgaG9zdC1pbnN0YWxs
KDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4g
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIDQg
aG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCA0
IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDQgaG9zdC1pbnN0YWxs
KDQpICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgNSBob3N0LWluc3RhbGwgICAgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSBicm9rZW4g
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICA0IGhvc3QtaW5zdGFsbC9zcmNfaG9z
dCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
IDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpIGJyb2tl
biBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFs
bCg0KSBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDQgaG9zdC1p
bnN0YWxsKDQpICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1k
NjQtYW1kNjQteGwgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDQgaG9z
dC1pbnN0YWxsKDQpIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2
NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDQgaG9zdC1pbnN0YWxsKDQp
ICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICA1IGhvc3QtaW5zdGFsbCAgICAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRl
ZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNTY0MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNTY0MwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYzZiM2U5NjkzZjhhMzJiYTNiMDdl
MmYyNzIzODg2ZWEyYWZmNGU5NApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgZTQ4ODBiYzVkZmIxZjAyYjE1MmU2MmE4OTRiNWM2ZjNlOTk1YjNjZgoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgMTE1NjQzICAyMDE3LTExLTA3IDEyOjA2OjIwIFogICAzMyBkYXlzCkZhaWxpbmcg
c2luY2UgICAgICAgIDExNTY1OCAgMjAxNy0xMS0wOCAwMjozMzowNiBaICAgMzIgZGF5cyAgIDM5
IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxMyAgMjAxNy0xMi0wOCAxOTowODow
MSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjIwMCBwZW9wbGUgdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBicm9rZW4gIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsIGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgYnJva2VuCmJyb2tlbi1q
b2IgdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWkzODYtcGFpciBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIGJyb2tlbgpi
cm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgYnJva2Vu
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgYnJva2VuCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgYnJva2VuCmJyb2tl
bi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYteGwgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgaG9zdC1pbnN0YWxsCmJyb2tl
bi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtcGFpciBob3N0
LWluc3RhbGwvc3JjX2hvc3QoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXBhaXIgaG9z
dC1pbnN0YWxsL2RzdF9ob3N0KDUpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
aG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lIGhvc3QtaW5zdGFsbApicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtcGFpciBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkKYnJv
a2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQpi
cm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIGhvc3QtaW5zdGFsbC9kc3Rf
aG9zdCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcmF3IGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwgaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1hbWQ2NC14bCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgaG9zdC1pbnN0YWxsCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNzI2MTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 15:22:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 15: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 1eO3Qm-0007im-BO; Sun, 10 Dec 2017 15:22: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=p57v=dg=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eO3Ql-0007ig-6F
 for xen-devel@lists.xenproject.org; Sun, 10 Dec 2017 15:22:15 +0000
X-Inumbo-ID: d4575777-ddbd-11e7-b4a6-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4575777-ddbd-11e7-b4a6-bc764e045a96;
 Sun, 10 Dec 2017 16:21:44 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eO3QX-000FKf-Tt; Sun, 10 Dec 2017 15:22:01 +0000
Date: Sun, 10 Dec 2017 15:22:01 +0000
From: Tim Deegan <tim@xen.org>
To: Julien Grall <julien.grall@linaro.org>
Message-ID: <20171210152201.GA48188@deinos.phlegethon.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
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: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMTQ6MzggKzAwMDAgb24gMDggRGVjICgxNTEyNzQzOTEzKSwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+IE9uIDA4LzEyLzE3IDA4OjAzLCBUaW0gRGVlZ2FuIHdyb3RlOgo+ID4gKzEgZm9yIGF2b2lk
aW5nIHRoZSBmdWxsIG1hamVzdHkgb2YgUG9EIGlmIHlvdSBkb24ndCBuZWVkIGl0Lgo+ID4gCj4g
PiBJdCBzaG91bGQgYmUgcG9zc2libGUgdG8gZG8gc29tZXRoaW5nIGxpa2UgdGhlIG1pc2NvbmZp
Z3VyZWQtZW50cnkgYml0Cj4gPiB0cmljayBieSBfYWxsb2NhdGluZ18gdGhlIG1lbW9yeSB1cC1m
cm9udCBhbmQgYnVpbGRpbmcgdGhlIHAybSBlbnRyaWVzCj4gPiBidXQgb25seSBtYWtpbmcgdGhl
bSB1c2FibGUgYnkgdGhlIHtJT31NTVVzIG9uIGZpcnN0IGFjY2Vzcy4gIFRoYXQKPiA+IHdvdWxk
IG1ha2UgdGhlc2UgZWFybHkgcDJtIHdhbGtzIHNob3J0ZXIgKGJlY2F1c2UgdGhleSBjYW4gc2tp
cCB3aG9sZQo+ID4gc3VidHJlZXMgdGhhdCBhcmVuJ3QgbWFya2VkIHByZXNlbnQgeWV0KSB3aXRo
b3V0IG1ha2luZyBtYWpvciBjaGFuZ2VzCj4gPiB0byBkb21haW4gYnVpbGQgb3IgaW50cm9kdWNp
bmcgcnVuLXRpbWUgZmFpbHVyZXMuCj4gCj4gSSBhbSBub3QgYXdhcmUgb2YgYW55IHdheSBvbiBB
cm0gdG8gbWlzY29uZmlndXJlIGFuIGVudHJ5LiBXZSBkbyBoYXZlIAo+IHZhbGlkIGFuZCBhY2Nl
c3MgYml0cywgYWx0aG91Z2ggdGhleSB3aWxsIGFmZmVjdCB0aGUgSU9NTVUgYXMgd2VsbC4gU28g
Cj4gaXQgd2lsbCBub3QgYmUgcG9zc2libGUgdG8gZ2V0IHBhZ2UtdGFibGUgc2hhcmluZyB3aXRo
IHRoaXMgImZlYXR1cmUiIAo+IGVuYWJsZWQuCgpIb3cgdW5mb3J0dW5hdGUuICBIb3cgZG9lcyBL
Vk0ncyBkZW1hbmQtcG9wdWxhdGlvbiBzY2hlbWUgaGFuZGxlIHRoZSBJT01NVT8gCgpUaW0uCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 17:15:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 17:15: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 1eO5Bk-0006kc-K2; Sun, 10 Dec 2017 17:14: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=mu9k=dg=westerbaan.name=bas@srs-us1.protection.inumbo.net>)
 id 1eO478-0002Qp-LQ
 for xen-devel@lists.xen.org; Sun, 10 Dec 2017 16:06:03 +0000
X-Inumbo-ID: f0b5ad8f-ddc3-11e7-b4a6-bc764e045a96
Received: from vinnana.westerbaan.name (unknown [2a01:4f8:171:2550:7::])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0b5ad8f-ddc3-11e7-b4a6-bc764e045a96;
 Sun, 10 Dec 2017 17:05:29 +0100 (CET)
Received: from [IPv6:2001:985:5431::ad10:2163:ef73:f2b8] (unknown
 [IPv6:2001:985:5431:0:ad10:2163:ef73:f2b8])
 by vinnana.westerbaan.name (Postfix) with ESMTPSA id CE7705C2DF5
 for <xen-devel@lists.xen.org>; Sun, 10 Dec 2017 16:56:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=westerbaan.name;
 s=2014; t=1512921412;
 bh=fh48BNmqK7AAZwVU2FHvvZeuTdVocYHBCqepw/YoPlY=;
 h=From:Subject:Date:To:From;
 b=kuve8+XPqlCHO+gBIgtbe6EKXyTpqAbsnbD53AJUVCG9F1CqyPiDUXQqa52kEhA+U
 l55s7Sgtap/wMh+DWCQHjOx98Ed2BhuF4JbAesRpV5hHAvR3tTS8z+2Xqa2Zs+3t4H
 d+zdGrTUI/HmxPI3WpoZDVdJ0LaUE7zWU6QNB0MY=
From: Bas Westerbaan <bas@westerbaan.name>
Mime-Version: 1.0 (Mac OS X Mail 11.1 \(3445.4.7\))
Message-Id: <75AB4D24-E784-407D-984F-FA8686DE6DEF@westerbaan.name>
Date: Sun, 10 Dec 2017 16:56:51 +0100
To: xen-devel@lists.xen.org
X-Mailer: Apple Mail (2.3445.4.7)
X-Mailman-Approved-At: Sun, 10 Dec 2017 17:14:51 +0000
Subject: [Xen-devel] libxenstat_linux.c xenstat_collect_networks regression
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGp1c3QgdXBncmFkZWQgZnJvbSA0LjQgdG8gNC44IChnb2luZyBmcm9tIERlYmlhbiBq
ZXNzaWUgdG8gc3RyZXRjaCkgYW5kIGhpdCBhIHByb2JsZW0gd2l0aCB4ZW50b3AuICBPbiA0Ljgg
eGVudG9wIHNob3dzIG9ubHkgemVyb2VzIGZvciBuZXR3b3JrIHRyYWZmaWMuCgpJIGRpZCBzb21l
IGRlYnVnZ2luZyBhbmQgdGhlIHByb2JsZW0gYXBwZWFycyB0byBiZSB0aGF0IGluIHhlbnN0YXRf
Y29sbGVjdF9uZXR3b3JrcyAoaW4gbGlieGVuc3RhdF9saW51eC5jKSB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbmFsIGlzIHRydWUKCiAgICAgICAgaWYgKChzdHJzdHIoaWZhY2UsIGRldkJyaWRnZSkg
IT0gTlVMTCkgJiYKICAgICAgICAgICAgKHN0cnN0cihpZmFjZSwgZGV2Tm9CcmlkZ2UpID09IE5V
TEwpICYmCiAgICAgICAgICAgICgoZG9tYWluID0geGVuc3RhdF9ub2RlX2RvbWFpbihub2RlLCAw
KSkgIT0gTlVMTCkpIHsKCkkgdXNlIHZpZi1yb3V0ZSwgc28gSSBoYXZlIG5vIGJyaWRnZTogZGV2
QnJpZGdlIHBvaW50cyB0byBhbiBhcnJheSBvZiBcMHMuICBTbyBzdHJzdHIgc2F5cyB0aGlzIGVt
cHR5IHN0cmluZyBpcyBhIHN1YnN0cmluZyBvZiB2aWZuLjAuIFRoZW4gaXQgc2VlbXMgdG8gYWN0
IGFzIGlmIEkgYW0gYWN0dWFsbHkgdXNpbmcgYSBicmlkZ2UgYW5kIGZhaWxzLgoKQXMgYSB3b3Jr
YXJvdW5kIEkgcmVwbGFjZWQgdGhlIGNvbmRpdGlvbmFsIHdpdGgKCiAgICAgICAgaWYgKChkZXZC
cmlkZ2VbMF0gIT0gMCkgJiYKICAgICAgICAgICAgKHN0cnN0cihpZmFjZSwgZGV2QnJpZGdlKSAh
PSBOVUxMKSAmJgogICAgICAgICAgICAoc3Ryc3RyKGlmYWNlLCBkZXZOb0JyaWRnZSkgPT0gTlVM
TCkgJiYKICAgICAgICAgICAgKChkb21haW4gPSB4ZW5zdGF0X25vZGVfZG9tYWluKG5vZGUsIDAp
KSAhPSBOVUxMKSkgewoKVGhpcyBzb2x2ZWQgdGhlIHByb2JsZW0gZm9yIG1lLCBhbHRob3VnaCBJ
4oCZbSBub3Qgc3VyZSBhdCBhbGwgaWYgdGhpcyBzb2x1dGlvbiBpcyBjb3JyZWN0IGluIGdlbmVy
YWwuCgpCZXN0LAoKIEJhcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 18:23:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 18:23: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 1eO6GF-0002r2-6I; Sun, 10 Dec 2017 18:23:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eO6GD-0002qv-GZ
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 18:23:33 +0000
Received: from [85.158.139.211] by server-12.bemta-5.messagelabs.com id
 67/38-03095-4AB7D2A5; Sun, 10 Dec 2017 18:23:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVXdxtW6
 UwdsNOhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPKmjbWgukTGSuOnd/K2sD4Ia6LkYtDSKCR
 SeLznIPMEM5jRonNzxezdjFyAjnbGCUWdjCB2CICzhJfz8xlB7F5BfQllq/5BmYLC7hItP06D
 FYjITDBTqK93QHC9pb43fCAGca+vHYRUD07B5uAlcQhMZAoi4CqRNeVC4wTGLkXMDKsYtQoTi
 0qSy3SNTLVSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQI9G89AwPjDsZd7X6HGCU
 5mJREeRNVtKOE+JLyUyozEosz4otKc1KLDzHKcHAoSfAWVulGCQkWpaanVqRl5gADDSYtwcGj
 JMK7HCTNW1yQmFucmQ6ROsVoyXFs0+U/TBwTbt0Fks9mvm5gFmLJy89LlRLndQNpEABpyCjNg
 xsHi4ZLjLJSwryMDAwMQjwFqUW5mSWo8q8YxTkYlYR5c0Cm8GTmlcBtfQV0EBPQQUyTtUEOKk
 lESEk1MNo83946pb/GbdMDV/0ZnNuEJ6mverqUe+6Gswu59lTW8ls2CS1zEXuyjl+wp8PffKt
 41MSDendNk7frfdptWztjovdChqgNIu8i5O5q3u+ROViwPCwqRsXvonQCH+91X+Vnp2NZZn2L
 ZVj99PeNF2vCbx346qX5NOeoard8tWhokPa/Bbc+8CqxFGckGmoxFxUnAgAB8GicgQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1512930210!109245606!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6244 invoked from network); 10 Dec 2017 18:23:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 18:23:31 -0000
Received: from 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 1eO6G8-0001kY-M7; Sun, 10 Dec 2017 18: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 1eO6G3-0000cr-7x; Sun, 10 Dec 2017 18:23:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eO6G2-00008n-Iz; Sun, 10 Dec 2017 18:23:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117047-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 18:23:22 +0000
Subject: [Xen-devel] [linux-3.18 test] 117047: 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>

ZmxpZ2h0IDExNzA0NyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNDcvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDExNjkyMAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTY5MjAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDIxNzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2
NGUxMGFjZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjkyMCAgMjAxNy0xMi0wNiAxNTo1
ODozMSBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwMzggIDIwMTctMTItMDkg
MTc6NDk6NDMgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBN
ZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJv
c2hpIFdhbmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5r
aW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBl
bnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJA
YnJvY2FkZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVo
bWVAZGUuYm9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxnYXJzaWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRo
YXQuY29tPgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVz
YXMuY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNr
QHN1c2UuY3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJp
bi54dUB3aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hu
IFRob21wc29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBl
cmljc3Nvbi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWth
cyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5v
cmc+CiAgTWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2ls
c29uIDxtc3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1p
a2UgTG9vaWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hh
ckBsaW51eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYXJ0aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmlj
c3Nvbi5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkg
SHVhIDxodWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29t
PgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9y
bWFuIDxob3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNo
dEBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3ly
a2xldmljaCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRy
aXZlci5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtaGYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2
LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 19:25:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 19: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 1eO7Di-0006jr-0k; Sun, 10 Dec 2017 19:25:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eO7Dh-0006jl-8X
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 19:25:01 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 49/76-17523-C0A8D2A5;
 Sun, 10 Dec 2017 19:25:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVZe7Szf
 K4NAeTYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrF+yha2guvzGCtWfPnP2sDYlNrFyMUhJNDI
 JDF1Th8LhPOYUeLC3b3sEM42RolD7a8Yuxg5OUQEnCW+npnLDmLzCuhLHG77wgRiCws4Smz+P
 oUVpEFC4LOnxOtfR1lAEhICnhILTk9mh7Fv/X0CZLNzsAlYSRwSA4myCKhKbPt9i2UCI/cCRo
 ZVjBrFqUVlqUW6hhZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBPmYAgh2MNzc
 GHGKU5GBSEuVNVNGOEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBa9apGyUkWJSanlqRlpkDDDaY
 tAQHj5II76EOoDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqcVxhkkgBIaUZpH
 twgWBRcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvO8hCnsy8Erh9r4BOYQI6hWmyNsgpJY
 kIKakGRvH8gNuWe2fPWmCQ8OJiz1fOmO0tSvXX3qz35T5m+VBPL27z1f1WLO9Oz9S9s057eX3
 WjWmvC6yXPlXfvHuTwNb2GA+FiMyWxKNm7Hb+M+ZeuiU2naOf79Cv6/+n81okPlUzCRHQmXzr
 WNr1wNNSx5O2VKx3+HVR6//Zop2qDQoJqpHiZ+tOL1FiKc5INNRiLipOBAB39/lWfQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1512933898!82629299!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37068 invoked from network); 10 Dec 2017 19:24:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 19:24:59 -0000
Received: from 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 1eO7Dc-0003Kr-SG; Sun, 10 Dec 2017 19: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 1eO7DX-0001UZ-KJ; Sun, 10 Dec 2017 19:24:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eO7DX-0001ob-14; Sun, 10 Dec 2017 19:24:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117048-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 19:24:51 +0000
Subject: [Xen-devel] [xen-unstable test] 117048: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA0OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA0OC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUy
CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1
MgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjk1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3
Mjc2ODVmMDkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTIgIDIwMTctMTItMDcgMTk6MDE6
NTMgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDEwICAyMDE3LTEyLTA4IDE5
OjAwOjQ1IFogICAgMiBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NC14dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0
NDJlMzdkCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0
ZTogICBUaHUgRGVjIDcgMTc6MTg6NDYgMjAxNyArMDAwMAoKICAgIHhlbi9hcm02NDogaGVhZC5T
OiBJbnRyb2R1Y2UgbWFjcm8gdG8gbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJv
bAogICAgCiAgICBBIGxvdCBvZiBwbGFjZXMgaW4gdGhlIEFSTTY0IGFzc2VtYmx5IGNvZGUgcmVx
dWlyaW5nIHRvIGxvYWQgdGhlCiAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRo
ZXIgdGhhbiBvcGVuLWNvZGluZyB0aGUgdHJhbnNsYXRpb24sCiAgICBpbnRyb2R1Y2UgYSBuZXcg
bWFjcm8gdGhhdCB3aWxsIGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCiAg
ICAKICAgIExhc3RseSwgdXNlIHRoaXMgbmV3IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJy
ZW50IG9wZW5jb2RlZCB2ZXJzaW9uLgogICAgCiAgICBOb3RlIHRoYXQgbW9zdCBvZiBjb21tZW50
cyBhc3NvY2lhdGVkIHRvIHRoZSBjb2RlIGNoYW5nZWQgaGF2ZSBiZWVuCiAgICByZW1vdmVkIGJl
Y2F1c2UgdGhlIGNvZGUgaXMgbm93IHNlbGYtZXhwbGFuYXRvcnkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IGQ4MWE0M2ZhZDM1ODIwZmZmNzNjYWRhNDRmY2UyYWJiY2IwYTg5MzAKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNzoxOTox
MSAyMDE3ICswMDAwCgogICAgeGVuL2FybTogUmVtb3ZlIHVudXNlZCBmaXhtYXAgc2xvdHMKICAg
IAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJl
ZW4gdXNlZCBmb3IgYSB3aGlsZS4KICAgIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 10 20:40:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 10 Dec 2017 20:40: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 1eO8Oo-0003RZ-9D; Sun, 10 Dec 2017 20:40:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eO8On-0003RQ-BC
 for xen-devel@lists.xensource.com; Sun, 10 Dec 2017 20:40:33 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 24/31-17523-0CB9D2A5; Sun, 10 Dec 2017 20:40:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVXf/bN0
 og0uvVSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aj1mbmgsvbGCv2vDvA0sD4q76LkYtDSKCR
 SeLCny/sEM5jRon1908xQjjbGCW23O9j6WLk5BARcJb4emYuO4jNK6AvMf/UVyYQW1jATmLtv
 iOsIA0SAr/tJOZ0vgYrkhDwljj3ejWc/bnrAZDNzsEmYCVxSAwkyiKgKrHtykX2CYzcCxgZVj
 FqFKcWlaUW6RqZ6CUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPqYAQh2MO77GHm
 IUZKDSUmUN1FFO0qILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO/KWbpRQoJFqempFWmZOcBgg0lL
 cPAoifAKAANOiLe4IDG3ODMdInWK0ZLj2KbLf5g4Jty6CySfzXzdwCzEkpeflyolzrsTZJ4AS
 ENGaR7cOFhEXGKUlRLmZQQ6UIinILUoN7MEVf4VozgHo5Iw7wyQKTyZeSVwW18BHcQEdBDTZG
 2Qg0oSEVJSDYwGhc3PF3pNe3xTyc9AekFNBvOh83bTp5z9sKrzZnrKiu7Ew2eYVhz6mRrz8Hr
 NhvtMBqVTjP7dEJjOPJdJpW/t2ZXP2p/7TfyX/vNcIdNtDQ7Fe5/NMw2j5mextwn9TLnos9Tk
 783m+o0XNr3e+/fVtCPXw/jUp8bet7/AE/wk7+mO3Ithd/4yKbEUZyQaajEXFScCALJIvDaDA
 gAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1512938430!115675361!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47349 invoked from network); 10 Dec 2017 20:40:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 10 Dec 2017 20:40:31 -0000
Received: from 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 1eO8Og-0005T4-CD; Sun, 10 Dec 2017 20:40: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 1eO8Ob-0002Xw-39; Sun, 10 Dec 2017 20:40:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eO8Oa-0003X1-KB; Sun, 10 Dec 2017 20:40:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117049-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-amd64:<job status>:broken:regression
 linux-4.9:build-i386:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:<job status>:broken:regression
 linux-4.9:build-i386-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-pvops:<job status>:broken:regression
 linux-4.9:build-i386-pvops:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:<job status>:broken:regression
 linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:host-install(4):broken:regression
 linux-4.9:build-armhf:host-install(4):broken:regression
 linux-4.9:build-armhf-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64-xsm:host-install(4):broken:regression
 linux-4.9:build-amd64-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64:host-install(4):broken:regression
 linux-4.9:build-i386:host-install(4):broken:regression
 linux-4.9:build-i386-xsm:host-install(4):broken:regression
 linux-4.9:build-i386-pvops:host-install(4):broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 10 Dec 2017 20:40:20 +0000
Subject: [Xen-devel] [linux-4.9 test] 117049: trouble: blocked/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="===============4478518220631786301=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-armhf                   4 host-install(4)        broken REGR. vs. 117011
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64                   4 host-install(4)        broken REGR. vs. 117011
 build-i386                    4 host-install(4)        broken REGR. vs. 117011
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 117011
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 117011

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 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-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

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    2 days
Testing same since   117041  2017-12-09 21:26:02 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4478518220631786301==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 02:26:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 02:26: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 1eODnR-0003O8-Cs; Mon, 11 Dec 2017 02:26:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eODnP-0003O2-JZ
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 02:26:19 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 7F/DE-04167-9CCED2A5; Mon, 11 Dec 2017 02:26:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffkG90
 og/PL2C3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aU3m0sBZOsKybfXc/cwPhdq4uRi0NIoJFJ
 YuK1dlYI5zGjRGfPXChnG6PE9s5uxi5GTg4RAWeJr2fmsoPYvAL6Eo17N4PFhQXMJS697GMCa
 ZAQOCMoMfnHNSaQhISAr8TVfYfZYOxFM96xdDGyc7AJWEkcEuti5OBgEVCV2H83fgIj9wJGhl
 WMGsWpRWWpRbpG5npJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIH+rWdgYNzB2LL
 X7xCjJAeTkiiv1iPdKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvLmvgXKCRanpqRVpmTnAQINJ
 S3DwKInwfgFJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHk3g5QKgJRmlObBD
 YJFwCVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwrzfQabwZOaVwO17BXQKE9ApTJO1QU4pSU
 RISTUweiwq3n3s0qK952Un9Ykdv7ba2rWvu/Rn3Z7bS9b1bzn79VL8+SeL/qd3SaSKVolelf9
 ZsiiaYQfHtIPG4pVb2K7PT/qZ++P7Yt0HrlO2Z2RFH7A++LuJyfrONPn+vcsXTuB9XPzyubo4
 h7xS6nMtJ889nfI3OgW3V+9Q2BknWq2+sSnRVyvHRYmlOCPRUIu5qDgRACM67wZ7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-31.messagelabs.com!1512959175!114553010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63143 invoked from network); 11 Dec 2017 02:26:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 02:26:16 -0000
Received: from 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 1eODnL-0005Qq-95; Mon, 11 Dec 2017 02:26: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 1eODnF-0007So-SC; Mon, 11 Dec 2017 02:26:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eODnF-0003BT-GZ; Mon, 11 Dec 2017 02:26:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117045-mainreport@xen.org>
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-amd64-xsm:host-install(4):broken:regression
 seabios:build-amd64:host-install(4):broken:regression
 seabios:build-i386-xsm:host-install(4):broken:regression
 seabios:build-i386-pvops:host-install(4):broken:regression
 seabios:build-amd64-pvops:host-install(4):broken:regression
 seabios:build-i386:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: seabios=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 02:26:09 +0000
Subject: [Xen-devel] [seabios test] 117045: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA0NSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNDUvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTU1MzkKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NTM5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
Ogogc2VhYmlvcyAgICAgICAgICAgICAgODQ0Yjg2NDY0YTVjYmZmZmI2MmI4NzgwODYzMjAxOGNh
MjUwZDg2NwpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMGNhNmQ2Mjc3
ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1
NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMzAgZGF5cyAgIDQ3IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxNCAgMjAxNy0xMi0wOCAxOToxMToyMyBaICAgIDIgZGF5
cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CiAgUGF1bCBNZW56ZWwg
PHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLXN0ZXAgYnVp
bGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhv
c3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZi
NjJiODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9j
cy9Eb3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4K
CmNvbW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjog
U3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5v
diAxNCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBB
Q1BJIHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJ
ZiB3ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4g
Z2V0IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9z
aXplIGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4g
YmUgZm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3Jn
L3RjZy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBC
ZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3
N2Q3YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5A
a29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAg
IHBhcmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3Ro
ZXIgY29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25u
b3IgPGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3
NTQyOTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5l
dD4KRGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQg
c2VyY29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0
IDYzNDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBP
J0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkg
MjAxNyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 03:08:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 03:08: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 1eOESB-0006Rp-Ls; Mon, 11 Dec 2017 03:08:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOESA-0006Rj-IO
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 03:08:26 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 4E/99-17523-9A6FD2A5;
 Mon, 11 Dec 2017 03:08:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXfFN90
 og9aJshb3prxnd2D02N63iz2AMYo1My8pvyKBNaPt+yLmgtXGFZcvtbA0ME5T72Lk4hASaGSS
 2DvjCRuE85hRYvGu1+xdjJxAzjZGibZtGSC2iICzxNczc8HivAL6Ek8PnQWzhQWcJJ4+WcAM0
 iwhMJlN4uyeJywgCQkBT4mfe3ewwtiHvpwBstk52ASsJA6JgURZBFQlTnxoZJzAyL2AkWEVo3
 pxalFZapGuoV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqB3GYBgB+PO506HGCU
 5mJREebUe6UYJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuCt/QqUEyxKTU+tSMvMAYYZTFqCg0dJ
 hPc6SJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOGwBSKgBSmlGaBzcIFv6XG
 GWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMybBDKFJzOvBG7fK6BTmIBOYZqsDXJKSSJCSqqBsb
 fzb/ye9J/q695MLvpS1Lh8+ssysZkck6OnsqzKfdrPu/HGTetJs2ufXa2Wu9PZNrHfdFl++ab
 zXRzMdbUqbb0fdHad08j2F9oi53Mn5kvh/ZcBiw7+kTr6fWLnrnCu1kfnC007pEP4r601b33f
 z5N2pfDgjoQPkyJtl/RWeBw7dubt7nmXWJVYijMSDbWYi4oTAStbAWB6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1512961703!82308076!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61702 invoked from network); 11 Dec 2017 03:08:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 03:08:24 -0000
Received: from 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 1eOES5-0006wv-Em; Mon, 11 Dec 2017 03:08: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 1eOES0-000820-4Z; Mon, 11 Dec 2017 03:08:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOERz-0000MO-S5; Mon, 11 Dec 2017 03:08:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117037-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 03:08:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117037: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAzNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzAzNy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3
YjZjYTBlODIwODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMiBkYXlzICAgIDcgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwZjdiNmNhMGU4MjA4MDM0YmRjOTFkMjBi
MmYzMTFiYmU2M2EwYTkKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcgMTY6MTQ6MDggMjAxNyArMDAwMAoKICAgIEFSTTog
VkdJQzogbW92ZSBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpCiAgICAKICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBpdCBhbHNvIGhhcyB0
aGUgd3JvbmcKICAgIGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMu
CiAgICBNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KICAgIHRoZSB3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDYgMTQ6NTE6MzcgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFp
bAogICAgCiAgICBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhl
IGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdp
c3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5IGdpY3YzX2NwdV9pbml0IG9ubHkKICAgIG9uIHN1Y2Nl
c3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBv
bgogICAgc3lzdGVtIHJlZ2lzdGVyLCBpdCBpcyBiZXR0ZXIgdG8gYmFpbCBvdXQgZGlyZWN0bHku
CiAgICAKICAgIFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNz
dWUgb24gR0lDdjMgcGxhdGZvcm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGFjMmQ4ZDQwMjM3MGY2Zjkz
ZjgyODcxZjNiMzRkZGI5YTljY2FlMDUKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NDY6MzUgMjAxNyArMDAwMAoKICAg
IHhlbi9hcm06IFN1cnJvdW5kIEhTUl9TWVNSRUcgbWFjcm8gdmFsdWUgd2l0aCAoKQogICAgCiAg
ICBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQgYnkg
KCkuIFRoaXMgbWVhbnMKICAgIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGRlcGVuZCBvbiBob3cg
aXQgaXMgdXNlZC4KICAgIAogICAgVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEg
d2FybmluZyBmb3IgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjgxOTE4N2ExNWVjZWE3ZmUwMGNm
ZmRlZDFiZjQ1NGI4YTZkN2RkMgpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzcgMjAxNyArMDEwMAoKICAgIEFS
TTogdkdJQzogZml4IG5yX2lycSBkZWZpbml0aW9uCiAgICAKICAgIFRoZSBnbG9iYWwgdmFyaWFi
bGUgIm5yX2lycXMiIGlzIHVzZWQgZm9yIHg4NiBhbmQgc29tZSBjb21tb24gWGVuIGNvZGUuCiAg
ICBUbyBtYWtlIHRoZSBsYXR0ZXIgd29yayBlYXNpbHkgZm9yIEFSTSwgaXQgd2FzICNkZWZpbmVk
IHRvIE5SX0lSUVMuCiAgICBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21tb24gaGFiaXQg
b2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CiAgICBhbHNvIGNhdXNlZCBpc3N1ZXMgaWYgb25l
IHdhbnRlZCB0byB1c2UgYSByYXRoZXIgaW5ub2NlbnQgIm5yX2lycXMiIGFzCiAgICBhIGxvY2Fs
IHZhcmlhYmxlIG5hbWUgb3IgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIuCiAgICBEcm9wIHRoZSBv
cHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFs
c28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKY29tbWl0IDJlOWIxYzY1NWYwNjBiNWM0ZTY4YmM4NDk5ZjAyMjUzYmFiZTFi
YmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgT2N0IDE5IDEzOjQ4OjM2IDIwMTcgKzAxMDAKCiAgICBBUk06IHJlbW92ZSB1bm5lZWRl
ZCBnaWMuaCBpbmNsdXNpb25zCiAgICAKICAgIGdpYy5oIGlzIHN1cHBvc2VkIHRvIGhvbGQgZGVm
aW5lcyBhbmQgcHJvdG90eXBlcyBmb3IgdGhlIGhhcmR3YXJlIHNpZGUKICAgIG9mIHRoZSBHSUMg
aW50ZXJydXB0IGNvbnRyb2xsZXIuIEEgbG90IG9mIHBhcnRzIGluIFhlbiBzaG91bGQgbm90IGJl
CiAgICBib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0aGVyIG9ubHkgY2FyZSBhYm91dCB0
aGUgVkdJQyBvciB1c2UKICAgIG1vcmUgZ2VuZXJpYyBpbnRlcmZhY2VzLgogICAgUmVtb3ZlIHVu
bmVlZGVkIGluY2x1c2lvbnMgb2YgZ2ljLmggZnJvbSBmaWxlcyB3aGVyZSB0aGV5IGFyZSBhY3R1
YWxseQogICAgbm90IG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgYzA1YWE0YWZhYzY0ZWE2ODdjMWEy
YmY5Mjc3YmE2NTUyODA5NDk1YgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo1NzozMiAyMDE3ICswMDAwCgogICAgeGVu
L2FybTogYm9vdGZkdDogVXNlIHByb3BlciBkZWZhdWx0IGZvciAjYWRkcmVzcy1jZWxscyBhbmQg
I3NpemUtY2VsbHMKICAgIAogICAgUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVjaWZpYyBbMV0sIHdo
ZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCiAgICBhbmQgICNzaXplLWNlbGxzIGFyZSBu
b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgdmFsdWUgc2hvdWxkIGJlIHJlc3AuIDEKICAgIGFuZCAy
LgogICAgCiAgICBbMV0gaHR0cHM6Ly93d3cuZGV2aWNldHJlZS5vcmcvZG93bmxvYWRzL2Rldmlj
ZXRyZWUtc3BlY2lmaWNhdGlvbi12MC4xLTIwMTYwNTI0LnBkZgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 04:55:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 04:55: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 1eOG72-0006pF-37; Mon, 11 Dec 2017 04:54:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOG70-0006p1-QE
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 04:54:43 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 5B/45-03425-19F0E2A5; Mon, 11 Dec 2017 04:54:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsWS0XRdVXcCv16
 UwaNbihb3prxnd2D02N63iz2AMYo1My8pvyKBNWPjyzdMBa8OMFY837uRuYFxTwdjFyMnh5BA
 I5PEjQ95XYxcQPZjRonbs5axQDjbGCXmHrzNBFIlIuAs8fXMXHYQm1dAX2L/2l6wuDBQ/MftJ
 maQBgmBvTYS2/8dYwZJSAh4S7S2bmGBsf/N+wFks3OwCVhJHBIDibIIqEos+XaWfQIj9wJGhl
 WM6sWpRWWpRbrmeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgR5mAIIdjI3fnQ4
 xSnIwKYny7mTUixLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwZvFB5QTLEpNT61Iy8wBhhpMWoKD
 R0mEtwEkzVtckJhbnJkOkTrFaM9xbNPlP0wcj27cBZITboHIZzNfNzALseTl56VKifPygrQJg
 LRllObBDYXFxiVGWSlhXkagM4V4ClKLcjNLUOVfMYpzMCoJ87aDTOHJzCuB2/0K6CwmoLOYJm
 uDnFWSiJCSamBUjSlS9zU7sMNte/pX40WFe9ON+orncc1bk+Q56dYyczkB41mb3ys/mqXfZG3
 He0lB6GVHTIWWltnpTMuvrvb39OdxrP5kN3mKeNmFQ11mgX5NH9ocui85ne29fXw712/Nd5ZF
 DDo3A19xmtosadGL0nCrNn93IfFikuv/TPFMDo/zN9OTLJVYijMSDbWYi4oTAYIjzMmIAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1512968079!118623975!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63828 invoked from network); 11 Dec 2017 04:54:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 04:54:40 -0000
Received: from 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 1eOG6w-0002co-MC; Mon, 11 Dec 2017 04:54: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 1eOG6r-00013H-45; Mon, 11 Dec 2017 04:54:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOG6q-0006RB-Ih; Mon, 11 Dec 2017 04:54:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117051-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 04:54:32 +0000
Subject: [Xen-devel] [linux-4.1 test] 117051: 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="===============7094691932882886560=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   27 days
Testing same since   116949  2017-12-07 17:33:09 Z    3 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          fail    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7094691932882886560==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 05:02:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 05:02: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 1eOGEw-0007q2-13; Mon, 11 Dec 2017 05:02:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOGEu-0007pv-VS
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 05:02:53 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 C8/38-03430-B711E2A5; Mon, 11 Dec 2017 05:02:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVbdKUC/
 K4OcUdYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHt+VGmgukTGStWbeFrYPwQ18XIxSEk0Mgk
 0dA7kxnCecwoMXHHCfYuRk4gZxujxMqNoiC2iICzxNczc8HivAL6Est/vARq4OAQFnCRuLFKB
 aRXQmCCncSi37NZQWokBLwlfjc8YIaxL69dBNTLzsEmYCVxSAwkyiKgKrGk6xvTBEbuBYwMqx
 g1ilOLylKLdA2N9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAr3LAAQ7GL8sCzj
 EKMnBpCTKu5NRL0qILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO92AaCcYFFqempFWmYOMMxg0hIc
 PEoivHv4gNK8xQWJucWZ6RCpU4yWHMc2Xf7DxDHh1l0g+Wzm6wZmIZa8/LxUKXHeGSDzBEAaM
 krz4MbBYuESo6yUMC8j0IFCPAWpRbmZJajyrxjFORiVhHnvgEzhycwrgdv6CuggJqCDmCZrgx
 xUkoiQkmpgFA3e66yrvkRUOHIHC8NvPsZFoTIK519VvOE2ujvZ3Y/riFLm8TXTFznN3bV+5hK
 uc57tPpoFVT4XIlurbGdXM15R22XlsM5uw/yiAxKBu/v2Z8zqZz58VM9J6c+kq7brWRZls+u1
 nTokfiPj+uTSKY9nL47ctpnb46HRpgXf/4vONc/2+V8lo8RSnJFoqMVcVJwIACFJbQuAAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1512968569!62720548!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15485 invoked from network); 11 Dec 2017 05:02:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 05:02:50 -0000
Received: from 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 1eOGEp-00038J-0H; Mon, 11 Dec 2017 05:02: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 1eOGEj-0001Af-Ny; Mon, 11 Dec 2017 05:02:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOGEj-00010H-Jg; Mon, 11 Dec 2017 05:02:41 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117053-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 05:02:41 +0000
Subject: [Xen-devel] [linux-3.18 test] 117053: 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>

ZmxpZ2h0IDExNzA1MyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNTMvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDExNjkyMAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTY5MjAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDIxNzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2
NGUxMGFjZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjkyMCAgMjAxNy0xMi0wNiAxNTo1
ODozMSBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwMzggIDIwMTctMTItMDkg
MTc6NDk6NDMgWiAgICAxIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBN
ZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJv
c2hpIFdhbmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5r
aW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBl
bnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJA
YnJvY2FkZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVo
bWVAZGUuYm9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxnYXJzaWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRo
YXQuY29tPgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVz
YXMuY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNr
QHN1c2UuY3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJp
bi54dUB3aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hu
IFRob21wc29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBl
cmljc3Nvbi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWth
cyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5v
cmc+CiAgTWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2ls
c29uIDxtc3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1p
a2UgTG9vaWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hh
ckBsaW51eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYXJ0aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmlj
c3Nvbi5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkg
SHVhIDxodWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29t
PgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9y
bWFuIDxob3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNo
dEBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3ly
a2xldmljaCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRy
aXZlci5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtaGYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 05:21:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 05:21: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 1eOGX3-0000li-Ff; Mon, 11 Dec 2017 05:21:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOGX2-0000lc-74
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 05:21:36 +0000
Received: from [85.158.143.35] by server-3.bemta-6.messagelabs.com id
 EF/3A-03103-FD51E2A5; Mon, 11 Dec 2017 05:21:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVfeeqF6
 UwftrXBb3prxnd2D02N63iz2AMYo1My8pvyKBNePZxPXMBdfnMVa8vrCbsYGxKbWLkYtDSKCR
 SeLbltuMEM5jRokzz7awQzjbGCV+P13I3MXIySEi4Czx9cxcdhCbV0BfYs6/ZhYQW1jAUeLou
 ResIA0SAp89JZqO72EESUgIeEosOD2ZHca+9fcJkM3OwSZgJXFIrIuRg4NFQFWi+aLyBEbuBY
 wMqxg1ilOLylKLdA3N9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAj3MAAQ7GO9
 vDDjEKMnBpCTKu5NRL0qILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK+SCFBOsCg1PbUiLTMHGGow
 aQkOHiUR3lXCQGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4712QUgGQ0ozSP
 LhBsBi4xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeHJB7eDLzSuD2vQI6hQnoFKbJ2iCnlC
 QipKQaGOckz2pfMvGKYHnferHeeQE74vd92meWs3VjW0hiBRdzAE9bwMMPJwzmvHwuvHWqhi/
 3VJX0f+ITvqw5UJp7KH/OMf+JE88aR3J4dnPH13rf7O7aHCvrrMkifV3fxLXjxsnPLKw3Anki
 GC9ZqIilmTsUVbYWxjhaz6uqk9WWTTWtNLtw8baIEktxRqKhFnNRcSIAcq4Fz3wCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1512969693!79122351!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24924 invoked from network); 11 Dec 2017 05:21:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 05:21:33 -0000
Received: from 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 1eOGWx-0003bK-9Y; Mon, 11 Dec 2017 05:21: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 1eOGWs-0001R4-0E; Mon, 11 Dec 2017 05:21:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOGWr-0004iF-Q5; Mon, 11 Dec 2017 05:21:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117054-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 05:21:25 +0000
Subject: [Xen-devel] [xen-unstable test] 117054: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA1NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA1NC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUy
CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1
MgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjk1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3
Mjc2ODVmMDkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTIgIDIwMTctMTItMDcgMTk6MDE6
NTMgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDEwICAyMDE3LTEyLTA4IDE5
OjAwOjQ1IFogICAgMiBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NC14dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0
NDJlMzdkCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0
ZTogICBUaHUgRGVjIDcgMTc6MTg6NDYgMjAxNyArMDAwMAoKICAgIHhlbi9hcm02NDogaGVhZC5T
OiBJbnRyb2R1Y2UgbWFjcm8gdG8gbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJv
bAogICAgCiAgICBBIGxvdCBvZiBwbGFjZXMgaW4gdGhlIEFSTTY0IGFzc2VtYmx5IGNvZGUgcmVx
dWlyaW5nIHRvIGxvYWQgdGhlCiAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRo
ZXIgdGhhbiBvcGVuLWNvZGluZyB0aGUgdHJhbnNsYXRpb24sCiAgICBpbnRyb2R1Y2UgYSBuZXcg
bWFjcm8gdGhhdCB3aWxsIGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCiAg
ICAKICAgIExhc3RseSwgdXNlIHRoaXMgbmV3IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJy
ZW50IG9wZW5jb2RlZCB2ZXJzaW9uLgogICAgCiAgICBOb3RlIHRoYXQgbW9zdCBvZiBjb21tZW50
cyBhc3NvY2lhdGVkIHRvIHRoZSBjb2RlIGNoYW5nZWQgaGF2ZSBiZWVuCiAgICByZW1vdmVkIGJl
Y2F1c2UgdGhlIGNvZGUgaXMgbm93IHNlbGYtZXhwbGFuYXRvcnkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IGQ4MWE0M2ZhZDM1ODIwZmZmNzNjYWRhNDRmY2UyYWJiY2IwYTg5MzAKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNzoxOTox
MSAyMDE3ICswMDAwCgogICAgeGVuL2FybTogUmVtb3ZlIHVudXNlZCBmaXhtYXAgc2xvdHMKICAg
IAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJl
ZW4gdXNlZCBmb3IgYSB3aGlsZS4KICAgIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 05:52:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 05: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 1eOH0l-0002mE-1s; Mon, 11 Dec 2017 05: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=9ydg=dh=gmail.com=jayadevk123@srs-us1.protection.inumbo.net>)
 id 1eOH0j-0002m8-Ox
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 05:52:17 +0000
X-Inumbo-ID: 5e1a0b15-de37-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e1a0b15-de37-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 06:51:45 +0100 (CET)
Received: by mail-lf0-x229.google.com with SMTP id x20so17842243lff.1
 for <xen-devel@lists.xen.org>; Sun, 10 Dec 2017 21:52:14 -0800 (PST)
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=VYdf908sQrSB9HA76mL1G4/q9qKhVBEAW/j2wgfOB2A=;
 b=UWScI6YGYblQvAjOj0e0lL3QRx7sZiPgwAqxFXZ3HulXWwp1rW9WMIJfdsURzs96lt
 cKVqFrDKu5Ho7WlTlLZgIw1PKRT6iFGP4+m7+T7k6t1ZbM0zbpi1z3OIyNXKp/UTDcug
 NbX6WZD/TdO17j30fNILO5OHc1PMbc8tmMOgD5lULXcXL+Q636scT2jA/8DX6SM2sSc1
 eOp9BkZ6xzh7Jz/bhVdkvukf/90p+hW8e9IU6RhiHFNVj7o7I5Ii5dBfmUY5ko/U98/A
 C2oTjG4dX+g+A/7W3vh9iLOubEfof3T2RL2ia4WFzgZGMv081EhUYnf4ndmJAHSM8dEE
 steg==
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=VYdf908sQrSB9HA76mL1G4/q9qKhVBEAW/j2wgfOB2A=;
 b=AAB7UVrfB76UiH+EmKf1FQvJiyNmrwMgelX/Sf0IVDkgGtcagFYY72TWvraqyR5Goy
 B+L38FfH93Pm89H9tW9i7MttCgYE9FjmnpLeuIf29EEXwZjwDlhY+gcCsFd3yCRP/Vkg
 tw2KVXpgHf0l/s7GwXD23pwqDnMNWmpRDbfhDLnmbTfCJgCHaTUUHkLUf+onLu3mz/AY
 0qa7DEZUkrgSj1TMYm9eYzP5WontmjK0oPDX9zyVDl4Q1tr++lhfltGQrLZllRrqpkLa
 1bnzC+sEnYof/L9dERzP41fSlzfeLsmzlL9VSADDtEImeSE9MqkIeNLJZ42wrO3dWLmg
 lBYw==
X-Gm-Message-State: AJaThX7GrUHGyeI05txw6wR59wL6vLvMJ7rFVhsmz2OOwv2D5T4FL1dh
 fU1F6UN3WjUJf7VJdn4d2f5XTKQWGnnFF/+eFprZ+g==
X-Google-Smtp-Source: AGs4zMZ0K4cHfKJYfv+xXvrLivt5gmUVn3LQufHAVJmxcqLO//8+LWBrQczZPi9Y7EnONjKP3Q6D3ToR9KQzUG02Y4s=
X-Received: by 10.25.56.17 with SMTP id f17mr18329109lfa.17.1512971532251;
 Sun, 10 Dec 2017 21:52:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.147.204 with HTTP; Sun, 10 Dec 2017 21:52:11 -0800 (PST)
From: Jayadev Kumaran <jayadevk123@gmail.com>
Date: Mon, 11 Dec 2017 11:22:11 +0530
Message-ID: <CAOG0femr9UbY0CdiCNtYLkpjWQRL-tFA6Z7mOamjeeGG-7pJ8A@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel] Setting up an android 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: multipart/mixed; boundary="===============6185418752471697598=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6185418752471697598==
Content-Type: multipart/alternative; boundary="f403045ea138bc372505600a2254"

--f403045ea138bc372505600a2254
Content-Type: text/plain; charset="UTF-8"

Hello all,

I'm trying to set up an android guest on XU4 board. I'm stuck at mounting
the file system for the guest.
Do we need to manually mount/copy the contents of various
images(system.img,userdata.img etc.) and then create a file system image?
Is there a way where we can specify the paths to these images in the
configuration file so that it is parsed appropriately and the file system
gets mounted ?
Can someone share a working configuration file that can be used for an
android guest. Any help is appreciated.I have been stuck here for quite a
while !

Thanks in advance,
Jayadev

--f403045ea138bc372505600a2254
Content-Type: text/html; charset="UTF-8"

<div dir="ltr"><div><div>Hello all,<br><br>I&#39;m trying to set up an android guest on XU4 board. I&#39;m stuck at 
mounting the file system for the guest. <br>Do we need to manually 
mount/copy the contents of various images(system.img,userdata.img etc.) 
and then create a file system image? <br>Is there a way where we can specify the 
paths to these images in the configuration file so that it is parsed 
appropriately and the file system gets mounted ? <br>Can someone share a 
working configuration file that can be used for an android guest. Any 
help is appreciated.I have been stuck here for quite a while !<br><br></div>Thanks in advance,<br></div>Jayadev<br></div>

--f403045ea138bc372505600a2254--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6185418752471697598==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 11 05:59:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 05:59: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 1eOH7q-0002zW-O5; Mon, 11 Dec 2017 05: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=tuyy=dh=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1eOH7q-0002zQ-9B
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 05:59:38 +0000
X-Inumbo-ID: 66581613-de38-11e7-b4a6-bc764e045a96
Received: from mail-vk0-x243.google.com (unknown [2607:f8b0:400c:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66581613-de38-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 06:59:07 +0100 (CET)
Received: by mail-vk0-x243.google.com with SMTP id h203so10149620vka.6
 for <xen-devel@lists.xen.org>; Sun, 10 Dec 2017 21:59:37 -0800 (PST)
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=6extfu+kmEKjbyV59XVhFujjWYyBSkWmY2njFmpUVNI=;
 b=ZI8ZCyTC9CWG2rRUb7lTtiR/IifdfZ5qBeVVnlC8ZfpJTnzuVO/t6l9wTlD942rBBS
 hGjp9ANY0AYl43RcVwT/LtGPS1hdKYKnnWerCJabK9KOaqjs3cmor9W6nCHUzMhjGmvR
 6Bt8kua6VHMMCkxR0Q/R7/6FuGKAdVymI6IUnhe1o/UxFFcDocxN3WHRzKqPf+L+RZwV
 GNnts7KRAn4GnLHAFofXXV59Lcv9acOc5uhk0zWzbpAnn71ad/x5004zc7ohPevwqxc7
 lXovZEImjhlu976TCETqtnZCzjGxgxNE5i+9eyhY20iPLwQE3KNuKbvPPAzSALiTW2w7
 tstg==
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=6extfu+kmEKjbyV59XVhFujjWYyBSkWmY2njFmpUVNI=;
 b=cKac3NHlr6MGZHlkNZOpNze7zanWZBqX+Rm0jaQK8S9kwbDJr2LUDBzbzDiFhJQATb
 K5fL0OLNdGdUi0aLdrEnyncPcBq49oVFKYg+XMwoUe6S94b5crxkWRLVqui3TTcLmKow
 QGflYsPqFkUwP1d5e+FAgdC56vA8uhentsOYJSFarr8JWxyiA2KIgcREDnCEMQZsHezW
 iTEe4fz/Ysy5wRNBmhps3W2z4Vt434VH7NQNS2mVdU/bytwwM72sGhsZNG4nhhsE7ahR
 8hxN9NEevshd1zJHbioa47geiYONnWu5/9LDrjctKAicoIBcRQsrwkJEVvQDw6WXRLFM
 diRA==
X-Gm-Message-State: AKGB3mJgXDgKJQvt8rHJBGNfja5zOtgeMnlFqwAAcsNgf7wyMsNSIbha
 6l0GkIq0Utm1+C4jJMZEnG7g9Wb+tpa0S/CbPWyVBVnG
X-Google-Smtp-Source: AGs4zMYiUDnyYtRQ1uLj7RcYem4uQfJvP8fRwcZ33W9zU1BtKRHUfM5zoLamyNGgEOoo3UjN/Zilef9eOT4L+M+q8QY=
X-Received: by 10.31.226.71 with SMTP id z68mr23937151vkg.195.1512971976225;
 Sun, 10 Dec 2017 21:59:36 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.63.202 with HTTP; Sun, 10 Dec 2017 21:59:35 -0800 (PST)
From: Minjun Hong <nickeysgo@gmail.com>
Date: Mon, 11 Dec 2017 14:59:35 +0900
Message-ID: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [Xen-devel]  How to make tracking CPU cache-miss on 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="===============1716964135350541952=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1716964135350541952==
Content-Type: multipart/alternative; boundary="001a114df34232b7e405600a3d82"

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

Hello, I'm working on the 'credit scheduler' of Xen.
And I need to compare CPU cache misses between original Xen and my patching
version.
But I failed all attempt even if I have tried many methods by googling.
When I typed 'perf list' with my 'perf' compiled by source code in the
current kernel source code, it said:

nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$ ./perf list
> List of pre-defined events (to be used in -e):
>   msr/pperf/                                         [Kernel PMU event]
>   msr/smi/                                           [Kernel PMU event]
>   msr/tsc/                                           [Kernel PMU event]
>   power/energy-cores/                                [Kernel PMU event]
>   power/energy-gpu/                                  [Kernel PMU event]
>   power/energy-pkg/                                  [Kernel PMU event]
>   power/energy-psys/                                 [Kernel PMU event]
>   power/energy-ram/                                  [Kernel PMU event]
>   rNNN                                               [Raw hardware event
> descriptor]
>   cpu/t1=3Dv1[,t2=3Dv2,t3 ...]/modifier                  [Raw hardware ev=
ent
> descriptor]
>    (see 'man perf-list' on how to encode it)
>   mem:<addr>[/len][:access]                          [Hardware breakpoint=
]
> nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$



Since there is no HW event in contrast with native environment, I should
try 'Raw hardware event descriptor' option.
According to 'Intel=C2=AE 64 and IA-32 Architectures Software Developer=E2=
=80=99s Manual
Volume 3B: System Programming Guide', I used 'r412e' raw hardware event to
get LLC Misses which is in '18.2.1.2 Pre-defined Architectural Performance
Events' section of the guide,
but I found out my 'perf' does not support the feature:

nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$ sudo ./perf stat -e
> r412e sleep 1
>  Performance counter stats for 'sleep 1':
>    <not supported>      r412e
>
>        1.002120111 seconds time elapsed
> nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$


 I could not understand why I cannot find out the number of cache-misses.
When I did googling, I did not think there would be a problem because there
were a lot of posts to get cache-misses in the Xen environment.

Below is my PC configuration:

CPU: Intel Core i7-6700
> OS: Ubuntu 16.04 LTS
> Kernel: 4.10.17 from 'linux.org'
> Xen:  4.9.0


Is there any other way to get CPU cache-misses in Xen environment?
Thanks for your help!

Minjun Hong

--001a114df34232b7e405600a3d82
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello, I&#39;m working on the &#39;credit scheduler&#=
39; of Xen.<br></div><div>And I need to compare CPU cache misses between or=
iginal Xen and my patching version.</div><div>But I failed all attempt even=
 if I have tried many methods by googling.</div><div>When I typed &#39;perf=
 list&#39; with my &#39;perf&#39; compiled by source code in the current ke=
rnel source code, it said:</div><div><br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$ ./=
perf list<br>List of pre-defined events (to be used in -e):<br>=C2=A0 msr/p=
perf/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0[Kernel PMU event]<br>=C2=A0 msr/smi/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Kernel PMU event]<br>=C2=A0 m=
sr/tsc/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0[Kernel PMU event]<br>=C2=A0 power/energy-cores/=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 [Kernel PMU event]<br>=C2=A0 power/energy-gpu/=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Kernel PMU event]<br>=C2=A0 powe=
r/energy-pkg/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Kernel PMU event]=
<br>=C2=A0 power/energy-psys/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[K=
ernel PMU event]<br>=C2=A0 power/energy-ram/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 [Kernel PMU event]<br>=C2=A0 rNNN=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Raw hard=
ware event descriptor]<br>=C2=A0 cpu/t1=3Dv1[,t2=3Dv2,t3 ...]/modifier=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Raw hardware e=
vent descriptor]<br>=C2=A0 =C2=A0(see &#39;man perf-list&#39; on how to enc=
ode it)<br>=C2=A0 mem:&lt;addr&gt;[/len][:access]=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Hardwar=
e breakpoint]<br>nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$=C2=A0</=
blockquote><div><br></div><div><br></div><div>Since there is no HW event in=
 contrast with native environment, I should try &#39;Raw hardware event des=
criptor&#39; option.</div><div>According to &#39;Intel=C2=AE 64 and IA-32 A=
rchitectures Software Developer=E2=80=99s Manual Volume 3B: System Programm=
ing Guide&#39;, I used &#39;r412e&#39; raw hardware event to get LLC Misses=
 which is in &#39;18.2.1.2 Pre-defined Architectural Performance Events&#39=
; section of the guide,</div><div>but I found out my &#39;perf&#39; does no=
t support the feature:</div><div><br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$ sudo .=
/perf stat -e r412e sleep 1<br>=C2=A0Performance counter stats for &#39;sle=
ep 1&#39;:<br>=C2=A0 =C2=A0&lt;not supported&gt;=C2=A0 =C2=A0 =C2=A0 r412e=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =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>=C2=A0 =C2=A0 =C2=A0 =
=C2=A01.002120111 seconds time elapsed<br>nickeys@nickeys-linux-machine:~/u=
buntu/tools/perf$</blockquote><div><br></div><div>=C2=A0I could not underst=
and why I cannot find out the number of cache-misses. When I did googling, =
I did not think there would be a problem because there were a lot of posts =
to get cache-misses in the Xen environment.</div><div><br></div><div>Below =
is my PC configuration:</div><div><br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204)=
;padding-left:1ex">CPU: Intel Core i7-6700=C2=A0<br>OS: Ubuntu 16.04 LTS<br=
>Kernel: 4.10.17 from &#39;<a href=3D"http://linux.org">linux.org</a>&#39;<=
br>Xen:=C2=A0 4.9.0</blockquote><div>=C2=A0</div><div>Is there any other wa=
y to get CPU cache-misses in Xen environment?</div><div>Thanks for your hel=
p!</div><div><br></div><div>Minjun Hong</div></div>

--001a114df34232b7e405600a3d82--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1716964135350541952==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 11 06:36:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 06:36: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 1eOHhg-0005cA-Ch; Mon, 11 Dec 2017 06:36:40 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOHhf-0005c4-9d
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 06:36:39 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 7C/98-04206-6772E2A5; Mon, 11 Dec 2017 06:36:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVbdUXS/
 K4NgXaYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmjHtY2XB5W2MFX1dX1kbGH/VdzFycQgJNDJJ
 XHz2mhXCecwoMXvBUnYIZxujxO3uM0xdjJwcIgLOEl/PzGUHsXkF9CUOPJnPBmILC9hJPPu2g
 g2kQULgt53EnM7XYEUSAt4S516vhrM/dz0Astk52ASsJA6JgURZBFQlGi7NZpvAyL2AkWEVo0
 ZxalFZapGuobleUlFmekZJbmJmjq6hgalebmpxcWJ6ak5iUrFecn7uJkaghxmAYAfjxdOehxg
 lOZiURHl3MupFCfEl5adUZiQWZ8QXleakFh9ilOHgUJLgfawKlBMsSk1PrUjLzAGGGkxagoNH
 SYS3Wg0ozVtckJhbnJkOkTrFaMlxbNPlP0wcE27dBZLPZr5uYBZiycvPS5US55UAaRAAacgoz
 YMbB4uHS4yyUsK8jEAHCvEUpBblZpagyr9iFOdgVBLm3QUyhSczrwRu6yugg5iADmKarA1yUE
 kiQkqqgbH68sG0437sB8U3a17bbHzcfAfjxFv/vB+8U5y4LkT3+dWjNkvf6P1j16hXyu+T69s
 ldWnvdvtVXbfqUwS7CruDJBzZmL7cmndS8MRW59o1P63it6V/4rGu/y3klRUj/9imd4tjAM+P
 v33CbXMP6hyXWhJ4RMdVVmHy/Z3anJe+Of7oC3VQ5FJiKc5INNRiLipOBAA157iHggIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1512974196!91102732!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15392 invoked from network); 11 Dec 2017 06:36:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 06:36:37 -0000
Received: from 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 1eOHhb-0005Xs-GM; Mon, 11 Dec 2017 06: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 1eOHhW-0002VA-75; Mon, 11 Dec 2017 06:36:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOHhV-0006NF-P9; Mon, 11 Dec 2017 06:36:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117055-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-amd64:<job status>:broken:regression
 linux-4.9:build-i386:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:<job status>:broken:regression
 linux-4.9:build-i386-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-pvops:<job status>:broken:regression
 linux-4.9:build-i386-pvops:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:<job status>:broken:regression
 linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:host-install(4):broken:regression
 linux-4.9:build-armhf:host-install(4):broken:regression
 linux-4.9:build-armhf-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64-xsm:host-install(4):broken:regression
 linux-4.9:build-amd64-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64:host-install(4):broken:regression
 linux-4.9:build-i386:host-install(4):broken:regression
 linux-4.9:build-i386-xsm:host-install(4):broken:regression
 linux-4.9:build-i386-pvops:host-install(4):broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 06:36:29 +0000
Subject: [Xen-devel] [linux-4.9 test] 117055: trouble: blocked/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="===============8673874908318723606=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-armhf                   4 host-install(4)        broken REGR. vs. 117011
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64                   4 host-install(4)        broken REGR. vs. 117011
 build-i386                    4 host-install(4)        broken REGR. vs. 117011
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 117011
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 117011

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 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-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

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    2 days
Testing same since   117041  2017-12-09 21:26:02 Z    1 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8673874908318723606==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 06:49:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 06:49: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 1eOHtl-0006Pf-GT; Mon, 11 Dec 2017 06:49:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOHtk-0006PY-78
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 06:49:08 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 B7/B3-03430-36A2E2A5; Mon, 11 Dec 2017 06:49:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVTdJSy/
 KoHGhjsW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzTh2aitjwcYWxooLv7uZGhg/BncxcnEICTQy
 SWxb9ZcRwnnMKPFh7zamLkZOIGcbo8TNVQogtoiAs8TXM3PZQWxeAX2J17tvMIPYwgIOEv3/n
 rGDNEsInHaQmHZnHViRhIC3xKx9t1lg7HOfjwE1sHOwCVhJHBIDibIIqEosn/SUfQIj9wJGhl
 WM6sWpRWWpRbpmeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgf5lAIIdjPNO+B9
 ilORgUhLl3cmoFyXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgne9BlBOsCg1PbUiLTMHGGgwaQkO
 HiUR3lkgad7igsTc4sx0iNQpRkuOY5su/2HimHDrLpB8NvN1A7MQS15+XqqUOO9JkAYBkIaM0
 jy4cbBouMQoKyXMywh0oBBPQWpRbmYJqvwrRnEORiVhXlFNoCk8mXklcFtfAR3EBHQQ02RtkI
 NKEhFSUg2M6/+Y8ey0jWN7XLxYO3txdWy8WcbzuartqzYfDJypdNbL6OXr7SrvPEoOsHzWVe6
 bKiH2qu1Bx9eqt+b9t2XaztV5mJ4+e6x/7W6+BbvfLT+blrRCvCaj2eHtR5eP4v+mXfeZ6CC8
 yF945eK0dfyLMi+vs6vzfKfvd9G0kJffwDzqjUH0vsrtSizFGYmGWsxFxYkAccv+M4ECAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1512974945!85640982!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11220 invoked from network); 11 Dec 2017 06:49:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 06:49:06 -0000
Received: from 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 1eOHte-0005rF-SS; Mon, 11 Dec 2017 06:49: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 1eOHtZ-0002fF-Eq; Mon, 11 Dec 2017 06:48:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOHtZ-0007Ql-9h; Mon, 11 Dec 2017 06:48:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117052-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-amd64:<job status>:broken:regression
 linux-linus:build-i386:<job status>:broken:regression
 linux-linus:build-armhf-pvops:<job status>:broken:regression
 linux-linus:build-i386-xsm:<job status>:broken:regression
 linux-linus:build-amd64-xsm:<job status>:broken:regression
 linux-linus:build-amd64-pvops:<job status>:broken:regression
 linux-linus:build-i386-pvops:<job status>:broken:regression
 linux-linus:build-armhf-xsm:<job status>:broken:regression
 linux-linus:build-armhf:<job status>:broken:regression
 linux-linus:build-armhf-pvops:host-install(4):broken:regression
 linux-linus:build-i386:host-install(4):broken:regression
 linux-linus:build-amd64-xsm:host-install(4):broken:regression
 linux-linus:build-amd64:host-install(4):broken:regression
 linux-linus:build-amd64-pvops:host-install(4):broken:regression
 linux-linus:build-i386-pvops:host-install(4):broken:regression
 linux-linus:build-i386-xsm:host-install(4):broken:regression
 linux-linus:build-armhf-xsm:host-install(4):broken:regression
 linux-linus:build-armhf:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-linus:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-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
X-Osstest-Versions-This: linux=4ded3bec65a07343258ed8fd9d46483f032d866f
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 06:48:57 +0000
Subject: [Xen-devel] [linux-linus test] 117052: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA1MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MDUyLwoKRmFpbHVyZXMgYW5kIHByb2Js
ZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTU2NDMKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTE1NjQzCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0Mwog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTE1NjQzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
MSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIDRkZWQzYmVjNjVhMDczNDMyNThlZDhmZDlkNDY0ODNmMDMyZDg2
NmYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZiMWYw
MmIxNTJlNjJhODk0YjVjNmYzZTk5NWIzY2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0MyAg
MjAxNy0xMS0wNyAxMjowNjoyMCBaICAgMzMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU2
NTggIDIwMTctMTEtMDggMDI6MzM6MDYgWiAgIDMzIGRheXMgICA0MCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwNTIgIDIwMTctMTItMTAgMTQ6NDk6MzcgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjIyMTYgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Qs
Cm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpi
cm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYt
cHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWFybWhmIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2
NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
cm1oZi14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5z
dGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNzcy
MjMgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 07:26:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 07:26: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 1eOITw-0000ex-Vu; Mon, 11 Dec 2017 07:26: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOITv-0000er-Ef
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 07:26:31 +0000
X-Inumbo-ID: aa0f67cb-de44-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa0f67cb-de44-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 07:26:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 00:26:23 -0700
Message-Id: <5A2E412D0200007800196435@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 00:26:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <5A2A82D80200007800195E0B@suse.com>
 <bfd3a443-4957-4832-7e7e-ad9ea926d4ce@suse.com>
In-Reply-To: <bfd3a443-4957-4832-7e7e-ad9ea926d4ce@suse.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] [PATCH] x86/Xen: don't report ancient LAPIC 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>

Pj4+IE9uIDA4LjEyLjE3IGF0IDE0OjIyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
OC8xMi8xNyAxMjoxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFVuY29uZGl0aW9uYWxseSByZXBv
cnRpbmcgYSB2YWx1ZSBzZWVuIG9uIHRoZSBQNCBvciBvbGRlciBpbnZva2VzCj4+IGZ1bmN0aW9u
YWxpdHkgbGlrZSBpb19hcGljX2dldF91bmlxdWVfaWQoKSBvbiAzMi1iaXQgYnVpbGRzLCByZXN1
bHRpbmcKPj4gaW4gYSBwYW5pYygpIHdpdGggc3VmZmljaWVudGx5IG1hbnkgQ1BVcyBhbmQvb3Ig
SU8tQVBJQ3MuIERvaW5nIHdoYXQKPj4gdGhhdCBmdW5jdGlvbiBkb2VzIHdvdWxkIGJlIHRoZSBo
eXBlcnZpc29yJ3MgcmVzcG9uc2liaWxpdHkgYW55d2F5LCBzbwo+PiBtYWtlcyBubyBzZW5zZSB0
byBiZSB1c2VkIHdoZW4gcnVubmluZyBvbiBYZW4uIFVuaWZvcm1seSByZXBvcnQgYSBtb3JlCj4+
IG1vZGVybiB2ZXJzaW9uOyB0aGlzIHNob3VsZG4ndCBtYXR0ZXIgbXVjaCBhcyBib3RoIExBUElD
IGFuZCBJTy1BUElDIGFyZQo+PiBiZWluZyBtYW5hZ2VkIGVudGlyZWx5IC8gbW9zdGx5IGJ5IHRo
ZSBoeXBlcnZpc29yLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+IAo+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CgpUaGFua3MuCgo+IEJUVzogQ2M6IHN0YWJsZT8KCk1heWJlIC0gdGhlIGlzc3VlIG5vdCBo
YXZpbmcgYm90aGVyZWQgYW55Ym9keSBmb3IgeWVhcnMgbWFkZQptZSB1bmNlcnRhaW4gd2hldGhl
ciBhbnlvbmUgb3RoZXIgdGhhbiBtZSBhY3R1YWxseSBjYXJlZC4KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 08:45:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 08: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 1eOJiR-0006Fz-2u; Mon, 11 Dec 2017 08:45: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=mrau=dh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eOJiP-0006Ft-Js
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 08:45:33 +0000
X-Inumbo-ID: 9349cfc9-de4f-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x22e.google.com (unknown [2a00:1450:4010:c07::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9349cfc9-de4f-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 09:45:02 +0100 (CET)
Received: by mail-lf0-x22e.google.com with SMTP id f18so18219128lfg.8
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 00:45:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=u3KC76by34J2OQ7PaXwVLi+QIIKoimjCKOfPF5ZfBl4=;
 b=R5ttMSk6tIXiBX5A3NW4PEQyVkUD6Fny2Ne7MWqD5oMApTOFvV0X1ww26wNgC5CKB1
 S727QDyQa/9Q5Pmis8o7kkVVU4EUAsBDu+IRXxA8M4rl6vMypB1184r3Teh2Y9lPBRoA
 RTNdIRNmmPEXHU86k5dxHL5p/OqPS/JcFbGXsBms/kw+CozktZNqYZb/qMaON4k5asBx
 5cqNGZUScmX4Z/YJ+eM/JqmIip6NwGg6kw6qmTOC3iGxK/C6j1F02KPLaEVOOTyn1sq2
 mR7WD2aY/ljPZhQftimccKco7K6iz7kBwdFxNI9j04nencBBjSKKLyOkJ5Bpb1bt7KO2
 zbOg==
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:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=u3KC76by34J2OQ7PaXwVLi+QIIKoimjCKOfPF5ZfBl4=;
 b=kHFo3CvM6Q5THbtlaq0TB0/6nTbDpTYcW1n7XmmZHNRn5XOfkRrEDAQ/Jx1gIHrvf8
 HQpeWAFcJPD3LQLdXfNW6Sf4iPzIQqczeFt9pxERSdf33Dc7TcFIKNNKZ2bF7i2/BWMJ
 hs0LySsJeoguKLgyUOptDDwDrJFnEtfAk/WSscFOpXS46msgN0XWXtxh91DuSKZuFDqR
 Jq/ohiTlyezeD6Miq+CE+AfaeYidfp9awqMnX8ixVdkI70GnzxAlO/Z3LAehTz+Sj59s
 JD/YGJcMYh630zMFtenCvqpkCjQfheWDHLcLIm35THFoPzesDTFOXcbbOhHHjygpvtBa
 fxUg==
X-Gm-Message-State: AJaThX4asDXLTIYdKAYAs912wGkbso80mJKEg3JBPZHuKEI6E7sK1VYp
 tqiEuy69xNMbIuR+kujRm9s=
X-Google-Smtp-Source: AGs4zMZM04PFhLvHtnQAvmCfPI+d7HKMRjIMJa8FMnydFQPXPcHsyDfPNdHEnV9AI5wR3DtSV/rzsA==
X-Received: by 10.46.15.25 with SMTP id 25mr18959129ljp.119.1512981930159;
 Mon, 11 Dec 2017 00:45:30 -0800 (PST)
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
 t25sm2710855lja.92.2017.12.11.00.45.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 00:45:28 -0800 (PST)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>,
 tiwai@suse.com, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Clemens Ladisch <clemens@ladisch.de>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <fff5d166-066c-c21e-94b9-bb50f8c1b2cd@epam.com>
 <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com>
Message-ID: <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com>
Date: Mon, 11 Dec 2017 10:45:27 +0200
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: <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC v1] ALSA: xen-front: Add 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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGluZwoKT24gMTEvMTcvMjAxNyAxMDowOCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4gcGluZwo+Cj4gT24gMTEvMDIvMjAxNyAwMzoxMSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4+IEhpLCBhbGwhCj4+Cj4+IEZvcmV3b3JkCj4+ID09PT09PT09Cj4+Cj4+
IFRoaXMgUkZDIGlzIGFpbWVkIHRvIGludHJvZHVjZSBzdXBwb3J0IG9mIHBhcmEtdmlydHVhbGl6
ZWQgc291bmQgCj4+IGZyb250ZW5kCj4+IGRyaXZlciBmb3IgWGVuIFsxXSBhbmQgZ2F0aGVyIG9w
aW5pb25zIGZyb20gdGhlIHJlbGV2YW50IGNvbW11bml0aWVzCj4+IChBTFNBLCBYZW4pLiBJdCBp
bXBsZW1lbnRzIHRoZSBwcm90b2NvbCBmcm9tIFsyXSB3aXRoIHRoZQo+PiBmb2xsb3dpbmcgbGlt
aXRhdGlvbnM6Cj4+IMKgIC0gbXV0ZS91bm11dGUgaXMgbm90IHN1cHBvcnRlZAo+PiDCoCAtIGdl
dC9zZXQgdm9sdW1lIGlzIG5vdCBzdXBwb3J0ZWQKPj4gVm9sdW1lIGNvbnRyb2wgaXMgbm90IHN1
cHBvcnRlZCBmb3IgdGhlIHJlYXNvbiB0aGF0IG1vc3Qgb2YgdGhlIAo+PiB1c2UtY2FzZXMKPj4g
KGF0IHRoZSBtb21lbnQpIGFyZSBiYXNlZCBvbiBzY2VuYXJpb3Mgd2hlcmUgdW5wcml2aWxlZ2Vk
IE9TCj4+IChlLmcuIEFuZHJvaWQsIEFHTCBldGMpIHVzZXMgc29mdHdhcmUgbWl4ZXJzLgo+PiBC
b3RoIGNhcHR1cmUgYW5kIHBsYXliYWNrIGFyZSBzdXBwb3J0ZWQuCj4+Cj4+IFRoZSByZWxldmFu
dCBiYWNrZW5kIGlzIGltcGxlbWVudGVkIGFzIGEgdXNlci1zcGFjZSBhcHBsaWNhdGlvbiBbM10K
Pj4gYW5kIHVzZXMgYWNjb21wYW55aW5nIGhlbHBlciBsaWJyYXJ5IFs0XS4KPj4KPj4gQm90aCBm
cm9udGVuZCBkcml2ZXIgYW5kIGJhY2tlbmQgd2VyZSB0ZXN0ZWQgb24gcmVhbCBIVyBydW5uaW5n
IFhlbiAKPj4gaHlwZXJ2aXNvcgo+PiAoUmVuZXNhcyBSLUNhciBBUk0gYmFzZWQgSDMvTTMgYm9h
cmRzLCB4ODYpLgo+Pgo+PiBEaXNjdXNzaW9uCj4+ID09PT09PT09PT0KPj4KPj4gRHVyaW5nIHRo
ZSBmaXJzdCBhdHRlbXB0IHRvIHVwc3RyZWFtIHRoZSBkcml2ZXIgWzVdIG51bWJlciBvZiAKPj4g
Y29tbWVudHMgYW5kCj4+IGNvbmNlcm5zIHdlcmUgcmFpc2VkLCBvbmUgb2YgdGhlIGJpZ2dlc3Qg
Zmxhd3MgaW4gdGhlIGRlc2lnbiB3ZXJlIAo+PiBxdWVzdGlvbmVkCj4+IGJ5IGJvdGggQ2xlbWVu
cyBMYWRpc2NoIFs2XSBhbmQgVGFrYXNoaSBTYWthbW90byBbN106IHRoZSBhYnNlbmNlIG9mCj4+
IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGR1cmluZyBjYXB0
dXJlL3BsYXliYWNrLgo+PiBUd28gb3B0aW9ucyB3ZXJlIGRpc2N1c3NlZDoKPj4KPj4g4oCcSW4g
ZGVzaWduIG9mIEFMU0EgUENNIGNvcmUsIGRyaXZlcnMgYXJlIGV4cGVjdGVkIHRvIHN5bmNocm9u
aXplIHRvCj4+IGFjdHVhbCBoYXJkd2FyZXMgZm9yIHNlbWktcmVhbHRpbWUgZGF0YSB0cmFuc21p
c3Npb24uIFRoZQo+PiBzeW5jaHJvbml6YXRpb24gaXMgZG9uZSBieSB0d28gcG9pbnRzOgo+PiAx
KSBJbnRlcnJ1cHRzIHRvIHJlc3BvbmQgZXZlbnRzIGZyb20gYWN0dWFsIGhhcmR3YXJlcy4KPj4g
MikgUG9zaXRpb25zIG9mIGFjdHVhbCBkYXRhIHRyYW5zbWlzc2lvbiBpbiBhbnkgc2VyaWFsIHNv
dW5kIGludGVyZmFjZXMKPj4gwqDCoMKgIG9mIGFjdHVhbCBoYXJkd2FyZXMuCj4+IOKAnAo+Pgo+
PiBhbmQgZmluYWxseSBhIGNoYW5nZSB0byB0aGUgZXhpc3RpbmcgcHJvdG9jb2wgd2FzIHN1Z2dl
c3RlZDoKPj4KPj4g4oCcSW4gJ2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oJywgdGhl
cmUncyBubyBmdW5jdGlvbmFsaXRpZXMgSQo+PiBkZXNjcmliZWQgdGhlIGFib3ZlOgo+PiAxLiBu
b3RpZmljYXRpb25zIGZyb20gRG9tVSB0byBEb20wIGFib3V0IHRoZSBzaXplIG9mIHBlcmlvZCBm
b3IKPj4gwqDCoMKgIGludGVycnVwdHMgZnJvbSBhY3R1YWwgaGFyZHdhcmVzLiBPciBubyB3YXkg
ZnJvbSBEb20wIHRvIERvbVUgYWJvdXQKPj4gwqDCoMKgIHRoZSBjb25maWd1cmVkIHNpemUgb2Yg
dGhlIHBlcmlvZC4KPj4gMi4gbm90aWZpY2F0aW9ucyBvZiB0aGUgaW50ZXJydXB0cyBmcm9tIGFj
dHVhbCBoYXJkd2FyZXMgdG8gRG9tVS7igJ0KPj4KPj4gVGhpcyBpcyBpbXBsZW1lbnRlZCBhcyBh
IGNoYW5nZSB0byB0aGUgc25kaWYgcHJvdG9jb2wgWzhdIGFuZCBhbGxvd3MgCj4+IHJlbW92aW5n
Cj4+IHBlcmlvZCBlbXVsYXRpb246Cj4+IDEuIEludHJvZHVjZWQgYSBuZXcgZXZlbnQgY2hhbm5l
bCBmcm9tIGJhY2sgdG8gZnJvbnQKPj4gMi4gTmV3IGV2ZW50IHdpdGggbnVtYmVyIG9mIGJ5dGVz
IHBsYXllZC9jYXB0dXJlZCAoWEVOU05EX0VWVF9DVVJfUE9TLAo+PiDCoMKgIHRvIGJlIHVzZWQg
Zm9yIHNlbmRpbmcgc25kX3BjbV9wZXJpb2RfZWxhcHNlZCBhdCBmcm9udGVuZCAoaW4gTGludXgK
Pj4gwqDCoCBpbXBsZW1lbnRhdGlvbikuIFNlbnQgaW4gYnl0ZXMsIG5vdCBmcmFtZXMgdG8gbWFr
ZSB0aGUgcHJvdG9jb2wKPj4gwqDCoCBnZW5lcmljIGFuZCBjb25zaXN0ZW50KQo+PiAzLiBOZXcg
cmVxdWVzdCBmb3IgcGxheWJhY2svY2FwdHVyZSBjb250cm9sIChYRU5TTkRfT1BfVFJJR0dFUikg
d2l0aAo+PiDCoMKgIHN0YXJ0L3BhdXNlL3N0b3AvcmVzdW1lIHN1Yi1vcHMuCj4+Cj4+IEFsb25n
IHdpdGggdGhlc2UgY2hhbmdlcyBvdGhlciBjb21tZW50cyBvbiB0aGUgZHJpdmVyIHdlcmUgYWRk
cmVzc2VkLAo+PiBlLmcuIHNwbGl0IGludG8gc21hbGxlciBjaHVua3MsIG1vdmVkIHRoZSBkcml2
ZXIgZnJvbSBtaXNjIHRvIHhlbiBldGMuCj4+Cj4+Cj4+IEhvcGUsIHRoaXMgaGVscHMgdG8gZ2V0
IHRoZSBmdWxsIHBpY3R1cmUgb2Ygd2hhdCB3YXMgZGlzY3Vzc2VkIGFuZCAKPj4gbWFrZXMgaXQK
Pj4gcG9zc2libGUgdG8gbW92ZSBmb3J3YXJkLgo+Pgo+PiBXYWl0aW5nIGZvciB5b3VyIHZhbHVh
YmxlIGNvbW1lbnRzLAo+Pgo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kcgo+Pgo+PiBbMV0gaHR0
cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMvc25kX3Vwc3RyZWFtX3YxCj4+
IFsyXSAKPj4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dG9ydmFsZHMvbGludXguZ2l0L3RyZWUvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgK
Pj4gWzNdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL3NuZF9iZQo+PiBbNF0gaHR0cHM6
Ly9naXRodWIuY29tL3hlbi10cm9vcHMvbGlieGVuYmUKPj4gWzVdIGh0dHBzOi8vbGttbC5vcmcv
bGttbC8yMDE3LzgvNy8zNjMKPj4gWzZdIAo+PiBodHRwOi8vbWFpbG1hbi5hbHNhLXByb2plY3Qu
b3JnL3BpcGVybWFpbC9hbHNhLWRldmVsLzIwMTctQXVndXN0LzEyMzYxNy5odG1sCj4+IFs3XSAK
Pj4gaHR0cDovL21haWxtYW4uYWxzYS1wcm9qZWN0Lm9yZy9waXBlcm1haWwvYWxzYS1kZXZlbC8y
MDE3LUF1Z3VzdC8xMjM3NDQuaHRtbAo+PiBbOF0gCj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRy
MjAwMC9saW51eC9jb21taXQvMDk1ZDdmZWFlMDBiZjAwYzg1MmM2N2M0ZjEwNDRkZTU2MDE2Nzhl
ZAo+Pgo+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn
Cj4+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFp-00056z-A2; Mon, 11 Dec 2017 12: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=jfff=dh=citrix.com=prvs=511b70ac7=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eOLuh-0007to-39
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 11:06:23 +0000
X-Inumbo-ID: 3f792ad6-de63-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f792ad6-de63-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 12:05:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="64509146"
To: Jan Beulich <JBeulich@suse.com>, Petre Pircalabu
 <ppircalabu@bitdefender.com>, Razvan Cojocaru <rcojocaru@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
Date: Mon, 11 Dec 2017 11:06:04 +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: <5A2E5A8C02000078001964CC@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: 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,
 Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTEvMTIvMTcgMDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjEyLjE3IGF0
IDEzOjQyLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IE9uIDEyLzA4LzIw
MTcgMDI6MTggUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjQuMTAuMTcgYXQgMTI6
MTksIDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+Pj4gSFZNT1BfYWx0cDJt
X3NldF9tZW1fYWNjZXNzX211bHRpIGhhcyBiZWVuIGFkZGVkIGFzIGEgSFZNT1AgKGFzIG9wcG9z
ZWQgdG8gYQo+Pj4+IERPTUNUTCkgZm9yIGNvbnNpc3RlbmN5IHdpdGggaXRzIEhWTU9QX2FsdHAy
bV9zZXRfbWVtX2FjY2VzcyBjb3VudGVycGFydCAoYW5kCj4+Pj4gaGVuY2Ugd2l0aCB0aGUgb3Jp
Z2luYWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUgYWxsb3dlZCAtIHdpdGggdGhl
Cj4+Pj4gcHJvcGVyIGFsdHAybSBhY2Nlc3MgcmlnaHRzIC0gdG8gYWx0ZXIgdGhlc2Ugc2V0dGlu
Z3MpLCBpbiB0aGUgYWJzZW5jZSBvZiBhbgo+Pj4+IG9mZmljaWFsIHBvc2l0aW9uIG9uIHRoZSBp
c3N1ZSBmcm9tIHRoZSBvcmlnaW5hbCBhbHRwMm0gZGVzaWduZXJzLgo+Pj4gSSBjb250aW51ZSB0
byBkaXNhZ3JlZSB3aXRoIHRoaXMgcmVhc29uaW5nLiBJJ20gYWZyYWlkIEknbSBub3QgcmVhbGx5
Cj4+PiB3aWxsaW5nIHRvIGFsbG93IHdpZGVuaW5nIHRoZSBiYWRuZXNzLCB1bmxlc3MgYWx0cDJt
IHdhcyBmb3JtYWxseQo+Pj4gZG9jdW1lbnRlZCBzZWN1cml0eS11bnN1cHBvcnRlZC4KPj4gR29p
bmcgdGhlIERPTUNUTCByb3V0ZSBoZXJlIHdvdWxkIGhhdmUgYmVlbiB0aGUgKG11Y2ggZWFzaWVy
KSBzb2x1dGlvbiwKPj4gYW5kIGluIGZhY3QsIGFzIHN0YXRlZCBiZWZvcmUsIHRoZXJlIGhhcyBi
ZWVuIGFuIGF0dGVtcHQgdG8gZG8gc28gLQo+PiBob3dldmVyLCBJSVJDIEFuZHJldyBoYXMgaW5z
aXN0ZWQgdGhhdCB3ZSBzaG91bGQgdGFrZSBjYXJlIHRvIHVzZQo+PiBjb25zaXN0ZW50IGFjY2Vz
cyBwcml2aWxlZ2UgYWNyb3NzIGFsdHAybSBvcGVyYXRpb25zLgo+IEFuZHJldywgaXMgdGhhdCB0
aGUgY2FzZSAoSSBkb24ndCByZWNhbGwgYW55dGhpbmcgbGlrZSB0aGF0KT8KCk15IHN1Z2dlc3Rp
b24gd2FzIHRoYXQgd2UgZG9uJ3QgYnJlYWsgdXNlY2FzZXMuwqAgVGhlIEludGVsIHVzZWNhc2UK
c3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRpdHkgdG8gaGF2ZSBmdWxsIGNvbnRy
b2wgb2YgYWxsCmFsdHAybSBmdW5jdGlvbmFsaXR5LCBhbmQgdGhpcyBpcyBmaW5lIChzZWN1cml0
eSB3aXNlKSB3aGVuIHBlcm1pdHRlZCB0bwpkbyBzbyBieSB0aGUgdG9vbHN0YWNrLgoKfkFuZHJl
dwoKPgo+PiBUaGlzIHdhcyBmb2xsb3dlZCBieSBhIGxlbmd0aHkgeGVuLWRldmVsIGRpc2N1c3Np
b24gYW5kIHNldmVyYWwKPj4gdW5zdWNjZXNzZnVsIGF0dGVtcHRzIHRvIG9idGFpbiBhbiBvZmZp
Y2lhbCBwb3NpdGlvbiBmcm9tIHRoZSBvcmlnaW5hbAo+PiBjb250cmlidXRvcnMsIGF0IHdoaWNo
IHBvaW50IChhZnRlciBzZXZlcmFsIG1vbnRocyksIGFzIGFsc28gZGlzY3Vzc2VkCj4+IGF0IHRo
ZSBYZW4gRGV2ZWxvcGVyIFN1bW1pdCBpbiBCdWRhcGVzdCwgd2UgZGVjaWRlZCB0byBwcmVzcyBv
biBpbiB0aGUKPj4gZGlyZWN0aW9uIHRoYXQgaGFkIHNlZW1lZCB0aGUgbW9zdCBjb21wYXRpYmxl
IHdpdGggdGhlIG9yaWdpbmFsIGFsdHAybQo+PiBkZXNpZ24uIChQbGVhc2UgY29ycmVjdCBtZSBp
ZiBJJ20gbWlzcmVtZW1iZXJpbmcgb3IgbWlzdW5kZXJzdGFuZGluZwo+PiBzb21ldGhpbmcuKQo+
Pgo+PiBTbyBhdCB0aGlzIHBvaW50IGl0IGxvb2tzIGxpa2Ugd2UncmUgc3R1Y2sgYWdhaW46IHdl
J3JlIGhhcHB5IHRvIGdvIGluCj4+IGFueSBkaXJlY3Rpb24gdGhlIG1haW50YWluZXJzIGRlY2lk
ZSBpcyB0aGUgYmVzdCwgYnV0IHdlIGRvIG5lZWQgdG8KPj4gZGVjaWRlIG9uIG9uZS4KPj4KPj4g
RldJVywgVGFtYXMgKENDIGFkZGVkKSBoYXMgYWRkZWQgY29kZSB0byByZXN0cmljdCB3aGVyZSBh
bHRwMm0gY2FsbHMgY2FuCj4+IGNvbWUgZnJvbSAoYWx0aG91Z2ggdGhhdCdzIG5vdCBYU00gY29k
ZSkuCj4+Cj4+IFBsZWFzZSBsZXQgdXMga25vdyBob3cgdG8gcHJvY2VlZC4KPiBJJ3ZlIGdpdmVu
IG15IHN1Z2dlc3Rpb24gYWxyZWFkeTogTm93IHRoYXQgd2UgaGF2ZSBTVVBQT1JULm1kLAo+IHN1
Ym1pdCBhIHBhdGNoIHRvIGFkZCBhbHRwMm0gdGhlcmUgKG5vdCBzdXJlIGlmIGl0IHdhcyBpbiB0
aGUgcGFydCBvZgo+IEdlb3JnZSdzIHNlcmllcyB0aGF0IHdhcyBsZWZ0IG91dCBmb3IgdGhlIG1v
bWVudCksIHN0YXRpbmcgaXQncwo+IHNlY3VyaXR5IHVuc3VwcG9ydGVkLiBXaXRoIHRoYXQncyBJ
IHN0aWxsIHdvdWxkbid0IGxpa2UgdGhlIGFkZGl0aW9uIGJ5Cj4gdGhpcyBwYXRjaCwgYnV0IEkg
YWxzbyB3b3VsZG4ndCBvYmplY3QgdG8gdGhpcyB3aWRlbmluZyBvZiBhbiBhbHJlYWR5Cj4gYmFk
IHNpdHVhdGlvbiBhbnltb3JlOiBBbnlvbmUgd2FudGluZyB0byBhbHRlciB0aGF0IHN1cHBvcnQg
c3RhdHVzCj4gd291bGQgZmlyc3QgbmVlZCB0byBkZWFsIHdpdGggdGhlIHRvbyB3aWRlIGV4cG9z
dXJlIG9mIHNvbWUgb2YgdGhlCj4gb3BlcmF0aW9ucy4KPgo+IEphbgo+CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFo-00056G-M8; Mon, 11 Dec 2017 12:32: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=vfin=dh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eOLgc-00079l-Qa
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 10:51:50 +0000
X-Inumbo-ID: 3737a1fe-de61-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3737a1fe-de61-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 11:51:18 +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 641BEAC9A;
 Mon, 11 Dec 2017 10:51:46 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20171208151139.30213-1-jgross@suse.com>
 <20171208151139.30213-5-jgross@suse.com> <5A2E674C0200007800196522@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1a231a0d-b505-31c8-4723-52ef1dda634f@suse.com>
Date: Mon, 11 Dec 2017 11:51:44 +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: <5A2E674C0200007800196522@suse.com>
Content-Language: de-DE
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 4/4] x86/xen: supply rsdp address in boot
 params 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>

T24gMTEvMTIvMTcgMTE6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjEyLjE3IGF0
IDE2OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gU2V0IHRoZSBib290IGxvYWRlciB2
ZXJzaW9uIHRvIDIuMTQgKDB4MDIwZSkgcmVwbGFjaW5nIHRoZSB3cm9uZyAweDAyMTIKPj4gd2hp
Y2ggc2hvdWxkIGhhdmUgYmVlbiAweDAyMGMuCj4gCj4gVGhpcyBwYXJ0IG9mIHRoZSBkZXNjcmlw
dGlvbiBoYXMgYmVjb21lIHBhcnRseSBzdGFsZSBub3cgd2l0aCB0aGUKPiBuZXcgcGF0Y2ggMy4K
CkluZGVlZC4gSSdsbCB3YWl0IGZvciBvdGhlciBjb21tZW50cyBiZWZvcmUgc2VuZGluZyBvdXQg
YSBuZXcgdmVyc2lvbi4KClRoYW5rcywKCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFo-00055i-2G; Mon, 11 Dec 2017 12:32: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOKL1-0001Y9-Ig
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 09:25:27 +0000
X-Inumbo-ID: 26f863b0-de55-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26f863b0-de55-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 10:24:56 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 02:25:24 -0700
Message-Id: <5A2E5D1202000078001964E0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 02:25:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
 <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
 <5A2A60130200007800195D10@prv-mh.provo.novell.com>
 <1548e92c-6365-f7a3-aa28-3d0b48a9bd9c@oracle.com>
In-Reply-To: <1548e92c-6365-f7a3-aa28-3d0b48a9bd9c@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, hpa@zytor.com, kvm@vger.kernel.org,
 rkrcmar@redhat.com, andrew.cooper3@citrix.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, hch@infradead.org, mingo@redhat.com,
 pbonzini@redhat.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 boris.ostrovsky@oracle.com, roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v2 1/2] 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+IE9uIDA4LjEyLjE3IGF0IDIwOjA1LCA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIDEyLzgvMjAxNyAxMjo0OSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEknbSBub3Qg
Y29udmluY2VkIG9mIHJlLXVzaW5nIEU4MjAgdHlwZXMgaGVyZS4gSSBjYW4gc2VlIHRoYXQgdGhp
cwo+PiBtaWdodCBlYXNlIHRoZSBjb25zdW1wdGlvbiBpbiBMaW51eCwgYnV0IEkgZG9uJ3QgdGhp
bmsgdGhlcmUgc2hvdWxkCj4+IGJlIGFueSBjb25uZWN0aW9uIHRvIHg4NiBhc3BlY3RzIGhlcmUg
LSB0aGUgZGF0YSBiZWluZyBzdXBwbGllZCBpcwo+PiB4ODYtYWdub3N0aWMsIGFuZCBMaW51eCdl
cyBwbGFjZW1lbnQgb2YgdGhlIGhlYWRlciBpcyBhbHNvIG1ha2luZwo+PiBubyBjb25uZWN0aW9u
IHRvIHg4NiAob2RkbHkgZW5vdWdoLCB0aGUgY3VycmVudCBwbGFjZW1lbnQgaW4gdGhlCj4+IFhl
biB0cmVlIGRvZXMsIGZvciBhIHJlYXNvbiB3aGljaCBlc2NhcGVzIG1lKS4KPj4KPj4gSSBjb3Vs
ZCBhbHNvIGltYWdpbmUgcmVhc29ucyB0byBhZGQgbmV3IHR5cGVzIHdpdGhvdXQgdGhlbSBiZWlu
Zwo+PiBzYW5jdGlvbmVkIGJ5IHdob2V2ZXIgbWFpbnRhaW5zIEU4MjAgdHlwZSBhc3NpZ25tZW50
cy4KPiAKPiBTbyB0aGVyZSBhcmUgdGhyZWUgYXNwZWN0cyB0byBkaXNjdXNzIGhlcmUuCj4gCj4g
MSkgVGhlIGFkZGl0aW9uIG9mIHRoZSAiRTgyMF9UWVBFX3h4eCIgY29tbWVudC4gSSBhbSBmaW5l
IHdpdGgganVzdCAKPiBjaGFuZ2luZyB0aGF0IHRvICJtYXBwaW5nIHR5cGUiIGFuZCBsZWF2aW5n
IGl0IGFzIHNvbWV0aGluZyB0byBiZSAKPiBjb29yZGluYXRlZCBiZXR3ZWVuIHRoZSBoeXBlcnZp
c29yIGFuZCB0aGUgZ3Vlc3QgT1MgYmVpbmcgc3RhcnRlZCBieSAKPiB0aGF0IGh5cGVydmlzb3Iu
Cj4gCj4gMikgeDg2IHZzIHg4Ni1hZ25vc3RpYy4gV2hpbGUgSSdtIHRyeWluZyB0byBrZWVwIHRo
aXMgaW50ZXJmYWNlIGdlbmVyaWMgCj4gaW4gdGVybXMgb2YgZ3Vlc3QgT1MgKGxpa2UgTGludXgs
IEZyZWVCU0QsIHBvc3NpYmxlIG90aGVyIGd1ZXN0cyBpbiB0aGUgCj4gZnV0dXJlKSBhbmQgaHlw
ZXJ2aXNvciB0eXBlIChYZW4sIFFFTVUvS1ZNLCBldGMpLCBJIHdhcyBhY3R1YWxseSB1bmRlciAK
PiB0aGUgaW1wcmVzc2lvbiB0aGF0IHdlIGFyZSBkZWFsaW5nIHdpdGggYW4gQUJJIHRoYXQgaXMg
dmVyeSBtdWNoIHg4NiAKPiBzcGVjaWZpYy4KPiAKPiBUaGUgY2Fub25pY2FsIGRvY3VtZW50IGRl
c2NyaWJpbmcgdGhlIEFCSSAKPiAoaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJs
ZS9taXNjL3B2aC5odG1sKSBpcyB0aXRsZWQgIng4Ni9IVk0gCj4gZGlyZWN0IGJvb3QgQUJJIiBh
bmQgZ29lcyBvbiB0byBkZXNjcmliZSBhbiBpbnRlcmZhY2UgaW4gdmVyeSAKPiB4ODYtc3BlY2lm
aWMgdGVybXMuIGkuZS4gVGhlIGVieCByZWdpc3RlciBtdXN0IGNvbnRhaW4gYSBwb2ludGVyLCBj
cywgCj4gZHMsIGVzIG11c3QgYmUgc2V0IGEgY2VydGFpbiB3YXksIGV0Yy4KPiAKPiBUaGF0IGlz
IHByb2JhYmx5IHdoeSBYZW4ncyBwbGFjZW1lbnQgb2YgdGhlIGhlYWRlciBmaWxlIGlzIGluIGEg
eDg2IAo+IHNlY3Rpb24gb2YgdGhlIHRyZWUuIEFuZCBhbHNvIHdoeSB0aGVyZSBhbHJlYWR5IGV4
aXN0IGEgbnVtYmVyIG9mICJ4ODYiIAo+IHJlZmVyZW5jZXMgaW4gdGhlIGV4aXN0aW5nIGhlYWRl
ciBmaWxlLiBBIHF1aWNrIGdyZXAgb2YgdGhlIGV4aXN0aW5nIAo+IGhlYWRlciBmaWxlIHdpbGwg
c2hvdyBsaW5lcyBsaWtlOgo+IAo+ICAgICAiQyByZXByZXNlbnRhdGlvbiBvZiB0aGUgeDg2L0hW
TSBzdGFydCBpbmZvIGxheW91dCIKPiAgICAgIlN0YXJ0IG9mIGRheSBzdHJ1Y3R1cmUgcGFzc2Vk
IHRvIFBWSCBndWVzdHMgYW5kIHRvIEhWTSBndWVzdHMgaW4gJWVieCIKPiAgICAgIlhlbiBvbiB4
ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQiIK
PiAKPiBJZiBhdCBzb21lIHBvaW50IGluIHRoZSBmdXR1cmUgc29tZW9uZSBkZWNpZGVzIHRvIGlt
cGxlbWVudCBhIHNpbWlsYXIgCj4gQUJJIGZvciBhIGRpZmZlcmVudCBDUFUgYXJjaGl0ZWN0dXJl
IHdoaWxlIHJlLXVzaW5nIHRoaXMgc2FtZSAKPiBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QsIHRoZW4g
dGhpcyBoZWFkZXIgd2lsbCBoYXZlIHRvIGJlIHJlZG9uZSBhIGJpdCAKPiBhbnl3YXkuIEJ1dCBJ
J20gbm90IGF3YXJlIG9mIGFueSBvdGhlciBzdWNoIEFCSSB0aGF0IGV4aXN0cyBvciBpcyAKPiBj
dXJyZW50bHkgaW4gdGhlIHdvcmtzLgoKQW55dGhpbmcgbGlrZSB0aGlzIGJlaW5nIGluIHRoZSB3
b3JrcyBlbHNld2hlcmUgZG9lc24ndCBtZWFuIG11Y2guCk90aGVyd2lzZSB5b3UnZCBhZHZvY2F0
ZSBmb3IgYW55b25lIGludHJvZHVjaW5nIHNvbWV0aGluZyBuZXcKb24gYSBzaW5nbGUgYXJjaGl0
ZWN0dXJlIG9ubHkgdG8gaWdub3JlIGFsbCBwb3J0YWJpbGl0eSBjb25jZXJucy4gTXkKZnVuZGFt
ZW50YWwgcG9pbnQgaGVyZSBpcyB0aGF0IHdpdGhpbiB0aGUgY3VycmVudGx5IGRlZmluZWQKc3Ry
dWN0dXJlcyB0aGVyZSdzIG5vdGhpbmcgeDg2IHNwZWNpZmljLCBubyBtYXR0ZXIgdGhhdCBhIGZl
dwpjb21tZW50cyBhcmUgbWVudGlvbmluZyB4ODYgKGFuZCBpbiBhdCBsZWFzdCB0d28gb2YgdGhl
IHRocmVlCmNhc2VzIGZvciBvYnZpb3VzIFtpbXBsZW1lbnRhdGlvbl0gcmVhc29ucyByYXRoZXIg
dGhhbiB0bwpleHBsYWluIHdoeSB0aGlzIGludGVyZmFjZSBjYW4vc2hvdWxkIGJlIHg4NiBvbmx5
KS4KCj4gMykgVGhlIChwYWNrZWQpIGxheW91dCBvZiB0aGUgaHZtX21lbW1hcF90YWJsZV9lbnRy
eSBzdHJ1Y3QuIEkgZGlkIAo+IGluaXRpYWxseSBjb25zaWRlciBqdXN0IG1ha2luZyB0aGlzIGEg
bmV3IHN0cnVjdHVyZSB0aGF0IGRpZCBub3QgCj4gbmVjZXNzYXJpbHkgbWF0Y2ggc3RydWN0IGU4
MjBfZW50cnkgaW4gaXRzIGFycmF5IGxheW91dC4gQnV0LCBpdCdzIG5vdCAKPiBqdXN0IHRoZSBj
b25zdW1lciB0aGF0IGhhcyBhbiBlYXNpZXIgdGltZSBkaWdlc3RpbmcgaXQgaW4gdGhlIGU4MjBf
ZW50cnkgCj4gYXJyYXkgZm9ybWF0LiBJdCdzIGFsc28gdGhlIHByb2R1Y2VyIHNpZGUgKFFFTVUg
Zm9yIGluc3RhbmNlKSB3aGVyZSBjb2RlIAo+IGFscmVhZHkgZXhpc3RzIHRvIGxheSBvdXQgdGhp
cyBpbmZvcm1hdGlvbiBpbiBlODIwX2VudHJ5IGFycmF5IGZvcm1hdC4gCj4gQW5kIHNpbmNlIHRo
aXMgaXMgYWxsIHg4NiBzcGVjaWZpYyBhbnl3YXksIGl0IGp1c3Qgc2VlbWVkIGxpa2UgSSB3b3Vs
ZCAKPiBiZSBuZWVkbGVzc2x5IG1ha2luZyBtb3JlIHdvcmsgZm9yIGJvdGggZW5kcyBieSBpbnZl
bnRpbmcgYSBjb21wbGV0ZWx5IAo+IG5ldyBtZW1vcnkgbWFwIGxheW91dCBqdXN0IGZvciB0aGUg
c2FrZSBvZiBiZWluZyBkaWZmZXJlbnQuIEVzcGVjaWFsbHkgCj4gd2hlbiB0aGVyZSBkb2Vzbid0
IHNlZW0gdG8gYmUgYW55dGhpbmcgdGVycmlibHkgYnJva2VuIGFib3V0IHRoZSAKPiBleGlzdGlu
ZyBlODIwX2VudHJ5IGFycmF5IGZvcm1hdCBhcyBhIGdlbmVyYWwgcHVycG9zZSBtZW1vcnkgbWFw
LgoKVGhlIGJyb2tlbm5lc3MgaXMgdGhlIG1pcy1hbGlnbm1lbnQgb2YgZXZlcnkgb3RoZXIgYXJy
YXkgbWVtYmVyLgpUaGlzIGRvZXNuJ3QgbWF0dGVyIG9uIHg4NiwgYnV0IGl0IHdvdWxkIG1hdHRl
ciBvbiBhbnkgYXJjaGl0ZWN0dXJlCnJlcXVpcmluZyBzdHJpY3QgYWxpZ25tZW50LiBGdXJ0aGVy
bW9yZSBwbGVhc2Ugbm90ZSB0aGF0IGluIHRoZQpjYW5vbmljYWwgaGVhZGVycyB5b3UgY2FuJ3Qg
ZXZlbiBleHByZXNzIHdoYXQgeW91IHdhbnQ6IFVzZSBvZgojcHJhZ21hIHBhY2sgb3IgdGhlIHBh
Y2tlZCBhdHRyaWJ1dGUgaXMgcHJvaGliaXRlZCB0aGVyZSAtIHdlCmRlbWFuZCB0aGF0IHRoZSBo
ZWFkZXJzIGNhbiBiZSB1c2VkIGJ5IGFueSBDODktY29tcGF0aWJsZQpjb21waWxlciAobGF0ZWx5
IHRoZXJlIGhhdmUgYmVlbiBhIGZldyBleHRlbnNpb25zIHJlcXVpcmluZyBDOTksCmJ1dCB0aGVz
ZSBuZWVkIHRvIGJlIG9wdGVkIGluIGZvciBieSBjb25zdW1lcnMsIHdoaWNoIGltbyBpcyBub3QK
YW4gb3B0aW9uIGhlcmUpLgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFn-00055X-Qy; Mon, 11 Dec 2017 12:32: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOKAb-0000tn-Ub
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 09:14:41 +0000
X-Inumbo-ID: a51f2bc0-de53-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a51f2bc0-de53-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 10:14:09 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 02:14:38 -0700
Message-Id: <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 02:14:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>,
 "Razvan Cojocaru" <rcojocaru@bitdefender.com>, <andrew.cooper3@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
In-Reply-To: <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.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,
 Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDA4LjEyLjE3IGF0IDEzOjQyLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gT24gMTIvMDgvMjAxNyAwMjoxOCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDI0LjEwLjE3IGF0IDEyOjE5LCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+
Pj4gSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIGhhcyBiZWVuIGFkZGVkIGFzIGEg
SFZNT1AgKGFzIG9wcG9zZWQgdG8gYQo+Pj4gRE9NQ1RMKSBmb3IgY29uc2lzdGVuY3kgd2l0aCBp
dHMgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzIGNvdW50ZXJwYXJ0IChhbmQKPj4+IGhlbmNl
IHdpdGggdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ24sIHdoZXJlIGRvbWFpbnMgYXJlIGFsbG93
ZWQgLSB3aXRoIHRoZQo+Pj4gcHJvcGVyIGFsdHAybSBhY2Nlc3MgcmlnaHRzIC0gdG8gYWx0ZXIg
dGhlc2Ugc2V0dGluZ3MpLCBpbiB0aGUgYWJzZW5jZSBvZiBhbgo+Pj4gb2ZmaWNpYWwgcG9zaXRp
b24gb24gdGhlIGlzc3VlIGZyb20gdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ25lcnMuCj4+IAo+
PiBJIGNvbnRpbnVlIHRvIGRpc2FncmVlIHdpdGggdGhpcyByZWFzb25pbmcuIEknbSBhZnJhaWQg
SSdtIG5vdCByZWFsbHkKPj4gd2lsbGluZyB0byBhbGxvdyB3aWRlbmluZyB0aGUgYmFkbmVzcywg
dW5sZXNzIGFsdHAybSB3YXMgZm9ybWFsbHkKPj4gZG9jdW1lbnRlZCBzZWN1cml0eS11bnN1cHBv
cnRlZC4KPiAKPiBHb2luZyB0aGUgRE9NQ1RMIHJvdXRlIGhlcmUgd291bGQgaGF2ZSBiZWVuIHRo
ZSAobXVjaCBlYXNpZXIpIHNvbHV0aW9uLAo+IGFuZCBpbiBmYWN0LCBhcyBzdGF0ZWQgYmVmb3Jl
LCB0aGVyZSBoYXMgYmVlbiBhbiBhdHRlbXB0IHRvIGRvIHNvIC0KPiBob3dldmVyLCBJSVJDIEFu
ZHJldyBoYXMgaW5zaXN0ZWQgdGhhdCB3ZSBzaG91bGQgdGFrZSBjYXJlIHRvIHVzZQo+IGNvbnNp
c3RlbnQgYWNjZXNzIHByaXZpbGVnZSBhY3Jvc3MgYWx0cDJtIG9wZXJhdGlvbnMuCgpBbmRyZXcs
IGlzIHRoYXQgdGhlIGNhc2UgKEkgZG9uJ3QgcmVjYWxsIGFueXRoaW5nIGxpa2UgdGhhdCk/Cgo+
IFRoaXMgd2FzIGZvbGxvd2VkIGJ5IGEgbGVuZ3RoeSB4ZW4tZGV2ZWwgZGlzY3Vzc2lvbiBhbmQg
c2V2ZXJhbAo+IHVuc3VjY2Vzc2Z1bCBhdHRlbXB0cyB0byBvYnRhaW4gYW4gb2ZmaWNpYWwgcG9z
aXRpb24gZnJvbSB0aGUgb3JpZ2luYWwKPiBjb250cmlidXRvcnMsIGF0IHdoaWNoIHBvaW50IChh
ZnRlciBzZXZlcmFsIG1vbnRocyksIGFzIGFsc28gZGlzY3Vzc2VkCj4gYXQgdGhlIFhlbiBEZXZl
bG9wZXIgU3VtbWl0IGluIEJ1ZGFwZXN0LCB3ZSBkZWNpZGVkIHRvIHByZXNzIG9uIGluIHRoZQo+
IGRpcmVjdGlvbiB0aGF0IGhhZCBzZWVtZWQgdGhlIG1vc3QgY29tcGF0aWJsZSB3aXRoIHRoZSBv
cmlnaW5hbCBhbHRwMm0KPiBkZXNpZ24uIChQbGVhc2UgY29ycmVjdCBtZSBpZiBJJ20gbWlzcmVt
ZW1iZXJpbmcgb3IgbWlzdW5kZXJzdGFuZGluZwo+IHNvbWV0aGluZy4pCj4gCj4gU28gYXQgdGhp
cyBwb2ludCBpdCBsb29rcyBsaWtlIHdlJ3JlIHN0dWNrIGFnYWluOiB3ZSdyZSBoYXBweSB0byBn
byBpbgo+IGFueSBkaXJlY3Rpb24gdGhlIG1haW50YWluZXJzIGRlY2lkZSBpcyB0aGUgYmVzdCwg
YnV0IHdlIGRvIG5lZWQgdG8KPiBkZWNpZGUgb24gb25lLgo+IAo+IEZXSVcsIFRhbWFzIChDQyBh
ZGRlZCkgaGFzIGFkZGVkIGNvZGUgdG8gcmVzdHJpY3Qgd2hlcmUgYWx0cDJtIGNhbGxzIGNhbgo+
IGNvbWUgZnJvbSAoYWx0aG91Z2ggdGhhdCdzIG5vdCBYU00gY29kZSkuCj4gCj4gUGxlYXNlIGxl
dCB1cyBrbm93IGhvdyB0byBwcm9jZWVkLgoKSSd2ZSBnaXZlbiBteSBzdWdnZXN0aW9uIGFscmVh
ZHk6IE5vdyB0aGF0IHdlIGhhdmUgU1VQUE9SVC5tZCwKc3VibWl0IGEgcGF0Y2ggdG8gYWRkIGFs
dHAybSB0aGVyZSAobm90IHN1cmUgaWYgaXQgd2FzIGluIHRoZSBwYXJ0IG9mCkdlb3JnZSdzIHNl
cmllcyB0aGF0IHdhcyBsZWZ0IG91dCBmb3IgdGhlIG1vbWVudCksIHN0YXRpbmcgaXQncwpzZWN1
cml0eSB1bnN1cHBvcnRlZC4gV2l0aCB0aGF0J3MgSSBzdGlsbCB3b3VsZG4ndCBsaWtlIHRoZSBh
ZGRpdGlvbiBieQp0aGlzIHBhdGNoLCBidXQgSSBhbHNvIHdvdWxkbid0IG9iamVjdCB0byB0aGlz
IHdpZGVuaW5nIG9mIGFuIGFscmVhZHkKYmFkIHNpdHVhdGlvbiBhbnltb3JlOiBBbnlvbmUgd2Fu
dGluZyB0byBhbHRlciB0aGF0IHN1cHBvcnQgc3RhdHVzCndvdWxkIGZpcnN0IG5lZWQgdG8gZGVh
bCB3aXRoIHRoZSB0b28gd2lkZSBleHBvc3VyZSBvZiBzb21lIG9mIHRoZQpvcGVyYXRpb25zLgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFp-00057X-Sl; Mon, 11 Dec 2017 12: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOMjT-0002cR-PE
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 11:58:51 +0000
X-Inumbo-ID: 94900c08-de6a-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94900c08-de6a-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 12:58:20 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 04:58:49 -0700
Message-Id: <5A2E810502000078001965B4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 04:58:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
 <5A2E66A8020000780019650E@prv-mh.provo.novell.com>
 <bf2e6a45-5359-7de0-6f7d-49bf7d6c9236@citrix.com>
In-Reply-To: <bf2e6a45-5359-7de0-6f7d-49bf7d6c9236@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>,
 Julien Grall <julien.grall@linaro.org>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE3IGF0IDEyOjExLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTEvMTIvMTcgMTA6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwOC4x
Mi4xNyBhdCAxNTozOCwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4+IE9uIDA4
LzEyLzE3IDA4OjAzLCBUaW0gRGVlZ2FuIHdyb3RlOgo+Pj4+IEl0IHNob3VsZCBiZSBwb3NzaWJs
ZSB0byBkbyBzb21ldGhpbmcgbGlrZSB0aGUgbWlzY29uZmlndXJlZC1lbnRyeSBiaXQKPj4+PiB0
cmljayBieSBfYWxsb2NhdGluZ18gdGhlIG1lbW9yeSB1cC1mcm9udCBhbmQgYnVpbGRpbmcgdGhl
IHAybSBlbnRyaWVzCj4+Pj4gYnV0IG9ubHkgbWFraW5nIHRoZW0gdXNhYmxlIGJ5IHRoZSB7SU99
TU1VcyBvbiBmaXJzdCBhY2Nlc3MuICBUaGF0Cj4+Pj4gd291bGQgbWFrZSB0aGVzZSBlYXJseSBw
Mm0gd2Fsa3Mgc2hvcnRlciAoYmVjYXVzZSB0aGV5IGNhbiBza2lwIHdob2xlCj4+Pj4gc3VidHJl
ZXMgdGhhdCBhcmVuJ3QgbWFya2VkIHByZXNlbnQgeWV0KSB3aXRob3V0IG1ha2luZyBtYWpvciBj
aGFuZ2VzCj4+Pj4gdG8gZG9tYWluIGJ1aWxkIG9yIGludHJvZHVjaW5nIHJ1bi10aW1lIGZhaWx1
cmVzLgo+Pj4gSSBhbSBub3QgYXdhcmUgb2YgYW55IHdheSBvbiBBcm0gdG8gbWlzY29uZmlndXJl
IGFuIGVudHJ5LiBXZSBkbyBoYXZlIAo+Pj4gdmFsaWQgYW5kIGFjY2VzcyBiaXRzLCBhbHRob3Vn
aCB0aGV5IHdpbGwgYWZmZWN0IHRoZSBJT01NVSBhcyB3ZWxsLiBTbyAKPj4+IGl0IHdpbGwgbm90
IGJlIHBvc3NpYmxlIHRvIGdldCBwYWdlLXRhYmxlIHNoYXJpbmcgd2l0aCB0aGlzICJmZWF0dXJl
IiAKPj4+IGVuYWJsZWQuCj4+IEhvdyB3b3VsZCB5b3UgaW50ZW5kIHRvIHNvbHZlIHRoZSBJT01N
VSBwYXJ0IG9mIHRoZSBwcm9ibGVtIHdpdGgKPj4gUG9EPyBBcyB3YXMgcG9pbnRlZCBvdXQgYmVm
b3JlIC0gSU9NTVUgYW5kIFBvRCBhcmUgaW5jb21wYXRpYmxlCj4+IG9uIHg4Ni4KPiAKPiBOb3Qg
b25seSB0aGF0Lgo+IAo+IFRoZSB1c2Ugb2YgYW4gSU9NTVUgaXMgaW5jb21wYXRpYmxlIHdpdGgg
YW55IEhBUCBzY2hlbWUgdXNpbmcgRVBUL05QVAo+IHZpb2xhdGlvbnMgdG8gdHJpZ2dlciBoeXBl
cnZpc29yIHdvcmssCgpGb3IgbWFueSBmb3JtcyBvZiAiaHlwZXJ2aXNvciB3b3JrIiBJIGFncmVl
LCBidXQgb3VyIG1pc2NvbmZpZwpzY2hlbWUgZGVtb25zdHJhdGVzIHRoYXQgdGhlcmUgYXJlIGV4
Y2VwdGlvbnMgd2hlcmUgdGhlIElPTU1VCmNvbnRpbnVlcyB0byB3b3JrIGZpbmUuCgpKYW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFo-00056R-SY; Mon, 11 Dec 2017 12:32: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=c1c0=dh=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eOLjU-0007CD-Tf
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 10:54:48 +0000
X-Inumbo-ID: a1a0e20d-de61-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1a0e20d-de61-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 11:54:16 +0100 (CET)
Received: by mail-qt0-x244.google.com with SMTP id 33so37337460qtv.1
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 02:54:46 -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=2vMJKfUwN+ENJLIx2yaRV6sKUVHEzzV1buBMX6OpuBY=;
 b=mMZMjQMV4t1c0E6wp3utkAZI12ZBwY3yAMDnMRijhRLheAMCq1l8V5rVBFzO6ZIpXl
 asCb4Cc7Vmj5ZkreEMb5EEgMDcwVkRwYQ4AWwx82K95w11RODyiGtAa6LgpfIpVOLxQ3
 HwlEO2+gIoSw04eQ+dQmfv1WnAjV0c7/w6RTxJv5OJpAjDBnu5E3TV1103muMxJDY/zc
 GnfM+7RalEDidMFTHc1ik8+ZK23nBmBpxZWdyRr7kDII4yTxhmjRhqL74DBYEtj5yDDQ
 miSiCoS/Boy8tWJdvdno7pCq31g5sEGRM7p/jrBLvNbm7iP2f8SLLkn2nrOhIZatevQY
 ufHQ==
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=2vMJKfUwN+ENJLIx2yaRV6sKUVHEzzV1buBMX6OpuBY=;
 b=iN4ZHrXJ0+nBIrOMiFaeABzP5JqWqkJAGA1BCLLE9nb5nN5tYu4sH5ghXMdBiaOa1G
 BON+3XUVwIgMVKTdQKk97k+FkgqoXzcy6HbQsq07yQp/MLSJzTeFFdRcm3o5SZab6hVZ
 NhKIph7fqGgRa4rkygJCfLcVWg4qzIC5mzqZJDbBcpilhk3ZzDdh9GGWXPdApDwSpk1v
 5rKi8ZANlrOGbdvMC+tm6KS/ziATOWqwCC7Btu/H8gN8uppiPVQniQulsM68G4M8M5y6
 LFnRLogCTCeXORO3JoxIzOIDN1decPn8HrAL0XOYoAgWLJ1L2DPbTLaxhfewOlYNfR6D
 Qzbg==
X-Gm-Message-State: AKGB3mKWnsH9Su7ld5YFCIzTY2veB0SZNiJSV4mYun8BTE7XaQr2Y7Tf
 HVCybNpadzQMlyqV+F71HJEIaDti06gEdFA3VpY=
X-Google-Smtp-Source: ACJfBouTC27EILAjCcUHCtdSpBFamLTBzsOtYt8uT/A8dqStSObaMBuFudz8HHUKSDXY/DruuEJ5GPA2kg+MUqqFoY8=
X-Received: by 10.200.40.54 with SMTP id 51mr16486910qtq.339.1512989685613;
 Mon, 11 Dec 2017 02:54:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Mon, 11 Dec 2017 02:54:45 -0800 (PST)
In-Reply-To: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
References: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 11 Dec 2017 10:54:45 +0000
X-Google-Sender-Auth: 9wD2rDX_ApIbBa1Yg6O6VuseSYA
Message-ID: <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
To: Minjun Hong <nickeysgo@gmail.com>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] How to make tracking CPU cache-miss on 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>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgNTo1OSBBTSwgTWluanVuIEhvbmcgPG5pY2tleXNnb0Bn
bWFpbC5jb20+IHdyb3RlOgo+IEhlbGxvLCBJJ20gd29ya2luZyBvbiB0aGUgJ2NyZWRpdCBzY2hl
ZHVsZXInIG9mIFhlbi4KPiBBbmQgSSBuZWVkIHRvIGNvbXBhcmUgQ1BVIGNhY2hlIG1pc3NlcyBi
ZXR3ZWVuIG9yaWdpbmFsIFhlbiBhbmQgbXkgcGF0Y2hpbmcKPiB2ZXJzaW9uLgo+IEJ1dCBJIGZh
aWxlZCBhbGwgYXR0ZW1wdCBldmVuIGlmIEkgaGF2ZSB0cmllZCBtYW55IG1ldGhvZHMgYnkgZ29v
Z2xpbmcuCj4gV2hlbiBJIHR5cGVkICdwZXJmIGxpc3QnIHdpdGggbXkgJ3BlcmYnIGNvbXBpbGVk
IGJ5IHNvdXJjZSBjb2RlIGluIHRoZQo+IGN1cnJlbnQga2VybmVsIHNvdXJjZSBjb2RlLCBpdCBz
YWlkOgo+Cj4+IG5pY2tleXNAbmlja2V5cy1saW51eC1tYWNoaW5lOn4vdWJ1bnR1L3Rvb2xzL3Bl
cmYkIC4vcGVyZiBsaXN0Cj4+IExpc3Qgb2YgcHJlLWRlZmluZWQgZXZlbnRzICh0byBiZSB1c2Vk
IGluIC1lKToKPj4gICBtc3IvcHBlcmYvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbS2VybmVsIFBNVSBldmVudF0KPj4gICBtc3Ivc21pLyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBbS2VybmVsIFBNVSBldmVudF0KPj4gICBtc3IvdHNj
LyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbS2VybmVsIFBNVSBl
dmVudF0KPj4gICBwb3dlci9lbmVyZ3ktY29yZXMvICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbS2VybmVsIFBNVSBldmVudF0KPj4gICBwb3dlci9lbmVyZ3ktZ3B1LyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbS2VybmVsIFBNVSBldmVudF0KPj4gICBwb3dlci9lbmVy
Z3ktcGtnLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbS2VybmVsIFBNVSBldmVu
dF0KPj4gICBwb3dlci9lbmVyZ3ktcHN5cy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBbS2VybmVsIFBNVSBldmVudF0KPj4gICBwb3dlci9lbmVyZ3ktcmFtLyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBbS2VybmVsIFBNVSBldmVudF0KPj4gICByTk5OICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUmF3IGhhcmR3YXJlIGV2ZW50
Cj4+IGRlc2NyaXB0b3JdCj4+ICAgY3B1L3QxPXYxWyx0Mj12Mix0MyAuLi5dL21vZGlmaWVyICAg
ICAgICAgICAgICAgICAgW1JhdyBoYXJkd2FyZSBldmVudAo+PiBkZXNjcmlwdG9yXQo+PiAgICAo
c2VlICdtYW4gcGVyZi1saXN0JyBvbiBob3cgdG8gZW5jb2RlIGl0KQo+PiAgIG1lbTo8YWRkcj5b
L2xlbl1bOmFjY2Vzc10gICAgICAgICAgICAgICAgICAgICAgICAgIFtIYXJkd2FyZSBicmVha3Bv
aW50XQo+PiBuaWNrZXlzQG5pY2tleXMtbGludXgtbWFjaGluZTp+L3VidW50dS90b29scy9wZXJm
JAo+Cj4KPgo+IFNpbmNlIHRoZXJlIGlzIG5vIEhXIGV2ZW50IGluIGNvbnRyYXN0IHdpdGggbmF0
aXZlIGVudmlyb25tZW50LCBJIHNob3VsZCB0cnkKPiAnUmF3IGhhcmR3YXJlIGV2ZW50IGRlc2Ny
aXB0b3InIG9wdGlvbi4KPiBBY2NvcmRpbmcgdG8gJ0ludGVswq4gNjQgYW5kIElBLTMyIEFyY2hp
dGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy4oCZcyBNYW51YWwKPiBWb2x1bWUgM0I6IFN5c3Rl
bSBQcm9ncmFtbWluZyBHdWlkZScsIEkgdXNlZCAncjQxMmUnIHJhdyBoYXJkd2FyZSBldmVudCB0
bwo+IGdldCBMTEMgTWlzc2VzIHdoaWNoIGlzIGluICcxOC4yLjEuMiBQcmUtZGVmaW5lZCBBcmNo
aXRlY3R1cmFsIFBlcmZvcm1hbmNlCj4gRXZlbnRzJyBzZWN0aW9uIG9mIHRoZSBndWlkZSwKPiBi
dXQgSSBmb3VuZCBvdXQgbXkgJ3BlcmYnIGRvZXMgbm90IHN1cHBvcnQgdGhlIGZlYXR1cmU6Cj4K
Pj4gbmlja2V5c0BuaWNrZXlzLWxpbnV4LW1hY2hpbmU6fi91YnVudHUvdG9vbHMvcGVyZiQgc3Vk
byAuL3BlcmYgc3RhdCAtZQo+PiByNDEyZSBzbGVlcCAxCj4+ICBQZXJmb3JtYW5jZSBjb3VudGVy
IHN0YXRzIGZvciAnc2xlZXAgMSc6Cj4+ICAgIDxub3Qgc3VwcG9ydGVkPiAgICAgIHI0MTJlCj4+
ICAgICAgICAxLjAwMjEyMDExMSBzZWNvbmRzIHRpbWUgZWxhcHNlZAo+PiBuaWNrZXlzQG5pY2tl
eXMtbGludXgtbWFjaGluZTp+L3VidW50dS90b29scy9wZXJmJAo+Cj4KPiAgSSBjb3VsZCBub3Qg
dW5kZXJzdGFuZCB3aHkgSSBjYW5ub3QgZmluZCBvdXQgdGhlIG51bWJlciBvZiBjYWNoZS1taXNz
ZXMuCj4gV2hlbiBJIGRpZCBnb29nbGluZywgSSBkaWQgbm90IHRoaW5rIHRoZXJlIHdvdWxkIGJl
IGEgcHJvYmxlbSBiZWNhdXNlIHRoZXJlCj4gd2VyZSBhIGxvdCBvZiBwb3N0cyB0byBnZXQgY2Fj
aGUtbWlzc2VzIGluIHRoZSBYZW4gZW52aXJvbm1lbnQuCgpJdCBzb3VuZHMgbGlrZSB3aGF0IHlv
dSBtaWdodCB3YW50IGlzIHRoZSB2UE1VIGZ1bmN0aW9uYWxpdHkuICBDQydpbmcKQm9yaXMgT3N0
cm92c2t5LCB3aG8gaGFzIHdvcmtlZCBvbiB2UE1VIGZ1bmN0aW9uYWxpdHkgYmVmb3JlLgoKSG93
ZXZlciwgYXJlIHlvdSBzdXJlIHRoYXQgeW91IHdhbnQgdG8gYmUgcmVhZGluZyBjYWNoZSBtaXNz
ZXMgZnJvbQp0aGUgZ3Vlc3Q/ICBJdCBzZWVtcyBsaWtlIHRoYXQgaXMgKnByb2JhYmx5KiBPSywg
YnV0IGFub3RoZXIgb3B0aW9uCndvdWxkIGJlIHRvIGluc3RydW1lbnQgWGVuIHRvIHJlYWQgYW5k
IHByb3ZpZGUgdGhhdCBpbmZvcm1hdGlvbi4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFp-00057A-GM; Mon, 11 Dec 2017 12: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=hrue=dh=linaro.org=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1eOLzB-0008QM-QK
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 11:11:01 +0000
X-Inumbo-ID: e4fd46e3-de63-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22d.google.com (unknown [2a00:1450:400c:c0c::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4fd46e3-de63-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 12:10:29 +0100 (CET)
Received: by mail-wr0-x22d.google.com with SMTP id g53so17132936wra.2
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 03:10:58 -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=f3Y02tCxe0OYVNEisYNcB2O1fyezwNuRCnmM+ljC3w8=;
 b=fohctKl9xsG4toozxKmIuZKfay31Fu28QbVk7zK0XtRrl99PYwmgKI3bb/C7uWaAyT
 cGXww/rd1vp2lpJVu6PL5Ah4c3ZAYgjdUGJmXs7To7u3QZsfMtC2gD9EjOo/czor7dFa
 JzmrcYGeL7/X7gfFXnOpaKlkRlaqjNvorN7Ys=
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=f3Y02tCxe0OYVNEisYNcB2O1fyezwNuRCnmM+ljC3w8=;
 b=sHn8BK/d0LBuBub7RadPzYxyYF9eKLAQFwmgByctJMNj9xdQvP8Ww7Bvtpa//RMkkB
 4bHv0Y/ldWb7HNY5BCbrQZRfwEwiWiocYw+J8jL0ICUOq0ArD7e8kLW10eFsrIEqibjU
 V8GPTBgEyZ0hC71n+TN0kNjoXccbaCAWqdJ1waYeDJPHU6eMwUexDcvIp1Y7EE6GzHfN
 G1HPRYj/yADmRrtzME9+LMP1HWSwNrCGOVsolYDMjE8QKUgorjXK8/+52oHfcdeVfBJp
 nD8sfutTzLr6mjcl/6tzLy+fkFyzHsn05q2GKtQfsmEHGtas9sfzj91x91EOtxSjOUhl
 RQHA==
X-Gm-Message-State: AKGB3mIaOwtBEGxWPGltkx2v/0UQyCIlAnvwkVBXOz3FRdD3YExXQ3Yr
 PQJjUxrHovD44cw0ztGR6d5tmQ==
X-Google-Smtp-Source: ACJfBosNYyh3zR71+ScbIvO53iKyxZj8r1IBrOtWudbApIWgO2rYsRMd+xHchpJ3jskKSu5TX4Heiw==
X-Received: by 10.223.135.169 with SMTP id b38mr3439wrb.278.1512990657375;
 Mon, 11 Dec 2017 03:10:57 -0800 (PST)
Received: from [127.0.0.1] (mail.andrep.de. [217.160.17.100])
 by smtp.gmail.com with ESMTPSA id j10sm15975865wrh.32.2017.12.11.03.10.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 03:10:56 -0800 (PST)
To: George Dunlap <george.dunlap@citrix.com>,
 Marc Zyngier <marc.zyngier@arm.com>, Julien Grall <julien.grall@linaro.org>,
 Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
 <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
 <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
 <f1f6271d-d3fb-1a47-72a0-d110fcc0d99b@arm.com>
 <3fdd243a-a40d-3f02-e64e-2253f9456b3f@citrix.com>
From: Andre Przywara <andre.przywara@linaro.org>
Message-ID: <cf71487d-3f2f-8564-cf04-0dd2698c8948@linaro.org>
Date: Mon, 11 Dec 2017 11:10:59 +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: <3fdd243a-a40d-3f02-e64e-2253f9456b3f@citrix.com>
Content-Language: en-GB
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwOC8xMi8xNyAxMDo1NiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi8wNy8y
MDE3IDA3OjIxIFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDA3LzEyLzE3IDE4OjA2LCBH
ZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4gT24gMTIvMDcvMjAxNyAwNDo1OCBQTSwgTWFyYyBaeW5n
aWVyIHdyb3RlOgo+Pj4+IE9uIDA3LzEyLzE3IDE2OjQ0LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
Pj4+PiBPbiAxMi8wNy8yMDE3IDA0OjA0IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBI
aSBKYW4sCj4+Pj4+Pgo+Pj4+Pj4gT24gMDcvMTIvMTcgMTU6NDUsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+Pj4+Pj4+IE9uIDA3LjEyLjE3IGF0IDE1OjUzLCA8bWFyYy56eW5naWVyQGFybS5jb20+
IHdyb3RlOgo+Pj4+Pj4+PiBPbiAwNy8xMi8xNyAxMzo1MiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+
Pj4+Pj4+PiBUaGVyZSBpcyBleGFjdGx5IG9uZSBjYXNlIHdoZXJlIHNldC93YXkgbWFrZXMgc2Vu
c2UsIGFuZCB0aGF0J3Mgd2hlbgo+Pj4+Pj4+PiB5b3UncmUgdGhlIG9ubHkgQ1BVIGxlZnQgaW4g
dGhlIHN5c3RlbSwgeW91ciBNTVUgaXMgb2ZmLCBhbmQgeW91J3JlCj4+Pj4+Pj4+IGFib3V0IHRv
IGdvIGRvd24uCj4+Pj4+Pj4KPj4+Pj4+PiBXaXRoIHRoaXMgYW5kIC4uLgo+Pj4+Pj4+Cj4+Pj4+
Pj4+IE9uIHRvcCBvZiBieXBhc3NpbmcgdGhlIGNvaGVyZW5jeSwgUy9XIENNT3MgZG8gbm90IHBy
ZXZlbnQgbGluZXMgZnJvbQo+Pj4+Pj4+PiBtaWdyYXRpbmcgZnJvbSBvbmUgQ1BVIHRvIGFub3Ro
ZXIuIFNvIHlvdSBjb3VsZCBoYXBwaWx5IGJlIGZsdXNoaW5nIGJ5Cj4+Pj4+Pj4+IFMvVywgYW5k
IHN0aWxsIGVuZCB1cCB3aXRoIGRpcnR5IGxpbmVzIGluIHlvdXIgY2FjaGUuIFN1Y2Nlc3MhCj4+
Pj4+Pj4KPj4+Pj4+PiAuLi4gdGhpcyBJIHdvbmRlciB3aGF0IHZhbHVlIGVtdWxhdGluZyB0aG9z
ZSBpbnNucyB0aGVuIGhhcyBpbiB0aGUgZmlyc3QKPj4+Pj4+PiBwbGFjZS4gQ2FuJ3QgeW91IGFz
IHdlbGwgc2ltcGx5IHNraXAgYW5kIGlnbm9yZSB0aGVtLCB3aXRoIHRoZSBzYW1lCj4+Pj4+Pj4g
KGJhZCkgcmVzdWx0Pwo+Pj4+Pj4KPj4+Pj4+IFRoZSByZXN1bHQgd2lsbCBiZSBtdWNoIG11Y2gg
d29yc3QuIEhlcmUgYSBjb25jcmV0ZSBleGFtcGxlIHdpdGggYSBMaW51eAo+Pj4+Pj4gQXJtIDMy
LWJpdDoKPj4+Pj4+Cj4+Pj4+PiDCoMKgwqDCoDEpIENhY2hlIGVuYWJsZWQKPj4+Pj4+IMKgwqDC
oMKgMikgRGVjb21wcmVzcwo+Pj4+Pj4gwqDCoMKgwqAzKSBOdWtlIGNhY2hlIChTL1cpCj4+Pj4+
PiDCoMKgwqDCoDQpIENhY2hlIG9mZgo+Pj4+Pj4gwqDCoMKgwqA1KSBBY2Nlc3MgbmV3IGtlcm5l
bAo+Pj4+Pj4KPj4+Pj4+IElmIHlvdSBza2lwICMzLCB0aGUgZGVjb21wcmVzcyBkYXRhIG1heSBu
b3QgaGF2ZSByZWFjaGVkIHRoZSBtZW1vcnksIHNvCj4+Pj4+PiB5b3Ugd291bGQgYWNjZXNzIHN0
YWxsIGRhdGEuCj4+Pj4+Pgo+Pj4+Pj4gVGhpcyB3b3VsZCBlZmZlY3RpdmVseSBtZWFuIHdlIGRv
bid0IHN1cHBvcnQgTGludXggQXJtIDMyLWJpdC4KPj4+Pj4KPj4+Pj4gU28gTWFyYyBzYWlkIHRo
YXQgIzMgImRvZXNuJ3QgbWFrZSBzZW5zZSIsIHNpbmNlIGFsdGhvdWdoIGl0IG1pZ2h0IGJlCj4+
Pj4+IHRoZSBvbmx5IGNwdSBvbiBpbiB0aGUgc3lzdGVtLCB5b3UncmUgbm90ICJhYm91dCB0byBn
byBkb3duIjsgYnV0IExpbnV4Cj4+Pj4+IDMyLWJpdCBpcyBkb2luZyB0aGF0IGFueXdheS4KPj4+
Pgo+Pj4+ICJEb2Vzbid0IG1ha2Ugc2Vuc2UiIG9uIGFuIEFSTXY3KyB3aXRoIFNNUC4gVGhhdCBj
b2RlIGRhdGVzIGJhY2sgdG8KPj4+PiBBUk12NCwgYW5kIGhhcyBiZWVuIGxlZnQgdW50b3VjaGVk
IGV2ZXIgc2luY2UuICJJZiBpdCBhaW4ndCBicm9rZS4uLiIKPj4+Pgo+Pj4+PiBJdCBzb3VuZHMg
bGlrZSBmcm9tIHRoZSBzbGlkZXMgdGhlIHB1cnBvc2Ugb2YgIzMgbWlnaHQgYmUgdG8gZ2V0IHN0
dWZmCj4+Pj4+IG91dCBvZiB0aGUgRC1jYWNoZSBpbnRvIHRoZSBJLWNhY2hlLiAgQnV0IHdoeSBp
cyB0aGUgY2FjaGUgdHVybmVkIG9mZj8KPj4+Pgo+Pj4+IExpbnV4IG1hbmRhdGVzIHRoYXQgdGhl
IGtlcm5lbCBpbiBlbnRlcmVkIHdpdGggdGhlIE1NVSBvZmYuIFdoaWNoIGhhcwo+Pj4+IHRoZSBl
ZmZlY3Qgb2YgZGlzYWJsaW5nIHRoZSBjYWNoZXMgdG9vIChWSVZUIGNhY2hlcyBhbmQgYWxsIHRo
YXQgamF6eikuCj4+Pj4KPj4+Pj4gQW5kIHdoeSBkb2Vzbid0IExpbnV4IHVzZSB0aGUgVkEtYmFz
ZWQgZmx1c2hlcyByYXRoZXIgdGhhbiB0aGUgUy9XIGZsdXNoZXM/Cj4+Pj4KPj4+PiBMaW51eC9h
cm02NCBkb2VzLiBDaGFuZ2luZyB0aGUgMzJiaXQgcG9ydCB0byB1c2UgVkEgQ01PcyB3b3VsZCBw
cm9iYWJseQo+Pj4+IGJyZWFrIHN0dWZmIGZyb20gdGhlIGxhdGUgOTBzLCBzbyB0aGF0J3Mgbm90
IGdvaW5nIHRvIGhhcHBlbi4gVGhlc2UKPj4+PiBkYXlzLCBJIHRlbmQgdG8gcGljayBteSBiYXR0
bGVzLi4uIDstKQo+Pj4KPj4+IE9LLCBzbyBsZXQgbWUgdHJ5IHRvIHN0YXRlIHRoaXMgImZvcndh
cmRzIiBmb3IgdGhvc2Ugb2YgdXMgbm90IGZhbWlsaWFyCj4+PiB3aXRoIHRoZSBzaXR1YXRpb246
Cj4+Pgo+Pj4gMS4gTGludXggZXhwZWN0cyB0byBzdGFydCBpbiAnbGluZWFyJyBtb2RlLCB3aXRo
IHRoZSBNTVUgZGlzYWJsZWQuCj4+Pgo+Pj4gMi4gT24gQVJNLCBkaXNhYmxpbmcgdGhlIE1NVSBk
aXNhYmxlcyBjYWNoaW5nICghKS4gIEJ1dCBkaXNhYmxpbmcKPj4+IGNhY2hpbmcgZG9lc24ndCBm
bHVzaCB0aGUgY2FjaGU7IGl0IGp1c3QgbWVhbnMgdGhlIGNhY2hlIGlzIGJ5cGFzc2VkICghKS4K
Pj4+Cj4+PiAzLiBXaGljaCBtZWFucyBmb3IgTGludXggb24gQVJNLCBhZnRlciB1bnppcHBpbmcg
dGhlIGtlcm5lbCBpbWFnZSwgeW91Cj4+PiBuZWVkIHRvIGZsdXNoIHRoZSBjYWNoZSBiZWZvcmUg
ZGlzYWJsaW5nIHRoZSBNTVUgYW5kIHN0YXJ0aW5nIExpbnV4IHByb3Blcgo+Pj4KPj4+IDQuIEZv
ciBoaXN0b3JpY2FsIHJlYXNvbnMsIDMyLWJpdCBBUk0gTGludXggdXNlcyB0aGUgUy9XIGluc3Ry
dWN0aW9ucyB0bwo+Pj4gZmx1c2ggdGhlIGNhY2hlLiAgVGhpcyBzdGlsbCB3b3JrcyBvbiAzMi1i
aXQgaGFyZHdhcmUsIGFuZCBzbyB0aGUgTGludXgKPj4+IG1haW50YWluZXJzIGFyZSBsb2F0aGUg
dG8gY2hhbmdlIGl0LCBldmVuIHRob3VnaCBtb3JlIHJlbGlhYmxlIFZBLWJhc2VkCj4+PiBpbnN0
cnVjdGlvbnMgYXJlIGF2YWlsYWJsZSAoPykuCj4+Cj4+IEl0IGFsc28gd29ya3Mgb24gNjRiaXQg
SFcuIEl0IGlzIGp1c3Qgbm90IGVhc2lseSB2aXJ0dWFsaXphYmxlLCB3aGljaCBpcwo+PiB3aHkg
d2UndmUgcmVtb3ZlZCBhbGwgUy9XIGZyb20gdGhlIDY0Yml0IExpbnV4IHBvcnQgYSB3aGlsZSBh
Z28uCj4gCj4gRnJvbSB0aGUgZGlhZ3JhbSBpbiB5b3VyIHRhbGssIGl0IGxvb2tlZCBsaWtlIHRo
ZSAiZmx1c2ggdGhlIGNhY2hlIgo+IG9wZXJhdGlvbiAqZG9lc24ndCogd29yayBhbnl3aGVyZSB0
aGF0IGhhcyBhICJzeXN0ZW0gY2FjaGUiLCBldmVuIG9uCj4gYmFyZSBtZXRhbC4KCldoYXQgTWFy
YyBwcm9iYWJseSBtZWFudCBpcyB0aGF0IHRoZXkgc3RpbGwgd29yayAqd2l0aGluIHRoZQphcmNo
aXRlY3R1cmFsIGxpbWl0cyogdGhhdCBzL3cgb3BlcmF0aW9ucyBwcm92aWRlOgotIFMvVyBDTU9z
IGFyZSBub3QgYnJvYWRjYXN0ZWQsIHNvIGluIGEgbGl2ZSBTTVAgc3lzdGVtIHRoZXkgYXJlCnBy
b2JhYmx5IG5vdCBkb2luZyB3aGF0IHlvdSBleHBlY3QgdGhlbSB0byBkby4gVGhpcyBpc24ndCBh
biBpc3N1ZSBmb3IgYQozMi1iaXQgTGludXgga2VybmVsIGRlY29tcHJlc3NvciwgYmVjYXVzZSB0
aGlzIGlzIFVQIHN0aWxsIGF0IHRoaXMgcG9pbnQuCi0gUy9XIENNT3MgYXJlIG9wdGlvbmFsIHRv
IGltcGxlbWVudCBmb3Igc3lzdGVtIGNhY2hlcy4gQXMgTWFyYwptZW50aW9uZWQsIHRoZXJlIGFy
ZSBub3QgbWFueSAzMi1iaXQgc3lzdGVtcyB3aXRoIGEgc3lzdGVtIGNhY2hlIG91dAp0aGVyZS4g
QW5kIG9uIHRob3NlIHN5c3RlbXMgeW91IGNhbiBzdGlsbCBib290IGFuIHVuY29tcHJlc3NlZCBr
ZXJuZWwgb3IKdXNlIGd6aXAtZWQga2VybmVsIGFuZCBsZXQgdGhlIGJvb3Rsb2FkZXIgKGdydWIs
IFUtQm9vdCkgZGVjb21wcmVzcyBpdC4KT24gdGhlIG90aGVyIGhhbmQgdGhlcmUgc2VlbSB0byBi
ZSBhIHN1YnN0YW50aWFsIG51bWJlciBvZiAob2xkZXIpCjMyLWJpdCBzeXN0ZW1zIHdoZXJlIFZB
IENNT3MgaGF2ZSBpc3N1ZXMuCgpUaGUgcHJvYmxlbSBub3cgaXMgdGhhdCBmb3IgdGhlICIzMi1i
aXQga2VybmVsIG9uIGEgNjQtYml0IGh5cGVydmlzb3IiCmNhY2hlIHRob3NlIHR3byBhc3N1bXB0
aW9ucyBhcmUgbm90IHRydWU6IFRoZSBzeXN0ZW0gaGFzIG11bHRpcGxlIENQVXMKcnVubmluZyBh
bHJlYWR5LCBhbHNvIDY0LWJpdCBoYXJkd2FyZSBpcyBtdWNoIG1vcmUgbGlrZWx5IHRvIGhhdmUg
c3lzdGVtCmNhY2hlcy4KU28gdGhpcyBpcyBtb3N0bHkgYSB2aXJ0dWFsaXphdGlvbiBwcm9ibGVt
IGFuZCB0aHVzIHNob3VsZCBiZSBzb2x2ZWQgaGVyZS4KClRvIGhlbHAgYXNzZXNzaW5nIHRoZSBi
ZW5lZml0cyBvZiBhZGRpbmcgUG9EIHRvIFhlbjoKSSBkaWQgc29tZSB0cmFjaW5nIG9uIEZyaWRh
eSB3aXRoIGEgMzItYml0IGtlcm5lbCBvbiBhICg2NC1iaXQpIEp1bm8Kd2l0aCBLVk0uIEkgc2Vl
ICpmb3VyKiBmdWxsIGNhY2hlIGNsZWFucyB2ZXJ5IGVhcmx5IG9uIGVhY2ggYm9vdCAoZmlyc3QK
cy93IG9wICsgY2FjaGVzIHR1cm5lZCBvbiwgdHdpY2UpLCBwbHVzIG9uZSBjYWNoZSBjbGVhbiB3
aGVuIGVhY2ggKHYpQ1BVCmlzIGJyb3VnaHQgb25saW5lIChkdWUgdG8gdGhlIGluaXRpYWwgInR1
cm4gTU1VIGFuZCBjYWNoZSBvbiIgb3BlcmF0aW9uKS4KRHVyaW5nIHRoZSBydW50aW1lIG9mIHRo
ZSBrZXJuZWwgdGhlcmUgYXJlIG5vIHMvdyBvcHMsIGV4Y2VwdCBmb3IgKHYpQ1BVCm9mZi9vbi1s
aW5pbmcgKGVjaG8gWzAxXSA+IC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdTxuPi9vbmxpbmUp
LgpJIGJlbGlldmUgdGhlc2UgYXJlIGJvZ3VzLCBhcyBJIHNlZSB0aGUgY2FjaGVzIHN0aWxsIGJl
aW5nIG9uLCBidXQKdGhhdCdzIGhvdyBpdCBpcy4gQWxzbyB0aGlzIGlzIHByb2JhYmx5IG5vdCBw
ZXJmb3JtYW5jZSBjcml0aWNhbCBkdWUgdG8KdGhlIG5hdHVyZSBvZiB0aGlzIG9wZXJhdGlvbi4K
CkhhdmluZyBQb0QgYXQgdGhpcyBwb2ludCB3b3VsZCBiZSBxdWl0ZSBoZWxwZnVsLCBhcyB2ZXJ5
IGVhcmx5IGF0IGJvb3QKd2UgZG9uJ3QgZXhwZWN0IG11Y2ggbWVtb3J5IHRvIGJlIGFscmVhZHkg
dXNlZCwgc28gdGhlICJmdWxsIFZBIHNwYWNlCmNhY2hlIGNsZWFuIiBkb2Vzbid0IGhhdmUgbXVj
aCB0byBkby4gVGhpcyBsZWFkcyB0byBhIDMyLWJpdCBrZXJuZWwgYm9vdAppbiBLVk0gdG8gbm90
IGJlIG5vdGljZWFibHkgc2xvd2VyIHRoYW4gYSA2NC1iaXQga2VybmVsIGJvb3QuCgpCdXQgb24g
dGhlIG90aGVyIGhhbmQgd2UgaGFkIFBvRCBuYXR1cmFsbHkgYWxyZWFkeSBpbiBLVk0sIHNvIHRo
aXMgY2FtZQphdCBubyBjb3N0LgpTbyBJIGJlbGlldmUgaXQgd291bGQgYmUgd29ydGggdG8gaW52
ZXN0aWdhdGUgd2hhdCB0aGUgYWN0dWFsIGltcGFjdCBpcwpvbiBib290aW5nIGEgMzItYml0IGtl
cm5lbCwgd2l0aCBlbXVsYXRpbmcgcy93IG9wcyBsaWtlIEtWTSBkb2VzIChzZWUKYmVsb3cpLCBi
dXQgY2xlYW5pbmcgdGhlICp3aG9sZSBWQSBzcGFjZSouIElmIHRoaXMgaXMgc29tZXdoYXQKYWNj
ZXB0YWJsZSAoSSBhc3N1bWUgd2UgaGF2ZSBubyBtb3JlIHRoYW4gMkdCIGZvciBhIHR5cGljYWwg
QVJNMzIKZ3Vlc3QpLCBpdCBtaWdodCBiZSB3b3J0aCB0byBpZ25vcmUgUG9ELCBhdCBsZWFzdCBm
b3Igbm93IGFuZCB0byBzb2x2ZQp0aGlzIHByb2JsZW0gKGFuZCB0aGUgSU9NTVUgY29uc2VxdWVu
Y2VzKS4KClRoaXMgYXNzdW1lcyB0aGF0IGEgc2luZ2xlICJmdWxsIFZBIGZsdXNoIiBjYW5ub3Qg
YmUgYWJ1c2VkIGFzIGEgRE9TIGJ5CmEgbWFsaWNpb3VzIGd1ZXN0LCB3aGljaCBzaG91bGQgYmUg
aW52ZXN0aWdhdGVkIGluZGVwZW5kZW50bHkgKGFzIHRoaXMKYXBwbGllcyB0byBhIFBvRCBpbXBs
ZW1lbnRhdGlvbiBhcyB3ZWxsKS4KCgoKU29tZXdoYXQgb3B0aW9uYWwgcmVhZCBmb3IgdGhlIGJh
Y2tncm91bmQgb2YgaG93IEtWTSBvcHRpbWl6ZWQgdGhpcyAoWzFdKToKCktWTSdzIHNvbHV0aW9u
IHRvIHRoaXMgcHJvYmxlbSB3b3JrcyB1bmRlciB0aGUgYXNzdW1wdGlvbiB0aGF0IHMvdwpvcGVy
YXRpb25zIHdpdGggdGhlIGNhY2hlcyAoYW5kIE1NVSBvbikgYXJlIG5vdCByZWFsbHkgbWVhbmlu
Z2Z1bCwgc28gd2UKZG9uJ3QgYm90aGVyIGVtdWxhdGluZyB0aGVtIHRvIHRoZSBsZXR0ZXIuIEFs
c28gd2UgYXNzdW1lIHRoYXQgdGhlCnB1cnBvc2Ugb2Ygcy93IENNT3MgaXMgdG8gY2xlYW4gdGhl
IHdob2xlIGNhY2hlLiBTbyBLVk0gZG9lcyB0d28gdGhpbmdzCnRvIGF2b2lkIHRvbyBtdWNoIHdv
cms6Ci0gVGhlIGZpcnN0IHRyYXBwZWQgcy93IG9wIGZsdXNoZXMgdGhlIHdob2xlIGd1ZXN0IFZB
IHNwYWNlLiBJdCB0aGVuCnR1cm5zICJWTSBvcCIgdHJhcHMgb24sIHRvIGRldGVjdCB3aGVuIHRo
ZSBjYWNoZXMgZ2V0IHR1cm5lZCBvbi4KVGhpcyBiYXNpY2FsbHkgZG9lcyB0aGUgd29yayAoImZs
dXNoIG15IHdob2xlIGNhY2hlIikgYWxyZWFkeSBvbiB0aGUKZmlyc3Qgcy93IG9wLiBGdXJ0aGVy
IHRyYXBwZWQgcy93IG9wcyBhcmUgdHJlYXRlZCBhcyBOT1BzIHRoZW4uCi0gV2hlbiBhIHRyYXBw
ZWQgVk0gb3Agc2lnbmFscyB0aGF0IHRoZSBjYWNoZXMgYXJlIHR1cm5lZCBvbiBhZ2Fpbiwgd2UK
YWxzbyBjbGVhbiB0aGUgd2hvbGUgY2FjaGUuIFdlIHRoZW4gdHVybiBWTSBvcCB0cmFwcGluZyAq
b2ZmKiBhZ2Fpbi4gVGhlCm5leHQgdHJhcHBlZCBzL3cgb3Agd291bGQgdHVybiBpdCBiYWNrIG9u
LgoKVGhvc2UgdHdvIGZlYXR1cmVzIGFyZSBwcmV0dHkgc3RyYWlnaHQgZm9yd2FyZCB0byBpbXBs
ZW1lbnQsIGF2b2lkCmFjdHVhbCBzL3cgb3BlcmF0aW9ucyBtb3N0IG9mIHRoZSB0aW1lIChhbGwg
YnV0IHRoZSBmaXJzdCBzL3cgb3AgYXJlCmVtdWxhdGVkIGFzIE5PUHMpLCBidXQgc3RpbGwgbWFr
ZXMgaXQgc2FmZSB3aXRoaW4gdGhlIGFyY2hpdGVjdHVyYWwKbGltaXRzLiBQbHVzIHRoaXMgY29k
ZSBpcyBub3Qgbm9ybWFsbHkgdHJpZ2dlcmVkIGR1cmluZyB0aGUgYWN0dWFsCmtlcm5lbCBydW50
aW1lLCBidXQgb25seSBvbiBlYXJseSBib290IChkZWNvbXByZXNzb3IgcGx1cyBTTVAgYnJpbmd1
cCkuCgo+Pj4gNi4gUmF0aGVyIHRoYW4gZml4IHRoaXMgaW4gTGludXgsIEtWTSBoYXMgYWRkZWQg
YSB3b3JrLWFyb3VuZCBpbiB3aGljaAo+Pj4gdGhlICpoeXBlcnZpc29yKiBmbHVzaGVzIHRoZSBj
YWNoZXMgYXQgY2VydGFpbiBwb2ludHMgKCEhISkuICBKdWxpZW4gaXMKPj4+IGxvb2tpbmcgaW50
byBkb2luZyB0aGUgc2FtZSB3aXRoIFhlbi4KPj4KPj4gVGhlICJhdCBjZXJ0YWluIHBvaW50cyIg
ZG9lc24ndCBxdWl0ZSBkZXNjcmliZSBpdC4gV2UgZnVsbHkgZW11bGF0ZSBTL1cKPj4gaW5zdHJ1
Y3Rpb24gdXNpbmcgdGhlIGJpZ2dlc3QgaGFtbWVyIHdlIGNhbiBmaW5kLgo+IAo+IE9oLCBJIHRo
b3VnaHQgSnVsaWVuIHdhcyBzYXlpbmcgc29tZXRoaW5nIGFib3V0IGZsdXNoaW5nIHRoZSBndWVz
dCdzIFJBTQo+IGV2ZXJ5IHRpbWUgY2FjaGluZyB3YXMgZW5hYmxlZCBvciBkaXNhYmxlZC4KClll
cywgdGhhdCdzIHdoYXQgaXQgZG9lcyAoWzJdKSwgYnV0IHVzdWFsbHkgdGhhdCdzIGF0IGVhcmx5
IGJvb3QgYW5kIHdlCmRvbid0IGhhdmUgbWFueSBwYWdlcyBhY3R1YWxseSBwb3B1bGF0ZWQgYXQg
dGhpcyBwb2ludC4gSGVuY2UgSnVsaWVuJ3MKUG9EIHByb3Bvc2FsIHRvIGFsbG93IHVzaW5nIHRo
ZSBzYW1lIG9wdGltaXphdGlvbi4KCkNoZWVycywKQW5kcmUuCgpbMV0KaHR0cHM6Ly9naXQua2Vy
bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0L3RyZWUv
dmlydC9rdm0vYXJtL21tdS5jI24xOTYwClsyXQpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9z
Y20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvdHJlZS92aXJ0L2t2bS9hcm0v
bW11LmMjbjM4MgoKPj4+IEdpdmVuIHRoZSB2YXJpZXR5IG9mIGhhcmR3YXJlIHRoYXQgTGludXgg
aGFzIHRvIHJ1biBvbiwgaXQncyBoYXJkIHRvCj4+PiB1bmRlcnN0YW5kIHdoeSAxKSAzMi1iaXQg
QVJNIExpbnV4IGNvdWxkbid0IGRldGVjdCBpZiBpdCB3b3VsZCBiZQo+Pj4gYXBwcm9wcmlhdGUg
dG8gdXNlIFZBLWJhc2VkIGluc3RydWN0aW9ucyByYXRoZXIgdGhhbiBTL1cgaW5zdHJ1Y3Rpb25z
IDIpCj4+PiBUaGVyZSBjb3VsZG4ndCBhdCBsZWFzdCBiZSBhIEtjb25maWcgb3B0aW9uIHRvIHVz
ZSBWQSBpbnN0cnVjdGlvbnMKPj4+IGluc3RlYWQgb2YgUy9XIGluc3RydWN0aW9ucy4KPj4KPj4g
W0xpbnV4IGhhdCBvbl0KPj4KPj4gMSkgVGhlcmUgaXMgaGFyZGx5IGFueXRoaW5nIHRvIGRldGVj
dC4gQm90aCBzZXRzIG9mIENNT3MgYXJlIGF2YWlsYWJsZQo+PiBvbiBhIG1vZGVyYXRlbHkgcmVj
ZW50IGltcGxlbWVudGF0aW9uLiBXaGF0IHlvdSdkIHdhbnQgdG8gZGV0ZWN0IGlzIHRoZQo+PiB0
aGUga2VybmVsIGlzICJ2aXJ0dWFsaXphYmxlIiwgd2hpY2ggaXMgbm90IGFuIGVhc3kgdGFzay4K
PiA8c25pcD4KPj4gQW4gYWx0ZXJuYXRpdmUgb3B0aW9uIHdvdWxkIGJlIHRvIHN3aXRjaCB0byBW
QSBDTU9zIGlmIGNvbXBpbGVkIGZvcgo+PiBBUk12NyAoYW5kIG1heWJlIHY2KSwgYXNzdW1pbmcg
dGhhdCBkb2Vzbid0IGhhdmUgYW55IGhvcnJpYmxlIHNpZGUKPj4gZWZmZWN0IHdpdGggYnJva2Vu
IGNhY2hlIGltcGxlbWVudGF0aW9ucyAoYW5kIHRoZXJlIGlzIGEgZmV3IG91dCB0aGVyZSkuCj4+
IFlvdSdsbCBoYXZlIHRvIGNoZWNrIHRoYXQgdGhpcyBkb2Vzbid0IHJlZ3Jlc3Mgb24gYW55IGV4
aXN0aW5nIEhXLgo+IAo+IFNvIHRoZSBpZGVhIHdvdWxkIGJlIHRvIHVzZSB0aGUgVkEtYmFzZWQg
b3BlcmF0aW9ucyBpZiBhdmFpbGFibGUsIGFuZAo+IHRoZW4gc3BlY2lhbC1jYXNlIHNwZWNpZmlj
IGNoaXBzZXRzIGtub3duIHRvIGhhdmUgaXNzdWVzLiAgTGludXggKGFuZAo+IFhlbiBhbmQuLi4p
IGVuZCB1cCBkb2luZyB0aGlzIGZvciBsb3RzIG9mIGRpZmZlcmVudCBraW5kcyBvZiBoYXJkd2Fy
ZTsKPiB0aGlzIHdvdWxkIGJlIG5vIGRpZmZlcmVudC4KPiAKPj4gMikgS2NvbmZpZyBvcHRpb25z
IGFyZSB0aGUgd2F5IHRvIGhlbGwuIEl0IHRvb2sgdXMgNSB5ZWFycyB0byBnZXQgYQo+PiAzMmJp
dCBrZXJuZWwgdGhhdCB3b3VsZCBib290IG9uIGFib3V0IGFueXRoaW5nLCBhbmQgd2UncmUgbm90
IGdvaW5nIHRvCj4+IGdvIGJhY2suCj4gCj4gV2VsbCwgYXQgdGhlIG1vbWVudCB5b3UgKmRvbid0
KiBoYXZlIGEgMzItYml0IGtlcm5lbCB0aGF0IHdpbGwgYm9vdCBvbgo+IGFueXRoaW5nLiAgSXQg
d29uJ3QgYm9vdCAoaXQgc291bmRzIGxpa2UpIG9uIGFueSAzMi1iaXQgc3lzdGVtIHRoYXQgaGFz
Cj4gYSBzeXN0ZW0gY2FjaGUsIGluY2x1ZGluZyBhIDY0LWJpdCBoeXBlcnZpc29yIHByb3ZpZGlu
ZyBhIDMyLWJpdCBndWVzdC4KPiAKPiBBbHRlcm5hdGVseSwgd291bGQgaXQgbWFrZSBzZW5zZSB0
byBoYXZlIGEgUFYgImNhY2hlIGZsdXNoIiBvcGVyYXRpb24KPiBmb3IgaHlwZXJ2aXNvcnM/ICB4
ODYgaGFzIGEgd2F5IHRvIGV4cG9zZSBoeXBlcnZpc29yIGNhcGFiaWxpdGllcyB2aWEKPiBzcGVj
aWZpYyBDUFVJRCBsZWF2ZXMuICBEb2VzIGFueXRoaW5nIGxpa2UgdGhpcyBleGlzdCBmb3IgQVJN
PyAgSWYgc28sCj4gdGhlIGNvZGUgY291bGQgYmUsICJJZiB2aXJ0dWFsaXplZCBhbmQgaHlwZXJ2
aXNvciBwcm92aWRlcyBQViBjYWNoZQo+IGZsdXNoLCB1c2UgdGhhdC4gIE90aGVyd2lzZSwgZmFs
bCBiYWNrIHRvIFMvVyBvcGVyYXRpb24uIgo+IAo+PiBPZiBjb3Vyc2UsIG5vbmUgb2YgdGhhdCB3
aWxsIHNvbHZlIHRoZSBtb3N0IGltcG9ydGFudCBpc3N1ZSwgd2hpY2ggaXMgdG8KPj4gYm9vdCBh
biB1bm1vZGlmaWVkIGtlcm5lbCBmcm9tIHllc3RlcmRheSB0byBpbnN0YWxsIGEgZGlzdHJpYnV0
aW9uLiBJZgo+PiB5b3Ugd2FudCB0byBiZSBhYmxlIHRvIGRvIHRoYXQsIHlvdSdsbCBoYXZlIHRv
IHVzZSB0aGUgYWZvcmVtZW50aW9uZWQKPj4gaGFtbWVyLgo+IAo+IFdlbGwgaXQgd2lsbCB0YWtl
IHRpbWUgdG8gY29kZSB1cCBhIHNvbHV0aW9uIGFuZCBnZXQgKnRoYXQqIGludG8gdXNlcidzCj4g
aGFuZHMgYXMgd2VsbC4gIEkgd291bGQgdGhpbmsgdGhlIGZhc3Rlc3Qgd2F5IHRvIGdldCAqbW9z
dCogZGlzdHJvcwo+IHdvcmtpbmcgd291bGQgYmUgdG8gb3BlbiBhIHRpY2tldCBzYXlpbmcgaXQn
cyBicm9rZW4gb24gdmlydHVhbAo+IGhhcmR3YXJlLCBhbmQgYXNraW5nIHRoZW0gdG8gYXBwbHkg
YSBwYXRjaC4gIFRoZW4gdGhlIHByaW9yaXR5IG9mCj4gZ2V0dGluZyBtb3JlICJlbnRlcnByaXNl
eSIgZGlzdHJvcyB3b3JraW5nIGlmIGFuZCB3aGVuLgo+IAo+IEp1c3QgdG8gYmUgY2xlYXIgLS0g
SSdtIGp1c3QgdHJ5aW5nIHRvIGhlbHAgcHVzaCB0byBleHBsb3JlIG90aGVyCj4gb3B0aW9ucyBo
ZXJlLiAgSSdtIG5vdCBvcHBvc2VkIHRvIEp1bGllbiBvciBzb21lb25lIG1ha2luZyBhIHdvcmst
YXJvdW5kCj4gaW4gWGVuLiAgQnV0IGl0J3MgcXVpdGUgYSBiaXQgb2YgZWZmb3J0IHRvIGFjaGll
dmUgYSBwcmV0dHkgY3JhcHB5IGVuZCwKPiBzbyBJIHRoaW5rIGl0J3Mgd29ydGggZXhwbG9yaW5n
IHdoYXQga2luZCBvZiBlZmZvcnQgd2UgY291bGQgc3BlbmQKPiBhY2hpZXZpbmcgYSAicHJvcGVy
IiBmaXggZmlyc3QuCj4gCj4gKFRoYW5rcyBhbHNvIGZvciB0YWtpbmcgdGhlIHRpbWUgdG8gaGVs
cCBleHBsYWluIHRoaXMuKQo+IAo+ICAtR2VvcmdlCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFq-00057t-96; Mon, 11 Dec 2017 12:32: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eON09-0003re-Nj
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 12:16:05 +0000
X-Inumbo-ID: 1e69af7c-de6d-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e69af7c-de6d-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 12:16:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="454623875"
To: Andre Przywara <andre.przywara@linaro.org>, Marc Zyngier
 <marc.zyngier@arm.com>, Julien Grall <julien.grall@linaro.org>, Jan Beulich
 <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
 <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
 <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
 <f1f6271d-d3fb-1a47-72a0-d110fcc0d99b@arm.com>
 <3fdd243a-a40d-3f02-e64e-2253f9456b3f@citrix.com>
 <cf71487d-3f2f-8564-cf04-0dd2698c8948@linaro.org>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <8d78465f-fa76-efe7-4236-2a5264481bbe@citrix.com>
Date: Mon, 11 Dec 2017 12:15:39 +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: <cf71487d-3f2f-8564-cf04-0dd2698c8948@linaro.org>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTEvMjAxNyAxMToxMCBBTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMDgvMTIvMTcgMTA6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIDEyLzA3LzIwMTcg
MDc6MjEgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4+IE9uIDA3LzEyLzE3IDE4OjA2LCBHZW9y
Z2UgRHVubGFwIHdyb3RlOgo+Pj4+IE9uIDEyLzA3LzIwMTcgMDQ6NTggUE0sIE1hcmMgWnluZ2ll
ciB3cm90ZToKPj4+Pj4gT24gMDcvMTIvMTcgMTY6NDQsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+
Pj4+PiBPbiAxMi8wNy8yMDE3IDA0OjA0IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4g
SGkgSmFuLAo+Pj4+Pj4+Cj4+Pj4+Pj4gT24gMDcvMTIvMTcgMTU6NDUsIEphbiBCZXVsaWNoIHdy
b3RlOgo+Pj4+Pj4+Pj4+PiBPbiAwNy4xMi4xNyBhdCAxNTo1MywgPG1hcmMuenluZ2llckBhcm0u
Y29tPiB3cm90ZToKPj4+Pj4+Pj4+IE9uIDA3LzEyLzE3IDEzOjUyLCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+Pj4+Pj4+PiBUaGVyZSBpcyBleGFjdGx5IG9uZSBjYXNlIHdoZXJlIHNldC93YXkgbWFr
ZXMgc2Vuc2UsIGFuZCB0aGF0J3Mgd2hlbgo+Pj4+Pj4+Pj4geW91J3JlIHRoZSBvbmx5IENQVSBs
ZWZ0IGluIHRoZSBzeXN0ZW0sIHlvdXIgTU1VIGlzIG9mZiwgYW5kIHlvdSdyZQo+Pj4+Pj4+Pj4g
YWJvdXQgdG8gZ28gZG93bi4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gV2l0aCB0aGlzIGFuZCAuLi4KPj4+
Pj4+Pj4KPj4+Pj4+Pj4+IE9uIHRvcCBvZiBieXBhc3NpbmcgdGhlIGNvaGVyZW5jeSwgUy9XIENN
T3MgZG8gbm90IHByZXZlbnQgbGluZXMgZnJvbQo+Pj4+Pj4+Pj4gbWlncmF0aW5nIGZyb20gb25l
IENQVSB0byBhbm90aGVyLiBTbyB5b3UgY291bGQgaGFwcGlseSBiZSBmbHVzaGluZyBieQo+Pj4+
Pj4+Pj4gUy9XLCBhbmQgc3RpbGwgZW5kIHVwIHdpdGggZGlydHkgbGluZXMgaW4geW91ciBjYWNo
ZS4gU3VjY2VzcyEKPj4+Pj4+Pj4KPj4+Pj4+Pj4gLi4uIHRoaXMgSSB3b25kZXIgd2hhdCB2YWx1
ZSBlbXVsYXRpbmcgdGhvc2UgaW5zbnMgdGhlbiBoYXMgaW4gdGhlIGZpcnN0Cj4+Pj4+Pj4+IHBs
YWNlLiBDYW4ndCB5b3UgYXMgd2VsbCBzaW1wbHkgc2tpcCBhbmQgaWdub3JlIHRoZW0sIHdpdGgg
dGhlIHNhbWUKPj4+Pj4+Pj4gKGJhZCkgcmVzdWx0Pwo+Pj4+Pj4+Cj4+Pj4+Pj4gVGhlIHJlc3Vs
dCB3aWxsIGJlIG11Y2ggbXVjaCB3b3JzdC4gSGVyZSBhIGNvbmNyZXRlIGV4YW1wbGUgd2l0aCBh
IExpbnV4Cj4+Pj4+Pj4gQXJtIDMyLWJpdDoKPj4+Pj4+Pgo+Pj4+Pj4+IMKgwqDCoMKgMSkgQ2Fj
aGUgZW5hYmxlZAo+Pj4+Pj4+IMKgwqDCoMKgMikgRGVjb21wcmVzcwo+Pj4+Pj4+IMKgwqDCoMKg
MykgTnVrZSBjYWNoZSAoUy9XKQo+Pj4+Pj4+IMKgwqDCoMKgNCkgQ2FjaGUgb2ZmCj4+Pj4+Pj4g
wqDCoMKgwqA1KSBBY2Nlc3MgbmV3IGtlcm5lbAo+Pj4+Pj4+Cj4+Pj4+Pj4gSWYgeW91IHNraXAg
IzMsIHRoZSBkZWNvbXByZXNzIGRhdGEgbWF5IG5vdCBoYXZlIHJlYWNoZWQgdGhlIG1lbW9yeSwg
c28KPj4+Pj4+PiB5b3Ugd291bGQgYWNjZXNzIHN0YWxsIGRhdGEuCj4+Pj4+Pj4KPj4+Pj4+PiBU
aGlzIHdvdWxkIGVmZmVjdGl2ZWx5IG1lYW4gd2UgZG9uJ3Qgc3VwcG9ydCBMaW51eCBBcm0gMzIt
Yml0Lgo+Pj4+Pj4KPj4+Pj4+IFNvIE1hcmMgc2FpZCB0aGF0ICMzICJkb2Vzbid0IG1ha2Ugc2Vu
c2UiLCBzaW5jZSBhbHRob3VnaCBpdCBtaWdodCBiZQo+Pj4+Pj4gdGhlIG9ubHkgY3B1IG9uIGlu
IHRoZSBzeXN0ZW0sIHlvdSdyZSBub3QgImFib3V0IHRvIGdvIGRvd24iOyBidXQgTGludXgKPj4+
Pj4+IDMyLWJpdCBpcyBkb2luZyB0aGF0IGFueXdheS4KPj4+Pj4KPj4+Pj4gIkRvZXNuJ3QgbWFr
ZSBzZW5zZSIgb24gYW4gQVJNdjcrIHdpdGggU01QLiBUaGF0IGNvZGUgZGF0ZXMgYmFjayB0bwo+
Pj4+PiBBUk12NCwgYW5kIGhhcyBiZWVuIGxlZnQgdW50b3VjaGVkIGV2ZXIgc2luY2UuICJJZiBp
dCBhaW4ndCBicm9rZS4uLiIKPj4+Pj4KPj4+Pj4+IEl0IHNvdW5kcyBsaWtlIGZyb20gdGhlIHNs
aWRlcyB0aGUgcHVycG9zZSBvZiAjMyBtaWdodCBiZSB0byBnZXQgc3R1ZmYKPj4+Pj4+IG91dCBv
ZiB0aGUgRC1jYWNoZSBpbnRvIHRoZSBJLWNhY2hlLiAgQnV0IHdoeSBpcyB0aGUgY2FjaGUgdHVy
bmVkIG9mZj8KPj4+Pj4KPj4+Pj4gTGludXggbWFuZGF0ZXMgdGhhdCB0aGUga2VybmVsIGluIGVu
dGVyZWQgd2l0aCB0aGUgTU1VIG9mZi4gV2hpY2ggaGFzCj4+Pj4+IHRoZSBlZmZlY3Qgb2YgZGlz
YWJsaW5nIHRoZSBjYWNoZXMgdG9vIChWSVZUIGNhY2hlcyBhbmQgYWxsIHRoYXQgamF6eikuCj4+
Pj4+Cj4+Pj4+PiBBbmQgd2h5IGRvZXNuJ3QgTGludXggdXNlIHRoZSBWQS1iYXNlZCBmbHVzaGVz
IHJhdGhlciB0aGFuIHRoZSBTL1cgZmx1c2hlcz8KPj4+Pj4KPj4+Pj4gTGludXgvYXJtNjQgZG9l
cy4gQ2hhbmdpbmcgdGhlIDMyYml0IHBvcnQgdG8gdXNlIFZBIENNT3Mgd291bGQgcHJvYmFibHkK
Pj4+Pj4gYnJlYWsgc3R1ZmYgZnJvbSB0aGUgbGF0ZSA5MHMsIHNvIHRoYXQncyBub3QgZ29pbmcg
dG8gaGFwcGVuLiBUaGVzZQo+Pj4+PiBkYXlzLCBJIHRlbmQgdG8gcGljayBteSBiYXR0bGVzLi4u
IDstKQo+Pj4+Cj4+Pj4gT0ssIHNvIGxldCBtZSB0cnkgdG8gc3RhdGUgdGhpcyAiZm9yd2FyZHMi
IGZvciB0aG9zZSBvZiB1cyBub3QgZmFtaWxpYXIKPj4+PiB3aXRoIHRoZSBzaXR1YXRpb246Cj4+
Pj4KPj4+PiAxLiBMaW51eCBleHBlY3RzIHRvIHN0YXJ0IGluICdsaW5lYXInIG1vZGUsIHdpdGgg
dGhlIE1NVSBkaXNhYmxlZC4KPj4+Pgo+Pj4+IDIuIE9uIEFSTSwgZGlzYWJsaW5nIHRoZSBNTVUg
ZGlzYWJsZXMgY2FjaGluZyAoISkuICBCdXQgZGlzYWJsaW5nCj4+Pj4gY2FjaGluZyBkb2Vzbid0
IGZsdXNoIHRoZSBjYWNoZTsgaXQganVzdCBtZWFucyB0aGUgY2FjaGUgaXMgYnlwYXNzZWQgKCEp
Lgo+Pj4+Cj4+Pj4gMy4gV2hpY2ggbWVhbnMgZm9yIExpbnV4IG9uIEFSTSwgYWZ0ZXIgdW56aXBw
aW5nIHRoZSBrZXJuZWwgaW1hZ2UsIHlvdQo+Pj4+IG5lZWQgdG8gZmx1c2ggdGhlIGNhY2hlIGJl
Zm9yZSBkaXNhYmxpbmcgdGhlIE1NVSBhbmQgc3RhcnRpbmcgTGludXggcHJvcGVyCj4+Pj4KPj4+
PiA0LiBGb3IgaGlzdG9yaWNhbCByZWFzb25zLCAzMi1iaXQgQVJNIExpbnV4IHVzZXMgdGhlIFMv
VyBpbnN0cnVjdGlvbnMgdG8KPj4+PiBmbHVzaCB0aGUgY2FjaGUuICBUaGlzIHN0aWxsIHdvcmtz
IG9uIDMyLWJpdCBoYXJkd2FyZSwgYW5kIHNvIHRoZSBMaW51eAo+Pj4+IG1haW50YWluZXJzIGFy
ZSBsb2F0aGUgdG8gY2hhbmdlIGl0LCBldmVuIHRob3VnaCBtb3JlIHJlbGlhYmxlIFZBLWJhc2Vk
Cj4+Pj4gaW5zdHJ1Y3Rpb25zIGFyZSBhdmFpbGFibGUgKD8pLgo+Pj4KPj4+IEl0IGFsc28gd29y
a3Mgb24gNjRiaXQgSFcuIEl0IGlzIGp1c3Qgbm90IGVhc2lseSB2aXJ0dWFsaXphYmxlLCB3aGlj
aCBpcwo+Pj4gd2h5IHdlJ3ZlIHJlbW92ZWQgYWxsIFMvVyBmcm9tIHRoZSA2NGJpdCBMaW51eCBw
b3J0IGEgd2hpbGUgYWdvLgo+Pgo+PiBGcm9tIHRoZSBkaWFncmFtIGluIHlvdXIgdGFsaywgaXQg
bG9va2VkIGxpa2UgdGhlICJmbHVzaCB0aGUgY2FjaGUiCj4+IG9wZXJhdGlvbiAqZG9lc24ndCog
d29yayBhbnl3aGVyZSB0aGF0IGhhcyBhICJzeXN0ZW0gY2FjaGUiLCBldmVuIG9uCj4+IGJhcmUg
bWV0YWwuCj4gCj4gV2hhdCBNYXJjIHByb2JhYmx5IG1lYW50IGlzIHRoYXQgdGhleSBzdGlsbCB3
b3JrICp3aXRoaW4gdGhlCj4gYXJjaGl0ZWN0dXJhbCBsaW1pdHMqIHRoYXQgcy93IG9wZXJhdGlv
bnMgcHJvdmlkZToKPiAtIFMvVyBDTU9zIGFyZSBub3QgYnJvYWRjYXN0ZWQsIHNvIGluIGEgbGl2
ZSBTTVAgc3lzdGVtIHRoZXkgYXJlCj4gcHJvYmFibHkgbm90IGRvaW5nIHdoYXQgeW91IGV4cGVj
dCB0aGVtIHRvIGRvLiBUaGlzIGlzbid0IGFuIGlzc3VlIGZvciBhCj4gMzItYml0IExpbnV4IGtl
cm5lbCBkZWNvbXByZXNzb3IsIGJlY2F1c2UgdGhpcyBpcyBVUCBzdGlsbCBhdCB0aGlzIHBvaW50
Lgo+IC0gUy9XIENNT3MgYXJlIG9wdGlvbmFsIHRvIGltcGxlbWVudCBmb3Igc3lzdGVtIGNhY2hl
cy4gQXMgTWFyYwo+IG1lbnRpb25lZCwgdGhlcmUgYXJlIG5vdCBtYW55IDMyLWJpdCBzeXN0ZW1z
IHdpdGggYSBzeXN0ZW0gY2FjaGUgb3V0Cj4gdGhlcmUuCgpSaWdodCwgdGhhdCdzIHdoYXQgSSBz
YWlkIC0tIG9uIGFueSAzMi1iaXQgc3lzdGVtIHdpdGggYSBzeXN0ZW0gY2FjaGUsCndoaWNoIGRv
ZXNuJ3QgaW1wbGVtZW50IHRoZSBTL1cgZnVuY3Rpb25hbGl0eSwgdGhlbiB1c2luZyBTL1cgdG8g
Zmx1c2gKdGhlIGNhY2hlIHdvbid0IHdvcmssIGV2ZW4gb24gYmFyZSBtZXRhbC4KCj4gQW5kIG9u
IHRob3NlIHN5c3RlbXMgeW91IGNhbiBzdGlsbCBib290IGFuIHVuY29tcHJlc3NlZCBrZXJuZWwg
b3IKPiB1c2UgZ3ppcC1lZCBrZXJuZWwgYW5kIGxldCB0aGUgYm9vdGxvYWRlciAoZ3J1YiwgVS1C
b290KSBkZWNvbXByZXNzIGl0Lgo+IE9uIHRoZSBvdGhlciBoYW5kIHRoZXJlIHNlZW0gdG8gYmUg
YSBzdWJzdGFudGlhbCBudW1iZXIgb2YgKG9sZGVyKQo+IDMyLWJpdCBzeXN0ZW1zIHdoZXJlIFZB
IENNT3MgaGF2ZSBpc3N1ZXMuCgpPSywgZ29vZCB0byBrbm93LgoKPiBUaGUgcHJvYmxlbSBub3cg
aXMgdGhhdCBmb3IgdGhlICIzMi1iaXQga2VybmVsIG9uIGEgNjQtYml0IGh5cGVydmlzb3IiCj4g
Y2FjaGUgdGhvc2UgdHdvIGFzc3VtcHRpb25zIGFyZSBub3QgdHJ1ZTogVGhlIHN5c3RlbSBoYXMg
bXVsdGlwbGUgQ1BVcwo+IHJ1bm5pbmcgYWxyZWFkeSwgYWxzbyA2NC1iaXQgaGFyZHdhcmUgaXMg
bXVjaCBtb3JlIGxpa2VseSB0byBoYXZlIHN5c3RlbQo+IGNhY2hlcy4KPiBTbyB0aGlzIGlzIG1v
c3RseSBhIHZpcnR1YWxpemF0aW9uIHByb2JsZW0gYW5kIHRodXMgc2hvdWxkIGJlIHNvbHZlZCBo
ZXJlLgoKUmlnaHQuCgo+IFRvIGhlbHAgYXNzZXNzaW5nIHRoZSBiZW5lZml0cyBvZiBhZGRpbmcg
UG9EIHRvIFhlbjoKCkNhbiB3ZSBjb21lIHVwIHdpdGggYSBkaWZmZXJlbnQgdGVybWlub2xvZ3kg
Zm9yIHRoaXMgZnVuY3Rpb25hbGl0eSB0aGFuCidQb0QnPyAgT24geDg2IHBvcHVsYXRlLW9uLWRl
bWFuZCBpcyBxdWl0ZSBkaWZmZXJlbnQgaW4gZnVuY3Rpb25hbGl0eQphbmQgaW4gdGFyZ2V0IGdv
YWwgdGhhbiB3aGF0IEp1bGllbiBpcyBkZXNjcmliaW5nLgoKVGhlIGdvYWwgb2YgUG9EIG9uIHg4
NiBpcyBiZWluZyBhYmxlIHRvIGJvb3QgYSBndWVzdCB0aGF0IGFjdHVhbGx5IHVzZXMKKHNheSkg
MUdpQiBvZiBSQU0sIGJ1dCBhbGxvdyBpdCB0byBiYWxsb29uIHVwIGxhdGVyIHRvIHVzZSAyR2lC
Cm1lZ2FieXRlcyBvZiBSQU0sIGluIGNpcmN1bXN0YW5jZXMgd2hlcmUgbWVtb3J5IGhvdHBsdWcg
aXMgbm90CmF2YWlsYWJsZS4gIFRoaXMgbWVhbnMgdGVsbGluZyBhIGd1ZXN0IGl0IGhhcyAyR2lC
IG9mIFJBTSwgYnV0IG9ubHkKYWxsb2NhdGluZyAxR2lCIG9mIGhvc3QgUkFNIGZvciBpdCwgYW5k
IHNodWZmbGluZyBtZW1vcnkgYXJvdW5kCmJlaGluZC10aGUtc2NlbmVzIHVudGlsIHRoZSBiYWxs
b29uIGRyaXZlciBjYW4gY29tZSB1cCBhbmQgImZyZWUiIDFHaUIKb2YgZW1wdHkgc3BhY2UgYmFj
ayB0byBYZW4uCgpPbiB4ODYgaW4gUG9ELCB0aGUgcDJtIHRhYmxlIGlzIGluaXRpYWxpemVkIHdp
dGggZW50cmllcyB3aGljaCBhcmUKJ2VtcHR5JyBmcm9tIHRoZSBoYXJkd2FyZSBwb2ludCBvZiB2
aWV3IChubyBtZm4pLiAgTWVtb3J5IGlzIGFsbG9jYXRlZAp0byBhIHBlci1kb21haW4gIlBvRCBw
b29sIiBvbiBkb21haW4gY3JlYXRpb24sIHRoZW4gYXNzaWduZWQgdG8gdGhlIHAybQphcyBpdCdz
IHVzZWQuICBJZiB0aGUgbWVtb3J5IHJlbWFpbnMgemVybywgdGhlbiBpdCBtYXkgYmUgcmVjbGFp
bWVkCnVuZGVyIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyBhbmQgbW92ZWQgc29tZXdoZXJlIGVsc2Uu
ICBPbmNlIHRoZSBtZW1vcnkKYmVjb21lcyBub24temVybywgaXQgbXVzdCBuZXZlciBiZSBtb3Zl
ZC4gIElmIGEgZ3Vlc3QgZXZlciAiZGlydGllcyIgYWxsCm9mIGl0cyBpbml0aWFsIGFsbG9jYXRp
b24gKGkuZS4sIG1ha2VzIGl0IG5vbi16ZXJvKSwgdGhlbiBYZW4gd2lsbCBjcmFzaAppdCByYXRo
ZXIgdGhhbiBhbGxvY2F0ZSBtb3JlIG1lbW9yeS4KCldoYXQgSnVsaWVuIGlzIGRlc2NyaWJpbmcg
aXMgZGlmZmVyZW50LiAgRm9yIG9uZSB0aGluZywgZm9yIG1hbnkgZG9tMCdzLAppdCdzIG5vdCBh
cHByb3ByaWF0ZSB0byBwdXQgbWVtb3J5IGluIGFicml0cmFyeSBwbGFjZXM7IHlvdSBuZWVkIGEg
MS0xCm1hcHBpbmcsIHNvIHRoZSAicG9wdWxhdGUgd2l0aCByYW5kb20gbWVtb3J5IGZyb20gYSBw
b29sIiBpc24ndAphcHByb3ByaWF0ZS4gIEZvciBhbm90aGVyLCBKdWxpZW4gd2lsbCAoSSB0aGlu
az8pIHdhbnQgYSB3YXkgdG8gZGV0ZWN0CnJlYWRzIGFuZCB3cml0ZXMgdG8gbWVtb3J5IHBhZ2Vz
IHdoaWNoIGhhdmUgbm9uLXplcm8gZGF0YS4gIFRoaXMgaXMgbm90CnNvbWV0aGluZyB0aGF0IHRo
ZSBjdXJyZW50IFBvRCBjb2RlIGhhcyBhbnl0aGluZyB0byBkbyB3aXRoLgoKSXQgYWxzbyBzZWVt
cyBsaWtlIGluIHRoZSBmdXR1cmUsIEFSTSBtYXkgd2FudCBzb21ldGhpbmcgbGlrZSB0aGUgeDg2
ClBvRCAoaS5lLiwgdGhlIGFiaWxpdHkgdG8gYm9vdCBhIGd1ZXN0IHdpdGggMUdpQiBvZiBSQU0g
YW5kIHRoZW4gYmFsbG9vbgppdCB1cCB0byAyR2lCKS4gIFNvIGtlZXBpbmcgdGhlICdQb0QnIG5h
bWUgcmVzZXJ2ZWQgZm9yIHRoYXQKZnVuY3Rpb25hbGl0eSBtYWtlcyBtb3JlIHNlbnNlLgoKSW4g
ZmFjdCwgd2hhdCBpdCBzb3VuZHMgbGlrZSBpcyBhbiBhd2Z1bCBsb3QgbGlrZSAnbG9nZGlydHkn
LCBleGNlcHQKdGhhdCBpdCBzb3VuZHMgbGlrZSB5b3Ugd2FudCB0byBsb2cgcmVhZCBhY2Nlc3Nl
cyBpbiBhZGRpdGlvbiB0byB3cml0ZQphY2Nlc3NlcyAodG8gZGV0ZXJtaW5lIHdoYXQgbWlnaHQg
YmUgaW4gdGhlIGNhY2hlKS4gIE1heWJlICdsb2dhY2Nlc3MnIG1vZGU/Cgo+IEJ1dCBvbiB0aGUg
b3RoZXIgaGFuZCB3ZSBoYWQgUG9EIG5hdHVyYWxseSBhbHJlYWR5IGluIEtWTSwgc28gdGhpcyBj
YW1lCj4gYXQgbm8gY29zdC4KCkFzIEkndmUgc2FpZCBpbiBhbm90aGVyIHRocmVhZCwgaXQncyBu
b3QgYWNjdXJhdGUgdG8gc2F5IHRoYXQgS1ZNIHVzZXMKUG9ELiAgSW4gUG9ELCB0aGUgbWVtb3J5
IGlzIHByZS1hbGxvY2F0ZWQgdG8gdGhlIGRvbWFpbiBiZWZvcmUgdGhlIGd1ZXN0CnN0YXJ0czsg
SSBhc3N1bWUgb24gS1ZNIHRoZSBtZW1vcnkgaXNuJ3QgYWxsb2NhdGVkIHVudGlsIGl0J3MgdXNl
ZCAobGlrZQphIG5vcm1hbCBwcm9jZXNzKS4gIEluIFBvRCwgaWYgdGhlIHRvdGFsIGFtb3VudCBv
ZiBub24temVybyBtZW1vcnkgaW4KdGhlIGd1ZXN0IGV4Y2VlZHMgdGhpcyBhbW91bnQsIHRoZW4g
WGVuIHdpbGwgY3Jhc2ggdGhlIGd1ZXN0LiAgSW4gS1ZNLCBJCmFzc3VtZSB0aGF0IHRoZXJlIGlz
IG5vIGltcGxpY2l0IGxpbWl0OiBpZiBpdCBkb2Vzbid0IGhhdmUgZnJlZSBob3N0IHJhbQp3aGVu
IHRoZSBhbGxvY2F0aW9uIGhhcHBlbnMsIHRoZW4gaXQgZXZpY3RzIHNvbWV0aGluZyBmcm9tIGEg
YnVmZmVyIG9yCnN3YXBzIHNvbWUgcHJvY2VzcyAvIFZNIG1lbW9yeSBvdXQgdG8gZGlzay4KCkhv
cGUgSSdtIG5vdCBiZWluZyB0b28gcGVkYW50aWMgaGVyZSwgYnV0ICJ0aGUgZGV2aWwgaXMgaW4g
dGhlIGRldGFpbHMiLApzbyBJIHRoaW5rIGl0J3MgaW1wb3J0YW50IHdoZW4gY29tcGFyaW5nIEtW
TSBhbmQgWGVuJ3Mgc29sdXRpb25zIHRvIGJlCmF3YXJlIG9mIHRoZSBkaWZmZXJlbmNlcy4gOi0p
CgpJbiBhbnkgY2FzZSwgaWYgSnVsaWVuIHdhbnRzIHRvIGVtdWxhdGUgdGhlIFMvVyBpbnN0cnVj
dGlvbnMsIGl0IHNlZW1zCmxpa2UgaGF2aW5nICdsb2dhY2Nlc3MnIGZ1bmN0aW9uYWxpdHkgaW4g
WGVuIGlzIHByb2JhYmx5IHRoZSBvbmx5CnJlYXNvbmFibGUgd2F5IHRvIGFjY29tcGxpc2ggdGhh
dCAoYXMgJ2Z1bGwgVkEgZmx1c2gnIHdpbGwgcXVpY2tseQpiZWNvbWUgdW53b3JrYWJsZSBhcyB0
aGUgZ3Vlc3Qgc2l6ZSBncm93cykuCgo+IFNvIEkgYmVsaWV2ZSBpdCB3b3VsZCBiZSB3b3J0aCB0
byBpbnZlc3RpZ2F0ZSB3aGF0IHRoZSBhY3R1YWwgaW1wYWN0IGlzCj4gb24gYm9vdGluZyBhIDMy
LWJpdCBrZXJuZWwsIHdpdGggZW11bGF0aW5nIHMvdyBvcHMgbGlrZSBLVk0gZG9lcyAoc2VlCj4g
YmVsb3cpLCBidXQgY2xlYW5pbmcgdGhlICp3aG9sZSBWQSBzcGFjZSouIElmIHRoaXMgaXMgc29t
ZXdoYXQKPiBhY2NlcHRhYmxlIChJIGFzc3VtZSB3ZSBoYXZlIG5vIG1vcmUgdGhhbiAyR0IgZm9y
IGEgdHlwaWNhbCBBUk0zMgo+IGd1ZXN0KSwgaXQgbWlnaHQgYmUgd29ydGggdG8gaWdub3JlIFBv
RCwgYXQgbGVhc3QgZm9yIG5vdyBhbmQgdG8gc29sdmUKPiB0aGlzIHByb2JsZW0gKGFuZCB0aGUg
SU9NTVUgY29uc2VxdWVuY2VzKS4KPiAKPiBUaGlzIGFzc3VtZXMgdGhhdCBhIHNpbmdsZSAiZnVs
bCBWQSBmbHVzaCIgY2Fubm90IGJlIGFidXNlZCBhcyBhIERPUyBieQo+IGEgbWFsaWNpb3VzIGd1
ZXN0LCB3aGljaCBzaG91bGQgYmUgaW52ZXN0aWdhdGVkIGluZGVwZW5kZW50bHkgKGFzIHRoaXMK
PiBhcHBsaWVzIHRvIGEgUG9EIGltcGxlbWVudGF0aW9uIGFzIHdlbGwpLgoKV2VsbCB0aGUgZmx1
c2ggaXRzZWxmIHdvdWxkIG5lZWQgdG8gYmUgcHJlZW1wdGlibGUuICBBbmQgaXQgc291bmRzIGxp
a2UKeW91J2QgbmVlZCB0byBoYW5kbGUgbWlncmF0aW5nIHNwZWNpYWxseSBzb21laG93IHRvby4g
IEZvciBvbmUgeW91J2QKbmVlZCB0byBtYWtlIHN1cmUgYXQgbGVhc3QgdGhhdCBhbGwgdGhlIGNh
Y2hlIG9uIHRoZSBjdXJyZW50IHBjcHUgd2FzCiJjbGVhbmVkIiBiZWZvcmUgcnVubmluZyBhIHZj
cHUgYW55d2hlcmUgZWxzZTsgYW5kIHlvdSdkIGFsc28gbmVlZCB0bwptYWtlIHN1cmUgdGhhdCBh
bnkgcGNwdSBvbiB3aGljaCB0aGUgdmNwdSBoYWQgZXZlciBydW4gaGFkIGl0cyBlbnRyaWVzCiJp
bnZhbGlkYXRlZCIgYmVmb3JlIHRoZSB2Y3B1IHdhcyBydW4gdGhlcmUgYWdhaW4uCgo+IFNvbWV3
aGF0IG9wdGlvbmFsIHJlYWQgZm9yIHRoZSBiYWNrZ3JvdW5kIG9mIGhvdyBLVk0gb3B0aW1pemVk
IHRoaXMgKFsxXSk6Cj4gCj4gS1ZNJ3Mgc29sdXRpb24gdG8gdGhpcyBwcm9ibGVtIHdvcmtzIHVu
ZGVyIHRoZSBhc3N1bXB0aW9uIHRoYXQgcy93Cj4gb3BlcmF0aW9ucyB3aXRoIHRoZSBjYWNoZXMg
KGFuZCBNTVUgb24pIGFyZSBub3QgcmVhbGx5IG1lYW5pbmdmdWwsIHNvIHdlCj4gZG9uJ3QgYm90
aGVyIGVtdWxhdGluZyB0aGVtIHRvIHRoZSBsZXR0ZXIuIAoKUmlnaHQgLS0gc28gZXZlbiBvbiBL
Vk0sIHlvdSdyZSBub3QgYWN0dWFsbHkgZm9sbG93aW5nIHRoZSBBUk0gc3BlYyB3cnQKdGhlIFMv
VyBpbnN0cnVjdGlvbnM6IHlvdSdyZSBvbmx5IGhhbmRsaW5nIHRoZSBjYXNlIHRoYXQncyBmYWly
bHkgY29tbW9uCihpLmUuLCBmbHVzaGluZyB0aGUgY2FjaGUgd2l0aCB0aGUgTU1VIG9mZikuCgpU
aGFua3MsCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFp-00056o-3V; Mon, 11 Dec 2017 12:32:17 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=51185875d=citrix-osstest@xenproject.org>)
 id 1eOLtm-0007rp-Uk
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 11:05:27 +0000
Received: from [193.109.254.147] by server-8.bemta-6.messagelabs.com id
 13/61-03614-5766E2A5; Mon, 11 Dec 2017 11:05:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDvW5pml6
 UwesJTBb3prxnd2D02N63iz2AMYo1My8pvyKBNWP9hNksBc9EKtZtusnewHiGt4uRk0NCwF/i
 zbyPTF2MHEC2u0TD3jSQsIiAs8SED7fZQGxeAT2Jef+vgdnCAm4Sa/b0MHcxcgGVv+GUONN4j
 xlijqrEt8uH2EFsNgEPiYk9E1lAbBag+PI7W8GahQS0JJYuXskEMVRQ4uTMJ2A1zAISEgdfvG
 CGuMFCYu+rigmMvLOQVM1CUrWAkWkVo0ZxalFZapGuoZFeUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZg6DAAwQ7GyxsDDjFKcjApifKyBOtFCfEl5adUZiQWZ8QXleakFh9ilOHg
 UJLgPZ4ClBMsSk1PrUjLzAEGMUxagoNHSYSXHyTNW1yQmFucmQ6ROsVozHFs0+U/TBzPZr5uY
 BZiycvPS5US5y1JBSoVACnNKM2DGwSLrkuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5vUCmc
 KTmVcCt+8V0ClMQKcwTdYGOaUkESEl1cC4LilyiwxLwdzEpvDtfx7sdHbfrLApfbl8cYfks/D
 QUn3vc52RT2cF+nLPnHBLyGOHKO+92H8FfDv4MvY/tKiY1Gtx0jBgJtMznm2ffynus8/t5Xy+
 NaP1qq5t3byYttIJU919M2b5l9w+e7I7e46Rw70m6Tbu588ebVRcuzZpnlL81Lf8UwKVWIozE
 g21mIuKEwFqHo6eqQIAAA==
X-Env-Sender: prvs=51185875d=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1512990323!115759429!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6490 invoked from network); 11 Dec 2017 11:05:24 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 11 Dec 2017 11:05:24 -0000
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="462219178"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72629-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:build-i386-pvops:<job
 status>:broken:regression
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:<job
 status>:broken:regression
 distros-debian-sid:build-armhf-pvops:<job status>:broken:regression
 distros-debian-sid:build-i386:<job status>:broken:regression
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:<job
 status>:broken:regression
 distros-debian-sid:build-armhf:<job status>:broken:regression
 distros-debian-sid:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-sid:build-armhf:host-install(4):broken:regression
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:host-install(4):broken:regression
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:host-install(4):broken:regression
 distros-debian-sid:build-i386-pvops:host-install(4):broken:regression
 distros-debian-sid:build-i386:host-install(4):broken:regression
 distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:build-check(1):blocked:nonblocking
X-Osstest-Versions-That: flight=72515
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 11 Dec 2017 11:05:13 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 72629: trouble:
	blocked/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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNjI5IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyNjI5LwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQg
YW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc2lkLW5ldGJvb3QtcHlncnViICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcy
NTE1CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTUKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0
Ym9vdC1weWdydWIgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1IuIHZzLiA3MjUxNQogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdydWIgNCBob3N0LWluc3RhbGwoNCkg
YnJva2VuIFJFR1IuIHZzLiA3MjUxNQogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTE1CiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gNzI1MTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc2lk
LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgIGJsb2NrZWQgbi9hCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAg
ICAgNzI1MTUKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNpZC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXNpZC1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hv
bWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRy
aXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFp-00057M-Mh; Mon, 11 Dec 2017 12: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=jfff=dh=citrix.com=prvs=511b70ac7=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eOM0A-0008Qz-JU
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 11:12:02 +0000
X-Inumbo-ID: 0a088bce-de64-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a088bce-de64-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 12:11:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="64509371"
To: Jan Beulich <JBeulich@suse.com>, Julien Grall <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
 <5A2E66A8020000780019650E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <bf2e6a45-5359-7de0-6f7d-49bf7d6c9236@citrix.com>
Date: Mon, 11 Dec 2017 11:11:59 +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: <5A2E66A8020000780019650E@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>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMTIvMTcgMTA6MDYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA4LjEyLjE3IGF0
IDE1OjM4LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3RlOgo+PiBPbiAwOC8xMi8xNyAw
ODowMywgVGltIERlZWdhbiB3cm90ZToKPj4+IEl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBkbyBz
b21ldGhpbmcgbGlrZSB0aGUgbWlzY29uZmlndXJlZC1lbnRyeSBiaXQKPj4+IHRyaWNrIGJ5IF9h
bGxvY2F0aW5nXyB0aGUgbWVtb3J5IHVwLWZyb250IGFuZCBidWlsZGluZyB0aGUgcDJtIGVudHJp
ZXMKPj4+IGJ1dCBvbmx5IG1ha2luZyB0aGVtIHVzYWJsZSBieSB0aGUge0lPfU1NVXMgb24gZmly
c3QgYWNjZXNzLiAgVGhhdAo+Pj4gd291bGQgbWFrZSB0aGVzZSBlYXJseSBwMm0gd2Fsa3Mgc2hv
cnRlciAoYmVjYXVzZSB0aGV5IGNhbiBza2lwIHdob2xlCj4+PiBzdWJ0cmVlcyB0aGF0IGFyZW4n
dCBtYXJrZWQgcHJlc2VudCB5ZXQpIHdpdGhvdXQgbWFraW5nIG1ham9yIGNoYW5nZXMKPj4+IHRv
IGRvbWFpbiBidWlsZCBvciBpbnRyb2R1Y2luZyBydW4tdGltZSBmYWlsdXJlcy4KPj4gSSBhbSBu
b3QgYXdhcmUgb2YgYW55IHdheSBvbiBBcm0gdG8gbWlzY29uZmlndXJlIGFuIGVudHJ5LiBXZSBk
byBoYXZlIAo+PiB2YWxpZCBhbmQgYWNjZXNzIGJpdHMsIGFsdGhvdWdoIHRoZXkgd2lsbCBhZmZl
Y3QgdGhlIElPTU1VIGFzIHdlbGwuIFNvIAo+PiBpdCB3aWxsIG5vdCBiZSBwb3NzaWJsZSB0byBn
ZXQgcGFnZS10YWJsZSBzaGFyaW5nIHdpdGggdGhpcyAiZmVhdHVyZSIgCj4+IGVuYWJsZWQuCj4g
SG93IHdvdWxkIHlvdSBpbnRlbmQgdG8gc29sdmUgdGhlIElPTU1VIHBhcnQgb2YgdGhlIHByb2Js
ZW0gd2l0aAo+IFBvRD8gQXMgd2FzIHBvaW50ZWQgb3V0IGJlZm9yZSAtIElPTU1VIGFuZCBQb0Qg
YXJlIGluY29tcGF0aWJsZQo+IG9uIHg4Ni4KCk5vdCBvbmx5IHRoYXQuCgpUaGUgdXNlIG9mIGFu
IElPTU1VIGlzIGluY29tcGF0aWJsZSB3aXRoIGFueSBIQVAgc2NoZW1lIHVzaW5nIEVQVC9OUFQK
dmlvbGF0aW9ucyB0byB0cmlnZ2VyIGh5cGVydmlzb3Igd29yaywgYW5kIHdpbGwgcmVtYWluIHRo
ZSBjYXNlIHVudGlsCnN1Y2ggdGltZSBhcyBJT01NVXMgZ2FpbiByZXN0YXJ0YWJsZSBwYWdlZmF1
bHRzLsKgIFRoZSBjaGFuY2VzIG9mIHRoaXMKaGFwcGVuaW5nIGFyZSB0YW50YW1vdW50IHRvIHpl
cm8sIGR1ZSB0byB0aW1pbmcgcmVxdWlyZW1lbnRzIGluIHRoZQpQQ0koZSkgc3BlYy4KCn5BbmRy
ZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFo-00055t-9F; Mon, 11 Dec 2017 12:32: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOKyi-00048g-Am
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 10:06:28 +0000
X-Inumbo-ID: 02a74f11-de5b-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02a74f11-de5b-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 10:06:53 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 03:06:20 -0700
Message-Id: <5A2E66A8020000780019650E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 03:06:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
In-Reply-To: <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDA4LjEyLjE3IGF0IDE1OjM4LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDA4LzEyLzE3IDA4OjAzLCBUaW0gRGVlZ2FuIHdyb3RlOgo+PiBJdCBzaG91bGQgYmUg
cG9zc2libGUgdG8gZG8gc29tZXRoaW5nIGxpa2UgdGhlIG1pc2NvbmZpZ3VyZWQtZW50cnkgYml0
Cj4+IHRyaWNrIGJ5IF9hbGxvY2F0aW5nXyB0aGUgbWVtb3J5IHVwLWZyb250IGFuZCBidWlsZGlu
ZyB0aGUgcDJtIGVudHJpZXMKPj4gYnV0IG9ubHkgbWFraW5nIHRoZW0gdXNhYmxlIGJ5IHRoZSB7
SU99TU1VcyBvbiBmaXJzdCBhY2Nlc3MuICBUaGF0Cj4+IHdvdWxkIG1ha2UgdGhlc2UgZWFybHkg
cDJtIHdhbGtzIHNob3J0ZXIgKGJlY2F1c2UgdGhleSBjYW4gc2tpcCB3aG9sZQo+PiBzdWJ0cmVl
cyB0aGF0IGFyZW4ndCBtYXJrZWQgcHJlc2VudCB5ZXQpIHdpdGhvdXQgbWFraW5nIG1ham9yIGNo
YW5nZXMKPj4gdG8gZG9tYWluIGJ1aWxkIG9yIGludHJvZHVjaW5nIHJ1bi10aW1lIGZhaWx1cmVz
Lgo+IAo+IEkgYW0gbm90IGF3YXJlIG9mIGFueSB3YXkgb24gQXJtIHRvIG1pc2NvbmZpZ3VyZSBh
biBlbnRyeS4gV2UgZG8gaGF2ZSAKPiB2YWxpZCBhbmQgYWNjZXNzIGJpdHMsIGFsdGhvdWdoIHRo
ZXkgd2lsbCBhZmZlY3QgdGhlIElPTU1VIGFzIHdlbGwuIFNvIAo+IGl0IHdpbGwgbm90IGJlIHBv
c3NpYmxlIHRvIGdldCBwYWdlLXRhYmxlIHNoYXJpbmcgd2l0aCB0aGlzICJmZWF0dXJlIiAKPiBl
bmFibGVkLgoKSG93IHdvdWxkIHlvdSBpbnRlbmQgdG8gc29sdmUgdGhlIElPTU1VIHBhcnQgb2Yg
dGhlIHByb2JsZW0gd2l0aApQb0Q/IEFzIHdhcyBwb2ludGVkIG91dCBiZWZvcmUgLSBJT01NVSBh
bmQgUG9EIGFyZSBpbmNvbXBhdGlibGUKb24geDg2LgoKSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFo-000564-Fh; Mon, 11 Dec 2017 12:32: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOL1G-0004AG-AO
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 10:09:06 +0000
X-Inumbo-ID: 3fb9821c-de5b-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3fb9821c-de5b-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 11:08:35 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 03:09:04 -0700
Message-Id: <5A2E674C0200007800196522@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 03:09:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20171208151139.30213-1-jgross@suse.com>
 <20171208151139.30213-5-jgross@suse.com>
In-Reply-To: <20171208151139.30213-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 4/4] x86/xen: supply rsdp address in boot
 params 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+IE9uIDA4LjEyLjE3IGF0IDE2OjExLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBTZXQg
dGhlIGJvb3QgbG9hZGVyIHZlcnNpb24gdG8gMi4xNCAoMHgwMjBlKSByZXBsYWNpbmcgdGhlIHdy
b25nIDB4MDIxMgo+IHdoaWNoIHNob3VsZCBoYXZlIGJlZW4gMHgwMjBjLgoKVGhpcyBwYXJ0IG9m
IHRoZSBkZXNjcmlwdGlvbiBoYXMgYmVjb21lIHBhcnRseSBzdGFsZSBub3cgd2l0aCB0aGUKbmV3
IHBhdGNoIDMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:32:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12:32: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 1eONFq-00057i-2r; Mon, 11 Dec 2017 12:32: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOMwn-0003oK-4d
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 12:12:37 +0000
X-Inumbo-ID: a1d8b399-de6c-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1d8b399-de6c-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 12:13:01 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 05:12:28 -0700
Message-Id: <5A2E843802000078001965C8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 05:12:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
In-Reply-To: <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George.Dunlap@eu.citrix.com, tim@xen.org, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDExLjEyLjE3IGF0IDEyOjA2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTEvMTIvMTcgMDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwOC4x
Mi4xNyBhdCAxMzo0MiwgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+Pj4gT24g
MTIvMDgvMjAxNyAwMjoxOCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMjQuMTAu
MTcgYXQgMTI6MTksIDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+Pj4+IEhW
TU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBoYXMgYmVlbiBhZGRlZCBhcyBhIEhWTU9Q
IChhcyBvcHBvc2VkIHRvIGEKPj4+Pj4gRE9NQ1RMKSBmb3IgY29uc2lzdGVuY3kgd2l0aCBpdHMg
SFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzIGNvdW50ZXJwYXJ0IAo+IChhbmQKPj4+Pj4gaGVu
Y2Ugd2l0aCB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUgYWxs
b3dlZCAtIHdpdGggdGhlCj4+Pj4+IHByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRvIGFs
dGVyIHRoZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4KPj4+Pj4gb2ZmaWNpYWwg
cG9zaXRpb24gb24gdGhlIGlzc3VlIGZyb20gdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ25lcnMu
Cj4+Pj4gSSBjb250aW51ZSB0byBkaXNhZ3JlZSB3aXRoIHRoaXMgcmVhc29uaW5nLiBJJ20gYWZy
YWlkIEknbSBub3QgcmVhbGx5Cj4+Pj4gd2lsbGluZyB0byBhbGxvdyB3aWRlbmluZyB0aGUgYmFk
bmVzcywgdW5sZXNzIGFsdHAybSB3YXMgZm9ybWFsbHkKPj4+PiBkb2N1bWVudGVkIHNlY3VyaXR5
LXVuc3VwcG9ydGVkLgo+Pj4gR29pbmcgdGhlIERPTUNUTCByb3V0ZSBoZXJlIHdvdWxkIGhhdmUg
YmVlbiB0aGUgKG11Y2ggZWFzaWVyKSBzb2x1dGlvbiwKPj4+IGFuZCBpbiBmYWN0LCBhcyBzdGF0
ZWQgYmVmb3JlLCB0aGVyZSBoYXMgYmVlbiBhbiBhdHRlbXB0IHRvIGRvIHNvIC0KPj4+IGhvd2V2
ZXIsIElJUkMgQW5kcmV3IGhhcyBpbnNpc3RlZCB0aGF0IHdlIHNob3VsZCB0YWtlIGNhcmUgdG8g
dXNlCj4+PiBjb25zaXN0ZW50IGFjY2VzcyBwcml2aWxlZ2UgYWNyb3NzIGFsdHAybSBvcGVyYXRp
b25zLgo+PiBBbmRyZXcsIGlzIHRoYXQgdGhlIGNhc2UgKEkgZG9uJ3QgcmVjYWxsIGFueXRoaW5n
IGxpa2UgdGhhdCk/Cj4gCj4gTXkgc3VnZ2VzdGlvbiB3YXMgdGhhdCB3ZSBkb24ndCBicmVhayB1
c2VjYXNlcy4gIFRoZSBJbnRlbCB1c2VjYXNlCj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1n
dWVzdCBlbnRpdHkgdG8gaGF2ZSBmdWxsIGNvbnRyb2wgb2YgYWxsCj4gYWx0cDJtIGZ1bmN0aW9u
YWxpdHksIGFuZCB0aGlzIGlzIGZpbmUgKHNlY3VyaXR5IHdpc2UpIHdoZW4gcGVybWl0dGVkIHRv
Cj4gZG8gc28gYnkgdGhlIHRvb2xzdGFjay4KCklPVyB5b3UgbWVhbiB0aGF0IHN1Y2ggZ3Vlc3Rz
IHdvdWxkIGJlIGNvbnNpZGVyZWQgInRydXN0ZWQiLCBpLmUuCndoYXRldmVyIGJhZCB0aGV5IGNh
biBkbyBpcyBieSBkZWZpbml0aW9uIG5vdCBhIHNlY3VyaXR5IGNvbmNlcm4uCklmIHNvLCB0aGF0
J3MgZmluZSBvZiBjb3Vyc2UsIHByb3ZpZGVkIHRoZSBkZWZhdWx0IG1vZGUgaXMgc2VjdXJlCih3
aGljaCBpdCBsb29rcyBsaWtlIGl0IGlzIGJ5IHZpcnR1ZSBvZiBhbHRwMm0gYmVpbmcgZGlzYWJs
ZWQgYWx0b2dldGhlcgpieSBkZWZhdWx0KS4gWWV0IEkgZG9uJ3QgdGhpbmsgSSBrbm93IG9mIGEg
cGxhY2Ugd2hlcmUgdGhpcyBpcyBiZWluZwpzcGVsbGVkIG91dC4KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 12:50:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 12: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 1eONXn-0008RH-LQ; Mon, 11 Dec 2017 12:50: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eONXl-0008RB-LJ
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 12:50:49 +0000
X-Inumbo-ID: d5e3d2ba-de71-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5e3d2ba-de71-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 13:50:16 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="454627579"
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
Date: Mon, 11 Dec 2017 12:50:42 +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: <5A2E843802000078001965C8@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George.Dunlap@eu.citrix.com, tim@xen.org, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAxMjoxMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIu
MTcgYXQgMTI6MDYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMTEv
MTIvMTcgMDk6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMDguMTIuMTcgYXQgMTM6
NDIsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4+PiBPbiAxMi8wOC8yMDE3
IDAyOjE4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4gT24gMjQuMTAuMTcgYXQgMTI6
MTksIDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+Pj4+PiBIVk1PUF9hbHRw
Mm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkgaGFzIGJlZW4gYWRkZWQgYXMgYSBIVk1PUCAoYXMgb3Bw
b3NlZCB0byBhCj4+Pj4+PiBET01DVEwpIGZvciBjb25zaXN0ZW5jeSB3aXRoIGl0cyBIVk1PUF9h
bHRwMm1fc2V0X21lbV9hY2Nlc3MgY291bnRlcnBhcnQgCj4+IChhbmQKPj4+Pj4+IGhlbmNlIHdp
dGggdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ24sIHdoZXJlIGRvbWFpbnMgYXJlIGFsbG93ZWQg
LSB3aXRoIHRoZQo+Pj4+Pj4gcHJvcGVyIGFsdHAybSBhY2Nlc3MgcmlnaHRzIC0gdG8gYWx0ZXIg
dGhlc2Ugc2V0dGluZ3MpLCBpbiB0aGUgYWJzZW5jZSBvZiBhbgo+Pj4+Pj4gb2ZmaWNpYWwgcG9z
aXRpb24gb24gdGhlIGlzc3VlIGZyb20gdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ25lcnMuCj4+
Pj4+IEkgY29udGludWUgdG8gZGlzYWdyZWUgd2l0aCB0aGlzIHJlYXNvbmluZy4gSSdtIGFmcmFp
ZCBJJ20gbm90IHJlYWxseQo+Pj4+PiB3aWxsaW5nIHRvIGFsbG93IHdpZGVuaW5nIHRoZSBiYWRu
ZXNzLCB1bmxlc3MgYWx0cDJtIHdhcyBmb3JtYWxseQo+Pj4+PiBkb2N1bWVudGVkIHNlY3VyaXR5
LXVuc3VwcG9ydGVkLgo+Pj4+IEdvaW5nIHRoZSBET01DVEwgcm91dGUgaGVyZSB3b3VsZCBoYXZl
IGJlZW4gdGhlIChtdWNoIGVhc2llcikgc29sdXRpb24sCj4+Pj4gYW5kIGluIGZhY3QsIGFzIHN0
YXRlZCBiZWZvcmUsIHRoZXJlIGhhcyBiZWVuIGFuIGF0dGVtcHQgdG8gZG8gc28gLQo+Pj4+IGhv
d2V2ZXIsIElJUkMgQW5kcmV3IGhhcyBpbnNpc3RlZCB0aGF0IHdlIHNob3VsZCB0YWtlIGNhcmUg
dG8gdXNlCj4+Pj4gY29uc2lzdGVudCBhY2Nlc3MgcHJpdmlsZWdlIGFjcm9zcyBhbHRwMm0gb3Bl
cmF0aW9ucy4KPj4+IEFuZHJldywgaXMgdGhhdCB0aGUgY2FzZSAoSSBkb24ndCByZWNhbGwgYW55
dGhpbmcgbGlrZSB0aGF0KT8KPj4KPj4gTXkgc3VnZ2VzdGlvbiB3YXMgdGhhdCB3ZSBkb24ndCBi
cmVhayB1c2VjYXNlcy4gIFRoZSBJbnRlbCB1c2VjYXNlCj4+IHNwZWNpZmljYWxseSBpcyBmb3Ig
YW4gaW4tZ3Vlc3QgZW50aXR5IHRvIGhhdmUgZnVsbCBjb250cm9sIG9mIGFsbAo+PiBhbHRwMm0g
ZnVuY3Rpb25hbGl0eSwgYW5kIHRoaXMgaXMgZmluZSAoc2VjdXJpdHkgd2lzZSkgd2hlbiBwZXJt
aXR0ZWQgdG8KPj4gZG8gc28gYnkgdGhlIHRvb2xzdGFjay4KPiAKPiBJT1cgeW91IG1lYW4gdGhh
dCBzdWNoIGd1ZXN0cyB3b3VsZCBiZSBjb25zaWRlcmVkICJ0cnVzdGVkIiwgaS5lLgo+IHdoYXRl
dmVyIGJhZCB0aGV5IGNhbiBkbyBpcyBieSBkZWZpbml0aW9uIG5vdCBhIHNlY3VyaXR5IGNvbmNl
cm4uCgpJJ20gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBieSAidHJ1c3RlZCIuICBJZiBpbXBsZW1l
bnRlZCBjb3JyZWN0bHksCmFsdHAybSBhbmQgbWVtX2FjY2VzcyBzaG91bGRuJ3QgZ2l2ZSB0aGUg
Z3Vlc3QgYW55IG1vcmUgcGVybWlzc2lvbnMgdGhhbgppdCBoYXMgYWxyZWFkeS4gIFRoZSBtYWlu
IHJpc2sgd291bGQgYmUgaWYgdGhlcmUgd2VyZSBidWdzIGluIHRoZQpmdW5jdGlvbmFsaXR5IHRo
YXQgYWxsb3dlZCBzZWN1cml0eSBpc3N1ZXMuCgpZb3UgYXJndWVkIHRoYXQgd2Ugc2hvdWxkIGtl
ZXAgUFYgbGluZWFyIHBhZ2V0YWJsZXMsIGJlZm9yZSBrbm93aW5nIHRoYXQKTmV0QlNEIHVzZWQg
dGhlbSwgaW4gc3BpdGUgb2YgaGF2aW5nIGRpc2NvdmVyZWQgdHdvICphY3R1YWwqCnZ1bG5lcmFi
aWxpdGllcyBpbiB0aGUgaW1wbGVtZW50YXRpb24uICBJIGRvbid0IHJlYWxseSBzZWUgaG93IHRo
aXMgaXMKZGlmZmVyZW50LgoKV2Ugb2J2aW91c2x5IG5lZWQgdG8gZ28gdGhvdWdoIHRoZSBjb2Rl
IHdpdGggYSBmaW5lLXRvb3RoZWQgY29tYiBiZWZvcmUKd2Ugc2F5IHRoYXQgd2UnbGwgZ2l2ZSBz
ZWN1cml0eSBzdXBwb3J0IHRvIHRoZSBtb2RlIHdoZXJlIHdlIGFsbG93IGEKZ3Vlc3QgYWdlbnQg
dG8gbW9kaWZ5IGFsdHAybSBhY2Nlc3MuICBTaW5jZSB3ZSBjYW4gY29udHJvbCB3aGV0aGVyIHRo
aXMKZnVuY3Rpb25hbGl0eSBpcyBleHBvc2VkIHRvIHRoZSBndWVzdCBvciBub3QsIHdlIGNhbiBz
cGVjaWZ5IHdoZXRoZXIgd2UKcHJvdmlkZSBzZWN1cml0eSBzdXBwb3J0IGZvciB0b29sc3RhY2sg
YWx0cDJtIGFjY2VzcyB2cyBndWVzdCBhbHRwMm0gYWNjZXNzLgoKPiBJZiBzbywgdGhhdCdzIGZp
bmUgb2YgY291cnNlLCBwcm92aWRlZCB0aGUgZGVmYXVsdCBtb2RlIGlzIHNlY3VyZQo+ICh3aGlj
aCBpdCBsb29rcyBsaWtlIGl0IGlzIGJ5IHZpcnR1ZSBvZiBhbHRwMm0gYmVpbmcgZGlzYWJsZWQg
YWx0b2dldGhlcgo+IGJ5IGRlZmF1bHQpLiBZZXQgSSBkb24ndCB0aGluayBJIGtub3cgb2YgYSBw
bGFjZSB3aGVyZSB0aGlzIGlzIGJlaW5nCj4gc3BlbGxlZCBvdXQuCgpTVVBQT1JULm1kIGhhcyAi
QWx0ZXJuYXRpdmUgcDJtIiBsaXN0ZWQgYXMgInRlY2ggcHJldmlldyIsIHdoaWNoIHdvdWxkCm1l
YW4gIm5vdCBzZWN1cml0eSBzdXBwb3J0ZWQiLiAgTWF5YmUgdGhhdCBuZWVkcyBhbiAiYWx0cDJt
IiB0YWcKc29tZXdoZXJlIHNvIGl0J3MgZWFzaWVyIHRvIGdyZXAgZm9yPwoKIC1HZW9yZ2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 13:15:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 13: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 1eONv8-0001UP-Kh; Mon, 11 Dec 2017 13: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=tuyy=dh=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1eONv7-0001UJ-U8
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 13:14:58 +0000
X-Inumbo-ID: 36382140-de75-11e7-b4a6-bc764e045a96
Received: from mail-vk0-x22a.google.com (unknown [2607:f8b0:400c:c05::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36382140-de75-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 14:14:26 +0100 (CET)
Received: by mail-vk0-x22a.google.com with SMTP id h203so10740255vka.6
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 05:14:56 -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=tVX1bQs989SkaLeWI/L8mT2p2SDkB+ScjpjseiZDo40=;
 b=ZM2YcSraMfrJvUOpCMduddJTkhUuOaEtIShGW+n6TdHWgvu8B95H4Z0VUbdETw2vT0
 K5+9oLhyDyQ9oFv6VOHsCCHOl/OzphNo2fCIoHM/J1Jkh4TQEdjXLWemgISowdK9DXWw
 lGw7OG2777HT67px7950kL1QiB7s6tYMnbUlUsQaH/dDTBAlbtUhUv834LAg9mYP+pab
 wc1PDnotgDB9O+IQzOhDuOMqcbe5Lh08PZapgXhk2MM3oGIqzkalQPhFc/vr71lIDDas
 x41lUdAPTceR+4dH4l5gFzN+tAVcTJT1tFrQEllXfi+WHcyo9c2fDz80iRKgeOmMtc5O
 xxhg==
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=tVX1bQs989SkaLeWI/L8mT2p2SDkB+ScjpjseiZDo40=;
 b=PFXOXbcpLQ15EsWoX9Xe739XJgBq2oOicHeD+M2wslWQ5HwopkdOyPgI2WM65eqls+
 J34snQDADzNUpEI6RXthbAasLvNX+Avo/Ki6r9WSkxuXFPPlAvzG6PPH1CU0Ius/hKgO
 AbT4vL0fqhtgm4zTmCNZ8GwVjpf2PFe70keWnWFGychT+J5eSv41/hKsn1MAdURGZaTy
 KDiL7WWCuOOdiaepYdN6I820KsP7vxA26UdMhQiewRvLbMP0n0eqs8E1++bIFcVX6CEN
 wSByDUBa4QHcrpM2Y8ZUjIV+3Dt73pUZ8YtkS98R1TyFlUSZJtPmiOMGqBz3zQIsa+XZ
 lRyg==
X-Gm-Message-State: AKGB3mKcGgQm8SmRNeuUDlW6ELQCfuW3PUSsrMU9bQfEy2ZHTtnyrvmx
 6mX5WZ+qOc9mkKJr+uZ1XtveQ9fCG1Zcixw6DgA=
X-Google-Smtp-Source: ACJfBovHCDmhitMn2UdZ6FEo4mO+OHYmJihnsFgXjkzit5pgWB22ThXmceu7Uszjh2wljiiRtoYHg99gel7iB7pHCCg=
X-Received: by 10.31.162.133 with SMTP id l127mr317595vke.65.1512998095319;
 Mon, 11 Dec 2017 05:14:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.63.202 with HTTP; Mon, 11 Dec 2017 05:14:54 -0800 (PST)
In-Reply-To: <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
References: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
 <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
From: Minjun Hong <nickeysgo@gmail.com>
Date: Mon, 11 Dec 2017 22:14:54 +0900
Message-ID: <CAFX_q-GCViO5kjXjOSUqHZFib1oj0UWU1D04uGwd=b1Hndi2qA@mail.gmail.com>
To: George Dunlap <dunlapg@umich.edu>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] How to make tracking CPU cache-miss on 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="===============3375763434459871102=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3375763434459871102==
Content-Type: multipart/alternative; boundary="001a114406d204788105601052e4"

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

Thanks for your answer, George.

What I want ultimately is cache misses from the guest, but even I could not
get the cache misses from dom0 also.
That's why I'm confused as I know, it should be possible to get
cache-misses from dom0 (is it right??).
I already enabled CONFIG_XEN_HAVE_VPMU of current kernel to get cache
misses. Is there anything what I miss during Xen install?

Minjun Hong

On Mon, Dec 11, 2017 at 7:54 PM, George Dunlap <dunlapg@umich.edu> wrote:

> On Mon, Dec 11, 2017 at 5:59 AM, Minjun Hong <nickeysgo@gmail.com> wrote:
> > Hello, I'm working on the 'credit scheduler' of Xen.
> > And I need to compare CPU cache misses between original Xen and my
> patching
> > version.
> > But I failed all attempt even if I have tried many methods by googling.
> > When I typed 'perf list' with my 'perf' compiled by source code in the
> > current kernel source code, it said:
> >
> >> nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$ ./perf list
> >> List of pre-defined events (to be used in -e):
> >>   msr/pperf/                                         [Kernel PMU event=
]
> >>   msr/smi/                                           [Kernel PMU event=
]
> >>   msr/tsc/                                           [Kernel PMU event=
]
> >>   power/energy-cores/                                [Kernel PMU event=
]
> >>   power/energy-gpu/                                  [Kernel PMU event=
]
> >>   power/energy-pkg/                                  [Kernel PMU event=
]
> >>   power/energy-psys/                                 [Kernel PMU event=
]
> >>   power/energy-ram/                                  [Kernel PMU event=
]
> >>   rNNN                                               [Raw hardware eve=
nt
> >> descriptor]
> >>   cpu/t1=3Dv1[,t2=3Dv2,t3 ...]/modifier                  [Raw hardware=
 event
> >> descriptor]
> >>    (see 'man perf-list' on how to encode it)
> >>   mem:<addr>[/len][:access]                          [Hardware
> breakpoint]
> >> nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$
> >
> >
> >
> > Since there is no HW event in contrast with native environment, I shoul=
d
> try
> > 'Raw hardware event descriptor' option.
> > According to 'Intel=C2=AE 64 and IA-32 Architectures Software Developer=
=E2=80=99s
> Manual
> > Volume 3B: System Programming Guide', I used 'r412e' raw hardware event
> to
> > get LLC Misses which is in '18.2.1.2 Pre-defined Architectural
> Performance
> > Events' section of the guide,
> > but I found out my 'perf' does not support the feature:
> >
> >> nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$ sudo ./perf stat -e
> >> r412e sleep 1
> >>  Performance counter stats for 'sleep 1':
> >>    <not supported>      r412e
> >>        1.002120111 seconds time elapsed
> >> nickeys@nickeys-linux-machine:~/ubuntu/tools/perf$
> >
> >
> >  I could not understand why I cannot find out the number of cache-misse=
s.
> > When I did googling, I did not think there would be a problem because
> there
> > were a lot of posts to get cache-misses in the Xen environment.
>
> It sounds like what you might want is the vPMU functionality.  CC'ing
> Boris Ostrovsky, who has worked on vPMU functionality before.
>
> However, are you sure that you want to be reading cache misses from
> the guest?  It seems like that is *probably* OK, but another option
> would be to instrument Xen to read and provide that information.
>
>  -George
>

--001a114406d204788105601052e4
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks for your answer, George.<div><br><div>What I want u=
ltimately is cache misses from the guest, but even I could not get the cach=
e misses from dom0 also.</div><div>That&#39;s why I&#39;m confused as I kno=
w, it should be possible to get cache-misses from dom0 (is it right??).</di=
v><div>I already enabled CONFIG_XEN_HAVE_VPMU of current kernel to get cach=
e misses. Is there anything what I miss during Xen install?</div></div><div=
><br></div><div>Minjun Hong</div></div><div class=3D"gmail_extra"><br><div =
class=3D"gmail_quote">On Mon, Dec 11, 2017 at 7:54 PM, George Dunlap <span =
dir=3D"ltr">&lt;<a href=3D"mailto:dunlapg@umich.edu" target=3D"_blank">dunl=
apg@umich.edu</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
class=3D"HOEnZb"><div class=3D"h5">On Mon, Dec 11, 2017 at 5:59 AM, Minjun =
Hong &lt;<a href=3D"mailto:nickeysgo@gmail.com">nickeysgo@gmail.com</a>&gt;=
 wrote:<br>
&gt; Hello, I&#39;m working on the &#39;credit scheduler&#39; of Xen.<br>
&gt; And I need to compare CPU cache misses between original Xen and my pat=
ching<br>
&gt; version.<br>
&gt; But I failed all attempt even if I have tried many methods by googling=
.<br>
&gt; When I typed &#39;perf list&#39; with my &#39;perf&#39; compiled by so=
urce code in the<br>
&gt; current kernel source code, it said:<br>
&gt;<br>
&gt;&gt; nickeys@nickeys-linux-machine:<wbr>~/ubuntu/tools/perf$ ./perf lis=
t<br>
&gt;&gt; List of pre-defined events (to be used in -e):<br>
&gt;&gt;=C2=A0 =C2=A0msr/pperf/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0msr/smi/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0msr/tsc/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0power/energy-cores/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 [Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0power/energy-gpu/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 [Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0power/energy-pkg/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 [Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0power/energy-psys/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0[Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0power/energy-ram/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 [Kernel PMU event]<br>
&gt;&gt;=C2=A0 =C2=A0rNNN=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Raw hardware event<br>
&gt;&gt; descriptor]<br>
&gt;&gt;=C2=A0 =C2=A0cpu/t1=3Dv1[,t2=3Dv2,t3 ...]/modifier=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Raw hardware event<br>
&gt;&gt; descriptor]<br>
&gt;&gt;=C2=A0 =C2=A0 (see &#39;man perf-list&#39; on how to encode it)<br>
&gt;&gt;=C2=A0 =C2=A0mem:&lt;addr&gt;[/len][:access]=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Hard=
ware breakpoint]<br>
&gt;&gt; nickeys@nickeys-linux-machine:<wbr>~/ubuntu/tools/perf$<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Since there is no HW event in contrast with native environment, I shou=
ld try<br>
&gt; &#39;Raw hardware event descriptor&#39; option.<br>
&gt; According to &#39;Intel=C2=AE 64 and IA-32 Architectures Software Deve=
loper=E2=80=99s Manual<br>
&gt; Volume 3B: System Programming Guide&#39;, I used &#39;r412e&#39; raw h=
ardware event to<br>
&gt; get LLC Misses which is in &#39;18.2.1.2 Pre-defined Architectural Per=
formance<br>
&gt; Events&#39; section of the guide,<br>
&gt; but I found out my &#39;perf&#39; does not support the feature:<br>
&gt;<br>
&gt;&gt; nickeys@nickeys-linux-machine:<wbr>~/ubuntu/tools/perf$ sudo ./per=
f stat -e<br>
&gt;&gt; r412e sleep 1<br>
&gt;&gt;=C2=A0 Performance counter stats for &#39;sleep 1&#39;:<br>
&gt;&gt;=C2=A0 =C2=A0 &lt;not supported&gt;=C2=A0 =C2=A0 =C2=A0 r412e<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 1.002120111 seconds time elapsed<br>
&gt;&gt; nickeys@nickeys-linux-machine:<wbr>~/ubuntu/tools/perf$<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 I could not understand why I cannot find out the number of cache=
-misses.<br>
&gt; When I did googling, I did not think there would be a problem because =
there<br>
&gt; were a lot of posts to get cache-misses in the Xen environment.<br>
<br>
</div></div>It sounds like what you might want is the vPMU functionality.=
=C2=A0 CC&#39;ing<br>
Boris Ostrovsky, who has worked on vPMU functionality before.<br>
<br>
However, are you sure that you want to be reading cache misses from<br>
the guest?=C2=A0 It seems like that is *probably* OK, but another option<br=
>
would be to instrument Xen to read and provide that information.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
=C2=A0-George<br>
</font></span></blockquote></div><br></div>

--001a114406d204788105601052e4--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3375763434459871102==--


From xen-devel-bounces@lists.xenproject.org Mon Dec 11 13:37:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 13: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 1eOOGe-0002tb-G6; Mon, 11 Dec 2017 13: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOOGc-0002tT-Sy
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 13:37:10 +0000
X-Inumbo-ID: 71853f8a-de78-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71853f8a-de78-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 13:37:34 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 06:37:01 -0700
Message-Id: <5A2E98090200007800196680@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 06:36:57 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
In-Reply-To: <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDExLjEyLjE3IGF0IDEzOjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMS8yMDE3IDEyOjEyIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MTEuMTIuMTcgYXQgMTI6MDYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+
IE15IHN1Z2dlc3Rpb24gd2FzIHRoYXQgd2UgZG9uJ3QgYnJlYWsgdXNlY2FzZXMuICBUaGUgSW50
ZWwgdXNlY2FzZQo+Pj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRpdHkgdG8g
aGF2ZSBmdWxsIGNvbnRyb2wgb2YgYWxsCj4+PiBhbHRwMm0gZnVuY3Rpb25hbGl0eSwgYW5kIHRo
aXMgaXMgZmluZSAoc2VjdXJpdHkgd2lzZSkgd2hlbiBwZXJtaXR0ZWQgdG8KPj4+IGRvIHNvIGJ5
IHRoZSB0b29sc3RhY2suCj4+IAo+PiBJT1cgeW91IG1lYW4gdGhhdCBzdWNoIGd1ZXN0cyB3b3Vs
ZCBiZSBjb25zaWRlcmVkICJ0cnVzdGVkIiwgaS5lLgo+PiB3aGF0ZXZlciBiYWQgdGhleSBjYW4g
ZG8gaXMgYnkgZGVmaW5pdGlvbiBub3QgYSBzZWN1cml0eSBjb25jZXJuLgo+IAo+IEknbSBub3Qg
c3VyZSB3aGF0IHlvdSBtZWFuIGJ5ICJ0cnVzdGVkIi4gIElmIGltcGxlbWVudGVkIGNvcnJlY3Rs
eSwKPiBhbHRwMm0gYW5kIG1lbV9hY2Nlc3Mgc2hvdWxkbid0IGdpdmUgdGhlIGd1ZXN0IGFueSBt
b3JlIHBlcm1pc3Npb25zIHRoYW4KPiBpdCBoYXMgYWxyZWFkeS4gIFRoZSBtYWluIHJpc2sgd291
bGQgYmUgaWYgdGhlcmUgd2VyZSBidWdzIGluIHRoZQo+IGZ1bmN0aW9uYWxpdHkgdGhhdCBhbGxv
d2VkIHNlY3VyaXR5IGlzc3Vlcy4KCkhtbSwgbWF5YmUgSSdtIG1pcy1yZWFkaW5nIHRoZSBjb2Rl
LCBidXQKbWVtX2FjY2Vzcy5jOnNldF9tZW1fYWNjZXNzKCkgbG9va3MgdG8gYmUgdXNpbmcgdGhl
IHJlcXVlc3RlZAphY2Nlc3MgcmlnaHRzIHZlcmJhdGltLCBpLmUuIHdpdGhvdXQgYXBwbHlpbmcg
dG9vbCBzdGFjayBpbXBvc2VkCnJlc3RyaWN0aW9ucyAoaHlwZXJ2aXNvciBvbmVzIGxvb2sgdG8g
YmUgaG9ub3JlZCBieSBkZXJpdmluZwpiYXNlIHBlcm1pc3Npb25zIGZyb20gdGhlIHAybSB0eXBl
IGZpcnN0KS4KCj4gWW91IGFyZ3VlZCB0aGF0IHdlIHNob3VsZCBrZWVwIFBWIGxpbmVhciBwYWdl
dGFibGVzLCBiZWZvcmUga25vd2luZyB0aGF0Cj4gTmV0QlNEIHVzZWQgdGhlbSwgaW4gc3BpdGUg
b2YgaGF2aW5nIGRpc2NvdmVyZWQgdHdvICphY3R1YWwqCj4gdnVsbmVyYWJpbGl0aWVzIGluIHRo
ZSBpbXBsZW1lbnRhdGlvbi4gIEkgZG9uJ3QgcmVhbGx5IHNlZSBob3cgdGhpcyBpcwo+IGRpZmZl
cmVudC4KCkl0J3MgcXVpdGUgdGhlIG9wcG9zaXRlIHRvIG1lIC0gSSBkb24ndCBzZWUgdGhlIHNp
bWlsYXJpdHkuIE9uIHRoaXMKdGhyZWFkIHdlJ3JlIHRhbGtpbmcgYWJvdXQgbmV3IGZ1bmN0aW9u
YWxpdHksIGFuZCBob3cgZmFyIHRvCmV4cG9zZSBpdC4gUFYgbGluZWFyIHBhZ2UgdGFibGVzIGhh
ZCBiZWVuIHRoZXJlIChhbmQgY29uc2lkZXJlZApzdXBwb3J0ZWQpIGZvciB5ZWFycywgc28gcmVt
b3ZpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgb3IgZXZlbiBvbmx5CmNhbGxpbmcgaXQgdW5zdXBwb3J0
ZWQgYWxsIG9mIHRoZSBzdWRkZW4gZGlkbid0IHNlZW0gcmlnaHQgYXQgYWxsLgpFdmVuIGZvciBh
bHRwMm0gYXMgYSB3aG9sZSBJIGRvbid0IHRoaW5rIGl0J3MgbWF0dXJlIGVub3VnaCBmb3IKdXMg
dG8gbm90IGJlIGFibGUgdG8gZGVjbGFyZSBwYXJ0cyBvZiBpdCBub3Qgc2VjdXJpdHkgc3VwcG9y
dGVkLgoKPj4gSWYgc28sIHRoYXQncyBmaW5lIG9mIGNvdXJzZSwgcHJvdmlkZWQgdGhlIGRlZmF1
bHQgbW9kZSBpcyBzZWN1cmUKPj4gKHdoaWNoIGl0IGxvb2tzIGxpa2UgaXQgaXMgYnkgdmlydHVl
IG9mIGFsdHAybSBiZWluZyBkaXNhYmxlZCBhbHRvZ2V0aGVyCj4+IGJ5IGRlZmF1bHQpLiBZZXQg
SSBkb24ndCB0aGluayBJIGtub3cgb2YgYSBwbGFjZSB3aGVyZSB0aGlzIGlzIGJlaW5nCj4+IHNw
ZWxsZWQgb3V0Lgo+IAo+IFNVUFBPUlQubWQgaGFzICJBbHRlcm5hdGl2ZSBwMm0iIGxpc3RlZCBh
cyAidGVjaCBwcmV2aWV3Iiwgd2hpY2ggd291bGQKPiBtZWFuICJub3Qgc2VjdXJpdHkgc3VwcG9y
dGVkIi4gIE1heWJlIHRoYXQgbmVlZHMgYW4gImFsdHAybSIgdGFnCj4gc29tZXdoZXJlIHNvIGl0
J3MgZWFzaWVyIHRvIGdyZXAgZm9yPwoKQWggLSBpbmRlZWQgSSBoYWQgc2VhcmNoZWQgZm9yIGFs
dHAybSBvbmx5LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:14:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14:14: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 1eOOqg-0005We-D5; Mon, 11 Dec 2017 14:14: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=zw5j=dh=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eOOqe-0005WY-F3
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 14:14:24 +0000
X-Inumbo-ID: 83bf4b79-de7d-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83bf4b79-de7d-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 15:13:52 +0100 (CET)
Received: by mail-wm0-x229.google.com with SMTP id y82so13333625wmg.1
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 06:14:22 -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=0ejpkYHNJkW9Vwx3ZdQCWzpJ6M/5xdQguQ7ZCxj5wVQ=;
 b=HrfHdAigmL1vHbeDuFsgaOImcL8/2Xj5P7rMPQ0fQNQ6eUdpui26RxSkEnyXXXnviV
 1vU2O9Tj/f/qt0MDqJEWW6seVVh9vGI56jSHithXQ8HENpZhTXkqk7XfUPsoTlabsoip
 r3urV0kD7AN/0T3vXY50vg8ZrBlks2HJL9RtN9DnXisHK50mJi9NpE3RcXgIrZyawUyy
 HiBOxiB8EzFubpT3V5BBnI6OcdSszssEIzTK1UbHr6O758JqRLmKoroCiFy81xdBo+vn
 SsylLlAWAebG/QJ/4hFVDkHbD6vCoBGXs4rSlVd628O5qk59OLISb2c7rvk1Fa0VRxaE
 6xQQ==
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=0ejpkYHNJkW9Vwx3ZdQCWzpJ6M/5xdQguQ7ZCxj5wVQ=;
 b=INkm+PxgRAgTh9/sovSfj8wHoXHArTFmxDCPrCuB9aNmBQLjfl4TDbuRueWHkEVpCg
 bUtlpmDzfncdXW8rmK1OuKLb/tIJKS4Oq5eov2AOt7uV8R6ZNO39BS7gjITlz7vOTEn1
 i9mHzOD8V+AJ6IMi7c+v+DkqWDQEccIFGqbf84IbiQZtqUvnYia1CuGl+ttE2MgtrPRS
 Qkk7IiC6EiFusCore1r+CjJ1FrqzIvzK+alAo4zPSn+6oYr6oUA3CXFeSjeluDR+Z61Q
 uz4E9ElspX2b+Ns3XklgNE2DqTMXBBuYQUk04woHm4JK+HMe98i3e0W+vL3lJvXq10Ja
 Y1pA==
X-Gm-Message-State: AKGB3mKnkv54+ClkJLL3ZNx+ks8EnE/qhGI7JzqlXZPmAwhwjBniAUJo
 truzRfthQiLT/jAicbGqL08=
X-Google-Smtp-Source: ACJfBouV6NtN6rrJ1bD3V5jfHfPOz3wsMdNWtReftJI/E4//Q0Oaw7zrpXdbZ2n/1xYq75ZnJnjB9A==
X-Received: by 10.28.166.193 with SMTP id p184mr966175wme.6.1513001656723;
 Mon, 11 Dec 2017 06:14:16 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id d1sm15797284wra.44.2017.12.11.06.14.14
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 11 Dec 2017 06:14:15 -0800 (PST)
Date: Mon, 11 Dec 2017 15:14:13 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171211141413.73b5jxw43tivoy4b@gmail.com>
References: <20171208151139.30213-1-jgross@suse.com>
 <20171208151139.30213-5-jgross@suse.com>
 <5A2E674C0200007800196522@suse.com>
 <1a231a0d-b505-31c8-4723-52ef1dda634f@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1a231a0d-b505-31c8-4723-52ef1dda634f@suse.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: corbet@lwn.net, x86@kernel.org, rjw@rjwysocki.net,
 linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, mingo@redhat.com,
 Jan Beulich <JBeulich@suse.com>, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de, boris.ostrovsky@oracle.com, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH v3 4/4] x86/xen: supply rsdp address in boot
 params 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>

CiogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKCj4gT24gMTEvMTIvMTcg
MTE6MDksIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+Pj4gT24gMDguMTIuMTcgYXQgMTY6MTEsIDxq
Z3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+ID4+IFNldCB0aGUgYm9vdCBsb2FkZXIgdmVyc2lvbiB0
byAyLjE0ICgweDAyMGUpIHJlcGxhY2luZyB0aGUgd3JvbmcgMHgwMjEyCj4gPj4gd2hpY2ggc2hv
dWxkIGhhdmUgYmVlbiAweDAyMGMuCj4gPiAKPiA+IFRoaXMgcGFydCBvZiB0aGUgZGVzY3JpcHRp
b24gaGFzIGJlY29tZSBwYXJ0bHkgc3RhbGUgbm93IHdpdGggdGhlCj4gPiBuZXcgcGF0Y2ggMy4K
PiAKPiBJbmRlZWQuIEknbGwgd2FpdCBmb3Igb3RoZXIgY29tbWVudHMgYmVmb3JlIHNlbmRpbmcg
b3V0IGEgbmV3IHZlcnNpb24uCgpMb29rcyBnb29kIHRvIG1lIG5vdywgYW5kIEkndmUgYXBwbGll
ZCB0aGUgc2VyaWVzIHRvIHRpcDp4ODYvYm9vdC4gSSBoYXZlIHJlbW92ZWQgCnRoaXMgc3RhbGUg
c2VudGVuY2UgZnJvbSBwYXRjaCAjNC4KClRoYW5rcywKCglJbmdvCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:37:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14:37: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 1eOPCr-0006vG-8v; Mon, 11 Dec 2017 14:37: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=jryx=dh=gmail.com=xumengpanda@srs-us1.protection.inumbo.net>)
 id 1eOPCq-0006vA-Bq
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 14:37:20 +0000
X-Inumbo-ID: b7b8563f-de80-11e7-b4a6-bc764e045a96
Received: from mail-it0-x243.google.com (unknown [2607:f8b0:4001:c0b::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7b8563f-de80-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 15:36:48 +0100 (CET)
Received: by mail-it0-x243.google.com with SMTP id d16so16241271itj.1
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 06:37:17 -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:content-transfer-encoding;
 bh=gVQjnUdPb6dy/ZviHL7ROwIfAsyn7EwkGIdSPSUGWoI=;
 b=kJbgGJu0RSO+j8ZoNhWfqAeM3XUWd7xiLvYVMlFkr9jfxJyb7UHxujHtitKhWYCr2i
 pEnnIP3prusEYlNgatwZ+smP1ewiNcYDojuUHkkeQbqxHdHT1T7ZU0mQgRNKN6By+QCs
 V5WlXrW1w7WLni8u/O5u82BHR2+PvreZdbxYoCIslC1fkv3TLZzpmFZn73W55tehx03f
 4LbtqcmyyX2og6ejq8HIX+RjRKOT3Wng1Kw6H2VQwTQm3KCU+eQ1rmDSS4SwoSm2uGft
 /kFwyiOagNGUWMDZDu9o0R45wkkYMmEakioMRVrRYJ4uYPbO/xN36ibWo+MgOCAhk/lS
 dO2g==
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=gVQjnUdPb6dy/ZviHL7ROwIfAsyn7EwkGIdSPSUGWoI=;
 b=QnQzEW+em18Xj4bgUa8ScvqeQUf1swvr08cLCnM1yEPDGONfbIhZLsMHbZIOiyWTs4
 Er/QFaBX1y2SsH3jspL/mpFeWyqWGEHsmePYJCgwQdaYHvFtPe0CQt8doLI6w7Ux61Ad
 0yoM9HHg0/yLMO9TAXYYPgJ0vd4wunBHslas30wJ1Npy7JZ2FSLBwqHmqIjILGepIeLX
 e5lZd9WCVvkHALn6P7lsdgdDBqByKeFRkhPnjwhf4spX16FCgsfbR7jZqNKxz51NMJov
 DMzVP3W5ruCs2Yafh9+NWYGOMXGHBr6LgPaRRQd8ZyScZdUqxZVo1C1JYq+KVkS0Usg3
 OYmw==
X-Gm-Message-State: AKGB3mK212kTabowrZhSLvwvsUyamCiULdBwkSz7bQI3dphOELg8F7fR
 Tb8/eB2V13O9wfLu19aNkrGeaINBjXlLRsqjdg==
X-Google-Smtp-Source: ACJfBosT+2HDTDI+Rq+1NbDVnGUnwtlucv+u84ZkY3F7ddul8Ekuclns6yMZ70FoIzvbscj7d3cYBsS/Ep4NHjwEOuo=
X-Received: by 10.36.10.135 with SMTP id 129mr1279470itw.145.1513003037225;
 Mon, 11 Dec 2017 06:37:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.79.141.66 with HTTP; Mon, 11 Dec 2017 06:36:36 -0800 (PST)
In-Reply-To: <CAFX_q-GCViO5kjXjOSUqHZFib1oj0UWU1D04uGwd=b1Hndi2qA@mail.gmail.com>
References: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
 <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
 <CAFX_q-GCViO5kjXjOSUqHZFib1oj0UWU1D04uGwd=b1Hndi2qA@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
Date: Mon, 11 Dec 2017 09:36:36 -0500
Message-ID: <CAENZ-+kQt0MZK3jCmMb-tcKDG_63w-HL4jnmr_D8jGan_=nkVg@mail.gmail.com>
To: Minjun Hong <nickeysgo@gmail.com>
Cc: George Dunlap <dunlapg@umich.edu>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] How to make tracking CPU cache-miss on 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>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgODoxNCBBTSwgTWluanVuIEhvbmcgPG5pY2tleXNnb0Bn
bWFpbC5jb20+IHdyb3RlOgo+Cj4gVGhhbmtzIGZvciB5b3VyIGFuc3dlciwgR2VvcmdlLgo+Cj4g
V2hhdCBJIHdhbnQgdWx0aW1hdGVseSBpcyBjYWNoZSBtaXNzZXMgZnJvbSB0aGUgZ3Vlc3QsIGJ1
dCBldmVuIEkgY291bGQgbm90IGdldCB0aGUgY2FjaGUgbWlzc2VzIGZyb20gZG9tMCBhbHNvLgo+
IFRoYXQncyB3aHkgSSdtIGNvbmZ1c2VkIGFzIEkga25vdywgaXQgc2hvdWxkIGJlIHBvc3NpYmxl
IHRvIGdldCBjYWNoZS1taXNzZXMgZnJvbSBkb20wIChpcyBpdCByaWdodD8/KS4KPiBJIGFscmVh
ZHkgZW5hYmxlZCBDT05GSUdfWEVOX0hBVkVfVlBNVSBvZiBjdXJyZW50IGtlcm5lbCB0byBnZXQg
Y2FjaGUgbWlzc2VzLiBJcyB0aGVyZSBhbnl0aGluZyB3aGF0IEkgbWlzcyBkdXJpbmcgWGVuIGlu
c3RhbGw/Cj4KCklmIHRoaXMgaXMgZm9yIGEgcmVzZWFyY2ggcHJvamVjdCwgSSB3b3VsZCBzdWdn
ZXN0IHlvdSB0byB3cml0ZSB5b3VyCm93biBjb2RlIHRvIG1vbml0b3IgdGhlIGNhY2hlIG1pc3Nl
cyBmb3IgZG9tVS4gVGhpcyBjb3VsZCBiZSBmYXN0ZXIsCnNpbmNlIGl0J3Mgbm90IGNvbXBsaWNh
dGVkIHRvIGRvIHNvLgoKSUlSQywgUE1VIGluIFhlbiBjYW4gb25seSBtb25pdG9yIHRoZSBjYWNo
ZSBtaXNzZXMgd2hlbiBWQ1BVcyBhcmUKcGlubmVkIHRvIGNvcmVzLgoKCkJlc3QgUmVnYXJkcywK
Ck1lbmcKCi0tLS0tLS0tLS0tCk1lbmcgWHUKUGguRC4gQ2FuZGlkYXRlIGluIENvbXB1dGVyIGFu
ZCBJbmZvcm1hdGlvbiBTY2llbmNlClVuaXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhCmh0dHA6Ly93
d3cuY2lzLnVwZW5uLmVkdS9+bWVuZ3h1Lwo+Cj4KPiBPbiBNb24sIERlYyAxMSwgMjAxNyBhdCA3
OjU0IFBNLCBHZW9yZ2UgRHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT4gd3JvdGU6Cj4+Cj4+IE9u
IE1vbiwgRGVjIDExLCAyMDE3IGF0IDU6NTkgQU0sIE1pbmp1biBIb25nIDxuaWNrZXlzZ29AZ21h
aWwuY29tPiB3cm90ZToKPj4gPiBIZWxsbywgSSdtIHdvcmtpbmcgb24gdGhlICdjcmVkaXQgc2No
ZWR1bGVyJyBvZiBYZW4uCj4+ID4gQW5kIEkgbmVlZCB0byBjb21wYXJlIENQVSBjYWNoZSBtaXNz
ZXMgYmV0d2VlbiBvcmlnaW5hbCBYZW4gYW5kIG15IHBhdGNoaW5nCj4+ID4gdmVyc2lvbi4KPj4g
PiBCdXQgSSBmYWlsZWQgYWxsIGF0dGVtcHQgZXZlbiBpZiBJIGhhdmUgdHJpZWQgbWFueSBtZXRo
b2RzIGJ5IGdvb2dsaW5nLgo+PiA+IFdoZW4gSSB0eXBlZCAncGVyZiBsaXN0JyB3aXRoIG15ICdw
ZXJmJyBjb21waWxlZCBieSBzb3VyY2UgY29kZSBpbiB0aGUKPj4gPiBjdXJyZW50IGtlcm5lbCBz
b3VyY2UgY29kZSwgaXQgc2FpZDoKPj4gPgo+PiA+PiBuaWNrZXlzQG5pY2tleXMtbGludXgtbWFj
aGluZTp+L3VidW50dS90b29scy9wZXJmJCAuL3BlcmYgbGlzdAo+PiA+PiBMaXN0IG9mIHByZS1k
ZWZpbmVkIGV2ZW50cyAodG8gYmUgdXNlZCBpbiAtZSk6Cj4+ID4+ICAgbXNyL3BwZXJmLyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0tlcm5lbCBQTVUgZXZlbnRdCj4+
ID4+ICAgbXNyL3NtaS8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
W0tlcm5lbCBQTVUgZXZlbnRdCj4+ID4+ICAgbXNyL3RzYy8gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgW0tlcm5lbCBQTVUgZXZlbnRdCj4+ID4+ICAgcG93ZXIvZW5l
cmd5LWNvcmVzLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0tlcm5lbCBQTVUgZXZl
bnRdCj4+ID4+ICAgcG93ZXIvZW5lcmd5LWdwdS8gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgW0tlcm5lbCBQTVUgZXZlbnRdCj4+ID4+ICAgcG93ZXIvZW5lcmd5LXBrZy8gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgW0tlcm5lbCBQTVUgZXZlbnRdCj4+ID4+ICAgcG93
ZXIvZW5lcmd5LXBzeXMvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW0tlcm5lbCBQ
TVUgZXZlbnRdCj4+ID4+ICAgcG93ZXIvZW5lcmd5LXJhbS8gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgW0tlcm5lbCBQTVUgZXZlbnRdCj4+ID4+ICAgck5OTiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1JhdyBoYXJkd2FyZSBldmVudAo+PiA+
PiBkZXNjcmlwdG9yXQo+PiA+PiAgIGNwdS90MT12MVssdDI9djIsdDMgLi4uXS9tb2RpZmllciAg
ICAgICAgICAgICAgICAgIFtSYXcgaGFyZHdhcmUgZXZlbnQKPj4gPj4gZGVzY3JpcHRvcl0KPj4g
Pj4gICAgKHNlZSAnbWFuIHBlcmYtbGlzdCcgb24gaG93IHRvIGVuY29kZSBpdCkKPj4gPj4gICBt
ZW06PGFkZHI+Wy9sZW5dWzphY2Nlc3NdICAgICAgICAgICAgICAgICAgICAgICAgICBbSGFyZHdh
cmUgYnJlYWtwb2ludF0KPj4gPj4gbmlja2V5c0BuaWNrZXlzLWxpbnV4LW1hY2hpbmU6fi91YnVu
dHUvdG9vbHMvcGVyZiQKPj4gPgo+PiA+Cj4+ID4KPj4gPiBTaW5jZSB0aGVyZSBpcyBubyBIVyBl
dmVudCBpbiBjb250cmFzdCB3aXRoIG5hdGl2ZSBlbnZpcm9ubWVudCwgSSBzaG91bGQgdHJ5Cj4+
ID4gJ1JhdyBoYXJkd2FyZSBldmVudCBkZXNjcmlwdG9yJyBvcHRpb24uCj4+ID4gQWNjb3JkaW5n
IHRvICdJbnRlbMKuIDY0IGFuZCBJQS0zMiBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3Bl
cuKAmXMgTWFudWFsCj4+ID4gVm9sdW1lIDNCOiBTeXN0ZW0gUHJvZ3JhbW1pbmcgR3VpZGUnLCBJ
IHVzZWQgJ3I0MTJlJyByYXcgaGFyZHdhcmUgZXZlbnQgdG8KPj4gPiBnZXQgTExDIE1pc3NlcyB3
aGljaCBpcyBpbiAnMTguMi4xLjIgUHJlLWRlZmluZWQgQXJjaGl0ZWN0dXJhbCBQZXJmb3JtYW5j
ZQo+PiA+IEV2ZW50cycgc2VjdGlvbiBvZiB0aGUgZ3VpZGUsCj4+ID4gYnV0IEkgZm91bmQgb3V0
IG15ICdwZXJmJyBkb2VzIG5vdCBzdXBwb3J0IHRoZSBmZWF0dXJlOgo+PiA+Cj4+ID4+IG5pY2tl
eXNAbmlja2V5cy1saW51eC1tYWNoaW5lOn4vdWJ1bnR1L3Rvb2xzL3BlcmYkIHN1ZG8gLi9wZXJm
IHN0YXQgLWUKPj4gPj4gcjQxMmUgc2xlZXAgMQo+PiA+PiAgUGVyZm9ybWFuY2UgY291bnRlciBz
dGF0cyBmb3IgJ3NsZWVwIDEnOgo+PiA+PiAgICA8bm90IHN1cHBvcnRlZD4gICAgICByNDEyZQo+
PiA+PiAgICAgICAgMS4wMDIxMjAxMTEgc2Vjb25kcyB0aW1lIGVsYXBzZWQKPj4gPj4gbmlja2V5
c0BuaWNrZXlzLWxpbnV4LW1hY2hpbmU6fi91YnVudHUvdG9vbHMvcGVyZiQKPj4gPgo+PiA+Cj4+
ID4gIEkgY291bGQgbm90IHVuZGVyc3RhbmQgd2h5IEkgY2Fubm90IGZpbmQgb3V0IHRoZSBudW1i
ZXIgb2YgY2FjaGUtbWlzc2VzLgo+PiA+IFdoZW4gSSBkaWQgZ29vZ2xpbmcsIEkgZGlkIG5vdCB0
aGluayB0aGVyZSB3b3VsZCBiZSBhIHByb2JsZW0gYmVjYXVzZSB0aGVyZQo+PiA+IHdlcmUgYSBs
b3Qgb2YgcG9zdHMgdG8gZ2V0IGNhY2hlLW1pc3NlcyBpbiB0aGUgWGVuIGVudmlyb25tZW50Lgo+
Pgo+PiBJdCBzb3VuZHMgbGlrZSB3aGF0IHlvdSBtaWdodCB3YW50IGlzIHRoZSB2UE1VIGZ1bmN0
aW9uYWxpdHkuICBDQydpbmcKPj4gQm9yaXMgT3N0cm92c2t5LCB3aG8gaGFzIHdvcmtlZCBvbiB2
UE1VIGZ1bmN0aW9uYWxpdHkgYmVmb3JlLgo+Pgo+PiBIb3dldmVyLCBhcmUgeW91IHN1cmUgdGhh
dCB5b3Ugd2FudCB0byBiZSByZWFkaW5nIGNhY2hlIG1pc3NlcyBmcm9tCj4+IHRoZSBndWVzdD8g
IEl0IHNlZW1zIGxpa2UgdGhhdCBpcyAqcHJvYmFibHkqIE9LLCBidXQgYW5vdGhlciBvcHRpb24K
Pj4gd291bGQgYmUgdG8gaW5zdHJ1bWVudCBYZW4gdG8gcmVhZCBhbmQgcHJvdmlkZSB0aGF0IGlu
Zm9ybWF0aW9uLgo+Pgo+PiAgLUdlb3JnZQo+Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:46:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14: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 1eOPLp-0007em-4A; Mon, 11 Dec 2017 14:46: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=laps=dh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eOPLo-0007eg-IG
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 14:46:36 +0000
X-Inumbo-ID: 24c544d6-de82-11e7-b0d7-9f685aff125f
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24c544d6-de82-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 14:47:01 +0000 (UTC)
Received: (qmail 21093 invoked from network); 11 Dec 2017 16:46: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;
 11 Dec 2017 16:46:27 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 484A97FBA9
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 16:46:27 +0200 (EET)
Received: (qmail 9813 invoked from network); 11 Dec 2017 16:46:27 +0200
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 11 Dec 2017 16:46:26 +0200
To: Jan Beulich <JBeulich@suse.com>, George Dunlap <george.dunlap@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
Date: Mon, 11 Dec 2017 16:46:26 +0200
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: <5A2E98090200007800196680@prv-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.74093
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 469332,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.003307)], BW: [Enabled, t:
 (0.000012)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.003567), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t:
 (0.013090,0.000074)], URL: [Enabled, t: (0.000007,0.000001)], RTDA:
 [Enabled, t: (0.329855), Hit: No, Details: v2.6.15; Id:
 15.5f4705.1c0cclrop.9jiuo], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, tim@xen.org,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwMzozNiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIu
MTcgYXQgMTM6NTAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8x
MS8yMDE3IDEyOjEyIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDExLjEyLjE3IGF0
IDEyOjA2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gTXkgc3VnZ2Vz
dGlvbiB3YXMgdGhhdCB3ZSBkb24ndCBicmVhayB1c2VjYXNlcy4gIFRoZSBJbnRlbCB1c2VjYXNl
Cj4+Pj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRpdHkgdG8gaGF2ZSBmdWxs
IGNvbnRyb2wgb2YgYWxsCj4+Pj4gYWx0cDJtIGZ1bmN0aW9uYWxpdHksIGFuZCB0aGlzIGlzIGZp
bmUgKHNlY3VyaXR5IHdpc2UpIHdoZW4gcGVybWl0dGVkIHRvCj4+Pj4gZG8gc28gYnkgdGhlIHRv
b2xzdGFjay4KPj4+Cj4+PiBJT1cgeW91IG1lYW4gdGhhdCBzdWNoIGd1ZXN0cyB3b3VsZCBiZSBj
b25zaWRlcmVkICJ0cnVzdGVkIiwgaS5lLgo+Pj4gd2hhdGV2ZXIgYmFkIHRoZXkgY2FuIGRvIGlz
IGJ5IGRlZmluaXRpb24gbm90IGEgc2VjdXJpdHkgY29uY2Vybi4KPj4KPj4gSSdtIG5vdCBzdXJl
IHdoYXQgeW91IG1lYW4gYnkgInRydXN0ZWQiLiAgSWYgaW1wbGVtZW50ZWQgY29ycmVjdGx5LAo+
PiBhbHRwMm0gYW5kIG1lbV9hY2Nlc3Mgc2hvdWxkbid0IGdpdmUgdGhlIGd1ZXN0IGFueSBtb3Jl
IHBlcm1pc3Npb25zIHRoYW4KPj4gaXQgaGFzIGFscmVhZHkuICBUaGUgbWFpbiByaXNrIHdvdWxk
IGJlIGlmIHRoZXJlIHdlcmUgYnVncyBpbiB0aGUKPj4gZnVuY3Rpb25hbGl0eSB0aGF0IGFsbG93
ZWQgc2VjdXJpdHkgaXNzdWVzLgo+IAo+IEhtbSwgbWF5YmUgSSdtIG1pcy1yZWFkaW5nIHRoZSBj
b2RlLCBidXQKPiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3MoKSBsb29rcyB0byBiZSB1c2lu
ZyB0aGUgcmVxdWVzdGVkCj4gYWNjZXNzIHJpZ2h0cyB2ZXJiYXRpbSwgaS5lLiB3aXRob3V0IGFw
cGx5aW5nIHRvb2wgc3RhY2sgaW1wb3NlZAo+IHJlc3RyaWN0aW9ucyAoaHlwZXJ2aXNvciBvbmVz
IGxvb2sgdG8gYmUgaG9ub3JlZCBieSBkZXJpdmluZwo+IGJhc2UgcGVybWlzc2lvbnMgZnJvbSB0
aGUgcDJtIHR5cGUgZmlyc3QpLgoKUXVpdGUgbGlrZWx5IEknbSBub3QgZ3Jhc3BpbmcgdGhlIGZ1
bGwgbWVhbmluZyBvZiB5b3VyIG9iamVjdGlvbiwKaG93ZXZlciB0aGUgYWRkZWQgY29kZSBpcyBt
ZXJlbHkgYW5vdGhlciBpbnRlcmZhY2UgdG8gYWxyZWFkeSBleGlzdGluZwpjb3JlIGNvZGUgLSBz
byB3aGlsZSBhZG1pdHRlZGx5IHRoZXJlJ3Mgcm9vbSBmb3IgaW1wcm92ZW1lbnQgZm9yIHRoZSBF
UFQKY29kZSBiZWxvdyBpdCwgdGhpcyBwYXRjaCByZWFsbHkgb25seSBleHRlbmRzIHRoZSBzY29w
ZSBvZiBhbHRwMm0ncwpleGlzdGluZyB2ZXJzaW9uIG9mIHNldF9tZW1fYWNjZXNzKCkgKHdoaWNo
IGN1cnJlbnRseSB3b3JrcyBvbiBhIHNpbmdsZQpwYWdlKS4gSW4gdGhhdCwgaXQgYXQgbGVhc3Qg
ZG9lc24ndCBzZWVtIHRvIG1ha2UgdGhpbmdzIHdvcnNlIChpdCdzCnJlYWxseSBqdXN0IGFuIG9w
dGltaXphdGlvbiAtIHdoYXRldmVyIGJhZG5lc3MgdGhpcyBjb2RlIGNhbiBjYXVzZSB3aXRoCmEg
c2luZ2xlIGNhbGwsIGNhbiBhbHJlYWR5IGJlIGFjaGlldmVkIGV4YWN0bHkgd2l0aCBhIHNlcXVl
bmNlIG9mCnhjX2FsdHAybV9zZXRfbWVtX2FjY2VzcygpIGNhbGxzKS4KCgpUaGFua3MsClJhenZh
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:51:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14:51: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 1eOPQ5-0008IC-L3; Mon, 11 Dec 2017 14:51: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOPQ4-0008I2-Q8
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 14:51:00 +0000
X-Inumbo-ID: c36d2b02-de82-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c36d2b02-de82-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 14:51:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="462245144"
To: Jan Beulich <JBeulich@suse.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <57789ed9-6087-df42-ef55-2ebaec973857@citrix.com>
Date: Mon, 11 Dec 2017 14:50:30 +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: <5A2E98090200007800196680@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwMTozNiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIu
MTcgYXQgMTM6NTAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8x
MS8yMDE3IDEyOjEyIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDExLjEyLjE3IGF0
IDEyOjA2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gTXkgc3VnZ2Vz
dGlvbiB3YXMgdGhhdCB3ZSBkb24ndCBicmVhayB1c2VjYXNlcy4gIFRoZSBJbnRlbCB1c2VjYXNl
Cj4+Pj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRpdHkgdG8gaGF2ZSBmdWxs
IGNvbnRyb2wgb2YgYWxsCj4+Pj4gYWx0cDJtIGZ1bmN0aW9uYWxpdHksIGFuZCB0aGlzIGlzIGZp
bmUgKHNlY3VyaXR5IHdpc2UpIHdoZW4gcGVybWl0dGVkIHRvCj4+Pj4gZG8gc28gYnkgdGhlIHRv
b2xzdGFjay4KPj4+Cj4+PiBJT1cgeW91IG1lYW4gdGhhdCBzdWNoIGd1ZXN0cyB3b3VsZCBiZSBj
b25zaWRlcmVkICJ0cnVzdGVkIiwgaS5lLgo+Pj4gd2hhdGV2ZXIgYmFkIHRoZXkgY2FuIGRvIGlz
IGJ5IGRlZmluaXRpb24gbm90IGEgc2VjdXJpdHkgY29uY2Vybi4KPj4KPj4gSSdtIG5vdCBzdXJl
IHdoYXQgeW91IG1lYW4gYnkgInRydXN0ZWQiLiAgSWYgaW1wbGVtZW50ZWQgY29ycmVjdGx5LAo+
PiBhbHRwMm0gYW5kIG1lbV9hY2Nlc3Mgc2hvdWxkbid0IGdpdmUgdGhlIGd1ZXN0IGFueSBtb3Jl
IHBlcm1pc3Npb25zIHRoYW4KPj4gaXQgaGFzIGFscmVhZHkuICBUaGUgbWFpbiByaXNrIHdvdWxk
IGJlIGlmIHRoZXJlIHdlcmUgYnVncyBpbiB0aGUKPj4gZnVuY3Rpb25hbGl0eSB0aGF0IGFsbG93
ZWQgc2VjdXJpdHkgaXNzdWVzLgo+IAo+IEhtbSwgbWF5YmUgSSdtIG1pcy1yZWFkaW5nIHRoZSBj
b2RlLCBidXQKPiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3MoKSBsb29rcyB0byBiZSB1c2lu
ZyB0aGUgcmVxdWVzdGVkCj4gYWNjZXNzIHJpZ2h0cyB2ZXJiYXRpbSwgaS5lLiB3aXRob3V0IGFw
cGx5aW5nIHRvb2wgc3RhY2sgaW1wb3NlZAo+IHJlc3RyaWN0aW9ucyAoaHlwZXJ2aXNvciBvbmVz
IGxvb2sgdG8gYmUgaG9ub3JlZCBieSBkZXJpdmluZwo+IGJhc2UgcGVybWlzc2lvbnMgZnJvbSB0
aGUgcDJtIHR5cGUgZmlyc3QpLgoKUmlnaHQsIHNvIG9uZSB0aGluZyB0aGF0IHdvdWxkIG5lZWQg
dG8gYmUgZml4ZWQgaXMgdG8gZW51bWVyYXRlIHdoaWNoCnRoaW5ncyBzaG91bGQgd29yayB3aXRo
IHdoYXQuICBBdCB0aGUgbW9tZW50IGl0IGxvb2tzIGxpa2UgdG9vbHN0YWNrCm1lbV9hY2Nlc3Mg
ZnVuY3Rpb25hbGl0eSBpcyBzaW1wbHkgaW5jb21wYXRpYmxlIHdpdGggYWx0cDJtIG1lbV9hY2Nl
c3MKZnVuY3Rpb25hbGl0eS4gIElmIHlvdSB3YW50IHRvIHVzZSB0b29sc3RhY2sgbWVtX2FjY2Vz
cywgZG9uJ3QgZW5hYmxlCmd1ZXN0IGFsdHAybSBtZW1fYWNjZXNzLgoKSWYgdGhleSB3ZXJlIGJv
dGggbmVlZGVkIHRvIHJ1biBhdCB0aGUgc2FtZSB0aW1lLCB3ZSBjb3VsZCAxKSBwcmV2ZW50CnRo
ZSBndWVzdCBmcm9tIG1vZGlmeWluZyB0aGUgImhvc3QgcDJtIiAoYWx0cDJtIGluZGV4IDApIGFu
ZCAyKSBtYWtlCnN1cmUgdGhlIGFsdHAybSBlbnRyaWVzIHdlcmUgYXQgbGVhc3QgYXMgc3RyaWN0
IGFzIHRoZSBob3N0IHAybSBlbnRyaWVzLgoKPj4gWW91IGFyZ3VlZCB0aGF0IHdlIHNob3VsZCBr
ZWVwIFBWIGxpbmVhciBwYWdldGFibGVzLCBiZWZvcmUga25vd2luZyB0aGF0Cj4+IE5ldEJTRCB1
c2VkIHRoZW0sIGluIHNwaXRlIG9mIGhhdmluZyBkaXNjb3ZlcmVkIHR3byAqYWN0dWFsKgo+PiB2
dWxuZXJhYmlsaXRpZXMgaW4gdGhlIGltcGxlbWVudGF0aW9uLiAgSSBkb24ndCByZWFsbHkgc2Vl
IGhvdyB0aGlzIGlzCj4+IGRpZmZlcmVudC4KPiAKPiBJdCdzIHF1aXRlIHRoZSBvcHBvc2l0ZSB0
byBtZSAtIEkgZG9uJ3Qgc2VlIHRoZSBzaW1pbGFyaXR5LiBPbiB0aGlzCj4gdGhyZWFkIHdlJ3Jl
IHRhbGtpbmcgYWJvdXQgbmV3IGZ1bmN0aW9uYWxpdHksIGFuZCBob3cgZmFyIHRvCj4gZXhwb3Nl
IGl0LiBQViBsaW5lYXIgcGFnZSB0YWJsZXMgaGFkIGJlZW4gdGhlcmUgKGFuZCBjb25zaWRlcmVk
Cj4gc3VwcG9ydGVkKSBmb3IgeWVhcnMsIHNvIHJlbW92aW5nIHRoZSBmdW5jdGlvbmFsaXR5IG9y
IGV2ZW4gb25seQo+IGNhbGxpbmcgaXQgdW5zdXBwb3J0ZWQgYWxsIG9mIHRoZSBzdWRkZW4gZGlk
bid0IHNlZW0gcmlnaHQgYXQgYWxsLgoKV2VsbCB0aGUgaWRlYSBvZiBjYWxsaW5nIGl0IHVuc3Vw
cG9ydGVkIHdhcyBhc3N1bWluZyB0aGF0IHRoZXJlIHdlcmVuJ3QKbWFueSBwZW9wbGUgdXNpbmcg
aXQ7IGZpbmRpbmcgb3V0IHRoYXQgTmV0V2FyZSwgYW5kIGluIHBhcnRpY3VsYXIKTmV0QlNELCBz
dGlsbCB1c2VkIGl0IGNoYW5nZXMgdGhlIHNpdHVhdGlvbiBxdWl0ZSBhIGJpdC4KCldoYXQgSSBy
ZW1lbWJlciB5b3UgYWN0dWFsbHkgc2F5aW5nIGF0IHRoZSB0aW1lIHdhcywgIldlIGhhdmUKZnVu
Y3Rpb25hbGl0eSBhbHJlYWR5LCBJIGRvbid0IHNlZSB3aHkgd2UgZG9uJ3QgbWFrZSBpdCBzZWN1
cmUgcmF0aGVyCnRoYW4gcmVtb3ZpbmcgaXQuIiAgVGhlIHNhbWUga2luZCBvZiBhcmd1bWVudCB3
b3VsZCBzZWVtIHRvIGFwcGx5IGhlcmU6CldlIGhhdmUgZnVuY3Rpb25hbGl0eSB0aGF0IGFsbG93
cyBhIGd1ZXN0IGFnZW50IHRvIG1hbmlwdWxhdGUgaXRzIGFsdHAybQphY2Nlc3MgcmlnaHRzOyB3
aHkgd2UgZG9uJ3QgbWFrZSBpdCBzZWN1cmUgcmF0aGVyIHRoYW4gcmVtb3ZpbmcgaXQ/CgpJIGNl
cnRhaW5seSBhZ3JlZSB3ZSBzaG91bGRuJ3QgY2FsbCBpdCBzZWN1cml0eSBzdXBwb3J0ZWQgdW50
aWwgaXQncyBoYWQKYSB0aG9yb3VnaCBhdWRpdDsgYW5kIEkgd291bGRuJ3QgZG8gdGhhdCB3b3Jr
IHVubGVzcyB0aGVyZSB3YXMgc29tZW9uZQp3aG8gYWN0dWFsbHkgd2FudGVkIHRoYXQgc3VwcG9y
dC4gIEJ1dCBsZWF2aW5nIHRoZSBjb2RlIGluIGEgc3RhdGUgdGhhdApjb3VsZCBiZSBnaXZlbiBz
ZWN1cml0eSBzdXBwb3J0IHdoZW5ldmVyIHNvbWVvbmUgd2FudHMgdG8gcGljayBpdCB1cAptYWtl
cyBzb21lIHNlbnNlIChhcyBsb25nIGFzIGl0IGRvZXNuJ3Qgb3BlbiB1cCBuZXcgYXR0YWNrcyBm
b3IgZ3Vlc3RzCm5vdCB1c2luZyB0aGF0IGZlYXR1cmUpLgoKIC1HZW9yZ2UKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:51:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14:51: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 1eOPQp-0008M5-Tb; Mon, 11 Dec 2017 14: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOPQo-0008Lf-5O
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 14:51:46 +0000
X-Inumbo-ID: de793e30-de82-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de793e30-de82-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 14:52:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,391,1508803200"; d="scan'208";a="462245325"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Jan Beulich
 <JBeulich@suse.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
Date: Mon, 11 Dec 2017 14:51:37 +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: <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
Content-Language: en-US
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, tim@xen.org,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwMjo0NiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDEyLzEx
LzIwMTcgMDM6MzYgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMS4xMi4xNyBhdCAx
Mzo1MCwgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+PiBPbiAxMi8xMS8yMDE3
IDEyOjEyIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAxMS4xMi4xNyBhdCAxMjow
NiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+PiBNeSBzdWdnZXN0aW9u
IHdhcyB0aGF0IHdlIGRvbid0IGJyZWFrIHVzZWNhc2VzLiAgVGhlIEludGVsIHVzZWNhc2UKPj4+
Pj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRpdHkgdG8gaGF2ZSBmdWxsIGNv
bnRyb2wgb2YgYWxsCj4+Pj4+IGFsdHAybSBmdW5jdGlvbmFsaXR5LCBhbmQgdGhpcyBpcyBmaW5l
IChzZWN1cml0eSB3aXNlKSB3aGVuIHBlcm1pdHRlZCB0bwo+Pj4+PiBkbyBzbyBieSB0aGUgdG9v
bHN0YWNrLgo+Pj4+Cj4+Pj4gSU9XIHlvdSBtZWFuIHRoYXQgc3VjaCBndWVzdHMgd291bGQgYmUg
Y29uc2lkZXJlZCAidHJ1c3RlZCIsIGkuZS4KPj4+PiB3aGF0ZXZlciBiYWQgdGhleSBjYW4gZG8g
aXMgYnkgZGVmaW5pdGlvbiBub3QgYSBzZWN1cml0eSBjb25jZXJuLgo+Pj4KPj4+IEknbSBub3Qg
c3VyZSB3aGF0IHlvdSBtZWFuIGJ5ICJ0cnVzdGVkIi4gIElmIGltcGxlbWVudGVkIGNvcnJlY3Rs
eSwKPj4+IGFsdHAybSBhbmQgbWVtX2FjY2VzcyBzaG91bGRuJ3QgZ2l2ZSB0aGUgZ3Vlc3QgYW55
IG1vcmUgcGVybWlzc2lvbnMgdGhhbgo+Pj4gaXQgaGFzIGFscmVhZHkuICBUaGUgbWFpbiByaXNr
IHdvdWxkIGJlIGlmIHRoZXJlIHdlcmUgYnVncyBpbiB0aGUKPj4+IGZ1bmN0aW9uYWxpdHkgdGhh
dCBhbGxvd2VkIHNlY3VyaXR5IGlzc3Vlcy4KPj4KPj4gSG1tLCBtYXliZSBJJ20gbWlzLXJlYWRp
bmcgdGhlIGNvZGUsIGJ1dAo+PiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3MoKSBsb29rcyB0
byBiZSB1c2luZyB0aGUgcmVxdWVzdGVkCj4+IGFjY2VzcyByaWdodHMgdmVyYmF0aW0sIGkuZS4g
d2l0aG91dCBhcHBseWluZyB0b29sIHN0YWNrIGltcG9zZWQKPj4gcmVzdHJpY3Rpb25zIChoeXBl
cnZpc29yIG9uZXMgbG9vayB0byBiZSBob25vcmVkIGJ5IGRlcml2aW5nCj4+IGJhc2UgcGVybWlz
c2lvbnMgZnJvbSB0aGUgcDJtIHR5cGUgZmlyc3QpLgo+IAo+IFF1aXRlIGxpa2VseSBJJ20gbm90
IGdyYXNwaW5nIHRoZSBmdWxsIG1lYW5pbmcgb2YgeW91ciBvYmplY3Rpb24sCj4gaG93ZXZlciB0
aGUgYWRkZWQgY29kZSBpcyBtZXJlbHkgYW5vdGhlciBpbnRlcmZhY2UgdG8gYWxyZWFkeSBleGlz
dGluZwo+IGNvcmUgY29kZSAtIHNvIHdoaWxlIGFkbWl0dGVkbHkgdGhlcmUncyByb29tIGZvciBp
bXByb3ZlbWVudCBmb3IgdGhlIEVQVAo+IGNvZGUgYmVsb3cgaXQsIHRoaXMgcGF0Y2ggcmVhbGx5
IG9ubHkgZXh0ZW5kcyB0aGUgc2NvcGUgb2YgYWx0cDJtJ3MKPiBleGlzdGluZyB2ZXJzaW9uIG9m
IHNldF9tZW1fYWNjZXNzKCkgKHdoaWNoIGN1cnJlbnRseSB3b3JrcyBvbiBhIHNpbmdsZQo+IHBh
Z2UpLiBJbiB0aGF0LCBpdCBhdCBsZWFzdCBkb2Vzbid0IHNlZW0gdG8gbWFrZSB0aGluZ3Mgd29y
c2UgKGl0J3MKPiByZWFsbHkganVzdCBhbiBvcHRpbWl6YXRpb24gLSB3aGF0ZXZlciBiYWRuZXNz
IHRoaXMgY29kZSBjYW4gY2F1c2Ugd2l0aAo+IGEgc2luZ2xlIGNhbGwsIGNhbiBhbHJlYWR5IGJl
IGFjaGlldmVkIGV4YWN0bHkgd2l0aCBhIHNlcXVlbmNlIG9mCj4geGNfYWx0cDJtX3NldF9tZW1f
YWNjZXNzKCkgY2FsbHMpLgoKSSB0aGluayBKYW4gd2FzIHNheWluZyB0aGF0IGhlIHdvdWxkIGlk
ZWFsbHkgbGlrZSB0byByZW1vdmUgKmFsbCogZ3Vlc3QKYWNjZXNzIHRvIGFsdHAybSBmdW5jdGlv
bmFsaXR5LCBldmVuIHdoYXQncyBjdXJyZW50bHkgdGhlcmUuICBUaGUgbW9yZQpleHRyYSBmZWF0
dXJlcyB3ZSBtYWtlIGF2YWlsYWJsZSB0byBndWVzdHMsIHRoZSBoYXJkZXIgaXQgd2lsbCBiZSBp
biB0aGUKZnV0dXJlIHRvIGFyZ3VlIHRvIHJlbW92ZSBpdCBhbGwuCgogLUdlb3JnZQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:56:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14:56: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 1eOPUy-0000BQ-Gr; Mon, 11 Dec 2017 14:56: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOPUx-0000BK-Ae
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 14:56:03 +0000
X-Inumbo-ID: 77d9df16-de83-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77d9df16-de83-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 14:56:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,392,1508803200"; d="scan'208";a="462245902"
From: George Dunlap <george.dunlap@citrix.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, Jan Beulich
 <JBeulich@suse.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
Message-ID: <4e4eda24-e683-46e1-2bb8-c5c1f0e27063@citrix.com>
Date: Mon, 11 Dec 2017 14:55:31 +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: <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
Content-Language: en-US
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, tim@xen.org,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>,
 ian.jackson@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwMjo1MSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi8xMS8y
MDE3IDAyOjQ2IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9uIDEyLzExLzIwMTcgMDM6
MzYgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTEuMTIuMTcgYXQgMTM6NTAsIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIDEyLzExLzIwMTcgMTI6MTIg
UE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAxMS4xMi4xNyBhdCAxMjowNiwgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4gTXkgc3VnZ2VzdGlvbiB3YXMg
dGhhdCB3ZSBkb24ndCBicmVhayB1c2VjYXNlcy4gIFRoZSBJbnRlbCB1c2VjYXNlCj4+Pj4+PiBz
cGVjaWZpY2FsbHkgaXMgZm9yIGFuIGluLWd1ZXN0IGVudGl0eSB0byBoYXZlIGZ1bGwgY29udHJv
bCBvZiBhbGwKPj4+Pj4+IGFsdHAybSBmdW5jdGlvbmFsaXR5LCBhbmQgdGhpcyBpcyBmaW5lIChz
ZWN1cml0eSB3aXNlKSB3aGVuIHBlcm1pdHRlZCB0bwo+Pj4+Pj4gZG8gc28gYnkgdGhlIHRvb2xz
dGFjay4KPj4+Pj4KPj4+Pj4gSU9XIHlvdSBtZWFuIHRoYXQgc3VjaCBndWVzdHMgd291bGQgYmUg
Y29uc2lkZXJlZCAidHJ1c3RlZCIsIGkuZS4KPj4+Pj4gd2hhdGV2ZXIgYmFkIHRoZXkgY2FuIGRv
IGlzIGJ5IGRlZmluaXRpb24gbm90IGEgc2VjdXJpdHkgY29uY2Vybi4KPj4+Pgo+Pj4+IEknbSBu
b3Qgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5ICJ0cnVzdGVkIi4gIElmIGltcGxlbWVudGVkIGNvcnJl
Y3RseSwKPj4+PiBhbHRwMm0gYW5kIG1lbV9hY2Nlc3Mgc2hvdWxkbid0IGdpdmUgdGhlIGd1ZXN0
IGFueSBtb3JlIHBlcm1pc3Npb25zIHRoYW4KPj4+PiBpdCBoYXMgYWxyZWFkeS4gIFRoZSBtYWlu
IHJpc2sgd291bGQgYmUgaWYgdGhlcmUgd2VyZSBidWdzIGluIHRoZQo+Pj4+IGZ1bmN0aW9uYWxp
dHkgdGhhdCBhbGxvd2VkIHNlY3VyaXR5IGlzc3Vlcy4KPj4+Cj4+PiBIbW0sIG1heWJlIEknbSBt
aXMtcmVhZGluZyB0aGUgY29kZSwgYnV0Cj4+PiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3Mo
KSBsb29rcyB0byBiZSB1c2luZyB0aGUgcmVxdWVzdGVkCj4+PiBhY2Nlc3MgcmlnaHRzIHZlcmJh
dGltLCBpLmUuIHdpdGhvdXQgYXBwbHlpbmcgdG9vbCBzdGFjayBpbXBvc2VkCj4+PiByZXN0cmlj
dGlvbnMgKGh5cGVydmlzb3Igb25lcyBsb29rIHRvIGJlIGhvbm9yZWQgYnkgZGVyaXZpbmcKPj4+
IGJhc2UgcGVybWlzc2lvbnMgZnJvbSB0aGUgcDJtIHR5cGUgZmlyc3QpLgo+Pgo+PiBRdWl0ZSBs
aWtlbHkgSSdtIG5vdCBncmFzcGluZyB0aGUgZnVsbCBtZWFuaW5nIG9mIHlvdXIgb2JqZWN0aW9u
LAo+PiBob3dldmVyIHRoZSBhZGRlZCBjb2RlIGlzIG1lcmVseSBhbm90aGVyIGludGVyZmFjZSB0
byBhbHJlYWR5IGV4aXN0aW5nCj4+IGNvcmUgY29kZSAtIHNvIHdoaWxlIGFkbWl0dGVkbHkgdGhl
cmUncyByb29tIGZvciBpbXByb3ZlbWVudCBmb3IgdGhlIEVQVAo+PiBjb2RlIGJlbG93IGl0LCB0
aGlzIHBhdGNoIHJlYWxseSBvbmx5IGV4dGVuZHMgdGhlIHNjb3BlIG9mIGFsdHAybSdzCj4+IGV4
aXN0aW5nIHZlcnNpb24gb2Ygc2V0X21lbV9hY2Nlc3MoKSAod2hpY2ggY3VycmVudGx5IHdvcmtz
IG9uIGEgc2luZ2xlCj4+IHBhZ2UpLiBJbiB0aGF0LCBpdCBhdCBsZWFzdCBkb2Vzbid0IHNlZW0g
dG8gbWFrZSB0aGluZ3Mgd29yc2UgKGl0J3MKPj4gcmVhbGx5IGp1c3QgYW4gb3B0aW1pemF0aW9u
IC0gd2hhdGV2ZXIgYmFkbmVzcyB0aGlzIGNvZGUgY2FuIGNhdXNlIHdpdGgKPj4gYSBzaW5nbGUg
Y2FsbCwgY2FuIGFscmVhZHkgYmUgYWNoaWV2ZWQgZXhhY3RseSB3aXRoIGEgc2VxdWVuY2Ugb2YK
Pj4geGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzKCkgY2FsbHMpLgo+IAo+IEkgdGhpbmsgSmFuIHdh
cyBzYXlpbmcgdGhhdCBoZSB3b3VsZCBpZGVhbGx5IGxpa2UgdG8gcmVtb3ZlICphbGwqIGd1ZXN0
Cj4gYWNjZXNzIHRvIGFsdHAybSBmdW5jdGlvbmFsaXR5LCBldmVuIHdoYXQncyBjdXJyZW50bHkg
dGhlcmUuICBUaGUgbW9yZQo+IGV4dHJhIGZlYXR1cmVzIHdlIG1ha2UgYXZhaWxhYmxlIHRvIGd1
ZXN0cywgdGhlIGhhcmRlciBpdCB3aWxsIGJlIGluIHRoZQo+IGZ1dHVyZSB0byBhcmd1ZSB0byBy
ZW1vdmUgaXQgYWxsLgoKLi4uc28gdGhlIHJlYWwgcXVlc3Rpb24gd2UncmUgdHJ5aW5nIHRvIGRl
Y2lkZSBoZXJlIGlzOiBTaG91bGQgdGhlIGd1ZXN0CmJlIGFsbG93ZWQgYWNjZXNzIHRvIGFsdHAy
bSBmdW5jdGlvbmFsaXR5IC0tIGluIHBhcnRpY3VsYXIgdGhlCm1lbV9hY2Nlc3MgZnVuY3Rpb25h
bGl0eT8gIElmIHNvLCB0aGVuIHlvdXIgbmV3IGh5cGVyY2FsbCBzaG91bGQKcHJvYmFibHkgYmUg
SFZNT1AgKGFzIEFuZHkgc3VnZ2VzdGVkKS4gIElmIG5vdCwgdGhlbiBpdCBzaG91bGQgYmUKc29t
ZXRoaW5nIGVsc2UsIGFuZCBzb21lb25lIHNob3VsZCBjaGFuZ2UgdGhlIGV4aXN0aW5nIEhWTU9Q
IHRvIGEgRE9NQ1RMLgoKQW5keSBhbmQgVGFtYXMgaGF2ZSBhcmd1ZWQgdGhhdCB0aGUgJ2d1ZXN0
IGFnZW50JyBpcyBhbiBpbXBvcnRhbnQgdXNlCmNhc2UgYW5kIHNob3VsZCBiZSBzdXBwb3J0ZWQs
IGFuZCBJJ20gaW5jbGluZWQgdG8gYWdyZWUgd2l0aCB0aGVtLiAgSmFuCnNlZW1zIHBhcnRseSB0
byBiZSBhZnJhaWQgdGhhdCB0aGUgZ3Vlc3QgYWx0cDJtIG1lbV9hY2Nlc3MgZnVuY3Rpb25hbGl0
eQppcyAqY3VycmVudGx5KiBub3QgbWF0dXJlIGVub3VnaCB0byBiZSBzZWN1cml0eSBzdXBwb3J0
ZWQ7IGFuZCBwYXJ0bHkgdG8KYmUgYWZyYWlkIHRoYXQgaXQgY2FuIG5ldmVyIGJlIG1hdHVyZSBl
bm91Z2ggdG8gYmUgc2VjdXJpdHkgc3VwcG9ydGVkLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 14:58:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 14: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 1eOPXL-0000MF-Sk; Mon, 11 Dec 2017 14: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOPXK-0000M8-R4
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 14:58:30 +0000
X-Inumbo-ID: cf5a2840-de83-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf5a2840-de83-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 14:58:56 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 07:58:23 -0700
Message-Id: <5A2EAB1B02000078001966FC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 07:58:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <57789ed9-6087-df42-ef55-2ebaec973857@citrix.com>
In-Reply-To: <57789ed9-6087-df42-ef55-2ebaec973857@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDExLjEyLjE3IGF0IDE1OjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMS8yMDE3IDAxOjM2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MTEuMTIuMTcgYXQgMTM6NTAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4g
WW91IGFyZ3VlZCB0aGF0IHdlIHNob3VsZCBrZWVwIFBWIGxpbmVhciBwYWdldGFibGVzLCBiZWZv
cmUga25vd2luZyB0aGF0Cj4+PiBOZXRCU0QgdXNlZCB0aGVtLCBpbiBzcGl0ZSBvZiBoYXZpbmcg
ZGlzY292ZXJlZCB0d28gKmFjdHVhbCoKPj4+IHZ1bG5lcmFiaWxpdGllcyBpbiB0aGUgaW1wbGVt
ZW50YXRpb24uICBJIGRvbid0IHJlYWxseSBzZWUgaG93IHRoaXMgaXMKPj4+IGRpZmZlcmVudC4K
Pj4gCj4+IEl0J3MgcXVpdGUgdGhlIG9wcG9zaXRlIHRvIG1lIC0gSSBkb24ndCBzZWUgdGhlIHNp
bWlsYXJpdHkuIE9uIHRoaXMKPj4gdGhyZWFkIHdlJ3JlIHRhbGtpbmcgYWJvdXQgbmV3IGZ1bmN0
aW9uYWxpdHksIGFuZCBob3cgZmFyIHRvCj4+IGV4cG9zZSBpdC4gUFYgbGluZWFyIHBhZ2UgdGFi
bGVzIGhhZCBiZWVuIHRoZXJlIChhbmQgY29uc2lkZXJlZAo+PiBzdXBwb3J0ZWQpIGZvciB5ZWFy
cywgc28gcmVtb3ZpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgb3IgZXZlbiBvbmx5Cj4+IGNhbGxpbmcg
aXQgdW5zdXBwb3J0ZWQgYWxsIG9mIHRoZSBzdWRkZW4gZGlkbid0IHNlZW0gcmlnaHQgYXQgYWxs
Lgo+IAo+IFdlbGwgdGhlIGlkZWEgb2YgY2FsbGluZyBpdCB1bnN1cHBvcnRlZCB3YXMgYXNzdW1p
bmcgdGhhdCB0aGVyZSB3ZXJlbid0Cj4gbWFueSBwZW9wbGUgdXNpbmcgaXQ7IGZpbmRpbmcgb3V0
IHRoYXQgTmV0V2FyZSwgYW5kIGluIHBhcnRpY3VsYXIKPiBOZXRCU0QsIHN0aWxsIHVzZWQgaXQg
Y2hhbmdlcyB0aGUgc2l0dWF0aW9uIHF1aXRlIGEgYml0Lgo+IAo+IFdoYXQgSSByZW1lbWJlciB5
b3UgYWN0dWFsbHkgc2F5aW5nIGF0IHRoZSB0aW1lIHdhcywgIldlIGhhdmUKPiBmdW5jdGlvbmFs
aXR5IGFscmVhZHksIEkgZG9uJ3Qgc2VlIHdoeSB3ZSBkb24ndCBtYWtlIGl0IHNlY3VyZSByYXRo
ZXIKPiB0aGFuIHJlbW92aW5nIGl0LiIgIFRoZSBzYW1lIGtpbmQgb2YgYXJndW1lbnQgd291bGQg
c2VlbSB0byBhcHBseSBoZXJlOgo+IFdlIGhhdmUgZnVuY3Rpb25hbGl0eSB0aGF0IGFsbG93cyBh
IGd1ZXN0IGFnZW50IHRvIG1hbmlwdWxhdGUgaXRzIGFsdHAybQo+IGFjY2VzcyByaWdodHM7IHdo
eSB3ZSBkb24ndCBtYWtlIGl0IHNlY3VyZSByYXRoZXIgdGhhbiByZW1vdmluZyBpdD8KClRoYXQn
cyBhIGdvb2Qgb3B0aW9uLCBidXQgdGhlIHBhdGNoIGhlcmUgZG9lc24ndCBkbyBzby4gSW5zdGVh
ZCBpdAppbmNyZWFzZXMgdGhlIGFtb3VudCBvZiBjb2RlIHRoYXQgd2lsbCBsYXRlciBuZWVkIGF1
ZGl0aW5nIC8KYWx0ZXJpbmcuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:00:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15:00: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 1eOPZ3-0000xd-6n; Mon, 11 Dec 2017 15: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=ax38=dh=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eOPZ2-0000xP-AT
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 15:00:16 +0000
X-Inumbo-ID: 0e298fce-de84-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e298fce-de84-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 15:00:41 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBBEx06d034742;
 Mon, 11 Dec 2017 15:00:05 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=AWz0rBK0H5BLbsdxCJJ3KLylnVqh6QOjKIJnquKQn6A=;
 b=mEIVarZnkHAXqzdUtEUinUsDtKkoNCP03Q0RNIMGGahI6sH0ZKhuTwQKxZkRBDK1FZ6i
 BMvFMOyo3X1LLY/CBZR6mapwFj01nigUHCDI6PN63zHmOk4GoXRQb9ldaQSLjDH06jJS
 mcQTKCZBm55OX6lWV1vn0u/XIIFMYYOi7G7nztq3WLODYSvEYNwBpETv6hTctUaFpC93
 3AziTaPD/4MP4syMopDSwamG4DgeEsgJWmgs6lcKKdne2MEeJXxmRexT5sym5NQdUGsZ
 aJFSSGOj2t02to67IyZNkHNQI5NSrfF27XWJZLkMrO60oOWRqukU1T9S3pY0R6rldqsA Rw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2esv8t0071-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 11 Dec 2017 15:00:05 +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 vBBF04cD010493
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 11 Dec 2017 15:00:04 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 vBBF02q1009883;
 Mon, 11 Dec 2017 15:00:03 GMT
Received: from olila.local.net-space.pl (/10.175.185.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 11 Dec 2017 07:00:02 -0800
Date: Mon, 11 Dec 2017 15:59:58 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171211145958.GO4531@olila.local.net-space.pl>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-3-git-send-email-daniel.kiper@oracle.com>
 <5A2939540200007800195776@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2939540200007800195776@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=728
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712110224
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/setup: do not relocate Xen over
 current Xen image placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDQ6NTE6MzJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKPiA+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCj4gPiBAQCAtOTYyLDcgKzk2MiwxMiBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+ID4gICAgICAgICAgfQo+ID4gICAg
ICAgICAgZWxzZQo+ID4gICAgICAgICAgICAgIGVuZCA9IDA7Cj4gPiAtICAgICAgICBpZiAoIGVu
ZCA+IHMgKQo+ID4gKwo+ID4gKyAgICAgICAgLyoKPiA+ICsgICAgICAgICAqIElzIHRoZSByZWdp
b24gc2l6ZSBncmVhdGVyIHRoYW4gemVybyBhbmQgZG9lcyBpdCBiZWdpbnMKPgo+IGJlZ2luCgpZ
ZXAuCgo+ID4gKyAgICAgICAgICogYWJvdmUgb3IgYXQgdGhlIGVuZCBvZiBjdXJyZW50IFhlbiBp
bWFnZSBwbGFjZW1lbnQ/Cj4KPiBXaXRob3V0IGJlaW5nIGEgbmF0aXZlIHNwZWFrZXIgSSB0aGlu
ayB0aGlzIGNvbW1vbmx5IGlzICJhdCBvcgo+IGFib3ZlIiwgbm90IHRoZSBvdGhlciB3YXkgYXJv
dW5kLiBCdXQgSSdkIGJlIGhhcHB5IHRvIGJlIHRvbGQKPiB0aGF0IHRoaXMgb3RoZXIgZm9ybSBp
cyBlcXVhbGx5IGZyZXF1ZW50bHkgYmVpbmcgdXNlZC4KCk9LLgoKPiA+ICsgICAgICAgICAqLwo+
ID4gKyAgICAgICAgaWYgKCAoZW5kID4gcykgJiYgKGVuZCAtIHJlbG9jX3NpemUgPj0gX2VuZCAt
IF9zdGFydCkgKQo+Cj4gSW4geW91ciBlYXJsaWVyIG1haWxzIGZvbGxvd2luZyB2MSB5b3UgaGFk
IF9fcGEoX2VuZCkgaGVyZSBvbiB0aGUKPiByaWdodCBzaWRlLiBXaHkgaXMgdGhpcyBfZW5kIC0g
X3N0YXJ0IGFnYWluIG5vdyAod2hpY2ggaXMgMk1iIHRvbwo+IGxpdHRsZSBpbW8gd2l0aCB0aGUg
Y3VycmVudCBYRU5fSU1HX09GRlNFVCB2YWx1ZSk/CgooZW5kIC0gcmVsb2Nfc2l6ZSArIFhFTl9J
TUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpIGFuZAooZW5kIC0gcmVsb2Nfc2l6ZSA+PSBfZW5kIC0g
X3N0YXJ0KSBhcmUgZXF1YWwuCgpZb3Ugc2hvdWxkIHJlbWVtYmVyIHRoYXQgdGhlcmUgaXMgbm90
aGluZyB0byBjb3B5IGJldHdlZW4gMCBhbmQgWEVOX0lNR19PRkZTRVQuCgpEYW5pZWwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:03:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15:03: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 1eOPcK-00019o-LS; Mon, 11 Dec 2017 15:03: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOPcJ-00019d-6a
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:03:39 +0000
X-Inumbo-ID: 879bd6d3-de84-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 879bd6d3-de84-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 15:04:05 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 08:03:32 -0700
Message-Id: <5A2EAC51020000780019671D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 08:03:29 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
In-Reply-To: <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDExLjEyLjE3IGF0IDE1OjQ2LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gUXVpdGUgbGlrZWx5IEknbSBub3QgZ3Jhc3BpbmcgdGhlIGZ1bGwgbWVhbmluZyBvZiB5
b3VyIG9iamVjdGlvbiwKPiBob3dldmVyIHRoZSBhZGRlZCBjb2RlIGlzIG1lcmVseSBhbm90aGVy
IGludGVyZmFjZSB0byBhbHJlYWR5IGV4aXN0aW5nCj4gY29yZSBjb2RlIC0gc28gd2hpbGUgYWRt
aXR0ZWRseSB0aGVyZSdzIHJvb20gZm9yIGltcHJvdmVtZW50IGZvciB0aGUgRVBUCj4gY29kZSBi
ZWxvdyBpdCwgdGhpcyBwYXRjaCByZWFsbHkgb25seSBleHRlbmRzIHRoZSBzY29wZSBvZiBhbHRw
Mm0ncwo+IGV4aXN0aW5nIHZlcnNpb24gb2Ygc2V0X21lbV9hY2Nlc3MoKSAod2hpY2ggY3VycmVu
dGx5IHdvcmtzIG9uIGEgc2luZ2xlCj4gcGFnZSkuIEluIHRoYXQsIGl0IGF0IGxlYXN0IGRvZXNu
J3Qgc2VlbSB0byBtYWtlIHRoaW5ncyB3b3JzZSAoaXQncwo+IHJlYWxseSBqdXN0IGFuIG9wdGlt
aXphdGlvbiAtIHdoYXRldmVyIGJhZG5lc3MgdGhpcyBjb2RlIGNhbiBjYXVzZSB3aXRoCj4gYSBz
aW5nbGUgY2FsbCwgY2FuIGFscmVhZHkgYmUgYWNoaWV2ZWQgZXhhY3RseSB3aXRoIGEgc2VxdWVu
Y2Ugb2YKPiB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoKSBjYWxscykuCgpUaGF0J3MgdHJ1ZS4g
WWV0IGFzIGp1c3Qgc2FpZCBpbiByZXBseSB0byBHZW9yZ2UsIGFueSBhZGRpdGlvbiAobGlrZSB0
aGUKb25lIGhlcmUpIGluY3JlYXNlcyB0aGUgYW1vdW50IG9mIGNvZGUgbmVlZGluZyBhdWRpdGlu
ZyAoYW5kCnBlcmhhcHMgY2hhbmdpbmcpIGJlZm9yZSBpdCBjb3VsZCByZWFjaCBmdWxseSBzdXBw
b3J0ZWQgc3RhdGUuIFRoaXMKaXMgd2hhdCBJIGRpc2xpa2UuIEhvd2V2ZXIsIEkndmUgYWxzbyBz
YWlkIGVhcmxpZXIgdGhhdCBJIHdvdWxkbid0IHN0YW5kCmluIHRoZSB3YXkgb2YgZG9pbmcgYWRk
aXRpb25zIGxpa2UgdGhlIG9uZSBoZXJlIGFzIGxvbmcgYXMgdGhlIGNvZGUKaXMgcHJvcGVybHkg
ZG9jdW1lbnRlZCBhcyBzZWN1cml0eSB1bnN1cHBvcnRlZC4gQXMgeW91J3ZlIGNlcnRhaW5seQpz
ZWVuLCBHZW9yZ2UgaGFzIG1lYW53aGlsZSBwb2ludGVkIG91dCB0aGF0IHRoaXMgaXMgYWxyZWFk
eSB0aGUgY2FzZS4KSGVuY2Ugd2hpbGUgSSB3b24ndCBhY2sgYW55IGV4dGVuc2lvbiBvZiB0aGUg
YmFkbmVzcywgSSBhbHNvIHdvbid0CmFyZ3VlIGFnYWluc3QgaXQgKGF0IGxlYXN0IG5vdCBpbiBh
IHdheSBwcmV2ZW50aW5nIHRoZSBjb2RlIGZyb20KZ29pbmcgaW4pLgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:05:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 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 1eOPdm-0001Fr-Vb; Mon, 11 Dec 2017 15:05: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOPdl-0001Fi-GE
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:05:09 +0000
X-Inumbo-ID: 9b8d8bbd-de84-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b8d8bbd-de84-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 16:04:38 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 08:05:08 -0700
Message-Id: <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 08:05:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>,
 "George Dunlap" <george.dunlap@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
In-Reply-To: <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDExLjEyLjE3IGF0IDE1OjUxLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMS8yMDE3IDAyOjQ2IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9u
IDEyLzExLzIwMTcgMDM6MzYgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTEuMTIu
MTcgYXQgMTM6NTAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+IE9uIDEy
LzExLzIwMTcgMTI6MTIgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAxMS4xMi4x
NyBhdCAxMjowNiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4gTXkg
c3VnZ2VzdGlvbiB3YXMgdGhhdCB3ZSBkb24ndCBicmVhayB1c2VjYXNlcy4gIFRoZSBJbnRlbCB1
c2VjYXNlCj4+Pj4+PiBzcGVjaWZpY2FsbHkgaXMgZm9yIGFuIGluLWd1ZXN0IGVudGl0eSB0byBo
YXZlIGZ1bGwgY29udHJvbCBvZiBhbGwKPj4+Pj4+IGFsdHAybSBmdW5jdGlvbmFsaXR5LCBhbmQg
dGhpcyBpcyBmaW5lIChzZWN1cml0eSB3aXNlKSB3aGVuIHBlcm1pdHRlZCB0bwo+Pj4+Pj4gZG8g
c28gYnkgdGhlIHRvb2xzdGFjay4KPj4+Pj4KPj4+Pj4gSU9XIHlvdSBtZWFuIHRoYXQgc3VjaCBn
dWVzdHMgd291bGQgYmUgY29uc2lkZXJlZCAidHJ1c3RlZCIsIGkuZS4KPj4+Pj4gd2hhdGV2ZXIg
YmFkIHRoZXkgY2FuIGRvIGlzIGJ5IGRlZmluaXRpb24gbm90IGEgc2VjdXJpdHkgY29uY2Vybi4K
Pj4+Pgo+Pj4+IEknbSBub3Qgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5ICJ0cnVzdGVkIi4gIElmIGlt
cGxlbWVudGVkIGNvcnJlY3RseSwKPj4+PiBhbHRwMm0gYW5kIG1lbV9hY2Nlc3Mgc2hvdWxkbid0
IGdpdmUgdGhlIGd1ZXN0IGFueSBtb3JlIHBlcm1pc3Npb25zIHRoYW4KPj4+PiBpdCBoYXMgYWxy
ZWFkeS4gIFRoZSBtYWluIHJpc2sgd291bGQgYmUgaWYgdGhlcmUgd2VyZSBidWdzIGluIHRoZQo+
Pj4+IGZ1bmN0aW9uYWxpdHkgdGhhdCBhbGxvd2VkIHNlY3VyaXR5IGlzc3Vlcy4KPj4+Cj4+PiBI
bW0sIG1heWJlIEknbSBtaXMtcmVhZGluZyB0aGUgY29kZSwgYnV0Cj4+PiBtZW1fYWNjZXNzLmM6
c2V0X21lbV9hY2Nlc3MoKSBsb29rcyB0byBiZSB1c2luZyB0aGUgcmVxdWVzdGVkCj4+PiBhY2Nl
c3MgcmlnaHRzIHZlcmJhdGltLCBpLmUuIHdpdGhvdXQgYXBwbHlpbmcgdG9vbCBzdGFjayBpbXBv
c2VkCj4+PiByZXN0cmljdGlvbnMgKGh5cGVydmlzb3Igb25lcyBsb29rIHRvIGJlIGhvbm9yZWQg
YnkgZGVyaXZpbmcKPj4+IGJhc2UgcGVybWlzc2lvbnMgZnJvbSB0aGUgcDJtIHR5cGUgZmlyc3Qp
Lgo+PiAKPj4gUXVpdGUgbGlrZWx5IEknbSBub3QgZ3Jhc3BpbmcgdGhlIGZ1bGwgbWVhbmluZyBv
ZiB5b3VyIG9iamVjdGlvbiwKPj4gaG93ZXZlciB0aGUgYWRkZWQgY29kZSBpcyBtZXJlbHkgYW5v
dGhlciBpbnRlcmZhY2UgdG8gYWxyZWFkeSBleGlzdGluZwo+PiBjb3JlIGNvZGUgLSBzbyB3aGls
ZSBhZG1pdHRlZGx5IHRoZXJlJ3Mgcm9vbSBmb3IgaW1wcm92ZW1lbnQgZm9yIHRoZSBFUFQKPj4g
Y29kZSBiZWxvdyBpdCwgdGhpcyBwYXRjaCByZWFsbHkgb25seSBleHRlbmRzIHRoZSBzY29wZSBv
ZiBhbHRwMm0ncwo+PiBleGlzdGluZyB2ZXJzaW9uIG9mIHNldF9tZW1fYWNjZXNzKCkgKHdoaWNo
IGN1cnJlbnRseSB3b3JrcyBvbiBhIHNpbmdsZQo+PiBwYWdlKS4gSW4gdGhhdCwgaXQgYXQgbGVh
c3QgZG9lc24ndCBzZWVtIHRvIG1ha2UgdGhpbmdzIHdvcnNlIChpdCdzCj4+IHJlYWxseSBqdXN0
IGFuIG9wdGltaXphdGlvbiAtIHdoYXRldmVyIGJhZG5lc3MgdGhpcyBjb2RlIGNhbiBjYXVzZSB3
aXRoCj4+IGEgc2luZ2xlIGNhbGwsIGNhbiBhbHJlYWR5IGJlIGFjaGlldmVkIGV4YWN0bHkgd2l0
aCBhIHNlcXVlbmNlIG9mCj4+IHhjX2FsdHAybV9zZXRfbWVtX2FjY2VzcygpIGNhbGxzKS4KPiAK
PiBJIHRoaW5rIEphbiB3YXMgc2F5aW5nIHRoYXQgaGUgd291bGQgaWRlYWxseSBsaWtlIHRvIHJl
bW92ZSAqYWxsKiBndWVzdAo+IGFjY2VzcyB0byBhbHRwMm0gZnVuY3Rpb25hbGl0eSwgZXZlbiB3
aGF0J3MgY3VycmVudGx5IHRoZXJlLiAgVGhlIG1vcmUKPiBleHRyYSBmZWF0dXJlcyB3ZSBtYWtl
IGF2YWlsYWJsZSB0byBndWVzdHMsIHRoZSBoYXJkZXIgaXQgd2lsbCBiZSBpbiB0aGUKPiBmdXR1
cmUgdG8gYXJndWUgdG8gcmVtb3ZlIGl0IGFsbC4KCldpdGggb25lIHNsaWdodCBjb3JyZWN0aW9u
OiBhbGwgX3VuY29udHJvbGxlZF8gYWNjZXNzIGlzIHdoYXQgSSdkIGxpa2UKdG8gc2VlIHJlbW92
ZWQuIFJpZ2h0IG5vdyB0aGlzIGNvdWxkIGFyZ3VhYmx5IGluZGVlZCBtZWFuIGFsbAphY2Nlc3Ms
IGFzIGl0IGlzIGFsbCB1bmNvbnRyb2xsZWQgKGFmYWljdCkuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:05:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15: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 1eOPe8-0001Ip-6u; Mon, 11 Dec 2017 15:05: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=4l7u=dh=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eOPe6-0001IR-7a
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:05:30 +0000
X-Inumbo-ID: c9981d15-de84-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9981d15-de84-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 15:05:56 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBBF1euM152576;
 Mon, 11 Dec 2017 15:05:22 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=ZgcfCGKOxqG8lch34YvK6Xd0RUHMn80atguUOZcR8pA=;
 b=R3dJHXLw5JdLcBqqQrW7xUGR/KemUCQYaVyUYgjP/HTgY4w7jcwqJyFYj2xgEyqDRfnk
 XfqOyHh3oMc+8+Ct9jaLvSWE5BlimULOS3tWTJkgEjNCGZ0eBoQmFl5YAKZU0LJKnMdG
 Kg/3+j9QBR40GD8uBjDjBUBB9+OmyKURF807RSaWsvCaKUnK02RfJskWb4FzV2Z7Ikvl
 pbLLfN3UOGixNUtc59TC4CzzQxOfwNLhuWXEhGrnmJWZPhCnsTxiBBN5vAE4UfOUgM3h
 JZtpQfg72w01Y3esZg+LpIlsThwUTcUTdU7GY+fWUNWCNapuR+C4ycufSXjPXO3s40RQ xg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2esuw588d5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 11 Dec 2017 15:05:22 +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 vBBF5L6Q017432
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 11 Dec 2017 15:05:21 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 vBBF5LY4018205;
 Mon, 11 Dec 2017 15:05:21 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 11 Dec 2017 07:05:21 -0800
To: Meng Xu <xumengpanda@gmail.com>, Minjun Hong <nickeysgo@gmail.com>
References: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
 <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
 <CAFX_q-GCViO5kjXjOSUqHZFib1oj0UWU1D04uGwd=b1Hndi2qA@mail.gmail.com>
 <CAENZ-+kQt0MZK3jCmMb-tcKDG_63w-HL4jnmr_D8jGan_=nkVg@mail.gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <7811e563-27b9-ab39-e032-bfa0c0fdb7b7@oracle.com>
Date: Mon, 11 Dec 2017 10:05:15 -0500
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: <CAENZ-+kQt0MZK3jCmMb-tcKDG_63w-HL4jnmr_D8jGan_=nkVg@mail.gmail.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
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-1712110225
Cc: George Dunlap <dunlapg@umich.edu>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] How to make tracking CPU cache-miss on 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>

T24gMTIvMTEvMjAxNyAwOTozNiBBTSwgTWVuZyBYdSB3cm90ZToKPiBPbiBNb24sIERlYyAxMSwg
MjAxNyBhdCA4OjE0IEFNLCBNaW5qdW4gSG9uZyA8bmlja2V5c2dvQGdtYWlsLmNvbT4gd3JvdGU6
Cj4+IFRoYW5rcyBmb3IgeW91ciBhbnN3ZXIsIEdlb3JnZS4KPj4KPj4gV2hhdCBJIHdhbnQgdWx0
aW1hdGVseSBpcyBjYWNoZSBtaXNzZXMgZnJvbSB0aGUgZ3Vlc3QsIGJ1dCBldmVuIEkgY291bGQg
bm90IGdldCB0aGUgY2FjaGUgbWlzc2VzIGZyb20gZG9tMCBhbHNvLgo+PiBUaGF0J3Mgd2h5IEkn
bSBjb25mdXNlZCBhcyBJIGtub3csIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBnZXQgY2FjaGUt
bWlzc2VzIGZyb20gZG9tMCAoaXMgaXQgcmlnaHQ/PykuCj4+IEkgYWxyZWFkeSBlbmFibGVkIENP
TkZJR19YRU5fSEFWRV9WUE1VIG9mIGN1cnJlbnQga2VybmVsIHRvIGdldCBjYWNoZSBtaXNzZXMu
IElzIHRoZXJlIGFueXRoaW5nIHdoYXQgSSBtaXNzIGR1cmluZyBYZW4gaW5zdGFsbD8KPj4KPiBJ
ZiB0aGlzIGlzIGZvciBhIHJlc2VhcmNoIHByb2plY3QsIEkgd291bGQgc3VnZ2VzdCB5b3UgdG8g
d3JpdGUgeW91cgo+IG93biBjb2RlIHRvIG1vbml0b3IgdGhlIGNhY2hlIG1pc3NlcyBmb3IgZG9t
VS4gVGhpcyBjb3VsZCBiZSBmYXN0ZXIsCj4gc2luY2UgaXQncyBub3QgY29tcGxpY2F0ZWQgdG8g
ZG8gc28uCj4KPiBJSVJDLCBQTVUgaW4gWGVuIGNhbiBvbmx5IG1vbml0b3IgdGhlIGNhY2hlIG1p
c3NlcyB3aGVuIFZDUFVzIGFyZQo+IHBpbm5lZCB0byBjb3Jlcy4KCkNvdW50ZXJzIGFyZSB2aXJ0
dWFsaXplZCBmb3IgZ3Vlc3RzIChpbmNsdWRpbmcgZG9tMCkgc28gSSBhbSBub3Qgc3VyZQpwaW5u
aW5nIGlzIHJlcXVpcmVkLiBQaW5uaW5nIGlzIG9ubHkgbmVlZGVkIHdoZW4geW91IHRyeSB0byBj
b2xsZWN0CmNvdW50ZXJzIGZvciBmdWxsIHN5c3RlbS4KCk9UT0gsIHdoZW4gYSBWQ1BVIGlzIG1p
Z3JhdGVkIHlvdSBzdGFydCBydW5uaW5nIHdpdGggYSBuZXcgY2FjaGUsCnNvbWV0aGluZyB0byBr
ZWVwIGluIG1pbmQuCgo+Cj4KPiBCZXN0IFJlZ2FyZHMsCj4KPiBNZW5nCj4KPiAtLS0tLS0tLS0t
LQo+IE1lbmcgWHUKPiBQaC5ELiBDYW5kaWRhdGUgaW4gQ29tcHV0ZXIgYW5kIEluZm9ybWF0aW9u
IFNjaWVuY2UKPiBVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQo+IGh0dHA6Ly93d3cuY2lzLnVw
ZW5uLmVkdS9+bWVuZ3h1Lwo+Pgo+PiBPbiBNb24sIERlYyAxMSwgMjAxNyBhdCA3OjU0IFBNLCBH
ZW9yZ2UgRHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT4gd3JvdGU6Cj4+PiBPbiBNb24sIERlYyAx
MSwgMjAxNyBhdCA1OjU5IEFNLCBNaW5qdW4gSG9uZyA8bmlja2V5c2dvQGdtYWlsLmNvbT4gd3Jv
dGU6Cj4+Pj4gSGVsbG8sIEknbSB3b3JraW5nIG9uIHRoZSAnY3JlZGl0IHNjaGVkdWxlcicgb2Yg
WGVuLgo+Pj4+IEFuZCBJIG5lZWQgdG8gY29tcGFyZSBDUFUgY2FjaGUgbWlzc2VzIGJldHdlZW4g
b3JpZ2luYWwgWGVuIGFuZCBteSBwYXRjaGluZwo+Pj4+IHZlcnNpb24uCj4+Pj4gQnV0IEkgZmFp
bGVkIGFsbCBhdHRlbXB0IGV2ZW4gaWYgSSBoYXZlIHRyaWVkIG1hbnkgbWV0aG9kcyBieSBnb29n
bGluZy4KPj4+PiBXaGVuIEkgdHlwZWQgJ3BlcmYgbGlzdCcgd2l0aCBteSAncGVyZicgY29tcGls
ZWQgYnkgc291cmNlIGNvZGUgaW4gdGhlCj4+Pj4gY3VycmVudCBrZXJuZWwgc291cmNlIGNvZGUs
IGl0IHNhaWQ6Cj4+Pj4KPj4+Pj4gbmlja2V5c0BuaWNrZXlzLWxpbnV4LW1hY2hpbmU6fi91YnVu
dHUvdG9vbHMvcGVyZiQgLi9wZXJmIGxpc3QKPj4+Pj4gTGlzdCBvZiBwcmUtZGVmaW5lZCBldmVu
dHMgKHRvIGJlIHVzZWQgaW4gLWUpOgo+Pj4+PiAgIG1zci9wcGVyZi8gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFtLZXJuZWwgUE1VIGV2ZW50XQo+Pj4+PiAgIG1zci9z
bWkvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtLZXJuZWwgUE1V
IGV2ZW50XQo+Pj4+PiAgIG1zci90c2MvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFtLZXJuZWwgUE1VIGV2ZW50XQo+Pj4+PiAgIHBvd2VyL2VuZXJneS1jb3Jlcy8g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtLZXJuZWwgUE1VIGV2ZW50XQo+Pj4+PiAg
IHBvd2VyL2VuZXJneS1ncHUvICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtLZXJu
ZWwgUE1VIGV2ZW50XQo+Pj4+PiAgIHBvd2VyL2VuZXJneS1wa2cvICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFtLZXJuZWwgUE1VIGV2ZW50XQo+Pj4+PiAgIHBvd2VyL2VuZXJneS1w
c3lzLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtLZXJuZWwgUE1VIGV2ZW50XQo+
Pj4+PiAgIHBvd2VyL2VuZXJneS1yYW0vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFtLZXJuZWwgUE1VIGV2ZW50XQo+Pj4+PiAgIHJOTk4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFtSYXcgaGFyZHdhcmUgZXZlbnQKPj4+Pj4gZGVzY3JpcHRv
cl0KPj4+Pj4gICBjcHUvdDE9djFbLHQyPXYyLHQzIC4uLl0vbW9kaWZpZXIgICAgICAgICAgICAg
ICAgICBbUmF3IGhhcmR3YXJlIGV2ZW50Cj4+Pj4+IGRlc2NyaXB0b3JdCj4+Pj4+ICAgIChzZWUg
J21hbiBwZXJmLWxpc3QnIG9uIGhvdyB0byBlbmNvZGUgaXQpCj4+Pj4+ICAgbWVtOjxhZGRyPlsv
bGVuXVs6YWNjZXNzXSAgICAgICAgICAgICAgICAgICAgICAgICAgW0hhcmR3YXJlIGJyZWFrcG9p
bnRdCj4+Pj4+IG5pY2tleXNAbmlja2V5cy1saW51eC1tYWNoaW5lOn4vdWJ1bnR1L3Rvb2xzL3Bl
cmYkCj4+Pj4KPj4+Pgo+Pj4+IFNpbmNlIHRoZXJlIGlzIG5vIEhXIGV2ZW50IGluIGNvbnRyYXN0
IHdpdGggbmF0aXZlIGVudmlyb25tZW50LCBJIHNob3VsZCB0cnkKPj4+PiAnUmF3IGhhcmR3YXJl
IGV2ZW50IGRlc2NyaXB0b3InIG9wdGlvbi4KPj4+PiBBY2NvcmRpbmcgdG8gJ0ludGVswq4gNjQg
YW5kIElBLTMyIEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy4oCZcyBNYW51YWwKPj4+
PiBWb2x1bWUgM0I6IFN5c3RlbSBQcm9ncmFtbWluZyBHdWlkZScsIEkgdXNlZCAncjQxMmUnIHJh
dyBoYXJkd2FyZSBldmVudCB0bwo+Pj4+IGdldCBMTEMgTWlzc2VzIHdoaWNoIGlzIGluICcxOC4y
LjEuMiBQcmUtZGVmaW5lZCBBcmNoaXRlY3R1cmFsIFBlcmZvcm1hbmNlCj4+Pj4gRXZlbnRzJyBz
ZWN0aW9uIG9mIHRoZSBndWlkZSwKPj4+PiBidXQgSSBmb3VuZCBvdXQgbXkgJ3BlcmYnIGRvZXMg
bm90IHN1cHBvcnQgdGhlIGZlYXR1cmU6Cj4+Pj4KPj4+Pj4gbmlja2V5c0BuaWNrZXlzLWxpbnV4
LW1hY2hpbmU6fi91YnVudHUvdG9vbHMvcGVyZiQgc3VkbyAuL3BlcmYgc3RhdCAtZQo+Pj4+PiBy
NDEyZSBzbGVlcCAxCj4+Pj4+ICBQZXJmb3JtYW5jZSBjb3VudGVyIHN0YXRzIGZvciAnc2xlZXAg
MSc6Cj4+Pj4+ICAgIDxub3Qgc3VwcG9ydGVkPiAgICAgIHI0MTJlCj4+Pj4+ICAgICAgICAxLjAw
MjEyMDExMSBzZWNvbmRzIHRpbWUgZWxhcHNlZAo+Pj4+PiBuaWNrZXlzQG5pY2tleXMtbGludXgt
bWFjaGluZTp+L3VidW50dS90b29scy9wZXJmJAo+Pj4+Cj4+Pj4gIEkgY291bGQgbm90IHVuZGVy
c3RhbmQgd2h5IEkgY2Fubm90IGZpbmQgb3V0IHRoZSBudW1iZXIgb2YgY2FjaGUtbWlzc2VzLgo+
Pj4+IFdoZW4gSSBkaWQgZ29vZ2xpbmcsIEkgZGlkIG5vdCB0aGluayB0aGVyZSB3b3VsZCBiZSBh
IHByb2JsZW0gYmVjYXVzZSB0aGVyZQo+Pj4+IHdlcmUgYSBsb3Qgb2YgcG9zdHMgdG8gZ2V0IGNh
Y2hlLW1pc3NlcyBpbiB0aGUgWGVuIGVudmlyb25tZW50LgoKQXJlIHlvdSBzdXJlIFZQTVUgaXMg
ZW5hYmxlZD8gSXQgaXMgb2ZmIGJ5IGRlZmF1bHQsIHlvdSBuZWVkICd2cG11JyBib290Cm9wdGlv
biBmb3IgWGVuLgoKV2hhdCBkb2VzCiAgICBkbWVzZyB8IGdyZXAgUGVyZm9ybWFuY2UKaW4gdGhl
IGd1ZXN0IHRoYXQgeW91IGFyZSB0cnlpbmcgdG8gcHJvZmlsZSBzYXk/CgoKLWJvcmlzCgo+Pj4g
SXQgc291bmRzIGxpa2Ugd2hhdCB5b3UgbWlnaHQgd2FudCBpcyB0aGUgdlBNVSBmdW5jdGlvbmFs
aXR5LiAgQ0MnaW5nCj4+PiBCb3JpcyBPc3Ryb3Zza3ksIHdobyBoYXMgd29ya2VkIG9uIHZQTVUg
ZnVuY3Rpb25hbGl0eSBiZWZvcmUuCj4+Pgo+Pj4gSG93ZXZlciwgYXJlIHlvdSBzdXJlIHRoYXQg
eW91IHdhbnQgdG8gYmUgcmVhZGluZyBjYWNoZSBtaXNzZXMgZnJvbQo+Pj4gdGhlIGd1ZXN0PyAg
SXQgc2VlbXMgbGlrZSB0aGF0IGlzICpwcm9iYWJseSogT0ssIGJ1dCBhbm90aGVyIG9wdGlvbgo+
Pj4gd291bGQgYmUgdG8gaW5zdHJ1bWVudCBYZW4gdG8gcmVhZCBhbmQgcHJvdmlkZSB0aGF0IGlu
Zm9ybWF0aW9uLgo+Pj4KPj4+ICAtR2VvcmdlCj4+Cj4+Cj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4g
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:14:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15: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 1eOPmN-00029z-7X; Mon, 11 Dec 2017 15:14: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=ax38=dh=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eOPmL-00029t-Vh
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 15:14:02 +0000
X-Inumbo-ID: d86de0cf-de85-11e7-b4a6-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d86de0cf-de85-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 16:13:30 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBBFDoS8045850;
 Mon, 11 Dec 2017 15:13: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=LwGrGveufU9sApuEHIBFuJsVBDqCP2/K53ew9wfwIzg=;
 b=SFUMv8Lowb645Vp6MWZrs7fZoGoB7BpHEz8uwuwZRk16gt2nNN89+orHioRHWdBBFFxO
 7gheCNxCD47JRUXAxqQGjo/hZXSA9apwlhhWEQxDuZ1v3aA7+jIkjezbOSxDDshzsu1S
 m7cXhIsHkuwa/dzPyVFj/UVbysZRZxVL/eo1yBSGxICOuWqJb/UyQweyQDz5y4OzLJ3p
 +x29I66Y2NsrYTwBCYiNPDtZbL3GqudewNiRsQzQkr4sVS07hMAHfFw56iNyamumh7ao
 OVsxVc1rqTJjsyyVbuvZWXbIbGvQ46AGRuT8P9XdUfGgQx+9mmogtAfYQmPH12PnTGIx GA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2esv8t0386-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Mon, 11 Dec 2017 15:13:49 +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 vBBFCSvX025770
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 11 Dec 2017 15:12:28 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 vBBFCR66031828;
 Mon, 11 Dec 2017 15:12:27 GMT
Received: from olila.local.net-space.pl (/10.175.185.145)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 11 Dec 2017 07:12:27 -0800
Date: Mon, 11 Dec 2017 16:12:17 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171211151217.GP4531@olila.local.net-space.pl>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-4-git-send-email-daniel.kiper@oracle.com>
 <5A293BCA0200007800195795@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A293BCA0200007800195795@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=763
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712110227
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/setup: remap Xen image up to
 PFN_DOWN(__pa(_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>

T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDU6MDI6MDJBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gQ3VycmVudCBsaW1pdCwgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpLCBpbnRy
b2R1Y2VkIGJ5IGNvbW1pdCBiMjgwNDQyCj4gPiAoeDg2OiBtYWtlIFhlbiBlYXJseSBib290IGNv
ZGUgcmVsb2NhdGFibGUpIGlzIG5vdCByZWxpYWJsZS4gUG90ZW50aWFsbHkKPiA+IGl0cyB2YWx1
ZSBtYXkgZmFsbCBiZWxvdyBQRk5fRE9XTihfX3BhKF9lbmQpKQo+Cj4gVW5kZXIgd2hhdCAocGVy
aGFwcyBqdXN0IHRoZW9yZXRpY2FsKSBjb25kaXRpb25zPyBJdCBzZWVtcyB0byBpbXBseQo+IHRv
IG1lIHRoYXQgd2UnZCBiZSBtb3ZlZCBYZW4gZG93bndhcmRzIGlmIHRoaXMgd2FzIHRvIGhhcHBl
biwgaW4KPiB3aGljaCBjYXNlIEknZCBzdWdnZXN0IHRvIHNpbXBseSBza2lwIHRoZSByZWxvY2F0
aW9uIGluc3RlYWQgKHdlCj4gcmVhbGx5IG9ubHkgZXZlciB3YW50IHRvIG1vdmUgWGVuIHVwd2Fy
ZHMpLgoKTm90IGFsd2F5cy4gSWYgX19wYShfX2ltYWdlX2Jhc2VfXykgPiB4ZW5fcGh5c19zdGFy
dCBhbmQgZXZlbgppZiB4ZW5fcGh5c19zdGFydCA8IF9fcGEoX2VuZCkgdGhlbiB3ZSBhcmUgc3Rp
bGwgbW92aW5nIHVwd2FyZHMuClRoYXQgaXMgd2h5IHdlIHNob3VsZCBjaGFuZ2UgdGhlIGNvbmRp
dGlvbi4gQW5kIHdlIGhhdmUgdG8gcmVmZXJlbmNlCnRvIHNvbWV0aGluZyBjb25zdGFudCBub3Qg
dG8gdGhlIG1vdmluZyBvbmUuCgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:30:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 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 1eOQ20-0003UA-Lk; Mon, 11 Dec 2017 15:30: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=c1c0=dh=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eOQ1z-0003U4-Pk
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:30:11 +0000
X-Inumbo-ID: 1a92e3a3-de88-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a92e3a3-de88-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 16:29:40 +0100 (CET)
Received: by mail-qt0-x243.google.com with SMTP id m59so39344993qte.11
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 07:30:10 -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=eizLS8VpbiPJgmEpAi4zjI1g8e03O2TNq7ZCKkkZj1Y=;
 b=bMoInVFoRKpQbKHLxFRxFRoVeA+A4ix8nlAhsKLo4ajA9CR59MGZMKhZZ+aIeCnbDi
 p4xRMZoz+awl7LZb/2Ysblto/bMMoBS2bdawFLg7MSVgDEXvLmicKx2V4tSBR/Bq6ko9
 Grp4uEr7lN5GAnfkTrOF8DbjS9/UFH2N9FetlaO4jDU3ZcZBSR31YFXFkM8xDt/t76j/
 bDB/mDvcmTI8RuPDILZn3PU2I5bCcSrur9lRb0qgaaMhKuYtylSA53qBwXLeonMRwGlh
 XxRn5mjz+0skRgVSxKcFtu4EDxNqbUZ16VZknrG1d3oj9RxdsmQx4FErRPk/NDPP49aC
 rmTA==
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=eizLS8VpbiPJgmEpAi4zjI1g8e03O2TNq7ZCKkkZj1Y=;
 b=Q9zLrJroOKAbVk9t7xl3iSEed8n4JWeOGTYFBNDETUehR4eJt8TuA/yn3WJffZKNIK
 3v9I24McqZXe7mzmslaj3DyLqMoU4ddL7+uhKTgSZY+2fkmBe/c5IYiKGylNPbWqVQIZ
 7fklRzeOh4tXbOeTTscakOcGjbnWNjJKa5I3Hc1o1Tp3yDcYbOmBjiIJNmHfUWX3Qrc+
 HfCKbvm+Sb1q7maKAAEtQt2yUPQzj+pW5taEcR/+tmfjRKv+QLINYXUFRMZgw+wJxo3B
 k9rqWTv/nrnWPzpVrny5AZRH+ZuX/hSApKlOfgbua4pgiLVonMHpfGL48hWDf72y1eVC
 F+6A==
X-Gm-Message-State: AKGB3mK89hMsiP/lpt66xBAYKMbNkQf4OyArl7E1Mer/0PRoqGEysiKz
 8KvYhT9+Uaiim7Ah+Gc+T/iUazv3nGUDnNBeYdA=
X-Google-Smtp-Source: ACJfBot4f5QFZAE2CuoBhGuOA9NtT9IONM5i4PkXVcx9sH3/Lg/KdaL9p9FQRtlLuHsHCI+ID2qGit0MmaqeneFCv20=
X-Received: by 10.55.120.199 with SMTP id t190mr1059017qkc.63.1513006209759;
 Mon, 11 Dec 2017 07:30:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Mon, 11 Dec 2017 07:30:09 -0800 (PST)
In-Reply-To: <7811e563-27b9-ab39-e032-bfa0c0fdb7b7@oracle.com>
References: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
 <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
 <CAFX_q-GCViO5kjXjOSUqHZFib1oj0UWU1D04uGwd=b1Hndi2qA@mail.gmail.com>
 <CAENZ-+kQt0MZK3jCmMb-tcKDG_63w-HL4jnmr_D8jGan_=nkVg@mail.gmail.com>
 <7811e563-27b9-ab39-e032-bfa0c0fdb7b7@oracle.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 11 Dec 2017 15:30:09 +0000
X-Google-Sender-Auth: 5Kewc0vhTLyPoIOthKo_L7cJ1Zw
Message-ID: <CAFLBxZZSD=2qJQbSM1NH9YYMXSvrgTw0tfaXYbjbE7so8rtiCg@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Minjun Hong <nickeysgo@gmail.com>, Meng Xu <xumengpanda@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] How to make tracking CPU cache-miss on 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>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMzowNSBQTSwgQm9yaXMgT3N0cm92c2t5Cjxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gT24gMTIvMTEvMjAxNyAwOTozNiBBTSwgTWVu
ZyBYdSB3cm90ZToKPj4gT24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgODoxNCBBTSwgTWluanVuIEhv
bmcgPG5pY2tleXNnb0BnbWFpbC5jb20+IHdyb3RlOgo+Pj4gVGhhbmtzIGZvciB5b3VyIGFuc3dl
ciwgR2VvcmdlLgo+Pj4KPj4+IFdoYXQgSSB3YW50IHVsdGltYXRlbHkgaXMgY2FjaGUgbWlzc2Vz
IGZyb20gdGhlIGd1ZXN0LCBidXQgZXZlbiBJIGNvdWxkIG5vdCBnZXQgdGhlIGNhY2hlIG1pc3Nl
cyBmcm9tIGRvbTAgYWxzby4KPj4+IFRoYXQncyB3aHkgSSdtIGNvbmZ1c2VkIGFzIEkga25vdywg
aXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIGdldCBjYWNoZS1taXNzZXMgZnJvbSBkb20wIChpcyBp
dCByaWdodD8/KS4KPj4+IEkgYWxyZWFkeSBlbmFibGVkIENPTkZJR19YRU5fSEFWRV9WUE1VIG9m
IGN1cnJlbnQga2VybmVsIHRvIGdldCBjYWNoZSBtaXNzZXMuIElzIHRoZXJlIGFueXRoaW5nIHdo
YXQgSSBtaXNzIGR1cmluZyBYZW4gaW5zdGFsbD8KPj4+Cj4+IElmIHRoaXMgaXMgZm9yIGEgcmVz
ZWFyY2ggcHJvamVjdCwgSSB3b3VsZCBzdWdnZXN0IHlvdSB0byB3cml0ZSB5b3VyCj4+IG93biBj
b2RlIHRvIG1vbml0b3IgdGhlIGNhY2hlIG1pc3NlcyBmb3IgZG9tVS4gVGhpcyBjb3VsZCBiZSBm
YXN0ZXIsCj4+IHNpbmNlIGl0J3Mgbm90IGNvbXBsaWNhdGVkIHRvIGRvIHNvLgo+Pgo+PiBJSVJD
LCBQTVUgaW4gWGVuIGNhbiBvbmx5IG1vbml0b3IgdGhlIGNhY2hlIG1pc3NlcyB3aGVuIFZDUFVz
IGFyZQo+PiBwaW5uZWQgdG8gY29yZXMuCj4KPiBDb3VudGVycyBhcmUgdmlydHVhbGl6ZWQgZm9y
IGd1ZXN0cyAoaW5jbHVkaW5nIGRvbTApIHNvIEkgYW0gbm90IHN1cmUKPiBwaW5uaW5nIGlzIHJl
cXVpcmVkLiBQaW5uaW5nIGlzIG9ubHkgbmVlZGVkIHdoZW4geW91IHRyeSB0byBjb2xsZWN0Cj4g
Y291bnRlcnMgZm9yIGZ1bGwgc3lzdGVtLgo+Cj4gT1RPSCwgd2hlbiBhIFZDUFUgaXMgbWlncmF0
ZWQgeW91IHN0YXJ0IHJ1bm5pbmcgd2l0aCBhIG5ldyBjYWNoZSwKPiBzb21ldGhpbmcgdG8ga2Vl
cCBpbiBtaW5kLgoKV2VsbCBpZiBoaXMgZ29hbCB3YXMgdG8gbWVhc3VyZSBjYWNoZSBtaXNzZXMg
YmFzZWQgb24gZGlmZmVyZW50IFhlbgpzY2hlZHVsaW5nIGFsZ29yaXRobXMsIHRoYXQgbWlnaHQg
YmUgdGhlIHBvaW50LiA6LSkKCk1pbmp1bjogQlRXLCBpdCdzIHN0YW5kYXJkIG9uIHRoaXMgbGlz
dCB0byBxdW90ZSBpbmxpbmUgKGFzIEknbQpkb2luZyksIHJhdGhlciB0aGFuIHRvcC1wb3N0aW5n
IChoYXZpbmcgeW91ciByZXBseSBhdCB0aGUgdG9wIGFuZCB0aGUKb3JpZ2luYWwgbWFpbCBlbnRp
cmVseSBiZW5lYXRoIGl0KS4KClRoYW5rcywKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:38:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15:38: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 1eOQAD-0003jF-Fn; Mon, 11 Dec 2017 15:38: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOQAB-0003j9-VE
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:38:39 +0000
X-Inumbo-ID: 6bfd0233-de89-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6bfd0233-de89-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 15:39:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,392,1508803200"; d="scan'208";a="454654052"
To: Jan Beulich <JBeulich@suse.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <57789ed9-6087-df42-ef55-2ebaec973857@citrix.com>
 <5A2EAB1B02000078001966FC@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <5f9d9893-cc44-5b29-f3fe-0bd68812ef85@citrix.com>
Date: Mon, 11 Dec 2017 15:38:29 +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: <5A2EAB1B02000078001966FC@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwMjo1OCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIu
MTcgYXQgMTU6NTAsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8x
MS8yMDE3IDAxOjM2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDExLjEyLjE3IGF0
IDEzOjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90ZToKPj4+PiBZb3UgYXJndWVk
IHRoYXQgd2Ugc2hvdWxkIGtlZXAgUFYgbGluZWFyIHBhZ2V0YWJsZXMsIGJlZm9yZSBrbm93aW5n
IHRoYXQKPj4+PiBOZXRCU0QgdXNlZCB0aGVtLCBpbiBzcGl0ZSBvZiBoYXZpbmcgZGlzY292ZXJl
ZCB0d28gKmFjdHVhbCoKPj4+PiB2dWxuZXJhYmlsaXRpZXMgaW4gdGhlIGltcGxlbWVudGF0aW9u
LiAgSSBkb24ndCByZWFsbHkgc2VlIGhvdyB0aGlzIGlzCj4+Pj4gZGlmZmVyZW50Lgo+Pj4KPj4+
IEl0J3MgcXVpdGUgdGhlIG9wcG9zaXRlIHRvIG1lIC0gSSBkb24ndCBzZWUgdGhlIHNpbWlsYXJp
dHkuIE9uIHRoaXMKPj4+IHRocmVhZCB3ZSdyZSB0YWxraW5nIGFib3V0IG5ldyBmdW5jdGlvbmFs
aXR5LCBhbmQgaG93IGZhciB0bwo+Pj4gZXhwb3NlIGl0LiBQViBsaW5lYXIgcGFnZSB0YWJsZXMg
aGFkIGJlZW4gdGhlcmUgKGFuZCBjb25zaWRlcmVkCj4+PiBzdXBwb3J0ZWQpIGZvciB5ZWFycywg
c28gcmVtb3ZpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgb3IgZXZlbiBvbmx5Cj4+PiBjYWxsaW5nIGl0
IHVuc3VwcG9ydGVkIGFsbCBvZiB0aGUgc3VkZGVuIGRpZG4ndCBzZWVtIHJpZ2h0IGF0IGFsbC4K
Pj4KPj4gV2VsbCB0aGUgaWRlYSBvZiBjYWxsaW5nIGl0IHVuc3VwcG9ydGVkIHdhcyBhc3N1bWlu
ZyB0aGF0IHRoZXJlIHdlcmVuJ3QKPj4gbWFueSBwZW9wbGUgdXNpbmcgaXQ7IGZpbmRpbmcgb3V0
IHRoYXQgTmV0V2FyZSwgYW5kIGluIHBhcnRpY3VsYXIKPj4gTmV0QlNELCBzdGlsbCB1c2VkIGl0
IGNoYW5nZXMgdGhlIHNpdHVhdGlvbiBxdWl0ZSBhIGJpdC4KPj4KPj4gV2hhdCBJIHJlbWVtYmVy
IHlvdSBhY3R1YWxseSBzYXlpbmcgYXQgdGhlIHRpbWUgd2FzLCAiV2UgaGF2ZQo+PiBmdW5jdGlv
bmFsaXR5IGFscmVhZHksIEkgZG9uJ3Qgc2VlIHdoeSB3ZSBkb24ndCBtYWtlIGl0IHNlY3VyZSBy
YXRoZXIKPj4gdGhhbiByZW1vdmluZyBpdC4iICBUaGUgc2FtZSBraW5kIG9mIGFyZ3VtZW50IHdv
dWxkIHNlZW0gdG8gYXBwbHkgaGVyZToKPj4gV2UgaGF2ZSBmdW5jdGlvbmFsaXR5IHRoYXQgYWxs
b3dzIGEgZ3Vlc3QgYWdlbnQgdG8gbWFuaXB1bGF0ZSBpdHMgYWx0cDJtCj4+IGFjY2VzcyByaWdo
dHM7IHdoeSB3ZSBkb24ndCBtYWtlIGl0IHNlY3VyZSByYXRoZXIgdGhhbiByZW1vdmluZyBpdD8K
PiAKPiBUaGF0J3MgYSBnb29kIG9wdGlvbiwgYnV0IHRoZSBwYXRjaCBoZXJlIGRvZXNuJ3QgZG8g
c28uIEluc3RlYWQgaXQKPiBpbmNyZWFzZXMgdGhlIGFtb3VudCBvZiBjb2RlIHRoYXQgd2lsbCBs
YXRlciBuZWVkIGF1ZGl0aW5nIC8KPiBhbHRlcmluZy4KClJpZ2h0LCBidXQgdGhhdCdzIGJlY2F1
c2UgdGhlaXIgZ29hbCBpc24ndCB0byBnZXQgZ3Vlc3Qgc3VwcG9ydCB3b3JraW5nLgogSXQgZG9l
c24ndCBzb3VuZCBsaWtlIHRoZXkgcGFydGljdWxhcmx5IGNhcmUgYWJvdXQgSFZNT1AgLyBET01D
VEwgYXQKYWxsOyByYXRoZXIsIGl0J3MgQW5keSB3aG8gaGFzIGluc2lzdGVkIHRoYXQgaXQgYmUg
ZXh0ZW5kZWQgaW4gbGluZSB3aXRoCnRoZSBjdXJyZW50IGludGVyZmFjZSwgZm9yIHN1Y2ggYSB0
aW1lIGFzIHNvbWVvbmUgd2FudHMgdG8gdXNlIHRoZSBndWVzdAphbHRwMm0gaHlwZXJjYWxscy4K
CkZpcnN0IG9mIGFsbCwgSSBhZ3JlZSB3aXRoIEFuZHksIHRoYXQgd2Ugc2hvdWxkIG1ha2UgaW50
ZXJmYWNlcwpjb25zaXN0ZW50LiAgSWYgd2UgaGF2ZSBhbHRwMm1fc2V0X21lbV9hY2Nlc3MgaXMg
YW4gSFZNT1AsIHRoZW4KYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIHNob3VsZCBiZSBhbiBI
Vk1PUC4gIElmIG9uIHRoZSBvdGhlciBoYW5kIHdlCmRvbid0IHdhbnQgYWx0cDJtX3NldF9tZW1f
YWNjZXNzX211bHRpIGFzIGFuIEhWTU9QLCB0aGVuIHdlIHNob3VsZApjaGFuZ2UgYWx0cDJtX3Nl
dF9tZW1fYWNjZXNzIGludG8gYSBET01DVEwgYXMgd2VsbC4KCkF0IHRoZSBtb21lbnQgSSBwcmVm
ZXIgdGhlIGZpcnN0IG9wdGlvbiwgYmVjYXVzZSBvbmUgb2YgWGVuJ3MgaGlzdG9yaWNhbAoibmlj
aGVzIiBpcyBzdXBwb3J0IGZvciBxdWlya3kgYWRkaXRpb25hbCBzZWN1cml0eSBmZWF0dXJlcy4g
IEl0IHNlZW1zCnRvIG1lIHRoYXQgaGF2aW5nIGEgZnVuY3Rpb25pbmcsIGJ1dCBub24tYXVkaXRl
ZCAvIHNlY3VyaXR5IHN1cHBvcnRlZApmZWF0dXJlIGluIHBsYWNlLCBzdWNoIHRoYXQgcGVvcGxl
IGNhbiBjb21lIGFsb25nIGFuZCBmaXggaXQgdXAgKHJhdGhlcgp0aGFuIGltcGxlbWVudGluZyBp
dCBmcm9tIHNjcmF0Y2gpIHB1dHMgdXMgaW4gYSBiZXR0ZXIgcG9zaXRpb24gLS0KcHJvdmlkaW5n
LCBvZiBjb3Vyc2UsIHRoYXQgaGF2aW5nIHRoZSBmdW5jdGlvbmFsaXR5IGF2YWlsYWJsZSBpbiAi
dGVjaApwcmV2aWV3IiBzdGF0dXMgZG9lc24ndCBhZGQgc2lnbmlmaWNhbnQgcmlzayB0byBub3Jt
YWwgdXNlcnMuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:55:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15:55: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 1eOQQ6-00051P-SB; Mon, 11 Dec 2017 15: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=cret=dh=citrix.com=prvs=511fa864f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOQQ5-00050b-6C
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:55:05 +0000
X-Inumbo-ID: b6741884-de8b-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6741884-de8b-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 15:55:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,392,1508803200"; d="scan'208";a="454656880"
To: Jan Beulich <JBeulich@suse.com>, Razvan Cojocaru
 <rcojocaru@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
 <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <04ca602b-200a-9634-378e-209de98ccdb8@citrix.com>
Date: Mon, 11 Dec 2017 15:54:54 +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: <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwMzowNSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIu
MTcgYXQgMTU6NTEsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBPbiAxMi8x
MS8yMDE3IDAyOjQ2IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+PiBPbiAxMi8xMS8yMDE3
IDAzOjM2IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAxMS4xMi4xNyBhdCAxMzo1
MCwgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDEyLzExLzIwMTcg
MTI6MTIgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMTEuMTIuMTcgYXQgMTI6
MDYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+Pj4+PiBNeSBzdWdnZXN0
aW9uIHdhcyB0aGF0IHdlIGRvbid0IGJyZWFrIHVzZWNhc2VzLiAgVGhlIEludGVsIHVzZWNhc2UK
Pj4+Pj4+PiBzcGVjaWZpY2FsbHkgaXMgZm9yIGFuIGluLWd1ZXN0IGVudGl0eSB0byBoYXZlIGZ1
bGwgY29udHJvbCBvZiBhbGwKPj4+Pj4+PiBhbHRwMm0gZnVuY3Rpb25hbGl0eSwgYW5kIHRoaXMg
aXMgZmluZSAoc2VjdXJpdHkgd2lzZSkgd2hlbiBwZXJtaXR0ZWQgdG8KPj4+Pj4+PiBkbyBzbyBi
eSB0aGUgdG9vbHN0YWNrLgo+Pj4+Pj4KPj4+Pj4+IElPVyB5b3UgbWVhbiB0aGF0IHN1Y2ggZ3Vl
c3RzIHdvdWxkIGJlIGNvbnNpZGVyZWQgInRydXN0ZWQiLCBpLmUuCj4+Pj4+PiB3aGF0ZXZlciBi
YWQgdGhleSBjYW4gZG8gaXMgYnkgZGVmaW5pdGlvbiBub3QgYSBzZWN1cml0eSBjb25jZXJuLgo+
Pj4+Pgo+Pj4+PiBJJ20gbm90IHN1cmUgd2hhdCB5b3UgbWVhbiBieSAidHJ1c3RlZCIuICBJZiBp
bXBsZW1lbnRlZCBjb3JyZWN0bHksCj4+Pj4+IGFsdHAybSBhbmQgbWVtX2FjY2VzcyBzaG91bGRu
J3QgZ2l2ZSB0aGUgZ3Vlc3QgYW55IG1vcmUgcGVybWlzc2lvbnMgdGhhbgo+Pj4+PiBpdCBoYXMg
YWxyZWFkeS4gIFRoZSBtYWluIHJpc2sgd291bGQgYmUgaWYgdGhlcmUgd2VyZSBidWdzIGluIHRo
ZQo+Pj4+PiBmdW5jdGlvbmFsaXR5IHRoYXQgYWxsb3dlZCBzZWN1cml0eSBpc3N1ZXMuCj4+Pj4K
Pj4+PiBIbW0sIG1heWJlIEknbSBtaXMtcmVhZGluZyB0aGUgY29kZSwgYnV0Cj4+Pj4gbWVtX2Fj
Y2Vzcy5jOnNldF9tZW1fYWNjZXNzKCkgbG9va3MgdG8gYmUgdXNpbmcgdGhlIHJlcXVlc3RlZAo+
Pj4+IGFjY2VzcyByaWdodHMgdmVyYmF0aW0sIGkuZS4gd2l0aG91dCBhcHBseWluZyB0b29sIHN0
YWNrIGltcG9zZWQKPj4+PiByZXN0cmljdGlvbnMgKGh5cGVydmlzb3Igb25lcyBsb29rIHRvIGJl
IGhvbm9yZWQgYnkgZGVyaXZpbmcKPj4+PiBiYXNlIHBlcm1pc3Npb25zIGZyb20gdGhlIHAybSB0
eXBlIGZpcnN0KS4KPj4+Cj4+PiBRdWl0ZSBsaWtlbHkgSSdtIG5vdCBncmFzcGluZyB0aGUgZnVs
bCBtZWFuaW5nIG9mIHlvdXIgb2JqZWN0aW9uLAo+Pj4gaG93ZXZlciB0aGUgYWRkZWQgY29kZSBp
cyBtZXJlbHkgYW5vdGhlciBpbnRlcmZhY2UgdG8gYWxyZWFkeSBleGlzdGluZwo+Pj4gY29yZSBj
b2RlIC0gc28gd2hpbGUgYWRtaXR0ZWRseSB0aGVyZSdzIHJvb20gZm9yIGltcHJvdmVtZW50IGZv
ciB0aGUgRVBUCj4+PiBjb2RlIGJlbG93IGl0LCB0aGlzIHBhdGNoIHJlYWxseSBvbmx5IGV4dGVu
ZHMgdGhlIHNjb3BlIG9mIGFsdHAybSdzCj4+PiBleGlzdGluZyB2ZXJzaW9uIG9mIHNldF9tZW1f
YWNjZXNzKCkgKHdoaWNoIGN1cnJlbnRseSB3b3JrcyBvbiBhIHNpbmdsZQo+Pj4gcGFnZSkuIElu
IHRoYXQsIGl0IGF0IGxlYXN0IGRvZXNuJ3Qgc2VlbSB0byBtYWtlIHRoaW5ncyB3b3JzZSAoaXQn
cwo+Pj4gcmVhbGx5IGp1c3QgYW4gb3B0aW1pemF0aW9uIC0gd2hhdGV2ZXIgYmFkbmVzcyB0aGlz
IGNvZGUgY2FuIGNhdXNlIHdpdGgKPj4+IGEgc2luZ2xlIGNhbGwsIGNhbiBhbHJlYWR5IGJlIGFj
aGlldmVkIGV4YWN0bHkgd2l0aCBhIHNlcXVlbmNlIG9mCj4+PiB4Y19hbHRwMm1fc2V0X21lbV9h
Y2Nlc3MoKSBjYWxscykuCj4+Cj4+IEkgdGhpbmsgSmFuIHdhcyBzYXlpbmcgdGhhdCBoZSB3b3Vs
ZCBpZGVhbGx5IGxpa2UgdG8gcmVtb3ZlICphbGwqIGd1ZXN0Cj4+IGFjY2VzcyB0byBhbHRwMm0g
ZnVuY3Rpb25hbGl0eSwgZXZlbiB3aGF0J3MgY3VycmVudGx5IHRoZXJlLiAgVGhlIG1vcmUKPj4g
ZXh0cmEgZmVhdHVyZXMgd2UgbWFrZSBhdmFpbGFibGUgdG8gZ3Vlc3RzLCB0aGUgaGFyZGVyIGl0
IHdpbGwgYmUgaW4gdGhlCj4+IGZ1dHVyZSB0byBhcmd1ZSB0byByZW1vdmUgaXQgYWxsLgo+IAo+
IFdpdGggb25lIHNsaWdodCBjb3JyZWN0aW9uOiBhbGwgX3VuY29udHJvbGxlZF8gYWNjZXNzIGlz
IHdoYXQgSSdkIGxpa2UKPiB0byBzZWUgcmVtb3ZlZC4gUmlnaHQgbm93IHRoaXMgY291bGQgYXJn
dWFibHkgaW5kZWVkIG1lYW4gYWxsCj4gYWNjZXNzLCBhcyBpdCBpcyBhbGwgdW5jb250cm9sbGVk
IChhZmFpY3QpLgoKV2VsbCBhdCB0aGUgbW9tZW50IGFsbCBndWVzdCBhbHRwMm0gZnVuY3Rpb25h
bGl0eSBpcyBkaXNhYmxlZCB1bmxlc3MgdGhlCnRvb2xzdGFjayBoYXMgc2V0IHRoZSBhcHByb3By
aWF0ZSBIVk0gcGFyYW0uICBJcyB0aGF0IG5vdCBzdWZmaWNpZW50PwoKIC1HZW9yZ2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 15:58:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 15:58: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 1eOQTP-0005Bd-Bg; Mon, 11 Dec 2017 15: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=laps=dh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eOQTO-0005BV-Of
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 15:58:30 +0000
X-Inumbo-ID: 30ba0308-de8c-11e7-b0d7-9f685aff125f
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 30ba0308-de8c-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 15:58:56 +0000 (UTC)
Received: (qmail 32188 invoked from network); 11 Dec 2017 17:58:22 +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;
 11 Dec 2017 17:58:22 +0200
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 462807FC43
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 17:58:22 +0200 (EET)
Received: (qmail 11332 invoked from network); 11 Dec 2017 17:58:22 +0200
Received: from unknown (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 11 Dec 2017 17:58:21 +0200
To: George Dunlap <george.dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
 <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
 <04ca602b-200a-9634-378e-209de98ccdb8@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <b6cc6975-c165-6d56-83d1-154761174cbf@bitdefender.com>
Date: Mon, 11 Dec 2017 17:58:21 +0200
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: <04ca602b-200a-9634-378e-209de98ccdb8@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.74093
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 469336,
 Stamp: 3], Multi: [Enabled, t: (0.000017,0.009820)], BW: [Enabled, t:
 (0.000014,0.000001)], RBL DNSBL: [Disabled], APM: [Enabled, Score:
 500, t: (0.007110), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_LEGIT_SUMM_400_WORDS; NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER;
 NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t: (0.020802,0.000243)],
 URL: [Enabled, t: (0.000011,0.000002)], RTDA: [Enabled, t: (0.253268),
 Hit: No, Details: v2.6.15; Id: 15.5f4fon.1c0cclfl0.9mfgh], total:
 0(775)
X-BitDefender-CF-Stamp: none
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwNTo1NCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAxMi8xMS8y
MDE3IDAzOjA1IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMTEuMTIuMTcgYXQgMTU6
NTEsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24gMTIvMTEvMjAxNyAw
Mjo0NiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+Pj4+IE9uIDEyLzExLzIwMTcgMDM6MzYg
UE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAxMS4xMi4xNyBhdCAxMzo1MCwgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+PiBPbiAxMi8xMS8yMDE3IDEyOjEy
IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4+PiBPbiAxMS4xMi4xNyBhdCAxMjowNiwg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4+PiBNeSBzdWdnZXN0aW9u
IHdhcyB0aGF0IHdlIGRvbid0IGJyZWFrIHVzZWNhc2VzLiAgVGhlIEludGVsIHVzZWNhc2UKPj4+
Pj4+Pj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRpdHkgdG8gaGF2ZSBmdWxs
IGNvbnRyb2wgb2YgYWxsCj4+Pj4+Pj4+IGFsdHAybSBmdW5jdGlvbmFsaXR5LCBhbmQgdGhpcyBp
cyBmaW5lIChzZWN1cml0eSB3aXNlKSB3aGVuIHBlcm1pdHRlZCB0bwo+Pj4+Pj4+PiBkbyBzbyBi
eSB0aGUgdG9vbHN0YWNrLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSU9XIHlvdSBtZWFuIHRoYXQgc3VjaCBn
dWVzdHMgd291bGQgYmUgY29uc2lkZXJlZCAidHJ1c3RlZCIsIGkuZS4KPj4+Pj4+PiB3aGF0ZXZl
ciBiYWQgdGhleSBjYW4gZG8gaXMgYnkgZGVmaW5pdGlvbiBub3QgYSBzZWN1cml0eSBjb25jZXJu
Lgo+Pj4+Pj4KPj4+Pj4+IEknbSBub3Qgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5ICJ0cnVzdGVkIi4g
IElmIGltcGxlbWVudGVkIGNvcnJlY3RseSwKPj4+Pj4+IGFsdHAybSBhbmQgbWVtX2FjY2VzcyBz
aG91bGRuJ3QgZ2l2ZSB0aGUgZ3Vlc3QgYW55IG1vcmUgcGVybWlzc2lvbnMgdGhhbgo+Pj4+Pj4g
aXQgaGFzIGFscmVhZHkuICBUaGUgbWFpbiByaXNrIHdvdWxkIGJlIGlmIHRoZXJlIHdlcmUgYnVn
cyBpbiB0aGUKPj4+Pj4+IGZ1bmN0aW9uYWxpdHkgdGhhdCBhbGxvd2VkIHNlY3VyaXR5IGlzc3Vl
cy4KPj4+Pj4KPj4+Pj4gSG1tLCBtYXliZSBJJ20gbWlzLXJlYWRpbmcgdGhlIGNvZGUsIGJ1dAo+
Pj4+PiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3MoKSBsb29rcyB0byBiZSB1c2luZyB0aGUg
cmVxdWVzdGVkCj4+Pj4+IGFjY2VzcyByaWdodHMgdmVyYmF0aW0sIGkuZS4gd2l0aG91dCBhcHBs
eWluZyB0b29sIHN0YWNrIGltcG9zZWQKPj4+Pj4gcmVzdHJpY3Rpb25zIChoeXBlcnZpc29yIG9u
ZXMgbG9vayB0byBiZSBob25vcmVkIGJ5IGRlcml2aW5nCj4+Pj4+IGJhc2UgcGVybWlzc2lvbnMg
ZnJvbSB0aGUgcDJtIHR5cGUgZmlyc3QpLgo+Pj4+Cj4+Pj4gUXVpdGUgbGlrZWx5IEknbSBub3Qg
Z3Jhc3BpbmcgdGhlIGZ1bGwgbWVhbmluZyBvZiB5b3VyIG9iamVjdGlvbiwKPj4+PiBob3dldmVy
IHRoZSBhZGRlZCBjb2RlIGlzIG1lcmVseSBhbm90aGVyIGludGVyZmFjZSB0byBhbHJlYWR5IGV4
aXN0aW5nCj4+Pj4gY29yZSBjb2RlIC0gc28gd2hpbGUgYWRtaXR0ZWRseSB0aGVyZSdzIHJvb20g
Zm9yIGltcHJvdmVtZW50IGZvciB0aGUgRVBUCj4+Pj4gY29kZSBiZWxvdyBpdCwgdGhpcyBwYXRj
aCByZWFsbHkgb25seSBleHRlbmRzIHRoZSBzY29wZSBvZiBhbHRwMm0ncwo+Pj4+IGV4aXN0aW5n
IHZlcnNpb24gb2Ygc2V0X21lbV9hY2Nlc3MoKSAod2hpY2ggY3VycmVudGx5IHdvcmtzIG9uIGEg
c2luZ2xlCj4+Pj4gcGFnZSkuIEluIHRoYXQsIGl0IGF0IGxlYXN0IGRvZXNuJ3Qgc2VlbSB0byBt
YWtlIHRoaW5ncyB3b3JzZSAoaXQncwo+Pj4+IHJlYWxseSBqdXN0IGFuIG9wdGltaXphdGlvbiAt
IHdoYXRldmVyIGJhZG5lc3MgdGhpcyBjb2RlIGNhbiBjYXVzZSB3aXRoCj4+Pj4gYSBzaW5nbGUg
Y2FsbCwgY2FuIGFscmVhZHkgYmUgYWNoaWV2ZWQgZXhhY3RseSB3aXRoIGEgc2VxdWVuY2Ugb2YK
Pj4+PiB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoKSBjYWxscykuCj4+Pgo+Pj4gSSB0aGluayBK
YW4gd2FzIHNheWluZyB0aGF0IGhlIHdvdWxkIGlkZWFsbHkgbGlrZSB0byByZW1vdmUgKmFsbCog
Z3Vlc3QKPj4+IGFjY2VzcyB0byBhbHRwMm0gZnVuY3Rpb25hbGl0eSwgZXZlbiB3aGF0J3MgY3Vy
cmVudGx5IHRoZXJlLiAgVGhlIG1vcmUKPj4+IGV4dHJhIGZlYXR1cmVzIHdlIG1ha2UgYXZhaWxh
YmxlIHRvIGd1ZXN0cywgdGhlIGhhcmRlciBpdCB3aWxsIGJlIGluIHRoZQo+Pj4gZnV0dXJlIHRv
IGFyZ3VlIHRvIHJlbW92ZSBpdCBhbGwuCj4+Cj4+IFdpdGggb25lIHNsaWdodCBjb3JyZWN0aW9u
OiBhbGwgX3VuY29udHJvbGxlZF8gYWNjZXNzIGlzIHdoYXQgSSdkIGxpa2UKPj4gdG8gc2VlIHJl
bW92ZWQuIFJpZ2h0IG5vdyB0aGlzIGNvdWxkIGFyZ3VhYmx5IGluZGVlZCBtZWFuIGFsbAo+PiBh
Y2Nlc3MsIGFzIGl0IGlzIGFsbCB1bmNvbnRyb2xsZWQgKGFmYWljdCkuCj4gCj4gV2VsbCBhdCB0
aGUgbW9tZW50IGFsbCBndWVzdCBhbHRwMm0gZnVuY3Rpb25hbGl0eSBpcyBkaXNhYmxlZCB1bmxl
c3MgdGhlCj4gdG9vbHN0YWNrIGhhcyBzZXQgdGhlIGFwcHJvcHJpYXRlIEhWTSBwYXJhbS4gIElz
IHRoYXQgbm90IHN1ZmZpY2llbnQ/CgpGdXJ0aGVybW9yZSwgdGhlIHBhcmFtZXRlcnMgYWxsb3cg
c2V0dGluZyBkb20wLWFjY2VzcyBvbmx5IChjb3VydGVzeSBvZgpUYW1hcycgYWZvcmVtZW50aW9u
ZWQgcGF0Y2hlcykuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:01:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 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 1eOQWF-0006Jv-PR; Mon, 11 Dec 2017 16: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=a3qw=dh=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1eOQWE-0006JJ-Lq
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 16:01:26 +0000
X-Inumbo-ID: 99c416a0-de8c-11e7-b0d7-9f685aff125f
Received: from mail-wm0-f47.google.com (unknown [74.125.82.47])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99c416a0-de8c-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 16:01:51 +0000 (UTC)
Received: by mail-wm0-f47.google.com with SMTP id r78so15457346wme.5
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 08:01:19 -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;
 bh=xlv18z0y/oBKJB2s8x/kSWW/fXPc1IUF8A8XoPNT/AQ=;
 b=NvO/39ryNiG437YF1pqglVvSaagxyOAo5b/C24iMVEET+Rivrc+y/LR6dCWzUMsEIz
 d4zNkUh8kKAC3uvZ3WifwskxefG9WQ2V6EFeDZsU7/wR1lZ41tpUpXL80RU7H5SnSpXd
 dhJYLUjpiEqr12s0Of+BXodj7Qi62vd8r/s3/4zIsAtm8+FbQ0aBjjpy2hQlRQKPxnKC
 /afqlNJcTN+UJElAaBhJb4gUjryuIeHEL8NyHMAZIvieaFzgfNgv5hPfw+f7RaA1N8K5
 ya+vsdQBFUT1ikJD2xdMPFrA7GBcefS5D3A8o68myLDf7/EF1gOGYj/CmZkUgXm3XuLY
 HxdA==
X-Gm-Message-State: AKGB3mKodLlj+XHXoHFiTeqKLYSiegwfNgWdhYjV1emoMZEOyUCtRZgW
 A34RKKeVU1MKW+tTzv6mUvsDFoCz
X-Google-Smtp-Source: ACJfBovSUhTzAhBIgCMjYK+Hb2kjOBPPgcDorCVSdpqTSE52FFwBQb2Ykq0o+vwEYqTwjx1X1pN9RA==
X-Received: by 10.80.128.134 with SMTP id 6mr1726059edb.32.1513008078434;
 Mon, 11 Dec 2017 08:01:18 -0800 (PST)
Received: from mail-wr0-f175.google.com (mail-wr0-f175.google.com.
 [209.85.128.175])
 by smtp.gmail.com with ESMTPSA id g7sm4148185edj.12.2017.12.11.08.01.16
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 08:01:17 -0800 (PST)
Received: by mail-wr0-f175.google.com with SMTP id v22so18134413wrb.0
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 08:01:16 -0800 (PST)
X-Received: by 10.223.129.3 with SMTP id 3mr908514wrm.90.1513008075865; Mon,
 11 Dec 2017 08:01:15 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.111.92 with HTTP; Mon, 11 Dec 2017 08:00:34 -0800 (PST)
In-Reply-To: <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
 <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Mon, 11 Dec 2017 09:00:34 -0700
X-Gmail-Original-Message-ID: <CABfawhnv8X_bKhjb3f8XTeDP7KfAqArcjJTWaQb+7ZfXV7L1PQ@mail.gmail.com>
Message-ID: <CABfawhnv8X_bKhjb3f8XTeDP7KfAqArcjJTWaQb+7ZfXV7L1PQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.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 <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgODowNSBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxMS4xMi4xNyBhdCAxNTo1MSwgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEyLzExLzIwMTcgMDI6NDYgUE0sIFJhenZhbiBDb2pv
Y2FydSB3cm90ZToKPj4+IE9uIDEyLzExLzIwMTcgMDM6MzYgUE0sIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+Pj4+Pj4+IE9uIDExLjEyLjE3IGF0IDEzOjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PiB3cm90ZToKPj4+Pj4gT24gMTIvMTEvMjAxNyAxMjoxMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4+Pj4+Pj4+PiBPbiAxMS4xMi4xNyBhdCAxMjowNiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+IHdyb3RlOgo+Pj4+Pj4+IE15IHN1Z2dlc3Rpb24gd2FzIHRoYXQgd2UgZG9uJ3QgYnJlYWsg
dXNlY2FzZXMuICBUaGUgSW50ZWwgdXNlY2FzZQo+Pj4+Pj4+IHNwZWNpZmljYWxseSBpcyBmb3Ig
YW4gaW4tZ3Vlc3QgZW50aXR5IHRvIGhhdmUgZnVsbCBjb250cm9sIG9mIGFsbAo+Pj4+Pj4+IGFs
dHAybSBmdW5jdGlvbmFsaXR5LCBhbmQgdGhpcyBpcyBmaW5lIChzZWN1cml0eSB3aXNlKSB3aGVu
IHBlcm1pdHRlZCB0bwo+Pj4+Pj4+IGRvIHNvIGJ5IHRoZSB0b29sc3RhY2suCj4+Pj4+Pgo+Pj4+
Pj4gSU9XIHlvdSBtZWFuIHRoYXQgc3VjaCBndWVzdHMgd291bGQgYmUgY29uc2lkZXJlZCAidHJ1
c3RlZCIsIGkuZS4KPj4+Pj4+IHdoYXRldmVyIGJhZCB0aGV5IGNhbiBkbyBpcyBieSBkZWZpbml0
aW9uIG5vdCBhIHNlY3VyaXR5IGNvbmNlcm4uCj4+Pj4+Cj4+Pj4+IEknbSBub3Qgc3VyZSB3aGF0
IHlvdSBtZWFuIGJ5ICJ0cnVzdGVkIi4gIElmIGltcGxlbWVudGVkIGNvcnJlY3RseSwKPj4+Pj4g
YWx0cDJtIGFuZCBtZW1fYWNjZXNzIHNob3VsZG4ndCBnaXZlIHRoZSBndWVzdCBhbnkgbW9yZSBw
ZXJtaXNzaW9ucyB0aGFuCj4+Pj4+IGl0IGhhcyBhbHJlYWR5LiAgVGhlIG1haW4gcmlzayB3b3Vs
ZCBiZSBpZiB0aGVyZSB3ZXJlIGJ1Z3MgaW4gdGhlCj4+Pj4+IGZ1bmN0aW9uYWxpdHkgdGhhdCBh
bGxvd2VkIHNlY3VyaXR5IGlzc3Vlcy4KPj4+Pgo+Pj4+IEhtbSwgbWF5YmUgSSdtIG1pcy1yZWFk
aW5nIHRoZSBjb2RlLCBidXQKPj4+PiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3MoKSBsb29r
cyB0byBiZSB1c2luZyB0aGUgcmVxdWVzdGVkCj4+Pj4gYWNjZXNzIHJpZ2h0cyB2ZXJiYXRpbSwg
aS5lLiB3aXRob3V0IGFwcGx5aW5nIHRvb2wgc3RhY2sgaW1wb3NlZAo+Pj4+IHJlc3RyaWN0aW9u
cyAoaHlwZXJ2aXNvciBvbmVzIGxvb2sgdG8gYmUgaG9ub3JlZCBieSBkZXJpdmluZwo+Pj4+IGJh
c2UgcGVybWlzc2lvbnMgZnJvbSB0aGUgcDJtIHR5cGUgZmlyc3QpLgo+Pj4KPj4+IFF1aXRlIGxp
a2VseSBJJ20gbm90IGdyYXNwaW5nIHRoZSBmdWxsIG1lYW5pbmcgb2YgeW91ciBvYmplY3Rpb24s
Cj4+PiBob3dldmVyIHRoZSBhZGRlZCBjb2RlIGlzIG1lcmVseSBhbm90aGVyIGludGVyZmFjZSB0
byBhbHJlYWR5IGV4aXN0aW5nCj4+PiBjb3JlIGNvZGUgLSBzbyB3aGlsZSBhZG1pdHRlZGx5IHRo
ZXJlJ3Mgcm9vbSBmb3IgaW1wcm92ZW1lbnQgZm9yIHRoZSBFUFQKPj4+IGNvZGUgYmVsb3cgaXQs
IHRoaXMgcGF0Y2ggcmVhbGx5IG9ubHkgZXh0ZW5kcyB0aGUgc2NvcGUgb2YgYWx0cDJtJ3MKPj4+
IGV4aXN0aW5nIHZlcnNpb24gb2Ygc2V0X21lbV9hY2Nlc3MoKSAod2hpY2ggY3VycmVudGx5IHdv
cmtzIG9uIGEgc2luZ2xlCj4+PiBwYWdlKS4gSW4gdGhhdCwgaXQgYXQgbGVhc3QgZG9lc24ndCBz
ZWVtIHRvIG1ha2UgdGhpbmdzIHdvcnNlIChpdCdzCj4+PiByZWFsbHkganVzdCBhbiBvcHRpbWl6
YXRpb24gLSB3aGF0ZXZlciBiYWRuZXNzIHRoaXMgY29kZSBjYW4gY2F1c2Ugd2l0aAo+Pj4gYSBz
aW5nbGUgY2FsbCwgY2FuIGFscmVhZHkgYmUgYWNoaWV2ZWQgZXhhY3RseSB3aXRoIGEgc2VxdWVu
Y2Ugb2YKPj4+IHhjX2FsdHAybV9zZXRfbWVtX2FjY2VzcygpIGNhbGxzKS4KPj4KPj4gSSB0aGlu
ayBKYW4gd2FzIHNheWluZyB0aGF0IGhlIHdvdWxkIGlkZWFsbHkgbGlrZSB0byByZW1vdmUgKmFs
bCogZ3Vlc3QKPj4gYWNjZXNzIHRvIGFsdHAybSBmdW5jdGlvbmFsaXR5LCBldmVuIHdoYXQncyBj
dXJyZW50bHkgdGhlcmUuICBUaGUgbW9yZQo+PiBleHRyYSBmZWF0dXJlcyB3ZSBtYWtlIGF2YWls
YWJsZSB0byBndWVzdHMsIHRoZSBoYXJkZXIgaXQgd2lsbCBiZSBpbiB0aGUKPj4gZnV0dXJlIHRv
IGFyZ3VlIHRvIHJlbW92ZSBpdCBhbGwuCj4KPiBXaXRoIG9uZSBzbGlnaHQgY29ycmVjdGlvbjog
YWxsIF91bmNvbnRyb2xsZWRfIGFjY2VzcyBpcyB3aGF0IEknZCBsaWtlCj4gdG8gc2VlIHJlbW92
ZWQuIFJpZ2h0IG5vdyB0aGlzIGNvdWxkIGFyZ3VhYmx5IGluZGVlZCBtZWFuIGFsbAo+IGFjY2Vz
cywgYXMgaXQgaXMgYWxsIHVuY29udHJvbGxlZCAoYWZhaWN0KS4KPgoKQnV0IGl0IGlzIGNvbnRy
b2xsZWQuIFVubGVzcyB5b3Ugc3BlY2lmaWNhbGx5IGFsbG93IHRoZSBndWVzdCBhY2Nlc3MKdG8g
dGhlIGludGVyZmFjZSAoaWUgYWx0cDJtPTEgaW4gdGhlIHhsIGNvbmZpZykgdGhlIGd1ZXN0IGNh
bid0IGRvCmFueXRoaW5nIHdpdGggaXQuIEFuZCBpZiB5b3UgZG8gdGhhdCwgaXQgaXMgbGlrZWx5
IGJlY2F1c2UgeW91IGhhdmUgYW4KaW4tZ3Vlc3QgYWdlbnQgdGhhdCB3b3JrcyBpbiB0YW5kZW0g
d2l0aCBhbiBvdXQtb2YtZ3Vlc3QgYWdlbnQKY29vcmRpbmF0aW5nIHdoYXQgdG8gcHJvdGVjdCBh
bmQgaG93LiBZb3UgdXNlIHRoZSBpbi1ndWVzdCBhZ2VudCBmb3IKcGVyZm9ybWFuY2Utc2Vuc2l0
aXZlIG1vbml0b3Jpbmcgd2hpbGUgeW91IGNhbiB1c2UgdGhlIG91dC1vZi1ndWVzdAphZ2VudCB0
byBwcm90ZWN0IHRoZSBpbi1ndWVzdCBhZ2VudC4gT2YgY291cnNlLCB0aGlzIGlzIG5vdCBhCnJl
cXVpcmVtZW50IGJ1dCB3aGF0IEkgKnRoaW5rKiB0aGUgc2V0dXAgd2FzIHRoYXQgdGhlIGludGVy
ZmFjZSB3YXMKZGVzaWduZWQgZm9yIGFzIHRoZXJlIGlzIHNwZWNpZmljIGFiaWxpdHkgdG8gZGVj
aWRlIHdoaWNoIHBhZ2UKcGVybWlzc2lvbiB2aW9sYXRpb24gZ29lcyB0byB0aGUgZ3Vlc3QgKHdp
dGggI1ZFKSBhbmQgd2hpY2ggZ29lcyB0bwp0aGUgdG9vbHN0YWNrLiBQbHVzIGV2ZW4gaWYgdGhl
IGludGVyZmFjZSBpcyBlbmFibGVkLCBpdCBpcyBvbmx5CmF2YWlsYWJsZSB0byB0aGUgZ3Vlc3Qg
a2VybmVsLiBJZiBpdCdzIGEgbWFsaWNpb3VzIGd1ZXN0IGtlcm5lbCB0aGUKd29yc3QgaXQgc2hv
dWxkIGJlIGFibGUgdG8gZG8gaXMgY3Jhc2ggaXRzZWxmIChmb3IgZXhhbXBsZSBieQphbGxvY2F0
aW5nIGEgdG9uIG9mIGFsdHAybSB0YWJsZXMgYW5kIHJ1bm5pbmcgb3V0IG9mIHNoYWRvdyBtZW1v
cnkpLgpCdXQgSSBkb24ndCB0aGluayB5b3UgbmVlZCB0aGUgYWx0cDJtIGludGVyZmFjZSBmb3Ig
YSBndWVzdCBrZXJuZWwgdG8KY3Jhc2ggaXRzZWxmLgoKVGFtYXMKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:07:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 16: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 1eOQbn-0006Xd-Gs; Mon, 11 Dec 2017 16:07: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=laps=dh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eOQbl-0006XV-OV
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 16:07:09 +0000
X-Inumbo-ID: 434351d0-de8d-11e7-b4a6-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 434351d0-de8d-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 17:06:37 +0100 (CET)
Received: (qmail 1112 invoked from network); 11 Dec 2017 18:07:05 +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;
 11 Dec 2017 18:07:05 +0200
Received: from smtp02.buh.bitdefender.net (smtp.bitdefender.biz [10.17.80.76])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id D3D2D7FC3F
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 18:07:04 +0200 (EET)
Received: (qmail 11860 invoked from network); 11 Dec 2017 18:07:04 +0200
Received: from unknown (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 11 Dec 2017 18:07:04 +0200
To: Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <JBeulich@suse.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
 <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
 <CABfawhnv8X_bKhjb3f8XTeDP7KfAqArcjJTWaQb+7ZfXV7L1PQ@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <ee048432-9e7a-8afe-8f18-9913814ed00a@bitdefender.com>
Date: Mon, 11 Dec 2017 18:07:02 +0200
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: <CABfawhnv8X_bKhjb3f8XTeDP7KfAqArcjJTWaQb+7ZfXV7L1PQ@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.74094
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 469340,
 Stamp: 3], Multi: [Enabled, t: (0.000017,0.008681)], BW: [Enabled, t:
 (0.000015,0.000001)], RBL DNSBL: [Disabled], APM: [Enabled, Score:
 500, t: (0.011899), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN:
 [Enabled, t: (0.021508,0.000186)], URL: [Enabled, t:
 (0.000027,0.000002)], RTDA: [Enabled, t: (0.250641), Hit: No, Details:
 v2.6.15; Id: 15.5f45oj.1c0ccgen1.9j3id], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 Stefano Stabellini <sstabellini@kernel.org>, 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 <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gMTIvMTEvMjAxNyAwNjowMCBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+Pj4gSSB0aGlu
ayBKYW4gd2FzIHNheWluZyB0aGF0IGhlIHdvdWxkIGlkZWFsbHkgbGlrZSB0byByZW1vdmUgKmFs
bCogZ3Vlc3QKPj4+IGFjY2VzcyB0byBhbHRwMm0gZnVuY3Rpb25hbGl0eSwgZXZlbiB3aGF0J3Mg
Y3VycmVudGx5IHRoZXJlLiAgVGhlIG1vcmUKPj4+IGV4dHJhIGZlYXR1cmVzIHdlIG1ha2UgYXZh
aWxhYmxlIHRvIGd1ZXN0cywgdGhlIGhhcmRlciBpdCB3aWxsIGJlIGluIHRoZQo+Pj4gZnV0dXJl
IHRvIGFyZ3VlIHRvIHJlbW92ZSBpdCBhbGwuCj4+Cj4+IFdpdGggb25lIHNsaWdodCBjb3JyZWN0
aW9uOiBhbGwgX3VuY29udHJvbGxlZF8gYWNjZXNzIGlzIHdoYXQgSSdkIGxpa2UKPj4gdG8gc2Vl
IHJlbW92ZWQuIFJpZ2h0IG5vdyB0aGlzIGNvdWxkIGFyZ3VhYmx5IGluZGVlZCBtZWFuIGFsbAo+
PiBhY2Nlc3MsIGFzIGl0IGlzIGFsbCB1bmNvbnRyb2xsZWQgKGFmYWljdCkuCj4+Cj4gCj4gQnV0
IGl0IGlzIGNvbnRyb2xsZWQuIFVubGVzcyB5b3Ugc3BlY2lmaWNhbGx5IGFsbG93IHRoZSBndWVz
dCBhY2Nlc3MKPiB0byB0aGUgaW50ZXJmYWNlIChpZSBhbHRwMm09MSBpbiB0aGUgeGwgY29uZmln
KSB0aGUgZ3Vlc3QgY2FuJ3QgZG8KPiBhbnl0aGluZyB3aXRoIGl0LiBBbmQgaWYgeW91IGRvIHRo
YXQsIGl0IGlzIGxpa2VseSBiZWNhdXNlIHlvdSBoYXZlIGFuCj4gaW4tZ3Vlc3QgYWdlbnQgdGhh
dCB3b3JrcyBpbiB0YW5kZW0gd2l0aCBhbiBvdXQtb2YtZ3Vlc3QgYWdlbnQKPiBjb29yZGluYXRp
bmcgd2hhdCB0byBwcm90ZWN0IGFuZCBob3cuIFlvdSB1c2UgdGhlIGluLWd1ZXN0IGFnZW50IGZv
cgo+IHBlcmZvcm1hbmNlLXNlbnNpdGl2ZSBtb25pdG9yaW5nIHdoaWxlIHlvdSBjYW4gdXNlIHRo
ZSBvdXQtb2YtZ3Vlc3QKPiBhZ2VudCB0byBwcm90ZWN0IHRoZSBpbi1ndWVzdCBhZ2VudC4gT2Yg
Y291cnNlLCB0aGlzIGlzIG5vdCBhCj4gcmVxdWlyZW1lbnQgYnV0IHdoYXQgSSAqdGhpbmsqIHRo
ZSBzZXR1cCB3YXMgdGhhdCB0aGUgaW50ZXJmYWNlIHdhcwo+IGRlc2lnbmVkIGZvciBhcyB0aGVy
ZSBpcyBzcGVjaWZpYyBhYmlsaXR5IHRvIGRlY2lkZSB3aGljaCBwYWdlCj4gcGVybWlzc2lvbiB2
aW9sYXRpb24gZ29lcyB0byB0aGUgZ3Vlc3QgKHdpdGggI1ZFKSBhbmQgd2hpY2ggZ29lcyB0bwo+
IHRoZSB0b29sc3RhY2suIFBsdXMgZXZlbiBpZiB0aGUgaW50ZXJmYWNlIGlzIGVuYWJsZWQsIGl0
IGlzIG9ubHkKPiBhdmFpbGFibGUgdG8gdGhlIGd1ZXN0IGtlcm5lbC4gSWYgaXQncyBhIG1hbGlj
aW91cyBndWVzdCBrZXJuZWwgdGhlCj4gd29yc3QgaXQgc2hvdWxkIGJlIGFibGUgdG8gZG8gaXMg
Y3Jhc2ggaXRzZWxmIChmb3IgZXhhbXBsZSBieQo+IGFsbG9jYXRpbmcgYSB0b24gb2YgYWx0cDJt
IHRhYmxlcyBhbmQgcnVubmluZyBvdXQgb2Ygc2hhZG93IG1lbW9yeSkuCj4gQnV0IEkgZG9uJ3Qg
dGhpbmsgeW91IG5lZWQgdGhlIGFsdHAybSBpbnRlcmZhY2UgZm9yIGEgZ3Vlc3Qga2VybmVsIHRv
Cj4gY3Jhc2ggaXRzZWxmLgoKVGhhdCdzIHByZWNpc2VseSBob3cgd2UgZW52aXNpb24gcG9zc2li
bGUgdXNlIGNhc2VzIGFzIHdlbGwuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:18:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 16:18: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 1eOQmy-0007JE-Je; Mon, 11 Dec 2017 16:18: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=c1c0=dh=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eOQmx-0007J8-0l
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 16:18:43 +0000
X-Inumbo-ID: e1ff8df5-de8e-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1ff8df5-de8e-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 17:18:11 +0100 (CET)
Received: by mail-qt0-x243.google.com with SMTP id g9so39812554qth.9
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 08:18:41 -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=0VQG5dys8RbN5ensQlvSZloOXOibLQuSN1CAIfRk4A8=;
 b=Y7vQhmpAFWzTOv3MVSZ/VohFqEdY3ZuXKrAUk7dgLIdwY/ykRGA6N5XZ+bPQPw/v1o
 lBbpcqoX3gNe1vsCyvVO52FfiyoVvAvdqamVADLpi/d1XQmOOdA26VKx82CdCTZ28Y0+
 dQ/QIUulghJBbb20f7Y5JCYguqlZLbQYwE80o+IToU4GU/cp4AlBfefG91nzcsqksLdI
 jFPq2K2s/r9ffoEtAlzDArC/8EhQcru6tNhO+NYKePqoojpnjRpMc/iRFuo5zB2ibUhp
 s8COKb+LCnsbEQqJwv4/UWqo8BMshG1sJIGYZeyfZC9vygyB+zjkDUEr5CFsVt+MorWQ
 uTjQ==
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=0VQG5dys8RbN5ensQlvSZloOXOibLQuSN1CAIfRk4A8=;
 b=gqARn9jEPJinIloT4dOlQmos7l0LjZTtVJ6VLn7mrM+4n0Z51q6Ya3EE1qJL74A44U
 027RDSqV1+b4q17/r8dIOh8+YQrTi3YaTFp+RNcpKUwUz9bAM1JswVZi1RgdyQ1Ob6vs
 Y4oF8t5jH2fTN6+FGV9NINH4Og5Ldzuy13nk1V1AejXoiguEH82a2tHNKFh7WkP1fy3j
 PkiZPeDdYgQ+/1Gt2x/fDeme/bFAVg9vjkYpHbv6xnhviC6lAoo+AnI5v6VbQla2/GGk
 Kwc48Ds4YqNs/TATcE8aI8gD/ye76LTD0IdUbKGvpUAxIeBdRgvFrhy58USFussJAteh
 XeiA==
X-Gm-Message-State: AKGB3mJJbeAr+fDGQaG1kqQSTP/3d0SgtdpZeaE0E38VAJ7OKs2KWMSc
 WHn3vovX9KiRoprRl6NhOuZ+NBgb0T7vIlOymac=
X-Google-Smtp-Source: ACJfBosDm2SEjDYBvTHpzWoGnkY7lrFbDlMNh4JyvVpVWxHEUsgCRNP+0YDvVCFXXxaNuyvy2H7SfV21U6TeGJKd2Co=
X-Received: by 10.200.40.54 with SMTP id 51mr1282606qtq.339.1513009121332;
 Mon, 11 Dec 2017 08:18:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Mon, 11 Dec 2017 08:18:40 -0800 (PST)
In-Reply-To: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
Date: Mon, 11 Dec 2017 16:18:40 +0000
X-Google-Sender-Auth: bIbbpuzNWiPxvpOSuGIpuICZmhM
Message-ID: <CAFLBxZYDhD3CoJEnoHoequerD2b_KLoQpm-DSvcGch7QAy1jrg@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
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@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gVHVlLCBPY3QgMjQsIDIwMTcgYXQgMTE6MTkgQU0sIFBldHJlIFBpcmNhbGFidQo8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IEZyb206IFJhenZhbiBDb2pvY2FydSA8cmNv
am9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPgo+IEZvciB0aGUgZGVmYXVsdCBFUFQgdmlldyB3ZSBo
YXZlIHhjX3NldF9tZW1fYWNjZXNzX211bHRpKCksIHdoaWNoCj4gaXMgYWJsZSB0byBzZXQgYW4g
YXJyYXkgb2YgcGFnZXMgdG8gYW4gYXJyYXkgb2YgYWNjZXNzIHJpZ2h0cyB3aXRoCj4gYSBzaW5n
bGUgaHlwZXJjYWxsLiBIb3dldmVyLCB0aGlzIGZ1bmN0aW9uYWxpdHkgd2FzIGxhY2tpbmcgZm9y
IHRoZQo+IGFsdHAybSBzdWJzeXN0ZW0sIHdoaWNoIGNvdWxkIG9ubHkgc2V0IHBhZ2UgcmVzdHJp
Y3Rpb25zIGZvciBvbmUKPiBwYWdlIGF0IGEgdGltZS4gVGhpcyBwYXRjaCBhZGRyZXNzZXMgdGhl
IGdhcC4KPgo+IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBoYXMgYmVlbiBhZGRl
ZCBhcyBhIEhWTU9QIChhcyBvcHBvc2VkIHRvIGEKPiBET01DVEwpIGZvciBjb25zaXN0ZW5jeSB3
aXRoIGl0cyBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgY291bnRlcnBhcnQgKGFuZAo+IGhl
bmNlIHdpdGggdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ24sIHdoZXJlIGRvbWFpbnMgYXJlIGFs
bG93ZWQgLSB3aXRoIHRoZQo+IHByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRvIGFsdGVy
IHRoZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4KPiBvZmZpY2lhbCBwb3NpdGlv
biBvbiB0aGUgaXNzdWUgZnJvbSB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbmVycy4KPgo+IFNp
Z25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIu
Y29tPgoKRldJVyB0aGUgYXBwcm9hY2ggbG9va3MgZ29vZCB0byBtZSBoZXJlLgoKWW91IG1haW5s
eSBuZWVkIGFuIHg4NiBtYWludGFpbmVyJ3MgYWNrIGFuZCBhIHRvb2xzdGFjayBtYWludGFpbmVy
J3MKYWNrIChvZiB3aGljaCBJIGFtIG5laXRoZXIpLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:22:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 16:22: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 1eOQqk-0007xS-49; Mon, 11 Dec 2017 16: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=c1c0=dh=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eOQqi-0007xM-V6
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 16:22:36 +0000
X-Inumbo-ID: 6d5fef5f-de8f-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d5fef5f-de8f-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 17:22:05 +0100 (CET)
Received: by mail-qt0-x244.google.com with SMTP id i40so39849972qti.8
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 08:22:35 -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=0VQG5dys8RbN5ensQlvSZloOXOibLQuSN1CAIfRk4A8=;
 b=qqimefjCf174Fh8/864iU4bE3yu2aThcYqJ6oeOCnkmfBdq4vZu+uFRey834EZ/Nbr
 2XkVATbWZlgJ5BRZdMLNCdm+0PuzxyelYqlI0o0XA8j+luiNowIYzCC1McU+D6LaoSFA
 Mcydzh8f3SR+1UYHhG49FAK07onZe3EOFMp4RCwEjzqVuSuPYfWyEMm/cQ6dLWlZR9Ls
 5i8ehOhTGe80S5Jdy33bPEAeYpcTqDf31O0bQQI/5K7sPXCgg9TGirJl7xJmSUoj2dl8
 n3Jg4GReARt7ZowykUL5QvirFYWcm0IYcaHYxS9cJMCbn44CAB9Hvf+QDM5Ion+4LprB
 wuyg==
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=0VQG5dys8RbN5ensQlvSZloOXOibLQuSN1CAIfRk4A8=;
 b=mb+FYw6x4R3viaY37KhFU5kou8psjglgbvYBUnh2PCg6Kq8BRwAmc1d3qH61w6/5I8
 kKQe1Sjf8TPgUkXHuxa7HEPAUvbws+Tj8BVFsIgT9LaWJXwYeWyZPJ96mRnRcOJfNRam
 5xvzkxgQe8bszr5Ts9JRHBUgQn1SQlO2rg5H2boPEyRsXZAPSr62GVHJtFapgkEa6/si
 31E6J5y/pFOveuWpBwQm55J8+iQMIM/PqSzZbuBq04hQs3jpafmPnhXCtiynW5RtDVgQ
 uvtRkjFpQ5iYJ/sMu7fSYbFfbSiH8KaxUK/DRaA4iMWqv/DeNR3PlOI28GCi2uP9ZR9V
 VZ3g==
X-Gm-Message-State: AKGB3mI6auHuKomSfoMIZ2rPH+tz33qBqllDfY/xoZ+DP7XQPIV/5f5O
 KDDrDDYKDIrFohjLKV2j3B3PTKgXSJOcE/If7eA=
X-Google-Smtp-Source: ACJfBouS7gu1WZumP4zj955qrdmP67RqwgAU69hzG5RaSMswxGnPEtCeIX9P9WYWt3cSs+NrG/B4MCBvViHfdA3ZLR0=
X-Received: by 10.55.154.85 with SMTP id c82mr1276479qke.327.1513009355313;
 Mon, 11 Dec 2017 08:22:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Mon, 11 Dec 2017 08:22:34 -0800 (PST)
In-Reply-To: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 11 Dec 2017 16:22:34 +0000
X-Google-Sender-Auth: uq1FDuiniAcYc7DdySs04qXHOOg
Message-ID: <CAFLBxZbBQUZPuApzpZOVeNMj1AMV6GC-iRbx6BBU5ms6+pOiuQ@mail.gmail.com>
To: Petre Pircalabu <ppircalabu@bitdefender.com>
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@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v8] 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>

T24gVHVlLCBPY3QgMjQsIDIwMTcgYXQgMTE6MTkgQU0sIFBldHJlIFBpcmNhbGFidQo8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IEZyb206IFJhenZhbiBDb2pvY2FydSA8cmNv
am9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPgo+IEZvciB0aGUgZGVmYXVsdCBFUFQgdmlldyB3ZSBo
YXZlIHhjX3NldF9tZW1fYWNjZXNzX211bHRpKCksIHdoaWNoCj4gaXMgYWJsZSB0byBzZXQgYW4g
YXJyYXkgb2YgcGFnZXMgdG8gYW4gYXJyYXkgb2YgYWNjZXNzIHJpZ2h0cyB3aXRoCj4gYSBzaW5n
bGUgaHlwZXJjYWxsLiBIb3dldmVyLCB0aGlzIGZ1bmN0aW9uYWxpdHkgd2FzIGxhY2tpbmcgZm9y
IHRoZQo+IGFsdHAybSBzdWJzeXN0ZW0sIHdoaWNoIGNvdWxkIG9ubHkgc2V0IHBhZ2UgcmVzdHJp
Y3Rpb25zIGZvciBvbmUKPiBwYWdlIGF0IGEgdGltZS4gVGhpcyBwYXRjaCBhZGRyZXNzZXMgdGhl
IGdhcC4KPgo+IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBoYXMgYmVlbiBhZGRl
ZCBhcyBhIEhWTU9QIChhcyBvcHBvc2VkIHRvIGEKPiBET01DVEwpIGZvciBjb25zaXN0ZW5jeSB3
aXRoIGl0cyBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgY291bnRlcnBhcnQgKGFuZAo+IGhl
bmNlIHdpdGggdGhlIG9yaWdpbmFsIGFsdHAybSBkZXNpZ24sIHdoZXJlIGRvbWFpbnMgYXJlIGFs
bG93ZWQgLSB3aXRoIHRoZQo+IHByb3BlciBhbHRwMm0gYWNjZXNzIHJpZ2h0cyAtIHRvIGFsdGVy
IHRoZXNlIHNldHRpbmdzKSwgaW4gdGhlIGFic2VuY2Ugb2YgYW4KPiBvZmZpY2lhbCBwb3NpdGlv
biBvbiB0aGUgaXNzdWUgZnJvbSB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbmVycy4KPgo+IFNp
Z25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
PiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBwaXJjYWxhYnVAYml0ZGVmZW5kZXIu
Y29tPgoKRldJVyB0aGUgYXBwcm9hY2ggbG9va3MgZ29vZCB0byBtZSBoZXJlLgoKWW91IG1haW5s
eSBuZWVkIGFuIHg4NiBtYWludGFpbmVyJ3MgYWNrIGFuZCBhIHRvb2xzdGFjayBtYWludGFpbmVy
J3MKYWNrIChvZiB3aGljaCBJIGFtIG5laXRoZXIpLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:24:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 16:24: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 1eOQsa-00084c-Fv; Mon, 11 Dec 2017 16: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=fblw=dh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOQsZ-00084V-GH
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 16:24:31 +0000
X-Inumbo-ID: b0ee08a9-de8f-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0ee08a9-de8f-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 17:23:59 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 11 Dec 2017 09:24:28 -0700
Message-Id: <5A2EBF4802000078001967ED@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 11 Dec 2017 09:24:24 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <1508840345-18126-1-git-send-email-ppircalabu@bitdefender.com>
 <5A2A91110200007800195E40@prv-mh.provo.novell.com>
 <c221158f-217d-ddb6-24c8-7c128435f3e1@bitdefender.com>
 <5A2E5A8C02000078001964CC@prv-mh.provo.novell.com>
 <6c5c6f27-8426-59ca-14a8-e455f54a72c3@citrix.com>
 <5A2E843802000078001965C8@prv-mh.provo.novell.com>
 <c060a2a0-f677-4f81-11a9-b5adc0fe4856@citrix.com>
 <5A2E98090200007800196680@prv-mh.provo.novell.com>
 <f93f422e-d733-2334-ea69-4e1c9e42d46e@bitdefender.com>
 <8ff2c98a-9f09-722d-340a-faadd77e488b@citrix.com>
 <5A2EACAF0200007800196720@prv-mh.provo.novell.com>
 <04ca602b-200a-9634-378e-209de98ccdb8@citrix.com>
In-Reply-To: <04ca602b-200a-9634-378e-209de98ccdb8@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, ian.jackson@eu.citrix.com,
 xen-devel@lists.xen.org, Tamas K Lengyel <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v8] 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+IE9uIDExLjEyLjE3IGF0IDE2OjU0LCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMS8yMDE3IDAzOjA1IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MTEuMTIuMTcgYXQgMTU6NTEsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4g
T24gMTIvMTEvMjAxNyAwMjo0NiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+Pj4+IE9uIDEy
LzExLzIwMTcgMDM6MzYgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAxMS4xMi4x
NyBhdCAxMzo1MCwgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+PiBPbiAx
Mi8xMS8yMDE3IDEyOjEyIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4+PiBPbiAxMS4x
Mi4xNyBhdCAxMjowNiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4+
PiBNeSBzdWdnZXN0aW9uIHdhcyB0aGF0IHdlIGRvbid0IGJyZWFrIHVzZWNhc2VzLiAgVGhlIElu
dGVsIHVzZWNhc2UKPj4+Pj4+Pj4gc3BlY2lmaWNhbGx5IGlzIGZvciBhbiBpbi1ndWVzdCBlbnRp
dHkgdG8gaGF2ZSBmdWxsIGNvbnRyb2wgb2YgYWxsCj4+Pj4+Pj4+IGFsdHAybSBmdW5jdGlvbmFs
aXR5LCBhbmQgdGhpcyBpcyBmaW5lIChzZWN1cml0eSB3aXNlKSB3aGVuIHBlcm1pdHRlZCB0bwo+
Pj4+Pj4+PiBkbyBzbyBieSB0aGUgdG9vbHN0YWNrLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSU9XIHlvdSBt
ZWFuIHRoYXQgc3VjaCBndWVzdHMgd291bGQgYmUgY29uc2lkZXJlZCAidHJ1c3RlZCIsIGkuZS4K
Pj4+Pj4+PiB3aGF0ZXZlciBiYWQgdGhleSBjYW4gZG8gaXMgYnkgZGVmaW5pdGlvbiBub3QgYSBz
ZWN1cml0eSBjb25jZXJuLgo+Pj4+Pj4KPj4+Pj4+IEknbSBub3Qgc3VyZSB3aGF0IHlvdSBtZWFu
IGJ5ICJ0cnVzdGVkIi4gIElmIGltcGxlbWVudGVkIGNvcnJlY3RseSwKPj4+Pj4+IGFsdHAybSBh
bmQgbWVtX2FjY2VzcyBzaG91bGRuJ3QgZ2l2ZSB0aGUgZ3Vlc3QgYW55IG1vcmUgcGVybWlzc2lv
bnMgdGhhbgo+Pj4+Pj4gaXQgaGFzIGFscmVhZHkuICBUaGUgbWFpbiByaXNrIHdvdWxkIGJlIGlm
IHRoZXJlIHdlcmUgYnVncyBpbiB0aGUKPj4+Pj4+IGZ1bmN0aW9uYWxpdHkgdGhhdCBhbGxvd2Vk
IHNlY3VyaXR5IGlzc3Vlcy4KPj4+Pj4KPj4+Pj4gSG1tLCBtYXliZSBJJ20gbWlzLXJlYWRpbmcg
dGhlIGNvZGUsIGJ1dAo+Pj4+PiBtZW1fYWNjZXNzLmM6c2V0X21lbV9hY2Nlc3MoKSBsb29rcyB0
byBiZSB1c2luZyB0aGUgcmVxdWVzdGVkCj4+Pj4+IGFjY2VzcyByaWdodHMgdmVyYmF0aW0sIGku
ZS4gd2l0aG91dCBhcHBseWluZyB0b29sIHN0YWNrIGltcG9zZWQKPj4+Pj4gcmVzdHJpY3Rpb25z
IChoeXBlcnZpc29yIG9uZXMgbG9vayB0byBiZSBob25vcmVkIGJ5IGRlcml2aW5nCj4+Pj4+IGJh
c2UgcGVybWlzc2lvbnMgZnJvbSB0aGUgcDJtIHR5cGUgZmlyc3QpLgo+Pj4+Cj4+Pj4gUXVpdGUg
bGlrZWx5IEknbSBub3QgZ3Jhc3BpbmcgdGhlIGZ1bGwgbWVhbmluZyBvZiB5b3VyIG9iamVjdGlv
biwKPj4+PiBob3dldmVyIHRoZSBhZGRlZCBjb2RlIGlzIG1lcmVseSBhbm90aGVyIGludGVyZmFj
ZSB0byBhbHJlYWR5IGV4aXN0aW5nCj4+Pj4gY29yZSBjb2RlIC0gc28gd2hpbGUgYWRtaXR0ZWRs
eSB0aGVyZSdzIHJvb20gZm9yIGltcHJvdmVtZW50IGZvciB0aGUgRVBUCj4+Pj4gY29kZSBiZWxv
dyBpdCwgdGhpcyBwYXRjaCByZWFsbHkgb25seSBleHRlbmRzIHRoZSBzY29wZSBvZiBhbHRwMm0n
cwo+Pj4+IGV4aXN0aW5nIHZlcnNpb24gb2Ygc2V0X21lbV9hY2Nlc3MoKSAod2hpY2ggY3VycmVu
dGx5IHdvcmtzIG9uIGEgc2luZ2xlCj4+Pj4gcGFnZSkuIEluIHRoYXQsIGl0IGF0IGxlYXN0IGRv
ZXNuJ3Qgc2VlbSB0byBtYWtlIHRoaW5ncyB3b3JzZSAoaXQncwo+Pj4+IHJlYWxseSBqdXN0IGFu
IG9wdGltaXphdGlvbiAtIHdoYXRldmVyIGJhZG5lc3MgdGhpcyBjb2RlIGNhbiBjYXVzZSB3aXRo
Cj4+Pj4gYSBzaW5nbGUgY2FsbCwgY2FuIGFscmVhZHkgYmUgYWNoaWV2ZWQgZXhhY3RseSB3aXRo
IGEgc2VxdWVuY2Ugb2YKPj4+PiB4Y19hbHRwMm1fc2V0X21lbV9hY2Nlc3MoKSBjYWxscykuCj4+
Pgo+Pj4gSSB0aGluayBKYW4gd2FzIHNheWluZyB0aGF0IGhlIHdvdWxkIGlkZWFsbHkgbGlrZSB0
byByZW1vdmUgKmFsbCogZ3Vlc3QKPj4+IGFjY2VzcyB0byBhbHRwMm0gZnVuY3Rpb25hbGl0eSwg
ZXZlbiB3aGF0J3MgY3VycmVudGx5IHRoZXJlLiAgVGhlIG1vcmUKPj4+IGV4dHJhIGZlYXR1cmVz
IHdlIG1ha2UgYXZhaWxhYmxlIHRvIGd1ZXN0cywgdGhlIGhhcmRlciBpdCB3aWxsIGJlIGluIHRo
ZQo+Pj4gZnV0dXJlIHRvIGFyZ3VlIHRvIHJlbW92ZSBpdCBhbGwuCj4+IAo+PiBXaXRoIG9uZSBz
bGlnaHQgY29ycmVjdGlvbjogYWxsIF91bmNvbnRyb2xsZWRfIGFjY2VzcyBpcyB3aGF0IEknZCBs
aWtlCj4+IHRvIHNlZSByZW1vdmVkLiBSaWdodCBub3cgdGhpcyBjb3VsZCBhcmd1YWJseSBpbmRl
ZWQgbWVhbiBhbGwKPj4gYWNjZXNzLCBhcyBpdCBpcyBhbGwgdW5jb250cm9sbGVkIChhZmFpY3Qp
Lgo+IAo+IFdlbGwgYXQgdGhlIG1vbWVudCBhbGwgZ3Vlc3QgYWx0cDJtIGZ1bmN0aW9uYWxpdHkg
aXMgZGlzYWJsZWQgdW5sZXNzIHRoZQo+IHRvb2xzdGFjayBoYXMgc2V0IHRoZSBhcHByb3ByaWF0
ZSBIVk0gcGFyYW0uICBJcyB0aGF0IG5vdCBzdWZmaWNpZW50PwoKVG9nZXRoZXIgd2l0aCBzb21l
b25lIGVuYWJsaW5nIGl0IHJlbmRlcmluZyB0aGUgc3lzdGVtIHVuc3VwcG9ydGVkLApJIGNhbiBs
aXZlIHdpdGggdGhhdCAoYXMgc2FpZCBlbHNld2hlcmUpLiBJJ20gcHJvYmFibHkganVzdCBub3Qg
Z29pbmcgdG8KYWNrIGFueSBwYXRjaCBzaW1pbGFyIHRvIHRoZSBvbmUgaGVyZSAoYnV0IEkgd29u
J3Qgb2JqZWN0IHRvIHNvbWVvbmUKZWxzZSBkb2luZyBzbykuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:39:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 16:39: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 1eOR7H-0000Xd-6c; Mon, 11 Dec 2017 16:39:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOR7F-0000XW-Kc
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 16:39: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 59/ED-00541-CC4BE2A5;
 Mon, 11 Dec 2017 16:39:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRWlGSWpSXmKPExsWS0XRdVff0Fr0
 og+bp5hb3prxnd2D02N63iz2AMYo1My8pvyKBNePf96PsBa8OMFbsb69sYNzTwdjFyMUhJNDI
 JHGoYRcrhPOYUeLnrP9MEM42RonTB88CZTg5RAScJb6emcvexcjBwSugL3G1jR0kLAwUXnLqL
 BtIvYTAXhuJ7f+OMYMkJAS8JVpbt7DA2P/m/QCy2TnYBKwkDomBRFkEVCU+vzrCNIGRewEjwy
 pGjeLUorLUIl1DU72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEAPMwDBDsZvywI
 OMUpyMCmJ8rIE60UJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBdtRkoJ1iUmp5akZaZAww1mLQE
 B4+SCK8JSJq3uCAxtzgzHSJ1itGe49imy3+YOB7duAskJ9wCkc9mvm5gFmLJy89LlRLnrQdpE
 wBpyyjNgxsKi41LjLJSwryMQGcK8RSkFuVmlqDKv2IU52BUEubtApnCk5lXArf7FdBZTEBnMU
 3WBjmrJBEhJdXAOOdx6hZ7yQ1fHwmsj3P99KnuF/uW7Gl9k2Kvu2z1r0o7eN+/rPmt58Rtkf8
 4lj373PEzLvX9uytN57Qnhb5fX1p9XfTxHgGv7tKtxqKrb/rlV3NwfJS+rfVUWzf/5L37+h/P
 ih9JttIrrSnf4BVvVHnTIbE/57fXTF/BE0+lHj4s2Je+5sTOw0osxRmJhlrMRcWJALkZ8JyIA
 gAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1513010378!120538565!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27218 invoked from network); 11 Dec 2017 16:39:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 16:39:39 -0000
Received: from 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 1eOR7A-0003g7-1x; Mon, 11 Dec 2017 16:39: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 1eOR74-0002fh-Ma; Mon, 11 Dec 2017 16:39:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOR73-0002Vy-QN; Mon, 11 Dec 2017 16:39:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117058-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 16:39:29 +0000
Subject: [Xen-devel] [linux-4.1 test] 117058: 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="===============9219088588621512129=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   27 days
Testing same since   116949  2017-12-07 17:33:09 Z    3 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          fail    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9219088588621512129==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 16:58:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 16:58: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 1eORPp-0001vi-0z; Mon, 11 Dec 2017 16:58: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=ht+e=dh=citrix.com=prvs=5116ce171=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eORPn-0001vc-Rd
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 16:58:51 +0000
X-Inumbo-ID: a011fa5c-de94-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a011fa5c-de94-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 16:59:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,392,1508803200"; d="scan'208";a="462267169"
Date: Mon, 11 Dec 2017 16:58:44 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Owen Smith <owen.smith@citrix.com>
Message-ID: <20171211165844.GB2216@perard.uk.xensource.com>
References: <20171103115631.15175-1-owen.smith@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171103115631.15175-1-owen.smith@citrix.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: xen-devel@lists.xenproject.org, sstabellini@kernel.org, kraxel@redhat.com,
 qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PATCH v5 0/4] xenfb: Enablement for Windows PV HID
	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>

T24gRnJpLCBOb3YgMDMsIDIwMTcgYXQgMTE6NTY6MjdBTSArMDAwMCwgT3dlbiBTbWl0aCB3cm90
ZToKPiBJbXByb3ZlIHRoZSBpbnB1dCBkZXZpY2UgbW9kZWwgaW4geGVuZmIsIGJ5IHVwZGF0aW5n
IHRoZQo+IFFlbXUgaW5wdXQgaGFuZGxlcnMgYW5kIGFkZGluZyBhIGZlYXR1cmUgdG8gYWxsb3cg
Zm9yCj4gcmF3ICh1bnNjYWxlZCkgYWJzb2x1dGUgY29vcmRpbmF0ZXMgdG8gYmUgcmVwcmVzZW50
ZWQuCj4gCj4gQ2hhbmdlczoKPiAgICogdXNlIGtleWNvZGVkYiB0byBnZW5lcmF0ZSBxY29kZSB0
byBsaW51eCBpbnB1dCBtYXBwaW5nCj4gICAqIG1vdmUgcmVzY2FsaW5nIHRvIHRoZSBtb3VzZV9l
dmVudCBoYW5kbGVyCj4gICAqIGFkZCBhY3RpdmF0ZSBmb3IgcmF3X3BvaW50ZXIgZGV2aWNlcwo+
IAo+IE93ZW4gU21pdGggKDMpOgo+ICAgdWk6IGdlbmVyYXRlIHFjb2RlIHRvIGxpbnV4IG1hcHBp
bmdzCj4gICB4ZW5mYjogVXNlIElucHV0IEhhbmRsZXJzIGRpcmVjdGx5Cj4gICB4ZW5mYjogQWRk
IFtmZWF0dXJlfHJlcXVlc3RdLXJhdy1wb2ludGVyCj4gICB4ZW5mYjogYWN0aXZhdGUgaW5wdXQg
aGFuZGxlcnMgZm9yIHJhdyBwb2ludGVyIGRldmljZXMKClRoZSBwYXRjaCBzZXJpZXMgbG9va3Mg
Z29vZCB0byBtZToKUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 17:23:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 17: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 1eORni-0003pw-TS; Mon, 11 Dec 2017 17:23:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eORnh-0003pq-CK
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 17:23:33 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
 3C/BC-03425-41FBE2A5; Mon, 11 Dec 2017 17:23:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVVdov16
 UQe8jE4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFg/Q6WgsvbGCuubZvF3sD4q76LkYtDSKCR
 SeLKmvWMXYycQM5jRonWP44QiW2MEl2fz7CAJEQEnCW+npnLDmLzCuhLrHvxEaxBWMBOYs71Y
 2wgDRICv+0kfk35wAqSkBDwljj3ejU7jP256wGQzc7BJmAlcUgMJMoioCpx89Er9gmM3AsYGV
 YxahSnFpWlFukaWuglFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgR6uJ6BgXEH4+/
 TnocYJTmYlER5WYL1ooT4kvJTKjMSizPii0pzUosPMcpwcChJ8PbvBcoJFqWmp1akZeYAQw0m
 LcHBoyTC2w2S5i0uSMwtzkyHSJ1itOQ4tunyHyaOCbfuAslnM183MAux5OXnpUqJ8y4CaRAAa
 cgozYMbB4uHS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEIabwZOaVwG19BXQQE9BBTJO1QQ
 4qSURISTUwFn6xXvsoY+/OyPQfvkZ/N8/YFe19/V24Wu339wxOBbpnV97os/2Sq5bGOGvWifm
 iRSfdt6ZP5+RWybW9qKQzc4PAl6AY44S/W1j4b5genWq0vWrJSVn5CoWyX2Zn9Hu6ts4I/njB
 +VKC/MWYB34vVqjzLLv+b3rk9Ki0uWJOymGnj9xiUrbMVmIpzkg01GIuKk4EAFm1BUaCAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1513013009!87862045!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35739 invoked from network); 11 Dec 2017 17:23:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 17:23:30 -0000
Received: from 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 1eORnc-0004mb-RS; Mon, 11 Dec 2017 17: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 1eORnX-0003HP-Jd; Mon, 11 Dec 2017 17:23:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eORnX-00035c-0H; Mon, 11 Dec 2017 17:23:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117061-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-amd64:<job status>:broken:regression
 linux-4.9:build-i386:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:<job status>:broken:regression
 linux-4.9:build-i386-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-pvops:<job status>:broken:regression
 linux-4.9:build-i386-pvops:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:<job status>:broken:regression
 linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:build-armhf:host-install(4):broken:regression
 linux-4.9:build-armhf-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64:host-install(4):broken:regression
 linux-4.9:build-amd64-pvops:host-install(4):broken:regression
 linux-4.9:build-i386:host-install(4):broken:regression
 linux-4.9:build-i386-xsm:host-install(4):broken:regression
 linux-4.9:build-i386-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64-xsm:host-install(4):broken:regression
 linux-4.9:build-armhf-xsm:host-install(4):broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 17:23:23 +0000
Subject: [Xen-devel] [linux-4.9 test] 117061: trouble: blocked/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="===============2979932983501662470=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf                   4 host-install(4)        broken REGR. vs. 117011
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64                   4 host-install(4)        broken REGR. vs. 117011
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-i386                    4 host-install(4)        broken REGR. vs. 117011
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 117011
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 117011
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 117011

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 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-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

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    2 days
Testing same since   117041  2017-12-09 21:26:02 Z    1 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2979932983501662470==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 17:59:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 17: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 1eOSMH-0005tJ-SH; Mon, 11 Dec 2017 17:59: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=ht+e=dh=citrix.com=prvs=5116ce171=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eOSMG-0005tD-QG
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 17:59:16 +0000
X-Inumbo-ID: 1041d68e-de9d-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1041d68e-de9d-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 17:59:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,392,1508803200"; d="scan'208";a="462275343"
Date: Mon, 11 Dec 2017 17:59:08 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20171211175908.GC2216@perard.uk.xensource.com>
References: <1510899865-40323-1-git-send-email-chao.gao@intel.com>
 <1510899865-40323-3-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1510899865-40323-3-git-send-email-chao.gao@intel.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PATCH v3 2/3] xen/pt: Pass the whole msi addr/data
	to 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>

T24gRnJpLCBOb3YgMTcsIDIwMTcgYXQgMDI6MjQ6MjRQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gUHJldmlvdXNseSwgc29tZSBmaWVsZHMgKHJlc2VydmVkIG9yIHVuYWx0ZXJhYmxlKSBhcmUg
ZmlsdGVyZWQgYnkKPiBRZW11LiBUaGlzIGZpZWxkcyBhcmUgdXNlbGVzcyBmb3IgdGhlIGxlZ2Fj
eSBpbnRlcnJ1cHQgZm9ybWF0Lgo+IEhvd2V2ZXIsIHRoZXNlIGZpZWxkcyBhcmUgbWF5IG1lYW5p
bmdmdWwgKGZvciBpbnRlbCBwbGF0Zm9ybSkKPiBmb3IgdGhlIGludGVycnVwdCBvZiByZW1hcHBp
bmcgZm9ybWF0LiBJdCBpcyBiZXR0ZXIgdG8gcGFzcyB0aGUgd2hvbGUKPiBtc2kgYWRkci9kYXRh
IHRvIFhlbiB3aXRob3V0IGFueSBmaWx0ZXJpbmcuCj4gCj4gVGhlIG1haW4gcmVhc29uIHdoeSB3
ZSB3YW50IHRoaXMgaXMgUUVNVSBkb2Vzbid0IGhhdmUgdGhlIGtub3dsZWRnZQo+IHRvIGRlY2lk
ZSB0aGUgaW50ZXJydXB0IGZvcm1hdCBhZnRlciB3ZSBpbnRyb2R1Y2UgdklPTU1VIGluc2lkZSBY
ZW4uCj4gUGFzc2luZyB0aGUgd2hvbGUgbXNpIG1lc3NhZ2UgZG93biBhbmQgbGV0IGFyY2gtc3Bl
Y2lmaWMgdklPTU1VIHRvCj4gZGVjaWRlIHRoZSBpbnRlcnJ1cHQgZm9ybWF0Lgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
TGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4gLS0tCj4gdjM6Cj4gIC0gbmV3Cj4g
LS0tCj4gIGh3L3hlbi94ZW5fcHRfbXNpLmMgfCA0NyArKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygr
KSwgMzUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2h3L3hlbi94ZW5fcHRfbXNpLmMg
Yi9ody94ZW4veGVuX3B0X21zaS5jCj4gaW5kZXggNmQxZTNiZC4uZjdkNmU3NiAxMDA2NDQKPiAt
LS0gYS9ody94ZW4veGVuX3B0X21zaS5jCj4gKysrIGIvaHcveGVuL3hlbl9wdF9tc2kuYwo+IEBA
IC00NywyNSArNDcsNiBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IG1zaV9leHRfZGVzdF9pZCh1
aW50MzJfdCBhZGRyX2hpKQo+ICAgICAgcmV0dXJuIGFkZHJfaGkgJiAweGZmZmZmZjAwOwo+ICB9
Cj4gIAo+IC1zdGF0aWMgdWludDMyX3QgbXNpX2dmbGFncyh1aW50MzJfdCBkYXRhLCB1aW50NjRf
dCBhZGRyKQo+IC17Cj4gLSAgICB1aW50MzJfdCByZXN1bHQgPSAwOwo+IC0gICAgaW50IHJoLCBk
bSwgZGVzdF9pZCwgZGVsaXZfbW9kZSwgdHJpZ19tb2RlOwo+IC0KPiAtICAgIHJoID0gKGFkZHIg
Pj4gTVNJX0FERFJfUkVESVJFQ1RJT05fU0hJRlQpICYgMHgxOwo+IC0gICAgZG0gPSAoYWRkciA+
PiBNU0lfQUREUl9ERVNUX01PREVfU0hJRlQpICYgMHgxOwo+IC0gICAgZGVzdF9pZCA9IG1zaV9k
ZXN0X2lkKGFkZHIpOwo+IC0gICAgZGVsaXZfbW9kZSA9IChkYXRhID4+IE1TSV9EQVRBX0RFTElW
RVJZX01PREVfU0hJRlQpICYgMHg3Owo+IC0gICAgdHJpZ19tb2RlID0gKGRhdGEgPj4gTVNJX0RB
VEFfVFJJR0dFUl9TSElGVCkgJiAweDE7Cj4gLQo+IC0gICAgcmVzdWx0ID0gZGVzdF9pZCB8IChy
aCA8PCBYRU5fUFRfR0ZMQUdTX1NISUZUX1JIKQo+IC0gICAgICAgIHwgKGRtIDw8IFhFTl9QVF9H
RkxBR1NfU0hJRlRfRE0pCj4gLSAgICAgICAgfCAoZGVsaXZfbW9kZSA8PCBYRU5fUFRfR0ZMQUdT
U0hJRlRfREVMSVZfTU9ERSkKPiAtICAgICAgICB8ICh0cmlnX21vZGUgPDwgWEVOX1BUX0dGTEFH
U1NISUZUX1RSR19NT0RFKTsKPiAtCj4gLSAgICByZXR1cm4gcmVzdWx0Owo+IC19Cj4gLQo+ICBz
dGF0aWMgaW5saW5lIHVpbnQ2NF90IG1zaV9hZGRyNjQoWGVuUFRNU0kgKm1zaSkKPiAgewo+ICAg
ICAgcmV0dXJuICh1aW50NjRfdCltc2ktPmFkZHJfaGkgPDwgMzIgfCBtc2ktPmFkZHJfbG87Cj4g
QEAgLTE2MCwyMyArMTQxLDIwIEBAIHN0YXRpYyBpbnQgbXNpX21zaXhfdXBkYXRlKFhlblBDSVBh
c3N0aHJvdWdoU3RhdGUgKnMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbWFz
a2VkKQo+ICB7Cj4gICAgICBQQ0lEZXZpY2UgKmQgPSAmcy0+ZGV2Owo+IC0gICAgdWludDhfdCBn
dmVjID0gbXNpX3ZlY3RvcihkYXRhKTsKPiAtICAgIHVpbnQzMl90IGdmbGFncyA9IG1zaV9nZmxh
Z3MoZGF0YSwgYWRkcik7Cj4gKyAgICB1aW50MzJfdCBnZmxhZ3MgPSBtYXNrZWQgPyAwIDogKDF1
IDw8IFhFTl9QVF9HRkxBR1NTSElGVF9VTk1BU0tFRCk7Cj4gICAgICBpbnQgcmMgPSAwOwo+ICAg
ICAgdWludDY0X3QgdGFibGVfYWRkciA9IDA7Cj4gIAo+IC0gICAgWEVOX1BUX0xPRyhkLCAiVXBk
YXRpbmcgTVNJJXMgd2l0aCBwaXJxICVkIGd2ZWMgJSN4IGdmbGFncyAlI3giCj4gLSAgICAgICAg
ICAgICAgICIgKGVudHJ5OiAlI3gpXG4iLAo+IC0gICAgICAgICAgICAgICBpc19tc2l4ID8gIi1Y
IiA6ICIiLCBwaXJxLCBndmVjLCBnZmxhZ3MsIG1zaXhfZW50cnkpOwo+ICsgICAgWEVOX1BUX0xP
RyhkLCAiVXBkYXRpbmcgTVNJJXMgd2l0aCBwaXJxICVkIGd2ZWMgJSN4IGFkZHIgJSJQUkl4NjQK
PiArICAgICAgICAgICAgICAgIiBkYXRhICUjeCBnZmxhZ3MgJSN4IChlbnRyeTogJSN4KVxuIiwK
PiArICAgICAgICAgICAgICAgaXNfbXNpeCA/ICItWCIgOiAiIiwgcGlycSwgYWRkciwgZGF0YSwg
Z2ZsYWdzLCBtc2l4X2VudHJ5KTsKPiAgCj4gICAgICBpZiAoaXNfbXNpeCkgewo+ICAgICAgICAg
IHRhYmxlX2FkZHIgPSBzLT5tc2l4LT5tbWlvX2Jhc2VfYWRkcjsKPiAgICAgIH0KPiAgCj4gLSAg
ICBnZmxhZ3MgfD0gbWFza2VkID8gMCA6ICgxdSA8PCBYRU5fUFRfR0ZMQUdTU0hJRlRfVU5NQVNL
RUQpOwo+IC0KPiAtICAgIHJjID0geGNfZG9tYWluX3VwZGF0ZV9tc2lfaXJxKHhlbl94YywgeGVu
X2RvbWlkLCBndmVjLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlycSwg
Z2ZsYWdzLCB0YWJsZV9hZGRyKTsKPiArICAgIHJjID0geGNfZG9tYWluX3VwZGF0ZV9tc2lfaXJx
KHhlbl94YywgeGVuX2RvbWlkLCBwaXJxLCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGF0YSwgZ2ZsYWdzLCB0YWJsZV9hZGRyKTsKCkFyZSB5b3UgdHJ5aW5nIHRv
IG1vZGlmaWUgYW4gZXhpc3RpbmcgQVBJPyBUaGF0IGlzIG5vdCBnb2luZyB0byB3b3JrLiBXZQp3
YW50IHRvIGJlIGFibGUgdG8gYnVpbGQgUUVNVSBhZ2FpbnN0IG9sZGVyIHZlcnNpb24gb2YgWGVu
LCBhbmQgaXQKc2hvdWxkIHdvcmsgYXMgd2VsbC4KCj4gIAo+ICAgICAgaWYgKHJjKSB7Cj4gICAg
ICAgICAgWEVOX1BUX0VSUihkLCAiVXBkYXRpbmcgb2YgTVNJJXMgZmFpbGVkLiAoZXJyOiAlZClc
biIsCj4gQEAgLTE5OSw4ICsxNzcsNiBAQCBzdGF0aWMgaW50IG1zaV9tc2l4X2Rpc2FibGUoWGVu
UENJUGFzc3Rocm91Z2hTdGF0ZSAqcywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgaXNfYmluZGVkKQo+ICB7Cj4gICAgICBQQ0lEZXZpY2UgKmQgPSAmcy0+ZGV2Owo+IC0gICAg
dWludDhfdCBndmVjID0gbXNpX3ZlY3RvcihkYXRhKTsKPiAtICAgIHVpbnQzMl90IGdmbGFncyA9
IG1zaV9nZmxhZ3MoZGF0YSwgYWRkcik7Cj4gICAgICBpbnQgcmMgPSAwOwo+ICAKPiAgICAgIGlm
IChwaXJxID09IFhFTl9QVF9VTkFTU0lHTkVEX1BJUlEpIHsKPiBAQCAtMjA4LDEyICsxODQsMTMg
QEAgc3RhdGljIGludCBtc2lfbXNpeF9kaXNhYmxlKFhlblBDSVBhc3N0aHJvdWdoU3RhdGUgKnMs
Cj4gICAgICB9Cj4gIAo+ICAgICAgaWYgKGlzX2JpbmRlZCkgewo+IC0gICAgICAgIFhFTl9QVF9M
T0coZCwgIlVuYmluZCBNU0klcyB3aXRoIHBpcnEgJWQsIGd2ZWMgJSN4XG4iLAo+IC0gICAgICAg
ICAgICAgICAgICAgaXNfbXNpeCA/ICItWCIgOiAiIiwgcGlycSwgZ3ZlYyk7Cj4gLSAgICAgICAg
cmMgPSB4Y19kb21haW5fdW5iaW5kX21zaV9pcnEoeGVuX3hjLCB4ZW5fZG9taWQsIGd2ZWMsIHBp
cnEsIGdmbGFncyk7Cj4gKyAgICAgICAgWEVOX1BUX0xPRyhkLCAiVW5iaW5kIE1TSSVzIHdpdGgg
cGlycSAlZCwgYWRkciAlIlBSSXg2NCIsIGRhdGEgJSN4XG4iLAo+ICsgICAgICAgICAgICAgICAg
ICAgaXNfbXNpeCA/ICItWCIgOiAiIiwgcGlycSwgYWRkciwgZGF0YSk7Cj4gKyAgICAgICAgcmMg
PSB4Y19kb21haW5fdW5iaW5kX21zaV9pcnEoeGVuX3hjLCB4ZW5fZG9taWQsIHBpcnEsIGFkZHIs
IGRhdGEpOwoKU2FtZSBoZXJlLCB0aGlzIGJ1aWxkIGFnYWluc3Qgb2xkZXIgdmVyc2lvbiBvZiBY
ZW4sIGJ1dCBJIGRvbid0IHRoaW5rIGFuCm9sZGVyIGxpYnhjIChsaWtlIGZyb20gWGVuIDQuMTAp
IGlzIGdvaW5nIHRvIGNvcnJlY3RseSB3aXRoIHRoaXMgbmV3CmFyZ3VtZW50cy4KCj4gICAgICAg
ICAgaWYgKHJjKSB7Cj4gLSAgICAgICAgICAgIFhFTl9QVF9FUlIoZCwgIlVuYmluZGluZyBvZiBN
U0klcyBmYWlsZWQuIChlcnI6ICVkLCBwaXJxOiAlZCwgZ3ZlYzogJSN4KVxuIiwKPiAtICAgICAg
ICAgICAgICAgICAgICAgICBpc19tc2l4ID8gIi1YIiA6ICIiLCBlcnJubywgcGlycSwgZ3ZlYyk7
Cj4gKyAgICAgICAgICAgIFhFTl9QVF9FUlIoZCwgIlVuYmluZGluZyBvZiBNU0klcyBmYWlsZWQu
IChlcnI6ICVkLCBwaXJxOiAlZCwgIgo+ICsgICAgICAgICAgICAgICAgICAgICAgICJhZGRyOiAl
IlBSSXg2NCIsIGRhdGE6ICUjeClcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgaXNfbXNp
eCA/ICItWCIgOiAiIiwgZXJybm8sIHBpcnEsIGFkZHIsIGRhdGEpOwo+ICAgICAgICAgICAgICBy
ZXR1cm4gcmM7Cj4gICAgICAgICAgfQo+ICAgICAgfQoKVGhhbmtzLAoKLS0gCkFudGhvbnkgUEVS
QVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 18:08:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 18:08: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 1eOSUf-0006gG-Ma; Mon, 11 Dec 2017 18: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=ht+e=dh=citrix.com=prvs=5116ce171=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eOSUe-0006gA-98
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 18:07:56 +0000
X-Inumbo-ID: 46775d76-de9e-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46775d76-de9e-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 18:08:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,392,1508803200"; d="scan'208";a="454678591"
Date: Mon, 11 Dec 2017 18:07:48 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20171211180748.GD2216@perard.uk.xensource.com>
References: <1510899865-40323-1-git-send-email-chao.gao@intel.com>
 <1510899865-40323-4-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1510899865-40323-4-git-send-email-chao.gao@intel.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: Lan Tianyu <tianyu.lan@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 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] [PATCH v3 3/3] msi: Handle remappable format
	interrupt request
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBOb3YgMTcsIDIwMTcgYXQgMDI6MjQ6MjVQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gQWNjb3JkaW5nIHRvIFZULWQgc3BlYyBJbnRlcnJ1cHQgUmVtYXBwaW5nIGFuZCBJbnRlcnJ1
cHQgUG9zdGluZyAtPgo+IEludGVycnVwdCBSZW1hcHBpbmcgLT4gSW50ZXJydXB0IFJlcXVlc3Qg
Rm9ybWF0cyBPbiBJbnRlbCA2NAo+IFBsYXRmb3JtcywgZmllbGRzIG9mIE1TSSBkYXRhIHJlZ2lz
dGVyIGhhdmUgY2hhbmdlZC4gVGhpcyBwYXRjaAo+IGF2b2lkcyB3cm9uZ2x5IHJlZ2FyZGluZyBh
IHJlbWFwcGFibGUgZm9ybWF0IGludGVycnVwdCByZXF1ZXN0IGFzCj4gYW4gaW50ZXJydXB0IGJp
bmRlZCB3aXRoIGEgcGlycS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IExhbiBUaWFueXUgPHRpYW55dS5sYW5AaW50ZWwu
Y29tPgo+IC0tLQo+IHYzOgo+ICAtIGNsYXJpZnkgdGhlIGludGVycnVwdCBmb3JtYXQgYml0IGlz
IEludGVsLXNwZWNpZmljLCB0aGVuIGl0IGlzCj4gIGltcHJvcGVyIHRvIGRlZmluZSBNU0lfQURE
Ul9JRl9NQVNLIGluIGEgY29tbW9uIGhlYWRlci4KPiAtLS0KPiAgaHcvaTM4Ni94ZW4veGVuLWh2
bS5jIHwgMTAgKysrKysrKysrLQo+ICBody9wY2kvbXNpLmMgICAgICAgICAgfCAgNSArKystLQo+
ICBody9wY2kvbXNpeC5jICAgICAgICAgfCAgNCArKystCj4gIGh3L3hlbi94ZW5fcHRfbXNpLmMg
ICB8ICAyICstCj4gIGluY2x1ZGUvaHcveGVuL3hlbi5oICB8ICAyICstCj4gIHN0dWJzL3hlbi1o
dm0uYyAgICAgICB8ICAyICstCj4gIDYgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIv
aHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4gaW5kZXggODAyOGJlZC4uNTJkYzhhZiAxMDA2NDQKPiAt
LS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKPiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMK
PiBAQCAtMTQ1LDggKzE0NSwxNiBAQCB2b2lkIHhlbl9waWl4X3BjaV93cml0ZV9jb25maWdfY2xp
ZW50KHVpbnQzMl90IGFkZHJlc3MsIHVpbnQzMl90IHZhbCwgaW50IGxlbikKPiAgICAgIH0KPiAg
fQo+ICAKPiAtaW50IHhlbl9pc19waXJxX21zaSh1aW50MzJfdCBtc2lfZGF0YSkKPiAraW50IHhl
bl9pc19waXJxX21zaSh1aW50MzJfdCBtc2lfYWRkcl9sbywgdWludDMyX3QgbXNpX2RhdGEpCj4g
IHsKPiArICAgIC8qIElmIHRoZSBNU0kgYWRkcmVzcyBpcyBjb25maWd1cmVkIGluIHJlbWFwcGlu
ZyBmb3JtYXQsIHRoZSBNU0kgd2lsbCBub3QKPiArICAgICAqIGJlIHJlbWFwcGVkIGludG8gYSBw
aXJxLiBUaGlzICdpZicgdGVzdCBleGNsdWRlcyBJbnRlbC1zcGVjaWZpYwo+ICsgICAgICogcmVt
YXBwYWJsZSBtc2kuCj4gKyAgICAgKi8KPiArI2RlZmluZSBNU0lfQUREUl9JRl9NQVNLIDB4MDAw
MDAwMTAKCkkgZG9uJ3QgdGhpbmsgdGhhdCBpcyB0aGUgcmlnaHQgcGxhY2UgZm9yIGEgZGVmaW5l
LCB0aGV5IGFsc28gZXhpc3QKb3V0c2lkZSBvZiB0aGUgY29udGV4dCBvZiB0aGUgZnVuY3Rpb24u
ClRoYXQgZGVmaW5lIHdvdWxkIGJlIGJldHRlciBhdCB0aGUgdG9wIG9mIHRoaXMgZmlsZSwgSSB0
aGluay4gKFRoZXJlIGlzCnByb2JhYmx5IGEgYmV0dGVyIHBsYWNlIGluIHRoZSBjb21tb24gaGVh
ZGVycywgYnV0IEknbSBub3Qgc3VyZSB3ZXJlLikKClRoYW5rcywKCi0tIApBbnRob255IFBFUkFS
RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 18:16:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 18: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 1eOScr-0007OL-4P; Mon, 11 Dec 2017 18:16: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=fsh1=dh=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOSco-0007Nh-Vf
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 18:16:23 +0000
X-Inumbo-ID: 50cdb615-de9f-11e7-b4a6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50cdb615-de9f-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 19:15:50 +0100 (CET)
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 1eOScY-00069i-7F; Mon, 11 Dec 2017 18:16:06 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1eOScY-0006qM-5K; Mon, 11 Dec 2017 18:16:06 +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: <E1eOScY-0006qM-5K@xenbits.xenproject.org>
Date: Mon, 11 Dec 2017 18:16:06 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 240 (CVE-2017-15595) - Unlimited
 recursion in linear pagetable de-typing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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-2017-15595 / XSA-240
                               version 6

           Unlimited recursion in linear pagetable de-typing

UPDATES IN VERSION 6
====================

Yet another new patch, addressing another issue similar to the one
addressed in v5.

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

x86 PV guests are permitted to set up certain forms of what is often
called "linear page tables", where pagetables contain references to
other pagetables at the same level or higher.  Certain restrictions
apply in order to fit into Xen's page type handling system.  An
important restriction was missed, however: Stacking multiple layers
of page tables of the same level on top of one another is not very
useful, and the tearing down of such an arrangement involves
recursion.  With sufficiently many layers such recursion will result
in a stack overflow, commonly resulting in Xen to crash.

IMPACT
======

A malicious or buggy PV guest may cause the hypervisor to crash,
resulting in Denial of Service (DoS) affecting the entire host.
Privilege escalation and information leaks cannot be excluded.

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

All Xen versions from at least 3.2 onwards are vulnerable.  Earlier
versions have not been checked.

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

Only x86 PV guests can leverage the vulnerability.  x86 HVM guests
cannot leverage the vulnerability.

MITIGATION
==========

Running only HVM guests will avoid this vulnerability.

For PV guests, the vulnerability can be avoided if the guest kernel is
controlled by the host rather than guest administrator, provided that
further steps are taken to prevent the guest administrator from loading
code into the kernel (e.g. by disabling loadable modules etc) or from
using other mechanisms which allow them to run code at kernel privilege.

CREDITS
=======

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

RESOLUTION
==========

Applying the appropriate attached patch series resolves this issue.
The first patch fixes this known issue.  The second, optional, patch
in each series disables the `linear pagetable` option by default.  It
can be re-enabled by adding "pv-linear-pt=true' on the Xen
command-line.

Note that neither Linux nor MiniOS use linear pagetables; NetBSD and
Novell Netware, however, do use this feature when running in PV mode.

xsa240-unstable/*.patch  xen-unstable
xsa240-4.9/*.patch       Xen 4.9.x
xsa240-4.8/*.patch       Xen 4.8.x
xsa240-4.7/*.patch       Xen 4.7.x
xsa240-4.6/*.patch       Xen 4.6.x
xsa240-4.5/*.patch       Xen 4.5.x

$ sha256sum xsa240* xsa240*/*
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  xsa240.meta
e227126ea204d6049c8bfb694e3d2bcac10382733ca4ece1f0f7dc36c625ac1d  xsa240-unstable/0001-x86-limit-linear-page-table-use-to-a-single-level.patch
c6bb1f47754bf4f57bb9205509c525336ff55da8bcae8ae95415bdf1bba70209  xsa240-unstable/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch
549f56c7a3eacd1fc308a46ac5db32f2191d67e7e25aff501fb2ba26cc979feb  xsa240-unstable/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch
d157826cbbae2f8815ccfb3aa23b936c5f7e7f5fb802cb85ae9e873723ac3d79  xsa240-unstable/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch
2e8168449f8594c5faa50feb311eaa7e74b38c726853b1cfbaf2fbd4cbbdb476  xsa240-4.5/0001-x86-limit-linear-page-table-use-to-a-single-level.patch
ea95ed56a5f85753a41ca1abbb4abd5ea791d7596c8a9d20ceaa53862ee5ce15  xsa240-4.5/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch
76ba9206fbab686cc8c3b8b21945532b7029cc4725ee1cc38666035152ba87ad  xsa240-4.5/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch
c0851264065f22ea60d54df7a23cda68b24762c032d881bd3d77c5f5f7f65dad  xsa240-4.5/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch
f7556cc4a13cd4334d79e73861f15dd619dfd6041a3ad89865b358035d2fcff8  xsa240-4.6/0001-x86-limit-linear-page-table-use-to-a-single-level.patch
24ad9f92938c112a6fcf46177d44597c49dc213a3644ce4fd59d4df507b072d3  xsa240-4.6/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch
2fe49415a8925dda416fd2594f935ec03c8070bea4a049c1ad242c646fef01e1  xsa240-4.6/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch
0c78bddbf12cefe9e04001ca31c5b913b3914eb80b63b27d1918a10a24022e74  xsa240-4.6/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch
5a9b8e0a4e55482826e6cf820ea01fbf6674fecf19b101f4578396e3fa98a8fd  xsa240-4.7/0001-x86-limit-linear-page-table-use-to-a-single-level.patch
acf9744b853c1c6ac071bcf5776d8d9463781bbdf658c2fecc59ee338c094750  xsa240-4.7/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch
637ef53ca2d6633104abff47be208d87836042af79082666cb818f0ad53b6452  xsa240-4.7/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch
7acccf8867d779914e77a83efcb0dbd172e572de8f700b9ac18db1194c37f82f  xsa240-4.7/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch
c0c624f51fb1bd9e31a2c120343164d545ab6e709ed4bb9e5dd89b5c4c4e49f8  xsa240-4.8/0001-x86-limit-linear-page-table-use-to-a-single-level.patch
7e3c2c4a4d0ee0a29abaa7aceffbb774b1f92aa81dfa4c5d1c5c5156b6bb0a3a  xsa240-4.8/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch
f174ee608a7f7f0601ae46edafbf443c90a87632609c1b4145fb0e2e5c4b1b51  xsa240-4.8/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch
eb74c580bdf0f972833ef058e7db50fe5f524d38d886776c66942712597a52c4  xsa240-4.8/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch
7769866805e47b7a2109ba1778f263ddfa126bcb0b116612f76dfaca9bf70995  xsa240-4.9/0001-x86-limit-linear-page-table-use-to-a-single-level.patch
1053cb348dc8536cb12b4aca556ddc4c015810f8f0fd21a80dff37433ec082ea  xsa240-4.9/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch
4b312010962a294660b2e78a9a5bfd9d537000ceda11e587f88fc49da560c0ff  xsa240-4.9/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch
9b79fb9b176e34b6f1c1208713537130c7ffe7e73e7b9a80e95b53209587628a  xsa240-4.9/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.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

iQEcBAEBCAAGBQJaLstaAAoJEIP+FMlX6CvZxdMIAIzMc0f+pU0bvefVCMuE7LBN
Xx3bSZ1Yd1V1c9/RmQMsxgv6BQ0hgoiAs9tP0PQ89UJ7CfJfWb221DMXuThhKSmo
1zxH4D0gyUzM01JxaCGjFAUAd30Aa9tZE9M5rgTVSyt3QiLL7IcjY6fks3+HBjMq
2phYB5p7vP9HRZbDbEnAEZRtUzMUUo8QlnjGYvc14wkr/e6quGNsWMKje82y42ha
5mNQ+4XfFI+PPBjAGV12aEHmwmx9PDPnrY59y2rkFoxGIZDjIRLjKS97ULlqq4WU
UbpNgAgrIr2ntfLKQvXKp0oGv+IvxBAMLGzxLWZ0VwKjp6tSUjohnVjq0Twb/74=
=luoB
-----END PGP SIGNATURE-----

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


--=separator
Content-Type: application/octet-stream;
 name="xsa240-unstable/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Disposition: attachment;
 filename="xsa240-unstable/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Transfer-Encoding: base64

RnJvbSAyODQxMzVkMTBkYzQyNTQzOTk3YTRlMzY4MWVmNDg1N2I1NzE4NTU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFdlZCwgMjcgU2VwIDIwMTcgMTE6
NDY6NTIgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0geDg2OiBsaW1pdCBs
aW5lYXIgcGFnZSB0YWJsZSB1c2UgdG8gYSBzaW5nbGUgbGV2ZWwKClRoYXQn
cyB0aGUgb25seSB3YXkgdGhhdCB0aGV5J3JlIG1lYW50IHRvIGJlIHVzZWQu
IFdpdGhvdXQgc3VjaCBhCnJlc3RyaWN0aW9uIGFyYml0cmFyaWx5IGxvbmcg
Y2hhaW5zIG9mIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgY2FuIGJlCmJ1aWx0
LCB0ZWFyaW5nIGRvd24gb2Ygd2hpY2ggbWF5IHRoZW4gY2F1c2UgYXJiaXRy
YXJpbHkgZGVlcCByZWN1cnNpb24sCmNhdXNpbmcgYSBzdGFjayBvdmVyZmxv
dy4gVG8gZmFjaWxpdGF0ZSB0aGlzIHJlc3RyaWN0aW9uLCBhIGNvdW50ZXIg
aXMKYmVpbmcgaW50cm9kdWNlZCB0byB0cmFjayBib3RoIHRoZSBudW1iZXIg
b2Ygc2FtZS1sZXZlbCBlbnRyaWVzIGluIGEKcGFnZSB0YWJsZSBhcyB3ZWxs
IGFzIHRoZSBudW1iZXIgb2YgdXNlcyBvZiBhIHBhZ2UgdGFibGUgaW4gYW5v
dGhlcgpzYW1lLWxldmVsIG9uZSAoY291bnRpbmcgaW50byBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZGlyZWN0aW9uCnJlc3BlY3RpdmVseSwgdXRpbGl6aW5n
IHRoZSBmYWN0IHRoYXQgYm90aCBjb3VudHMgY2FuJ3QgYmUgbm9uLXplcm8g
YXQKdGhlIHNhbWUgdGltZSkuCgpOb3RlIHRoYXQgdGhlIGFkZGVkIGFjY291
bnRpbmcgaW50cm9kdWNlcyBhIHJlc3RyaWN0aW9uIG9uIHRoZSBudW1iZXIK
b2YgdGltZXMgYSBwYWdlIGNhbiBiZSB1c2VkIGluIG90aGVyIHNhbWUtbGV2
ZWwgcGFnZSB0YWJsZXMgLSBtb3JlIHRoYW4KMzJrIG9mIHN1Y2ggdXNlcyBh
cmUgbm8gbG9uZ2VyIHBvc3NpYmxlLgoKTm90ZSBhbHNvIHRoYXQgc29tZSBw
dXRfcGFnZV9hbmRfdHlwZVtfcHJlZW1wdGlibGVdKCkgY2FsbHMgYXJlCnJl
cGxhY2VkIHdpdGggb3Blbi1jb2RlZCBlcXVpdmFsZW50cy4gIFRoaXMgc2Vl
bWVkIHByZWZlcnJhYmxlIHRvCmFkZGluZyAicGFyZW50X3RhYmxlIiB0byB0
aGUgbWF0cml4IG9mIGZ1bmN0aW9ucy4KCk5vdGUgZnVydGhlciB0aGF0IGNy
b3NzLWRvbWFpbiBzYW1lLWxldmVsIHBhZ2UgdGFibGUgcmVmZXJlbmNlcyBh
cmUgbm8KbG9uZ2VyIHBlcm1pdHRlZCAodGhleSBwcm9iYWJseSBuZXZlciBz
aG91bGQgaGF2ZSBiZWVuKS4KClRoaXMgaXMgWFNBLTI0MC4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KdjU6IENvcnJlY3QgcGxhY2VtZW50IG9mIGNvZGUgYWRkaXRpb24g
dG8gX3B1dF9maW5hbF9wYWdlX3R5cGUoKS4KdjQ6IEludHJvZHVjZSBhbmQg
dXNlIFBHVF90eXBlX2VxdWFsKCkuCnYzOiBBZGQgQlVJTERfQlVHX09OKClz
Lgp2MjogRml4IGFzc2VydGlvbnMgaW4gZGVjX2xpbmVhcl8qKCkgdHJpZ2dl
cmluZyBkdXJpbmcgZ3Vlc3Qgc2h1dGRvd24KICAgIHdoZW4gc2FtZS1sZXZl
bCBwYWdlIHRhYmxlIHJlZmVyZW5jZXMgc3RpbGwgZXhpc3QuIERpc2FsbG93
IGNyb3NzLQogICAgZG9tYWluIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSByZWZl
cmVuY2VzLgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDE3MiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgICAyICsKIHhlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaCAgICAgfCAgMjUgKysrKystLQogNCBmaWxlcyBjaGFu
Z2VkLCAxNzcgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCmluZGV4IDQ2NmExYTJmYWMuLjg5ODgyODFlMWYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKQEAgLTEwOTEsNiArMTA5MSw3IEBAIGludCBhcmNoX3Nl
dF9pbmZvX2d1ZXN0KAogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVT
VEFSVDsKICAgICAgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8K
ICAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAg
ICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAg
ICAgICAgICAgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0KICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5h
cmNoLmd1ZXN0X3RhYmxlKTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJj
aC5ndWVzdF90YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4
IGFmZDVhMTAxYTQuLjhiMDAyNjU4OWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01ODcsNiAr
NTg3LDYxIEBAIHN0YXRpYyB2b2lkIHB1dF9kYXRhX3BhZ2UoCiAgICAgICAg
IHB1dF9wYWdlKHBhZ2UpOwogfQogCitzdGF0aWMgYm9vbCBpbmNfbGluZWFy
X2VudHJpZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9m
KHBnLT5saW5lYXJfcHRfY291bnQpIG5jID0gcmVhZF9hdG9taWMoJnBnLT5s
aW5lYXJfcHRfY291bnQpLCBvYzsKKworICAgIGRvIHsKKyAgICAgICAgLyoK
KyAgICAgICAgICogVGhlIGNoZWNrIGJlbG93IGNoZWNrcyBmb3IgdGhlICJs
aW5lYXIgdXNlIiBjb3VudCBiZWluZyBub24temVybworICAgICAgICAgKiBh
cyB3ZWxsIGFzIG92ZXJmbG93LiAgU2lnbmVkIGludGVnZXIgb3ZlcmZsb3cg
aXMgdW5kZWZpbmVkIGJlaGF2aW9yCisgICAgICAgICAqIGFjY29yZGluZyB0
byB0aGUgQyBzcGVjLiAgSG93ZXZlciwgYXMgbG9uZyBhcyBsaW5lYXJfcHRf
Y291bnQgaXMKKyAgICAgICAgICogc21hbGxlciBpbiBzaXplIHRoYW4gJ2lu
dCcsIHRoZSBhcml0aG1ldGljIG9wZXJhdGlvbiBvZiB0aGUKKyAgICAgICAg
ICogaW5jcmVtZW50IGJlbG93IHdvbid0IG92ZXJmbG93OyByYXRoZXIgdGhl
IHJlc3VsdCB3aWxsIGJlIHRydW5jYXRlZAorICAgICAgICAgKiB3aGVuIHN0
b3JlZC4gIEVuc3VyZSB0aGF0IHRoaXMgaXMgYWx3YXlzIHRydWUuCisgICAg
ICAgICAqLworICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKG5jKSA+PSBz
aXplb2YoaW50KSk7CisgICAgICAgIG9jID0gbmMrKzsKKyAgICAgICAgaWYg
KCBuYyA8PSAwICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAg
ICAgbmMgPSBjbXB4Y2hnKCZwZy0+bGluZWFyX3B0X2NvdW50LCBvYywgbmMp
OworICAgIH0gd2hpbGUgKCBvYyAhPSBuYyApOworCisgICAgcmV0dXJuIHRy
dWU7Cit9CisKK3N0YXRpYyB2b2lkIGRlY19saW5lYXJfZW50cmllcyhzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKK3sKKyAgICB0eXBlb2YocGctPmxpbmVhcl9w
dF9jb3VudCkgb2M7CisKKyAgICBvYyA9IGFyY2hfZmV0Y2hfYW5kX2FkZCgm
cGctPmxpbmVhcl9wdF9jb3VudCwgLTEpOworICAgIEFTU0VSVChvYyA+IDAp
OworfQorCitzdGF0aWMgYm9vbCBpbmNfbGluZWFyX3VzZXMoc3RydWN0IHBh
Z2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291
bnQpIG5jID0gcmVhZF9hdG9taWMoJnBnLT5saW5lYXJfcHRfY291bnQpLCBv
YzsKKworICAgIGRvIHsKKyAgICAgICAgLyogU2VlIHRoZSByZXNwZWN0aXZl
IGNvbW1lbnQgaW4gaW5jX2xpbmVhcl9lbnRyaWVzKCkuICovCisgICAgICAg
IEJVSUxEX0JVR19PTihzaXplb2YobmMpID49IHNpemVvZihpbnQpKTsKKyAg
ICAgICAgb2MgPSBuYy0tOworICAgICAgICBpZiAoIG5jID49IDAgKQorICAg
ICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICBuYyA9IGNtcHhjaGco
JnBnLT5saW5lYXJfcHRfY291bnQsIG9jLCBuYyk7CisgICAgfSB3aGlsZSAo
IG9jICE9IG5jICk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGlj
IHZvaWQgZGVjX2xpbmVhcl91c2VzKHN0cnVjdCBwYWdlX2luZm8gKnBnKQor
eworICAgIHR5cGVvZihwZy0+bGluZWFyX3B0X2NvdW50KSBvYzsKKworICAg
IG9jID0gYXJjaF9mZXRjaF9hbmRfYWRkKCZwZy0+bGluZWFyX3B0X2NvdW50
LCAxKTsKKyAgICBBU1NFUlQob2MgPCAwKTsKK30KKwogLyoKICAqIFdlIGFs
bG93IHJvb3QgdGFibGVzIHRvIG1hcCBlYWNoIG90aGVyIChhLmsuYS4gbGlu
ZWFyIHBhZ2UgdGFibGVzKS4gSXQKICAqIG5lZWRzIHNvbWUgc3BlY2lhbCBj
YXJlIHdpdGggcmVmZXJlbmNlIGNvdW50cyBhbmQgYWNjZXNzIHBlcm1pc3Np
b25zOgpAQCAtNjE3LDE1ICs2NzIsMzUgQEAgZ2V0XyMjbGV2ZWwjI19saW5l
YXJfcGFnZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgaWYgKCAocGZuID0gbGV2ZWwjI2VfZ2V0X3BmbihwZGUpKSAh
PSBwZGVfcGZuICkgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGRlX3BmbikpOyAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHBhZ2UgdGFibGUgYmVs
b25ncyB0byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICAgIFwKKyAgICAg
ICAgaWYgKCB1bmxpa2VseShwYWdlX2dldF9vd25lcihwdHBnKSAhPSBkKSAp
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1
cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSBtYXBwZWQgZnJhbWUg
YmVsb25ncyB0byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICBcCiAgICAg
ICAgIGlmICggdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fbWZuKF9tZm4ocGZu
KSwgZCkpICkgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgcmV0
dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICAgKiBFbnN1cmUgdGhhdCB0aGUgbWFwcGVkIGZyYW1lIGlzIGFuIGFs
cmVhZHktdmFsaWRhdGVkIHBhZ2UgdGFibGUuIFwKKyAgICAgICAgICogRW5z
dXJlIHRoYXQgdGhlIG1hcHBlZCBmcmFtZSBpcyBhbiBhbHJlYWR5LXZhbGlk
YXRlZCBwYWdlIHRhYmxlICBcCisgICAgICAgICAqIGFuZCBpcyBub3QgaXRz
ZWxmIGhhdmluZyBsaW5lYXIgZW50cmllcywgYXMgd2VsbCBhcyB0aGF0IHRo
ZSAgICAgXAorICAgICAgICAgKiBjb250YWluaW5nIHBhZ2UgdGFibGUgaXMg
bm90IGlzZWxmIGluIHVzZSBhcyBhIGxpbmVhciBwYWdlIHRhYmxlIFwKKyAg
ICAgICAgICogZWxzZXdoZXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAqIElm
IHNvLCBhdG9taWNhbGx5IGluY3JlbWVudCB0aGUgY291bnQgKGNoZWNraW5n
IGZvciBvdmVyZmxvdykuICAgXAogICAgICAgICAgKi8gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4ocGZu
KSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIGlmICggIWluY19saW5lYXJfZW50cmllcyhwdHBnKSApICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHB1dF9wYWdlKHBh
Z2UpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYg
KCAhaW5jX2xpbmVhcl91c2VzKHBhZ2UpICkgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0
cGcpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgeCA9IHk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTYzMyw2ICs3MDgsOCBAQCBn
ZXRfIyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
ICAgICB1bmxpa2VseSgoeCAmIChQR1RfdHlwZV9tYXNrfFBHVF92YWxpZGF0
ZWQpKSAhPSAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKFBHVF8jI2xldmVsIyNfcGFnZV90YWJsZXxQR1RfdmFsaWRhdGVkKSkg
KSAgICAgICBcCiAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgIGRlY19saW5lYXJfdXNlcyhwYWdlKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAg
ICAgICBkZWNfbGluZWFyX2VudHJpZXMocHRwZyk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgcHV0X3Bh
Z2UocGFnZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMDM0LDYg
KzExMTEsOSBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICByZXR1cm4gcmM7
CiB9CiAKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJsZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyk7CisKIHZvaWQg
cHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRv
bWFpbiAqbDFlX293bmVyKQogewogICAgIHVuc2lnbmVkIGxvbmcgICAgIHBm
biA9IGwxZV9nZXRfcGZuKGwxZSk7CkBAIC0xMTEwLDggKzExOTAsMTUgQEAg
c3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbikKIAogICAgICAgICBmb3IgKCBpID0gMDsg
aSA8ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpOyBpKyssIHBhZ2UrKyApCiAg
ICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKLSAgICB9IGVs
c2UKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUobDJlX2dldF9wYWdlKGwy
ZSkpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwZyA9IGwyZV9nZXRfcGFnZShsMmUpOworICAgICAgICBp
bnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmFsc2UsIG1mbl90b19wYWdl
KF9tZm4ocGZuKSkpOworCisgICAgICAgIEFTU0VSVCghcmMpOworICAgICAg
ICBwdXRfcGFnZShwZyk7CisgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9CkBA
IC0xMTIwLDYgKzEyMDcsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbCBk
ZWZlcikKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKKyAgICBpbnQg
cmM7CiAKICAgICBpZiAoICEobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0Vf
UFJFU0VOVCkgfHwgKGwzZV9nZXRfcGZuKGwzZSkgPT0gcGZuKSApCiAgICAg
ICAgIHJldHVybiAxOwpAQCAtMTE0MiwyMSArMTIzMCwyOCBAQCBzdGF0aWMg
aW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDAp
ICkKICAgICB7CiAgICAgICAgIEFTU0VSVCghZGVmZXIpOwotICAgICAgICBy
ZXR1cm4gcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShwZyk7CisgICAgICAg
IHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2Uo
X21mbihwZm4pKSk7CiAgICAgfQogCiAgICAgaWYgKCBkZWZlciApCiAgICAg
eworICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZu
X3RvX3BhZ2UoX21mbihwZm4pKTsKICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgPSBwZzsKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogCi0gICAgcmV0dXJuIHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxl
KHBnKTsKKyAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5f
dG9fcGFnZShfbWZuKHBmbikpKTsKKyAgICBpZiAoIGxpa2VseSghcmMpICkK
KyAgICAgICAgcHV0X3BhZ2UocGcpOworCisgICAgcmV0dXJuIHJjOwogfQog
CiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBs
NGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcGFydGlhbCwgYm9vbCBkZWZlcikKIHsKKyAgICBpbnQg
cmMgPSAxOworCiAgICAgaWYgKCAobDRlX2dldF9mbGFncyhsNGUpICYgX1BB
R0VfUFJFU0VOVCkgJiYKICAgICAgICAgIChsNGVfZ2V0X3BmbihsNGUpICE9
IHBmbikgKQogICAgIHsKQEAgLTExNjUsMTggKzEyNjAsMjIgQEAgc3RhdGlj
IGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNp
Z25lZCBsb25nIHBmbiwKICAgICAgICAgaWYgKCB1bmxpa2VseShwYXJ0aWFs
ID4gMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoIWRlZmVy
KTsKLSAgICAgICAgICAgIHJldHVybiBwdXRfcGFnZV90eXBlX3ByZWVtcHRp
YmxlKHBnKTsKKyAgICAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShw
ZywgdHJ1ZSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSk7CiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoIGRlZmVyICkKICAgICAgICAgeworICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdl
KF9tZm4ocGZuKSk7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9IHBnOwogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAg
ICAgIH0KIAotICAgICAgICByZXR1cm4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJl
ZW1wdGlibGUocGcpOworICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBn
LCB0cnVlLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpKTsKKyAgICAgICAgaWYg
KCBsaWtlbHkoIXJjKSApCisgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAg
ICAgfQotICAgIHJldHVybiAxOworCisgICAgcmV0dXJuIHJjOwogfQogCiBz
dGF0aWMgaW50IGFsbG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCkBAIC0xMzY5LDYgKzE0NjgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wz
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAg
ICAgICB9CiAgICAgICAgIHdoaWxlICggaS0tID4gMCApCkBAIC0xNDM4LDYg
KzE1MzgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzKys7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtMjExNywxNCArMjIxOCwy
MCBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
CiB9CiAKIAotc3RhdGljIGludCBfX3B1dF9maW5hbF9wYWdlX3R5cGUoCi0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBl
LCBpbnQgcHJlZW1wdGlibGUpCitzdGF0aWMgaW50IF9wdXRfZmluYWxfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBw
cmVlbXB0aWJsZSwgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKICAgICBp
bnQgcmMgPSBmcmVlX3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJs
ZSk7CiAKICAgICAvKiBObyBuZWVkIGZvciBhdG9taWMgdXBkYXRlIG9mIHR5
cGVfaW5mbyBoZXJlOiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICovCiAgICAg
aWYgKCByYyA9PSAwICkKICAgICB7CisgICAgICAgIGlmICggcHRwZyAmJiBQ
R1RfdHlwZV9lcXVhbCh0eXBlLCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykg
KQorICAgICAgICB7CisgICAgICAgICAgICBkZWNfbGluZWFyX3VzZXMocGFn
ZSk7CisgICAgICAgICAgICBkZWNfbGluZWFyX2VudHJpZXMocHRwZyk7Cisg
ICAgICAgIH0KKyAgICAgICAgQVNTRVJUKCFwYWdlLT5saW5lYXJfcHRfY291
bnQgfHwgcGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKTsKICAgICAg
ICAgcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKHBhZ2UpOwogICAgICAg
ICBzbXBfd21iKCk7CiAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
LS07CkBAIC0yMTQ5LDggKzIyNTYsOCBAQCBzdGF0aWMgaW50IF9fcHV0X2Zp
bmFsX3BhZ2VfdHlwZSgKIH0KIAogCi1zdGF0aWMgaW50IF9fcHV0X3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IHByZWVtcHRpYmxlKQorc3RhdGljIGludCBfcHV0
X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHByZWVt
cHRpYmxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwdHBnKQogewogICAgIHVuc2lnbmVkIGxvbmcgbngsIHgsIHkg
PSBwYWdlLT51LmludXNlLnR5cGVfaW5mbzsKICAgICBpbnQgcmMgPSAwOwpA
QCAtMjE3NywxMiArMjI4NCwyOCBAQCBzdGF0aWMgaW50IF9fcHV0X3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHgsIG54KSkgIT0geCkgKQog
ICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAg
ICAvKiBXZSBjbGVhcmVkIHRoZSAndmFsaWQgYml0JyBzbyB3ZSBkbyB0aGUg
Y2xlYW4gdXAuICovCi0gICAgICAgICAgICAgICAgcmMgPSBfX3B1dF9maW5h
bF9wYWdlX3R5cGUocGFnZSwgeCwgcHJlZW1wdGlibGUpOworICAgICAgICAg
ICAgICAgIHJjID0gX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwgeCwgcHJl
ZW1wdGlibGUsIHB0cGcpOworICAgICAgICAgICAgICAgIHB0cGcgPSBOVUxM
OwogICAgICAgICAgICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAg
ICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIGlm
ICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5
cGVfaW5mbykgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgICAgICogcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0
YW1wKCkgYWNjZXNzZXMgdGhlIHNhbWUgdW5pb24KKyAgICAgICAgICAgICAg
ICAgKiBsaW5lYXJfcHRfY291bnQgbGl2ZXMgaW4uIFVudmFsaWRhdGVkIHBh
Z2UgdGFibGUgcGFnZXMsCisgICAgICAgICAgICAgICAgICogaG93ZXZlciwg
c2hvdWxkIG9jY3VyIGR1cmluZyBkb21haW4gZGVzdHJ1Y3Rpb24gb25seQor
ICAgICAgICAgICAgICAgICAqIGFueXdheS4gIFVwZGF0aW5nIG9mIGxpbmVh
cl9wdF9jb3VudCBsdWNraWx5IGlzIG5vdAorICAgICAgICAgICAgICAgICAq
IG5lY2Vzc2FyeSBhbnltb3JlIGZvciBhIGR5aW5nIGRvbWFpbi4KKyAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBBU1NFUlQocGFnZV9n
ZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKTsKKyAgICAgICAgICAgICAgICBB
U1NFUlQocGFnZS0+bGluZWFyX3B0X2NvdW50IDwgMCk7CisgICAgICAgICAg
ICAgICAgQVNTRVJUKHB0cGctPmxpbmVhcl9wdF9jb3VudCA+IDApOworICAg
ICAgICAgICAgICAgIHB0cGcgPSBOVUxMOworICAgICAgICAgICAgfQorCiAg
ICAgICAgICAgICBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAocGFnZSk7
CiAgICAgICAgIH0KIApAQCAtMjE5Myw2ICsyMzE2LDEzIEBAIHN0YXRpYyBp
bnQgX19wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCiAg
ICAgICAgICAgICByZXR1cm4gLUVJTlRSOwogICAgIH0KIAorICAgIGlmICgg
cHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVf
aW5mbykgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKCFyYyk7CisgICAgICAg
IGRlY19saW5lYXJfdXNlcyhwYWdlKTsKKyAgICAgICAgZGVjX2xpbmVhcl9l
bnRyaWVzKHB0cGcpOworICAgIH0KKwogICAgIHJldHVybiByYzsKIH0KIApA
QCAtMjMzOCw2ICsyNDY4LDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5
cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBl
LAogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSAwOwog
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOwogICAgICAgICB9
CisgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAg
IHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxl
KTsKICAgICB9CiAKQEAgLTIzNTIsNyArMjQ4Myw3IEBAIHN0YXRpYyBpbnQg
X19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGxvbmcgdHlwZSwKIAogdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgaW50IHJjID0gX19wdXRfcGFnZV90
eXBlKHBhZ2UsIDApOworICAgIGludCByYyA9IF9wdXRfcGFnZV90eXBlKHBh
Z2UsIGZhbHNlLCBOVUxMKTsKICAgICBBU1NFUlQocmMgPT0gMCk7CiAgICAg
KHZvaWQpcmM7CiB9CkBAIC0yMzY4LDcgKzI0OTksNyBAQCBpbnQgZ2V0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUpCiAKIGludCBwdXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgcmV0dXJuIF9fcHV0X3BhZ2Vf
dHlwZShwYWdlLCAxKTsKKyAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFn
ZSwgdHJ1ZSwgTlVMTCk7CiB9CiAKIGludCBnZXRfcGFnZV90eXBlX3ByZWVt
cHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSkKQEAgLTIzODQsMTEgKzI1MTUsMTQgQEAgaW50IHB1dF9vbGRfZ3Vl
c3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAhdi0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHN3
aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUodi0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUpICkKKyAgICBzd2l0Y2ggKCByYyA9IF9w
dXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlLCB0cnVlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRf
Z3Vlc3RfcHRwZykgKQogICAgIHsKICAgICBjYXNlIC1FSU5UUjoKICAgICBj
YXNlIC1FUkVTVEFSVDoKICAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKKyAg
ICBjYXNlIDA6CisgICAgICAgIHB1dF9wYWdlKHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlKTsKICAgICB9CiAKICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSA9IE5VTEw7CkBAIC0yNTQ2LDYgKzI2ODAsNyBAQCBpbnQgbmV3X2d1ZXN0
X2NyMyhtZm5fdCBtZm4pCiAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RB
UlQ7CiAgICAgICAgICAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KICAgICAg
ICAgICAgIGNhc2UgLUVSRVNUQVJUOgorICAgICAgICAgICAgICAgIGN1cnIt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAg
IGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6CkBAIC0yODEy
LDcgKzI5NDcsMTAgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAg
ICAgICAgICAgIGlmICggdHlwZSA9PSBQR1RfbDFfcGFnZV90YWJsZSApCiAg
ICAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdl
KTsKICAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9s
ZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgICAg
IGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjg0NCw2ICsyOTgyLDcgQEAg
bG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICBjYXNlIC1FSU5UUjoKICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgor
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBO
VUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlID0gcGFnZTsKICAgICAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAg
ICAgICAgICAgYnJlYWs7CkBAIC0yOTE2LDYgKzMwNTUsNyBAQCBsb25nIGRv
X21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RB
UlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJvdWdoICovCiAg
ICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CisgICAgICAgICAgICAg
ICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAg
ICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9
IHBhZ2U7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApp
bmRleCA1N2RhMGZjMGI2Li41ZDQzZmY3ZjcxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKQEAgLTUzMSw2ICs1MzEsOCBAQCBzdHJ1Y3QgYXJj
aF92Y3B1CiAgICAgcGFnZXRhYmxlX3QgZ3Vlc3RfdGFibGVfdXNlcjsgICAg
ICAgLyogKE1GTikgeDg2LzY0IHVzZXItc3BhY2UgcGFnZXRhYmxlICovCiAg
ICAgcGFnZXRhYmxlX3QgZ3Vlc3RfdGFibGU7ICAgICAgICAgICAgLyogKE1G
TikgZ3Vlc3Qgbm90aW9uIG9mIGNyMyAqLwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKm9sZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVk
IHBhZ2V0YWJsZSAqLworICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVz
dF9wdHBnOyAgIC8qIGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBm
b3JtZXIsIGlmIGFueSAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEg
cmVmIHRvIHRoZSBwYWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNz
CiAgICAgICogc2hhZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAg
cGFnZXRhYmxlX3Qgc2hhZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikg
c2hhZG93KHMpIG9mIGd1ZXN0ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5k
ZXggZjJlMGY0OThjNC4uMjZmMDE1MzE2NCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaApAQCAtMTQxLDExICsxNDEsMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwog
ICAgICAgICB1MzIgdGxiZmx1c2hfdGltZXN0YW1wOwogCiAgICAgICAgIC8q
Ci0gICAgICAgICAqIFdoZW4gUEdUX3BhcnRpYWwgaXMgdHJ1ZSB0aGVuIHRo
aXMgZmllbGQgaXMgdmFsaWQgYW5kIGluZGljYXRlcwotICAgICAgICAgKiB0
aGF0IFBURXMgaW4gdGhlIHJhbmdlIFswLCBAbnJfdmFsaWRhdGVkX3B0ZXMp
IGhhdmUgYmVlbiB2YWxpZGF0ZWQuCi0gICAgICAgICAqIEFuIGV4dHJhIHBh
Z2UgcmVmZXJlbmNlIG11c3QgYmUgYWNxdWlyZWQgKG9yIG5vdCBkcm9wcGVk
KSB3aGVuZXZlcgotICAgICAgICAgKiBQR1RfcGFydGlhbCBnZXRzIHNldCwg
YW5kIGl0IG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBmbGFnIGdldHMKLSAg
ICAgICAgICogY2xlYXJlZC4gVGhpcyBpcyBzbyB0aGF0IGEgZ2V0KCkgbGVh
dmluZyBhIHBhZ2UgaW4gcGFydGlhbGx5CisgICAgICAgICAqIFdoZW4gUEdU
X3BhcnRpYWwgaXMgdHJ1ZSB0aGVuIHRoZSBmaXJzdCB0d28gZmllbGRzIGFy
ZSB2YWxpZCBhbmQKKyAgICAgICAgICogaW5kaWNhdGUgdGhhdCBQVEVzIGlu
IHRoZSByYW5nZSBbMCwgQG5yX3ZhbGlkYXRlZF9wdGVzKSBoYXZlIGJlZW4K
KyAgICAgICAgICogdmFsaWRhdGVkLiBBbiBleHRyYSBwYWdlIHJlZmVyZW5j
ZSBtdXN0IGJlIGFjcXVpcmVkIChvciBub3QgZHJvcHBlZCkKKyAgICAgICAg
ICogd2hlbmV2ZXIgUEdUX3BhcnRpYWwgZ2V0cyBzZXQsIGFuZCBpdCBtdXN0
IGJlIGRyb3BwZWQgd2hlbiB0aGUgZmxhZworICAgICAgICAgKiBnZXRzIGNs
ZWFyZWQuIFRoaXMgaXMgc28gdGhhdCBhIGdldCgpIGxlYXZpbmcgYSBwYWdl
IGluIHBhcnRpYWxseQogICAgICAgICAgKiB2YWxpZGF0ZWQgc3RhdGUgKHdo
ZXJlIHRoZSBjYWxsZXIgd291bGQgZHJvcCB0aGUgcmVmZXJlbmNlIGFjcXVp
cmVkCiAgICAgICAgICAqIGR1ZSB0byB0aGUgZ2V0dGluZyBvZiB0aGUgdHlw
ZSBbYXBwYXJlbnRseV0gZmFpbGluZyBbLUVSRVNUQVJUXSkKICAgICAgICAg
ICogd291bGQgbm90IGFjY2lkZW50YWxseSByZXN1bHQgaW4gYSBwYWdlIGxl
ZnQgd2l0aCB6ZXJvIGdlbmVyYWwKQEAgLTE2OSwxMCArMTY5LDE4IEBAIHN0
cnVjdCBwYWdlX2luZm8KICAgICAgICAgICogcHV0X3BhZ2VfZnJvbV9sTmUo
KSAoZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSwgYW5kIGhlbmNlIGl0
CiAgICAgICAgICAqIG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBwdXQgb3Bl
cmF0aW9uIGlzIHJlc3VtZWQgKGFuZCBjb21wbGV0ZXMpLAogICAgICAgICAg
KiBidXQgaXQgbXVzdCBub3QgYmUgYWNxdWlyZWQgaWYgcGlja2luZyB1cCB0
aGUgcGFnZSBmb3IgdmFsaWRhdGlvbi4KKyAgICAgICAgICoKKyAgICAgICAg
ICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNhdGVz
CisgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkg
c2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCisgICAgICAg
ICAqICAgdGFibGUgaGFzLAorICAgICAgICAgKiAtIGJ5IGEgbmVnYXRpdmUg
dmFsdWUsIGluIGhvdyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgYSBw
YWdlIGlzCisgICAgICAgICAqICAgaW4gdXNlLgogICAgICAgICAgKi8KICAg
ICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRf
cHRlczsKLSAgICAgICAgICAgIHM4IHBhcnRpYWxfcHRlOworICAgICAgICAg
ICAgdTE2IG5yX3ZhbGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7
CisgICAgICAgICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAt
IDI7CisgICAgICAgICAgICBzMTYgcGFydGlhbF9wdGU6MjsKKyAgICAgICAg
ICAgIHMxNiBsaW5lYXJfcHRfY291bnQ7CiAgICAgICAgIH07CiAKICAgICAg
ICAgLyoKQEAgLTIyMyw2ICsyMzEsOSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAj
ZGVmaW5lIFBHVF9jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDgpCiAjZGVmaW5l
IFBHVF9jb3VudF9tYXNrICAgICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEp
CiAKKy8qIEFyZSB0aGUgJ3R5cGUgbWFzaycgYml0cyBpZGVudGljYWw/ICov
CisjZGVmaW5lIFBHVF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAoeSkp
ICYgUEdUX3R5cGVfbWFzaykpCisKICAvKiBDbGVhcmVkIHdoZW4gdGhlIG93
bmluZyBndWVzdCAnZnJlZXMnIHRoaXMgcGFnZS4gKi8KICNkZWZpbmUgX1BH
Q19hbGxvY2F0ZWQgICAgUEdfc2hpZnQoMSkKICNkZWZpbmUgUEdDX2FsbG9j
YXRlZCAgICAgUEdfbWFzaygxLCAxKQotLSAKMi4xNC4xCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-unstable/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Disposition: attachment;
 filename="xsa240-unstable/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Transfer-Encoding: base64

RnJvbSA5MGM2NDhiNGZkM2FhNGY4NWNhNTFkZGE2OTNiMTZmMjg2MDU4NjBi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMjIgU2Vw
IDIwMTcgMTE6NDY6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0geDg2
L21tOiBEaXNhYmxlIFBWIGxpbmVhciBwYWdldGFibGVzIGJ5IGRlZmF1bHQK
CkFsbG93aW5nIHBhZ2V0YWJsZXMgdG8gcG9pbnQgdG8gb3RoZXIgcGFnZXRh
YmxlcyBvZiB0aGUgc2FtZSBsZXZlbAoob2Z0ZW4gY2FsbGVkICdsaW5lYXIg
cGFnZXRhYmxlcycpIGhhcyBiZWVuIGluY2x1ZGVkIGluIFhlbiBzaW5jZSBp
dHMKaW5jZXB0aW9uLiAgQnV0IGl0IGlzIG5vdCB1c2VkIGJ5IHRoZSBtb3N0
IGNvbW1vbiBQViBndWVzdHMgKExpbnV4LApOZXRCU0QsIG1pbmlvcyksIGFu
ZCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgbnVtYmVyIG9mIHN1YnRsZQpy
ZWZlcmVuY2UtY291bnRpbmcgYnVncy4KCkFkZCBhIGNvbW1hbmQtbGluZSBv
cHRpb24gdG8gY29udHJvbCB3aGV0aGVyIFBWIGxpbmVhciBwYWdldGFibGVz
IGFyZQphbGxvd2VkIChkaXNhYmxlZCBieSBkZWZhdWx0KS4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgotIHMvXy8tLzsgaW4g
Y29tbWFuZC1saW5lIG9wdGlvbgotIEFkZGVkIF9fcmVhZF9tb3N0bHkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI1IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCmluZGV4IDk3OTdjOGRiMmQuLjJiZGU0MjRlOGUgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisr
KyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0x
NDIyLDYgKzE0MjIsMjEgQEAgVGhlIGZvbGxvd2luZyByZXNvdXJjZXMgYXJl
IGF2YWlsYWJsZToKICAgICBDRFAsIG9uZSBDT1Mgd2lsbCBjb3Jlc3BvbmQg
dHdvIENCTXMgb3RoZXIgdGhhbiBvbmUgd2l0aCBDQVQsIGR1ZSB0byB0aGUK
ICAgICBzdW0gb2YgQ0JNcyBpcyBmaXhlZCwgdGhhdCBtZWFucyBhY3R1YWwg
YGNvc19tYXhgIGluIHVzZSB3aWxsIGF1dG9tYXRpY2FsbHkKICAgICByZWR1
Y2UgdG8gaGFsZiB3aGVuIENEUCBpcyBlbmFibGVkLgorCQorIyMjIHB2LWxp
bmVhci1wdAorPiBgPSA8Ym9vbGVhbj5gCisKKz4gRGVmYXVsdDogYGZhbHNl
YAorCitBbGxvdyBQViBndWVzdHMgdG8gaGF2ZSBwYWdldGFibGUgZW50cmll
cyBwb2ludGluZyB0byBvdGhlciBwYWdldGFibGVzCitvZiB0aGUgc2FtZSBs
ZXZlbCAoaS5lLiwgYWxsb3dpbmcgTDIgUFRFcyB0byBwb2ludCB0byBvdGhl
ciBMMiBwYWdlcykuCitUaGlzIHRlY2huaXF1ZSBpcyBvZnRlbiBjYWxsZWQg
ImxpbmVhciBwYWdldGFibGVzIiwgYW5kIGlzIHNvbWV0aW1lcwordXNlZCB0
byBhbGxvdyBvcGVyYXRpbmcgc3lzdGVtcyBhIHNpbXBsZSB3YXkgdG8gY29u
c2lzdGVudGx5IG1hcCB0aGUKK2N1cnJlbnQgcHJvY2VzcydzIHBhZ2V0YWJs
ZXMgaW50byBpdHMgb3duIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4KKworTm9u
ZSBvZiB0aGUgbW9zdCBjb21tb24gUFYgb3BlcmF0aW5nIHN5c3RlbXMgKExp
bnV4LCBOZXRCU0QsIE1pbmlPUykKK3VzZSB0aGlzIHRlY2huaXF1ZSwgYnV0
IHRoZXJlIG1heSBiZSBjdXN0b20gb3BlcmF0aW5nIHN5c3RlbXMgd2hpY2gK
K2RvLgogCiAjIyMgcmN1LWlkbGUtdGltZXItcGVyaW9kLW1zCiA+IGA9IDxp
bnRlZ2VyPmAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggOGIwMDI2NTg5ZC4uM2Y0NzA0N2FmMyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tLmMKQEAgLTY1NCw2ICs2NTQsOSBAQCBzdGF0aWMgdm9pZCBkZWNf
bGluZWFyX3VzZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgKiAgICAgZnJh
bWUgaWYgaXQgaXMgbWFwcGVkIGJ5IGEgZGlmZmVyZW50IHJvb3QgdGFibGUu
IFRoaXMgaXMgc3VmZmljaWVudCBhbmQKICAqICAgICBhbHNvIG5lY2Vzc2Fy
eSB0byBhbGxvdyB2YWxpZGF0aW9uIG9mIGEgcm9vdCB0YWJsZSBtYXBwaW5n
IGl0c2VsZi4KICAqLworc3RhdGljIGJvb2wgX19yZWFkX21vc3RseSBwdl9s
aW5lYXJfcHRfZW5hYmxlID0gZmFsc2U7Citib29sZWFuX3BhcmFtKCJwdi1s
aW5lYXItcHQiLCBwdl9saW5lYXJfcHRfZW5hYmxlKTsKKwogI2RlZmluZSBk
ZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobGV2ZWwpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiBnZXRfIyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XApAQCAtNjYzLDYgKzY2NiwxMyBAQCBnZXRfIyNsZXZlbCMjX2xpbmVhcl9w
YWdldGFibGUoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICB1bnNpZ25lZCBsb25nIHBmbjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggIXB2X2xpbmVhcl9w
dF9lbmFibGUgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAiQXR0ZW1wdCB0byBjcmVhdGUgbGluZWFyIHAudC4gKGZlYXR1
cmUgZGlzYWJsZWQpXG4iKTsgICAgIFwKKyAgICAgICAgcmV0dXJuIDA7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAo
IChsZXZlbCMjZV9nZXRfZmxhZ3MocGRlKSAmIF9QQUdFX1JXKSApICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklO
RywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLS0gCjIuMTQuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa240-unstable/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Disposition: attachment;
 filename="xsa240-unstable/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24KCl9wdXRfcGFnZV90eXBlKCkgbWF5IGRvIG11bHRpcGxl
IGl0ZXJhdGlvbnMgdW50aWwgaXRzIGNtcHhjaGcoKQpzdWNjZWVkcy4gSXQg
aW52b2tlcyBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgb24gdGhlIGZpcnN0
Cml0ZXJhdGlvbiwgaG93ZXZlci4gQ29kZSBpbnNpZGUgdGhlIGZ1bmN0aW9u
IHRha2VzIGNhcmUgb2YgdGhpcywgYnV0Ci0gdGhlIGFzc2VydGlvbiBpbiBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpIHdvdWxkIHRyaWdnZXIgb24gdGhlIHNl
Y29uZAogIGl0ZXJhdGlvbiBpZiB0aW1lIHN0YW1wcyBpbiBhIGRlYnVnIGJ1
aWxkIGFyZSBwZXJtaXR0ZWQgdG8gYmUKICBzdWZmaWNpZW50bHkgbXVjaCB3
aWRlciB0aGFuIHRoZSBkZWZhdWx0IDYgYml0cyAoc2VlIFdSQVBfTUFTSyBp
bgogIGZsdXNodGxiLmMpLAotIGl0IHJldHVybmluZyAtRUlOVFIgKGZvciBh
IGNvbnRpbnVhdGlvbiB0byBiZSBzY2hlZHVsZWQpIHdvdWxkIGxlYXZlCiAg
dGhlIHBhZ2UgaW5jb25zaXN0ZW50IHN0YXRlICh1bnRpbCB0aGUgcmUtaW52
b2NhdGlvbiBjb21wbGV0ZXMpLgpNYWtlIHRoZSBzZXRfdGxiZmx1c2hfdGlt
ZXN0YW1wKCkgaW52b2NhdGlvbiBjb25kaXRpb25hbCwgYnlwYXNzaW5nIGl0
Cihmb3Igbm93KSBvbmx5IGluIHRoZSBjYXNlIHdlIHJlYWxseSBjYW4ndCB0
b2xlcmF0ZSB0aGUgc3RhbXAgdG8gYmUKc3RvcmVkLgoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNDAuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQp2MjogUmUtZG8gZnJvbSBz
Y3JhdGNoLgpUQkQ6IFRoZSBjb25kaXRpb25hbCB1c2VkIHdhcyBjaG9zZW4g
dG8gYmUgYXMgbGl0dGxlIG9mIGEgY2hhbmdlIGluCiAgICAgYmVoYXZpb3Ig
YXMgcG9zc2libGUuIFNpbmNlIHdoYXQgdGhlIGNoYW5nZWQgY29tbWVudCBz
YXlzIGFwcGxpZXMKICAgICB0byBhbGwgcGFnZSB0YWJsZXMsIHRoZSBjb25k
aXRpb24gY291bGQgYmUgZnVydGhlciByZWxheGVkIHN1Y2gKICAgICB0aGF0
IG9ubHkgbm9uLXBhZ2UtdGFibGUgcGFnZXMgd291bGQgYWN0dWFsbHkgaGF2
ZSB0aGVpciB0aW1lIHN0YW1wCiAgICAgc2V0IGhlcmUuCgotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjQ3
NywyNiArMjQ3NywxOSBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0
cnVjdCBwYWdlX2luCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICB9CiAKLSNpZmRlZiBDT05GSUdfUFZfTElORUFSX1BUCi0gICAgICAg
ICAgICBpZiAoIHB0cGcgJiYgUEdUX3R5cGVfZXF1YWwoeCwgcHRwZy0+dS5p
bnVzZS50eXBlX2luZm8pICkKKyAgICAgICAgICAgIGlmICggIXB0cGcgfHwg
IVBHVF90eXBlX2VxdWFsKHgsIHB0cGctPnUuaW51c2UudHlwZV9pbmZvKSAp
CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyoKICAgICAgICAg
ICAgICAgICAgKiBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgYWNjZXNzZXMg
dGhlIHNhbWUgdW5pb24KLSAgICAgICAgICAgICAgICAgKiBsaW5lYXJfcHRf
Y291bnQgbGl2ZXMgaW4uIFVudmFsaWRhdGVkIHBhZ2UgdGFibGUgcGFnZXMs
Ci0gICAgICAgICAgICAgICAgICogaG93ZXZlciwgc2hvdWxkIG9jY3VyIGR1
cmluZyBkb21haW4gZGVzdHJ1Y3Rpb24gb25seQotICAgICAgICAgICAgICAg
ICAqIGFueXdheS4gIFVwZGF0aW5nIG9mIGxpbmVhcl9wdF9jb3VudCBsdWNr
aWx5IGlzIG5vdAotICAgICAgICAgICAgICAgICAqIG5lY2Vzc2FyeSBhbnlt
b3JlIGZvciBhIGR5aW5nIGRvbWFpbi4KKyAgICAgICAgICAgICAgICAgKiBs
aW5lYXJfcHRfY291bnQgbGl2ZXMgaW4uIFBhZ2VzIChpbmNsdWRpbmcgcGFn
ZSB0YWJsZSBvbmVzKSwKKyAgICAgICAgICAgICAgICAgKiBob3dldmVyLCBk
b24ndCBuZWVkIHRoZWlyIGZsdXNoIHRpbWUgc3RhbXAgc2V0IGV4Y2VwdCB3
aGVuCisgICAgICAgICAgICAgICAgICogdGhlIGxhc3QgcmVmZXJlbmNlIGlz
IGJlaW5nIGRyb3BwZWQuIEZvciBwYWdlIHRhYmxlIHBhZ2VzCisgICAgICAg
ICAgICAgICAgICogdGhpcyBoYXBwZW5zIGluIF9wdXRfZmluYWxfcGFnZV90
eXBlKCkuCiAgICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAg
QVNTRVJUKHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5pc19keWluZyk7Ci0gICAg
ICAgICAgICAgICAgQVNTRVJUKHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA8IDAp
OwotICAgICAgICAgICAgICAgIEFTU0VSVChwdHBnLT5saW5lYXJfcHRfY291
bnQgPiAwKTsKLSAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKKyAgICAg
ICAgICAgICAgICBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKHBhZ2UpOwogICAg
ICAgICAgICAgfQotI2Vsc2UgLyogQ09ORklHX1BWX0xJTkVBUl9QVCAqLwot
ICAgICAgICAgICAgQlVHX09OKHB0cGcgJiYgUEdUX3R5cGVfZXF1YWwoeCwg
cHRwZy0+dS5pbnVzZS50eXBlX2luZm8pKTsKLSNlbmRpZgotCi0gICAgICAg
ICAgICBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKHBhZ2UpOworICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgIEJVR19PTighSVNfRU5BQkxFRChD
T05GSUdfUFZfTElORUFSX1BUKSk7CiAgICAgICAgIH0KICAgICAgICAgZWxz
ZSBpZiAoIHVubGlrZWx5KChueCAmIChQR1RfbG9ja2VkIHwgUEdUX2NvdW50
X21hc2spKSA9PQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBHVF9s
b2NrZWQgfCAxKSkgKQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-unstable/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Disposition: attachment;
 filename="xsa240-unstable/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24gKDIpCgpfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVu
IGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwpm
b3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3Rh
bXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwp0byByZXRhaW4gdGhlIHR5cCB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4g
SSBjYW4ndApzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0
IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKKGFsYmVpdCBpdCBt
YXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVh
cnMgYWdvKS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogPEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI0MzYsNyArMjQzNiw2IEBAIHN0YXRpYyBpbnQgX3B1dF9maW5hbF9w
YWdlX3R5cGUoc3RydWN0IHAKICAgICB7CiAgICAgICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJgogICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7
Ci0gICAgICAgIHNldF90bGJmbHVzaF90aW1lc3RhbXAocGFnZSk7CiAgICAg
ICAgIHNtcF93bWIoKTsKICAgICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8gfD0gUEdUX3ZhbGlkYXRlZDsKICAgICB9Cg==

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.5/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Disposition: attachment;
 filename="xsa240-4.5/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Transfer-Encoding: base64

RnJvbSA3OGE3NjNiOTRmZWVkNWY3MjZlOGRmZTk1M2ZkODRlZjZiYzFiZWNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMjggU2VwIDIwMTcgMTU6
MTc6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0geDg2OiBsaW1pdCBs
aW5lYXIgcGFnZSB0YWJsZSB1c2UgdG8gYSBzaW5nbGUgbGV2ZWwKClRoYXQn
cyB0aGUgb25seSB3YXkgdGhhdCB0aGV5J3JlIG1lYW50IHRvIGJlIHVzZWQu
IFdpdGhvdXQgc3VjaCBhCnJlc3RyaWN0aW9uIGFyYml0cmFyaWx5IGxvbmcg
Y2hhaW5zIG9mIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgY2FuIGJlCmJ1aWx0
LCB0ZWFyaW5nIGRvd24gb2Ygd2hpY2ggbWF5IHRoZW4gY2F1c2UgYXJiaXRy
YXJpbHkgZGVlcCByZWN1cnNpb24sCmNhdXNpbmcgYSBzdGFjayBvdmVyZmxv
dy4gVG8gZmFjaWxpdGF0ZSB0aGlzIHJlc3RyaWN0aW9uLCBhIGNvdW50ZXIg
aXMKYmVpbmcgaW50cm9kdWNlZCB0byB0cmFjayBib3RoIHRoZSBudW1iZXIg
b2Ygc2FtZS1sZXZlbCBlbnRyaWVzIGluIGEKcGFnZSB0YWJsZSBhcyB3ZWxs
IGFzIHRoZSBudW1iZXIgb2YgdXNlcyBvZiBhIHBhZ2UgdGFibGUgaW4gYW5v
dGhlcgpzYW1lLWxldmVsIG9uZSAoY291bnRpbmcgaW50byBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZGlyZWN0aW9uCnJlc3BlY3RpdmVseSwgdXRpbGl6aW5n
IHRoZSBmYWN0IHRoYXQgYm90aCBjb3VudHMgY2FuJ3QgYmUgbm9uLXplcm8g
YXQKdGhlIHNhbWUgdGltZSkuCgpOb3RlIHRoYXQgdGhlIGFkZGVkIGFjY291
bnRpbmcgaW50cm9kdWNlcyBhIHJlc3RyaWN0aW9uIG9uIHRoZSBudW1iZXIK
b2YgdGltZXMgYSBwYWdlIGNhbiBiZSB1c2VkIGluIG90aGVyIHNhbWUtbGV2
ZWwgcGFnZSB0YWJsZXMgLSBtb3JlIHRoYW4KMzJrIG9mIHN1Y2ggdXNlcyBh
cmUgbm8gbG9uZ2VyIHBvc3NpYmxlLgoKTm90ZSBhbHNvIHRoYXQgc29tZSBw
dXRfcGFnZV9hbmRfdHlwZVtfcHJlZW1wdGlibGVdKCkgY2FsbHMgYXJlCnJl
cGxhY2VkIHdpdGggb3Blbi1jb2RlZCBlcXVpdmFsZW50cy4gIFRoaXMgc2Vl
bWVkIHByZWZlcnJhYmxlIHRvCmFkZGluZyAicGFyZW50X3RhYmxlIiB0byB0
aGUgbWF0cml4IG9mIGZ1bmN0aW9ucy4KCk5vdGUgZnVydGhlciB0aGF0IGNy
b3NzLWRvbWFpbiBzYW1lLWxldmVsIHBhZ2UgdGFibGUgcmVmZXJlbmNlcyBh
cmUgbm8KbG9uZ2VyIHBlcm1pdHRlZCAodGhleSBwcm9iYWJseSBuZXZlciBz
aG91bGQgaGF2ZSBiZWVuKS4KClRoaXMgaXMgWFNBLTI0MC4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDE3MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICAgfCAgMjUgKysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9zeXN0ZW0uaCB8ICA0NiArKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdl
ZCwgMjIxIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9k
b21haW4uYwppbmRleCAyNTk2YmZmYjIxLi5hZTFhYmY3NDY1IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCkBAIC0xMDMxLDYgKzEwMzEsNyBAQCBpbnQgYXJjaF9zZXRf
aW5mb19ndWVzdCgKICAgICAgICAgICAgICAgICBjYXNlIC1FSU5UUjoKICAg
ICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAg
ICAgICAgY2FzZSAtRVJFU1RBUlQ6CisgICAgICAgICAgICAgICAgICAgIHYt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAg
ICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9CiAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWdldGFibGVfZ2V0X3BhZ2Uodi0+YXJjaC5ndWVzdF90
YWJsZSk7CiAgICAgICAgICAgICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFi
bGUgPSBwYWdldGFibGVfbnVsbCgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyNTAzOGZhOTk2
Li43YjRiZjFmN2ViIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNjY3LDYgKzY2Nyw2MSBAQCBz
dGF0aWMgdm9pZCBwdXRfZGF0YV9wYWdlKAogICAgICAgICBwdXRfcGFnZShw
YWdlKTsKIH0KIAorc3RhdGljIGJvb2xfdCBpbmNfbGluZWFyX2VudHJpZXMo
c3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5saW5l
YXJfcHRfY291bnQpIG5jID0gcmVhZF9hdG9taWMoJnBnLT5saW5lYXJfcHRf
Y291bnQpLCBvYzsKKworICAgIGRvIHsKKyAgICAgICAgLyoKKyAgICAgICAg
ICogVGhlIGNoZWNrIGJlbG93IGNoZWNrcyBmb3IgdGhlICJsaW5lYXIgdXNl
IiBjb3VudCBiZWluZyBub24temVybworICAgICAgICAgKiBhcyB3ZWxsIGFz
IG92ZXJmbG93LiAgU2lnbmVkIGludGVnZXIgb3ZlcmZsb3cgaXMgdW5kZWZp
bmVkIGJlaGF2aW9yCisgICAgICAgICAqIGFjY29yZGluZyB0byB0aGUgQyBz
cGVjLiAgSG93ZXZlciwgYXMgbG9uZyBhcyBsaW5lYXJfcHRfY291bnQgaXMK
KyAgICAgICAgICogc21hbGxlciBpbiBzaXplIHRoYW4gJ2ludCcsIHRoZSBh
cml0aG1ldGljIG9wZXJhdGlvbiBvZiB0aGUKKyAgICAgICAgICogaW5jcmVt
ZW50IGJlbG93IHdvbid0IG92ZXJmbG93OyByYXRoZXIgdGhlIHJlc3VsdCB3
aWxsIGJlIHRydW5jYXRlZAorICAgICAgICAgKiB3aGVuIHN0b3JlZC4gIEVu
c3VyZSB0aGF0IHRoaXMgaXMgYWx3YXlzIHRydWUuCisgICAgICAgICAqLwor
ICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKG5jKSA+PSBzaXplb2YoaW50
KSk7CisgICAgICAgIG9jID0gbmMrKzsKKyAgICAgICAgaWYgKCBuYyA8PSAw
ICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBuYyA9IGNtcHhj
aGcoJnBnLT5saW5lYXJfcHRfY291bnQsIG9jLCBuYyk7CisgICAgfSB3aGls
ZSAoIG9jICE9IG5jICk7CisKKyAgICByZXR1cm4gMTsKK30KKworc3RhdGlj
IHZvaWQgZGVjX2xpbmVhcl9lbnRyaWVzKHN0cnVjdCBwYWdlX2luZm8gKnBn
KQoreworICAgIHR5cGVvZihwZy0+bGluZWFyX3B0X2NvdW50KSBvYzsKKwor
ICAgIG9jID0gYXJjaF9mZXRjaF9hbmRfYWRkKCZwZy0+bGluZWFyX3B0X2Nv
dW50LCAtMSk7CisgICAgQVNTRVJUKG9jID4gMCk7Cit9CisKK3N0YXRpYyBi
b29sX3QgaW5jX2xpbmVhcl91c2VzKHN0cnVjdCBwYWdlX2luZm8gKnBnKQor
eworICAgIHR5cGVvZihwZy0+bGluZWFyX3B0X2NvdW50KSBuYyA9IHJlYWRf
YXRvbWljKCZwZy0+bGluZWFyX3B0X2NvdW50KSwgb2M7CisKKyAgICBkbyB7
CisgICAgICAgIC8qIFNlZSB0aGUgcmVzcGVjdGl2ZSBjb21tZW50IGluIGlu
Y19saW5lYXJfZW50cmllcygpLiAqLworICAgICAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKG5jKSA+PSBzaXplb2YoaW50KSk7CisgICAgICAgIG9jID0gbmMt
LTsKKyAgICAgICAgaWYgKCBuYyA+PSAwICkKKyAgICAgICAgICAgIHJldHVy
biAwOworICAgICAgICBuYyA9IGNtcHhjaGcoJnBnLT5saW5lYXJfcHRfY291
bnQsIG9jLCBuYyk7CisgICAgfSB3aGlsZSAoIG9jICE9IG5jICk7CisKKyAg
ICByZXR1cm4gMTsKK30KKworc3RhdGljIHZvaWQgZGVjX2xpbmVhcl91c2Vz
KHN0cnVjdCBwYWdlX2luZm8gKnBnKQoreworICAgIHR5cGVvZihwZy0+bGlu
ZWFyX3B0X2NvdW50KSBvYzsKKworICAgIG9jID0gYXJjaF9mZXRjaF9hbmRf
YWRkKCZwZy0+bGluZWFyX3B0X2NvdW50LCAxKTsKKyAgICBBU1NFUlQob2Mg
PCAwKTsKK30KKwogLyoKICAqIFdlIGFsbG93IHJvb3QgdGFibGVzIHRvIG1h
cCBlYWNoIG90aGVyIChhLmsuYS4gbGluZWFyIHBhZ2UgdGFibGVzKS4gSXQK
ICAqIG5lZWRzIHNvbWUgc3BlY2lhbCBjYXJlIHdpdGggcmVmZXJlbmNlIGNv
dW50cyBhbmQgYWNjZXNzIHBlcm1pc3Npb25zOgpAQCAtNjk2LDE1ICs3NTEs
MzUgQEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRhYmxlKCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCAocGZuID0g
bGV2ZWwjI2VfZ2V0X3BmbihwZGUpKSAhPSBwZGVfcGZuICkgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90
b19wYWdlKHBkZV9wZm4pOyAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAvKiBNYWtl
IHN1cmUgdGhlIHBhZ2UgdGFibGUgYmVsb25ncyB0byB0aGUgY29ycmVjdCBk
b21haW4uICovICAgICAgIFwKKyAgICAgICAgaWYgKCB1bmxpa2VseShwYWdl
X2dldF9vd25lcihwdHBnKSAhPSBkKSApICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLyogTWFr
ZSBzdXJlIHRoZSBtYXBwZWQgZnJhbWUgYmVsb25ncyB0byB0aGUgY29ycmVj
dCBkb21haW4uICovICAgICBcCiAgICAgICAgIGlmICggdW5saWtlbHkoIWdl
dF9wYWdlX2Zyb21fcGFnZW5yKHBmbiwgZCkpICkgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC8qICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgKiBFbnN1cmUgdGhhdCB0
aGUgbWFwcGVkIGZyYW1lIGlzIGFuIGFscmVhZHktdmFsaWRhdGVkIHBhZ2Ug
dGFibGUuIFwKKyAgICAgICAgICogRW5zdXJlIHRoYXQgdGhlIG1hcHBlZCBm
cmFtZSBpcyBhbiBhbHJlYWR5LXZhbGlkYXRlZCBwYWdlIHRhYmxlICBcCisg
ICAgICAgICAqIGFuZCBpcyBub3QgaXRzZWxmIGhhdmluZyBsaW5lYXIgZW50
cmllcywgYXMgd2VsbCBhcyB0aGF0IHRoZSAgICAgXAorICAgICAgICAgKiBj
b250YWluaW5nIHBhZ2UgdGFibGUgaXMgbm90IGlzZWxmIGluIHVzZSBhcyBh
IGxpbmVhciBwYWdlIHRhYmxlIFwKKyAgICAgICAgICogZWxzZXdoZXJlLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAqIElmIHNvLCBhdG9taWNhbGx5IGluY3Jl
bWVudCB0aGUgY291bnQgKGNoZWNraW5nIGZvciBvdmVyZmxvdykuICAgXAog
ICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgcGFn
ZSA9IG1mbl90b19wYWdlKHBmbik7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGlmICggIWluY19saW5l
YXJfZW50cmllcyhwdHBnKSApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgaWYgKCAhaW5jX2xpbmVhcl91c2VzKHBh
Z2UpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0cGcpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHB1dF9wYWdl
KHBhZ2UpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
eSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAgICAgeCA9IHk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKQEAgLTcxMiw2ICs3ODcsOCBAQCBnZXRfIyNsZXZlbCMjX2xpbmVhcl9w
YWdldGFibGUoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgICAgICAgICB1bmxpa2VseSgoeCAmIChQ
R1RfdHlwZV9tYXNrfFBHVF92YWxpZGF0ZWQpKSAhPSAgICAgICAgICAgIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBHVF8jI2xldmVsIyNfcGFn
ZV90YWJsZXxQR1RfdmFsaWRhdGVkKSkgKSAgICAgICBcCiAgICAgICAgICAg
ICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgIGRlY19s
aW5lYXJfdXNlcyhwYWdlKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBkZWNfbGluZWFyX2VudHJp
ZXMocHRwZyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIH0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCkBAIC0xMDgyLDYgKzExNTksOSBAQCBnZXRfcGFnZV9m
cm9tX2w0ZSgKICAgICAgICAgICAgIGwzZV9yZW1vdmVfZmxhZ3MoKHBsM2Up
LCBfUEFHRV9VU0VSfF9QQUdFX1JXfF9QQUdFX0FDQ0VTU0VEKTsgICBcCiAg
ICAgfSB3aGlsZSAoIDAgKQogCitzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2xfdCBwcmVlbXB0aWJsZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cHRwZyk7CisKIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90
IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogewogICAgIHVuc2ln
bmVkIGxvbmcgICAgIHBmbiA9IGwxZV9nZXRfcGZuKGwxZSk7CkBAIC0xMTUx
LDE3ICsxMjMxLDIyIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUo
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4pCiAgICAgaWYg
KCBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UgKQogICAgICAgICBw
dXRfc3VwZXJwYWdlKGwyZV9nZXRfcGZuKGwyZSkpOwogICAgIGVsc2UKLSAg
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUobDJlX2dldF9wYWdlKGwyZSkpOwor
ICAgIHsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0
X3BhZ2UobDJlKTsKKyAgICAgICAgaW50IHJjID0gX3B1dF9wYWdlX3R5cGUo
cGcsIDAsIG1mbl90b19wYWdlKHBmbikpOworCisgICAgICAgIEFTU0VSVCgh
cmMpOworICAgICAgICBwdXRfcGFnZShwZyk7CisgICAgfQogCiAgICAgcmV0
dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgX19wdXRfcGFnZV90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKiwgaW50IHByZWVtcHRpYmxlKTsKLQogc3RhdGljIGlu
dCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25l
ZCBsb25nIHBmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IHBhcnRpYWwsIGJvb2xfdCBkZWZlcikKIHsKICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwZzsKKyAgICBpbnQgcmM7CiAKICAgICBpZiAoICEobDNlX2dldF9m
bGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwzZV9nZXRfcGZuKGwz
ZSkgPT0gcGZuKSApCiAgICAgICAgIHJldHVybiAxOwpAQCAtMTE4NCwyMSAr
MTI2OSwyOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3Bn
ZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIGlmICggdW5s
aWtlbHkocGFydGlhbCA+IDApICkKICAgICB7CiAgICAgICAgIEFTU0VSVCgh
ZGVmZXIpOwotICAgICAgICByZXR1cm4gX19wdXRfcGFnZV90eXBlKHBnLCAx
KTsKKyAgICAgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCAxLCBtZm5f
dG9fcGFnZShwZm4pKTsKICAgICB9CiAKICAgICBpZiAoIGRlZmVyICkKICAg
ICB7CisgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBt
Zm5fdG9fcGFnZShwZm4pOwogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZSA9IHBnOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAK
LSAgICByZXR1cm4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGcp
OworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIDEsIG1mbl90b19wYWdl
KHBmbikpOworICAgIGlmICggbGlrZWx5KCFyYykgKQorICAgICAgICBwdXRf
cGFnZShwZyk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQg
cHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQg
bG9uZyBwZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBw
YXJ0aWFsLCBib29sX3QgZGVmZXIpCiB7CisgICAgaW50IHJjID0gMTsKKwog
ICAgIGlmICggKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNFTlQp
ICYmIAogICAgICAgICAgKGw0ZV9nZXRfcGZuKGw0ZSkgIT0gcGZuKSApCiAg
ICAgewpAQCAtMTIwNywxOCArMTI5OSwyMiBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVCghZGVmZXIpOwotICAgICAg
ICAgICAgcmV0dXJuIF9fcHV0X3BhZ2VfdHlwZShwZywgMSk7CisgICAgICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIDEsIG1mbl90b19wYWdl
KHBmbikpOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKCBkZWZlciApCiAg
ICAgICAgIHsKKyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBtZm5fdG9fcGFnZShwZm4pOwogICAgICAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKICAgICAgICAgICAgIHJl
dHVybiAwOwogICAgICAgICB9CiAKLSAgICAgICAgcmV0dXJuIHB1dF9wYWdl
X2FuZF90eXBlX3ByZWVtcHRpYmxlKHBnKTsKKyAgICAgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgMSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgICAg
IGlmICggbGlrZWx5KCFyYykgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGcp
OwogICAgIH0KLSAgICByZXR1cm4gMTsKKworICAgIHJldHVybiByYzsKIH0K
IAogc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlKQpAQCAtMTQxNiw2ICsxNTEyLDcgQEAgc3RhdGljIGludCBhbGxv
Y19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7
CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAg
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsK
ICAgICAgICAgfQogICAgICAgICB3aGlsZSAoIGktLSA+IDAgKQpAQCAtMTQ4
MSw2ICsxNTc4LDcgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSApCiAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcysrOworICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAgICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KQEAgLTIyMTMsMTQgKzIz
MTEsMjAgQEAgaW50IGZyZWVfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZwogfQogCiAKLXN0YXRpYyBpbnQgX19wdXRfZmluYWxfcGFnZV90eXBl
KAotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwgaW50IHByZWVtcHRpYmxlKQorc3RhdGljIGludCBfcHV0X2ZpbmFs
X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBs
b25nIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2xfdCBwcmVlbXB0aWJsZSwgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsK
ICAgICBpbnQgcmMgPSBmcmVlX3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVl
bXB0aWJsZSk7CiAKICAgICAvKiBObyBuZWVkIGZvciBhdG9taWMgdXBkYXRl
IG9mIHR5cGVfaW5mbyBoZXJlOiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICov
CiAgICAgaWYgKCByYyA9PSAwICkKICAgICB7CisgICAgICAgIGlmICggcHRw
ZyAmJiBQR1RfdHlwZV9lcXVhbCh0eXBlLCBwdHBnLT51LmludXNlLnR5cGVf
aW5mbykgKQorICAgICAgICB7CisgICAgICAgICAgICBkZWNfbGluZWFyX3Vz
ZXMocGFnZSk7CisgICAgICAgICAgICBkZWNfbGluZWFyX2VudHJpZXMocHRw
Zyk7CisgICAgICAgIH0KKyAgICAgICAgQVNTRVJUKCFwYWdlLT5saW5lYXJf
cHRfY291bnQgfHwgcGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKTsK
ICAgICAgICAgLyoKICAgICAgICAgICogUmVjb3JkIFRMQiBpbmZvcm1hdGlv
biBmb3IgZmx1c2ggbGF0ZXIuIFdlIGRvIG5vdCBzdGFtcCBwYWdlIHRhYmxl
cwogICAgICAgICAgKiB3aGVuIHJ1bm5pbmcgaW4gc2hhZG93IG1vZGU6CkBA
IC0yMjU2LDggKzIzNjAsOCBAQCBzdGF0aWMgaW50IF9fcHV0X2ZpbmFsX3Bh
Z2VfdHlwZSgKIH0KIAogCi1zdGF0aWMgaW50IF9fcHV0X3BhZ2VfdHlwZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHByZWVtcHRpYmxlKQorc3RhdGljIGludCBfcHV0X3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sX3QgcHJlZW1wdGli
bGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnB0cGcpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBueCwgeCwgeSA9IHBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvOwogICAgIGludCByYyA9IDA7CkBAIC0y
Mjg0LDEyICsyMzg4LDI4IEBAIHN0YXRpYyBpbnQgX19wdXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeCwgbngpKSAhPSB4KSApCiAgICAg
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIC8q
IFdlIGNsZWFyZWQgdGhlICd2YWxpZCBiaXQnIHNvIHdlIGRvIHRoZSBjbGVh
biB1cC4gKi8KLSAgICAgICAgICAgICAgICByYyA9IF9fcHV0X2ZpbmFsX3Bh
Z2VfdHlwZShwYWdlLCB4LCBwcmVlbXB0aWJsZSk7CisgICAgICAgICAgICAg
ICAgcmMgPSBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShwYWdlLCB4LCBwcmVlbXB0
aWJsZSwgcHRwZyk7CisgICAgICAgICAgICAgICAgcHRwZyA9IE5VTEw7CiAg
ICAgICAgICAgICAgICAgaWYgKCB4ICYgUEdUX3BhcnRpYWwgKQogICAgICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgaWYgKCBw
dHBnICYmIFBHVF90eXBlX2VxdWFsKHgsIHB0cGctPnUuaW51c2UudHlwZV9p
bmZvKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAg
ICAgICAgICAgICAgICAgKiBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAo
KSBhY2Nlc3NlcyB0aGUgc2FtZSB1bmlvbgorICAgICAgICAgICAgICAgICAq
IGxpbmVhcl9wdF9jb3VudCBsaXZlcyBpbi4gVW52YWxpZGF0ZWQgcGFnZSB0
YWJsZSBwYWdlcywKKyAgICAgICAgICAgICAgICAgKiBob3dldmVyLCBzaG91
bGQgb2NjdXIgZHVyaW5nIGRvbWFpbiBkZXN0cnVjdGlvbiBvbmx5CisgICAg
ICAgICAgICAgICAgICogYW55d2F5LiAgVXBkYXRpbmcgb2YgbGluZWFyX3B0
X2NvdW50IGx1Y2tpbHkgaXMgbm90CisgICAgICAgICAgICAgICAgICogbmVj
ZXNzYXJ5IGFueW1vcmUgZm9yIGEgZHlpbmcgZG9tYWluLgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlX2dldF9v
d25lcihwYWdlKS0+aXNfZHlpbmcpOworICAgICAgICAgICAgICAgIEFTU0VS
VChwYWdlLT5saW5lYXJfcHRfY291bnQgPCAwKTsKKyAgICAgICAgICAgICAg
ICBBU1NFUlQocHRwZy0+bGluZWFyX3B0X2NvdW50ID4gMCk7CisgICAgICAg
ICAgICAgICAgcHRwZyA9IE5VTEw7CisgICAgICAgICAgICB9CisKICAgICAg
ICAgICAgIC8qCiAgICAgICAgICAgICAgKiBSZWNvcmQgVExCIGluZm9ybWF0
aW9uIGZvciBmbHVzaCBsYXRlci4gV2UgZG8gbm90IHN0YW1wIHBhZ2UKICAg
ICAgICAgICAgICAqIHRhYmxlcyB3aGVuIHJ1bm5pbmcgaW4gc2hhZG93IG1v
ZGU6CkBAIC0yMzA5LDYgKzI0MjksMTMgQEAgc3RhdGljIGludCBfX3B1dF9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKICAgICAgICAgICAg
IHJldHVybiAtRUlOVFI7CiAgICAgfQogCisgICAgaWYgKCBwdHBnICYmIFBH
VF90eXBlX2VxdWFsKHgsIHB0cGctPnUuaW51c2UudHlwZV9pbmZvKSApCisg
ICAgeworICAgICAgICBBU1NFUlQoIXJjKTsKKyAgICAgICAgZGVjX2xpbmVh
cl91c2VzKHBhZ2UpOworICAgICAgICBkZWNfbGluZWFyX2VudHJpZXMocHRw
Zyk7CisgICAgfQorCiAgICAgcmV0dXJuIHJjOwogfQogCkBAIC0yNDQzLDYg
KzI1NzAsNyBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IDA7CiAgICAgICAgICAg
ICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CiAgICAgICAgIH0KKyAgICAgICAg
cGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxv
Y19wYWdlX3R5cGUocGFnZSwgdHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0K
IApAQCAtMjQ1NCw3ICsyNTgyLDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdl
X3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0
eXBlLAogCiB2b2lkIHB1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKIHsKLSAgICBpbnQgcmMgPSBfX3B1dF9wYWdlX3R5cGUocGFnZSwg
MCk7CisgICAgaW50IHJjID0gX3B1dF9wYWdlX3R5cGUocGFnZSwgMCwgTlVM
TCk7CiAgICAgQVNTRVJUKHJjID09IDApOwogICAgICh2b2lkKXJjOwogfQpA
QCAtMjQ3MCw3ICsyNTk4LDcgQEAgaW50IGdldF9wYWdlX3R5cGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiBpbnQg
cHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewotICAgIHJldHVybiBfX3B1dF9wYWdlX3R5cGUocGFnZSwgMSk7
CisgICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBhZ2UsIDEsIE5VTEwpOwog
fQogCiBpbnQgZ2V0X3BhZ2VfdHlwZV9wcmVlbXB0aWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCkBAIC0yNjc2LDEx
ICsyODA0LDE0IEBAIGludCBwdXRfb2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2
Y3B1ICp2KQogICAgIGlmICggIXYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkK
ICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBzd2l0Y2ggKCByYyA9IHB1dF9w
YWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHYtPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlKSApCisgICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSwgMSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3B0cGcpICkKICAgICB7
CiAgICAgY2FzZSAtRUlOVFI6CiAgICAgY2FzZSAtRVJFU1RBUlQ6CiAgICAg
ICAgIHJldHVybiAtRVJFU1RBUlQ7CisgICAgY2FzZSAwOgorICAgICAgICBw
dXRfcGFnZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSk7CiAgICAgfQogCiAg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBOVUxMOwpAQCAtMjgzNCw2
ICsyOTY1LDcgQEAgaW50IG5ld19ndWVzdF9jcjModW5zaWduZWQgbG9uZyBt
Zm4pCiAgICAgICAgICAgICBjYXNlIC1FSU5UUjoKICAgICAgICAgICAgICAg
ICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJU
OgorICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIGRlZmF1bHQ6CkBAIC0zMDc5LDcgKzMyMTEsMTAgQEAgbG9uZyBk
b19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAgIGlmICggdHlwZSA9
PSBQR1RfbDFfcGFnZV90YWJsZSApCiAgICAgICAgICAgICAgICAgICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKICAgICAgICAgICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsK
ICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICAgICAgfQogICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIH0KIApAQCAtMzExMiw2ICszMjQ3
LDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICBjYXNlIC1FSU5UUjoKICAgICAgICAgICAgIGNhc2UgLUVSRVNU
QVJUOgorICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0
cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1
ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgICAgICByYyA9IDA7CiAg
ICAgICAgICAgICAgICAgYnJlYWs7CkBAIC0zMTg5LDYgKzMzMjUsNyBAQCBs
b25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgY2FzZSAt
RUlOVFI6CiAgICAgICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFS
VDsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CisgICAg
ICAgICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF9wdHBn
ID0gTlVMTDsKICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgICAgICAgICAg
ICAgIG9rYXkgPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCAwNjJkZTllZDhl
Li5hM2YzNzlkNDI5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
QEAgLTQ1Myw2ICs0NTMsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAgcGFn
ZXRhYmxlX3QgZ3Vlc3RfdGFibGVfdXNlcjsgICAgICAgLyogKE1GTikgeDg2
LzY0IHVzZXItc3BhY2UgcGFnZXRhYmxlICovCiAgICAgcGFnZXRhYmxlX3Qg
Z3Vlc3RfdGFibGU7ICAgICAgICAgICAgLyogKE1GTikgZ3Vlc3Qgbm90aW9u
IG9mIGNyMyAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF90
YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVkIHBhZ2V0YWJsZSAqLwor
ICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF9wdHBnOyAgIC8qIGNv
bnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3JtZXIsIGlmIGFueSAq
LwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRvIHRoZSBwYWdl
LCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICogc2hhZG93
IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxlX3Qgc2hh
ZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMpIG9mIGd1
ZXN0ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggZGNhMjk4ZmI2NC4u
NTU4YjdmMDBmMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMTE5LDEx
ICsxMTksMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICB1MzIgdGxi
Zmx1c2hfdGltZXN0YW1wOwogCiAgICAgICAgIC8qCi0gICAgICAgICAqIFdo
ZW4gUEdUX3BhcnRpYWwgaXMgdHJ1ZSB0aGVuIHRoaXMgZmllbGQgaXMgdmFs
aWQgYW5kIGluZGljYXRlcwotICAgICAgICAgKiB0aGF0IFBURXMgaW4gdGhl
IHJhbmdlIFswLCBAbnJfdmFsaWRhdGVkX3B0ZXMpIGhhdmUgYmVlbiB2YWxp
ZGF0ZWQuCi0gICAgICAgICAqIEFuIGV4dHJhIHBhZ2UgcmVmZXJlbmNlIG11
c3QgYmUgYWNxdWlyZWQgKG9yIG5vdCBkcm9wcGVkKSB3aGVuZXZlcgotICAg
ICAgICAgKiBQR1RfcGFydGlhbCBnZXRzIHNldCwgYW5kIGl0IG11c3QgYmUg
ZHJvcHBlZCB3aGVuIHRoZSBmbGFnIGdldHMKLSAgICAgICAgICogY2xlYXJl
ZC4gVGhpcyBpcyBzbyB0aGF0IGEgZ2V0KCkgbGVhdmluZyBhIHBhZ2UgaW4g
cGFydGlhbGx5CisgICAgICAgICAqIFdoZW4gUEdUX3BhcnRpYWwgaXMgdHJ1
ZSB0aGVuIHRoZSBmaXJzdCB0d28gZmllbGRzIGFyZSB2YWxpZCBhbmQKKyAg
ICAgICAgICogaW5kaWNhdGUgdGhhdCBQVEVzIGluIHRoZSByYW5nZSBbMCwg
QG5yX3ZhbGlkYXRlZF9wdGVzKSBoYXZlIGJlZW4KKyAgICAgICAgICogdmFs
aWRhdGVkLiBBbiBleHRyYSBwYWdlIHJlZmVyZW5jZSBtdXN0IGJlIGFjcXVp
cmVkIChvciBub3QgZHJvcHBlZCkKKyAgICAgICAgICogd2hlbmV2ZXIgUEdU
X3BhcnRpYWwgZ2V0cyBzZXQsIGFuZCBpdCBtdXN0IGJlIGRyb3BwZWQgd2hl
biB0aGUgZmxhZworICAgICAgICAgKiBnZXRzIGNsZWFyZWQuIFRoaXMgaXMg
c28gdGhhdCBhIGdldCgpIGxlYXZpbmcgYSBwYWdlIGluIHBhcnRpYWxseQog
ICAgICAgICAgKiB2YWxpZGF0ZWQgc3RhdGUgKHdoZXJlIHRoZSBjYWxsZXIg
d291bGQgZHJvcCB0aGUgcmVmZXJlbmNlIGFjcXVpcmVkCiAgICAgICAgICAq
IGR1ZSB0byB0aGUgZ2V0dGluZyBvZiB0aGUgdHlwZSBbYXBwYXJlbnRseV0g
ZmFpbGluZyBbLUVSRVNUQVJUXSkKICAgICAgICAgICogd291bGQgbm90IGFj
Y2lkZW50YWxseSByZXN1bHQgaW4gYSBwYWdlIGxlZnQgd2l0aCB6ZXJvIGdl
bmVyYWwKQEAgLTE0NywxMCArMTQ3LDE4IEBAIHN0cnVjdCBwYWdlX2luZm8K
ICAgICAgICAgICogcHV0X3BhZ2VfZnJvbV9sTmUoKSAoZHVlIHRvIHRoZSBh
cHBhcmVudCBmYWlsdXJlKSwgYW5kIGhlbmNlIGl0CiAgICAgICAgICAqIG11
c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBwdXQgb3BlcmF0aW9uIGlzIHJlc3Vt
ZWQgKGFuZCBjb21wbGV0ZXMpLAogICAgICAgICAgKiBidXQgaXQgbXVzdCBu
b3QgYmUgYWNxdWlyZWQgaWYgcGlja2luZyB1cCB0aGUgcGFnZSBmb3IgdmFs
aWRhdGlvbi4KKyAgICAgICAgICoKKyAgICAgICAgICogVGhlIDNyZCBmaWVs
ZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNhdGVzCisgICAgICAgICAqIC0g
YnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkgc2FtZS1sZXZlbCBwYWdl
IHRhYmxlIGVudHJpZXMgYSBwYWdlCisgICAgICAgICAqICAgdGFibGUgaGFz
LAorICAgICAgICAgKiAtIGJ5IGEgbmVnYXRpdmUgdmFsdWUsIGluIGhvdyBt
YW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgYSBwYWdlIGlzCisgICAgICAg
ICAqICAgaW4gdXNlLgogICAgICAgICAgKi8KICAgICAgICAgc3RydWN0IHsK
LSAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRfcHRlczsKLSAgICAgICAg
ICAgIHM4IHBhcnRpYWxfcHRlOworICAgICAgICAgICAgdTE2IG5yX3ZhbGlk
YXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CisgICAgICAgICAgICB1
MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDI7CisgICAgICAgICAg
ICBzMTYgcGFydGlhbF9wdGU6MjsKKyAgICAgICAgICAgIHMxNiBsaW5lYXJf
cHRfY291bnQ7CiAgICAgICAgIH07CiAKICAgICAgICAgLyoKQEAgLTIwMSw2
ICsyMDksOSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5lIFBHVF9jb3Vu
dF93aWR0aCAgIFBHX3NoaWZ0KDkpCiAjZGVmaW5lIFBHVF9jb3VudF9tYXNr
ICAgICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEpCiAKKy8qIEFyZSB0aGUg
J3R5cGUgbWFzaycgYml0cyBpZGVudGljYWw/ICovCisjZGVmaW5lIFBHVF90
eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAoeSkpICYgUEdUX3R5cGVfbWFz
aykpCisKICAvKiBDbGVhcmVkIHdoZW4gdGhlIG93bmluZyBndWVzdCAnZnJl
ZXMnIHRoaXMgcGFnZS4gKi8KICNkZWZpbmUgX1BHQ19hbGxvY2F0ZWQgICAg
UEdfc2hpZnQoMSkKICNkZWZpbmUgUEdDX2FsbG9jYXRlZCAgICAgUEdfbWFz
aygxLCAxKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0
ZW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKaW5kZXggNzEx
MTMyOTViZC4uZWZlNzIxY2I0NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zeXN0ZW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3N5
c3RlbS5oCkBAIC0xMTcsNiArMTE3LDUyIEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnKAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylfX24sc2l6ZW9m
KCoocHRyKSkpKTsgXAogfSkKIAorLyoKKyAqIFVuZGVmaW5lZCBzeW1ib2wg
dG8gY2F1c2UgbGluayBmYWlsdXJlIGlmIGEgd3Jvbmcgc2l6ZSBpcyB1c2Vk
IHdpdGgKKyAqIGFyY2hfZmV0Y2hfYW5kX2FkZCgpLgorICovCitleHRlcm4g
dW5zaWduZWQgbG9uZyBfX2JhZF9mZXRjaF9hbmRfYWRkX3NpemUodm9pZCk7
CisKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX194YWRk
KAorICAgIHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyB2LCBp
bnQgc2l6ZSkKK3sKKyAgICBzd2l0Y2ggKCBzaXplICkKKyAgICB7CisgICAg
Y2FzZSAxOgorICAgICAgICBhc20gdm9sYXRpbGUgKCAibG9jazsgeGFkZGIg
JWIwLCUxIgorICAgICAgICAgICAgICAgICAgICAgICA6ICIrciIgKHYpLCAi
K20iICgqX194ZyhwdHIpKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAi
bWVtb3J5Iik7CisgICAgICAgIHJldHVybiB2OworICAgIGNhc2UgMjoKKyAg
ICAgICAgYXNtIHZvbGF0aWxlICggImxvY2s7IHhhZGR3ICV3MCwlMSIKKyAg
ICAgICAgICAgICAgICAgICAgICAgOiAiK3IiICh2KSwgIittIiAoKl9feGco
cHRyKSkKKyAgICAgICAgICAgICAgICAgICAgICAgOjogIm1lbW9yeSIpOwor
ICAgICAgICByZXR1cm4gdjsKKyAgICBjYXNlIDQ6CisgICAgICAgIGFzbSB2
b2xhdGlsZSAoICJsb2NrOyB4YWRkbCAlazAsJTEiCisgICAgICAgICAgICAg
ICAgICAgICAgIDogIityIiAodiksICIrbSIgKCpfX3hnKHB0cikpCisgICAg
ICAgICAgICAgICAgICAgICAgIDo6ICJtZW1vcnkiKTsKKyAgICAgICAgcmV0
dXJuIHY7CisgICAgY2FzZSA4OgorICAgICAgICBhc20gdm9sYXRpbGUgKCAi
bG9jazsgeGFkZHEgJXEwLCUxIgorICAgICAgICAgICAgICAgICAgICAgICA6
ICIrciIgKHYpLCAiK20iICgqX194ZyhwdHIpKQorICAgICAgICAgICAgICAg
ICAgICAgICA6OiAibWVtb3J5Iik7CisKKyAgICAgICAgcmV0dXJuIHY7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIF9fYmFkX2ZldGNoX2FuZF9h
ZGRfc2l6ZSgpOworICAgIH0KK30KKworLyoKKyAqIEF0b21pY2FsbHkgYWRk
IEB2IHRvIHRoZSAxLCAyLCA0LCBvciA4IGJ5dGUgdmFsdWUgYXQgQHB0ci4g
IFJldHVybnMKKyAqIHRoZSBwcmV2aW91cyB2YWx1ZS4KKyAqCisgKiBUaGlz
IGlzIGEgZnVsbCBtZW1vcnkgYmFycmllci4KKyAqLworI2RlZmluZSBhcmNo
X2ZldGNoX2FuZF9hZGQocHRyLCB2KSBcCisgICAgKCh0eXBlb2YoKihwdHIp
KSlfX3hhZGQocHRyLCAodHlwZW9mKCoocHRyKSkpKHYpLCBzaXplb2YoKihw
dHIpKSkpCisKIC8qCiAgKiBCb3RoIEludGVsIGFuZCBBTUQgYWdyZWUgdGhh
dCwgZnJvbSBhIHByb2dyYW1tZXIncyB2aWV3cG9pbnQ6CiAgKiAgTG9hZHMg
Y2Fubm90IGJlIHJlb3JkZXJlZCByZWxhdGl2ZSB0byBvdGhlciBsb2Fkcy4K
LS0gCjIuMTQuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.5/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Disposition: attachment;
 filename="xsa240-4.5/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NDQ0ZjhhNmMxYThkZjA4MmMyM2EwYzFhY2M1NDJkZWZjZmZjMGFk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMjIgU2Vw
IDIwMTcgMTE6NDY6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0geDg2
L21tOiBEaXNhYmxlIFBWIGxpbmVhciBwYWdldGFibGVzIGJ5IGRlZmF1bHQK
CkFsbG93aW5nIHBhZ2V0YWJsZXMgdG8gcG9pbnQgdG8gb3RoZXIgcGFnZXRh
YmxlcyBvZiB0aGUgc2FtZSBsZXZlbAoob2Z0ZW4gY2FsbGVkICdsaW5lYXIg
cGFnZXRhYmxlcycpIGhhcyBiZWVuIGluY2x1ZGVkIGluIFhlbiBzaW5jZSBp
dHMKaW5jZXB0aW9uLiAgQnV0IGl0IGlzIG5vdCB1c2VkIGJ5IHRoZSBtb3N0
IGNvbW1vbiBQViBndWVzdHMgKExpbnV4LApOZXRCU0QsIG1pbmlvcyksIGFu
ZCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgbnVtYmVyIG9mIHN1YnRsZQpy
ZWZlcmVuY2UtY291bnRpbmcgYnVncy4KCkFkZCBhIGNvbW1hbmQtbGluZSBv
cHRpb24gdG8gY29udHJvbCB3aGV0aGVyIFBWIGxpbmVhciBwYWdldGFibGVz
IGFyZQphbGxvd2VkIChkaXNhYmxlZCBieSBkZWZhdWx0KS4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgotIHMvXy8tLzsgaW4g
Y29tbWFuZC1saW5lIG9wdGlvbgotIEFkZGVkIF9fcmVhZF9tb3N0bHkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KaW5kZXggMTZiZmIzOWQwMi4uMzZhZTlkOTkyNSAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTEx
MzcsNiArMTEzNywyMSBAQCBUaGUgZm9sbG93aW5nIHJlc291cmNlcyBhcmUg
YXZhaWxhYmxlOgogICBMMyBjYWNoZSBvY2N1cGFuY3kuCiAgICogYGNtdGAg
aW5zdHJ1Y3RzIFhlbiB0byBlbmFibGUvZGlzYWJsZSBDYWNoZSBNb25pdG9y
aW5nIFRlY2hub2xvZ3kuCiAgICogYHJtaWRfbWF4YCBpbmRpY2F0ZXMgdGhl
IG1heCB2YWx1ZSBmb3Igcm1pZC4KKworIyMjIHB2LWxpbmVhci1wdAorPiBg
PSA8Ym9vbGVhbj5gCisKKz4gRGVmYXVsdDogYGZhbHNlYAorCitBbGxvdyBQ
ViBndWVzdHMgdG8gaGF2ZSBwYWdldGFibGUgZW50cmllcyBwb2ludGluZyB0
byBvdGhlciBwYWdldGFibGVzCitvZiB0aGUgc2FtZSBsZXZlbCAoaS5lLiwg
YWxsb3dpbmcgTDIgUFRFcyB0byBwb2ludCB0byBvdGhlciBMMiBwYWdlcyku
CitUaGlzIHRlY2huaXF1ZSBpcyBvZnRlbiBjYWxsZWQgImxpbmVhciBwYWdl
dGFibGVzIiwgYW5kIGlzIHNvbWV0aW1lcwordXNlZCB0byBhbGxvdyBvcGVy
YXRpbmcgc3lzdGVtcyBhIHNpbXBsZSB3YXkgdG8gY29uc2lzdGVudGx5IG1h
cCB0aGUKK2N1cnJlbnQgcHJvY2VzcydzIHBhZ2V0YWJsZXMgaW50byBpdHMg
b3duIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4KKworTm9uZSBvZiB0aGUgbW9z
dCBjb21tb24gUFYgb3BlcmF0aW5nIHN5c3RlbXMgKExpbnV4LCBOZXRCU0Qs
IE1pbmlPUykKK3VzZSB0aGlzIHRlY2huaXF1ZSwgYnV0IHRoZXJlIG1heSBi
ZSBjdXN0b20gb3BlcmF0aW5nIHN5c3RlbXMgd2hpY2gKK2RvLgogCiAjIyMg
cmVib290CiA+IGA9IHRbcmlwbGVdIHwga1tiZF0gfCBhW2NwaV0gfCBwW2Np
XSB8IGVbZmldIHwgbltvXSBbLCBbd11hcm0gfCBbY11vbGRdYApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA3YjRiZjFmN2ViLi43MjEzOWJkNTRjIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzM0
LDYgKzczNCw5IEBAIHN0YXRpYyB2b2lkIGRlY19saW5lYXJfdXNlcyhzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKICAqICAgICBmcmFtZSBpZiBpdCBpcyBtYXBw
ZWQgYnkgYSBkaWZmZXJlbnQgcm9vdCB0YWJsZS4gVGhpcyBpcyBzdWZmaWNp
ZW50IGFuZAogICogICAgIGFsc28gbmVjZXNzYXJ5IHRvIGFsbG93IHZhbGlk
YXRpb24gb2YgYSByb290IHRhYmxlIG1hcHBpbmcgaXRzZWxmLgogICovCitz
dGF0aWMgYm9vbF90IF9fcmVhZF9tb3N0bHkgcHZfbGluZWFyX3B0X2VuYWJs
ZSA9IDA7Citib29sZWFuX3BhcmFtKCJwdi1saW5lYXItcHQiLCBwdl9saW5l
YXJfcHRfZW5hYmxlKTsKKwogI2RlZmluZSBkZWZpbmVfZ2V0X2xpbmVhcl9w
YWdldGFibGUobGV2ZWwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIHN0YXRpYyBpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBnZXRf
IyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNzQzLDYgKzc0Niwx
MiBAQCBnZXRfIyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2U7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25n
IHBmbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIGlmICggIXB2X2xpbmVhcl9wdF9lbmFibGUgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIE1FTV9MT0co
IkF0dGVtcHQgdG8gY3JlYXRlIGxpbmVhciBwLnQuIChmZWF0dXJlIGRpc2Fi
bGVkKSIpOyAgICAgICAgXAorICAgICAgICByZXR1cm4gMDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggKGxldmVs
IyNlX2dldF9mbGFncyhwZGUpICYgX1BBR0VfUlcpICkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIE1FTV9MT0coIkF0dGVtcHQgdG8gY3JlYXRlIGxp
bmVhciBwLnQuIHdpdGggd3JpdGUgcGVybXMiKTsgICAgICAgICAgXAotLSAK
Mi4xNC4xCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.5/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Disposition: attachment;
 filename="xsa240-4.5/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24KCl9wdXRfcGFnZV90eXBlKCkgbWF5IGRvIG11bHRpcGxl
IGl0ZXJhdGlvbnMgdW50aWwgaXRzIGNtcHhjaGcoKQpzdWNjZWVkcy4gSXQg
aW52b2tlcyBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgb24gdGhlIGZpcnN0
Cml0ZXJhdGlvbiwgaG93ZXZlci4gQ29kZSBpbnNpZGUgdGhlIGZ1bmN0aW9u
IHRha2VzIGNhcmUgb2YgdGhpcywgYnV0Ci0gdGhlIGFzc2VydGlvbiBpbiBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpIHdvdWxkIHRyaWdnZXIgb24gdGhlIHNl
Y29uZAogIGl0ZXJhdGlvbiBpZiB0aW1lIHN0YW1wcyBpbiBhIGRlYnVnIGJ1
aWxkIGFyZSBwZXJtaXR0ZWQgdG8gYmUKICBzdWZmaWNpZW50bHkgbXVjaCB3
aWRlciB0aGFuIHRoZSBkZWZhdWx0IDYgYml0cyAoc2VlIFdSQVBfTUFTSyBp
bgogIGZsdXNodGxiLmMpLAotIGl0IHJldHVybmluZyAtRUlOVFIgKGZvciBh
IGNvbnRpbnVhdGlvbiB0byBiZSBzY2hlZHVsZWQpIHdvdWxkIGxlYXZlCiAg
dGhlIHBhZ2UgaW5jb25zaXN0ZW50IHN0YXRlICh1bnRpbCB0aGUgcmUtaW52
b2NhdGlvbiBjb21wbGV0ZXMpLgpNYWtlIHRoZSBzZXRfdGxiZmx1c2hfdGlt
ZXN0YW1wKCkgaW52b2NhdGlvbiBjb25kaXRpb25hbCwgYnlwYXNzaW5nIGl0
Cihmb3Igbm93KSBvbmx5IGluIHRoZSBjYXNlIHdlIHJlYWxseSBjYW4ndCB0
b2xlcmF0ZSB0aGUgc3RhbXAgdG8gYmUKc3RvcmVkLgoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNDAuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjQ0NiwyOSArMjQ0
NiwyMCBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBw
dHBnLT51LmludXNlLnR5cGVfaW5mbykgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAgICogc2V0X3RsYmZs
dXNoX3RpbWVzdGFtcCgpIGFjY2Vzc2VzIHRoZSBzYW1lIHVuaW9uCi0gICAg
ICAgICAgICAgICAgICogbGluZWFyX3B0X2NvdW50IGxpdmVzIGluLiBVbnZh
bGlkYXRlZCBwYWdlIHRhYmxlIHBhZ2VzLAotICAgICAgICAgICAgICAgICAq
IGhvd2V2ZXIsIHNob3VsZCBvY2N1ciBkdXJpbmcgZG9tYWluIGRlc3RydWN0
aW9uIG9ubHkKLSAgICAgICAgICAgICAgICAgKiBhbnl3YXkuICBVcGRhdGlu
ZyBvZiBsaW5lYXJfcHRfY291bnQgbHVja2lseSBpcyBub3QKLSAgICAgICAg
ICAgICAgICAgKiBuZWNlc3NhcnkgYW55bW9yZSBmb3IgYSBkeWluZyBkb21h
aW4uCi0gICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgQVNT
RVJUKHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5pc19keWluZyk7Ci0gICAgICAg
ICAgICAgICAgQVNTRVJUKHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA8IDApOwot
ICAgICAgICAgICAgICAgIEFTU0VSVChwdHBnLT5saW5lYXJfcHRfY291bnQg
PiAwKTsKLSAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKLSAgICAgICAg
ICAgIH0KLQogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFJlY29y
ZCBUTEIgaW5mb3JtYXRpb24gZm9yIGZsdXNoIGxhdGVyLiBXZSBkbyBub3Qg
c3RhbXAgcGFnZQogICAgICAgICAgICAgICogdGFibGVzIHdoZW4gcnVubmlu
ZyBpbiBzaGFkb3cgbW9kZToKICAgICAgICAgICAgICAqICAxLiBQb2ludGxl
c3MsIHNpbmNlIGl0J3MgdGhlIHNoYWRvdyBwdCdzIHdoaWNoIG11c3QgYmUg
dHJhY2tlZC4KICAgICAgICAgICAgICAqICAyLiBTaGFkb3cgbW9kZSByZXVz
ZXMgdGhpcyBmaWVsZCBmb3Igc2hhZG93ZWQgcGFnZSB0YWJsZXMgdG8KICAg
ICAgICAgICAgICAqICAgICBzdG9yZSBmbGFncyBpbmZvIC0tIHdlIGRvbid0
IHdhbnQgdG8gY29uZmxpY3Qgd2l0aCB0aGF0LgorICAgICAgICAgICAgICog
QWxzbyBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAoKSBhY2Nlc3NlcyB0
aGUgc2FtZSB1bmlvbgorICAgICAgICAgICAgICogbGluZWFyX3B0X2NvdW50
IGxpdmVzIGluLiBQYWdlcyAoaW5jbHVkaW5nIHBhZ2UgdGFibGUgb25lcyks
CisgICAgICAgICAgICAgKiBob3dldmVyLCBkb24ndCBuZWVkIHRoZWlyIGZs
dXNoIHRpbWUgc3RhbXAgc2V0IGV4Y2VwdCB3aGVuCisgICAgICAgICAgICAg
KiB0aGUgbGFzdCByZWZlcmVuY2UgaXMgYmVpbmcgZHJvcHBlZC4gRm9yIHBh
Z2UgdGFibGUgcGFnZXMKKyAgICAgICAgICAgICAqIHRoaXMgaGFwcGVucyBp
biBfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLgogICAgICAgICAgICAgICovCi0g
ICAgICAgICAgICBpZiAoICEoc2hhZG93X21vZGVfZW5hYmxlZChwYWdlX2dl
dF9vd25lcihwYWdlKSkgJiYKKyAgICAgICAgICAgIGlmICggKCFwdHBnIHx8
ICFQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykp
ICYmCisgICAgICAgICAgICAgICAgICEoc2hhZG93X21vZGVfZW5hYmxlZChw
YWdlX2dldF9vd25lcihwYWdlKSkgJiYKICAgICAgICAgICAgICAgICAgICAo
cGFnZS0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSkgKQogICAgICAg
ICAgICAgICAgIHBhZ2Vfc2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsK
ICAgICAgICAgfQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.5/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Disposition: attachment;
 filename="xsa240-4.5/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24gKDIpCgpfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVu
IGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwpm
b3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3Rh
bXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwp0byByZXRhaW4gdGhlIHR5cCB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4g
SSBjYW4ndApzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0
IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKKGFsYmVpdCBpdCBt
YXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVh
cnMgYWdvKS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogPEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTIzNTUsOSArMjM1NSw2IEBAIHN0YXRpYyBpbnQgX3B1dF9maW5hbF9w
YWdlX3R5cGUoc3RydWN0IHAKICAgICB7CiAgICAgICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJgogICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7
Ci0gICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0
X293bmVyKHBhZ2UpKSAmJgotICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKLSAgICAgICAgICAgIHBhZ2Vf
c2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsKICAgICAgICAgd21iKCk7
CiAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIHw9IFBHVF92YWxp
ZGF0ZWQ7CiAgICAgfQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.6/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Disposition: attachment;
 filename="xsa240-4.6/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Transfer-Encoding: base64

RnJvbSBjZTMxMTk4ZGQ4MTE0NzlkYTM0ZGZiNjYzMTVmMzk5ZGM0Yjk4MDU1
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMjggU2VwIDIwMTcgMTU6
MTc6MjggKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0geDg2OiBsaW1pdCBs
aW5lYXIgcGFnZSB0YWJsZSB1c2UgdG8gYSBzaW5nbGUgbGV2ZWwKClRoYXQn
cyB0aGUgb25seSB3YXkgdGhhdCB0aGV5J3JlIG1lYW50IHRvIGJlIHVzZWQu
IFdpdGhvdXQgc3VjaCBhCnJlc3RyaWN0aW9uIGFyYml0cmFyaWx5IGxvbmcg
Y2hhaW5zIG9mIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgY2FuIGJlCmJ1aWx0
LCB0ZWFyaW5nIGRvd24gb2Ygd2hpY2ggbWF5IHRoZW4gY2F1c2UgYXJiaXRy
YXJpbHkgZGVlcCByZWN1cnNpb24sCmNhdXNpbmcgYSBzdGFjayBvdmVyZmxv
dy4gVG8gZmFjaWxpdGF0ZSB0aGlzIHJlc3RyaWN0aW9uLCBhIGNvdW50ZXIg
aXMKYmVpbmcgaW50cm9kdWNlZCB0byB0cmFjayBib3RoIHRoZSBudW1iZXIg
b2Ygc2FtZS1sZXZlbCBlbnRyaWVzIGluIGEKcGFnZSB0YWJsZSBhcyB3ZWxs
IGFzIHRoZSBudW1iZXIgb2YgdXNlcyBvZiBhIHBhZ2UgdGFibGUgaW4gYW5v
dGhlcgpzYW1lLWxldmVsIG9uZSAoY291bnRpbmcgaW50byBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZGlyZWN0aW9uCnJlc3BlY3RpdmVseSwgdXRpbGl6aW5n
IHRoZSBmYWN0IHRoYXQgYm90aCBjb3VudHMgY2FuJ3QgYmUgbm9uLXplcm8g
YXQKdGhlIHNhbWUgdGltZSkuCgpOb3RlIHRoYXQgdGhlIGFkZGVkIGFjY291
bnRpbmcgaW50cm9kdWNlcyBhIHJlc3RyaWN0aW9uIG9uIHRoZSBudW1iZXIK
b2YgdGltZXMgYSBwYWdlIGNhbiBiZSB1c2VkIGluIG90aGVyIHNhbWUtbGV2
ZWwgcGFnZSB0YWJsZXMgLSBtb3JlIHRoYW4KMzJrIG9mIHN1Y2ggdXNlcyBh
cmUgbm8gbG9uZ2VyIHBvc3NpYmxlLgoKTm90ZSBhbHNvIHRoYXQgc29tZSBw
dXRfcGFnZV9hbmRfdHlwZVtfcHJlZW1wdGlibGVdKCkgY2FsbHMgYXJlCnJl
cGxhY2VkIHdpdGggb3Blbi1jb2RlZCBlcXVpdmFsZW50cy4gIFRoaXMgc2Vl
bWVkIHByZWZlcnJhYmxlIHRvCmFkZGluZyAicGFyZW50X3RhYmxlIiB0byB0
aGUgbWF0cml4IG9mIGZ1bmN0aW9ucy4KCk5vdGUgZnVydGhlciB0aGF0IGNy
b3NzLWRvbWFpbiBzYW1lLWxldmVsIHBhZ2UgdGFibGUgcmVmZXJlbmNlcyBh
cmUgbm8KbG9uZ2VyIHBlcm1pdHRlZCAodGhleSBwcm9iYWJseSBuZXZlciBz
aG91bGQgaGF2ZSBiZWVuKS4KClRoaXMgaXMgWFNBLTI0MC4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDE3MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICAgfCAgMjUgKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAx
NzUgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGJmZTYxNGQ3YjcuLjIzZDAzNGZhOGQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTExMzEsNiArMTEzMSw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2d1ZXN0KAogICAgICAgICAgICAgICAgIGNhc2UgLUVJTlRSOgogICAgICAg
ICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAg
ICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAgICAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0KICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1ZXN0X3RhYmxl
KTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZSA9
IHBhZ2V0YWJsZV9udWxsKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDIwZDk2M2NiMjIuLjgx
MDc0YWE0NzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC02NjAsNiArNjYwLDYxIEBAIHN0YXRp
YyB2b2lkIHB1dF9kYXRhX3BhZ2UoCiAgICAgICAgIHB1dF9wYWdlKHBhZ2Up
OwogfQogCitzdGF0aWMgYm9vbF90IGluY19saW5lYXJfZW50cmllcyhzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKK3sKKyAgICB0eXBlb2YocGctPmxpbmVhcl9w
dF9jb3VudCkgbmMgPSByZWFkX2F0b21pYygmcGctPmxpbmVhcl9wdF9jb3Vu
dCksIG9jOworCisgICAgZG8geworICAgICAgICAvKgorICAgICAgICAgKiBU
aGUgY2hlY2sgYmVsb3cgY2hlY2tzIGZvciB0aGUgImxpbmVhciB1c2UiIGNv
dW50IGJlaW5nIG5vbi16ZXJvCisgICAgICAgICAqIGFzIHdlbGwgYXMgb3Zl
cmZsb3cuICBTaWduZWQgaW50ZWdlciBvdmVyZmxvdyBpcyB1bmRlZmluZWQg
YmVoYXZpb3IKKyAgICAgICAgICogYWNjb3JkaW5nIHRvIHRoZSBDIHNwZWMu
ICBIb3dldmVyLCBhcyBsb25nIGFzIGxpbmVhcl9wdF9jb3VudCBpcworICAg
ICAgICAgKiBzbWFsbGVyIGluIHNpemUgdGhhbiAnaW50JywgdGhlIGFyaXRo
bWV0aWMgb3BlcmF0aW9uIG9mIHRoZQorICAgICAgICAgKiBpbmNyZW1lbnQg
YmVsb3cgd29uJ3Qgb3ZlcmZsb3c7IHJhdGhlciB0aGUgcmVzdWx0IHdpbGwg
YmUgdHJ1bmNhdGVkCisgICAgICAgICAqIHdoZW4gc3RvcmVkLiAgRW5zdXJl
IHRoYXQgdGhpcyBpcyBhbHdheXMgdHJ1ZS4KKyAgICAgICAgICovCisgICAg
ICAgIEJVSUxEX0JVR19PTihzaXplb2YobmMpID49IHNpemVvZihpbnQpKTsK
KyAgICAgICAgb2MgPSBuYysrOworICAgICAgICBpZiAoIG5jIDw9IDAgKQor
ICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIG5jID0gY21weGNoZygm
cGctPmxpbmVhcl9wdF9jb3VudCwgb2MsIG5jKTsKKyAgICB9IHdoaWxlICgg
b2MgIT0gbmMgKTsKKworICAgIHJldHVybiAxOworfQorCitzdGF0aWMgdm9p
ZCBkZWNfbGluZWFyX2VudHJpZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7
CisgICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291bnQpIG9jOworCisgICAg
b2MgPSBhcmNoX2ZldGNoX2FuZF9hZGQoJnBnLT5saW5lYXJfcHRfY291bnQs
IC0xKTsKKyAgICBBU1NFUlQob2MgPiAwKTsKK30KKworc3RhdGljIGJvb2xf
dCBpbmNfbGluZWFyX3VzZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7Cisg
ICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291bnQpIG5jID0gcmVhZF9hdG9t
aWMoJnBnLT5saW5lYXJfcHRfY291bnQpLCBvYzsKKworICAgIGRvIHsKKyAg
ICAgICAgLyogU2VlIHRoZSByZXNwZWN0aXZlIGNvbW1lbnQgaW4gaW5jX2xp
bmVhcl9lbnRyaWVzKCkuICovCisgICAgICAgIEJVSUxEX0JVR19PTihzaXpl
b2YobmMpID49IHNpemVvZihpbnQpKTsKKyAgICAgICAgb2MgPSBuYy0tOwor
ICAgICAgICBpZiAoIG5jID49IDAgKQorICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIG5jID0gY21weGNoZygmcGctPmxpbmVhcl9wdF9jb3VudCwg
b2MsIG5jKTsKKyAgICB9IHdoaWxlICggb2MgIT0gbmMgKTsKKworICAgIHJl
dHVybiAxOworfQorCitzdGF0aWMgdm9pZCBkZWNfbGluZWFyX3VzZXMoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5saW5lYXJf
cHRfY291bnQpIG9jOworCisgICAgb2MgPSBhcmNoX2ZldGNoX2FuZF9hZGQo
JnBnLT5saW5lYXJfcHRfY291bnQsIDEpOworICAgIEFTU0VSVChvYyA8IDAp
OworfQorCiAvKgogICogV2UgYWxsb3cgcm9vdCB0YWJsZXMgdG8gbWFwIGVh
Y2ggb3RoZXIgKGEuay5hLiBsaW5lYXIgcGFnZSB0YWJsZXMpLiBJdAogICog
bmVlZHMgc29tZSBzcGVjaWFsIGNhcmUgd2l0aCByZWZlcmVuY2UgY291bnRz
IGFuZCBhY2Nlc3MgcGVybWlzc2lvbnM6CkBAIC02ODksMTUgKzc0NCwzNSBA
QCBnZXRfIyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAoIChwZm4gPSBsZXZl
bCMjZV9nZXRfcGZuKHBkZSkpICE9IHBkZV9wZm4gKSAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnID0gbWZuX3RvX3Bh
Z2UocGRlX3Bmbik7ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC8qIE1ha2Ugc3Vy
ZSB0aGUgcGFnZSB0YWJsZSBiZWxvbmdzIHRvIHRoZSBjb3JyZWN0IGRvbWFp
bi4gKi8gICAgICAgXAorICAgICAgICBpZiAoIHVubGlrZWx5KHBhZ2VfZ2V0
X293bmVyKHB0cGcpICE9IGQpICkgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAvKiBNYWtlIHN1
cmUgdGhlIG1hcHBlZCBmcmFtZSBiZWxvbmdzIHRvIHRoZSBjb3JyZWN0IGRv
bWFpbi4gKi8gICAgIFwKICAgICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3Bh
Z2VfZnJvbV9wYWdlbnIocGZuLCBkKSkgKSAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLyogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgICAqIEVuc3VyZSB0aGF0IHRoZSBt
YXBwZWQgZnJhbWUgaXMgYW4gYWxyZWFkeS12YWxpZGF0ZWQgcGFnZSB0YWJs
ZS4gXAorICAgICAgICAgKiBFbnN1cmUgdGhhdCB0aGUgbWFwcGVkIGZyYW1l
IGlzIGFuIGFscmVhZHktdmFsaWRhdGVkIHBhZ2UgdGFibGUgIFwKKyAgICAg
ICAgICogYW5kIGlzIG5vdCBpdHNlbGYgaGF2aW5nIGxpbmVhciBlbnRyaWVz
LCBhcyB3ZWxsIGFzIHRoYXQgdGhlICAgICBcCisgICAgICAgICAqIGNvbnRh
aW5pbmcgcGFnZSB0YWJsZSBpcyBub3QgaXNlbGYgaW4gdXNlIGFzIGEgbGlu
ZWFyIHBhZ2UgdGFibGUgXAorICAgICAgICAgKiBlbHNld2hlcmUuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICogSWYgc28sIGF0b21pY2FsbHkgaW5jcmVtZW50
IHRoZSBjb3VudCAoY2hlY2tpbmcgZm9yIG92ZXJmbG93KS4gICBcCiAgICAg
ICAgICAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBwYWdlID0g
bWZuX3RvX3BhZ2UocGZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCAhaW5jX2xpbmVhcl9l
bnRyaWVzKHB0cGcpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHJl
dHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICBpZiAoICFpbmNfbGluZWFyX3VzZXMocGFnZSkg
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBk
ZWNfbGluZWFyX2VudHJpZXMocHRwZyk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB5ID0g
cGFnZS0+dS5pbnVzZS50eXBlX2luZm87ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZG8geyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAgICB4ID0geTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApA
QCAtNzA1LDYgKzc4MCw4IEBAIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0
YWJsZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgIHVubGlrZWx5KCh4ICYgKFBHVF90
eXBlX21hc2t8UEdUX3ZhbGlkYXRlZCkpICE9ICAgICAgICAgICAgXAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAoUEdUXyMjbGV2ZWwjI19wYWdlX3Rh
YmxlfFBHVF92YWxpZGF0ZWQpKSApICAgICAgIFwKICAgICAgICAgICAgIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgZGVjX2xpbmVh
cl91c2VzKHBhZ2UpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgIGRlY19saW5lYXJfZW50cmllcyhw
dHBnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgfSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKQEAgLTExMjksNiArMTIwNiw5IEBAIGdldF9wYWdlX2Zyb21f
bDRlKAogICAgICAgICAgICAgbDNlX3JlbW92ZV9mbGFncygocGwzZSksIF9Q
QUdFX1VTRVJ8X1BBR0VfUld8X1BBR0VfQUNDRVNTRUQpOyAgIFwKICAgICB9
IHdoaWxlICggMCApCiAKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbF90IHByZWVtcHRpYmxlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBn
KTsKKwogdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFl
LCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyAgICAgcGZuID0gbDFlX2dldF9wZm4obDFlKTsKQEAgLTExOTgsMTcg
KzEyNzgsMjIgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9w
Z2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbikKICAgICBpZiAoIGwy
ZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSApCiAgICAgICAgIHB1dF9z
dXBlcnBhZ2UobDJlX2dldF9wZm4obDJlKSk7CiAgICAgZWxzZQotICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShsMmVfZ2V0X3BhZ2UobDJlKSk7CisgICAg
eworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGwyZV9nZXRfcGFn
ZShsMmUpOworICAgICAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywg
MCwgbWZuX3RvX3BhZ2UocGZuKSk7CisKKyAgICAgICAgQVNTRVJUKCFyYyk7
CisgICAgICAgIHB1dF9wYWdlKHBnKTsKKyAgICB9CiAKICAgICByZXR1cm4g
MDsKIH0KIAotc3RhdGljIGludCBfX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBh
Z2VfaW5mbyAqLCBpbnQgcHJlZW1wdGlibGUpOwotCiBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxv
bmcgcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFy
dGlhbCwgYm9vbF90IGRlZmVyKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnOworICAgIGludCByYzsKIAogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDNlX2dldF9wZm4obDNlKSA9
PSBwZm4pICkKICAgICAgICAgcmV0dXJuIDE7CkBAIC0xMjMxLDIxICsxMzE2
LDI4IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRy
eV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgaWYgKCB1bmxpa2Vs
eShwYXJ0aWFsID4gMCkgKQogICAgIHsKICAgICAgICAgQVNTRVJUKCFkZWZl
cik7Ci0gICAgICAgIHJldHVybiBfX3B1dF9wYWdlX3R5cGUocGcsIDEpOwor
ICAgICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIDEsIG1mbl90b19w
YWdlKHBmbikpOwogICAgIH0KIAogICAgIGlmICggZGVmZXIgKQogICAgIHsK
KyAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90
b19wYWdlKHBmbik7CiAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGc7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAg
IHJldHVybiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwZyk7Cisg
ICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgMSwgbWZuX3RvX3BhZ2UocGZu
KSk7CisgICAgaWYgKCBsaWtlbHkoIXJjKSApCisgICAgICAgIHB1dF9wYWdl
KHBnKTsKKworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRp
YWwsIGJvb2xfdCBkZWZlcikKIHsKKyAgICBpbnQgcmMgPSAxOworCiAgICAg
aWYgKCAobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgJiYg
CiAgICAgICAgICAobDRlX2dldF9wZm4obDRlKSAhPSBwZm4pICkKICAgICB7
CkBAIC0xMjU0LDE4ICsxMzQ2LDIyIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiAgICAgICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKICAgICAg
ICAgewogICAgICAgICAgICAgQVNTRVJUKCFkZWZlcik7Ci0gICAgICAgICAg
ICByZXR1cm4gX19wdXRfcGFnZV90eXBlKHBnLCAxKTsKKyAgICAgICAgICAg
IHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgMSwgbWZuX3RvX3BhZ2UocGZu
KSk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGRlZmVyICkKICAgICAg
ICAgeworICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IG1mbl90b19wYWdlKHBmbik7CiAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwogICAgICAgICAgICAgcmV0dXJu
IDA7CiAgICAgICAgIH0KIAotICAgICAgICByZXR1cm4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUocGcpOworICAgICAgICByYyA9IF9wdXRfcGFn
ZV90eXBlKHBnLCAxLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgaWYg
KCBsaWtlbHkoIXJjKSApCisgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAg
ICAgfQotICAgIHJldHVybiAxOworCisgICAgcmV0dXJuIHJjOwogfQogCiBz
dGF0aWMgaW50IGFsbG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCkBAIC0xNDYzLDYgKzE1NTksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wz
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAg
ICAgICB9CiAgICAgICAgIHdoaWxlICggaS0tID4gMCApCkBAIC0xNTU1LDYg
KzE2NTIsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzKys7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtMjMwMywxNCArMjQwMSwy
MCBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
CiB9CiAKIAotc3RhdGljIGludCBfX3B1dF9maW5hbF9wYWdlX3R5cGUoCi0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBl
LCBpbnQgcHJlZW1wdGlibGUpCitzdGF0aWMgaW50IF9wdXRfZmluYWxfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90
IHByZWVtcHRpYmxlLCBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKQogewogICAg
IGludCByYyA9IGZyZWVfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRp
YmxlKTsKIAogICAgIC8qIE5vIG5lZWQgZm9yIGF0b21pYyB1cGRhdGUgb2Yg
dHlwZV9pbmZvIGhlcmU6IG5vb25lIGVsc2UgdXBkYXRlcyBpdC4gKi8KICAg
ICBpZiAoIHJjID09IDAgKQogICAgIHsKKyAgICAgICAgaWYgKCBwdHBnICYm
IFBHVF90eXBlX2VxdWFsKHR5cGUsIHB0cGctPnUuaW51c2UudHlwZV9pbmZv
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRlY19saW5lYXJfdXNlcyhw
YWdlKTsKKyAgICAgICAgICAgIGRlY19saW5lYXJfZW50cmllcyhwdHBnKTsK
KyAgICAgICAgfQorICAgICAgICBBU1NFUlQoIXBhZ2UtPmxpbmVhcl9wdF9j
b3VudCB8fCBwYWdlX2dldF9vd25lcihwYWdlKS0+aXNfZHlpbmcpOwogICAg
ICAgICAvKgogICAgICAgICAgKiBSZWNvcmQgVExCIGluZm9ybWF0aW9uIGZv
ciBmbHVzaCBsYXRlci4gV2UgZG8gbm90IHN0YW1wIHBhZ2UgdGFibGVzCiAg
ICAgICAgICAqIHdoZW4gcnVubmluZyBpbiBzaGFkb3cgbW9kZToKQEAgLTIz
NDYsOCArMjQ1MCw4IEBAIHN0YXRpYyBpbnQgX19wdXRfZmluYWxfcGFnZV90
eXBlKAogfQogCiAKLXN0YXRpYyBpbnQgX19wdXRfcGFnZV90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgcHJlZW1wdGlibGUpCitzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2xfdCBwcmVlbXB0aWJsZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cHRwZykKIHsKICAgICB1bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGFnZS0+
dS5pbnVzZS50eXBlX2luZm87CiAgICAgaW50IHJjID0gMDsKQEAgLTIzNzQs
MTIgKzI0NzgsMjggQEAgc3RhdGljIGludCBfX3B1dF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4LCBueCkpICE9IHgpICkKICAgICAgICAg
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgLyogV2Ug
Y2xlYXJlZCB0aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFuIHVw
LiAqLwotICAgICAgICAgICAgICAgIHJjID0gX19wdXRfZmluYWxfcGFnZV90
eXBlKHBhZ2UsIHgsIHByZWVtcHRpYmxlKTsKKyAgICAgICAgICAgICAgICBy
YyA9IF9wdXRfZmluYWxfcGFnZV90eXBlKHBhZ2UsIHgsIHByZWVtcHRpYmxl
LCBwdHBnKTsKKyAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKICAgICAg
ICAgICAgICAgICBpZiAoIHggJiBQR1RfcGFydGlhbCApCiAgICAgICAgICAg
ICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfQogCisgICAgICAgICAgICBpZiAoIHB0cGcg
JiYgUEdUX3R5cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBlX2luZm8p
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIHBhZ2Vfc2V0X3RsYmZsdXNoX3RpbWVzdGFtcCgpIGFj
Y2Vzc2VzIHRoZSBzYW1lIHVuaW9uCisgICAgICAgICAgICAgICAgICogbGlu
ZWFyX3B0X2NvdW50IGxpdmVzIGluLiBVbnZhbGlkYXRlZCBwYWdlIHRhYmxl
IHBhZ2VzLAorICAgICAgICAgICAgICAgICAqIGhvd2V2ZXIsIHNob3VsZCBv
Y2N1ciBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uIG9ubHkKKyAgICAgICAg
ICAgICAgICAgKiBhbnl3YXkuICBVcGRhdGluZyBvZiBsaW5lYXJfcHRfY291
bnQgbHVja2lseSBpcyBub3QKKyAgICAgICAgICAgICAgICAgKiBuZWNlc3Nh
cnkgYW55bW9yZSBmb3IgYSBkeWluZyBkb21haW4uCisgICAgICAgICAgICAg
ICAgICovCisgICAgICAgICAgICAgICAgQVNTRVJUKHBhZ2VfZ2V0X293bmVy
KHBhZ2UpLT5pc19keWluZyk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHBh
Z2UtPmxpbmVhcl9wdF9jb3VudCA8IDApOworICAgICAgICAgICAgICAgIEFT
U0VSVChwdHBnLT5saW5lYXJfcHRfY291bnQgPiAwKTsKKyAgICAgICAgICAg
ICAgICBwdHBnID0gTlVMTDsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAg
ICAgLyoKICAgICAgICAgICAgICAqIFJlY29yZCBUTEIgaW5mb3JtYXRpb24g
Zm9yIGZsdXNoIGxhdGVyLiBXZSBkbyBub3Qgc3RhbXAgcGFnZQogICAgICAg
ICAgICAgICogdGFibGVzIHdoZW4gcnVubmluZyBpbiBzaGFkb3cgbW9kZToK
QEAgLTIzOTksNiArMjUxOSwxMyBAQCBzdGF0aWMgaW50IF9fcHV0X3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAogICAgICAgICAgICAgcmV0
dXJuIC1FSU5UUjsKICAgICB9CiAKKyAgICBpZiAoIHB0cGcgJiYgUEdUX3R5
cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBlX2luZm8pICkKKyAgICB7
CisgICAgICAgIEFTU0VSVCghcmMpOworICAgICAgICBkZWNfbGluZWFyX3Vz
ZXMocGFnZSk7CisgICAgICAgIGRlY19saW5lYXJfZW50cmllcyhwdHBnKTsK
KyAgICB9CisKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTI1MzMsNiArMjY2
MCw3IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gMDsKICAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfcHRlID0gMDsKICAgICAgICAgfQorICAgICAgICBwYWdl
LT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3Bh
Z2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCkBA
IC0yNTQ0LDcgKzI2NzIsNyBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlw
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUs
CiAKIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogewotICAgIGludCByYyA9IF9fcHV0X3BhZ2VfdHlwZShwYWdlLCAwKTsK
KyAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwYWdlLCAwLCBOVUxMKTsK
ICAgICBBU1NFUlQocmMgPT0gMCk7CiAgICAgKHZvaWQpcmM7CiB9CkBAIC0y
NTYwLDcgKzI2ODgsNyBAQCBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAKIGludCBwdXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiB7Ci0gICAgcmV0dXJuIF9fcHV0X3BhZ2VfdHlwZShwYWdlLCAxKTsKKyAg
ICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFnZSwgMSwgTlVMTCk7CiB9CiAK
IGludCBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKQEAgLTI3NjYsMTEgKzI4
OTQsMTQgQEAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUg
KnYpCiAgICAgaWYgKCAhdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAg
ICAgICByZXR1cm4gMDsKIAotICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2Vf
YW5kX3R5cGVfcHJlZW1wdGlibGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUp
ICkKKyAgICBzd2l0Y2ggKCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAg
ICBjYXNlIC1FSU5UUjoKICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAg
cmV0dXJuIC1FUkVTVEFSVDsKKyAgICBjYXNlIDA6CisgICAgICAgIHB1dF9w
YWdlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAgICB9CiAKICAgICB2
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CkBAIC0yOTI3LDYgKzMw
NTgsNyBAQCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikK
ICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAg
ICAgICAvKiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAtRVJF
U1RBUlQ6CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3Rf
cHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTMxNzIsNyArMzMwNCwxMCBAQCBs
b25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgaWYgKCB0
eXBlID09IFBHVF9sMV9wYWdlX3RhYmxlICkKICAgICAgICAgICAgICAgICAg
ICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogICAgICAgICAgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBO
VUxMOwogICAgICAgICAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCkBAIC0zMjA1LDYg
KzMzNDAsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgIGNhc2UgLUVJTlRSOgogICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIHJjID0g
MDsKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTMyODUsNiArMzQyMSw3
IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgICAgICAgICBjYXNlIC1F
UkVTVEFSVDoKKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICAg
ICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAg
ICAgICAgICAgICAgICAgICAgb2theSA9IDA7CiAgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmlu
ZGV4IGEyZDRmNzQ2OTYuLjQyNzk1NDljMjggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaApAQCAtNTEyLDYgKzUxMiw4IEBAIHN0cnVjdCBhcmNo
X3ZjcHUKICAgICBwYWdldGFibGVfdCBndWVzdF90YWJsZV91c2VyOyAgICAg
ICAvKiAoTUZOKSB4ODYvNjQgdXNlci1zcGFjZSBwYWdldGFibGUgKi8KICAg
ICBwYWdldGFibGVfdCBndWVzdF90YWJsZTsgICAgICAgICAgICAvKiAoTUZO
KSBndWVzdCBub3Rpb24gb2YgY3IzICovCiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqb2xkX2d1ZXN0X3RhYmxlOyAgLyogcGFydGlhbGx5IGRlc3RydWN0ZWQg
cGFnZXRhYmxlICovCisgICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX2d1ZXN0
X3B0cGc7ICAgLyogY29udGFpbmluZyBwYWdlIHRhYmxlIG9mIHRoZSAqLwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZv
cm1lciwgaWYgYW55ICovCiAgICAgLyogZ3Vlc3RfdGFibGUgaG9sZHMgYSBy
ZWYgdG8gdGhlIHBhZ2UsIGFuZCBhbHNvIGEgdHlwZS1jb3VudCB1bmxlc3MK
ICAgICAgKiBzaGFkb3cgcmVmY291bnRzIGFyZSBpbiB1c2UgKi8KICAgICBw
YWdldGFibGVfdCBzaGFkb3dfdGFibGVbNF07ICAgICAgICAvKiAoTUZOKSBz
aGFkb3cocykgb2YgZ3Vlc3QgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRl
eCBiNDI5OWZkZGVhLi40MTkxZTEzMTEyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oCkBAIC0xMjQsMTEgKzEyNCwxMSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAg
ICAgICAgIHUzMiB0bGJmbHVzaF90aW1lc3RhbXA7CiAKICAgICAgICAgLyoK
LSAgICAgICAgICogV2hlbiBQR1RfcGFydGlhbCBpcyB0cnVlIHRoZW4gdGhp
cyBmaWVsZCBpcyB2YWxpZCBhbmQgaW5kaWNhdGVzCi0gICAgICAgICAqIHRo
YXQgUFRFcyBpbiB0aGUgcmFuZ2UgWzAsIEBucl92YWxpZGF0ZWRfcHRlcykg
aGF2ZSBiZWVuIHZhbGlkYXRlZC4KLSAgICAgICAgICogQW4gZXh0cmEgcGFn
ZSByZWZlcmVuY2UgbXVzdCBiZSBhY3F1aXJlZCAob3Igbm90IGRyb3BwZWQp
IHdoZW5ldmVyCi0gICAgICAgICAqIFBHVF9wYXJ0aWFsIGdldHMgc2V0LCBh
bmQgaXQgbXVzdCBiZSBkcm9wcGVkIHdoZW4gdGhlIGZsYWcgZ2V0cwotICAg
ICAgICAgKiBjbGVhcmVkLiBUaGlzIGlzIHNvIHRoYXQgYSBnZXQoKSBsZWF2
aW5nIGEgcGFnZSBpbiBwYXJ0aWFsbHkKKyAgICAgICAgICogV2hlbiBQR1Rf
cGFydGlhbCBpcyB0cnVlIHRoZW4gdGhlIGZpcnN0IHR3byBmaWVsZHMgYXJl
IHZhbGlkIGFuZAorICAgICAgICAgKiBpbmRpY2F0ZSB0aGF0IFBURXMgaW4g
dGhlIHJhbmdlIFswLCBAbnJfdmFsaWRhdGVkX3B0ZXMpIGhhdmUgYmVlbgor
ICAgICAgICAgKiB2YWxpZGF0ZWQuIEFuIGV4dHJhIHBhZ2UgcmVmZXJlbmNl
IG11c3QgYmUgYWNxdWlyZWQgKG9yIG5vdCBkcm9wcGVkKQorICAgICAgICAg
KiB3aGVuZXZlciBQR1RfcGFydGlhbCBnZXRzIHNldCwgYW5kIGl0IG11c3Qg
YmUgZHJvcHBlZCB3aGVuIHRoZSBmbGFnCisgICAgICAgICAqIGdldHMgY2xl
YXJlZC4gVGhpcyBpcyBzbyB0aGF0IGEgZ2V0KCkgbGVhdmluZyBhIHBhZ2Ug
aW4gcGFydGlhbGx5CiAgICAgICAgICAqIHZhbGlkYXRlZCBzdGF0ZSAod2hl
cmUgdGhlIGNhbGxlciB3b3VsZCBkcm9wIHRoZSByZWZlcmVuY2UgYWNxdWly
ZWQKICAgICAgICAgICogZHVlIHRvIHRoZSBnZXR0aW5nIG9mIHRoZSB0eXBl
IFthcHBhcmVudGx5XSBmYWlsaW5nIFstRVJFU1RBUlRdKQogICAgICAgICAg
KiB3b3VsZCBub3QgYWNjaWRlbnRhbGx5IHJlc3VsdCBpbiBhIHBhZ2UgbGVm
dCB3aXRoIHplcm8gZ2VuZXJhbApAQCAtMTUyLDEwICsxNTIsMTggQEAgc3Ry
dWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBwdXRfcGFnZV9mcm9tX2xOZSgp
IChkdWUgdG8gdGhlIGFwcGFyZW50IGZhaWx1cmUpLCBhbmQgaGVuY2UgaXQK
ICAgICAgICAgICogbXVzdCBiZSBkcm9wcGVkIHdoZW4gdGhlIHB1dCBvcGVy
YXRpb24gaXMgcmVzdW1lZCAoYW5kIGNvbXBsZXRlcyksCiAgICAgICAgICAq
IGJ1dCBpdCBtdXN0IG5vdCBiZSBhY3F1aXJlZCBpZiBwaWNraW5nIHVwIHRo
ZSBwYWdlIGZvciB2YWxpZGF0aW9uLgorICAgICAgICAgKgorICAgICAgICAg
KiBUaGUgM3JkIGZpZWxkLCBAbGluZWFyX3B0X2NvdW50LCBpbmRpY2F0ZXMK
KyAgICAgICAgICogLSBieSBhIHBvc2l0aXZlIHZhbHVlLCBob3cgbWFueSBz
YW1lLWxldmVsIHBhZ2UgdGFibGUgZW50cmllcyBhIHBhZ2UKKyAgICAgICAg
ICogICB0YWJsZSBoYXMsCisgICAgICAgICAqIC0gYnkgYSBuZWdhdGl2ZSB2
YWx1ZSwgaW4gaG93IG1hbnkgc2FtZS1sZXZlbCBwYWdlIHRhYmxlcyBhIHBh
Z2UgaXMKKyAgICAgICAgICogICBpbiB1c2UuCiAgICAgICAgICAqLwogICAg
ICAgICBzdHJ1Y3QgewotICAgICAgICAgICAgdTE2IG5yX3ZhbGlkYXRlZF9w
dGVzOwotICAgICAgICAgICAgczggcGFydGlhbF9wdGU7CisgICAgICAgICAg
ICB1MTYgbnJfdmFsaWRhdGVkX3B0ZXM6UEFHRVRBQkxFX09SREVSICsgMTsK
KyAgICAgICAgICAgIHUxNiA6MTYgLSBQQUdFVEFCTEVfT1JERVIgLSAxIC0g
MjsKKyAgICAgICAgICAgIHMxNiBwYXJ0aWFsX3B0ZToyOworICAgICAgICAg
ICAgczE2IGxpbmVhcl9wdF9jb3VudDsKICAgICAgICAgfTsKIAogICAgICAg
ICAvKgpAQCAtMjA2LDYgKzIxNCw5IEBAIHN0cnVjdCBwYWdlX2luZm8KICNk
ZWZpbmUgUEdUX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOSkKICNkZWZpbmUg
UEdUX2NvdW50X21hc2sgICAgKCgxVUw8PFBHVF9jb3VudF93aWR0aCktMSkK
IAorLyogQXJlIHRoZSAndHlwZSBtYXNrJyBiaXRzIGlkZW50aWNhbD8gKi8K
KyNkZWZpbmUgUEdUX3R5cGVfZXF1YWwoeCwgeSkgKCEoKCh4KSBeICh5KSkg
JiBQR1RfdHlwZV9tYXNrKSkKKwogIC8qIENsZWFyZWQgd2hlbiB0aGUgb3du
aW5nIGd1ZXN0ICdmcmVlcycgdGhpcyBwYWdlLiAqLwogI2RlZmluZSBfUEdD
X2FsbG9jYXRlZCAgICBQR19zaGlmdCgxKQogI2RlZmluZSBQR0NfYWxsb2Nh
dGVkICAgICBQR19tYXNrKDEsIDEpCi0tIAoyLjE0LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.6/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Disposition: attachment;
 filename="xsa240-4.6/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Transfer-Encoding: base64

RnJvbSBlZWVhMDBjNDI3Mzc2YzI2OWZmYTM0NTg3ZjE2ZmExMTgyZDhjMjlk
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMjIgU2Vw
IDIwMTcgMTE6NDY6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0geDg2
L21tOiBEaXNhYmxlIFBWIGxpbmVhciBwYWdldGFibGVzIGJ5IGRlZmF1bHQK
CkFsbG93aW5nIHBhZ2V0YWJsZXMgdG8gcG9pbnQgdG8gb3RoZXIgcGFnZXRh
YmxlcyBvZiB0aGUgc2FtZSBsZXZlbAoob2Z0ZW4gY2FsbGVkICdsaW5lYXIg
cGFnZXRhYmxlcycpIGhhcyBiZWVuIGluY2x1ZGVkIGluIFhlbiBzaW5jZSBp
dHMKaW5jZXB0aW9uLiAgQnV0IGl0IGlzIG5vdCB1c2VkIGJ5IHRoZSBtb3N0
IGNvbW1vbiBQViBndWVzdHMgKExpbnV4LApOZXRCU0QsIG1pbmlvcyksIGFu
ZCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgbnVtYmVyIG9mIHN1YnRsZQpy
ZWZlcmVuY2UtY291bnRpbmcgYnVncy4KCkFkZCBhIGNvbW1hbmQtbGluZSBv
cHRpb24gdG8gY29udHJvbCB3aGV0aGVyIFBWIGxpbmVhciBwYWdldGFibGVz
IGFyZQphbGxvd2VkIChkaXNhYmxlZCBieSBkZWZhdWx0KS4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgotIHMvXy8tLzsgaW4g
Y29tbWFuZC1saW5lIG9wdGlvbgotIEFkZGVkIF9fcmVhZF9tb3N0bHkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KaW5kZXggZDk5YTIwYTQ0Yi4uYzkxYWNhYTQ2NCAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTEy
MzEsNiArMTIzMSwyMSBAQCBUaGUgZm9sbG93aW5nIHJlc291cmNlcyBhcmUg
YXZhaWxhYmxlOgogICB0aGUgY2FjaGUgYWxsb2NhdGlvbi4KICAgKiBgY2F0
YCBpbnN0cnVjdHMgWGVuIHRvIGVuYWJsZS9kaXNhYmxlIENhY2hlIEFsbG9j
YXRpb24gVGVjaG5vbG9neS4KICAgKiBgY29zX21heGAgaW5kaWNhdGVzIHRo
ZSBtYXggdmFsdWUgZm9yIENPUyBJRC4KKworIyMjIHB2LWxpbmVhci1wdAor
PiBgPSA8Ym9vbGVhbj5gCisKKz4gRGVmYXVsdDogYGZhbHNlYAorCitBbGxv
dyBQViBndWVzdHMgdG8gaGF2ZSBwYWdldGFibGUgZW50cmllcyBwb2ludGlu
ZyB0byBvdGhlciBwYWdldGFibGVzCitvZiB0aGUgc2FtZSBsZXZlbCAoaS5l
LiwgYWxsb3dpbmcgTDIgUFRFcyB0byBwb2ludCB0byBvdGhlciBMMiBwYWdl
cykuCitUaGlzIHRlY2huaXF1ZSBpcyBvZnRlbiBjYWxsZWQgImxpbmVhciBw
YWdldGFibGVzIiwgYW5kIGlzIHNvbWV0aW1lcwordXNlZCB0byBhbGxvdyBv
cGVyYXRpbmcgc3lzdGVtcyBhIHNpbXBsZSB3YXkgdG8gY29uc2lzdGVudGx5
IG1hcCB0aGUKK2N1cnJlbnQgcHJvY2VzcydzIHBhZ2V0YWJsZXMgaW50byBp
dHMgb3duIHZpcnR1YWwgYWRkcmVzcyBzcGFjZS4KKworTm9uZSBvZiB0aGUg
bW9zdCBjb21tb24gUFYgb3BlcmF0aW5nIHN5c3RlbXMgKExpbnV4LCBOZXRC
U0QsIE1pbmlPUykKK3VzZSB0aGlzIHRlY2huaXF1ZSwgYnV0IHRoZXJlIG1h
eSBiZSBjdXN0b20gb3BlcmF0aW5nIHN5c3RlbXMgd2hpY2gKK2RvLgogCiAj
IyMgcmVib290CiA+IGA9IHRbcmlwbGVdIHwga1tiZF0gfCBhW2NwaV0gfCBw
W2NpXSB8IFBbb3dlcl0gfCBlW2ZpXSB8IG5bb10gWywgW3ddYXJtIHwgW2Nd
b2xkXWAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggODEwNzRhYTQ3My4uNzVkZDA3NzA0NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTcyNyw2ICs3MjcsOSBAQCBzdGF0aWMgdm9pZCBkZWNfbGlu
ZWFyX3VzZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgKiAgICAgZnJhbWUg
aWYgaXQgaXMgbWFwcGVkIGJ5IGEgZGlmZmVyZW50IHJvb3QgdGFibGUuIFRo
aXMgaXMgc3VmZmljaWVudCBhbmQKICAqICAgICBhbHNvIG5lY2Vzc2FyeSB0
byBhbGxvdyB2YWxpZGF0aW9uIG9mIGEgcm9vdCB0YWJsZSBtYXBwaW5nIGl0
c2VsZi4KICAqLworc3RhdGljIGJvb2xfdCBfX3JlYWRfbW9zdGx5IHB2X2xp
bmVhcl9wdF9lbmFibGUgPSAwOworYm9vbGVhbl9wYXJhbSgicHYtbGluZWFy
LXB0IiwgcHZfbGluZWFyX3B0X2VuYWJsZSk7CisKICNkZWZpbmUgZGVmaW5l
X2dldF9saW5lYXJfcGFnZXRhYmxlKGxldmVsKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiBzdGF0aWMgaW50ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRhYmxlKCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAg
LTczNiw2ICs3MzksMTIgQEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRh
YmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgbG9uZyBwZm47ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoICFwdl9saW5lYXJfcHRfZW5h
YmxlICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBNRU1fTE9HKCJBdHRlbXB0IHRvIGNyZWF0ZSBsaW5lYXIgcC50LiAo
ZmVhdHVyZSBkaXNhYmxlZCkiKTsgICAgICAgIFwKKyAgICAgICAgcmV0dXJu
IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBpZiAoIChsZXZlbCMjZV9nZXRfZmxhZ3MocGRlKSAmIF9QQUdFX1JXKSAp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICBNRU1fTE9HKCJBdHRlbXB0
IHRvIGNyZWF0ZSBsaW5lYXIgcC50LiB3aXRoIHdyaXRlIHBlcm1zIik7ICAg
ICAgICAgIFwKLS0gCjIuMTQuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.6/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Disposition: attachment;
 filename="xsa240-4.6/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24KCl9wdXRfcGFnZV90eXBlKCkgbWF5IGRvIG11bHRpcGxl
IGl0ZXJhdGlvbnMgdW50aWwgaXRzIGNtcHhjaGcoKQpzdWNjZWVkcy4gSXQg
aW52b2tlcyBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgb24gdGhlIGZpcnN0
Cml0ZXJhdGlvbiwgaG93ZXZlci4gQ29kZSBpbnNpZGUgdGhlIGZ1bmN0aW9u
IHRha2VzIGNhcmUgb2YgdGhpcywgYnV0Ci0gdGhlIGFzc2VydGlvbiBpbiBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpIHdvdWxkIHRyaWdnZXIgb24gdGhlIHNl
Y29uZAogIGl0ZXJhdGlvbiBpZiB0aW1lIHN0YW1wcyBpbiBhIGRlYnVnIGJ1
aWxkIGFyZSBwZXJtaXR0ZWQgdG8gYmUKICBzdWZmaWNpZW50bHkgbXVjaCB3
aWRlciB0aGFuIHRoZSBkZWZhdWx0IDYgYml0cyAoc2VlIFdSQVBfTUFTSyBp
bgogIGZsdXNodGxiLmMpLAotIGl0IHJldHVybmluZyAtRUlOVFIgKGZvciBh
IGNvbnRpbnVhdGlvbiB0byBiZSBzY2hlZHVsZWQpIHdvdWxkIGxlYXZlCiAg
dGhlIHBhZ2UgaW5jb25zaXN0ZW50IHN0YXRlICh1bnRpbCB0aGUgcmUtaW52
b2NhdGlvbiBjb21wbGV0ZXMpLgpNYWtlIHRoZSBzZXRfdGxiZmx1c2hfdGlt
ZXN0YW1wKCkgaW52b2NhdGlvbiBjb25kaXRpb25hbCwgYnlwYXNzaW5nIGl0
Cihmb3Igbm93KSBvbmx5IGluIHRoZSBjYXNlIHdlIHJlYWxseSBjYW4ndCB0
b2xlcmF0ZSB0aGUgc3RhbXAgdG8gYmUKc3RvcmVkLgoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNDAuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjQ5OCwyOSArMjQ5
OCwyMCBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAK
LSAgICAgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBw
dHBnLT51LmludXNlLnR5cGVfaW5mbykgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAgICogc2V0X3RsYmZs
dXNoX3RpbWVzdGFtcCgpIGFjY2Vzc2VzIHRoZSBzYW1lIHVuaW9uCi0gICAg
ICAgICAgICAgICAgICogbGluZWFyX3B0X2NvdW50IGxpdmVzIGluLiBVbnZh
bGlkYXRlZCBwYWdlIHRhYmxlIHBhZ2VzLAotICAgICAgICAgICAgICAgICAq
IGhvd2V2ZXIsIHNob3VsZCBvY2N1ciBkdXJpbmcgZG9tYWluIGRlc3RydWN0
aW9uIG9ubHkKLSAgICAgICAgICAgICAgICAgKiBhbnl3YXkuICBVcGRhdGlu
ZyBvZiBsaW5lYXJfcHRfY291bnQgbHVja2lseSBpcyBub3QKLSAgICAgICAg
ICAgICAgICAgKiBuZWNlc3NhcnkgYW55bW9yZSBmb3IgYSBkeWluZyBkb21h
aW4uCi0gICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgQVNT
RVJUKHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5pc19keWluZyk7Ci0gICAgICAg
ICAgICAgICAgQVNTRVJUKHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA8IDApOwot
ICAgICAgICAgICAgICAgIEFTU0VSVChwdHBnLT5saW5lYXJfcHRfY291bnQg
PiAwKTsKLSAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKLSAgICAgICAg
ICAgIH0KLQogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFJlY29y
ZCBUTEIgaW5mb3JtYXRpb24gZm9yIGZsdXNoIGxhdGVyLiBXZSBkbyBub3Qg
c3RhbXAgcGFnZQogICAgICAgICAgICAgICogdGFibGVzIHdoZW4gcnVubmlu
ZyBpbiBzaGFkb3cgbW9kZToKICAgICAgICAgICAgICAqICAxLiBQb2ludGxl
c3MsIHNpbmNlIGl0J3MgdGhlIHNoYWRvdyBwdCdzIHdoaWNoIG11c3QgYmUg
dHJhY2tlZC4KICAgICAgICAgICAgICAqICAyLiBTaGFkb3cgbW9kZSByZXVz
ZXMgdGhpcyBmaWVsZCBmb3Igc2hhZG93ZWQgcGFnZSB0YWJsZXMgdG8KICAg
ICAgICAgICAgICAqICAgICBzdG9yZSBmbGFncyBpbmZvIC0tIHdlIGRvbid0
IHdhbnQgdG8gY29uZmxpY3Qgd2l0aCB0aGF0LgorICAgICAgICAgICAgICog
QWxzbyBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAoKSBhY2Nlc3NlcyB0
aGUgc2FtZSB1bmlvbgorICAgICAgICAgICAgICogbGluZWFyX3B0X2NvdW50
IGxpdmVzIGluLiBQYWdlcyAoaW5jbHVkaW5nIHBhZ2UgdGFibGUgb25lcyks
CisgICAgICAgICAgICAgKiBob3dldmVyLCBkb24ndCBuZWVkIHRoZWlyIGZs
dXNoIHRpbWUgc3RhbXAgc2V0IGV4Y2VwdCB3aGVuCisgICAgICAgICAgICAg
KiB0aGUgbGFzdCByZWZlcmVuY2UgaXMgYmVpbmcgZHJvcHBlZC4gRm9yIHBh
Z2UgdGFibGUgcGFnZXMKKyAgICAgICAgICAgICAqIHRoaXMgaGFwcGVucyBp
biBfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLgogICAgICAgICAgICAgICovCi0g
ICAgICAgICAgICBpZiAoICEoc2hhZG93X21vZGVfZW5hYmxlZChwYWdlX2dl
dF9vd25lcihwYWdlKSkgJiYKKyAgICAgICAgICAgIGlmICggKCFwdHBnIHx8
ICFQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykp
ICYmCisgICAgICAgICAgICAgICAgICEoc2hhZG93X21vZGVfZW5hYmxlZChw
YWdlX2dldF9vd25lcihwYWdlKSkgJiYKICAgICAgICAgICAgICAgICAgICAo
cGFnZS0+Y291bnRfaW5mbyAmIFBHQ19wYWdlX3RhYmxlKSkgKQogICAgICAg
ICAgICAgICAgIHBhZ2Vfc2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsK
ICAgICAgICAgfQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.6/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Disposition: attachment;
 filename="xsa240-4.6/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24gKDIpCgpfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVu
IGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwpm
b3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3Rh
bXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwp0byByZXRhaW4gdGhlIHR5cCB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4g
SSBjYW4ndApzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0
IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKKGFsYmVpdCBpdCBt
YXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVh
cnMgYWdvKS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogPEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI0NDUsOSArMjQ0NSw2IEBAIHN0YXRpYyBpbnQgX3B1dF9maW5hbF9w
YWdlX3R5cGUoc3RydWN0IHAKICAgICB7CiAgICAgICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJgogICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7
Ci0gICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0
X293bmVyKHBhZ2UpKSAmJgotICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKLSAgICAgICAgICAgIHBhZ2Vf
c2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsKICAgICAgICAgd21iKCk7
CiAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIHw9IFBHVF92YWxp
ZGF0ZWQ7CiAgICAgfQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.7/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Disposition: attachment;
 filename="xsa240-4.7/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Transfer-Encoding: base64

RnJvbSBlYTc1MTNhM2UzZjI4Y2ZlYzU5ZGRhNmUxMjhiNmI0OTY4Njg1NzYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMjggU2VwIDIwMTcgMTU6
MTc6MjcgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0geDg2OiBsaW1pdCBs
aW5lYXIgcGFnZSB0YWJsZSB1c2UgdG8gYSBzaW5nbGUgbGV2ZWwKClRoYXQn
cyB0aGUgb25seSB3YXkgdGhhdCB0aGV5J3JlIG1lYW50IHRvIGJlIHVzZWQu
IFdpdGhvdXQgc3VjaCBhCnJlc3RyaWN0aW9uIGFyYml0cmFyaWx5IGxvbmcg
Y2hhaW5zIG9mIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgY2FuIGJlCmJ1aWx0
LCB0ZWFyaW5nIGRvd24gb2Ygd2hpY2ggbWF5IHRoZW4gY2F1c2UgYXJiaXRy
YXJpbHkgZGVlcCByZWN1cnNpb24sCmNhdXNpbmcgYSBzdGFjayBvdmVyZmxv
dy4gVG8gZmFjaWxpdGF0ZSB0aGlzIHJlc3RyaWN0aW9uLCBhIGNvdW50ZXIg
aXMKYmVpbmcgaW50cm9kdWNlZCB0byB0cmFjayBib3RoIHRoZSBudW1iZXIg
b2Ygc2FtZS1sZXZlbCBlbnRyaWVzIGluIGEKcGFnZSB0YWJsZSBhcyB3ZWxs
IGFzIHRoZSBudW1iZXIgb2YgdXNlcyBvZiBhIHBhZ2UgdGFibGUgaW4gYW5v
dGhlcgpzYW1lLWxldmVsIG9uZSAoY291bnRpbmcgaW50byBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZGlyZWN0aW9uCnJlc3BlY3RpdmVseSwgdXRpbGl6aW5n
IHRoZSBmYWN0IHRoYXQgYm90aCBjb3VudHMgY2FuJ3QgYmUgbm9uLXplcm8g
YXQKdGhlIHNhbWUgdGltZSkuCgpOb3RlIHRoYXQgdGhlIGFkZGVkIGFjY291
bnRpbmcgaW50cm9kdWNlcyBhIHJlc3RyaWN0aW9uIG9uIHRoZSBudW1iZXIK
b2YgdGltZXMgYSBwYWdlIGNhbiBiZSB1c2VkIGluIG90aGVyIHNhbWUtbGV2
ZWwgcGFnZSB0YWJsZXMgLSBtb3JlIHRoYW4KMzJrIG9mIHN1Y2ggdXNlcyBh
cmUgbm8gbG9uZ2VyIHBvc3NpYmxlLgoKTm90ZSBhbHNvIHRoYXQgc29tZSBw
dXRfcGFnZV9hbmRfdHlwZVtfcHJlZW1wdGlibGVdKCkgY2FsbHMgYXJlCnJl
cGxhY2VkIHdpdGggb3Blbi1jb2RlZCBlcXVpdmFsZW50cy4gIFRoaXMgc2Vl
bWVkIHByZWZlcnJhYmxlIHRvCmFkZGluZyAicGFyZW50X3RhYmxlIiB0byB0
aGUgbWF0cml4IG9mIGZ1bmN0aW9ucy4KCk5vdGUgZnVydGhlciB0aGF0IGNy
b3NzLWRvbWFpbiBzYW1lLWxldmVsIHBhZ2UgdGFibGUgcmVmZXJlbmNlcyBh
cmUgbm8KbG9uZ2VyIHBlcm1pdHRlZCAodGhleSBwcm9iYWJseSBuZXZlciBz
aG91bGQgaGF2ZSBiZWVuKS4KClRoaXMgaXMgWFNBLTI0MC4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDE3MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICAgfCAgMjUgKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAx
NzUgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IDQ1Mjc0OGRkNWIuLjQ0ZWQyY2NkMGEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTEyMzcsNiArMTIzNyw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2d1ZXN0KAogICAgICAgICAgICAgICAgIGNhc2UgLUVJTlRSOgogICAgICAg
ICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAg
ICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAgICAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0KICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1ZXN0X3RhYmxl
KTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZSA9
IHBhZ2V0YWJsZV9udWxsKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGU5N2VjY2NkOTMuLmU4
MWE0NjFiOTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03MzIsNiArNzMyLDYxIEBAIHN0YXRp
YyB2b2lkIHB1dF9kYXRhX3BhZ2UoCiAgICAgICAgIHB1dF9wYWdlKHBhZ2Up
OwogfQogCitzdGF0aWMgYm9vbF90IGluY19saW5lYXJfZW50cmllcyhzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKK3sKKyAgICB0eXBlb2YocGctPmxpbmVhcl9w
dF9jb3VudCkgbmMgPSByZWFkX2F0b21pYygmcGctPmxpbmVhcl9wdF9jb3Vu
dCksIG9jOworCisgICAgZG8geworICAgICAgICAvKgorICAgICAgICAgKiBU
aGUgY2hlY2sgYmVsb3cgY2hlY2tzIGZvciB0aGUgImxpbmVhciB1c2UiIGNv
dW50IGJlaW5nIG5vbi16ZXJvCisgICAgICAgICAqIGFzIHdlbGwgYXMgb3Zl
cmZsb3cuICBTaWduZWQgaW50ZWdlciBvdmVyZmxvdyBpcyB1bmRlZmluZWQg
YmVoYXZpb3IKKyAgICAgICAgICogYWNjb3JkaW5nIHRvIHRoZSBDIHNwZWMu
ICBIb3dldmVyLCBhcyBsb25nIGFzIGxpbmVhcl9wdF9jb3VudCBpcworICAg
ICAgICAgKiBzbWFsbGVyIGluIHNpemUgdGhhbiAnaW50JywgdGhlIGFyaXRo
bWV0aWMgb3BlcmF0aW9uIG9mIHRoZQorICAgICAgICAgKiBpbmNyZW1lbnQg
YmVsb3cgd29uJ3Qgb3ZlcmZsb3c7IHJhdGhlciB0aGUgcmVzdWx0IHdpbGwg
YmUgdHJ1bmNhdGVkCisgICAgICAgICAqIHdoZW4gc3RvcmVkLiAgRW5zdXJl
IHRoYXQgdGhpcyBpcyBhbHdheXMgdHJ1ZS4KKyAgICAgICAgICovCisgICAg
ICAgIEJVSUxEX0JVR19PTihzaXplb2YobmMpID49IHNpemVvZihpbnQpKTsK
KyAgICAgICAgb2MgPSBuYysrOworICAgICAgICBpZiAoIG5jIDw9IDAgKQor
ICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIG5jID0gY21weGNoZygm
cGctPmxpbmVhcl9wdF9jb3VudCwgb2MsIG5jKTsKKyAgICB9IHdoaWxlICgg
b2MgIT0gbmMgKTsKKworICAgIHJldHVybiAxOworfQorCitzdGF0aWMgdm9p
ZCBkZWNfbGluZWFyX2VudHJpZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7
CisgICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291bnQpIG9jOworCisgICAg
b2MgPSBhcmNoX2ZldGNoX2FuZF9hZGQoJnBnLT5saW5lYXJfcHRfY291bnQs
IC0xKTsKKyAgICBBU1NFUlQob2MgPiAwKTsKK30KKworc3RhdGljIGJvb2xf
dCBpbmNfbGluZWFyX3VzZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7Cisg
ICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291bnQpIG5jID0gcmVhZF9hdG9t
aWMoJnBnLT5saW5lYXJfcHRfY291bnQpLCBvYzsKKworICAgIGRvIHsKKyAg
ICAgICAgLyogU2VlIHRoZSByZXNwZWN0aXZlIGNvbW1lbnQgaW4gaW5jX2xp
bmVhcl9lbnRyaWVzKCkuICovCisgICAgICAgIEJVSUxEX0JVR19PTihzaXpl
b2YobmMpID49IHNpemVvZihpbnQpKTsKKyAgICAgICAgb2MgPSBuYy0tOwor
ICAgICAgICBpZiAoIG5jID49IDAgKQorICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIG5jID0gY21weGNoZygmcGctPmxpbmVhcl9wdF9jb3VudCwg
b2MsIG5jKTsKKyAgICB9IHdoaWxlICggb2MgIT0gbmMgKTsKKworICAgIHJl
dHVybiAxOworfQorCitzdGF0aWMgdm9pZCBkZWNfbGluZWFyX3VzZXMoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5saW5lYXJf
cHRfY291bnQpIG9jOworCisgICAgb2MgPSBhcmNoX2ZldGNoX2FuZF9hZGQo
JnBnLT5saW5lYXJfcHRfY291bnQsIDEpOworICAgIEFTU0VSVChvYyA8IDAp
OworfQorCiAvKgogICogV2UgYWxsb3cgcm9vdCB0YWJsZXMgdG8gbWFwIGVh
Y2ggb3RoZXIgKGEuay5hLiBsaW5lYXIgcGFnZSB0YWJsZXMpLiBJdAogICog
bmVlZHMgc29tZSBzcGVjaWFsIGNhcmUgd2l0aCByZWZlcmVuY2UgY291bnRz
IGFuZCBhY2Nlc3MgcGVybWlzc2lvbnM6CkBAIC03NjEsMTUgKzgxNiwzNSBA
QCBnZXRfIyNsZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAoIChwZm4gPSBsZXZl
bCMjZV9nZXRfcGZuKHBkZSkpICE9IHBkZV9wZm4gKSAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnID0gbWZuX3RvX3Bh
Z2UocGRlX3Bmbik7ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIC8qIE1ha2Ugc3Vy
ZSB0aGUgcGFnZSB0YWJsZSBiZWxvbmdzIHRvIHRoZSBjb3JyZWN0IGRvbWFp
bi4gKi8gICAgICAgXAorICAgICAgICBpZiAoIHVubGlrZWx5KHBhZ2VfZ2V0
X293bmVyKHB0cGcpICE9IGQpICkgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAvKiBNYWtlIHN1
cmUgdGhlIG1hcHBlZCBmcmFtZSBiZWxvbmdzIHRvIHRoZSBjb3JyZWN0IGRv
bWFpbi4gKi8gICAgIFwKICAgICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3Bh
Z2VfZnJvbV9wYWdlbnIocGZuLCBkKSkgKSAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLyogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgICAqIEVuc3VyZSB0aGF0IHRoZSBt
YXBwZWQgZnJhbWUgaXMgYW4gYWxyZWFkeS12YWxpZGF0ZWQgcGFnZSB0YWJs
ZS4gXAorICAgICAgICAgKiBFbnN1cmUgdGhhdCB0aGUgbWFwcGVkIGZyYW1l
IGlzIGFuIGFscmVhZHktdmFsaWRhdGVkIHBhZ2UgdGFibGUgIFwKKyAgICAg
ICAgICogYW5kIGlzIG5vdCBpdHNlbGYgaGF2aW5nIGxpbmVhciBlbnRyaWVz
LCBhcyB3ZWxsIGFzIHRoYXQgdGhlICAgICBcCisgICAgICAgICAqIGNvbnRh
aW5pbmcgcGFnZSB0YWJsZSBpcyBub3QgaXNlbGYgaW4gdXNlIGFzIGEgbGlu
ZWFyIHBhZ2UgdGFibGUgXAorICAgICAgICAgKiBlbHNld2hlcmUuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgICogSWYgc28sIGF0b21pY2FsbHkgaW5jcmVtZW50
IHRoZSBjb3VudCAoY2hlY2tpbmcgZm9yIG92ZXJmbG93KS4gICBcCiAgICAg
ICAgICAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBwYWdlID0g
bWZuX3RvX3BhZ2UocGZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCAhaW5jX2xpbmVhcl9l
bnRyaWVzKHB0cGcpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHJl
dHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIH0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICBpZiAoICFpbmNfbGluZWFyX3VzZXMocGFnZSkg
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBk
ZWNfbGluZWFyX2VudHJpZXMocHRwZyk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICB5ID0g
cGFnZS0+dS5pbnVzZS50eXBlX2luZm87ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgZG8geyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAgICB4ID0geTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApA
QCAtNzc3LDYgKzg1Miw4IEBAIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0
YWJsZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgIHVubGlrZWx5KCh4ICYgKFBHVF90
eXBlX21hc2t8UEdUX3ZhbGlkYXRlZCkpICE9ICAgICAgICAgICAgXAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAoUEdUXyMjbGV2ZWwjI19wYWdlX3Rh
YmxlfFBHVF92YWxpZGF0ZWQpKSApICAgICAgIFwKICAgICAgICAgICAgIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgZGVjX2xpbmVh
cl91c2VzKHBhZ2UpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgIGRlY19saW5lYXJfZW50cmllcyhw
dHBnKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgfSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKQEAgLTEyMDEsNiArMTI3OCw5IEBAIGdldF9wYWdlX2Zyb21f
bDRlKAogICAgICAgICAgICAgbDNlX3JlbW92ZV9mbGFncygocGwzZSksIF9Q
QUdFX1VTRVJ8X1BBR0VfUld8X1BBR0VfQUNDRVNTRUQpOyAgIFwKICAgICB9
IHdoaWxlICggMCApCiAKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbF90IHByZWVtcHRpYmxlLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBn
KTsKKwogdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFl
LCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyAgICAgcGZuID0gbDFlX2dldF9wZm4obDFlKTsKQEAgLTEyNzAsMTcg
KzEzNTAsMjIgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9w
Z2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbikKICAgICBpZiAoIGwy
ZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSApCiAgICAgICAgIHB1dF9z
dXBlcnBhZ2UobDJlX2dldF9wZm4obDJlKSk7CiAgICAgZWxzZQotICAgICAg
ICBwdXRfcGFnZV9hbmRfdHlwZShsMmVfZ2V0X3BhZ2UobDJlKSk7CisgICAg
eworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGwyZV9nZXRfcGFn
ZShsMmUpOworICAgICAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywg
MCwgbWZuX3RvX3BhZ2UocGZuKSk7CisKKyAgICAgICAgQVNTRVJUKCFyYyk7
CisgICAgICAgIHB1dF9wYWdlKHBnKTsKKyAgICB9CiAKICAgICByZXR1cm4g
MDsKIH0KIAotc3RhdGljIGludCBfX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBh
Z2VfaW5mbyAqLCBpbnQgcHJlZW1wdGlibGUpOwotCiBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxv
bmcgcGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFy
dGlhbCwgYm9vbF90IGRlZmVyKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnOworICAgIGludCByYzsKIAogICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDNlX2dldF9wZm4obDNlKSA9
PSBwZm4pICkKICAgICAgICAgcmV0dXJuIDE7CkBAIC0xMzAzLDIxICsxMzg4
LDI4IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRy
eV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgaWYgKCB1bmxpa2Vs
eShwYXJ0aWFsID4gMCkgKQogICAgIHsKICAgICAgICAgQVNTRVJUKCFkZWZl
cik7Ci0gICAgICAgIHJldHVybiBfX3B1dF9wYWdlX3R5cGUocGcsIDEpOwor
ICAgICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIDEsIG1mbl90b19w
YWdlKHBmbikpOwogICAgIH0KIAogICAgIGlmICggZGVmZXIgKQogICAgIHsK
KyAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90
b19wYWdlKHBmbik7CiAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID0gcGc7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAg
IHJldHVybiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwZyk7Cisg
ICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgMSwgbWZuX3RvX3BhZ2UocGZu
KSk7CisgICAgaWYgKCBsaWtlbHkoIXJjKSApCisgICAgICAgIHB1dF9wYWdl
KHBnKTsKKworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25n
IHBmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRp
YWwsIGJvb2xfdCBkZWZlcikKIHsKKyAgICBpbnQgcmMgPSAxOworCiAgICAg
aWYgKCAobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgJiYg
CiAgICAgICAgICAobDRlX2dldF9wZm4obDRlKSAhPSBwZm4pICkKICAgICB7
CkBAIC0xMzI2LDE4ICsxNDE4LDIyIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2Vf
ZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4s
CiAgICAgICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKICAgICAg
ICAgewogICAgICAgICAgICAgQVNTRVJUKCFkZWZlcik7Ci0gICAgICAgICAg
ICByZXR1cm4gX19wdXRfcGFnZV90eXBlKHBnLCAxKTsKKyAgICAgICAgICAg
IHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgMSwgbWZuX3RvX3BhZ2UocGZu
KSk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGRlZmVyICkKICAgICAg
ICAgeworICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IG1mbl90b19wYWdlKHBmbik7CiAgICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwogICAgICAgICAgICAgcmV0dXJu
IDA7CiAgICAgICAgIH0KIAotICAgICAgICByZXR1cm4gcHV0X3BhZ2VfYW5k
X3R5cGVfcHJlZW1wdGlibGUocGcpOworICAgICAgICByYyA9IF9wdXRfcGFn
ZV90eXBlKHBnLCAxLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgaWYg
KCBsaWtlbHkoIXJjKSApCisgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAg
ICAgfQotICAgIHJldHVybiAxOworCisgICAgcmV0dXJuIHJjOwogfQogCiBz
dGF0aWMgaW50IGFsbG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCkBAIC0xNTM1LDYgKzE2MzEsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wz
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAg
ICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAg
ICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAg
ICAgICB9CiAgICAgICAgIHdoaWxlICggaS0tID4gMCApCkBAIC0xNjI3LDYg
KzE3MjQsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ICkKICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzKys7CisgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtMjM2OSwxNCArMjQ2Nywy
MCBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
CiB9CiAKIAotc3RhdGljIGludCBfX3B1dF9maW5hbF9wYWdlX3R5cGUoCi0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBl
LCBpbnQgcHJlZW1wdGlibGUpCitzdGF0aWMgaW50IF9wdXRfZmluYWxfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcg
dHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbF90
IHByZWVtcHRpYmxlLCBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKQogewogICAg
IGludCByYyA9IGZyZWVfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRp
YmxlKTsKIAogICAgIC8qIE5vIG5lZWQgZm9yIGF0b21pYyB1cGRhdGUgb2Yg
dHlwZV9pbmZvIGhlcmU6IG5vb25lIGVsc2UgdXBkYXRlcyBpdC4gKi8KICAg
ICBpZiAoIHJjID09IDAgKQogICAgIHsKKyAgICAgICAgaWYgKCBwdHBnICYm
IFBHVF90eXBlX2VxdWFsKHR5cGUsIHB0cGctPnUuaW51c2UudHlwZV9pbmZv
KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGRlY19saW5lYXJfdXNlcyhw
YWdlKTsKKyAgICAgICAgICAgIGRlY19saW5lYXJfZW50cmllcyhwdHBnKTsK
KyAgICAgICAgfQorICAgICAgICBBU1NFUlQoIXBhZ2UtPmxpbmVhcl9wdF9j
b3VudCB8fCBwYWdlX2dldF9vd25lcihwYWdlKS0+aXNfZHlpbmcpOwogICAg
ICAgICAvKgogICAgICAgICAgKiBSZWNvcmQgVExCIGluZm9ybWF0aW9uIGZv
ciBmbHVzaCBsYXRlci4gV2UgZG8gbm90IHN0YW1wIHBhZ2UgdGFibGVzCiAg
ICAgICAgICAqIHdoZW4gcnVubmluZyBpbiBzaGFkb3cgbW9kZToKQEAgLTI0
MTIsOCArMjUxNiw4IEBAIHN0YXRpYyBpbnQgX19wdXRfZmluYWxfcGFnZV90
eXBlKAogfQogCiAKLXN0YXRpYyBpbnQgX19wdXRfcGFnZV90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgcHJlZW1wdGlibGUpCitzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2xfdCBwcmVlbXB0aWJsZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cHRwZykKIHsKICAgICB1bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGFnZS0+
dS5pbnVzZS50eXBlX2luZm87CiAgICAgaW50IHJjID0gMDsKQEAgLTI0NDAs
MTIgKzI1NDQsMjggQEAgc3RhdGljIGludCBfX3B1dF9wYWdlX3R5cGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB4LCBueCkpICE9IHgpICkKICAgICAgICAg
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgLyogV2Ug
Y2xlYXJlZCB0aGUgJ3ZhbGlkIGJpdCcgc28gd2UgZG8gdGhlIGNsZWFuIHVw
LiAqLwotICAgICAgICAgICAgICAgIHJjID0gX19wdXRfZmluYWxfcGFnZV90
eXBlKHBhZ2UsIHgsIHByZWVtcHRpYmxlKTsKKyAgICAgICAgICAgICAgICBy
YyA9IF9wdXRfZmluYWxfcGFnZV90eXBlKHBhZ2UsIHgsIHByZWVtcHRpYmxl
LCBwdHBnKTsKKyAgICAgICAgICAgICAgICBwdHBnID0gTlVMTDsKICAgICAg
ICAgICAgICAgICBpZiAoIHggJiBQR1RfcGFydGlhbCApCiAgICAgICAgICAg
ICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgfQogCisgICAgICAgICAgICBpZiAoIHB0cGcg
JiYgUEdUX3R5cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBlX2luZm8p
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvKgorICAgICAg
ICAgICAgICAgICAqIHBhZ2Vfc2V0X3RsYmZsdXNoX3RpbWVzdGFtcCgpIGFj
Y2Vzc2VzIHRoZSBzYW1lIHVuaW9uCisgICAgICAgICAgICAgICAgICogbGlu
ZWFyX3B0X2NvdW50IGxpdmVzIGluLiBVbnZhbGlkYXRlZCBwYWdlIHRhYmxl
IHBhZ2VzLAorICAgICAgICAgICAgICAgICAqIGhvd2V2ZXIsIHNob3VsZCBv
Y2N1ciBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uIG9ubHkKKyAgICAgICAg
ICAgICAgICAgKiBhbnl3YXkuICBVcGRhdGluZyBvZiBsaW5lYXJfcHRfY291
bnQgbHVja2lseSBpcyBub3QKKyAgICAgICAgICAgICAgICAgKiBuZWNlc3Nh
cnkgYW55bW9yZSBmb3IgYSBkeWluZyBkb21haW4uCisgICAgICAgICAgICAg
ICAgICovCisgICAgICAgICAgICAgICAgQVNTRVJUKHBhZ2VfZ2V0X293bmVy
KHBhZ2UpLT5pc19keWluZyk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHBh
Z2UtPmxpbmVhcl9wdF9jb3VudCA8IDApOworICAgICAgICAgICAgICAgIEFT
U0VSVChwdHBnLT5saW5lYXJfcHRfY291bnQgPiAwKTsKKyAgICAgICAgICAg
ICAgICBwdHBnID0gTlVMTDsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAg
ICAgLyoKICAgICAgICAgICAgICAqIFJlY29yZCBUTEIgaW5mb3JtYXRpb24g
Zm9yIGZsdXNoIGxhdGVyLiBXZSBkbyBub3Qgc3RhbXAgcGFnZQogICAgICAg
ICAgICAgICogdGFibGVzIHdoZW4gcnVubmluZyBpbiBzaGFkb3cgbW9kZToK
QEAgLTI0NjUsNiArMjU4NSwxMyBAQCBzdGF0aWMgaW50IF9fcHV0X3BhZ2Vf
dHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAogICAgICAgICAgICAgcmV0
dXJuIC1FSU5UUjsKICAgICB9CiAKKyAgICBpZiAoIHB0cGcgJiYgUEdUX3R5
cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBlX2luZm8pICkKKyAgICB7
CisgICAgICAgIEFTU0VSVCghcmMpOworICAgICAgICBkZWNfbGluZWFyX3Vz
ZXMocGFnZSk7CisgICAgICAgIGRlY19saW5lYXJfZW50cmllcyhwdHBnKTsK
KyAgICB9CisKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTI1OTksNiArMjcy
Niw3IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gMDsKICAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfcHRlID0gMDsKICAgICAgICAgfQorICAgICAgICBwYWdl
LT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3Bh
Z2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCkBA
IC0yNjEwLDcgKzI3MzgsNyBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlw
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUs
CiAKIHZvaWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogewotICAgIGludCByYyA9IF9fcHV0X3BhZ2VfdHlwZShwYWdlLCAwKTsK
KyAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwYWdlLCAwLCBOVUxMKTsK
ICAgICBBU1NFUlQocmMgPT0gMCk7CiAgICAgKHZvaWQpcmM7CiB9CkBAIC0y
NjI2LDcgKzI3NTQsNyBAQCBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAKIGludCBwdXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiB7Ci0gICAgcmV0dXJuIF9fcHV0X3BhZ2VfdHlwZShwYWdlLCAxKTsKKyAg
ICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFnZSwgMSwgTlVMTCk7CiB9CiAK
IGludCBnZXRfcGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKQEAgLTI4MzIsMTEgKzI5
NjAsMTQgQEAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUg
KnYpCiAgICAgaWYgKCAhdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAg
ICAgICByZXR1cm4gMDsKIAotICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2Vf
YW5kX3R5cGVfcHJlZW1wdGlibGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUp
ICkKKyAgICBzd2l0Y2ggKCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlLCAxLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAg
ICBjYXNlIC1FSU5UUjoKICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAg
cmV0dXJuIC1FUkVTVEFSVDsKKyAgICBjYXNlIDA6CisgICAgICAgIHB1dF9w
YWdlKHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAgICB9CiAKICAgICB2
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CkBAIC0yOTkzLDYgKzMx
MjQsNyBAQCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikK
ICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAg
ICAgICAvKiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAtRVJF
U1RBUlQ6CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3Rf
cHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgZGVmYXVsdDoKQEAgLTMyNjAsNyArMzM5MiwxMCBAQCBs
b25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgaWYgKCB0
eXBlID09IFBHVF9sMV9wYWdlX3RhYmxlICkKICAgICAgICAgICAgICAgICAg
ICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogICAgICAgICAgICAg
ICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBO
VUxMOwogICAgICAgICAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCkBAIC0zMjkzLDYg
KzM0MjgsNyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgIGNhc2UgLUVJTlRSOgogICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vl
c3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIHJjID0g
MDsKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTMzNzEsNiArMzUwNyw3
IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICAg
ICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgICAgICAgICBjYXNlIC1F
UkVTVEFSVDoKKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICAg
ICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAg
IGRlZmF1bHQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCAx
NjVlNTMzYWIzLi41ZWY3NjFiZThiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKQEAgLTUyOSw2ICs1MjksOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1
CiAgICAgcGFnZXRhYmxlX3QgZ3Vlc3RfdGFibGVfdXNlcjsgICAgICAgLyog
KE1GTikgeDg2LzY0IHVzZXItc3BhY2UgcGFnZXRhYmxlICovCiAgICAgcGFn
ZXRhYmxlX3QgZ3Vlc3RfdGFibGU7ICAgICAgICAgICAgLyogKE1GTikgZ3Vl
c3Qgbm90aW9uIG9mIGNyMyAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9s
ZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVkIHBhZ2V0
YWJsZSAqLworICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF9wdHBn
OyAgIC8qIGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3JtZXIs
IGlmIGFueSAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRv
IHRoZSBwYWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAg
ICogc2hhZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRh
YmxlX3Qgc2hhZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93
KHMpIG9mIGd1ZXN0ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggYTMw
ZTc2ZGIxZS4uOTA1Yzc5NzFmMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApA
QCAtMTI1LDExICsxMjUsMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAg
ICB1MzIgdGxiZmx1c2hfdGltZXN0YW1wOwogCiAgICAgICAgIC8qCi0gICAg
ICAgICAqIFdoZW4gUEdUX3BhcnRpYWwgaXMgdHJ1ZSB0aGVuIHRoaXMgZmll
bGQgaXMgdmFsaWQgYW5kIGluZGljYXRlcwotICAgICAgICAgKiB0aGF0IFBU
RXMgaW4gdGhlIHJhbmdlIFswLCBAbnJfdmFsaWRhdGVkX3B0ZXMpIGhhdmUg
YmVlbiB2YWxpZGF0ZWQuCi0gICAgICAgICAqIEFuIGV4dHJhIHBhZ2UgcmVm
ZXJlbmNlIG11c3QgYmUgYWNxdWlyZWQgKG9yIG5vdCBkcm9wcGVkKSB3aGVu
ZXZlcgotICAgICAgICAgKiBQR1RfcGFydGlhbCBnZXRzIHNldCwgYW5kIGl0
IG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBmbGFnIGdldHMKLSAgICAgICAg
ICogY2xlYXJlZC4gVGhpcyBpcyBzbyB0aGF0IGEgZ2V0KCkgbGVhdmluZyBh
IHBhZ2UgaW4gcGFydGlhbGx5CisgICAgICAgICAqIFdoZW4gUEdUX3BhcnRp
YWwgaXMgdHJ1ZSB0aGVuIHRoZSBmaXJzdCB0d28gZmllbGRzIGFyZSB2YWxp
ZCBhbmQKKyAgICAgICAgICogaW5kaWNhdGUgdGhhdCBQVEVzIGluIHRoZSBy
YW5nZSBbMCwgQG5yX3ZhbGlkYXRlZF9wdGVzKSBoYXZlIGJlZW4KKyAgICAg
ICAgICogdmFsaWRhdGVkLiBBbiBleHRyYSBwYWdlIHJlZmVyZW5jZSBtdXN0
IGJlIGFjcXVpcmVkIChvciBub3QgZHJvcHBlZCkKKyAgICAgICAgICogd2hl
bmV2ZXIgUEdUX3BhcnRpYWwgZ2V0cyBzZXQsIGFuZCBpdCBtdXN0IGJlIGRy
b3BwZWQgd2hlbiB0aGUgZmxhZworICAgICAgICAgKiBnZXRzIGNsZWFyZWQu
IFRoaXMgaXMgc28gdGhhdCBhIGdldCgpIGxlYXZpbmcgYSBwYWdlIGluIHBh
cnRpYWxseQogICAgICAgICAgKiB2YWxpZGF0ZWQgc3RhdGUgKHdoZXJlIHRo
ZSBjYWxsZXIgd291bGQgZHJvcCB0aGUgcmVmZXJlbmNlIGFjcXVpcmVkCiAg
ICAgICAgICAqIGR1ZSB0byB0aGUgZ2V0dGluZyBvZiB0aGUgdHlwZSBbYXBw
YXJlbnRseV0gZmFpbGluZyBbLUVSRVNUQVJUXSkKICAgICAgICAgICogd291
bGQgbm90IGFjY2lkZW50YWxseSByZXN1bHQgaW4gYSBwYWdlIGxlZnQgd2l0
aCB6ZXJvIGdlbmVyYWwKQEAgLTE1MywxMCArMTUzLDE4IEBAIHN0cnVjdCBw
YWdlX2luZm8KICAgICAgICAgICogcHV0X3BhZ2VfZnJvbV9sTmUoKSAoZHVl
IHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSwgYW5kIGhlbmNlIGl0CiAgICAg
ICAgICAqIG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBwdXQgb3BlcmF0aW9u
IGlzIHJlc3VtZWQgKGFuZCBjb21wbGV0ZXMpLAogICAgICAgICAgKiBidXQg
aXQgbXVzdCBub3QgYmUgYWNxdWlyZWQgaWYgcGlja2luZyB1cCB0aGUgcGFn
ZSBmb3IgdmFsaWRhdGlvbi4KKyAgICAgICAgICoKKyAgICAgICAgICogVGhl
IDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNhdGVzCisgICAg
ICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkgc2FtZS1s
ZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCisgICAgICAgICAqICAg
dGFibGUgaGFzLAorICAgICAgICAgKiAtIGJ5IGEgbmVnYXRpdmUgdmFsdWUs
IGluIGhvdyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgYSBwYWdlIGlz
CisgICAgICAgICAqICAgaW4gdXNlLgogICAgICAgICAgKi8KICAgICAgICAg
c3RydWN0IHsKLSAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRfcHRlczsK
LSAgICAgICAgICAgIHM4IHBhcnRpYWxfcHRlOworICAgICAgICAgICAgdTE2
IG5yX3ZhbGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CisgICAg
ICAgICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDI7Cisg
ICAgICAgICAgICBzMTYgcGFydGlhbF9wdGU6MjsKKyAgICAgICAgICAgIHMx
NiBsaW5lYXJfcHRfY291bnQ7CiAgICAgICAgIH07CiAKICAgICAgICAgLyoK
QEAgLTIwNyw2ICsyMTUsOSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5l
IFBHVF9jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCiAjZGVmaW5lIFBHVF9j
b3VudF9tYXNrICAgICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEpCiAKKy8q
IEFyZSB0aGUgJ3R5cGUgbWFzaycgYml0cyBpZGVudGljYWw/ICovCisjZGVm
aW5lIFBHVF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAoeSkpICYgUEdU
X3R5cGVfbWFzaykpCisKICAvKiBDbGVhcmVkIHdoZW4gdGhlIG93bmluZyBn
dWVzdCAnZnJlZXMnIHRoaXMgcGFnZS4gKi8KICNkZWZpbmUgX1BHQ19hbGxv
Y2F0ZWQgICAgUEdfc2hpZnQoMSkKICNkZWZpbmUgUEdDX2FsbG9jYXRlZCAg
ICAgUEdfbWFzaygxLCAxKQotLSAKMi4xNC4xCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.7/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Disposition: attachment;
 filename="xsa240-4.7/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Transfer-Encoding: base64

RnJvbSA5YTRiMzQ3MjlmMWJiOTJlZWExZTFlZmU1MmU2ZmFjZTlmMGIxN2Fl
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMjIgU2Vw
IDIwMTcgMTE6NDY6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0geDg2
L21tOiBEaXNhYmxlIFBWIGxpbmVhciBwYWdldGFibGVzIGJ5IGRlZmF1bHQK
CkFsbG93aW5nIHBhZ2V0YWJsZXMgdG8gcG9pbnQgdG8gb3RoZXIgcGFnZXRh
YmxlcyBvZiB0aGUgc2FtZSBsZXZlbAoob2Z0ZW4gY2FsbGVkICdsaW5lYXIg
cGFnZXRhYmxlcycpIGhhcyBiZWVuIGluY2x1ZGVkIGluIFhlbiBzaW5jZSBp
dHMKaW5jZXB0aW9uLiAgQnV0IGl0IGlzIG5vdCB1c2VkIGJ5IHRoZSBtb3N0
IGNvbW1vbiBQViBndWVzdHMgKExpbnV4LApOZXRCU0QsIG1pbmlvcyksIGFu
ZCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgbnVtYmVyIG9mIHN1YnRsZQpy
ZWZlcmVuY2UtY291bnRpbmcgYnVncy4KCkFkZCBhIGNvbW1hbmQtbGluZSBv
cHRpb24gdG8gY29udHJvbCB3aGV0aGVyIFBWIGxpbmVhciBwYWdldGFibGVz
IGFyZQphbGxvd2VkIChkaXNhYmxlZCBieSBkZWZhdWx0KS4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgotIHMvXy8tLzsgaW4g
Y29tbWFuZC1saW5lIG9wdGlvbgotIEFkZGVkIF9fcmVhZF9tb3N0bHkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KaW5kZXggNzNmNTI2NWZjNi4uMDYxYWZmNWVkYyAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTEy
ODAsNiArMTI4MCwyMSBAQCBUaGUgZm9sbG93aW5nIHJlc291cmNlcyBhcmUg
YXZhaWxhYmxlOgogICAgIENEUCwgb25lIENPUyB3aWxsIGNvcmVzcG9uZCB0
d28gQ0JNcyBvdGhlciB0aGFuIG9uZSB3aXRoIENBVCwgZHVlIHRvIHRoZQog
ICAgIHN1bSBvZiBDQk1zIGlzIGZpeGVkLCB0aGF0IG1lYW5zIGFjdHVhbCBg
Y29zX21heGAgaW4gdXNlIHdpbGwgYXV0b21hdGljYWxseQogICAgIHJlZHVj
ZSB0byBoYWxmIHdoZW4gQ0RQIGlzIGVuYWJsZWQuCisKKyMjIyBwdi1saW5l
YXItcHQKKz4gYD0gPGJvb2xlYW4+YAorCis+IERlZmF1bHQ6IGBmYWxzZWAK
KworQWxsb3cgUFYgZ3Vlc3RzIHRvIGhhdmUgcGFnZXRhYmxlIGVudHJpZXMg
cG9pbnRpbmcgdG8gb3RoZXIgcGFnZXRhYmxlcworb2YgdGhlIHNhbWUgbGV2
ZWwgKGkuZS4sIGFsbG93aW5nIEwyIFBURXMgdG8gcG9pbnQgdG8gb3RoZXIg
TDIgcGFnZXMpLgorVGhpcyB0ZWNobmlxdWUgaXMgb2Z0ZW4gY2FsbGVkICJs
aW5lYXIgcGFnZXRhYmxlcyIsIGFuZCBpcyBzb21ldGltZXMKK3VzZWQgdG8g
YWxsb3cgb3BlcmF0aW5nIHN5c3RlbXMgYSBzaW1wbGUgd2F5IHRvIGNvbnNp
c3RlbnRseSBtYXAgdGhlCitjdXJyZW50IHByb2Nlc3MncyBwYWdldGFibGVz
IGludG8gaXRzIG93biB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuCisKK05vbmUg
b2YgdGhlIG1vc3QgY29tbW9uIFBWIG9wZXJhdGluZyBzeXN0ZW1zIChMaW51
eCwgTmV0QlNELCBNaW5pT1MpCit1c2UgdGhpcyB0ZWNobmlxdWUsIGJ1dCB0
aGVyZSBtYXkgYmUgY3VzdG9tIG9wZXJhdGluZyBzeXN0ZW1zIHdoaWNoCitk
by4KIAogIyMjIHJlYm9vdAogPiBgPSB0W3JpcGxlXSB8IGtbYmRdIHwgYVtj
cGldIHwgcFtjaV0gfCBQW293ZXJdIHwgZVtmaV0gfCBuW29dIFssIFt3XWFy
bSB8IFtjXW9sZF1gCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGU4MWE0NjFiOTEuLmY3NDhkNGEy
MjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC03OTksNiArNzk5LDkgQEAgc3RhdGljIHZvaWQg
ZGVjX2xpbmVhcl91c2VzKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogICogICAg
IGZyYW1lIGlmIGl0IGlzIG1hcHBlZCBieSBhIGRpZmZlcmVudCByb290IHRh
YmxlLiBUaGlzIGlzIHN1ZmZpY2llbnQgYW5kCiAgKiAgICAgYWxzbyBuZWNl
c3NhcnkgdG8gYWxsb3cgdmFsaWRhdGlvbiBvZiBhIHJvb3QgdGFibGUgbWFw
cGluZyBpdHNlbGYuCiAgKi8KK3N0YXRpYyBib29sX3QgX19yZWFkX21vc3Rs
eSBwdl9saW5lYXJfcHRfZW5hYmxlID0gMDsKK2Jvb2xlYW5fcGFyYW0oInB2
LWxpbmVhci1wdCIsIHB2X2xpbmVhcl9wdF9lbmFibGUpOworCiAjZGVmaW5l
IGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsZXZlbCkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogc3RhdGljIGludCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJs
ZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCkBAIC04MDgsNiArODExLDEyIEBAIGdldF8jI2xldmVsIyNfbGluZWFy
X3BhZ2V0YWJsZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIHVuc2lnbmVkIGxvbmcgcGZuOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAhcHZfbGluZWFy
X3B0X2VuYWJsZSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgTUVNX0xPRygiQXR0ZW1wdCB0byBjcmVhdGUgbGluZWFy
IHAudC4gKGZlYXR1cmUgZGlzYWJsZWQpIik7ICAgICAgICBcCisgICAgICAg
IHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgaWYgKCAobGV2ZWwjI2VfZ2V0X2ZsYWdzKHBkZSkgJiBfUEFH
RV9SVykgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgTUVNX0xPRygi
QXR0ZW1wdCB0byBjcmVhdGUgbGluZWFyIHAudC4gd2l0aCB3cml0ZSBwZXJt
cyIpOyAgICAgICAgICBcCi0tIAoyLjE0LjEKCg==

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.7/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Disposition: attachment;
 filename="xsa240-4.7/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24KCl9wdXRfcGFnZV90eXBlKCkgbWF5IGRvIG11bHRpcGxl
IGl0ZXJhdGlvbnMgdW50aWwgaXRzIGNtcHhjaGcoKQpzdWNjZWVkcy4gSXQg
aW52b2tlcyBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgb24gdGhlIGZpcnN0
Cml0ZXJhdGlvbiwgaG93ZXZlci4gQ29kZSBpbnNpZGUgdGhlIGZ1bmN0aW9u
IHRha2VzIGNhcmUgb2YgdGhpcywgYnV0Ci0gdGhlIGFzc2VydGlvbiBpbiBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpIHdvdWxkIHRyaWdnZXIgb24gdGhlIHNl
Y29uZAogIGl0ZXJhdGlvbiBpZiB0aW1lIHN0YW1wcyBpbiBhIGRlYnVnIGJ1
aWxkIGFyZSBwZXJtaXR0ZWQgdG8gYmUKICBzdWZmaWNpZW50bHkgbXVjaCB3
aWRlciB0aGFuIHRoZSBkZWZhdWx0IDYgYml0cyAoc2VlIFdSQVBfTUFTSyBp
bgogIGZsdXNodGxiLmMpLAotIGl0IHJldHVybmluZyAtRUlOVFIgKGZvciBh
IGNvbnRpbnVhdGlvbiB0byBiZSBzY2hlZHVsZWQpIHdvdWxkIGxlYXZlCiAg
dGhlIHBhZ2UgaW5jb25zaXN0ZW50IHN0YXRlICh1bnRpbCB0aGUgcmUtaW52
b2NhdGlvbiBjb21wbGV0ZXMpLgpNYWtlIHRoZSBzZXRfdGxiZmx1c2hfdGlt
ZXN0YW1wKCkgaW52b2NhdGlvbiBjb25kaXRpb25hbCwgYnlwYXNzaW5nIGl0
Cihmb3Igbm93KSBvbmx5IGluIHRoZSBjYXNlIHdlIHJlYWxseSBjYW4ndCB0
b2xlcmF0ZSB0aGUgc3RhbXAgdG8gYmUKc3RvcmVkLgoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNDAuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjYxMiwzNCArMjYx
MiwyMiBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAK
LSNpZmRlZiBDT05GSUdfUFZfTElORUFSX1BUCi0gICAgICAgICAgICBpZiAo
IHB0cGcgJiYgUEdUX3R5cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBl
X2luZm8pICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgot
ICAgICAgICAgICAgICAgICAqIHNldF90bGJmbHVzaF90aW1lc3RhbXAoKSBh
Y2Nlc3NlcyB0aGUgc2FtZSB1bmlvbgotICAgICAgICAgICAgICAgICAqIGxp
bmVhcl9wdF9jb3VudCBsaXZlcyBpbi4gVW52YWxpZGF0ZWQgcGFnZSB0YWJs
ZSBwYWdlcywKLSAgICAgICAgICAgICAgICAgKiBob3dldmVyLCBzaG91bGQg
b2NjdXIgZHVyaW5nIGRvbWFpbiBkZXN0cnVjdGlvbiBvbmx5Ci0gICAgICAg
ICAgICAgICAgICogYW55d2F5LiAgVXBkYXRpbmcgb2YgbGluZWFyX3B0X2Nv
dW50IGx1Y2tpbHkgaXMgbm90Ci0gICAgICAgICAgICAgICAgICogbmVjZXNz
YXJ5IGFueW1vcmUgZm9yIGEgZHlpbmcgZG9tYWluLgotICAgICAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlX2dldF9vd25l
cihwYWdlKS0+aXNfZHlpbmcpOwotICAgICAgICAgICAgICAgIEFTU0VSVChw
YWdlLT5saW5lYXJfcHRfY291bnQgPCAwKTsKLSAgICAgICAgICAgICAgICBB
U1NFUlQocHRwZy0+bGluZWFyX3B0X2NvdW50ID4gMCk7Ci0gICAgICAgICAg
ICAgICAgcHRwZyA9IE5VTEw7Ci0gICAgICAgICAgICB9Ci0jZWxzZSAvKiBD
T05GSUdfUFZfTElORUFSX1BUICovCi0gICAgICAgICAgICBCVUdfT04ocHRw
ZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5m
bykpOwotI2VuZGlmCi0KICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAg
KiBSZWNvcmQgVExCIGluZm9ybWF0aW9uIGZvciBmbHVzaCBsYXRlci4gV2Ug
ZG8gbm90IHN0YW1wIHBhZ2UKICAgICAgICAgICAgICAqIHRhYmxlcyB3aGVu
IHJ1bm5pbmcgaW4gc2hhZG93IG1vZGU6CiAgICAgICAgICAgICAgKiAgMS4g
UG9pbnRsZXNzLCBzaW5jZSBpdCdzIHRoZSBzaGFkb3cgcHQncyB3aGljaCBt
dXN0IGJlIHRyYWNrZWQuCiAgICAgICAgICAgICAgKiAgMi4gU2hhZG93IG1v
ZGUgcmV1c2VzIHRoaXMgZmllbGQgZm9yIHNoYWRvd2VkIHBhZ2UgdGFibGVz
IHRvCiAgICAgICAgICAgICAgKiAgICAgc3RvcmUgZmxhZ3MgaW5mbyAtLSB3
ZSBkb24ndCB3YW50IHRvIGNvbmZsaWN0IHdpdGggdGhhdC4KKyAgICAgICAg
ICAgICAqIEFsc28gcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgYWNj
ZXNzZXMgdGhlIHNhbWUgdW5pb24KKyAgICAgICAgICAgICAqIGxpbmVhcl9w
dF9jb3VudCBsaXZlcyBpbi4gUGFnZXMgKGluY2x1ZGluZyBwYWdlIHRhYmxl
IG9uZXMpLAorICAgICAgICAgICAgICogaG93ZXZlciwgZG9uJ3QgbmVlZCB0
aGVpciBmbHVzaCB0aW1lIHN0YW1wIHNldCBleGNlcHQgd2hlbgorICAgICAg
ICAgICAgICogdGhlIGxhc3QgcmVmZXJlbmNlIGlzIGJlaW5nIGRyb3BwZWQu
IEZvciBwYWdlIHRhYmxlIHBhZ2VzCisgICAgICAgICAgICAgKiB0aGlzIGhh
cHBlbnMgaW4gX3B1dF9maW5hbF9wYWdlX3R5cGUoKS4KICAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgaWYgKCAhKHNoYWRvd19tb2RlX2VuYWJsZWQo
cGFnZV9nZXRfb3duZXIocGFnZSkpICYmCi0gICAgICAgICAgICAgICAgICAg
KHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKKyAgICAg
ICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51
LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICAgICAgICAgIEJVR19PTigh
SVNfRU5BQkxFRChDT05GSUdfUFZfTElORUFSX1BUKSk7CisgICAgICAgICAg
ICBlbHNlIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0X293
bmVyKHBhZ2UpKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2Ut
PmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKICAgICAgICAgICAg
ICAgICBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAocGFnZSk7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5KChueCAmIChQR1Rf
bG9ja2VkIHwgUEdUX2NvdW50X21hc2spKSA9PQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.7/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Disposition: attachment;
 filename="xsa240-4.7/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24gKDIpCgpfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVu
IGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwpm
b3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3Rh
bXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwp0byByZXRhaW4gdGhlIHR5cCB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4g
SSBjYW4ndApzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0
IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKKGFsYmVpdCBpdCBt
YXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVh
cnMgYWdvKS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogPEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI1NTksOSArMjU1OSw2IEBAIHN0YXRpYyBpbnQgX3B1dF9maW5hbF9w
YWdlX3R5cGUoc3RydWN0IHAKICAgICB7CiAgICAgICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJgogICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7
Ci0gICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0
X293bmVyKHBhZ2UpKSAmJgotICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKLSAgICAgICAgICAgIHBhZ2Vf
c2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsKICAgICAgICAgd21iKCk7
CiAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIHw9IFBHVF92YWxp
ZGF0ZWQ7CiAgICAgfQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.8/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Disposition: attachment;
 filename="xsa240-4.8/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Transfer-Encoding: base64

RnJvbSAyMzE1YjhjNjUxZTBjYzMxYzkxNTNkMDljOTkxMmI4ZmJlNjMyYWQy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMjggU2VwIDIwMTcgMTU6
MTc6MjUgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0geDg2OiBsaW1pdCBs
aW5lYXIgcGFnZSB0YWJsZSB1c2UgdG8gYSBzaW5nbGUgbGV2ZWwKClRoYXQn
cyB0aGUgb25seSB3YXkgdGhhdCB0aGV5J3JlIG1lYW50IHRvIGJlIHVzZWQu
IFdpdGhvdXQgc3VjaCBhCnJlc3RyaWN0aW9uIGFyYml0cmFyaWx5IGxvbmcg
Y2hhaW5zIG9mIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgY2FuIGJlCmJ1aWx0
LCB0ZWFyaW5nIGRvd24gb2Ygd2hpY2ggbWF5IHRoZW4gY2F1c2UgYXJiaXRy
YXJpbHkgZGVlcCByZWN1cnNpb24sCmNhdXNpbmcgYSBzdGFjayBvdmVyZmxv
dy4gVG8gZmFjaWxpdGF0ZSB0aGlzIHJlc3RyaWN0aW9uLCBhIGNvdW50ZXIg
aXMKYmVpbmcgaW50cm9kdWNlZCB0byB0cmFjayBib3RoIHRoZSBudW1iZXIg
b2Ygc2FtZS1sZXZlbCBlbnRyaWVzIGluIGEKcGFnZSB0YWJsZSBhcyB3ZWxs
IGFzIHRoZSBudW1iZXIgb2YgdXNlcyBvZiBhIHBhZ2UgdGFibGUgaW4gYW5v
dGhlcgpzYW1lLWxldmVsIG9uZSAoY291bnRpbmcgaW50byBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZGlyZWN0aW9uCnJlc3BlY3RpdmVseSwgdXRpbGl6aW5n
IHRoZSBmYWN0IHRoYXQgYm90aCBjb3VudHMgY2FuJ3QgYmUgbm9uLXplcm8g
YXQKdGhlIHNhbWUgdGltZSkuCgpOb3RlIHRoYXQgdGhlIGFkZGVkIGFjY291
bnRpbmcgaW50cm9kdWNlcyBhIHJlc3RyaWN0aW9uIG9uIHRoZSBudW1iZXIK
b2YgdGltZXMgYSBwYWdlIGNhbiBiZSB1c2VkIGluIG90aGVyIHNhbWUtbGV2
ZWwgcGFnZSB0YWJsZXMgLSBtb3JlIHRoYW4KMzJrIG9mIHN1Y2ggdXNlcyBh
cmUgbm8gbG9uZ2VyIHBvc3NpYmxlLgoKTm90ZSBhbHNvIHRoYXQgc29tZSBw
dXRfcGFnZV9hbmRfdHlwZVtfcHJlZW1wdGlibGVdKCkgY2FsbHMgYXJlCnJl
cGxhY2VkIHdpdGggb3Blbi1jb2RlZCBlcXVpdmFsZW50cy4gIFRoaXMgc2Vl
bWVkIHByZWZlcnJhYmxlIHRvCmFkZGluZyAicGFyZW50X3RhYmxlIiB0byB0
aGUgbWF0cml4IG9mIGZ1bmN0aW9ucy4KCk5vdGUgZnVydGhlciB0aGF0IGNy
b3NzLWRvbWFpbiBzYW1lLWxldmVsIHBhZ2UgdGFibGUgcmVmZXJlbmNlcyBh
cmUgbm8KbG9uZ2VyIHBlcm1pdHRlZCAodGhleSBwcm9iYWJseSBuZXZlciBz
aG91bGQgaGF2ZSBiZWVuKS4KClRoaXMgaXMgWFNBLTI0MC4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDE3MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICAgfCAgMjUgKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAx
NzUgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGE3MjViNDNhNjcuLjUyNjViMDQ5NmMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTEyNDUsNiArMTI0NSw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2d1ZXN0KAogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
ICAgICAgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICAg
ICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAgICAgICAg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0KICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1
ZXN0X3RhYmxlKTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVz
dF90YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGE0MDQ2
MWQ0ZDYuLjMxZDRhMDM4NDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03MzMsNiArNzMzLDYx
IEBAIHN0YXRpYyB2b2lkIHB1dF9kYXRhX3BhZ2UoCiAgICAgICAgIHB1dF9w
YWdlKHBhZ2UpOwogfQogCitzdGF0aWMgYm9vbCBpbmNfbGluZWFyX2VudHJp
ZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5s
aW5lYXJfcHRfY291bnQpIG5jID0gcmVhZF9hdG9taWMoJnBnLT5saW5lYXJf
cHRfY291bnQpLCBvYzsKKworICAgIGRvIHsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGhlIGNoZWNrIGJlbG93IGNoZWNrcyBmb3IgdGhlICJsaW5lYXIg
dXNlIiBjb3VudCBiZWluZyBub24temVybworICAgICAgICAgKiBhcyB3ZWxs
IGFzIG92ZXJmbG93LiAgU2lnbmVkIGludGVnZXIgb3ZlcmZsb3cgaXMgdW5k
ZWZpbmVkIGJlaGF2aW9yCisgICAgICAgICAqIGFjY29yZGluZyB0byB0aGUg
QyBzcGVjLiAgSG93ZXZlciwgYXMgbG9uZyBhcyBsaW5lYXJfcHRfY291bnQg
aXMKKyAgICAgICAgICogc21hbGxlciBpbiBzaXplIHRoYW4gJ2ludCcsIHRo
ZSBhcml0aG1ldGljIG9wZXJhdGlvbiBvZiB0aGUKKyAgICAgICAgICogaW5j
cmVtZW50IGJlbG93IHdvbid0IG92ZXJmbG93OyByYXRoZXIgdGhlIHJlc3Vs
dCB3aWxsIGJlIHRydW5jYXRlZAorICAgICAgICAgKiB3aGVuIHN0b3JlZC4g
IEVuc3VyZSB0aGF0IHRoaXMgaXMgYWx3YXlzIHRydWUuCisgICAgICAgICAq
LworICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKG5jKSA+PSBzaXplb2Yo
aW50KSk7CisgICAgICAgIG9jID0gbmMrKzsKKyAgICAgICAgaWYgKCBuYyA8
PSAwICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgbmMg
PSBjbXB4Y2hnKCZwZy0+bGluZWFyX3B0X2NvdW50LCBvYywgbmMpOworICAg
IH0gd2hpbGUgKCBvYyAhPSBuYyApOworCisgICAgcmV0dXJuIHRydWU7Cit9
CisKK3N0YXRpYyB2b2lkIGRlY19saW5lYXJfZW50cmllcyhzdHJ1Y3QgcGFn
ZV9pbmZvICpwZykKK3sKKyAgICB0eXBlb2YocGctPmxpbmVhcl9wdF9jb3Vu
dCkgb2M7CisKKyAgICBvYyA9IGFyY2hfZmV0Y2hfYW5kX2FkZCgmcGctPmxp
bmVhcl9wdF9jb3VudCwgLTEpOworICAgIEFTU0VSVChvYyA+IDApOworfQor
CitzdGF0aWMgYm9vbCBpbmNfbGluZWFyX3VzZXMoc3RydWN0IHBhZ2VfaW5m
byAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291bnQpIG5j
ID0gcmVhZF9hdG9taWMoJnBnLT5saW5lYXJfcHRfY291bnQpLCBvYzsKKwor
ICAgIGRvIHsKKyAgICAgICAgLyogU2VlIHRoZSByZXNwZWN0aXZlIGNvbW1l
bnQgaW4gaW5jX2xpbmVhcl9lbnRyaWVzKCkuICovCisgICAgICAgIEJVSUxE
X0JVR19PTihzaXplb2YobmMpID49IHNpemVvZihpbnQpKTsKKyAgICAgICAg
b2MgPSBuYy0tOworICAgICAgICBpZiAoIG5jID49IDAgKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICBuYyA9IGNtcHhjaGcoJnBnLT5s
aW5lYXJfcHRfY291bnQsIG9jLCBuYyk7CisgICAgfSB3aGlsZSAoIG9jICE9
IG5jICk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIHZvaWQg
ZGVjX2xpbmVhcl91c2VzKHN0cnVjdCBwYWdlX2luZm8gKnBnKQoreworICAg
IHR5cGVvZihwZy0+bGluZWFyX3B0X2NvdW50KSBvYzsKKworICAgIG9jID0g
YXJjaF9mZXRjaF9hbmRfYWRkKCZwZy0+bGluZWFyX3B0X2NvdW50LCAxKTsK
KyAgICBBU1NFUlQob2MgPCAwKTsKK30KKwogLyoKICAqIFdlIGFsbG93IHJv
b3QgdGFibGVzIHRvIG1hcCBlYWNoIG90aGVyIChhLmsuYS4gbGluZWFyIHBh
Z2UgdGFibGVzKS4gSXQKICAqIG5lZWRzIHNvbWUgc3BlY2lhbCBjYXJlIHdp
dGggcmVmZXJlbmNlIGNvdW50cyBhbmQgYWNjZXNzIHBlcm1pc3Npb25zOgpA
QCAtNzYyLDE1ICs4MTcsMzUgQEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFn
ZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgaWYgKCAocGZuID0gbGV2ZWwjI2VfZ2V0X3BmbihwZGUpKSAhPSBwZGVf
cGZuICkgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcHRwZyA9IG1mbl90b19wYWdlKHBkZV9wZm4pOyAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHBhZ2UgdGFibGUgYmVsb25ncyB0
byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICAgIFwKKyAgICAgICAgaWYg
KCB1bmxpa2VseShwYWdlX2dldF9vd25lcihwdHBnKSAhPSBkKSApICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSBtYXBwZWQgZnJhbWUgYmVsb25n
cyB0byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICBcCiAgICAgICAgIGlm
ICggdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fcGFnZW5yKHBmbiwgZCkpICkg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgcmV0dXJuIDA7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
KiBFbnN1cmUgdGhhdCB0aGUgbWFwcGVkIGZyYW1lIGlzIGFuIGFscmVhZHkt
dmFsaWRhdGVkIHBhZ2UgdGFibGUuIFwKKyAgICAgICAgICogRW5zdXJlIHRo
YXQgdGhlIG1hcHBlZCBmcmFtZSBpcyBhbiBhbHJlYWR5LXZhbGlkYXRlZCBw
YWdlIHRhYmxlICBcCisgICAgICAgICAqIGFuZCBpcyBub3QgaXRzZWxmIGhh
dmluZyBsaW5lYXIgZW50cmllcywgYXMgd2VsbCBhcyB0aGF0IHRoZSAgICAg
XAorICAgICAgICAgKiBjb250YWluaW5nIHBhZ2UgdGFibGUgaXMgbm90IGlz
ZWxmIGluIHVzZSBhcyBhIGxpbmVhciBwYWdlIHRhYmxlIFwKKyAgICAgICAg
ICogZWxzZXdoZXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAqIElmIHNvLCBh
dG9taWNhbGx5IGluY3JlbWVudCB0aGUgY291bnQgKGNoZWNraW5nIGZvciBv
dmVyZmxvdykuICAgXAogICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKHBmbik7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGlmICggIWluY19saW5lYXJfZW50cmllcyhwdHBnKSApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCAhaW5j
X2xpbmVhcl91c2VzKHBhZ2UpICkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0cGcpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1
cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgeCA9
IHk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKQEAgLTc3OCw2ICs4NTMsOCBAQCBnZXRfIyNs
ZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICB1
bmxpa2VseSgoeCAmIChQR1RfdHlwZV9tYXNrfFBHVF92YWxpZGF0ZWQpKSAh
PSAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBH
VF8jI2xldmVsIyNfcGFnZV90YWJsZXxQR1RfdmFsaWRhdGVkKSkgKSAgICAg
ICBcCiAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgIGRlY19saW5lYXJfdXNlcyhwYWdlKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBk
ZWNfbGluZWFyX2VudHJpZXMocHRwZyk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMjAyLDYgKzEyNzks
OSBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICAgICAgICAgIGwzZV9yZW1v
dmVfZmxhZ3MoKHBsM2UpLCBfUEFHRV9VU0VSfF9QQUdFX1JXfF9QQUdFX0FD
Q0VTU0VEKTsgICBcCiAgICAgfSB3aGlsZSAoIDAgKQogCitzdGF0aWMgaW50
IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wg
cHJlZW1wdGlibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnB0cGcpOworCiB2b2lkIHB1dF9wYWdlX2Zyb21fbDFl
KGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikK
IHsKICAgICB1bnNpZ25lZCBsb25nICAgICBwZm4gPSBsMWVfZ2V0X3Bmbihs
MWUpOwpAQCAtMTI3MSwxNyArMTM1MSwyMiBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcg
cGZuKQogICAgIGlmICggbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNF
ICkKICAgICAgICAgcHV0X3N1cGVycGFnZShsMmVfZ2V0X3BmbihsMmUpKTsK
ICAgICBlbHNlCi0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGwyZV9nZXRf
cGFnZShsMmUpKTsKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnID0gbDJlX2dldF9wYWdlKGwyZSk7CisgICAgICAgIGludCByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBmYWxzZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisK
KyAgICAgICAgQVNTRVJUKCFyYyk7CisgICAgICAgIHB1dF9wYWdlKHBnKTsK
KyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfX3B1
dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqLCBpbnQgcHJlZW1wdGli
bGUpOwotCiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50
cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbF90IGRlZmVyKQogewog
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGludCByYzsKIAogICAg
IGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8
fCAobDNlX2dldF9wZm4obDNlKSA9PSBwZm4pICkKICAgICAgICAgcmV0dXJu
IDE7CkBAIC0xMzA0LDIxICsxMzg5LDI4IEBAIHN0YXRpYyBpbnQgcHV0X3Bh
Z2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAgICAgaWYgKCB1bmxpa2VseShwYXJ0aWFsID4gMCkgKQogICAgIHsK
ICAgICAgICAgQVNTRVJUKCFkZWZlcik7Ci0gICAgICAgIHJldHVybiBfX3B1
dF9wYWdlX3R5cGUocGcsIDEpOworICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdlKHBmbikpOwogICAgIH0KIAog
ICAgIGlmICggZGVmZXIgKQogICAgIHsKKyAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKHBmbik7CiAgICAgICAg
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CiAgICAgICAg
IHJldHVybiAwOwogICAgIH0KIAotICAgIHJldHVybiBwdXRfcGFnZV9hbmRf
dHlwZV9wcmVlbXB0aWJsZShwZyk7CisgICAgcmMgPSBfcHV0X3BhZ2VfdHlw
ZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgaWYgKCBsaWtl
bHkoIXJjKSApCisgICAgICAgIHB1dF9wYWdlKHBnKTsKKworICAgIHJldHVy
biByYzsKIH0KIAogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9w
Z2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwsIGJvb2xfdCBkZWZlcikK
IHsKKyAgICBpbnQgcmMgPSAxOworCiAgICAgaWYgKCAobDRlX2dldF9mbGFn
cyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgJiYgCiAgICAgICAgICAobDRlX2dl
dF9wZm4obDRlKSAhPSBwZm4pICkKICAgICB7CkBAIC0xMzI3LDE4ICsxNDE5
LDIyIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRy
eV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggdW5s
aWtlbHkocGFydGlhbCA+IDApICkKICAgICAgICAgewogICAgICAgICAgICAg
QVNTRVJUKCFkZWZlcik7Ci0gICAgICAgICAgICByZXR1cm4gX19wdXRfcGFn
ZV90eXBlKHBnLCAxKTsKKyAgICAgICAgICAgIHJldHVybiBfcHV0X3BhZ2Vf
dHlwZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UocGZuKSk7CiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoIGRlZmVyICkKICAgICAgICAgeworICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdl
KHBmbik7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBnOwogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0K
IAotICAgICAgICByZXR1cm4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGli
bGUocGcpOworICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVl
LCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgaWYgKCBsaWtlbHkoIXJj
KSApCisgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgfQotICAgIHJl
dHVybiAxOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IGFs
bG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCkBAIC0xNTM2
LDYgKzE2MzIsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CiAgICAg
ICAgIHdoaWxlICggaS0tID4gMCApCkBAIC0xNjI4LDYgKzE3MjUsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBp
ZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzKys7Cisg
ICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0
cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgfQpAQCAtMjM3MCwxNCArMjQ2OCwyMCBAQCBpbnQgZnJl
ZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCiB9CiAKIAotc3Rh
dGljIGludCBfX3B1dF9maW5hbF9wYWdlX3R5cGUoCi0gICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLCBpbnQgcHJlZW1w
dGlibGUpCitzdGF0aWMgaW50IF9wdXRfZmluYWxfcGFnZV90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVlbXB0aWJsZSwg
c3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKICAgICBpbnQgcmMgPSBmcmVl
X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CiAKICAgICAv
KiBObyBuZWVkIGZvciBhdG9taWMgdXBkYXRlIG9mIHR5cGVfaW5mbyBoZXJl
OiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICovCiAgICAgaWYgKCByYyA9PSAw
ICkKICAgICB7CisgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVh
bCh0eXBlLCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICB7
CisgICAgICAgICAgICBkZWNfbGluZWFyX3VzZXMocGFnZSk7CisgICAgICAg
ICAgICBkZWNfbGluZWFyX2VudHJpZXMocHRwZyk7CisgICAgICAgIH0KKyAg
ICAgICAgQVNTRVJUKCFwYWdlLT5saW5lYXJfcHRfY291bnQgfHwgcGFnZV9n
ZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKTsKICAgICAgICAgLyoKICAgICAg
ICAgICogUmVjb3JkIFRMQiBpbmZvcm1hdGlvbiBmb3IgZmx1c2ggbGF0ZXIu
IFdlIGRvIG5vdCBzdGFtcCBwYWdlIHRhYmxlcwogICAgICAgICAgKiB3aGVu
IHJ1bm5pbmcgaW4gc2hhZG93IG1vZGU6CkBAIC0yNDEzLDggKzI1MTcsOCBA
QCBzdGF0aWMgaW50IF9fcHV0X2ZpbmFsX3BhZ2VfdHlwZSgKIH0KIAogCi1z
dGF0aWMgaW50IF9fcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZWVtcHRp
YmxlKQorc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKQogewogICAgIHVu
c2lnbmVkIGxvbmcgbngsIHgsIHkgPSBwYWdlLT51LmludXNlLnR5cGVfaW5m
bzsKICAgICBpbnQgcmMgPSAwOwpAQCAtMjQ0MSwxMiArMjU0NSwyOCBAQCBz
dGF0aWMgaW50IF9fcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHgsIG54KSkgIT0geCkgKQogICAgICAgICAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgICAgICAgICAvKiBXZSBjbGVhcmVkIHRoZSAndmFs
aWQgYml0JyBzbyB3ZSBkbyB0aGUgY2xlYW4gdXAuICovCi0gICAgICAgICAg
ICAgICAgcmMgPSBfX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwgeCwgcHJl
ZW1wdGlibGUpOworICAgICAgICAgICAgICAgIHJjID0gX3B1dF9maW5hbF9w
YWdlX3R5cGUocGFnZSwgeCwgcHJlZW1wdGlibGUsIHB0cGcpOworICAgICAg
ICAgICAgICAgIHB0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGlmICgg
eCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgcHV0X3Bh
Z2UocGFnZSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICB9CiAKKyAgICAgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVh
bCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogcGFn
ZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgYWNjZXNzZXMgdGhlIHNhbWUg
dW5pb24KKyAgICAgICAgICAgICAgICAgKiBsaW5lYXJfcHRfY291bnQgbGl2
ZXMgaW4uIFVudmFsaWRhdGVkIHBhZ2UgdGFibGUgcGFnZXMsCisgICAgICAg
ICAgICAgICAgICogaG93ZXZlciwgc2hvdWxkIG9jY3VyIGR1cmluZyBkb21h
aW4gZGVzdHJ1Y3Rpb24gb25seQorICAgICAgICAgICAgICAgICAqIGFueXdh
eS4gIFVwZGF0aW5nIG9mIGxpbmVhcl9wdF9jb3VudCBsdWNraWx5IGlzIG5v
dAorICAgICAgICAgICAgICAgICAqIG5lY2Vzc2FyeSBhbnltb3JlIGZvciBh
IGR5aW5nIGRvbWFpbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAg
ICAgICAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5n
KTsKKyAgICAgICAgICAgICAgICBBU1NFUlQocGFnZS0+bGluZWFyX3B0X2Nv
dW50IDwgMCk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHB0cGctPmxpbmVh
cl9wdF9jb3VudCA+IDApOworICAgICAgICAgICAgICAgIHB0cGcgPSBOVUxM
OworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogUmVjb3JkIFRMQiBpbmZvcm1hdGlvbiBmb3IgZmx1c2ggbGF0ZXIu
IFdlIGRvIG5vdCBzdGFtcCBwYWdlCiAgICAgICAgICAgICAgKiB0YWJsZXMg
d2hlbiBydW5uaW5nIGluIHNoYWRvdyBtb2RlOgpAQCAtMjQ2Niw2ICsyNTg2
LDEzIEBAIHN0YXRpYyBpbnQgX19wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsCiAgICAgICAgICAgICByZXR1cm4gLUVJTlRSOwogICAg
IH0KIAorICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBn
LT51LmludXNlLnR5cGVfaW5mbykgKQorICAgIHsKKyAgICAgICAgQVNTRVJU
KCFyYyk7CisgICAgICAgIGRlY19saW5lYXJfdXNlcyhwYWdlKTsKKyAgICAg
ICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0cGcpOworICAgIH0KKwogICAgIHJl
dHVybiByYzsKIH0KIApAQCAtMjYwMCw2ICsyNzI3LDcgQEAgc3RhdGljIGlu
dCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgPSAwOwogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUg
PSAwOwogICAgICAgICB9CisgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3Vu
dCA9IDA7CiAgICAgICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5
cGUsIHByZWVtcHRpYmxlKTsKICAgICB9CiAKQEAgLTI2MTQsNyArMjc0Miw3
IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKIAogdm9pZCBwdXRfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgaW50IHJj
ID0gX19wdXRfcGFnZV90eXBlKHBhZ2UsIDApOworICAgIGludCByYyA9IF9w
dXRfcGFnZV90eXBlKHBhZ2UsIGZhbHNlLCBOVUxMKTsKICAgICBBU1NFUlQo
cmMgPT0gMCk7CiAgICAgKHZvaWQpcmM7CiB9CkBAIC0yNjMwLDcgKzI3NTgs
NyBAQCBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUpCiAKIGludCBwdXRfcGFnZV90eXBlX3By
ZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgcmV0
dXJuIF9fcHV0X3BhZ2VfdHlwZShwYWdlLCAxKTsKKyAgICByZXR1cm4gX3B1
dF9wYWdlX3R5cGUocGFnZSwgdHJ1ZSwgTlVMTCk7CiB9CiAKIGludCBnZXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSkKQEAgLTI4MzYsMTEgKzI5NjQsMTQgQEAg
aW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAg
aWYgKCAhdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1
cm4gMDsKIAotICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVf
cHJlZW1wdGlibGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpICkKKyAgICBz
d2l0Y2ggKCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlLCB0cnVlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAgICBjYXNl
IC1FSU5UUjoKICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgcmV0dXJu
IC1FUkVTVEFSVDsKKyAgICBjYXNlIDA6CisgICAgICAgIHB1dF9wYWdlKHYt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAgICB9CiAKICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CkBAIC0yOTk3LDYgKzMxMjgsNyBA
QCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikKICAgICAg
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICAv
KiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6
CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9
IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgZGVmYXVsdDoKQEAgLTMyNjQsNyArMzM5NiwxMCBAQCBsb25nIGRv
X21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgaWYgKCB0eXBlID09
IFBHVF9sMV9wYWdlX3RhYmxlICkKICAgICAgICAgICAgICAgICAgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogICAgICAgICAgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwog
ICAgICAgICAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQogCkBAIC0zMjk3LDYgKzM0MzIs
NyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgIGNhc2UgLUVJTlRSOgogICAgICAgICAgICAgY2FzZSAtRVJFU1RB
UlQ6CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIHJjID0gMDsKICAg
ICAgICAgICAgICAgICBicmVhazsKQEAgLTMzNzUsNiArMzUxMSw3IEBAIGxv
bmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmYWxs
dGhyb3VnaCAqLwogICAgICAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFS
VDoKKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1
ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICAgICAgY3Vy
ci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGRlZmF1
bHQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBmNmE0MGVi
ODgxLi42MGJiOGM5MDE0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKQEAgLTUzMSw2ICs1MzEsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAg
cGFnZXRhYmxlX3QgZ3Vlc3RfdGFibGVfdXNlcjsgICAgICAgLyogKE1GTikg
eDg2LzY0IHVzZXItc3BhY2UgcGFnZXRhYmxlICovCiAgICAgcGFnZXRhYmxl
X3QgZ3Vlc3RfdGFibGU7ICAgICAgICAgICAgLyogKE1GTikgZ3Vlc3Qgbm90
aW9uIG9mIGNyMyAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVz
dF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVkIHBhZ2V0YWJsZSAq
LworICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF9wdHBnOyAgIC8q
IGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3JtZXIsIGlmIGFu
eSAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRvIHRoZSBw
YWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICogc2hh
ZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxlX3Qg
c2hhZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMpIG9m
IGd1ZXN0ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggNjY4N2RiYzk4
NS4uNjM1OTBhNzcxNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMTI1
LDExICsxMjUsMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICB1MzIg
dGxiZmx1c2hfdGltZXN0YW1wOwogCiAgICAgICAgIC8qCi0gICAgICAgICAq
IFdoZW4gUEdUX3BhcnRpYWwgaXMgdHJ1ZSB0aGVuIHRoaXMgZmllbGQgaXMg
dmFsaWQgYW5kIGluZGljYXRlcwotICAgICAgICAgKiB0aGF0IFBURXMgaW4g
dGhlIHJhbmdlIFswLCBAbnJfdmFsaWRhdGVkX3B0ZXMpIGhhdmUgYmVlbiB2
YWxpZGF0ZWQuCi0gICAgICAgICAqIEFuIGV4dHJhIHBhZ2UgcmVmZXJlbmNl
IG11c3QgYmUgYWNxdWlyZWQgKG9yIG5vdCBkcm9wcGVkKSB3aGVuZXZlcgot
ICAgICAgICAgKiBQR1RfcGFydGlhbCBnZXRzIHNldCwgYW5kIGl0IG11c3Qg
YmUgZHJvcHBlZCB3aGVuIHRoZSBmbGFnIGdldHMKLSAgICAgICAgICogY2xl
YXJlZC4gVGhpcyBpcyBzbyB0aGF0IGEgZ2V0KCkgbGVhdmluZyBhIHBhZ2Ug
aW4gcGFydGlhbGx5CisgICAgICAgICAqIFdoZW4gUEdUX3BhcnRpYWwgaXMg
dHJ1ZSB0aGVuIHRoZSBmaXJzdCB0d28gZmllbGRzIGFyZSB2YWxpZCBhbmQK
KyAgICAgICAgICogaW5kaWNhdGUgdGhhdCBQVEVzIGluIHRoZSByYW5nZSBb
MCwgQG5yX3ZhbGlkYXRlZF9wdGVzKSBoYXZlIGJlZW4KKyAgICAgICAgICog
dmFsaWRhdGVkLiBBbiBleHRyYSBwYWdlIHJlZmVyZW5jZSBtdXN0IGJlIGFj
cXVpcmVkIChvciBub3QgZHJvcHBlZCkKKyAgICAgICAgICogd2hlbmV2ZXIg
UEdUX3BhcnRpYWwgZ2V0cyBzZXQsIGFuZCBpdCBtdXN0IGJlIGRyb3BwZWQg
d2hlbiB0aGUgZmxhZworICAgICAgICAgKiBnZXRzIGNsZWFyZWQuIFRoaXMg
aXMgc28gdGhhdCBhIGdldCgpIGxlYXZpbmcgYSBwYWdlIGluIHBhcnRpYWxs
eQogICAgICAgICAgKiB2YWxpZGF0ZWQgc3RhdGUgKHdoZXJlIHRoZSBjYWxs
ZXIgd291bGQgZHJvcCB0aGUgcmVmZXJlbmNlIGFjcXVpcmVkCiAgICAgICAg
ICAqIGR1ZSB0byB0aGUgZ2V0dGluZyBvZiB0aGUgdHlwZSBbYXBwYXJlbnRs
eV0gZmFpbGluZyBbLUVSRVNUQVJUXSkKICAgICAgICAgICogd291bGQgbm90
IGFjY2lkZW50YWxseSByZXN1bHQgaW4gYSBwYWdlIGxlZnQgd2l0aCB6ZXJv
IGdlbmVyYWwKQEAgLTE1MywxMCArMTUzLDE4IEBAIHN0cnVjdCBwYWdlX2lu
Zm8KICAgICAgICAgICogcHV0X3BhZ2VfZnJvbV9sTmUoKSAoZHVlIHRvIHRo
ZSBhcHBhcmVudCBmYWlsdXJlKSwgYW5kIGhlbmNlIGl0CiAgICAgICAgICAq
IG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBwdXQgb3BlcmF0aW9uIGlzIHJl
c3VtZWQgKGFuZCBjb21wbGV0ZXMpLAogICAgICAgICAgKiBidXQgaXQgbXVz
dCBub3QgYmUgYWNxdWlyZWQgaWYgcGlja2luZyB1cCB0aGUgcGFnZSBmb3Ig
dmFsaWRhdGlvbi4KKyAgICAgICAgICoKKyAgICAgICAgICogVGhlIDNyZCBm
aWVsZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNhdGVzCisgICAgICAgICAq
IC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkgc2FtZS1sZXZlbCBw
YWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCisgICAgICAgICAqICAgdGFibGUg
aGFzLAorICAgICAgICAgKiAtIGJ5IGEgbmVnYXRpdmUgdmFsdWUsIGluIGhv
dyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgYSBwYWdlIGlzCisgICAg
ICAgICAqICAgaW4gdXNlLgogICAgICAgICAgKi8KICAgICAgICAgc3RydWN0
IHsKLSAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRfcHRlczsKLSAgICAg
ICAgICAgIHM4IHBhcnRpYWxfcHRlOworICAgICAgICAgICAgdTE2IG5yX3Zh
bGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CisgICAgICAgICAg
ICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDI7CisgICAgICAg
ICAgICBzMTYgcGFydGlhbF9wdGU6MjsKKyAgICAgICAgICAgIHMxNiBsaW5l
YXJfcHRfY291bnQ7CiAgICAgICAgIH07CiAKICAgICAgICAgLyoKQEAgLTIw
Nyw2ICsyMTUsOSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5lIFBHVF9j
b3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCiAjZGVmaW5lIFBHVF9jb3VudF9t
YXNrICAgICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEpCiAKKy8qIEFyZSB0
aGUgJ3R5cGUgbWFzaycgYml0cyBpZGVudGljYWw/ICovCisjZGVmaW5lIFBH
VF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAoeSkpICYgUEdUX3R5cGVf
bWFzaykpCisKICAvKiBDbGVhcmVkIHdoZW4gdGhlIG93bmluZyBndWVzdCAn
ZnJlZXMnIHRoaXMgcGFnZS4gKi8KICNkZWZpbmUgX1BHQ19hbGxvY2F0ZWQg
ICAgUEdfc2hpZnQoMSkKICNkZWZpbmUgUEdDX2FsbG9jYXRlZCAgICAgUEdf
bWFzaygxLCAxKQotLSAKMi4xNC4xCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.8/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Disposition: attachment;
 filename="xsa240-4.8/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MWQ1NzlhYWQyZmVlOTcxZTVjZTAyNzlhOWI1NTlhMGZkYzc0NDUy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMjIgU2Vw
IDIwMTcgMTE6NDY6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0geDg2
L21tOiBEaXNhYmxlIFBWIGxpbmVhciBwYWdldGFibGVzIGJ5IGRlZmF1bHQK
CkFsbG93aW5nIHBhZ2V0YWJsZXMgdG8gcG9pbnQgdG8gb3RoZXIgcGFnZXRh
YmxlcyBvZiB0aGUgc2FtZSBsZXZlbAoob2Z0ZW4gY2FsbGVkICdsaW5lYXIg
cGFnZXRhYmxlcycpIGhhcyBiZWVuIGluY2x1ZGVkIGluIFhlbiBzaW5jZSBp
dHMKaW5jZXB0aW9uLiAgQnV0IGl0IGlzIG5vdCB1c2VkIGJ5IHRoZSBtb3N0
IGNvbW1vbiBQViBndWVzdHMgKExpbnV4LApOZXRCU0QsIG1pbmlvcyksIGFu
ZCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgbnVtYmVyIG9mIHN1YnRsZQpy
ZWZlcmVuY2UtY291bnRpbmcgYnVncy4KCkFkZCBhIGNvbW1hbmQtbGluZSBv
cHRpb24gdG8gY29udHJvbCB3aGV0aGVyIFBWIGxpbmVhciBwYWdldGFibGVz
IGFyZQphbGxvd2VkIChkaXNhYmxlZCBieSBkZWZhdWx0KS4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgotIHMvXy8tLzsgaW4g
Y29tbWFuZC1saW5lIG9wdGlvbgotIEFkZGVkIF9fcmVhZF9tb3N0bHkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAgOSArKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KaW5kZXggNTRhY2M2MDcyMy4uZmZhNjZlYjE0NiAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTEz
NTAsNiArMTM1MCwyMSBAQCBUaGUgZm9sbG93aW5nIHJlc291cmNlcyBhcmUg
YXZhaWxhYmxlOgogICAgIENEUCwgb25lIENPUyB3aWxsIGNvcmVzcG9uZCB0
d28gQ0JNcyBvdGhlciB0aGFuIG9uZSB3aXRoIENBVCwgZHVlIHRvIHRoZQog
ICAgIHN1bSBvZiBDQk1zIGlzIGZpeGVkLCB0aGF0IG1lYW5zIGFjdHVhbCBg
Y29zX21heGAgaW4gdXNlIHdpbGwgYXV0b21hdGljYWxseQogICAgIHJlZHVj
ZSB0byBoYWxmIHdoZW4gQ0RQIGlzIGVuYWJsZWQuCisKKyMjIyBwdi1saW5l
YXItcHQKKz4gYD0gPGJvb2xlYW4+YAorCis+IERlZmF1bHQ6IGBmYWxzZWAK
KworQWxsb3cgUFYgZ3Vlc3RzIHRvIGhhdmUgcGFnZXRhYmxlIGVudHJpZXMg
cG9pbnRpbmcgdG8gb3RoZXIgcGFnZXRhYmxlcworb2YgdGhlIHNhbWUgbGV2
ZWwgKGkuZS4sIGFsbG93aW5nIEwyIFBURXMgdG8gcG9pbnQgdG8gb3RoZXIg
TDIgcGFnZXMpLgorVGhpcyB0ZWNobmlxdWUgaXMgb2Z0ZW4gY2FsbGVkICJs
aW5lYXIgcGFnZXRhYmxlcyIsIGFuZCBpcyBzb21ldGltZXMKK3VzZWQgdG8g
YWxsb3cgb3BlcmF0aW5nIHN5c3RlbXMgYSBzaW1wbGUgd2F5IHRvIGNvbnNp
c3RlbnRseSBtYXAgdGhlCitjdXJyZW50IHByb2Nlc3MncyBwYWdldGFibGVz
IGludG8gaXRzIG93biB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuCisKK05vbmUg
b2YgdGhlIG1vc3QgY29tbW9uIFBWIG9wZXJhdGluZyBzeXN0ZW1zIChMaW51
eCwgTmV0QlNELCBNaW5pT1MpCit1c2UgdGhpcyB0ZWNobmlxdWUsIGJ1dCB0
aGVyZSBtYXkgYmUgY3VzdG9tIG9wZXJhdGluZyBzeXN0ZW1zIHdoaWNoCitk
by4KIAogIyMjIHJlYm9vdAogPiBgPSB0W3JpcGxlXSB8IGtbYmRdIHwgYVtj
cGldIHwgcFtjaV0gfCBQW293ZXJdIHwgZVtmaV0gfCBuW29dIFssIFt3XWFy
bSB8IFtjXW9sZF1gCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDMxZDRhMDM4NDAuLjVkMTI1Y2Zm
M2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC04MDAsNiArODAwLDkgQEAgc3RhdGljIHZvaWQg
ZGVjX2xpbmVhcl91c2VzKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogICogICAg
IGZyYW1lIGlmIGl0IGlzIG1hcHBlZCBieSBhIGRpZmZlcmVudCByb290IHRh
YmxlLiBUaGlzIGlzIHN1ZmZpY2llbnQgYW5kCiAgKiAgICAgYWxzbyBuZWNl
c3NhcnkgdG8gYWxsb3cgdmFsaWRhdGlvbiBvZiBhIHJvb3QgdGFibGUgbWFw
cGluZyBpdHNlbGYuCiAgKi8KK3N0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkg
cHZfbGluZWFyX3B0X2VuYWJsZSA9IGZhbHNlOworYm9vbGVhbl9wYXJhbSgi
cHYtbGluZWFyLXB0IiwgcHZfbGluZWFyX3B0X2VuYWJsZSk7CisKICNkZWZp
bmUgZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGxldmVsKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBzdGF0aWMgaW50ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRh
YmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKQEAgLTgwOSw2ICs4MTIsMTIgQEAgZ2V0XyMjbGV2ZWwjI19saW5l
YXJfcGFnZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgdW5zaWduZWQgbG9uZyBwZm47ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoICFwdl9saW5l
YXJfcHRfZW5hYmxlICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBNRU1fTE9HKCJBdHRlbXB0IHRvIGNyZWF0ZSBsaW5l
YXIgcC50LiAoZmVhdHVyZSBkaXNhYmxlZCkiKTsgICAgICAgIFwKKyAgICAg
ICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBpZiAoIChsZXZlbCMjZV9nZXRfZmxhZ3MocGRlKSAmIF9Q
QUdFX1JXKSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBNRU1fTE9H
KCJBdHRlbXB0IHRvIGNyZWF0ZSBsaW5lYXIgcC50LiB3aXRoIHdyaXRlIHBl
cm1zIik7ICAgICAgICAgIFwKLS0gCjIuMTQuMQoK

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.8/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Disposition: attachment;
 filename="xsa240-4.8/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24KCl9wdXRfcGFnZV90eXBlKCkgbWF5IGRvIG11bHRpcGxl
IGl0ZXJhdGlvbnMgdW50aWwgaXRzIGNtcHhjaGcoKQpzdWNjZWVkcy4gSXQg
aW52b2tlcyBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgb24gdGhlIGZpcnN0
Cml0ZXJhdGlvbiwgaG93ZXZlci4gQ29kZSBpbnNpZGUgdGhlIGZ1bmN0aW9u
IHRha2VzIGNhcmUgb2YgdGhpcywgYnV0Ci0gdGhlIGFzc2VydGlvbiBpbiBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpIHdvdWxkIHRyaWdnZXIgb24gdGhlIHNl
Y29uZAogIGl0ZXJhdGlvbiBpZiB0aW1lIHN0YW1wcyBpbiBhIGRlYnVnIGJ1
aWxkIGFyZSBwZXJtaXR0ZWQgdG8gYmUKICBzdWZmaWNpZW50bHkgbXVjaCB3
aWRlciB0aGFuIHRoZSBkZWZhdWx0IDYgYml0cyAoc2VlIFdSQVBfTUFTSyBp
bgogIGZsdXNodGxiLmMpLAotIGl0IHJldHVybmluZyAtRUlOVFIgKGZvciBh
IGNvbnRpbnVhdGlvbiB0byBiZSBzY2hlZHVsZWQpIHdvdWxkIGxlYXZlCiAg
dGhlIHBhZ2UgaW5jb25zaXN0ZW50IHN0YXRlICh1bnRpbCB0aGUgcmUtaW52
b2NhdGlvbiBjb21wbGV0ZXMpLgpNYWtlIHRoZSBzZXRfdGxiZmx1c2hfdGlt
ZXN0YW1wKCkgaW52b2NhdGlvbiBjb25kaXRpb25hbCwgYnlwYXNzaW5nIGl0
Cihmb3Igbm93KSBvbmx5IGluIHRoZSBjYXNlIHdlIHJlYWxseSBjYW4ndCB0
b2xlcmF0ZSB0aGUgc3RhbXAgdG8gYmUKc3RvcmVkLgoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNDAuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjYxMywzNCArMjYx
MywyMiBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAK
LSNpZmRlZiBDT05GSUdfUFZfTElORUFSX1BUCi0gICAgICAgICAgICBpZiAo
IHB0cGcgJiYgUEdUX3R5cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBl
X2luZm8pICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgot
ICAgICAgICAgICAgICAgICAqIHNldF90bGJmbHVzaF90aW1lc3RhbXAoKSBh
Y2Nlc3NlcyB0aGUgc2FtZSB1bmlvbgotICAgICAgICAgICAgICAgICAqIGxp
bmVhcl9wdF9jb3VudCBsaXZlcyBpbi4gVW52YWxpZGF0ZWQgcGFnZSB0YWJs
ZSBwYWdlcywKLSAgICAgICAgICAgICAgICAgKiBob3dldmVyLCBzaG91bGQg
b2NjdXIgZHVyaW5nIGRvbWFpbiBkZXN0cnVjdGlvbiBvbmx5Ci0gICAgICAg
ICAgICAgICAgICogYW55d2F5LiAgVXBkYXRpbmcgb2YgbGluZWFyX3B0X2Nv
dW50IGx1Y2tpbHkgaXMgbm90Ci0gICAgICAgICAgICAgICAgICogbmVjZXNz
YXJ5IGFueW1vcmUgZm9yIGEgZHlpbmcgZG9tYWluLgotICAgICAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlX2dldF9vd25l
cihwYWdlKS0+aXNfZHlpbmcpOwotICAgICAgICAgICAgICAgIEFTU0VSVChw
YWdlLT5saW5lYXJfcHRfY291bnQgPCAwKTsKLSAgICAgICAgICAgICAgICBB
U1NFUlQocHRwZy0+bGluZWFyX3B0X2NvdW50ID4gMCk7Ci0gICAgICAgICAg
ICAgICAgcHRwZyA9IE5VTEw7Ci0gICAgICAgICAgICB9Ci0jZWxzZSAvKiBD
T05GSUdfUFZfTElORUFSX1BUICovCi0gICAgICAgICAgICBCVUdfT04ocHRw
ZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5m
bykpOwotI2VuZGlmCi0KICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAg
KiBSZWNvcmQgVExCIGluZm9ybWF0aW9uIGZvciBmbHVzaCBsYXRlci4gV2Ug
ZG8gbm90IHN0YW1wIHBhZ2UKICAgICAgICAgICAgICAqIHRhYmxlcyB3aGVu
IHJ1bm5pbmcgaW4gc2hhZG93IG1vZGU6CiAgICAgICAgICAgICAgKiAgMS4g
UG9pbnRsZXNzLCBzaW5jZSBpdCdzIHRoZSBzaGFkb3cgcHQncyB3aGljaCBt
dXN0IGJlIHRyYWNrZWQuCiAgICAgICAgICAgICAgKiAgMi4gU2hhZG93IG1v
ZGUgcmV1c2VzIHRoaXMgZmllbGQgZm9yIHNoYWRvd2VkIHBhZ2UgdGFibGVz
IHRvCiAgICAgICAgICAgICAgKiAgICAgc3RvcmUgZmxhZ3MgaW5mbyAtLSB3
ZSBkb24ndCB3YW50IHRvIGNvbmZsaWN0IHdpdGggdGhhdC4KKyAgICAgICAg
ICAgICAqIEFsc28gcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgYWNj
ZXNzZXMgdGhlIHNhbWUgdW5pb24KKyAgICAgICAgICAgICAqIGxpbmVhcl9w
dF9jb3VudCBsaXZlcyBpbi4gUGFnZXMgKGluY2x1ZGluZyBwYWdlIHRhYmxl
IG9uZXMpLAorICAgICAgICAgICAgICogaG93ZXZlciwgZG9uJ3QgbmVlZCB0
aGVpciBmbHVzaCB0aW1lIHN0YW1wIHNldCBleGNlcHQgd2hlbgorICAgICAg
ICAgICAgICogdGhlIGxhc3QgcmVmZXJlbmNlIGlzIGJlaW5nIGRyb3BwZWQu
IEZvciBwYWdlIHRhYmxlIHBhZ2VzCisgICAgICAgICAgICAgKiB0aGlzIGhh
cHBlbnMgaW4gX3B1dF9maW5hbF9wYWdlX3R5cGUoKS4KICAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgaWYgKCAhKHNoYWRvd19tb2RlX2VuYWJsZWQo
cGFnZV9nZXRfb3duZXIocGFnZSkpICYmCi0gICAgICAgICAgICAgICAgICAg
KHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKKyAgICAg
ICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51
LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICAgICAgICAgIEJVR19PTigh
SVNfRU5BQkxFRChDT05GSUdfUFZfTElORUFSX1BUKSk7CisgICAgICAgICAg
ICBlbHNlIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0X293
bmVyKHBhZ2UpKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2Ut
PmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKICAgICAgICAgICAg
ICAgICBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAocGFnZSk7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5KChueCAmIChQR1Rf
bG9ja2VkIHwgUEdUX2NvdW50X21hc2spKSA9PQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.8/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Disposition: attachment;
 filename="xsa240-4.8/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24gKDIpCgpfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVu
IGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwpm
b3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3Rh
bXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwp0byByZXRhaW4gdGhlIHR5cCB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4g
SSBjYW4ndApzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0
IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKKGFsYmVpdCBpdCBt
YXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVh
cnMgYWdvKS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogPEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI1NjAsOSArMjU2MCw2IEBAIHN0YXRpYyBpbnQgX3B1dF9maW5hbF9w
YWdlX3R5cGUoc3RydWN0IHAKICAgICB7CiAgICAgICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJgogICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7
Ci0gICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0
X293bmVyKHBhZ2UpKSAmJgotICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKLSAgICAgICAgICAgIHBhZ2Vf
c2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsKICAgICAgICAgd21iKCk7
CiAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIHw9IFBHVF92YWxp
ZGF0ZWQ7CiAgICAgfQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.9/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Disposition: attachment;
 filename="xsa240-4.9/0001-x86-limit-linear-page-table-use-to-a-single-level.patch"
Content-Transfer-Encoding: base64

RnJvbSA4Njc5ODgyMzdkM2U0NzJmZTJjOTllODFhZTczM2UxMDM0MjI1NjZj
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6IFRodSwgMjggU2VwIDIwMTcgMTU6
MTc6MjUgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvMl0geDg2OiBsaW1pdCBs
aW5lYXIgcGFnZSB0YWJsZSB1c2UgdG8gYSBzaW5nbGUgbGV2ZWwKClRoYXQn
cyB0aGUgb25seSB3YXkgdGhhdCB0aGV5J3JlIG1lYW50IHRvIGJlIHVzZWQu
IFdpdGhvdXQgc3VjaCBhCnJlc3RyaWN0aW9uIGFyYml0cmFyaWx5IGxvbmcg
Y2hhaW5zIG9mIHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgY2FuIGJlCmJ1aWx0
LCB0ZWFyaW5nIGRvd24gb2Ygd2hpY2ggbWF5IHRoZW4gY2F1c2UgYXJiaXRy
YXJpbHkgZGVlcCByZWN1cnNpb24sCmNhdXNpbmcgYSBzdGFjayBvdmVyZmxv
dy4gVG8gZmFjaWxpdGF0ZSB0aGlzIHJlc3RyaWN0aW9uLCBhIGNvdW50ZXIg
aXMKYmVpbmcgaW50cm9kdWNlZCB0byB0cmFjayBib3RoIHRoZSBudW1iZXIg
b2Ygc2FtZS1sZXZlbCBlbnRyaWVzIGluIGEKcGFnZSB0YWJsZSBhcyB3ZWxs
IGFzIHRoZSBudW1iZXIgb2YgdXNlcyBvZiBhIHBhZ2UgdGFibGUgaW4gYW5v
dGhlcgpzYW1lLWxldmVsIG9uZSAoY291bnRpbmcgaW50byBwb3NpdGl2ZSBh
bmQgbmVnYXRpdmUgZGlyZWN0aW9uCnJlc3BlY3RpdmVseSwgdXRpbGl6aW5n
IHRoZSBmYWN0IHRoYXQgYm90aCBjb3VudHMgY2FuJ3QgYmUgbm9uLXplcm8g
YXQKdGhlIHNhbWUgdGltZSkuCgpOb3RlIHRoYXQgdGhlIGFkZGVkIGFjY291
bnRpbmcgaW50cm9kdWNlcyBhIHJlc3RyaWN0aW9uIG9uIHRoZSBudW1iZXIK
b2YgdGltZXMgYSBwYWdlIGNhbiBiZSB1c2VkIGluIG90aGVyIHNhbWUtbGV2
ZWwgcGFnZSB0YWJsZXMgLSBtb3JlIHRoYW4KMzJrIG9mIHN1Y2ggdXNlcyBh
cmUgbm8gbG9uZ2VyIHBvc3NpYmxlLgoKTm90ZSBhbHNvIHRoYXQgc29tZSBw
dXRfcGFnZV9hbmRfdHlwZVtfcHJlZW1wdGlibGVdKCkgY2FsbHMgYXJlCnJl
cGxhY2VkIHdpdGggb3Blbi1jb2RlZCBlcXVpdmFsZW50cy4gIFRoaXMgc2Vl
bWVkIHByZWZlcnJhYmxlIHRvCmFkZGluZyAicGFyZW50X3RhYmxlIiB0byB0
aGUgbWF0cml4IG9mIGZ1bmN0aW9ucy4KCk5vdGUgZnVydGhlciB0aGF0IGNy
b3NzLWRvbWFpbiBzYW1lLWxldmVsIHBhZ2UgdGFibGUgcmVmZXJlbmNlcyBh
cmUgbm8KbG9uZ2VyIHBlcm1pdHRlZCAodGhleSBwcm9iYWJseSBuZXZlciBz
aG91bGQgaGF2ZSBiZWVuKS4KClRoaXMgaXMgWFNBLTI0MC4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDE3MSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaCAgICAgfCAgMjUgKysrKystLQogNCBmaWxlcyBjaGFuZ2VkLCAx
NzUgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGQ3ZTY5OTIyOGMuLmQ3ZWQ3MmMyNDYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTEyMjYsNiArMTIyNiw3IEBAIGludCBhcmNoX3NldF9pbmZv
X2d1ZXN0KAogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
ICAgICAgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICAg
ICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgICAgICAgICAg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0KICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2V0YWJsZV9nZXRfcGFnZSh2LT5hcmNoLmd1
ZXN0X3RhYmxlKTsKICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5ndWVz
dF90YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDg2ZjVl
ZGE1MmQuLjFlNDY5YmQzNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03NDcsNiArNzQ3LDYx
IEBAIHN0YXRpYyB2b2lkIHB1dF9kYXRhX3BhZ2UoCiAgICAgICAgIHB1dF9w
YWdlKHBhZ2UpOwogfQogCitzdGF0aWMgYm9vbCBpbmNfbGluZWFyX2VudHJp
ZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5s
aW5lYXJfcHRfY291bnQpIG5jID0gcmVhZF9hdG9taWMoJnBnLT5saW5lYXJf
cHRfY291bnQpLCBvYzsKKworICAgIGRvIHsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGhlIGNoZWNrIGJlbG93IGNoZWNrcyBmb3IgdGhlICJsaW5lYXIg
dXNlIiBjb3VudCBiZWluZyBub24temVybworICAgICAgICAgKiBhcyB3ZWxs
IGFzIG92ZXJmbG93LiAgU2lnbmVkIGludGVnZXIgb3ZlcmZsb3cgaXMgdW5k
ZWZpbmVkIGJlaGF2aW9yCisgICAgICAgICAqIGFjY29yZGluZyB0byB0aGUg
QyBzcGVjLiAgSG93ZXZlciwgYXMgbG9uZyBhcyBsaW5lYXJfcHRfY291bnQg
aXMKKyAgICAgICAgICogc21hbGxlciBpbiBzaXplIHRoYW4gJ2ludCcsIHRo
ZSBhcml0aG1ldGljIG9wZXJhdGlvbiBvZiB0aGUKKyAgICAgICAgICogaW5j
cmVtZW50IGJlbG93IHdvbid0IG92ZXJmbG93OyByYXRoZXIgdGhlIHJlc3Vs
dCB3aWxsIGJlIHRydW5jYXRlZAorICAgICAgICAgKiB3aGVuIHN0b3JlZC4g
IEVuc3VyZSB0aGF0IHRoaXMgaXMgYWx3YXlzIHRydWUuCisgICAgICAgICAq
LworICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKG5jKSA+PSBzaXplb2Yo
aW50KSk7CisgICAgICAgIG9jID0gbmMrKzsKKyAgICAgICAgaWYgKCBuYyA8
PSAwICkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgbmMg
PSBjbXB4Y2hnKCZwZy0+bGluZWFyX3B0X2NvdW50LCBvYywgbmMpOworICAg
IH0gd2hpbGUgKCBvYyAhPSBuYyApOworCisgICAgcmV0dXJuIHRydWU7Cit9
CisKK3N0YXRpYyB2b2lkIGRlY19saW5lYXJfZW50cmllcyhzdHJ1Y3QgcGFn
ZV9pbmZvICpwZykKK3sKKyAgICB0eXBlb2YocGctPmxpbmVhcl9wdF9jb3Vu
dCkgb2M7CisKKyAgICBvYyA9IGFyY2hfZmV0Y2hfYW5kX2FkZCgmcGctPmxp
bmVhcl9wdF9jb3VudCwgLTEpOworICAgIEFTU0VSVChvYyA+IDApOworfQor
CitzdGF0aWMgYm9vbCBpbmNfbGluZWFyX3VzZXMoc3RydWN0IHBhZ2VfaW5m
byAqcGcpCit7CisgICAgdHlwZW9mKHBnLT5saW5lYXJfcHRfY291bnQpIG5j
ID0gcmVhZF9hdG9taWMoJnBnLT5saW5lYXJfcHRfY291bnQpLCBvYzsKKwor
ICAgIGRvIHsKKyAgICAgICAgLyogU2VlIHRoZSByZXNwZWN0aXZlIGNvbW1l
bnQgaW4gaW5jX2xpbmVhcl9lbnRyaWVzKCkuICovCisgICAgICAgIEJVSUxE
X0JVR19PTihzaXplb2YobmMpID49IHNpemVvZihpbnQpKTsKKyAgICAgICAg
b2MgPSBuYy0tOworICAgICAgICBpZiAoIG5jID49IDAgKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgICAgICBuYyA9IGNtcHhjaGcoJnBnLT5s
aW5lYXJfcHRfY291bnQsIG9jLCBuYyk7CisgICAgfSB3aGlsZSAoIG9jICE9
IG5jICk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIHZvaWQg
ZGVjX2xpbmVhcl91c2VzKHN0cnVjdCBwYWdlX2luZm8gKnBnKQoreworICAg
IHR5cGVvZihwZy0+bGluZWFyX3B0X2NvdW50KSBvYzsKKworICAgIG9jID0g
YXJjaF9mZXRjaF9hbmRfYWRkKCZwZy0+bGluZWFyX3B0X2NvdW50LCAxKTsK
KyAgICBBU1NFUlQob2MgPCAwKTsKK30KKwogLyoKICAqIFdlIGFsbG93IHJv
b3QgdGFibGVzIHRvIG1hcCBlYWNoIG90aGVyIChhLmsuYS4gbGluZWFyIHBh
Z2UgdGFibGVzKS4gSXQKICAqIG5lZWRzIHNvbWUgc3BlY2lhbCBjYXJlIHdp
dGggcmVmZXJlbmNlIGNvdW50cyBhbmQgYWNjZXNzIHBlcm1pc3Npb25zOgpA
QCAtNzc3LDE1ICs4MzIsMzUgQEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFn
ZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgaWYgKCAocGZuID0gbGV2ZWwjI2VfZ2V0X3BmbihwZGUpKSAhPSBwZGVf
cGZuICkgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcHRwZyA9IG1mbl90b19wYWdlKHBkZV9wZm4pOyAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHBhZ2UgdGFibGUgYmVsb25ncyB0
byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICAgIFwKKyAgICAgICAgaWYg
KCB1bmxpa2VseShwYWdlX2dldF9vd25lcihwdHBnKSAhPSBkKSApICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1cm4gMDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSBtYXBwZWQgZnJhbWUgYmVsb25n
cyB0byB0aGUgY29ycmVjdCBkb21haW4uICovICAgICBcCiAgICAgICAgIGlm
ICggdW5saWtlbHkoIWdldF9wYWdlX2Zyb21fcGFnZW5yKHBmbiwgZCkpICkg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgcmV0dXJuIDA7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAg
KiBFbnN1cmUgdGhhdCB0aGUgbWFwcGVkIGZyYW1lIGlzIGFuIGFscmVhZHkt
dmFsaWRhdGVkIHBhZ2UgdGFibGUuIFwKKyAgICAgICAgICogRW5zdXJlIHRo
YXQgdGhlIG1hcHBlZCBmcmFtZSBpcyBhbiBhbHJlYWR5LXZhbGlkYXRlZCBw
YWdlIHRhYmxlICBcCisgICAgICAgICAqIGFuZCBpcyBub3QgaXRzZWxmIGhh
dmluZyBsaW5lYXIgZW50cmllcywgYXMgd2VsbCBhcyB0aGF0IHRoZSAgICAg
XAorICAgICAgICAgKiBjb250YWluaW5nIHBhZ2UgdGFibGUgaXMgbm90IGlz
ZWxmIGluIHVzZSBhcyBhIGxpbmVhciBwYWdlIHRhYmxlIFwKKyAgICAgICAg
ICogZWxzZXdoZXJlLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAqIElmIHNvLCBh
dG9taWNhbGx5IGluY3JlbWVudCB0aGUgY291bnQgKGNoZWNraW5nIGZvciBv
dmVyZmxvdykuICAgXAogICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKHBmbik7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGlmICggIWluY19saW5lYXJfZW50cmllcyhwdHBnKSApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgaWYgKCAhaW5j
X2xpbmVhcl91c2VzKHBhZ2UpICkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0cGcpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgIHB1dF9wYWdlKHBhZ2UpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICByZXR1
cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICB9ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgeCA9
IHk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKQEAgLTc5Myw2ICs4NjgsOCBAQCBnZXRfIyNs
ZXZlbCMjX2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICB1
bmxpa2VseSgoeCAmIChQR1RfdHlwZV9tYXNrfFBHVF92YWxpZGF0ZWQpKSAh
PSAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgKFBH
VF8jI2xldmVsIyNfcGFnZV90YWJsZXxQR1RfdmFsaWRhdGVkKSkgKSAgICAg
ICBcCiAgICAgICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgIGRlY19saW5lYXJfdXNlcyhwYWdlKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICBk
ZWNfbGluZWFyX2VudHJpZXMocHRwZyk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgICAgIHJldHVybiAwOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMjI2LDYgKzEzMDMs
OSBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICAgICAgICAgIGwzZV9yZW1v
dmVfZmxhZ3MoKHBsM2UpLCBfUEFHRV9VU0VSfF9QQUdFX1JXfF9QQUdFX0FD
Q0VTU0VEKTsgICBcCiAgICAgfSB3aGlsZSAoIDAgKQogCitzdGF0aWMgaW50
IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wg
cHJlZW1wdGlibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnB0cGcpOworCiB2b2lkIHB1dF9wYWdlX2Zyb21fbDFl
KGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikK
IHsKICAgICB1bnNpZ25lZCBsb25nICAgICBwZm4gPSBsMWVfZ2V0X3Bmbihs
MWUpOwpAQCAtMTI5NiwxNyArMTM3NiwyMiBAQCBzdGF0aWMgaW50IHB1dF9w
YWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcg
cGZuKQogICAgIGlmICggbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNF
ICkKICAgICAgICAgcHV0X3N1cGVycGFnZShsMmVfZ2V0X3BmbihsMmUpKTsK
ICAgICBlbHNlCi0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGwyZV9nZXRf
cGFnZShsMmUpKTsKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnID0gbDJlX2dldF9wYWdlKGwyZSk7CisgICAgICAgIGludCByYyA9IF9w
dXRfcGFnZV90eXBlKHBnLCBmYWxzZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisK
KyAgICAgICAgQVNTRVJUKCFyYyk7CisgICAgICAgIHB1dF9wYWdlKHBnKTsK
KyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfX3B1
dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqLCBpbnQgcHJlZW1wdGli
bGUpOwotCiBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50
cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbF90IGRlZmVyKQogewog
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOworICAgIGludCByYzsKIAogICAg
IGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8
fCAobDNlX2dldF9wZm4obDNlKSA9PSBwZm4pICkKICAgICAgICAgcmV0dXJu
IDE7CkBAIC0xMzI5LDIxICsxNDE0LDI4IEBAIHN0YXRpYyBpbnQgcHV0X3Bh
Z2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAgICAgaWYgKCB1bmxpa2VseShwYXJ0aWFsID4gMCkgKQogICAgIHsK
ICAgICAgICAgQVNTRVJUKCFkZWZlcik7Ci0gICAgICAgIHJldHVybiBfX3B1
dF9wYWdlX3R5cGUocGcsIDEpOworICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdlKHBmbikpOwogICAgIH0KIAog
ICAgIGlmICggZGVmZXIgKQogICAgIHsKKyAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdlKHBmbik7CiAgICAgICAg
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CiAgICAgICAg
IHJldHVybiAwOwogICAgIH0KIAotICAgIHJldHVybiBwdXRfcGFnZV9hbmRf
dHlwZV9wcmVlbXB0aWJsZShwZyk7CisgICAgcmMgPSBfcHV0X3BhZ2VfdHlw
ZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgaWYgKCBsaWtl
bHkoIXJjKSApCisgICAgICAgIHB1dF9wYWdlKHBnKTsKKworICAgIHJldHVy
biByYzsKIH0KIAogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9w
Z2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwsIGJvb2xfdCBkZWZlcikK
IHsKKyAgICBpbnQgcmMgPSAxOworCiAgICAgaWYgKCAobDRlX2dldF9mbGFn
cyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgJiYgCiAgICAgICAgICAobDRlX2dl
dF9wZm4obDRlKSAhPSBwZm4pICkKICAgICB7CkBAIC0xMzUyLDE4ICsxNDQ0
LDIyIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRy
eV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggdW5s
aWtlbHkocGFydGlhbCA+IDApICkKICAgICAgICAgewogICAgICAgICAgICAg
QVNTRVJUKCFkZWZlcik7Ci0gICAgICAgICAgICByZXR1cm4gX19wdXRfcGFn
ZV90eXBlKHBnLCAxKTsKKyAgICAgICAgICAgIHJldHVybiBfcHV0X3BhZ2Vf
dHlwZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UocGZuKSk7CiAgICAgICAgIH0K
IAogICAgICAgICBpZiAoIGRlZmVyICkKICAgICAgICAgeworICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IG1mbl90b19wYWdl
KHBmbik7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90
YWJsZSA9IHBnOwogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0K
IAotICAgICAgICByZXR1cm4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGli
bGUocGcpOworICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVl
LCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAgaWYgKCBsaWtlbHkoIXJj
KSApCisgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgfQotICAgIHJl
dHVybiAxOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IGFs
bG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCkBAIC0xNTYx
LDYgKzE2NTcsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CiAgICAg
ICAgIHdoaWxlICggaS0tID4gMCApCkBAIC0xNjU0LDYgKzE3NTEsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBp
ZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlICkKICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzKys7Cisg
ICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0
cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgfQpAQCAtMjQwMywxNCArMjUwMSwyMCBAQCBpbnQgZnJl
ZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCiB9CiAKIAotc3Rh
dGljIGludCBfX3B1dF9maW5hbF9wYWdlX3R5cGUoCi0gICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLCBpbnQgcHJlZW1w
dGlibGUpCitzdGF0aWMgaW50IF9wdXRfZmluYWxfcGFnZV90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVlbXB0aWJsZSwg
c3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKICAgICBpbnQgcmMgPSBmcmVl
X3BhZ2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CiAKICAgICAv
KiBObyBuZWVkIGZvciBhdG9taWMgdXBkYXRlIG9mIHR5cGVfaW5mbyBoZXJl
OiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICovCiAgICAgaWYgKCByYyA9PSAw
ICkKICAgICB7CisgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVh
bCh0eXBlLCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICB7
CisgICAgICAgICAgICBkZWNfbGluZWFyX3VzZXMocGFnZSk7CisgICAgICAg
ICAgICBkZWNfbGluZWFyX2VudHJpZXMocHRwZyk7CisgICAgICAgIH0KKyAg
ICAgICAgQVNTRVJUKCFwYWdlLT5saW5lYXJfcHRfY291bnQgfHwgcGFnZV9n
ZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKTsKICAgICAgICAgLyoKICAgICAg
ICAgICogUmVjb3JkIFRMQiBpbmZvcm1hdGlvbiBmb3IgZmx1c2ggbGF0ZXIu
IFdlIGRvIG5vdCBzdGFtcCBwYWdlIHRhYmxlcwogICAgICAgICAgKiB3aGVu
IHJ1bm5pbmcgaW4gc2hhZG93IG1vZGU6CkBAIC0yNDQ2LDggKzI1NTAsOCBA
QCBzdGF0aWMgaW50IF9fcHV0X2ZpbmFsX3BhZ2VfdHlwZSgKIH0KIAogCi1z
dGF0aWMgaW50IF9fcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZWVtcHRp
YmxlKQorc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnKQogewogICAgIHVu
c2lnbmVkIGxvbmcgbngsIHgsIHkgPSBwYWdlLT51LmludXNlLnR5cGVfaW5m
bzsKICAgICBpbnQgcmMgPSAwOwpAQCAtMjQ3NCwxMiArMjU3OCwyOCBAQCBz
dGF0aWMgaW50IF9fcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHgsIG54KSkgIT0geCkgKQogICAgICAgICAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgICAgICAgICAvKiBXZSBjbGVhcmVkIHRoZSAndmFs
aWQgYml0JyBzbyB3ZSBkbyB0aGUgY2xlYW4gdXAuICovCi0gICAgICAgICAg
ICAgICAgcmMgPSBfX3B1dF9maW5hbF9wYWdlX3R5cGUocGFnZSwgeCwgcHJl
ZW1wdGlibGUpOworICAgICAgICAgICAgICAgIHJjID0gX3B1dF9maW5hbF9w
YWdlX3R5cGUocGFnZSwgeCwgcHJlZW1wdGlibGUsIHB0cGcpOworICAgICAg
ICAgICAgICAgIHB0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGlmICgg
eCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgcHV0X3Bh
Z2UocGFnZSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAg
ICB9CiAKKyAgICAgICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVh
bCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogcGFn
ZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgYWNjZXNzZXMgdGhlIHNhbWUg
dW5pb24KKyAgICAgICAgICAgICAgICAgKiBsaW5lYXJfcHRfY291bnQgbGl2
ZXMgaW4uIFVudmFsaWRhdGVkIHBhZ2UgdGFibGUgcGFnZXMsCisgICAgICAg
ICAgICAgICAgICogaG93ZXZlciwgc2hvdWxkIG9jY3VyIGR1cmluZyBkb21h
aW4gZGVzdHJ1Y3Rpb24gb25seQorICAgICAgICAgICAgICAgICAqIGFueXdh
eS4gIFVwZGF0aW5nIG9mIGxpbmVhcl9wdF9jb3VudCBsdWNraWx5IGlzIG5v
dAorICAgICAgICAgICAgICAgICAqIG5lY2Vzc2FyeSBhbnltb3JlIGZvciBh
IGR5aW5nIGRvbWFpbi4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAg
ICAgICAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5n
KTsKKyAgICAgICAgICAgICAgICBBU1NFUlQocGFnZS0+bGluZWFyX3B0X2Nv
dW50IDwgMCk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHB0cGctPmxpbmVh
cl9wdF9jb3VudCA+IDApOworICAgICAgICAgICAgICAgIHB0cGcgPSBOVUxM
OworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAvKgogICAgICAgICAg
ICAgICogUmVjb3JkIFRMQiBpbmZvcm1hdGlvbiBmb3IgZmx1c2ggbGF0ZXIu
IFdlIGRvIG5vdCBzdGFtcCBwYWdlCiAgICAgICAgICAgICAgKiB0YWJsZXMg
d2hlbiBydW5uaW5nIGluIHNoYWRvdyBtb2RlOgpAQCAtMjQ5OSw2ICsyNjE5
LDEzIEBAIHN0YXRpYyBpbnQgX19wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsCiAgICAgICAgICAgICByZXR1cm4gLUVJTlRSOwogICAg
IH0KIAorICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBn
LT51LmludXNlLnR5cGVfaW5mbykgKQorICAgIHsKKyAgICAgICAgQVNTRVJU
KCFyYyk7CisgICAgICAgIGRlY19saW5lYXJfdXNlcyhwYWdlKTsKKyAgICAg
ICAgZGVjX2xpbmVhcl9lbnRyaWVzKHB0cGcpOworICAgIH0KKwogICAgIHJl
dHVybiByYzsKIH0KIApAQCAtMjYzOCw2ICsyNzY1LDcgQEAgc3RhdGljIGlu
dCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgPSAwOwogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUg
PSAwOwogICAgICAgICB9CisgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3Vu
dCA9IDA7CiAgICAgICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5
cGUsIHByZWVtcHRpYmxlKTsKICAgICB9CiAKQEAgLTI2NTIsNyArMjc4MCw3
IEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKIAogdm9pZCBwdXRfcGFn
ZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgaW50IHJj
ID0gX19wdXRfcGFnZV90eXBlKHBhZ2UsIDApOworICAgIGludCByYyA9IF9w
dXRfcGFnZV90eXBlKHBhZ2UsIGZhbHNlLCBOVUxMKTsKICAgICBBU1NFUlQo
cmMgPT0gMCk7CiAgICAgKHZvaWQpcmM7CiB9CkBAIC0yNjY4LDcgKzI3OTYs
NyBAQCBpbnQgZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
LCB1bnNpZ25lZCBsb25nIHR5cGUpCiAKIGludCBwdXRfcGFnZV90eXBlX3By
ZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7Ci0gICAgcmV0
dXJuIF9fcHV0X3BhZ2VfdHlwZShwYWdlLCAxKTsKKyAgICByZXR1cm4gX3B1
dF9wYWdlX3R5cGUocGFnZSwgdHJ1ZSwgTlVMTCk7CiB9CiAKIGludCBnZXRf
cGFnZV90eXBlX3ByZWVtcHRpYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSkKQEAgLTI4NzgsMTEgKzMwMDYsMTQgQEAg
aW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAg
aWYgKCAhdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1
cm4gMDsKIAotICAgIHN3aXRjaCAoIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVf
cHJlZW1wdGlibGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpICkKKyAgICBz
d2l0Y2ggKCByYyA9IF9wdXRfcGFnZV90eXBlKHYtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlLCB0cnVlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAgICBjYXNl
IC1FSU5UUjoKICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgcmV0dXJu
IC1FUkVTVEFSVDsKKyAgICBjYXNlIDA6CisgICAgICAgIHB1dF9wYWdlKHYt
PmFyY2gub2xkX2d1ZXN0X3RhYmxlKTsKICAgICB9CiAKICAgICB2LT5hcmNo
Lm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7CkBAIC0zMDQyLDYgKzMxNzMsNyBA
QCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1mbikKICAgICAg
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICAv
KiBmYWxsdGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6
CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9
IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgZGVmYXVsdDoKQEAgLTMzMTAsNyArMzQ0MiwxMCBAQCBsb25nIGRv
X21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgaWYgKCB0eXBlID09
IFBHVF9sMV9wYWdlX3RhYmxlICkKICAgICAgICAgICAgICAgICAgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogICAgICAgICAgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwog
ICAgICAgICAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgfQogICAgICAgICAgICAgfQogCkBAIC0zMzQ2LDYgKzM0ODEs
NyBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgIGNhc2UgLUVJTlRSOgogICAgICAgICAgICAgY2FzZSAtRVJFU1RB
UlQ6CisgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgICAgIHJjID0gMDsKICAg
ICAgICAgICAgICAgICBicmVhazsKQEAgLTM0MjUsNiArMzU2MSw3IEBAIGxv
bmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmYWxs
dGhyb3VnaCAqLwogICAgICAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFS
VDoKKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1
ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgICAgICAgICAgY3Vy
ci0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAg
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGRlZmF1
bHQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCA5MjRjYWFj
ODM0Li41YTUxMjkxOGNjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKQEAgLTUyNyw2ICs1MjcsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1CiAgICAg
cGFnZXRhYmxlX3QgZ3Vlc3RfdGFibGVfdXNlcjsgICAgICAgLyogKE1GTikg
eDg2LzY0IHVzZXItc3BhY2UgcGFnZXRhYmxlICovCiAgICAgcGFnZXRhYmxl
X3QgZ3Vlc3RfdGFibGU7ICAgICAgICAgICAgLyogKE1GTikgZ3Vlc3Qgbm90
aW9uIG9mIGNyMyAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVz
dF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVkIHBhZ2V0YWJsZSAq
LworICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF9wdHBnOyAgIC8q
IGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3JtZXIsIGlmIGFu
eSAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRzIGEgcmVmIHRvIHRoZSBw
YWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICogc2hh
ZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxlX3Qg
c2hhZG93X3RhYmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMpIG9m
IGd1ZXN0ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggMTE5ZDdkZWM2
Yi4uNDQ1ZGE1MGQ0NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMTI0
LDExICsxMjQsMTEgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICB1MzIg
dGxiZmx1c2hfdGltZXN0YW1wOwogCiAgICAgICAgIC8qCi0gICAgICAgICAq
IFdoZW4gUEdUX3BhcnRpYWwgaXMgdHJ1ZSB0aGVuIHRoaXMgZmllbGQgaXMg
dmFsaWQgYW5kIGluZGljYXRlcwotICAgICAgICAgKiB0aGF0IFBURXMgaW4g
dGhlIHJhbmdlIFswLCBAbnJfdmFsaWRhdGVkX3B0ZXMpIGhhdmUgYmVlbiB2
YWxpZGF0ZWQuCi0gICAgICAgICAqIEFuIGV4dHJhIHBhZ2UgcmVmZXJlbmNl
IG11c3QgYmUgYWNxdWlyZWQgKG9yIG5vdCBkcm9wcGVkKSB3aGVuZXZlcgot
ICAgICAgICAgKiBQR1RfcGFydGlhbCBnZXRzIHNldCwgYW5kIGl0IG11c3Qg
YmUgZHJvcHBlZCB3aGVuIHRoZSBmbGFnIGdldHMKLSAgICAgICAgICogY2xl
YXJlZC4gVGhpcyBpcyBzbyB0aGF0IGEgZ2V0KCkgbGVhdmluZyBhIHBhZ2Ug
aW4gcGFydGlhbGx5CisgICAgICAgICAqIFdoZW4gUEdUX3BhcnRpYWwgaXMg
dHJ1ZSB0aGVuIHRoZSBmaXJzdCB0d28gZmllbGRzIGFyZSB2YWxpZCBhbmQK
KyAgICAgICAgICogaW5kaWNhdGUgdGhhdCBQVEVzIGluIHRoZSByYW5nZSBb
MCwgQG5yX3ZhbGlkYXRlZF9wdGVzKSBoYXZlIGJlZW4KKyAgICAgICAgICog
dmFsaWRhdGVkLiBBbiBleHRyYSBwYWdlIHJlZmVyZW5jZSBtdXN0IGJlIGFj
cXVpcmVkIChvciBub3QgZHJvcHBlZCkKKyAgICAgICAgICogd2hlbmV2ZXIg
UEdUX3BhcnRpYWwgZ2V0cyBzZXQsIGFuZCBpdCBtdXN0IGJlIGRyb3BwZWQg
d2hlbiB0aGUgZmxhZworICAgICAgICAgKiBnZXRzIGNsZWFyZWQuIFRoaXMg
aXMgc28gdGhhdCBhIGdldCgpIGxlYXZpbmcgYSBwYWdlIGluIHBhcnRpYWxs
eQogICAgICAgICAgKiB2YWxpZGF0ZWQgc3RhdGUgKHdoZXJlIHRoZSBjYWxs
ZXIgd291bGQgZHJvcCB0aGUgcmVmZXJlbmNlIGFjcXVpcmVkCiAgICAgICAg
ICAqIGR1ZSB0byB0aGUgZ2V0dGluZyBvZiB0aGUgdHlwZSBbYXBwYXJlbnRs
eV0gZmFpbGluZyBbLUVSRVNUQVJUXSkKICAgICAgICAgICogd291bGQgbm90
IGFjY2lkZW50YWxseSByZXN1bHQgaW4gYSBwYWdlIGxlZnQgd2l0aCB6ZXJv
IGdlbmVyYWwKQEAgLTE1MiwxMCArMTUyLDE4IEBAIHN0cnVjdCBwYWdlX2lu
Zm8KICAgICAgICAgICogcHV0X3BhZ2VfZnJvbV9sTmUoKSAoZHVlIHRvIHRo
ZSBhcHBhcmVudCBmYWlsdXJlKSwgYW5kIGhlbmNlIGl0CiAgICAgICAgICAq
IG11c3QgYmUgZHJvcHBlZCB3aGVuIHRoZSBwdXQgb3BlcmF0aW9uIGlzIHJl
c3VtZWQgKGFuZCBjb21wbGV0ZXMpLAogICAgICAgICAgKiBidXQgaXQgbXVz
dCBub3QgYmUgYWNxdWlyZWQgaWYgcGlja2luZyB1cCB0aGUgcGFnZSBmb3Ig
dmFsaWRhdGlvbi4KKyAgICAgICAgICoKKyAgICAgICAgICogVGhlIDNyZCBm
aWVsZCwgQGxpbmVhcl9wdF9jb3VudCwgaW5kaWNhdGVzCisgICAgICAgICAq
IC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkgc2FtZS1sZXZlbCBw
YWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCisgICAgICAgICAqICAgdGFibGUg
aGFzLAorICAgICAgICAgKiAtIGJ5IGEgbmVnYXRpdmUgdmFsdWUsIGluIGhv
dyBtYW55IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZXMgYSBwYWdlIGlzCisgICAg
ICAgICAqICAgaW4gdXNlLgogICAgICAgICAgKi8KICAgICAgICAgc3RydWN0
IHsKLSAgICAgICAgICAgIHUxNiBucl92YWxpZGF0ZWRfcHRlczsKLSAgICAg
ICAgICAgIHM4IHBhcnRpYWxfcHRlOworICAgICAgICAgICAgdTE2IG5yX3Zh
bGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CisgICAgICAgICAg
ICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0gMSAtIDI7CisgICAgICAg
ICAgICBzMTYgcGFydGlhbF9wdGU6MjsKKyAgICAgICAgICAgIHMxNiBsaW5l
YXJfcHRfY291bnQ7CiAgICAgICAgIH07CiAKICAgICAgICAgLyoKQEAgLTIw
Niw2ICsyMTQsOSBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5lIFBHVF9j
b3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCiAjZGVmaW5lIFBHVF9jb3VudF9t
YXNrICAgICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEpCiAKKy8qIEFyZSB0
aGUgJ3R5cGUgbWFzaycgYml0cyBpZGVudGljYWw/ICovCisjZGVmaW5lIFBH
VF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAoeSkpICYgUEdUX3R5cGVf
bWFzaykpCisKICAvKiBDbGVhcmVkIHdoZW4gdGhlIG93bmluZyBndWVzdCAn
ZnJlZXMnIHRoaXMgcGFnZS4gKi8KICNkZWZpbmUgX1BHQ19hbGxvY2F0ZWQg
ICAgUEdfc2hpZnQoMSkKICNkZWZpbmUgUEdDX2FsbG9jYXRlZCAgICAgUEdf
bWFzaygxLCAxKQotLSAKMi4xNC4xCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.9/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Disposition: attachment;
 filename="xsa240-4.9/0002-x86-mm-Disable-PV-linear-pagetables-by-default.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNjE0OTc5Y2UwNTQwNDRkOWUxOTAyM2YxZWYxMGRhZTZlMzhiYWY0
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkRhdGU6IEZyaSwgMjIgU2Vw
IDIwMTcgMTE6NDY6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvMl0geDg2
L21tOiBEaXNhYmxlIFBWIGxpbmVhciBwYWdldGFibGVzIGJ5IGRlZmF1bHQK
CkFsbG93aW5nIHBhZ2V0YWJsZXMgdG8gcG9pbnQgdG8gb3RoZXIgcGFnZXRh
YmxlcyBvZiB0aGUgc2FtZSBsZXZlbAoob2Z0ZW4gY2FsbGVkICdsaW5lYXIg
cGFnZXRhYmxlcycpIGhhcyBiZWVuIGluY2x1ZGVkIGluIFhlbiBzaW5jZSBp
dHMKaW5jZXB0aW9uLiAgQnV0IGl0IGlzIG5vdCB1c2VkIGJ5IHRoZSBtb3N0
IGNvbW1vbiBQViBndWVzdHMgKExpbnV4LApOZXRCU0QsIG1pbmlvcyksIGFu
ZCBoYXMgYmVlbiB0aGUgc291cmNlIG9mIGEgbnVtYmVyIG9mIHN1YnRsZQpy
ZWZlcmVuY2UtY291bnRpbmcgYnVncy4KCkFkZCBhIGNvbW1hbmQtbGluZSBv
cHRpb24gdG8gY29udHJvbCB3aGV0aGVyIFBWIGxpbmVhciBwYWdldGFibGVz
IGFyZQphbGxvd2VkIChkaXNhYmxlZCBieSBkZWZhdWx0KS4KClJlcG9ydGVk
LWJ5OiBKYW5uIEhvcm4gPGphbm5oQGdvb2dsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYyOgotIHMvXy8tLzsgaW4g
Y29tbWFuZC1saW5lIG9wdGlvbgotIEFkZGVkIF9fcmVhZF9tb3N0bHkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE1ICsr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAxMCArKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI1IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCmluZGV4IDQ0ZDk5ODUyYWEuLjQ1ZWY4NzNhYmIgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisr
KyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0x
Mzc0LDYgKzEzNzQsMjEgQEAgVGhlIGZvbGxvd2luZyByZXNvdXJjZXMgYXJl
IGF2YWlsYWJsZToKICAgICBDRFAsIG9uZSBDT1Mgd2lsbCBjb3Jlc3BvbmQg
dHdvIENCTXMgb3RoZXIgdGhhbiBvbmUgd2l0aCBDQVQsIGR1ZSB0byB0aGUK
ICAgICBzdW0gb2YgQ0JNcyBpcyBmaXhlZCwgdGhhdCBtZWFucyBhY3R1YWwg
YGNvc19tYXhgIGluIHVzZSB3aWxsIGF1dG9tYXRpY2FsbHkKICAgICByZWR1
Y2UgdG8gaGFsZiB3aGVuIENEUCBpcyBlbmFibGVkLgorCisjIyMgcHYtbGlu
ZWFyLXB0Cis+IGA9IDxib29sZWFuPmAKKworPiBEZWZhdWx0OiBgZmFsc2Vg
CisKK0FsbG93IFBWIGd1ZXN0cyB0byBoYXZlIHBhZ2V0YWJsZSBlbnRyaWVz
IHBvaW50aW5nIHRvIG90aGVyIHBhZ2V0YWJsZXMKK29mIHRoZSBzYW1lIGxl
dmVsIChpLmUuLCBhbGxvd2luZyBMMiBQVEVzIHRvIHBvaW50IHRvIG90aGVy
IEwyIHBhZ2VzKS4KK1RoaXMgdGVjaG5pcXVlIGlzIG9mdGVuIGNhbGxlZCAi
bGluZWFyIHBhZ2V0YWJsZXMiLCBhbmQgaXMgc29tZXRpbWVzCit1c2VkIHRv
IGFsbG93IG9wZXJhdGluZyBzeXN0ZW1zIGEgc2ltcGxlIHdheSB0byBjb25z
aXN0ZW50bHkgbWFwIHRoZQorY3VycmVudCBwcm9jZXNzJ3MgcGFnZXRhYmxl
cyBpbnRvIGl0cyBvd24gdmlydHVhbCBhZGRyZXNzIHNwYWNlLgorCitOb25l
IG9mIHRoZSBtb3N0IGNvbW1vbiBQViBvcGVyYXRpbmcgc3lzdGVtcyAoTGlu
dXgsIE5ldEJTRCwgTWluaU9TKQordXNlIHRoaXMgdGVjaG5pcXVlLCBidXQg
dGhlcmUgbWF5IGJlIGN1c3RvbSBvcGVyYXRpbmcgc3lzdGVtcyB3aGljaAor
ZG8uCiAKICMjIyByZWJvb3QKID4gYD0gdFtyaXBsZV0gfCBrW2JkXSB8IGFb
Y3BpXSB8IHBbY2ldIHwgUFtvd2VyXSB8IGVbZmldIHwgbltvXSBbLCBbd11h
cm0gfCBbY11vbGRdYApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAxZTQ2OWJkMzU0Li4zMjk1MmE0
NmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtODE0LDYgKzgxNCw5IEBAIHN0YXRpYyB2b2lk
IGRlY19saW5lYXJfdXNlcyhzdHJ1Y3QgcGFnZV9pbmZvICpwZykKICAqICAg
ICBmcmFtZSBpZiBpdCBpcyBtYXBwZWQgYnkgYSBkaWZmZXJlbnQgcm9vdCB0
YWJsZS4gVGhpcyBpcyBzdWZmaWNpZW50IGFuZAogICogICAgIGFsc28gbmVj
ZXNzYXJ5IHRvIGFsbG93IHZhbGlkYXRpb24gb2YgYSByb290IHRhYmxlIG1h
cHBpbmcgaXRzZWxmLgogICovCitzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5
IHB2X2xpbmVhcl9wdF9lbmFibGUgPSBmYWxzZTsKK2Jvb2xlYW5fcGFyYW0o
InB2LWxpbmVhci1wdCIsIHB2X2xpbmVhcl9wdF9lbmFibGUpOworCiAjZGVm
aW5lIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsZXZlbCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogc3RhdGljIGludCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0
YWJsZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCkBAIC04MjMsNiArODI2LDEzIEBAIGdldF8jI2xldmVsIyNfbGlu
ZWFyX3BhZ2V0YWJsZSggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgIHVuc2lnbmVkIGxvbmcgcGZuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAhcHZfbGlu
ZWFyX3B0X2VuYWJsZSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICAgICAgICAgICJBdHRlbXB0IHRvIGNyZWF0ZSBsaW5lYXIgcC50LiAo
ZmVhdHVyZSBkaXNhYmxlZClcbiIpOyAgICAgXAorICAgICAgICByZXR1cm4g
MDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IGlmICggKGxldmVsIyNlX2dldF9mbGFncyhwZGUpICYgX1BBR0VfUlcpICkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19X
QVJOSU5HLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotLSAKMi4xNC4xCgo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.9/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Disposition: attachment;
 filename="xsa240-4.9/0003-x86-dont-wrongly-trigger-linear-page-table-assertion.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24KCl9wdXRfcGFnZV90eXBlKCkgbWF5IGRvIG11bHRpcGxl
IGl0ZXJhdGlvbnMgdW50aWwgaXRzIGNtcHhjaGcoKQpzdWNjZWVkcy4gSXQg
aW52b2tlcyBzZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgb24gdGhlIGZpcnN0
Cml0ZXJhdGlvbiwgaG93ZXZlci4gQ29kZSBpbnNpZGUgdGhlIGZ1bmN0aW9u
IHRha2VzIGNhcmUgb2YgdGhpcywgYnV0Ci0gdGhlIGFzc2VydGlvbiBpbiBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpIHdvdWxkIHRyaWdnZXIgb24gdGhlIHNl
Y29uZAogIGl0ZXJhdGlvbiBpZiB0aW1lIHN0YW1wcyBpbiBhIGRlYnVnIGJ1
aWxkIGFyZSBwZXJtaXR0ZWQgdG8gYmUKICBzdWZmaWNpZW50bHkgbXVjaCB3
aWRlciB0aGFuIHRoZSBkZWZhdWx0IDYgYml0cyAoc2VlIFdSQVBfTUFTSyBp
bgogIGZsdXNodGxiLmMpLAotIGl0IHJldHVybmluZyAtRUlOVFIgKGZvciBh
IGNvbnRpbnVhdGlvbiB0byBiZSBzY2hlZHVsZWQpIHdvdWxkIGxlYXZlCiAg
dGhlIHBhZ2UgaW5jb25zaXN0ZW50IHN0YXRlICh1bnRpbCB0aGUgcmUtaW52
b2NhdGlvbiBjb21wbGV0ZXMpLgpNYWtlIHRoZSBzZXRfdGxiZmx1c2hfdGlt
ZXN0YW1wKCkgaW52b2NhdGlvbiBjb25kaXRpb25hbCwgYnlwYXNzaW5nIGl0
Cihmb3Igbm93KSBvbmx5IGluIHRoZSBjYXNlIHdlIHJlYWxseSBjYW4ndCB0
b2xlcmF0ZSB0aGUgc3RhbXAgdG8gYmUKc3RvcmVkLgoKVGhpcyBpcyBwYXJ0
IG9mIFhTQS0yNDAuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
bW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjY0NywzNCArMjY0
NywyMiBAQCBzdGF0aWMgaW50IF9wdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAK
LSNpZmRlZiBDT05GSUdfUFZfTElORUFSX1BUCi0gICAgICAgICAgICBpZiAo
IHB0cGcgJiYgUEdUX3R5cGVfZXF1YWwoeCwgcHRwZy0+dS5pbnVzZS50eXBl
X2luZm8pICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgot
ICAgICAgICAgICAgICAgICAqIHNldF90bGJmbHVzaF90aW1lc3RhbXAoKSBh
Y2Nlc3NlcyB0aGUgc2FtZSB1bmlvbgotICAgICAgICAgICAgICAgICAqIGxp
bmVhcl9wdF9jb3VudCBsaXZlcyBpbi4gVW52YWxpZGF0ZWQgcGFnZSB0YWJs
ZSBwYWdlcywKLSAgICAgICAgICAgICAgICAgKiBob3dldmVyLCBzaG91bGQg
b2NjdXIgZHVyaW5nIGRvbWFpbiBkZXN0cnVjdGlvbiBvbmx5Ci0gICAgICAg
ICAgICAgICAgICogYW55d2F5LiAgVXBkYXRpbmcgb2YgbGluZWFyX3B0X2Nv
dW50IGx1Y2tpbHkgaXMgbm90Ci0gICAgICAgICAgICAgICAgICogbmVjZXNz
YXJ5IGFueW1vcmUgZm9yIGEgZHlpbmcgZG9tYWluLgotICAgICAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlX2dldF9vd25l
cihwYWdlKS0+aXNfZHlpbmcpOwotICAgICAgICAgICAgICAgIEFTU0VSVChw
YWdlLT5saW5lYXJfcHRfY291bnQgPCAwKTsKLSAgICAgICAgICAgICAgICBB
U1NFUlQocHRwZy0+bGluZWFyX3B0X2NvdW50ID4gMCk7Ci0gICAgICAgICAg
ICAgICAgcHRwZyA9IE5VTEw7Ci0gICAgICAgICAgICB9Ci0jZWxzZSAvKiBD
T05GSUdfUFZfTElORUFSX1BUICovCi0gICAgICAgICAgICBCVUdfT04ocHRw
ZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51LmludXNlLnR5cGVfaW5m
bykpOwotI2VuZGlmCi0KICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAg
KiBSZWNvcmQgVExCIGluZm9ybWF0aW9uIGZvciBmbHVzaCBsYXRlci4gV2Ug
ZG8gbm90IHN0YW1wIHBhZ2UKICAgICAgICAgICAgICAqIHRhYmxlcyB3aGVu
IHJ1bm5pbmcgaW4gc2hhZG93IG1vZGU6CiAgICAgICAgICAgICAgKiAgMS4g
UG9pbnRsZXNzLCBzaW5jZSBpdCdzIHRoZSBzaGFkb3cgcHQncyB3aGljaCBt
dXN0IGJlIHRyYWNrZWQuCiAgICAgICAgICAgICAgKiAgMi4gU2hhZG93IG1v
ZGUgcmV1c2VzIHRoaXMgZmllbGQgZm9yIHNoYWRvd2VkIHBhZ2UgdGFibGVz
IHRvCiAgICAgICAgICAgICAgKiAgICAgc3RvcmUgZmxhZ3MgaW5mbyAtLSB3
ZSBkb24ndCB3YW50IHRvIGNvbmZsaWN0IHdpdGggdGhhdC4KKyAgICAgICAg
ICAgICAqIEFsc28gcGFnZV9zZXRfdGxiZmx1c2hfdGltZXN0YW1wKCkgYWNj
ZXNzZXMgdGhlIHNhbWUgdW5pb24KKyAgICAgICAgICAgICAqIGxpbmVhcl9w
dF9jb3VudCBsaXZlcyBpbi4gUGFnZXMgKGluY2x1ZGluZyBwYWdlIHRhYmxl
IG9uZXMpLAorICAgICAgICAgICAgICogaG93ZXZlciwgZG9uJ3QgbmVlZCB0
aGVpciBmbHVzaCB0aW1lIHN0YW1wIHNldCBleGNlcHQgd2hlbgorICAgICAg
ICAgICAgICogdGhlIGxhc3QgcmVmZXJlbmNlIGlzIGJlaW5nIGRyb3BwZWQu
IEZvciBwYWdlIHRhYmxlIHBhZ2VzCisgICAgICAgICAgICAgKiB0aGlzIGhh
cHBlbnMgaW4gX3B1dF9maW5hbF9wYWdlX3R5cGUoKS4KICAgICAgICAgICAg
ICAqLwotICAgICAgICAgICAgaWYgKCAhKHNoYWRvd19tb2RlX2VuYWJsZWQo
cGFnZV9nZXRfb3duZXIocGFnZSkpICYmCi0gICAgICAgICAgICAgICAgICAg
KHBhZ2UtPmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKKyAgICAg
ICAgICAgIGlmICggcHRwZyAmJiBQR1RfdHlwZV9lcXVhbCh4LCBwdHBnLT51
LmludXNlLnR5cGVfaW5mbykgKQorICAgICAgICAgICAgICAgIEJVR19PTigh
SVNfRU5BQkxFRChDT05GSUdfUFZfTElORUFSX1BUKSk7CisgICAgICAgICAg
ICBlbHNlIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0X293
bmVyKHBhZ2UpKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2Ut
PmNvdW50X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKICAgICAgICAgICAg
ICAgICBwYWdlX3NldF90bGJmbHVzaF90aW1lc3RhbXAocGFnZSk7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5KChueCAmIChQR1Rf
bG9ja2VkIHwgUEdUX2NvdW50X21hc2spKSA9PQo=

--=separator
Content-Type: application/octet-stream;
 name="xsa240-4.9/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Disposition: attachment;
 filename="xsa240-4.9/0004-x86-dont-wrongly-trigger-linear-page-table-assertion-2.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJs
ZSBhc3NlcnRpb24gKDIpCgpfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVu
IGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwpm
b3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3Rh
bXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwp0byByZXRhaW4gdGhlIHR5cCB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4g
SSBjYW4ndApzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0
IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKKGFsYmVpdCBpdCBt
YXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVh
cnMgYWdvKS4KClRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdl
ZC1ieTogPEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgoKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI1OTQsOSArMjU5NCw2IEBAIHN0YXRpYyBpbnQgX3B1dF9maW5hbF9w
YWdlX3R5cGUoc3RydWN0IHAKICAgICB7CiAgICAgICAgIEFTU0VSVCgocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJgogICAgICAgICAgICAgICAgIChQR1Rf
Y291bnRfbWFza3xQR1RfdmFsaWRhdGVkfFBHVF9wYXJ0aWFsKSkgPT0gMSk7
Ci0gICAgICAgIGlmICggIShzaGFkb3dfbW9kZV9lbmFibGVkKHBhZ2VfZ2V0
X293bmVyKHBhZ2UpKSAmJgotICAgICAgICAgICAgICAgKHBhZ2UtPmNvdW50
X2luZm8gJiBQR0NfcGFnZV90YWJsZSkpICkKLSAgICAgICAgICAgIHBhZ2Vf
c2V0X3RsYmZsdXNoX3RpbWVzdGFtcChwYWdlKTsKICAgICAgICAgd21iKCk7
CiAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvIHw9IFBHVF92YWxp
ZGF0ZWQ7CiAgICAgfQo=

--=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 Mon Dec 11 18:19:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 18: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 1eOSf6-0007kY-6a; Mon, 11 Dec 2017 18:18:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOSf4-0007kC-Ov
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 18:18:42 +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 25/A5-00541-10CCE2A5;
 Mon, 11 Dec 2017 18:18:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVZfhjF6
 UwZc2OYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHg0WfWgukTGSvW/73D1sD4Ia6LkYtDSKCR
 SeLP2c/MEM5jRokpV24xQTjbGCUW3TsLlOHkEBFwlvh6Zi47iM0roC+x6fI+RhBbWMBF4u6uD
 ywgDRICE+wkHp3sYAJJSAh4S/xueMAMY19euwiomZ2DTcBK4pBYFyMHB4uAqsT3BoMJjNwLGB
 lWMWoUpxaVpRbpGlnoJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEepgBCHYwnl8
 beIhRkoNJSZSXJVgvSogvKT+lMiOxOCO+qDQntfgQowwHh5IE755TQDnBotT01Iq0zBxgqMGk
 JTh4lER4X4OkeYsLEnOLM9MhUqcYLTmObbr8h4ljwq27QPLZzNcNzEIsefl5qVLivI6ngRoEQ
 BoySvPgxsHi4RKjrJQwLyPQgUI8BalFuZklqPKvGMU5GJWEeblBpvBk5pXAbX0FdBAT0EFMk7
 VBDipJREhJNTC6/L9/ose5xNw92kfX31JnofvrJUJSQa7nC/2u3T/ltnM/X9L3WYsb9bQNFid
 PKsh8trrg8Xf5VDnl373PLvRyXtn08oRhGsum3f2Bq4+82Xti1pauXqX7E9q/tfbXNchmcK1d
 KzJ5lttE3R/zYvO/qP3+5Lh6ov5vTtPNGowXvY/fframre2wEktxRqKhFnNRcSIAdjNwE4ICA
 AA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1513016319!108005779!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31040 invoked from network); 11 Dec 2017 18:18:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 18:18:40 -0000
Received: from 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 1eOSez-0006Da-R4; Mon, 11 Dec 2017 18:18: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 1eOSeu-00049L-D6; Mon, 11 Dec 2017 18:18:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOSet-0007gS-MV; Mon, 11 Dec 2017 18:18:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117059-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 18:18:31 +0000
Subject: [Xen-devel] [linux-3.18 test] 117059: 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>

ZmxpZ2h0IDExNzA1OSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNTkvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDExNjkyMAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTY5MjAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDIxNzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2
NGUxMGFjZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjkyMCAgMjAxNy0xMi0wNiAxNTo1
ODozMSBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwMzggIDIwMTctMTItMDkg
MTc6NDk6NDMgWiAgICAyIGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBN
ZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJv
c2hpIFdhbmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5r
aW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBl
bnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJA
YnJvY2FkZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVo
bWVAZGUuYm9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxnYXJzaWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRo
YXQuY29tPgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVz
YXMuY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNr
QHN1c2UuY3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJp
bi54dUB3aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hu
IFRob21wc29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBl
cmljc3Nvbi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWth
cyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5v
cmc+CiAgTWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2ls
c29uIDxtc3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1p
a2UgTG9vaWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hh
ckBsaW51eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYXJ0aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmlj
c3Nvbi5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkg
SHVhIDxodWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29t
PgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9y
bWFuIDxob3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNo
dEBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3ly
a2xldmljaCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRy
aXZlci5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 18:40:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 18:40: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 1eOT01-0001bW-1F; Mon, 11 Dec 2017 18:40:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOSzz-0001b0-Ol
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 18:40:19 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 41/45-04206-211DE2A5; Mon, 11 Dec 2017 18:40:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVfwol6
 UwYO10hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPOw+KCh62MFVuXTWZsYGwN7WLk4hASaGSS
 OLzrMXMXIyeQ85hR4u8KV4jENkaJuadPMYEkRAScJb6emcsOYvMK6Eu03usDs4UFHCTufb7GC
 NIgIbDaQeLVwYmsIAkJAW+Jt4uvM8LY5z4fA9rAzsEmYCVxSAwkyiKgKvG96RzbBEbuBYwMqx
 jVi1OLylKLdE31kooy0zNKchMzc3QNDUz1clOLixPTU3MSk4r1kvNzNzECvcsABDsYv/Q7H2K
 U5GBSEuVlCdaLEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBG3sBKCdYlJqeWpGWmQMMM5i0BAeP
 kghvH0iat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzpsBUioAUppRmgc3CBb+l
 xhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMWwEyhSczrwRu3yugU5iATmGarA1ySkkiQkqqgT
 Fg85LEj8vcpPbzFb/tPZB2fO+jMxafajYv2/X2YOS9AGvbZ8xp8iFvf1rXHdJ4YVn9TGA9U/Y
 xs5On/4oJPuISEHkv6rDY+6qZfHxfNbP3lrBWZ9tsjRzTUNcLS6f/vPlqRqnQmtDrYYnLXk0+
 6uFfkxm9/pX2jNeeF2ImH/c0jlk2TWlZ7QElluKMREMt5qLiRAD+xIhzegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1513017616!74751707!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2228 invoked from network); 11 Dec 2017 18:40:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 18:40:17 -0000
Received: from 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 1eOSzu-0006kA-JU; Mon, 11 Dec 2017 18: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 1eOSzp-0004xJ-4V; Mon, 11 Dec 2017 18:40:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOSzo-0001ZC-IQ; Mon, 11 Dec 2017 18:40:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117062-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-amd64:<job status>:broken:regression
 linux-linus:build-i386:<job status>:broken:regression
 linux-linus:build-armhf-pvops:<job status>:broken:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 linux-linus:build-i386-xsm:<job status>:broken:regression
 linux-linus:build-amd64-xsm:<job status>:broken:regression
 linux-linus:build-amd64-pvops:<job status>:broken:regression
 linux-linus:build-i386-pvops:<job status>:broken:regression
 linux-linus:build-armhf-xsm:<job status>:broken:regression
 linux-linus:build-armhf:<job status>:broken:regression
 linux-linus:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-linus:build-armhf-pvops:host-install(4):broken:regression
 linux-linus:build-i386:host-install(4):broken:regression
 linux-linus:build-amd64-xsm:host-install(4):broken:regression
 linux-linus:build-amd64:host-install(4):broken:regression
 linux-linus:build-i386-pvops:host-install(4):broken:regression
 linux-linus:build-amd64-pvops:host-install(4):broken:regression
 linux-linus:build-i386-xsm:host-install(4):broken:regression
 linux-linus:build-armhf-xsm:host-install(4):broken:regression
 linux-linus:build-armhf:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-linus:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:host-install(4):broken:nonblocking
 linux-linus:test-arm64-arm64-libvirt-xsm:host-install(4):broken: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
X-Osstest-Versions-This: linux=50c4c4e268a2d7a3e58ebb698ac74da0de40ae36
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 18:40:08 +0000
Subject: [Xen-devel] [linux-linus test] 117062: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA2MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MDYyLwoKRmFpbHVyZXMgYW5kIHByb2Js
ZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0Mwog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTE1NjQzCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDExNTY0MwogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNr
KDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNr
KDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1
aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
MSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNTBj
NGM0ZTI2OGEyZDdhM2U1OGViYjY5OGFjNzRkYTBkZTQwYWUzNgpiYXNlbGluZSB2ZXJzaW9uOgog
bGludXggICAgICAgICAgICAgICAgZTQ4ODBiYzVkZmIxZjAyYjE1MmU2MmE4OTRiNWM2ZjNlOTk1
YjNjZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1NjQzICAyMDE3LTExLTA3IDEyOjA2OjIwIFog
ICAzNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExNTY1OCAgMjAxNy0xMS0wOCAwMjozMzow
NiBaICAgMzMgZGF5cyAgIDQxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzA2MiAg
MjAxNy0xMi0xMSAwNjo1MjoyOCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMjIzMyBw
ZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVp
bGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm1oZi1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9r
ZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFy
bWhmLXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLWpvYiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm02NC1hcm02
NC14bC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybWhmLXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9z
dC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJl
IDI3OTMwNCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 18:45:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 18: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 1eOT4q-0001oc-NO; Mon, 11 Dec 2017 18:45:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOT4p-0001oW-6b
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 18:45:19 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
 21/08-03463-E32DE2A5; Mon, 11 Dec 2017 18:45:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdf2kl6
 UQedZYYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrH55UKmgknWFZcPXWJuYPyu1cXIxSEk0Mgk
 sflbB2MXIyeQ85hRome3DURiG6PEx/7NzCAJEQFnia9n5rKD2LwC+hL/z+5gA7GFBcwlXjVMY
 gNpkBA4Iyjx8fISJpCEhICvxNV9h9lg7EUz3rF0MbJzsAlYSRwSA4myCKhKLOxqY5/AyL2AkW
 EVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgbFebmpxcWJ6ak5iUrFecn7uJkagf+sZGBh3MPb
 s9TvEKMnBpCTKyxKsFyXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjfiIlBOsCg1PbUiLTMHGGgw
 aQkOHiUR3r4LQGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4bzTIJAGQ0ozSP
 LhBsAi4xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmYVxVkCk9mXgncvldApzABncI0WRvklJ
 JEhJRUA+PGskuv6osObjRbOSXOv28mw3GDLRMXL/2zvfnE8ekGyeuOHyrTfzHfPZvpTfobPvn
 LPRLHpNs26j7Yp7N0Tzfbzm+K75cdu7XowHyGsn396zwvPzwaIL+LU7bEvo3faMHy+RwRJ9z2
 nq+xm35dr3HFdqX88/4/tx1p5rnN9Izz9r/Hhdsi+34oK7EUZyQaajEXFScCAD+XLhR7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1513017916!115496585!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34652 invoked from network); 11 Dec 2017 18:45:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 18:45:17 -0000
Received: from 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 1eOT4j-0006sG-El; Mon, 11 Dec 2017 18:45: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 1eOT4e-00059I-5U; Mon, 11 Dec 2017 18:45:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOT4e-0006Bg-1z; Mon, 11 Dec 2017 18:45:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117056-mainreport@xen.org>
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-amd64-xsm:host-install(4):broken:regression
 seabios:build-i386-xsm:host-install(4):broken:regression
 seabios:build-i386-pvops:host-install(4):broken:regression
 seabios:build-amd64:host-install(4):broken:regression
 seabios:build-amd64-pvops:host-install(4):broken:regression
 seabios:build-i386:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: seabios=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 18:45:08 +0000
Subject: [Xen-devel] [seabios test] 117056: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA1NiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNTYvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTU1MzkKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NTM5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
Ogogc2VhYmlvcyAgICAgICAgICAgICAgODQ0Yjg2NDY0YTVjYmZmZmI2MmI4NzgwODYzMjAxOGNh
MjUwZDg2NwpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMGNhNmQ2Mjc3
ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1
NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzNyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMzEgZGF5cyAgIDQ4IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxNCAgMjAxNy0xMi0wOCAxOToxMToyMyBaICAgIDIgZGF5
cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CiAgUGF1bCBNZW56ZWwg
PHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLXN0ZXAgYnVp
bGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhv
c3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZi
NjJiODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9j
cy9Eb3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4K
CmNvbW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjog
U3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5v
diAxNCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBB
Q1BJIHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJ
ZiB3ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4g
Z2V0IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9z
aXplIGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4g
YmUgZm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3Jn
L3RjZy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBC
ZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3
N2Q3YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5A
a29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAg
IHBhcmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3Ro
ZXIgY29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25u
b3IgPGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3
NTQyOTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5l
dD4KRGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQg
c2VyY29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0
IDYzNDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBP
J0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkg
MjAxNyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 19:50:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 19:50: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 1eOU5x-0006Dd-Jb; Mon, 11 Dec 2017 19:50: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=chsh=dh=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOU5v-0006DX-V6
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 19:50:32 +0000
X-Inumbo-ID: 7839dae8-deac-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x232.google.com (unknown [2a00:1450:400c:c09::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7839dae8-deac-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 20:50:00 +0100 (CET)
Received: by mail-wm0-x232.google.com with SMTP id f140so16326562wmd.2
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 11:50:30 -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=Gdz88JeYp6as6k2M+06i9xfRSKy6gQylH/l0NWyHY0c=;
 b=JOdTe5KZyjDdgTIWvP/uvN7vkkBNIvj36M3pNJCUGfULdWNWPRm6RZYM5Z0Xlgn+2d
 l1/iqzPJwwi8JFSFiQUCpUDJY4lFbXcOLfqnrEIGmry1KWE1jjKHHvUT3mUQ2GmqFHTW
 Xqqz1Re7SCofX8q0w8I+xIMr5+NlvyZaeGZGg=
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=Gdz88JeYp6as6k2M+06i9xfRSKy6gQylH/l0NWyHY0c=;
 b=c3cOHcY2cMrl6oVNY+0S6/6i4HUj9HJUP5Xsj8dSk4Fx9KDJMWGo8Dhxq89VOLkWmD
 EQvc4zPw/zEDaTh4cdKiVAScTxftU0mMJyShQ5Nkrfq5OaUNZcdyrY+dIzVPJpdz1IvJ
 8owOBAV7D5DLiA+2PbTjgkahVAz+emCOF1wDhHwk8NO+R1PX/MK1sPzeuh7PzUearPur
 UfmeTvCTU9jIO45SQ9Wb8bsJ6tWFRtVD6em/BszgbqTPgoUKOiPvRLMuy/bv6/fgBaIp
 X0S1W2YQedD1/tevJ88dLcxG1RiPHCj5O/IyXbimahiJBqah2zuWa67iQQ7IpA5kJdPu
 nf3w==
X-Gm-Message-State: AKGB3mJGPBy70eebOEHbJm6DwI7mXcIaq9fquKIXdbuKt97ieZmorpum
 htuwqUBmpF7jHy802jk4R1dA8g==
X-Google-Smtp-Source: ACJfBotFTwxPXHvjcY8KgHWvJTu8H57/RLSRky1kdsDvKbWWH+eKQim19fWYRQsyymj4v0yLslhYVg==
X-Received: by 10.28.66.73 with SMTP id p70mr1771922wma.65.1513021828978;
 Mon, 11 Dec 2017 11:50:28 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id x133sm11396610wmd.44.2017.12.11.11.50.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 11:50:27 -0800 (PST)
To: Tim Deegan <tim@xen.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
 <20171210152201.GA48188@deinos.phlegethon.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <5c3d3732-1286-a017-b727-e7be45f65d84@linaro.org>
Date: Mon, 11 Dec 2017 19:50:26 +0000
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: <20171210152201.GA48188@deinos.phlegethon.org>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Marc Zyngier <marc.zyngier@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Andre Przywara <andre.przywara@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxMi8xMC8yMDE3IDAzOjIyIFBNLCBUaW0gRGVlZ2FuIHdyb3RlOgo+IEF0IDE0OjM4
ICswMDAwIG9uIDA4IERlYyAoMTUxMjc0MzkxMyksIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24g
MDgvMTIvMTcgMDg6MDMsIFRpbSBEZWVnYW4gd3JvdGU6Cj4+PiArMSBmb3IgYXZvaWRpbmcgdGhl
IGZ1bGwgbWFqZXN0eSBvZiBQb0QgaWYgeW91IGRvbid0IG5lZWQgaXQuCj4+Pgo+Pj4gSXQgc2hv
dWxkIGJlIHBvc3NpYmxlIHRvIGRvIHNvbWV0aGluZyBsaWtlIHRoZSBtaXNjb25maWd1cmVkLWVu
dHJ5IGJpdAo+Pj4gdHJpY2sgYnkgX2FsbG9jYXRpbmdfIHRoZSBtZW1vcnkgdXAtZnJvbnQgYW5k
IGJ1aWxkaW5nIHRoZSBwMm0gZW50cmllcwo+Pj4gYnV0IG9ubHkgbWFraW5nIHRoZW0gdXNhYmxl
IGJ5IHRoZSB7SU99TU1VcyBvbiBmaXJzdCBhY2Nlc3MuICBUaGF0Cj4+PiB3b3VsZCBtYWtlIHRo
ZXNlIGVhcmx5IHAybSB3YWxrcyBzaG9ydGVyIChiZWNhdXNlIHRoZXkgY2FuIHNraXAgd2hvbGUK
Pj4+IHN1YnRyZWVzIHRoYXQgYXJlbid0IG1hcmtlZCBwcmVzZW50IHlldCkgd2l0aG91dCBtYWtp
bmcgbWFqb3IgY2hhbmdlcwo+Pj4gdG8gZG9tYWluIGJ1aWxkIG9yIGludHJvZHVjaW5nIHJ1bi10
aW1lIGZhaWx1cmVzLgo+Pgo+PiBJIGFtIG5vdCBhd2FyZSBvZiBhbnkgd2F5IG9uIEFybSB0byBt
aXNjb25maWd1cmUgYW4gZW50cnkuIFdlIGRvIGhhdmUKPj4gdmFsaWQgYW5kIGFjY2VzcyBiaXRz
LCBhbHRob3VnaCB0aGV5IHdpbGwgYWZmZWN0IHRoZSBJT01NVSBhcyB3ZWxsLiBTbwo+PiBpdCB3
aWxsIG5vdCBiZSBwb3NzaWJsZSB0byBnZXQgcGFnZS10YWJsZSBzaGFyaW5nIHdpdGggdGhpcyAi
ZmVhdHVyZSIKPj4gZW5hYmxlZC4KPiAKPiBIb3cgdW5mb3J0dW5hdGUuICBIb3cgZG9lcyBLVk0n
cyBkZW1hbmQtcG9wdWxhdGlvbiBzY2hlbWUgaGFuZGxlIHRoZSBJT01NVT8KCiBGcm9tIHdoYXQg
SSBoYXZlIGhlYXJkLCB3aGVuIHVzaW5nIElPTU1VIGFsbCB0aGUgbWVtb3J5IGlzIHBpbm5lZC4g
VGhleSAKYWxzbyBkb24ndCBzaGFyZSBwYWdlLXRhYmxlcy4KCkJ1dCBJIGFtIG5vdCBhIEtWTSBl
eHBlcnQsIG1heWJlIEFuZHJlL01hcmMgY2FuIGNvbmZpcm0gaGVyZT8KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 20:18:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 20:18: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 1eOUWc-0007ig-Rf; Mon, 11 Dec 2017 20:18:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOUWb-0007ia-R7
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 20:18:05 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 15/5C-04167-CF7EE2A5; Mon, 11 Dec 2017 20:18:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVff3c70
 ogwMHzSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b/o+0sBauNKxa/28XewDhNvYuRi0NIoJFJ
 YvGLq0wQzmNGie+3frBBONsYJU50LGftYuTkEBFwlvh6Zi57FyMHB6+AvsTT02BhYQEniVcnD
 jOC1EsITGaTOLvnCQtIQkLAU+Ln3h2sMPahL2eAbHYONgEriUNiIFEWAVWJp+/XME1g5F7AyL
 CKUb04tagstUjXQi+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9C7DECwg/FCu/M
 hRkkOJiVRXpZgvSghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErwfngHlBItS01Mr0jJzgGEGk5bg
 4FES4ZUEhpoQb3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnPcEyCQBkNKM0jy4Q
 bDwv8QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3n8gU3gy80rg9r0COoUJ6BSmydogp5QkIq
 SkGhiDA8PfbhO3mNa5pTOsXu32idN8ru0uU2VXSNz+7h89W/fGAheH+2o8frrHTWpf1Bdvsw5
 NSBTsPxfz7s+cp/dPx8ROjp3d2Mz/gFHt5byMD6dbb/Jy8ZovnirWI8g+e/LT0HpBvzcX9tdY
 x70zKTC+mezw4/ASh1rzB6EGthv2fP1VeWCi43IlluKMREMt5qLiRAB3f/tgegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1513023482!60667964!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45059 invoked from network); 11 Dec 2017 20:18:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 20:18:03 -0000
Received: from 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 1eOUWX-0000ph-7c; Mon, 11 Dec 2017 20:18: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 1eOUWR-0002mr-Kl; Mon, 11 Dec 2017 20:17:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOUWQ-0004Fg-GZ; Mon, 11 Dec 2017 20:17:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117057-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 20:17:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117057: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA1NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA1Ny8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3
YjZjYTBlODIwODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMiBkYXlzICAgIDggYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwZjdiNmNhMGU4MjA4MDM0YmRjOTFkMjBi
MmYzMTFiYmU2M2EwYTkKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcgMTY6MTQ6MDggMjAxNyArMDAwMAoKICAgIEFSTTog
VkdJQzogbW92ZSBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpCiAgICAKICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBpdCBhbHNvIGhhcyB0
aGUgd3JvbmcKICAgIGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMu
CiAgICBNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KICAgIHRoZSB3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDYgMTQ6NTE6MzcgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFp
bAogICAgCiAgICBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhl
IGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdp
c3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5IGdpY3YzX2NwdV9pbml0IG9ubHkKICAgIG9uIHN1Y2Nl
c3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBv
bgogICAgc3lzdGVtIHJlZ2lzdGVyLCBpdCBpcyBiZXR0ZXIgdG8gYmFpbCBvdXQgZGlyZWN0bHku
CiAgICAKICAgIFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNz
dWUgb24gR0lDdjMgcGxhdGZvcm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGFjMmQ4ZDQwMjM3MGY2Zjkz
ZjgyODcxZjNiMzRkZGI5YTljY2FlMDUKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NDY6MzUgMjAxNyArMDAwMAoKICAg
IHhlbi9hcm06IFN1cnJvdW5kIEhTUl9TWVNSRUcgbWFjcm8gdmFsdWUgd2l0aCAoKQogICAgCiAg
ICBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQgYnkg
KCkuIFRoaXMgbWVhbnMKICAgIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGRlcGVuZCBvbiBob3cg
aXQgaXMgdXNlZC4KICAgIAogICAgVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEg
d2FybmluZyBmb3IgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjgxOTE4N2ExNWVjZWE3ZmUwMGNm
ZmRlZDFiZjQ1NGI4YTZkN2RkMgpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzcgMjAxNyArMDEwMAoKICAgIEFS
TTogdkdJQzogZml4IG5yX2lycSBkZWZpbml0aW9uCiAgICAKICAgIFRoZSBnbG9iYWwgdmFyaWFi
bGUgIm5yX2lycXMiIGlzIHVzZWQgZm9yIHg4NiBhbmQgc29tZSBjb21tb24gWGVuIGNvZGUuCiAg
ICBUbyBtYWtlIHRoZSBsYXR0ZXIgd29yayBlYXNpbHkgZm9yIEFSTSwgaXQgd2FzICNkZWZpbmVk
IHRvIE5SX0lSUVMuCiAgICBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21tb24gaGFiaXQg
b2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CiAgICBhbHNvIGNhdXNlZCBpc3N1ZXMgaWYgb25l
IHdhbnRlZCB0byB1c2UgYSByYXRoZXIgaW5ub2NlbnQgIm5yX2lycXMiIGFzCiAgICBhIGxvY2Fs
IHZhcmlhYmxlIG5hbWUgb3IgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIuCiAgICBEcm9wIHRoZSBv
cHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFs
c28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKY29tbWl0IDJlOWIxYzY1NWYwNjBiNWM0ZTY4YmM4NDk5ZjAyMjUzYmFiZTFi
YmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgT2N0IDE5IDEzOjQ4OjM2IDIwMTcgKzAxMDAKCiAgICBBUk06IHJlbW92ZSB1bm5lZWRl
ZCBnaWMuaCBpbmNsdXNpb25zCiAgICAKICAgIGdpYy5oIGlzIHN1cHBvc2VkIHRvIGhvbGQgZGVm
aW5lcyBhbmQgcHJvdG90eXBlcyBmb3IgdGhlIGhhcmR3YXJlIHNpZGUKICAgIG9mIHRoZSBHSUMg
aW50ZXJydXB0IGNvbnRyb2xsZXIuIEEgbG90IG9mIHBhcnRzIGluIFhlbiBzaG91bGQgbm90IGJl
CiAgICBib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0aGVyIG9ubHkgY2FyZSBhYm91dCB0
aGUgVkdJQyBvciB1c2UKICAgIG1vcmUgZ2VuZXJpYyBpbnRlcmZhY2VzLgogICAgUmVtb3ZlIHVu
bmVlZGVkIGluY2x1c2lvbnMgb2YgZ2ljLmggZnJvbSBmaWxlcyB3aGVyZSB0aGV5IGFyZSBhY3R1
YWxseQogICAgbm90IG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgYzA1YWE0YWZhYzY0ZWE2ODdjMWEy
YmY5Mjc3YmE2NTUyODA5NDk1YgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo1NzozMiAyMDE3ICswMDAwCgogICAgeGVu
L2FybTogYm9vdGZkdDogVXNlIHByb3BlciBkZWZhdWx0IGZvciAjYWRkcmVzcy1jZWxscyBhbmQg
I3NpemUtY2VsbHMKICAgIAogICAgUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVjaWZpYyBbMV0sIHdo
ZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCiAgICBhbmQgICNzaXplLWNlbGxzIGFyZSBu
b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgdmFsdWUgc2hvdWxkIGJlIHJlc3AuIDEKICAgIGFuZCAy
LgogICAgCiAgICBbMV0gaHR0cHM6Ly93d3cuZGV2aWNldHJlZS5vcmcvZG93bmxvYWRzL2Rldmlj
ZXRyZWUtc3BlY2lmaWNhdGlvbi12MC4xLTIwMTYwNTI0LnBkZgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 20:26:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 20: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 1eOUf0-0008RG-N1; Mon, 11 Dec 2017 20:26: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=chsh=dh=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOUez-0008RA-6F
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 20:26:45 +0000
X-Inumbo-ID: 87d26ac4-deb1-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x235.google.com (unknown [2a00:1450:400c:c0c::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87d26ac4-deb1-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 21:26:13 +0100 (CET)
Received: by mail-wr0-x235.google.com with SMTP id y21so18945847wrc.1
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 12:26:43 -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=WnA2FLGXJ/G2K3iVl0u8ehm9NmJIbqTNTEw8D1ni5FM=;
 b=MjU9pw5k3SQpirraxfeH1A5+JKQTGPOgdB5MRXGCC9O6bmzp1KwgvyZg6U/O6kwkUz
 LjwJ46HXZzMrfAzDgNwC3tzXS9pvTLbOaSW1LcIC9k8+vDxJqHFZ3PGHpeQ0sWET/Hl+
 u1CnWY6zrxr8pVF18Zzv5vmbwE2zP0I6aVBgE=
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=WnA2FLGXJ/G2K3iVl0u8ehm9NmJIbqTNTEw8D1ni5FM=;
 b=OTf98l6aitRPlhuiHcgMBNwnW24sZBtU6fwoqraOOdoPtnQrOOK7YPt8Jq1+jNy5pv
 tVJIQ3nBwDiBm0Ie0A2HYQIRcKCB/c6nb5UHAZcH4ZraAmAbZwACJj06GCyhR8Y683Jv
 fZvE2VsxMfRR148VR+hqSpdg8JB/2VGFUKvMyo5skpfZnRi9cqdYVku4BIo39cPhnIdF
 oN7CsL7JTRPJ/5yg0sZbkpWV78fBhzcVxOOKoOtMKFaEzeTiBSUMAcObIbu+ZStTKqNx
 olGyTwb2ZXOoHod80k5U9HhbioiCeFZKeSEk64Fww6iAnURuG/KlRYc6S3W8WMVfnrzD
 6ZTA==
X-Gm-Message-State: AKGB3mJhiBEsT4+3yQztOQAZ0yk0Fw2dYA2Dh1/+8NRvA5bsaIHgxG6Q
 gWJNi6FYDrnixV7S5rJNYm43yw==
X-Google-Smtp-Source: ACJfBotmztx9KatEBOmYYLp5vi7VtJyZEpSsR0U20SWKy/ZKXjQWkMiOqNfN7O8YsinVFnmNXeZJTA==
X-Received: by 10.223.128.164 with SMTP id 33mr1428083wrl.41.1513024002614;
 Mon, 11 Dec 2017 12:26:42 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 187sm10539933wmu.19.2017.12.11.12.26.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 12:26:41 -0800 (PST)
To: Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
 <5A2E66A8020000780019650E@prv-mh.provo.novell.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <185926e7-74cb-73cf-1903-b53dbe81393d@linaro.org>
Date: Mon, 11 Dec 2017 20:26:41 +0000
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: <5A2E66A8020000780019650E@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSmFuLAoKT24gMTIvMTEvMjAxNyAxMDowNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4g
T24gMDguMTIuMTcgYXQgMTU6MzgsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4+
IE9uIDA4LzEyLzE3IDA4OjAzLCBUaW0gRGVlZ2FuIHdyb3RlOgo+Pj4gSXQgc2hvdWxkIGJlIHBv
c3NpYmxlIHRvIGRvIHNvbWV0aGluZyBsaWtlIHRoZSBtaXNjb25maWd1cmVkLWVudHJ5IGJpdAo+
Pj4gdHJpY2sgYnkgX2FsbG9jYXRpbmdfIHRoZSBtZW1vcnkgdXAtZnJvbnQgYW5kIGJ1aWxkaW5n
IHRoZSBwMm0gZW50cmllcwo+Pj4gYnV0IG9ubHkgbWFraW5nIHRoZW0gdXNhYmxlIGJ5IHRoZSB7
SU99TU1VcyBvbiBmaXJzdCBhY2Nlc3MuICBUaGF0Cj4+PiB3b3VsZCBtYWtlIHRoZXNlIGVhcmx5
IHAybSB3YWxrcyBzaG9ydGVyIChiZWNhdXNlIHRoZXkgY2FuIHNraXAgd2hvbGUKPj4+IHN1YnRy
ZWVzIHRoYXQgYXJlbid0IG1hcmtlZCBwcmVzZW50IHlldCkgd2l0aG91dCBtYWtpbmcgbWFqb3Ig
Y2hhbmdlcwo+Pj4gdG8gZG9tYWluIGJ1aWxkIG9yIGludHJvZHVjaW5nIHJ1bi10aW1lIGZhaWx1
cmVzLgo+Pgo+PiBJIGFtIG5vdCBhd2FyZSBvZiBhbnkgd2F5IG9uIEFybSB0byBtaXNjb25maWd1
cmUgYW4gZW50cnkuIFdlIGRvIGhhdmUKPj4gdmFsaWQgYW5kIGFjY2VzcyBiaXRzLCBhbHRob3Vn
aCB0aGV5IHdpbGwgYWZmZWN0IHRoZSBJT01NVSBhcyB3ZWxsLiBTbwo+PiBpdCB3aWxsIG5vdCBi
ZSBwb3NzaWJsZSB0byBnZXQgcGFnZS10YWJsZSBzaGFyaW5nIHdpdGggdGhpcyAiZmVhdHVyZSIK
Pj4gZW5hYmxlZC4KPiAKPiBIb3cgd291bGQgeW91IGludGVuZCB0byBzb2x2ZSB0aGUgSU9NTVUg
cGFydCBvZiB0aGUgcHJvYmxlbSB3aXRoCj4gUG9EPyBBcyB3YXMgcG9pbnRlZCBvdXQgYmVmb3Jl
IC0gSU9NTVUgYW5kIFBvRCBhcmUgaW5jb21wYXRpYmxlCj4gb24geDg2LgoKSSBhbSBub3Qgc3Vy
ZSB3aHkgeW91IGFzayBhYm91dCBQb0QgaGVyZSB3aGVuIEkgYWNrbm93bGVkZ2UgSSB3aWxsIGxv
b2sgCmF0IGEgZGlmZmVyZW50IHNvbHV0aW9uLiBBbmQgYWdhaW4sIG1pc2NvbmZpZ3VyaW5nIGFu
IGVudHJ5IGlzIG5vdCAKcG9zc2libGUgb24gQXJtLgoKQnV0IHRvIGFuc3dlciB5b3VyIHF1ZXN0
aW9uLCBJT01NVSB3aWxsIG5laXRoZXIgYmUgc3VwcG9ydGVkIHdpdGggUG9EIApub3IgYWNjZXNz
L3ZhbGlkIGJpdCBzb2x1dGlvbi4gQW5kIHRoYXQncyBmaW5lIGJlY2F1c2UgUy9XIGFyZSBub3Qg
CmVhc2lseSB2aXJ0dWFsaXphYmxlLCBJIHRha2UgdGhhdCBhcyBhIGhpbnQgZm9yICJBbGwgdGhl
IGZlYXR1cmVzIG1heSAKbm90IGJlIGF2YWlsYWJsZSB3aGVuIHVzaW5nIFMvVyBpbiBhIGd1ZXN0
Ii4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 21:11:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 21: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 1eOVM9-00039k-0T; Mon, 11 Dec 2017 21: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=chsh=dh=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOVM7-00039e-MD
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 21:11:19 +0000
X-Inumbo-ID: c152eeb1-deb7-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x231.google.com (unknown [2a00:1450:400c:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c152eeb1-deb7-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 22:10:47 +0100 (CET)
Received: by mail-wm0-x231.google.com with SMTP id r78so17096182wme.5
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 13:11: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=F3W3mgAGl4P3tLf6ab6ESEIVahHb22ViKamlD+4dtas=;
 b=KkrUuqIl1MZXGK9ZlbkaeWEq23Mmvm6NpMOczYhbRz5OskCEdI/tsewXO5D7pucpGI
 A3mHsQHP8dsrBKG0MDJ+9MHFBsPBD9UlpjRBEIg9V8sPXLAP+LIhEwypPq85khTFtITW
 XMMnzScwnh1tiC9CmY50AtuU0e/hAjNsy9Q6M=
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=F3W3mgAGl4P3tLf6ab6ESEIVahHb22ViKamlD+4dtas=;
 b=dS5OaNg+vQs6cMIXPGykY7iUZB/neRIwXsPPu/uE4b9mMl8jHqqQizBjMR0IGlUc+b
 KLY6ArbAyKFzAYogo8Zt/qtjsaRI2TYIOGuxynMBsbvSPWObCWaMubDnVIlmBipR9hpa
 x7cOtpZtcPrbHS7ICrEKxDtNy0c6Io6JBF8G0ZzXXgw5oGW/aXlCnX5iHw6tZKvituom
 s/JgaoW9xHQZtWTaY1+ZcGRIOlbPq1QqxLKL8AM+X8aEf6LFefTh5xRhrFD7njcjawd5
 82pmDTkV3NYyKaAVlX91DS2KdaejYOhNv8Xy/5khQFdOvefoTaQPoLT0JhzfbvWZ98z0
 XcKA==
X-Gm-Message-State: AKGB3mIfoX1AWq3JA3UDHLs5LxNhiJoPsBbR/hPWFPnm56FyFNPPfBE7
 OQejbnU4ZRfyoARFac0yR6KHZg==
X-Google-Smtp-Source: ACJfBosjBgwZS8Qi92yje8kk9n+H5G3EOJKEZTebUKxQ6GwArlfgvBTMIgAVbZUyyG5ELDbxdNceAQ==
X-Received: by 10.28.231.25 with SMTP id e25mr2064266wmh.139.1513026676150;
 Mon, 11 Dec 2017 13:11:16 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id p81sm16198441wrc.61.2017.12.11.13.11.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 13:11:14 -0800 (PST)
To: Andre Przywara <andre.przywara@linaro.org>,
 George Dunlap <george.dunlap@citrix.com>, Marc Zyngier
 <marc.zyngier@arm.com>, Jan Beulich <JBeulich@suse.com>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <688fe6e3-3410-aed2-0182-6589d0d8268a@citrix.com>
 <cdd590a4-ff6c-af5a-8b5b-ca981c218ffc@linaro.org>
 <2b5f6c00-49bc-6d38-9d44-09813e191d74@arm.com>
 <5A29702A0200007800195A5E@prv-mh.provo.novell.com>
 <0c4fbdf8-8f61-a3ad-d24e-401001d396b2@linaro.org>
 <6f628444-1040-b6f3-d9c1-9af0a2669541@citrix.com>
 <d7ce61c6-f6e9-cfce-a6d9-16afeac7c365@arm.com>
 <8a010933-cd4a-9ac8-ed1a-63d527452a24@citrix.com>
 <f1f6271d-d3fb-1a47-72a0-d110fcc0d99b@arm.com>
 <3fdd243a-a40d-3f02-e64e-2253f9456b3f@citrix.com>
 <cf71487d-3f2f-8564-cf04-0dd2698c8948@linaro.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <ea91a0c2-3f2f-dab1-8978-af66d4716305@linaro.org>
Date: Mon, 11 Dec 2017 21:11:08 +0000
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: <cf71487d-3f2f-8564-cf04-0dd2698c8948@linaro.org>
Content-Language: en-US
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
	instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTEvMjAxNyAxMToxMCBBTSwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gSGksCgpIaSBB
bmRyZSwKCj4gQnV0IG9uIHRoZSBvdGhlciBoYW5kIHdlIGhhZCBQb0QgbmF0dXJhbGx5IGFscmVh
ZHkgaW4gS1ZNLCBzbyB0aGlzIGNhbWUKPiBhdCBubyBjb3N0Lgo+IFNvIEkgYmVsaWV2ZSBpdCB3
b3VsZCBiZSB3b3J0aCB0byBpbnZlc3RpZ2F0ZSB3aGF0IHRoZSBhY3R1YWwgaW1wYWN0IGlzCj4g
b24gYm9vdGluZyBhIDMyLWJpdCBrZXJuZWwsIHdpdGggZW11bGF0aW5nIHMvdyBvcHMgbGlrZSBL
Vk0gZG9lcyAoc2VlCj4gYmVsb3cpLCBidXQgY2xlYW5pbmcgdGhlICp3aG9sZSBWQSBzcGFjZSou
IElmIHRoaXMgaXMgc29tZXdoYXQKPiBhY2NlcHRhYmxlIChJIGFzc3VtZSB3ZSBoYXZlIG5vIG1v
cmUgdGhhbiAyR0IgZm9yIGEgdHlwaWNhbCBBUk0zMgo+IGd1ZXN0KSwgaXQgbWlnaHQgYmUgd29y
dGggdG8gaWdub3JlIFBvRCwgYXQgbGVhc3QgZm9yIG5vdyBhbmQgdG8gc29sdmUKPiB0aGlzIHBy
b2JsZW0gKGFuZCB0aGUgSU9NTVUgY29uc2VxdWVuY2VzKS4KCkkgYW0gZmFpcmx5IHN1cnByaXNl
ZCB5b3UgdGhpbmsgSSBjYW1lIHVwIHdpdGggdGhpcyBzb2x1dGlvbiB3aXRob3V0IGFueSAKaW52
ZXN0aWdhdGlvbi4gSSBhY3R1YWxseSBjbGVhcmx5IHN0YXRlZCBpdCBpbiBteSBmaXJzdCBlLW1h
aWwgdGhhdCAKTGludXggaXMgbm90IGFibGUgdG8gYnJpbmcgdXAgQ1BVIHdpdGggYSBmbHVzaCBv
ZiB0aGUgIndob2xlIFZBIHNwYWNlIi4KCkF0IHRoZSBtb21lbnQsIExpbnV4IDMyLWJpdCBhcyBh
IDEgc2Vjb25kIHRpbWVvdXQgdG8gYnJpbmcgdXAgYSAKc2Vjb25kYXJ5IENQVS4gSW4gdGhhdCBz
ZWNvbmQgd2UgbmVlZCB0byBkbyBhdCBsZWFzdCBhIGZ1bGwgZmx1c2ggKEkgCnRoaW5rIHRoZXJl
IGFyZSBhIHNlY29uZCkuIEluIHRoZSBjYXNlIG9mIFhlbiBBcm0zMiwgdGhlIGRvbWFpbiBoZWFw
IAood2hlcmUgZG9tYWluIG1lbW9yeSBiZWxvbmdzKSBpcyBub3QgbWFwcGVkIGluIHRoZSBoeXBl
cnZpc29yLiBTbyB5b3UgCmVuZCB1cCB0byBkbyBtYXBwaW5nIGZvciBldmVyeSBwYWdlLXRhYmxl
IGFuZCBmaW5hbCBtZW1vcnkuIFRvIHRoYXQsIHlvdSAKYWRkIHRoZSBjb3N0IG9mIGRvaW5nIGNh
Y2hlIG1haW50ZW5hbmNlLiBUaGVuLCB5b3UgZmluYWxseSBhZGQgdGhlIApwb3RlbnRpYWwgY29z
dCBwcmVlbXB0aW9uICh2Q1BVIG1pZ2h0IGJlIHNjaGVkdWxlIG91dCkuCgpEdXJpbmcgbXkgaW5p
dGlhbCBpbnZlc3RpZ2F0aW9uLCBJIHdhcyBub3QgYWJsZSB0byBib290IERvbTAgd2l0aCA1MTJN
Qi4gCkkgdHJpZWQgdG8gb3B0aW1pemUgdGhlIG1hcHBpbmcgcGF0aCwgYnV0IGl0IGRpZG4ndCBz
aG93IG11Y2ggCmltcHJvdmVtZW50IGluIGdlbmVyYWwuCgpSZWdhcmRpbmcgdGhlIElPTU1VIGNv
bnNlcXVlbmNlcywgUy9XIG9wcyBhcmUgbm90IGVhc2lseSB2aXJ0dWFsaXphYmxlLiAKSWYgeW91
IHVzZSB0aGVtLCB0aGVuIGl0IGlzIHRoZSBwcmljZSB0byBwYXkuIEl0IGlzIGJldHRlciB0aGFu
IG5vdCBiZWVuIAphYmxlIHRvIGJvb3QgY3VycmVudCBrZXJuZWwgb3IgcmFuZG9tbHkgY3Jhc2hp
bmcuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsLAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 22:00:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 22: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 1eOW7E-0005pI-Sq; Mon, 11 Dec 2017 22:00: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=w4xj=dh=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1eOW7D-0005pC-Nq
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 21:59:59 +0000
X-Inumbo-ID: b1143e66-debe-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b1143e66-debe-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 22:00:26 +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 DBE06C0008CB;
 Mon, 11 Dec 2017 21:59:51 +0000 (UTC)
Received: from [10.36.116.200] (ovpn-116-200.ams2.redhat.com [10.36.116.200])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id C35D65CC17;
 Mon, 11 Dec 2017 21:59:48 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Maran Wilson <maran.wilson@oracle.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
 <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
 <5A2A60130200007800195D10@prv-mh.provo.novell.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <94195d5b-fb04-0e27-4fd5-ab3c13b58d07@redhat.com>
Date: Mon, 11 Dec 2017 22:59:47 +0100
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: <5A2A60130200007800195D10@prv-mh.provo.novell.com>
Content-Language: en-US
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]); Mon, 11 Dec 2017 21:59:52 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>, kvm@vger.kernel.org, rkrcmar@redhat.com,
 andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 hch@infradead.org, mingo@redhat.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, tglx@linutronix.de, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v2 1/2] 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>

T24gMDgvMTIvMjAxNyAwOTo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ICsgKiBUaGUgbGF5b3V0
IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMgZm9sbG93cyBhbmQg
bm8KPj4gKyAqIHBhZGRpbmcgaXMgdXNlZCBiZXR3ZWVuIGVudHJpZXMgaW4gdGhlIGFycmF5Ogo+
PiArICoKPj4gKyAqICAwICstLS0tLS0tLS0tLS0tLS0tKwo+PiArICogICAgfCBhZGRyICAgICAg
ICAgICB8IEJhc2UgYWRkcmVzcwo+PiArICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCj4+ICsgKiAg
ICB8IHNpemUgICAgICAgICAgIHwgU2l6ZSBvZiBtYXBwaW5nCj4+ICsgKiAxNiArLS0tLS0tLS0t
LS0tLS0tLSsKPj4gKyAqICAgIHwgdHlwZSAgICAgICAgICAgfCBFODIwX1RZUEVfeHh4Cj4+ICsg
KiAyMCArLS0tLS0tLS0tLS0tLS0tLXwKPiBJJ20gbm90IGNvbnZpbmNlZCBvZiByZS11c2luZyBF
ODIwIHR5cGVzIGhlcmUuIEkgY2FuIHNlZSB0aGF0IHRoaXMKPiBtaWdodCBlYXNlIHRoZSBjb25z
dW1wdGlvbiBpbiBMaW51eCwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhlcmUgc2hvdWxkCj4gYmUgYW55
IGNvbm5lY3Rpb24gdG8geDg2IGFzcGVjdHMgaGVyZSAtIHRoZSBkYXRhIGJlaW5nIHN1cHBsaWVk
IGlzCj4geDg2LWFnbm9zdGljLCBhbmQgTGludXgnZXMgcGxhY2VtZW50IG9mIHRoZSBoZWFkZXIg
aXMgYWxzbyBtYWtpbmcKPiBubyBjb25uZWN0aW9uIHRvIHg4NiAob2RkbHkgZW5vdWdoLCB0aGUg
Y3VycmVudCBwbGFjZW1lbnQgaW4gdGhlCj4gWGVuIHRyZWUgZG9lcywgZm9yIGEgcmVhc29uIHdo
aWNoIGVzY2FwZXMgbWUpLgoKRldJVywgZTgyMCB0eXBlcyBhcmUgbm93IHBhcnQgb2YgdGhlIEFD
UEkgc3RhbmRhcmQuICBTbyB1c2luZyB0aGVtIGlzCm5vdCBuZWNlc3NhcmlseSByZWxhdGVkIHRv
IHg4NiwgYW5kIHJlYXNvbmFibHkgeDg2LWFnbm9zdGljLgoKUGFvbG8KCj4gSSBjb3VsZCBhbHNv
IGltYWdpbmUgcmVhc29ucyB0byBhZGQgbmV3IHR5cGVzIHdpdGhvdXQgdGhlbSBiZWluZwo+IHNh
bmN0aW9uZWQgYnkgd2hvZXZlciBtYWludGFpbnMgRTgyMCB0eXBlIGFzc2lnbm1lbnRzLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 22:49:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 22: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 1eOWss-0000bR-GD; Mon, 11 Dec 2017 22:49:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOWsr-0000bK-5w
 for xen-devel@lists.xensource.com; Mon, 11 Dec 2017 22:49:13 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
 C7/FA-03237-76B0F2A5; Mon, 11 Dec 2017 22:49:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTeNWz/
 K4MMZQ4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmjG97yRTwWrjir2XV7I3ME5T72Lk4hASaGSS
 6D2+iQXCecwocWDxYVYIZxujxKEH29i6GDk5RAScJb6emcsOYvMK6Es0X/zLCGILCzhJTJ+1k
 g2kQUJgMpvE2T1PWEASEgKeEj/37mCFsQ99OQNks3OwCVhJHBIDibIIqEqs/buYcQIj9wJGhl
 WM6sWpRWWpRbomeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgf5lAIIdjI1fnA4
 xSnIwKYnysgTrRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4OXi0o8SEixKTU+tSMvMAQYaTFqC
 g0dJhPcuJ1Cat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzqsHMkkApDSjNA9uE
 CwCLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYlwlkCk9mXgncvldApzABncI0WRvklJJEhJ
 RUAyPz8/5eq2nmasG/jfKeMd2JLKiy3aw5sVflS8aiOUa6fHIdt6a0SPqa30gOucZbudnGqHE
 yo43Ee51Zt0WuhjzWFZ7JKnhctfbl5Z1FOsr2Bgwfvv5ftXnfQSbRnQZuyvPW3ZZ77btX6NcV
 o1hTybeKxwLVZGrUtI03+DyL3+9u6xovLCH9SomlOCPRUIu5qDgRACO/ACx7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1513032549!114185402!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16271 invoked from network); 11 Dec 2017 22:49:10 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 11 Dec 2017 22:49:10 -0000
Received: from 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 1eOWsm-0004fV-I2; Mon, 11 Dec 2017 22:49: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 1eOWsh-0007OV-A3; Mon, 11 Dec 2017 22:49:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOWsh-0001U1-1D; Mon, 11 Dec 2017 22:49:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117082-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 11 Dec 2017 22:49:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117082: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA4MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA4Mi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3
YjZjYTBlODIwODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMyBkYXlzICAgIDkgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwZjdiNmNhMGU4MjA4MDM0YmRjOTFkMjBi
MmYzMTFiYmU2M2EwYTkKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcgMTY6MTQ6MDggMjAxNyArMDAwMAoKICAgIEFSTTog
VkdJQzogbW92ZSBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpCiAgICAKICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBpdCBhbHNvIGhhcyB0
aGUgd3JvbmcKICAgIGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMu
CiAgICBNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KICAgIHRoZSB3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDYgMTQ6NTE6MzcgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFp
bAogICAgCiAgICBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhl
IGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdp
c3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5IGdpY3YzX2NwdV9pbml0IG9ubHkKICAgIG9uIHN1Y2Nl
c3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBv
bgogICAgc3lzdGVtIHJlZ2lzdGVyLCBpdCBpcyBiZXR0ZXIgdG8gYmFpbCBvdXQgZGlyZWN0bHku
CiAgICAKICAgIFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNz
dWUgb24gR0lDdjMgcGxhdGZvcm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGFjMmQ4ZDQwMjM3MGY2Zjkz
ZjgyODcxZjNiMzRkZGI5YTljY2FlMDUKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NDY6MzUgMjAxNyArMDAwMAoKICAg
IHhlbi9hcm06IFN1cnJvdW5kIEhTUl9TWVNSRUcgbWFjcm8gdmFsdWUgd2l0aCAoKQogICAgCiAg
ICBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQgYnkg
KCkuIFRoaXMgbWVhbnMKICAgIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGRlcGVuZCBvbiBob3cg
aXQgaXMgdXNlZC4KICAgIAogICAgVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEg
d2FybmluZyBmb3IgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjgxOTE4N2ExNWVjZWE3ZmUwMGNm
ZmRlZDFiZjQ1NGI4YTZkN2RkMgpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzcgMjAxNyArMDEwMAoKICAgIEFS
TTogdkdJQzogZml4IG5yX2lycSBkZWZpbml0aW9uCiAgICAKICAgIFRoZSBnbG9iYWwgdmFyaWFi
bGUgIm5yX2lycXMiIGlzIHVzZWQgZm9yIHg4NiBhbmQgc29tZSBjb21tb24gWGVuIGNvZGUuCiAg
ICBUbyBtYWtlIHRoZSBsYXR0ZXIgd29yayBlYXNpbHkgZm9yIEFSTSwgaXQgd2FzICNkZWZpbmVk
IHRvIE5SX0lSUVMuCiAgICBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21tb24gaGFiaXQg
b2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CiAgICBhbHNvIGNhdXNlZCBpc3N1ZXMgaWYgb25l
IHdhbnRlZCB0byB1c2UgYSByYXRoZXIgaW5ub2NlbnQgIm5yX2lycXMiIGFzCiAgICBhIGxvY2Fs
IHZhcmlhYmxlIG5hbWUgb3IgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIuCiAgICBEcm9wIHRoZSBv
cHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFs
c28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKY29tbWl0IDJlOWIxYzY1NWYwNjBiNWM0ZTY4YmM4NDk5ZjAyMjUzYmFiZTFi
YmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgT2N0IDE5IDEzOjQ4OjM2IDIwMTcgKzAxMDAKCiAgICBBUk06IHJlbW92ZSB1bm5lZWRl
ZCBnaWMuaCBpbmNsdXNpb25zCiAgICAKICAgIGdpYy5oIGlzIHN1cHBvc2VkIHRvIGhvbGQgZGVm
aW5lcyBhbmQgcHJvdG90eXBlcyBmb3IgdGhlIGhhcmR3YXJlIHNpZGUKICAgIG9mIHRoZSBHSUMg
aW50ZXJydXB0IGNvbnRyb2xsZXIuIEEgbG90IG9mIHBhcnRzIGluIFhlbiBzaG91bGQgbm90IGJl
CiAgICBib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0aGVyIG9ubHkgY2FyZSBhYm91dCB0
aGUgVkdJQyBvciB1c2UKICAgIG1vcmUgZ2VuZXJpYyBpbnRlcmZhY2VzLgogICAgUmVtb3ZlIHVu
bmVlZGVkIGluY2x1c2lvbnMgb2YgZ2ljLmggZnJvbSBmaWxlcyB3aGVyZSB0aGV5IGFyZSBhY3R1
YWxseQogICAgbm90IG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgYzA1YWE0YWZhYzY0ZWE2ODdjMWEy
YmY5Mjc3YmE2NTUyODA5NDk1YgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo1NzozMiAyMDE3ICswMDAwCgogICAgeGVu
L2FybTogYm9vdGZkdDogVXNlIHByb3BlciBkZWZhdWx0IGZvciAjYWRkcmVzcy1jZWxscyBhbmQg
I3NpemUtY2VsbHMKICAgIAogICAgUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVjaWZpYyBbMV0sIHdo
ZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCiAgICBhbmQgICNzaXplLWNlbGxzIGFyZSBu
b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgdmFsdWUgc2hvdWxkIGJlIHJlc3AuIDEKICAgIGFuZCAy
LgogICAgCiAgICBbMV0gaHR0cHM6Ly93d3cuZGV2aWNldHJlZS5vcmcvZG93bmxvYWRzL2Rldmlj
ZXRyZWUtc3BlY2lmaWNhdGlvbi12MC4xLTIwMTYwNTI0LnBkZgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 23:10:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 23:10: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 1eOXDY-0002TI-8L; Mon, 11 Dec 2017 23:10: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=bzsz=dh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOXDW-0002ST-Sh
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 23:10:34 +0000
X-Inumbo-ID: 8d8d7364-dec8-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d8d7364-dec8-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 23:11:01 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id C9112204EE;
 Mon, 11 Dec 2017 23:10:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C9112204EE
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, 11 Dec 2017 15:10:26 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Mirela Simonovic <mirela.simonovic@aggios.com>
In-Reply-To: <20170809174338.10143-1-mirela.simonovic@aggios.com>
Message-ID: <alpine.DEB.2.10.1712111456180.8052@sstabellini-ThinkPad-X260>
References: <20170809174338.10143-1-mirela.simonovic@aggios.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: edgar.iglesias@xilinx.com, will.wong@xilinx.com, davorin.mista@aggios.com,
 nirmala.pelluri@xilinx.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC] xen/arm: Suspend to RAM Support in Xen for ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA5IEF1ZyAyMDE3LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+IFRoaXMgZG9jdW1l
bnQgY29udGFpbnMgb3VyIGRyYWZ0IHByb3Bvc2FsIGZvciBpbXBsZW1lbnRpbmcgInN1c3BlbmQg
dG8gUkFNIgo+IHN1cHBvcnQgZm9yIEFSTSBpbiBYZW4sIGFzIGRpc2N1c3NlZCBkdXJpbmcgdGhl
IGxhc3QgWGVuIEFSTSBjb21tdW5pdHkgY2FsbC4KPiBJdCBjb3ZlcnMgdGhlIGJhc2ljIHN1c3Bl
bmQgdG8gUkFNIG1lY2hhbmlzbSBiYXNlZCBvbiBBUk0gUFNDSSBzdGFuZGFyZCwKPiB0aGF0IHdv
dWxkIGFsbG93IGluZGl2aWR1YWwgZ3Vlc3RzIGFuZCBYZW4gaXRzZWxmIHRvIHN1c3BlbmQuCj4g
Cj4gV2Ugd291bGQgYXBwcmVjaWF0ZSB5b3VyIGZlZWRiYWNrLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KCkkgYW0gcmVh
bGx5IHNvcnJ5LCBmb3IgdGhlIHZlcnkgbGF0ZSByZXBseS4gVGhpcyBlbWFpbCBmZWxsIHRocm91
Z2ggdGhlCmNyYWNrcy4gSW4gZ2VuZXJhbCwgaWYgSSBmb3JnZXQgYWJvdXQgYW4gZW1haWwsIHBs
ZWFzZSBzZW5kIGEgZm9sbG93IHVwCnRvIGhlbHAgbWUgcmVtZW1iZXIgOi0pIERvIHlvdSBoYXZl
IGFuIG1vcmUgdXAtdG8tZGF0ZSBwcm9wb3NhbCBvciBpcwp0aGlzIHN0aWxsIHRoZSBsYXRlc3Q/
CgpGcm9tIGFuIGhpZ2ggbGV2ZWwsIGl0IGxvb2tzIGdvb2QsIG9ubHkgb25lIG1pbm9yIGNvbW1l
bnQ6IGRvbid0IGNhbGwgaXQKImhvdHBsdWciIGJlY2F1c2UgdXN1YWxseSBpbiB0aGUgWGVuIGNv
bW11bml0eSBob3RwbHVnIG1lYW5zIGFkZGluZyBtb3JlCnZjcHVzIG9yIHJlbW92aW5nIHZjcHVz
IGF0IHJ1bnRpbWUgKHJlbW92aW5nIGVudGlyZWx5LCBub3Qgc3VzcGVuZGluZykuCgpCdXQgdGhl
IGFwcHJvYWNoIGxvb2tzIGdvb2QgdG8gbWUuCgoKPiAtLS0KPiAgZG9jcy9taXNjL2FybS9zdXNw
ZW5kLXRvLXJhbS50eHQgfCAyMTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMTAgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgZG9jcy9taXNjL2FybS9zdXNwZW5kLXRvLXJhbS50eHQKPiAKPiBkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL2FybS9zdXNwZW5kLXRvLXJhbS50eHQgYi9kb2NzL21pc2MvYXJtL3N1c3BlbmQt
dG8tcmFtLnR4dAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMC4uZWM4
MDgwZmM2NAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kb2NzL21pc2MvYXJtL3N1c3BlbmQtdG8t
cmFtLnR4dAo+IEBAIC0wLDAgKzEsMjEwIEBACj4gKyUgU3VzcGVuZCB0byBSQU0gU3VwcG9ydCBp
biBYZW4gZm9yIEFSTQo+ICslIFJldmlzaW9uIDEuMAo+ICsKPiArPT09PT09PT0KPiArT3ZlcnZp
ZXcKPiArPT09PT09PT0KPiArCj4gK1N1c3BlbmQgdG8gUkFNIChpbiB0aGUgZm9sbG93aW5nIHRl
eHQgJ3N1c3BlbmQnKSBmb3IgQVJNIGluIFhlbiBzaG91bGQgYmUKPiArY29vcmRpbmF0ZWQgdXNp
bmcgQVJNIFBTQ0kgc3RhbmRhcmQgWzFdLgo+ICsKPiArRUwxLzIgc2hvdWxkIHN1c3BlbmQgaW4g
dGhlIGZvbGxvd2luZyBvcmRlcjoKPiArMSkgVW5wcml2aWxlZ2VkIGd1ZXN0cyAoRG9tVXMpIHN1
c3BlbmQKPiArMikgUHJpdmlsZWdlZCBndWVzdCAoRG9tMCkgc3VzcGVuZHMKPiArMykgWGVuIHN1
c3BlbmRzCj4gKwo+ICtTaW5jZSB0aGlzIHByb3Bvc2FsIGlzIGZvY3VzZWQgb24gaW1wbGVtZW50
aW5nIFBTQ0ktYmFzZWQgc3VzcGVuZCBtZWNoYW5pc21zIGluCj4gK1hlbiwgY29tbXVuaWNhdGlv
biB3aXRoIG9yIGFtb25nIHRoZSBndWVzdHMgaXMgbm90IGNvdmVyZWQgYnkgdGhpcyBkb2N1bWVu
dC4KPiArVGhlIG9yZGVyIG9mIHN1c3BlbmRpbmcgdGhlIGd1ZXN0cyBpcyBhc3N1bWVkIHRvIGJl
IGd1YXJhbnRlZWQgYnkgdGhlIHNvZnR3YXJlCj4gK3J1bm5pbmcgaW4gRUwxLgo+ICsKPiArLS0t
LS0tLS0tLS0tLS0tLS0KPiArU3VzcGVuZGluZyBHdWVzdHMKPiArLS0tLS0tLS0tLS0tLS0tLS0K
PiArCj4gK1N1c3BlbmQgcHJvY2VkdXJlIGZvciBhIGd1ZXN0IGNvbnNpc3RzIG9mIHRoZSBmb2xs
b3dpbmc6Cj4gKzEpIFN1c3BlbmRpbmcgZGV2aWNlcwo+ICsyKSBTdXNwZW5kaW5nIG5vbi1ib290
IENQVXMKPiArMykgU3lzdGVtIHN1c3BlbmQsIHBlcmZvcm1lZCBieSB0aGUgYm9vdCBDUFUKPiAr
Cj4gK0VhY2ggZ3Vlc3Qgc2hvdWxkIHN1c3BlbmQgdGhlIGRldmljZXMgaXQgb3ducy4gU3VzcGVu
ZGluZyBvZiBkZXZpY2VzIGlzIG5vdAo+ICtjb3ZlcmVkIGJ5IHRoaXMgZG9jdW1lbnQuIFRoZSBk
b2N1bWVudCBjb3ZlcnMgb25seSBtZWNoYW5pc21zIGZvciBzdXNwZW5kaW5nCj4gK25vbi1ib290
IENQVXMsIGFzIHdlbGwgYXMgdGhlIHN5c3RlbSBzdXNwZW5kLgo+ICsKPiArR3Vlc3RzIHNob3Vs
ZCBzdXNwZW5kIHRoZWlyIG5vbi1ib290IHZDUFVzIHVzaW5nIHRoZSBob3RwbHVnIG1lY2hhbmlz
bS4KPiArVmlydHVhbCBDUFVzIHNob3VsZCBiZSBwdXQgb2ZmbGluZSB1c2luZyB0aGUgYWxyZWFk
eSBpbXBsZW1lbnRlZCBQU0NJIHZDUFVfT0ZGCj4gK2NhbGwgKHByZWZpeCAndicgaXMgYWRkZWQg
dG8gZGlzdGluZ3Vpc2ggUFNDSSBjYWxscyBtYWRlIGJ5IGd1ZXN0cyB0byBYZW4sIHdoaWNoCj4g
K2FmZmVjdCB2aXJ0dWFsIG1hY2hpbmVzOyBhcyBvcHBvc2VkIHRvIFBTQ0kgY2FsbHMgbWFkZSBi
eSBYZW4gdG8gdGhlIEVMMywgd2hpY2gKPiArY2FuIGFmZmVjdCBwb3dlciBzdGF0ZSBvZiB0aGUg
cGh5c2ljYWwgbWFjaGluZSkuCj4gKwo+ICtBZnRlciBzdXNwZW5kaW5nIGl0cyBub24tYm9vdCB2
Q1BVcyBhIGd1ZXN0IHNob3VsZCBmaW5hbGl6ZSB0aGUgc3VzcGVuZCBieQo+ICttYWtpbmcgdGhl
IHZTWVNURU1fU1VTUEVORCBQU0NJIGNhbGwuIFRoZSByZXN1bWUgYWRkcmVzcyBpcyBzcGVjaWZp
ZWQgYnkgdGhlCj4gK2d1ZXN0IHZpYSB0aGUgdlNZU1RFTV9TVVNQRU5EIGVudHJ5X3BvaW50X2Fk
ZHJlc3MgYXJndW1lbnQuIFRoZSB2U1lTVEVNX1NVU1BFTkQKPiArY2FsbCBpcyBjdXJyZW50bHkg
bm90IGltcGxlbWVudGVkIGluIFhlbi4KPiArCj4gK0l0IGlzIGV4cGVjdGVkIHRoYXQgYSBndWVz
dCBsZWF2ZXMgZW5hYmxlZCBhbGwgaW50ZXJydXB0cyB0aGF0IHNob3VsZCB3YWtlIGl0Cj4gK3Vw
LiBPdGhlciBpbnRlcnJ1cHRzIHNob3VsZCBiZSBkaXNhYmxlZCBieSB0aGUgZ3Vlc3QgcHJpb3Ig
dG8gY2FsbGluZwo+ICt2U1lTVEVNX1NVU1BFTkQuCj4gKwo+ICtBZnRlciBhbiB1bnByaXZpbGVn
ZWQgZ3Vlc3Qgc3VzcGVuZHMsIFhlbiB3aWxsIG5vdCBzdXNwZW5kLiBYZW4gd291bGQgc3VzcGVu
ZAo+ICtvbmx5IGFmdGVyIHRoZSBEb20wIGNvbXBsZXRlcyB0aGUgc3lzdGVtIHN1c3BlbmQuCj4g
Kwo+ICstLS0tLS0tLS0tLS0tLQo+ICtTdXNwZW5kaW5nIFhlbgo+ICstLS0tLS0tLS0tLS0tLQo+
ICsKPiArWGVuIHNob3VsZCBzdGFydCBzdXNwZW5kaW5nIGl0c2VsZiB1cG9uIHJlY2VpdmluZyB0
aGUgdlNZU1RFTV9TVVNQRU5EIGNhbGwKPiArZnJvbSB0aGUgbGFzdCBydW5uaW5nIGd1ZXN0IChE
b20wKS4gQXQgdGhhdCBtb21lbnQgYWxsIHBoeXNpY2FsIENQVXMgYXJlIHN0aWxsCj4gK29ubGlu
ZSAodGFraW5nIG9mZmxpbmUgYSB2Q1BVIG9yIHN1c3BlbmRpbmcgYSBWTSBkb2VzIG5vdCBhZmZl
Y3QgcGh5c2ljYWwgQ1BVcykuCj4gK1hlbiBzaGFsbCBub3cgcHV0IG9mZmxpbmUgdGhlIG5vbi1i
b290IHBDUFVzIGJ5IG1ha2luZyB0aGUgQ1BVX09GRiBQU0NJIGNhbGwKPiArdG8gRUwzLiBUaGUg
Q1BVX09GRiBQU0NJIGZ1bmN0aW9uIGlzIGN1cnJlbnRseSBub3QgaW1wbGVtZW50ZWQgaW4gWGVu
Lgo+ICsKPiArQWZ0ZXIgcHV0dGluZyBvZmZsaW5lIHRoZSBub24tYm9vdCBjb3JlcyBYZW4gbXVz
dCBzYXZlIHRoZSBjb250ZXh0IGFuZCBmaW5hbGl6ZQo+ICtzdXNwZW5kIGJ5IGludm9raW5nIFNZ
U1RFTV9TVVNQRU5EIFBTQ0kgY2FsbCwgd2hpY2ggaXMgcGFzc2VkIHRvIEVMMy4KPiArVGhlIHJl
c3VtZSBwb2ludCBvZiBYZW4gaXMgc3BlY2lmaWVkIGJ5IHRoZSBlbnRyeV9wb2ludF9hZGRyZXNz
IGFyZ3VtZW50IG9mIHRoZQo+ICtTWVNURU1fU1VTUEVORCBjYWxsLiBUaGUgU1lTVEVNX1NVU1BF
TkQgZnVuY3Rpb24gYW5kIGNvbnRleHQgc2F2aW5nIGlzIG5vdAo+ICtpbXBsZW1lbnRlZCBpbiBY
ZW4gZm9yIEFSTSB0b2RheS4KPiArCj4gKy0tLS0tLS0tLS0tLQo+ICtSZXN1bWluZyBYZW4KPiAr
LS0tLS0tLS0tLS0tCj4gKwo+ICtYZW4gbXVzdCBiZSByZXN1bWVkIHByaW9yIHRvIGFueSBzb2Z0
d2FyZSBydW5uaW5nIGluIEVMMS4gU3RhcnRpbmcgZnJvbSB0aGUKPiArcmVzdW1lIHBvaW50LCBY
ZW4gc2hvdWxkIHJlc3RvcmUgdGhlIGNvbnRleHQgYW5kIHJlc3VtZSBEb20wLiBEb20wIHNoYWxs
IGFsd2F5cwo+ICtiZSByZXN1bWVkIHdoZW5ldmVyIFhlbiByZXN1bWVzLgo+ICtUaGUgd2hvbGUg
WGVuIHJlc3VtZSBmbG93IGZvciB0aGUgQVJNIGFyY2hpdGVjdHVyZSBoYXMgdG8gYmUgaW1wbGVt
ZW50ZWQuCj4gKwo+ICstLS0tLS0tLS0tLS0tLS0KPiArUmVzdW1pbmcgR3Vlc3RzCj4gKy0tLS0t
LS0tLS0tLS0tLQo+ICsKPiArUmVzdW1lIG9mIHRoZSBwcml2aWxlZ2VkIGd1ZXN0IChEb20wKSBp
cyBhbHdheXMgZm9sbG93aW5nIHRoZSBYZW4gcmVzdW1lLgo+ICsKPiArQW4gdW5wcml2aWxlZ2Vk
IGd1ZXN0IHNoYWxsIHJlc3VtZSBvbmNlIGEgZGV2aWNlIGl0IG93bnMgdHJpZ2dlcnMgYSB3YWtl
LXVwCj4gK2ludGVycnVwdCwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIFhlbiB3YXMgc3VzcGVuZGVk
IHdoZW4gdGhlIHdha2UtdXAgaW50ZXJydXB0Cj4gK3dhcyB0cmlnZ2VyZWQuIElmIFhlbiB3YXMg
c3VzcGVuZGVkLCBpdCBpcyBhc3N1bWVkIHRoYXQgRG9tMCB3aWxsIGJlIHJ1bm5pbmcKPiArYmVm
b3JlIHRoZSBEb21VIGd1ZXN0IHN0YXJ0cyB0byByZXN1bWUuIFRoZSBzeW5jaHJvbml6YXRpb24g
bWVjaGFuaXNtIHRvCj4gK2VuZm9yY2UgdGhlIGFzc3VtZWQgY29uZGl0aW9uIGlzIFRCRC4KPiAr
Cj4gK0lmIHRoZSBBUk0ncyBHSUMgd2FzIHBvd2VyZWQgZG93biBhZnRlciB0aGUgQVJNIHN1YnN5
c3RlbSBzdXNwZW5kZWQsIGl0IGlzCj4gK2Fzc3VtZWQgdGhhdCBYZW4gbmVlZHMgdG8gcmVzdG9y
ZSB0aGUgR0lDIGludGVyZmFjZSBmb3IgYSBWTSBwcmlvciB0byBoYW5kaW5nCj4gK292ZXIgY29u
dHJvbCB0byB0aGUgZ3Vlc3QuIEhvd2V2ZXIsIHRoZSBndWVzdCBzaG91bGQgcmVzdG9yZSBpdHMg
b3duIGNvbnRleHQKPiArdXBvbiBlbnRlcmluZyB0aGUgcmVzdW1lIHBvaW50IChvdXQgb2Ygc2Nv
cGUgb2YgdGhpcyBkb2N1bWVudCkuCj4gKwo+ICs9PT09PT09PT09PT09PT09PT09PT09PQo+ICtJ
bXBsZW1lbnRhdGlvbiBQcm9wb3NhbAo+ICs9PT09PT09PT09PT09PT09PT09PT09PQo+ICsKPiAr
LS0tLS0tLS0KPiArT3ZlcnZpZXcKPiArLS0tLS0tLS0KPiArCj4gK0luIG9yZGVyIHRvIGVuYWJs
ZSB0aGUgc3VzcGVuZC9yZXN1bWUgb2YgVk1zIGFuZCBYZW4gaXRzZWxmLCB0aGUgZm9sbG93aW5n
IFBTQ0kKPiArY2FsbHMgaGF2ZSB0byBiZSBpbXBsZW1lbnRlZCBhbmQgaW50ZWdyYXRlZCBpbiBY
ZW46Cj4gKzEpIHZTWVNURU1fU1VTUEVORAo+ICsyKSBDUFVfT0ZGCj4gKzMpIFNZU1RFTV9TVVNQ
RU5ECj4gKwo+ICtJbiBhZGRpdGlvbiwgdGhlIGZvbGxvd2luZyBoYXZlIHRvIGJlIGltcGxlbWVu
dGVkOgo+ICsqIFNhdmUvcmVzdG9yZSBvZiBFTDIgY29udGV4dAo+ICsqIFNhdmUvcmVzdG9yZSBv
ZiBHSUMgY29uZmlndXJhdGlvbiBmb3IgZWFjaCBWTQo+ICsKPiArSW1wbGVtZW50YXRpb24gZGV0
YWlscyBhcmUgcHJvdmlkZWQgaW4gdGhlIHNlY3Rpb25zIGJlbG93LiBGdW5jdGlvbiBuYW1lcyBh
bmQKPiArcGF0aHMgdXNlZCBiZWxvdyBhcmUgY29uc2lzdGVudCB3aXRoaW4gdGhlIGRvY3VtZW50
IGJ1dCBtYXkgbm90IGFsd2F5cyBtYXRjaCB0aGUKPiArbmFtZXMgdXNlZCBpbiBmdXR1cmUgaW1w
bGVtZW50YXRpb24uIEV4aXN0aW5nIGZ1bmN0aW9ucyBhbmQgcGF0aHMgYXJlIG5hbWVkIGFzCj4g
K2luIFhlbiBzb3VyY2UgdHJlZS4KPiArCj4gK05vdGU6IFRoZSBwcm9wb3NhbCBpcyBzdGlsbCBp
bmNvbXBsZXRlIGFuZCBzaGFsbCBiZSByZWZpbmVkIGluIGZ1dHVyZSByZXZpc2lvbnMuCj4gK1Nw
ZWNpZmljIGlzc3VlcyB0aGF0IGFyZSBub3QgYWRkcmVzc2VkIGFyZSBtYXJrZWQgYXMgIlRCRCIu
Cj4gKwo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gK1N1c3BlbmQv
UmVzdW1lIEltcGxlbWVudGF0aW9uIERldGFpbHMKPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQo+ICsKPiArUFNDSSBJbXBsZW1lbnRhdGlvbiBhbmQgSW50ZWdyYXRpb24K
PiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArdlNZU1RFTV9TVVNQRU5E
Cj4gKy0tLS0tLS0tLS0tLS0tLQo+ICt2U1lTVEVNX1NVU1BFTkQgc2hhbGwgYmUgaW1wbGVtZW50
ZWQgaW4KPiArKiBkb19wc2NpX3N5c3RlbV9zdXNwZW5kKCkgaW4gYXJjaC9hcm0vdnBzY2kuYwo+
ICsKPiArVGhlIGltcGxlbWVudGF0aW9uIHNoYWxsIGluY2x1ZGUgdGhlIGZvbGxvd2luZyBzdGVw
czoKPiArKiBCbG9jayB0aGUgY3VycmVudCB2Q1BVCj4gKyogSWYgdGhlIGhhcmR3YXJlIGRvbWFp
biBtYWRlIHRoZSBjYWxsIHRyaWdnZXIgWGVuIHN1c3BlbmQsIGkuZS4KPiArICBjYWxsIG1hY2hp
bmVfc3VzcGVuZCgpIHdoaWNoIHdpbGwgYmUgaW1wbGVtZW50ZWQgaW4gYXJjaC9hcm0vc3VzcGVu
ZC5jCj4gKyAoc2ltaWxhciBhcyB0aGUgbWFjaGluZV9yZXN0YXJ0KCkgaXMgaW1wbGVtZW50ZWQg
aW4gYXJjaC9hcm0vc2h1dGRvd24uYykKPiArCj4gK1RoZSBmdW5jdGlvbiBkb19wc2NpX3N5c3Rl
bV9zdXNwZW5kKCkgc2hhbGwgYmUgY2FsbGVkIGZyb20KPiArKiBkb190cmFwX3BzY2koKSBpbiBh
cmNoL2FybS90cmFwcy5jCj4gKwo+ICtDUFVfT0ZGIChwaHlzaWNhbCBDUFVzKQo+ICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+ICtUaGUgQ1BVX09GRiBmdW5jdGlvbiBzaGFsbCBiZSBpbXBsZW1l
bnRlZCBpbgo+ICsqIGNhbGxfcHNjaV9jcHVfb2ZmKCkgaW4gYXJjaC9hcm0vcHNjaS5jCj4gKwo+
ICtUaGUgaW1wbGVtZW50YXRpb24gc2hhbGwgY29uc2lzdCBqdXN0IG9mIG1ha2luZyB0aGUgU01D
IGNhbGwgdG8gRUwzLgo+ICsKPiArVGhpcyBmdW5jdGlvbiBuZWVkcyB0byBiZSBjYWxsZWQgd2hl
biBYZW4gZ2VuZXJpYyBjb2RlIGRpc2FibGVzIG5vbi1ib290IENQVXMsCj4gK3doaWNoIGlzIGRv
bmUgYnkKPiArKiBkaXNhYmxlX25vbmJvb3RfY3B1cygpIGluIGNvbW1vbi9jcHUuYwo+ICtUaGlz
IGZ1bmN0aW9uIGNhbGxzIGFyY2hpdGVjdHVyZSBzcGVjaWZpYwo+ICsqIF9fY3B1X2RpZSgpIGlt
cGxlbWVudGVkIGluIGFyY2gvYXJtL3NtcGJvb3QuYwo+ICtUaGUgY2FsbF9wc2NpX2NwdV9vZmYo
KSBzaGFsbCBiZSBpbnZva2VkIHdoZW4gdGhlIHJlc3BlY3RpdmUgQ1BVIGRpZXMuIFRvIG1ha2UK
PiArdGhhdCBoYXBwZW4sIHRoZQo+ICsqIGFyY2hfY3B1X2RpZSgpIHdvdWxkIGJlIGltcGxlbWVu
dGVkIGluIGFyY2gvYXJtL2FybTY0L3NtcGJvb3QuYwo+ICthbmQgY2FsbGVkIGZyb20gX19jcHVf
ZGllKCkuCj4gK0ZpbmFsbHkgdGhlIGNhbGxfcHNjaV9jcHVfb2ZmKCkgc2hhbGwgYmUgaW52b2tl
ZCBmcm9tIGFyY2hfY3B1X2RpZSgpLgo+ICsKPiArU3VjaCBhIGNvbnRyb2wgZmxvdyB3b3VsZCBi
ZSBzaW1pbGFyIHRvIHRoZSBhbHJlYWR5IGV4aXN0aW5nIGZsb3cgZm9yIGVuYWJsaW5nCj4gK25v
bi1ib290IENQVXMsIHdoaWNoIGxvb2tzIGxpa2UgdGhpczoKPiArZW5hYmxlX25vbmJvb3RfY3B1
cygpIC0+IGNwdV91cCgpIC0+IF9fY3B1X3VwKCkgLT4gYXJjaF9jcHVfdXAoKSAtPgo+ICtjYWxs
X3BzY2lfY3B1X29uKCkKPiArCj4gK1NZU1RFTV9TVVNQRU5EIChwaHlzaWNhbCkKPiArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQo+ICtUaGUgU1lTVEVNX1NVU1BFTkQgZnVuY3Rpb24gc2hhbGwg
YmUgaW1wbGVtZW50ZWQgaW4KPiArKiBjYWxsX3BzY2lfc3lzdGVtX3N1c3BlbmQoKSBpbiBhcmNo
L2FybS9wc2NpLmMKPiArCj4gK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBjb25zaXN0IGp1c3Qg
b2YgbWFraW5nIHRoZSBTTUMgY2FsbCB0byBFTDMuIFRoZQo+ICtlbnRyeV9wb2ludF9hZGRyZXNz
IGFyZ3VtZW50IG9mIHRoZSBTTUMgY2FsbCBuZWVkcyB0byBiZSBhbiBBUk0gYXJjaGl0ZWN0dXJl
Cj4gK3Jlc3VtZSBhZGRyZXNzLiBUaGUgY2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkgZnVuY3Rp
b24gZG9lcyBub3QgcmV0dXJuLgo+ICsKPiArVGhlIGZ1bmN0aW9uIG5lZWRzIHRvIGJlIGNhbGxl
ZCBmcm9tIG1hY2hpbmVfc3VzcGVuZCgpIHRvIGZpbmFsaXplIHRoZSBzdXNwZW5kCj4gK3Byb2Nl
ZHVyZS4KPiArCj4gKy0tLS0tLS0tLS0tLS0tLS0tLQo+ICtBZGRpdGlvbmFsIENoYW5nZXMKPiAr
LS0tLS0tLS0tLS0tLS0tLS0tCj4gKwo+ICtTdXNwZW5kIEZsb3cKPiArLS0tLS0tLS0tLS0tCj4g
K1RoZSBzdXNwZW5kIHByb2NlZHVyZSBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbgo+ICsqIG1hY2hp
bmVfc3VzcGVuZCgpIGluIGFyY2gvYXJtL3N1c3BlbmQuYwo+ICsKPiArVGhlIGltcGxlbWVudGF0
aW9uIHNoYWxsIGluY2x1ZGUgdGhlIGZvbGxvd2luZyBzdGVwczoKPiArKiBTZXQgdGhlIHN5c3Rl
bV9zdGF0ZSB2YXJpYWJsZSB0byBTWVNfU1RBVEVfc3VzcGVuZAo+ICsqIEZyZWV6ZSBkb21haW5z
IGJ5IGNhbGxpbmcgZG9tYWluX3BhdXNlKCkgZm9yIGVhY2ggZG9tYWluICh3ZSBhc3N1bWUgdGhp
cyBuZWVkcwo+ICsgIHRvIGJlIGRvbmUpCj4gKyogRGlzYWJsZSBub24tYm9vdCBDUFVzIGJ5IGNh
bGxpbmcgZGlzYWJsZV9ub25ib290X2NwdXMoKQo+ICsqIFNhdmUgQVJNIHNwZWNpZmljIGNvbnRl
eHQKPiArCj4gK1Jlc3VtZSBGbG93Cj4gKy0tLS0tLS0tLS0tLQo+ICtUaGUgcmVzdW1lIHByb2Nl
ZHVyZSBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbgo+ICsqIG1hY2hpbmVfcmVzdW1lKCkgaW4gYXJj
aC9hcm0vc3VzcGVuZC5jCj4gKwo+ICtUaGUgbWFjaGluZV9yZXN1bWUoKSBpbXBsZW1lbnRhdGlv
biBzaGFsbCBpbmNsdWRlIHRoZSBmb2xsb3dpbmcgc3RlcHM6Cj4gKyogUmVzdG9yZSBBUk0gc3Bl
Y2lmaWMgY29udGV4dAo+ICsqIEVuYWJsZSBub24tYm9vdCBDUFVzIGJ5IGNhbGxpbmcgZW5hYmxl
X25vbmJvb3RfY3B1cygpCj4gKyogVGhhdyBkb21haW5zIGJ5IGNhbGxpbmcgZG9tYWluX3VucGF1
c2UoKSBmb3IgZWFjaCBkb21haW4gKHdlIGFzc3VtZSB0aGlzIG5lZWRzCj4gKyAgdG8gYmUgZG9u
ZSkKPiArKiBTZXQgdGhlIHN5c3RlbV9zdGF0ZSB2YXJpYWJsZSB0byBTWVNfU1RBVEVfcmVzdW1l
Cj4gKyogVEJEOiBob3cgdG8gcmVzdW1lIERvbTAsIGkuZS4gaG93IHRvIGhhbmQgb3ZlciBjb250
cm9sIHRvIERvbTA/Cj4gKwo+ICs9PT09PT09PT09Cj4gK1JlZmVyZW5jZXMKPiArPT09PT09PT09
PQo+ICsKPiArWzFdIFBvd2VyIFN0YXRlIENvb3JkaW5hdGlvbiBJbnRlcmZhY2UgKEFSTSk6Cj4g
K2h0dHA6Ly9pbmZvY2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kZW4wMDIy
ZC9Qb3dlcl9TdGF0ZV9Db29yZGluYXRpb25fSW50ZXJmYWNlX1BERF92MV8xX0RFTjAwMjJELnBk
Zgo+ICsKPiAtLSAKPiAyLjEzLjAKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxA
bGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 23:25:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 23: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 1eOXRm-0003H2-K9; Mon, 11 Dec 2017 23:25: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=bzsz=dh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOXRl-0003Gw-Uw
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 23:25:17 +0000
X-Inumbo-ID: 9c1edce5-deca-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c1edce5-deca-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 23:25:44 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3303E2073F;
 Mon, 11 Dec 2017 23:25:10 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3303E2073F
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, 11 Dec 2017 15:25:10 -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: <20171101140316.31333-2-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712111525030.8052@sstabellini-ThinkPad-X260>
References: <20171101140316.31333-1-julien.grall@linaro.org>
 <20171101140316.31333-2-julien.grall@linaro.org>
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 for-next 1/4] xen/arm: domain_build:
 Clean-up insert_11_bank
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxIE5vdiAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gICAgIC0gUmVtb3ZlIHNw
dXJpb3VzICgpCj4gICAgIC0gQWRkIG1pc3Npbmcgc3BhY2VzCj4gICAgIC0gVHVybiAxIDw8IHRv
IDFVTCA8PAo+ICAgICAtIFJlbmFtZSBzcGZuIHRvIHNtZm4gYW5kIHN3aXRjaCB0byBtZm5fdAo+
IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+
CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgoKCj4gLS0tCj4gCj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gUmVtb3ZlIGRvdWJsZSBz
cGFjZQo+ICAgICAgICAgLSBzL3NwZm4vc21mbi8gYW5kIHN3aXRjaCB0byBtZm5fdAo+IC0tLQo+
ICB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAxNyArKysrKysrKysrLS0tLS0tLQo+ICAx
IGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCj4gaW5kZXggYmYyOTI5OTcwNy4uNTUzMjA2OGFiMSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1
aWxkLmMKPiBAQCAtNTAsNiArNTAsOCBAQCBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKPiAgLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90
ICovCj4gICN1bmRlZiB2aXJ0X3RvX21mbgo+ICAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSBfbWZu
KF9fdmlydF90b19tZm4odmEpKQo+ICsjdW5kZWYgcGFnZV90b19tZm4KPiArI2RlZmluZSBwYWdl
X3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAgCj4gIC8vI2RlZmluZSBERUJV
R18xMV9BTExPQ0FUSU9OCj4gICNpZmRlZiBERUJVR18xMV9BTExPQ0FUSU9OCj4gQEAgLTEwNCwx
NiArMTA2LDE2IEBAIHN0YXRpYyBib29sIGluc2VydF8xMV9iYW5rKHN0cnVjdCBkb21haW4gKmQs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBvcmRlcikKPiAgewo+
ICAgICAgaW50IHJlcywgaTsKPiAtICAgIHBhZGRyX3Qgc3BmbjsKPiArICAgIG1mbl90IHNtZm47
Cj4gICAgICBwYWRkcl90IHN0YXJ0LCBzaXplOwo+ICAKPiAtICAgIHNwZm4gPSBwYWdlX3RvX21m
bihwZyk7Cj4gLSAgICBzdGFydCA9IHBmbl90b19wYWRkcihzcGZuKTsKPiAtICAgIHNpemUgPSBw
Zm5fdG9fcGFkZHIoKDEgPDwgb3JkZXIpKTsKPiArICAgIHNtZm4gPSBwYWdlX3RvX21mbihwZyk7
Cj4gKyAgICBzdGFydCA9IG1mbl90b19tYWRkcihzbWZuKTsKPiArICAgIHNpemUgPSBwZm5fdG9f
cGFkZHIoMVVMIDw8IG9yZGVyKTsKPiAgCj4gICAgICBEMTFQUklOVCgiQWxsb2NhdGVkICUjIlBS
SXBhZGRyIi0lIyJQUklwYWRkciIgKCVsZE1CLyVsZE1CLCBvcmRlciAlZClcbiIsCj4gICAgICAg
ICAgICAgICBzdGFydCwgc3RhcnQgKyBzaXplLAo+IC0gICAgICAgICAgICAgMVVMIDw8IChvcmRl
citQQUdFX1NISUZULTIwKSwKPiArICAgICAgICAgICAgIDFVTCA8PCAob3JkZXIgKyBQQUdFX1NI
SUZUIC0gMjApLAo+ICAgICAgICAgICAgICAgLyogRG9uJ3Qgd2FudCBmb3JtYXQgdGhpcyBhcyBQ
UklwYWRkciAoMTYgZGlnaXQgaGV4KSAqLwo+ICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcp
KGtpbmZvLT51bmFzc2lnbmVkX21lbSA+PiAyMCksCj4gICAgICAgICAgICAgICBvcmRlcik7Cj4g
QEAgLTEyNiw3ICsxMjgsNyBAQCBzdGF0aWMgYm9vbCBpbnNlcnRfMTFfYmFuayhzdHJ1Y3QgZG9t
YWluICpkLAo+ICAgICAgICAgIGdvdG8gZmFpbDsKPiAgICAgIH0KPiAgCj4gLSAgICByZXMgPSBn
dWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oc3BmbiksIF9tZm4oc3BmbiksIG9yZGVyKTsK
PiArICAgIHJlcyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihtZm5feChzbWZuKSks
IHNtZm4sIG9yZGVyKTsKPiAgICAgIGlmICggcmVzICkKPiAgICAgICAgICBwYW5pYygiRmFpbGVk
IG1hcCBwYWdlcyB0byBET00wOiAlZCIsIHJlcyk7Cj4gIAo+IEBAIC0xNjcsNyArMTY5LDggQEAg
c3RhdGljIGJvb2wgaW5zZXJ0XzExX2Jhbmsoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAg
Ki8KPiAgICAgICAgICBpZiAoIHN0YXJ0ICsgc2l6ZSA8IGJhbmstPnN0YXJ0ICYmIGtpbmZvLT5t
ZW0ubnJfYmFua3MgPCBOUl9NRU1fQkFOS1MgKQo+ICAgICAgICAgIHsKPiAtICAgICAgICAgICAg
bWVtbW92ZShiYW5rICsgMSwgYmFuaywgc2l6ZW9mKCpiYW5rKSooa2luZm8tPm1lbS5ucl9iYW5r
cyAtIGkpKTsKPiArICAgICAgICAgICAgbWVtbW92ZShiYW5rICsgMSwgYmFuaywKPiArICAgICAg
ICAgICAgICAgICAgICBzaXplb2YoKmJhbmspICogKGtpbmZvLT5tZW0ubnJfYmFua3MgLSBpKSk7
Cj4gICAgICAgICAgICAgIGtpbmZvLT5tZW0ubnJfYmFua3MrKzsKPiAgICAgICAgICAgICAgYmFu
ay0+c3RhcnQgPSBzdGFydDsKPiAgICAgICAgICAgICAgYmFuay0+c2l6ZSA9IHNpemU7Cj4gLS0g
Cj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 23:25:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 23: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 1eOXRz-0003IB-RH; Mon, 11 Dec 2017 23:25: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=bzsz=dh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOXRy-0003HR-En
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 23:25:30 +0000
X-Inumbo-ID: a3eb8560-deca-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3eb8560-deca-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 23:25:57 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7D49F2073F;
 Mon, 11 Dec 2017 23:25:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7D49F2073F
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, 11 Dec 2017 15:25:23 -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: <20171101140316.31333-3-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712111525140.8052@sstabellini-ThinkPad-X260>
References: <20171101140316.31333-1-julien.grall@linaro.org>
 <20171101140316.31333-3-julien.grall@linaro.org>
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 for-next 2/4] xen/arm32: mm: Rework
 is_xen_heap_page to avoid nameclash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxIE5vdiAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlIGFybTMyIHZlcnNp
b24gb2YgdGhlIGZ1bmN0aW9uIGlzX3hlbl9oZWFwX3BhZ2UgY3VycmVudGx5IGRlZmluZSBhCj4g
dmFyaWFibGUgX21mbi4gVGhpcyB3aWxsIGxlYWQgdG8gYSBjb21waWxlciB3aGVuIHVzZSB0eXBl
c2FmZSBNRk4gaW4gYQo+IGZvbGxvdy11cCBwYXRjaDoKPiAKPiBjYWxsZWQgb2JqZWN0ICdfbWZu
JyBpcyBub3QgYSBmdW5jdGlvbiBvciBmdW5jdGlvbiBwb2ludGVyCj4gCj4gRml4IGl0IGJ5IHJl
bmFtaW5nIHRoZSBsb2NhbCB2YXJpYWJsZSBfbWZuIHRvIG1mbl8uCj4gCj4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAKPiBD
YzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IAo+ICAgICBD
aGFuZ2VzIGluIHYzOgo+ICAgICAgICAgLSBGaXggdHlwbyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UK
PiAtLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIHwgNiArKystLS0KPiAgMSBmaWxlIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gaW5k
ZXggY2Q2ZGZiNTRiOS4uNzM3YTQyOTQwOSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
YXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBAQCAtMTQwLDkgKzE0
MCw5IEBAIGV4dGVybiB2YWRkcl90IHhlbmhlYXBfdmlydF9zdGFydDsKPiAgI2lmZGVmIENPTkZJ
R19BUk1fMzIKPiAgI2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpIGlzX3hlbl9oZWFwX21m
bihwYWdlX3RvX21mbihwYWdlKSkKPiAgI2RlZmluZSBpc194ZW5faGVhcF9tZm4obWZuKSAoeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgIHVuc2lnbmVkIGxvbmcgX21m
biA9IChtZm4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgIChfbWZu
ID49IG1mbl94KHhlbmhlYXBfbWZuX3N0YXJ0KSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwK
PiAtICAgICBfbWZuIDwgbWZuX3goeGVuaGVhcF9tZm5fZW5kKSk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiArICAgIHVuc2lnbmVkIGxvbmcgbWZuXyA9IChtZm4pOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIChtZm5fID49IG1mbl94KHhlbmhlYXBfbWZu
X3N0YXJ0KSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICBtZm5fIDwgbWZuX3go
eGVuaGVhcF9tZm5fZW5kKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgfSkKPiAg
I2Vsc2UKPiAgI2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpICgocGFnZSktPmNvdW50X2lu
Zm8gJiBQR0NfeGVuX2hlYXApCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 23:37:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 23:37: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 1eOXdA-00048t-U7; Mon, 11 Dec 2017 23: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=bzsz=dh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOXd9-00048n-Fp
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 23:37:03 +0000
X-Inumbo-ID: 3f86c227-decc-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f86c227-decc-11e7-b0d7-9f685aff125f;
 Mon, 11 Dec 2017 23:37:28 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8069A20693;
 Mon, 11 Dec 2017 23:36:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8069A20693
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, 11 Dec 2017 15:36:53 -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: <20171101140316.31333-5-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712111536460.8052@sstabellini-ThinkPad-X260>
References: <20171101140316.31333-1-julien.grall@linaro.org>
 <20171101140316.31333-5-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Jun Nakajima <jun.nakajima@intel.com>, Tim Deegan <tim@xen.org>,
 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>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: Re: [Xen-devel] [PATCH v3 for-next 4/4] 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>

T24gV2VkLCAxIE5vdiAyMDE3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gTW9zdCBvZiB0aGUgdXNl
cnMgb2YgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIGFyZSBlaXRoZXIgb3ZlcnJpZGluZwo+
IHRoZSBtYWNyb3MgdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCBvciB1c2UgbWZuX3gvX21m
biBiZWNhdXNlIHRoZQo+IHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHVzZSBtZm5fdC4KPiAKPiBTbyBt
YWtlIF9fcGFnZV90b19tZm4gYW5kIF9fbWZuX3RvX3BhZ2UgcmV0dXJuIG1mbl90IGJ5IGRlZmF1
bHQuCj4gCj4gT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0aGlzIHBhdGNo
IGJlY2F1c2UgaXQgaXMKPiBhbHJlYWR5IHF1aXRlIGJpZy4gU28gc29tZSBvZiB0aGUgZmlsZXMg
bm93IG92ZXJyaWRlIHBhZ2VfdG9fbWZuIGFuZAo+IG1mbl90b19wYWdlIHRvIGF2b2lkIHVzaW5n
IG1mbl90Lgo+IAo+IExhc3RseSwgZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28gY29udmVydGVk
IHRvIHVzZSBtZm5fdCBnaXZlbiB0aGF0Cj4gbW9zdCBvZiB0aGUgY2FsbGVycyBhcmUgbm93IHN3
aXRjaGVkIHRvIF9tZm4oZG9tYWluX3BhZ2VfdG9fbWZuKC4uLikpLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CgpBY2tlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gCj4gQW5k
cmV3IHN1Z2dlc3RlZCB0byBkcm9wIElTX1ZBTElEX1BBR0UgaW4geGVuL3RtZW1feGVuLmguIEhp
cyBjb21tZW50Cj4gd2FzOgo+IAo+ICIvc2lnaCAgVGhpcyBpcyB0YXV0b2xvZ2ljYWwuICBUaGUg
ZGVmaW5pdGlvbiBvZiBhICJ2YWxpZCBtZm4iIGluIHRoaXMKPiBjYXNlIGlzIG9uZSBmb3Igd2hp
Y2ggd2UgaGF2ZSBmcmFtZXRhYmxlIGVudHJ5LCBhbmQgYnkgaGF2aW5nIGEgc3RydWN0Cj4gcGFn
ZV9pbmZvIGluIG91ciBoYW5kcywgdGhpcyBpcyBieSBkZWZpbml0aW9uIHRydWUgKHVubGVzcyB5
b3UgaGF2ZSBhCj4gd2lsZCBwb2ludGVyLCBhdCB3aGljaCBwb2ludCB5b3VyIGJ1ZyBpcyBlbHNl
d2hlcmUpLgo+IAo+IElTX1ZBTElEX1BBR0UoKSBpcyBvbmx5IGV2ZXIgdXNlZCBpbiBhc3NlcnRp
b25zIGFuZCBuZXZlciB1c2VmdWxseSwgc28KPiBpbnN0ZWFkIEkgd291bGQgcmVtb3ZlIGl0IGVu
dGlyZWx5IHJhdGhlciB0aGFuIHRyeWluZyB0byBmaXggaXQgdXAuIgo+IAo+IEkgY2FuIHJlbW92
ZSB0aGUgZnVuY3Rpb24gaW4gYSBzZXBhcmF0ZSBwYXRjaCBhdCB0aGUgYmVnaW5pbmcgb2YgdGhl
Cj4gc2VyaWVzIGlmIEtvbnJhZCAoVE1FTSBtYWludGFpbmVyKSBpcyBoYXBweSB3aXRoIHRoYXQu
Cj4gCj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBD
YzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8R2Vvcmdl
LkR1bmxhcEBldS5jaXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ2M6IFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgo+IENjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+
IENjOiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Cj4gQ2M6IFRh
bWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KPiBDYzogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KPiBDYzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT4KPiBDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50
ZWwuY29tPgo+IENjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KPiBDYzogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgo+IENjOiBHYW5nIFdlaSA8
Z2FuZy53ZWlAaW50ZWwuY29tPgo+IENjOiBTaGFuZSBXYW5nIDxzaGFuZS53YW5nQGludGVsLmNv
bT4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MzoKPiAgICAgICAgIC0gUmViYXNlIG9uIHRoZSBsYXRl
c3Qgc3RhZ2luZyBhbmQgZml4IHNvbWUgY29uZmxpY3RzLiBUYWdzCj4gICAgICAgICBoYXZlbid0
IGJlIHJldGFpbmVkLgo+ICAgICAgICAgLSBTd2l0Y2ggdGhlIHByaW50ZiBmb3JtYXQgdG8gUFJJ
X21mbgo+IAo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBTb21lIHBhcnQgaGF2ZSBi
ZWVuIG1vdmVkIGluIHNlcGFyYXRlIHBhdGNoCj4gICAgICAgICAtIFJlbW92ZSBvbmUgc3B1cmlv
dXMgY29tbWVudAo+ICAgICAgICAgLSBDb252ZXJ0IGRvbWFpbl9wYWdlX3RvX21mbiB0byB1c2Ug
bWZuX3QKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAgIHwg
IDIgLS0KPiAgeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiAgeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVu
L2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAgeGVu
L2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKystLS0tLS0tLQo+ICB4
ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICB8IDIxICsrKysrKysrKysrLS0tLS0t
LS0tLQo+ICB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICAgICAgfCAgNiArKyst
LS0KPiAgeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAg
eGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2Fy
Y2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIHhlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKy0tLS0tLS0tCj4gIHhl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4v
YXJjaC94ODYvaHZtL3N0ZHZnYS5jICAgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4uYyAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bWNzLmMgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vdm14
L3Z2bXguYyAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2FyY2gveDg2L21tL2d1ZXN0X3dh
bGsuYyAgICAgICAgICAgIHwgIDYgKysrLS0tCj4gIHhlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rf
d2Fsay5jICAgICAgICB8ICAyICstCj4gIHhlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgICAgICAg
ICAgICAgICB8ICA2IC0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYyAg
ICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgICAgICAgICAg
fCAgNSAtLS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICAgICAgfCAg
NCArKysrCj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgICAgICAgICAgICAgICB8ICA2IC0t
LS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgICAgfCAgNiAtLS0t
LS0KPiAgeGVuL2FyY2gveDg2L21tL3BhZ2luZy5jICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0t
Cj4gIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICAgICAgICB8IDE2ICsrLS0tLS0t
LS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L251bWEuYyAgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KPiAgeGVuL2FyY2gveDg2L3BoeXNkZXYuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAg
eGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCj4gIHhl
bi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jICAgICB8IDEwIC0tLS0tLS0tLS0KPiAg
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgIHwgIDYgKysrKysrCj4gIHhl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQo+ICB4ZW4v
YXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2Fy
Y2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAgICAgICAgIHwgMTAgLS0tLS0tLS0tLQo+ICB4ZW4v
YXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYyAgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyAgICAgICAgIHwgIDYgLS0tLS0tCj4gIHhlbi9hcmNo
L3g4Ni9zbXBib290LmMgICAgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQo+ICB4ZW4vYXJjaC94
ODYvdGJvb3QuYyAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9hcmNoL3g4Ni90
cmFwcy5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgeGVuL2FyY2gveDg2L3g4Nl82
NC9tbS5jICAgICAgICAgICAgICAgIHwgIDYgKysrKysrCj4gIHhlbi9jb21tb24vZG9tYWluLmMg
ICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgICAgICAgICAgIHwgIDYgKysrKysrCj4gIHhlbi9jb21tb24va2ltYWdlLmMgICAgICAg
ICAgICAgICAgICAgICB8ICA2IC0tLS0tLQo+ICB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAg
ICAgICAgICAgICAgfCAgNiArKysrKysKPiAgeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAg
ICAgICAgICAgIHwgIDYgKysrKysrCj4gIHhlbi9jb21tb24vdG1lbS5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICAyICstCj4gIHhlbi9jb21tb24vdG1lbV94ZW4uYyAgICAgICAgICAgICAgICAg
ICB8ICA0IC0tLS0KPiAgeGVuL2NvbW1vbi90cmFjZS5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDYgKysrKysrCj4gIHhlbi9jb21tb24vdm1hcC5jICAgICAgICAgICAgICAgICAgICAgICB8ICA5
ICsrKysrLS0tLQo+ICB4ZW4vY29tbW9uL3hlbm9wcm9mLmMgICAgICAgICAgICAgICAgICAgfCAg
MiAtLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgfCAgNiArKysr
KysKPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgIHwgIDIgKy0KPiAg
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgICAgIHwgIDIgKy0KPiAgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKysrLS0tLS0tLQo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4v
aW5jbHVkZS9hc20teDg2L3BhZ2UuaCAgICAgICAgICAgICAgfCAzMiArKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLQo+ICB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCAgICAgICAg
ICAgfCAgOCArKysrLS0tLQo+ICB4ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4uaCAgICAgICAgICAg
ICAgfCAgMiArLQo+ICA2NSBmaWxlcyBjaGFuZ2VkLCAxNjYgaW5zZXJ0aW9ucygrKSwgMjM5IGRl
bGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMg
Yi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBpbmRleCA1NTMyMDY4YWIxLi40YjU1NGI0
OWMxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+ICsrKyBiL3hl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IEBAIC01MCw4ICs1MCw2IEBAIHN0cnVjdCBtYXBf
cmFuZ2VfZGF0YQo+ICAvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2Ug
dGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiAgI3VuZGVmIHZpcnRfdG9fbWZuCj4gICNkZWZpbmUg
dmlydF90b19tZm4odmEpIF9tZm4oX192aXJ0X3RvX21mbih2YSkpCj4gLSN1bmRlZiBwYWdlX3Rv
X21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+
ICAKPiAgLy8jZGVmaW5lIERFQlVHXzExX0FMTE9DQVRJT04KPiAgI2lmZGVmIERFQlVHXzExX0FM
TE9DQVRJT04KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2tlcm5lbC5jIGIveGVuL2FyY2gv
YXJtL2tlcm5lbC5jCj4gaW5kZXggYzI3NTVhOWFiOS4uMDE4ZDFhZWQwNiAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0va2VybmVsLmMKPiArKysgYi94ZW4vYXJjaC9hcm0va2VybmVsLmMKPiBA
QCAtMjk1LDcgKzI5NSw3IEBAIHN0YXRpYyBfX2luaXQgaW50IGtlcm5lbF9kZWNvbXByZXNzKHN0
cnVjdCBib290bW9kdWxlICptb2QpCj4gICAgICAgICAgaW91bm1hcChpbnB1dCk7Cj4gICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07Cj4gICAgICB9Cj4gLSAgICBtZm4gPSBfbWZuKHBhZ2VfdG9fbWZu
KHBhZ2VzKSk7Cj4gKyAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlcyk7Cj4gICAgICBvdXRwdXQg
PSBfX3ZtYXAoJm1mbiwgMSA8PCBrZXJuZWxfb3JkZXJfb3V0LCAxLCAxLCBQQUdFX0hZUEVSVklT
T1IsIFZNQVBfREVGQVVMVCk7Cj4gIAo+ICAgICAgcmMgPSBwZXJmb3JtX2d1bnppcChvdXRwdXQs
IGlucHV0LCBzaXplKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyBi
L3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKPiBpbmRleCAwZjJjYmI4MWQzLi4xMTJlMjkxY2Jh
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tZW1fYWNjZXNzLmMKPiArKysgYi94ZW4vYXJj
aC9hcm0vbWVtX2FjY2Vzcy5jCj4gQEAgLTIxMCw3ICsyMTAsNyBAQCBwMm1fbWVtX2FjY2Vzc19j
aGVja19hbmRfZ2V0X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZywKPiAgICAg
IGlmICggdCAhPSBwMm1fcmFtX3J3ICkKPiAgICAgICAgICBnb3RvIGVycjsKPiAgCj4gLSAgICBw
YWdlID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7Cj4gKyAgICBwYWdlID0gbWZuX3RvX3BhZ2Uo
bWZuKTsKPiAgCj4gICAgICBpZiAoIHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCB2LT5kb21haW4p
KSApCj4gICAgICAgICAgcGFnZSA9IE5VTEw7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCAzYzMyOGUyZGY1Li5iODgxOGUwM2FiIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL21tLmMK
PiBAQCAtNDc3LDcgKzQ3Nyw3IEBAIHZvaWQgdW5tYXBfZG9tYWluX3BhZ2UoY29uc3Qgdm9pZCAq
dmEpCj4gICAgICBsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7Cj4gIH0KPiAgCj4gLXVuc2lnbmVk
IGxvbmcgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCj4gK21mbl90IGRv
bWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqcHRyKQo+ICB7Cj4gICAgICB1bnNpZ25l
ZCBsb25nIHZhID0gKHVuc2lnbmVkIGxvbmcpcHRyOwo+ICAgICAgbHBhZV90ICptYXAgPSB0aGlz
X2NwdSh4ZW5fZG9tbWFwKTsKPiBAQCAtNDg1LDEyICs0ODUsMTIgQEAgdW5zaWduZWQgbG9uZyBk
b21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKPiAgICAgIHVuc2lnbmVkIGxv
bmcgb2Zmc2V0ID0gKHZhPj5USElSRF9TSElGVCkgJiBMUEFFX0VOVFJZX01BU0s7Cj4gIAo+ICAg
ICAgaWYgKCB2YSA+PSBWTUFQX1ZJUlRfU1RBUlQgJiYgdmEgPCBWTUFQX1ZJUlRfRU5EICkKPiAt
ICAgICAgICByZXR1cm4gX192aXJ0X3RvX21mbih2YSk7Cj4gKyAgICAgICAgcmV0dXJuIHZpcnRf
dG9fbWZuKHZhKTsKPiAgCj4gICAgICBBU1NFUlQoc2xvdCA+PSAwICYmIHNsb3QgPCBET01IRUFQ
X0VOVFJJRVMpOwo+ICAgICAgQVNTRVJUKG1hcFtzbG90XS5wdC5hdmFpbCAhPSAwKTsKPiAgCj4g
LSAgICByZXR1cm4gbWFwW3Nsb3RdLnB0LmJhc2UgKyBvZmZzZXQ7Cj4gKyAgICByZXR1cm4gX21m
bihtYXBbc2xvdF0ucHQuYmFzZSArIG9mZnNldCk7Cj4gIH0KPiAgI2VuZGlmCj4gIAo+IEBAIC0x
Mjg4LDcgKzEyODgsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKPiAgICAgICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAgICAgICAgfQo+ICAKPiAtICAgICAgICBtZm4gPSBf
bWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiArICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdl
KTsKPiAgICAgICAgICB0ID0gcDJtX21hcF9mb3JlaWduOwo+ICAKPiAgICAgICAgICByY3VfdW5s
b2NrX2RvbWFpbihvZCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9h
cmNoL2FybS9wMm0uYwo+IGluZGV4IDY4YjQ4ODk5N2QuLmQxZWY1MzVhNDMgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAgLTM4
LDEyICszOCw2IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBtYXhfdm1pZCA9
IE1BWF9WTUlEXzhfQklUOwo+ICAKPiAgI2RlZmluZSBQMk1fUk9PVF9QQUdFUyAgICAoMTw8UDJN
X1JPT1RfT1JERVIpCj4gIAo+IC0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vbW0uaCB0byBt
YWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVm
aW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYg
cGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZu
KHBnKSkKPiAtCj4gIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IHAybV9pcGFfYml0czsKPiAg
Cj4gIC8qIEhlbHBlcnMgdG8gbG9va3VwIHRoZSBwcm9wZXJ0aWVzIG9mIGVhY2ggbGV2ZWwgKi8K
PiBAQCAtOTcsOCArOTEsOCBAQCB2b2lkIGR1bXBfcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpk
LCBwYWRkcl90IGFkZHIpCj4gIAo+ICAgICAgcHJpbnRrKCJkb20lZCBJUEEgMHglIlBSSXBhZGRy
IlxuIiwgZC0+ZG9tYWluX2lkLCBhZGRyKTsKPiAgCj4gLSAgICBwcmludGsoIlAyTSBAICVwIG1m
bjoweCVseFxuIiwKPiAtICAgICAgICAgICBwMm0tPnJvb3QsIF9fcGFnZV90b19tZm4ocDJtLT5y
b290KSk7Cj4gKyAgICBwcmludGsoIlAyTSBAICVwIG1mbjolIyJQUklfbWZuIlxuIiwKPiArICAg
ICAgICAgICBwMm0tPnJvb3QsIG1mbl94KHBhZ2VfdG9fbWZuKHAybS0+cm9vdCkpKTsKPiAgCj4g
ICAgICBkdW1wX3B0X3dhbGsocGFnZV90b19tYWRkcihwMm0tPnJvb3QpLCBhZGRyLAo+ICAgICAg
ICAgICAgICAgICAgIFAyTV9ST09UX0xFVkVMLCBQMk1fUk9PVF9QQUdFUyk7Cj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiBp
bmRleCA3YmFmNDYxNGJlLi5iOTc4ZTA1NjEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvdnBtdS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKPiBAQCAtNjUzLDcgKzY1
Myw3IEBAIHN0YXRpYyB2b2lkIHB2cG11X2ZpbmlzaChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcG11
X3BhcmFtc190ICpwYXJhbXMpCj4gIHsKPiAgICAgIHN0cnVjdCB2Y3B1ICp2Owo+ICAgICAgc3Ry
dWN0IHZwbXVfc3RydWN0ICp2cG11Owo+IC0gICAgdWludDY0X3QgbWZuOwo+ICsgICAgbWZuX3Qg
bWZuOwo+ICAgICAgdm9pZCAqeGVucG11X2RhdGE7Cj4gIAo+ICAgICAgaWYgKCAocGFyYW1zLT52
Y3B1ID49IGQtPm1heF92Y3B1cykgfHwgKGQtPnZjcHVbcGFyYW1zLT52Y3B1XSA9PSBOVUxMKSAp
Cj4gQEAgLTY3NSw3ICs2NzUsNyBAQCBzdGF0aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRv
bWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQo+ICAgICAgaWYgKCB4ZW5wbXVfZGF0
YSApCj4gICAgICB7Cj4gICAgICAgICAgbWZuID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbih4ZW5w
bXVfZGF0YSk7Cj4gLSAgICAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKPiArICAg
ICAgICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwo+ICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdl
X2dsb2JhbCh4ZW5wbXVfZGF0YSk7Cj4gICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3Rv
X3BhZ2UobWZuKSk7Cj4gICAgICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+IGluZGV4IDczNWY0NWMxMzMuLmNiNTk2YzRhMzEg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2
L2RvbWFpbi5jCj4gQEAgLTE4Niw3ICsxODYsNyBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8o
c3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgfQo+
ICAgICAgICAgICAgICBwcmludGsoIiAgICBEb21QYWdlICVwOiBjYWY9JTA4bHgsIHRhZj0lIiBQ
UnR5cGVfaW5mbyAiXG4iLAo+IC0gICAgICAgICAgICAgICAgICAgX3AocGFnZV90b19tZm4ocGFn
ZSkpLAo+ICsgICAgICAgICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSwK
PiAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxs
b2NfbG9jayk7Cj4gQEAgLTE5OSw3ICsxOTksNyBAQCB2b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8o
c3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT54
ZW5wYWdlX2xpc3QgKQo+ICAgICAgewo+ICAgICAgICAgIHByaW50aygiICAgIFhlblBhZ2UgJXA6
IGNhZj0lMDhseCwgdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCj4gLSAgICAgICAgICAgICAgIF9w
KHBhZ2VfdG9fbWZuKHBhZ2UpKSwKPiArICAgICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19t
Zm4ocGFnZSkpKSwKPiAgICAgICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbywgcGFnZS0+dS5p
bnVzZS50eXBlX2luZm8pOwo+ICAgICAgfQo+ICAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxs
b2NfbG9jayk7Cj4gQEAgLTYyMSw3ICs2MjEsOCBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNl
dChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IHZpcnRf
dG9fcGFnZShkLT5zaGFyZWRfaW5mbyksICpuZXdfcGFnZTsKPiAgICAgIGludCByZXQgPSAwOwo+
ICAgICAgc3RydWN0IGRvbWFpbiAqb3duZXI7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbiwgZ2Zu
Owo+ICsgICAgbWZuX3QgbWZuOwo+ICsgICAgdW5zaWduZWQgbG9uZyBnZm47Cj4gICAgICBwMm1f
dHlwZV90IHAybXQ7Cj4gICAgICB1bnNpZ25lZCBpbnQgaTsKPiAgCj4gQEAgLTY1NSw3ICs2NTYs
NyBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAg
QVNTRVJUKCBvd25lciA9PSBkICk7Cj4gIAo+ICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7
Cj4gLSAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwo+ICsgICAgZ2ZuID0gbWZuX3RvX2dt
Zm4oZCwgbWZuX3gobWZuKSk7Cj4gIAo+ICAgICAgLyoKPiAgICAgICAqIGdmbiA9PSBJTlZBTElE
X0dGTiBpbmRpY2F0ZXMgdGhhdCB0aGUgc2hhcmVkX2luZm8gcGFnZSB3YXMgbmV2ZXIgbWFwcGVk
Cj4gQEAgLTY2NCw3ICs2NjUsNyBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3Qg
ZG9tYWluICpkKQo+ICAgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKPiAgICAg
ICAgICBnb3RvIGV4aXRfcHV0X3BhZ2U7Cj4gIAo+IC0gICAgaWYgKCBtZm5feChnZXRfZ2ZuX3F1
ZXJ5KGQsIGdmbiwgJnAybXQpKSAhPSBtZm4gKQo+ICsgICAgaWYgKCAhbWZuX2VxKGdldF9nZm5f
cXVlcnkoZCwgZ2ZuLCAmcDJtdCksIG1mbikgKQo+ICAgICAgewo+ICAgICAgICAgIHByaW50ayhY
RU5MT0dfR19FUlIgIkZhaWxlZCB0byBnZXQgRG9tJWQncyBzaGFyZWRfaW5mbyBHRk4gKCVseClc
biIsCj4gICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKPiBAQCAtNjgxLDcgKzY4
Miw3IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCj4gICAg
ICAgICAgZ290byBleGl0X3B1dF9nZm47Cj4gICAgICB9Cj4gIAo+IC0gICAgcmV0ID0gZ3Vlc3Rf
cGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80
Syk7Cj4gKyAgICByZXQgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwg
bWZuLCBQQUdFX09SREVSXzRLKTsKPiAgICAgIGlmICggcmV0ICkKPiAgICAgIHsKPiAgICAgICAg
ICBwcmludGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8gcmVtb3ZlIERvbSVkJ3Mgc2hhcmVkX2lu
Zm8gZnJhbWUgJWx4XG4iLAo+IEBAIC02OTAsNyArNjkxLDcgQEAgaW50IGFyY2hfZG9tYWluX3Nv
ZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAgICBnb3RvIGV4aXRfcHV0X2dmbjsK
PiAgICAgIH0KPiAgCj4gLSAgICByZXQgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4o
Z2ZuKSwgX21mbihwYWdlX3RvX21mbihuZXdfcGFnZSkpLAo+ICsgICAgcmV0ID0gZ3Vlc3RfcGh5
c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGdmbiksIHBhZ2VfdG9fbWZuKG5ld19wYWdlKSwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9PUkRFUl80Syk7Cj4gICAgICBpZiAo
IHJldCApCj4gICAgICB7Cj4gQEAgLTk4OCw3ICs5ODksNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19n
dWVzdCgKPiAgICAgICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgICAgICBpZiAoIChw
YWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09Cj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICBQR1RfbDRfcGFnZV90YWJsZSApCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgIGRvbmUgPSAhZmlsbF9yb19tcHQoX21mbihwYWdlX3RvX21mbihwYWdlKSkpOwo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICBkb25lID0gIWZpbGxfcm9fbXB0KHBhZ2VfdG9fbWZuKHBhZ2Up
KTsKPiAgCj4gICAgICAgICAgICAgICAgICAgICAgcGFnZV91bmxvY2socGFnZSk7Cj4gICAgICAg
ICAgICAgICAgICB9Cj4gQEAgLTExMTUsNyArMTExNiw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1
ZXN0KAo+ICAgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWI7Cj4gIAo+ICAgICAgICAgIGw0dGFi
ID0gbWFwX2RvbWFpbl9wYWdlKHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUp
KTsKPiAtICAgICAgICAqbDR0YWIgPSBsNGVfZnJvbV9wZm4ocGFnZV90b19tZm4oY3IzX3BhZ2Up
LAo+ICsgICAgICAgICpsNHRhYiA9IGw0ZV9mcm9tX21mbihwYWdlX3RvX21mbihjcjNfcGFnZSks
Cj4gICAgICAgICAgICAgIF9QQUdFX1BSRVNFTlR8X1BBR0VfUld8X1BBR0VfVVNFUnxfUEFHRV9B
Q0NFU1NFRCk7Cj4gICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIpOwo+ICAgICAgfQo+
IEBAIC0xOTQ1LDcgKzE5NDYsNyBAQCBpbnQgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0
cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgaWYgKCBkLT5hcmNoLnBpcnFfZW9pX21hcCAhPSBO
VUxMICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2Jh
bChkLT5hcmNoLnBpcnFfZW9pX21hcCk7Cj4gLSAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBl
KG1mbl90b19wYWdlKGQtPmFyY2gucGlycV9lb2lfbWFwX21mbikpOwo+ICsgICAgICAgICAgICBw
dXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShfbWZuKGQtPmFyY2gucGlycV9lb2lfbWFwX21m
bikpKTsKPiAgICAgICAgICAgICAgZC0+YXJjaC5waXJxX2VvaV9tYXAgPSBOVUxMOwo+ICAgICAg
ICAgICAgICBkLT5hcmNoLmF1dG9fdW5tYXNrID0gMDsKPiAgICAgICAgICB9Cj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jIGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdl
LmMKPiBpbmRleCAzNDMyYTg1NGRkLi44ODA0NmIzOWM5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9kb21haW5fcGFnZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKPiBA
QCAtMzMxLDEzICszMzEsMTMgQEAgdm9pZCB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoY29uc3Qg
dm9pZCAqcHRyKQo+ICB9Cj4gIAo+ICAvKiBUcmFuc2xhdGUgYSBtYXAtZG9tYWluLXBhZ2UnZCBh
ZGRyZXNzIHRvIHRoZSB1bmRlcmx5aW5nIE1GTiAqLwo+IC11bnNpZ25lZCBsb25nIGRvbWFpbl9w
YWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqcHRyKQo+ICttZm5fdCBkb21haW5fcGFnZV9tYXBf
dG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKPiAgewo+ICAgICAgdW5zaWduZWQgbG9uZyB2YSA9ICh1
bnNpZ25lZCBsb25nKXB0cjsKPiAgICAgIGNvbnN0IGwxX3BnZW50cnlfdCAqcGwxZTsKPiAgCj4g
ICAgICBpZiAoIHZhID49IERJUkVDVE1BUF9WSVJUX1NUQVJUICkKPiAtICAgICAgICByZXR1cm4g
dmlydF90b19tZm4ocHRyKTsKPiArICAgICAgICByZXR1cm4gX21mbih2aXJ0X3RvX21mbihwdHIp
KTsKPiAgCj4gICAgICBpZiAoIHZhID49IFZNQVBfVklSVF9TVEFSVCAmJiB2YSA8IFZNQVBfVklS
VF9FTkQgKQo+ICAgICAgewo+IEBAIC0zNTAsNSArMzUwLDUgQEAgdW5zaWduZWQgbG9uZyBkb21h
aW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKPiAgICAgICAgICBwbDFlID0gJl9f
bGluZWFyX2wxX3RhYmxlW2wxX2xpbmVhcl9vZmZzZXQodmEpXTsKPiAgICAgIH0KPiAgCj4gLSAg
ICByZXR1cm4gbDFlX2dldF9wZm4oKnBsMWUpOwo+ICsgICAgcmV0dXJuIGwxZV9nZXRfbWZuKCpw
bDFlKTsKPiAgfQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKPiBpbmRleCA4MGI0ZGY5ZWM5Li45ZjZjOTI0MTFhIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+
IEBAIC00MjksNyArNDI5LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKPiAgICAgICAgICB7Cj4g
ICAgICAgICAgICAgIGlmICggaSA+PSBtYXhfcGZucyApCj4gICAgICAgICAgICAgICAgICBicmVh
azsKPiAtICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gKyAgICAgICAgICAg
IG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiAgICAgICAgICAgICAgaWYgKCBjb3B5
X3RvX2d1ZXN0X29mZnNldChkb21jdGwtPnUuZ2V0bWVtbGlzdC5idWZmZXIsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgJm1mbiwgMSkgKQo+ICAgICAgICAgICAg
ICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZG0uYwo+IGluZGV4IGE3ODdmNDM3MzcuLjQ3NjA4MTZlZTYgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9kbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCj4gQEAgLTIx
OSw3ICsyMTksNyBAQCBzdGF0aWMgaW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluICpk
LAo+ICAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGZuLCBOVUxMLCBQ
Mk1fVU5TSEFSRSk7Cj4gICAgICAgICAgICAgIGlmICggcGFnZSApCj4gICAgICAgICAgICAgIHsK
PiAtICAgICAgICAgICAgICAgIG1mbl90IGdtZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsK
PiArICAgICAgICAgICAgICAgIG1mbl90IGdtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKPiAgCj4g
ICAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBnbWZuKTsKPiAgICAgICAgICAg
ICAgICAgIC8qCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiBpbmRleCBhNjcwNzFjNzM5Li5iNTA1MDZl
YzYzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKPiBAQCAtMTIwLDcgKzEyMCw3IEBAIHN0YXRp
YyBpbnQgX19pbml0IHB2aF9wb3B1bGF0ZV9tZW1vcnlfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwK
PiAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAgfQo+ICAKPiAtICAgICAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihzdGFydCksIF9tZm4ocGFnZV90b19tZm4o
cGFnZSkpLAo+ICsgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKHN0
YXJ0KSwgcGFnZV90b19tZm4ocGFnZSksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG9yZGVyKTsKPiAgICAgICAgICBpZiAoIHJjICE9IDAgKQo+ICAgICAgICAgIHsKPiBA
QCAtMjcwLDcgKzI3MCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2aF9zZXR1cF92bXhfcmVhbG1v
ZGVfaGVscGVycyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgfQo+ICAgICAgd3JpdGVfMzJiaXRf
cHNlX2lkZW50bWFwKGlkZW50X3B0KTsKPiAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGlkZW50X3B0
KTsKPiAtICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KG1mbikpKTsKPiArICAgIHB1dF9w
YWdlKG1mbl90b19wYWdlKG1mbikpOwo+ICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tI
Vk1fUEFSQU1fSURFTlRfUFRdID0gZ2FkZHI7Cj4gICAgICBpZiAoIHB2aF9hZGRfbWVtX3Jhbmdl
KGQsIGdhZGRyLCBnYWRkciArIFBBR0VfU0laRSwgRTgyMF9SRVNFUlZFRCkgKQo+ICAgICAgICAg
ICAgICBwcmludGsoIlVuYWJsZSB0byBzZXQgaWRlbnRpdHkgcGFnZSB0YWJsZXMgYXMgcmVzZXJ2
ZWQgaW4gdGhlIG1lbW9yeSBtYXBcbiIpOwo+IEBAIC0yODgsNyArMjg4LDcgQEAgc3RhdGljIHZv
aWQgX19pbml0IHB2aF9zdGVhbF9sb3dfcmFtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgc3RhcnQsCj4gIAo+ICAgICAgZm9yICggbWZuID0gc3RhcnQ7IG1mbiA8IHN0YXJ0ICsgbnJf
cGFnZXM7IG1mbisrICkKPiAgICAgIHsKPiAtICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9
IG1mbl90b19wYWdlKG1mbik7Cj4gKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBtZm5f
dG9fcGFnZShfbWZuKG1mbikpOwo+ICAgICAgICAgIGludCByYzsKPiAgCj4gICAgICAgICAgcmMg
PSB1bnNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGcsIGRvbV9pbyk7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
PiBpbmRleCBlOTI0Y2UwN2M0Li4zMTJhYTkxNDE2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBAQCAt
NTkwLDcgKzU5MCw3IEBAIHN0YXRpYyB2b2lkICpodm1lbXVsX21hcF9saW5lYXJfYWRkcigKPiAg
ICAgICAgICAgICAgZ290byB1bmhhbmRsZWFibGU7Cj4gICAgICAgICAgfQo+ICAKPiAtICAgICAg
ICAqbWZuKysgPSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiArICAgICAgICAqbWZuKysgPSBw
YWdlX3RvX21mbihwYWdlKTsKPiAgCj4gICAgICAgICAgaWYgKCBwMm1faXNfZGlzY2FyZF93cml0
ZShwMm10KSApCj4gICAgICAgICAgewo+IEBAIC02MjIsNyArNjIyLDcgQEAgc3RhdGljIHZvaWQg
Kmh2bWVtdWxfbWFwX2xpbmVhcl9hZGRyKAo+ICAgb3V0Ogo+ICAgICAgLyogRHJvcCBhbGwgaGVs
ZCByZWZlcmVuY2VzLiAqLwo+ICAgICAgd2hpbGUgKCBtZm4tLSA+IGh2bWVtdWxfY3R4dC0+bWZu
ICkKPiAtICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm5feCgqbWZuKSkpOwo+ICsgICAg
ICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKCptZm4pKTsKPiAgCj4gICAgICByZXR1cm4gZXJyOwo+
ICB9Cj4gQEAgLTY0OCw3ICs2NDgsNyBAQCBzdGF0aWMgdm9pZCBodm1lbXVsX3VubWFwX2xpbmVh
cl9hZGRyKAo+ICAgICAgewo+ICAgICAgICAgIEFTU0VSVChtZm5fdmFsaWQoKm1mbikpOwo+ICAg
ICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGN1cnJkLCAqbWZuKTsKPiAtICAgICAgICBwdXRfcGFn
ZShtZm5fdG9fcGFnZShtZm5feCgqbWZuKSkpOwo+ICsgICAgICAgIHB1dF9wYWdlKG1mbl90b19w
YWdlKCptZm4pKTsKPiAgCj4gICAgICAgICAgKm1mbisrID0gX21mbigwKTsgLyogQ2xlYW4gc2xv
dCBmb3IgbWFwKCkncyBlcnJvciBjaGVja2luZy4gKi8KPiAgICAgIH0KPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBpbmRleCAy
MDViNGNiNjg1Li40ZDc5NWVlNzAwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCj4gQEAgLTIyMTEsNyArMjIxMSw3IEBA
IGludCBodm1fc2V0X2NyMCh1bnNpZ25lZCBsb25nIHZhbHVlLCBib29sX3QgbWF5X2RlZmVyKQo+
ICAgICAgICAgICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fcGFnZShw
YWdlKTsKPiAgCj4gICAgICAgICAgICAgIEhWTV9EQkdfTE9HKERCR19MRVZFTF9WTU1VLCAiVXBk
YXRlIENSMyB2YWx1ZSA9ICVseCwgbWZuID0gJWx4IiwKPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgdi0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclszXSwgcGFnZV90b19tZm4ocGFnZSkpOwo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzNdLCBtZm5f
eChwYWdlX3RvX21mbihwYWdlKSkpOwo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgICAgIGVsc2Ug
aWYgKCAhKHZhbHVlICYgWDg2X0NSMF9QRykgJiYgKG9sZF92YWx1ZSAmIFg4Nl9DUjBfUEcpICkK
PiBAQCAtMjU0Niw3ICsyNTQ2LDcgQEAgc3RhdGljIHZvaWQgKl9odm1fbWFwX2d1ZXN0X2ZyYW1l
KHVuc2lnbmVkIGxvbmcgZ2ZuLCBib29sX3QgcGVybWFuZW50LAo+ICAgICAgICAgIGlmICggdW5s
aWtlbHkocDJtX2lzX2Rpc2NhcmRfd3JpdGUocDJtdCkpICkKPiAgICAgICAgICAgICAgKndyaXRh
YmxlID0gMDsKPiAgICAgICAgICBlbHNlIGlmICggIXBlcm1hbmVudCApCj4gLSAgICAgICAgICAg
IHBhZ2luZ19tYXJrX2RpcnR5KGQsIF9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKPiArICAgICAg
ICAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgcGFnZV90b19tZm4ocGFnZSkpOwo+ICAgICAgfQo+
ICAKPiAgICAgIGlmICggIXBlcm1hbmVudCApCj4gQEAgLTI1ODgsNyArMjU4OCw3IEBAIHZvaWQg
Kmh2bV9tYXBfZ3Vlc3RfZnJhbWVfcm8odW5zaWduZWQgbG9uZyBnZm4sIGJvb2xfdCBwZXJtYW5l
bnQpCj4gIAo+ICB2b2lkIGh2bV91bm1hcF9ndWVzdF9mcmFtZSh2b2lkICpwLCBib29sX3QgcGVy
bWFuZW50KQo+ICB7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKPiArICAgIG1mbl90IG1mbjsK
PiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gIAo+ICAgICAgaWYgKCAhcCApCj4gQEAg
LTI2MDksNyArMjYwOSw3IEBAIHZvaWQgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZvaWQgKnAsIGJv
b2xfdCBwZXJtYW5lbnQpCj4gICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSh0cmFjaywgJmQt
PmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAubGlzdCwgbGlzdCkKPiAgICAgICAgICAgICAgaWYg
KCB0cmFjay0+cGFnZSA9PSBwYWdlICkKPiAgICAgICAgICAgICAgewo+IC0gICAgICAgICAgICAg
ICAgcGFnaW5nX21hcmtfZGlydHkoZCwgX21mbihtZm4pKTsKPiArICAgICAgICAgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KGQsIG1mbik7Cj4gICAgICAgICAgICAgICAgICBsaXN0X2RlbCgmdHJh
Y2stPmxpc3QpOwo+ICAgICAgICAgICAgICAgICAgeGZyZWUodHJhY2spOwo+ICAgICAgICAgICAg
ICAgICAgYnJlYWs7Cj4gQEAgLTI2MjYsNyArMjYyNiw3IEBAIHZvaWQgaHZtX21hcHBlZF9ndWVz
dF9mcmFtZXNfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkKQo+ICAKPiAgICAgIHNwaW5fbG9j
aygmZC0+YXJjaC5odm1fZG9tYWluLndyaXRlX21hcC5sb2NrKTsKPiAgICAgIGxpc3RfZm9yX2Vh
Y2hfZW50cnkodHJhY2ssICZkLT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxpc3QsIGxpc3Qp
Cj4gLSAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgX21mbihwYWdlX3RvX21mbih0cmFjay0+
cGFnZSkpKTsKPiArICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBwYWdlX3RvX21mbih0cmFj
ay0+cGFnZSkpOwo+ICAgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi53cml0ZV9t
YXAubG9jayk7Cj4gIH0KPiAgCj4gQEAgLTMyMDAsOCArMzIwMCw4IEBAIHN0YXRpYyBlbnVtIGh2
bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm1fY29weSgKPiAgCj4gICAgICAgICAgICAgICAgICBp
ZiAoIHhjaGcoJmxhc3RwYWdlLCBnZm5feChnZm4pKSAhPSBnZm5feChnZm4pICkKPiAgICAgICAg
ICAgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0RFQlVHLAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIiVwdiBhdHRlbXB0ZWQgd3JpdGUgdG8gcmVhZC1vbmx5IGdmbiAlI2x4ICht
Zm49JSNseClcbiIsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBnZm5feChnZm4p
LCBwYWdlX3RvX21mbihwYWdlKSk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJXB2
IGF0dGVtcHRlZCB3cml0ZSB0byByZWFkLW9ubHkgZ2ZuICUjbHggKG1mbj0lIyJQUklfbWZuIilc
biIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBnZm5feChnZm4pLCBtZm5feChw
YWdlX3RvX21mbihwYWdlKSkpOwo+ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIGVsc2UK
PiAgICAgICAgICAgICAgewo+IEBAIC0zMjA5LDcgKzMyMDksNyBAQCBzdGF0aWMgZW51bSBodm1f
dHJhbnNsYXRpb25fcmVzdWx0IF9faHZtX2NvcHkoCj4gICAgICAgICAgICAgICAgICAgICAgbWVt
Y3B5KHAsIGJ1ZiwgY291bnQpOwo+ICAgICAgICAgICAgICAgICAgZWxzZQo+ICAgICAgICAgICAg
ICAgICAgICAgIG1lbXNldChwLCAwLCBjb3VudCk7Cj4gLSAgICAgICAgICAgICAgICBwYWdpbmdf
bWFya19kaXJ0eSh2LT5kb21haW4sIF9tZm4ocGFnZV90b19tZm4ocGFnZSkpKTsKPiArICAgICAg
ICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHYtPmRvbWFpbiwgcGFnZV90b19tZm4ocGFnZSkp
Owo+ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGVsc2UKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
Cj4gaW5kZXggZDVhZmUyMGNjOC4uMGY4MjNkMjAxYSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94
ODYvaHZtL2lvcmVxLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiBAQCAtMjY4
LDcgKzI2OCw3IEBAIHN0YXRpYyB2b2lkIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKAo+ICAgICAgc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwKQo+ICB7Cj4gICAgICBp
ZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFn
ZSkpLCAwKSApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19t
Zm4oaW9ycC0+cGFnZSksIDApICkKPiAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Cj4gICAgICBj
bGVhcl9wYWdlKGlvcnAtPnZhKTsKPiAgfQo+IEBAIC0yODEsOSArMjgxLDkgQEAgc3RhdGljIGlu
dCBodm1fYWRkX2lvcmVxX2dmbigKPiAgICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwo+ICAKPiAg
ICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGlvcnAtPmdmbiksCj4gLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdl
KSksIDApOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKGlv
cnAtPnBhZ2UpLCAwKTsKPiAgICAgIGlmICggcmMgPT0gMCApCj4gLSAgICAgICAgcGFnaW5nX21h
cmtfZGlydHkoZCwgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSkpOwo+ICsgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KGQsIHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKTsKPiAgCj4gICAgICBy
ZXR1cm4gcmM7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKPiBpbmRleCAwODhmYmRmOGNlLi45MjViYWIyNDM4
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N0ZHZnYS5jCj4gQEAgLTU5MCw3ICs1OTAsNyBAQCB2b2lkIHN0ZHZnYV9pbml0
KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgaWYgKCBwZyA9PSBOVUxMICkKPiAgICAgICAg
ICAgICAgYnJlYWs7Cj4gICAgICAgICAgcy0+dnJhbV9wYWdlW2ldID0gcGc7Cj4gLSAgICAgICAg
Y2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPiArICAgICAgICBjbGVh
cl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwo+ICAgICAgfQo+ICAKPiAgICAgIGlmICgg
aSA9PSBBUlJBWV9TSVpFKHMtPnZyYW1fcGFnZSkgKQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gaW5kZXggYjlj
ZjQyM2ZkOS4uZjUwZjkzMTU5OCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gQEAgLTE1MjEsNyArMTUy
MSw3IEBAIHN0YXRpYyBpbnQgc3ZtX2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCj4g
ICAgICAgICAgaWYgKCAhcGcgKQo+ICAgICAgICAgICAgICBnb3RvIGVycjsKPiAgCj4gLSAgICAg
ICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPiArICAgICAgICBj
bGVhcl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwo+ICAgICAgICAgICp0aGlzX2hzYSA9
IHBhZ2VfdG9fbWFkZHIocGcpOwo+ICAgICAgfQo+ICAKPiBAQCAtMTUzMSw3ICsxNTMxLDcgQEAg
c3RhdGljIGludCBzdm1fY3B1X3VwX3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkKPiAgICAgICAg
ICBpZiAoICFwZyApCj4gICAgICAgICAgICAgIGdvdG8gZXJyOwo+ICAKPiAtICAgICAgICBjbGVh
cl9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKHBnKSkpOwo+ICsgICAgICAgIGNsZWFyX2Rv
bWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7Cj4gICAgICAgICAgKnRoaXNfdm1jYiA9IHBhZ2Vf
dG9fbWFkZHIocGcpOwo+ICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCj4gaW5kZXggZjBmYTU5
ZDdkNS4uMDcwNTUxZTFhYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFu
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKPiBAQCAtMzU0LDcgKzM1NCw3
IEBAIHN0YXRpYyB2b2lkIGVuYWJsZV9oeXBlcmNhbGxfcGFnZShzdHJ1Y3QgZG9tYWluICpkKQo+
ICAgICAgICAgIGlmICggcGFnZSApCj4gICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+ICAg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1G
TiAlIyJQUklfbWZuIilcbiIsCj4gLSAgICAgICAgICAgICAgICAgZ21mbiwgcGFnZSA/IHBhZ2Vf
dG9fbWZuKHBhZ2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKPiArICAgICAgICAgICAgICAgICBn
bWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwo+ICAg
ICAgICAgIHJldHVybjsKPiAgICAgIH0KPiAgCj4gQEAgLTQxNCw3ICs0MTQsNyBAQCBzdGF0aWMg
dm9pZCBpbml0aWFsaXplX3ZwX2Fzc2lzdChzdHJ1Y3QgdmNwdSAqdikKPiAgCj4gICBmYWlsOgo+
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZO
ICUjIlBSSV9tZm4iKVxuIiwgZ21mbiwKPiAtICAgICAgICAgICAgIHBhZ2UgPyBwYWdlX3RvX21m
bihwYWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7Cj4gKyAgICAgICAgICAgICBtZm5feChwYWdl
ID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwo+ICB9Cj4gIAo+ICBzdGF0aWMg
dm9pZCB0ZWFyZG93bl92cF9hc3Npc3Qoc3RydWN0IHZjcHUgKnYpCj4gQEAgLTQ5NCw3ICs0OTQs
NyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBi
b29sX3QgaW5pdGlhbGl6ZSkKPiAgICAgICAgICBpZiAoIHBhZ2UgKQo+ICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKPiAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBH
TUZOICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+IC0gICAgICAgICAgICAgICAg
IGdtZm4sIHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7Cj4g
KyAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDog
SU5WQUxJRF9NRk4pKTsKPiAgICAgICAgICByZXR1cm47Cj4gICAgICB9Cj4gIAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bWNzLmMKPiBpbmRleCBiNTEwMGI1MDIxLi44ZWFhNThlM2MwIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
Ywo+IEBAIC0xNDM3LDcgKzE0MzcsNyBAQCBpbnQgdm14X3ZjcHVfZW5hYmxlX3BtbChzdHJ1Y3Qg
dmNwdSAqdikKPiAgCj4gICAgICB2bXhfdm1jc19lbnRlcih2KTsKPiAgCj4gLSAgICBfX3Ztd3Jp
dGUoUE1MX0FERFJFU1MsIHBhZ2VfdG9fbWZuKHYtPmFyY2guaHZtX3ZteC5wbWxfcGcpIDw8IFBB
R0VfU0hJRlQpOwo+ICsgICAgX192bXdyaXRlKFBNTF9BRERSRVNTLCBwYWdlX3RvX21hZGRyKHYt
PmFyY2guaHZtX3ZteC5wbWxfcGcpKTsKPiAgICAgIF9fdm13cml0ZShHVUVTVF9QTUxfSU5ERVgs
IE5SX1BNTF9FTlRSSUVTIC0gMSk7Cj4gIAo+ICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFy
eV9leGVjX2NvbnRyb2wgfD0gU0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXgu
Ywo+IGluZGV4IGIxOGNjZWFiNTUuLmM2NTdiYTg5ZjUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IEBA
IC0yOTc4LDcgKzI5NzgsNyBAQCBncF9mYXVsdDoKPiAgc3RhdGljIGludCB2bXhfYWxsb2Nfdmxh
cGljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGc7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKPiArICAgIG1mbl90IG1mbjsKPiAgCj4g
ICAgICBpZiAoICFjcHVfaGFzX3ZteF92aXJ0dWFsaXplX2FwaWNfYWNjZXNzZXMgKQo+ICAgICAg
ICAgIHJldHVybiAwOwo+IEBAIC0yOTg3LDEwICsyOTg3LDEwIEBAIHN0YXRpYyBpbnQgdm14X2Fs
bG9jX3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICBpZiAoICFwZyApCj4g
ICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gICAgICBtZm4gPSBwYWdlX3RvX21mbihwZyk7Cj4g
LSAgICBjbGVhcl9kb21haW5fcGFnZShfbWZuKG1mbikpOwo+ICsgICAgY2xlYXJfZG9tYWluX3Bh
Z2UobWZuKTsKPiAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGcsIGQsIFhFTlNIQVJF
X3dyaXRhYmxlKTsKPiAtICAgIGQtPmFyY2guaHZtX2RvbWFpbi52bXguYXBpY19hY2Nlc3NfbWZu
ID0gbWZuOwo+IC0gICAgc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElDX0RF
RkFVTFRfUEhZU19CQVNFKSwgX21mbihtZm4pLAo+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnZt
eC5hcGljX2FjY2Vzc19tZm4gPSBtZm5feChtZm4pOwo+ICsgICAgc2V0X21taW9fcDJtX2VudHJ5
KGQsIHBhZGRyX3RvX3BmbihBUElDX0RFRkFVTFRfUEhZU19CQVNFKSwgbWZuLAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVs
dF9hY2Nlc3MpOwo+ICAKPiAgICAgIHJldHVybiAwOwo+IEBAIC0zMDAxLDcgKzMwMDEsNyBAQCBz
dGF0aWMgdm9pZCB2bXhfZnJlZV92bGFwaWNfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAg
ICAgdW5zaWduZWQgbG9uZyBtZm4gPSBkLT5hcmNoLmh2bV9kb21haW4udm14LmFwaWNfYWNjZXNz
X21mbjsKPiAgCj4gICAgICBpZiAoIG1mbiAhPSAwICkKPiAtICAgICAgICBmcmVlX3NoYXJlZF9k
b21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuKSk7Cj4gKyAgICAgICAgZnJlZV9zaGFyZWRfZG9t
aGVhcF9wYWdlKG1mbl90b19wYWdlKF9tZm4obWZuKSkpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9p
ZCB2bXhfaW5zdGFsbF92bGFwaWNfbWFwcGluZyhzdHJ1Y3QgdmNwdSAqdikKPiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jCj4gaW5kZXggZGRlMDJjMDc2Yi4uNDgzNmQ2OWMwZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3ZteC92dm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK
PiBAQCAtODQsNyArODQsNyBAQCBpbnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUg
KnYpCj4gICAgICAgICAgfQo+ICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC52bXJlYWRfYml0bWFw
ID0gdm1yZWFkX2JpdG1hcDsKPiAgCj4gLSAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihw
YWdlX3RvX21mbih2bXJlYWRfYml0bWFwKSkpOwo+ICsgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdl
KHBhZ2VfdG9fbWZuKHZtcmVhZF9iaXRtYXApKTsKPiAgCj4gICAgICAgICAgdm13cml0ZV9iaXRt
YXAgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7Cj4gICAgICAgICAgaWYgKCAhdm13cml0
ZV9iaXRtYXAgKQo+IEBAIC0xNzI5LDcgKzE3MjksNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1wdHJs
ZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICAgICAgICAgIG52Y3B1LT5u
dl92dm1jeCA9IHZ2bWN4Owo+ICAgICAgICAgICAgICAgICAgbnZjcHUtPm52X3Z2bWN4YWRkciA9
IGdwYTsKPiAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC52bWNzX3NoYWRvd19tYWRk
ciA9Cj4gLSAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGRvbWFpbl9wYWdlX21hcF90
b19tZm4odnZtY3gpKTsKPiArICAgICAgICAgICAgICAgICAgICBtZm5fdG9fbWFkZHIoZG9tYWlu
X3BhZ2VfbWFwX3RvX21mbih2dm1jeCkpOwo+ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAg
IGVsc2UKPiAgICAgICAgICAgICAgewo+IEBAIC0xODE1LDcgKzE4MTUsNyBAQCBpbnQgbnZteF9o
YW5kbGVfdm1jbGVhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICB7Cj4g
ICAgICAgICAgICAgIGlmICggd3JpdGFibGUgKQo+ICAgICAgICAgICAgICAgICAgY2xlYXJfdnZt
Y3NfbGF1bmNoZWQoJm52bXgtPmxhdW5jaGVkX2xpc3QsCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZ2bWNzKSk7Cj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChkb21haW5fcGFnZV9tYXBfdG9f
bWZuKHZ2bWNzKSkpOwo+ICAgICAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAgICAgICByYyA9
IFZNRkFJTF9WQUxJRDsKPiAgICAgICAgICAgICAgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZ2bWNz
LCAwKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0u
Ywo+IGluZGV4IGEyMGZkY2FlYTQuLmY2Y2E0Zjg4NGIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC0xMjgsMTIgKzEyOCw2IEBA
Cj4gIAo+ICAjaW5jbHVkZSAicHYvbW0uaCIKPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9t
IGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZu
X3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3go
bWZuKSkKPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9t
Zm4oX19wYWdlX3RvX21mbihwZykpCj4gLQo+ICAvKiBNYXBwaW5nIG9mIHRoZSBmaXhtYXAgc3Bh
Y2UgbmVlZGVkIGVhcmx5LiAqLwo+ICBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2Vf
YWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCj4gICAgICBsMV9maXhtYXBbTDFfUEFHRVRB
QkxFX0VOVFJJRVNdOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5j
IGIveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYwo+IGluZGV4IDYwNTVmZWMxYWQuLmY2N2Fl
ZGEzZDAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKPiBAQCAtNDY5LDIwICs0NjksMjAgQEAgZ3Vl
c3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4g
ICAgICBpZiAoIGwzcCApCj4gICAgICB7Cj4gICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDNw
KTsKPiAtICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm5feChndy0+bDNtZm4pKSk7Cj4g
KyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UoZ3ctPmwzbWZuKSk7Cj4gICAgICB9Cj4gICNl
bmRpZgo+ICAjaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA+PSAzCj4gICAgICBpZiAoIGwycCApCj4g
ICAgICB7Cj4gICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDJwKTsKPiAtICAgICAgICBwdXRf
cGFnZShtZm5fdG9fcGFnZShtZm5feChndy0+bDJtZm4pKSk7Cj4gKyAgICAgICAgcHV0X3BhZ2Uo
bWZuX3RvX3BhZ2UoZ3ctPmwybWZuKSk7Cj4gICAgICB9Cj4gICNlbmRpZgo+ICAgICAgaWYgKCBs
MXAgKQo+ICAgICAgewo+ICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwxcCk7Cj4gLSAgICAg
ICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goZ3ctPmwxbWZuKSkpOwo+ICsgICAgICAgIHB1
dF9wYWdlKG1mbl90b19wYWdlKGd3LT5sMW1mbikpOwo+ICAgICAgfQo+ICAKPiAgICAgIHJldHVy
biB3YWxrX29rOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGsu
YyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jCj4gaW5kZXggYzU1MDAxN2JhNC4u
Y2IzZjljZWJlNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGsu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jCj4gQEAgLTgzLDcgKzgz
LDcgQEAgdW5zaWduZWQgbG9uZyBoYXBfcDJtX2dhX3RvX2dmbihHVUVTVF9QQUdJTkdfTEVWRUxT
KSgKPiAgICAgICAgICAqcGZlYyAmPSB+UEZFQ19wYWdlX3ByZXNlbnQ7Cj4gICAgICAgICAgZ290
byBvdXRfdHdlYWtfcGZlYzsKPiAgICAgIH0KPiAtICAgIHRvcF9tZm4gPSBfbWZuKHBhZ2VfdG9f
bWZuKHRvcF9wYWdlKSk7Cj4gKyAgICB0b3BfbWZuID0gcGFnZV90b19tZm4odG9wX3BhZ2UpOwo+
ICAKPiAgICAgIC8qIE1hcCB0aGUgdG9wLWxldmVsIHRhYmxlIGFuZCBjYWxsIHRoZSB0cmVlLXdh
bGtlciAqLwo+ICAgICAgQVNTRVJUKG1mbl92YWxpZCh0b3BfbWZuKSk7Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jCj4g
aW5kZXggNDFkZWI5MDc4Ny4uOTdmMjUxNmVjZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
bW0vaGFwL2hhcC5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwo+IEBAIC00Miwx
MiArNDIsNiBAQAo+ICAKPiAgI2luY2x1ZGUgInByaXZhdGUuaCIKPiAgCj4gLS8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+
IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShfbSkgX19tZm5fdG9f
cGFnZShtZm5feChfbSkpCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9f
bWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCj4gLQo+ICAvKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+ICAvKiAgICAgICAgICBIQVAgVlJB
TSBUUkFDS0lORyBTVVBQT1JUICAgICAgICAgICAqLwo+ICAvKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vaGFwL25lc3RlZF9lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCj4g
aW5kZXggMTRiMWJiMDFlOS4uMTczOGRmNjlmNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv
bW0vaGFwL25lc3RlZF9lcHQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2Vw
dC5jCj4gQEAgLTE3Myw3ICsxNzMsNyBAQCBuZXB0X3dhbGtfdGFibGVzKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBsb25nIGwyZ2EsIGVwdF93YWxrX3QgKmd3KQo+ICAgICAgICAgICAgICBnb3Rv
IG1hcF9lcnI7Cj4gICAgICAgICAgZ3ctPmx4ZVtsdmxdID0gbHhwW2VwdF9sdmxfdGFibGVfb2Zm
c2V0KGwyZ2EsIGx2bCldOwo+ICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGx4cCk7Cj4gLSAg
ICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3gobHhtZm4pKSk7Cj4gKyAgICAgICAgcHV0
X3BhZ2UobWZuX3RvX3BhZ2UobHhtZm4pKTsKPiAgCj4gICAgICAgICAgaWYgKCBuZXB0X25vbl9w
cmVzZW50X2NoZWNrKGd3LT5seGVbbHZsXSkgKQo+ICAgICAgICAgICAgICBnb3RvIG5vbl9wcmVz
ZW50Owo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyBiL3hlbi9h
cmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCj4gaW5kZXggNmY0YmU5NTUxNS4uNmVjZjBiMjdkNSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCj4gQEAgLTE1MiwxMSArMTUyLDYgQEAgc3RhdGljIGlu
bGluZSBzaHJfaGFuZGxlX3QgZ2V0X25leHRfaGFuZGxlKHZvaWQpCj4gICNkZWZpbmUgbWVtX3No
YXJpbmdfZW5hYmxlZChkKSBcCj4gICAgICAoaXNfaHZtX2RvbWFpbihkKSAmJiAoZCktPmFyY2gu
aHZtX2RvbWFpbi5tZW1fc2hhcmluZ19lbmFibGVkKQo+ICAKPiAtI3VuZGVmIG1mbl90b19wYWdl
Cj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQo+IC0j
dW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4oX19wYWdl
X3RvX21mbihfcGcpKQo+IC0KPiAgc3RhdGljIGF0b21pY190IG5yX3NhdmVkX21mbnMgICA9IEFU
T01JQ19JTklUKDApOyAKPiAgc3RhdGljIGF0b21pY190IG5yX3NoYXJlZF9tZm5zICA9IEFUT01J
Q19JTklUKDApOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKPiBpbmRleCBiNDk5NmNlNjU4Li44ODg1OTE2YzBh
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKPiArKysgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLWVwdC5jCj4gQEAgLTMzLDYgKzMzLDEwIEBACj4gIAo+ICAjaW5jbHVkZSAi
bW0tbG9ja3MuaCIKPiAgCj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
YXZvaWQgdXNpbmcgdHlwZXNhZmUgbWZuX3QuICovCj4gKyN1bmRlZiBtZm5fdG9fcGFnZQo+ICsj
ZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShfbWZuKG1mbikpCj4gKwo+ICAj
ZGVmaW5lIGF0b21pY19yZWFkX2VwdF9lbnRyeShfX3BlcHRlKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPiAgICAgICggKGVwdF9lbnRyeV90KSB7IC5lcHRlID0gcmVhZF9hdG9taWMo
JihfX3BlcHRlKS0+ZXB0ZSkgfSApCj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0v
cDJtLXBvZC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwo+IGluZGV4IDBhODExY2NmMjgu
LjdhODgwNzRjMzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKPiBAQCAtMjksMTIgKzI5LDYgQEAKPiAgCj4g
ICNpbmNsdWRlICJtbS1sb2Nrcy5oIgo+ICAKPiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNt
L3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9f
cGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94KF9tKSkK
PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4oX3BnKSBfbWZuKF9f
cGFnZV90b19tZm4oX3BnKSkKPiAtCj4gICNkZWZpbmUgc3VwZXJwYWdlX2FsaWduZWQoX3gpICAo
KChfeCkmKFNVUEVSUEFHRV9QQUdFUy0xKSk9PTApCj4gIAo+ICAvKiBFbmZvcmNlIGxvY2sgb3Jk
ZXJpbmcgd2hlbiBncmFiYmluZyB0aGUgImV4dGVybmFsIiBwYWdlX2FsbG9jIGxvY2sgKi8KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
Cj4gaW5kZXggYzcyYTNjZGViYi4uYjcxZjUxZTBiMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPiBAQCAtNDcsMTIgKzQ3
LDYgQEAgYm9vbF90IF9faW5pdGRhdGEgb3B0X2hhcF8xZ2IgPSAxLCBfX2luaXRkYXRhIG9wdF9o
YXBfMm1iID0gMTsKPiAgYm9vbGVhbl9wYXJhbSgiaGFwXzFnYiIsIG9wdF9oYXBfMWdiKTsKPiAg
Ym9vbGVhbl9wYXJhbSgiaGFwXzJtYiIsIG9wdF9oYXBfMm1iKTsKPiAgCj4gLS8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+
IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShfbSkgX19tZm5fdG9f
cGFnZShtZm5feChfbSkpCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9f
bWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCj4gLQo+ICBERUZJTkVfUEVSQ1BVX1JX
TE9DS19HTE9CQUwocDJtX3BlcmNwdV9yd2xvY2spOwo+ICAKPiAgLyogSW5pdCB0aGUgZGF0YXN0
cnVjdHVyZXMgZm9yIGxhdGVyIHVzZSBieSB0aGUgcDJtIGNvZGUgKi8KPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3BhZ2luZy5jIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCj4gaW5k
ZXggMWUyYzliYTRjYy4uY2I5NzY0MmNiYyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0v
cGFnaW5nLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKPiBAQCAtNDcsMTIgKzQ3
LDYgQEAKPiAgLyogUGVyLUNQVSB2YXJpYWJsZSBmb3IgZW5mb3JjaW5nIHRoZSBsb2NrIG9yZGVy
aW5nICovCj4gIERFRklORV9QRVJfQ1BVKGludCwgbW1fbG9ja19sZXZlbCk7Cj4gIAo+IC0vKiBP
dmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZu
X3QgKi8KPiAtI3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9f
bWZuX3RvX3BhZ2UobWZuX3goX20pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBw
YWdlX3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQo+IC0KPiAgLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KPiAgLyogICAgICAgICAg
ICAgIExPRyBESVJUWSBTVVBQT1JUICAgICAgICAgICAgICAgKi8KPiAgLyoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZh
dGUuaAo+IGluZGV4IDZhMDMzNzA0MDIuLmI5Y2M2ODBmNGUgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L3ByaXZhdGUuaAo+IEBAIC0zMTUsNyArMzE1LDcgQEAgc3RhdGljIGlubGluZSBpbnQgcGFnZV9p
c19vdXRfb2Zfc3luYyhzdHJ1Y3QgcGFnZV9pbmZvICpwKQo+ICAKPiAgc3RhdGljIGlubGluZSBp
bnQgbWZuX2lzX291dF9vZl9zeW5jKG1mbl90IGdtZm4pCj4gIHsKPiAtICAgIHJldHVybiBwYWdl
X2lzX291dF9vZl9zeW5jKG1mbl90b19wYWdlKG1mbl94KGdtZm4pKSk7Cj4gKyAgICByZXR1cm4g
cGFnZV9pc19vdXRfb2Zfc3luYyhtZm5fdG9fcGFnZShnbWZuKSk7Cj4gIH0KPiAgCj4gIHN0YXRp
YyBpbmxpbmUgaW50IHBhZ2Vfb29zX21heV93cml0ZShzdHJ1Y3QgcGFnZV9pbmZvICpwKQo+IEBA
IC0zMjYsNyArMzI2LDcgQEAgc3RhdGljIGlubGluZSBpbnQgcGFnZV9vb3NfbWF5X3dyaXRlKHN0
cnVjdCBwYWdlX2luZm8gKnApCj4gIAo+ICBzdGF0aWMgaW5saW5lIGludCBtZm5fb29zX21heV93
cml0ZShtZm5fdCBnbWZuKQo+ICB7Cj4gLSAgICByZXR1cm4gcGFnZV9vb3NfbWF5X3dyaXRlKG1m
bl90b19wYWdlKG1mbl94KGdtZm4pKSk7Cj4gKyAgICByZXR1cm4gcGFnZV9vb3NfbWF5X3dyaXRl
KG1mbl90b19wYWdlKGdtZm4pKTsKPiAgfQo+ICAjZW5kaWYgLyogKFNIQURPV19PUFRJTUlaQVRJ
T05TICYgU0hPUFRfT1VUX09GX1NZTkMpICovCj4gIAo+IEBAIC00NjUsMTggKzQ2NSw2IEBAIHZv
aWQgc2hfcmVzZXRfbDNfdXBfcG9pbnRlcnMoc3RydWN0IHZjcHUgKnYpOwo+ICAgKiBNRk4vcGFn
ZS1pbmZvIGhhbmRsaW5nCj4gICAqLwo+ICAKPiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNt
L3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9f
cGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94KF9tKSkK
PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4oX3BnKSBfbWZuKF9f
cGFnZV90b19tZm4oX3BnKSkKPiAtCj4gLS8qIE92ZXJyaWRlIHBhZ2V0YWJsZV90IDwtPiBzdHJ1
Y3QgcGFnZV9pbmZvIGNvbnZlcnNpb25zIHRvIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYg
cGFnZXRhYmxlX2dldF9wYWdlCj4gLSNkZWZpbmUgcGFnZXRhYmxlX2dldF9wYWdlKHgpICAgbWZu
X3RvX3BhZ2UocGFnZXRhYmxlX2dldF9tZm4oeCkpCj4gLSN1bmRlZiBwYWdldGFibGVfZnJvbV9w
YWdlCj4gLSNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGFnZShwZykgcGFnZXRhYmxlX2Zyb21fbWZu
KHBhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gICNkZWZpbmUgYmFja3BvaW50ZXIoc3ApIF9tZm4ocGR4
X3RvX3BmbigodW5zaWduZWQgbG9uZykoc3ApLT52LnNoLmJhY2spKQo+ICBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgX19iYWNrcG9pbnRlcihjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpzcCkK
PiAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVuL2FyY2gveDg2L251
bWEuYwo+IGluZGV4IDRmYzk2N2Y4OTMuLmE4Nzk4N2RhNmYgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L251bWEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKPiBAQCAtNDMwLDcgKzQz
MCw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfbnVtYSh1bnNpZ25lZCBjaGFyIGtleSkKPiAgICAgICAg
ICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7Cj4gICAgICAgICAgcGFnZV9saXN0X2Zv
cl9lYWNoKHBhZ2UsICZkLT5wYWdlX2xpc3QpCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBp
ID0gcGh5c190b19uaWQoKHBhZGRyX3QpcGFnZV90b19tZm4ocGFnZSkgPDwgUEFHRV9TSElGVCk7
Cj4gKyAgICAgICAgICAgIGkgPSBwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHBhZ2UpKTsKPiAg
ICAgICAgICAgICAgcGFnZV9udW1fbm9kZVtpXSsrOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBz
cGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3BoeXNkZXYuYyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKPiBpbmRleCBhNWZlZGNhNjcx
Li41NDIyZjNlMzcyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvcGh5c2Rldi5jCj4gQEAgLTI0Miw3ICsyNDIsNyBAQCByZXRfdCBkb19w
aHlzZGV2X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+ICAg
ICAgICAgIH0KPiAgCj4gICAgICAgICAgaWYgKCBjbXB4Y2hnKCZjdXJyZC0+YXJjaC5waXJxX2Vv
aV9tYXBfbWZuLAo+IC0gICAgICAgICAgICAgICAgICAgICAwLCBwYWdlX3RvX21mbihwYWdlKSkg
IT0gMCApCj4gKyAgICAgICAgICAgICAgICAgICAgIDAsIG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2Up
KSkgIT0gMCApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShw
YWdlKTsKPiAgICAgICAgICAgICAgcmV0ID0gLUVCVVNZOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvcHYvY2FsbGJhY2suYyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCj4gaW5kZXgg
OTdkODQzODYwMC4uNTk1N2NiNTA4NSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvY2Fs
bGJhY2suYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCj4gQEAgLTMxLDEyICsz
MSw2IEBACj4gIAo+ICAjaW5jbHVkZSA8cHVibGljL2NhbGxiYWNrLmg+Cj4gIAo+IC0vKiBPdmVy
cmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qg
Ki8KPiAtI3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21m
bl90b19wYWdlKG1mbl94KG1mbikpCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBh
Z2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+IC0KPiAgc3RhdGljIGludCBy
ZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodW5zaWduZWQgbG9uZyBhZGRyZXNzKQo+ICB7Cj4g
ICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jIGIveGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3It
dGFibGVzLmMKPiBpbmRleCA4MTk3M2FmMTI0Li5mMmIyMGY5OTEwIDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9kZXNjcmlwdG9yLXRhYmxlcy5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2
L2Rlc2NyaXB0b3ItdGFibGVzLmMKPiBAQCAtMjUsMTYgKzI1LDYgQEAKPiAgI2luY2x1ZGUgPGFz
bS9wMm0uaD4KPiAgI2luY2x1ZGUgPGFzbS9wdi9tbS5oPgo+ICAKPiAtLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1
bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFn
ZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21m
bihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gLS8qKioqKioqKioqKioqKioqKioq
Cj4gLSAqIERlc2NyaXB0b3IgVGFibGVzCj4gLSAqLwo+IC0KPiAgdm9pZCBwdl9kZXN0cm95X2dk
dChzdHJ1Y3QgdmNwdSAqdikKPiAgewo+ICAgICAgbDFfcGdlbnRyeV90ICpwbDFlOwo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYwo+IGluZGV4IDQ0NjAxZDA4ZDMuLjFhYzg0M2U2MDMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20w
X2J1aWxkLmMKPiBAQCAtMjAsNiArMjAsMTIgQEAKPiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4g
ICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KPiAgCj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFz
bS9wYWdlLmggdG8gYXZvaWQgdXNpbmcgdHlwZXNhZmUgbWZuX3QuICovCj4gKyN1bmRlZiBwYWdl
X3RvX21mbgo+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBtZm5feChfX3BhZ2VfdG9fbWZuKHBn
KSkKPiArI3VuZGVmIG1mbl90b19wYWdlCj4gKyNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21m
bl90b19wYWdlKF9tZm4obWZuKSkKPiArCj4gIC8qIEFsbG93IHJpbmctMyBhY2Nlc3MgaW4gbG9u
ZyBtb2RlIGFzIGd1ZXN0IGNhbm5vdCB1c2UgcmluZyAxIC4uLiAqLwo+ICAjZGVmaW5lIEJBU0Vf
UFJPVCAoX1BBR0VfUFJFU0VOVHxfUEFHRV9SV3xfUEFHRV9BQ0NFU1NFRHxfUEFHRV9VU0VSKQo+
ICAjZGVmaW5lIEwxX1BST1QgKEJBU0VfUFJPVHxfUEFHRV9HVUVTVF9LRVJORUwpCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4u
Ywo+IGluZGV4IDIyMzQxMjhiYjMuLjkzZjhmYTQzMjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gQEAgLTEx
LDEyICsxMSw2IEBACj4gIAo+ICAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgo+ICAKPiAtLyog
T3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1m
bl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikg
X19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmlu
ZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gIHN0YXRpYyB2
b2lkIG5vcmV0dXJuIGNvbnRpbnVlX25vbmlkbGVfZG9tYWluKHN0cnVjdCB2Y3B1ICp2KQo+ICB7
Cj4gICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYwo+
IGluZGV4IDBmODljOTFkZmYuLjVjZGI1NGM5MzcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L3B2L2VtdWwtZ2F0ZS1vcC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0ZS1vcC5j
Cj4gQEAgLTQxLDEyICs0MSw2IEBACj4gIAo+ICAjaW5jbHVkZSAiZW11bGF0ZS5oIgo+ICAKPiAt
LyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRo
IG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1m
bikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2Rl
ZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gIHN0YXRp
YyBpbnQgcmVhZF9nYXRlX2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2VsLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqc2VsLAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11
bC1wcml2LW9wLmMKPiBpbmRleCAyZjkyNjQ1NDhhLi42ZWJhZjJmMWUzIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYwo+IEBAIC00MywxNiArNDMsNiBAQAo+ICAjaW5jbHVkZSAiZW11bGF0ZS5o
Igo+ICAjaW5jbHVkZSAibW0uaCIKPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9w
YWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZuX3RvX3Bh
Z2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkK
PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19w
YWdlX3RvX21mbihwZykpCj4gLQo+IC0vKioqKioqKioqKioqKioqKioqKioqKioKPiAtICogSS9P
IGVtdWxhdGlvbiBzdXBwb3J0Cj4gLSAqLwo+IC0KPiAgc3RydWN0IHByaXZfb3BfY3R4dCB7Cj4g
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0Owo+ICAgICAgc3RydWN0IHsKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgYi94ZW4vYXJjaC94ODYvcHYv
Z3JhbnRfdGFibGUuYwo+IGluZGV4IGFhY2EyMjhjNmIuLjk3MzIzMzY3YzUgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYv
Z3JhbnRfdGFibGUuYwo+IEBAIC0yNywxMiArMjcsNiBAQAo+ICAKPiAgI2luY2x1ZGUgIm1tLmgi
Cj4gIAo+IC0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3
b3JrIHdpdGggbWZuX3QgKi8KPiAtI3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3Rv
X3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCj4gLSN1bmRlZiBwYWdlX3RvX21m
bgo+IC0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+IC0K
PiAgc3RhdGljIHVuc2lnbmVkIGludCBncmFudF90b19wdGVfZmxhZ3ModW5zaWduZWQgaW50IGdy
YW50X2ZsYWdzLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgY2FjaGVfZmxhZ3MpCj4gIHsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2
L3JvLXBhZ2UtZmF1bHQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKPiBpbmRl
eCA2YjI5NzZkM2RmLi5hN2I3ZWI1MTEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9y
by1wYWdlLWZhdWx0LmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCj4g
QEAgLTMzLDEyICszMyw2IEBACj4gICNpbmNsdWRlICJlbXVsYXRlLmgiCj4gICNpbmNsdWRlICJt
bS5oIgo+ICAKPiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRo
ZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1m
bl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90
b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkK
PiAtCj4gIC8qKioqKioqKioqKioqKioqKioqKioKPiAgICogV3JpdGFibGUgUGFnZXRhYmxlcwo+
ICAgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKPiBpbmRleCAxNjA5YjYyN2FlLi4wNzkxMzQ1YTQ3IDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPiArKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4g
QEAgLTQ2LDEyICs0Niw2IEBACj4gICNpbmNsdWRlIDxtYWNoX3dha2VjcHUuaD4KPiAgI2luY2x1
ZGUgPHNtcGJvb3RfaG9va3MuaD4KPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9w
YWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZuX3RvX3Bh
Z2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkK
PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19w
YWdlX3RvX21mbihwZykpCj4gLQo+ICAjZGVmaW5lIHNldHVwX3RyYW1wb2xpbmUoKSAgICAoYm9v
dHN5bV9waHlzKHRyYW1wb2xpbmVfcmVhbG1vZGVfZW50cnkpKQo+ICAKPiAgdW5zaWduZWQgbG9u
ZyBfX3JlYWRfbW9zdGx5IHRyYW1wb2xpbmVfcGh5czsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwo+IGluZGV4IDU5ZDdjNDc3ZjQuLmU5
NTIyZjA2ZWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKPiArKysgYi94ZW4v
YXJjaC94ODYvdGJvb3QuYwo+IEBAIC0xODQsNyArMTg0LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRl
X3BhZ2V0YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQo+ICAKPiAgICAgIGZvciAoIG1mbiA9IDA7
IG1mbiA8IG1heF9wYWdlOyBtZm4rKyApCj4gICAgICB7Cj4gLSAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cj4gKyAgICAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7Cj4gIAo+ICAgICAgICAgIGlmICggIW1m
bl92YWxpZChfbWZuKG1mbikpICkKPiAgICAgICAgICAgICAgY29udGludWU7Cj4gQEAgLTI3Niw3
ICsyNzYsNyBAQCBzdGF0aWMgdm9pZCB0Ym9vdF9nZW5feGVuaGVhcF9pbnRlZ3JpdHkoY29uc3Qg
dWludDhfdCBrZXlbVEJfS0VZX1NJWkVdLAo+ICAgICAgdm1hY19zZXRfa2V5KCh1aW50OF90ICop
a2V5LCAmY3R4KTsKPiAgICAgIGZvciAoIG1mbiA9IDA7IG1mbiA8IG1heF9wYWdlOyBtZm4rKyAp
Cj4gICAgICB7Cj4gLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IF9fbWZuX3RvX3Bh
Z2UobWZuKTsKPiArICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2Uo
X21mbihtZm4pKTsKPiAgCj4gICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQo+
ICAgICAgICAgICAgICBjb250aW51ZTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBz
LmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwo+IGluZGV4IDg2NTA2ZjM3NDcuLmUyNTYyZWVlNGUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
dHJhcHMuYwo+IEBAIC04MTAsOCArODEwLDggQEAgaW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1
aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKPiAgICAgICAgICAgICAgfQo+ICAKPiAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gLSAgICAgICAgICAgICAgICAgICAgICJC
YWQgR01GTiAlbHggKE1GTiAlbHgpIHRvIE1TUiAlMDh4XG4iLAo+IC0gICAgICAgICAgICAgICAg
ICAgICBnbWZuLCBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiAtMVVMLCBiYXNlKTsKPiArICAg
ICAgICAgICAgICAgICAgICAgIkJhZCBHTUZOICVseCAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1Ig
JTA4eFxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2Vf
dG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pLCBiYXNlKTsKPiAgICAgICAgICAgICAgcmV0dXJu
IDA7Cj4gICAgICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCj4gaW5kZXggMzRjZDg0NTdjZi4uY2NhZDNk
NDQ4YiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKPiArKysgYi94ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMKPiBAQCAtNDAsNiArNDAsMTIgQEAgYXNtKCIuZmlsZSBcIiIg
X19GSUxFX18gIlwiIik7Cj4gICNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KPiAgI2luY2x1
ZGUgPHB1YmxpYy9tZW1vcnkuaD4KPiAgCj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9w
YWdlLmggdG8gYXZvaWQgdXNpbmcgdHlwZXNhZmUgbWZuX3QuICovCj4gKyN1bmRlZiBwYWdlX3Rv
X21mbgo+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBtZm5feChfX3BhZ2VfdG9fbWZuKHBnKSkK
PiArI3VuZGVmIG1mbl90b19wYWdlCj4gKyNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90
b19wYWdlKF9tZm4obWZuKSkKPiArCj4gIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG0ycF9j
b21wYXRfdnN0YXJ0ID0gX19IWVBFUlZJU09SX0NPTVBBVF9WSVJUX1NUQVJUOwo+ICAKPiAgbDJf
cGdlbnRyeV90ICpjb21wYXRfaWRsZV9wZ190YWJsZV9sMjsKPiBkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKPiBpbmRleCA1YWViY2YyNjVmLi5l
ODMwMmU4ZTFiIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKPiArKysgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCj4gQEAgLTExOTIsNyArMTE5Miw3IEBAIGludCBtYXBfdmNwdV9pbmZv
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgb2Zmc2V0KQo+ICAg
ICAgfQo+ICAKPiAgICAgIHYtPnZjcHVfaW5mbyA9IG5ld19pbmZvOwo+IC0gICAgdi0+dmNwdV9p
bmZvX21mbiA9IF9tZm4ocGFnZV90b19tZm4ocGFnZSkpOwo+ICsgICAgdi0+dmNwdV9pbmZvX21m
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+ICAKPiAgICAgIC8qIFNldCBuZXcgdmNwdV9pbmZvIHBv
aW50ZXIgL2JlZm9yZS8gc2V0dGluZyBwZW5kaW5nIGZsYWdzLiAqLwo+ICAgICAgc21wX3dtYigp
Owo+IEBAIC0xMjI1LDcgKzEyMjUsNyBAQCB2b2lkIHVubWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNw
dSAqdikKPiAgCj4gICAgICB2Y3B1X2luZm9fcmVzZXQodik7IC8qIE5COiBDbG9iYmVycyB2LT52
Y3B1X2luZm9fbWZuICovCj4gIAo+IC0gICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2Uo
bWZuX3gobWZuKSkpOwo+ICsgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuKSk7
Cj4gIH0KPiAgCj4gIGludCBkZWZhdWx0X2luaXRpYWxpc2VfdmNwdShzdHJ1Y3QgdmNwdSAqdiwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+IGluZGV4IGM1OTUw
ZjJiM2YuLjczYTlkMDI5M2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
Cj4gKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCj4gQEAgLTQwLDYgKzQwLDEyIEBACj4g
ICNpbmNsdWRlIDx4c20veHNtLmg+Cj4gICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KPiAgCj4g
Ky8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gYXZvaWQgdXNpbmcgdHlwZXNh
ZmUgbWZuX3QuICovCj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+ICsjZGVmaW5lIHBhZ2VfdG9fbWZu
KHBnKSBtZm5feChfX3BhZ2VfdG9fbWZuKHBnKSkKPiArI3VuZGVmIG1mbl90b19wYWdlCj4gKyNk
ZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKF9tZm4obWZuKSkKPiArCj4gIC8q
IFBlci1kb21haW4gZ3JhbnQgaW5mb3JtYXRpb24uICovCj4gIHN0cnVjdCBncmFudF90YWJsZSB7
Cj4gICAgICAvKgo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tpbWFnZS5jIGIveGVuL2NvbW1v
bi9raW1hZ2UuYwo+IGluZGV4IGFmZDgyOTJjYzEuLjIxMDI0MWRmYjcgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2NvbW1vbi9raW1hZ2UuYwo+ICsrKyBiL3hlbi9jb21tb24va2ltYWdlLmMKPiBAQCAtMjMs
MTIgKzIzLDYgQEAKPiAgCj4gICNpbmNsdWRlIDxhc20vcGFnZS5oPgo+ICAKPiAtLyogT3ZlcnJp
ZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICov
Cj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5f
dG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdl
X3RvX21mbihwZykgIF9tZm4oX19wYWdlX3RvX21mbihwZykpCj4gLQo+ICAvKgo+ICAgKiBXaGVu
IGtleGVjIHRyYW5zaXRpb25zIHRvIHRoZSBuZXcga2VybmVsIHRoZXJlIGlzIGEgb25lLXRvLW9u
ZQo+ICAgKiBtYXBwaW5nIGJldHdlZW4gcGh5c2ljYWwgYW5kIHZpcnR1YWwgYWRkcmVzc2VzLiAg
T24gcHJvY2Vzc29ycwo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVuL2Nv
bW1vbi9tZW1vcnkuYwo+IGluZGV4IGFkOTg3ZTBmMjkuLmU0NjdmMjcxYzcgMTAwNjQ0Cj4gLS0t
IGEveGVuL2NvbW1vbi9tZW1vcnkuYwo+ICsrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPiBAQCAt
MjksNiArMjksMTIgQEAKPiAgI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KPiAgI2luY2x1ZGUg
PHhzbS94c20uaD4KPiAgCj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
YXZvaWQgdXNpbmcgdHlwZXNhZmUgbWZuX3QuICovCj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+ICsj
ZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBtZm5feChfX3BhZ2VfdG9fbWZuKHBnKSkKPiArI3VuZGVm
IG1mbl90b19wYWdlCj4gKyNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKF9t
Zm4obWZuKSkKPiArCj4gIHN0cnVjdCBtZW1vcF9hcmdzIHsKPiAgICAgIC8qIElOUFVUICovCj4g
ICAgICBzdHJ1Y3QgZG9tYWluICpkb21haW47ICAgICAvKiBEb21haW4gdG8gYmUgYWZmZWN0ZWQu
ICovCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9w
YWdlX2FsbG9jLmMKPiBpbmRleCA1NjE2YTgyMjYzLi4zNGMyMDg5Y2QyIDEwMDY0NAo+IC0tLSBh
L3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4gKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMK
PiBAQCAtMTUwLDYgKzE1MCwxMiBAQAo+ICAjZGVmaW5lIHAybV9wb2Rfb2ZmbGluZV9vcl9icm9r
ZW5fcmVwbGFjZShwZykgQlVHX09OKHBnICE9IE5VTEwpCj4gICNlbmRpZgo+ICAKPiArLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBhdm9pZCB1c2luZyB0eXBlc2FmZSBtZm5f
dC4gKi8KPiArI3VuZGVmIHBhZ2VfdG9fbWZuCj4gKyNkZWZpbmUgcGFnZV90b19tZm4ocGcpIG1m
bl94KF9fcGFnZV90b19tZm4ocGcpKQo+ICsjdW5kZWYgbWZuX3RvX3BhZ2UKPiArI2RlZmluZSBt
Zm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UoX21mbihtZm4pKQo+ICsKPiAgLyoKPiAgICog
Q29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgaGV4YWRlY2ltYWwgcGFnZSBudW1iZXJzIGNvbnRhaW5p
bmcgYmFkIGJ5dGVzLgo+ICAgKiBlLmcuICdiYWRwYWdlPTB4M2Y0NSwweDhhMzIxJy4KPiBkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi90bWVtLmMgYi94ZW4vY29tbW9uL3RtZW0uYwo+IGluZGV4IDMy
NGY0MmE2ZjkuLmMwNzdmODdlNzcgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi90bWVtLmMKPiAr
KysgYi94ZW4vY29tbW9uL3RtZW0uYwo+IEBAIC0yNDMsNyArMjQzLDcgQEAgc3RhdGljIHZvaWQg
dG1lbV9wZXJzaXN0ZW50X3Bvb2xfcGFnZV9wdXQodm9pZCAqcGFnZV92YSkKPiAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKnBpOwo+ICAKPiAgICAgIEFTU0VSVChJU19QQUdFX0FMSUdORUQocGFnZV92
YSkpOwo+IC0gICAgcGkgPSBtZm5fdG9fcGFnZSh2aXJ0X3RvX21mbihwYWdlX3ZhKSk7Cj4gKyAg
ICBwaSA9IG1mbl90b19wYWdlKF9tZm4odmlydF90b19tZm4ocGFnZV92YSkpKTsKPiAgICAgIEFT
U0VSVChJU19WQUxJRF9QQUdFKHBpKSk7Cj4gICAgICBfX3RtZW1fZnJlZV9wYWdlX3RoaXNwb29s
KHBpKTsKPiAgfQo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RtZW1feGVuLmMgYi94ZW4vY29t
bW9uL3RtZW1feGVuLmMKPiBpbmRleCBiZDUyZTQ0ZmFmLi5iZjdiMTRmNzlhIDEwMDY0NAo+IC0t
LSBhL3hlbi9jb21tb24vdG1lbV94ZW4uYwo+ICsrKyBiL3hlbi9jb21tb24vdG1lbV94ZW4uYwo+
IEBAIC0xNCwxMCArMTQsNiBAQAo+ICAjaW5jbHVkZSA8eGVuL2NwdS5oPgo+ICAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
bWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2Rl
ZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gIGJvb2wg
X19yZWFkX21vc3RseSBvcHRfdG1lbTsKPiAgYm9vbGVhbl9wYXJhbSgidG1lbSIsIG9wdF90bWVt
KTsKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdHJhY2UuYyBiL3hlbi9jb21tb24vdHJh
Y2UuYwo+IGluZGV4IDJlMTg3MDIzMTcuLmNmOGY4YjA5OTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2Nv
bW1vbi90cmFjZS5jCj4gKysrIGIveGVuL2NvbW1vbi90cmFjZS5jCj4gQEAgLTQyLDYgKzQyLDEy
IEBAIENIRUNLX3RfYnVmOwo+ICAjZGVmaW5lIGNvbXBhdF90X3JlYyB0X3JlYwo+ICAjZW5kaWYK
PiAgCj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gYXZvaWQgdXNpbmcg
dHlwZXNhZmUgbWZuX3QuICovCj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+ICsjZGVmaW5lIHBhZ2Vf
dG9fbWZuKHBnKSBtZm5feChfX3BhZ2VfdG9fbWZuKHBnKSkKPiArI3VuZGVmIG1mbl90b19wYWdl
Cj4gKyNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKF9tZm4obWZuKSkKPiAr
Cj4gIC8qIG9wdF90YnVmX3NpemU6IHRyYWNlIGJ1ZmZlciBzaXplIChpbiBwYWdlcykgZm9yIGVh
Y2ggY3B1ICovCj4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgb3B0X3RidWZfc2l6ZTsKPiAgc3RhdGlj
IHVuc2lnbmVkIGludCBvcHRfdGV2dF9tYXNrOwo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Zt
YXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCj4gaW5kZXggMGIyM2Y4ZmI5Ny4uMTBmMzJiMjllMCAx
MDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3ZtYXAuYwo+ICsrKyBiL3hlbi9jb21tb24vdm1hcC5j
Cj4gQEAgLTM2LDcgKzM2LDcgQEAgdm9pZCBfX2luaXQgdm1faW5pdF90eXBlKGVudW0gdm1hcF9y
ZWdpb24gdHlwZSwgdm9pZCAqc3RhcnQsIHZvaWQgKmVuZCkKPiAgICAgIHsKPiAgICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKPiAgCj4g
LSAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbih2YSwgcGFnZV90b19tZm4ocGcpLCAxLCBQQUdFX0hZ
UEVSVklTT1IpOwo+ICsgICAgICAgIG1hcF9wYWdlc190b194ZW4odmEsIG1mbl94KHBhZ2VfdG9f
bWZuKHBnKSksIDEsIFBBR0VfSFlQRVJWSVNPUik7Cj4gICAgICAgICAgY2xlYXJfcGFnZSgodm9p
ZCAqKXZhKTsKPiAgICAgIH0KPiAgICAgIGJpdG1hcF9maWxsKHZtX2JpdG1hcCh0eXBlKSwgdm1f
bG93W3R5cGVdKTsKPiBAQCAtMTA3LDcgKzEwNyw4IEBAIHN0YXRpYyB2b2lkICp2bV9hbGxvYyh1
bnNpZ25lZCBpbnQgbnIsIHVuc2lnbmVkIGludCBhbGlnbiwKPiAgICAgICAgICB7Cj4gICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgdmEgPSAodW5zaWduZWQgbG9uZyl2bV9iaXRtYXAodCkgKyB2
bV90b3BbdF0gLyA4Owo+ICAKPiAtICAgICAgICAgICAgaWYgKCAhbWFwX3BhZ2VzX3RvX3hlbih2
YSwgcGFnZV90b19tZm4ocGcpLCAxLCBQQUdFX0hZUEVSVklTT1IpICkKPiArICAgICAgICAgICAg
aWYgKCAhbWFwX3BhZ2VzX3RvX3hlbih2YSwgbWZuX3gocGFnZV90b19tZm4ocGcpKSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBQQUdFX0hZUEVSVklTT1IpICkKPiAg
ICAgICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgY2xlYXJfcGFnZSgodm9pZCAqKXZhKTsK
PiAgICAgICAgICAgICAgICAgIHZtX3RvcFt0XSArPSBQQUdFX1NJWkUgKiA4Owo+IEBAIC0yNTgs
NyArMjU5LDcgQEAgc3RhdGljIHZvaWQgKnZtYWxsb2NfdHlwZShzaXplX3Qgc2l6ZSwgZW51bSB2
bWFwX3JlZ2lvbiB0eXBlKQo+ICAgICAgICAgIHBnID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEws
IDApOwo+ICAgICAgICAgIGlmICggcGcgPT0gTlVMTCApCj4gICAgICAgICAgICAgIGdvdG8gZXJy
b3I7Cj4gLSAgICAgICAgbWZuW2ldID0gX21mbihwYWdlX3RvX21mbihwZykpOwo+ICsgICAgICAg
IG1mbltpXSA9IHBhZ2VfdG9fbWZuKHBnKTsKPiAgICAgIH0KPiAgCj4gICAgICB2YSA9IF9fdm1h
cChtZm4sIDEsIHBhZ2VzLCAxLCBQQUdFX0hZUEVSVklTT1IsIHR5cGUpOwo+IEBAIC0yNzAsNyAr
MjcxLDcgQEAgc3RhdGljIHZvaWQgKnZtYWxsb2NfdHlwZShzaXplX3Qgc2l6ZSwgZW51bSB2bWFw
X3JlZ2lvbiB0eXBlKQo+ICAKPiAgIGVycm9yOgo+ICAgICAgd2hpbGUgKCBpLS0gKQo+IC0gICAg
ICAgIGZyZWVfZG9taGVhcF9wYWdlKG1mbl90b19wYWdlKG1mbl94KG1mbltpXSkpKTsKPiArICAg
ICAgICBmcmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm5baV0pKTsKPiAgICAgIHhmcmVl
KG1mbik7Cj4gICAgICByZXR1cm4gTlVMTDsKPiAgfQo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3hlbm9wcm9mLmMgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKPiBpbmRleCA1YWNkZGU1NjkxLi5m
ZWNkZmIzNjk3IDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24veGVub3Byb2YuYwo+ICsrKyBiL3hl
bi9jb21tb24veGVub3Byb2YuYwo+IEBAIC0yMiw4ICsyMiw2IEBACj4gIC8qIE92ZXJyaWRlIG1h
Y3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+ICAj
dW5kZWYgdmlydF90b19tZm4KPiAgI2RlZmluZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRf
dG9fbWZuKHZhKSkKPiAtI3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2Uo
bWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCj4gIAo+ICAvKiBMaW1pdCBhbW91bnQgb2Yg
cGFnZXMgdXNlZCBmb3Igc2hhcmVkIGJ1ZmZlciAocGVyIGRvbWFpbikgKi8KPiAgI2RlZmluZSBN
QVhfT1BST0ZfU0hBUkVEX1BBR0VTIDMyCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9tYXAuYwo+IGluZGV4IGZkMjMyN2QzZTUuLmJkNjJjMmNlOTAgMTAwNjQ0Cj4gLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCj4gKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCj4gQEAgLTI1LDYgKzI1LDEyIEBACj4gICNpbmNs
dWRlICIuLi9hdHMuaCIKPiAgI2luY2x1ZGUgPHhlbi9wY2kuaD4KPiAgCj4gKy8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gYXZvaWQgdXNpbmcgdHlwZXNhZmUgbWZuX3QuICov
Cj4gKyN1bmRlZiBwYWdlX3RvX21mbgo+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBtZm5feChf
X3BhZ2VfdG9fbWZuKHBnKSkKPiArI3VuZGVmIG1mbl90b19wYWdlCj4gKyNkZWZpbmUgbWZuX3Rv
X3BhZ2UobWZuKSBfX21mbl90b19wYWdlKF9tZm4obWZuKSkKPiArCj4gIC8qIEdpdmVuIHBmbiBh
bmQgcGFnZSB0YWJsZSBsZXZlbCwgcmV0dXJuIHBkZSBpbmRleCAqLwo+ICBzdGF0aWMgdW5zaWdu
ZWQgaW50IHBmbl90b19wZGVfaWR4KHVuc2lnbmVkIGxvbmcgcGZuLCB1bnNpZ25lZCBpbnQgbGV2
ZWwpCj4gIHsKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKPiBpbmRleCAxYWVjZjdjZjM0Li4yYzQ0
ZmFiZjk5IDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKPiAr
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4gQEAgLTE4NCw3ICsxODQsNyBA
QCB2b2lkIF9faHdkb21faW5pdCBpb21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4g
IAo+ICAgICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBhZ2UsICZkLT5wYWdlX2xpc3QgKQo+
ICAgICAgICAgIHsKPiAtICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwYWdlX3RvX21m
bihwYWdlKTsKPiArICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBtZm5feChwYWdlX3Rv
X21mbihwYWdlKSk7Cj4gICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gbWZuX3RvX2dt
Zm4oZCwgbWZuKTsKPiAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hcHBpbmcgPSBJT01NVUZf
cmVhZGFibGU7Cj4gICAgICAgICAgICAgIGludCByZXQ7Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKPiBpbmRleCAwMjUzODIzMTczLi42ODE4MmFmZDkxIDEwMDY0NAo+IC0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9pb21tdS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gveDg2L2lvbW11LmMKPiBAQCAtNTgsNyArNTgsNyBAQCBpbnQgYXJjaF9pb21tdV9w
b3B1bGF0ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgaWYgKCBpc19o
dm1fZG9tYWluKGQpIHx8Cj4gICAgICAgICAgICAgIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF90eXBlX21hc2spID09IFBHVF93cml0YWJsZV9wYWdlICkKPiAgICAgICAgICB7Cj4gLSAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gKyAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwo+ICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IG1mbl90b19nbWZuKGQsIG1mbik7Cj4gIAo+
ICAgICAgICAgICAgICBpZiAoIGdmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQo+IGRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgK
PiBpbmRleCA3MzdhNDI5NDA5Li4zZWI0YjY4NzYxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IEBAIC0xMzgs
NyArMTM4LDcgQEAgZXh0ZXJuIHZhZGRyX3QgeGVuaGVhcF92aXJ0X3N0YXJ0Owo+ICAjZW5kaWYK
PiAgCj4gICNpZmRlZiBDT05GSUdfQVJNXzMyCj4gLSNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSBpc194ZW5faGVhcF9tZm4ocGFnZV90b19tZm4ocGFnZSkpCj4gKyNkZWZpbmUgaXNfeGVu
X2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9tZm4obWZuX3goX19wYWdlX3RvX21mbihwYWdl
KSkpCj4gICNkZWZpbmUgaXNfeGVuX2hlYXBfbWZuKG1mbikgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCj4gICAgICB1bnNpZ25lZCBsb25nIG1mbl8gPSAobWZuKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gICAgICAobWZuXyA+PSBtZm5feCh4ZW5oZWFw
X21mbl9zdGFydCkgJiYgICAgICAgICAgICAgICAgICAgICAgICBcCj4gQEAgLTIyMCwxMiArMjIw
LDE0IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2lvbWVtICppb3JlbWFwX3djKHBhZGRyX3Qgc3Rh
cnQsIHNpemVfdCBsZW4pCj4gIH0pCj4gIAo+ICAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBm
cmFtZSBudW1iZXJzIGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KPiAtI2RlZmluZSBfX21m
bl90b19wYWdlKG1mbikgIChmcmFtZV90YWJsZSArIChwZm5fdG9fcGR4KG1mbikgLSBmcmFtZXRh
YmxlX2Jhc2VfcGR4KSkKPiAtI2RlZmluZSBfX3BhZ2VfdG9fbWZuKHBnKSAgIHBkeF90b19wZm4o
KHVuc2lnbmVkIGxvbmcpKChwZykgLSBmcmFtZV90YWJsZSkgKyBmcmFtZXRhYmxlX2Jhc2VfcGR4
KQo+ICsjZGVmaW5lIF9fbWZuX3RvX3BhZ2UobWZuKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPiArICAgIChmcmFtZV90YWJsZSArIChwZm5fdG9fcGR4KG1mbl94
KG1mbikpIC0gZnJhbWV0YWJsZV9iYXNlX3BkeCkpCj4gKyNkZWZpbmUgX19wYWdlX3RvX21mbihw
ZykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgX21m
bihwZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKSgocGcpIC0gZnJhbWVfdGFibGUpICsgZnJhbWV0
YWJsZV9iYXNlX3BkeCkpCj4gIAo+ICAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBhZGRyZXNz
ZXMgYW5kIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzLiAqLwo+IC0jZGVmaW5lIG1hZGRyX3RvX3BhZ2Uo
bWEpIF9fbWZuX3RvX3BhZ2UoKG1hKSA+PiBQQUdFX1NISUZUKQo+IC0jZGVmaW5lIHBhZ2VfdG9f
bWFkZHIocGcpICgocGFkZHJfdClfX3BhZ2VfdG9fbWZuKHBnKSA8PCBQQUdFX1NISUZUKQo+ICsj
ZGVmaW5lIG1hZGRyX3RvX3BhZ2UobWEpIF9fbWZuX3RvX3BhZ2UobWFkZHJfdG9fbWZuKG1hKSkK
PiArI2RlZmluZSBwYWdlX3RvX21hZGRyKHBnKSAobWZuX3RvX21hZGRyKF9fcGFnZV90b19tZm4o
cGcpKSkKPiAgCj4gIC8qIENvbnZlcnQgYmV0d2VlbiBmcmFtZSBudW1iZXIgYW5kIGFkZHJlc3Mg
Zm9ybWF0cy4gICovCj4gICNkZWZpbmUgcGZuX3RvX3BhZGRyKHBmbikgKChwYWRkcl90KShwZm4p
IDw8IFBBR0VfU0hJRlQpCj4gQEAgLTIzNSw3ICsyMzcsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
X19pb21lbSAqaW9yZW1hcF93YyhwYWRkcl90IHN0YXJ0LCBzaXplX3QgbGVuKQo+ICAjZGVmaW5l
IGdhZGRyX3RvX2dmbihnYSkgICAgX2dmbihwYWRkcl90b19wZm4oZ2EpKQo+ICAjZGVmaW5lIG1m
bl90b19tYWRkcihtZm4pICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpCj4gICNkZWZpbmUgbWFk
ZHJfdG9fbWZuKG1hKSAgICBfbWZuKHBhZGRyX3RvX3BmbihtYSkpCj4gLSNkZWZpbmUgdm1hcF90
b19tZm4odmEpICAgICBwYWRkcl90b19wZm4odmlydF90b19tYWRkcigodmFkZHJfdCl2YSkpCj4g
KyNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBtYWRkcl90b19tZm4odmlydF90b19tYWRkcigo
dmFkZHJfdCl2YSkpCj4gICNkZWZpbmUgdm1hcF90b19wYWdlKHZhKSAgICBtZm5fdG9fcGFnZSh2
bWFwX3RvX21mbih2YSkpCj4gIAo+ICAvKiBQYWdlLWFsaWduIGFkZHJlc3MgYW5kIGNvbnZlcnQg
dG8gZnJhbWUgbnVtYmVyIGZvcm1hdCAqLwo+IEBAIC0zMDksNyArMzExLDcgQEAgc3RhdGljIGlu
bGluZSBzdHJ1Y3QgcGFnZV9pbmZvICp2aXJ0X3RvX3BhZ2UoY29uc3Qgdm9pZCAqdikKPiAgCj4g
IHN0YXRpYyBpbmxpbmUgdm9pZCAqcGFnZV90b192aXJ0KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8g
KnBnKQo+ICB7Cj4gLSAgICByZXR1cm4gbWZuX3RvX3ZpcnQocGFnZV90b19tZm4ocGcpKTsKPiAr
ICAgIHJldHVybiBtZm5fdG9fdmlydChtZm5feChfX3BhZ2VfdG9fbWZuKHBnKSkpOwo+ICB9Cj4g
IAo+ICBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1Y3QgdmNwdSAqdiwg
dmFkZHJfdCB2YSwKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCBmYWFkY2ZlOGZlLi44N2M5OTk0OTc0IDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3AybS5oCj4gQEAgLTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVj
dCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAo+ICB7Cj4gICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlOwo+ICAgICAgcDJtX3R5cGVfdCBwMm10Owo+IC0gICAgdW5zaWduZWQgbG9uZyBt
Zm4gPSBtZm5feChwMm1fbG9va3VwKGQsIF9nZm4oZ2ZuKSwgJnAybXQpKTsKPiArICAgIG1mbl90
IG1mbiA9IHAybV9sb29rdXAoZCwgX2dmbihnZm4pLCAmcDJtdCk7Cj4gIAo+ICAgICAgaWYgKHQp
Cj4gICAgICAgICAgKnQgPSBwMm10Owo+IEBAIC0yODQsNyArMjg0LDcgQEAgc3RhdGljIGlubGlu
ZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2dmbigKPiAgICAgIGlmICggIXAybV9p
c19hbnlfcmFtKHAybXQpICkKPiAgICAgICAgICByZXR1cm4gTlVMTDsKPiAgCj4gLSAgICBpZiAo
ICFtZm5fdmFsaWQoX21mbihtZm4pKSApCj4gKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSApCj4g
ICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKPiAg
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAo+IGluZGV4IDgzNjI2MDg1ZTAuLmM4ZGQyNzM1MTcgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
Cj4gQEAgLTI3MCw3ICsyNzAsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvCj4gIAo+ICAjZGVmaW5lIGlz
X3hlbl9oZWFwX3BhZ2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ194ZW5faGVhcCkK
PiAgI2RlZmluZSBpc194ZW5faGVhcF9tZm4obWZuKSBcCj4gLSAgICAoX19tZm5fdmFsaWQobWZu
KSAmJiBpc194ZW5faGVhcF9wYWdlKF9fbWZuX3RvX3BhZ2UobWZuKSkpCj4gKyAgICAoX19tZm5f
dmFsaWQobWZuKSAmJiBpc194ZW5faGVhcF9wYWdlKF9fbWZuX3RvX3BhZ2UoX21mbihtZm4pKSkp
Cj4gICNkZWZpbmUgaXNfeGVuX2ZpeGVkX21mbihtZm4pICAgICAgICAgICAgICAgICAgICAgXAo+
ICAgICAgKCgoKG1mbikgPDwgUEFHRV9TSElGVCkgPj0gX19wYSgmX3N0ZXh0KSkgJiYgIFwKPiAg
ICAgICAoKChtZm4pIDw8IFBBR0VfU0hJRlQpIDw9IF9fcGEoJl9fMk1fcndkYXRhX2VuZCkpKQo+
IEBAIC0zODMsNyArMzgzLDcgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3Qg
bDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpOwo+ICAKPiAgc3RhdGljIGlubGluZSBib29s
IGdldF9wYWdlX2Zyb21fbWZuKG1mbl90IG1mbiwgc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+IC0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7Cj4g
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gX19tZm5fdG9fcGFnZShtZm4pOwo+ICAKPiAg
ICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSB8fCB1bmxpa2VseSghZ2V0X3BhZ2Uo
cGFnZSwgZCkpICkKPiAgICAgIHsKPiBAQCAtNDc3LDEwICs0NzcsMTAgQEAgZXh0ZXJuIHBhZGRy
X3QgbWVtX2hvdHBsdWc7Cj4gICNkZWZpbmUgU0hBUkVEX00yUChfZSkgICAgICAgICAgICgoX2Up
ID09IFNIQVJFRF9NMlBfRU5UUlkpCj4gIAo+ICAjZGVmaW5lIGNvbXBhdF9tYWNoaW5lX3RvX3Bo
eXNfbWFwcGluZyAoKHVuc2lnbmVkIGludCAqKVJEV1JfQ09NUEFUX01QVF9WSVJUX1NUQVJUKQo+
IC0jZGVmaW5lIF9zZXRfZ3Bmbl9mcm9tX21mbihtZm4sIHBmbikgKHsgICAgICAgICAgICAgICAg
ICAgICAgICBcCj4gLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5f
dG9fcGFnZShtZm4pKTsgICAgIFwKPiAtICAgIHVuc2lnbmVkIGxvbmcgZW50cnkgPSAoZCAmJiAo
ZCA9PSBkb21fY293KSkgPyAgICAgICAgICAgICAgXAo+IC0gICAgICAgIFNIQVJFRF9NMlBfRU5U
UlkgOiAocGZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyNkZWZpbmUgX3Nl
dF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICBcCj4g
KyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5fdG9fcGFnZShfbWZu
KG1mbikpKTsgICAgXAo+ICsgICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChkID09IGRv
bV9jb3cpKSA/ICAgICAgICAgICAgICAgXAo+ICsgICAgICAgIFNIQVJFRF9NMlBfRU5UUlkgOiAo
cGZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgKCh2b2lkKSgobWZu
KSA+PSAoUkRXUl9DT01QQVRfTVBUX1ZJUlRfRU5EIC0gUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RB
UlQpIC8gNCB8fCBcCj4gICAgICAgICAgICAgIChjb21wYXRfbWFjaGluZV90b19waHlzX21hcHBp
bmdbKG1mbildID0gKHVuc2lnbmVkIGludCkoZW50cnkpKSksIFwKPiAgICAgICBtYWNoaW5lX3Rv
X3BoeXNfbWFwcGluZ1sobWZuKV0gPSAoZW50cnkpKTsgICAgICAgICAgICAgICAgXAo+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaAo+IGluZGV4IDE3YjFkMGM4ZDMuLmEyYTIxNjA2MWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKPiBA
QCAtNDg3LDcgKzQ4Nyw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3Bh
Z2VfZnJvbV9nZm4oCj4gICAgICAvKiBOb24tdHJhbnNsYXRlZCBndWVzdHMgc2VlIDEtMSBSQU0g
LyBNTUlPIG1hcHBpbmdzIGV2ZXJ5d2hlcmUgKi8KPiAgICAgIGlmICggdCApCj4gICAgICAgICAg
KnQgPSBsaWtlbHkoZCAhPSBkb21faW8pID8gcDJtX3JhbV9ydyA6IHAybV9tbWlvX2RpcmVjdDsK
PiAtICAgIHBhZ2UgPSBfX21mbl90b19wYWdlKGdmbik7Cj4gKyAgICBwYWdlID0gX19tZm5fdG9f
cGFnZShfbWZuKGdmbikpOwo+ICAgICAgcmV0dXJuIG1mbl92YWxpZChfbWZuKGdmbikpICYmIGdl
dF9wYWdlKHBhZ2UsIGQpID8gcGFnZSA6IE5VTEw7Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKPiBp
bmRleCA0NWNhNzQyNjc4Li44NzM3ZWYxNmZmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcGFnZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmgKPiBAQCAtODgs
MTAgKzg4LDEwIEBACj4gICAgICAoKHBhZGRyX3QpKCgoeCkubDQgJiAoUEFERFJfTUFTSyZQQUdF
X01BU0spKSkpCj4gIAo+ICAvKiBHZXQgcG9pbnRlciB0byBpbmZvIHN0cnVjdHVyZSBvZiBwYWdl
IG1hcHBlZCBieSBwdGUgKHN0cnVjdCBwYWdlX2luZm8gKikuICovCj4gLSNkZWZpbmUgbDFlX2dl
dF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsMWVfZ2V0X3Bmbih4KSkpCj4gLSNk
ZWZpbmUgbDJlX2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsMmVfZ2V0X3Bm
bih4KSkpCj4gLSNkZWZpbmUgbDNlX2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFn
ZShsM2VfZ2V0X3Bmbih4KSkpCj4gLSNkZWZpbmUgbDRlX2dldF9wYWdlKHgpICAgICAgICAgICAo
X19tZm5fdG9fcGFnZShsNGVfZ2V0X3Bmbih4KSkpCj4gKyNkZWZpbmUgbDFlX2dldF9wYWdlKHgp
ICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsMWVfZ2V0X21mbih4KSkpCj4gKyNkZWZpbmUgbDJl
X2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsMmVfZ2V0X21mbih4KSkpCj4g
KyNkZWZpbmUgbDNlX2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsM2VfZ2V0
X21mbih4KSkpCj4gKyNkZWZpbmUgbDRlX2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9f
cGFnZShsNGVfZ2V0X21mbih4KSkpCj4gIAo+ICAvKiBHZXQgcHRlIGFjY2VzcyBmbGFncyAodW5z
aWduZWQgaW50KS4gKi8KPiAgI2RlZmluZSBsMWVfZ2V0X2ZsYWdzKHgpICAgICAgICAgICAoZ2V0
X3B0ZV9mbGFncygoeCkubDEpKQo+IEBAIC0xNTcsMTAgKzE1NywxMCBAQCBzdGF0aWMgaW5saW5l
IGw0X3BnZW50cnlfdCBsNGVfZnJvbV9wYWRkcihwYWRkcl90IHBhLCB1bnNpZ25lZCBpbnQgZmxh
Z3MpCj4gICNkZWZpbmUgbDRlX2Zyb21faW50cHRlKGludHB0ZSkgICAgKChsNF9wZ2VudHJ5X3Qp
IHsgKGludHB0ZV90KShpbnRwdGUpIH0pCj4gIAo+ICAvKiBDb25zdHJ1Y3QgYSBwdGUgZnJvbSBh
IHBhZ2UgcG9pbnRlciBhbmQgYWNjZXNzIGZsYWdzLiAqLwo+IC0jZGVmaW5lIGwxZV9mcm9tX3Bh
Z2UocGFnZSwgZmxhZ3MpIGwxZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3Mp
KQo+IC0jZGVmaW5lIGwyZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwyZV9mcm9tX3BmbihfX3Bh
Z2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0jZGVmaW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwg
ZmxhZ3MpIGwzZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0jZGVm
aW5lIGw0ZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZu
KHBhZ2UpLCAoZmxhZ3MpKQo+ICsjZGVmaW5lIGwxZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwx
ZV9mcm9tX21mbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+ICsjZGVmaW5lIGwyZV9m
cm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwyZV9mcm9tX21mbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAo
ZmxhZ3MpKQo+ICsjZGVmaW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwzZV9mcm9tX21m
bihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+ICsjZGVmaW5lIGw0ZV9mcm9tX3BhZ2Uo
cGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX21mbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+
ICAKPiAgLyogQWRkIGV4dHJhIGZsYWdzIHRvIGFuIGV4aXN0aW5nIHB0ZS4gKi8KPiAgI2RlZmlu
ZSBsMWVfYWRkX2ZsYWdzKHgsIGZsYWdzKSAgICAoKHgpLmwxIHw9IHB1dF9wdGVfZmxhZ3MoZmxh
Z3MpKQo+IEBAIC0yMTUsMTMgKzIxNSwxMyBAQCBzdGF0aWMgaW5saW5lIGw0X3BnZW50cnlfdCBs
NGVfZnJvbV9wYWRkcihwYWRkcl90IHBhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gIC8qIFBhZ2Ut
dGFibGUgdHlwZS4gKi8KPiAgdHlwZWRlZiBzdHJ1Y3QgeyB1NjQgcGZuOyB9IHBhZ2V0YWJsZV90
Owo+ICAjZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGFkZHIoeCkgICgocGFkZHJfdCkoeCkucGZuIDw8
IFBBR0VfU0hJRlQpCj4gLSNkZWZpbmUgcGFnZXRhYmxlX2dldF9wYWdlKHgpICAgX19tZm5fdG9f
cGFnZSgoeCkucGZuKQo+ICsjZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGFnZSh4KSAgIF9fbWZuX3Rv
X3BhZ2UocGFnZXRhYmxlX2dldF9tZm4oeCkpCj4gICNkZWZpbmUgcGFnZXRhYmxlX2dldF9wZm4o
eCkgICAgKCh4KS5wZm4pCj4gICNkZWZpbmUgcGFnZXRhYmxlX2dldF9tZm4oeCkgICAgX21mbigo
KHgpLnBmbikpCj4gICNkZWZpbmUgcGFnZXRhYmxlX2lzX251bGwoeCkgICAgKCh4KS5wZm4gPT0g
MCkKPiAgI2RlZmluZSBwYWdldGFibGVfZnJvbV9wZm4ocGZuKSAoKHBhZ2V0YWJsZV90KSB7IChw
Zm4pIH0pCj4gICNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fbWZuKG1mbikgKChwYWdldGFibGVfdCkg
eyBtZm5feChtZm4pIH0pCj4gLSNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGFnZShwZykgcGFnZXRh
YmxlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGcpKQo+ICsjZGVmaW5lIHBhZ2V0YWJsZV9mcm9t
X3BhZ2UocGcpIHBhZ2V0YWJsZV9mcm9tX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAgI2RlZmlu
ZSBwYWdldGFibGVfZnJvbV9wYWRkcihwKSBwYWdldGFibGVfZnJvbV9wZm4oKHApPj5QQUdFX1NI
SUZUKQo+ICAjZGVmaW5lIHBhZ2V0YWJsZV9udWxsKCkgICAgICAgIHBhZ2V0YWJsZV9mcm9tX3Bm
bigwKQo+ICAKPiBAQCAtMjQwLDEyICsyNDAsMTIgQEAgdm9pZCBjb3B5X3BhZ2Vfc3NlMih2b2lk
ICosIGNvbnN0IHZvaWQgKik7Cj4gICNkZWZpbmUgX19tZm5fdG9fdmlydChtZm4pICAobWFkZHJf
dG9fdmlydCgocGFkZHJfdCkobWZuKSA8PCBQQUdFX1NISUZUKSkKPiAgCj4gIC8qIENvbnZlcnQg
YmV0d2VlbiBtYWNoaW5lIGZyYW1lIG51bWJlcnMgYW5kIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzLiAq
Lwo+IC0jZGVmaW5lIF9fbWZuX3RvX3BhZ2UobWZuKSAgKGZyYW1lX3RhYmxlICsgcGZuX3RvX3Bk
eChtZm4pKQo+IC0jZGVmaW5lIF9fcGFnZV90b19tZm4ocGcpICAgcGR4X3RvX3BmbigodW5zaWdu
ZWQgbG9uZykoKHBnKSAtIGZyYW1lX3RhYmxlKSkKPiArI2RlZmluZSBfX21mbl90b19wYWdlKG1m
bikgIChmcmFtZV90YWJsZSArIHBmbl90b19wZHgobWZuX3gobWZuKSkpCj4gKyNkZWZpbmUgX19w
YWdlX3RvX21mbihwZykgICBfbWZuKHBkeF90b19wZm4oKHVuc2lnbmVkIGxvbmcpKChwZykgLSBm
cmFtZV90YWJsZSkpKQo+ICAKPiAgLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgYWRkcmVzc2Vz
IGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KPiAtI2RlZmluZSBfX21hZGRyX3RvX3BhZ2Uo
bWEpIF9fbWZuX3RvX3BhZ2UoKG1hKSA+PiBQQUdFX1NISUZUKQo+IC0jZGVmaW5lIF9fcGFnZV90
b19tYWRkcihwZykgKChwYWRkcl90KV9fcGFnZV90b19tZm4ocGcpIDw8IFBBR0VfU0hJRlQpCj4g
KyNkZWZpbmUgX19tYWRkcl90b19wYWdlKG1hKSBfX21mbl90b19wYWdlKG1hZGRyX3RvX21mbiht
YSkpCj4gKyNkZWZpbmUgX19wYWdlX3RvX21hZGRyKHBnKSAobWZuX3RvX21hZGRyKF9fcGFnZV90
b19tZm4ocGcpKSkKPiAgCj4gIC8qIENvbnZlcnQgYmV0d2VlbiBmcmFtZSBudW1iZXIgYW5kIGFk
ZHJlc3MgZm9ybWF0cy4gICovCj4gICNkZWZpbmUgX19wZm5fdG9fcGFkZHIocGZuKSAoKHBhZGRy
X3QpKHBmbikgPDwgUEFHRV9TSElGVCkKPiBAQCAtMjczLDggKzI3Myw4IEBAIHZvaWQgY29weV9w
YWdlX3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwo+ICAjZGVmaW5lIHBmbl90b19wYWRkcihw
Zm4pICAgX19wZm5fdG9fcGFkZHIocGZuKQo+ICAjZGVmaW5lIHBhZGRyX3RvX3BmbihwYSkgICAg
X19wYWRkcl90b19wZm4ocGEpCj4gICNkZWZpbmUgcGFkZHJfdG9fcGR4KHBhKSAgICBwZm5fdG9f
cGR4KHBhZGRyX3RvX3BmbihwYSkpCj4gLSNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBsMWVf
Z2V0X3BmbigqdmlydF90b194ZW5fbDFlKCh1bnNpZ25lZCBsb25nKSh2YSkpKQo+IC0jZGVmaW5l
IHZtYXBfdG9fcGFnZSh2YSkgICAgbWZuX3RvX3BhZ2Uodm1hcF90b19tZm4odmEpKQo+ICsjZGVm
aW5lIHZtYXBfdG9fbWZuKHZhKSAgICAgX21mbihsMWVfZ2V0X3BmbigqdmlydF90b194ZW5fbDFl
KCh1bnNpZ25lZCBsb25nKSh2YSkpKSkKPiArI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIF9f
bWZuX3RvX3BhZ2Uodm1hcF90b19tZm4odmEpKQo+ICAKPiAgI2VuZGlmIC8qICFkZWZpbmVkKF9f
QVNTRU1CTFlfXykgKi8KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW5f
cGFnZS5oIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmgKPiBpbmRleCA4OTBiYWU1Yjlj
Li4yMmFiNjViYTE2IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5o
Cj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmgKPiBAQCAtMzQsNyArMzQsNyBA
QCB2b2lkIHVubWFwX2RvbWFpbl9wYWdlKGNvbnN0IHZvaWQgKnZhKTsKPiAgLyogCj4gICAqIEdp
dmVuIGEgVkEgZnJvbSBtYXBfZG9tYWluX3BhZ2UoKSwgcmV0dXJuIGl0cyB1bmRlcmx5aW5nIE1G
Ti4KPiAgICovCj4gLXVuc2lnbmVkIGxvbmcgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2
b2lkICp2YSk7Cj4gK21mbl90IGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqdmEp
Owo+ICAKPiAgLyoKPiAgICogU2ltaWxhciB0byB0aGUgYWJvdmUgY2FsbHMsIGV4Y2VwdCB0aGUg
bWFwcGluZyBpcyBhY2Nlc3NpYmxlIGluIGFsbAo+IEBAIC00NCwxMSArNDQsMTEgQEAgdW5zaWdu
ZWQgbG9uZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnZhKTsKPiAgdm9pZCAq
bWFwX2RvbWFpbl9wYWdlX2dsb2JhbChtZm5fdCBtZm4pOwo+ICB2b2lkIHVubWFwX2RvbWFpbl9w
YWdlX2dsb2JhbChjb25zdCB2b2lkICp2YSk7Cj4gIAo+IC0jZGVmaW5lIF9fbWFwX2RvbWFpbl9w
YWdlKHBnKSAgICAgICAgbWFwX2RvbWFpbl9wYWdlKF9tZm4oX19wYWdlX3RvX21mbihwZykpKQo+
ICsjZGVmaW5lIF9fbWFwX2RvbWFpbl9wYWdlKHBnKSAgICAgICAgbWFwX2RvbWFpbl9wYWdlKF9f
cGFnZV90b19tZm4ocGcpKQo+ICAKPiAgc3RhdGljIGlubGluZSB2b2lkICpfX21hcF9kb21haW5f
cGFnZV9nbG9iYWwoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCj4gIHsKPiAtICAgIHJldHVy
biBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKF9tZm4oX19wYWdlX3RvX21mbihwZykpKTsKPiArICAg
IHJldHVybiBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBhZ2VfdG9fbWZuKHBnKSk7Cj4gIH0KPiAg
Cj4gICNlbHNlIC8qICFDT05GSUdfRE9NQUlOX1BBR0UgKi8KPiBAQCAtNTYsNyArNTYsNyBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgKl9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwZykKPiAgI2RlZmluZSBtYXBfZG9tYWluX3BhZ2UobWZuKSAgICAgICAgICAg
ICAgICBfX21mbl90b192aXJ0KG1mbl94KG1mbikpCj4gICNkZWZpbmUgX19tYXBfZG9tYWluX3Bh
Z2UocGcpICAgICAgICAgICAgICAgcGFnZV90b192aXJ0KHBnKQo+ICAjZGVmaW5lIHVubWFwX2Rv
bWFpbl9wYWdlKHZhKSAgICAgICAgICAgICAgICgodm9pZCkodmEpKQo+IC0jZGVmaW5lIGRvbWFp
bl9wYWdlX21hcF90b19tZm4odmEpICAgICAgICAgIHZpcnRfdG9fbWZuKCh1bnNpZ25lZCBsb25n
KSh2YSkpCj4gKyNkZWZpbmUgZG9tYWluX3BhZ2VfbWFwX3RvX21mbih2YSkgICAgICAgICAgX21m
bih2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZykodmEpKSkKPiAgCj4gIHN0YXRpYyBpbmxpbmUg
dm9pZCAqbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChtZm5fdCBtZm4pCj4gIHsKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUveGVuL3RtZW1feGVuLmggYi94ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4u
aAo+IGluZGV4IDU0MmMwYjNmMjAuLjg1MTZhMGIxMzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUveGVuL3RtZW1feGVuLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4uaAo+IEBA
IC0yNSw3ICsyNSw3IEBACj4gIHR5cGVkZWYgdWludDMyX3QgcGFnZXNpemVfdDsgIC8qIGxpa2Ug
c2l6ZV90LCBtdXN0IGhhbmRsZSBsYXJnZXN0IFBBR0VfU0laRSAqLwo+ICAKPiAgI2RlZmluZSBJ
U19QQUdFX0FMSUdORUQoYWRkcikgSVNfQUxJR05FRCgodW5zaWduZWQgbG9uZykoYWRkciksIFBB
R0VfU0laRSkKPiAtI2RlZmluZSBJU19WQUxJRF9QQUdFKF9waSkgICAgbWZuX3ZhbGlkKF9tZm4o
cGFnZV90b19tZm4oX3BpKSkpCj4gKyNkZWZpbmUgSVNfVkFMSURfUEFHRShfcGkpICAgIG1mbl92
YWxpZChwYWdlX3RvX21mbihfcGkpKQo+ICAKPiAgZXh0ZXJuIHN0cnVjdCBwYWdlX2xpc3RfaGVh
ZCB0bWVtX3BhZ2VfbGlzdDsKPiAgZXh0ZXJuIHNwaW5sb2NrX3QgdG1lbV9wYWdlX2xpc3RfbG9j
azsKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 23:37:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 23:37: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 1eOXdz-0004DQ-BW; Mon, 11 Dec 2017 23:37: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=bzsz=dh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOXdx-0004DH-Vx
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 23:37:54 +0000
X-Inumbo-ID: 3bcf21e5-decc-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bcf21e5-decc-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 00:37:22 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 45F0B20835;
 Mon, 11 Dec 2017 23:37:51 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 45F0B20835
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, 11 Dec 2017 15:37:51 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A048C86020000780018DAF5@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1712111537080.8052@sstabellini-ThinkPad-X260>
References: <20171101140316.31333-1-julien.grall@linaro.org>
 <5A005786020000780018C824@prv-mh.provo.novell.com>
 <f63b990b-235f-ac38-04f2-306d5c836cfc@linaro.org>
 <5A005F70020000780018C8A0@prv-mh.provo.novell.com>
 <249a2e70-a445-6d50-77f5-5c0996f00026@linaro.org>
 <5A006739020000780018C8F1@prv-mh.provo.novell.com>
 <c693e2c7-9031-40a6-c2fb-0953daca098f@linaro.org>
 <5A048415020000780018DA78@prv-mh.provo.novell.com>
 <afe6dcbf-2f1d-d5fc-2ac9-2e099be38ae5@linaro.org>
 <5A04868A020000780018DAAE@prv-mh.provo.novell.com>
 <04fda268-cd58-9e8b-ac43-728e0119e85c@linaro.org>
 <5A048C86020000780018DAF5@prv-mh.provo.novell.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
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>,
 Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, 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 v3 for-next 0/4] 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>

T24gVGh1LCA5IE5vdiAyMDE3LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMDkuMTEuMTcg
YXQgMTY6NDgsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4gPiBPbiAwOS8xMS8x
NyAxNTo0NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+Pj4gT24gMDkuMTEuMTcgYXQgMTY6Mzks
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4gd3JvdGU6Cj4gPj4+IFdoYXQgSSBtZWFudCBpcyB5
b3Ugd291bGQgcmVwbGFjZSB0aGUgNCBvY2N1cnJlbmNlcyBieQo+ID4+PiBtZm5fdG9fcGFnZShf
bWZuKC4uLikpLiBJZiB5b3UgYXJlIGhhcHB5IHdpdGggdGhhdCwgdGhlbiBmaW5lLgo+ID4+IAo+
ID4+IE9oLCBzdXJlLCB0aGF0J3MgYSBmaW5lIGludGVybWVkaWF0ZSBzdGF0ZSwgd2hpY2ggd2Ug
aGF2ZSBhbGwgb3Zlcgo+ID4+IHRoZSBwbGFjZSByaWdodCBub3cuIEl0J3MgY2xlYXIgdGhhdCBp
dCdsbCB0YWtlIGEgd2hpbGUgdG8gZnVsbHkgY2FycnkKPiA+PiB0aHJvdWdoIHR5cGVzYWZlbmVz
cyB0byBldmVyeXdoZXJlLgo+ID4gCj4gPiBXb3VsZCB5b3UgYmUgZmluZSB3aXRoIG90aGVyIHBh
cnQgb2YgWGVuIHRvbz8gSWYgc28sIEkgY2FuIGhhdmUgYSBnbyBhdCAKPiA+IHJlbW92aW5nIGNv
bXBsZXRlbHkgX19wYWdlX3RvX21mbi9fX21mbl90b19wYWdlLgo+IAo+IE9oLCBpZiB5b3Ugd2Fu
dCB0byBnbyB0aGF0IGV4dHJhIG1pbGUsIHRoYXQncyBjZXJ0YWlubHkgZmluZSB3aXRoIG1lLgoK
RllJIEkgY29tbWl0dGVkIHRoZSBmaXJzdCB0d28gcGF0Y2hlcyAod2hpY2ggYXJlIEFSTSBvbmx5
KS4gSSdsbCBsZWF2ZQp0byBvdGhlciB0byBjb21taXQgdGhlIG90aGVyIHR3by4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 11 23:53:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Dec 2017 23: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 1eOXt4-0005Y3-IK; Mon, 11 Dec 2017 23:53: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=chsh=dh=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOXt3-0005Xx-1M
 for xen-devel@lists.xen.org; Mon, 11 Dec 2017 23:53:29 +0000
X-Inumbo-ID: 68bf8745-dece-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68bf8745-dece-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 00:52:56 +0100 (CET)
Received: by mail-wm0-x22f.google.com with SMTP id 9so17581173wme.4
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 15:53:27 -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=YuNDwT6A2fzUWQjyapy6n+l9hpXNmiMVcHwoiqlZPSI=;
 b=PdWR/NkbM7AKCHSuZjQSPpvUwDBng7Bh3bYZMjEkvsxt1mI8f6+XlydmB+0GKQHsF+
 X0JNOtbEn+uRS/997g2UbWe+5dJcxidMV7k4Z/XnXT6s0F8suhjqV50L91FxL4Zia2ma
 xlTw7lSrr5pvMoHAq7B9HC3Qusn7/SeBB8pj0=
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=YuNDwT6A2fzUWQjyapy6n+l9hpXNmiMVcHwoiqlZPSI=;
 b=qUs9pP3KC5uudZCJ2g9hNDO8fbnLRhHq9Gf+xKYmz2p7cOi8+pkYb3aSbDrAqqpiwu
 8dlOeBJixOJROVnOuK5twh2KXk96ULBza4oGDW0wWTnPvDmbOG0gKv8JnjvNTmllskwb
 sBa4qNUL4eDsjW2FPF7YkE9ofrgquL/5Y6R1mIRFGcnV7juqV+detclilJZ8FGUzm470
 2ijaA6bH0/JZrOSlO+lW7s7wDy+PJjhPt8Yt4Qq1QLoWKdaGoXwyH7w/XoAEv/ZLEckr
 tEHnM/1LNkE73QLN3wBkZxVXAuwM6BrvCIdz4CW4YbBqbZqxhrdjwgOuReIQc+mLOF7s
 6gdA==
X-Gm-Message-State: AKGB3mK5ZllFw7WFHJdNvcQNdq3e+uGaFCRFPHfw7o9napJMMkZ/KSFQ
 vtKSaXVGE9lf/MWjImu+FLmzjQ==
X-Google-Smtp-Source: ACJfBosE72KtXl4qbBaSlZaJOGkr9LHMPFVClX9ibPBjk91aLiYrc13VUBT83QA3h5yJg8zelLkvRw==
X-Received: by 10.28.0.193 with SMTP id 184mr48877wma.58.1513036406180;
 Mon, 11 Dec 2017 15:53:26 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id r3sm10852641wmg.31.2017.12.11.15.53.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 15:53:25 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <20171101140316.31333-1-julien.grall@linaro.org>
 <5A005786020000780018C824@prv-mh.provo.novell.com>
 <f63b990b-235f-ac38-04f2-306d5c836cfc@linaro.org>
 <5A005F70020000780018C8A0@prv-mh.provo.novell.com>
 <249a2e70-a445-6d50-77f5-5c0996f00026@linaro.org>
 <5A006739020000780018C8F1@prv-mh.provo.novell.com>
 <c693e2c7-9031-40a6-c2fb-0953daca098f@linaro.org>
 <5A048415020000780018DA78@prv-mh.provo.novell.com>
 <afe6dcbf-2f1d-d5fc-2ac9-2e099be38ae5@linaro.org>
 <5A04868A020000780018DAAE@prv-mh.provo.novell.com>
 <04fda268-cd58-9e8b-ac43-728e0119e85c@linaro.org>
 <5A048C86020000780018DAF5@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1712111537080.8052@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <2d95f7f1-1963-f827-181e-4e1fe6d0a134@linaro.org>
Date: Mon, 11 Dec 2017 23:53:23 +0000
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: <alpine.DEB.2.10.1712111537080.8052@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Tim Deegan <tim@xen.org>, Kevin Tian <kevin.tian@intel.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, 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,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.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 v3 for-next 0/4] 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>

SGkgU3RlZmFubywKCk9uIDEyLzExLzIwMTcgMTE6MzcgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBUaHUsIDkgTm92IDIwMTcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
OS4xMS4xNyBhdCAxNjo0OCwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4+IE9u
IDA5LzExLzE3IDE1OjQ3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAwOS4xMS4xNyBh
dCAxNjozOSwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4+Pj4gV2hhdCBJIG1l
YW50IGlzIHlvdSB3b3VsZCByZXBsYWNlIHRoZSA0IG9jY3VycmVuY2VzIGJ5Cj4+Pj4+IG1mbl90
b19wYWdlKF9tZm4oLi4uKSkuIElmIHlvdSBhcmUgaGFwcHkgd2l0aCB0aGF0LCB0aGVuIGZpbmUu
Cj4+Pj4KPj4+PiBPaCwgc3VyZSwgdGhhdCdzIGEgZmluZSBpbnRlcm1lZGlhdGUgc3RhdGUsIHdo
aWNoIHdlIGhhdmUgYWxsIG92ZXIKPj4+PiB0aGUgcGxhY2UgcmlnaHQgbm93LiBJdCdzIGNsZWFy
IHRoYXQgaXQnbGwgdGFrZSBhIHdoaWxlIHRvIGZ1bGx5IGNhcnJ5Cj4+Pj4gdGhyb3VnaCB0eXBl
c2FmZW5lc3MgdG8gZXZlcnl3aGVyZS4KPj4+Cj4+PiBXb3VsZCB5b3UgYmUgZmluZSB3aXRoIG90
aGVyIHBhcnQgb2YgWGVuIHRvbz8gSWYgc28sIEkgY2FuIGhhdmUgYSBnbyBhdAo+Pj4gcmVtb3Zp
bmcgY29tcGxldGVseSBfX3BhZ2VfdG9fbWZuL19fbWZuX3RvX3BhZ2UuCj4+Cj4+IE9oLCBpZiB5
b3Ugd2FudCB0byBnbyB0aGF0IGV4dHJhIG1pbGUsIHRoYXQncyBjZXJ0YWlubHkgZmluZSB3aXRo
IG1lLgo+IAo+IEZZSSBJIGNvbW1pdHRlZCB0aGUgZmlyc3QgdHdvIHBhdGNoZXMgKHdoaWNoIGFy
ZSBBUk0gb25seSkuIEknbGwgbGVhdmUKPiB0byBvdGhlciB0byBjb21taXQgdGhlIG90aGVyIHR3
by4KClRoYW5rIHlvdSEgVGhlIHJlc3Qgb2YgdGhlIHNlcmllcyBpcyBnb2luZyB0byBiZSByZXdv
cmtlZCB0byBmdWxseSBkcm9wIApfX3BhZ2VfdG9fbWZuL19fbWZuX3RvX3BhZ2UuIE5vdCBzdXJl
IEkgd2lsbCByZXNlbmQgaXQgdGhvdWdoLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 00:16:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 00:16: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 1eOYFA-0007Uh-CW; Tue, 12 Dec 2017 00: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOYF8-0007Ub-GW
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 00:16:18 +0000
X-Inumbo-ID: 98b32f24-ded1-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98b32f24-ded1-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 01:15:45 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id l22so19361316wrc.11
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 16:16: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=5gcCqLe+IyFVr7J3sobmz1LMqbE/QFQAt7ua2FvRs8c=;
 b=euBAUTRhFhXEWFmG1fNFdCrP9k8zgIa1RrTjw1FLwx0bGttB6gMuMnnx7yl56TbNEm
 JwMrqSSET8YAjEE3k0nq6QIGKtqYrI6udI7FoD5k0Rz6sJ5dDI7FYkFgLDw9EHEXDdXa
 LMtc+4c4leVPGW/z82cfxoErqz3M9M/9/liWY=
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=5gcCqLe+IyFVr7J3sobmz1LMqbE/QFQAt7ua2FvRs8c=;
 b=kAlPlHVEdynz9ouarhDmLhYlhVB1aqBp+H3JgsktN8XwLRd0eeuAl90Qnph71cidGH
 8iJkN3Zl2Lo1crzT1wpcNGuAU/PSloHh8xmdXl+9EInaoJkzqXbdcslhxqo/jBRHiBkP
 Eu3+75cM3pz5VDmt/Ge7n7dACceRFcib57v1F2D+Pi3jm9Z+TagbHEdHHrEey8+tcKrn
 fsK4Kp9tEg2oNeG4O/NMul5pCFFf8o0KmNjiqkEgi07s8aw+CpZfKCmZQoDPNTs2+BzO
 +6x+ksKb2AfTPj1zjSYZXBa3OY2o+yPsD5EZdEbjAW2z9z2XbnW3RC4vVHn0q3nj8rrC
 Nv5g==
X-Gm-Message-State: AKGB3mIUrVuO2M4f+UcpR74HzUAmitPGJLAF3g68ho/GWULuv0pvEfY2
 uGUnLVHFVSAW9ihyjFJUmud+AQ==
X-Google-Smtp-Source: ACJfBosBw34XIFPDbyW6Uk57KFP8DhPBIWwxex0YaK4FabpPuvo8tsmusMPuUqE8/TZgERO1gYmUUg==
X-Received: by 10.223.165.19 with SMTP id i19mr2098938wrb.227.1513037775008;
 Mon, 11 Dec 2017 16:16:15 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id e3sm17557637wra.0.2017.12.11.16.16.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Dec 2017 16:16:14 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
 <618be515-102f-8368-45f2-622a07066880@linaro.org>
 <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
 <alpine.DEB.2.10.1712081412450.8052@sstabellini-ThinkPad-X260>
 <CAEC2CxpLriYA5_c=5GJdEmHyQ9n3kQwxjVXv5p7h=s6_FPUAYA@mail.gmail.com>
 <alpine.DEB.2.10.1712081440310.8052@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <316253fd-7eb7-f874-2c52-d2fc67343cdc@linaro.org>
Date: Tue, 12 Dec 2017 00:16:11 +0000
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: <alpine.DEB.2.10.1712081440310.8052@sstabellini-ThinkPad-X260>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, andre.przywara@linaro.org,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgU3RlZmFubywKCk9uIDEyLzA4LzIwMTcgMTA6NDMgUE0sIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPiBPbiBGcmksIDggRGVjIDIwMTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gOCBE
ZWMgMjAxNyAyMjoyNiwgIlN0ZWZhbm8gU3RhYmVsbGluaSIgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+IHdyb3RlOgo+PiAgICAgICAgT24gRnJpLCA4IERlYyAyMDE3LCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+ICAgICAgICA+IE9uIDA2LzEyLzE3IDEyOjI3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
ICAgICAgICA+ID4gT24gMTIvMDYvMjAxNyAwMToyNiBBTSwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+PiAgICAgICAgPiA+ID4gT24gVGh1LCAyMyBOb3YgMjAxNywgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+PiAgICAgICAgPiA+ID4gPiBIaSBBbmRyZXcsCj4+ICAgICAgICA+ID4gPiA+Cj4+ICAg
ICAgICA+ID4gPiA+IE9uIDIzLzExLzE3IDE4OjQ5LCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiAg
ICAgICAgPiA+ID4gPiA+IE9uIDIzLzExLzE3IDE4OjMyLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
ICAgICAgICA+ID4gPiA+ID4gPiBUaGlzIG5ldyBmdW5jdGlvbiB3aWxsIGJlIHVzZWQgaW4gYSBm
b2xsb3ctdXAgcGF0Y2ggdG8gY29weSBkYXRhIHRvCj4+ICAgICAgICA+ID4gPiA+ID4gPiB0aGUK
Pj4gICAgICAgID4gPiA+ID4gPiA+IGd1ZXN0Cj4+ICAgICAgICA+ID4gPiA+ID4gPiB1c2luZyB0
aGUgSVBBIChha2EgZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzcykgYW5kIHRoZW4gY2xlYW4gdGhlIGNh
Y2hlLgo+PiAgICAgICAgPiA+ID4gPiA+ID4KPj4gICAgICAgID4gPiA+ID4gPiA+IFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cj4+ICAgICAgICA+
ID4gPiA+ID4gPiAtLS0KPj4gICAgICAgID4gPiA+ID4gPiA+IMKgwqAgeGVuL2FyY2gvYXJtL2d1
ZXN0Y29weS5jwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAxMCArKysrKysrKysrCj4+ICAgICAgICA+
ID4gPiA+ID4gPiDCoMKgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggfMKgIDYg
KysrKysrCj4+ICAgICAgICA+ID4gPiA+ID4gPiDCoMKgIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKQo+PiAgICAgICAgPiA+ID4gPiA+ID4KPj4gICAgICAgID4gPiA+ID4gPiA+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rj
b3B5LmMKPj4gICAgICAgID4gPiA+ID4gPiA+IGluZGV4IGJlNTNiZWU1NTkuLjc5NTg2NjM5NzAg
MTAwNjQ0Cj4+ICAgICAgICA+ID4gPiA+ID4gPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5
LmMKPj4gICAgICAgID4gPiA+ID4gPiA+ICsrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+
PiAgICAgICAgPiA+ID4gPiA+ID4gQEAgLTExMCw2ICsxMTAsMTYgQEAgdW5zaWduZWQgbG9uZyBy
YXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLAo+PiAgICAgICAgPiA+ID4gPiA+ID4gY29uc3QK
Pj4gICAgICAgID4gPiA+ID4gPiA+IHZvaWQgX191c2VyICpmcm9tLCB1bnNpZ25lZCBsZQo+PiAg
ICAgICAgPiA+ID4gPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIENPUFlfZnJvbV9ndWVzdCB8IENPUFlfbGluZWFyKTsKPj4gICAgICAgID4gPiA+
ID4gPiA+IMKgwqAgfQo+PiAgICAgICAgPiA+ID4gPiA+ID4gwqDCoCArdW5zaWduZWQgbG9uZyBj
b3B5X3RvX2d1ZXN0X3BoeXNfZmx1c2hfZGNhY2hlKHN0cnVjdCBkb21haW4gKmQsCj4+ICAgICAg
ICA+ID4gPiA+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBhZGRyX3Qg
Z3BhLAo+PiAgICAgICAgPiA+ID4gPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB2b2lkICpidWYsCj4+ICAgICAgICA+ID4gPiA+ID4gPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBsZW4pCj4+ICAgICAgICA+ID4gPiA+ID4gPiAr
ewo+PiAgICAgICAgPiA+ID4gPiA+ID4gK8KgwqDCoCAvKiBQMk0gaXMgc2hhcmVkIGJldHdlZW4g
YWxsIHZDUFVzLCBzbyB0aGUgdkNQVSB1c2VkIGRvZXMgbm90Cj4+ICAgICAgICA+ID4gPiA+ID4g
PiBtYXR0ZXIuCj4+ICAgICAgICA+ID4gPiA+ID4gPiAqLwo+PiAgICAgICAgPiA+ID4gPiA+Cj4+
ICAgICAgICA+ID4gPiA+ID4gQmUgdmVyeSBjYXJlZnVsIHdpdGggdGhpcyBsaW5lIG9mIHRoaW5r
aW5nLsKgIEl0IGlzIG9ubHkgd29ya3MgYWZ0ZXIKPj4gICAgICAgID4gPiA+ID4gPiBET01DVExf
bWF4X3ZjcHVzIGhhcyBzdWNjZWVkZWQsIGFuZCBiZWZvcmUgdGhhdCBwb2ludCwgaXQgaXMgYSBs
YXRlbnQKPj4gICAgICAgID4gPiA+ID4gPiBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UuCj4+ICAg
ICAgICA+ID4gPiA+Cj4+ICAgICAgICA+ID4gPiA+IEkgcmVhbGx5IGRvbid0IGV4cGVjdCB0aGF0
IGZ1bmN0aW9uIGJlZW4gdXNlZCBiZWZvcmUgRE9NQ1RfbWF4X3ZjcHVzIGlzCj4+ICAgICAgICA+
ID4gPiA+IHNldC4KPj4gICAgICAgID4gPiA+ID4gSXQgaXMgb25seSB1c2VkIGZvciBoYXJkd2Fy
ZSBlbXVsYXRpb24gb3IgWGVuIGxvYWRpbmcgaW1hZ2UgaW50byB0aGUKPj4gICAgICAgID4gPiA+
ID4gaGFyZHdhcmUKPj4gICAgICAgID4gPiA+ID4gZG9tYWluIG1lbW9yeS4gSSBjb3VsZCBhZGQg
YSBjaGVjayBkLT52Y3B1cyB0byBiZSBzYWZlLgo+PiAgICAgICAgPiA+ID4gPgo+PiAgICAgICAg
PiA+ID4gPiA+Cj4+ICAgICAgICA+ID4gPiA+ID4gQWxzbywgd2hhdCBhYm91dCB2Y3B1cyBjb25m
aWd1cmVkIHdpdGggYWx0ZXJuYXRpdmUgdmlld3M/Cj4+ICAgICAgICA+ID4gPiA+Cj4+ICAgICAg
ICA+ID4gPiA+IEl0IGlzIG5vdCBpbXBvcnRhbnQgYmVjYXVzZSB0aGUgdW5kZXJseWluZyBjYWxs
IGlzIGdldF9wYWdlX2Zyb21fZ2ZuCj4+ICAgICAgICA+ID4gPiA+IHRoYXQgZG9lcwo+PiAgICAg
ICAgPiA+ID4gPiBub3QgY2FyZSBhYm91dCB0aGUgYWx0ZXJuYXRpdmUgdmlldyAodGhhdCBmdW5j
dGlvbiB0YWtlIGEgZG9tYWluIGluCj4+ICAgICAgICA+ID4gPiA+IHBhcmFtZXRlcikuIEkgY2Fu
IHVwZGF0ZSB0aGUgY29tbWVudC4KPj4gICAgICAgID4gPiA+IFNpbmNlIHRoaXMgaXMgYSBuZXcg
ZnVuY3Rpb24sIHdvdWxkIGl0IG1ha2Ugc2Vuc2UgdG8gdGFrZSBhIHN0cnVjdAo+PiAgICAgICAg
PiA+ID4gdmNwdSogYXMgcGFyYW1ldGVyLCBpbnN0ZWFkIG9mIGEgc3RydWN0IGRvbWFpbiogPwo+
PiAgICAgICAgPiA+Cj4+ICAgICAgICA+ID4gV2VsbCwgSSBzdWdnZXN0ZWQgdGhpcyBwYXRjaCB0
aGlzIHdheSBiZWNhdXNlIGxpa2VseSBldmVyeW9uZSB3aWxsIHVzZSB3aXRoCj4+ICAgICAgICA+
ID4gZC0+dmNwdXNbMF0uIEFuZCB0aGVuIHlvdSB3b3VsZCBoYXZlIHRvIHdvbmRlciB3aHkgZC0+
dmNwdXNbMF0gYW5kIG5vdAo+PiAgICAgICAgPiA+IGQtPnZjcHVzWzFdLi4uCj4+ICAgICAgICA+
Cj4+ICAgICAgICA+IFRoaW5raW5nIGEgYml0IG1vcmUgdG8gdGhpcywgaXQgbWlnaHQgYmUgYmV0
dGVyL3NhZmVyIHRvIHBhc3MgZWl0aGVyIGEgZG9tYWluCj4+ICAgICAgICA+IG9yIGEgdkNQVSB0
byBjb3B5X2d1ZXN0LiBJIGNhbiBzZWUgMiBzb2x1dGlvbnM6Cj4+ICAgICAgICA+wqAgwqAgwqAg
wqAxIyBJbnRyb2R1Y2UgYSB1bmlvbiB0aGF0IHVzZSB0aGUgc2FtZSBwYXJhbWV0ZXI6Cj4+ICAg
ICAgICA+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB1bmlvbgo+PiAgICAgICAgPsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgewo+PiAgICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgc3RydWN0Cj4+ICAgICAgICA+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB7
Cj4+ICAgICAgICA+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqBzdHJ1Y3QgZG9tYWluICpkOwo+PiAgICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgfSBpcGE7Cj4+ICAgICAgICA+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBzdHJ1Y3QKPj4gICAgICAgID7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oHsKPj4gICAgICAgID7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoHN0cnVjdCB2Y3B1ICp2Owo+PiAgICAgICAgPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgfSBndmE7Cj4+ICAgICAgICA+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB9Cj4+ICAg
ICAgICA+wqAgwqAgwqAgwqAgwqBUaGUgc3RydWN0dXJlIGhlcmUgd291bGQgYmUgdG8gZW5zdXJl
IHRoYXQgaXQgaXMgY2xlYXIgdGhhdCBvbmx5Cj4+ICAgICAgICA+IGRvbWFpbiAocmVzcC4gdmNw
dSkgc2hvdWxkIGJlIHVzZWQgd2l0aCBpcGEgKHJlc3AuIGd2YSkuCj4+ICAgICAgICA+Cj4+ICAg
ICAgICA+wqAgwqAgwqAgwqAyIyBIYXZlIDIgcGFyYW1ldGVycywgdmNwdSBhbmQgZG9tYWluLgo+
PiAgICAgICAgPgo+PiAgICAgICAgPiBBbnkgb3BpbmlvbnM/Cj4+Cj4+IEkgdGhpbmsgdGhhdCB3
b3VsZCBiZSBjbGVhcmVyLiBZb3UgY291bGQgYWxzbyBhZGQgYSBwYWRkcl90L3ZhZGRyX3QKPj4g
Y29ycmVzcG9uZGluZ2x5IGluc2lkZSB0aGUgdW5pb24gbWF5YmUuCj4+Cj4+Cj4+IFdlbGwsIHlv
dSB3aWxsIGhhdmUgbmFtZWNsYXNoIGhhcHBlbmluZyBJIHRoaW5rLgo+Pgo+Pgo+PiBBbmQgdmFk
ZHJfdCBhbmQgcGFkZHJfdCBhcmUgY29uZnVzaW5nIGJlY2F1c2UgeW91IGRvbid0IGtub3cgd2hp
Y2ggYWRkcmVzcyB5b3Ugc3BlYWsgYWJvdXQgKGd1ZXN0IHZzIGh5cGVydmlzb3IpLiBBdCBsZWFz
dCBpcGEvZ3BhLCBndmEgYXJlIGtub3duIG5hbWluZy4KPiAKPiBUaGF0J3Mgbm90IHdoYXQgSSBt
ZWFudC4gaXBhIGFuZCBndmEgYXJlIGdvb2QgbmFtZXMuCj4gCj4gSSB3YXMgc3VnZ2VzdGluZyB0
byBwdXQgYW4gYWRkaXRpb25hbCBhZGRyZXNzIGZpZWxkIGluc2lkZSB0aGUgdW5pb24gdG8KPiBh
dm9pZCB0aGUgaXNzdWUgd2l0aCBwYWRkcl90IGFuZCB2YWRkcl90IGRpc2N1c3NlZCBlbHNld2hl
cmUKPiAoYWxwaW5lLkRFQi4yLjEwLjE3MTIwODEzMTMwNzAuODA1MkBzc3RhYmVsbGluaS1UaGlu
a1BhZC1YMjYwKS4KPiAKPiBJIGFtIGhhcHB5IGVpdGhlciB3YXksIGl0IHdhcyBqdXN0IGEgc3Vn
Z2VzdGlvbi4KCkFjdHVhbGx5IGxvb2tpbmcgYXQgaXQuIEl0IHdpbGwgbm90IGJlIHRoYXQgaGFu
ZHkgdG8gaGF2ZSB0aGUgCnBhZGRyX3QvdmFkZHJfdCBpbnNpZGUgdGhlIHVuaW9uLiBNb3N0bHkg
YmVjYXVzZSBvZiB0aGUgY29tbW9uIGNvZGUgCnVzaW5nIHRoZSBhZGRyZXNzIHBhcmFtZXRlci4K
CkkgY291bGQgYWRkIGFub3RoZXIgdW5pb24gZm9yIHRoZSBhZGRyZXNzLCBidXQgSSBkb24ndCBt
dWNoIGxpa2UgaXQuCkFzIHlvdSBhcmUgaGFwcHkgd2l0aCBlaXRoZXIgd2F5LCBJIHdpbGwgdXNl
IHVpbnQ2NF90LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 00:28:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 00:28: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 1eOYRB-0008FW-Ee; Tue, 12 Dec 2017 00:28: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOYR9-0008FQ-HN
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 00:28:43 +0000
X-Inumbo-ID: 54dcee30-ded3-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54dcee30-ded3-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 01:28:10 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 327A020693;
 Tue, 12 Dec 2017 00:28:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 327A020693
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, 11 Dec 2017 16:28:40 -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: <316253fd-7eb7-f874-2c52-d2fc67343cdc@linaro.org>
Message-ID: <alpine.DEB.2.10.1712111627550.8052@sstabellini-ThinkPad-X260>
References: <20171123183210.12045-1-julien.grall@linaro.org>
 <20171123183210.12045-8-julien.grall@linaro.org>
 <7d28b3e5-a8ff-2cfb-65a3-7854210361bf@citrix.com>
 <446f267e-a401-568a-0405-ec80f08478c8@linaro.org>
 <alpine.DEB.2.10.1712051726000.3403@sstabellini-ThinkPad-X260>
 <618be515-102f-8368-45f2-622a07066880@linaro.org>
 <eb938716-6245-ee7e-d7ca-6125930a608a@linaro.org>
 <alpine.DEB.2.10.1712081412450.8052@sstabellini-ThinkPad-X260>
 <CAEC2CxpLriYA5_c=5GJdEmHyQ9n3kQwxjVXv5p7h=s6_FPUAYA@mail.gmail.com>
 <alpine.DEB.2.10.1712081440310.8052@sstabellini-ThinkPad-X260>
 <316253fd-7eb7-f874-2c52-d2fc67343cdc@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1641782417-1513038521=:8052"
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, andre.przywara@linaro.org,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH for-next 07/16] xen/arm: Introduce
 copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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-1641782417-1513038521=:8052
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 12 Dec 2017, Julien Grall wrote:
> Hi Stefano,
> 
> On 12/08/2017 10:43 PM, Stefano Stabellini wrote:
> > On Fri, 8 Dec 2017, Julien Grall wrote:
> > > On 8 Dec 2017 22:26, "Stefano Stabellini" <sstabellini@kernel.org> wrote:
> > >        On Fri, 8 Dec 2017, Julien Grall wrote:
> > >        > On 06/12/17 12:27, Julien Grall wrote:
> > >        > > On 12/06/2017 01:26 AM, Stefano Stabellini wrote:
> > >        > > > On Thu, 23 Nov 2017, Julien Grall wrote:
> > >        > > > > Hi Andrew,
> > >        > > > >
> > >        > > > > On 23/11/17 18:49, Andrew Cooper wrote:
> > >        > > > > > On 23/11/17 18:32, Julien Grall wrote:
> > >        > > > > > > This new function will be used in a follow-up patch to
> > > copy data to
> > >        > > > > > > the
> > >        > > > > > > guest
> > >        > > > > > > using the IPA (aka guest physical address) and then
> > > clean the cache.
> > >        > > > > > >
> > >        > > > > > > Signed-off-by: Julien Grall <julien.grall@linaro.org>
> > >        > > > > > > ---
> > >        > > > > > >    xen/arch/arm/guestcopy.c           | 10 ++++++++++
> > >        > > > > > >    xen/include/asm-arm/guest_access.h |  6 ++++++
> > >        > > > > > >    2 files changed, 16 insertions(+)
> > >        > > > > > >
> > >        > > > > > > diff --git a/xen/arch/arm/guestcopy.c
> > > b/xen/arch/arm/guestcopy.c
> > >        > > > > > > index be53bee559..7958663970 100644
> > >        > > > > > > --- a/xen/arch/arm/guestcopy.c
> > >        > > > > > > +++ b/xen/arch/arm/guestcopy.c
> > >        > > > > > > @@ -110,6 +110,16 @@ unsigned long
> > > raw_copy_from_guest(void *to,
> > >        > > > > > > const
> > >        > > > > > > void __user *from, unsigned le
> > >        > > > > > >                          COPY_from_guest |
> > > COPY_linear);
> > >        > > > > > >    }
> > >        > > > > > >    +unsigned long
> > > copy_to_guest_phys_flush_dcache(struct domain *d,
> > >        > > > > > > +                                              paddr_t
> > > gpa,
> > >        > > > > > > +                                              void
> > > *buf,
> > >        > > > > > > +                                              unsigned
> > > int len)
> > >        > > > > > > +{
> > >        > > > > > > +    /* P2M is shared between all vCPUs, so the vCPU
> > > used does not
> > >        > > > > > > matter.
> > >        > > > > > > */
> > >        > > > > >
> > >        > > > > > Be very careful with this line of thinking.  It is only
> > > works after
> > >        > > > > > DOMCTL_max_vcpus has succeeded, and before that point, it
> > > is a latent
> > >        > > > > > NULL pointer dereference.
> > >        > > > >
> > >        > > > > I really don't expect that function been used before
> > > DOMCT_max_vcpus is
> > >        > > > > set.
> > >        > > > > It is only used for hardware emulation or Xen loading image
> > > into the
> > >        > > > > hardware
> > >        > > > > domain memory. I could add a check d->vcpus to be safe.
> > >        > > > >
> > >        > > > > >
> > >        > > > > > Also, what about vcpus configured with alternative views?
> > >        > > > >
> > >        > > > > It is not important because the underlying call is
> > > get_page_from_gfn
> > >        > > > > that does
> > >        > > > > not care about the alternative view (that function take a
> > > domain in
> > >        > > > > parameter). I can update the comment.
> > >        > > > Since this is a new function, would it make sense to take a
> > > struct
> > >        > > > vcpu* as parameter, instead of a struct domain* ?
> > >        > >
> > >        > > Well, I suggested this patch this way because likely everyone
> > > will use with
> > >        > > d->vcpus[0]. And then you would have to wonder why d->vcpus[0]
> > > and not
> > >        > > d->vcpus[1]...
> > >        >
> > >        > Thinking a bit more to this, it might be better/safer to pass
> > > either a domain
> > >        > or a vCPU to copy_guest. I can see 2 solutions:
> > >        >       1# Introduce a union that use the same parameter:
> > >        >               union
> > >        >               {
> > >        >                       struct
> > >        >                       {
> > >        >                               struct domain *d;
> > >        >                       } ipa;
> > >        >                       struct
> > >        >                       {
> > >        >                               struct vcpu *v;
> > >        >                       } gva;
> > >        >               }
> > >        >         The structure here would be to ensure that it is clear
> > > that only
> > >        > domain (resp. vcpu) should be used with ipa (resp. gva).
> > >        >
> > >        >       2# Have 2 parameters, vcpu and domain.
> > >        >
> > >        > Any opinions?
> > > 
> > > I think that would be clearer. You could also add a paddr_t/vaddr_t
> > > correspondingly inside the union maybe.
> > > 
> > > 
> > > Well, you will have nameclash happening I think.
> > > 
> > > 
> > > And vaddr_t and paddr_t are confusing because you don't know which address
> > > you speak about (guest vs hypervisor). At least ipa/gpa, gva are known
> > > naming.
> > 
> > That's not what I meant. ipa and gva are good names.
> > 
> > I was suggesting to put an additional address field inside the union to
> > avoid the issue with paddr_t and vaddr_t discussed elsewhere
> > (alpine.DEB.2.10.1712081313070.8052@sstabellini-ThinkPad-X260).
> > 
> > I am happy either way, it was just a suggestion.
> 
> Actually looking at it. It will not be that handy to have the paddr_t/vaddr_t
> inside the union. Mostly because of the common code using the address
> parameter.
> 
> I could add another union for the address, but I don't much like it.
> As you are happy with either way, I will use uint64_t.
 
Sounds good
--8323329-1641782417-1513038521=:8052
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1641782417-1513038521=:8052--


From xen-devel-bounces@lists.xenproject.org Tue Dec 12 00:29:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 00:29: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 1eOYSB-0008JQ-OM; Tue, 12 Dec 2017 00:29: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=+vek=di=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eOYSA-0008J6-JK
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 00:29:46 +0000
X-Inumbo-ID: 9e52f394-ded3-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e52f394-ded3-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 00:30:13 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBC0Qb4j175028;
 Tue, 12 Dec 2017 00:29: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=w1cuhlt3Luji8ftb9ItMbMVr6mzPTbm9TUQkTEqM//Y=;
 b=QImhWxTE4tfq0FrSYC7HTbts0E8r7accfrCyKGJED/9pguFM0SB7avY12XEWfD7BbMsE
 FwB9RFwmwkrVpP5H5IsSMtGPD7iwQ6xCShn802FX0eVSMNqF9LuddKb4OqzXIgEm81cI
 eJbEeMljRX9N+OmYxhhDjjsmofse7KDgHj3sCCqE4okOmPdJ10jQB6ce7ex5tXQJABDC
 JGJK8K5thPnaAOAPOptmWEERbrD2xZf6SL/JKjwoV8n3H/ca4JcC6uR10fXL4KxMB4DC
 o7ncLLLHLFaMm28KimbtG2FQNvhp8bn4YZiL1aJqij73P8YI//57EPdOOnWECLs1m5io Sg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2et4dg016e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Tue, 12 Dec 2017 00:29:35 +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 vBC0TZg1002443
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 00:29:35 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 vBC0TY6q019069;
 Tue, 12 Dec 2017 00:29:34 GMT
Received: from [10.0.0.9] (/104.54.230.126)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 11 Dec 2017 16:29:34 -0800
To: Bjorn Helgaas <helgaas@kernel.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
Date: Mon, 11 Dec 2017 18:29:29 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
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-1712120005
Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 JBeulich@suse.com, bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
	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>

ClRoYW5rcyBCam9ybiBmb3IgeW91ciByZXZpZXcgY29tbWVudHMuIFBsZWFzZSBzZWUgYmVsb3cg
Zm9yIG15IGNvbW1lbnRzLgoKT24gMTIvOC8yMDE3IDI6MjQgUE0sIEJqb3JuIEhlbGdhYXMgd3Jv
dGU6Cj4gT24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDU6MjE6NDRQTSAtMDUwMCwgR292aW5kYSBU
YXR0aSB3cm90ZToKPj4gVGhpcyBwYXRjaCBleHBvcnRzIHBjaWVfaGFzX2ZscigpIGFuZCBpdCBp
cyBiZWluZyB1c2VkIGJ5IFhlbiBwY2liYWNrCj4+IGRyaXZlciB0byByZXNldCAoZmxyL3Nsb3Qv
YnVzKSBQQ0kgZGV2aWNlcyBiYXNlZCBvbiAncmVzZXQnIFN5c0ZTCj4+IGF0dHJpYnV0ZS4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogR292aW5kYSBUYXR0aSA8R292aW5kYS5UYXR0aUBPcmFjbGUuQ09N
Pgo+PiAtLS0KPj4gdjM6IC1OZXcKPj4KPj4gICBkcml2ZXJzL3BjaS9wY2kuYyAgIHwgMyArKy0K
Pj4gICBpbmNsdWRlL2xpbnV4L3BjaS5oIHwgMSArCj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNp
L3BjaS5jIGIvZHJpdmVycy9wY2kvcGNpLmMKPj4gaW5kZXggNjA3OGRmYy4uNDk5ZTkyMiAxMDA2
NDQKPj4gLS0tIGEvZHJpdmVycy9wY2kvcGNpLmMKPj4gKysrIGIvZHJpdmVycy9wY2kvcGNpLmMK
Pj4gQEAgLTM4NzIsNyArMzg3Miw3IEBAIHN0YXRpYyB2b2lkIHBjaV9mbHJfd2FpdChzdHJ1Y3Qg
cGNpX2RldiAqZGV2KQo+PiAgICAqIFJldHVybnMgdHJ1ZSBpZiB0aGUgZGV2aWNlIGFkdmVydGlz
ZXMgc3VwcG9ydCBmb3IgUENJZSBmdW5jdGlvbiBsZXZlbAo+PiAgICAqIHJlc2V0cy4KPj4gICAg
Ki8KPj4gLXN0YXRpYyBib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+PiAr
Ym9vbCBwY2llX2hhc19mbHIoc3RydWN0IHBjaV9kZXYgKmRldikKPj4gICB7Cj4+ICAgCXUzMiBj
YXA7Cj4+ICAgCj4+IEBAIC0zODgyLDYgKzM4ODIsNyBAQCBzdGF0aWMgYm9vbCBwY2llX2hhc19m
bHIoc3RydWN0IHBjaV9kZXYgKmRldikKPj4gICAJcGNpZV9jYXBhYmlsaXR5X3JlYWRfZHdvcmQo
ZGV2LCBQQ0lfRVhQX0RFVkNBUCwgJmNhcCk7Cj4+ICAgCXJldHVybiBjYXAgJiBQQ0lfRVhQX0RF
VkNBUF9GTFI7Cj4+ICAgfQo+PiArRVhQT1JUX1NZTUJPTF9HUEwocGNpZV9oYXNfZmxyKTsKPiBJ
J2QgcmF0aGVyIGNoYW5nZSBwY2llX2ZscigpIHNvIHlvdSBjb3VsZCAqYWx3YXlzKiBjYWxsIGl0
LCBhbmQgaXQKPiB3b3VsZCByZXR1cm4gMCwgLUVOT1RUWSwgb3Igd2hhdGV2ZXIsIGJhc2VkIG9u
IHdoZXRoZXIgRkxSIGlzCj4gc3VwcG9ydGVkLiAgSXMgdGhhdCBmZWFzaWJsZT8KU3VyZSwgSSB3
aWxsIGFkZCBwY2llX2hhc19mbHIoKSBsb2dpYyBpbnNpZGUgcGNpZV9mbHIoKSBhbmQgcmV0dXJu
IAphcHByb3ByaWF0ZQp2YWx1ZXMgYXMgc3VnZ2VzdGVkIGJ5IHlvdS4gRG8gd2Ugc3RpbGwgd2Fu
dCB0byByZXRhaW4gcGNpZV9oYXNfZmxyKCkgYW5kCml0cyB1c2FnZSBpbnNpZGUgcGNpLmM/Lk90
aGVyd2lzZSwgSSB3aWxsIHJlbW92ZSBpdCBhbmQgZG8gcmVxdWlyZWQgY2xlYW51cC4KClBsZWFz
ZSBsZXQgbWUga25vdy4KCkNoZWVycwpHT1ZJTkRBCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 00:51:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 00:51: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 1eOYnM-0001pU-LW; Tue, 12 Dec 2017 00:51:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOYnL-0001pN-LM
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 00:51:39 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 09/7F-03976-A182F2A5; Tue, 12 Dec 2017 00:51:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVVdcQz/
 K4P1TFYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFrzV/mgtXGFTP/tLI3ME5X72Lk4hASaGSS
 ONpwmw3CecwocXjRaiYIZxujxLPOjexdjJwcIgLOEl/PzAWyOTh4BfQlLvxQAwkLCzhJdP1Yz
 Q5SLyEwmU3i7J4nLCAJCQFPiZ97d7DC2Ie+nAGy2TnYBKwkDomBRFkEVCXezv7GNoGRewEjwy
 pGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDY73c1OLixPTUnMSkYr3k/NxNjED/1jMwMO5g7Nn
 rd4hRkoNJSZTXWUI/SogvKT+lMiOxOCO+qDQntfgQowwHh5IE7wo1oJxgUWp6akVaZg4w0GDS
 Ehw8SiK8TSBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOO8+kFIBkNKM0jy4Q
 bAIuMQoKyXMy8jAwCDEU5BalJtZgir/ilGcg1FJmHcdyBSezLwSuH2vgE5hAjqFabI2yCkliQ
 gpKWBM1ZS5zFi9n/Nq4sJeaTEOngVJvVPev+5/JvT7vcO60PfcgoWRIrc/Gs/+735QXfV2l4R
 44KmaXXH3stf/XxtoaL175luBi5Zus/lulOY3Wn6/ofoqZa51XAu7AEtSn9HXzug3Szat+71k
 yt7U8Ce9d2XLhG+tfBgneKP8fsq6d/0Ctzd58rxQYinOSDTUYi4qTgQAMjwfs3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1513039894!111166318!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13530 invoked from network); 12 Dec 2017 00:51:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 00:51:35 -0000
Received: from 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 1eOYnD-0008GV-6r; Tue, 12 Dec 2017 00:51: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 1eOYn7-0000TW-Oy; Tue, 12 Dec 2017 00:51:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOYn7-00044b-KE; Tue, 12 Dec 2017 00:51:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117083-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=70f7b6ca0e8208034bdc91d20b2f311bbe63a0a9
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 00:51:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117083: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA4MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA4My8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3MGY3
YjZjYTBlODIwODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMyBkYXlzICAgMTAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+
CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBs
aW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
CmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQt
YXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFs
bCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDcwZjdiNmNhMGU4MjA4MDM0YmRjOTFkMjBi
MmYzMTFiYmU2M2EwYTkKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGlu
YXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcgMTY6MTQ6MDggMjAxNyArMDAwMAoKICAgIEFSTTog
VkdJQzogbW92ZSBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpCiAgICAKICAgIGdpY19yZW1v
dmVfaXJxX2Zyb21fcXVldWVzKCkgd2FzIG5vdCBvbmx5IG1pc25hbWVkLCBpdCBhbHNvIGhhcyB0
aGUgd3JvbmcKICAgIGFic3RyYWN0aW9uLCBhcyBpdCBzaG91bGQgbm90IGxpdmUgaW4gZ2ljLmMu
CiAgICBNb3ZlIGl0IGludG8gdmdpYy5jIGFuZCB2Z2ljLmgsIHdoZXJlIGl0IGJlbG9uZ3MgdG8s
IGFuZCByZW5hbWUgaXQgb24KICAgIHRoZSB3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkCkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KRGF0ZTogICBXZWQgRGVjIDYgMTQ6NTE6MzcgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFp
bAogICAgCiAgICBXaGVuIHN5c3RlbSByZWdpc3RlcnMgYXJlIG5vdCBlbmFibGVkLCBhbGwgdGhl
IGFjY2VzcyB0byB0aGVtIHdpbGwgdHJhcAogICAgaW4gRUwyLiBJbiBYZW4sIHN5c3RlbSByZWdp
c3RlcnMgd2lsbCBiZSBlbmFibGVkIGJ5IGdpY3YzX2NwdV9pbml0IG9ubHkKICAgIG9uIHN1Y2Nl
c3MuIEFzIHRoZSByZXN0IG9mIHRoZSBjb2RlIChlLmcgZ2ljdjNfaHlwX2luaXQpIHJlbGllcyBv
bgogICAgc3lzdGVtIHJlZ2lzdGVyLCBpdCBpcyBiZXR0ZXIgdG8gYmFpbCBvdXQgZGlyZWN0bHku
CiAgICAKICAgIFRoaXMgd2lsbCBzYXZlIHRpbWUgb24gZGVidWdnaW5nIGVhcmx5IGJvb3QgaXNz
dWUgb24gR0lDdjMgcGxhdGZvcm0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGFjMmQ4ZDQwMjM3MGY2Zjkz
ZjgyODcxZjNiMzRkZGI5YTljY2FlMDUKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NDY6MzUgMjAxNyArMDAwMAoKICAg
IHhlbi9hcm06IFN1cnJvdW5kIEhTUl9TWVNSRUcgbWFjcm8gdmFsdWUgd2l0aCAoKQogICAgCiAg
ICBUaGUgdmFsdWUgb2YgdGhlIG1hY3JvIEhDUl9TWVNSRUcgaXMgbm90IHN1cnJvdW5kZWQgYnkg
KCkuIFRoaXMgbWVhbnMKICAgIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGRlcGVuZCBvbiBob3cg
aXQgaXMgdXNlZC4KICAgIAogICAgVGhhbmtzZnVsbHkgcmVjZW50IEdDQyB3aWxsIGlzc3VlIGEg
d2FybmluZyBmb3IgdGhhdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYjgxOTE4N2ExNWVjZWE3ZmUwMGNm
ZmRlZDFiZjQ1NGI4YTZkN2RkMgpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzcgMjAxNyArMDEwMAoKICAgIEFS
TTogdkdJQzogZml4IG5yX2lycSBkZWZpbml0aW9uCiAgICAKICAgIFRoZSBnbG9iYWwgdmFyaWFi
bGUgIm5yX2lycXMiIGlzIHVzZWQgZm9yIHg4NiBhbmQgc29tZSBjb21tb24gWGVuIGNvZGUuCiAg
ICBUbyBtYWtlIHRoZSBsYXR0ZXIgd29yayBlYXNpbHkgZm9yIEFSTSwgaXQgd2FzICNkZWZpbmVk
IHRvIE5SX0lSUVMuCiAgICBUaGlzIG5vdCBvbmx5IHZpb2xhdGVkIHRoZSBjb21tb24gaGFiaXQg
b2YgY2FwaXRhbGl6aW5nIG1hY3JvcywgYnV0CiAgICBhbHNvIGNhdXNlZCBpc3N1ZXMgaWYgb25l
IHdhbnRlZCB0byB1c2UgYSByYXRoZXIgaW5ub2NlbnQgIm5yX2lycXMiIGFzCiAgICBhIGxvY2Fs
IHZhcmlhYmxlIG5hbWUgb3IgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIuCiAgICBEcm9wIHRoZSBv
cHRpbWl6YXRpb24gYW5kIG1ha2UgbnJfaXJxcyBhIG5vcm1hbCB2YXJpYWJsZSBmb3IgQVJNIGFs
c28uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKY29tbWl0IDJlOWIxYzY1NWYwNjBiNWM0ZTY4YmM4NDk5ZjAyMjUzYmFiZTFi
YmMKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTog
ICBUaHUgT2N0IDE5IDEzOjQ4OjM2IDIwMTcgKzAxMDAKCiAgICBBUk06IHJlbW92ZSB1bm5lZWRl
ZCBnaWMuaCBpbmNsdXNpb25zCiAgICAKICAgIGdpYy5oIGlzIHN1cHBvc2VkIHRvIGhvbGQgZGVm
aW5lcyBhbmQgcHJvdG90eXBlcyBmb3IgdGhlIGhhcmR3YXJlIHNpZGUKICAgIG9mIHRoZSBHSUMg
aW50ZXJydXB0IGNvbnRyb2xsZXIuIEEgbG90IG9mIHBhcnRzIGluIFhlbiBzaG91bGQgbm90IGJl
CiAgICBib3RoZXJlZCB3aXRoIHRoYXQsIGFzIHRoZXkgZWl0aGVyIG9ubHkgY2FyZSBhYm91dCB0
aGUgVkdJQyBvciB1c2UKICAgIG1vcmUgZ2VuZXJpYyBpbnRlcmZhY2VzLgogICAgUmVtb3ZlIHVu
bmVlZGVkIGluY2x1c2lvbnMgb2YgZ2ljLmggZnJvbSBmaWxlcyB3aGVyZSB0aGV5IGFyZSBhY3R1
YWxseQogICAgbm90IG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdh
cmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgYzA1YWE0YWZhYzY0ZWE2ODdjMWEy
YmY5Mjc3YmE2NTUyODA5NDk1YgpBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo1NzozMiAyMDE3ICswMDAwCgogICAgeGVu
L2FybTogYm9vdGZkdDogVXNlIHByb3BlciBkZWZhdWx0IGZvciAjYWRkcmVzcy1jZWxscyBhbmQg
I3NpemUtY2VsbHMKICAgIAogICAgUGVyIHRoZSBkZXZpY2UtdHJlZSBzcGVjaWZpYyBbMV0sIHdo
ZW4gdGhlIHByb3BlcnR5ICNhZGRyZXNzLWNlbGxzCiAgICBhbmQgICNzaXplLWNlbGxzIGFyZSBu
b3QgcHJlc2VudCwgdGhlIGRlZmF1bHQgdmFsdWUgc2hvdWxkIGJlIHJlc3AuIDEKICAgIGFuZCAy
LgogICAgCiAgICBbMV0gaHR0cHM6Ly93d3cuZGV2aWNldHJlZS5vcmcvZG93bmxvYWRzL2Rldmlj
ZXRyZWUtc3BlY2lmaWNhdGlvbi12MC4xLTIwMTYwNTI0LnBkZgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgQWNrZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 01:00:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 01:00: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 1eOYvE-00023M-3d; Tue, 12 Dec 2017 00:59: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=fkrj=di=kernel.org=helgaas@srs-us1.protection.inumbo.net>)
 id 1eOYvD-00023G-1F
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 00:59:47 +0000
X-Inumbo-ID: cf4c86fd-ded7-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf4c86fd-ded7-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 01:00:13 +0000 (UTC)
Received: from localhost (unknown [69.71.4.159])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 13F6C2073F;
 Tue, 12 Dec 2017 00:59:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 13F6C2073F
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=helgaas@kernel.org
Date: Mon, 11 Dec 2017 18:59:19 -0600
From: Bjorn Helgaas <helgaas@kernel.org>
To: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Message-ID: <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 JBeulich@suse.com, bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
	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>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMDY6Mjk6MjlQTSAtMDYwMCwgR292aW5kYSBUYXR0aSB3
cm90ZToKPiAKPiBUaGFua3MgQmpvcm4gZm9yIHlvdXIgcmV2aWV3IGNvbW1lbnRzLiBQbGVhc2Ug
c2VlIGJlbG93IGZvciBteSBjb21tZW50cy4KPiAKPiBPbiAxMi84LzIwMTcgMjoyNCBQTSwgQmpv
cm4gSGVsZ2FhcyB3cm90ZToKPiA+T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDU6MjE6NDRQTSAt
MDUwMCwgR292aW5kYSBUYXR0aSB3cm90ZToKPiA+PlRoaXMgcGF0Y2ggZXhwb3J0cyBwY2llX2hh
c19mbHIoKSBhbmQgaXQgaXMgYmVpbmcgdXNlZCBieSBYZW4gcGNpYmFjawo+ID4+ZHJpdmVyIHRv
IHJlc2V0IChmbHIvc2xvdC9idXMpIFBDSSBkZXZpY2VzIGJhc2VkIG9uICdyZXNldCcgU3lzRlMK
PiA+PmF0dHJpYnV0ZS4KPiA+Pgo+ID4+U2lnbmVkLW9mZi1ieTogR292aW5kYSBUYXR0aSA8R292
aW5kYS5UYXR0aUBPcmFjbGUuQ09NPgo+ID4+LS0tCj4gPj52MzogLU5ldwo+ID4+Cj4gPj4gIGRy
aXZlcnMvcGNpL3BjaS5jICAgfCAzICsrLQo+ID4+ICBpbmNsdWRlL2xpbnV4L3BjaS5oIHwgMSAr
Cj4gPj4gIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4g
Pj4KPiA+PmRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9wY2kuYyBiL2RyaXZlcnMvcGNpL3BjaS5j
Cj4gPj5pbmRleCA2MDc4ZGZjLi40OTllOTIyIDEwMDY0NAo+ID4+LS0tIGEvZHJpdmVycy9wY2kv
cGNpLmMKPiA+PisrKyBiL2RyaXZlcnMvcGNpL3BjaS5jCj4gPj5AQCAtMzg3Miw3ICszODcyLDcg
QEAgc3RhdGljIHZvaWQgcGNpX2Zscl93YWl0KHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4gPj4gICAq
IFJldHVybnMgdHJ1ZSBpZiB0aGUgZGV2aWNlIGFkdmVydGlzZXMgc3VwcG9ydCBmb3IgUENJZSBm
dW5jdGlvbiBsZXZlbAo+ID4+ICAgKiByZXNldHMuCj4gPj4gICAqLwo+ID4+LXN0YXRpYyBib29s
IHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+ID4+K2Jvb2wgcGNpZV9oYXNfZmxy
KHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4gPj4gIHsKPiA+PiAgCXUzMiBjYXA7Cj4gPj5AQCAtMzg4
Miw2ICszODgyLDcgQEAgc3RhdGljIGJvb2wgcGNpZV9oYXNfZmxyKHN0cnVjdCBwY2lfZGV2ICpk
ZXYpCj4gPj4gIAlwY2llX2NhcGFiaWxpdHlfcmVhZF9kd29yZChkZXYsIFBDSV9FWFBfREVWQ0FQ
LCAmY2FwKTsKPiA+PiAgCXJldHVybiBjYXAgJiBQQ0lfRVhQX0RFVkNBUF9GTFI7Cj4gPj4gIH0K
PiA+PitFWFBPUlRfU1lNQk9MX0dQTChwY2llX2hhc19mbHIpOwo+ID5JJ2QgcmF0aGVyIGNoYW5n
ZSBwY2llX2ZscigpIHNvIHlvdSBjb3VsZCAqYWx3YXlzKiBjYWxsIGl0LCBhbmQgaXQKPiA+d291
bGQgcmV0dXJuIDAsIC1FTk9UVFksIG9yIHdoYXRldmVyLCBiYXNlZCBvbiB3aGV0aGVyIEZMUiBp
cwo+ID5zdXBwb3J0ZWQuICBJcyB0aGF0IGZlYXNpYmxlPwo+IFN1cmUsIEkgd2lsbCBhZGQgcGNp
ZV9oYXNfZmxyKCkgbG9naWMgaW5zaWRlIHBjaWVfZmxyKCkgYW5kIHJldHVybgo+IGFwcHJvcHJp
YXRlCj4gdmFsdWVzIGFzIHN1Z2dlc3RlZCBieSB5b3UuIERvIHdlIHN0aWxsIHdhbnQgdG8gcmV0
YWluIHBjaWVfaGFzX2ZscigpIGFuZAo+IGl0cyB1c2FnZSBpbnNpZGUgcGNpLmM/Lk90aGVyd2lz
ZSwgSSB3aWxsIHJlbW92ZSBpdCBhbmQgZG8gcmVxdWlyZWQgY2xlYW51cC4KCklmIHlvdSBjYW4g
cmVzdHJ1Y3R1cmUgdGhlIGNvZGUgYW5kIHJlbW92ZSBwY2llX2hhc19mbHIoKSB3aGlsZQpyZXRh
aW5pbmcgdGhlIGV4aXN0aW5nIGJlaGF2aW9yIG9mIGl0cyBjYWxsZXJzLCB0aGF0IHdvdWxkIGJl
IGdyZWF0LgoKQmpvcm4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 01:32:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 01:32: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 1eOZQM-0007FZ-Kb; Tue, 12 Dec 2017 01: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=fjjr=di=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eOZQL-0007FS-GF
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 01:31:57 +0000
X-Inumbo-ID: 4d73d911-dedc-11e7-b0d7-9f685aff125f
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d73d911-dedc-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 01:32:23 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Dec 2017 17:31:49 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,393,1508828400"; d="scan'208";a="11533438"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by orsmga003.jf.intel.com with ESMTP; 11 Dec 2017 17:31:47 -0800
Date: Tue, 12 Dec 2017 02:28:57 +0800
From: Chao Gao <chao.gao@intel.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20171211182856.GA18476@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Anthony PERARD <anthony.perard@citrix.com>, qemu-devel@nongnu.org,
 xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>,
 Lan Tianyu <tianyu.lan@intel.com>
References: <1510899865-40323-1-git-send-email-chao.gao@intel.com>
 <1510899865-40323-3-git-send-email-chao.gao@intel.com>
 <20171211175908.GC2216@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171211175908.GC2216@perard.uk.xensource.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Lan Tianyu <tianyu.lan@intel.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.org
Subject: Re: [Xen-devel] [PATCH v3 2/3] xen/pt: Pass the whole msi addr/data
	to 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>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMDU6NTk6MDhQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj5PbiBGcmksIE5vdiAxNywgMjAxNyBhdCAwMjoyNDoyNFBNICswODAwLCBDaGFvIEdh
byB3cm90ZToKPj4gUHJldmlvdXNseSwgc29tZSBmaWVsZHMgKHJlc2VydmVkIG9yIHVuYWx0ZXJh
YmxlKSBhcmUgZmlsdGVyZWQgYnkKPj4gUWVtdS4gVGhpcyBmaWVsZHMgYXJlIHVzZWxlc3MgZm9y
IHRoZSBsZWdhY3kgaW50ZXJydXB0IGZvcm1hdC4KPj4gSG93ZXZlciwgdGhlc2UgZmllbGRzIGFy
ZSBtYXkgbWVhbmluZ2Z1bCAoZm9yIGludGVsIHBsYXRmb3JtKQo+PiBmb3IgdGhlIGludGVycnVw
dCBvZiByZW1hcHBpbmcgZm9ybWF0LiBJdCBpcyBiZXR0ZXIgdG8gcGFzcyB0aGUgd2hvbGUKPj4g
bXNpIGFkZHIvZGF0YSB0byBYZW4gd2l0aG91dCBhbnkgZmlsdGVyaW5nLgo+PiAKPj4gVGhlIG1h
aW4gcmVhc29uIHdoeSB3ZSB3YW50IHRoaXMgaXMgUUVNVSBkb2Vzbid0IGhhdmUgdGhlIGtub3ds
ZWRnZQo+PiB0byBkZWNpZGUgdGhlIGludGVycnVwdCBmb3JtYXQgYWZ0ZXIgd2UgaW50cm9kdWNl
IHZJT01NVSBpbnNpZGUgWGVuLgo+PiBQYXNzaW5nIHRoZSB3aG9sZSBtc2kgbWVzc2FnZSBkb3du
IGFuZCBsZXQgYXJjaC1zcGVjaWZpYyB2SU9NTVUgdG8KPj4gZGVjaWRlIHRoZSBpbnRlcnJ1cHQg
Zm9ybWF0Lgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNv
bT4KPj4gU2lnbmVkLW9mZi1ieTogTGFuIFRpYW55dSA8dGlhbnl1LmxhbkBpbnRlbC5jb20+Cj4+
IC0tLQo+PiB2MzoKPj4gIC0gbmV3Cj4+IC0tLQo+PiAgaHcveGVuL3hlbl9wdF9tc2kuYyB8IDQ3
ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAxIGZp
bGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZm
IC0tZ2l0IGEvaHcveGVuL3hlbl9wdF9tc2kuYyBiL2h3L3hlbi94ZW5fcHRfbXNpLmMKPj4gaW5k
ZXggNmQxZTNiZC4uZjdkNmU3NiAxMDA2NDQKPj4gLS0tIGEvaHcveGVuL3hlbl9wdF9tc2kuYwo+
PiArKysgYi9ody94ZW4veGVuX3B0X21zaS5jCj4+IEBAIC00NywyNSArNDcsNiBAQCBzdGF0aWMg
aW5saW5lIHVpbnQzMl90IG1zaV9leHRfZGVzdF9pZCh1aW50MzJfdCBhZGRyX2hpKQo+PiAgICAg
IHJldHVybiBhZGRyX2hpICYgMHhmZmZmZmYwMDsKPj4gIH0KPj4gIAo+PiAtc3RhdGljIHVpbnQz
Ml90IG1zaV9nZmxhZ3ModWludDMyX3QgZGF0YSwgdWludDY0X3QgYWRkcikKPj4gLXsKPj4gLSAg
ICB1aW50MzJfdCByZXN1bHQgPSAwOwo+PiAtICAgIGludCByaCwgZG0sIGRlc3RfaWQsIGRlbGl2
X21vZGUsIHRyaWdfbW9kZTsKPj4gLQo+PiAtICAgIHJoID0gKGFkZHIgPj4gTVNJX0FERFJfUkVE
SVJFQ1RJT05fU0hJRlQpICYgMHgxOwo+PiAtICAgIGRtID0gKGFkZHIgPj4gTVNJX0FERFJfREVT
VF9NT0RFX1NISUZUKSAmIDB4MTsKPj4gLSAgICBkZXN0X2lkID0gbXNpX2Rlc3RfaWQoYWRkcik7
Cj4+IC0gICAgZGVsaXZfbW9kZSA9IChkYXRhID4+IE1TSV9EQVRBX0RFTElWRVJZX01PREVfU0hJ
RlQpICYgMHg3Owo+PiAtICAgIHRyaWdfbW9kZSA9IChkYXRhID4+IE1TSV9EQVRBX1RSSUdHRVJf
U0hJRlQpICYgMHgxOwo+PiAtCj4+IC0gICAgcmVzdWx0ID0gZGVzdF9pZCB8IChyaCA8PCBYRU5f
UFRfR0ZMQUdTX1NISUZUX1JIKQo+PiAtICAgICAgICB8IChkbSA8PCBYRU5fUFRfR0ZMQUdTX1NI
SUZUX0RNKQo+PiAtICAgICAgICB8IChkZWxpdl9tb2RlIDw8IFhFTl9QVF9HRkxBR1NTSElGVF9E
RUxJVl9NT0RFKQo+PiAtICAgICAgICB8ICh0cmlnX21vZGUgPDwgWEVOX1BUX0dGTEFHU1NISUZU
X1RSR19NT0RFKTsKPj4gLQo+PiAtICAgIHJldHVybiByZXN1bHQ7Cj4+IC19Cj4+IC0KPj4gIHN0
YXRpYyBpbmxpbmUgdWludDY0X3QgbXNpX2FkZHI2NChYZW5QVE1TSSAqbXNpKQo+PiAgewo+PiAg
ICAgIHJldHVybiAodWludDY0X3QpbXNpLT5hZGRyX2hpIDw8IDMyIHwgbXNpLT5hZGRyX2xvOwo+
PiBAQCAtMTYwLDIzICsxNDEsMjAgQEAgc3RhdGljIGludCBtc2lfbXNpeF91cGRhdGUoWGVuUENJ
UGFzc3Rocm91Z2hTdGF0ZSAqcywKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
bWFza2VkKQo+PiAgewo+PiAgICAgIFBDSURldmljZSAqZCA9ICZzLT5kZXY7Cj4+IC0gICAgdWlu
dDhfdCBndmVjID0gbXNpX3ZlY3RvcihkYXRhKTsKPj4gLSAgICB1aW50MzJfdCBnZmxhZ3MgPSBt
c2lfZ2ZsYWdzKGRhdGEsIGFkZHIpOwo+PiArICAgIHVpbnQzMl90IGdmbGFncyA9IG1hc2tlZCA/
IDAgOiAoMXUgPDwgWEVOX1BUX0dGTEFHU1NISUZUX1VOTUFTS0VEKTsKPj4gICAgICBpbnQgcmMg
PSAwOwo+PiAgICAgIHVpbnQ2NF90IHRhYmxlX2FkZHIgPSAwOwo+PiAgCj4+IC0gICAgWEVOX1BU
X0xPRyhkLCAiVXBkYXRpbmcgTVNJJXMgd2l0aCBwaXJxICVkIGd2ZWMgJSN4IGdmbGFncyAlI3gi
Cj4+IC0gICAgICAgICAgICAgICAiIChlbnRyeTogJSN4KVxuIiwKPj4gLSAgICAgICAgICAgICAg
IGlzX21zaXggPyAiLVgiIDogIiIsIHBpcnEsIGd2ZWMsIGdmbGFncywgbXNpeF9lbnRyeSk7Cj4+
ICsgICAgWEVOX1BUX0xPRyhkLCAiVXBkYXRpbmcgTVNJJXMgd2l0aCBwaXJxICVkIGd2ZWMgJSN4
IGFkZHIgJSJQUkl4NjQKPj4gKyAgICAgICAgICAgICAgICIgZGF0YSAlI3ggZ2ZsYWdzICUjeCAo
ZW50cnk6ICUjeClcbiIsCj4+ICsgICAgICAgICAgICAgICBpc19tc2l4ID8gIi1YIiA6ICIiLCBw
aXJxLCBhZGRyLCBkYXRhLCBnZmxhZ3MsIG1zaXhfZW50cnkpOwo+PiAgCj4+ICAgICAgaWYgKGlz
X21zaXgpIHsKPj4gICAgICAgICAgdGFibGVfYWRkciA9IHMtPm1zaXgtPm1taW9fYmFzZV9hZGRy
Owo+PiAgICAgIH0KPj4gIAo+PiAtICAgIGdmbGFncyB8PSBtYXNrZWQgPyAwIDogKDF1IDw8IFhF
Tl9QVF9HRkxBR1NTSElGVF9VTk1BU0tFRCk7Cj4+IC0KPj4gLSAgICByYyA9IHhjX2RvbWFpbl91
cGRhdGVfbXNpX2lycSh4ZW5feGMsIHhlbl9kb21pZCwgZ3ZlYywKPj4gLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwaXJxLCBnZmxhZ3MsIHRhYmxlX2FkZHIpOwo+PiArICAgIHJj
ID0geGNfZG9tYWluX3VwZGF0ZV9tc2lfaXJxKHhlbl94YywgeGVuX2RvbWlkLCBwaXJxLCBhZGRy
LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEsIGdmbGFncywgdGFi
bGVfYWRkcik7Cj4KPkFyZSB5b3UgdHJ5aW5nIHRvIG1vZGlmaWUgYW4gZXhpc3RpbmcgQVBJPyBU
aGF0IGlzIG5vdCBnb2luZyB0byB3b3JrLiBXZQo+d2FudCB0byBiZSBhYmxlIHRvIGJ1aWxkIFFF
TVUgYWdhaW5zdCBvbGRlciB2ZXJzaW9uIG9mIFhlbiwgYW5kIGl0Cj5zaG91bGQgd29yayBhcyB3
ZWxsLgoKWWVzLiBJIHRob3VnaHQgaXQgZGlkbid0IG1hdHRlci4gQW5kIGRlZmluaXRlbHksIEkg
d2FzIHdyb25nLiBJIHdpbGwga2VlcApjb21wYXRpYmlsaXR5IGJ5IGludHJvZHVjaW5nIGEgbmV3
IEFQSS4gQSB3YXBwZXIgZnVuY3Rpb24sIHdoaWNoIGNhbGxzCnRoZSBvbGQgb3IgbmV3IEFQSSBh
Y2NvcmRpbmcgdG8gdGhlIFhlbiB2ZXJzaW9uLCB3b3VsZCBiZSB1c2VkIGhlcmUuCgpUaGFua3MK
Q2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 01:38:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 01:38: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 1eOZWS-0007S4-8w; Tue, 12 Dec 2017 01:38: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=fjjr=di=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eOZWQ-0007Ry-MO
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 01:38:14 +0000
X-Inumbo-ID: 2f0d902b-dedd-11e7-b0d7-9f685aff125f
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f0d902b-dedd-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 01:38:42 +0000 (UTC)
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 fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Dec 2017 17:38:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,393,1508828400"; d="scan'208";a="11738861"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga004.fm.intel.com with ESMTP; 11 Dec 2017 17:38:06 -0800
Date: Tue, 12 Dec 2017 02:35:16 +0800
From: Chao Gao <chao.gao@intel.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20171211183516.GB18476@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Anthony PERARD <anthony.perard@citrix.com>, qemu-devel@nongnu.org,
 xen-devel@lists.xenproject.org,
 Marcel Apfelbaum <marcel@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Richard Henderson <rth@twiddle.net>,
 Paolo Bonzini <pbonzini@redhat.com>,
 "Michael S. Tsirkin" <mst@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Lan Tianyu <tianyu.lan@intel.com>
References: <1510899865-40323-1-git-send-email-chao.gao@intel.com>
 <1510899865-40323-4-git-send-email-chao.gao@intel.com>
 <20171211180748.GD2216@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171211180748.GD2216@perard.uk.xensource.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Lan Tianyu <tianyu.lan@intel.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 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] [PATCH v3 3/3] msi: Handle remappable format
	interrupt request
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMDY6MDc6NDhQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj5PbiBGcmksIE5vdiAxNywgMjAxNyBhdCAwMjoyNDoyNVBNICswODAwLCBDaGFvIEdh
byB3cm90ZToKPj4gQWNjb3JkaW5nIHRvIFZULWQgc3BlYyBJbnRlcnJ1cHQgUmVtYXBwaW5nIGFu
ZCBJbnRlcnJ1cHQgUG9zdGluZyAtPgo+PiBJbnRlcnJ1cHQgUmVtYXBwaW5nIC0+IEludGVycnVw
dCBSZXF1ZXN0IEZvcm1hdHMgT24gSW50ZWwgNjQKPj4gUGxhdGZvcm1zLCBmaWVsZHMgb2YgTVNJ
IGRhdGEgcmVnaXN0ZXIgaGF2ZSBjaGFuZ2VkLiBUaGlzIHBhdGNoCj4+IGF2b2lkcyB3cm9uZ2x5
IHJlZ2FyZGluZyBhIHJlbWFwcGFibGUgZm9ybWF0IGludGVycnVwdCByZXF1ZXN0IGFzCj4+IGFu
IGludGVycnVwdCBiaW5kZWQgd2l0aCBhIHBpcnEuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBDaGFv
IEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBMYW4gVGlhbnl1IDx0
aWFueXUubGFuQGludGVsLmNvbT4KPj4gLS0tCj4+IHYzOgo+PiAgLSBjbGFyaWZ5IHRoZSBpbnRl
cnJ1cHQgZm9ybWF0IGJpdCBpcyBJbnRlbC1zcGVjaWZpYywgdGhlbiBpdCBpcwo+PiAgaW1wcm9w
ZXIgdG8gZGVmaW5lIE1TSV9BRERSX0lGX01BU0sgaW4gYSBjb21tb24gaGVhZGVyLgo+PiAtLS0K
Pj4gIGh3L2kzODYveGVuL3hlbi1odm0uYyB8IDEwICsrKysrKysrKy0KPj4gIGh3L3BjaS9tc2ku
YyAgICAgICAgICB8ICA1ICsrKy0tCj4+ICBody9wY2kvbXNpeC5jICAgICAgICAgfCAgNCArKyst
Cj4+ICBody94ZW4veGVuX3B0X21zaS5jICAgfCAgMiArLQo+PiAgaW5jbHVkZS9ody94ZW4veGVu
LmggIHwgIDIgKy0KPj4gIHN0dWJzL3hlbi1odm0uYyAgICAgICB8ICAyICstCj4+ICA2IGZpbGVz
IGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0t
Z2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCj4+IGlu
ZGV4IDgwMjhiZWQuLjUyZGM4YWYgMTAwNjQ0Cj4+IC0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0u
Ywo+PiArKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKPj4gQEAgLTE0NSw4ICsxNDUsMTYgQEAg
dm9pZCB4ZW5fcGlpeF9wY2lfd3JpdGVfY29uZmlnX2NsaWVudCh1aW50MzJfdCBhZGRyZXNzLCB1
aW50MzJfdCB2YWwsIGludCBsZW4pCj4+ICAgICAgfQo+PiAgfQo+PiAgCj4+IC1pbnQgeGVuX2lz
X3BpcnFfbXNpKHVpbnQzMl90IG1zaV9kYXRhKQo+PiAraW50IHhlbl9pc19waXJxX21zaSh1aW50
MzJfdCBtc2lfYWRkcl9sbywgdWludDMyX3QgbXNpX2RhdGEpCj4+ICB7Cj4+ICsgICAgLyogSWYg
dGhlIE1TSSBhZGRyZXNzIGlzIGNvbmZpZ3VyZWQgaW4gcmVtYXBwaW5nIGZvcm1hdCwgdGhlIE1T
SSB3aWxsIG5vdAo+PiArICAgICAqIGJlIHJlbWFwcGVkIGludG8gYSBwaXJxLiBUaGlzICdpZicg
dGVzdCBleGNsdWRlcyBJbnRlbC1zcGVjaWZpYwo+PiArICAgICAqIHJlbWFwcGFibGUgbXNpLgo+
PiArICAgICAqLwo+PiArI2RlZmluZSBNU0lfQUREUl9JRl9NQVNLIDB4MDAwMDAwMTAKPgo+SSBk
b24ndCB0aGluayB0aGF0IGlzIHRoZSByaWdodCBwbGFjZSBmb3IgYSBkZWZpbmUsIHRoZXkgYWxz
byBleGlzdAo+b3V0c2lkZSBvZiB0aGUgY29udGV4dCBvZiB0aGUgZnVuY3Rpb24uCgp5ZXMuCgo+
VGhhdCBkZWZpbmUgd291bGQgYmUgYmV0dGVyIGF0IHRoZSB0b3Agb2YgdGhpcyBmaWxlLCBJIHRo
aW5rLihUaGVyZSBpcwoKd2lsbCBkby4KClRoYW5rcwpDaGFvCgo+cHJvYmFibHkgYSBiZXR0ZXIg
cGxhY2UgaW4gdGhlIGNvbW1vbiBoZWFkZXJzLCBidXQgSSdtIG5vdCBzdXJlIHdlcmUuKQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 02:43:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 02:43: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 1eOaXU-0003i3-66; Tue, 12 Dec 2017 02:43:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOaXS-0003hx-Fd
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 02:43:22 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 24/46-03635-9424F2A5; Tue, 12 Dec 2017 02:43:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdfdST/
 KYO4cGYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHyznz2guvzGCu237nC0sDYlNrFyMUhJNDI
 JHF88gEWCOcxo8SePX1QzjZGiQuPVjJ1MXJyiAg4S3w9M5cdxOYV0Jc4s+Y+K4gtLOAo8WnuK
 jaQBgmBz54Sq57cYQRJSAh4Siw4PZkdxr719wmQzc7BJmAlcUgMJMoioCrxftkdxgmM3AsYGV
 YxahSnFpWlFukamuolFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgT6mAEIdjCu2e5
 5iFGSg0lJlNdZQj9KiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvLwegnGBRanpqRVpmDjDYYNIS
 HDxKIrxSIGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4r6IjUKkASGlGaR7cI
 FgUXGKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwLxPIFJ7MvBK4fa+ATmECOoVpsjbIKSWJCC
 mpBsaQR/sazTUfr36j5Fwos2xSVvDDfHPmsLnduTdmWjY9Fiw7W9R57xabSnzW5YVf+ZZ1BS+
 ySLXOCLHewzTVjkHzudGF3ek/j8T7W3jvkTHOqXYwbuTsnq/xqi7vaUfOv4gs9rtnyz5tSv0u
 fuL1nhMLGNb02POtlituFn42KfppWFrgB9VHPUosxRmJhlrMRcWJAMuNmfR9AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1513046598!118787988!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47917 invoked from network); 12 Dec 2017 02:43:19 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 02:43:19 -0000
Received: from 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 1eOaXL-0001fp-98; Tue, 12 Dec 2017 02:43: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 1eOaXG-0005Ob-1I; Tue, 12 Dec 2017 02:43:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOaXF-0008Iz-RU; Tue, 12 Dec 2017 02:43:09 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117060-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 02:43:09 +0000
Subject: [Xen-devel] [xen-unstable test] 117060: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA2MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA2MC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUy
CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1
MgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjk1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3
Mjc2ODVmMDkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTIgIDIwMTctMTItMDcgMTk6MDE6
NTMgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDEwICAyMDE3LTEyLTA4IDE5
OjAwOjQ1IFogICAgMyBkYXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0
NDJlMzdkCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0
ZTogICBUaHUgRGVjIDcgMTc6MTg6NDYgMjAxNyArMDAwMAoKICAgIHhlbi9hcm02NDogaGVhZC5T
OiBJbnRyb2R1Y2UgbWFjcm8gdG8gbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJv
bAogICAgCiAgICBBIGxvdCBvZiBwbGFjZXMgaW4gdGhlIEFSTTY0IGFzc2VtYmx5IGNvZGUgcmVx
dWlyaW5nIHRvIGxvYWQgdGhlCiAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRo
ZXIgdGhhbiBvcGVuLWNvZGluZyB0aGUgdHJhbnNsYXRpb24sCiAgICBpbnRyb2R1Y2UgYSBuZXcg
bWFjcm8gdGhhdCB3aWxsIGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCiAg
ICAKICAgIExhc3RseSwgdXNlIHRoaXMgbmV3IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJy
ZW50IG9wZW5jb2RlZCB2ZXJzaW9uLgogICAgCiAgICBOb3RlIHRoYXQgbW9zdCBvZiBjb21tZW50
cyBhc3NvY2lhdGVkIHRvIHRoZSBjb2RlIGNoYW5nZWQgaGF2ZSBiZWVuCiAgICByZW1vdmVkIGJl
Y2F1c2UgdGhlIGNvZGUgaXMgbm93IHNlbGYtZXhwbGFuYXRvcnkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IGQ4MWE0M2ZhZDM1ODIwZmZmNzNjYWRhNDRmY2UyYWJiY2IwYTg5MzAKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNzoxOTox
MSAyMDE3ICswMDAwCgogICAgeGVuL2FybTogUmVtb3ZlIHVudXNlZCBmaXhtYXAgc2xvdHMKICAg
IAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJl
ZW4gdXNlZCBmb3IgYSB3aGlsZS4KICAgIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 05:54:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 05:54: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 1eOdWH-0007Ri-JP; Tue, 12 Dec 2017 05:54: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=luli=di=oracle.com=elena.ufimtseva@srs-us1.protection.inumbo.net>)
 id 1eOdWG-0007Rc-5X
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 05:54:20 +0000
X-Inumbo-ID: f54735dd-df00-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f54735dd-df00-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 05:54:47 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBC5q4WP166977;
 Tue, 12 Dec 2017 05:54:07 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=IgTUimj9bhcSI9Be/skth/nx1hNmzgkAxVOQ9Ulz3uQ=;
 b=kdKMPyUCGg8QR1Ari7KGJgRm1qWlGN7ZjDzLgq5B67vESkGr6yIJWhl94dOUBr8C1cOl
 PsAeksJgrX4hjnM+jx0QUT3amA+FXqo4ORWD+VweXwULLCffuBXfXzVxyoG3cdoHuJI6
 +SFedWFDcgGox/TxyrrnM0M7ILROvsx/Pdameii6oYmKEhmr7T2xPJCDyH2l1UJiYsgQ
 tKlkGLsIAPfNaexQfIJHNcKm8GLJapG/Nxgo5E8aTRfb9xO7RBRT25yB97nRjZooZA2K
 IhZlaSHqH72PhuOtJk4DRwiNdevtRQRvn0QZZYr6k70r3sEMbfaoh2wiEf8ZSjTFPW5d tQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2et9akg0fc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Tue, 12 Dec 2017 05:54:07 +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 vBC5s5bj012452
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 05:54:06 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 vBC5s4XI004762;
 Tue, 12 Dec 2017 05:54:04 GMT
Received: from gnarr.us.oracle.com (/10.159.142.143)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 11 Dec 2017 21:54:03 -0800
From: elena.ufimtseva@oracle.com
To: xen-devel@lists.xen.org
Date: Mon, 11 Dec 2017 21:54:04 -0800
Message-Id: <20171212055404.8465-1-elena.ufimtseva@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
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-1712120086
Cc: elena.ufimtseva@oracle.com, ross.lagerwall@citrix.com,
 ian.jackson@eu.citrix.com, wei.liu2@citrix.com, konrad@kernel.org
Subject: [Xen-devel] [PATCH] tools/livepatch: recognize functions in
	livepatch.ignore.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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KCkl0IGlz
IGV4cGVjdGVkIHRoYXQgdGhlIHN5bWJvbCBoYXMgdHlwZSBTVFRfRlVOQyBpbiBsaXZwYXRjaC5p
Z25vcmUuZnVuY3Rpb25zCnNlY3Rpb25zLCBidXQgaXQgaXMgaW5jb3JyZWN0IGFuZCByZXN1bHRz
IGluIGZ1bmN0aW9ucyBub3QgdG8gYmUgaWdub3JlZC4KVG8gYWN0dWFsbHkgaWdub3JlIGZ1bmN0
aW9ucyBpbiBsaXZlcGF0Y2guaWdub3JlLmZ1bmN0aW9ucyBzZWN0aW9uLCBhdHRlbXB0IHRvCmZp
bmQgdGhlIHN5bWJvbCBvZiB0eXBlIFNUVF9GVU5DIGJ5IGl0cyBuYW1lLgoKU2lnbmVkLW9mZi1i
eTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KLS0tCiBjcmVh
dGUtZGlmZi1vYmplY3QuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxl
IGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
Y3JlYXRlLWRpZmYtb2JqZWN0LmMgYi9jcmVhdGUtZGlmZi1vYmplY3QuYwppbmRleCA4MmY3Nzdl
Li43ZTg0NWRhIDEwMDY0NAotLS0gYS9jcmVhdGUtZGlmZi1vYmplY3QuYworKysgYi9jcmVhdGUt
ZGlmZi1vYmplY3QuYwpAQCAtODU5LDYgKzg1OSw3IEBAIHN0YXRpYyB2b2lkIGtwYXRjaF9tYXJr
X2lnbm9yZWRfZnVuY3Rpb25zX3NhbWUoc3RydWN0IGtwYXRjaF9lbGYgKmtlbGYpCiB7CiAJc3Ry
dWN0IHNlY3Rpb24gKnNlYzsKIAlzdHJ1Y3QgcmVsYSAqcmVsYTsKKwlzdHJ1Y3Qgc3ltYm9sICpz
dHJzeW07CiAKIAlzZWMgPSBmaW5kX3NlY3Rpb25fYnlfbmFtZSgma2VsZi0+c2VjdGlvbnMsICIu
bGl2ZXBhdGNoLmlnbm9yZS5mdW5jdGlvbnMiKTsKIAlpZiAoIXNlYykKQEAgLTg2Nyw4ICs4Njgs
MzAgQEAgc3RhdGljIHZvaWQga3BhdGNoX21hcmtfaWdub3JlZF9mdW5jdGlvbnNfc2FtZShzdHJ1
Y3Qga3BhdGNoX2VsZiAqa2VsZikKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5KHJlbGEsICZzZWMtPnJl
bGEtPnJlbGFzLCBsaXN0KSB7CiAJCWlmICghcmVsYS0+c3ltLT5zZWMpCiAJCQlFUlJPUigiZXhw
ZWN0ZWQgYnVuZGxlZCBzeW1ib2wiKTsKLQkJaWYgKHJlbGEtPnN5bS0+dHlwZSAhPSBTVFRfRlVO
QykKLQkJCUVSUk9SKCJleHBlY3RlZCBmdW5jdGlvbiBzeW1ib2wiKTsKKwkJaWYgKHJlbGEtPnN5
bS0+dHlwZSAhPSBTVFRfRlVOQykgeworCQkJbG9nX2RlYnVnKCJleHBlY3RlZCBmdW5jdGlvbiBz
eW1ib2wgYW5kIHdlIGhhdmUgJWQsIG5hbWUgJXMiLCByZWxhLT5zeW0tPnR5cGUsIHJlbGEtPnN5
bS0+bmFtZSk7CisJCQlpZiAocmVsYS0+c3RyaW5nKSB7CisJCQkJbG9nX2RlYnVnKCIsIHJlbGEg
c3RyaW5nICVzXG4iLCByZWxhLT5zdHJpbmcpOworCQkJCXN0cnN5bSA9IGZpbmRfc3ltYm9sX2J5
X25hbWUoJmtlbGYtPnN5bWJvbHMsIHJlbGEtPnN0cmluZyk7CisJCQkJaWYgKCFzdHJzeW0pCisJ
CQkJCUVSUk9SKCJjYW4ndCBmaW5kICVzIHN5bWJvbCB0byBpZ25vcmVcbiIsIHJlbGEtPnN0cmlu
Zyk7CisJCQkJZWxzZSB7CisJCQkJCWlmIChzdHJzeW0tPnR5cGUgIT0gU1RUX0ZVTkMpCisJCQkJ
CQlFUlJPUigic3ltYm9sICVzIGlzIG5vdCBmdW5jdGlvbiB0byBpZ25vcmVcbiIsIHN0cnN5bS0+
bmFtZSk7CisJCQkJCWVsc2UgeworCQkJCQkJc3Ryc3ltLT5zdGF0dXMgPSBTQU1FOworCQkJCQkJ
c3Ryc3ltLT5zZWMtPnN0YXR1cyA9IFNBTUU7CisJCQkJCQlpZiAoc3Ryc3ltLT5zZWMtPnNlY3N5
bSkKKwkJCQkJCQlzdHJzeW0tPnNlYy0+c2Vjc3ltLT5zdGF0dXMgPSBTQU1FOworCQkJCQkJaWYg
KHN0cnN5bS0+c2VjLT5yZWxhKQorCQkJCQkJCXN0cnN5bS0+c2VjLT5yZWxhLT5zdGF0dXMgPSBT
QU1FOworCQkJCQl9CisJCQkJfQorCQkJfQorCQkJbG9nX2RlYnVnKCJcbiIpOworCQkJY29udGlu
dWU7CisgICAgICAgICAgICAgICAgfQorCiAJCWxvZ19ub3JtYWwoImlnbm9yaW5nIGZ1bmN0aW9u
OiAlc1xuIiwgcmVsYS0+c3ltLT5uYW1lKTsKIAkJaWYgKHJlbGEtPnN5bS0+c3RhdHVzICE9IENI
QU5HRUQpCiAJCQlsb2dfbm9ybWFsKCJOT1RJQ0U6IG5vIGNoYW5nZSBkZXRlY3RlZCBpbiBmdW5j
dGlvbiAlcywgdW5uZWNlc3NhcnkgS1BBVENIX0lHTk9SRV9GVU5DVElPTigpP1xuIiwgcmVsYS0+
c3ltLT5uYW1lKTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 06:08:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 06: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 1eOdjo-0008Is-Mu; Tue, 12 Dec 2017 06:08: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=//v1=dh=gmail.com=pravin.shedge4linux@srs-us1.protection.inumbo.net>)
 id 1eOUuT-0001J5-G7
 for xen-devel@lists.xenproject.org; Mon, 11 Dec 2017 20:42:45 +0000
X-Inumbo-ID: c4880606-deb3-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4880606-deb3-11e7-b4a6-bc764e045a96;
 Mon, 11 Dec 2017 21:42:14 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id l24so12447354pfj.6
 for <xen-devel@lists.xenproject.org>; Mon, 11 Dec 2017 12:42:44 -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=3W4JJiz57ibM3/nCmhGvSj6geQ0Ydd5II9MFCEvecZY=;
 b=ft5asZodnioe2zkmv566k2DHioOFYUZ7iwQj376Cg8z5c95HRihw6RnYrui9W4U50B
 SjvaqcxPgsL6NPoN2lGvK1f5oA0ipOYGRtsyWlbGNFO3tcLef2ofXtTjrlUhggpcgW3r
 OhAoc7njKxSDt5zeC+TlqDB+Hyg81wUIl8FVLeEk+rA7KilQBOJM3ZA4aYoHvn66fWTX
 p+DcTAQ+40IONn7nLBPKerH+eDSXoMWUfIGg0iexMbGYSeTO8tO92Z9P77hFgDmE1V2L
 o1oQG37waCpWNbl7yU2hhL4U6MVaZSVro+vNoU9BIPZGRcr5C4QavG+zUrtuoWA/YZXd
 UWRw==
X-Google-DKIM-Signature: v=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=3W4JJiz57ibM3/nCmhGvSj6geQ0Ydd5II9MFCEvecZY=;
 b=cp5QUrUPg9v00ZImvKK+kbMEjJm+NQRArl2rx5trShjN62HM9AlBYsUvpEKDEYjV/E
 hAIGN382ZEbvBrDoLOGFujVZP1r6NjB7FC1aSTHtx9J9WNV6l6oEq3t6XKiSk6NIqLDS
 hwVxHc1mz7Jr8H0R1f81Guu7IjwgEeAwRRq/VUjnH2ppWe62ALC4oCz7eL0qYtSv6rJr
 l6KswQbiIZeNL9TQPCW5l6QQOMIp/0jzxBPsIsKx52Ug147X/lz9NLLCsSY+B2BXTh9k
 M0cFFz1H9JsLHXbmimirLGbV8QDpPL+gnlyBed4Tij1zRWj82oVL9vdJ5ewVAwwRib0k
 wcxQ==
X-Gm-Message-State: AKGB3mLShBB9VvDdqP6/QTYFpu21+i5Eq0BEoj72523hvbZxPFjY/z+l
 Gdcb2IdJh6DKn+XCm7so1Tvfh0RBbv4=
X-Google-Smtp-Source: ACJfBouNawcpOB+sQmVfrahBr1vXRddo6Y7pdn1kSOJlm42d8OT8qFRvf0jMvFrr48ZtpxWKgPkz7w==
X-Received: by 10.84.137.3 with SMTP id 3mr1532238plm.158.1513024963425;
 Mon, 11 Dec 2017 12:42:43 -0800 (PST)
Received: from localhost.localdomain ([2405:204:9002:65f2:5194:fa8c:7645:a308])
 by smtp.gmail.com with ESMTPSA id o23sm24354356pgn.92.2017.12.11.12.42.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 11 Dec 2017 12:42:42 -0800 (PST)
From: Pravin Shedge <pravin.shedge4linux@gmail.com>
To: xen-devel@lists.xenproject.org, linux-efi@vger.kernel.org,
 tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com,
 matt@codeblueprint.co.uk, ard.biesheuvel@linaro.org,
 boris.ostrovsky@oracle.com, jgross@suse.com, tim.c.chen@linux.intel.com,
 luto@kernel.org, geert@linux-m68k.org, thomas.lendacky@amd.com,
 linux-kernel@vger.kernel.org
Date: Tue, 12 Dec 2017 02:12:31 +0530
Message-Id: <1513024951-9221-1-git-send-email-pravin.shedge4linux@gmail.com>
X-Mailer: git-send-email 2.7.4
X-Mailman-Approved-At: Tue, 12 Dec 2017 06:08:20 +0000
Cc: pravin.shedge4linux@gmail.com
Subject: [Xen-devel] [PATCH 41/45] arch/x86: remove duplicate includes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgZHVwbGljYXRlIGluY2x1ZGVzIGhhdmUgYmVlbiBmb3VuZCB3aXRoIHNjcmlwdHMvY2hl
Y2tpbmNsdWRlcy5wbCBidXQKdGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBtYW51YWxseSB0byBhdm9p
ZCByZW1vdmluZyBmYWxzZSBwb3NpdGl2ZXMuCgpTaWduZWQtb2ZmLWJ5OiBQcmF2aW4gU2hlZGdl
IDxwcmF2aW4uc2hlZGdlNGxpbnV4QGdtYWlsLmNvbT4KLS0tCiBhcmNoL3g4Ni9rZXJuZWwvaXRt
dC5jICAgICAgICAgfCAxIC0KIGFyY2gveDg2L2tlcm5lbC9wcm9jZXNzLmMgICAgICB8IDEgLQog
YXJjaC94ODYva2VybmVsL3NldHVwLmMgICAgICAgIHwgMSAtCiBhcmNoL3g4Ni9rZXJuZWwvc21w
Ym9vdC5jICAgICAgfCAxIC0KIGFyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfNjQuYyB8IDEgLQog
YXJjaC94ODYveGVuL3NwaW5sb2NrLmMgICAgICAgIHwgMiAtLQogNiBmaWxlcyBjaGFuZ2VkLCA3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9pdG10LmMgYi9hcmNo
L3g4Ni9rZXJuZWwvaXRtdC5jCmluZGV4IGY3M2Y0NzUuLmQxNzc5NDAgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L2tlcm5lbC9pdG10LmMKKysrIGIvYXJjaC94ODYva2VybmVsL2l0bXQuYwpAQCAtMjQs
NyArMjQsNiBAQAogI2luY2x1ZGUgPGxpbnV4L2NwdW1hc2suaD4KICNpbmNsdWRlIDxsaW51eC9j
cHVzZXQuaD4KICNpbmNsdWRlIDxsaW51eC9tdXRleC5oPgotI2luY2x1ZGUgPGxpbnV4L3NjaGVk
Lmg+CiAjaW5jbHVkZSA8bGludXgvc3lzY3RsLmg+CiAjaW5jbHVkZSA8bGludXgvbm9kZW1hc2su
aD4KIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL3Byb2Nlc3MuYyBiL2FyY2gveDg2L2tl
cm5lbC9wcm9jZXNzLmMKaW5kZXggOTdmYjNlNS4uOTgyNDU1MyAxMDA2NDQKLS0tIGEvYXJjaC94
ODYva2VybmVsL3Byb2Nlc3MuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvcHJvY2Vzcy5jCkBAIC0y
MSw3ICsyMSw2IEBACiAjaW5jbHVkZSA8bGludXgvZG1pLmg+CiAjaW5jbHVkZSA8bGludXgvdXRz
bmFtZS5oPgogI2luY2x1ZGUgPGxpbnV4L3N0YWNrcHJvdGVjdG9yLmg+Ci0jaW5jbHVkZSA8bGlu
dXgvdGljay5oPgogI2luY2x1ZGUgPGxpbnV4L2NwdWlkbGUuaD4KICNpbmNsdWRlIDx0cmFjZS9l
dmVudHMvcG93ZXIuaD4KICNpbmNsdWRlIDxsaW51eC9od19icmVha3BvaW50Lmg+CmRpZmYgLS1n
aXQgYS9hcmNoL3g4Ni9rZXJuZWwvc2V0dXAuYyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5jCmlu
ZGV4IDhhZjJlOGQuLmM4ZTA0NDcgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5j
CisrKyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5jCkBAIC0xMTQsNyArMTE0LDYgQEAKICNpbmNs
dWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KICNpbmNsdWRlIDxhc20vcHJvbS5oPgogI2luY2x1ZGUg
PGFzbS9taWNyb2NvZGUuaD4KLSNpbmNsdWRlIDxhc20vbW11X2NvbnRleHQuaD4KICNpbmNsdWRl
IDxhc20va2FzbHIuaD4KICNpbmNsdWRlIDxhc20vdW53aW5kLmg+CiAKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L2tlcm5lbC9zbXBib290LmMgYi9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCmluZGV4
IDNkMDFkZjcuLjhkZDBmNTEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMK
KysrIGIvYXJjaC94ODYva2VybmVsL3NtcGJvb3QuYwpAQCAtNzUsNyArNzUsNiBAQAogI2luY2x1
ZGUgPGFzbS91di91di5oPgogI2luY2x1ZGUgPGxpbnV4L21jMTQ2ODE4cnRjLmg+CiAjaW5jbHVk
ZSA8YXNtL2k4MjU5Lmg+Ci0jaW5jbHVkZSA8YXNtL3JlYWxtb2RlLmg+CiAjaW5jbHVkZSA8YXNt
L21pc2MuaD4KICNpbmNsdWRlIDxhc20vcXNwaW5sb2NrLmg+CiAKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L3BsYXRmb3JtL2VmaS9lZmlfNjQuYyBiL2FyY2gveDg2L3BsYXRmb3JtL2VmaS9lZmlfNjQu
YwppbmRleCA2YTE1MWNlLi4xZTUxODRkIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9l
ZmkvZWZpXzY0LmMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0vZWZpL2VmaV82NC5jCkBAIC0yNSw3
ICsyNSw2IEBACiAjaW5jbHVkZSA8bGludXgvc3BpbmxvY2suaD4KICNpbmNsdWRlIDxsaW51eC9i
b290bWVtLmg+CiAjaW5jbHVkZSA8bGludXgvaW9wb3J0Lmg+Ci0jaW5jbHVkZSA8bGludXgvaW5p
dC5oPgogI2luY2x1ZGUgPGxpbnV4L21jMTQ2ODE4cnRjLmg+CiAjaW5jbHVkZSA8bGludXgvZWZp
Lmg+CiAjaW5jbHVkZSA8bGludXgvdWFjY2Vzcy5oPgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVu
L3NwaW5sb2NrLmMgYi9hcmNoL3g4Ni94ZW4vc3BpbmxvY2suYwppbmRleCAwMmYzNDQ1Li5jZDk3
YTYyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vc3BpbmxvY2suYworKysgYi9hcmNoL3g4Ni94
ZW4vc3BpbmxvY2suYwpAQCAtMjMsOCArMjMsNiBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUoaW50
LCBsb2NrX2tpY2tlcl9pcnEpID0gLTE7CiBzdGF0aWMgREVGSU5FX1BFUl9DUFUoY2hhciAqLCBp
cnFfbmFtZSk7CiBzdGF0aWMgYm9vbCB4ZW5fcHZzcGluID0gdHJ1ZTsKIAotI2luY2x1ZGUgPGFz
bS9xc3BpbmxvY2suaD4KLQogc3RhdGljIHZvaWQgeGVuX3Fsb2NrX2tpY2soaW50IGNwdSkKIHsK
IAlpbnQgaXJxID0gcGVyX2NwdShsb2NrX2tpY2tlcl9pcnEsIGNwdSk7Ci0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 07:01:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 07:01: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 1eOeZC-0003fU-SX; Tue, 12 Dec 2017 07: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=9au5=di=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eOeZA-0003fO-T3
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 07:01:24 +0000
X-Inumbo-ID: 546e6152-df0a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 546e6152-df0a-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 07:01:52 +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 C10E0AF4D;
 Tue, 12 Dec 2017 07:01:16 +0000 (UTC)
To: Pravin Shedge <pravin.shedge4linux@gmail.com>,
 xen-devel@lists.xenproject.org, linux-efi@vger.kernel.org,
 tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com,
 matt@codeblueprint.co.uk, ard.biesheuvel@linaro.org,
 boris.ostrovsky@oracle.com, tim.c.chen@linux.intel.com, luto@kernel.org,
 geert@linux-m68k.org, thomas.lendacky@amd.com, linux-kernel@vger.kernel.org
References: <1513024951-9221-1-git-send-email-pravin.shedge4linux@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <800cd3e6-73e8-2789-662f-b70da35aad8e@suse.com>
Date: Tue, 12 Dec 2017 08:01:15 +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: <1513024951-9221-1-git-send-email-pravin.shedge4linux@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 41/45] arch/x86: remove duplicate includes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMTIvMTcgMjE6NDIsIFByYXZpbiBTaGVkZ2Ugd3JvdGU6Cj4gVGhlc2UgZHVwbGljYXRl
IGluY2x1ZGVzIGhhdmUgYmVlbiBmb3VuZCB3aXRoIHNjcmlwdHMvY2hlY2tpbmNsdWRlcy5wbCBi
dXQKPiB0aGV5IGhhdmUgYmVlbiByZW1vdmVkIG1hbnVhbGx5IHRvIGF2b2lkIHJlbW92aW5nIGZh
bHNlIHBvc2l0aXZlcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQcmF2aW4gU2hlZGdlIDxwcmF2aW4u
c2hlZGdlNGxpbnV4QGdtYWlsLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 07:20:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 07:20: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 1eOerb-0004zH-DA; Tue, 12 Dec 2017 07: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=tw16=di=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1eOera-0004z9-8Q
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 07:20:26 +0000
X-Inumbo-ID: d8046fe6-df0c-11e7-b4a6-bc764e045a96
Received: from mail-vk0-x232.google.com (unknown [2607:f8b0:400c:c05::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8046fe6-df0c-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 08:19:52 +0100 (CET)
Received: by mail-vk0-x232.google.com with SMTP id j192so4171227vkc.1
 for <xen-devel@lists.xen.org>; Mon, 11 Dec 2017 23:20:23 -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=+C3D3BxHuwxGpRFk3bvbWKPvkwbmDa7/G1VkDyj6k9s=;
 b=B736iwE0bUwqv94G/0nagyFrll9CCqhRADLgYrOoq3YbpW9Z05TNN4+bmEAZBNPGGB
 6P3gSy8IqKQ74VFsLyaLnOImWKX52FHMkO1kggHIXidkIhDQPnpArqGFetKcsYwEEzre
 RVezsx2feyoWUEQjlm3Dor+bVcdlRsrzHrHhQmVTOvK/KLRd+x59fBvtWX0god0BhqdZ
 HlyH4lBqKjGegXjYib/E9yX1CwwHLU3Z6osfADqLdbveqsFzUxAJii4EYoI0ZHvW+dy1
 MZWhdH7eeWCq8QWSEwKcoLPbHonig4vcJlW9IjQyaOwoBXoXXMJg7V/zl/Yxck/haH20
 L4jg==
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=+C3D3BxHuwxGpRFk3bvbWKPvkwbmDa7/G1VkDyj6k9s=;
 b=MgZgZcvlcJwAMdkQam/zmTdN8CEgMBs97A/OcQ1dkCzKUmgXVzWzGInhVO992j5bYf
 ml7zYXl5gFKUdAu1mh4Nu6r6VeqRPSx111ZdCFk07kpuTsgtLX/2nzVeI9aihbKkXLUd
 oIQjzcA3NqJ5m8aZTteHdAaPsoax8za3ZqF/uBOU4bl/ZUZR3WjC4/XhHmeRZhb0nv6q
 mYbNfTLdKrHl2nvOEi5w25HMdli7wf/Cs5mS/+Ui0XwZcb3L+vY4FSQEmuvDyN2cxCQB
 FlmXquW872Eho0z5iqZR1apIl9Uu2PCzfEnHnodO4w6r5YP/VTbb96lsYHd84DXUzNKE
 FXoQ==
X-Gm-Message-State: AKGB3mKSL9bdl7UnB/qWzCDXLfbhjo3+jKnhjHGwX+ZKsKJkUhEmx/wj
 uP9VpX7tE6RF0wdj84esvaNjSveRMJYRuZzQDjM=
X-Google-Smtp-Source: ACJfBovOyqFnWzIjTCPmr8GWOlqBXraDKnqVJOZ6Ebt4VF38y4dj1QCULU7+8SwLvjjBavwsC+QLyTg6xA2z9HH57Zc=
X-Received: by 10.31.162.133 with SMTP id l127mr2915257vke.65.1513063222088;
 Mon, 11 Dec 2017 23:20:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.63.202 with HTTP; Mon, 11 Dec 2017 23:20:21 -0800 (PST)
In-Reply-To: <CAFLBxZZSD=2qJQbSM1NH9YYMXSvrgTw0tfaXYbjbE7so8rtiCg@mail.gmail.com>
References: <CAFX_q-GAv9pdQYXN=9mpRw_V3HxQs0e-Sb-59Httu0UKoidMUw@mail.gmail.com>
 <CAFLBxZZpdU=1s4bt6yrcf3OyCT8sGXH_LL3p6EC0OsN-HXdS4A@mail.gmail.com>
 <CAFX_q-GCViO5kjXjOSUqHZFib1oj0UWU1D04uGwd=b1Hndi2qA@mail.gmail.com>
 <CAENZ-+kQt0MZK3jCmMb-tcKDG_63w-HL4jnmr_D8jGan_=nkVg@mail.gmail.com>
 <7811e563-27b9-ab39-e032-bfa0c0fdb7b7@oracle.com>
 <CAFLBxZZSD=2qJQbSM1NH9YYMXSvrgTw0tfaXYbjbE7so8rtiCg@mail.gmail.com>
From: Minjun Hong <nickeysgo@gmail.com>
Date: Tue, 12 Dec 2017 16:20:21 +0900
Message-ID: <CAFX_q-Eb6n1a=kU0VVEZMCa5-x23LLiq_8x2OvD-Z2BPrUkXBQ@mail.gmail.com>
To: George Dunlap <dunlapg@umich.edu>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Meng Xu <xumengpanda@gmail.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] How to make tracking CPU cache-miss on 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="===============0988163059468951903=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0988163059468951903==
Content-Type: multipart/alternative; boundary="001a114406d2e01b4005601f7b45"

--001a114406d2e01b4005601f7b45
Content-Type: text/plain; charset="UTF-8"

On Tue, Dec 12, 2017 at 12:30 AM, George Dunlap <dunlapg@umich.edu> wrote:

> On Mon, Dec 11, 2017 at 3:05 PM, Boris Ostrovsky
> <boris.ostrovsky@oracle.com> wrote:
> > On 12/11/2017 09:36 AM, Meng Xu wrote:
> >> On Mon, Dec 11, 2017 at 8:14 AM, Minjun Hong <nickeysgo@gmail.com>
> wrote:
> >>> Thanks for your answer, George.
> >>>
> >>> What I want ultimately is cache misses from the guest, but even I
> could not get the cache misses from dom0 also.
> >>> That's why I'm confused as I know, it should be possible to get
> cache-misses from dom0 (is it right??).
> >>> I already enabled CONFIG_XEN_HAVE_VPMU of current kernel to get cache
> misses. Is there anything what I miss during Xen install?
> >>>
> >> If this is for a research project, I would suggest you to write your
> >> own code to monitor the cache misses for domU. This could be faster,
> >> since it's not complicated to do so.
> >>
> >> IIRC, PMU in Xen can only monitor the cache misses when VCPUs are
> >> pinned to cores.
> >
> > Counters are virtualized for guests (including dom0) so I am not sure
> > pinning is required. Pinning is only needed when you try to collect
> > counters for full system.
> >
> > OTOH, when a VCPU is migrated you start running with a new cache,
> > something to keep in mind.
>
> Well if his goal was to measure cache misses based on different Xen
> scheduling algorithms, that might be the point. :-)
>
> Minjun: BTW, it's standard on this list to quote inline (as I'm
> doing), rather than top-posting (having your reply at the top and the
> original mail entirely beneath it).
>
> Thanks,
>  -George
>

Thanks to your help, finally, I resolve the problem.
I could have access to VPMU and I successfully estimated performance of my
work.

And, I'm sorry for violation of standard for this list.
I will pay attention to this point in the future.

I'd like to appreciate your help again.

Minjun Hong

--001a114406d2e01b4005601f7b45
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
ue, Dec 12, 2017 at 12:30 AM, George Dunlap <span dir=3D"ltr">&lt;<a href=
=3D"mailto:dunlapg@umich.edu" target=3D"_blank">dunlapg@umich.edu</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>On =
Mon, Dec 11, 2017 at 3:05 PM, Boris Ostrovsky<br>
&lt;<a href=3D"mailto:boris.ostrovsky@oracle.com" target=3D"_blank">boris.o=
strovsky@oracle.com</a>&gt; wrote:<br>
&gt; On 12/11/2017 09:36 AM, Meng Xu wrote:<br>
&gt;&gt; On Mon, Dec 11, 2017 at 8:14 AM, Minjun Hong &lt;<a href=3D"mailto=
:nickeysgo@gmail.com" target=3D"_blank">nickeysgo@gmail.com</a>&gt; wrote:<=
br>
&gt;&gt;&gt; Thanks for your answer, George.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; What I want ultimately is cache misses from the guest, but eve=
n I could not get the cache misses from dom0 also.<br>
&gt;&gt;&gt; That&#39;s why I&#39;m confused as I know, it should be possib=
le to get cache-misses from dom0 (is it right??).<br>
&gt;&gt;&gt; I already enabled CONFIG_XEN_HAVE_VPMU of current kernel to ge=
t cache misses. Is there anything what I miss during Xen install?<br>
&gt;&gt;&gt;<br>
&gt;&gt; If this is for a research project, I would suggest you to write yo=
ur<br>
&gt;&gt; own code to monitor the cache misses for domU. This could be faste=
r,<br>
&gt;&gt; since it&#39;s not complicated to do so.<br>
&gt;&gt;<br>
&gt;&gt; IIRC, PMU in Xen can only monitor the cache misses when VCPUs are<=
br>
&gt;&gt; pinned to cores.<br>
&gt;<br>
&gt; Counters are virtualized for guests (including dom0) so I am not sure<=
br>
&gt; pinning is required. Pinning is only needed when you try to collect<br=
>
&gt; counters for full system.<br>
&gt;<br>
&gt; OTOH, when a VCPU is migrated you start running with a new cache,<br>
&gt; something to keep in mind.<br>
<br>
</span>Well if his goal was to measure cache misses based on different Xen<=
br>
scheduling algorithms, that might be the point. :-)<br>
<br>
Minjun: BTW, it&#39;s standard on this list to quote inline (as I&#39;m<br>
doing), rather than top-posting (having your reply at the top and the<br>
original mail entirely beneath it).<br>
<br>
Thanks,<br>
=C2=A0-George<br>
</blockquote></div><br></div><div class=3D"gmail_extra"><div class=3D"gmail=
_extra">Thanks to your help, finally, I resolve the problem.</div><div clas=
s=3D"gmail_extra">I could have access to VPMU and I successfully estimated =
performance of my work.</div></div><div class=3D"gmail_extra"><br></div><di=
v class=3D"gmail_extra">And, I&#39;m sorry for violation of standard for th=
is list.</div><div class=3D"gmail_extra">I will pay attention to this point=
 in the future.</div><div class=3D"gmail_extra"><br></div><div class=3D"gma=
il_extra">I&#39;d like to appreciate your help again.</div><div class=3D"gm=
ail_extra"><br></div><div class=3D"gmail_extra">Minjun Hong</div></div>

--001a114406d2e01b4005601f7b45--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0988163059468951903==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 12 07:53:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 07:53: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 1eOfN3-0006zU-TX; Tue, 12 Dec 2017 07:52: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOfN2-0006zO-AI
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 07:52:56 +0000
X-Inumbo-ID: 878129c8-df11-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 878129c8-df11-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 07:53:24 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 00:52:48 -0700
Message-Id: <5A2F98DF0200007800196A77@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 00:52:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>
References: <fc7cd44d-db5a-5eeb-71c5-1afc34ba2ce8@linaro.org>
 <b103ed02-fe83-2901-801b-8fcf9a3c0a74@citrix.com>
 <e92ce303-1945-ceac-8a5d-93e95c687ac1@linaro.org>
 <20171208080333.GR32346@deinos.phlegethon.org>
 <0266554c-fb24-22bf-e4bb-832abffc0ef1@linaro.org>
 <5A2E66A8020000780019650E@prv-mh.provo.novell.com>
 <185926e7-74cb-73cf-1903-b53dbe81393d@linaro.org>
In-Reply-To: <185926e7-74cb-73cf-1903-b53dbe81393d@linaro.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andre Przywara <andre.przywara@arm.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC] xen/arm: Handling cache maintenance
 instructions by set/way
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE3IGF0IDIxOjI2LCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3Rl
Ogo+IE9uIDEyLzExLzIwMTcgMTA6MDYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAw
OC4xMi4xNyBhdCAxNTozOCwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPiB3cm90ZToKPj4+IE9u
IDA4LzEyLzE3IDA4OjAzLCBUaW0gRGVlZ2FuIHdyb3RlOgo+Pj4+IEl0IHNob3VsZCBiZSBwb3Nz
aWJsZSB0byBkbyBzb21ldGhpbmcgbGlrZSB0aGUgbWlzY29uZmlndXJlZC1lbnRyeSBiaXQKPj4+
PiB0cmljayBieSBfYWxsb2NhdGluZ18gdGhlIG1lbW9yeSB1cC1mcm9udCBhbmQgYnVpbGRpbmcg
dGhlIHAybSBlbnRyaWVzCj4+Pj4gYnV0IG9ubHkgbWFraW5nIHRoZW0gdXNhYmxlIGJ5IHRoZSB7
SU99TU1VcyBvbiBmaXJzdCBhY2Nlc3MuICBUaGF0Cj4+Pj4gd291bGQgbWFrZSB0aGVzZSBlYXJs
eSBwMm0gd2Fsa3Mgc2hvcnRlciAoYmVjYXVzZSB0aGV5IGNhbiBza2lwIHdob2xlCj4+Pj4gc3Vi
dHJlZXMgdGhhdCBhcmVuJ3QgbWFya2VkIHByZXNlbnQgeWV0KSB3aXRob3V0IG1ha2luZyBtYWpv
ciBjaGFuZ2VzCj4+Pj4gdG8gZG9tYWluIGJ1aWxkIG9yIGludHJvZHVjaW5nIHJ1bi10aW1lIGZh
aWx1cmVzLgo+Pj4KPj4+IEkgYW0gbm90IGF3YXJlIG9mIGFueSB3YXkgb24gQXJtIHRvIG1pc2Nv
bmZpZ3VyZSBhbiBlbnRyeS4gV2UgZG8gaGF2ZQo+Pj4gdmFsaWQgYW5kIGFjY2VzcyBiaXRzLCBh
bHRob3VnaCB0aGV5IHdpbGwgYWZmZWN0IHRoZSBJT01NVSBhcyB3ZWxsLiBTbwo+Pj4gaXQgd2ls
bCBub3QgYmUgcG9zc2libGUgdG8gZ2V0IHBhZ2UtdGFibGUgc2hhcmluZyB3aXRoIHRoaXMgImZl
YXR1cmUiCj4+PiBlbmFibGVkLgo+PiAKPj4gSG93IHdvdWxkIHlvdSBpbnRlbmQgdG8gc29sdmUg
dGhlIElPTU1VIHBhcnQgb2YgdGhlIHByb2JsZW0gd2l0aAo+PiBQb0Q/IEFzIHdhcyBwb2ludGVk
IG91dCBiZWZvcmUgLSBJT01NVSBhbmQgUG9EIGFyZSBpbmNvbXBhdGlibGUKPj4gb24geDg2Lgo+
IAo+IEkgYW0gbm90IHN1cmUgd2h5IHlvdSBhc2sgYWJvdXQgUG9EIGhlcmUgd2hlbiBJIGFja25v
d2xlZGdlIEkgd2lsbCBsb29rIAo+IGF0IGEgZGlmZmVyZW50IHNvbHV0aW9uLiBBbmQgYWdhaW4s
IG1pc2NvbmZpZ3VyaW5nIGFuIGVudHJ5IGlzIG5vdCAKPiBwb3NzaWJsZSBvbiBBcm0uCgpJJ20g
c29ycnkgaWYgSSd2ZSBvdmVybG9va2VkIGFueSBzdWNoIGFja25vd2xlZGdtZW50OyBpdCdzIGNl
cnRhaW5seQpub3QgaW4gY29udGV4dCBhYm92ZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 08:06:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 08:06: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 1eOfaW-0008Jj-JC; Tue, 12 Dec 2017 08:06: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOfaV-0008Ja-PO
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 08:06:51 +0000
X-Inumbo-ID: 54ee5ca7-df13-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54ee5ca7-df13-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 09:06:18 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 01:06:48 -0700
Message-Id: <5A2F9C260200007800196A92@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 01:06:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Maran Wilson" <maran.wilson@oracle.com>,
 "Paolo Bonzini" <pbonzini@redhat.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
 <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
 <5A2A60130200007800195D10@prv-mh.provo.novell.com>
 <94195d5b-fb04-0e27-4fd5-ab3c13b58d07@redhat.com>
In-Reply-To: <94195d5b-fb04-0e27-4fd5-ab3c13b58d07@redhat.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, kvm@vger.kernel.org, rkrcmar@redhat.com,
 andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 hch@infradead.org, mingo@redhat.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, tglx@linutronix.de, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v2 1/2] 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+IE9uIDExLjEyLjE3IGF0IDIyOjU5LCA8cGJvbnppbmlAcmVkaGF0LmNvbT4gd3JvdGU6Cj4g
T24gMDgvMTIvMjAxNyAwOTo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiArICogVGhlIGxheW91
dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxvd3MgYW5k
IG5vCj4+PiArICogcGFkZGluZyBpcyB1c2VkIGJldHdlZW4gZW50cmllcyBpbiB0aGUgYXJyYXk6
Cj4+PiArICoKPj4+ICsgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKPj4+ICsgKiAgICB8IGFkZHIg
ICAgICAgICAgIHwgQmFzZSBhZGRyZXNzCj4+PiArICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCj4+
PiArICogICAgfCBzaXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZwo+Pj4gKyAqIDE2ICst
LS0tLS0tLS0tLS0tLS0tKwo+Pj4gKyAqICAgIHwgdHlwZSAgICAgICAgICAgfCBFODIwX1RZUEVf
eHh4Cj4+PiArICogMjAgKy0tLS0tLS0tLS0tLS0tLS18Cj4+IEknbSBub3QgY29udmluY2VkIG9m
IHJlLXVzaW5nIEU4MjAgdHlwZXMgaGVyZS4gSSBjYW4gc2VlIHRoYXQgdGhpcwo+PiBtaWdodCBl
YXNlIHRoZSBjb25zdW1wdGlvbiBpbiBMaW51eCwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhlcmUgc2hv
dWxkCj4+IGJlIGFueSBjb25uZWN0aW9uIHRvIHg4NiBhc3BlY3RzIGhlcmUgLSB0aGUgZGF0YSBi
ZWluZyBzdXBwbGllZCBpcwo+PiB4ODYtYWdub3N0aWMsIGFuZCBMaW51eCdlcyBwbGFjZW1lbnQg
b2YgdGhlIGhlYWRlciBpcyBhbHNvIG1ha2luZwo+PiBubyBjb25uZWN0aW9uIHRvIHg4NiAob2Rk
bHkgZW5vdWdoLCB0aGUgY3VycmVudCBwbGFjZW1lbnQgaW4gdGhlCj4+IFhlbiB0cmVlIGRvZXMs
IGZvciBhIHJlYXNvbiB3aGljaCBlc2NhcGVzIG1lKS4KPiAKPiBGV0lXLCBlODIwIHR5cGVzIGFy
ZSBub3cgcGFydCBvZiB0aGUgQUNQSSBzdGFuZGFyZC4gIFNvIHVzaW5nIHRoZW0gaXMKPiBub3Qg
bmVjZXNzYXJpbHkgcmVsYXRlZCB0byB4ODYsIGFuZCByZWFzb25hYmx5IHg4Ni1hZ25vc3RpYy4K
ClNvcnQgb2YgLSB0aGUgZGVzY3JpcHRpb24gb2YgaXQgc3RhcnRzIHdpdGggIlRoaXMgaW50ZXJm
YWNlIGlzIHVzZWQgaW4KcmVhbCBtb2RlIG9ubHkgb24gSUEtUEMtYmFzZWQgc3lzdGVtcyAuLi4i
CgpCdXQgaXQgYmVpbmcgdGhlcmUgaXMgdXNlZnVsIGluIGFub3RoZXIgd2F5OiBJdCBzaG93cyB0
aGF0IHRoZXJlJ3MKYW4gb3B0aW9uYWwgZmllbGQgbWFraW5nIHRoZSBmdWxsIHN0cnVjdHVyZSA2
NC1iaXQgYWxpZ25lZCBhZ2Fpbi4gKEl0CmF0IHRoZSBzYW1lIHRpbWUgc2hvd3MgLSBJIGFkbWl0
IEkgaGFkIGZvcmdvdHRlbiBhYm91dCB0aGlzIGFzcGVjdCAtCnRoYXQgdGhlIHN0cnVjdHVyZSBz
aXplIGlzbid0IGZpeGVkIGluIHRoZSBmaXJzdCBwbGFjZSwgc28gY29uc3VtZXJzCmhhdmUgdG8g
Y29udmVydCBbdHJ1bmNhdGUvZXh0ZW5kXSB0aGUgb3V0cHV0IHRvIHRoZWlyIGludGVybmFsCnJl
cHJlc2VudGF0aW9uIGFueXdheSwgYW5kIGhlbmNlIHRoZXJlJ3MgZXZlbiBsZXNzIG9mIGEgcmVh
c29uCnRvIHRpZSB0aGUgcHJvcG9zZWQgc3RydWN0dXJlJ3MgbGF5b3V0IHRvIHRoZSBFODIwIG9u
ZS4pCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 08:06:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 08:06: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 1eOfaM-0008Hw-9O; Tue, 12 Dec 2017 08:06: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=fjjr=di=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eOfaL-0008Hq-2y
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 08:06:41 +0000
X-Inumbo-ID: 71d08c2f-df13-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71d08c2f-df13-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 08:07:07 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga003.fm.intel.com ([10.253.24.29])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2017 00:06:31 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,394,1508828400"; d="scan'208";a="11154949"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by FMSMGA003.fm.intel.com with ESMTP; 12 Dec 2017 00:06:29 -0800
Date: Tue, 12 Dec 2017 09:03:39 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20171212010337.GA6727@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <Paul.Durrant@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>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.8.0 (2017-02-23)
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

T24gRnJpLCBEZWMgMDgsIDIwMTcgYXQgMTE6MDY6NDNBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBDaGFvIEdhbyBbbWFp
bHRvOmNoYW8uZ2FvQGludGVsLmNvbV0KPj4gU2VudDogMDcgRGVjZW1iZXIgMjAxNyAwNjo1Nwo+
PiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPj4gQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFdlaSBMaXUKPj4gPHdlaS5s
aXUyQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29t
PjsgVGltCj4+IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2Uu
RHVubGFwQGNpdHJpeC5jb20+Owo+PiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgSWFuIEphY2tzb24KPj4gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+Cj4+IFN1YmplY3Q6IFJlOiBbUkZDIFBhdGNoIHY0IDIvOF0gaW9yZXE6IGJ1bXAgdGhl
IG51bWJlciBvZiBJT1JFUSBwYWdlIHRvIDQKPj4gcGFnZXMKPj4gCj4+IE9uIFRodSwgRGVjIDA3
LCAyMDE3IGF0IDA4OjQxOjE0QU0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gPj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gPj4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86eGVu
LWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uCj4+IEJlaGFsZgo+PiA+PiBP
ZiBQYXVsIER1cnJhbnQKPj4gPj4gU2VudDogMDYgRGVjZW1iZXIgMjAxNyAxNjoxMAo+PiA+PiBU
bzogJ0NoYW8gR2FvJyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+PiA+PiBDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQo+PiA+PiA8d2VpLmxpdTJA
Y2l0cml4LmNvbT47IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+Owo+
PiBUaW0KPj4gPj4gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz47IEdlb3JnZSBEdW5sYXAgPEdlb3Jn
ZS5EdW5sYXBAY2l0cml4LmNvbT47Cj4+ID4+IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+OyBJYW4gSmFja3Nvbgo+PiA+PiA8SWFuLkphY2tz
b25AY2l0cml4LmNvbT4KPj4gPj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtSRkMgUGF0Y2gg
djQgMi84XSBpb3JlcTogYnVtcCB0aGUgbnVtYmVyIG9mCj4+ID4+IElPUkVRIHBhZ2UgdG8gNCBw
YWdlcwo+PiA+Pgo+PiA+PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+ID4+ID4gRnJv
bTogQ2hhbyBHYW8gW21haWx0bzpjaGFvLmdhb0BpbnRlbC5jb21dCj4+ID4+ID4gU2VudDogMDYg
RGVjZW1iZXIgMjAxNyAwOTowMgo+PiA+PiA+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFu
dEBjaXRyaXguY29tPgo+PiA+PiA+IENjOiB4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZzsgVGltIChY
ZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBTdGVmYW5vCj4+ID4+ID4gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IEtvbnJhZCBSemVzenV0ZWsgV2lsawo+PiA+PiA+IDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgR2Vvcmdl
Cj4+ID4+ID4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVy
Cj4+ID4+ID4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPjsgSWFuCj4+IEphY2tzb24KPj4gPj4gPiA8SWFuLkphY2tzb25AY2l0cml4LmNv
bT4KPj4gPj4gPiBTdWJqZWN0OiBSZTogW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBidW1wIHRo
ZSBudW1iZXIgb2YgSU9SRVEgcGFnZQo+PiB0byA0Cj4+ID4+ID4gcGFnZXMKPj4gPj4gPgo+PiA+
PiA+IE9uIFdlZCwgRGVjIDA2LCAyMDE3IGF0IDAzOjA0OjExUE0gKzAwMDAsIFBhdWwgRHVycmFu
dCB3cm90ZToKPj4gPj4gPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiA+PiA+ID4+
IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hhby5nYW9AaW50ZWwuY29tXQo+PiA+PiA+ID4+IFNl
bnQ6IDA2IERlY2VtYmVyIDIwMTcgMDc6NTAKPj4gPj4gPiA+PiBUbzogeGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKPj4gPj4gPiA+PiBDYzogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT47IFBh
dWwgRHVycmFudAo+PiA+PiA+ID4+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFRpbSAoWGVu
Lm9yZykgPHRpbUB4ZW4ub3JnPjsgU3RlZmFubwo+PiA+PiA+IFN0YWJlbGxpbmkKPj4gPj4gPiA+
PiA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEtvbnJhZCBSemVzenV0ZWsgV2lsawo+PiA+PiA+
ID4+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPjsKPj4gR2VvcmdlCj4+ID4+ID4gPj4gRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5j
b20+OyBBbmRyZXcgQ29vcGVyCj4+ID4+ID4gPj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+
OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgSWFuCj4+ID4+ID4gSmFja3Nvbgo+PiA+
PiA+ID4+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgo+PiA+PiA+ID4+IFN1YmplY3Q6IFtSRkMg
UGF0Y2ggdjQgMi84XSBpb3JlcTogYnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRIHBhZ2UKPj4gdG8g
NAo+PiA+PiA+ID4+IHBhZ2VzCj4+ID4+ID4gPj4KPj4gPj4gPiA+PiBPbmUgNEstYnl0ZSBwYWdl
IGF0IG1vc3QgY29udGFpbnMgMTI4ICdpb3JlcV90Jy4gSW4gb3JkZXIgdG8gcmVtb3ZlCj4+IHRo
ZQo+PiA+PiA+IHZjcHUKPj4gPj4gPiA+PiBudW1iZXIgY29uc3RyYWludCBpbXBvc2VkIGJ5IG9u
ZSBJT1JFUSBwYWdlLCBidW1wIHRoZSBudW1iZXIKPj4gb2YKPj4gPj4gPiBJT1JFUQo+PiA+PiA+
ID4+IHBhZ2UgdG8KPj4gPj4gPiA+PiA0IHBhZ2VzLiBXaXRoIHRoaXMgcGF0Y2gsIG11bHRpcGxl
IHBhZ2VzIGNhbiBiZSB1c2VkIGFzIElPUkVRIHBhZ2UuCj4+ID4+ID4gPj4KPj4gPj4gPiA+PiBC
YXNpY2FsbHksIHRoaXMgcGF0Y2ggZXh0ZW5kcyAnaW9yZXEnIGZpZWxkIGluIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyCj4+IHRvCj4+ID4+IGFuCj4+ID4+ID4gPj4gYXJyYXkuIEFsbCBhY2Nlc3Nl
cyB0byAnaW9yZXEnIGZpZWxkIHN1Y2ggYXMgJ3MtPmlvcmVxJyBhcmUgcmVwbGFjZWQgd2l0aAo+
PiA+PiA+ID4+IEZPUl9FQUNIX0lPUkVRX1BBR0UgbWFjcm8uCj4+ID4+ID4gPj4KPj4gPj4gPiA+
PiBJbiBvcmRlciB0byBhY2Nlc3MgYW4gSU9SRVEgcGFnZSwgUUVNVSBzaG91bGQgZ2V0IHRoZSBn
bWZuIGFuZAo+PiBtYXAKPj4gPj4gPiB0aGlzCj4+ID4+ID4gPj4gZ21mbgo+PiA+PiA+ID4+IHRv
IGl0cyB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuCj4+ID4+ID4gPgo+PiA+PiA+ID5Oby4gVGhlcmUn
cyBubyBuZWVkIHRvIGV4dGVuZCB0aGUgJ2xlZ2FjeScgbWVjaGFuaXNtIG9mIHVzaW5nIG1hZ2lj
Cj4+ID4+IHBhZ2UKPj4gPj4gPiBnZm5zLiBZb3Ugc2hvdWxkIG9ubHkgaGFuZGxlIHRoZSBjYXNl
IHdoZXJlIHRoZSBtZm5zIGFyZSBhbGxvY2F0ZWQgb24KPj4gPj4gPiBkZW1hbmQgKHNlZSB0aGUg
Y2FsbCB0byBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKCkgaW4KPj4gPj4gPiBodm1fZ2V0
X2lvcmVxX3NlcnZlcl9mcmFtZSgpKS4gVGhlIG51bWJlciBvZiBndWVzdCB2Y3B1cyBpcyBrbm93
bgo+PiBhdAo+PiA+PiA+IHRoaXMgcG9pbnQgc28gdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2Vz
IGNhbiBiZSBhbGxvY2F0ZWQuIElmIHRoZSBjcmVhdG9yCj4+IG9mCj4+ID4+ID4gdGhlIGlvcmVx
IHNlcnZlciBhdHRlbXB0cyB0byB1c2UgdGhlIGxlZ2FjeQo+PiBodm1fZ2V0X2lvcmVxX3NlcnZl
cl9pbmZvKCkKPj4gPj4gPiBhbmQgdGhlIGd1ZXN0IGhhcyA+MTI4IHZjcHVzIHRoZW4gdGhlIGNh
bGwgc2hvdWxkIGZhaWwuCj4+ID4+ID4KPj4gPj4gPiBHcmVhdCBzdWdnZXN0aW9uLiBJIHdpbGwg
aW50cm9kdWNlIGEgbmV3IGRtb3AsIGEgdmFyaWFudCBvZgo+PiA+PiA+IGh2bV9nZXRfaW9yZXFf
c2VydmVyX2ZyYW1lKCkgZm9yIGNyZWF0b3IgdG8gZ2V0IGFuIGFycmF5IG9mIGdmbnMgYW5kCj4+
IHRoZQo+PiA+PiA+IHNpemUgb2YgYXJyYXkuIEFuZCB0aGUgbGVnYWN5IGludGVyZmFjZSB3aWxs
IHJlcG9ydCBhbiBlcnJvciBpZiBtb3JlCj4+ID4+ID4gdGhhbiBvbmUgSU9SRVEgUEFHRVMgYXJl
IG5lZWRlZC4KPj4gPj4KPj4gPj4gWW91IGRvbid0IG5lZWQgYSBuZXcgZG1vcCBmb3IgbWFwcGlu
ZyBJIHRoaW5rLiBUaGUgbWVtIG9wIHRvIG1hcAo+PiBpb3JlcQo+PiA+PiBzZXJ2ZXIgZnJhbWVz
IHNob3VsZCB3b3JrLiBBbGwgeW91IHNob3VsZCBuZWVkIHRvIGRvIGlzIHVwZGF0ZQo+PiA+PiBo
dm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZSgpIHRvIGRlYWwgd2l0aCBhbiBpbmRleCA+IDEsIGFu
ZCBwcm92aWRlCj4+IHNvbWUKPj4gPj4gbWVhbnMgZm9yIHRoZSBpb3JlcSBzZXJ2ZXIgY3JlYXRv
ciB0byBjb252ZXJ0IHRoZSBudW1iZXIgb2YgZ3Vlc3QgdmNwdXMKPj4gaW50bwo+PiA+PiB0aGUg
Y29ycmVjdCBudW1iZXIgb2YgcGFnZXMgdG8gbWFwLiAoVGhhdCBtaWdodCBuZWVkIGEgbmV3IGRt
IG9wKS4KPj4gPgo+PiA+SSByZWFsaXNlIGFmdGVyIHNheWluZyB0aGlzIHRoYXQgYW4gZW11bGF0
b3IgYWxyZWFkeSBrbm93cyB0aGUgc2l6ZSBvZiB0aGUKPj4gaW9yZXEgc3RydWN0dXJlIGFuZCBz
byBjYW4gZWFzaWx5IGNhbGN1bGF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgcGFnZXMgdG8KPj4g
bWFwLCBnaXZlbiB0aGUgbnVtYmVyIG9mIGd1ZXN0IHZjcHVzLgo+PiAKPj4gSG93IGFib3V0IHRo
ZSBwYXRjaCBpbiB0aGUgYm90dG9tPyBJcyBpdCBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uPwo+Cj5Z
ZXMsIGNlcnRhaW5seSBhbG9uZyB0aGUgcmlnaHQgbGluZXMuIEkgd291bGQgcHJvYmFibHkgZG8g
YXdheSB3aXRoIE1BWF9OUl9JT1JFUV9QQUdFIHRob3VnaC4gWW91IHNob3VsZCBqdXN0IHRvIGR5
bmFtaWNhbGx5IGFsbG9jYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBpb3JlcSBwYWdlcyB3aGVu
IHRoZSBpb3JlcSBzZXJ2ZXIgaXMgY3JlYXRlZCAoc2luY2UgeW91IGFscmVhZHkgY2FsY3VsYXRl
IG5yX2lvcmVxX3BhZ2UgdGhlcmUgYW55d2F5KS4KPgo+PiBEbyB5b3UgaGF2ZSB0aGUgUUVNVSBw
YXRjaCwgd2hpY2ggcmVwbGFjZXMgdGhlIG9sZCBtZXRob2Qgd2l0aCB0aGUgbmV3Cj4+IG1ldGhv
ZAo+PiB0byBzZXQgdXAgbWFwcGluZz8gSSB3YW50IHRvIGludGVncmF0ZSB0aGF0IHBhdGNoIGFu
ZCBkbyBzb21lIHRlc3RzLgo+Cj5TdXJlLiBUaGVyZSdzIGEgY291cGxlIG9mIHBhdGNoZWQuIEkg
aGF2ZSBub3QgdGVzdGVkIHRoZW0gd2l0aCByZWNlbnQgcmViYXNlcyBvZiBteSBzZXJpZXMgc28g
eW91IG1heSBmaW5kIHNvbWUgaXNzdWVzLgoKSGksIFBhdWwuCgpJIG1lcmdlZCB0aGUgdHdvIHFl
bXUgcGF0Y2hlcywgdGhlIHByaXZjbWQgcGF0Y2ggWzFdIGFuZCBkaWQgc29tZSB0ZXN0cy4KSSBl
bmNvdW50ZXJlZCBhIHNtYWxsIGlzc3VlIGFuZCByZXBvcnQgaXQgdG8geW91LCBzbyB5b3UgY2Fu
IHBheSBtb3JlCmF0dGVudGlvbiB0byBpdCB3aGVuIGRvaW5nIHNvbWUgdGVzdHMuIFRoZSBzeW1w
dG9tIGlzIHRoYXQgdXNpbmcgdGhlIG5ldwppbnRlcmZhY2UgdG8gbWFwIGdyYW50IHRhYmxlIGlu
IHhjX2RvbV9nbnR0YWJfc2VlZCgpIGFsd2F5cyBmYWlscy4gQWZ0ZXIKYWRkaW5nIHNvbWUgcHJp
bnRrIGluIHByaXZjbWQsIEkgZm91bmQgaXQgaXMKeGVuX3JlbWFwX2RvbWFpbl9nZm5fYXJyYXko
KSB0aGF0IGZhaWxzIHdpdGggZXJyY29kZSAtMTYuIE1hcHBpbmcgaW9yZXEKc2VydmVyIGRvZXNu
J3QgaGF2ZSBzdWNoIGFuIGlzc3VlLgoKWzFdIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXBlb3BsZS9wYXVsZHUvbGludXguZ2l0O2E9Y29tbWl0O2g9Y2U1OWEwNWU2NzEyCgpUaGFu
a3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 08:09:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 08: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 1eOfd8-00006O-0e; Tue, 12 Dec 2017 08:09: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=vvwv=di=citrix.com=prvs=512eadbfd=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1eOfd6-00005x-W9
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 08:09:33 +0000
X-Inumbo-ID: da14518b-df13-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da14518b-df13-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 08:10:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,394,1508803200"; d="scan'208";a="454752478"
To: <elena.ufimtseva@oracle.com>, <xen-devel@lists.xen.org>
References: <20171212055404.8465-1-elena.ufimtseva@oracle.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <e1762f52-5a57-7440-1489-cc79c78860ac@citrix.com>
Date: Tue, 12 Dec 2017 08:09:22 +0000
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: <20171212055404.8465-1-elena.ufimtseva@oracle.com>
Cc: wei.liu2@citrix.com, ian.jackson@eu.citrix.com, konrad@kernel.org
Subject: Re: [Xen-devel] [PATCH] tools/livepatch: recognize functions in
 livepatch.ignore.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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMjAxNyAwNTo1NCBBTSwgZWxlbmEudWZpbXRzZXZhQG9yYWNsZS5jb20gd3JvdGU6
Cj4gRnJvbTogRWxlbmEgVWZpbXRzZXZhIDxlbGVuYS51ZmltdHNldmFAb3JhY2xlLmNvbT4KPgo+
IEl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlIHN5bWJvbCBoYXMgdHlwZSBTVFRfRlVOQyBpbiBsaXZw
YXRjaC5pZ25vcmUuZnVuY3Rpb25zCj4gc2VjdGlvbnMsIGJ1dCBpdCBpcyBpbmNvcnJlY3QgYW5k
IHJlc3VsdHMgaW4gZnVuY3Rpb25zIG5vdCB0byBiZSBpZ25vcmVkLgo+IFRvIGFjdHVhbGx5IGln
bm9yZSBmdW5jdGlvbnMgaW4gbGl2ZXBhdGNoLmlnbm9yZS5mdW5jdGlvbnMgc2VjdGlvbiwgYXR0
ZW1wdCB0bwo+IGZpbmQgdGhlIHN5bWJvbCBvZiB0eXBlIFNUVF9GVU5DIGJ5IGl0cyBuYW1lLgo+
CgpIaSBFbGVuYSwKCkkgc3VzcGVjdCB5b3UgbWlnaHQgaGF2ZSBnb3QgdGhlIHdyb25nIGlkZWEg
YWJvdXQgaG93IGl0IGlzIG1lYW50IHRvIGJlIAp1c2VkIChvciBJIG1pc3VuZGVyc3Rvb2QgeW91
ciBwYXRjaCkuIEl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlIHJlbG9jYXRpb24gCnBvaW50cyB0byBh
IHN5bWJvbCB0aGF0IGhhcyB0eXBlIFNUVF9GVU5DLiBUaGlzIGlzIHN1YnRseSBkaWZmZXJlbnQg
ZnJvbSAKaGF2aW5nIGEgc3ltYm9sIHdpdGggdHlwZSBTVFRfRlVOQyBpbiAubGl2ZXBhdGNoLmln
bm9yZS5mdW5jdGlvbnMuCgpUaGUgY29ycmVjdCB3YXkgdG8gdXNlIGl0IGlzIHRvIGRlY2xhcmUg
YSBwb2ludGVyIHN0b3JlZCBpbiAKLmxpdmVwYXRjaC5pZ25vcmUuZnVuY3Rpb25zIHRoYXQgcG9p
bnRzIHRvIHRoZSBmdW5jdGlvbiB5b3Ugd2FudCB0byBpZ25vcmUuCgpGb3IgZXhhbXBsZSwgcGxh
Y2UgdGhpcyBhdCB0aGUgZW5kIG9mIGFyY2gveDg2L21tL3AybS5jIHRvIGlnbm9yZSAKY2hhbmdl
cyB0byBtYXBfZG9tYWluX2dmbjoKdm9pZCAqX19scF9pZ25vcmVfZnVuY19tYXBfZG9tYWluX2dm
biAKX19zZWN0aW9uKC5saXZlcGF0Y2guaWdub3JlLmZ1bmN0aW9ucykgPSBtYXBfZG9tYWluX2dm
bjsKClRoZSBjb2RlIGluIGxpdmVwYXRjaC1idWlsZC10b29scyBpcyBiYXNlZCBvbiBrcGF0Y2gg
YW5kIHRoZXkgaGF2ZSBhIAptYWNybyB0byBkbyB0aGlzIGluIGEgbW9yZSBmcmllbmRseSB3YXkg
WzFdLiBJZiB5b3Ugd2FudCwgaXQgd291bGQgYmUgCmdyZWF0IGlmIHlvdSBjb3VsZCBwb3J0IHRo
aXMgdG8gWGVuIExpdmVQYXRjaC4KClsxXSAKaHR0cHM6Ly9naXRodWIuY29tL2R5bnVwL2twYXRj
aC9ibG9iL2Y0YzBmMzIwOWU4ZTg1NmQ5MzYyMjM0NDU2MGM4Nzk0Y2Q4ZDhhNDUva21vZC9wYXRj
aC9rcGF0Y2gtbWFjcm9zLmgjTDM5CgpBcyBhbiBhc2lkZSwgbXVjaCBvZiB0aGUgY29kZSBpbiBs
aXZlcGF0Y2gtYnVpbGQtdG9vbHMgY29tZXMgZnJvbSAKa3BhdGNoLCBzbyBwYXRjaGVzIGFyZSBp
ZGVhbGx5IHNlbnQgdGhlcmUgZmlyc3QuIFdlIGRvIGludGVuZCBldmVudHVhbGx5IAp0byBtZXJn
ZSB0aGUgdG9vbHMgdG8gYXZvaWQgY29kZSBkdXBsaWNhdGlvbiBhbmQga3BhdGNoJ3MgYnVpbGQg
dG9vbCB3YXMgCnJlY2VudGx5IHJlZmFjdG9yZWQgdG8gbWFrZSB0aGlzIGVhc2llci4KCkNoZWVy
cywKLS0gClJvc3MgTGFnZXJ3YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 08:09:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 08: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 1eOfdI-00007Y-7H; Tue, 12 Dec 2017 08: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=88v4=di=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1eOfdG-00007I-Pr
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 08:09:42 +0000
X-Inumbo-ID: bae1da1f-df13-11e7-b4a6-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 bae1da1f-df13-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 09:09: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=Nva8yjMIhg7uhey43tcWGpi5eo4KPmrHMO0LCIkbToU=;
 b=d2HsBeZfUbu37YWuiccwqAHXrhr1+Dejk/nsEfUYEHcJGzaY7UjN/9tyinfJrmnJRE5n/W3obh+03PKj4+LRdhgXchiylfFouMSeXe9USp69la37P9hOyYZwxf7X3LbtVRA1mJkOi7z2Mfjr5F1XeWxnoTv/RP6UzOtuz4q0k1c=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.0.106] (115.252.122.142) by
 BLUPR0701MB2067.namprd07.prod.outlook.com (10.163.122.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.302.9; Tue, 12 Dec 2017 08:09:33 +0000
To: Sameer Goel <sgoel@codeaurora.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <961cde8f-2035-bc24-c395-08bf0763b229@caviumnetworks.com>
Date: Tue, 12 Dec 2017 13:39:20 +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: <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
Content-Language: en-US
X-Originating-IP: [115.252.122.142]
X-ClientProxiedBy: BM1PR01CA0104.INDPRD01.PROD.OUTLOOK.COM (10.174.208.20) To
 BLUPR0701MB2067.namprd07.prod.outlook.com (10.163.122.15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3660b230-ac95-4bee-490c-08d54137aed0
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307);
 SRVR:BLUPR0701MB2067; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 3:zea/8cAy76a2SjY9186Py4SHdKvPaIaSAaGQ/GiLRj+sTm5niNa4XQhXw/A2G78BFCgyMzVC/jtftUFvJqq6RnqMHxFosVKE09bqv6FP1fOiVMnCcnVCDxbN4t3AAEzArEHrAvGUA9roZ9spYUnpcGAqq79+SxL+gIczt+q0PtbLKuDUmlGUUi1DUP0Whldl1zHv56KXIlQbk8XP0zta7HVfwojMnd1FMiBK8Vq3cerIFJGc4JLCerLwFRP2dtJM;
 25:p4Z5rztyuWfiVvDOlFKaeX2vfg7DpYDwROPkNjTT29LS3EuaZEiovDnEptQB/smYoUi2w1tlO/iEPR25AzIb2Q14uyzm9fk/Tvuby/LErGjlRAQsFEO9laly/KcsnUbyizmiLymYm1rDqhVhnTGNJHJMtVoW/dq8UhmTg5gjcPczYrWeOprOGbmKvdFsm86MhLPUPejwPZ+mnTO/mNahrJPu+vXwghWtjKg6CEVw4+pkP3CNsln/gNuvASPInZUvVeJEEGbowe46QS/bvonHV/ieyqOC2q/9fT+W33dNLlRlAHl6H5+UmhluX+du5u/kpYJ+DoSNsWCy/1JNWliSC6ji5hAqpQCHQ9TXMSSfNQY=;
 31:j60FY6IL38E6Kce61TxUrxwfAjnO1qAN+cfK5kAMXVr1/Ghmg3lByfvMgSBAAovq76mmBcOLIpZF7U6EqSX17sSVXQqAv+7MxJ1Q20A3n4LjfELjBVWO3lttHQEK2i7G/XZD+RdV6uCqI1DdL/k+G9TpphLWzN2gKlv65bMnBFXI0/euI7go9jDTnC4a2NvvL6VQCLpTrjUQPaKbgamxwS5Fv3afnxKbNV2URXehrGc=
X-MS-TrafficTypeDiagnostic: BLUPR0701MB2067:
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 20:75SQi8+GufYFBvxpRYVMJTRtVtZ9vcaVEqlwrA2NTFJn9bnD+PUUiEIQ1E7of1J7QdGvZJUDKJX1YaR3mlwF96g0gDfvqhG0bz9iULQMrrVEQaE/MdjDVbyFeZbWJb0II5YnrhiqQuHmri6y9Qxaf3xbhHLdLolzANGP5/gbMQOmSRKBIuawklyDMy5N37Igwu08F03CZI7q69xlM08HqBU+fyGFyULdLhptDpQVNc0Vb+G9ZkcbmNkFFLvvqEoQotZr4L1QWjca5fx09LkXento1R7HaPUgHYbpqzSRqzK1UIKg8WISRrlsbXNrkGyHhxCOGMl06oPDhi5fe9aB2GQ+uF1tNQk58E/JW6dImrNU1xVSB+fdpFREJj8qCJj5WtCR20xRyWZsEjEC09PGxoi8jzJuQN3+DthWNjlUeiSftZjOkEQ1a1kVIOqC+ni3oe1PZKmSVSHixTEziBFjztIS/Bd91EnVDgOHwdMgRV2kpop9DIVVhaUTM951WLHoMyAHq9GQN5s9WQfko0tozPxfBJX1INHnhPrnwI0UHHFU2v3cWWINN7aQIhLAe7HgMb8c6JnU63pAPlftYvFi/gcCqPZPTtxPH87yuOsmSQY=;
 4:z33phZp0obkwO2OOX24AvpvXILqmf7QfJdzpB865U9x0V9sjPcsTnKtnHnBK0b7IDE/s57QW/U+qqqRFIgwK7Bnhx7GFhH6lJ/nYBVKKHi8Qt4psbG6swHzLSSs5I+X1kiWNiJ1PAprTR4fbYLoJcpwAWwV/s3D4NYCm2/Hyx3rvyjn3+aZDfYTaDuBK/Ft/4Vqm4ct72RF074A6fR8KJ4XrMvdgw+CafWp5p4Vm2wp0ooHji6rCx+8o+N40H72Ba8bWE6ee4+MFg10F0fRq5w==
X-Microsoft-Antispam-PRVS: <BLUPR0701MB206721FE439A66F34F628F90EC340@BLUPR0701MB2067.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(3002001)(3231023)(10201501046)(6041248)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(6072148)(201708071742011);
 SRVR:BLUPR0701MB2067; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:BLUPR0701MB2067; 
X-Forefront-PRVS: 051900244E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(366004)(346002)(24454002)(189003)(199004)(25786009)(53936002)(2870700001)(31696002)(97736004)(117156002)(2950100002)(42882006)(305945005)(6246003)(65826007)(7736002)(105586002)(23676004)(52146003)(106356001)(16526018)(31686004)(316002)(2486003)(52116002)(64126003)(58126008)(16576012)(8936002)(67846002)(68736007)(6666003)(53546010)(4326008)(47776003)(65956001)(65806001)(83506002)(66066001)(478600001)(8676002)(50466002)(6486002)(81166006)(5660300001)(3846002)(2906002)(229853002)(90366009)(77096006)(72206003)(6116002)(59450400001)(76176011)(36756003)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB2067; H:[192.168.0.106]; 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?MTtCTFVQUjA3MDFNQjIwNjc7MjM6UVpPYVc4ckRrRC9UaWJ1TUxYYVA1Tjlw?=
 =?utf-8?B?NXR3ZmVER3d0VzUxN3l1ZDBzY2cvZFZzRXRPM0FaQ3JCVFVFb1JKL2UrdlFI?=
 =?utf-8?B?OGJWT1JDd3dHYkNxcnFwTFkwUW1uT1E0MWJwbmd0SlZSRUZML1VuWWxRS24y?=
 =?utf-8?B?NVFLdUoyU1JFZ1FXMHJiOTYyc3pMRlpIQ1U2OGpDOUlYUk4yM3R0ZWVFK3Vh?=
 =?utf-8?B?cWJiM1BlQUIwZzVvY2o4OUs1eUx1TUhuNVVzYlM5ZXZVSnJISUxCK1EzenhW?=
 =?utf-8?B?bkJLK2gxRE1lNys2a3UzRGNmaWtHeGVhRnl5TE1BcSsrNzIwUGpkS1lxVTRk?=
 =?utf-8?B?bUROQ0xheU1vMTBKeUczQ1Z2UVExNXY1Zk53Njh2ZytwdmF1Y3Njd2U2ZmhU?=
 =?utf-8?B?RjVaSkpmZUxRMVZJaFo2bHVSWE45eHpIcEFLZmtKdUpobEZyR3BSeE53aTk1?=
 =?utf-8?B?Nk1YN3EwNWpQd0tpcjBQRDdhdEhnOUNFMFQ0TE8vMlZhcGdVVkZyT09Pb2d0?=
 =?utf-8?B?NXk5K0MwMjdjcG1MVmFQeTVhcXNBVzRobVkrcEdwR3RJV3UxN0NGeWxWMTRs?=
 =?utf-8?B?OWpwcVN3cytXaEZwS1VOR3A3enU3T0YwQjFINXdqUTdtT29VeHE0QzdrUHZT?=
 =?utf-8?B?RWlzaG1xNTlkSzFaUjFLaTljdWJBSnd4OVFhTVNLNE81UjFjZFhFYUVaZjNn?=
 =?utf-8?B?OG1BSkFoaWRiWWZ0c2V0Zk5nVC9BdFcxV3ZsMDI5Q0d4NFF5ejJOei84OEps?=
 =?utf-8?B?YnZMdDAveTdncHhaTWdwNVhyRVJyVXNSbHh3MmRIb0s2dlNYc01EUlBYbENP?=
 =?utf-8?B?blpHTEs1TGc3MStDdW1GWjB1YUlPOWk4TXA1UElWUjZjNW5sZzFPRDNiVEo4?=
 =?utf-8?B?azkxbHFmeSt1ejZyYUlkOW1SdDM2WDNHaFVtcHhyMi8xdUZDSU0wRjhDR0hO?=
 =?utf-8?B?c2JoV1hFZVFydGxTaEFSZUIzdVZ5S2EwTkp1Q3lha2RKZjkvdGFJYkVkQzlL?=
 =?utf-8?B?NHBqNjFlZFpDQkxXU0RvVUsyMHhSQmxBeURsRVdMZi90dDRVQkQwNDhhVVdU?=
 =?utf-8?B?TU8yY0U0UFYvMFVnVlVVZjM3a3RKSGUrS0JsbXNlVEFaNlB4ZGo2d2I0Q3Nk?=
 =?utf-8?B?TytzU1crTElnSkwwTTlaOE94cVVQb1NhSHZqblhzOVo4ekt5UXFnNnluUkNG?=
 =?utf-8?B?a2NHNU5nc0hjNlJ6ekxHajJ0ZlB1TlBINmhVakZ0Y1JaRFFUTU44WFphaC9J?=
 =?utf-8?B?dGlubWlCOFlwY01VZGVkdWZqNmlIb0dZd1djSlMwbUx1MDRnRk1TV3Q0N3Zh?=
 =?utf-8?B?YS9YNjVpLzgxOUJ5VElqa0gyRXpISldvdnFJVTNuZXlUUE5vNDNzUlJiM0xX?=
 =?utf-8?B?VWdUelhDT1ExcWo4S1l4UThXeG9IRDNIR1lxUVpYV0hIaHlGdlNOMFM4NFYr?=
 =?utf-8?B?Sk9QQ2RoajgzOGx2UEtYdURST2JkNXdQSnIzdEM1dDFtYStlaU8wbHYyN0dk?=
 =?utf-8?B?SXowSnY0SjlYQ2dyMVZ4MmdwUS9YNjJJMVVGcnBUUUlWN2tuQWx2Y2Q5anoz?=
 =?utf-8?B?cSs1Z3pMT0plY1hxTHhnQlN6eUkzaEdsTXpXRVVySC9CemhlaFdCNFhoTWNx?=
 =?utf-8?B?YUJBWWQzcndLQXVpTkpyMmhJeDZHSFRIYU9saDN2VDFwYVMwNE1pOVdic0x4?=
 =?utf-8?B?ZVJpUC9wZW94cGpVUDFRWjZPV3h4U3FFbHV3SjBmbWtJNUdleWJIMzZWQTNj?=
 =?utf-8?B?czNZVzk4YlNJQ083SUNpNVF1NEVBNzVDY3RoME91ZXN4VW5GOENNWVBjaVZH?=
 =?utf-8?B?a0xrbEhsaUdIRE1QREhCeGFYM29ZdnNyT1FGampsZXpVTFJCZz09?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB2067;
 6:yyMU+N9ZO7jiMq0GYkop0geSRp+3Zmft616mwqAOMhuYbHyK2QYE5lfMB+GcMUq7kxd3n3KXUSvbIup9GIp2ucK95B5qGM5XeyI5qxUL6iy22PG8UpbXqPOJ/2x+AK8jop3SKae9P1GHqOPEyOGqdHKCyrTyDpd7yuoSRkj864u71wn8gv++NXUVwEeIcWw5Vij+TbTdkmFEl4py6stTMwGWFIF2Dcle0TOUsenKF2kQfrAtDU2qmkKrtUmXYxrIhdz2++IOhzW3InO87cj42Yi/wtuZg2yhs0y/PMJW/UqgcdfMGKoCbXmdoscNwU/N2AuyVuL/R+fOMleLFYqFCRLw1RIDKi1FkibDzQXTqR8=;
 5:+oCFdpYiMzhEKbOncR7tHeS4mdrJNoyDhQZrri9En0/id02wXL0ZrFiRlCO9FgQbJ+GLdHNWLmpZgVZ79CemWZrQ6U7pq64lXFsE0aMdH773uuU5GCt5zH+LXO/LIVmrdv5gRoTYOXoMaqEh3tU4mrvW6sf6ewZLE0KSulFcizw=;
 24:7mHM3aqoS56t/YPYmhtm4UPFxe/XkL+k7xHdeaZlai0x6SP/XZj70e/ontev2QMpgSe31brDvJ5QsdC2rhnsGiSNcj+gDs6QL87Lb4dCPAw=;
 7:f08xU3zlwCcyfWCC3zumyh/mNSXQhB0F3NHkKZdSF++Oew7zkJBTJ8F8BBwJPkgkK05CD/ijxzJLX6Waq+5BiokrrtruLZG2uP50e6DLkGOS34L8Ey3RftqyCnEjBVC5ynCcgpVBzUSG4Gj0044RLT4e/L1bpBMrYk9ezVLCRWbdKNZkcZIzlXv9hhB7CjIfS2H6L/sWLnq8ZCC6T3WqfLQfHplJI9wmBBqVFMsQGPpoX1cbnjDV/D1Uq01QncFX
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2017 08:09:33.5153 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3660b230-ac95-4bee-490c-08d54137aed0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB2067
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

SGkgU2FtZWVyLAoKT24gMTIvMDUvMjAxNyAwOToyOSBBTSwgU2FtZWVyIEdvZWwgd3JvdGU6Cgo+
ICtzdGF0aWMKPiArc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9k
ZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+ICt7Cj4gKwlzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11ID0gTlVMTDsKPiArCj4gKwlzcGluX2xvY2soJmFybV9zbW11X2RldmljZXNf
bG9jayk7Cj4gKwlsaXN0X2Zvcl9lYWNoX2VudHJ5KHNtbXUsICZhcm1fc21tdV9kZXZpY2VzLCBk
ZXZpY2VzKSB7Cj4gKwkJaWYgKHNtbXUtPmRldi0+Zndub2RlID09IGZ3bm9kZSkKClNob3VkbnQg
aXQgYmUKCiDCoCBpZiAoc21tdS0+ZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X2Z3bm9kZSA9PSBm
d25vZGUpCgo+ICsJCQlicmVhazsKPiArCX0KPiArCXNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZp
Y2VzX2xvY2spOwo+ICsKPiArCXJldHVybiBzbW11Owo+ICt9Cj4gKwoKLU1hbmlzaAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 09:08:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 09:08: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 1eOgXc-00044w-0D; Tue, 12 Dec 2017 09:07: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=ujyw=di=citrix.com=prvs=5125bb052=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eOgXa-00044q-Oi
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 09:07:54 +0000
X-Inumbo-ID: 00762bd9-df1c-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00762bd9-df1c-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 09:08:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,394,1508803200"; d="scan'208";a="64569641"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw///SUoCAAed9kIAFkZWAgACUyYA=
Date: Tue, 12 Dec 2017 09:07:46 +0000
Message-ID: <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
In-Reply-To: <20171212010337.GA6727@op-computing>
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpbc25pcF0KPiAKPiBIaSwgUGF1bC4KPiAKPiBJ
IG1lcmdlZCB0aGUgdHdvIHFlbXUgcGF0Y2hlcywgdGhlIHByaXZjbWQgcGF0Y2ggWzFdIGFuZCBk
aWQgc29tZSB0ZXN0cy4KPiBJIGVuY291bnRlcmVkIGEgc21hbGwgaXNzdWUgYW5kIHJlcG9ydCBp
dCB0byB5b3UsIHNvIHlvdSBjYW4gcGF5IG1vcmUKPiBhdHRlbnRpb24gdG8gaXQgd2hlbiBkb2lu
ZyBzb21lIHRlc3RzLiBUaGUgc3ltcHRvbSBpcyB0aGF0IHVzaW5nIHRoZSBuZXcKPiBpbnRlcmZh
Y2UgdG8gbWFwIGdyYW50IHRhYmxlIGluIHhjX2RvbV9nbnR0YWJfc2VlZCgpIGFsd2F5cyBmYWls
cy4gQWZ0ZXIKPiBhZGRpbmcgc29tZSBwcmludGsgaW4gcHJpdmNtZCwgSSBmb3VuZCBpdCBpcwo+
IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KCkgdGhhdCBmYWlscyB3aXRoIGVycmNvZGUgLTE2
LiBNYXBwaW5nIGlvcmVxCj4gc2VydmVyIGRvZXNuJ3QgaGF2ZSBzdWNoIGFuIGlzc3VlLgo+IAo+
IFsxXQo+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9wYXVsZHUvbGlu
dXguZ2l0O2E9Y29tbWl0O2g9Y2U1Cj4gOWEwNWU2NzEyCj4gCgpDaGFvLAoKICBUaGF0IHByaXZj
bWQgcGF0Y2ggaXMgb3V0IG9mIGRhdGUuIEkndmUganVzdCBwdXNoZWQgYSBuZXcgb25lOgoKaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cGVvcGxlL3BhdWxkdS9saW51eC5naXQ7YT1j
b21taXQ7aD05ZjAwMTk5ZjVmMTJjZWY0MDFjNjM3MGM5NGExMTQwZGU5YjMxOGZjCgogIEdpdmUg
dGhhdCBhIHRyeS4gSSd2ZSBiZWVuIHVzaW5nIGl0IGZvciBhIGZldyB3ZWVrcyBub3cuCgogIENo
ZWVycywKCiAgICBQYXVsCgo+IFRoYW5rcwo+IENoYW8KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 09:34:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 09:34: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 1eOgwh-0005xN-1x; Tue, 12 Dec 2017 09:33: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOgwf-0005xH-Ss
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 09:33:49 +0000
X-Inumbo-ID: 7b4a13cc-df1f-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b4a13cc-df1f-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 10:33:16 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 02:33:47 -0700
Message-Id: <5A2FB0880200007800196AF1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 02:33:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-3-git-send-email-daniel.kiper@oracle.com>
 <5A2939540200007800195776@prv-mh.provo.novell.com>
 <20171211145958.GO4531@olila.local.net-space.pl>
In-Reply-To: <20171211145958.GO4531@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 2/3] x86/setup: do not relocate Xen over
 current Xen image placement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDExLjEyLjE3IGF0IDE1OjU5LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIFRodSwgRGVjIDA3LCAyMDE3IGF0IDA0OjUxOjMyQU0gLTA3MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDQuMTIuMTcgYXQgMTE6MjQsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gKyAgICAgICAgaWYgKCAoZW5kID4gcykgJiYgKGVuZCAtIHJlbG9j
X3NpemUgPj0gX2VuZCAtIF9zdGFydCkgKQo+Pgo+PiBJbiB5b3VyIGVhcmxpZXIgbWFpbHMgZm9s
bG93aW5nIHYxIHlvdSBoYWQgX19wYShfZW5kKSBoZXJlIG9uIHRoZQo+PiByaWdodCBzaWRlLiBX
aHkgaXMgdGhpcyBfZW5kIC0gX3N0YXJ0IGFnYWluIG5vdyAod2hpY2ggaXMgMk1iIHRvbwo+PiBs
aXR0bGUgaW1vIHdpdGggdGhlIGN1cnJlbnQgWEVOX0lNR19PRkZTRVQgdmFsdWUpPwo+IAo+IChl
bmQgLSByZWxvY19zaXplICsgWEVOX0lNR19PRkZTRVQgPj0gX19wYShfZW5kKSkgYW5kCgpJZiB5
b3UgdXNlZCB0aGlzIGV4cHJlc3Npb24sIEkgdGhpbmsgSSBjb3VsZCBsaXZlIHdpdGhvdXQgaXQg
aGF2aW5nIGEKY29tbWVudC4KCj4gKGVuZCAtIHJlbG9jX3NpemUgPj0gX2VuZCAtIF9zdGFydCkg
YXJlIGVxdWFsLgo+IAo+IFlvdSBzaG91bGQgcmVtZW1iZXIgdGhhdCB0aGVyZSBpcyBub3RoaW5n
IHRvIGNvcHkgYmV0d2VlbiAwIGFuZCAKPiBYRU5fSU1HX09GRlNFVC4KCklmLCBob3dldmVyLCB5
b3Ugd2FudCB0byBzdGljayB0byB0aGUgZXhwcmVzc2lvbiB5b3UgY3VycmVudGx5IHVzZSwKSSB0
aGluayB0aGlzIHZlcnkgbXVjaCBuZWVkcyBhIGNvbW1lbnQuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 09:43:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 09:43: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 1eOh5T-0006fe-TK; Tue, 12 Dec 2017 09:42: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOh5S-0006fY-3R
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 09:42:54 +0000
X-Inumbo-ID: c003d7fd-df20-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c003d7fd-df20-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 10:42:21 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 02:42:52 -0700
Message-Id: <5A2FB2AA0200007800196B00@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 02:42:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-4-git-send-email-daniel.kiper@oracle.com>
 <5A293BCA0200007800195795@prv-mh.provo.novell.com>
 <20171211151217.GP4531@olila.local.net-space.pl>
In-Reply-To: <20171211151217.GP4531@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/setup: remap Xen image up to
 PFN_DOWN(__pa(_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>

Pj4+IE9uIDExLjEyLjE3IGF0IDE2OjEyLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIFRodSwgRGVjIDA3LCAyMDE3IGF0IDA1OjAyOjAyQU0gLTA3MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMDQuMTIuMTcgYXQgMTE6MjQsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gQ3VycmVudCBsaW1pdCwgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQp
LCBpbnRyb2R1Y2VkIGJ5IGNvbW1pdCBiMjgwNDQyCj4+ID4gKHg4NjogbWFrZSBYZW4gZWFybHkg
Ym9vdCBjb2RlIHJlbG9jYXRhYmxlKSBpcyBub3QgcmVsaWFibGUuIFBvdGVudGlhbGx5Cj4+ID4g
aXRzIHZhbHVlIG1heSBmYWxsIGJlbG93IFBGTl9ET1dOKF9fcGEoX2VuZCkpCj4+Cj4+IFVuZGVy
IHdoYXQgKHBlcmhhcHMganVzdCB0aGVvcmV0aWNhbCkgY29uZGl0aW9ucz8gSXQgc2VlbXMgdG8g
aW1wbHkKPj4gdG8gbWUgdGhhdCB3ZSdkIGJlIG1vdmVkIFhlbiBkb3dud2FyZHMgaWYgdGhpcyB3
YXMgdG8gaGFwcGVuLCBpbgo+PiB3aGljaCBjYXNlIEknZCBzdWdnZXN0IHRvIHNpbXBseSBza2lw
IHRoZSByZWxvY2F0aW9uIGluc3RlYWQgKHdlCj4+IHJlYWxseSBvbmx5IGV2ZXIgd2FudCB0byBt
b3ZlIFhlbiB1cHdhcmRzKS4KPiAKPiBOb3QgYWx3YXlzLiBJZiBfX3BhKF9faW1hZ2VfYmFzZV9f
KSA+IHhlbl9waHlzX3N0YXJ0IGFuZCBldmVuCgpJJ20gYmVpbmcgaW5jcmVhc2luZ2x5IGNvbmZ1
c2VkOiBJc24ndCB4ZW5fcGh5c19zdGFydCBpZGVudGljYWwgdG8KX19wYShfX2ltYWdlX2Jhc2Vf
Xyk/Cgo+IGlmIHhlbl9waHlzX3N0YXJ0IDwgX19wYShfZW5kKSB0aGVuIHdlIGFyZSBzdGlsbCBt
b3ZpbmcgdXB3YXJkcy4KCkFuZCB4ZW5fcGh5c19zdGFydCBhbHdheXMgYmVsb3cgX19wYShfZW5k
KT8KCj4gVGhhdCBpcyB3aHkgd2Ugc2hvdWxkIGNoYW5nZSB0aGUgY29uZGl0aW9uLiBBbmQgd2Ug
aGF2ZSB0byByZWZlcmVuY2UKPiB0byBzb21ldGhpbmcgY29uc3RhbnQgbm90IHRvIHRoZSBtb3Zp
bmcgb25lLgoKSSBhbHNvIGRvbid0IHVuZGVyc3RhbmQgd2hhdCB3b3VsZCBiZSAidGhlIG1vdmlu
ZyBvbmUiIGhlcmU6Cnhlbl9waHlzX3N0YXJ0IGlzIGJlaW5nIHVwZGF0ZWQganVzdCBvbmNlLCBi
ZWZvcmUgYW55IG9mIHRoZQpyZWxvY2F0aW9uIGNvZGUgZXhlY3V0ZXMuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 09:54:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 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 1eOhGm-0007QC-Tw; Tue, 12 Dec 2017 09: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=lfeu=di=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1eOhGl-0007Q4-Nw
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 09:54:35 +0000
X-Inumbo-ID: 86b3578c-df22-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86b3578c-df22-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 09:55:04 +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 E4AE55D5E6;
 Tue, 12 Dec 2017 09:54:28 +0000 (UTC)
Received: from [10.36.118.15] (unknown [10.36.118.15])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 74CE0516F0;
 Tue, 12 Dec 2017 09:54:24 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Maran Wilson <maran.wilson@oracle.com>
References: <1512686715-11488-1-git-send-email-maran.wilson@oracle.com>
 <1512686715-11488-2-git-send-email-maran.wilson@oracle.com>
 <5A2A60130200007800195D10@prv-mh.provo.novell.com>
 <94195d5b-fb04-0e27-4fd5-ab3c13b58d07@redhat.com>
 <5A2F9C260200007800196A92@prv-mh.provo.novell.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <93cafa4e-9053-119e-b4e2-1a1500539409@redhat.com>
Date: Tue, 12 Dec 2017 10:54:22 +0100
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: <5A2F9C260200007800196A92@prv-mh.provo.novell.com>
Content-Language: en-US
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.39]); Tue, 12 Dec 2017 09:54:29 +0000 (UTC)
Cc: Juergen Gross <jgross@suse.com>, kvm@vger.kernel.org, rkrcmar@redhat.com,
 andrew.cooper3@citrix.com, x86@kernel.org, linux-kernel@vger.kernel.org,
 hch@infradead.org, mingo@redhat.com, hpa@zytor.com,
 xen-devel@lists.xenproject.org, tglx@linutronix.de, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [RFC PATCH v2 1/2] 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>

T24gMTIvMTIvMjAxNyAwOTowNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTIuMTcg
YXQgMjI6NTksIDxwYm9uemluaUByZWRoYXQuY29tPiB3cm90ZToKPj4gT24gMDgvMTIvMjAxNyAw
OTo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gKyAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRy
eSBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZSBpcyBhcyBmb2xsb3dzIGFuZCBubwo+Pj4+ICsgKiBw
YWRkaW5nIGlzIHVzZWQgYmV0d2VlbiBlbnRyaWVzIGluIHRoZSBhcnJheToKPj4+PiArICoKPj4+
PiArICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCj4+Pj4gKyAqICAgIHwgYWRkciAgICAgICAgICAg
fCBCYXNlIGFkZHJlc3MKPj4+PiArICogIDggKy0tLS0tLS0tLS0tLS0tLS0rCj4+Pj4gKyAqICAg
IHwgc2l6ZSAgICAgICAgICAgfCBTaXplIG9mIG1hcHBpbmcKPj4+PiArICogMTYgKy0tLS0tLS0t
LS0tLS0tLS0rCj4+Pj4gKyAqICAgIHwgdHlwZSAgICAgICAgICAgfCBFODIwX1RZUEVfeHh4Cj4+
Pj4gKyAqIDIwICstLS0tLS0tLS0tLS0tLS0tfAo+Pj4gSSdtIG5vdCBjb252aW5jZWQgb2YgcmUt
dXNpbmcgRTgyMCB0eXBlcyBoZXJlLiBJIGNhbiBzZWUgdGhhdCB0aGlzCj4+PiBtaWdodCBlYXNl
IHRoZSBjb25zdW1wdGlvbiBpbiBMaW51eCwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhlcmUgc2hvdWxk
Cj4+PiBiZSBhbnkgY29ubmVjdGlvbiB0byB4ODYgYXNwZWN0cyBoZXJlIC0gdGhlIGRhdGEgYmVp
bmcgc3VwcGxpZWQgaXMKPj4+IHg4Ni1hZ25vc3RpYywgYW5kIExpbnV4J2VzIHBsYWNlbWVudCBv
ZiB0aGUgaGVhZGVyIGlzIGFsc28gbWFraW5nCj4+PiBubyBjb25uZWN0aW9uIHRvIHg4NiAob2Rk
bHkgZW5vdWdoLCB0aGUgY3VycmVudCBwbGFjZW1lbnQgaW4gdGhlCj4+PiBYZW4gdHJlZSBkb2Vz
LCBmb3IgYSByZWFzb24gd2hpY2ggZXNjYXBlcyBtZSkuCj4+Cj4+IEZXSVcsIGU4MjAgdHlwZXMg
YXJlIG5vdyBwYXJ0IG9mIHRoZSBBQ1BJIHN0YW5kYXJkLiAgU28gdXNpbmcgdGhlbSBpcwo+PiBu
b3QgbmVjZXNzYXJpbHkgcmVsYXRlZCB0byB4ODYsIGFuZCByZWFzb25hYmx5IHg4Ni1hZ25vc3Rp
Yy4KPiAKPiBTb3J0IG9mIC0gdGhlIGRlc2NyaXB0aW9uIG9mIGl0IHN0YXJ0cyB3aXRoICJUaGlz
IGludGVyZmFjZSBpcyB1c2VkIGluCj4gcmVhbCBtb2RlIG9ubHkgb24gSUEtUEMtYmFzZWQgc3lz
dGVtcyAuLi4iCgpOb3RlIEkgc2FpZCB0aGUgZTgyMCAqdHlwZXMqLiAgV2hpbGUgdGhlIGludGVy
ZmFjZSBpcyB0aGVyZSBmb3IgUEMKY29tcGF0aWJpbGl0eSwgdGhlIEFDUEkgYWRkcmVzcyByYW5n
ZSB0eXBlcyAoQWRkcmVzc1JhbmdlTWVtb3J5LApBZGRyZXNzUmFuZ2VSZXNlcnZlZCwgQWRkcmVz
c1JhbmdlQUNQSSwgZXRjLikgYXJlIGV4YWN0bHkgdGhlIGU4MjAgdHlwZXMuCgo+IEJ1dCBpdCBi
ZWluZyB0aGVyZSBpcyB1c2VmdWwgaW4gYW5vdGhlciB3YXk6IEl0IHNob3dzIHRoYXQgdGhlcmUn
cwo+IGFuIG9wdGlvbmFsIGZpZWxkIG1ha2luZyB0aGUgZnVsbCBzdHJ1Y3R1cmUgNjQtYml0IGFs
aWduZWQgYWdhaW4uIChJdAo+IGF0IHRoZSBzYW1lIHRpbWUgc2hvd3MgLSBJIGFkbWl0IEkgaGFk
IGZvcmdvdHRlbiBhYm91dCB0aGlzIGFzcGVjdCAtCj4gdGhhdCB0aGUgc3RydWN0dXJlIHNpemUg
aXNuJ3QgZml4ZWQgaW4gdGhlIGZpcnN0IHBsYWNlLCBzbyBjb25zdW1lcnMKPiBoYXZlIHRvIGNv
bnZlcnQgW3RydW5jYXRlL2V4dGVuZF0gdGhlIG91dHB1dCB0byB0aGVpciBpbnRlcm5hbAo+IHJl
cHJlc2VudGF0aW9uIGFueXdheSwgYW5kIGhlbmNlIHRoZXJlJ3MgZXZlbiBsZXNzIG9mIGEgcmVh
c29uCj4gdG8gdGllIHRoZSBwcm9wb3NlZCBzdHJ1Y3R1cmUncyBsYXlvdXQgdG8gdGhlIEU4MjAg
b25lLikKCk15IHBvaW50IHdhcyB0aGF0IHRoZSBlODIwIHR5cGVzIGFyZSBva2F5IHRvIHVzZSBp
biBhbgphcmNoaXRlY3R1cmUtYWdub3N0aWMgd2F5IGluIG15IG9waW5pb24uICBUaGUgbGF5b3V0
IG9ubHkgbWF0dGVycyBzbwptdWNoLCBhcyB0aGVyZSBhcmVuJ3QgbWFueSB3YXlzIHRvIGVuY29k
ZSBhIG1lbW9yeSBtYXAgKG5vdGUgSSBkbyBhZ3JlZQphYm91dCB0aGF0IGFsaWdubWVudCBkd29y
ZCkuCgpQYW9sbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:04:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10: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 1eOhPu-0008Fv-TK; Tue, 12 Dec 2017 10:04: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=vmpe=di=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1eOhPu-0008Fp-2O
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 10:04:02 +0000
X-Inumbo-ID: b2459b40-df23-11e7-b4a6-bc764e045a96
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2459b40-df23-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:03:27 +0100 (CET)
Received: from wopr.lan.crc.id.au (wopr.lan.crc.id.au [10.1.1.135])
 (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 3259B20BD6;
 Tue, 12 Dec 2017 21:03:56 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1513073036; bh=Fypo68pYyvukDXr3dq9bVmy8mER+lUmAWFVuwpnkE3k=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=KRpqWaud3lVHHu93yCJg9TRrDIUy7DIvmtY7ctljASYxrb7+HDdzWzvNr7AHi9s0k
 oHVnsek/ZmjpNDqlQ15NClyt34LQ/usz1C7CxGuXIv3ZMj8TQj7MRzV79BMJI+dIoT
 uePzS9cfVrbn7gCCTZHD3e/nW2pPNj/VNIbuoRPw=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 21:03:52 +1100
Message-ID: <8093621.rEJDVPIM5a@wopr.lan.crc.id.au>
In-Reply-To: <E1eOScY-0006qM-5K@xenbits.xenproject.org>
References: <E1eOScY-0006qM-5K@xenbits.xenproject.org>
MIME-Version: 1.0
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: Re: [Xen-devel] Xen Security Advisory 240 (CVE-2017-15595) -
	Unlimited recursion in linear pagetable de-typing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============8783001495994147644=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8783001495994147644==
Content-Type: multipart/signed; boundary="nextPart3298777.4HJVx69n7P"; micalg="pgp-sha256"; protocol="application/pgp-signature"

--nextPart3298777.4HJVx69n7P
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

On Tuesday, 12 December 2017 5:16:06 AM AEDT Xen. org security team wrote:
>             Xen Security Advisory CVE-2017-15595 / XSA-240
>                                version 6
>=20
>            Unlimited recursion in linear pagetable de-typing
>=20
> UPDATES IN VERSION 6
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> Yet another new patch, addressing another issue similar to the one
> addressed in v5.

Is there any news / information on what to patch on this for releases that=
=20
already have xsa240 included such as 4.9.1 and 4.7.4?

=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
--nextPart3298777.4HJVx69n7P
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlovqYgACgkQQa811Xp9
MdxHTw//a0DCjmIbdNJgQvNM0ThRwNKSud603bOyagnvO7ua6P37P0O39Q4BoMgQ
5glMEEEamnuQ53Ckii7AkbcUbzqEE2tr01grTqCFrcSRdn6sim+qxu7x0/OvKze+
p8XP5FOyk5yRHxeFrdufqeTK0fRww5s5B0b44eGeH26PVObqiem2AIjgOHH+VziE
jD9gGmmVCbdOPaH0FxIoHSuJvMoDYl8UUIVkRfXc/KrvYQ64+8DV9kOc0r8csmYa
JAwb56AUwBPPEwoGGfJi13Qdai+/1InRcGPiU1Pp4QDmooMpDec82fI+1ZG066BN
xkgL6SBdB3jL9XiRQMxHXHHtC8mefXfAZJ9iweFJt75LWFFyvdCDHU99/R4UN+cw
t3hu6Yd+uIQ4Gkbyc6pOO0V+k/6wQL5OWu0TzKjkqtMCPlulgw71eciLM0XcNrh/
takSct3neiwh7c1VB/YjFXab452OXpCjDXjpGvUsoRjbSBP2wRn6UPH/dR/QnvTP
lRvtksBJRW8aXie206QydSWrDPQGPQOP0Fjw5LkFZ1Pg8yM0pTAQOg6pF7rObwhQ
ZY4aEGJSW0+ysE8Y9Ejr1QU4b8VFDl23yjiQMG8BPgUl7tvEFcuVTew9c5UWqiGe
EeOHdyVtCmx2y/Z/pPQf/0oGkWXiWyKyafzCPioMjLPAPgcxSzc=
=FbVd
-----END PGP SIGNATURE-----

--nextPart3298777.4HJVx69n7P--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8783001495994147644==--



From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:14:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:14: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 1eOhZa-0000Xu-Qg; Tue, 12 Dec 2017 10:14: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=j4t8=di=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eOhZa-0000Xo-22
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 10:14:02 +0000
X-Inumbo-ID: 190b3648-df25-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22f.google.com (unknown [2607:f8b0:400d:c0d::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 190b3648-df25-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:13:28 +0100 (CET)
Received: by mail-qt0-x22f.google.com with SMTP id g9so45816006qth.9
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 02:14: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=d4FCyKRv3ytOnHHdH7kMum9CTCvh2ubo48mfUGVT6gE=;
 b=TzJ9ny7jWZcVDtXwBnaZnXTVIciJ+IVcIBzP4CHBFKdsiLuBWduZ3OsQ0lf7k54PU5
 1lHZkLbkGbm0lXFiZ1f7AH2MeojrKI4KhtwgPGlOf61CgELQwIPiffaC8YpCDQ0/yefk
 ee1geOrLI2udc1BRtRN8wBs4AjDOCOkfSF76kOCzDVwKSPDFbmYucIg8pgCmyJVGmrK6
 PzTKmfC/Yzf6Fh8LM2WAYZB1or60t5chicCJiRjY+VjweOSV0VK35Llp8uuGtKBkYFit
 E4qeqVHuWpxbIG2u0x2tJmiSCIczLAML9SFWv9gUyiKwDrQkd+uPRtCYYif00RrWAeTx
 hedA==
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=d4FCyKRv3ytOnHHdH7kMum9CTCvh2ubo48mfUGVT6gE=;
 b=TzS5Q0QBgGEmfsFwzq24+ZRov9baTvyv7hjTI30BhNAXt/HX4vC6nPFqntY7wGKFQb
 GwbpWU5AhFi6oECgMatO4N6D/IVxedp4+Hc/nkONJ3lfOnBdixVLLqbZNx7FuD2hEHGH
 A2t9kMx0ewv+oTArwubmBBnXOvXUK6zdgZd0dEc0PoHjBjfHkvrA80P+qqheMmqlsVyT
 Inpmzod7EjhGGUzNb1O6ZOKplBuFIhcLuOGc919M8eYcwAgP+JV4DyaD3FXAKXv0uXZa
 5KK71RFkhYS8PExi2L9ximYfhS6ajtQcNvkoH9MsBn12oUI055M+29RjE/CkeY/U9qb+
 C1Tw==
X-Gm-Message-State: AKGB3mIaJX8IzZxAloDqZcP4joxLExX51r7qul7/X+Se6I82igoMs73T
 nwA+vjU28c/8YO3UzzA922XYnApsGe/bJwnKWOs=
X-Google-Smtp-Source: ACJfBotqC7nWWPJ6jE7J+N62Cf+obD6XEic/xIPhLZnQerxYfUegCn9WUdoMt0X0MWpJ8Q7XwtLZcdvMs9p5tWoyepI=
X-Received: by 10.55.165.129 with SMTP id o123mr4514991qke.8.1513073639262;
 Tue, 12 Dec 2017 02:13:59 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Tue, 12 Dec 2017 02:13:58 -0800 (PST)
In-Reply-To: <8093621.rEJDVPIM5a@wopr.lan.crc.id.au>
References: <E1eOScY-0006qM-5K@xenbits.xenproject.org>
 <8093621.rEJDVPIM5a@wopr.lan.crc.id.au>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 12 Dec 2017 10:13:58 +0000
X-Google-Sender-Auth: MAn4YUHpUtYkGnHxUQj2ZDNs-nM
Message-ID: <CAFLBxZYc3jbx7OrRK-jvp06yJz1r6icynpJWuDCWmyKqi5YxkA@mail.gmail.com>
To: Steven Haigh <netwiz@crc.id.au>
Cc: "Xen.org security team" <security-team-members@xen.org>,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] Xen Security Advisory 240 (CVE-2017-15595) -
 Unlimited recursion in linear pagetable de-typing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTIsIDIwMTcgYXQgMTA6MDMgQU0sIFN0ZXZlbiBIYWlnaCA8bmV0d2l6QGNy
Yy5pZC5hdT4gd3JvdGU6Cj4gT24gVHVlc2RheSwgMTIgRGVjZW1iZXIgMjAxNyA1OjE2OjA2IEFN
IEFFRFQgWGVuLiBvcmcgc2VjdXJpdHkgdGVhbSB3cm90ZToKPj4gICAgICAgICAgICAgWGVuIFNl
Y3VyaXR5IEFkdmlzb3J5IENWRS0yMDE3LTE1NTk1IC8gWFNBLTI0MAo+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdmVyc2lvbiA2Cj4+Cj4+ICAgICAgICAgICAgVW5saW1pdGVkIHJl
Y3Vyc2lvbiBpbiBsaW5lYXIgcGFnZXRhYmxlIGRlLXR5cGluZwo+Pgo+PiBVUERBVEVTIElOIFZF
UlNJT04gNgo+PiA9PT09PT09PT09PT09PT09PT09PQo+Pgo+PiBZZXQgYW5vdGhlciBuZXcgcGF0
Y2gsIGFkZHJlc3NpbmcgYW5vdGhlciBpc3N1ZSBzaW1pbGFyIHRvIHRoZSBvbmUKPj4gYWRkcmVz
c2VkIGluIHY1Lgo+Cj4gSXMgdGhlcmUgYW55IG5ld3MgLyBpbmZvcm1hdGlvbiBvbiB3aGF0IHRv
IHBhdGNoIG9uIHRoaXMgZm9yIHJlbGVhc2VzIHRoYXQKPiBhbHJlYWR5IGhhdmUgeHNhMjQwIGlu
Y2x1ZGVkIHN1Y2ggYXMgNC45LjEgYW5kIDQuNy40PwoKWWVzLCBsb29raW5nIHRocm91Z2ggdGhl
IGFkdmlzb3J5IGFmdGVyIGl0IHdhcyBzZW50IG91dCwgSSB0aGluayB3ZQpkZWZpbml0ZWx5IHNo
b3VsZCBoYXZlIHByb3ZpZGVkIGluc3RydWN0aW9ucyBmb3IgZG93bnN0cmVhbXMgZm9yIGhvdwp0
byBhY3R1YWxseSB1c2UgdGhlIHBhdGNoZXMuCgpBcyBkaXNjdXNzZWQgcHJldmlvdXNseSwgdGhl
IGVudGlyZSBzZXJpZXMgc2hvdWxkIGxvb2sgbGlrZToKMSkgUGF0Y2ggMDAwMSBmcm9tIHRoZSBv
cmlnaW5hbCBhZHZpc29yeQoyKSBQYXRjaGVzIGZyb20gWFNBIDI0MwozKSBUaGUgImNoZWNrZWQg
aW50byB0cmVlIiB2ZXJzaW9uIG9mIHhzYTI0MC8wMDAyCjQpIFBhdGNoIHhzYTI0MC0qLzAwMDMK
NSkgUGF0Y2ggeHNhMjQwLSovMDAwNAoKSW4gb3RoZXIgd29yZHMsIHlvdSBzaG91bGQgYmUgYWJs
ZSB0byBhcHBseSB4c2EyNDAgcGF0Y2ggNCBkaXJlY3RseSBvbgp4c2EyNDAgcGF0Y2ggMy4KClNv
cnJ5IGFnYWluIGZvciB0aGUgY29uZnVzaW9uLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:18:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10: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 1eOhdg-0000jC-CK; Tue, 12 Dec 2017 10:18: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOhdf-0000j6-FF
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:18:15 +0000
X-Inumbo-ID: b05efcf3-df25-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b05efcf3-df25-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:17:42 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:18:13 -0700
Message-Id: <5A2FBAF30200007800196B2D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:18:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [PATCH] xen: XEN_ACPI_PROCESSOR is Dom0-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgcmVzcGVjdGl2ZSBkZXBlbmRlbmN5LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRyaXZlcnMveGVuL0tjb25maWcgfCAgICAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCi0tLSA0LjE1LXJj
My9kcml2ZXJzL3hlbi9LY29uZmlnCisrKyA0LjE1LXJjMy14ZW4tQUNQSV9QUk9DRVNTT1ItRG9t
MC9kcml2ZXJzL3hlbi9LY29uZmlnCkBAIC0yNjksNyArMjY5LDcgQEAgY29uZmlnIFhFTl9BQ1BJ
X0hPVFBMVUdfQ1BVCiAKIGNvbmZpZyBYRU5fQUNQSV9QUk9DRVNTT1IKIAl0cmlzdGF0ZSAiWGVu
IEFDUEkgcHJvY2Vzc29yIgotCWRlcGVuZHMgb24gWEVOICYmIFg4NiAmJiBBQ1BJX1BST0NFU1NP
UiAmJiBDUFVfRlJFUQorCWRlcGVuZHMgb24gWEVOICYmIFhFTl9ET00wICYmIFg4NiAmJiBBQ1BJ
X1BST0NFU1NPUiAmJiBDUFVfRlJFUQogCWRlZmF1bHQgbQogCWhlbHAKICAgICAgICAgICBUaGlz
IEFDUEkgcHJvY2Vzc29yIHVwbG9hZHMgUG93ZXIgTWFuYWdlbWVudCBpbmZvcm1hdGlvbiB0byB0
aGUgWGVuCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:24:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10: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 1eOhjV-0001OZ-0I; Tue, 12 Dec 2017 10:24: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOhjT-0001OT-Q5
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:24:15 +0000
X-Inumbo-ID: abdad181-df26-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id abdad181-df26-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 10:24:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:24:09 -0700
Message-Id: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:24:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <mingo@elte.hu>,<tglx@linutronix.de>,
 "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>, <hpa@zytor.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH 0/2] x86: deal with remaining W+X pages on 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>

VGhlIHR3byBwYXRjaGVzIGhlcmUgYXJlIGVudGlyZWx5IGluZGVwZW5kZW50IChpLmUuIHRoZXkg
Y291bGQgYnkgYXBwbGllZAppbiBhbnkgb3JkZXIgYW5kL29yIGdvIHRocm91Z2ggc2VwYXJhdGUg
dHJlZXMpLCBidXQgZm9yIHRoZSB3YXJuaW5nIHRvIGdvCmF3YXkgYm90aCBhcmUgbmVjZXNzYXJ5
LgoKMTogeDg2OiBjb25zaWRlciBlZmZlY3RpdmUgcHJvdGVjdGlvbiBhdHRyaWJ1dGVzIGluIFcr
WCBjaGVjawoyOiB4ODYtNjQvWGVuOiBlbGltaW5hdGUgVytYIHBhZ2VzCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:31:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10: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 1eOhqR-00026N-Ns; Tue, 12 Dec 2017 10: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOhqQ-00026H-Lz
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:31:26 +0000
X-Inumbo-ID: 87c9b998-df27-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87c9b998-df27-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:30:53 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:31:24 -0700
Message-Id: <5A2FBE0A0200007800196B4F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:31:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: <mingo@elte.hu>,<tglx@linutronix.de>, <hpa@zytor.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
In-Reply-To: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, sds@tycho.nsa.gov,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNpbmcganVzdCB0aGUgbGVhZiBwYWdlIHRhYmxlIGVudHJ5IGZsYWdzIHdvdWxkIGNhdXNlIGEg
ZmFsc2Ugd2FybmluZwppbiBjYXNlIF9QQUdFX1JXIGlzIGNsZWFyIG9yIF9QQUdFX05YIGlzIHNl
dCBpbiBhIGhpZ2hlciBsZXZlbCBlbnRyeS4KSGFuZCB0aHJvdWdoIGJvdGggdGhlIGN1cnJlbnQg
ZW50cnkncyBmbGFncyBhcyB3ZWxsIGFzIHRoZSBhY2N1bXVsYXRlZAplZmZlY3RpdmUgdmFsdWUg
KHRoZSBsYXR0ZXIgYXMgcGdwcm90dmFsX3QgaW5zdGVhZCBvZiBwZ3Byb3RfdCwgYXMgaXQncwpu
b3QgYW4gYWN0dWFsIGVudHJ5J3MgdmFsdWUpLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L21tL2R1bXBfcGFnZXRhYmxlcy5jIHwg
ICA5MiArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkKCi0tLSA0LjE1LXJjMy9h
cmNoL3g4Ni9tbS9kdW1wX3BhZ2V0YWJsZXMuYworKysgNC4xNS1yYzMteDg2LWR1bXBwZ3QtZWZm
ZWN0aXZlLXByb3QvYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMKQEAgLTI5LDYgKzI5LDcg
QEAKIHN0cnVjdCBwZ19zdGF0ZSB7CiAJaW50IGxldmVsOwogCXBncHJvdF90IGN1cnJlbnRfcHJv
dDsKKwlwZ3Byb3R2YWxfdCBlZmZlY3RpdmVfcHJvdDsKIAl1bnNpZ25lZCBsb25nIHN0YXJ0X2Fk
ZHJlc3M7CiAJdW5zaWduZWQgbG9uZyBjdXJyZW50X2FkZHJlc3M7CiAJY29uc3Qgc3RydWN0IGFk
ZHJfbWFya2VyICptYXJrZXI7CkBAIC0yMDIsOSArMjAzLDkgQEAgc3RhdGljIHVuc2lnbmVkIGxv
bmcgbm9ybWFsaXplX2FkZHIodW5zaQogICogcHJpbnQgd2hhdCB3ZSBjb2xsZWN0ZWQgc28gZmFy
LgogICovCiBzdGF0aWMgdm9pZCBub3RlX3BhZ2Uoc3RydWN0IHNlcV9maWxlICptLCBzdHJ1Y3Qg
cGdfc3RhdGUgKnN0LAotCQkgICAgICBwZ3Byb3RfdCBuZXdfcHJvdCwgaW50IGxldmVsKQorCQkg
ICAgICBwZ3Byb3RfdCBuZXdfcHJvdCwgcGdwcm90dmFsX3QgbmV3X2VmZiwgaW50IGxldmVsKQog
ewotCXBncHJvdHZhbF90IHByb3QsIGN1cjsKKwlwZ3Byb3R2YWxfdCBwcm90LCBjdXIsIGVmZjsK
IAlzdGF0aWMgY29uc3QgY2hhciB1bml0c1tdID0gIkJLTUdUUEUiOwogCiAJLyoKQEAgLTIxNCwy
MyArMjE1LDI0IEBAIHN0YXRpYyB2b2lkIG5vdGVfcGFnZShzdHJ1Y3Qgc2VxX2ZpbGUgKm0KIAkg
Ki8KIAlwcm90ID0gcGdwcm90X3ZhbChuZXdfcHJvdCk7CiAJY3VyID0gcGdwcm90X3ZhbChzdC0+
Y3VycmVudF9wcm90KTsKKwllZmYgPSBzdC0+ZWZmZWN0aXZlX3Byb3Q7CiAKIAlpZiAoIXN0LT5s
ZXZlbCkgewogCQkvKiBGaXJzdCBlbnRyeSAqLwogCQlzdC0+Y3VycmVudF9wcm90ID0gbmV3X3By
b3Q7CisJCXN0LT5lZmZlY3RpdmVfcHJvdCA9IG5ld19lZmY7CiAJCXN0LT5sZXZlbCA9IGxldmVs
OwogCQlzdC0+bWFya2VyID0gYWRkcmVzc19tYXJrZXJzOwogCQlzdC0+bGluZXMgPSAwOwogCQlw
dF9kdW1wX3NlcV9wcmludGYobSwgc3QtPnRvX2RtZXNnLCAiLS0tWyAlcyBdLS0tXG4iLAogCQkJ
CSAgIHN0LT5tYXJrZXItPm5hbWUpOwotCX0gZWxzZSBpZiAocHJvdCAhPSBjdXIgfHwgbGV2ZWwg
IT0gc3QtPmxldmVsIHx8CisJfSBlbHNlIGlmIChwcm90ICE9IGN1ciB8fCBuZXdfZWZmICE9IGVm
ZiB8fCBsZXZlbCAhPSBzdC0+bGV2ZWwgfHwKIAkJICAgc3QtPmN1cnJlbnRfYWRkcmVzcyA+PSBz
dC0+bWFya2VyWzFdLnN0YXJ0X2FkZHJlc3MpIHsKIAkJY29uc3QgY2hhciAqdW5pdCA9IHVuaXRz
OwogCQl1bnNpZ25lZCBsb25nIGRlbHRhOwogCQlpbnQgd2lkdGggPSBzaXplb2YodW5zaWduZWQg
bG9uZykgKiAyOwotCQlwZ3Byb3R2YWxfdCBwciA9IHBncHJvdF92YWwoc3QtPmN1cnJlbnRfcHJv
dCk7CiAKLQkJaWYgKHN0LT5jaGVja193eCAmJiAocHIgJiBfUEFHRV9SVykgJiYgIShwciAmIF9Q
QUdFX05YKSkgeworCQlpZiAoc3QtPmNoZWNrX3d4ICYmIChlZmYgJiBfUEFHRV9SVykgJiYgIShl
ZmYgJiBfUEFHRV9OWCkpIHsKIAkJCVdBUk5fT05DRSgxLAogCQkJCSAgIng4Ni9tbTogRm91bmQg
aW5zZWN1cmUgVytYIG1hcHBpbmcgYXQgYWRkcmVzcyAlcC8lcFNcbiIsCiAJCQkJICAodm9pZCAq
KXN0LT5zdGFydF9hZGRyZXNzLApAQCAtMjg0LDIxICsyODYsMzAgQEAgc3RhdGljIHZvaWQgbm90
ZV9wYWdlKHN0cnVjdCBzZXFfZmlsZSAqbQogCiAJCXN0LT5zdGFydF9hZGRyZXNzID0gc3QtPmN1
cnJlbnRfYWRkcmVzczsKIAkJc3QtPmN1cnJlbnRfcHJvdCA9IG5ld19wcm90OworCQlzdC0+ZWZm
ZWN0aXZlX3Byb3QgPSBuZXdfZWZmOwogCQlzdC0+bGV2ZWwgPSBsZXZlbDsKIAl9CiB9CiAKLXN0
YXRpYyB2b2lkIHdhbGtfcHRlX2xldmVsKHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IHBnX3N0
YXRlICpzdCwgcG1kX3QgYWRkciwgdW5zaWduZWQgbG9uZyBQKQorc3RhdGljIGlubGluZSBwZ3By
b3R2YWxfdCBlZmZlY3RpdmVfcHJvdChwZ3Byb3R2YWxfdCBwcm90MSwgcGdwcm90dmFsX3QgcHJv
dDIpCit7CisJcmV0dXJuIChwcm90MSAmIHByb3QyICYgKF9QQUdFX1VTRVIgfCBfUEFHRV9SVykp
IHwKKwkgICAgICAgKChwcm90MSB8IHByb3QyKSAmIF9QQUdFX05YKTsKK30KKworc3RhdGljIHZv
aWQgd2Fsa19wdGVfbGV2ZWwoc3RydWN0IHNlcV9maWxlICptLCBzdHJ1Y3QgcGdfc3RhdGUgKnN0
LCBwbWRfdCBhZGRyLAorCQkJICAgcGdwcm90dmFsX3QgZWZmX2luLCB1bnNpZ25lZCBsb25nIFAp
CiB7CiAJaW50IGk7CiAJcHRlX3QgKnN0YXJ0OwotCXBncHJvdHZhbF90IHByb3Q7CisJcGdwcm90
dmFsX3QgcHJvdCwgZWZmOwogCiAJc3RhcnQgPSAocHRlX3QgKilwbWRfcGFnZV92YWRkcihhZGRy
KTsKIAlmb3IgKGkgPSAwOyBpIDwgUFRSU19QRVJfUFRFOyBpKyspIHsKIAkJcHJvdCA9IHB0ZV9m
bGFncygqc3RhcnQpOworCQllZmYgPSBlZmZlY3RpdmVfcHJvdChlZmZfaW4sIHByb3QpOwogCQlz
dC0+Y3VycmVudF9hZGRyZXNzID0gbm9ybWFsaXplX2FkZHIoUCArIGkgKiBQVEVfTEVWRUxfTVVM
VCk7Ci0JCW5vdGVfcGFnZShtLCBzdCwgX19wZ3Byb3QocHJvdCksIDUpOworCQlub3RlX3BhZ2Uo
bSwgc3QsIF9fcGdwcm90KHByb3QpLCBlZmYsIDUpOwogCQlzdGFydCsrOwogCX0KIH0KQEAgLTMz
NSw0MiArMzQ2LDQ1IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBrYXNhbl9wYWdlX3RhYmxlKHN0cnUK
IAogI2lmIFBUUlNfUEVSX1BNRCA+IDEKIAotc3RhdGljIHZvaWQgd2Fsa19wbWRfbGV2ZWwoc3Ry
dWN0IHNlcV9maWxlICptLCBzdHJ1Y3QgcGdfc3RhdGUgKnN0LCBwdWRfdCBhZGRyLCB1bnNpZ25l
ZCBsb25nIFApCitzdGF0aWMgdm9pZCB3YWxrX3BtZF9sZXZlbChzdHJ1Y3Qgc2VxX2ZpbGUgKm0s
IHN0cnVjdCBwZ19zdGF0ZSAqc3QsIHB1ZF90IGFkZHIsCisJCQkgICBwZ3Byb3R2YWxfdCBlZmZf
aW4sIHVuc2lnbmVkIGxvbmcgUCkKIHsKIAlpbnQgaTsKIAlwbWRfdCAqc3RhcnQsICpwbWRfc3Rh
cnQ7Ci0JcGdwcm90dmFsX3QgcHJvdDsKKwlwZ3Byb3R2YWxfdCBwcm90LCBlZmY7CiAKIAlwbWRf
c3RhcnQgPSBzdGFydCA9IChwbWRfdCAqKXB1ZF9wYWdlX3ZhZGRyKGFkZHIpOwogCWZvciAoaSA9
IDA7IGkgPCBQVFJTX1BFUl9QTUQ7IGkrKykgewogCQlzdC0+Y3VycmVudF9hZGRyZXNzID0gbm9y
bWFsaXplX2FkZHIoUCArIGkgKiBQTURfTEVWRUxfTVVMVCk7CiAJCWlmICghcG1kX25vbmUoKnN0
YXJ0KSkgeworCQkJcHJvdCA9IHBtZF9mbGFncygqc3RhcnQpOworCQkJZWZmID0gZWZmZWN0aXZl
X3Byb3QoZWZmX2luLCBwcm90KTsKIAkJCWlmIChwbWRfbGFyZ2UoKnN0YXJ0KSB8fCAhcG1kX3By
ZXNlbnQoKnN0YXJ0KSkgewotCQkJCXByb3QgPSBwbWRfZmxhZ3MoKnN0YXJ0KTsKLQkJCQlub3Rl
X3BhZ2UobSwgc3QsIF9fcGdwcm90KHByb3QpLCA0KTsKKwkJCQlub3RlX3BhZ2UobSwgc3QsIF9f
cGdwcm90KHByb3QpLCBlZmYsIDQpOwogCQkJfSBlbHNlIGlmICgha2FzYW5fcGFnZV90YWJsZSht
LCBzdCwgcG1kX3N0YXJ0KSkgewotCQkJCXdhbGtfcHRlX2xldmVsKG0sIHN0LCAqc3RhcnQsCisJ
CQkJd2Fsa19wdGVfbGV2ZWwobSwgc3QsICpzdGFydCwgZWZmLAogCQkJCQkgICAgICAgUCArIGkg
KiBQTURfTEVWRUxfTVVMVCk7CiAJCQl9CiAJCX0gZWxzZQotCQkJbm90ZV9wYWdlKG0sIHN0LCBf
X3BncHJvdCgwKSwgNCk7CisJCQlub3RlX3BhZ2UobSwgc3QsIF9fcGdwcm90KDApLCAwLCA0KTsK
IAkJc3RhcnQrKzsKIAl9CiB9CiAKICNlbHNlCi0jZGVmaW5lIHdhbGtfcG1kX2xldmVsKG0scyxh
LHApIHdhbGtfcHRlX2xldmVsKG0scyxfX3BtZChwdWRfdmFsKGEpKSxwKQorI2RlZmluZSB3YWxr
X3BtZF9sZXZlbChtLHMsYSxlLHApIHdhbGtfcHRlX2xldmVsKG0scyxfX3BtZChwdWRfdmFsKGEp
KSxlLHApCiAjZGVmaW5lIHB1ZF9sYXJnZShhKSBwbWRfbGFyZ2UoX19wbWQocHVkX3ZhbChhKSkp
CiAjZGVmaW5lIHB1ZF9ub25lKGEpICBwbWRfbm9uZShfX3BtZChwdWRfdmFsKGEpKSkKICNlbmRp
ZgogCiAjaWYgUFRSU19QRVJfUFVEID4gMQogCi1zdGF0aWMgdm9pZCB3YWxrX3B1ZF9sZXZlbChz
dHJ1Y3Qgc2VxX2ZpbGUgKm0sIHN0cnVjdCBwZ19zdGF0ZSAqc3QsIHA0ZF90IGFkZHIsIHVuc2ln
bmVkIGxvbmcgUCkKK3N0YXRpYyB2b2lkIHdhbGtfcHVkX2xldmVsKHN0cnVjdCBzZXFfZmlsZSAq
bSwgc3RydWN0IHBnX3N0YXRlICpzdCwgcDRkX3QgYWRkciwKKwkJCSAgIHBncHJvdHZhbF90IGVm
Zl9pbiwgdW5zaWduZWQgbG9uZyBQKQogewogCWludCBpOwogCXB1ZF90ICpzdGFydCwgKnB1ZF9z
dGFydDsKLQlwZ3Byb3R2YWxfdCBwcm90OworCXBncHJvdHZhbF90IHByb3QsIGVmZjsKIAlwdWRf
dCAqcHJldl9wdWQgPSBOVUxMOwogCiAJcHVkX3N0YXJ0ID0gc3RhcnQgPSAocHVkX3QgKilwNGRf
cGFnZV92YWRkcihhZGRyKTsKQEAgLTM3OCwxNSArMzkyLDE2IEBAIHN0YXRpYyB2b2lkIHdhbGtf
cHVkX2xldmVsKHN0cnVjdCBzZXFfZmkKIAlmb3IgKGkgPSAwOyBpIDwgUFRSU19QRVJfUFVEOyBp
KyspIHsKIAkJc3QtPmN1cnJlbnRfYWRkcmVzcyA9IG5vcm1hbGl6ZV9hZGRyKFAgKyBpICogUFVE
X0xFVkVMX01VTFQpOwogCQlpZiAoIXB1ZF9ub25lKCpzdGFydCkpIHsKKwkJCXByb3QgPSBwdWRf
ZmxhZ3MoKnN0YXJ0KTsKKwkJCWVmZiA9IGVmZmVjdGl2ZV9wcm90KGVmZl9pbiwgcHJvdCk7CiAJ
CQlpZiAocHVkX2xhcmdlKCpzdGFydCkgfHwgIXB1ZF9wcmVzZW50KCpzdGFydCkpIHsKLQkJCQlw
cm90ID0gcHVkX2ZsYWdzKCpzdGFydCk7Ci0JCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJvdChw
cm90KSwgMyk7CisJCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJvdChwcm90KSwgZWZmLCAzKTsK
IAkJCX0gZWxzZSBpZiAoIWthc2FuX3BhZ2VfdGFibGUobSwgc3QsIHB1ZF9zdGFydCkpIHsKLQkJ
CQl3YWxrX3BtZF9sZXZlbChtLCBzdCwgKnN0YXJ0LAorCQkJCXdhbGtfcG1kX2xldmVsKG0sIHN0
LCAqc3RhcnQsIGVmZiwKIAkJCQkJICAgICAgIFAgKyBpICogUFVEX0xFVkVMX01VTFQpOwogCQkJ
fQogCQl9IGVsc2UKLQkJCW5vdGVfcGFnZShtLCBzdCwgX19wZ3Byb3QoMCksIDMpOworCQkJbm90
ZV9wYWdlKG0sIHN0LCBfX3BncHJvdCgwKSwgMCwgMyk7CiAKIAkJcHJldl9wdWQgPSBzdGFydDsK
IAkJc3RhcnQrKzsKQEAgLTM5NCw0MCArNDA5LDQyIEBAIHN0YXRpYyB2b2lkIHdhbGtfcHVkX2xl
dmVsKHN0cnVjdCBzZXFfZmkKIH0KIAogI2Vsc2UKLSNkZWZpbmUgd2Fsa19wdWRfbGV2ZWwobSxz
LGEscCkgd2Fsa19wbWRfbGV2ZWwobSxzLF9fcHVkKHA0ZF92YWwoYSkpLHApCisjZGVmaW5lIHdh
bGtfcHVkX2xldmVsKG0scyxhLGUscCkgd2Fsa19wbWRfbGV2ZWwobSxzLF9fcHVkKHA0ZF92YWwo
YSkpLGUscCkKICNkZWZpbmUgcDRkX2xhcmdlKGEpIHB1ZF9sYXJnZShfX3B1ZChwNGRfdmFsKGEp
KSkKICNkZWZpbmUgcDRkX25vbmUoYSkgIHB1ZF9ub25lKF9fcHVkKHA0ZF92YWwoYSkpKQogI2Vu
ZGlmCiAKICNpZiBQVFJTX1BFUl9QNEQgPiAxCiAKLXN0YXRpYyB2b2lkIHdhbGtfcDRkX2xldmVs
KHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IHBnX3N0YXRlICpzdCwgcGdkX3QgYWRkciwgdW5z
aWduZWQgbG9uZyBQKQorc3RhdGljIHZvaWQgd2Fsa19wNGRfbGV2ZWwoc3RydWN0IHNlcV9maWxl
ICptLCBzdHJ1Y3QgcGdfc3RhdGUgKnN0LCBwZ2RfdCBhZGRyLAorCQkJICAgcGdwcm90dmFsX3Qg
ZWZmX2luLCB1bnNpZ25lZCBsb25nIFApCiB7CiAJaW50IGk7CiAJcDRkX3QgKnN0YXJ0LCAqcDRk
X3N0YXJ0OwotCXBncHJvdHZhbF90IHByb3Q7CisJcGdwcm90dmFsX3QgcHJvdCwgZWZmOwogCiAJ
cDRkX3N0YXJ0ID0gc3RhcnQgPSAocDRkX3QgKilwZ2RfcGFnZV92YWRkcihhZGRyKTsKIAogCWZv
ciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9QNEQ7IGkrKykgewogCQlzdC0+Y3VycmVudF9hZGRyZXNz
ID0gbm9ybWFsaXplX2FkZHIoUCArIGkgKiBQNERfTEVWRUxfTVVMVCk7CiAJCWlmICghcDRkX25v
bmUoKnN0YXJ0KSkgeworCQkJcHJvdCA9IHA0ZF9mbGFncygqc3RhcnQpOworCQkJZWZmID0gZWZm
ZWN0aXZlX3Byb3QoZWZmX2luLCBwcm90KTsKIAkJCWlmIChwNGRfbGFyZ2UoKnN0YXJ0KSB8fCAh
cDRkX3ByZXNlbnQoKnN0YXJ0KSkgewotCQkJCXByb3QgPSBwNGRfZmxhZ3MoKnN0YXJ0KTsKLQkJ
CQlub3RlX3BhZ2UobSwgc3QsIF9fcGdwcm90KHByb3QpLCAyKTsKKwkJCQlub3RlX3BhZ2UobSwg
c3QsIF9fcGdwcm90KHByb3QpLCBlZmYsIDIpOwogCQkJfSBlbHNlIGlmICgha2FzYW5fcGFnZV90
YWJsZShtLCBzdCwgcDRkX3N0YXJ0KSkgewotCQkJCXdhbGtfcHVkX2xldmVsKG0sIHN0LCAqc3Rh
cnQsCisJCQkJd2Fsa19wdWRfbGV2ZWwobSwgc3QsICpzdGFydCwgZWZmLAogCQkJCQkgICAgICAg
UCArIGkgKiBQNERfTEVWRUxfTVVMVCk7CiAJCQl9CiAJCX0gZWxzZQotCQkJbm90ZV9wYWdlKG0s
IHN0LCBfX3BncHJvdCgwKSwgMik7CisJCQlub3RlX3BhZ2UobSwgc3QsIF9fcGdwcm90KDApLCAw
LCAyKTsKIAogCQlzdGFydCsrOwogCX0KIH0KIAogI2Vsc2UKLSNkZWZpbmUgd2Fsa19wNGRfbGV2
ZWwobSxzLGEscCkgd2Fsa19wdWRfbGV2ZWwobSxzLF9fcDRkKHBnZF92YWwoYSkpLHApCisjZGVm
aW5lIHdhbGtfcDRkX2xldmVsKG0scyxhLGUscCkgd2Fsa19wdWRfbGV2ZWwobSxzLF9fcDRkKHBn
ZF92YWwoYSkpLGUscCkKICNkZWZpbmUgcGdkX2xhcmdlKGEpIHA0ZF9sYXJnZShfX3A0ZChwZ2Rf
dmFsKGEpKSkKICNkZWZpbmUgcGdkX25vbmUoYSkgIHA0ZF9ub25lKF9fcDRkKHBnZF92YWwoYSkp
KQogI2VuZGlmCkBAIC00NTQsNyArNDcxLDcgQEAgc3RhdGljIHZvaWQgcHRkdW1wX3dhbGtfcGdk
X2xldmVsX2NvcmUocwogI2Vsc2UKIAlwZ2RfdCAqc3RhcnQgPSBzd2FwcGVyX3BnX2RpcjsKICNl
bmRpZgotCXBncHJvdHZhbF90IHByb3Q7CisJcGdwcm90dmFsX3QgcHJvdCwgZWZmOwogCWludCBp
OwogCXN0cnVjdCBwZ19zdGF0ZSBzdCA9IHt9OwogCkBAIC00NzAsMTUgKzQ4NywyMCBAQCBzdGF0
aWMgdm9pZCBwdGR1bXBfd2Fsa19wZ2RfbGV2ZWxfY29yZShzCiAJZm9yIChpID0gMDsgaSA8IFBU
UlNfUEVSX1BHRDsgaSsrKSB7CiAJCXN0LmN1cnJlbnRfYWRkcmVzcyA9IG5vcm1hbGl6ZV9hZGRy
KGkgKiBQR0RfTEVWRUxfTVVMVCk7CiAJCWlmICghcGdkX25vbmUoKnN0YXJ0KSAmJiAhaXNfaHlw
ZXJ2aXNvcl9yYW5nZShpKSkgeworCQkJcHJvdCA9IHBnZF9mbGFncygqc3RhcnQpOworI2lmZGVm
IENPTkZJR19YODZfUEFFCisJCQllZmYgPSBfUEFHRV9VU0VSIHwgX1BBR0VfUlc7CisjZWxzZQor
CQkJZWZmID0gcHJvdDsKKyNlbmRpZgogCQkJaWYgKHBnZF9sYXJnZSgqc3RhcnQpIHx8ICFwZ2Rf
cHJlc2VudCgqc3RhcnQpKSB7Ci0JCQkJcHJvdCA9IHBnZF9mbGFncygqc3RhcnQpOwotCQkJCW5v
dGVfcGFnZShtLCAmc3QsIF9fcGdwcm90KHByb3QpLCAxKTsKKwkJCQlub3RlX3BhZ2UobSwgJnN0
LCBfX3BncHJvdChwcm90KSwgZWZmLCAxKTsKIAkJCX0gZWxzZSB7Ci0JCQkJd2Fsa19wNGRfbGV2
ZWwobSwgJnN0LCAqc3RhcnQsCisJCQkJd2Fsa19wNGRfbGV2ZWwobSwgJnN0LCAqc3RhcnQsIGVm
ZiwKIAkJCQkJICAgICAgIGkgKiBQR0RfTEVWRUxfTVVMVCk7CiAJCQl9CiAJCX0gZWxzZQotCQkJ
bm90ZV9wYWdlKG0sICZzdCwgX19wZ3Byb3QoMCksIDEpOworCQkJbm90ZV9wYWdlKG0sICZzdCwg
X19wZ3Byb3QoMCksIDAsIDEpOwogCiAJCWNvbmRfcmVzY2hlZCgpOwogCQlzdGFydCsrOwpAQCAt
NDg2LDcgKzUwOCw3IEBAIHN0YXRpYyB2b2lkIHB0ZHVtcF93YWxrX3BnZF9sZXZlbF9jb3JlKHMK
IAogCS8qIEZsdXNoIG91dCB0aGUgbGFzdCBwYWdlICovCiAJc3QuY3VycmVudF9hZGRyZXNzID0g
bm9ybWFsaXplX2FkZHIoUFRSU19QRVJfUEdEKlBHRF9MRVZFTF9NVUxUKTsKLQlub3RlX3BhZ2Uo
bSwgJnN0LCBfX3BncHJvdCgwKSwgMCk7CisJbm90ZV9wYWdlKG0sICZzdCwgX19wZ3Byb3QoMCks
IDAsIDApOwogCWlmICghY2hlY2t3eCkKIAkJcmV0dXJuOwogCWlmIChzdC53eF9wYWdlcykKCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:32:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:32: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 1eOhrh-0002B2-0t; Tue, 12 Dec 2017 10:32: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOhrg-0002Ah-NT
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:32:44 +0000
X-Inumbo-ID: dae335da-df27-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dae335da-df27-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 10:33:13 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:32:37 -0700
Message-Id: <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:32:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
In-Reply-To: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>, mingo@elte.hu, hpa@zytor.com,
 tglx@linutronix.de, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH 2/2] x86-64/Xen: eliminate W+X 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>

QSBmZXcgdGhvdXNhbmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8g
dGhlIHJlLXVzZSBvZgpMMSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVy
dmlzb3IgKERvbTApIG9yIHRvb2wgc3RhY2sKKERvbVUpLiBTZXQgTlggaW4gdGhlIGRpcmVjdCBt
YXAgdmFyaWFudCwgd2hpY2ggbmVlZHMgdG8gYmUgZG9uZSBpbiBMMgpkdWUgdG8gdGhlIGR1YWwg
dXNlIG9mIHRoZSByZS11c2VkIEwxcy4KCkZvciB4ODZfY29uZmlndXJlX254KCkgdG8gYWN0dWFs
bHkgZG8gd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbywgY2FsbApnZXRfY3B1X2NhcCgpIGZpcnN0
LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgpDbGVhbiB1
cCBhbmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0
aGUKZGlyZWN0IEVGRVIgcmVhZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCldoaWxlIEkgY2VydGFpbmx5IGRpc2xpa2UgdGhlIGFkZGVkIGhlYWRl
ciBpbmNsdXNpb24gdG8gb2J0YWluIHRoZQpwcm90b3R5cGUgZm9yIGdldF9jcHVfY2FwKCksIEkg
Y291bGRuJ3QgZmluZCBhIGJldHRlciBhbHRlcm5hdGl2ZS4gSSdtCm9wZW4gdG8gc3VnZ2VzdGlv
bnMuCi0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgICAgMyArKysKIGFyY2gveDg2
L3hlbi9tbXVfcHYuYyAgICAgICB8ICAgMTAgKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAx
MyBpbnNlcnRpb25zKCspCgotLS0gNC4xNS1yYzMvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5j
CisrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2LmMKQEAgLTg4LDYgKzg4LDggQEAKICNpbmNsdWRlICJtdWx0aWNhbGxzLmgiCiAjaW5jbHVk
ZSAicG11LmgiCiAKKyNpbmNsdWRlICIuLi9rZXJuZWwvY3B1L2NwdS5oIiAvKiBnZXRfY3B1X2Nh
cCgpICovCisKIHZvaWQgKnhlbl9pbml0aWFsX2dkdDsKIAogc3RhdGljIGludCB4ZW5fY3B1X3Vw
X3ByZXBhcmVfcHYodW5zaWduZWQgaW50IGNwdSk7CkBAIC0xMjU4LDYgKzEyNjAsNyBAQCBhc21s
aW5rYWdlIF9fdmlzaWJsZSB2b2lkIF9faW5pdCB4ZW5fc3RhCiAJX191c2VycHRlX2FsbG9jX2dm
cCAmPSB+X19HRlBfSElHSE1FTTsKIAogCS8qIFdvcmsgb3V0IGlmIHdlIHN1cHBvcnQgTlggKi8K
KwlnZXRfY3B1X2NhcCgmYm9vdF9jcHVfZGF0YSk7CiAJeDg2X2NvbmZpZ3VyZV9ueCgpOwogCiAJ
LyogR2V0IG1mbiBsaXN0ICovCi0tLSA0LjE1LXJjMy9hcmNoL3g4Ni94ZW4vbW11X3B2LmMKKysr
IDQuMTUtcmMzLXg4Nl82NC1YZW4tYXZvaWQtVytYL2FyY2gveDg2L3hlbi9tbXVfcHYuYwpAQCAt
MTkwMiw2ICsxOTAyLDE2IEBAIHZvaWQgX19pbml0IHhlbl9zZXR1cF9rZXJuZWxfcGFnZXRhYmxl
KHAKIAkvKiBHcmFmdCBpdCBvbnRvIEw0WzUxMV1bNTEwXSAqLwogCWNvcHlfcGFnZShsZXZlbDJf
a2VybmVsX3BndCwgbDIpOwogCisJLyogWmFwIGV4ZWN1dGUgcGVybWlzc2lvbiBmcm9tIHRoZSBp
ZGVudCBtYXAuIER1ZSB0byB0aGUgc2hhcmluZyBvZgorCSAqIEwxIGVudHJpZXMgd2UgbmVlZCB0
byBkbyB0aGlzIGluIHRoZSBMMi4gKi8KKwlpZiAoX19zdXBwb3J0ZWRfcHRlX21hc2sgJiBfUEFH
RV9OWCkKKwkJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgKytpKSB7CisJCQlpZiAocG1k
X25vbmUobGV2ZWwyX2lkZW50X3BndFtpXSkpCisJCQkJY29udGludWU7CisJCQlsZXZlbDJfaWRl
bnRfcGd0W2ldID0KKwkJCQlwbWRfc2V0X2ZsYWdzKGxldmVsMl9pZGVudF9wZ3RbaV0sIF9QQUdF
X05YKTsKKwkJfQorCiAJLyogQ29weSB0aGUgaW5pdGlhbCBQLT5NIHRhYmxlIG1hcHBpbmdzIGlm
IG5lY2Vzc2FyeS4gKi8KIAlpID0gcGdkX2luZGV4KHhlbl9zdGFydF9pbmZvLT5tZm5fbGlzdCk7
CiAJaWYgKGkgJiYgaSA8IHBnZF9pbmRleChfX1NUQVJUX0tFUk5FTF9tYXApKQoKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:36:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:36: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 1eOhva-0002Ov-Go; Tue, 12 Dec 2017 10:36: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=yan3=di=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eOhvZ-0002Op-Cf
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:36:45 +0000
X-Inumbo-ID: 45c27a59-df28-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22a.google.com (unknown [2a00:1450:400c:c0c::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45c27a59-df28-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:36:12 +0100 (CET)
Received: by mail-wr0-x22a.google.com with SMTP id o2so20593054wro.5
 for <xen-devel@lists.xenproject.org>; Tue, 12 Dec 2017 02:36:43 -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=sqVjd34rCK7jwduoe8qZ2arj6waO5NEnIqXuMOjwcAA=;
 b=nc3XigjXMQKWiEJW1u5GwN7DjPoieGbqpTOMT6Ow7W0zT7mH/oTFN9av/ACHDuBDX5
 /gwuLJNuHtGeL6X1gNz7kZLxNlKHB2I1ByW5TT14AFSJPC/wCjYe10jMkNj5n9EPlXLI
 DemmTu3wIcB4JfEB5pDXUtiT++/m6I3kPwvRl07f5tIPJnfs/hsLM9LsR9QlxV/1hvu/
 oK8Yn47YLO5Evt3dRm6hKeMPtI1LChfvGNumh9eItSOyGPFehXA0FZzwPWYMQMdZ75uE
 YYFV/0WEjkP4c+q0vx0qOYwYKP/0LILv/AEu9CQ0HSDFplJyl3T6abO9oFjB6leNk1QS
 U4vw==
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=sqVjd34rCK7jwduoe8qZ2arj6waO5NEnIqXuMOjwcAA=;
 b=R62FHVeti44G6j0ihx/pEJS80/C+zfQPr4UtzNSYyTGHzZXn2JEmJglGEPlY9pmrz0
 qUZmCIHL2fDDqo/HnVbokZML5o2xG182INam5721drbjNfPzNNX03V8Z3pj4a3491rYJ
 Qst7Z/AcIOGvwRgKUctCKdRUkjdvrThjQ7mlrnkW8cR/+tZYfskRfMvjVgpkbpKSFXmK
 H7chJUDtzTuVn/RPx2Utmv1CUfRigSTJs1NVR7zdg2f+5N2eZyaut6qkaThYeTkBwbXI
 4L/ObhBIpBBnsCM+oRyBY4lO2y3Oeu6NNybSJ6rZCBVXWDH/2L2D2OkNK67rVgxAXEVp
 RvNg==
X-Gm-Message-State: AKGB3mJEgD+oEJOLFI197DU3abu7Ankj1VwrJrAwh1SrJ/ZOqO35+g19
 ujb9OL0K43jEG3TO0qg64ZA=
X-Google-Smtp-Source: ACJfBosKfuEghI3X1a8eNCl6jZbzZlebwU7PrVzGzVhs1xxOMPzBaRPbXzaxQTW7bK17b0Mr5qI0eg==
X-Received: by 10.223.154.43 with SMTP id z40mr3561097wrb.210.1513075002994;
 Tue, 12 Dec 2017 02:36:42 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id 12sm12173364wmn.1.2017.12.12.02.36.41
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 12 Dec 2017 02:36:42 -0800 (PST)
Date: Tue, 12 Dec 2017 11:36:40 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171212103640.qcpyj7wxuimfkvjp@gmail.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FBE0A0200007800196B4F@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 tglx@linutronix.de, hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, sds@tycho.nsa.gov, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gVXNpbmcganVzdCB0
aGUgbGVhZiBwYWdlIHRhYmxlIGVudHJ5IGZsYWdzIHdvdWxkIGNhdXNlIGEgZmFsc2Ugd2Fybmlu
Zwo+IGluIGNhc2UgX1BBR0VfUlcgaXMgY2xlYXIgb3IgX1BBR0VfTlggaXMgc2V0IGluIGEgaGln
aGVyIGxldmVsIGVudHJ5LgoKR29vZCBmaW5kIC0gSSBhc3N1bWUgdGhpcyBidWcgY2FuIGNhdXNl
IGJvdGggZmFsc2UgcG9zaXRpdmVzIGFuZCBmYWxzZSBuZWdhdGl2ZXMgCmFzIHdlbGwsIHJpZ2h0
PwoKVGhhbmtzLAoKCUluZ28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:38:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:38: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 1eOhxB-0002Wf-US; Tue, 12 Dec 2017 10:38: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=yan3=di=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eOhxA-0002WW-Cf
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:38:24 +0000
X-Inumbo-ID: 80ce63d2-df28-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80ce63d2-df28-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:37:51 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 9so19734007wme.4
 for <xen-devel@lists.xenproject.org>; Tue, 12 Dec 2017 02:38:23 -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=JP3Ai9aDzciD06U5iMeqseWwASII0XjQw77ugbQloZM=;
 b=gYdjf2C1o3KitdWXzw9KZZZpGtnA7ZAwtmw6QMpkXoNTfXBsB3kILN0Vwz+Mi6Q1gT
 uAsniVF9m+4xodSmsnXpU1vdbGdORXcF51ZO+2R3MNv1QM25NZZhcDvg3Yj++agl0YLY
 lUnQ71hsKWi4Oee0fbuErBe+O24fm4i84Eja9JCDvB8j+b2ghuvwHZnVI8Hz7hQ2djbV
 9xvqJBK9Dam3IGGuCzpps7S8H5z669AlLXUCKoBTY0nprxCDKB9pi0sFw2FLJ6EpLiv7
 0urSoGQfc0rkqYUo9VpaZm85fDhU81b1KbYLYMrrI9cNamhK5eB7L/9tjN+s9+9t/BXz
 wluQ==
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=JP3Ai9aDzciD06U5iMeqseWwASII0XjQw77ugbQloZM=;
 b=sLbxXh3CA9XPwKGfE6kmhVI/pjVueQ6Xcqvt6vrf2tqziaCXOGYTNqmIpkKltm2OOf
 /p6o3JhcOWkeu4nEZ2AsZT3CST2b5C/3xomy8fheb4Q0y6XIrSkfflb+OYc5SDQzXrjt
 qsCG9AZLmRtJCUqp2U6Pa3XM7XbxX0aijQ6rOuIMiPlWju1Lmk5w3X8Zn5OLP8MhkRz8
 K6b7bXJj4GP7cjB/RRb/pEgY+Qv/9xerdh5fS0bP16FMvxCDnM4VFYl0wHq6p1h9h8EH
 HWRWLvgVz8qCjOr2D3Boi58JH4r9tlHyvwJC0huYgZPwA6l42xE//umIpbu929zBbINE
 aJnA==
X-Gm-Message-State: AKGB3mL63Xt7cGufjpypZcshbLOT77/FgNyxtLDtzzJDIkP297uQmJoX
 8DI70b7czX2MGXf2TCSAj8M=
X-Google-Smtp-Source: ACJfBouPvQMnOQ01b2TFQlxzAsh3taquDDI6CSDylivx+ITs5xw5mIBntGUXbMI/OO8AQG7nTyzpvA==
X-Received: by 10.28.16.212 with SMTP id 203mr1239697wmq.16.1513075102000;
 Tue, 12 Dec 2017 02:38:22 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id d10sm11010178wmh.15.2017.12.12.02.38.21
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 12 Dec 2017 02:38:21 -0800 (PST)
Date: Tue, 12 Dec 2017 11:38:19 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171212103819.an2xxafjv3cdkuy7@gmail.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: Juergen Gross <jgross@suse.com>, mingo@elte.hu,
 linux-kernel@vger.kernel.org, hpa@zytor.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, tglx@linutronix.de
Subject: Re: [Xen-devel] [PATCH 2/2] x86-64/Xen: eliminate W+X 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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gQSBmZXcgdGhvdXNh
bmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8gdGhlIHJlLXVzZSBv
Zgo+IEwxIHRhYmxlcyBoYXZpbmcgYmVlbiBwcm92aWRlZCBieSB0aGUgaHlwZXJ2aXNvciAoRG9t
MCkgb3IgdG9vbCBzdGFjawo+IChEb21VKS4gU2V0IE5YIGluIHRoZSBkaXJlY3QgbWFwIHZhcmlh
bnQsIHdoaWNoIG5lZWRzIHRvIGJlIGRvbmUgaW4gTDIKPiBkdWUgdG8gdGhlIGR1YWwgdXNlIG9m
IHRoZSByZS11c2VkIEwxcy4KPiAKPiBGb3IgeDg2X2NvbmZpZ3VyZV9ueCgpIHRvIGFjdHVhbGx5
IGRvIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8sIGNhbGwKPiBnZXRfY3B1X2NhcCgpIGZpcnN0
LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgo+IENsZWFu
IHVwIGFuZCBzaW1wbGlmeSBOWCBlbmFibGVtZW50Iikgd2hlbiBzd2l0Y2hpbmcgYXdheSBmcm9t
IHRoZQo+IGRpcmVjdCBFRkVSIHJlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IFdoaWxlIEkgY2VydGFpbmx5IGRpc2xpa2UgdGhl
IGFkZGVkIGhlYWRlciBpbmNsdXNpb24gdG8gb2J0YWluIHRoZQo+IHByb3RvdHlwZSBmb3IgZ2V0
X2NwdV9jYXAoKSwgSSBjb3VsZG4ndCBmaW5kIGEgYmV0dGVyIGFsdGVybmF0aXZlLiBJJ20KPiBv
cGVuIHRvIHN1Z2dlc3Rpb25zLgo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMg
fCAgICAzICsrKwo+ICBhcmNoL3g4Ni94ZW4vbW11X3B2LmMgICAgICAgfCAgIDEwICsrKysrKysr
KysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCj4gCj4gLS0tIDQuMTUtcmMz
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+ICsrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2
b2lkLVcrWC9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBAQCAtODgsNiArODgsOCBAQAo+
ICAjaW5jbHVkZSAibXVsdGljYWxscy5oIgo+ICAjaW5jbHVkZSAicG11LmgiCj4gIAo+ICsjaW5j
bHVkZSAiLi4va2VybmVsL2NwdS9jcHUuaCIgLyogZ2V0X2NwdV9jYXAoKSAqLwo+ICsKPiAgdm9p
ZCAqeGVuX2luaXRpYWxfZ2R0Owo+ICAKPiAgc3RhdGljIGludCB4ZW5fY3B1X3VwX3ByZXBhcmVf
cHYodW5zaWduZWQgaW50IGNwdSk7Cj4gQEAgLTEyNTgsNiArMTI2MCw3IEBAIGFzbWxpbmthZ2Ug
X192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGEKPiAgCV9fdXNlcnB0ZV9hbGxvY19nZnAgJj0g
fl9fR0ZQX0hJR0hNRU07Cj4gIAo+ICAJLyogV29yayBvdXQgaWYgd2Ugc3VwcG9ydCBOWCAqLwo+
ICsJZ2V0X2NwdV9jYXAoJmJvb3RfY3B1X2RhdGEpOwo+ICAJeDg2X2NvbmZpZ3VyZV9ueCgpOwo+
ICAKPiAgCS8qIEdldCBtZm4gbGlzdCAqLwo+IC0tLSA0LjE1LXJjMy9hcmNoL3g4Ni94ZW4vbW11
X3B2LmMKPiArKysgNC4xNS1yYzMteDg2XzY0LVhlbi1hdm9pZC1XK1gvYXJjaC94ODYveGVuL21t
dV9wdi5jCj4gQEAgLTE5MDIsNiArMTkwMiwxNiBAQCB2b2lkIF9faW5pdCB4ZW5fc2V0dXBfa2Vy
bmVsX3BhZ2V0YWJsZShwCj4gIAkvKiBHcmFmdCBpdCBvbnRvIEw0WzUxMV1bNTEwXSAqLwo+ICAJ
Y29weV9wYWdlKGxldmVsMl9rZXJuZWxfcGd0LCBsMik7Cj4gIAo+ICsJLyogWmFwIGV4ZWN1dGUg
cGVybWlzc2lvbiBmcm9tIHRoZSBpZGVudCBtYXAuIER1ZSB0byB0aGUgc2hhcmluZyBvZgo+ICsJ
ICogTDEgZW50cmllcyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLiAqLwoKcGxlYXNlIHVz
ZSB0aGUgY3VzdG9tYXJ5IChtdWx0aS1saW5lKSBjb21tZW50IHN0eWxlOgoKICAvKgogICAqIENv
bW1lbnQgLi4uLi4KICAgKiAuLi4uLi4gZ29lcyBoZXJlLgogICAqLwoKc3BlY2lmaWVkIGluIERv
Y3VtZW50YXRpb24vQ29kaW5nU3R5bGUuCgo+ICsJaWYgKF9fc3VwcG9ydGVkX3B0ZV9tYXNrICYg
X1BBR0VfTlgpCj4gKwkJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgKytpKSB7Cj4gKwkJ
CWlmIChwbWRfbm9uZShsZXZlbDJfaWRlbnRfcGd0W2ldKSkKPiArCQkJCWNvbnRpbnVlOwo+ICsJ
CQlsZXZlbDJfaWRlbnRfcGd0W2ldID0KPiArCQkJCXBtZF9zZXRfZmxhZ3MobGV2ZWwyX2lkZW50
X3BndFtpXSwgX1BBR0VfTlgpOwoKU28gdGhlIGxpbmUgYnJlYWsgaGVyZSBpcyBxdWl0ZSBkaXN0
cmFjdGluZywgZXNwZWNpYWxseSBjb25zaWRlcmluZyBob3cgc2ltaWxhciBpdCAKaXMgdG8gdGhl
IGFsaWdubWVudCBvZiB0aGUgJ2NvbnRpbnVlJyBzdGF0ZW1lbnQuIEkuZS4gdmlzdWFsbHkgaXQg
bG9va3MgbGlrZSAKY29udHJvbCBmbG93IGFsaWdubWVudC4KCldvdWxkIGJlIG11Y2ggYmV0dGVy
IHRvIGp1c3QgbGVhdmUgaXQgYSBzaW5nbGUgcGFnZSBhbmQgaWdub3JlIGNoZWNrcGF0Y2ggaGVy
ZS4KClRoYW5rcywKCglJbmdvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:44:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:44: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 1eOi2i-0003Dq-IN; Tue, 12 Dec 2017 10:44: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOi2g-0003Dk-OR
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:44:06 +0000
X-Inumbo-ID: 7179af1f-df29-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7179af1f-df29-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 10:44:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:43:59 -0700
Message-Id: <5A2FC0FC0200007800196BA4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:43:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ingo Molnar" <mingo@kernel.org>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@prv-mh.provo.novell.com>
 <20171212103640.qcpyj7wxuimfkvjp@gmail.com>
In-Reply-To: <20171212103640.qcpyj7wxuimfkvjp@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 tglx@linutronix.de, hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, sds@tycho.nsa.gov, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDExOjM2LCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cgo+ICog
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiAKPj4gVXNpbmcganVzdCB0
aGUgbGVhZiBwYWdlIHRhYmxlIGVudHJ5IGZsYWdzIHdvdWxkIGNhdXNlIGEgZmFsc2Ugd2Fybmlu
Zwo+PiBpbiBjYXNlIF9QQUdFX1JXIGlzIGNsZWFyIG9yIF9QQUdFX05YIGlzIHNldCBpbiBhIGhp
Z2hlciBsZXZlbCBlbnRyeS4KPiAKPiBHb29kIGZpbmQgLSBJIGFzc3VtZSB0aGlzIGJ1ZyBjYW4g
Y2F1c2UgYm90aCBmYWxzZSBwb3NpdGl2ZXMgYW5kIGZhbHNlIAo+IG5lZ2F0aXZlcyAKPiBhcyB3
ZWxsLCByaWdodD8KClllcywgYWxiZWl0IEknbSBub3QgYXdhcmUgb2YgYW55IG91dHNpZGUgb2Yg
WGVuICh3aXRoIHRoYXQgb3RoZXIgcGF0Y2gKYXBwbGllZCkuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:49:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:49: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 1eOi7Z-0003Ph-49; Tue, 12 Dec 2017 10:49: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOi7X-0003Pb-A3
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:49:07 +0000
X-Inumbo-ID: 249d7b92-df2a-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 249d7b92-df2a-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 10:49:35 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:49:00 -0700
Message-Id: <5A2FC2280200007800196BB8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:48:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ingo Molnar" <mingo@kernel.org>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
 <20171212103819.an2xxafjv3cdkuy7@gmail.com>
In-Reply-To: <20171212103819.an2xxafjv3cdkuy7@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 tglx@linutronix.de, hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 2/2] x86-64/Xen: eliminate W+X 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>

Pj4+IE9uIDEyLjEyLjE3IGF0IDExOjM4LCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gKiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiAtLS0gNC4xNS1yYzMvYXJj
aC94ODYveGVuL21tdV9wdi5jCj4+ICsrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2b2lkLVcrWC9h
cmNoL3g4Ni94ZW4vbW11X3B2LmMKPj4gQEAgLTE5MDIsNiArMTkwMiwxNiBAQCB2b2lkIF9faW5p
dCB4ZW5fc2V0dXBfa2VybmVsX3BhZ2V0YWJsZShwCj4+ICAJLyogR3JhZnQgaXQgb250byBMNFs1
MTFdWzUxMF0gKi8KPj4gIAljb3B5X3BhZ2UobGV2ZWwyX2tlcm5lbF9wZ3QsIGwyKTsKPj4gIAo+
PiArCS8qIFphcCBleGVjdXRlIHBlcm1pc3Npb24gZnJvbSB0aGUgaWRlbnQgbWFwLiBEdWUgdG8g
dGhlIHNoYXJpbmcgb2YKPj4gKwkgKiBMMSBlbnRyaWVzIHdlIG5lZWQgdG8gZG8gdGhpcyBpbiB0
aGUgTDIuICovCj4gCj4gcGxlYXNlIHVzZSB0aGUgY3VzdG9tYXJ5IChtdWx0aS1saW5lKSBjb21t
ZW50IHN0eWxlOgo+IAo+ICAgLyoKPiAgICAqIENvbW1lbnQgLi4uLi4KPiAgICAqIC4uLi4uLiBn
b2VzIGhlcmUuCj4gICAgKi8KPiAKPiBzcGVjaWZpZWQgaW4gRG9jdW1lbnRhdGlvbi9Db2RpbmdT
dHlsZS4KCkkgd291bGQgaGF2ZSBidXQgZGlkbid0IGJlY2F1c2UgYWxsIG90aGVyIGNvbW1lbnRz
IGluIHRoaXMgZnVuY3Rpb24KdXNlIHRoaXMgKHdyb25nKSBzdHlsZS4gSSd2ZSBjb25jbHVkZWQg
dGhhdCBjb25zaXN0ZW5jeSBpcyBiZXR0ZXIKaGVyZSB0aGFuIG1hdGNoaW5nIHRoZSBzdHlsZSBk
b2MuIElmIHRoZSBYZW4gbWFpbnRhaW5lcnMgdGVsbCBtZQpvdGhlcndpc2UsIEknbGwgaGFwcGls
eSBhZGp1c3QgdGhlIHBhdGNoLgoKPj4gKwlpZiAoX19zdXBwb3J0ZWRfcHRlX21hc2sgJiBfUEFH
RV9OWCkKPj4gKwkJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgKytpKSB7Cj4+ICsJCQlp
ZiAocG1kX25vbmUobGV2ZWwyX2lkZW50X3BndFtpXSkpCj4+ICsJCQkJY29udGludWU7Cj4+ICsJ
CQlsZXZlbDJfaWRlbnRfcGd0W2ldID0KPj4gKwkJCQlwbWRfc2V0X2ZsYWdzKGxldmVsMl9pZGVu
dF9wZ3RbaV0sIF9QQUdFX05YKTsKPiAKPiBTbyB0aGUgbGluZSBicmVhayBoZXJlIGlzIHF1aXRl
IGRpc3RyYWN0aW5nLCBlc3BlY2lhbGx5IGNvbnNpZGVyaW5nIGhvdyBzaW1pbGFyIGl0IAo+IGlz
IHRvIHRoZSBhbGlnbm1lbnQgb2YgdGhlICdjb250aW51ZScgc3RhdGVtZW50LiBJLmUuIHZpc3Vh
bGx5IGl0IGxvb2tzIGxpa2UgCj4gY29udHJvbCBmbG93IGFsaWdubWVudC4KPiAKPiBXb3VsZCBi
ZSBtdWNoIGJldHRlciB0byBqdXN0IGxlYXZlIGl0IGEgc2luZ2xlIHBhZ2UgYW5kIGlnbm9yZSBj
aGVja3BhdGNoIAo+IGhlcmUuCgpBZ2FpbiBJJ2xsIHdhaXQgdG8gc2VlIHdoYXQgdGhlIFhlbiBt
YWludGFpbmVycyB0aGluay4gSSB0b28gZGlzbGlrZQpsaW5lIHNwbGl0cyBsaWtlIHRoaXMgb25l
LCBidXQgdGhlIGxpbmUgZW5kZWQgdXAgcXVpdGUgYSBiaXQgdG9vIGxvbmcsCm5vdCBqdXN0IGEg
Y2hhcmFjdGVyIG9yIHR3by4gSSBhbHNvIHdhc24ndCBzdXJlIHdoZXRoZXIgc3BsaXR0aW5nCmJl
dHdlZW4gdGhlIGZ1bmN0aW9uIGFyZ3VtZW50cyB3b3VsZCBiZSBva2F5LCBsZWF2aW5nIHRoZSBm
aXJzdApsaW5lIGp1c3Qgc2xpZ2h0bHkgdG9vIGxvbmcuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:54:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:54: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 1eOiCS-000456-MP; Tue, 12 Dec 2017 10:54: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=yan3=di=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eOiCS-000450-2l
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:54:12 +0000
X-Inumbo-ID: b5a143e4-df2a-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x22f.google.com (unknown [2a00:1450:400c:c0c::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5a143e4-df2a-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:53:39 +0100 (CET)
Received: by mail-wr0-x22f.google.com with SMTP id z18so20649193wrb.8
 for <xen-devel@lists.xenproject.org>; Tue, 12 Dec 2017 02:54:10 -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=XWF0wsOtSUXg4ejEKShVJ3TO79UIuZmn+wITbOF1kos=;
 b=FejXXOAK6gNaDa9XVUWDEKzQsFF/NTEzn9xQdqUi3yx2nzrUoLv8wIG0v3RkoN3Z56
 VCCrtJiJOhxmmdZISyOhDE5RV6w7nWGmNKbNdhGZNn76xV58eGRfhxw9lPH7AYS6YNqP
 ESJ/egnp41eKVZL+VQfvSAYwSD+zClugfBGuHJCOXGPwUB4m2HykULTMaHjsrkl3UIlL
 l0kjVKffoh+RWn3+FtQVPxq1e2RfVml8rf22TpKmRUeTuqF7v4raUdTRQbG1yi1jt9tw
 j/G4FRfkieg+cHVL5rwPgex02iGu1AUOaTqvvgXpFio0z6dUs6lcasIpLRZVgEStazeA
 o3dQ==
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=XWF0wsOtSUXg4ejEKShVJ3TO79UIuZmn+wITbOF1kos=;
 b=gHWQMOFwSR0g109JFSrGSILyOP0vMYI5Y8cJmuvTxs2ZQR4+NcStR9rpMGf1e+l1yE
 PFtBsAkdTlDRukQbzAPSZTFDPOB8O6Fr66UOPJi0Wi73ot6u5fNIdXGghshkRL1Nod6Y
 YrokOBsR5pkJ2f3b+umq2WbcS8k1X7UhL0E6OVIyzKfUKyc3qNh+Q9ZZphBiSqNOiXtV
 oI0InQ5OITpVhaiJjma58T4B2Pb4pFQoxy1e6O9oh4WX17KXPu7pagCVRi3AU8sCqyOe
 sTvTECS5cwu6uz0/CvhUhgEnwIOBDicztEfhka6W/mrE09x1I51jOZufGW1fddroBLgO
 4EsA==
X-Gm-Message-State: AKGB3mJZQq8r56TGLk8Laa2qoFLrEoGJ5PhThPPRVVo2GqpR+E+96xPF
 pGaS5X6eJYB2O2VJk50ugnI=
X-Google-Smtp-Source: ACJfBou4Q+huuyBC1ZZe+Rd1raa0Y9HZpUCHtW3Fga85+sUrCB+yrJNuDVGrl/hjh4PNy9nn8kPHQQ==
X-Received: by 10.223.130.177 with SMTP id 46mr3690861wrc.176.1513076049708;
 Tue, 12 Dec 2017 02:54:09 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id y99sm12022469wmh.0.2017.12.12.02.54.08
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 12 Dec 2017 02:54:09 -0800 (PST)
Date: Tue, 12 Dec 2017 11:54:07 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171212105407.6vavvj57i6z2pzxp@gmail.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
 <20171212103819.an2xxafjv3cdkuy7@gmail.com>
 <5A2FC2280200007800196BB8@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FC2280200007800196BB8@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 tglx@linutronix.de, hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 2/2] x86-64/Xen: eliminate W+X 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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gPj4+IE9uIDEyLjEy
LjE3IGF0IDExOjM4LCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiAqIEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPj4gLS0tIDQuMTUtcmMzL2FyY2gveDg2L3hl
bi9tbXVfcHYuYwo+ID4+ICsrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4
Ni94ZW4vbW11X3B2LmMKPiA+PiBAQCAtMTkwMiw2ICsxOTAyLDE2IEBAIHZvaWQgX19pbml0IHhl
bl9zZXR1cF9rZXJuZWxfcGFnZXRhYmxlKHAKPiA+PiAgCS8qIEdyYWZ0IGl0IG9udG8gTDRbNTEx
XVs1MTBdICovCj4gPj4gIAljb3B5X3BhZ2UobGV2ZWwyX2tlcm5lbF9wZ3QsIGwyKTsKPiA+PiAg
Cj4gPj4gKwkvKiBaYXAgZXhlY3V0ZSBwZXJtaXNzaW9uIGZyb20gdGhlIGlkZW50IG1hcC4gRHVl
IHRvIHRoZSBzaGFyaW5nIG9mCj4gPj4gKwkgKiBMMSBlbnRyaWVzIHdlIG5lZWQgdG8gZG8gdGhp
cyBpbiB0aGUgTDIuICovCj4gPiAKPiA+IHBsZWFzZSB1c2UgdGhlIGN1c3RvbWFyeSAobXVsdGkt
bGluZSkgY29tbWVudCBzdHlsZToKPiA+IAo+ID4gICAvKgo+ID4gICAgKiBDb21tZW50IC4uLi4u
Cj4gPiAgICAqIC4uLi4uLiBnb2VzIGhlcmUuCj4gPiAgICAqLwo+ID4gCj4gPiBzcGVjaWZpZWQg
aW4gRG9jdW1lbnRhdGlvbi9Db2RpbmdTdHlsZS4KPiAKPiBJIHdvdWxkIGhhdmUgYnV0IGRpZG4n
dCBiZWNhdXNlIGFsbCBvdGhlciBjb21tZW50cyBpbiB0aGlzIGZ1bmN0aW9uCj4gdXNlIHRoaXMg
KHdyb25nKSBzdHlsZS4gSSd2ZSBjb25jbHVkZWQgdGhhdCBjb25zaXN0ZW5jeSBpcyBiZXR0ZXIK
PiBoZXJlIHRoYW4gbWF0Y2hpbmcgdGhlIHN0eWxlIGRvYy4gSWYgdGhlIFhlbiBtYWludGFpbmVy
cyB0ZWxsIG1lCj4gb3RoZXJ3aXNlLCBJJ2xsIGhhcHBpbHkgYWRqdXN0IHRoZSBwYXRjaC4KClRo
ZW4gaXQgc2hvdWxkIGJlIGNsZWFuZWQgdXAgaW4gYSBzZXBhcmF0ZSBwYXRjaC4gVGhlIGZpbGUg
aXMgaW4gYXJjaC94ODYvIGFuZCAKYm90aCBEb2N1bWVudGF0aW9uL0NvZGluZ1N0eWxlIGFuZCBM
aW51cydzIHBvc2l0aW9uIGlzIHByZXR0eSB1bmFtYmlndW91cyBvbiB0aGlzLCAKdGhlcmUncyBu
byBzcGVjaWFsIGV4Y2VwdGlvbnMgZm9yIHVnbGluZXNzIGluIGFyY2gveDg2LyBhcyBmYXIgYXMg
SSdtIGNvbmNlcm5lZC4KClBsZWFzZSBndXlzIGZpeCB0aGlzIG1lc3MsIE5BSyBvdGhlcndpc2Uu
CgpUaGFua3MsCgoJSW5nbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 10:54:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 10:54: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 1eOiD7-00048e-UU; Tue, 12 Dec 2017 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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOiD6-00048V-Gu
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 10:54:52 +0000
X-Inumbo-ID: cdcb1d41-df2a-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdcb1d41-df2a-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 11:54:19 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 03:54:50 -0700
Message-Id: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 03:54:47 -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 0/2] x86/E820: a fix and an improvement
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogZG9uJ3Qgb3ZlcnJ1biBhcnJheQoyOiBpbXByb3ZlIGluc24gc2VsZWN0aW9uCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 11:04:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 11:04: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 1eOiMY-0004xg-V8; Tue, 12 Dec 2017 11:04:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=512891415=citrix-osstest@xenproject.org>)
 id 1eOiMY-0004xa-5R
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 11:04:38 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 7C/0B-03093-5C7BF2A5; Tue, 12 Dec 2017 11:04:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDve6R7fp
 RBjPu6Fncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owF38+xFCyTr/g7x7yBcY9oFyMnh4SAv8Sz
 qWfYIGwPiUVXt4DZIgLOEhM+3AazeQX0JFavW8rYxcjBISzgJjFhZXoXIxdQeYuQxOvpW5kge
 lUlznaeYwWx2YDmTOyZyAJiswDF/6/pBJsjJKAlsXTxSiaImYISJ2c+AathFpCQOPjiBTPEHE
 uJG7vvsU5g5J2FpGwWkrIFjEyrGNWLU4vKUot0LfWSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxK
 TivWS83M3MQIDhwEIdjCubXU+xCjJwaQkyhuwVT9KiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 qm1AOcGi1PTUirTMHGAIw6QlOHiURHjVQdK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZiGWv
 Py8VClx3nUgpQIgpRmleXCDYLF1iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8RSBTeDLzSu
 D2vQI6hQnolOctYKeUJCKkpBoY057mdF5Yp/Z8E+9X9Rkd8w03fGaf1eJi7vz119H2O4F5UvM
 vsbv/Xs1wPyHdNSHzXJ7Ftsta+wTsN2ZyOyxeV2/MPumu+KZ1RZXfjXQbt7WpbBUKLNH6kdhW
 ue37ig5HyS9bVGxWiVm9epNiuTc7hOfyUi/RRSum1655PNfkUV7fNx7V4M8PlFiKMxINtZiLi
 hMBYtrlaagCAAA=
X-Env-Sender: prvs=512891415=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1513076675!74846590!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59174 invoked from network); 12 Dec 2017 11:04:36 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 12 Dec 2017 11:04:36 -0000
X-IronPort-AV: E=Sophos;i="5.45,394,1508803200"; d="scan'208";a="462361340"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72678-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-snapshot:build-i386:<job status>:broken:regression
 distros-debian-snapshot:build-amd64-pvops:<job status>:broken:regression
 distros-debian-snapshot:build-armhf:<job status>:broken:regression
 distros-debian-snapshot:build-amd64:<job status>:broken:regression
 distros-debian-snapshot:build-i386-pvops:<job status>:broken:regression
 distros-debian-snapshot:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-snapshot:build-armhf:host-install(4):broken:regression
 distros-debian-snapshot:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-snapshot:build-amd64:host-install(4):broken:regression
 distros-debian-snapshot:build-i386-pvops:host-install(4):broken:regression
 distros-debian-snapshot:build-i386:host-install(4):broken:regression
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:build-check(1):blocked:nonblocking
X-Osstest-Versions-That: flight=72518
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 12 Dec 2017 11:04:31 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 72678: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNjc4IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzI2NzgvCgpGYWls
dXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJl
IHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxOAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDcyNTE4CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTgKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxOAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDcyNTE4CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTgKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVu
dC1uZXRpbnN0LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1w
eWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgIDEg
YnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1jdXJy
ZW50LW5ldGluc3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1kYWlseS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEg
YnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtZGFp
bHktbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tlZCBuL2EKCmJh
c2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MjUxOAoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYt
ZGFpbHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3Qt
cHlncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3Qt
cHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
d2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 11:10:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 11: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 1eOiRx-0005e5-J3; Tue, 12 Dec 2017 11: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOiRv-0005dz-OU
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 11:10:11 +0000
X-Inumbo-ID: 161f8288-df2d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 161f8288-df2d-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 11:10:39 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 04:10:04 -0700
Message-Id: <5A2FC71B0200007800196BFE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 04:10:03 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
In-Reply-To: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 1/2] x86/E820: don't overrun array
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGJvdW5kcyBjaGVjayBuZWVkcyB0byBiZSBkb25lIGFmdGVyIHRoZSBpbmNyZW1lbnQsIG5v
dCBiZWZvcmUsIG9yCmVsc2UgaXQgbmVlZHMgdG8gdXNlIGEgb25lIGxvd2VyIGltbWVkaWF0ZS4g
QWxzbyB1c2Ugd29yZCBvcGVyYXRpb25zCnJhdGhlciB0aGFuIGJ5dGUgb25lcyBmb3IgYm90aCB0
aGUgaW5jcmVtZW50IGFuZCB0aGUgY29tcGFyZSAoYWxsb3dpbmcKRTgyMF9CSU9TX01BWCB0byBi
ZSBtb3JlIGVhc2lseSBidW1wZWQsIHNob3VsZCB0aGUgbmVlZCBldmVyIGFyaXNlKS4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9ib290L21lbS5TCisrKyBiL3hlbi9hcmNoL3g4Ni9ib290L21lbS5TCkBAIC0yMiwxMSAr
MjIsMTAgQEAgZ2V0X21lbW9yeV9tYXA6CiAgICAgICAgIGNtcGwgICAgJFNNQVAsJWVheCAgICAg
ICAgICAgICAgICAgICAgICAjIGNoZWNrIHRoZSByZXR1cm4gaXMgYFNNQVAnCiAgICAgICAgIGpu
ZSAgICAgLkxtZW04OAogCi0gICAgICAgIG1vdmIgICAgYm9vdHN5bShlODIwbnIpLCVhbCAgICAg
ICAgICAgICAjIHVwIHRvIDEyOCBlbnRyaWVzCi0gICAgICAgIGNtcGIgICAgJEU4MjBfQklPU19N
QVgsJWFsCisgICAgICAgIGluY3cgICAgYm9vdHN5bShlODIwbnIpCisgICAgICAgIGNtcHcgICAg
JEU4MjBfQklPU19NQVgsYm9vdHN5bShlODIwbnIpICAjIHVwIHRvIHRoaXMgbWFueSBlbnRyaWVz
CiAgICAgICAgIGphZSAgICAgLkxtZW04OAogCi0gICAgICAgIGluY2IgICAgYm9vdHN5bShlODIw
bnIpCiAgICAgICAgIG1vdncgICAgJWRpLCVheAogICAgICAgICBhZGR3ICAgICQyMCwlYXgKICAg
ICAgICAgbW92dyAgICAlYXgsJWRpCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 11:10:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 11: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 1eOiSN-0005h4-TP; Tue, 12 Dec 2017 11:10: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOiSM-0005gp-1Y
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 11:10:38 +0000
X-Inumbo-ID: 01bcc215-df2d-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01bcc215-df2d-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 12:10:05 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 04:10:36 -0700
Message-Id: <5A2FC73B0200007800196C01@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 04:10:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
In-Reply-To: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 2/2] x86/E820: improve insn selection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uLCBsYXJnZWx5IHRvIHNocmluayBjb2RlIHNpemUgYSBsaXR0bGU6Ci0gdXNlIFRFU1QgaW5z
dGVhZCBvZiBDTVAgd2l0aCB6ZXJvIGltbWVkaWF0ZQotIHVzZSBNT1ZaV0wgaW5zdGVhZCBvZiBB
TkQgd2l0aCAweGZmZmYgaW1tZWRpYXRlCi0gY29tcHV0ZSBmaW5hbCBoaWdobWVtX2JrIHZhbHVl
IGluIHJlZ2lzdGVycywgYWNjZXNzaW5nIG1lbW9yeSBqdXN0CiAgb25jZQoKU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2Jv
b3QvbWVtLlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvbWVtLlMKQEAgLTI5LDggKzI5LDggQEAg
Z2V0X21lbW9yeV9tYXA6CiAgICAgICAgIG1vdncgICAgJWRpLCVheAogICAgICAgICBhZGR3ICAg
ICQyMCwlYXgKICAgICAgICAgbW92dyAgICAlYXgsJWRpCi0gICAgICAgIGNtcGwgICAgJDAsJWVi
eCAgICAgICAgICAgICAgICAgICAgICAgICAjIGNoZWNrIHRvIHNlZSBpZgotICAgICAgICBqbmUg
ICAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyAlZWJ4IGlzIHNldCB0byBFT0YK
KyAgICAgICAgdGVzdGwgICAlZWJ4LCVlYnggICAgICAgICAgICAgICAgICAgICAgICMgY2hlY2sg
dG8gc2VlIGlmCisgICAgICAgIGpueiAgICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAjICVlYnggaXMgc2V0IHRvIEVPRgogCiAuTG1lbTg4OgogICAgICAgICBtb3ZiICAgICQweDg4
LCAlYWgKQEAgLTQ4LDE3ICs0OCwxNyBAQCBnZXRfbWVtb3J5X21hcDoKICAgICAgICAgaW50ICAg
ICAkMHgxNQogICAgICAgICBqYyAgICAgIC5MaW50MTIKIAotICAgICAgICBjbXB3ICAgICQweDAs
ICVjeCAgICAgICAgICAgICAgICAgICAgICAgIyBLbHVkZ2UgdG8gaGFuZGxlIEJJT1NlcwotICAg
ICAgICBqbmUgICAgIDFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB3aGljaCByZXBv
cnQgdGhlaXIgZXh0ZW5kZWQKLSAgICAgICAgY21wdyAgICAkMHgwLCAlZHggICAgICAgICAgICAg
ICAgICAgICAgICMgbWVtb3J5IGluIEFYL0JYIHJhdGhlciB0aGFuCi0gICAgICAgIGpuZSAgICAg
MWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIENYL0RYLiAgVGhlIHNwZWMgSSBoYXZl
IHJlYWQKKyAgICAgICAgdGVzdHcgICAlY3gsICVjeCAgICAgICAgICAgICAgICAgICAgICAgICMg
S2x1ZGdlIHRvIGhhbmRsZSBCSU9TZXMKKyAgICAgICAgam56ICAgICAxZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICMgd2hpY2ggcmVwb3J0IHRoZWlyIGV4dGVuZGVkCisgICAgICAgIHRl
c3R3ICAgJWR4LCAlZHggICAgICAgICAgICAgICAgICAgICAgICAjIG1lbW9yeSBpbiBBWC9CWCBy
YXRoZXIgdGhhbgorICAgICAgICBqbnogICAgIDFmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIyBDWC9EWC4gIFRoZSBzcGVjIEkgaGF2ZSByZWFkCiAgICAgICAgIG1vdncgICAgJWF4LCAl
Y3ggICAgICAgICAgICAgICAgICAgICAgICAjIHNlZW1zIHRvIGluZGljYXRlIEFYL0JYIAogICAg
ICAgICBtb3Z3ICAgICVieCwgJWR4ICAgICAgICAgICAgICAgICAgICAgICAgIyBhcmUgbW9yZSBy
ZWFzb25hYmxlIGFueXdheS4uLgotMTogICAgICBhbmRsICAgICQweGZmZmYsJWVkeCAgICAgICAg
ICAgICAgICAgICAgIyBjbGVhciBzaWduIGV4dGVuZAorMTogICAgICBtb3Z6d2wgICVkeCwgJWVk
eAogICAgICAgICBzaGxsICAgICQ2LCVlZHggICAgICAgICAgICAgICAgICAgICAgICAgIyBhbmQg
Z28gZnJvbSA2NGsgdG8gMWsgY2h1bmtzCisgICAgICAgIG1vdnp3bCAgJWN4LCAlZWN4CisgICAg
ICAgIGFkZGwgICAgJWVjeCwgJWVkeCAgICAgICAgICAgICAgICAgICAgICAjIGFkZCBpbiBsb3dl
ciBtZW1vcnkKICAgICAgICAgbW92bCAgICAlZWR4LGJvb3RzeW0oaGlnaG1lbV9rYikgICAgICAg
ICMgc3RvcmUgZXh0ZW5kZWQgbWVtb3J5IHNpemUKLSAgICAgICAgYW5kbCAgICAkMHhmZmZmLCVl
Y3ggICAgICAgICAgICAgICAgICAgICMgY2xlYXIgc2lnbiBleHRlbmQKLSAgICAgICAgYWRkbCAg
ICAlZWN4LGJvb3RzeW0oaGlnaG1lbV9rYikgICAgICAgICMgYW5kIGFkZCBsb3dlciBtZW1vcnkg
aW50bwogCiAuTGludDEyOgogICAgICAgICBpbnQgICAgICQweDEyCgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 11:19:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 11:19: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 1eOiaN-00061B-MJ; Tue, 12 Dec 2017 11:18: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=5u8w=di=citrix.com=prvs=51281e4bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eOiaM-000615-G5
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 11:18:54 +0000
X-Inumbo-ID: 287560ce-df2e-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 287560ce-df2e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 12:18:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="64575664"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
 <5A2FC71B0200007800196BFE@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <784f9203-15aa-1188-91ea-a8230013b570@citrix.com>
Date: Tue, 12 Dec 2017 11:18:49 +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: <5A2FC71B0200007800196BFE@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/2] x86/E820: don't overrun array
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTcgMTE6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZSBib3VuZHMgY2hlY2sg
bmVlZHMgdG8gYmUgZG9uZSBhZnRlciB0aGUgaW5jcmVtZW50LCBub3QgYmVmb3JlLCBvcgo+IGVs
c2UgaXQgbmVlZHMgdG8gdXNlIGEgb25lIGxvd2VyIGltbWVkaWF0ZS4gQWxzbyB1c2Ugd29yZCBv
cGVyYXRpb25zCj4gcmF0aGVyIHRoYW4gYnl0ZSBvbmVzIGZvciBib3RoIHRoZSBpbmNyZW1lbnQg
YW5kIHRoZSBjb21wYXJlIChhbGxvd2luZwo+IEU4MjBfQklPU19NQVggdG8gYmUgbW9yZSBlYXNp
bHkgYnVtcGVkLCBzaG91bGQgdGhlIG5lZWQgZXZlciBhcmlzZSkuCj4KPiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4KPiAtLS0gYS94ZW4vYXJjaC94ODYv
Ym9vdC9tZW0uUwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ib290L21lbS5TCj4gQEAgLTIyLDExICsy
MiwxMCBAQCBnZXRfbWVtb3J5X21hcDoKPiAgICAgICAgICBjbXBsICAgICRTTUFQLCVlYXggICAg
ICAgICAgICAgICAgICAgICAgIyBjaGVjayB0aGUgcmV0dXJuIGlzIGBTTUFQJwo+ICAgICAgICAg
IGpuZSAgICAgLkxtZW04OAo+ICAKPiAtICAgICAgICBtb3ZiICAgIGJvb3RzeW0oZTgyMG5yKSwl
YWwgICAgICAgICAgICAgIyB1cCB0byAxMjggZW50cmllcwo+IC0gICAgICAgIGNtcGIgICAgJEU4
MjBfQklPU19NQVgsJWFsCj4gKyAgICAgICAgaW5jdyAgICBib290c3ltKGU4MjBucikKPiArICAg
ICAgICBjbXB3ICAgICRFODIwX0JJT1NfTUFYLGJvb3RzeW0oZTgyMG5yKSAgIyB1cCB0byB0aGlz
IG1hbnkgZW50cmllcwoKU3BhY2UgYWZ0ZXIgdGhlIGNvbW1hIGhlcmUgcGxlYXNlLgoKR2l2ZW4g
eW91ciBzdWJzZXF1ZW50IGluc3RydWN0aW9uIHNjaGVkdWxpbmcgcGF0Y2gsIHdoeSB0aGUgd29y
ZApvcGVyYXRpb25zPyAzMmJpdCBvcGVyYXRpb25zIGFyZSBmYXN0ZXIgdGhhbiAxNmJpdC4KCkFz
IGU4MjBuciBpcyBhbHJlYWR5IGEgMzJiaXQgdmFsdWUsIEknZCBqdXN0IG1vdmUgdGhlbSBzdHJh
aWdodCB0bwppbmNsL2NtcGwuCgp+QW5kcmV3Cgo+ICAgICAgICAgIGphZSAgICAgLkxtZW04OAo+
ICAKPiAtICAgICAgICBpbmNiICAgIGJvb3RzeW0oZTgyMG5yKQo+ICAgICAgICAgIG1vdncgICAg
JWRpLCVheAo+ICAgICAgICAgIGFkZHcgICAgJDIwLCVheAo+ICAgICAgICAgIG1vdncgICAgJWF4
LCVkaQo+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 11:21:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 11: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 1eOicl-0006cY-3H; Tue, 12 Dec 2017 11: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=5u8w=di=citrix.com=prvs=51281e4bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eOick-0006cI-Hb
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 11:21:22 +0000
X-Inumbo-ID: a61d6808-df2e-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a61d6808-df2e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 11:21:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="64575774"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
 <5A2FC73B0200007800196C01@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <1bec2ae0-8d05-a223-e5d8-e22dbda893aa@citrix.com>
Date: Tue, 12 Dec 2017 11:21:14 +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: <5A2FC73B0200007800196C01@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/2] x86/E820: improve insn selection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTcgMTE6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC4uLiwgbGFyZ2VseSB0byBz
aHJpbmsgY29kZSBzaXplIGEgbGl0dGxlOgo+IC0gdXNlIFRFU1QgaW5zdGVhZCBvZiBDTVAgd2l0
aCB6ZXJvIGltbWVkaWF0ZQo+IC0gdXNlIE1PVlpXTCBpbnN0ZWFkIG9mIEFORCB3aXRoIDB4ZmZm
ZiBpbW1lZGlhdGUKPiAtIGNvbXB1dGUgZmluYWwgaGlnaG1lbV9iayB2YWx1ZSBpbiByZWdpc3Rl
cnMsIGFjY2Vzc2luZyBtZW1vcnkganVzdAo+ICAgb25jZQo+Cj4gU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+LCBhbHRiZWl0IGl0CnByZWZlcmFibHkgd2l0aCBz
cGFjZSBpbiB0aGUgZmlyc3QgaHVuay4KCkFueSBjaGFuY2Ugd2UgY2FuIGRyb3AgcmVkdW5kYW50
IHNpemUgc3VmZml4ZXMgYXMgd2UgZ28/Cgo+Cj4gLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvbWVt
LlMKPiArKysgYi94ZW4vYXJjaC94ODYvYm9vdC9tZW0uUwo+IEBAIC0yOSw4ICsyOSw4IEBAIGdl
dF9tZW1vcnlfbWFwOgo+ICAgICAgICAgIG1vdncgICAgJWRpLCVheAo+ICAgICAgICAgIGFkZHcg
ICAgJDIwLCVheAo+ICAgICAgICAgIG1vdncgICAgJWF4LCVkaQo+IC0gICAgICAgIGNtcGwgICAg
JDAsJWVieCAgICAgICAgICAgICAgICAgICAgICAgICAjIGNoZWNrIHRvIHNlZSBpZgo+IC0gICAg
ICAgIGpuZSAgICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjICVlYnggaXMgc2V0
IHRvIEVPRgo+ICsgICAgICAgIHRlc3RsICAgJWVieCwlZWJ4ICAgICAgICAgICAgICAgICAgICAg
ICAjIGNoZWNrIHRvIHNlZSBpZgo+ICsgICAgICAgIGpueiAgICAgMWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAjICVlYnggaXMgc2V0IHRvIEVPRgo+ICAKPiAgLkxtZW04ODoKPiAgICAg
ICAgICBtb3ZiICAgICQweDg4LCAlYWgKPiBAQCAtNDgsMTcgKzQ4LDE3IEBAIGdldF9tZW1vcnlf
bWFwOgo+ICAgICAgICAgIGludCAgICAgJDB4MTUKPiAgICAgICAgICBqYyAgICAgIC5MaW50MTIK
PiAgCj4gLSAgICAgICAgY21wdyAgICAkMHgwLCAlY3ggICAgICAgICAgICAgICAgICAgICAgICMg
S2x1ZGdlIHRvIGhhbmRsZSBCSU9TZXMKPiAtICAgICAgICBqbmUgICAgIDFmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIyB3aGljaCByZXBvcnQgdGhlaXIgZXh0ZW5kZWQKPiAtICAgICAg
ICBjbXB3ICAgICQweDAsICVkeCAgICAgICAgICAgICAgICAgICAgICAgIyBtZW1vcnkgaW4gQVgv
QlggcmF0aGVyIHRoYW4KPiAtICAgICAgICBqbmUgICAgIDFmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIyBDWC9EWC4gIFRoZSBzcGVjIEkgaGF2ZSByZWFkCj4gKyAgICAgICAgdGVzdHcg
ICAlY3gsICVjeCAgICAgICAgICAgICAgICAgICAgICAgICMgS2x1ZGdlIHRvIGhhbmRsZSBCSU9T
ZXMKPiArICAgICAgICBqbnogICAgIDFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyB3
aGljaCByZXBvcnQgdGhlaXIgZXh0ZW5kZWQKPiArICAgICAgICB0ZXN0dyAgICVkeCwgJWR4ICAg
ICAgICAgICAgICAgICAgICAgICAgIyBtZW1vcnkgaW4gQVgvQlggcmF0aGVyIHRoYW4KPiArICAg
ICAgICBqbnogICAgIDFmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBDWC9EWC4gIFRo
ZSBzcGVjIEkgaGF2ZSByZWFkCj4gICAgICAgICAgbW92dyAgICAlYXgsICVjeCAgICAgICAgICAg
ICAgICAgICAgICAgICMgc2VlbXMgdG8gaW5kaWNhdGUgQVgvQlggCj4gICAgICAgICAgbW92dyAg
ICAlYngsICVkeCAgICAgICAgICAgICAgICAgICAgICAgICMgYXJlIG1vcmUgcmVhc29uYWJsZSBh
bnl3YXkuLi4KPiAtMTogICAgICBhbmRsICAgICQweGZmZmYsJWVkeCAgICAgICAgICAgICAgICAg
ICAgIyBjbGVhciBzaWduIGV4dGVuZAo+ICsxOiAgICAgIG1vdnp3bCAgJWR4LCAlZWR4Cj4gICAg
ICAgICAgc2hsbCAgICAkNiwlZWR4ICAgICAgICAgICAgICAgICAgICAgICAgICMgYW5kIGdvIGZy
b20gNjRrIHRvIDFrIGNodW5rcwo+ICsgICAgICAgIG1vdnp3bCAgJWN4LCAlZWN4Cj4gKyAgICAg
ICAgYWRkbCAgICAlZWN4LCAlZWR4ICAgICAgICAgICAgICAgICAgICAgICMgYWRkIGluIGxvd2Vy
IG1lbW9yeQo+ICAgICAgICAgIG1vdmwgICAgJWVkeCxib290c3ltKGhpZ2htZW1fa2IpICAgICAg
ICAjIHN0b3JlIGV4dGVuZGVkIG1lbW9yeSBzaXplCj4gLSAgICAgICAgYW5kbCAgICAkMHhmZmZm
LCVlY3ggICAgICAgICAgICAgICAgICAgICMgY2xlYXIgc2lnbiBleHRlbmQKPiAtICAgICAgICBh
ZGRsICAgICVlY3gsYm9vdHN5bShoaWdobWVtX2tiKSAgICAgICAgIyBhbmQgYWRkIGxvd2VyIG1l
bW9yeSBpbnRvCj4gIAo+ICAuTGludDEyOgo+ICAgICAgICAgIGludCAgICAgJDB4MTIKPgo+Cj4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 11:33:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 11:33: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 1eOio2-0007Nc-3S; Tue, 12 Dec 2017 11: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=vmpe=di=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1eOio0-0007NW-MM
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 11:33:01 +0000
X-Inumbo-ID: 44aec4e7-df30-11e7-b0d7-9f685aff125f
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44aec4e7-df30-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 11:33:27 +0000 (UTC)
Received: from wopr.lan.crc.id.au (wopr.lan.crc.id.au [10.1.1.135])
 (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 4123D20BD6
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 22:32:49 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1513078369; bh=wt/zPamBJVuWrg9HmuFF28z+M6zq4tHFZOX/7IjgdEA=;
 h=From:To:Subject:Date;
 b=v+jV27Ce+X9KGtOPSMkXe3iYG/uoCEuw3KFpjXghrMXYYgdhjMYtXKTyE0Mh68FTt
 /gGwdvmrctzWP5ginaUPRSStAcI38greuVgl6eo4qvZWcuT2UITQwdx0067Eh3bUWw
 Dh8oI1ORx2dDMbHeJPQOF93yLJkn8EIAN/60Q2Vg=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 22:32:48 +1100
Message-ID: <1731554.WBNrYE8O8y@wopr.lan.crc.id.au>
MIME-Version: 1.0
Subject: [Xen-devel] Windows PV drivers and Windows 10 / Windows Server 2016
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============8757324787812133411=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8757324787812133411==
Content-Type: multipart/signed; boundary="nextPart5777430.zNqM9LrzNQ"; micalg="pgp-sha256"; protocol="application/pgp-signature"

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

Hi all,

Re the Windows PV drivers - I've tried v8.2.0 on Windows 10, and it require=
d=20
me to put Windows into TEST MODE to still load the drivers. Bringing it out=
 of=20
test mode results in the Xen PV drivers being uninstalled.

I now have to create a Windows Server 2016 DomU and I'm wondering if there =
is=20
any way without living in TEST MODE for the rest of its life to install the=
 PV=20
drivers?

=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
--nextPart5777430.zNqM9LrzNQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlovvmAACgkQQa811Xp9
MdxZWxAAoqcmNlZZwvlQG691SB0ge+16hNkwTotF/G5FPzdZ2ophLos8CBHBiNKv
XoeOlj+8one7SjfCIr73SNImo+9rdvBnyhepk50o4PT3USXMrw2KJ8bJJcsEdLc7
ntRG+KBOYnbc0IbHYNpckDQPQMM3Tc3Y+tvvU1VrMO+jqWS5rJp/+zDiS1dk8ufW
wZzUOERsamp+Z3iVVIIXFYGIpcdpjR3e+hFk1+d528WuSrbxvQJyVPyQs1K4buQx
uMGodpxCV0l/z3b5lkaOZx6PiqnB6tEHSYoLY18Ee7/HL8nwYJWSpCZ34J7DSWyj
e55QhiJy4YvG2keuDTJB/az4XPbTci5og/1Gxt2dgxnBrLQhMhEV7WY63EuvyBYn
7QxIbDxxczpuWo3LOVZbVASZFhloV6MJ6vnolEaqjFTE/X4q+zTAghQ+dpIOLxLK
nYwk3YzsEwtYKvwPoCoExkyFRLPFpS+XCfYUA7Q7LcHn8Kuse1LUufwweCNop7/M
vNZ9dDjmLntj1fxZPLEe8UV1oIbqqrlrKrtj4t/A8MVeB5Rw8fw1ftW2mXvk+eyu
tFa7EVuyePphxw7mxuuMXUmPyAl2dyO66wW048A3byj4eS0vpuqJ2XJhv8V6KSBh
nM/4TYeXnR8gPb/uOgNklyGhX28NHeBn+LtxxHOK/IbPkeMsdDY=
=oJiO
-----END PGP SIGNATURE-----

--nextPart5777430.zNqM9LrzNQ--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8757324787812133411==--



From xen-devel-bounces@lists.xenproject.org Tue Dec 12 12:00:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12: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 1eOjEe-0000w2-Jh; Tue, 12 Dec 2017 12:00: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOjEc-0000ub-GN
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 12:00:30 +0000
X-Inumbo-ID: 1e0bf71b-df34-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e0bf71b-df34-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 12:00:59 +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 1eOjEE-0008G8-TD; Tue, 12 Dec 2017 12:00:06 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1eOjEE-0002Bc-Qe; Tue, 12 Dec 2017 12:00:06 +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: <E1eOjEE-0002Bc-Qe@xenbits.xenproject.org>
Date: Tue, 12 Dec 2017 12:00:06 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 248 - x86 PV guests may gain
 access to internally used 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>
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 XSA-248
                              version 2

         x86 PV guests may gain access to internally used pages

UPDATES IN VERSION 2
====================

Public release.

Provide metadata file.

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

Memory management for PV guests builds on page ownership and page
attributes.  A domain can always map, at least r/o, pages of which it
is the owner.  Certain fields in the control structure of a page are
used for different purposes in the main PV memory management code and
in code handling shadow paging.

When a guest is running in shadow mode (which for PV guests is necessary
e.g. for live migration), certain auxiliary pages used by Xen internally
had their owner set to the guest itself.  When the PV guest maps such a
page, shadow code and PV memory management code will disagree on the
meaning of said multi-purpose fields, generally leading to a crash of
the hypervisor.

IMPACT
======

A malicious or buggy PV guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host, or cause hypervisor
memory corruption.  We cannot rule out a guest being able to escalate
its privilege.

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

All versions of Xen are vulnerable.

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

x86 HVM guests cannot exploit this vulnerability.

Only x86 PV guests can exploit this vulnerability, and only when being
run in shadow mode.  PV guests are typically run in shadow mode for live
migration, as well as for features like VM snapshot.

Note that save / restore does *not* use shadow mode, and so does not
expose this vulnerability.  Some downstreams also include a "non-live
migration" feature, which also does not use shadow mode (and thus does
not expose this vulnerability).

MITIGATION
==========

Running only HVM guests avoids the vulnerability.

Avoiding live migration of x86 PV guests also avoids the vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

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

$ sha256sum xsa248*
f0ac5c5ff956118f52821e111c6e27416f788cea6e98cc54cb051c42b793357e  xsa248.meta
20bcfb1890d90bd74f52e45a1e8aa020a8991e3a0db37eecf53ce48b16e602bf  xsa248.patch
ec4227633df18f76fbd8cb12e367879470b63fb5236f10b2a971dccef9f83172  xsa248-4.5.patch
3bbd9fd92e5ffab1ddd7ff804bfbab09c1c654af3aa7f80f742f321da120b715  xsa248-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-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAlovuMMMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZy20H/0z0FHbgG05yJtRNRZZ6p/YuygBi7yiuddoa1BTX
jVHYBd6TBw577qVYCGv77+ta4RhZdmg+qjVayzMQy0r07maq8jbNse7bTfjkbS8L
levYk0Yjr03jDRWW4//WurV9vlxgoTRGSjz3RlbqPPC/ugpZbj8VrrqOxqhV5dhR
umZSXIFQroZrDsHeAl+or84h+psSvGYcUnuMI/ML96hBqUjVi/owLIPhJw3OzK1i
VBQTuBAVWYR1CVIGq1KQCEpKD0NbRC3M0+cxDibdhwH+Md0O947m0W8fA5p3hYdg
e8CwuA0pk6CVKkFummEcC5FvwQStyVZjgG+X7aOwXobsMlA=
=aj+p
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNDgsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IiwKICAgICI0LjUiCiAgXSwKICAiVHJlZXMi
OiBbCiAgICAieGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6
IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC4xMCIsCiAgICAgICJSZWNpcGVz
IjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjog
IjM0NWJiOWNkNjM0NDIxZjUwYjczMmQ0ZjljODlhNjQ5YTdhMWQwZGIiLAog
ICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjog
WwogICAgICAgICAgICAieHNhMjQ4LnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjUiOiB7CiAgICAgICJYZW5W
ZXJzaW9uIjogIjQuNSIsCiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4
ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjQxZjZkZDA1ZDEwZmQx
YjQyODFjMTcyMmUyZDhmMjllMzc4YWJlOWEiLAogICAgICAgICAgIlByZXJl
cXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjQ4LTQuNS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAg
IH0KICAgIH0sCiAgICAiNC42IjogewogICAgICAiWGVuVmVyc2lvbiI6ICI0
LjYiLAogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAg
ICAgICAgIlN0YWJsZVJlZiI6ICI5YjBjMmEyMjMxMzJhMDdmMDZmMGJlOGU4
NWRhMzkwZGVmZTk5OGY1IiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAg
ICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI0OC00Ljgu
cGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAog
ICAgIjQuNyI6IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC43IiwKICAgICAg
IlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFi
bGVSZWYiOiAiYmNjOWUyNDVhYWZiZGFlNDRjNzYxMDUzYzg5OGJlZGIzNTgy
Y2M0ZCIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAogICAgICAgICAgIlBh
dGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNDgtNC44LnBhdGNoIgogICAg
ICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjgiOiB7
CiAgICAgICJYZW5WZXJzaW9uIjogIjQuOCIsCiAgICAgICJSZWNpcGVzIjog
ewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjli
YTY3ODNlNDdkYjcxMzc5YzUxMjAwMzliODc4ZjYwNWJkZjMxZjMiLAogICAg
ICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwog
ICAgICAgICAgICAieHNhMjQ4LTQuOC5wYXRjaCIKICAgICAgICAgIF0KICAg
ICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC45IjogewogICAgICAiWGVu
VmVyc2lvbiI6ICI0LjkiLAogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhZTM0YWI4YzVkMmU5
NzdmNmQ4MDgxYzJjZTQ0OTQ4NzUyMzJmNTYzIiwKICAgICAgICAgICJQcmVy
ZXFzIjogW10sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAg
InhzYTI0OC5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0K
ICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiWGVuVmVyc2lvbiI6ICI0
LjEwIiwKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAg
ICAgICAgICJTdGFibGVSZWYiOiAiMzQ1YmI5Y2Q2MzQ0MjFmNTBiNzMyZDRm
OWM4OWE2NDlhN2ExZDBkYiIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtdLAog
ICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNDgucGF0
Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfQp9

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCgpQ
ViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93
bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbiwKaW5jbHVkaW5nIG9uZXMgdGhh
dCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIgUkFNLCBi
dXQgdXNlZApieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3Vj
aCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBvd25lZApieSBhIGd1ZXN0
IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBh
cyB3ZWxsIGFzIHAybQpwYWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJs
ZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKbWFuYWdl
bWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9m
IHN0cnVjdCBwYWdlX2luZm8KZmllbGRzLCBhbmQgc2luY2Ugc2hhZG93IGNv
ZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZvcgpQ
ViBkb21haW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wg
bXVzdCwgZm9yIFBWIGRvbWFpbnMsIG5vdApoYXZlIHRoZSBkb21haW4gc2V0
IGFzIHRoZWlyIG93bmVyLgoKV2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBk
b25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4Kc2hh
ZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25z
aXN0ZW5jeSBhbHNvIGZvciBIQVApLApqdXN0IHRvIGJlIG9uIHRoZSBzYWZl
IHNpZGUuCgpUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBz
aGFkb3cgY29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IKcnVubmluZyBh
IEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRf
cGFnZSgpIChpbgpzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVz
dCBoYXZlIGl0cyBvd25lciBzZXQuCgpUaGlzIGlzIFhTQS0yNDguCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
LS0tCnYyOiBEcm9wIFBHQ19wYWdlX3RhYmxlIHJlbGF0ZWQgcGllY2VzLgoK
LS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYworKysgYi94ZW4vYXJj
aC94ODYvbW0vaGFwL2hhcC5jCkBAIC0yODYsOCArMjg2LDcgQEAgc3RhdGlj
IHN0cnVjdCBwYWdlX2luZm8gKmhhcF9hbGxvY19wMm1fcAogICAgIHsKICAg
ICAgICAgZC0+YXJjaC5wYWdpbmcuaGFwLnRvdGFsX3BhZ2VzLS07CiAgICAg
ICAgIGQtPmFyY2gucGFnaW5nLmhhcC5wMm1fcGFnZXMrKzsKLSAgICAgICAg
cGFnZV9zZXRfb3duZXIocGcsIGQpOwotICAgICAgICBwZy0+Y291bnRfaW5m
byB8PSAxOworICAgICAgICBBU1NFUlQoIXBhZ2VfZ2V0X293bmVyKHBnKSAm
JiAhKHBnLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spKTsKICAgICB9
CiAgICAgZWxzZSBpZiAoICFkLT5hcmNoLnBhZ2luZy5wMm1fYWxsb2NfZmFp
bGVkICkKICAgICB7CkBAIC0zMDIsMjEgKzMwMSwyMyBAQCBzdGF0aWMgc3Ry
dWN0IHBhZ2VfaW5mbyAqaGFwX2FsbG9jX3AybV9wCiAKIHN0YXRpYyB2b2lk
IGhhcF9mcmVlX3AybV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBw
YWdlX2luZm8gKnBnKQogeworICAgIHN0cnVjdCBkb21haW4gKm93bmVyID0g
cGFnZV9nZXRfb3duZXIocGcpOworCiAgICAgLyogVGhpcyBpcyBjYWxsZWQg
Ym90aCBmcm9tIHRoZSBwMm0gY29kZSAod2hpY2ggbmV2ZXIgaG9sZHMgdGhl
IAogICAgICAqIHBhZ2luZyBsb2NrKSBhbmQgdGhlIGxvZy1kaXJ0eSBjb2Rl
ICh3aGljaCBhbHdheXMgZG9lcykuICovCiAgICAgcGFnaW5nX2xvY2tfcmVj
dXJzaXZlKGQpOwogCi0gICAgQVNTRVJUKHBhZ2VfZ2V0X293bmVyKHBnKSA9
PSBkKTsKLSAgICAvKiBTaG91bGQgaGF2ZSBqdXN0IHRoZSBvbmUgcmVmIHdl
IGdhdmUgaXQgaW4gYWxsb2NfcDJtX3BhZ2UoKSAqLwotICAgIGlmICggKHBn
LT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spICE9IDEgKSB7Ci0gICAg
ICAgIEhBUF9FUlJPUigiT2RkIHAybSBwYWdlICVwIGNvdW50IGM9JSNseCB0
PSUiUFJ0eXBlX2luZm8iXG4iLAotICAgICAgICAgICAgICAgICAgICAgcGcs
IHBnLT5jb3VudF9pbmZvLCBwZy0+dS5pbnVzZS50eXBlX2luZm8pOworICAg
IC8qIFNob3VsZCBzdGlsbCBoYXZlIG5vIG93bmVyIGFuZCBjb3VudCB6ZXJv
LiAqLworICAgIGlmICggb3duZXIgfHwgKHBnLT5jb3VudF9pbmZvICYgUEdD
X2NvdW50X21hc2spICkKKyAgICB7CisgICAgICAgIEhBUF9FUlJPUigiZCVk
OiBPZGQgcDJtIHBhZ2UgJSJQUklfbWZuIiBkPSVkIGM9JWx4IHQ9JSJQUnR5
cGVfaW5mbyJcbiIsCisgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IG1mbl94KHBhZ2VfdG9fbWZuKHBnKSksCisgICAgICAgICAgICAgICAgICBv
d25lciA/IG93bmVyLT5kb21haW5faWQgOiBET01JRF9JTlZBTElELAorICAg
ICAgICAgICAgICAgICAgcGctPmNvdW50X2luZm8sIHBnLT51LmludXNlLnR5
cGVfaW5mbyk7CiAgICAgICAgIFdBUk4oKTsKKyAgICAgICAgcGctPmNvdW50
X2luZm8gJj0gflBHQ19jb3VudF9tYXNrOworICAgICAgICBwYWdlX3NldF9v
d25lcihwZywgTlVMTCk7CiAgICAgfQotICAgIHBnLT5jb3VudF9pbmZvICY9
IH5QR0NfY291bnRfbWFzazsKLSAgICAvKiBGcmVlIHNob3VsZCBub3QgZGVj
cmVtZW50IGRvbWFpbidzIHRvdGFsIGFsbG9jYXRpb24sIHNpbmNlCi0gICAg
ICogdGhlc2UgcGFnZXMgd2VyZSBhbGxvY2F0ZWQgd2l0aG91dCBhbiBvd25l
ci4gKi8KLSAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7CiAgICAgZC0+
YXJjaC5wYWdpbmcuaGFwLnAybV9wYWdlcy0tOwogICAgIGQtPmFyY2gucGFn
aW5nLmhhcC50b3RhbF9wYWdlcysrOwogICAgIGhhcF9mcmVlKGQsIHBhZ2Vf
dG9fbWZuKHBnKSk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpA
QCAtMTUwMywzMiArMTUwMywyOSBAQCBzaGFkb3dfYWxsb2NfcDJtX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCkKICAgICBwZyA9IG1mbl90b19wYWdlKHNoYWRv
d19hbGxvYyhkLCBTSF90eXBlX3AybV90YWJsZSwgMCkpOwogICAgIGQtPmFy
Y2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXMrKzsKICAgICBkLT5hcmNoLnBh
Z2luZy5zaGFkb3cudG90YWxfcGFnZXMtLTsKKyAgICBBU1NFUlQoIXBhZ2Vf
Z2V0X293bmVyKHBnKSAmJiAhKHBnLT5jb3VudF9pbmZvICYgUEdDX2NvdW50
X21hc2spKTsKIAogICAgIHBhZ2luZ191bmxvY2soZCk7CiAKLSAgICAvKiBV
bmxpa2Ugc2hhZG93IHBhZ2VzLCBtYXJrIHAybSBwYWdlcyBhcyBvd25lZCBi
eSB0aGUgZG9tYWluLgotICAgICAqIE1hcmtpbmcgdGhlIGRvbWFpbiBhcyB0
aGUgb3duZXIgd291bGQgbm9ybWFsbHkgYWxsb3cgdGhlIGd1ZXN0IHRvCi0g
ICAgICogY3JlYXRlIG1hcHBpbmdzIG9mIHRoZXNlIHBhZ2VzLCBidXQgdGhl
c2UgcDJtIHBhZ2VzIHdpbGwgbmV2ZXIgYmUKLSAgICAgKiBpbiB0aGUgZG9t
YWluJ3MgZ3Vlc3QtcGh5c2ljYWwgYWRkcmVzcyBzcGFjZSwgYW5kIHNvIHRo
YXQgaXMgbm90Ci0gICAgICogYmVsaWV2ZWQgdG8gYmUgYSBjb25jZXJuLiAq
LwotICAgIHBhZ2Vfc2V0X293bmVyKHBnLCBkKTsKLSAgICBwZy0+Y291bnRf
aW5mbyB8PSAxOwogICAgIHJldHVybiBwZzsKIH0KIAogc3RhdGljIHZvaWQK
IHNoYWRvd19mcmVlX3AybV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVj
dCBwYWdlX2luZm8gKnBnKQogewotICAgIEFTU0VSVChwYWdlX2dldF9vd25l
cihwZykgPT0gZCk7Ci0gICAgLyogU2hvdWxkIGhhdmUganVzdCB0aGUgb25l
IHJlZiB3ZSBnYXZlIGl0IGluIGFsbG9jX3AybV9wYWdlKCkgKi8KLSAgICBp
ZiAoIChwZy0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSAhPSAxICkK
KyAgICBzdHJ1Y3QgZG9tYWluICpvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBn
KTsKKworICAgIC8qIFNob3VsZCBzdGlsbCBoYXZlIG5vIG93bmVyIGFuZCBj
b3VudCB6ZXJvLiAqLworICAgIGlmICggb3duZXIgfHwgKHBnLT5jb3VudF9p
bmZvICYgUEdDX2NvdW50X21hc2spICkKICAgICB7Ci0gICAgICAgIFNIQURP
V19FUlJPUigiT2RkIHAybSBwYWdlIGNvdW50IGM9JSNseCB0PSUiUFJ0eXBl
X2luZm8iXG4iLAorICAgICAgICBTSEFET1dfRVJST1IoImQlZDogT2RkIHAy
bSBwYWdlICUiUFJJX21mbiIgZD0lZCBjPSVseCB0PSUiUFJ0eXBlX2luZm8i
XG4iLAorICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBtZm5f
eChwYWdlX3RvX21mbihwZykpLAorICAgICAgICAgICAgICAgICAgICAgb3du
ZXIgPyBvd25lci0+ZG9tYWluX2lkIDogRE9NSURfSU5WQUxJRCwKICAgICAg
ICAgICAgICAgICAgICAgIHBnLT5jb3VudF9pbmZvLCBwZy0+dS5pbnVzZS50
eXBlX2luZm8pOworICAgICAgICBwZy0+Y291bnRfaW5mbyAmPSB+UEdDX2Nv
dW50X21hc2s7CisgICAgICAgIHBhZ2Vfc2V0X293bmVyKHBnLCBOVUxMKTsK
ICAgICB9Ci0gICAgcGctPmNvdW50X2luZm8gJj0gflBHQ19jb3VudF9tYXNr
OwogICAgIHBnLT51LnNoLnR5cGUgPSBTSF90eXBlX3AybV90YWJsZTsgLyog
cDJtIGNvZGUgcmV1c2VzIHR5cGUtaW5mbyAqLwotICAgIHBhZ2Vfc2V0X293
bmVyKHBnLCBOVUxMKTsKIAogICAgIC8qIFRoaXMgaXMgY2FsbGVkIGJvdGgg
ZnJvbSB0aGUgcDJtIGNvZGUgKHdoaWNoIG5ldmVyIGhvbGRzIHRoZQogICAg
ICAqIHBhZ2luZyBsb2NrKSBhbmQgdGhlIGxvZy1kaXJ0eSBjb2RlICh3aGlj
aCBhbHdheXMgZG9lcykuICovCkBAIC0zMTMyLDcgKzMxMjksOSBAQCBpbnQg
c2hhZG93X2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1MzIKICAgICAgICAg
ZSA9IF9fbWFwX2RvbWFpbl9wYWdlKHBnKTsKICAgICAgICAgd3JpdGVfMzJi
aXRfcHNlX2lkZW50bWFwKGUpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZShlKTsKKyAgICAgICAgcGctPmNvdW50X2luZm8gPSAxOwogICAgICAgICBw
Zy0+dS5pbnVzZS50eXBlX2luZm8gPSBQR1RfbDJfcGFnZV90YWJsZSB8IDEg
fCBQR1RfdmFsaWRhdGVkOworICAgICAgICBwYWdlX3NldF9vd25lcihwZywg
ZCk7CiAgICAgfQogCiAgICAgcGFnaW5nX2xvY2soZCk7CkBAIC0zMTcwLDcg
KzMxNjksMTEgQEAgaW50IHNoYWRvd19lbmFibGUoc3RydWN0IGRvbWFpbiAq
ZCwgdTMyCiAgICAgaWYgKCBydiAhPSAwICYmICFwYWdldGFibGVfaXNfbnVs
bChwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSApCiAgICAgICAgIHAybV90ZWFy
ZG93bihwMm0pOwogICAgIGlmICggcnYgIT0gMCAmJiBwZyAhPSBOVUxMICkK
KyAgICB7CisgICAgICAgIHBnLT5jb3VudF9pbmZvICY9IH5QR0NfY291bnRf
bWFzazsKKyAgICAgICAgcGFnZV9zZXRfb3duZXIocGcsIE5VTEwpOwogICAg
ICAgICBzaGFkb3dfZnJlZV9wMm1fcGFnZShkLCBwZyk7CisgICAgfQogICAg
IGRvbWFpbl91bnBhdXNlKGQpOwogICAgIHJldHVybiBydjsKIH0KQEAgLTMy
NzksNyArMzI4MiwyMiBAQCBvdXQ6CiAKICAgICAvKiBNdXN0IGJlIGNhbGxl
ZCBvdXRzaWRlIHRoZSBsb2NrICovCiAgICAgaWYgKCB1bnBhZ2VkX3BhZ2V0
YWJsZSApCisgICAgeworICAgICAgICBpZiAoIHBhZ2VfZ2V0X293bmVyKHVu
cGFnZWRfcGFnZXRhYmxlKSA9PSBkICYmCisgICAgICAgICAgICAgKHVucGFn
ZWRfcGFnZXRhYmxlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spID09
IDEgKQorICAgICAgICB7CisgICAgICAgICAgICB1bnBhZ2VkX3BhZ2V0YWJs
ZS0+Y291bnRfaW5mbyAmPSB+UEdDX2NvdW50X21hc2s7CisgICAgICAgICAg
ICBwYWdlX3NldF9vd25lcih1bnBhZ2VkX3BhZ2V0YWJsZSwgTlVMTCk7Cisg
ICAgICAgIH0KKyAgICAgICAgLyogQ29tcGxhaW4gaGVyZSBpbiBjYXNlcyB3
aGVyZSBzaGFkb3dfZnJlZV9wMm1fcGFnZSgpIHdvbid0LiAqLworICAgICAg
ICBlbHNlIGlmICggIXBhZ2VfZ2V0X293bmVyKHVucGFnZWRfcGFnZXRhYmxl
KSAmJgorICAgICAgICAgICAgICAgICAgISh1bnBhZ2VkX3BhZ2V0YWJsZS0+
Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSApCisgICAgICAgICAgICBT
SEFET1dfRVJST1IoImQlZDogT2RkIHVucGFnZWQgcHQgJSJQUklfbWZuIiBj
PSVseCB0PSUiUFJ0eXBlX2luZm8iXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwgbWZuX3gocGFnZV90b19tZm4odW5wYWdl
ZF9wYWdldGFibGUpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnBh
Z2VkX3BhZ2V0YWJsZS0+Y291bnRfaW5mbywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnBhZ2VkX3BhZ2V0YWJsZS0+dS5pbnVzZS50eXBlX2luZm8p
OwogICAgICAgICBzaGFkb3dfZnJlZV9wMm1fcGFnZShkLCB1bnBhZ2VkX3Bh
Z2V0YWJsZSk7CisgICAgfQogfQogCiB2b2lkIHNoYWRvd19maW5hbF90ZWFy
ZG93bihzdHJ1Y3QgZG9tYWluICpkKQo=

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCgpQ
ViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93
bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbiwKaW5jbHVkaW5nIG9uZXMgdGhh
dCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIgUkFNLCBi
dXQgdXNlZApieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3Vj
aCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBvd25lZApieSBhIGd1ZXN0
IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBh
cyB3ZWxsIGFzIHAybQpwYWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJs
ZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKbWFuYWdl
bWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9m
IHN0cnVjdCBwYWdlX2luZm8KZmllbGRzLCBhbmQgc2luY2Ugc2hhZG93IGNv
ZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZvcgpQ
ViBkb21haW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wg
bXVzdCwgZm9yIFBWIGRvbWFpbnMsIG5vdApoYXZlIHRoZSBkb21haW4gc2V0
IGFzIHRoZWlyIG93bmVyLgoKV2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBk
b25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4Kc2hh
ZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25z
aXN0ZW5jeSBhbHNvIGZvciBIQVApLApqdXN0IHRvIGJlIG9uIHRoZSBzYWZl
IHNpZGUuCgpUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBz
aGFkb3cgY29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IKcnVubmluZyBh
IEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRf
cGFnZSgpIChpbgpzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVz
dCBoYXZlIGl0cyBvd25lciBzZXQuCgpUaGlzIGlzIFhTQS0yNDguCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL2hhcC9oYXAuYwpAQCAtMjY0LDggKzI2NCw3IEBAIHN0YXRp
YyBzdHJ1Y3QgcGFnZV9pbmZvICpoYXBfYWxsb2NfcDJtX3AKICAgICB7CiAg
ICAgICAgIGQtPmFyY2gucGFnaW5nLmhhcC50b3RhbF9wYWdlcy0tOwogICAg
ICAgICBkLT5hcmNoLnBhZ2luZy5oYXAucDJtX3BhZ2VzKys7Ci0gICAgICAg
IHBhZ2Vfc2V0X293bmVyKHBnLCBkKTsKLSAgICAgICAgcGctPmNvdW50X2lu
Zm8gfD0gMTsKKyAgICAgICAgQVNTRVJUKCFwYWdlX2dldF9vd25lcihwZykg
JiYgIShwZy0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSk7CiAgICAg
fQogICAgIGVsc2UgaWYgKCAhZC0+YXJjaC5wYWdpbmcucDJtX2FsbG9jX2Zh
aWxlZCApCiAgICAgewpAQCAtMjgwLDIxICsyNzksMjMgQEAgc3RhdGljIHN0
cnVjdCBwYWdlX2luZm8gKmhhcF9hbGxvY19wMm1fcAogCiBzdGF0aWMgdm9p
ZCBoYXBfZnJlZV9wMm1fcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwZykKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpvd25lciA9
IHBhZ2VfZ2V0X293bmVyKHBnKTsKKwogICAgIC8qIFRoaXMgaXMgY2FsbGVk
IGJvdGggZnJvbSB0aGUgcDJtIGNvZGUgKHdoaWNoIG5ldmVyIGhvbGRzIHRo
ZSAKICAgICAgKiBwYWdpbmcgbG9jaykgYW5kIHRoZSBsb2ctZGlydHkgY29k
ZSAod2hpY2ggYWx3YXlzIGRvZXMpLiAqLwogICAgIHBhZ2luZ19sb2NrX3Jl
Y3Vyc2l2ZShkKTsKIAotICAgIEFTU0VSVChwYWdlX2dldF9vd25lcihwZykg
PT0gZCk7Ci0gICAgLyogU2hvdWxkIGhhdmUganVzdCB0aGUgb25lIHJlZiB3
ZSBnYXZlIGl0IGluIGFsbG9jX3AybV9wYWdlKCkgKi8KLSAgICBpZiAoIChw
Zy0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSAhPSAxICkgewotICAg
ICAgICBIQVBfRVJST1IoIk9kZCBwMm0gcGFnZSAlcCBjb3VudCBjPSUjbHgg
dD0lIlBSdHlwZV9pbmZvIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgIHBn
LCBwZy0+Y291bnRfaW5mbywgcGctPnUuaW51c2UudHlwZV9pbmZvKTsKKyAg
ICAvKiBTaG91bGQgc3RpbGwgaGF2ZSBubyBvd25lciBhbmQgY291bnQgemVy
by4gKi8KKyAgICBpZiAoIG93bmVyIHx8IChwZy0+Y291bnRfaW5mbyAmIFBH
Q19jb3VudF9tYXNrKSApCisgICAgeworICAgICAgICBIQVBfRVJST1IoImQl
ZDogT2RkIHAybSBwYWdlICUiUFJJX21mbiIgZD0lZCBjPSVseCB0PSUiUFJ0
eXBlX2luZm8iXG4iLAorICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
LCBtZm5feChwYWdlX3RvX21mbihwZykpLAorICAgICAgICAgICAgICAgICAg
b3duZXIgPyBvd25lci0+ZG9tYWluX2lkIDogRE9NSURfSU5WQUxJRCwKKyAg
ICAgICAgICAgICAgICAgIHBnLT5jb3VudF9pbmZvLCBwZy0+dS5pbnVzZS50
eXBlX2luZm8pOwogICAgICAgICBXQVJOKCk7CisgICAgICAgIHBnLT5jb3Vu
dF9pbmZvICY9IH5QR0NfY291bnRfbWFzazsKKyAgICAgICAgcGFnZV9zZXRf
b3duZXIocGcsIE5VTEwpOwogICAgIH0KLSAgICBwZy0+Y291bnRfaW5mbyAm
PSB+UEdDX2NvdW50X21hc2s7Ci0gICAgLyogRnJlZSBzaG91bGQgbm90IGRl
Y3JlbWVudCBkb21haW4ncyB0b3RhbCBhbGxvY2F0aW9uLCBzaW5jZQotICAg
ICAqIHRoZXNlIHBhZ2VzIHdlcmUgYWxsb2NhdGVkIHdpdGhvdXQgYW4gb3du
ZXIuICovCi0gICAgcGFnZV9zZXRfb3duZXIocGcsIE5VTEwpOwogICAgIGQt
PmFyY2gucGFnaW5nLmhhcC5wMm1fcGFnZXMtLTsKICAgICBkLT5hcmNoLnBh
Z2luZy5oYXAudG90YWxfcGFnZXMrKzsKICAgICBoYXBfZnJlZShkLCBwYWdl
X3RvX21mbihwZykpOwotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
QEAgLTE2MjIsMzIgKzE2MjIsMjkgQEAgc2hhZG93X2FsbG9jX3AybV9wYWdl
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcGcgPSBtZm5fdG9fcGFnZShzaGFk
b3dfYWxsb2MoZCwgU0hfdHlwZV9wMm1fdGFibGUsIDApKTsKICAgICBkLT5h
cmNoLnBhZ2luZy5zaGFkb3cucDJtX3BhZ2VzKys7CiAgICAgZC0+YXJjaC5w
YWdpbmcuc2hhZG93LnRvdGFsX3BhZ2VzLS07CisgICAgQVNTRVJUKCFwYWdl
X2dldF9vd25lcihwZykgJiYgIShwZy0+Y291bnRfaW5mbyAmIFBHQ19jb3Vu
dF9tYXNrKSk7CiAKICAgICBwYWdpbmdfdW5sb2NrKGQpOwogCi0gICAgLyog
VW5saWtlIHNoYWRvdyBwYWdlcywgbWFyayBwMm0gcGFnZXMgYXMgb3duZWQg
YnkgdGhlIGRvbWFpbi4KLSAgICAgKiBNYXJraW5nIHRoZSBkb21haW4gYXMg
dGhlIG93bmVyIHdvdWxkIG5vcm1hbGx5IGFsbG93IHRoZSBndWVzdCB0bwot
ICAgICAqIGNyZWF0ZSBtYXBwaW5ncyBvZiB0aGVzZSBwYWdlcywgYnV0IHRo
ZXNlIHAybSBwYWdlcyB3aWxsIG5ldmVyIGJlCi0gICAgICogaW4gdGhlIGRv
bWFpbidzIGd1ZXN0LXBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UsIGFuZCBzbyB0
aGF0IGlzIG5vdAotICAgICAqIGJlbGlldmVkIHRvIGJlIGEgY29uY2Vybi4g
Ki8KLSAgICBwYWdlX3NldF9vd25lcihwZywgZCk7Ci0gICAgcGctPmNvdW50
X2luZm8gfD0gMTsKICAgICByZXR1cm4gcGc7CiB9CiAKIHN0YXRpYyB2b2lk
CiBzaGFkb3dfZnJlZV9wMm1fcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKIHsKLSAgICBBU1NFUlQocGFnZV9nZXRfb3du
ZXIocGcpID09IGQpOwotICAgIC8qIFNob3VsZCBoYXZlIGp1c3QgdGhlIG9u
ZSByZWYgd2UgZ2F2ZSBpdCBpbiBhbGxvY19wMm1fcGFnZSgpICovCi0gICAg
aWYgKCAocGctPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgIT0gMSAp
CisgICAgc3RydWN0IGRvbWFpbiAqb3duZXIgPSBwYWdlX2dldF9vd25lcihw
Zyk7CisKKyAgICAvKiBTaG91bGQgc3RpbGwgaGF2ZSBubyBvd25lciBhbmQg
Y291bnQgemVyby4gKi8KKyAgICBpZiAoIG93bmVyIHx8IChwZy0+Y291bnRf
aW5mbyAmIFBHQ19jb3VudF9tYXNrKSApCiAgICAgewotICAgICAgICBTSEFE
T1dfRVJST1IoIk9kZCBwMm0gcGFnZSBjb3VudCBjPSUjbHggdD0lIlBSdHlw
ZV9pbmZvIlxuIiwKKyAgICAgICAgU0hBRE9XX0VSUk9SKCJkJWQ6IE9kZCBw
Mm0gcGFnZSAlIlBSSV9tZm4iIGQ9JWQgYz0lbHggdD0lIlBSdHlwZV9pbmZv
IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbWZu
X3gocGFnZV90b19tZm4ocGcpKSwKKyAgICAgICAgICAgICAgICAgICAgIG93
bmVyID8gb3duZXItPmRvbWFpbl9pZCA6IERPTUlEX0lOVkFMSUQsCiAgICAg
ICAgICAgICAgICAgICAgICBwZy0+Y291bnRfaW5mbywgcGctPnUuaW51c2Uu
dHlwZV9pbmZvKTsKKyAgICAgICAgcGctPmNvdW50X2luZm8gJj0gflBHQ19j
b3VudF9tYXNrOworICAgICAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7
CiAgICAgfQotICAgIHBnLT5jb3VudF9pbmZvICY9IH5QR0NfY291bnRfbWFz
azsKICAgICBwZy0+dS5zaC50eXBlID0gU0hfdHlwZV9wMm1fdGFibGU7IC8q
IHAybSBjb2RlIHJldXNlcyB0eXBlLWluZm8gKi8KLSAgICBwYWdlX3NldF9v
d25lcihwZywgTlVMTCk7IAogCiAgICAgLyogVGhpcyBpcyBjYWxsZWQgYm90
aCBmcm9tIHRoZSBwMm0gY29kZSAod2hpY2ggbmV2ZXIgaG9sZHMgdGhlIAog
ICAgICAqIHBhZ2luZyBsb2NrKSBhbmQgdGhlIGxvZy1kaXJ0eSBjb2RlICh3
aGljaCBhbHdheXMgZG9lcykuICovCkBAIC0zMDEyLDcgKzMwMDksOSBAQCBp
bnQgc2hhZG93X2VuYWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1MzIKICAgICAg
ICAgICAgICAgICAgICAgfCBfUEFHRV9QUkVTRU5UIHwgX1BBR0VfUlcgfCBf
UEFHRV9VU0VSIAogICAgICAgICAgICAgICAgICAgICB8IF9QQUdFX0FDQ0VT
U0VEIHwgX1BBR0VfRElSVFkgfCBfUEFHRV9QU0UpOwogICAgICAgICBzaF91
bm1hcF9kb21haW5fcGFnZShlKTsKKyAgICAgICAgcGctPmNvdW50X2luZm8g
PSAxOwogICAgICAgICBwZy0+dS5pbnVzZS50eXBlX2luZm8gPSBQR1RfbDJf
cGFnZV90YWJsZSB8IDEgfCBQR1RfdmFsaWRhdGVkOworICAgICAgICBwYWdl
X3NldF9vd25lcihwZywgZCk7CiAgICAgfQogCiAgICAgcGFnaW5nX2xvY2so
ZCk7CkBAIC0zMDUwLDcgKzMwNDksMTEgQEAgaW50IHNoYWRvd19lbmFibGUo
c3RydWN0IGRvbWFpbiAqZCwgdTMyCiAgICAgaWYgKCBydiAhPSAwICYmICFw
YWdldGFibGVfaXNfbnVsbChwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSApCiAg
ICAgICAgIHAybV90ZWFyZG93bihwMm0pOwogICAgIGlmICggcnYgIT0gMCAm
JiBwZyAhPSBOVUxMICkKKyAgICB7CisgICAgICAgIHBnLT5jb3VudF9pbmZv
ICY9IH5QR0NfY291bnRfbWFzazsKKyAgICAgICAgcGFnZV9zZXRfb3duZXIo
cGcsIE5VTEwpOwogICAgICAgICBzaGFkb3dfZnJlZV9wMm1fcGFnZShkLCBw
Zyk7CisgICAgfQogICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgIHJldHVy
biBydjsKIH0KQEAgLTMxNjEsNyArMzE2NCwyMiBAQCBvdXQ6CiAKICAgICAv
KiBNdXN0IGJlIGNhbGxlZCBvdXRzaWRlIHRoZSBsb2NrICovCiAgICAgaWYg
KCB1bnBhZ2VkX3BhZ2V0YWJsZSApIAorICAgIHsKKyAgICAgICAgaWYgKCBw
YWdlX2dldF9vd25lcih1bnBhZ2VkX3BhZ2V0YWJsZSkgPT0gZCAmJgorICAg
ICAgICAgICAgICh1bnBhZ2VkX3BhZ2V0YWJsZS0+Y291bnRfaW5mbyAmIFBH
Q19jb3VudF9tYXNrKSA9PSAxICkKKyAgICAgICAgeworICAgICAgICAgICAg
dW5wYWdlZF9wYWdldGFibGUtPmNvdW50X2luZm8gJj0gflBHQ19jb3VudF9t
YXNrOworICAgICAgICAgICAgcGFnZV9zZXRfb3duZXIodW5wYWdlZF9wYWdl
dGFibGUsIE5VTEwpOworICAgICAgICB9CisgICAgICAgIC8qIENvbXBsYWlu
IGhlcmUgaW4gY2FzZXMgd2hlcmUgc2hhZG93X2ZyZWVfcDJtX3BhZ2UoKSB3
b24ndC4gKi8KKyAgICAgICAgZWxzZSBpZiAoICFwYWdlX2dldF9vd25lcih1
bnBhZ2VkX3BhZ2V0YWJsZSkgJiYKKyAgICAgICAgICAgICAgICAgICEodW5w
YWdlZF9wYWdldGFibGUtPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykg
KQorICAgICAgICAgICAgU0hBRE9XX0VSUk9SKCJkJWQ6IE9kZCB1bnBhZ2Vk
IHB0ICUiUFJJX21mbiIgYz0lbHggdD0lIlBSdHlwZV9pbmZvIlxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIG1mbl94KHBh
Z2VfdG9fbWZuKHVucGFnZWRfcGFnZXRhYmxlKSksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5wYWdlZF9wYWdldGFibGUtPmNvdW50X2luZm8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5wYWdlZF9wYWdldGFibGUtPnUu
aW51c2UudHlwZV9pbmZvKTsKICAgICAgICAgc2hhZG93X2ZyZWVfcDJtX3Bh
Z2UoZCwgdW5wYWdlZF9wYWdldGFibGUpOworICAgIH0KIH0KIAogdm9pZCBz
aGFkb3dfZmluYWxfdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkK

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCgpQ
ViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93
bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbiwKaW5jbHVkaW5nIG9uZXMgdGhh
dCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIgUkFNLCBi
dXQgdXNlZApieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3Vj
aCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBvd25lZApieSBhIGd1ZXN0
IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBh
cyB3ZWxsIGFzIHAybQpwYWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJs
ZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKbWFuYWdl
bWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9m
IHN0cnVjdCBwYWdlX2luZm8KZmllbGRzLCBhbmQgc2luY2Ugc2hhZG93IGNv
ZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZvcgpQ
ViBkb21haW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wg
bXVzdCwgZm9yIFBWIGRvbWFpbnMsIG5vdApoYXZlIHRoZSBkb21haW4gc2V0
IGFzIHRoZWlyIG93bmVyLgoKV2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBk
b25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4Kc2hh
ZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25z
aXN0ZW5jeSBhbHNvIGZvciBIQVApLApqdXN0IHRvIGJlIG9uIHRoZSBzYWZl
IHNpZGUuCgpUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBz
aGFkb3cgY29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IKcnVubmluZyBh
IEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRf
cGFnZSgpIChpbgpzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVz
dCBoYXZlIGl0cyBvd25lciBzZXQuCgpUaGlzIGlzIFhTQS0yNDguCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJl
dmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KUmV2aWV3ZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tL2hhcC9oYXAuYwpAQCAtMjgzLDggKzI4Myw3IEBAIHN0YXRp
YyBzdHJ1Y3QgcGFnZV9pbmZvICpoYXBfYWxsb2NfcDJtX3AKICAgICB7CiAg
ICAgICAgIGQtPmFyY2gucGFnaW5nLmhhcC50b3RhbF9wYWdlcy0tOwogICAg
ICAgICBkLT5hcmNoLnBhZ2luZy5oYXAucDJtX3BhZ2VzKys7Ci0gICAgICAg
IHBhZ2Vfc2V0X293bmVyKHBnLCBkKTsKLSAgICAgICAgcGctPmNvdW50X2lu
Zm8gfD0gMTsKKyAgICAgICAgQVNTRVJUKCFwYWdlX2dldF9vd25lcihwZykg
JiYgIShwZy0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSk7CiAgICAg
fQogICAgIGVsc2UgaWYgKCAhZC0+YXJjaC5wYWdpbmcucDJtX2FsbG9jX2Zh
aWxlZCApCiAgICAgewpAQCAtMjk5LDIxICsyOTgsMjMgQEAgc3RhdGljIHN0
cnVjdCBwYWdlX2luZm8gKmhhcF9hbGxvY19wMm1fcAogCiBzdGF0aWMgdm9p
ZCBoYXBfZnJlZV9wMm1fcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwZykKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpvd25lciA9
IHBhZ2VfZ2V0X293bmVyKHBnKTsKKwogICAgIC8qIFRoaXMgaXMgY2FsbGVk
IGJvdGggZnJvbSB0aGUgcDJtIGNvZGUgKHdoaWNoIG5ldmVyIGhvbGRzIHRo
ZSAKICAgICAgKiBwYWdpbmcgbG9jaykgYW5kIHRoZSBsb2ctZGlydHkgY29k
ZSAod2hpY2ggYWx3YXlzIGRvZXMpLiAqLwogICAgIHBhZ2luZ19sb2NrX3Jl
Y3Vyc2l2ZShkKTsKIAotICAgIEFTU0VSVChwYWdlX2dldF9vd25lcihwZykg
PT0gZCk7Ci0gICAgLyogU2hvdWxkIGhhdmUganVzdCB0aGUgb25lIHJlZiB3
ZSBnYXZlIGl0IGluIGFsbG9jX3AybV9wYWdlKCkgKi8KLSAgICBpZiAoIChw
Zy0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSAhPSAxICkgewotICAg
ICAgICBIQVBfRVJST1IoIk9kZCBwMm0gcGFnZSAlcCBjb3VudCBjPSUjbHgg
dD0lIlBSdHlwZV9pbmZvIlxuIiwKLSAgICAgICAgICAgICAgICAgICAgIHBn
LCBwZy0+Y291bnRfaW5mbywgcGctPnUuaW51c2UudHlwZV9pbmZvKTsKKyAg
ICAvKiBTaG91bGQgc3RpbGwgaGF2ZSBubyBvd25lciBhbmQgY291bnQgemVy
by4gKi8KKyAgICBpZiAoIG93bmVyIHx8IChwZy0+Y291bnRfaW5mbyAmIFBH
Q19jb3VudF9tYXNrKSApCisgICAgeworICAgICAgICBIQVBfRVJST1IoImQl
ZDogT2RkIHAybSBwYWdlICUiUFJJX21mbiIgZD0lZCBjPSVseCB0PSUiUFJ0
eXBlX2luZm8iXG4iLAorICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lk
LCBtZm5feChwYWdlX3RvX21mbihwZykpLAorICAgICAgICAgICAgICAgICAg
b3duZXIgPyBvd25lci0+ZG9tYWluX2lkIDogRE9NSURfSU5WQUxJRCwKKyAg
ICAgICAgICAgICAgICAgIHBnLT5jb3VudF9pbmZvLCBwZy0+dS5pbnVzZS50
eXBlX2luZm8pOwogICAgICAgICBXQVJOKCk7CisgICAgICAgIHBnLT5jb3Vu
dF9pbmZvICY9IH5QR0NfY291bnRfbWFzazsKKyAgICAgICAgcGFnZV9zZXRf
b3duZXIocGcsIE5VTEwpOwogICAgIH0KLSAgICBwZy0+Y291bnRfaW5mbyAm
PSB+UEdDX2NvdW50X21hc2s7Ci0gICAgLyogRnJlZSBzaG91bGQgbm90IGRl
Y3JlbWVudCBkb21haW4ncyB0b3RhbCBhbGxvY2F0aW9uLCBzaW5jZQotICAg
ICAqIHRoZXNlIHBhZ2VzIHdlcmUgYWxsb2NhdGVkIHdpdGhvdXQgYW4gb3du
ZXIuICovCi0gICAgcGFnZV9zZXRfb3duZXIocGcsIE5VTEwpOwogICAgIGQt
PmFyY2gucGFnaW5nLmhhcC5wMm1fcGFnZXMtLTsKICAgICBkLT5hcmNoLnBh
Z2luZy5oYXAudG90YWxfcGFnZXMrKzsKICAgICBoYXBfZnJlZShkLCBwYWdl
X3RvX21mbihwZykpOwotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMK
QEAgLTE1NzMsMzIgKzE1NzMsMjkgQEAgc2hhZG93X2FsbG9jX3AybV9wYWdl
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcGcgPSBtZm5fdG9fcGFnZShzaGFk
b3dfYWxsb2MoZCwgU0hfdHlwZV9wMm1fdGFibGUsIDApKTsKICAgICBkLT5h
cmNoLnBhZ2luZy5zaGFkb3cucDJtX3BhZ2VzKys7CiAgICAgZC0+YXJjaC5w
YWdpbmcuc2hhZG93LnRvdGFsX3BhZ2VzLS07CisgICAgQVNTRVJUKCFwYWdl
X2dldF9vd25lcihwZykgJiYgIShwZy0+Y291bnRfaW5mbyAmIFBHQ19jb3Vu
dF9tYXNrKSk7CiAKICAgICBwYWdpbmdfdW5sb2NrKGQpOwogCi0gICAgLyog
VW5saWtlIHNoYWRvdyBwYWdlcywgbWFyayBwMm0gcGFnZXMgYXMgb3duZWQg
YnkgdGhlIGRvbWFpbi4KLSAgICAgKiBNYXJraW5nIHRoZSBkb21haW4gYXMg
dGhlIG93bmVyIHdvdWxkIG5vcm1hbGx5IGFsbG93IHRoZSBndWVzdCB0bwot
ICAgICAqIGNyZWF0ZSBtYXBwaW5ncyBvZiB0aGVzZSBwYWdlcywgYnV0IHRo
ZXNlIHAybSBwYWdlcyB3aWxsIG5ldmVyIGJlCi0gICAgICogaW4gdGhlIGRv
bWFpbidzIGd1ZXN0LXBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UsIGFuZCBzbyB0
aGF0IGlzIG5vdAotICAgICAqIGJlbGlldmVkIHRvIGJlIGEgY29uY2Vybi4g
Ki8KLSAgICBwYWdlX3NldF9vd25lcihwZywgZCk7Ci0gICAgcGctPmNvdW50
X2luZm8gfD0gMTsKICAgICByZXR1cm4gcGc7CiB9CiAKIHN0YXRpYyB2b2lk
CiBzaGFkb3dfZnJlZV9wMm1fcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgcGFnZV9pbmZvICpwZykKIHsKLSAgICBBU1NFUlQocGFnZV9nZXRfb3du
ZXIocGcpID09IGQpOwotICAgIC8qIFNob3VsZCBoYXZlIGp1c3QgdGhlIG9u
ZSByZWYgd2UgZ2F2ZSBpdCBpbiBhbGxvY19wMm1fcGFnZSgpICovCi0gICAg
aWYgKCAocGctPmNvdW50X2luZm8gJiBQR0NfY291bnRfbWFzaykgIT0gMSAp
CisgICAgc3RydWN0IGRvbWFpbiAqb3duZXIgPSBwYWdlX2dldF9vd25lcihw
Zyk7CisKKyAgICAvKiBTaG91bGQgc3RpbGwgaGF2ZSBubyBvd25lciBhbmQg
Y291bnQgemVyby4gKi8KKyAgICBpZiAoIG93bmVyIHx8IChwZy0+Y291bnRf
aW5mbyAmIFBHQ19jb3VudF9tYXNrKSApCiAgICAgewotICAgICAgICBTSEFE
T1dfRVJST1IoIk9kZCBwMm0gcGFnZSBjb3VudCBjPSUjbHggdD0lIlBSdHlw
ZV9pbmZvIlxuIiwKKyAgICAgICAgU0hBRE9XX0VSUk9SKCJkJWQ6IE9kZCBw
Mm0gcGFnZSAlIlBSSV9tZm4iIGQ9JWQgYz0lbHggdD0lIlBSdHlwZV9pbmZv
IlxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbWZu
X3gocGFnZV90b19tZm4ocGcpKSwKKyAgICAgICAgICAgICAgICAgICAgIG93
bmVyID8gb3duZXItPmRvbWFpbl9pZCA6IERPTUlEX0lOVkFMSUQsCiAgICAg
ICAgICAgICAgICAgICAgICBwZy0+Y291bnRfaW5mbywgcGctPnUuaW51c2Uu
dHlwZV9pbmZvKTsKKyAgICAgICAgcGctPmNvdW50X2luZm8gJj0gflBHQ19j
b3VudF9tYXNrOworICAgICAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7
CiAgICAgfQotICAgIHBnLT5jb3VudF9pbmZvICY9IH5QR0NfY291bnRfbWFz
azsKICAgICBwZy0+dS5zaC50eXBlID0gU0hfdHlwZV9wMm1fdGFibGU7IC8q
IHAybSBjb2RlIHJldXNlcyB0eXBlLWluZm8gKi8KLSAgICBwYWdlX3NldF9v
d25lcihwZywgTlVMTCk7CiAKICAgICAvKiBUaGlzIGlzIGNhbGxlZCBib3Ro
IGZyb20gdGhlIHAybSBjb2RlICh3aGljaCBuZXZlciBob2xkcyB0aGUKICAg
ICAgKiBwYWdpbmcgbG9jaykgYW5kIHRoZSBsb2ctZGlydHkgY29kZSAod2hp
Y2ggYWx3YXlzIGRvZXMpLiAqLwpAQCAtMzIxNiw3ICszMjEzLDkgQEAgaW50
IHNoYWRvd19lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyCiAgICAgICAg
ICAgICAgICAgICAgIHwgX1BBR0VfUFJFU0VOVCB8IF9QQUdFX1JXIHwgX1BB
R0VfVVNFUgogICAgICAgICAgICAgICAgICAgICB8IF9QQUdFX0FDQ0VTU0VE
IHwgX1BBR0VfRElSVFkgfCBfUEFHRV9QU0UpOwogICAgICAgICB1bm1hcF9k
b21haW5fcGFnZShlKTsKKyAgICAgICAgcGctPmNvdW50X2luZm8gPSAxOwog
ICAgICAgICBwZy0+dS5pbnVzZS50eXBlX2luZm8gPSBQR1RfbDJfcGFnZV90
YWJsZSB8IDEgfCBQR1RfdmFsaWRhdGVkOworICAgICAgICBwYWdlX3NldF9v
d25lcihwZywgZCk7CiAgICAgfQogCiAgICAgcGFnaW5nX2xvY2soZCk7CkBA
IC0zMjU0LDcgKzMyNTMsMTEgQEAgaW50IHNoYWRvd19lbmFibGUoc3RydWN0
IGRvbWFpbiAqZCwgdTMyCiAgICAgaWYgKCBydiAhPSAwICYmICFwYWdldGFi
bGVfaXNfbnVsbChwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSApCiAgICAgICAg
IHAybV90ZWFyZG93bihwMm0pOwogICAgIGlmICggcnYgIT0gMCAmJiBwZyAh
PSBOVUxMICkKKyAgICB7CisgICAgICAgIHBnLT5jb3VudF9pbmZvICY9IH5Q
R0NfY291bnRfbWFzazsKKyAgICAgICAgcGFnZV9zZXRfb3duZXIocGcsIE5V
TEwpOwogICAgICAgICBzaGFkb3dfZnJlZV9wMm1fcGFnZShkLCBwZyk7Cisg
ICAgfQogICAgIGRvbWFpbl91bnBhdXNlKGQpOwogICAgIHJldHVybiBydjsK
IH0KQEAgLTMzNjMsNyArMzM2NiwyMiBAQCBvdXQ6CiAKICAgICAvKiBNdXN0
IGJlIGNhbGxlZCBvdXRzaWRlIHRoZSBsb2NrICovCiAgICAgaWYgKCB1bnBh
Z2VkX3BhZ2V0YWJsZSApCisgICAgeworICAgICAgICBpZiAoIHBhZ2VfZ2V0
X293bmVyKHVucGFnZWRfcGFnZXRhYmxlKSA9PSBkICYmCisgICAgICAgICAg
ICAgKHVucGFnZWRfcGFnZXRhYmxlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50
X21hc2spID09IDEgKQorICAgICAgICB7CisgICAgICAgICAgICB1bnBhZ2Vk
X3BhZ2V0YWJsZS0+Y291bnRfaW5mbyAmPSB+UEdDX2NvdW50X21hc2s7Cisg
ICAgICAgICAgICBwYWdlX3NldF9vd25lcih1bnBhZ2VkX3BhZ2V0YWJsZSwg
TlVMTCk7CisgICAgICAgIH0KKyAgICAgICAgLyogQ29tcGxhaW4gaGVyZSBp
biBjYXNlcyB3aGVyZSBzaGFkb3dfZnJlZV9wMm1fcGFnZSgpIHdvbid0LiAq
LworICAgICAgICBlbHNlIGlmICggIXBhZ2VfZ2V0X293bmVyKHVucGFnZWRf
cGFnZXRhYmxlKSAmJgorICAgICAgICAgICAgICAgICAgISh1bnBhZ2VkX3Bh
Z2V0YWJsZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSApCisgICAg
ICAgICAgICBTSEFET1dfRVJST1IoImQlZDogT2RkIHVucGFnZWQgcHQgJSJQ
UklfbWZuIiBjPSVseCB0PSUiUFJ0eXBlX2luZm8iXG4iLAorICAgICAgICAg
ICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbWZuX3gocGFnZV90b19t
Zm4odW5wYWdlZF9wYWdldGFibGUpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnBhZ2VkX3BhZ2V0YWJsZS0+Y291bnRfaW5mbywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnBhZ2VkX3BhZ2V0YWJsZS0+dS5pbnVzZS50
eXBlX2luZm8pOwogICAgICAgICBzaGFkb3dfZnJlZV9wMm1fcGFnZShkLCB1
bnBhZ2VkX3BhZ2V0YWJsZSk7CisgICAgfQogfQogCiB2b2lkIHNoYWRvd19m
aW5hbF90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQo=

--=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 Tue Dec 12 12:00:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12: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 1eOjEY-0000ug-BF; Tue, 12 Dec 2017 12:00: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOjEW-0000u7-B5
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 12:00:24 +0000
X-Inumbo-ID: 1a2362b2-df34-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a2362b2-df34-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 12:00:53 +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 1eOjEH-0008GI-CU; Tue, 12 Dec 2017 12:00:09 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1eOjEH-0002D4-Bh; Tue, 12 Dec 2017 12:00:09 +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: <E1eOjEH-0002D4-Bh@xenbits.xenproject.org>
Date: Tue, 12 Dec 2017 12:00:09 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 249 - broken x86 shadow mode
 refcount overflow 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>
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 XSA-249
                              version 2

            broken x86 shadow mode refcount overflow check

UPDATES IN VERSION 2
====================

Public release.

Provide metadata file.

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

Pages being used to run x86 guests in shadow mode are reference counted
to track their uses.  Unfortunately the overflow check when trying to
obtain a new reference used a mask one bit wider than the reference
count actually is, rendering the entire check ineffective.

IMPACT
======

A malicious or buggy guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host, or cause hypervisor
memory corruption.  We cannot rule out a guest being able to escalate
its privilege.

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

Xen versions 4.1 and later are affected.  Xen versions 4.0 and earlier
are not affected.

x86 systems are vulnerable.  ARM systems are not vulnerable.

Only guests run in shadow mode can exploit the vulnerability.

PV guests typically only run in shadow mode during live migration, as
well as for features like VM snapshot.

Note that save / restore does *not* use shadow mode, and so does not
expose this vulnerability.  Some downstreams also include a "non-live
migration" feature, which also does not use shadow mode (and thus does
not expose this vulnerability).

HVM guests run in shadow mode on hardware without HAP support, or when
HAP is disabled (globally or in the VM configuration file).  Live
migration does not affect an HVM guest's use of shadow mode.

MITIGATION
==========

For HVM guest explicitly configured to use shadow paging (e.g. via the
`hap=0' xl domain configuration file parameter), changing to HAP (e.g.
by setting `hap=1') will avoid exposing the vulnerability to those
guests.  HAP is the default (in upstream Xen), where the hardware
supports it; so this mitigation is only applicable if HAP has been
disabled by configuration.

For PV guests, avoiding their live migration avoids the vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa249.patch           xen-unstable, Xen 4.9.x ... 4.5.x

$ sha256sum xsa249*
38a4b8033d634e22939ad42b882c35e46482782619e3e03b968a2f6489e459c9  xsa249.meta
e99066b0171d4757c6a66e1223aabe01e990de2d0dc50416936e064e6e750d00  xsa249.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-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAlovuNkMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZD0AIAJN95Z7d9zV07qt4q1iPyyvmBnhusedCvZmTnJTr
+nfYb/mg9H7C8Re3Fsf0RA66P+nA8a76HVC3kqBBuqUvE+QNHteWmVWZ6K7QbtlG
cCW6CtjeT0be98G1KyvIhL6rLYjpB/4LWAeXusof6ckcbtxHBRtGL3kQhv3MN91q
u/R9nHKUyIYS/G4J39ApHk0XOFJFFg9mx66HhZuMjJMjBDevT+EG516YerXlSWr9
bskfxPICFSC7g8z5I2mYdrAxinJ2QHpzurw2Q3T+adb2ag+ClkZRu3gS9jNHuC3F
vqQr0r0LE68t77A2uD7UKyXuU5+kQ61yBE780I6BkhiG4PI=
=0o90
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNDksCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IiwKICAgICI0LjUiCiAgXSwKICAiVHJlZXMi
OiBbCiAgICAieGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6
IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC4xMCIsCiAgICAgICJSZWNpcGVz
IjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjog
IjM0NWJiOWNkNjM0NDIxZjUwYjczMmQ0ZjljODlhNjQ5YTdhMWQwZGIiLAog
ICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OAogICAgICAg
ICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNh
MjQ5LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAg
fSwKICAgICI0LjUiOiB7CiAgICAgICJYZW5WZXJzaW9uIjogIjQuNSIsCiAg
ICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAi
U3RhYmxlUmVmIjogIjQxZjZkZDA1ZDEwZmQxYjQyODFjMTcyMmUyZDhmMjll
Mzc4YWJlOWEiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAg
IDI0OAogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAg
ICAgICAgICAieHNhMjQ5LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0K
ICAgICAgfQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJYZW5WZXJzaW9u
IjogIjQuNiIsCiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7
CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjliMGMyYTIyMzEzMmEwN2YwNmYw
YmU4ZTg1ZGEzOTBkZWZlOTk4ZjUiLAogICAgICAgICAgIlByZXJlcXMiOiBb
CiAgICAgICAgICAgIDI0OAogICAgICAgICAgXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjQ5LnBhdGNoIgogICAgICAgICAg
XQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjciOiB7CiAgICAg
ICJYZW5WZXJzaW9uIjogIjQuNyIsCiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImJjYzllMjQ1
YWFmYmRhZTQ0Yzc2MTA1M2M4OThiZWRiMzU4MmNjNGQiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjQ5LnBhdGNo
IgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0
LjgiOiB7CiAgICAgICJYZW5WZXJzaW9uIjogIjQuOCIsCiAgICAgICJSZWNp
cGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVm
IjogIjliYTY3ODNlNDdkYjcxMzc5YzUxMjAwMzliODc4ZjYwNWJkZjMxZjMi
LAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OAogICAg
ICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjQ5LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQog
ICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJYZW5WZXJzaW9uIjogIjQuOSIs
CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAg
ICAiU3RhYmxlUmVmIjogImFlMzRhYjhjNWQyZTk3N2Y2ZDgwODFjMmNlNDQ5
NDg3NTIzMmY1NjMiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAg
ICAgIDI0OAogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwog
ICAgICAgICAgICAieHNhMjQ5LnBhdGNoIgogICAgICAgICAgXQogICAgICAg
IH0KICAgICAgfQogICAgfSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJYZW5W
ZXJzaW9uIjogIjQuMTAiLAogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAi
eGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICIzNDViYjljZDYzNDQy
MWY1MGI3MzJkNGY5Yzg5YTY0OWE3YTFkMGRiIiwKICAgICAgICAgICJQcmVy
ZXFzIjogWwogICAgICAgICAgICAyNDgKICAgICAgICAgIF0sCiAgICAgICAg
ICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI0OS5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvc2hhZG93OiBmaXggcmVmY291bnQgb3ZlcmZsb3cgY2hlY2sKCkNv
bW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ug
c2hhZG93cywgZXhwbGljaXRseSB0cmFjawp0aGUgZmlyc3QgcGFnZSIpIHJl
ZHVjZWQgdGhlIHJlZmNvdW50IHdpZHRoIHRvIDI1LCB3aXRob3V0IGFkanVz
dGluZyB0aGUKb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29u
bmVjdCBieSB1c2luZyBhIG1hbmlmZXN0IGNvbnN0YW50LgoKSW50ZXJlc3Rp
bmdseSwgdXAgdG8gY29tbWl0IDA0Nzc4MmZhMDEgKCJPdXQtb2Ytc3luYyBM
MSBzaGFkb3dzOiBPT1MKc25hcHNob3QiKSB0aGUgcmVmY291bnQgd2FzIDI3
IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVjayB3YXMgYWxyZWFkeQp1c2luZyAy
Ni4KClRoaXMgaXMgWFNBLTI0OS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KdjI6IFNpbXBsaWZ5IGV4
cHJlc3Npb24gYmFjayB0byB0aGUgc3R5bGUgaXQgd2FzLgoKLS0tIGEveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKKysrIGIveGVuL2FyY2gv
eDg2L21tL3NoYWRvdy9wcml2YXRlLmgKQEAgLTUyOSw3ICs1MjksNyBAQCBz
dGF0aWMgaW5saW5lIGludCBzaF9nZXRfcmVmKHN0cnVjdCBkb21hCiAgICAg
eCA9IHNwLT51LnNoLmNvdW50OwogICAgIG54ID0geCArIDE7CiAKLSAgICBp
ZiAoIHVubGlrZWx5KG54ID49IDFVPDwyNikgKQorICAgIGlmICggdW5saWtl
bHkobnggPj0gKDFVIDw8IFBBR0VfU0hfUkVGQ09VTlRfV0lEVEgpKSApCiAg
ICAgewogICAgICAgICBTSEFET1dfUFJJTlRLKCJzaGFkb3cgcmVmIG92ZXJm
bG93LCBnbWZuPSVseCBzbWZuPSVseFxuIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgX19iYWNrcG9pbnRlcihzcCksIG1mbl94KHNtZm4pKTsKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaApAQCAtODIsNyArODIsOCBAQCBzdHJ1Y3QgcGFnZV9pbmZv
CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHR5cGU6NTsgICAvKiBXaGF0
IGtpbmQgb2Ygc2hhZG93IGlzIHRoaXM/ICovCiAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHBpbm5lZDoxOyAvKiBJcyB0aGUgc2hhZG93IHBpbm5lZD8g
Ki8KICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaGVhZDoxOyAgIC8qIElz
IHRoaXMgdGhlIGZpcnN0IHBhZ2Ugb2YgdGhlIHNoYWRvdz8gKi8KLSAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgY291bnQ6MjU7IC8qIFJlZmVyZW5jZSBj
b3VudCAqLworI2RlZmluZSBQQUdFX1NIX1JFRkNPVU5UX1dJRFRIIDI1Cisg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNvdW50OlBBR0VfU0hfUkVGQ09V
TlRfV0lEVEg7IC8qIFJlZmVyZW5jZSBjb3VudCAqLwogICAgICAgICB9IHNo
OwogCiAgICAgICAgIC8qIFBhZ2UgaXMgb24gYSBmcmVlIGxpc3Q6ICgoY291
bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSA9PSAwKS4gKi8K

--=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 Tue Dec 12 12:00:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12:00: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 1eOjF1-00013L-1a; Tue, 12 Dec 2017 12:00: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOjEz-000111-J5
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 12:00:53 +0000
X-Inumbo-ID: 1b9dd4d1-df34-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b9dd4d1-df34-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 12:00:55 +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 1eOjEJ-0008Ga-W4; Tue, 12 Dec 2017 12:00:11 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1eOjEJ-0002EY-VH; Tue, 12 Dec 2017 12:00:11 +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: <E1eOjEJ-0002EY-VH@xenbits.xenproject.org>
Date: Tue, 12 Dec 2017 12:00:11 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 250 - improper x86 shadow mode
 refcount error 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>
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 XSA-250
                              version 2

           improper x86 shadow mode refcount error handling

UPDATES IN VERSION 2
====================

Public release.

Provide metadata file.

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

Pages being used to run x86 guests in shadow mode are reference counted
to track their uses.  When another reference cannot be acquired, the
corresponding page table entry must not be inserted.  Due to incorrect
error handling, this constraint could be violated.

IMPACT
======

A malicious or buggy guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host, or cause hypervisor
memory corruption.  We cannot rule out a guest being able to escalate
its privilege.

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

All Xen versions are affected.

x86 systems are vulnerable.  ARM systems are not vulnerable.

Only guests run in shadow mode can exploit the vulnerability.

PV guests typically only run in shadow mode during live migration, as
well as for features like VM snapshot.

Note that save / restore does *not* use shadow mode, and so does not
expose this vulnerability.  Some downstreams also  include a "non-live
migration" feature, which also does not use shadow mode (and thus does
not expose this vulnerability).

HVM guests run in shadow mode on hardware without HAP support, or when
HAP is disabled (globally or in the VM configuration file).  Live
migration does not affect an HVM guest's use of shadow mode.

MITIGATION
==========

For HVM guest explicitly configured to use shadow paging (e.g. via the
`hap=0' xl domain configuration file parameter), changing to HAP (e.g.
by setting `hap=1') will avoid exposing the vulnerability to those
guests.  HAP is the default (in upstream Xen), where the hardware
supports it; so this mitigation is only applicable if HAP has been
disabled by configuration.

For PV guests, avoiding their live migration avoids the vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa250.patch           xen-unstable, Xen 4.9.x ... 4.6.x
xsa250-4.5.patch       Xen 4.5.x

$ sha256sum xsa250*
c15c1c3e64cfb7ab2e2c48970214aa8c3881deb7e11c498526554bb74535b601  xsa250.meta
adf4d8242dbddb4ec52fe1effc1f8b233d33d8d6a59c1bb677dcc6e2ed2bf711  xsa250.patch
d123a58308db606185c4e48dcf4a114ac29bb988ffc0eeb04ded213ec474e0f2  xsa250-4.5.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-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAlovuNkMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZx+4H/2ADwtz7LzqBd7aZ9BnODa3L+KM/hO05tG0t+feh
eunJSfxAY3jRep4NxWUgK8zerAusw3zZi9lRzmhdLMHYtmslJPDWy5ul0N09E6Y5
KH2Ky8zkFb2puzHZs2oMKywW25aRI6Bs7VdFK44KxWPRrLAFTNup6xOCVNWJ4VWw
YhNTu4g/+mUUa+KLRPL/s6sKjIw07/sbh/koHWSwlAksxmlUfdHaFuLbsvspPRe0
vq8Q8zN/n9Att6i8RrjeWLAb36mYXhKYIzkZhmJXNlwQx9dkhuLdlRaJ4zb7uERb
wDYYlT9wib8CB5tsKxX+ozLQ0mr43DAFfsLJpzi7TudYplE=
=+/I2
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNTAsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IiwKICAgICI0LjUiCiAgXSwKICAiVHJlZXMi
OiBbCiAgICAieGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6
IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC4xMCIsCiAgICAgICJSZWNpcGVz
IjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjog
IjM0NWJiOWNkNjM0NDIxZjUwYjczMmQ0ZjljODlhNjQ5YTdhMWQwZGIiLAog
ICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OCwKICAgICAg
ICAgICAgMjQ5CiAgICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBb
CiAgICAgICAgICAgICJ4c2EyNTAucGF0Y2giCiAgICAgICAgICBdCiAgICAg
ICAgfQogICAgICB9CiAgICB9LAogICAgIjQuNSI6IHsKICAgICAgIlhlblZl
cnNpb24iOiAiNC41IiwKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhl
biI6IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiNDFmNmRkMDVkMTBmZDFi
NDI4MWMxNzIyZTJkOGYyOWUzNzhhYmU5YSIsCiAgICAgICAgICAiUHJlcmVx
cyI6IFsKICAgICAgICAgICAgMjQ4LAogICAgICAgICAgICAyNDkKICAgICAg
ICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhz
YTI1MC00LjUucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9
CiAgICB9LAogICAgIjQuNiI6IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC42
IiwKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAg
ICAgICJTdGFibGVSZWYiOiAiOWIwYzJhMjIzMTMyYTA3ZjA2ZjBiZThlODVk
YTM5MGRlZmU5OThmNSIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAg
ICAgICAgMjQ4LAogICAgICAgICAgICAyNDkKICAgICAgICAgIF0sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1MC5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43
IjogewogICAgICAiWGVuVmVyc2lvbiI6ICI0LjciLAogICAgICAiUmVjaXBl
cyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6
ICJiY2M5ZTI0NWFhZmJkYWU0NGM3NjEwNTNjODk4YmVkYjM1ODJjYzRkIiwK
ICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNDgsCiAgICAg
ICAgICAgIDI0OQogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjog
WwogICAgICAgICAgICAieHNhMjUwLnBhdGNoIgogICAgICAgICAgXQogICAg
ICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjgiOiB7CiAgICAgICJYZW5W
ZXJzaW9uIjogIjQuOCIsCiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4
ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjliYTY3ODNlNDdkYjcx
Mzc5YzUxMjAwMzliODc4ZjYwNWJkZjMxZjMiLAogICAgICAgICAgIlByZXJl
cXMiOiBbCiAgICAgICAgICAgIDI0OCwKICAgICAgICAgICAgMjQ5CiAgICAg
ICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4
c2EyNTAucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAg
ICB9LAogICAgIjQuOSI6IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC45IiwK
ICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAg
ICJTdGFibGVSZWYiOiAiYWUzNGFiOGM1ZDJlOTc3ZjZkODA4MWMyY2U0NDk0
ODc1MjMyZjU2MyIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAg
ICAgMjQ4LAogICAgICAgICAgICAyNDkKICAgICAgICAgIF0sCiAgICAgICAg
ICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1MC5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAibWFzdGVy
IjogewogICAgICAiWGVuVmVyc2lvbiI6ICI0LjEwIiwKICAgICAgIlJlY2lw
ZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJTdGFibGVSZWYi
OiAiMzQ1YmI5Y2Q2MzQ0MjFmNTBiNzMyZDRmOWM4OWE2NDlhN2ExZDBkYiIs
CiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAgMjQ4LAogICAg
ICAgICAgICAyNDkKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6
IFsKICAgICAgICAgICAgInhzYTI1MC5wYXRjaCIKICAgICAgICAgIF0KICAg
ICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvc2hhZG93OiBmaXggcmVmLWNvdW50aW5nIGVycm9yIGhhbmRsaW5n
CgpUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkg
bWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQpyZXN1bHRzIG9mIHNoX2dl
dF9yZWYoKSBhbmQgc2hfcGluKCkuIEFzIHRoZSBsYXR0ZXIgZmFpbGluZyBp
cyBub3QgYQpjb3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0
cyByZXR1cm4gdmFsdWUuCgpJbiBzaF9zZXRfdG9wbGV2ZWxfc2hhZG93KCkg
YSBmYWlsaW5nIHNoX2dldF9yZWYoKSBtdXN0IG5vdCBiZQphY2NvbXBhbmll
ZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0ZSB0aGUgZG9tYWlu
IGJlaW5nIGNyYXNoZWQuCgpUaGlzIGlzIFhTQS0yNTAuCgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2Vk
LWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKQEAgLTkyMyw3ICs5MjMsNyBAQCBzdGF0aWMgaW50
IHNoYWRvd19zZXRfbDRlKHN0cnVjdCBkb21haW4KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2hhZG93X2w0ZV90IG5ld19zbDRlLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm5fdCBzbDRtZm4pCiB7Ci0gICAgaW50IGZs
YWdzID0gMCwgb2s7CisgICAgaW50IGZsYWdzID0gMDsKICAgICBzaGFkb3df
bDRlX3Qgb2xkX3NsNGU7CiAgICAgcGFkZHJfdCBwYWRkcjsKICAgICBBU1NF
UlQoc2w0ZSAhPSBOVUxMKTsKQEAgLTkzOCwxNSArOTM4LDE2IEBAIHN0YXRp
YyBpbnQgc2hhZG93X3NldF9sNGUoc3RydWN0IGRvbWFpbgogICAgIHsKICAg
ICAgICAgLyogQWJvdXQgdG8gaW5zdGFsbCBhIG5ldyByZWZlcmVuY2UgKi8K
ICAgICAgICAgbWZuX3Qgc2wzbWZuID0gc2hhZG93X2w0ZV9nZXRfbWZuKG5l
d19zbDRlKTsKLSAgICAgICAgb2sgPSBzaF9nZXRfcmVmKGQsIHNsM21mbiwg
cGFkZHIpOwotICAgICAgICAvKiBBcmUgd2UgcGlubmluZyBsMyBzaGFkb3dz
IHRvIGhhbmRsZSB3aWVyZCBsaW51eCBiZWhhdmlvdXI/ICovCi0gICAgICAg
IGlmICggc2hfdHlwZV9pc19waW5uYWJsZShkLCBTSF90eXBlX2wzXzY0X3No
YWRvdykgKQotICAgICAgICAgICAgb2sgfD0gc2hfcGluKGQsIHNsM21mbik7
Ci0gICAgICAgIGlmICggIW9rICkKKworICAgICAgICBpZiAoICFzaF9nZXRf
cmVmKGQsIHNsM21mbiwgcGFkZHIpICkKICAgICAgICAgewogICAgICAgICAg
ICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICAgICAgcmV0dXJuIFNIQURP
V19TRVRfRVJST1I7CiAgICAgICAgIH0KKworICAgICAgICAvKiBBcmUgd2Ug
cGlubmluZyBsMyBzaGFkb3dzIHRvIGhhbmRsZSB3ZWlyZCBMaW51eCBiZWhh
dmlvdXI/ICovCisgICAgICAgIGlmICggc2hfdHlwZV9pc19waW5uYWJsZShk
LCBTSF90eXBlX2wzXzY0X3NoYWRvdykgKQorICAgICAgICAgICAgc2hfcGlu
KGQsIHNsM21mbik7CiAgICAgfQogCiAgICAgLyogV3JpdGUgdGhlIG5ldyBl
bnRyeSAqLwpAQCAtMzk2NSwxNCArMzk2NiwxNSBAQCBzaF9zZXRfdG9wbGV2
ZWxfc2hhZG93KHN0cnVjdCB2Y3B1ICp2LAogCiAgICAgLyogVGFrZSBhIHJl
ZiB0byB0aGlzIHBhZ2U6IGl0IHdpbGwgYmUgcmVsZWFzZWQgaW4gc2hfZGV0
YWNoX29sZF90YWJsZXMoKQogICAgICAqIG9yIHRoZSBuZXh0IGNhbGwgdG8g
c2V0X3RvcGxldmVsX3NoYWRvdygpICovCi0gICAgaWYgKCAhc2hfZ2V0X3Jl
ZihkLCBzbWZuLCAwKSApCisgICAgaWYgKCBzaF9nZXRfcmVmKGQsIHNtZm4s
IDApICkKKyAgICAgICAgbmV3X2VudHJ5ID0gcGFnZXRhYmxlX2Zyb21fbWZu
KHNtZm4pOworICAgIGVsc2UKICAgICB7CiAgICAgICAgIFNIQURPV19FUlJP
UigiY2FuJ3QgaW5zdGFsbCAlI2x4IGFzIHRvcGxldmVsIHNoYWRvd1xuIiwg
bWZuX3goc21mbikpOwogICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAg
ICAgIG5ld19lbnRyeSA9IHBhZ2V0YWJsZV9udWxsKCk7CiAgICAgfQogCi0g
ICAgbmV3X2VudHJ5ID0gcGFnZXRhYmxlX2Zyb21fbWZuKHNtZm4pOwotCiAg
aW5zdGFsbF9uZXdfZW50cnk6CiAgICAgLyogRG9uZS4gIEluc3RhbGwgaXQg
Ki8KICAgICBTSEFET1dfUFJJTlRLKCIldS8ldSBbJXVdIGdtZm4gJSMiUFJJ
X21mbiIgc21mbiAlIyJQUklfbWZuIlxuIiwK

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvc2hhZG93OiBmaXggcmVmLWNvdW50aW5nIGVycm9yIGhhbmRsaW5n
CgpUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkg
bWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQpyZXN1bHRzIG9mIHNoX2dl
dF9yZWYoKSBhbmQgc2hfcGluKCkuIEFzIHRoZSBsYXR0ZXIgZmFpbGluZyBp
cyBub3QgYQpjb3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0
cyByZXR1cm4gdmFsdWUuCgpJbiBzaF9zZXRfdG9wbGV2ZWxfc2hhZG93KCkg
YSBmYWlsaW5nIHNoX2dldF9yZWYoKSBtdXN0IG5vdCBiZQphY2NvbXBhbmll
ZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0ZSB0aGUgZG9tYWlu
IGJlaW5nIGNyYXNoZWQuCgpUaGlzIGlzIFhTQS0yNTAuCgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ClJldmlld2Vk
LWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKQEAgLTg5Niw3ICs4OTYsNyBAQCBzdGF0aWMgaW50
IHNoYWRvd19zZXRfbDRlKHN0cnVjdCB2Y3B1ICp2CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNoYWRvd19sNGVfdCBuZXdfc2w0ZSwgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1mbl90IHNsNG1mbikKIHsKLSAgICBpbnQg
ZmxhZ3MgPSAwLCBvazsKKyAgICBpbnQgZmxhZ3MgPSAwOwogICAgIHNoYWRv
d19sNGVfdCBvbGRfc2w0ZTsKICAgICBwYWRkcl90IHBhZGRyOwogICAgIEFT
U0VSVChzbDRlICE9IE5VTEwpOwpAQCAtOTExLDE1ICs5MTEsMTYgQEAgc3Rh
dGljIGludCBzaGFkb3dfc2V0X2w0ZShzdHJ1Y3QgdmNwdSAqdgogICAgIHsK
ICAgICAgICAgLyogQWJvdXQgdG8gaW5zdGFsbCBhIG5ldyByZWZlcmVuY2Ug
Ki8gICAgICAgIAogICAgICAgICBtZm5fdCBzbDNtZm4gPSBzaGFkb3dfbDRl
X2dldF9tZm4obmV3X3NsNGUpOwotICAgICAgICBvayA9IHNoX2dldF9yZWYo
diwgc2wzbWZuLCBwYWRkcik7Ci0gICAgICAgIC8qIEFyZSB3ZSBwaW5uaW5n
IGwzIHNoYWRvd3MgdG8gaGFuZGxlIHdpZXJkIGxpbnV4IGJlaGF2aW91cj8g
Ki8KLSAgICAgICAgaWYgKCBzaF90eXBlX2lzX3Bpbm5hYmxlKHYsIFNIX3R5
cGVfbDNfNjRfc2hhZG93KSApCi0gICAgICAgICAgICBvayB8PSBzaF9waW4o
diwgc2wzbWZuKTsKLSAgICAgICAgaWYgKCAhb2sgKQorCisgICAgICAgIGlm
ICggIXNoX2dldF9yZWYodiwgc2wzbWZuLCBwYWRkcikgKQogICAgICAgICB7
CiAgICAgICAgICAgICBkb21haW5fY3Jhc2godi0+ZG9tYWluKTsKICAgICAg
ICAgICAgIHJldHVybiBTSEFET1dfU0VUX0VSUk9SOwogICAgICAgICB9CisK
KyAgICAgICAgLyogQXJlIHdlIHBpbm5pbmcgbDMgc2hhZG93cyB0byBoYW5k
bGUgd2VpcmQgTGludXggYmVoYXZpb3VyPyAqLworICAgICAgICBpZiAoIHNo
X3R5cGVfaXNfcGlubmFibGUodiwgU0hfdHlwZV9sM182NF9zaGFkb3cpICkK
KyAgICAgICAgICAgIHNoX3Bpbih2LCBzbDNtZm4pOwogICAgIH0KIAogICAg
IC8qIFdyaXRlIHRoZSBuZXcgZW50cnkgKi8KQEAgLTM4ODEsMTQgKzM4ODIs
MTUgQEAgc2hfc2V0X3RvcGxldmVsX3NoYWRvdyhzdHJ1Y3QgdmNwdSAqdiwK
IAogICAgIC8qIFRha2UgYSByZWYgdG8gdGhpcyBwYWdlOiBpdCB3aWxsIGJl
IHJlbGVhc2VkIGluIHNoX2RldGFjaF9vbGRfdGFibGVzKCkKICAgICAgKiBv
ciB0aGUgbmV4dCBjYWxsIHRvIHNldF90b3BsZXZlbF9zaGFkb3coKSAqLwot
ICAgIGlmICggIXNoX2dldF9yZWYodiwgc21mbiwgMCkgKQorICAgIGlmICgg
c2hfZ2V0X3JlZih2LCBzbWZuLCAwKSApCisgICAgICAgIG5ld19lbnRyeSA9
IHBhZ2V0YWJsZV9mcm9tX21mbihzbWZuKTsKKyAgICBlbHNlCiAgICAgewog
ICAgICAgICBTSEFET1dfRVJST1IoImNhbid0IGluc3RhbGwgJSNseCBhcyB0
b3BsZXZlbCBzaGFkb3dcbiIsIG1mbl94KHNtZm4pKTsKICAgICAgICAgZG9t
YWluX2NyYXNoKHYtPmRvbWFpbik7CisgICAgICAgIG5ld19lbnRyeSA9IHBh
Z2V0YWJsZV9udWxsKCk7CiAgICAgfQogCi0gICAgbmV3X2VudHJ5ID0gcGFn
ZXRhYmxlX2Zyb21fbWZuKHNtZm4pOwotCiAgaW5zdGFsbF9uZXdfZW50cnk6
CiAgICAgLyogRG9uZS4gIEluc3RhbGwgaXQgKi8KICAgICBTSEFET1dfUFJJ
TlRLKCIldS8ldSBbJXVdIGdtZm4gJSMiUFJJX21mbiIgc21mbiAlIyJQUklf
bWZuIlxuIiwK

--=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 Tue Dec 12 12:02:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12:02: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 1eOjGe-0001cY-7M; Tue, 12 Dec 2017 12:02: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOjGd-0001aJ-Kd
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 12:02:35 +0000
X-Inumbo-ID: 1fa6b235-df34-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1fa6b235-df34-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 12:01:02 +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 1eOjEM-0008Gu-7c; Tue, 12 Dec 2017 12:00:14 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1eOjEM-0002G1-6w; Tue, 12 Dec 2017 12:00: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: <E1eOjEM-0002G1-6w@xenbits.xenproject.org>
Date: Tue, 12 Dec 2017 12:00:14 +0000
Cc: "Xen.org security team" <security-team-members@xen.org>
Subject: [Xen-devel] Xen Security Advisory 251 - improper bug check in x86
 log-dirty 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>
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 XSA-251
                              version 2

             improper bug check in x86 log-dirty handling

UPDATES IN VERSION 2
====================

Public release.

Provide information for Xen 4.10-in-preparation branch in .meta.

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

Memory sharing, available to x86 HVM guests only, uses a special value
in the global machine to physical address translation table (M2P).  PV
guests have full control over M2P entries corresponding to pages they
own.  A bug check (specifically, an assertion that an M2P entry is not
the special "shared" indicator) was insufficiently qualified, and as a
consequence is triggerable by PV guests in log-dirty mode
(e.g. because of being live migrated).

IMPACT
======

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

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

Xen versions 4.0 and later are affected.  Xen versions 3.4 and earlier
are not affected.

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

x86 HVM guests cannot exploit this vulnerability.

Only x86 PV guests can exploit this vulnerability, and only when being
run in shadow mode.  PV guests are typically run in shadow mode for live
migration, as well as for features like VM snapshot.

Note that save / restore does *not* use shadow mode, and so does not
expose this vulnerability.  Some downstreams also  include a "non-live
migration" feature, which also does not use shadow mode (and thus does
not expose this vulnerability).

MITIGATION
==========

Running only HVM guests avoids the vulnerability.

Avoiding live migration of x86 PV guests also avoids the vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich of SUSE.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

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

$ sha256sum xsa251*
152cf5c88c3e441af01cdf5749877cabb6ab961afee9f29ae3077e725b703aa2  xsa251.meta
0dfbcfe459f051abb571d3fbedbe9760a4c6cd540ab5d525627050e3eeb9234e  xsa251.patch
345a6e004e0d0d89c7fc8db55d48d68f53402a521bd1aa3cb4168043e1ae5673  xsa251-4.5.patch
f8cecf013a3628038e0a4566778852a560b25a1ce2f3872a989087ab2fc9a913  xsa251-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-----

iQFABAEBCAAqFiEEI+MiLBRfRHX6gGCng/4UyVfoK9kFAlovuNkMHHBncEB4ZW4u
b3JnAAoJEIP+FMlX6CvZvOgIALWR2TD54KrdAAtdp0q6b9eo4VcMi5BACeuOIxoY
Ek0YA8CLVhj/zmT4/JFH8hZl4Jq0YkWCmxieAw8RvvzFD8WjS7CjTGjseYLL39rZ
tyz+GTJ4ws1AVm/HL0JcYqoIWHv3I5M1OdoEKcAyYt4qoHTC00YtQFoSz0Gkruk0
37OMyAfSo3ex+YUpN4S5RXnXB0gdvIOnZJU2WAYYsXxncsOXSP87ohiK55QfK3zO
HcSPbcux/NonLG1KqFGzEIXq3wFv1hXo9MGdKnmoeTkr0uaGjxxWySbTyZ5pPzXD
Vyr6/W5GwQjee/48KzYEr/UggfeutUpYfSVnW/KL/CCqqy0=
=sgSx
-----END PGP SIGNATURE-----

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

ewogICJYU0EiOiAyNTEsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IiwKICAgICI0LjUiCiAgXSwKICAiVHJlZXMi
OiBbCiAgICAieGVuIgogIF0sCiAgIlJlY2lwZXMiOiB7CiAgICAiNC4xMCI6
IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC4xMCIsCiAgICAgICJSZWNpcGVz
IjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjog
IjM0NWJiOWNkNjM0NDIxZjUwYjczMmQ0ZjljODlhNjQ5YTdhMWQwZGIiLAog
ICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OCwKICAgICAg
ICAgICAgMjQ5LAogICAgICAgICAgICAyNTAKICAgICAgICAgIF0sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1MS5wYXRjaCIK
ICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC41
IjogewogICAgICAiWGVuVmVyc2lvbiI6ICI0LjUiLAogICAgICAiUmVjaXBl
cyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6
ICI0MWY2ZGQwNWQxMGZkMWI0MjgxYzE3MjJlMmQ4ZjI5ZTM3OGFiZTlhIiwK
ICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNDgsCiAgICAg
ICAgICAgIDI0OSwKICAgICAgICAgICAgMjUwCiAgICAgICAgICBdLAogICAg
ICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNTEtNC41LnBh
dGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAg
ICI0LjYiOiB7CiAgICAgICJYZW5WZXJzaW9uIjogIjQuNiIsCiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjliMGMyYTIyMzEzMmEwN2YwNmYwYmU4ZTg1ZGEzOTBkZWZlOTk4
ZjUiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI0OCwK
ICAgICAgICAgICAgMjQ5LAogICAgICAgICAgICAyNTAKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1MS00
LjgucGF0Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9
LAogICAgIjQuNyI6IHsKICAgICAgIlhlblZlcnNpb24iOiAiNC43IiwKICAg
ICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsKICAgICAgICAgICJT
dGFibGVSZWYiOiAiYmNjOWUyNDVhYWZiZGFlNDRjNzYxMDUzYzg5OGJlZGIz
NTgyY2M0ZCIsCiAgICAgICAgICAiUHJlcmVxcyI6IFsKICAgICAgICAgICAg
MjQ4LAogICAgICAgICAgICAyNDksCiAgICAgICAgICAgIDI1MAogICAgICAg
ICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNh
MjUxLTQuOC5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0K
ICAgIH0sCiAgICAiNC44IjogewogICAgICAiWGVuVmVyc2lvbiI6ICI0Ljgi
LAogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAg
ICAgIlN0YWJsZVJlZiI6ICI5YmE2NzgzZTQ3ZGI3MTM3OWM1MTIwMDM5Yjg3
OGY2MDViZGYzMWYzIiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAg
ICAgICAyNDgsCiAgICAgICAgICAgIDI0OSwKICAgICAgICAgICAgMjUwCiAg
ICAgICAgICBdLAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAg
ICJ4c2EyNTEtNC44LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAg
ICAgfQogICAgfSwKICAgICI0LjkiOiB7CiAgICAgICJYZW5WZXJzaW9uIjog
IjQuOSIsCiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAg
ICAgICAgICAiU3RhYmxlUmVmIjogImFlMzRhYjhjNWQyZTk3N2Y2ZDgwODFj
MmNlNDQ5NDg3NTIzMmY1NjMiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAg
ICAgICAgICAgIDI0OCwKICAgICAgICAgICAgMjQ5LAogICAgICAgICAgICAy
NTAKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAg
ICAgICAgInhzYTI1MS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAg
ICAgIH0KICAgIH0sCiAgICAibWFzdGVyIjogewogICAgICAiWGVuVmVyc2lv
biI6ICI0LjEwIiwKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6
IHsKICAgICAgICAgICJTdGFibGVSZWYiOiAiMzQ1YmI5Y2Q2MzQ0MjFmNTBi
NzMyZDRmOWM4OWE2NDlhN2ExZDBkYiIsCiAgICAgICAgICAiUHJlcmVxcyI6
IFsKICAgICAgICAgICAgMjQ4LAogICAgICAgICAgICAyNDksCiAgICAgICAg
ICAgIDI1MAogICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwog
ICAgICAgICAgICAieHNhMjUxLnBhdGNoIgogICAgICAgICAgXQogICAgICAg
IH0KICAgICAgfQogICAgfQogIH0KfQ==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVHKCkgb24g
ZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCgpQViBndWVzdHMgY2FuIGZ1bGx5
IGNvbnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KClRo
aXMgaXMgWFNBLTI1MS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5j
CkBAIC0yNzQsNyArMjc0LDcgQEAgdm9pZCBwYWdpbmdfbWFya19wZm5fZGly
dHkoc3RydWN0IGRvbWFpbgogICAgICAgICByZXR1cm47CiAKICAgICAvKiBT
aGFyZWQgTUZOcyBzaG91bGQgTkVWRVIgYmUgbWFya2VkIGRpcnR5ICovCi0g
ICAgQlVHX09OKFNIQVJFRF9NMlAocGZuX3gocGZuKSkpOworICAgIEJVR19P
TihwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgJiYgU0hBUkVEX00yUChwZm5f
eChwZm4pKSk7CiAKICAgICAvKgogICAgICAqIFZhbHVlcyB3aXRoIHRoZSBN
U0Igc2V0IGRlbm90ZSBNRk5zIHRoYXQgYXJlbid0IHJlYWxseSBwYXJ0IG9m
IHRoZQo=

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVHKCkgb24g
ZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCgpQViBndWVzdHMgY2FuIGZ1bGx5
IGNvbnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KClRo
aXMgaXMgWFNBLTI1MS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5j
CkBAIC0yODUsNyArMjg1LDcgQEAgdm9pZCBwYWdpbmdfbWFya19kaXJ0eShz
dHJ1Y3QgZG9tYWluICpkLAogICAgIC8qIFdlIC9yZWFsbHkvIG1lYW4gUEZO
IGhlcmUsIGV2ZW4gZm9yIG5vbi10cmFuc2xhdGVkIGd1ZXN0cy4gKi8KICAg
ICBwZm4gPSBnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChnbWZuKSk7CiAgICAg
LyogU2hhcmVkIE1GTnMgc2hvdWxkIE5FVkVSIGJlIG1hcmtlZCBkaXJ0eSAq
LwotICAgIEJVR19PTihTSEFSRURfTTJQKHBmbikpOworICAgIEJVR19PTihw
YWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgJiYgU0hBUkVEX00yUChwZm4pKTsK
IAogICAgIC8qCiAgICAgICogVmFsdWVzIHdpdGggdGhlIE1TQiBzZXQgZGVu
b3RlIE1GTnMgdGhhdCBhcmVuJ3QgcmVhbGx5IHBhcnQgb2YgdGhlCg==

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

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVHKCkgb24g
ZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCgpQViBndWVzdHMgY2FuIGZ1bGx5
IGNvbnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KClRo
aXMgaXMgWFNBLTI1MS4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcGFnaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5j
CkBAIC0yNzYsNyArMjc2LDcgQEAgdm9pZCBwYWdpbmdfbWFya19wZm5fZGly
dHkoc3RydWN0IGRvbWFpbgogICAgICAgICByZXR1cm47CiAKICAgICAvKiBT
aGFyZWQgTUZOcyBzaG91bGQgTkVWRVIgYmUgbWFya2VkIGRpcnR5ICovCi0g
ICAgQlVHX09OKFNIQVJFRF9NMlAocGZuKSk7CisgICAgQlVHX09OKHBhZ2lu
Z19tb2RlX3RyYW5zbGF0ZShkKSAmJiBTSEFSRURfTTJQKHBmbikpOwogCiAg
ICAgLyoKICAgICAgKiBWYWx1ZXMgd2l0aCB0aGUgTVNCIHNldCBkZW5vdGUg
TUZOcyB0aGF0IGFyZW4ndCByZWFsbHkgcGFydCBvZiB0aGUK

--=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 Tue Dec 12 12:07:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12: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 1eOjLj-0002yx-B4; Tue, 12 Dec 2017 12:07:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOjLi-0002y0-0H
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 12:07:50 +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 C5/A6-19946-596CF2A5;
 Tue, 12 Dec 2017 12:07:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRWlGSWpSXmKPExsWS0XRdVXfKMf0
 ogwk2FvemvGd3YPTY3reLPYAxijUzLym/IoE1Y2bTPqaC6RMZK14+/83cwPghrouRi0NIoJFJ
 4k7vHlYI5zGjxJ6fV5i6GDmBnG2MEh9b8kBsEQFnia9n5rKD2LwC+hKvXrxkBbGFBVwkmufcZ
 wRplhCYYCfxoOsMM0hCQsBb4nfDAzj78tpFQM3sHGwCVhKHxECiLAKqEnOet7BMYORewMiwil
 GjOLWoLLVI19BAL6koMz2jJDcxMwfIM9PLTS0uTkxPzUlMKtZLzs/dxAj0LwMQ7GA8/j7uEKM
 kB5OSKC//Uf0oIb6k/JTKjMTijPii0pzU4kOMMhwcShK8uSA5waLU9NSKtMwcYKDBpCU4eJRE
 eF+ApHmLCxJzizPTIVKnGC05jm26/IeJY8Ktu0Dy2czXDcxCLHn5ealS4rzlIA0CIA0ZpXlw4
 2DRcIlRVkqYlxHoQCGegtSi3MwSVPlXjOIcjErCvLtApvBk5pXAbX0FdBAT0EHPW8AOKklESE
 k1MNasPGPCdW7pNYPW16Y5YTtzZEx3n9ggn9Ek1iy0IufmxB1RAhdT0jaWLd59N/7cE66vbAJ
 v4lS+eM5QUw+u8PJRN+mq/X/jVGO1c9XJ9JPn9xu23EpcnF7Rlynzjm//XdlJHcelNA0N11+q
 /Tptrdqx91W8yhOKTC75VFnNvanovlyyeIKxmBJLcUaioRZzUXEiAJF2/hyBAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1513080466!61006079!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48908 invoked from network); 12 Dec 2017 12:07:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 12:07:47 -0000
Received: from 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 1eOjLe-0008TC-4Z; Tue, 12 Dec 2017 12:07: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 1eOjLY-0000jK-LM; Tue, 12 Dec 2017 12:07:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOjLW-0003gm-Me; Tue, 12 Dec 2017 12:07:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117079-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 12:07:38 +0000
Subject: [Xen-devel] [linux-3.18 test] 117079: 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>

ZmxpZ2h0IDExNzA3OSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNzkvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDExNjkyMAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTY5MjAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDIxNzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2
NGUxMGFjZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjkyMCAgMjAxNy0xMi0wNiAxNTo1
ODozMSBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwMzggIDIwMTctMTItMDkg
MTc6NDk6NDMgWiAgICAyIGRheXMgICAgNSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBN
ZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJv
c2hpIFdhbmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5r
aW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBl
bnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJA
YnJvY2FkZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVo
bWVAZGUuYm9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxnYXJzaWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRo
YXQuY29tPgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVz
YXMuY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNr
QHN1c2UuY3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJp
bi54dUB3aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hu
IFRob21wc29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBl
cmljc3Nvbi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWth
cyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5v
cmc+CiAgTWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2ls
c29uIDxtc3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1p
a2UgTG9vaWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hh
ckBsaW51eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYXJ0aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmlj
c3Nvbi5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkg
SHVhIDxodWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29t
PgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9y
bWFuIDxob3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNo
dEBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3ly
a2xldmljaCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRy
aXZlci5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 12:57:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12:57: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 1eOk7k-00076c-Em; Tue, 12 Dec 2017 12:57:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOk7j-00076V-8f
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 12:57:27 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 6A/18-03091-632DF2A5; Tue, 12 Dec 2017 12:57:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrILMWRWlGSWpSXmKPExsWS0XRdVdf0kn6
 UwdUv0hb3prxnd2D02N63iz2AMYo1My8pvyKBNePs9p9sBXePMFa8an7B1sDY2MPYxcjFISTQ
 yCTRfOwQK4TzmFHi9ZQlTBDONkaJnjkn2LsYOTlEBJwlvp6ZC2bzCuhL3Nq7ggXEFgaK/348n
 R2kQUJgjZ3E5p8LmUASEgLeEq2tW1hg7H/zfgDZ7BxsAlYSh8RAoiwCqhIz/3YzTWDkXsDIsI
 pRozi1qCy1SNfIQi+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzGpWC85P3cTI9DL9QwMjDsY+1b
 5HWKU5GBSEuX1vKgfJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC99MFoJxgUWp6akVaZg4w3GDS
 Ehw8SiK8uSCtvMUFibnFmekQqVOMlhzHNl3+w8Tx6MZdIPls5usGZiGWvPy8VClx3tMg8wRAG
 jJK8+DGwWLiEqOslDAvIwMDgxBPQWpRbmYJqvwrRnEORiVh3l6QKTyZeSVwW18BHcQEdNDzFr
 CDShIRUlINjPkevX1FZqfeNi+KnjffReCY6OxazUdd82rMnk0OV+/IO2458b74u2LtZzLqqgU
 ftixWmJ0o/pUz97rcAYFNDZM+T7P0n6rGcalJXfKlrsrfI8k3WRW2OjwPXGnM7TLDsoDjmXHq
 zjobt5qmDyv/Cn1LjP6qsFzm21b1bJfXy5MnrzW/H9E4SYmlOCPRUIu5qDgRAHmaFN2EAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1513083444!95248343!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26014 invoked from network); 12 Dec 2017 12:57:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 12:57:25 -0000
Received: from 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 1eOk7d-0001H0-KR; Tue, 12 Dec 2017 12:57: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 1eOk7Y-0002XT-7v; Tue, 12 Dec 2017 12:57:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOk7X-0008PC-RS; Tue, 12 Dec 2017 12:57:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117075-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:test-arm64-arm64-xl:<job
 status>:broken:regression
 linux-4.1:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:test-arm64-arm64-libvirt-xsm:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:host-install(4):broken:nonblocking
 linux-4.1:test-arm64-arm64-xl:host-install(4):broken:nonblocking
 linux-4.1:test-arm64-arm64-libvirt-xsm:host-install(4):broken:nonblocking
 linux-4.1:test-arm64-arm64-examine:reboot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-xsm:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 12:57:15 +0000
Subject: [Xen-devel] [linux-4.1 test] 117075: 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="===============5980057331204956025=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl             <job status>                 broken
 test-arm64-arm64-xl-credit2     <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 test-arm64-arm64-libvirt-xsm    <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   4 host-install(4)       broken baseline untested
 test-arm64-arm64-xl           4 host-install(4)       broken baseline untested
 test-arm64-arm64-libvirt-xsm  4 host-install(4)       broken baseline untested
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   28 days
Testing same since   116949  2017-12-07 17:33:09 Z    4 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          broken  
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 broken  
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  broken  
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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-arm64-arm64-xl broken
broken-job test-arm64-arm64-xl-credit2 broken
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job test-arm64-arm64-libvirt-xsm broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step test-arm64-arm64-xl-credit2 host-install(4)
broken-step test-arm64-arm64-xl host-install(4)
broken-step test-arm64-arm64-libvirt-xsm host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5980057331204956025==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 12:57:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 12:57: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 1eOk82-00078g-Qf; Tue, 12 Dec 2017 12:57: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=9au5=di=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eOk81-00077x-07
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 12:57:45 +0000
X-Inumbo-ID: 1cae1157-df3c-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1cae1157-df3c-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 12:58:13 +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 85A40AAB9;
 Tue, 12 Dec 2017 12:57:37 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <5A2FBAF30200007800196B2D@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d145d22e-b78c-2272-6fc0-af74f95a06f9@suse.com>
Date: Tue, 12 Dec 2017 13:57:36 +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: <5A2FBAF30200007800196B2D@suse.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] xen: XEN_ACPI_PROCESSOR is Dom0-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTcgMTE6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFkZCBhIHJlc3BlY3RpdmUg
ZGVwZW5kZW5jeS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 13:15:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 13:15: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 1eOkOo-00008v-Sm; Tue, 12 Dec 2017 13:15: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=9au5=di=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eOkOm-00007w-Vo
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 13:15:05 +0000
X-Inumbo-ID: 88867c49-df3e-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88867c49-df3e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 13:15: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 5DA66ABDA;
 Tue, 12 Dec 2017 13:14:57 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Ingo Molnar <mingo@kernel.org>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
 <20171212103819.an2xxafjv3cdkuy7@gmail.com>
 <5A2FC2280200007800196BB8@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <af484926-f784-c22e-74ed-bda227a64c31@suse.com>
Date: Tue, 12 Dec 2017 14:14: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: <5A2FC2280200007800196BB8@suse.com>
Content-Language: de-DE
Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, hpa@zytor.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 2/2] x86-64/Xen: eliminate W+X 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>

T24gMTIvMTIvMTcgMTE6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjEyLjE3IGF0
IDExOjM4LCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4+ICogSmFuIEJldWxpY2ggPEpCZXVs
aWNoQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSA0LjE1LXJjMy9hcmNoL3g4Ni94ZW4vbW11X3B2
LmMKPj4+ICsrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4Ni94ZW4vbW11
X3B2LmMKPj4+IEBAIC0xOTAyLDYgKzE5MDIsMTYgQEAgdm9pZCBfX2luaXQgeGVuX3NldHVwX2tl
cm5lbF9wYWdldGFibGUocAo+Pj4gIAkvKiBHcmFmdCBpdCBvbnRvIEw0WzUxMV1bNTEwXSAqLwo+
Pj4gIAljb3B5X3BhZ2UobGV2ZWwyX2tlcm5lbF9wZ3QsIGwyKTsKPj4+ICAKPj4+ICsJLyogWmFw
IGV4ZWN1dGUgcGVybWlzc2lvbiBmcm9tIHRoZSBpZGVudCBtYXAuIER1ZSB0byB0aGUgc2hhcmlu
ZyBvZgo+Pj4gKwkgKiBMMSBlbnRyaWVzIHdlIG5lZWQgdG8gZG8gdGhpcyBpbiB0aGUgTDIuICov
Cj4+Cj4+IHBsZWFzZSB1c2UgdGhlIGN1c3RvbWFyeSAobXVsdGktbGluZSkgY29tbWVudCBzdHls
ZToKPj4KPj4gICAvKgo+PiAgICAqIENvbW1lbnQgLi4uLi4KPj4gICAgKiAuLi4uLi4gZ29lcyBo
ZXJlLgo+PiAgICAqLwo+Pgo+PiBzcGVjaWZpZWQgaW4gRG9jdW1lbnRhdGlvbi9Db2RpbmdTdHls
ZS4KPiAKPiBJIHdvdWxkIGhhdmUgYnV0IGRpZG4ndCBiZWNhdXNlIGFsbCBvdGhlciBjb21tZW50
cyBpbiB0aGlzIGZ1bmN0aW9uCj4gdXNlIHRoaXMgKHdyb25nKSBzdHlsZS4gSSd2ZSBjb25jbHVk
ZWQgdGhhdCBjb25zaXN0ZW5jeSBpcyBiZXR0ZXIKPiBoZXJlIHRoYW4gbWF0Y2hpbmcgdGhlIHN0
eWxlIGRvYy4gSWYgdGhlIFhlbiBtYWludGFpbmVycyB0ZWxsIG1lCj4gb3RoZXJ3aXNlLCBJJ2xs
IGhhcHBpbHkgYWRqdXN0IHRoZSBwYXRjaC4KClllcywgcGxlYXNlIHVzZSB0aGUgY29ycmVjdCBz
dHlsZSB3aXRoIG5ldyBjb21tZW50cy4KCj4gCj4+PiArCWlmIChfX3N1cHBvcnRlZF9wdGVfbWFz
ayAmIF9QQUdFX05YKQo+Pj4gKwkJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgKytpKSB7
Cj4+PiArCQkJaWYgKHBtZF9ub25lKGxldmVsMl9pZGVudF9wZ3RbaV0pKQo+Pj4gKwkJCQljb250
aW51ZTsKPj4+ICsJCQlsZXZlbDJfaWRlbnRfcGd0W2ldID0KPj4+ICsJCQkJcG1kX3NldF9mbGFn
cyhsZXZlbDJfaWRlbnRfcGd0W2ldLCBfUEFHRV9OWCk7Cj4+Cj4+IFNvIHRoZSBsaW5lIGJyZWFr
IGhlcmUgaXMgcXVpdGUgZGlzdHJhY3RpbmcsIGVzcGVjaWFsbHkgY29uc2lkZXJpbmcgaG93IHNp
bWlsYXIgaXQgCj4+IGlzIHRvIHRoZSBhbGlnbm1lbnQgb2YgdGhlICdjb250aW51ZScgc3RhdGVt
ZW50LiBJLmUuIHZpc3VhbGx5IGl0IGxvb2tzIGxpa2UgCj4+IGNvbnRyb2wgZmxvdyBhbGlnbm1l
bnQuCj4+Cj4+IFdvdWxkIGJlIG11Y2ggYmV0dGVyIHRvIGp1c3QgbGVhdmUgaXQgYSBzaW5nbGUg
cGFnZSBhbmQgaWdub3JlIGNoZWNrcGF0Y2ggCj4+IGhlcmUuCj4gCj4gQWdhaW4gSSdsbCB3YWl0
IHRvIHNlZSB3aGF0IHRoZSBYZW4gbWFpbnRhaW5lcnMgdGhpbmsuIEkgdG9vIGRpc2xpa2UKPiBs
aW5lIHNwbGl0cyBsaWtlIHRoaXMgb25lLCBidXQgdGhlIGxpbmUgZW5kZWQgdXAgcXVpdGUgYSBi
aXQgdG9vIGxvbmcsCj4gbm90IGp1c3QgYSBjaGFyYWN0ZXIgb3IgdHdvLiBJIGFsc28gd2Fzbid0
IHN1cmUgd2hldGhlciBzcGxpdHRpbmcKPiBiZXR3ZWVuIHRoZSBmdW5jdGlvbiBhcmd1bWVudHMg
d291bGQgYmUgb2theSwgbGVhdmluZyB0aGUgZmlyc3QKPiBsaW5lIGp1c3Qgc2xpZ2h0bHkgdG9v
IGxvbmcuCgpUaGF0IHdvdWxkIHJlc3VsdCBpbiBhIDgwIGNoYXJhY3RlciBsaW5lLCB3aGljaCBJ
TUhPIGlzIHRoZSBiZXN0IGNob2ljZQpoZXJlLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 13:15:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 13: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 1eOkPN-0000AX-4N; Tue, 12 Dec 2017 13:15:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOkPL-0000AJ-Me
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 13:15:39 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 9B/FB-03424-A76DF2A5; Tue, 12 Dec 2017 13:15:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVbfymn6
 UweFDVhb3prxnd2D02N63iz2AMYo1My8pvyKBNePT3JNMBavaGCveP/jI1sB4ILSLkYtDSKCR
 SeLLqzksXYycQM5jRonLXXEQiW2MEguO9jODJEQEnCW+npnLDmLzCuhL3F9xHywuLOAgcXR5K
 ztIg4TAbAeJr5d6WUESEgLeEm8XX2eEsc99PgbUwM7BJmAlcUgMJMoioCpx+PwCpgmM3AsYGV
 YxahSnFpWlFukameklFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgR6uJ6BgXEH4+3
 JfocYJTmYlER5E67oRwnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BW5CpQTLEpNT61Iy8wBhhpM
 WoKDR0mEdzNIK29xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpz3E0ipAEhpRmke3
 CBYDFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMxrAXIPT2ZeCdy+V0CnMAGd8rwF7JSSRI
 SUVAPjxJKr+ow/CpX7Tyu95l6sp8y398SGt6GpHT5h+mVrlrfabuE88qLd5WOTkEl3g4FG8Ju
 wlRv/CHGa37exvlazMeBk5YElz7ifTjMyma8Q9qXoiMgehwXWwvefhh6cMv2mvdtnkYDzH+fJ
 FDvvuOmodXLNjM550mad71wat+x67iilwr5R61aNEktxRqKhFnNRcSIAeU/zknwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1513084536!74873501!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9791 invoked from network); 12 Dec 2017 13:15:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 13:15:37 -0000
Received: from 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 1eOkPI-0001ks-0u; Tue, 12 Dec 2017 13:15: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 1eOkPC-0002xe-PD; Tue, 12 Dec 2017 13:15:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOkPC-00045m-IE; Tue, 12 Dec 2017 13:15:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117080-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-arm64-arm64-xl:<job
 status>:broken:regression
 linux-linus:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 linux-linus:build-amd64:<job status>:broken:regression
 linux-linus:build-i386:<job status>:broken:regression
 linux-linus:build-armhf-pvops:<job status>:broken:regression
 linux-linus:build-i386-xsm:<job status>:broken:regression
 linux-linus:build-amd64-xsm:<job status>:broken:regression
 linux-linus:build-amd64-pvops:<job status>:broken:regression
 linux-linus:build-i386-pvops:<job status>:broken:regression
 linux-linus:build-armhf-xsm:<job status>:broken:regression
 linux-linus:build-armhf:<job status>:broken:regression
 linux-linus:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-linus:build-armhf-pvops:host-install(4):broken:regression
 linux-linus:build-i386:host-install(4):broken:regression
 linux-linus:build-amd64-xsm:host-install(4):broken:regression
 linux-linus:build-amd64:host-install(4):broken:regression
 linux-linus:build-i386-pvops:host-install(4):broken:regression
 linux-linus:build-amd64-pvops:host-install(4):broken:regression
 linux-linus:build-i386-xsm:host-install(4):broken:regression
 linux-linus:build-armhf-xsm:host-install(4):broken:regression
 linux-linus:build-armhf:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-linus:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:host-install(4):broken:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:host-install(4):broken:nonblocking
 linux-linus:test-arm64-arm64-xl:host-install(4):broken: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
X-Osstest-Versions-This: linux=50c4c4e268a2d7a3e58ebb698ac74da0de40ae36
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 13:15:30 +0000
Subject: [Xen-devel] [linux-linus test] 117080: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA4MCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MDgwLwoKRmFpbHVyZXMgYW5kIHByb2Js
ZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDExNTY0MwogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMTU2NDMKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQz
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
IGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAx
IGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVk
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDUwYzRjNGUyNjhhMmQ3
YTNlNThlYmI2OThhYzc0ZGEwZGU0MGFlMzYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAg
ICAgICAgICAgIGU0ODgwYmM1ZGZiMWYwMmIxNTJlNjJhODk0YjVjNmYzZTk5NWIzY2YKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExNTY0MyAgMjAxNy0xMS0wNyAxMjowNjoyMCBaICAgMzUgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMTU2NTggIDIwMTctMTEtMDggMDI6MzM6MDYgWiAgIDM0IGRh
eXMgICA0MiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwNjIgIDIwMTctMTItMTEg
MDY6NTI6MjggWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIyMzMgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJt
NjQteGwgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
aTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFybWhmIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpi
cm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFybTY0LWFybTY0LXhsIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSAyNzkzMDQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 13:15:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 13: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 1eOkPQ-0000CJ-Fy; Tue, 12 Dec 2017 13:15: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOkPP-0000AF-Hx
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 13:15:43 +0000
X-Inumbo-ID: 9fea7ca5-df3e-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fea7ca5-df3e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 13:16: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 1eOkPI-0001kt-0u; Tue, 12 Dec 2017 13:15: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 1eOkPC-0002xZ-F7; Tue, 12 Dec 2017 13:15:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOkPC-00045b-6a; Tue, 12 Dec 2017 13:15:30 +0000
To: ian.jackson@citrix.com, julien.grall@linaro.org,
 xen-devel@lists.xenproject.org
Message-Id: <E1eOkPC-00045b-6a@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 13:15:30 +0000
Subject: [Xen-devel] [adhoc test] 117089: trouble: broken/preparing/queued
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

W2FkaG9jIGFkaG9jXSA8YWRob2MtdGVzdGluZy5naXQgbWFzdGVyIC9kZXYvcHRzLzI4PgpoYXJu
ZXNzIDY3ZjIxNDI6IHByb2R1Y3Rpb24tY29uZmlnWy1jYW1icmlkZ2VdOiB1cGRhdGUgVGZ0cERp
VmVyc2lvbl9qLi4uCjExNzA4OTogdHJvdWJsZTogYnJva2VuL3ByZXBhcmluZy9xdWV1ZWQKCmZs
aWdodCAxMTcwODkgeGVuLXVuc3RhYmxlIHJ1bm5pbmcgW2FkaG9jXQpodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MDg5LwoKRmFpbHVyZXMgYW5kIHBy
b2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFy
ZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgIDxub25lIGV4ZWN1dGVkPiAg
ICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgIDxub25l
IGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAg
ICBxdWV1ZWQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgcnVubmluZwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICAxMTY5NjEKCmpvYnM6CiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFy
aW5nCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KMjAxNy0xMi0xMiAxMzoxMjoz
NiBaIGZsaWdodCAxMTcwODkgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTM6MTI6MzYgWiBmbGlnaHQg
MTE3MDg5IHNwYXduaW5nIGJ1aWxkLWFtZDY0CjIwMTctMTItMTIgMTM6MTI6MzYgWiBmbGlnaHQg
MTE3MDg5IHNwYXduZWQgIGJ1aWxkLWFtZDY0IFsxMjI0Nl0KMjAxNy0xMi0xMiAxMzoxMjozNiBa
IGZsaWdodCAxMTcwODkgc3Bhd25pbmcgYnVpbGQtYXJtaGYKMjAxNy0xMi0xMiAxMzoxMjozNiBa
IGZsaWdodCAxMTcwODkgc3Bhd25lZCAgYnVpbGQtYXJtaGYgWzEyMjQ4XQoyMDE3LTEyLTEyIDEz
OjEyOjM2IFogZmxpZ2h0IDExNzA4OSBzcGF3bmluZyB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbQoy
MDE3LTEyLTEyIDEzOjEyOjM2IFogZmxpZ2h0IDExNzA4OSBzcGF3bmVkICB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSBbMTIyNTFdCjIwMTctMTItMTIgMTM6MTI6MzYgWiBmbGlnaHQgMTE3MDg5IG5y
dW5uaW5nPTMKMjAxNy0xMi0xMiAxMzoxMjozOCBaIFtidWlsZC1hbWQ2NF0gc3RhcnRpbmcgMTE3
MDg5LmJ1aWxkLWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEy
IDEzOjEyOjM5IFogW2J1aWxkLWFtZDY0XSBhd2FpdGluZyAxMTcwODkuYnVpbGQtYW1kNjQgdHMt
YnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTM6MTI6MzkgWiBbYnVpbGQtYXJtaGZdIHN0YXJ0aW5n
IDExNzA4OS5idWlsZC1hcm1oZiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0x
Mi0xMiAxMzoxMjo0MCBaIFtidWlsZC1hcm1oZl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTM6MTI6
NDAgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIHN0YXJ0aW5nIDExNzA4OS50ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAx
MzoxMjo0MCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDg5LnRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjEyOjQwIFog
W2J1aWxkLWFtZDY0XSBmaW5pc2hlZCAxMTcwODkuYnVpbGQtYW1kNjQgdHMtYnVpbGQtY2hlY2sg
IHBhc3MgCjIwMTctMTItMTIgMTM6MTI6NDEgWiBbYnVpbGQtYW1kNjRdIHN0YXJ0aW5nIDExNzA4
OS5idWlsZC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTct
MTItMTIgMTM6MTI6NDEgWiBbYnVpbGQtYXJtaGZdIGF3YWl0aW5nIDExNzA4OS5idWlsZC1hcm1o
ZiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxMjo0MSBaIFtidWlsZC1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDg5LmJ1aWxkLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0x
MiAxMzoxMjo0MSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDg5LnRl
c3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWJ1aWxkLWNoZWNrICBibG9ja2VkIGNoaWxkIHByb2Nl
c3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxMzoxMjo0MSBaIFt0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbV0gMTE3MDg5LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGNoZWNrLW5vdC1ibG9j
a2VkIGZhaWxlZDogdGVzdCBzY3JpcHQgZmFpbGVkCjIwMTctMTItMTIgMTM6MTI6NDEgWiBbYnVp
bGQtYXJtaGZdIGZpbmlzaGVkIDExNzA4OS5idWlsZC1hcm1oZiB0cy1idWlsZC1jaGVjayAgcGFz
cyAKMjAxNy0xMi0xMiAxMzoxMjo0MiBaIGZsaWdodCAxMTcwODkgcmVhcGVkICB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSBbMTIyNTFdIEVYSVQgMAoyMDE3LTEyLTEyIDEzOjEyOjQyIFogW2J1aWxk
LWFybWhmXSBzdGFydGluZyAxMTcwODkuYnVpbGQtYXJtaGYgdHMtaG9zdHMtYWxsb2NhdGUgaG9z
dCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjEyOjQyIFogW2J1aWxkLWFybWhmXSBhd2Fp
dGluZyAxMTcwODkuYnVpbGQtYXJtaGYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEy
IDEzOjEyOjQyIFogZmxpZ2h0IDExNzA4OSBucXVldWVkPTEKMjAxNy0xMi0xMiAxMzoxMjo0MiBa
IGZsaWdodCAxMTcwODkgbnJ1bm5pbmc9MgoyMDE3LTEyLTEyIDEzOjEzOjI3IFogZmxpZ2h0IDEx
NzA4OSBraWxsaW5nIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIFsxMjI1MV0KMjAxNy0xMi0xMiAx
MzoxNDo0MyBaIHNodXRkb3duIFNJR0lOVAoyMDE3LTEyLTEyIDEzOjE0OjQzIFogZmxpZ2h0IDEx
NzA4OSBlbmRpbmcgc2h1dGRvd24gU0lHSU5ULgoyMDE3LTEyLTEyIDEzOjE1OjI4IFogZmxpZ2h0
IDExNzA4OSBraWxsaW5nIGJ1aWxkLWFtZDY0IFsxMjI0Nl0KMjAxNy0xMi0xMiAxMzoxNToyOCBa
IGZsaWdodCAxMTcwODkga2lsbGluZyBidWlsZC1hcm1oZiBbMTIyNDhdCjIwMTctMTItMTIgMTM6
MTU6MjggWiBmbGlnaHQgMTE3MDg5IGVuZGVkIHNodXRkb3duIFNJR0lOVC4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 13:25:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 13: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 1eOkYc-00018W-B9; Tue, 12 Dec 2017 13:25: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOkYa-00018Q-UE
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 13:25:12 +0000
X-Inumbo-ID: f2f16fae-df3f-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2f16fae-df3f-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 13:25:41 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 06:25:05 -0700
Message-Id: <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 06:25:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
In-Reply-To: <20171128150853.1927-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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

Pj4+IE9uIDI4LjExLjE3IGF0IDE2OjA4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEBAIC0xOTA1LDcgKzE5MDYsOCBAQCBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2Vu
dHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlfdCBubDFlLAo+ICAgICAgICAgIH0KPiAgCj4gICAgICAg
ICAgLyogVHJhbnNsYXRlIGZvcmVpZ24gZ3Vlc3QgYWRkcmVzcy4gKi8KPiAtICAgICAgICBpZiAo
IHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShwZ19kb20pICkKPiArICAgICAgICBpZiAoIGNtZCAhPSBN
TVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSAmJgo+ICsgICAgICAgICAgICAgcGFnaW5nX21vZGVf
dHJhbnNsYXRlKHBnX2RvbSkgKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgcDJtX3R5cGVf
dCBwMm10Owo+ICAgICAgICAgICAgICBwMm1fcXVlcnlfdCBxID0gbDFlX2dldF9mbGFncyhubDFl
KSAmIF9QQUdFX1JXID8KCk5vdyB0aGF0IHRoZXkncmUgcHVibGljIC0gaXQgd2FzIHRoaXMgY2hh
bmdlIHdoaWNoIGxlZCB0byB0aGUKcmVjb2duaXRpb24gb2YgdGhlIGlzc3VlIFhTQS0yNDggZGVz
Y3JpYmVzICh3aGljaCBpbiB0dXJuIGxlZCB0byB0aGUKb3RoZXIgdGhyZWUpLiBXaXRob3V0IHRo
ZSBmaXggZm9yIFhTQS0yNDggeW91J2QgaGF2ZSBpbnRyb2R1Y2VkIGEKd29yc2UgaXNzdWUgaGVy
ZSwgYWxsb3dpbmcgd3JpdGFibGUgbWFwcGluZ3Mgb2YgcGFnZSB0YWJsZSBwYWdlcwpyYXRoZXIg
dGhhbiBqdXN0IHIvbyBvbmVzIChsZWFkaW5nIHRvIGh5cGVydmlzb3IgY3Jhc2hlcykuCgpFc3Bl
Y2lhbGx5IHdpdGggdGhlIGJ5cGFzcyBvZiBhY3F1aXJpbmcgYSB3cml0YWJsZSBwYWdlIHJlZiBp
bgpnZXRfcGFnZV9mcm9tX2wxZSgpIGZvciBkb21haW5zIGNvbnRyb2xsaW5nIHNoYWRvdy1leHRl
cm5hbApkb21haW5zIHdlIG5lZWQgdG8gYmUgZXh0cmVtZWx5IGNhcmVmdWwgd2l0aCBhc3NpZ25p
bmcgcGFnZQpvd25lcnNoaXAuIEJlZm9yZSB0aGlzIHNlcmllcyBnb2VzIGluIEknZCB0aGVyZWZv
ciBsaWtlIHRvIGFzayB5b3UgYW5kCm90aGVycyAoZXNwZWNpYWxseSBwZW9wbGUgb24gdGhlIENj
IGxpc3QpIHRvIGRvdWJsZSBjaGVjayB0aGF0IHRoZQpieXBhc3MgaW50cm9kdWNlZCBhYm92ZSBk
b2Vzbid0IGFsbG93IGZvciBvdGhlciAoc2VjdXJpdHkpIGJhZG5lc3MuCkkgdGhpbmsgSSd2ZSBz
dWZmaWNpZW50bHkgY29udmluY2VkIG15c2VsZiB0aGF0IGl0IGRvZXNuJ3QsIGJ1dCB0aGlzCmNs
ZWFybHkgd2FudHMgZG91YmxlIGNoZWNraW5nLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 13:37:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 13:37: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 1eOkk5-0001t8-D2; Tue, 12 Dec 2017 13:37:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOkk4-0001t2-7m
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 13:37:04 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
 36/32-03756-F7BDF2A5; Tue, 12 Dec 2017 13:37:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVbfutn6
 UwalWeYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrGnq4WxYJJ1RdP+l4wNjN+1uhg5OYQEGpkk
 Pp/P62LkArIfM0o07D3GBuFsY5Q41vSZBaRKRMBZ4uuZuewgNq+AvsTBI02MILawgLnEkmUTw
 WwJgTOCEg++pkDYvhJX9x1mg7EXzXgHNIedg03ASuKQGEiURUBVYsr1k2wTGLkXMDKsYlQvTi
 0qSy3SNdRLKspMzyjJTczM0TU0MNbLTS0uTkxPzUlMKtZLzs/dxAj0LQMQ7GBc/tHpEKMkB5O
 SKG/CFf0oIb6k/JTKjMTijPii0pzU4kOMMhwcShK8HbeAcoJFqempFWmZOcAgg0lLcPAoifBO
 AUnzFhck5hZnpkOkTjEacxzbdPkPE8ezma8bmIVY8vLzUqXEeUVBSgVASjNK8+AGwYL/EqOsl
 DAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5E0Cm8GTmlcDtewV0ChPQKc9bwE4pSURISTUw5kZ+LP
 FdvzNGvfajjXRV0dxVMRLza5MeC5cIhz1Z+NvpR9DXOSft1VfX55p2TutxuPn9779pLG6TF6s
 F7zv5bGPwVe8Pp76V9mzPPmuzLfevR9CHu8c6xdamflifGLo5KpBb1mmH/XexhdyLv6Uv2Nnw
 xlU18Yfvy395SszPExfNqzikemn3VyWW4oxEQy3mouJEANGY5Cx5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1513085821!102045742!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14840 invoked from network); 12 Dec 2017 13:37:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 13:37:02 -0000
Received: from 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 1eOkjz-0002Hx-TY; Tue, 12 Dec 2017 13:36: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 1eOkju-0003RI-IK; Tue, 12 Dec 2017 13:36:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOkju-0006z8-9a; Tue, 12 Dec 2017 13:36:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117081-mainreport@xen.org>
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-amd64-xsm:host-install(4):broken:regression
 seabios:build-i386-xsm:host-install(4):broken:regression
 seabios:build-i386-pvops:host-install(4):broken:regression
 seabios:build-amd64-pvops:host-install(4):broken:regression
 seabios:build-amd64:host-install(4):broken:regression
 seabios:build-i386:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: seabios=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 13:36:54 +0000
Subject: [Xen-devel] [seabios test] 117081: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA4MSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwODEvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTU1MzkKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NTM5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
Ogogc2VhYmlvcyAgICAgICAgICAgICAgODQ0Yjg2NDY0YTVjYmZmZmI2MmI4NzgwODYzMjAxOGNh
MjUwZDg2NwpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMGNhNmQ2Mjc3
ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1
NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMzEgZGF5cyAgIDQ5IGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxNCAgMjAxNy0xMi0wOCAxOToxMToyMyBaICAgIDMgZGF5
cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CiAgUGF1bCBNZW56ZWwg
PHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLXN0ZXAgYnVp
bGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhv
c3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZi
NjJiODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9j
cy9Eb3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4K
CmNvbW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjog
U3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5v
diAxNCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBB
Q1BJIHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJ
ZiB3ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4g
Z2V0IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9z
aXplIGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4g
YmUgZm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3Jn
L3RjZy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBC
ZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3
N2Q3YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5A
a29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAg
IHBhcmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3Ro
ZXIgY29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25u
b3IgPGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3
NTQyOTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5l
dD4KRGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQg
c2VyY29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0
IDYzNDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBP
J0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkg
MjAxNyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 13:53:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 13:53: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 1eOkzj-0003AR-PY; Tue, 12 Dec 2017 13:53: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=5u8w=di=citrix.com=prvs=51281e4bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eOkzh-0003AL-N3
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 13:53:13 +0000
X-Inumbo-ID: dc71e26d-df43-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc71e26d-df43-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 13:53:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="64584539"
To: Jan Beulich <JBeulich@suse.com>, Paul Durrant <paul.durrant@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
Date: Tue, 12 Dec 2017 13:52:54 +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: <5A2FE6C00200007800196D55@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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

T24gMTIvMTIvMTcgMTM6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI4LjExLjE3IGF0
IDE2OjA4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+PiBAQCAtMTkwNSw3ICsx
OTA2LDggQEAgc3RhdGljIGludCBtb2RfbDFfZW50cnkobDFfcGdlbnRyeV90ICpwbDFlLCBsMV9w
Z2VudHJ5X3QgbmwxZSwKPj4gICAgICAgICAgfQo+PiAgCj4+ICAgICAgICAgIC8qIFRyYW5zbGF0
ZSBmb3JlaWduIGd1ZXN0IGFkZHJlc3MuICovCj4+IC0gICAgICAgIGlmICggcGFnaW5nX21vZGVf
dHJhbnNsYXRlKHBnX2RvbSkgKQo+PiArICAgICAgICBpZiAoIGNtZCAhPSBNTVVfUFRfVVBEQVRF
X05PX1RSQU5TTEFURSAmJgo+PiArICAgICAgICAgICAgIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShw
Z19kb20pICkKPj4gICAgICAgICAgewo+PiAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+
PiAgICAgICAgICAgICAgcDJtX3F1ZXJ5X3QgcSA9IGwxZV9nZXRfZmxhZ3MobmwxZSkgJiBfUEFH
RV9SVyA/Cj4gTm93IHRoYXQgdGhleSdyZSBwdWJsaWMgLSBpdCB3YXMgdGhpcyBjaGFuZ2Ugd2hp
Y2ggbGVkIHRvIHRoZQo+IHJlY29nbml0aW9uIG9mIHRoZSBpc3N1ZSBYU0EtMjQ4IGRlc2NyaWJl
cyAod2hpY2ggaW4gdHVybiBsZWQgdG8gdGhlCj4gb3RoZXIgdGhyZWUpLiBXaXRob3V0IHRoZSBm
aXggZm9yIFhTQS0yNDggeW91J2QgaGF2ZSBpbnRyb2R1Y2VkIGEKPiB3b3JzZSBpc3N1ZSBoZXJl
LCBhbGxvd2luZyB3cml0YWJsZSBtYXBwaW5ncyBvZiBwYWdlIHRhYmxlIHBhZ2VzCj4gcmF0aGVy
IHRoYW4ganVzdCByL28gb25lcyAobGVhZGluZyB0byBoeXBlcnZpc29yIGNyYXNoZXMpLgo+Cj4g
RXNwZWNpYWxseSB3aXRoIHRoZSBieXBhc3Mgb2YgYWNxdWlyaW5nIGEgd3JpdGFibGUgcGFnZSBy
ZWYgaW4KPiBnZXRfcGFnZV9mcm9tX2wxZSgpIGZvciBkb21haW5zIGNvbnRyb2xsaW5nIHNoYWRv
dy1leHRlcm5hbAo+IGRvbWFpbnMgd2UgbmVlZCB0byBiZSBleHRyZW1lbHkgY2FyZWZ1bCB3aXRo
IGFzc2lnbmluZyBwYWdlCj4gb3duZXJzaGlwLiBCZWZvcmUgdGhpcyBzZXJpZXMgZ29lcyBpbiBJ
J2QgdGhlcmVmb3IgbGlrZSB0byBhc2sgeW91IGFuZAo+IG90aGVycyAoZXNwZWNpYWxseSBwZW9w
bGUgb24gdGhlIENjIGxpc3QpIHRvIGRvdWJsZSBjaGVjayB0aGF0IHRoZQo+IGJ5cGFzcyBpbnRy
b2R1Y2VkIGFib3ZlIGRvZXNuJ3QgYWxsb3cgZm9yIG90aGVyIChzZWN1cml0eSkgYmFkbmVzcy4K
PiBJIHRoaW5rIEkndmUgc3VmZmljaWVudGx5IGNvbnZpbmNlZCBteXNlbGYgdGhhdCBpdCBkb2Vz
bid0LCBidXQgdGhpcwo+IGNsZWFybHkgd2FudHMgZG91YmxlIGNoZWNraW5nLgoKUGVyaGFwcyBp
dCBpcyB3b3J0aCBzdGVwcGluZyBiYWNrIGFuZCBjb25zaWRlcmluZyB0aGUgdXNlY2FzZSBmcm9t
IGZpcnN0CnByaW5jaXBsZXMuCgpXZSBhcmUgZGVsaWJlcmF0ZWx5IHRyeWluZyB0byBpbnRyb2R1
Y2luZyBhIG1lY2hhbmlzbSB3aGVyZWJ5IGEKdG9vbHN0YWNrL2RldmljZS1tb2RlL290aGVyIHNl
bWktcHJpdmlsZWdlZCBlbnRpdHkgY2FuIG1hcCByZXNvdXJjZXMKYmVsb25naW5nIHRvIGEgZ3Vl
c3Qgd2hpY2ggYXJlIG5vdCBwYXJ0IG9mIHRoZSBndWVzdHMgcGh5c21hcC7CoCBUaGlzIGlzCmJl
Y2F1c2Ugd2UgZGVsaWJlcmF0ZWx5IHdhbnQgdG8gbW92ZSB0aGluZ3MgbGlrZSBlbXVsYXRvciBy
aW5ncyBvdXQgb2YKdGhlIGd1ZXN0IHBoeXNtYXAgZm9yIGF0dGFjayBzdXJmYWNlIHJlZHVjdGlv
biBwdXJwb3Nlcy4KCk9uIHRvcCBvZiB0aGF0LCBpdCB3b3VsZCBiZSBmYXIgbW9yZSBzaW1wbGUg
aWYgdGhlIG1lY2hhbmlzbSBieSB3aGljaAp0aGlzIGlzIGFjaGlldmVkIHdhcyBjb21wYXRpYmxl
IHdpdGggdGhlIGV4aXN0aW5nIG1hcHBpbmcgaW50ZXJmYWNlcy7CoApPbmUgd2F5IG9yIGFub3Ro
ZXIsIGEgUFYgZ3Vlc3QgbmVlZHMgdG8gYmUgYWJsZSB0byBjb25zdHJ1Y3QgYSBQVEUgZm9yCnRo
ZXNlIGZyYW1lcywgYW5kIEhWTSBndWVzdHMgbmVlZCB0byBiZSBhYmxlIHRvIGFkZCB0aGVzZSBm
cmFtZXMgdG8gaXRzCnBoeXNtYXAsIGFuZCB0aGlzIGxvb2tzIHZlcnkgc2ltaWxhciB0byBmb3Jl
aWduIG1hcHBpbmcuCgpPdGhlciB0aG91Z2h0cy9zdWdnZXN0aW9ucyB3ZWxjb21lLgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:11:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:11: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 1eOlGw-0004aH-Fi; Tue, 12 Dec 2017 14:11: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=mjvv=di=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eOlGv-0004Zo-Lt
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:11:01 +0000
X-Inumbo-ID: 59b95a53-df46-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59b95a53-df46-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:11:30 +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 3CC845312D;
 Tue, 12 Dec 2017 14:10:54 +0000 (UTC)
Received: from localhost.localdomain.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 751AF620D7;
 Tue, 12 Dec 2017 14:10:48 +0000 (UTC)
From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Date: Tue, 12 Dec 2017 14:10:40 +0000
Message-Id: <20171212141044.2582-1-berrange@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.25]); Tue, 12 Dec 2017 14:10:54 +0000 (UTC)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v6 0/4] Convert hw backends to use keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIGZvbGxvd3VwIHRvCgogIHYxOiBodHRwczovL2xpc3RzLm5vbmdudS5vcmcvYXJj
aGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxNy0wOC9tc2cwMjA0Ny5odG1sCiAgdjI6IGh0dHBzOi8v
bGlzdHMubm9uZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE3LTA4L21zZzAyNDcx
Lmh0bWwKICB2MzogaHR0cHM6Ly9saXN0cy5ub25nbnUub3JnL2FyY2hpdmUvaHRtbC9xZW11LWRl
dmVsLzIwMTctMDgvbXNnMDI1MTcuaHRtbAogIHY0OiBodHRwczovL2xpc3RzLm5vbmdudS5vcmcv
YXJjaGl2ZS9odG1sL3FlbXUtZGV2ZWwvMjAxNy0wOC9tc2cwMjcwOC5odG1sCiAgdjU6IGh0dHBz
Oi8vbGlzdHMubm9uZ251Lm9yZy9hcmNoaXZlL2h0bWwvcWVtdS1kZXZlbC8yMDE3LTA5L21zZzAy
OTUwLmh0bWwKClRoaXMgbmV3IHNlcmllcyBjb250YWlucyBqdXN0IHRoZSBwYXRjaGVzIGZvciBj
b252ZXJ0aW5nIHRoZSBoYXJkd2FyZQpiYWNrZW5kcyB0byB1c2Uga2V5Y29kZW1hcGRiLgoKVGhl
IG1haW4gYmVuZWZpdCBpcyBhZGRpbmcgdmFyaW91cyBtaXNzaW5nIGtleSBtYXBwaW5ncyB0aGF0
IHdlcmUgcHJldmlvdXNseQphY2NpZGVudGFsbHkgbGVmdCBvdXQKCkRhbmllbCBQLiBCZXJyYW5n
ZSAoNCk6CiAgaHc6IGNvbnZlcnQgdmlydGlvLWlucHV0LWhpZCBkZXZpY2UgdG8ga2V5Y29kZW1h
cGRiCiAgaHc6IGNvbnZlcnQgcHMyIGRldmljZSB0byBrZXljb2RlbWFwZGIKICBodzogY29udmVy
dCB0aGUgZXNjYyBkZXZpY2UgdG8ga2V5Y29kZW1hcGRiCiAgaHc6IGNvbnZlcnQgWGVuSW5wdXQg
a2V5Ym9hcmQgdG8ga2V5Y29kZW1hcGRiCgogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgIHwg
ICA1ICsKIGh3L2NoYXIvZXNjYy5jICAgICAgICAgICAgICB8IDEyNiArLS0tLS0tLS0tLS0tLQog
aHcvZGlzcGxheS94ZW5mYi5jICAgICAgICAgIHwgMTM4ICsrKystLS0tLS0tLS0tLQogaHcvaW5w
dXQvcHMyLmMgICAgICAgICAgICAgIHwgNDA2ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiBody9pbnB1dC92aXJ0aW8taW5wdXQtaGlkLmMgfCAxMzYgKy0tLS0t
LS0tLS0tLS0tCiBpbmNsdWRlL3VpL2lucHV0LmggICAgICAgICAgfCAgMTUgKysKIHVpL2lucHV0
LWtleW1hcC5jICAgICAgICAgICB8ICAgNSArCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlv
bnMoKyksIDc1MiBkZWxldGlvbnMoLSkKCi0tIAoyLjE0LjMKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:11:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:11: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 1eOlGy-0004ar-Pb; Tue, 12 Dec 2017 14:11: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=mjvv=di=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eOlGx-0004Zp-NA
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:11:03 +0000
X-Inumbo-ID: 5add045f-df46-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5add045f-df46-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:11:32 +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 795D680C1A;
 Tue, 12 Dec 2017 14:10:56 +0000 (UTC)
Received: from localhost.localdomain.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 6995A620C7;
 Tue, 12 Dec 2017 14:10:54 +0000 (UTC)
From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Date: Tue, 12 Dec 2017 14:10:41 +0000
Message-Id: <20171212141044.2582-2-berrange@redhat.com>
In-Reply-To: <20171212141044.2582-1-berrange@redhat.com>
References: <20171212141044.2582-1-berrange@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.26]); Tue, 12 Dec 2017 14:10:56 +0000 (UTC)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v6 1/4] hw: convert virtio-input-hid device to
	keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUga2V5bWFwX3Fjb2RlIHRhYmxlIHdpdGggYXV0b21hdGljYWxseSBnZW5lcmF0
ZWQKdGFibGVzLgoKTWlzc2luZyBlbnRyaWVzIGluIGtleW1hcF9xY29kZSBub3cgZml4ZWQ6Cgog
IFFfS0VZX0NPREVfQVNURVJJU0sgLT4gS0VZX0tQQVNURVJJU0sKICBRX0tFWV9DT0RFX0tQX01V
TFRJUExZIC0+IEtFWV9LUEFTVEVSSVNLCiAgUV9LRVlfQ09ERV9TVE9QIC0+IEtFWV9TVE9QCiAg
UV9LRVlfQ09ERV9BR0FJTiAtPiBLRVlfQUdBSU4KICBRX0tFWV9DT0RFX1BST1BTIC0+IEtFWV9Q
Uk9QUwogIFFfS0VZX0NPREVfVU5ETyAtPiBLRVlfVU5ETwogIFFfS0VZX0NPREVfRlJPTlQgLT4g
S0VZX0ZST05UCiAgUV9LRVlfQ09ERV9DT1BZIC0+IEtFWV9DT1BZCiAgUV9LRVlfQ09ERV9PUEVO
IC0+IEtFWV9PUEVOCiAgUV9LRVlfQ09ERV9QQVNURSAtPiBLRVlfUEFTVEUKICBRX0tFWV9DT0RF
X0ZJTkQgLT4gS0VZX0ZJTkQKICBRX0tFWV9DT0RFX0NVVCAtPiBLRVlfQ1VUCiAgUV9LRVlfQ09E
RV9MRiAtPiBLRVlfTElORUZFRUQKICBRX0tFWV9DT0RFX0hFTFAgLT4gS0VZX0hFTFAKICBRX0tF
WV9DT0RFX0NPTVBPU0UgLT4gS0VZX0NPTVBPU0UKICBRX0tFWV9DT0RFX1JPIC0+IEtFWV9STwog
IFFfS0VZX0NPREVfSElSQUdBTkEgLT4gS0VZX0hJUkFHQU5BCiAgUV9LRVlfQ09ERV9IRU5LQU4g
LT4gS0VZX0hFTktBTgogIFFfS0VZX0NPREVfWUVOIC0+IEtFWV9ZRU4KICBRX0tFWV9DT0RFX0tQ
X0NPTU1BIC0+IEtFWV9LUENPTU1BCiAgUV9LRVlfQ09ERV9LUF9FUVVBTFMgLT4gS0VZX0tQRVFV
QUwKICBRX0tFWV9DT0RFX1BPV0VSIC0+IEtFWV9QT1dFUgogIFFfS0VZX0NPREVfU0xFRVAgLT4g
S0VZX1NMRUVQCiAgUV9LRVlfQ09ERV9XQUtFIC0+IEtFWV9XQUtFVVAKICBRX0tFWV9DT0RFX0FV
RElPTkVYVCAtPiBLRVlfTkVYVFNPTkcKICBRX0tFWV9DT0RFX0FVRElPUFJFViAtPiBLRVlfUFJF
VklPVVNTT05HCiAgUV9LRVlfQ09ERV9BVURJT1NUT1AgLT4gS0VZX1NUT1BDRAogIFFfS0VZX0NP
REVfQVVESU9QTEFZIC0+IEtFWV9QTEFZUEFVU0UKICBRX0tFWV9DT0RFX0FVRElPTVVURSAtPiBL
RVlfTVVURQogIFFfS0VZX0NPREVfVk9MVU1FVVAgLT4gS0VZX1ZPTFVNRVVQCiAgUV9LRVlfQ09E
RV9WT0xVTUVET1dOIC0+IEtFWV9WT0xVTUVET1dOCiAgUV9LRVlfQ09ERV9NRURJQVNFTEVDVCAt
PiBLRVlfTUVESUEKICBRX0tFWV9DT0RFX01BSUwgLT4gS0VZX01BSUwKICBRX0tFWV9DT0RFX0NB
TENVTEFUT1IgLT4gS0VZX0NBTEMKICBRX0tFWV9DT0RFX0NPTVBVVEVSIC0+IEtFWV9DT01QVVRF
UgogIFFfS0VZX0NPREVfQUNfSE9NRSAtPiBLRVlfSE9NRVBBR0UKICBRX0tFWV9DT0RFX0FDX0JB
Q0sgLT4gS0VZX0JBQ0sKICBRX0tFWV9DT0RFX0FDX0ZPUldBUkQgLT4gS0VZX0ZPUldBUkQKICBR
X0tFWV9DT0RFX0FDX1JFRlJFU0ggLT4gS0VZX1JFRlJFU0gKICBRX0tFWV9DT0RFX0FDX0JPT0tN
QVJLUyAtPiBLRVlfQk9PS01BUktTCgpOQiwgdGhlIHZpcnRpby1pbnB1dCBkZXZpY2UgcmVwb3J0
cyBhIGJpdG1hc2sgdG8gdGhlIGd1ZXN0IGRyaXZlciB0aGF0CmhhcyBhIGJpdCBzZXQgZm9yIGVh
Y2ggTGludXgga2V5Y29kZSB0aGF0IHRoZSBob3N0IGlzIGFibGUgdG8gc2VuZCB0bwp0aGUgZ3Vl
c3QuCgpUaHVzIGJ5IGFkZGluZyB0aGVzZSBleHRyYSBrZXkgbWFwcGluZ3Mgd2UgYXJlIHRlY2hu
aWNhbGx5IGNoYW5naW5nIHRoZQpob3N0PC0+Z3Vlc3QgQUJJLiBUaGlzIHdvdWxkIGFsc28gaGFw
cGVuIGFueSB0aW1lIHdlIGRlZmluZWQgbmV3IG1hcHBpbmdzCmZvciBRRU1VIGtleWNvZGVzIGlu
IGZ1dHVyZS4KCldoZW4gYSBrZXljb2RlIGlzIHJlbW92ZWQgZnJvbSB0aGUgbGlzdCBvZiBwb3Nz
aWJsZSBrZXljb2RlcyB0aGF0IGhvc3QgY2FuCnNlbmQgdG8gdGhlIGd1ZXN0LCBpdCBtZWFucyB0
aGF0IHRoZSBndWVzdCBPUyB3aWxsIHRoaW5rIGl0IGlzIHBvc3NpYmxlCnRvIHJlY2VpdmUgYSBr
ZXkgdGhhdCBpbiBwcmF0aWNlIGNhbiBuZXZlciBiZSBnZW5lcmF0ZWQsIHdoaWNoIGlzIGhhcm1s
ZXNzLgoKV2hlbiBhIGtleWNvZGUgaXMgYWRkZWQgdG8gdGhlIGxpc3Qgb2YgcG9zc2libGUga2V5
Y29kZXMgdGhhdCB0aGUgaG9zdCBjYW4Kc2VuZCB0byB0aGUgZ3Vlc3QsIGl0IG1lYW5zIHRoYXQg
dGhlIGd1ZXN0IE9TIGNhbiBzZWUgYW4gdW5leHBlY3RlZCBldmVudC4KVGhlIExpbnV4IHZpcnRp
b19pbnB1dC5jIGRyaXZlciBjb2RlIHNpbXBseSBmb3J3YXJkcyB0aGlzIGV2ZW50IHRvIHRoZQpp
bnB1dF9ldmVudCgpIG1ldGhvZCBpbiB0aGUgTGludXggaW5wdXQgc3Vic3lzdGVtLiBUaGlzIGlu
IHR1cm4gY2FsbHMKaW5wdXRfaGFuZGxlX2V2ZW50KCksIHdoaWNoIHRoZW4gY2FsbHMgaW5wdXRf
Z2V0X2Rpc3Bvc2l0aW9uKCkuIFRoaXMgbWV0aG9kCmNoZWNrcyBpZiB0aGUgaW5wdXQgZXZlbnQg
aXMgcHJlc2VudCBpbiB0aGUgcGVybWl0dGVkIGtleXMgYml0bWFwLCBhbmQgaWYKbm90IHJldHVy
bnMgSU5QVVRfSUdOT1JFX0VWRU5ULiBUaHVzIHRoZSB1bmV4cGVjdGVkIGV2ZW50IHdpbGwgZ2V0
IGRyb3BwZWQsCndoaWNoIGlzIGhhcm1sZXNzLgoKSWYgdGhlIGd1ZXN0IE9TIHJlYm9vdHMsIG9y
IG90aGVyd2lzZSByZS1pbml0aWFsaXplcyB0aGUgdmlydC1pbnB1dCBkZXZpY2UsCml0IHdpbGwg
cmVhZCB0aGUgbmV3IGtleWNvZGUgYml0bWFwLiBObyBtYXR0ZXIgaG93IG1hbnkga2V5cyBhcmUg
ZGVmaW5lZCwKdGhlIGNvbmZpZyBzcGFjZSBoYXMgYSBmaXhlZCAxMjggYnl0ZSBiaXRtYXAuIFRo
ZXJlIGlzLCBob3dldmVyLCBhIHNpemUKZmllbGQgZGVmaWVuZCB3aGljaCBzYXlzIGhvdyBtYW55
IGJ5dGVzIGluIHRoZSBiaXRtYXAgYXJlIHVzZWQuIFNvIHRoZSBndWVzdApPUyByZWFkcyB0aGUg
c2l6ZSBvZiB0aGUgYml0bWFwLCBhbmQgdGhlbiBpdCByZWFkcyB0aGUgZGF0YSBmcm9tIGJpdG1h
cCB1cHRvCnRoZSBkZXNpZ25hdGVkIHNpemUuIFNvIGlmIHRoZSBndWVzdCBPUyByZS1pbml0aWFs
aXplcyBhdCBwcmVjaXNlbHkgdGhlIHRpbWUKdGhhdCBRRU1VIGlzIG1pZ3JhdGVkIGFjcm9zcyB2
ZXJzaW9ucywgaW4gdGhlIHdvcnN0IGNhc2UsIGl0IGNvdWxkIGNvbmNlaXZhYmx5CnJlYWQgdGhl
IG9sZCBzaXplIGZpZWxkLCBidXQgdGhlbiBnZXQgdGhlIG5ld2x5IHVwZGF0ZWQgYml0bWFwLiAg
SWYgYSBrZXkgd2VyZQphZGRlZCB0aGlzIGlzIGhhcm1sZXNzLCBzaW5jZSBpdCBzaW1wbHkgbWVh
bnMgaXQgbWF5IG5vdCBwcm9jZXNzIHRoZSBuZXdseQphZGRlZCBrZXkuIElmIGEga2V5IHdlcmUg
cmVtb3ZlZCwgdGhlbiBpdCBjb3VsZCBiZSByZWFkbmlnIGEgYnl0ZSBmcm9tIHRoZQpiaXRtYXAg
dGhhdCB3YXMgbm90IGluaXRpYWxpemVkLiBGb3J0dW5hdGVseSBRRU1VIGFsd2F5cyBtZW1zZXRz
KCkgdGhlIGVudGlyZQpiaXRtYXAgdG8gMCwgcHJpb3IgdG8gc2V0dGluZyBrZXliaXRzLiBUaHVz
IHRoZSBndWVzdCBPUyB3aWxsIHNpbXBseSByZWFkCnplcm9zLCB3aGljaCBpcyBhZ2FpbiBoYXJt
bGVzcy4KCkJhc2VkIG9uIHRoaXMgYW5hbHlzaXMsIGl0IGlzIGJlbGlldmVkIHRoYXQgdGhlcmUg
aXMgbm8gbmVlZCB0byBwcmVzZXJ2ZSB0aGUKdmlydGlvLWlucHV0LWhpZCBrZXltYXBzIGFjcm9z
cyBtaWdyYXRpb24sIGFzIHRoZSBob3N0PC0+Z3Vlc3QgQUJJIGNoYW5nZSBpcwpoYXJtbGVzcyBh
bmQgc2VsZi1yZXNvbHZpbmcgYXQgdGltZSBvZiBndWVzdCByZWJvb3QuCgpOQiwgdGhpcyBiZWhh
dmlvdXIgc2hvdWxkIHBlcmhhcHMgYmUgZm9ybWFsaXplZCBpbiB0aGUgdmlydGlvLWlucHV0IHNw
ZWMKdG8gZGVjbGFyZSBob3cgZ3Vlc3QgT1MgZHJpdmVycyBzaG91bGQgYmUgd3JpdHRlbiB0byBi
ZSByb2J1c3QgaW4gdGhlaXIKaGFuZGxpbmcgb2YgdGhlIHBvdGVudGlhbGx5IGNoYW5nYWJsZSBr
ZXkgYml0bWFwcy4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VA
cmVkaGF0LmNvbT4KLS0tCiBNYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogaHcv
aW5wdXQvdmlydGlvLWlucHV0LWhpZC5jIHwgMTM2ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL3VpL2lucHV0LmggICAgICAgICAgfCAgIDMgKwog
dWkvaW5wdXQta2V5bWFwLmMgICAgICAgICAgIHwgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMTQg
aW5zZXJ0aW9ucygrKSwgMTI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIv
TWFrZWZpbGUKaW5kZXggYWIwMzU0YzE1My4uNWFhZmY1ZmUxZSAxMDA2NDQKLS0tIGEvTWFrZWZp
bGUKKysrIGIvTWFrZWZpbGUKQEAgLTIyNyw2ICsyMjcsNyBAQCBLRVlDT0RFTUFQX0NTViA9ICQo
U1JDX1BBVEgpL3VpL2tleWNvZGVtYXBkYi9kYXRhL2tleW1hcHMuY3N2CiAKIEtFWUNPREVNQVBf
RklMRVMgPSBcCiAJCSB1aS9pbnB1dC1rZXltYXAtbGludXgtdG8tcWNvZGUuYyBcCisJCSB1aS9p
bnB1dC1rZXltYXAtcWNvZGUtdG8tbGludXguYyBcCiAJCSB1aS9pbnB1dC1rZXltYXAtcWNvZGUt
dG8tcW51bS5jIFwKIAkJIHVpL2lucHV0LWtleW1hcC1xbnVtLXRvLXFjb2RlLmMgXAogCQkgJChO
VUxMKQpkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvdmlydGlvLWlucHV0LWhpZC5jIGIvaHcvaW5wdXQv
dmlydGlvLWlucHV0LWhpZC5jCmluZGV4IGU3OGZhZWMwYjEuLmJkODljM2U2YWUgMTAwNjQ0Ci0t
LSBhL2h3L2lucHV0L3ZpcnRpby1pbnB1dC1oaWQuYworKysgYi9ody9pbnB1dC92aXJ0aW8taW5w
dXQtaGlkLmMKQEAgLTIyLDEyNiArMjIsNyBAQAogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1zdGF0aWMg
Y29uc3QgdW5zaWduZWQgaW50IGtleW1hcF9xY29kZVtRX0tFWV9DT0RFX19NQVhdID0gewotICAg
IFtRX0tFWV9DT0RFX0VTQ10gICAgICAgICAgICAgICAgID0gS0VZX0VTQywKLSAgICBbUV9LRVlf
Q09ERV8xXSAgICAgICAgICAgICAgICAgICA9IEtFWV8xLAotICAgIFtRX0tFWV9DT0RFXzJdICAg
ICAgICAgICAgICAgICAgID0gS0VZXzIsCi0gICAgW1FfS0VZX0NPREVfM10gICAgICAgICAgICAg
ICAgICAgPSBLRVlfMywKLSAgICBbUV9LRVlfQ09ERV80XSAgICAgICAgICAgICAgICAgICA9IEtF
WV80LAotICAgIFtRX0tFWV9DT0RFXzVdICAgICAgICAgICAgICAgICAgID0gS0VZXzUsCi0gICAg
W1FfS0VZX0NPREVfNl0gICAgICAgICAgICAgICAgICAgPSBLRVlfNiwKLSAgICBbUV9LRVlfQ09E
RV83XSAgICAgICAgICAgICAgICAgICA9IEtFWV83LAotICAgIFtRX0tFWV9DT0RFXzhdICAgICAg
ICAgICAgICAgICAgID0gS0VZXzgsCi0gICAgW1FfS0VZX0NPREVfOV0gICAgICAgICAgICAgICAg
ICAgPSBLRVlfOSwKLSAgICBbUV9LRVlfQ09ERV8wXSAgICAgICAgICAgICAgICAgICA9IEtFWV8w
LAotICAgIFtRX0tFWV9DT0RFX01JTlVTXSAgICAgICAgICAgICAgID0gS0VZX01JTlVTLAotICAg
IFtRX0tFWV9DT0RFX0VRVUFMXSAgICAgICAgICAgICAgID0gS0VZX0VRVUFMLAotICAgIFtRX0tF
WV9DT0RFX0JBQ0tTUEFDRV0gICAgICAgICAgID0gS0VZX0JBQ0tTUEFDRSwKLQotICAgIFtRX0tF
WV9DT0RFX1RBQl0gICAgICAgICAgICAgICAgID0gS0VZX1RBQiwKLSAgICBbUV9LRVlfQ09ERV9R
XSAgICAgICAgICAgICAgICAgICA9IEtFWV9RLAotICAgIFtRX0tFWV9DT0RFX1ddICAgICAgICAg
ICAgICAgICAgID0gS0VZX1csCi0gICAgW1FfS0VZX0NPREVfRV0gICAgICAgICAgICAgICAgICAg
PSBLRVlfRSwKLSAgICBbUV9LRVlfQ09ERV9SXSAgICAgICAgICAgICAgICAgICA9IEtFWV9SLAot
ICAgIFtRX0tFWV9DT0RFX1RdICAgICAgICAgICAgICAgICAgID0gS0VZX1QsCi0gICAgW1FfS0VZ
X0NPREVfWV0gICAgICAgICAgICAgICAgICAgPSBLRVlfWSwKLSAgICBbUV9LRVlfQ09ERV9VXSAg
ICAgICAgICAgICAgICAgICA9IEtFWV9VLAotICAgIFtRX0tFWV9DT0RFX0ldICAgICAgICAgICAg
ICAgICAgID0gS0VZX0ksCi0gICAgW1FfS0VZX0NPREVfT10gICAgICAgICAgICAgICAgICAgPSBL
RVlfTywKLSAgICBbUV9LRVlfQ09ERV9QXSAgICAgICAgICAgICAgICAgICA9IEtFWV9QLAotICAg
IFtRX0tFWV9DT0RFX0JSQUNLRVRfTEVGVF0gICAgICAgID0gS0VZX0xFRlRCUkFDRSwKLSAgICBb
UV9LRVlfQ09ERV9CUkFDS0VUX1JJR0hUXSAgICAgICA9IEtFWV9SSUdIVEJSQUNFLAotICAgIFtR
X0tFWV9DT0RFX1JFVF0gICAgICAgICAgICAgICAgID0gS0VZX0VOVEVSLAotCi0gICAgW1FfS0VZ
X0NPREVfQ1RSTF0gICAgICAgICAgICAgICAgPSBLRVlfTEVGVENUUkwsCi0gICAgW1FfS0VZX0NP
REVfQV0gICAgICAgICAgICAgICAgICAgPSBLRVlfQSwKLSAgICBbUV9LRVlfQ09ERV9TXSAgICAg
ICAgICAgICAgICAgICA9IEtFWV9TLAotICAgIFtRX0tFWV9DT0RFX0RdICAgICAgICAgICAgICAg
ICAgID0gS0VZX0QsCi0gICAgW1FfS0VZX0NPREVfRl0gICAgICAgICAgICAgICAgICAgPSBLRVlf
RiwKLSAgICBbUV9LRVlfQ09ERV9HXSAgICAgICAgICAgICAgICAgICA9IEtFWV9HLAotICAgIFtR
X0tFWV9DT0RFX0hdICAgICAgICAgICAgICAgICAgID0gS0VZX0gsCi0gICAgW1FfS0VZX0NPREVf
Sl0gICAgICAgICAgICAgICAgICAgPSBLRVlfSiwKLSAgICBbUV9LRVlfQ09ERV9LXSAgICAgICAg
ICAgICAgICAgICA9IEtFWV9LLAotICAgIFtRX0tFWV9DT0RFX0xdICAgICAgICAgICAgICAgICAg
ID0gS0VZX0wsCi0gICAgW1FfS0VZX0NPREVfU0VNSUNPTE9OXSAgICAgICAgICAgPSBLRVlfU0VN
SUNPTE9OLAotICAgIFtRX0tFWV9DT0RFX0FQT1NUUk9QSEVdICAgICAgICAgID0gS0VZX0FQT1NU
Uk9QSEUsCi0gICAgW1FfS0VZX0NPREVfR1JBVkVfQUNDRU5UXSAgICAgICAgPSBLRVlfR1JBVkUs
Ci0KLSAgICBbUV9LRVlfQ09ERV9TSElGVF0gICAgICAgICAgICAgICA9IEtFWV9MRUZUU0hJRlQs
Ci0gICAgW1FfS0VZX0NPREVfQkFDS1NMQVNIXSAgICAgICAgICAgPSBLRVlfQkFDS1NMQVNILAot
ICAgIFtRX0tFWV9DT0RFX0xFU1NdICAgICAgICAgICAgICAgID0gS0VZXzEwMk5ELAotICAgIFtR
X0tFWV9DT0RFX1pdICAgICAgICAgICAgICAgICAgID0gS0VZX1osCi0gICAgW1FfS0VZX0NPREVf
WF0gICAgICAgICAgICAgICAgICAgPSBLRVlfWCwKLSAgICBbUV9LRVlfQ09ERV9DXSAgICAgICAg
ICAgICAgICAgICA9IEtFWV9DLAotICAgIFtRX0tFWV9DT0RFX1ZdICAgICAgICAgICAgICAgICAg
ID0gS0VZX1YsCi0gICAgW1FfS0VZX0NPREVfQl0gICAgICAgICAgICAgICAgICAgPSBLRVlfQiwK
LSAgICBbUV9LRVlfQ09ERV9OXSAgICAgICAgICAgICAgICAgICA9IEtFWV9OLAotICAgIFtRX0tF
WV9DT0RFX01dICAgICAgICAgICAgICAgICAgID0gS0VZX00sCi0gICAgW1FfS0VZX0NPREVfQ09N
TUFdICAgICAgICAgICAgICAgPSBLRVlfQ09NTUEsCi0gICAgW1FfS0VZX0NPREVfRE9UXSAgICAg
ICAgICAgICAgICAgPSBLRVlfRE9ULAotICAgIFtRX0tFWV9DT0RFX1NMQVNIXSAgICAgICAgICAg
ICAgID0gS0VZX1NMQVNILAotICAgIFtRX0tFWV9DT0RFX1NISUZUX1JdICAgICAgICAgICAgID0g
S0VZX1JJR0hUU0hJRlQsCi0KLSAgICBbUV9LRVlfQ09ERV9BTFRdICAgICAgICAgICAgICAgICA9
IEtFWV9MRUZUQUxULAotICAgIFtRX0tFWV9DT0RFX1NQQ10gICAgICAgICAgICAgICAgID0gS0VZ
X1NQQUNFLAotICAgIFtRX0tFWV9DT0RFX0NBUFNfTE9DS10gICAgICAgICAgID0gS0VZX0NBUFNM
T0NLLAotCi0gICAgW1FfS0VZX0NPREVfRjFdICAgICAgICAgICAgICAgICAgPSBLRVlfRjEsCi0g
ICAgW1FfS0VZX0NPREVfRjJdICAgICAgICAgICAgICAgICAgPSBLRVlfRjIsCi0gICAgW1FfS0VZ
X0NPREVfRjNdICAgICAgICAgICAgICAgICAgPSBLRVlfRjMsCi0gICAgW1FfS0VZX0NPREVfRjRd
ICAgICAgICAgICAgICAgICAgPSBLRVlfRjQsCi0gICAgW1FfS0VZX0NPREVfRjVdICAgICAgICAg
ICAgICAgICAgPSBLRVlfRjUsCi0gICAgW1FfS0VZX0NPREVfRjZdICAgICAgICAgICAgICAgICAg
PSBLRVlfRjYsCi0gICAgW1FfS0VZX0NPREVfRjddICAgICAgICAgICAgICAgICAgPSBLRVlfRjcs
Ci0gICAgW1FfS0VZX0NPREVfRjhdICAgICAgICAgICAgICAgICAgPSBLRVlfRjgsCi0gICAgW1Ff
S0VZX0NPREVfRjldICAgICAgICAgICAgICAgICAgPSBLRVlfRjksCi0gICAgW1FfS0VZX0NPREVf
RjEwXSAgICAgICAgICAgICAgICAgPSBLRVlfRjEwLAotICAgIFtRX0tFWV9DT0RFX05VTV9MT0NL
XSAgICAgICAgICAgID0gS0VZX05VTUxPQ0ssCi0gICAgW1FfS0VZX0NPREVfU0NST0xMX0xPQ0td
ICAgICAgICAgPSBLRVlfU0NST0xMTE9DSywKLQotICAgIFtRX0tFWV9DT0RFX0tQXzBdICAgICAg
ICAgICAgICAgID0gS0VZX0tQMCwKLSAgICBbUV9LRVlfQ09ERV9LUF8xXSAgICAgICAgICAgICAg
ICA9IEtFWV9LUDEsCi0gICAgW1FfS0VZX0NPREVfS1BfMl0gICAgICAgICAgICAgICAgPSBLRVlf
S1AyLAotICAgIFtRX0tFWV9DT0RFX0tQXzNdICAgICAgICAgICAgICAgID0gS0VZX0tQMywKLSAg
ICBbUV9LRVlfQ09ERV9LUF80XSAgICAgICAgICAgICAgICA9IEtFWV9LUDQsCi0gICAgW1FfS0VZ
X0NPREVfS1BfNV0gICAgICAgICAgICAgICAgPSBLRVlfS1A1LAotICAgIFtRX0tFWV9DT0RFX0tQ
XzZdICAgICAgICAgICAgICAgID0gS0VZX0tQNiwKLSAgICBbUV9LRVlfQ09ERV9LUF83XSAgICAg
ICAgICAgICAgICA9IEtFWV9LUDcsCi0gICAgW1FfS0VZX0NPREVfS1BfOF0gICAgICAgICAgICAg
ICAgPSBLRVlfS1A4LAotICAgIFtRX0tFWV9DT0RFX0tQXzldICAgICAgICAgICAgICAgID0gS0VZ
X0tQOSwKLSAgICBbUV9LRVlfQ09ERV9LUF9TVUJUUkFDVF0gICAgICAgICA9IEtFWV9LUE1JTlVT
LAotICAgIFtRX0tFWV9DT0RFX0tQX0FERF0gICAgICAgICAgICAgID0gS0VZX0tQUExVUywKLSAg
ICBbUV9LRVlfQ09ERV9LUF9ERUNJTUFMXSAgICAgICAgICA9IEtFWV9LUERPVCwKLSAgICBbUV9L
RVlfQ09ERV9LUF9FTlRFUl0gICAgICAgICAgICA9IEtFWV9LUEVOVEVSLAotICAgIFtRX0tFWV9D
T0RFX0tQX0RJVklERV0gICAgICAgICAgID0gS0VZX0tQU0xBU0gsCi0gICAgW1FfS0VZX0NPREVf
S1BfTVVMVElQTFldICAgICAgICAgPSBLRVlfS1BBU1RFUklTSywKLQotICAgIFtRX0tFWV9DT0RF
X0YxMV0gICAgICAgICAgICAgICAgID0gS0VZX0YxMSwKLSAgICBbUV9LRVlfQ09ERV9GMTJdICAg
ICAgICAgICAgICAgICA9IEtFWV9GMTIsCi0KLSAgICBbUV9LRVlfQ09ERV9DVFJMX1JdICAgICAg
ICAgICAgICA9IEtFWV9SSUdIVENUUkwsCi0gICAgW1FfS0VZX0NPREVfU1lTUlFdICAgICAgICAg
ICAgICAgPSBLRVlfU1lTUlEsCi0gICAgW1FfS0VZX0NPREVfUFJJTlRdICAgICAgICAgICAgICAg
PSBLRVlfU1lTUlEsCi0gICAgW1FfS0VZX0NPREVfUEFVU0VdICAgICAgICAgICAgICAgPSBLRVlf
UEFVU0UsCi0gICAgW1FfS0VZX0NPREVfQUxUX1JdICAgICAgICAgICAgICAgPSBLRVlfUklHSFRB
TFQsCi0KLSAgICBbUV9LRVlfQ09ERV9IT01FXSAgICAgICAgICAgICAgICA9IEtFWV9IT01FLAot
ICAgIFtRX0tFWV9DT0RFX1VQXSAgICAgICAgICAgICAgICAgID0gS0VZX1VQLAotICAgIFtRX0tF
WV9DT0RFX1BHVVBdICAgICAgICAgICAgICAgID0gS0VZX1BBR0VVUCwKLSAgICBbUV9LRVlfQ09E
RV9MRUZUXSAgICAgICAgICAgICAgICA9IEtFWV9MRUZULAotICAgIFtRX0tFWV9DT0RFX1JJR0hU
XSAgICAgICAgICAgICAgID0gS0VZX1JJR0hULAotICAgIFtRX0tFWV9DT0RFX0VORF0gICAgICAg
ICAgICAgICAgID0gS0VZX0VORCwKLSAgICBbUV9LRVlfQ09ERV9ET1dOXSAgICAgICAgICAgICAg
ICA9IEtFWV9ET1dOLAotICAgIFtRX0tFWV9DT0RFX1BHRE5dICAgICAgICAgICAgICAgID0gS0VZ
X1BBR0VET1dOLAotICAgIFtRX0tFWV9DT0RFX0lOU0VSVF0gICAgICAgICAgICAgID0gS0VZX0lO
U0VSVCwKLSAgICBbUV9LRVlfQ09ERV9ERUxFVEVdICAgICAgICAgICAgICA9IEtFWV9ERUxFVEUs
Ci0KLSAgICBbUV9LRVlfQ09ERV9NRVRBX0xdICAgICAgICAgICAgICA9IEtFWV9MRUZUTUVUQSwK
LSAgICBbUV9LRVlfQ09ERV9NRVRBX1JdICAgICAgICAgICAgICA9IEtFWV9SSUdIVE1FVEEsCi0g
ICAgW1FfS0VZX0NPREVfTUVOVV0gICAgICAgICAgICAgICAgPSBLRVlfTUVOVSwKLX07Ci0KLXN0
YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQga2V5bWFwX2J1dHRvbltJTlBVVF9CVVRUT05fX01BWF0g
PSB7CitzdGF0aWMgY29uc3QgdW5zaWduZWQgc2hvcnQga2V5bWFwX2J1dHRvbltJTlBVVF9CVVRU
T05fX01BWF0gPSB7CiAgICAgW0lOUFVUX0JVVFRPTl9MRUZUXSAgICAgICAgICAgICAgPSBCVE5f
TEVGVCwKICAgICBbSU5QVVRfQlVUVE9OX1JJR0hUXSAgICAgICAgICAgICA9IEJUTl9SSUdIVCwK
ICAgICBbSU5QVVRfQlVUVE9OX01JRERMRV0gICAgICAgICAgICA9IEJUTl9NSURETEUsCkBAIC0x
NDksMTIgKzMwLDEyIEBAIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQga2V5bWFwX2J1dHRvbltJ
TlBVVF9CVVRUT05fX01BWF0gPSB7CiAgICAgW0lOUFVUX0JVVFRPTl9XSEVFTF9ET1dOXSAgICAg
ICAgPSBCVE5fR0VBUl9ET1dOLAogfTsKIAotc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBheGlz
bWFwX3JlbFtJTlBVVF9BWElTX19NQVhdID0geworc3RhdGljIGNvbnN0IHVuc2lnbmVkIHNob3J0
IGF4aXNtYXBfcmVsW0lOUFVUX0FYSVNfX01BWF0gPSB7CiAgICAgW0lOUFVUX0FYSVNfWF0gICAg
ICAgICAgICAgICAgICAgPSBSRUxfWCwKICAgICBbSU5QVVRfQVhJU19ZXSAgICAgICAgICAgICAg
ICAgICA9IFJFTF9ZLAogfTsKIAotc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCBheGlzbWFwX2Fi
c1tJTlBVVF9BWElTX19NQVhdID0geworc3RhdGljIGNvbnN0IHVuc2lnbmVkIHNob3J0IGF4aXNt
YXBfYWJzW0lOUFVUX0FYSVNfX01BWF0gPSB7CiAgICAgW0lOUFVUX0FYSVNfWF0gICAgICAgICAg
ICAgICAgICAgPSBBQlNfWCwKICAgICBbSU5QVVRfQVhJU19ZXSAgICAgICAgICAgICAgICAgICA9
IEFCU19ZLAogfTsKQEAgLTE2Miw3ICs0Myw3IEBAIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQg
YXhpc21hcF9hYnNbSU5QVVRfQVhJU19fTUFYXSA9IHsKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAKIHN0YXRp
YyB2b2lkIHZpcnRpb19pbnB1dF9rZXlfY29uZmlnKFZpcnRJT0lucHV0ICp2aW5wdXQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgKmtleW1h
cCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNo
b3J0ICprZXltYXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplX3Qg
bWFwc2l6ZSkKIHsKICAgICB2aXJ0aW9faW5wdXRfY29uZmlnIGtleXM7CkBAIC0yMDIsOSArODMs
MTAgQEAgc3RhdGljIHZvaWQgdmlydGlvX2lucHV0X2hhbmRsZV9ldmVudChEZXZpY2VTdGF0ZSAq
ZGV2LCBRZW11Q29uc29sZSAqc3JjLAogICAgIGNhc2UgSU5QVVRfRVZFTlRfS0lORF9LRVk6CiAg
ICAgICAgIGtleSA9IGV2dC0+dS5rZXkuZGF0YTsKICAgICAgICAgcWNvZGUgPSBxZW11X2lucHV0
X2tleV92YWx1ZV90b19xY29kZShrZXktPmtleSk7Ci0gICAgICAgIGlmIChxY29kZSAmJiBrZXlt
YXBfcWNvZGVbcWNvZGVdKSB7CisgICAgICAgIGlmIChxY29kZSA8IHFlbXVfaW5wdXRfbWFwX3Fj
b2RlX3RvX2xpbnV4X2xlbiAmJgorICAgICAgICAgICAgcWVtdV9pbnB1dF9tYXBfcWNvZGVfdG9f
bGludXhbcWNvZGVdKSB7CiAgICAgICAgICAgICBldmVudC50eXBlICA9IGNwdV90b19sZTE2KEVW
X0tFWSk7Ci0gICAgICAgICAgICBldmVudC5jb2RlICA9IGNwdV90b19sZTE2KGtleW1hcF9xY29k
ZVtxY29kZV0pOworICAgICAgICAgICAgZXZlbnQuY29kZSAgPSBjcHVfdG9fbGUxNihxZW11X2lu
cHV0X21hcF9xY29kZV90b19saW51eFtxY29kZV0pOwogICAgICAgICAgICAgZXZlbnQudmFsdWUg
PSBjcHVfdG9fbGUzMihrZXktPmRvd24gPyAxIDogMCk7CiAgICAgICAgICAgICB2aXJ0aW9faW5w
dXRfc2VuZCh2aW5wdXQsICZldmVudCk7CiAgICAgICAgIH0gZWxzZSB7CkBAIC0zOTUsOCArMjc3
LDggQEAgc3RhdGljIHZvaWQgdmlydGlvX2tleWJvYXJkX2luaXQoT2JqZWN0ICpvYmopCiAKICAg
ICB2aGlkLT5oYW5kbGVyID0gJnZpcnRpb19rZXlib2FyZF9oYW5kbGVyOwogICAgIHZpcnRpb19p
bnB1dF9pbml0X2NvbmZpZyh2aW5wdXQsIHZpcnRpb19rZXlib2FyZF9jb25maWcpOwotICAgIHZp
cnRpb19pbnB1dF9rZXlfY29uZmlnKHZpbnB1dCwga2V5bWFwX3Fjb2RlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUoa2V5bWFwX3Fjb2RlKSk7CisgICAgdmlydGlvX2lu
cHV0X2tleV9jb25maWcodmlucHV0LCBxZW11X2lucHV0X21hcF9xY29kZV90b19saW51eCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBxZW11X2lucHV0X21hcF9xY29kZV90b19saW51eF9s
ZW4pOwogfQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gdmlydGlvX2tleWJvYXJkX2luZm8gPSB7
CmRpZmYgLS1naXQgYS9pbmNsdWRlL3VpL2lucHV0LmggYi9pbmNsdWRlL3VpL2lucHV0LmgKaW5k
ZXggZjhjZWU0M2Y2NS4uNmY1NmQ4NjhjNyAxMDA2NDQKLS0tIGEvaW5jbHVkZS91aS9pbnB1dC5o
CisrKyBiL2luY2x1ZGUvdWkvaW5wdXQuaApAQCAtNzEsNiArNzEsOSBAQCB2b2lkIHFlbXVfcmVt
b3ZlX21vdXNlX21vZGVfY2hhbmdlX25vdGlmaWVyKE5vdGlmaWVyICpub3RpZnkpOwogZXh0ZXJu
IGNvbnN0IGd1aW50IHFlbXVfaW5wdXRfbWFwX2xpbnV4X3RvX3Fjb2RlX2xlbjsKIGV4dGVybiBj
b25zdCBndWludDE2IHFlbXVfaW5wdXRfbWFwX2xpbnV4X3RvX3Fjb2RlW107CiAKK2V4dGVybiBj
b25zdCBndWludCBxZW11X2lucHV0X21hcF9xY29kZV90b19saW51eF9sZW47CitleHRlcm4gY29u
c3QgZ3VpbnQxNiBxZW11X2lucHV0X21hcF9xY29kZV90b19saW51eFtdOworCiBleHRlcm4gY29u
c3QgZ3VpbnQgcWVtdV9pbnB1dF9tYXBfcWNvZGVfdG9fcW51bV9sZW47CiBleHRlcm4gY29uc3Qg
Z3VpbnQxNiBxZW11X2lucHV0X21hcF9xY29kZV90b19xbnVtW107CiAKZGlmZiAtLWdpdCBhL3Vp
L2lucHV0LWtleW1hcC5jIGIvdWkvaW5wdXQta2V5bWFwLmMKaW5kZXggM2ExOWExNjlmNS4uNmU1
NDNkNjUxZiAxMDA2NDQKLS0tIGEvdWkvaW5wdXQta2V5bWFwLmMKKysrIGIvdWkvaW5wdXQta2V5
bWFwLmMKQEAgLTYsNiArNiw3IEBACiAjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVycy9saW51eC9p
bnB1dC5oIgogCiAjaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMiCisj
aW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4LmMiCiAjaW5jbHVkZSAidWkv
aW5wdXQta2V5bWFwLXFjb2RlLXRvLXFudW0uYyIKICNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAt
cW51bS10by1xY29kZS5jIgogCi0tIAoyLjE0LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:11:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:11: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 1eOlGw-0004a6-8r; Tue, 12 Dec 2017 14:11: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=mjvv=di=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eOlGv-0004Zv-IX
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:11:01 +0000
X-Inumbo-ID: 341ab5e4-df46-11e7-b4a6-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 341ab5e4-df46-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 15:10:27 +0100 (CET)
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 9EE2CC07F985;
 Tue, 12 Dec 2017 14:10:58 +0000 (UTC)
Received: from localhost.localdomain.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 98B7F620BC;
 Tue, 12 Dec 2017 14:10:56 +0000 (UTC)
From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Date: Tue, 12 Dec 2017 14:10:42 +0000
Message-Id: <20171212141044.2582-3-berrange@redhat.com>
In-Reply-To: <20171212141044.2582-1-berrange@redhat.com>
References: <20171212141044.2582-1-berrange@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]); Tue, 12 Dec 2017 14:10:58 +0000 (UTC)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v6 2/4] hw: convert ps2 device to keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgcWNvZGVfdG9fa2V5Y29kZV9zZXQxLCBxY29kZV90b19rZXljb2RlX3NldDIs
CmFuZCBxY29kZV90b19rZXljb2RlX3NldDMgdGFibGVzIHdpdGggYXV0b21hdGljYWxseQpnZW5l
cmF0ZWQgdGFibGVzLgoKTWlzc2luZyBlbnRyaWVzIGluIHFjb2RlX3RvX2tleWNvZGVfc2V0MSBu
b3cgZml4ZWQ6CgogLSBRX0tFWV9DT0RFX1NZU1JRIC0+IDB4NTQKIC0gUV9LRVlfQ09ERV9QUklO
VCAtPiAweDU0IChOQiBpZ25vcmVkIGR1ZSB0byBzcGVjaWFsIGNhc2UpCiAtIFFfS0VZX0NPREVf
QUdBSU4gLT4gMHhlMDA1CiAtIFFfS0VZX0NPREVfUFJPUFMgLT4gMHhlMDA2CiAtIFFfS0VZX0NP
REVfVU5ETyAtPiAweGUwMDcKIC0gUV9LRVlfQ09ERV9GUk9OVCAtPiAweGUwMGMKIC0gUV9LRVlf
Q09ERV9DT1BZIC0+IDB4ZTA3OAogLSBRX0tFWV9DT0RFX09QRU4gLT4gMHg2NAogLSBRX0tFWV9D
T0RFX1BBU1RFIC0+IDB4NjUKIC0gUV9LRVlfQ09ERV9DVVQgLT4gMHhlMDNjCiAtIFFfS0VZX0NP
REVfTEYgLT4gMHg1YgogLSBRX0tFWV9DT0RFX0hFTFAgLT4gMHhlMDc1CiAtIFFfS0VZX0NPREVf
Q09NUE9TRSAtPiAweGUwNWQKIC0gUV9LRVlfQ09ERV9QQVVTRSAtPiAweGUwNDYKIC0gUV9LRVlf
Q09ERV9LUF9FUVVBTFMgLT4gMHg1OQoKQW5kIHNvbWUgbWlzdGFrZXMgY29ycmVjdGVkOgoKIC0g
UV9LRVlfQ09ERV9ISVJBR0FOQSB3YXMgbWFwcGVkIHRvIDB4NzAgKEthdGFrYW5haGlyYWdhbmEp
CiAgIGluc3RlYWQgb2Ygb2YgMHg3NyAoSGlyaWdhbmEpCiAtIFFfS0VZX0NPREVfTUVOVSB3YXMg
aW5jb3JyZWN0bHkgbWFwcGVkIHRvIHRoZSBjb21wb3NlCiAgIHNjYW5jb2RlICgweGUwNWQpIGFu
ZCBpcyBub3cgbWFwcGVkIHRvIDB4ZTAxZQogLSBRX0tFWV9DT0RFX0ZJTkQgd2FzIG1hcHBlZCB0
byAweGUwNjUgKFNlYXJjaCkgaW5zdGVhZAogICBvZiB0byAweGUwNDEgKEZpbmQpCiAtIFFfS0VZ
X0NPREVfUE9XRVIsIFNMRUVQICYgV0FLRSBoYWQgMHgwZSBpbnN0ZWFkIG9mIDB4ZTAKICAgYXMg
dGhlIHByZWZpeAoKTWlzc2luZyBlbnRyaWVzIGluIHFjb2RlX3RvX2tleWNvZGVfc2V0MiBub3cg
Zml4ZWQ6CgogLSBRX0tFWV9DT0RFX1BSSU5UIC0+IDB4N2YgKE5CIGlnbm9yZWQgZHVlIHRvIHNw
ZWNpYWwgY2FzZSkKIC0gUV9LRVlfQ09ERV9DT01QT1NFIC0+IDB4ZTAyZgogLSBRX0tFWV9DT0RF
X1BBVVNFIC0+IDB4ZTA3NwogLSBRX0tFWV9DT0RFX0tQX0VRVUFMUyAtPiAweDBmCgpBbmQgc29t
ZSBtaXN0YWtlcyBjb3JyZWN0ZWQ6CgogLSBRX0tFWV9DT0RFX0hJUkFHQU5BIHdhcyBtYXBwZWQg
dG8gMHgxMyAoS2F0YWthbmFoaXJhZ2FuYSkKICAgaW5zdGVhZCBvZiBvZiAweDYyIChIaXJpZ2Fu
YSkKIC0gUV9LRVlfQ09ERV9NRU5VIHdhcyBpbmNvcnJlY3RseSBtYXBwZWQgdG8gdGhlIGNvbXBv
c2UKICAgc2NhbmNvZGUgKDB4ZTAyZikgYW5kIGlzIG5vdyBub3QgbWFwcGVkCiAtIFFfS0VZX0NP
REVfRklORCB3YXMgbWFwcGVkIHRvIDB4ZTAxMCAoU2VhcmNoKSBhbmQgaXMgbm93CiAgIG5vdCBt
YXBwZWQuCiAtIFFfS0VZX0NPREVfUE9XRVIsIFNMRUVQICYgV0FLRSBoYWQgMHgwZSBpbnN0ZWFk
IG9mIDB4ZTAKICAgYXMgdGhlIHByZWZpeAoKTWlzc2luZyBlbnRyaWVzIGluIHFjb2RlX3RvX2tl
eWNvZGVfc2V0MyBub3cgZml4ZWQ6CgogLSBRX0tFWV9DT0RFX0FTVEVSSVNLIC0+IDB4N2UKIC0g
UV9LRVlfQ09ERV9TWVNSUSAtPiAweDU3CiAtIFFfS0VZX0NPREVfTEVTUyAtPiAweDEzCiAtIFFf
S0VZX0NPREVfU1RPUCAtPiAweDBhCiAtIFFfS0VZX0NPREVfQUdBSU4gLT4gMHgwYgogLSBRX0tF
WV9DT0RFX1BST1BTIC0+IDB4MGMKIC0gUV9LRVlfQ09ERV9VTkRPIC0+IDB4MTAKIC0gUV9LRVlf
Q09ERV9DT1BZIC0+IDB4MTgKIC0gUV9LRVlfQ09ERV9PUEVOIC0+IDB4MjAKIC0gUV9LRVlfQ09E
RV9QQVNURSAtPiAweDI4CiAtIFFfS0VZX0NPREVfRklORCAtPiAweDMwCiAtIFFfS0VZX0NPREVf
Q1VUIC0+IDB4MzgKIC0gUV9LRVlfQ09ERV9IRUxQIC0+IDB4MDkKIC0gUV9LRVlfQ09ERV9DT01Q
T1NFIC0+IDB4OGQKIC0gUV9LRVlfQ09ERV9BVURJT05FWFQgLT4gMHg5MwogLSBRX0tFWV9DT0RF
X0FVRElPUFJFViAtPiAweDk0CiAtIFFfS0VZX0NPREVfQVVESU9TVE9QIC0+IDB4OTgKIC0gUV9L
RVlfQ09ERV9BVURJT01VVEUgLT4gMHg5YwogLSBRX0tFWV9DT0RFX1ZPTFVNRVVQIC0+IDB4OTUK
IC0gUV9LRVlfQ09ERV9WT0xVTUVET1dOIC0+IDB4OWQKIC0gUV9LRVlfQ09ERV9DQUxDVUxBVE9S
IC0+IDB4YTMKIC0gUV9LRVlfQ09ERV9BQ19IT01FIC0+IDB4OTcKCkFuZCBzb21lIG1pc3Rha2Vz
IGNvcnJlY3RlZDoKCiAtIFFfS0VZX0NPREVfTUVOVSB3YXMgaW5jb3JyZWN0bHkgbWFwcGVkIHRv
IHRoZSBjb21wb3NlCiAgIHNjYW5jb2RlICgweDhkKSBhbmQgaXMgbm93IDB4OTEKClNpZ25lZC1v
ZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KLS0tCiBNYWtl
ZmlsZSAgICAgICAgICAgfCAgIDMgKwogaHcvaW5wdXQvcHMyLmMgICAgIHwgNDA2ICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL3Vp
L2lucHV0LmggfCAgIDkgKysKIHVpL2lucHV0LWtleW1hcC5jICB8ICAgMyArCiA0IGZpbGVzIGNo
YW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDM5OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9N
YWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IDVhYWZmNWZlMWUuLjFlNDIzN2ZkMmYgMTAwNjQ0Ci0t
LSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC0yMjcsNiArMjI3LDkgQEAgS0VZQ09ERU1B
UF9DU1YgPSAkKFNSQ19QQVRIKS91aS9rZXljb2RlbWFwZGIvZGF0YS9rZXltYXBzLmNzdgogCiBL
RVlDT0RFTUFQX0ZJTEVTID0gXAogCQkgdWkvaW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMg
XAorCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0MS5jIFwKKwkJIHVpL2lucHV0LWtl
eW1hcC1xY29kZS10by1hdHNldDIuYyBcCisJCSB1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tYXRz
ZXQzLmMgXAogCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4LmMgXAogCQkgdWkvaW5w
dXQta2V5bWFwLXFjb2RlLXRvLXFudW0uYyBcCiAJCSB1aS9pbnB1dC1rZXltYXAtcW51bS10by1x
Y29kZS5jIFwKZGlmZiAtLWdpdCBhL2h3L2lucHV0L3BzMi5jIGIvaHcvaW5wdXQvcHMyLmMKaW5k
ZXggZjM4OGEyM2M4ZS4uOWVjYTZhNDM1NiAxMDA2NDQKLS0tIGEvaHcvaW5wdXQvcHMyLmMKKysr
IGIvaHcvaW5wdXQvcHMyLmMKQEAgLTEyNCw0MDEgKzEyNCw2IEBAIHR5cGVkZWYgc3RydWN0IHsK
ICAgICB1aW50OF90IG1vdXNlX2J1dHRvbnM7CiB9IFBTMk1vdXNlU3RhdGU7CiAKLS8qIFRhYmxl
IHRvIGNvbnZlcnQgZnJvbSBRRU1VIGNvZGVzIHRvIHNjYW5jb2Rlcy4gICovCi1zdGF0aWMgY29u
c3QgdWludDE2X3QgcWNvZGVfdG9fa2V5Y29kZV9zZXQxW1FfS0VZX0NPREVfX01BWF0gPSB7Ci0g
ICAgWzAgLi4uIFFfS0VZX0NPREVfX01BWCAtIDFdID0gMCwKLQotICAgIFtRX0tFWV9DT0RFX0Fd
ID0gMHgxZSwKLSAgICBbUV9LRVlfQ09ERV9CXSA9IDB4MzAsCi0gICAgW1FfS0VZX0NPREVfQ10g
PSAweDJlLAotICAgIFtRX0tFWV9DT0RFX0RdID0gMHgyMCwKLSAgICBbUV9LRVlfQ09ERV9FXSA9
IDB4MTIsCi0gICAgW1FfS0VZX0NPREVfRl0gPSAweDIxLAotICAgIFtRX0tFWV9DT0RFX0ddID0g
MHgyMiwKLSAgICBbUV9LRVlfQ09ERV9IXSA9IDB4MjMsCi0gICAgW1FfS0VZX0NPREVfSV0gPSAw
eDE3LAotICAgIFtRX0tFWV9DT0RFX0pdID0gMHgyNCwKLSAgICBbUV9LRVlfQ09ERV9LXSA9IDB4
MjUsCi0gICAgW1FfS0VZX0NPREVfTF0gPSAweDI2LAotICAgIFtRX0tFWV9DT0RFX01dID0gMHgz
MiwKLSAgICBbUV9LRVlfQ09ERV9OXSA9IDB4MzEsCi0gICAgW1FfS0VZX0NPREVfT10gPSAweDE4
LAotICAgIFtRX0tFWV9DT0RFX1BdID0gMHgxOSwKLSAgICBbUV9LRVlfQ09ERV9RXSA9IDB4MTAs
Ci0gICAgW1FfS0VZX0NPREVfUl0gPSAweDEzLAotICAgIFtRX0tFWV9DT0RFX1NdID0gMHgxZiwK
LSAgICBbUV9LRVlfQ09ERV9UXSA9IDB4MTQsCi0gICAgW1FfS0VZX0NPREVfVV0gPSAweDE2LAot
ICAgIFtRX0tFWV9DT0RFX1ZdID0gMHgyZiwKLSAgICBbUV9LRVlfQ09ERV9XXSA9IDB4MTEsCi0g
ICAgW1FfS0VZX0NPREVfWF0gPSAweDJkLAotICAgIFtRX0tFWV9DT0RFX1ldID0gMHgxNSwKLSAg
ICBbUV9LRVlfQ09ERV9aXSA9IDB4MmMsCi0gICAgW1FfS0VZX0NPREVfMF0gPSAweDBiLAotICAg
IFtRX0tFWV9DT0RFXzFdID0gMHgwMiwKLSAgICBbUV9LRVlfQ09ERV8yXSA9IDB4MDMsCi0gICAg
W1FfS0VZX0NPREVfM10gPSAweDA0LAotICAgIFtRX0tFWV9DT0RFXzRdID0gMHgwNSwKLSAgICBb
UV9LRVlfQ09ERV81XSA9IDB4MDYsCi0gICAgW1FfS0VZX0NPREVfNl0gPSAweDA3LAotICAgIFtR
X0tFWV9DT0RFXzddID0gMHgwOCwKLSAgICBbUV9LRVlfQ09ERV84XSA9IDB4MDksCi0gICAgW1Ff
S0VZX0NPREVfOV0gPSAweDBhLAotICAgIFtRX0tFWV9DT0RFX0dSQVZFX0FDQ0VOVF0gPSAweDI5
LAotICAgIFtRX0tFWV9DT0RFX01JTlVTXSA9IDB4MGMsCi0gICAgW1FfS0VZX0NPREVfRVFVQUxd
ID0gMHgwZCwKLSAgICBbUV9LRVlfQ09ERV9CQUNLU0xBU0hdID0gMHgyYiwKLSAgICBbUV9LRVlf
Q09ERV9CQUNLU1BBQ0VdID0gMHgwZSwKLSAgICBbUV9LRVlfQ09ERV9TUENdID0gMHgzOSwKLSAg
ICBbUV9LRVlfQ09ERV9UQUJdID0gMHgwZiwKLSAgICBbUV9LRVlfQ09ERV9DQVBTX0xPQ0tdID0g
MHgzYSwKLSAgICBbUV9LRVlfQ09ERV9TSElGVF0gPSAweDJhLAotICAgIFtRX0tFWV9DT0RFX0NU
UkxdID0gMHgxZCwKLSAgICBbUV9LRVlfQ09ERV9NRVRBX0xdID0gMHhlMDViLAotICAgIFtRX0tF
WV9DT0RFX0FMVF0gPSAweDM4LAotICAgIFtRX0tFWV9DT0RFX1NISUZUX1JdID0gMHgzNiwKLSAg
ICBbUV9LRVlfQ09ERV9DVFJMX1JdID0gMHhlMDFkLAotICAgIFtRX0tFWV9DT0RFX01FVEFfUl0g
PSAweGUwNWMsCi0gICAgW1FfS0VZX0NPREVfQUxUX1JdID0gMHhlMDM4LAotICAgIFtRX0tFWV9D
T0RFX01FTlVdID0gMHhlMDVkLAotICAgIFtRX0tFWV9DT0RFX1JFVF0gPSAweDFjLAotICAgIFtR
X0tFWV9DT0RFX0VTQ10gPSAweDAxLAotICAgIFtRX0tFWV9DT0RFX0YxXSA9IDB4M2IsCi0gICAg
W1FfS0VZX0NPREVfRjJdID0gMHgzYywKLSAgICBbUV9LRVlfQ09ERV9GM10gPSAweDNkLAotICAg
IFtRX0tFWV9DT0RFX0Y0XSA9IDB4M2UsCi0gICAgW1FfS0VZX0NPREVfRjVdID0gMHgzZiwKLSAg
ICBbUV9LRVlfQ09ERV9GNl0gPSAweDQwLAotICAgIFtRX0tFWV9DT0RFX0Y3XSA9IDB4NDEsCi0g
ICAgW1FfS0VZX0NPREVfRjhdID0gMHg0MiwKLSAgICBbUV9LRVlfQ09ERV9GOV0gPSAweDQzLAot
ICAgIFtRX0tFWV9DT0RFX0YxMF0gPSAweDQ0LAotICAgIFtRX0tFWV9DT0RFX0YxMV0gPSAweDU3
LAotICAgIFtRX0tFWV9DT0RFX0YxMl0gPSAweDU4LAotICAgIC8qIHNwZWNpYWwgaGFuZGxpbmcg
Zm9yIFFfS0VZX0NPREVfUFJJTlQgKi8KLSAgICBbUV9LRVlfQ09ERV9TQ1JPTExfTE9DS10gPSAw
eDQ2LAotICAgIC8qIHNwZWNpYWwgaGFuZGxpbmcgZm9yIFFfS0VZX0NPREVfUEFVU0UgKi8KLSAg
ICBbUV9LRVlfQ09ERV9CUkFDS0VUX0xFRlRdID0gMHgxYSwKLSAgICBbUV9LRVlfQ09ERV9JTlNF
UlRdID0gMHhlMDUyLAotICAgIFtRX0tFWV9DT0RFX0hPTUVdID0gMHhlMDQ3LAotICAgIFtRX0tF
WV9DT0RFX1BHVVBdID0gMHhlMDQ5LAotICAgIFtRX0tFWV9DT0RFX0RFTEVURV0gPSAweGUwNTMs
Ci0gICAgW1FfS0VZX0NPREVfRU5EXSA9IDB4ZTA0ZiwKLSAgICBbUV9LRVlfQ09ERV9QR0ROXSA9
IDB4ZTA1MSwKLSAgICBbUV9LRVlfQ09ERV9VUF0gPSAweGUwNDgsCi0gICAgW1FfS0VZX0NPREVf
TEVGVF0gPSAweGUwNGIsCi0gICAgW1FfS0VZX0NPREVfRE9XTl0gPSAweGUwNTAsCi0gICAgW1Ff
S0VZX0NPREVfUklHSFRdID0gMHhlMDRkLAotICAgIFtRX0tFWV9DT0RFX05VTV9MT0NLXSA9IDB4
NDUsCi0gICAgW1FfS0VZX0NPREVfS1BfRElWSURFXSA9IDB4ZTAzNSwKLSAgICBbUV9LRVlfQ09E
RV9LUF9NVUxUSVBMWV0gPSAweDM3LAotICAgIFtRX0tFWV9DT0RFX0tQX1NVQlRSQUNUXSA9IDB4
NGEsCi0gICAgW1FfS0VZX0NPREVfS1BfQUREXSA9IDB4NGUsCi0gICAgW1FfS0VZX0NPREVfS1Bf
RU5URVJdID0gMHhlMDFjLAotICAgIFtRX0tFWV9DT0RFX0tQX0RFQ0lNQUxdID0gMHg1MywKLSAg
ICBbUV9LRVlfQ09ERV9LUF8wXSA9IDB4NTIsCi0gICAgW1FfS0VZX0NPREVfS1BfMV0gPSAweDRm
LAotICAgIFtRX0tFWV9DT0RFX0tQXzJdID0gMHg1MCwKLSAgICBbUV9LRVlfQ09ERV9LUF8zXSA9
IDB4NTEsCi0gICAgW1FfS0VZX0NPREVfS1BfNF0gPSAweDRiLAotICAgIFtRX0tFWV9DT0RFX0tQ
XzVdID0gMHg0YywKLSAgICBbUV9LRVlfQ09ERV9LUF82XSA9IDB4NGQsCi0gICAgW1FfS0VZX0NP
REVfS1BfN10gPSAweDQ3LAotICAgIFtRX0tFWV9DT0RFX0tQXzhdID0gMHg0OCwKLSAgICBbUV9L
RVlfQ09ERV9LUF85XSA9IDB4NDksCi0gICAgW1FfS0VZX0NPREVfQlJBQ0tFVF9SSUdIVF0gPSAw
eDFiLAotICAgIFtRX0tFWV9DT0RFX1NFTUlDT0xPTl0gPSAweDI3LAotICAgIFtRX0tFWV9DT0RF
X0FQT1NUUk9QSEVdID0gMHgyOCwKLSAgICBbUV9LRVlfQ09ERV9DT01NQV0gPSAweDMzLAotICAg
IFtRX0tFWV9DT0RFX0RPVF0gPSAweDM0LAotICAgIFtRX0tFWV9DT0RFX1NMQVNIXSA9IDB4MzUs
Ci0KLSAgICBbUV9LRVlfQ09ERV9QT1dFUl0gPSAweDBlNWUsCi0gICAgW1FfS0VZX0NPREVfU0xF
RVBdID0gMHgwZTVmLAotICAgIFtRX0tFWV9DT0RFX1dBS0VdID0gMHgwZTYzLAotCi0gICAgW1Ff
S0VZX0NPREVfQVVESU9ORVhUXSA9IDB4ZTAxOSwKLSAgICBbUV9LRVlfQ09ERV9BVURJT1BSRVZd
ID0gMHhlMDEwLAotICAgIFtRX0tFWV9DT0RFX0FVRElPU1RPUF0gPSAweGUwMjQsCi0gICAgW1Ff
S0VZX0NPREVfQVVESU9QTEFZXSA9IDB4ZTAyMiwKLSAgICBbUV9LRVlfQ09ERV9BVURJT01VVEVd
ID0gMHhlMDIwLAotICAgIFtRX0tFWV9DT0RFX1ZPTFVNRVVQXSA9IDB4ZTAzMCwKLSAgICBbUV9L
RVlfQ09ERV9WT0xVTUVET1dOXSA9IDB4ZTAyZSwKLSAgICBbUV9LRVlfQ09ERV9NRURJQVNFTEVD
VF0gPSAweGUwNmQsCi0gICAgW1FfS0VZX0NPREVfTUFJTF0gPSAweGUwNmMsCi0gICAgW1FfS0VZ
X0NPREVfQ0FMQ1VMQVRPUl0gPSAweGUwMjEsCi0gICAgW1FfS0VZX0NPREVfQ09NUFVURVJdID0g
MHhlMDZiLAotICAgIFtRX0tFWV9DT0RFX0ZJTkRdID0gMHhlMDY1LAotICAgIFtRX0tFWV9DT0RF
X0FDX0hPTUVdID0gMHhlMDMyLAotICAgIFtRX0tFWV9DT0RFX0FDX0JBQ0tdID0gMHhlMDZhLAot
ICAgIFtRX0tFWV9DT0RFX0FDX0ZPUldBUkRdID0gMHhlMDY5LAotICAgIFtRX0tFWV9DT0RFX1NU
T1BdID0gMHhlMDY4LAotICAgIFtRX0tFWV9DT0RFX0FDX1JFRlJFU0hdID0gMHhlMDY3LAotICAg
IFtRX0tFWV9DT0RFX0FDX0JPT0tNQVJLU10gPSAweGUwNjYsCi0KLSAgICBbUV9LRVlfQ09ERV9B
U1RFUklTS10gPSAweDM3LAotICAgIFtRX0tFWV9DT0RFX0xFU1NdID0gMHg1NiwKLSAgICBbUV9L
RVlfQ09ERV9ST10gPSAweDczLAotICAgIFtRX0tFWV9DT0RFX0hJUkFHQU5BXSA9IDB4NzAsCi0g
ICAgW1FfS0VZX0NPREVfSEVOS0FOXSA9IDB4NzksCi0gICAgW1FfS0VZX0NPREVfWUVOXSA9IDB4
N2QsCi0gICAgW1FfS0VZX0NPREVfS1BfQ09NTUFdID0gMHg3ZSwKLX07Ci0KLXN0YXRpYyBjb25z
dCB1aW50MTZfdCBxY29kZV90b19rZXljb2RlX3NldDJbUV9LRVlfQ09ERV9fTUFYXSA9IHsKLSAg
ICBbMCAuLi4gUV9LRVlfQ09ERV9fTUFYIC0gMV0gPSAwLAotCi0gICAgW1FfS0VZX0NPREVfQV0g
PSAweDFjLAotICAgIFtRX0tFWV9DT0RFX0JdID0gMHgzMiwKLSAgICBbUV9LRVlfQ09ERV9DXSA9
IDB4MjEsCi0gICAgW1FfS0VZX0NPREVfRF0gPSAweDIzLAotICAgIFtRX0tFWV9DT0RFX0VdID0g
MHgyNCwKLSAgICBbUV9LRVlfQ09ERV9GXSA9IDB4MmIsCi0gICAgW1FfS0VZX0NPREVfR10gPSAw
eDM0LAotICAgIFtRX0tFWV9DT0RFX0hdID0gMHgzMywKLSAgICBbUV9LRVlfQ09ERV9JXSA9IDB4
NDMsCi0gICAgW1FfS0VZX0NPREVfSl0gPSAweDNiLAotICAgIFtRX0tFWV9DT0RFX0tdID0gMHg0
MiwKLSAgICBbUV9LRVlfQ09ERV9MXSA9IDB4NGIsCi0gICAgW1FfS0VZX0NPREVfTV0gPSAweDNh
LAotICAgIFtRX0tFWV9DT0RFX05dID0gMHgzMSwKLSAgICBbUV9LRVlfQ09ERV9PXSA9IDB4NDQs
Ci0gICAgW1FfS0VZX0NPREVfUF0gPSAweDRkLAotICAgIFtRX0tFWV9DT0RFX1FdID0gMHgxNSwK
LSAgICBbUV9LRVlfQ09ERV9SXSA9IDB4MmQsCi0gICAgW1FfS0VZX0NPREVfU10gPSAweDFiLAot
ICAgIFtRX0tFWV9DT0RFX1RdID0gMHgyYywKLSAgICBbUV9LRVlfQ09ERV9VXSA9IDB4M2MsCi0g
ICAgW1FfS0VZX0NPREVfVl0gPSAweDJhLAotICAgIFtRX0tFWV9DT0RFX1ddID0gMHgxZCwKLSAg
ICBbUV9LRVlfQ09ERV9YXSA9IDB4MjIsCi0gICAgW1FfS0VZX0NPREVfWV0gPSAweDM1LAotICAg
IFtRX0tFWV9DT0RFX1pdID0gMHgxYSwKLSAgICBbUV9LRVlfQ09ERV8wXSA9IDB4NDUsCi0gICAg
W1FfS0VZX0NPREVfMV0gPSAweDE2LAotICAgIFtRX0tFWV9DT0RFXzJdID0gMHgxZSwKLSAgICBb
UV9LRVlfQ09ERV8zXSA9IDB4MjYsCi0gICAgW1FfS0VZX0NPREVfNF0gPSAweDI1LAotICAgIFtR
X0tFWV9DT0RFXzVdID0gMHgyZSwKLSAgICBbUV9LRVlfQ09ERV82XSA9IDB4MzYsCi0gICAgW1Ff
S0VZX0NPREVfN10gPSAweDNkLAotICAgIFtRX0tFWV9DT0RFXzhdID0gMHgzZSwKLSAgICBbUV9L
RVlfQ09ERV85XSA9IDB4NDYsCi0gICAgW1FfS0VZX0NPREVfR1JBVkVfQUNDRU5UXSA9IDB4MGUs
Ci0gICAgW1FfS0VZX0NPREVfTUlOVVNdID0gMHg0ZSwKLSAgICBbUV9LRVlfQ09ERV9FUVVBTF0g
PSAweDU1LAotICAgIFtRX0tFWV9DT0RFX0JBQ0tTTEFTSF0gPSAweDVkLAotICAgIFtRX0tFWV9D
T0RFX0JBQ0tTUEFDRV0gPSAweDY2LAotICAgIFtRX0tFWV9DT0RFX1NQQ10gPSAweDI5LAotICAg
IFtRX0tFWV9DT0RFX1RBQl0gPSAweDBkLAotICAgIFtRX0tFWV9DT0RFX0NBUFNfTE9DS10gPSAw
eDU4LAotICAgIFtRX0tFWV9DT0RFX1NISUZUXSA9IDB4MTIsCi0gICAgW1FfS0VZX0NPREVfQ1RS
TF0gPSAweDE0LAotICAgIFtRX0tFWV9DT0RFX01FVEFfTF0gPSAweGUwMWYsCi0gICAgW1FfS0VZ
X0NPREVfQUxUXSA9IDB4MTEsCi0gICAgW1FfS0VZX0NPREVfU0hJRlRfUl0gPSAweDU5LAotICAg
IFtRX0tFWV9DT0RFX0NUUkxfUl0gPSAweGUwMTQsCi0gICAgW1FfS0VZX0NPREVfTUVUQV9SXSA9
IDB4ZTAyNywKLSAgICBbUV9LRVlfQ09ERV9BTFRfUl0gPSAweGUwMTEsCi0gICAgW1FfS0VZX0NP
REVfTUVOVV0gPSAweGUwMmYsCi0gICAgW1FfS0VZX0NPREVfUkVUXSA9IDB4NWEsCi0gICAgW1Ff
S0VZX0NPREVfRVNDXSA9IDB4NzYsCi0gICAgW1FfS0VZX0NPREVfRjFdID0gMHgwNSwKLSAgICBb
UV9LRVlfQ09ERV9GMl0gPSAweDA2LAotICAgIFtRX0tFWV9DT0RFX0YzXSA9IDB4MDQsCi0gICAg
W1FfS0VZX0NPREVfRjRdID0gMHgwYywKLSAgICBbUV9LRVlfQ09ERV9GNV0gPSAweDAzLAotICAg
IFtRX0tFWV9DT0RFX0Y2XSA9IDB4MGIsCi0gICAgW1FfS0VZX0NPREVfRjddID0gMHg4MywKLSAg
ICBbUV9LRVlfQ09ERV9GOF0gPSAweDBhLAotICAgIFtRX0tFWV9DT0RFX0Y5XSA9IDB4MDEsCi0g
ICAgW1FfS0VZX0NPREVfRjEwXSA9IDB4MDksCi0gICAgW1FfS0VZX0NPREVfRjExXSA9IDB4Nzgs
Ci0gICAgW1FfS0VZX0NPREVfRjEyXSA9IDB4MDcsCi0gICAgLyogc3BlY2lhbCBoYW5kbGluZyBm
b3IgUV9LRVlfQ09ERV9QUklOVCAqLwotICAgIFtRX0tFWV9DT0RFX1NDUk9MTF9MT0NLXSA9IDB4
N2UsCi0gICAgLyogc3BlY2lhbCBoYW5kbGluZyBmb3IgUV9LRVlfQ09ERV9QQVVTRSAqLwotICAg
IFtRX0tFWV9DT0RFX0JSQUNLRVRfTEVGVF0gPSAweDU0LAotICAgIFtRX0tFWV9DT0RFX0lOU0VS
VF0gPSAweGUwNzAsCi0gICAgW1FfS0VZX0NPREVfSE9NRV0gPSAweGUwNmMsCi0gICAgW1FfS0VZ
X0NPREVfUEdVUF0gPSAweGUwN2QsCi0gICAgW1FfS0VZX0NPREVfREVMRVRFXSA9IDB4ZTA3MSwK
LSAgICBbUV9LRVlfQ09ERV9FTkRdID0gMHhlMDY5LAotICAgIFtRX0tFWV9DT0RFX1BHRE5dID0g
MHhlMDdhLAotICAgIFtRX0tFWV9DT0RFX1VQXSA9IDB4ZTA3NSwKLSAgICBbUV9LRVlfQ09ERV9M
RUZUXSA9IDB4ZTA2YiwKLSAgICBbUV9LRVlfQ09ERV9ET1dOXSA9IDB4ZTA3MiwKLSAgICBbUV9L
RVlfQ09ERV9SSUdIVF0gPSAweGUwNzQsCi0gICAgW1FfS0VZX0NPREVfTlVNX0xPQ0tdID0gMHg3
NywKLSAgICBbUV9LRVlfQ09ERV9LUF9ESVZJREVdID0gMHhlMDRhLAotICAgIFtRX0tFWV9DT0RF
X0tQX01VTFRJUExZXSA9IDB4N2MsCi0gICAgW1FfS0VZX0NPREVfS1BfU1VCVFJBQ1RdID0gMHg3
YiwKLSAgICBbUV9LRVlfQ09ERV9LUF9BRERdID0gMHg3OSwKLSAgICBbUV9LRVlfQ09ERV9LUF9F
TlRFUl0gPSAweGUwNWEsCi0gICAgW1FfS0VZX0NPREVfS1BfREVDSU1BTF0gPSAweDcxLAotICAg
IFtRX0tFWV9DT0RFX0tQXzBdID0gMHg3MCwKLSAgICBbUV9LRVlfQ09ERV9LUF8xXSA9IDB4Njks
Ci0gICAgW1FfS0VZX0NPREVfS1BfMl0gPSAweDcyLAotICAgIFtRX0tFWV9DT0RFX0tQXzNdID0g
MHg3YSwKLSAgICBbUV9LRVlfQ09ERV9LUF80XSA9IDB4NmIsCi0gICAgW1FfS0VZX0NPREVfS1Bf
NV0gPSAweDczLAotICAgIFtRX0tFWV9DT0RFX0tQXzZdID0gMHg3NCwKLSAgICBbUV9LRVlfQ09E
RV9LUF83XSA9IDB4NmMsCi0gICAgW1FfS0VZX0NPREVfS1BfOF0gPSAweDc1LAotICAgIFtRX0tF
WV9DT0RFX0tQXzldID0gMHg3ZCwKLSAgICBbUV9LRVlfQ09ERV9CUkFDS0VUX1JJR0hUXSA9IDB4
NWIsCi0gICAgW1FfS0VZX0NPREVfU0VNSUNPTE9OXSA9IDB4NGMsCi0gICAgW1FfS0VZX0NPREVf
QVBPU1RST1BIRV0gPSAweDUyLAotICAgIFtRX0tFWV9DT0RFX0NPTU1BXSA9IDB4NDEsCi0gICAg
W1FfS0VZX0NPREVfRE9UXSA9IDB4NDksCi0gICAgW1FfS0VZX0NPREVfU0xBU0hdID0gMHg0YSwK
LQotICAgIFtRX0tFWV9DT0RFX1BPV0VSXSA9IDB4MGUzNywKLSAgICBbUV9LRVlfQ09ERV9TTEVF
UF0gPSAweDBlM2YsCi0gICAgW1FfS0VZX0NPREVfV0FLRV0gPSAweDBlNWUsCi0KLSAgICBbUV9L
RVlfQ09ERV9BVURJT05FWFRdID0gMHhlMDRkLAotICAgIFtRX0tFWV9DT0RFX0FVRElPUFJFVl0g
PSAweGUwMTUsCi0gICAgW1FfS0VZX0NPREVfQVVESU9TVE9QXSA9IDB4ZTAzYiwKLSAgICBbUV9L
RVlfQ09ERV9BVURJT1BMQVldID0gMHhlMDM0LAotICAgIFtRX0tFWV9DT0RFX0FVRElPTVVURV0g
PSAweGUwMjMsCi0gICAgW1FfS0VZX0NPREVfVk9MVU1FVVBdID0gMHhlMDMyLAotICAgIFtRX0tF
WV9DT0RFX1ZPTFVNRURPV05dID0gMHhlMDIxLAotICAgIFtRX0tFWV9DT0RFX01FRElBU0VMRUNU
XSA9IDB4ZTA1MCwKLSAgICBbUV9LRVlfQ09ERV9NQUlMXSA9IDB4ZTA0OCwKLSAgICBbUV9LRVlf
Q09ERV9DQUxDVUxBVE9SXSA9IDB4ZTAyYiwKLSAgICBbUV9LRVlfQ09ERV9DT01QVVRFUl0gPSAw
eGUwNDAsCi0gICAgW1FfS0VZX0NPREVfRklORF0gPSAweGUwMTAsCi0gICAgW1FfS0VZX0NPREVf
QUNfSE9NRV0gPSAweGUwM2EsCi0gICAgW1FfS0VZX0NPREVfQUNfQkFDS10gPSAweGUwMzgsCi0g
ICAgW1FfS0VZX0NPREVfQUNfRk9SV0FSRF0gPSAweGUwMzAsCi0gICAgW1FfS0VZX0NPREVfU1RP
UF0gPSAweGUwMjgsCi0gICAgW1FfS0VZX0NPREVfQUNfUkVGUkVTSF0gPSAweGUwMjAsCi0gICAg
W1FfS0VZX0NPREVfQUNfQk9PS01BUktTXSA9IDB4ZTAxOCwKLQotICAgIFtRX0tFWV9DT0RFX0FT
VEVSSVNLXSA9IDB4N2MsCi0gICAgW1FfS0VZX0NPREVfTEVTU10gPSAweDYxLAotICAgIFtRX0tF
WV9DT0RFX1NZU1JRXSA9IDB4N2YsCi0gICAgW1FfS0VZX0NPREVfUk9dID0gMHg1MSwKLSAgICBb
UV9LRVlfQ09ERV9ISVJBR0FOQV0gPSAweDEzLAotICAgIFtRX0tFWV9DT0RFX0hFTktBTl0gPSAw
eDY0LAotICAgIFtRX0tFWV9DT0RFX1lFTl0gPSAweDZhLAotICAgIFtRX0tFWV9DT0RFX0tQX0NP
TU1BXSA9IDB4NmQsCi19OwotCi1zdGF0aWMgY29uc3QgdWludDE2X3QgcWNvZGVfdG9fa2V5Y29k
ZV9zZXQzW1FfS0VZX0NPREVfX01BWF0gPSB7Ci0gICAgWzAgLi4uIFFfS0VZX0NPREVfX01BWCAt
IDFdID0gMCwKLQotICAgIFtRX0tFWV9DT0RFX0FdID0gMHgxYywKLSAgICBbUV9LRVlfQ09ERV9C
XSA9IDB4MzIsCi0gICAgW1FfS0VZX0NPREVfQ10gPSAweDIxLAotICAgIFtRX0tFWV9DT0RFX0Rd
ID0gMHgyMywKLSAgICBbUV9LRVlfQ09ERV9FXSA9IDB4MjQsCi0gICAgW1FfS0VZX0NPREVfRl0g
PSAweDJiLAotICAgIFtRX0tFWV9DT0RFX0ddID0gMHgzNCwKLSAgICBbUV9LRVlfQ09ERV9IXSA9
IDB4MzMsCi0gICAgW1FfS0VZX0NPREVfSV0gPSAweDQzLAotICAgIFtRX0tFWV9DT0RFX0pdID0g
MHgzYiwKLSAgICBbUV9LRVlfQ09ERV9LXSA9IDB4NDIsCi0gICAgW1FfS0VZX0NPREVfTF0gPSAw
eDRiLAotICAgIFtRX0tFWV9DT0RFX01dID0gMHgzYSwKLSAgICBbUV9LRVlfQ09ERV9OXSA9IDB4
MzEsCi0gICAgW1FfS0VZX0NPREVfT10gPSAweDQ0LAotICAgIFtRX0tFWV9DT0RFX1BdID0gMHg0
ZCwKLSAgICBbUV9LRVlfQ09ERV9RXSA9IDB4MTUsCi0gICAgW1FfS0VZX0NPREVfUl0gPSAweDJk
LAotICAgIFtRX0tFWV9DT0RFX1NdID0gMHgxYiwKLSAgICBbUV9LRVlfQ09ERV9UXSA9IDB4MmMs
Ci0gICAgW1FfS0VZX0NPREVfVV0gPSAweDNjLAotICAgIFtRX0tFWV9DT0RFX1ZdID0gMHgyYSwK
LSAgICBbUV9LRVlfQ09ERV9XXSA9IDB4MWQsCi0gICAgW1FfS0VZX0NPREVfWF0gPSAweDIyLAot
ICAgIFtRX0tFWV9DT0RFX1ldID0gMHgzNSwKLSAgICBbUV9LRVlfQ09ERV9aXSA9IDB4MWEsCi0g
ICAgW1FfS0VZX0NPREVfMF0gPSAweDQ1LAotICAgIFtRX0tFWV9DT0RFXzFdID0gMHgxNiwKLSAg
ICBbUV9LRVlfQ09ERV8yXSA9IDB4MWUsCi0gICAgW1FfS0VZX0NPREVfM10gPSAweDI2LAotICAg
IFtRX0tFWV9DT0RFXzRdID0gMHgyNSwKLSAgICBbUV9LRVlfQ09ERV81XSA9IDB4MmUsCi0gICAg
W1FfS0VZX0NPREVfNl0gPSAweDM2LAotICAgIFtRX0tFWV9DT0RFXzddID0gMHgzZCwKLSAgICBb
UV9LRVlfQ09ERV84XSA9IDB4M2UsCi0gICAgW1FfS0VZX0NPREVfOV0gPSAweDQ2LAotICAgIFtR
X0tFWV9DT0RFX0dSQVZFX0FDQ0VOVF0gPSAweDBlLAotICAgIFtRX0tFWV9DT0RFX01JTlVTXSA9
IDB4NGUsCi0gICAgW1FfS0VZX0NPREVfRVFVQUxdID0gMHg1NSwKLSAgICBbUV9LRVlfQ09ERV9C
QUNLU0xBU0hdID0gMHg1YywKLSAgICBbUV9LRVlfQ09ERV9CQUNLU1BBQ0VdID0gMHg2NiwKLSAg
ICBbUV9LRVlfQ09ERV9TUENdID0gMHgyOSwKLSAgICBbUV9LRVlfQ09ERV9UQUJdID0gMHgwZCwK
LSAgICBbUV9LRVlfQ09ERV9DQVBTX0xPQ0tdID0gMHgxNCwKLSAgICBbUV9LRVlfQ09ERV9TSElG
VF0gPSAweDEyLAotICAgIFtRX0tFWV9DT0RFX0NUUkxdID0gMHgxMSwKLSAgICBbUV9LRVlfQ09E
RV9NRVRBX0xdID0gMHg4YiwKLSAgICBbUV9LRVlfQ09ERV9BTFRdID0gMHgxOSwKLSAgICBbUV9L
RVlfQ09ERV9TSElGVF9SXSA9IDB4NTksCi0gICAgW1FfS0VZX0NPREVfQ1RSTF9SXSA9IDB4NTgs
Ci0gICAgW1FfS0VZX0NPREVfTUVUQV9SXSA9IDB4OGMsCi0gICAgW1FfS0VZX0NPREVfQUxUX1Jd
ID0gMHgzOSwKLSAgICBbUV9LRVlfQ09ERV9NRU5VXSA9IDB4OGQsCi0gICAgW1FfS0VZX0NPREVf
UkVUXSA9IDB4NWEsCi0gICAgW1FfS0VZX0NPREVfRVNDXSA9IDB4MDgsCi0gICAgW1FfS0VZX0NP
REVfRjFdID0gMHgwNywKLSAgICBbUV9LRVlfQ09ERV9GMl0gPSAweDBmLAotICAgIFtRX0tFWV9D
T0RFX0YzXSA9IDB4MTcsCi0gICAgW1FfS0VZX0NPREVfRjRdID0gMHgxZiwKLSAgICBbUV9LRVlf
Q09ERV9GNV0gPSAweDI3LAotICAgIFtRX0tFWV9DT0RFX0Y2XSA9IDB4MmYsCi0gICAgW1FfS0VZ
X0NPREVfRjddID0gMHgzNywKLSAgICBbUV9LRVlfQ09ERV9GOF0gPSAweDNmLAotICAgIFtRX0tF
WV9DT0RFX0Y5XSA9IDB4NDcsCi0gICAgW1FfS0VZX0NPREVfRjEwXSA9IDB4NGYsCi0gICAgW1Ff
S0VZX0NPREVfRjExXSA9IDB4NTYsCi0gICAgW1FfS0VZX0NPREVfRjEyXSA9IDB4NWUsCi0gICAg
W1FfS0VZX0NPREVfUFJJTlRdID0gMHg1NywKLSAgICBbUV9LRVlfQ09ERV9TQ1JPTExfTE9DS10g
PSAweDVmLAotICAgIFtRX0tFWV9DT0RFX1BBVVNFXSA9IDB4NjIsCi0gICAgW1FfS0VZX0NPREVf
QlJBQ0tFVF9MRUZUXSA9IDB4NTQsCi0gICAgW1FfS0VZX0NPREVfSU5TRVJUXSA9IDB4NjcsCi0g
ICAgW1FfS0VZX0NPREVfSE9NRV0gPSAweDZlLAotICAgIFtRX0tFWV9DT0RFX1BHVVBdID0gMHg2
ZiwKLSAgICBbUV9LRVlfQ09ERV9ERUxFVEVdID0gMHg2NCwKLSAgICBbUV9LRVlfQ09ERV9FTkRd
ID0gMHg2NSwKLSAgICBbUV9LRVlfQ09ERV9QR0ROXSA9IDB4NmQsCi0gICAgW1FfS0VZX0NPREVf
VVBdID0gMHg2MywKLSAgICBbUV9LRVlfQ09ERV9MRUZUXSA9IDB4NjEsCi0gICAgW1FfS0VZX0NP
REVfRE9XTl0gPSAweDYwLAotICAgIFtRX0tFWV9DT0RFX1JJR0hUXSA9IDB4NmEsCi0gICAgW1Ff
S0VZX0NPREVfTlVNX0xPQ0tdID0gMHg3NiwKLSAgICBbUV9LRVlfQ09ERV9LUF9ESVZJREVdID0g
MHg0YSwKLSAgICBbUV9LRVlfQ09ERV9LUF9NVUxUSVBMWV0gPSAweDdlLAotICAgIFtRX0tFWV9D
T0RFX0tQX1NVQlRSQUNUXSA9IDB4NGUsCi0gICAgW1FfS0VZX0NPREVfS1BfQUREXSA9IDB4N2Ms
Ci0gICAgW1FfS0VZX0NPREVfS1BfRU5URVJdID0gMHg3OSwKLSAgICBbUV9LRVlfQ09ERV9LUF9E
RUNJTUFMXSA9IDB4NzEsCi0gICAgW1FfS0VZX0NPREVfS1BfMF0gPSAweDcwLAotICAgIFtRX0tF
WV9DT0RFX0tQXzFdID0gMHg2OSwKLSAgICBbUV9LRVlfQ09ERV9LUF8yXSA9IDB4NzIsCi0gICAg
W1FfS0VZX0NPREVfS1BfM10gPSAweDdhLAotICAgIFtRX0tFWV9DT0RFX0tQXzRdID0gMHg2YiwK
LSAgICBbUV9LRVlfQ09ERV9LUF81XSA9IDB4NzMsCi0gICAgW1FfS0VZX0NPREVfS1BfNl0gPSAw
eDc0LAotICAgIFtRX0tFWV9DT0RFX0tQXzddID0gMHg2YywKLSAgICBbUV9LRVlfQ09ERV9LUF84
XSA9IDB4NzUsCi0gICAgW1FfS0VZX0NPREVfS1BfOV0gPSAweDdkLAotICAgIFtRX0tFWV9DT0RF
X0JSQUNLRVRfUklHSFRdID0gMHg1YiwKLSAgICBbUV9LRVlfQ09ERV9TRU1JQ09MT05dID0gMHg0
YywKLSAgICBbUV9LRVlfQ09ERV9BUE9TVFJPUEhFXSA9IDB4NTIsCi0gICAgW1FfS0VZX0NPREVf
Q09NTUFdID0gMHg0MSwKLSAgICBbUV9LRVlfQ09ERV9ET1RdID0gMHg0OSwKLSAgICBbUV9LRVlf
Q09ERV9TTEFTSF0gPSAweDRhLAotCi0gICAgW1FfS0VZX0NPREVfSElSQUdBTkFdID0gMHg4NywK
LSAgICBbUV9LRVlfQ09ERV9IRU5LQU5dID0gMHg4NiwKLSAgICBbUV9LRVlfQ09ERV9ZRU5dID0g
MHg1ZCwKLX07Ci0KIHN0YXRpYyB1aW50OF90IHRyYW5zbGF0ZV90YWJsZVsyNTZdID0gewogICAg
IDB4ZmYsIDB4NDMsIDB4NDEsIDB4M2YsIDB4M2QsIDB4M2IsIDB4M2MsIDB4NTgsCiAgICAgMHg2
NCwgMHg0NCwgMHg0MiwgMHg0MCwgMHgzZSwgMHgwZiwgMHgyOSwgMHg1OSwKQEAgLTYyNCw3ICsy
MjksNyBAQCBzdGF0aWMgdm9pZCBwczJfa2V5Ym9hcmRfZXZlbnQoRGV2aWNlU3RhdGUgKmRldiwg
UWVtdUNvbnNvbGUgKnNyYywKICAgICBQUzJLYmRTdGF0ZSAqcyA9IChQUzJLYmRTdGF0ZSAqKWRl
djsKICAgICBJbnB1dEtleUV2ZW50ICprZXkgPSBldnQtPnUua2V5LmRhdGE7CiAgICAgaW50IHFj
b2RlOwotICAgIHVpbnQxNl90IGtleWNvZGU7CisgICAgdWludDE2X3Qga2V5Y29kZSA9IDA7CiAg
ICAgaW50IG1vZDsKIAogICAgIHFlbXVfc3lzdGVtX3dha2V1cF9yZXF1ZXN0KFFFTVVfV0FLRVVQ
X1JFQVNPTl9PVEhFUik7CkBAIC03MDYsNyArMzExLDggQEAgc3RhdGljIHZvaWQgcHMyX2tleWJv
YXJkX2V2ZW50KERldmljZVN0YXRlICpkZXYsIFFlbXVDb25zb2xlICpzcmMsCiAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAga2V5
Y29kZSA9IHFjb2RlX3RvX2tleWNvZGVfc2V0MVtxY29kZV07CisgICAgICAgICAgICBpZiAocWNv
ZGUgPCBxZW11X2lucHV0X21hcF9xY29kZV90b19hdHNldDFfbGVuKQorICAgICAgICAgICAgICAg
IGtleWNvZGUgPSBxZW11X2lucHV0X21hcF9xY29kZV90b19hdHNldDFbcWNvZGVdOwogICAgICAg
ICAgICAgaWYgKGtleWNvZGUpIHsKICAgICAgICAgICAgICAgICBpZiAoa2V5Y29kZSAmIDB4ZmYw
MCkgewogICAgICAgICAgICAgICAgICAgICBwczJfcHV0X2tleWNvZGUocywga2V5Y29kZSA+PiA4
KTsKQEAgLTc5OSw3ICs0MDUsOCBAQCBzdGF0aWMgdm9pZCBwczJfa2V5Ym9hcmRfZXZlbnQoRGV2
aWNlU3RhdGUgKmRldiwgUWVtdUNvbnNvbGUgKnNyYywKICAgICAgICAgICAgICAgICB9CiAgICAg
ICAgICAgICB9CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBrZXljb2RlID0gcWNvZGVf
dG9fa2V5Y29kZV9zZXQyW3Fjb2RlXTsKKyAgICAgICAgICAgIGlmIChxY29kZSA8IHFlbXVfaW5w
dXRfbWFwX3Fjb2RlX3RvX2F0c2V0Ml9sZW4pCisgICAgICAgICAgICAgICAga2V5Y29kZSA9IHFl
bXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2F0c2V0MltxY29kZV07CiAgICAgICAgICAgICBpZiAoa2V5
Y29kZSkgewogICAgICAgICAgICAgICAgIGlmIChrZXljb2RlICYgMHhmZjAwKSB7CiAgICAgICAg
ICAgICAgICAgICAgIHBzMl9wdXRfa2V5Y29kZShzLCBrZXljb2RlID4+IDgpOwpAQCAtODE0LDcg
KzQyMSw4IEBAIHN0YXRpYyB2b2lkIHBzMl9rZXlib2FyZF9ldmVudChEZXZpY2VTdGF0ZSAqZGV2
LCBRZW11Q29uc29sZSAqc3JjLAogICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfSBlbHNl
IGlmIChzLT5zY2FuY29kZV9zZXQgPT0gMykgewotICAgICAgICBrZXljb2RlID0gcWNvZGVfdG9f
a2V5Y29kZV9zZXQzW3Fjb2RlXTsKKyAgICAgICAgaWYgKHFjb2RlIDwgcWVtdV9pbnB1dF9tYXBf
cWNvZGVfdG9fYXRzZXQzX2xlbikKKyAgICAgICAgICAgIGtleWNvZGUgPSBxZW11X2lucHV0X21h
cF9xY29kZV90b19hdHNldDNbcWNvZGVdOwogICAgICAgICBpZiAoa2V5Y29kZSkgewogICAgICAg
ICAgICAgLyogRklYTUU6IGJyZWFrIGNvZGUgc2hvdWxkIGJlIGNvbmZpZ3VyZWQgb24gYSBrZXkg
Ynkga2V5IGJhc2lzICovCiAgICAgICAgICAgICBpZiAoIWtleS0+ZG93bikgewpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS91aS9pbnB1dC5oIGIvaW5jbHVkZS91aS9pbnB1dC5oCmluZGV4IDZmNTZkODY4
YzcuLjc2MjM1YmE5N2EgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWkvaW5wdXQuaAorKysgYi9pbmNs
dWRlL3VpL2lucHV0LmgKQEAgLTcxLDYgKzcxLDE1IEBAIHZvaWQgcWVtdV9yZW1vdmVfbW91c2Vf
bW9kZV9jaGFuZ2Vfbm90aWZpZXIoTm90aWZpZXIgKm5vdGlmeSk7CiBleHRlcm4gY29uc3QgZ3Vp
bnQgcWVtdV9pbnB1dF9tYXBfbGludXhfdG9fcWNvZGVfbGVuOwogZXh0ZXJuIGNvbnN0IGd1aW50
MTYgcWVtdV9pbnB1dF9tYXBfbGludXhfdG9fcWNvZGVbXTsKIAorZXh0ZXJuIGNvbnN0IGd1aW50
IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2F0c2V0MV9sZW47CitleHRlcm4gY29uc3QgZ3VpbnQx
NiBxZW11X2lucHV0X21hcF9xY29kZV90b19hdHNldDFbXTsKKworZXh0ZXJuIGNvbnN0IGd1aW50
IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2F0c2V0Ml9sZW47CitleHRlcm4gY29uc3QgZ3VpbnQx
NiBxZW11X2lucHV0X21hcF9xY29kZV90b19hdHNldDJbXTsKKworZXh0ZXJuIGNvbnN0IGd1aW50
IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2F0c2V0M19sZW47CitleHRlcm4gY29uc3QgZ3VpbnQx
NiBxZW11X2lucHV0X21hcF9xY29kZV90b19hdHNldDNbXTsKKwogZXh0ZXJuIGNvbnN0IGd1aW50
IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4X2xlbjsKIGV4dGVybiBjb25zdCBndWludDE2
IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4W107CiAKZGlmZiAtLWdpdCBhL3VpL2lucHV0
LWtleW1hcC5jIGIvdWkvaW5wdXQta2V5bWFwLmMKaW5kZXggNmU1NDNkNjUxZi4uZDkwZjZhMTZm
NyAxMDA2NDQKLS0tIGEvdWkvaW5wdXQta2V5bWFwLmMKKysrIGIvdWkvaW5wdXQta2V5bWFwLmMK
QEAgLTYsNiArNiw5IEBACiAjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVycy9saW51eC9pbnB1dC5o
IgogCiAjaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMiCisjaW5jbHVk
ZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0MS5jIgorI2luY2x1ZGUgInVpL2lucHV0
LWtleW1hcC1xY29kZS10by1hdHNldDIuYyIKKyNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNv
ZGUtdG8tYXRzZXQzLmMiCiAjaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4
LmMiCiAjaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLXFudW0uYyIKICNpbmNsdWRl
ICJ1aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jIgotLSAKMi4xNC4zCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:11:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:11: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 1eOlH1-0004bJ-0C; Tue, 12 Dec 2017 14:11: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=mjvv=di=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eOlGz-0004b4-5G
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:11:05 +0000
X-Inumbo-ID: 36d87b77-df46-11e7-b4a6-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36d87b77-df46-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 15:10:32 +0100 (CET)
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 35E924B72;
 Tue, 12 Dec 2017 14:11:03 +0000 (UTC)
Received: from localhost.localdomain.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTP id C19C1620D0;
 Tue, 12 Dec 2017 14:10:58 +0000 (UTC)
From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Date: Tue, 12 Dec 2017 14:10:43 +0000
Message-Id: <20171212141044.2582-4-berrange@redhat.com>
In-Reply-To: <20171212141044.2582-1-berrange@redhat.com>
References: <20171212141044.2582-1-berrange@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.27]); Tue, 12 Dec 2017 14:11:03 +0000 (UTC)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v6 3/4] hw: convert the escc device to
	keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgcWNvZGVfdG9fa2V5Y29kZSB0YWJsZSB3aXRoIGF1dG9tYXRpY2FsbHkKZ2Vu
ZXJhdGVkIHRhYmxlcy4KCk1pc3NpbmcgZW50cmllcyBpbiBxY29kZV90b19rZXljb2RlIG5vdyBm
aXhlZDoKCiAtIFFfS0VZX0NPREVfS1BfQ09NTUEgLT4gMHgyZAoKU2lnbmVkLW9mZi1ieTogRGFu
aWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgotLS0KIE1ha2VmaWxlICAgICAg
ICAgICB8ICAgMSArCiBody9jaGFyL2VzY2MuYyAgICAgfCAxMjYgKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvdWkvaW5wdXQuaCB8
ICAgMyArKwogdWkvaW5wdXQta2V5bWFwLmMgIHwgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMTIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIv
TWFrZWZpbGUKaW5kZXggMWU0MjM3ZmQyZi4uZWFlYzFkMDM4MSAxMDA2NDQKLS0tIGEvTWFrZWZp
bGUKKysrIGIvTWFrZWZpbGUKQEAgLTIzMiw2ICsyMzIsNyBAQCBLRVlDT0RFTUFQX0ZJTEVTID0g
XAogCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWF0c2V0My5jIFwKIAkJIHVpL2lucHV0LWtl
eW1hcC1xY29kZS10by1saW51eC5jIFwKIAkJIHVpL2lucHV0LWtleW1hcC1xY29kZS10by1xbnVt
LmMgXAorCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLXN1bi5jIFwKIAkJIHVpL2lucHV0LWtl
eW1hcC1xbnVtLXRvLXFjb2RlLmMgXAogCQkgJChOVUxMKQogCmRpZmYgLS1naXQgYS9ody9jaGFy
L2VzY2MuYyBiL2h3L2NoYXIvZXNjYy5jCmluZGV4IDNhYjgzMWE2YTcuLjQ0OWJmMmZjNjMgMTAw
NjQ0Ci0tLSBhL2h3L2NoYXIvZXNjYy5jCisrKyBiL2h3L2NoYXIvZXNjYy5jCkBAIC03MTcsMTI2
ICs3MTcsNiBAQCBNZW1vcnlSZWdpb24gKmVzY2NfaW5pdChod2FkZHIgYmFzZSwgcWVtdV9pcnEg
aXJxQSwgcWVtdV9pcnEgaXJxQiwKICAgICByZXR1cm4gJmQtPm1taW87CiB9CiAKLXN0YXRpYyBj
b25zdCB1aW50OF90IHFjb2RlX3RvX2tleWNvZGVbUV9LRVlfQ09ERV9fTUFYXSA9IHsKLSAgICBb
UV9LRVlfQ09ERV9TSElGVF0gICAgICAgICA9IDk5LAotICAgIFtRX0tFWV9DT0RFX1NISUZUX1Jd
ICAgICAgID0gMTEwLAotICAgIFtRX0tFWV9DT0RFX0FMVF0gICAgICAgICAgID0gMTksCi0gICAg
W1FfS0VZX0NPREVfQUxUX1JdICAgICAgICAgPSAxMywKLSAgICBbUV9LRVlfQ09ERV9DVFJMXSAg
ICAgICAgICA9IDc2LAotICAgIFtRX0tFWV9DT0RFX0NUUkxfUl0gICAgICAgID0gNzYsCi0gICAg
W1FfS0VZX0NPREVfRVNDXSAgICAgICAgICAgPSAyOSwKLSAgICBbUV9LRVlfQ09ERV8xXSAgICAg
ICAgICAgICA9IDMwLAotICAgIFtRX0tFWV9DT0RFXzJdICAgICAgICAgICAgID0gMzEsCi0gICAg
W1FfS0VZX0NPREVfM10gICAgICAgICAgICAgPSAzMiwKLSAgICBbUV9LRVlfQ09ERV80XSAgICAg
ICAgICAgICA9IDMzLAotICAgIFtRX0tFWV9DT0RFXzVdICAgICAgICAgICAgID0gMzQsCi0gICAg
W1FfS0VZX0NPREVfNl0gICAgICAgICAgICAgPSAzNSwKLSAgICBbUV9LRVlfQ09ERV83XSAgICAg
ICAgICAgICA9IDM2LAotICAgIFtRX0tFWV9DT0RFXzhdICAgICAgICAgICAgID0gMzcsCi0gICAg
W1FfS0VZX0NPREVfOV0gICAgICAgICAgICAgPSAzOCwKLSAgICBbUV9LRVlfQ09ERV8wXSAgICAg
ICAgICAgICA9IDM5LAotICAgIFtRX0tFWV9DT0RFX01JTlVTXSAgICAgICAgID0gNDAsCi0gICAg
W1FfS0VZX0NPREVfRVFVQUxdICAgICAgICAgPSA0MSwKLSAgICBbUV9LRVlfQ09ERV9CQUNLU1BB
Q0VdICAgICA9IDQzLAotICAgIFtRX0tFWV9DT0RFX1RBQl0gICAgICAgICAgID0gNTMsCi0gICAg
W1FfS0VZX0NPREVfUV0gICAgICAgICAgICAgPSA1NCwKLSAgICBbUV9LRVlfQ09ERV9XXSAgICAg
ICAgICAgICA9IDU1LAotICAgIFtRX0tFWV9DT0RFX0VdICAgICAgICAgICAgID0gNTYsCi0gICAg
W1FfS0VZX0NPREVfUl0gICAgICAgICAgICAgPSA1NywKLSAgICBbUV9LRVlfQ09ERV9UXSAgICAg
ICAgICAgICA9IDU4LAotICAgIFtRX0tFWV9DT0RFX1ldICAgICAgICAgICAgID0gNTksCi0gICAg
W1FfS0VZX0NPREVfVV0gICAgICAgICAgICAgPSA2MCwKLSAgICBbUV9LRVlfQ09ERV9JXSAgICAg
ICAgICAgICA9IDYxLAotICAgIFtRX0tFWV9DT0RFX09dICAgICAgICAgICAgID0gNjIsCi0gICAg
W1FfS0VZX0NPREVfUF0gICAgICAgICAgICAgPSA2MywKLSAgICBbUV9LRVlfQ09ERV9CUkFDS0VU
X0xFRlRdICA9IDY0LAotICAgIFtRX0tFWV9DT0RFX0JSQUNLRVRfUklHSFRdID0gNjUsCi0gICAg
W1FfS0VZX0NPREVfUkVUXSAgICAgICAgICAgPSA4OSwKLSAgICBbUV9LRVlfQ09ERV9BXSAgICAg
ICAgICAgICA9IDc3LAotICAgIFtRX0tFWV9DT0RFX1NdICAgICAgICAgICAgID0gNzgsCi0gICAg
W1FfS0VZX0NPREVfRF0gICAgICAgICAgICAgPSA3OSwKLSAgICBbUV9LRVlfQ09ERV9GXSAgICAg
ICAgICAgICA9IDgwLAotICAgIFtRX0tFWV9DT0RFX0ddICAgICAgICAgICAgID0gODEsCi0gICAg
W1FfS0VZX0NPREVfSF0gICAgICAgICAgICAgPSA4MiwKLSAgICBbUV9LRVlfQ09ERV9KXSAgICAg
ICAgICAgICA9IDgzLAotICAgIFtRX0tFWV9DT0RFX0tdICAgICAgICAgICAgID0gODQsCi0gICAg
W1FfS0VZX0NPREVfTF0gICAgICAgICAgICAgPSA4NSwKLSAgICBbUV9LRVlfQ09ERV9TRU1JQ09M
T05dICAgICA9IDg2LAotICAgIFtRX0tFWV9DT0RFX0FQT1NUUk9QSEVdICAgID0gODcsCi0gICAg
W1FfS0VZX0NPREVfR1JBVkVfQUNDRU5UXSAgPSA0MiwKLSAgICBbUV9LRVlfQ09ERV9CQUNLU0xB
U0hdICAgICA9IDg4LAotICAgIFtRX0tFWV9DT0RFX1pdICAgICAgICAgICAgID0gMTAwLAotICAg
IFtRX0tFWV9DT0RFX1hdICAgICAgICAgICAgID0gMTAxLAotICAgIFtRX0tFWV9DT0RFX0NdICAg
ICAgICAgICAgID0gMTAyLAotICAgIFtRX0tFWV9DT0RFX1ZdICAgICAgICAgICAgID0gMTAzLAot
ICAgIFtRX0tFWV9DT0RFX0JdICAgICAgICAgICAgID0gMTA0LAotICAgIFtRX0tFWV9DT0RFX05d
ICAgICAgICAgICAgID0gMTA1LAotICAgIFtRX0tFWV9DT0RFX01dICAgICAgICAgICAgID0gMTA2
LAotICAgIFtRX0tFWV9DT0RFX0NPTU1BXSAgICAgICAgID0gMTA3LAotICAgIFtRX0tFWV9DT0RF
X0RPVF0gICAgICAgICAgID0gMTA4LAotICAgIFtRX0tFWV9DT0RFX1NMQVNIXSAgICAgICAgID0g
MTA5LAotICAgIFtRX0tFWV9DT0RFX0FTVEVSSVNLXSAgICAgID0gNDcsCi0gICAgW1FfS0VZX0NP
REVfU1BDXSAgICAgICAgICAgPSAxMjEsCi0gICAgW1FfS0VZX0NPREVfQ0FQU19MT0NLXSAgICAg
PSAxMTksCi0gICAgW1FfS0VZX0NPREVfRjFdICAgICAgICAgICAgPSA1LAotICAgIFtRX0tFWV9D
T0RFX0YyXSAgICAgICAgICAgID0gNiwKLSAgICBbUV9LRVlfQ09ERV9GM10gICAgICAgICAgICA9
IDgsCi0gICAgW1FfS0VZX0NPREVfRjRdICAgICAgICAgICAgPSAxMCwKLSAgICBbUV9LRVlfQ09E
RV9GNV0gICAgICAgICAgICA9IDEyLAotICAgIFtRX0tFWV9DT0RFX0Y2XSAgICAgICAgICAgID0g
MTQsCi0gICAgW1FfS0VZX0NPREVfRjddICAgICAgICAgICAgPSAxNiwKLSAgICBbUV9LRVlfQ09E
RV9GOF0gICAgICAgICAgICA9IDE3LAotICAgIFtRX0tFWV9DT0RFX0Y5XSAgICAgICAgICAgID0g
MTgsCi0gICAgW1FfS0VZX0NPREVfRjEwXSAgICAgICAgICAgPSA3LAotICAgIFtRX0tFWV9DT0RF
X05VTV9MT0NLXSAgICAgID0gOTgsCi0gICAgW1FfS0VZX0NPREVfU0NST0xMX0xPQ0tdICAgPSAy
MywKLSAgICBbUV9LRVlfQ09ERV9LUF9ESVZJREVdICAgICA9IDQ2LAotICAgIFtRX0tFWV9DT0RF
X0tQX01VTFRJUExZXSAgID0gNDcsCi0gICAgW1FfS0VZX0NPREVfS1BfU1VCVFJBQ1RdICAgPSA3
MSwKLSAgICBbUV9LRVlfQ09ERV9LUF9BRERdICAgICAgICA9IDEyNSwKLSAgICBbUV9LRVlfQ09E
RV9LUF9FTlRFUl0gICAgICA9IDkwLAotICAgIFtRX0tFWV9DT0RFX0tQX0RFQ0lNQUxdICAgID0g
NTAsCi0gICAgW1FfS0VZX0NPREVfS1BfMF0gICAgICAgICAgPSA5NCwKLSAgICBbUV9LRVlfQ09E
RV9LUF8xXSAgICAgICAgICA9IDExMiwKLSAgICBbUV9LRVlfQ09ERV9LUF8yXSAgICAgICAgICA9
IDExMywKLSAgICBbUV9LRVlfQ09ERV9LUF8zXSAgICAgICAgICA9IDExNCwKLSAgICBbUV9LRVlf
Q09ERV9LUF80XSAgICAgICAgICA9IDkxLAotICAgIFtRX0tFWV9DT0RFX0tQXzVdICAgICAgICAg
ID0gOTIsCi0gICAgW1FfS0VZX0NPREVfS1BfNl0gICAgICAgICAgPSA5MywKLSAgICBbUV9LRVlf
Q09ERV9LUF83XSAgICAgICAgICA9IDY4LAotICAgIFtRX0tFWV9DT0RFX0tQXzhdICAgICAgICAg
ID0gNjksCi0gICAgW1FfS0VZX0NPREVfS1BfOV0gICAgICAgICAgPSA3MCwKLSAgICBbUV9LRVlf
Q09ERV9MRVNTXSAgICAgICAgICA9IDEyNCwKLSAgICBbUV9LRVlfQ09ERV9GMTFdICAgICAgICAg
ICA9IDksCi0gICAgW1FfS0VZX0NPREVfRjEyXSAgICAgICAgICAgPSAxMSwKLSAgICBbUV9LRVlf
Q09ERV9IT01FXSAgICAgICAgICA9IDUyLAotICAgIFtRX0tFWV9DT0RFX1BHVVBdICAgICAgICAg
ID0gOTYsCi0gICAgW1FfS0VZX0NPREVfUEdETl0gICAgICAgICAgPSAxMjMsCi0gICAgW1FfS0VZ
X0NPREVfRU5EXSAgICAgICAgICAgPSA3NCwKLSAgICBbUV9LRVlfQ09ERV9MRUZUXSAgICAgICAg
ICA9IDI0LAotICAgIFtRX0tFWV9DT0RFX1VQXSAgICAgICAgICAgID0gMjAsCi0gICAgW1FfS0VZ
X0NPREVfRE9XTl0gICAgICAgICAgPSAyNywKLSAgICBbUV9LRVlfQ09ERV9SSUdIVF0gICAgICAg
ICA9IDI4LAotICAgIFtRX0tFWV9DT0RFX0lOU0VSVF0gICAgICAgID0gNDQsCi0gICAgW1FfS0VZ
X0NPREVfREVMRVRFXSAgICAgICAgPSA2NiwKLSAgICBbUV9LRVlfQ09ERV9TVE9QXSAgICAgICAg
ICA9IDEsCi0gICAgW1FfS0VZX0NPREVfQUdBSU5dICAgICAgICAgPSAzLAotICAgIFtRX0tFWV9D
T0RFX1BST1BTXSAgICAgICAgID0gMjUsCi0gICAgW1FfS0VZX0NPREVfVU5ET10gICAgICAgICAg
PSAyNiwKLSAgICBbUV9LRVlfQ09ERV9GUk9OVF0gICAgICAgICA9IDQ5LAotICAgIFtRX0tFWV9D
T0RFX0NPUFldICAgICAgICAgID0gNTEsCi0gICAgW1FfS0VZX0NPREVfT1BFTl0gICAgICAgICAg
PSA3MiwKLSAgICBbUV9LRVlfQ09ERV9QQVNURV0gICAgICAgICA9IDczLAotICAgIFtRX0tFWV9D
T0RFX0ZJTkRdICAgICAgICAgID0gOTUsCi0gICAgW1FfS0VZX0NPREVfQ1VUXSAgICAgICAgICAg
PSA5NywKLSAgICBbUV9LRVlfQ09ERV9MRl0gICAgICAgICAgICA9IDExMSwKLSAgICBbUV9LRVlf
Q09ERV9IRUxQXSAgICAgICAgICA9IDExOCwKLSAgICBbUV9LRVlfQ09ERV9NRVRBX0xdICAgICAg
ICA9IDEyMCwKLSAgICBbUV9LRVlfQ09ERV9NRVRBX1JdICAgICAgICA9IDEyMiwKLSAgICBbUV9L
RVlfQ09ERV9DT01QT1NFXSAgICAgICA9IDY3LAotICAgIFtRX0tFWV9DT0RFX1BSSU5UXSAgICAg
ICAgID0gMjIsCi0gICAgW1FfS0VZX0NPREVfU1lTUlFdICAgICAgICAgPSAyMSwKLX07CiAKIHN0
YXRpYyB2b2lkIHN1bmtiZF9oYW5kbGVfZXZlbnQoRGV2aWNlU3RhdGUgKmRldiwgUWVtdUNvbnNv
bGUgKnNyYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5wdXRFdmVudCAqZXZ0
KQpAQCAtODc5LDcgKzc1OSwxMSBAQCBzdGF0aWMgdm9pZCBzdW5rYmRfaGFuZGxlX2V2ZW50KERl
dmljZVN0YXRlICpkZXYsIFFlbXVDb25zb2xlICpzcmMsCiAgICAgICAgIH0KICAgICB9CiAKLSAg
ICBrZXljb2RlID0gcWNvZGVfdG9fa2V5Y29kZVtxY29kZV07CisgICAgaWYgKHFjb2RlID4gcWVt
dV9pbnB1dF9tYXBfcWNvZGVfdG9fc3VuX2xlbikgeworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAga2V5Y29kZSA9IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX3N1bltxY29kZV07CiAgICAg
aWYgKCFrZXktPmRvd24pIHsKICAgICAgICAga2V5Y29kZSB8PSAweDgwOwogICAgIH0KZGlmZiAt
LWdpdCBhL2luY2x1ZGUvdWkvaW5wdXQuaCBiL2luY2x1ZGUvdWkvaW5wdXQuaAppbmRleCA3NjIz
NWJhOTdhLi5iZjNkMGQxMDYwIDEwMDY0NAotLS0gYS9pbmNsdWRlL3VpL2lucHV0LmgKKysrIGIv
aW5jbHVkZS91aS9pbnB1dC5oCkBAIC04Niw2ICs4Niw5IEBAIGV4dGVybiBjb25zdCBndWludDE2
IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4W107CiBleHRlcm4gY29uc3QgZ3VpbnQgcWVt
dV9pbnB1dF9tYXBfcWNvZGVfdG9fcW51bV9sZW47CiBleHRlcm4gY29uc3QgZ3VpbnQxNiBxZW11
X2lucHV0X21hcF9xY29kZV90b19xbnVtW107CiAKK2V4dGVybiBjb25zdCBndWludCBxZW11X2lu
cHV0X21hcF9xY29kZV90b19zdW5fbGVuOworZXh0ZXJuIGNvbnN0IGd1aW50MTYgcWVtdV9pbnB1
dF9tYXBfcWNvZGVfdG9fc3VuW107CisKIGV4dGVybiBjb25zdCBndWludCBxZW11X2lucHV0X21h
cF9xbnVtX3RvX3Fjb2RlX2xlbjsKIGV4dGVybiBjb25zdCBndWludDE2IHFlbXVfaW5wdXRfbWFw
X3FudW1fdG9fcWNvZGVbXTsKIApkaWZmIC0tZ2l0IGEvdWkvaW5wdXQta2V5bWFwLmMgYi91aS9p
bnB1dC1rZXltYXAuYwppbmRleCBkOTBmNmExNmY3Li4xZjYwY2FmMzE0IDEwMDY0NAotLS0gYS91
aS9pbnB1dC1rZXltYXAuYworKysgYi91aS9pbnB1dC1rZXltYXAuYwpAQCAtMTEsNiArMTEsNyBA
QAogI2luY2x1ZGUgInVpL2lucHV0LWtleW1hcC1xY29kZS10by1hdHNldDMuYyIKICNpbmNsdWRl
ICJ1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tbGludXguYyIKICNpbmNsdWRlICJ1aS9pbnB1dC1r
ZXltYXAtcWNvZGUtdG8tcW51bS5jIgorI2luY2x1ZGUgInVpL2lucHV0LWtleW1hcC1xY29kZS10
by1zdW4uYyIKICNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jIgogCiBp
bnQgcWVtdV9pbnB1dF9saW51eF90b19xY29kZSh1bnNpZ25lZCBpbnQgbG54KQotLSAKMi4xNC4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:11:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:11: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 1eOlHB-0004ds-70; Tue, 12 Dec 2017 14:11: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=mjvv=di=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1eOlH9-0004dD-O6
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:11:15 +0000
X-Inumbo-ID: 3cf9fa88-df46-11e7-b4a6-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cf9fa88-df46-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 15:10:42 +0100 (CET)
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 6466961488;
 Tue, 12 Dec 2017 14:11:13 +0000 (UTC)
Received: from localhost.localdomain.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 6713B620D0;
 Tue, 12 Dec 2017 14:11:03 +0000 (UTC)
From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Date: Tue, 12 Dec 2017 14:10:44 +0000
Message-Id: <20171212141044.2582-5-berrange@redhat.com>
In-Reply-To: <20171212141044.2582-1-berrange@redhat.com>
References: <20171212141044.2582-1-berrange@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.39]); Tue, 12 Dec 2017 14:11:13 +0000 (UTC)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v6 4/4] hw: convert XenInput keyboard to
	keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSB0aGUgc2NhbmNvZGUybGludXggdGFibGUgd2l0aCBhbiBhdXRvbWF0aWNhbGx5Cmdl
bmVyYXRlZCB0YWJsZS4gSW4gZG9pbmcgc28sIHRoZSBYZW5GQiBrZXlib2FyZApoYW5kbGVyIGlz
IGFsc28gY29udmVydGVkIHRvIHRoZSBtb2Rlcm4gSW5wdXRFdmVudApmcmFtZXdvcmsuCgpTaWdu
ZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Ci0tLQog
aHcvZGlzcGxheS94ZW5mYi5jIHwgMTM4ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwg
MTA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rp
c3BsYXkveGVuZmIuYwppbmRleCA4ZTI1NDdhYzA1Li40MDdiNmQwNGU5IDEwMDY0NAotLS0gYS9o
dy9kaXNwbGF5L3hlbmZiLmMKKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCkBAIC0yOCw2ICsyOCw3
IEBACiAKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKKyNpbmNs
dWRlICJ1aS9pbnB1dC5oIgogI2luY2x1ZGUgImh3L3hlbi94ZW5fYmFja2VuZC5oIgogCiAjaW5j
bHVkZSA8eGVuL2V2ZW50X2NoYW5uZWwuaD4KQEAgLTUyLDcgKzUzLDcgQEAgc3RydWN0IFhlbklu
cHV0IHsKICAgICBzdHJ1Y3QgY29tbW9uIGM7CiAgICAgaW50IGFic19wb2ludGVyX3dhbnRlZDsg
LyogV2hldGhlciBndWVzdCBzdXBwb3J0cyBhYnNvbHV0ZSBwb2ludGVyICovCiAgICAgaW50IGJ1
dHRvbl9zdGF0ZTsgICAgICAgLyogTGFzdCBzZWVuIHBvaW50ZXIgYnV0dG9uIHN0YXRlICovCi0g
ICAgaW50IGV4dGVuZGVkOworICAgIFFlbXVJbnB1dEhhbmRsZXJTdGF0ZSAqcWtiZDsKICAgICBR
RU1VUHV0TW91c2VFbnRyeSAqcW1vdXNlOwogfTsKIApAQCAtMTIwLDc4ICsxMjEsNiBAQCBzdGF0
aWMgdm9pZCBjb21tb25fdW5iaW5kKHN0cnVjdCBjb21tb24gKmMpCiAKIC8qIC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ICovCiAKLSNpZiAwCi0vKgotICogVGhlc2UgdHdvIHRhYmxlcyBhcmUgbm90IG5lZWRlZCBhbnkg
bW9yZSwgYnV0IGxlZnQgaW4gaGVyZQotICogaW50ZW50aW9uYWxseSBhcyBkb2N1bWVudGF0aW9u
LCB0byBzaG93IGhvdyBzY2FuY29kZTJsaW51eFtdCi0gKiB3YXMgZ2VuZXJhdGVkLgotICoKLSAq
IFRhYmxlcyB0byBtYXAgZnJvbSBzY2FuY29kZSB0byBMaW51eCBpbnB1dCBsYXllciBrZXljb2Rl
LgotICogU2NhbmNvZGVzIGFyZSBoYXJkd2FyZS1zcGVjaWZpYy4gIFRoZXNlIG1hcHMgYXNzdW1l
cyBhCi0gKiBzdGFuZGFyZCBBVCBvciBQUy8yIGtleWJvYXJkIHdoaWNoIGlzIHdoYXQgUUVNVSBm
ZWVkcyB1cy4KLSAqLwotY29uc3QgdW5zaWduZWQgY2hhciBhdGtiZF9zZXQyX2tleWNvZGVbNTEy
XSA9IHsKLQotICAgICAwLCA2NywgNjUsIDYzLCA2MSwgNTksIDYwLCA4OCwgIDAsIDY4LCA2Niwg
NjQsIDYyLCAxNSwgNDEsMTE3LAotICAgICAwLCA1NiwgNDIsIDkzLCAyOSwgMTYsICAyLCAgMCwg
IDAsICAwLCA0NCwgMzEsIDMwLCAxNywgIDMsICAwLAotICAgICAwLCA0NiwgNDUsIDMyLCAxOCwg
IDUsICA0LCA5NSwgIDAsIDU3LCA0NywgMzMsIDIwLCAxOSwgIDYsMTgzLAotICAgICAwLCA0OSwg
NDgsIDM1LCAzNCwgMjEsICA3LDE4NCwgIDAsICAwLCA1MCwgMzYsIDIyLCAgOCwgIDksMTg1LAot
ICAgICAwLCA1MSwgMzcsIDIzLCAyNCwgMTEsIDEwLCAgMCwgIDAsIDUyLCA1MywgMzgsIDM5LCAy
NSwgMTIsICAwLAotICAgICAwLCA4OSwgNDAsICAwLCAyNiwgMTMsICAwLCAgMCwgNTgsIDU0LCAy
OCwgMjcsICAwLCA0MywgIDAsIDg1LAotICAgICAwLCA4NiwgOTEsIDkwLCA5MiwgIDAsIDE0LCA5
NCwgIDAsIDc5LDEyNCwgNzUsIDcxLDEyMSwgIDAsICAwLAotICAgIDgyLCA4MywgODAsIDc2LCA3
NywgNzIsICAxLCA2OSwgODcsIDc4LCA4MSwgNzQsIDU1LCA3MywgNzAsIDk5LAotCi0gICAgICAw
LCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAs
ICAwLAotICAgIDIxNywxMDAsMjU1LCAgMCwgOTcsMTY1LCAgMCwgIDAsMTU2LCAgMCwgIDAsICAw
LCAgMCwgIDAsICAwLDEyNSwKLSAgICAxNzMsMTE0LCAgMCwxMTMsICAwLCAgMCwgIDAsMTI2LDEy
OCwgIDAsICAwLDE0MCwgIDAsICAwLCAgMCwxMjcsCi0gICAgMTU5LCAgMCwxMTUsICAwLDE2NCwg
IDAsICAwLDExNiwxNTgsICAwLDE1MCwxNjYsICAwLCAgMCwgIDAsMTQyLAotICAgIDE1NywgIDAs
ICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsMTU1LCAgMCwgOTgsICAwLCAgMCwxNjMsICAwLCAgMCwK
LSAgICAyMjYsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwyNTUsIDk2LCAgMCwgIDAs
ICAwLDE0MywgIDAsCi0gICAgICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsMTA3
LCAgMCwxMDUsMTAyLCAgMCwgIDAsMTEyLAotICAgIDExMCwxMTEsMTA4LDExMiwxMDYsMTAzLCAg
MCwxMTksICAwLDExOCwxMDksICAwLCA5OSwxMDQsMTE5LCAgMCwKLQotfTsKLQotY29uc3QgdW5z
aWduZWQgY2hhciBhdGtiZF91bnhsYXRlX3RhYmxlWzEyOF0gPSB7Ci0KLSAgICAgIDAsMTE4LCAy
MiwgMzAsIDM4LCAzNywgNDYsIDU0LCA2MSwgNjIsIDcwLCA2OSwgNzgsIDg1LDEwMiwgMTMsCi0g
ICAgIDIxLCAyOSwgMzYsIDQ1LCA0NCwgNTMsIDYwLCA2NywgNjgsIDc3LCA4NCwgOTEsIDkwLCAy
MCwgMjgsIDI3LAotICAgICAzNSwgNDMsIDUyLCA1MSwgNTksIDY2LCA3NSwgNzYsIDgyLCAxNCwg
MTgsIDkzLCAyNiwgMzQsIDMzLCA0MiwKLSAgICAgNTAsIDQ5LCA1OCwgNjUsIDczLCA3NCwgODks
MTI0LCAxNywgNDEsIDg4LCAgNSwgIDYsICA0LCAxMiwgIDMsCi0gICAgIDExLCAgMiwgMTAsICAx
LCAgOSwxMTksMTI2LDEwOCwxMTcsMTI1LDEyMywxMDcsMTE1LDExNiwxMjEsMTA1LAotICAgIDEx
NCwxMjIsMTEyLDExMywxMjcsIDk2LCA5NywxMjAsICA3LCAxNSwgMjMsIDMxLCAzOSwgNDcsIDU1
LCA2MywKLSAgICAgNzEsIDc5LCA4NiwgOTQsICA4LCAxNiwgMjQsIDMyLCA0MCwgNDgsIDU2LCA2
NCwgNzIsIDgwLCA4NywxMTEsCi0gICAgIDE5LCAyNSwgNTcsIDgxLCA4MywgOTIsIDk1LCA5OCwg
OTksMTAwLDEwMSwxMDMsMTA0LDEwNiwxMDksMTEwCi0KLX07Ci0jZW5kaWYKLQotLyoKLSAqIGZv
ciAoaSA9IDA7IGkgPCAxMjg7IGkrKykgewotICogICAgIHNjYW5jb2RlMmxpbnV4W2ldID0gYXRr
YmRfc2V0Ml9rZXljb2RlW2F0a2JkX3VueGxhdGVfdGFibGVbaV1dOwotICogICAgIHNjYW5jb2Rl
MmxpbnV4W2kgfCAweDgwXSA9IGF0a2JkX3NldDJfa2V5Y29kZVthdGtiZF91bnhsYXRlX3RhYmxl
W2ldIHwgMHg4MF07Ci0gKiB9Ci0gKi8KLXN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHNjYW5j
b2RlMmxpbnV4WzUxMl0gPSB7Ci0gICAgICAwLCAgMSwgIDIsICAzLCAgNCwgIDUsICA2LCAgNywg
IDgsICA5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LAotICAgICAxNiwgMTcsIDE4LCAxOSwgMjAs
IDIxLCAyMiwgMjMsIDI0LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSwKLSAgICAgMzIsIDMz
LCAzNCwgMzUsIDM2LCAzNywgMzgsIDM5LCA0MCwgNDEsIDQyLCA0MywgNDQsIDQ1LCA0NiwgNDcs
Ci0gICAgIDQ4LCA0OSwgNTAsIDUxLCA1MiwgNTMsIDU0LCA1NSwgNTYsIDU3LCA1OCwgNTksIDYw
LCA2MSwgNjIsIDYzLAotICAgICA2NCwgNjUsIDY2LCA2NywgNjgsIDY5LCA3MCwgNzEsIDcyLCA3
MywgNzQsIDc1LCA3NiwgNzcsIDc4LCA3OSwKLSAgICAgODAsIDgxLCA4MiwgODMsIDk5LCAgMCwg
ODYsIDg3LCA4OCwxMTcsICAwLCAgMCwgOTUsMTgzLDE4NCwxODUsCi0gICAgICAwLCAgMCwgIDAs
ICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLAotICAg
ICA5MywgIDAsICAwLCA4OSwgIDAsICAwLCA4NSwgOTEsIDkwLCA5MiwgIDAsIDk0LCAgMCwxMjQs
MTIxLCAgMCwKLQotICAgICAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwg
IDAsICAwLCAgMCwgIDAsICAwLCAgMCwKLSAgICAxNjUsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAs
ICAwLCAgMCwxNjMsICAwLCAgMCwgOTYsIDk3LCAgMCwgIDAsCi0gICAgMTEzLDE0MCwxNjQsICAw
LDE2NiwgIDAsICAwLCAgMCwgIDAsICAwLDI1NSwgIDAsICAwLCAgMCwxMTQsICAwLAotICAgIDEx
NSwgIDAsMTUwLCAgMCwgIDAsIDk4LDI1NSwgOTksMTAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAw
LCAgMCwKLSAgICAgIDAsICAwLCAgMCwgIDAsICAwLDExOSwxMTksMTAyLDEwMywxMDQsICAwLDEw
NSwxMTIsMTA2LDExOCwxMDcsCi0gICAgMTA4LDEwOSwxMTAsMTExLCAgMCwgIDAsICAwLCAgMCwg
IDAsICAwLCAgMCwxMjUsMTI2LDEyNywxMTYsMTQyLAotICAgICAgMCwgIDAsICAwLDE0MywgIDAs
MjE3LDE1NiwxNzMsMTI4LDE1OSwxNTgsMTU3LDE1NSwyMjYsICAwLDExMiwKLSAgICAgIDAsICAw
LCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAs
Ci19OwotCiAvKiBTZW5kIGFuIGV2ZW50IHRvIHRoZSBrZXlib2FyZCBmcm9udGVuZCBkcml2ZXIg
Ki8KIHN0YXRpYyBpbnQgeGVuZmJfa2JkX2V2ZW50KHN0cnVjdCBYZW5JbnB1dCAqeGVuZmIsCiAJ
CQkgICB1bmlvbiB4ZW5rYmRfaW5fZXZlbnQgKmV2ZW50KQpAQCAtMjYwLDM4ICsxODksMjMgQEAg
c3RhdGljIGludCB4ZW5mYl9zZW5kX3Bvc2l0aW9uKHN0cnVjdCBYZW5JbnB1dCAqeGVuZmIsCiAg
ICAgcmV0dXJuIHhlbmZiX2tiZF9ldmVudCh4ZW5mYiwgJmV2ZW50KTsKIH0KIAotLyoKLSAqIFNl
bmQgYSBrZXkgZXZlbnQgZnJvbSB0aGUgY2xpZW50IHRvIHRoZSBndWVzdCBPUwotICogUUVNVSBn
aXZlcyB1cyBhIHJhdyBzY2FuY29kZSBmcm9tIGFuIEFUIC8gUFMvMiBzdHlsZSBrZXlib2FyZC4K
LSAqIFdlIGhhdmUgdG8gdHVybiB0aGlzIGludG8gYSBMaW51eCBJbnB1dCBsYXllciBrZXljb2Rl
LgotICoKLSAqIEV4dHJhIGNvbXBsZXhpdHkgZnJvbSB0aGUgZmFjdCB0aGF0IHdpdGggZXh0ZW5k
ZWQgc2NhbmNvZGVzCi0gKiAobGlrZSB0aG9zZSBwcm9kdWNlZCBieSBhcnJvdyBrZXlzKSB0aGlz
IG1ldGhvZCBnZXRzIGNhbGxlZAotICogdHdpY2UsIGJ1dCB3ZSBvbmx5IHdhbnQgdG8gc2VuZCBh
IHNpbmdsZSBldmVudC4gU28gd2UgaGF2ZSB0bwotICogdHJhY2sgdGhlICcweGUwJyBzY2FuY29k
ZSBzdGF0ZSAmIGNvbGxhcHNlIHRoZSBleHRlbmRlZCBrZXlzCi0gKiBhcyBuZWVkZWQuCi0gKgot
ICogV2lzaCB3ZSBjb3VsZCBqdXN0IHNlbmQgc2NhbmNvZGVzIHN0cmFpZ2h0IHRvIHRoZSBndWVz
dCB3aGljaAotICogYWxyZWFkeSBoYXMgY29kZSBmb3IgZGVhbGluZyB3aXRoIHRoaXMuLi4KLSAq
Lwotc3RhdGljIHZvaWQgeGVuZmJfa2V5X2V2ZW50KHZvaWQgKm9wYXF1ZSwgaW50IHNjYW5jb2Rl
KQorc3RhdGljIHZvaWQgeGVuZmJfa2V5X2V2ZW50KERldmljZVN0YXRlICpkZXYsIFFlbXVDb25z
b2xlICpzcmMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5wdXRFdmVudCAqZXZ0KQog
ewotICAgIHN0cnVjdCBYZW5JbnB1dCAqeGVuZmIgPSBvcGFxdWU7Ci0gICAgaW50IGRvd24gPSAx
OwotCi0gICAgaWYgKHNjYW5jb2RlID09IDB4ZTApIHsKLQl4ZW5mYi0+ZXh0ZW5kZWQgPSAxOwot
CXJldHVybjsKLSAgICB9IGVsc2UgaWYgKHNjYW5jb2RlICYgMHg4MCkgewotCXNjYW5jb2RlICY9
IDB4N2Y7Ci0JZG93biA9IDA7Ci0gICAgfQotICAgIGlmICh4ZW5mYi0+ZXh0ZW5kZWQpIHsKLQlz
Y2FuY29kZSB8PSAweDgwOwotCXhlbmZiLT5leHRlbmRlZCA9IDA7CisgICAgc3RydWN0IFhlbklu
cHV0ICp4ZW5mYiA9IGNvbnRhaW5lcl9vZihkZXYsIHN0cnVjdCBYZW5JbnB1dCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGMueGVuZGV2LnFkZXYpOworICAgIElu
cHV0S2V5RXZlbnQgKmtleSA9IGV2dC0+dS5rZXkuZGF0YTsKKyAgICBpbnQgcWNvZGU7CisKKyAg
ICBhc3NlcnQoZXZ0LT50eXBlID09IElOUFVUX0VWRU5UX0tJTkRfS0VZKTsKKworICAgIHFjb2Rl
ID0gcWVtdV9pbnB1dF9rZXlfdmFsdWVfdG9fcWNvZGUoa2V5LT5rZXkpOworICAgIGlmIChxY29k
ZSA8IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4X2xlbikgeworICAgICAgICB0cmFjZV94
ZW5mYl9rZXlfZXZlbnQoeGVuZmIsIHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4W3Fjb2Rl
XSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleS0+ZG93bik7CisgICAgICAgIHhl
bmZiX3NlbmRfa2V5KHhlbmZiLCBrZXktPmRvd24sCisgICAgICAgICAgICAgICAgICAgICAgIHFl
bXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4W3Fjb2RlXSk7CiAgICAgfQotICAgIHRyYWNlX3hl
bmZiX2tleV9ldmVudChvcGFxdWUsIHNjYW5jb2RlMmxpbnV4W3NjYW5jb2RlXSwgZG93bik7Ci0g
ICAgeGVuZmJfc2VuZF9rZXkoeGVuZmIsIGRvd24sIHNjYW5jb2RlMmxpbnV4W3NjYW5jb2RlXSk7
CiB9CiAKIC8qCkBAIC0zNDgsNiArMjYyLDEyIEBAIHN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBRZW11SW5w
dXRIYW5kbGVyIHhlbmZiX2tleWJvYXJkX2hhbmRsZXIgPSB7CisgICAgLm5hbWUgID0gIlhlbiBG
QiBLZXlib2FyZCIsCisgICAgLm1hc2sgID0gSU5QVVRfRVZFTlRfTUFTS19LRVksCisgICAgLmV2
ZW50ID0geGVuZmJfa2V5X2V2ZW50LAorfTsKKwogc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNl
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuSW5wdXQgKmluID0g
Y29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbklucHV0LCBjLnhlbmRldik7CkBAIC0zNTcs
NyArMjc3LDYgQEAgc3RhdGljIGludCBpbnB1dF9pbml0aWFsaXNlKHN0cnVjdCBYZW5EZXZpY2Ug
KnhlbmRldikKICAgICBpZiAocmMgIT0gMCkKIAlyZXR1cm4gcmM7CiAKLSAgICBxZW11X2FkZF9r
YmRfZXZlbnRfaGFuZGxlcih4ZW5mYl9rZXlfZXZlbnQsIGluKTsKICAgICByZXR1cm4gMDsKIH0K
IApAQCAtMzc3LDYgKzI5NiwxMiBAQCBzdGF0aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGluLT5xbW91c2UgPSBxZW11X2FkZF9tb3VzZV9ldmVu
dF9oYW5kbGVyKHhlbmZiX21vdXNlX2V2ZW50LCBpbiwKIAkJCQkJICAgICAgaW4tPmFic19wb2lu
dGVyX3dhbnRlZCwKIAkJCQkJICAgICAgIlhlbiBQVkZCIE1vdXNlIik7CisKKyAgICBpZiAoaW4t
PnFrYmQpIHsKKyAgICAgICAgcWVtdV9pbnB1dF9oYW5kbGVyX3VucmVnaXN0ZXIoaW4tPnFrYmQp
OworICAgIH0KKyAgICBpbi0+cWtiZCA9IHFlbXVfaW5wdXRfaGFuZGxlcl9yZWdpc3RlcigoRGV2
aWNlU3RhdGUgKilpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmeGVuZmJfa2V5Ym9hcmRfaGFuZGxlcik7CiB9CiAKIHN0YXRpYyB2b2lkIGlucHV0X2Rpc2Nv
bm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQpAQCAtMzg3LDcgKzMxMiwxMCBAQCBzdGF0
aWMgdm9pZCBpbnB1dF9kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAlxZW11
X3JlbW92ZV9tb3VzZV9ldmVudF9oYW5kbGVyKGluLT5xbW91c2UpOwogCWluLT5xbW91c2UgPSBO
VUxMOwogICAgIH0KLSAgICBxZW11X2FkZF9rYmRfZXZlbnRfaGFuZGxlcihOVUxMLCBOVUxMKTsK
KyAgICBpZiAoaW4tPnFrYmQpIHsKKyAgICAgICAgcWVtdV9pbnB1dF9oYW5kbGVyX3VucmVnaXN0
ZXIoaW4tPnFrYmQpOworICAgICAgICBpbi0+cWtiZCA9IE5VTEw7CisgICAgfQogICAgIGNvbW1v
bl91bmJpbmQoJmluLT5jKTsKIH0KIAotLSAKMi4xNC4zCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:21:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14: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 1eOlQr-0005rl-Bu; Tue, 12 Dec 2017 14:21: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOlQq-0005rf-JL
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:21:16 +0000
X-Inumbo-ID: c7c95376-df47-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7c95376-df47-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:21:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 07:21:09 -0700
Message-Id: <5A2FF3E30200007800196DAB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 07:21:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
 <5A2FC71B0200007800196BFE@prv-mh.provo.novell.com>
 <784f9203-15aa-1188-91ea-a8230013b570@citrix.com>
In-Reply-To: <784f9203-15aa-1188-91ea-a8230013b570@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/E820: don't overrun array
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDEyOjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTIvMTIvMTcgMTE6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBUaGUgYm91bmRz
IGNoZWNrIG5lZWRzIHRvIGJlIGRvbmUgYWZ0ZXIgdGhlIGluY3JlbWVudCwgbm90IGJlZm9yZSwg
b3IKPj4gZWxzZSBpdCBuZWVkcyB0byB1c2UgYSBvbmUgbG93ZXIgaW1tZWRpYXRlLiBBbHNvIHVz
ZSB3b3JkIG9wZXJhdGlvbnMKPj4gcmF0aGVyIHRoYW4gYnl0ZSBvbmVzIGZvciBib3RoIHRoZSBp
bmNyZW1lbnQgYW5kIHRoZSBjb21wYXJlIChhbGxvd2luZwo+PiBFODIwX0JJT1NfTUFYIHRvIGJl
IG1vcmUgZWFzaWx5IGJ1bXBlZCwgc2hvdWxkIHRoZSBuZWVkIGV2ZXIgYXJpc2UpLgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Cj4+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9ib290L21lbS5TCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ib290L21lbS5T
Cj4+IEBAIC0yMiwxMSArMjIsMTAgQEAgZ2V0X21lbW9yeV9tYXA6Cj4+ICAgICAgICAgIGNtcGwg
ICAgJFNNQVAsJWVheCAgICAgICAgICAgICAgICAgICAgICAjIGNoZWNrIHRoZSByZXR1cm4gaXMg
YFNNQVAnCj4+ICAgICAgICAgIGpuZSAgICAgLkxtZW04OAo+PiAgCj4+IC0gICAgICAgIG1vdmIg
ICAgYm9vdHN5bShlODIwbnIpLCVhbCAgICAgICAgICAgICAjIHVwIHRvIDEyOCBlbnRyaWVzCj4+
IC0gICAgICAgIGNtcGIgICAgJEU4MjBfQklPU19NQVgsJWFsCj4+ICsgICAgICAgIGluY3cgICAg
Ym9vdHN5bShlODIwbnIpCj4+ICsgICAgICAgIGNtcHcgICAgJEU4MjBfQklPU19NQVgsYm9vdHN5
bShlODIwbnIpICAjIHVwIHRvIHRoaXMgbWFueSBlbnRyaWVzCj4gCj4gU3BhY2UgYWZ0ZXIgdGhl
IGNvbW1hIGhlcmUgcGxlYXNlLgoKR3JhbnRlZCB0aGUgZmlsZSBpc24ndCBjb25zaXN0ZW50LCBi
dXQgSSBoYWQgaW50ZW50aW9uYWxseSBub3QgYWRkZWQKYSBjb21tYSBoZXJlLCB0byBrZWVwIHRo
aW5ncyB1bmlmb3JtIHdpdGggdGhlIG5laWdoYm9yaW5nIGJsb2Nrcy4KCj4gR2l2ZW4geW91ciBz
dWJzZXF1ZW50IGluc3RydWN0aW9uIHNjaGVkdWxpbmcgcGF0Y2gsIHdoeSB0aGUgd29yZAo+IG9w
ZXJhdGlvbnM/IDMyYml0IG9wZXJhdGlvbnMgYXJlIGZhc3RlciB0aGFuIDE2Yml0LgoKTm90IGlu
IDE2LWJpdCBtb2RlLiBBbG9uZyB0aGUgbGluZXMgb2YgdGhlIG90aGVyIHBhdGNoIHRoZSBwcmlt
YXJ5CmdvYWwgaXNuJ3QgaW5zbiBzY2hlZHVsaW5nLCBidXQgaW5zbiBzaXplICh0byBrZWVwIHRo
ZSB0cmFtcG9saW5lCnNtYWxsKSwgc28gSSdkIGxpa2UgdG8gYXZvaWQgdGhlIG9wZXJhbmQgc2l6
ZSBvdmVycmlkZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:25:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14: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 1eOlUl-00062W-Tr; Tue, 12 Dec 2017 14:25: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOlUk-00062Q-UZ
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:25:18 +0000
X-Inumbo-ID: 33e07b77-df48-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33e07b77-df48-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 15:24:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 07:25:17 -0700
Message-Id: <5A2FF4DB0200007800196DAF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 07:25:15 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
 <5A2FC73B0200007800196C01@prv-mh.provo.novell.com>
 <1bec2ae0-8d05-a223-e5d8-e22dbda893aa@citrix.com>
In-Reply-To: <1bec2ae0-8d05-a223-e5d8-e22dbda893aa@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/E820: improve insn selection
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDEyOjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTIvMTIvMTcgMTE6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAuLi4sIGxhcmdl
bHkgdG8gc2hyaW5rIGNvZGUgc2l6ZSBhIGxpdHRsZToKPj4gLSB1c2UgVEVTVCBpbnN0ZWFkIG9m
IENNUCB3aXRoIHplcm8gaW1tZWRpYXRlCj4+IC0gdXNlIE1PVlpXTCBpbnN0ZWFkIG9mIEFORCB3
aXRoIDB4ZmZmZiBpbW1lZGlhdGUKPj4gLSBjb21wdXRlIGZpbmFsIGhpZ2htZW1fYmsgdmFsdWUg
aW4gcmVnaXN0ZXJzLCBhY2Nlc3NpbmcgbWVtb3J5IGp1c3QKPj4gICBvbmNlCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4sIGFsdGJlaXQgaXQK
PiBwcmVmZXJhYmx5IHdpdGggc3BhY2UgaW4gdGhlIGZpcnN0IGh1bmsuCgpUaGFua3M7IHNpbWls
YXIgcmVhc29uIGFzIGluIHRoZSBmaXJzdCBwYXRjaCBmb3Igd2h5IEkgZGlkbid0IGFkZCBvbmUu
Cgo+IEFueSBjaGFuY2Ugd2UgY2FuIGRyb3AgcmVkdW5kYW50IHNpemUgc3VmZml4ZXMgYXMgd2Ug
Z28/CgpUaGlzIEkgZGlkIGNvbnNpZGVyIHRvbywgYnV0IHRoZSBmaWxlIGNvbnNpc3RlbnRseSB1
c2VzIHNpemUgc3VmZml4ZXMKZXZlcnl3aGVyZSAoZXhjZXB0IG9uIGJyYW5jaGVzLCB3aGVyZSB0
aGV5J3JlIHJlYWxseSBvZGQgdG8gdXNlOwpldmVuIGdhcyBoYXMgc3BlY2lhbCBjb2RlIHRvIG1h
a2UgdGhlbSBhcyB1bm5lY2Vzc2FyeSBhcwpwb3NzaWJsZSB0aGVyZSksIHNvIEknZCByYXRoZXIg
bm90IHN0YXJ0IG1ha2luZyBpdCBtaXNobWFzaC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:39:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:39: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 1eOli6-0006ok-0f; Tue, 12 Dec 2017 14:39: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOli4-0006oe-S3
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:39:04 +0000
X-Inumbo-ID: 44992a07-df4a-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44992a07-df4a-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:39:33 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 07:38:57 -0700
Message-Id: <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 07:38:55 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
In-Reply-To: <12625ce1-047a-22b9-d196-37dbc5361060@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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

Pj4+IE9uIDEyLjEyLjE3IGF0IDE0OjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTIvMTIvMTcgMTM6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyOC4x
MS4xNyBhdCAxNjowOCwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4+IEBAIC0x
OTA1LDcgKzE5MDYsOCBAQCBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3QgKnBs
MWUsIAo+IGwxX3BnZW50cnlfdCBubDFlLAo+Pj4gICAgICAgICAgfQo+Pj4gIAo+Pj4gICAgICAg
ICAgLyogVHJhbnNsYXRlIGZvcmVpZ24gZ3Vlc3QgYWRkcmVzcy4gKi8KPj4+IC0gICAgICAgIGlm
ICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKHBnX2RvbSkgKQo+Pj4gKyAgICAgICAgaWYgKCBjbWQg
IT0gTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgJiYKPj4+ICsgICAgICAgICAgICAgcGFnaW5n
X21vZGVfdHJhbnNsYXRlKHBnX2RvbSkgKQo+Pj4gICAgICAgICAgewo+Pj4gICAgICAgICAgICAg
IHAybV90eXBlX3QgcDJtdDsKPj4+ICAgICAgICAgICAgICBwMm1fcXVlcnlfdCBxID0gbDFlX2dl
dF9mbGFncyhubDFlKSAmIF9QQUdFX1JXID8KPj4gTm93IHRoYXQgdGhleSdyZSBwdWJsaWMgLSBp
dCB3YXMgdGhpcyBjaGFuZ2Ugd2hpY2ggbGVkIHRvIHRoZQo+PiByZWNvZ25pdGlvbiBvZiB0aGUg
aXNzdWUgWFNBLTI0OCBkZXNjcmliZXMgKHdoaWNoIGluIHR1cm4gbGVkIHRvIHRoZQo+PiBvdGhl
ciB0aHJlZSkuIFdpdGhvdXQgdGhlIGZpeCBmb3IgWFNBLTI0OCB5b3UnZCBoYXZlIGludHJvZHVj
ZWQgYQo+PiB3b3JzZSBpc3N1ZSBoZXJlLCBhbGxvd2luZyB3cml0YWJsZSBtYXBwaW5ncyBvZiBw
YWdlIHRhYmxlIHBhZ2VzCj4+IHJhdGhlciB0aGFuIGp1c3Qgci9vIG9uZXMgKGxlYWRpbmcgdG8g
aHlwZXJ2aXNvciBjcmFzaGVzKS4KPj4KPj4gRXNwZWNpYWxseSB3aXRoIHRoZSBieXBhc3Mgb2Yg
YWNxdWlyaW5nIGEgd3JpdGFibGUgcGFnZSByZWYgaW4KPj4gZ2V0X3BhZ2VfZnJvbV9sMWUoKSBm
b3IgZG9tYWlucyBjb250cm9sbGluZyBzaGFkb3ctZXh0ZXJuYWwKPj4gZG9tYWlucyB3ZSBuZWVk
IHRvIGJlIGV4dHJlbWVseSBjYXJlZnVsIHdpdGggYXNzaWduaW5nIHBhZ2UKPj4gb3duZXJzaGlw
LiBCZWZvcmUgdGhpcyBzZXJpZXMgZ29lcyBpbiBJJ2QgdGhlcmVmb3IgbGlrZSB0byBhc2sgeW91
IGFuZAo+PiBvdGhlcnMgKGVzcGVjaWFsbHkgcGVvcGxlIG9uIHRoZSBDYyBsaXN0KSB0byBkb3Vi
bGUgY2hlY2sgdGhhdCB0aGUKPj4gYnlwYXNzIGludHJvZHVjZWQgYWJvdmUgZG9lc24ndCBhbGxv
dyBmb3Igb3RoZXIgKHNlY3VyaXR5KSBiYWRuZXNzLgo+PiBJIHRoaW5rIEkndmUgc3VmZmljaWVu
dGx5IGNvbnZpbmNlZCBteXNlbGYgdGhhdCBpdCBkb2Vzbid0LCBidXQgdGhpcwo+PiBjbGVhcmx5
IHdhbnRzIGRvdWJsZSBjaGVja2luZy4KPiAKPiBQZXJoYXBzIGl0IGlzIHdvcnRoIHN0ZXBwaW5n
IGJhY2sgYW5kIGNvbnNpZGVyaW5nIHRoZSB1c2VjYXNlIGZyb20gZmlyc3QKPiBwcmluY2lwbGVz
LgoKRmlyc3Qgb2YgYWxsLCBmcm9tIHlvdXIgcmVwbHkgYXMgYSB3aG9sZSBJIGNhbid0IGp1ZGdl
IHdoZXRoZXIgeW91Cm1lYW4gdG8gc2F5ICJhbGwgaXMgZmluZSwgbGV0J3Mgbm90IHRoaW5rIGFi
b3V0IGl0IGFueW1vcmUiIG9yICJ0aGlzCm5lZWRzIHRvIGJlIHJlZG9uZSBmcm9tIHNjcmF0Y2gi
IG9yIGFueXRoaW5nIGluIGJldHdlZW4uCgo+IFdlIGFyZSBkZWxpYmVyYXRlbHkgdHJ5aW5nIHRv
IGludHJvZHVjaW5nIGEgbWVjaGFuaXNtIHdoZXJlYnkgYQo+IHRvb2xzdGFjay9kZXZpY2UtbW9k
ZS9vdGhlciBzZW1pLXByaXZpbGVnZWQgZW50aXR5IGNhbiBtYXAgcmVzb3VyY2VzCj4gYmVsb25n
aW5nIHRvIGEgZ3Vlc3Qgd2hpY2ggYXJlIG5vdCBwYXJ0IG9mIHRoZSBndWVzdHMgcGh5c21hcC4g
IFRoaXMgaXMKPiBiZWNhdXNlIHdlIGRlbGliZXJhdGVseSB3YW50IHRvIG1vdmUgdGhpbmdzIGxp
a2UgZW11bGF0b3IgcmluZ3Mgb3V0IG9mCj4gdGhlIGd1ZXN0IHBoeXNtYXAgZm9yIGF0dGFjayBz
dXJmYWNlIHJlZHVjdGlvbiBwdXJwb3Nlcy4KCkNvcnJlY3QuIFdoYXQgSSB3YXMgdHJ5aW5nIHRv
IHBvaW50IG91dCB3aXRoIG15IHJlcGx5IGlzIHRoYXQgdGhlCmJ5cGFzcyBoZXJlIHJlbW92ZXMg
YSBjaGVjayB3aGljaCBwcmV2aW91c2x5IHdlJ3ZlIGJlZW4KcmVseWluZyBvbjogQnkgZmluZGlu
ZyB0aGUgcGFnZSBpbiB0aGUgZ3Vlc3QncyBwaHlzbWFwLCB3ZSBjYW4KYXQgbGVhc3QgYmUgY2Vy
dGFpbiB0aGF0IGFjY2VzcyB0byB0aGUgcGFnZSBmcm9tIG91dHNpZGUgb2YgWGVuIGlzCmV4cGVj
dGVkLiBXaXRoIGl0IHJlbW92ZWQsIHRoZSBvbmx5IG90aGVyIGNoZWNrIGlzIHRoZQpvd25lcnNo
aXAgb25lOyB0aGUgYnlwYXNzIGluIGdldF9wYWdlX2Zyb21fbDFlKCkgdGhlbiBibGluZGx5CmFs
bG93cyB3cml0YWJsZSBtYXBwaW5ncyB0byBwYWdlcyBvd25lZCBieSB0aGUgZ3Vlc3QsIGV2ZW4g
aWYKdGhleSB3ZXJlIHNoYXJlZCByL28uCgpTbyB3aGlsZSB0aGUgcmVsYXhhdGlvbiBoZXJlIGlz
IGRlbGliZXJhdGUgX2ZvciB0aGUgcHVycG9zZXMgdGhlCnNlcmllcyBpbnRlbmRzXywgd2Ugc3Rp
bGwgbmVlZCB0byBtYWtlIHN1cmUgd2UgZG9uJ3Qgb3BlbiBhIHBhdGgKZm9yIGRldmljZSBtb2Rl
bHMgdG8gZ2FpbiBhY2Nlc3MgdG8gbWVtb3J5IHdoaWNoIHRoZXkgYXJlbid0CnN1cHBvc2VkIHRv
IGJlIGFibGUgdG8gd3JpdGUgKG9yIGp1c3QgcmVhZCkuCgpBcyB5b3UgY2VydGFpbmx5IHJlYWxp
emUsIHRoaXMgd291bGQgaGF2ZSBoYXBwZW5lZCBpZiwgbG9uZyBhZnRlcgpoYXZpbmcgcmV2aWV3
ZWQgdGhlIHBhdGNoLCBpdCBoYWRuJ3Qgb2NjdXJyZWQgdG8gbWUgdGhhdCB0aGVyZSdzCnByb2Js
ZW0gaGVyZS4gSGVuY2UgSSB0aGluayBpdCBpcyBxdWl0ZSByZWFzb25hYmxlIHRvIHRha2UgYSBz
dGVwCmJhY2sgYW5kIHRoaW5rIHRocm91Z2ggYW5vdGhlciB0aW1lIHdoZXRoZXIgdGhlcmUgaXNu
J3QgYW55CmZ1cnRoZXIgaXNzdWUgYmVpbmcgaW50cm9kdWNlZCBoZXJlLgoKSmFuCgo+IE9uIHRv
cCBvZiB0aGF0LCBpdCB3b3VsZCBiZSBmYXIgbW9yZSBzaW1wbGUgaWYgdGhlIG1lY2hhbmlzbSBi
eSB3aGljaAo+IHRoaXMgaXMgYWNoaWV2ZWQgd2FzIGNvbXBhdGlibGUgd2l0aCB0aGUgZXhpc3Rp
bmcgbWFwcGluZyBpbnRlcmZhY2VzLiAKPiBPbmUgd2F5IG9yIGFub3RoZXIsIGEgUFYgZ3Vlc3Qg
bmVlZHMgdG8gYmUgYWJsZSB0byBjb25zdHJ1Y3QgYSBQVEUgZm9yCj4gdGhlc2UgZnJhbWVzLCBh
bmQgSFZNIGd1ZXN0cyBuZWVkIHRvIGJlIGFibGUgdG8gYWRkIHRoZXNlIGZyYW1lcyB0byBpdHMK
PiBwaHlzbWFwLCBhbmQgdGhpcyBsb29rcyB2ZXJ5IHNpbWlsYXIgdG8gZm9yZWlnbiBtYXBwaW5n
Lgo+IAo+IE90aGVyIHRob3VnaHRzL3N1Z2dlc3Rpb25zIHdlbGNvbWUuCj4gCj4gfkFuZHJldwoK
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:48:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:48: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 1eOlrA-0007XD-TO; Tue, 12 Dec 2017 14:48:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOlr8-0007X5-Sq
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 14:48:27 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 F4/6A-04206-A3CEF2A5; Tue, 12 Dec 2017 14:48:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVdfijX6
 UweRDlhb3prxnd2D02N63iz2AMYo1My8pvyKBNWN53wemguYDjBVrP05nb2A82M7YxcjFISTQ
 yCRxb1cLG4TzmFFix9NnzBDONkaJqQfXsXcxcnKICDhLfD0zF8jm4OAV0Jf4uy8dJCwsYCdxq
 GEzO0i9hMBrZ4mFv7tYQBISAt4S516vZoexP3c9ALLZOdgErCQOiYFEWQRUJf5tfcQ6gZF7AS
 PDKkaN4tSistQiXUNTvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MQB8zAMEOxob
 tnocYJTmYlER5C17pRwnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F35GignWJSanlqRlpkDDDaY
 tAQHj5IIrzNImre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsxJKXn5cqJc5bBVIqAFKaUZoHN
 wgWBZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzHsYZApPZl4J3L5XQKcwAZ3yvAXslJJEhJ
 RUA+MCob/85UZ7/baKH4phFDTv67D6J7bq89tV6knvj5hVrjosmnl2V1lhwEuun5pdQs8YfIt
 EuRV3PJi0ImGFX9cD6SsJJQoLMk5eu1+XvcTN+Si/ntfVywc4LjVG/NbgOBN9OPB4hnDAHaUD
 m8UrT1xo+nnA8vKaotri0Hq9q6yXKqwatD/knlZiKc5INNRiLipOBABDXzjbfQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1513090103!109546413!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.3 required=7.0 tests=HEAD_LONG, MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59052 invoked from network); 12 Dec 2017 14:48:24 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 14:48:24 -0000
Received: from 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 1eOlr3-0004Dg-U0; Tue, 12 Dec 2017 14:48: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 1eOlqy-0004Xl-Go; Tue, 12 Dec 2017 14:48:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOlqx-0005wT-R3; Tue, 12 Dec 2017 14:48:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117076-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-arm64:<job status>:broken:regression
 linux-4.9:build-amd64:<job status>:broken:regression
 linux-4.9:build-i386:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:<job status>:broken:regression
 linux-4.9:build-i386-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-pvops:<job status>:broken:regression
 linux-4.9:build-i386-pvops:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:<job status>:broken:regression
 linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 linux-4.9:build-arm64:host-install(4):broken:regression
 linux-4.9:build-armhf-pvops:host-install(4):broken:regression
 linux-4.9:build-armhf:host-install(4):broken:regression
 linux-4.9:build-amd64:host-install(4):broken:regression
 linux-4.9:build-amd64-pvops:host-install(4):broken:regression
 linux-4.9:build-i386:host-install(4):broken:regression
 linux-4.9:build-i386-pvops:host-install(4):broken:regression
 linux-4.9:build-i386-xsm:host-install(4):broken:regression
 linux-4.9:build-amd64-xsm:host-install(4):broken:regression
 linux-4.9:build-armhf-xsm:host-install(4):broken:regression
 linux-4.9:test-arm64-arm64-xl-xsm:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 14:48:15 +0000
Subject: [Xen-devel] [linux-4.9 test] 117076: trouble: blocked/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="===============3281921112196979561=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                     <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 test-arm64-arm64-xl-xsm         <job status>                 broken
 build-arm64                   4 host-install(4)        broken REGR. vs. 117011
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-armhf                   4 host-install(4)        broken REGR. vs. 117011
 build-amd64                   4 host-install(4)        broken REGR. vs. 117011
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-i386                    4 host-install(4)        broken REGR. vs. 117011
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 117011
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 117011
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 117011

Tests which are failing intermittently (not blocking):
 test-arm64-arm64-xl-xsm       4 host-install(4)          broken pass in 117061

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 build-arm64-libvirt           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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl         13 migrate-support-check fail in 117061 never pass
 test-arm64-arm64-xl     14 saverestore-support-check fail in 117061 never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check fail in 117061 never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check fail in 117061 never pass
 test-arm64-arm64-xl-xsm     13 migrate-support-check fail in 117061 never pass
 test-arm64-arm64-xl-xsm 14 saverestore-support-check fail in 117061 never pass
 test-arm64-arm64-xl-credit2 13 migrate-support-check fail in 117061 never pass
 test-arm64-arm64-xl-credit2 14 saverestore-support-check fail in 117061 never pass

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    3 days
Testing same since   117041  2017-12-09 21:26:02 Z    2 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      broken  
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-arm64 broken
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job test-arm64-arm64-xl-xsm broken
broken-step build-arm64 host-install(4)
broken-step test-arm64-arm64-xl-xsm host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3281921112196979561==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:48:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:48: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 1eOlrE-0007Y6-7H; Tue, 12 Dec 2017 14:48: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=+vek=di=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eOlrD-0007X6-HK
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:48:31 +0000
X-Inumbo-ID: 96d8d62d-df4b-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96d8d62d-df4b-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:49:00 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCEl44e091815;
 Tue, 12 Dec 2017 14:48:22 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=YC7TvaOO73YJwnK+hFNXHofhsriFDypplG4XtJIo/bM=;
 b=A8fko72TL2OtQLsJnvdd0T8AfyAvJZPMnzhAq2C79c/oGlEF8ANM9rZShPUyDSKJpeM0
 nkxzS5A3gwJ+NxeBCOAPqtXdRhC4M38OBOEtcgsxUZThMfMpT+V3vpC8O/Xlj21q4YDV
 /KfNPKANbhODVdHzI0XCwpC57cGJdItvTB/ycSyGonTe79k19l5khuOFN3MzCn1a11XF
 JXGN2JxJMcc0HxPx763Jl2pgrUUmWHxG8cvcki44u/QdZ5EOh+FBLWFnZYjNFHyodiw2
 sNGKWAbU9Jss22By8Zp+ZMSSeQt+dTkyTYeBK4hVnZmCZxmJ4LcC0+QnEBstX3GptHf2 /Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2eth54g0q7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 14:48:22 +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 vBCEmLDH018209
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 14:48:21 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 vBCEmLJs006166;
 Tue, 12 Dec 2017 14:48:21 GMT
Received: from [10.154.136.106] (/10.154.136.106)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 06:48:21 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
Date: Tue, 12 Dec 2017 08:48:16 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
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-1712120213
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============4682743851248610738=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4682743851248610738==
Content-Type: text/html; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <tt>Thanks Jan for your review comments. Please see below for my
      comments.</tt><tt><br>
    </tt><tt><br>
    </tt>
    <div class="moz-cite-prefix"><tt>On 12/8/2017 3:34 AM, Jan Beulich
        wrote:</tt><tt><br>
      </tt></div>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">On 07.12.17 at 23:21, <a class="moz-txt-link-rfc2396E" href="mailto:Govinda.Tatti@Oracle.COM">&lt;Govinda.Tatti@Oracle.COM&gt;</a> wrote:
</pre>
          </blockquote>
        </blockquote>
        <pre wrap="">Due to the complexity with the PCI lock we cannot do the reset when a
device is bound ('echo $BDF &gt; bind') or when unbound ('echo $BDF &gt; unbind')
as the pci_[slot|bus]_reset also takes the same lock resulting in a
dead-lock.
</pre>
      </blockquote>
      <pre wrap="">
It took me a moment to figure that here you're referring to the
process of (un)binding, not the state. To avoid that ambiguity in
wording, how about "... we cannot do the reset while a device is
being bound (...) or while it is being unbound ..."?</pre>
    </blockquote>
    <tt>Sure, I will fix it.</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">--- a/Documentation/ABI/testing/sysfs-driver-pciback
+++ b/Documentation/ABI/testing/sysfs-driver-pciback
@@ -11,3 +11,18 @@ Description:
                 #echo 00:19.0-E0:2:FF &gt; /sys/bus/pci/drivers/pciback/quirks
                 will allow the guest to read and write to the configuration
                 register 0x0E.
+
+What:           /sys/bus/pci/drivers/pciback/reset
+Date:           Dec 2017
+KernelVersion:  4.15
+Contact:        <a class="moz-txt-link-abbreviated" href="mailto:xen-devel@lists.xenproject.org">xen-devel@lists.xenproject.org</a> 
+Description:
+                An option to perform a flr/slot/bus reset when a PCI device
+		is owned by Xen PCI backend. Writing a string of DDDD:BB:DD.F
</pre>
      </blockquote>
      <pre wrap="">
SSSS:BB:DD.F (or else the D-s are ambiguous, the more that "domain"
in Xen code is ambiguous anyway - I continue to be mislead by struct
pcistub_device_id's domain field)</pre>
    </blockquote>
    <tt>Thanks for catching this issue. I will fix it.</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

Also I assume the SSSS part is optional (default zero), which
probably can and should be expressed in some way.</pre>
    </blockquote>
    <tt>SSSS can be 0 or non-zero, subject to system configuration.</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">--- a/drivers/xen/xen-pciback/pci_stub.c
+++ b/drivers/xen/xen-pciback/pci_stub.c
@@ -313,6 +313,102 @@ void pcistub_put_pci_dev(struct pci_dev *dev)
 	up_write(&amp;pcistub_sem);
 }
 
+struct pcistub_args {
+	const struct pci_dev *dev;
+	unsigned int dcount;
</pre>
      </blockquote>
      <pre wrap="">
The sole use of this field is for a debug message. Why not drop it
and make "dev" the "data" argument without further indirection?</pre>
    </blockquote>
    <tt>I prefer to keep this data structure since it will be helpful to
      debug any issues<br>
      or</tt><tt> for future enhancements.</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">+static int pcistub_device_search(struct pci_dev *dev, void *data)
+{
+	struct pcistub_device *psdev;
+	struct pcistub_args *arg = data;
+	bool found = false;
+	unsigned long flags;
+
+	spin_lock_irqsave(&amp;pcistub_devices_lock, flags);
+
+	list_for_each_entry(psdev, &amp;pcistub_devices, dev_list) {
+		if (psdev-&gt;dev == dev) {
+			found = true;
+			arg-&gt;dcount++;
+			break;
</pre>
      </blockquote>
      <pre wrap="">
Neither here nor in the caller I can see a check whether the device
is currently assigned to a guest. Ownership by pciback alone imo is
not sufficient to allow a reset to be performed.</pre>
    </blockquote>
    <tt>I can add the following check</tt><tt><br>
    </tt><tt><br>
    </tt><tt>if ((psdev-&gt;dev == dev) &amp;&amp;
      (pci_is_dev_assigned(dev)))</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">+static int pcistub_device_reset(struct pci_dev *dev)
+{
+	struct xen_pcibk_dev_data *dev_data;
+	bool slot = false, bus = false;
+	struct pcistub_args arg = {};
+
+	if (!dev)
+		return -EINVAL;
+
+	dev_dbg(&amp;dev-&gt;dev, "[%s]\n", __func__);
+
+	/* First check and try FLR */
+	if (pcie_has_flr(dev)) {
+		dev_dbg(&amp;dev-&gt;dev, "resetting %s device using FLR\n",
+			pci_name(dev));
+		pcie_flr(dev);
</pre>
      </blockquote>
      <pre wrap="">
The lack of error check here puzzled me, but I see the function
indeed returns void right now. I think the prereq patch should
change this along with exporting the function - you really don't
want the device to be handed to a guest when the FLR timed
out.</pre>
    </blockquote>
    <tt>We will change pcie_flr() to return error code. I will make this
      change</tt><tt><br>
    </tt><tt>in the next version of this patch.</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">+		return 0;
+	}
+
+	if (!pci_probe_reset_slot(dev-&gt;slot))
+		slot = true;
+	else if ((!pci_probe_reset_bus(dev-&gt;bus)) &amp;&amp;
+		 (!pci_is_root_bus(dev-&gt;bus)))
</pre>
      </blockquote>
      <pre wrap="">
Too many parentheses for my taste.</pre>
    </blockquote>
    <tt>I will fix it.</tt><tt><br>
    </tt>
    <blockquote type="cite"
      cite="mid:5A2A6AB10200007800195D4F@prv-mh.provo.novell.com">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">+static ssize_t reset_store(struct device_driver *drv, const char *buf,
+			   size_t count)
+{
+	struct pcistub_device *psdev;
+	int domain, bus, slot, func;
+	int err;
+
+	err = str_to_slot(buf, &amp;domain, &amp;bus, &amp;slot, &amp;func);
+	if (err)
+		return err;
+
+	psdev = pcistub_device_find(domain, bus, slot, func);
+	if (psdev) {
+		err = pcistub_device_reset(psdev-&gt;dev);
+		pcistub_device_put(psdev);
+	} else {
+		err = -ENODEV;
+	}
+
+	if (!err)
+		err = count;
+
+	return err;
+}
+static DRIVER_ATTR_WO(reset);
</pre>
      </blockquote>
      <pre wrap="">
Would it be worth for reads of the file to return whether the device
can be reset this way (i.e. the result of the checks you do before
actually doing the reset)?</pre>
    </blockquote>
    <tt>I don't think so. Plus, it makes this interface and its usage
      more complicated. </tt><tt><br>
    </tt><tt><br>
    </tt><tt>Cheers</tt><tt><br>
    </tt><tt>GOVINDA</tt><font size="2" color="#666666"><tt> </tt></font><font
      size="2" face="Verdana, Arial, Helvetica, sans-serif"
      color="#666666"><br>
    </font>
  </body>
</html>


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4682743851248610738==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:54:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 14:54: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 1eOlwW-0008Ka-Sj; Tue, 12 Dec 2017 14:54: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOlwV-0008KU-O2
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:53:59 +0000
X-Inumbo-ID: 5a2e4138-df4c-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a2e4138-df4c-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:54:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 07:53:52 -0700
Message-Id: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 07:53:49 -0700
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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 0/6] XSA-248...251 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBhcnRzIG9mIHRoaXMgc2VyaWVzIGFyZW4ndCByZWFsbHkgZGVwZW5kZW50IHVwb24gb25l
IGFub3RoZXIsCnRoZXkgYmVsb25nIHRvZ2V0aGVyIHNvbGVseSBiZWNhdXNlIG9mIHRoZWlyIG9y
aWdpbi4KCjE6IHg4Ni9zaGFkb3c6IGRyb3AgZnVydGhlciAzMi1iaXQgcmVsaWNzCjI6IHg4Ni9z
aGFkb3c6IHJlbW92ZSBwb2ludGxlc3MgbG9vcHMgb3ZlciBhbGwgdkNQVS1zCjM6IHg4Ni9zaGFk
b3c6IGlnbm9yZSBzaF9waW4oKSBmYWlsdXJlIGluIG9uZSBtb3JlIGNhc2UKNDogeDg2L3NoYWRv
dzogd2lkZW4gcmVmZXJlbmNlIGNvdW50CjU6IHg4Ni9tbTogY2xlYW4gdXAgU0hBUkVEX00yUHss
X0VOVFJZfSB1c2VzCjY6IHg4NjogdXNlIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eSgpCgpTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 14:56:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 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 1eOlyU-0008S1-7y; Tue, 12 Dec 2017 14:56: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=ujyw=di=citrix.com=prvs=5125bb052=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eOlyT-0008Ri-5S
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 14:56:01 +0000
X-Inumbo-ID: a246de08-df4c-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a246de08-df4c-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 14:56:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="64590251"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_update...
Thread-Index: AQHTaFrSF/5Womd3Jkaqfae3KJZfiaM/t8QAgAAotiA=
Date: Tue, 12 Dec 2017 14:54:40 +0000
Message-ID: <5adb3887d36b4636b1bce9ae90ebb6bf@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
In-Reply-To: <5A2FE6C00200007800196D55@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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTIgRGVjZW1iZXIgMjAxNyAxMzoyNQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVy
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gSmFj
a3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBUaW0g
KFhlbi5vcmcpCj4gPHRpbUB4ZW4ub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjE0IDA3LzEx
XSB4ODYvbW06IGFkZCBhbiBleHRyYSBjb21tYW5kIHRvCj4gSFlQRVJWSVNPUl9tbXVfdXBkYXRl
Li4uCj4gCj4gPj4+IE9uIDI4LjExLjE3IGF0IDE2OjA4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+IHdyb3RlOgo+ID4gQEAgLTE5MDUsNyArMTkwNiw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2Vu
dHJ5KGwxX3BnZW50cnlfdCAqcGwxZSwKPiBsMV9wZ2VudHJ5X3QgbmwxZSwKPiA+ICAgICAgICAg
IH0KPiA+Cj4gPiAgICAgICAgICAvKiBUcmFuc2xhdGUgZm9yZWlnbiBndWVzdCBhZGRyZXNzLiAq
Lwo+ID4gLSAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUocGdfZG9tKSApCj4gPiAr
ICAgICAgICBpZiAoIGNtZCAhPSBNTVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSAmJgo+ID4gKyAg
ICAgICAgICAgICBwYWdpbmdfbW9kZV90cmFuc2xhdGUocGdfZG9tKSApCj4gPiAgICAgICAgICB7
Cj4gPiAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+ID4gICAgICAgICAgICAgIHAybV9x
dWVyeV90IHEgPSBsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BBR0VfUlcgPwo+IAo+IE5vdyB0aGF0
IHRoZXkncmUgcHVibGljIC0gaXQgd2FzIHRoaXMgY2hhbmdlIHdoaWNoIGxlZCB0byB0aGUKPiBy
ZWNvZ25pdGlvbiBvZiB0aGUgaXNzdWUgWFNBLTI0OCBkZXNjcmliZXMgKHdoaWNoIGluIHR1cm4g
bGVkIHRvIHRoZQo+IG90aGVyIHRocmVlKS4gV2l0aG91dCB0aGUgZml4IGZvciBYU0EtMjQ4IHlv
dSdkIGhhdmUgaW50cm9kdWNlZCBhCj4gd29yc2UgaXNzdWUgaGVyZSwgYWxsb3dpbmcgd3JpdGFi
bGUgbWFwcGluZ3Mgb2YgcGFnZSB0YWJsZSBwYWdlcwo+IHJhdGhlciB0aGFuIGp1c3Qgci9vIG9u
ZXMgKGxlYWRpbmcgdG8gaHlwZXJ2aXNvciBjcmFzaGVzKS4KPiAKPiBFc3BlY2lhbGx5IHdpdGgg
dGhlIGJ5cGFzcyBvZiBhY3F1aXJpbmcgYSB3cml0YWJsZSBwYWdlIHJlZiBpbgo+IGdldF9wYWdl
X2Zyb21fbDFlKCkgZm9yIGRvbWFpbnMgY29udHJvbGxpbmcgc2hhZG93LWV4dGVybmFsCj4gZG9t
YWlucyB3ZSBuZWVkIHRvIGJlIGV4dHJlbWVseSBjYXJlZnVsIHdpdGggYXNzaWduaW5nIHBhZ2UK
PiBvd25lcnNoaXAuIEJlZm9yZSB0aGlzIHNlcmllcyBnb2VzIGluIEknZCB0aGVyZWZvciBsaWtl
IHRvIGFzayB5b3UgYW5kCj4gb3RoZXJzIChlc3BlY2lhbGx5IHBlb3BsZSBvbiB0aGUgQ2MgbGlz
dCkgdG8gZG91YmxlIGNoZWNrIHRoYXQgdGhlCj4gYnlwYXNzIGludHJvZHVjZWQgYWJvdmUgZG9l
c24ndCBhbGxvdyBmb3Igb3RoZXIgKHNlY3VyaXR5KSBiYWRuZXNzLgo+IEkgdGhpbmsgSSd2ZSBz
dWZmaWNpZW50bHkgY29udmluY2VkIG15c2VsZiB0aGF0IGl0IGRvZXNuJ3QsIGJ1dCB0aGlzCj4g
Y2xlYXJseSB3YW50cyBkb3VibGUgY2hlY2tpbmcuCj4gCgpPay4gSSdsbCBoYXZlIGFub3RoZXIg
bG9vay4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:01:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15: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 1eOm3Y-0000jr-Pj; Tue, 12 Dec 2017 15:01: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=+vek=di=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eOm3W-0000jl-SY
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:01:14 +0000
X-Inumbo-ID: 387a9d34-df4d-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 387a9d34-df4d-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 16:00:41 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCEvFUt155162;
 Tue, 12 Dec 2017 15:01:09 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=W4B4gHNFuacbywYuKG/x6QTREQvfXQHhQherfZxQxNI=;
 b=PoNaE1w0xxkqYYBT/OpBfSLbKEUbSEWmq5ff9uhc8o8kLDuJsOIwSaZBG+5lx71xe8en
 ztFx7g6KmwrWaGkQby4RFLdnzXAoN0v0JaV+iJ0z+9IkulNDFZ75K/9PnesKH1bK65LX
 Lmm43ZGSZvK8ANfHvy6/OcIMX+Ur5G2bHCslCsSbfqUqtq2RxyF2UVlW1+iqFyGSA6ya
 UZl5yLfhcRU1yHouam9L+tvT0BqnbC27CiUsdQl24FmKTNzhCir4WqudGN4KpxQEPyGj
 KVg1GwQQHzOcjdfm+eGn92Jyb5jA/V208+iFFE8Yfr8PqqHi2xbpIjj6xsTNJgPoyAnO BA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2etha481yd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 15:01:09 +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 vBCF18m5006387
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 15:01:08 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 vBCF1823018199;
 Tue, 12 Dec 2017 15:01:08 GMT
Received: from [10.154.136.106] (/10.154.136.106)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 07:01:08 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <e217cc6c-4aa4-40e0-cedb-b0cfd084b092@Oracle.COM>
Date: Tue, 12 Dec 2017 09:01:03 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
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-1712120216
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhhbmtzIEphbiBmb3IgeW91ciByZXZpZXcgY29tbWVudHMuIFBsZWFzZSBzZWUgYmVsb3cgZm9y
IG15IGNvbW1lbnRzLgoKT24gMTIvOC8yMDE3IDM6MzQgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+
Pj4+IE9uIDA3LjEyLjE3IGF0IDIzOjIxLDxHb3ZpbmRhLlRhdHRpQE9yYWNsZS5DT00+ICB3cm90
ZToKPj4gRHVlIHRvIHRoZSBjb21wbGV4aXR5IHdpdGggdGhlIFBDSSBsb2NrIHdlIGNhbm5vdCBk
byB0aGUgcmVzZXQgd2hlbiBhCj4+IGRldmljZSBpcyBib3VuZCAoJ2VjaG8gJEJERiA+IGJpbmQn
KSBvciB3aGVuIHVuYm91bmQgKCdlY2hvICRCREYgPiB1bmJpbmQnKQo+PiBhcyB0aGUgcGNpX1tz
bG90fGJ1c11fcmVzZXQgYWxzbyB0YWtlcyB0aGUgc2FtZSBsb2NrIHJlc3VsdGluZyBpbiBhCj4+
IGRlYWQtbG9jay4KPiBJdCB0b29rIG1lIGEgbW9tZW50IHRvIGZpZ3VyZSB0aGF0IGhlcmUgeW91
J3JlIHJlZmVycmluZyB0byB0aGUKPiBwcm9jZXNzIG9mICh1biliaW5kaW5nLCBub3QgdGhlIHN0
YXRlLiBUbyBhdm9pZCB0aGF0IGFtYmlndWl0eSBpbgo+IHdvcmRpbmcsIGhvdyBhYm91dCAiLi4u
IHdlIGNhbm5vdCBkbyB0aGUgcmVzZXQgd2hpbGUgYSBkZXZpY2UgaXMKPiBiZWluZyBib3VuZCAo
Li4uKSBvciB3aGlsZSBpdCBpcyBiZWluZyB1bmJvdW5kIC4uLiI/ClN1cmUsIEkgd2lsbCBmaXgg
aXQuCj4+IC0tLSBhL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rpbmcvc3lzZnMtZHJpdmVyLXBjaWJh
Y2sKPj4gKysrIGIvRG9jdW1lbnRhdGlvbi9BQkkvdGVzdGluZy9zeXNmcy1kcml2ZXItcGNpYmFj
awo+PiBAQCAtMTEsMyArMTEsMTggQEAgRGVzY3JpcHRpb246Cj4+ICAgICAgICAgICAgICAgICAg
ICNlY2hvIDAwOjE5LjAtRTA6MjpGRiA+IC9zeXMvYnVzL3BjaS9kcml2ZXJzL3BjaWJhY2svcXVp
cmtzCj4+ICAgICAgICAgICAgICAgICAgIHdpbGwgYWxsb3cgdGhlIGd1ZXN0IHRvIHJlYWQgYW5k
IHdyaXRlIHRvIHRoZSBjb25maWd1cmF0aW9uCj4+ICAgICAgICAgICAgICAgICAgIHJlZ2lzdGVy
IDB4MEUuCj4+ICsKPj4gK1doYXQ6ICAgICAgICAgICAvc3lzL2J1cy9wY2kvZHJpdmVycy9wY2li
YWNrL3Jlc2V0Cj4+ICtEYXRlOiAgICAgICAgICAgRGVjIDIwMTcKPj4gK0tlcm5lbFZlcnNpb246
ICA0LjE1Cj4+ICtDb250YWN0Onhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyAgCj4+ICtE
ZXNjcmlwdGlvbjoKPj4gKyAgICAgICAgICAgICAgICBBbiBvcHRpb24gdG8gcGVyZm9ybSBhIGZs
ci9zbG90L2J1cyByZXNldCB3aGVuIGEgUENJIGRldmljZQo+PiArCQlpcyBvd25lZCBieSBYZW4g
UENJIGJhY2tlbmQuIFdyaXRpbmcgYSBzdHJpbmcgb2YgRERERDpCQjpERC5GCj4gU1NTUzpCQjpE
RC5GIChvciBlbHNlIHRoZSBELXMgYXJlIGFtYmlndW91cywgdGhlIG1vcmUgdGhhdCAiZG9tYWlu
Igo+IGluIFhlbiBjb2RlIGlzIGFtYmlndW91cyBhbnl3YXkgLSBJIGNvbnRpbnVlIHRvIGJlIG1p
c2xlYWQgYnkgc3RydWN0Cj4gcGNpc3R1Yl9kZXZpY2VfaWQncyBkb21haW4gZmllbGQpClRoYW5r
cyBmb3IgY2F0Y2hpbmcgdGhpcyBpc3N1ZS4gSSB3aWxsIGZpeCBpdC4KPiBBbHNvIEkgYXNzdW1l
IHRoZSBTU1NTIHBhcnQgaXMgb3B0aW9uYWwgKGRlZmF1bHQgemVybyksIHdoaWNoCj4gcHJvYmFi
bHkgY2FuIGFuZCBzaG91bGQgYmUgZXhwcmVzc2VkIGluIHNvbWUgd2F5LgpTU1NTIGNhbiBiZSAw
IG9yIG5vbi16ZXJvLCBzdWJqZWN0IHRvIHN5c3RlbSBjb25maWd1cmF0aW9uLgo+PiAtLS0gYS9k
cml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCj4+ICsrKyBiL2RyaXZlcnMveGVuL3hl
bi1wY2liYWNrL3BjaV9zdHViLmMKPj4gQEAgLTMxMyw2ICszMTMsMTAyIEBAIHZvaWQgcGNpc3R1
Yl9wdXRfcGNpX2RldihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+PiAgIAl1cF93cml0ZSgmcGNpc3R1
Yl9zZW0pOwo+PiAgIH0KPj4gICAKPj4gK3N0cnVjdCBwY2lzdHViX2FyZ3Mgewo+PiArCWNvbnN0
IHN0cnVjdCBwY2lfZGV2ICpkZXY7Cj4+ICsJdW5zaWduZWQgaW50IGRjb3VudDsKPiBUaGUgc29s
ZSB1c2Ugb2YgdGhpcyBmaWVsZCBpcyBmb3IgYSBkZWJ1ZyBtZXNzYWdlLiBXaHkgbm90IGRyb3Ag
aXQKPiBhbmQgbWFrZSAiZGV2IiB0aGUgImRhdGEiIGFyZ3VtZW50IHdpdGhvdXQgZnVydGhlciBp
bmRpcmVjdGlvbj8KSSBwcmVmZXIgdG8ga2VlcCB0aGlzIGRhdGEgc3RydWN0dXJlIHNpbmNlIGl0
IHdpbGwgYmUgaGVscGZ1bCB0byBkZWJ1ZyAKYW55IGlzc3VlcwpvcmZvciBmdXR1cmUgZW5oYW5j
ZW1lbnRzLgo+PiArc3RhdGljIGludCBwY2lzdHViX2RldmljZV9zZWFyY2goc3RydWN0IHBjaV9k
ZXYgKmRldiwgdm9pZCAqZGF0YSkKPj4gK3sKPj4gKwlzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2UgKnBz
ZGV2Owo+PiArCXN0cnVjdCBwY2lzdHViX2FyZ3MgKmFyZyA9IGRhdGE7Cj4+ICsJYm9vbCBmb3Vu
ZCA9IGZhbHNlOwo+PiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICsKPj4gKwlzcGluX2xvY2tf
aXJxc2F2ZSgmcGNpc3R1Yl9kZXZpY2VzX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiArCWxpc3RfZm9y
X2VhY2hfZW50cnkocHNkZXYsICZwY2lzdHViX2RldmljZXMsIGRldl9saXN0KSB7Cj4+ICsJCWlm
IChwc2Rldi0+ZGV2ID09IGRldikgewo+PiArCQkJZm91bmQgPSB0cnVlOwo+PiArCQkJYXJnLT5k
Y291bnQrKzsKPj4gKwkJCWJyZWFrOwo+IE5laXRoZXIgaGVyZSBub3IgaW4gdGhlIGNhbGxlciBJ
IGNhbiBzZWUgYSBjaGVjayB3aGV0aGVyIHRoZSBkZXZpY2UKPiBpcyBjdXJyZW50bHkgYXNzaWdu
ZWQgdG8gYSBndWVzdC4gT3duZXJzaGlwIGJ5IHBjaWJhY2sgYWxvbmUgaW1vIGlzCj4gbm90IHN1
ZmZpY2llbnQgdG8gYWxsb3cgYSByZXNldCB0byBiZSBwZXJmb3JtZWQuCkkgY2FuIGFkZCB0aGUg
Zm9sbG93aW5nIGNoZWNrCgppZiAoKHBzZGV2LT5kZXYgPT0gZGV2KSAmJiAocGNpX2lzX2Rldl9h
c3NpZ25lZChkZXYpKSkKPj4gK3N0YXRpYyBpbnQgcGNpc3R1Yl9kZXZpY2VfcmVzZXQoc3RydWN0
IHBjaV9kZXYgKmRldikKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX3BjaWJrX2Rldl9kYXRhICpkZXZf
ZGF0YTsKPj4gKwlib29sIHNsb3QgPSBmYWxzZSwgYnVzID0gZmFsc2U7Cj4+ICsJc3RydWN0IHBj
aXN0dWJfYXJncyBhcmcgPSB7fTsKPj4gKwo+PiArCWlmICghZGV2KQo+PiArCQlyZXR1cm4gLUVJ
TlZBTDsKPj4gKwo+PiArCWRldl9kYmcoJmRldi0+ZGV2LCAiWyVzXVxuIiwgX19mdW5jX18pOwo+
PiArCj4+ICsJLyogRmlyc3QgY2hlY2sgYW5kIHRyeSBGTFIgKi8KPj4gKwlpZiAocGNpZV9oYXNf
ZmxyKGRldikpIHsKPj4gKwkJZGV2X2RiZygmZGV2LT5kZXYsICJyZXNldHRpbmcgJXMgZGV2aWNl
IHVzaW5nIEZMUlxuIiwKPj4gKwkJCXBjaV9uYW1lKGRldikpOwo+PiArCQlwY2llX2ZscihkZXYp
Owo+IFRoZSBsYWNrIG9mIGVycm9yIGNoZWNrIGhlcmUgcHV6emxlZCBtZSwgYnV0IEkgc2VlIHRo
ZSBmdW5jdGlvbgo+IGluZGVlZCByZXR1cm5zIHZvaWQgcmlnaHQgbm93LiBJIHRoaW5rIHRoZSBw
cmVyZXEgcGF0Y2ggc2hvdWxkCj4gY2hhbmdlIHRoaXMgYWxvbmcgd2l0aCBleHBvcnRpbmcgdGhl
IGZ1bmN0aW9uIC0geW91IHJlYWxseSBkb24ndAo+IHdhbnQgdGhlIGRldmljZSB0byBiZSBoYW5k
ZWQgdG8gYSBndWVzdCB3aGVuIHRoZSBGTFIgdGltZWQKPiBvdXQuCldlIHdpbGwgY2hhbmdlIHBj
aWVfZmxyKCkgdG8gcmV0dXJuIGVycm9yIGNvZGUuIEkgd2lsbCBtYWtlIHRoaXMgY2hhbmdlCmlu
IHRoZSBuZXh0IHZlcnNpb24gb2YgdGhpcyBwYXRjaC4KPj4gKwkJcmV0dXJuIDA7Cj4+ICsJfQo+
PiArCj4+ICsJaWYgKCFwY2lfcHJvYmVfcmVzZXRfc2xvdChkZXYtPnNsb3QpKQo+PiArCQlzbG90
ID0gdHJ1ZTsKPj4gKwllbHNlIGlmICgoIXBjaV9wcm9iZV9yZXNldF9idXMoZGV2LT5idXMpKSAm
Jgo+PiArCQkgKCFwY2lfaXNfcm9vdF9idXMoZGV2LT5idXMpKSkKPiBUb28gbWFueSBwYXJlbnRo
ZXNlcyBmb3IgbXkgdGFzdGUuCkkgd2lsbCBmaXggaXQuCj4+ICtzdGF0aWMgc3NpemVfdCByZXNl
dF9zdG9yZShzdHJ1Y3QgZGV2aWNlX2RyaXZlciAqZHJ2LCBjb25zdCBjaGFyICpidWYsCj4+ICsJ
CQkgICBzaXplX3QgY291bnQpCj4+ICt7Cj4+ICsJc3RydWN0IHBjaXN0dWJfZGV2aWNlICpwc2Rl
djsKPj4gKwlpbnQgZG9tYWluLCBidXMsIHNsb3QsIGZ1bmM7Cj4+ICsJaW50IGVycjsKPj4gKwo+
PiArCWVyciA9IHN0cl90b19zbG90KGJ1ZiwgJmRvbWFpbiwgJmJ1cywgJnNsb3QsICZmdW5jKTsK
Pj4gKwlpZiAoZXJyKQo+PiArCQlyZXR1cm4gZXJyOwo+PiArCj4+ICsJcHNkZXYgPSBwY2lzdHVi
X2RldmljZV9maW5kKGRvbWFpbiwgYnVzLCBzbG90LCBmdW5jKTsKPj4gKwlpZiAocHNkZXYpIHsK
Pj4gKwkJZXJyID0gcGNpc3R1Yl9kZXZpY2VfcmVzZXQocHNkZXYtPmRldik7Cj4+ICsJCXBjaXN0
dWJfZGV2aWNlX3B1dChwc2Rldik7Cj4+ICsJfSBlbHNlIHsKPj4gKwkJZXJyID0gLUVOT0RFVjsK
Pj4gKwl9Cj4+ICsKPj4gKwlpZiAoIWVycikKPj4gKwkJZXJyID0gY291bnQ7Cj4+ICsKPj4gKwly
ZXR1cm4gZXJyOwo+PiArfQo+PiArc3RhdGljIERSSVZFUl9BVFRSX1dPKHJlc2V0KTsKPiBXb3Vs
ZCBpdCBiZSB3b3J0aCBmb3IgcmVhZHMgb2YgdGhlIGZpbGUgdG8gcmV0dXJuIHdoZXRoZXIgdGhl
IGRldmljZQo+IGNhbiBiZSByZXNldCB0aGlzIHdheSAoaS5lLiB0aGUgcmVzdWx0IG9mIHRoZSBj
aGVja3MgeW91IGRvIGJlZm9yZQo+IGFjdHVhbGx5IGRvaW5nIHRoZSByZXNldCk/CkkgZG9uJ3Qg
dGhpbmsgc28uIFBsdXMsIGl0IG1ha2VzIHRoaXMgaW50ZXJmYWNlIGFuZCBpdHMgdXNhZ2UgbW9y
ZSAKY29tcGxpY2F0ZWQuCgpDaGVlcnMKR09WSU5EQQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:01:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15: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 1eOm4D-0000mz-25; Tue, 12 Dec 2017 15:01: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOm4B-0000m8-Qh
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:01:55 +0000
X-Inumbo-ID: 75e79a08-df4d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75e79a08-df4d-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:02:24 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:01:48 -0700
Message-Id: <5A2FFD690200007800196DFB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:01:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Govinda Tatti" <Govinda.Tatti@Oracle.COM>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
 <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
In-Reply-To: <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDE1OjQ4LCA8R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPiB3cm90
ZToKPiBUaGFua3MgSmFuIGZvciB5b3VyIHJldmlldyBjb21tZW50cy4gUGxlYXNlIHNlZSBiZWxv
dyBmb3IgbXkgY29tbWVudHMuCgpGaXJzdCBvZiBhbGwgLSBjYW4geW91IHBsZWFzZSBkbyBzb21l
dGhpbmcgYWJvdXQgeW91ciByZXBseSBzdHlsZT8KSFRNTCBtYWlsIHNob3VsZCBiZSBhdm9pZGVk
LiBZb3UnbGwgc2VlIHRoYXQgdGhlIChwbGFpbiB0ZXh0KSByZXBseQphcyBhIHJlc3VsdCBpcyBy
YXRoZXIgaGFyZCB0byBmb2xsb3csIHRvby4KCj4gLS0tIGEvRG9jdW1lbnRhdGlvbi9BQkkvdGVz
dGluZy9zeXNmcy1kcml2ZXItcGNpYmFjawo+ICsrKyBiL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rp
bmcvc3lzZnMtZHJpdmVyLXBjaWJhY2sKPiBAQCAtMTEsMyArMTEsMTggQEAgRGVzY3JpcHRpb246
Cj4gICAgICAgICAgICAgICAgICAjZWNobyAwMDoxOS4wLUUwOjI6RkYgPiAvc3lzL2J1cy9wY2kv
ZHJpdmVycy9wY2liYWNrL3F1aXJrcwo+ICAgICAgICAgICAgICAgICAgd2lsbCBhbGxvdyB0aGUg
Z3Vlc3QgdG8gcmVhZCBhbmQgd3JpdGUgdG8gdGhlIGNvbmZpZ3VyYXRpb24KPiAgICAgICAgICAg
ICAgICAgIHJlZ2lzdGVyIDB4MEUuCj4gKwo+ICtXaGF0OiAgICAgICAgICAgL3N5cy9idXMvcGNp
L2RyaXZlcnMvcGNpYmFjay9yZXNldAo+ICtEYXRlOiAgICAgICAgICAgRGVjIDIwMTcKPiArS2Vy
bmVsVmVyc2lvbjogIDQuMTUKPiArQ29udGFjdDogICAgICAgIHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZyAKPiArRGVzY3JpcHRpb246Cj4gKyAgICAgICAgICAgICAgICBBbiBvcHRpb24g
dG8gcGVyZm9ybSBhIGZsci9zbG90L2J1cyByZXNldCB3aGVuIGEgUENJIGRldmljZQo+ICsgaXMg
b3duZWQgYnkgWGVuIFBDSSBiYWNrZW5kLiBXcml0aW5nIGEgc3RyaW5nIG9mIEREREQ6QkI6REQu
RiAgCj4gU1NTUzpCQjpERC5GIChvciBlbHNlIHRoZSBELXMgYXJlIGFtYmlndW91cywgdGhlIG1v
cmUgdGhhdCAiZG9tYWluIgo+IGluIFhlbiBjb2RlIGlzIGFtYmlndW91cyBhbnl3YXkgLSBJIGNv
bnRpbnVlIHRvIGJlIG1pc2xlYWQgYnkgc3RydWN0Cj4gcGNpc3R1Yl9kZXZpY2VfaWQncyBkb21h
aW4gZmllbGQpICBUaGFua3MgZm9yIGNhdGNoaW5nIHRoaXMgaXNzdWUuIEkgd2lsbCAKPiBmaXgg
aXQuCj4gCj4gCj4gQWxzbyBJIGFzc3VtZSB0aGUgU1NTUyBwYXJ0IGlzIG9wdGlvbmFsIChkZWZh
dWx0IHplcm8pLCB3aGljaAo+IHByb2JhYmx5IGNhbiBhbmQgc2hvdWxkIGJlIGV4cHJlc3NlZCBp
biBzb21lIHdheS4gIFNTU1MgY2FuIGJlIDAgb3IgCj4gbm9uLXplcm8sIHN1YmplY3QgdG8gc3lz
dGVtIGNvbmZpZ3VyYXRpb24uCgpUaGUgcXVlc3Rpb24gaXNuJ3Qgc3lzdGVtIGNvbmZpZ3VyYXRp
b24sIGJ1dCB3aGV0aGVyIHRoZSBmaWVsZCBjYW4KYmUgb21pdHRlZCBvbiBpbnB1dCwgd2l0aCB6
ZXJvIGJlaW5nIGFzc3VtZWQgaW4gc3VjaCBhIGNhc2UuIFRoYXQncwphIGNvbW1vbiBzaG9ydGhh
bmQsIGNvbnNpZGVyaW5nIHRoYXQgdGhlIHZhc3QgbWFqb3JpdHkgb2YgeDg2CihhbmQgbWF5YmUg
b3RoZXIpIHN5c3RlbXMgYXJlbid0IHVzaW5nIHNlZ21lbnRzIG90aGVyIHRoYW4gemVyby4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:04:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:04: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 1eOm74-00011a-J1; Tue, 12 Dec 2017 15:04: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOm73-00010i-QZ
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:04:53 +0000
X-Inumbo-ID: e009295a-df4d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e009295a-df4d-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:05:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:04:46 -0700
Message-Id: <5A2FFE1C0200007800196DFE@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:04:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FFB8D0200007800196DDF@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 1/6] x86/shadow: drop further 32-bit relics
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UFYgZ3Vlc3RzIGRvbid0IGV2ZXIgZ2V0IHNoYWRvd2VkIGluIG90aGVyIHRoYW4gNC1sZXZlbCBt
b2RlIGFueW1vcmU7CmNvbW1pdCA1YTNjZThmODVlICgieDg2L3NoYWRvdzogZHJvcCBzdHJheSBu
YW1lIHRhZ3MgZnJvbQpzaF97Z3Vlc3RfZ2V0LG1hcH1fZWZmX2wxZSgpIikgZGlkbid0IGdvIHF1
aXRlIGZhcmUgZW5vdWdoIChhbmQgdGhlcmUncwphIGdvb2QgY2hhbmNlIHRoYXQgZnVydGhlciBj
bGVhbnVwIG9wcG9ydHVuaXR5IGV4aXN0cywgd2hpY2ggSSBzaW1wbHkKZGlkbid0IG5vdGljZSku
CgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpJJ20g
bm90IHN1cmUgaWYgYWxsIHRoZSBBU1NFUlQoKXMgYXJlIHJlYWxseSB1c2VmdWwgdG8gaGF2ZS4K
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYv
bW0vc2hhZG93L211bHRpLmMKQEAgLTM3NzQsOCArMzc3NCw3IEBAIHNoX3VwZGF0ZV9saW5lYXJf
ZW50cmllcyhzdHJ1Y3QgdmNwdSAqdikKIAogI2VsaWYgU0hBRE9XX1BBR0lOR19MRVZFTFMgPT0g
MwogCi0gICAgLyogUFY6IFhYWAotICAgICAqCisgICAgLyoKICAgICAgKiBIVk06IFRvIGdpdmUg
b3Vyc2VsdmVzIGEgbGluZWFyIG1hcCBvZiB0aGUgIHNoYWRvd3MsIHdlIG5lZWQgdG8KICAgICAg
KiBleHRlbmQgYSBQQUUgc2hhZG93IHRvIDQgbGV2ZWxzLiAgV2UgZG8gdGhpcyBieSAgaGF2aW5n
IGEgbW9uaXRvcgogICAgICAqIGwzIGluIHNsb3QgMCBvZiB0aGUgbW9uaXRvciBsNCB0YWJsZSwg
YW5kICBjb3B5aW5nIHRoZSBQQUUgbDMKQEAgLTM3ODQsNyArMzc4Myw3IEBAIHNoX3VwZGF0ZV9s
aW5lYXJfZW50cmllcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgKiB0aGUgc2hhZG93cy4KICAgICAg
Ki8KIAotICAgIGlmICggc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkgKQorICAgIEFTU0VSVChzaGFk
b3dfbW9kZV9leHRlcm5hbChkKSk7CiAgICAgewogICAgICAgICAvKiBJbnN0YWxsIGNvcGllcyBv
ZiB0aGUgc2hhZG93IGwzZXMgaW50byB0aGUgbW9uaXRvciBsMiB0YWJsZQogICAgICAgICAgKiB0
aGF0IG1hcHMgU0hfTElORUFSX1BUX1ZJUlRfU1RBUlQuICovCkBAIC0zODMwLDggKzM4MjksNiBA
QCBzaF91cGRhdGVfbGluZWFyX2VudHJpZXMoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGlmICgg
diAhPSBjdXJyZW50ICkKICAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKG1sMmUpOwogICAg
IH0KLSAgICBlbHNlCi0gICAgICAgIGRvbWFpbl9jcmFzaChkKTsgLyogWFhYICovCiAKICNlbHNl
CiAjZXJyb3IgdGhpcyBzaG91bGQgbm90IGhhcHBlbgpAQCAtNDA2MCwxMiArNDA1Nyw5IEBAIHNo
X3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2MKICAgICAgICogdW50aWwgdGhl
IG5leHQgQ1IzIHdyaXRlIG1ha2VzIHVzIHJlZnJlc2ggb3VyIGNhY2hlLiAqLwogICAgICBBU1NF
UlQodi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9PSBOVUxMKTsKIAotICAgICBp
ZiAoIHNoYWRvd19tb2RlX2V4dGVybmFsKGQpICkKLSAgICAgICAgIC8qIEZpbmQgd2hlcmUgaW4g
dGhlIHBhZ2UgdGhlIGwzIHRhYmxlIGlzICovCi0gICAgICAgICBndWVzdF9pZHggPSBndWVzdF9p
bmRleCgodm9pZCAqKXYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbM10pOwotICAgICBlbHNlCi0g
ICAgICAgICAvKiBQViBndWVzdDogbDMgaXMgYXQgdGhlIHN0YXJ0IG9mIGEgcGFnZSAqLwotICAg
ICAgICAgZ3Vlc3RfaWR4ID0gMDsKKyAgICAgQVNTRVJUKHNoYWRvd19tb2RlX2V4dGVybmFsKGQp
KTsKKyAgICAgLyogRmluZCB3aGVyZSBpbiB0aGUgcGFnZSB0aGUgbDMgdGFibGUgaXMgKi8KKyAg
ICAgZ3Vlc3RfaWR4ID0gZ3Vlc3RfaW5kZXgoKHZvaWQgKil2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0
X2NyWzNdKTsKIAogICAgICAvLyBJZ25vcmUgdGhlIGxvdyAyIGJpdHMgb2YgZ3Vlc3RfaWR4IC0t
IHRoZXkgYXJlIHJlYWxseSBqdXN0CiAgICAgIC8vIGNhY2hlIGNvbnRyb2wuCkBAIC00MDc2LDE3
ICs0MDcwLDEzIEBAIHNoX3VwZGF0ZV9jcjMoc3RydWN0IHZjcHUgKnYsIGludCBkb19sb2MKICAg
ICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlW2ldID0gZ2wzZVtpXTsKICAgICAgdW5t
YXBfZG9tYWluX3BhZ2UoZ2wzZSk7CiAjZWxpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID09IDIKLSAg
ICBpZiAoIHNoYWRvd19tb2RlX2V4dGVybmFsKGQpIHx8IHNoYWRvd19tb2RlX3RyYW5zbGF0ZShk
KSApCi0gICAgewotICAgICAgICBpZiAoIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFi
bGUgKQotICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHYtPmFyY2gucGFnaW5n
LnNoYWRvdy5ndWVzdF92dGFibGUpOwotICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vl
c3RfdnRhYmxlID0gbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChnbWZuKTsKLSAgICAgICAgLyogRG9l
cyB0aGlzIHJlYWxseSBuZWVkIG1hcF9kb21haW5fcGFnZV9nbG9iYWw/ICBIYW5kbGUgdGhlCi0g
ICAgICAgICAqIGVycm9yIHByb3Blcmx5IGlmIHNvLiAqLwotICAgICAgICBCVUdfT04odi0+YXJj
aC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9PSBOVUxMKTsgLyogWFhYICovCi0gICAgfQot
ICAgIGVsc2UKLSAgICAgICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9IF9f
bGluZWFyX2wyX3RhYmxlOworICAgIEFTU0VSVChzaGFkb3dfbW9kZV9leHRlcm5hbChkKSk7Cisg
ICAgaWYgKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlICkKKyAgICAgICAgdW5t
YXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUp
OworICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPSBtYXBfZG9tYWluX3Bh
Z2VfZ2xvYmFsKGdtZm4pOworICAgIC8qIERvZXMgdGhpcyByZWFsbHkgbmVlZCBtYXBfZG9tYWlu
X3BhZ2VfZ2xvYmFsPyAgSGFuZGxlIHRoZQorICAgICAqIGVycm9yIHByb3Blcmx5IGlmIHNvLiAq
LworICAgIEJVR19PTih2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlID09IE5VTEwp
OyAvKiBYWFggKi8KICNlbHNlCiAjZXJyb3IgdGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVuCiAjZW5k
aWYKQEAgLTQxOTUsMjEgKzQxODUsMTUgQEAgc2hfdXBkYXRlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwg
aW50IGRvX2xvYwogICAgIHsKICAgICAgICAgbWFrZV9jcjModiwgcGFnZXRhYmxlX2dldF9tZm4o
di0+YXJjaC5tb25pdG9yX3RhYmxlKSk7CiAgICAgfQorI2lmIFNIQURPV19QQUdJTkdfTEVWRUxT
ID09IDQKICAgICBlbHNlIC8vIG5vdCBzaGFkb3dfbW9kZV9leHRlcm5hbC4uLgogICAgIHsKICAg
ICAgICAgLyogV2UgZG9uJ3Qgc3VwcG9ydCBQViBleGNlcHQgZ3Vlc3QgPT0gc2hhZG93ID09IGNv
bmZpZyBsZXZlbHMgKi8KLSAgICAgICAgQlVHX09OKEdVRVNUX1BBR0lOR19MRVZFTFMgIT0gU0hB
RE9XX1BBR0lOR19MRVZFTFMpOwotI2lmIFNIQURPV19QQUdJTkdfTEVWRUxTID09IDMKLSAgICAg
ICAgLyogMi1vbi0zIG9yIDMtb24tMzogVXNlIHRoZSBQQUUgc2hhZG93IGwzIHRhYmxlIHdlIGp1
c3QgZmFicmljYXRlZC4KLSAgICAgICAgICogRG9uJ3QgdXNlIG1ha2VfY3IzIGJlY2F1c2UgKGEp
IHdlIGtub3cgaXQncyBiZWxvdyA0R0IsIGFuZAotICAgICAgICAgKiAoYikgaXQncyBub3QgbmVj
ZXNzYXJpbHkgcGFnZS1hbGlnbmVkLCBhbmQgbWFrZV9jcjMgdGFrZXMgYSBwZm4gKi8KLSAgICAg
ICAgQVNTRVJUKHZpcnRfdG9fbWFkZHIoJnYtPmFyY2gucGFnaW5nLnNoYWRvdy5sM3RhYmxlKSA8
PSAweGZmZmZmZmUwVUxMKTsKLSAgICAgICAgdi0+YXJjaC5jcjMgPSB2aXJ0X3RvX21hZGRyKCZ2
LT5hcmNoLnBhZ2luZy5zaGFkb3cubDN0YWJsZSk7Ci0jZWxzZQotICAgICAgICAvKiA0LW9uLTQ6
IEp1c3QgdXNlIHRoZSBzaGFkb3cgdG9wLWxldmVsIGRpcmVjdGx5ICovCisgICAgICAgIEJVSUxE
X0JVR19PTihHVUVTVF9QQUdJTkdfTEVWRUxTICE9IFNIQURPV19QQUdJTkdfTEVWRUxTKTsKKyAg
ICAgICAgLyogSnVzdCB1c2UgdGhlIHNoYWRvdyB0b3AtbGV2ZWwgZGlyZWN0bHkgKi8KICAgICAg
ICAgbWFrZV9jcjModiwgcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5zaGFkb3dfdGFibGVbMF0p
KTsKLSNlbmRpZgogICAgIH0KKyNlbmRpZgogCiAKICAgICAvLy8KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:05:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:05: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 1eOm7s-00016M-Re; Tue, 12 Dec 2017 15:05: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOm7r-00016D-F5
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:05:43 +0000
X-Inumbo-ID: d8939658-df4d-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8939658-df4d-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 16:05:09 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:05:41 -0700
Message-Id: <5A2FFE530200007800196E01@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:05:39 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FFB8D0200007800196DDF@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 2/6] x86/shadow: remove pointless loops over all
	vCPU-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHZDUFUgY291bnQgY2FuIGJlIGhhZCBtb3JlIGRpcmVjdGx5LgoKU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KSW4gdGhlIHNoX21ha2Vfc2hhZG93
KCkgY2FzZSB0aGUgcXVlc3Rpb24gaXMgd2hldGhlciBpdCByZWFsbHkgd2FzCmludGVuZGVkIHRv
IGNvdW50IGFsbCB2Q1BVLXMsIHJhdGhlciB0aGFuIGUuZy4gb25seSBhbGwgaW5pdGlhbGl6ZWQK
b25lcy4gSSBndWVzcyB0aGUgcHJvYmxlbSB3b3VsZCBiZSB0aGUgcGhhc2UgYmVmb3JlIHRoZSBn
dWVzdAphY3R1YWxseSBzdGFydHMgc2Vjb25kYXJ5IHByb2Nlc3NvcnMsIGJ1dCB0aGF0IGNvdWxk
IHBlcmhhcHMgYmUKY292ZXJlZCBieSB1c2luZyAtPm1heF92Y3B1cyBpZiBvdGhlcndpc2UgMSB3
b3VsZCByZXN1bHQuCgotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTEyMTQsMTMgKzEyMTQsNyBAQCBj
b25zdCB1OCBzaF90eXBlX3RvX3NpemVbXSA9IHsKICAqIHdvcnRoIHRvIG1ha2Ugc3VyZSB3ZSBu
ZXZlciByZXR1cm4gemVyby4gKi8KIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hhZG93X21pbl9hY2Nl
cHRhYmxlX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgdTMyIHZjcHVfY291bnQgPSAx
OwotICAgIHN0cnVjdCB2Y3B1ICp2OwotCi0gICAgZm9yX2VhY2hfdmNwdShkLCB2KQotICAgICAg
ICB2Y3B1X2NvdW50Kys7Ci0KLSAgICByZXR1cm4gKHZjcHVfY291bnQgKiAxMjgpOworICAgIHJl
dHVybiAoZC0+bWF4X3ZjcHVzICsgMSkgKiAxMjg7CiB9CiAKIC8qIERpc3BhdGNoZXIgZnVuY3Rp
b246IGNhbGwgdGhlIHBlci1tb2RlIGZ1bmN0aW9uIHRoYXQgd2lsbCB1bmhvb2sgdGhlCi0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L211bHRpLmMKQEAgLTE0NzYsMTYgKzE0NzYsMTQgQEAgc2hfbWFrZV9zaGFkb3coc3RydWN0
IHZjcHUgKnYsIG1mbl90IGdtZgogICAgICAgICAgKiBwaW5uaW5nIGwzZXMuICBUaGlzIGlzIG5v
dCB2ZXJ5IHF1aWNrIGJ1dCBpdCBkb2Vzbid0IGhhcHBlbgogICAgICAgICAgKiB2ZXJ5IG9mdGVu
LiAqLwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcCwgKnQ7Ci0gICAgICAgIHN0cnVjdCB2
Y3B1ICp2MjsKLSAgICAgICAgaW50IGw0Y291bnQgPSAwLCB2Y3B1cyA9IDA7CisgICAgICAgIHVu
c2lnbmVkIGludCBsNGNvdW50ID0gMDsKKwogICAgICAgICBwYWdlX2xpc3RfZm9yX2VhY2goc3As
ICZkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGlubmVkX3NoYWRvd3MpCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGlmICggc3AtPnUuc2gudHlwZSA9PSBTSF90eXBlX2w0XzY0X3NoYWRvdyApCiAgICAg
ICAgICAgICAgICAgbDRjb3VudCsrOwogICAgICAgICB9Ci0gICAgICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2MiApCi0gICAgICAgICAgICB2Y3B1cysrOwotICAgICAgICBpZiAoIGw0Y291bnQgPiAy
ICogdmNwdXMgKQorICAgICAgICBpZiAoIGw0Y291bnQgPiAyICogZC0+bWF4X3ZjcHVzICkKICAg
ICAgICAgewogICAgICAgICAgICAgLyogVW5waW4gYWxsIHRoZSBwaW5uZWQgbDMgdGFibGVzLCBh
bmQgZG9uJ3QgcGluIGFueSBtb3JlLiAqLwogICAgICAgICAgICAgcGFnZV9saXN0X2Zvcl9lYWNo
X3NhZmUoc3AsIHQsICZkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGlubmVkX3NoYWRvd3MpCgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:06:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15: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 1eOm8b-0001CV-3M; Tue, 12 Dec 2017 15:06: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOm8Z-0001Bo-O4
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:06:27 +0000
X-Inumbo-ID: 188c8c81-df4e-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 188c8c81-df4e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:06:57 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:06:21 -0700
Message-Id: <5A2FFE7B0200007800196E04@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:06:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FFB8D0200007800196DDF@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 3/6] x86/shadow: ignore sh_pin() failure in one
 more case
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9sbG93aW5nIHdoYXQgd2UndmUgYWxyZWFkeSBkb25lIGluIHRoZSBYU0EtMjUwIGZpeCwgY29u
dmVydCBhbm90aGVyCnNoX3BpbigpIGNhbGxlciB0byBubyBsb25nZXIgZmFpbCB0aGUgaGlnaGVy
IGxldmVsIG9wZXJhdGlvbiBpZiBwaW5uaW5nCmZhaWxzLCBhcyBwaW5uaW5nIGlzIGEgcGVyZm9y
bWFuY2Ugb3B0aW1pemF0aW9uIG9ubHkgaW4gdGhvc2UgcGxhY2VzLgoKU3VnZ2VzdGVkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KV291bGQgaXQgYmUgd29ydGggbWFraW5nIHNoX3BpbigpIHJldHVy
biB2b2lkLCBieSBhZGRpbmcgYSBib29sCnBhcmFtZXRlciB3aGljaCB0aGUgb3RoZXIgY2FsbCBz
aXRlIGluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBjb3VsZAp1c2UgdG8gaW5kaWNhdGUgYSBy
ZWYgaXMgYXZhbGFibGUgdG8gYmUgdXNlZCAoaW5zdGVhZCBvZiBhcXVpcmluZyBhCm5ldyBvbmUp
PyBUaGlzIHdvdWxkIGFsbG93IHRvIGRyb3AgYW5vdGhlciBkb21haW5fY3Jhc2goKS4KCi0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L211bHRpLmMKQEAgLTM5MjUsMTcgKzM5MjUsMTUgQEAgc2hfc2V0X3RvcGxldmVsX3NoYWRv
dyhzdHJ1Y3QgdmNwdSAqdiwKICAgICB9CiAgICAgQVNTRVJUKG1mbl92YWxpZChzbWZuKSk7CiAK
LSAgICAvKiBQaW4gdGhlIHNoYWRvdyBhbmQgcHV0IGl0IChiYWNrKSBvbiB0aGUgbGlzdCBvZiBw
aW5uZWQgc2hhZG93cyAqLwotICAgIGlmICggc2hfcGluKGQsIHNtZm4pID09IDAgKQotICAgIHsK
LSAgICAgICAgU0hBRE9XX0VSUk9SKCJjYW4ndCBwaW4gJSNseCBhcyB0b3BsZXZlbCBzaGFkb3dc
biIsIG1mbl94KHNtZm4pKTsKLSAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgIH0KLQogICAg
IC8qIFRha2UgYSByZWYgdG8gdGhpcyBwYWdlOiBpdCB3aWxsIGJlIHJlbGVhc2VkIGluIHNoX2Rl
dGFjaF9vbGRfdGFibGVzKCkKICAgICAgKiBvciB0aGUgbmV4dCBjYWxsIHRvIHNldF90b3BsZXZl
bF9zaGFkb3coKSAqLwogICAgIGlmICggc2hfZ2V0X3JlZihkLCBzbWZuLCAwKSApCisgICAgewor
ICAgICAgICAvKiBQaW4gdGhlIHNoYWRvdyBhbmQgcHV0IGl0IChiYWNrKSBvbiB0aGUgbGlzdCBv
ZiBwaW5uZWQgc2hhZG93cyAqLworICAgICAgICBzaF9waW4oZCwgc21mbik7CisKICAgICAgICAg
bmV3X2VudHJ5ID0gcGFnZXRhYmxlX2Zyb21fbWZuKHNtZm4pOworICAgIH0KICAgICBlbHNlCiAg
ICAgewogICAgICAgICBTSEFET1dfRVJST1IoImNhbid0IGluc3RhbGwgJSNseCBhcyB0b3BsZXZl
bCBzaGFkb3dcbiIsIG1mbl94KHNtZm4pKTsKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:07:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15: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 1eOm9i-0001NG-Fg; Tue, 12 Dec 2017 15:07: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=japo=di=bombadil.srs.infradead.org=batv+096fce5175ea1cd588ed+5224+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1eOm9g-0001Mf-Qt
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:07:36 +0000
X-Inumbo-ID: 40d7412a-df4e-11e7-b0d7-9f685aff125f
Received: from bombadil.infradead.org (unknown [65.50.211.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40d7412a-df4e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:08:05 +0000 (UTC)
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=ugvJnxxbaHPi725kD68Zjb1AURhqFL8+7SL2bR5bQZY=; b=E7REsWZ71oliGcWUVV755/TCp
 +j3g0WHMhs44iFnJ6NybkTDgMkVg4UIyxJ1nEdrdESWJUnjDJZL+SzqtV7qmcRLqc2dHM65cNbcce
 1H8JpVerbOlemeZRDoXehkj/hk9ngXq9wN4sCw1ZFuPrQBJ+S3jYZ6SnLGAZcdXfbk33NuHUXlc7K
 mHYkzpsCodlWTK94FdFFxkOLoM0fVRNJa8coH6MDo0CIhZDFY5Oq3nsikCBpTNBhfMSXZkUSbypqo
 Vso9N2VxhMOzt5vR5+DRMKIODkQ34El/kI2RvHMCeZ9Gc3EF98/9kLJ4v7Bnx1iNXhOa4jllFhQn5
 nujwI7PoA==;
Received: from hch by bombadil.infradead.org with local (Exim 4.87 #1 (Red Hat
 Linux)) id 1eOm9W-0007fv-AW; Tue, 12 Dec 2017 15:07:26 +0000
Date: Tue, 12 Dec 2017 07:07:26 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Bjorn Helgaas <helgaas@kernel.org>
Message-ID: <20171212150726.GA20341@infradead.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Cc: jgross@suse.com, Govinda Tatti <Govinda.Tatti@Oracle.COM>,
 linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, JBeulich@suse.com,
 bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
	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>

T24gRnJpLCBEZWMgMDgsIDIwMTcgYXQgMDI6MjQ6MjRQTSAtMDYwMCwgQmpvcm4gSGVsZ2FhcyB3
cm90ZToKPiBJJ2QgcmF0aGVyIGNoYW5nZSBwY2llX2ZscigpIHNvIHlvdSBjb3VsZCAqYWx3YXlz
KiBjYWxsIGl0LCBhbmQgaXQKPiB3b3VsZCByZXR1cm4gMCwgLUVOT1RUWSwgb3Igd2hhdGV2ZXIs
IGJhc2VkIG9uIHdoZXRoZXIgRkxSIGlzCj4gc3VwcG9ydGVkLiAgSXMgdGhhdCBmZWFzaWJsZT8K
PiAKPiBJIGRvbid0IGxpa2UgdGhlICJDYW4gSSBkbyB0aGlzPyBPaywgZG8gdGhpcyIgc3R5bGUg
b2YgaW50ZXJmYWNlcy4KPiBJdCdzIHJhY3kgKG5vdCByZWFsbHkgYXBwbGljYWJsZSBpbiB0aGlz
IGNhc2UpIGFuZCBzZWVtcyBjbHVua3kuCgpJIHdhcyB0ZW1wdGVkIHRvIGNoYW5nZSBhbGwgdGhh
dCBmb3IgdGhlIHdob2xlIHJlc2V0IHNlcXVlbmNlIGJ1dCBkaWRuJ3QKZGFyZSB0byBkbyB0aGF0
IGJlY2F1c2Ugc29tZW9uZSBwcm9iYWJseSBwdXQgc29tZSB0aG91Z2h0IGludG8gdGhlCmN1cnJl
bnQgc2NoZW1lLgoKSSdkIGxvdmUgdG8gZ2V0IHJpZCBvZiB0aGUgImNhbiBJIGRvIHRoaXMiIGlu
dGVyZmFjZXMgZW50aXJlbHksIGFuZCBhbHNvCmNoYW5nZSB0byBFT1BOT1RTVVBQIGZvciB0aGUg
bm90IHN1cHBvcnRlZCBjYXNlLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:07:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:07: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 1eOm9m-0001OV-MC; Tue, 12 Dec 2017 15: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOm9l-0001O3-0G
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:07:41 +0000
X-Inumbo-ID: 1e4f3e55-df4e-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e4f3e55-df4e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 16:07:06 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:07:37 -0700
Message-Id: <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:07:36 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FFB8D0200007800196DDF@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 4/6] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXRpbGl6ZSBhcyBtYW55IG9mIHRoZSBiaXRzIGF2YWlsYWJsZSBpbiB0aGUgdW5pb24gYXMgcG9z
c2libGUsIHdpdGhvdXQKKGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZSkgY29sbGlkaW5nIHdp
dGggYW55IG9mIHRoZSBiaXRzIG91dHNpZGUgb2YKUEdUX3R5cGVfbWFzay4KClNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC01MTAsNyArNTEwLDcgQEAgdm9pZCBzaF9kZXN0cm95X3NoYWRvdyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICogUmV0dXJucyAwIGZvciBmYWlsdXJlLCAxIGZvciBzdWNjZXNzLiAqLwogc3RhdGlj
IGlubGluZSBpbnQgc2hfZ2V0X3JlZihzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBzbWZuLCBwYWRk
cl90IGVudHJ5X3BhKQogewotICAgIHUzMiB4LCBueDsKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
OwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwID0gbWZuX3RvX3BhZ2Uoc21mbik7CiAKICAgICBB
U1NFUlQobWZuX3ZhbGlkKHNtZm4pKTsKQEAgLTUxOSw3ICs1MTksNyBAQCBzdGF0aWMgaW5saW5l
IGludCBzaF9nZXRfcmVmKHN0cnVjdCBkb21hCiAgICAgeCA9IHNwLT51LnNoLmNvdW50OwogICAg
IG54ID0geCArIDE7CiAKLSAgICBpZiAoIHVubGlrZWx5KG54ID49ICgxVSA8PCBQQUdFX1NIX1JF
RkNPVU5UX1dJRFRIKSkgKQorICAgIGlmICggdW5saWtlbHkobnggPj0gKDFVTCA8PCBQQUdFX1NI
X1JFRkNPVU5UX1dJRFRIKSkgKQogICAgIHsKICAgICAgICAgU0hBRE9XX1BSSU5USygic2hhZG93
IHJlZiBvdmVyZmxvdywgZ21mbj0lbHggc21mbj0lbHhcbiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgIF9fYmFja3BvaW50ZXIoc3ApLCBtZm5feChzbWZuKSk7CkBAIC01NDMsNyArNTQzLDcgQEAg
c3RhdGljIGlubGluZSBpbnQgc2hfZ2V0X3JlZihzdHJ1Y3QgZG9tYQogICogcGh5c2ljYWwgYWRk
cmVzcyBvZiB0aGUgc2hhZG93IGVudHJ5IHRoYXQgaGVsZCB0aGlzIHJlZmVyZW5jZS4gKi8KIHN0
YXRpYyBpbmxpbmUgdm9pZCBzaF9wdXRfcmVmKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IHNtZm4s
IHBhZGRyX3QgZW50cnlfcGEpCiB7Ci0gICAgdTMyIHgsIG54OworICAgIHVuc2lnbmVkIGxvbmcg
eCwgbng7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqc3AgPSBtZm5fdG9fcGFnZShzbWZuKTsKIAog
ICAgIEFTU0VSVChtZm5fdmFsaWQoc21mbikpOwpAQCAtNTYxLDggKzU2MSw4IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBzaF9wdXRfcmVmKHN0cnVjdCBkb20KIAogICAgIGlmICggdW5saWtlbHkoeCA9
PSAwKSApCiAgICAgewotICAgICAgICBTSEFET1dfRVJST1IoInNoYWRvdyByZWYgdW5kZXJmbG93
LCBzbWZuPSVseCBvYz0lMDh4IHQ9JSN4XG4iLAotICAgICAgICAgICAgICAgICAgICAgbWZuX3go
c21mbiksIHNwLT51LnNoLmNvdW50LCBzcC0+dS5zaC50eXBlKTsKKyAgICAgICAgU0hBRE9XX0VS
Uk9SKCJzaGFkb3cgcmVmIHVuZGVyZmxvdywgc21mbj0lbHggb2M9JSNseCB0PSUjeFxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgIG1mbl94KHNtZm4pLCBzcC0+dS5zaC5jb3VudCArIDBVTCwgc3At
PnUuc2gudHlwZSk7CiAgICAgICAgIEJVRygpOwogICAgIH0KIAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0xOCw2ICsxOCw3
NyBAQAogICovCiAjZGVmaW5lIFBGTl9PUkRFUihfcGZuKSAoKF9wZm4pLT52LmZyZWUub3JkZXIp
CiAKKyNkZWZpbmUgUEdfc2hpZnQoaWR4KSAgIChCSVRTX1BFUl9MT05HIC0gKGlkeCkpCisjZGVm
aW5lIFBHX21hc2soeCwgaWR4KSAoeCAjIyBVTCA8PCBQR19zaGlmdChpZHgpKQorCisgLyogVGhl
IGZvbGxvd2luZyBwYWdlIHR5cGVzIGFyZSBNVVRVQUxMWSBFWENMVVNJVkUuICovCisjZGVmaW5l
IFBHVF9ub25lICAgICAgICAgIFBHX21hc2soMCwgMykgIC8qIG5vIHNwZWNpYWwgdXNlcyBvZiB0
aGlzIHBhZ2UgICAqLworI2RlZmluZSBQR1RfbDFfcGFnZV90YWJsZSBQR19tYXNrKDEsIDMpICAv
KiB1c2luZyBhcyBhbiBMMSBwYWdlIHRhYmxlPyAgICAgKi8KKyNkZWZpbmUgUEdUX2wyX3BhZ2Vf
dGFibGUgUEdfbWFzaygyLCAzKSAgLyogdXNpbmcgYXMgYW4gTDIgcGFnZSB0YWJsZT8gICAgICov
CisjZGVmaW5lIFBHVF9sM19wYWdlX3RhYmxlIFBHX21hc2soMywgMykgIC8qIHVzaW5nIGFzIGFu
IEwzIHBhZ2UgdGFibGU/ICAgICAqLworI2RlZmluZSBQR1RfbDRfcGFnZV90YWJsZSBQR19tYXNr
KDQsIDMpICAvKiB1c2luZyBhcyBhbiBMNCBwYWdlIHRhYmxlPyAgICAgKi8KKyNkZWZpbmUgUEdU
X3NlZ19kZXNjX3BhZ2UgUEdfbWFzayg1LCAzKSAgLyogdXNpbmcgdGhpcyBwYWdlIGluIGEgR0RU
L0xEVD8gICovCisjZGVmaW5lIFBHVF9zaGFyZWRfcGFnZSAgIFBHX21hc2soNiwgMykgIC8qIENv
VyBzaGFyYWJsZSBwYWdlICAgICAgICAgICAgICAqLworI2RlZmluZSBQR1Rfd3JpdGFibGVfcGFn
ZSBQR19tYXNrKDcsIDMpICAvKiBoYXMgd3JpdGFibGUgbWFwcGluZ3M/ICAgICAgICAgKi8KKyNk
ZWZpbmUgUEdUX3R5cGVfbWFzayAgICAgUEdfbWFzayg3LCAzKSAgLyogQml0cyA2MS02My4gICAg
ICAgICAgICAgICAgICAgICovCisKKyAvKiBQYWdlIGlzIGxvY2tlZD8gKi8KKyNkZWZpbmUgX1BH
VF9sb2NrZWQgICAgICAgUEdfc2hpZnQoNCkKKyNkZWZpbmUgUEdUX2xvY2tlZCAgICAgICAgUEdf
bWFzaygxLCA0KQorIC8qIE93bmluZyBndWVzdCBoYXMgcGlubmVkIHRoaXMgcGFnZSB0byBpdHMg
Y3VycmVudCB0eXBlPyAqLworI2RlZmluZSBfUEdUX3Bpbm5lZCAgICAgICBQR19zaGlmdCg1KQor
I2RlZmluZSBQR1RfcGlubmVkICAgICAgICBQR19tYXNrKDEsIDUpCisgLyogSGFzIHRoaXMgcGFn
ZSBiZWVuIHZhbGlkYXRlZCBmb3IgdXNlIGFzIGl0cyBjdXJyZW50IHR5cGU/ICovCisjZGVmaW5l
IF9QR1RfdmFsaWRhdGVkICAgIFBHX3NoaWZ0KDYpCisjZGVmaW5lIFBHVF92YWxpZGF0ZWQgICAg
IFBHX21hc2soMSwgNikKKyAvKiBQQUUgb25seTogaXMgdGhpcyBhbiBMMiBwYWdlIGRpcmVjdG9y
eSBjb250YWluaW5nIFhlbi1wcml2YXRlIG1hcHBpbmdzPyAqLworI2RlZmluZSBfUEdUX3BhZV94
ZW5fbDIgICBQR19zaGlmdCg3KQorI2RlZmluZSBQR1RfcGFlX3hlbl9sMiAgICBQR19tYXNrKDEs
IDcpCisvKiBIYXMgdGhpcyBwYWdlIGJlZW4gKnBhcnRpYWxseSogdmFsaWRhdGVkIGZvciB1c2Ug
YXMgaXRzIGN1cnJlbnQgdHlwZT8gKi8KKyNkZWZpbmUgX1BHVF9wYXJ0aWFsICAgICAgUEdfc2hp
ZnQoOCkKKyNkZWZpbmUgUEdUX3BhcnRpYWwgICAgICAgUEdfbWFzaygxLCA4KQorCisgLyogQ291
bnQgb2YgdXNlcyBvZiB0aGlzIGZyYW1lIGFzIGl0cyBjdXJyZW50IHR5cGUuICovCisjZGVmaW5l
IFBHVF9jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDgpCisjZGVmaW5lIFBHVF9jb3VudF9tYXNrICAg
ICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEpCisKKy8qIEFyZSB0aGUgJ3R5cGUgbWFzaycgYml0
cyBpZGVudGljYWw/ICovCisjZGVmaW5lIFBHVF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAo
eSkpICYgUEdUX3R5cGVfbWFzaykpCisKKyAvKiBDbGVhcmVkIHdoZW4gdGhlIG93bmluZyBndWVz
dCAnZnJlZXMnIHRoaXMgcGFnZS4gKi8KKyNkZWZpbmUgX1BHQ19hbGxvY2F0ZWQgICAgUEdfc2hp
ZnQoMSkKKyNkZWZpbmUgUEdDX2FsbG9jYXRlZCAgICAgUEdfbWFzaygxLCAxKQorIC8qIFBhZ2Ug
aXMgWGVuIGhlYXA/ICovCisjZGVmaW5lIF9QR0NfeGVuX2hlYXAgICAgIFBHX3NoaWZ0KDIpCisj
ZGVmaW5lIFBHQ194ZW5faGVhcCAgICAgIFBHX21hc2soMSwgMikKKyAvKiBTZXQgd2hlbiBpcyB1
c2luZyBhIHBhZ2UgYXMgYSBwYWdlIHRhYmxlICovCisjZGVmaW5lIF9QR0NfcGFnZV90YWJsZSAg
IFBHX3NoaWZ0KDMpCisjZGVmaW5lIFBHQ19wYWdlX3RhYmxlICAgIFBHX21hc2soMSwgMykKKyAv
KiAzLWJpdCBQQVQvUENEL1BXVCBjYWNoZS1hdHRyaWJ1dGUgaGludC4gKi8KKyNkZWZpbmUgUEdD
X2NhY2hlYXR0cl9iYXNlIFBHX3NoaWZ0KDYpCisjZGVmaW5lIFBHQ19jYWNoZWF0dHJfbWFzayBQ
R19tYXNrKDcsIDYpCisgLyogUGFnZSBpcyBicm9rZW4/ICovCisjZGVmaW5lIF9QR0NfYnJva2Vu
ICAgICAgIFBHX3NoaWZ0KDcpCisjZGVmaW5lIFBHQ19icm9rZW4gICAgICAgIFBHX21hc2soMSwg
NykKKyAvKiBNdXR1YWxseS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6IHsgaW51c2UsIG9mZmxpbmlu
Zywgb2ZmbGluZWQsIGZyZWUgfS4gKi8KKyNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgUEdfbWFz
aygzLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfaW51c2UgICBQR19tYXNrKDAsIDkpCisjZGVmaW5l
IFBHQ19zdGF0ZV9vZmZsaW5pbmcgUEdfbWFzaygxLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfb2Zm
bGluZWQgUEdfbWFzaygyLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICBQR19tYXNrKDMs
IDkpCisjZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAoKChwZyktPmNvdW50X2luZm8mUEdD
X3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKKworIC8qIENvdW50IG9mIHJlZmVyZW5jZXMgdG8g
dGhpcyBmcmFtZS4gKi8KKyNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOSkKKyNk
ZWZpbmUgUEdDX2NvdW50X21hc2sgICAgKCgxVUw8PFBHQ19jb3VudF93aWR0aCktMSkKKworLyoK
KyAqIFBhZ2UgbmVlZHMgdG8gYmUgc2NydWJiZWQuIFNpbmNlIHRoaXMgYml0IGNhbiBvbmx5IGJl
IHNldCBvbiBhIHBhZ2UgdGhhdCBpcworICogZnJlZSAoaS5lLiBpbiBQR0Nfc3RhdGVfZnJlZSkg
d2UgY2FuIHJldXNlIFBHQ19hbGxvY2F0ZWQgYml0LgorICovCisjZGVmaW5lIF9QR0NfbmVlZF9z
Y3J1YiAgIF9QR0NfYWxsb2NhdGVkCisjZGVmaW5lIFBHQ19uZWVkX3NjcnViICAgIFBHQ19hbGxv
Y2F0ZWQKKwogI2lmbmRlZiBDT05GSUdfQklHTUVNCiAvKgogICogVGhpcyBkZWZpbml0aW9uIGlz
IHNvbGVseSBmb3IgdGhlIHVzZSBpbiBzdHJ1Y3QgcGFnZV9pbmZvIChhbmQKQEAgLTgyLDcgKzE1
Myw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZTo1
OyAgIC8qIFdoYXQga2luZCBvZiBzaGFkb3cgaXMgdGhpcz8gKi8KICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgcGlubmVkOjE7IC8qIElzIHRoZSBzaGFkb3cgcGlubmVkPyAqLwogICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBoZWFkOjE7ICAgLyogSXMgdGhpcyB0aGUgZmlyc3QgcGFnZSBvZiB0
aGUgc2hhZG93PyAqLwotI2RlZmluZSBQQUdFX1NIX1JFRkNPVU5UX1dJRFRIIDI1CisjZGVmaW5l
IFBBR0VfU0hfUkVGQ09VTlRfV0lEVEggKFBHVF9jb3VudF93aWR0aCAtIDcpCiAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGNvdW50OlBBR0VfU0hfUkVGQ09VTlRfV0lEVEg7IC8qIFJlZmVyZW5j
ZSBjb3VudCAqLwogICAgICAgICB9IHNoOwogCkBAIC0xOTgsNzcgKzI2OSw2IEBAIHN0cnVjdCBw
YWdlX2luZm8KIAogI3VuZGVmIF9fcGR4X3QKIAotI2RlZmluZSBQR19zaGlmdChpZHgpICAgKEJJ
VFNfUEVSX0xPTkcgLSAoaWR4KSkKLSNkZWZpbmUgUEdfbWFzayh4LCBpZHgpICh4ICMjIFVMIDw8
IFBHX3NoaWZ0KGlkeCkpCi0KLSAvKiBUaGUgZm9sbG93aW5nIHBhZ2UgdHlwZXMgYXJlIE1VVFVB
TExZIEVYQ0xVU0lWRS4gKi8KLSNkZWZpbmUgUEdUX25vbmUgICAgICAgICAgUEdfbWFzaygwLCAz
KSAgLyogbm8gc3BlY2lhbCB1c2VzIG9mIHRoaXMgcGFnZSAgICovCi0jZGVmaW5lIFBHVF9sMV9w
YWdlX3RhYmxlIFBHX21hc2soMSwgMykgIC8qIHVzaW5nIGFzIGFuIEwxIHBhZ2UgdGFibGU/ICAg
ICAqLwotI2RlZmluZSBQR1RfbDJfcGFnZV90YWJsZSBQR19tYXNrKDIsIDMpICAvKiB1c2luZyBh
cyBhbiBMMiBwYWdlIHRhYmxlPyAgICAgKi8KLSNkZWZpbmUgUEdUX2wzX3BhZ2VfdGFibGUgUEdf
bWFzaygzLCAzKSAgLyogdXNpbmcgYXMgYW4gTDMgcGFnZSB0YWJsZT8gICAgICovCi0jZGVmaW5l
IFBHVF9sNF9wYWdlX3RhYmxlIFBHX21hc2soNCwgMykgIC8qIHVzaW5nIGFzIGFuIEw0IHBhZ2Ug
dGFibGU/ICAgICAqLwotI2RlZmluZSBQR1Rfc2VnX2Rlc2NfcGFnZSBQR19tYXNrKDUsIDMpICAv
KiB1c2luZyB0aGlzIHBhZ2UgaW4gYSBHRFQvTERUPyAgKi8KLSNkZWZpbmUgUEdUX3NoYXJlZF9w
YWdlICAgUEdfbWFzayg2LCAzKSAgLyogQ29XIHNoYXJhYmxlIHBhZ2UgICAgICAgICAgICAgICov
Ci0jZGVmaW5lIFBHVF93cml0YWJsZV9wYWdlIFBHX21hc2soNywgMykgIC8qIGhhcyB3cml0YWJs
ZSBtYXBwaW5ncz8gICAgICAgICAqLwotI2RlZmluZSBQR1RfdHlwZV9tYXNrICAgICBQR19tYXNr
KDcsIDMpICAvKiBCaXRzIDYxLTYzLiAgICAgICAgICAgICAgICAgICAgKi8KLQotIC8qIFBhZ2Ug
aXMgbG9ja2VkPyAqLwotI2RlZmluZSBfUEdUX2xvY2tlZCAgICAgICBQR19zaGlmdCg0KQotI2Rl
ZmluZSBQR1RfbG9ja2VkICAgICAgICBQR19tYXNrKDEsIDQpCi0gLyogT3duaW5nIGd1ZXN0IGhh
cyBwaW5uZWQgdGhpcyBwYWdlIHRvIGl0cyBjdXJyZW50IHR5cGU/ICovCi0jZGVmaW5lIF9QR1Rf
cGlubmVkICAgICAgIFBHX3NoaWZ0KDUpCi0jZGVmaW5lIFBHVF9waW5uZWQgICAgICAgIFBHX21h
c2soMSwgNSkKLSAvKiBIYXMgdGhpcyBwYWdlIGJlZW4gdmFsaWRhdGVkIGZvciB1c2UgYXMgaXRz
IGN1cnJlbnQgdHlwZT8gKi8KLSNkZWZpbmUgX1BHVF92YWxpZGF0ZWQgICAgUEdfc2hpZnQoNikK
LSNkZWZpbmUgUEdUX3ZhbGlkYXRlZCAgICAgUEdfbWFzaygxLCA2KQotIC8qIFBBRSBvbmx5OiBp
cyB0aGlzIGFuIEwyIHBhZ2UgZGlyZWN0b3J5IGNvbnRhaW5pbmcgWGVuLXByaXZhdGUgbWFwcGlu
Z3M/ICovCi0jZGVmaW5lIF9QR1RfcGFlX3hlbl9sMiAgIFBHX3NoaWZ0KDcpCi0jZGVmaW5lIFBH
VF9wYWVfeGVuX2wyICAgIFBHX21hc2soMSwgNykKLS8qIEhhcyB0aGlzIHBhZ2UgYmVlbiAqcGFy
dGlhbGx5KiB2YWxpZGF0ZWQgZm9yIHVzZSBhcyBpdHMgY3VycmVudCB0eXBlPyAqLwotI2RlZmlu
ZSBfUEdUX3BhcnRpYWwgICAgICBQR19zaGlmdCg4KQotI2RlZmluZSBQR1RfcGFydGlhbCAgICAg
ICBQR19tYXNrKDEsIDgpCi0KLSAvKiBDb3VudCBvZiB1c2VzIG9mIHRoaXMgZnJhbWUgYXMgaXRz
IGN1cnJlbnQgdHlwZS4gKi8KLSNkZWZpbmUgUEdUX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOCkK
LSNkZWZpbmUgUEdUX2NvdW50X21hc2sgICAgKCgxVUw8PFBHVF9jb3VudF93aWR0aCktMSkKLQot
LyogQXJlIHRoZSAndHlwZSBtYXNrJyBiaXRzIGlkZW50aWNhbD8gKi8KLSNkZWZpbmUgUEdUX3R5
cGVfZXF1YWwoeCwgeSkgKCEoKCh4KSBeICh5KSkgJiBQR1RfdHlwZV9tYXNrKSkKLQotIC8qIENs
ZWFyZWQgd2hlbiB0aGUgb3duaW5nIGd1ZXN0ICdmcmVlcycgdGhpcyBwYWdlLiAqLwotI2RlZmlu
ZSBfUEdDX2FsbG9jYXRlZCAgICBQR19zaGlmdCgxKQotI2RlZmluZSBQR0NfYWxsb2NhdGVkICAg
ICBQR19tYXNrKDEsIDEpCi0gLyogUGFnZSBpcyBYZW4gaGVhcD8gKi8KLSNkZWZpbmUgX1BHQ194
ZW5faGVhcCAgICAgUEdfc2hpZnQoMikKLSNkZWZpbmUgUEdDX3hlbl9oZWFwICAgICAgUEdfbWFz
aygxLCAyKQotIC8qIFNldCB3aGVuIGlzIHVzaW5nIGEgcGFnZSBhcyBhIHBhZ2UgdGFibGUgKi8K
LSNkZWZpbmUgX1BHQ19wYWdlX3RhYmxlICAgUEdfc2hpZnQoMykKLSNkZWZpbmUgUEdDX3BhZ2Vf
dGFibGUgICAgUEdfbWFzaygxLCAzKQotIC8qIDMtYml0IFBBVC9QQ0QvUFdUIGNhY2hlLWF0dHJp
YnV0ZSBoaW50LiAqLwotI2RlZmluZSBQR0NfY2FjaGVhdHRyX2Jhc2UgUEdfc2hpZnQoNikKLSNk
ZWZpbmUgUEdDX2NhY2hlYXR0cl9tYXNrIFBHX21hc2soNywgNikKLSAvKiBQYWdlIGlzIGJyb2tl
bj8gKi8KLSNkZWZpbmUgX1BHQ19icm9rZW4gICAgICAgUEdfc2hpZnQoNykKLSNkZWZpbmUgUEdD
X2Jyb2tlbiAgICAgICAgUEdfbWFzaygxLCA3KQotIC8qIE11dHVhbGx5LWV4Y2x1c2l2ZSBwYWdl
IHN0YXRlczogeyBpbnVzZSwgb2ZmbGluaW5nLCBvZmZsaW5lZCwgZnJlZSB9LiAqLwotI2RlZmlu
ZSBQR0Nfc3RhdGUgICAgICAgICBQR19tYXNrKDMsIDkpCi0jZGVmaW5lIFBHQ19zdGF0ZV9pbnVz
ZSAgIFBHX21hc2soMCwgOSkKLSNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyBQR19tYXNrKDEs
IDkpCi0jZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5lZCBQR19tYXNrKDIsIDkpCi0jZGVmaW5lIFBH
Q19zdGF0ZV9mcmVlICAgIFBHX21hc2soMywgOSkKLSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywg
c3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV8jI3N0KQotCi0g
LyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwotI2RlZmluZSBQR0NfY291
bnRfd2lkdGggICBQR19zaGlmdCg5KQotI2RlZmluZSBQR0NfY291bnRfbWFzayAgICAoKDFVTDw8
UEdDX2NvdW50X3dpZHRoKS0xKQotCi0vKgotICogUGFnZSBuZWVkcyB0byBiZSBzY3J1YmJlZC4g
U2luY2UgdGhpcyBiaXQgY2FuIG9ubHkgYmUgc2V0IG9uIGEgcGFnZSB0aGF0IGlzCi0gKiBmcmVl
IChpLmUuIGluIFBHQ19zdGF0ZV9mcmVlKSB3ZSBjYW4gcmV1c2UgUEdDX2FsbG9jYXRlZCBiaXQu
Ci0gKi8KLSNkZWZpbmUgX1BHQ19uZWVkX3NjcnViICAgX1BHQ19hbGxvY2F0ZWQKLSNkZWZpbmUg
UEdDX25lZWRfc2NydWIgICAgUEdDX2FsbG9jYXRlZAotCiAjZGVmaW5lIGlzX3hlbl9oZWFwX3Bh
Z2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ194ZW5faGVhcCkKICNkZWZpbmUgaXNf
eGVuX2hlYXBfbWZuKG1mbikgXAogICAgIChfX21mbl92YWxpZChtZm4pICYmIGlzX3hlbl9oZWFw
X3BhZ2UoX19tZm5fdG9fcGFnZShtZm4pKSkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:08:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:08: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 1eOmAX-0001Xy-Uj; Tue, 12 Dec 2017 15: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOmAW-0001Wu-LC
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:08:28 +0000
X-Inumbo-ID: 6090d968-df4e-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6090d968-df4e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:08:58 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:08:22 -0700
Message-Id: <5A2FFEF40200007800196E31@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:08:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FFB8D0200007800196DDF@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>, tamas@tklengyel.com,
 Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 5/6] x86/mm: clean up SHARED_M2P{,_ENTRY} uses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3RvcCBvcGVuLWNvZGluZyBTSEFSRURfTTJQKCkgYW5kIGRyb3AgYSBwb2ludGxlc3MgdXNlIG9m
IGl0IGZyb20KcGFnaW5nX21mbl9pc19kaXJ0eSgpICghVkFMSURfTTJQKCkgaXMgYSBzdXBlcnNl
dCBvZiBTSEFSRURfTTJQKCkpIGFuZAphbm90aGVyIG9uZSBmcm9tIGZyZWVfcGFnZV90eXBlKCkg
KHByaW9yIGFzc2VydGlvbnMgcmVuZGVyIHRoaXMKcmVkdW5kYW50KS4KClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0yMzcxLDkgKzIzNzEsNyBAQCBpbnQgZnJlZV9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCiAKICAgICAgICAgZ21mbiA9IG1mbl90b19n
bWZuKG93bmVyLCBtZm5feChwYWdlX3RvX21mbihwYWdlKSkpOwogICAgICAgICBBU1NFUlQoVkFM
SURfTTJQKGdtZm4pKTsKLSAgICAgICAgLyogUGFnZSBzaGFyaW5nIG5vdCBzdXBwb3J0ZWQgZm9y
IHNoYWRvd2VkIGRvbWFpbnMgKi8KLSAgICAgICAgaWYoIVNIQVJFRF9NMlAoZ21mbikpCi0gICAg
ICAgICAgICBzaGFkb3dfcmVtb3ZlX2FsbF9zaGFkb3dzKG93bmVyLCBfbWZuKGdtZm4pKTsKKyAg
ICAgICAgc2hhZG93X3JlbW92ZV9hbGxfc2hhZG93cyhvd25lciwgX21mbihnbWZuKSk7CiAgICAg
fQogCiAgICAgaWYgKCAhKHR5cGUgJiBQR1RfcGFydGlhbCkgKQpAQCAtNDE1NCw3ICs0MTUyLDcg
QEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAKICAgICAvKiBVbm1hcCBmcm9tIG9s
ZCBsb2NhdGlvbiwgaWYgYW55LiAqLwogICAgIG9sZF9ncGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4o
bWZuX3gobWZuKSk7Ci0gICAgQVNTRVJUKCBvbGRfZ3BmbiAhPSBTSEFSRURfTTJQX0VOVFJZICk7
CisgICAgQVNTRVJUKCFTSEFSRURfTTJQKG9sZF9ncGZuKSk7CiAgICAgaWYgKCAoc3BhY2UgPT0g
WEVOTUFQU1BBQ0VfZ21mbiB8fCBzcGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuX3JhbmdlKSAmJgog
ICAgICAgICAgb2xkX2dwZm4gIT0gZ2ZuICkKICAgICB7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9t
ZW1fc2hhcmluZy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC00MDks
NyArNDA5LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8qIG1lbV9zaGFyaW5nX2xvbwogICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyB0ID0gcmVhZF9hdG9taWMoJnBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvKTsKICAgICAgICAgICAgIEFTU0VSVCgodCAmIFBHVF90eXBlX21hc2spID09IFBHVF9z
aGFyZWRfcGFnZSk7CiAgICAgICAgICAgICBBU1NFUlQoKHQgJiBQR1RfY291bnRfbWFzaykgPj0g
Mik7Ci0gICAgICAgICAgICBBU1NFUlQoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSA9PSBTSEFSRURf
TTJQX0VOVFJZKTsgCisgICAgICAgICAgICBBU1NFUlQoU0hBUkVEX00yUChnZXRfZ3Bmbl9mcm9t
X21mbihtZm4pKSk7CiAgICAgICAgICAgICByZXR1cm4gcGFnZTsKICAgICAgICAgfQogICAgIH0K
QEAgLTQ2OSw3ICs0NjksNyBAQCBzdGF0aWMgaW50IGF1ZGl0KHZvaWQpCiAgICAgICAgIH0KIAog
ICAgICAgICAvKiBDaGVjayB0aGUgbTJwIGVudHJ5ICovCi0gICAgICAgIGlmICggZ2V0X2dwZm5f
ZnJvbV9tZm4obWZuX3gobWZuKSkgIT0gU0hBUkVEX00yUF9FTlRSWSApCisgICAgICAgIGlmICgg
IVNIQVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSkpICkKICAgICAgICAgewog
ICAgICAgICAgICBNRU1fU0hBUklOR19ERUJVRygibWZuICVseCBzaGFyZWQsIGJ1dCB3cm9uZyBt
MnAgZW50cnkgKCVseCkhXG4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feCht
Zm4pLCBnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSk7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTI1OTYsNyArMjU5Niw3IEBA
IHZvaWQgYXVkaXRfcDJtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgfQogCi0gICAgICAgIGlmICggZ2ZuID09IFNIQVJFRF9NMlBfRU5UUlkgKQorICAg
ICAgICBpZiAoIFNIQVJFRF9NMlAoZ2ZuKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIFAyTV9Q
UklOVEsoInNoYXJlZCBtZm4gKCVseCkgb24gZG9tYWluIHBhZ2UgbGlzdCFcbiIsCiAgICAgICAg
ICAgICAgICAgICAgIG1mbik7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYworKysgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKQEAgLTEwNTksOCArMTA1OSw3IEBAIGxvbmcgcDJtX3B0
X2F1ZGl0X3AybShzdHJ1Y3QgcDJtX2RvbWFpbgogICAgICAgICAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG0ycGZuID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZu
K2kxKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBBbGxvdyBzaGFyZWQgTTJQcyAq
LwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKG0ycGZuICE9IChnZm4gKyBpMSkp
ICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobTJwZm4gIT0gU0hBUkVEX00y
UF9FTlRSWSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKG0ycGZuICE9IChn
Zm4gKyBpMSkpICYmICFTSEFSRURfTTJQKG0ycGZuKSApCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbWJhZCsrOwogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fUFJJTlRLKCJtaXNtYXRjaDogZ2ZuICUjbHgg
LT4gbWZuICUjbHgiCi0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYworKysgYi94ZW4vYXJj
aC94ODYvbW0vcGFnaW5nLmMKQEAgLTM2OSw4ICszNjksOCBAQCBpbnQgcGFnaW5nX21mbl9pc19k
aXJ0eShzdHJ1Y3QgZG9tYWluICpkCiAKICAgICAvKiBXZSAvcmVhbGx5LyBtZWFuIFBGTiBoZXJl
LCBldmVuIGZvciBub24tdHJhbnNsYXRlZCBndWVzdHMuICovCiAgICAgcGZuID0gX3BmbihnZXRf
Z3Bmbl9mcm9tX21mbihtZm5feChnbWZuKSkpOwotICAgIC8qIFNoYXJlZCBwYWdlcyBhcmUgYWx3
YXlzIHJlYWQtb25seTsgaW52YWxpZCBwYWdlcyBjYW4ndCBiZSBkaXJ0eS4gKi8KLSAgICBpZiAo
IHVubGlrZWx5KFNIQVJFRF9NMlAocGZuX3gocGZuKSkgfHwgIVZBTElEX00yUChwZm5feChwZm4p
KSkgKQorICAgIC8qIEludmFsaWQgcGFnZXMgY2FuJ3QgYmUgZGlydHkuICovCisgICAgaWYgKCB1
bmxpa2VseSghVkFMSURfTTJQKHBmbl94KHBmbikpKSApCiAgICAgICAgIHJldHVybiAwOwogCiAg
ICAgbWZuID0gZC0+YXJjaC5wYWdpbmcubG9nX2RpcnR5LnRvcDsKCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:09:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:09: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 1eOmBP-0001iI-Av; Tue, 12 Dec 2017 15:09: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOmBO-0001hT-Bu
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:09:22 +0000
X-Inumbo-ID: 807d4f1c-df4e-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 807d4f1c-df4e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:09:51 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 08:09:15 -0700
Message-Id: <5A2FFF290200007800196E34@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 08:09:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FFB8D0200007800196DDF@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>, Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH 6/6] x86: use paging_mark_pfn_dirty()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGluIHByZWZlcmVuY2Ugb3ZlciBwYWdpbmdfbWFya19kaXJ0eSgpLCB3aGVuIHRoZSBQRk4g
aXMga25vd24KYW55d2F5LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KVGhpcyBoYXMgYSBjb250ZXh0dWFsIGRlcGVuZGVuY3kgb24KaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTEyL21zZzAw
MTUxLmh0bWwgCndoaWNoIGlzIHJlYWR5IHRvIGdvIGluLCBqdXN0IHdhaXRpbmcgZm9yIHRoZSB0
cmVlIHRvIGZ1bGx5IHJlLW9wZW4uCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0yMTksMTQgKzIxOSwxMiBAQCBzdGF0aWMgaW50IG1v
ZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluCiAgICAgICAgICAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oZCwgcGZuLCBOVUxMLCBQMk1fVU5TSEFSRSk7CiAgICAgICAgICAgICBpZiAoIHBh
Z2UgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIG1mbl90IGdtZm4gPSBfbWZuKHBh
Z2VfdG9fbWZuKHBhZ2UpKTsKLQotICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQs
IGdtZm4pOworICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKHBm
bikpOwogICAgICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgICAgICogVGhlc2UgYXJlIG1v
c3QgcHJvYmFibHkgbm90IHBhZ2UgdGFibGVzIGFueSBtb3JlCiAgICAgICAgICAgICAgICAgICog
ZG9uJ3QgdGFrZSBhIGxvbmcgdGltZSBhbmQgZG9uJ3QgZGllIGVpdGhlci4KICAgICAgICAgICAg
ICAgICAgKi8KLSAgICAgICAgICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBnbWZuLCAxLCAw
KTsKKyAgICAgICAgICAgICAgICBzaF9yZW1vdmVfc2hhZG93cyhkLCBfbWZuKHBhZ2VfdG9fbWZu
KHBhZ2UpKSwgMSwgMCk7CiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAg
ICAgICB9CiAgICAgICAgIH0KLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xODQ4LDcgKzE4NDgsNyBAQCBpbnQgaHZtX2hhcF9uZXN0
ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIG5wZmVj
LndyaXRlX2FjY2VzcyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5
KGN1cnJkLCBtZm4pOworICAgICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGN1cnJkLCBf
cGZuKGdmbikpOwogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIElmIHAybSBpcyByZWFs
bHkgYW4gYWx0cDJtLCB1bmxvY2sgaGVyZSB0byBhdm9pZCBsb2NrIG9yZGVyaW5nCiAgICAgICAg
ICAgICAgKiB2aW9sYXRpb24gd2hlbiB0aGUgY2hhbmdlIGJlbG93IGlzIHByb3BhZ2F0ZWQgZnJv
bSBob3N0IHAybS4KQEAgLTI1NTMsNyArMjU1Myw3IEBAIHN0YXRpYyB2b2lkICpfaHZtX21hcF9n
dWVzdF9mcmFtZSh1bnNpZ24KICAgICAgICAgaWYgKCB1bmxpa2VseShwMm1faXNfZGlzY2FyZF93
cml0ZShwMm10KSkgKQogICAgICAgICAgICAgKndyaXRhYmxlID0gMDsKICAgICAgICAgZWxzZSBp
ZiAoICFwZXJtYW5lbnQgKQotICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgX21mbihw
YWdlX3RvX21mbihwYWdlKSkpOworICAgICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQs
IF9wZm4oZ2ZuKSk7CiAgICAgfQogCiAgICAgaWYgKCAhcGVybWFuZW50ICkKQEAgLTMyMTYsNyAr
MzIxNiw3IEBAIHN0YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm0KICAgICAg
ICAgICAgICAgICAgICAgbWVtY3B5KHAsIGJ1ZiwgY291bnQpOwogICAgICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICAgICAgbWVtc2V0KHAsIDAsIGNvdW50KTsKLSAgICAgICAgICAg
ICAgICBwYWdpbmdfbWFya19kaXJ0eSh2LT5kb21haW4sIF9tZm4ocGFnZV90b19tZm4ocGFnZSkp
KTsKKyAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkodi0+ZG9tYWluLCBfcGZu
KGdmbl94KGdmbikpKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBlbHNlCi0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMKQEAgLTI4Myw3ICsyODMsNyBAQCBzdGF0aWMgaW50IGh2bV9hZGRfaW9yZXFfZ2ZuKAogICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKGlvcnAtPmdmbiksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAw
KTsKICAgICBpZiAoIHJjID09IDAgKQotICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZu
KHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKSk7CisgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0
eShkLCBfcGZuKGlvcnAtPmdmbikpOwogCiAgICAgcmV0dXJuIHJjOwogfQotLS0gYS94ZW4vYXJj
aC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKQEAgLTEy
MTUsNyArMTIxNSw3IEBAIHAybV9wb2RfZGVtYW5kX3BvcHVsYXRlKHN0cnVjdCBwMm1fZG9tYWkK
ICAgICBmb3IoIGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKyApCiAgICAgewogICAgICAg
ICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pICsgaSwgZ2ZuX3goZ2ZuX2FsaWduZWQpICsg
aSk7Ci0gICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIG1mbl9hZGQobWZuLCBpKSk7CisgICAg
ICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKGdmbl94KGdmbl9hbGlnbmVkKSArIGkp
KTsKICAgICB9CiAKICAgICBwMm0tPnBvZC5lbnRyeV9jb3VudCAtPSAoMVVMIDw8IG9yZGVyKTsK
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTM3Mjgs
OCArMzcyOCw3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKICAgICAgICAgICAgIH0KIAogICAgICAg
ICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBncGZuKTsKLQotICAgICAgICAgICAgcGFnaW5n
X21hcmtfZGlydHkocGdfb3duZXIsIF9tZm4obWZuKSk7CisgICAgICAgICAgICBwYWdpbmdfbWFy
a19wZm5fZGlydHkocGdfb3duZXIsIF9wZm4oZ3BmbikpOwogCiAgICAgICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKICAgICAgICAgICAgIGJyZWFrOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:14:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:14: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 1eOmGP-0002VN-VT; Tue, 12 Dec 2017 15: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=+vek=di=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eOmGP-0002VF-3G
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:14:33 +0000
X-Inumbo-ID: 395e42e8-df4f-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 395e42e8-df4f-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:15:02 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCFCJgi172476;
 Tue, 12 Dec 2017 15:14:21 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=BcNaAjFHF7GeHqcRaK13YNeG6VvI39xHpGeoPX1jGa8=;
 b=krZ7zEqv4DcB6scsLWJGvtBUVXr7UxQBb8sV+U+5PjcwPcULJ2ls3RPvNIN4XV4h82z7
 flXmAd1F37IUgjyP5qjyzs/JNrgET0D/VRPOtmtexRvV4+wG8bZMwP5ESRi37yk2PvCd
 kEpQeAm6kMd7/m4mxP2dmOnovTtMw7c3xuNfSxS5sYDIiu2CP18Uy7lIU4jskR9GOVBL
 5+XrV2oZQ1u+iaCpkGqtqlmGXN2fUfYWC+tmsyCHFhZYHiN8VhsKtwlW9TbC0QYqc0BC
 maKXVOssHzlXchQBkmYakQrngk83F7toCMayZL1uhqhFXUhMVAYg3f+MoqEDX8hcPuNs 1Q== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2etha486sp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 15:14:21 +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 vBCFEFP7023404
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 15:14:15 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 vBCFEEHA011307;
 Tue, 12 Dec 2017 15:14:14 GMT
Received: from [10.154.136.106] (/10.154.136.106)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 07:14:14 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
 <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
 <5A2FFD690200007800196DFB@prv-mh.provo.novell.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <63e8c7c7-8c7d-3307-22bc-3c27f327b62a@Oracle.COM>
Date: Tue, 12 Dec 2017 09:14:09 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5A2FFD690200007800196DFB@prv-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8742
 signatures=668644
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-1712120219
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8yMDE3IDk6MDEgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjEy
LjE3IGF0IDE1OjQ4LCA8R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPiB3cm90ZToKPj4gVGhhbmtz
IEphbiBmb3IgeW91ciByZXZpZXcgY29tbWVudHMuIFBsZWFzZSBzZWUgYmVsb3cgZm9yIG15IGNv
bW1lbnRzLgo+IEZpcnN0IG9mIGFsbCAtIGNhbiB5b3UgcGxlYXNlIGRvIHNvbWV0aGluZyBhYm91
dCB5b3VyIHJlcGx5IHN0eWxlPwo+IEhUTUwgbWFpbCBzaG91bGQgYmUgYXZvaWRlZC4gWW91J2xs
IHNlZSB0aGF0IHRoZSAocGxhaW4gdGV4dCkgcmVwbHkKPiBhcyBhIHJlc3VsdCBpcyByYXRoZXIg
aGFyZCB0byBmb2xsb3csIHRvby4KU29ycnkgYWJvdXQgaXQuIEkgaGFkIGFuIGlzc3VlIHdpdGgg
bXkgVGh1bmRlcmJpcmQgc2V0dGluZy4KPgo+PiAtLS0gYS9Eb2N1bWVudGF0aW9uL0FCSS90ZXN0
aW5nL3N5c2ZzLWRyaXZlci1wY2liYWNrCj4+ICsrKyBiL0RvY3VtZW50YXRpb24vQUJJL3Rlc3Rp
bmcvc3lzZnMtZHJpdmVyLXBjaWJhY2sKPj4gQEAgLTExLDMgKzExLDE4IEBAIERlc2NyaXB0aW9u
Ogo+PiAgICAgICAgICAgICAgICAgICAjZWNobyAwMDoxOS4wLUUwOjI6RkYgPiAvc3lzL2J1cy9w
Y2kvZHJpdmVycy9wY2liYWNrL3F1aXJrcwo+PiAgICAgICAgICAgICAgICAgICB3aWxsIGFsbG93
IHRoZSBndWVzdCB0byByZWFkIGFuZCB3cml0ZSB0byB0aGUgY29uZmlndXJhdGlvbgo+PiAgICAg
ICAgICAgICAgICAgICByZWdpc3RlciAweDBFLgo+PiArCj4+ICtXaGF0OiAgICAgICAgICAgL3N5
cy9idXMvcGNpL2RyaXZlcnMvcGNpYmFjay9yZXNldAo+PiArRGF0ZTogICAgICAgICAgIERlYyAy
MDE3Cj4+ICtLZXJuZWxWZXJzaW9uOiAgNC4xNQo+PiArQ29udGFjdDogICAgICAgIHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiArRGVzY3JpcHRpb246Cj4+ICsgICAgICAgICAgICAg
ICAgQW4gb3B0aW9uIHRvIHBlcmZvcm0gYSBmbHIvc2xvdC9idXMgcmVzZXQgd2hlbiBhIFBDSSBk
ZXZpY2UKPj4gKyBpcyBvd25lZCBieSBYZW4gUENJIGJhY2tlbmQuIFdyaXRpbmcgYSBzdHJpbmcg
b2YgRERERDpCQjpERC5GCj4+IFNTU1M6QkI6REQuRiAob3IgZWxzZSB0aGUgRC1zIGFyZSBhbWJp
Z3VvdXMsIHRoZSBtb3JlIHRoYXQgImRvbWFpbiIKPj4gaW4gWGVuIGNvZGUgaXMgYW1iaWd1b3Vz
IGFueXdheSAtIEkgY29udGludWUgdG8gYmUgbWlzbGVhZCBieSBzdHJ1Y3QKPj4gcGNpc3R1Yl9k
ZXZpY2VfaWQncyBkb21haW4gZmllbGQpICBUaGFua3MgZm9yIGNhdGNoaW5nIHRoaXMgaXNzdWUu
IEkgd2lsbAo+PiBmaXggaXQuCj4+Cj4+Cj4+IEFsc28gSSBhc3N1bWUgdGhlIFNTU1MgcGFydCBp
cyBvcHRpb25hbCAoZGVmYXVsdCB6ZXJvKSwgd2hpY2gKPj4gcHJvYmFibHkgY2FuIGFuZCBzaG91
bGQgYmUgZXhwcmVzc2VkIGluIHNvbWUgd2F5LiAgU1NTUyBjYW4gYmUgMCBvcgo+PiBub24temVy
bywgc3ViamVjdCB0byBzeXN0ZW0gY29uZmlndXJhdGlvbi4KPiBUaGUgcXVlc3Rpb24gaXNuJ3Qg
c3lzdGVtIGNvbmZpZ3VyYXRpb24sIGJ1dCB3aGV0aGVyIHRoZSBmaWVsZCBjYW4KPiBiZSBvbWl0
dGVkIG9uIGlucHV0LCB3aXRoIHplcm8gYmVpbmcgYXNzdW1lZCBpbiBzdWNoIGEgY2FzZS4gVGhh
dCdzCj4gYSBjb21tb24gc2hvcnRoYW5kLCBjb25zaWRlcmluZyB0aGF0IHRoZSB2YXN0IG1ham9y
aXR5IG9mIHg4Ngo+IChhbmQgbWF5YmUgb3RoZXIpIHN5c3RlbXMgYXJlbid0IHVzaW5nIHNlZ21l
bnRzIG90aGVyIHRoYW4gemVybwpZZXMsIGl0IGNhbiBiZSBvbWl0dGVkIGlmIFNTU1MgaXMgemVy
by5JIHdpbGwgYWRkIHRoaXMgaW5mb3JtYXRpb24KdG8gYWJvdmUgZG9jdW1lbnRhdGlvbiBmaWxl
LgoKQ2hlZXJzCkdPVklOREEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:15:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15: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 1eOmGr-0002YF-76; Tue, 12 Dec 2017 15:15:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOmGp-0002Xh-TI
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 15:15:00 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-6.messagelabs.com id D5/24-00541-372FF2A5;
 Tue, 12 Dec 2017 15:14:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVbfok36
 UwctrbBb3prxnd2D02N63iz2AMYo1My8pvyKBNePDpW7mgjULGCtaJl5maWDcmNbFyMUhJNDI
 JLHp1j1mCOcxo8TerXPYIJxtjBLXPm9n7WLk5BARcJb4emYuO4jNK6Av8W/rVzYQW1jATeLq7
 EYWkAYJgbVeErc+HGUGSUgIeEosOD2ZHca+9fcJkM3OwSZgJXFIDCTKIqAqsejRVdYJjNwLGB
 lWMaoXpxaVpRbpWuolFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgR6mAEIdjDe3RR
 wiFGSg0lJlLfglX6UEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne9o9AOcGi1PTUirTMHGCowaQl
 OHiURHiffgBK8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHlngEwSACnNKM2DG
 wSLgUuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5k0FmcKTmVcCt+8V0ClMQKc8bwE7pSQRIS
 XVwDj/0tsbHVPbQvd3HVFSzVrr0vW8sNeDJ/uf9Z+dE3zbDq6Z3Bg1xS6zZ7NYVJVEYPG6hRM
 ttRkSctV9LaZ5lPPs9FkvUT9N2+TYJ2fhaWV8Qr9qqwv+rjj+coqQYsTCM3pJb698fbehW0Sw
 axpDWXDGmy8FKf8jDJP9KngvpDteDL3GnP/suxJLcUaioRZzUXEiAFGoB4d8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1513091696!82593589!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42843 invoked from network); 12 Dec 2017 15:14:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 15:14:57 -0000
Received: from 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 1eOmGk-0004tQ-QF; Tue, 12 Dec 2017 15:14: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 1eOmGf-000597-F1; Tue, 12 Dec 2017 15:14:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOmGf-0002aM-9m; Tue, 12 Dec 2017 15:14:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117085-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-arm64-arm64-examine:host-install:broken:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 15:14:49 +0000
Subject: [Xen-devel] [xen-unstable test] 117085: 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>

ZmxpZ2h0IDExNzA4NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA4NS8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUy
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTUyCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1
MgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjk1MgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5
NTIKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICA1IGhvc3QtaW5zdGFsbCAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3
MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTIgIDIwMTct
MTItMDcgMTk6MDE6NTMgWiAgICA0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDEwICAy
MDE3LTEyLTA4IDE5OjAwOjQ1IFogICAgMyBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
aTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJl
diBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFy
bWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
aTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tc3RlcCB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1h
cm02NC1hcm02NC1leGFtaW5lIGhvc3QtaW5zdGFsbApicm9rZW4tc3RlcCBidWlsZC1pMzg2LXBy
ZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIGJ1aWxkLWFtZDY0LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14dGYgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CmNvbW1pdCA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCkF1dGhvcjog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUgRGVjIDcg
MTc6MTg6NDYgMjAxNyArMDAwMAoKICAgIHhlbi9hcm02NDogaGVhZC5TOiBJbnRyb2R1Y2UgbWFj
cm8gdG8gbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJvbAogICAgCiAgICBBIGxv
dCBvZiBwbGFjZXMgaW4gdGhlIEFSTTY0IGFzc2VtYmx5IGNvZGUgcmVxdWlyaW5nIHRvIGxvYWQg
dGhlCiAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRoZXIgdGhhbiBvcGVuLWNv
ZGluZyB0aGUgdHJhbnNsYXRpb24sCiAgICBpbnRyb2R1Y2UgYSBuZXcgbWFjcm8gdGhhdCB3aWxs
IGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCiAgICAKICAgIExhc3RseSwg
dXNlIHRoaXMgbmV3IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJyZW50IG9wZW5jb2RlZCB2
ZXJzaW9uLgogICAgCiAgICBOb3RlIHRoYXQgbW9zdCBvZiBjb21tZW50cyBhc3NvY2lhdGVkIHRv
IHRoZSBjb2RlIGNoYW5nZWQgaGF2ZSBiZWVuCiAgICByZW1vdmVkIGJlY2F1c2UgdGhlIGNvZGUg
aXMgbm93IHNlbGYtZXhwbGFuYXRvcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGQ4MWE0M2ZhZDM1ODIw
ZmZmNzNjYWRhNDRmY2UyYWJiY2IwYTg5MzAKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNzoxOToxMSAyMDE3ICswMDAwCgog
ICAgeGVuL2FybTogUmVtb3ZlIHVudXNlZCBmaXhtYXAgc2xvdHMKICAgIAogICAgVGhlcmUgYXJl
IHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJlZW4gdXNlZCBmb3IgYSB3
aGlsZS4KICAgIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:26:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15: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 1eOmRd-0003S3-F1; Tue, 12 Dec 2017 15: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=ujyw=di=citrix.com=prvs=5125bb052=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eOm9L-0001JC-KZ
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 15:07:15 +0000
X-Inumbo-ID: 344c13f9-df4e-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 344c13f9-df4e-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:07:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="64591326"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] Windows PV drivers and Windows 10 / Windows Server
 2016
Thread-Index: AQHTcz03rmQ3jIsUKECxpMgA1nZq76M/zMtg
Date: Tue, 12 Dec 2017 15:05:43 +0000
Message-ID: <19bbc7a387d946f89c037e2082191f9a@AMSPEX02CL03.citrite.net>
References: <1731554.WBNrYE8O8y@wopr.lan.crc.id.au>
In-Reply-To: <1731554.WBNrYE8O8y@wopr.lan.crc.id.au>
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-Mailman-Approved-At: Tue, 12 Dec 2017 15:26:08 +0000
Cc: 'Steven Haigh' <netwiz@crc.id.au>
Subject: Re: [Xen-devel] Windows PV drivers and Windows 10 / Windows Server
 2016
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW92aW5nIHhlbi1kZXZlbCB0byBiY2MgYW5kIGFkZHJlc3Npbmcgd2luLXB2LWRldmVsIGxpc3Qu
Li4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21h
aWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+
IE9mIFN0ZXZlbiBIYWlnaA0KPiBTZW50OiAxMiBEZWNlbWJlciAyMDE3IDExOjMzDQo+IFRvOiB4
ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZw0KPiBTdWJqZWN0OiBbWGVuLWRldmVsXSBXaW5kb3dzIFBW
IGRyaXZlcnMgYW5kIFdpbmRvd3MgMTAgLyBXaW5kb3dzIFNlcnZlcg0KPiAyMDE2DQo+IA0KPiBI
aSBhbGwsDQo+IA0KPiBSZSB0aGUgV2luZG93cyBQViBkcml2ZXJzIC0gSSd2ZSB0cmllZCB2OC4y
LjAgb24gV2luZG93cyAxMCwgYW5kIGl0IHJlcXVpcmVkDQo+IG1lIHRvIHB1dCBXaW5kb3dzIGlu
dG8gVEVTVCBNT0RFIHRvIHN0aWxsIGxvYWQgdGhlIGRyaXZlcnMuIEJyaW5naW5nIGl0IG91dCBv
Zg0KPiB0ZXN0IG1vZGUgcmVzdWx0cyBpbiB0aGUgWGVuIFBWIGRyaXZlcnMgYmVpbmcgdW5pbnN0
YWxsZWQuDQo+IA0KPiBJIG5vdyBoYXZlIHRvIGNyZWF0ZSBhIFdpbmRvd3MgU2VydmVyIDIwMTYg
RG9tVSBhbmQgSSdtIHdvbmRlcmluZyBpZg0KPiB0aGVyZSBpcw0KPiBhbnkgd2F5IHdpdGhvdXQg
bGl2aW5nIGluIFRFU1QgTU9ERSBmb3IgdGhlIHJlc3Qgb2YgaXRzIGxpZmUgdG8gaW5zdGFsbCB0
aGUgUFYNCj4gZHJpdmVycz8NCj4gDQoNClRoYXQgaXMgc3RyYW5nZS4gVGhlIDguMi4wIGRyaXZl
cnMgYXJlIHJlbGVhc2Ugc2lnbmVkIHdpdGggYW4gRVYgdG9rZW4gdGhhdCBzaG91bGQgbWVhbiB0
aGV5IGRlcGxveSBvbiBXaW5kb3dzIDEwIHdpdGhvdXQgdGhlIG5lZWQgZm9yIHRlc3RzaWduaW5n
IG1vZGUuIEl0J3MgcG9zc2libGUgTWljcm9zb2Z0IGhhdmUgY2hhbmdlZCBzb21ldGhpbmcgaW4g
cmVjZW50IFdpbmRvd3MgMTAuLi4gd2hpY2ggdmVyc2lvbiBvZiBXaW5kb3dzIDEwIGFyZSB5b3Ug
dXNpbmc/IChBbHNvIEkgYXNzdW1lIHlvdSBkb3dubG9hZGVkIGRyaXZlcnMgZnJvbSBodHRwczov
L3hlbmJpdHMueGVuLm9yZy9wdmRyaXZlcnMvd2luLzguMi4wLykuIEkganVzdCBkb3VibGUgY2hl
Y2tlZCB4ZW5idXMuc3lzIGFuZCB4ZW5idXMuY2F0IGFuZCB0aGV5IGFyZSBjZXJ0YWlubHkgYm90
aCBzaWduZWQgd2l0aCB0aGUgY29ycmVjdCBjZXJ0aWZpY2F0ZSAoTGludXggRm91bmRhdGlvbiBT
SEEyNTYpIGFuZCBwcm9wZXJseSB0aW1lLXN0YW1wZWQuIENvdWxkIHlvdSB2ZXJpZnkgdGhvc2Ug
ZmlsZXMgaW4geW91ciBjb3B5IG9mIHRoZSB0YXJiYWxsPw0KDQogQ2hlZXJzLA0KDQogICAgUGF1
bCANCg0KPiAtLQ0KPiBTdGV2ZW4gSGFpZ2gNCj4gDQo+IPCfk6cgbmV0d2l6QGNyYy5pZC5hdSAg
ICAgICDwn5K7IGh0dHA6Ly93d3cuY3JjLmlkLmF1DQo+IPCfk54gKzYxICgzKSA5MDAxIDYwOTAg
ICAg8J+TsSAwNDEyIDkzNSA4OTcNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:35:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:35: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 1eOmZy-0004Au-9U; Tue, 12 Dec 2017 15:34: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=5u8w=di=citrix.com=prvs=51281e4bc=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eOmZx-0004Am-9F
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:34:45 +0000
X-Inumbo-ID: 0ba88f45-df52-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ba88f45-df52-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:35:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="64594312"
To: Tim Deegan <tim@xen.org>, Jan Beulich <JBeulich@suse.com>
References: <5A1FD9070200007800193673@prv-mh.provo.novell.com>
 <5A27C6F90200007800194FA4@prv-mh.provo.novell.com>
 <20171208081916.GS32346@deinos.phlegethon.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <bcb0ef44-26da-9d64-30ee-0f600e7ff7da@citrix.com>
Date: Tue, 12 Dec 2017 15:32:46 +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: <20171208081916.GS32346@deinos.phlegethon.org>
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>, Olaf Hering <olaf@aepfle.de>
Subject: Re: [Xen-devel] Ping: [PATCH] x86/mm: drop bogus assertion
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDgvMTIvMTcgMDg6MTksIFRpbSBEZWVnYW4gd3JvdGU6Cj4gSGksCj4KPiBBdCAwMjozMSAt
MDcwMCBvbiAwNiBEZWMgKDE1MTI1Mjc0ODEpLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MzAuMTEuMTcgYXQgMTA6MTAsIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+PiBpLmUuIHRo
ZSBndWVzdCBzcGVjaWZpZWQgYSBydW5zdGF0ZSBhcmVhIGFkZHJlc3Mgd2hpY2ggaGFzIGEgbm9u
LXByZXNlbnQKPj4+IG1hcHBpbmcgaW4gdGhlIHBhZ2UgdGFibGVzIFtFQz0wMDAyIENSMj1mZmZm
ODgwMDNkNDA1MjIwXSwgYnV0IHRoYXQncwo+Pj4gbm90IHNvbWV0aGluZyB0aGUgaHlwZXJ2aXNv
ciBuZWVkcyB0byBiZSBjb25jZXJuZWQgYWJvdXQuKSBSZWxlYXNlCj4+PiBidWlsZHMgd29yayBm
aW5lLCB3aGljaCBpcyBhIGZpcnN0IGluZGljYXRpb24gdGhhdCB0aGUgYXNzZXJ0aW9uIGlzbid0
Cj4+PiByZWFsbHkgbmVlZGVkLgo+IFllcCwgdGhpcyBhc3NlcnRpb24gc2hvdWxkIGp1c3QgZ28g
YXdheSwgc286Cj4KPiBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgpBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 15:35:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 15:35: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 1eOmaL-0004Cl-Gg; Tue, 12 Dec 2017 15:35: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=3byt=di=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eOmaJ-0004CW-W1
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 15:35:08 +0000
X-Inumbo-ID: 19c69c27-df52-11e7-b0d7-9f685aff125f
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19c69c27-df52-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 15:35:37 +0000 (UTC)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 391F46020A; Tue, 12 Dec 2017 15:35:01 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513092901;
 bh=baPjonxP4yzydon6SgT91giMh80taokYNRUTQ9i2JYA=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=g5LcnIPzJxLFCt4qCHhPjAUzySHgDcFR/UqSy2GtTiKKbLsGJWzg09yFplvQz7FBk
 DXNYmwnSZl8xCpJonQOcYIzBZLYjFxH33tZg85Jc1Eh/Gzz5+okWrf+3r8XUyR50Ey
 OD1XGc8hLGUekU1hp3B6LdGIA7x8O8EvOzrfoUj8=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [10.226.60.50] (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 226266020A;
 Tue, 12 Dec 2017 15:35:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513092900;
 bh=baPjonxP4yzydon6SgT91giMh80taokYNRUTQ9i2JYA=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=Kc1otHGVAO7kkdgd2SQfDbk9/sWQAclF+a/ATN/0BAX/qJxIL78oSCJ6MP3HpL+Ec
 1DdYksY2eE9+tTOnE0ShRbRxwxxTEyfUod3sDwhrX5zxkKkAshfobum3IL8hxZthgG
 xYktG2+Kp0O2S+zUnKulitttJrq4hhHu0rvANXio=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 226266020A
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
To: Manish Jaggi <mjaggi@caviumnetworks.com>, xen-devel@lists.xenproject.org, 
 julien.grall@arm.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
 <961cde8f-2035-bc24-c395-08bf0763b229@caviumnetworks.com>
From: "Goel, Sameer" <sgoel@codeaurora.org>
Message-ID: <9b1b1a8a-ad6d-cc4e-3d49-b6edeade2b64@codeaurora.org>
Date: Tue, 12 Dec 2017 08:34:59 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <961cde8f-2035-bc24-c395-08bf0763b229@caviumnetworks.com>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

T24gMTIvMTIvMjAxNyAxOjA5IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gSGkgU2FtZWVyLAo+
IAo+IE9uIDEyLzA1LzIwMTcgMDk6MjkgQU0sIFNhbWVlciBHb2VsIHdyb3RlOgo+IAo+PiArc3Rh
dGljCj4+ICtzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0
cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSA9IE5VTEw7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2soJmFybV9z
bW11X2RldmljZXNfbG9jayk7Cj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShzbW11LCAm
YXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNtbXUt
PmRldi0+Zndub2RlID09IGZ3bm9kZSkKPiAKPiBTaG91ZG50IGl0IGJlCj4gCj4gwqAgaWYgKHNt
bXUtPmRldi0+aW9tbXVfZndzcGVjLT5pb21tdV9md25vZGUgPT0gZndub2RlKQo+IApJdCB3YXMg
d29ya2luZyBhYnNvbHV0ZWx5IGZpbmUgd2l0aCB0aGUgcHJpb3IgcGF0Y2ggc2V0IGZvciBJT1JU
IHRoYXQgSSBoYWQgcG9zdGVkIDopLiBJIGhhZCBhZGRlZCBmd25vZGUgYXMgYSBwYXJ0IG9mIHRo
ZSBkZXZpY2Ugc3RydWN0dXJlLgoKSSBhbSBmaW5lIGlmIHlvdSB3YW50IHRvIGNoYW5nZSB0aGlz
Lgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gK8KgwqDCoCB9Cj4+ICvCoMKg
wqAgc3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7Cj4+ICsKPj4gK8KgwqDCoCBy
ZXR1cm4gc21tdTsKPj4gK30KPj4gKwo+IAo+IC1NYW5pc2gKPiAKPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgotLSAKIFF1YWxjb21tIERhdGFjZW50
ZXIgVGVjaG5vbG9naWVzIGFzIGFuIGFmZmlsaWF0ZSBvZiBRdWFsY29tbSBUZWNobm9sb2dpZXMs
IEluYy4gUXVhbGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIGlzIGEgbWVtYmVyIG9mIHRoZSBDb2Rl
IEF1cm9yYSBGb3J1bSwgYSBMaW51eCBGb3VuZGF0aW9uIENvbGxhYm9yYXRpdmUgUHJvamVjdC4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 16:02:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 16: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 1eOn0D-0006jb-Gg; Tue, 12 Dec 2017 16:01: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOn0C-0006jV-LL
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 16:01:52 +0000
X-Inumbo-ID: b07ca51c-df55-11e7-b4a6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b07ca51c-df55-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 17:01: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 1eOn09-0006Z5-Ap; Tue, 12 Dec 2017 16:01: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 1eOn04-0006ja-2m; Tue, 12 Dec 2017 16:01:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOn03-00048K-UA; Tue, 12 Dec 2017 16:01:43 +0000
To: ian.jackson@citrix.com, julien.grall@linaro.org,
 xen-devel@lists.xenproject.org
Message-Id: <E1eOn03-00048K-UA@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 16:01:43 +0000
Subject: [Xen-devel] [adhoc test] 117103: trouble: preparing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

W2FkaG9jIGFkaG9jXSA8YWRob2MtdGVzdGluZy5naXQgbWFzdGVyIC9kZXYvcHRzLzQwPgpoYXJu
ZXNzIDY3ZjIxNDI6IHByb2R1Y3Rpb24tY29uZmlnWy1jYW1icmlkZ2VdOiB1cGRhdGUgVGZ0cERp
VmVyc2lvbl9qLi4uCjExNzEwMzogdHJvdWJsZTogcHJlcGFyaW5nCgpmbGlnaHQgMTE3MTAzIHhl
bi11bnN0YWJsZSBydW5uaW5nIFthZGhvY10KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwMy8KCkZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRl
c3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICBydW5u
aW5nCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgMTE2OTQwCgpqb2Jz
OgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAg
ICAgICAgIHByZXBhcmluZwoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KMjAxNy0xMi0xMiAxNTo0MzowNyBaIGZsaWdodCAxMTcx
MDMgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6NDM6MDcgWiBmbGlnaHQgMTE3MTAzIHNwYXduaW5n
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYKMjAxNy0xMi0xMiAxNTo0
MzowNyBaIGZsaWdodCAxMTcxMDMgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0taTM4NiBbMzExOTldCjIwMTctMTItMTIgMTU6NDM6MDcgWiBmbGlnaHQgMTE3MTAz
IG5ydW5uaW5nPTEKMjAxNy0xMi0xMiAxNTo0MzoxMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcxMDMudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0x
Mi0xMiAxNTo0MzoxMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
XSBhd2FpdGluZyAxMTcxMDMudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
NiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNTo0MzoxMSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcxMDMudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0x
MiAxNTo0MzoxMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBz
dGFydGluZyAxMTcxMDMudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTU6NDM6MTIg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gYXdhaXRpbmcgMTE3
MTAzLnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE2OjAwOjQ1IFogc2h1dGRvd24gU0lHSU5UCjIwMTctMTIt
MTIgMTY6MDA6NDUgWiBmbGlnaHQgMTE3MTAzIGVuZGluZyBzaHV0ZG93biBTSUdJTlQuCjIwMTct
MTItMTIgMTY6MDE6MzAgWiBmbGlnaHQgMTE3MTAzIGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiBbMzExOTldCjIwMTctMTItMTIgMTY6MDE6MzAgWiBmbGln
aHQgMTE3MTAzIGVuZGVkIHNodXRkb3duIFNJR0lOVC4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 16:17:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 16: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 1eOnF9-0007YX-Qr; Tue, 12 Dec 2017 16: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOnF8-0007YR-4I
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 16:17:18 +0000
X-Inumbo-ID: d897ea45-df57-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d897ea45-df57-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 17:16:44 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 09:17:16 -0700
Message-Id: <5A300F190200007800196EA5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 09:17:13 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-4-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-4-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
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>, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v7 for-next 03/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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICtzdGF0aWMgaW50IHZwY2lfcG9ydGlvX3JlYWQoY29uc3Qgc3RydWN0IGh2bV9pb19oYW5kbGVy
ICpoYW5kbGVyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYWRkciwg
dWludDMyX3Qgc2l6ZSwgdWludDY0X3QgKmRhdGEpCj4gK3sKPiArICAgIHN0cnVjdCBkb21haW4g
KmQgPSBjdXJyZW50LT5kb21haW47Cgpjb25zdD8KCj4gKyAgICB1bnNpZ25lZCBpbnQgcmVnOwo+
ICsgICAgcGNpX3NiZGZfdCBzYmRmOwo+ICsgICAgdWludDMyX3QgY2Y4Owo+ICsKPiArICAgICpk
YXRhID0gfih1aW50NjRfdCkwOwo+ICsKPiArICAgIGlmICggYWRkciA9PSAweGNmOCApCj4gKyAg
ICB7Cj4gKyAgICAgICAgQVNTRVJUKHNpemUgPT0gNCk7CgpXaXRoIHRoaXMgY2hlY2tpbmcgd2hh
dCB2cGNpX3BvcnRpb19hY2NlcHQoKSBkaWQsIC4uLgoKPiArICAgICAgICAqZGF0YSA9IGQtPmFy
Y2guaHZtX2RvbWFpbi5wY2lfY2Y4Owo+ICsgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgY2Y4ID0gQUNDRVNTX09OQ0UoZC0+YXJjaC5odm1fZG9tYWluLnBj
aV9jZjgpOwoKLi4uIGhvdyBhYm91dCBhbHNvIGhhdmluZwoKICAgIEFTU0VSVCgoYWRkciAmIH4z
KSA9PSAweGNmYyk7CgphaGVhZCBvZiB0aGlzIGxpbmU/IFNhbWUgZm9yIHZwY2lfcG9ydGlvX3dy
aXRlKCkgdGhlbi4KCj4gK3N0YXRpYyB1aW50MzJfdCB2cGNpX3JlYWRfaHcocGNpX3NiZGZfdCBz
YmRmLCB1bnNpZ25lZCBpbnQgcmVnLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBzaXplKQo+ICt7Cj4gKyAgICB1aW50MzJfdCBkYXRhOwo+ICsKPiArICAgIHN3
aXRjaCAoIHNpemUgKQo+ICsgICAgewo+ICsgICAgY2FzZSA0Ogo+ICsgICAgICAgIGRhdGEgPSBw
Y2lfY29uZl9yZWFkMzIoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLCBy
ZWcpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSAzOgo+ICsgICAgICAgIC8qCj4gKyAg
ICAgICAgICogVGhpcyBpcyBwb3NzaWJsZSBiZWNhdXNlIGEgNGJ5dGUgcmVhZCBjYW4gaGF2ZSAx
Ynl0ZSB0cmFwcGVkIGFuZAo+ICsgICAgICAgICAqIHRoZSByZXN0IHBhc3NlZC10aHJvdWdoLgo+
ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggcmVnICYgMSApCj4gKyAgICAgICAgewo+ICsg
ICAgICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDgoc2JkZi5zZWcsIHNiZGYuYnVzLCBzYmRm
LmRldiwgc2JkZi5mdW5jLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVn
KTsKPiArICAgICAgICAgICAgZGF0YSB8PSBwY2lfY29uZl9yZWFkMTYoc2JkZi5zZWcsIHNiZGYu
YnVzLCBzYmRmLmRldiwgc2JkZi5mdW5jLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZWcgKyAxKSA8PCA4Owo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICBkYXRhID0gcGNpX2NvbmZfcmVhZDE2KHNiZGYuc2VnLCBz
YmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWcpOwo+ICsgICAgICAgICAgICBkYXRhIHw9IHBjaV9jb25mX3JlYWQ4KHNi
ZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWcgKyAyKSA8PCAxNjsKPiArICAgICAgICB9Cj4gKyAgICAg
ICAgYnJlYWs7Cj4gKyAgICBjYXNlIDI6Cj4gKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQx
NihzYmRmLnNlZywgc2JkZi5idXMsIHNiZGYuZGV2LCBzYmRmLmZ1bmMsIHJlZyk7Cj4gKyAgICAg
ICAgYnJlYWs7Cj4gKyAgICBjYXNlIDE6Cj4gKyAgICAgICAgZGF0YSA9IHBjaV9jb25mX3JlYWQ4
KHNiZGYuc2VnLCBzYmRmLmJ1cywgc2JkZi5kZXYsIHNiZGYuZnVuYywgcmVnKTsKPiArICAgICAg
ICBicmVhazsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
Cj4gKyAgICAgICAgZGF0YSA9IH4odWludDMyX3QpMDsKPiArICAgICAgICBicmVhazsKPiArICAg
IH0KCkJsYW5rIGxpbmVzIGJldHdlZW4gbm9uLWZhbGwtdGhyb3VnaCBjYXNlIGJsb2NrcyBwbGVh
c2UgKGFsc28KZWxzZXdoZXJlIGluIHRoZSBzZXJpZXMgaWYgYXBwbGljYWJsZSkuCgpXaXRoIHRo
ZXNlIGNvc21ldGljIGl0ZW1zIHRha2VuIGNhcmUgb2YKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 16:25:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 16: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 1eOnNK-0008GU-KD; Tue, 12 Dec 2017 16:25: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=bocq=di=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eOnNK-0008GO-9L
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 16:25:46 +0000
X-Inumbo-ID: 2cabab82-df59-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2cabab82-df59-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 16:26:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 12 Dec 2017 09:25:39 -0700
Message-Id: <5A3011110200007800196EB5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 12 Dec 2017 09:25:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-5-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-5-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, boris.ostrovsky@oracle.com,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 for-next 04/12] 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>

Pj4+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICtpbnQgX19od2RvbV9pbml0IHJlZ2lzdGVyX3ZwY2lfbW1jZmdfaGFuZGxlcihzdHJ1Y3QgZG9t
YWluICpkLCBwYWRkcl90IGFkZHIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzdGFydF9idXMsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbmRfYnVzLAo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2Vn
KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZywgKm5ldyA9IHhtYWxsb2Moc3Ry
dWN0IGh2bV9tbWNmZyk7Cj4gKwo+ICsgICAgQVNTRVJUKGlzX2hhcmR3YXJlX2RvbWFpbihkKSk7
Cj4gKwo+ICsgICAgaWYgKCAhbmV3ICkKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4g
KyAgICBuZXctPmFkZHIgPSBhZGRyICsgKHN0YXJ0X2J1cyA8PCAyMCk7Cj4gKyAgICBuZXctPnN0
YXJ0X2J1cyA9IHN0YXJ0X2J1czsKPiArICAgIG5ldy0+c2VnbWVudCA9IHNlZzsKPiArICAgIG5l
dy0+c2l6ZSA9IChlbmRfYnVzIC0gc3RhcnRfYnVzICsgMSkgPDwgMjA7OwoKUGxlYXNlIGNoZWNr
IGVuZF9idXMgPj0gc3RhcnRfYnVzIGVhcmx5IG9uIGluIHRoZSBmdW5jdGlvbi4KCj4gK3ZvaWQg
ZGVzdHJveV92cGNpX21tY2ZnKHN0cnVjdCBsaXN0X2hlYWQgKmRvbWFpbl9tbWNmZykKPiArewo+
ICsgICAgd2hpbGUgKCAhbGlzdF9lbXB0eShkb21haW5fbW1jZmcpICkKPiArICAgIHsKPiArICAg
ICAgICBzdHJ1Y3QgaHZtX21tY2ZnICptbWNmZyA9IGxpc3RfZmlyc3RfZW50cnkoZG9tYWluX21t
Y2ZnLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgaHZtX21tY2ZnLCBuZXh0KTsKPiArCj4gKyAgICAgICAgbGlzdF9kZWwoJm1tY2Zn
LT5uZXh0KTsKPiArICAgICAgICB4ZnJlZShtbWNmZyk7Cj4gKyAgICB9CgpGb3Igc2FuaXR5IHJl
YXNvbnMsIHdvdWxkbid0IGl0IGJlIGJldHRlciB0byB3cml0ZS1sb2NrCmQtPmFyY2guaHZtX2Rv
bWFpbi5tbWNmZ19sb2NrIGZvciBhcm91bmQgdGhlIGxvb3A/CgpXaXRoIGF0IGxlYXN0IHRoZSBl
YXJsaWVyIHBvaW50IHRha2VuIGNhcmUgb2YKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 16:33:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 16: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 1eOnUG-0000Wo-B3; Tue, 12 Dec 2017 16: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=bbgr=di=citrix.com=prvs=512f24e3f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOnUF-0000Vz-Bk
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 16:32:55 +0000
X-Inumbo-ID: 2c380ccd-df5a-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c380ccd-df5a-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 16:33:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="462410089"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <22f1a542-107e-2010-8857-1929beb95a4b@citrix.com>
Date: Tue, 12 Dec 2017 16:32:46 +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: <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>
Subject: Re: [Xen-devel] [PATCH 4/6] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMjAxNyAwMzowNyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVXRpbGl6ZSBhcyBt
YW55IG9mIHRoZSBiaXRzIGF2YWlsYWJsZSBpbiB0aGUgdW5pb24gYXMgcG9zc2libGUsIHdpdGhv
dXQKPiAoanVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlKSBjb2xsaWRpbmcgd2l0aCBhbnkgb2Yg
dGhlIGJpdHMgb3V0c2lkZSBvZgo+IFBHVF90eXBlX21hc2suCj4gCj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRl
LmgKPiBAQCAtNTEwLDcgKzUxMCw3IEBAIHZvaWQgc2hfZGVzdHJveV9zaGFkb3coc3RydWN0IGRv
bWFpbiAqZCwKPiAgICogUmV0dXJucyAwIGZvciBmYWlsdXJlLCAxIGZvciBzdWNjZXNzLiAqLwo+
ICBzdGF0aWMgaW5saW5lIGludCBzaF9nZXRfcmVmKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IHNt
Zm4sIHBhZGRyX3QgZW50cnlfcGEpCj4gIHsKPiAtICAgIHUzMiB4LCBueDsKPiArICAgIHVuc2ln
bmVkIGxvbmcgeCwgbng7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcCA9IG1mbl90b19wYWdl
KHNtZm4pOwo+ICAKPiAgICAgIEFTU0VSVChtZm5fdmFsaWQoc21mbikpOwo+IEBAIC01MTksNyAr
NTE5LDcgQEAgc3RhdGljIGlubGluZSBpbnQgc2hfZ2V0X3JlZihzdHJ1Y3QgZG9tYQo+ICAgICAg
eCA9IHNwLT51LnNoLmNvdW50Owo+ICAgICAgbnggPSB4ICsgMTsKPiAgCj4gLSAgICBpZiAoIHVu
bGlrZWx5KG54ID49ICgxVSA8PCBQQUdFX1NIX1JFRkNPVU5UX1dJRFRIKSkgKQo+ICsgICAgaWYg
KCB1bmxpa2VseShueCA+PSAoMVVMIDw8IFBBR0VfU0hfUkVGQ09VTlRfV0lEVEgpKSApCj4gICAg
ICB7Cj4gICAgICAgICAgU0hBRE9XX1BSSU5USygic2hhZG93IHJlZiBvdmVyZmxvdywgZ21mbj0l
bHggc21mbj0lbHhcbiIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgX19iYWNrcG9pbnRlcihz
cCksIG1mbl94KHNtZm4pKTsKPiBAQCAtNTQzLDcgKzU0Myw3IEBAIHN0YXRpYyBpbmxpbmUgaW50
IHNoX2dldF9yZWYoc3RydWN0IGRvbWEKPiAgICogcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgc2hh
ZG93IGVudHJ5IHRoYXQgaGVsZCB0aGlzIHJlZmVyZW5jZS4gKi8KPiAgc3RhdGljIGlubGluZSB2
b2lkIHNoX3B1dF9yZWYoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3Qgc21mbiwgcGFkZHJfdCBlbnRy
eV9wYSkKPiAgewo+IC0gICAgdTMyIHgsIG54Owo+ICsgICAgdW5zaWduZWQgbG9uZyB4LCBueDsK
PiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwID0gbWZuX3RvX3BhZ2Uoc21mbik7Cj4gIAo+ICAg
ICAgQVNTRVJUKG1mbl92YWxpZChzbWZuKSk7Cj4gQEAgLTU2MSw4ICs1NjEsOCBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgc2hfcHV0X3JlZihzdHJ1Y3QgZG9tCj4gIAo+ICAgICAgaWYgKCB1bmxpa2Vs
eSh4ID09IDApICkKPiAgICAgIHsKPiAtICAgICAgICBTSEFET1dfRVJST1IoInNoYWRvdyByZWYg
dW5kZXJmbG93LCBzbWZuPSVseCBvYz0lMDh4IHQ9JSN4XG4iLAo+IC0gICAgICAgICAgICAgICAg
ICAgICBtZm5feChzbWZuKSwgc3AtPnUuc2guY291bnQsIHNwLT51LnNoLnR5cGUpOwo+ICsgICAg
ICAgIFNIQURPV19FUlJPUigic2hhZG93IHJlZiB1bmRlcmZsb3csIHNtZm49JWx4IG9jPSUjbHgg
dD0lI3hcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgIG1mbl94KHNtZm4pLCBzcC0+dS5zaC5j
b3VudCArIDBVTCwgc3AtPnUuc2gudHlwZSk7Cj4gICAgICAgICAgQlVHKCk7Cj4gICAgICB9Cj4g
IAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbW0uaAo+IEBAIC0xOCw2ICsxOCw3NyBAQAo+ICAgKi8KPiAgI2RlZmluZSBQRk5fT1JE
RVIoX3BmbikgKChfcGZuKS0+di5mcmVlLm9yZGVyKQo+ICAKPiArI2RlZmluZSBQR19zaGlmdChp
ZHgpICAgKEJJVFNfUEVSX0xPTkcgLSAoaWR4KSkKPiArI2RlZmluZSBQR19tYXNrKHgsIGlkeCkg
KHggIyMgVUwgPDwgUEdfc2hpZnQoaWR4KSkKPiArCj4gKyAvKiBUaGUgZm9sbG93aW5nIHBhZ2Ug
dHlwZXMgYXJlIE1VVFVBTExZIEVYQ0xVU0lWRS4gKi8KPiArI2RlZmluZSBQR1Rfbm9uZSAgICAg
ICAgICBQR19tYXNrKDAsIDMpICAvKiBubyBzcGVjaWFsIHVzZXMgb2YgdGhpcyBwYWdlICAgKi8K
PiArI2RlZmluZSBQR1RfbDFfcGFnZV90YWJsZSBQR19tYXNrKDEsIDMpICAvKiB1c2luZyBhcyBh
biBMMSBwYWdlIHRhYmxlPyAgICAgKi8KPiArI2RlZmluZSBQR1RfbDJfcGFnZV90YWJsZSBQR19t
YXNrKDIsIDMpICAvKiB1c2luZyBhcyBhbiBMMiBwYWdlIHRhYmxlPyAgICAgKi8KPiArI2RlZmlu
ZSBQR1RfbDNfcGFnZV90YWJsZSBQR19tYXNrKDMsIDMpICAvKiB1c2luZyBhcyBhbiBMMyBwYWdl
IHRhYmxlPyAgICAgKi8KPiArI2RlZmluZSBQR1RfbDRfcGFnZV90YWJsZSBQR19tYXNrKDQsIDMp
ICAvKiB1c2luZyBhcyBhbiBMNCBwYWdlIHRhYmxlPyAgICAgKi8KPiArI2RlZmluZSBQR1Rfc2Vn
X2Rlc2NfcGFnZSBQR19tYXNrKDUsIDMpICAvKiB1c2luZyB0aGlzIHBhZ2UgaW4gYSBHRFQvTERU
PyAgKi8KPiArI2RlZmluZSBQR1Rfc2hhcmVkX3BhZ2UgICBQR19tYXNrKDYsIDMpICAvKiBDb1cg
c2hhcmFibGUgcGFnZSAgICAgICAgICAgICAgKi8KPiArI2RlZmluZSBQR1Rfd3JpdGFibGVfcGFn
ZSBQR19tYXNrKDcsIDMpICAvKiBoYXMgd3JpdGFibGUgbWFwcGluZ3M/ICAgICAgICAgKi8KPiAr
I2RlZmluZSBQR1RfdHlwZV9tYXNrICAgICBQR19tYXNrKDcsIDMpICAvKiBCaXRzIDYxLTYzLiAg
ICAgICAgICAgICAgICAgICAgKi8KPiArCj4gKyAvKiBQYWdlIGlzIGxvY2tlZD8gKi8KPiArI2Rl
ZmluZSBfUEdUX2xvY2tlZCAgICAgICBQR19zaGlmdCg0KQo+ICsjZGVmaW5lIFBHVF9sb2NrZWQg
ICAgICAgIFBHX21hc2soMSwgNCkKPiArIC8qIE93bmluZyBndWVzdCBoYXMgcGlubmVkIHRoaXMg
cGFnZSB0byBpdHMgY3VycmVudCB0eXBlPyAqLwo+ICsjZGVmaW5lIF9QR1RfcGlubmVkICAgICAg
IFBHX3NoaWZ0KDUpCj4gKyNkZWZpbmUgUEdUX3Bpbm5lZCAgICAgICAgUEdfbWFzaygxLCA1KQo+
ICsgLyogSGFzIHRoaXMgcGFnZSBiZWVuIHZhbGlkYXRlZCBmb3IgdXNlIGFzIGl0cyBjdXJyZW50
IHR5cGU/ICovCj4gKyNkZWZpbmUgX1BHVF92YWxpZGF0ZWQgICAgUEdfc2hpZnQoNikKPiArI2Rl
ZmluZSBQR1RfdmFsaWRhdGVkICAgICBQR19tYXNrKDEsIDYpCj4gKyAvKiBQQUUgb25seTogaXMg
dGhpcyBhbiBMMiBwYWdlIGRpcmVjdG9yeSBjb250YWluaW5nIFhlbi1wcml2YXRlIG1hcHBpbmdz
PyAqLwo+ICsjZGVmaW5lIF9QR1RfcGFlX3hlbl9sMiAgIFBHX3NoaWZ0KDcpCj4gKyNkZWZpbmUg
UEdUX3BhZV94ZW5fbDIgICAgUEdfbWFzaygxLCA3KQo+ICsvKiBIYXMgdGhpcyBwYWdlIGJlZW4g
KnBhcnRpYWxseSogdmFsaWRhdGVkIGZvciB1c2UgYXMgaXRzIGN1cnJlbnQgdHlwZT8gKi8KPiAr
I2RlZmluZSBfUEdUX3BhcnRpYWwgICAgICBQR19zaGlmdCg4KQo+ICsjZGVmaW5lIFBHVF9wYXJ0
aWFsICAgICAgIFBHX21hc2soMSwgOCkKPiArCj4gKyAvKiBDb3VudCBvZiB1c2VzIG9mIHRoaXMg
ZnJhbWUgYXMgaXRzIGN1cnJlbnQgdHlwZS4gKi8KPiArI2RlZmluZSBQR1RfY291bnRfd2lkdGgg
ICBQR19zaGlmdCg4KQo+ICsjZGVmaW5lIFBHVF9jb3VudF9tYXNrICAgICgoMVVMPDxQR1RfY291
bnRfd2lkdGgpLTEpCj4gKwo+ICsvKiBBcmUgdGhlICd0eXBlIG1hc2snIGJpdHMgaWRlbnRpY2Fs
PyAqLwo+ICsjZGVmaW5lIFBHVF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAoeSkpICYgUEdU
X3R5cGVfbWFzaykpCj4gKwo+ICsgLyogQ2xlYXJlZCB3aGVuIHRoZSBvd25pbmcgZ3Vlc3QgJ2Zy
ZWVzJyB0aGlzIHBhZ2UuICovCj4gKyNkZWZpbmUgX1BHQ19hbGxvY2F0ZWQgICAgUEdfc2hpZnQo
MSkKPiArI2RlZmluZSBQR0NfYWxsb2NhdGVkICAgICBQR19tYXNrKDEsIDEpCj4gKyAvKiBQYWdl
IGlzIFhlbiBoZWFwPyAqLwo+ICsjZGVmaW5lIF9QR0NfeGVuX2hlYXAgICAgIFBHX3NoaWZ0KDIp
Cj4gKyNkZWZpbmUgUEdDX3hlbl9oZWFwICAgICAgUEdfbWFzaygxLCAyKQo+ICsgLyogU2V0IHdo
ZW4gaXMgdXNpbmcgYSBwYWdlIGFzIGEgcGFnZSB0YWJsZSAqLwo+ICsjZGVmaW5lIF9QR0NfcGFn
ZV90YWJsZSAgIFBHX3NoaWZ0KDMpCj4gKyNkZWZpbmUgUEdDX3BhZ2VfdGFibGUgICAgUEdfbWFz
aygxLCAzKQo+ICsgLyogMy1iaXQgUEFUL1BDRC9QV1QgY2FjaGUtYXR0cmlidXRlIGhpbnQuICov
Cj4gKyNkZWZpbmUgUEdDX2NhY2hlYXR0cl9iYXNlIFBHX3NoaWZ0KDYpCj4gKyNkZWZpbmUgUEdD
X2NhY2hlYXR0cl9tYXNrIFBHX21hc2soNywgNikKPiArIC8qIFBhZ2UgaXMgYnJva2VuPyAqLwo+
ICsjZGVmaW5lIF9QR0NfYnJva2VuICAgICAgIFBHX3NoaWZ0KDcpCj4gKyNkZWZpbmUgUEdDX2Jy
b2tlbiAgICAgICAgUEdfbWFzaygxLCA3KQo+ICsgLyogTXV0dWFsbHktZXhjbHVzaXZlIHBhZ2Ug
c3RhdGVzOiB7IGludXNlLCBvZmZsaW5pbmcsIG9mZmxpbmVkLCBmcmVlIH0uICovCj4gKyNkZWZp
bmUgUEdDX3N0YXRlICAgICAgICAgUEdfbWFzaygzLCA5KQo+ICsjZGVmaW5lIFBHQ19zdGF0ZV9p
bnVzZSAgIFBHX21hc2soMCwgOSkKPiArI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluaW5nIFBHX21h
c2soMSwgOSkKPiArI2RlZmluZSBQR0Nfc3RhdGVfb2ZmbGluZWQgUEdfbWFzaygyLCA5KQo+ICsj
ZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgIFBHX21hc2soMywgOSkKPiArI2RlZmluZSBwYWdlX3N0
YXRlX2lzKHBnLCBzdCkgKCgocGcpLT5jb3VudF9pbmZvJlBHQ19zdGF0ZSkgPT0gUEdDX3N0YXRl
XyMjc3QpCj4gKwo+ICsgLyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwo+
ICsjZGVmaW5lIFBHQ19jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDkpCj4gKyNkZWZpbmUgUEdDX2Nv
dW50X21hc2sgICAgKCgxVUw8PFBHQ19jb3VudF93aWR0aCktMSkKPiArCj4gKy8qCj4gKyAqIFBh
Z2UgbmVlZHMgdG8gYmUgc2NydWJiZWQuIFNpbmNlIHRoaXMgYml0IGNhbiBvbmx5IGJlIHNldCBv
biBhIHBhZ2UgdGhhdCBpcwo+ICsgKiBmcmVlIChpLmUuIGluIFBHQ19zdGF0ZV9mcmVlKSB3ZSBj
YW4gcmV1c2UgUEdDX2FsbG9jYXRlZCBiaXQuCj4gKyAqLwo+ICsjZGVmaW5lIF9QR0NfbmVlZF9z
Y3J1YiAgIF9QR0NfYWxsb2NhdGVkCj4gKyNkZWZpbmUgUEdDX25lZWRfc2NydWIgICAgUEdDX2Fs
bG9jYXRlZAo+ICsKPiAgI2lmbmRlZiBDT05GSUdfQklHTUVNCj4gIC8qCj4gICAqIFRoaXMgZGVm
aW5pdGlvbiBpcyBzb2xlbHkgZm9yIHRoZSB1c2UgaW4gc3RydWN0IHBhZ2VfaW5mbyAoYW5kCj4g
QEAgLTgyLDcgKzE1Myw3IEBAIHN0cnVjdCBwYWdlX2luZm8KPiAgICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyB0eXBlOjU7ICAgLyogV2hhdCBraW5kIG9mIHNoYWRvdyBpcyB0aGlzPyAqLwo+ICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBpbm5lZDoxOyAvKiBJcyB0aGUgc2hhZG93IHBpbm5l
ZD8gKi8KPiAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBoZWFkOjE7ICAgLyogSXMgdGhpcyB0
aGUgZmlyc3QgcGFnZSBvZiB0aGUgc2hhZG93PyAqLwo+IC0jZGVmaW5lIFBBR0VfU0hfUkVGQ09V
TlRfV0lEVEggMjUKPiArI2RlZmluZSBQQUdFX1NIX1JFRkNPVU5UX1dJRFRIIChQR1RfY291bnRf
d2lkdGggLSA3KQo+ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNvdW50OlBBR0VfU0hfUkVG
Q09VTlRfV0lEVEg7IC8qIFJlZmVyZW5jZSBjb3VudCAqLwo+ICAgICAgICAgIH0gc2g7Cj4gIAo+
IEBAIC0xOTgsNzcgKzI2OSw2IEBAIHN0cnVjdCBwYWdlX2luZm8KPiAgCj4gICN1bmRlZiBfX3Bk
eF90Cj4gIAo+IC0jZGVmaW5lIFBHX3NoaWZ0KGlkeCkgICAoQklUU19QRVJfTE9ORyAtIChpZHgp
KQo+IC0jZGVmaW5lIFBHX21hc2soeCwgaWR4KSAoeCAjIyBVTCA8PCBQR19zaGlmdChpZHgpKQo+
IC0KPiAtIC8qIFRoZSBmb2xsb3dpbmcgcGFnZSB0eXBlcyBhcmUgTVVUVUFMTFkgRVhDTFVTSVZF
LiAqLwo+IC0jZGVmaW5lIFBHVF9ub25lICAgICAgICAgIFBHX21hc2soMCwgMykgIC8qIG5vIHNw
ZWNpYWwgdXNlcyBvZiB0aGlzIHBhZ2UgICAqLwo+IC0jZGVmaW5lIFBHVF9sMV9wYWdlX3RhYmxl
IFBHX21hc2soMSwgMykgIC8qIHVzaW5nIGFzIGFuIEwxIHBhZ2UgdGFibGU/ICAgICAqLwo+IC0j
ZGVmaW5lIFBHVF9sMl9wYWdlX3RhYmxlIFBHX21hc2soMiwgMykgIC8qIHVzaW5nIGFzIGFuIEwy
IHBhZ2UgdGFibGU/ICAgICAqLwo+IC0jZGVmaW5lIFBHVF9sM19wYWdlX3RhYmxlIFBHX21hc2so
MywgMykgIC8qIHVzaW5nIGFzIGFuIEwzIHBhZ2UgdGFibGU/ICAgICAqLwo+IC0jZGVmaW5lIFBH
VF9sNF9wYWdlX3RhYmxlIFBHX21hc2soNCwgMykgIC8qIHVzaW5nIGFzIGFuIEw0IHBhZ2UgdGFi
bGU/ICAgICAqLwo+IC0jZGVmaW5lIFBHVF9zZWdfZGVzY19wYWdlIFBHX21hc2soNSwgMykgIC8q
IHVzaW5nIHRoaXMgcGFnZSBpbiBhIEdEVC9MRFQ/ICAqLwo+IC0jZGVmaW5lIFBHVF9zaGFyZWRf
cGFnZSAgIFBHX21hc2soNiwgMykgIC8qIENvVyBzaGFyYWJsZSBwYWdlICAgICAgICAgICAgICAq
Lwo+IC0jZGVmaW5lIFBHVF93cml0YWJsZV9wYWdlIFBHX21hc2soNywgMykgIC8qIGhhcyB3cml0
YWJsZSBtYXBwaW5ncz8gICAgICAgICAqLwo+IC0jZGVmaW5lIFBHVF90eXBlX21hc2sgICAgIFBH
X21hc2soNywgMykgIC8qIEJpdHMgNjEtNjMuICAgICAgICAgICAgICAgICAgICAqLwo+IC0KPiAt
IC8qIFBhZ2UgaXMgbG9ja2VkPyAqLwo+IC0jZGVmaW5lIF9QR1RfbG9ja2VkICAgICAgIFBHX3No
aWZ0KDQpCj4gLSNkZWZpbmUgUEdUX2xvY2tlZCAgICAgICAgUEdfbWFzaygxLCA0KQo+IC0gLyog
T3duaW5nIGd1ZXN0IGhhcyBwaW5uZWQgdGhpcyBwYWdlIHRvIGl0cyBjdXJyZW50IHR5cGU/ICov
Cj4gLSNkZWZpbmUgX1BHVF9waW5uZWQgICAgICAgUEdfc2hpZnQoNSkKPiAtI2RlZmluZSBQR1Rf
cGlubmVkICAgICAgICBQR19tYXNrKDEsIDUpCj4gLSAvKiBIYXMgdGhpcyBwYWdlIGJlZW4gdmFs
aWRhdGVkIGZvciB1c2UgYXMgaXRzIGN1cnJlbnQgdHlwZT8gKi8KPiAtI2RlZmluZSBfUEdUX3Zh
bGlkYXRlZCAgICBQR19zaGlmdCg2KQo+IC0jZGVmaW5lIFBHVF92YWxpZGF0ZWQgICAgIFBHX21h
c2soMSwgNikKPiAtIC8qIFBBRSBvbmx5OiBpcyB0aGlzIGFuIEwyIHBhZ2UgZGlyZWN0b3J5IGNv
bnRhaW5pbmcgWGVuLXByaXZhdGUgbWFwcGluZ3M/ICovCj4gLSNkZWZpbmUgX1BHVF9wYWVfeGVu
X2wyICAgUEdfc2hpZnQoNykKPiAtI2RlZmluZSBQR1RfcGFlX3hlbl9sMiAgICBQR19tYXNrKDEs
IDcpCj4gLS8qIEhhcyB0aGlzIHBhZ2UgYmVlbiAqcGFydGlhbGx5KiB2YWxpZGF0ZWQgZm9yIHVz
ZSBhcyBpdHMgY3VycmVudCB0eXBlPyAqLwo+IC0jZGVmaW5lIF9QR1RfcGFydGlhbCAgICAgIFBH
X3NoaWZ0KDgpCj4gLSNkZWZpbmUgUEdUX3BhcnRpYWwgICAgICAgUEdfbWFzaygxLCA4KQo+IC0K
PiAtIC8qIENvdW50IG9mIHVzZXMgb2YgdGhpcyBmcmFtZSBhcyBpdHMgY3VycmVudCB0eXBlLiAq
Lwo+IC0jZGVmaW5lIFBHVF9jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDgpCj4gLSNkZWZpbmUgUEdU
X2NvdW50X21hc2sgICAgKCgxVUw8PFBHVF9jb3VudF93aWR0aCktMSkKPiAtCj4gLS8qIEFyZSB0
aGUgJ3R5cGUgbWFzaycgYml0cyBpZGVudGljYWw/ICovCj4gLSNkZWZpbmUgUEdUX3R5cGVfZXF1
YWwoeCwgeSkgKCEoKCh4KSBeICh5KSkgJiBQR1RfdHlwZV9tYXNrKSkKPiAtCj4gLSAvKiBDbGVh
cmVkIHdoZW4gdGhlIG93bmluZyBndWVzdCAnZnJlZXMnIHRoaXMgcGFnZS4gKi8KPiAtI2RlZmlu
ZSBfUEdDX2FsbG9jYXRlZCAgICBQR19zaGlmdCgxKQo+IC0jZGVmaW5lIFBHQ19hbGxvY2F0ZWQg
ICAgIFBHX21hc2soMSwgMSkKPiAtIC8qIFBhZ2UgaXMgWGVuIGhlYXA/ICovCj4gLSNkZWZpbmUg
X1BHQ194ZW5faGVhcCAgICAgUEdfc2hpZnQoMikKPiAtI2RlZmluZSBQR0NfeGVuX2hlYXAgICAg
ICBQR19tYXNrKDEsIDIpCj4gLSAvKiBTZXQgd2hlbiBpcyB1c2luZyBhIHBhZ2UgYXMgYSBwYWdl
IHRhYmxlICovCj4gLSNkZWZpbmUgX1BHQ19wYWdlX3RhYmxlICAgUEdfc2hpZnQoMykKPiAtI2Rl
ZmluZSBQR0NfcGFnZV90YWJsZSAgICBQR19tYXNrKDEsIDMpCj4gLSAvKiAzLWJpdCBQQVQvUENE
L1BXVCBjYWNoZS1hdHRyaWJ1dGUgaGludC4gKi8KPiAtI2RlZmluZSBQR0NfY2FjaGVhdHRyX2Jh
c2UgUEdfc2hpZnQoNikKPiAtI2RlZmluZSBQR0NfY2FjaGVhdHRyX21hc2sgUEdfbWFzayg3LCA2
KQo+IC0gLyogUGFnZSBpcyBicm9rZW4/ICovCj4gLSNkZWZpbmUgX1BHQ19icm9rZW4gICAgICAg
UEdfc2hpZnQoNykKPiAtI2RlZmluZSBQR0NfYnJva2VuICAgICAgICBQR19tYXNrKDEsIDcpCj4g
LSAvKiBNdXR1YWxseS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6IHsgaW51c2UsIG9mZmxpbmluZywg
b2ZmbGluZWQsIGZyZWUgfS4gKi8KPiAtI2RlZmluZSBQR0Nfc3RhdGUgICAgICAgICBQR19tYXNr
KDMsIDkpCj4gLSNkZWZpbmUgUEdDX3N0YXRlX2ludXNlICAgUEdfbWFzaygwLCA5KQo+IC0jZGVm
aW5lIFBHQ19zdGF0ZV9vZmZsaW5pbmcgUEdfbWFzaygxLCA5KQo+IC0jZGVmaW5lIFBHQ19zdGF0
ZV9vZmZsaW5lZCBQR19tYXNrKDIsIDkpCj4gLSNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgUEdf
bWFzaygzLCA5KQo+IC0jZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAoKChwZyktPmNvdW50
X2luZm8mUEdDX3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKCldoYXQncyB0aGUgcG9pbnQgb2Yg
bW92aW5nIHRoaXMgY29kZT8gIEFuZCBhcmUgdGhlcmUgYW55IGltcG9ydGFudCBjaGFuZ2VzPwoK
SXQgd291bGQgYmUgYSBsb3QgZWFzaWVyIHRvIHJldmlldyBpZiB5b3Ugc2VwYXJhdGVkIGNvZGUg
bW90aW9uIGZyb20KY29kZSBjaGFuZ2VzOyBidXQgaWYgeW91IGRvbid0IHdhbnQgdG8gZG8gdGhh
dCwgeW91IG5lZWQgdG8gbWFrZSBpdApjbGVhciB3aGF0IHlvdSdyZSBkb2luZyBpbiB5b3VyIGNo
YW5nZWxvZy4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 17:00:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 17:00: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 1eOnvH-0002Vz-Ka; Tue, 12 Dec 2017 17: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOnvG-0002Vt-7n
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 17:00:50 +0000
X-Inumbo-ID: ed1f6261-df5d-11e7-b4a6-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed1f6261-df5d-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 18:00: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.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOnvC-000836-W5; Tue, 12 Dec 2017 17: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 1eOnv7-0002PV-Jo; Tue, 12 Dec 2017 17:00:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOnv7-00018c-B1; Tue, 12 Dec 2017 17:00:41 +0000
To: ian.jackson@citrix.com, julien.grall@linaro.org,
 xen-devel@lists.xenproject.org
Message-Id: <E1eOnv7-00018c-B1@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 17:00:41 +0000
Subject: [Xen-devel] [adhoc test] 117105: tolerable 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

W2FkaG9jIGFkaG9jXSA8YWRob2MtdGVzdGluZy5naXQgbWFzdGVyIC9kZXYvcHRzLzQwPgpoYXJu
ZXNzIDY3ZjIxNDI6IHByb2R1Y3Rpb24tY29uZmlnWy1jYW1icmlkZ2VdOiB1cGRhdGUgVGZ0cERp
VmVyc2lvbl9qLi4uCjExNzEwNTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTE3MTA1IHhl
bi11bnN0YWJsZSBhZGhvYyBbYWRob2NdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMTcxMDUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGJsb2NrZWQgaW4gMTE2OTQwCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0
ICAgICAgICAgICAgICAgMTE2OTQwCgpqb2JzOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoyMDE3LTEy
LTEyIDE2OjAxOjI4IFogZmxpZ2h0IDExNzEwNSBucXVldWVkPTEKMjAxNy0xMi0xMiAxNjowMToy
OCBaIGZsaWdodCAxMTcxMDUgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NgoyMDE3LTEyLTEyIDE2OjAxOjI4IFogZmxpZ2h0IDExNzEwNSBzcGF3bmVkICB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IFsxNTUwNV0KMjAxNy0xMi0x
MiAxNjowMToyOCBaIGZsaWdodCAxMTcxMDUgbnJ1bm5pbmc9MQoyMDE3LTEyLTEyIDE2OjAxOjMx
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5nIDEx
NzEwNS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWJ1aWxkLWNo
ZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE2OjAxOjMyIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGF3YWl0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE2
OjAxOjMyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGZpbmlz
aGVkIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWJ1
aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjAxOjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxs
b2NhdGUKMjAxNy0xMi0xMiAxNjowMTozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2XSBhd2FpdGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0taTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTY6MDc6MDMg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmluaXNoZWQgMTE3
MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjA3OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIK
MjAxNy0xMi0xMiAxNjowNzowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2XSBzdGFydGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0taTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxNjowNzowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
XSBhd2FpdGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE2OjIwOjI1IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGZpbmlzaGVkIDExNzEwNS50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWhvc3QtaW5zdGFsbC10d2lj
ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MjA6MjYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4Nl0gc3RhcnRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE2OjIwOjI2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWkzODZdIGF3YWl0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6
MjA6NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmluaXNo
ZWQgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyMDo0NyBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcxMDUudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1p
bnN0YWxsCjIwMTctMTItMTIgMTY6MjA6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0taTM4Nl0gYXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjIyOjIxIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGZpbmlzaGVkIDExNzEw
NS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLXhlbi1pbnN0YWxs
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyMjoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTIt
MTIgMTY6MjI6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0g
YXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
dHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE2OjI0OjAxIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGZpbmlzaGVkIDExNzEwNS50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNjoyNDowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2XSBzdGFydGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTIt
MTIgMTY6MjQ6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0g
YXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoyNDoyMiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcxMDUudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE2OjI0OjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODZdIHN0YXJ0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkp
CjIwMTctMTItMTIgMTY6MjQ6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0taTM4Nl0gYXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWkzODYgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTY6MjQ6MjUgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmluaXNoZWQgMTE3MTA1
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtbGVhay1jaGVjayBi
YXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MjQ6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gc3RhcnRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtZGViaWFuLWh2bS1pbnN0YWxsICBkZWJpYW4taHZt
LWluc3RhbGwKMjAxNy0xMi0xMiAxNjoyNDoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2XSBhd2FpdGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiB0cy1kZWJpYW4taHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTY6NDM6
MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmluaXNoZWQg
MTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtZGViaWFu
LWh2bS1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQzOjAyIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0
IGRlYmlhbmh2bSAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE2OjQzOjAyIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGF3YWl0aW5nIDExNzEw
NS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLW1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSAxCjIwMTctMTItMTIgMTY6NDM6MDMgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmluaXNoZWQgMTE3MTA1LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGhvc3QgZGViaWFuaHZtIDEgcGFzcyAKMjAxNy0xMi0xMiAxNjo0MzowMyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcxMDUudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGhvc3QgZGViaWFuaHZtIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0x
MiAxNjo0MzowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBh
d2FpdGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0
cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTY6
NDM6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmluaXNo
ZWQgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE2
OjQzOjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0
aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWd1
ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTIt
MTIgMTY6NDM6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0g
YXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
dHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjo0Mzo1NSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcx
MDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ndWVzdC1zYXZl
cmVzdG9yZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjQzOjU1IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5nIDExNzEwNS50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWd1ZXN0LWxvY2FsbWlncmF0
ZSBob3N0IGRlYmlhbmh2bSBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNjo0Mzo1NiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBhd2FpdGluZyAxMTcx
MDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ndWVzdC1sb2Nh
bG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjo0NDoyNyBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcxMDUudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9z
dCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNjo0NDoyNyBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlh
bmh2bSBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTY6NDQ6MjggWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gYXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjo0NToxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBw
YXNzIAoyMDE3LTEyLTEyIDE2OjQ1OjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODZdIHN0YXJ0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1pMzg2IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE2OjQ1OjE4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGF3YWl0aW5nIDExNzEwNS50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9z
dCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjo1NDo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFu
aHZtIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE2OjU0
OjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIDExNzEwNS50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHJ1bi1qb2IvdGVzdC1kZWJp
YW5odm0gZmFpbGVkOiB0ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0xMi0xMiAxNjo1NDo0MiBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcxMDUu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1sb2dzLWNhcHR1cmUg
aG9zdCBjYXB0dXJlLWxvZ3MoMTcpCjIwMTctMTItMTIgMTY6NTQ6NDIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gYXdhaXRpbmcgMTE3MTA1LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0x
Mi0xMiAxNjo1OTo1MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
XSBmaW5pc2hlZCAxMTcxMDUudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4
NiB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjU5OjUxIFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGF3YWl0aW5nIDExNzEwNS50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgCjIw
MTctMTItMTIgMTY6NTk6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4Nl0gZmluaXNoZWQgMTE3MTA1LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNjo1OTo1MSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBqb2Igbm90IG9rCjIwMTctMTIt
MTIgMTY6NTk6NTIgWiBmbGlnaHQgMTE3MTA1IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiBbMTU1MDVdIEVYSVQgMAoyMDE3LTEyLTEyIDE2OjU5OjUzIFog
ZmxpZ2h0IDExNzEwNSBucXVldWVkPTAKMjAxNy0xMi0xMiAxNjo1OTo1MyBaIGZsaWdodCAxMTcx
MDUgbnJ1bm5pbmc9MAoyMDE3LTEyLTEyIDE2OjU5OjUzIFogZmxpZ2h0IDExNzEwNSBlbmRpbmcg
ZmluaXNoZWQuCjIwMTctMTItMTIgMTc6MDA6MzcgWiBmbGlnaHQgMTE3MTA1IGtpbGxpbmcgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiBbMTU1MDVdCjIwMTctMTItMTIg
MTc6MDA6MzcgWiBmbGlnaHQgMTE3MTA1IGVuZGVkIGZpbmlzaGVkLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 17:30:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 17:30: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 1eOoO9-0004Vz-1E; Tue, 12 Dec 2017 17:30: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOoO7-0004Vs-Rg
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 17:30:39 +0000
X-Inumbo-ID: 3c1d026f-df62-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c1d026f-df62-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 17:31: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 1eOoNx-0000Ld-Qg; Tue, 12 Dec 2017 17:30: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 1eOoNs-0004sb-IZ; Tue, 12 Dec 2017 17:30:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOoNs-0007HO-EE; Tue, 12 Dec 2017 17:30:24 +0000
To: ian.jackson@citrix.com, julien.grall@linaro.org,
 xen-devel@lists.xenproject.org
Message-Id: <E1eOoNs-0007HO-EE@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 17:30:24 +0000
Subject: [Xen-devel] [adhoc test] 117093: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

W2FkaG9jIGFkaG9jXSA8YWRob2MtdGVzdGluZy5naXQgbWFzdGVyIC9kZXYvcHRzLzQwPgpoYXJu
ZXNzIDY3ZjIxNDI6IHByb2R1Y3Rpb24tY29uZmlnWy1jYW1icmlkZ2VdOiB1cGRhdGUgVGZ0cERp
VmVyc2lvbl9qLi4uCjExNzA5MzogdHJvdWJsZTogYnJva2VuL3Bhc3MKCmZsaWdodCAxMTcwOTMg
eGVuLXVuc3RhYmxlIGFkaG9jIFthZGhvY10KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzLzExNzA5My8KCkZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRl
c3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgYnJv
a2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiA0IGhvc3QtaW5zdGFsbCg0
KSBicm9rZW4gYmxvY2tlZCBpbiAxMTY5NDAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgZmFpbCBibG9ja2VkIGluIDExNjk0MAogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGJs
b2NrZWQgaW4gMTE2OTQwCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbGlrZSAxMTY5NDAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBsaWtlIDEx
Njk0MAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTQwCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAg
ICAgICAgICAgICAgMTE2OTQwCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoyMDE3LTEyLTEyIDEzOjE4
OjM2IFogZmxpZ2h0IDExNzA5MyBucXVldWVkPTEKMjAxNy0xMi0xMiAxMzoxODozNiBaIGZsaWdo
dCAxMTcwOTMgc3Bhd25pbmcgYnVpbGQtYW1kNjQKMjAxNy0xMi0xMiAxMzoxODozNiBaIGZsaWdo
dCAxMTcwOTMgc3Bhd25lZCAgYnVpbGQtYW1kNjQgWzIwNDg3XQoyMDE3LTEyLTEyIDEzOjE4OjM2
IFogZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWlsZC1hbWQ2NC1wcmV2CjIwMTctMTItMTIgMTM6
MTg6MzYgWiBmbGlnaHQgMTE3MDkzIHNwYXduZWQgIGJ1aWxkLWFtZDY0LXByZXYgWzIwNDg5XQoy
MDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWlsZC1hbWQ2NC1w
dm9wcwoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmVkICBidWlsZC1h
bWQ2NC1wdm9wcyBbMjA0OTFdCjIwMTctMTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkzIHNw
YXduaW5nIGJ1aWxkLWFtZDY0LXhzbQoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5
MyBzcGF3bmVkICBidWlsZC1hbWQ2NC14c20gWzIwNDk0XQoyMDE3LTEyLTEyIDEzOjE4OjM2IFog
ZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWlsZC1hbWQ2NC14dGYKMjAxNy0xMi0xMiAxMzoxODoz
NiBaIGZsaWdodCAxMTcwOTMgc3Bhd25lZCAgYnVpbGQtYW1kNjQteHRmIFsyMDQ5N10KMjAxNy0x
Mi0xMiAxMzoxODozNiBaIGZsaWdodCAxMTcwOTMgc3Bhd25pbmcgYnVpbGQtYXJtNjQKMjAxNy0x
Mi0xMiAxMzoxODozNiBaIGZsaWdodCAxMTcwOTMgc3Bhd25lZCAgYnVpbGQtYXJtNjQgWzIwNDk5
XQoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWlsZC1hcm02
NC1wdm9wcwoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmVkICBidWls
ZC1hcm02NC1wdm9wcyBbMjA1MDNdCjIwMTctMTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkz
IHNwYXduaW5nIGJ1aWxkLWFybTY0LXhzbQoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDEx
NzA5MyBzcGF3bmVkICBidWlsZC1hcm02NC14c20gWzIwNTA2XQoyMDE3LTEyLTEyIDEzOjE4OjM2
IFogZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWlsZC1hcm1oZgoyMDE3LTEyLTEyIDEzOjE4OjM2
IFogZmxpZ2h0IDExNzA5MyBzcGF3bmVkICBidWlsZC1hcm1oZiBbMjA1MTFdCjIwMTctMTItMTIg
MTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkzIHNwYXduaW5nIGJ1aWxkLWFybWhmLXB2b3BzCjIwMTct
MTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkzIHNwYXduZWQgIGJ1aWxkLWFybWhmLXB2b3Bz
IFsyMDUxNF0KMjAxNy0xMi0xMiAxMzoxODozNiBaIGZsaWdodCAxMTcwOTMgc3Bhd25pbmcgYnVp
bGQtYXJtaGYteHNtCjIwMTctMTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkzIHNwYXduZWQg
IGJ1aWxkLWFybWhmLXhzbSBbMjA1MThdCjIwMTctMTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3
MDkzIHNwYXduaW5nIGJ1aWxkLWkzODYKMjAxNy0xMi0xMiAxMzoxODozNiBaIGZsaWdodCAxMTcw
OTMgc3Bhd25lZCAgYnVpbGQtaTM4NiBbMjA1MjJdCjIwMTctMTItMTIgMTM6MTg6MzYgWiBmbGln
aHQgMTE3MDkzIHNwYXduaW5nIGJ1aWxkLWkzODYtcHJldgoyMDE3LTEyLTEyIDEzOjE4OjM2IFog
ZmxpZ2h0IDExNzA5MyBzcGF3bmVkICBidWlsZC1pMzg2LXByZXYgWzIwNTI1XQoyMDE3LTEyLTEy
IDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWlsZC1pMzg2LXB2b3BzCjIwMTct
MTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkzIHNwYXduZWQgIGJ1aWxkLWkzODYtcHZvcHMg
WzIwNTMwXQoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmluZyBidWls
ZC1pMzg2LXhzbQoyMDE3LTEyLTEyIDEzOjE4OjM2IFogZmxpZ2h0IDExNzA5MyBzcGF3bmVkICBi
dWlsZC1pMzg2LXhzbSBbMjA1MzRdCjIwMTctMTItMTIgMTM6MTg6MzYgWiBmbGlnaHQgMTE3MDkz
IG5ydW5uaW5nPTE1CjIwMTctMTItMTIgMTM6MTg6MzkgWiBbYnVpbGQtYW1kNjRdIHN0YXJ0aW5n
IDExNzA5My5idWlsZC1hbWQ2NCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0x
Mi0xMiAxMzoxODozOSBaIFtidWlsZC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0
IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE4OjM5IFogW2J1aWxkLWFtZDY0LXByZXZd
IHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1wcmV2IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1j
aGVjaygxKQoyMDE3LTEyLTEyIDEzOjE4OjM5IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBzdGFydGlu
ZyAxMTcwOTMuYnVpbGQtYW1kNjQtcHZvcHMgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEp
CjIwMTctMTItMTIgMTM6MTg6MzkgWiBbYnVpbGQtYW1kNjQtcHJldl0gYXdhaXRpbmcgMTE3MDkz
LmJ1aWxkLWFtZDY0LXByZXYgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTM6MTg6NDAgWiBb
YnVpbGQtYW1kNjQtcHZvcHNdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1wdm9wcyB0cy1i
dWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxODo0MCBaIFtidWlsZC1hbWQ2NF0gZmluaXNoZWQg
MTE3MDkzLmJ1aWxkLWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDEzOjE4
OjQwIFogW2J1aWxkLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXhzbSB0
cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxMzoxODo0MCBaIFtidWls
ZC1hbWQ2NC14dGZdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC14dGYgdHMtYnVpbGQtY2hl
Y2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTg6NDAgWiBbYnVpbGQtYW1kNjRdIHN0
YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFs
bG9jYXRlCjIwMTctMTItMTIgMTM6MTg6NDAgWiBbYnVpbGQtYW1kNjQtcHJldl0gZmluaXNoZWQg
MTE3MDkzLmJ1aWxkLWFtZDY0LXByZXYgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIg
MTM6MTg6NDAgWiBbYnVpbGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQt
eHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE4OjQwIFogW2J1aWxkLWFybTY0XSBz
dGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEp
CjIwMTctMTItMTIgMTM6MTg6NDAgWiBbYnVpbGQtYW1kNjQteHRmXSBhd2FpdGluZyAxMTcwOTMu
YnVpbGQtYW1kNjQteHRmIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE4OjQwIFogW2J1
aWxkLWFtZDY0LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQtcHZvcHMgdHMtYnVp
bGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6MTg6NDAgWiBbYnVpbGQtYW1kNjRdIGF3YWl0
aW5nIDExNzA5My5idWlsZC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIg
MTM6MTg6NDEgWiBbYnVpbGQtYW1kNjQtcHJldl0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0
LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEz
OjE4OjQxIFogW2J1aWxkLWFybTY0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtNjQgdHMtYnVp
bGQtY2hlY2sgCjIwMTctMTItMTIgMTM6MTg6NDEgWiBbYnVpbGQtYXJtNjQtcHZvcHNdIHN0YXJ0
aW5nIDExNzA5My5idWlsZC1hcm02NC1wdm9wcyB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2so
MSkKMjAxNy0xMi0xMiAxMzoxODo0MSBaIFtidWlsZC1hbWQ2NC1wdm9wc10gc3RhcnRpbmcgMTE3
MDkzLmJ1aWxkLWFtZDY0LXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2Nh
dGUKMjAxNy0xMi0xMiAxMzoxODo0MSBaIFtidWlsZC1hbWQ2NC1wcmV2XSBhd2FpdGluZyAxMTcw
OTMuYnVpbGQtYW1kNjQtcHJldiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTM6
MTg6NDEgWiBbYnVpbGQtYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQteHNt
IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDEzOjE4OjQxIFogW2J1aWxkLWFybTY0
LXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMtYnVpbGQtY2hlY2sg
CjIwMTctMTItMTIgMTM6MTg6NDEgWiBbYnVpbGQtYXJtNjQteHNtXSBzdGFydGluZyAxMTcwOTMu
YnVpbGQtYXJtNjQteHNtIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEy
IDEzOjE4OjQxIFogW2J1aWxkLWFtZDY0LXh0Zl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0
LXh0ZiB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxODo0MSBaIFtidWlsZC1h
bWQ2NC1wdm9wc10gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXB2b3BzIHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxODo0MSBaIFtidWlsZC1hcm1oZl0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTM6MTg6NDEgWiBbYnVpbGQtYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTMu
YnVpbGQtYW1kNjQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAx
Ny0xMi0xMiAxMzoxODo0MSBaIFtidWlsZC1hcm02NC14c21dIGF3YWl0aW5nIDExNzA5My5idWls
ZC1hcm02NC14c20gdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTM6MTg6NDIgWiBbYnVpbGQt
YW1kNjQteHRmXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQteHRmIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxMzoxODo0MiBaIFtidWlsZC1hcm02
NF0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybTY0IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3
LTEyLTEyIDEzOjE4OjQyIFogW2J1aWxkLWFybWhmLXB2b3BzXSBzdGFydGluZyAxMTcwOTMuYnVp
bGQtYXJtaGYtcHZvcHMgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIg
MTM6MTg6NDIgWiBbYnVpbGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQt
eHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxODo0MiBaIFtidWlsZC1h
bWQ2NC14dGZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NC14dGYgdHMtaG9zdHMtYWxsb2Nh
dGUgaG9zdAoyMDE3LTEyLTEyIDEzOjE4OjQyIFogW2J1aWxkLWFybTY0XSBzdGFydGluZyAxMTcw
OTMuYnVpbGQtYXJtNjQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3
LTEyLTEyIDEzOjE4OjQyIFogW2J1aWxkLWFybWhmLXB2b3BzXSB0cmFuc2FjdGlvbiBzZXJpYWxp
c2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRi
IGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90
IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRy
YW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVt
cHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5z
YWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0x
MiAxMzoxODo0MiBaIFtidWlsZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm1o
Zi14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTg6NDIg
WiBbYnVpbGQtYXJtNjQtcHZvcHNdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm02NC1wdm9wcyB0
cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxODo0MiBaIFtidWlsZC1hcm1oZl0g
c3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybWhmIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygx
KQoyMDE3LTEyLTEyIDEzOjE4OjQyIFogW2J1aWxkLWFybTY0XSBhd2FpdGluZyAxMTcwOTMuYnVp
bGQtYXJtNjQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDEzOjE4OjQyIFogW2J1
aWxkLWkzODZdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2IHRzLWJ1aWxkLWNoZWNrICBidWls
ZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE4OjQyIFogW2J1aWxkLWFybWhmLXhzbV0gYXdhaXRp
bmcgMTE3MDkzLmJ1aWxkLWFybWhmLXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzox
ODo0MiBaIFtidWlsZC1hcm02NC14c21dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm02NC14c20g
dHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6MTg6NDIgWiBbYnVpbGQtYXJtNjQt
cHZvcHNdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBH
UkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9S
LCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93
cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2Rl
OiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFy
ZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDEzOjE4OjQyIFogW2J1aWxkLWFybWhmXSBhd2Fp
dGluZyAxMTcwOTMuYnVpbGQtYXJtaGYgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTM6MTg6
NDIgWiBbYnVpbGQtaTM4Ni1wcmV2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1wcmV2IHRz
LWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE4OjQzIFogW2J1aWxk
LWkzODZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEy
LTEyIDEzOjE4OjQzIFogW2J1aWxkLWFybTY0LXhzbV0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFy
bTY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIg
MTM6MTg6NDMgWiBbYnVpbGQtYXJtaGYtcHZvcHNdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hcm1o
Zi1wdm9wcyB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxODo0MyBaIFtidWlsZC1pMzg2
LXByZXZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXByZXYgdHMtYnVpbGQtY2hlY2sgCjIw
MTctMTItMTIgMTM6MTg6NDMgWiBbYnVpbGQtaTM4Ni1wdm9wc10gc3RhcnRpbmcgMTE3MDkzLmJ1
aWxkLWkzODYtcHZvcHMgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIg
MTM6MTg6NDMgWiBbYnVpbGQtYXJtNjQteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtNjQt
eHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxODo0MyBaIFtidWlsZC1h
cm1oZi14c21dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm1oZi14c20gdHMtYnVpbGQtY2hlY2sg
IHBhc3MgCjIwMTctMTItMTIgMTM6MTg6NDMgWiBbYnVpbGQtYXJtNjQtcHZvcHNdIHN0YXJ0aW5n
IDExNzA5My5idWlsZC1hcm02NC1wdm9wcyB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFs
bG9jYXRlCjIwMTctMTItMTIgMTM6MTg6NDMgWiBbYnVpbGQtaTM4Ni14c21dIHRyYW5zYWN0aW9u
IHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQw
MDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBj
b3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMg
YW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21t
aXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBU
aGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoy
MDE3LTEyLTEyIDEzOjE4OjQzIFogW2J1aWxkLWkzODYtcHZvcHNdIGF3YWl0aW5nIDExNzA5My5i
dWlsZC1pMzg2LXB2b3BzIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE4OjQzIFogW2J1
aWxkLWFybWhmXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtaGYgdHMtYnVpbGQtY2hlY2sgIHBh
c3MgCjIwMTctMTItMTIgMTM6MTg6NDMgWiBbYnVpbGQtYXJtaGYteHNtXSBzdGFydGluZyAxMTcw
OTMuYnVpbGQtYXJtaGYteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUK
MjAxNy0xMi0xMiAxMzoxODo0MyBaIFtidWlsZC1pMzg2XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQt
aTM4NiB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxODo0MyBaIFtidWlsZC1h
cm02NC1wdm9wc10gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LXB2b3BzIHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxODo0NCBaIFtidWlsZC1hcm1oZl0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTM6MTg6NDQgWiBbYnVpbGQtYXJtaGYtcHZvcHNdIGZpbmlzaGVkIDExNzA5
My5idWlsZC1hcm1oZi1wdm9wcyB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzox
ODo0NCBaIFtidWlsZC1pMzg2LXByZXZdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2LXByZXYg
dHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6MTg6NDQgWiBbYnVpbGQtaTM4Nl0g
dHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFU
QUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAx
KSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRl
cGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNl
bGVkIG9uIGlkZW50aWZpY2F0aW9uIGFzIGEgcGl2b3QsIGR1cmluZyBjb25mbGljdCBpbiBjaGVj
a2luZy4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikg
cmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTM6MTg6NDQgWiBbYnVpbGQtYXJtaGYteHNtXSBhd2Fp
dGluZyAxMTcwOTMuYnVpbGQtYXJtaGYteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0x
Mi0xMiAxMzoxODo0NCBaIFtidWlsZC1pMzg2LXByZXZdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1p
Mzg2LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEy
IDEzOjE4OjQ0IFogW2J1aWxkLWFybWhmLXB2b3BzXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJt
aGYtcHZvcHMgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEy
IDEzOjE4OjQ0IFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2
LXB2b3BzIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDEzOjE4OjQ0IFogW2J1aWxk
LWkzODYteHNtXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni14c20gdHMtYnVpbGQtY2hlY2sg
IGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTg6NDQgWiBbYnVpbGQtaTM4Ni1wcmV2XSBh
d2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1wcmV2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAx
Ny0xMi0xMiAxMzoxODo0NCBaIFtidWlsZC1hcm1oZi1wdm9wc10gYXdhaXRpbmcgMTE3MDkzLmJ1
aWxkLWFybWhmLXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxODo0
NCBaIFtidWlsZC1pMzg2LXB2b3BzXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1wdm9wcyB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTM6MTg6NDQg
WiBbYnVpbGQtaTM4Ni14c21dIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXhzbSB0cy1idWls
ZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxODo0NCBaIFtidWlsZC1hcm1oZl0gc3RhcnRpbmcgMTE3
MDkzLmJ1aWxkLWFybWhmIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAx
Ny0xMi0xMiAxMzoxODo0NSBaIFtidWlsZC1pMzg2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4
NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTM6MTg6
NDUgWiBbYnVpbGQtaTM4Ni1wdm9wc10gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtcHZvcHMg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDEzOjE4OjQ1IFogW2J1aWxkLWFybWhm
XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtaGYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3
LTEyLTEyIDEzOjE4OjQ1IFogW2J1aWxkLWkzODZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2
IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxODo0NSBaIFtidWlsZC1pMzg2
LXhzbV0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNz
IAoyMDE3LTEyLTEyIDEzOjE4OjQ1IFogW2J1aWxkLWkzODYteHNtXSBzdGFydGluZyAxMTcwOTMu
YnVpbGQtaTM4Ni14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3
LTEyLTEyIDEzOjE4OjQ2IFogW2J1aWxkLWkzODYteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQt
aTM4Ni14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDEzOjIwOjE3IFogW2J1
aWxkLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQgdHMtaG9zdHMtYWxsb2NhdGUg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDEzOjIwOjE3IFogW2J1aWxkLWFtZDY0XSBzdGFydGluZyAx
MTcwOTMuYnVpbGQtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEy
LTEyIDEzOjIwOjE4IFogW2J1aWxkLWFtZDY0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxMzoyMDox
OCBaIFtidWlsZC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0IHRzLWhvc3QtaW5z
dGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzoyMDozNyBaIFtidWlsZC1pMzg2LXByZXZdIGZpbmlz
aGVkIDExNzA5My5idWlsZC1pMzg2LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDEzOjIwOjM4IFogW2J1aWxkLWkzODYtcHJldl0gc3RhcnRpbmcgMTE3MDkzLmJ1
aWxkLWkzODYtcHJldiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIg
MTM6MjA6MzkgWiBbYnVpbGQtaTM4Ni1wcmV2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1w
cmV2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6
MjA6MzkgWiBbYnVpbGQtaTM4Ni1wcmV2XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1wcmV2
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzoyMDo0MiBaIFtidWlsZC1hcm1o
Zl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybWhmIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxMzoyMDo0MyBaIFtidWlsZC1hcm1oZl0gc3RhcnRpbmcgMTE3MDkzLmJ1
aWxkLWFybWhmIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzoy
MDo0MyBaIFtidWlsZC1hcm1oZl0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybWhmIHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6MjA6NDQgWiBbYnVp
bGQtYXJtaGZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hcm1oZiB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgCjIwMTctMTItMTIgMTM6MjA6NDcgWiBbYnVpbGQtaTM4Ni14c21dIGZpbmlzaGVkIDExNzA5
My5idWlsZC1pMzg2LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTM6MjA6NDggWiBbYnVpbGQtaTM4Ni14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LXhz
bSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTM6MjA6NDggWiBb
YnVpbGQtaTM4Ni14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LXhzbSB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDEzOjIwOjQ5IFogW2J1aWxk
LWkzODYteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni14c20gdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIAoyMDE3LTEyLTEyIDEzOjMwOjI0IFogW2J1aWxkLWkzODYtcHJldl0gZmluaXNoZWQg
MTE3MDkzLmJ1aWxkLWkzODYtcHJldiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIHBhc3MgCjIwMTct
MTItMTIgMTM6MzA6MjQgWiBbYnVpbGQtaTM4Ni1wcmV2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQt
aTM4Ni1wcmV2IHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAx
MzozMDoyNCBaIFtidWlsZC1pMzg2LXByZXZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXBy
ZXYgdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTM6MzE6MzIgWiBbYnVpbGQtYW1kNjRd
IGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIHBhc3Mg
CjIwMTctMTItMTIgMTM6MzE6MzMgWiBbYnVpbGQtYW1kNjRdIHN0YXJ0aW5nIDExNzA5My5idWls
ZC1hbWQ2NCB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTM6
MzE6MzMgWiBbYnVpbGQtYW1kNjRdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NCB0cy14ZW4t
YnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxMzozNjowOCBaIFtidWlsZC1pMzg2LXhzbV0gZmluaXNo
ZWQgMTE3MDkzLmJ1aWxkLWkzODYteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAx
Ny0xMi0xMiAxMzozNjowOCBaIFtidWlsZC1pMzg2LXhzbV0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxk
LWkzODYteHNtIHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAx
MzozNjowOSBaIFtidWlsZC1pMzg2LXhzbV0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYteHNt
IHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEzOjM2OjExIFogW2J1aWxkLWkzODYtcHJl
dl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYtcHJldiB0cy14ZW4tYnVpbGQtcHJlcCAgcGFz
cyAKMjAxNy0xMi0xMiAxMzozNjoxMSBaIFtidWlsZC1pMzg2LXByZXZdIHN0YXJ0aW5nIDExNzA5
My5idWlsZC1pMzg2LXByZXYgdHMteGVuLWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxMzoz
NjoxMiBaIFtidWlsZC1pMzg2LXByZXZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXByZXYg
dHMteGVuLWJ1aWxkIAoyMDE3LTEyLTEyIDEzOjM2OjUyIFogW2J1aWxkLWkzODYtcHZvcHNdIGZp
bmlzaGVkIDExNzA5My5idWlsZC1pMzg2LXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxMzozNjo1MiBaIFtidWlsZC1pMzg2LXB2b3BzXSBzdGFydGluZyAxMTcw
OTMuYnVpbGQtaTM4Ni1wdm9wcyB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTct
MTItMTIgMTM6MzY6NTMgWiBbYnVpbGQtaTM4Ni1wdm9wc10gc3RhcnRpbmcgMTE3MDkzLmJ1aWxk
LWkzODYtcHZvcHMgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxMzozNjo1NCBaIFtidWlsZC1pMzg2LXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQt
aTM4Ni1wdm9wcyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTM6MzY6NTQgWiBb
YnVpbGQtaTM4Nl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYgdHMtaG9zdHMtYWxsb2NhdGUg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDEzOjM2OjU1IFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlz
aGVkIDExNzA5My5idWlsZC1pMzg2LXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAK
MjAxNy0xMi0xMiAxMzozNjo1NSBaIFtidWlsZC1pMzg2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQt
aTM4NiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTM6MzY6NTUg
WiBbYnVpbGQtaTM4Ni1wdm9wc10gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtcHZvcHMgdHMt
eGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjM2OjU1IFogW2J1
aWxkLWkzODYtcHZvcHNdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXB2b3BzIHRzLXhlbi1i
dWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEzOjM2OjU1IFogW2J1aWxkLWkzODZdIHN0YXJ0aW5nIDEx
NzA5My5idWlsZC1pMzg2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIw
MTctMTItMTIgMTM6MzY6NTYgWiBbYnVpbGQtaTM4Nl0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkz
ODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDEzOjM2OjU2IFogW2J1aWxkLWkz
ODYtcHZvcHNdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2LXB2b3BzIHRzLXhlbi1idWlsZC1w
cmVwICBwYXNzIAoyMDE3LTEyLTEyIDEzOjM2OjU3IFogW2J1aWxkLWkzODYtcHZvcHNdIHN0YXJ0
aW5nIDExNzA5My5idWlsZC1pMzg2LXB2b3BzIHRzLWtlcm5lbC1idWlsZCAga2VybmVsLWJ1aWxk
CjIwMTctMTItMTIgMTM6MzY6NTcgWiBbYnVpbGQtaTM4Nl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxk
LWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjM2OjU3IFog
W2J1aWxkLWkzODYtcHZvcHNdIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXB2b3BzIHRzLWtl
cm5lbC1idWlsZCAKMjAxNy0xMi0xMiAxMzozNjo1NyBaIFtidWlsZC1pMzg2XSBzdGFydGluZyAx
MTcwOTMuYnVpbGQtaTM4NiB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTct
MTItMTIgMTM6MzY6NTcgWiBbYnVpbGQtaTM4Nl0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYg
dHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTM6MzY6NTggWiBbYnVpbGQtaTM4Nl0gZmlu
aXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTIt
MTIgMTM6MzY6NTkgWiBbYnVpbGQtaTM4Nl0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWkzODYgdHMt
eGVuLWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxMzozNjo1OSBaIFtidWlsZC1pMzg2XSBh
d2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4NiB0cy14ZW4tYnVpbGQgCjIwMTctMTItMTIgMTM6Mzc6
MzggWiBbYnVpbGQtYW1kNjRdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NCB0cy14ZW4tYnVp
bGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxMzozNzozOSBaIFtidWlsZC1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDkzLmJ1aWxkLWFtZDY0IHRzLXhlbi1idWlsZCAgeGVuLWJ1aWxkCjIwMTctMTItMTIg
MTM6Mzc6MzkgWiBbYnVpbGQtYW1kNjRdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NCB0cy14
ZW4tYnVpbGQgCjIwMTctMTItMTIgMTM6Mzk6NTAgWiBbYnVpbGQtYW1kNjQtcHJldl0gZmluaXNo
ZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDEzOjM5OjUxIFogW2J1aWxkLWFtZDY0LXByZXZdIHN0YXJ0aW5nIDExNzA5My5i
dWlsZC1hbWQ2NC1wcmV2IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0x
MiAxMzozOTo1MSBaIFtidWlsZC1hbWQ2NC1wcmV2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1k
NjQtcHJldiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEy
IDEzOjM5OjUxIFogW2J1aWxkLWFtZDY0LXByZXZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2
NC1wcmV2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzozOTo1MiBaIFtidWls
ZC1hbWQ2NC1wcmV2XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQtcHJldiB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTM6Mzk6NTMgWiBbYnVpbGQtYW1kNjQtcHZv
cHNdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC1wdm9wcyB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTM6Mzk6NTMgWiBbYnVpbGQtYW1kNjQtcHJldl0gc3RhcnRp
bmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXByZXYgdHMteGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQt
cHJlcAoyMDE3LTEyLTEyIDEzOjM5OjUzIFogW2J1aWxkLWFtZDY0LXByZXZdIGF3YWl0aW5nIDEx
NzA5My5idWlsZC1hbWQ2NC1wcmV2IHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEzOjM5
OjUzIFogW2J1aWxkLWFtZDY0LXB2b3BzXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcHZv
cHMgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjM5OjU0IFog
W2J1aWxkLWFtZDY0LXByZXZdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC1wcmV2IHRzLXhl
bi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDEzOjM5OjU0IFogW2J1aWxkLWFtZDY0LXB2
b3BzXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcHZvcHMgdHMtaG9zdC1pbnN0YWxsLXR3
aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxMzozOTo1NCBaIFtidWlsZC1hbWQ2NC1w
cmV2XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcHJldiB0cy14ZW4tYnVpbGQgIHhlbi1i
dWlsZAoyMDE3LTEyLTEyIDEzOjM5OjU0IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBhd2FpdGluZyAx
MTcwOTMuYnVpbGQtYW1kNjQtcHZvcHMgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEy
IDEzOjM5OjU1IFogW2J1aWxkLWFtZDY0LXByZXZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2
NC1wcmV2IHRzLXhlbi1idWlsZCAKMjAxNy0xMi0xMiAxMzozOTo1NSBaIFtidWlsZC1hbWQ2NC1w
dm9wc10gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10
d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxMzozOTo1NiBaIFtidWlsZC1hbWQ2NC1wdm9wc10gc3Rh
cnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXB2b3BzIHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1
aWxkLXByZXAKMjAxNy0xMi0xMiAxMzozOTo1NiBaIFtidWlsZC1hbWQ2NC1wdm9wc10gYXdhaXRp
bmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXB2b3BzIHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEy
IDEzOjM5OjU3IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1k
NjQtcHZvcHMgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTM6Mzk6NTcgWiBb
YnVpbGQtYW1kNjQtcHZvcHNdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1wdm9wcyB0cy1r
ZXJuZWwtYnVpbGQgIGtlcm5lbC1idWlsZAoyMDE3LTEyLTEyIDEzOjM5OjU4IFogW2J1aWxkLWFt
ZDY0LXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcHZvcHMgdHMta2VybmVsLWJ1
aWxkIAoyMDE3LTEyLTEyIDEzOjQzOjUyIFogW2J1aWxkLWkzODYtcHJldl0gZmluaXNoZWQgMTE3
MDkzLmJ1aWxkLWkzODYtcHJldiB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTM6NDM6
NTIgWiBbYnVpbGQtaTM4Ni1wcmV2XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1wcmV2IHRz
LXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTM6NDM6NTIgWiBbYnVpbGQtaTM4Ni1wcmV2XSBm
aW5pc2hlZCAxMTcwOTMuYnVpbGQtaTM4Ni1wcmV2IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTM6NDM6NTMgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtaTM4Ni1wcmV2
IFsyMDUyNV0gRVhJVCAwCjIwMTctMTItMTIgMTM6NDM6NTQgWiBmbGlnaHQgMTE3MDkzIG5xdWV1
ZWQ9MQoyMDE3LTEyLTEyIDEzOjQzOjU0IFogZmxpZ2h0IDExNzA5MyBucnVubmluZz0xNAoyMDE3
LTEyLTEyIDEzOjQ0OjAwIFogW2J1aWxkLWkzODYteHNtXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQt
aTM4Ni14c20gdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTM6NDQ6MDAgWiBb
YnVpbGQtaTM4Ni14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LXhzbSB0cy14ZW4tYnVp
bGQgIHhlbi1idWlsZAoyMDE3LTEyLTEyIDEzOjQ0OjAxIFogW2J1aWxkLWkzODYteHNtXSBhd2Fp
dGluZyAxMTcwOTMuYnVpbGQtaTM4Ni14c20gdHMteGVuLWJ1aWxkIAoyMDE3LTEyLTEyIDEzOjQ0
OjE3IFogW2J1aWxkLWkzODZdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2IHRzLXhlbi1idWls
ZCAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0NDoxNyBaIFtidWlsZC1pMzg2XSBhd2FpdGluZyAxMTcw
OTMuYnVpbGQtaTM4NiB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDEzOjQ0OjE3IFogW2J1
aWxkLWkzODZdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgIHBh
c3MgCjIwMTctMTItMTIgMTM6NDQ6MTggWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtaTM4
NiBbMjA1MjJdIEVYSVQgMAoyMDE3LTEyLTEyIDEzOjQ0OjE5IFogZmxpZ2h0IDExNzA5MyBucXVl
dWVkPTEKMjAxNy0xMi0xMiAxMzo0NDoxOSBaIGZsaWdodCAxMTcwOTMgc3Bhd25pbmcgYnVpbGQt
aTM4Ni1saWJ2aXJ0CjIwMTctMTItMTIgMTM6NDQ6MTkgWiBmbGlnaHQgMTE3MDkzIHNwYXduZWQg
IGJ1aWxkLWkzODYtbGlidmlydCBbMjYxNTVdCjIwMTctMTItMTIgMTM6NDQ6MTkgWiBmbGlnaHQg
MTE3MDkzIHNwYXduaW5nIGJ1aWxkLWkzODYtcnVtcHJ1bgoyMDE3LTEyLTEyIDEzOjQ0OjE5IFog
ZmxpZ2h0IDExNzA5MyBzcGF3bmVkICBidWlsZC1pMzg2LXJ1bXBydW4gWzI2MTU3XQoyMDE3LTEy
LTEyIDEzOjQ0OjE5IFogZmxpZ2h0IDExNzA5MyBucnVubmluZz0xNQoyMDE3LTEyLTEyIDEzOjQ0
OjI2IFogW2J1aWxkLWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtbGli
dmlydCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxMzo0NDoyNiBa
IFtidWlsZC1pMzg2LWxpYnZpcnRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAo
T1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBH
UkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2Vz
cyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJ
TDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0
IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3Vj
Y2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDEzOjQ0OjI2IFogW2J1
aWxkLWkzODYtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0cy1i
dWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxMzo0NDoyNyBaIFtidWlsZC1p
Mzg2LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5My5idWlsZC1pMzg2LXJ1bXBydW4gdHMtYnVpbGQt
Y2hlY2sgCjIwMTctMTItMTIgMTM6NDQ6MjcgWiBbYnVpbGQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGlu
ZyAxMTcwOTMuYnVpbGQtaTM4Ni1saWJ2aXJ0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEz
OjQ0OjI3IFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYt
cnVtcHJ1biB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0NDoyOCBaIFtidWls
ZC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2LWxpYnZpcnQgdHMtYnVp
bGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6NDQ6MjggWiBbYnVpbGQtaTM4Ni1ydW1wcnVu
XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxMzo0NDoyOCBaIFtidWlsZC1pMzg2LWxpYnZp
cnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUg
aG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjQ0OjI4IFogW2J1aWxkLWkzODYtcnVt
cHJ1bl0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0cy1ob3N0cy1hbGxvY2F0
ZSBob3N0CjIwMTctMTItMTIgMTM6NDQ6MjkgWiBbYnVpbGQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGlu
ZyAxMTcwOTMuYnVpbGQtaTM4Ni1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0x
Mi0xMiAxMzo0NDozOSBaIFtidWlsZC1hcm1oZi14c21dIGZpbmlzaGVkIDExNzA5My5idWlsZC1h
cm1oZi14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ0OjM5
IFogZmxpZ2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWkzODYtcHJldiBbMjA1MjVdCjIwMTctMTIt
MTIgMTM6NDQ6MzkgWiBbYnVpbGQtYXJtaGYteHNtXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJt
aGYteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzo0NDo0
MCBaIFtidWlsZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm1oZi14c20gdHMt
aG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxMzo0NDo0MCBa
IFtidWlsZC1hcm1oZi14c21dIGF3YWl0aW5nIDExNzA5My5idWlsZC1hcm1oZi14c20gdHMtaG9z
dC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDEzOjQ0OjQwIFogW2J1aWxkLWFybWhmLXB2b3Bz
XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtaGYtcHZvcHMgdHMtaG9zdHMtYWxsb2NhdGUgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ0OjQxIFogW2J1aWxkLWFybWhmLXB2b3BzXSBzdGFydGlu
ZyAxMTcwOTMuYnVpbGQtYXJtaGYtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZl
cgoyMDE3LTEyLTEyIDEzOjQ0OjQyIFogW2J1aWxkLWFybWhmLXB2b3BzXSBzdGFydGluZyAxMTcw
OTMuYnVpbGQtYXJtaGYtcHZvcHMgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwo
NCkKMjAxNy0xMi0xMiAxMzo0NDo0MiBaIFtidWlsZC1hcm1oZi1wdm9wc10gYXdhaXRpbmcgMTE3
MDkzLmJ1aWxkLWFybWhmLXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAx
Mzo0NTowNCBaIGZsaWdodCAxMTcwOTMga2lsbGluZyBidWlsZC1pMzg2IFsyMDUyMl0KMjAxNy0x
Mi0xMiAxMzo0NjoyOSBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5My5idWls
ZC1pMzg2LXJ1bXBydW4gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDEz
OjQ2OjI5IFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWkzODYt
cnVtcHJ1biB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTM6NDY6
MzAgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1w
cnVuIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6
NDY6MzAgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1y
dW1wcnVuIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzo0NjozMSBaIFtidWls
ZC1pMzg2LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2LXJ1bXBydW4gdHMtaG9z
dC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ2OjMxIFogW2J1aWxkLWFtZDY0
XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQgdHMteGVuLWJ1aWxkICBwYXNzIAoyMDE3LTEy
LTEyIDEzOjQ2OjMxIFogW2J1aWxkLWFtZDY0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQg
dHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxMzo0NjozMiBaIFtidWlsZC1pMzg2LXJ1bXBy
dW5dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LXJ1bXBydW4gdHMteGVuLWJ1aWxkLXByZXAg
IGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ2OjMyIFogW2J1aWxkLWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0x
MiAxMzo0NjozMiBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5My5idWlsZC1p
Mzg2LXJ1bXBydW4gdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTM6NDY6MzMgWiBmbGln
aHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtYW1kNjQgWzIwNDg3XSBFWElUIDAKMjAxNy0xMi0xMiAx
Mzo0NjozMyBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2
LXJ1bXBydW4gdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTM6NDY6MzMgWiBb
YnVpbGQtaTM4Ni1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRz
LXJ1bXBydW4tYnVpbGQgIHJ1bXBydW4tYnVpbGQKMjAxNy0xMi0xMiAxMzo0NjozNCBaIGZsaWdo
dCAxMTcwOTMgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTM6NDY6MzQgWiBmbGlnaHQgMTE3MDkzIHNw
YXduaW5nIGJ1aWxkLWFtZDY0LWxpYnZpcnQKMjAxNy0xMi0xMiAxMzo0NjozNCBaIGZsaWdodCAx
MTcwOTMgc3Bhd25lZCAgYnVpbGQtYW1kNjQtbGlidmlydCBbMzA0MjVdCjIwMTctMTItMTIgMTM6
NDY6MzQgWiBmbGlnaHQgMTE3MDkzIHNwYXduaW5nIGJ1aWxkLWFtZDY0LXJ1bXBydW4KMjAxNy0x
Mi0xMiAxMzo0NjozNCBaIGZsaWdodCAxMTcwOTMgc3Bhd25lZCAgYnVpbGQtYW1kNjQtcnVtcHJ1
biBbMzA0MjddCjIwMTctMTItMTIgMTM6NDY6MzQgWiBmbGlnaHQgMTE3MDkzIG5ydW5uaW5nPTE2
CjIwMTctMTItMTIgMTM6NDY6MzQgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBhd2FpdGluZyAxMTcw
OTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4tYnVpbGQgCjIwMTctMTItMTIgMTM6NDY6
MzggWiBbYnVpbGQtaTM4Ni1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtaTM4Ni1saWJ2
aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxMzo0NjozOSBaIFti
dWlsZC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LWxpYnZpcnQgdHMt
c3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjQ2OjQwIFogW2J1aWxk
LWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtbGlidmlydCB0cy1ob3N0
LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDEzOjQ2OjQwIFogW2J1
aWxkLWkzODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtbGlidmlydCB0cy1o
b3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTM6NDY6NDEgWiBbYnVpbGQtaTM4Ni1saWJ2
aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtaTM4Ni1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10
d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0Njo0MSBaIFtidWlsZC1pMzg2LWxpYnZpcnRdIHN0
YXJ0aW5nIDExNzA5My5idWlsZC1pMzg2LWxpYnZpcnQgdHMteGVuLWJ1aWxkLXByZXAgIGhvc3Qt
YnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ2OjQxIFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIHN0
YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1saWJ2aXJ0IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1j
aGVjaygxKQoyMDE3LTEyLTEyIDEzOjQ2OjQyIFogW2J1aWxkLWkzODYtbGlidmlydF0gYXdhaXRp
bmcgMTE3MDkzLmJ1aWxkLWkzODYtbGlidmlydCB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0x
MiAxMzo0Njo0MiBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTMuYnVpbGQt
YW1kNjQtcnVtcHJ1biB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAx
Mzo0Njo0MiBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1k
NjQtbGlidmlydCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzo0Njo0MiBaIFtidWlsZC1h
bWQ2NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1idWls
ZC1jaGVjayAKMjAxNy0xMi0xMiAxMzo0Njo0MiBaIFtidWlsZC1pMzg2LWxpYnZpcnRdIGZpbmlz
aGVkIDExNzA5My5idWlsZC1pMzg2LWxpYnZpcnQgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIw
MTctMTItMTIgMTM6NDY6NDIgWiBbYnVpbGQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkz
LmJ1aWxkLWFtZDY0LWxpYnZpcnQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6
NDY6NDMgWiBbYnVpbGQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1s
aWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQgIGxpYnZpcnQtYnVpbGQKMjAxNy0xMi0xMiAxMzo0Njo0
MyBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQtcnVt
cHJ1biB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0Njo0MyBaIFtidWlsZC1h
bWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtbGlidmlydCB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTM6NDY6NDMgWiBbYnVp
bGQtYW1kNjQtbGlidmlydF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTM6NDY6NDMgWiBbYnVpbGQt
aTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1saWJ2aXJ0IHRzLWxpYnZp
cnQtYnVpbGQgCjIwMTctMTItMTIgMTM6NDY6NDMgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0gc3Rh
cnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBo
b3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjQ2OjQ0IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5d
IGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QKMjAxNy0xMi0xMiAxMzo0Njo0NCBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAx
MTcwOTMuYnVpbGQtYW1kNjQtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTIt
MTIgMTM6NDc6MTkgWiBmbGlnaHQgMTE3MDkzIGtpbGxpbmcgYnVpbGQtYW1kNjQgWzIwNDg3XQoy
MDE3LTEyLTEyIDEzOjQ3OjMzIFogW2J1aWxkLWFybWhmXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQt
YXJtaGYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ3OjM0IFog
W2J1aWxkLWFybWhmXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkLXBy
ZXAgIGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ3OjM0IFogW2J1aWxkLWFybWhmXSBh
d2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIg
MTM6NDg6MjEgWiBbYnVpbGQtYW1kNjQtcHJldl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0
LXByZXYgdHMteGVuLWJ1aWxkICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ4OjIxIFogW2J1aWxkLWFt
ZDY0LXByZXZdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1wcmV2IHRzLXN5c2xvZy1zZXJ2
ZXIgCjIwMTctMTItMTIgMTM6NDg6MjEgWiBbYnVpbGQtYW1kNjQtcHJldl0gZmluaXNoZWQgMTE3
MDkzLmJ1aWxkLWFtZDY0LXByZXYgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAx
Mzo0ODoyMyBaIGZsaWdodCAxMTcwOTMgcmVhcGVkICBidWlsZC1hbWQ2NC1wcmV2IFsyMDQ4OV0g
RVhJVCAwCjIwMTctMTItMTIgMTM6NDg6MjMgWiBmbGlnaHQgMTE3MDkzIG5xdWV1ZWQ9MQoyMDE3
LTEyLTEyIDEzOjQ4OjIzIFogZmxpZ2h0IDExNzA5MyBucnVubmluZz0xNQoyMDE3LTEyLTEyIDEz
OjQ4OjQzIFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2
NC1ydW1wcnVuIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxMzo0ODo0
MyBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcnVt
cHJ1biB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTM6NDg6NDQg
WiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXJ1bXBy
dW4gdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxMzo0
ODo0NCBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQt
cnVtcHJ1biB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTM6NDg6NDUgWiBbYnVp
bGQtYW1kNjQtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMt
aG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ4OjQ2IFogW2J1aWxkLWFt
ZDY0LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXhlbi1i
dWlsZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAxMzo0ODo0NiBaIFtidWlsZC1h
bWQ2NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy14ZW4t
YnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxMzo0ODo0NyBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBm
aW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy14ZW4tYnVpbGQtcHJlcCAgcGFz
cyAKMjAxNy0xMi0xMiAxMzo0ODo0NyBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBzdGFydGluZyAx
MTcwOTMuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1ydW1wcnVuLWJ1aWxkICBydW1wcnVuLWJ1aWxk
CjIwMTctMTItMTIgMTM6NDg6NDcgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0gYXdhaXRpbmcgMTE3
MDkzLmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtcnVtcHJ1bi1idWlsZCAKMjAxNy0xMi0xMiAxMzo0
ODo0OSBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQt
bGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTM6NDg6NTAg
WiBbYnVpbGQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LWxpYnZp
cnQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjQ4OjUxIFog
W2J1aWxkLWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1saWJ2aXJ0
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6NDg6
NTEgWiBbYnVpbGQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LWxp
YnZpcnQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDEzOjQ4OjUyIFogW2J1aWxk
LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC1saWJ2aXJ0IHRzLWhv
c3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0ODo1MiBaIFtidWlsZC1hbWQ2
NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtbGlidmlydCB0cy14ZW4tYnVp
bGQtcHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTM6NDg6NTMgWiBbYnVpbGQtYW1k
NjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LWxpYnZpcnQgdHMteGVuLWJ1
aWxkLXByZXAgCjIwMTctMTItMTIgMTM6NDg6NTMgWiBbYnVpbGQtYW1kNjQteHNtXSBmaW5pc2hl
ZCAxMTcwOTMuYnVpbGQtYW1kNjQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxMzo0ODo1NCBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMu
YnVpbGQtYW1kNjQtbGlidmlydCB0cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAx
Mzo0ODo1NCBaIFtidWlsZC1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC14
c20gdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjQ4OjU0IFog
W2J1aWxkLWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1saWJ2aXJ0
IHRzLWxpYnZpcnQtYnVpbGQgIGxpYnZpcnQtYnVpbGQKMjAxNy0xMi0xMiAxMzo0ODo1NCBaIFti
dWlsZC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtbGlidmlydCB0
cy1saWJ2aXJ0LWJ1aWxkIAoyMDE3LTEyLTEyIDEzOjQ4OjU1IFogW2J1aWxkLWFtZDY0LXhzbV0g
c3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhv
c3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDEzOjQ4OjU1IFogW2J1aWxkLWFtZDY0LXhzbV0gYXdh
aXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTct
MTItMTIgMTM6NDg6NTYgWiBbYnVpbGQtYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQt
YW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0ODo1
NiBaIFtidWlsZC1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC14c20gdHMt
eGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ4OjU3IFogW2J1
aWxkLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXhzbSB0cy14ZW4tYnVp
bGQtcHJlcCAKMjAxNy0xMi0xMiAxMzo0ODo1NyBaIFtidWlsZC1hbWQ2NC14c21dIGZpbmlzaGVk
IDExNzA5My5idWlsZC1hbWQ2NC14c20gdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTIt
MTIgMTM6NDg6NTggWiBbYnVpbGQtYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1k
NjQteHNtIHRzLXhlbi1idWlsZCAgeGVuLWJ1aWxkCjIwMTctMTItMTIgMTM6NDg6NTggWiBbYnVp
bGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQteHNtIHRzLXhlbi1idWls
ZCAKMjAxNy0xMi0xMiAxMzo0OTowOCBaIGZsaWdodCAxMTcwOTMga2lsbGluZyBidWlsZC1hbWQ2
NC1wcmV2IFsyMDQ4OV0KMjAxNy0xMi0xMiAxMzo1MDozMSBaIFtidWlsZC1hbWQ2NC14dGZdIGZp
bmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC14dGYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDEzOjUwOjMyIFogW2J1aWxkLWFtZDY0LXh0Zl0gc3RhcnRpbmcgMTE3MDkz
LmJ1aWxkLWFtZDY0LXh0ZiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTIt
MTIgMTM6NTA6MzMgWiBbYnVpbGQtYW1kNjQteHRmXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYW1k
NjQteHRmIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIg
MTM6NTA6MzMgWiBbYnVpbGQtYW1kNjQteHRmXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQt
eHRmIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzo1MDozNCBaIFtidWlsZC1h
bWQ2NC14dGZdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC14dGYgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjUwOjM0IFogW2J1aWxkLWFtZDY0LXh0Zl0gc3Rh
cnRpbmcgMTE3MDkzLmJ1aWxkLWFtZDY0LXh0ZiB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWls
ZC1wcmVwCjIwMTctMTItMTIgMTM6NTA6MzUgWiBbYnVpbGQtYW1kNjQteHRmXSBhd2FpdGluZyAx
MTcwOTMuYnVpbGQtYW1kNjQteHRmIHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEzOjUw
OjM2IFogW2J1aWxkLWFtZDY0LXh0Zl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXh0ZiB0
cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxMzo1MDozNiBaIFtidWlsZC1hbWQ2
NC14dGZdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC14dGYgdHMteHRmLWJ1aWxkICB4dGYt
YnVpbGQKMjAxNy0xMi0xMiAxMzo1MDozNiBaIFtidWlsZC1hbWQ2NC14dGZdIGF3YWl0aW5nIDEx
NzA5My5idWlsZC1hbWQ2NC14dGYgdHMteHRmLWJ1aWxkIAoyMDE3LTEyLTEyIDEzOjUxOjA5IFog
W2J1aWxkLWFtZDY0LXh0Zl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXh0ZiB0cy14dGYt
YnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTM6NTE6MDkgWiBbYnVpbGQtYW1kNjQteHRmXSBhd2Fp
dGluZyAxMTcwOTMuYnVpbGQtYW1kNjQteHRmIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIg
MTM6NTE6MDkgWiBbYnVpbGQtYW1kNjQteHRmXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQt
eHRmIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTM6NTE6MTEgWiBmbGlnaHQg
MTE3MDkzIHJlYXBlZCAgYnVpbGQtYW1kNjQteHRmIFsyMDQ5N10gRVhJVCAwCjIwMTctMTItMTIg
MTM6NTE6MTEgWiBmbGlnaHQgMTE3MDkzIG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDEzOjUxOjExIFog
ZmxpZ2h0IDExNzA5MyBucnVubmluZz0xNAoyMDE3LTEyLTEyIDEzOjUxOjU2IFogZmxpZ2h0IDEx
NzA5MyBraWxsaW5nIGJ1aWxkLWFtZDY0LXh0ZiBbMjA0OTddCjIwMTctMTItMTIgMTM6NTI6MTAg
WiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVu
IHRzLXJ1bXBydW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTM6NTI6MTAgWiBbYnVpbGQtaTM4
Ni1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4t
ZGVtby1idWlsZCBob3N0IG5ldHRlc3QgcnVtcC10ZXN0LW5ldCBydW1wcnVuLWRlbW8tYnVpbGQv
bmV0dGVzdC9ydW1wLXRlc3QtbmV0CjIwMTctMTItMTIgMTM6NTI6MTAgWiBbYnVpbGQtaTM4Ni1y
dW1wcnVuXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4tZGVt
by1idWlsZCBob3N0IG5ldHRlc3QgcnVtcC10ZXN0LW5ldAoyMDE3LTEyLTEyIDEzOjUyOjEzIFog
W2J1aWxkLWkzODYtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0
cy1ydW1wcnVuLWRlbW8tYnVpbGQgaG9zdCBuZXR0ZXN0IHJ1bXAtdGVzdC1uZXQgcGFzcyAKMjAx
Ny0xMi0xMiAxMzo1MjoxMyBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5My5i
dWlsZC1pMzg2LXJ1bXBydW4gdHMteGVuLWJ1aWxkLXJ1bXAgaG9zdCAtLW5vLWtjb25maWcgLS0g
eGVuLWJ1aWxkCjIwMTctMTItMTIgMTM6NTI6MTMgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBhd2Fp
dGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXhlbi1idWlsZC1ydW1wIGhvc3QgLS1u
by1rY29uZmlnIC0tCjIwMTctMTItMTIgMTM6NTI6MzcgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0g
ZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtcnVtcHJ1bi1idWlsZCAgcGFz
cyAKMjAxNy0xMi0xMiAxMzo1MjozOCBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBzdGFydGluZyAx
MTcwOTMuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1ydW1wcnVuLWRlbW8tYnVpbGQgaG9zdCBuZXR0
ZXN0IHJ1bXAtdGVzdC1uZXQgcnVtcHJ1bi1kZW1vLWJ1aWxkL25ldHRlc3QvcnVtcC10ZXN0LW5l
dAoyMDE3LTEyLTEyIDEzOjUyOjM4IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIGF3YWl0aW5nIDEx
NzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tZGVtby1idWlsZCBob3N0IG5ldHRl
c3QgcnVtcC10ZXN0LW5ldAoyMDE3LTEyLTEyIDEzOjUyOjQwIFogW2J1aWxkLWFtZDY0LXJ1bXBy
dW5dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tZGVtby1i
dWlsZCBob3N0IG5ldHRlc3QgcnVtcC10ZXN0LW5ldCBwYXNzIAoyMDE3LTEyLTEyIDEzOjUyOjQx
IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1ydW1w
cnVuIHRzLXhlbi1idWlsZC1ydW1wIGhvc3QgLS1uby1rY29uZmlnIC0tIHhlbi1idWlsZAoyMDE3
LTEyLTEyIDEzOjUyOjQxIFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5My5i
dWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXhlbi1idWlsZC1ydW1wIGhvc3QgLS1uby1rY29uZmlnIC0t
CjIwMTctMTItMTIgMTM6NTM6NDAgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBmaW5pc2hlZCAxMTcw
OTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXhlbi1idWlsZC1ydW1wIGhvc3QgLS1uby1rY29uZmln
IC0tIHBhc3MgCjIwMTctMTItMTIgMTM6NTM6NDEgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBzdGFy
dGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4tYmFrZSBob3N0IG5ldHRl
c3QgOm5ldHRlc3Q6L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6Oi91c3IvbG9jYWwvYmluL3hl
bnN0b3JlLWxzIHJ1bXBydW4tYmFrZQoyMDE3LTEyLTEyIDEzOjUzOjQxIFogW2J1aWxkLWkzODYt
cnVtcHJ1bl0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0cy1ydW1wcnVuLWJh
a2UgaG9zdCBuZXR0ZXN0IDpuZXR0ZXN0Oi9ydW1wLXRlc3QtbmV0IHhlbnN0b3JlbHMgOjovdXNy
L2xvY2FsL2Jpbi94ZW5zdG9yZS1scwoyMDE3LTEyLTEyIDEzOjUzOjQ5IFogW2J1aWxkLWkzODYt
cnVtcHJ1bl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0cy1ydW1wcnVuLWJh
a2UgaG9zdCBuZXR0ZXN0IDpuZXR0ZXN0Oi9ydW1wLXRlc3QtbmV0IHhlbnN0b3JlbHMgOjovdXNy
L2xvY2FsL2Jpbi94ZW5zdG9yZS1scyBwYXNzIAoyMDE3LTEyLTEyIDEzOjUzOjQ5IFogW2J1aWxk
LWkzODYtcnVtcHJ1bl0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0cy1zeXNs
b2ctc2VydmVyIAoyMDE3LTEyLTEyIDEzOjUzOjQ5IFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gZmlu
aXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYtcnVtcHJ1biB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoy
MDE3LTEyLTEyIDEzOjUzOjUwIFogZmxpZ2h0IDExNzA5MyByZWFwZWQgIGJ1aWxkLWkzODYtcnVt
cHJ1biBbMjYxNTddIEVYSVQgMAoyMDE3LTEyLTEyIDEzOjUzOjUxIFogZmxpZ2h0IDExNzA5MyBu
cXVldWVkPTEKMjAxNy0xMi0xMiAxMzo1Mzo1MSBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9MTMK
MjAxNy0xMi0xMiAxMzo1NDowNiBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBmaW5pc2hlZCAxMTcw
OTMuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy14ZW4tYnVpbGQtcnVtcCBob3N0IC0tbm8ta2NvbmZp
ZyAtLSBwYXNzIAoyMDE3LTEyLTEyIDEzOjU0OjA3IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIHN0
YXJ0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tYmFrZSBob3N0IG5l
dHRlc3QgOm5ldHRlc3Q6L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6Oi91c3IvbG9jYWwvYmlu
L3hlbnN0b3JlLWxzIHJ1bXBydW4tYmFrZQoyMDE3LTEyLTEyIDEzOjU0OjA3IFogW2J1aWxkLWFt
ZDY0LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBy
dW4tYmFrZSBob3N0IG5ldHRlc3QgOm5ldHRlc3Q6L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6
Oi91c3IvbG9jYWwvYmluL3hlbnN0b3JlLWxzCjIwMTctMTItMTIgMTM6NTQ6MTcgWiBbYnVpbGQt
YW1kNjQtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtcnVt
cHJ1bi1iYWtlIGhvc3QgbmV0dGVzdCA6bmV0dGVzdDovcnVtcC10ZXN0LW5ldCB4ZW5zdG9yZWxz
IDo6L3Vzci9sb2NhbC9iaW4veGVuc3RvcmUtbHMgcGFzcyAKMjAxNy0xMi0xMiAxMzo1NDoxNyBa
IFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcnVtcHJ1
biB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDEzOjU0OjE4IFogW2J1aWxkLWFtZDY0LXJ1
bXBydW5dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXN5c2xvZy1zZXJ2
ZXIgIHBhc3MgCjIwMTctMTItMTIgMTM6NTQ6MTkgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVp
bGQtYW1kNjQtcnVtcHJ1biBbMzA0MjddIEVYSVQgMAoyMDE3LTEyLTEyIDEzOjU0OjIwIFogZmxp
Z2h0IDExNzA5MyBucXVldWVkPTEKMjAxNy0xMi0xMiAxMzo1NDoyMCBaIGZsaWdodCAxMTcwOTMg
bnJ1bm5pbmc9MTIKMjAxNy0xMi0xMiAxMzo1NDozNiBaIGZsaWdodCAxMTcwOTMga2lsbGluZyBi
dWlsZC1pMzg2LXJ1bXBydW4gWzI2MTU3XQoyMDE3LTEyLTEyIDEzOjU1OjA1IFogZmxpZ2h0IDEx
NzA5MyBraWxsaW5nIGJ1aWxkLWFtZDY0LXJ1bXBydW4gWzMwNDI3XQoyMDE3LTEyLTEyIDEzOjU1
OjI4IFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2LXB2b3Bz
IHRzLWtlcm5lbC1idWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAxMzo1NToyOCBaIFtidWlsZC1pMzg2
LXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtaTM4Ni1wdm9wcyB0cy1zeXNsb2ctc2VydmVy
IAoyMDE3LTEyLTEyIDEzOjU1OjI4IFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlzaGVkIDExNzA5
My5idWlsZC1pMzg2LXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTM6
NTU6MjkgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtaTM4Ni1wdm9wcyBbMjA1MzBdIEVY
SVQgMAoyMDE3LTEyLTEyIDEzOjU1OjMwIFogZmxpZ2h0IDExNzA5MyBucXVldWVkPTEKMjAxNy0x
Mi0xMiAxMzo1NTozMCBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9MTEKMjAxNy0xMi0xMiAxMzo1
NTozOSBaIFtidWlsZC1pMzg2LXhzbV0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYteHNtIHRz
LXhlbi1idWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAxMzo1NTozOSBaIFtidWlsZC1pMzg2LXhzbV0g
YXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTIt
MTIgMTM6NTU6NDAgWiBbYnVpbGQtaTM4Ni14c21dIGZpbmlzaGVkIDExNzA5My5idWlsZC1pMzg2
LXhzbSB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDEzOjU1OjQxIFogZmxpZ2h0
IDExNzA5MyByZWFwZWQgIGJ1aWxkLWkzODYteHNtIFsyMDUzNF0gRVhJVCAwCjIwMTctMTItMTIg
MTM6NTU6NDEgWiBmbGlnaHQgMTE3MDkzIG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDEzOjU1OjQxIFog
ZmxpZ2h0IDExNzA5MyBucnVubmluZz0xMAoyMDE3LTEyLTEyIDEzOjU2OjEyIFogW2J1aWxkLWkz
ODYtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWkzODYtbGlidmlydCB0cy1saWJ2aXJ0
LWJ1aWxkICBwYXNzIAoyMDE3LTEyLTEyIDEzOjU2OjEyIFogW2J1aWxkLWkzODYtbGlidmlydF0g
YXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWkzODYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3
LTEyLTEyIDEzOjU2OjEzIFogW2J1aWxkLWkzODYtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLmJ1
aWxkLWkzODYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDEzOjU2
OjEzIFogZmxpZ2h0IDExNzA5MyByZWFwZWQgIGJ1aWxkLWkzODYtbGlidmlydCBbMjYxNTVdIEVY
SVQgMAoyMDE3LTEyLTEyIDEzOjU2OjE0IFogZmxpZ2h0IDExNzA5MyBucXVldWVkPTEKMjAxNy0x
Mi0xMiAxMzo1NjoxNCBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9OQoyMDE3LTEyLTEyIDEzOjU2
OjE0IFogZmxpZ2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWkzODYtcHZvcHMgWzIwNTMwXQoyMDE3
LTEyLTEyIDEzOjU2OjI2IFogZmxpZ2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWkzODYteHNtIFsy
MDUzNF0KMjAxNy0xMi0xMiAxMzo1Njo1OSBaIGZsaWdodCAxMTcwOTMga2lsbGluZyBidWlsZC1p
Mzg2LWxpYnZpcnQgWzI2MTU1XQoyMDE3LTEyLTEyIDEzOjU3OjEzIFogW2J1aWxkLWFybWhmXSBm
aW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTct
MTItMTIgMTM6NTc6MTQgWiBbYnVpbGQtYXJtaGZdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm1o
ZiB0cy14ZW4tYnVpbGQgIHhlbi1idWlsZAoyMDE3LTEyLTEyIDEzOjU3OjE0IFogW2J1aWxkLWFy
bWhmXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkIAoyMDE3LTEyLTEy
IDE0OjAxOjU2IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1k
NjQtcHZvcHMgdHMta2VybmVsLWJ1aWxkICBwYXNzIAoyMDE3LTEyLTEyIDE0OjAxOjU2IFogW2J1
aWxkLWFtZDY0LXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1kNjQtcHZvcHMgdHMtc3lz
bG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDowMTo1NyBaIFtidWlsZC1hbWQ2NC1wdm9wc10gZmlu
aXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTQ6MDE6NTggWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtYW1kNjQtcHZv
cHMgWzIwNDkxXSBFWElUIDAKMjAxNy0xMi0xMiAxNDowMTo1OCBaIGZsaWdodCAxMTcwOTMgbnF1
ZXVlZD0xCjIwMTctMTItMTIgMTQ6MDE6NTggWiBmbGlnaHQgMTE3MDkzIHNwYXduaW5nIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYKMjAxNy0xMi0xMiAxNDowMTo1OCBa
IGZsaWdodCAxMTcwOTMgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0taTM4NiBbMjY4OTBdCjIwMTctMTItMTIgMTQ6MDE6NTggWiBmbGlnaHQgMTE3MDkzIG5ydW5u
aW5nPTkKMjAxNy0xMi0xMiAxNDowMjowNiBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hl
ZCAxMTcwOTMuYnVpbGQtYW1kNjQtbGlidmlydCB0cy1saWJ2aXJ0LWJ1aWxkICBwYXNzIAoyMDE3
LTEyLTEyIDE0OjAyOjA2IFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5My5i
dWlsZC1hbWQ2NC1saWJ2aXJ0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6MDI6MDYg
WiBbYnVpbGQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LWxpYnZp
cnQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNDowMjowNyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcwOTMudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1idWlsZC1jaGVjayAgYnVpbGQt
Y2hlY2soMSkKMjAxNy0xMi0xMiAxNDowMjowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1pMzg2XSBhd2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0taTM4NiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDowMjowNyBaIGZs
aWdodCAxMTcwOTMgcmVhcGVkICBidWlsZC1hbWQ2NC1saWJ2aXJ0IFszMDQyNV0gRVhJVCAwCjIw
MTctMTItMTIgMTQ6MDI6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4Nl0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDI6MDggWiBmbGlnaHQg
MTE3MDkzIG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjAyOjA4IFogZmxpZ2h0IDExNzA5MyBzcGF3
bmluZyB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQKMjAxNy0xMi0xMiAxNDowMjowOCBaIGZsaWdo
dCAxMTcwOTMgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IFsyNzEzNV0KMjAxNy0x
Mi0xMiAxNDowMjowOCBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9OQoyMDE3LTEyLTEyIDE0OjAy
OjA4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5n
IDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLWhvc3Rz
LWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDowMjowOCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBhd2FpdGluZyAxMTcwOTMudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0CjIwMTctMTItMTIgMTQ6MDI6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFy
dGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWJ1aWxkLWNoZWNrICBidWls
ZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjAyOjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1idWlsZC1jaGVj
ayAKMjAxNy0xMi0xMiAxNDowMjoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGZpbmlz
aGVkIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtYnVpbGQtY2hlY2sgIHBhc3Mg
CjIwMTctMTItMTIgMTQ6MDI6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGlu
ZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
aG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDowMjoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnRdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtaG9zdHMt
YWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjAyOjMyIFogW2J1aWxkLWFtZDY0LXhzbV0gZmlu
aXNoZWQgMTE3MDkzLmJ1aWxkLWFtZDY0LXhzbSB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTIt
MTIgMTQ6MDI6MzIgWiBbYnVpbGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYW1k
NjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6MDI6MzMgWiBbYnVpbGQtYW1k
NjQteHNtXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIg
IHBhc3MgCjIwMTctMTItMTIgMTQ6MDI6MzQgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQt
YW1kNjQteHNtIFsyMDQ5NF0gRVhJVCAwCjIwMTctMTItMTIgMTQ6MDI6MzQgWiBmbGlnaHQgMTE3
MDkzIG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjAyOjM0IFogZmxpZ2h0IDExNzA5MyBucnVubmlu
Zz04CjIwMTctMTItMTIgMTQ6MDI6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4Nl0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjAy
OjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIHN0YXJ0aW5n
IDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNDowMjo0MiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBzdGFydGluZyAxMTcwOTMudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDowMjo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBhd2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3
LTEyLTEyIDE0OjAyOjQzIFogZmxpZ2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWFtZDY0LXB2b3Bz
IFsyMDQ5MV0KMjAxNy0xMi0xMiAxNDowMjo1MiBaIGZsaWdodCAxMTcwOTMga2lsbGluZyBidWls
ZC1hbWQ2NC1saWJ2aXJ0IFszMDQyNV0KMjAxNy0xMi0xMiAxNDowMzoyMCBaIGZsaWdodCAxMTcw
OTMga2lsbGluZyBidWlsZC1hbWQ2NC14c20gWzIwNDk0XQoyMDE3LTEyLTEyIDE0OjA0OjQwIFog
W2J1aWxkLWFybWhmLXhzbV0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybWhmLXhzbSB0cy1ob3N0
LWluc3RhbGwtdHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDQ6NDAgWiBbYnVpbGQtYXJtaGYt
cHZvcHNdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm1oZi1wdm9wcyB0cy1ob3N0LWluc3RhbGwt
dHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDQ6NDAgWiBbYnVpbGQtYXJtaGYteHNtXSBzdGFy
dGluZyAxMTcwOTMuYnVpbGQtYXJtaGYteHNtIHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxk
LXByZXAKMjAxNy0xMi0xMiAxNDowNDo0MCBaIFtidWlsZC1hcm1oZi1wdm9wc10gc3RhcnRpbmcg
MTE3MDkzLmJ1aWxkLWFybWhmLXB2b3BzIHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXBy
ZXAKMjAxNy0xMi0xMiAxNDowNDo0MSBaIFtidWlsZC1hcm1oZi14c21dIGF3YWl0aW5nIDExNzA5
My5idWlsZC1hcm1oZi14c20gdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTQ6MDQ6NDEg
WiBbYnVpbGQtYXJtaGYtcHZvcHNdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hcm1oZi1wdm9wcyB0
cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxNDowNTowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjA1OjAyIFogW3Rlc3QtYW1kNjQt
YW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0
cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTQ6MDU6MDIgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEy
LTEyIDE0OjA1OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkz
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3
LTEyLTEyIDE0OjExOjM2IFogW2J1aWxkLWFybWhmLXhzbV0gZmluaXNoZWQgMTE3MDkzLmJ1aWxk
LWFybWhmLXhzbSB0cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMTozNyBa
IFtidWlsZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm1oZi14c20gdHMteGVu
LWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxNDoxMTozNyBaIFtidWlsZC1hcm1oZi14c21d
IGF3YWl0aW5nIDExNzA5My5idWlsZC1hcm1oZi14c20gdHMteGVuLWJ1aWxkIAoyMDE3LTEyLTEy
IDE0OjExOjQ5IFogW2J1aWxkLWFybWhmLXB2b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJt
aGYtcHZvcHMgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTE6NDkgWiBb
YnVpbGQtYXJtaGYtcHZvcHNdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm1oZi1wdm9wcyB0cy1r
ZXJuZWwtYnVpbGQgIGtlcm5lbC1idWlsZAoyMDE3LTEyLTEyIDE0OjExOjUwIFogW2J1aWxkLWFy
bWhmLXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtaGYtcHZvcHMgdHMta2VybmVsLWJ1
aWxkIAoyMDE3LTEyLTEyIDE0OjE4OjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmlu
aXNoZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjE4OjEwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTQ6MTg6MTAg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTQ6MTg6MzEg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6
MTg6MzEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMudGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0x
Mi0xMiAxNDoxODozMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5
My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEy
IDE0OjIwOjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLnRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTQ6MjA6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAx
Ny0xMi0xMiAxNDoyMDowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDEx
NzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEy
LTEyIDE0OjIxOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkz
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTQ6MjE6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcw
OTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3Qt
cGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNDoyMTo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnRdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDoyMjowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnRdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDoyMjowNyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMt
bGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNDoy
MjowOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTQ6
MjI6MTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE0OjIyOjEwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkz
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1kZWJpYW4taW5zdGFsbCAgZGViaWFuLWluc3Rh
bGwKMjAxNy0xMi0xMiAxNDoyMjoxMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0
aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZGViaWFuLWluc3RhbGwgCjIw
MTctMTItMTIgMTQ6Mjc6MzEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAx
MTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWRlYmlhbi1pbnN0YWxsICBwYXNzIAoy
MDE3LTEyLTEyIDE0OjI3OjMxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcg
MTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1kZWJpYW4tZml4dXAgZGViaWFuIGRl
Ymlhbi1maXh1cAoyMDE3LTEyLTEyIDE0OjI3OjMyIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1kZWJpYW4tZml4
dXAgZGViaWFuCjIwMTctMTItMTIgMTQ6Mjc6MzcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWRlYmlhbi1maXh1
cCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDoyNzozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnRdIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qt
c3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIgMTQ6Mjc6MzggWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE0OjI4OjAxIFogW3Rlc3QtYW1kNjQt
YW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0
cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDoyODowMiBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrCjIwMTctMTItMTIgMTQ6Mjg6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBh
d2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLW1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBob3N0IGRlYmlhbiAxCjIwMTctMTItMTIgMTQ6Mjg6MDMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRz
LW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2VzcyBl
eGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE0OjI4OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sKMjAxNy0xMi0xMiAxNDoyODowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0
aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE0OjI4OjA1IFogW3Rlc3QtYW1kNjQtYW1k
NjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1z
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6
Mjg6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMudGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0
LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTQ6Mjg6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0XSBhd2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXNh
dmVyZXN0b3JlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTQ6Mjg6NDkgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRz
LWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6Mjg6NDkg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMudGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0LXNhdmVy
ZXN0b3JlLjIKMjAxNy0xMi0xMiAxNDoyODo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRd
IGF3YWl0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qtc2F2ZXJl
c3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNDoyOToxNiBaIFtidWlsZC1hcm02NF0gZmlu
aXNoZWQgMTE3MDkzLmJ1aWxkLWFybTY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNDoyOToxNyBaIFtidWlsZC1hcm02NF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFy
bTY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNDoyOToxNyBa
IFtidWlsZC1hcm02NF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0IHRzLWhvc3QtaW5zdGFs
bC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTQ6Mjk6MTggWiBbYnVpbGQtYXJt
NjRdIGF3YWl0aW5nIDExNzA5My5idWlsZC1hcm02NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIw
MTctMTItMTIgMTQ6Mjk6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAx
MTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6Mjk6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0XSBzdGFydGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE0OjI5OjM0IFogW3Rlc3QtYW1k
NjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTQ6MzA6MjQgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDozMDoyNSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoy
MDE3LTEyLTEyIDE0OjMwOjI1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcg
MTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEy
LTEyIDE0OjMxOjA3IFogW2J1aWxkLWFybWhmLXhzbV0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFy
bWhmLXhzbSB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTQ6MzE6MDcgWiBbYnVpbGQt
YXJtaGYteHNtXSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtaGYteHNtIHRzLXN5c2xvZy1zZXJ2
ZXIgCjIwMTctMTItMTIgMTQ6MzE6MDggWiBbYnVpbGQtYXJtaGYteHNtXSBmaW5pc2hlZCAxMTcw
OTMuYnVpbGQtYXJtaGYteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTQ6
MzE6MDkgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtYXJtaGYteHNtIFsyMDUxOF0gRVhJ
VCAwCjIwMTctMTItMTIgMTQ6MzE6MDkgWiBmbGlnaHQgMTE3MDkzIG5xdWV1ZWQ9MQoyMDE3LTEy
LTEyIDE0OjMxOjA5IFogZmxpZ2h0IDExNzA5MyBucnVubmluZz03CjIwMTctMTItMTIgMTQ6MzE6
NTQgWiBmbGlnaHQgMTE3MDkzIGtpbGxpbmcgYnVpbGQtYXJtaGYteHNtIFsyMDUxOF0KMjAxNy0x
Mi0xMiAxNDozNjowOCBaIFtidWlsZC1hcm1oZl0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybWhm
IHRzLXhlbi1idWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAxNDozNjowOCBaIFtidWlsZC1hcm1oZl0g
YXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybWhmIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIg
MTQ6MzY6MDggWiBbYnVpbGQtYXJtaGZdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm1oZiB0cy1z
eXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE0OjM2OjEwIFogZmxpZ2h0IDExNzA5MyBy
ZWFwZWQgIGJ1aWxkLWFybWhmIFsyMDUxMV0gRVhJVCAwCjIwMTctMTItMTIgMTQ6MzY6MTAgWiBm
bGlnaHQgMTE3MDkzIG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjM2OjEwIFogZmxpZ2h0IDExNzA5
MyBzcGF3bmluZyBidWlsZC1hcm1oZi1saWJ2aXJ0CjIwMTctMTItMTIgMTQ6MzY6MTAgWiBmbGln
aHQgMTE3MDkzIHNwYXduZWQgIGJ1aWxkLWFybWhmLWxpYnZpcnQgWzMyNTYzXQoyMDE3LTEyLTEy
IDE0OjM2OjEwIFogZmxpZ2h0IDExNzA5MyBucnVubmluZz03CjIwMTctMTItMTIgMTQ6MzY6MjAg
WiBbYnVpbGQtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybWhmLWxpYnZp
cnQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MzY6MjAgWiBb
YnVpbGQtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybWhmLWxpYnZpcnQg
dHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MzY6MjEgWiBbYnVpbGQtYXJtaGYtbGlidmly
dF0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybWhmLWxpYnZpcnQgdHMtYnVpbGQtY2hlY2sgIHBh
c3MgCjIwMTctMTItMTIgMTQ6MzY6MjEgWiBbYnVpbGQtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcg
MTE3MDkzLmJ1aWxkLWFybWhmLWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1h
bGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjM2OjIyIFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIGF3YWl0
aW5nIDExNzA5My5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAx
Ny0xMi0xMiAxNDozNjo1MCBaIFtidWlsZC1hcm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMu
YnVpbGQtYXJtaGYtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTQ6MzY6NTEgWiBbYnVpbGQtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxk
LWFybWhmLWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEy
IDE0OjM2OjUyIFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1h
cm1oZi1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTct
MTItMTIgMTQ6MzY6NTMgWiBbYnVpbGQtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1
aWxkLWFybWhmLWxpYnZpcnQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDE0OjM2
OjU0IFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm1oZi1s
aWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxNDozNjo1NCBa
IFtidWlsZC1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtaGYtbGlidmly
dCB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTQ6MzY6NTUg
WiBbYnVpbGQtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybWhmLWxpYnZp
cnQgdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTQ6MzY6NTUgWiBmbGlnaHQgMTE3MDkz
IGtpbGxpbmcgYnVpbGQtYXJtaGYgWzIwNTExXQoyMDE3LTEyLTEyIDE0OjM2OjU2IFogW2J1aWxk
LWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLXhl
bi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDE0OjM2OjU2IFogW2J1aWxkLWFybWhmLWxp
YnZpcnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVp
bGQgIGxpYnZpcnQtYnVpbGQKMjAxNy0xMi0xMiAxNDozNjo1NyBaIFtidWlsZC1hcm1oZi1saWJ2
aXJ0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtaGYtbGlidmlydCB0cy1saWJ2aXJ0LWJ1aWxk
IAoyMDE3LTEyLTEyIDE0OjQzOjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNo
ZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1n
dWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNz
IAoyMDE3LTEyLTEyIDE0OjQzOjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRp
bmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ndWVzdC1zdGFydCBob3N0IGRl
YmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTQ6NDM6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1
ZXN0LXN0YXJ0IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTQ6NDM6NDcgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRz
LWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6NDM6NDggWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEy
LTEyIDE0OjQzOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkz
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuCjIw
MTctMTItMTIgMTQ6NDQ6MTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAx
MTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJp
YW4gcGFzcyAKMjAxNy0xMi0xMiAxNDo0NDoxMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRd
IHN0YXJ0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtbGVhay1jaGVjayBj
aGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNDo0NDoxMCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTQ6NDQ6MTMgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjQ0OjEzIFog
W3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjIpCjIwMTctMTIt
MTIgMTQ6NDQ6MTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTMu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIg
MTQ6NDU6MTggWiBbYnVpbGQtYXJtNjRdIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm02NCB0cy1o
b3N0LWluc3RhbGwtdHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTQ6NDU6MTkgWiBbYnVpbGQtYXJt
NjRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm02NCB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1i
dWlsZC1wcmVwCjIwMTctMTItMTIgMTQ6NDU6MTkgWiBbYnVpbGQtYXJtNjRdIGF3YWl0aW5nIDEx
NzA5My5idWlsZC1hcm02NCB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxNDo0NTozOSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0NToz
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDo0NTozOSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNDo0NTo0MCBaIGZs
aWdodCAxMTcwOTMgcmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgWzI3MTM1XSBFWElU
IDAKMjAxNy0xMi0xMiAxNDo0NTo0MSBaIGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0xCjIwMTctMTIt
MTIgMTQ6NDU6NDEgWiBmbGlnaHQgMTE3MDkzIG5ydW5uaW5nPTYKMjAxNy0xMi0xMiAxNDo0Njoy
NiBaIGZsaWdodCAxMTcwOTMga2lsbGluZyB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgWzI3MTM1
XQoyMDE3LTEyLTEyIDE0OjUxOjA3IFogW2J1aWxkLWFybTY0XSBmaW5pc2hlZCAxMTcwOTMuYnVp
bGQtYXJtNjQgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTQ6NTE6MDggWiBb
YnVpbGQtYXJtNjRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm02NCB0cy14ZW4tYnVpbGQgIHhl
bi1idWlsZAoyMDE3LTEyLTEyIDE0OjUxOjA4IFogW2J1aWxkLWFybTY0XSBhd2FpdGluZyAxMTcw
OTMuYnVpbGQtYXJtNjQgdHMteGVuLWJ1aWxkIAoyMDE3LTEyLTEyIDE0OjU2OjI0IFogW2J1aWxk
LWFybTY0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQgdHMteGVuLWJ1aWxkICBwYXNzIAoy
MDE3LTEyLTEyIDE0OjU2OjI0IFogW2J1aWxkLWFybTY0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQt
YXJtNjQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDo1NjoyNCBaIFtidWlsZC1hcm02
NF0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybTY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTQ6NTY6MjYgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgYnVpbGQtYXJtNjQgWzIw
NDk5XSBFWElUIDAKMjAxNy0xMi0xMiAxNDo1NjoyNiBaIGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0x
CjIwMTctMTItMTIgMTQ6NTY6MjYgWiBmbGlnaHQgMTE3MDkzIHNwYXduaW5nIGJ1aWxkLWFybTY0
LWxpYnZpcnQKMjAxNy0xMi0xMiAxNDo1NjoyNiBaIGZsaWdodCAxMTcwOTMgc3Bhd25lZCAgYnVp
bGQtYXJtNjQtbGlidmlydCBbMTM5MzZdCjIwMTctMTItMTIgMTQ6NTY6MjYgWiBmbGlnaHQgMTE3
MDkzIG5ydW5uaW5nPTYKMjAxNy0xMi0xMiAxNDo1NjozNiBaIFtidWlsZC1hcm02NC1saWJ2aXJ0
XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtbGlidmlydCB0cy1idWlsZC1jaGVjayAgYnVp
bGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDo1NjozNiBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBh
d2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtbGlidmlydCB0cy1idWlsZC1jaGVjayAKMjAxNy0x
Mi0xMiAxNDo1NjozNyBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVp
bGQtYXJtNjQtbGlidmlydCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDo1Njoz
NyBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtbGli
dmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6
NTY6MzcgWiBbYnVpbGQtYXJtNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0
LWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjU3OjExIFogZmxp
Z2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWFybTY0IFsyMDQ5OV0KMjAxNy0xMi0xMiAxNDo1ODoz
NCBaIFtidWlsZC1hcm02NC14c21dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm02NC14c20gdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU4OjM0IFogW2J1aWxkLWFy
bTY0LXhzbV0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LXhzbSB0cy1zeXNsb2ctc2VydmVy
ICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTQ6NTg6MzUgWiBbYnVpbGQtYXJtNjQteHNtXSBz
dGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9z
dC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTQ6NTg6MzUgWiBbYnVpbGQtYXJtNjQtcHZvcHNdIGZp
bmlzaGVkIDExNzA5My5idWlsZC1hcm02NC1wdm9wcyB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTQ6NTg6MzUgWiBbYnVpbGQtYXJtNjQteHNtXSBhd2FpdGluZyAxMTcw
OTMuYnVpbGQtYXJtNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxNDo1
ODozNiBaIFtidWlsZC1hcm02NC1wdm9wc10gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LXB2
b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNDo1ODozNiBa
IFtidWlsZC1hcm02NC14c21dIGZpbmlzaGVkIDExNzA5My5idWlsZC1hcm02NC14c20gdHMtaG9z
dC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDE0OjU4OjM2IFogW2J1aWxkLWFybTY0
LXB2b3BzXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDo1ODozNyBaIFtidWlsZC1hcm02
NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQtbGlidmlydCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTg6MzcgWiBbYnVpbGQtYXJtNjQteHNt
XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQteHNtIHRzLXhlbi1idWlsZC1wcmVwICBob3N0
LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAxNDo1ODozNyBaIFtidWlsZC1hcm02NC1wdm9wc10gYXdh
aXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAx
Ny0xMi0xMiAxNDo1ODozNyBaIFtidWlsZC1hcm02NC14c21dIGF3YWl0aW5nIDExNzA5My5idWls
ZC1hcm02NC14c20gdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTQ6NTg6MzcgWiBbYnVp
bGQtYXJtNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMt
c3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE0OjU4OjM4IFogW2J1aWxk
LWFybTY0LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMtaG9zdC1p
bnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDE0OjU4OjM4IFogW2J1aWxkLWFybTY0LWxp
YnZpcnRdIHN0YXJ0aW5nIDExNzA5My5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFs
bC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTQ6NTg6MzggWiBbYnVpbGQtYXJt
NjQteHNtXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQteHNtIHRzLXhlbi1idWlsZC1wcmVw
ICBwYXNzIAoyMDE3LTEyLTEyIDE0OjU4OjM4IFogW2J1aWxkLWFybTY0LXB2b3BzXSBzdGFydGlu
ZyAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMteGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQt
cHJlcAoyMDE3LTEyLTEyIDE0OjU4OjM4IFogW2J1aWxkLWFybTY0LWxpYnZpcnRdIGF3YWl0aW5n
IDExNzA5My5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0x
Mi0xMiAxNDo1ODozOCBaIFtidWlsZC1hcm02NC14c21dIHN0YXJ0aW5nIDExNzA5My5idWlsZC1h
cm02NC14c20gdHMteGVuLWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxNDo1ODozOCBaIFti
dWlsZC1hcm02NC1wdm9wc10gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LXB2b3BzIHRzLXhl
bi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDE0OjU4OjM5IFogW2J1aWxkLWFybTY0LXhzbV0gYXdh
aXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LXhzbSB0cy14ZW4tYnVpbGQgCjIwMTctMTItMTIgMTQ6
NTg6MzkgWiBbYnVpbGQtYXJtNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybTY0
LWxpYnZpcnQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDE0OjU4OjM5
IFogW2J1aWxkLWFybTY0LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMg
dHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTQ6NTg6NDAgWiBbYnVpbGQtYXJt
NjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMteGVuLWJ1
aWxkLXByZXAgIGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDE0OjU4OjQwIFogW2J1aWxkLWFy
bTY0LXB2b3BzXSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMta2VybmVsLWJ1
aWxkICBrZXJuZWwtYnVpbGQKMjAxNy0xMi0xMiAxNDo1ODo0MCBaIFtidWlsZC1hcm02NC1saWJ2
aXJ0XSBhd2FpdGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtbGlidmlydCB0cy14ZW4tYnVpbGQtcHJl
cCAKMjAxNy0xMi0xMiAxNDo1ODo0MCBaIFtidWlsZC1hcm02NC1wdm9wc10gYXdhaXRpbmcgMTE3
MDkzLmJ1aWxkLWFybTY0LXB2b3BzIHRzLWtlcm5lbC1idWlsZCAKMjAxNy0xMi0xMiAxNDo1ODo0
MSBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQtbGli
dmlydCB0cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNDo1ODo0MSBaIFtidWls
ZC1hcm02NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTMuYnVpbGQtYXJtNjQtbGlidmlydCB0cy1s
aWJ2aXJ0LWJ1aWxkICBsaWJ2aXJ0LWJ1aWxkCjIwMTctMTItMTIgMTQ6NTg6NDIgWiBbYnVpbGQt
YXJtNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMtbGli
dmlydC1idWlsZCAKMjAxNy0xMi0xMiAxNTowNDowNyBaIFtidWlsZC1hcm02NC14c21dIGZpbmlz
aGVkIDExNzA5My5idWlsZC1hcm02NC14c20gdHMteGVuLWJ1aWxkICBwYXNzIAoyMDE3LTEyLTEy
IDE1OjA0OjA3IFogW2J1aWxkLWFybTY0LXhzbV0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0
LXhzbSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE1OjA0OjA4IFogW2J1aWxkLWFybTY0
LXhzbV0gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybTY0LXhzbSB0cy1zeXNsb2ctc2VydmVyICBw
YXNzIAoyMDE3LTEyLTEyIDE1OjA0OjA5IFogZmxpZ2h0IDExNzA5MyByZWFwZWQgIGJ1aWxkLWFy
bTY0LXhzbSBbMjA1MDZdIEVYSVQgMAoyMDE3LTEyLTEyIDE1OjA0OjA5IFogZmxpZ2h0IDExNzA5
MyBucXVldWVkPTEKMjAxNy0xMi0xMiAxNTowNDowOSBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9
NQoyMDE3LTEyLTEyIDE1OjA0OjQyIFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDEx
NzA5My5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQgIHBhc3MgCjIwMTctMTIt
MTIgMTU6MDQ6NDIgWiBbYnVpbGQtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxk
LWFybWhmLWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNTowNDo0MiBaIFti
dWlsZC1hcm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtaGYtbGlidmlydCB0
cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE1OjA0OjQzIFogZmxpZ2h0IDExNzA5
MyByZWFwZWQgIGJ1aWxkLWFybWhmLWxpYnZpcnQgWzMyNTYzXSBFWElUIDAKMjAxNy0xMi0xMiAx
NTowNDo0NCBaIGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MDQ6NDQgWiBm
bGlnaHQgMTE3MDkzIG5ydW5uaW5nPTQKMjAxNy0xMi0xMiAxNTowNDo1NCBaIGZsaWdodCAxMTcw
OTMga2lsbGluZyBidWlsZC1hcm02NC14c20gWzIwNTA2XQoyMDE3LTEyLTEyIDE1OjA1OjI5IFog
ZmxpZ2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWFybWhmLWxpYnZpcnQgWzMyNTYzXQoyMDE3LTEy
LTEyIDE1OjEwOjQ2IFogW2J1aWxkLWFybTY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5My5idWls
ZC1hcm02NC1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTU6MTA6
NDYgWiBbYnVpbGQtYXJtNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDkzLmJ1aWxkLWFybTY0LWxp
YnZpcnQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNToxMDo0NyBaIFtidWlsZC1hcm02
NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQtbGlidmlydCB0cy1zeXNsb2ct
c2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE1OjEwOjQ4IFogZmxpZ2h0IDExNzA5MyByZWFwZWQg
IGJ1aWxkLWFybTY0LWxpYnZpcnQgWzEzOTM2XSBFWElUIDAKMjAxNy0xMi0xMiAxNToxMDo0OCBa
IGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MTA6NDggWiBmbGlnaHQgMTE3
MDkzIG5ydW5uaW5nPTMKMjAxNy0xMi0xMiAxNToxMTozMyBaIGZsaWdodCAxMTcwOTMga2lsbGlu
ZyBidWlsZC1hcm02NC1saWJ2aXJ0IFsxMzkzNl0KMjAxNy0xMi0xMiAxNToyNzoyMSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hlZCAxMTcwOTMudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgaG9zdCBicm9rZW4gY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEy
IDE1OjI3OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIDEx
NzA5My50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IEBob3N0ICBmYWls
ZWQKMjAxNy0xMi0xMiAxNToyNzoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1pMzg2XSBzdGFydGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NiB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoNSkKMjAxNy0xMi0x
MiAxNToyNzoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBh
d2FpdGluZyAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0
cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE1OjI4OjU4IFogW2J1aWxkLWFybTY0LXB2
b3BzXSBmaW5pc2hlZCAxMTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMta2VybmVsLWJ1aWxkICBw
YXNzIAoyMDE3LTEyLTEyIDE1OjI4OjU4IFogW2J1aWxkLWFybTY0LXB2b3BzXSBhd2FpdGluZyAx
MTcwOTMuYnVpbGQtYXJtNjQtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNToy
ODo1OCBaIFtidWlsZC1hcm02NC1wdm9wc10gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybTY0LXB2
b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6Mjk6MDAgWiBmbGlnaHQg
MTE3MDkzIHJlYXBlZCAgYnVpbGQtYXJtNjQtcHZvcHMgWzIwNTAzXSBFWElUIDAKMjAxNy0xMi0x
MiAxNToyOTowMCBaIGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6Mjk6MDAg
WiBmbGlnaHQgMTE3MDkzIHNwYXduaW5nIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtCjIwMTctMTIt
MTIgMTU6Mjk6MDAgWiBmbGlnaHQgMTE3MDkzIHNwYXduZWQgIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtIFsxMDcxMV0KMjAxNy0xMi0xMiAxNToyOTowMCBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9
MwoyMDE3LTEyLTEyIDE1OjI5OjEwIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGlu
ZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNo
ZWNrKDEpCjIwMTctMTItMTIgMTU6Mjk6MTAgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3
YWl0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1idWlsZC1jaGVjayAKMjAx
Ny0xMi0xMiAxNToyOToxMSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3
MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEy
LTEyIDE1OjI5OjExIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTMu
dGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxv
Y2F0ZQoyMDE3LTEyLTEyIDE1OjI5OjExIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2Fp
dGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9z
dAoyMDE3LTEyLTEyIDE1OjI5OjQ1IFogZmxpZ2h0IDExNzA5MyBraWxsaW5nIGJ1aWxkLWFybTY0
LXB2b3BzIFsyMDUwM10KMjAxNy0xMi0xMiAxNTozNzowMiBaIFt0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbV0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozNzowMyBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNTozNzowNCBaIFt0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRz
LWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE1OjM3
OjA0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNToz
ODozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBmaW5pc2hl
ZCAxMTcwOTMudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiB0cy1sb2dz
LWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjM4OjM4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODZdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIg
MTU6Mzg6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4Nl0gZmlu
aXNoZWQgMTE3MDkzLnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgdHMt
c3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNTozODozOSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2XSBqb2Igbm90IG9rCjIwMTctMTItMTIgMTU6Mzg6
MzkgWiBmbGlnaHQgMTE3MDkzIHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0taTM4NiBbMjY4OTBdIEVYSVQgMAoyMDE3LTEyLTEyIDE1OjM4OjQwIFogZmxpZ2h0IDEx
NzA5MyBucXVldWVkPTEKMjAxNy0xMi0xMiAxNTozODo0MCBaIGZsaWdodCAxMTcwOTMgbnJ1bm5p
bmc9MgoyMDE3LTEyLTEyIDE1OjM5OjI1IFogZmxpZ2h0IDExNzA5MyBraWxsaW5nIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgWzI2ODkwXQoyMDE3LTEyLTEyIDE1OjUz
OjAwIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNTo1MzowMCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkzLnRl
c3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1j
aGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNTo1MzowMCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bV0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWhvc3QtcGluZy1j
aGVjayBob3N0CjIwMTctMTItMTIgMTU6NTM6MjEgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21d
IGZpbmlzaGVkIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjUzOjIxIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
eHNtXSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMteGVuLWluc3Rh
bGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjUzOjIyIFogW3Rlc3QtYXJtNjQtYXJt
NjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMteGVu
LWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE1OjU1OjEzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
eHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMteGVuLWluc3Rh
bGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU1OjE0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
eHNtXSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdC1yZWJv
b3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE1OjU1OjE0IFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdC1y
ZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE1OjU3OjQ3IFogW2J1aWxkLWFybWhmLXB2b3BzXSBmaW5p
c2hlZCAxMTcwOTMuYnVpbGQtYXJtaGYtcHZvcHMgdHMta2VybmVsLWJ1aWxkICBwYXNzIAoyMDE3
LTEyLTEyIDE1OjU3OjQ3IFogW2J1aWxkLWFybWhmLXB2b3BzXSBhd2FpdGluZyAxMTcwOTMuYnVp
bGQtYXJtaGYtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNTo1Nzo0NyBaIFti
dWlsZC1hcm1oZi1wdm9wc10gZmluaXNoZWQgMTE3MDkzLmJ1aWxkLWFybWhmLXB2b3BzIHRzLXN5
c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6NTc6NDggWiBmbGlnaHQgMTE3MDkzIHJl
YXBlZCAgYnVpbGQtYXJtaGYtcHZvcHMgWzIwNTE0XSBFWElUIDAKMjAxNy0xMi0xMiAxNTo1Nzo0
OCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYXJtNjQt
YXJtNjQteGwteHNtIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1Nzo0
OSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtNjQt
YXJtNjQteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4K
MjAxNy0xMi0xMiAxNTo1Nzo0OSBaIGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0xCjIwMTctMTItMTIg
MTU6NTc6NDkgWiBmbGlnaHQgMTE3MDkzIHNwYXduaW5nIHRlc3QtYXJtaGYtYXJtaGYteGwKMjAx
Ny0xMi0xMiAxNTo1Nzo0OSBaIGZsaWdodCAxMTcwOTMgc3Bhd25lZCAgdGVzdC1hcm1oZi1hcm1o
Zi14bCBbODYxMl0KMjAxNy0xMi0xMiAxNTo1Nzo0OSBaIGZsaWdodCAxMTcwOTMgbnJ1bm5pbmc9
MgoyMDE3LTEyLTEyIDE1OjU3OjQ5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGlu
ZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QK
MjAxNy0xMi0xMiAxNTo1Nzo1OSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcw
OTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAx
Ny0xMi0xMiAxNTo1Nzo1OSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBhd2FpdGluZyAxMTcwOTMu
dGVzdC1hcm1oZi1hcm1oZi14bCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNTo1ODowMCBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14
bCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNTo1ODowMCBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTU6NTg6MDEgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE1OjU4OjEwIFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1ODoxMCBaIFt0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWxl
YWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6NTg6
MTAgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNTo1ODox
MyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYXJtNjQt
YXJtNjQteGwteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjU4OjEzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTMudGVzdC1h
cm02NC1hcm02NC14bC14c20gdHMtZGViaWFuLWluc3RhbGwgIGRlYmlhbi1pbnN0YWxsCjIwMTct
MTItMTIgMTU6NTg6MTMgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5
My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAx
NTo1ODozNCBaIGZsaWdodCAxMTcwOTMga2lsbGluZyBidWlsZC1hcm1oZi1wdm9wcyBbMjA1MTRd
CjIwMTctMTItMTIgMTY6MDM6MjQgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGZpbmlzaGVk
IDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1kZWJpYW4taW5zdGFsbCAgcGFzcyAK
MjAxNy0xMi0xMiAxNjowMzoyNCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcg
MTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gZGVi
aWFuLWZpeHVwCjIwMTctMTItMTIgMTY6MDM6MjUgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21d
IGF3YWl0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1kZWJpYW4tZml4dXAg
ZGViaWFuCjIwMTctMTItMTIgMTY6MDM6MzAgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGZp
bmlzaGVkIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1kZWJpYW4tZml4dXAgZGVi
aWFuIHBhc3MgCjIwMTctMTItMTIgMTY6MDM6MzEgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21d
IHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ndWVzdC1zdGFydCBk
ZWJpYW4gZ3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxNjowMzozMSBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0
LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjAzOjUyIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
eHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3Qtc3Rh
cnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6MDM6NTMgWiBbdGVzdC1hcm02NC1hcm02NC14
bC14c21dIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1taWdyYXRl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0x
Mi0xMiAxNjowMzo1MyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDkz
LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRl
YmlhbiAxCjIwMTctMTItMTIgMTY6MDM6NTQgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGZp
bmlzaGVkIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1taWdyYXRlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW4gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkK
MjAxNy0xMi0xMiAxNjowMzo1NCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcg
MTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE2OjAz
OjU1IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE2OjAzOjU2IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5pc2hlZCAx
MTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBob3N0IGRlYmlhbiBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0x
Mi0xMiAxNjowMzo1NiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkz
LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qt
c3RvcAoyMDE3LTEyLTEyIDE2OjAzOjU2IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2Fp
dGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRl
YmlhbgoyMDE3LTEyLTEyIDE2OjA0OjE4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5p
c2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRl
YmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjA0OjE4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNt
XSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtcmVwZWF0LXRlc3Qg
MTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE2OjA0OjE4IFogW3Rlc3Qt
YXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14
c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjoxMToxNSBaIFt0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLXJl
cGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9w
IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6MTE6MTUgWiBbdGVzdC1hcm02NC1hcm02
NC14bC14c21dIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTY6MTE6MTUgWiBb
dGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjExOjMyIFog
W3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02
NC14bC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjox
MTozMiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJv
eQoyMDE3LTEyLTEyIDE2OjExOjMzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGlu
ZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRl
YmlhbgoyMDE3LTEyLTEyIDE2OjExOjUyIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5p
c2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjExOjUzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
eHNtXSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtbGVhay1jaGVj
ayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNjoxMTo1MyBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjExOjU1IFogW3Rlc3Qt
YXJtNjQtYXJtNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02NC1hcm02NC14bC14
c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTE6NTYgWiBb
dGVzdC1hcm02NC1hcm02NC14bC14c21dIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjApCjIwMTctMTItMTIg
MTY6MTE6NTYgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5My50ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE2OjEz
OjE3IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjox
MzoxNyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTY6MTM6MTcgWiBb
dGVzdC1hcm02NC1hcm02NC14bC14c21dIGZpbmlzaGVkIDExNzA5My50ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2OjEzOjE4IFogZmxp
Z2h0IDExNzA5MyByZWFwZWQgIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIFsxMDcxMV0gRVhJVCAw
CjIwMTctMTItMTIgMTY6MTM6MTkgWiBmbGlnaHQgMTE3MDkzIG5xdWV1ZWQ9MAoyMDE3LTEyLTEy
IDE2OjEzOjE5IFogZmxpZ2h0IDExNzA5MyBucnVubmluZz0xCjIwMTctMTItMTIgMTY6MTQ6MDQg
WiBmbGlnaHQgMTE3MDkzIGtpbGxpbmcgdGVzdC1hcm02NC1hcm02NC14bC14c20gWzEwNzExXQoy
MDE3LTEyLTEyIDE2OjQyOjQ4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5
My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjo0Mjo0OSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTMudGVz
dC1hcm1oZi1hcm1oZi14bCB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTIt
MTIgMTY6NDI6NDkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDkzLnRlc3Qt
YXJtaGYtYXJtaGYteGwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQp
CjIwMTctMTItMTIgMTY6NDI6NTAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gYXdhaXRpbmcgMTE3
MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0x
Mi0xMiAxNzowMzowMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTMudGVz
dC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE3OjAzOjAzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5My50ZXN0
LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1u
YXRpdmUKMjAxNy0xMi0xMiAxNzowMzowMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBhd2FpdGlu
ZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE3OjAzOjI0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5My50
ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTc6MDM6MjUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDkzLnRlc3Qt
YXJtaGYtYXJtaGYteGwgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEy
IDE3OjAzOjI1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFy
bWhmLWFybWhmLXhsIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzowNTo1NyBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0
cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDU6NTcgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtaG9zdC1y
ZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE3OjA1OjU4IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtcmVib290
IGhvc3QKMjAxNy0xMi0xMiAxNzowNzowNyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hl
ZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTc6MDc6MDcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDkz
LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLXhlbgoyMDE3LTEyLTEyIDE3OjA3OjA3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0
aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIw
MTctMTItMTIgMTc6MDc6MjggWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQgMTE3MDkz
LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNzowNzoyOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTMudGVz
dC1hcm1oZi1hcm1oZi14bCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNp
cyg5KQoyMDE3LTEyLTEyIDE3OjA3OjI5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5n
IDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3
LTEyLTEyIDE3OjA3OjMxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5My50
ZXN0LWFybWhmLWFybWhmLXhsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE3OjA3OjMxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5My50ZXN0
LWFybWhmLWFybWhmLXhsIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEy
LTEyIDE3OjA3OjMxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0
LWFybWhmLWFybWhmLXhsIHRzLWRlYmlhbi1pbnN0YWxsIAoyMDE3LTEyLTEyIDE3OjE3OjIzIFog
W3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhs
IHRzLWRlYmlhbi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE3OjE3OjI0IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWRlYmlh
bi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTc6MTc6MjQgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtZGVi
aWFuLWZpeHVwIGRlYmlhbgoyMDE3LTEyLTEyIDE3OjE3OjMxIFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGxdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWRlYmlhbi1maXh1cCBk
ZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoxNzozMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBz
dGFydGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4g
Z3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxNzoxNzozMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBh
d2FpdGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4K
MjAxNy0xMi0xMiAxNzoxODowMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcw
OTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAxNy0x
Mi0xMiAxNzoxODowMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTMudGVz
dC1hcm1oZi1hcm1oZi14bCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNzoxODowMSBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1taWdyYXRlLXN1
cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE3OjE4OjAyIFogW3Rlc3QtYXJt
aGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLW1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQg
YWJub3JtYWxseQoyMDE3LTEyLTEyIDE3OjE4OjAyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0
YXJ0aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE3
OjE4OjAyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybWhm
LWFybWhmLXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0x
Mi0xMiAxNzoxODowNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTMudGVz
dC1hcm1oZi1hcm1oZi14bCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
IGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE3OjE4OjA0
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhm
LXhsIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE3OjE4
OjA0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybWhmLWFy
bWhmLXhsIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoxODoyNiBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0
cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTg6MjcgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMt
cmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE3OjE4
OjI3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybWhmLWFy
bWhmLXhsIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0
cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTc6Mjc6MTUgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bF0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtcmVwZWF0
LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9z
dCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoyNzoxNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
XSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdGFydCBob3N0
IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTc6Mjc6MTUgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtZ3Vlc3Qtc3Rh
cnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoyNzo0NiBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
XSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdGFydCBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjI3OjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxd
IHN0YXJ0aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWd1ZXN0LWRlc3Ryb3kgaG9z
dCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE3OjI3OjQ3IFogW3Rlc3QtYXJtaGYt
YXJtaGYteGxdIGF3YWl0aW5nIDExNzA5My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWd1ZXN0LWRl
c3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoyODowNyBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1kZXN0cm95
IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6Mjg6MDggWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bF0gc3RhcnRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtbGVhay1jaGVjayBj
aGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNzoyODowOCBaIFt0ZXN0LWFy
bWhmLWFybWhmLXhsXSBhd2FpdGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1sZWFr
LWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzoyODoxMCBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsXSBmaW5pc2hlZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1sZWFrLWNoZWNrIGNo
ZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoyODoxMSBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
XSBzdGFydGluZyAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1sb2dzLWNhcHR1cmUgaG9z
dCBjYXB0dXJlLWxvZ3MoMjApCjIwMTctMTItMTIgMTc6Mjg6MTEgWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bF0gYXdhaXRpbmcgMTE3MDkzLnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtbG9ncy1jYXB0dXJl
IGhvc3QKMjAxNy0xMi0xMiAxNzoyOTozNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hl
ZCAxMTcwOTMudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE3OjI5OjM0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5
My50ZXN0LWFybWhmLWFybWhmLXhsIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTc6Mjk6
MzUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQgMTE3MDkzLnRlc3QtYXJtaGYtYXJt
aGYteGwgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzoyOTozNiBaIGZsaWdo
dCAxMTcwOTMgcmVhcGVkICB0ZXN0LWFybWhmLWFybWhmLXhsIFs4NjEyXSBFWElUIDAKMjAxNy0x
Mi0xMiAxNzoyOTozNiBaIGZsaWdodCAxMTcwOTMgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTc6Mjk6
MzYgWiBmbGlnaHQgMTE3MDkzIG5ydW5uaW5nPTAKMjAxNy0xMi0xMiAxNzoyOTozNiBaIGZsaWdo
dCAxMTcwOTMgZW5kaW5nIGZpbmlzaGVkLgoyMDE3LTEyLTEyIDE3OjMwOjIxIFogZmxpZ2h0IDEx
NzA5MyBraWxsaW5nIHRlc3QtYXJtaGYtYXJtaGYteGwgWzg2MTJdCjIwMTctMTItMTIgMTc6MzA6
MjEgWiBmbGlnaHQgMTE3MDkzIGVuZGVkIGZpbmlzaGVkLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 17:36:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 17: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 1eOoTJ-0004iq-OM; Tue, 12 Dec 2017 17:36:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOoTI-0004ii-BJ
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 17:36:00 +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 A0/BC-00541-F73103A5;
 Tue, 12 Dec 2017 17:35:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbdO2CD
 K4OpKOYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHw02m2gjU2FfcmT2BpYJys18XIxSEk0Mgk
 senobTYI5zGjxN+fi1m6GDmBnG2MEq/e54HYIgLOEl/PzGUHsXkF9CVm7PjKBmILCzhJLH/Tx
 gjSLCEwmU3i7J4nYM0SAp4SK5fvYISxD305w9rFyM7BJmAlcUgMJMoioCpx5+1OlgmM3AsYGV
 YxqhenFpWlFula6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBHqXAQh2MN7dFHC
 IUZKDSUmU9zmvQZQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV57IaCcYFFqempFWmYOMMxg0hIc
 PEoivGwgad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDhvIEipAEhpRmke3CBY+
 F9ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8AyBSezLwSuH2vgE5hAjrleYs+yCkliQgpqQ
 bGosDoU/syVPvbbUpnqf/ZHdtbWKl2d+68gy/1cph/pgRfn1O3xaRfc70HY6DV9cCMczXdpcn
 PwzyyFnTyNGZOmv6mp100Pj02LMD2of3PTxMmKeh/bC3almA4Z2Kic6zoHUPHPqd9FksWSPc3
 cXEz/ozZpa4cfGa/sghjgfakVxs7dh85JKPEUpyRaKjFXFScCACXBRhOegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1513100157!61066108!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12425 invoked from network); 12 Dec 2017 17:35:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 17:35:58 -0000
Received: from 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 1eOoTE-0000Tf-Lp; Tue, 12 Dec 2017 17:35: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 1eOoT9-0005Sw-E6; Tue, 12 Dec 2017 17:35:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOoT9-00026d-7c; Tue, 12 Dec 2017 17:35:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117084-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=c6c2fc6e4919a1420096b94a4ba8682f20e92709
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 17:35:51 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117084: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA4NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA4NC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjNmMy
ZmM2ZTQ5MTlhMTQyMDA5NmI5NGE0YmE4NjgyZjIwZTkyNzA5CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgMyBkYXlzICAgMTEgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDg0ICAy
MDE3LTEyLTEyIDAxOjAyOjExIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4K
YnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGM2YzJmYzZl
NDkxOWExNDIwMDk2Yjk0YTRiYTg2ODJmMjBlOTI3MDkKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMSAxNDowMzoxNCAyMDE3ICsw
MDAwCgogICAgeGVuL2FybTMyOiBtbTogUmV3b3JrIGlzX3hlbl9oZWFwX3BhZ2UgdG8gYXZvaWQg
bmFtZWNsYXNoCiAgICAKICAgIFRoZSBhcm0zMiB2ZXJzaW9uIG9mIHRoZSBmdW5jdGlvbiBpc194
ZW5faGVhcF9wYWdlIGN1cnJlbnRseSBkZWZpbmUgYQogICAgdmFyaWFibGUgX21mbi4gVGhpcyB3
aWxsIGxlYWQgdG8gYSBjb21waWxlciB3aGVuIHVzZSB0eXBlc2FmZSBNRk4gaW4gYQogICAgZm9s
bG93LXVwIHBhdGNoOgogICAgCiAgICBjYWxsZWQgb2JqZWN0ICdfbWZuJyBpcyBub3QgYSBmdW5j
dGlvbiBvciBmdW5jdGlvbiBwb2ludGVyCiAgICAKICAgIEZpeCBpdCBieSByZW5hbWluZyB0aGUg
bG9jYWwgdmFyaWFibGUgX21mbiB0byBtZm5fLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA0ZGEyZWMxYjE1
ODQ5NzUwMTJjZWRhNDkxNjBiZDJmMjc2MDc2ZDVkCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDEgMTQ6MDM6MTMgMjAxNyArMDAw
MAoKICAgIHhlbi9hcm06IGRvbWFpbl9idWlsZDogQ2xlYW4tdXAgaW5zZXJ0XzExX2JhbmsKICAg
IAogICAgICAgIC0gUmVtb3ZlIHNwdXJpb3VzICgpCiAgICAgICAgLSBBZGQgbWlzc2luZyBzcGFj
ZXMKICAgICAgICAtIFR1cm4gMSA8PCB0byAxVUwgPDwKICAgICAgICAtIFJlbmFtZSBzcGZuIHRv
IHNtZm4gYW5kIHN3aXRjaCB0byBtZm5fdAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCA3MGY3YjZjYTBlODIw
ODAzNGJkYzkxZDIwYjJmMzExYmJlNjNhMGE5CkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE2OjE0OjA4IDIwMTcgKzAw
MDAKCiAgICBBUk06IFZHSUM6IG1vdmUgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKQogICAg
CiAgICBnaWNfcmVtb3ZlX2lycV9mcm9tX3F1ZXVlcygpIHdhcyBub3Qgb25seSBtaXNuYW1lZCwg
aXQgYWxzbyBoYXMgdGhlIHdyb25nCiAgICBhYnN0cmFjdGlvbiwgYXMgaXQgc2hvdWxkIG5vdCBs
aXZlIGluIGdpYy5jLgogICAgTW92ZSBpdCBpbnRvIHZnaWMuYyBhbmQgdmdpYy5oLCB3aGVyZSBp
dCBiZWxvbmdzIHRvLCBhbmQgcmVuYW1lIGl0IG9uCiAgICB0aGUgd2F5LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cgpjb21taXQgOTYzMGM1YWUzNjNiNGNiZjhlYjYxMzY2NTMwZjQwYzgwNjgwYWY0ZApBdXRob3I6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE0
OjUxOjM3IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBnaWMtdjM6IEJhaWwgb3V0IGlmIGdpY3Yz
X2NwdV9pbml0IGZhaWwKICAgIAogICAgV2hlbiBzeXN0ZW0gcmVnaXN0ZXJzIGFyZSBub3QgZW5h
YmxlZCwgYWxsIHRoZSBhY2Nlc3MgdG8gdGhlbSB3aWxsIHRyYXAKICAgIGluIEVMMi4gSW4gWGVu
LCBzeXN0ZW0gcmVnaXN0ZXJzIHdpbGwgYmUgZW5hYmxlZCBieSBnaWN2M19jcHVfaW5pdCBvbmx5
CiAgICBvbiBzdWNjZXNzLiBBcyB0aGUgcmVzdCBvZiB0aGUgY29kZSAoZS5nIGdpY3YzX2h5cF9p
bml0KSByZWxpZXMgb24KICAgIHN5c3RlbSByZWdpc3RlciwgaXQgaXMgYmV0dGVyIHRvIGJhaWwg
b3V0IGRpcmVjdGx5LgogICAgCiAgICBUaGlzIHdpbGwgc2F2ZSB0aW1lIG9uIGRlYnVnZ2luZyBl
YXJseSBib290IGlzc3VlIG9uIEdJQ3YzIHBsYXRmb3JtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBhYzJk
OGQ0MDIzNzBmNmY5M2Y4Mjg3MWYzYjM0ZGRiOWE5Y2NhZTA1CkF1dGhvcjogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDI5IDE3OjQ2OjM1IDIw
MTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBTdXJyb3VuZCBIU1JfU1lTUkVHIG1hY3JvIHZhbHVlIHdp
dGggKCkKICAgIAogICAgVGhlIHZhbHVlIG9mIHRoZSBtYWNybyBIQ1JfU1lTUkVHIGlzIG5vdCBz
dXJyb3VuZGVkIGJ5ICgpLiBUaGlzIG1lYW5zCiAgICB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBk
ZXBlbmQgb24gaG93IGl0IGlzIHVzZWQuCiAgICAKICAgIFRoYW5rc2Z1bGx5IHJlY2VudCBHQ0Mg
d2lsbCBpc3N1ZSBhIHdhcm5pbmcgZm9yIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0IGI4MTkxODdh
MTVlY2VhN2ZlMDBjZmZkZWQxYmY0NTRiOGE2ZDdkZDIKQXV0aG9yOiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KRGF0ZTogICBUaHUgT2N0IDE5IDEzOjQ4OjM3IDIwMTcg
KzAxMDAKCiAgICBBUk06IHZHSUM6IGZpeCBucl9pcnEgZGVmaW5pdGlvbgogICAgCiAgICBUaGUg
Z2xvYmFsIHZhcmlhYmxlICJucl9pcnFzIiBpcyB1c2VkIGZvciB4ODYgYW5kIHNvbWUgY29tbW9u
IFhlbiBjb2RlLgogICAgVG8gbWFrZSB0aGUgbGF0dGVyIHdvcmsgZWFzaWx5IGZvciBBUk0sIGl0
IHdhcyAjZGVmaW5lZCB0byBOUl9JUlFTLgogICAgVGhpcyBub3Qgb25seSB2aW9sYXRlZCB0aGUg
Y29tbW9uIGhhYml0IG9mIGNhcGl0YWxpemluZyBtYWNyb3MsIGJ1dAogICAgYWxzbyBjYXVzZWQg
aXNzdWVzIGlmIG9uZSB3YW50ZWQgdG8gdXNlIGEgcmF0aGVyIGlubm9jZW50ICJucl9pcnFzIiBh
cwogICAgYSBsb2NhbCB2YXJpYWJsZSBuYW1lIG9yIGFzIGEgZnVuY3Rpb24gcGFyYW1ldGVyLgog
ICAgRHJvcCB0aGUgb3B0aW1pemF0aW9uIGFuZCBtYWtlIG5yX2lycXMgYSBub3JtYWwgdmFyaWFi
bGUgZm9yIEFSTSBhbHNvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8
YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCAyZTliMWM2NTVmMDYwYjVjNGU2OGJjODQ5
OWYwMjI1M2JhYmUxYmJjCkF1dGhvcjogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFy
bS5jb20+CkRhdGU6ICAgVGh1IE9jdCAxOSAxMzo0ODozNiAyMDE3ICswMTAwCgogICAgQVJNOiBy
ZW1vdmUgdW5uZWVkZWQgZ2ljLmggaW5jbHVzaW9ucwogICAgCiAgICBnaWMuaCBpcyBzdXBwb3Nl
ZCB0byBob2xkIGRlZmluZXMgYW5kIHByb3RvdHlwZXMgZm9yIHRoZSBoYXJkd2FyZSBzaWRlCiAg
ICBvZiB0aGUgR0lDIGludGVycnVwdCBjb250cm9sbGVyLiBBIGxvdCBvZiBwYXJ0cyBpbiBYZW4g
c2hvdWxkIG5vdCBiZQogICAgYm90aGVyZWQgd2l0aCB0aGF0LCBhcyB0aGV5IGVpdGhlciBvbmx5
IGNhcmUgYWJvdXQgdGhlIFZHSUMgb3IgdXNlCiAgICBtb3JlIGdlbmVyaWMgaW50ZXJmYWNlcy4K
ICAgIFJlbW92ZSB1bm5lZWRlZCBpbmNsdXNpb25zIG9mIGdpYy5oIGZyb20gZmlsZXMgd2hlcmUg
dGhleSBhcmUgYWN0dWFsbHkKICAgIG5vdCBuZWVkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKY29tbWl0IGMwNWFhNGFm
YWM2NGVhNjg3YzFhMmJmOTI3N2JhNjU1MjgwOTQ5NWIKQXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFdlZCBOb3YgMjkgMTc6NTc6MzIgMjAxNyAr
MDAwMAoKICAgIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2FkZHJl
c3MtY2VsbHMgYW5kICNzaXplLWNlbGxzCiAgICAKICAgIFBlciB0aGUgZGV2aWNlLXRyZWUgc3Bl
Y2lmaWMgWzFdLCB3aGVuIHRoZSBwcm9wZXJ0eSAjYWRkcmVzcy1jZWxscwogICAgYW5kICAjc2l6
ZS1jZWxscyBhcmUgbm90IHByZXNlbnQsIHRoZSBkZWZhdWx0IHZhbHVlIHNob3VsZCBiZSByZXNw
LiAxCiAgICBhbmQgMi4KICAgIAogICAgWzFdIGh0dHBzOi8vd3d3LmRldmljZXRyZWUub3JnL2Rv
d25sb2Fkcy9kZXZpY2V0cmVlLXNwZWNpZmljYXRpb24tdjAuMS0yMDE2MDUyNC5wZGYKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 17:50:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 17:50: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 1eOoh1-000616-Vf; Tue, 12 Dec 2017 17:50: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=bbgr=di=citrix.com=prvs=512f24e3f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eOogz-0005yO-U7
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 17:50:09 +0000
X-Inumbo-ID: f7248f68-df64-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7248f68-df64-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 17:50:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,395,1508803200"; d="scan'208";a="462424017"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEF40200007800196E31@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <99bcb464-4c17-88ee-bf4c-c1f8c7c1db05@citrix.com>
Date: Tue, 12 Dec 2017 17:50:01 +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: <5A2FFEF40200007800196E31@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 Tim Deegan <tim@xen.org>
Subject: Re: [Xen-devel] [PATCH 5/6] x86/mm: clean up SHARED_M2P{,
	_ENTRY} uses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMjAxNyAwMzowOCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gU3RvcCBvcGVuLWNv
ZGluZyBTSEFSRURfTTJQKCkgYW5kIGRyb3AgYSBwb2ludGxlc3MgdXNlIG9mIGl0IGZyb20KPiBw
YWdpbmdfbWZuX2lzX2RpcnR5KCkgKCFWQUxJRF9NMlAoKSBpcyBhIHN1cGVyc2V0IG9mIFNIQVJF
RF9NMlAoKSkgYW5kCj4gYW5vdGhlciBvbmUgZnJvbSBmcmVlX3BhZ2VfdHlwZSgpIChwcmlvciBh
c3NlcnRpb25zIHJlbmRlciB0aGlzCj4gcmVkdW5kYW50KS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC0yMzcxLDkgKzIzNzEsNyBAQCBpbnQg
ZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCj4gIAo+ICAgICAgICAgIGdtZm4g
PSBtZm5fdG9fZ21mbihvd25lciwgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKTsKPiAgICAgICAg
ICBBU1NFUlQoVkFMSURfTTJQKGdtZm4pKTsKPiAtICAgICAgICAvKiBQYWdlIHNoYXJpbmcgbm90
IHN1cHBvcnRlZCBmb3Igc2hhZG93ZWQgZG9tYWlucyAqLwo+IC0gICAgICAgIGlmKCFTSEFSRURf
TTJQKGdtZm4pKQo+IC0gICAgICAgICAgICBzaGFkb3dfcmVtb3ZlX2FsbF9zaGFkb3dzKG93bmVy
LCBfbWZuKGdtZm4pKTsKPiArICAgICAgICBzaGFkb3dfcmVtb3ZlX2FsbF9zaGFkb3dzKG93bmVy
LCBfbWZuKGdtZm4pKTsKCkJ1dCB0aGF0J3MgYW4gQVNTRVJUKCksIG5vdCBhIEJVR19PTigpLiAg
Q29kZSBhZnRlciBhbiBBU1NFUlQoKSBuZWVkcyB0bwptYWtlIHN1cmUgdGhhdCBpZiBpdCB0dXJu
cyBvdXQgdG8gYmUgZmFsc2UgaW4gYSBub24tZGVidWcgcnVuLCBub3RoaW5nCndvcnNlIHRoYW4g
YSBCVUcoKSB3aWxsIGhhcHBlbiAtLSBmb3IgaW5zdGFuY2UsIGFuIGluZm9ybWF0aW9uIGxlYWsg
b3IgYQpwcml2aWxlZ2UgZXNjYWxhdGlvbi4KCnhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9u
LmM6c2hfcmVtb3ZlX3NoYWRvd3MoKSBsb29rcyB1cCB0aGUgcGFnZQpzdHJ1Y3QgZm9yIHRoZSBt
Zm4gd2l0aG91dCBjaGVja2luZyBpZiBpdCdzIHZhbGlkOyBzbyBpdCB3aWxsICpwcm9iYWJseSoK
ZW5kIHVwIGFjY2Vzc2luZyBhIHdpbGQgcG9pbnRlcjsgYXQgd2hpY2ggcG9pbnQgaXQgd291bGQg
YmUgYmV0dGVyIHRvCmNoYW5nZSB0aGUgQVNTRVJUKFZBTElEX00yUCgpKSBpbnRvIGEgQlVHX09O
KCFWQUxJRF9NMlAoKSkuCgpPciwgaWYgd2UgZG9uJ3Qgd2FudCB0byBjcmFzaCBvbiBhIHByb2R1
Y3Rpb24gYm94IGluIHRoYXQgY2FzZSwgd2UKc2hvdWxkIGxlYXZlIHRoZSBpZigpIHN0YXRlbWVu
dCB0aGVyZS4KCj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L21tL3BhZ2luZy5jCj4gQEAgLTM2OSw4ICszNjksOCBAQCBpbnQgcGFnaW5nX21mbl9p
c19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkCj4gIAo+ICAgICAgLyogV2UgL3JlYWxseS8gbWVhbiBQ
Rk4gaGVyZSwgZXZlbiBmb3Igbm9uLXRyYW5zbGF0ZWQgZ3Vlc3RzLiAqLwo+ICAgICAgcGZuID0g
X3BmbihnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChnbWZuKSkpOwo+IC0gICAgLyogU2hhcmVkIHBh
Z2VzIGFyZSBhbHdheXMgcmVhZC1vbmx5OyBpbnZhbGlkIHBhZ2VzIGNhbid0IGJlIGRpcnR5LiAq
Lwo+IC0gICAgaWYgKCB1bmxpa2VseShTSEFSRURfTTJQKHBmbl94KHBmbikpIHx8ICFWQUxJRF9N
MlAocGZuX3gocGZuKSkpICkKPiArICAgIC8qIEludmFsaWQgcGFnZXMgY2FuJ3QgYmUgZGlydHku
ICovCj4gKyAgICBpZiAoIHVubGlrZWx5KCFWQUxJRF9NMlAocGZuX3gocGZuKSkpICkKPiAgICAg
ICAgICByZXR1cm4gMDsKCkFyZSB5b3Ugc3VyZSB0aGF0IGl0IHdpbGwgYWx3YXlzIGJlIHRoZSBj
YXNlIGluIHRoZSBmdXR1cmUgdGhhdApTSEFSRURfTVAyKHgpIGltcGxpZXMgIVZBTElEX00yUCh4
KT8gIChUaGlzIGlzIGFsc28gcmVsZXZhbnQgZm9yIG15CnByZXZpb3VzIGNvbW1lbnQuKQoKIC1H
ZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 18:12:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 18:12: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 1eOp2q-0007Te-Rx; Tue, 12 Dec 2017 18:12: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=fkrj=di=kernel.org=helgaas@srs-us1.protection.inumbo.net>)
 id 1eOp2q-0007TY-6W
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 18:12:44 +0000
X-Inumbo-ID: f804fcd2-df67-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f804fcd2-df67-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 19:12:09 +0100 (CET)
Received: from localhost (unknown [69.71.4.159])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6613120837;
 Tue, 12 Dec 2017 18:12:40 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6613120837
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=helgaas@kernel.org
Date: Tue, 12 Dec 2017 12:12:37 -0600
From: Bjorn Helgaas <helgaas@kernel.org>
To: Christian =?iso-8859-1?Q?K=F6nig?= <ckoenig.leichtzumerken@gmail.com>
Message-ID: <20171212181237.GD53955@bhelgaas-glaptop.roam.corp.google.com>
References: <20171211150452.23518-1-christian.koenig@amd.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171211150452.23518-1-christian.koenig@amd.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/PCI: limit the size of the 64bit BAR to
	256GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WytjYyBCb3JpcywgSnVlcmdlbiwgeGVuLWRldmVsXQoKT24gTW9uLCBEZWMgMTEsIDIwMTcgYXQg
MDQ6MDQ6NTJQTSArMDEwMCwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPiBYZW4gaGlkZXMgYSBi
aXQgb2Ygc3lzdGVtIG1lbW9yeSBmcm9tIHRoZSBPUyBmb3IgaXRzIG93biBwdXJwb3NlIGJ5Cj4g
aW50ZXJjZXB0aW5nIGU4MjAuIFRoaXMgbWVtb3J5IGlzIHVuZm9ydHVuYXRlbHkgbm90IHJlcG9y
dGVkIGFzCj4gcmVzZXJ2ZWQsIGJ1dCByYXRoZXIgY29tcGxldGVseSBpbnZpc2libGUuCj4gCj4g
QXZvaWQgdGhpcyBhZGRyZXNzIHNwYWNlIGNvbGxpc2lvbiBhbmQgcG9zc2libGUgc2ltaWxhciBw
cm9ibGVtcyBieQo+IGxpbWl0aW5nIHRoZSBzaXplIG9mIHRoZSBuZXdseSBhbGxvY2F0ZWQgcm9v
dCBodWIgd2luZG93IHRvIDI1NkdCIHdoaWNoCj4gc2hvdWxkIGJlIHN1ZmZpY2llbnQgZm9yIHRo
ZSBzaG9ydCB0ZXJtLgoKSXQgc291bmRzIGxpa2UgQm9yaXMgaXMgd29ya2luZyBvbiBhIG1vcmUg
Y29tcGxldGUgZml4LCBzbyBJJ20gZ29pbmcKdG8gZHJvcCB0aGlzIGZvciBub3cuICBUaGlzIGNo
YW5nZWxvZyBpbmNsdWRlcyBhIGZldyBtb3JlIGRldGFpbHMsIGJ1dApJIHRoaW5rIGl0IG1ha2Vz
IGltcGxpY2l0IGFzc3VtcHRpb25zIGFib3V0IHdoZXJlIG1lbW9yeSBhbmQgaG9sZXMKYXJlIGFu
ZCBob3cgYmlnIHRoZXkgYXJlLCBhbmQgaXQncyBzdGlsbCBub3QgY2xlYXIgd2h5IDI1NkdCIGlz
IHRoZQpyaWdodCBudW1iZXIuICBJcyBpdCBjb25uZWN0ZWQgdG8gdGhlIGV4cGVjdGVkIHNpemUg
b2YgdGhlIEJBUiwgb3IKcmVsYXRlZCBzb21laG93IHRvIHRoZSBzaXplIG9mIHRoZSBob2xlPwoK
SWYgd2UgbmVlZCB0aGlzIGFzIGEgc2hvcnQtdGVybSB3b3JrYXJvdW5kLCB3ZSBjYW4gZG8gdGhh
dCwgYnV0IEkKd291bGQgbGlrZSB0byBpbmNsdWRlIGEgcmVmZXJlbmNlIHRvIGY1Nzc1ZTBiNjEx
NiAoIng4Ni94ZW46IGRpc2NhcmQKUkFNIHJlZ2lvbnMgYWJvdmUgdGhlIG1heGltdW0gcmVzZXJ2
YXRpb24iKSBhbmQgc29tZWhvdyBtYWtlIHdoYXQncwpnb2luZyBvbiBoZXJlIGEgbGl0dGxlIG1v
cmUgZXhwbGljaXQuCgo+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlh
bi5rb2VuaWdAYW1kLmNvbT4KPiAtLS0KPiAgYXJjaC94ODYvcGNpL2ZpeHVwLmMgfCAyICstCj4g
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9wY2kvZml4dXAuYyBiL2FyY2gveDg2L3BjaS9maXh1cC5jCj4gaW5k
ZXggOGY4NjA2MGY1Y2Y2Li5lZDhiYzZhYjA1NzMgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYvcGNp
L2ZpeHVwLmMKPiArKysgYi9hcmNoL3g4Ni9wY2kvZml4dXAuYwo+IEBAIC03MDIsNyArNzAyLDcg
QEAgc3RhdGljIHZvaWQgcGNpX2FtZF9lbmFibGVfNjRiaXRfYmFyKHN0cnVjdCBwY2lfZGV2ICpk
ZXYpCj4gIAlyZXMtPm5hbWUgPSAiUENJIEJ1cyAwMDAwOjAwIjsKPiAgCXJlcy0+ZmxhZ3MgPSBJ
T1JFU09VUkNFX1BSRUZFVENIIHwgSU9SRVNPVVJDRV9NRU0gfAo+ICAJCUlPUkVTT1VSQ0VfTUVN
XzY0IHwgSU9SRVNPVVJDRV9XSU5ET1c7Cj4gLQlyZXMtPnN0YXJ0ID0gMHgxMDAwMDAwMDB1bGw7
Cj4gKwlyZXMtPnN0YXJ0ID0gMHhiZDAwMDAwMDAwdWxsOwo+ICAJcmVzLT5lbmQgPSAweGZkMDAw
MDAwMDB1bGwgLSAxOwo+ICAKPiAgCS8qIEp1c3QgZ3JhYiB0aGUgZnJlZSBhcmVhIGJlaGluZCBz
eXN0ZW0gbWVtb3J5IGZvciB0aGlzICovCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 18:54:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 18:54: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 1eOphR-0001fP-2T; Tue, 12 Dec 2017 18:54: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=gvi1=di=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eOphP-0001fH-W4
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 18:54:40 +0000
X-Inumbo-ID: f944a466-df6d-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f944a466-df6d-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 18:55:08 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCIpJf6088749;
 Tue, 12 Dec 2017 18:54:27 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=PtzVOrkYG1R4wcPeTex1eaPr2nTYECNcvCS65SkMi2E=;
 b=T6Bz5+zCdXF+PG7e68LfbFXoRpMKQECvO+LAieoIQb4ZgcoZhKUjf0KuE6acWf9ppFKv
 zC4bem54yGuFrogyMYw9XnysnyeAhsC+ERmvjNoRYzwUsp3HMoYXaNzqU1ln9+TwfRjQ
 6Zktx0vg+Jxh+se/Y4+ayYbtb1NFmDVjvsBKw/bvlSHeWHQ6i9TCya/QXWU0EyGxnMO/
 zjwtWK0dxw/RVAkB8d2a/Ep7Y6L0unLtYcOvbrLxPA2BITRqcGyegPP8zn+kA7+oq/66
 s7gLJsAPIzSQ9rHbSIES3x77Vg6oLH2qFkd879hwIEYx3Gtaaafo7mNBhdw9Nva3NLH1 yA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2etmrf01g5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 18:54:27 +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 vBCInQ6W019677
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 18:49:26 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 vBCInQdT015361;
 Tue, 12 Dec 2017 18:49:26 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 10:49:25 -0800
To: christian.koenig@amd.com, Bjorn Helgaas <helgaas@kernel.org>
References: <20171211150452.23518-1-christian.koenig@amd.com>
 <20171212181237.GD53955@bhelgaas-glaptop.roam.corp.google.com>
 <ca0ac4ea-59cd-375c-f0ef-a80b2eb6deb0@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <96adda17-b20e-5c37-2e6e-830b01405c1d@oracle.com>
Date: Tue, 12 Dec 2017 13:49:19 -0500
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: <ca0ac4ea-59cd-375c-f0ef-a80b2eb6deb0@gmail.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
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-1712120268
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/PCI: limit the size of the 64bit BAR to
	256GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMjAxNyAwMTozOCBQTSwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPiBBbSAxMi4x
Mi4yMDE3IHVtIDE5OjEyIHNjaHJpZWIgQmpvcm4gSGVsZ2FhczoKPj4gWytjYyBCb3JpcywgSnVl
cmdlbiwgeGVuLWRldmVsXQo+Pgo+PiBPbiBNb24sIERlYyAxMSwgMjAxNyBhdCAwNDowNDo1MlBN
ICswMTAwLCBDaHJpc3RpYW4gS8O2bmlnIHdyb3RlOgo+Pj4gWGVuIGhpZGVzIGEgYml0IG9mIHN5
c3RlbSBtZW1vcnkgZnJvbSB0aGUgT1MgZm9yIGl0cyBvd24gcHVycG9zZSBieQo+Pj4gaW50ZXJj
ZXB0aW5nIGU4MjAuIFRoaXMgbWVtb3J5IGlzIHVuZm9ydHVuYXRlbHkgbm90IHJlcG9ydGVkIGFz
Cj4+PiByZXNlcnZlZCwgYnV0IHJhdGhlciBjb21wbGV0ZWx5IGludmlzaWJsZS4KPj4+Cj4+PiBB
dm9pZCB0aGlzIGFkZHJlc3Mgc3BhY2UgY29sbGlzaW9uIGFuZCBwb3NzaWJsZSBzaW1pbGFyIHBy
b2JsZW1zIGJ5Cj4+PiBsaW1pdGluZyB0aGUgc2l6ZSBvZiB0aGUgbmV3bHkgYWxsb2NhdGVkIHJv
b3QgaHViIHdpbmRvdyB0byAyNTZHQiB3aGljaAo+Pj4gc2hvdWxkIGJlIHN1ZmZpY2llbnQgZm9y
IHRoZSBzaG9ydCB0ZXJtLgo+PiBJdCBzb3VuZHMgbGlrZSBCb3JpcyBpcyB3b3JraW5nIG9uIGEg
bW9yZSBjb21wbGV0ZSBmaXgsIHNvIEknbSBnb2luZwo+PiB0byBkcm9wIHRoaXMgZm9yIG5vdy4g
IFRoaXMgY2hhbmdlbG9nIGluY2x1ZGVzIGEgZmV3IG1vcmUgZGV0YWlscywgYnV0Cj4+IEkgdGhp
bmsgaXQgbWFrZXMgaW1wbGljaXQgYXNzdW1wdGlvbnMgYWJvdXQgd2hlcmUgbWVtb3J5IGFuZCBo
b2xlcwo+PiBhcmUgYW5kIGhvdyBiaWcgdGhleSBhcmUsIGFuZCBpdCdzIHN0aWxsIG5vdCBjbGVh
ciB3aHkgMjU2R0IgaXMgdGhlCj4+IHJpZ2h0IG51bWJlci4gIElzIGl0IGNvbm5lY3RlZCB0byB0
aGUgZXhwZWN0ZWQgc2l6ZSBvZiB0aGUgQkFSLCBvcgo+PiByZWxhdGVkIHNvbWVob3cgdG8gdGhl
IHNpemUgb2YgdGhlIGhvbGU/Cj4KPiAyNTZHQiB3YXMganVzdCBhbiBhcmJpdHJhcnkgbnVtYmVy
IEkndmUgdGhvdWdodCBzaG91bGQgd29yayBmb3IgYXQKPiBsZWFzdCBteSB1c2UgY2FzZS4KPgo+
IEFuZCB5ZXMgQm9yaXMgaXMgd29ya2luZyBvbiBhIG1vcmUgY29tcGxldGUgYW5kIGNsZWFuZXIg
Zml4LiBJIGFncmVlCj4gdGhhdCB3ZSBjYW4gY29tcGxldGVseSBkcm9wIG15IHBhdGNoIGZvciBu
b3cuCj4KPj4gSWYgd2UgbmVlZCB0aGlzIGFzIGEgc2hvcnQtdGVybSB3b3JrYXJvdW5kLCB3ZSBj
YW4gZG8gdGhhdCwgYnV0IEkKPj4gd291bGQgbGlrZSB0byBpbmNsdWRlIGEgcmVmZXJlbmNlIHRv
IGY1Nzc1ZTBiNjExNiAoIng4Ni94ZW46IGRpc2NhcmQKPj4gUkFNIHJlZ2lvbnMgYWJvdmUgdGhl
IG1heGltdW0gcmVzZXJ2YXRpb24iKSBhbmQgc29tZWhvdyBtYWtlIHdoYXQncwo+PiBnb2luZyBv
biBoZXJlIGEgbGl0dGxlIG1vcmUgZXhwbGljaXQuCgpMZXQgbWUgY2xlYW4gdXAgd2hhdCBJIGhh
dmUgYW5kIHBvc3QgaXQgYW5kIHdlIHdpbGwgc2VlIGlmIGl0IGlzCmFjY2VwdGFibGUgKEkgZG9u
J3QgZXNwZWNpYWxseSBsaWtlIGl0LCBUQkgpLgoKPgo+IFRoYXQgcGF0Y2ggbG9va3MgbW9yZSBs
aWtlIGl0IG9ubHkgYXBwbGllcyB0byBYZW4gZ3Vlc3RzLCBidXQgbm90Cj4gZG9tMC4gQnV0IHRh
a2UgdGhhdCB3aXRoIGEgZ3JhaW4gb2Ygc2FsdCBJIHJlYWxseSBkb24ndCBrbm93IGFueXRoaW5n
Cj4gYWJvdXQgdGhhdCBjb2RlLgoKZG9tMCBpcyBhIGd1ZXN0IHRvby4KCi1ib3JpcwoKCj4KPiBD
aHJpc3RpYW4uCj4KPj4KPj4+IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlz
dGlhbi5rb2VuaWdAYW1kLmNvbT4KPj4+IC0tLQo+Pj4gICBhcmNoL3g4Ni9wY2kvZml4dXAuYyB8
IDIgKy0KPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
Cj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BjaS9maXh1cC5jIGIvYXJjaC94ODYvcGNp
L2ZpeHVwLmMKPj4+IGluZGV4IDhmODYwNjBmNWNmNi4uZWQ4YmM2YWIwNTczIDEwMDY0NAo+Pj4g
LS0tIGEvYXJjaC94ODYvcGNpL2ZpeHVwLmMKPj4+ICsrKyBiL2FyY2gveDg2L3BjaS9maXh1cC5j
Cj4+PiBAQCAtNzAyLDcgKzcwMiw3IEBAIHN0YXRpYyB2b2lkIHBjaV9hbWRfZW5hYmxlXzY0Yml0
X2JhcihzdHJ1Y3QKPj4+IHBjaV9kZXYgKmRldikKPj4+ICAgICAgIHJlcy0+bmFtZSA9ICJQQ0kg
QnVzIDAwMDA6MDAiOwo+Pj4gICAgICAgcmVzLT5mbGFncyA9IElPUkVTT1VSQ0VfUFJFRkVUQ0gg
fCBJT1JFU09VUkNFX01FTSB8Cj4+PiAgICAgICAgICAgSU9SRVNPVVJDRV9NRU1fNjQgfCBJT1JF
U09VUkNFX1dJTkRPVzsKPj4+IC0gICAgcmVzLT5zdGFydCA9IDB4MTAwMDAwMDAwdWxsOwo+Pj4g
KyAgICByZXMtPnN0YXJ0ID0gMHhiZDAwMDAwMDAwdWxsOwo+Pj4gICAgICAgcmVzLT5lbmQgPSAw
eGZkMDAwMDAwMDB1bGwgLSAxOwo+Pj4gICAgICAgICAvKiBKdXN0IGdyYWIgdGhlIGZyZWUgYXJl
YSBiZWhpbmQgc3lzdGVtIG1lbW9yeSBmb3IgdGhpcyAqLwo+Pj4gLS0gCj4+PiAyLjExLjAKPj4+
Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpot-0002Pk-BY; Tue, 12 Dec 2017 19: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpot-0002P7-1b
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:23 +0000
X-Inumbo-ID: e81ffe0c-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e81ffe0c-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:49 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id v105so22216925wrc.3
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=0Kkn4SJWtPiaeGe/u6GgAi4s0koavzToH/OIviWzGWE=;
 b=LPqTkkT5cSN2SSXJCKWDlgz8kbpF/eiDka1SrfMjwlXvwRmKwmaeBA6BtQyMyjpARD
 CCdCN4vgx2vwjUzCrQQQ9bL+GtTOy2YAm3ApL4/YiKWTbJoDyphz6YwrruBgyAA6xYm4
 Qt4tawY/QeZkchGaD4wmYwtAijvjvtl24lEng=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=0Kkn4SJWtPiaeGe/u6GgAi4s0koavzToH/OIviWzGWE=;
 b=bvkcxhSEFeO6b+jh3u+O4v0DyVOH1qaeAZrnHSGBDm735etWxqdOKaVK5ezJ3m3+Ta
 h5boMzEj67EoY9AnPva2gmoQkbWTNXphUpbVntWxbx8iHLX49yYyZ9mEXowEipRLeCkg
 jvcCawCEXHMsqAOEmapKspL1N4DaNMSfkh6LmWffWM1yy/J68Q/oZBilJK5PBMCSUEjc
 O7ysPBN1nmKoLUW/ntba2GqsOW8tMlY2fiQVXGCPziipPJQIpuDS/GOPkRicu87fEO2d
 WVspCl/mWi9Dx//LxZGwfrgXPt23Zu6Jf91clbK6F7xnTaEEj+cA/w19uL4k6IWhoKyH
 Lm/Q==
X-Gm-Message-State: AKGB3mKN/UciwVjAVvfXMGVGFbZC4FfwHptL50qPObu1d1PkGirS0JfY
 WqNZpK9cXxXT8mcR87R5jaSBjNZlzSo=
X-Google-Smtp-Source: ACJfBotNqCRRdkZke+0jT+4EUgl1ZdFatpSMreXYZcdtKCBRx3OmR7J8QTiBh3nuwlaLw+mUg3b42Q==
X-Received: by 10.223.160.217 with SMTP id n25mr4675958wrn.27.1513105340440;
 Tue, 12 Dec 2017 11:02:20 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:19 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:01:58 +0000
Message-Id: <20171212190212.5535-3-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 02/16] xen/arm: raw_copy_to_guest_helper: Rework
	the prototype and rename 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHRoZSBoZWxwZXJzIHdpdGhpbiBhcmNoL2FybS9ndWVzdGNvcHkuYyBhcmUgZG9pbmcgdGhl
IHNhbWUgdGhpbmdzOgpjb3B5IGRhdGEgZnJvbS90byB0aGUgZ3Vlc3QuCgpBdCB0aGUgbW9tZW50
LCB0aGUgbG9naWMgaXMgZHVwbGljYXRlZCBpbiBlYWNoIGhlbHBlcnMgbWFraW5nIG1vcmUKZGlm
ZmljdWx0IHRvIGltcGxlbWVudCBuZXcgdmFyaWFudC4KClRoZSBmaXJzdCBzdGVwIGZvciB0aGUg
Y29uc29saWRhdGlvbiBpcyB0byBnZXQgYSBjb21tb24gcHJvdG90eXBlIGFuZCBhCmJhc2UuIEZv
ciBjb252ZW5pZW5jZSAoaXQgaXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgZmlsZSEpLApyYXdf
Y29weV90b19ndWVzdF9oZWxwZXIgaXMgY2hvc2VuLgoKVGhlIGZ1bmN0aW9uIGlzIG5vdyByZW5h
bWVkIGNvcHlfZ3Vlc3QgdG8gc2hvdyBpdCB3aWxsIGJlIGEKZ2VuZXJpYyBmdW5jdGlvbiB0byBj
b3B5IGRhdGEgZnJvbS90byB0aGUgZ3Vlc3QuIE5vdGUgdGhhdCBmb3Igbm93LCBvbmx5CmNvcHlp
bmcgdG8gZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIGlzIHN1cHBvcnRlZC4gRm9sbG93LXVwIHBhdGNo
ZXMgd2lsbApleHRlbmQgdGhlIHN1cHBvcnQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAg
IC0gVXNlIHZhZGRyX3QKICAgICAgICAtIFVzZSB1aW50NjRfdCBmb3IgYWRkciBpbiBjb3B5X2d1
ZXN0CiAgICAgICAgLSBBZGQgYSBCVUlMRF9CVUdfT04gdG8gbWFrZSBzdXJlIHZhZGRyX3QgZml0
IGluIHVpbnQ2NF90LgotLS0KIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyB8IDIwICsrKysrKysr
KysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9h
cm0vZ3Vlc3Rjb3B5LmMKaW5kZXggMjYyMGU2NTliNC4uMDhkMGZhMGE4MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCisrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwpA
QCAtNywxMSArNywxMyBAQAogCiAjZGVmaW5lIENPUFlfZmx1c2hfZGNhY2hlICAgKDFVIDw8IDAp
CiAKLXN0YXRpYyB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih2b2lkICp0
bywgY29uc3Qgdm9pZCAqZnJvbSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsZW4sIGludCBmbGFncykKK3N0YXRpYyB1bnNpZ25lZCBsb25n
IGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAg
ICAgLyogWFhYIG5lZWRzIHRvIGhhbmRsZSBmYXVsdHMgKi8KLSAgICB1bnNpZ25lZCBvZmZzZXQg
PSAodmFkZHJfdCl0byAmIH5QQUdFX01BU0s7CisgICAgdW5zaWduZWQgb2Zmc2V0ID0gYWRkciAm
IH5QQUdFX01BU0s7CisKKyAgICBCVUlMRF9CVUdfT04oKHNpemVvZihhZGRyKSkgPCBzaXplb2Yo
dmFkZHJfdCkpOwogCiAgICAgd2hpbGUgKCBsZW4gKQogICAgIHsKQEAgLTE5LDIxICsyMSwyMSBA
QCBzdGF0aWMgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8s
IGNvbnN0IHZvaWQgKmZyb20sCiAgICAgICAgIHVuc2lnbmVkIHNpemUgPSBtaW4obGVuLCAodW5z
aWduZWQpUEFHRV9TSVpFIC0gb2Zmc2V0KTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKIAotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9ndmEoY3VycmVudCwgKHZhZGRyX3Qp
IHRvLCBHVjJNX1dSSVRFKTsKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJl
bnQsIGFkZHIsIEdWMk1fV1JJVEUpOwogICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCiAgICAg
ICAgICAgICByZXR1cm4gbGVuOwogCiAgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdl
KTsKICAgICAgICAgcCArPSBvZmZzZXQ7Ci0gICAgICAgIG1lbWNweShwLCBmcm9tLCBzaXplKTsK
KyAgICAgICAgbWVtY3B5KHAsIGJ1Ziwgc2l6ZSk7CiAgICAgICAgIGlmICggZmxhZ3MgJiBDT1BZ
X2ZsdXNoX2RjYWNoZSApCiAgICAgICAgICAgICBjbGVhbl9kY2FjaGVfdmFfcmFuZ2UocCwgc2l6
ZSk7CiAKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocCAtIG9mZnNldCk7CiAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwogICAgICAgICBsZW4gLT0gc2l6ZTsKLSAgICAgICAgZnJvbSArPSBzaXpl
OwotICAgICAgICB0byArPSBzaXplOworICAgICAgICBidWYgKz0gc2l6ZTsKKyAgICAgICAgYWRk
ciArPSBzaXplOwogICAgICAgICAvKgogICAgICAgICAgKiBBZnRlciB0aGUgZmlyc3QgaXRlcmF0
aW9uLCBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgaXMgY29ycmVjdGx5CiAgICAgICAgICAqIGFsaWdu
ZWQgdG8gUEFHRV9TSVpFLgpAQCAtNDYsMTMgKzQ4LDEzIEBAIHN0YXRpYyB1bnNpZ25lZCBsb25n
IHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKIAog
dW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJv
bSwgdW5zaWduZWQgbGVuKQogewotICAgIHJldHVybiByYXdfY29weV90b19ndWVzdF9oZWxwZXIo
dG8sIGZyb20sIGxlbiwgMCk7CisgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAo
dmFkZHJfdCl0bywgbGVuLCAwKTsKIH0KIAogdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVz
dF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsZW4pCiB7Ci0gICAgcmV0
dXJuIHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih0bywgZnJvbSwgbGVuLCBDT1BZX2ZsdXNoX2Rj
YWNoZSk7CisgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywg
bGVuLCBDT1BZX2ZsdXNoX2RjYWNoZSk7CiB9CiAKIHVuc2lnbmVkIGxvbmcgcmF3X2NsZWFyX2d1
ZXN0KHZvaWQgKnRvLCB1bnNpZ25lZCBsZW4pCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpow-0002R9-Od; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpov-0002QA-IC
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:25 +0000
X-Inumbo-ID: e959279b-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e959279b-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:51 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id v105so22217017wrc.3
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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:in-reply-to:references;
 bh=wKgoYPI3vIQ0Ur5h3rt3UoEsr0JryNQTtXHD8p5F4FM=;
 b=Nue5Wq2Z5GyRQoVk6lziMrcgcAEq3JJ/jc3894EhiZHIwVAxOU3X7DyCLudsdet6Uh
 /+4qfbGnoZv6uvcLxdZVqxWUaLuFauzQqSfOYSQwBhLwlRc/WCIYJ/fKWt7PLfCl+/7P
 4vS4lOnR9NpNrJJa68BMDVDpyaxHveOE1edWc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=wKgoYPI3vIQ0Ur5h3rt3UoEsr0JryNQTtXHD8p5F4FM=;
 b=Wg2EHsvU3tUFha9VgCgoISBuRrnMEvr+eNoJkPFg4h7hwHo6o/g/nBaa5UDZTnQCJ9
 V12dVztGGsLBherOtVCN5QxOfCcjbLM7Ho2KkPK4/UQC0Ys43aOpZXDbolHPAvazGeqF
 VSanAHmZuPFoAdTLyCnZ+i2ESXm+ufY/l6OgwAgx1jUFdujndb0ntTSFMHZmap8U3jms
 CdCs/FXwKiG5fPigxfSsy4h2GjxitYBRUshq7HZ7srNQt4+Nbhr7n9vZjvvttBc4Cyru
 DvxZwE5MUTQQVUJj08XEttr16OLDnJrYs7goiVZneRZDoAYK3JJDzxlNdXgKOx5mK4O7
 1YNw==
X-Gm-Message-State: AKGB3mLApLl5j8FVYrgeRoM8laA0eFKT8za0ZAZ2gvYIlR+smyJZp8qX
 9w59Ek5AbPCZ3UpquBbGYVgOlwBX+Wk=
X-Google-Smtp-Source: ACJfBounTqwHU3vzpkUycli2qEl/bvqm5zh00VUuxBvpphMrtIV6fd90fqbN3n9DYbZheGn27+rtrQ==
X-Received: by 10.223.177.131 with SMTP id q3mr4709200wra.269.1513105342545;
 Tue, 12 Dec 2017 11:02:22 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:21 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:00 +0000
Message-Id: <20171212190212.5535-5-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 04/16] xen/arm: Extend copy_to_guest to support
	zeroing guest VA and use 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIGNvcHlfdG9fZ3Vlc3QgY2FuIGVhc2lseSBiZSBleHRlbmRlZCB0byBzdXBw
b3J0IHplcm9pbmcKZ3Vlc3QgVkEuIFRvIGF2b2lkIHVzaW5nIGEgbmV3IGJpdCwgaXQgaXMgY29u
c2lkZXJlZCB0aGF0IGEgTlVMTCBidWZmZXIKKGkuZSBidWYgPT0gTlVMTCkgbWVhbnMgdGhlIGd1
ZXN0IG1lbW9yeSB3aWxsIGJlIHplcm9lZC4KCkxhc3RseSwgcmVpbXBsZW1lbnQgcmF3X2NsZWFy
X2d1ZXN0IHVzaW5nIGNvcHlfdG9fZ3Vlc3QuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYzOgogICAgICAg
IC0gVXNlIHZhZGRyX3QKLS0tCiB4ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgfCA0MSArKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
dWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwppbmRleCAxMmZiMDNkZDE5Li5m
ZjdkMTUzODBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKKysrIGIveGVu
L2FyY2gvYXJtL2d1ZXN0Y29weS5jCkBAIC0zMSw3ICszMSwxNiBAQCBzdGF0aWMgdW5zaWduZWQg
bG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxl
biwKICAgICAgICAgcCA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwogICAgICAgICBwICs9IG9m
ZnNldDsKICAgICAgICAgaWYgKCBmbGFncyAmIENPUFlfdG9fZ3Vlc3QgKQotICAgICAgICAgICAg
bWVtY3B5KHAsIGJ1Ziwgc2l6ZSk7CisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBidWYgd2lsbCBiZSBOVUxMIHdoZW4gdGhlIGNhbGxlciByZXF1ZXN0IHRvIHplcm8g
dGhlCisgICAgICAgICAgICAgKiBndWVzdCBtZW1vcnkuCisgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgIGlmICggYnVmICkKKyAgICAgICAgICAgICAgICBtZW1jcHkocCwgYnVmLCBzaXplKTsK
KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBtZW1zZXQocCwgMCwgc2l6ZSk7Cisg
ICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAgbWVtY3B5KGJ1ZiwgcCwgc2l6ZSk7
CiAKQEAgLTY3LDM1ICs3Niw3IEBAIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1
c2hfZGNhY2hlKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLAogCiB1bnNpZ25lZCBsb25nIHJh
d19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQogewotICAgIC8qIFhYWCBuZWVk
cyB0byBoYW5kbGUgZmF1bHRzICovCi0gICAgdW5zaWduZWQgb2Zmc2V0ID0gKHZhZGRyX3QpdG8g
JiB+UEFHRV9NQVNLOwotCi0gICAgd2hpbGUgKCBsZW4gKQotICAgIHsKLSAgICAgICAgdm9pZCAq
cDsKLSAgICAgICAgdW5zaWduZWQgc2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZClQQUdFX1NJWkUg
LSBvZmZzZXQpOwotICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwotCi0gICAgICAgIHBh
Z2UgPSBnZXRfcGFnZV9mcm9tX2d2YShjdXJyZW50LCAodmFkZHJfdCkgdG8sIEdWMk1fV1JJVEUp
OwotICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCi0gICAgICAgICAgICByZXR1cm4gbGVuOwot
Ci0gICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKLSAgICAgICAgcCArPSBvZmZz
ZXQ7Ci0gICAgICAgIG1lbXNldChwLCAweDAwLCBzaXplKTsKLQotICAgICAgICB1bm1hcF9kb21h
aW5fcGFnZShwIC0gb2Zmc2V0KTsKLSAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIGxl
biAtPSBzaXplOwotICAgICAgICB0byArPSBzaXplOwotICAgICAgICAvKgotICAgICAgICAgKiBB
ZnRlciB0aGUgZmlyc3QgaXRlcmF0aW9uLCBndWVzdCB2aXJ0dWFsIGFkZHJlc3MgaXMgY29ycmVj
dGx5Ci0gICAgICAgICAqIGFsaWduZWQgdG8gUEFHRV9TSVpFLgotICAgICAgICAgKi8KLSAgICAg
ICAgb2Zmc2V0ID0gMDsKLSAgICB9Ci0KLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gY29weV9n
dWVzdChOVUxMLCAodmFkZHJfdCl0bywgbGVuLCBDT1BZX3RvX2d1ZXN0KTsKIH0KIAogdW5zaWdu
ZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAq
ZnJvbSwgdW5zaWduZWQgbGVuKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpov-0002QD-IA; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpou-0002Px-9d
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:24 +0000
X-Inumbo-ID: e8c20872-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8c20872-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:50 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id r78so651191wme.5
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02:22 -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=WJ4hpN4xEoc6h55GjpipEYjR68GZxAgoxZuqb7EwQVA=;
 b=GDHp/Mbv4JXmBZXl0BuFMKQK8HjnZ1wyPri0aSdlwl/WxnNl6eCveq0Jzf2oLjSGQn
 LlhIrNCD639ZaiB5TJCfwPNHuNsIryzUkBq5qsWGshX23pbmxjwbYc+OH0zzWRZOhgn7
 faWfv7gFReTOVE4wMGRckKow5HnESSJowaf1A=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=WJ4hpN4xEoc6h55GjpipEYjR68GZxAgoxZuqb7EwQVA=;
 b=hLMgw2z15hnotESmxqfWTaziUjkEBt9Onf42CBdDDckc/11QVZJmpdwJxmG4cUaI1v
 +EkPQVXxqTDnVEX73NEJ+u9Sp7TWZqxIZ6vfHwenNnKs/UApx673lymEqNR8cWVK3PPv
 hQOCwsy0BWnmp0COyFksevSGhzvbUsf/YdXJFK2jmhTx19dd5JI/DOs390p9aWHyeywV
 1Tk9sEH7CBDrirG7EhOVyVfPruG4+5MKqOgG7Q49wLgJ3F5RgWfN/Udum/qba4m5kEw1
 rh98VIhp45FyeCudFzB90SbYdlQY6OB3tB99muB9WMq4u1Bpwq4P5lXlDb6txPpbBc/g
 dECQ==
X-Gm-Message-State: AKGB3mKrLqzv50Ycrz+tFiDoG2KzHdGgQ0ILhOVkwxRb/ZRq+8BCmJqg
 xFqevigtWQYj4uvMN3v1fOb5fyT2BuE=
X-Google-Smtp-Source: ACJfBovI9WuYh4Ei5negtsmu36oOQGK7NaP1pKnWg5eHK+7K2VR1SyBM+3DwJ5Awx6d+YKci1l/q/Q==
X-Received: by 10.28.194.139 with SMTP id s133mr2667254wmf.14.1513105341281;
 Tue, 12 Dec 2017 11:02:21 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:20 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:01:59 +0000
Message-Id: <20171212190212.5535-4-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 03/16] xen/arm: Extend copy_to_guest to support
	copying from guest VA and use 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG9ubHkgZGlmZmVyZW5jZXMgYmV0d2VlbiBjb3B5X3RvX2d1ZXN0IChmb3JtZXJseSBjYWxs
ZWQKcmF3X2NvcHlfdG9fZ3Vlc3RfaGVscGVyKSBhbmQgcmF3X2NvcHlfZnJvbV9ndWVzdCBpczoK
ICAgIC0gVGhlIGRpcmVjdGlvbiBvZiB0aGUgbWVtY3B5CiAgICAtIFRoZSBwZXJtaXNzaW9uIHVz
ZSBmb3IgdHJhbnNsYXRpbmcgdGhlIGFkZHJlc3MKCkV4dGVuZCBjb3B5X3RvX2d1ZXN0IHRvIHN1
cHBvcnQgY29weWluZyBmcm9tIGd1ZXN0IFZBIGJ5IGFkZGluZyB1c2luZyBhCmJpdCBpbiB0aGUg
ZmxhZ3MgdG8gdGVsbCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjb3B5LgoKTGFzdGx5LCByZWltcGxl
bWVudCByYXdfY29weV9mcm9tX2d1ZXN0IHVzaW5nIGNvcHlfdG9fZ3Vlc3QuCgpTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKLS0tCiAgICBDaGFu
Z2VzIGluIHYyOgogICAgICAgIC0gVXNlIHZhZGRyX3QKLS0tCiB4ZW4vYXJjaC9hcm0vZ3Vlc3Rj
b3B5LmMgfCA0NiArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29w
eS5jCmluZGV4IDA4ZDBmYTBhODMuLjEyZmIwM2RkMTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9ndWVzdGNvcHkuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKQEAgLTYsNiArNiw4
IEBACiAjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogCiAjZGVmaW5lIENPUFlfZmx1c2hf
ZGNhY2hlICAgKDFVIDw8IDApCisjZGVmaW5lIENPUFlfZnJvbV9ndWVzdCAgICAgKDBVIDw8IDEp
CisjZGVmaW5lIENPUFlfdG9fZ3Vlc3QgICAgICAgKDFVIDw8IDEpCiAKIHN0YXRpYyB1bnNpZ25l
ZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBpbnQg
bGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Mp
CkBAIC0yMSwxMyArMjMsMTggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lk
ICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCiAgICAgICAgIHVuc2lnbmVk
IHNpemUgPSBtaW4obGVuLCAodW5zaWduZWQpUEFHRV9TSVpFIC0gb2Zmc2V0KTsKICAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9n
dmEoY3VycmVudCwgYWRkciwgR1YyTV9XUklURSk7CisgICAgICAgIHBhZ2UgPSBnZXRfcGFnZV9m
cm9tX2d2YShjdXJyZW50LCBhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGZsYWdzICYgQ09QWV90b19ndWVzdCkgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFEKTsKICAgICAg
ICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIGxlbjsKIAogICAgICAg
ICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CiAgICAgICAgIHAgKz0gb2Zmc2V0OwotICAg
ICAgICBtZW1jcHkocCwgYnVmLCBzaXplKTsKKyAgICAgICAgaWYgKCBmbGFncyAmIENPUFlfdG9f
Z3Vlc3QgKQorICAgICAgICAgICAgbWVtY3B5KHAsIGJ1Ziwgc2l6ZSk7CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIG1lbWNweShidWYsIHAsIHNpemUpOworCiAgICAgICAgIGlmICggZmxhZ3Mg
JiBDT1BZX2ZsdXNoX2RjYWNoZSApCiAgICAgICAgICAgICBjbGVhbl9kY2FjaGVfdmFfcmFuZ2Uo
cCwgc2l6ZSk7CiAKQEAgLTQ4LDEzICs1NSwxNCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5
X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKIAogdW5z
aWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwg
dW5zaWduZWQgbGVuKQogewotICAgIHJldHVybiBjb3B5X2d1ZXN0KCh2b2lkICopZnJvbSwgKHZh
ZGRyX3QpdG8sIGxlbiwgMCk7CisgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAo
dmFkZHJfdCl0bywgbGVuLCBDT1BZX3RvX2d1ZXN0KTsKIH0KIAogdW5zaWduZWQgbG9uZyByYXdf
Y29weV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsZW4p
CiB7Ci0gICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywgbGVu
LCBDT1BZX2ZsdXNoX2RjYWNoZSk7CisgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9t
LCAodmFkZHJfdCl0bywgbGVuLAorICAgICAgICAgICAgICAgICAgICAgIENPUFlfdG9fZ3Vlc3Qg
fCBDT1BZX2ZsdXNoX2RjYWNoZSk7CiB9CiAKIHVuc2lnbmVkIGxvbmcgcmF3X2NsZWFyX2d1ZXN0
KHZvaWQgKnRvLCB1bnNpZ25lZCBsZW4pCkBAIC05MiwzNSArMTAwLDcgQEAgdW5zaWduZWQgbG9u
ZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVkIGxlbikKIAogdW5zaWduZWQgbG9u
ZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwg
dW5zaWduZWQgbGVuKQogewotICAgIHVuc2lnbmVkIG9mZnNldCA9ICh2YWRkcl90KWZyb20gJiB+
UEFHRV9NQVNLOwotCi0gICAgd2hpbGUgKCBsZW4gKQotICAgIHsKLSAgICAgICAgdm9pZCAqcDsK
LSAgICAgICAgdW5zaWduZWQgc2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZCkoUEFHRV9TSVpFIC0g
b2Zmc2V0KSk7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0KLSAgICAgICAgcGFn
ZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJlbnQsICh2YWRkcl90KSBmcm9tLCBHVjJNX1JFQUQp
OwotICAgICAgICBpZiAoIHBhZ2UgPT0gTlVMTCApCi0gICAgICAgICAgICByZXR1cm4gbGVuOwot
Ci0gICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKLSAgICAgICAgcCArPSAoKHZh
ZGRyX3QpZnJvbSAmICh+UEFHRV9NQVNLKSk7Ci0KLSAgICAgICAgbWVtY3B5KHRvLCBwLCBzaXpl
KTsKLQotICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKLSAgICAgICAgcHV0X3BhZ2UocGFn
ZSk7Ci0gICAgICAgIGxlbiAtPSBzaXplOwotICAgICAgICBmcm9tICs9IHNpemU7Ci0gICAgICAg
IHRvICs9IHNpemU7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIEFmdGVyIHRoZSBmaXJzdCBpdGVy
YXRpb24sIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyBpcyBjb3JyZWN0bHkKLSAgICAgICAgICogYWxp
Z25lZCB0byBQQUdFX1NJWkUuCi0gICAgICAgICAqLwotICAgICAgICBvZmZzZXQgPSAwOwotICAg
IH0KLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gY29weV9ndWVzdCh0bywgKHZhZGRyX3QpZnJv
bSwgbGVuLCBDT1BZX2Zyb21fZ3Vlc3QpOwogfQogCiAvKgotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpos-0002P2-QP; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpor-0002Oq-Ld
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:21 +0000
X-Inumbo-ID: e6f483dd-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x230.google.com (unknown [2a00:1450:400c:c0c::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6f483dd-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:47 +0100 (CET)
Received: by mail-wr0-x230.google.com with SMTP id x49so22182612wrb.13
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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;
 bh=glUhUCLogLGU+cY0F2lR+F7vcsdsbi7HPbAOdu5AQRg=;
 b=VwwsRhllZNZ7YWUv2Q1DbYfVcJCHnz7xT25s6v6w4rhJuuiJMAyAbRoTMAtVIQNgpW
 qddK1qQ2m7LV82rNZYs3WKe0ksJ/ieg+jSYb98dk1tZCP2rRwSj39RsazRlGtd+d70uN
 GamYDi/YtgjsonulqzNKzxe820rygzj4k9KMw=
X-Google-DKIM-Signature: v=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=glUhUCLogLGU+cY0F2lR+F7vcsdsbi7HPbAOdu5AQRg=;
 b=fh6MJa4OH7mg3zpMndF389elFAjaRT+/APz0Mw+YgJdTWQc/5QBkE1UHaaHS6IVU9W
 ZugIUCkqBzE8w3ROrwNqr2WKaSDqsAzwrZf3vBJbWYuZsaiMqlxmAtXLXNkW7CLE8W/I
 yxewRmAXVzMy2TIS8xMhV7eXmmrVM0vU7Pmz5HbPAu9GbZwLFNwxpa6n/BVnaRi4ZJ/F
 h7gaegQkTxYGs1XZP556F72AaaN2SrttHEnntJM36Jx5sNGOPNj80hslkbrnaEyL5dHH
 n259DtMKJmrVQB32ltXJyOoWLIFU1QNCKe4VK18RkbU8vzmIBas1Ls9gWkk8YkajCLL5
 pCwA==
X-Gm-Message-State: AKGB3mIY2Qy9hVwLHPT10AlYdonf0Ju87EWGuLYAaU12O11ucf1fHL+E
 Xc3qt3gSIDU99n/15MujK/nqeeFQf+8=
X-Google-Smtp-Source: ACJfBosaYUTFodo1tFbfbGyCd2wWob/IwoB81YfFxB/supCSSNc06lYcMbZs0Akp4WqjtNCBw56HDQ==
X-Received: by 10.223.142.143 with SMTP id q15mr5151676wrb.6.1513105338459;
 Tue, 12 Dec 2017 11:02:18 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:17 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:01:56 +0000
Message-Id: <20171212190212.5535-1-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 00/16] xen/arm: Stage-2 handling 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKVGhpcyBwYXRjaCBzZXJpZXMgaXMgYSBjb2xsZWN0aW9uIG9mIGNsZWFudXAgYXJv
dW5kIHN0YWdlLTIgaGFuZGxpbmcuIFRoZXkKYXJlIGNvbnNvbGlkYXRpbmcgZGlmZmVyZW50IHBp
ZWNlcyBvZiB0aGUgaHlwZXJ2aXNvci4gVGhpcyB3aWxsIG1ha2UgZWFzaWVyCnRvIG1haW50YWlu
IGFuZCB1cGRhdGUgc3RhZ2UtMiBjaGFuZ2UgaW4gdGhlIGZ1dHVyZS4KCkZvciBhbGwgdGhlIGNo
YW5nZXMgc2VlIGluIGVhY2ggcGF0Y2guCgpDaGVlcnMsCgpKdWxpZW4gR3JhbGwgKDE2KToKICB4
ZW4vYXJtOiByYXdfY29weV90b19ndWVzdF9oZWxwZXI6IFJlbmFtZSBmbHVzaF9kY2FjaGUgdG8g
ZmxhZ3MKICB4ZW4vYXJtOiByYXdfY29weV90b19ndWVzdF9oZWxwZXI6IFJld29yayB0aGUgcHJv
dG90eXBlIGFuZCByZW5hbWUgaXQKICB4ZW4vYXJtOiBFeHRlbmQgY29weV90b19ndWVzdCB0byBz
dXBwb3J0IGNvcHlpbmcgZnJvbSBndWVzdCBWQSBhbmQgdXNlCiAgICBpdAogIHhlbi9hcm06IEV4
dGVuZCBjb3B5X3RvX2d1ZXN0IHRvIHN1cHBvcnQgemVyb2luZyBndWVzdCBWQSBhbmQgdXNlIGl0
CiAgeGVuL2FybTogZ3Vlc3RfY29weTogRXh0ZW5kIHRoZSBwcm90b3R5cGUgdG8gcGFzcyB0aGUg
dkNQVQogIHhlbi9hcm06IEV4dGVuZCBjb3B5X3RvX2d1ZXN0IHRvIHN1cHBvcnQgY29weWluZyBm
cm9tL3RvIGd1ZXN0CiAgICBwaHlzaWNhbCBhZGRyZXNzCiAgeGVuL2FybTogSW50cm9kdWNlIGNv
cHlfdG9fZ3Vlc3RfcGh5c19mbHVzaF9kY2FjaGUKICB4ZW4vYXJtOiBrZXJuZWw6IFJld29yayBr
ZXJuZWxfemltYWdlX2xvYWQgdG8gdXNlIHRoZSBnZW5lcmljIGNvcHkKICAgIGhlbHBlcgogIHhl
bi9hcm06IGRvbWFpbl9idWlsZDogUmV3b3JrIGluaXRyZF9sb2FkIHRvIHVzZSB0aGUgZ2VuZXJp
YyBjb3B5CiAgICBoZWxwZXIKICB4ZW4vYXJtOiBkb21haW5fYnVpbGQ6IFVzZSBjb3B5X3RvX2d1
ZXN0X3BoeXNfZmx1c2hfZGNhY2hlIGluIGR0Yl9sb2FkCiAgeGVuL2FybTogcDJtOiBSZW5hbWUg
cDJtX2ZsdXNoX3RsYiBhbmQgcDJtX2ZsdXNoX3RsYl9zeW5jCiAgeGVuL2FybTogcDJtOiBJbnRy
b2R1Y2UgcDJtX3RsYl9mbHVzaF9zeW5jLCBleHBvcnQgaXQgYW5kIHVzZSBpdAogIHhlbi9hcm06
IHAybTogRm9sZCBwMm1fdGxiX2ZsdXNoIGludG8gcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jCiAg
eGVuL2FybTogdHJhcHM6IFJlbW92ZSB0aGUgZmllbGQgZ3ZhIGZyb20gbW1pb19pbmZvX3QKICB4
ZW4vYXJtOiB0cmFwczogTW92ZSB0aGUgZGVmaW5pdGlvbiBvZiBtbWlvX2luZm9fdCBpbiB0cnlf
aGFuZGxlX21taW8KICB4ZW4vYXJtOiB0cmFwczogTWVyZ2UgZG9fdHJhcF9pbnN0cl9hYm9ydF9n
dWVzdCBhbmQKICAgIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdAoKIHhlbi9hcmNoL2FybS9kb21h
aW5fYnVpbGQuYyAgICAgICAgfCAgMzkgKysrLS0tLS0KIHhlbi9hcmNoL2FybS9ndWVzdGNvcHku
YyAgICAgICAgICAgfCAyMDAgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQog
eGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgICAgICB8ICAzMyArKystLS0KIHhlbi9hcmNo
L2FybS9rZXJuZWwuaCAgICAgICAgICAgICAgfCAgIDIgKwogeGVuL2FyY2gvYXJtL3AybS5jICAg
ICAgICAgICAgICAgICB8ICA1MyArKysrKy0tLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAg
ICAgICAgICAgIHwgMTYxICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIHwgICA2ICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21t
aW8uaCAgICAgICAgIHwgICAxIC0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgICAgICAg
fCAgIDIgKwogOSBmaWxlcyBjaGFuZ2VkLCAyMDkgaW5zZXJ0aW9ucygrKSwgMjg4IGRlbGV0aW9u
cygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpot-0002PE-0w; Tue, 12 Dec 2017 19: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpor-0002Or-MB
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:21 +0000
X-Inumbo-ID: e77c6f8c-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e77c6f8c-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:48 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id h1so22163349wre.12
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=MdxMH+VIvgy5VjBNW3qVmrBsYeleqekgCTkPmsYq044=;
 b=b7eg6LXUZNC0uARS2Mjz+lBNJow3Hf+y/yL5ya/+ZTUpgTWfN7Vb79LbUoCHaL/AHS
 pkSUIRH2IaUzRcRTD9Vk5hrj3aIv5BgNED0Y28jozqIdIk8hAYivg08lndPDY4iUze7h
 hYApzJFx63XC9bibiLSnt789pY2+yr9KnhCYQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=MdxMH+VIvgy5VjBNW3qVmrBsYeleqekgCTkPmsYq044=;
 b=KXsWVmd+8a8Uy+o7Pyb+AG1uEz8EY+0Cwd/WnG2ZYCKJc+xxsDuCOeaAcrj24A4MyR
 liDHmzpBaPEZHnrYBDq2Cncm+WO0YocS0R4NzSKRR0ZXyvnY/9rgtnepH9qnpzcOvs+v
 EFZbl5lknuuAwrjSuiDvvvPyCOUI05OHz92ovR50ItoKL5eYdDjuXM8dJNvP/4zjxd3K
 o2rBB9KPjmDdezpXkiSMRxC/vnvVuLhlBsJ5/JfpZU/W032zn1T0p2zYf3Mv0b7+X0S3
 qxO0ztjxUVmhaNMjnZnPxld8cP2GpgTWKqIiIBusFDM7Sxie0wVBq1bCJMDeAg+H1cQA
 u1WA==
X-Gm-Message-State: AKGB3mKY5+CBTtWsI2P40Khxj01JoZXZX0vHFojjH3parAVMJ0uzXXPz
 01HTRuFqtEaFdPb/swbnXR90Ob9ptJA=
X-Google-Smtp-Source: ACJfBoviMWoqWBZz1ez4jzhJlGcRgtXwG8hfOptqEW5SjlGB69AfArRBZ9ohSlYRNo0HfxmElRJGsQ==
X-Received: by 10.223.139.67 with SMTP id v3mr4659404wra.70.1513105339432;
 Tue, 12 Dec 2017 11:02:19 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:18 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:01:57 +0000
Message-Id: <20171212190212.5535-2-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 01/16] xen/arm: raw_copy_to_guest_helper: Rename
	flush_dcache to 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gYSBmb2xsb3ctdXAgcGF0Y2gsIGl0IHdpbGwgYmUgbmVjZXNzYXJ5IHRvIHBhc3MgbW9yZSBm
bGFncyB0byB0aGUKZnVuY3Rpb24uCgpSZW5hbWUgZmx1c2hfZGNhY2hlIHRvIGZsYWdzIGFuZCBp
bnRyb2R1Y2UgYSBkZWZpbmUgdG8gdGVsbCB3aGV0aGVyIHRoZQpjYWNoZSBuZWVkcyB0byBiZSBm
bHVzaGVkIGFmdGVyIHRoZSBjb3B5LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFk
ZCBTdGVmYW5vJ3MgcmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgfCA4
ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9n
dWVzdGNvcHkuYwppbmRleCA0ZWUwN2ZjZWEzLi4yNjIwZTY1OWI0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCkBAIC01
LDggKzUsMTAgQEAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9ndWVz
dF9hY2Nlc3MuaD4KIAorI2RlZmluZSBDT1BZX2ZsdXNoX2RjYWNoZSAgICgxVSA8PCAwKQorCiBz
dGF0aWMgdW5zaWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNv
bnN0IHZvaWQgKmZyb20sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbGVuLCBpbnQgZmx1c2hfZGNhY2hlKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxlbiwgaW50IGZsYWdzKQogewog
ICAgIC8qIFhYWCBuZWVkcyB0byBoYW5kbGUgZmF1bHRzICovCiAgICAgdW5zaWduZWQgb2Zmc2V0
ID0gKHZhZGRyX3QpdG8gJiB+UEFHRV9NQVNLOwpAQCAtMjQsNyArMjYsNyBAQCBzdGF0aWMgdW5z
aWduZWQgbG9uZyByYXdfY29weV90b19ndWVzdF9oZWxwZXIodm9pZCAqdG8sIGNvbnN0IHZvaWQg
KmZyb20sCiAgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKICAgICAgICAgcCAr
PSBvZmZzZXQ7CiAgICAgICAgIG1lbWNweShwLCBmcm9tLCBzaXplKTsKLSAgICAgICAgaWYgKCBm
bHVzaF9kY2FjaGUgKQorICAgICAgICBpZiAoIGZsYWdzICYgQ09QWV9mbHVzaF9kY2FjaGUgKQog
ICAgICAgICAgICAgY2xlYW5fZGNhY2hlX3ZhX3JhbmdlKHAsIHNpemUpOwogCiAgICAgICAgIHVu
bWFwX2RvbWFpbl9wYWdlKHAgLSBvZmZzZXQpOwpAQCAtNTAsNyArNTIsNyBAQCB1bnNpZ25lZCBs
b25nIHJhd19jb3B5X3RvX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25l
ZCBsZW4pCiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lk
ICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxlbikKIHsKLSAgICByZXR1cm4gcmF3X2NvcHlfdG9fZ3Vl
c3RfaGVscGVyKHRvLCBmcm9tLCBsZW4sIDEpOworICAgIHJldHVybiByYXdfY29weV90b19ndWVz
dF9oZWxwZXIodG8sIGZyb20sIGxlbiwgQ09QWV9mbHVzaF9kY2FjaGUpOwogfQogCiB1bnNpZ25l
ZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQotLSAKMi4xMS4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpow-0002RS-Vn; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpov-0002QX-Pn
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:25 +0000
X-Inumbo-ID: ea18b679-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea18b679-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:53 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id y21so22240334wrc.1
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=JgAkwrCOYEZme6ItEpbHZL8valMoHMrkCvfrHMHnOp4=;
 b=bO8V8pUnifSDcerdEUu30/wK/Lg6bJ6AOrH7zfLwMKXqlp4yu+EoRhVht/GynSZVt5
 4OM/o5RHeEMHn0jbhwncTnjsXFdCdBPa9BtX8eXx9iwA+61ev5oO5nIZvMylIwnMbRDT
 j5p2L3yJGmqzxS5leP26Ia8sPKYrq45jN1/hM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=JgAkwrCOYEZme6ItEpbHZL8valMoHMrkCvfrHMHnOp4=;
 b=hEhQUk1WU2B4LI9alXQ675fIxufm8nBMlQULAG9IJoVAKqlE2ebf5Fe0YMZzd/DbLI
 KFryzI2lIB1PRifIQpTbnsrOkQ2aA9U38/QeJv3F/DP4qjmXzYuomFCMgyeKUAtr/slx
 e9ZYS8RLnsrTyFBSKpofkftvjP8j9w2OoNGj1bNW0fxdBiIrvjm0SyevsJD4+cVEh4Cc
 n7AjBXkUIoJnLLA1Jc7uea642DkNrljytuGcAAVlxwcaUgkjmfcWrZxShwDyali7vbga
 yJ+GzOXLk5Tbdlk1Edz8qC8xUuN64BZbXTF5+DwTGv1uLMhhfXZF8MTp4ECnkRQkbUkl
 JRhA==
X-Gm-Message-State: AKGB3mLbVacMW+BVUZqVweCfo4DSYs6WcYGrG57AMP53sP43H6Z6Myvj
 D94WDQMxZmZEWzXg7MO8LR3o3TpXYrI=
X-Google-Smtp-Source: ACJfBot1w2MU22Xd8VgUZftSrzlen1Rss2Ri/gKai0nhiL9ltFgli8WudIf7vihPPcta+0Iy9Q/JYQ==
X-Received: by 10.223.197.131 with SMTP id m3mr5076201wrg.203.1513105343738;
 Tue, 12 Dec 2017 11:02:23 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:22 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:01 +0000
Message-Id: <20171212190212.5535-6-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 05/16] xen/arm: guest_copy: Extend the prototype to
	pass the 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>

Q3VycmVudGx5LCBndWVzdF9jb3B5IGFzc3VtZXMgdGhlIGNvcHkgd2lsbCBvbmx5IGJlIGRvbmUg
Zm9yIHRoZSBjdXJyZW50CnZDUFUuIGNvcHlfZ3Vlc3QgaXMgbWVhbnQgdG8gYmUgdkNQVSBhZ25v
c3RpYywgc28gZXh0ZW5kIHRoZSBwcm90b3R5cGUKdG8gcGFzcyB0aGUgdkNQVS4KCkF0IHRoZSBz
YW1lIHRpbWUsIGVuY2Fwc3VsYXRlIHRoZSB2Q1BVIGluIGFuIHVuaW9uIHRvIGFsbG93IGV4dGVu
c2lvbgpmb3IgY29weWluZyBmcm9tIGEgZ3Vlc3QgZG9tYWluIChpcGEgY2FzZSkgaW4gdGhlIGZ1
dHVyZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBFbmNhcHN1bGF0ZSB0aGUgdkNQ
VSBpbiBhbiB1bmlvbi4KICAgICAgICAtIFJld29yayB0aGUgY29tbWl0IG1lc3NhZ2UKLS0tCiB4
ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgfCAyNSArKysrKysrKysrKysrKysrKysrLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMK
aW5kZXggZmY3ZDE1MzgwZi4uN2U5MmUyN2JlYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1
ZXN0Y29weS5jCisrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwpAQCAtOSw4ICs5LDE4IEBA
CiAjZGVmaW5lIENPUFlfZnJvbV9ndWVzdCAgICAgKDBVIDw8IDEpCiAjZGVmaW5lIENPUFlfdG9f
Z3Vlc3QgICAgICAgKDFVIDw8IDEpCiAKK3R5cGVkZWYgdW5pb24KK3sKKyAgICBzdHJ1Y3QKKyAg
ICB7CisgICAgICAgIHN0cnVjdCB2Y3B1ICp2OworICAgIH0gZ3ZhOworfSBjb3B5X2luZm9fdDsK
KworI2RlZmluZSBHVkFfSU5GTyh2Y3B1KSAoKGNvcHlfaW5mb190KSB7IC5ndmEgPSB7IHZjcHUg
fSB9KQorCiBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IGZsYWdzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b3B5X2luZm9fdCBpbmZvLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgLyogWFhYIG5lZWRz
IHRvIGhhbmRsZSBmYXVsdHMgKi8KICAgICB1bnNpZ25lZCBvZmZzZXQgPSBhZGRyICYgflBBR0Vf
TUFTSzsKQEAgLTIzLDcgKzMzLDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2
b2lkICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCiAgICAgICAgIHVuc2ln
bmVkIHNpemUgPSBtaW4obGVuLCAodW5zaWduZWQpUEFHRV9TSVpFIC0gb2Zmc2V0KTsKICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKIAotICAgICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJv
bV9ndmEoY3VycmVudCwgYWRkciwKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGlu
Zm8uZ3ZhLnYsIGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmxhZ3Mg
JiBDT1BZX3RvX2d1ZXN0KSA/IEdWMk1fV1JJVEUgOiBHVjJNX1JFQUQpOwogICAgICAgICBpZiAo
IHBhZ2UgPT0gTlVMTCApCiAgICAgICAgICAgICByZXR1cm4gbGVuOwpAQCAtNjQsMjQgKzc0LDI3
IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCB1aW50NjRfdCBh
ZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAogCiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0
KHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLCB1bnNpZ25lZCBsZW4pCiB7Ci0gICAgcmV0dXJu
IGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywgbGVuLCBDT1BZX3RvX2d1ZXN0
KTsKKyAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh2YWRkcl90KXRvLCBsZW4s
CisgICAgICAgICAgICAgICAgICAgICAgR1ZBX0lORk8oY3VycmVudCksIENPUFlfdG9fZ3Vlc3Qp
OwogfQogCiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZSh2b2lk
ICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxlbikKIHsKLSAgICByZXR1cm4gY29weV9ndWVzdCgodm9p
ZCAqKWZyb20sICh2YWRkcl90KXRvLCBsZW4sCisgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQg
Kilmcm9tLCAodmFkZHJfdCl0bywgbGVuLCBHVkFfSU5GTyhjdXJyZW50KSwKICAgICAgICAgICAg
ICAgICAgICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUpOwogfQogCiB1bnNp
Z25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQogewotICAg
IHJldHVybiBjb3B5X2d1ZXN0KE5VTEwsICh2YWRkcl90KXRvLCBsZW4sIENPUFlfdG9fZ3Vlc3Qp
OworICAgIHJldHVybiBjb3B5X2d1ZXN0KE5VTEwsICh2YWRkcl90KXRvLCBsZW4sIEdWQV9JTkZP
KGN1cnJlbnQpLAorICAgICAgICAgICAgICAgICAgICAgIENPUFlfdG9fZ3Vlc3QpOwogfQogCiB1
bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191
c2VyICpmcm9tLCB1bnNpZ25lZCBsZW4pCiB7Ci0gICAgcmV0dXJuIGNvcHlfZ3Vlc3QodG8sICh2
YWRkcl90KWZyb20sIGxlbiwgQ09QWV9mcm9tX2d1ZXN0KTsKKyAgICByZXR1cm4gY29weV9ndWVz
dCh0bywgKHZhZGRyX3QpZnJvbSwgbGVuLCBHVkFfSU5GTyhjdXJyZW50KSwKKyAgICAgICAgICAg
ICAgICAgICAgICBDT1BZX2Zyb21fZ3Vlc3QpOwogfQogCiAvKgotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpp3-0002W6-6T; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpp2-0002VH-7K
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:32 +0000
X-Inumbo-ID: ed45d09f-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed45d09f-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:58 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i11so689311wmf.4
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=23sZqACdcVyMz/9na7hwK8jKYk8KTNy3pXQpkHgAYxM=;
 b=Rorc8Wed+CKR6QuCqo+vBXG1XgFq39FGcsE23n09JAytXewCHUw34bJvVbW+2ybU96
 3oV9rSZRAJkgm3WPwRJ/ihKB8LvcRd/Y+QcXRtz/sZZFqQMdgIodslPKWfyhtbK6QeJD
 SqJOaRIDnJVyUqu0F+XnABcnnzZnVhY+sQiLA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=23sZqACdcVyMz/9na7hwK8jKYk8KTNy3pXQpkHgAYxM=;
 b=NRNA5u5Vfpi72KM5ZSVU4VbjmwmrNh8GV19lyxFpH/VHVMZptlDIZLolRRuY4NcFri
 ym29SGZFcdB1Q0T+vsrYZYhrrY5ptWDM5PF1koz7eInC3dL1o3psLo9mLCYacUE2oH5m
 zH2zf7eLplZCQnPhviPiNnko9MdP3/se4alN107yGuT9bz1vj7YNRPjM1MNucLmQebI8
 R+W6qAz8h2ObhBeJEtahpZplLj/3/0PmOWCn3LQoX94wIG8oL/l8BxWO+JFYisdqhvVC
 XAjIfOgN1zkuR5FXfzOUUAByAlICrFVyKlwZFyg8knds3sfsnkTKwXZCIR8cLWel56zw
 cBaw==
X-Gm-Message-State: AKGB3mL7q1KGxZiEEll/9jwSZW7RGWcaVkPq6B2rbqFXbc6rw0LeJ2qB
 nJUGQtBAvUGZ17E1S628NAx2y7PmgqQ=
X-Google-Smtp-Source: ACJfBot3E7rBxcwCdxR+Rw4aw7ud6DWcNPYUBz0VQKMrtfLMX6coMI9sdTDs0IAYGCSK4AKiuuLUQw==
X-Received: by 10.28.22.16 with SMTP id 16mr2829321wmw.138.1513105349032;
 Tue, 12 Dec 2017 11:02:29 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:24 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:02 +0000
Message-Id: <20171212190212.5535-7-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 06/16] xen/arm: Extend copy_to_guest to support
	copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIG9ubHkgZGlmZmVyZW5jZXMgYmV0d2VlbiBjb3B5X3RvX2d1ZXN0IGFuZCBhY2Nlc3NfZ3Vl
c3RfbWVtb3J5X2J5X2lwYSBhcmU6CiAgICAtIFRoZSBsYXR0ZXIgZG9lcyBub3Qgc3VwcG9ydCBj
b3B5aW5nIGRhdGEgY3Jvc3NpbmcgcGFnZSBib3VuZGFyeQogICAgLSBUaGUgZm9ybWVyIGlzIGNv
cHlpbmcgZnJvbS90byBndWVzdCBWQSB3aGlsc3QgdGhlIGxhdHRlciBmcm9tCiAgICBndWVzdCBQ
QQoKY29weV90b19ndWVzdCBjYW4gZWFzaWx5IGJlIGV4dGVuZGVkIHRvIHN1cHBvcnQgY29weWlu
ZyBmcm9tL3RvIGd1ZXN0CnBoeXNpY2FsIGFkZHJlc3MuIEZvciB0aGF0IGEgbmV3IGJpdCBpcyB1
c2VkIHRvIHRlbGwgd2hldGhlciBsaW5lYXIKYWRkcmVzcyBvciBpcGEgaXMgYmVlbiB1c2VkLgoK
TGFzdGx5IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhIGlzIHJlaW1wbGVtZW50ZWQgdXNpbmcg
Y29weV90b19ndWVzdC4KVGhpcyBhbHNvIGhhcyB0aGUgYmVuZWZpdHMgdG8gZXh0ZW5kIHRoZSB1
c2Ugb2YgaXQsIGl0IGlzIG5vdyBwb3NzaWJsZQp0byBjb3B5IGRhdGEgY3Jvc3NpbmcgcGFnZSBi
b3VuZGFyeS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBSZXdvcmsgdGhlIHBhdGNo
IGFmdGVyIHRoZSBpbnRlcmZhY2UgY2hhbmdlcyBpbiB0aGUgcHJldmlvdXMKICAgICAgICBwYXRj
aC4KICAgICAgICAtIFVzZSB1aW50NjRfdCByYXRoZXIgdGhhbiBwYWRkcl90IGluIHRyYW5zbGF0
ZV9nZXRfcGFnZQogICAgICAgIC0gQWRkIGEgQlVJTERfQlVHX09OIHRvIGNoZWNrIHdoZXRoZXIg
cGFkZHJfdCBmaXRzIGluIHVpbnQ2NF90Ci0tLQogeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwg
OTEgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCmlu
ZGV4IDdlOTJlMjdiZWIuLjkzZTRhYTJkM2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9ndWVz
dGNvcHkuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKQEAgLTgsNiArOCw4IEBACiAj
ZGVmaW5lIENPUFlfZmx1c2hfZGNhY2hlICAgKDFVIDw8IDApCiAjZGVmaW5lIENPUFlfZnJvbV9n
dWVzdCAgICAgKDBVIDw8IDEpCiAjZGVmaW5lIENPUFlfdG9fZ3Vlc3QgICAgICAgKDFVIDw8IDEp
CisjZGVmaW5lIENPUFlfaXBhICAgICAgICAgICAgKDBVIDw8IDIpCisjZGVmaW5lIENPUFlfbGlu
ZWFyICAgICAgICAgKDFVIDw8IDIpCiAKIHR5cGVkZWYgdW5pb24KIHsKQEAgLTE1LDkgKzE3LDM5
IEBAIHR5cGVkZWYgdW5pb24KICAgICB7CiAgICAgICAgIHN0cnVjdCB2Y3B1ICp2OwogICAgIH0g
Z3ZhOworCisgICAgc3RydWN0CisgICAgeworICAgICAgICBzdHJ1Y3QgZG9tYWluICpkOworICAg
IH0gZ3BhOwogfSBjb3B5X2luZm9fdDsKIAogI2RlZmluZSBHVkFfSU5GTyh2Y3B1KSAoKGNvcHlf
aW5mb190KSB7IC5ndmEgPSB7IHZjcHUgfSB9KQorI2RlZmluZSBHUEFfSU5GTyhkb21haW4pICgo
Y29weV9pbmZvX3QpIHsgLmdwYSA9IHsgZG9tYWluIH0gfSkKKworc3RhdGljIHN0cnVjdCBwYWdl
X2luZm8gKnRyYW5zbGF0ZV9nZXRfcGFnZShjb3B5X2luZm9fdCBpbmZvLCB1aW50NjRfdCBhZGRy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGxpbmVh
ciwgYm9vbCB3cml0ZSkKK3sKKyAgICBwMm1fdHlwZV90IHAybXQ7CisgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKKworICAgIGlmICggbGluZWFyICkKKyAgICAgICAgcmV0dXJuIGdldF9wYWdl
X2Zyb21fZ3ZhKGluZm8uZ3ZhLnYsIGFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB3cml0ZSA/IEdWMk1fV1JJVEUgOiBHVjJNX1JFQUQpOworCisgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ2ZuKGluZm8uZ3BhLmQsIHBhZGRyX3RvX3BmbihhZGRyKSwgJnAybXQsIFAyTV9B
TExPQyk7CisKKyAgICBpZiAoICFwYWdlICkKKyAgICAgICAgcmV0dXJuIE5VTEw7CisKKyAgICBp
ZiAoICFwMm1faXNfcmFtKHAybXQpICkKKyAgICB7CisgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwor
ICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CisKKyAgICByZXR1cm4gcGFnZTsKK30KIAogc3Rh
dGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHVpbnQ2NF90IGFkZHIsIHVu
c2lnbmVkIGludCBsZW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvcHlfaW5m
b190IGluZm8sIHVuc2lnbmVkIGludCBmbGFncykKQEAgLTI2LDYgKzU4LDcgQEAgc3RhdGljIHVu
c2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCiAgICAgdW5zaWduZWQgb2Zmc2V0ID0gYWRkciAmIH5QQUdFX01BU0s7CiAKICAg
ICBCVUlMRF9CVUdfT04oKHNpemVvZihhZGRyKSkgPCBzaXplb2YodmFkZHJfdCkpOworICAgIEJV
SUxEX0JVR19PTigoc2l6ZW9mKGFkZHIpKSA8IHNpemVvZihwYWRkcl90KSk7CiAKICAgICB3aGls
ZSAoIGxlbiApCiAgICAgewpAQCAtMzMsOCArNjYsOCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBj
b3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKICAg
ICAgICAgdW5zaWduZWQgc2l6ZSA9IG1pbihsZW4sICh1bnNpZ25lZClQQUdFX1NJWkUgLSBvZmZz
ZXQpOwogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2d2YShpbmZvLmd2YS52LCBhZGRyLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGZsYWdzICYgQ09QWV90b19ndWVzdCkgPyBHVjJNX1dSSVRFIDogR1YyTV9S
RUFEKTsKKyAgICAgICAgcGFnZSA9IHRyYW5zbGF0ZV9nZXRfcGFnZShpbmZvLCBhZGRyLCBmbGFn
cyAmIENPUFlfbGluZWFyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdz
ICYgQ09QWV90b19ndWVzdCk7CiAgICAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKICAgICAgICAg
ICAgIHJldHVybiBsZW47CiAKQEAgLTc1LDc1ICsxMDgsMzkgQEAgc3RhdGljIHVuc2lnbmVkIGxv
bmcgY29weV9ndWVzdCh2b2lkICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4s
CiB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpm
cm9tLCB1bnNpZ25lZCBsZW4pCiB7CiAgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9t
LCAodmFkZHJfdCl0bywgbGVuLAotICAgICAgICAgICAgICAgICAgICAgIEdWQV9JTkZPKGN1cnJl
bnQpLCBDT1BZX3RvX2d1ZXN0KTsKKyAgICAgICAgICAgICAgICAgICAgICBHVkFfSU5GTyhjdXJy
ZW50KSwgQ09QWV90b19ndWVzdCB8IENPUFlfbGluZWFyKTsKIH0KIAogdW5zaWduZWQgbG9uZyBy
YXdfY29weV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
ZW4pCiB7CiAgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywg
bGVuLCBHVkFfSU5GTyhjdXJyZW50KSwKLSAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1
ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUpOworICAgICAgICAgICAgICAgICAgICAgIENPUFlfdG9f
Z3Vlc3QgfCBDT1BZX2ZsdXNoX2RjYWNoZSB8IENPUFlfbGluZWFyKTsKIH0KIAogdW5zaWduZWQg
bG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVkIGxlbikKIHsKICAgICByZXR1
cm4gY29weV9ndWVzdChOVUxMLCAodmFkZHJfdCl0bywgbGVuLCBHVkFfSU5GTyhjdXJyZW50KSwK
LSAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1ZXN0KTsKKyAgICAgICAgICAgICAgICAg
ICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwogfQogCiB1bnNpZ25lZCBsb25nIHJh
d19jb3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191c2VyICpmcm9tLCB1bnNp
Z25lZCBsZW4pCiB7CiAgICAgcmV0dXJuIGNvcHlfZ3Vlc3QodG8sICh2YWRkcl90KWZyb20sIGxl
biwgR1ZBX0lORk8oY3VycmVudCksCi0gICAgICAgICAgICAgICAgICAgICAgQ09QWV9mcm9tX2d1
ZXN0KTsKKyAgICAgICAgICAgICAgICAgICAgICBDT1BZX2Zyb21fZ3Vlc3QgfCBDT1BZX2xpbmVh
cik7CiB9CiAKLS8qCi0gKiBUZW1wb3JhcmlseSBtYXAgb25lIHBoeXNpY2FsIGd1ZXN0IHBhZ2Ug
YW5kIGNvcHkgZGF0YSB0byBvciBmcm9tIGl0LgotICogVGhlIGRhdGEgdG8gYmUgY29waWVkIGNh
bm5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuCi0gKi8KIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5
X2J5X2lwYShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGdwYSwgdm9pZCAqYnVmLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJvb2wgaXNfd3JpdGUpCiB7
Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB1aW50NjRfdCBvZmZzZXQgPSBncGEg
JiB+UEFHRV9NQVNLOyAgLyogT2Zmc2V0IHdpdGhpbiB0aGUgbWFwcGVkIHBhZ2UgKi8KLSAgICBw
Mm1fdHlwZV90IHAybXQ7Ci0gICAgdm9pZCAqcDsKLQotICAgIC8qIERvIG5vdCBjcm9zcyBhIHBh
Z2UgYm91bmRhcnkuICovCi0gICAgaWYgKCBzaXplID4gKFBBR0VfU0laRSAtIG9mZnNldCkgKQot
ICAgIHsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNvcHk6IG1lbW9y
eSBhY2Nlc3MgY3Jvc3NlcyBwYWdlIGJvdW5kYXJ5LlxuIiwKLSAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCk7Ci0gICAgICAgIHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHBhZ2UgPSBn
ZXRfcGFnZV9mcm9tX2dmbihkLCBwYWRkcl90b19wZm4oZ3BhKSwgJnAybXQsIFAyTV9BTExPQyk7
Ci0gICAgaWYgKCAhcGFnZSApCi0gICAgewotICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJk
JWQ6IGd1ZXN0Y29weTogZmFpbGVkIHRvIGdldCB0YWJsZSBlbnRyeS5cbiIsCi0gICAgICAgICAg
ICAgICBkLT5kb21haW5faWQpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9CisgICAg
dW5zaWduZWQgbG9uZyBsZWZ0OworICAgIGludCBmbGFncyA9IENPUFlfaXBhOwogCi0gICAgaWYg
KCAhcDJtX2lzX3JhbShwMm10KSApCi0gICAgewotICAgICAgICBwdXRfcGFnZShwYWdlKTsKLSAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNvcHk6IGd1ZXN0IG1lbW9yeSBz
aG91bGQgYmUgUkFNLlxuIiwKLSAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCk7Ci0gICAgICAg
IHJldHVybiAtRUlOVkFMOwotICAgIH0KLQotICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdl
KTsKKyAgICBmbGFncyB8PSBpc193cml0ZSA/IENPUFlfdG9fZ3Vlc3QgOiBDT1BZX2Zyb21fZ3Vl
c3Q7CiAKLSAgICBpZiAoIGlzX3dyaXRlICkKLSAgICAgICAgbWVtY3B5KHAgKyBvZmZzZXQsIGJ1
Ziwgc2l6ZSk7Ci0gICAgZWxzZQotICAgICAgICBtZW1jcHkoYnVmLCBwICsgb2Zmc2V0LCBzaXpl
KTsKKyAgICBsZWZ0ID0gY29weV9ndWVzdChidWYsIGdwYSwgc2l6ZSwgR1BBX0lORk8oZCksIGZs
YWdzKTsKIAotICAgIHVubWFwX2RvbWFpbl9wYWdlKHApOwotICAgIHB1dF9wYWdlKHBhZ2UpOwot
Ci0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuICghbGVmdCkgPyAwIDogLUVJTlZBTDsKIH0KIAog
LyoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOpp3-0002WY-Do; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpp2-0002VI-8U
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:32 +0000
X-Inumbo-ID: eddb1c6a-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eddb1c6a-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:01:59 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id r78so652083wme.5
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=MyFwm1Ppczs1NIORYl7fjDlL6EedtAlEclHWy3YKWVU=;
 b=jAJb/sUR/TFo+YiZ+5wCEqhoBEob9c0FSnho+M+zxrGKyxefre9OGb24o2sOjll8Om
 bjNO8l6zgejdz9jN1iYWQEo2akIffGnzio53HBrtPLzz1epMYFLo8HAj9nLGHza8ZfPM
 jjRQb7PcU8WbjB2OF5iL+ZX0H4ntMBySJ/WbY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=MyFwm1Ppczs1NIORYl7fjDlL6EedtAlEclHWy3YKWVU=;
 b=MeaCQDPqzm6+IFzQOBHA2Ncg/GziDlC7ERfW/ynGDDb7zeDQKnENwIllf/oPGS8d2J
 NDERKeW6jwx3DhK8nvGPVbz+6xjIdniOaRtZFC9DB84tRNY2Bq8r/8/Dp4ioeI/LEW6W
 LXEZHTqEhehhvGv/I+bkJUebRpVa4AsTe7UZSAM6iCHVqwLd2Wq4RtT+y9efQISchmEB
 wYr1i69vKi/LphzfmrOLTg9lbQAEuSdId5udPN4ipzuhLzEmlAbwFcQpGWO8m2UvVTpD
 9AHq8P2fPjSu4w0nKSPHuUA0Yc6k6IrkaXaTOcENSE2GDIW2fgLSjrS3TlPWwfk7xxdM
 1cOg==
X-Gm-Message-State: AKGB3mIgxkzWEwHQIyagxYZzEZOqXGu71hbP2iaqNrXE2DFiKkCmqd/Z
 UWyo5jGS2YlLzc4JZQV3U9dMyLuovZU=
X-Google-Smtp-Source: ACJfBouddUSS2unT0NHRaSQx/ky8ujaOBEqBZnOcIc+DFxazaFm2Odpl3OvAqQPw0EjwG8jg2pdLvg==
X-Received: by 10.28.138.75 with SMTP id m72mr2808006wmd.97.1513105350004;
 Tue, 12 Dec 2017 11:02:30 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:29 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:03 +0000
Message-Id: <20171212190212.5535-8-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 07/16] xen/arm: Introduce
	copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBuZXcgZnVuY3Rpb24gd2lsbCBiZSB1c2VkIGluIGEgZm9sbG93LXVwIHBhdGNoIHRvIGNv
cHkgZGF0YSB0byB0aGUgZ3Vlc3QKdXNpbmcgdGhlIElQQSAoYWthIGd1ZXN0IHBoeXNpY2FsIGFk
ZHJlc3MpIGFuZCB0aGVuIGNsZWFuIHRoZSBjYWNoZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAg
ICAgICAgLSBVc2UgdGhlIG5ldyBpbnRlcmZhY2UKLS0tCiB4ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5
LmMgICAgICAgICAgIHwgOSArKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNj
ZXNzLmggfCA2ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29w
eS5jCmluZGV4IDkzZTRhYTJkM2YuLjdhMGYzZTlkNWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9ndWVzdGNvcHkuYworKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKQEAgLTEzMCw2ICsx
MzAsMTUgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25z
dCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGUKICAgICAgICAgICAgICAgICAgICAgICBD
T1BZX2Zyb21fZ3Vlc3QgfCBDT1BZX2xpbmVhcik7CiB9CiAKK3Vuc2lnbmVkIGxvbmcgY29weV90
b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgZ3BhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJ1ZiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVuKQor
eworICAgIHJldHVybiBjb3B5X2d1ZXN0KGJ1ZiwgZ3BhLCBsZW4sIEdQQV9JTkZPKGQpLAorICAg
ICAgICAgICAgICAgICAgICAgIENPUFlfdG9fZ3Vlc3QgfCBDT1BZX2lwYSB8IENPUFlfZmx1c2hf
ZGNhY2hlKTsKK30KKwogaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgZ3BhLCB2b2lkICpidWYsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDMyX3Qgc2l6ZSwgYm9vbCBpc193cml0ZSkKIHsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0
X2FjY2Vzcy5oCmluZGV4IDY3OTY4MDFjZmUuLjIyNGQyYTAzM2IgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaApAQCAtMTEsNiArMTEsMTIgQEAgdW5zaWduZWQgbG9uZyByYXdfY29weV90
b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCiB1bnNpZ25l
ZCBsb25nIHJhd19jb3B5X2Zyb21fZ3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVu
c2lnbmVkIGxlbik7CiB1bnNpZ25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5z
aWduZWQgbGVuKTsKIAorLyogQ29weSBkYXRhIHRvIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MsIHRo
ZW4gY2xlYW4gdGhlIHJlZ2lvbi4gKi8KK3Vuc2lnbmVkIGxvbmcgY29weV90b19ndWVzdF9waHlz
X2ZsdXNoX2RjYWNoZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgcGh5cywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpidWYsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbik7CisKIGludCBhY2Nl
c3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGlwYSwgdm9p
ZCAqYnVmLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHNpemUsIGJv
b2wgaXNfd3JpdGUpOwogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOpp4-0002Yi-Px; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpp4-0002Xr-3d
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:34 +0000
X-Inumbo-ID: ee8c69cd-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x242.google.com (unknown [2a00:1450:400c:c0c::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee8c69cd-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:00 +0100 (CET)
Received: by mail-wr0-x242.google.com with SMTP id y21so22240729wrc.1
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=s8S0y1gqjP0wTdZqWWLUTW3a7kvHJ2Nn2FjfLMpDcZk=;
 b=KLXv77VclmstaoauiYN2eEEKVv3m4eAbZ3gxUxwJqbgTnWdoEzgxav011lX9yXDsDt
 6fOVXHZtz27RwH6QEj4dSzBPHwRnYrt9gbCqzmM7ER7t7fe1v7dzjx8u3NZLkPOWLh1v
 jAKALqL9UogsBwC9yqbw7mkVq7Ns7M6qHR34E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=s8S0y1gqjP0wTdZqWWLUTW3a7kvHJ2Nn2FjfLMpDcZk=;
 b=hVn57W0Xm+DV4IhVKO/Vez58RJlWRyToUY3S244ZirWZTIk5nePxd/FmYJAk23SCok
 qeNNdrAjbjFm2tuUhBfUOl7hhQNRLNUff+y9l5yCD+4D5AS8d7nFSkgwQSfjNzjE2fqW
 wXmSarw44kPzDFDPZL+c84/aNlM4VHQgyaJ+14f48NPle1edamu7+PKuEqBM8w6Sc3L6
 /IalA+rK01nRuFDzgcz4998Rer25Gr/gVNPTLA5MC0vSn0D69428YqneDmncAkC2a9Wm
 c1cWS/yQ7GHx8n1ipWXNRFEqyxGxHEPhhTzrsseifCRL0r81QfsRIOr4ebfoCkA0HFDJ
 gzqg==
X-Gm-Message-State: AKGB3mIlxtPe67yMXxqY56yj0VHZte/29SpDSy8W74m44atepvyO2KSx
 5JE7d7CgTYkof2yZ1lkcoIx0049HP24=
X-Google-Smtp-Source: ACJfBov1I1WcrS282wjxZbwpOtFtcyi6OcdA6LgYac4HlasZg7/Vj7bvW4Lmwxxfe3ADYVSukCge8Q==
X-Received: by 10.223.193.135 with SMTP id x7mr5006561wre.211.1513105351243;
 Tue, 12 Dec 2017 11:02:31 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:30 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:04 +0000
Message-Id: <20171212190212.5535-9-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 08/16] xen/arm: kernel: Rework kernel_zimage_load
	to use the generic copy helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIGtlcm5lbF96aW1hZ2UgaXMgZGVhbGluZyB3aXRoIElQQSBidXQgdXNlcyBn
dmlydF90b19tYWRkciB0bwpkbyB0aGUgdHJhbnNsYXRpb24uIFRoaXMgaXMgY3VycmVudGx5IHdv
cmtpbmcgZmluZSBiZWNhdXNlIHRoZSBzdGFnZS0xIE1NVQppcyBkaXNhYmxlZC4KCkZ1cnRoZXJt
b3JlLCB0aGUgZnVuY3Rpb24gaXMgaW1wbGVtZW50aW5nIGl0cyBvd24gY29weSB0byBndWVzdCBy
ZXN1bHRpbmcKaW4gY29kZSBkdXBsaWNhdGlvbiBhbmQgbWFraW5nIG1vcmUgZGlmZmljdWx0IHRv
IHVwZGF0ZSB0aGUgbG9naWMgaW4KcGFnZS10YWJsZXMgKHN1Y2ggc3VwcG9ydCBmb3IgUG9wdWxh
dGUgT24gRGVtYW5kKS4KClRoZSBuZXcgY29weV90b19ndWVzdF9waHlzX2ZsdXNoX2RjYWNoZSBj
b3VsZCBiZSB1c2VkIGhlcmUgYnkKdGVtcG9yYXJpbHkgbWFwcGluZyB0aGUgZnVsbCBrZXJuZWwg
aW4gdGhlIHZpcnR1YWwgc3BhY2UuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKLS0tCiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gQWRk
IFN0ZWZhbm8ncyByZXZpZXdlZC1ieQotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8
ICAxICsKIHhlbi9hcmNoL2FybS9rZXJuZWwuYyAgICAgICB8IDMzICsrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL2tlcm5lbC5oICAgICAgIHwgIDIgKysKIDMg
ZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9i
dWlsZC5jCmluZGV4IGQ3YjExNGVjMjMuLmFhNmZmOGQ0NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKQEAg
LTIxMzUsNiArMjEzNSw3IEBAIGludCBjb25zdHJ1Y3RfZG9tMChzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIGQtPm1heF9wYWdlcyA9IH4wVTsKIAogICAgIGtpbmZvLnVuYXNzaWduZWRfbWVtID0gZG9t
MF9tZW07CisgICAga2luZm8uZCA9IGQ7CiAKICAgICByYyA9IGtlcm5lbF9wcm9iZSgma2luZm8p
OwogICAgIGlmICggcmMgPCAwICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYyBi
L3hlbi9hcmNoL2FybS9rZXJuZWwuYwppbmRleCBhNmM2NDEzNzEyLi4yZmIwYjk2ODRkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0va2VybmVsLmMKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5lbC5j
CkBAIC0xNSw2ICsxNSw4IEBACiAjaW5jbHVkZSA8eGVuL2d1bnppcC5oPgogI2luY2x1ZGUgPHhl
bi92bWFwLmg+CiAKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYWNjZXNzLmg+CisKICNpbmNsdWRlICJr
ZXJuZWwuaCIKIAogI2RlZmluZSBVSU1BR0VfTUFHSUMgICAgICAgICAgMHgyNzA1MTk1NgpAQCAt
MTU3LDcgKzE1OSw4IEBAIHN0YXRpYyB2b2lkIGtlcm5lbF96aW1hZ2VfbG9hZChzdHJ1Y3Qga2Vy
bmVsX2luZm8gKmluZm8pCiAgICAgcGFkZHJfdCBsb2FkX2FkZHIgPSBrZXJuZWxfemltYWdlX3Bs
YWNlKGluZm8pOwogICAgIHBhZGRyX3QgcGFkZHIgPSBpbmZvLT56aW1hZ2Uua2VybmVsX2FkZHI7
CiAgICAgcGFkZHJfdCBsZW4gPSBpbmZvLT56aW1hZ2UubGVuOwotICAgIHVuc2lnbmVkIGxvbmcg
b2ZmczsKKyAgICB2b2lkICprZXJuZWw7CisgICAgaW50IHJjOwogCiAgICAgaW5mby0+ZW50cnkg
PSBsb2FkX2FkZHI7CiAKQEAgLTE2NSwyOSArMTY4LDE3IEBAIHN0YXRpYyB2b2lkIGtlcm5lbF96
aW1hZ2VfbG9hZChzdHJ1Y3Qga2VybmVsX2luZm8gKmluZm8pCiAKICAgICBwcmludGsoIkxvYWRp
bmcgekltYWdlIGZyb20gJSJQUklwYWRkciIgdG8gJSJQUklwYWRkciItJSJQUklwYWRkciJcbiIs
CiAgICAgICAgICAgIHBhZGRyLCBsb2FkX2FkZHIsIGxvYWRfYWRkciArIGxlbik7Ci0gICAgZm9y
ICggb2ZmcyA9IDA7IG9mZnMgPCBsZW47ICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IHBhcjsK
LSAgICAgICAgcGFkZHJfdCBzLCBsLCBtYSA9IDA7Ci0gICAgICAgIHZvaWQgKmRzdDsKLQotICAg
ICAgICBzID0gb2ZmcyAmIH5QQUdFX01BU0s7Ci0gICAgICAgIGwgPSBtaW4oUEFHRV9TSVpFIC0g
cywgbGVuKTsKLQotICAgICAgICBwYXIgPSBndmlydF90b19tYWRkcihsb2FkX2FkZHIgKyBvZmZz
LCAmbWEsIEdWMk1fV1JJVEUpOwotICAgICAgICBpZiAoIHBhciApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHBhbmljKCJVbmFibGUgdG8gbWFwIHRyYW5zbGF0ZSBndWVzdCBhZGRyZXNzIik7Ci0g
ICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KIAotICAgICAgICBkc3QgPSBtYXBfZG9tYWlu
X3BhZ2UobWFkZHJfdG9fbWZuKG1hKSk7CisgICAga2VybmVsID0gaW9yZW1hcF93YyhwYWRkciwg
bGVuKTsKKyAgICBpZiAoICFrZXJuZWwgKQorICAgICAgICBwYW5pYygiVW5hYmxlIHRvIG1hcCB0
aGUgaHdkb20ga2VybmVsIik7CiAKLSAgICAgICAgY29weV9mcm9tX3BhZGRyKGRzdCArIHMsIHBh
ZGRyICsgb2ZmcywgbCk7CisgICAgcmMgPSBjb3B5X3RvX2d1ZXN0X3BoeXNfZmx1c2hfZGNhY2hl
KGluZm8tPmQsIGxvYWRfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAga2VybmVsLCBsZW4pOworICAgIGlmICggcmMgIT0gMCApCisgICAgICAgIHBhbmljKCJV
bmFibGUgdG8gY29weSB0aGUga2VybmVsIGluIHRoZSBod2RvbSBtZW1vcnkiKTsKIAotICAgICAg
ICB1bm1hcF9kb21haW5fcGFnZShkc3QpOwotICAgICAgICBvZmZzICs9IGw7Ci0gICAgfQorICAg
IGlvdW5tYXAoa2VybmVsKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJu
ZWwuaCBiL3hlbi9hcmNoL2FybS9rZXJuZWwuaAppbmRleCBjMWIwN2Q0ZjdiLi42ZDY5NTA5N2I1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0va2VybmVsLmgKKysrIGIveGVuL2FyY2gvYXJtL2tl
cm5lbC5oCkBAIC0xNSw2ICsxNSw4IEBAIHN0cnVjdCBrZXJuZWxfaW5mbyB7CiAgICAgZW51bSBk
b21haW5fdHlwZSB0eXBlOwogI2VuZGlmCiAKKyAgICBzdHJ1Y3QgZG9tYWluICpkOworCiAgICAg
dm9pZCAqZmR0OyAvKiBmbGF0IGRldmljZSB0cmVlICovCiAgICAgcGFkZHJfdCB1bmFzc2lnbmVk
X21lbTsgLyogUkFNIG5vdCAoeWV0KSBhc3NpZ25lZCB0byBhIGJhbmsgKi8KICAgICBzdHJ1Y3Qg
bWVtaW5mbyBtZW07Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOpp7-0002b2-0z; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpp5-0002ZM-EW
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:35 +0000
X-Inumbo-ID: ef46245b-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef46245b-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:01 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id l22so22203747wrc.11
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=Qd4oZes4m/rpQ0NKa8VAFcomBS8OlY6pRMzFwuSfxb0=;
 b=UyDnKcNhiyXEPinaoQEc4Pio4410BrGM4nEBTga65np8DMPvpt08IbKYumNy7r0Rzu
 57M7U3AfXNtCTSSKNb+Yks67u1X6VC3y3us+WXEtK/Q2zPk1c/NnD2UxdX8MFEopSAPz
 1NdkOUsMk/0wX+B81n1yganfghMe3sKgwbmsU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=Qd4oZes4m/rpQ0NKa8VAFcomBS8OlY6pRMzFwuSfxb0=;
 b=sbEve4bxhbByTvpWtdF+omgJZr8pWj7SdfCISqbklPHMi1bzKX9b1pD7nXpqqdxTFL
 jidKf2Vw5rOGz4YSxrsRGaMF1jm09HOcbeO5tCjQmYAp2oChzKq0Ij9eN9rqOVkpWdW5
 gTADCIDdqNDoH0ibxbYiGDzbHphEtBUnOACabzedEd3YMKiUFU2mWNs2442XtpCzrUXj
 43gqo3153p1cD3bIQEH5MmamFDiQQFY4NGA6fTM0HWqov9/Nyi46SCl3Yj0ut3oz6HvF
 Z5U6s++zWbUbA5u2uXxiSzwVw98vKLmvTLrkkMnsIL8QBjsF3jsDTMZrLvI1JIPPNCws
 tCSQ==
X-Gm-Message-State: AKGB3mIV9CQfg8vxWuwl1L7C2Q2J/dfEy+RUjPYxPoa7USVb8h18ny0P
 QphMIccIAw1bdlQmwliXSmrlFkE6VOk=
X-Google-Smtp-Source: ACJfBouRS0iCP6KfS17mr+xyick9BdKU+Jlx7zFnPLD0ylVdExkV82Lj2O83eHiepaS/s1hhbpuOPw==
X-Received: by 10.223.185.79 with SMTP id b15mr4964208wrg.58.1513105352490;
 Tue, 12 Dec 2017 11:02:32 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:31 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:05 +0000
Message-Id: <20171212190212.5535-10-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 09/16] xen/arm: domain_build: Rework initrd_load to
	use the generic copy helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIGluaXRyZF9sb2FkIGlzIGRlYWxpbmcgd2l0aCBJUEEgYnV0IHVzZXMgZ3Zp
cnRfdG9fbWFkZHIgdG8KZG8gdGhlIHRyYW5zbGF0aW9uLiBUaGlzIGlzIGN1cnJlbnRseSB3b3Jr
aW5nIGZpbmUgYmVjYXVzZSB0aGUgc3RhZ2UtMSBNTVUKaXMgZGlzYWJsZWQuCgpGdXJ0aGVybW9y
ZSwgdGhlIGZ1bmN0aW9uIGlzIGltcGxlbWVudGluZyBpdHMgb3duIGNvcHkgdG8gZ3Vlc3QgcmVz
dWx0aW5nCmluIGNvZGUgZHVwbGljYXRpb24gYW5kIG1ha2luZyBtb3JlIGRpZmZpY3VsdCB0byB1
cGRhdGUgdGhlIGxvZ2ljIGluCnBhZ2UtdGFibGVzIChzdWNoIHN1cHBvcnQgZm9yIFBvcHVsYXRl
IE9uIERlbWFuZCkuCgpUaGUgbmV3IGNvcHlfdG9fZ3Vlc3RfcGh5c19mbHVzaF9kY2FjaGUgY291
bGQgYmUgdXNlZCBoZXJlIGJ5IHRlbXBvcmFyaWx5Cm1hcHBpbmcgdGhlIGZ1bGwgaW5pdHJkIGlu
IHRoZSB2aXJ0dWFsIHNwYWNlLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBT
dGVmYW5vJ3MgcmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAz
MSArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNl
cnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9t
YWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggYWE2ZmY4ZDQ1
Ni4uNjZmZDc3ZGVmNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisr
KyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMTk2OCwxMSArMTk2OCwxMSBAQCBz
dGF0aWMgdm9pZCBpbml0cmRfbG9hZChzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIGNv
bnN0IHN0cnVjdCBib290bW9kdWxlICptb2QgPSBraW5mby0+aW5pdHJkX2Jvb3Rtb2R1bGU7CiAg
ICAgcGFkZHJfdCBsb2FkX2FkZHIgPSBraW5mby0+aW5pdHJkX3BhZGRyOwogICAgIHBhZGRyX3Qg
cGFkZHIsIGxlbjsKLSAgICB1bnNpZ25lZCBsb25nIG9mZnM7CiAgICAgaW50IG5vZGU7CiAgICAg
aW50IHJlczsKICAgICBfX2JlMzIgdmFsWzJdOwogICAgIF9fYmUzMiAqY2VsbHA7CisgICAgdm9p
ZCBfX2lvbWVtICppbml0cmQ7CiAKICAgICBpZiAoICFtb2QgfHwgIW1vZC0+c2l6ZSApCiAgICAg
ICAgIHJldHVybjsKQEAgLTIwMDIsMjkgKzIwMDIsMTQgQEAgc3RhdGljIHZvaWQgaW5pdHJkX2xv
YWQoc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKICAgICBpZiAoIHJlcyApCiAgICAgICAgIHBh
bmljKCJDYW5ub3QgZml4IHVwIFwibGludXgsaW5pdHJkLWVuZFwiIHByb3BlcnR5Iik7CiAKLSAg
ICBmb3IgKCBvZmZzID0gMDsgb2ZmcyA8IGxlbjsgKQotICAgIHsKLSAgICAgICAgdWludDY0X3Qg
cGFyOwotICAgICAgICBwYWRkcl90IHMsIGwsIG1hID0gMDsKLSAgICAgICAgdm9pZCAqZHN0Owot
Ci0gICAgICAgIHMgPSBvZmZzICYgflBBR0VfTUFTSzsKLSAgICAgICAgbCA9IG1pbihQQUdFX1NJ
WkUgLSBzLCBsZW4pOwotCi0gICAgICAgIHBhciA9IGd2aXJ0X3RvX21hZGRyKGxvYWRfYWRkciAr
IG9mZnMsICZtYSwgR1YyTV9XUklURSk7Ci0gICAgICAgIGlmICggcGFyICkKLSAgICAgICAgewot
ICAgICAgICAgICAgcGFuaWMoIlVuYWJsZSB0byB0cmFuc2xhdGUgZ3Vlc3QgYWRkcmVzcyIpOwot
ICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0KLSAgICAgICAgZHN0ID0gbWFwX2RvbWFp
bl9wYWdlKG1hZGRyX3RvX21mbihtYSkpOworICAgIGluaXRyZCA9IGlvcmVtYXBfd2MocGFkZHIs
IGxlbik7CisgICAgaWYgKCAhaW5pdHJkICkKKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byBtYXAg
dGhlIGh3ZG9tIGluaXRyZCIpOwogCi0gICAgICAgIGNvcHlfZnJvbV9wYWRkcihkc3QgKyBzLCBw
YWRkciArIG9mZnMsIGwpOwotCi0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGRzdCk7Ci0gICAg
ICAgIG9mZnMgKz0gbDsKLSAgICB9CisgICAgcmVzID0gY29weV90b19ndWVzdF9waHlzX2ZsdXNo
X2RjYWNoZShraW5mby0+ZCwgbG9hZF9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW5pdHJkLCBsZW4pOworICAgIGlmICggcmVzICE9IDAgKQorICAgICAg
ICBwYW5pYygiVW5hYmxlIHRvIGNvcHkgdGhlIGluaXRyZCBpbiB0aGUgaHdkb20gbWVtb3J5Iik7
CiB9CiAKIHN0YXRpYyB2b2lkIGV2dGNobl9maXh1cChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
a2VybmVsX2luZm8gKmtpbmZvKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOpp7-0002be-9J; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOpp5-0002Zp-Q9
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:35 +0000
X-Inumbo-ID: efe06f9a-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efe06f9a-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:02 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id x49so22183496wrb.13
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=OAyrQLPkZ4XMKTzacliWHSEdVkVcvpNFnWM880UKNyI=;
 b=Rrop5gAnX6zEOk4JE8DSyDAy55TKi0Rv/ff7AnwORGgpROUuWewfr/qU7ZiM7hWydy
 LkD+TgRpRov7+BH3UiR18Zh0keUfLou4DPtqC71e3K6VQlMaBV5r12qJ9d0WGW5eKNt7
 8O19Uj1heWI/TJHOYTsj8gSflEs2MO7Qrhbag=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=OAyrQLPkZ4XMKTzacliWHSEdVkVcvpNFnWM880UKNyI=;
 b=LrjuBhl5P8lB9h8RT7VvPB9SWVHiMRcYLa3EbJwyePw1gYEw0c8lLYxgQLOjtwktyy
 NTvjYWZXkX3GvH9ji82KNFjwwiaJY1kxTCYp1jGpDU4lieKO/taqauofK8yGQ3/pDAQ3
 6AsLh5iBZJBcZHl/82Y/ZjTXqAFJaO1XQK43uCy5Q47TFVW5xWCny+m/UlRyu+qctR68
 5Xpy2cv2gqKTURHp6Ixu0FuQOnYmjQpCiX5DEArk/NrQ9nl6pm4pXF9hx1HTOtl8aKo8
 pNO3Ijs9lFXJaXr7Ic6pXYA3FWT4ZOPHJMNBvLSlc2Xdz4Hljq8kM1yG8MnYIA7fAn5n
 OhpQ==
X-Gm-Message-State: AKGB3mJ6CYTYnapLF0VpQpIOGRYFdjIz+J1W309x1AkOWG271L/rNiQT
 frLlvUaBEb7mtTTJPKSP93zPTbqePK0=
X-Google-Smtp-Source: ACJfBotuRMexF0YiWvJJpdgT9jG0pkz0lIRoramUaEla7dK2rDbAaEW1Z+v0RQnX3ogbGnT8svFRKw==
X-Received: by 10.223.176.194 with SMTP id j2mr4468436wra.62.1513105353367;
 Tue, 12 Dec 2017 11:02:33 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:32 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:06 +0000
Message-Id: <20171212190212.5535-11-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 10/16] xen/arm: domain_build: Use
	copy_to_guest_phys_flush_dcache in dtb_load
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIGR0Yl9sb2FkIGlzIGRlYWxpbmcgd2l0aCBJUEEgYnV0IHVzZXMgZ3ZpcnRf
dG9fbWFkZHIgdG8gZG8KdGhlIHRyYW5zbGF0aW9uLiBUaGlzIGlzIGN1cnJlbnRseSB3b3JraW5n
IGZpbmUgYmVjYXVzZSB0aGUgc3RhZ2UtMSBNTVUKaXMgZGlzYWJsZWQuCgpSYXRoZXIgdGhhbiBy
ZWx5aW5nIG9uIHN1Y2ggYXNzdW1wdGlvbiwgdXNlIHRoZSBuZXcKY29weV90b19ndWVzdF9waHlz
X2ZsdXNoX2RjYWNoZS4gVGhpcyBhbHNvIHJlc3VsdCB0byBhIHNsaWdodGx5IG1vcmUKY29tcHJl
aGVuc2libGUgY29kZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjI6CiAgICAgICAgLSBBZGQgU3RlZmFu
bydzIHJldmlld2VkLWJ5Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgNyArKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21h
aW5fYnVpbGQuYwppbmRleCA2NmZkNzdkZWY2Li4xNTVjOTUyMzQ5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
CkBAIC0xOTUwLDE0ICsxOTUwLDE1IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9hY3BpKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAjZW5kaWYKIHN0YXRpYyB2b2lk
IGR0Yl9sb2FkKHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiB7Ci0gICAgdm9pZCAqIF9fdXNl
ciBkdGJfdmlydCA9ICh2b2lkICogX191c2VyKShyZWdpc3Rlcl90KWtpbmZvLT5kdGJfcGFkZHI7
CiAgICAgdW5zaWduZWQgbG9uZyBsZWZ0OwogCiAgICAgcHJpbnRrKCJMb2FkaW5nIGRvbTAgRFRC
IHRvIDB4JSJQUklwYWRkciItMHglIlBSSXBhZGRyIlxuIiwKICAgICAgICAgICAga2luZm8tPmR0
Yl9wYWRkciwga2luZm8tPmR0Yl9wYWRkciArIGZkdF90b3RhbHNpemUoa2luZm8tPmZkdCkpOwog
Ci0gICAgbGVmdCA9IHJhd19jb3B5X3RvX2d1ZXN0X2ZsdXNoX2RjYWNoZShkdGJfdmlydCwga2lu
Zm8tPmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmZHRfdG90
YWxzaXplKGtpbmZvLT5mZHQpKTsKKyAgICBsZWZ0ID0gY29weV90b19ndWVzdF9waHlzX2ZsdXNo
X2RjYWNoZShraW5mby0+ZCwga2luZm8tPmR0Yl9wYWRkciwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBraW5mby0+ZmR0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZkdF90b3RhbHNpemUoa2luZm8tPmZkdCkpOworCiAgICAg
aWYgKCBsZWZ0ICE9IDAgKQogICAgICAgICBwYW5pYygiVW5hYmxlIHRvIGNvcHkgdGhlIERUQiB0
byBkb20wIG1lbW9yeSAobGVmdCA9ICVsdSBieXRlcykiLCBsZWZ0KTsKICAgICB4ZnJlZShraW5m
by0+ZmR0KTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOppB-0002gF-Gm; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOppA-0002f3-7a
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:40 +0000
X-Inumbo-ID: f22d23bc-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f22d23bc-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:06 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id 64so698315wme.3
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=c7lqXg8maW6sBnICeiDRVz9+9FK1rWYdzhNYk3D8MxQ=;
 b=MvCY6jfX5bCrSncISjFGbUQjiEYSh9bEowStCyR/ChScBmc8apb0XjtNNhxZuymAGI
 auCAI3iiN0/Q0mgrVjOAGTHHwP282qhqfxm2vvkCSEegxBKqUUSw684pf5bZ73T+DXxH
 Bc4eAmYw8m4aT4JaOjr3jba/4A/1wbx1CnY88=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=c7lqXg8maW6sBnICeiDRVz9+9FK1rWYdzhNYk3D8MxQ=;
 b=iGP9bt5qbBpcmuzDrNM+1tq83AoIQBQk0BWcM2hQAtDSMDMa4/rwFICMGlCpyUAnO7
 JqCfGf6V2uBrE32KyK8gYO4JjdFh7f5eReY/QrgJl7xP/wCyuD1sUjo/7gTCeveK0dX6
 KfKjORgdUypbZn3TUgnYHt4OyZqrdDQBnLWru+cglViC71CNFz2CCggHANuEdQVvq8d2
 IBFK2eC062COfN9Zd1e1JZAg6yqViz+/3FL9OCP9vJymHJ+IXP8FPtb3OB+BseN2caI6
 j7Ju2GCJ54d7wl4JRZLmiWy8WlaisAHw8+X5ePlPEKXJkDWJwl64Ht29mjjLbH1vDKU/
 Pnug==
X-Gm-Message-State: AKGB3mIwh5+T9xV08ckvlNQ0x2dUsrfPK444dN1zvsobskVfE5y9aibL
 PjCmWWE7ofo8Xl9rtMAdrBJ487YAYuA=
X-Google-Smtp-Source: ACJfBos29l+vZhiMcqjABvHegnXUU92CatR0PEezL4WocTcHY+vaPArJrHr3ZQeckwdCgTW9VzAIYg==
X-Received: by 10.28.35.80 with SMTP id j77mr2674797wmj.109.1513105357171;
 Tue, 12 Dec 2017 11:02:37 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:33 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:07 +0000
Message-Id: <20171212190212.5535-12-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 11/16] xen/arm: p2m: Rename p2m_flush_tlb and
	p2m_flush_tlb_sync
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVuYW1lIHAybV9mbHVzaF90bGIgYW5kIHAybV9mbHVzaF90bGJfc3luYyB0byByZXNwZWN0aXZl
bHkKcDJtX3RsYl9mbHVzaCBhbmQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jLgoKQXQgZmlyc3Qg
Z2xhbmNlLCBpbnZlcnRpbmcgJ2ZsdXNoJyBhbmQgJ3RsYicgIG1pZ2h0IHNlZW0gcG9pbnRsZXNz
IGJ1dAp3b3VsZCBiZSBoZWxwZnVsIGluIHRoZSBmdXR1cmUgaW4gb3JkZXIgdG8gZ2V0IG1vcmUg
ZWFzaWx5IHNvbWUgY29kZSBwb3J0ZWQKZnJvbSB4ODYgUDJNIG9yIGV2ZW4gdG8gc2hhcmVkIHdp
dGguCgpGb3IgcDJtX2ZsdXNoX3RsYl9zeW5jLCB0aGUgJ2ZvcmNlJyB3YXMgYWRkZWQgYmVjYXVz
ZSB0aGUgVExCcyBhcmUKZmx1c2ggdW5jb25kaXRpb25hbGx5LiBBIGZvbGxvdy11cCBwYXRjaCB3
aWxsIGFkZCBhbiBoZWxwZXIgdG8gZmx1c2gKVExCcyBvbmx5IGluIGNlcnRhaW4gY2FzZXMuCgpT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKLS0t
CiAgICBDaGFuZ2VzIGluIHYyOgogICAgICAgIC0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQot
LS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggN2JmMzRhYWE4Yy4uOTUw
OTA4NzRjMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwpAQCAtNTEsNyArNTEsNyBAQCBzdGF0aWMgY29uc3QgcGFkZHJfdCBsZXZlbF9tYXNr
c1tdID0KIHN0YXRpYyBjb25zdCB1aW50OF90IGxldmVsX29yZGVyc1tdID0KICAgICB7IFpFUk9F
VEhfT1JERVIsIEZJUlNUX09SREVSLCBTRUNPTkRfT1JERVIsIFRISVJEX09SREVSIH07CiAKLXN0
YXRpYyB2b2lkIHAybV9mbHVzaF90bGIoc3RydWN0IHAybV9kb21haW4gKnAybSk7CitzdGF0aWMg
dm9pZCBwMm1fdGxiX2ZsdXNoKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pOwogCiAvKiBVbmxvY2sg
dGhlIGZsdXNoIGFuZCBkbyBhIFAyTSBUTEIgZmx1c2ggaWYgbmVjZXNzYXJ5ICovCiB2b2lkIHAy
bV93cml0ZV91bmxvY2soc3RydWN0IHAybV9kb21haW4gKnAybSkKQEAgLTY0LDcgKzY0LDcgQEAg
dm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiAgICAgICAgICAq
IHRvIGF2b2lkIHNvbWVvbmUgZWxzZSBtb2RpZnkgdGhlIFAyTSBiZWZvcmUgdGhlIFRMQgogICAg
ICAgICAgKiBpbnZhbGlkYXRpb24gaGFzIGNvbXBsZXRlZC4KICAgICAgICAgICovCi0gICAgICAg
IHAybV9mbHVzaF90bGIocDJtKTsKKyAgICAgICAgcDJtX3RsYl9mbHVzaChwMm0pOwogICAgIH0K
IAogICAgIHdyaXRlX3VubG9jaygmcDJtLT5sb2NrKTsKQEAgLTEzNyw3ICsxMzcsNyBAQCB2b2lk
IHAybV9yZXN0b3JlX3N0YXRlKHN0cnVjdCB2Y3B1ICpuKQogICAgICpsYXN0X3ZjcHVfcmFuID0g
bi0+dmNwdV9pZDsKIH0KIAotc3RhdGljIHZvaWQgcDJtX2ZsdXNoX3RsYihzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtKQorc3RhdGljIHZvaWQgcDJtX3RsYl9mbHVzaChzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MgPSAwOwogICAgIHVpbnQ2NF90IG92dHRi
cjsKQEAgLTE2OSwxMSArMTY5LDExIEBAIHN0YXRpYyB2b2lkIHAybV9mbHVzaF90bGIoc3RydWN0
IHAybV9kb21haW4gKnAybSkKICAqCiAgKiBNdXN0IGJlIGNhbGxlZCB3aXRoIHRoZSBwMm0gbG9j
ayBoZWxkLgogICovCi1zdGF0aWMgdm9pZCBwMm1fZmx1c2hfdGxiX3N5bmMoc3RydWN0IHAybV9k
b21haW4gKnAybSkKK3N0YXRpYyB2b2lkIHAybV9mb3JjZV90bGJfZmx1c2hfc3luYyhzdHJ1Y3Qg
cDJtX2RvbWFpbiAqcDJtKQogewogICAgIEFTU0VSVChwMm1faXNfd3JpdGVfbG9ja2VkKHAybSkp
OwogCi0gICAgcDJtX2ZsdXNoX3RsYihwMm0pOworICAgIHAybV90bGJfZmx1c2gocDJtKTsKICAg
ICBwMm0tPm5lZWRfZmx1c2ggPSBmYWxzZTsKIH0KIApAQCAtNjc0LDcgKzY3NCw3IEBAIHN0YXRp
YyB2b2lkIHAybV9mcmVlX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICogZmx1
c2g/CiAgICAgICovCiAgICAgaWYgKCBwMm0tPm5lZWRfZmx1c2ggKQotICAgICAgICBwMm1fZmx1
c2hfdGxiX3N5bmMocDJtKTsKKyAgICAgICAgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHAybSk7
CiAKICAgICBtZm4gPSBfbWZuKGVudHJ5LnAybS5iYXNlKTsKICAgICBBU1NFUlQobWZuX3ZhbGlk
KG1mbikpOwpAQCAtODYzLDcgKzg2Myw3IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0
cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgICAqIEZvciBtb3JlIGRldGFpbHMgc2VlIChE
NC43LjEgaW4gQVJNIERESSAwNDg3QS5qKS4KICAgICAgICAgICovCiAgICAgICAgIHAybV9yZW1v
dmVfcHRlKGVudHJ5LCBwMm0tPmNsZWFuX3B0ZSk7Ci0gICAgICAgIHAybV9mbHVzaF90bGJfc3lu
YyhwMm0pOworICAgICAgICBwMm1fZm9yY2VfdGxiX2ZsdXNoX3N5bmMocDJtKTsKIAogICAgICAg
ICBwMm1fd3JpdGVfcHRlKGVudHJ5LCBzcGxpdF9wdGUsIHAybS0+Y2xlYW5fcHRlKTsKIApAQCAt
OTM5LDcgKzkzOSw3IEBAIHN0YXRpYyBpbnQgX19wMm1fc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggbGlrZWx5KCFwMm0tPm1lbV9h
Y2Nlc3NfZW5hYmxlZCkgfHwKICAgICAgICAgICAgICAgICAgUDJNX0NMRUFSX1BFUk0ocHRlKSAh
PSBQMk1fQ0xFQVJfUEVSTShvcmlnX3B0ZSkgKQotICAgICAgICAgICAgICAgIHAybV9mbHVzaF90
bGJfc3luYyhwMm0pOworICAgICAgICAgICAgICAgIHAybV9mb3JjZV90bGJfZmx1c2hfc3luYyhw
Mm0pOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHAybS0+bmVlZF9mbHVzaCA9
IHRydWU7CiAgICAgICAgIH0KQEAgLTExNDMsNyArMTE0Myw3IEBAIHN0YXRpYyBpbnQgcDJtX2Fs
bG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICogTWFrZSBzdXJlIHRoYXQgYWxsIFRM
QnMgY29ycmVzcG9uZGluZyB0byB0aGUgbmV3IFZNSUQgYXJlIGZsdXNoZWQKICAgICAgKiBiZWZv
cmUgdXNpbmcgaXQKICAgICAgKi8KLSAgICBwMm1fZmx1c2hfdGxiKHAybSk7CisgICAgcDJtX3Rs
Yl9mbHVzaChwMm0pOwogCiAgICAgcmV0dXJuIDA7CiB9Ci0tIAoyLjExLjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOppD-0002ij-On; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOppC-0002hU-IH
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:42 +0000
X-Inumbo-ID: f3790f2d-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3790f2d-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:08 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id i11so690303wmf.4
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=0bFGviCHyRMKr+LG6sn7FWHbTHVabqNxDjGNxpuc/LU=;
 b=EmptYypLeMBHcDhQWrlu926CabfGdET/gAUdH0IBF40uBYB25ylmzI+Q2TaDdgBK2z
 Sj6ZSqQNzropA+M5AvFAzaW/MaIzxhja3smXFVfEgjQ2BJsmD8wfo6ur/jMQRtNcTjVx
 K+TZny4jOx6Tp1CzVFeGHPcrPfHJbAeNAhmYY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=0bFGviCHyRMKr+LG6sn7FWHbTHVabqNxDjGNxpuc/LU=;
 b=Li78BuLnnv7QjmeCMgHkHa47Vi2Fy+idd+yfh58D7CVvG7tg3GCVPGo1PKa6YI8veA
 jL/VeX2Az1TyemqoDfScUayfIfvWAaocARm8B8hbCEOlfFdGoJlsq9n5FnOElYKFpmt/
 8AhTZU+QJDaDOw9z7YQi/TuvYmjeVXtbJjfndyEpjsp2Rzgj/R3HqrYryFRoYAzhAJOW
 WWjAXWyQdG5MduFpC0be3skrwnfBpSQvOL6GT/Ejh8sEemIljdZVTO3vtcvqXMLQLhhA
 aTtc6u96uxZMs5sd6NJoWgHnKWsaPo0JH2I+NJpZNJnHSO1piKwFMbzc09xMcovIr7Da
 kQ2Q==
X-Gm-Message-State: AKGB3mJjsj3u0Qq75cdiqHdLOxDghJmXM4mx+46g6JEnwQjuj8+ClN1S
 sMdMZ2/JUBwlRcAwqFKM92P7bePBx8w=
X-Google-Smtp-Source: ACJfBovofoX1Vbs9qDL+mtzFTQdtUqWtcCzSJzaGtU0KJDVDahZoDs0ovZ85IzcMR7NNHLbDdXqN+Q==
X-Received: by 10.28.226.214 with SMTP id z205mr2684111wmg.149.1513105359427; 
 Tue, 12 Dec 2017 11:02:39 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:38 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:08 +0000
Message-Id: <20171212190212.5535-13-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 12/16] xen/arm: p2m: Introduce p2m_tlb_flush_sync,
	export it and use 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TXVsdGlwbGUgcGxhY2VzIGluIHRoZSBjb2RlIHJlcXVpcmVzIHRvIGZsdXNoIHRoZSBUTEJzIG9u
bHkgd2hlbgpwMm0tPm5lZWRfZmx1c2ggaXMgc2V0LgoKUmF0aGVyIHRoYW4gb3Blbi1jb2Rpbmcg
aXQsIGludHJvZHVjZSBhIG5ldyBoZWxwZXIgcDJtX3RsYl9mbHVzaF9zeW5jIHRvCmRvIGl0LgoK
Tm90ZSB0aGF0IHAybV90bGJfZmx1c2hfc3luYyBpcyBleHBvcnRlZCBhcyBpdCBtaWdodCBiZSB1
c2VkIGJ5IG90aGVyCnBhcnQgb2YgWGVuLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAt
IEFkZCBTdGVmYW5vJ3MgcmV2aWV3ZWQtYnkKICAgICAgICAtIEZpeCB0eXBvIGluIHRoZSBjb21t
aXQgbWVzc2FnZQotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAyNyArKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMiArKwogMiBm
aWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggOTUwOTA4
NzRjMy4uMTU3MTFhNGM4MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwpAQCAtNTEsMjEgKzUxLDE1IEBAIHN0YXRpYyBjb25zdCBwYWRkcl90
IGxldmVsX21hc2tzW10gPQogc3RhdGljIGNvbnN0IHVpbnQ4X3QgbGV2ZWxfb3JkZXJzW10gPQog
ICAgIHsgWkVST0VUSF9PUkRFUiwgRklSU1RfT1JERVIsIFNFQ09ORF9PUkRFUiwgVEhJUkRfT1JE
RVIgfTsKIAotc3RhdGljIHZvaWQgcDJtX3RsYl9mbHVzaChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJt
KTsKLQogLyogVW5sb2NrIHRoZSBmbHVzaCBhbmQgZG8gYSBQMk0gVExCIGZsdXNoIGlmIG5lY2Vz
c2FyeSAqLwogdm9pZCBwMm1fd3JpdGVfdW5sb2NrKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7
Ci0gICAgaWYgKCBwMm0tPm5lZWRfZmx1c2ggKQotICAgIHsKLSAgICAgICAgcDJtLT5uZWVkX2Zs
dXNoID0gZmFsc2U7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRoZSBmaW5hbCBmbHVzaCBpcyBk
b25lIHdpdGggdGhlIFAyTSB3cml0ZSBsb2NrIHRha2VuIHRvCi0gICAgICAgICAqIHRvIGF2b2lk
IHNvbWVvbmUgZWxzZSBtb2RpZnkgdGhlIFAyTSBiZWZvcmUgdGhlIFRMQgotICAgICAgICAgKiBp
bnZhbGlkYXRpb24gaGFzIGNvbXBsZXRlZC4KLSAgICAgICAgICovCi0gICAgICAgIHAybV90bGJf
Zmx1c2gocDJtKTsKLSAgICB9CisgICAgLyoKKyAgICAgKiBUaGUgZmluYWwgZmx1c2ggaXMgZG9u
ZSB3aXRoIHRoZSBQMk0gd3JpdGUgbG9jayB0YWtlbiB0byBhdm9pZAorICAgICAqIHNvbWVvbmUg
ZWxzZSBtb2RpZnlpbmcgdGhlIFAyTSB3YmVmb3JlIHRoZSBUTEIgaW52YWxpZGF0aW9uIGhhcwor
ICAgICAqIGNvbXBsZXRlZC4KKyAgICAgKi8KKyAgICBwMm1fdGxiX2ZsdXNoX3N5bmMocDJtKTsK
IAogICAgIHdyaXRlX3VubG9jaygmcDJtLT5sb2NrKTsKIH0KQEAgLTE3Nyw2ICsxNzEsMTIgQEAg
c3RhdGljIHZvaWQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0pCiAgICAgcDJtLT5uZWVkX2ZsdXNoID0gZmFsc2U7CiB9CiAKK3ZvaWQgcDJtX3RsYl9mbHVz
aF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCit7CisgICAgaWYgKCBwMm0tPm5lZWRfZmx1
c2ggKQorICAgICAgICBwMm1fZm9yY2VfdGxiX2ZsdXNoX3N5bmMocDJtKTsKK30KKwogLyoKICAq
IEZpbmQgYW5kIG1hcCB0aGUgcm9vdCBwYWdlIHRhYmxlLiBUaGUgY2FsbGVyIGlzIHJlc3BvbnNp
YmxlIGZvcgogICogdW5tYXBwaW5nIHRoZSB0YWJsZS4KQEAgLTY3Myw4ICs2NzMsNyBAQCBzdGF0
aWMgdm9pZCBwMm1fZnJlZV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAqIFhY
WDogU2hvdWxkIHdlIGRlZmVyIHRoZSBmcmVlIG9mIHRoZSBwYWdlIHRhYmxlIHRvIGF2b2lkIHRo
ZQogICAgICAqIGZsdXNoPwogICAgICAqLwotICAgIGlmICggcDJtLT5uZWVkX2ZsdXNoICkKLSAg
ICAgICAgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHAybSk7CisgICAgcDJtX3RsYl9mbHVzaF9z
eW5jKHAybSk7CiAKICAgICBtZm4gPSBfbWZuKGVudHJ5LnAybS5iYXNlKTsKICAgICBBU1NFUlQo
bWZuX3ZhbGlkKG1mbikpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggZmFhZGNmZThmZS4uYTBhYmM4NGVkOCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3AybS5oCkBAIC0yMDQsNiArMjA0LDggQEAgc3RhdGljIGlubGluZSBpbnQgcDJtX2lz
X3dyaXRlX2xvY2tlZChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtKQogICAgIHJldHVybiByd19pc193
cml0ZV9sb2NrZWQoJnAybS0+bG9jayk7CiB9CiAKK3ZvaWQgcDJtX3RsYl9mbHVzaF9zeW5jKHN0
cnVjdCBwMm1fZG9tYWluICpwMm0pOworCiAvKiBMb29rIHVwIHRoZSBNRk4gY29ycmVzcG9uZGlu
ZyB0byBhIGRvbWFpbidzIEdGTi4gKi8KIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFpbiAq
ZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOppG-0002mG-3K; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOppE-0002kB-Uf
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:44 +0000
X-Inumbo-ID: f50ed967-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f50ed967-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:11 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id t8so683388wmc.3
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=4ahZ8uEy02X+uawVFiv+SZLHVmwQh6VKOEFS0hlxlgg=;
 b=j4PhFPjUdwVJUXrKTYTBzN1DVHW9EctVrhfcXNQUNxqx3Kuz2IiVQ6RrCPoZakvg/E
 qH7LDmrj4jV2e+8puNSA3kTkFcuLoxBz+mTF645asYy26m1MTXX31wGmtNrJljKcBQOa
 5wdcfOZUBNyUSFgEHRs0cHoRlwkBrpxJSLa5g=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=4ahZ8uEy02X+uawVFiv+SZLHVmwQh6VKOEFS0hlxlgg=;
 b=mdQdZ++is2kejPHpNEiId9+Ahu/IkjrAn/L5TUrm9HVWtVgvSJBxEtj/SnauHNSoNo
 qMdKR3rciZGPoxZym4uXPnBZ+mNPbx1G/QiNlrTMYktcCaYr/VOKeSvzidvazazvFC9v
 zHMCglAcis0v3omj6NdtfVtxAgOkdxbzNZPrBIfWo5StSqqArDCngOeNqPnIvHLP4n0q
 hMTYYCMeagFNhPrERHrXLTDnAaIiO63UrH+AN0PIfSOqjh+KWwgxGkvC0eAPxbrTgi5g
 J43m5f6jNvT6fXafsXbPocxTWakWVvJGOoUXdhHj8HuiOVNO1AmWY8LXEy95XwShdGLS
 cVDQ==
X-Gm-Message-State: AKGB3mK/8XacRdFycj3mb0Gx4lEuK0KwoEi3ZvEWZkd2vGBOW/wbHXkO
 LT0Abset69GXH52n5TSuGGswg/+GLso=
X-Google-Smtp-Source: ACJfBos9cdLii8+vYY0ljPWm6aH0PuzJBshqd59Xp4xxlpFx7u4y+kIUpDmBAQd5hTE6qcw8chBy4g==
X-Received: by 10.28.210.72 with SMTP id j69mr2716066wmg.51.1513105362132;
 Tue, 12 Dec 2017 11:02:42 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:40 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:09 +0000
Message-Id: <20171212190212.5535-14-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 13/16] xen/arm: p2m: Fold p2m_tlb_flush into
	p2m_force_tlb_flush_sync
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cDJtX3RsYl9mbHVzaCBpcyBjYWxsZWQgaW4gMiBwbGFjZXM6IHAybV9hbGxvY190YWJsZSBhbmQK
cDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jLgoKcDJtX2FsbG9jX3RhYmxlIGlzIGNhbGxlZCB3aGVu
IHRoZSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgYW5kIGNvdWxkIGJlCnJlcGxhY2UgYnkgYSBjYWxs
IHRvIHAybV9mb3JjZV90bGJfZmx1c2hfc3luYyB3aXRoIHRoZSBQMk0gd3JpdGUgbG9ja2VkLgoK
VGhpcyBzZWVtcyBhIGJpdCBwb2ludGxlc3MgYnV0IHdvdWxkIGFsbG93IHRvIGhhdmUgYSBzaW5n
bGUgQVBJIGZvcgpmbHVzaGluZyBhbmQgYXZvaWQgbWlzdXNhZ2UgaW4gdGhlIFAyTSBjb2RlLgoK
U28gdXBkYXRlIHAybV9hbGxvY190YWJsZSB0byB1c2UgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5j
IGFuZCBmb2xkCnAybV90bGJfZmx1c2ggaW4gcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jLgoKU2ln
bmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCi0tLQog
ICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBTdGVmYW5vJ3MgcmV2aWV3ZWQtYnkKLS0t
CiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAyNCArKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggMTU3MTFhNGM4
MC4uMjIxNjVhZTM3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9h
cmNoL2FybS9wMm0uYwpAQCAtMTMxLDExICsxMzEsMTggQEAgdm9pZCBwMm1fcmVzdG9yZV9zdGF0
ZShzdHJ1Y3QgdmNwdSAqbikKICAgICAqbGFzdF92Y3B1X3JhbiA9IG4tPnZjcHVfaWQ7CiB9CiAK
LXN0YXRpYyB2b2lkIHAybV90bGJfZmx1c2goc3RydWN0IHAybV9kb21haW4gKnAybSkKKy8qCisg
KiBGb3JjZSBhIHN5bmNocm9ub3VzIFAyTSBUTEIgZmx1c2guCisgKgorICogTXVzdCBiZSBjYWxs
ZWQgd2l0aCB0aGUgcDJtIGxvY2sgaGVsZC4KKyAqLworc3RhdGljIHZvaWQgcDJtX2ZvcmNlX3Rs
Yl9mbHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBmbGFncyA9IDA7CiAgICAgdWludDY0X3Qgb3Z0dGJyOwogCisgICAgQVNTRVJUKHAybV9pc193
cml0ZV9sb2NrZWQocDJtKSk7CisKICAgICAvKgogICAgICAqIEFSTSBvbmx5IHByb3ZpZGVzIGFu
IGluc3RydWN0aW9uIHRvIGZsdXNoIFRMQnMgZm9yIHRoZSBjdXJyZW50CiAgICAgICogVk1JRC4g
U28gc3dpdGNoIHRvIHRoZSBWVFRCUiBvZiBhIGdpdmVuIFAyTSBpZiBkaWZmZXJlbnQuCkBAIC0x
NTYsMTggKzE2Myw3IEBAIHN0YXRpYyB2b2lkIHAybV90bGJfZmx1c2goc3RydWN0IHAybV9kb21h
aW4gKnAybSkKICAgICAgICAgaXNiKCk7CiAgICAgICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdz
KTsKICAgICB9Ci19Ci0KLS8qCi0gKiBGb3JjZSBhIHN5bmNocm9ub3VzIFAyTSBUTEIgZmx1c2gu
Ci0gKgotICogTXVzdCBiZSBjYWxsZWQgd2l0aCB0aGUgcDJtIGxvY2sgaGVsZC4KLSAqLwotc3Rh
dGljIHZvaWQgcDJtX2ZvcmNlX3RsYl9mbHVzaF9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0p
Ci17Ci0gICAgQVNTRVJUKHAybV9pc193cml0ZV9sb2NrZWQocDJtKSk7CiAKLSAgICBwMm1fdGxi
X2ZsdXNoKHAybSk7CiAgICAgcDJtLT5uZWVkX2ZsdXNoID0gZmFsc2U7CiB9CiAKQEAgLTExNDIs
NyArMTEzOCw5IEBAIHN0YXRpYyBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBkb21haW4gKmQp
CiAgICAgICogTWFrZSBzdXJlIHRoYXQgYWxsIFRMQnMgY29ycmVzcG9uZGluZyB0byB0aGUgbmV3
IFZNSUQgYXJlIGZsdXNoZWQKICAgICAgKiBiZWZvcmUgdXNpbmcgaXQKICAgICAgKi8KLSAgICBw
Mm1fdGxiX2ZsdXNoKHAybSk7CisgICAgcDJtX3dyaXRlX2xvY2socDJtKTsKKyAgICBwMm1fZm9y
Y2VfdGxiX2ZsdXNoX3N5bmMocDJtKTsKKyAgICBwMm1fd3JpdGVfdW5sb2NrKHAybSk7CiAKICAg
ICByZXR1cm4gMDsKIH0KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOppG-0002mn-AD; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOppF-0002l1-9X
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:45 +0000
X-Inumbo-ID: f5a01aaf-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5a01aaf-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:12 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id y82so18619436wmg.1
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=YE15pR3nJyD9psVJ0Bn7eV7Iev/t6WK9IBXSYJHwXaQ=;
 b=FKdYr+a8u2fa/A0HFOsef8k3sRa7QxAErFFvaA6ZYWXSpH+u8kcsiTUT9uJOpnpjcK
 Y8yexFK/rqkNpjpIKS2INJr8CdVfczeF035ydMQLCOe7V7j/YV9jq4+15/7+ikIlUcal
 XagB/+9RqgUIkHC+f+4+cIFgcPGvhsxf/cCJI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=YE15pR3nJyD9psVJ0Bn7eV7Iev/t6WK9IBXSYJHwXaQ=;
 b=mkzob9EA3P1mCTDgESGQjUdcy0wpgaTKlaAWZaqMlzHFLZKWDJSMVhjyZZUmlu+Ykp
 HBo8izanPnMpVry21YlCZI6P3gOZO6bOoG92jXAyvhhvgxl0sUG3gwRXYuTiNgpzutsl
 CZf0LVqeD0640KW3kf5XR5TYnQSOWMLqpuyYMSxbHm0LnQFD2Ae2772LQHtxUK+HFYm1
 YgmDDC43MskBmOZJY4Cf7hr87xTh1Wc8UkwXGvurjdYZfDsnIEBAjSxlrcQfYMFgGtql
 d2BI+6gEO5Us0kCdOaXobIwAUS7wwDBQSi1ln2bAvaMktF/8l56O0Qqy4Ii3WJa4tI9W
 1Tkw==
X-Gm-Message-State: AKGB3mLFax6/P2qjHrlWOy/nuumO92qQni/LumDGXIJnuygIBDgVpsob
 qphY7goLjDZn2503oxm+KyWdy4IORKo=
X-Google-Smtp-Source: ACJfBouQV8Q+Hb6uuuPm74Zk96zaWRdx58lyjFaa/syJWpdxPupd2qe3wpOGiihmmcAfKLuvDe8Pbw==
X-Received: by 10.28.232.70 with SMTP id f67mr2864435wmh.90.1513105363048;
 Tue, 12 Dec 2017 11:02:43 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:42 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:10 +0000
Message-Id: <20171212190212.5535-15-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 14/16] xen/arm: traps: Remove the field gva from
	mmio_info_t
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bW1pb19pbmZvX3QgaXMgdXNlZCB0byBnYXRoZXIgaW5mb3JtYXRpb24gaW4gb3JkZXIgZG8gZW11
bGF0aW9uIG9mIGEKcmVnaW9uLiBHdWVzdCB2aXJ0dWFsIGFkZHJlc3MgaXMgdW5saWtlbHkgdG8g
YmUgYSB1c2VmdWwgaW5mb3JtYXRpb24gYW5kCm5vdCBjdXJyZW50bHkgdXNlZC4gU28gcmVtb3Zl
IHRoZSBmaWVsZCBndmEgZnJvbSBtbWlvX2luZm9fdCBhbmQgcmVwbGFjZQpieSBhIGxvY2FsIHZh
cmlhYmxlLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBTdGVmYW5vJ3MgcmV2
aWV3ZWQtYnkKICAgICAgICAtIEZpeCB0eXBvIGluIHRoZSBjb21taXQgbWVzc2FnZQotLS0KIHhl
bi9hcmNoL2FybS90cmFwcy5jICAgICAgIHwgMTMgKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9tbWlvLmggfCAgMSAtCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCmluZGV4IGZmM2Q2ZmYyYWEuLjEzMGU4NWE2YmEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0yMDAw
LDYgKzIwMDAsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiB7CiAgICAgY29uc3Qgc3RydWN0IGhzcl9kYWJ0IGRhYnQg
PSBoc3IuZGFidDsKICAgICBpbnQgcmM7CisgICAgdmFkZHJfdCBndmE7CiAgICAgbW1pb19pbmZv
X3QgaW5mbzsKICAgICB1aW50OF90IGZzYyA9IGhzci5kYWJ0LmRmc2MgJiB+RlNDX0xMX01BU0s7
CiAgICAgbWZuX3QgbWZuOwpAQCAtMjAxMywxMyArMjAxNCwxMyBAQCBzdGF0aWMgdm9pZCBkb190
cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAKICAgICBp
bmZvLmRhYnQgPSBkYWJ0OwogCi0gICAgaW5mby5ndmEgPSBnZXRfaGZhcih0cnVlIC8qIGlzX2Rh
dGEgKi8pOworICAgIGd2YSA9IGdldF9oZmFyKHRydWUgLyogaXNfZGF0YSAqLyk7CiAKICAgICBp
ZiAoIGhwZmFyX2lzX3ZhbGlkKGRhYnQuczFwdHcsIGZzYykgKQotICAgICAgICBpbmZvLmdwYSA9
IGdldF9mYXVsdGluZ19pcGEoaW5mby5ndmEpOworICAgICAgICBpbmZvLmdwYSA9IGdldF9mYXVs
dGluZ19pcGEoZ3ZhKTsKICAgICBlbHNlCiAgICAgewotICAgICAgICByYyA9IGd2YV90b19pcGEo
aW5mby5ndmEsICZpbmZvLmdwYSwgR1YyTV9SRUFEKTsKKyAgICAgICAgcmMgPSBndmFfdG9faXBh
KGd2YSwgJmluZm8uZ3BhLCBHVjJNX1JFQUQpOwogICAgICAgICAvKgogICAgICAgICAgKiBXZSBt
YXkgbm90IGJlIGFibGUgdG8gdHJhbnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcwogICAgICAgICAg
KiBwbGF5aW5nIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZSBvZiB0aGUgZG9tYWluLgpAQCAt
MjA0MCw3ICsyMDQxLDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAgICAgICAgLmtpbmQgPSBkYWJ0LnMxcHR3
ID8gbnBmZWNfa2luZF9pbl9ncHQgOiBucGZlY19raW5kX3dpdGhfZ2xhCiAgICAgICAgIH07CiAK
LSAgICAgICAgcDJtX21lbV9hY2Nlc3NfY2hlY2soaW5mby5ncGEsIGluZm8uZ3ZhLCBucGZlYyk7
CisgICAgICAgIHAybV9tZW1fYWNjZXNzX2NoZWNrKGluZm8uZ3BhLCBndmEsIG5wZmVjKTsKICAg
ICAgICAgLyoKICAgICAgICAgICogVGhlIG9ubHkgd2F5IHRvIGdldCBoZXJlIHJpZ2h0IG5vdyBp
cyBiZWNhdXNlIG9mIG1lbV9hY2Nlc3MsCiAgICAgICAgICAqIHRodXMgcmVpbmplY3RpbmcgdGhl
IGV4Y2VwdGlvbiB0byB0aGUgZ3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCkBAIC0yMDc3LDggKzIw
NzgsOCBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAgICAgfQogCiAgICAgZ2RwcmludGsoWEVOTE9HX0RFQlVHLCAiSFNS
PTB4JXggcGM9JSMiUFJJcmVnaXN0ZXIiIGd2YT0lIyJQUkl2YWRkcgotICAgICAgICAgICAgICIg
Z3BhPSUjIlBSSXBhZGRyIlxuIiwgaHNyLmJpdHMsIHJlZ3MtPnBjLCBpbmZvLmd2YSwgaW5mby5n
cGEpOwotICAgIGluamVjdF9kYWJ0X2V4Y2VwdGlvbihyZWdzLCBpbmZvLmd2YSwgaHNyLmxlbik7
CisgICAgICAgICAgICAgIiBncGE9JSMiUFJJcGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMs
IGd2YSwgaW5mby5ncGEpOworICAgIGluamVjdF9kYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhz
ci5sZW4pOwogfQogCiBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21taW8u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCmluZGV4IGM2MjBlZWQ0Y2QuLjM3ZTJiN2E3
MDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW1pby5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vbW1pby5oCkBAIC0yOSw3ICsyOSw2IEBACiB0eXBlZGVmIHN0cnVjdAogewog
ICAgIHN0cnVjdCBoc3JfZGFidCBkYWJ0OwotICAgIHZhZGRyX3QgZ3ZhOwogICAgIHBhZGRyX3Qg
Z3BhOwogfSBtbWlvX2luZm9fdDsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOppI-0002qE-Gb; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOppH-0002oF-6d
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:47 +0000
X-Inumbo-ID: f636b397-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x235.google.com (unknown [2a00:1450:400c:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f636b397-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:13 +0100 (CET)
Received: by mail-wm0-x235.google.com with SMTP id f9so736252wmh.0
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=qPFzJq8aaVN4O0j6U4B5pbmSl19Ta7P3rtY7sc2bLOE=;
 b=S5M0QjmsdPfR/jHgW2Ab5SIjDGIy5fQWr4cHM3HmJzBxBnyfdQB6ZkX6U3cDKurrbS
 Dr8VB1dbA7nQfo2lG7wPZi4mN5TX42qJ3rLm9r7+gdWyX3RtKvqmCRqvki5jj0mWDIpO
 9yYH4amD/1dPmdoJhBZQSRe+RGTTDw9k7gQHg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=qPFzJq8aaVN4O0j6U4B5pbmSl19Ta7P3rtY7sc2bLOE=;
 b=g1R+AJOYUaEV3FAjQpCBDfdJcmKobLuc9+wLUbBOmdRfXzjL/njotfc+5F+beDvAiz
 dTP4U5DNtz5uV3ld71tYSsW5vK9jSWQcYIwh0wAdlh7Aq+/Wxu7CfnvjwYdhrwRaxKte
 CbAhqXjTPJzEvbF/I91zt8s/+MBeSiY5fjuJ79koUyeK8AnccGPbGi2nmu7Ip4t9VyMF
 +qrjKuHS7MXh5wLeYVHjTJPmoDGcZDDqJ+I65UvxzwKlCqBaMKTZ8Q23axgzsZRyosGf
 xhlIfPlHEAOFT9nmARiPZrzGXyEI5tRyxAh273RIFR9MR8m3cZPeqCc6H+Dk5eTneHEU
 cecQ==
X-Gm-Message-State: AKGB3mJowW1uFEA02VnO4KNQdCs37ftX+8565AXIcFUFR06cQWZseN/9
 JOKew9ucpz4+BJZQFeyQbfXcKpbvAzI=
X-Google-Smtp-Source: ACJfBovhdqfqTSzLAr63AIEESr9WrqXfpIOy8OazvoyYlqCXCv2gp2O5tiN2YvfkJJgaKhXvktlNEQ==
X-Received: by 10.28.5.201 with SMTP id 192mr2513460wmf.142.1513105364086;
 Tue, 12 Dec 2017 11:02:44 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:43 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:11 +0000
Message-Id: <20171212190212.5535-16-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 15/16] xen/arm: traps: Move the definition of
	mmio_info_t in try_handle_mmio
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

bW1pb19pbmZvX3QgaXMgY3VycmVudGx5IGZpbGxlZCBieSBkb190cmFwX2RhdGFfZ3Vlc3RfYWJv
cnQgYnV0IG9ubHkKaW1wb3J0YW50IHdoZW4gZW11bGF0aW9uIGFuIE1NSU8gcmVnaW9uLgoKQSBm
b2xsb3ctdXAgcGF0Y2ggd2lsbCBtZXJnZSBzdGFnZS0yIHByZWZldGNoIGFib3J0IGFuZCBzdGFn
ZS0yIGRhdGEgYWJvcnQKaW4gYSBzaW5nbGUgaGVscGVyLiBUbyBwcmVwYXJlIHRoYXQsIG1taW9f
aW5mb190IGlzIG5vdyBmaWxsZWQgYnkKdHJ5X2hhbmRsZV9tbWlvLgoKU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZy4KCi0tLQogICAgQ2hhbmdlcyBp
biB2MjoKICAgICAgICAtIEFkZCBTdGVmYW5vJ3MgcmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9h
cm0vdHJhcHMuYyB8IDMxICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDEzMGU4NWE2
YmEuLjA4MjM5NmMyNmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCkBAIC0xOTM1LDkgKzE5MzUsMTQgQEAgc3RhdGljIHZvaWQgZG9f
dHJhcF9pbnN0cl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKIH0KIAog
c3RhdGljIGJvb2wgdHJ5X2hhbmRsZV9tbWlvKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1taW9faW5mb190ICppbmZvKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVuaW9uIGhzciBoc3IsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFkZHJfdCBncGEpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGhzcl9kYWJ0IGRh
YnQgPSBpbmZvLT5kYWJ0OworICAgIGNvbnN0IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaHNyLmRh
YnQ7CisgICAgbW1pb19pbmZvX3QgaW5mbyA9IHsKKyAgICAgICAgLmdwYSA9IGdwYSwKKyAgICAg
ICAgLmRhYnQgPSBkYWJ0CisgICAgfTsKICAgICBpbnQgcmM7CiAKICAgICAvKiBzdGFnZS0xIHBh
Z2UgdGFibGUgc2hvdWxkIG5ldmVyIGxpdmUgaW4gYW4gZW11bGF0ZWQgTU1JTyByZWdpb24gKi8K
QEAgLTE5NTUsNyArMTk2MCw3IEBAIHN0YXRpYyBib29sIHRyeV9oYW5kbGVfbW1pbyhzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywKICAgICBpZiAoIGNoZWNrX3dvcmthcm91bmRfNzY2NDIyKCkg
JiYgKHJlZ3MtPmNwc3IgJiBQU1JfVEhVTUIpICYmCiAgICAgICAgICBkYWJ0LndyaXRlICkKICAg
ICB7Ci0gICAgICAgIHJjID0gZGVjb2RlX2luc3RydWN0aW9uKHJlZ3MsICZpbmZvLT5kYWJ0KTsK
KyAgICAgICAgcmMgPSBkZWNvZGVfaW5zdHJ1Y3Rpb24ocmVncywgJmluZm8uZGFidCk7CiAgICAg
ICAgIGlmICggcmMgKQogICAgICAgICB7CiAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19ERUJV
RywgIlVuYWJsZSB0byBkZWNvZGUgaW5zdHJ1Y3Rpb25cbiIpOwpAQCAtMTk2Myw3ICsxOTY4LDcg
QEAgc3RhdGljIGJvb2wgdHJ5X2hhbmRsZV9tbWlvKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LAogICAgICAgICB9CiAgICAgfQogCi0gICAgcmV0dXJuICEhaGFuZGxlX21taW8oaW5mbyk7Cisg
ICAgcmV0dXJuICEhaGFuZGxlX21taW8oJmluZm8pOwogfQogCiAvKgpAQCAtMjAwMSw3ICsyMDA2
LDcgQEAgc3RhdGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIGNvbnN0IHN0cnVjdCBoc3JfZGFidCBkYWJ0ID0gaHNyLmRhYnQ7
CiAgICAgaW50IHJjOwogICAgIHZhZGRyX3QgZ3ZhOwotICAgIG1taW9faW5mb190IGluZm87Cisg
ICAgcGFkZHJfdCBncGE7CiAgICAgdWludDhfdCBmc2MgPSBoc3IuZGFidC5kZnNjICYgfkZTQ19M
TF9NQVNLOwogICAgIG1mbl90IG1mbjsKIApAQCAtMjAxMiwxNSArMjAxNywxMyBAQCBzdGF0aWMg
dm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
CiAgICAgaWYgKCBkYWJ0LmVhdCApCiAgICAgICAgIHJldHVybiBfX2RvX3RyYXBfc2Vycm9yKHJl
Z3MsIHRydWUpOwogCi0gICAgaW5mby5kYWJ0ID0gZGFidDsKLQogICAgIGd2YSA9IGdldF9oZmFy
KHRydWUgLyogaXNfZGF0YSAqLyk7CiAKICAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGRhYnQuczFw
dHcsIGZzYykgKQotICAgICAgICBpbmZvLmdwYSA9IGdldF9mYXVsdGluZ19pcGEoZ3ZhKTsKKyAg
ICAgICAgZ3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwogICAgIGVsc2UKICAgICB7Ci0gICAg
ICAgIHJjID0gZ3ZhX3RvX2lwYShndmEsICZpbmZvLmdwYSwgR1YyTV9SRUFEKTsKKyAgICAgICAg
cmMgPSBndmFfdG9faXBhKGd2YSwgJmdwYSwgR1YyTV9SRUFEKTsKICAgICAgICAgLyoKICAgICAg
ICAgICogV2UgbWF5IG5vdCBiZSBhYmxlIHRvIHRyYW5zbGF0ZSBiZWNhdXNlIHNvbWVvbmUgaXMK
ICAgICAgICAgICogcGxheWluZyB3aXRoIHRoZSBTdGFnZS0yIHBhZ2UgdGFibGUgb2YgdGhlIGRv
bWFpbi4KQEAgLTIwNDEsNyArMjA0NCw3IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9y
dF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgICAgIC5raW5kID0g
ZGFidC5zMXB0dyA/IG5wZmVjX2tpbmRfaW5fZ3B0IDogbnBmZWNfa2luZF93aXRoX2dsYQogICAg
ICAgICB9OwogCi0gICAgICAgIHAybV9tZW1fYWNjZXNzX2NoZWNrKGluZm8uZ3BhLCBndmEsIG5w
ZmVjKTsKKyAgICAgICAgcDJtX21lbV9hY2Nlc3NfY2hlY2soZ3BhLCBndmEsIG5wZmVjKTsKICAg
ICAgICAgLyoKICAgICAgICAgICogVGhlIG9ubHkgd2F5IHRvIGdldCBoZXJlIHJpZ2h0IG5vdyBp
cyBiZWNhdXNlIG9mIG1lbV9hY2Nlc3MsCiAgICAgICAgICAqIHRodXMgcmVpbmplY3RpbmcgdGhl
IGV4Y2VwdGlvbiB0byB0aGUgZ3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCkBAIC0yMDUzLDcgKzIw
NTYsNyBAQCBzdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAqIEF0dGVtcHQgZmlyc3QgdG8gZW11bGF0ZSB0aGUg
TU1JTyBhcyB0aGUgZGF0YSBhYm9ydCB3aWxsCiAgICAgICAgICAqIGxpa2VseSBoYXBwZW4gaW4g
YW4gZW11bGF0ZWQgcmVnaW9uLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCB0cnlfaGFuZGxl
X21taW8ocmVncywgJmluZm8pICkKKyAgICAgICAgaWYgKCB0cnlfaGFuZGxlX21taW8ocmVncywg
aHNyLCBncGEpICkKICAgICAgICAgewogICAgICAgICAgICAgYWR2YW5jZV9wYyhyZWdzLCBoc3Ip
OwogICAgICAgICAgICAgcmV0dXJuOwpAQCAtMjA2NCwxMSArMjA2NywxMSBAQCBzdGF0aWMgdm9p
ZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAg
ICAgICAgICAqIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZS4gV2FsayB0aGUgU3RhZ2UtMiBQ
VCB0byBjaGVjawogICAgICAgICAgKiBpZiB0aGUgZW50cnkgZXhpc3RzLiBJZiBpdCdzIHRoZSBj
YXNlLCByZXR1cm4gdG8gdGhlIGd1ZXN0CiAgICAgICAgICAqLwotICAgICAgICBtZm4gPSBnZm5f
dG9fbWZuKGN1cnJlbnQtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGluZm8uZ3BhKSk7CisgICAgICAg
IG1mbiA9IGdmbl90b19tZm4oY3VycmVudC0+ZG9tYWluLCBnYWRkcl90b19nZm4oZ3BhKSk7CiAg
ICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCiAgICAgICAgICAgICByZXR1
cm47CiAKLSAgICAgICAgaWYgKCB0cnlfbWFwX21taW8oZ2FkZHJfdG9fZ2ZuKGluZm8uZ3BhKSkg
KQorICAgICAgICBpZiAoIHRyeV9tYXBfbW1pbyhnYWRkcl90b19nZm4oZ3BhKSkgKQogICAgICAg
ICAgICAgcmV0dXJuOwogCiAgICAgICAgIGJyZWFrOwpAQCAtMjA3OCw3ICsyMDgxLDcgQEAgc3Rh
dGljIHZvaWQgZG9fdHJhcF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzLAogICAgIH0KIAogICAgIGdkcHJpbnRrKFhFTkxPR19ERUJVRywgIkhTUj0weCV4IHBjPSUj
IlBSSXJlZ2lzdGVyIiBndmE9JSMiUFJJdmFkZHIKLSAgICAgICAgICAgICAiIGdwYT0lIyJQUklw
YWRkciJcbiIsIGhzci5iaXRzLCByZWdzLT5wYywgZ3ZhLCBpbmZvLmdwYSk7CisgICAgICAgICAg
ICAgIiBncGE9JSMiUFJJcGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGd2YSwgZ3BhKTsK
ICAgICBpbmplY3RfZGFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKIH0KIAotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:02:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:02: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 1eOppJ-0002s9-OQ; Tue, 12 Dec 2017 19:02: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=3ir7=di=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eOppI-0002qB-Io
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:02:48 +0000
X-Inumbo-ID: f703e8b6-df6e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f703e8b6-df6e-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:02:14 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 64so699056wme.3
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 11:02: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=Zv2pZFvHcS6glpBpgJMzZ5Xb62L+gscMb+BNHVIr3sE=;
 b=ZLSsQoW+kgNM+0mXRHWUo5T5DLYsVNFCi9QHRDZmQQtRMQdxxSqJ7wKL5AGeX3cI7X
 sMG+ql6dXzfJB8lYvNshe9fl3DfMBQLC82VjIHGMpqyxZTBjwZWFvgeBQd3/ucbDvLzO
 49qsymU9LJnK8/mYPp/A7TtlQX01huq6Z0v7w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=Zv2pZFvHcS6glpBpgJMzZ5Xb62L+gscMb+BNHVIr3sE=;
 b=rQBYVGFRlfsiY6VzXcW4109QSb4klSGssbo5TuLpke77uVYGQod3P41+2HcdqhM6Hr
 yi2FOQJCo9C7DxAeBTok8f94XwJ9RsIYNJlF0v22Bv97aGOnp9gBvAOYhOOvQOrxRFQR
 U3dpwlTf0tNQHx9Xn56LX/x0O5RF3VIgHXucOJ1fpcSvTi5tAeEQfH5xaw9Ls+AVYufm
 I0cl0ir2gqZr8x5diWZ7yfL7zo2zLs/TEycKGQVua2ckGbjxQ5/MpvsaHHbuc00EBtSK
 6rr7CvaITfvmeevq+Z8UD49trhD+fp5JkyHV0I2lqvE6ozqXG1NK/h8Q5OaqVYFseYGo
 dAXw==
X-Gm-Message-State: AKGB3mL2tO7pUVEz+MZ5oAgWcfBTi6AbzCMHzkn//JuMl0f9o5sY75Ev
 Z54nB0ldJVaTIEP3I33VBmcALLO6uYA=
X-Google-Smtp-Source: ACJfBotNEUP8Hn/pfPNEtmNjNbtsjGIN5r7Y6eilV5LtKkDRzdiDIPKhKYkxycrfsKrFWrGLPpCvQA==
X-Received: by 10.28.109.139 with SMTP id b11mr2501207wmi.85.1513105365077;
 Tue, 12 Dec 2017 11:02:45 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id n14sm207508wmh.37.2017.12.12.11.02.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 11:02:44 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 19:02:12 +0000
Message-Id: <20171212190212.5535-17-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171212190212.5535-1-julien.grall@linaro.org>
References: <20171212190212.5535-1-julien.grall@linaro.org>
Cc: sstabellini@kernel.org, Julien Grall <julien.grall@linaro.org>,
 andre.przywara@linaro.org
Subject: [Xen-devel] [v2 16/16] xen/arm: traps: Merge
	do_trap_instr_abort_guest and do_trap_data_abort_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHR3byBoZWxwZXJzIGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3QgYW5kIGRvX3RyYXBfZGF0
YV9hYm9ydF9ndWVzdAphcmUgdXNlZCB0cmFwIHN0YWdlLTIgYWJvcnQuIFdoaWxlIHRoZSBmb3Jt
ZXIgaXMgb25seSBoYW5kbGluZyBwcmVmZXRjaAphYm9ydCBhbmQgdGhlIGxhdHRlciBkYXRhIGFi
b3J0LCB0aGV5IGFyZSB2ZXJ5IHNpbWlsYXJseSBhbmQgZG9lcyBub3QKd2FycmFudCB0byBoYXZl
IHNlcGFyYXRlIGhlbHBlcnMuCgpGb3IgaW5zdGFuY2UsIG1lcmdpbmcgdGhlIGJvdGggd2lsbCBt
YWtlIGVhc2llciB0byBtYWludGFpbiBzdGFnZS0yIGFib3J0CmhhbmRsaW5nLiBTbyBjb25zb2xp
ZGF0ZSB0aGUgdHdvIGhlbHBlcnMgaW4gYSBuZXcgaGVscGVyCmRvX3RyYXBfc3RhZ2UyX2Fib3J0
LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
Ci0tLQogICAgQ2hhbmdlcyBpbiB2MgogICAgICAgIC0gRml4IHRoZSB3YXkgdG8gY29tcHV0ZSBu
cGZlYy53cml0ZV9hY2Nlc3MKLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDEzMyArKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA0MSBpbnNlcnRpb25zKCspLCA5MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDA4MjM5NmMyNmQu
LjAxM2MxNjAwZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9h
cmNoL2FybS90cmFwcy5jCkBAIC0xODYxLDc5ICsxODYxLDYgQEAgc3RhdGljIGlubGluZSBib29s
IGhwZmFyX2lzX3ZhbGlkKGJvb2wgczFwdHcsIHVpbnQ4X3QgZnNjKQogICAgIHJldHVybiBzMXB0
dyB8fCAoZnNjID09IEZTQ19GTFRfVFJBTlMgJiYgIWNoZWNrX3dvcmthcm91bmRfODM0MjIwKCkp
OwogfQogCi1zdGF0aWMgdm9pZCBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCB1bmlvbiBoc3IgaHNyKQotewotICAgIGludCByYzsKLSAgICByZWdpc3Rlcl90IGd2YTsK
LSAgICB1aW50OF90IGZzYyA9IGhzci5pYWJ0Lmlmc2MgJiB+RlNDX0xMX01BU0s7Ci0gICAgcGFk
ZHJfdCBncGE7Ci0gICAgbWZuX3QgbWZuOwotCi0gICAgZ3ZhID0gZ2V0X2hmYXIoZmFsc2UgLyog
aXNfZGF0YSAqLyk7Ci0KLSAgICAvKgotICAgICAqIElmIHRoaXMgYml0IGhhcyBiZWVuIHNldCwg
aXQgbWVhbnMgdGhhdCB0aGlzIGluc3RydWN0aW9uIGFib3J0IGlzIGNhdXNlZAotICAgICAqIGJ5
IGEgZ3Vlc3QgZXh0ZXJuYWwgYWJvcnQuIFdlIGNhbiBoYW5kbGUgdGhpcyBpbnN0cnVjdGlvbiBh
Ym9ydCBhcyBndWVzdAotICAgICAqIFNFcnJvci4KLSAgICAgKi8KLSAgICBpZiAoIGhzci5pYWJ0
LmVhdCApCi0gICAgICAgIHJldHVybiBfX2RvX3RyYXBfc2Vycm9yKHJlZ3MsIHRydWUpOwotCi0K
LSAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMxcHR3LCBmc2MpICkKLSAgICAgICAg
Z3BhID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwotICAgIGVsc2UKLSAgICB7Ci0gICAgICAgIC8q
Ci0gICAgICAgICAqIEZsdXNoIHRoZSBUTEIgdG8gbWFrZSBzdXJlIHRoZSBEVExCIGlzIGNsZWFy
IGJlZm9yZQotICAgICAgICAgKiBkb2luZyBHVkEtPklQQSB0cmFuc2xhdGlvbi4gSWYgd2UgZ290
IGhlcmUgYmVjYXVzZSBvZgotICAgICAgICAgKiBhbiBlbnRyeSBvbmx5IHByZXNlbnQgaW4gdGhl
IElUTEIsIHRoaXMgdHJhbnNsYXRpb24gbWF5Ci0gICAgICAgICAqIHN0aWxsIGJlIGluYWNjdXJh
dGUuCi0gICAgICAgICAqLwotICAgICAgICBmbHVzaF90bGJfbG9jYWwoKTsKLQotICAgICAgICAv
KgotICAgICAgICAgKiBXZSBtYXkgbm90IGJlIGFibGUgdG8gdHJhbnNsYXRlIGJlY2F1c2Ugc29t
ZW9uZSBpcwotICAgICAgICAgKiBwbGF5aW5nIHdpdGggdGhlIFN0YWdlLTIgcGFnZSB0YWJsZSBv
ZiB0aGUgZG9tYWluLgotICAgICAgICAgKiBSZXR1cm4gdG8gdGhlIGd1ZXN0LgotICAgICAgICAg
Ki8KLSAgICAgICAgcmMgPSBndmFfdG9faXBhKGd2YSwgJmdwYSwgR1YyTV9SRUFEKTsKLSAgICAg
ICAgaWYgKCByYyA9PSAtRUZBVUxUICkKLSAgICAgICAgICAgIHJldHVybjsgLyogVHJ5IGFnYWlu
ICovCi0gICAgfQotCi0gICAgc3dpdGNoICggZnNjICkKLSAgICB7Ci0gICAgY2FzZSBGU0NfRkxU
X1BFUk06Ci0gICAgewotICAgICAgICBjb25zdCBzdHJ1Y3QgbnBmZWMgbnBmZWMgPSB7Ci0gICAg
ICAgICAgICAuaW5zbl9mZXRjaCA9IDEsCi0gICAgICAgICAgICAuZ2xhX3ZhbGlkID0gMSwKLSAg
ICAgICAgICAgIC5raW5kID0gaHNyLmlhYnQuczFwdHcgPyBucGZlY19raW5kX2luX2dwdCA6IG5w
ZmVjX2tpbmRfd2l0aF9nbGEKLSAgICAgICAgfTsKLQotICAgICAgICBwMm1fbWVtX2FjY2Vzc19j
aGVjayhncGEsIGd2YSwgbnBmZWMpOwotICAgICAgICAvKgotICAgICAgICAgKiBUaGUgb25seSB3
YXkgdG8gZ2V0IGhlcmUgcmlnaHQgbm93IGlzIGJlY2F1c2Ugb2YgbWVtX2FjY2VzcywKLSAgICAg
ICAgICogdGh1cyByZWluamVjdGluZyB0aGUgZXhjZXB0aW9uIHRvIHRoZSBndWVzdCBpcyBuZXZl
ciByZXF1aXJlZC4KLSAgICAgICAgICovCi0gICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgY2Fz
ZSBGU0NfRkxUX1RSQU5TOgotICAgICAgICAvKgotICAgICAgICAgKiBUaGUgUFQgd2FsayBtYXkg
aGF2ZSBmYWlsZWQgYmVjYXVzZSBzb21lb25lIHdhcyBwbGF5aW5nCi0gICAgICAgICAqIHdpdGgg
dGhlIFN0YWdlLTIgcGFnZSB0YWJsZS4gV2FsayB0aGUgU3RhZ2UtMiBQVCB0byBjaGVjawotICAg
ICAgICAgKiBpZiB0aGUgZW50cnkgZXhpc3RzLiBJZiBpdCdzIHRoZSBjYXNlLCByZXR1cm4gdG8g
dGhlIGd1ZXN0Ci0gICAgICAgICAqLwotICAgICAgICBtZm4gPSBnZm5fdG9fbWZuKGN1cnJlbnQt
PmRvbWFpbiwgX2dmbihwYWRkcl90b19wZm4oZ3BhKSkpOwotICAgICAgICBpZiAoICFtZm5fZXEo
bWZuLCBJTlZBTElEX01GTikgKQotICAgICAgICAgICAgcmV0dXJuOwotICAgIH0KLQotICAgIGlu
amVjdF9pYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwotfQotCiBzdGF0aWMgYm9v
bCB0cnlfaGFuZGxlX21taW8oc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYWRkcl90IGdwYSkKQEAgLTE5NDUsNiArMTg3Miw4IEBAIHN0YXRpYyBib29s
IHRyeV9oYW5kbGVfbW1pbyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICB9OwogICAg
IGludCByYzsKIAorICAgIEFTU0VSVChoc3IuZWMgPT0gSFNSX0VDX0RBVEFfQUJPUlRfTE9XRVJf
RUwpOworCiAgICAgLyogc3RhZ2UtMSBwYWdlIHRhYmxlIHNob3VsZCBuZXZlciBsaXZlIGluIGFu
IGVtdWxhdGVkIE1NSU8gcmVnaW9uICovCiAgICAgaWYgKCBkYWJ0LnMxcHR3ICkKICAgICAgICAg
cmV0dXJuIGZhbHNlOwpAQCAtMjAwMCwyOSArMTkyOSw0MyBAQCBzdGF0aWMgYm9vbCB0cnlfbWFw
X21taW8oZ2ZuX3QgZ2ZuKQogICAgIHJldHVybiAhbWFwX3JlZ2lvbnNfcDJtdChkLCBnZm4sIDEs
IG1mbiwgcDJtX21taW9fZGlyZWN0X2MpOwogfQogCi1zdGF0aWMgdm9pZCBkb190cmFwX2RhdGFf
YWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKK3N0YXRpYyB2b2lkIGRv
X3RyYXBfc3RhZ2UyX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikK
IHsKLSAgICBjb25zdCBzdHJ1Y3QgaHNyX2RhYnQgZGFidCA9IGhzci5kYWJ0OworICAgIC8qCisg
ICAgICogVGhlIGVuY29kaW5nIG9mIGhzcl9pYWJ0IGlzIGEgc3Vic2V0IG9mIGhzcl9kYWJ0LiBT
byB1c2UKKyAgICAgKiBoc3JfZGFidCB0byByZXByZXNlbnQgYW4gYWJvcnQgZmF1bHQuCisgICAg
ICovCisgICAgY29uc3Qgc3RydWN0IGhzcl94YWJ0IHhhYnQgPSBoc3IueGFidDsKICAgICBpbnQg
cmM7CiAgICAgdmFkZHJfdCBndmE7CiAgICAgcGFkZHJfdCBncGE7Ci0gICAgdWludDhfdCBmc2Mg
PSBoc3IuZGFidC5kZnNjICYgfkZTQ19MTF9NQVNLOworICAgIHVpbnQ4X3QgZnNjID0geGFidC5m
c2MgJiB+RlNDX0xMX01BU0s7CiAgICAgbWZuX3QgbWZuOworICAgIGJvb2wgaXNfZGF0YSA9ICho
c3IuZWMgPT0gSFNSX0VDX0RBVEFfQUJPUlRfTE9XRVJfRUwpOwogCiAgICAgLyoKLSAgICAgKiBJ
ZiB0aGlzIGJpdCBoYXMgYmVlbiBzZXQsIGl0IG1lYW5zIHRoYXQgdGhpcyBkYXRhIGFib3J0IGlz
IGNhdXNlZAotICAgICAqIGJ5IGEgZ3Vlc3QgZXh0ZXJuYWwgYWJvcnQuIFdlIHRyZWF0IHRoaXMg
ZGF0YSBhYm9ydCBhcyBndWVzdCBTRXJyb3IuCisgICAgICogSWYgdGhpcyBiaXQgaGFzIGJlZW4g
c2V0LCBpdCBtZWFucyB0aGF0IHRoaXMgc3RhZ2UtMiBhYm9ydCBpcyBjYXVzZWQKKyAgICAgKiBi
eSBhIGd1ZXN0IGV4dGVybmFsIGFib3J0LiBXZSB0cmVhdCB0aGlzIHN0YWdlLTIgYWJvcnQgYXMg
Z3Vlc3QgU0Vycm9yLgogICAgICAqLwotICAgIGlmICggZGFidC5lYXQgKQorICAgIGlmICggeGFi
dC5lYXQgKQogICAgICAgICByZXR1cm4gX19kb190cmFwX3NlcnJvcihyZWdzLCB0cnVlKTsKIAot
ICAgIGd2YSA9IGdldF9oZmFyKHRydWUgLyogaXNfZGF0YSAqLyk7CisgICAgZ3ZhID0gZ2V0X2hm
YXIoaXNfZGF0YSk7CiAKLSAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGRhYnQuczFwdHcsIGZzYykg
KQorICAgIGlmICggaHBmYXJfaXNfdmFsaWQoeGFidC5zMXB0dywgZnNjKSApCiAgICAgICAgIGdw
YSA9IGdldF9mYXVsdGluZ19pcGEoZ3ZhKTsKICAgICBlbHNlCiAgICAgeworICAgICAgICAvKgor
ICAgICAgICAgKiBGbHVzaCB0aGUgVExCIHRvIG1ha2Ugc3VyZSB0aGUgRFRMQiBpcyBjbGVhciBi
ZWZvcmUKKyAgICAgICAgICogZG9pbmcgR1ZBLT5JUEEgdHJhbnNsYXRpb24uIElmIHdlIGdvdCBo
ZXJlIGJlY2F1c2Ugb2YKKyAgICAgICAgICogYW4gZW50cnkgb25seSBwcmVzZW50IGluIHRoZSBJ
VExCLCB0aGlzIHRyYW5zbGF0aW9uIG1heQorICAgICAgICAgKiBzdGlsbCBiZSBpbmFjY3VyYXRl
LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAhaXNfZGF0YSApCisgICAgICAgICAgICBmbHVz
aF90bGJfbG9jYWwoKTsKKwogICAgICAgICByYyA9IGd2YV90b19pcGEoZ3ZhLCAmZ3BhLCBHVjJN
X1JFQUQpOwogICAgICAgICAvKgogICAgICAgICAgKiBXZSBtYXkgbm90IGJlIGFibGUgdG8gdHJh
bnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcwpAQCAtMjAzOCwxMCArMTk4MSwxMSBAQCBzdGF0aWMg
dm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
CiAgICAgY2FzZSBGU0NfRkxUX1BFUk06CiAgICAgewogICAgICAgICBjb25zdCBzdHJ1Y3QgbnBm
ZWMgbnBmZWMgPSB7Ci0gICAgICAgICAgICAucmVhZF9hY2Nlc3MgPSAhZGFidC53cml0ZSwKLSAg
ICAgICAgICAgIC53cml0ZV9hY2Nlc3MgPSBkYWJ0LndyaXRlLAorICAgICAgICAgICAgLmluc25f
ZmV0Y2ggPSAhaXNfZGF0YSwKKyAgICAgICAgICAgIC5yZWFkX2FjY2VzcyA9IGlzX2RhdGEgJiYg
IWhzci5kYWJ0LndyaXRlLAorICAgICAgICAgICAgLndyaXRlX2FjY2VzcyA9IGlzX2RhdGEgJiYg
aHNyLmRhYnQud3JpdGUsCiAgICAgICAgICAgICAuZ2xhX3ZhbGlkID0gMSwKLSAgICAgICAgICAg
IC5raW5kID0gZGFidC5zMXB0dyA/IG5wZmVjX2tpbmRfaW5fZ3B0IDogbnBmZWNfa2luZF93aXRo
X2dsYQorICAgICAgICAgICAgLmtpbmQgPSB4YWJ0LnMxcHR3ID8gbnBmZWNfa2luZF9pbl9ncHQg
OiBucGZlY19raW5kX3dpdGhfZ2xhCiAgICAgICAgIH07CiAKICAgICAgICAgcDJtX21lbV9hY2Nl
c3NfY2hlY2soZ3BhLCBndmEsIG5wZmVjKTsKQEAgLTIwNTUsOCArMTk5OSwxMCBAQCBzdGF0aWMg
dm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
CiAgICAgICAgIC8qCiAgICAgICAgICAqIEF0dGVtcHQgZmlyc3QgdG8gZW11bGF0ZSB0aGUgTU1J
TyBhcyB0aGUgZGF0YSBhYm9ydCB3aWxsCiAgICAgICAgICAqIGxpa2VseSBoYXBwZW4gaW4gYW4g
ZW11bGF0ZWQgcmVnaW9uLgorICAgICAgICAgKgorICAgICAgICAgKiBOb3RlIHRoYXQgZW11bGF0
ZWQgcmVnaW9uIGNhbm5vdCBiZSBleGVjdXRlZAogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCB0
cnlfaGFuZGxlX21taW8ocmVncywgaHNyLCBncGEpICkKKyAgICAgICAgaWYgKCBpc19kYXRhICYm
IHRyeV9oYW5kbGVfbW1pbyhyZWdzLCBoc3IsIGdwYSkgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBhZHZhbmNlX3BjKHJlZ3MsIGhzcik7CiAgICAgICAgICAgICByZXR1cm47CkBAIC0yMDcxLDE4
ICsyMDE3LDIxIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywKICAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9N
Rk4pICkKICAgICAgICAgICAgIHJldHVybjsKIAotICAgICAgICBpZiAoIHRyeV9tYXBfbW1pbyhn
YWRkcl90b19nZm4oZ3BhKSkgKQorICAgICAgICBpZiAoIGlzX2RhdGEgJiYgdHJ5X21hcF9tbWlv
KGdhZGRyX3RvX2dmbihncGEpKSApCiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgYnJl
YWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3Vw
cG9ydGVkIERGU0M6IEhTUj0lI3ggREZTQz0lI3hcbiIsCi0gICAgICAgICAgICAgICAgaHNyLmJp
dHMsIGRhYnQuZGZzYyk7CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN1cHBv
cnRlZCBGU0M6IEhTUj0lI3ggREZTQz0lI3hcbiIsCisgICAgICAgICAgICAgICAgaHNyLmJpdHMs
IHhhYnQuZnNjKTsKICAgICB9CiAKICAgICBnZHByaW50ayhYRU5MT0dfREVCVUcsICJIU1I9MHgl
eCBwYz0lIyJQUklyZWdpc3RlciIgZ3ZhPSUjIlBSSXZhZGRyCiAgICAgICAgICAgICAgIiBncGE9
JSMiUFJJcGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGd2YSwgZ3BhKTsKLSAgICBpbmpl
Y3RfZGFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKKyAgICBpZiAoIGlzX2RhdGEg
KQorICAgICAgICBpbmplY3RfZGFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKKyAg
ICBlbHNlCisgICAgICAgIGluamVjdF9pYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4p
OwogfQogCiBzdGF0aWMgdm9pZCBlbnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCkBAIC0yMjE1LDExICsyMTY0LDExIEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9z
eW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBIU1JfRUNfSU5TVFJf
QUJPUlRfTE9XRVJfRUw6CiAgICAgICAgIHBlcmZjX2luY3IodHJhcF9pYWJ0KTsKLSAgICAgICAg
ZG9fdHJhcF9pbnN0cl9hYm9ydF9ndWVzdChyZWdzLCBoc3IpOworICAgICAgICBkb190cmFwX3N0
YWdlMl9hYm9ydF9ndWVzdChyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEhT
Ul9FQ19EQVRBX0FCT1JUX0xPV0VSX0VMOgogICAgICAgICBwZXJmY19pbmNyKHRyYXBfZGFidCk7
Ci0gICAgICAgIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChyZWdzLCBoc3IpOworICAgICAgICBk
b190cmFwX3N0YWdlMl9hYm9ydF9ndWVzdChyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKIAog
ICAgIGRlZmF1bHQ6Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:20:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19: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 1eOq6W-0005i4-Dp; Tue, 12 Dec 2017 19:20:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOq6U-0005hy-TR
 for xen-devel@lists.xensource.com; Tue, 12 Dec 2017 19:20:35 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-6.messagelabs.com id DE/A1-25127-20C203A5;
 Tue, 12 Dec 2017 19:20:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVZdRxyD
 K4MASLot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtH0ZwZbwZHais51+5kaGH/5dDFycQgJNDJJ
 3Pm0lgnCecwosfX/BkYIZxujxIEjM1m6GDk5RAScJb6emcsOYvMK6Euc/f+dCcQWFrCXONe1n
 BmkQULgtr3ExDefGUESEgLeEstad7HD2DMWTACy2TnYBKwkDomBRFkEVCXOdE9kncDIvYCRYR
 WjRnFqUVlqka6hsV5SUWZ6RkluYmaOrqGBmV5uanFxYnpqTmJSsV5yfu4mRqCHGYBgB+OXZQG
 HGCU5mJREeVM1DaKE+JLyUyozEosz4otKc1KLDzHKcHAoSfC+1ALKCRalpqdWpGXmAEMNJi3B
 waMkwvsPpJW3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOewxkkgBIaUZpHtwgW
 AxcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvT5ApPJl5JXD7XgGdwgR0yvMWfZBTShIRUl
 INjAX/982NutP18bNQ2/MmbZvJd4P+vTTTymq2uqWiseraOfm7u6a/uPxpv2np8XOzF749z1A
 5Sc75t1XmsgjjYEbxmbZWFZJ/BB+tU4850BYnfSLg3L93//Pebik9kvv37rUpR7jjM6qkWT6H
 yqb+almUEG2YkWCy5+1L5We2CzYyp0vfeFW73EOJpTgj0VCLuag4EQB4dGJnfAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1513106432!67772770!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34271 invoked from network); 12 Dec 2017 19:20:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 12 Dec 2017 19:20:32 -0000
Received: from 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 1eOq6Q-0003Be-P8; Tue, 12 Dec 2017 19:20: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 1eOq6L-00032v-Ft; Tue, 12 Dec 2017 19:20:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOq6K-0000ut-TN; Tue, 12 Dec 2017 19:20:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117063-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-arm64-arm64-xl:<job
 status>:broken:regression
 linux-next:build-amd64:<job status>:broken:regression
 linux-next:build-i386:<job status>:broken:regression
 linux-next:build-armhf-pvops:<job status>:broken:regression
 linux-next:build-i386-xsm:<job status>:broken:regression
 linux-next:build-amd64-xsm:<job status>:broken:regression
 linux-next:build-amd64-pvops:<job status>:broken:regression
 linux-next:build-i386-pvops:<job status>:broken:regression
 linux-next:build-armhf-xsm:<job status>:broken:regression
 linux-next:build-armhf:<job status>:broken:regression
 linux-next:test-arm64-arm64-xl:host-install(4):broken:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-next:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:build-armhf:host-install(4):broken:nonblocking
 linux-next:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-next:build-i386-xsm:host-install(4):broken:nonblocking
 linux-next:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-next:build-amd64:host-install(4):broken:nonblocking
 linux-next:build-i386:host-install(4):broken:nonblocking
 linux-next:build-i386-pvops:host-install(4):broken:nonblocking
 linux-next:build-amd64-pvops:host-install(4):broken:nonblocking
 linux-next:build-armhf-xsm:host-install(4):broken: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=153e8244ebcb98a1e5cf01c5d89c174a91accebb
X-Osstest-Versions-That: linux=4ded3bec65a07343258ed8fd9d46483f032d866f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 19:20:24 +0000
Subject: [Xen-devel] [linux-next test] 117063: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA2MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNjMvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNzA1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEg
YnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2so
MSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE3MDUyCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTcwNTIKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDExNzA1MgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE3MDUyCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBicm9rZW4gbGlr
ZSAxMTcwNTIKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExNzA1MgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE3MDUyCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAg
ICBicm9rZW4gbGlrZSAxMTcwNTIKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExNzA1MgogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIDE1M2U4MjQ0ZWJjYjk4YTFlNWNmMDFjNWQ4OWMxNzRhOTFhY2NlYmIKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDRkZWQzYmVjNjVhMDczNDMyNThlZDhmZDlk
NDY0ODNmMDMyZDg2NmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDYzICAyMDE3
LTEyLTExIDA5OjIxOjA2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:51:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:51: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 1eOqaL-0007lG-2t; Tue, 12 Dec 2017 19:51: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqaJ-0007lA-NE
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:51:23 +0000
X-Inumbo-ID: c0dfadf1-df75-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0dfadf1-df75-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 20:50:50 +0100 (CET)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4FF1120740;
 Tue, 12 Dec 2017 19:51:21 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4FF1120740
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, 12 Dec 2017 11:51:20 -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: <20171212190212.5535-3-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121151120.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-3-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 02/16] xen/arm: raw_copy_to_guest_helper:
 Rework the prototype and rename 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>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEFsbCB0aGUgaGVscGVy
cyB3aXRoaW4gYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYXJlIGRvaW5nIHRoZSBzYW1lIHRoaW5nczoK
PiBjb3B5IGRhdGEgZnJvbS90byB0aGUgZ3Vlc3QuCj4gCj4gQXQgdGhlIG1vbWVudCwgdGhlIGxv
Z2ljIGlzIGR1cGxpY2F0ZWQgaW4gZWFjaCBoZWxwZXJzIG1ha2luZyBtb3JlCj4gZGlmZmljdWx0
IHRvIGltcGxlbWVudCBuZXcgdmFyaWFudC4KPiAKPiBUaGUgZmlyc3Qgc3RlcCBmb3IgdGhlIGNv
bnNvbGlkYXRpb24gaXMgdG8gZ2V0IGEgY29tbW9uIHByb3RvdHlwZSBhbmQgYQo+IGJhc2UuIEZv
ciBjb252ZW5pZW5jZSAoaXQgaXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgZmlsZSEpLAo+IHJh
d19jb3B5X3RvX2d1ZXN0X2hlbHBlciBpcyBjaG9zZW4uCj4gCj4gVGhlIGZ1bmN0aW9uIGlzIG5v
dyByZW5hbWVkIGNvcHlfZ3Vlc3QgdG8gc2hvdyBpdCB3aWxsIGJlIGEKPiBnZW5lcmljIGZ1bmN0
aW9uIHRvIGNvcHkgZGF0YSBmcm9tL3RvIHRoZSBndWVzdC4gTm90ZSB0aGF0IGZvciBub3csIG9u
bHkKPiBjb3B5aW5nIHRvIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyBpcyBzdXBwb3J0ZWQuIEZvbGxv
dy11cCBwYXRjaGVzIHdpbGwKPiBleHRlbmQgdGhlIHN1cHBvcnQuCj4gCj4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgICAg
Q2hhbmdlcyBpbiB2MjoKPiAgICAgICAgIC0gVXNlIHZhZGRyX3QKPiAgICAgICAgIC0gVXNlIHVp
bnQ2NF90IGZvciBhZGRyIGluIGNvcHlfZ3Vlc3QKPiAgICAgICAgIC0gQWRkIGEgQlVJTERfQlVH
X09OIHRvIG1ha2Ugc3VyZSB2YWRkcl90IGZpdCBpbiB1aW50NjRfdC4KPiAtLS0KPiAgeGVuL2Fy
Y2gvYXJtL2d1ZXN0Y29weS5jIHwgMjAgKysrKysrKysrKystLS0tLS0tLS0KPiAgMSBmaWxlIGNo
YW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IGlu
ZGV4IDI2MjBlNjU5YjQuLjA4ZDBmYTBhODMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1
ZXN0Y29weS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gQEAgLTcsMTEgKzcs
MTMgQEAKPiAgCj4gICNkZWZpbmUgQ09QWV9mbHVzaF9kY2FjaGUgICAoMVUgPDwgMCkKPiAgCj4g
LXN0YXRpYyB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih2b2lkICp0bywg
Y29uc3Qgdm9pZCAqZnJvbSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxlbiwgaW50IGZsYWdzKQo+ICtzdGF0aWMgdW5zaWduZWQgbG9u
ZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4g
IHsKPiAgICAgIC8qIFhYWCBuZWVkcyB0byBoYW5kbGUgZmF1bHRzICovCj4gLSAgICB1bnNpZ25l
ZCBvZmZzZXQgPSAodmFkZHJfdCl0byAmIH5QQUdFX01BU0s7Cj4gKyAgICB1bnNpZ25lZCBvZmZz
ZXQgPSBhZGRyICYgflBBR0VfTUFTSzsKPiArCj4gKyAgICBCVUlMRF9CVUdfT04oKHNpemVvZihh
ZGRyKSkgPCBzaXplb2YodmFkZHJfdCkpOwo+ICAKPiAgICAgIHdoaWxlICggbGVuICkKPiAgICAg
IHsKPiBAQCAtMTksMjEgKzIxLDIxIEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3Rv
X2d1ZXN0X2hlbHBlcih2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwKPiAgICAgICAgICB1bnNp
Z25lZCBzaXplID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNldCk7Cj4gICAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gLSAgICAgICAgcGFnZSA9IGdldF9w
YWdlX2Zyb21fZ3ZhKGN1cnJlbnQsICh2YWRkcl90KSB0bywgR1YyTV9XUklURSk7Cj4gKyAgICAg
ICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJlbnQsIGFkZHIsIEdWMk1fV1JJVEUpOwo+
ICAgICAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKPiAgICAgICAgICAgICAgcmV0dXJuIGxlbjsK
PiAgCj4gICAgICAgICAgcCA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwo+ICAgICAgICAgIHAg
Kz0gb2Zmc2V0Owo+IC0gICAgICAgIG1lbWNweShwLCBmcm9tLCBzaXplKTsKPiArICAgICAgICBt
ZW1jcHkocCwgYnVmLCBzaXplKTsKPiAgICAgICAgICBpZiAoIGZsYWdzICYgQ09QWV9mbHVzaF9k
Y2FjaGUgKQo+ICAgICAgICAgICAgICBjbGVhbl9kY2FjaGVfdmFfcmFuZ2UocCwgc2l6ZSk7Cj4g
IAo+ICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHAgLSBvZmZzZXQpOwo+ICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwo+ICAgICAgICAgIGxlbiAtPSBzaXplOwo+IC0gICAgICAgIGZyb20gKz0g
c2l6ZTsKPiAtICAgICAgICB0byArPSBzaXplOwo+ICsgICAgICAgIGJ1ZiArPSBzaXplOwo+ICsg
ICAgICAgIGFkZHIgKz0gc2l6ZTsKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIEFmdGVyIHRo
ZSBmaXJzdCBpdGVyYXRpb24sIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyBpcyBjb3JyZWN0bHkKPiAg
ICAgICAgICAgKiBhbGlnbmVkIHRvIFBBR0VfU0laRS4KPiBAQCAtNDYsMTMgKzQ4LDEzIEBAIHN0
YXRpYyB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih2b2lkICp0bywgY29u
c3Qgdm9pZCAqZnJvbSwKPiAgCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3Qodm9p
ZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbikKPiAgewo+IC0gICAgcmV0dXJu
IHJhd19jb3B5X3RvX2d1ZXN0X2hlbHBlcih0bywgZnJvbSwgbGVuLCAwKTsKPiArICAgIHJldHVy
biBjb3B5X2d1ZXN0KCh2b2lkICopZnJvbSwgKHZhZGRyX3QpdG8sIGxlbiwgMCk7Cj4gIH0KPiAg
Cj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1c2hfZGNhY2hlKHZvaWQgKnRv
LCBjb25zdCB2b2lkICpmcm9tLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsZW4pCj4gIHsKPiAtICAgIHJldHVybiByYXdfY29weV90b19n
dWVzdF9oZWxwZXIodG8sIGZyb20sIGxlbiwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICsgICAgcmV0
dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywgbGVuLCBDT1BZX2ZsdXNo
X2RjYWNoZSk7Cj4gIH0KPiAgCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NsZWFyX2d1ZXN0KHZvaWQg
KnRvLCB1bnNpZ25lZCBsZW4pCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:55:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:55: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 1eOqdp-0007wG-LS; Tue, 12 Dec 2017 19: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqdn-0007ui-U9
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:54:59 +0000
X-Inumbo-ID: 6703d09e-df76-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6703d09e-df76-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 19:55:29 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2CE9020740;
 Tue, 12 Dec 2017 19:54:52 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2CE9020740
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, 12 Dec 2017 11:54:51 -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: <20171212190212.5535-4-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121152410.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-4-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 03/16] xen/arm: Extend copy_to_guest to support
 copying from guest VA and use 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>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBvbmx5IGRpZmZl
cmVuY2VzIGJldHdlZW4gY29weV90b19ndWVzdCAoZm9ybWVybHkgY2FsbGVkCj4gcmF3X2NvcHlf
dG9fZ3Vlc3RfaGVscGVyKSBhbmQgcmF3X2NvcHlfZnJvbV9ndWVzdCBpczoKPiAgICAgLSBUaGUg
ZGlyZWN0aW9uIG9mIHRoZSBtZW1jcHkKPiAgICAgLSBUaGUgcGVybWlzc2lvbiB1c2UgZm9yIHRy
YW5zbGF0aW5nIHRoZSBhZGRyZXNzCj4gCj4gRXh0ZW5kIGNvcHlfdG9fZ3Vlc3QgdG8gc3VwcG9y
dCBjb3B5aW5nIGZyb20gZ3Vlc3QgVkEgYnkgYWRkaW5nIHVzaW5nIGEKPiBiaXQgaW4gdGhlIGZs
YWdzIHRvIHRlbGwgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY29weS4KPiAKPiBMYXN0bHksIHJlaW1w
bGVtZW50IHJhd19jb3B5X2Zyb21fZ3Vlc3QgdXNpbmcgY29weV90b19ndWVzdC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0t
LQo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBVc2UgdmFkZHJfdAo+IC0tLQo+ICB4
ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgfCA0NiArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAz
MyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5j
IGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gaW5kZXggMDhkMGZhMGE4My4uMTJmYjAzZGQx
OSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiArKysgYi94ZW4vYXJj
aC9hcm0vZ3Vlc3Rjb3B5LmMKPiBAQCAtNiw2ICs2LDggQEAKPiAgI2luY2x1ZGUgPGFzbS9ndWVz
dF9hY2Nlc3MuaD4KPiAgCj4gICNkZWZpbmUgQ09QWV9mbHVzaF9kY2FjaGUgICAoMVUgPDwgMCkK
PiArI2RlZmluZSBDT1BZX2Zyb21fZ3Vlc3QgICAgICgwVSA8PCAxKQo+ICsjZGVmaW5lIENPUFlf
dG9fZ3Vlc3QgICAgICAgKDFVIDw8IDEpCj4gIAo+ICBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5
X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gQEAgLTIx
LDEzICsyMywxOCBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1Ziwg
dWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAgICAgICAgICB1bnNpZ25lZCBzaXpl
ID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNldCk7Cj4gICAgICAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21f
Z3ZhKGN1cnJlbnQsIGFkZHIsIEdWMk1fV1JJVEUpOwo+ICsgICAgICAgIHBhZ2UgPSBnZXRfcGFn
ZV9mcm9tX2d2YShjdXJyZW50LCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoZmxhZ3MgJiBDT1BZX3RvX2d1ZXN0KSA/IEdWMk1fV1JJVEUgOiBHVjJNX1JFQUQpOwo+
ICAgICAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKPiAgICAgICAgICAgICAgcmV0dXJuIGxlbjsK
PiAgCj4gICAgICAgICAgcCA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwo+ICAgICAgICAgIHAg
Kz0gb2Zmc2V0Owo+IC0gICAgICAgIG1lbWNweShwLCBidWYsIHNpemUpOwo+ICsgICAgICAgIGlm
ICggZmxhZ3MgJiBDT1BZX3RvX2d1ZXN0ICkKPiArICAgICAgICAgICAgbWVtY3B5KHAsIGJ1Ziwg
c2l6ZSk7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBtZW1jcHkoYnVmLCBwLCBzaXpl
KTsKPiArCj4gICAgICAgICAgaWYgKCBmbGFncyAmIENPUFlfZmx1c2hfZGNhY2hlICkKPiAgICAg
ICAgICAgICAgY2xlYW5fZGNhY2hlX3ZhX3JhbmdlKHAsIHNpemUpOwo+ICAKPiBAQCAtNDgsMTMg
KzU1LDE0IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCB1aW50
NjRfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdfY29w
eV90b19ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJvbSwgdW5zaWduZWQgbGVuKQo+ICB7
Cj4gLSAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZyb20sICh2YWRkcl90KXRvLCBsZW4s
IDApOwo+ICsgICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywg
bGVuLCBDT1BZX3RvX2d1ZXN0KTsKPiAgfQo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdfY29weV90
b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxlbikKPiAg
ewo+IC0gICAgcmV0dXJuIGNvcHlfZ3Vlc3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywgbGVu
LCBDT1BZX2ZsdXNoX2RjYWNoZSk7Cj4gKyAgICByZXR1cm4gY29weV9ndWVzdCgodm9pZCAqKWZy
b20sICh2YWRkcl90KXRvLCBsZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1
ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICB9Cj4gIAo+ICB1bnNpZ25lZCBsb25nIHJhd19j
bGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQo+IEBAIC05MiwzNSArMTAwLDcgQEAg
dW5zaWduZWQgbG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVkIGxlbikKPiAg
Cj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9p
ZCBfX3VzZXIgKmZyb20sIHVuc2lnbmVkIGxlbikKPiAgewo+IC0gICAgdW5zaWduZWQgb2Zmc2V0
ID0gKHZhZGRyX3QpZnJvbSAmIH5QQUdFX01BU0s7Cj4gLQo+IC0gICAgd2hpbGUgKCBsZW4gKQo+
IC0gICAgewo+IC0gICAgICAgIHZvaWQgKnA7Cj4gLSAgICAgICAgdW5zaWduZWQgc2l6ZSA9IG1p
bihsZW4sICh1bnNpZ25lZCkoUEFHRV9TSVpFIC0gb2Zmc2V0KSk7Cj4gLSAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKPiAtCj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3Zh
KGN1cnJlbnQsICh2YWRkcl90KSBmcm9tLCBHVjJNX1JFQUQpOwo+IC0gICAgICAgIGlmICggcGFn
ZSA9PSBOVUxMICkKPiAtICAgICAgICAgICAgcmV0dXJuIGxlbjsKPiAtCj4gLSAgICAgICAgcCA9
IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOwo+IC0gICAgICAgIHAgKz0gKCh2YWRkcl90KWZyb20g
JiAoflBBR0VfTUFTSykpOwo+IC0KPiAtICAgICAgICBtZW1jcHkodG8sIHAsIHNpemUpOwo+IC0K
PiAtICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKPiAtICAgICAgICBwdXRfcGFnZShwYWdl
KTsKPiAtICAgICAgICBsZW4gLT0gc2l6ZTsKPiAtICAgICAgICBmcm9tICs9IHNpemU7Cj4gLSAg
ICAgICAgdG8gKz0gc2l6ZTsKPiAtICAgICAgICAvKgo+IC0gICAgICAgICAqIEFmdGVyIHRoZSBm
aXJzdCBpdGVyYXRpb24sIGd1ZXN0IHZpcnR1YWwgYWRkcmVzcyBpcyBjb3JyZWN0bHkKPiAtICAg
ICAgICAgKiBhbGlnbmVkIHRvIFBBR0VfU0laRS4KPiAtICAgICAgICAgKi8KPiAtICAgICAgICBv
ZmZzZXQgPSAwOwo+IC0gICAgfQo+IC0gICAgcmV0dXJuIDA7Cj4gKyAgICByZXR1cm4gY29weV9n
dWVzdCh0bywgKHZhZGRyX3QpZnJvbSwgbGVuLCBDT1BZX2Zyb21fZ3Vlc3QpOwo+ICB9Cj4gIAo+
ICAvKgo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 19:57:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 19:57: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 1eOqgU-00085c-21; Tue, 12 Dec 2017 19:57: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqgS-00085U-5S
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 19:57:44 +0000
X-Inumbo-ID: c9501205-df76-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9501205-df76-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 19:58:13 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EC82020740;
 Tue, 12 Dec 2017 19:57:36 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EC82020740
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, 12 Dec 2017 11:57:36 -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: <20171212190212.5535-5-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121155310.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-5-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 04/16] xen/arm: Extend copy_to_guest to support
 zeroing guest VA and use 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>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBmdW5jdGlvbiBj
b3B5X3RvX2d1ZXN0IGNhbiBlYXNpbHkgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCB6ZXJvaW5nCj4g
Z3Vlc3QgVkEuIFRvIGF2b2lkIHVzaW5nIGEgbmV3IGJpdCwgaXQgaXMgY29uc2lkZXJlZCB0aGF0
IGEgTlVMTCBidWZmZXIKPiAoaS5lIGJ1ZiA9PSBOVUxMKSBtZWFucyB0aGUgZ3Vlc3QgbWVtb3J5
IHdpbGwgYmUgemVyb2VkLgo+IAo+IExhc3RseSwgcmVpbXBsZW1lbnQgcmF3X2NsZWFyX2d1ZXN0
IHVzaW5nIGNvcHlfdG9fZ3Vlc3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiAtLS0KPiAgICAgQ2hhbmdlcyBpbiB2MzoKPiAg
ICAgICAgIC0gVXNlIHZhZGRyX3QKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwg
NDEgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNo
YW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiBp
bmRleCAxMmZiMDNkZDE5Li5mZjdkMTUzODBmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9n
dWVzdGNvcHkuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYwo+IEBAIC0zMSw3ICsz
MSwxNiBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBjb3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0
X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAgICAgICAgICBwID0gX19tYXBfZG9tYWluX3Bh
Z2UocGFnZSk7Cj4gICAgICAgICAgcCArPSBvZmZzZXQ7Cj4gICAgICAgICAgaWYgKCBmbGFncyAm
IENPUFlfdG9fZ3Vlc3QgKQo+IC0gICAgICAgICAgICBtZW1jcHkocCwgYnVmLCBzaXplKTsKPiAr
ICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIGJ1ZiB3aWxsIGJl
IE5VTEwgd2hlbiB0aGUgY2FsbGVyIHJlcXVlc3QgdG8gemVybyB0aGUKPiArICAgICAgICAgICAg
ICogZ3Vlc3QgbWVtb3J5Lgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgaWYgKCBi
dWYgKQo+ICsgICAgICAgICAgICAgICAgbWVtY3B5KHAsIGJ1Ziwgc2l6ZSk7Cj4gKyAgICAgICAg
ICAgIGVsc2UKPiArICAgICAgICAgICAgICAgIG1lbXNldChwLCAwLCBzaXplKTsKPiArICAgICAg
ICB9Cj4gICAgICAgICAgZWxzZQo+ICAgICAgICAgICAgICBtZW1jcHkoYnVmLCBwLCBzaXplKTsK
PiAgCj4gQEAgLTY3LDM1ICs3Niw3IEBAIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3Rf
Zmx1c2hfZGNhY2hlKHZvaWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLAo+ICAKPiAgdW5zaWduZWQg
bG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAqdG8sIHVuc2lnbmVkIGxlbikKPiAgewo+IC0gICAg
LyogWFhYIG5lZWRzIHRvIGhhbmRsZSBmYXVsdHMgKi8KPiAtICAgIHVuc2lnbmVkIG9mZnNldCA9
ICh2YWRkcl90KXRvICYgflBBR0VfTUFTSzsKPiAtCj4gLSAgICB3aGlsZSAoIGxlbiApCj4gLSAg
ICB7Cj4gLSAgICAgICAgdm9pZCAqcDsKPiAtICAgICAgICB1bnNpZ25lZCBzaXplID0gbWluKGxl
biwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9mZnNldCk7Cj4gLSAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKPiAtCj4gLSAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJl
bnQsICh2YWRkcl90KSB0bywgR1YyTV9XUklURSk7Cj4gLSAgICAgICAgaWYgKCBwYWdlID09IE5V
TEwgKQo+IC0gICAgICAgICAgICByZXR1cm4gbGVuOwo+IC0KPiAtICAgICAgICBwID0gX19tYXBf
ZG9tYWluX3BhZ2UocGFnZSk7Cj4gLSAgICAgICAgcCArPSBvZmZzZXQ7Cj4gLSAgICAgICAgbWVt
c2V0KHAsIDB4MDAsIHNpemUpOwo+IC0KPiAtICAgICAgICB1bm1hcF9kb21haW5fcGFnZShwIC0g
b2Zmc2V0KTsKPiAtICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAtICAgICAgICBsZW4gLT0gc2l6
ZTsKPiAtICAgICAgICB0byArPSBzaXplOwo+IC0gICAgICAgIC8qCj4gLSAgICAgICAgICogQWZ0
ZXIgdGhlIGZpcnN0IGl0ZXJhdGlvbiwgZ3Vlc3QgdmlydHVhbCBhZGRyZXNzIGlzIGNvcnJlY3Rs
eQo+IC0gICAgICAgICAqIGFsaWduZWQgdG8gUEFHRV9TSVpFLgo+IC0gICAgICAgICAqLwo+IC0g
ICAgICAgIG9mZnNldCA9IDA7Cj4gLSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIDA7Cj4gKyAgICBy
ZXR1cm4gY29weV9ndWVzdChOVUxMLCAodmFkZHJfdCl0bywgbGVuLCBDT1BZX3RvX2d1ZXN0KTsK
PiAgfQo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdfY29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBj
b25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWduZWQgbGVuKQo+IC0tIAo+IDIuMTEuMAo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 20:00:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 20: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 1eOqjX-0000N1-G1; Tue, 12 Dec 2017 20:00: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqjW-0000Ms-5Y
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 20:00:54 +0000
X-Inumbo-ID: 3ab0818e-df77-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ab0818e-df77-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:01:24 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4CF2A20740;
 Tue, 12 Dec 2017 20:00:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4CF2A20740
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, 12 Dec 2017 12:00:46 -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: <20171212190212.5535-6-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121200390.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-6-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 05/16] xen/arm: guest_copy: Extend the
 prototype to pass the 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>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEN1cnJlbnRseSwgZ3Vl
c3RfY29weSBhc3N1bWVzIHRoZSBjb3B5IHdpbGwgb25seSBiZSBkb25lIGZvciB0aGUgY3VycmVu
dAo+IHZDUFUuIGNvcHlfZ3Vlc3QgaXMgbWVhbnQgdG8gYmUgdkNQVSBhZ25vc3RpYywgc28gZXh0
ZW5kIHRoZSBwcm90b3R5cGUKPiB0byBwYXNzIHRoZSB2Q1BVLgo+IAo+IEF0IHRoZSBzYW1lIHRp
bWUsIGVuY2Fwc3VsYXRlIHRoZSB2Q1BVIGluIGFuIHVuaW9uIHRvIGFsbG93IGV4dGVuc2lvbgo+
IGZvciBjb3B5aW5nIGZyb20gYSBndWVzdCBkb21haW4gKGlwYSBjYXNlKSBpbiB0aGUgZnV0dXJl
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKCj4gLS0tCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAgICAtIEVuY2Fwc3VsYXRl
IHRoZSB2Q1BVIGluIGFuIHVuaW9uLgo+ICAgICAgICAgLSBSZXdvcmsgdGhlIGNvbW1pdCBtZXNz
YWdlCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyB8IDI1ICsrKysrKysrKysrKysr
KysrKystLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdGNvcHkuYyBiL3hlbi9h
cmNoL2FybS9ndWVzdGNvcHkuYwo+IGluZGV4IGZmN2QxNTM4MGYuLjdlOTJlMjdiZWIgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2d1
ZXN0Y29weS5jCj4gQEAgLTksOCArOSwxOCBAQAo+ICAjZGVmaW5lIENPUFlfZnJvbV9ndWVzdCAg
ICAgKDBVIDw8IDEpCj4gICNkZWZpbmUgQ09QWV90b19ndWVzdCAgICAgICAoMVUgPDwgMSkKPiAg
Cj4gK3R5cGVkZWYgdW5pb24KPiArewo+ICsgICAgc3RydWN0Cj4gKyAgICB7Cj4gKyAgICAgICAg
c3RydWN0IHZjcHUgKnY7Cj4gKyAgICB9IGd2YTsKPiArfSBjb3B5X2luZm9fdDsKPiArCj4gKyNk
ZWZpbmUgR1ZBX0lORk8odmNwdSkgKChjb3B5X2luZm9fdCkgeyAuZ3ZhID0geyB2Y3B1IH0gfSkK
PiArCj4gIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAqYnVmLCB1aW50NjRf
dCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBmbGFncykKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb3B5X2luZm9fdCBpbmZvLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gIHsKPiAgICAgIC8qIFhY
WCBuZWVkcyB0byBoYW5kbGUgZmF1bHRzICovCj4gICAgICB1bnNpZ25lZCBvZmZzZXQgPSBhZGRy
ICYgflBBR0VfTUFTSzsKPiBAQCAtMjMsNyArMzMsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBj
b3B5X2d1ZXN0KHZvaWQgKmJ1ZiwgdWludDY0X3QgYWRkciwgdW5zaWduZWQgaW50IGxlbiwKPiAg
ICAgICAgICB1bnNpZ25lZCBzaXplID0gbWluKGxlbiwgKHVuc2lnbmVkKVBBR0VfU0laRSAtIG9m
ZnNldCk7Cj4gICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gLSAgICAgICAg
cGFnZSA9IGdldF9wYWdlX2Zyb21fZ3ZhKGN1cnJlbnQsIGFkZHIsCj4gKyAgICAgICAgcGFnZSA9
IGdldF9wYWdlX2Zyb21fZ3ZhKGluZm8uZ3ZhLnYsIGFkZHIsCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChmbGFncyAmIENPUFlfdG9fZ3Vlc3QpID8gR1YyTV9XUklURSA6IEdW
Mk1fUkVBRCk7Cj4gICAgICAgICAgaWYgKCBwYWdlID09IE5VTEwgKQo+ICAgICAgICAgICAgICBy
ZXR1cm4gbGVuOwo+IEBAIC02NCwyNCArNzQsMjcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29w
eV9ndWVzdCh2b2lkICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gIAo+
ICB1bnNpZ25lZCBsb25nIHJhd19jb3B5X3RvX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkICpm
cm9tLCB1bnNpZ25lZCBsZW4pCj4gIHsKPiAtICAgIHJldHVybiBjb3B5X2d1ZXN0KCh2b2lkICop
ZnJvbSwgKHZhZGRyX3QpdG8sIGxlbiwgQ09QWV90b19ndWVzdCk7Cj4gKyAgICByZXR1cm4gY29w
eV9ndWVzdCgodm9pZCAqKWZyb20sICh2YWRkcl90KXRvLCBsZW4sCj4gKyAgICAgICAgICAgICAg
ICAgICAgICBHVkFfSU5GTyhjdXJyZW50KSwgQ09QWV90b19ndWVzdCk7Cj4gIH0KPiAgCj4gIHVu
c2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1c2hfZGNhY2hlKHZvaWQgKnRvLCBjb25z
dCB2b2lkICpmcm9tLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsZW4pCj4gIHsKPiAtICAgIHJldHVybiBjb3B5X2d1ZXN0KCh2b2lkICop
ZnJvbSwgKHZhZGRyX3QpdG8sIGxlbiwKPiArICAgIHJldHVybiBjb3B5X2d1ZXN0KCh2b2lkICop
ZnJvbSwgKHZhZGRyX3QpdG8sIGxlbiwgR1ZBX0lORk8oY3VycmVudCksCj4gICAgICAgICAgICAg
ICAgICAgICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUpOwo+ICB9Cj4gIAo+
ICB1bnNpZ25lZCBsb25nIHJhd19jbGVhcl9ndWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQo+
ICB7Cj4gLSAgICByZXR1cm4gY29weV9ndWVzdChOVUxMLCAodmFkZHJfdCl0bywgbGVuLCBDT1BZ
X3RvX2d1ZXN0KTsKPiArICAgIHJldHVybiBjb3B5X2d1ZXN0KE5VTEwsICh2YWRkcl90KXRvLCBs
ZW4sIEdWQV9JTkZPKGN1cnJlbnQpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgQ09QWV90b19n
dWVzdCk7Cj4gIH0KPiAgCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lk
ICp0bywgY29uc3Qgdm9pZCBfX3VzZXIgKmZyb20sIHVuc2lnbmVkIGxlbikKPiAgewo+IC0gICAg
cmV0dXJuIGNvcHlfZ3Vlc3QodG8sICh2YWRkcl90KWZyb20sIGxlbiwgQ09QWV9mcm9tX2d1ZXN0
KTsKPiArICAgIHJldHVybiBjb3B5X2d1ZXN0KHRvLCAodmFkZHJfdClmcm9tLCBsZW4sIEdWQV9J
TkZPKGN1cnJlbnQpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgQ09QWV9mcm9tX2d1ZXN0KTsK
PiAgfQo+ICAKPiAgLyoKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 20:06:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 20:06: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 1eOqpC-0000bX-3g; Tue, 12 Dec 2017 20:06: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqpB-0000bQ-8K
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 20:06:45 +0000
X-Inumbo-ID: 0ba236bb-df78-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ba236bb-df78-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:07:14 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B75DF20671;
 Tue, 12 Dec 2017 20:06:37 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B75DF20671
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, 12 Dec 2017 12:06:37 -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: <20171212190212.5535-7-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121204280.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-7-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 06/16] xen/arm: Extend copy_to_guest to support
 copying from/to guest physical address
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSBvbmx5IGRpZmZl
cmVuY2VzIGJldHdlZW4gY29weV90b19ndWVzdCBhbmQgYWNjZXNzX2d1ZXN0X21lbW9yeV9ieV9p
cGEgYXJlOgo+ICAgICAtIFRoZSBsYXR0ZXIgZG9lcyBub3Qgc3VwcG9ydCBjb3B5aW5nIGRhdGEg
Y3Jvc3NpbmcgcGFnZSBib3VuZGFyeQo+ICAgICAtIFRoZSBmb3JtZXIgaXMgY29weWluZyBmcm9t
L3RvIGd1ZXN0IFZBIHdoaWxzdCB0aGUgbGF0dGVyIGZyb20KPiAgICAgZ3Vlc3QgUEEKPiAKPiBj
b3B5X3RvX2d1ZXN0IGNhbiBlYXNpbHkgYmUgZXh0ZW5kZWQgdG8gc3VwcG9ydCBjb3B5aW5nIGZy
b20vdG8gZ3Vlc3QKPiBwaHlzaWNhbCBhZGRyZXNzLiBGb3IgdGhhdCBhIG5ldyBiaXQgaXMgdXNl
ZCB0byB0ZWxsIHdoZXRoZXIgbGluZWFyCj4gYWRkcmVzcyBvciBpcGEgaXMgYmVlbiB1c2VkLgo+
IAo+IExhc3RseSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSBpcyByZWltcGxlbWVudGVkIHVz
aW5nIGNvcHlfdG9fZ3Vlc3QuCj4gVGhpcyBhbHNvIGhhcyB0aGUgYmVuZWZpdHMgdG8gZXh0ZW5k
IHRoZSB1c2Ugb2YgaXQsIGl0IGlzIG5vdyBwb3NzaWJsZQo+IHRvIGNvcHkgZGF0YSBjcm9zc2lu
ZyBwYWdlIGJvdW5kYXJ5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gICAgIENoYW5nZXMgaW4gdjI6Cj4gICAgICAg
ICAtIFJld29yayB0aGUgcGF0Y2ggYWZ0ZXIgdGhlIGludGVyZmFjZSBjaGFuZ2VzIGluIHRoZSBw
cmV2aW91cwo+ICAgICAgICAgcGF0Y2guCj4gICAgICAgICAtIFVzZSB1aW50NjRfdCByYXRoZXIg
dGhhbiBwYWRkcl90IGluIHRyYW5zbGF0ZV9nZXRfcGFnZQo+ICAgICAgICAgLSBBZGQgYSBCVUlM
RF9CVUdfT04gdG8gY2hlY2sgd2hldGhlciBwYWRkcl90IGZpdHMgaW4gdWludDY0X3QKPiAtLS0K
PiAgeGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0NCBpbnNlcnRpb25z
KCspLCA0NyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jIGIveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jCj4gaW5kZXggN2U5MmUyN2JlYi4uOTNl
NGFhMmQzZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiBAQCAtOCw2ICs4LDggQEAKPiAgI2RlZmluZSBDT1BZ
X2ZsdXNoX2RjYWNoZSAgICgxVSA8PCAwKQo+ICAjZGVmaW5lIENPUFlfZnJvbV9ndWVzdCAgICAg
KDBVIDw8IDEpCj4gICNkZWZpbmUgQ09QWV90b19ndWVzdCAgICAgICAoMVUgPDwgMSkKPiArI2Rl
ZmluZSBDT1BZX2lwYSAgICAgICAgICAgICgwVSA8PCAyKQo+ICsjZGVmaW5lIENPUFlfbGluZWFy
ICAgICAgICAgKDFVIDw8IDIpCj4gIAo+ICB0eXBlZGVmIHVuaW9uCj4gIHsKPiBAQCAtMTUsOSAr
MTcsMzkgQEAgdHlwZWRlZiB1bmlvbgo+ICAgICAgewo+ICAgICAgICAgIHN0cnVjdCB2Y3B1ICp2
Owo+ICAgICAgfSBndmE7Cj4gKwo+ICsgICAgc3RydWN0Cj4gKyAgICB7Cj4gKyAgICAgICAgc3Ry
dWN0IGRvbWFpbiAqZDsKPiArICAgIH0gZ3BhOwo+ICB9IGNvcHlfaW5mb190Owo+ICAKPiAgI2Rl
ZmluZSBHVkFfSU5GTyh2Y3B1KSAoKGNvcHlfaW5mb190KSB7IC5ndmEgPSB7IHZjcHUgfSB9KQo+
ICsjZGVmaW5lIEdQQV9JTkZPKGRvbWFpbikgKChjb3B5X2luZm9fdCkgeyAuZ3BhID0geyBkb21h
aW4gfSB9KQo+ICsKPiArc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKnRyYW5zbGF0ZV9nZXRfcGFn
ZShjb3B5X2luZm9fdCBpbmZvLCB1aW50NjRfdCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbGluZWFyLCBib29sIHdyaXRlKQo+ICt7Cj4g
KyAgICBwMm1fdHlwZV90IHAybXQ7Cj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICsK
PiArICAgIGlmICggbGluZWFyICkKPiArICAgICAgICByZXR1cm4gZ2V0X3BhZ2VfZnJvbV9ndmEo
aW5mby5ndmEudiwgYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd3Jp
dGUgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFEKTsKPiArCj4gKyAgICBwYWdlID0gZ2V0X3BhZ2Vf
ZnJvbV9nZm4oaW5mby5ncGEuZCwgcGFkZHJfdG9fcGZuKGFkZHIpLCAmcDJtdCwgUDJNX0FMTE9D
KTsKPiArCj4gKyAgICBpZiAoICFwYWdlICkKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArCj4g
KyAgICBpZiAoICFwMm1faXNfcmFtKHAybXQpICkKPiArICAgIHsKPiArICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgIH0KPiArCj4gKyAgICByZXR1
cm4gcGFnZTsKPiArfQo+ICAKPiAgc3RhdGljIHVuc2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lk
ICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGludCBsZW4sCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29weV9pbmZvX3QgaW5mbywgdW5zaWduZWQgaW50IGZsYWdzKQo+
IEBAIC0yNiw2ICs1OCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9pZCAq
YnVmLCB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAgICAgdW5zaWduZWQgb2Zm
c2V0ID0gYWRkciAmIH5QQUdFX01BU0s7Cj4gIAo+ICAgICAgQlVJTERfQlVHX09OKChzaXplb2Yo
YWRkcikpIDwgc2l6ZW9mKHZhZGRyX3QpKTsKPiArICAgIEJVSUxEX0JVR19PTigoc2l6ZW9mKGFk
ZHIpKSA8IHNpemVvZihwYWRkcl90KSk7Cj4gIAo+ICAgICAgd2hpbGUgKCBsZW4gKQo+ICAgICAg
ewo+IEBAIC0zMyw4ICs2Niw4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGNvcHlfZ3Vlc3Qodm9p
ZCAqYnVmLCB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBpbnQgbGVuLAo+ICAgICAgICAgIHVuc2ln
bmVkIHNpemUgPSBtaW4obGVuLCAodW5zaWduZWQpUEFHRV9TSVpFIC0gb2Zmc2V0KTsKPiAgICAg
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICAKPiAtICAgICAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9ndmEoaW5mby5ndmEudiwgYWRkciwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKGZsYWdzICYgQ09QWV90b19ndWVzdCkgPyBHVjJNX1dSSVRFIDogR1YyTV9SRUFE
KTsKPiArICAgICAgICBwYWdlID0gdHJhbnNsYXRlX2dldF9wYWdlKGluZm8sIGFkZHIsIGZsYWdz
ICYgQ09QWV9saW5lYXIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFn
cyAmIENPUFlfdG9fZ3Vlc3QpOwo+ICAgICAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKPiAgICAg
ICAgICAgICAgcmV0dXJuIGxlbjsKPiAgCj4gQEAgLTc1LDc1ICsxMDgsMzkgQEAgc3RhdGljIHVu
c2lnbmVkIGxvbmcgY29weV9ndWVzdCh2b2lkICpidWYsIHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVk
IGludCBsZW4sCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3Qodm9pZCAqdG8sIGNv
bnN0IHZvaWQgKmZyb20sIHVuc2lnbmVkIGxlbikKPiAgewo+ICAgICAgcmV0dXJuIGNvcHlfZ3Vl
c3QoKHZvaWQgKilmcm9tLCAodmFkZHJfdCl0bywgbGVuLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAgR1ZBX0lORk8oY3VycmVudCksIENPUFlfdG9fZ3Vlc3QpOwo+ICsgICAgICAgICAgICAgICAg
ICAgICAgR1ZBX0lORk8oY3VycmVudCksIENPUFlfdG9fZ3Vlc3QgfCBDT1BZX2xpbmVhcik7Cj4g
IH0KPiAgCj4gIHVuc2lnbmVkIGxvbmcgcmF3X2NvcHlfdG9fZ3Vlc3RfZmx1c2hfZGNhY2hlKHZv
aWQgKnRvLCBjb25zdCB2b2lkICpmcm9tLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsZW4pCj4gIHsKPiAgICAgIHJldHVybiBjb3B5X2d1
ZXN0KCh2b2lkICopZnJvbSwgKHZhZGRyX3QpdG8sIGxlbiwgR1ZBX0lORk8oY3VycmVudCksCj4g
LSAgICAgICAgICAgICAgICAgICAgICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9mbHVzaF9kY2FjaGUp
Owo+ICsgICAgICAgICAgICAgICAgICAgICAgQ09QWV90b19ndWVzdCB8IENPUFlfZmx1c2hfZGNh
Y2hlIHwgQ09QWV9saW5lYXIpOwo+ICB9Cj4gIAo+ICB1bnNpZ25lZCBsb25nIHJhd19jbGVhcl9n
dWVzdCh2b2lkICp0bywgdW5zaWduZWQgbGVuKQo+ICB7Cj4gICAgICByZXR1cm4gY29weV9ndWVz
dChOVUxMLCAodmFkZHJfdCl0bywgbGVuLCBHVkFfSU5GTyhjdXJyZW50KSwKPiAtICAgICAgICAg
ICAgICAgICAgICAgIENPUFlfdG9fZ3Vlc3QpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgQ09Q
WV90b19ndWVzdCB8IENPUFlfbGluZWFyKTsKPiAgfQo+ICAKPiAgdW5zaWduZWQgbG9uZyByYXdf
Y29weV9mcm9tX2d1ZXN0KHZvaWQgKnRvLCBjb25zdCB2b2lkIF9fdXNlciAqZnJvbSwgdW5zaWdu
ZWQgbGVuKQo+ICB7Cj4gICAgICByZXR1cm4gY29weV9ndWVzdCh0bywgKHZhZGRyX3QpZnJvbSwg
bGVuLCBHVkFfSU5GTyhjdXJyZW50KSwKPiAtICAgICAgICAgICAgICAgICAgICAgIENPUFlfZnJv
bV9ndWVzdCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICBDT1BZX2Zyb21fZ3Vlc3QgfCBDT1BZ
X2xpbmVhcik7Cj4gIH0KPiAgCj4gLS8qCj4gLSAqIFRlbXBvcmFyaWx5IG1hcCBvbmUgcGh5c2lj
YWwgZ3Vlc3QgcGFnZSBhbmQgY29weSBkYXRhIHRvIG9yIGZyb20gaXQuCj4gLSAqIFRoZSBkYXRh
IHRvIGJlIGNvcGllZCBjYW5ub3QgY3Jvc3MgYSBwYWdlIGJvdW5kYXJ5Lgo+IC0gKi8KPiAgaW50
IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZ3Bh
LCB2b2lkICpidWYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBz
aXplLCBib29sIGlzX3dyaXRlKQo+ICB7Cj4gLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwo+
IC0gICAgdWludDY0X3Qgb2Zmc2V0ID0gZ3BhICYgflBBR0VfTUFTSzsgIC8qIE9mZnNldCB3aXRo
aW4gdGhlIG1hcHBlZCBwYWdlICovCj4gLSAgICBwMm1fdHlwZV90IHAybXQ7Cj4gLSAgICB2b2lk
ICpwOwo+IC0KPiAtICAgIC8qIERvIG5vdCBjcm9zcyBhIHBhZ2UgYm91bmRhcnkuICovCj4gLSAg
ICBpZiAoIHNpemUgPiAoUEFHRV9TSVpFIC0gb2Zmc2V0KSApCj4gLSAgICB7Cj4gLSAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVzdGNvcHk6IG1lbW9yeSBhY2Nlc3MgY3Jvc3Nl
cyBwYWdlIGJvdW5kYXJ5LlxuIiwKPiAtICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKPiAt
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAtICAgIH0KPiAtCj4gLSAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oZCwgcGFkZHJfdG9fcGZuKGdwYSksICZwMm10LCBQMk1fQUxMT0MpOwo+IC0g
ICAgaWYgKCAhcGFnZSApCj4gLSAgICB7Cj4gLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAi
ZCVkOiBndWVzdGNvcHk6IGZhaWxlZCB0byBnZXQgdGFibGUgZW50cnkuXG4iLAo+IC0gICAgICAg
ICAgICAgICBkLT5kb21haW5faWQpOwo+IC0gICAgICAgIHJldHVybiAtRUlOVkFMOwo+IC0gICAg
fQo+ICsgICAgdW5zaWduZWQgbG9uZyBsZWZ0Owo+ICsgICAgaW50IGZsYWdzID0gQ09QWV9pcGE7
Cj4gIAo+IC0gICAgaWYgKCAhcDJtX2lzX3JhbShwMm10KSApCj4gLSAgICB7Cj4gLSAgICAgICAg
cHV0X3BhZ2UocGFnZSk7Cj4gLSAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiZCVkOiBndWVz
dGNvcHk6IGd1ZXN0IG1lbW9yeSBzaG91bGQgYmUgUkFNLlxuIiwKPiAtICAgICAgICAgICAgICAg
ZC0+ZG9tYWluX2lkKTsKPiAtICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiAtICAgIH0KPiAtCj4g
LSAgICBwID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7Cj4gKyAgICBmbGFncyB8PSBpc193cml0
ZSA/IENPUFlfdG9fZ3Vlc3QgOiBDT1BZX2Zyb21fZ3Vlc3Q7Cj4gIAo+IC0gICAgaWYgKCBpc193
cml0ZSApCj4gLSAgICAgICAgbWVtY3B5KHAgKyBvZmZzZXQsIGJ1Ziwgc2l6ZSk7Cj4gLSAgICBl
bHNlCj4gLSAgICAgICAgbWVtY3B5KGJ1ZiwgcCArIG9mZnNldCwgc2l6ZSk7Cj4gKyAgICBsZWZ0
ID0gY29weV9ndWVzdChidWYsIGdwYSwgc2l6ZSwgR1BBX0lORk8oZCksIGZsYWdzKTsKPiAgCj4g
LSAgICB1bm1hcF9kb21haW5fcGFnZShwKTsKPiAtICAgIHB1dF9wYWdlKHBhZ2UpOwo+IC0KPiAt
ICAgIHJldHVybiAwOwo+ICsgICAgcmV0dXJuICghbGVmdCkgPyAwIDogLUVJTlZBTDsKPiAgfQo+
ICAKPiAgLyoKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 20:10:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 20: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 1eOqsa-0001Eb-IO; Tue, 12 Dec 2017 20:10: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqsZ-0001EP-QI
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 20:10:15 +0000
X-Inumbo-ID: 89571822-df78-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89571822-df78-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:10:45 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B125720671;
 Tue, 12 Dec 2017 20:10:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B125720671
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, 12 Dec 2017 12:10:08 -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: <20171212190212.5535-8-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121210020.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-8-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 07/16] xen/arm: Introduce
	copy_to_guest_phys_flush_dcache
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoaXMgbmV3IGZ1bmN0
aW9uIHdpbGwgYmUgdXNlZCBpbiBhIGZvbGxvdy11cCBwYXRjaCB0byBjb3B5IGRhdGEgdG8gdGhl
IGd1ZXN0Cj4gdXNpbmcgdGhlIElQQSAoYWthIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MpIGFuZCB0
aGVuIGNsZWFuIHRoZSBjYWNoZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAg
ICAgICAgLSBVc2UgdGhlIG5ldyBpbnRlcmZhY2UKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2d1ZXN0
Y29weS5jICAgICAgICAgICB8IDkgKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vl
c3RfYWNjZXNzLmggfCA2ICsrKysrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMo
KykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0Y29weS5jIGIveGVuL2FyY2gv
YXJtL2d1ZXN0Y29weS5jCj4gaW5kZXggOTNlNGFhMmQzZi4uN2EwZjNlOWQ1ZiAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vZ3Vlc3Rjb3B5LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3Rj
b3B5LmMKPiBAQCAtMTMwLDYgKzEzMCwxNSBAQCB1bnNpZ25lZCBsb25nIHJhd19jb3B5X2Zyb21f
Z3Vlc3Qodm9pZCAqdG8sIGNvbnN0IHZvaWQgX191c2VyICpmcm9tLCB1bnNpZ25lZCBsZQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgQ09QWV9mcm9tX2d1ZXN0IHwgQ09QWV9saW5lYXIpOwo+ICB9
Cj4gIAo+ICt1bnNpZ25lZCBsb25nIGNvcHlfdG9fZ3Vlc3RfcGh5c19mbHVzaF9kY2FjaGUoc3Ry
dWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZGRyX3QgZ3BhLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdm9pZCAqYnVmLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbikKPiArewo+ICsgICAgcmV0dXJuIGNvcHlf
Z3Vlc3QoYnVmLCBncGEsIGxlbiwgR1BBX0lORk8oZCksCj4gKyAgICAgICAgICAgICAgICAgICAg
ICBDT1BZX3RvX2d1ZXN0IHwgQ09QWV9pcGEgfCBDT1BZX2ZsdXNoX2RjYWNoZSk7Cj4gK30KPiAr
Cj4gIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9tYWluICpkLCBwYWRk
cl90IGdwYSwgdm9pZCAqYnVmLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3Qgc2l6ZSwgYm9vbCBpc193cml0ZSkKPiAgewo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nl
c3MuaAo+IGluZGV4IDY3OTY4MDFjZmUuLjIyNGQyYTAzM2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3Vlc3RfYWNjZXNzLmgKPiBAQCAtMTEsNiArMTEsMTIgQEAgdW5zaWduZWQgbG9uZyByYXdfY29w
eV90b19ndWVzdF9mbHVzaF9kY2FjaGUodm9pZCAqdG8sIGNvbnN0IHZvaWQgKmZyb20sCj4gIHVu
c2lnbmVkIGxvbmcgcmF3X2NvcHlfZnJvbV9ndWVzdCh2b2lkICp0bywgY29uc3Qgdm9pZCAqZnJv
bSwgdW5zaWduZWQgbGVuKTsKPiAgdW5zaWduZWQgbG9uZyByYXdfY2xlYXJfZ3Vlc3Qodm9pZCAq
dG8sIHVuc2lnbmVkIGxlbik7Cj4gIAo+ICsvKiBDb3B5IGRhdGEgdG8gZ3Vlc3QgcGh5c2ljYWwg
YWRkcmVzcywgdGhlbiBjbGVhbiB0aGUgcmVnaW9uLiAqLwo+ICt1bnNpZ25lZCBsb25nIGNvcHlf
dG9fZ3Vlc3RfcGh5c19mbHVzaF9kY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgcGh5cywKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmJ1ZiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBsZW4pOwo+ICsKPiAgaW50IGFjY2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKHN0cnVjdCBkb21h
aW4gKmQsIHBhZGRyX3QgaXBhLCB2b2lkICpidWYsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCBzaXplLCBib29sIGlzX3dyaXRlKTsKPiAgCj4gLS0gCj4gMi4xMS4w
Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 20:11:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 20: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 1eOqtf-0001Jw-Rk; Tue, 12 Dec 2017 20:11: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=thwi=di=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1eOqte-0001Jg-7V
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 20:11:22 +0000
X-Inumbo-ID: b128394e-df78-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b128394e-df78-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:11:52 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 813AC20671;
 Tue, 12 Dec 2017 20:11:15 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 813AC20671
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, 12 Dec 2017 12:11:15 -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: <20171212190212.5535-17-julien.grall@linaro.org>
Message-ID: <alpine.DEB.2.10.1712121211070.8052@sstabellini-ThinkPad-X260>
References: <20171212190212.5535-1-julien.grall@linaro.org>
 <20171212190212.5535-17-julien.grall@linaro.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [v2 16/16] xen/arm: traps: Merge
 do_trap_instr_abort_guest and do_trap_data_abort_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>

T24gVHVlLCAxMiBEZWMgMjAxNywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IFRoZSB0d28gaGVscGVy
cyBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0IGFuZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3QK
PiBhcmUgdXNlZCB0cmFwIHN0YWdlLTIgYWJvcnQuIFdoaWxlIHRoZSBmb3JtZXIgaXMgb25seSBo
YW5kbGluZyBwcmVmZXRjaAo+IGFib3J0IGFuZCB0aGUgbGF0dGVyIGRhdGEgYWJvcnQsIHRoZXkg
YXJlIHZlcnkgc2ltaWxhcmx5IGFuZCBkb2VzIG5vdAo+IHdhcnJhbnQgdG8gaGF2ZSBzZXBhcmF0
ZSBoZWxwZXJzLgo+IAo+IEZvciBpbnN0YW5jZSwgbWVyZ2luZyB0aGUgYm90aCB3aWxsIG1ha2Ug
ZWFzaWVyIHRvIG1haW50YWluIHN0YWdlLTIgYWJvcnQKPiBoYW5kbGluZy4gU28gY29uc29saWRh
dGUgdGhlIHR3byBoZWxwZXJzIGluIGEgbmV3IGhlbHBlcgo+IGRvX3RyYXBfc3RhZ2UyX2Fib3J0
Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgoKCj4gLS0tCj4gICAgIENoYW5nZXMgaW4gdjIKPiAgICAgICAgIC0gRml4IHRoZSB3YXkg
dG8gY29tcHV0ZSBucGZlYy53cml0ZV9hY2Nlc3MKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3RyYXBz
LmMgfCAxMzMgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA5MiBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJh
cHMuYwo+IGluZGV4IDA4MjM5NmMyNmQuLjAxM2MxNjAwZWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gvYXJtL3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwo+IEBAIC0xODYxLDc5
ICsxODYxLDYgQEAgc3RhdGljIGlubGluZSBib29sIGhwZmFyX2lzX3ZhbGlkKGJvb2wgczFwdHcs
IHVpbnQ4X3QgZnNjKQo+ICAgICAgcmV0dXJuIHMxcHR3IHx8IChmc2MgPT0gRlNDX0ZMVF9UUkFO
UyAmJiAhY2hlY2tfd29ya2Fyb3VuZF84MzQyMjAoKSk7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lk
IGRvX3RyYXBfaW5zdHJfYWJvcnRfZ3Vlc3Qoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhz
cikKPiAtewo+IC0gICAgaW50IHJjOwo+IC0gICAgcmVnaXN0ZXJfdCBndmE7Cj4gLSAgICB1aW50
OF90IGZzYyA9IGhzci5pYWJ0Lmlmc2MgJiB+RlNDX0xMX01BU0s7Cj4gLSAgICBwYWRkcl90IGdw
YTsKPiAtICAgIG1mbl90IG1mbjsKPiAtCj4gLSAgICBndmEgPSBnZXRfaGZhcihmYWxzZSAvKiBp
c19kYXRhICovKTsKPiAtCj4gLSAgICAvKgo+IC0gICAgICogSWYgdGhpcyBiaXQgaGFzIGJlZW4g
c2V0LCBpdCBtZWFucyB0aGF0IHRoaXMgaW5zdHJ1Y3Rpb24gYWJvcnQgaXMgY2F1c2VkCj4gLSAg
ICAgKiBieSBhIGd1ZXN0IGV4dGVybmFsIGFib3J0LiBXZSBjYW4gaGFuZGxlIHRoaXMgaW5zdHJ1
Y3Rpb24gYWJvcnQgYXMgZ3Vlc3QKPiAtICAgICAqIFNFcnJvci4KPiAtICAgICAqLwo+IC0gICAg
aWYgKCBoc3IuaWFidC5lYXQgKQo+IC0gICAgICAgIHJldHVybiBfX2RvX3RyYXBfc2Vycm9yKHJl
Z3MsIHRydWUpOwo+IC0KPiAtCj4gLSAgICBpZiAoIGhwZmFyX2lzX3ZhbGlkKGhzci5pYWJ0LnMx
cHR3LCBmc2MpICkKPiAtICAgICAgICBncGEgPSBnZXRfZmF1bHRpbmdfaXBhKGd2YSk7Cj4gLSAg
ICBlbHNlCj4gLSAgICB7Cj4gLSAgICAgICAgLyoKPiAtICAgICAgICAgKiBGbHVzaCB0aGUgVExC
IHRvIG1ha2Ugc3VyZSB0aGUgRFRMQiBpcyBjbGVhciBiZWZvcmUKPiAtICAgICAgICAgKiBkb2lu
ZyBHVkEtPklQQSB0cmFuc2xhdGlvbi4gSWYgd2UgZ290IGhlcmUgYmVjYXVzZSBvZgo+IC0gICAg
ICAgICAqIGFuIGVudHJ5IG9ubHkgcHJlc2VudCBpbiB0aGUgSVRMQiwgdGhpcyB0cmFuc2xhdGlv
biBtYXkKPiAtICAgICAgICAgKiBzdGlsbCBiZSBpbmFjY3VyYXRlLgo+IC0gICAgICAgICAqLwo+
IC0gICAgICAgIGZsdXNoX3RsYl9sb2NhbCgpOwo+IC0KPiAtICAgICAgICAvKgo+IC0gICAgICAg
ICAqIFdlIG1heSBub3QgYmUgYWJsZSB0byB0cmFuc2xhdGUgYmVjYXVzZSBzb21lb25lIGlzCj4g
LSAgICAgICAgICogcGxheWluZyB3aXRoIHRoZSBTdGFnZS0yIHBhZ2UgdGFibGUgb2YgdGhlIGRv
bWFpbi4KPiAtICAgICAgICAgKiBSZXR1cm4gdG8gdGhlIGd1ZXN0Lgo+IC0gICAgICAgICAqLwo+
IC0gICAgICAgIHJjID0gZ3ZhX3RvX2lwYShndmEsICZncGEsIEdWMk1fUkVBRCk7Cj4gLSAgICAg
ICAgaWYgKCByYyA9PSAtRUZBVUxUICkKPiAtICAgICAgICAgICAgcmV0dXJuOyAvKiBUcnkgYWdh
aW4gKi8KPiAtICAgIH0KPiAtCj4gLSAgICBzd2l0Y2ggKCBmc2MgKQo+IC0gICAgewo+IC0gICAg
Y2FzZSBGU0NfRkxUX1BFUk06Cj4gLSAgICB7Cj4gLSAgICAgICAgY29uc3Qgc3RydWN0IG5wZmVj
IG5wZmVjID0gewo+IC0gICAgICAgICAgICAuaW5zbl9mZXRjaCA9IDEsCj4gLSAgICAgICAgICAg
IC5nbGFfdmFsaWQgPSAxLAo+IC0gICAgICAgICAgICAua2luZCA9IGhzci5pYWJ0LnMxcHR3ID8g
bnBmZWNfa2luZF9pbl9ncHQgOiBucGZlY19raW5kX3dpdGhfZ2xhCj4gLSAgICAgICAgfTsKPiAt
Cj4gLSAgICAgICAgcDJtX21lbV9hY2Nlc3NfY2hlY2soZ3BhLCBndmEsIG5wZmVjKTsKPiAtICAg
ICAgICAvKgo+IC0gICAgICAgICAqIFRoZSBvbmx5IHdheSB0byBnZXQgaGVyZSByaWdodCBub3cg
aXMgYmVjYXVzZSBvZiBtZW1fYWNjZXNzLAo+IC0gICAgICAgICAqIHRodXMgcmVpbmplY3Rpbmcg
dGhlIGV4Y2VwdGlvbiB0byB0aGUgZ3Vlc3QgaXMgbmV2ZXIgcmVxdWlyZWQuCj4gLSAgICAgICAg
ICovCj4gLSAgICAgICAgcmV0dXJuOwo+IC0gICAgfQo+IC0gICAgY2FzZSBGU0NfRkxUX1RSQU5T
Ogo+IC0gICAgICAgIC8qCj4gLSAgICAgICAgICogVGhlIFBUIHdhbGsgbWF5IGhhdmUgZmFpbGVk
IGJlY2F1c2Ugc29tZW9uZSB3YXMgcGxheWluZwo+IC0gICAgICAgICAqIHdpdGggdGhlIFN0YWdl
LTIgcGFnZSB0YWJsZS4gV2FsayB0aGUgU3RhZ2UtMiBQVCB0byBjaGVjawo+IC0gICAgICAgICAq
IGlmIHRoZSBlbnRyeSBleGlzdHMuIElmIGl0J3MgdGhlIGNhc2UsIHJldHVybiB0byB0aGUgZ3Vl
c3QKPiAtICAgICAgICAgKi8KPiAtICAgICAgICBtZm4gPSBnZm5fdG9fbWZuKGN1cnJlbnQtPmRv
bWFpbiwgX2dmbihwYWRkcl90b19wZm4oZ3BhKSkpOwo+IC0gICAgICAgIGlmICggIW1mbl9lcSht
Zm4sIElOVkFMSURfTUZOKSApCj4gLSAgICAgICAgICAgIHJldHVybjsKPiAtICAgIH0KPiAtCj4g
LSAgICBpbmplY3RfaWFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3IubGVuKTsKPiAtfQo+IC0K
PiAgc3RhdGljIGJvb2wgdHJ5X2hhbmRsZV9tbWlvKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzciwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgZ3BhKQo+IEBAIC0xOTQ1LDYgKzE4
NzIsOCBAQCBzdGF0aWMgYm9vbCB0cnlfaGFuZGxlX21taW8oc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsCj4gICAgICB9Owo+ICAgICAgaW50IHJjOwo+ICAKPiArICAgIEFTU0VSVChoc3IuZWMg
PT0gSFNSX0VDX0RBVEFfQUJPUlRfTE9XRVJfRUwpOwo+ICsKPiAgICAgIC8qIHN0YWdlLTEgcGFn
ZSB0YWJsZSBzaG91bGQgbmV2ZXIgbGl2ZSBpbiBhbiBlbXVsYXRlZCBNTUlPIHJlZ2lvbiAqLwo+
ICAgICAgaWYgKCBkYWJ0LnMxcHR3ICkKPiAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4gQEAgLTIw
MDAsMjkgKzE5MjksNDMgQEAgc3RhdGljIGJvb2wgdHJ5X21hcF9tbWlvKGdmbl90IGdmbikKPiAg
ICAgIHJldHVybiAhbWFwX3JlZ2lvbnNfcDJtdChkLCBnZm4sIDEsIG1mbiwgcDJtX21taW9fZGly
ZWN0X2MpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZCBkb190cmFwX2RhdGFfYWJvcnRfZ3Vlc3Qo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1bmlvbiBoc3IgaHNyKQo+ICtzdGF0aWMgdm9pZCBkb190cmFwX3N0
YWdlMl9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdW5pb24gaHNyIGhzcikKPiAgewo+
IC0gICAgY29uc3Qgc3RydWN0IGhzcl9kYWJ0IGRhYnQgPSBoc3IuZGFidDsKPiArICAgIC8qCj4g
KyAgICAgKiBUaGUgZW5jb2Rpbmcgb2YgaHNyX2lhYnQgaXMgYSBzdWJzZXQgb2YgaHNyX2RhYnQu
IFNvIHVzZQo+ICsgICAgICogaHNyX2RhYnQgdG8gcmVwcmVzZW50IGFuIGFib3J0IGZhdWx0Lgo+
ICsgICAgICovCj4gKyAgICBjb25zdCBzdHJ1Y3QgaHNyX3hhYnQgeGFidCA9IGhzci54YWJ0Owo+
ICAgICAgaW50IHJjOwo+ICAgICAgdmFkZHJfdCBndmE7Cj4gICAgICBwYWRkcl90IGdwYTsKPiAt
ICAgIHVpbnQ4X3QgZnNjID0gaHNyLmRhYnQuZGZzYyAmIH5GU0NfTExfTUFTSzsKPiArICAgIHVp
bnQ4X3QgZnNjID0geGFidC5mc2MgJiB+RlNDX0xMX01BU0s7Cj4gICAgICBtZm5fdCBtZm47Cj4g
KyAgICBib29sIGlzX2RhdGEgPSAoaHNyLmVjID09IEhTUl9FQ19EQVRBX0FCT1JUX0xPV0VSX0VM
KTsKPiAgCj4gICAgICAvKgo+IC0gICAgICogSWYgdGhpcyBiaXQgaGFzIGJlZW4gc2V0LCBpdCBt
ZWFucyB0aGF0IHRoaXMgZGF0YSBhYm9ydCBpcyBjYXVzZWQKPiAtICAgICAqIGJ5IGEgZ3Vlc3Qg
ZXh0ZXJuYWwgYWJvcnQuIFdlIHRyZWF0IHRoaXMgZGF0YSBhYm9ydCBhcyBndWVzdCBTRXJyb3Iu
Cj4gKyAgICAgKiBJZiB0aGlzIGJpdCBoYXMgYmVlbiBzZXQsIGl0IG1lYW5zIHRoYXQgdGhpcyBz
dGFnZS0yIGFib3J0IGlzIGNhdXNlZAo+ICsgICAgICogYnkgYSBndWVzdCBleHRlcm5hbCBhYm9y
dC4gV2UgdHJlYXQgdGhpcyBzdGFnZS0yIGFib3J0IGFzIGd1ZXN0IFNFcnJvci4KPiAgICAgICAq
Lwo+IC0gICAgaWYgKCBkYWJ0LmVhdCApCj4gKyAgICBpZiAoIHhhYnQuZWF0ICkKPiAgICAgICAg
ICByZXR1cm4gX19kb190cmFwX3NlcnJvcihyZWdzLCB0cnVlKTsKPiAgCj4gLSAgICBndmEgPSBn
ZXRfaGZhcih0cnVlIC8qIGlzX2RhdGEgKi8pOwo+ICsgICAgZ3ZhID0gZ2V0X2hmYXIoaXNfZGF0
YSk7Cj4gIAo+IC0gICAgaWYgKCBocGZhcl9pc192YWxpZChkYWJ0LnMxcHR3LCBmc2MpICkKPiAr
ICAgIGlmICggaHBmYXJfaXNfdmFsaWQoeGFidC5zMXB0dywgZnNjKSApCj4gICAgICAgICAgZ3Bh
ID0gZ2V0X2ZhdWx0aW5nX2lwYShndmEpOwo+ICAgICAgZWxzZQo+ICAgICAgewo+ICsgICAgICAg
IC8qCj4gKyAgICAgICAgICogRmx1c2ggdGhlIFRMQiB0byBtYWtlIHN1cmUgdGhlIERUTEIgaXMg
Y2xlYXIgYmVmb3JlCj4gKyAgICAgICAgICogZG9pbmcgR1ZBLT5JUEEgdHJhbnNsYXRpb24uIElm
IHdlIGdvdCBoZXJlIGJlY2F1c2Ugb2YKPiArICAgICAgICAgKiBhbiBlbnRyeSBvbmx5IHByZXNl
bnQgaW4gdGhlIElUTEIsIHRoaXMgdHJhbnNsYXRpb24gbWF5Cj4gKyAgICAgICAgICogc3RpbGwg
YmUgaW5hY2N1cmF0ZS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoICFpc19kYXRhICkK
PiArICAgICAgICAgICAgZmx1c2hfdGxiX2xvY2FsKCk7Cj4gKwo+ICAgICAgICAgIHJjID0gZ3Zh
X3RvX2lwYShndmEsICZncGEsIEdWMk1fUkVBRCk7Cj4gICAgICAgICAgLyoKPiAgICAgICAgICAg
KiBXZSBtYXkgbm90IGJlIGFibGUgdG8gdHJhbnNsYXRlIGJlY2F1c2Ugc29tZW9uZSBpcwo+IEBA
IC0yMDM4LDEwICsxOTgxLDExIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVz
dChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiAgICAgIGNhc2UgRlNDX0ZMVF9QRVJNOgo+
ICAgICAgewo+ICAgICAgICAgIGNvbnN0IHN0cnVjdCBucGZlYyBucGZlYyA9IHsKPiAtICAgICAg
ICAgICAgLnJlYWRfYWNjZXNzID0gIWRhYnQud3JpdGUsCj4gLSAgICAgICAgICAgIC53cml0ZV9h
Y2Nlc3MgPSBkYWJ0LndyaXRlLAo+ICsgICAgICAgICAgICAuaW5zbl9mZXRjaCA9ICFpc19kYXRh
LAo+ICsgICAgICAgICAgICAucmVhZF9hY2Nlc3MgPSBpc19kYXRhICYmICFoc3IuZGFidC53cml0
ZSwKPiArICAgICAgICAgICAgLndyaXRlX2FjY2VzcyA9IGlzX2RhdGEgJiYgaHNyLmRhYnQud3Jp
dGUsCj4gICAgICAgICAgICAgIC5nbGFfdmFsaWQgPSAxLAo+IC0gICAgICAgICAgICAua2luZCA9
IGRhYnQuczFwdHcgPyBucGZlY19raW5kX2luX2dwdCA6IG5wZmVjX2tpbmRfd2l0aF9nbGEKPiAr
ICAgICAgICAgICAgLmtpbmQgPSB4YWJ0LnMxcHR3ID8gbnBmZWNfa2luZF9pbl9ncHQgOiBucGZl
Y19raW5kX3dpdGhfZ2xhCj4gICAgICAgICAgfTsKPiAgCj4gICAgICAgICAgcDJtX21lbV9hY2Nl
c3NfY2hlY2soZ3BhLCBndmEsIG5wZmVjKTsKPiBAQCAtMjA1NSw4ICsxOTk5LDEwIEBAIHN0YXRp
YyB2b2lkIGRvX3RyYXBfZGF0YV9hYm9ydF9ndWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywKPiAgICAgICAgICAvKgo+ICAgICAgICAgICAqIEF0dGVtcHQgZmlyc3QgdG8gZW11bGF0ZSB0
aGUgTU1JTyBhcyB0aGUgZGF0YSBhYm9ydCB3aWxsCj4gICAgICAgICAgICogbGlrZWx5IGhhcHBl
biBpbiBhbiBlbXVsYXRlZCByZWdpb24uCj4gKyAgICAgICAgICoKPiArICAgICAgICAgKiBOb3Rl
IHRoYXQgZW11bGF0ZWQgcmVnaW9uIGNhbm5vdCBiZSBleGVjdXRlZAo+ICAgICAgICAgICAqLwo+
IC0gICAgICAgIGlmICggdHJ5X2hhbmRsZV9tbWlvKHJlZ3MsIGhzciwgZ3BhKSApCj4gKyAgICAg
ICAgaWYgKCBpc19kYXRhICYmIHRyeV9oYW5kbGVfbW1pbyhyZWdzLCBoc3IsIGdwYSkgKQo+ICAg
ICAgICAgIHsKPiAgICAgICAgICAgICAgYWR2YW5jZV9wYyhyZWdzLCBoc3IpOwo+ICAgICAgICAg
ICAgICByZXR1cm47Cj4gQEAgLTIwNzEsMTggKzIwMTcsMjEgQEAgc3RhdGljIHZvaWQgZG9fdHJh
cF9kYXRhX2Fib3J0X2d1ZXN0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgICAg
IGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCj4gICAgICAgICAgICAgIHJldHVybjsK
PiAgCj4gLSAgICAgICAgaWYgKCB0cnlfbWFwX21taW8oZ2FkZHJfdG9fZ2ZuKGdwYSkpICkKPiAr
ICAgICAgICBpZiAoIGlzX2RhdGEgJiYgdHJ5X21hcF9tbWlvKGdhZGRyX3RvX2dmbihncGEpKSAp
Cj4gICAgICAgICAgICAgIHJldHVybjsKPiAgCj4gICAgICAgICAgYnJlYWs7Cj4gICAgICBkZWZh
dWx0Ogo+IC0gICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN1cHBvcnRlZCBERlND
OiBIU1I9JSN4IERGU0M9JSN4XG4iLAo+IC0gICAgICAgICAgICAgICAgaHNyLmJpdHMsIGRhYnQu
ZGZzYyk7Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywgIlVuc3VwcG9ydGVkIEZT
QzogSFNSPSUjeCBERlNDPSUjeFxuIiwKPiArICAgICAgICAgICAgICAgIGhzci5iaXRzLCB4YWJ0
LmZzYyk7Cj4gICAgICB9Cj4gIAo+ICAgICAgZ2RwcmludGsoWEVOTE9HX0RFQlVHLCAiSFNSPTB4
JXggcGM9JSMiUFJJcmVnaXN0ZXIiIGd2YT0lIyJQUkl2YWRkcgo+ICAgICAgICAgICAgICAgIiBn
cGE9JSMiUFJJcGFkZHIiXG4iLCBoc3IuYml0cywgcmVncy0+cGMsIGd2YSwgZ3BhKTsKPiAtICAg
IGluamVjdF9kYWJ0X2V4Y2VwdGlvbihyZWdzLCBndmEsIGhzci5sZW4pOwo+ICsgICAgaWYgKCBp
c19kYXRhICkKPiArICAgICAgICBpbmplY3RfZGFidF9leGNlcHRpb24ocmVncywgZ3ZhLCBoc3Iu
bGVuKTsKPiArICAgIGVsc2UKPiArICAgICAgICBpbmplY3RfaWFidF9leGNlcHRpb24ocmVncywg
Z3ZhLCBoc3IubGVuKTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgZW50ZXJfaHlwZXJ2aXNvcl9o
ZWFkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+IEBAIC0yMjE1LDExICsyMTY0LDExIEBA
IHZvaWQgZG9fdHJhcF9ndWVzdF9zeW5jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAK
PiAgICAgIGNhc2UgSFNSX0VDX0lOU1RSX0FCT1JUX0xPV0VSX0VMOgo+ICAgICAgICAgIHBlcmZj
X2luY3IodHJhcF9pYWJ0KTsKPiAtICAgICAgICBkb190cmFwX2luc3RyX2Fib3J0X2d1ZXN0KHJl
Z3MsIGhzcik7Cj4gKyAgICAgICAgZG9fdHJhcF9zdGFnZTJfYWJvcnRfZ3Vlc3QocmVncywgaHNy
KTsKPiAgICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgSFNSX0VDX0RBVEFfQUJPUlRfTE9XRVJf
RUw6Cj4gICAgICAgICAgcGVyZmNfaW5jcih0cmFwX2RhYnQpOwo+IC0gICAgICAgIGRvX3RyYXBf
ZGF0YV9hYm9ydF9ndWVzdChyZWdzLCBoc3IpOwo+ICsgICAgICAgIGRvX3RyYXBfc3RhZ2UyX2Fi
b3J0X2d1ZXN0KHJlZ3MsIGhzcik7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgZGVmYXVs
dDoKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 20:39:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 20: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 1eOrL9-0002vR-G6; Tue, 12 Dec 2017 20:39: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=gvi1=di=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eOrL8-0002vL-Ed
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 20:39:46 +0000
X-Inumbo-ID: a850cdab-df7c-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a850cdab-df7c-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:40:15 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCKaf6o064150;
 Tue, 12 Dec 2017 20:39:38 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=QKZr/al6tX2Y0jZKW5MdqOhYRHsejsfjgCnR9R5wkW4=;
 b=ddq78p+JdwEKUtxY/RMYl9Bm6wIeyyEwBAO+TuKwa/kacCMrAG+y8qMeeY9CY4+KJ3R8
 uNisG/D38y/qMP6+UcBu7NbgpPvsCvzPMKP3fcd+bzzkn03MELBBYxei5/vy+pHOYggL
 hX+eM67LvuWSGdQ+pG17AtOOc3EJoyvaGcucYe8Lz9WQe/tFsmf8J8YB9sxM/J2J/N9f
 d0f/oNxvJjJVI9FxYoNlJm0oNhD9PLKXE5i9/VCH300YS02RM5AFNZtB/3q2sZ79QRiO
 TABQy3rydhFU2HGPm0e/K8ujPKJC4DiBqY3h1EO1GjwuIDlSkHfv4hRWZiVI3hiZG3of Rw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2etp4k833f-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 20:39:36 +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 vBCKdXFx013028
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 20:39:34 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 vBCKdXkc013313;
 Tue, 12 Dec 2017 20:39:33 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 12:39:33 -0800
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <5A2A82D80200007800195E0B@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <3af25c3d-7dde-df03-9b8b-8aaad34feb43@oracle.com>
Date: Tue, 12 Dec 2017 15:39:27 -0500
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: <5A2A82D80200007800195E0B@prv-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
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-1712120293
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/Xen: don't report ancient LAPIC 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>

T24gMTIvMDgvMjAxNyAwNjoxNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVW5jb25kaXRpb25h
bGx5IHJlcG9ydGluZyBhIHZhbHVlIHNlZW4gb24gdGhlIFA0IG9yIG9sZGVyIGludm9rZXMKPiBm
dW5jdGlvbmFsaXR5IGxpa2UgaW9fYXBpY19nZXRfdW5pcXVlX2lkKCkgb24gMzItYml0IGJ1aWxk
cywgcmVzdWx0aW5nCj4gaW4gYSBwYW5pYygpIHdpdGggc3VmZmljaWVudGx5IG1hbnkgQ1BVcyBh
bmQvb3IgSU8tQVBJQ3MuIERvaW5nIHdoYXQKPiB0aGF0IGZ1bmN0aW9uIGRvZXMgd291bGQgYmUg
dGhlIGh5cGVydmlzb3IncyByZXNwb25zaWJpbGl0eSBhbnl3YXksIHNvCj4gbWFrZXMgbm8gc2Vu
c2UgdG8gYmUgdXNlZCB3aGVuIHJ1bm5pbmcgb24gWGVuLiBVbmlmb3JtbHkgcmVwb3J0IGEgbW9y
ZQo+IG1vZGVybiB2ZXJzaW9uOyB0aGlzIHNob3VsZG4ndCBtYXR0ZXIgbXVjaCBhcyBib3RoIExB
UElDIGFuZCBJTy1BUElDIGFyZQo+IGJlaW5nIG1hbmFnZWQgZW50aXJlbHkgLyBtb3N0bHkgYnkg
dGhlIGh5cGVydmlzb3IuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgpDb21taXR0ZWQgdG8gZm9yLWxpbnVzLTQuMTUuCgotYm9yaXMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 20:40:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 20:40: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 1eOrLa-0003R0-Nq; Tue, 12 Dec 2017 20:40: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=gvi1=di=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eOrLZ-0003Qe-Il
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 20:40:13 +0000
X-Inumbo-ID: b93823e2-df7c-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b93823e2-df7c-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:40:43 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCKadlT064103;
 Tue, 12 Dec 2017 20:40:07 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=3W4sBUs2cfqiCTdPzsB+wJTOGZt6e6iIitQFbcLzm+M=;
 b=U27AZ0saXLnwQQcDC+uldNTp4XoKzrLKJpJSLS5js7n/AYRojbPxKww3w9+tozoOWN6B
 jMI9ApJVrQgrRrgrSVdcjGo+rGuoPte4EX2jP9CAJNc85XTErIABtxBx25gEkvEk0qYt
 STjFttZrp1Txnjo4k9o+5pgncsNj+XoDQhcO1pPbdvQPtVzYzVBQ/PS6DeZ4UR8uVpAi
 CUQrpUG/kMV8B6qYs7VjI4mNxp36XXgUrpFXbqAUOeMqSLYM2SjO8QxUH0Mtg8NGvs6o
 K3iasOUY+rbXVsFN+rNeg7C7ILIr4V9+rEmbEoblDPLcLzZSI6+4UoWGq58aiBi+xxc4 Ug== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2etp4k83kb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 20:40:07 +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 vBCKe6um004545
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 20:40:06 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 vBCKe6Ig013630;
 Tue, 12 Dec 2017 20:40:06 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 12:40:05 -0800
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <5A2FBAF30200007800196B2D@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <b7f00cfe-22af-68ad-a511-2fef2047aeb8@oracle.com>
Date: Tue, 12 Dec 2017 15:39:59 -0500
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: <5A2FBAF30200007800196B2D@prv-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=617
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712120293
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] xen: XEN_ACPI_PROCESSOR is Dom0-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMjAxNyAwNToxOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQWRkIGEgcmVzcGVj
dGl2ZSBkZXBlbmRlbmN5Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKCkNvbW1pdHRlZCB0byBmb3ItbGludXMtNC4xNS4KCi1ib3JpcwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 21:54:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 21:54: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 1eOsVf-0008Bg-7z; Tue, 12 Dec 2017 21:54: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=e3z1=di=prgmr.com=cmb@srs-us1.protection.inumbo.net>)
 id 1eOsVd-0008Ba-QN
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 21:54:41 +0000
X-Inumbo-ID: f97c1cff-df86-11e7-b4a6-bc764e045a96
Received: from mail.prgmr.com (unknown [2605:2700:0:5::4713:9506])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f97c1cff-df86-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 22:54:06 +0100 (CET)
Received: from localhost (184-100-230-17.ptld.qwest.net [184.100.230.17])
 (Authenticated sender: cmb)
 by mail.prgmr.com (Postfix) with ESMTPSA id B244728C026;
 Tue, 12 Dec 2017 16:54:37 -0500 (EST)
DKIM-Filter: OpenDKIM Filter v2.11.0 mail.prgmr.com B244728C026
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prgmr.com;
 s=default; t=1513115677;
 bh=Ls7dkteTR03DaevUuJQmVeANXCt7RJ1k2gHBYaKvRCI=;
 h=From:To:Cc:Subject:Date:From;
 b=ReaNbci65A1xSrMgSntP4ABDH2yQU1eikp2RK6SH89faRoMOpeK2fgL6HOfZ8OcPR
 +dt2cYbXwitMx8znC/FtgPIS30UitQh6p2ZtHsWlGfhgeuvn5GvnlWcAw23wAtvoLu
 T3S17W5cjZe5XreScIsyhjA6lNb0ORSHIrkNIEBs=
From: Chris Brannon <cmb@prgmr.com>
To: xen-devel@lists.xen.org
Date: Tue, 12 Dec 2017 13:55:14 -0800
Message-ID: <87shcfy5kt.fsf@prgmr.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Cc: srn@prgmr.com
Subject: [Xen-devel] backtrace in drivers/net/xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIHRoZSBmb2xsb3dpbmcgdHJhY2ViYWNrIGZyb20geGVuLW5ldGJhY2ssIHVuZGVyIGtl
cm5lbCA0LjkuNTguCkRvZXMgYW55b25lIGtub3cgd2hhdCBtaWdodCBiZSBnb2luZyBvbiBoZXJl
PwoKIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQprZXJuZWwgQlVHIGF0IGRy
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL3J4LmM6MzI1IQppbnZhbGlkIG9wY29kZTogMDAwMCBbIzFd
IFNNUAogdGFzazogZmZmZjg4MDI4ZjE4Y2VjMCB0YXNrLnN0YWNrOiBmZmZmYzkwMDQ1ZTA4MDAw
ClJJUDogZTAzMDpbPGZmZmZmZmZmYzAzZTE0MzY+XSAgWzxmZmZmZmZmZmMwM2UxNDM2Pl0geGVu
dmlmX3J4X2RhdGFfc2xvdCsweDFlNi8weDFmMCBbeGVuX25ldGJhY2tdClJTUDogZTAyYjpmZmZm
YzkwMDQ1ZTBiZDc4ICBFRkxBR1M6IDAwMDEwMjQ2ClJBWDogMDAwMDAwMDAwMDAwMDRiOCBSQlg6
IGZmZmZjOTAwNDVlMGJkZDggUkNYOiBmZmZmYzkwMDQ1ZGYzZGY4ClJEWDogMDAwMDAwMDAwMDAw
MDAwMCBSU0k6IDAwMDAwMDAwMDAwMDAwMjEgUkRJOiBmZmZmYzkwMDQ1ZGU5M2U4ClJCUDogZmZm
ZmM5MDA0NWUwYmRjOCBSMDg6IDAwMDAwMDAwMDAwMDAwNTYgUjA5OiBmZmZmYzkwMDQ1ZGU5M2U4
ClIxMDogMDAwMDAwMDAwMDMyN2ZjNyBSMTE6IDAwMTdmZmZmYzAwMDAwMDAgUjEyOiAwMDAwMDAw
MDAwMDAwMDU2ClIxMzogMDAwMDAwMDAwMDAwMDA1NiBSMTQ6IDAwMDAwMDAwMDAwMDAwNTYgUjE1
OiAwMDAwMDAwMDAwMDAxMDAwCkZTOiAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZmODgw
MzAxYzQwMDAwKDAwMDApIGtubEdTOmZmZmY4ODAzMDFjNDAwMDAKIENTOiAgZTAzMyBEUzogMDAw
MCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKQ1IyOiAwMDAwN2ZmNDQwZTI5MDAwIENS
MzogMDAwMDAwMDJhYTkwNjAwMCBDUjQ6IDAwMDAwMDAwMDAwNDI2NjAKU3RhY2s6CiBmZmZmODgw
MjhmMThjZjQwIGZmZmZjOTAwNDJiMzEyOTggZmZmZmM5MDA0NWRlOTAwMCBmZmZmYzkwMDQyYjMx
Mjk4CiBmZmZmYzkwMDAwMDAwMDAwIGZmZmZjOTAwNDVkZTkwMDAgZmZmZmM5MDA0NWUwYmRkOCBm
ZmZmODgwMmFjMGU5OGMwCiBmZmZmODgwMTY2ZjRiYjAwIGZmZmY4ODAyOGYxOGNlYzAgZmZmZmM5
MDA0NWUwYmUzOCBmZmZmZmZmZmMwM2UxNWFjCkNhbGwgVHJhY2U6CiBbPGZmZmZmZmZmYzAzZTE1
YWM+XSB4ZW52aWZfcnhfc2tiKzB4MTZjLzB4MjIwIFt4ZW5fbmV0YmFja10KIFs8ZmZmZmZmZmZj
MDNlMTZhMT5dIHhlbnZpZl9yeF9hY3Rpb24rMHg0MS8weDYwIFt4ZW5fbmV0YmFja10KIFs8ZmZm
ZmZmZmZjMDNlMTgzYT5dIHhlbnZpZl9rdGhyZWFkX2d1ZXN0X3J4KzB4NWEvMHgxNmMgW3hlbl9u
ZXRiYWNrXQogWzxmZmZmZmZmZmMwM2UxN2UwPl0gPyB4ZW52aWZfcXVldWVfY2Fycmllcl9vbisw
eDcwLzB4NzAgW3hlbl9uZXRiYWNrXQogWzxmZmZmZmZmZjgxMGM2M2Y1Pl0ga3RocmVhZCsweGU1
LzB4MTAwCiBbPGZmZmZmZmZmODEwYzYzMTA+XSA/IF9fa3RocmVhZF9pbml0X3dvcmtlcisweDQw
LzB4NDAKIFs8ZmZmZmZmZmY4MThkZTJkNT5dIHJldF9mcm9tX2ZvcmsrMHgyNS8weDMwCkNvZGU6
IGM4IDAzIGViIGMxIDQ4IDg1IGMwIDc0IDk2IGI4IDA0IDAwIDAwIDAwIGViIDkxIDhiIDgyIGNj
IDAwIDAwIDAwIDQ4IDhiIDkyIGQwIDAwIDAwIDAwIDQ4IDhiIDQ0IDAyIDA4IDQ4IDg5IDQzIDEw
IGU5IDY4IGZmIGZmCmZmIDwwZj4gMGIgZWIgZmUgNjYgMGYgMWYgNDQgMDAgMDAgNTUgNDggODkg
ZTUgNDEgNTQgNTMgNDggODMgZWMgNTAgClJJUCAgWzxmZmZmZmZmZmMwM2UxNDM2Pl0geGVudmlm
X3J4X2RhdGFfc2xvdCsweDFlNi8weDFmMCBbeGVuX25ldGJhY2tdCiBSU1AgPGZmZmZjOTAwNDVl
MGJkNzg+Ci0tLVsgZW5kIHRyYWNlIDU5MmE2ZmJlOGVhNzI4YTYgXS0tLQoKTXkgY29sbGVhZ3Vl
IFNhcmFoIG1hZGUgdGhlIGZvbGxvd2luZyBvYnNlcnZhdGlvbjogdGhlcmUgbWF5IGJlIGEKbG9j
a2luZyBwcm9ibGVtIG9mIHNvbWUga2luZC4gIEF0IHRoZSBwb2ludCB0aGF0IHhlbnZpZl9rdGhy
ZWFkX2d1ZXN0X3J4CmV4ZWN1dGVzLCBza2JfcXVldWVfZW1wdHkgaXMgZmFsc2UsIGJ1dCBpdCdz
IGVtcHR5IHdoZW4KeGVudmlmX3J4X2RlcXVldWUgZXhlY3V0ZXMuCgpBbnkgaGVscCB3b3VsZCBi
ZSBncmVhdGx5IGFwcHJlY2lhdGVkLgoKLS0gQ2hyaXMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 23:33:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 23: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 1eOu2w-0006jN-RD; Tue, 12 Dec 2017 23:33: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=gvi1=di=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eOu2v-0006im-Cq
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 23:33:09 +0000
X-Inumbo-ID: e0f48947-df94-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0f48947-df94-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 23:33:38 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCNQaGv148531;
 Tue, 12 Dec 2017 23:32:58 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=kIzJB4VWliMKfPAqFncsIfUmx1DmAvohQEMS0S/JHMc=;
 b=iaJdPswKP21nePWaxuXHTgdhUr/ziZ9xRRVcBSk2FdgYaS/qMvvTG1nAgmsuJb7ANON+
 KxljIGOSBRLMHF/hyHqm16yPGxDcJtMo7/4I52IUjrna97z5wPmoYtTVZUXRpfiQiAKm
 dItABcd0DRL/9LYjSpZhcBZ1vpnj5015IvNVa0vpMreC/xp6vrC4VpG6AuvCqVwjeZXk
 +iNtRF+oD9cgeyamEoKQYeVEuLeXuG82TTCBzFMJJh9GrvetX6qLdhfoo/vZ2bha07hg
 pY0tCoXGzT+gj4BjALgmRmxVTKIdpxyw1NC19jxSJF7DdEBnRZASYmcdDtmKnCm8BgVo pw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2etrs8r0ah-94
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:32:58 +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 vBCMpS1c017186
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 22:51:28 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 vBCMpRNQ001235;
 Tue, 12 Dec 2017 22:51:27 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 14:51:27 -0800
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xen.org, linux-kernel@vger.kernel.org
Date: Tue, 12 Dec 2017 17:51:06 -0500
Message-Id: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.7.5
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
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-1712120331
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 helgaas@kernel.org, christian.koenig@amd.com
Subject: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory as
	UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGY1Nzc1ZTBiNjExNiAoIng4Ni94ZW46IGRpc2NhcmQgUkFNIHJlZ2lvbnMgYWJvdmUg
dGhlIG1heGltdW0KcmVzZXJ2YXRpb24iKSBsZWZ0IGhvc3QgbWVtb3J5IG5vdCBhc3NpZ25lZCB0
byBkb20wIGFzIGF2YWlsYWJsZSBmb3IKbWVtb3J5IGhvdHBsdWcuCgpVbmZvcnR1bmF0ZWx5IHRo
aXMgYWxzbyBtZWFudCB0aGF0IHRob3NlIHJlZ2lvbnMgY291bGQgYmUgdXNlZCBieQpvdGhlcnMu
IFNwZWNpZmljYWxseSwgY29tbWl0IGZhNTY0YWQ5NjM2NiAoIng4Ni9QQ0k6IEVuYWJsZSBhIDY0
Yml0IEJBUgpvbiBBTUQgRmFtaWx5IDE1aCAoTW9kZWxzIDAwLTFmLCAzMC0zZiwgNjAtN2YpIikg
bWF5IHRyeSB0byBtYXAgdGhvc2UKYWRkcmVzc2VzIGFzIE1NSU8uCgpUbyBwcmV2ZW50IHRoaXMg
bWFyayB1bmFsbG9jYXRlZCBob3N0IG1lbW9yeSBhcyBFODIwX1RZUEVfVU5VU0FCTEUgKHRodXMK
ZWZmZWN0aXZlbHkgcmV2ZXJ0aW5nIGY1Nzc1ZTBiNjExNikgYW5kIGtlZXAgdHJhY2sgb2YgdGhh
dCByZWdpb24gYXMKYSBob3N0bWVtIHJlc291cmNlIHRoYXQgY2FuIGJlIHVzZWQgZm9yIHRoZSBo
b3RwbHVnLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCkkgZG9uJ3Qgc2VlIC9wcm9jL21lbWluZm8gcmVwb3J0aW5nIHRoZSBo
b3RwbHVnZ2VkIG1lbW9yeSAoYWx0aG91Z2gKaW50ZXJuYWwgZGF0YSBzdWNoIGFzIG1heF9wZm4g
aXMgdXBkYXRlZCBwcm9wZXJseSkuIE5lZWQgdG8gbG9vayBhdApob3RwbHVnIGNvZGUgc29tZSBt
b3JlLiBCdXQgdGhlbiBJIGRpZG4ndCBzZWUgbWVtaW5mbyBjaGFuZ2luZyB3aXRoCmV4aXN0aW5n
IGNvZGUgZWl0aGVyLgoKCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMgfCA2OSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGFyY2gveDg2L3hlbi9zZXR1
cC5jICAgICB8ICA2ICsrLS0tCiBkcml2ZXJzL3hlbi9iYWxsb29uLmMgICAgfCA2NSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwg
MTI3IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3hlbi9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYwppbmRleCBkNjY5ZTlk
Li4xOTIyM2I5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJj
aC94ODYveGVuL2VubGlnaHRlbi5jCkBAIC0zLDYgKzMsNyBAQAogCiAjaW5jbHVkZSA8eGVuL2Zl
YXR1cmVzLmg+CiAjaW5jbHVkZSA8eGVuL3BhZ2UuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNl
L21lbW9yeS5oPgogCiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDxh
c20veGVuL2h5cGVydmlzb3IuaD4KQEAgLTMzMSwzICszMzIsNzEgQEAgdm9pZCB4ZW5fYXJjaF91
bnJlZ2lzdGVyX2NwdShpbnQgbnVtKQogfQogRVhQT1JUX1NZTUJPTCh4ZW5fYXJjaF91bnJlZ2lz
dGVyX2NwdSk7CiAjZW5kaWYKKworI2lmZGVmIENPTkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9U
UExVRwordm9pZCBfX2luaXQgYXJjaF94ZW5fYmFsbG9vbl9pbml0KHN0cnVjdCByZXNvdXJjZSAq
aG9zdG1lbV9yZXNvdXJjZSkKK3sKKwlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOworCWlu
dCByYywgaSwgbGFzdF9ndWVzdF9yYW07CisJdW5zaWduZWQgbG9uZyBtYXhfYWRkciA9IG1heF9w
Zm4gPDwgUEFHRV9TSElGVDsKKwlzdHJ1Y3QgZTgyMF90YWJsZSAqeGVuX2U4MjBfdGFibGU7CisJ
c3RydWN0IGU4MjBfZW50cnkgKmVudHJ5OworCXN0cnVjdCByZXNvdXJjZSAqcmVzID0gTlVMTDsK
KworCWlmICgheGVuX2luaXRpYWxfZG9tYWluKCkpCisJCXJldHVybjsKKworCXhlbl9lODIwX3Rh
YmxlID0ga3phbGxvYyhzaXplb2YoKnhlbl9lODIwX3RhYmxlKSwgR0ZQX0tFUk5FTCk7CisJaWYg
KCF4ZW5fZTgyMF90YWJsZSkgeworCQlwcl93YXJuKCIlczogT3V0IG9mIG1lbW9yeVxuIiwgX19m
dW5jX18pOworCQlyZXR1cm47CisJfQorCisJbWVtbWFwLm5yX2VudHJpZXMgPSBBUlJBWV9TSVpF
KHhlbl9lODIwX3RhYmxlLT5lbnRyaWVzKTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAu
YnVmZmVyLCB4ZW5fZTgyMF90YWJsZS0+ZW50cmllcyk7CisJcmMgPSBIWVBFUlZJU09SX21lbW9y
eV9vcChYRU5NRU1fbWFjaGluZV9tZW1vcnlfbWFwLCAmbWVtbWFwKTsKKwlpZiAocmMpIHsKKwkJ
cHJfd2FybigiJXM6IENhbid0IHJlYWQgaG9zdCBlODIwICglZClcbiIsIF9fZnVuY19fLCByYyk7
CisJCWdvdG8gb3V0OworCX0KKworCWxhc3RfZ3Vlc3RfcmFtID0gaSA9IDA7CisJd2hpbGUgKHhl
bl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldLmFkZHIgPCBtYXhfYWRkcikgeworCQlpZiAoeGVuX2U4
MjBfdGFibGUtPmVudHJpZXNbaV0udHlwZSA9PSBFODIwX1RZUEVfUkFNKQorCQkJbGFzdF9ndWVz
dF9yYW0gPSBpOworCQlpKys7CisJfQorCisJZW50cnkgPSAmeGVuX2U4MjBfdGFibGUtPmVudHJp
ZXNbbGFzdF9ndWVzdF9yYW1dOworCWlmIChtYXhfYWRkciA+PSBlbnRyeS0+YWRkciArIGVudHJ5
LT5zaXplKQorCQlnb3RvIG91dDsgLyogTm8gdW5hbGxvY2F0ZWQgaG9zdCBSQU0uICovCisKKwlo
b3N0bWVtX3Jlc291cmNlLT5zdGFydCA9IG1heF9hZGRyOworCWhvc3RtZW1fcmVzb3VyY2UtPmVu
ZCA9IGVudHJ5LT5hZGRyICsgZW50cnktPnNpemU7CisJZm9yICg7IGkgPCBtZW1tYXAubnJfZW50
cmllczsgaSsrKSB7CisJCWVudHJ5ID0gJnhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldOworCQlp
ZiAoZW50cnktPnR5cGUgPT0gRTgyMF9UWVBFX1JBTSkKKwkJCWNvbnRpbnVlOworCisJCXJlcyA9
IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVMKTsKKwkJaWYgKCFyZXMpIHsKKwkJCXBy
X3dhcm4oIiVzOiBPdXQgb2YgbWVtb3J5XG4iLCBfX2Z1bmNfXyk7CisJCQlnb3RvIG91dDsKKwkJ
fQorCisJCXJlcy0+bmFtZSA9ICJIb3N0IG1lbW9yeSI7CisJCXJlcy0+ZW5kID0gZW50cnktPmFk
ZHIgKyBlbnRyeS0+c2l6ZTsKKwkJcmVzLT5zdGFydCA9IGVudHJ5LT5hZGRyOworCQlyYyA9IGlu
c2VydF9yZXNvdXJjZShob3N0bWVtX3Jlc291cmNlLCByZXMpOworCQlpZiAocmMpIHsKKwkJCXBy
X3dhcm4oIiVzOiBDYW4ndCBpbnNlcnQgaG9zdG1lbSByZXNvdXJjZSBbJWxsdSAtICVsbHVdICgl
ZClcbiIsCisJCQkJX19mdW5jX18sIHJlcy0+c3RhcnQsIHJlcy0+ZW5kLCByYyk7CisJCQlrZnJl
ZShyZXMpOworCQkJZ290byAgb3V0OworCQl9CisJfQorCisgb3V0OgorCWtmcmVlKHhlbl9lODIw
X3RhYmxlKTsKK30KKyNlbmRpZiAvKiBDT05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcg
Ki8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9zZXR1cC5jIGIvYXJjaC94ODYveGVuL3NldHVw
LmMKaW5kZXggYzExNGNhNy4uNmUwZDIwOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3NldHVw
LmMKKysrIGIvYXJjaC94ODYveGVuL3NldHVwLmMKQEAgLTgwOCw3ICs4MDgsNiBAQCBjaGFyICog
X19pbml0IHhlbl9tZW1vcnlfc2V0dXAodm9pZCkKIAlhZGRyID0geGVuX2U4MjBfdGFibGUuZW50
cmllc1swXS5hZGRyOwogCXNpemUgPSB4ZW5fZTgyMF90YWJsZS5lbnRyaWVzWzBdLnNpemU7CiAJ
d2hpbGUgKGkgPCB4ZW5fZTgyMF90YWJsZS5ucl9lbnRyaWVzKSB7Ci0JCWJvb2wgZGlzY2FyZCA9
IGZhbHNlOwogCiAJCWNodW5rX3NpemUgPSBzaXplOwogCQl0eXBlID0geGVuX2U4MjBfdGFibGUu
ZW50cmllc1tpXS50eXBlOwpAQCAtODI0LDExICs4MjMsMTAgQEAgY2hhciAqIF9faW5pdCB4ZW5f
bWVtb3J5X3NldHVwKHZvaWQpCiAJCQkJeGVuX2FkZF9leHRyYV9tZW0ocGZuX3MsIG5fcGZucyk7
CiAJCQkJeGVuX21heF9wMm1fcGZuID0gcGZuX3MgKyBuX3BmbnM7CiAJCQl9IGVsc2UKLQkJCQlk
aXNjYXJkID0gdHJ1ZTsKKwkJCQl0eXBlID0gRTgyMF9UWVBFX1VOVVNBQkxFOwogCQl9CiAKLQkJ
aWYgKCFkaXNjYXJkKQotCQkJeGVuX2FsaWduX2FuZF9hZGRfZTgyMF9yZWdpb24oYWRkciwgY2h1
bmtfc2l6ZSwgdHlwZSk7CisJCXhlbl9hbGlnbl9hbmRfYWRkX2U4MjBfcmVnaW9uKGFkZHIsIGNo
dW5rX3NpemUsIHR5cGUpOwogCiAJCWFkZHIgKz0gY2h1bmtfc2l6ZTsKIAkJc2l6ZSAtPSBjaHVu
a19zaXplOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmFsbG9vbi5jIGIvZHJpdmVycy94ZW4v
YmFsbG9vbi5jCmluZGV4IGY3N2U0OTkuLmZiNWFhN2MgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L2JhbGxvb24uYworKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKQEAgLTI1NywxMCArMjU3LDI1
IEBAIHN0YXRpYyB2b2lkIHJlbGVhc2VfbWVtb3J5X3Jlc291cmNlKHN0cnVjdCByZXNvdXJjZSAq
cmVzb3VyY2UpCiAJa2ZyZWUocmVzb3VyY2UpOwogfQogCisvKgorICogSG9zdCBtZW1vcnkgbm90
IGFsbG9jYXRlZCB0byBkb20wLiBXZSBjYW4gdXNlIHRoaXMgcmFuZ2UgZm9yIGhvdHBsdWctYmFz
ZWQKKyAqIGJhbGxvb25pbmcuCisgKgorICogSXQncyBhIHR5cGUtbGVzcyByZXNvdXJjZS4gU2V0
dGluZyBJT1JFU09VUkNFX01FTSB3aWxsIG1ha2UgcmVzb3VyY2UKKyAqIG1hbmFnZW1lbnQgYWxn
b3JpdGhtcyAoYXJjaF9yZW1vdmVfcmVzZXJ2YXRpb25zKCkpIGxvb2sgaW50byBndWVzdCBlODIw
LAorICogd2hpY2ggd2UgZG9uJ3Qgd2FudC4KKyAqLworc3RhdGljIHN0cnVjdCByZXNvdXJjZSBo
b3N0bWVtX3Jlc291cmNlID0geworCS5uYW1lICAgPSAiSG9zdCBtZW1vcnkiLAorfTsKKwordm9p
ZCBfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkgX19pbml0IGFyY2hfeGVuX2JhbGxvb25faW5pdChzdHJ1
Y3QgcmVzb3VyY2UgKnJlcykKK3t9CisKIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKmFkZGl0aW9u
YWxfbWVtb3J5X3Jlc291cmNlKHBoeXNfYWRkcl90IHNpemUpCiB7Ci0Jc3RydWN0IHJlc291cmNl
ICpyZXM7Ci0JaW50IHJldDsKKwlzdHJ1Y3QgcmVzb3VyY2UgKnJlcywgKnJlc19ob3N0bWVtOwor
CWludCByZXQgPSAtRU5PTUVNOwogCiAJcmVzID0ga3phbGxvYyhzaXplb2YoKnJlcyksIEdGUF9L
RVJORUwpOwogCWlmICghcmVzKQpAQCAtMjY5LDEzICsyODQsNDIgQEAgc3RhdGljIHN0cnVjdCBy
ZXNvdXJjZSAqYWRkaXRpb25hbF9tZW1vcnlfcmVzb3VyY2UocGh5c19hZGRyX3Qgc2l6ZSkKIAly
ZXMtPm5hbWUgPSAiU3lzdGVtIFJBTSI7CiAJcmVzLT5mbGFncyA9IElPUkVTT1VSQ0VfU1lTVEVN
X1JBTSB8IElPUkVTT1VSQ0VfQlVTWTsKIAotCXJldCA9IGFsbG9jYXRlX3Jlc291cmNlKCZpb21l
bV9yZXNvdXJjZSwgcmVzLAotCQkJCXNpemUsIDAsIC0xLAotCQkJCVBBR0VTX1BFUl9TRUNUSU9O
ICogUEFHRV9TSVpFLCBOVUxMLCBOVUxMKTsKLQlpZiAocmV0IDwgMCkgewotCQlwcl9lcnIoIkNh
bm5vdCBhbGxvY2F0ZSBuZXcgU3lzdGVtIFJBTSByZXNvdXJjZVxuIik7Ci0JCWtmcmVlKHJlcyk7
Ci0JCXJldHVybiBOVUxMOworCXJlc19ob3N0bWVtID0ga3phbGxvYyhzaXplb2YoKnJlcyksIEdG
UF9LRVJORUwpOworCWlmIChyZXNfaG9zdG1lbSkgeworCQkvKiBUcnkgdG8gZ3JhYiBhIHJhbmdl
IGZyb20gaG9zdG1lbSAqLworCQlyZXNfaG9zdG1lbS0+bmFtZSA9ICJIb3N0IG1lbW9yeSI7CisJ
CXJldCA9IGFsbG9jYXRlX3Jlc291cmNlKCZob3N0bWVtX3Jlc291cmNlLCByZXNfaG9zdG1lbSwK
KwkJCQkJc2l6ZSwgMCwgLTEsCisJCQkJCVBBR0VTX1BFUl9TRUNUSU9OICogUEFHRV9TSVpFLCBO
VUxMLCBOVUxMKTsKKwl9CisKKwlpZiAoIXJldCkgeworCQkvKgorCQkgKiBJbnNlcnQgdGhpcyBy
ZXNvdXJjZSBpbnRvIGlvbWVtLiBCZWNhdXNlIGhvc3RtZW1fcmVzb3VyY2UKKwkJICogdHJhY2tz
IHBvcnRpb24gb2YgZ3Vlc3QgZTgyMCBtYXJrZWQgYXMgVU5VU0FCTEUgbm9vbmUgZWxzZQorCQkg
KiBzaG91bGQgdHJ5IHRvIHVzZSBpdC4KKwkJICovCisJCXJlcy0+c3RhcnQgPSByZXNfaG9zdG1l
bS0+c3RhcnQ7CisJCXJlcy0+ZW5kID0gcmVzX2hvc3RtZW0tPmVuZDsKKwkJcmV0ID0gaW5zZXJ0
X3Jlc291cmNlKCZpb21lbV9yZXNvdXJjZSwgcmVzKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCXBy
X2VycigiQ2FuJ3QgaW5zZXJ0IGlvbWVtX3Jlc291cmNlIFslbGx4IC0gJWxseF1cbiIsCisJCQkJ
cmVzLT5zdGFydCwgcmVzLT5lbmQpOworCQkJcmVsZWFzZV9tZW1vcnlfcmVzb3VyY2UocmVzX2hv
c3RtZW0pOworCQkJcmVzX2hvc3RtZW0gPSBOVUxMOworCQkJcmVzLT5zdGFydCA9IHJlcy0+ZW5k
ID0gMDsKKwkJfQorCX0KKworCWlmIChyZXQpIHsKKwkJcmV0ID0gYWxsb2NhdGVfcmVzb3VyY2Uo
JmlvbWVtX3Jlc291cmNlLCByZXMsCisJCQkJCXNpemUsIDAsIC0xLAorCQkJCQlQQUdFU19QRVJf
U0VDVElPTiAqIFBBR0VfU0laRSwgTlVMTCwgTlVMTCk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlw
cl9lcnIoIkNhbm5vdCBhbGxvY2F0ZSBuZXcgU3lzdGVtIFJBTSByZXNvdXJjZVxuIik7CisJCQlr
ZnJlZShyZXMpOworCQkJcmV0dXJuIE5VTEw7CisJCX0KIAl9CiAKICNpZmRlZiBDT05GSUdfU1BB
UlNFTUVNCkBAIC0yODcsNiArMzMxLDcgQEAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSAqYWRkaXRp
b25hbF9tZW1vcnlfcmVzb3VyY2UocGh5c19hZGRyX3Qgc2l6ZSkKIAkJCXByX2VycigiTmV3IFN5
c3RlbSBSQU0gcmVzb3VyY2Ugb3V0c2lkZSBhZGRyZXNzYWJsZSBSQU0gKCVsdSA+ICVsdSlcbiIs
CiAJCQkgICAgICAgcGZuLCBsaW1pdCk7CiAJCQlyZWxlYXNlX21lbW9yeV9yZXNvdXJjZShyZXMp
OworCQkJcmVsZWFzZV9tZW1vcnlfcmVzb3VyY2UocmVzX2hvc3RtZW0pOwogCQkJcmV0dXJuIE5V
TEw7CiAJCX0KIAl9CkBAIC03NjUsNiArODEwLDggQEAgc3RhdGljIGludCBfX2luaXQgYmFsbG9v
bl9pbml0KHZvaWQpCiAJc2V0X29ubGluZV9wYWdlX2NhbGxiYWNrKCZ4ZW5fb25saW5lX3BhZ2Up
OwogCXJlZ2lzdGVyX21lbW9yeV9ub3RpZmllcigmeGVuX21lbW9yeV9uYik7CiAJcmVnaXN0ZXJf
c3lzY3RsX3RhYmxlKHhlbl9yb290KTsKKworCWFyY2hfeGVuX2JhbGxvb25faW5pdCgmaG9zdG1l
bV9yZXNvdXJjZSk7CiAjZW5kaWYKIAogI2lmZGVmIENPTkZJR19YRU5fUFYKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 23:43:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 23: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 1eOuCz-0007b6-JH; Tue, 12 Dec 2017 23:43: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=po8l=di=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eOuCy-0007ak-3B
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 23:43:32 +0000
X-Inumbo-ID: 54e935a5-df96-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54e935a5-df96-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 23:44:02 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCNgVjo103958;
 Tue, 12 Dec 2017 23:42:45 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=Y0P3QXwxU86IMvgahHsz1dDokwhj0ev7I0cKFeOeveY=;
 b=E9LV5S0s4MtYGb4BUyuahgmVLo22/ZyFdeBegeXvIVgF3CXRi1LDMqgm/HOKxonBEPpB
 zmIQ3PqI0FuTmnd8Fl9WEpupmtYxAnImTUl+l+tw13hYxno0GTs8pF4EwZzoLCB11D72
 0TVwgbA2TsIi9L3Sz+m/skY8O9O+X5469clZ/i+/r0RXLhw2/MmMpoIpjpuaerkUnTzZ
 39rsx8vhlkfL1zZJBUw53+HagSk8Jdl44BxSt9GO0OXg3h3khzcs8mOp30rdun05kYyC
 /s4rpYFJg+3zA5b7PxZagTKiY2Kwp+8BB8Lk+hZkOwMb+/JH/Vit0s7D4RUOO7GQ98l/ tw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2ets12g01h-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:42:45 +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 vBCNgiGN025855
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:42:44 GMT
Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id vBCNgfXu008642;
 Tue, 12 Dec 2017 23:42:42 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 15:42:41 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: pbonzini@redhat.com, jgross@suse.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
Date: Tue, 12 Dec 2017 15:42:30 -0800
Message-Id: <1513122151-5371-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1513122151-5371-1-git-send-email-maran.wilson@oracle.com>
References: <1513122151-5371-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=307
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712120333
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, hpa@zytor.com
Subject: [Xen-devel] [RFC PATCH v3 1/2] 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>
MIME-Version: 1.0
Content-Type: text/plain; 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
ODYvSFZNIGRpcmVjdApib290IEFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYKaXQgYWxzbyBpbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZQpndWVzdC4gVGhpcyB3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgotLS0K
IGluY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oIHwgNTAgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0
YXJ0X2luZm8uaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oCmluZGV4
IDY0ODQxNTkuLjgwY2ZiZDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0v
c3RhcnRfaW5mby5oCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5o
CkBAIC0zMyw3ICszMyw3IEBACiAgKiAgICB8IG1hZ2ljICAgICAgICAgIHwgQ29udGFpbnMgdGhl
IG1hZ2ljIHZhbHVlIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUKICAqICAgIHwgICAgICAgICAg
ICAgICAgfCAoInhFbjMiIHdpdGggdGhlIDB4ODAgYml0IG9mIHRoZSAiRSIgc2V0KS4KICAqICA0
ICstLS0tLS0tLS0tLS0tLS0tKwotICogICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2Yg
dGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVyc2lvbiBpcyAwLiBOZXcKKyAqICAgIHwgdmVyc2lv
biAgICAgICAgfCBWZXJzaW9uIG9mIHRoaXMgc3RydWN0dXJlLiBDdXJyZW50IHZlcnNpb24gaXMg
MS4gTmV3CiAgKiAgICB8ICAgICAgICAgICAgICAgIHwgdmVyc2lvbnMgYXJlIGd1YXJhbnRlZWQg
dG8gYmUgYmFja3dhcmRzLWNvbXBhdGlibGUuCiAgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKICAq
ICAgIHwgZmxhZ3MgICAgICAgICAgfCBTSUZfeHh4IGZsYWdzLgpAQCAtNDgsNiArNDgsMTUgQEAK
ICAqIDMyICstLS0tLS0tLS0tLS0tLS0tKwogICogICAgfCByc2RwX3BhZGRyICAgICB8IFBoeXNp
Y2FsIGFkZHJlc3Mgb2YgdGhlIFJTRFAgQUNQSSBkYXRhIHN0cnVjdHVyZS4KICAqIDQwICstLS0t
LS0tLS0tLS0tLS0tKworICogICAgfCBtZW1tYXBfcGFkZHIgICB8IFBoeXNpY2FsIGFkZHJlc3Mg
b2YgdGhlIChvcHRpb25hbCkgbWVtb3J5IG1hcC4gT25seQorICogICAgfCAgICAgICAgICAgICAg
ICB8IHByZXNlbnQgaW4gdmVyc2lvbiAxIGFuZCBuZXdlciBvZiB0aGUgc3RydWN0dXJlLgorICog
NDggKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9lbnRyaWVzIHwgTnVtYmVyIG9m
IGVudHJpZXMgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUuIE9ubHkKKyAqICAgIHwgICAgICAgICAg
ICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4K
KyAqICAgIHwgICAgICAgICAgICAgICAgfCBaZXJvIGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAg
YmVpbmcgcHJvdmlkZWQuCisgKiA1MiArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgcmVzZXJ2
ZWQgICAgICAgfCBWZXJzaW9uIDEgYW5kIG5ld2VyIG9ubHkuCisgKiA1NiArLS0tLS0tLS0tLS0t
LS0tLSsKICAqCiAgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1vZHVsZSBzdHJ1
Y3R1cmUgaXMgdGhlIGZvbGxvd2luZzoKICAqCkBAIC02MiwxMCArNzEsMzQgQEAKICAqICAgIHwg
cmVzZXJ2ZWQgICAgICAgfAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKgorICogVGhlIGxh
eW91dCBvZiBlYWNoIGVudHJ5IGluIHRoZSBtZW1vcnkgbWFwIHRhYmxlIGlzIGFzIGZvbGxvd3M6
CisgKgorICogIDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IGFkZHIgICAgICAgICAgIHwg
QmFzZSBhZGRyZXNzCisgKiAgOCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgc2l6ZSAgICAg
ICAgICAgfCBTaXplIG9mIG1hcHBpbmcgaW4gYnl0ZXMKKyAqIDE2ICstLS0tLS0tLS0tLS0tLS0t
KworICogICAgfCB0eXBlICAgICAgICAgICB8IFR5cGUgb2YgbWFwcGluZyBhcyBkZWZpbmVkIGJl
dHdlZW4gdGhlIGh5cGVydmlzb3IKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBhbmQgZ3Vlc3Qg
aXQncyBzdGFydGluZy4gRTgyMF9UWVBFX3h4eCwgZm9yIGV4YW1wbGUuCisgKiAyMCArLS0tLS0t
LS0tLS0tLS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0tLS0tLS0tLS0t
LS0tLS0rCisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2NGJpdCBs
aXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBvbiB4ODYgd2ls
bCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgogICogYm91
bmRhcnkuCisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1
Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6CisgKgorICog
VmVyc2lvbiAxOglBZGRlZCB0aGUgbWVtbWFwX3BhZGRyL21lbW1hcF9lbnRyaWVzIGZpZWxkcyAo
cGx1cyA0IGJ5dGVzIG9mCisgKgkJcGFkZGluZykgdG8gdGhlIGVuZCBvZiB0aGUgaHZtX3N0YXJ0
X2luZm8gc3RydWN0LiBUaGVzZSBuZXcKKyAqCQlmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBh
IG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKKyAqCQltZW1vcnkgbWFwIGlzIG9wdGlvbmFs
IGFuZCBzbyBndWVzdHMgdGhhdCB1bmRlcnN0YW5kIHZlcnNpb24gMQorICoJCW9mIHRoZSBzdHJ1
Y3R1cmUgbXVzdCBjaGVjayB0aGF0IG1lbW1hcF9lbnRyaWVzIGlzIG5vbi16ZXJvCisgKgkJYmVm
b3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1vcnkgbWFwLgogICovCiAjZGVmaW5lIFhFTl9IVk1f
U1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3OAogCkBAIC04Niw2ICsxMTksMTQgQEAgc3RydWN0
IGh2bV9zdGFydF9pbmZvIHsKICAgICB1aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5
c2ljYWwgYWRkcmVzcyBvZiB0aGUgY29tbWFuZCBsaW5lLiAgICAgKi8KICAgICB1aW50NjRfdCBy
c2RwX3BhZGRyOyAgICAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRh
dGEgICAgKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogc3RydWN0dXJlLiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICB1aW50NjRfdCBtZW1tYXBfcGFk
ZHI7CS8qIFBoeXNpY2FsIGFkZHJlc3Mgb2YgYW4gYXJyYXkgb2YgICAgICAgICAgICovCisJCQkJ
LyogaHZtX21lbW1hcF90YWJsZV9lbnRyeS4gT25seSBwcmVzZW50IGluICAgKi8KKwkJCQkvKiB2
ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1cmUgICAgICAqLworICAgIHVpbnQzMl90
IG1lbW1hcF9lbnRyaWVzOwkvKiBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtbWFwIHRhYmxl
LiAgICAqLworCQkJCS8qIE9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mICAg
ICovCisJCQkJLyogdGhlIHN0cnVjdHVyZS4gVmFsdWUgd2lsbCBiZSB6ZXJvIGlmICAgICAgKi8K
KwkJCQkvKiB0aGVyZSBpcyBubyBtZW1vcnkgbWFwIGJlaW5nIHByb3ZpZGVkLiAgICAqLworICAg
IHVpbnQzMl90IHJlc2VydmVkOwogfTsKIAogc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5IHsKQEAg
LTk1LDQgKzEzNiwxMSBAQCBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgewogICAgIHVpbnQ2NF90
IHJlc2VydmVkOwogfTsKIAorc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgeworICAgIHVp
bnQ2NF90IGFkZHI7CQkvKiBCYXNlIGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSByZWdpb24gICAgICAg
ICAqLworICAgIHVpbnQ2NF90IHNpemU7CQkvKiBTaXplIG9mIHRoZSBtZW1vcnkgcmVnaW9uIGlu
IGJ5dGVzICAgICAgICAqLworICAgIHVpbnQzMl90IHR5cGU7CQkvKiBNYXBwaW5nIHR5cGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQzMl90IHJlc2VydmVkOworfTsK
KwogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1fU1RBUlRfSU5GT19IX18gKi8K
LS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 23:43:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 23: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 1eOuCz-0007av-Cb; Tue, 12 Dec 2017 23:43: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=po8l=di=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eOuCy-0007aj-35
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 23:43:32 +0000
X-Inumbo-ID: 54e02d51-df96-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54e02d51-df96-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 23:44:02 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCNggBt162393;
 Tue, 12 Dec 2017 23:42:42 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=op91TPcIDEHiy+1/2XVxyRb5j5hhU31Rjrf8BQqvIYs=;
 b=r1BYIXtocQDYZ/Wj52lXNrdYdmMGbfNqJkFUr0QKJ671butOP47kAobXMuh0/E1tviXG
 MEg7GpWsePh5wIVzGTLGPEkNnZPZj6wIFUJmgDKZnQul1wTcCUqny8nh5/Bm5wiSMF1J
 J1zDRZKJ/9p1ur8tLcwr2dwDaXhyMrP928qEeTMB4UM8shw36EyLXmHuTvF5W2CGFbpR
 XyyrBW3nSHOYKehRFZvYOxTlveKo+nkyFDBWy8ze4JOZU18s/9tEH7OdgWrsZJmnbAj+
 nTVF7+ywivtnHqXOXDwORwgxOnDaZxFqkqG67dH9byPpT6hRHEaNgLyiy0UJ+Rb2N2wC cQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2ets14800t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:42:42 +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 vBCNgfwx007720
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:42:42 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 vBCNgfCt027361;
 Tue, 12 Dec 2017 23:42:41 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 15:42:41 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: pbonzini@redhat.com, jgross@suse.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
Date: Tue, 12 Dec 2017 15:42:29 -0800
Message-Id: <1513122151-5371-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=8743
 signatures=668646
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=685
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712120333
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, hpa@zytor.com
Subject: [Xen-devel] [RFC PATCH v3 0/2] 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkNoYW5nZXMgZnJvbSB2MjoKCiAqIEFsbCBzdHJ1Y3R1cmVzIChpbmNsdWRpbmcgbWVtb3J5IG1h
cCB0YWJsZSBlbnRyaWVzKSBhcmUgcGFkZGVkIGFuZAogICBhbGlnbmVkIHRvIGFuIDggYnl0ZSBi
b3VuZGFyeS4KCiAqIFJlbW92ZWQgdGhlICJwYWNrZWQiIGF0dHJpYnV0ZXMgYW5kIG1hZGUgY2hh
bmdlcyB0byBjb21tZW50cyBhcwogICBzdWdnZXN0ZWQgYnkgSmFuLgoKQ2hhbmdlcyBmcm9tIHYx
OgoKICogQWRvcHRlZCBQYW9sbydzIHN1Z2dlc3Rpb24gZm9yIGRlZmluaW5nIGEgdjIgUFZIIEFC
SSB0aGF0IGluY2x1ZGVzIHRoZQogICBlODIwIG1hcCBpbnN0ZWFkIG9mIHVzaW5nIHRoZSBzZWNv
bmQgbW9kdWxlIGVudHJ5IHRvIHBhc3MgdGhlIHRhYmxlLgoKICogQ2xlYW5lZCB0aGluZ3MgdXAg
YSBiaXQgdG8gcmVkdWNlIHRoZSBudW1iZXIgb2YgeGVuIHZzIG5vbi14ZW4gc3BlY2lhbAogICBj
YXNlcy4KCk1hcmFuIFdpbHNvbiAoMik6CiAgICAgIHhlbi9wdmg6IEFkZCBtZW1vcnkgbWFwIHBv
aW50ZXIgdG8gaHZtX3N0YXJ0X2luZm8gc3RydWN0CiAgICAgIEtWTTogeDg2OiBBbGxvdyBRZW11
L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBvaW50CgogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmgu
YyAgICAgICAgICAgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oIHwgNTAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDIgZmls
ZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 12 23:48:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Dec 2017 23:48: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 1eOuHc-0007yg-JQ; Tue, 12 Dec 2017 23:48: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=po8l=di=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1eOuHc-0007yZ-0E
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 23:48:20 +0000
X-Inumbo-ID: da44f692-df96-11e7-b4a6-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da44f692-df96-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 00:47:46 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBCNlNbH107234;
 Tue, 12 Dec 2017 23:47:45 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=h3xCtxTWNgi7hgT0aphyQSa0n4mKQQXUnhi91K0fY6c=;
 b=oBL6I9dKrtlVagmEkmL3BuZvP8mPT73KQnJA2P92kMlWOmA1qHWsE9DQixqqLAul+W9/
 as1yOLMDKtF0AXBfUqokLq7DScZG/Z9QgpqcAzmXw/jWtDrPZ9Ho6pNNLoMF+Fr0P3DV
 16wFeFwllbVHUbEUXb0xQBWx/yHnLqOPdUKTKBVI6BfbvbZPeQx/REpIWVWaujDcJVhN
 yCG6dFBZMqbaIVLMXDdqwQIDg6vsaBR23sfu8fhSCuDJDwQ0PyRplHNyEzEFWE365Yyq
 FlAEEmIyLv2zbnouMvGaH7nGFT+opGGVxXLpK7m5joIMBFDFFfRiLvrWoy5xbGEcJiha Cg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2ets12g0f1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:47:45 +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 vBCNggVU009229
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 12 Dec 2017 23:42:44 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 vBCNggBZ027369;
 Tue, 12 Dec 2017 23:42:42 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 15:42:42 -0800
From: Maran Wilson <maran.wilson@oracle.com>
To: pbonzini@redhat.com, jgross@suse.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
Date: Tue, 12 Dec 2017 15:42:31 -0800
Message-Id: <1513122151-5371-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1513122151-5371-1-git-send-email-maran.wilson@oracle.com>
References: <1513122151-5371-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=903
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712120334
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, hpa@zytor.com
Subject: [Xen-devel] [RFC PATCH v3 2/2] 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>
MIME-Version: 1.0
Content-Type: text/plain; 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
dWVzdHMuCi0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyB8IDUxICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKaW5kZXggOThhYjE3
Ni4uMTJmMzcxNiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYworKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0zMSwyMSArMzEsMzggQEAgc3RhdGlj
IHZvaWQgeGVuX3B2aF9hcmNoX3NldHVwKHZvaWQpCiAJCWFjcGlfaXJxX21vZGVsID0gQUNQSV9J
UlFfTU9ERUxfUExBVEZPUk07CiB9CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9ib290
cGFyYW1zKHZvaWQpCitzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyhib29s
IHhlbl9ndWVzdCkKIHsKIAlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOwogCWludCByYzsK
IAogCW1lbXNldCgmcHZoX2Jvb3RwYXJhbXMsIDAsIHNpemVvZihwdmhfYm9vdHBhcmFtcykpOwog
Ci0JbWVtbWFwLm5yX2VudHJpZXMgPSBBUlJBWV9TSVpFKHB2aF9ib290cGFyYW1zLmU4MjBfdGFi
bGUpOwotCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKG1lbW1hcC5idWZmZXIsIHB2aF9ib290cGFyYW1z
LmU4MjBfdGFibGUpOwotCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21lbW9yeV9t
YXAsICZtZW1tYXApOwotCWlmIChyYykgewotCQl4ZW5fcmF3X3ByaW50aygiWEVOTUVNX21lbW9y
eV9tYXAgZmFpbGVkICglZClcbiIsIHJjKTsKKwlpZiAoKHB2aF9zdGFydF9pbmZvLnZlcnNpb24g
PiAwKSAmJiAocHZoX3N0YXJ0X2luZm8ubWVtbWFwX2VudHJpZXMpKSB7CisJCXN0cnVjdCBodm1f
bWVtbWFwX3RhYmxlX2VudHJ5ICplcDsKKwkJaW50IGk7CisKKwkJZXAgPSBfX3ZhKHB2aF9zdGFy
dF9pbmZvLm1lbW1hcF9wYWRkcik7CisJCXB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA9IHB2
aF9zdGFydF9pbmZvLm1lbW1hcF9lbnRyaWVzOworCisJCWZvciAoaSA9IDA7IGkgPCBwdmhfYm9v
dHBhcmFtcy5lODIwX2VudHJpZXMgOyBpKyssIGVwKyspIHsKKwkJCXB2aF9ib290cGFyYW1zLmU4
MjBfdGFibGVbaV0uYWRkciA9IGVwLT5hZGRyOworCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJs
ZVtpXS5zaXplID0gZXAtPnNpemU7CisJCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW2ldLnR5
cGUgPSBlcC0+dHlwZTsKKwkJfQorCX0gZWxzZSBpZiAoeGVuX2d1ZXN0KSB7CisJCW1lbW1hcC5u
cl9lbnRyaWVzID0gQVJSQVlfU0laRShwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlKTsKKwkJc2V0
X3hlbl9ndWVzdF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJs
ZSk7CisJCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21lbW9yeV9tYXAsICZtZW1t
YXApOworCQlpZiAocmMpIHsKKwkJCXhlbl9yYXdfcHJpbnRrKCJYRU5NRU1fbWVtb3J5X21hcCBm
YWlsZWQgKCVkKVxuIiwgcmMpOworCQkJQlVHKCk7CisJCX0KKwkJcHZoX2Jvb3RwYXJhbXMuZTgy
MF9lbnRyaWVzID0gbWVtbWFwLm5yX2VudHJpZXM7CisJfSBlbHNlIHsKKwkJeGVuX3Jhd19wcmlu
dGsoIkVycm9yOiBDb3VsZCBub3QgZmluZCBtZW1vcnkgbWFwXG4iKTsKIAkJQlVHKCk7CiAJfQot
CXB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA9IG1lbW1hcC5ucl9lbnRyaWVzOwogCiAJaWYg
KHB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0Ug
LSAxKSB7CiAJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9l
bnRyaWVzXS5hZGRyID0KQEAgLTc2LDcgKzkzLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRf
cHZoX2Jvb3RwYXJhbXModm9pZCkKIAkgKiBlbnZpcm9ubWVudCAoaS5lLiBoYXJkd2FyZV9zdWJh
cmNoIDApLgogCSAqLwogCXB2aF9ib290cGFyYW1zLmhkci52ZXJzaW9uID0gMHgyMTI7Ci0JcHZo
X2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9h
ZGVyICovCisJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKCh4ZW5fZ3Vlc3Qg
PyAweDkgOiAweGIpIDw8IDQpIHwgMDsKIH0KIAogLyoKQEAgLTg1LDggKzEwMiwxMCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQogICovCiB2b2lkIF9faW5p
dCB4ZW5fcHJlcGFyZV9wdmgodm9pZCkKIHsKLQl1MzIgbXNyOworCisJdTMyIG1zciA9IHhlbl9j
cHVpZF9iYXNlKCk7CiAJdTY0IHBmbjsKKwlib29sIHhlbl9ndWVzdCA9ICEhbXNyOwogCiAJaWYg
KHB2aF9zdGFydF9pbmZvLm1hZ2ljICE9IFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUpIHsKIAkJ
eGVuX3Jhd19wcmludGsoIkVycm9yOiBVbmV4cGVjdGVkIG1hZ2ljIHZhbHVlICgweCUwOHgpXG4i
LApAQCAtOTQsMTMgKzExMywxNSBAQCB2b2lkIF9faW5pdCB4ZW5fcHJlcGFyZV9wdmgodm9pZCkK
IAkJQlVHKCk7CiAJfQogCi0JeGVuX3B2aCA9IDE7CisJaWYgKHhlbl9ndWVzdCkgeworCQl4ZW5f
cHZoID0gMTsKIAotCW1zciA9IGNwdWlkX2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7Ci0JcGZu
ID0gX19wYShoeXBlcmNhbGxfcGFnZSk7Ci0Jd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMy
KShwZm4gPj4gMzIpKTsKKwkJbXNyID0gY3B1aWRfZWJ4KG1zciArIDIpOworCQlwZm4gPSBfX3Bh
KGh5cGVyY2FsbF9wYWdlKTsKKwkJd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZuLCAodTMyKShwZm4g
Pj4gMzIpKTsKIAotCWluaXRfcHZoX2Jvb3RwYXJhbXMoKTsKKwkJeDg2X2luaXQub2VtLmFyY2hf
c2V0dXAgPSB4ZW5fcHZoX2FyY2hfc2V0dXA7CisJfQogCi0JeDg2X2luaXQub2VtLmFyY2hfc2V0
dXAgPSB4ZW5fcHZoX2FyY2hfc2V0dXA7CisJaW5pdF9wdmhfYm9vdHBhcmFtcyh4ZW5fZ3Vlc3Qp
OwogfQotLSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 01:12:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 01:12: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 1eOvaN-00014p-6O; Wed, 13 Dec 2017 01:11: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=qhfn=dj=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eOvaL-00014i-UY
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 01:11:46 +0000
X-Inumbo-ID: a7f7d135-dfa2-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7f7d135-dfa2-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 01:12:16 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBD17VO7023790;
 Wed, 13 Dec 2017 01:11: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=jLVMO2Ou6beoSdZ50kiyGQhzTOv8LjdHaCz86zb1Oyc=;
 b=lYNNULzghYQHqHL19DGbho8OH2YKLkQHr1Y8s8n/TnfptlgSkN1ZI8OJSYlIrwG14+O5
 mWmj+gag6dOHCwf6MvYngcXRF4OVi93VRDE0bUtrQXDqzLXff8IgJfrAt5dD0uyxejyE
 2rcclkOQVqDfyoZLjk527RGQcO4eMYRz8heuggKLo9Vy0Y80Kg7+kz7flJbSbq7+xIe0
 li8IZ9WMIEldRh8uMuyuiKhfhogoIP1hfaFwSz1K0TZcKnVUDNieBJ02uszJwn3zblFx
 hQDztTw/N/J/KvvP4+2qChDPfSO8bOXeB+DsMREzj1KcDm0Rj2Chlnka+faczCLbJHKL IA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2ett1704yu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 13 Dec 2017 01:11:34 +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 vBD1BXjY008191
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 13 Dec 2017 01:11:33 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 vBD1BWDm019033;
 Wed, 13 Dec 2017 01:11:32 GMT
Received: from [192.168.1.120] (/70.121.80.63)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 12 Dec 2017 17:11:32 -0800
To: xen-devel@lists.xen.org, ian.jackson@eu.citrix.com, wei.liu2@citrix.com
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <bedb2a58-3940-1a8a-1b9b-8773bb88985b@Oracle.COM>
Date: Tue, 12 Dec 2017 19:11:14 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
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-1712130014
Cc: ross.philipson@Oracle.COM
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW55IGNvbW1lbnRzIG9uIHRoaXMgcGF0Y2g/LiBUaGFua3MuCgpPbiAxMi83LzIwMTcgNDoyNiBQ
TSwgR292aW5kYSBUYXR0aSB3cm90ZToKPiBUaGUgbGlmZS1jeWNsZSBvZiBhIFBDSSBkZXZpY2Ug
aW4gWGVuIHBjaWJhY2sgaXMgY29tcGxleCBhbmQgaXMgY29uc3RyYWluZWQKPiBieSB0aGUgZ2Vu
ZXJpYyBQQ0kgbG9ja2luZyBtZWNoYW5pc20uCj4KPiAtIEl0IHN0YXJ0cyB3aXRoIHRoZSBkZXZp
Y2UgYmVpbmcgYm91bmQgdG8gdXMsIGZvciB3aGljaCB3ZSBkbyBhIGZ1bmN0aW9uCj4gICAgcmVz
ZXQgKGRvbmUgdmlhIFN5c0ZTIHNvIHRoZSBQQ0kgbG9jayBpcyBoZWxkKS4KPiAtIElmIHRoZSBk
ZXZpY2UgaXMgdW5ib3VuZCBmcm9tIHVzLCB3ZSBhbHNvIGRvIGEgZnVuY3Rpb24gcmVzZXQKPiAg
ICAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhlbGQpLgo+IC0gSWYgdGhlIGRl
dmljZSBpcyB1bi1hc3NpZ25lZCBmcm9tIGEgZ3Vlc3QgLSB3ZSBkbyBhIGZ1bmN0aW9uIHJlc2V0
Cj4gICAgKG5vIFBDSSBsb2NrIGlzIGhlbGQpLgo+Cj4gQWxsIHJlc2V0IG9wZXJhdGlvbnMgYXJl
IGRvbmUgb24gdGhlIGluZGl2aWR1YWwgUENJIGZ1bmN0aW9uIGxldmVsCj4gKHNvIGJ1czpkZXZp
Y2U6ZnVuY3Rpb24pLgo+Cj4gVGhlIHJlc2V0IGZvciBhbiBpbmRpdmlkdWFsIFBDSSBmdW5jdGlv
biBtZWFucyBkZXZpY2UgbXVzdCBzdXBwb3J0IEZMUgo+IChQQ0llIG9yIEFGKSwgUE0gcmVzZXQg
b24gRDNob3QtPkQwIGRldmljZSBzcGVjaWZpYyByZXNldCwgb3IgYSBzZWNvbmRhcnkKPiBidXMg
cmVzZXQgZm9yIGEgc2luZ2xldG9uIGRldmljZSBvbiBhIGJ1cyBidXQgRkxSIGRvZXMgbm90IGhh
dmUgd2lkZXNwcmVhZAo+IHN1cHBvcnQgb3IgaXQgaXMgbm90IHJlbGlhYmxlIGluIHNvbWUgY2Fz
ZXMuIFNvLCB3ZSBuZWVkIHRvIHByb3ZpZGUgYW4KPiBhbHRlcm5hdGUgbWVjaGFuaXNtIHRvIHVz
ZXJzIHRvIHBlcmZvcm0gYSBzbG90IG9yIGJ1cyBsZXZlbCByZXNldC4KPgo+IEN1cnJlbnRseSwg
YSBzbG90IG9yIGJ1cyByZXNldCBpcyBub3QgZXhwb3NlZCBpbiBTeXNGUyBhcyB0aGVyZSBpcyBu
byBnb29kCj4gd2F5IG9mIGV4cG9zaW5nIGEgYnVzIHRvcG9sb2d5IHRoZXJlLiBUaGlzIGlzIGR1
ZSB0byB0aGUgY29tcGxleGl0eSAtCj4gd2UgTVVTVCBrbm93IHRoYXQgdGhlIGRpZmZlcmVudCBm
dW5jdGlvbnMgb2YgYSBQQ0llIGRldmljZSBhcmUgbm90IGluIHVzZQo+IGJ5IG90aGVyIGRyaXZl
cnMsIG9yIGlmIHRoZXkgYXJlIGluIHVzZSAoc2F5IG9uZSBvZiB0aGVtIGlzIGFzc2lnbmVkIHRv
IGEKPiBndWVzdCBhbmQgdGhlIG90aGVyIGlzICBpZGxlKSAtIGl0IGlzIHN0aWxsIE9LIHRvIHJl
c2V0IHRoZSBzbG90IChhc3N1bWluZwo+IGJvdGggb2YgdGhlbSBhcmUgb3duZWQgYnkgWGVuIHBj
aWJhY2spLgo+Cj4gVGhpcyBwYXRjaCBkb2VzIHRoYXQgcHJvdmlkaW5nIGFuIG9wdGlvbiB0byBw
ZXJmb3JtIGEgZmxyL3Nsb3QvYnVzIHJlc2V0Cj4gd2hlbiBhIFBDSSBkZXZpY2UgaXMgb3duZWQg
YnkgWGVuIFBDSSBiYWNrZW5kLiBJdCB3aWxsIHRyeSB0byBleGVjdXRlIG9uZQo+IG9mIHRoZXNl
IHJlc2V0IG1ldGhvZCwgc3RhcnRpbmcgd2l0aCBGTFIgaWYgaXQgaXMgc3VwcG9ydGVkLiBPdGhl
cndpc2UsCj4gaXQgdHJpZXMgc2xvdCBvciBidXMgcmVzZXQgbWV0aG9kLiBGb3Igc2xvdCBvciBi
dXMgcmVzZXQgbWV0aG9kLCBpdCBhbHNvCj4gY2hlY2tzIHRvIG1ha2Ugc3VyZSB0aGF0IGFsbCBv
ZiB0aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJpZGdlIGFyZSBvd25lZCBieQo+IFhlbiBQQ0kgYmFj
a2VuZCBiZWZvcmUgYXBwbHlpbmcgdGhvc2UgcmVzZXRzLgo+Cj4gRHVlIHRvIHRoZSBjb21wbGV4
aXR5IHdpdGggdGhlIFBDSSBsb2NrIHdlIGNhbm5vdCBkbyB0aGUgcmVzZXQgd2hlbiBhCj4gZGV2
aWNlIGlzIGJvdW5kICgnZWNobyAkQkRGID4gYmluZCcpIG9yIHdoZW4gdW5ib3VuZCAoJ2VjaG8g
JEJERiA+IHVuYmluZCcpCj4gYXMgdGhlIHBjaV9bc2xvdHxidXNdX3Jlc2V0IGFsc28gdGFrZXMg
dGhlIHNhbWUgbG9jayByZXN1bHRpbmcgaW4gYQo+IGRlYWQtbG9jay4KPgo+IFB1dHRpbmcgdGhl
IHJlc2V0IGZ1bmN0aW9uIGluIGEgd29yay1xdWV1ZSBvciB0aHJlYWQgd29uJ3Qgd29yayBlaXRo
ZXIgLQo+IGFzIHdlIGhhdmUgdG8gZG8gdGhlIHJlc2V0IGZ1bmN0aW9uIG91dHNpZGUgdGhlICd1
bmJpbmQnIGNvbnRleHQgKGl0IGhvbGRzCj4gdGhlIFBDSSBsb2NrKS4gQnV0IG9uY2UgeW91ICd1
bmJpbmQnIGEgZGV2aWNlIHRoZSBkZXZpY2UgaXMgbm8gbG9uZ2VyIHVuZGVyCj4gdGhlIG93bmVy
c2hpcCBvZiBYZW4gcGNpYmFjayBhbmQgdGhlIHBjaV9zZXRfZHJ2ZGF0YSBoYXMgYmVlbiByZXNl
dCwgc28KPiB3ZSBjYW5ub3QgdXNlIGEgdGhyZWFkIGZvciB0aGlzLgo+Cj4gSW5zdGVhZCBvZiBk
b2luZyBhbGwgdGhpcyBjb21wbGV4IGRhbmNlLCB3ZSBkZXBlbmQgb24gdGhlIHRvb2wtc3RhY2sg
ZG9pbmcKPiB0aGUgcmlnaHQgdGhpbmcuIEFzIHN1Y2gsIHdlIGltcGxlbWVudCAncmVzZXQnIFN5
c0ZTIGF0dHJpYnV0ZSB3aGljaCAneGwnCj4gdXNlcyB3aGVuIGEgZGV2aWNlIGlzIGRldGFjaGVk
IG9yIGF0dGFjaGVkIGZyb20vdG8gYSBndWVzdC4gSXQgYnlwYXNzZXMKPiB0aGUgbmVlZCB0byB3
b3JyeSBhYm91dCB0aGUgUENJIGxvY2suIEJUVywgcHJldmlvdXNseSBkZWZpbmVkICJkb19mbHIi
Cj4gYXR0cmlidXRlIGhhcyBiZWVuIHJlbmFtZWQgdG8gInJlc2V0IiBzaW5jZSAiZG9fZmxyIiBu
YW1lIGRvZXNuJ3QgcmVwcmVzZW50Cj4gYWxsIFBDSSByZXNldCBtZXRob2RzIGFuZCBwbHVzLCBj
dXJyZW50bHkgaXQgaXMgbm90IGJlaW5nIHVzZWQuIFNvLCB0aGVyZQo+IGlzIG5vIGltcGFjdCBp
biByZW5hbWluZyB0aGlzIHN5c2ZzIGF0dHJpYnV0ZS4KPgo+IFRvIG5vdCBpbmFkdmVydGVudGx5
IGRvIGEgYnVzIHJlc2V0IHRoYXQgd291bGQgYWZmZWN0IGRldmljZXMgdGhhdCBhcmUgaW4KPiB1
c2UgYnkgb3RoZXIgZHJpdmVycyAob3RoZXIgdGhhbiBYZW4gcGNpYmFjaykgcHJpb3IgdG8gdGhl
IHJlc2V0LCB3ZSBjaGVjawo+IHRoYXQgYWxsIG9mIHRoZSBkZXZpY2VzIHVuZGVyIHRoZSBicmlk
Z2UgYXJlIG93bmVkIGJ5IFhlbiBwY2liYWNrLiBJZiB0aGV5Cj4gYXJlIG5vdCwgd2UgcmVmcmFp
biBmcm9tIGV4ZWN1dGluZyB0aGUgYnVzIChvciBzbG90KSByZXNldC4KPgo+IFNpZ25lZC1vZmYt
Ynk6IEdvdmluZGEgVGF0dGkgPEdvdmluZGEuVGF0dGlAT3JhY2xlLkNPTT4KPiAtLS0KPiB2MTog
LU5ldwo+Cj4gICB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyB8IDIgKy0KPiAgIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKPiBpbmRleCBiMTRk
ZjE2Li45ZDAwY2IxIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCj4gKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKPiBAQCAtMTEyNiw3ICsxMTI2LDcgQEAgc3RhdGlj
IGludCBsaWJ4bF9fZGV2aWNlX3BjaV9yZXNldChsaWJ4bF9fZ2MgKmdjLCB1bnNpZ25lZCBpbnQg
ZG9tYWluLCB1bnNpZ25lZAo+ICAgICAgIGNoYXIgKnJlc2V0Owo+ICAgICAgIGludCBmZCwgcmM7
Cj4gICAKPiAtICAgIHJlc2V0ID0gR0NTUFJJTlRGKCIlcy9kb19mbHIiLCBTWVNGU19QQ0lCQUNL
X0RSSVZFUik7Cj4gKyAgICByZXNldCA9IEdDU1BSSU5URigiJXMvcmVzZXQiLCBTWVNGU19QQ0lC
QUNLX0RSSVZFUik7Cj4gICAgICAgZmQgPSBvcGVuKHJlc2V0LCBPX1dST05MWSk7Cj4gICAgICAg
aWYgKGZkID49IDApIHsKPiAgICAgICAgICAgY2hhciAqYnVmID0gR0NTUFJJTlRGKFBDSV9CREYs
IGRvbWFpbiwgYnVzLCBkZXYsIGZ1bmMpOwo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 04:38:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 04:38: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 1eOyoR-0008F9-R5; Wed, 13 Dec 2017 04:38:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eOyoQ-0008Ef-MV
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 04:38:30 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
 31/10-03225-5CEA03A5; Wed, 13 Dec 2017 04:38:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVffQOoM
 og1ktEhb3prxnd2D02N63iz2AMYo1My8pvyKBNePzpDtsBY+mMVacv/WEuYHxWkoXIxeHkEAj
 k8Spk6dYIZzHjBI/F7UxQTjbGCUObpzC2MXIySEi4Czx9cxcdhCbV0BfYn/rdWYQW1jAXuLYw
 U4WkAYJgQuWEjfXbGQDSUgIeErcuPqQGca+tPoC0Ap2DjYBK4lDYiBRFgFViU8717FMYORewM
 iwilG9OLWoLLVI10gvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyPQw/UMDIw7GE8
 1Ox9ilORgUhLlbV5hECXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrd/LVBOsCg1PbUiLTMHGGow
 aQkOHiURXjaQNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpxXD6RUAKQ0ozQPb
 hAsBi4xykoJ8zIyMDAI8RSkFuVmlqDKv2IU52BUEuadDzKFJzOvBG7fK6BTmIBOed6iD3JKSS
 JCSqqBUWvn1CfmHAum53WlBH7b/5X7pfrelzMdOFp2WEcV964TVI01X5zIHJ7xRW1rDaP+nf1
 BPCdXnl/03e2q7FSHtinOW5YHv7gtfJZh4sLrAkzrVW6bKHhtYQys8Uveq5/ItZH77eNn1n/m
 TDwu8c7YUiuOafLq91fjrC/dMs2+tfnFBJsV977GqSmxFGckGmoxFxUnAgC3RCF6fAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-31.messagelabs.com!1513139905!118964075!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48272 invoked from network); 13 Dec 2017 04:38:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 04:38:25 -0000
Received: from 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 1eOyoH-0000E9-NR; Wed, 13 Dec 2017 04:38: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 1eOyoC-0003MF-D9; Wed, 13 Dec 2017 04:38:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOyoB-0005OS-O6; Wed, 13 Dec 2017 04:38:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117101-mainreport@xen.org>
X-Osstest-Failures: xen-4.5-testing:build-amd64:<job status>:broken:regression
 xen-4.5-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.5-testing:build-i386:<job status>:broken:regression
 xen-4.5-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.5-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.5-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.5-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.5-testing:build-armhf:<job status>:broken:regression
 xen-4.5-testing:build-i386-prev:<job status>:broken:regression
 xen-4.5-testing:build-armhf:host-install(4):broken:regression
 xen-4.5-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-amd64:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.5-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-i386:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=62cc20d4cb872e9db0ba6da3fb32817c410e7a8a
X-Osstest-Versions-That: xen=ea1620fed8104ec45a6fc0f5ad7edc379ac5f0da
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 04:38:15 +0000
Subject: [Xen-devel] [xen-4.5-testing test] 117101: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEwMSB4ZW4tNC41LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwMS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2NjU4CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NTgKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjY1
OAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2NjU4CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NTgKIGJ1aWxkLWFt
ZDY0LXh0ZiAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjY1OAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjU4CiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2
NTgKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNjY1OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzLXZjcHVzMSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbnhw
c3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbnhwc3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW54cHNwMyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW54cHNwMy12Y3B1czEgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNjJjYzIw
ZDRjYjg3MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgZWExNjIwZmVkODEwNGVjNDVhNmZjMGY1YWQ3ZWRjMzc5YWM1ZjBk
YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NjU4ICAyMDE3LTExLTI5IDA3OjUzOjQyIFogICAx
MyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzEwMSAgMjAxNy0xMi0xMiAxNDo0NjoxMyBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbnhwc3AzLXZjcHVzMSAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1h
bWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2
b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9r
ZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
aGYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHJldiBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1hbWQ2NC14dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXByZXYgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgNjJjYzIwZDRjYjg3MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1
OjEzOjMwIDIwMTcgKzAxMDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkg
QlVHKCkgb24gZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4g
ZnVsbHkgY29udHJvbCB0aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNTEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5Yzli
OGRjOWJkNzFlN2IwODliMDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcg
KzAxMDAKCmNvbW1pdCA3ZTAyYjY1YTg1MDliZDk4YWRlYzVmZjQ4ZmU3NjNlYTVmYzk4YWJjCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIg
MTU6MTM6MDkgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJy
b3IgaGFuZGxpbmcKICAgIAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0
X2w0ZSgpIG1pc3Rha2VubHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0
X3JlZigpIGFuZCBzaF9waW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBj
b3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAK
ICAgIEluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11
c3Qgbm90IGJlCiAgICBhY2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0
ZSB0aGUgZG9tYWluIGJlaW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDog
MTBiZTgwMDFkZTdkODdiZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6
IDIwMTctMTItMTIgMTQ6Mjk6NDUgKzAxMDAKCmNvbW1pdCBjOGZhZDVlMDM1ZjdlMTI5ZDhjZTg4
ZGU2ZjZjOWQ5ZmZkYTQ1YWRhCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MTI6NDUgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6
IGZpeCByZWZjb3VudCBvdmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAo
Ing4NiBzaGFkb3c6IGZvciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAg
IHRoZSBmaXJzdCBwYWdlIikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhv
dXQgYWRqdXN0aW5nIHRoZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29u
bmVjdCBieSB1c2luZyBhIG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5
LCB1cCB0byBjb21taXQgMDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwog
ICAgc25hcHNob3QiKSB0aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVj
ayB3YXMgYWxyZWFkeQogICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IDU0ZTIyOTJlOGRmN2ExYTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRl
OiAyMDE3LTEyLTEyIDE0OjI5OjEzICswMTAwCgpjb21taXQgYWI1Y2EzNjk5NGY2OGM2YTQwMWVh
ZjZmOTJkMDRiYWJmZjRjMzIyZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjEyOjI0IDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRv
bid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9i
dGFpbiBtYXBwaW5ncyBvZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAog
ICAgaW5jbHVkaW5nIG9uZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1h
bCIgUkFNLCBidXQgdXNlZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1
Y2ggImludGVybmFsIiBwYWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVk
ZSBwYWdlcyB1c2VkIHRvIHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBw
YWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRo
ZSBQViBtZW1vcnkKICAgIG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRo
ZWlyIHVzZSBvZiBzdHJ1Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cg
Y29kZSBpcyBiZWluZyB1c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21h
aW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFp
bnMsIG5vdAogICAgaGF2ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAg
V2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhl
IFBWIGNhc2UgaW4KICAgIHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBm
b3IgY29uc2lzdGVuY3kgYWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUg
c2lkZS4KICAgIAogICAgVGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93
IGNvZGU6IFRoZSBwYWdlIHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGlu
IHVucGFnZWQgbW9kZSBpcyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93
X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRo
aXMgaXMgWFNBLTI0OC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1
ODMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgOTRh
ODFjNWZiZmUxZjkyMTZjMzFlMTBiNmRiMzM5MGUyOTAyNjVjNQpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjExOjQ0IDIwMTcgKzAx
MDAKCiAgICB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3Nl
cnRpb24gKDIpCiAgICAKICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdl
X3R5cGUoKSBoYXMgZXhpdGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hv
dWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAg
dG8gcmV0YWluIHRoZSB0eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxp
ZGF0ZWQuIEkgY2FuJ3QKICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQg
b24gdGhhdCBwYXRoIGluIHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBo
YXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5
ZWZiNTIwZjRhNzYyYTViZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICsw
MTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 05:29:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 05: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 1eOzbN-0003vy-Mj; Wed, 13 Dec 2017 05:29: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=ypwl=di=gmail.com=ckoenig.leichtzumerken@srs-us1.protection.inumbo.net>)
 id 1eOpSC-0000Uh-5T
 for xen-devel@lists.xen.org; Tue, 12 Dec 2017 18:38:56 +0000
X-Inumbo-ID: a1601a03-df6b-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1601a03-df6b-11e7-b4a6-bc764e045a96;
 Tue, 12 Dec 2017 19:38:22 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id f140so595605wmd.2
 for <xen-devel@lists.xen.org>; Tue, 12 Dec 2017 10:38:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=reply-to:subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=t32m97p1eLVPFfLv8FgPSBl/72xMHi+1EkmF6uwmpjw=;
 b=cC5k+SfP8B/Ra0X0PkR0KDHeMr6ZLUVqEkUyC0g66Sxe9ZpgNplxyC+sgf5kfVd+8G
 M3xWm0jtT0GYq8D7HWI8P2uZavvYXoxJEMys26+8k1d/62WPH6h+zqf0pi6p5GgP+XAn
 VoGS7spjbqS8udX+ZyuqmxJ/WZVtwppbbg4zScXBtJbmmwUziYVRucuzotjbVQTtlzD+
 DPpgYO4SQTGUo+Y+/tqTrsH15bI2jws7A5KtevU2j6E+EpcGQ8TlfIgGE7j8IIv+wiCM
 6rjqVz+gvpyJ+ti4554Uy3uSWYhJ7hE/nDRY0KVLqnJpz34IyC/Ak+9+Hh3j7FiMEH7s
 VK2A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:reply-to:subject:to:cc:references:from
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-transfer-encoding:content-language;
 bh=t32m97p1eLVPFfLv8FgPSBl/72xMHi+1EkmF6uwmpjw=;
 b=EiGpvoQIbUAXLHv6H+G/8uv7+tCi+d0DL30PKVhCWBELH3PwhySRvqCgbaSYr2wnMb
 tyzPskyzlw0g/38vwP/XkhxQ0iqotAbxcepfq4DCuhKPc2PQ4AGAa5YgRN+tko5rzhLr
 qryt/7KAcdJva6bViNckV1UusL5cmUn9aqjDAcXDnC+aX+ygqEY8P7FDQ9/M51CKov+d
 DkDlOh96LuZCBMwrPfk+4/TjOwNcHgwBm5CCL7tFtl9Do7Bg9X3xwfTxtaoJPtpt+vA3
 lF2D7SGtW22adYKfxazHQWQww9Mqps+82C2y0GpCXsJdinaIkiqsg2B7ca/F/OKHw2eP
 Si7A==
X-Gm-Message-State: AKGB3mLn4YqkSTOTzF0wyqXNy/ukVnVOEpUZzqUfa9Gr3nzDcd8E3yKH
 aUv54G05PJykGTtV6qufcSBGPQix
X-Google-Smtp-Source: ACJfBovsBfCrUr2s1T8rbQ/MAKYOgbKrL1UuMw5o87ixyqYIODT3e2ScSh9EGD4VPTCx3kjxz/ol6Q==
X-Received: by 10.28.227.132 with SMTP id a126mr2699925wmh.41.1513103933104;
 Tue, 12 Dec 2017 10:38:53 -0800 (PST)
Received: from ?IPv6:2a02:908:1251:7981:8de9:98ac:deb1:955d?
 ([2a02:908:1251:7981:8de9:98ac:deb1:955d])
 by smtp.gmail.com with ESMTPSA id c3sm19591771wrf.21.2017.12.12.10.38.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 12 Dec 2017 10:38:52 -0800 (PST)
To: Bjorn Helgaas <helgaas@kernel.org>
References: <20171211150452.23518-1-christian.koenig@amd.com>
 <20171212181237.GD53955@bhelgaas-glaptop.roam.corp.google.com>
From: =?UTF-8?Q?Christian_K=c3=b6nig?= <ckoenig.leichtzumerken@gmail.com>
Message-ID: <ca0ac4ea-59cd-375c-f0ef-a80b2eb6deb0@gmail.com>
Date: Tue, 12 Dec 2017 19:38:51 +0100
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: <20171212181237.GD53955@bhelgaas-glaptop.roam.corp.google.com>
Content-Language: en-US
X-Mailman-Approved-At: Wed, 13 Dec 2017 05:29:04 +0000
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, linux-kernel@vger.kernel.org,
 xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] x86/PCI: limit the size of the 64bit BAR to
	256GB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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: christian.koenig@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>

QW0gMTIuMTIuMjAxNyB1bSAxOToxMiBzY2hyaWViIEJqb3JuIEhlbGdhYXM6Cj4gWytjYyBCb3Jp
cywgSnVlcmdlbiwgeGVuLWRldmVsXQo+Cj4gT24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMDQ6MDQ6
NTJQTSArMDEwMCwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPj4gWGVuIGhpZGVzIGEgYml0IG9m
IHN5c3RlbSBtZW1vcnkgZnJvbSB0aGUgT1MgZm9yIGl0cyBvd24gcHVycG9zZSBieQo+PiBpbnRl
cmNlcHRpbmcgZTgyMC4gVGhpcyBtZW1vcnkgaXMgdW5mb3J0dW5hdGVseSBub3QgcmVwb3J0ZWQg
YXMKPj4gcmVzZXJ2ZWQsIGJ1dCByYXRoZXIgY29tcGxldGVseSBpbnZpc2libGUuCj4+Cj4+IEF2
b2lkIHRoaXMgYWRkcmVzcyBzcGFjZSBjb2xsaXNpb24gYW5kIHBvc3NpYmxlIHNpbWlsYXIgcHJv
YmxlbXMgYnkKPj4gbGltaXRpbmcgdGhlIHNpemUgb2YgdGhlIG5ld2x5IGFsbG9jYXRlZCByb290
IGh1YiB3aW5kb3cgdG8gMjU2R0Igd2hpY2gKPj4gc2hvdWxkIGJlIHN1ZmZpY2llbnQgZm9yIHRo
ZSBzaG9ydCB0ZXJtLgo+IEl0IHNvdW5kcyBsaWtlIEJvcmlzIGlzIHdvcmtpbmcgb24gYSBtb3Jl
IGNvbXBsZXRlIGZpeCwgc28gSSdtIGdvaW5nCj4gdG8gZHJvcCB0aGlzIGZvciBub3cuICBUaGlz
IGNoYW5nZWxvZyBpbmNsdWRlcyBhIGZldyBtb3JlIGRldGFpbHMsIGJ1dAo+IEkgdGhpbmsgaXQg
bWFrZXMgaW1wbGljaXQgYXNzdW1wdGlvbnMgYWJvdXQgd2hlcmUgbWVtb3J5IGFuZCBob2xlcwo+
IGFyZSBhbmQgaG93IGJpZyB0aGV5IGFyZSwgYW5kIGl0J3Mgc3RpbGwgbm90IGNsZWFyIHdoeSAy
NTZHQiBpcyB0aGUKPiByaWdodCBudW1iZXIuICBJcyBpdCBjb25uZWN0ZWQgdG8gdGhlIGV4cGVj
dGVkIHNpemUgb2YgdGhlIEJBUiwgb3IKPiByZWxhdGVkIHNvbWVob3cgdG8gdGhlIHNpemUgb2Yg
dGhlIGhvbGU/CgoyNTZHQiB3YXMganVzdCBhbiBhcmJpdHJhcnkgbnVtYmVyIEkndmUgdGhvdWdo
dCBzaG91bGQgd29yayBmb3IgYXQgbGVhc3QgCm15IHVzZSBjYXNlLgoKQW5kIHllcyBCb3JpcyBp
cyB3b3JraW5nIG9uIGEgbW9yZSBjb21wbGV0ZSBhbmQgY2xlYW5lciBmaXguIEkgYWdyZWUgCnRo
YXQgd2UgY2FuIGNvbXBsZXRlbHkgZHJvcCBteSBwYXRjaCBmb3Igbm93LgoKPiBJZiB3ZSBuZWVk
IHRoaXMgYXMgYSBzaG9ydC10ZXJtIHdvcmthcm91bmQsIHdlIGNhbiBkbyB0aGF0LCBidXQgSQo+
IHdvdWxkIGxpa2UgdG8gaW5jbHVkZSBhIHJlZmVyZW5jZSB0byBmNTc3NWUwYjYxMTYgKCJ4ODYv
eGVuOiBkaXNjYXJkCj4gUkFNIHJlZ2lvbnMgYWJvdmUgdGhlIG1heGltdW0gcmVzZXJ2YXRpb24i
KSBhbmQgc29tZWhvdyBtYWtlIHdoYXQncwo+IGdvaW5nIG9uIGhlcmUgYSBsaXR0bGUgbW9yZSBl
eHBsaWNpdC4KClRoYXQgcGF0Y2ggbG9va3MgbW9yZSBsaWtlIGl0IG9ubHkgYXBwbGllcyB0byBY
ZW4gZ3Vlc3RzLCBidXQgbm90IGRvbTAuIApCdXQgdGFrZSB0aGF0IHdpdGggYSBncmFpbiBvZiBz
YWx0IEkgcmVhbGx5IGRvbid0IGtub3cgYW55dGhpbmcgYWJvdXQgCnRoYXQgY29kZS4KCkNocmlz
dGlhbi4KCj4KPj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtv
ZW5pZ0BhbWQuY29tPgo+PiAtLS0KPj4gICBhcmNoL3g4Ni9wY2kvZml4dXAuYyB8IDIgKy0KPj4g
ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3BjaS9maXh1cC5jIGIvYXJjaC94ODYvcGNpL2ZpeHVwLmMKPj4g
aW5kZXggOGY4NjA2MGY1Y2Y2Li5lZDhiYzZhYjA1NzMgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2
L3BjaS9maXh1cC5jCj4+ICsrKyBiL2FyY2gveDg2L3BjaS9maXh1cC5jCj4+IEBAIC03MDIsNyAr
NzAyLDcgQEAgc3RhdGljIHZvaWQgcGNpX2FtZF9lbmFibGVfNjRiaXRfYmFyKHN0cnVjdCBwY2lf
ZGV2ICpkZXYpCj4+ICAgCXJlcy0+bmFtZSA9ICJQQ0kgQnVzIDAwMDA6MDAiOwo+PiAgIAlyZXMt
PmZsYWdzID0gSU9SRVNPVVJDRV9QUkVGRVRDSCB8IElPUkVTT1VSQ0VfTUVNIHwKPj4gICAJCUlP
UkVTT1VSQ0VfTUVNXzY0IHwgSU9SRVNPVVJDRV9XSU5ET1c7Cj4+IC0JcmVzLT5zdGFydCA9IDB4
MTAwMDAwMDAwdWxsOwo+PiArCXJlcy0+c3RhcnQgPSAweGJkMDAwMDAwMDB1bGw7Cj4+ICAgCXJl
cy0+ZW5kID0gMHhmZDAwMDAwMDAwdWxsIC0gMTsKPj4gICAKPj4gICAJLyogSnVzdCBncmFiIHRo
ZSBmcmVlIGFyZWEgYmVoaW5kIHN5c3RlbSBtZW1vcnkgZm9yIHRoaXMgKi8KPj4gLS0gCj4+IDIu
MTEuMAo+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 05:29:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 05: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 1eOzbO-0003w9-05; Wed, 13 Dec 2017 05:29: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=rgst=di=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eOqyy-0001bi-UB
 for xen-devel@lists.xenproject.org; Tue, 12 Dec 2017 20:16:53 +0000
X-Inumbo-ID: 76248237-df79-11e7-b0d7-9f685aff125f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76248237-df79-11e7-b0d7-9f685aff125f;
 Tue, 12 Dec 2017 20:17: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 1eOqyp-0004f9-BB; Tue, 12 Dec 2017 20:16: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 1eOqyk-0004mf-0B; Tue, 12 Dec 2017 20:16:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eOqyj-0006Z1-Qp; Tue, 12 Dec 2017 20:16:37 +0000
To: ian.jackson@citrix.com, julien.grall@linaro.org,
 xen-devel@lists.xenproject.org
Message-Id: <E1eOqyj-0006Z1-Qp@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 12 Dec 2017 20:16:37 +0000
X-Mailman-Approved-At: Wed, 13 Dec 2017 05:29:04 +0000
Subject: [Xen-devel] [adhoc test] 117094: 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>

W2FkaG9jIGFkaG9jXSA8YWRob2MtdGVzdGluZy5naXQgbWFzdGVyIC9kZXYvcHRzLzI4PgpoYXJu
ZXNzIDY3ZjIxNDI6IHByb2R1Y3Rpb24tY29uZmlnWy1jYW1icmlkZ2VdOiB1cGRhdGUgVGZ0cERp
VmVyc2lvbl9qLi4uCjExNzA5NDogcmVncmVzc2lvbnMgLSBGQUlMCgpmbGlnaHQgMTE3MDk0IHhl
bi11bnN0YWJsZSBhZGhvYyBbYWRob2NdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMTcwOTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDYgeGVuLWluc3Rh
bGwgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNjk2MQoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgZmFpbCBibG9ja2VkIGluIDExNjk2MQog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBm
YWlsIGJsb2NrZWQgaW4gMTE2OTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBs
aWtlIDExNjk2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIGxpa2UgMTE2OTYxCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbGlrZSAxMTY5NjEK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIGxpa2UgMTE2OTYxCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTY5NjEKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIGxpa2UgMTE2OTYx
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMTY5NjEKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTE2OTYxCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk2
MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiBmYWlsIGxpa2Ug
MTE2OTYxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbGlrZSAxMTY5NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjk2MQogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICBmYWlsIGxpa2UgMTE2OTYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgIGZhaWwgbGlrZSAxMTY5NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBsaWtl
IDExNjk2MQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbGlrZSAxMTY5NjEKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTYxCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbGlr
ZSAxMTY5NjEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTYxCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbGlrZSAxMTY5NjEKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBsaWtlIDExNjk2MQogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTE2OTYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk2MQog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIGxpa2UgMTE2OTYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbGlrZSAxMTY5NjEKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBs
aWtlIDExNjk2MQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5NjEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNjk2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTYxCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIGxpa2UgMTE2OTYx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgIGZhaWwgbGlrZSAxMTY5NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgZmFpbCBsaWtlIDExNjk2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IGxpa2UgMTE2OTYxCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgMTE2
OTYxCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0y
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
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
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQg
bnF1ZXVlZD0xCjIwMTctMTItMTIgMTM6MTk6NTAgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIGJ1
aWxkLWFtZDY0CjIwMTctMTItMTIgMTM6MTk6NTAgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIGJ1
aWxkLWFtZDY0IFsyMzAxOV0KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bh
d25pbmcgYnVpbGQtYW1kNjQtcHJldgoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5
NCBzcGF3bmVkICBidWlsZC1hbWQ2NC1wcmV2IFsyMzAyMV0KMjAxNy0xMi0xMiAxMzoxOTo1MCBa
IGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgYnVpbGQtYW1kNjQtcHZvcHMKMjAxNy0xMi0xMiAxMzox
OTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgYnVpbGQtYW1kNjQtcHZvcHMgWzIzMDIyXQoy
MDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyBidWlsZC1hbWQ2NC14
c20KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgYnVpbGQtYW1k
NjQteHNtIFsyMzAyNl0KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25p
bmcgYnVpbGQtYW1kNjQteHRmCjIwMTctMTItMTIgMTM6MTk6NTAgWiBmbGlnaHQgMTE3MDk0IHNw
YXduZWQgIGJ1aWxkLWFtZDY0LXh0ZiBbMjMwMzBdCjIwMTctMTItMTIgMTM6MTk6NTAgWiBmbGln
aHQgMTE3MDk0IHNwYXduaW5nIGJ1aWxkLWFybTY0CjIwMTctMTItMTIgMTM6MTk6NTAgWiBmbGln
aHQgMTE3MDk0IHNwYXduZWQgIGJ1aWxkLWFybTY0IFsyMzAzM10KMjAxNy0xMi0xMiAxMzoxOTo1
MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgYnVpbGQtYXJtNjQtcHZvcHMKMjAxNy0xMi0xMiAx
MzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgYnVpbGQtYXJtNjQtcHZvcHMgWzIzMDM1
XQoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyBidWlsZC1hcm02
NC14c20KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgYnVpbGQt
YXJtNjQteHNtIFsyMzAzOV0KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bh
d25pbmcgYnVpbGQtYXJtaGYKMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bh
d25lZCAgYnVpbGQtYXJtaGYgWzIzMDQyXQoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDEx
NzA5NCBzcGF3bmluZyBidWlsZC1hcm1oZi1wdm9wcwoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxp
Z2h0IDExNzA5NCBzcGF3bmVkICBidWlsZC1hcm1oZi1wdm9wcyBbMjMwNDVdCjIwMTctMTItMTIg
MTM6MTk6NTAgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIGJ1aWxkLWFybWhmLXhzbQoyMDE3LTEy
LTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICBidWlsZC1hcm1oZi14c20gWzIz
MDQ5XQoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyBidWlsZC1p
Mzg2CjIwMTctMTItMTIgMTM6MTk6NTAgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIGJ1aWxkLWkz
ODYgWzIzMDUzXQoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyBi
dWlsZC1pMzg2LXByZXYKMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25l
ZCAgYnVpbGQtaTM4Ni1wcmV2IFsyMzA1Nl0KMjAxNy0xMi0xMiAxMzoxOTo1MCBaIGZsaWdodCAx
MTcwOTQgc3Bhd25pbmcgYnVpbGQtaTM4Ni1wdm9wcwoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxp
Z2h0IDExNzA5NCBzcGF3bmVkICBidWlsZC1pMzg2LXB2b3BzIFsyMzA2Ml0KMjAxNy0xMi0xMiAx
MzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgYnVpbGQtaTM4Ni14c20KMjAxNy0xMi0x
MiAxMzoxOTo1MCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgYnVpbGQtaTM4Ni14c20gWzIzMDY1
XQoyMDE3LTEyLTEyIDEzOjE5OjUwIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0xNQoyMDE3LTEy
LTEyIDEzOjE5OjUzIFogW2J1aWxkLWFtZDY0XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQg
dHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTMgWiBbYnVp
bGQtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NCB0cy1idWlsZC1jaGVjayAKMjAx
Ny0xMi0xMiAxMzoxOTo1MyBaIFtidWlsZC1hbWQ2NC1wcmV2XSBzdGFydGluZyAxMTcwOTQuYnVp
bGQtYW1kNjQtcHJldiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAx
MzoxOTo1MyBaIFtidWlsZC1hbWQ2NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0
LXB2b3BzIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE5OjUz
IFogW2J1aWxkLWFtZDY0LXByZXZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1wcmV2IHRz
LWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE5OjU0IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBh
d2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcHZvcHMgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTIt
MTIgMTM6MTk6NTQgWiBbYnVpbGQtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NCB0
cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxOTo1NCBaIFtidWlsZC1hbWQ2NC14
c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxk
LWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTQgWiBbYnVpbGQtYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC5idWlsZC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIw
MTctMTItMTIgMTM6MTk6NTQgWiBbYnVpbGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQuYnVp
bGQtYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE5OjU0IFogW2J1aWxk
LWFtZDY0LXh0Zl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXh0ZiB0cy1idWlsZC1jaGVj
ayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxMzoxOTo1NCBaIFtidWlsZC1hbWQ2NC1wcmV2
XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQtcHJldiB0cy1idWlsZC1jaGVjayAgcGFzcyAK
MjAxNy0xMi0xMiAxMzoxOTo1NCBaIFtidWlsZC1hbWQ2NC1wdm9wc10gZmluaXNoZWQgMTE3MDk0
LmJ1aWxkLWFtZDY0LXB2b3BzIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDEzOjE5
OjU0IFogW2J1aWxkLWFybTY0XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYXJtNjQgdHMtYnVpbGQt
Y2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTQgWiBbYnVpbGQtYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTct
MTItMTIgMTM6MTk6NTUgWiBbYnVpbGQtYW1kNjQteHRmXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQt
YW1kNjQteHRmIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDEzOjE5OjU1IFogW2J1aWxkLWFt
ZDY0LXByZXZdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FM
IFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VS
Uk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVh
ZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBj
b2RlOiBDYW5jZWxlZCBvbiBpZGVudGlmaWNhdGlvbiBhcyBhIHBpdm90LCBkdXJpbmcgY29uZmxp
Y3Qgb3V0IGNoZWNraW5nLgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KQ09OVEVYVDogIFNRTCBzdGF0ZW1lbnQgIlNFTEVDVCAxIEZST00gT05MWSAicHVi
bGljIi4iam9icyIgeCBXSEVSRSAiZmxpZ2h0IiBPUEVSQVRPUihwZ19jYXRhbG9nLj0pICQxIEFO
RCAiam9iIjo6cGdfY2F0YWxvZy50ZXh0IE9QRVJBVE9SKHBnX2NhdGFsb2cuPSkgJDI6OnBnX2Nh
dGFsb2cudGV4dCBGT1IgU0hBUkUgT0YgeCIKKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxMzox
OTo1NSBaIFtidWlsZC1hcm02NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXB2
b3BzIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE5OjU1IFog
W2J1aWxkLWFtZDY0LXB2b3BzXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcHZvcHMgdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjE5OjU1IFog
W2J1aWxkLWFybTY0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYXJtNjQgdHMtYnVpbGQtY2hlY2sg
CjIwMTctMTItMTIgMTM6MTk6NTUgWiBbYnVpbGQtYXJtNjQtcHZvcHNdIGF3YWl0aW5nIDExNzA5
NC5idWlsZC1hcm02NC1wdm9wcyB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxOTo1NSBa
IFtidWlsZC1hcm02NC14c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm02NC14c20gdHMtYnVp
bGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTUgWiBbYnVpbGQtYW1k
NjQtcHZvcHNdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1wdm9wcyB0cy1ob3N0cy1hbGxv
Y2F0ZSBob3N0CjIwMTctMTItMTIgMTM6MTk6NTUgWiBbYnVpbGQtYW1kNjQteHNtXSBmaW5pc2hl
ZCAxMTcwOTQuYnVpbGQtYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEy
IDEzOjE5OjU1IFogW2J1aWxkLWFybTY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0
LXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxOTo1NSBaIFtidWlsZC1hbWQ2NC14
c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9z
dCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjE5OjU1IFogW2J1aWxkLWFtZDY0LXh0Zl0g
ZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXh0ZiB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAx
Ny0xMi0xMiAxMzoxOTo1NSBaIFtidWlsZC1hcm1oZl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFy
bWhmIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE5OjU1IFog
W2J1aWxkLWFtZDY0LXByZXZdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1wcmV2IHRzLWhv
c3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxMzoxOTo1NiBaIFti
dWlsZC1hcm1oZi1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLWJ1
aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE5OjU2IFogW2J1aWxkLWFt
ZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0
ZSBob3N0CjIwMTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQtYXJtNjRdIGZpbmlzaGVkIDExNzA5
NC5idWlsZC1hcm02NCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxOTo1NiBa
IFtidWlsZC1hbWQ2NC14dGZdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC14dGYgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjE5OjU2IFogW2J1
aWxkLWFybTY0LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQtcHZvcHMgdHMtYnVp
bGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQtYXJtaGZdIGF3YWl0
aW5nIDExNzA5NC5idWlsZC1hcm1oZiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxOTo1
NiBaIFtidWlsZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMt
YnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQt
YXJtaGYtcHZvcHNdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1Q
U1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFM
X0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8g
cmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNv
biBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20g
cHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiBy
ZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDEzOjE5OjU2IFogW2J1aWxkLWFtZDY0
LXh0Zl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdS
RVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1Is
IDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dy
aXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6
IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJl
ZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQu
CikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQtYW1kNjQtcHJldl0g
YXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoy
MDE3LTEyLTEyIDEzOjE5OjU2IFogW2J1aWxkLWFybTY0XSBzdGFydGluZyAxMTcwOTQuYnVpbGQt
YXJtNjQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEz
OjE5OjU2IFogW2J1aWxkLWFybTY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybTY0LXhz
bSB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxOTo1NiBaIFtidWlsZC1hcm02
NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXB2b3BzIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxMzoxOTo1NiBaIFtidWlsZC1hcm1o
Zi14c21dIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMtYnVpbGQtY2hlY2sgCjIw
MTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQtYXJtNjRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1h
cm02NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQt
aTM4Nl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNo
ZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTYgWiBbYnVpbGQtYXJtNjQteHNtXSBzdGFydGluZyAx
MTcwOTQuYnVpbGQtYXJtNjQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2Nh
dGUKMjAxNy0xMi0xMiAxMzoxOTo1NiBaIFtidWlsZC1hcm02NC1wdm9wc10gYXdhaXRpbmcgMTE3
MDk0LmJ1aWxkLWFybTY0LXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAx
MzoxOTo1NiBaIFtidWlsZC1hcm1oZl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybWhmIHRzLWJ1
aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDEzOjE5OjU2IFogW2J1aWxkLWkzODYtcHJldl0g
dHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFU
QUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAx
KSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRl
cGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNl
bGVkIG9uIGlkZW50aWZpY2F0aW9uIGFzIGEgcGl2b3QsIGR1cmluZyBjb25mbGljdCBvdXQgY2hl
Y2tpbmcuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgpD
T05URVhUOiAgU1FMIHN0YXRlbWVudCAiU0VMRUNUIDEgRlJPTSBPTkxZICJwdWJsaWMiLiJqb2Jz
IiB4IFdIRVJFICJmbGlnaHQiIE9QRVJBVE9SKHBnX2NhdGFsb2cuPSkgJDEgQU5EICJqb2IiOjpw
Z19jYXRhbG9nLnRleHQgT1BFUkFUT1IocGdfY2F0YWxvZy49KSAkMjo6cGdfY2F0YWxvZy50ZXh0
IEZPUiBTSEFSRSBPRiB4IgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDEzOjE5OjU3IFogW2J1
aWxkLWkzODZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2IHRzLWJ1aWxkLWNoZWNrIAoyMDE3
LTEyLTEyIDEzOjE5OjU3IFogW2J1aWxkLWFybTY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxk
LWFybTY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTM6MTk6NTcgWiBb
YnVpbGQtYW1kNjQteHRmXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQteHRmIHRzLWhvc3Rz
LWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxOTo1NyBaIFtidWlsZC1hcm1oZi1wdm9wc10g
YXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEy
LTEyIDEzOjE5OjU3IFogW2J1aWxkLWFybWhmXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYXJtaGYg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjE5OjU3
IFogW2J1aWxkLWkzODYtcHZvcHNdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LXB2b3BzIHRz
LWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE5OjU3IFogW2J1aWxk
LWFybWhmLXhzbV0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybWhmLXhzbSB0cy1idWlsZC1jaGVj
ayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxOTo1NyBaIFtidWlsZC1pMzg2LXB2b3BzXSB0cmFuc2Fj
dGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJP
UiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9S
OiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5j
aWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24g
Y29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5U
OiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAu
Li4KMjAxNy0xMi0xMiAxMzoxOTo1NyBaIFtidWlsZC1hcm1oZl0gYXdhaXRpbmcgMTE3MDk0LmJ1
aWxkLWFybWhmIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoxOTo1NyBaIFti
dWlsZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMtaG9zdHMt
YWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjE5OjU3IFogW2J1aWxk
LWkzODYteHNtXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4Ni14c20gdHMtYnVpbGQtY2hlY2sg
IGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTM6MTk6NTcgWiBbYnVpbGQtaTM4Nl0gZmluaXNo
ZWQgMTE3MDk0LmJ1aWxkLWkzODYgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6
MTk6NTcgWiBbYnVpbGQtaTM4Ni1wcmV2XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1wcmV2
IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDEzOjE5OjU3IFogW2J1
aWxkLWFybWhmLXB2b3BzXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtaGYtcHZvcHMgdHMtYnVp
bGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6MTk6NTggWiBbYnVpbGQtaTM4Ni14c21dIHRy
YW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFM
X0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkg
RVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBl
bmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxl
ZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3Qu
CkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5
aW5nIC4uLgoyMDE3LTEyLTEyIDEzOjE5OjU4IFogW2J1aWxkLWFybWhmLXhzbV0gYXdhaXRpbmcg
MTE3MDk0LmJ1aWxkLWFybWhmLXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIg
MTM6MTk6NTggWiBbYnVpbGQtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDEzOjE5OjU4IFogW2J1
aWxkLWkzODYtcHJldl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHJldiB0cy1idWlsZC1j
aGVjayAKMjAxNy0xMi0xMiAxMzoxOTo1OCBaIFtidWlsZC1hcm1oZi1wdm9wc10gc3RhcnRpbmcg
MTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxs
b2NhdGUKMjAxNy0xMi0xMiAxMzoxOTo1OCBaIFtidWlsZC1pMzg2XSBhd2FpdGluZyAxMTcwOTQu
YnVpbGQtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTM6MTk6NTggWiBb
YnVpbGQtaTM4Ni1wdm9wc10gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHZvcHMgdHMtYnVp
bGQtY2hlY2sgCjIwMTctMTItMTIgMTM6MTk6NTggWiBbYnVpbGQtYXJtaGYtcHZvcHNdIGF3YWl0
aW5nIDExNzA5NC5idWlsZC1hcm1oZi1wdm9wcyB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTct
MTItMTIgMTM6MTk6NTggWiBbYnVpbGQtaTM4Ni14c21dIGF3YWl0aW5nIDExNzA5NC5idWlsZC1p
Mzg2LXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxMzoxOTo1OSBaIFtidWlsZC1pMzg2
LXByZXZdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXByZXYgdHMtYnVpbGQtY2hlY2sgIHBh
c3MgCjIwMTctMTItMTIgMTM6MTk6NTkgWiBbYnVpbGQtaTM4Ni1wdm9wc10gZmluaXNoZWQgMTE3
MDk0LmJ1aWxkLWkzODYtcHZvcHMgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTM6
MTk6NTkgWiBbYnVpbGQtaTM4Ni1wcmV2XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1wcmV2
IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxMzoxOTo1
OSBaIFtidWlsZC1pMzg2LXB2b3BzXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1wdm9wcyB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTM6MTk6NTkg
WiBbYnVpbGQtaTM4Ni14c21dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXhzbSB0cy1idWls
ZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxMzoxOTo1OSBaIFtidWlsZC1pMzg2LXByZXZdIGF3
YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3
LTEyLTEyIDEzOjE5OjU5IFogW2J1aWxkLWkzODYtcHZvcHNdIGF3YWl0aW5nIDExNzA5NC5idWls
ZC1pMzg2LXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoyMDowMCBa
IFtidWlsZC1pMzg2LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYteHNtIHRzLWhvc3Rz
LWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxMzoyMDowMCBaIFtidWls
ZC1pMzg2LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYteHNtIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QKMjAxNy0xMi0xMiAxMzoyMTowNSBaIFtidWlsZC1hcm1oZl0gZmluaXNoZWQgMTE3
MDk0LmJ1aWxkLWFybWhmIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
MzoyMTowNiBaIFtidWlsZC1hcm1oZl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmIHRzLXN5
c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzoyMTowNiBaIFtidWlsZC1h
cm1oZl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAg
aG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6MjE6MDcgWiBbYnVpbGQtYXJtaGYteHNtXSBm
aW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtaGYteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxMzoyMTowNyBaIFtidWlsZC1hcm1oZl0gYXdhaXRpbmcgMTE3MDk0LmJ1
aWxkLWFybWhmIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzoyMTowNyBaIFti
dWlsZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMtc3lzbG9n
LXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjIxOjA4IFogW2J1aWxkLWFybWhm
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXhzbSB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDEzOjIxOjA4IFogW2J1aWxkLWFybWhmLXhz
bV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
CjIwMTctMTItMTIgMTM6MjY6MTQgWiBbYnVpbGQtYW1kNjQtcHJldl0gZmluaXNoZWQgMTE3MDk0
LmJ1aWxkLWFtZDY0LXByZXYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDEzOjI2OjE1IFogW2J1aWxkLWFtZDY0LXByZXZdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2
NC1wcmV2IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzoyNjox
NiBaIFtidWlsZC1hbWQ2NC1wcmV2XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcHJldiB0
cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDEzOjI2OjE2
IFogW2J1aWxkLWFtZDY0LXByZXZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1wcmV2IHRz
LWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzo0MDozNSBaIFtidWlsZC1hbWQ2NC1w
cmV2XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQtcHJldiB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgIHBhc3MgCjIwMTctMTItMTIgMTM6NDA6MzUgWiBbYnVpbGQtYW1kNjQtcHJldl0gc3RhcnRp
bmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXByZXYgdHMteGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQt
cHJlcAoyMDE3LTEyLTEyIDEzOjQwOjM2IFogW2J1aWxkLWFtZDY0LXByZXZdIGF3YWl0aW5nIDEx
NzA5NC5idWlsZC1hbWQ2NC1wcmV2IHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEzOjQ1
OjAwIFogW2J1aWxkLWkzODYtcHJldl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWkzODYtcHJldiB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTM6NDU6MDEgWiBbYnVpbGQt
aTM4Ni1wcmV2XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1wcmV2IHRzLXN5c2xvZy1zZXJ2
ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzo0NTowMiBaIFtidWlsZC1pMzg2LXByZXZd
IHN0YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LXByZXYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBo
b3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxMzo0NTowMiBaIFtidWlsZC1pMzg2LXByZXZdIGF3
YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LXByZXYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3
LTEyLTEyIDEzOjQ1OjAzIFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWls
ZC1pMzg2LXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxMzo0
NTowMyBaIFtidWlsZC1pMzg2LXByZXZdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXByZXYg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ1OjAzIFogW2J1aWxk
LWkzODYtcHJldl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHJldiB0cy14ZW4tYnVpbGQt
cHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTM6NDU6MDMgWiBbYnVpbGQtaTM4Ni1w
dm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAg
c3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjQ1OjA0IFogW2J1aWxkLWkzODYtcHJldl0gYXdh
aXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHJldiB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0x
MiAxMzo0NTowNCBaIFtidWlsZC1pMzg2LXB2b3BzXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4
Ni1wdm9wcyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEy
IDEzOjQ1OjA0IFogW2J1aWxkLWkzODYtcHZvcHNdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2
LXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxMzo0NTowNCBaIFtidWls
ZC1pMzg2LXByZXZdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXByZXYgdHMteGVuLWJ1aWxk
LXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTM6NDU6MDUgWiBbYnVpbGQtaTM4Ni1wcmV2XSBzdGFy
dGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1wcmV2IHRzLXhlbi1idWlsZCAgeGVuLWJ1aWxkCjIwMTct
MTItMTIgMTM6NDU6MDUgWiBbYnVpbGQtaTM4Ni1wcmV2XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQt
aTM4Ni1wcmV2IHRzLXhlbi1idWlsZCAKMjAxNy0xMi0xMiAxMzo0NTowNSBaIFtidWlsZC1pMzg2
LXB2b3BzXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtaTM4Ni1wdm9wcyB0cy1ob3N0LWluc3RhbGwt
dHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTM6NDU6MDYgWiBbYnVpbGQtaTM4Ni1wdm9wc10gc3Rh
cnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHZvcHMgdHMteGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVp
bGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ1OjA2IFogW2J1aWxkLWkzODYtcHZvcHNdIGF3YWl0aW5n
IDExNzA5NC5idWlsZC1pMzg2LXB2b3BzIHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEz
OjQ1OjA3IFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXB2
b3BzIHRzLXhlbi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ1OjA3IFogW2J1aWxk
LWkzODYtcHZvcHNdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LXB2b3BzIHRzLWtlcm5lbC1i
dWlsZCAga2VybmVsLWJ1aWxkCjIwMTctMTItMTIgMTM6NDU6MDggWiBbYnVpbGQtaTM4Ni1wdm9w
c10gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcHZvcHMgdHMta2VybmVsLWJ1aWxkIAoyMDE3
LTEyLTEyIDEzOjQ2OjU5IFogW2J1aWxkLWFtZDY0LXByZXZdIGZpbmlzaGVkIDExNzA5NC5idWls
ZC1hbWQ2NC1wcmV2IHRzLXhlbi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ3OjAw
IFogW2J1aWxkLWFtZDY0LXByZXZdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1wcmV2IHRz
LXhlbi1idWlsZCAgeGVuLWJ1aWxkCjIwMTctMTItMTIgMTM6NDc6MDAgWiBbYnVpbGQtYW1kNjQt
cHJldl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXByZXYgdHMteGVuLWJ1aWxkIAoyMDE3
LTEyLTEyIDEzOjQ3OjU2IFogW2J1aWxkLWFybWhmXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJt
aGYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDEzOjQ3OjU3IFogW2J1
aWxkLWFybWhmXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkLXByZXAg
IGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ3OjU3IFogW2J1aWxkLWFybWhmXSBhd2Fp
dGluZyAxMTcwOTQuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTM6
NDg6MDYgWiBbYnVpbGQtYXJtaGYteHNtXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtaGYteHNt
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxMzo0ODowNiBaIFtidWls
ZC1hcm1oZi14c21dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMteGVuLWJ1aWxk
LXByZXAgIGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDEzOjQ4OjA3IFogW2J1aWxkLWFybWhm
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXhzbSB0cy14ZW4tYnVpbGQtcHJlcCAK
MjAxNy0xMi0xMiAxMzo1MzoyMyBaIFtidWlsZC1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LmJ1aWxk
LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxMzo1MzoyNCBa
IFtidWlsZC1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0IHRzLXN5c2xvZy1zZXJ2
ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzo1MzoyNSBaIFtidWlsZC1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0
YWxsKDQpCjIwMTctMTItMTIgMTM6NTM6MjUgWiBbYnVpbGQtYW1kNjRdIGF3YWl0aW5nIDExNzA5
NC5idWlsZC1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTM6NTM6MjYg
WiBbYnVpbGQtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NCB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTM6NTM6MjYgWiBbYnVpbGQtYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC5idWlsZC1hbWQ2NCB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1wcmVw
CjIwMTctMTItMTIgMTM6NTM6MjYgWiBbYnVpbGQtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC5idWls
ZC1hbWQ2NCB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxMzo1MzoyNyBaIFtidWlsZC1h
bWQ2NF0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0IHRzLXhlbi1idWlsZC1wcmVwICBwYXNz
IAoyMDE3LTEyLTEyIDEzOjUzOjI4IFogW2J1aWxkLWFtZDY0XSBzdGFydGluZyAxMTcwOTQuYnVp
bGQtYW1kNjQgdHMteGVuLWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxMzo1MzoyOCBaIFti
dWlsZC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0IHRzLXhlbi1idWlsZCAKMjAx
Ny0xMi0xMiAxMzo1NjozMSBaIFtidWlsZC1hbWQ2NC1wdm9wc10gZmluaXNoZWQgMTE3MDk0LmJ1
aWxkLWFtZDY0LXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
Mzo1NjozMiBaIFtidWlsZC1hbWQ2NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0
LXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzo1Njoz
MyBaIFtidWlsZC1hbWQ2NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXB2b3Bz
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6NTY6
MzMgWiBbYnVpbGQtYW1kNjQtcHZvcHNdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1wdm9w
cyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTM6NTY6MzQgWiBbYnVpbGQtYW1k
NjQtcHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NC1wdm9wcyB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgIHBhc3MgCjIwMTctMTItMTIgMTM6NTY6MzQgWiBbYnVpbGQtaTM4Ni1wcmV2XSBm
aW5pc2hlZCAxMTcwOTQuYnVpbGQtaTM4Ni1wcmV2IHRzLXhlbi1idWlsZCAgcGFzcyAKMjAxNy0x
Mi0xMiAxMzo1NjozNCBaIFtidWlsZC1pMzg2LXByZXZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1p
Mzg2LXByZXYgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxMzo1NjozNCBaIFtidWlsZC1h
bWQ2NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXB2b3BzIHRzLXhlbi1idWls
ZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAxMzo1NjozNSBaIFtidWlsZC1pMzg2
LXByZXZdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXByZXYgdHMtc3lzbG9nLXNlcnZlciAg
cGFzcyAKMjAxNy0xMi0xMiAxMzo1NjozNSBaIFtidWlsZC1hbWQ2NC1wdm9wc10gYXdhaXRpbmcg
MTE3MDk0LmJ1aWxkLWFtZDY0LXB2b3BzIHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDEz
OjU2OjM1IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIGJ1aWxkLWkzODYtcHJldiBbMjMwNTZdIEVY
SVQgMAoyMDE3LTEyLTEyIDEzOjU2OjM2IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBmaW5pc2hlZCAx
MTcwOTQuYnVpbGQtYW1kNjQtcHZvcHMgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTIt
MTIgMTM6NTY6MzYgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDEzOjU2OjM2
IFogW2J1aWxkLWFtZDY0LXB2b3BzXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcHZvcHMg
dHMta2VybmVsLWJ1aWxkICBrZXJuZWwtYnVpbGQKMjAxNy0xMi0xMiAxMzo1NjozNiBaIGZsaWdo
dCAxMTcwOTQgbnJ1bm5pbmc9MTQKMjAxNy0xMi0xMiAxMzo1NjozNiBaIFtidWlsZC1hbWQ2NC1w
dm9wc10gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXB2b3BzIHRzLWtlcm5lbC1idWlsZCAK
MjAxNy0xMi0xMiAxMzo1Njo0MyBaIFtidWlsZC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQt
aTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTM6NTY6NDQgWiBb
YnVpbGQtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYgdHMtc3lzbG9nLXNlcnZlciAg
c3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDEzOjU2OjQ0IFogW2J1aWxkLWkzODZdIHN0YXJ0aW5n
IDExNzA5NC5idWlsZC1pMzg2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQp
CjIwMTctMTItMTIgMTM6NTY6NDUgWiBbYnVpbGQtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxk
LWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDEzOjU2OjQ2IFogW2J1aWxk
LWkzODZdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAg
cGFzcyAKMjAxNy0xMi0xMiAxMzo1Njo0NiBaIFtidWlsZC1pMzg2XSBzdGFydGluZyAxMTcwOTQu
YnVpbGQtaTM4NiB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIg
MTM6NTY6NDYgWiBbYnVpbGQtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYgdHMteGVu
LWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTM6NTY6NDcgWiBbYnVpbGQtaTM4Nl0gZmluaXNoZWQg
MTE3MDk0LmJ1aWxkLWkzODYgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTM6
NTY6NDggWiBbYnVpbGQtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYgdHMteGVuLWJ1
aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxMzo1Njo0OCBaIFtidWlsZC1pMzg2XSBhd2FpdGlu
ZyAxMTcwOTQuYnVpbGQtaTM4NiB0cy14ZW4tYnVpbGQgCjIwMTctMTItMTIgMTM6NTc6MjEgWiBm
bGlnaHQgMTE3MDk0IGtpbGxpbmcgYnVpbGQtaTM4Ni1wcmV2IFsyMzA1Nl0KMjAxNy0xMi0xMiAx
Mzo1NzozMCBaIFtidWlsZC1hcm1oZl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybWhmIHRzLXhl
bi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDEzOjU3OjMwIFogW2J1aWxkLWFybWhmXSBz
dGFydGluZyAxMTcwOTQuYnVpbGQtYXJtaGYgdHMteGVuLWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0x
Mi0xMiAxMzo1NzozMSBaIFtidWlsZC1hcm1oZl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhm
IHRzLXhlbi1idWlsZCAKMjAxNy0xMi0xMiAxMzo1Nzo0MSBaIFtidWlsZC1hcm1oZi14c21dIGZp
bmlzaGVkIDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIw
MTctMTItMTIgMTM6NTc6NDEgWiBbYnVpbGQtYXJtaGYteHNtXSBzdGFydGluZyAxMTcwOTQuYnVp
bGQtYXJtaGYteHNtIHRzLXhlbi1idWlsZCAgeGVuLWJ1aWxkCjIwMTctMTItMTIgMTM6NTc6NDIg
WiBbYnVpbGQtYXJtaGYteHNtXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYXJtaGYteHNtIHRzLXhl
bi1idWlsZCAKMjAxNy0xMi0xMiAxMzo1ODo1OSBaIFtidWlsZC1pMzg2LXhzbV0gZmluaXNoZWQg
MTE3MDk0LmJ1aWxkLWkzODYteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxMzo1OTowMCBaIFtidWlsZC1pMzg2LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkz
ODYteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxMzo1OTow
MCBaIFtidWlsZC1pMzg2LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYteHNtIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTM6NTk6MDEgWiBb
YnVpbGQtaTM4Ni14c21dIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LXhzbSB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTM6NTk6MDIgWiBbYnVpbGQtaTM4Ni14c21dIGZpbmlz
aGVkIDExNzA5NC5idWlsZC1pMzg2LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIHBhc3MgCjIw
MTctMTItMTIgMTM6NTk6MDIgWiBbYnVpbGQtaTM4Ni14c21dIHN0YXJ0aW5nIDExNzA5NC5idWls
ZC1pMzg2LXhzbSB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIg
MTM6NTk6MDIgWiBbYnVpbGQtaTM4Ni14c21dIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LXhz
bSB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxMzo1OTowMyBaIFtidWlsZC1pMzg2LXhz
bV0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWkzODYteHNtIHRzLXhlbi1idWlsZC1wcmVwICBwYXNz
IAoyMDE3LTEyLTEyIDEzOjU5OjA0IFogW2J1aWxkLWkzODYteHNtXSBzdGFydGluZyAxMTcwOTQu
YnVpbGQtaTM4Ni14c20gdHMteGVuLWJ1aWxkICB4ZW4tYnVpbGQKMjAxNy0xMi0xMiAxMzo1OTow
NCBaIFtidWlsZC1pMzg2LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYteHNtIHRzLXhl
bi1idWlsZCAKMjAxNy0xMi0xMiAxNDowMDoyNyBaIFtidWlsZC1hbWQ2NC1wcmV2XSBmaW5pc2hl
ZCAxMTcwOTQuYnVpbGQtYW1kNjQtcHJldiB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIg
MTQ6MDA6MjcgWiBbYnVpbGQtYW1kNjQtcHJldl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0
LXByZXYgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDowMDoyNyBaIFtidWlsZC1hbWQ2
NC1wcmV2XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQtcHJldiB0cy1zeXNsb2ctc2VydmVy
ICBwYXNzIAoyMDE3LTEyLTEyIDE0OjAwOjI4IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIGJ1aWxk
LWFtZDY0LXByZXYgWzIzMDIxXSBFWElUIDAKMjAxNy0xMi0xMiAxNDowMDoyOSBaIGZsaWdodCAx
MTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTQ6MDA6MjkgWiBmbGlnaHQgMTE3MDk0IG5ydW5u
aW5nPTEzCjIwMTctMTItMTIgMTQ6MDE6MTQgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgYnVpbGQt
YW1kNjQtcHJldiBbMjMwMjFdCjIwMTctMTItMTIgMTQ6MDI6MzAgWiBbYnVpbGQtYW1kNjQteHNt
XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNDowMjozMSBaIFtidWlsZC1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC5idWlsZC1hbWQ2NC14c20gdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3
LTEyLTEyIDE0OjAyOjMyIFogW2J1aWxkLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxk
LWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEy
LTEyIDE0OjAyOjMyIFogW2J1aWxkLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFt
ZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTQ6MDI6MzMgWiBbYnVp
bGQtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWkzODYgdHMteGVuLWJ1aWxkICBwYXNzIAoy
MDE3LTEyLTEyIDE0OjAyOjMzIFogW2J1aWxkLWkzODZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1p
Mzg2IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6MDI6MzMgWiBbYnVpbGQtYW1kNjQt
eHNtXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2lj
ZSAgcGFzcyAKMjAxNy0xMi0xMiAxNDowMjozMyBaIFtidWlsZC1hbWQ2NC14c21dIHN0YXJ0aW5n
IDExNzA5NC5idWlsZC1hbWQ2NC14c20gdHMteGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQtcHJl
cAoyMDE3LTEyLTEyIDE0OjAyOjMzIFogW2J1aWxkLWkzODZdIGZpbmlzaGVkIDExNzA5NC5idWls
ZC1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDI6MzQgWiBbYnVp
bGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQteHNtIHRzLXhlbi1idWls
ZC1wcmVwIAoyMDE3LTEyLTEyIDE0OjAyOjM0IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIGJ1aWxk
LWkzODYgWzIzMDUzXSBFWElUIDAKMjAxNy0xMi0xMiAxNDowMjozNSBaIFtidWlsZC1hbWQ2NC14
c21dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NC14c20gdHMteGVuLWJ1aWxkLXByZXAgIHBh
c3MgCjIwMTctMTItMTIgMTQ6MDI6MzUgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEy
LTEyIDE0OjAyOjM1IFogW2J1aWxkLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFt
ZDY0LXhzbSB0cy14ZW4tYnVpbGQgIHhlbi1idWlsZAoyMDE3LTEyLTEyIDE0OjAyOjM1IFogZmxp
Z2h0IDExNzA5NCBzcGF3bmluZyBidWlsZC1pMzg2LWxpYnZpcnQKMjAxNy0xMi0xMiAxNDowMjoz
NSBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgYnVpbGQtaTM4Ni1saWJ2aXJ0IFsyNzcxN10KMjAx
Ny0xMi0xMiAxNDowMjozNSBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgYnVpbGQtaTM4Ni1ydW1w
cnVuCjIwMTctMTItMTIgMTQ6MDI6MzUgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIGJ1aWxkLWkz
ODYtcnVtcHJ1biBbMjc3MThdCjIwMTctMTItMTIgMTQ6MDI6MzUgWiBmbGlnaHQgMTE3MDk0IG5y
dW5uaW5nPTE0CjIwMTctMTItMTIgMTQ6MDI6MzUgWiBbYnVpbGQtYW1kNjQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQuYnVpbGQtYW1kNjQteHNtIHRzLXhlbi1idWlsZCAKMjAxNy0xMi0xMiAxNDowMjo0
MiBaIFtidWlsZC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LWxpYnZp
cnQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MDI6NDIgWiBb
YnVpbGQtaTM4Ni1saWJ2aXJ0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9T
U1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JF
U19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3Mg
ZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6
ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBp
biBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2Nl
ZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDowMjo0MiBaIFtidWls
ZC1pMzg2LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMtYnVp
bGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MDI6NDMgWiBbYnVpbGQtaTM4
Ni1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLWJ1aWxkLWNo
ZWNrIAoyMDE3LTEyLTEyIDE0OjAyOjQzIFogW2J1aWxkLWkzODYtbGlidmlydF0gYXdhaXRpbmcg
MTE3MDk0LmJ1aWxkLWkzODYtbGlidmlydCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDow
Mjo0NCBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXJ1
bXBydW4gdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDI6NDQgWiBbYnVpbGQt
aTM4Ni1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLWhvc3Rz
LWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDowMjo0NCBaIFtidWls
ZC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LWxpYnZpcnQgdHMtYnVp
bGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDI6NDQgWiBbYnVpbGQtaTM4Ni1ydW1wcnVu
XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QKMjAxNy0xMi0xMiAxNDowMjo0NSBaIFtidWlsZC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDEx
NzA5NC5idWlsZC1pMzg2LWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxv
Y2F0ZQoyMDE3LTEyLTEyIDE0OjAyOjQ1IFogW2J1aWxkLWkzODYtbGlidmlydF0gYXdhaXRpbmcg
MTE3MDk0LmJ1aWxkLWkzODYtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTIt
MTIgMTQ6MDM6MjAgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgYnVpbGQtaTM4NiBbMjMwNTNdCjIw
MTctMTItMTIgMTQ6MDM6NTcgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQu
YnVpbGQtaTM4Ni1ydW1wcnVuIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNDowMzo1NyBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1p
Mzg2LXJ1bXBydW4gdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE0
OjAzOjU4IFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYt
cnVtcHJ1biB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEy
IDE0OjAzOjU4IFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkz
ODYtcnVtcHJ1biB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTQ6MDM6NTkgWiBb
YnVpbGQtaTM4Ni1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRz
LWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxNDowNDowMCBaIFtidWlsZC1p
Mzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LWxpYnZpcnQgdHMtaG9zdHMt
YWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjA0OjAwIFogW2J1aWxkLWkzODYtcnVt
cHJ1bl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcnVtcHJ1biB0cy14ZW4tYnVpbGQtcHJl
cCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTQ6MDQ6MDAgWiBbYnVpbGQtaTM4Ni1ydW1w
cnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXhlbi1idWlsZC1wcmVw
IAoyMDE3LTEyLTEyIDE0OjA0OjAwIFogW2J1aWxkLWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3
MDk0LmJ1aWxkLWkzODYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIw
MTctMTItMTIgMTQ6MDQ6MDEgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQu
YnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXhlbi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDE0
OjA0OjAxIFogW2J1aWxkLWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYt
bGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEy
IDE0OjA0OjAxIFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkz
ODYtcnVtcHJ1biB0cy1ydW1wcnVuLWJ1aWxkICBydW1wcnVuLWJ1aWxkCjIwMTctMTItMTIgMTQ6
MDQ6MDEgWiBbYnVpbGQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1s
aWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxNDowNDowMSBaIFtidWls
ZC1pMzg2LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMtcnVt
cHJ1bi1idWlsZCAKMjAxNy0xMi0xMiAxNDowNDowMiBaIFtidWlsZC1pMzg2LWxpYnZpcnRdIGZp
bmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LWxpYnZpcnQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBw
YXNzIAoyMDE3LTEyLTEyIDE0OjA0OjAzIFogW2J1aWxkLWkzODYtbGlidmlydF0gc3RhcnRpbmcg
MTE3MDk0LmJ1aWxkLWkzODYtbGlidmlydCB0cy14ZW4tYnVpbGQtcHJlcCAgaG9zdC1idWlsZC1w
cmVwCjIwMTctMTItMTIgMTQ6MDQ6MDMgWiBbYnVpbGQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAx
MTcwOTQuYnVpbGQtaTM4Ni1saWJ2aXJ0IHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDE0
OjA0OjA0IFogW2J1aWxkLWkzODYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWkzODYt
bGlidmlydCB0cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNDowNDowNCBaIFti
dWlsZC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LWxpYnZpcnQgdHMt
bGlidmlydC1idWlsZCAgbGlidmlydC1idWlsZAoyMDE3LTEyLTEyIDE0OjA0OjA1IFogW2J1aWxk
LWkzODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtbGlidmlydCB0cy1saWJ2
aXJ0LWJ1aWxkIAoyMDE3LTEyLTEyIDE0OjA0OjA1IFogW2J1aWxkLWFtZDY0LXh0Zl0gZmluaXNo
ZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXh0ZiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTQ6MDQ6MDYgWiBbYnVpbGQtYW1kNjQteHRmXSBzdGFydGluZyAxMTcwOTQuYnVp
bGQtYW1kNjQteHRmIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAx
NDowNDowNyBaIFtidWlsZC1hbWQ2NC14dGZdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC14
dGYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDow
NDowNyBaIFtidWlsZC1hbWQ2NC14dGZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC14dGYg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDE0OjA0OjA4IFogW2J1aWxkLWFtZDY0
LXh0Zl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXh0ZiB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDQ6MDggWiBbYnVpbGQtYW1kNjQteHRmXSBzdGFydGlu
ZyAxMTcwOTQuYnVpbGQtYW1kNjQteHRmIHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXBy
ZXAKMjAxNy0xMi0xMiAxNDowNDowOSBaIFtidWlsZC1hbWQ2NC14dGZdIGF3YWl0aW5nIDExNzA5
NC5idWlsZC1hbWQ2NC14dGYgdHMteGVuLWJ1aWxkLXByZXAgCjIwMTctMTItMTIgMTQ6MDQ6MTAg
WiBbYnVpbGQtYW1kNjQteHRmXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQteHRmIHRzLXhl
bi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDE0OjA0OjEwIFogW2J1aWxkLWFtZDY0LXh0
Zl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXh0ZiB0cy14dGYtYnVpbGQgIHh0Zi1idWls
ZAoyMDE3LTEyLTEyIDE0OjA0OjEwIFogW2J1aWxkLWFtZDY0LXh0Zl0gYXdhaXRpbmcgMTE3MDk0
LmJ1aWxkLWFtZDY0LXh0ZiB0cy14dGYtYnVpbGQgCjIwMTctMTItMTIgMTQ6MDQ6MTYgWiBbYnVp
bGQtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NCB0cy14ZW4tYnVpbGQgIHBhc3Mg
CjIwMTctMTItMTIgMTQ6MDQ6MTYgWiBbYnVpbGQtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC5idWls
ZC1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE0OjA0OjE2IFogW2J1aWxkLWFt
ZDY0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAK
MjAxNy0xMi0xMiAxNDowNDoxNyBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICBidWlsZC1hbWQ2NCBb
MjMwMTldIEVYSVQgMAoyMDE3LTEyLTEyIDE0OjA0OjE4IFogZmxpZ2h0IDExNzA5NCBucXVldWVk
PTEKMjAxNy0xMi0xMiAxNDowNDoxOCBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgYnVpbGQtYW1k
NjQtbGlidmlydAoyMDE3LTEyLTEyIDE0OjA0OjE4IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICBi
dWlsZC1hbWQ2NC1saWJ2aXJ0IFsyOTkxNF0KMjAxNy0xMi0xMiAxNDowNDoxOCBaIGZsaWdodCAx
MTcwOTQgc3Bhd25pbmcgYnVpbGQtYW1kNjQtcnVtcHJ1bgoyMDE3LTEyLTEyIDE0OjA0OjE4IFog
ZmxpZ2h0IDExNzA5NCBzcGF3bmVkICBidWlsZC1hbWQ2NC1ydW1wcnVuIFsyOTkxNl0KMjAxNy0x
Mi0xMiAxNDowNDoxOCBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MTUKMjAxNy0xMi0xMiAxNDow
NDoyNiBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQt
bGlidmlydCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDowNDoy
NiBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtbGli
dmlydCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDowNDoyNiBaIFtidWlsZC1hbWQ2NC1y
dW1wcnVuXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1idWlsZC1jaGVj
ayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDowNDoyNiBaIFtidWlsZC1hbWQ2NC1ydW1w
cnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1idWlsZC1jaGVjayAK
MjAxNy0xMi0xMiAxNDowNDoyNyBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcw
OTQuYnVpbGQtYW1kNjQtbGlidmlydCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAx
NDowNDoyNyBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1k
NjQtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTIt
MTIgMTQ6MDQ6MjcgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxk
LWFtZDY0LXJ1bXBydW4gdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MDQ6Mjcg
WiBbYnVpbGQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LWxpYnZp
cnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjA0OjI3IFogW2J1aWxkLWFt
ZDY0LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLWhvc3Rz
LWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDowNDoyOCBaIFtidWls
ZC1hbWQ2NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1o
b3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MDQ6NDMgWiBbYnVpbGQtYW1kNjQteHRm
XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQteHRmIHRzLXh0Zi1idWlsZCAgcGFzcyAKMjAx
Ny0xMi0xMiAxNDowNDo0MyBaIFtidWlsZC1hbWQ2NC14dGZdIGF3YWl0aW5nIDExNzA5NC5idWls
ZC1hbWQ2NC14dGYgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDowNDo0MyBaIFtidWls
ZC1hbWQ2NC14dGZdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NC14dGYgdHMtc3lzbG9nLXNl
cnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNDowNDo0NCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICBi
dWlsZC1hbWQ2NC14dGYgWzIzMDMwXSBFWElUIDAKMjAxNy0xMi0xMiAxNDowNDo0NSBaIGZsaWdo
dCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTQ6MDQ6NDUgWiBmbGlnaHQgMTE3MDk0IG5y
dW5uaW5nPTE0CjIwMTctMTItMTIgMTQ6MDQ6NDggWiBbYnVpbGQtYW1kNjQtbGlidmlydF0gZmlu
aXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE0OjA0OjQ5IFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5n
IDExNzA5NC5idWlsZC1hbWQ2NC1saWJ2aXJ0IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2
ZXIKMjAxNy0xMi0xMiAxNDowNDo1MCBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAx
MTcwOTQuYnVpbGQtYW1kNjQtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIGhvc3QtaW5z
dGFsbCg0KQoyMDE3LTEyLTEyIDE0OjA0OjUwIFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIGF3YWl0
aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAx
Ny0xMi0xMiAxNDowNDo1MSBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQu
YnVpbGQtYW1kNjQtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgIHBhc3MgCjIwMTctMTIt
MTIgMTQ6MDQ6NTEgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDk0LmJ1aWxk
LWFtZDY0LXJ1bXBydW4gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0
OjA0OjUyIFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2
NC1saWJ2aXJ0IHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAx
NDowNDo1MiBaIFtidWlsZC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1k
NjQtbGlidmlydCB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxNDowNDo1MiBaIFtidWls
ZC1hbWQ2NC1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1z
eXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTQ6MDQ6NTMgWiBbYnVpbGQt
YW1kNjQtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtaG9z
dC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDowNDo1MyBaIFti
dWlsZC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQtbGlidmlydCB0
cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNDowNDo1MyBaIFtidWlsZC1hbWQ2
NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTQ6MDQ6NTMgWiBbYnVpbGQtYW1kNjQtbGlidmlydF0g
c3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LWxpYnZpcnQgdHMtbGlidmlydC1idWlsZCAgbGli
dmlydC1idWlsZAoyMDE3LTEyLTEyIDE0OjA0OjU0IFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIGF3
YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQgCjIwMTct
MTItMTIgMTQ6MDQ6NTQgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0gZmluaXNoZWQgMTE3MDk0LmJ1
aWxkLWFtZDY0LXJ1bXBydW4gdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEy
IDE0OjA0OjU0IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1h
bWQ2NC1ydW1wcnVuIHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0x
MiAxNDowNDo1NSBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQt
YW1kNjQtcnVtcHJ1biB0cy14ZW4tYnVpbGQtcHJlcCAKMjAxNy0xMi0xMiAxNDowNDo1NiBaIFti
dWlsZC1hbWQ2NC1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0
cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNDowNDo1NiBaIFtidWlsZC1hbWQ2
NC1ydW1wcnVuXSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1ydW1wcnVu
LWJ1aWxkICBydW1wcnVuLWJ1aWxkCjIwMTctMTItMTIgMTQ6MDQ6NTYgWiBbYnVpbGQtYW1kNjQt
cnVtcHJ1bl0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtcnVtcHJ1bi1i
dWlsZCAKMjAxNy0xMi0xMiAxNDowNTowMyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyBidWlsZC1h
bWQ2NCBbMjMwMTldCjIwMTctMTItMTIgMTQ6MDU6MzAgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcg
YnVpbGQtYW1kNjQteHRmIFsyMzAzMF0KMjAxNy0xMi0xMiAxNDowNjo0MCBaIFtidWlsZC1pMzg2
LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMtcnVtcHJ1bi1i
dWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAxNDowNjo0MCBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIHN0
YXJ0aW5nIDExNzA5NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMtcnVtcHJ1bi1kZW1vLWJ1aWxkIGhv
c3QgbmV0dGVzdCBydW1wLXRlc3QtbmV0IHJ1bXBydW4tZGVtby1idWlsZC9uZXR0ZXN0L3J1bXAt
dGVzdC1uZXQKMjAxNy0xMi0xMiAxNDowNjo0MSBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGF3YWl0
aW5nIDExNzA5NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMtcnVtcHJ1bi1kZW1vLWJ1aWxkIGhvc3Qg
bmV0dGVzdCBydW1wLXRlc3QtbmV0CjIwMTctMTItMTIgMTQ6MDY6NDMgWiBbYnVpbGQtaTM4Ni1y
dW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4tZGVt
by1idWlsZCBob3N0IG5ldHRlc3QgcnVtcC10ZXN0LW5ldCBwYXNzIAoyMDE3LTEyLTEyIDE0OjA2
OjQzIFogW2J1aWxkLWkzODYtcnVtcHJ1bl0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWkzODYtcnVt
cHJ1biB0cy14ZW4tYnVpbGQtcnVtcCBob3N0IC0tbm8ta2NvbmZpZyAtLSB4ZW4tYnVpbGQKMjAx
Ny0xMi0xMiAxNDowNjo0MyBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5NC5i
dWlsZC1pMzg2LXJ1bXBydW4gdHMteGVuLWJ1aWxkLXJ1bXAgaG9zdCAtLW5vLWtjb25maWcgLS0K
MjAxNy0xMi0xMiAxNDowNzozOCBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5
NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMteGVuLWJ1aWxkLXJ1bXAgaG9zdCAtLW5vLWtjb25maWcg
LS0gcGFzcyAKMjAxNy0xMi0xMiAxNDowNzozOSBaIFtidWlsZC1pMzg2LXJ1bXBydW5dIHN0YXJ0
aW5nIDExNzA5NC5idWlsZC1pMzg2LXJ1bXBydW4gdHMtcnVtcHJ1bi1iYWtlIGhvc3QgbmV0dGVz
dCA6bmV0dGVzdDovcnVtcC10ZXN0LW5ldCB4ZW5zdG9yZWxzIDo6L3Vzci9sb2NhbC9iaW4veGVu
c3RvcmUtbHMgcnVtcHJ1bi1iYWtlCjIwMTctMTItMTIgMTQ6MDc6MzkgWiBbYnVpbGQtaTM4Ni1y
dW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4tYmFr
ZSBob3N0IG5ldHRlc3QgOm5ldHRlc3Q6L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6Oi91c3Iv
bG9jYWwvYmluL3hlbnN0b3JlLWxzCjIwMTctMTItMTIgMTQ6MDc6NDUgWiBbYnVpbGQtaTM4Ni1y
dW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXJ1bXBydW4tYmFr
ZSBob3N0IG5ldHRlc3QgOm5ldHRlc3Q6L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6Oi91c3Iv
bG9jYWwvYmluL3hlbnN0b3JlLWxzIHBhc3MgCjIwMTctMTItMTIgMTQ6MDc6NDUgWiBbYnVpbGQt
aTM4Ni1ydW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXN5c2xv
Zy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6MDc6NDYgWiBbYnVpbGQtaTM4Ni1ydW1wcnVuXSBmaW5p
c2hlZCAxMTcwOTQuYnVpbGQtaTM4Ni1ydW1wcnVuIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTQ6MDc6NDcgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgYnVpbGQtaTM4Ni1ydW1w
cnVuIFsyNzcxOF0gRVhJVCAwCjIwMTctMTItMTIgMTQ6MDc6NDggWiBmbGlnaHQgMTE3MDk0IG5x
dWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjA3OjQ4IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0xMwoy
MDE3LTEyLTEyIDE0OjA4OjMzIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIGJ1aWxkLWkzODYtcnVt
cHJ1biBbMjc3MThdCjIwMTctMTItMTIgMTQ6MTA6NTMgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0g
ZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtcnVtcHJ1bi1idWlsZCAgcGFz
cyAKMjAxNy0xMi0xMiAxNDoxMDo1MyBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBzdGFydGluZyAx
MTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1ydW1wcnVuLWRlbW8tYnVpbGQgaG9zdCBuZXR0
ZXN0IHJ1bXAtdGVzdC1uZXQgcnVtcHJ1bi1kZW1vLWJ1aWxkL25ldHRlc3QvcnVtcC10ZXN0LW5l
dAoyMDE3LTEyLTEyIDE0OjEwOjUzIFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIGF3YWl0aW5nIDEx
NzA5NC5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tZGVtby1idWlsZCBob3N0IG5ldHRl
c3QgcnVtcC10ZXN0LW5ldAoyMDE3LTEyLTEyIDE0OjEwOjU2IFogW2J1aWxkLWFtZDY0LXJ1bXBy
dW5dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tZGVtby1i
dWlsZCBob3N0IG5ldHRlc3QgcnVtcC10ZXN0LW5ldCBwYXNzIAoyMDE3LTEyLTEyIDE0OjEwOjU3
IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1ydW1w
cnVuIHRzLXhlbi1idWlsZC1ydW1wIGhvc3QgLS1uby1rY29uZmlnIC0tIHhlbi1idWlsZAoyMDE3
LTEyLTEyIDE0OjEwOjU3IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIGF3YWl0aW5nIDExNzA5NC5i
dWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXhlbi1idWlsZC1ydW1wIGhvc3QgLS1uby1rY29uZmlnIC0t
CjIwMTctMTItMTIgMTQ6MTE6MjYgWiBbYnVpbGQtaTM4Ni14c21dIGZpbmlzaGVkIDExNzA5NC5i
dWlsZC1pMzg2LXhzbSB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTE6MjYgWiBb
YnVpbGQtaTM4Ni14c21dIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LXhzbSB0cy1zeXNsb2ct
c2VydmVyIAoyMDE3LTEyLTEyIDE0OjExOjI3IFogW2J1aWxkLWkzODYteHNtXSBmaW5pc2hlZCAx
MTcwOTQuYnVpbGQtaTM4Ni14c20gdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAx
NDoxMToyOCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICBidWlsZC1pMzg2LXhzbSBbMjMwNjVdIEVY
SVQgMAoyMDE3LTEyLTEyIDE0OjExOjI5IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0x
Mi0xMiAxNDoxMToyOSBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MTIKMjAxNy0xMi0xMiAxNDox
MjowMyBaIFtidWlsZC1hbWQ2NC1ydW1wcnVuXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQt
cnVtcHJ1biB0cy14ZW4tYnVpbGQtcnVtcCBob3N0IC0tbm8ta2NvbmZpZyAtLSBwYXNzIAoyMDE3
LTEyLTEyIDE0OjEyOjAzIFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIHN0YXJ0aW5nIDExNzA5NC5i
dWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tYmFrZSBob3N0IG5ldHRlc3QgOm5ldHRlc3Q6
L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6Oi91c3IvbG9jYWwvYmluL3hlbnN0b3JlLWxzIHJ1
bXBydW4tYmFrZQoyMDE3LTEyLTEyIDE0OjEyOjA0IFogW2J1aWxkLWFtZDY0LXJ1bXBydW5dIGF3
YWl0aW5nIDExNzA5NC5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXJ1bXBydW4tYmFrZSBob3N0IG5l
dHRlc3QgOm5ldHRlc3Q6L3J1bXAtdGVzdC1uZXQgeGVuc3RvcmVscyA6Oi91c3IvbG9jYWwvYmlu
L3hlbnN0b3JlLWxzCjIwMTctMTItMTIgMTQ6MTI6MTMgWiBbYnVpbGQtYW1kNjQtcnVtcHJ1bl0g
ZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXJ1bXBydW4gdHMtcnVtcHJ1bi1iYWtlIGhvc3Qg
bmV0dGVzdCA6bmV0dGVzdDovcnVtcC10ZXN0LW5ldCB4ZW5zdG9yZWxzIDo6L3Vzci9sb2NhbC9i
aW4veGVuc3RvcmUtbHMgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMjoxMyBaIFtidWlsZC1hbWQ2NC1y
dW1wcnVuXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQtcnVtcHJ1biB0cy1zeXNsb2ctc2Vy
dmVyIAoyMDE3LTEyLTEyIDE0OjEyOjE0IFogW2J1aWxkLWkzODYtcHZvcHNdIGZpbmlzaGVkIDEx
NzA5NC5idWlsZC1pMzg2LXB2b3BzIHRzLWtlcm5lbC1idWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAx
NDoxMjoxNCBaIFtidWlsZC1pMzg2LXB2b3BzXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtaTM4Ni1w
dm9wcyB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE0OjEyOjE0IFogW2J1aWxkLWFtZDY0
LXJ1bXBydW5dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NC1ydW1wcnVuIHRzLXN5c2xvZy1z
ZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MTQgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcg
YnVpbGQtaTM4Ni14c20gWzIzMDY1XQoyMDE3LTEyLTEyIDE0OjEyOjE0IFogW2J1aWxkLWkzODYt
cHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIg
IHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgYnVpbGQt
aTM4Ni1wdm9wcyBbMjMwNjJdIEVYSVQgMAoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDEx
NzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25p
bmcgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NAoyMDE3LTEyLTEyIDE0OjEyOjE2IFog
ZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IFsy
MzUxXQoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcw
OTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IFsyMzU0XQoyMDE3LTEy
LTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIFsyMzU1XQoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxp
Z2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYtcGFpcgoyMDE3LTEyLTEyIDE0OjEy
OjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYtcGFpciBbMjM2MF0K
MjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZAoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5
NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIFsyMzY0XQoyMDE3
LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQg
c3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIFsyMzY2XQoyMDE3
LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kCjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNw
YXduZWQgIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgWzIzNjldCjIwMTctMTIt
MTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbAoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3
bmVkICB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgWzIzNzRdCjIwMTctMTIt
MTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiBbMjM3OF0KMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZs
aWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1pMzg2LXhsCjIwMTctMTItMTIgMTQ6MTI6
MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtaTM4Ni14bCBbMjM4NV0KMjAx
Ny0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NAoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDEx
NzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IFsy
MzkxXQoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NgoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiBbMjM5
N10KMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAx
MTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgWzI0MDJd
CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3
MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IFsyNDA4XQoy
MDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQg
MTE3MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
WzI0MTJdCjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGln
aHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IFsy
NDE5XQoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NgoyMDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiBbMjQy
NF0KMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQKMjAxNy0xMi0xMiAxNDoxMjoxNiBaIGZsaWdodCAx
MTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgWzI0Mjdd
CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3
MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IFsyNDMxXQoy
MDE3LTEyLTEyIDE0OjEyOjE2IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3CjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgWzI0MzRdCjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQg
MTE3MDk0IG5ydW5uaW5nPTMxCjIwMTctMTItMTIgMTQ6MTI6MTYgWiBmbGlnaHQgMTE3MDk0IHJl
YXBlZCAgYnVpbGQtYW1kNjQtcnVtcHJ1biBbMjk5MTZdIEVYSVQgMAoyMDE3LTEyLTEyIDE0OjEy
OjE3IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNDoxMjoxNyBaIGZsaWdo
dCAxMTcwOTQgbnJ1bm5pbmc9MzAKMjAxNy0xMi0xMiAxNDoxMjoxOSBaIFtidWlsZC1hbWQ2NC1w
dm9wc10gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXB2b3BzIHRzLWtlcm5lbC1idWlsZCAg
cGFzcyAKMjAxNy0xMi0xMiAxNDoxMjoxOSBaIFtidWlsZC1hbWQ2NC1wdm9wc10gYXdhaXRpbmcg
MTE3MDk0LmJ1aWxkLWFtZDY0LXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6
MTI6MTkgWiBbYnVpbGQtYW1kNjQtcHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hbWQ2NC1w
dm9wcyB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjIxIFogZmxpZ2h0
IDExNzA5NCByZWFwZWQgIGJ1aWxkLWFtZDY0LXB2b3BzIFsyMzAyMl0gRVhJVCAwCjIwMTctMTIt
MTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjEyOjIy
IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Ygoy
MDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiBbMjY4Nl0KMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcw
OTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YgoyMDE3LTEyLTEyIDE0OjEy
OjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
IFsyNjg5XQoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlCjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3
MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgWzI2OTJdCjIwMTctMTIt
MTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQtcGFp
cgoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgWzI2OTZdCjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNw
YXduaW5nIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViCjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGln
aHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViIFsyNzAxXQoyMDE3LTEy
LTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQKMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25l
ZCAgdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIFsyNzA2XQoyMDE3LTEyLTEyIDE0
OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbAoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCBbMjcxMV0KMjAxNy0xMi0xMiAxNDox
MjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0CjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCBbMjcxNV0KMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdo
dCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bAoyMDE3LTEyLTEyIDE0OjEyOjIy
IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsIFsyNzE3XQoyMDE3
LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIKMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAg
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIFsyNzIyXQoyMDE3LTEyLTEyIDE0OjEyOjIyIFog
ZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdQoyMDE3
LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSBbMjcyOF0KMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQg
c3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQKMjAxNy0xMi0xMiAxNDoxMjoy
MiBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
WzI3NDNdCjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwKMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAx
MTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCBbMjc0OV0KMjAx
Ny0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MgoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIFsyNzU3XQoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxp
Z2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NAoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCBbMjc2MV0KMjAxNy0xMi0xMiAxNDox
MjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2CjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiBbMjc2N10KMjAxNy0xMi0xMiAxNDox
MjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0CjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCBbMjc3M10KMjAxNy0xMi0xMiAxNDox
MjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0CjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCBbMjc4MF0KMjAxNy0xMi0xMiAxNDox
MjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQKMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25l
ZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgWzI3ODRdCjIwMTct
MTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NAoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBz
cGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgWzI3ODhdCjIwMTct
MTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NgoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBz
cGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgWzI3OTNdCjIwMTct
MTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NAoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBz
cGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgWzI3OTZdCjIwMTct
MTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NAoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBz
cGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgWzI3OThdCjIwMTct
MTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcwoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgWzI4MDldCjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQg
MTE3MDk0IHNwYXduaW5nIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEKMjAxNy0xMi0xMiAxNDoxMjoy
MiBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC14dGYtYW1kNjQtYW1kNjQtMSBbMjgxM10K
MjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC14dGYtYW1k
NjQtYW1kNjQtMgoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIFsyODE0XQoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0
IDExNzA5NCBzcGF3bmluZyB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zCjIwMTctMTItMTIgMTQ6MTI6
MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgWzI4MTld
CjIwMTctMTItMTIgMTQ6MTI6MjIgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQKMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAg
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCBbMjgyNF0KMjAxNy0xMi0xMiAxNDoxMjoyMiBaIGZsaWdo
dCAxMTcwOTQgc3Bhd25pbmcgdGVzdC14dGYtYW1kNjQtYW1kNjQtNQoyMDE3LTEyLTEyIDE0OjEy
OjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IFsyODI5
XQoyMDE3LTEyLTEyIDE0OjEyOjIyIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz01OAoyMDE3LTEy
LTEyIDE0OjEyOjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTQ6MTI6MjYgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtYnVpbGQt
Y2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MjYgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1
cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVk
IChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBh
Y2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpE
RVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25m
bGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0
IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoyNiBa
IFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0
aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4
ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNl
cmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5z
YWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQg
d2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0
aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAx
NDoxMjoyNiBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSB0cmFuc2FjdGlvbiBzZXJp
YWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkg
KGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQg
bm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25n
IHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0
dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRy
YW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0x
Mi0xMiAxNDoxMjoyNiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNo
ZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MjYgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hl
Y2soMSkKMjAxNy0xMi0xMiAxNDoxMjoyNiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtYnVpbGQtY2hl
Y2sgCjIwMTctMTItMTIgMTQ6MTI6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAx
NDoxMjoyNyBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNo
ZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MjcgWiBb
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjI3
IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0
OjEyOjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1idWlsZC1jaGVj
ayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjoyNyBaIFt0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9T
U1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JF
U19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3Mg
ZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6
ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gaWRlbnRpZmljYXRpb24gYXMgYSBwaXZvdCwgZHVy
aW5nIGNvbmZsaWN0IG91dCBjaGVja2luZy4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBz
dWNjZWVkIGlmIHJldHJpZWQuCkNPTlRFWFQ6ICBTUUwgc3RhdGVtZW50ICJTRUxFQ1QgMSBGUk9N
IE9OTFkgInB1YmxpYyIuImpvYnMiIHggV0hFUkUgImZsaWdodCIgT1BFUkFUT1IocGdfY2F0YWxv
Zy49KSAkMSBBTkQgImpvYiI6OnBnX2NhdGFsb2cudGV4dCBPUEVSQVRPUihwZ19jYXRhbG9nLj0p
ICQyOjpwZ19jYXRhbG9nLnRleHQgRk9SIFNIQVJFIE9GIHgiCikgcmV0cnlpbmcgLi4uCjIwMTct
MTItMTIgMTQ6MTI6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtYnVpbGQt
Y2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWJ1aWxkLWNo
ZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtYnVpbGQtY2hlY2sgIHBhc3Mg
CjIwMTctMTItMTIgMTQ6MTI6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZV0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBT
UUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxf
RVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byBy
ZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29u
IGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBw
cmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJl
dHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MjggWiBbdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MjggWiBb
dGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFp
ciB0cy1ob3N0cy1hbGxvY2F0ZSBzcmNfaG9zdCBkc3RfaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3
LTEyLTEyIDE0OjEyOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIHRyYW5zYWN0
aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9S
IDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6
ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNp
ZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBj
b21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6
ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4u
LgoyMDE3LTEyLTEyIDE0OjEyOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjoyOCBaIFt0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2so
MSkKMjAxNy0xMi0xMiAxNDoxMjoyOCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBp
dm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSBy
ZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoyOCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0g
dHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFU
QUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAx
KSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRl
cGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNl
bGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZv
dC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0
cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MjggWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWJ1aWxk
LWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjEyOjI4IFogW3Rlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTIt
MTIgMTQ6MTI6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODZdIHRyYW5z
YWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VS
Uk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJS
T1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRl
bmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBv
biBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJ
TlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5n
IC4uLgoyMDE3LTEyLTEyIDE0OjEyOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwg
UEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJS
T1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFk
L3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNv
ZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVw
YXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJp
ZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MjggWiBbdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChP
U1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdS
RVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNz
IGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlM
OiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3Qg
aW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNj
ZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MjggWiBbdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlv
biBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVj
IGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJp
YWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2Fj
dGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdp
dGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlv
biBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6
MTI6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZh
aWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFp
bGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6
ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9u
cwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBj
b25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1p
Z2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoy
OCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtYnVpbGQtY2hlY2sgIHBh
c3MgCjIwMTctMTItMTIgMTQ6MTI6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6
MTI6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWhvc3RzLWFsbG9jYXRlIHNyY19ob3N0IGRzdF9o
b3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjoyOSBaIFt0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAx
NDoxMjoyOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1i
dWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjoyOSBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGVdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBH
UkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9S
LCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93
cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2Rl
OiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFy
ZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1w
YWlyXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JF
U19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwg
NDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3Jp
dGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTog
Q2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVk
IHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4K
KSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoyOSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3
LTEyLTEyIDE0OjEyOjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjoyOSBaIFt0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1
cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVk
IChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBh
Y2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpE
RVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25m
bGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0
IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoyOSBa
IFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9u
IGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMg
ZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlh
bGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0
aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0
aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9u
IG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDox
MjoyOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IHRzLWJ1aWxkLWNoZWNrICBi
dWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjEyOjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjoyOSBaIFt0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRp
b24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhl
YyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2Vy
aWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNh
Y3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3
aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rp
b24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0
OjEyOjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjoyOSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWls
dXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxl
ZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUg
YWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMK
REVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGlkZW50aWZpY2F0aW9uIGFzIGEgcGl2
b3QsIGR1cmluZyBjb25mbGljdCBvdXQgY2hlY2tpbmcuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24g
bWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgpDT05URVhUOiAgU1FMIHN0YXRlbWVudCAiU0VMRUNU
IDEgRlJPTSBPTkxZICJwdWJsaWMiLiJqb2JzIiB4IFdIRVJFICJmbGlnaHQiIE9QRVJBVE9SKHBn
X2NhdGFsb2cuPSkgJDEgQU5EICJqb2IiOjpwZ19jYXRhbG9nLnRleHQgT1BFUkFUT1IocGdfY2F0
YWxvZy49KSAkMjo6cGdfY2F0YWxvZy50ZXh0IEZPUiBTSEFSRSBPRiB4IgopIHJldHJ5aW5nIC4u
LgoyMDE3LTEyLTEyIDE0OjEyOjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRz
LWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjozMCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRyYW5z
YWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VS
Uk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJS
T1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRl
bmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBv
biBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJ
TlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5n
IC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMCBaIFt0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6MzAgWiBbdGVz
dC1hbWQ2NC1pMzg2LXBhaXJdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NT
VEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVT
X0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBk
dWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDog
IFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGlu
IGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2Vl
ZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMwIFogW3Rlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZV0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJl
IChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAo
UEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNj
ZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVU
QUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxp
Y3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBz
dWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzAgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtYnVpbGQtY2hlY2sg
IGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzAgWiBbdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJl
IChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAo
UEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNj
ZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVU
QUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxp
Y3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBz
dWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzAgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtYnVpbGQtY2hlY2sg
IHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjMwIFogW3Rlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6
MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTQ6MTI6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjMwIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTct
MTItMTIgMTQ6MTI6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRy
YW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFM
X0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkg
RVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBl
bmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxl
ZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3Qu
CkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5
aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNR
TCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9F
UlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJl
YWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24g
Y29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHBy
ZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0
cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZh
aWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFp
bGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6
ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9u
cwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBj
b25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1p
Z2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoz
MCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gdHJhbnNhY3Rpb24gc2Vy
aWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEp
IChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxk
IG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9u
ZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBh
dHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0
cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTct
MTItMTIgMTQ6MTI6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjMw
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxk
LWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MzEgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHRy
YW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFM
X0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkg
RVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBl
bmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxl
ZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3Qu
CkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5
aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZV0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNf
RkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQw
MDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRl
IGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENh
bmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBw
aXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikg
cmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSB0
cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRB
TF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEp
IEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVw
ZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2Vs
ZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90
LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRy
eWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMSBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JF
U19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwg
NDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3Jp
dGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTog
Q2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVk
IHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4K
KSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzEgWiBbdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9u
IGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMg
ZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlh
bGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0
aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0
aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9u
IG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDox
MjozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSB0cmFuc2Fj
dGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJP
UiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9S
OiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5j
aWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24g
Y29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5U
OiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAu
Li4KMjAxNy0xMi0xMiAxNDoxMjozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdS
RVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1Is
IDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dy
aXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6
IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJl
ZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQu
CikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzEgWiBbdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAx
Ny0xMi0xMiAxNDoxMjozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLWJ1
aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1Qt
UFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRB
TF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRv
IHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFz
b24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9t
IHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhv
c3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6MzEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjozMSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoy
MDE3LTEyLTEyIDE0OjEyOjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygx
KQoyMDE3LTEyLTEyIDE0OjEyOjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtaG9zdHMtYWxsb2NhdGUgc3JjX2hvc3QgZHN0
X2hvc3QKMjAxNy0xMi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjMyIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QKMjAxNy0xMi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSB0
cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRB
TF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEp
IEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVw
ZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2Vs
ZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90
LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRy
eWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWxdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1Q
U1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFM
X0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8g
cmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNv
biBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20g
cHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiBy
ZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMyIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwg
UEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJS
T1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFk
L3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNv
ZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVw
YXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJp
ZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWls
dXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxl
ZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUg
YWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMK
REVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29u
ZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdo
dCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzIg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlh
bGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAo
ZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBu
b3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcg
dHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0
ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJh
bnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEy
LTEyIDE0OjEyOjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtYnVpbGQt
Y2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBp
dm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSBy
ZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBp
dm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSBy
ZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjMyIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZh
aWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFp
bGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6
ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9u
cwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBj
b25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1p
Z2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjoz
MiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1idWlsZC1jaGVjayAKMjAxNy0x
Mi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLWJ1aWxk
LWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6
MTI6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1idWlsZC1jaGVjayAg
cGFzcyAKMjAxNy0xMi0xMiAxNDoxMjozMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDox
MjozMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoy
MDE3LTEyLTEyIDE0OjEyOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gaWRlbnRpZmljYXRpb24gYXMgYSBwaXZvdCwgZHVyaW5nIGNvbW1pdCBhdHRlbXB0
LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRy
eWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjMzIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBbdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBbdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUg
KE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQ
R1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nl
c3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRB
SUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGlj
dCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1
Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMyBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcmF3XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUg
KE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQ
R1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nl
c3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRB
SUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGlj
dCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1
Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozMyBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVj
aygxKQoyMDE3LTEyLTEyIDE0OjEyOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjMzIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTIt
MTIgMTQ6MTI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIHRyYW5z
YWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VS
Uk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJS
T1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRl
bmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBv
biBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJ
TlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5n
IC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIg
MTQ6MTI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtYnVpbGQtY2hlY2sg
IHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FM
IFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VS
Uk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVh
ZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBj
b2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJl
cGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRy
aWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjMzIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhv
c3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEy
IDE0OjEyOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHRyYW5zYWN0aW9uIHNlcmlhbGlz
YXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIg
ZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qg
c2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJh
bnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1w
dCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNh
Y3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEy
IDE0OjEyOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtYnVpbGQtY2hl
Y2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIg
MTQ6MTI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWhvc3RzLWFsbG9jYXRlIHNyY19ob3N0IGRz
dF9ob3N0CjIwMTctMTItMTIgMTQ6MTI6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMt
YWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjozNCBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1idWls
ZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMjozNCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RF
U1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19G
QVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVl
IHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBS
ZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBm
cm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQg
aWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozNCBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6
MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNl
cmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAx
KSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3Vs
ZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1v
bmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQg
YXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUg
dHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3
LTEyLTEyIDE0OjEyOjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtYnVp
bGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MzQgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIw
MTctMTItMTIgMTQ6MTI6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1o
b3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAo
T1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBH
UkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2Vz
cyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJ
TDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0
IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3Vj
Y2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjM0IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlh
bGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAo
ZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBu
b3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcg
dHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0
ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJh
bnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEy
LTEyIDE0OjEyOjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSB0cmFu
c2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9F
UlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVS
Uk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5k
ZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQg
b24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpI
SU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWlu
ZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozNCBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEy
LTEyIDE0OjEyOjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtYnVpbGQt
Y2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjM0IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcmF3IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjM1IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1
cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVk
IChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBh
Y2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpE
RVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25m
bGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0
IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozNSBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRyYW5z
YWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VS
Uk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJS
T1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRl
bmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBv
biBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJ
TlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5n
IC4uLgoyMDE3LTEyLTEyIDE0OjEyOjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjozNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6MzUgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6MzUgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDox
MjozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMjozNSBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHRyYW5z
YWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VS
Uk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJS
T1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRl
bmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBv
biBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJ
TlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5n
IC4uLgoyMDE3LTEyLTEyIDE0OjEyOjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozNSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozNSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjoz
NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6MzYgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0x
MiAxNDoxMjozNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gdHJhbnNh
Y3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJS
T1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJP
UjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVu
Y2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9u
IGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElO
VDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcg
Li4uCjIwMTctMTItMTIgMTQ6MTI6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODZdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBH
UkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9S
LCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93
cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2Rl
OiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFy
ZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjM2IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0x
MiAxNDoxMjozNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjozNiBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6
MzcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNl
cmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAx
KSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3Vs
ZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1v
bmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQg
YXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUg
dHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3
LTEyLTEyIDE0OjEyOjM3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxs
b2NhdGUKMjAxNy0xMi0xMiAxNDoxMjozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
Yl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNf
RkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQw
MDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRl
IGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENh
bmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBw
aXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikg
cmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
d10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtaG9zdHMtYWxsb2Nh
dGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjM3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNR
TCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9F
UlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJl
YWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24g
Y29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHBy
ZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0
cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozNyBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDox
MjozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkK
MjAxNy0xMi0xMiAxNDoxMjozNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRz
LWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjozNyBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QK
MjAxNy0xMi0xMiAxNDoxMjozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1idWlsZC1jaGVjayAK
MjAxNy0xMi0xMiAxNDoxMjozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEp
CjIwMTctMTItMTIgMTQ6MTI6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtYnVpbGQtY2hlY2sg
IGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6Mzgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAx
Ny0xMi0xMiAxNDoxMjozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSB0cmFuc2Fj
dGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJP
UiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9S
OiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5j
aWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24g
Y29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5U
OiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAu
Li4KMjAxNy0xMi0xMiAxNDoxMjozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHRyYW5zYWN0
aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9S
IDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6
ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNp
ZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBj
b21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6
ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4u
LgoyMDE3LTEyLTEyIDE0OjEyOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHRyYW5zYWN0aW9u
IHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQw
MDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBj
b3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMg
YW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21t
aXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBU
aGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoy
MDE3LTEyLTEyIDE0OjEyOjM4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjM4IFog
W3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6
MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDox
MjozOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gdHJhbnNhY3Rpb24g
c2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAw
MDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNv
dWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBh
bW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1p
dCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRo
ZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIw
MTctMTItMTIgMTQ6MTI6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtYnVpbGQtY2hlY2sgIHBh
c3MgCjIwMTctMTItMTIgMTQ6MTI6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JF
U19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwg
NDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3Jp
dGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTog
Q2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVk
IHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4K
KSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0
OjEyOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjoz
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9j
YXRlCjIwMTctMTItMTIgMTQ6MTI6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWxdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBH
UkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9S
LCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93
cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2Rl
OiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFy
ZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQt
cGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1idWlsZC1jaGVj
ayAKMjAxNy0xMi0xMiAxNDoxMjozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtYnVpbGQt
Y2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6MzkgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1Yl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzkgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMjozOSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHRyYW5zYWN0aW9uIHNlcmlhbGlz
YXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIg
ZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qg
c2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJh
bnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1w
dCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNh
Y3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEy
IDE0OjEyOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gdHJhbnNhY3Rpb24g
c2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAw
MDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNv
dWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBh
bW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1p
dCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRo
ZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIw
MTctMTItMTIgMTQ6MTI6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSB0cmFuc2Fj
dGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJP
UiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9S
OiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5j
aWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24g
Y29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5U
OiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAu
Li4KMjAxNy0xMi0xMiAxNDoxMjozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0g
dHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFU
QUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAx
KSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRl
cGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNl
bGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZv
dC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0
cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6MzkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6MzkgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMjo0MCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6
NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlv
biBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVj
IGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJp
YWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2Fj
dGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdp
dGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlv
biBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6
MTI6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRp
b24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhl
YyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2Vy
aWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNh
Y3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3
aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rp
b24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0
OjEyOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24g
ZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBm
YWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFs
aXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rp
b25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRo
IGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24g
bWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEy
OjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIHRyYW5zYWN0aW9uIHNlcmlhbGlz
YXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIg
ZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qg
c2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJh
bnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1w
dCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNh
Y3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEy
IDE0OjEyOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3
LTEyLTEyIDE0OjEyOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtaG9zdHMtYWxsb2NhdGUg
aG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQwIFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChP
U1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdS
RVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNz
IGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlM
OiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3Qg
aW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNj
ZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZh
aWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFp
bGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6
ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9u
cwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBj
b25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1p
Z2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0
MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNh
dGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBl
eGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBz
ZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFu
c2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0
IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2Fj
dGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIg
MTQ6MTI6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gdHJhbnNhY3Rpb24gc2Vy
aWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEp
IChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxk
IG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9u
ZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBh
dHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0
cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTct
MTItMTIgMTQ6MTI6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHRyYW5zYWN0
aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9S
IDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6
ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNp
ZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBj
b21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6
ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4u
LgoyMDE3LTEyLTEyIDE0OjEyOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWxd
IHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZB
VEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAw
MSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBk
ZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5j
ZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2
b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJl
dHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1idWlsZC1jaGVjayAgcGFz
cyAKMjAxNy0xMi0xMiAxNDoxMjo0MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gdHJhbnNh
Y3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJS
T1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJP
UjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVu
Y2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9u
IGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElO
VDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcg
Li4uCjIwMTctMTItMTIgMTQ6MTI6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTQ6MTI6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FM
IFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VS
Uk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVh
ZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBj
b2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJl
cGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRy
aWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQxIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6NDEg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0
aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4
ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNl
cmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5z
YWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQg
d2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0
aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAx
NDoxMjo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gdHJhbnNhY3Rpb24gc2Vy
aWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEp
IChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxk
IG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9u
ZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBh
dHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0
cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTct
MTItMTIgMTQ6MTI6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSB0cmFuc2FjdGlvbiBzZXJp
YWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkg
KGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQg
bm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25n
IHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0
dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRy
YW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0x
Mi0xMiAxNDoxMjo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTQ6MTI6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBp
dm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSBy
ZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1Yl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwg
UEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJS
T1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFk
L3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNv
ZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVw
YXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJp
ZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDEgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVy
ZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQg
KFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFj
Y2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRF
VEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZs
aWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQg
c3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQxIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6
NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWls
dXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxl
ZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUg
YWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMK
REVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29u
ZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdo
dCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDIg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHRyYW5zYWN0aW9u
IHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQw
MDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBj
b3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMg
YW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21t
aXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBU
aGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoy
MDE3LTEyLTEyIDE0OjEyOjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMt
YnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjQyIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWxdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NT
VEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVT
X0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBk
dWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDog
IFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBpZGVudGlmaWNhdGlvbiBhcyBhIHBpdm90LCBkdXJp
bmcgd3JpdGUuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1Qt
UFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRB
TF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRv
IHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFz
b24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9t
IHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0MiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1Yl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNU
LVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFU
QUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0
byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVh
c29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJv
bSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlm
IHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDIgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZV0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChP
U1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdS
RVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNz
IGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlM
OiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3Qg
aW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNj
ZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDIgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFp
bHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWls
ZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXpl
IGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25z
CkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNv
bmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWln
aHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQy
IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWls
dXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxl
ZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUg
YWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMK
REVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29u
ZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdo
dCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDIg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVj
aygxKQoyMDE3LTEyLTEyIDE0OjEyOjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHRyYW5zYWN0
aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9S
IDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6
ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNp
ZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBj
b21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6
ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4u
LgoyMDE3LTEyLTEyIDE0OjEyOjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1idWlsZC1j
aGVjayAKMjAxNy0xMi0xMiAxNDoxMjo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtYnVpbGQtY2hl
Y2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUg
KE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQ
R1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nl
c3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRB
SUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gaWRlbnRpZmljYXRpb24gYXMgYSBwaXZvdCwg
ZHVyaW5nIGNvbmZsaWN0IGluIGNoZWNraW5nLgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0
IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0MyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIg
MTQ6MTI6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0
OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtYnVpbGQtY2hlY2sg
IHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHVdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVT
X0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0
MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0
ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBD
YW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQg
cGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgop
IHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWxdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1Q
U1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFM
X0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8g
cmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNv
biBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20g
cHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiBy
ZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQt
YW1kNjQtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlIHRzLWhvc3RzLWFsbG9jYXRlIHNyY19ob3N0IGRzdF9ob3N0IGhvc3RzLWFsbG9jYXRl
CjIwMTctMTItMTIgMTQ6MTI6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHRy
YW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFM
X0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkg
RVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBl
bmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxl
ZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3Qu
CkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5
aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJd
IHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZB
VEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAw
MSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBk
ZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5j
ZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2
b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJl
dHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnVi
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtaG9zdHMtYWxsb2Nh
dGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQt
YW1kNjQtcGFpcl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBT
UUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxf
RVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byBy
ZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29u
IGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBw
cmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJl
dHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtYnVpbGQtY2hl
Y2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEy
LTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1idWlsZC1jaGVjayAgcGFz
cyAKMjAxNy0xMi0xMiAxNDoxMjo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjo0
MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNl
cmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAx
KSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3Vs
ZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1v
bmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQg
YXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUg
dHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3
LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIHRyYW5zYWN0
aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9S
IDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6
ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNp
ZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBj
b21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6
ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4u
LgoyMDE3LTEyLTEyIDE0OjEyOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdS
RVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1Is
IDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dy
aXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6
IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJl
ZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQu
CikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0MyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cHlncnViIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjo0MyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRp
b24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhl
YyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2Vy
aWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNh
Y3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3
aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rp
b24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0
OjEyOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSB0cmFu
c2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9F
UlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVS
Uk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5k
ZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQg
b24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpI
SU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByCgoyMDE3
LTEyLTEyIDE0OjEyOjQ0IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIHRyYW5zYWN0aW9uIHNl
cmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAx
KSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3Vs
ZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1v
bmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQg
YXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUg
dHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3
LTEyLTEyIDE0OjEyOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSB0
cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRB
TF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEp
IEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVw
ZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2Vs
ZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90
LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRy
eWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDQgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtYnVpbGQt
Y2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWJ1aWxkLWNo
ZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RF
U1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19G
QVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVl
IHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBS
ZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBm
cm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQg
aWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJl
IChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAo
UEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNj
ZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVU
QUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxp
Y3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBz
dWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDQgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjo0NCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlh
bGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAo
ZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBu
b3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcg
dHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0
ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJh
bnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEy
LTEyIDE0OjEyOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gdHJhbnNh
Y3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJS
T1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJP
UjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVu
Y2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9u
IGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElO
VDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcg
Li4uCjIwMTctMTItMTIgMTQ6MTI6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gdHJh
bnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxf
RVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBF
UlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVu
ZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVk
IG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4K
SElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlp
bmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBp
dm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSBy
ZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVT
VC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZB
VEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUg
dG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJl
YXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZy
b20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBp
ZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ0IFogW3Rlc3QtYW1k
NjQtYW1kNjQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1o
b3N0cy1hbGxvY2F0ZSBzcmNfaG9zdCBkc3RfaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEy
IDE0OjEyOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWhvc3RzLWFsbG9jYXRlIHNyY19ob3N0
IGRzdF9ob3N0CjIwMTctMTItMTIgMTQ6MTI6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1Qt
UFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRB
TF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRv
IHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFz
b24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9t
IHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlv
biBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVj
IGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJp
YWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2Fj
dGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdp
dGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlv
biBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6
MTI6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJp
YWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkg
KGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQg
bm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25n
IHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0
dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRy
YW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0x
Mi0xMiAxNDoxMjo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjEyOjQ0IFog
W3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSB0cmFuc2FjdGlvbiBzZXJpYWxp
c2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRi
IGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90
IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRy
YW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVt
cHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5z
YWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0x
MiAxNDoxMjo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHRyYW5zYWN0aW9uIHNlcmlh
bGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAo
ZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBu
b3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcg
dHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0
ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJh
bnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEy
LTEyIDE0OjEyOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0cy1hbGxvY2F0ZSBzcmNfaG9zdCBkc3RfaG9zdAoy
MDE3LTEyLTEyIDE0OjEyOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0
OjEyOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4Nl0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1idWlsZC1jaGVj
ayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xXSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy1idWlsZC1j
aGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGgg
Y29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBt
aWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6
NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDox
Mjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSB0cmFu
c2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9F
UlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVS
Uk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5k
ZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQg
b24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpI
SU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWlu
ZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1i
dWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24g
ZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBm
YWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFs
aXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rp
b25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRo
IGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24g
bWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEy
OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRp
b24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhl
YyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2Vy
aWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNh
Y3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3
aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rp
b24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0
OjEyOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTct
MTItMTIgMTQ6MTI6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1Qt
UFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRB
TF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRv
IHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFz
b24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9t
IHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFp
bHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWls
ZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXpl
IGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25z
CkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNv
bmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWln
aHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ1
IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjEy
OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24g
c2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAw
MDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNv
dWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBh
bW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1p
dCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRo
ZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIw
MTctMTItMTIgMTQ6MTI6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0cy1idWlsZC1j
aGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJl
IChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAo
UEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNj
ZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVU
QUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxp
Y3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBz
dWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDUgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEy
LTEyIDE0OjEyOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gdHJhbnNh
Y3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJS
T1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJP
UjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVu
Y2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9u
IGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElO
VDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcg
Li4uCjIwMTctMTItMTIgMTQ6MTI6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gaWRlbnRpZmljYXRpb24gYXMgYSBwaXZvdCwgZHVyaW5nIGNvbmZsaWN0IG91dCBj
aGVja2luZy4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQu
CkNPTlRFWFQ6ICBTUUwgc3RhdGVtZW50ICJTRUxFQ1QgMSBGUk9NIE9OTFkgInB1YmxpYyIuImpv
YnMiIHggV0hFUkUgImZsaWdodCIgT1BFUkFUT1IocGdfY2F0YWxvZy49KSAkMSBBTkQgImpvYiI6
OnBnX2NhdGFsb2cudGV4dCBPUEVSQVRPUihwZ19jYXRhbG9nLj0pICQyOjpwZ19jYXRhbG9nLnRl
eHQgRk9SIFNIQVJFIE9GIHgiCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDUgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1idWlsZC1jaGVj
ayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAo
T1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBH
UkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2Vz
cyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJ
TDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0
IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3Vj
Y2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ1IFogW3Rl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0
aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4
ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNl
cmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5z
YWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQg
d2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0
aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAx
NDoxMjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHRyYW5zYWN0aW9uIHNlcmlhbGlz
YXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIg
ZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qg
c2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJh
bnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1w
dCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNh
Y3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEy
IDE0OjEyOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1idWlsZC1j
aGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zXSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1idWls
ZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBz
dGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1idWlsZC1jaGVjayAgYnVp
bGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjQ1IFogW3Rlc3QteHRmLWFtZDY0LWFt
ZDY0LTJdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBH
UkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9S
LCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93
cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2Rl
OiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFy
ZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ1IFogW3Rlc3QteHRmLWFtZDY0LWFt
ZDY0LTRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLWJ1aWxkLWNo
ZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1Qt
UFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRB
TF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRv
IHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFz
b24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9t
IHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFp
bHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWls
ZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXpl
IGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25z
CkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNv
bmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWln
aHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ2
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSB0cmFuc2FjdGlv
biBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0
MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAg
Y291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVz
IGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29t
bWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAg
VGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4K
MjAxNy0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWJ1aWxkLWNoZWNr
ICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBT
UUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxf
RVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byBy
ZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29u
IGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBw
cmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJl
dHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0
aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4
ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNl
cmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5z
YWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQg
d2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0
aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAx
NDoxMjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAx
Ny0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBhd2FpdGluZyAxMTcw
OTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDox
Mjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIg
MTQ6MTI6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWJ1aWxkLWNo
ZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RF
U1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19G
QVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVl
IHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBS
ZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBm
cm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQg
aWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6
MTI6NDYgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6
MTI6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHRyYW5zYWN0aW9uIHNlcmlh
bGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAo
ZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBu
b3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcg
dHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0
ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJh
bnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEy
LTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIHRyYW5zYWN0aW9uIHNl
cmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAx
KSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3Vs
ZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1v
bmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQg
YXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUg
dHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3
LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gdHJhbnNh
Y3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJS
T1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJP
UjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVu
Y2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9u
IGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElO
VDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcg
Li4uCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JF
U19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwg
NDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3Jp
dGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTog
Q2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVk
IHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4K
KSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDYg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJp
YWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkg
KGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQg
bm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25n
IHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0
dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRy
YW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0x
Mi0xMiAxNDoxMjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6
NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHRyYW5zYWN0aW9uIHNl
cmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAx
KSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3Vs
ZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1v
bmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQg
YXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUg
dHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3
LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2so
MSkKMjAxNy0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAx
Ny0xMi0xMiAxNDoxMjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMt
YnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQt
Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtYnVpbGQtY2hlY2sg
IGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVzdC14dGYtYW1kNjQtYW1k
NjQtNF0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtYnVpbGQtY2hl
Y2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQ2
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24gc2Vy
aWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEp
IChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxk
IG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9u
ZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGlkZW50aWZp
Y2F0aW9uIGFzIGEgcGl2b3QsIGR1cmluZyBjb25mbGljdCBvdXQgY2hlY2tpbmcuCkhJTlQ6ICBU
aGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgpDT05URVhUOiAgU1FMIHN0
YXRlbWVudCAiU0VMRUNUIDEgRlJPTSBPTkxZICJwdWJsaWMiLiJqb2JzIiB4IFdIRVJFICJmbGln
aHQiIE9QRVJBVE9SKHBnX2NhdGFsb2cuPSkgJDEgQU5EICJqb2IiOjpwZ19jYXRhbG9nLnRleHQg
T1BFUkFUT1IocGdfY2F0YWxvZy49KSAkMjo6cGdfY2F0YWxvZy50ZXh0IEZPUiBTSEFSRSBPRiB4
IgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1
cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVk
IChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBh
Y2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpE
RVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25m
bGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0
IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rpb24g
c2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAw
MDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNv
dWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBh
bW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1p
dCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRo
ZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIw
MTctMTItMTIgMTQ6MTI6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRz
LWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjEyOjQ2IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkc10gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChP
U1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdS
RVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNz
IGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlM
OiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3Qg
aW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNj
ZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDYgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEy
IDE0OjEyOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1idWlsZC1j
aGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zXSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6NDcgWiBbdGVz
dC14dGYtYW1kNjQtYW1kNjQtNV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDcgWiBbdGVzdC14dGYt
YW1kNjQtYW1kNjQtMl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMt
YnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NDcgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQt
NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtaG9zdHMtYWxsb2Nh
dGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9T
U1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JF
U19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3Mg
ZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6
ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBp
biBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2Nl
ZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTct
MTItMTIgMTQ6MTI6NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSB0
cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRB
TF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEp
IEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVw
ZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2Vs
ZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90
LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRy
eWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1Q
U1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFM
X0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8g
cmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNv
biBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20g
cHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiBy
ZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9T
U1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JF
U19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3Mg
ZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6
ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBp
biBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2Nl
ZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6
MTI6NDcgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtM10gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlv
biBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVj
IGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJp
YWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2Fj
dGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdp
dGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlv
biBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6
MTI6NDcgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0
aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4
ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNl
cmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5z
YWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQg
d2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0
aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAx
NDoxMjo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHRyYW5zYWN0aW9u
IHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQw
MDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBj
b3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMg
YW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21t
aXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBU
aGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoy
MDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEy
LTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSB0cmFu
c2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9F
UlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVS
Uk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5k
ZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQg
b24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpI
SU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWlu
ZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBzdGFy
dGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0
IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEy
IDE0OjEyOjQ3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDox
Mjo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtaG9zdHMtYWxsb2Nh
dGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWls
dXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxl
ZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUg
YWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMK
REVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29u
ZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdo
dCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBwYXNz
IAoyMDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNR
TCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9F
UlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJl
YWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24g
Y29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHBy
ZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0
cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEy
IDE0OjEyOjQ3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUK
MjAxNy0xMi0xMiAxNDoxMjo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVT
X0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0
MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0
ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBD
YW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQg
cGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgop
IHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMjo0NyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NDcgWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjQ3IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIg
MTQ6MTI6NDggWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMl0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6
NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHRyYW5zYWN0aW9uIHNlcmlhbGlz
YXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIg
ZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qg
c2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJh
bnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1w
dCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNh
Y3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEy
IDE0OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0
OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gdHJhbnNhY3Rp
b24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1Ig
NDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjog
IGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2ll
cyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNv
bW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDog
IFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4u
CjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1ob3N0cy1hbGxv
Y2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC14dGYt
YW1kNjQtYW1kNjQtMV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtM10gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjQ4IFogW3Rlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJl
IChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAo
UEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNj
ZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVU
QUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxp
Y3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBz
dWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDggWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
aG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjo0OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtMl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQ4
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0CjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRd
IHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZB
VEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAw
MSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBk
ZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5j
ZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2
b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJl
dHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9T
U1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JF
U19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3Mg
ZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6
ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBp
biBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2Nl
ZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0OCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRp
b24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhl
YyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2Vy
aWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNh
Y3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3
aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rp
b24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0
OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIHRyYW5zYWN0aW9uIHNlcmlhbGlz
YXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIg
ZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qg
c2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJh
bnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1w
dCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNh
Y3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEy
IDE0OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gdHJhbnNh
Y3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJS
T1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJP
UjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVu
Y2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9u
IGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElO
VDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcg
Li4uCjIwMTctMTItMTIgMTQ6MTI6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVd
IHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZB
VEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAw
MSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBk
ZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5j
ZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2
b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJl
dHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNU
LVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFU
QUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0
byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVh
c29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJv
bSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlm
IHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NDkgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUg
KE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQ
R1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nl
c3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRB
SUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGlj
dCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1
Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRp
b24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhl
YyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2Vy
aWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNh
Y3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3
aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rp
b24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0
OjEyOjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSB0cmFuc2FjdGlv
biBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0
MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAg
Y291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVz
IGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29t
bWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAg
VGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4K
MjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQ5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1idWlsZC1jaGVjayAgcGFz
cyAKMjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjQ5IFog
W3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFs
aXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChk
YiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5v
dCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0
cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRl
bXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFu
c2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTIt
MTIgMTQ6MTI6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSB0cmFu
c2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9F
UlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVS
Uk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5k
ZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQg
b24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpI
SU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWlu
ZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSB0
cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRB
TF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEp
IEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVw
ZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2Vs
ZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90
LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRy
eWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1Q
U1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFM
X0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8g
cmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNv
biBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20g
cHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiBy
ZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ5IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjQ5IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIw
MTctMTItMTIgMTQ6MTI6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHRyYW5z
YWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VS
Uk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJS
T1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRl
bmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBv
biBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJ
TlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5n
IC4uLgoyMDE3LTEyLTEyIDE0OjEyOjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1Qt
UFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRB
TF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRv
IHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFz
b24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9t
IHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYg
cmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo0OSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjQ5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjEyOjQ5IFog
W3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTct
MTItMTIgMTQ6MTI6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRl
IGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxMjo1MCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDox
Mjo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEy
OjUwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0
ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNR
TCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9F
UlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJl
YWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24g
Y29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHBy
ZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0
cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxMjo1MCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVy
ZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQg
KFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFj
Y2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRF
VEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZs
aWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQg
c3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjEyOjUwIFog
W3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlv
biBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVj
IGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJp
YWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2Fj
dGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdp
dGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlv
biBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6
MTI6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1i
dWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxMjo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTI6NTAgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTct
MTItMTIgMTQ6MTI6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6
MTI6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWJ1aWxkLWNoZWNr
ICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEyOjUwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWhv
c3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMjo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0x
Mi0xMiAxNDoxMjo1MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjUxIFogW3Rl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBm
YWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZh
aWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxp
emUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlv
bnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGlkZW50aWZpY2F0aW9uIGFzIGEg
cGl2b3QsIGR1cmluZyBjb21taXQgYXR0ZW1wdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdo
dCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTI6NTEg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QKMjAxNy0xMi0xMiAxNDoxMjo1MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTI6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0x
Mi0xMiAxNDoxMjo1MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjUxIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1h
bGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjEyOjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1o
b3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTI6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEy
OjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjEyOjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd3MxNi1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIw
MTctMTItMTIgMTQ6MTI6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRz
LWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxMzowMSBaIGZsaWdodCAxMTcwOTQg
a2lsbGluZyBidWlsZC1pMzg2LXB2b3BzIFsyMzA2Ml0KMjAxNy0xMi0xMiAxNDoxMzowMiBaIGZs
aWdodCAxMTcwOTQga2lsbGluZyBidWlsZC1hbWQ2NC1ydW1wcnVuIFsyOTkxNl0KMjAxNy0xMi0x
MiAxNDoxMzowNCBaIFtidWlsZC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1p
Mzg2LWxpYnZpcnQgdHMtbGlidmlydC1idWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxMzowNCBa
IFtidWlsZC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1pMzg2LWxpYnZpcnQg
dHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDoxMzowNCBaIFtidWlsZC1pMzg2LWxpYnZp
cnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1pMzg2LWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAg
cGFzcyAKMjAxNy0xMi0xMiAxNDoxMzowNiBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICBidWlsZC1p
Mzg2LWxpYnZpcnQgWzI3NzE3XSBFWElUIDAKMjAxNy0xMi0xMiAxNDoxMzowNiBaIGZsaWdodCAx
MTcwOTQga2lsbGluZyBidWlsZC1hbWQ2NC1wdm9wcyBbMjMwMjJdCjIwMTctMTItMTIgMTQ6MTM6
MDcgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjEzOjA3IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYtbGlidmlydAoyMDE3LTEyLTEyIDE0OjEz
OjA3IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCBbOTY4
OV0KMjAxNy0xMi0xMiAxNDoxMzowNyBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpcgoyMDE3LTEyLTEyIDE0OjEzOjA3IFogZmxpZ2h0IDExNzA5NCBz
cGF3bmVkICB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIFs5NjkxXQoyMDE3LTEyLTEyIDE0
OjEzOjA3IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz01OQoyMDE3LTEyLTEyIDE0OjEzOjI0IFog
W3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBh
aXIgdHMtaG9zdHMtYWxsb2NhdGUgc3JjX2hvc3QgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NDoxMzoyNCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1wYWlyIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAx
NDoxMzoyNSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1wYWlyIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBzcmNfaG9zdCBob3N0LWluc3RhbGwv
c3JjX2hvc3QoNCkKMjAxNy0xMi0xMiAxNDoxMzoyNiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWhvc3QtaW5zdGFsbC10d2lj
ZSBkc3RfaG9zdCBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkKMjAxNy0xMi0xMiAxNDoxMzoyNiBa
IFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1w
YWlyIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjEzOjMwIFog
W3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTM6
MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIw
MTctMTItMTIgMTQ6MTM6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAx
NDoxMzozMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAx
NDoxMzozMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjEz
OjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEy
IDE0OjEzOjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0
ZQoyMDE3LTEyLTEyIDE0OjEzOjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3RzLWFsbG9j
YXRlIHNyY19ob3N0IGRzdF9ob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTM6MzMg
WiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTM6MzMgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgdHMtaG9zdHMtYWxsb2NhdGUgc3JjX2hvc3QgZHN0X2hvc3QKMjAx
Ny0xMi0xMiAxNDoxMzo1MiBaIGZsaWdodCAxMTcwOTQga2lsbGluZyBidWlsZC1pMzg2LWxpYnZp
cnQgWzI3NzE3XQoyMDE3LTEyLTEyIDE0OjEzOjUyIFogW2J1aWxkLWFtZDY0LXhzbV0gZmluaXNo
ZWQgMTE3MDk0LmJ1aWxkLWFtZDY0LXhzbSB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIg
MTQ6MTM6NTIgWiBbYnVpbGQtYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYW1kNjQt
eHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6MTM6NTMgWiBbYnVpbGQtYW1kNjQt
eHNtXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHBh
c3MgCjIwMTctMTItMTIgMTQ6MTM6NTQgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgYnVpbGQtYW1k
NjQteHNtIFsyMzAyNl0gRVhJVCAwCjIwMTctMTItMTIgMTQ6MTM6NTQgWiBmbGlnaHQgMTE3MDk0
IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjEzOjU0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20KMjAxNy0xMi0xMiAx
NDoxMzo1NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtIFsxMTgzNl0KMjAxNy0xMi0xMiAxNDoxMzo1NCBaIGZsaWdo
dCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20KMjAxNy0xMi0xMiAxNDoxMzo1NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25l
ZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
WzExODM5XQoyMDE3LTEyLTEyIDE0OjEzOjU0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20KMjAxNy0xMi0xMiAxNDox
Mzo1NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIFsxMTg0Ml0KMjAxNy0xMi0xMiAxNDoxMzo1NCBaIGZsaWdodCAx
MTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20KMjAxNy0xMi0xMiAxNDoxMzo1
NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gWzExODQ2
XQoyMDE3LTEyLTEyIDE0OjEzOjU0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtCjIwMTctMTItMTIgMTQ6MTM6
NTUgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gWzExODQ5XQoyMDE3LTEyLTEyIDE0OjEzOjU1IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20KMjAxNy0xMi0xMiAx
NDoxMzo1NSBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtIFsxMTg1Ml0KMjAxNy0xMi0xMiAxNDoxMzo1NSBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcg
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20KMjAxNy0xMi0xMiAx
NDoxMzo1NSBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gWzExODU1XQoyMDE3LTEyLTEyIDE0OjEzOjU1IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtCjIwMTctMTItMTIgMTQ6MTM6NTUgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQg
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gWzEx
ODU5XQoyMDE3LTEyLTEyIDE0OjEzOjU1IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbQoyMDE3LTEyLTEyIDE0OjEzOjU1
IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSBbMTE4NjVdCjIwMTctMTItMTIgMTQ6MTM6NTUgWiBmbGlnaHQgMTE3MDk0
IHNwYXduaW5nIHRlc3QtYW1kNjQtaTM4Ni14bC14c20KMjAxNy0xMi0xMiAxNDoxMzo1NSBaIGZs
aWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSBbMTE4NjldCjIwMTct
MTItMTIgMTQ6MTM6NTUgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTY4CjIwMTctMTItMTIgMTQ6
MTQ6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNDoxNDowMSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtc3lzbG9n
LXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE0OjE0OjAyIFogW3Rlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAx
Ny0xMi0xMiAxNDoxNDowMiBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNDoxNDoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNr
KDEpCjIwMTctMTItMTIgMTQ6MTQ6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAgYnVp
bGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDoxNDoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNr
KDEpCjIwMTctMTItMTIgMTQ6MTQ6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjE0OjE5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
XSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19G
QVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAw
MDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUg
ZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2Fu
Y2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBp
dm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSBy
ZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxNDoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWJ1aWxkLWNoZWNr
ICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjE0OjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0x
Mi0xMiAxNDoxNDoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjE0
OjIwIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21d
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjE0
OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JF
U19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwg
NDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3Jp
dGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTog
Q2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVk
IHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4K
KSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxNDoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIw
MTctMTItMTIgMTQ6MTQ6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjE0OjIw
IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0x
Mi0xMiAxNDoxNDoyMCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxNDoyMCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjE0OjIwIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTQ6MjAgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1
cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVk
IChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBh
Y2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpE
RVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25m
bGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0
IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxNDoyMCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWJ1
aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjE0OjIwIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjE0OjIwIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTQ6MjAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6
MTQ6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxNDoyMSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSB0cmFuc2FjdGlv
biBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0
MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAg
Y291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVz
IGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29t
bWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAg
VGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4K
MjAxNy0xMi0xMiAxNDoxNDoyMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE0OjE0OjIxIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTQ6MjEgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxNDoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWhvc3RzLWFsbG9jYXRl
IGhvc3QKMjAxNy0xMi0xMiAxNDoxNDoyMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAx
Ny0xMi0xMiAxNDoxNDoyMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtYnVpbGQtY2hlY2sgCjIwMTct
MTItMTIgMTQ6MTQ6MjEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIw
MTctMTItMTIgMTQ6MTQ6MjEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbV0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NU
RVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNf
RkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1
ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAg
UmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4g
ZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVk
IGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTQ6MjEgWiBbdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gdHJhbnNhY3Rpb24g
c2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNfRkFUQUxfRVJST1IgNDAw
MDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQwMDAxKSBFUlJPUjogIGNv
dWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRlIGRlcGVuZGVuY2llcyBh
bW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENhbmNlbGVkIG9uIGNvbW1p
dCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBwaXZvdC4KSElOVDogIFRo
ZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikgcmV0cnlpbmcgLi4uCjIw
MTctMTItMTIgMTQ6MTQ6MjEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAx
NDoxNDoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0
OjE0OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMt
YnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAx
NDoxNDoyMiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTIt
MTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFs
bG9jYXRlCjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9j
YXRlCjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgCjIwMTct
MTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
aG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxNDoyMiBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0
ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0CjIwMTctMTItMTIgMTQ6MTQ6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxNDoyMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1idWlsZC1jaGVjayAgcGFz
cyAKMjAxNy0xMi0xMiAxNDoxNDoyMyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTct
MTItMTIgMTQ6MTQ6MjMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxNDoyMyBaIFt0
ZXN0LWFtZDY0LWkzODYteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6
MTQ6MjMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHRy
YW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBHUkVTX0ZBVEFM
X0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9SLCA0MDAwMSkg
RVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93cml0ZSBkZXBl
bmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2RlOiBDYW5jZWxl
ZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFyZWQgcGl2b3Qu
CkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVkLgopIHJldHJ5
aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjE0OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWJ1aWxkLWNoZWNrICBw
YXNzIAoyMDE3LTEyLTEyIDE0OjE0OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QK
MjAxNy0xMi0xMiAxNDoxNDoyMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhv
c3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTQ6MTQ6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjE0OjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1h
bGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjE0OjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEy
IDE0OjE0OjM1IFogW2J1aWxkLWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1h
bWQ2NC1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTQ6MzUg
WiBbYnVpbGQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFtZDY0LWxpYnZp
cnQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNDoxNDozNSBaIFtidWlsZC1hbWQ2NC1s
aWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYW1kNjQtbGlidmlydCB0cy1zeXNsb2ctc2Vy
dmVyICBwYXNzIAoyMDE3LTEyLTEyIDE0OjE0OjM3IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgWzI5OTE0XSBFWElUIDAKMjAxNy0xMi0xMiAxNDoxNDozNyBaIGZs
aWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTQ6MTQ6MzcgWiBmbGlnaHQgMTE3MDk0
IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydAoyMDE3LTEyLTEyIDE0OjE0OjM3IFog
ZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgWzEzNTk3XQoy
MDE3LTEyLTEyIDE0OjE0OjM3IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpcgoyMDE3LTEyLTEyIDE0OjE0OjM3IFogZmxpZ2h0IDExNzA5NCBzcGF3
bmVkICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciBbMTM2MDBdCjIwMTctMTItMTIgMTQ6
MTQ6MzcgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtCjIwMTctMTItMTIgMTQ6MTQ6MzcgWiBmbGlnaHQgMTE3
MDk0IHNwYXduZWQgIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIFsxMzYwNV0KMjAxNy0xMi0xMiAxNDoxNDozNyBaIGZsaWdodCAxMTcwOTQgc3Bhd25p
bmcgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZAoyMDE3LTEyLTEyIDE0OjE0OjM3IFogZmxp
Z2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIFsxMzYwOV0K
MjAxNy0xMi0xMiAxNDoxNDozNyBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbQoyMDE3LTEyLTEyIDE0OjE0OjM3IFogZmxpZ2h0IDExNzA5NCBzcGF3
bmVkICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIFsxMzYxM10KMjAxNy0xMi0xMiAxNDox
NDozNyBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9NzIKMjAxNy0xMi0xMiAxNDoxNDozOSBaIGZs
aWdodCAxMTcwOTQga2lsbGluZyBidWlsZC1hbWQ2NC14c20gWzIzMDI2XQoyMDE3LTEyLTEyIDE0
OjE1OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0x
Mi0xMiAxNDoxNTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWJ1aWxkLWNoZWNrICBidWls
ZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjE1OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1idWlsZC1jaGVj
ayAKMjAxNy0xMi0xMiAxNDoxNTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWJ1aWxkLWNo
ZWNrIAoyMDE3LTEyLTEyIDE0OjE1OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNo
ZWNrKDEpCjIwMTctMTItMTIgMTQ6MTU6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bV0gdHJhbnNhY3Rpb24gc2VyaWFsaXNhdGlvbiBmYWlsdXJlIChPU1NURVNULVBTUUwgUEdSRVNf
RkFUQUxfRVJST1IgNDAwMDEpIChkYiBleGVjIGZhaWxlZCAoUEdSRVNfRkFUQUxfRVJST1IsIDQw
MDAxKSBFUlJPUjogIGNvdWxkIG5vdCBzZXJpYWxpemUgYWNjZXNzIGR1ZSB0byByZWFkL3dyaXRl
IGRlcGVuZGVuY2llcyBhbW9uZyB0cmFuc2FjdGlvbnMKREVUQUlMOiAgUmVhc29uIGNvZGU6IENh
bmNlbGVkIG9uIGNvbW1pdCBhdHRlbXB0IHdpdGggY29uZmxpY3QgaW4gZnJvbSBwcmVwYXJlZCBw
aXZvdC4KSElOVDogIFRoZSB0cmFuc2FjdGlvbiBtaWdodCBzdWNjZWVkIGlmIHJldHJpZWQuCikg
cmV0cnlpbmcgLi4uCjIwMTctMTItMTIgMTQ6MTU6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMt
YnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTQ6MTU6MDUgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0
cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxNTowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE0OjE1OjA1IFogW3Rlc3QtYW1kNjQt
YW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0
cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNDoxNTowNSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDoxNTowNiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIHRzLWhvc3RzLWFsbG9jYXRlIHNyY19ob3N0IGRzdF9ob3N0IGhvc3RzLWFsbG9jYXRl
CjIwMTctMTItMTIgMTQ6MTU6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
aG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNDoxNTowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnRdIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1QU1FMIFBH
UkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFMX0VSUk9S
LCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8gcmVhZC93
cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNvbiBjb2Rl
OiBDYW5jZWxlZCBvbiBjb21taXQgYXR0ZW1wdCB3aXRoIGNvbmZsaWN0IGluIGZyb20gcHJlcGFy
ZWQgcGl2b3QuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRyaWVk
LgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjE1OjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE0OjE1OjA2IFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTU6MDYgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciB0cy1ob3N0cy1hbGxvY2F0ZSBzcmNfaG9zdCBkc3RfaG9zdAoyMDE3LTEyLTEy
IDE0OjE1OjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEy
IDE0OjE1OjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3
LTEyLTEyIDE0OjE1OjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxv
Y2F0ZQoyMDE3LTEyLTEyIDE0OjE1OjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUg
KE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQ
R1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nl
c3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRB
SUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGlj
dCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1
Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDoxNTowNyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIw
MTctMTItMTIgMTQ6MTU6MDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAx
Ny0xMi0xMiAxNDoxNTowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0CjIwMTctMTItMTIgMTQ6MTU6MDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtYnVpbGQtY2hl
Y2sgIHBhc3MgCjIwMTctMTItMTIgMTQ6MTU6MDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE0OjE1OjA3IFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE0OjE1OjA4IFogW3Rlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNDoxNToyMiBaIGZs
aWdodCAxMTcwOTQga2lsbGluZyBidWlsZC1hbWQ2NC1saWJ2aXJ0IFsyOTkxNF0KMjAxNy0xMi0x
MiAxNDoxNjo1NiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ob3N0cy1hbGxvY2F0ZSBzcmNfaG9z
dCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjE2OjU3IFogW3Rlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNDoxNjo1OCBaIFt0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciB0cy1ob3N0LWluc3RhbGwtdHdpY2Ugc3JjX2hvc3QgaG9zdC1pbnN0
YWxsL3NyY19ob3N0KDQpCjIwMTctMTItMTIgMTQ6MTY6NTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQoy
MDE3LTEyLTEyIDE0OjE2OjU5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtaW5zdGFsbC10
d2ljZSBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjE3OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTQ6MTc6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAx
Ny0xMi0xMiAxNDoxNzoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQp
CjIwMTctMTItMTIgMTQ6MTc6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIg
MTQ6MTc6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTQ6MTc6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIw
MTctMTItMTIgMTQ6MTc6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBo
b3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDoxNzoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWhvc3QtaW5z
dGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTQ6MTc6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MTc6MzAgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0
cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTQ6MTc6MzEgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxNDoxNzozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIw
MTctMTItMTIgMTQ6MTc6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6
MTc6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTQ6MTc6MzcgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0
LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDoxNzozOCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTQ6MTk6MjMgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtNF0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjE5OjI0IFogW3Rlc3QteHRmLWFt
ZDY0LWFtZDY0LTRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXN5
c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNDoxOToyNCBaIFt0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0
cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNDox
OToyNSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYt
YW1kNjQtYW1kNjQtNCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE0OjI1
OjQ2IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIg
MTQ6MjU6NDYgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcGFpciB0cy1ob3N0LWluc3RhbGwtdHdpY2UgZHN0X2hvc3QKMjAxNy0xMi0xMiAx
NDoyNTo1MyBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1wYWlyIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBkc3RfaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE0OjI1OjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IGhvc3QtcGluZy1j
aGVjay1uYXRpdmUvc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDoyNTo1NCBaIFt0ZXN0LWFtZDY0LWkz
ODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWhvc3QtcGlu
Zy1jaGVjayBkc3RfaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlL2RzdF9ob3N0CjIwMTctMTIt
MTIgMTQ6MjU6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgc3JjX2hvc3QKMjAxNy0xMi0xMiAx
NDoyNTo1NyBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNDoyNTo1OCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE0
OjI1OjU4IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoy
MDE3LTEyLTEyIDE0OjI2OjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTQ6MjY6MTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3QKMjAx
Ny0xMi0xMiAxNDoyNjoxNSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBkc3RfaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE0OjI2OjE1IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMteGVuLWluc3RhbGwgc3JjX2hvc3QgeGVuLWluc3Rh
bGwvc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDoyNjoxNiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLXhlbi1pbnN0YWxsIGRzdF9o
b3N0IHhlbi1pbnN0YWxsL2RzdF9ob3N0CjIwMTctMTItMTIgMTQ6MjY6MTcgWiBbdGVzdC1hbWQ2
NC1pMzg2LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy14ZW4t
aW5zdGFsbCBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjI2OjE5IFogW3Rlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjI2OjE5IFog
W3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIw
MTctMTItMTIgMTQ6MjY6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLXhlbi1pbnN0YWxs
IGhvc3QKMjAxNy0xMi0xMiAxNDoyNjozNyBaIFtidWlsZC1hcm1oZi1wdm9wc10gZmluaXNoZWQg
MTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNDoyNjozOCBaIFtidWlsZC1hcm1oZi1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1
aWxkLWFybWhmLXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0x
MiAxNDoyNjozOCBaIFtidWlsZC1hcm1oZi1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFy
bWhmLXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTIt
MTIgMTQ6MjY6MzkgWiBbYnVpbGQtYXJtaGYtcHZvcHNdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1h
cm1oZi1wdm9wcyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgCjIwMTctMTItMTIgMTQ6Mjc6MDggWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjI3
OjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5h
dGl2ZQoyMDE3LTEyLTEyIDE0OjI3OjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QKMjAxNy0xMi0xMiAxNDoyNzozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTQ6Mjc6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy14ZW4taW5zdGFsbCBob3N0
IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTQ6Mjc6MzEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy14ZW4taW5zdGFs
bCBob3N0CjIwMTctMTItMTIgMTQ6Mjc6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLXhl
bi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDoyNzo0NCBaIFt0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE0OjI3OjQ1
IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIg
MTQ6Mjc6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcGFpciB0cy14ZW4taW5zdGFsbCBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0
OjI3OjUyIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXBhaXIgdHMteGVuLWluc3RhbGwgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDoyNzo1MiBa
IFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1w
YWlyIHRzLXhlbi1pbnN0YWxsIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6Mjc6NTIgWiBb
dGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFp
ciB0cy1ob3N0LXJlYm9vdCBzcmNfaG9zdCB4ZW4tYm9vdC9zcmNfaG9zdAoyMDE3LTEyLTEyIDE0
OjI3OjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXBhaXIgdHMtaG9zdC1yZWJvb3QgZHN0X2hvc3QgeGVuLWJvb3QvZHN0X2hvc3QKMjAx
Ny0xMi0xMiAxNDoyNzo1MyBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWhvc3QtcmVib290IHNyY19ob3N0CjIwMTctMTItMTIg
MTQ6Mjc6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIHNyY19o
b3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6Mjc6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtaG9z
dC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0CjIwMTctMTItMTIgMTQ6Mjg6MDEgWiBbdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIg
MTQ6Mjg6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0
IGhvc3QtcGluZy1jaGVjay1uYXRpdmUvc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDoyODowMiBaIFt0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3QgaG9zdC1waW5nLWNo
ZWNrLW5hdGl2ZS9kc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjI4OjAyIFogW3Rlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjI4OjIyIFogW3Rl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE0OjI4OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBkc3Rf
aG9zdAoyMDE3LTEyLTEyIDE0OjI4OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcGlu
Zy1jaGVjayBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjI4OjIzIFogW3Rlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyIHRzLXhlbi1pbnN0YWxsIHNyY19ob3N0IHhlbi1pbnN0YWxsL3NyY19ob3N0CjIwMTct
MTItMTIgMTQ6Mjg6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMteGVuLWluc3RhbGwgZHN0X2hv
c3QgeGVuLWluc3RhbGwvZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDoyODoyNCBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciB0cy14ZW4taW5zdGFsbCBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjI4OjUyIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjI4OjUyIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE0OjI4OjUzIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE0OjI5OjI2IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMt
aG9zdC1yZWJvb3Qgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDoyOToyNiBaIFt0ZXN0LWFt
ZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWhv
c3QtcmVib290IGRzdF9ob3N0CjIwMTctMTItMTIgMTQ6Mjk6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2
LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1ob3N0LXJlYm9v
dCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjI5OjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1w
YWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtaG9zdC1waW5nLWNo
ZWNrIHNyY19ob3N0IGhvc3QtcGluZy1jaGVjay14ZW4vc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDoy
OToyOCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBkc3RfaG9zdCBob3N0LXBpbmctY2hlY2steGVu
L2RzdF9ob3N0CjIwMTctMTItMTIgMTQ6Mjk6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgc3Jj
X2hvc3QKMjAxNy0xMi0xMiAxNDoyOTo0OSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE0OjI5OjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIGRzdF9o
b3N0CjIwMTctMTItMTIgMTQ6Mjk6NDkgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNDoyOTo1MCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hv
c3QgbGVhay1jaGVjay9iYXNpcy9zcmNfaG9zdCgxNCkKMjAxNy0xMi0xMiAxNDoyOTo1MSBaIFt0
ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWly
IHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgbGVhay1jaGVjay9iYXNpcy9kc3RfaG9zdCgx
NSkKMjAxNy0xMi0xMiAxNDoyOTo1MSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QK
MjAxNy0xMi0xMiAxNDoyOTo1MiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNDoyOTo1MiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QK
MjAxNy0xMi0xMiAxNDoyOTo1MyBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNDoyOTo1MyBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWRlYmlhbi1pbnN0YWxsIGRzdF9ob3N0IGRl
Ymlhbi1pbnN0YWxsL2RzdF9ob3N0CjIwMTctMTItMTIgMTQ6Mjk6NTQgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1kZWJpYW4t
aW5zdGFsbCBkc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjI5OjU0IFogW3Rlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IHRzLXhlbi1pbnN0YWxsIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6Mjk6NTQgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgdHMteGVuLWluc3RhbGwgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDoyOTo1
NSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy14ZW4taW5zdGFsbCBkc3RfaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE0OjI5OjU1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcmVib290IHNyY19o
b3N0IHhlbi1ib290L3NyY19ob3N0CjIwMTctMTItMTIgMTQ6Mjk6NTYgWiBbdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgdHMtaG9zdC1yZWJvb3QgZHN0X2hvc3QgeGVuLWJvb3QvZHN0X2hvc3QKMjAxNy0xMi0x
MiAxNDoyOTo1NiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ob3N0LXJlYm9vdCBzcmNfaG9zdAoy
MDE3LTEyLTEyIDE0OjMwOjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE0OjMwOjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9z
dC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE0OjMwOjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDozMDoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzA6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1sZWFr
LWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE0OjMwOjI2
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTQ6MzA6Mjgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDoz
MDoyOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwteHNtIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEy
LTEyIDE0OjMwOjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZGViaWFuLWluc3RhbGwgCjIwMTctMTItMTIgMTQ6
MzA6MzIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE0OjMwOjMyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9z
dC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE0OjMwOjMzIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDozMDo1MyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzA6NTQgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTQ6MzA6NTQg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21d
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTQ6MzE6MTcgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1yZWJvb3Qgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNDozMToxNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ob3N0LXJlYm9vdCBkc3RfaG9zdAoy
MDE3LTEyLTEyIDE0OjMxOjE5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcmVib290IGRz
dF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzE6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMt
aG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IGhvc3QtcGluZy1jaGVjay14ZW4vc3JjX2hvc3QKMjAx
Ny0xMi0xMiAxNDozMToyMCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sg
ZHN0X2hvc3QgaG9zdC1waW5nLWNoZWNrLXhlbi9kc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjMxOjIw
IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9zdAoyMDE3LTEy
LTEyIDE0OjMxOjQwIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNf
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjMxOjQwIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWhv
c3QtcGluZy1jaGVjayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjMxOjQxIFogW3Rlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjMx
OjQxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgbGVh
ay1jaGVjay9iYXNpcy9zcmNfaG9zdCgxNCkKMjAxNy0xMi0xMiAxNDozMTo0MiBaIFt0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWstY2hlY2svYmFzaXMv
ZHN0X2hvc3QoMTUpCjIwMTctMTItMTIgMTQ6MzE6NDIgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMt
bGVhay1jaGVjayBiYXNpcyBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjMxOjQ0IFogW3Rlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NDozMTo0NCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0
CjIwMTctMTItMTIgMTQ6MzE6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtbGVhay1jaGVjayBi
YXNpcyBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjMxOjQ1IFogW3Rlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyIHRzLWRlYmlhbi1pbnN0YWxsIGRzdF9ob3N0IGRlYmlhbi1pbnN0YWxsL2RzdF9ob3N0CjIw
MTctMTItMTIgMTQ6MzE6NDUgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZGViaWFuLWluc3RhbGwg
ZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDozMTo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNDozMTo0OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE0OjMxOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE0OjMyOjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0
OjMyOjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTQ6MzI6MDkg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRz
LXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNDozMjoyNyBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXhl
bi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozMjoyNyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRz
LWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNDozMjoyNyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNDozMjo0NyBaIFt0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0cy1o
b3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjMyOjQ3IFogW3Rlc3Qt
eHRmLWFtZDY0LWFtZDY0LTRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0x
MiAxNDozMjo0OCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVz
dC14dGYtYW1kNjQtYW1kNjQtNCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE0
OjMyOjUwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozMjo1MCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhv
c3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNDoz
Mjo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTQ6MzM6MDkgWiBbdGVzdC14dGYt
YW1kNjQtYW1kNjQtNF0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozMzowOSBaIFt0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0
cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTQ6MzM6MDkgWiBbdGVz
dC14dGYtYW1kNjQtYW1kNjQtNF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE0OjMzOjExIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozMzoxMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3Rh
bGwKMjAxNy0xMi0xMiAxNDozMzoxMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNDozMzoy
NSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE0OjMzOjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTQ6MzM6MjYgWiBbdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTQ6MzM6
NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozMzo0NSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1yZWJv
b3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE0OjMzOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0CjIw
MTctMTItMTIgMTQ6MzM6NDYgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWhvc3QtcGluZy1j
aGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzM6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTIt
MTIgMTQ6MzM6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWxlYWstY2hlY2sgYmFzaXMg
aG9zdAoyMDE3LTEyLTEyIDE0OjMzOjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1sZWFr
LWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozMzo1MCBaIFt0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgdHMtZnJlZWJzZC1pbnN0YWxsICBmcmVlYnNkLWluc3RhbGwKMjAxNy0xMi0x
MiAxNDozMzo1MCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZnJlZWJzZC1pbnN0YWxsIAoy
MDE3LTEyLTEyIDE0OjMzOjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE0OjMzOjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE0OjMzOjU5IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDozNDoyMCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzQ6MjAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3
LTEyLTEyIDE0OjM0OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIw
MTctMTItMTIgMTQ6MzQ6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNDozNDoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWRlYmlhbi1odm0taW5z
dGFsbCAgZGViaWFuLWh2bS1pbnN0YWxsCjIwMTctMTItMTIgMTQ6MzQ6MjMgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1kZWJpYW4taHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTQ6MzQ6MjkgWiBbdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9z
dHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM0OjI5IFogW3Rlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNDozNDozMCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRz
LWRlYmlhbi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE0OjM0OjMwIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMt
ZGViaWFuLWZpeHVwIGRlYmlhbiBkZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxNDozNDozMCBaIFt0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAx
NDozNDozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxNDoz
NDozMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE0OjM0OjM3
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE0OjM0
OjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTIt
MTIgMTQ6MzQ6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ndWVzdC1zdGFydCBkZWJpYW4KMjAxNy0xMi0xMiAx
NDozNDo0MyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14
dGYtYW1kNjQtYW1kNjQtNCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6
MzQ6NDMgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE0
OjM0OjQ0IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00IHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNDozNDo1MiBa
IFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1w
YWlyIHRzLWRlYmlhbi1pbnN0YWxsIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzQ6NTIg
WiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
cGFpciB0cy1kZWJpYW4tZml4dXAgZHN0X2hvc3QgZGViaWFuIGRlYmlhbi1maXh1cC9kc3RfaG9z
dAoyMDE3LTEyLTEyIDE0OjM0OjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtZGViaWFuLWZpeHVwIGRzdF9ob3N0IGRlYmlh
bgoyMDE3LTEyLTEyIDE0OjM0OjU0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0
OjM0OjU1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE0OjM0OjU2IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1y
ZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE0OjM0OjU4IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtZGViaWFuLWZpeHVwIGRzdF9o
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE0OjM0OjU5IFogW3Rlc3QtYW1kNjQtaTM4Ni1w
YWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtZ3Vlc3RzLW5iZC1t
aXJyb3IgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuIGd1ZXN0cy1uYmQtbWlycm9yL2RlYmlhbgoy
MDE3LTEyLTEyIDE0OjM0OjU5IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtZ3Vlc3RzLW5iZC1taXJyb3IgZHN0X2hvc3Qgc3Jj
X2hvc3QgZGViaWFuCjIwMTctMTItMTIgMTQ6MzU6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ndWVzdC1zdGFy
dCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDozNTowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLW1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEy
LTEyIDE0OjM1OjAxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGVi
aWFuIDEKMjAxNy0xMi0xMiAxNDozNTowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBob3N0IGRlYmlhbiAxIHBhc3MgCjIwMTctMTItMTIgMTQ6MzU6MDMgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0
cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sKMjAxNy0xMi0xMiAxNDozNTowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLXNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNDozNTowNCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRz
LXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAx
NDozNTowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0
LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTQ6MzU6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ndWVzdC1zYXZl
cmVzdG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE0OjM1OjIyIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTQ6MzU6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9T
U1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JF
U19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3Mg
ZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6
ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBp
biBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2Nl
ZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNDozNTo1OSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6
MzY6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcGFpciB0cy1ndWVzdHMtbmJkLW1pcnJvciBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNDozNjowMCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hv
c3QgbGVhay1jaGVjay9iYXNpcy9zcmNfaG9zdCgxOSkKMjAxNy0xMi0xMiAxNDozNjowMSBaIFt0
ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWly
IHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgbGVhay1jaGVjay9iYXNpcy9kc3RfaG9zdCgy
MCkKMjAxNy0xMi0xMiAxNDozNjowMSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QK
MjAxNy0xMi0xMiAxNDozNjowMiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNDozNjowMiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QK
MjAxNy0xMi0xMiAxNDozNjowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c21dIHRyYW5zYWN0aW9uIHNlcmlhbGlzYXRpb24gZmFpbHVyZSAoT1NTVEVTVC1Q
U1FMIFBHUkVTX0ZBVEFMX0VSUk9SIDQwMDAxKSAoZGIgZXhlYyBmYWlsZWQgKFBHUkVTX0ZBVEFM
X0VSUk9SLCA0MDAwMSkgRVJST1I6ICBjb3VsZCBub3Qgc2VyaWFsaXplIGFjY2VzcyBkdWUgdG8g
cmVhZC93cml0ZSBkZXBlbmRlbmNpZXMgYW1vbmcgdHJhbnNhY3Rpb25zCkRFVEFJTDogIFJlYXNv
biBjb2RlOiBDYW5jZWxlZCBvbiBpZGVudGlmaWNhdGlvbiBhcyBhIHBpdm90LCBkdXJpbmcgY29t
bWl0IGF0dGVtcHQuCkhJTlQ6ICBUaGUgdHJhbnNhY3Rpb24gbWlnaHQgc3VjY2VlZCBpZiByZXRy
aWVkLgopIHJldHJ5aW5nIC4uLgoyMDE3LTEyLTEyIDE0OjM2OjAzIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vl
c3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuIGd1ZXN0LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEy
IDE0OjM2OjA0IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXBhaXIgdHMtbGVhay1jaGVjayBiYXNpcyBkc3RfaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE0OjM2OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSB0cmFuc2FjdGlvbiBzZXJp
YWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkg
KGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQg
bm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25n
IHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0
dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRy
YW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0x
Mi0xMiAxNDozNjowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoy
MDE3LTEyLTEyIDE0OjM2OjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSB0cmFuc2FjdGlv
biBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0
MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAg
Y291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVz
IGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gaWRl
bnRpZmljYXRpb24gYXMgYSBwaXZvdCwgZHVyaW5nIGNvbW1pdCBhdHRlbXB0LgpISU5UOiAgVGhl
IHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAx
Ny0xMi0xMiAxNDozNjowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDozNjow
OCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1wYWlyIHRzLWd1ZXN0LXN0YXJ0IHNyY19ob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4K
MjAxNy0xMi0xMiAxNDozNjowOCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWd1ZXN0LXN0YXJ0IHNyY19ob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE0OjM2OjA4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qg
ZGViaWFuCjIwMTctMTItMTIgMTQ6MzY6MTkgWiBbYnVpbGQtYXJtaGZdIGZpbmlzaGVkIDExNzA5
NC5idWlsZC1hcm1oZiB0cy14ZW4tYnVpbGQgIHBhc3MgCjIwMTctMTItMTIgMTQ6MzY6MTkgWiBb
YnVpbGQtYXJtaGZdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm1oZiB0cy1zeXNsb2ctc2VydmVy
IAoyMDE3LTEyLTEyIDE0OjM2OjIwIFogW2J1aWxkLWFybWhmXSBmaW5pc2hlZCAxMTcwOTQuYnVp
bGQtYXJtaGYgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNDozNjoyMSBaIGZs
aWdodCAxMTcwOTQgcmVhcGVkICBidWlsZC1hcm1oZiBbMjMwNDJdIEVYSVQgMAoyMDE3LTEyLTEy
IDE0OjM2OjIyIFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNDozNjoyMiBa
IGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgYnVpbGQtYXJtaGYtbGlidmlydAoyMDE3LTEyLTEyIDE0
OjM2OjIyIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICBidWlsZC1hcm1oZi1saWJ2aXJ0IFsxMzQ0
XQoyMDE3LTEyLTEyIDE0OjM2OjIyIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz03MgoyMDE3LTEy
LTEyIDE0OjM2OjI3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNDozNjoyNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1kZWJpYW4taW5zdGFsbCBkc3RfaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM2OjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWRlYmlh
bi1maXh1cCBkc3RfaG9zdCBkZWJpYW4gZGViaWFuLWZpeHVwL2RzdF9ob3N0CjIwMTctMTItMTIg
MTQ6MzY6MjggWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNr
LXhlbgoyMDE3LTEyLTEyIDE0OjM2OjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWRlYmlhbi1m
aXh1cCBkc3RfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNDozNjoyOCBaIFt0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0cy1ob3N0
LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE0OjM2OjI4IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM2OjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1j
aGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE0OjM2OjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QK
MjAxNy0xMi0xMiAxNDozNjozMSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWd1ZXN0LXN0YXJ0IHNyY19ob3N0IGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE0OjM2OjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9zdCBk
c3RfaG9zdCBkZWJpYW4gZ3Vlc3QtbWlncmF0ZS9zcmNfaG9zdC9kc3RfaG9zdAoyMDE3LTEyLTEy
IDE0OjM2OjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXBhaXIgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9zdCBkc3RfaG9zdCBkZWJpYW4K
MjAxNy0xMi0xMiAxNDozNjozMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTQ6MzY6MzIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLWRlYmlhbi1odm0taW5zdGFsbCAgZGViaWFuLWh2bS1pbnN0YWxsCjIwMTct
MTItMTIgMTQ6MzY6MzIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLWRlYmlhbi1odm0taW5zdGFsbCAKMjAxNy0xMi0xMiAxNDozNjozMyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEy
LTEyIDE0OjM2OjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE0OjM2OjM0IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vl
c3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNDozNjozNCBaIFt0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciB0cy1kZWJpYW4tZml4dXAgZHN0X2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTQ6MzY6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3RzLW5iZC1taXJyb3IgZHN0
X2hvc3Qgc3JjX2hvc3QgZGViaWFuIGd1ZXN0cy1uYmQtbWlycm9yL2RlYmlhbgoyMDE3LTEyLTEy
IDE0OjM2OjM2IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWd1ZXN0cy1uYmQtbWlycm9yIGRzdF9o
b3N0IHNyY19ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE0OjM2OjQ5IFogW3Rlc3QteHRmLWFtZDY0
LWFtZDY0LTRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLWhvc3Qt
cGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzY6NDkgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtNF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtbGVh
ay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNDozNjo1
MCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1k
NjQtYW1kNjQtNCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNDozNjo1MCBa
IFtidWlsZC1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQuYnVpbGQtYXJtaGYtbGlidmly
dCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNDozNjo1MCBaIFti
dWlsZC1hcm1oZi1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYXJtaGYtbGlidmlydCB0
cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNDozNjo1MiBaIFtidWlsZC1hcm1oZi1saWJ2aXJ0
XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtaGYtbGlidmlydCB0cy1idWlsZC1jaGVjayAgcGFz
cyAKMjAxNy0xMi0xMiAxNDozNjo1MiBaIFtidWlsZC1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAx
MTcwOTQuYnVpbGQtYXJtaGYtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFs
bG9jYXRlCjIwMTctMTItMTIgMTQ6MzY6NTIgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtbGVhay1jaGVjayBiYXNpcyBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6MzY6NTIgWiBbYnVpbGQtYXJtaGYtbGlidmlydF0gYXdh
aXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoy
MDE3LTEyLTEyIDE0OjM2OjUzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXh0Zi1pbnN0YWxsICB4dGYtaW5zdGFsbAoy
MDE3LTEyLTEyIDE0OjM2OjUzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXh0Zi1pbnN0YWxsIAoyMDE3LTEyLTEyIDE0
OjM2OjU3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00IHRzLXh0Zi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE0OjM2OjU3
IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00IHRzLXh0Zi1mZXAgIHh0Zi1mZXAKMjAxNy0xMi0xMiAxNDozNjo1OCBaIFt0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQt
NCB0cy14dGYtZmVwIAoyMDE3LTEyLTEyIDE0OjM3OjAyIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0
LTRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXh0Zi1mZXAgIHBh
c3MgCjIwMTctMTItMTIgMTQ6Mzc6MDIgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1ndWVzdC1taWdyYXRlIHNyY19ob3N0IGRz
dF9ob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE0OjM3OjAyIFogW3Rlc3QteHRmLWFtZDY0
LWFtZDY0LTRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXh0Zi1y
dW4gIHh0Zi1ydW4KMjAxNy0xMi0xMiAxNDozNzowMiBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgZHN0
X2hvc3Qgc3JjX2hvc3QgZGViaWFuIGd1ZXN0LW1pZ3JhdGUvZHN0X2hvc3Qvc3JjX2hvc3QKMjAx
Ny0xMi0xMiAxNDozNzowMiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcw
OTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0cy14dGYtcnVuIAoyMDE3LTEyLTEyIDE0OjM3OjAy
IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXBhaXIgdHMtZ3Vlc3QtbWlncmF0ZSBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNDozNzowNyBaIFtidWlsZC1hcm1oZi14c21dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm1o
Zi14c20gdHMteGVuLWJ1aWxkICBwYXNzIAoyMDE3LTEyLTEyIDE0OjM3OjA3IFogW2J1aWxkLWFy
bWhmLXhzbV0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXhzbSB0cy1zeXNsb2ctc2VydmVy
IAoyMDE3LTEyLTEyIDE0OjM3OjA3IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIGJ1aWxkLWFybWhm
IFsyMzA0Ml0KMjAxNy0xMi0xMiAxNDozNzowNyBaIFtidWlsZC1hcm1oZi14c21dIGZpbmlzaGVk
IDExNzA5NC5idWlsZC1hcm1oZi14c20gdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0x
MiAxNDozNzowOCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICBidWlsZC1hcm1oZi14c20gWzIzMDQ5
XSBFWElUIDAKMjAxNy0xMi0xMiAxNDozNzowOCBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIw
MTctMTItMTIgMTQ6Mzc6MDggWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTcxCjIwMTctMTItMTIg
MTQ6Mzc6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBwYXNz
IAoyMDE3LTEyLTEyIDE0OjM3OjE2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgy
MCBob3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTItMTIgMTQ6Mzc6MTYg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuCjIwMTctMTIt
MTIgMTQ6Mzc6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3RzLW5iZC1taXJyb3IgZHN0
X2hvc3Qgc3JjX2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6Mzc6MjUgWiBbdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgdHMtbGVhay1jaGVjayBiYXNpcyBzcmNfaG9zdCBsZWFrLWNoZWNrL2Jhc2lz
L3NyY19ob3N0KDE5KQoyMDE3LTEyLTEyIDE0OjM3OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRz
LWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgbGVhay1jaGVjay9iYXNpcy9kc3RfaG9zdCgyMCkK
MjAxNy0xMi0xMiAxNDozNzoyNiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJh
c2lzIHNyY19ob3N0CjIwMTctMTItMTIgMTQ6Mzc6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMt
bGVhay1jaGVjayBiYXNpcyBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM3OjI3IFogW3Rl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QKMjAxNy0xMi0xMiAx
NDozNzoyOCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0
IHBhc3MgCjIwMTctMTItMTIgMTQ6Mzc6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
cl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3Qt
c3RhcnQgc3JjX2hvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbgoyMDE3LTEyLTEyIDE0OjM3
OjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWd1ZXN0LXN0YXJ0IHNyY19ob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE0OjM3OjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM3
OjMwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE0
OjM3OjMwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDozNzozMiBaIFt0ZXN0LWFt
ZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRzLWd1
ZXN0LW1pZ3JhdGUgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6
Mzc6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcGFpciB0cy1ndWVzdC1zdG9wIHNyY19ob3N0IGRlYmlhbiBndWVzdC1zdG9wL3NyY19o
b3N0CjIwMTctMTItMTIgMTQ6Mzc6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1ndWVzdC1zdG9wIHNyY19ob3N0IGRlYmlh
bgoyMDE3LTEyLTEyIDE0OjM3OjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNDozNzo1MSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ndWVzdC1zdGFydCBzcmNfaG9zdCBk
ZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDozNzo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFr
LWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTQ6Mzc6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QK
MjAxNy0xMi0xMiAxNDozNzo1MiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ndWVzdC1taWdyYXRl
IHNyY19ob3N0IGRzdF9ob3N0IGRlYmlhbiBndWVzdC1taWdyYXRlL3NyY19ob3N0L2RzdF9ob3N0
CjIwMTctMTItMTIgMTQ6Mzc6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3QtbWlncmF0
ZSBzcmNfaG9zdCBkc3RfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNDozNzo1NCBaIGZsaWdodCAx
MTcwOTQga2lsbGluZyBidWlsZC1hcm1oZi14c20gWzIzMDQ5XQoyMDE3LTEyLTEyIDE0OjM3OjU0
IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXBhaXIgdHMtZ3Vlc3Qtc3RvcCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDoz
Nzo1NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM3OjU0IFogW3Rl
c3QtYW1kNjQtaTM4Ni1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIg
dHMtbGVhay1jaGVjayBjaGVjayBzcmNfaG9zdCBsZWFrLWNoZWNrL2NoZWNrL3NyY19ob3N0CjIw
MTctMTItMTIgMTQ6Mzc6NTUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1kZWJpYW4taHZtLWluc3RhbGwgIGRlYmlhbi1odm0taW5zdGFsbAoy
MDE3LTEyLTEyIDE0OjM3OjU1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsIAoyMDE3LTEyLTEyIDE0OjM3OjU1
IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXBhaXIgdHMtbGVhay1jaGVjayBjaGVjayBkc3RfaG9zdCBsZWFrLWNoZWNrL2NoZWNrL2RzdF9o
b3N0CjIwMTctMTItMTIgMTQ6Mzc6NTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0
CjIwMTctMTItMTIgMTQ6Mzc6NTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0IHBh
c3MgCjIwMTctMTItMTIgMTQ6Mzc6NTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0
CjIwMTctMTItMTIgMTQ6Mzc6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IHBh
c3MgCjIwMTctMTItMTIgMTQ6Mzc6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LXBhaXJdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1sb2dzLWNhcHR1cmUgc3JjX2hvc3QgY2Fw
dHVyZS1sb2dzL3NyY19ob3N0KDI3KQoyMDE3LTEyLTEyIDE0OjM3OjU4IFogW3Rlc3QtYW1kNjQt
aTM4Ni1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXBhaXIgdHMtbG9ncy1j
YXB0dXJlIGRzdF9ob3N0IGNhcHR1cmUtbG9ncy9kc3RfaG9zdCgyOCkKMjAxNy0xMi0xMiAxNDoz
Nzo1OSBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1wYWlyIHRzLWxvZ3MtY2FwdHVyZSBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjM4OjI0IFog
W3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgc3JjX2hvc3QgZHN0X2hvc3QgZGVi
aWFuIHBhc3MgCjIwMTctMTItMTIgMTQ6Mzg6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vl
c3QtbWlncmF0ZSBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4gZ3Vlc3QtbWlncmF0ZS9kc3RfaG9z
dC9zcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjM4OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLWd1
ZXN0LW1pZ3JhdGUgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuCjIwMTctMTItMTIgMTQ6Mzg6Mjcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuIHBhc3MgCjIw
MTctMTItMTIgMTQ6Mzg6MjcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1
ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNDozODoyOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWd1ZXN0LXN0b3AgaG9z
dCBkZWJpYW4KMjAxNy0xMi0xMiAxNDozODo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWd1ZXN0LXN0b3AgaG9z
dCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDozODo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxNDozODo1MCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0
cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTQ6Mzg6NTYgWiBbdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgdHMtZ3Vlc3QtbWlncmF0ZSBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxNDozODo1NiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1ndWVzdC1zdG9wIHNy
Y19ob3N0IGRlYmlhbiBndWVzdC1zdG9wL3NyY19ob3N0CjIwMTctMTItMTIgMTQ6Mzg6NTYgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3Qtc3RvcCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNDozOToxNiBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZnJlZWJzZC1pbnN0YWxsICBw
YXNzIAoyMDE3LTEyLTEyIDE0OjM5OjE2IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1ndWVz
dC1zdGFydCBmcmVlYnNkIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIgMTQ6Mzk6MTYgWiBbdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2IHRzLWd1ZXN0LXN0YXJ0IGZyZWVic2QKMjAxNy0xMi0xMiAxNDozOToy
MCBaIFt0ZXN0LWFtZDY0LWkzODYtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1wYWlyIHRzLWxvZ3MtY2FwdHVyZSBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM5OjIw
IFogW3Rlc3QtYW1kNjQtaTM4Ni1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXBhaXIgdHMtbG9ncy1jYXB0dXJlIGRzdF9ob3N0CjIwMTctMTItMTIgMTQ6Mzk6MjEgWiBbdGVz
dC1hbWQ2NC1pMzg2LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0
cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozOToyMSBaIFt0ZXN0
LWFtZDY0LWkzODYtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1wYWlyIHRz
LXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTQ6Mzk6MjEgWiBbdGVzdC1hbWQ2NC1pMzg2LXBh
aXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcGFpciB0cy1zeXNsb2ctc2VydmVy
ICBwYXNzIAoyMDE3LTEyLTEyIDE0OjM5OjIzIFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyIFsyMzYwXSBFWElUIDAKMjAxNy0xMi0xMiAxNDozOToyMyBaIGZsaWdo
dCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTQ6Mzk6MjMgWiBmbGlnaHQgMTE3MDk0IG5y
dW5uaW5nPTcwCjIwMTctMTItMTIgMTQ6Mzk6NDYgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtZ3Vl
c3Qtc3RvcCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDozOTo0NyBaIFt0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0IGxlYWstY2hlY2svY2hl
Y2svc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDozOTo0NyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IGxlYWstY2hlY2svY2hlY2svZHN0X2hvc3QKMjAxNy0x
Mi0xMiAxNDozOTo0OCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNy
Y19ob3N0CjIwMTctMTItMTIgMTQ6Mzk6NDkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
cl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtbGVhay1j
aGVjayBjaGVjayBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjM5OjQ5IFogW3Rlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyIHRzLWxlYWstY2hlY2sgY2hlY2sgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDozOTo1
MCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTQ6Mzk6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtbG9ncy1jYXB0dXJl
IHNyY19ob3N0IGNhcHR1cmUtbG9ncy9zcmNfaG9zdCgyNykKMjAxNy0xMi0xMiAxNDozOTo1MSBa
IFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QgY2FwdHVyZS1sb2dz
L2RzdF9ob3N0KDI4KQoyMDE3LTEyLTEyIDE0OjM5OjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRz
LWxvZ3MtY2FwdHVyZSBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjM5OjUzIFogW3Rlc3QteHRmLWFt
ZDY0LWFtZDY0LTRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXh0
Zi1ydW4gIHBhc3MgCjIwMTctMTItMTIgMTQ6Mzk6NTQgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQt
NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtbGVhay1jaGVjayBj
aGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNDozOTo1NCBaIFt0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0
cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDozOTo1NiBaIFt0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDozOTo1NiBaIFt0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0
cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoOTMpCjIwMTctMTItMTIgMTQ6Mzk6NTcg
WiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNDo0MDowNiBaIFt0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vlc3Qtc3RhcnQgZnJlZWJzZCBwYXNzIAoyMDE3LTEyLTEy
IDE0OjQwOjA3IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1taWdyYXRlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBmcmVlYnNkIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTQ6NDA6
MDcgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0
IGZyZWVic2QgMQoyMDE3LTEyLTEyIDE0OjQwOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0
cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBmcmVlYnNkIDEgcGFzcyAKMjAxNy0xMi0xMiAx
NDo0MDowOCBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWkzODYtcGFpciBbMjM2
MF0KMjAxNy0xMi0xMiAxNDo0MDowOSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGZyZWVic2Qgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
awoyMDE3LTEyLTEyIDE0OjQwOjA5IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1zYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZnJlZWJzZAoyMDE3LTEyLTEyIDE0OjQwOjEwIFogW3Rl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZnJl
ZWJzZCBwYXNzIAoyMDE3LTEyLTEyIDE0OjQwOjExIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0
cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGZyZWVic2QgZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0x
Mi0xMiAxNDo0MDoxMSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBmcmVlYnNkCjIwMTctMTItMTIgMTQ6NDA6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
dHMtaG9zdHMtYWxsb2NhdGUgc3JjX2hvc3QgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0
MDo1MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVy
CjIwMTctMTItMTIgMTQ6NDA6NTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIHNyY19ob3N0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KQoyMDE3LTEyLTEyIDE0OjQw
OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBkc3RfaG9zdCBo
b3N0LWluc3RhbGwvZHN0X2hvc3QoNSkKMjAxNy0xMi0xMiAxNDo0MDo1NSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZSB0cy1ob3N0LWluc3RhbGwtdHdpY2Ugc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDo0MTox
MiBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBmcmVl
YnNkIHBhc3MgCjIwMTctMTItMTIgMTQ6NDE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRz
LWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGZyZWVic2QgZ3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTct
MTItMTIgMTQ6NDE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtbG9ncy1jYXB0dXJlIHNyY19o
b3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NDE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgdHMtbG9n
cy1jYXB0dXJlIGRzdF9ob3N0CjIwMTctMTItMTIgMTQ6NDE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGZyZWVic2QKMjAxNy0xMi0xMiAxNDo0
MToxNCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNDo0MToxNCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciB0cy1zeXNsb2ctc2VydmVy
IAoyMDE3LTEyLTEyIDE0OjQxOjIxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXJdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIHRzLXN5c2xvZy1zZXJ2
ZXIgIHBhc3MgCjIwMTctMTItMTIgMTQ6NDE6MjEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciBbOTY5MV0gRVhJVCAwCjIwMTctMTItMTIgMTQ6NDE6
MjIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjQxOjIyIFogZmxpZ2h0
IDExNzA5NCBucnVubmluZz02OQoyMDE3LTEyLTEyIDE0OjQxOjI2IFogW3Rlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NDE6MjcgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAx
NDo0MToyNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9z
dC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTQ6NDE6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTQ6NDE6MzkgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtNF0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTQgdHMtbG9n
cy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0MTozOSBaIFt0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNCB0cy1zeXNs
b2ctc2VydmVyIAoyMDE3LTEyLTEyIDE0OjQxOjQwIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTRd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHRzLXN5c2xvZy1zZXJ2ZXIg
IHBhc3MgCjIwMTctMTItMTIgMTQ6NDE6NDEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCBbMjgyNF0gRVhJVCAwCjIwMTctMTItMTIgMTQ6NDE6NDIgWiBmbGln
aHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE0OjQxOjQyIFogZmxpZ2h0IDExNzA5NCBu
cnVubmluZz02OAoyMDE3LTEyLTEyIDE0OjQxOjQzIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0
cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBmcmVlYnNkIHBhc3MgCjIwMTctMTItMTIgMTQ6NDE6
NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZnJl
ZWJzZCBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTQ6NDE6NDQgWiBbdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZnJlZWJzZAoyMDE3LTEyLTEy
IDE0OjQyOjA3IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgWzk2OTFdCjIwMTctMTItMTIgMTQ6NDI6MTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0
cy1ob3N0cy1hbGxvY2F0ZSBzcmNfaG9zdCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjQy
OjE2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZl
cgoyMDE3LTEyLTEyIDE0OjQyOjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1pbnN0
YWxsLXR3aWNlIHNyY19ob3N0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KQoyMDE3LTEyLTEyIDE0
OjQyOjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9o
b3N0IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQoyMDE3LTEyLTEyIDE0OjQyOjE3IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIHNyY19ob3N0CjIwMTctMTItMTIg
MTQ6NDI6MjcgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC14dGYtYW1kNjQtYW1kNjQtNCBb
MjgyNF0KMjAxNy0xMi0xMiAxNDo0Mjo0NSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vl
c3Qtc2F2ZXJlc3RvcmUgaG9zdCBmcmVlYnNkIHBhc3MgCjIwMTctMTItMTIgMTQ6NDI6NDUgWiBb
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBmcmVl
YnNkIGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNDo0Mjo0NiBaIFt0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGZyZWVic2QKMjAx
Ny0xMi0xMiAxNDo0NDoxMiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE0OjQ0OjEyIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGlu
Zy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNDo0NDoxMyBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdAoyMDE3LTEyLTEyIDE0OjQ0OjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTQ6NDQ6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4t
aW5zdGFsbAoyMDE3LTEyLTEyIDE0OjQ0OjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAx
Ny0xMi0xMiAxNDo0NTo1MiBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vlc3QtbG9jYWxt
aWdyYXRlIHgyMCBob3N0IGZyZWVic2QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0NTo1MiBaIFt0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vlc3Qtc3RvcCBob3N0IGZyZWVic2QgZ3Vlc3Qtc3RvcAoy
MDE3LTEyLTEyIDE0OjQ1OjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1ndWVzdC1zdG9w
IGhvc3QgZnJlZWJzZAoyMDE3LTEyLTEyIDE0OjQ1OjU4IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0NTo1OCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0IHhl
bi1ib290CjIwMTctMTItMTIgMTQ6NDU6NTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3
LTEyLTEyIDE0OjQ2OjEwIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ob3N0cy1hbGxvY2F0ZSBzcmNf
aG9zdCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjQ2OjExIFogW3Rlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTQ6NDY6MTIgWiBb
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBzcmNfaG9zdCBob3N0LWluc3Rh
bGwvc3JjX2hvc3QoNCkKMjAxNy0xMi0xMiAxNDo0NjoxMyBaIFt0ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQoyMDE3
LTEyLTEyIDE0OjQ2OjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
c3JjX2hvc3QKMjAxNy0xMi0xMiAxNDo0NjoyMiBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMt
Z3Vlc3Qtc3RvcCBob3N0IGZyZWVic2QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0NjoyMyBaIFt0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBm
cmVlYnNkIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZnJlZWJzZCBndWVzdC1zdGFydC9mcmVlYnNk
LnJlcGVhdAoyMDE3LTEyLTEyIDE0OjQ2OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1y
ZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGZyZWVic2Qgezt9IHRzLWd1ZXN0LXN0
b3AgaG9zdCBmcmVlYnNkCjIwMTctMTItMTIgMTQ6NDY6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1yZXBlYXQt
dGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE0OjQ2OjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
eHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vlc3Qtc3Rh
cnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE0OjQ2OjM0IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNDo0Njo0OSBaIFtidWls
ZC1hcm1oZi1wdm9wc10gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxNDo0Njo1MCBaIFtidWlsZC1hcm1oZi1w
dm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLXhlbi1idWlsZC1wcmVw
ICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAxNDo0Njo1MCBaIFtidWlsZC1hcm1oZi1wdm9w
c10gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRzLXhlbi1idWlsZC1wcmVwIAoy
MDE3LTEyLTEyIDE0OjQ2OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNDo0NzowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9z
dCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE0OjQ3OjAwIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMt
Z3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE0OjQ3OjA4IFogW3Rlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhv
c3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo0NzowOSBaIFt0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTQ6NDc6MDkgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNDo0NzoyMCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNt
IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNDo0NzoyMCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTct
MTItMTIgMTQ6NDc6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC14c21dIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0x
Mi0xMiAxNDo0NzoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE0OjQ3OjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNtXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVy
ZS1sb2dzKDI0KQoyMDE3LTEyLTEyIDE0OjQ3OjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtbG9ncy1jYXB0dXJl
IGhvc3QKMjAxNy0xMi0xMiAxNDo0NzozMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE0OjQ3OjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBs
ZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTQ6NDc6MzEgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVj
ayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTQ6NDc6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBiYXNp
cyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NDc6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0
YWxsICBkZWJpYW4taHZtLWluc3RhbGwKMjAxNy0xMi0xMiAxNDo0NzozNCBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJp
YW4taHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTQ6NDg6NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSB0cy1sb2dzLWNh
cHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjQ4OjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gdHMtc3lzbG9n
LXNlcnZlciAKMjAxNy0xMi0xMiAxNDo0ODo0OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwteHNtIHRzLXN5c2xvZy1zZXJ2ZXIg
IHBhc3MgCjIwMTctMTItMTIgMTQ6NDg6NDggWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gWzExODQ2XSBFWElUIDAKMjAxNy0xMi0xMiAxNDo0ODo0OSBaIGZs
aWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTQ6NDg6NDkgWiBmbGlnaHQgMTE3MDk0
IG5ydW5uaW5nPTY3CjIwMTctMTItMTIgMTQ6NDk6MzQgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcg
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gWzExODQ2XQoyMDE3LTEyLTEyIDE0OjUwOjAxIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdHMt
YWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjUwOjAyIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtc3lzbG9nLXNlcnZlciAgc3lz
bG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE0OjUwOjAzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9z
dC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTQ6NTA6MDMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoy
MDE3LTEyLTEyIDE0OjUxOjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJpYW4taHZtLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIg
MTQ6NTE6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSAxIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE0OjUxOjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sg
aG9zdCBkZWJpYW5odm0gMQoyMDE3LTEyLTEyIDE0OjUxOjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW5odm0gMSBwYXNzIAoyMDE3LTEyLTEyIDE0OjUxOjA4IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sK
MjAxNy0xMi0xMiAxNDo1MTowOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
bmh2bQoyMDE3LTEyLTEyIDE0OjUxOjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3Qg
ZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTQ6NTE6MDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3QgZGViaWFuaHZtIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTQ6NTE6MTAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0
LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTE6MjAgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSB0cy1kZWJpYW4taHZtLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTQ6NTE6MjAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNDo1MToyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLW1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSAxCjIwMTctMTItMTIgMTQ6NTE6MjIg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21d
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBw
YXNzIAoyMDE3LTEyLTEyIDE0OjUxOjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTct
MTItMTIgMTQ6NTE6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTE6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTQ6
NTE6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBn
dWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE0OjUxOjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vl
c3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNDo1MTo1OSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNDo1MjowMCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vl
c3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIGd1ZXN0LWxvY2FsbWlncmF0ZQoyMDE3LTEy
LTEyIDE0OjUyOjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0x
MiAxNDo1MjoxNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFu
aHZtIHBhc3MgCjIwMTctMTItMTIgMTQ6NTI6MTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2Nh
bG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0gZ3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTctMTItMTIgMTQ6
NTI6MTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0K
MjAxNy0xMi0xMiAxNDo1MjozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIHBh
c3MgCjIwMTctMTItMTIgMTQ6NTI6MzEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZt
IGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNDo1MjozMSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNDo1Mjo0OCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1
ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE0OjUyOjQ4
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE0OjUyOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNDo1MzowMyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSB0cy1ob3N0LWluc3RhbGwtdHdpY2Ugc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNDo1MzowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgZHN0
X2hvc3QKMjAxNy0xMi0xMiAxNDo1MzowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo1MzowNCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSB0cy1ob3N0LXBpbmctY2hlY2sgc3JjX2hvc3QgaG9zdC1waW5nLWNoZWNrLW5h
dGl2ZS9zcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjUzOjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRz
LWhvc3QtcGluZy1jaGVjayBkc3RfaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlL2RzdF9ob3N0
CjIwMTctMTItMTIgMTQ6NTM6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNo
ZWNrIHNyY19ob3N0CjIwMTctMTItMTIgMTQ6NTM6MDkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTM6MDkgWiBbdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUK
MjAxNy0xMi0xMiAxNDo1MzoxMCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QKMjAxNy0xMi0xMiAxNDo1MzoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
cl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjUzOjE4IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0CjIwMTctMTItMTIg
MTQ6NTM6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTIt
MTIgMTQ6NTM6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE0OjUzOjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUg
eDIwIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTM6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTM6MjUg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNoZWNrIGRzdF9ob3N0CjIwMTctMTIt
MTIgMTQ6NTM6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNoZWNrIGRzdF9o
b3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTM6MjYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMteGVu
LWluc3RhbGwgc3JjX2hvc3QgeGVuLWluc3RhbGwvc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDo1Mzoy
NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy14ZW4taW5zdGFsbCBkc3RfaG9zdCB4ZW4taW5zdGFs
bC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjUzOjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLXhl
bi1pbnN0YWxsIHNyY19ob3N0CjIwMTctMTItMTIgMTQ6NTM6MzEgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTM6MzEgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAx
NDo1MzozMSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEy
IDE0OjUzOjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE0OjUzOjMyIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
CjIwMTctMTItMTIgMTQ6NTM6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0g
MQoyMDE3LTEyLTEyIDE0OjUzOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZt
IDEgcGFzcyAKMjAxNy0xMi0xMiAxNDo1MzozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjUzOjM0IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrCjIwMTctMTItMTIgMTQ6NTM6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1ob3N0LXBp
bmctY2hlY2sgc3JjX2hvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZS9zcmNfaG9zdAoyMDE3LTEy
LTEyIDE0OjUzOjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bQoyMDE3
LTEyLTEyIDE0OjUzOjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNr
IGRzdF9ob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUvZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDo1
MzozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0x
Mi0xMiAxNDo1MzozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBz
cmNfaG9zdAoyMDE3LTEyLTEyIDE0OjUzOjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5o
dm0gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNDo1MzozNiBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3Jl
IGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTM6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVz
dC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE0OjUzOjM5IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2bSBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTItMTIgMTQ6NTM6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1n
dWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTM6NTUg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgc3JjX2hvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNDo1Mzo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWhvc3QtcGluZy1j
aGVjayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjUzOjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
dHMtaG9zdC1waW5nLWNoZWNrIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTM6NTYgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciB0cy14ZW4taW5zdGFsbCBzcmNfaG9zdCB4ZW4taW5zdGFsbC9z
cmNfaG9zdAoyMDE3LTEyLTEyIDE0OjUzOjU3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMteGVu
LWluc3RhbGwgZHN0X2hvc3QgeGVuLWluc3RhbGwvZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDo1Mzo1
NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLXhlbi1pbnN0YWxsIHNyY19ob3N0CjIwMTctMTIt
MTIgMTQ6NTM6NTggWiBbYnVpbGQtYXJtaGYtcHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1h
cm1oZi1wdm9wcyB0cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNDo1Mzo1OCBa
IFtidWlsZC1hcm1oZi1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLXB2b3BzIHRz
LWtlcm5lbC1idWlsZCAga2VybmVsLWJ1aWxkCjIwMTctMTItMTIgMTQ6NTM6NTkgWiBbYnVpbGQt
YXJtaGYtcHZvcHNdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm1oZi1wdm9wcyB0cy1rZXJuZWwt
YnVpbGQgCjIwMTctMTItMTIgMTQ6NTQ6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2
bSBwYXNzIAoyMDE3LTEyLTEyIDE0OjU0OjMwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFu
aHZtIGd1ZXN0LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEyIDE0OjU0OjMwIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdy
YXRlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTQ6NTggWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo1NDo1OSBaIFt0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE0OjU0OjU5
IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTQ6NTU6
MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMteGVuLWluc3RhbGwgc3JjX2hvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNDo1NTowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy14ZW4taW5zdGFsbCBkc3Rf
aG9zdAoyMDE3LTEyLTEyIDE0OjU1OjAxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLXhlbi1pbnN0
YWxsIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTU6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgdHMtaG9zdC1yZWJvb3Qgc3JjX2hvc3QgeGVuLWJvb3Qvc3JjX2hvc3QKMjAxNy0xMi0xMiAx
NDo1NTowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1ob3N0LXJlYm9vdCBkc3RfaG9zdCB4ZW4t
Ym9vdC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjU1OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRz
LWhvc3QtcmVib290IHNyY19ob3N0CjIwMTctMTItMTIgMTQ6NTU6MDkgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3Jh
dGUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNDo1NTowOSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0
b3JlIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNDo1NTow
OSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRz
LWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTU6MjUgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciB0cy14ZW4taW5zdGFsbCBzcmNfaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE0OjU1OjI1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMteGVuLWluc3RhbGwgZHN0X2hv
c3QKMjAxNy0xMi0xMiAxNDo1NToyNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLXhlbi1pbnN0
YWxsIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTU6MjggWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciB0cy1ob3N0LXJlYm9vdCBzcmNfaG9zdCB4ZW4tYm9vdC9zcmNfaG9zdAoyMDE3LTEyLTEy
IDE0OjU1OjI4IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1yZWJvb3QgZHN0X2hvc3Qg
eGVuLWJvb3QvZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDo1NToyOSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyIHRzLWhvc3QtcmVib290IHNyY19ob3N0CjIwMTctMTItMTIgMTQ6NTY6MDMgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZl
cmVzdG9yZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE0OjU2OjA0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9j
YWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2bSBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTct
MTItMTIgMTQ6NTY6MDQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtCjIwMTct
MTItMTIgMTQ6NTY6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtaG9zdC1yZWJvb3Qgc3JjX2hv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo1NjozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1ob3N0
LXJlYm9vdCBkc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjU2OjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
IHRzLWhvc3QtcmVib290IGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTY6MzUgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IGhvc3QtcGluZy1jaGVj
ay14ZW4vc3JjX2hvc3QKMjAxNy0xMi0xMiAxNDo1NjozNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0
cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3QgaG9zdC1waW5nLWNoZWNrLXhlbi9kc3RfaG9zdAoy
MDE3LTEyLTEyIDE0OjU2OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWhvc3QtcGluZy1jaGVj
ayBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjU2OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhv
c3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTQ6NTY6MzcgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBk
ZWJpYW5odm0gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE0OjU2OjM3IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuaHZtCjIwMTctMTItMTIgMTQ6NTY6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1o
b3N0LXJlYm9vdCBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU2OjQ4IFogW3Rlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgdHMtaG9zdC1yZWJvb3QgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDo1Njo1MiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWhvc3QtcmVib290IGRzdF9ob3N0IHBhc3MgCjIwMTct
MTItMTIgMTQ6NTY6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sg
c3JjX2hvc3QgaG9zdC1waW5nLWNoZWNrLXhlbi9zcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjU2OjUz
IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIGRzdF9ob3N0IGhvc3Qt
cGluZy1jaGVjay14ZW4vZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDo1Njo1MyBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjU2OjU2
IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE0OjU2OjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWhvc3QtcGluZy1jaGVj
ayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjU2OjU3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWhv
c3QtcGluZy1jaGVjayBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU2OjU3IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgbGVhay1jaGVjay9iYXNp
cy9zcmNfaG9zdCgxNCkKMjAxNy0xMi0xMiAxNDo1Njo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0
cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWstY2hlY2svYmFzaXMvZHN0X2hvc3QoMTUp
CjIwMTctMTItMTIgMTQ6NTY6NTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBi
YXNpcyBzcmNfaG9zdAoyMDE3LTEyLTEyIDE0OjU3OjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRz
LWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo1NzowMCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0CjIwMTctMTItMTIg
MTQ6NTc6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBiYXNpcyBkc3RfaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU3OjAxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWRlYmlh
bi1pbnN0YWxsIGRzdF9ob3N0IGRlYmlhbi1pbnN0YWxsL2RzdF9ob3N0CjIwMTctMTItMTIgMTQ6
NTc6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtZGViaWFuLWluc3RhbGwgZHN0X2hvc3QKMjAx
Ny0xMi0xMiAxNDo1NzowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEy
LTEyIDE0OjU3OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2
bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBndWVzdC1zdGFydC9kZWJpYW5odm0u
cmVwZWF0CjIwMTctMTItMTIgMTQ6NTc6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTIt
MTIgMTQ6NTc6MTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgc3Jj
X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo1NzoxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRz
LWhvc3QtcGluZy1jaGVjayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjU3OjE0IFogW3Rlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIg
MTQ6NTc6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19o
b3N0IGxlYWstY2hlY2svYmFzaXMvc3JjX2hvc3QoMTQpCjIwMTctMTItMTIgMTQ6NTc6MTUgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWstY2hl
Y2svYmFzaXMvZHN0X2hvc3QoMTUpCjIwMTctMTItMTIgMTQ6NTc6MTUgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19ob3N0CjIwMTctMTItMTIgMTQ6NTc6MTcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19ob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTQ6NTc6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNr
IGJhc2lzIGRzdF9ob3N0CjIwMTctMTItMTIgMTQ6NTc6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTQ6NTc6MTgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1kZWJpYW4taW5zdGFsbCBkc3RfaG9zdCBkZWJpYW4t
aW5zdGFsbC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE0OjU3OjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgdHMtZGViaWFuLWluc3RhbGwgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNDo1NzoyMiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAx
Ny0xMi0xMiAxNDo1NzoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5o
dm0gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE0OjU3OjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qt
c3RvcCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE0OjU3OjQ4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
Z3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE0OjU3OjQ4IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJl
cGVhdAoyMDE3LTEyLTEyIDE0OjU3OjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAg
dHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW5odm0KMjAxNy0xMi0xMiAxNDo1ODoyOSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtcmVw
ZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBmcmVlYnNkIHs7fSB0cy1ndWVzdC1zdG9w
IGhvc3QgZnJlZWJzZCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU4OjI5IFogW3Rlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiB0cy1ndWVzdC1zdGFydCBob3N0IGZyZWVic2QgZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEy
LTEyIDE0OjU4OjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4Nl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1ndWVzdC1zdGFydCBob3N0
IGZyZWVic2QKMjAxNy0xMi0xMiAxNDo1OToxMyBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMt
Z3Vlc3Qtc3RhcnQgaG9zdCBmcmVlYnNkIHBhc3MgCjIwMTctMTItMTIgMTQ6NTk6MTQgWiBbdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBmcmVlYnNkIGd1ZXN0LWRl
c3Ryb3kKMjAxNy0xMi0xMiAxNDo1OToxNCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtZ3Vl
c3QtZGVzdHJveSBob3N0IGZyZWVic2QKMjAxNy0xMi0xMiAxNDo1OToyNiBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU5OjI2IFogW3Rl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVu
CjIwMTctMTItMTIgMTQ6NTk6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0CjIwMTctMTItMTIgMTQ6NTk6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWd1
ZXN0LWRlc3Ryb3kgaG9zdCBmcmVlYnNkIHBhc3MgCjIwMTctMTItMTIgMTQ6NTk6MzYgWiBbdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2No
ZWNrCjIwMTctMTItMTIgMTQ6NTk6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IHRzLWxlYWst
Y2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE0OjU5OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNDo1OTozOSBa
IFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dz
KDIzKQoyMDE3LTEyLTEyIDE0OjU5OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiB0cy1sb2dz
LWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE0OjU5OjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE0OjU5OjQ4IFogW3Rlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3
LTEyLTEyIDE0OjU5OjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhv
c3QKMjAxNy0xMi0xMiAxNDo1OTo0OSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTQ6NTk6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZl
CjIwMTctMTItMTIgMTQ6NTk6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE0OjU5
OjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNDo1OTo1MSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtZGViaWFuLWluc3RhbGwgIGRl
Ymlhbi1pbnN0YWxsCjIwMTctMTItMTIgMTQ6NTk6NTEgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWRl
Ymlhbi1pbnN0YWxsIAoyMDE3LTEyLTEyIDE1OjAwOjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1o
b3N0LWluc3RhbGwtdHdpY2Ugc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTowMDowMSBaIFt0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0CjIwMTctMTItMTIg
MTU6MDA6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBkc3RfaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE1OjAwOjAyIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ob3N0LXBp
bmctY2hlY2sgc3JjX2hvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZS9zcmNfaG9zdAoyMDE3LTEy
LTEyIDE1OjAwOjAyIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hv
c3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZS9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjAwOjAzIFog
W3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSB0cy1ob3N0LXBpbmctY2hlY2sgc3JjX2hvc3QKMjAxNy0xMi0xMiAx
NTowMDoxMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDA6MTEgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy14ZW4t
aW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTU6MDA6MTEgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNTowMDoxMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNTowMDoxMiBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9n
LXNlcnZlcgoyMDE3LTEyLTEyIDE1OjAwOjEzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxNTowMDoxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtaG9z
dC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNTowMDoyMyBaIFt0ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGUgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDA6MjMg
WiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWhvc3QtcGluZy1jaGVjayBkc3RfaG9zdAoyMDE3LTEyLTEy
IDE1OjAwOjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNTowMDoyNCBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMteGVuLWluc3Rh
bGwgc3JjX2hvc3QgeGVuLWluc3RhbGwvc3JjX2hvc3QKMjAxNy0xMi0xMiAxNTowMDoyNSBaIFt0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgdHMteGVuLWluc3RhbGwgZHN0X2hvc3QgeGVuLWluc3RhbGwvZHN0X2hv
c3QKMjAxNy0xMi0xMiAxNTowMDoyNSBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMteGVuLWluc3RhbGwg
c3JjX2hvc3QKMjAxNy0xMi0xMiAxNTowMDozOCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJpYW4taHZtLWluc3RhbGwg
IHBhc3MgCjIwMTctMTItMTIgMTU6MDA6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGhvc3QgZGViaWFuaHZtIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTU6MDA6
MzggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEKMjAxNy0x
Mi0xMiAxNTowMDozOSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5o
dm0gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNTow
MDo0MCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNTowMDo0MCBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MDA6NDEg
WiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSBwYXNzIAoy
MDE3LTEyLTEyIDE1OjAwOjQyIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFu
aHZtIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTU6MDA6NDIgWiBbdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTowMTowOCBaIFt0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTow
MTowOCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0x
MiAxNTowMTowOSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODZdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgdHMtc3lzbG9nLXNlcnZlciAgcGFz
cyAKMjAxNy0xMi0xMiAxNTowMToxMCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgWzIzNTRdIEVYSVQgMAoyMDE3LTEyLTEyIDE1OjAxOjExIFog
ZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNTowMToxMSBaIGZsaWdodCAxMTcw
OTQgbnJ1bm5pbmc9NjYKMjAxNy0xMi0xMiAxNTowMToyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
IHRzLWRlYmlhbi1pbnN0YWxsIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDE6MjQgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1kZWJpYW4tZml4dXAgZHN0X2hvc3QgZGViaWFuIGRlYmlh
bi1maXh1cC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjAxOjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgdHMtZGViaWFuLWZpeHVwIGRzdF9ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjAxOjI5IFog
W3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZGViaWFuLWZpeHVwIGRzdF9ob3N0IGRlYmlhbiBwYXNz
IAoyMDE3LTEyLTEyIDE1OjAxOjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3RzLW5i
ZC1taXJyb3IgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuIGd1ZXN0cy1uYmQtbWlycm9yL2RlYmlh
bgoyMDE3LTEyLTEyIDE1OjAxOjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3RzLW5i
ZC1taXJyb3IgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MDE6MzIgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAx
NTowMTozMiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1z
YXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTU6MDE6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTowMTozNCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNTowMTozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0x
MiAxNTowMTozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNTowMTo1NiBaIGZsaWdodCAx
MTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgWzIzNTRdCjIwMTct
MTItMTIgMTU6MDE6NTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtIHBhc3Mg
CjIwMTctMTItMTIgMTU6MDE6NTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0b3AK
MjAxNy0xMi0xMiAxNTowMTo1NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAx
NTowMjowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1kZWJpYW4taW5zdGFsbCBkc3RfaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE1OjAyOjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWRlYmlhbi1m
aXh1cCBkc3RfaG9zdCBkZWJpYW4gZGViaWFuLWZpeHVwL2RzdF9ob3N0CjIwMTctMTItMTIgMTU6
MDI6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtZGViaWFuLWZpeHVwIGRzdF9ob3N0IGRlYmlh
bgoyMDE3LTEyLTEyIDE1OjAyOjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy14ZW4taW5zdGFsbCBz
cmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjAyOjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy14
ZW4taW5zdGFsbCBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjAyOjAxIFogW3Rlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSB0cy14ZW4taW5zdGFsbCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjAyOjAyIFogW3Rl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSB0cy1ob3N0LXJlYm9vdCBzcmNfaG9zdCB4ZW4tYm9vdC9zcmNfaG9zdAoy
MDE3LTEyLTEyIDE1OjAyOjAyIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ob3N0LXJlYm9vdCBkc3Rf
aG9zdCB4ZW4tYm9vdC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjAyOjAzIFogW3Rlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSB0cy1ob3N0LXJlYm9vdCBzcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjAyOjA2IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlIHRzLWRlYmlhbi1maXh1cCBkc3RfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0x
Mi0xMiAxNTowMjowNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTU6MDI6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtZ3Vlc3RzLW5iZC1taXJyb3Ig
ZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuIGd1ZXN0cy1uYmQtbWlycm9yL2RlYmlhbgoyMDE3LTEy
LTEyIDE1OjAyOjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWd1ZXN0cy1uYmQtbWlycm9yIGRz
dF9ob3N0IHNyY19ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjAyOjA3IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLXN5
c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNTowMjowNyBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0
cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNTow
MjowOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE1OjAy
OjEzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3RzLW5iZC1taXJyb3IgZHN0X2hvc3Qg
c3JjX2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MDI6MTQgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19ob3N0IGxlYWstY2hlY2svYmFzaXMvc3Jj
X2hvc3QoMTkpCjIwMTctMTItMTIgMTU6MDI6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWstY2hlY2svYmFzaXMvZHN0X2hvc3QoMjApCjIw
MTctMTItMTIgMTU6MDI6MTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJh
c2lzIHNyY19ob3N0CjIwMTctMTItMTIgMTU6MDI6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0
cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDI6MTYgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0CjIwMTctMTIt
MTIgMTU6MDI6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRz
dF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDI6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0
cy1ndWVzdC1zdGFydCBzcmNfaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuCjIwMTctMTIt
MTIgMTU6MDI6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1ndWVzdC1zdGFydCBzcmNfaG9z
dCBkZWJpYW4KMjAxNy0xMi0xMiAxNTowMjoyMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gcGFz
cyAKMjAxNy0xMi0xMiAxNTowMjoyMiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRl
Ymlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjAyOjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vl
c3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdAoyMDE3LTEyLTEyIDE1OjAyOjIzIFogW3Rlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE1OjAyOjIzIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVw
ZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTowMjoyMyBaIFt0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9w
IGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MDI6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciB0cy1ndWVzdC1zdGFydCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTowMjoz
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgc3JjX2hvc3QgZHN0X2hv
c3QgZGViaWFuIGd1ZXN0LW1pZ3JhdGUvc3JjX2hvc3QvZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTow
MjozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgc3JjX2hvc3QgZHN0
X2hvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MDI6NDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6MDI6NDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVu
CjIwMTctMTItMTIgMTU6MDI6NDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjAy
OjU3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWd1ZXN0cy1uYmQtbWlycm9yIGRzdF9ob3N0IHNy
Y19ob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjAyOjU3IFogW3Rlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QgbGVhay1jaGVjay9iYXNpcy9zcmNfaG9z
dCgxOSkKMjAxNy0xMi0xMiAxNTowMjo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1sZWFrLWNo
ZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWstY2hlY2svYmFzaXMvZHN0X2hvc3QoMjApCjIwMTctMTIt
MTIgMTU6MDI6NTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBiYXNpcyBzcmNf
aG9zdAoyMDE3LTEyLTEyIDE1OjAyOjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWxlYWstY2hl
Y2sgYmFzaXMgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTowMjo1OSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZSB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MDM6MDEg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBiYXNpcyBkc3RfaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE1OjAzOjAxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWd1ZXN0LXN0YXJ0IHNy
Y19ob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4KMjAxNy0xMi0xMiAxNTowMzowMSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSB0cy1ndWVzdC1zdGFydCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNTowMzowOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDM6MDkg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjAz
OjEwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
dHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTU6MDM6MTAgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciB0cy1ndWVzdC1taWdyYXRlIHNyY19ob3N0IGRzdF9ob3N0IGRlYmlhbiBwYXNz
IAoyMDE3LTEyLTEyIDE1OjAzOjExIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3QtbWln
cmF0ZSBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4gZ3Vlc3QtbWlncmF0ZS9kc3RfaG9zdC9zcmNf
aG9zdAoyMDE3LTEyLTEyIDE1OjAzOjExIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3Qt
bWlncmF0ZSBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTowMzoxMiBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWst
Y2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjAzOjEyIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0
YWxsICBkZWJpYW4taHZtLWluc3RhbGwKMjAxNy0xMi0xMiAxNTowMzoxMyBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWRlYmlhbi1odm0taW5z
dGFsbCAKMjAxNy0xMi0xMiAxNTowMzoxMyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
aHZtIHBhc3MgCjIwMTctMTItMTIgMTU6MDM6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMt
Z3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5o
dm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVhdAoyMDE3LTEyLTEyIDE1OjAzOjE0IFogW3Rl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1n
dWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MDM6MjIgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgdHMtZ3Vlc3Qtc3RhcnQgc3JjX2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTU6MDM6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9zdCBk
c3RfaG9zdCBkZWJpYW4gZ3Vlc3QtbWlncmF0ZS9zcmNfaG9zdC9kc3RfaG9zdAoyMDE3LTEyLTEy
IDE1OjAzOjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLWd1ZXN0LW1pZ3JhdGUgc3JjX2hvc3Qg
ZHN0X2hvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MDM6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciB0cy1ndWVzdC1taWdyYXRlIGRzdF9ob3N0IHNyY19ob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEy
LTEyIDE1OjAzOjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3Qtc3RvcCBzcmNfaG9z
dCBkZWJpYW4gZ3Vlc3Qtc3RvcC9zcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjAzOjQxIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgdHMtZ3Vlc3Qtc3RvcCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAx
NTowMzo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1yZWJvb3Qgc3JjX2hvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNTowMzo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1yZWJvb3QgZHN0
X2hvc3QKMjAxNy0xMi0xMiAxNTowMzo0NSBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1yZWJv
b3QgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTowMzo0NSBaIFt0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
dHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IGhvc3QtcGluZy1jaGVjay14ZW4vc3JjX2hvc3QK
MjAxNy0xMi0xMiAxNTowMzo0NiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNoZWNr
IGRzdF9ob3N0IGhvc3QtcGluZy1jaGVjay14ZW4vZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTowMzo0
NiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0CjIwMTctMTIt
MTIgMTU6MDM6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9z
dCBkc3RfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTowMzo1MiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZSB0cy1ndWVzdC1zdG9wIGRzdF9ob3N0IGRlYmlhbiBndWVzdC1zdG9wL2RzdF9ob3N0
CjIwMTctMTItMTIgMTU6MDM6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtZ3Vlc3Qtc3RvcCBk
c3RfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTowNDowMyBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMt
ZGViaWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTU6MDQ6MDMgWiBbdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTU6MDQ6
MDQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAx
NTowNDowNiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6MDQ6MDYgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWhvc3QtcGluZy1j
aGVjayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjA0OjA3IFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1o
b3N0LXBpbmctY2hlY2sgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTowNDowNyBaIFt0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBiYXNpcyBzcmNfaG9zdCBsZWFrLWNoZWNrL2Jhc2lz
L3NyY19ob3N0KDE0KQoyMDE3LTEyLTEyIDE1OjA0OjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWstY2hlY2svYmFzaXMvZHN0X2hvc3QoMTUpCjIw
MTctMTItMTIgMTU6MDQ6MDggWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWxlYWstY2hlY2sgYmFzaXMg
c3JjX2hvc3QKMjAxNy0xMi0xMiAxNTowNDowOSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtZGViaWFu
LWZpeHVwIGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjA0OjEwIFogW3Rlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDQ6MTAg
WiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QKMjAxNy0xMi0x
MiAxNTowNDoxMCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0
LXN0YXJ0CjIwMTctMTItMTIgMTU6MDQ6MTAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0
YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjA0OjEwIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1sZWFr
LWNoZWNrIGJhc2lzIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDQ6MTEgWiBbdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlIHRzLWRlYmlhbi1pbnN0YWxsIGRzdF9ob3N0IGRlYmlhbi1pbnN0YWxsL2RzdF9o
b3N0CjIwMTctMTItMTIgMTU6MDQ6MTEgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWRlYmlhbi1pbnN0
YWxsIGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MDQ6MTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdy
dXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMt
Z3Vlc3Qtc3RvcCBkc3RfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTowNDoxNCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0IGxlYWstY2hlY2sv
Y2hlY2svc3JjX2hvc3QKMjAxNy0xMi0xMiAxNTowNDoxNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0
cy1sZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IGxlYWstY2hlY2svY2hlY2svZHN0X2hvc3QKMjAx
Ny0xMi0xMiAxNTowNDoxNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNrIGNoZWNr
IHNyY19ob3N0CjIwMTctMTItMTIgMTU6MDQ6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBn
cmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtbGVh
ay1jaGVjayBjaGVjayBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjA0OjE2IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlIHRzLWxlYWstY2hlY2sgY2hlY2sgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTow
NDoxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6MDQ6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgdHMtbG9ncy1jYXB0
dXJlIHNyY19ob3N0IGNhcHR1cmUtbG9ncy9zcmNfaG9zdCgyNikKMjAxNy0xMi0xMiAxNTowNDox
OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QgY2FwdHVyZS1s
b2dzL2RzdF9ob3N0KDI3KQoyMDE3LTEyLTEyIDE1OjA0OjE4IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
IHRzLWxvZ3MtY2FwdHVyZSBzcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjA0OjMwIFogW3Rlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgdHMtZ3Vlc3Qtc3RvcCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0x
MiAxNTowNDozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWxlYWstY2hlY2sgY2hlY2sgc3Jj
X2hvc3QgbGVhay1jaGVjay9jaGVjay9zcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjA0OjMxIFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgdHMtbGVhay1jaGVjayBjaGVjayBkc3RfaG9zdCBsZWFrLWNoZWNr
L2NoZWNrL2RzdF9ob3N0CjIwMTctMTItMTIgMTU6MDQ6MzIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0CjIwMTctMTItMTIgMTU6MDQ6MzMgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0IHBhc3MgCjIwMTct
MTItMTIgMTU6MDQ6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNr
IGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MDQ6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDQ6MzQgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciB0cy1sb2dzLWNhcHR1cmUgc3JjX2hvc3QgY2FwdHVyZS1sb2dzL3Ny
Y19ob3N0KDI3KQoyMDE3LTEyLTEyIDE1OjA0OjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMt
bG9ncy1jYXB0dXJlIGRzdF9ob3N0IGNhcHR1cmUtbG9ncy9kc3RfaG9zdCgyOCkKMjAxNy0xMi0x
MiAxNTowNDozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWxvZ3MtY2FwdHVyZSBzcmNfaG9z
dAoyMDE3LTEyLTEyIDE1OjA0OjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zdGFydCBk
ZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTowNDozNiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIw
MTctMTItMTIgMTU6MDQ6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBob3N0IGRlYmlhbiAxCjIwMTctMTItMTIgMTU6MDQ6MzcgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2Vz
cyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE1OjA0OjM3IFogW3Rlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNTowNDozOCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjA0OjM5IFog
W3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTU6MDQ6NDAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXNh
dmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTU6MDQ6
NDAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuCjIw
MTctMTItMTIgMTU6MDU6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3Jl
IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MDU6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAx
Ny0xMi0xMiAxNTowNToyOSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUg
aG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTowNTozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1s
b2dzLWNhcHR1cmUgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTowNTozOSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTowNTo0MCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNTowNTo0MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3
LTEyLTEyIDE1OjA1OjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGVdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIHRzLXN5c2xvZy1zZXJ2ZXIgIHBh
c3MgCjIwMTctMTItMTIgMTU6MDU6NDEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2
NC1hbWQ2NC1taWdydXBncmFkZSBbMjY5Ml0gRVhJVCAwCjIwMTctMTItMTIgMTU6MDU6NDIgWiBm
bGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE1OjA1OjQyIFogZmxpZ2h0IDExNzA5
NCBucnVubmluZz02NQoyMDE3LTEyLTEyIDE1OjA1OjU0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIg
dHMtbG9ncy1jYXB0dXJlIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDU6NTQgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTow
NTo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLWxvZ3MtY2FwdHVyZSBkc3RfaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE1OjA1OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgdHMtc3lzbG9nLXNl
cnZlciAKMjAxNy0xMi0xMiAxNTowNTo1NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
cl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MDU6NTcgWiBmbGlnaHQgMTE3MDk0IHJlYXBl
ZCAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgWzEzNjAwXSBFWElUIDAKMjAxNy0xMi0x
MiAxNTowNTo1OCBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MDU6NTgg
WiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTY0CjIwMTctMTItMTIgMTU6MDY6MTggWiBbdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTU6MDY6MTggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE1OjA2OjE5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1ndWVz
dC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MDY6MjcgWiBmbGlnaHQgMTE3MDk0IGtp
bGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSBbMjY5Ml0KMjAxNy0xMi0xMiAxNTow
NjozNiBaIFtidWlsZC1hcm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtaGYt
bGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDY6MzYg
WiBbYnVpbGQtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLWxpYnZp
cnQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE1OjA2OjM3IFog
W2J1aWxkLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm1oZi1saWJ2aXJ0
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6MDY6
MzcgWiBbYnVpbGQtYXJtNjRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm02NCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDY6MzcgWiBbYnVpbGQtYXJtaGYtbGli
dmlydF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLWxpYnZpcnQgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIAoyMDE3LTEyLTEyIDE1OjA2OjM4IFogW2J1aWxkLWFybTY0XSBzdGFydGluZyAxMTcw
OTQuYnVpbGQtYXJtNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEy
IDE1OjA2OjM4IFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1h
cm1oZi1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxNTow
NjozOSBaIFtidWlsZC1hcm02NF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0IHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6MDY6MzkgWiBbYnVp
bGQtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybWhmLWxpYnZpcnQgdHMt
eGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQtcHJlcAoyMDE3LTEyLTEyIDE1OjA2OjM5IFogW2J1
aWxkLWFybTY0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYXJtNjQgdHMtaG9zdC1pbnN0YWxsLXR3
aWNlIAoyMDE3LTEyLTEyIDE1OjA2OjM5IFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIGF3YWl0aW5n
IDExNzA5NC5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEy
IDE1OjA2OjQwIFogW2J1aWxkLWFybTY0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDE1OjA2OjQwIFogW2J1aWxkLWFy
bWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLXhlbi1i
dWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDE1OjA2OjQxIFogW2J1aWxkLWFybTY0XSBzdGFy
dGluZyAxMTcwOTQuYnVpbGQtYXJtNjQgdHMteGVuLWJ1aWxkLXByZXAgIGhvc3QtYnVpbGQtcHJl
cAoyMDE3LTEyLTEyIDE1OjA2OjQxIFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDEx
NzA5NC5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQgIGxpYnZpcnQtYnVpbGQK
MjAxNy0xMi0xMiAxNTowNjo0MSBaIFtidWlsZC1hcm02NF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxk
LWFybTY0IHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDE1OjA2OjQxIFogW2J1aWxkLWFy
bWhmLWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm1oZi1saWJ2aXJ0IHRzLWxpYnZp
cnQtYnVpbGQgCjIwMTctMTItMTIgMTU6MDY6NDIgWiBbYnVpbGQtYXJtNjRdIGZpbmlzaGVkIDEx
NzA5NC5idWlsZC1hcm02NCB0cy14ZW4tYnVpbGQtcHJlcCAgcGFzcyAKMjAxNy0xMi0xMiAxNTow
Njo0MiBaIFtidWlsZC1hcm02NF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0IHRzLXhlbi1i
dWlsZCAgeGVuLWJ1aWxkCjIwMTctMTItMTIgMTU6MDY6NDMgWiBmbGlnaHQgMTE3MDk0IGtpbGxp
bmcgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgWzEzNjAwXQoyMDE3LTEyLTEyIDE1OjA2
OjQzIFogW2J1aWxkLWFybTY0XSBhd2FpdGluZyAxMTcwOTQuYnVpbGQtYXJtNjQgdHMteGVuLWJ1
aWxkIAoyMDE3LTEyLTEyIDE1OjA2OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0cy1hbGxvY2F0ZSBzcmNfaG9z
dCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjA2OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
cGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1zeXNsb2ctc2Vy
dmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTU6MDY6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWhvc3QtaW5z
dGFsbC10d2ljZSBzcmNfaG9zdCBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkKMjAxNy0xMi0xMiAx
NTowNjo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGRzdF9ob3N0IGhvc3QtaW5zdGFs
bC9kc3RfaG9zdCg1KQoyMDE3LTEyLTEyIDE1OjA2OjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFp
cl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0LWluc3RhbGwt
dHdpY2Ugc3JjX2hvc3QKMjAxNy0xMi0xMiAxNTowNjo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDY6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtc3lz
bG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE1OjA2OjUyIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE1
OjA2OjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIg
MTU6MDY6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNTowNjo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZl
cgoyMDE3LTEyLTEyIDE1OjA2OjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
aG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNTowNjo1OSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNTowNzowOSBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjA3OjA5
IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0
IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0CjIwMTctMTItMTIgMTU6MDc6MTAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuCjIwMTctMTItMTIgMTU6MDg6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIw
MTctMTItMTIgMTU6MDg6MzEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0YXJ0
LjIKMjAxNy0xMi0xMiAxNTowODozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0KMjAxNy0x
Mi0xMiAxNTowOTowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0x
MiAxNTowOTowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBndWVzdC1kZXN0cm95CjIw
MTctMTItMTIgMTU6MDk6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0x
MiAxNTowOToyOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEy
IDE1OjA5OjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEy
LTEyIDE1OjA5OjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTowOTozMiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
bGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MDk6MzIgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2Fw
dHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMikKMjAxNy0xMi0xMiAxNTowOTozMyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbG9ncy1jYXB0
dXJlIGhvc3QKMjAxNy0xMi0xMiAxNToxMDoyMSBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtZGViaWFu
LWluc3RhbGwgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxMDoyMSBaIFt0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgdHMtZGViaWFuLWZpeHVwIGRzdF9ob3N0IGRlYmlhbiBkZWJpYW4tZml4dXAvZHN0X2hv
c3QKMjAxNy0xMi0xMiAxNToxMDoyMiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtZGViaWFuLWZpeHVw
IGRzdF9ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjEwOjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0
cy1kZWJpYW4tZml4dXAgZHN0X2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MTA6Mjgg
WiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWd1ZXN0cy1uYmQtbWlycm9yIGRzdF9ob3N0IHNyY19ob3N0
IGRlYmlhbiBndWVzdHMtbmJkLW1pcnJvci9kZWJpYW4KMjAxNy0xMi0xMiAxNToxMDoyOCBaIFt0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgdHMtZ3Vlc3RzLW5iZC1taXJyb3IgZHN0X2hvc3Qgc3JjX2hvc3QgZGVi
aWFuCjIwMTctMTItMTIgMTU6MTA6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTU6MTA6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTU6MTE6MDAgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5c2xvZy1z
ZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MTE6MDEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAg
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIFsxMTg0Ml0gRVhJ
VCAwCjIwMTctMTItMTIgMTU6MTE6MDIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEy
LTEyIDE1OjExOjAyIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz02MwoyMDE3LTEyLTEyIDE1OjEx
OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1ndWVzdHMtbmJkLW1pcnJvciBkc3RfaG9zdCBzcmNf
aG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNToxMToyMyBaIFt0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
dHMtbGVhay1jaGVjayBiYXNpcyBzcmNfaG9zdCBsZWFrLWNoZWNrL2Jhc2lzL3NyY19ob3N0KDE5
KQoyMDE3LTEyLTEyIDE1OjExOjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNrIGJh
c2lzIGRzdF9ob3N0IGxlYWstY2hlY2svYmFzaXMvZHN0X2hvc3QoMjApCjIwMTctMTItMTIgMTU6
MTE6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWxlYWstY2hlY2sgYmFzaXMgc3JjX2hvc3QKMjAx
Ny0xMi0xMiAxNToxMToyNiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBiYXNpcyBz
cmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjExOjI2IFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MTE6MjcgWiBbdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTox
MToyNyBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtZ3Vlc3Qtc3RhcnQgc3JjX2hvc3QgZGViaWFuIGd1
ZXN0LXN0YXJ0L2RlYmlhbgoyMDE3LTEyLTEyIDE1OjExOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0
cy1ndWVzdC1zdGFydCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToxMTo0MiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6
MTE6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZl
cgoyMDE3LTEyLTEyIDE1OjExOjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE1OjExOjQ0IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTU6MTE6
NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10
d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTE6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1u
YXRpdmUKMjAxNy0xMi0xMiAxNToxMTo0NyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gWzExODQyXQoyMDE3LTEyLTEy
IDE1OjExOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjExOjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdy
dXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1n
dWVzdC1zdGFydCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNToxMTo1MiBaIFt0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9zdCBkc3RfaG9zdCBkZWJpYW4g
Z3Vlc3QtbWlncmF0ZS9zcmNfaG9zdC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjExOjUyIFogW3Rl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSB0cy1ndWVzdC1taWdyYXRlIHNyY19ob3N0IGRzdF9ob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE1OjEyOjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjEyOjA4IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0
YWxsCjIwMTctMTItMTIgMTU6MTI6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNToxMjoyNCBaIFt0ZXN0LWFtZDY0
LWkzODYtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9zdCBkc3RfaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNToxMjoyNCBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtZ3Vlc3Qtc3RvcCBkc3RfaG9z
dCBkZWJpYW4gZ3Vlc3Qtc3RvcC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjEyOjI0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSB0cy1ndWVzdC1zdG9wIGRzdF9ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjEy
OjMzIFogW2J1aWxkLWFybTY0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQgdHMteGVuLWJ1
aWxkICBwYXNzIAoyMDE3LTEyLTEyIDE1OjEyOjMzIFogW2J1aWxkLWFybTY0XSBhd2FpdGluZyAx
MTcwOTQuYnVpbGQtYXJtNjQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNToxMjozMyBa
IFtidWlsZC1hcm02NF0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybTY0IHRzLXN5c2xvZy1zZXJ2
ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MTI6MzUgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgYnVp
bGQtYXJtNjQgWzIzMDMzXSBFWElUIDAKMjAxNy0xMi0xMiAxNToxMjozNiBaIGZsaWdodCAxMTcw
OTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MTI6MzYgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5n
IGJ1aWxkLWFybTY0LWxpYnZpcnQKMjAxNy0xMi0xMiAxNToxMjozNiBaIGZsaWdodCAxMTcwOTQg
c3Bhd25lZCAgYnVpbGQtYXJtNjQtbGlidmlydCBbNTMxOF0KMjAxNy0xMi0xMiAxNToxMjozNiBa
IGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9NjMKMjAxNy0xMi0xMiAxNToxMjo0NiBaIFt0ZXN0LWFt
ZDY0LWkzODYtbWlncnVwZ3JhZGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWln
cnVwZ3JhZGUgdHMtZ3Vlc3Qtc3RvcCBkc3RfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAx
NToxMjo0NiBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBjaGVjayBzcmNfaG9zdCBs
ZWFrLWNoZWNrL2NoZWNrL3NyY19ob3N0CjIwMTctMTItMTIgMTU6MTI6NDcgWiBbdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlIHRzLWxlYWstY2hlY2sgY2hlY2sgZHN0X2hvc3QgbGVhay1jaGVjay9jaGVjay9kc3Rf
aG9zdAoyMDE3LTEyLTEyIDE1OjEyOjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNr
IGNoZWNrIHNyY19ob3N0CjIwMTctMTItMTIgMTU6MTI6NDkgWiBbdGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRz
LWxlYWstY2hlY2sgY2hlY2sgc3JjX2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxMjo0OSBaIFt0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgdHMtbGVhay1jaGVjayBjaGVjayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1
OjEyOjUwIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1sZWFrLWNoZWNrIGNoZWNrIGRzdF9ob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6MTI6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWxvZ3MtY2FwdHVy
ZSBzcmNfaG9zdCBjYXB0dXJlLWxvZ3Mvc3JjX2hvc3QoMjYpCjIwMTctMTItMTIgMTU6MTI6NTEg
WiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWxvZ3MtY2FwdHVyZSBkc3RfaG9zdCBjYXB0dXJlLWxvZ3Mv
ZHN0X2hvc3QoMjcpCjIwMTctMTItMTIgMTU6MTI6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRzLWxv
Z3MtY2FwdHVyZSBzcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjEyOjU3IFogW2J1aWxkLWFybTY0LXB2
b3BzXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQtcHZvcHMgdHMtaG9zdHMtYWxsb2NhdGUg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjEyOjU3IFogW2J1aWxkLWFybTY0LXB2b3BzXSBzdGFy
dGluZyAxMTcwOTQuYnVpbGQtYXJtNjQtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNl
cnZlcgoyMDE3LTEyLTEyIDE1OjEyOjU4IFogW2J1aWxkLWFybTY0LXB2b3BzXSBzdGFydGluZyAx
MTcwOTQuYnVpbGQtYXJtNjQtcHZvcHMgdHMtaG9zdC1pbnN0YWxsLXR3aWNlICBob3N0LWluc3Rh
bGwoNCkKMjAxNy0xMi0xMiAxNToxMjo1OCBaIFtidWlsZC1hcm02NC1wdm9wc10gYXdhaXRpbmcg
MTE3MDk0LmJ1aWxkLWFybTY0LXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0x
MiAxNToxMjo1OSBaIFtidWlsZC1hcm02NC1wdm9wc10gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFy
bTY0LXB2b3BzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxNToxMzow
MCBaIFtidWlsZC1hcm02NC1wdm9wc10gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXB2b3Bz
IHRzLXhlbi1idWlsZC1wcmVwICBob3N0LWJ1aWxkLXByZXAKMjAxNy0xMi0xMiAxNToxMzowMCBa
IFtidWlsZC1hcm02NC1wdm9wc10gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXB2b3BzIHRz
LXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDE1OjEzOjAxIFogW2J1aWxkLWFybTY0LXB2b3Bz
XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQtcHZvcHMgdHMteGVuLWJ1aWxkLXByZXAgIHBh
c3MgCjIwMTctMTItMTIgMTU6MTM6MDEgWiBbYnVpbGQtYXJtNjQtcHZvcHNdIHN0YXJ0aW5nIDEx
NzA5NC5idWlsZC1hcm02NC1wdm9wcyB0cy1rZXJuZWwtYnVpbGQgIGtlcm5lbC1idWlsZAoyMDE3
LTEyLTEyIDE1OjEzOjAyIFogW2J1aWxkLWFybTY0LXB2b3BzXSBhd2FpdGluZyAxMTcwOTQuYnVp
bGQtYXJtNjQtcHZvcHMgdHMta2VybmVsLWJ1aWxkIAoyMDE3LTEyLTEyIDE1OjEzOjA0IFogW2J1
aWxkLWFybTY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRz
LWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE1OjEzOjA0IFogW2J1aWxk
LWFybTY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWJ1
aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE1OjEzOjA1IFogW2J1aWxkLWFybTY0LWxpYnZpcnRdIGZp
bmlzaGVkIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoy
MDE3LTEyLTEyIDE1OjEzOjA2IFogW2J1aWxkLWFybTY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5
NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2Nh
dGUKMjAxNy0xMi0xMiAxNToxMzowNiBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBhd2FpdGluZyAx
MTcwOTQuYnVpbGQtYXJtNjQtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTIt
MTIgMTU6MTM6MjEgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgYnVpbGQtYXJtNjQgWzIzMDMzXQoy
MDE3LTEyLTEyIDE1OjEzOjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0
cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTM6MzAgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAx
Ny0xMi0xMiAxNToxMzozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMt
aG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE1OjEzOjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0g
cGFzcyAKMjAxNy0xMi0xMiAxNToxMzozOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIGd1ZXN0
LXN0YXJ0LjIKMjAxNy0xMi0xMiAxNToxMzo0MCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtCjIw
MTctMTItMTIgMTU6MTM6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBw
YXNzIAoyMDE3LTEyLTEyIDE1OjEzOjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9z
dCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE1OjEzOjU5IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNToxNDowMyBaIFt0
ZXN0LWFtZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE0OjAz
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUK
MjAxNy0xMi0xMiAxNToxNDowMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE1OjE0OjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSB0cy1sb2dzLWNhcHR1cmUgc3JjX2hv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxNDoxMyBaIFt0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgdHMtbG9ncy1j
YXB0dXJlIGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MTQ6MTQgWiBbdGVzdC1hbWQ2NC1pMzg2LW1p
Z3J1cGdyYWRlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlIHRz
LWxvZ3MtY2FwdHVyZSBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE0OjE0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE1OjE0OjE0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE1OjE0OjE2IFog
ZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSBbMjM1NV0g
RVhJVCAwCjIwMTctMTItMTIgMTU6MTQ6MTYgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3
LTEyLTEyIDE1OjE0OjE2IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz02MgoyMDE3LTEyLTEyIDE1
OjE0OjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTU6MTQ6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEy
LTEyIDE1OjE0OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAx
NToxNDoyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTU6MTQ6MjUg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1n
dWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNTox
NDoyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNToxNDo0MyBaIFti
dWlsZC1hcm02NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQtbGlidmlydCB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTQ6NDQgWiBbYnVpbGQt
YXJtNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMtc3lz
bG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE1OjE0OjQ1IFogW2J1aWxkLWFy
bTY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6MTQ6NDYgWiBbYnVp
bGQtYXJtNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlIAoyMDE3LTEyLTEyIDE1OjE0OjQ3IFogW2J1aWxkLWFybTY0LWxp
YnZpcnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFs
bC10d2ljZSAgcGFzcyAKMjAxNy0xMi0xMiAxNToxNDo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJp
YW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNToxNDo0NyBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBz
dGFydGluZyAxMTcwOTQuYnVpbGQtYXJtNjQtbGlidmlydCB0cy14ZW4tYnVpbGQtcHJlcCAgaG9z
dC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTU6MTQ6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVh
ay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE1OjE0OjQ3IFogW2J1aWxkLWFybTY0LWxpYnZpcnRd
IGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLXhlbi1idWlsZC1wcmVwIAoy
MDE3LTEyLTEyIDE1OjE0OjQ3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTU6MTQ6
NDggWiBbYnVpbGQtYXJtNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybTY0LWxp
YnZpcnQgdHMteGVuLWJ1aWxkLXByZXAgIHBhc3MgCjIwMTctMTItMTIgMTU6MTQ6NDggWiBbYnVp
bGQtYXJtNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMt
bGlidmlydC1idWlsZCAgbGlidmlydC1idWlsZAoyMDE3LTEyLTEyIDE1OjE0OjQ5IFogW2J1aWxk
LWFybTY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWxp
YnZpcnQtYnVpbGQgCjIwMTctMTItMTIgMTU6MTQ6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNToxNDo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMikK
MjAxNy0xMi0xMiAxNToxNDo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTU6MTQ6NTMg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTQ6NTMg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTU6MTQ6
NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21d
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAx
Ny0xMi0xMiAxNToxNDo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTct
MTItMTIgMTU6MTQ6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE0OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNToxNTowMCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxNToxNTowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
aG9zdAoyMDE3LTEyLTEyIDE1OjE1OjAxIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSBbMjM1NV0KMjAxNy0xMi0xMiAxNToxNTowNCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE1OjE1OjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTU6MTU6
MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0CjIwMTctMTItMTIgMTU6MTU6MTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdGFydCBo
b3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjE1OjEzIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
Z3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBndWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTU6
MTU6MTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtCjIwMTct
MTItMTIgMTU6MTU6MjYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWhv
c3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTU6MjYgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNo
ZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6MTU6MjYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE1OjE1OjI5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lz
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxNToyOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsICB3aW5kb3dzLWluc3RhbGwKMjAxNy0xMi0x
MiAxNToxNToyOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtd2luZG93
cy1pbnN0YWxsIAoyMDE3LTEyLTEyIDE1OjE1OjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtZGVz
dHJveSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjE1OjM1IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAx
NToxNTozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEy
IDE1OjE1OjM3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6MTU6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0
dXJlLWxvZ3MoMjIpCjIwMTctMTItMTIgMTU6MTU6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sb2dzLWNh
cHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE1OjE1OjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21d
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLXhlbi1pbnN0YWxsIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxNTo0OSBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0
IHhlbi1ib290CjIwMTctMTItMTIgMTU6MTU6NDkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtaG9zdC1yZWJvb3QgaG9z
dAoyMDE3LTEyLTEyIDE1OjE2OjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEy
IDE1OjE2OjE1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTU6MTY6MTUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9z
dCBkZWJpYW5odm0gMQoyMDE3LTEyLTEyIDE1OjE2OjE2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhv
c3QgZGViaWFuaHZtIDEgcGFzcyAKMjAxNy0xMi0xMiAxNToxNjoxNiBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEy
LTEyIDE1OjE2OjE3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bQoyMDE3
LTEyLTEyIDE1OjE2OjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSBw
YXNzIAoyMDE3LTEyLTEyIDE1OjE2OjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0g
Z3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNToxNjoxOSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MTY6MjEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE1OjE2OjIxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNToxNjoyMSBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MTY6MjMgWiBmbGlnaHQgMTE3MDk0IHJlYXBl
ZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gWzExODU1XSBF
WElUIDAKMjAxNy0xMi0xMiAxNToxNjoyMyBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTct
MTItMTIgMTU6MTY6MjMgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTYxCjIwMTctMTItMTIgMTU6
MTY6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxNjo0MiBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtc3lz
bG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE1OjE2OjQzIFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNToxNjo0MyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1p
bnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNToxNjo0NCBaIFt0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTY6NDUg
WiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZl
cgoyMDE3LTEyLTEyIDE1OjE2OjQ2IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE1OjE2OjQ2IFog
W3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTct
MTItMTIgMTU6MTY6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6MTY6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2Vy
dmVyCjIwMTctMTItMTIgMTU6MTY6NTMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
aG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNToxNjo1NCBaIFt0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTU6MTc6MDggWiBmbGlnaHQgMTE3MDk0
IGtpbGxpbmcgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gWzEx
ODU1XQoyMDE3LTEyLTEyIDE1OjE3OjA5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0g
cGFzcyAKMjAxNy0xMi0xMiAxNToxNzowOSBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBw
YXNzIAoyMDE3LTEyLTEyIDE1OjE3OjA5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFu
aHZtIGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0xMiAxNToxNzowOSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBo
b3N0IGRlYmlhbmh2bSBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNToxNzoxMCBaIFt0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE1OjE3OjEwIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qt
bG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MTc6MTAgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE3OjEwIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNToxNzoxMCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MTc6MTEgWiBmbGlnaHQg
MTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gWzExODM5XSBFWElUIDAKMjAxNy0xMi0xMiAxNToxNzoxMiBaIGZsaWdodCAx
MTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MTc6MTIgWiBmbGlnaHQgMTE3MDk0IG5ydW5u
aW5nPTYwCjIwMTctMTItMTIgMTU6MTc6MzkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5o
dm0gcGFzcyAKMjAxNy0xMi0xMiAxNToxNzozOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFu
aHZtIGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNToxNzozOSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0
b3JlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MTc6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3Rh
cnQgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNToxNzo0NCBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVz
dC1kZXN0cm95IGhvc3QgZGViaWFuaHZtIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNToxNzo0
NCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6MTc6
NTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNToxNzo1MyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmct
Y2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTU6MTc6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNToxNzo1NyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBbMTE4
MzldCjIwMTctMTItMTIgMTU6MTc6NTkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE3
OjU5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNToxNzo1OSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxODowMCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoy
MDE3LTEyLTEyIDE1OjE4OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEy
LTEyIDE1OjE4OjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEy
LTEyIDE1OjE4OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTU6MTg6MDYgWiBbdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
Z3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjE4OjA2IFog
W3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIg
MTU6MTg6MDcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTU6MTg6
MDkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTg6
MTAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDIwKQoyMDE3LTEyLTEy
IDE1OjE4OjEwIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTU6MTg6MTQg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTox
ODoxNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTIt
MTIgMTU6MTg6MTUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE1
OjE4OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE1OjE4OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxs
CjIwMTctMTItMTIgMTU6MTg6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAx
Ny0xMi0xMiAxNToxODoyOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIw
MTctMTItMTIgMTU6MTg6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtIGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNToxODozMCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0
ZSB4MjAgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNToxOTowMSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtaG9zdC1p
bnN0YWxsLXR3aWNlIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTk6MDEgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRz
LWhvc3QtaW5zdGFsbC10d2ljZSBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjE5OjAyIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0
cy1ob3N0LWluc3RhbGwtdHdpY2UgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToxOTowMiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUv
c3JjX2hvc3QKMjAxNy0xMi0xMiAxNToxOTowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIGRz
dF9ob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUvZHN0X2hvc3QKMjAxNy0xMi0xMiAxNToxOTow
MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIHNyY19ob3N0CjIwMTctMTItMTIgMTU6MTk6MjMg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyIHRzLWhvc3QtcGluZy1jaGVjayBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE5
OjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNToxOToy
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgdHMtaG9zdC1waW5nLWNoZWNrIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6
MTk6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyIHRzLXhlbi1pbnN0YWxsIHNyY19ob3N0IHhlbi1pbnN0YWxsL3NyY19ob3N0
CjIwMTctMTItMTIgMTU6MTk6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLXhlbi1pbnN0YWxsIGRzdF9ob3N0IHhlbi1p
bnN0YWxsL2RzdF9ob3N0CjIwMTctMTItMTIgMTU6MTk6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLXhlbi1pbnN0YWxs
IHNyY19ob3N0CjIwMTctMTItMTIgMTU6MTk6NDAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNToxOTo0MCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEy
LTEyIDE1OjE5OjQwIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6
MTk6NDEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSBbMTE4NDldIEVYSVQgMAoyMDE3LTEyLTEyIDE1OjE5OjQy
IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNToxOTo0MiBaIGZsaWdodCAx
MTcwOTQgbnJ1bm5pbmc9NTkKMjAxNy0xMi0xMiAxNToxOTo0NCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy14ZW4t
aW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MTk6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9z
dC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE1OjE5OjQ1IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRz
LWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNToxOTo1MSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMteGVu
LWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjE5OjUxIFogW3Rlc3QtYW1kNjQtYW1k
NjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1o
b3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTU6MTk6NTIgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
IHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNToyMDowMiBaIFt0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNToyMDowMiBaIFt0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEy
LTEyIDE1OjIwOjAzIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
bgoyMDE3LTEyLTEyIDE1OjIwOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MjA6MDkgWiBbdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1z
ZXJ2ZXIKMjAxNy0xMi0xMiAxNToyMDowOSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTIt
MTIgMTU6MjA6MTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTU6MjA6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MjA6MjUgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJv
eQoyMDE3LTEyLTEyIDE1OjIwOjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1kZXN0cm95
IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MjA6MjcgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcg
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBbMTE4NDld
CjIwMTctMTItMTIgMTU6MjA6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kg
aG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNToyMDo0NyBaIFt0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
dHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNToy
MDo0OCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTIt
MTIgMTU6MjA6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE1OjIwOjUwIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSB0cy1sb2dzLWNhcHR1
cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjIpCjIwMTctMTItMTIgMTU6MjA6NTEgWiBbdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTU6MjA6NTggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRz
LXhlbi1pbnN0YWxsIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MjA6NTggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRz
LXhlbi1pbnN0YWxsIGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MjA6NTkgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLXhlbi1p
bnN0YWxsIGRzdF9ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MjE6MDAgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWhvc3Qt
cmVib290IHNyY19ob3N0IHhlbi1ib290L3NyY19ob3N0CjIwMTctMTItMTIgMTU6MjE6MDEgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyIHRzLWhvc3QtcmVib290IGRzdF9ob3N0IHhlbi1ib290L2RzdF9ob3N0CjIwMTctMTItMTIg
MTU6MjE6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyIHRzLWhvc3QtcmVib290IHNyY19ob3N0CjIwMTctMTItMTIgMTU6MjE6
MDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIx
OjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14
ZW4KMjAxNy0xMi0xMiAxNToyMTowOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dAoyMDE3LTEyLTEyIDE1OjIxOjEyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2
bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjIxOjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBndWVz
dC1zdG9wCjIwMTctMTItMTIgMTU6MjE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTct
MTItMTIgMTU6MjE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE1OjIxOjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1j
aGVjay14ZW4KMjAxNy0xMi0xMiAxNToyMToxNCBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdAoyMDE3LTEyLTEyIDE1OjIxOjE2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ob3N0LXJlYm9vdCBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTU6MjE6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNToyMToxNyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNToyMToyOSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIxOjMwIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTct
MTItMTIgMTU6MjE6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTct
MTItMTIgMTU6MjE6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTU6MjE6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsICBk
ZWJpYW4taHZtLWluc3RhbGwKMjAxNy0xMi0xMiAxNToyMTozMyBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJp
YW4taHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTU6MjE6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToyMTozNSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1sZWFrLWNo
ZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjIxOjM1IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE1OjIxOjM3IFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIxOjM4
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIx
OjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNp
cyg5KQoyMDE3LTEyLTEyIDE1OjIxOjM4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJp
YW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjIxOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1sZWFrLWNoZWNr
IGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNToyMTozOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1kZWJpYW4taW5zdGFs
bCAKMjAxNy0xMi0xMiAxNToyMTozOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAx
Ny0xMi0xMiAxNToyMTozOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFu
aHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0YXJ0L2RlYmlhbmh2
bS5yZXBlYXQKMjAxNy0xMi0xMiAxNToyMTo0MCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTIt
MTIgMTU6MjE6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE1OjIxOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1kZWJpYW4taW5zdGFsbCAgZGViaWFu
LWluc3RhbGwKMjAxNy0xMi0xMiAxNToyMTo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZGViaWFuLWluc3Rh
bGwgCjIwMTctMTItMTIgMTU6MjI6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLWxvZ3MtY2FwdHVy
ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MjI6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLXN5
c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTU6MjI6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIHRzLXN5
c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MjI6MjEgWiBmbGlnaHQgMTE3MDk0IHJl
YXBlZCAgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtIFsxMTg1Ml0gRVhJVCAwCjIwMTctMTIt
MTIgMTU6MjI6MjIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE1OjIyOjIy
IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz01OAoyMDE3LTEyLTEyIDE1OjIyOjMzIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0
cy1ob3N0LXJlYm9vdCBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIyOjMzIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0
cy1ob3N0LXJlYm9vdCBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjIyOjMzIFogW3Rlc3QtYW1kNjQt
YW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0
LXJlYm9vdCBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIyOjM0IFogW3Rlc3QtYW1kNjQt
YW1kNjQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0
LXBpbmctY2hlY2sgc3JjX2hvc3QgaG9zdC1waW5nLWNoZWNrLXhlbi9zcmNfaG9zdAoyMDE3LTEy
LTEyIDE1OjIyOjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0LXBpbmctY2hlY2sgZHN0X2hvc3QgaG9zdC1waW5n
LWNoZWNrLXhlbi9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjIyOjM1IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0LXBp
bmctY2hlY2sgc3JjX2hvc3QKMjAxNy0xMi0xMiAxNToyMjo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtaG9zdC1waW5n
LWNoZWNrIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MjI6NTUgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWhvc3Qt
cGluZy1jaGVjayBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjIyOjU1IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ob3N0LXBp
bmctY2hlY2sgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToyMjo1NiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtbGVh
ay1jaGVjayBiYXNpcyBzcmNfaG9zdCBsZWFrLWNoZWNrL2Jhc2lzL3NyY19ob3N0KDE0KQoyMDE3
LTEyLTEyIDE1OjIyOjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0IGxlYWst
Y2hlY2svYmFzaXMvZHN0X2hvc3QoMTUpCjIwMTctMTItMTIgMTU6MjI6NTcgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWxl
YWstY2hlY2sgYmFzaXMgc3JjX2hvc3QKMjAxNy0xMi0xMiAxNToyMjo1OCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtbGVh
ay1jaGVjayBiYXNpcyBzcmNfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjIyOjU4IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0
cy1sZWFrLWNoZWNrIGJhc2lzIGRzdF9ob3N0CjIwMTctMTItMTIgMTU6MjI6NTkgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRz
LWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToyMjo1OSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgdHMtZGViaWFuLWluc3RhbGwgZHN0X2hvc3QgZGViaWFuLWluc3RhbGwvZHN0X2hvc3QKMjAx
Ny0xMi0xMiAxNToyMzowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtZGViaWFuLWluc3RhbGwgZHN0X2hvc3QKMjAxNy0x
Mi0xMiAxNToyMzowNyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gWzExODUyXQoyMDE3LTEyLTEyIDE1OjIzOjExIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MjM6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1z
ZXJ2ZXIKMjAxNy0xMi0xMiAxNToyMzoxMiBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9z
dC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6MjM6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBo
b3N0CjIwMTctMTItMTIgMTU6MjU6NDIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtZGViaWFuLWluc3RhbGwgIHBhc3Mg
CjIwMTctMTItMTIgMTU6MjU6NDIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBkZWJp
YW4tZml4dXAKMjAxNy0xMi0xMiAxNToyNTo0MiBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1kZWJpYW4tZml4dXAgZGVi
aWFuCjIwMTctMTItMTIgMTU6MjU6NDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE1OjI1OjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBn
dWVzdC1zdGFydAoyMDE3LTEyLTEyIDE1OjI1OjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21d
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGRl
YmlhbgoyMDE3LTEyLTEyIDE1OjI1OjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1kZWJpYW4taW5zdGFsbCAg
cGFzcyAKMjAxNy0xMi0xMiAxNToyNTo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZGViaWFuLWZpeHVwIGRl
YmlhbiBkZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxNToyNTo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZGVi
aWFuLWZpeHVwIGRlYmlhbgoyMDE3LTEyLTEyIDE1OjI1OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1kZWJp
YW4tZml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MjU6NTUgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRz
LWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE1OjI1OjU2IFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCB0cy1ndWVzdC1zdGFydCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyNjowMiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE1OjI2OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhv
c3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNToyNjowMiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjI2OjEyIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNt
IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjI2OjEzIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNt
IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjawoyMDE3LTEyLTEyIDE1OjI2OjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBob3N0IGRlYmlhbiAxCjIwMTctMTItMTIgMTU6MjY6MTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgcGFzcyAKMjAxNy0xMi0xMiAxNToyNjoxNCBaIFt0
ZXN0LWFtZDY0LWkzODYteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNToyNjoxNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
eHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MjY6MTYgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20g
dHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEy
IDE1OjI2OjE2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0
LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTU6MjY6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtZ3Vlc3Qtc2F2ZXJl
c3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyNjoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vl
c3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MjY6MjAgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRz
LW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
awoyMDE3LTEyLTEyIDE1OjI2OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1taWdyYXRlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE1OjI2OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1taWdy
YXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVk
IGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNToyNjoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIw
MTctMTItMTIgMTU6MjY6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyNjoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjI2OjIz
IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTU6MjY6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGVi
aWFuIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTU6MjY6MjMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjI2OjI0
IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEy
IDE1OjI2OjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0x
Mi0xMiAxNToyNzowMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE1OjI3OjAzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBo
b3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNToyNzowNCBaIFt0ZXN0
LWFtZDY0LWkzODYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyNzowNyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0x
Mi0xMiAxNToyNzowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJp
YW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE1OjI3OjA3IFogW3Rlc3QtYW1kNjQt
YW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0
cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjI3OjMxIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
eHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1
OjI3OjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0LXNh
dmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNToyNzozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ndWVzdC1zYXZlcmVz
dG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjI3OjM5IFogW2J1aWxkLWFybTY0LWxpYnZp
cnRdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm02NC1saWJ2aXJ0IHRzLWxpYnZpcnQtYnVpbGQg
IHBhc3MgCjIwMTctMTItMTIgMTU6Mjc6MzkgWiBbYnVpbGQtYXJtNjQtbGlidmlydF0gYXdhaXRp
bmcgMTE3MDk0LmJ1aWxkLWFybTY0LWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0x
MiAxNToyNzo0MCBaIFtidWlsZC1hcm02NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQt
YXJtNjQtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE1OjI3OjQx
IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIGJ1aWxkLWFybTY0LWxpYnZpcnQgWzUzMThdIEVYSVQg
MAoyMDE3LTEyLTEyIDE1OjI3OjQyIFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0x
MiAxNToyNzo0MiBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9NTcKMjAxNy0xMi0xMiAxNToyNzo1
MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNToyNzo1MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBn
dWVzdC1zdG9wCjIwMTctMTItMTIgMTU6Mjc6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXN0b3Ag
aG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyNzo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10
d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6Mjg6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTU6Mjg6MDAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjI4OjAwIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNToyODow
MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTct
MTItMTIgMTU6Mjg6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtaG9zdC1yZWJvb3QgaG9zdAoy
MDE3LTEyLTEyIDE1OjI4OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1kZWJpYW4taW5zdGFsbCBkc3RfaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE1OjI4OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1kZWJpYW4tZml4dXAgZHN0X2hvc3QgZGVi
aWFuIGRlYmlhbi1maXh1cC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjI4OjAzIFogW3Rlc3QtYW1k
NjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1k
ZWJpYW4tZml4dXAgZHN0X2hvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6Mjg6MDggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRz
LWRlYmlhbi1maXh1cCBkc3RfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNToyODowOCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgdHMtZ3Vlc3RzLW5iZC1taXJyb3IgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFuIGd1ZXN0
cy1uYmQtbWlycm9yL2RlYmlhbgoyMDE3LTEyLTEyIDE1OjI4OjA5IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ndWVzdHMt
bmJkLW1pcnJvciBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyODoxOCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEy
IDE1OjI4OjE5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4g
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE1OjI4OjE5IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWd1
ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNToyODoyMSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6Mjg6MjEgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTU6Mjg6MjEg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTU6Mjg6MjIgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NToyODoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0
LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTU6Mjg6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNToyODoyNyBaIGZsaWdodCAx
MTcwOTQga2lsbGluZyBidWlsZC1hcm02NC1saWJ2aXJ0IFs1MzE4XQoyMDE3LTEyLTEyIDE1OjI4
OjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTU6Mjg6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxNToyODo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtcmVwZWF0LXRl
c3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBk
ZWJpYW4KMjAxNy0xMi0xMiAxNToyODo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjI4OjQ0IFogW3Rlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNToyODo0NCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTU6Mjg6
NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyIHRzLWd1ZXN0cy1uYmQtbWlycm9yIGRzdF9ob3N0IHNyY19ob3N0IGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE1OjI4OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19o
b3N0IGxlYWstY2hlY2svYmFzaXMvc3JjX2hvc3QoMTkpCjIwMTctMTItMTIgMTU6Mjk6MDAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyIHRzLWxlYWstY2hlY2sgYmFzaXMgZHN0X2hvc3QgbGVhay1jaGVjay9iYXNpcy9kc3RfaG9z
dCgyMCkKMjAxNy0xMi0xMiAxNToyOTowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtbGVhay1jaGVjayBiYXNpcyBzcmNf
aG9zdAoyMDE3LTEyLTEyIDE1OjI5OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1sZWFrLWNoZWNrIGJhc2lzIHNyY19o
b3N0IHBhc3MgCjIwMTctMTItMTIgMTU6Mjk6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWxlYWstY2hlY2sgYmFzaXMg
ZHN0X2hvc3QKMjAxNy0xMi0xMiAxNToyOTowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtbGVhay1jaGVjayBiYXNpcyBk
c3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjI5OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFp
cl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1ndWVzdC1zdGFydCBz
cmNfaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuCjIwMTctMTItMTIgMTU6Mjk6MDMgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyIHRzLWd1ZXN0LXN0YXJ0IHNyY19ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjI5OjI0IFog
W3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cGFpciB0cy1ndWVzdC1zdGFydCBzcmNfaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNToy
OToyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgdHMtZ3Vlc3QtbWlncmF0ZSBzcmNfaG9zdCBkc3RfaG9zdCBkZWJpYW4gZ3Vl
c3QtbWlncmF0ZS9zcmNfaG9zdC9kc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjI5OjI1IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0
cy1ndWVzdC1taWdyYXRlIHNyY19ob3N0IGRzdF9ob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjI5
OjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNToyOTozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTU6Mjk6MzggWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNToyOTo0OCBaIFtidWls
ZC1hcm02NC14c21dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm02NC14c20gdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjI5OjQ5IFogW2J1aWxkLWFybTY0LXhzbV0g
c3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXhzbSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ct
c2VydmVyCjIwMTctMTItMTIgMTU6Mjk6NDkgWiBbYnVpbGQtYXJtNjQteHNtXSBzdGFydGluZyAx
MTcwOTQuYnVpbGQtYXJtNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAgaG9zdC1pbnN0YWxs
KDQpCjIwMTctMTItMTIgMTU6Mjk6NTAgWiBbYnVpbGQtYXJtNjQteHNtXSBhd2FpdGluZyAxMTcw
OTQuYnVpbGQtYXJtNjQteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSAKMjAxNy0xMi0xMiAxNToy
OTo1MSBaIFtidWlsZC1hcm02NC14c21dIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm02NC14c20g
dHMtaG9zdC1pbnN0YWxsLXR3aWNlICBwYXNzIAoyMDE3LTEyLTEyIDE1OjI5OjUxIFogW2J1aWxk
LWFybTY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXhzbSB0cy14ZW4tYnVpbGQt
cHJlcCAgaG9zdC1idWlsZC1wcmVwCjIwMTctMTItMTIgMTU6Mjk6NTEgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6Mjk6NTEgWiBbYnVpbGQtYXJtNjQteHNtXSBhd2FpdGluZyAxMTcwOTQuYnVp
bGQtYXJtNjQteHNtIHRzLXhlbi1idWlsZC1wcmVwIAoyMDE3LTEyLTEyIDE1OjI5OjUxIFogW3Rl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBo
b3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTU6Mjk6NTIgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIg
MTU6Mjk6NTIgWiBbYnVpbGQtYXJtNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQt
eHNtIHRzLXhlbi1idWlsZC1wcmVwICBwYXNzIAoyMDE3LTEyLTEyIDE1OjI5OjUyIFogW2J1aWxk
LWFybTY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXhzbSB0cy14ZW4tYnVpbGQg
IHhlbi1idWlsZAoyMDE3LTEyLTEyIDE1OjI5OjUzIFogW2J1aWxkLWFybTY0LXhzbV0gYXdhaXRp
bmcgMTE3MDk0LmJ1aWxkLWFybTY0LXhzbSB0cy14ZW4tYnVpbGQgCjIwMTctMTItMTIgMTU6Mjk6
NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgc3JjX2hvc3QgZHN0X2hvc3QgZGViaWFuIHBhc3Mg
CjIwMTctMTItMTIgMTU6Mjk6NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgZHN0X2hvc3Qgc3Jj
X2hvc3QgZGViaWFuIGd1ZXN0LW1pZ3JhdGUvZHN0X2hvc3Qvc3JjX2hvc3QKMjAxNy0xMi0xMiAx
NToyOTo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgdHMtZ3Vlc3QtbWlncmF0ZSBkc3RfaG9zdCBzcmNfaG9zdCBkZWJpYW4K
MjAxNy0xMi0xMiAxNToyOTo1NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNToyOTo1NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAx
Ny0xMi0xMiAxNToyOTo1NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAx
NToyOTo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE1OjI5OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWxlYWstY2hlY2sg
YmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6MzA6MDAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTU6MzA6
MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6MzA6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtZGViaWFuLWRpLWluc3Rh
bGwgIGRlYmlhbi1kaS1pbnN0YWxsCjIwMTctMTItMTIgMTU6MzA6MDIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgdHMtZGViaWFuLWRpLWluc3RhbGwgCjIwMTctMTItMTIgMTU6MzA6MTIgWiBbdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTU6MzA6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNTozMDoxMyBaIFt0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3
LTEyLTEyIDE1OjMwOjE2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBk
ZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTozMDoxNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ndWVzdC1zdG9wIGhv
c3QgZGViaWFuIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNTozMDoxNiBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ndWVz
dC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MzA6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjMwOjIxIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNToz
MDoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIg
MTU6MzA6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyIHRzLWd1ZXN0LW1pZ3JhdGUgZHN0X2hvc3Qgc3JjX2hvc3QgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTU6MzA6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIHRzLWd1ZXN0LXN0b3Agc3JjX2hvc3Qg
ZGViaWFuIGd1ZXN0LXN0b3Avc3JjX2hvc3QKMjAxNy0xMi0xMiAxNTozMDoyNCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMt
Z3Vlc3Qtc3RvcCBzcmNfaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTozMDozNyBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0
cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6MzA6MzggWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14
c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEy
IDE1OjMwOjM4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
ZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6MzA6NDUg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyIHRzLWd1ZXN0LXN0b3Agc3JjX2hvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6
MzA6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1wYWlyIHRzLWxlYWstY2hlY2sgY2hlY2sgc3JjX2hvc3QgbGVhay1jaGVjay9jaGVj
ay9zcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjMwOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1sZWFrLWNoZWNrIGNoZWNr
IGRzdF9ob3N0IGxlYWstY2hlY2svY2hlY2svZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTozMDo0NiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgdHMtbGVhay1jaGVjayBjaGVjayBzcmNfaG9zdAoyMDE3LTEyLTEyIDE1OjMwOjQ3IFog
W3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cGFpciB0cy1sZWFrLWNoZWNrIGNoZWNrIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzA6
NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyIHRzLWxlYWstY2hlY2sgY2hlY2sgZHN0X2hvc3QKMjAxNy0xMi0xMiAxNTozMDo0
OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgdHMtbGVhay1jaGVjayBjaGVjayBkc3RfaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjMwOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtcGFpciB0cy1sb2dzLWNhcHR1cmUgc3JjX2hvc3QgY2FwdHVyZS1sb2dzL3NyY19o
b3N0KDI3KQoyMDE3LTEyLTEyIDE1OjMwOjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcGFpcl0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0cy1sb2dzLWNhcHR1cmUgZHN0X2hv
c3QgY2FwdHVyZS1sb2dzL2RzdF9ob3N0KDI4KQoyMDE3LTEyLTEyIDE1OjMwOjQ5IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtcGFpcl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFpciB0
cy1sb2dzLWNhcHR1cmUgc3JjX2hvc3QKMjAxNy0xMi0xMiAxNTozMDo1MiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozMDo1MiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE1OjMwOjUyIFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjMxOjEzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE1OjMxOjE0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTct
MTItMTIgMTU6MzE6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNTozMToxNyBaIFti
dWlsZC1hcm02NC1wdm9wc10gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybTY0LXB2b3BzIHRzLWtl
cm5lbC1idWlsZCAgcGFzcyAKMjAxNy0xMi0xMiAxNTozMToxNyBaIFtidWlsZC1hcm02NC1wdm9w
c10gYXdhaXRpbmcgMTE3MDk0LmJ1aWxkLWFybTY0LXB2b3BzIHRzLXN5c2xvZy1zZXJ2ZXIgCjIw
MTctMTItMTIgMTU6MzE6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE1OjMxOjE3IFogW2J1aWxkLWFybTY0LXB2b3BzXSBmaW5pc2hlZCAx
MTcwOTQuYnVpbGQtYXJtNjQtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0x
MiAxNTozMToxNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1j
aGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNTozMToxOCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmly
dF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWhvc3QtcGluZy1j
aGVjayBob3N0CjIwMTctMTItMTIgMTU6MzE6MTkgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgYnVp
bGQtYXJtNjQtcHZvcHMgWzIzMDM1XSBFWElUIDAKMjAxNy0xMi0xMiAxNTozMToyMCBaIGZsaWdo
dCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MzE6MjAgWiBmbGlnaHQgMTE3MDk0IHNw
YXduaW5nIHRlc3QtYXJtNjQtYXJtNjQteGwKMjAxNy0xMi0xMiAxNTozMToyMCBaIGZsaWdodCAx
MTcwOTQgc3Bhd25lZCAgdGVzdC1hcm02NC1hcm02NC14bCBbMTQyMDFdCjIwMTctMTItMTIgMTU6
MzE6MjAgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5nIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MgoyMDE3LTEyLTEyIDE1OjMxOjIwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgWzE0MjA1XQoyMDE3LTEyLTEyIDE1OjMxOjIwIFogZmxpZ2h0IDEx
NzA5NCBucnVubmluZz01OAoyMDE3LTEyLTEyIDE1OjMxOjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTU6MzE6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoy
MDE3LTEyLTEyIDE1OjMxOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTU6MzE6MzMgWiBbdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNTozMTozNCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
dHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE1OjMxOjM0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTIt
MTIgMTU6MzE6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE1OjMxOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE1OjMxOjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoy
MDE3LTEyLTEyIDE1OjMxOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1w
aW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE1OjMxOjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMteGVuLWluc3Rh
bGwgaG9zdAoyMDE3LTEyLTEyIDE1OjMxOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QKMjAxNy0xMi0xMiAxNTozMTo0OCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjMx
OjQ4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFy
bTY0LXhsIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE1OjMxOjQ5
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLXhlbi1pbnN0
YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNTozMTo0OSBaIFt0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTU6MzE6NDkgWiBb
dGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwg
dHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTU6MzE6NDkgWiBbdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRz
LWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE1OjMxOjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNToz
MTo1MCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1h
cm02NC14bCB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNTozMTo1MCBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTU6MzE6NTAgWiBb
dGVzdC1hcm02NC1hcm02NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwg
dHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE1OjMxOjUw
IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRl
CjIwMTctMTItMTIgMTU6MzE6NTAgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEy
IDE1OjMxOjUwIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTct
MTItMTIgMTU6MzE6NTcgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozMTo1NyBaIFt0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIw
MTctMTItMTIgMTU6MzE6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTozMjowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzI6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGJh
c2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjMyOjAxIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozMjow
MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE1OjMyOjAxIFog
W3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVj
ay14ZW4KMjAxNy0xMi0xMiAxNTozMjowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjMyOjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBi
YXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzI6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJpYW4taHZt
LWluc3RhbGwgIGRlYmlhbi1odm0taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjMyOjAzIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
dHMtZGViaWFuLWh2bS1pbnN0YWxsIAoyMDE3LTEyLTEyIDE1OjMyOjA1IFogZmxpZ2h0IDExNzA5
NCBraWxsaW5nIGJ1aWxkLWFybTY0LXB2b3BzIFsyMzAzNV0KMjAxNy0xMi0xMiAxNTozMjoxMCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgdHMtbG9ncy1jYXB0dXJlIHNyY19ob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzI6MTAg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyIHRzLWxvZ3MtY2FwdHVyZSBkc3RfaG9zdAoyMDE3LTEyLTEyIDE1OjMyOjEwIFogW3Rl
c3QtYW1kNjQtYW1kNjQtcGFpcl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcGFp
ciB0cy1sb2dzLWNhcHR1cmUgZHN0X2hvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozMjoxMCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXBhaXJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNTozMjoxMSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXBhaXIgdHMtc3lzbG9n
LXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNTozMjoxMiBaIGZsaWdodCAxMTcwOTQgcmVhcGVk
ICB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgWzI2OTZdIEVYSVQgMAoyMDE3LTEyLTEyIDE1OjMyOjEy
IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNTozMjoxMiBaIGZsaWdodCAx
MTcwOTQgbnJ1bm5pbmc9NTcKMjAxNy0xMi0xMiAxNTozMjoxNSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1
ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZt
IHBhc3MgCjIwMTctMTItMTIgMTU6MzI6MTUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSBndWVz
dC1zdGFydC4yCjIwMTctMTItMTIgMTU6MzI6MTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bQoy
MDE3LTEyLTEyIDE1OjMyOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzI6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjMy
OjE5IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0x
Mi0xMiAxNTozMjoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE1OjMyOjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWxlYWst
Y2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6MzI6MjMg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIg
MTU6MzI6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6MzI6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtZGViaWFuLWlu
c3RhbGwgIGRlYmlhbi1pbnN0YWxsCjIwMTctMTItMTIgMTU6MzI6MjYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gdHMtZGViaWFuLWluc3RhbGwgCjIwMTctMTItMTIgMTU6MzI6NDMgWiBbdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNTozMjo0NCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE1OjMyOjQ0
IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdAoyMDE3LTEyLTEyIDE1OjMyOjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gcGFzcyAK
MjAxNy0xMi0xMiAxNTozMjo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0gZ3Vlc3QtZGVz
dHJveQoyMDE3LTEyLTEyIDE1OjMyOjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bQoyMDE3
LTEyLTEyIDE1OjMyOjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzI6
NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNTozMjo1NiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9zdC1y
ZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE1OjMyOjU3IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciBbMjY5Nl0KMjAxNy0xMi0xMiAxNTozMzowNSBaIFt0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNTozMzowNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwg
dHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAxNy0xMi0xMiAx
NTozMzowNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtbGVhay1jaGVj
ayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTU6MzM6MDggWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjMzOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1yZWRoYXQtaW5z
dGFsbCAgcmVkaGF0LWluc3RhbGwKMjAxNy0xMi0xMiAxNTozMzowOCBaIFt0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgdHMtcmVkaGF0LWluc3RhbGwgCjIwMTctMTItMTIgMTU6MzM6
MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0
cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTU6MzM6MTMg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE1OjMzOjE0
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
bGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTU6MzM6MTYgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNr
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozMzoxNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUt
bG9ncygyMikKMjAxNy0xMi0xMiAxNTozMzoxNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLXhlbi1pbnN0YWxsIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozMzoxNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIg
MTU6MzM6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtbGlidmlydCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTIt
MTIgMTU6MzM6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTU6
MzM6MjYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMteGVu
LWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjMzOjI3IFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QK
MjAxNy0xMi0xMiAxNTozMzoyNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTU6MzM6MjggWiBbdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE1OjMzOjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNTozMzozMCBaIFt0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3Rh
bGwoNCkKMjAxNy0xMi0xMiAxNTozMzozMCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE1OjMzOjM5IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNTozMzozOSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1zeXNs
b2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTU6MzM6NDAgWiBbdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0
YWxsKDQpCjIwMTctMTItMTIgMTU6MzM6NDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNTozNDowMSBaIFt0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTU6MzQ6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4
ZW4tYm9vdAoyMDE3LTEyLTEyIDE1OjM0OjAyIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRz
LWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNTozNDo0NiBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6MzQ6NDYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE1OjM0OjQ2
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
c3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNTozNDo0OCBaIGZsaWdodCAxMTcwOTQg
cmVhcGVkICB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBbMTE4
NjVdIEVYSVQgMAoyMDE3LTEyLTEyIDE1OjM0OjQ4IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEK
MjAxNy0xMi0xMiAxNTozNDo0OCBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9NTYKMjAxNy0xMi0x
MiAxNTozNDo1MiBaIFtidWlsZC1hcm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQt
YXJtaGYtbGlidmlydCB0cy1saWJ2aXJ0LWJ1aWxkICBwYXNzIAoyMDE3LTEyLTEyIDE1OjM0OjUy
IFogW2J1aWxkLWFybWhmLWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC5idWlsZC1hcm1oZi1saWJ2
aXJ0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTU6MzQ6NTIgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzQ6NTMgWiBbYnVpbGQtYXJtaGYtbGli
dmlydF0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybWhmLWxpYnZpcnQgdHMtc3lzbG9nLXNlcnZl
ciAgcGFzcyAKMjAxNy0xMi0xMiAxNTozNDo1MyBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9z
dC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE1OjM0OjUzIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdAoyMDE3LTEyLTEyIDE1OjM0OjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtaG9zdC1yZWJvb3QgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE1OjM0OjU0IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE1OjM0OjU0IFogW3Rlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTozNDo1NCBaIGZsaWdodCAxMTcw
OTQgcmVhcGVkICBidWlsZC1hcm1oZi1saWJ2aXJ0IFsxMzQ0XSBFWElUIDAKMjAxNy0xMi0xMiAx
NTozNDo1NSBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTU6MzQ6NTUgWiBm
bGlnaHQgMTE3MDk0IG5ydW5uaW5nPTU1CjIwMTctMTItMTIgMTU6MzU6MDEgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE1OjM1OjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAx
Ny0xMi0xMiAxNTozNTowMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjM1OjA3IFogW2J1aWxk
LWFybTY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LmJ1aWxkLWFybTY0LXhzbSB0cy14ZW4tYnVpbGQg
IHBhc3MgCjIwMTctMTItMTIgMTU6MzU6MDcgWiBbYnVpbGQtYXJtNjQteHNtXSBhd2FpdGluZyAx
MTcwOTQuYnVpbGQtYXJtNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTU6MzU6
MDggWiBbYnVpbGQtYXJtNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtNjQteHNtIHRz
LXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTU6MzU6MDkgWiBmbGlnaHQgMTE3MDk0
IHJlYXBlZCAgYnVpbGQtYXJtNjQteHNtIFsyMzAzOV0gRVhJVCAwCjIwMTctMTItMTIgMTU6MzU6
MTAgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE1OjM1OjEwIFogZmxpZ2h0
IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtCjIwMTctMTItMTIg
MTU6MzU6MTAgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gWzIyNjc3XQoyMDE3LTEyLTEyIDE1OjM1OjEwIFogZmxpZ2h0IDExNzA5NCBzcGF3bmlu
ZyB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbQoyMDE3LTEyLTEyIDE1OjM1OjEwIFogZmxpZ2h0IDEx
NzA5NCBzcGF3bmVkICB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBbMjI2NzldCjIwMTctMTItMTIg
MTU6MzU6MTAgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTU2CjIwMTctMTItMTIgMTU6MzU6MTQg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzU6MTQgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLXhl
bi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNTozNToxNSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMteGVuLWlu
c3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE1OjM1OjE1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtaG9zdC1waW5nLWNo
ZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozNToxNSBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWxlYWstY2hl
Y2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6MzU6MTYgWiBb
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
bGlidmlydCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNTozNToxNyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtaG9z
dC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjM1OjE3IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTU6MzU6MTcgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcGluZy1j
aGVjayBob3N0CjIwMTctMTItMTIgMTU6MzU6MTggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1sZWFrLWNoZWNrIGJh
c2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozNToxOCBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWRlYmlhbi1p
bnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjM1OjE5IFogW3Rlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMt
ZGViaWFuLWluc3RhbGwgCjIwMTctMTItMTIgMTU6MzU6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNTozNToyMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEy
LTEyIDE1OjM1OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNTozNToyMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNTozNToy
NCBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIw
MTctMTItMTIgMTU6MzU6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3
aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6MzU6MjUgWiBbdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNTozNToyNiBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNr
IGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozNToyNiBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1kZWJpYW4taHZtLWluc3RhbGwgIGRlYmlhbi1o
dm0taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjM1OjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0IHRzLWRlYmlhbi1odm0taW5zdGFsbCAKMjAxNy0xMi0xMiAxNToz
NTozMyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSBbMTE4NjVdCjIwMTctMTItMTIgMTU6MzU6MzkgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWhvc3QtcGluZy1j
aGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6MzU6MzkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9z
dCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6MzU6NDAgWiBmbGlnaHQgMTE3MDk0
IGtpbGxpbmcgYnVpbGQtYXJtaGYtbGlidmlydCBbMTM0NF0KMjAxNy0xMi0xMiAxNTozNTo0MCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
bGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTU6MzU6NDAgWiBbdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTU6MzU6NDEg
WiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNToz
NTo0MSBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNToz
NTo0MSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE1OjM1OjQyIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFr
LWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozNTo0MiBaIFt0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNTozNTo0MiBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE1OjM1OjQyIFogW3Rlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0x
MiAxNTozNTo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsICBkZWJpYW4taHZtLWluc3RhbGwKMjAxNy0x
Mi0xMiAxNTozNTo0MiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxs
b2NhdGUKMjAxNy0xMi0xMiAxNTozNTo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsIAoyMDE3LTEyLTEy
IDE1OjM1OjQzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSB0cmFuc2FjdGlvbiBzZXJpYWxp
c2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQR1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRi
IGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJPUiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90
IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQvd3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRy
YW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29kZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVt
cHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBhcmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5z
YWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmllZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0x
MiAxNTozNTo0MyBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIw
MTctMTItMTIgMTU6MzU6NDQgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTct
MTItMTIgMTU6MzU6NTUgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgYnVpbGQtYXJtNjQteHNtIFsy
MzAzOV0KMjAxNy0xMi0xMiAxNTozNjowMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJpYW4taHZtLWluc3Rh
bGwgIHBhc3MgCjIwMTctMTItMTIgMTU6MzY6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTIt
MTIgMTU6MzY6MDIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGVi
aWFuaHZtIDEKMjAxNy0xMi0xMiAxNTozNjowMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBv
cnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBwYXNzIAoyMDE3LTEyLTEyIDE1OjM2OjA0IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjM2OjA0IFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTozNjow
NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZt
IHBhc3MgCjIwMTctMTItMTIgMTU6MzY6MDYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNTozNjowNyBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEy
IDE1OjM2OjM4IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNTozNjozOSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTU6MzY6
MzkgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAx
Ny0xMi0xMiAxNTozNjo0MCBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjM2OjQwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTU6MzY6NDEg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
IHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNTozNjo1OCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1n
dWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjM2OjU4
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21d
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbmh2bSBndWVzdC1s
b2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNTozNjo1OSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2Nh
bG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTozNzowMCBaIFt0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjM3OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9z
dCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6Mzc6MDEgWiBbdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTU6Mzc6MDMg
WiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTU6Mzc6MDQgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZnJlZWJz
ZC1pbnN0YWxsICBmcmVlYnNkLWluc3RhbGwKMjAxNy0xMi0xMiAxNTozNzowNCBaIFt0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCB0cy1mcmVlYnNkLWluc3RhbGwgCjIwMTctMTItMTIgMTU6Mzc6MzAg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIw
MTctMTItMTIgMTU6Mzc6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBk
ZWJpYW5odm0gZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE1OjM3OjMxIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6Mzc6
NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtZGViaWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTIt
MTIgMTU6Mzc6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBk
ZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxNTozNzo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1k
ZWJpYW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTU6Mzc6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjM3OjU2IFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEy
LTEyIDE1OjM3OjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoy
MDE3LTEyLTEyIDE1OjM4OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0YXJ0IGRl
YmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjM4OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLW1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoy
MDE3LTEyLTEyIDE1OjM4OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLW1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBob3N0IGRlYmlhbiAxCjIwMTctMTItMTIgMTU6Mzg6MjEgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
Z3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTozODoy
MiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtIGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNTozODoyMiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBmYWlsIGNoaWxkIHBy
b2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNTozODoyMiBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0
cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6Mzg6
MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0
IGRlYmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTU6Mzg6MjIgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRz
LWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTozODoyMyBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTIt
MTIgMTU6Mzg6MjMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4K
MjAxNy0xMi0xMiAxNTozODoyMyBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAx
NTozODoyNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6Mzg6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAx
Ny0xMi0xMiAxNTozODoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9y
ZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjM4OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE1OjM4OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVh
ay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjM4OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1sZWFrLWNoZWNrIGJhc2lz
IGhvc3QKMjAxNy0xMi0xMiAxNTozODo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTU6Mzg6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoy
MDE3LTEyLTEyIDE1OjM4OjQ3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAxNTozOTow
MCBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7
O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjM5OjAwIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0x
MiAxNTozOTowMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEy
IDE1OjM5OjAzIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6Mzk6MDQgWiBbdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0x
Mi0xMiAxNTozOTowNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtaG9z
dC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6Mzk6MDUg
WiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtaW5zdGFsbC10d2lj
ZSBob3N0CjIwMTctMTItMTIgMTU6Mzk6MDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTozOTowOSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVzdC1zYXZl
cmVzdG9yZS4yCjIwMTctMTItMTIgMTU6Mzk6MDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtZ3Vl
c3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTozOTozMCBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0
cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjM5OjMwIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
eHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEy
IDE1OjM5OjMxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNTozOTozMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6Mzk6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtc3lzbG9nLXNl
cnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE1OjM5OjM0IFogW3Rlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEy
IDE1OjM5OjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0
CjIwMTctMTItMTIgMTU6Mzk6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlh
biBwYXNzIAoyMDE3LTEyLTEyIDE1OjM5OjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sg
aG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTU6Mzk6NTEgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtbGVh
ay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTU6Mzk6NTMgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtbGVhay1j
aGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6Mzk6NTMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAx
NTozOTo1MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1
ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNTozOTo1NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNtXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9z
dCBjYXB0dXJlLWxvZ3MoMjQpCjIwMTctMTItMTIgMTU6Mzk6NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjM5OjU0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNt
IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTU6NDA6MjYgWiBbdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1k
ZWJpYW4taW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNTo0MDoyNyBaIFt0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWRl
Ymlhbi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTU6NDA6MjcgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydCB0cy1kZWJpYW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTU6NDA6MzIgWiBbdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmly
dCB0cy1kZWJpYW4tZml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6NDA6MzMgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydCB0cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxNTo0MDoz
MyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjQwOjQyIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy13aW5kb3dzLWluc3RhbGwgIHBh
c3MgCjIwMTctMTItMTIgMTU6NDA6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiAxIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjawoyMDE3LTEyLTEyIDE1OjQwOjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMQoyMDE3LTEyLTEyIDE1OjQw
OjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxNTo0MDo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
dHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEgcGFzcyAKMjAxNy0xMi0xMiAxNTo0
MDo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFy
dCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0CjIwMTctMTItMTIgMTU6NDA6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjQwOjQ1IFogW3Rlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1n
dWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6NDA6NDUgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCB3
aW4KMjAxNy0xMi0xMiAxNTo0MDo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEy
IDE1OjQwOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ndWVzdC1z
YXZlcmVzdG9yZSBob3N0IHdpbiBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE1OjQwOjQ3
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9y
ZSBob3N0IHdpbgoyMDE3LTEyLTEyIDE1OjQwOjU3IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtZ3Vlc3Qtc3RhcnQg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6NDA6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1taWdyYXRlLXN1
cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0x
MiAxNTo0MDo1OCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
biAxCjIwMTctMTItMTIgMTU6NDA6NTkgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1taWdyYXRlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW4gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAx
Ny0xMi0xMiAxNTo0MTowMCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
aG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjQxOjAw
IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3
LTEyLTEyIDE1OjQxOjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBo
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQxOjAyIFogW3Rlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNTo0
MTowMiBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuCjIwMTctMTIt
MTIgMTU6NDE6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTU6NDE6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIGd1ZXN0
LXN0YXJ0LjIKMjAxNy0xMi0xMiAxNTo0MTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3Qtc3RhcnQg
aG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTo0MToxOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwteHNt
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSB0cy1sb2dzLWNhcHR1cmUg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQxOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC14c21d
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwteHNtIHRzLXN5c2xvZy1zZXJ2ZXIg
CjIwMTctMTItMTIgMTU6NDE6MTggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbV0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC14c20gdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAx
Ny0xMi0xMiAxNTo0MToxOSBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtIFsxMTg2OV0gRVhJVCAwCjIwMTctMTItMTIgMTU6NDE6MjAgWiBmbGlnaHQgMTE3MDk0
IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE1OjQxOjIwIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz01
NQoyMDE3LTEyLTEyIDE1OjQxOjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ndWVzdC1zdGFydCBob3N0IGRl
YmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQxOjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmly
dF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1ndWVzdC1kZXN0
cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNTo0MTozNCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjQxOjQ2IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gcGFzcyAK
MjAxNy0xMi0xMiAxNTo0MTo0NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
aHZtIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNTo0MTo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1z
dG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6NDE6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ndWVz
dC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQxOjQ3IFogW3Rl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUu
MgoyMDE3LTEyLTEyIDE1OjQxOjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCBkZWJpYW4KMjAxNy0xMi0xMiAxNTo0MTo1NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtZ3Vlc3QtZGVzdHJv
eSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQxOjU2IFogW3Rlc3QtYW1kNjQtYW1k
NjQtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE1OjQxOjU2
IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo0MTo1
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTU6NDE6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygy
MikKMjAxNy0xMi0xMiAxNTo0MTo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgdHMtbG9ncy1jYXB0dXJlIGhvc3QK
MjAxNy0xMi0xMiAxNTo0MjowNSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtIFsxMTg2OV0KMjAxNy0xMi0xMiAxNTo0MjowNyBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NTo0MjowNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLXN5c2xvZy1zZXJ2
ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNTo0MjowOCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0
KQoyMDE3LTEyLTEyIDE1OjQyOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNTo0MjoxMyBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTU6NDI6MTMg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5o
dm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZt
LnJlcGVhdAoyMDE3LTEyLTEyIDE1OjQyOjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEw
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGVi
aWFuaHZtCjIwMTctMTItMTIgMTU6NDI6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ndWVzdC1zYXZlcmVzdG9y
ZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQyOjMzIFogW3Rlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtZ3Vl
c3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTU6NDI6MzMgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6NDI6MzUgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qg
d2luIHBhc3MgCjIwMTctMTItMTIgMTU6NDI6MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IHdpbiBndWVzdC1sb2NhbG1pZ3Jh
dGUKMjAxNy0xMi0xMiAxNTo0MjozNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qgd2luCjIwMTctMTItMTIgMTU6NDI6MzYgWiBb
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZnJlZWJzZC1pbnN0YWxsICBwYXNzIAoyMDE3LTEy
LTEyIDE1OjQyOjM2IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWd1ZXN0LXN0YXJ0IGZy
ZWVic2QgZ3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxNTo0MjozNyBaIFt0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCB0cy1ndWVzdC1zdGFydCBmcmVlYnNkCjIwMTctMTItMTIgMTU6NDI6NTIgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWRl
Ymlhbi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE1OjQyOjUyIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1kZWJpYW4tZml4dXAg
ZGViaWFuIGRlYmlhbi1maXh1cAoyMDE3LTEyLTEyIDE1OjQyOjUyIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1kZWJpYW4tZml4dXAg
ZGViaWFuCjIwMTctMTItMTIgMTU6NDI6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxNTo0Mjo1OCBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIw
MTctMTItMTIgMTU6NDI6NTggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjQz
OjExIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1yZWRoYXQtaW5zdGFs
bCAgcGFzcyAKMjAxNy0xMi0xMiAxNTo0MzoxMSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgdHMtZ3Vlc3Qtc3RvcCBob3N0IHJlZGhhdCBndWVzdC1zdG9wCjIwMTctMTItMTIg
MTU6NDM6MTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsIHRzLWd1ZXN0LXN0
b3AgaG9zdCByZWRoYXQKMjAxNy0xMi0xMiAxNTo0MzoyMiBaIFt0ZXN0LWFtZDY0LWkzODYteGxd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTU6NDM6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0
IGRlYmlhbiAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjQzOjIyIFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQzOjIyIFog
W3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE1OjQzOjIyIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1taWdy
YXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE1OjQzOjIzIFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE1OjQzOjIzIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1t
aWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBwYXNzIAoyMDE3LTEyLTEyIDE1OjQz
OjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNTo0MzoyNCBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo0MzoyNCBaIGZsaWdodCAxMTcwOTQg
cmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgWzEzNTk3XSBFWElUIDAKMjAxNy0xMi0x
MiAxNTo0MzoyNCBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3
LTEyLTEyIDE1OjQzOjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3Rh
cnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQv
ZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE1OjQzOjI0IFogZmxpZ2h0IDExNzA5NCBucXVldWVk
PTEKMjAxNy0xMi0xMiAxNTo0MzoyNCBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9NTQKMjAxNy0x
Mi0xMiAxNTo0MzoyNCBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6
NDM6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNTo0MzoyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qt
c2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNTo0MzoyNiBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCBkZWJpYW4KMjAxNy0xMi0xMiAxNTo0MzozMyBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0
cy1ndWVzdC1zdGFydCBmcmVlYnNkIHBhc3MgCjIwMTctMTItMTIgMTU6NDM6MzMgWiBbdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZnJlZWJzZCAx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjQzOjMzIFogW3Rlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGZyZWVic2QgMQoyMDE3
LTEyLTEyIDE1OjQzOjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1n
dWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo0MzozNCBaIFt0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBmcmVl
YnNkIDEgcGFzcyAKMjAxNy0xMi0xMiAxNTo0MzozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gZ3Vlc3Qtc2F2ZXJlc3Rv
cmUuMgoyMDE3LTEyLTEyIDE1OjQzOjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLXNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBmcmVlYnNkIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sKMjAxNy0xMi0xMiAxNTo0MzozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNTo0MzozNSBa
IFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhv
c3QgZnJlZWJzZAoyMDE3LTEyLTEyIDE1OjQzOjM2IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBmcmVlYnNkIHBhc3MgCjIwMTctMTIt
MTIgMTU6NDM6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBmcmVlYnNkIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTU6NDM6MzcgWiBb
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBmcmVlYnNk
CjIwMTctMTItMTIgMTU6NDM6MzcgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
IHRzLWd1ZXN0LXN0b3AgaG9zdCByZWRoYXQgcGFzcyAKMjAxNy0xMi0xMiAxNTo0MzozNyBaIFt0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCByZWRoYXQgezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCByZWRoYXQgZ3Vlc3Qt
c3RhcnQvcmVkaGF0LnJlcGVhdAoyMDE3LTEyLTEyIDE1OjQzOjM4IFogW3Rlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0
IHJlZGhhdCB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IHJlZGhhdAoyMDE3LTEyLTEyIDE1OjQ0OjA4
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdHMtYWxsb2NhdGUgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ0OjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE1OjQ0OjA5
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNl
IGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTU6NDQ6MDkgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEy
IDE1OjQ0OjEwIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCBbMTM1OTddCjIwMTctMTItMTIgMTU6NDQ6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6NDQ6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBo
b3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNTo0NDoxMyBaIFt0ZXN0
LWFtZDY0LWkzODYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vl
c3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6NDQ6MzcgWiBbdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBmcmVlYnNkIHBhc3Mg
CjIwMTctMTItMTIgMTU6NDQ6MzcgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3Qt
bG9jYWxtaWdyYXRlIGhvc3QgZnJlZWJzZCBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAx
NTo0NDozOCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUg
aG9zdCBmcmVlYnNkCjIwMTctMTItMTIgMTU6NDQ6NDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBo
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ0OjQwIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1ndWVzdC1zYXZlcmVzdG9y
ZSBob3N0IGRlYmlhbiBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTU6NDQ6NDEgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRz
LWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6NDU6MjEgWiBbdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZnJlZWJzZCBw
YXNzIAoyMDE3LTEyLTEyIDE1OjQ1OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWd1
ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZnJlZWJzZCBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTIt
MTIgMTU6NDU6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBmcmVlYnNkCjIwMTctMTItMTIgMTU6NDU6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo0NToyMyBaIFt0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2st
bmF0aXZlCjIwMTctMTItMTIgMTU6NDU6MjMgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo0NToyNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gcGFzcyAKMjAxNy0x
Mi0xMiAxNTo0NToyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtZ3Vl
c3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IHdpbiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTct
MTItMTIgMTU6NDU6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1
ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNTo0NToyNyBaIFt0ZXN0
LWFtZDY0LWkzODYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vl
c3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo0NToyNyBaIFt0
ZXN0LWFtZDY0LWkzODYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMt
Z3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
CjIwMTctMTItMTIgMTU6NDU6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJp
YW4KMjAxNy0xMi0xMiAxNTo0NTo0NCBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ1OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNTo0NTo0NSBaIFt0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTU6NDU6NTEg
WiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo0NTo1MSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTct
MTItMTIgMTU6NDU6NTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo0NjowMyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjQ2OjA0IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNTo0NjowNCBaIFt0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEy
LTEyIDE1OjQ2OjEyIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NDY6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEy
IDE1OjQ2OjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLXhlbi1pbnN0YWxs
IGhvc3QKMjAxNy0xMi0xMiAxNTo0NjoyMSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1n
dWVzdC1zYXZlcmVzdG9yZSBob3N0IGZyZWVic2QgcGFzcyAKMjAxNy0xMi0xMiAxNTo0NjoyMiBa
IFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3Qg
ZnJlZWJzZCBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTItMTIgMTU6NDY6MjIgWiBbdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGZyZWVi
c2QKMjAxNy0xMi0xMiAxNTo0NjoyNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ2OjI1IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwK
MjAxNy0xMi0xMiAxNTo0NjoyNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy14
ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTU6NDc6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1kZWJpYW4taHZt
LWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTU6NDc6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1
cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0x
Mi0xMiAxNTo0NzowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
bmh2bSAxCjIwMTctMTItMTIgMTU6NDc6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW5odm0gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkK
MjAxNy0xMi0xMiAxNTo0NzowMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
aG9zdCBkZWJpYW5odm0gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjQ3
OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bQoy
MDE3LTEyLTEyIDE1OjQ3OjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBo
b3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ3OjA1IFogW3Rlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAx
NTo0NzowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtCjIwMTct
MTItMTIgMTU6NDc6MDcgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMteGVuLWluc3RhbGwgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE1OjQ3OjA3IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWhvc3QtcmVi
b290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNTo0NzowNyBaIFt0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTU6NDc6MjMgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1ZXN0LWxvY2Fs
bWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo0NzoyMyBaIFt0ZXN0
LWFtZDY0LWkzODYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vl
c3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTU6NDc6MjMgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTo0Nzo0NSBaIFt0ZXN0LWFtZDY0LWkz
ODYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc3RvcCBo
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ3OjQ1IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1yZXBlYXQtdGVzdCAxMCB0
cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0CjIwMTctMTItMTIgMTU6NDc6NDUgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuCjIwMTctMTItMTIgMTU6NDc6NDggWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ3OjQ5IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAx
Ny0xMi0xMiAxNTo0Nzo0OSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ob3N0
LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTU6NDc6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVz
dG9yZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ3OjU1IFogW3Rlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMt
Z3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3
LTEyLTEyIDE1OjQ3OjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5o
dm0KMjAxNy0xMi0xMiAxNTo0ODowMCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0
cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NDg6MDEgWiBbdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEy
LTEyIDE1OjQ4OjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWhvc3QtcmVi
b290IGhvc3QKMjAxNy0xMi0xMiAxNTo0ODoyMiBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1p
Mzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ob3N0
LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NDg6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEy
IDE1OjQ4OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIw
MTctMTItMTIgMTU6NDg6NDMgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo0ODo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjQ4
OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEy
LTEyIDE1OjQ4OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0g
cGFzcyAKMjAxNy0xMi0xMiAxNTo0ODo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW5odm0gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE1OjQ4OjQ2IFogW3Rlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ4OjQ2IFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE1OjQ4OjQ2IFogW3Rl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2IHRzLXJ1bXBydW4tdGVzdC1wcmVwIGhvc3QgcnVtcHJ1bi10ZXN0LXBy
ZXAKMjAxNy0xMi0xMiAxNTo0ODo0NyBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ydW1wcnVuLXRl
c3QtcHJlcCBob3N0CjIwMTctMTItMTIgMTU6NDk6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMt
cnVtcHJ1bi10ZXN0LXByZXAgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ5OjAyIFogW3Rlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2IHRzLXJ1bXBydW4tZGVtby1zZXR1cCBob3N0IG5ldHRlc3QgcnVtcHJ1bi1k
ZW1vLXNldHVwCjIwMTctMTItMTIgMTU6NDk6MDIgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtcnVt
cHJ1bi1kZW1vLXNldHVwIGhvc3QgbmV0dGVzdAoyMDE3LTEyLTEyIDE1OjQ5OjA1IFogW3Rlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2IHRzLXJ1bXBydW4tZGVtby1zZXR1cCBob3N0IG5ldHRlc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNTo0OTowNSBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ndWVzdC1zdGFydCBob3N0
IG5ldHRlc3QgZ3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxNTo0OTowNiBaIFt0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiB0cy1ndWVzdC1zdGFydCBob3N0IG5ldHRlc3QKMjAxNy0xMi0xMiAxNTo0OToyMiBaIFt0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6NDk6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE1OjQ5OjIy
IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgbmV0dGVzdCBwYXNzIAoy
MDE3LTEyLTEyIDE1OjQ5OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLWhv
c3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTU6NDk6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IG5ldHRlc3QgZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEy
IDE1OjQ5OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBuZXR0
ZXN0CjIwMTctMTItMTIgMTU6NDk6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
dHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ5OjM0IFogW3Rlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1j
aGVjay14ZW4KMjAxNy0xMi0xMiAxNTo0OTozNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjQ5OjM2IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
dHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ5OjM2IFog
W3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9
IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVh
dAoyMDE3LTEyLTEyIDE1OjQ5OjM3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0KMjAx
Ny0xMi0xMiAxNTo0OTo0MiBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ndWVzdC1kZXN0cm95IGhv
c3QgbmV0dGVzdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ5OjQzIFogW3Rlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
IHRzLXJ1bXBydW4tZGVtby1zZXR1cCBob3N0IHhlbnN0b3JlbHMgcnVtcHJ1bi1kZW1vLXNldHVw
L3hlbnN0b3JlbHMKMjAxNy0xMi0xMiAxNTo0OTo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ5OjQz
IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLXJ1bXBydW4tZGVtby1zZXR1cCBob3N0IHhlbnN0b3Jl
bHMKMjAxNy0xMi0xMiAxNTo0OTo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0
cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1
OjQ5OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLWxlYWstY2hlY2sgYmFz
aXMgaG9zdAoyMDE3LTEyLTEyIDE1OjQ5OjQ2IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjQ5OjQ2IFog
W3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2IHRzLXJ1bXBydW4tZGVtby1zZXR1cCBob3N0IHhlbnN0b3JlbHMg
cGFzcyAKMjAxNy0xMi0xMiAxNTo0OTo0NiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCB0cy1yZWRoYXQtaW5zdGFsbCAgcmVkaGF0LWluc3RhbGwKMjAxNy0xMi0xMiAxNTo0OTo0NiBa
IFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ydW1wcnVuLWRlbW8teGVuc3RvcmVscyBob3N0IHhlbnN0
b3JlbHMgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscwoyMDE3LTEyLTEyIDE1OjQ5
OjQ3IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLXJlZGhhdC1pbnN0YWxsIAoy
MDE3LTEyLTEyIDE1OjQ5OjQ3IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLXJ1bXBydW4tZGVtby14
ZW5zdG9yZWxzIGhvc3QgeGVuc3RvcmVscwoyMDE3LTEyLTEyIDE1OjQ5OjU1IFogW3Rlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTU6NDk6NTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtbGVhay1j
aGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNTo0OTo1NiBa
IFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QK
MjAxNy0xMi0xMiAxNTo0OTo1NiBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1ydW1wcnVuLWRlbW8t
eGVuc3RvcmVscyBob3N0IHhlbnN0b3JlbHMgcGFzcyAKMjAxNy0xMi0xMiAxNTo0OTo1NiBaIFt0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiB0cy1ndWVzdC1kZXN0cm95LWhhcmQgaG9zdCB4ZW5zdG9yZWxzIGd1
ZXN0LWRlc3Ryb3ktaGFyZC94ZW5zdG9yZWxzCjIwMTctMTItMTIgMTU6NDk6NTcgWiBbdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgdHMtZ3Vlc3QtZGVzdHJveS1oYXJkIGhvc3QgeGVuc3RvcmVscwoyMDE3LTEy
LTEyIDE1OjQ5OjU4IFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLWd1ZXN0LWRlc3Ryb3ktaGFyZCBo
b3N0IHhlbnN0b3JlbHMgcGFzcyAKMjAxNy0xMi0xMiAxNTo0OTo1OCBaIFt0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNTo0OTo1OCBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1yZXBlYXQtdGVzdCAxNTAgdHMtcnVt
cHJ1bi1kZW1vLXhlbnN0b3JlbHMgaG9zdCB4ZW5zdG9yZWxzIHs7fSB0cy1ndWVzdC1kZXN0cm95
LWhhcmQgaG9zdCB4ZW5zdG9yZWxzIHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMu
cmVwZWF0CjIwMTctMTItMTIgMTU6NDk6NTkgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgdHMtcmVkaGF0LWluc3RhbGwgIHJlZGhhdC1pbnN0YWxsCjIwMTctMTItMTIgMTU6NDk6NTkg
WiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtcmVwZWF0LXRlc3QgMTUwIHRzLXJ1bXBydW4tZGVtby14
ZW5zdG9yZWxzIGhvc3QgeGVuc3RvcmVscyB7O30gdHMtZ3Vlc3QtZGVzdHJveS1oYXJkIGhvc3Qg
eGVuc3RvcmVscwoyMDE3LTEyLTEyIDE1OjQ5OjU5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kIHRzLXJlZGhhdC1pbnN0YWxsIAoyMDE3LTEyLTEyIDE1OjUwOjM3IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWRlYmlhbi1odm0taW5zdGFsbCAg
cGFzcyAKMjAxNy0xMi0xMiAxNTo1MDozNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNTo1MDozOCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9z
dCBkZWJpYW5odm0gMQoyMDE3LTEyLTEyIDE1OjUwOjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
bmh2bSAxIHBhc3MgCjIwMTctMTItMTIgMTU6NTA6MzkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRl
Ymlhbmh2bSBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTU6NTA6NDAgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE1OjUwOjQxIFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTo1MDo0MSBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9y
ZSBob3N0IGRlYmlhbmh2bSBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE1OjUwOjQxIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVy
ZXN0b3JlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6NTA6NTIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgdHMtZGViaWFuLWRpLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTU6NTA6NTMgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTct
MTItMTIgMTU6NTA6NTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFu
CjIwMTctMTItMTIgMTU6NTA6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1MDo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTIt
MTIgMTU6NTA6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QK
MjAxNy0xMi0xMiAxNTo1MToxNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtZGViaWFuLWh2bS1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEy
IDE1OjUxOjE2IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6NTE6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMteGVuLWluc3Rh
bGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjUxOjE2IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW5odm0gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAx
NTo1MToxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21d
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEKMjAxNy0xMi0x
MiAxNTo1MToxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTct
MTItMTIgMTU6NTE6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSAxIHBh
c3MgCjIwMTctMTItMTIgMTU6NTE6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBk
ZWJpYW5odm0gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjUxOjE4IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1z
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6NTE6
MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0x
Mi0xMiAxNTo1MToyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc2F2
ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNTo1MToyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJp
YW5odm0KMjAxNy0xMi0xMiAxNTo1MTozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ndWVzdC1z
dGFydCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo1MTozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sKMjAxNy0xMi0xMiAxNTo1MTozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1taWdyYXRl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE1OjUxOjMyIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwg
Y2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE1OjUxOjMzIFogW3Rl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4g
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE1OjUxOjMzIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTU6NTE6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1
OjUxOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1
ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbmh2bSBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0x
Mi0xMiAxNTo1MTozMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTo1MToz
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3Qg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6NTE6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMt
Z3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0x
MiAxNTo1MTozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0
IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjUyOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbmh2bSBwYXNz
IAoyMDE3LTEyLTEyIDE1OjUyOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXNhdmVy
ZXN0b3JlLjIKMjAxNy0xMi0xMiAxNTo1MjowOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bQoyMDE3
LTEyLTEyIDE1OjUyOjExIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBwYXNzIAoy
MDE3LTEyLTEyIDE1OjUyOjExIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0gZ3Vl
c3QtbG9jYWxtaWdyYXRlCjIwMTctMTItMTIgMTU6NTI6MTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBo
b3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE1OjUyOjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRz
LWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6NTI6MTkg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE1OjUyOjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6NTI6MzAgWiBb
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTI6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUK
MjAxNy0xMi0xMiAxNTo1MjozMSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo1MjozOCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTI6MzggWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEy
IDE1OjUyOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0x
Mi0xMiAxNTo1Mjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIw
MTctMTItMTIgMTU6NTI6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIGd1ZXN0
LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNTo1Mjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTo1Mjo1MiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1
Mjo1MiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMteGVuLWluc3RhbGwg
aG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjUyOjUzIFogW3Rlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTU6NTM6MDAg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3Qtc2F2
ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTo1MzowMCBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3Jh
dGUgeDIwIGhvc3QgZGViaWFuaHZtIGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAx
NTo1MzowMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1n
dWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6NTM6MDQg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFz
cyAKMjAxNy0xMi0xMiAxNTo1MzowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ndWVzdC1zdG9w
IGhvc3QgZGViaWFuIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNTo1MzowNSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTU6NTM6MTAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBk
ZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo1
MzoxMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVz
dC1zdGFydC4yCjIwMTctMTItMTIgMTU6NTM6MTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTo1MzozMiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE1OjUzOjMz
IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3Qt
ZGVzdHJveQoyMDE3LTEyLTEyIDE1OjUzOjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0
LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNTo1MzozNiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTo1MzozNiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtbG9jYWxt
aWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2bSBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTIt
MTIgMTU6NTM6MzYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0KMjAxNy0x
Mi0xMiAxNTo1Mzo1MCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1p
Z3JhdGUgeDIwIGhvc3QgZnJlZWJzZCBwYXNzIAoyMDE3LTEyLTEyIDE1OjUzOjUxIFogW3Rlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCBmcmVlYnNkIGd1ZXN0LXN0b3AK
MjAxNy0xMi0xMiAxNTo1Mzo1MSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1ndWVzdC1z
dG9wIGhvc3QgZnJlZWJzZAoyMDE3LTEyLTEyIDE1OjUzOjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo1Mzo1NSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9j
aGVjawoyMDE3LTEyLTEyIDE1OjUzOjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo1Mzo1NSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo1Mzo1NiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
biB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0
CjIwMTctMTItMTIgMTU6NTM6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtcmVwZWF0LXRlc3Qg
MTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW4KMjAxNy0xMi0xMiAxNTo1Mzo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1sZWFrLWNoZWNr
IGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1Mzo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjIpCjIwMTctMTItMTIgMTU6NTM6
NTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAx
NTo1NDowNCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTQ6MDQgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2st
bmF0aXZlCjIwMTctMTItMTIgMTU6NTQ6MDUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjU0OjEyIFogW3Rlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1NDox
MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmct
Y2hlY2steGVuCjIwMTctMTItMTIgMTU6NTQ6MTMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo1NDoyMSBaIFt0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3QgZnJlZWJzZCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU0
OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0
LXN0YXJ0IGhvc3QgZnJlZWJzZCB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGZyZWVic2QgZ3Vlc3Qt
c3RhcnQvZnJlZWJzZC5yZXBlYXQKMjAxNy0xMi0xMiAxNTo1NDoyMiBaIFt0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGZyZWVic2Qg
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBmcmVlYnNkCjIwMTctMTItMTIgMTU6NTQ6MjUgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE1OjU0OjI2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
dHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjU0OjI2IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEy
LTEyIDE1OjU0OjMwIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy14ZW4t
aW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTQ6MzAgWiBbdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0x
MiAxNTo1NDozMCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtaG9zdC1y
ZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE1OjU0OjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1pbnRlbCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IHJlZGhhdCB7
O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IHJlZGhhdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU0OjMyIFog
W3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1ndWVzdC1zdGFydCBob3N0IHJl
ZGhhdCBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTU6NTQ6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgcmVkaGF0CjIwMTctMTItMTIg
MTU6NTQ6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNTo1NDozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1sZWFrLWNoZWNr
IGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjU0OjM0IFogW3Rl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE1OjU0
OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE1OjU0OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWRlYmlhbi1kaS1pbnN0
YWxsICBkZWJpYW4tZGktaW5zdGFsbAoyMDE3LTEyLTEyIDE1OjU0OjM3IFogW3Rlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViIHRzLWRlYmlhbi1kaS1pbnN0YWxsIAoyMDE3LTEyLTEyIDE1OjU0OjU2IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhv
c3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTU6NTQ6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCB3aW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEy
IDE1OjU0OjU3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ndWVzdC1z
dG9wIGhvc3Qgd2luCjIwMTctMTItMTIgMTU6NTU6MDkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjU1OjEwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1waW5nLWNo
ZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE1OjU1OjEwIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAx
Ny0xMi0xMiAxNTo1NToxNiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMt
Z3Vlc3Qtc3RhcnQgaG9zdCByZWRoYXQgcGFzcyAKMjAxNy0xMi0xMiAxNTo1NToxNiBaIFt0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IHJlZGhh
dCBndWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTU6NTU6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCByZWRoYXQKMjAxNy0xMi0xMiAx
NTo1NToyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE1OjU1OjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c21dIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIg
CjIwMTctMTItMTIgMTU6NTU6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gdHMtc3lzbG9nLXNlcnZl
ciAgcGFzcyAKMjAxNy0xMi0xMiAxNTo1NToyNCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIFsxMzYxM10gRVhJVCAwCjIwMTctMTItMTIgMTU6NTU6
MjUgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE1OjU1OjI1IFogZmxpZ2h0
IDExNzA5NCBucnVubmluZz01MwoyMDE3LTEyLTEyIDE1OjU1OjMwIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNTo1NTozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLXhlbi1pbnN0
YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNTo1NTozMSBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNTo1NToz
OCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtZ3Vlc3QtZGVzdHJveSBo
b3N0IHJlZGhhdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU1OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVj
awoyMDE3LTEyLTEyIDE1OjU1OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo1NTo0MSBaIFt0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTU6NTU6NDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygxNikKMjAxNy0xMi0xMiAxNTo1NTo0
MiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgdHMtbG9ncy1jYXB0dXJlIGhv
c3QKMjAxNy0xMi0xMiAxNTo1NTo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1
ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3Mg
CjIwMTctMTItMTIgMTU6NTU6NDMgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
biBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTU6NTU6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1ndWVzdC1z
dGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1OjU1OjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU1
OjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9z
dCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE1OjU1OjUwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE1OjU2OjAzIFogW3Rlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTU6NTY6MDMgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNTo1
NjowNCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtaG9zdC1waW5nLWNo
ZWNrIGhvc3QKMjAxNy0xMi0xMiAxNTo1NjowNiBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNTo1NjowNiBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQu
MgoyMDE3LTEyLTEyIDE1OjU2OjA2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEy
LTEyIDE1OjU2OjEwIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gWzEzNjEzXQoyMDE3LTEyLTEyIDE1OjU2OjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNTo1NjoxNCBaIFt0ZXN0LWFtZDY0
LWkzODYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRz
LWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE1OjU2
OjE1IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE1
OjU2OjI0IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU2OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNp
cyg5KQoyMDE3LTEyLTEyIDE1OjU2OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNTo1NjoyNyBaIFt0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTU6NTY6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsIHRzLXJlZGhhdC1pbnN0YWxsICByZWRoYXQtaW5zdGFsbAoyMDE3LTEyLTEyIDE1OjU2OjI4
IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1yZWRoYXQtaW5zdGFsbCAK
MjAxNy0xMi0xMiAxNTo1NjozNiBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNTo1NjozNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNTo1NjozNyBaIFt0ZXN0LWFtZDY0LWkzODYteGxdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE1OjU2OjM3IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxl
YWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNTo1NjozNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGli
dmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLWxlYWstY2hl
Y2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjU2OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtbGVhay1jaGVj
ayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTY6NDAgWiBbdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1sb2dz
LWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjIpCjIwMTctMTItMTIgMTU6NTY6NDAgWiBbdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtbGli
dmlydCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE1OjU2OjU3IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1ndWVzdC1k
ZXN0cm95IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTU6NTY6NTcgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWxlYWstY2hl
Y2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTU6NTY6NTcgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsIHRzLWxl
YWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjU3OjAwIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1sZWFrLWNoZWNrIGNo
ZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1NzowMCBaIFt0ZXN0LWFtZDY0LWkzODYteGxd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwgdHMtbG9ncy1jYXB0dXJlIGhvc3Qg
Y2FwdHVyZS1sb2dzKDI0KQoyMDE3LTEyLTEyIDE1OjU3OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU3
OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE1OjU3OjAxIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3
LTEyLTEyIDE1OjU3OjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9z
dC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE1OjU3OjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU3
OjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCB0cy1zeXNsb2ctc2VydmVy
IAoyMDE3LTEyLTEyIDE1OjU3OjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE1OjU3OjA5IFogZmxpZ2h0IDEx
NzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCBbMjM3NF0g
RVhJVCAwCjIwMTctMTItMTIgMTU6NTc6MTAgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3
LTEyLTEyIDE1OjU3OjEwIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz01MgoyMDE3LTEyLTEyIDE1
OjU3OjI5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1
ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTo1
NzozMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVz
dC1zdG9wIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNTo1NzozMCBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhv
c3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6NTc6NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRl
c3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9z
dCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTo1Nzo1MCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbmh2bSBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTU6NTc6NTEg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNTo1
Nzo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEy
LTEyIDE1OjU3OjU0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0b3AKMjAxNy0x
Mi0xMiAxNTo1Nzo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE1OjU3
OjU1IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCBbMjM3NF0KMjAxNy0xMi0xMiAxNTo1Nzo1NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIHBhc3Mg
CjIwMTctMTItMTIgMTU6NTc6NTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJl
cGVhdAoyMDE3LTEyLTEyIDE1OjU3OjU3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFu
aHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTU6NTg6MDUg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU4OjA2
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcmF3IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNTo1
ODowNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkK
MjAxNy0xMi0xMiAxNTo1ODowNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoy
MDE3LTEyLTEyIDE1OjU4OjA3IFogW3Rlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNTo1ODowNyBaIFt0ZXN0LWFtZDY0LWkzODYtbGlidmlydF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTIt
MTIgMTU6NTg6MDcgWiBbdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEy
IDE1OjU4OjA4IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
IFs5Njg5XSBFWElUIDAKMjAxNy0xMi0xMiAxNTo1ODowOSBaIGZsaWdodCAxMTcwOTQgbnF1ZXVl
ZD0xCjIwMTctMTItMTIgMTU6NTg6MDkgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTUxCjIwMTct
MTItMTIgMTU6NTg6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0
LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTg6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2st
eGVuCjIwMTctMTItMTIgMTU6NTg6MTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjU4OjE4IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3Qgd2luIGZhaWwgY2hp
bGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE1OjU4OjE4IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NF0gMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCBydW4tam9iL3Rlc3Qtd2luIGZhaWxlZDogdGVzdCBzY3JpcHQg
ZmFpbGVkCjIwMTctMTItMTIgMTU6NTg6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygxOCkKMjAxNy0xMi0xMiAx
NTo1ODoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtbG9ncy1jYXB0
dXJlIGhvc3QKMjAxNy0xMi0xMiAxNTo1ODoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBw
YXNzIAoyMDE3LTEyLTEyIDE1OjU4OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBo
b3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBndWVzdC1zdGFy
dC9kZWJpYW5odm0ucmVwZWF0CjIwMTctMTItMTIgMTU6NTg6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRz
LWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
aHZtCjIwMTctMTItMTIgMTU6NTg6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTg6MjQgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBp
bmctY2hlY2steGVuCjIwMTctMTItMTIgMTU6NTg6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjU4OjI1IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0
cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU4OjI1IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1zeXNsb2ct
c2VydmVyIAoyMDE3LTEyLTEyIDE1OjU4OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3
LTEyLTEyIDE1OjU4OjI3IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni14
bCBbMjM4NV0gRVhJVCAwCjIwMTctMTItMTIgMTU6NTg6MjcgWiBmbGlnaHQgMTE3MDk0IG5xdWV1
ZWQ9MQoyMDE3LTEyLTEyIDE1OjU4OjI3IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz01MAoyMDE3
LTEyLTEyIDE1OjU4OjM4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNTo1ODozOCBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNr
L2Jhc2lzKDkpCjIwMTctMTItMTIgMTU6NTg6MzkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNTo1ODo0MSBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE1OjU4OjQxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgdHMtd2luZG93cy1pbnN0YWxsICB3aW5kb3dzLWluc3RhbGwKMjAxNy0xMi0xMiAxNTo1ODo0
MiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLXdpbmRvd3MtaW5zdGFsbCAK
MjAxNy0xMi0xMiAxNTo1ODo0NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTU6NTg6NDUgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1j
aGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE1OjU4OjQ2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTU6NTg6NDYg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU4OjQ3IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIK
MjAxNy0xMi0xMiAxNTo1ODo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxNTo1ODo0OCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWxlYWst
Y2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU4OjQ4IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0
CjIwMTctMTItMTIgMTU6NTg6NDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0
cy1kZWJpYW4taHZtLWluc3RhbGwgIGRlYmlhbi1odm0taW5zdGFsbAoyMDE3LTEyLTEyIDE1OjU4
OjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZGViaWFuLWh2bS1pbnN0
YWxsIAoyMDE3LTEyLTEyIDE1OjU4OjUyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1OjU4OjUzIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNl
cnZlcgoyMDE3LTEyLTEyIDE1OjU4OjUzIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0IFs5Njg5XQoyMDE3LTEyLTEyIDE1OjU4OjU0IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0
YWxsKDQpCjIwMTctMTItMTIgMTU6NTg6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE1OjU5OjAwIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTU6
NTk6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBndWVzdC1k
ZXN0cm95CjIwMTctMTItMTIgMTU6NTk6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtZGVzdHJveSBo
b3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE1OjU5OjEyIFogZmxpZ2h0IDExNzA5NCBraWxsaW5n
IHRlc3QtYW1kNjQtaTM4Ni14bCBbMjM4NV0KMjAxNy0xMi0xMiAxNTo1OToxMyBaIFt0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1yZWRoYXQtaW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0x
MiAxNTo1OToxMyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ndWVzdC1zdG9w
IGhvc3QgcmVkaGF0IGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNTo1OToxMyBaIFt0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ndWVzdC1zdG9wIGhvc3QgcmVkaGF0CjIwMTctMTItMTIg
MTU6NTk6MTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtcmVkaGF0LWluc3Rh
bGwgIHBhc3MgCjIwMTctMTItMTIgMTU6NTk6MTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHJlZGhhdCBndWVzdC1zdG9wCjIwMTctMTItMTIgMTU6
NTk6MTUgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtZ3Vlc3Qtc3RvcCBob3N0
IHJlZGhhdAoyMDE3LTEyLTEyIDE1OjU5OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kg
aG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNTo1OToyMiBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE1OjU5OjIz
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21d
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE1OjU5OjI1
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21d
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE1
OjU5OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMikK
MjAxNy0xMi0xMiAxNTo1OToyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3
LTEyLTEyIDE1OjU5OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLWd1ZXN0
LXN0b3AgaG9zdCByZWRoYXQgcGFzcyAKMjAxNy0xMi0xMiAxNTo1OTo0MCBaIFt0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0
IHJlZGhhdCB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IHJlZGhhdCBndWVzdC1zdGFydC9yZWRoYXQu
cmVwZWF0CjIwMTctMTItMTIgMTU6NTk6NDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCByZWRoYXQgezt9IHRzLWd1
ZXN0LXN0b3AgaG9zdCByZWRoYXQKMjAxNy0xMi0xMiAxNTo1OTo0MSBaIFt0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCB0cy1ndWVzdC1zdG9wIGhvc3QgcmVkaGF0IHBhc3MgCjIwMTctMTIt
MTIgMTU6NTk6NDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtcmVwZWF0LXRl
c3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCByZWRoYXQgezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBy
ZWRoYXQgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdAoyMDE3LTEyLTEyIDE1OjU5OjQxIFogW3Rl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgcmVkaGF0IHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgcmVkaGF0CjIwMTctMTItMTIg
MTY6MDA6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLWxvZ3MtY2Fw
dHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MDA6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTY6MDA6MTkgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3Mg
CjIwMTctMTItMTIgMTY6MDA6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0XSBqb2Igbm90IG9rCjIwMTctMTItMTIgMTY6MDA6MTkgWiBmbGlnaHQgMTE3MDk0IHJlYXBl
ZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IFsyNzk4XSBFWElUIDAKMjAx
Ny0xMi0xMiAxNjowMDoyMCBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTY6
MDA6MjAgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTQ5CjIwMTctMTItMTIgMTY6MDA6NTcgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjowMDo1NyBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjAwOjU4IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6MDA6NTkgWiBmbGlnaHQg
MTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSBbMTE4NTldIEVYSVQgMAoyMDE3LTEyLTEyIDE2OjAxOjAwIFogZmxpZ2h0IDEx
NzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNjowMTowMCBaIGZsaWdodCAxMTcwOTQgbnJ1bm5p
bmc9NDgKMjAxNy0xMi0xMiAxNjowMTowNSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgWzI3OThdCjIwMTctMTItMTIgMTY6MDE6MTIg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTY6MDE6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTY6MDE6MTMg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
aG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNjowMToxNCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIg
MTY6MDE6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTY6MDE6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIw
MTctMTItMTIgMTY6MDE6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBo
b3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNjowMToyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWhvc3QtaW5z
dGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6MDE6NDUgWiBmbGlnaHQgMTE3MDk0IGtpbGxp
bmcgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBb
MTE4NTldCjIwMTctMTItMTIgMTY6MDQ6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1n
dWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2
bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjA0OjAxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBk
ZWJpYW5odm0gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE2OjA0OjAyIFogW3Rlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjowNDozNiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1
ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6MDQ6MzYgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0x
MiAxNjowNDozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0KMjAxNy0x
Mi0xMiAxNjowNDo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0gcGFz
cyAKMjAxNy0xMi0xMiAxNjowNDo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBs
ZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTY6MDQ6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFrLWNoZWNr
IGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjowNTowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxlYWstY2hlY2sgY2hl
Y2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjA1OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbG9ncy1jYXB0dXJl
IGhvc3QgY2FwdHVyZS1sb2dzKDIwKQoyMDE3LTEyLTEyIDE2OjA1OjAyIFogW3Rlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbG9n
cy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNjowNTo1MCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgdHMtcmVkaGF0LWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTY6MDU6
NTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIHRzLWd1ZXN0LXN0b3AgaG9z
dCByZWRoYXQgZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE2OjA1OjUxIFogW3Rlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1ndWVzdC1zdG9wIGhvc3QgcmVkaGF0CjIwMTctMTItMTIg
MTY6MDY6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZGViaWFuLWRpLWluc3RhbGwgIHBhc3Mg
CjIwMTctMTItMTIgMTY6MDY6MTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
IHRzLWd1ZXN0LXN0b3AgaG9zdCByZWRoYXQgcGFzcyAKMjAxNy0xMi0xMiAxNjowNjoxNiBaIFt0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiB0cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vlc3Qtc3RhcnQKMjAxNy0x
Mi0xMiAxNjowNjoxNiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtcmVw
ZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCByZWRoYXQgezt9IHRzLWd1ZXN0LXN0b3Ag
aG9zdCByZWRoYXQgZ3Vlc3Qtc3RhcnQvcmVkaGF0LnJlcGVhdAoyMDE3LTEyLTEyIDE2OjA2OjE2
IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE2
OjA2OjE3IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1yZXBlYXQtdGVz
dCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IHJlZGhhdCB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IHJl
ZGhhdAoyMDE3LTEyLTEyIDE2OjA2OjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjowNjoyNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTIt
MTIgMTY6MDY6MjggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2
OjA2OjI5IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIFsxMzYwNV0gRVhJVCAwCjIwMTctMTItMTIgMTY6MDY6
MzAgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE2OjA2OjMwIFogZmxpZ2h0
IDExNzA5NCBucnVubmluZz00NwoyMDE3LTEyLTEyIDE2OjA3OjAwIFogW3Rlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjA3OjAwIFogW3Rl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE2OjA3OjAxIFogW3Rlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxCjIwMTctMTItMTIgMTY6
MDc6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qg
ZGViaWFuIDEgcGFzcyAKMjAxNy0xMi0xMiAxNjowNzowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0
cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sKMjAxNy0xMi0xMiAxNjowNzowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6MDc6MDQgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
biBwYXNzIAoyMDE3LTEyLTEyIDE2OjA3OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0
LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTY6
MDc6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJp
YW4KMjAxNy0xMi0xMiAxNjowNzoxNSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBbMTM2MDVdCjIwMTctMTIt
MTIgMTY6MDc6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjowNzo0OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0
cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4gZ3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTct
MTItMTIgMTY6MDc6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRl
IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6MDc6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMt
cmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjowNzo1NyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIg
MTY6MDc6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4K
MjAxNy0xMi0xMiAxNjowODowMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE2OjA4OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWhvc3QtcGluZy1jaGVjayBob3N0
IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNjowODowMSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjA4OjAxIFogW3Rlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZnJlZWJzZCB7
O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGZyZWVic2QgcGFzcyAKMjAxNy0xMi0xMiAxNjowODowMSBa
IFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IGZyZWVic2QgZ3Vl
c3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE2OjA4OjAyIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZnJlZWJzZAoyMDE3LTEyLTEyIDE2OjA4OjE0IFogW3Rlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3
LTEyLTEyIDE2OjA4OjE1IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0LXNhdmVyZXN0b3Jl
IGhvc3QgZGViaWFuIGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNjowODoxNSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbgoyMDE3LTEy
LTEyIDE2OjA4OjIxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTY6MDg6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoy
MDE3LTEyLTEyIDE2OjA4OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0x
MiAxNjowODozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
biBwYXNzIAoyMDE3LTEyLTEyIDE2OjA4OjMxIFogW3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWd1ZXN0
LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE2OjA4OjMxIFog
W3Rlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNjowODo1MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGVi
aWFuIHBhc3MgCjIwMTctMTItMTIgMTY6MDg6NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgdHMtbGVh
ay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNjowODo1NCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAx
NjowODo1NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjowODo1NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCB0cy1sb2dzLWNhcHR1
cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjEpCjIwMTctMTItMTIgMTY6MDg6NTcgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNjowODo1OCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3
LTEyLTEyIDE2OjA4OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0
ZSB4MjAgaG9zdCBkZWJpYW4gZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE2OjA4
OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBk
ZWJpYW4KMjAxNy0xMi0xMiAxNjowOTowMCBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1n
dWVzdC1zdGFydCBob3N0IGZyZWVic2QgcGFzcyAKMjAxNy0xMi0xMiAxNjowOTowMCBaIFt0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZnJlZWJzZCBndWVzdC1k
ZXN0cm95CjIwMTctMTItMTIgMTY6MDk6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMt
Z3Vlc3QtZGVzdHJveSBob3N0IGZyZWVic2QKMjAxNy0xMi0xMiAxNjowOToxOSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1n
dWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2
bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjA5OjE5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0YXJ0
LjIKMjAxNy0xMi0xMiAxNjowOToyMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2OjA5
OjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBmcmVl
YnNkIHBhc3MgCjIwMTctMTItMTIgMTY6MDk6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
dHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNjow
OToyMyBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QK
MjAxNy0xMi0xMiAxNjowOToyNSBaIFt0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCB0cy1sZWFrLWNo
ZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjowOToyNSBaIFt0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjMpCjIwMTctMTIt
MTIgMTY6MDk6MjYgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhv
c3QKMjAxNy0xMi0xMiAxNjowOTozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9z
dCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0x
Mi0xMiAxNjowOTozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQuMgoy
MDE3LTEyLTEyIDE2OjA5OjMxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEy
IDE2OjA5OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcmF3IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NjowOTo0NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIg
MTY6MDk6NDUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE2OjEwOjAw
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6MTA6MDEgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRl
Ymlhbmh2bSBndWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTY6MTA6MDEgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlh
bmh2bQoyMDE3LTEyLTEyIDE2OjEwOjExIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSBwYXNz
IAoyMDE3LTEyLTEyIDE2OjEwOjEyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtIGd1ZXN0
LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNjoxMDoxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2
bQoyMDE3LTEyLTEyIDE2OjEwOjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0x
MiAxNjoxMDoyMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0
cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2OjEw
OjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWxlYWst
Y2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjEwOjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTA6MjQgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNjoxMDoyNCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2OjEwOjI1
IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgWzEz
NjA5XSBFWElUIDAKMjAxNy0xMi0xMiAxNjoxMDoyNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjoxMDoyNiBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTctMTItMTIgMTY6MTA6
MjYgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTQ2CjIwMTctMTItMTIgMTY6MTA6MjYgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhv
c3QgY2FwdHVyZS1sb2dzKDIyKQoyMDE3LTEyLTEyIDE2OjEwOjI2IFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTIt
MTIgMTY6MTA6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjEwOjMzIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE2OjEwOjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxMDozNCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtZ3Vl
c3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjEwOjM0IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1sZWFr
LWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2OjEwOjM0IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSB0cy1s
ZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxMDozNiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbGVhay1jaGVjayBjaGVj
ayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTA6MzcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1
cmUtbG9ncygyMikKMjAxNy0xMi0xMiAxNjoxMDozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0x
Mi0xMiAxNjoxMDo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1yZXBlYXQt
dGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IHJlZGhhdCB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0
IHJlZGhhdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjEwOjQzIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgcmVkaGF0IGd1ZXN0LXN0YXJ0LjIKMjAxNy0x
Mi0xMiAxNjoxMDo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ndWVzdC1z
dGFydCBob3N0IHJlZGhhdAoyMDE3LTEyLTEyIDE2OjEwOjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTA6NTMgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjox
MDo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1p
bnN0YWxsKDQpCjIwMTctMTItMTIgMTY6MTA6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjEwOjU0
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEy
IDE2OjEwOjU0IFogW3Rlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTY6MTA6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgdHMt
c3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNjoxMDo1NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAx
NjoxMDo1NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
MTA6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODZdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiB0cy14ZW4taW5zdGFsbCBo
b3N0CjIwMTctMTItMTIgMTY6MTA6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3Qg
aG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjEwOjU0IFogW3Rlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6MTA6NTUgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxMDo1NiBaIGZsaWdo
dCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0IFsyMzUxXSBF
WElUIDAKMjAxNy0xMi0xMiAxNjoxMDo1NiBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIwMTct
MTItMTIgMTY6MTA6NTYgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTQ1CjIwMTctMTItMTIgMTY6
MTE6MDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjExOjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRz
LWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE2OjExOjA3IFog
W3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAx
NjoxMTowNyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1yZXBlYXQtdGVzdCAx
MCB0cy1ndWVzdC1zdGFydCBob3N0IHJlZGhhdCB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IHJlZGhh
dCBwYXNzIAoyMDE3LTEyLTEyIDE2OjExOjA4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgcmVkaGF0IGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0xMiAx
NjoxMTowOCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1ndWVzdC1zdGFydCBo
b3N0IHJlZGhhdAoyMDE3LTEyLTEyIDE2OjExOjExIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgWzEzNjA5XQoyMDE3LTEyLTEyIDE2OjExOjE2IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcmF3IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTE6MTYg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAx
Ny0xMi0xMiAxNjoxMToxNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0x
Mi0xMiAxNjoxMToxOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNjoxMToxOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1kZWJpYW4tZGktaW5zdGFsbCAgZGViaWFuLWRp
LWluc3RhbGwKMjAxNy0xMi0xMiAxNjoxMToxOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1kZWJpYW4tZGktaW5zdGFs
bCAKMjAxNy0xMi0xMiAxNjoxMToxOSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0
cy1ndWVzdC1zdGFydCBob3N0IHJlZGhhdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjExOjIwIFogW3Rl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCByZWRoYXQg
Z3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE2OjExOjIwIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCByZWRoYXQKMjAxNy0xMi0xMiAxNjoxMToz
MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIw
MTctMTItMTIgMTY6MTE6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtcmVwZWF0LXRlc3QgMTAg
dHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE2OjExOjMzIFogW3Rlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7
fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6MTE6NDIgWiBmbGlnaHQg
MTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCBbMjM1MV0KMjAx
Ny0xMi0xMiAxNjoxMTo0MiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1ndWVz
dC1kZXN0cm95IGhvc3QgcmVkaGF0IHBhc3MgCjIwMTctMTItMTIgMTY6MTE6NDIgWiBbdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hl
Y2svY2hlY2sKMjAxNy0xMi0xMiAxNjoxMTo0MiBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxMTo0NSBaIFt0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNjoxMTo0NSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0cy1s
b2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTYpCjIwMTctMTItMTIgMTY6MTE6NDUgWiBb
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0x
Mi0xMiAxNjoxMTo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTY6MTE6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE2
OjExOjUxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3
LTEyLTEyIDE2OjExOjUxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIg
MTY6MTE6NTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtZ3Vlc3Qtc3RhcnQg
aG9zdCByZWRoYXQgcGFzcyAKMjAxNy0xMi0xMiAxNjoxMTo1NSBaIFt0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgcmVkaGF0IGd1ZXN0LWRlc3Ryb3kK
MjAxNy0xMi0xMiAxNjoxMTo1NSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1n
dWVzdC1kZXN0cm95IGhvc3QgcmVkaGF0CjIwMTctMTItMTIgMTY6MTE6NTUgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjoxMTo1NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjExOjU1IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHBh
c3MgCjIwMTctMTItMTIgMTY6MTE6NTcgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCBbMjM5MV0gRVhJVCAwCjIwMTctMTItMTIg
MTY6MTE6NTcgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE2OjExOjU3IFog
ZmxpZ2h0IDExNzA5NCBucnVubmluZz00NAoyMDE3LTEyLTEyIDE2OjEyOjAxIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNjoxMjowMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAx
NjoxMjowMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLWhvc3QtcGluZy1j
aGVjayBob3N0CjIwMTctMTItMTIgMTY6MTI6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTY6MTI6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTY6MTI6MDMgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHRzLXN5
c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6MTI6MDQgWiBmbGlnaHQgMTE3MDk0IHJl
YXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIFsxMTgz
Nl0gRVhJVCAwCjIwMTctMTItMTIgMTY6MTI6MDUgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoy
MDE3LTEyLTEyIDE2OjEyOjA1IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz00MwoyMDE3LTEyLTEy
IDE2OjEyOjE3IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWd1ZXN0LWRlc3Ry
b3kgaG9zdCByZWRoYXQgcGFzcyAKMjAxNy0xMi0xMiAxNjoxMjoxNyBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NjoxMjoxNyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1sZWFrLWNoZWNrIGNo
ZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2OjEyOjE3IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3
LTEyLTEyIDE2OjEyOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWxlYWst
Y2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjEyOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE2OjEyOjIwIFog
W3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE2OjEyOjIwIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygxNikKMjAxNy0xMi0xMiAxNjoxMjoy
MCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoy
MDE3LTEyLTEyIDE2OjEyOjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoxMjoyMyBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwK
MjAxNy0xMi0xMiAxNjoxMjoyMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRz
LXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNjoxMjozNCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IHRzLWRlYmlhbi1odm0taW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAx
NjoxMjozNCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLW1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEy
LTEyIDE2OjEyOjM0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEKMjAxNy0xMi0xMiAxNjoxMjozNiBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBo
b3N0IGRlYmlhbmh2bSAxIHBhc3MgCjIwMTctMTItMTIgMTY6MTI6MzYgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGVi
aWFuaHZtIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNjoxMjozNiBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjoxMjozNyBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5o
dm0gcGFzcyAKMjAxNy0xMi0xMiAxNjoxMjozOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXNhdmVyZXN0
b3JlCjIwMTctMTItMTIgMTY6MTI6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2OjEyOjQy
IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgWzIzOTFdCjIwMTctMTItMTIgMTY6MTI6NDUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
MTI6NDYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1zeXNsb2ctc2VydmVy
ICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTY6MTI6NDcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkK
MjAxNy0xMi0xMiAxNjoxMjo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRz
LWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6MTI6NTAgWiBmbGlnaHQgMTE3
MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IFsxMTgzNl0KMjAxNy0xMi0xMiAxNjoxMjo1MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWhv
c3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoxMjo1NCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjox
Mjo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhv
c3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE2OjEyOjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
dHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNjoxMjo1OCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTI6NTkgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIw
MTctMTItMTIgMTY6MTI6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE2OjEzOjA5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTM6MDkg
WiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjoxMzowOSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCB0
cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjEzOjA5IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGlu
Zy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNjoxMzoxMCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2OjEzOjEwIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcGluZy1j
aGVjayBob3N0CjIwMTctMTItMTIgMTY6MTM6MTEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCBbMjM2NF0gRVhJVCAwCjIwMTctMTItMTIg
MTY6MTM6MTIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE2OjEzOjEyIFog
ZmxpZ2h0IDExNzA5NCBucnVubmluZz00MgoyMDE3LTEyLTEyIDE2OjEzOjIwIFogW3Rlc3QtYW1k
NjQtYW1kNjQtcHlncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoxMzoyMCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHln
cnViIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNjoxMzoyMSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQtcHlncnViIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNjoxMzoyMiBaIFt0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiB0cy1yZXBlYXQtdGVzdCAxNTAgdHMtcnVtcHJ1bi1kZW1vLXhlbnN0b3Jl
bHMgaG9zdCB4ZW5zdG9yZWxzIHs7fSB0cy1ndWVzdC1kZXN0cm95LWhhcmQgaG9zdCB4ZW5zdG9y
ZWxzIHBhc3MgCjIwMTctMTItMTIgMTY6MTM6MjIgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtbGVh
ay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNjoxMzoyMyBa
IFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAx
NjoxMzoyNSBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjoxMzoyNSBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1sb2dzLWNhcHR1
cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTkpCjIwMTctMTItMTIgMTY6MTM6MjUgWiBbdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNjoxMzoyOCBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGVi
aWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6MTM6MjggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0gZ3Vlc3QtbG9j
YWxtaWdyYXRlCjIwMTctMTItMTIgMTY6MTM6MjkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAx
NjoxMzozMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjEzOjMxIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVu
LWluc3RhbGwKMjAxNy0xMi0xMiAxNjoxMzozMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTY6MTM6NDMg
WiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjoxMzo0MyBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCB0
cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjEzOjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6MTM6NDQg
WiBbdGVzdC1hcm02NC1hcm02NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQt
eGwgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjEzOjQ1IFogZmxp
Z2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgWzIz
NjldIEVYSVQgMAoyMDE3LTEyLTEyIDE2OjEzOjQ1IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xv
Zy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjoxMzo0NSBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIw
MTctMTItMTIgMTY6MTM6NDUgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTQxCjIwMTctMTItMTIg
MTY6MTM6NDUgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIw
MTctMTItMTIgMTY6MTM6NDYgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0x
MiAxNjoxMzo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLXhlbi1pbnN0
YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoxMzo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNjox
Mzo1MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLWhvc3QtcmVib290IGhv
c3QKMjAxNy0xMi0xMiAxNjoxMzo1NiBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIFsyMzY0XQoyMDE3LTEyLTEyIDE2OjEzOjU5IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qg
ZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6MTQ6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1z
YXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTY6MTQ6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTQ6MDAg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBo
b3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2OjE0OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoy
MDE3LTEyLTEyIDE2OjE0OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxNDoyMSBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTY6MTQ6MjEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODZdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1sZWFrLWNo
ZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE2OjE0OjIyIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0
CjIwMTctMTItMTIgMTY6MTQ6MjQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiB0
cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoxNDoyNCBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IHRzLXdpbmRvd3MtaW5zdGFsbCAgd2luZG93cy1p
bnN0YWxsCjIwMTctMTItMTIgMTY6MTQ6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiB0cy13aW5kb3dzLWluc3RhbGwgCjIwMTctMTItMTIgMTY6MTQ6MjcgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTY6MTQ6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1zeXNs
b2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTY6MTQ6MjggWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWlu
c3RhbGwoNCkKMjAxNy0xMi0xMiAxNjoxNDoyOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6MTQ6MzAgWiBm
bGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCBb
MjM2OV0KMjAxNy0xMi0xMiAxNjoxNDozNSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTY6MTQ6MzYgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTUgdHMtc3lzbG9nLXNlcnZlciAgc3lz
bG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE2OjE0OjM3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTVd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IHRzLWhvc3QtaW5zdGFsbC10
d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE2OjE0OjM3IFogW3Rlc3QteHRm
LWFtZDY0LWFtZDY0LTVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IHRz
LWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6MTQ6NDMgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0
cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTQ6NDMgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0
cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTY6MTQ6NDQgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTY6MTQ6NTAgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBw
YXNzIAoyMDE3LTEyLTEyIDE2OjE0OjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2bSBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwCjIwMTctMTItMTIgMTY6MTQ6NTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtCjIwMTctMTIt
MTIgMTY6MTQ6NTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4Nl0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjoxNDo1MSBaIFt0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiB0cy1zeXNsb2ctc2Vy
dmVyIAoyMDE3LTEyLTEyIDE2OjE0OjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODZd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IHRzLXN5c2xvZy1z
ZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6MTQ6NTIgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAg
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiBbMjM3OF0gRVhJVCAwCjIwMTctMTItMTIgMTY6
MTQ6NTMgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE2OjE0OjUzIFogZmxp
Z2h0IDExNzA5NCBucnVubmluZz00MAoyMDE3LTEyLTEyIDE2OjE1OjA2IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNjoxNTowNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTY6MTU6MDcg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdC1yZWJv
b3QgaG9zdAoyMDE3LTEyLTEyIDE2OjE1OjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjE1OjEzIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9z
dC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjE1OjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxNToy
MiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1k
NjQtYW1kNjQtMSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTU6
MjIgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE2
OjE1OjIzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0
KQoyMDE3LTEyLTEyIDE2OjE1OjIzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0
CjIwMTctMTItMTIgMTY6MTU6MzQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjE1OjM1IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWst
Y2hlY2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNjoxNTozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE2OjE1OjM3
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtbGVhay1jaGVjayBiYXNpcyBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTU6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiB0cy13aW5kb3dzLWluc3RhbGwgIHdpbmRvd3MtaW5zdGFsbAoyMDE3LTEyLTEyIDE2
OjE1OjM4IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgWzIzNzhdCjIwMTctMTItMTIgMTY6MTU6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiB0cy13aW5kb3dzLWluc3RhbGwgCjIwMTctMTItMTIgMTY6MTY6MjEgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MTY6MjEgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIg
MTY6MTY6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2
OjE2OjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNjoxNjo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNr
L2Jhc2lzKDkpCjIwMTctMTItMTIgMTY6MTY6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1sZWFrLWNoZWNrIGJh
c2lzIGhvc3QKMjAxNy0xMi0xMiAxNjoxNjo0NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
MTY6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjE2OjQ1
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6MTY6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1sZWFrLWNoZWNr
IGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoxNjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWRlYmlh
bi1kaS1pbnN0YWxsICBkZWJpYW4tZGktaW5zdGFsbAoyMDE3LTEyLTEyIDE2OjE2OjQ2IFogW3Rl
c3QtYW1kNjQtYW1kNjQtcHlncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgdHMtZGViaWFuLWRpLWluc3RhbGwgCjIwMTctMTItMTIgMTY6MTY6NTcgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy13aW5kb3dzLWluc3RhbGwgIHBhc3MgCjIwMTct
MTItMTIgMTY6MTY6NTcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1taWdy
YXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0x
Mi0xMiAxNjoxNjo1NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLW1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiAxCjIwMTctMTItMTIgMTY6MTY6NTkgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3
aW4gMSBwYXNzIAoyMDE3LTEyLTEyIDE2OjE3OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6MTc6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luCjIwMTct
MTItMTIgMTY6MTc6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTY6MTc6MDEg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBo
b3N0IHdpbiBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE2OjE3OjAyIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4KMjAx
Ny0xMi0xMiAxNjoxNzowNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjE3OjA2IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWxlYWstY2hlY2sg
YmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTY6MTc6MDYgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVjayBiYXNp
cyBob3N0CjIwMTctMTItMTIgMTY6MTc6MDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTY6MTc6MDkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMt
ZGViaWFuLWh2bS1pbnN0YWxsICBkZWJpYW4taHZtLWluc3RhbGwKMjAxNy0xMi0xMiAxNjoxNzow
OSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1kZWJpYW4t
aHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTY6MTc6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgcmVkaGF0
IHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgcmVkaGF0IHBhc3MgCjIwMTctMTItMTIgMTY6MTc6Mjcg
WiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
cmVkaGF0IGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0xMiAxNjoxNzoyOCBaIFt0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCByZWRoYXQKMjAxNy0xMi0x
MiAxNjoxNzo1OSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNjoxODowMCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW5odm0gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE2OjE4OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2
OjE4OjA5IFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1ndWVzdC1zdGFy
dCBob3N0IHJlZGhhdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjE4OjEwIFogW3Rlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgcmVkaGF0IGd1ZXN0LWRl
c3Ryb3kKMjAxNy0xMi0xMiAxNjoxODoxMCBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IHJlZGhhdAoyMDE3LTEyLTEyIDE2OjE4OjI1IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNjoxODoyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IHdpbiBndWVzdC1sb2NhbG1pZ3Jh
dGUKMjAxNy0xMi0xMiAxNjoxODoyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IHdpbgoyMDE3LTEyLTEyIDE2OjE4OjI2IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2
bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjE4OjI2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9
IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJlcGVh
dAoyMDE3LTEyLTEyIDE2OjE4OjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
dHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gezt9IHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjoxODozMiBaIFt0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IHJlZGhhdCBwYXNz
IAoyMDE3LTEyLTEyIDE2OjE4OjMyIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2
OjE4OjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCB0cy1sZWFrLWNoZWNr
IGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoxODozNSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
MTg6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIHRzLWxvZ3MtY2FwdHVy
ZSBob3N0IGNhcHR1cmUtbG9ncygxNikKMjAxNy0xMi0xMiAxNjoxODozNiBaIFt0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAx
NjoxOToyMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLWd1ZXN0LWxvY2Fs
bWlncmF0ZSBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjE5OjIwIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gZ3Vlc3Qt
c2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE2OjE5OjIwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNjoy
MDowMSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtbG9ncy1jYXB0dXJl
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyMDowMSBaIFt0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNjoyMDowMSBaIFt0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAx
Ny0xMi0xMiAxNjoyMDowMiBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0taW50ZWwgWzIzNjZdIEVYSVQgMAoyMDE3LTEyLTEyIDE2OjIwOjAzIFog
ZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNjoyMDowMyBaIGZsaWdodCAxMTcw
OTQgbnJ1bm5pbmc9MzkKMjAxNy0xMi0xMiAxNjoyMDo0MyBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qgd2luIHBhc3MgCjIwMTctMTIt
MTIgMTY6MjA6NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ndWVzdC1s
b2NhbG1pZ3JhdGUgeDIwIGhvc3Qgd2luIGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0x
MiAxNjoyMDo0NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNjoyMDo0OCBaIGZsaWdodCAxMTcw
OTQga2lsbGluZyB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgWzIzNjZdCjIw
MTctMTItMTIgMTY6MjA6NTMgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtM10gZmluaXNoZWQgMTE3
MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTMgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE2OjIwOjUzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTNdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2
ZXIKMjAxNy0xMi0xMiAxNjoyMDo1NCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNjoyMDo1NCBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zXSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE2OjIxOjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVz
dC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6MjE6MDQgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEy
LTEyIDE2OjIxOjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGVi
aWFuCjIwMTctMTItMTIgMTY6MjE6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZ3Vlc3Qtc3Rh
cnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjoyMTozOSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0x
MiAxNjoyMTozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGVi
aWFuCjIwMTctMTItMTIgMTY6MjE6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtZ3Vlc3QtZGVz
dHJveSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjIxOjU5IFogW3Rlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTIt
MTIgMTY6MjE6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtbGVhay1jaGVjayBjaGVjayBob3N0
CjIwMTctMTItMTIgMTY6MjI6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtbGVhay1jaGVjayBj
aGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MjI6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
dHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDIzKQoyMDE3LTEyLTEyIDE2OjIyOjAy
IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTY6
MjM6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNjoyMzoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiB0cy1zeXNsb2ctc2VydmVyIAoy
MDE3LTEyLTEyIDE2OjIzOjI2IFogW3Rlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWJdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViIHRzLXN5c2xvZy1zZXJ2ZXIg
IHBhc3MgCjIwMTctMTItMTIgMTY6MjM6MjcgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiBbMjY4OV0gRVhJVCAwCjIwMTctMTItMTIgMTY6MjM6Mjgg
WiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE2OjIzOjI4IFogZmxpZ2h0IDEx
NzA5NCBucnVubmluZz0zOAoyMDE3LTEyLTEyIDE2OjI0OjEyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTY6MjQ6MTMgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiBbMjY4OV0KMjAxNy0xMi0xMiAxNjoyNDoxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE2
OjI0OjE0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNjoyNDoxNCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QK
MjAxNy0xMi0xMiAxNjoyNTowOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE2OjI1OjA4IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLWhvc3QtcGluZy1jaGVjayBob3N0
IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNjoyNTowOSBaIFt0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xXSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjI1OjE4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI1OjE4IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2st
bmF0aXZlCjIwMTctMTItMTIgMTY6MjU6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6MjU6MjkgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQt
MV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtaG9zdC1waW5nLWNo
ZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyNTozMCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xXSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy14ZW4taW5zdGFs
bCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTY6MjU6MzAgWiBbdGVzdC14dGYtYW1kNjQt
YW1kNjQtMV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMteGVuLWlu
c3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjI1OjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ob3N0
LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI1OjQwIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTY6MjU6NDAg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNjoyNjox
MiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2lj
ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MjY6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZl
CjIwMTctMTItMTIgMTY6MjY6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjI2OjMzIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjoyNjozNCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLXhlbi1p
bnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNjoyNjozNCBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNjoy
Njo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI2
OjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAx
Ny0xMi0xMiAxNjoyNjo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2
OjI2OjUwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyNjo1MCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1u
YXRpdmUKMjAxNy0xMi0xMiAxNjoyNjo1MCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6MjY6NTEgWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtMV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
dHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI2OjUxIFogW3Rlc3QteHRm
LWFtZDY0LWFtZDY0LTFdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRz
LWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNjoyNjo1MiBaIFt0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0
cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI2OjUyIFogW3Rl
c3QteHRmLWFtZDY0LWFtZDY0LTFdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNjoyNjo1MiBaIFt0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTY6
MjY6NTIgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoyNzow
MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTY6Mjc6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTY6Mjc6MDIgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2
OjI3OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6Mjc6
MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE2OjI3OjA1
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNjoyNzoxMSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTY6Mjc6MTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy14ZW4t
aW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTY6Mjc6MTIgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTY6
Mjc6MTMgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NjoyNzoxNCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBzdGFydGluZyAxMTcwOTQudGVzdC14
dGYtYW1kNjQtYW1kNjQtNSB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTIt
MTIgMTY6Mjc6MTQgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjI3
OjE1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTY6Mjc6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJv
b3QKMjAxNy0xMi0xMiAxNjoyNzoxNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtaG9zdC1yZWJvb3Qg
aG9zdAoyMDE3LTEyLTEyIDE2OjI3OjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyNzoyMyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNjoyNzoy
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAx
NjoyNzo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViIHRzLWRlYmlhbi1kaS1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEy
IDE2OjI3OjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIw
MTctMTItMTIgMTY6Mjc6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ndWVzdC1zdGFydCBkZWJpYW4KMjAxNy0x
Mi0xMiAxNjoyODowNiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTY6Mjg6MDcgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjI4OjA3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLWhvc3QtcGluZy1jaGVjayBo
b3N0CjIwMTctMTItMTIgMTY6Mjg6MTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6Mjg6MTIgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIw
MTctMTItMTIgMTY6Mjg6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1o
b3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTY6Mjg6MjggWiBbdGVzdC14dGYtYW1kNjQtYW1k
NjQtMV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyODoyOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xXSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy1sZWFrLWNo
ZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE2OjI4OjI4IFog
W3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE2OjI4OjMxIFogW3Rl
c3QteHRmLWFtZDY0LWFtZDY0LTFdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI4OjMxIFog
W3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xIHRzLXh0Zi1pbnN0YWxsICB4dGYtaW5zdGFsbAoyMDE3LTEyLTEyIDE2OjI4OjMxIFog
W3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6Mjg6MzEg
WiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgdHMteHRmLWluc3RhbGwgCjIwMTctMTItMTIgMTY6Mjg6MzIgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0
cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sKMjAxNy0xMi0xMiAxNjoyODozMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBob3N0IGRlYmlhbiAxCjIwMTctMTItMTIgMTY6Mjg6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1taWdyYXRl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBwYXNzIAoyMDE3LTEyLTEyIDE2OjI4OjMzIFog
W3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6Mjg6MzQgWiBbdGVzdC14dGYtYW1kNjQt
YW1kNjQtMV0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMteHRmLWlu
c3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTY6Mjg6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6Mjg6MzQgWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtMV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
dHMteHRmLWZlcCAgeHRmLWZlcAoyMDE3LTEyLTEyIDE2OjI4OjM0IFogW3Rlc3QteHRmLWFtZDY0
LWFtZDY0LTFdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLXh0Zi1m
ZXAgCjIwMTctMTItMTIgMTY6Mjg6MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6Mjg6MzUgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0
cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEy
LTEyIDE2OjI4OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4K
MjAxNy0xMi0xMiAxNjoyODozOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy14dGYtZmVwICBwYXNzIAoyMDE3LTEyLTEy
IDE2OjI4OjM5IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLXh0Zi1ydW4gIHh0Zi1ydW4KMjAxNy0xMi0xMiAxNjoyODoz
OSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1k
NjQtYW1kNjQtMSB0cy14dGYtcnVuIAoyMDE3LTEyLTEyIDE2OjI4OjQyIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLXhlbi1pbnN0
YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyODo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ob3N0LXJlYm9vdCBob3N0
IHhlbi1ib290CjIwMTctMTItMTIgMTY6Mjg6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3
LTEyLTEyIDE2OjI4OjQ3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTVdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjoyODo0NyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBzdGFydGluZyAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTct
MTItMTIgMTY6Mjg6NDggWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QteHRmLWFtZDY0LWFtZDY0LTUgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE2
OjI4OjQ4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMteGVuLWluc3RhbGwg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjI4OjQ5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE2OjI4OjQ5
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdAoy
MDE3LTEyLTEyIDE2OjI4OjU3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ob3N0LXJlYm9vdCBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTY6Mjg6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNjoyODo1OCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoyOTow
MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjoyOTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWhvc3QtcmVib290IGhvc3Qg
eGVuLWJvb3QKMjAxNy0xMi0xMiAxNjoyOTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWhv
c3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNjoyOToxMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNjoyOToxNCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IHRzLWd1
ZXN0LXN0b3AgaG9zdCB3aW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE2OjI5OjE0IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbgoyMDE3LTEy
LTEyIDE2OjI5OjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNjoyOToxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0
ZSBob3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNjoyOToxNyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cHlncnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjI5
OjE4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE2OjI5OjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhv
c3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE2OjI5OjE5IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNjoyOToyMSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
Mjk6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFs
bAoyMDE3LTEyLTEyIDE2OjI5OjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1kZWJpYW4taW5zdGFs
bCAKMjAxNy0xMi0xMiAxNjoyOTo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBo
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjI5OjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQt
cHlncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE2
OjI5OjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0x
Mi0xMiAxNjoyOTo0NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3Qt
cmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyOTo0NSBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14
ZW4KMjAxNy0xMi0xMiAxNjoyOTo0NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6Mjk6NDggWiBbdGVzdC1hcm02
NC1hcm02NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtaG9zdC1p
bnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoyOTo0OCBaIFt0ZXN0LWFybTY0
LWFybTY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTY6Mjk6NDgg
WiBbdGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQt
eGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjozMDowNiBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTY6MzA6MDcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE2OjMw
OjA3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNp
cyBob3N0CjIwMTctMTItMTIgMTY6MzA6MDkgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjozMDowOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMwOjEwIFogW3Rl
c3QtYXJtNjQtYXJtNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRz
LXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNjozMDoxMCBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLXdpbmRvd3MtaW5zdGFsbCAgd2luZG93cy1p
bnN0YWxsCjIwMTctMTItMTIgMTY6MzA6MTAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCB0cy13aW5kb3dzLWluc3RhbGwgCjIwMTctMTItMTIgMTY6MzA6MTAgWiBbdGVzdC1hcm02
NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMteGVuLWlu
c3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjMwOjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMwOjIyIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3Qg
aG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjMwOjIyIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjoz
MDoyMyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYt
YW1kNjQtYW1kNjQtNSB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzA6
MjMgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoy
MDE3LTEyLTEyIDE2OjMwOjIzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTVdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTct
MTItMTIgMTY6MzA6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlh
biBwYXNzIAoyMDE3LTEyLTEyIDE2OjMwOjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3QtbG9jYWxtaWdy
YXRlIHgyMCBob3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTItMTIgMTY6
MzA6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuCjIw
MTctMTItMTIgMTY6MzA6NDMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMwOjQzIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hl
Y2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNjozMDo0NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE2OjMwOjQ0IFog
W3Rlc3QteHRmLWFtZDY0LWFtZDY0LTVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzA6NDQg
WiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAx
Ny0xMi0xMiAxNjozMDo0NSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBhd2FpdGluZyAxMTcw
OTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0x
Mi0xMiAxNjozMDo0NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWxlYWst
Y2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMwOjQ2IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsICB3aW5kb3dzLWluc3RhbGwK
MjAxNy0xMi0xMiAxNjozMDo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRz
LXdpbmRvd3MtaW5zdGFsbCAKMjAxNy0xMi0xMiAxNjozMDo0NyBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1sZWFrLWNo
ZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjozMDo0NyBaIFt0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy14dGYt
aW5zdGFsbCAgeHRmLWluc3RhbGwKMjAxNy0xMi0xMiAxNjozMDo0OCBaIFt0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy14dGYt
aW5zdGFsbCAKMjAxNy0xMi0xMiAxNjozMDo1MCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy14dGYtaW5zdGFsbCAgcGFz
cyAKMjAxNy0xMi0xMiAxNjozMDo1MSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy14dGYtZmVwICB4dGYtZmVwCjIwMTct
MTItMTIgMTY6MzA6NTEgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QteHRmLWFtZDY0LWFtZDY0LTUgdHMteHRmLWZlcCAKMjAxNy0xMi0xMiAxNjozMDo1NSBa
IFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQt
YW1kNjQtNSB0cy14dGYtZmVwICBwYXNzIAoyMDE3LTEyLTEyIDE2OjMwOjU1IFogW3Rlc3QteHRm
LWFtZDY0LWFtZDY0LTVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01IHRz
LXh0Zi1ydW4gIHh0Zi1ydW4KMjAxNy0xMi0xMiAxNjozMDo1NiBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy14dGYtcnVu
IAoyMDE3LTEyLTEyIDE2OjMxOjE0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjozMToxNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2st
eGVuCjIwMTctMTItMTIgMTY6MzE6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0x
Mi0xMiAxNjozMToyMSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy14dGYtcnVuICBwYXNzIAoyMDE3LTEyLTEyIDE2OjMx
OjIyIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIw
MTctMTItMTIgMTY6MzE6MjIgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTct
MTItMTIgMTY6MzE6MjQgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTY6MzE6MjUgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1s
b2dzKDkzKQoyMDE3LTEyLTEyIDE2OjMxOjI1IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTFdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLWxvZ3MtY2FwdHVyZSBob3N0
CjIwMTctMTItMTIgMTY6MzE6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZGViaWFuLWRpLWluc3RhbGwgIHBhc3Mg
CjIwMTctMTItMTIgMTY6MzE6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ob3N0LXJlYm9v
dCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzE6MjUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
d10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3Qtc3RhcnQg
ZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIgMTY6MzE6MjYgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTIt
MTIgMTY6MzE6MjYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTY6
MzE6MjYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE2OjMxOjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjMxOjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcHln
cnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtZ3Vlc3Qtc3Rv
cCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTY6MzE6MzQgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0
cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6MzE6MzUgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjozMTozNSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1sZWFrLWNoZWNr
IGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE2OjMxOjM2IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRz
LWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE2OjMxOjM4IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWxlYWstY2hl
Y2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMxOjM4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWRlYmlhbi1pbnN0
YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE2OjMxOjM4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWRlYmlhbi1pbnN0
YWxsIAoyMDE3LTEyLTEyIDE2OjMxOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjozMTo0NyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTct
MTItMTIgMTY6MzE6NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1sZWFrLWNoZWNrIGJhc2lz
IGhvc3QKMjAxNy0xMi0xMiAxNjozMTo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWxlYWst
Y2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMxOjUwIFogW3Rlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgdHMtZGViaWFuLWRpLWluc3RhbGwgIGRlYmlhbi1kaS1pbnN0YWxsCjIwMTctMTIt
MTIgMTY6MzE6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1kZWJpYW4tZGktaW5zdGFsbCAK
MjAxNy0xMi0xMiAxNjozMTo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNjozMTo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLXJlcGVhdC10ZXN0IDEwIHRz
LWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxNjozMjowMCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRz
LXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1z
dG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6MzI6MDEgWiBbdGVzdC1hcm02NC1hcm02NC14
bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMteGVuLWluc3RhbGwgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMyOjAxIFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJv
b3QKMjAxNy0xMi0xMiAxNjozMjowMSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIg
MTY6MzI6MDMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTY6MzI6MDMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6MzI6MDMgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEKMjAxNy0xMi0xMiAxNjozMjowNCBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBwYXNzIAoyMDE3LTEy
LTEyIDE2OjMyOjA1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBk
ZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE2OjMyOjA1IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cmF3IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAx
NjozMjowNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTY6MzI6MDYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUg
aG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNjozMjowNyBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjMyOjA5IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWRlYmlhbi1odm0t
aW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNjozMjoxMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJp
YW5odm0gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNjozMjoxMCBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW5odm0gMQoyMDE3LTEyLTEyIDE2OjMyOjExIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBo
b3N0IGRlYmlhbmh2bSAxIHBhc3MgCjIwMTctMTItMTIgMTY6MzI6MTIgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayBob3N0IGRlYmlhbmh2bSBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6
MzI6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2OjMyOjEz
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNjozMjox
MyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1z
YXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE2
OjMyOjE0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1
ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTY6MzI6MjIgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1z
dGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNz
IAoyMDE3LTEyLTEyIDE2OjMyOjIyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
dHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE2
OjMyOjIzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3Qtc3RhcnQg
aG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjozMjozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCB3aW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4
aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTY6MzI6MzUgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjRdIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCBydW4tam9iL3Rlc3Qtd2luIGZhaWxlZDogdGVzdCBzY3JpcHQgZmFpbGVkCjIwMTctMTIt
MTIgMTY6MzI6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1sb2dzLWNh
cHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTgpCjIwMTctMTItMTIgMTY6MzI6MzYgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEy
IDE2OjMyOjUxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcmF3IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3Mg
CjIwMTctMTItMTIgMTY6MzI6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qg
ZGViaWFuIGd1ZXN0LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEyIDE2OjMyOjUyIFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRz
LWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjMzOjAzIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0
b3JlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6MzM6MDQgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhv
c3QgZGViaWFuaHZtIGd1ZXN0LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEyIDE2OjMzOjA0IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWln
cmF0ZSBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2OjMzOjEzIFogW3Rlc3QteHRmLWFtZDY0
LWFtZDY0LTFdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIHRzLWxvZ3Mt
Y2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzM6MTMgWiBbdGVzdC14dGYtYW1kNjQt
YW1kNjQtMV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTEgdHMtc3lzbG9n
LXNlcnZlciAKMjAxNy0xMi0xMiAxNjozMzoxMyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMSB0cy1zeXNsb2ctc2VydmVyICBw
YXNzIAoyMDE3LTEyLTEyIDE2OjMzOjE1IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgWzI4MTNdIEVYSVQgMAoyMDE3LTEyLTEyIDE2OjMzOjE1IFogZmxpZ2h0
IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNjozMzoxNSBaIGZsaWdodCAxMTcwOTQgbnJ1
bm5pbmc9MzcKMjAxNy0xMi0xMiAxNjozMzoxOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1ndWVzdC1sb2NhbG1pZ3Jh
dGUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjozMzoxOSBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1ndWVz
dC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIg
MTY6MzM6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0x
Mi0xMiAxNjozMzoyMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0
LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6MzM6MjAgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZt
IGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNjozMzoyMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAx
NjozMzozNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1n
dWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNjozMzoz
NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1z
YXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIg
MTY6MzM6MzYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMt
Z3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNjozMzo0MSBaIFt0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1k
NjQtMyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMzOjQx
IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUK
MjAxNy0xMi0xMiAxNjozMzo0MSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBhd2FpdGluZyAx
MTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE2OjMzOjQyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vl
c3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjMzOjQyIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxl
YWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNjozMzo0MyBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjMzOjQ0
IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01IHRzLXh0Zi1ydW4gIHBhc3MgCjIwMTctMTItMTIgMTY6MzM6NDQgWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtNV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
dHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNjoz
Mzo0NCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYt
YW1kNjQtYW1kNjQtNSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjozMzo0
NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWxlYWstY2hlY2sgY2hlY2sg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjMzOjQ1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDIyKQoyMDE3LTEyLTEy
IDE2OjMzOjQ2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtbG9ncy1jYXB0
dXJlIGhvc3QKMjAxNy0xMi0xMiAxNjozMzo0NiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1sZWFrLWNoZWNrIGNoZWNr
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjozMzo0NyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
XSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtNSB0cy1sb2dzLWNhcHR1cmUg
aG9zdCBjYXB0dXJlLWxvZ3MoOTMpCjIwMTctMTItMTIgMTY6MzM6NDcgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTUgdHMtbG9n
cy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNjozNDowMCBaIGZsaWdodCAxMTcwOTQga2lsbGlu
ZyB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIFsyODEzXQoyMDE3LTEyLTEyIDE2OjM0OjAyIFogW3Rl
c3QteHRmLWFtZDY0LWFtZDY0LTNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzQ6MDIgWiBb
dGVzdC14dGYtYW1kNjQtYW1kNjQtM10gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE2OjM0OjAz
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcmF3IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTY6MzQ6MDMgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtM10gYXdhaXRpbmcgMTE3MDk0LnRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjM0
OjAzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcmF3IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4gZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE2OjM0OjAzIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjozNDoxOSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzQ6MjAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE2
OjM0OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5z
dGFsbCg0KQoyMDE3LTEyLTEyIDE2OjM0OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6MzQ6MjYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0g
cGFzcyAKMjAxNy0xMi0xMiAxNjozNDoyNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtIGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNjozNDoyNyBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhv
c3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTY6MzQ6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWRl
Ymlhbi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE2OjM0OjMwIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiB0cy1kZWJpYW4tZml4dXAgZGViaWFuIGRlYmlhbi1maXh1cAoyMDE3LTEyLTEyIDE2OjM0OjMx
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiB0cy1kZWJpYW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTY6
MzQ6MzYgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQt
YXJtNjQteGwgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjM0OjM2IFog
W3Rlc3QtYXJtNjQtYXJtNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhs
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAx
NjozNDozNiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02
NC1hcm02NC14bCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjM0OjM3IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiB0cy1kZWJpYW4tZml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTY6MzQ6MzcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1z
dGFydAoyMDE3LTEyLTEyIDE2OjM0OjM3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1zdGFy
dCBkZWJpYW4KMjAxNy0xMi0xMiAxNjozNDozOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzQ6MzggWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEy
LTEyIDE2OjM0OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtc3lzbG9n
LXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNjozNDozOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NF0gam9iIG5vdCBvawoyMDE3LTEyLTEyIDE2OjM0OjM5IFogZmxpZ2h0
IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IFsyNDAy
XSBFWElUIDAKMjAxNy0xMi0xMiAxNjozNDo0MCBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0xCjIw
MTctMTItMTIgMTY6MzQ6NDAgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTM2CjIwMTctMTItMTIg
MTY6MzQ6NTcgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoz
NDo1NyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1h
cm02NC14bCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3
LTEyLTEyIDE2OjM0OjU4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybTY0LWFybTY0LXhsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE2
OjM1OjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxNjozNTowMCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hcm02NC1hcm02NC14bCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjozNTowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGhvc3QgZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6MzU6MDAg
WiBbdGVzdC1hcm02NC1hcm02NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQt
eGwgdHMtZGViaWFuLWluc3RhbGwgIGRlYmlhbi1pbnN0YWxsCjIwMTctMTItMTIgMTY6MzU6MDEg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAx
CjIwMTctMTItMTIgMTY6MzU6MDEgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtZGViaWFuLWluc3RhbGwgCjIwMTctMTItMTIgMTY6
MzU6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRl
YmlhbiAxIHBhc3MgCjIwMTctMTItMTIgMTY6MzU6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLXNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjawoyMDE3LTEyLTEyIDE2OjM1OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6MzU6MDMgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxNjozNTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNjozNTowNCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNjozNToxMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWxvZ3MtY2Fw
dHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzU6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjM1OjEyIFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAx
Ny0xMi0xMiAxNjozNToxNCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCBbMjQxOV0gRVhJVCAwCjIwMTctMTItMTIgMTY6MzU6MTUgWiBm
bGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MQoyMDE3LTEyLTEyIDE2OjM1OjE1IFogZmxpZ2h0IDExNzA5
NCBucnVubmluZz0zNQoyMDE3LTEyLTEyIDE2OjM1OjI1IFogZmxpZ2h0IDExNzA5NCBraWxsaW5n
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IFsyNDAyXQoyMDE3LTEyLTEyIDE2
OjM1OjMxIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01IHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
MzU6MzEgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtNV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNjozNTozMiBaIFt0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1k
NjQtNSB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2OjM1OjMzIFogZmxpZ2h0
IDExNzA5NCByZWFwZWQgIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgWzI4MjldIEVYSVQgMAoyMDE3
LTEyLTEyIDE2OjM1OjMzIFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTEKMjAxNy0xMi0xMiAxNjoz
NTozMyBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MzQKMjAxNy0xMi0xMiAxNjozNTo0MCBaIFt0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1k
NjQtMyB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzU6NDAgWiBbdGVz
dC14dGYtYW1kNjQtYW1kNjQtM10gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0
LTMgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE2OjM1OjQwIFogW3Rl
c3QteHRmLWFtZDY0LWFtZDY0LTNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNjozNTo0NyBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjozNTo0NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLXN5c2xv
Zy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjozNTo0OCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAx
NjozNTo0OCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE2OjM1OjQ4IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4gZ3Vlc3QtbG9jYWxt
aWdyYXRlCjIwMTctMTItMTIgMTY6MzU6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjM1OjQ4IFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0x
MiAxNjozNTo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1p
bnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjozNTo1MSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5n
LWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE2OjM1OjUxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjM1OjU1
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1ob3N0cy1hbGxvY2F0ZSBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTY6MzU6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjoz
NTo1NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTY6MzU6NTcgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIw
MTctMTItMTIgMTY6MzU6NTkgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgWzI0MTldCjIwMTctMTItMTIgMTY6MzY6MDAgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
dHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2
OjM2OjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcmF3IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3
LTEyLTEyIDE2OjM2OjAxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0x
Mi0xMiAxNjozNjowMSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTY6MzY6MDIgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMl0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoy
MDE3LTEyLTEyIDE2OjM2OjAzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhv
c3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE2OjM2OjAzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0
LTJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6MzY6MTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
MzY6MTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLXhlbi1pbnN0YWxs
IGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNjozNjoxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjM2OjE1
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4gcGFz
cyAKMjAxNy0xMi0xMiAxNjozNjoxNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc2F2ZXJl
c3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE2OjM2OjE1
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbgoyMDE3
LTEyLTEyIDE2OjM2OjE4IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgWzI4MjldCjIwMTctMTItMTIgMTY6MzY6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
d10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3Qtc3RvcCBo
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjM2OjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxNjozNjoyOCBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMt
Z3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjM2OjQ4IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWRlYmlhbi1p
bnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE2OjM2OjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWRlYmlhbi1maXh1cCBkZWJp
YW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTY6MzY6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZGViaWFuLWZpeHVwIGRl
YmlhbgoyMDE3LTEyLTEyIDE2OjM2OjU0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxNjozNjo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vlc3Qtc3RhcnQK
MjAxNy0xMi0xMiAxNjozNjo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4KMjAxNy0xMi0xMiAx
NjozNjo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJp
YW4gcGFzcyAKMjAxNy0xMi0xMiAxNjozNjo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qt
bG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTct
MTItMTIgMTY6MzY6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4
MjAgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjozNzoxMyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1ob3N0LXJlYm9v
dCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6Mzc6MTMgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQt
M10gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTMgdHMtaG9zdC1waW5nLWNo
ZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjM3OjE0IFogW3Rlc3Qt
eHRmLWFtZDY0LWFtZDY0LTNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6Mzc6MTcgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZ3Vlc3Qt
c3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6Mzc6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIg
MTY6Mzc6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEKMjAxNy0x
Mi0xMiAxNjozNzoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBw
YXNzIAoyMDE3LTEyLTEyIDE2OjM3OjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
aG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE2OjM3OjE5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAx
NjozNzoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHBhc3Mg
CjIwMTctMTItMTIgMTY6Mzc6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNjozNzoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ndWVzdC1zYXZlcmVz
dG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjM3OjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6
Mzc6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWhvc3QtcmVib290
IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNjozNzozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE2OjM3OjM0IFog
W3Rlc3QteHRmLWFtZDY0LWFtZDY0LTNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6Mzc6MzUg
WiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtM10gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAx
Ny0xMi0xMiAxNjozNzozNSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBhd2FpdGluZyAxMTcw
OTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0x
Mi0xMiAxNjozNzozNyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNjozNzozOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBzdGFydGluZyAxMTcw
OTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy14dGYtaW5zdGFsbCAgeHRmLWluc3RhbGwKMjAx
Ny0xMi0xMiAxNjozNzozOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBhd2FpdGluZyAxMTcw
OTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy14dGYtaW5zdGFsbCAKMjAxNy0xMi0xMiAxNjoz
Nzo0MSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYt
YW1kNjQtYW1kNjQtMyB0cy14dGYtaW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNjozNzo0MSBa
IFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBzdGFydGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQt
YW1kNjQtMyB0cy14dGYtZmVwICB4dGYtZmVwCjIwMTctMTItMTIgMTY6Mzc6NDEgWiBbdGVzdC14
dGYtYW1kNjQtYW1kNjQtM10gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTMg
dHMteHRmLWZlcCAKMjAxNy0xMi0xMiAxNjozNzo0NSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy14dGYtZmVwICBwYXNz
IAoyMDE3LTEyLTEyIDE2OjM3OjQ2IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTNdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIHRzLXh0Zi1ydW4gIHh0Zi1ydW4KMjAxNy0x
Mi0xMiAxNjozNzo0NiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy14dGYtcnVuIAoyMDE3LTEyLTEyIDE2OjM3OjU5IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWxvY2Fs
bWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNjozNzo1OSBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhv
c3QgZGViaWFuaHZtIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNjozNzo1OSBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
aHZtCjIwMTctMTItMTIgMTY6Mzg6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJp
YW4gcGFzcyAKMjAxNy0xMi0xMiAxNjozODowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9z
dCBkZWJpYW4gZ3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTctMTItMTIgMTY6Mzg6MDMgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZ3Vl
c3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6Mzg6MjUgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRl
Ymlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjM4OjI2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIGd1ZXN0LXN0YXJ0
L2RlYmlhbmh2bS5yZXBlYXQKMjAxNy0xMi0xMiAxNjozODoyNiBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFy
dCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bQoyMDE3LTEy
LTEyIDE2OjM4OjMxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbiBwYXNzIAoy
MDE3LTEyLTEyIDE2OjM4OjMxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1
ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNjozODozMiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ndWVzdC1zYXZlcmVz
dG9yZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjM4OjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0
cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6
Mzg6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qt
c3RvcAoyMDE3LTEyLTEyIDE2OjM4OjUwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1zdG9w
IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6Mzk6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjozOTow
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjM5OjA5IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEy
LTEyIDE2OjM5OjExIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTY6Mzk6MTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxNjozOToxMiBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDIgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjozOToxMyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0
cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjM5OjEz
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4gZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMAoyMDE3LTEyLTEyIDE2OjM5OjEzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAg
aG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjozOTozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjoz
OTozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtbGVhay1jaGVjayBi
YXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNjozOTozMCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIw
MTctMTItMTIgMTY6Mzk6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRz
LWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjM5OjMzIFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1kZWJpYW4taHZtLWluc3RhbGwgIGRlYmlh
bi1odm0taW5zdGFsbAoyMDE3LTEyLTEyIDE2OjM5OjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCB0cy1kZWJpYW4taHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTY6NDA6MTIg
WiBbdGVzdC1hcm02NC1hcm02NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQt
eGwgdHMtZGViaWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTY6NDA6MTIgWiBbdGVzdC1h
cm02NC1hcm02NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtZGVi
aWFuLWZpeHVwIGRlYmlhbiBkZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxNjo0MDoxMyBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1k
ZWJpYW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTY6NDA6MTkgWiBbdGVzdC1hcm02NC1hcm02
NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtZGViaWFuLWZpeHVw
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjQwOjE5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWd1ZXN0LXN0YXJ0IGRlYmlh
biBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE2OjQwOjE5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWd1ZXN0LXN0YXJ0IGRlYmlh
bgoyMDE3LTEyLTEyIDE2OjQwOjM1IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTNdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIHRzLXh0Zi1ydW4gIHBhc3MgCjIwMTctMTIt
MTIgMTY6NDA6MzUgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtM10gc3RhcnRpbmcgMTE3MDk0LnRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2sv
Y2hlY2sKMjAxNy0xMi0xMiAxNjo0MDozNiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1sZWFrLWNoZWNrIGNoZWNrIGhv
c3QKMjAxNy0xMi0xMiAxNjo0MDozOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNjo0MDozOCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBzdGFy
dGluZyAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMyB0cy1sb2dzLWNhcHR1cmUgaG9zdCBj
YXB0dXJlLWxvZ3MoOTMpCjIwMTctMTItMTIgMTY6NDA6MzggWiBbdGVzdC14dGYtYW1kNjQtYW1k
NjQtM10gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTMgdHMtbG9ncy1jYXB0
dXJlIGhvc3QKMjAxNy0xMi0xMiAxNjo0MDo0MCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFz
cyAKMjAxNy0xMi0xMiAxNjo0MDo0MCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBk
ZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNjo0MDo0MSBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1t
aWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE2OjQwOjQyIFog
W3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhs
IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2Vz
cyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE2OjQwOjQyIFogW2J1aWxkLWFybWhmLXB2
b3BzXSBmaW5pc2hlZCAxMTcwOTQuYnVpbGQtYXJtaGYtcHZvcHMgdHMta2VybmVsLWJ1aWxkICBw
YXNzIAoyMDE3LTEyLTEyIDE2OjQwOjQyIFogW2J1aWxkLWFybWhmLXB2b3BzXSBhd2FpdGluZyAx
MTcwOTQuYnVpbGQtYXJtaGYtcHZvcHMgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNjo0
MDo0MiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1h
cm02NC14bCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNjo0MDo0MiBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1zYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6NDA6NDIgWiBbYnVpbGQtYXJt
aGYtcHZvcHNdIGZpbmlzaGVkIDExNzA5NC5idWlsZC1hcm1oZi1wdm9wcyB0cy1zeXNsb2ctc2Vy
dmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQwOjQzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIw
MTctMTItMTIgMTY6NDA6NDQgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgYnVpbGQtYXJtaGYtcHZv
cHMgWzIzMDQ1XSBFWElUIDAKMjAxNy0xMi0xMiAxNjo0MDo0NCBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1ndWVzdC1zdG9wIGhv
c3QgZGViaWFuIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxNjo0MDo0NCBaIFt0ZXN0LWFybTY0LWFy
bTY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1ndWVzdC1zdG9w
IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6NDA6NDQgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9
MQoyMDE3LTEyLTEyIDE2OjQwOjQ0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQKMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25l
ZCAgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IFsxNzY0OV0KMjAxNy0xMi0xMiAxNjo0MDo0NCBa
IGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdwoyMDE3
LTEyLTEyIDE2OjQwOjQ0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IFsxNzY1MV0KMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQg
c3Bhd25pbmcgdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbQoyMDE3LTEyLTEyIDE2OjQwOjQ0
IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIFsx
NzY1M10KMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1h
cm1oZi1hcm1oZi14bAoyMDE3LTEyLTEyIDE2OjQwOjQ0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVk
ICB0ZXN0LWFybWhmLWFybWhmLXhsIFsxNzY1NV0KMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdo
dCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlCjIwMTctMTItMTIg
MTY6NDA6NDQgWiBmbGlnaHQgMTE3MDk0IHNwYXduZWQgIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSBbMTc2NTZdCjIwMTctMTItMTIgMTY6NDA6NDQgWiBmbGlnaHQgMTE3MDk0IHNwYXduaW5n
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MgoyMDE3LTEyLTEyIDE2OjQwOjQ0IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgWzE3NjU5XQoyMDE3
LTEyLTEyIDE2OjQwOjQ0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sKMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25l
ZCAgdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIFsxNzY2Ml0KMjAxNy0xMi0xMiAxNjo0
MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUKMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgWzE3NjY0XQoyMDE3LTEyLTEyIDE2OjQwOjQ0IFogZmxpZ2h0
IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMKMjAxNy0xMi0xMiAxNjo0
MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25lZCAgdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIFsx
NzY2OF0KMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bhd25pbmcgdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQKMjAxNy0xMi0xMiAxNjo0MDo0NCBaIGZsaWdodCAxMTcwOTQgc3Bh
d25lZCAgdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgWzE3Njc5XQoyMDE3LTEyLTEyIDE2OjQwOjQ0
IFogZmxpZ2h0IDExNzA5NCBzcGF3bmluZyB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbQoyMDE3LTEy
LTEyIDE2OjQwOjQ0IFogZmxpZ2h0IDExNzA5NCBzcGF3bmVkICB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSBbMTc2ODJdCjIwMTctMTItMTIgMTY6NDA6NDQgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5n
PTQ0CjIwMTctMTItMTIgMTY6NDE6MDYgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNz
IAoyMDE3LTEyLTEyIDE2OjQxOjA2IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxNjo0MTowNiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1n
dWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3
LTEyLTEyIDE2OjQxOjE2IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2so
MSkKMjAxNy0xMi0xMiAxNjo0MToxNiBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1idWlsZC1jaGVj
ayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNjo0MToxNiBaIFt0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMtYnVp
bGQtY2hlY2sgCjIwMTctMTItMTIgMTY6NDE6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gdHMtYnVp
bGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTY6NDE6MTcgWiBbdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTY6NDE6MTcgWiBbdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTY6NDE6MTcgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtYnVpbGQt
Y2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTctMTItMTIgMTY6NDE6MTcgWiBbdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRz
LWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQxOjE3IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSB0cy1idWlsZC1jaGVjayAgYnVpbGQtY2hlY2soMSkKMjAxNy0xMi0xMiAxNjo0MToxNyBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0
cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNjo0MToxOCBaIFt0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0
cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNjo0MToxOCBaIFt0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMt
aG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE2OjQxOjE4IFog
W3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQx
OjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1idWlsZC1jaGVjayAKMjAxNy0xMi0xMiAxNjo0MTox
OCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNoZWNrKDEpCjIwMTct
MTItMTIgMTY6NDE6MTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWJ1aWxkLWNoZWNrICBi
dWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE2OjQxOjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGli
dmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTY6NDE6MTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyXSB0cmFuc2FjdGlvbiBzZXJpYWxpc2F0aW9uIGZhaWx1cmUgKE9TU1RFU1QtUFNRTCBQ
R1JFU19GQVRBTF9FUlJPUiA0MDAwMSkgKGRiIGV4ZWMgZmFpbGVkIChQR1JFU19GQVRBTF9FUlJP
UiwgNDAwMDEpIEVSUk9SOiAgY291bGQgbm90IHNlcmlhbGl6ZSBhY2Nlc3MgZHVlIHRvIHJlYWQv
d3JpdGUgZGVwZW5kZW5jaWVzIGFtb25nIHRyYW5zYWN0aW9ucwpERVRBSUw6ICBSZWFzb24gY29k
ZTogQ2FuY2VsZWQgb24gY29tbWl0IGF0dGVtcHQgd2l0aCBjb25mbGljdCBpbiBmcm9tIHByZXBh
cmVkIHBpdm90LgpISU5UOiAgVGhlIHRyYW5zYWN0aW9uIG1pZ2h0IHN1Y2NlZWQgaWYgcmV0cmll
ZC4KKSByZXRyeWluZyAuLi4KMjAxNy0xMi0xMiAxNjo0MToxOCBaIFt0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTY6NDE6
MTggWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxv
Y2F0ZQoyMDE3LTEyLTEyIDE2OjQxOjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
a10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1idWls
ZC1jaGVjayAKMjAxNy0xMi0xMiAxNjo0MToxOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLWJ1
aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE2OjQxOjE4IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWJ1aWxk
LWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQxOjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIHRz
LWhvc3RzLWFsbG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNjo0MToxOCBaIFt0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTY6NDE6MTggWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVjaygxKQoyMDE3LTEyLTEyIDE2OjQxOjE4IFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTY6NDE6MTgg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQx
OjE5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAx
Njo0MToxOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtYnVpbGQtY2hlY2sgCjIwMTctMTItMTIgMTY6NDE6MTkg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUK
MjAxNy0xMi0xMiAxNjo0MToxOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWJ1aWxkLWNoZWNrICBidWlsZC1jaGVj
aygxKQoyMDE3LTEyLTEyIDE2OjQxOjE5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1idWlsZC1jaGVj
ayAKMjAxNy0xMi0xMiAxNjo0MToxOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTIt
MTIgMTY6NDE6MTkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWJ1aWxkLWNoZWNrICBwYXNz
IAoyMDE3LTEyLTEyIDE2OjQxOjE5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMtYnVpbGQtY2hlY2sgIGJ1aWxkLWNo
ZWNrKDEpCjIwMTctMTItMTIgMTY6NDE6MTkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWhvc3RzLWFs
bG9jYXRlIGhvc3QKMjAxNy0xMi0xMiAxNjo0MToxOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWJ1aWxkLWNoZWNr
IAoyMDE3LTEyLTEyIDE2OjQxOjE5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1ob3N0cy1h
bGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTctMTItMTIgMTY6NDE6MTkgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSB0cy1idWlsZC1jaGVjayAgcGFzcyAKMjAxNy0xMi0xMiAxNjo0MToxOSBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwteHNtIHRzLWJ1aWxkLWNoZWNrIAoyMDE3LTEyLTEyIDE2OjQxOjIwIFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVja10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTY6NDE6MjAg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQxOjIwIFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBob3N0cy1hbGxvY2F0
ZQoyMDE3LTEyLTEyIDE2OjQxOjIwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1idWlsZC1jaGVjayAg
cGFzcyAKMjAxNy0xMi0xMiAxNjo0MToyMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtaG9zdHMtYWxsb2NhdGUg
aG9zdCBob3N0cy1hbGxvY2F0ZQoyMDE3LTEyLTEyIDE2OjQxOjIwIFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdAoyMDE3LTEyLTEyIDE2OjQxOjIwIFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgdHMtYnVpbGQtY2hlY2sgIHBhc3MgCjIwMTctMTItMTIgMTY6NDE6MjAgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9zdHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAx
Njo0MToyMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtIHRzLWJ1aWxkLWNoZWNrICBwYXNzIAoyMDE3LTEyLTEyIDE2OjQx
OjIwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0CjIwMTctMTItMTIgMTY6NDE6
MjAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IGhvc3RzLWFsbG9jYXRlCjIwMTct
MTItMTIgMTY6NDE6MjAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QK
MjAxNy0xMi0xMiAxNjo0MToyMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgaG9z
dHMtYWxsb2NhdGUKMjAxNy0xMi0xMiAxNjo0MToyMSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QKMjAxNy0xMi0xMiAxNjo0MToyMSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWhvc3RzLWFsbG9jYXRl
IGhvc3QKMjAxNy0xMi0xMiAxNjo0MTozMCBaIGZsaWdodCAxMTcwOTQga2lsbGluZyBidWlsZC1h
cm1oZi1wdm9wcyBbMjMwNDVdCjIwMTctMTItMTIgMTY6NDE6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZ3Vlc3QtbG9jYWxt
aWdyYXRlIHgyMCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjQxOjQxIFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE2OjQxOjQxIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRz
LWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo0MTo0NiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRz
LXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1z
dG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDE6NDYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1n
dWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTY6NDE6NDcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjQyOjAy
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjo0MjowMyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vl
c3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0CjIwMTctMTItMTIg
MTY6NDI6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo0MjoyMCBaIFt0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQt
MyB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQyOjIwIFogW3Rlc3Qt
eHRmLWFtZDY0LWFtZDY0LTNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTY6NDI6MjAgWiBbdGVzdC14dGYtYW1kNjQt
YW1kNjQtM10gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTMgdHMtc3lzbG9n
LXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNjo0MjoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDI6MjIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1n
dWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNjo0Mjoy
MiBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIFsyODE5XSBF
WElUIDAKMjAxNy0xMi0xMiAxNjo0MjoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWd1ZXN0LWRlc3Ryb3kgaG9z
dCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo0MjoyMiBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIw
MTctMTItMTIgMTY6NDI6MjIgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTQzCjIwMTctMTItMTIg
MTY6NDI6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIHBhc3MgCjIw
MTctMTItMTIgMTY6NDI6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVh
ay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2OjQyOjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQtcHln
cnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtbGVhay1jaGVj
ayBjaGVjayBob3N0CjIwMTctMTItMTIgMTY6NDI6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdy
dWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1sZWFrLWNoZWNr
IGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo0Mjo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLWxvZ3Mt
Y2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMykKMjAxNy0xMi0xMiAxNjo0Mjo0NSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHln
cnViIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTY6NDM6MDcgWiBmbGlnaHQgMTE3
MDk0IGtpbGxpbmcgdGVzdC14dGYtYW1kNjQtYW1kNjQtMyBbMjgxOV0KMjAxNy0xMi0xMiAxNjo0
MzoxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtaG9zdHMtYWxsb2Nh
dGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQzOjE4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIg
MTY6NDM6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRzLWhvc3QtaW5z
dGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE2OjQzOjE5IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dAoyMDE3LTEyLTEyIDE2OjQ0OjEwIFogW3Rlc3QtYW1kNjQtYW1kNjQtcHlncnViXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNjo0NDoxMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1Yl0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcHlncnViIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTct
MTItMTIgMTY6NDQ6MTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWJdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEy
LTEyIDE2OjQ0OjExIFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViIFsyNzAxXSBFWElUIDAKMjAxNy0xMi0xMiAxNjo0NDoxMiBaIGZsaWdodCAxMTcwOTQgbnF1
ZXVlZD0wCjIwMTctMTItMTIgMTY6NDQ6MTIgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTQyCjIw
MTctMTItMTIgMTY6NDQ6MjEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo0NDoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTY6NDQ6MjIgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjo0NDo0MyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2
OjQ0OjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAx
Ny0xMi0xMiAxNjo0NDo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTct
MTItMTIgMTY6NDQ6NTcgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgWzI3MDFdCjIwMTctMTItMTIgMTY6NDU6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0
cy1kZWJpYW4tZGktaW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNjo0NTowMiBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEy
IDE2OjQ1OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIw
MTctMTItMTIgMTY6NDU6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ1OjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjo0NTow
NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBo
b3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNjo0NTowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE2OjQ1OjM4IFogW3Rl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTY6NDU6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sg
aG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNjo0NTozOSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
biAxCjIwMTctMTItMTIgMTY6NDU6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1taWdyYXRl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ1OjQwIFog
W3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRl
YmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6NDU6NDEgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMTY6NDU6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDU6NDIgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVz
dC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE2OjQ1OjQyIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
dHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo0NjowMyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NDY6MDQg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE2
OjQ2OjA0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNjo0
NjoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGVi
aWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDY6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1n
dWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4gZ3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTctMTIt
MTIgMTY6NDY6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUg
aG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo0NjozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1yZXBlYXQtdGVzdCAx
MCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlh
biBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ2OjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
ZGViaWFuIGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0xMiAxNjo0NjozNSBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjQ2OjM3IFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjo0NjozOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3Qt
cGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNjo0Njoz
OCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBo
b3N0CjIwMTctMTItMTIgMTY6NDY6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1s
b2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjo0Njo1MiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIGd1ZXN0LXNh
dmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNjo0Njo1MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRz
LWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6NDY6NTkgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE2OjQ2OjU5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
dHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE2OjQ2OjU5IFogW3Rl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEy
LTEyIDE2OjQ3OjExIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIw
MTctMTItMTIgMTY6NDc6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBn
dWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTY6NDc6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
d10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtZ3Vlc3QtZGVzdHJv
eSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjQ3OjE2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWhvc3Qt
cmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo0NzoxNiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTY6NDc6
MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjo0
NzozMiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTY6NDc6MzIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2sv
Y2hlY2sKMjAxNy0xMi0xMiAxNjo0NzozMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyB0cy1sZWFrLWNoZWNrIGNoZWNrIGhv
c3QKMjAxNy0xMi0xMiAxNjo0NzozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLWd1ZXN0LXNh
dmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDc6MzQgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuIGd1ZXN0
LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNjo0NzozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZn
cnViIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo0
NzozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQg
aG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0x
MiAxNjo0NzozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE2OjQ3OjM1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1y
YXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRzLWxlYWstY2hlY2sg
Y2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ3OjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0
cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjQ3OjM1IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcmF3IHRz
LWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMykKMjAxNy0xMi0xMiAxNjo0NzozNiBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE2OjQ3OjM3IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NDc6Mzcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMo
OSkKMjAxNy0xMi0xMiAxNjo0NzozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1sZWFrLWNoZWNrIGJhc2lz
IGhvc3QKMjAxNy0xMi0xMiAxNjo0Nzo0MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1sZWFrLWNoZWNrIGJh
c2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo0Nzo0MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1kZWJp
YW4tZGktaW5zdGFsbCAgZGViaWFuLWRpLWluc3RhbGwKMjAxNy0xMi0xMiAxNjo0Nzo0MSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiB0cy1kZWJpYW4tZGktaW5zdGFsbCAKMjAxNy0xMi0xMiAxNjo0Nzo1NCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo0Nzo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoy
MDE3LTEyLTEyIDE2OjQ3OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjQ4OjA1IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ4OjA2
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRl
c3Ryb3kKMjAxNy0xMi0xMiAxNjo0ODowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3QtZGVz
dHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjQ4OjExIFogW3Rlc3QteHRmLWFtZDY0LWFt
ZDY0LTJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWhvc3QtaW5z
dGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NDg6MTEgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtMl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE2OjQ4
OjExIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6NDg6MTYg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NDg6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IHRzLXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNjo0
ODoxNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMteGVuLWluc3RhbGwg
aG9zdAoyMDE3LTEyLTEyIDE2OjQ4OjI2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1kZXN0
cm95IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDg6MjYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIg
MTY6NDg6MjcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE2OjQ4OjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMteGVu
LWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ4OjI3IFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEy
IDE2OjQ4OjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtaG9zdC1yZWJv
b3QgaG9zdAoyMDE3LTEyLTEyIDE2OjQ4OjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1sZWFrLWNo
ZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo0ODoyOSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDI0KQoyMDE3LTEyLTEyIDE2OjQ4
OjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE2
OjQ4OjMyIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTY6NDg6MzIgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMl0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEy
LTEyIDE2OjQ4OjMzIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNjo0
ODo0MyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1yZXBl
YXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3Rv
cCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ4OjQzIFogW3Rlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFu
aHZtIGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0xMiAxNjo0ODo0MyBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bQoy
MDE3LTEyLTEyIDE2OjQ4OjQ3IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTY6NDg6NDcgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3
LTEyLTEyIDE2OjQ4OjQ4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybTY0LWFybTY0LXhsIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuCjIwMTctMTItMTIg
MTY6NDk6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
Njo0OTowMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjQ5OjAxIFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcmF3IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6NDk6MDIgWiBmbGln
aHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyBbMjQzNF0gRVhJVCAwCjIw
MTctMTItMTIgMTY6NDk6MDMgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE2
OjQ5OjAzIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz00MQoyMDE3LTEyLTEyIDE2OjQ5OjA0IFog
W3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhs
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTY6NDk6MDQgWiBb
dGVzdC1hcm02NC1hcm02NC14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwg
dHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBndWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTY6
NDk6MDUgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQt
YXJtNjQteGwgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjQ5OjE5
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6NDk6MTkgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRl
Ymlhbmh2bSBndWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTY6NDk6MTkgWiBbdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlh
bmh2bQoyMDE3LTEyLTEyIDE2OjQ5OjI0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNjo0OToyNSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVh
ay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2OjQ5OjI1IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWxlYWstY2hlY2sgY2hlY2sg
aG9zdAoyMDE3LTEyLTEyIDE2OjQ5OjI3IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE2OjQ5OjI3IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFybTY0LWFybTY0LXhsIHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9n
cygyMCkKMjAxNy0xMi0xMiAxNjo0OToyOCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEy
LTEyIDE2OjQ5OjM3IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdHMt
YWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ5OjM4IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEy
LTEyIDE2OjQ5OjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdC1p
bnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTY6NDk6MzkgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dAoyMDE3LTEyLTEyIDE2OjQ5OjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NDk6NDAgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QK
MjAxNy0xMi0xMiAxNjo0OTo0MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
dHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE2OjQ5OjQxIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW5o
dm0gcGFzcyAKMjAxNy0xMi0xMiAxNjo0OTo0MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVj
awoyMDE3LTEyLTEyIDE2OjQ5OjQyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjQ5OjQ0IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWxlYWstY2hlY2sg
Y2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ5OjQ0IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9n
cygyMikKMjAxNy0xMi0xMiAxNjo0OTo0NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE2OjQ5OjQ4IFog
ZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgWzI0MzRdCjIwMTct
MTItMTIgMTY6NDk6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTY6NDk6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLXN5c2xvZy1zZXJ2
ZXIgCjIwMTctMTItMTIgMTY6NDk6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHRzLXN5c2xvZy1zZXJ2
ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6NDk6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NDk6NTIgWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBo
b3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTY6NDk6NTIgWiBbdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjQ5
OjUzIFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiBb
MjcyMl0gRVhJVCAwCjIwMTctMTItMTIgMTY6NDk6NTQgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9
MAoyMDE3LTEyLTEyIDE2OjQ5OjU0IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz00MAoyMDE3LTEy
LTEyIDE2OjQ5OjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRl
IHgyMCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjQ5OjU3IFogW3Rlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIg
MTY6NDk6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMTY6NTA6MDYgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMl0gZmluaXNoZWQg
MTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE2OjUwOjA3IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QK
MjAxNy0xMi0xMiAxNjo1MDowNyBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yXSBhd2FpdGluZyAx
MTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMiB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTIt
MTIgMTY6NTA6MTMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjUwOjEzIFogW3Rlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFz
aXMoOSkKMjAxNy0xMi0xMiAxNjo1MDoxNCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE2OjUwOjE2IFogW3Rlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTY6NTA6MTYgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0
cy13aW5kb3dzLWluc3RhbGwgIHdpbmRvd3MtaW5zdGFsbAoyMDE3LTEyLTEyIDE2OjUwOjE2IFog
W3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsIAoyMDE3
LTEyLTEyIDE2OjUwOjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtZ3Vlc3Qtc3RvcCBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjUwOjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
dHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0
LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE2
OjUwOjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0x
MiAxNjo1MDozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
biB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjUwOjMw
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0LjIKMjAxNy0xMi0xMiAx
Njo1MDozMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjUwOjM0
IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTY6NTA6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRz
LXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjo1MDozNSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1p
bnN0YWxsKDQpCjIwMTctMTItMTIgMTY6NTA6MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6NTA6MzkgWiBmbGln
aHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIFsyNzIyXQoyMDE3
LTEyLTEyIDE2OjUwOjQ5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGxdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFybTY0LWFybTY0LXhsIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTY6NTA6NDkgWiBbdGVzdC1hcm02NC1hcm02NC14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNjo1MDo1MCBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bCB0cy1z
eXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE2OjUwOjUxIFogZmxpZ2h0IDExNzA5NCBy
ZWFwZWQgIHRlc3QtYXJtNjQtYXJtNjQteGwgWzE0MjAxXSBFWElUIDAKMjAxNy0xMi0xMiAxNjo1
MDo1MSBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTY6NTA6NTEgWiBmbGln
aHQgMTE3MDk0IG5ydW5uaW5nPTM5CjIwMTctMTItMTIgMTY6NTE6MDAgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtZ3Vlc3Qtc3Rh
cnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjo1MTowMSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1ndWVzdC1kZXN0
cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNjo1MTowMSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1n
dWVzdC1kZXN0cm95IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6NTE6MDggWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy13aW5kb3dzLWluc3RhbGwgIHBhc3MgCjIwMTctMTIt
MTIgMTY6NTE6MDggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1taWdyYXRl
LXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0x
MiAxNjo1MTowOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLW1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBob3N0IHdpbiAxCjIwMTctMTItMTIgMTY6NTE6MTAgWiBbdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4g
MSBwYXNzIAoyMDE3LTEyLTEyIDE2OjUxOjExIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTY6NTE6MTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luCjIwMTctMTIt
MTIgMTY6NTE6MTEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
dHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo1MToxMSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3
LTEyLTEyIDE2OjUxOjEyIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6NTE6MTIgWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhv
c3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTY6NTE6MTIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IHdpbiBndWVzdC1zYXZlcmVzdG9y
ZQoyMDE3LTEyLTEyIDE2OjUxOjEzIFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgWzI0MTJdIEVYSVQgMAoyMDE3LTEyLTEyIDE2
OjUxOjEzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJl
c3RvcmUgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNjo1MToxMyBaIGZsaWdodCAxMTcwOTQgbnF1ZXVl
ZD0wCjIwMTctMTItMTIgMTY6NTE6MTMgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTM4CjIwMTct
MTItMTIgMTY6NTE6MTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLWhv
c3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo1MToxNiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjUxOjE2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjUxOjIxIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRz
LWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjo1MToyMSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0
cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE2OjUx
OjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE2OjUxOjI0IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRz
LWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjUxOjI0IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsIHRzLWxv
Z3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyNCkKMjAxNy0xMi0xMiAxNjo1MToyNCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0
cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE2OjUxOjM2IFogZmxpZ2h0IDExNzA5NCBr
aWxsaW5nIHRlc3QtYXJtNjQtYXJtNjQteGwgWzE0MjAxXQoyMDE3LTEyLTEyIDE2OjUxOjM3IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE2OjUxOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3
LTEyLTEyIDE2OjUxOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4Nl0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1s
ZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNjo1MTo0MCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTY6NTE6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLXdp
bmRvd3MtaW5zdGFsbCAgd2luZG93cy1pbnN0YWxsCjIwMTctMTItMTIgMTY6NTE6NDEgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLXdpbmRvd3MtaW5zdGFsbCAKMjAxNy0x
Mi0xMiAxNjo1MTo0NCBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTY6NTE6NDQgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMl0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNo
ZWNrLXhlbgoyMDE3LTEyLTEyIDE2OjUxOjQ0IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWhvc3QtcGluZy1jaGVjayBo
b3N0CjIwMTctMTItMTIgMTY6NTE6NTEgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjUxOjUxIFogW3Rlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNjo1MTo1MiBaIFt0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwo
NCkKMjAxNy0xMi0xMiAxNjo1MTo1MiBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE2OjUxOjU4IFogZmxpZ2h0IDExNzA5NCBraWxsaW5n
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgWzI0MTJdCjIwMTctMTIt
MTIgMTY6NTI6MDUgWiBbdGVzdC14dGYtYW1kNjQtYW1kNjQtMl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNjo1MjowNSBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yXSBzdGFydGluZyAxMTcwOTQu
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVj
ay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE2OjUyOjA2IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWxlYWstY2hlY2sgYmFz
aXMgaG9zdAoyMDE3LTEyLTEyIDE2OjUyOjA4IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWxlYWstY2hlY2sgYmFzaXMg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjUyOjA4IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLXh0Zi1pbnN0YWxsICB4
dGYtaW5zdGFsbAoyMDE3LTEyLTEyIDE2OjUyOjA4IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLXh0Zi1pbnN0YWxsIAoy
MDE3LTEyLTEyIDE2OjUyOjExIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLXh0Zi1pbnN0YWxsICBwYXNzIAoyMDE3LTEy
LTEyIDE2OjUyOjEyIFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLXh0Zi1mZXAgIHh0Zi1mZXAKMjAxNy0xMi0xMiAxNjo1
MjoxMiBaIFt0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yXSBhd2FpdGluZyAxMTcwOTQudGVzdC14dGYt
YW1kNjQtYW1kNjQtMiB0cy14dGYtZmVwIAoyMDE3LTEyLTEyIDE2OjUyOjE2IFogW3Rlc3QteHRm
LWFtZDY0LWFtZDY0LTJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRz
LXh0Zi1mZXAgIHBhc3MgCjIwMTctMTItMTIgMTY6NTI6MTYgWiBbdGVzdC14dGYtYW1kNjQtYW1k
NjQtMl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMteHRmLXJ1biAg
eHRmLXJ1bgoyMDE3LTEyLTEyIDE2OjUyOjE2IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLXh0Zi1ydW4gCjIwMTctMTIt
MTIgMTY6NTI6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ndWVzdC1z
YXZlcmVzdG9yZSBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE2OjUyOjI3IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qgd2luIGd1
ZXN0LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEyIDE2OjUyOjI4IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qgd2luCjIwMTctMTItMTIg
MTY6NTI6MjkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTY6NTI6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1zeXNsb2ct
c2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTY6NTI6MzEgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0x
Mi0xMiAxNjo1MjozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWhvc3QtaW5zdGFsbC10d2lj
ZSBob3N0CjIwMTctMTItMTIgMTY6NTI6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNjo1Mjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE2OjUy
OjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTY6NTI6NDggWiBmbGln
aHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bCBbMjcxN10gRVhJVCAwCjIwMTct
MTItMTIgMTY6NTI6NDkgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE2OjUy
OjQ5IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0zNwoyMDE3LTEyLTEyIDE2OjUzOjA0IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1kZWJpYW4taHZtLWluc3RhbGwgIHBh
c3MgCjIwMTctMTItMTIgMTY6NTM6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSAxIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjawoyMDE3LTEyLTEyIDE2OjUzOjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMQoyMDE3
LTEyLTEyIDE2OjUzOjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1t
aWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBwYXNzIAoyMDE3LTEyLTEyIDE2
OjUzOjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sK
MjAxNy0xMi0xMiAxNjo1MzowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
dHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE2
OjUzOjA4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6NTM6MDgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3Jl
IGhvc3QgZGViaWFuaHZtIGd1ZXN0LXNhdmVyZXN0b3JlCjIwMTctMTItMTIgMTY6NTM6MDggWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTY6NTM6MjcgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0x
MiAxNjo1MzoyOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LXNh
dmVyZXN0b3JlIGhvc3Qgd2luIGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNjo1Mzoy
OCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3Jl
IGhvc3Qgd2luCjIwMTctMTItMTIgMTY6NTM6MzQgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVz
dC1hbWQ2NC1hbWQ2NC14bCBbMjcxN10KMjAxNy0xMi0xMiAxNjo1MzozNyBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNjo1MzozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0x
MiAxNjo1MzozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE2
OjUzOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNjo1Mzo1OCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5o
dm0gcGFzcyAKMjAxNy0xMi0xMiAxNjo1Mzo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIGd1ZXN0LWxvY2Fs
bWlncmF0ZQoyMDE3LTEyLTEyIDE2OjUzOjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAx
Njo1NDoyNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3QtbG9j
YWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTY6NTQ6MjcgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qg
ZGViaWFuaHZtIGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNjo1NDoyNyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBk
ZWJpYW5odm0KMjAxNy0xMi0xMiAxNjo1NDo0MiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTY6
NTQ6NDIgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1p
Z3JhdGUgeDIwIGhvc3Qgd2luIGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNjo1
NDo0MyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWln
cmF0ZSB4MjAgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNjo1NTowNCBaIFt0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1kNjQtMiB0cy14dGYtcnVu
ICBwYXNzIAoyMDE3LTEyLTEyIDE2OjU1OjA1IFogW3Rlc3QteHRmLWFtZDY0LWFtZDY0LTJdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIHRzLWxlYWstY2hlY2sgY2hlY2sg
aG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTY6NTU6MDUgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtMl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtbGVh
ay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTY6NTU6MDcgWiBbdGVzdC14dGYtYW1kNjQt
YW1kNjQtMl0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtbGVhay1j
aGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NTU6MDggWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtMl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtbG9n
cy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDkzKQoyMDE3LTEyLTEyIDE2OjU1OjA4IFogW3Rl
c3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTY6NTU6MTggWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFu
aHZtIHBhc3MgCjIwMTctMTItMTIgMTY6NTU6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE2OjU1OjE4IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZt
CjIwMTctMTItMTIgMTY6NTY6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NTY6MDQgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBob3N0
IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNjo1NjowNCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0x
MiAxNjo1NjoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo1NjoyNSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3
LTEyLTEyIDE2OjU2OjI2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy14
ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTY6NTY6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo1Njo0
MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0
LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTY6NTY6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNjo1Njo1MSBaIFt0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yXSBmaW5pc2hlZCAxMTcwOTQudGVzdC14dGYtYW1kNjQtYW1k
NjQtMiB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjU2OjUxIFogW3Rl
c3QteHRmLWFtZDY0LWFtZDY0LTJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTY6NTY6NTEgWiBbdGVzdC14dGYtYW1k
NjQtYW1kNjQtMl0gZmluaXNoZWQgMTE3MDk0LnRlc3QteHRmLWFtZDY0LWFtZDY0LTIgdHMtc3lz
bG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNjo1Njo1MiBaIGZsaWdodCAxMTcwOTQgcmVh
cGVkICB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIFsyODE0XSBFWElUIDAKMjAxNy0xMi0xMiAxNjo1
Njo1MyBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTY6NTY6NTMgWiBmbGln
aHQgMTE3MDk0IG5ydW5uaW5nPTM2CjIwMTctMTItMTIgMTY6NTc6MDIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNjo1
NzowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1p
bnN0YWxsCjIwMTctMTItMTIgMTY6NTc6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgdHMt
eGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjU3OjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZt
IHBhc3MgCjIwMTctMTItMTIgMTY6NTc6MzMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTY6NTc6MzMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qt
c3RvcAoyMDE3LTEyLTEyIDE2OjU3OjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTY6NTc6MzQgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTct
MTItMTIgMTY6NTc6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNjo1NzozNSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTY6NTc6Mzgg
WiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC14dGYtYW1kNjQtYW1kNjQtMiBbMjgxNF0KMjAx
Ny0xMi0xMiAxNjo1Nzo1NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMt
eGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjU3OjU3IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTct
MTItMTIgMTY6NTc6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRzLWhv
c3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNjo1Nzo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEy
LTEyIDE2OjU3OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1yZXBl
YXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3Rv
cCBob3N0IGRlYmlhbmh2bSBndWVzdC1zdGFydC9kZWJpYW5odm0ucmVwZWF0CjIwMTctMTItMTIg
MTY6NTg6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhv
c3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTY6NTg6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjU4OjI1IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0x
MiAxNjo1ODoyNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1ob3N0LXJlYm9vdCBob3N0
CjIwMTctMTItMTIgMTY6NTg6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZGViaWFuLWRpLWluc3RhbGwg
IHBhc3MgCjIwMTctMTItMTIgMTY6NTg6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3Qtc3RhcnQg
ZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIgMTY6NTg6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMt
Z3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTY6NTk6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE2OjU5OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE2OjU5OjIw
IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QKMjAxNy0xMi0xMiAxNjo1OToyNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjU5OjI3IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0
LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTY6NTk6MjcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTY6NTk6
MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFy
dCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEy
LTEyIDE2OjU5OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBk
ZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE2OjU5OjM2IFogW3Rlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNjo1OTozNiBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjo1OToz
NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNjo1OTozNyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0
cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE2OjU5OjM4
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIHBh
c3MgCjIwMTctMTItMTIgMTY6NTk6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTIt
MTIgMTY6NTk6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBo
b3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE2OjU5OjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLXNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNjo1OTo0MCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVzdC1zYXZl
cmVzdG9yZQoyMDE3LTEyLTEyIDE2OjU5OjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWd1ZXN0LXNhdmVy
ZXN0b3JlIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTY6NTk6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE2OjU5OjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMteGVuLWluc3Rh
bGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE2OjU5OjQyIFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE2OjU5OjQ4
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE2OjU5OjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoy
MDE3LTEyLTEyIDE2OjU5OjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0
cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNjo1OTo1MSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTY6NTk6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRz
LXdpbmRvd3MtaW5zdGFsbCAgd2luZG93cy1pbnN0YWxsCjIwMTctMTItMTIgMTY6NTk6NTEgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRzLXdpbmRvd3MtaW5zdGFsbCAKMjAx
Ny0xMi0xMiAxNzowMDowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1ob3N0LXJlYm9v
dCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDA6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEy
IDE3OjAwOjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWxdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBo
b3N0CjIwMTctMTItMTIgMTc6MDA6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1z
dGFydCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjAwOjA3IFogW3Rlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBndWVzdC1kZXN0cm95CjIwMTct
MTItMTIgMTc6MDA6MDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1ndWVzdC1kZXN0cm95IGhv
c3QgZGViaWFuCjIwMTctMTItMTIgMTc6MDA6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzowMDoyMyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9i
YXNpcyg5KQoyMDE3LTEyLTEyIDE3OjAwOjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIHRz
LWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3OjAwOjI0IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MDA6
MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuIGd1ZXN0
LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEyIDE3OjAwOjI1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWd1ZXN0
LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjAwOjI1IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE3OjAwOjI1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIHRzLWRlYmlhbi1pbnN0YWxsICBk
ZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjAwOjI2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsIHRzLWRlYmlhbi1pbnN0YWxsIAoyMDE3LTEyLTEyIDE3OjAwOjI3IFogW3Rlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3
OjAwOjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxl
YWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxNzowMDoyOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1Yl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjAwOjMwIFogW3Rlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6
MDA6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJl
LWxvZ3MoMjMpCjIwMTctMTItMTIgMTc6MDA6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiB0cy1s
b2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjAwOjM0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDA6MzQgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRz
LXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNzowMDozNSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTIt
MTIgMTc6MDA6MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTct
MTItMTIgMTc6MDA6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MDA6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE3
OjAwOjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuCjIw
MTctMTItMTIgMTc6MDE6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy14
ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDE6MDMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTIt
MTIgMTc6MDE6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LXJl
Ym9vdCBob3N0CjIwMTctMTItMTIgMTc6MDE6MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3Qtc2F2
ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzowMTozNSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuIGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAKMjAxNy0xMi0xMiAxNzowMTozNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1ndWVzdC1sb2Nh
bG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTc6MDE6NTIgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjAxOjUy
IFogW3Rlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNzow
MTo1MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1Yl0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTct
MTItMTIgMTc6MDE6NTMgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgWzI2ODZdIEVYSVQgMAoyMDE3LTEyLTEyIDE3OjAxOjU0IFogZmxpZ2h0IDEx
NzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxNzowMTo1NCBaIGZsaWdodCAxMTcwOTQgbnJ1bm5p
bmc9MzUKMjAxNy0xMi0xMiAxNzowMjoxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzowMjoxMyBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3Qt
cGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNzowMjoxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MDI6Mjgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLWhvc3RzLWFsbG9jYXRlIGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxNzowMjoyOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE3OjAy
OjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LWluc3RhbGwt
dHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNzowMjoyOSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAx
Ny0xMi0xMiAxNzowMjozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWhv
c3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDI6MzQgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVj
ay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE3OjAyOjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTc6MDI6MzcgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNzowMjozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIHRzLWRlYmlhbi1odm0taW5zdGFsbCBob3N0IGwxIGRlYmlhbi1odm0taW5zdGFsbAoyMDE3
LTEyLTEyIDE3OjAyOjM3IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtZGVi
aWFuLWh2bS1pbnN0YWxsIGhvc3QgbDEKMjAxNy0xMi0xMiAxNzowMjozOSBaIGZsaWdodCAxMTcw
OTQga2lsbGluZyB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiBbMjY4Nl0KMjAxNy0xMi0x
MiAxNzowMzoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3Qg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MDM6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3Qt
c3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTc6MDM6MjAgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjAzOjQ1IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzow
Mzo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0
IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0CjIwMTctMTItMTIgMTc6MDM6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtcmVwZWF0LXRlc3Qg
MTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW4KMjAxNy0xMi0xMiAxNzowNDozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1kZWJp
YW4taW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNzowNDozNiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCB0cy1kZWJpYW4tZml4dXAgZGViaWFuIGRlYmlhbi1maXh1cAoyMDE3LTEyLTEyIDE3
OjA0OjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWxdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4K
MjAxNy0xMi0xMiAxNzowNDo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1kZWJpYW4t
Zml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MDQ6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIgMTc6
MDQ6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIw
MTctMTItMTIgMTc6MDQ6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbF0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgdHMtZ3Vlc3Qtc3Rh
cnQgZGViaWFuIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEy
IDE3OjA0OjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWxdIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIHJ1bi1qb2IvdGVzdC1kZWJpYW4gZmFpbGVkOiB0
ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0xMi0xMiAxNzowNDo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTMpCjIwMTctMTItMTIg
MTc6MDQ6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgdHMtbG9ncy1jYXB0dXJlIGhvc3QK
MjAxNy0xMi0xMiAxNzowNDo1NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRz
LWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNzowNDo1
NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCB3
aW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE3OjA0OjU2IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbgoyMDE3LTEyLTEyIDE3OjA2OjA1IFog
W3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNzowNjowNiBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ct
c2VydmVyCjIwMTctMTItMTIgMTc6MDY6MDYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
d10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtaG9zdC1p
bnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIgMTc6MDY6MDcgWiBb
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAx
NzowNjowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE3OjA2OjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIHRzLXN5
c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTc6MDY6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzowNjowOCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsXSBqb2Igbm90IG9rCjIwMTctMTItMTIgMTc6MDY6MDgg
WiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCBb
Mjc0OV0gRVhJVCAwCjIwMTctMTItMTIgMTc6MDY6MDkgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9
MAoyMDE3LTEyLTEyIDE3OjA2OjA5IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0zNAoyMDE3LTEy
LTEyIDE3OjA2OjE0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjA2OjE0IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0
aXZlCjIwMTctMTItMTIgMTc6MDY6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRz
LWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MDY6MjMgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjA2
OjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1w
aW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE3OjA2OjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzowNjozNSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNzowNjozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMteGVuLWluc3Rh
bGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjA2OjM2IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTc6MDY6NDQgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE3OjA2OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMteGVuLWluc3RhbGwgaG9zdCB4
ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjA2OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMt
eGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE3OjA2OjU0IFogZmxpZ2h0IDExNzA5NCBraWxs
aW5nIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgWzI3NDldCjIwMTctMTItMTIgMTc6
MDc6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3RzLWFsbG9j
YXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzowNzowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEy
IDE3OjA3OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNzowNzowMyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhv
c3QKMjAxNy0xMi0xMiAxNzowNzo0OCBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LWluc3Rh
bGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjA3OjQ4IFogW3Rlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0x
Mi0xMiAxNzowNzo0OSBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dAoyMDE3LTEyLTEyIDE3OjA4OjA5IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWhvc3QtcGluZy1j
aGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDg6MTAgWiBbdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
dHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjA4OjEwIFogW3Rl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzowODoxMSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE3OjA4OjExIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0
LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTc6MDg6MTIgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNzowODoxOCBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCB3aW4g
ZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTc6MDg6MTgg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCBydW4tam9iL3Rlc3Qtd2luIGZhaWxlZDogdGVzdCBz
Y3JpcHQgZmFpbGVkCjIwMTctMTItMTIgMTc6MDg6MTggWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTgpCjIwMTctMTIt
MTIgMTc6MDg6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy14ZW4taW5zdGFsbCBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTc6MDg6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjA4OjE5IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE3OjA4OjE5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE3
OjA4OjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMt
aG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzowODoyOCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNzowODoyOCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVj
ayBob3N0CjIwMTctMTItMTIgMTc6MDg6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE3OjA4OjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
dHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjA4OjQ5IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMteGVuLWluc3RhbGwg
aG9zdAoyMDE3LTEyLTEyIDE3OjA5OjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0
cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MDk6NDggWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVj
ay14ZW4KMjAxNy0xMi0xMiAxNzowOTo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzowOTo1OCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQg
aG9zdCBkZWJpYW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAx
Ny0xMi0xMiAxNzowOTo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMt
Z3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE3OjA5
OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1zdGFydCBo
b3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE3OjEwOjA0IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRz
LXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMDowNSBaIFt0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTc6MTA6MDUg
WiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE3OjEw
OjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE3OjEwOjEwIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEy
IDE3OjEwOjEwIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1sZWFrLWNoZWNrIGJh
c2lzIGhvc3QKMjAxNy0xMi0xMiAxNzoxMDoxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MTA6MTIgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWRlYmlhbi1odm0taW5zdGFsbCBob3N0IGwx
IGRlYmlhbi1odm0taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjEwOjEzIFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCB0cy1kZWJpYW4taHZtLWluc3RhbGwgaG9zdCBsMQoyMDE3LTEyLTEyIDE3
OjEwOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtbG9ncy1jYXB0dXJl
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMDoxOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTc6MTA6MTggWiBbdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEy
LTEyIDE3OjEwOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0XSBqb2Ig
bm90IG9rCjIwMTctMTItMTIgMTc6MTA6MTggWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgWzI0MjddIEVYSVQgMAoyMDE3LTEyLTEyIDE3
OjEwOjE5IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxNzoxMDoxOSBaIGZs
aWdodCAxMTcwOTQgbnJ1bm5pbmc9MzMKMjAxNy0xMi0xMiAxNzoxMDoyNCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1IHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMDoyNCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1j
aGVjay14ZW4KMjAxNy0xMi0xMiAxNzoxMDoyNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWhv
c3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MTA6MjkgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTc6MTA6MjkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTc6MTA6Mjkg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0LXJl
Ym9vdCBob3N0CjIwMTctMTItMTIgMTc6MTA6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjEwOjQ1IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkK
MjAxNy0xMi0xMiAxNzoxMDo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWxlYWstY2hlY2sg
YmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3OjEwOjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3LTEyLTEy
IDE3OjEwOjQ3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCB0cy1ndWVzdC1k
ZXN0cm95IGhvc3QgZGViaWFuaHZtIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNzoxMDo0NyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0
IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE3OjEwOjQ4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMt
bGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MTA6NDggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSB0cy1kZWJpYW4taW5zdGFsbCAgZGViaWFuLWluc3RhbGwKMjAxNy0xMi0x
MiAxNzoxMDo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWRlYmlhbi1pbnN0YWxsIAoyMDE3
LTEyLTEyIDE3OjEwOjQ5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMtaG9zdC1pbnN0YWxsLXR3
aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMDo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0x
MiAxNzoxMDo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLWhvc3QtcGluZy1jaGVjayBob3N0
CjIwMTctMTItMTIgMTc6MTE6MDQgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgWzI0MjddCjIwMTctMTItMTIgMTc6MTE6MDkgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJp
YW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNzoxMTowOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAx
Ny0xMi0xMiAxNzoxMToxMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMt
bGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTc6MTE6MTEgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjExOjEx
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoy
MDE3LTEyLTEyIDE3OjExOjEyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMteGVuLWluc3RhbGwg
aG9zdAoyMDE3LTEyLTEyIDE3OjExOjEyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1h
bWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMToxMiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhvc3Qg
Y2FwdHVyZS1sb2dzKDIyKQoyMDE3LTEyLTEyIDE3OjExOjEyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjExOjE4
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsICBw
YXNzIAoyMDE3LTEyLTEyIDE3OjExOjE4IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrCjIwMTctMTItMTIgMTc6MTE6MTkgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMQoyMDE3LTEyLTEyIDE3OjExOjIz
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGhvc3Qgd2luIDEgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMToyMyBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4g
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE3OjExOjI0IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0
IHdpbgoyMDE3LTEyLTEyIDE3OjExOjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEy
IDE3OjExOjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2
ZXJlc3RvcmUgaG9zdCB3aW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNzoxMToyNSBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3Qgd2luCjIwMTctMTItMTIgMTc6MTE6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWhv
c3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMTo0MSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE3
OjExOjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNzoxMTo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNzoxMjoxMiBaIFt0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjEyOjEy
IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIg
MTc6MTI6MTMgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5z
dGFsbCg0KQoyMDE3LTEyLTEyIDE3OjEyOjE0IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1ob3N0LWluc3RhbGwt
dHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE3OjEyOjQwIFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWhv
c3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMjo0MCBaIFt0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTIt
MTIgMTc6MTI6NDEgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QK
MjAxNy0xMi0xMiAxNzoxMjo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
dHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMjo0MSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAx
NzoxMjo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgdHMtc3lzbG9nLXNl
cnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMjo0MiBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgWzI3ODhdIEVYSVQgMAoyMDE3LTEy
LTEyIDE3OjEyOjQzIFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxNzoxMjo0
MyBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MzIKMjAxNy0xMi0xMiAxNzoxMjo0NiBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzox
Mjo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QK
MjAxNy0xMi0xMiAxNzoxMjo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLWhvc3QtcmVib290
IGhvc3QKMjAxNy0xMi0xMiAxNzoxMjo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzox
Mjo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhv
c3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNzoxMjo1
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3Qt
cGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MTM6MDEgWiBbdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxMzowMiBaIFt0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5
KQoyMDE3LTEyLTEyIDE3OjEzOjAyIFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWxlYWstY2hlY2sg
YmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3OjEzOjA0IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWxl
YWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjEzOjA1IFogW3Rlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3
OjEzOjA1IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWRlYmlhbi1pbnN0YWxsIAoyMDE3LTEyLTEy
IDE3OjEzOjEyIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNzoxMzoxMyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy1zeXNsb2ctc2Vy
dmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTc6MTM6MTMgWiBbdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1pbnN0YWxsKDQpCjIwMTctMTItMTIg
MTc6MTM6MTQgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QK
MjAxNy0xMi0xMiAxNzoxMzoyMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRz
LWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTc6MTM6MjAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0LXBpbmct
Y2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjEzOjIwIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qgd2luIGd1ZXN0LWxvY2Fs
bWlncmF0ZQoyMDE3LTEyLTEyIDE3OjEzOjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFz
aXMoOSkKMjAxNy0xMi0xMiAxNzoxMzoyMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IHdpbgoyMDE3LTEyLTEyIDE3OjEzOjIwIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVj
ayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTc6MTM6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNzoxMzoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IHRzLWRlYmlhbi1odm0taW5zdGFsbCAgZGViaWFuLWh2bS1pbnN0YWxsCjIwMTctMTIt
MTIgMTc6MTM6MjMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCB0cy1kZWJpYW4taHZtLWluc3RhbGwgCjIwMTctMTItMTIgMTc6MTM6MjggWiBmbGlnaHQgMTE3
MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0IFsyNzg4XQoy
MDE3LTEyLTEyIDE3OjEzOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE3OjEzOjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTc6MTM6NDUgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MTM6NDcgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9
IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoxMzo0OCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTct
MTItMTIgMTc6MTM6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4K
MjAxNy0xMi0xMiAxNzoxNDowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNzoxNDowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMteGVuLWluc3RhbGwgaG9z
dCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjE0OjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy14ZW4taW5z
dGFsbCBob3N0CjIwMTctMTItMTIgMTc6MTQ6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1o
b3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MTQ6MjAgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTct
MTItMTIgMTc6MTQ6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdAoyMDE3LTEyLTEyIDE3OjE0OjI0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzJdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTQ6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xY293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtZ3Vl
c3QtZGVzdHJveSBob3N0IGRlYmlhbiBndWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTc6MTQ6MjQg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3
OjE0OjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxNzoxNDo0MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLWxlYWstY2hl
Y2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTc6MTQ6NDIgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAx
NzoxNDo0NCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LWxvY2Fs
bWlncmF0ZSBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjE0OjQ0IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MTQ6
NDQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9y
ZSBob3N0IHdpbiBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTc6MTQ6NDQgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCB0cy1kZWJpYW4taW5zdGFsbCAgZGViaWFuLWluc3RhbGwKMjAxNy0x
Mi0xMiAxNzoxNDo0NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0
LXNhdmVyZXN0b3JlIGhvc3Qgd2luCjIwMTctMTItMTIgMTc6MTQ6NDUgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAxNzoxNDo0NiBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTQ6
NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hl
Y2sKMjAxNy0xMi0xMiAxNzoxNDo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1sZWFrLWNoZWNrIGNoZWNr
IGhvc3QKMjAxNy0xMi0xMiAxNzoxNDo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1sZWFrLWNoZWNrIGNo
ZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxNDo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1sb2dz
LWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjMpCjIwMTctMTItMTIgMTc6MTQ6NTAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWNvdzIgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNzoxNTowNSBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWRlYmlhbi1odm0taW5zdGFsbCBob3N0IGwx
IHBhc3MgCjIwMTctMTItMTIgMTc6MTU6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCB0cy1uZXN0ZWQtc2V0dXAgLS1kZWZpbmUgbDE9aG9zdDpsMSBuZXN0ZWQtc2V0dXAKMjAx
Ny0xMi0xMiAxNzoxNTowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLW5l
c3RlZC1zZXR1cCAtLWRlZmluZSBsMT1ob3N0OmwxCjIwMTctMTItMTIgMTc6MTU6MzMgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1uZXN0ZWQtc2V0dXAgLS1kZWZpbmUgbDE9
aG9zdDpsMSBwYXNzIAoyMDE3LTEyLTEyIDE3OjE1OjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGwxIGhvc3QtcGluZy1jaGVjay1uYXRpdmUv
bDEKMjAxNy0xMi0xMiAxNzoxNTozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IHRzLWhvc3QtcGluZy1jaGVjayBsMQoyMDE3LTEyLTEyIDE3OjE1OjQwIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0
cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MTU6NDAgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxNzoxNTo0MCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE3OjE1OjU0IFogW3Rlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGwxIHBhc3MgCjIwMTct
MTItMTIgMTc6MTU6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1kZWJpYW4taW5zdGFsbCAg
cGFzcyAKMjAxNy0xMi0xMiAxNzoxNTo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsIHRzLXhlbi1pbnN0YWxsIGwxIHhlbi1pbnN0YWxsL2wxCjIwMTctMTItMTIgMTc6MTU6NTUg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1kZWJpYW4tZml4dXAgZGViaWFuIGRlYmlhbi1maXh1
cAoyMDE3LTEyLTEyIDE3OjE1OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
dHMteGVuLWluc3RhbGwgbDEKMjAxNy0xMi0xMiAxNzoxNTo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1IHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoxNjowMSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1IHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzox
NjowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1z
dGFydAoyMDE3LTEyLTEyIDE3OjE2OjAxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qt
c3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTc6MTY6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgdHMtbG9ncy1j
YXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxNjoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiB0cy1z
eXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE3OjE2OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyIHRzLXN5c2xv
Zy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTc6MTY6MjEgWiBmbGlnaHQgMTE3MDk0IHJlYXBl
ZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiBbMjc1N10gRVhJVCAwCjIwMTctMTItMTIgMTc6
MTY6MjIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE3OjE2OjIyIFogZmxp
Z2h0IDExNzA5NCBucnVubmluZz0zMQoyMDE3LTEyLTEyIDE3OjE2OjIzIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTY6MjQg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJp
YW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNzoxNjoyNCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxCjIwMTct
MTItMTIgMTc6MTY6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1taWdyYXRlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW4gMSBwYXNzIAoyMDE3LTEyLTEyIDE3OjE2OjI2IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6MTY6MjYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTIt
MTIgMTc6MTY6MjcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTY6MjcgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVzdC1zYXZlcmVz
dG9yZQoyMDE3LTEyLTEyIDE3OjE2OjI4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoxNjozNiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAK
MjAxNy0xMi0xMiAxNzoxNjozNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEy
IDE3OjE2OjM3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjE2OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0x
MiAxNzoxNjozOSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4gZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEy
IDE3OjE2OjM5IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3QtbG9j
YWxtaWdyYXRlIHgyMCBob3N0IHdpbgoyMDE3LTEyLTEyIDE3OjE2OjU3IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE3OjE2OjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy14
ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTc6MTY6NTggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0x
MiAxNzoxNzowNyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyIFsyNzU3XQoyMDE3LTEyLTEyIDE3OjE3OjExIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMt
Z3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoxNzoxMSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbiBn
dWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNzoxNzoxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjE3OjE3
IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMteGVuLWluc3RhbGwgbDEgcGFz
cyAKMjAxNy0xMi0xMiAxNzoxNzoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IHRzLWhvc3QtcmVib290IGwxIHhlbi1ib290L2wxCjIwMTctMTItMTIgMTc6MTc6MTggWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LXJlYm9vdCBsMQoyMDE3LTEyLTEy
IDE3OjE3OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTc6MTc6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGlu
Zy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNzoxNzoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzoxNzozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRz
LWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjE3OjM5
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE3OjE3OjM5IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoxNzo0
MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
NzoxNzo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2sv
YmFzaXMoOSkKMjAxNy0xMi0xMiAxNzoxNzo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtbGVhay1jaGVjayBi
YXNpcyBob3N0CjIwMTctMTItMTIgMTc6MTc6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWxlYWstY2hlY2sg
YmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjE3OjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1kZWJp
YW4taW5zdGFsbCAgZGViaWFuLWluc3RhbGwKMjAxNy0xMi0xMiAxNzoxNzo0NCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgdHMtZGViaWFuLWluc3RhbGwgCjIwMTctMTItMTIgMTc6MTg6MTQgWiBbdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gdHMtZGViaWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTc6MTg6MTQgWiBbdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBkZWJpYW4tZml4dXAKMjAxNy0x
Mi0xMiAxNzoxODoxNSBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1kZWJpYW4tZml4dXAgZGViaWFu
CjIwMTctMTItMTIgMTc6MTg6MjEgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtZGViaWFuLWZpeHVw
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjE4OjIxIFogW3Rlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRz
LWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE3OjE4OjIxIFogW3Rl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjE4OjIy
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNzoxODoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0
LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4gZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3
LTEyLTEyIDE3OjE4OjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtZ3Vlc3QtbG9jYWxtaWdy
YXRlIHgyMCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjE4OjIzIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE3OjE4OjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTc6
MTg6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3QtcGluZy1j
aGVjayBob3N0CjIwMTctMTItMTIgMTc6MTg6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCB0cy1ob3N0LXJlYm9vdCBsMSBwYXNzIAoyMDE3LTEyLTEyIDE3OjE4OjMxIFogW3Rl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGwxIGhvc3Qt
cGluZy1jaGVjay14ZW4vbDEKMjAxNy0xMi0xMiAxNzoxODozMSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsIHRzLWhvc3QtcGluZy1jaGVjayBsMQoyMDE3LTEyLTEyIDE3OjE4OjMz
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsICBw
YXNzIAoyMDE3LTEyLTEyIDE3OjE4OjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrCjIwMTctMTItMTIgMTc6MTg6MzMgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMQoyMDE3LTEyLTEyIDE3OjE4OjM1
IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGhvc3Qgd2luIDEgcGFzcyAKMjAxNy0xMi0xMiAxNzoxODozNSBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4g
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE3OjE4OjM2IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0
IHdpbgoyMDE3LTEyLTEyIDE3OjE4OjM3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEy
IDE3OjE4OjM3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2
ZXJlc3RvcmUgaG9zdCB3aW4gZ3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNzoxODozNyBa
IFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3Qgd2luCjIwMTctMTItMTIgMTc6MTg6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxODozOCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4t
Ym9vdAoyMDE3LTEyLTEyIDE3OjE4OjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTc6MTg6NDMgWiBbdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTg6NDQg
WiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
IDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6MTg6NDQgWiBbdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEKMjAxNy0xMi0x
MiAxNzoxODo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoxODo0NSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3
LTEyLTEyIDE3OjE4OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy14
ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTc6MTg6NDUgWiBbdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
dHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgZmFpbCBjaGlsZCBwcm9jZXNz
IGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTc6MTg6NDYgWiBbdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6MTg6NDYgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMt
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjE4OjQ3
IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBk
ZWJpYW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTc6
MTg6NDcgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVz
dC1zdG9wCjIwMTctMTItMTIgMTc6MTg6NDggWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtZ3Vlc3Qt
c3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjE4OjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtaW50ZWwgdHMtaG9zdC1waW5nLWNoZWNrIGwxIHBhc3MgCjIwMTctMTItMTIgMTc6
MTg6NTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sZWFrLWNoZWNrIGJh
c2lzIGwxIGxlYWstY2hlY2svYmFzaXMvbDEoMTYpCjIwMTctMTItMTIgMTc6MTg6NTMgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sZWFrLWNoZWNrIGJhc2lzIGwxCjIwMTct
MTItMTIgMTc6MTg6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sZWFr
LWNoZWNrIGJhc2lzIGwxIHBhc3MgCjIwMTctMTItMTIgMTc6MTg6NTYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1kZWJpYW4taHZtLWluc3RhbGwgbDEgbDIgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyCjIwMTctMTItMTIgMTc6MTg6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCB0cy1kZWJpYW4taHZtLWluc3RhbGwgbDEgbDIKMjAxNy0xMi0xMiAxNzox
OTozOCBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3Mg
CjIwMTctMTItMTIgMTc6MTk6MzggWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtcmVwZWF0LXRlc3Qg
MTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE3OjE5OjM4IFogW3Rlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFu
IHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTc6MTk6NDMgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCB0cy1kZWJpYW4taW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNzox
OTo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gZGViaWFu
LWZpeHVwCjIwMTctMTItMTIgMTc6MTk6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1h
bWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1kZWJp
YW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTc6MTk6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCB0cy1kZWJpYW4tZml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MTk6NTAgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCB0cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vlc3Qtc3RhcnQKMjAxNy0x
Mi0xMiAxNzoxOTo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLWd1ZXN0LXN0YXJ0IGRlYmlh
bgoyMDE3LTEyLTEyIDE3OjE5OjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMtZ3Vlc3Qtc3Rh
cnQgZGViaWFuIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEy
IDE3OjE5OjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgcnVuLWpvYi90ZXN0LWRlYmlhbiBmYWlsZWQ6IHRlc3Qg
c2NyaXB0IGZhaWxlZAoyMDE3LTEyLTEyIDE3OjE5OjUzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
dHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDEzKQoyMDE3LTEyLTEyIDE3OjE5OjUz
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAx
NzoyMDowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMteGVuLWluc3Rh
bGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjIwOjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTc6
MjA6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3QtcmVib290
IGhvc3QKMjAxNy0xMi0xMiAxNzoyMDoxNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0
LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoyMDoxNyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3Rv
cAoyMDE3LTEyLTEyIDE3OjIwOjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qtc3Rv
cCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjIwOjI3IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0x
MiAxNzoyMDoyNyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSBob3N0IHdpbiBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNzoyMDoy
NyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0
ZSBob3N0IHdpbgoyMDE3LTEyLTEyIDE3OjIwOjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMt
Z3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjIwOjM5IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dAoyMDE3LTEyLTEyIDE3OjIwOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1XSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgdHMtcmVwZWF0LXRl
c3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBk
ZWJpYW4KMjAxNy0xMi0xMiAxNzoyMTowMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjIxOjAxIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBo
b3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTc6MjE6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6
MjE6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE3OjIxOjE0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgdHMtc3lzbG9nLXNlcnZl
ciAKMjAxNy0xMi0xMiAxNzoyMToxNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIHRzLXN5c2xvZy1z
ZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTc6MjE6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWRdIGpvYiBub3Qgb2sKMjAxNy0xMi0xMiAxNzoyMToxNCBaIGZsaWdodCAxMTcwOTQg
cmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCBbMjc0M10gRVhJVCAwCjIwMTct
MTItMTIgMTc6MjE6MTUgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE3OjIx
OjE1IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0zMAoyMDE3LTEyLTEyIDE3OjIxOjIyIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE3OjIxOjIyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEy
LTEyIDE3OjIxOjIzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1sZWFr
LWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxNzoyMToyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTc6MjE6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLXdpbmRv
d3MtaW5zdGFsbCAgd2luZG93cy1pbnN0YWxsCjIwMTctMTItMTIgMTc6MjE6MjUgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLXdpbmRvd3MtaW5zdGFsbCAKMjAxNy0xMi0x
MiAxNzoyMTozNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjIxOjM1IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE3OjIxOjM2IFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4KMjAxNy0xMi0xMiAx
NzoyMTozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtaG9zdC1yZWJv
b3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjIxOjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVu
CjIwMTctMTItMTIgMTc6MjE6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MjI6MDAgWiBmbGlnaHQgMTE3
MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgWzI3NDNdCjIwMTctMTIt
MTIgMTc6MjI6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWhvc3Qt
cGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MjI6MDEgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNr
L2Jhc2lzKDkpCjIwMTctMTItMTIgMTc6MjI6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3OjIyOjAzIFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTc6MjI6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxNzoyMjow
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtbGVhay1jaGVjayBiYXNp
cyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MjI6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IHRzLXdpbmRvd3MtaW5zdGFsbCAgd2luZG93cy1pbnN0YWxsCjIwMTctMTIt
MTIgMTc6MjI6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE3OjIyOjA0IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy13aW5kb3dzLWluc3RhbGwgCjIw
MTctMTItMTIgMTc6MjI6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRz
LWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTc6MjM6MDQgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
IHRzLWRlYmlhbi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE3OjIzOjA1IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyB0cy1kZWJpYW4tZml4dXAgZGViaWFuIGRlYmlhbi1maXh1cAoyMDE3LTEyLTEyIDE3OjIzOjA1
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyB0cy1kZWJpYW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTc6MjM6MTAg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoy
MzoxMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTct
MTItMTIgMTc6MjM6MTEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEy
LTEyIDE3OjIzOjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qt
c2F2ZXJlc3RvcmUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoyMzoyNSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3
aW4gZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEyLTEyIDE3OjIzOjI2IFogW3Rlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IHdp
bgoyMDE3LTEyLTEyIDE3OjIzOjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1zdGFydCBkZWJpYW4g
cGFzcyAKMjAxNy0xMi0xMiAxNzoyMzozNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGhvc3QgZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6
MjM6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAx
CjIwMTctMTItMTIgMTc6MjM6MzUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBob3N0IGRlYmlhbiAxIHBhc3MgCjIwMTctMTItMTIgMTc6MjM6MzUgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRz
LXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjawoyMDE3LTEyLTEyIDE3OjIzOjM2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1zYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTc6MjM6MzcgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0x
MiAxNzoyMzozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc2F2ZXJlc3RvcmUKMjAxNy0xMi0xMiAxNzoyMzozNyBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vl
c3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoyMzo0OSBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNzoyMzo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE3OjIzOjUwIFogW3Rlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjI0OjEx
IFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE3OjI0OjExIFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy14ZW4taW5zdGFs
bCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTc6MjQ6MTEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzoyNDoyMCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzoy
NDoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuIGd1ZXN0
LWxvY2FsbWlncmF0ZQoyMDE3LTEyLTEyIDE3OjI0OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1s
b2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoyNDo0NiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgdHMtZGViaWFuLWh2bS1pbnN0YWxsIGhvc3QgbDEgcGFzcyAKMjAx
Ny0xMi0xMiAxNzoyNDo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMtbmVzdGVk
LXNldHVwIC0tZGVmaW5lIGwxPWhvc3Q6bDEgbmVzdGVkLXNldHVwCjIwMTctMTItMTIgMTc6MjQ6
NDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLW5lc3RlZC1zZXR1cCAtLWRlZmlu
ZSBsMT1ob3N0OmwxCjIwMTctMTItMTIgMTc6MjQ6NDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjI0OjQ5IFogW3Rlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBndWVzdC1zYXZlcmVzdG9yZS4y
CjIwMTctMTItMTIgMTc6MjQ6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3QgZGViaWFuCjIwMTctMTItMTIgMTc6MjU6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIHRzLW5lc3RlZC1zZXR1cCAtLWRlZmluZSBsMT1ob3N0OmwxIHBhc3MgCjIwMTctMTItMTIg
MTc6MjU6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWhvc3QtcGluZy1jaGVj
ayBsMSBob3N0LXBpbmctY2hlY2stbmF0aXZlL2wxCjIwMTctMTItMTIgMTc6MjU6MjMgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWhvc3QtcGluZy1jaGVjayBsMQoyMDE3LTEyLTEy
IDE3OjI1OjMyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE3OjI1OjMzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1sb2NhbG1pZ3Jh
dGUgeDIwIGhvc3QgZGViaWFuIGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxNzoy
NTozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE3OjI1OjQ0IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0
LXBpbmctY2hlY2sgbDEgcGFzcyAKMjAxNy0xMi0xMiAxNzoyNTo0NCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgdHMteGVuLWluc3RhbGwgbDEgeGVuLWluc3RhbGwvbDEKMjAxNy0xMi0x
MiAxNzoyNTo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMteGVuLWluc3RhbGwg
bDEKMjAxNy0xMi0xMiAxNzoyNTo0NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMteGVuLWlu
c3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjI1OjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTc6MjU6NDcgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNzoy
NzoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMteGVuLWluc3RhbGwgbDEgcGFz
cyAKMjAxNy0xMi0xMiAxNzoyNzoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMt
aG9zdC1yZWJvb3QgbDEgeGVuLWJvb3QvbDEKMjAxNy0xMi0xMiAxNzoyNzoxOCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgdHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjI3
OjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0LXJlYm9vdCBsMQoyMDE3
LTEyLTEyIDE3OjI3OjE5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTc6Mjc6MTkgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6Mjc6
MzEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzIHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW4gcGFz
cyAKMjAxNy0xMi0xMiAxNzoyNzozMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRl
YmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTc6Mjc6MzIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWd1ZXN0
LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoyNzo0MCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoyNzo0MCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hl
Y2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNzoyNzo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
dHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIgMTc6Mjc6NDMgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3
OjI3OjQzIFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1ydW1wcnVuLXRlc3QtcHJlcCBob3N0
IHJ1bXBydW4tdGVzdC1wcmVwCjIwMTctMTItMTIgMTc6Mjc6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVu
LWFtZDY0IHRzLXJ1bXBydW4tdGVzdC1wcmVwIGhvc3QKMjAxNy0xMi0xMiAxNzoyNzo1NCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjI3
OjU0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRl
YmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0CjIwMTctMTItMTIgMTc6Mjc6NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLXJlcGVhdC10ZXN0IDEwIHRz
LWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIw
MTctMTItMTIgMTc6Mjc6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLXJ1bXBydW4tdGVz
dC1wcmVwIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoyNzo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgdHMtcnVtcHJ1bi1kZW1vLXNldHVwIGhvc3QgbmV0dGVzdCBydW1wcnVuLWRlbW8tc2V0
dXAKMjAxNy0xMi0xMiAxNzoyNzo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtcnVtcHJ1
bi1kZW1vLXNldHVwIGhvc3QgbmV0dGVzdAoyMDE3LTEyLTEyIDE3OjI4OjAxIFogW3Rlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCB0cy1ydW1wcnVuLWRlbW8tc2V0dXAgaG9zdCBuZXR0ZXN0IHBhc3MgCjIw
MTctMTItMTIgMTc6Mjg6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgbmV0dGVzdCBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE3OjI4OjAyIFogW3Rlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IG5ldHRlc3QKMjAxNy0xMi0xMiAxNzoy
ODoxOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBuZXR0ZXN0
IHBhc3MgCjIwMTctMTItMTIgMTc6Mjg6MTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWd1
ZXN0LWRlc3Ryb3kgaG9zdCBuZXR0ZXN0IGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNzoyODox
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IG5ldHRlc3QK
MjAxNy0xMi0xMiAxNzoyODozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtZ3Vlc3QtZGVz
dHJveSBob3N0IG5ldHRlc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoyODozOSBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgdHMtcnVtcHJ1bi1kZW1vLXNldHVwIGhvc3QgeGVuc3RvcmVscyBydW1wcnVu
LWRlbW8tc2V0dXAveGVuc3RvcmVscwoyMDE3LTEyLTEyIDE3OjI4OjM5IFogW3Rlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCB0cy1ydW1wcnVuLWRlbW8tc2V0dXAgaG9zdCB4ZW5zdG9yZWxzCjIwMTctMTIt
MTIgMTc6Mjg6NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLXJ1bXBydW4tZGVtby1zZXR1
cCBob3N0IHhlbnN0b3JlbHMgcGFzcyAKMjAxNy0xMi0xMiAxNzoyODo0MiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgdHMtcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMgaG9zdCB4ZW5zdG9yZWxzIHJ1
bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMKMjAxNy0xMi0xMiAxNzoyODo0MyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMgaG9zdCB4ZW5z
dG9yZWxzCjIwMTctMTItMTIgMTc6Mjg6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IHRzLWhvc3QtcmVib290IGwxIHBhc3MgCjIwMTctMTItMTIgMTc6Mjg6NTAgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWhvc3QtcGluZy1jaGVjayBsMSBob3N0LXBpbmctY2hlY2st
eGVuL2wxCjIwMTctMTItMTIgMTc6Mjg6NTAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IHRzLWhvc3QtcGluZy1jaGVjayBsMQoyMDE3LTEyLTEyIDE3OjI4OjUyIFogW3Rlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCB0cy1ydW1wcnVuLWRlbW8teGVuc3RvcmVscyBob3N0IHhlbnN0b3JlbHMgcGFz
cyAKMjAxNy0xMi0xMiAxNzoyODo1MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtZ3Vlc3Qt
ZGVzdHJveS1oYXJkIGhvc3QgeGVuc3RvcmVscyBndWVzdC1kZXN0cm95LWhhcmQveGVuc3RvcmVs
cwoyMDE3LTEyLTEyIDE3OjI4OjUyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtaG9zdHMtYWxs
b2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjI4OjUyIFogW3Rlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCB0cy1ndWVzdC1kZXN0cm95LWhhcmQgaG9zdCB4ZW5zdG9yZWxzCjIwMTctMTItMTIgMTc6
Mjg6NTMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2Vy
dmVyCjIwMTctMTItMTIgMTc6Mjg6NTMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1ob3N0LWlu
c3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNzoyODo1NCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveS1oYXJkIGhvc3QgeGVuc3RvcmVs
cyBwYXNzIAoyMDE3LTEyLTEyIDE3OjI4OjU0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtaG9z
dC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxNzoyODo1NCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWRlYmlhbi1odm0taW5zdGFsbCAgcGFz
cyAKMjAxNy0xMi0xMiAxNzoyODo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtcmVwZWF0
LXRlc3QgMTUwIHRzLXJ1bXBydW4tZGVtby14ZW5zdG9yZWxzIGhvc3QgeGVuc3RvcmVscyB7O30g
dHMtZ3Vlc3QtZGVzdHJveS1oYXJkIGhvc3QgeGVuc3RvcmVscyBydW1wcnVuLWRlbW8teGVuc3Rv
cmVscy94ZW5zdG9yZWxzLnJlcGVhdAoyMDE3LTEyLTEyIDE3OjI4OjU0IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGhvc3QgZGViaWFuaHZtIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6Mjg6
NTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLXJlcGVhdC10ZXN0IDE1MCB0cy1ydW1wcnVu
LWRlbW8teGVuc3RvcmVscyBob3N0IHhlbnN0b3JlbHMgezt9IHRzLWd1ZXN0LWRlc3Ryb3ktaGFy
ZCBob3N0IHhlbnN0b3JlbHMKMjAxNy0xMi0xMiAxNzoyODo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0
IGRlYmlhbmh2bSAxCjIwMTctMTItMTIgMTc6Mjg6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJp
YW5odm0gMSBwYXNzIAoyMDE3LTEyLTEyIDE3OjI4OjU2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0
IGRlYmlhbmh2bSBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6Mjg6NTYg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1zYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTc6Mjg6NTggWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTc6Mjg6NTgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1z
YXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE3
OjI4OjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMt
Z3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNzoyOTowNyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
ZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6
Mjk6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBn
dWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTc6Mjk6MDggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0
cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE3OjI5OjExIFogW3Rlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1ob3N0LXBpbmctY2hlY2sgbDEgcGFzcyAKMjAxNy0xMi0x
MiAxNzoyOToxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMtbGVhay1jaGVjayBi
YXNpcyBsMSBsZWFrLWNoZWNrL2Jhc2lzL2wxKDE2KQoyMDE3LTEyLTEyIDE3OjI5OjEyIFogW3Rl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGwxCjIwMTctMTIt
MTIgMTc6Mjk6MTQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWxlYWstY2hlY2sg
YmFzaXMgbDEgcGFzcyAKMjAxNy0xMi0xMiAxNzoyOToxNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgdHMtZGViaWFuLWh2bS1pbnN0YWxsIGwxIGwyIGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMgoyMDE3LTEyLTEyIDE3OjI5OjE1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0
cy1kZWJpYW4taHZtLWluc3RhbGwgbDEgbDIKMjAxNy0xMi0xMiAxNzoyOTozOCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTc6Mjk6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGVi
aWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxNzoyOTozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzoyOTo0OCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVy
ZXN0b3JlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTc6Mjk6NDggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3Jh
dGUgaG9zdCBkZWJpYW5odm0gZ3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTctMTItMTIgMTc6Mjk6NDgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1s
b2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNzoyOTo0OSBaIFt0ZXN0LWFy
bWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6Mjk6NTAgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtc3lzbG9nLXNl
cnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEyLTEyIDE3OjI5OjUxIFogW3Rlc3QtYXJtaGYtYXJt
aGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtaW5zdGFs
bC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE3OjI5OjUxIFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTc6Mjk6NTkgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6
Mjk6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVh
ay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE3OjI5OjU5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
dHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTc6MzA6MDEgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LW11bHRpdmNwdSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoz
MDowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUt
bG9ncygyNCkKMjAxNy0xMi0xMiAxNzozMDowMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWxv
Z3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTc6MzA6MjIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJp
YW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNzozMDoyMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZt
IGd1ZXN0LXNhdmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNzozMDoyMiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qg
ZGViaWFuaHZtCjIwMTctMTItMTIgMTc6MzA6NTQgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtcmVw
ZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3Ag
aG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzozMDo1NCBaIFt0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTc6
MzA6NTUgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4KMjAx
Ny0xMi0xMiAxNzozMToxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTIt
MTIgMTc6MzE6MTIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGViaWFuaHZtIGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAKMjAxNy0xMi0xMiAxNzozMToxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCBkZWJpYW5o
dm0KMjAxNy0xMi0xMiAxNzozMToyNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdV0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHRzLWxvZ3MtY2Fw
dHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MzE6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE3OjMxOjI1IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0
aXZjcHUgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzozMToyNSBaIFt0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEy
IDE3OjMxOjI1IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJp
YW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE3OjMxOjI1IFogW3Rlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzozMToyNiBaIGZsaWdo
dCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSBbMjcyOF0gRVhJ
VCAwCjIwMTctMTItMTIgMTc6MzE6MjYgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEy
LTEyIDE3OjMxOjI2IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0yOQoyMDE3LTEyLTEyIDE3OjMx
OjQ3IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gcGFz
cyAKMjAxNy0xMi0xMiAxNzozMTo0NyBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1sZWFrLWNoZWNr
IGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE3OjMxOjQ4IFogW3Rlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjMxOjUw
IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE3OjMxOjUwIFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0
IGNhcHR1cmUtbG9ncygyMCkKMjAxNy0xMi0xMiAxNzozMTo1MCBaIFt0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjMyOjExIFogZmxpZ2h0IDExNzA5
NCBraWxsaW5nIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IFsyNzI4XQoyMDE3LTEyLTEy
IDE3OjMyOjI2IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDE3OjMyOjI2IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBo
b3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTc6MzI6MjYgWiBbdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRz
LWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6MzI6MjggWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtYW1kIHRzLWRlYmlhbi1odm0taW5zdGFsbCBsMSBsMiBmYWlsIGNoaWxkIHBy
b2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNzozMjoyOCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgcnVuLWpvYi90ZXN0LW5lc3RlZCBmYWlsZWQ6IHRlc3Qgc2NyaXB0IGZhaWxlZAoy
MDE3LTEyLTEyIDE3OjMyOjI5IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1sb2dz
LWNhcHR1cmUgbDEgY2FwdHVyZS1sb2dzL2wxKDE4KQoyMDE3LTEyLTEyIDE3OjMyOjI5IFogW3Rl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCB0cy1sb2dzLWNhcHR1cmUgbDEKMjAxNy0xMi0xMiAx
NzozMjo0NyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxNzozMjo0NyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFs
bAoyMDE3LTEyLTEyIDE3OjMyOjQ4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy14ZW4taW5zdGFsbCBob3N0CjIw
MTctMTItMTIgMTc6MzM6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MzM6MDUg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1zeXNsb2ct
c2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTc6MzM6MDYgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9z
dCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxNzozMzowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIw
MTctMTItMTIgMTc6MzM6MTAgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtaG9zdC1pbnN0YWxsLXR3
aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzozMzoxMCBaIFt0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIg
MTc6MzM6MTEgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAx
Ny0xMi0xMiAxNzozMzoxMyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy1ob3N0LWluc3RhbGwtdHdp
Y2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjMzOjEzIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAx
NzozMzoxMyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3
LTEyLTEyIDE3OjMzOjE1IFogW3Rlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c21dIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTc6MzM6MTUgWiBbdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gdHMtc3lzbG9n
LXNlcnZlciAKMjAxNy0xMi0xMiAxNzozMzoxNiBaIFt0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSB0cy1zeXNs
b2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE3OjMzOjE3IFogZmxpZ2h0IDExNzA5NCByZWFw
ZWQgIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gWzIyNjc3XSBFWElUIDAKMjAxNy0xMi0x
MiAxNzozMzoxNyBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTc6MzM6MTcg
WiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTI4CjIwMTctMTItMTIgMTc6MzM6MzIgWiBbdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzoz
MzozMiBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxs
CjIwMTctMTItMTIgMTc6MzM6MzIgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMteGVuLWluc3RhbGwg
aG9zdAoyMDE3LTEyLTEyIDE3OjMzOjM0IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c21d
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIHRzLWhvc3QtcGlu
Zy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MzM6MzUgWiBbdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjMzOjM1IFog
W3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzozMzo1
MCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE3OjMzOjUwIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ct
c2VydmVyCjIwMTctMTItMTIgMTc6MzM6NTEgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWhvc3QtaW5z
dGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE3OjMzOjUxIFogW3Rl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE3OjM0
OjAyIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
WzIyNjc3XQoyMDE3LTEyLTEyIDE3OjM0OjEzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjM0
OjEzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTc6MzQ6MTQgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIw
MTctMTItMTIgMTc6MzQ6MjQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWxvZ3Mt
Y2FwdHVyZSBsMSBwYXNzIAoyMDE3LTEyLTEyIDE3OjM0OjI1IFogW3Rlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTkpCjIwMTctMTIt
MTIgMTc6MzQ6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIHRzLWxvZ3MtY2FwdHVy
ZSBob3N0CjIwMTctMTItMTIgMTc6MzQ6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MzQ6MzUg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLXhlbi1pbnN0YWxsIGhvc3Qg
eGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNzozNDozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE3OjM0OjM4IFogW3Rl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtZGViaWFuLWh2bS1pbnN0YWxsIGwxIGwy
IHBhc3MgCjIwMTctMTItMTIgMTc6MzQ6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCB0cy1ndWVzdC1zdG9wIGwxIGwyIGd1ZXN0LXN0b3AvbDEvbDIKMjAxNy0xMi0xMiAxNzoz
NDozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWd1ZXN0LXN0b3AgbDEg
bDIKMjAxNy0xMi0xMiAxNzozNTowNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
IHRzLWd1ZXN0LXN0b3AgbDEgbDIgcGFzcyAKMjAxNy0xMi0xMiAxNzozNTowNCBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWxlYWstY2hlY2sgY2hlY2sgbDEgbGVhay1jaGVj
ay9jaGVjay9sMQoyMDE3LTEyLTEyIDE3OjM1OjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgdHMtbGVhay1jaGVjayBjaGVjayBsMQoyMDE3LTEyLTEyIDE3OjM1OjA3IFogW3Rl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtbGVhay1jaGVjayBjaGVjayBsMSBwYXNz
IAoyMDE3LTEyLTEyIDE3OjM1OjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
dHMtbG9ncy1jYXB0dXJlIGwxIGNhcHR1cmUtbG9ncy9sMSgyMCkKMjAxNy0xMi0xMiAxNzozNTow
OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWxvZ3MtY2FwdHVyZSBsMQoy
MDE3LTEyLTEyIDE3OjM1OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTc6MzU6MjQgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWhvc3QtcmVib290IGhvc3QgeGVu
LWJvb3QKMjAxNy0xMi0xMiAxNzozNToyNCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMtaG9zdC1yZWJvb3QgaG9z
dAoyMDE3LTEyLTEyIDE3OjM1OjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IGRlYmlhbmh2bSBwYXNz
IAoyMDE3LTEyLTEyIDE3OjM1OjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBndWVzdC1zdG9wCjIwMTct
MTItMTIgMTc6MzU6MjcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTc6MzU6MzggWiBb
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIw
IGhvc3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTc6MzU6MzggWiBbdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3Qgd2luIGd1ZXN0LXN0b3AKMjAxNy0xMi0x
MiAxNzozNTozOCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LXN0
b3AgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNzozNTo0OCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy14
ZW4taW5zdGFsbCBob3N0IGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3
LTEyLTEyIDE3OjM1OjQ4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c21dIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIEBob3N0ICBmYWlsZWQKMjAxNy0xMi0xMiAxNzoz
NTo0OCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxv
Z3MoNykKMjAxNy0xMi0xMiAxNzozNTo0OSBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy1sb2dzLWNh
cHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjM1OjU0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNzIAoy
MDE3LTEyLTEyIDE3OjM1OjU0IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQvZGViaWFuaHZtLnJl
cGVhdAoyMDE3LTEyLTEyIDE3OjM1OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW5odm0gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNzozNjow
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxNzozNjow
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoy
MDE3LTEyLTEyIDE3OjM2OjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
bgoyMDE3LTEyLTEyIDE3OjM2OjA5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MzY6MDkgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJvb3QK
MjAxNy0xMi0xMiAxNzozNjowOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
dHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE3OjM2OjE5IFogW3Rlc3QtYXJtaGYtYXJt
aGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1o
b3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6MzY6MTkgWiBbdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNzoz
NjoxOSBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzoz
NjoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgdHMtbG9ncy1jYXB0dXJlIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxNzozNjoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
dHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNzozNjoyMCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzozNjoyMCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWRdIGpvYiBub3Qgb2sKMjAxNy0xMi0x
MiAxNzozNjoyMSBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgWzI3MDZdIEVYSVQgMAoyMDE3LTEyLTEyIDE3OjM2OjIyIFogZmxpZ2h0IDEx
NzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxNzozNjoyMiBaIGZsaWdodCAxMTcwOTQgbnJ1bm5p
bmc9MjcKMjAxNy0xMi0xMiAxNzozNjozMyBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAx
NzozNjozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLWxvZ3MtY2FwdHVy
ZSBsMSBwYXNzIAoyMDE3LTEyLTEyIDE3OjM2OjMzIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTc6
MzY6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0LXBvd2VyY3lj
bGUgLS1wb3dlcj0wIGwxIGZpbmFsLXBvd2Vyb2ZmCjIwMTctMTItMTIgMTc6MzY6MzQgWiBbdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3Qgd2luCjIwMTct
MTItMTIgMTc6MzY6MzQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1ob3N0
LXBvd2VyY3ljbGUgLS1wb3dlcj0wIGwxCjIwMTctMTItMTIgMTc6MzY6MzQgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6MzY6MzUgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3
LTEyLTEyIDE3OjM2OjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMTc6MzY6MzggWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0
cy1ob3N0LXBvd2VyY3ljbGUgLS1wb3dlcj0wIGwxIHBhc3MgCjIwMTctMTItMTIgMTc6MzY6Mzgg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhv
c3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE3OjM2OjM5IFogW3Rlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTc6
MzY6NDAgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTc6MzY6NDEgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNo
ZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTc6MzY6NDEgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWxlYWstY2hl
Y2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3OjM2OjQxIFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6
MzY6NDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sb2dzLWNhcHR1cmUg
aG9zdCBjYXB0dXJlLWxvZ3MoMjMpCjIwMTctMTItMTIgMTc6MzY6NDEgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjM2
OjQzIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0xMi0x
MiAxNzozNjo0MyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMtZGViaWFuLWluc3RhbGwgIGRlYmlhbi1pbnN0YWxs
CjIwMTctMTItMTIgMTc6MzY6NDQgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWRlYmlhbi1pbnN0YWxsIAoyMDE3
LTEyLTEyIDE3OjM2OjU1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTc6MzY6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWxlYWstY2hlY2sgY2hl
Y2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTc6MzY6NTUgWiBbdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjM2OjU4IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzozNjo1OCBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDI0KQoyMDE3LTEyLTEy
IDE3OjM2OjU4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3
OjM3OjAwIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxNzozNzowMCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1ob3N0LXJlYm9vdCBob3N0
IHhlbi1ib290CjIwMTctMTItMTIgMTc6Mzc6MDAgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtaG9z
dC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE3OjM3OjA3IFogZmxpZ2h0IDExNzA5NCBraWxsaW5n
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBbMjcwNl0KMjAxNy0xMi0xMiAxNzoz
NzowOCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE3OjM3OjA4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgCjIw
MTctMTItMTIgMTc6Mzc6MDkgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gdHMtc3lzbG9nLXNlcnZlciAg
cGFzcyAKMjAxNy0xMi0xMiAxNzozNzowOSBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
XSBqb2Igbm90IG9rCjIwMTctMTItMTIgMTc6Mzc6MDkgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAg
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSBbMTc2NTNdIEVYSVQgMAoyMDE3LTEyLTEyIDE3
OjM3OjEwIFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxNzozNzoxMCBaIGZs
aWdodCAxMTcwOTQgbnJ1bm5pbmc9MjYKMjAxNy0xMi0xMiAxNzozNzoyMSBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgdHMtaG9zdHMtYWxsb2NhdGUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjM3OjIyIFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTIt
MTIgMTc6Mzc6MjIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0
IGhvc3QtaW5zdGFsbCg0KQoyMDE3LTEyLTEyIDE3OjM3OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0
cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdAoyMDE3LTEyLTEyIDE3OjM3OjQ0IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTct
MTItMTIgMTc6Mzc6NDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWhv
c3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxNzozNzo0
NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QKMjAxNy0xMi0xMiAxNzozNzo1NSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIFsxNzY1M10KMjAxNy0xMi0xMiAxNzozODowMyBaIFt0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6Mzg6
MDMgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5n
LWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE3OjM4OjA0IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWhv
c3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTc6Mzg6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3
OjM4OjA1IFogW3Rlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgdHMtc3lzbG9nLXNlcnZl
ciAKMjAxNy0xMi0xMiAxNzozODowNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzozODowNSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTc6Mzg6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRz
LWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTc6
Mzg6MDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWxlYWstY2hlY2sg
YmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3OjM4OjA3IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIFsyNzExXSBFWElUIDAKMjAxNy0xMi0x
MiAxNzozODowNyBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTc6Mzg6MDcg
WiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTI1CjIwMTctMTItMTIgMTc6Mzg6MDggWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNz
IAoyMDE3LTEyLTEyIDE3OjM4OjA4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCB0cy13aW5kb3dzLWluc3RhbGwgIHdpbmRvd3MtaW5zdGFsbAoyMDE3LTEyLTEyIDE3OjM4OjA4
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy13aW5kb3dzLWluc3RhbGwg
CjIwMTctMTItMTIgMTc6Mzg6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBh
c3MgCjIwMTctMTItMTIgMTc6Mzg6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLXN5c2xvZy1zZXJ2ZXIgCjIw
MTctMTItMTIgMTc6Mzg6MjAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTc6Mzg6MjEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzIFsyODA5XSBFWElUIDAKMjAxNy0xMi0xMiAxNzozODoyMiBaIGZsaWdodCAxMTcw
OTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTc6Mzg6MjIgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5n
PTI0CjIwMTctMTItMTIgMTc6Mzg6MjQgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzozODoyNSBaIFt0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEy
IDE3OjM4OjI1IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoy
MDE3LTEyLTEyIDE3OjM4OjI4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWxlYWstY2hlY2sgYmFz
aXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjM4OjI4IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRz
LWRlYmlhbi1kaS1pbnN0YWxsICBkZWJpYW4tZGktaW5zdGFsbAoyMDE3LTEyLTEyIDE3OjM4OjI5
IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWRlYmlhbi1kaS1pbnN0YWxsIAoyMDE3LTEyLTEyIDE3
OjM4OjUyIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIFsyNzExXQoyMDE3LTEyLTEyIDE3OjM5OjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbiBmYWlsIGNoaWxkIHByb2Nlc3Mg
ZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNzozOTowMCBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NF0gMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0IHJ1bi1qb2IvdGVzdC13aW4gZmFpbGVkOiB0ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0x
Mi0xMiAxNzozOTowMCBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWxvZ3Mt
Y2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygxOCkKMjAxNy0xMi0xMiAxNzozOTowMSBaIFt0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTIt
MTIgMTc6Mzk6MDcgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzIFsyODA5XQoyMDE3LTEyLTEyIDE3OjM5OjU1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbiBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVk
IGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNzozOTo1NSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NF0gMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IHJ1bi1qb2IvdGVzdC13aW4gZmFpbGVkOiB0ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0xMi0xMiAx
NzozOTo1NiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWxvZ3MtY2FwdHVy
ZSBob3N0IGNhcHR1cmUtbG9ncygxOCkKMjAxNy0xMi0xMiAxNzozOTo1NiBaIFt0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTc6
NDE6MDAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjQxOjAwIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNzo0MTowMSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTIt
MTIgMTc6NDE6MDEgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGpvYiBu
b3Qgb2sKMjAxNy0xMi0xMiAxNzo0MTowMSBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCBbMjQwOF0gRVhJVCAwCjIwMTctMTItMTIgMTc6
NDE6MDIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE3OjQxOjAyIFogZmxp
Z2h0IDExNzA5NCBucnVubmluZz0yMwoyMDE3LTEyLTEyIDE3OjQxOjQ3IFogZmxpZ2h0IDExNzA5
NCBraWxsaW5nIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IFsyNDA4XQoyMDE3
LTEyLTEyIDE3OjQxOjU0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgdHMtbG9n
cy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo0MTo1NCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTc6NDE6NTQg
WiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyICBwYXNz
IAoyMDE3LTEyLTEyIDE3OjQxOjU0IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0XSBqb2Igbm90IG9rCjIwMTctMTItMTIgMTc6NDE6NTQgWiBmbGlnaHQgMTE3MDk0IHJlYXBl
ZCAgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgWzI0MzFdIEVYSVQgMAoyMDE3
LTEyLTEyIDE3OjQxOjU1IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxNzo0
MTo1NSBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MjIKMjAxNy0xMi0xMiAxNzo0Mjo0MCBaIGZs
aWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCBb
MjQzMV0KMjAxNy0xMi0xMiAxNzo0NjoyNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTc6NDY6MjggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTIt
MTIgMTc6NDY6MjggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjQ2OjM0IFogW3Rlc3QtYXJt
aGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCB0cy1kZWJpYW4taW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxNzo0NjozNCBaIFt0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBkZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxNzo0Njoz
NCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgdHMtZGViaWFuLWZpeHVwIGRlYmlhbgoyMDE3LTEyLTEyIDE3OjQ2OjM5
IFogW3Rlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCB0cy1yZXBlYXQtdGVzdCAxNTAgdHMtcnVtcHJ1bi1k
ZW1vLXhlbnN0b3JlbHMgaG9zdCB4ZW5zdG9yZWxzIHs7fSB0cy1ndWVzdC1kZXN0cm95LWhhcmQg
aG9zdCB4ZW5zdG9yZWxzIHBhc3MgCjIwMTctMTItMTIgMTc6NDY6NDAgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1w
cnVuLWFtZDY0IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFrLWNoZWNrL2NoZWNrCjIwMTct
MTItMTIgMTc6NDY6NDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWxlYWstY2hlY2sgY2hl
Y2sgaG9zdAoyMDE3LTEyLTEyIDE3OjQ2OjQxIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1kZWJpYW4tZml4dXAg
ZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6NDY6NDIgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWd1ZXN0LXN0
YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE3OjQ2OjQyIFogW3Rlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo0
Njo0MiBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTc6NDY6
NDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUt
bG9ncygxOSkKMjAxNy0xMi0xMiAxNzo0Njo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMt
bG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxNzo0Njo0OSBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTc6NDY6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTc6
NDY6NDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy14
ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTc6NDc6MDIgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFy
dCBob3N0IGRlYmlhbmh2bSB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbmh2bSBwYXNzIAoy
MDE3LTEyLTEyIDE3OjQ3OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0gZ3Vlc3Qtc3RhcnQuMgoyMDE3
LTEyLTEyIDE3OjQ3OjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxNzo0NzoxMCBa
IFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6NDc6
MTAgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE3OjQ3OjExIFogW3Rlc3QtYXJtaGYtYXJt
aGYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1t
aWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE3OjQ3OjEyIFog
W3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBmYWlsIGNo
aWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNzo0NzoxMiBaIFt0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6NDc6MTIgWiBbdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLXNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxNzo0NzoxNCBaIFt0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBmYWlsIGNo
aWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxNzo0NzoxNCBaIFt0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTc6
NDc6MTQgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAx
Nzo0NzoxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtd2luZG93cy1p
bnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE3OjQ3OjE3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNzo0NzoxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEKMjAxNy0x
Mi0xMiAxNzo0NzoxOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEgcGFzcyAKMjAxNy0xMi0xMiAxNzo0NzoxOSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayBob3N0IHdpbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6
NDc6MTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLXNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNzo0NzoyMCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0
IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjQ3OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IHdpbiBndWVzdC1zYXZlcmVzdG9y
ZQoyMDE3LTEyLTEyIDE3OjQ3OjIxIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IHdpbgoyMDE3LTEyLTEyIDE3OjQ3OjM4IFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3Qtc3RhcnQg
aG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxNzo0NzozOCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJp
YW5odm0gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE3OjQ3OjM4IFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlh
bmh2bQoyMDE3LTEyLTEyIDE3OjQ4OjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBwYXNzIAoyMDE3
LTEyLTEyIDE3OjQ4OjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0x
MiAxNzo0ODowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjQ4OjAzIFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVjayBjaGVjayBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTc6NDg6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjIp
CjIwMTctMTItMTIgMTc6NDg6MDMgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE3OjQ4OjA1IFogW3Rl
c3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTc6NDg6
MDUgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGVi
aWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBl
YXQKMjAxNy0xMi0xMiAxNzo0ODowNSBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMtcmVwZWF0LXRlc3QgMTAgdHMt
Z3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAx
Ny0xMi0xMiAxNzo0ODowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjRdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgdHMtbG9ncy1jYXB0dXJl
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo0ODowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
dHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxNzo0ODowNiBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzo0ODowNyBaIGZsaWdo
dCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgWzI3MTVdIEVY
SVQgMAoyMDE3LTEyLTEyIDE3OjQ4OjA4IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0x
Mi0xMiAxNzo0ODowOCBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MjEKMjAxNy0xMi0xMiAxNzo0
ODoyMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXhl
bi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo0ODoyNCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QgeGVuLWJv
b3QKMjAxNy0xMi0xMiAxNzo0ODoyNCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0IHRzLWhvc3QtcmVib290IGhvc3QKMjAxNy0xMi0xMiAxNzo0ODozNSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9z
dCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNzo0ODozNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qgd2luIGd1ZXN0LWxvY2FsbWln
cmF0ZQoyMDE3LTEyLTEyIDE3OjQ4OjM1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNzo0ODo1MiBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTc6NDg6NTIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBob3N0LXBpbmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTc6NDg6NTMgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjQ4
OjUzIFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCBbMjcxNV0KMjAxNy0xMi0xMiAxNzo0OTowNyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE3OjQ5OjA3IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1taWdyYXRlLXN1cHBvcnQtY2hl
Y2sgaG9zdCB3aW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxNzo0OTowNyBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGhvc3Qgd2luIDEKMjAxNy0xMi0xMiAxNzo0OTowOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEgcGFzcyAK
MjAxNy0xMi0xMiAxNzo0OTowOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
dHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrCjIwMTctMTItMTIgMTc6NDk6MDkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4KMjAxNy0xMi0xMiAx
Nzo0OToxMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjQ5OjExIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0
IHdpbiBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE3OjQ5OjExIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IHdpbgoyMDE3
LTEyLTEyIDE3OjQ5OjEzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo0OToxNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRz
LXhlbi1pbnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNzo0OToxNCBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzo0OToyOSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IHRzLWxvZ3MtY2Fw
dHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6NDk6MjkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE3
OjQ5OjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgdHMt
c3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxNzo0OTozMSBaIGZsaWdodCAxMTcwOTQg
cmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCBbMjc2MV0g
RVhJVCAwCjIwMTctMTItMTIgMTc6NDk6MzIgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3
LTEyLTEyIDE3OjQ5OjMyIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0yMAoyMDE3LTEyLTEyIDE3
OjQ5OjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ndWVzdC1sb2Nh
bG1pZ3JhdGUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNzo0OTo0NiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4gZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMgoyMDE3LTEyLTEyIDE3OjQ5OjQ2IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IHdpbgoyMDE3LTEyLTEy
IDE3OjUwOjAzIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
dHMtaG9zdC1yZWJvb3QgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjUwOjA0IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhv
c3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE3OjUwOjA0IFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QK
MjAxNy0xMi0xMiAxNzo1MDowOCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtaG9zdC1pbnN0YWxsLXR3
aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo1MDowOCBaIFt0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEyLTEyIDE3
OjUwOjA4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEy
LTEyIDE3OjUwOjE2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTc6NTA6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5h
dGl2ZQoyMDE3LTEyLTEyIDE3OjUwOjE2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTct
MTItMTIgMTc6NTA6MTcgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgWzI3NjFdCjIwMTctMTItMTIgMTc6NTA6MjUgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjUwOjI1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hl
Y2svYmFzaXMoOSkKMjAxNy0xMi0xMiAxNzo1MDoyNSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEy
IDE3OjUwOjI4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
dHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6NTA6MjggWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1kZWJpYW4taHZtLWlu
c3RhbGwgIGRlYmlhbi1odm0taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjUwOjI4IFogW3Rlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZGViaWFuLWh2bS1pbnN0YWxs
IAoyMDE3LTEyLTEyIDE3OjUwOjI5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gZmlu
aXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjUwOjI5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy14
ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTc6NTA6MzAgWiBbdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzo1MDozNyBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1o
b3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjUwOjM4IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLXhlbi1p
bnN0YWxsIGhvc3QgeGVuLWluc3RhbGwKMjAxNy0xMi0xMiAxNzo1MDozOCBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy14ZW4taW5z
dGFsbCBob3N0CjIwMTctMTItMTIgMTc6NTA6NTggWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qgd2luIHBhc3MgCjIwMTctMTItMTIg
MTc6NTA6NTkgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LWxv
Y2FsbWlncmF0ZSBob3N0IHdpbiBndWVzdC1sb2NhbG1pZ3JhdGUKMjAxNy0xMi0xMiAxNzo1MDo1
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdy
YXRlIGhvc3Qgd2luCjIwMTctMTItMTIgMTc6NTE6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qgd2luIHBhc3MgCjIwMTctMTIt
MTIgMTc6NTE6MDAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0XSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHRzLWd1ZXN0
LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4gZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMAoyMDE3LTEy
LTEyIDE3OjUxOjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ndWVz
dC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3Qgd2luCjIwMTctMTItMTIgMTc6NTE6NDUgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSB0cy14ZW4taW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6NTE6
NDUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1ib290CjIw
MTctMTItMTIgMTc6NTE6NDYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1ob3N0LXJlYm9vdCBo
b3N0CjIwMTctMTItMTIgMTc6NTE6NTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE3OjUx
OjU3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVz
dG9yZSBob3N0IHdpbiBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIgMTc6NTE6NTggWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhv
c3Qgd2luCjIwMTctMTItMTIgMTc6NTI6MjEgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLXhlbi1pbnN0
YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo1MjoyMSBaIFt0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMt
aG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE3OjUyOjIyIFogW3Rlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTc6NTI6NTcgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6NTI6
NTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBp
bmctY2hlY2steGVuCjIwMTctMTItMTIgMTc6NTI6NTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE3OjUzOjEyIFogW3Rlc3QtYXJtaGYt
YXJtaGYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLXhlbi1pbnN0
YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo1MzoxMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0LXJlYm9vdCBob3N0
IHhlbi1ib290CjIwMTctMTItMTIgMTc6NTM6MTIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3
LTEyLTEyIDE3OjUzOjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo1MzoxOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRz
LWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIgMTc6
NTM6MTkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAx
Ny0xMi0xMiAxNzo1MzoyMSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLWxlYWstY2hlY2sgYmFz
aXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjUzOjIyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
dHMtZGViaWFuLWluc3RhbGwgIGRlYmlhbi1pbnN0YWxsCjIwMTctMTItMTIgMTc6NTM6MjIgWiBb
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAxNzo1Mzo1
MCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNzo1Mzo1MCBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IHdpbiBndWVz
dC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTItMTIgMTc6NTM6NTEgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4KMjAx
Ny0xMi0xMiAxNzo1NDoyMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTc6NTQ6MjIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoy
MDE3LTEyLTEyIDE3OjU0OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIg
MTc6NTQ6NDMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo1
NDo0NCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1h
cm1oZi14bCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3
LTEyLTEyIDE3OjU0OjQ0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdAoyMDE3LTEyLTEyIDE3
OjU0OjQ2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLXhsIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjU0
OjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE3OjU0
OjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsIHRzLWRlYmlhbi1pbnN0YWxsIAoyMDE3LTEyLTEyIDE3OjU0OjU5IFogW3Rlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiB0cy1ob3N0LXJlYm9vdCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6NTQ6NTkgWiBb
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14
ZW4KMjAxNy0xMi0xMiAxNzo1NDo1OSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtaG9zdC1waW5nLWNo
ZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzo1NToyMCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxNzo1NToyMCBaIFt0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMoOSkKMjAxNy0xMi0x
MiAxNzo1NToyMSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIw
MTctMTItMTIgMTc6NTU6MjMgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWxlYWstY2hlY2sgYmFzaXMg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjU1OjIzIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1kZWJp
YW4taW5zdGFsbCAgZGViaWFuLWluc3RhbGwKMjAxNy0xMi0xMiAxNzo1NToyNCBaIFt0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgdHMtZGViaWFuLWluc3RhbGwgCjIwMTctMTItMTIgMTc6NTc6MzQgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTc6
NTc6MzUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGlu
Zy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxNzo1NzozNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxNzo1Nzo0MCBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtd2luZG93cy1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEy
IDE3OjU3OjQwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1taWdyYXRl
LXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0x
MiAxNzo1Nzo0MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGhvc3Qgd2luIDEKMjAxNy0xMi0xMiAxNzo1Nzo0MyBaIFt0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qg
d2luIDEgcGFzcyAKMjAxNy0xMi0xMiAxNzo1Nzo0MyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTc6NTc6NDMgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCB3aW4K
MjAxNy0xMi0xMiAxNzo1Nzo0NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
dHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE3
OjU3OjQ1IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ndWVzdC1zYXZl
cmVzdG9yZSBob3N0IHdpbiBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEyLTEyIDE3OjU3OjQ1IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ndWVzdC1zYXZlcmVzdG9yZSBo
b3N0IHdpbgoyMDE3LTEyLTEyIDE3OjU3OjU2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1ob3N0LXBp
bmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE3OjU3OjU2IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxsCjIwMTctMTItMTIgMTc6NTc6NTYgWiBb
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyIHRzLXhlbi1pbnN0YWxsIGhvc3QKMjAxNy0xMi0xMiAxNzo1ODo1OSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUg
aG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxNzo1ODo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIGhvc3Qgd2luIGd1ZXN0LWxvY2Fs
bWlncmF0ZQoyMDE3LTEyLTEyIDE3OjU5OjAwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCB3aW4KMjAxNy0xMi0xMiAxNzo1OTo1
NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdy
YXRlIGhvc3Qgd2luIHBhc3MgCjIwMTctMTItMTIgMTc6NTk6NTggWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3Qgd2luIGd1ZXN0LXNh
dmVyZXN0b3JlLjIKMjAxNy0xMi0xMiAxNzo1OTo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCB3aW4KMjAxNy0xMi0xMiAxODow
MDoyOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE4OjAwOjI4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1ob3N0LXJlYm9vdCBob3N0IHhlbi1i
b290CjIwMTctMTItMTIgMTg6MDA6MjggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWhvc3QtcmVib290
IGhvc3QKMjAxNy0xMi0xMiAxODowMDo0MCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtZGViaWFuLWlu
c3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTg6MDA6NDEgWiBbdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWRl
Ymlhbi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTg6MDA6NDEgWiBbdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxODowMDo0NiBa
IFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODowMDo0NiBa
IFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3
LTEyLTEyIDE4OjAwOjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoy
MDE3LTEyLTEyIDE4OjAwOjQ3IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1kZWJpYW4tZml4dXAgZGVi
aWFuIHBhc3MgCjIwMTctMTItMTIgMTg6MDA6NDcgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWd1ZXN0
LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE4OjAwOjQ3IFogW3Rlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiB0cy1ndWVzdC1zdGFydCBkZWJpYW4KMjAxNy0xMi0xMiAxODowMTowOCBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTg6MDE6
MDggWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlh
biAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE4OjAxOjA5IFogW3Rlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEy
IDE4OjAxOjEwIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9z
dCBkZWJpYW4gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0x
MiAxODowMToxMCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxODowMToxMCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIwMTctMTIt
MTIgMTg6MDE6MTAgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vl
c3QtZGVzdHJveQoyMDE3LTEyLTEyIDE4OjAxOjExIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MDE6MTEgWiBb
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODowMTox
MiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc2F2ZXJlc3Rv
cmUgaG9zdCB3aW4gcGFzcyAKMjAxNy0xMi0xMiAxODowMToxMiBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
dHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBmYWlsIGNoaWxkIHByb2Nl
c3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxODowMToxMiBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IHdpbiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwCjIwMTctMTItMTIgMTg6MDE6MTIgWiBbdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE4OjAx
OjEyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1p
Z3JhdGUgeDIwIGhvc3Qgd2luCjIwMTctMTItMTIgMTg6MDE6MTMgWiBbdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODowMTozMyBaIFt0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjAxOjMz
IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoy
MDE3LTEyLTEyIDE4OjAxOjM0IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QK
MjAxNy0xMi0xMiAxODowMTozNCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3Qtc3RvcCBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjAxOjM0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1y
ZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3Rv
cCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0CjIwMTctMTItMTIgMTg6MDE6
MzUgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MDE6
MzYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE4OjAxOjM3IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3Mo
MjApCjIwMTctMTItMTIgMTg6MDE6MzcgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0IHRzLWxvZ3MtY2FwdHVyZSBob3N0
CjIwMTctMTItMTIgMTg6MDE6MzggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWhvc3QtcmVib290IGhv
c3QgcGFzcyAKMjAxNy0xMi0xMiAxODowMTozOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtaG9zdC1w
aW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE4OjAxOjM5IFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE4OjAy
OjAwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3
LTEyLTEyIDE4OjAyOjAwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhv
c3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE4OjAyOjAxIFogW3Rlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxODowMjowMyBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6
MDI6MDMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFs
bAoyMDE3LTEyLTEyIDE4OjAyOjA0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1kZWJpYW4taW5zdGFs
bCAKMjAxNy0xMi0xMiAxODowMjozOSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgdHMtZ3Vlc3QtbG9jYWxtaWdyYXRlIHgyMCBob3N0IHdpbiBwYXNzIAoyMDE3LTEyLTEyIDE4
OjAyOjM5IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1ndWVzdC1zdG9w
IGhvc3Qgd2luIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxODowMjozOSBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbgoyMDE3LTEyLTEyIDE4
OjAzOjA1IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE4OjAzOjA1IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE4OjAz
OjA2IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCB0cy1zeXNsb2ctc2VydmVyICBwYXNzIAoyMDE3LTEyLTEyIDE4OjAz
OjA3IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCBbMTc2
NDldIEVYSVQgMAoyMDE3LTEyLTEyIDE4OjAzOjA3IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAK
MjAxNy0xMi0xMiAxODowMzowNyBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MTkKMjAxNy0xMi0x
MiAxODowMzoyMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLWRlYmlhbi1pbnN0YWxsICBwYXNz
IAoyMDE3LTEyLTEyIDE4OjAzOjIxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtZGViaWFuLWZp
eHVwIGRlYmlhbiBkZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxODowMzoyMSBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxODowMzoyOCBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0x
MiAxODowMzoyOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBn
dWVzdC1zdGFydAoyMDE3LTEyLTEyIDE4OjAzOjI5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMt
Z3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTg6MDM6MzIgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4gcGFz
cyAKMjAxNy0xMi0xMiAxODowMzozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdpbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTg6MDM6MzMg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCB3
aW4KMjAxNy0xMi0xMiAxODowMzo1MiBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgWzE3NjQ5XQoyMDE3LTEyLTEyIDE4OjA0OjAyIFogW3Rlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTg6MDQ6MDIg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJp
YW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxODowNDowMiBaIFt0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxCjIwMTct
MTItMTIgMTg6MDQ6MDMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1taWdyYXRlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW4gMSBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkK
MjAxNy0xMi0xMiAxODowNDowNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLXNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3
LTEyLTEyIDE4OjA0OjA0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE4OjA0OjA1IFogW3Rlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgdHMtc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBmYWlsIGNo
aWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxODowNDowNiBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3
LTEyLTEyIDE4OjA0OjA2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qtc3RvcCBob3N0
IGRlYmlhbgoyMDE3LTEyLTEyIDE4OjA0OjI4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtZ3Vl
c3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjA0OjI5IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
ezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoy
MDE3LTEyLTEyIDE4OjA0OjI5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtcmVwZWF0LXRlc3Qg
MTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJp
YW4KMjAxNy0xMi0xMiAxODowNDo1NCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1kZWJpYW4taW5zdGFsbCAgcGFzcyAKMjAxNy0x
Mi0xMiAxODowNDo1NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bCB0cy1kZWJpYW4tZml4dXAgZGViaWFuIGRlYmlhbi1maXh1cAoyMDE3
LTEyLTEyIDE4OjA0OjU1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxODow
NTowMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWRl
Ymlhbi1odm0taW5zdGFsbCAgcGFzcyAKMjAxNy0xMi0xMiAxODowNTowMiBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBob3N0IGRlYmlhbmh2bSAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE4OjA1
OjAyIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIDEKMjAxNy0xMi0xMiAxODowNTowMyBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bCB0cy1kZWJpYW4tZml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTg6MDU6MDMgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1taWdyYXRlLXN1cHBv
cnQtY2hlY2sgaG9zdCBkZWJpYW5odm0gMSBwYXNzIAoyMDE3LTEyLTEyIDE4OjA1OjAzIFogW3Rl
c3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRz
LWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE4OjA1OjAzIFogW3Rl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbmh2bSBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrCjIw
MTctMTItMTIgMTg6MDU6MDQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTg6
MDU6MDQgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1z
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTg6MDU6
MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1zYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTg6
MDU6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1n
dWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1zYXZlcmVzdG9yZQoyMDE3LTEy
LTEyIDE4OjA1OjA2IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgdHMtZ3Vlc3Qtc2F2ZXJlc3RvcmUgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxODowNToz
MSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bCB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODowNTozMiBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0
cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sKMjAxNy0xMi0xMiAxODowNTozMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBk
ZWJpYW4gMQoyMDE3LTEyLTEyIDE4OjA1OjMzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBo
b3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEy
LTEyIDE4OjA1OjM0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4g
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE4OjA1OjM0IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLXNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODowNTozNSBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0
cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIGZhaWwgY2hpbGQgcHJvY2Vz
cyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE4OjA1OjM1IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGxdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWd1ZXN0LXN0b3Ag
aG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE4OjA1OjM2IFogW3Rlc3QtYXJtaGYt
YXJtaGYteGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODowNTo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGViaWFu
aHZtIHBhc3MgCjIwMTctMTItMTIgMTg6MDU6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBkZWJpYW5odm0g
Z3Vlc3QtbG9jYWxtaWdyYXRlCjIwMTctMTItMTIgMTg6MDU6NTYgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgaG9zdCBk
ZWJpYW5odm0KMjAxNy0xMi0xMiAxODowNTo1OCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
IHBhc3MgCjIwMTctMTItMTIgMTg6MDU6NTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE4OjA1OjU4IFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGxdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLXJlcGVhdC10ZXN0IDEw
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMTg6MDY6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IHRzLWd1ZXN0LXN0b3AgaG9zdCB3aW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1h
bGx5CjIwMTctMTItMTIgMTg6MDY6MDEgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0XSAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IHJ1bi1q
b2IvdGVzdC13aW4gZmFpbGVkOiB0ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0xMi0xMiAxODowNjow
MSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhv
c3QgY2FwdHVyZS1sb2dzKDE4KQoyMDE3LTEyLTEyIDE4OjA2OjAyIFogW3Rlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE4OjA2
OjI3IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtZ3Vl
c3QtbG9jYWxtaWdyYXRlIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTg6MDY6Mjcg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1z
YXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bSBndWVzdC1zYXZlcmVzdG9yZS4yCjIwMTctMTItMTIg
MTg6MDY6MjcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0
cy1ndWVzdC1zYXZlcmVzdG9yZSBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE4OjA2OjU0IFog
W3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3Qgd2lu
IGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE4OjA2OjU0
IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NF0gMTE3MDk0LnRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCBydW4tam9iL3Rlc3Qtd2luIGZhaWxlZDogdGVz
dCBzY3JpcHQgZmFpbGVkCjIwMTctMTItMTIgMTg6MDY6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygxOCkKMjAx
Ny0xMi0xMiAxODowNjo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMt
bG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxODowNzoxNyBaIFt0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXNhdmVyZXN0b3JlIGhvc3QgZGVi
aWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTg6MDc6MTcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3QgZGVi
aWFuaHZtIGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAKMjAxNy0xMi0xMiAxODowNzoxOCBaIFt0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWln
cmF0ZSB4MjAgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0xMiAxODowNzo1OCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxODowNzo1OCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgdHMtc3lz
bG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxODowNzo1OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxODowNzo1OSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjRdIGpvYiBub3Qgb2sKMjAxNy0x
Mi0xMiAxODowODowMCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgWzI3NzNdIEVYSVQgMAoyMDE3LTEyLTEyIDE4OjA4OjAwIFogZmxp
Z2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxODowODowMCBaIGZsaWdodCAxMTcwOTQg
bnJ1bm5pbmc9MTgKMjAxNy0xMi0xMiAxODowODozMSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtcmVw
ZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3Ag
aG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODowODozMSBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
dHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE4OjA4
OjMxIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEy
LTEyIDE4OjA4OjQ1IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCBbMjc3M10KMjAxNy0xMi0xMiAxODowODo1NCBaIFt0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxODowODo1NCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgdHMtc3lz
bG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxODowODo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxODowODo1NSBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjRdIGpvYiBub3Qgb2sKMjAxNy0x
Mi0xMiAxODowODo1NSBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgWzI3ODBdIEVYSVQgMAoyMDE3LTEyLTEyIDE4OjA4OjU2IFogZmxp
Z2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxODowODo1NiBaIGZsaWdodCAxMTcwOTQg
bnJ1bm5pbmc9MTcKMjAxNy0xMi0xMiAxODowODo1NyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODowODo1NyBaIFt0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBndWVzdC1kZXN0cm95CjIwMTct
MTItMTIgMTg6MDg6NTcgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBk
ZWJpYW4KMjAxNy0xMi0xMiAxODowOToxNyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtZ3Vlc3QtZGVz
dHJveSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjA5OjE4IFogW3Rlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEy
IDE4OjA5OjE4IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QKMjAx
Ny0xMi0xMiAxODowOToyMCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgdHMtbGVhay1jaGVjayBjaGVjayBo
b3N0IHBhc3MgCjIwMTctMTItMTIgMTg6MDk6MjAgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWxvZ3Mt
Y2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMCkKMjAxNy0xMi0xMiAxODowOToyMSBaIFt0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxODowOTo0MSBaIGZs
aWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
WzI3ODBdCjIwMTctMTItMTIgMTg6MTA6NDIgWiBbdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRzLWxvZ3MtY2Fw
dHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6MTA6NDIgWiBbdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRz
LXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMTg6MTA6NDMgWiBbdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIHRz
LXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTg6MTA6NDQgWiBbdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IHRzLWd1ZXN0LWxvY2FsbWlncmF0ZSB4MjAgaG9zdCB3aW4g
cGFzcyAKMjAxNy0xMi0xMiAxODoxMDo0NCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgWzE0MjA1XSBFWElUIDAKMjAxNy0xMi0xMiAxODoxMDo0NCBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdp
biBndWVzdC1zdG9wCjIwMTctMTItMTIgMTg6MTA6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCB3aW4KMjAxNy0xMi0xMiAxODoxMDo0NSBa
IGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTg6MTA6NDUgWiBmbGlnaHQgMTE3
MDk0IG5ydW5uaW5nPTE2CjIwMTctMTItMTIgMTg6MTA6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1sb2NhbG1pZ3JhdGUgeDIwIGhvc3Qg
ZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTg6MTA6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIGd1
ZXN0LXN0b3AKMjAxNy0xMi0xMiAxODoxMDo0NyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0KMjAxNy0xMi0x
MiAxODoxMToxMiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW5odm0gcGFzcyAKMjAxNy0xMi0xMiAxODoxMToxMiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhv
c3QgZGViaWFuaHZtIGd1ZXN0LXN0YXJ0L2RlYmlhbmh2bS5yZXBlYXQKMjAxNy0xMi0xMiAxODox
MToxMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXJl
cGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1z
dG9wIGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTg6MTE6MjEgWiBbdGVzdC1hcm02NC1hcm02
NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ob3N0
cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6MTE6MjIgWiBbdGVzdC1hcm02NC1h
cm02NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1z
eXNsb2ctc2VydmVyICBzeXNsb2ctc2VydmVyCjIwMTctMTItMTIgMTg6MTE6MjMgWiBbdGVzdC1h
cm02NC1hcm02NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAx
ODoxMToyMyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIg
MTg6MTE6MzAgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyIFsxNDIwNV0KMjAxNy0xMi0xMiAxODoxMjowNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtZGVi
aWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTg6MTI6MDYgWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
IHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTg6MTI6MDYg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxODox
MjoxMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBwYXNzIAoyMDE3
LTEyLTEyIDE4OjEyOjE0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1ndWVzdC1zdGFydCBkZWJpYW4g
Z3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxODoxMjoxNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDJdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtZ3Vl
c3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTg6MTI6MjYgWiBbdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
dHMtZGViaWFuLWRpLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTg6MTI6MjYgWiBbdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIg
MTg6MTI6MjYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTct
MTItMTIgMTg6MTI6NDUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE4OjEyOjQ1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1taWdyYXRlLXN1
cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0x
MiAxODoxMjo0NiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhv
c3QgZGViaWFuIDEKMjAxNy0xMi0xMiAxODoxMjo0NyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDJdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRl
ZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTg6MTI6NDcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLXNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjawoyMDE3LTEyLTEyIDE4OjEyOjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MTI6NDggWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gZmFpbCBj
aGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTg6MTI6NDkgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEy
LTEyIDE4OjEyOjQ5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMTg6MTM6MTEgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0b3AgaG9z
dCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODoxMzoxMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMt
cmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDE4OjEz
OjEyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBo
b3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE4OjEz
OjE0IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBwYXNzIAoyMDE3
LTEyLTEyIDE4OjEzOjE0IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLW1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBob3N0IGRlYmlhbiAxIG1pZ3JhdGUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEyIDE4OjEz
OjE1IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRl
YmlhbiAxCjIwMTctMTItMTIgMTg6MTM6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
d10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBh
Ym5vcm1hbGx5CjIwMTctMTItMTIgMTg6MTM6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrCjIwMTctMTItMTIgMTg6MTM6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE4OjEzOjE4IFogW3Rlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gZmFp
bCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTg6MTM6MTggWiBb
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBndWVzdC1zdG9wCjIw
MTctMTItMTIgMTg6MTM6MTggWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtZ3Vlc3Qtc3RvcCBob3N0
IGRlYmlhbgoyMDE3LTEyLTEyIDE4OjEzOjIxIFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgdHMtd2luZG93cy1pbnN0YWxsICBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9y
bWFsbHkKMjAxNy0xMi0xMiAxODoxMzoyMSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4Nl0gMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IHJ1bi1q
b2IvdGVzdC13aW4gZmFpbGVkOiB0ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0xMi0xMiAxODoxMzoy
MSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0
IGNhcHR1cmUtbG9ncygxMSkKMjAxNy0xMi0xMiAxODoxMzoyMiBaIFt0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTg6MTM6MjUg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBo
b3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEy
IDE4OjEzOjI1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE4OjEzOjI1IFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODoxMzo1NyBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTIt
MTIgMTg6MTM6NTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1ndWVzdC1kZXN0cm95IGhvc3Qg
ZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxODoxMzo1NyBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODoxNDowNiBa
IFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgdHMtZ3Vlc3Qtc3RvcCBob3N0IHdp
biBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxODoxNDow
NiBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjRdIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgcnVuLWpvYi90ZXN0LXdpbiBmYWlsZWQ6IHRl
c3Qgc2NyaXB0IGZhaWxlZAoyMDE3LTEyLTEyIDE4OjE0OjA3IFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTgpCjIw
MTctMTItMTIgMTg6MTQ6MDcgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRz
LWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTg6MTQ6MDkgWiBbdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjE0OjEwIFog
W3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
ZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5y
ZXBlYXQKMjAxNy0xMi0xMiAxODoxNDoxMCBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1yZXBlYXQt
dGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0
IGRlYmlhbgoyMDE3LTEyLTEyIDE4OjE0OjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtZ3Vl
c3QtZGVzdHJveSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjE0OjE4IFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sK
MjAxNy0xMi0xMiAxODoxNDoxOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdV0gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLWxlYWstY2hlY2sg
Y2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE4OjE0OjIxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMt
bGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6MTQ6MjEgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjApCjIwMTct
MTItMTIgMTg6MTQ6MjEgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1sb2dzLWNhcHR1cmUgaG9z
dAoyMDE3LTEyLTEyIDE4OjE0OjI1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
dHMtd2luZG93cy1pbnN0YWxsICBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkK
MjAxNy0xMi0xMiAxODoxNDoyNSBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
Nl0gMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHJ1bi1qb2IvdGVz
dC13aW4gZmFpbGVkOiB0ZXN0IHNjcmlwdCBmYWlsZWQKMjAxNy0xMi0xMiAxODoxNDoyNiBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1
cmUtbG9ncygxMSkKMjAxNy0xMi0xMiAxODoxNDoyNiBaIFt0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4Nl0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTg6MTQ6NDUgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMt
cmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0
b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODoxNDo0NiBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1zdGFy
dCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTg6MTQ6NDYgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODoxNToxNCBaIFt0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTg6MTU6MTQgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODZdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1zeXNsb2ctc2Vy
dmVyIAoyMDE3LTEyLTEyIDE4OjE1OjE1IFogW3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxODoxNToxNSBaIFt0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4Nl0gam9iIG5vdCBvawoyMDE3LTEyLTEyIDE4OjE1
OjE1IFogZmxpZ2h0IDExNzA5NCByZWFwZWQgIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IFsyMzk3XSBFWElUIDAKMjAxNy0xMi0xMiAxODoxNToxNiBaIGZsaWdodCAxMTcwOTQg
bnF1ZXVlZD0wCjIwMTctMTItMTIgMTg6MTU6MTYgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTE1
CjIwMTctMTItMTIgMTg6MTU6MTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAxODoxNToxOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIGd1ZXN0
LWRlc3Ryb3kKMjAxNy0xMi0xMiAxODoxNToxOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGVi
aWFuCjIwMTctMTItMTIgMTg6MTU6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBw
YXNzIAoyMDE3LTEyLTEyIDE4OjE1OjM5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIHN0YXJ0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFr
LWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTg6MTU6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtbGVhay1jaGVjayBjaGVjayBo
b3N0CjIwMTctMTItMTIgMTg6MTU6NDIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gZmluaXNoZWQg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3Mg
CjIwMTctMTItMTIgMTg6MTU6NDIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bF0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dz
KDIwKQoyMDE3LTEyLTEyIDE4OjE1OjQyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGxdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTIt
MTIgMTg6MTU6NDUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHVdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE4OjE1OjQ1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgdHMtc3lzbG9n
LXNlcnZlciAKMjAxNy0xMi0xMiAxODoxNTo0NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IHRzLXN5
c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTg6MTU6NDcgWiBmbGlnaHQgMTE3MDk0IHJl
YXBlZCAgdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgWzE3NjY0XSBFWElUIDAKMjAxNy0x
Mi0xMiAxODoxNTo0OCBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTg6MTU6
NDggWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTE0CjIwMTctMTItMTIgMTg6MTY6MDEgWiBmbGln
aHQgMTE3MDk0IGtpbGxpbmcgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgWzIz
OTddCjIwMTctMTItMTIgMTg6MTY6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6MTY6MDUgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTIt
MTIgMTg6MTY6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0XSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IHRzLXN5c2xv
Zy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTg6MTY6MDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0XSBqb2Igbm90IG9rCjIwMTctMTItMTIgMTg6MTY6MDYgWiBmbGln
aHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IFsy
Nzk2XSBFWElUIDAKMjAxNy0xMi0xMiAxODoxNjowNiBaIGZsaWdodCAxMTcwOTQgbnF1ZXVlZD0w
CjIwMTctMTItMTIgMTg6MTY6MDYgWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTEzCjIwMTctMTIt
MTIgMTg6MTY6MjAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODZdIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiB0cy1sb2dzLWNh
cHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjE2OjIwIFogW3Rlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxODoxNjoyMCBaIFt0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4Nl0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIw
MTctMTItMTIgMTg6MTY6MjAgWiBbdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODZd
IGpvYiBub3Qgb2sKMjAxNy0xMi0xMiAxODoxNjoyMCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiBbMjQyNF0gRVhJVCAwCjIwMTctMTIt
MTIgMTg6MTY6MjEgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE4OjE2OjIx
IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0xMgoyMDE3LTEyLTEyIDE4OjE2OjMyIFogZmxpZ2h0
IDExNzA5NCBraWxsaW5nIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IFsxNzY2NF0KMjAx
Ny0xMi0xMiAxODoxNjo1MSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgWzI3OTZdCjIwMTctMTItMTIgMTg6MTc6MDYgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwgdHMtbG9n
cy1jYXB0dXJlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODoxNzowNiBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bCB0cy1zeXNsb2ctc2Vy
dmVyIAoyMDE3LTEyLTEyIDE4OjE3OjA2IFogZmxpZ2h0IDExNzA5NCBraWxsaW5nIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IFsyNDI0XQoyMDE3LTEyLTEyIDE4OjE3OjA2IFog
W3Rlc3QtYXJtaGYtYXJtaGYteGxdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhs
IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTg6MTc6MDcgWiBmbGlnaHQgMTE3
MDk0IHJlYXBlZCAgdGVzdC1hcm1oZi1hcm1oZi14bCBbMTc2NTVdIEVYSVQgMAoyMDE3LTEyLTEy
IDE4OjE3OjA4IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxODoxNzowOCBa
IGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MTEKMjAxNy0xMi0xMiAxODoxNzo1MSBaIFt0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
IHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODoxNzo1MSBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxODoxNzo1MiBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IGhvc3QtaW5zdGFsbCg0KQoyMDE3
LTEyLTEyIDE4OjE3OjUyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAx
Ny0xMi0xMiAxODoxNzo1MyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhmLWFybWhm
LXhsIFsxNzY1NV0KMjAxNy0xMi0xMiAxODoyMTo0NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuaHZtIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTct
MTItMTIgMTg6MjE6NDUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSBndWVzdC1zdGFydC4yCjIwMTctMTIt
MTIgMTg6MjE6NDYgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bQoyMDE3LTEyLTEyIDE4OjIyOjAyIFogW3Rl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlh
biB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4OjIyOjAy
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFy
dC4yCjIwMTctMTItMTIgMTg6MjI6MDMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0YXJ0
IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MjI6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbmh2bSBwYXNz
IAoyMDE3LTEyLTEyIDE4OjIyOjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0XSBzdGFydGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbmh2bSBndWVzdC1kZXN0cm95
CjIwMTctMTItMTIgMTg6MjI6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuaHZtCjIwMTctMTItMTIgMTg6
MjI6MzQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3Mg
CjIwMTctMTItMTIgMTg6MjI6MzUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBzdGFy
dGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWd1ZXN0LWRlc3Ryb3kg
aG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEyIDE4OjIyOjM1IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MjI6NTIg
WiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1ndWVzdC1k
ZXN0cm95IGhvc3QgZGViaWFuaHZtIHBhc3MgCjIwMTctMTItMTIgMTg6MjI6NTIgWiBbdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNr
IGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE4OjIyOjUzIFogW3Rlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0
CjIwMTctMTItMTIgMTg6MjI6NTUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODoy
Mjo1NSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gc3RhcnRp
bmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWxv
Z3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMikKMjAxNy0xMi0xMiAxODoyMjo1NSBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLWxvZ3MtY2FwdHVy
ZSBob3N0CjIwMTctMTItMTIgMTg6MjI6NTUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWd1ZXN0LWRl
c3Ryb3kgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODoyMjo1NiBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDJdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0x
MiAxODoyMjo1NiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIGF3YWl0aW5nIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIw
MTctMTItMTIgMTg6MjI6NTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIHRzLWxlYWstY2hlY2sgY2hlY2sg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjIyOjU5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0Ml0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1sb2dz
LWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjApCjIwMTctMTItMTIgMTg6MjI6NTkgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTg6MjQ6MjAgWiBb
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjRdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCB0cy1sb2dzLWNhcHR1
cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjI0OjIwIFogW3Rlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxODoy
NDoyMSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NF0gZmluaXNo
ZWQgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IHRzLXN5
c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTg6MjQ6MjIgWiBmbGlnaHQgMTE3MDk0IHJl
YXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgWzI3ODRdIEVY
SVQgMAoyMDE3LTEyLTEyIDE4OjI0OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0Ml0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1sb2dzLWNhcHR1
cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjI0OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0Ml0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiB0cy1z
eXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE4OjI0OjIzIFogZmxpZ2h0IDExNzA5NCBucXVldWVk
PTAKMjAxNy0xMi0xMiAxODoyNDoyMyBaIGZsaWdodCAxMTcwOTQgbnJ1bm5pbmc9MTAKMjAxNy0x
Mi0xMiAxODoyNDoyMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDJdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAK
MjAxNy0xMi0xMiAxODoyNDoyNCBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgWzE3NjU5XSBFWElUIDAKMjAxNy0xMi0xMiAxODoyNDoyNSBaIGZsaWdo
dCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTg6MjQ6MjUgWiBmbGlnaHQgMTE3MDk0IG5y
dW5uaW5nPTkKMjAxNy0xMi0xMiAxODoyNTowOCBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCBbMjc4NF0KMjAxNy0xMi0xMiAx
ODoyNToxMCBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgWzE3NjU5XQoyMDE3LTEyLTEyIDE4OjI3OjIyIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNt
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtaG9zdC1pbnN0YWxs
LXR3aWNlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODoyNzoyMyBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWhvc3Qt
cGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxODoyNzoy
MyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQt
YXJtNjQteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTg6Mjc6NDQg
WiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjI3
OjQ0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMteGVuLWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEy
IDE4OjI3OjQ0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hcm02NC1hcm02NC14bC14c20gdHMteGVuLWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE4OjI5
OjM0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMteGVuLWluc3RhbGwgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjI5
OjM1IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02
NC1hcm02NC14bC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE4
OjI5OjM1IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
cm02NC1hcm02NC14bC14c20gdHMtaG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE4OjI5OjQ1
IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIg
MTg6Mjk6NDUgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE4OjI5OjQ2IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXddIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRz
LWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MzA6MjggWiBbdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODoz
MDoyOSBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIGd1
ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxODozMDoyOSBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1n
dWVzdC1kZXN0cm95IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6MzA6NTIgWiBbdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE4
OjMwOjUzIFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFr
LWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTg6MzA6NTMgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhd10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMt
bGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTg6MzA6NTYgWiBbdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhd10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6MzA6NTYg
WiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhd10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgdHMtbG9ncy1jYXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDE5
KQoyMDE3LTEyLTEyIDE4OjMwOjU3IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXddIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLWxvZ3MtY2FwdHVy
ZSBob3N0CjIwMTctMTItMTIgMTg6MzI6MDkgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ob3N0LXJlYm9vdCBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTg6MzI6MTAgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdCBob3N0LXBpbmctY2hlY2steGVuCjIwMTctMTItMTIgMTg6MzI6MTAgWiBbdGVzdC1hcm02
NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE4OjMyOjMxIFogW3Rlc3QtYXJtNjQt
YXJtNjQteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMt
aG9zdC1waW5nLWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODozMjozMSBaIFt0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNt
IHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBsZWFrLWNoZWNrL2Jhc2lzKDkpCjIwMTctMTItMTIg
MTg6MzI6MzEgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAx
ODozMjozNCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE4OjMyOjM0IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZGViaWFuLWluc3RhbGwgIGRlYmlhbi1pbnN0YWxs
CjIwMTctMTItMTIgMTg6MzI6MzQgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0x
Mi0xMiAxODozMjozNyBaIFt0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3XSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyB0cy1sb2dzLWNhcHR1cmUgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDE4OjMyOjM3IFogW3Rlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXdd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IHRzLXN5c2xvZy1z
ZXJ2ZXIgCjIwMTctMTItMTIgMTg6MzI6MzcgWiBbdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
d10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgdHMtc3lzbG9n
LXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxODozMjozOCBaIGZsaWdodCAxMTcwOTQgcmVhcGVk
ICB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IFsxNzY1MV0gRVhJVCAwCjIwMTctMTItMTIg
MTg6MzI6MzkgWiBmbGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE4OjMyOjM5IFog
ZmxpZ2h0IDExNzA5NCBucnVubmluZz04CjIwMTctMTItMTIgMTg6MzM6MTcgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODoz
MzoxNyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNl
cnZlcgoyMDE3LTEyLTEyIDE4OjMzOjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
a10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1ob3N0
LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxODozMzoxOCBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QKMjAxNy0x
Mi0xMiAxODozMzoyNCBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IFsxNzY1MV0KMjAxNy0xMi0xMiAxODozNzo0MSBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWRlYmlh
bi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE4OjM3OjQyIFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZGViaWFu
LWZpeHVwIGRlYmlhbiBkZWJpYW4tZml4dXAKMjAxNy0xMi0xMiAxODozNzo0MiBaIFt0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNt
IHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0xMi0xMiAxODozNzo0OCBaIFt0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRz
LWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODozNzo0OCBaIFt0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNt
IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBndWVzdC1zdGFydAoyMDE3LTEyLTEyIDE4OjM3OjQ5IFog
W3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02
NC14bC14c20gdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMTg6Mzg6MTAgWiBbdGVz
dC1hcm02NC1hcm02NC14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxODozODoxMSBaIFt0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjawoyMDE3LTEyLTEyIDE4OjM4OjExIFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNt
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGhvc3QgZGViaWFuIDEKMjAxNy0xMi0xMiAxODozODoxMiBaIFt0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRz
LW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2VzcyBl
eGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE4OjM4OjEzIFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
CjIwMTctMTItMTIgMTg6Mzg6MTMgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6Mzg6MTQgWiBbdGVzdC1hcm02NC1hcm02NC14
bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1zYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQg
YWJub3JtYWxseQoyMDE3LTEyLTEyIDE4OjM4OjE1IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNt
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3Qtc3RvcCBo
b3N0IGRlYmlhbiBndWVzdC1zdG9wCjIwMTctMTItMTIgMTg6Mzg6MTUgWiBbdGVzdC1hcm02NC1h
cm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1n
dWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTg6Mzg6MjEgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1o
b3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjM4OjIxIFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEy
LTEyIDE4OjM4OjIyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0x
MiAxODozODozNiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxODozODozNyBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxODozODozNyBaIFt0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLXJlcGVhdC10
ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuCjIwMTctMTItMTIgMTg6Mzg6NDMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1ob3N0LXBpbmctY2hlY2sg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjM4OjQzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhk
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMteGVuLWluc3RhbGwg
aG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE4OjM4OjQzIFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMteGVuLWlu
c3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE4OjQxOjE1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhk
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMteGVuLWluc3RhbGwg
aG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjQxOjE1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhk
XSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtaG9zdC1yZWJvb3Qg
aG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE4OjQxOjE2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
dmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtaG9zdC1yZWJv
b3QgaG9zdAoyMDE3LTEyLTEyIDE4OjQyOjIyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBm
aW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtaG9zdC1yZWJvb3QgaG9z
dCBwYXNzIAoyMDE3LTEyLTEyIDE4OjQyOjIyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtaG9zdC1waW5nLWNoZWNr
IGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE4OjQyOjIyIFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
dHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxODo0Mjo0MyBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6NDI6NDQgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC12aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEy
IDE4OjQyOjQ0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0CjIwMTctMTItMTIg
MTg6NDI6NDYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxODo0Mjo0NyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWRlYmlhbi1kaS1pbnN0YWxsICBkZWJpYW4tZGkt
aW5zdGFsbAoyMDE3LTEyLTEyIDE4OjQyOjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtZGViaWFuLWRpLWluc3Rh
bGwgCjIwMTctMTItMTIgMTg6NDU6NTkgWiBbdGVzdC1hcm02NC1hcm02NC14bC14c21dIGZpbmlz
aGVkIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1n
dWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNz
IAoyMDE3LTEyLTEyIDE4OjQ1OjU5IFogW3Rlc3QtYXJtNjQtYXJtNjQteGwteHNtXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW4gZ3Vlc3Qtc3RhcnQuMgoyMDE3LTEyLTEyIDE4OjQ1OjU5IFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtZ3Vlc3Qt
c3RhcnQgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxODo0NjoyNSBaIFt0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0
LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTg6NDY6MjUgWiBbdGVzdC1hcm02
NC1hcm02NC14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0
cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxODo0
NjoyNSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAx
ODo0Njo0NSBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gcGFzcyAKMjAx
Ny0xMi0xMiAxODo0Njo0NiBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhzbV0gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBsZWFr
LWNoZWNrL2NoZWNrCjIwMTctMTItMTIgMTg6NDY6NDYgWiBbdGVzdC1hcm02NC1hcm02NC14bC14
c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0cy1sZWFrLWNoZWNr
IGNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxODo0Njo0OCBaIFt0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRzLWxlYWstY2hlY2sg
Y2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE4OjQ2OjQ5IFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtbG9ncy1j
YXB0dXJlIGhvc3QgY2FwdHVyZS1sb2dzKDIwKQoyMDE3LTEyLTEyIDE4OjQ2OjQ5IFogW3Rlc3Qt
YXJtNjQtYXJtNjQteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14
c20gdHMtbG9ncy1jYXB0dXJlIGhvc3QKMjAxNy0xMi0xMiAxODo0ODoxMCBaIFt0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtNjQtYXJtNjQteGwteHNtIHRz
LWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTg6NDg6MTAgWiBbdGVzdC1hcm02
NC1hcm02NC14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybTY0LWFybTY0LXhsLXhzbSB0
cy1zeXNsb2ctc2VydmVyIAoyMDE3LTEyLTEyIDE4OjQ4OjExIFogW3Rlc3QtYXJtNjQtYXJtNjQt
eGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm02NC1hcm02NC14bC14c20gdHMtc3lzbG9n
LXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAxODo0ODoxMiBaIGZsaWdodCAxMTcwOTQgcmVhcGVk
ICB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBbMjI2NzldIEVYSVQgMAoyMDE3LTEyLTEyIDE4OjQ4
OjEzIFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxODo0ODoxMyBaIGZsaWdo
dCAxMTcwOTQgbnJ1bm5pbmc9NwoyMDE3LTEyLTEyIDE4OjQ4OjU4IFogZmxpZ2h0IDExNzA5NCBr
aWxsaW5nIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIFsyMjY3OV0KMjAxNy0xMi0xMiAxODo1MDoy
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgdHMtd2luZG93cy1pbnN0YWxs
ICBmYWlsIGNoaWxkIHByb2Nlc3MgZXhpdGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxODo1MDoy
OSBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODZdIDExNzA5NC50ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgcnVuLWpvYi90ZXN0LXdpbiBmYWlsZWQ6IHRl
c3Qgc2NyaXB0IGZhaWxlZAoyMDE3LTEyLTEyIDE4OjUwOjMwIFogW3Rlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4Nl0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTEpCjIw
MTctMTItMTIgMTg6NTA6MzAgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
XSBhd2FpdGluZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRz
LWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTg6NTI6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIg
MTg6NTI6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHRzLXN5c2xvZy1z
ZXJ2ZXIgCjIwMTctMTItMTIgMTg6NTI6MjUgWiBbdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMTg6NTI6MjUgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2XSBqb2Igbm90IG9rCjIwMTctMTItMTIg
MTg6NTI6MjYgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IFsyNzkzXSBFWElUIDAKMjAxNy0xMi0xMiAxODo1MjoyNyBaIGZsaWdodCAx
MTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTg6NTI6MjcgWiBmbGlnaHQgMTE3MDk0IG5ydW5u
aW5nPTYKMjAxNy0xMi0xMiAxODo1MzoxMiBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgWzI3OTNdCjIwMTctMTItMTIgMTg6NTg6MzIg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzIHRzLWhvc3RzLWFsbG9jYXRlIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxODo1
ODozMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgdHMtc3lzbG9nLXNlcnZlciAgc3lzbG9nLXNlcnZlcgoyMDE3LTEy
LTEyIDE4OjU4OjM0IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBob3N0
LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxODo1ODozNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtaG9zdC1pbnN0
YWxsLXR3aWNlIGhvc3QKMjAxNy0xMi0xMiAxODo1ODozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgdHMtd2luZG93cy1pbnN0YWxsICBmYWlsIGNoaWxkIHByb2Nlc3MgZXhp
dGVkIGFibm9ybWFsbHkKMjAxNy0xMi0xMiAxODo1ODozOCBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODZdIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgcnVuLWpvYi90ZXN0LXdpbiBmYWlsZWQ6IHRlc3Qgc2NyaXB0IGZhaWxlZAoyMDE3LTEy
LTEyIDE4OjU4OjM4IFogW3Rlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4Nl0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiB0cy1sb2dz
LWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTEpCjIwMTctMTItMTIgMTg6NTg6MzkgWiBbdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2XSBhd2FpdGluZyAxMTcwOTQudGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTct
MTItMTIgMTg6NTk6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTg6NTk6MTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1zeXNsb2ctc2VydmVyICBzeXNsb2ctc2Vy
dmVyCjIwMTctMTItMTIgMTg6NTk6MTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ob3N0LWluc3RhbGwtdHdpY2Ug
aG9zdCBob3N0LWluc3RhbGwoNCkKMjAxNy0xMi0xMiAxODo1OToxOCBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWhv
c3QtaW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTk6MDA6MTcgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIHRzLWhvc3QtaW5zdGFsbC10d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6
MDA6MTcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBzdGFydGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWhvc3QtcGluZy1jaGVjayBob3N0IGhv
c3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAxOTowMDoxNyBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2tdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0xMiAxOTowMDozMyBaIFt0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtbG9ncy1jYXB0dXJlIGhvc3QgcGFz
cyAKMjAxNy0xMi0xMiAxOTowMDozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODZdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0xMiAxOTowMDozMyBaIFt0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgdHMtc3lzbG9nLXNlcnZlciAgcGFzcyAKMjAxNy0xMi0xMiAx
OTowMDozMyBaIFt0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODZdIGpvYiBub3Qg
b2sKMjAxNy0xMi0xMiAxOTowMDozMyBaIGZsaWdodCAxMTcwOTQgcmVhcGVkICB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgWzI3NjddIEVYSVQgMAoyMDE3LTEyLTEyIDE5OjAw
OjM0IFogZmxpZ2h0IDExNzA5NCBucXVldWVkPTAKMjAxNy0xMi0xMiAxOTowMDozNCBaIGZsaWdo
dCAxMTcwOTQgbnJ1bm5pbmc9NQoyMDE3LTEyLTEyIDE5OjAwOjM4IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVja10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjAwOjM4
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy14ZW4taW5zdGFsbCBob3N0IHhlbi1pbnN0YWxs
CjIwMTctMTItMTIgMTk6MDA6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBh
d2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLXhlbi1pbnN0
YWxsIGhvc3QKMjAxNy0xMi0xMiAxOTowMToxOSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgWzI3NjddCjIwMTctMTItMTIgMTk6MDQ6
MDAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAx
Ny0xMi0xMiAxOTowNDowMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtaG9zdC1yZWJvb3Qg
aG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE5OjA0OjAxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVja10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTk6MDU6MDUgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxOTowNTowNSBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5n
LWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE5OjA1OjA2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVja10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0
cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE5OjA1OjI3IFogW3Rlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVja10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjA1
OjI3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVh
ay1jaGVjay9iYXNpcyg5KQoyMDE3LTEyLTEyIDE5OjA1OjI3IFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVja10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxOTowNTozMCBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTIt
MTIgMTk6MDU6MzEgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBzdGFydGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWRlYmlhbi1pbnN0YWxsICBk
ZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE5OjA1OjMxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVja10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAxOToxMToxNCBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWRl
Ymlhbi1kaS1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEyIDE5OjExOjE0IFogW3Rlc3QtYXJtaGYt
YXJtaGYteGwtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMt
Z3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0LXN0YXJ0CjIwMTctMTItMTIgMTk6MTE6MTUgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bC12aGRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCB0cy1ndWVzdC1zdGFydCBkZWJpYW4KMjAxNy0xMi0xMiAxOToxMTo1NCBaIFt0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
IHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE5OjExOjU0IFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrCjIwMTctMTItMTIgMTk6MTE6NTUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1taWdyYXRlLXN1cHBvcnQt
Y2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE5OjExOjU2IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRl
ZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTk6MTE6NTYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12
aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1zYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sKMjAx
Ny0xMi0xMiAxOToxMTo1NiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
aG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxOToxMTo1OCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLXNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5v
cm1hbGx5CjIwMTctMTItMTIgMTk6MTE6NTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1ndWVzdC1zdG9wIGhvc3Qg
ZGViaWFuIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxOToxMTo1OCBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWd1ZXN0
LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxOToxMjoyNSBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLWd1ZXN0
LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxOToxMjoyNSBaIFt0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRz
LXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1z
dG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxOTox
MjoyNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGVi
aWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTk6MjE6NTYgWiBb
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWRlYmlhbi1pbnN0YWxsICBwYXNzIAoyMDE3LTEyLTEy
IDE5OjIxOjU2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1kZWJpYW4tZml4dXAgZGViaWFu
IGRlYmlhbi1maXh1cAoyMDE3LTEyLTEyIDE5OjIxOjU3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVja10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayB0cy1kZWJpYW4tZml4dXAgZGViaWFuCjIwMTctMTItMTIgMTk6MjI6MDYgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxOToy
MjowNiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuIGd1ZXN0
LXN0YXJ0CjIwMTctMTItMTIgMTk6MjI6MDYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWd1
ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjIyOjM3IFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVja10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayB0cy1ndWVzdC1zdGFydCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxOToyMjozNyBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
IDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTk6MjI6MzggWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIHRzLW1pZ3JhdGUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbiAxCjIwMTct
MTItMTIgMTk6MjI6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLW1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBob3N0IGRlYmlhbiAxIGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxs
eQoyMDE3LTEyLTEyIDE5OjIyOjM5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1zYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sK
MjAxNy0xMi0xMiAxOToyMjo0MCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIGF3
YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjIyOjQxIFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFu
IGZhaWwgY2hpbGQgcHJvY2VzcyBleGl0ZWQgYWJub3JtYWxseQoyMDE3LTEyLTEyIDE5OjIyOjQx
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0
LXN0b3AKMjAxNy0xMi0xMiAxOToyMjo0MiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2tdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtZ3Vl
c3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjIzOjA1IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVja10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTk6MjM6
MDUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBzdGFydGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQKMjAxNy0xMi0xMiAxOToyMzowNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2tdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1
ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxOToyMzowNiBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZF0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLXJl
cGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9w
IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTk6MjM6MDYgWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1ndWVz
dC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTItMTIgMTk6MjM6MDYgWiBb
dGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjIzOjQ1IFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxOToy
Mzo0NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJv
eQoyMDE3LTEyLTEyIDE5OjIzOjQ1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRl
YmlhbgoyMDE3LTEyLTEyIDE5OjI0OjA4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtdmhkXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtZ3Vlc3QtZGVzdHJveSBob3N0
IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE5OjI0OjA4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
dmhkXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtbGVhay1jaGVj
ayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxOToyNDowOCBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZF0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE5OjI0OjExIFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6MjQ6MTEgWiBb
dGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMTkpCjIwMTctMTItMTIg
MTk6MjQ6MTIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC12aGRdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCB0cy1sb2dzLWNhcHR1cmUgaG9zdAoyMDE3LTEyLTEyIDE5OjI1
OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyB0cy1ob3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEy
LTEyIDE5OjI1OjIzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBob3N0LXBp
bmctY2hlY2stbmF0aXZlCjIwMTctMTItMTIgMTk6MjU6MjQgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWhvc3Qt
cGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTk6MjU6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC12aGRdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXZoZCB0cy1sb2dzLWNh
cHR1cmUgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjI1OjM5IFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC12aGQgdHMtc3lzbG9n
LXNlcnZlciAKMjAxNy0xMi0xMiAxOToyNTo0MCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXZoZF0g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIHRzLXN5c2xvZy1zZXJ2ZXIg
IHBhc3MgCjIwMTctMTItMTIgMTk6MjU6NDEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgWzE3Njc5XSBFWElUIDAKMjAxNy0xMi0xMiAxOToyNTo0MSBaIGZs
aWdodCAxMTcwOTQgbnF1ZXVlZD0wCjIwMTctMTItMTIgMTk6MjU6NDEgWiBmbGlnaHQgMTE3MDk0
IG5ydW5uaW5nPTQKMjAxNy0xMi0xMiAxOToyNTo0NCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtaG9zdC1waW5n
LWNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxOToyNTo0NSBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMteGVu
LWluc3RhbGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE5OjI1OjQ1IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTk6MjY6MTQgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1o
b3N0LWluc3RhbGwtdHdpY2UgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjI2OjE0IFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC14
c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLW5hdGl2ZQoyMDE3LTEy
LTEyIDE5OjI2OjE1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0xMi0x
MiAxOToyNjoyNyBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCBbMTc2NzldCjIwMTctMTItMTIgMTk6MjY6MzUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21d
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ob3N0LXBpbmctY2hl
Y2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjI2OjM2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
eHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMteGVuLWluc3Rh
bGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE5OjI2OjM2IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMteGVu
LWluc3RhbGwgaG9zdAoyMDE3LTEyLTEyIDE5OjI5OjAyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwt
cnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy14ZW4taW5z
dGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6Mjk6MDIgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWhvc3Qt
cmVib290IGhvc3QgeGVuLWJvb3QKMjAxNy0xMi0xMiAxOToyOTowMiBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMt
aG9zdC1yZWJvb3QgaG9zdAoyMDE3LTEyLTEyIDE5OjI5OjIxIFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0
cy1ob3N0cy1hbGxvY2F0ZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6Mjk6MjEgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlIHRzLXN5c2xvZy1zZXJ2ZXIgIHN5c2xvZy1zZXJ2ZXIKMjAxNy0xMi0xMiAxOToy
OToyMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtaG9zdC1pbnN0YWxsLXR3aWNlIGhvc3QgaG9zdC1p
bnN0YWxsKDQpCjIwMTctMTItMTIgMTk6Mjk6MjIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWhvc3Qt
aW5zdGFsbC10d2ljZSBob3N0CjIwMTctMTItMTIgMTk6Mjk6NTggWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy14ZW4t
aW5zdGFsbCBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6Mjk6NTggWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ob3N0
LXJlYm9vdCBob3N0IHhlbi1ib290CjIwMTctMTItMTIgMTk6Mjk6NTkgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1o
b3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTk6MzA6MDggWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWhvc3Qt
cmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxOTozMDowOCBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtaG9z
dC1waW5nLWNoZWNrIGhvc3QgaG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE5OjMwOjA5
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE5OjMwOjI5
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5
OjMwOjMwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9i
YXNpcyg5KQoyMDE3LTEyLTEyIDE5OjMwOjMwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1sZWFrLWNoZWNrIGJh
c2lzIGhvc3QKMjAxNy0xMi0xMiAxOTozMDozMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtbGVhay1jaGVjayBi
YXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6MzA6MzMgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWRlYmlh
bi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE5OjMwOjM0IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAxOTozMDo0MSBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWhv
c3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxOTozMDo0MiBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWhv
c3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay14ZW4KMjAxNy0xMi0xMiAxOTozMDo0
MiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwteHNtIHRzLWhvc3QtcGluZy1jaGVjayBob3N0CjIwMTctMTItMTIgMTk6MzE6MDMg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjMx
OjAzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0IGxlYWstY2hlY2svYmFzaXMo
OSkKMjAxNy0xMi0xMiAxOTozMTowMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRp
bmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWxlYWstY2hlY2sgYmFzaXMgaG9z
dAoyMDE3LTEyLTEyIDE5OjMxOjA2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBmaW5pc2hl
ZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMtbGVhay1jaGVjayBiYXNpcyBob3N0
IHBhc3MgCjIwMTctMTItMTIgMTk6MzE6MDcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIHN0
YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1kZWJpYW4taW5zdGFsbCAg
ZGViaWFuLWluc3RhbGwKMjAxNy0xMi0xMiAxOTozMTowNyBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWRlYmlhbi1p
bnN0YWxsIAoyMDE3LTEyLTEyIDE5OjMyOjE4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVja10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1y
ZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30gdHMtZ3Vlc3Qtc3Rv
cCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE5OjMyOjE4IFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVja10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIwMTctMTIt
MTIgMTk6MzI6MTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
ZGViaWFuCjIwMTctMTItMTIgMTk6MzI6NDcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLWd1
ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTk6MzI6NDcgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJv
eQoyMDE3LTEyLTEyIDE5OjMyOjQ3IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1ndWVzdC1k
ZXN0cm95IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTk6MzM6MDggWiBbdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxOToz
MzowOCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2tdIHN0YXJ0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgdHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxl
YWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxOTozMzowOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2tdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTk6MzM6MTIgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEy
IDE5OjMzOjEyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVja10gc3RhcnRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayB0cy1sb2dzLWNhcHR1cmUgaG9zdCBj
YXB0dXJlLWxvZ3MoMjApCjIwMTctMTItMTIgMTk6MzM6MTMgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMTk6MzQ6NDMgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6MzQ6
NDMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBhd2FpdGluZyAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIg
MTk6MzQ6NDQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3Mg
CjIwMTctMTItMTIgMTk6MzQ6NDUgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIFsxNzY2Ml0gRVhJVCAwCjIwMTctMTItMTIgMTk6MzQ6NDYgWiBm
bGlnaHQgMTE3MDk0IG5xdWV1ZWQ9MAoyMDE3LTEyLTEyIDE5OjM0OjQ2IFogZmxpZ2h0IDExNzA5
NCBucnVubmluZz0zCjIwMTctMTItMTIgMTk6MzU6MzEgWiBmbGlnaHQgMTE3MDk0IGtpbGxpbmcg
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIFsxNzY2Ml0KMjAxNy0xMi0xMiAxOTo0Njo0
NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgdHMtZGViaWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMTk6NDY6
NDYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVwCjIwMTct
MTItMTIgMTk6NDY6NDYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBhd2FpdGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4KMjAxNy0x
Mi0xMiAxOTo0Njo1NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5
NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtZGViaWFuLWZpeHVwIGRlYmlhbiBwYXNzIAoy
MDE3LTEyLTEyIDE5OjQ2OjU1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gc3RhcnRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vl
c3Qtc3RhcnQKMjAxNy0xMi0xMiAxOTo0Njo1NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNd
IGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtZ3Vlc3Qtc3RhcnQg
ZGViaWFuCjIwMTctMTItMTIgMTk6NDc6MjUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIGZp
bmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1kZWJpYW4taW5zdGFsbCAg
cGFzcyAKMjAxNy0xMi0xMiAxOTo0NzoyNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gc3Rh
cnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWRlYmlhbi1maXh1cCBkZWJp
YW4gZGViaWFuLWZpeHVwCjIwMTctMTItMTIgMTk6NDc6MjYgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1kZWJpYW4t
Zml4dXAgZGViaWFuCjIwMTctMTItMTIgMTk6NDc6MjggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWd1ZXN0LXN0
YXJ0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE5OjQ3OjI5IFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1taWdy
YXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAx
Ny0xMi0xMiAxOTo0NzoyOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGF3YWl0aW5nIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhv
c3QgZGViaWFuIDEKMjAxNy0xMi0xMiAxOTo0NzozMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEgZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5v
cm1hbGx5CjIwMTctMTItMTIgMTk6NDc6MzEgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLXNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEy
LTEyIDE5OjQ3OjMxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhv
c3QgZGViaWFuCjIwMTctMTItMTIgMTk6NDc6MzIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLXNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5v
cm1hbGx5CjIwMTctMTItMTIgMTk6NDc6MzIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBz
dGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWd1ZXN0LXN0b3AgaG9z
dCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDE5OjQ3OjMzIFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtcnRkc10gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1n
dWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTk6NDc6MzUgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1k
ZWJpYW4tZml4dXAgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTk6NDc6MzUgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0
cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAxOTo0NzozNiBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjQ3OjU2IFogW3Rlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkc10gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTk6NDc6NTYg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFu
IHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQK
MjAxNy0xMi0xMiAxOTo0Nzo1NyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGF3YWl0aW5n
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vl
c3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0x
Mi0xMiAxOTo0ODowNiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBwYXNzIAoyMDE3
LTEyLTEyIDE5OjQ4OjA2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3Qg
ZGViaWFuIDEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrCjIwMTctMTItMTIgMTk6NDg6MDYgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bC14c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gMQoyMDE3LTEyLTEyIDE5
OjQ4OjA4IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1h
cm1oZi1hcm1oZi14bC14c20gdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEg
ZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTk6NDg6MDgg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAxOTo0ODowOCBaIFt0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLXNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxOTo0ODoxMCBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwteHNtIHRzLXNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gZmFpbCBj
aGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMTk6NDg6MTAgWiBbdGVz
dC1hcm1oZi1hcm1oZi14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0b3AKMjAxNy0xMi0xMiAxOTo0
ODoxMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4KMjAxNy0xMi0xMiAxOTo0
ODozMyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwteHNtIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0x
MiAxOTo0ODozNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLXJlcGVhdC10ZXN0IDEwIHRzLWd1ZXN0LXN0YXJ0IGhv
c3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQKMjAxNy0xMi0xMiAxOTo0ODozNCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0g
YXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLXJlcGVhdC10ZXN0IDEw
IHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIHs7fSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMTk6NDk6MTkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWhvc3QtaW5zdGFsbC10
d2ljZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6NDk6MjAgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRz
LWhvc3QtcGluZy1jaGVjayBob3N0IGhvc3QtcGluZy1jaGVjay1uYXRpdmUKMjAxNy0xMi0xMiAx
OTo0OToyMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGF3YWl0aW5nIDExNzA5NC50
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3QKMjAxNy0x
Mi0xMiAxOTo0OTo0MSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3Qg
cGFzcyAKMjAxNy0xMi0xMiAxOTo0OTo0MSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMteGVuLWluc3Rh
bGwgaG9zdCB4ZW4taW5zdGFsbAoyMDE3LTEyLTEyIDE5OjQ5OjQxIFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSB0cy14ZW4taW5zdGFsbCBob3N0CjIwMTctMTItMTIgMTk6NTI6MTMgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlIHRzLXhlbi1pbnN0YWxsIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAxOTo1MjoxMyBaIFt0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgdHMtaG9zdC1yZWJvb3QgaG9zdCB4ZW4tYm9vdAoyMDE3LTEyLTEyIDE5OjUy
OjEzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1ob3N0LXJlYm9vdCBob3N0CjIwMTctMTItMTIgMTk6
NTM6MjAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWhvc3QtcmVib290IGhvc3QgcGFzcyAKMjAxNy0x
Mi0xMiAxOTo1MzoyMSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIHN0YXJ0aW5nIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtaG9zdC1waW5nLWNoZWNrIGhvc3Qg
aG9zdC1waW5nLWNoZWNrLXhlbgoyMDE3LTEyLTEyIDE5OjUzOjIxIFogW3Rlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdAoyMDE3LTEyLTEyIDE5OjUzOjQyIFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSB0cy1ob3N0LXBpbmctY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjUzOjQy
IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSB0cy1sZWFrLWNoZWNrIGJhc2lzIGhvc3QgbGVhay1jaGVjay9i
YXNpcyg5KQoyMDE3LTEyLTEyIDE5OjUzOjQyIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1sZWFrLWNo
ZWNrIGJhc2lzIGhvc3QKMjAxNy0xMi0xMiAxOTo1Mzo0NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMt
bGVhay1jaGVjayBiYXNpcyBob3N0IHBhc3MgCjIwMTctMTItMTIgMTk6NTM6NDUgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlIHRzLWRlYmlhbi1pbnN0YWxsICBkZWJpYW4taW5zdGFsbAoyMDE3LTEyLTEyIDE5
OjUzOjQ1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1kZWJpYW4taW5zdGFsbCAKMjAxNy0xMi0xMiAx
OTo1NzowOSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9z
dCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAx
OTo1NzoxMCBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIHN0YXJ0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3Rh
cnQuMgoyMDE3LTEyLTEyIDE5OjU3OjEwIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gYXdh
aXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1ndWVzdC1zdGFydCBob3N0
IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjU3OjQzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10g
ZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1ndWVzdC1zdGFydCBo
b3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDE5OjU3OjQzIFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyB0cy1ndWVz
dC1kZXN0cm95IGhvc3QgZGViaWFuIGd1ZXN0LWRlc3Ryb3kKMjAxNy0xMi0xMiAxOTo1Nzo0NCBa
IFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDE5OjU3
OjQ2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gdHMtcmVwZWF0LXRlc3QgMTAgdHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJp
YW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAxOTo1Nzo0
NiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuIGd1ZXN0LXN0YXJ0LjIKMjAx
Ny0xMi0xMiAxOTo1Nzo0NiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRpbmcgMTE3
MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWd1ZXN0LXN0YXJ0IGhvc3QgZGViaWFuCjIw
MTctMTItMTIgMTk6NTg6MDQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBmaW5pc2hlZCAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJp
YW4gcGFzcyAKMjAxNy0xMi0xMiAxOTo1ODowNSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHNd
IHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgdHMtbGVhay1jaGVjayBj
aGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAxOTo1ODowNSBaIFt0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHNdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTk6NTg6MDggWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBwYXNzIAoyMDE3LTEyLTEyIDE5OjU4OjA4IFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtcnRkc10gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyB0cy1sb2dzLWNhcHR1cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjApCjIwMTctMTIt
MTIgMTk6NTg6MDkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBhd2FpdGluZyAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIg
MTk6NTg6MTkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3
LTEyLTEyIDE5OjU4OjE5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBzdGFydGluZyAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMtZ3Vlc3QtZGVzdHJveSBob3N0IGRlYmlhbiBn
dWVzdC1kZXN0cm95CjIwMTctMTItMTIgMTk6NTg6MjAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14
c21dIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ndWVzdC1kZXN0
cm95IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMTk6NTg6NDEgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1ndWVzdC1k
ZXN0cm95IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMTk6NTg6NDEgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC14c21dIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0
cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgbGVhay1jaGVjay9jaGVjawoyMDE3LTEyLTEyIDE5OjU4
OjQxIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTItMTIgMTk6NTg6
NDQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSB0cy1sZWFrLWNoZWNrIGNoZWNrIGhvc3QgcGFzcyAKMjAxNy0xMi0xMiAx
OTo1ODo0NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gc3RhcnRpbmcgMTE3MDk0LnRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0IGNhcHR1cmUtbG9ncygyMCkK
MjAxNy0xMi0xMiAxOTo1ODo0NSBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gYXdhaXRpbmcg
MTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTct
MTItMTIgMTk6NTk6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIw
MTctMTItMTIgMTk6NTk6MzkgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTIt
MTIgMTk6NTk6NDAgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzXSBmaW5pc2hlZCAxMTcwOTQu
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTIt
MTIgMTk6NTk6NDEgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzIFsxNzY2OF0gRVhJVCAwCjIwMTctMTItMTIgMTk6NTk6NDEgWiBmbGlnaHQgMTE3MDk0IG5x
dWV1ZWQ9MAoyMDE3LTEyLTEyIDE5OjU5OjQxIFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0yCjIw
MTctMTItMTIgMjA6MDA6MTYgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC14c21dIGZpbmlzaGVkIDEx
NzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLXhzbSB0cy1sb2dzLWNhcHR1cmUgaG9zdCBwYXNzIAoy
MDE3LTEyLTEyIDIwOjAwOjE2IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwteHNtXSBhd2FpdGluZyAx
MTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC14c20gdHMtc3lzbG9nLXNlcnZlciAKMjAxNy0xMi0x
MiAyMDowMDoxNiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLXhzbV0gZmluaXNoZWQgMTE3MDk0LnRl
c3QtYXJtaGYtYXJtaGYteGwteHNtIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIg
MjA6MDA6MTcgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
WzE3NjgyXSBFWElUIDAKMjAxNy0xMi0xMiAyMDowMDoxOCBaIGZsaWdodCAxMTcwOTQgbnF1ZXVl
ZD0wCjIwMTctMTItMTIgMjA6MDA6MTggWiBmbGlnaHQgMTE3MDk0IG5ydW5uaW5nPTEKMjAxNy0x
Mi0xMiAyMDowMDoyNiBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgWzE3NjY4XQoyMDE3LTEyLTEyIDIwOjAxOjAzIFogZmxpZ2h0IDExNzA5NCBraWxsaW5n
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtIFsxNzY4Ml0KMjAxNy0xMi0xMiAyMDowMzozNSBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgdHMtZGViaWFuLWluc3RhbGwgIHBhc3MgCjIwMTctMTItMTIgMjA6MDM6
MzUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWRlYmlhbi1maXh1cCBkZWJpYW4gZGViaWFuLWZpeHVw
CjIwMTctMTItMTIgMjA6MDM6MzUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBhd2Fp
dGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWRlYmlhbi1maXh1cCBk
ZWJpYW4KMjAxNy0xMi0xMiAyMDowMzo0MiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVd
IGZpbmlzaGVkIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtZGViaWFuLWZp
eHVwIGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDIwOjAzOjQzIFogW3Rlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0
cy1ndWVzdC1zdGFydCBkZWJpYW4gZ3Vlc3Qtc3RhcnQKMjAxNy0xMi0xMiAyMDowMzo0MyBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgdHMtZ3Vlc3Qtc3RhcnQgZGViaWFuCjIwMTctMTItMTIgMjA6MDQ6MTAg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlIHRzLWd1ZXN0LXN0YXJ0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEy
IDIwOjA0OjExIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gc3RhcnRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1taWdyYXRlLXN1cHBvcnQtY2hlY2sgaG9z
dCBkZWJpYW4gMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sKMjAxNy0xMi0xMiAyMDowNDoxMSBaIFt0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgdHMtbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGhvc3QgZGViaWFuIDEKMjAx
Ny0xMi0xMiAyMDowNDoxMiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGZpbmlzaGVk
IDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGhvc3QgZGViaWFuIDEgZmFpbCBjaGlsZCBwcm9jZXNzIGV4aXRlZCBhYm5vcm1hbGx5CjIw
MTctMTItMTIgMjA6MDQ6MTIgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBzdGFydGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLXNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgaG9zdCBkZWJpYW4gc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjawoyMDE3LTEyLTEy
IDIwOjA0OjEzIFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1zYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGhvc3QgZGViaWFuCjIwMTctMTItMTIgMjA6MDQ6MTQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLXNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgaG9zdCBkZWJpYW4gZmFpbCBjaGlsZCBwcm9jZXNzIGV4
aXRlZCBhYm5vcm1hbGx5CjIwMTctMTItMTIgMjA6MDQ6MTQgWiBbdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRz
LWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gZ3Vlc3Qtc3RvcAoyMDE3LTEyLTEyIDIwOjA0OjE1IFog
W3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSB0cy1ndWVzdC1zdG9wIGhvc3QgZGViaWFuCjIwMTctMTItMTIgMjA6
MDQ6MzcgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4gcGFzcyAK
MjAxNy0xMi0xMiAyMDowNDozNyBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIHN0YXJ0
aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtcmVwZWF0LXRlc3QgMTAg
dHMtZ3Vlc3Qtc3RhcnQgaG9zdCBkZWJpYW4gezt9IHRzLWd1ZXN0LXN0b3AgaG9zdCBkZWJpYW4g
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdAoyMDE3LTEyLTEyIDIwOjA0OjM3IFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30g
dHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbgoyMDE3LTEyLTEyIDIwOjEzOjIyIFogW3Rlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZV0gZmluaXNoZWQgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSB0cy1yZXBlYXQtdGVzdCAxMCB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiB7O30g
dHMtZ3Vlc3Qtc3RvcCBob3N0IGRlYmlhbiBwYXNzIAoyMDE3LTEyLTEyIDIwOjEzOjIzIFogW3Rl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gc3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSB0cy1ndWVzdC1zdGFydCBob3N0IGRlYmlhbiBndWVzdC1zdGFydC4yCjIw
MTctMTItMTIgMjA6MTM6MjMgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBhd2FpdGlu
ZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWd1ZXN0LXN0YXJ0IGhvc3Qg
ZGViaWFuCjIwMTctMTItMTIgMjA6MTM6NTQgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
XSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWd1ZXN0LXN0
YXJ0IGhvc3QgZGViaWFuIHBhc3MgCjIwMTctMTItMTIgMjA6MTM6NTUgWiBbdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlXSBzdGFydGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlIHRzLWd1ZXN0LWRlc3Ryb3kgaG9zdCBkZWJpYW4gZ3Vlc3QtZGVzdHJveQoyMDE3LTEyLTEy
IDIwOjEzOjU1IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0gYXdhaXRpbmcgMTE3MDk0
LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1ndWVzdC1kZXN0cm95IGhvc3QgZGViaWFu
CjIwMTctMTItMTIgMjA6MTQ6MTUgWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5p
c2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWd1ZXN0LWRlc3Ryb3kg
aG9zdCBkZWJpYW4gcGFzcyAKMjAxNy0xMi0xMiAyMDoxNDoxNSBaIFt0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGVdIHN0YXJ0aW5nIDExNzA5NC50ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
dHMtbGVhay1jaGVjayBjaGVjayBob3N0IGxlYWstY2hlY2svY2hlY2sKMjAxNy0xMi0xMiAyMDox
NDoxNiBaIFt0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGVdIGF3YWl0aW5nIDExNzA5NC50ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgdHMtbGVhay1jaGVjayBjaGVjayBob3N0CjIwMTctMTIt
MTIgMjA6MTQ6MTggWiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcw
OTQudGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIHRzLWxlYWstY2hlY2sgY2hlY2sgaG9zdCBw
YXNzIAoyMDE3LTEyLTEyIDIwOjE0OjE5IFogW3Rlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZV0g
c3RhcnRpbmcgMTE3MDk0LnRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSB0cy1sb2dzLWNhcHR1
cmUgaG9zdCBjYXB0dXJlLWxvZ3MoMjApCjIwMTctMTItMTIgMjA6MTQ6MTkgWiBbdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlIHRzLWxvZ3MtY2FwdHVyZSBob3N0CjIwMTctMTItMTIgMjA6MTU6NDMgWiBbdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlIHRzLWxvZ3MtY2FwdHVyZSBob3N0IHBhc3MgCjIwMTctMTItMTIgMjA6MTU6NDMg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBhd2FpdGluZyAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlIHRzLXN5c2xvZy1zZXJ2ZXIgCjIwMTctMTItMTIgMjA6MTU6NDMg
WiBbdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlXSBmaW5pc2hlZCAxMTcwOTQudGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlIHRzLXN5c2xvZy1zZXJ2ZXIgIHBhc3MgCjIwMTctMTItMTIgMjA6
MTU6NDQgWiBmbGlnaHQgMTE3MDk0IHJlYXBlZCAgdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
IFsxNzY1Nl0gRVhJVCAwCjIwMTctMTItMTIgMjA6MTU6NDUgWiBmbGlnaHQgMTE3MDk0IG5xdWV1
ZWQ9MAoyMDE3LTEyLTEyIDIwOjE1OjQ1IFogZmxpZ2h0IDExNzA5NCBucnVubmluZz0wCjIwMTct
MTItMTIgMjA6MTU6NDUgWiBmbGlnaHQgMTE3MDk0IGVuZGluZyBmaW5pc2hlZC4KMjAxNy0xMi0x
MiAyMDoxNjoyOSBaIGZsaWdodCAxMTcwOTQga2lsbGluZyB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgWzE3NjU2XQoyMDE3LTEyLTEyIDIwOjE2OjI5IFogZmxpZ2h0IDExNzA5NCBlbmRlZCBm
aW5pc2hlZC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 06:42:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 06:42: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 1eP0kJ-0001c0-GZ; Wed, 13 Dec 2017 06:42: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=drmi=dj=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1eP0kH-0001bu-DW
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 06:42:21 +0000
X-Inumbo-ID: d69b61e1-dfd0-11e7-b0d7-9f685aff125f
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d69b61e1-dfd0-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 06:42:51 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Dec 2017 22:42:12 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,397,1508828400"; 
   d="scan'208";a="2010549"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga007.fm.intel.com with ESMTP; 12 Dec 2017 22:42:10 -0800
Date: Wed, 13 Dec 2017 07:39:20 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20171212233918.GA36363@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <Paul.Durrant@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>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
 <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.8.0 (2017-02-23)
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

T24gVHVlLCBEZWMgMTIsIDIwMTcgYXQgMDk6MDc6NDZBTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+W3NuaXBdCj4+IAo+PiBIaSwgUGF1
bC4KPj4gCj4+IEkgbWVyZ2VkIHRoZSB0d28gcWVtdSBwYXRjaGVzLCB0aGUgcHJpdmNtZCBwYXRj
aCBbMV0gYW5kIGRpZCBzb21lIHRlc3RzLgo+PiBJIGVuY291bnRlcmVkIGEgc21hbGwgaXNzdWUg
YW5kIHJlcG9ydCBpdCB0byB5b3UsIHNvIHlvdSBjYW4gcGF5IG1vcmUKPj4gYXR0ZW50aW9uIHRv
IGl0IHdoZW4gZG9pbmcgc29tZSB0ZXN0cy4gVGhlIHN5bXB0b20gaXMgdGhhdCB1c2luZyB0aGUg
bmV3Cj4+IGludGVyZmFjZSB0byBtYXAgZ3JhbnQgdGFibGUgaW4geGNfZG9tX2dudHRhYl9zZWVk
KCkgYWx3YXlzIGZhaWxzLiBBZnRlcgo+PiBhZGRpbmcgc29tZSBwcmludGsgaW4gcHJpdmNtZCwg
SSBmb3VuZCBpdCBpcwo+PiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIHRoYXQgZmFpbHMg
d2l0aCBlcnJjb2RlIC0xNi4gTWFwcGluZyBpb3JlcQo+PiBzZXJ2ZXIgZG9lc24ndCBoYXZlIHN1
Y2ggYW4gaXNzdWUuCj4+IAo+PiBbMV0KPj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9cGVvcGxlL3BhdWxkdS9saW51eC5naXQ7YT1jb21taXQ7aD1jZTUKPj4gOWEwNWU2NzEyCj4+
IAo+Cj5DaGFvLAo+Cj4gIFRoYXQgcHJpdmNtZCBwYXRjaCBpcyBvdXQgb2YgZGF0ZS4gSSd2ZSBq
dXN0IHB1c2hlZCBhIG5ldyBvbmU6Cj4KPmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXBlb3BsZS9wYXVsZHUvbGludXguZ2l0O2E9Y29tbWl0O2g9OWYwMDE5OWY1ZjEyY2VmNDAxYzYz
NzBjOTRhMTE0MGRlOWIzMThmYwo+Cj4gIEdpdmUgdGhhdCBhIHRyeS4gSSd2ZSBiZWVuIHVzaW5n
IGl0IGZvciBhIGZldyB3ZWVrcyBub3cuCgpNYXBwaW5nIGlvcmVxIHNlcnZlciBhbHdheXMgZmFp
bHMsIHdoaWxlIG1hcHBpbmcgZ3JhbnQgdGFibGUgc3VjY2VlZHMuCgpRRU1VIGZhaWxzIHdpdGgg
Zm9sbG93aW5nIGxvZzoKeGVuZm9yZWlnbm1lbW9yeTogZXJyb3I6IGlvY3RsIGZhaWxlZDogRGV2
aWNlIG9yIHJlc291cmNlIGJ1c3kKcWVtdS1zeXN0ZW0taTM4NjogZmFpbGVkIHRvIG1hcCBpb3Jl
cSBzZXJ2ZXIgcmVzb3VyY2VzOiBlcnJvciAxNgpoYW5kbGU9MHg1NjE0YTZkZjVlMDAKcWVtdS1z
eXN0ZW0taTM4NjogeGVuIGhhcmR3YXJlIHZpcnR1YWwgbWFjaGluZSBpbml0aWFsaXNhdGlvbiBm
YWlsZWQKClhlbiBlbmNvdW50ZXJlZCB0aGUgZm9sbG93aW5nIGVycm9yOgooWEVOKSBbMTMxMTgu
OTA5Nzg3XSBtbS5jOjEwMDM6ZDB2MTA5IHBnX293bmVyIGQyIGwxZV9vd25lciBkMCwgYnV0IHJl
YWxfcGdfb3duZXIgZDAKKFhFTikgWzEzMTE4LjkxODEyMl0gbW0uYzoxMDc5OmQwdjEwOSBFcnJv
ciBnZXR0aW5nIG1mbiA1ZGE1ODQxIChwZm4gZmZmZmZmZmZmZmZmZmZmZikgZnJvbSBMMSBlbnRy
eSA4MDAwMDA1ZGE1ODQxMjI3IGZvciBsMWVfb3duZXIgZDAsIHBnX293bmVyIGQyCgpJIG9ubHkg
Zml4ZWQgc29tZSBvYnZpb3VzIGlzc3VlcyB3aXRoIGEgcGF0Y2ggdG8geW91ciBwcml2Y21kIHBh
dGNoOgotLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMKKysrIGIvYXJjaC94ODYveGVuL21tdS5jCkBA
IC0xODEsNyArMTgxLDcgQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX3JhbmdlKHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hLAogICAgICAgIGlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9f
dHJhbnNsYXRlZF9waHlzbWFwKSkKICAgICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsK
IAotICAgICAgIHJldHVybiBkb19yZW1hcF9nZm4odm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVMTCwg
cHJvdCwgZG9taWQsIHBhZ2VzKTsKKyAgICAgICByZXR1cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRk
ciwgJmdmbiwgbnIsIE5VTEwsIHByb3QsIGRvbWlkLCBmYWxzZSwgcGFnZXMKIH0KIEVYUE9SVF9T
WU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fZ2ZuX3JhbmdlKTsKIApAQCAtMjAwLDggKzIwMCw4
IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg
KnZtYSwKICAgICAgICAgKiBjYXVzZSBvZiAid3JvbmcgbWVtb3J5IHdhcyBtYXBwZWQgaW4iLgog
ICAgICAgICAqLwogICAgICAgIEJVR19PTihlcnJfcHRyID09IE5VTEwpOwotICAgICAgICBkb19y
ZW1hcF9wZm4odm1hLCBhZGRyLCBnZm4sIG5yLCBlcnJfcHRyLCBwcm90LCBkb21pZCwKLSAgICAg
ICAgICAgICAgICAgICAgZmFsc2UsIHBhZ2VzKTsKKyAgICAgICByZXR1cm4gZG9fcmVtYXBfcGZu
KHZtYSwgYWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCisgICAgICAgICAgICAg
ICAgICAgICAgIGZhbHNlLCBwYWdlcyk7CiB9CiBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fcmVtYXBf
ZG9tYWluX2dmbl9hcnJheSk7CgpUaGFua3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 07:13:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 07:13: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 1eP1Dq-00044a-Sd; Wed, 13 Dec 2017 07:12: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=jpfa=dj=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1eP1Dp-00044U-3d
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 07:12:53 +0000
X-Inumbo-ID: f2152281-dfd4-11e7-b4a6-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2152281-dfd4-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 08:12:16 +0100 (CET)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=LwYQNpahsO4hShOcCYgvARdkql+7PHJ8d+RGLcRoZBTTjusc4Elgm7zPM1Mq0lofNYmXdq8RkqtLiwUxYXXmynn2zoWVkXzd9s3fs4fGg7sP0NkfdWlfoQynP84qOyoWsUQtCa9VXL0gMvM28R+T/o7nVv+zAPA8DIgArLRifzDNxLg+xHlIN1jm6AqRNiz6gstxzgcJOpj4fctxqPylCdPhIApnIEGGImp8VukL6OjU3selvlrZmbCkC/s2HtRr8mrc92nsrMAJGMk//7ACDRBmFJV0/w4bq5ylwjkBz7gn8ORcyufn9R0400mCLYNxBpuzEGmNwCADDAiHGRdo5A==;
 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=Kw9wbZgX/RBQOWIYAYDAA
 lRcnNg=; b=pZXyj0CfGBwvjoDGnt651W3wBFHwLPwV4CvHFXST9iZkJchdDaNb4
 LC7rJNYUu/zsIX0OLLShUytIgLK5W8iiytYqnuVM2RSu21NNTOoz9AJFJDs483Do
 p1JCQAg2fJ2aYY8i9Fq328FTcU7fslPvfjCFZwuI4qeUyolPvtcjY2sxwGfuzsh4
 TDQ3V52QybJWe2FANF1d4MRJBaue+cLTz4d5I+4gGGqv5wdg/QnHq5kjKIhSt4aJ
 V93EthrfYZfHjAm5tHCl/QHmks2jhHhyN/AeJl1BdU96ZJyh16ToIXQFR/A0gsEC
 fMV2zKQI4kcipcU/plPApbgWweZdgjW+w==
Received: (qmail 18434 invoked from network); 13 Dec 2017 09:12:45 +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;
 13 Dec 2017 09:12:45 +0200
Received: (qmail 26537 invoked from network); 13 Dec 2017 09:12:45 +0200
Received: from unknown (HELO pepi-OptiPlex-9020.bbu.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 13 Dec 2017 09:12:45 +0200
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Wed, 13 Dec 2017 09:12:44 +0200
Message-Id: <1513149164-4730-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
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, jbeulich@suse.com
Subject: [Xen-devel] [PATCH v9] 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>
MIME-Version: 1.0
Content-Type: text/plain; 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+CgotLS0KCkNoYW5nZWQgc2luY2UgdjI6CiAgICAqIEFkZGVkIHN1cHBvcnQgZm9yIGNvbXBh
dCBhcmd1bWVudHMgdHJhbnNsYXRpb24KCkNoYW5nZWQgc2luY2UgdjM6CiAgICAqIFJlcGxhY2Vk
ICBfX2NvcHlfdG9fZ3Vlc3Qgd2l0aCBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QKICAgICogUmVtb3Zl
ZCB0aGUgdW4tbmVlZGVkIHBhcmVudGhlc2VzLgogICAgKiBGaXhlZCB4bGF0LmxzdCBvcmRlcmlu
ZwogICAgKiBBZGRlZCBjb21tZW50IHRvIHBhdGNoIGRlc2NyaXB0aW9uIGV4cGxhaW5pbmcgd2h5
IHRoZQogICAgZnVuY3Rpb25hbGl0eSB3YXMgYWRkZWQgYXMgYW4gSFZNT1AuCiAgICAqIEd1YXJk
IHVzaW5nIFhFTl9HRU5FUkFUSU5HX0NPTVBBVF9IRUFERVJTIHRoZSBodm1tZW1fdHlwZV90IGRl
ZmluaXRpb24uCiAgICBUaGlzIHdpbGwgcHJldmVudCBzdXBsaWNhdGUgZGVmaW5pdGlvbnMgdG8g
YmUgZ2VuZXJhdGVkIGZvciB0aGUKICAgIGNvbXBhdCBlcXVpdmFsZW50LgogICAgKiBBZGRlZCBj
b21tZW50IGRlc2NyaWJpbmcgdGhlIG1hbnVhbCB0cmFuc2xhdGlvbiBvZgogICAgeGVuX2h2bV9h
bHRwMm1fb3BfdCBnZW5lcmljIGZpZWxkcyBmcm9tIGNvbXBhdF9odm1fYWx0cDJtX29wX3QuCgpD
aGFuZ2VkIHNpbmNlIHY0OgogICAgKiBDaGFuZ2VkIHRoZSBtYXNrIHBhcmFtZXRlciB0byAweDNG
LgogICAgKiBTcGxpdCBsb25nIGxpbmVzLgogICAgKiBBZGRlZCAiaW1wcm9wZXJseSBuYW1lZCBI
Vk1NRU1fKCopIiB0byB0aGUgY29tbWVudCBleHBsYWluaW5nIHRoZQogICAgWEVOX0dFTkVSQVRJ
TkdfQ09NUEFUX0hFQURFUlMgZ3VhcmQuCiAgICAqIFJlbW92ZWQgdHlwZWRlZiBhbmQgWEVOX0dV
RVNUX0hBTkRMRSBmb3IgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCiAgICAq
IENvcGllZCB0aGUgIm9wYXF1ZSIgZmllbGQgdG8gZ3Vlc3QgaW4gY29tcGF0X2FsdHAybV9vcC4K
ICAgICogQWRkZWQgYnVpbGQgdGltZSB0ZXN0IHRvIGNoZWNrIGlmIHRoZSBzaXplIG9mCiAgICB4
ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBhdCBsZWFzdCBlcXVhbCB0byB0aGUg
c2l6ZSBvZgogICAgY29tcGF0X2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCgpDaGFu
Z2VkIHNpbmNlIHY1OgogICAgKiBDaGFuZ2VkIHRoZSBkb21pZCBwYXJhbWV0ZXIgdHlwZSB0byB1
aW50MzJfdCB0byBtYXRjaCA1YjQyYzgyZi4KICAgICogQWRkZWQgY29tbWVudCB0byBleHBsYWlu
IHdoeSB0aGUgMHgzRiB2YWx1ZSB3YXMgY2hvc2VuLgogICAgKiBGaXhlZCBzd2l0Y2ggaW5kZW50
YXRpb24gaW4gY29tcGF0X2FsdHAybV9vcC4KICAgICogQ2hhbmdlZCB0aGUgY29uZGl0aW9uIHVz
ZWQgdG8gY2hlY2sgaWYgdGhlIG9wYXF1ZSBmaWVsZCBoYXMgdG8KICAgIGJlIGNvcGllZCB0byB0
aGUgZ3Vlc3QuCiAgICAqIEFkZGVkIENIRUNLX2h2bV9hbHRwMm1fb3AgYW5kIENIRUNLX2h2bV9h
bHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCgpDaGFuZ2VkIHNpbmNlIHY2OgogICAgKiBSZW1v
dmVkIHRyYWlsaW5nIHNlbWljb2xvbiBmcm9tIHRoZSBkZWZpbml0aW9ucyBvZiBDSEVDS19odm1f
YWx0cDJtX29wCiAgICBhbmQgQ0hFQ0tfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aS4K
ICAgICogUmVtb3ZlZCBCVUlMRF9CVUdfT04gY2hlY2suCiAgICAqIEFkZGVkIGNvbW1lbnQgZGVz
Y3JpYmluZyB0aGUgcmVhc29uIGZvciBtYW51YWxseSBkZWZpbmluZyB0aGUgQ0hFQ0tfCiAgICBt
YWNyb3MuCiAgICAqIEFkZGVkIEFTU0VSVF9VTlJFQUNIQUJMRSBhcyB0aGUgZGVmYXVsdCBzd2l0
Y2ggbGFiZWwgYWN0aW9uIGluCiAgICBjb21wYXRfYWx0cDJtX29wLgogICAgKiBBZGRlZCBBU1NF
UlQocmMgPT0gX19IWVBFUlZJU09SX2h2bV9vcCkgdG8gbWFrZSBzdXJlIHRoZSByZXR1cm4KICAg
IGNvZGUgd2FzIGFjdHVhbGx5IHNleSBieSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbi4K
CkNoYW5nZWQgc2luY2Ugdjc6CiAgICAqIENoYW5nZWQgdGhlIHBhdGNoIHRpdGxlLgoKQ2hhbmdl
ZCBzaW5jZSB2ODoKICAgICogVXNlIHNpemVvZiAqdmFyIGZvciBwb3J0YWJpbGl0eQogICAgKiBB
ZGRlZCAibXVzdCBiZSBzZXQgdG8gMCIgdG8gb3BhcXVlJ3MgY29tbWVudAogICAgKiBSZW9yZGVy
ZWQgYWxwaGFiZXRpY2FsbHkgdGhlIGNvbXBhdCBoZWFkZXJzCiAgICAqIEFkZGVkIGJsYW5rcyB0
byBzd2l0Y2ggc3RhdGVtZW50cyBhdCB0aGUgZW5kIG9mIGVhY2ggImNhc2UiIGJsb2NrCiAgICAq
IERvIG5vdCByZXR1cm4gLUVJTlZBTCB3aGVuIG5yIGlzIDAKLS0tCiB0b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaCAgIHwgICAzICsKIHRvb2xzL2xpYnhjL3hjX2FsdHAybS5jICAgICAgICAg
fCAgNDEgKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgMTQy
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL01h
a2VmaWxlICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29w
LmggfCAgMzkgKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL3hsYXQubHN0ICAgICAgICAgICAgfCAg
IDEgKwogNiBmaWxlcyBjaGFuZ2VkLCAyMjIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDY2NmRiMGIuLmYxNzE2NjggMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCkBAIC0xOTc0LDYgKzE5NzQsOSBAQCBpbnQgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNz
KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwKIGludCB4Y19hbHRwMm1fY2hh
bmdlX2dmbih4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDE2X3Qgdmlld19pZCwgeGVuX3Bmbl90IG9sZF9nZm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IG5ld19nZm4pOworaW50IHhjX2FsdHAybV9z
ZXRfbWVtX2FjY2Vzc19tdWx0aSh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdfaWQsIHVp
bnQ4X3QgKmFjY2VzcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgKnBhZ2VzLCB1aW50MzJfdCBucik7CiAKIC8qKiAKICAqIE1lbSBwYWdpbmcgb3BlcmF0aW9u
cy4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2FsdHAybS5jIGIvdG9vbHMvbGlieGMveGNf
YWx0cDJtLmMKaW5kZXggMDdmY2QxOC4uMGY3OTJiNSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfYWx0cDJtLmMKKysrIGIvdG9vbHMvbGlieGMveGNfYWx0cDJtLmMKQEAgLTIxMywzICsyMTMs
NDQgQEAgaW50IHhjX2FsdHAybV9jaGFuZ2VfZ2ZuKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50
MzJfdCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCB4Y19hbHRwMm1fc2V0X21lbV9h
Y2Nlc3NfbXVsdGkoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB1aW50OF90ICphY2Nl
c3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90ICpwYWdlcywg
dWludDMyX3QgbnIpCit7CisgICAgaW50IHJjOworCisgICAgREVDTEFSRV9IWVBFUkNBTExfQlVG
RkVSKHhlbl9odm1fYWx0cDJtX29wX3QsIGFyZyk7CisgICAgREVDTEFSRV9IWVBFUkNBTExfQk9V
TkNFKGFjY2VzcywgbnIgKiBzaXplb2YoKmFjY2VzcyksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsKKyAgICBERUNMQVJFX0hZUEVS
Q0FMTF9CT1VOQ0UocGFnZXMsIG5yICogc2l6ZW9mKCpwYWdlcyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhDX0hZUEVSQ0FMTF9CVUZGRVJfQk9VTkNFX0lOKTsKKworICAgIGFyZyA9
IHhjX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoeGNoLCBhcmcsIHNpemVvZigqYXJnKSk7CisgICAg
aWYgKCBhcmcgPT0gTlVMTCApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIGFyZy0+dmVyc2lv
biA9IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTjsKKyAgICBhcmctPmNtZCA9IEhWTU9Q
X2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aTsKKyAgICBhcmctPmRvbWFpbiA9IGRvbWlkOwor
ICAgIGFyZy0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS52aWV3ID0gdmlld19pZDsKKyAgICBhcmct
PnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkubnIgPSBucjsKKworICAgIGlmICggeGNfaHlwZXJjYWxs
X2JvdW5jZV9wcmUoeGNoLCBwYWdlcykgfHwKKyAgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cHJlKHhjaCwgYWNjZXNzKSApCisgICAgeworICAgICAgICBQRVJST1IoIkNvdWxkIG5vdCBib3Vu
Y2UgbWVtb3J5IGZvciBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkiKTsKKyAgICAg
ICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKGFyZy0+dS5z
ZXRfbWVtX2FjY2Vzc19tdWx0aS5wZm5fbGlzdCwgcGFnZXMpOworICAgIHNldF94ZW5fZ3Vlc3Rf
aGFuZGxlKGFyZy0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5hY2Nlc3NfbGlzdCwgYWNjZXNzKTsK
KworICAgIHJjID0geGVuY2FsbDIoeGNoLT54Y2FsbCwgX19IWVBFUlZJU09SX2h2bV9vcCwgSFZN
T1BfYWx0cDJtLAorCQkgIEhZUEVSQ0FMTF9CVUZGRVJfQVNfQVJHKGFyZykpOworCisgICAgeGNf
aHlwZXJjYWxsX2J1ZmZlcl9mcmVlKHhjaCwgYXJnKTsKKyAgICB4Y19oeXBlcmNhbGxfYm91bmNl
X3Bvc3QoeGNoLCBhY2Nlc3MpOworICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIHBh
Z2VzKTsKKworICAgIHJldHVybiByYzsKK30KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDI4YmM3ZTQuLjAwMGVkOTkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtNzMsNiArNzMsOCBAQAogI2luY2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9jcHVpZC5o
PgogI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgogCisjaW5jbHVkZSA8Y29tcGF0L2h2bS9odm1fb3Au
aD4KKwogYm9vbF90IF9fcmVhZF9tb3N0bHkgaHZtX2VuYWJsZWQ7CiAKICNpZmRlZiBEQkdfTEVW
RUxfMApAQCAtNDQ5Niw4ICs0NDk4LDEwIEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29wKAogICAg
IGNhc2UgSFZNT1BfYWx0cDJtX2Rlc3Ryb3lfcDJtOgogICAgIGNhc2UgSFZNT1BfYWx0cDJtX3N3
aXRjaF9wMm06CiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3M6CisgICAgY2Fz
ZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6CiAgICAgY2FzZSBIVk1PUF9hbHRw
Mm1fY2hhbmdlX2dmbjoKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBy
ZXR1cm4gLUVPUE5PVFNVUFA7CiAgICAgfQpAQCAtNDYxOSw2ICs0NjIzLDM4IEBAIHN0YXRpYyBp
bnQgZG9fYWx0cDJtX29wKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51
LnNldF9tZW1fYWNjZXNzLnZpZXcpOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgSFZNT1Bf
YWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpOgorICAgICAgICBpZiAoIGEudS5zZXRfbWVtX2Fj
Y2Vzc19tdWx0aS5wYWQgfHwKKyAgICAgICAgICAgICAoIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0
aS5uciAmJgorICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSA+
PSBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkubnIgKSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAg
LyoKKyAgICAgICAgICogVGhlIG1hc2sgd2FzIHNldCAoYXJiaXRyYXJ5KSB0byAweDNGIHRvIG1h
dGNoIHRoZSB2YWx1ZSB1c2VkIGZvcgorICAgICAgICAgKiBNRU1PUCwgZGVzcGl0ZSB0aGUgZmFj
dCB0aGVyZSBhcmUgbm8gZW5jb2RpbmcgbGltaXRhdGlvbnMgZm9yIHRoZQorICAgICAgICAgKiBz
dGFydCBwYXJhbWV0ZXIuCisgICAgICAgICAqLworICAgICAgICByYyA9IHAybV9zZXRfbWVtX2Fj
Y2Vzc19tdWx0aShkLCBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkucGZuX2xpc3QsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5h
Y2Nlc3NfbGlzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNl
dF9tZW1fYWNjZXNzX211bHRpLm5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkub3BhcXVlLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDNGLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkudmlldyk7CisgICAgICAgIGlmICggcmMg
PiAwICkKKyAgICAgICAgeworICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9w
YXF1ZSA9IHJjOworICAgICAgICAgICAgaWYgKCBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QoZ3Vlc3Rf
aGFuZGxlX2Nhc3QoYXJnLCB4ZW5faHZtX2FsdHAybV9vcF90KSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZhLCB1LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSkg
KQorICAgICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9fSFlQRVJWSVNP
Ul9odm1fb3AsICJsaCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBIVk1PUF9hbHRwMm0sIGFyZyk7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7
CisKICAgICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOgogICAgICAgICBpZiAoIGEudS5j
aGFuZ2VfZ2ZuLnBhZDEgfHwgYS51LmNoYW5nZV9nZm4ucGFkMiApCiAgICAgICAgICAgICByYyA9
IC1FSU5WQUw7CkBAIC00NjM3LDYgKzQ2NzMsMTEwIEBAIHN0YXRpYyBpbnQgZG9fYWx0cDJtX29w
KAogICAgIHJldHVybiByYzsKIH0KIAorREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoY29tcGF0X2h2
bV9hbHRwMm1fb3BfdCk7CisKKy8qCisgKiBNYW51YWxseSBkZWZpbmUgdGhlIENIRUNLXyBtYWNy
b3MgZm9yIGh2bV9hbHRwMm1fb3AgYW5kCisgKiBodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211
bHRpIGFzIHRoZSBnZW5lcmF0ZWQgdmVyc2lvbnMgY2FuJ3QgaGFuZGxlCisgKiBjb3JyZWN0bHkg
dGhlIHRyYW5zbGF0aW9uIG9mIGFsbCBmaWVsZHMgZnJvbSBjb21wYXRfKCopIHRvIHhlbl8oKiku
CisgKi8KKyNpZm5kZWYgQ0hFQ0tfaHZtX2FsdHAybV9vcAorI2RlZmluZSBDSEVDS19odm1fYWx0
cDJtX29wIFwKKyAgICBDSEVDS19TSVpFXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fb3ApOyBcCisgICAg
Q0hFQ0tfRklFTERfKHN0cnVjdCwgaHZtX2FsdHAybV9vcCwgdmVyc2lvbik7IFwKKyAgICBDSEVD
S19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX29wLCBjbWQpOyBcCisgICAgQ0hFQ0tfRklFTERf
KHN0cnVjdCwgaHZtX2FsdHAybV9vcCwgZG9tYWluKTsgXAorICAgIENIRUNLX0ZJRUxEXyhzdHJ1
Y3QsIGh2bV9hbHRwMm1fb3AsIHBhZDEpOyBcCisgICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwgaHZt
X2FsdHAybV9vcCwgcGFkMikKKyNlbmRpZiAvKiBDSEVDS19odm1fYWx0cDJtX29wICovCisKKyNp
Zm5kZWYgQ0hFQ0tfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aQorI2RlZmluZSBDSEVD
S19odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpIFwKKyAgICBDSEVDS19GSUVMRF8oc3Ry
dWN0LCBodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpLCB2aWV3KTsgXAorICAgIENIRUNL
X0ZJRUxEXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGksIHBhZCk7IFwK
KyAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRp
LCBucik7IFwKKyAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX3NldF9tZW1fYWNj
ZXNzX211bHRpLCBvcGFxdWUpCisjZW5kaWYgLyogQ0hFQ0tfaHZtX2FsdHAybV9zZXRfbWVtX2Fj
Y2Vzc19tdWx0aSAqLworCitDSEVDS19odm1fYWx0cDJtX29wOworQ0hFQ0tfaHZtX2FsdHAybV9z
ZXRfbWVtX2FjY2Vzc19tdWx0aTsKKworc3RhdGljIGludCBjb21wYXRfYWx0cDJtX29wKAorICAg
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQoreworICAgIGludCByYyA9IDA7Cisg
ICAgc3RydWN0IGNvbXBhdF9odm1fYWx0cDJtX29wIGE7CisgICAgdW5pb24KKyAgICB7CisgICAg
ICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgaG5kOworICAgICAgICBzdHJ1Y3QgeGVu
X2h2bV9hbHRwMm1fb3AgKmFsdHAybV9vcDsKKyAgICB9IG5hdDsKKworICAgIGlmICggIWh2bV9h
bHRwMm1fc3VwcG9ydGVkKCkgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKKyAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmYSwgYXJnLCAxKSApCisgICAgICAgIHJldHVybiAtRUZBVUxU
OworCisgICAgaWYgKCBhLnBhZDEgfHwgYS5wYWQyIHx8CisgICAgICAgICAoYS52ZXJzaW9uICE9
IEhWTU9QX0FMVFAyTV9JTlRFUkZBQ0VfVkVSU0lPTikgKQorICAgICAgICByZXR1cm4gLUVJTlZB
TDsKKworICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKG5hdC5obmQsIENPTVBBVF9BUkdfWExBVF9W
SVJUX0JBU0UpOworCisgICAgc3dpdGNoICggYS5jbWQgKQorICAgIHsKKyAgICBjYXNlIEhWTU9Q
X2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aToKKyNkZWZpbmUgWExBVF9odm1fYWx0cDJtX3Nl
dF9tZW1fYWNjZXNzX211bHRpX0hORExfcGZuX2xpc3QoX2RfLCBfc18pOyBcCisgICAgICAgIGd1
ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2RfKS0+cGZuX2xpc3QsIChfc18pLT5wZm5fbGlzdCkK
KyNkZWZpbmUgWExBVF9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpX0hORExfYWNjZXNz
X2xpc3QoX2RfLCBfc18pOyBcCisgICAgICAgIGd1ZXN0X2Zyb21fY29tcGF0X2hhbmRsZSgoX2Rf
KS0+YWNjZXNzX2xpc3QsIChfc18pLT5hY2Nlc3NfbGlzdCkKKyAgICAgICAgWExBVF9odm1fYWx0
cDJtX3NldF9tZW1fYWNjZXNzX211bHRpKCZuYXQuYWx0cDJtX29wLT51LnNldF9tZW1fYWNjZXNz
X211bHRpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmEu
dS5zZXRfbWVtX2FjY2Vzc19tdWx0aSk7CisjdW5kZWYgWExBVF9odm1fYWx0cDJtX3NldF9tZW1f
YWNjZXNzX211bHRpX0hORExfcGZuX2xpc3QKKyN1bmRlZiBYTEFUX2h2bV9hbHRwMm1fc2V0X21l
bV9hY2Nlc3NfbXVsdGlfSE5ETF9hY2Nlc3NfbGlzdAorICAgICAgICBicmVhazsKKworICAgIGRl
ZmF1bHQ6CisgICAgICAgIHJldHVybiBkb19hbHRwMm1fb3AoYXJnKTsKKyAgICB9CisKKyAgICAv
KiBNYW51YWxseSBmaWxsIHRoZSBjb21tb24gcGFydCBvZiB0aGUgeGVuX2h2bV9hbHRwMm1fb3Ag
c3RydWN0dXJlLiAqLworICAgIG5hdC5hbHRwMm1fb3AtPnZlcnNpb24gID0gYS52ZXJzaW9uOwor
ICAgIG5hdC5hbHRwMm1fb3AtPmNtZCAgICAgID0gYS5jbWQ7CisgICAgbmF0LmFsdHAybV9vcC0+
ZG9tYWluICAgPSBhLmRvbWFpbjsKKyAgICBuYXQuYWx0cDJtX29wLT5wYWQxICAgICA9IGEucGFk
MTsKKyAgICBuYXQuYWx0cDJtX29wLT5wYWQyICAgICA9IGEucGFkMjsKKworICAgIHJjID0gZG9f
YWx0cDJtX29wKG5hdC5obmQpOworCisgICAgc3dpdGNoICggYS5jbWQgKQorICAgIHsKKyAgICBj
YXNlIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aToKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGhlIHJldHVybiBjb2RlIGNhbiBiZSBwb3NpdGl2ZSBvbmx5IGlmIGl0IGlzIHRoZSBy
ZXR1cm4gdmFsdWUKKyAgICAgICAgICogb2YgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24u
IEluIHRoaXMgY2FzZSwgdGhlIG9wYXF1ZSB2YWx1ZQorICAgICAgICAgKiBtdXN0IGJlIGNvcGll
ZCBiYWNrIHRvIHRoZSBndWVzdC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggcmMgPiAwICkK
KyAgICAgICAgeworICAgICAgICAgICAgQVNTRVJUKHJjID09IF9fSFlQRVJWSVNPUl9odm1fb3Ap
OworICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSA9CisgICAgICAg
ICAgICAgICAgbmF0LmFsdHAybV9vcC0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5vcGFxdWU7Cisg
ICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVzdChndWVzdF9oYW5kbGVfY2FzdChh
cmcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb21wYXRfaHZtX2FsdHAybV9vcF90KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZhLCB1LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSkgKQorICAgICAg
ICAgICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAg
IGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgIH0KKworICAgIHJl
dHVybiByYzsKK30KKwogc3RhdGljIGludCBodm1vcF9nZXRfbWVtX3R5cGUoCiAgICAgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh4ZW5faHZtX2dldF9tZW1fdHlwZV90KSBhcmcpCiB7CkBAIC00Nzg0
LDcgKzQ5MjQsNyBAQCBsb25nIGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIEhWTU9Q
X2FsdHAybToKLSAgICAgICAgcmMgPSBkb19hbHRwMm1fb3AoYXJnKTsKKyAgICAgICAgcmMgPSBj
dXJyZW50LT5oY2FsbF9jb21wYXQgPyBjb21wYXRfYWx0cDJtX29wKGFyZykgOiBkb19hbHRwMm1f
b3AoYXJnKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvTWFrZWZpbGUgYi94ZW4vaW5jbHVkZS9NYWtlZmlsZQppbmRleCAxMjk5YjE5Li41
ZTkyMjBjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9NYWtlZmlsZQorKysgYi94ZW4vaW5jbHVk
ZS9NYWtlZmlsZQpAQCAtMjYsOCArMjYsOSBAQCBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9
IGNvbXBhdC9hcmNoLXg4Ni9wbXUuaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21w
YXQvYXJjaC14ODYveGVuLW1jYS5oCiBoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9IGNvbXBh
dC9hcmNoLXg4Ni94ZW4uaAogaGVhZGVycy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvYXJj
aC14ODYveGVuLSQoY29tcGF0LWFyY2gteSkuaAotaGVhZGVycy0kKENPTkZJR19YODYpICAgICAr
PSBjb21wYXQvaHZtL2h2bV92Y3B1LmgKIGhlYWRlcnMtJChDT05GSUdfWDg2KSAgICAgKz0gY29t
cGF0L2h2bS9kbV9vcC5oCitoZWFkZXJzLSQoQ09ORklHX1g4NikgICAgICs9IGNvbXBhdC9odm0v
aHZtX29wLmgKK2hlYWRlcnMtJChDT05GSUdfWDg2KSAgICAgKz0gY29tcGF0L2h2bS9odm1fdmNw
dS5oCiBoZWFkZXJzLXkgICAgICAgICAgICAgICAgICs9IGNvbXBhdC9hcmNoLSQoY29tcGF0LWFy
Y2gteSkuaCBjb21wYXQvcG11LmggY29tcGF0L3hsYXQuaAogaGVhZGVycy0kKENPTkZJR19GTEFT
SykgICArPSBjb21wYXQveHNtL2ZsYXNrX29wLmgKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2h2bS9odm1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKaW5k
ZXggMGJkYWZkZi4uYmJiYTk5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9o
dm1fb3AuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCkBAIC04Myw2ICs4
MywxMyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5faHZtX3NldF9wY2lfbGlua19yb3V0
ZV90KTsKIC8qIEZsdXNoZXMgYWxsIFZDUFUgVExCczogQGFyZyBtdXN0IGJlIE5VTEwuICovCiAj
ZGVmaW5lIEhWTU9QX2ZsdXNoX3RsYnMgICAgICAgICAgNQogCisvKgorICogaHZtbWVtX3R5cGVf
dCBzaG91bGQgbm90IGJlIGRlZmluZWQgd2hlbiBnZW5lcmF0aW5nIHRoZSBjb3JyZXNwb25kaW5n
CisgKiBjb21wYXQgaGVhZGVyLiBUaGlzIHdpbGwgZW5zdXJlIHRoYXQgdGhlIGltcHJvcGVybHkg
bmFtZWQgSFZNTUVNXygqKQorICogdmFsdWVzIGFyZSBkZWZpbmVkIG9ubHkgb25jZS4KKyAqLwor
I2lmbmRlZiBYRU5fR0VORVJBVElOR19DT01QQVRfSEVBREVSUworCiB0eXBlZGVmIGVudW0gewog
ICAgIEhWTU1FTV9yYW1fcncsICAgICAgICAgICAgIC8qIE5vcm1hbCByZWFkL3dyaXRlIGd1ZXN0
IFJBTSAqLwogICAgIEhWTU1FTV9yYW1fcm8sICAgICAgICAgICAgIC8qIFJlYWQtb25seTsgd3Jp
dGVzIGFyZSBkaXNjYXJkZWQgKi8KQEAgLTEwMiw2ICsxMDksOCBAQCB0eXBlZGVmIGVudW0gewog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIEhWTU1FTV9yYW1fcncuICovCiB9
IGh2bW1lbV90eXBlX3Q7CiAKKyNlbmRpZiAvKiBYRU5fR0VORVJBVElOR19DT01QQVRfSEVBREVS
UyAqLworCiAvKiBIaW50IGZyb20gUFYgZHJpdmVycyBmb3IgcGFnZXRhYmxlIGRlc3RydWN0aW9u
LiAqLwogI2RlZmluZSBIVk1PUF9wYWdldGFibGVfZHlpbmcgICAgICAgIDkKIHN0cnVjdCB4ZW5f
aHZtX3BhZ2V0YWJsZV9keWluZyB7CkBAIC0yMzcsNiArMjQ2LDIzIEBAIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV9zZXRfbWVtX2FjY2VzcyB7CiB0eXBlZGVmIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9z
ZXRfbWVtX2FjY2VzcyB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc190OwogREVGSU5FX1hF
Tl9HVUVTVF9IQU5ETEUoeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfdCk7CiAKK3N0cnVj
dCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSB7CisgICAgLyogdmlldyAqLwor
ICAgIHVpbnQxNl90IHZpZXc7CisgICAgdWludDE2X3QgcGFkOworICAgIC8qIE51bWJlciBvZiBw
YWdlcyAqLworICAgIHVpbnQzMl90IG5yOworICAgIC8qCisgICAgICogVXNlZCBmb3IgY29udGlu
dWF0aW9uIHB1cnBvc2VzLgorICAgICAqIE11c3QgYmUgc2V0IHRvIHplcm8gdXBvbiBpbml0aWFs
IGludm9jYXRpb24uCisgICAgICovCisgICAgdWludDY0X3Qgb3BhcXVlOworICAgIC8qIExpc3Qg
b2YgcGZucyB0byBzZXQgYWNjZXNzIGZvciAqLworICAgIFhFTl9HVUVTVF9IQU5ETEUoY29uc3Rf
dWludDY0KSBwZm5fbGlzdDsKKyAgICAvKiBDb3JyZXNwb25kaW5nIGxpc3Qgb2YgYWNjZXNzIHNl
dHRpbmdzIGZvciBwZm5fbGlzdCAqLworICAgIFhFTl9HVUVTVF9IQU5ETEUoY29uc3RfdWludDgp
IGFjY2Vzc19saXN0OworfTsKKwogc3RydWN0IHhlbl9odm1fYWx0cDJtX2NoYW5nZV9nZm4gewog
ICAgIC8qIHZpZXcgKi8KICAgICB1aW50MTZfdCB2aWV3OwpAQCAtMjY4LDE1ICsyOTQsMTggQEAg
c3RydWN0IHhlbl9odm1fYWx0cDJtX29wIHsKICNkZWZpbmUgSFZNT1BfYWx0cDJtX3NldF9tZW1f
YWNjZXNzICAgICAgIDcKIC8qIENoYW5nZSBhIHAybSBlbnRyeSB0byBoYXZlIGEgZGlmZmVyZW50
IGdmbi0+bWZuIG1hcHBpbmcgKi8KICNkZWZpbmUgSFZNT1BfYWx0cDJtX2NoYW5nZV9nZm4gICAg
ICAgICAgIDgKKy8qIFNldCBhY2Nlc3MgZm9yIGFuIGFycmF5IG9mIHBhZ2VzICovCisjZGVmaW5l
IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSA5CiAgICAgZG9taWRfdCBkb21haW47
CiAgICAgdWludDE2X3QgcGFkMTsKICAgICB1aW50MzJfdCBwYWQyOwogICAgIHVuaW9uIHsKLSAg
ICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX2RvbWFpbl9zdGF0ZSAgICAgICBkb21haW5fc3Rh
dGU7Ci0gICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgZW5h
YmxlX25vdGlmeTsKLSAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3ZpZXcgICAgICAgICAg
ICAgICB2aWV3OwotICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3Mg
ICAgIHNldF9tZW1fYWNjZXNzOwotICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fY2hhbmdl
X2dmbiAgICAgICAgIGNoYW5nZV9nZm47CisgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9k
b21haW5fc3RhdGUgICAgICAgICBkb21haW5fc3RhdGU7CisgICAgICAgIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgICBlbmFibGVfbm90aWZ5OworICAgICAgICBzdHJ1
Y3QgeGVuX2h2bV9hbHRwMm1fdmlldyAgICAgICAgICAgICAgICAgdmlldzsKKyAgICAgICAgc3Ry
dWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzICAgICAgIHNldF9tZW1fYWNjZXNzOwor
ICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fY2hhbmdlX2dmbiAgICAgICAgICAgY2hhbmdl
X2dmbjsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRp
IHNldF9tZW1fYWNjZXNzX211bHRpOwogICAgICAgICB1aW50OF90IHBhZFs2NF07CiAgICAgfSB1
OwogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxh
dC5sc3QKaW5kZXggNDM0NmNiZS4uZTNmYjBjMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGxh
dC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTcxLDYgKzcxLDcgQEAKID8JZG1f
b3Bfc2V0X3BjaV9pbnR4X2xldmVsCWh2bS9kbV9vcC5oCiA/CWRtX29wX3NldF9wY2lfbGlua19y
b3V0ZQlodm0vZG1fb3AuaAogPwlkbV9vcF90cmFja19kaXJ0eV92cmFtCQlodm0vZG1fb3AuaAor
IQlodm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpCWh2bS9odm1fb3AuaAogPwl2Y3B1X2h2
bV9jb250ZXh0CQlodm0vaHZtX3ZjcHUuaAogPwl2Y3B1X2h2bV94ODZfMzIJCQlodm0vaHZtX3Zj
cHUuaAogPwl2Y3B1X2h2bV94ODZfNjQJCQlodm0vaHZtX3ZjcHUuaAotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 08:08:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 08: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 1eP25H-0000BU-EU; Wed, 13 Dec 2017 08:08: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=46x1=dj=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1eP25G-0000BC-Ld
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 08:08:06 +0000
X-Inumbo-ID: d1900c43-dfdc-11e7-b0d7-9f685aff125f
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1900c43-dfdc-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 08:08:36 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Dec 2017 00:07:57 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,397,1508828400"; d="scan'208";a="186240983"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga005.fm.intel.com with ESMTP; 13 Dec 2017 00:07:57 -0800
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 13 Dec 2017 00:07:56 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.159]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.93]) with mapi id 14.03.0319.002;
 Wed, 13 Dec 2017 16:07:54 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] VMX: drop bogus gpa parameter from __invept()
Thread-Index: AQHTbq9MwCqXPZhxYkabJ+uadk4Dl6NA9XEA
Date: Wed, 13 Dec 2017 08:07:54 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190E80FFC@SHSMSX101.ccr.corp.intel.com>
References: <5A2828C202000078001952A2@prv-mh.provo.novell.com>
In-Reply-To: <5A2828C202000078001952A2@prv-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ctpclassification: CTP_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMzhlOWM0YzktZjhlMy00NDY4LThjZDMtMDdkNzE3OTU2Mzk0IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlBBdkJMT0k5N3JRWUZPa1QyNGsrT3dcL1hEcjBaTFZwOGdTY3FQVHQxOXRJPSJ9
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] VMX: drop bogus gpa parameter from
	__invept()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
dXJzZGF5LCBEZWNlbWJlciA3LCAyMDE3IDEyOjI5IEFNCj4gCj4gUGVyaGFwcyB0aGVyZSBvbmNl
IHdhcyBhIHBsYW4gdG8gaGF2ZSBhIGZsdXNoIHR5cGUgcmVxdWlyaW5nIHRoaXMsIGJ1dAo+IHRo
ZSBjdXJyZW50IFNETSBoYXMgbm8gbWVudGlvbiBvZiBzdWNoIGFuZCBhbGwgY2FsbGVycyBwYXNz
IHplcm8gYW55d2F5Lgo+IAo+IFRha2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBhbHNvIGNoYW5nZSBp
bnZvbHZlZCB0eXBlcyB0byB1aW50NjRfdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCgpBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 08:08:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 08: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 1eP266-0000EM-N3; Wed, 13 Dec 2017 08: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=46x1=dj=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1eP265-0000EE-EW
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 08:08:57 +0000
X-Inumbo-ID: c8de1088-dfdc-11e7-b4a6-bc764e045a96
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8de1088-dfdc-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 09:08:22 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Dec 2017 00:08:53 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,397,1508828400"; d="scan'208";a="186535832"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga006.fm.intel.com with ESMTP; 13 Dec 2017 00:08:53 -0800
Received: from fmsmsx157.amr.corp.intel.com (10.18.116.73) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 13 Dec 2017 00:08:53 -0800
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX157.amr.corp.intel.com (10.18.116.73) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 13 Dec 2017 00:08:53 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.159]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.152]) with mapi id 14.03.0319.002;
 Wed, 13 Dec 2017 16:08:51 +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 1/2] x86/vmx: Don't use hvm_inject_hw_exception() in
 long_mode_do_msr_write()
Thread-Index: AQHTbs27J284i6vzuUekHfaG770FgaNA9V8A
Date: Wed, 13 Dec 2017 08:08:50 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190E81012@SHSMSX101.ccr.corp.intel.com>
References: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1512590788-16808-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_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDAzNGQ0MWEtZDJiNi00MDA4LWE3MGUtM2VhZjEzMDJlZmJjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlBWdmwzdk92UHArbGZnNzNCYjZUOGFqZHNUTTRmOW0ySXR4NGxEOXdXaGc9In0=
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 1/2] x86/vmx: Don't use
 hvm_inject_hw_exception() in long_mode_do_msr_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
PiBTZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgNywgMjAxNyA0OjA2IEFNCj4gCj4gU2luY2UgYy9z
IDQ5ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxh
dG9ycwo+IGJhY2sKPiBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJubmluZyBYODZFTVVMX0VYQ0VQ
VElPTiBoYXMgcHVzaGVkIHRoZQo+IGV4Y2VwdGlvbgo+IGdlbmVyYXRpb24gdG8gdGhlIHRvcCBv
ZiB0aGUgY2FsbCB0cmVlLgo+IAo+IFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTgo+IGNhdXNlcyBhCj4gZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KPiAKPiBXaGlsZSBmaXhpbmcgdGhpcyB1cCwg
cmVuYW1lIHVuY2Fub25pY2FsX2FkZHJlc3MgdG8gdGhlIG1vcmUgY29tbW9uCj4gZ3BfZmF1bHQs
Cj4gYW5kIGRyb3AgdGhlIEhWTV9EQkdfTE9HKCkgbGluZSB3aGljaCBpcyByZWR1bmRhbnQgZ2l2
ZW4gdGhlIHR3bwo+IGFkamFjZW50Cj4gbGluZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KCkFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 08:09:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 08: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 1eP26i-0000Ln-4S; Wed, 13 Dec 2017 08:09: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=46x1=dj=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1eP26h-0000L1-D4
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 08:09:35 +0000
X-Inumbo-ID: 06f53e9f-dfdd-11e7-b0d7-9f685aff125f
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06f53e9f-dfdd-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 08:10:06 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Dec 2017 00:09:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,397,1508828400"; 
   d="scan'208";a="2027369"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by fmsmga007.fm.intel.com with ESMTP; 13 Dec 2017 00:09:27 -0800
Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 13 Dec 2017 00:09:27 -0800
Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by
 FMSMSX113.amr.corp.intel.com (10.18.116.7) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Wed, 13 Dec 2017 00:09:27 -0800
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.159]) by
 SHSMSX151.ccr.corp.intel.com ([169.254.3.218]) with mapi id 14.03.0319.002;
 Wed, 13 Dec 2017 16:09:24 +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 2/2] x86/vmx: Drop enum handler_return
Thread-Index: AQHTbs2+oMbPNp/LKkO3tJS3dhDcFKNA9Z8Q
Date: Wed, 13 Dec 2017 08:09:24 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D190E8102F@SHSMSX101.ccr.corp.intel.com>
References: <1512590788-16808-1-git-send-email-andrew.cooper3@citrix.com>
 <1512590788-16808-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1512590788-16808-2-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_IC
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzFlYTU2MDMtNDZkMy00ZWZmLTg5NGItYjg4NjFmZTY5NDQxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkthWTBNOTFIamZnY0dNcXBKS1o2S0hlR2RMeWZSMmVpTWtGQnpUeVh5TFU9In0=
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 2/2] x86/vmx: Drop enum handler_return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
PiBTZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgNywgMjAxNyA0OjA2IEFNCj4gCj4gVGhleSBhcmUg
c3RyYWlnaHQgYWxpYXNlcyBvZiB0aGUgbW9yZSBjb21tb24gWDg2RU1VTF8qIGNvbnN0YW50cy4K
PiBXaGlsZQo+IGFkanVzdGluZyB0aGVzZSwgZml4IHRoZSBjYXNlIGluZGVudGF0aW9uIHdoZXJl
IGFwcHJvcHJpYXRlLgo+IAo+IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLCBjb25maXJtZWQgYnkgZGlm
ZidpbmcgdGhlIGNvbXBpbGVkIGJpbmFyeS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQtYnk6IEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 08:48:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 08: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 1eP2hj-0003pK-Gq; Wed, 13 Dec 2017 08:47: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP2hi-0003p3-FD
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 08:47:50 +0000
X-Inumbo-ID: 3804cb73-dfe2-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3804cb73-dfe2-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 09:47:15 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 01:47:47 -0700
Message-Id: <5A30F74202000078001970B9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 01:47:46 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Pircalabu" <ppircalabu@bitdefender.com>,
 <tamas@tklengyel.com>
References: <1513149164-4730-1-git-send-email-ppircalabu@bitdefender.com>
In-Reply-To: <1513149164-4730-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 v9] 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+IE9uIDEzLjEyLjE3IGF0IDA4OjEyLCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdy
b3RlOgo+IEBAIC00NjE5LDYgKzQ2MjMsMzggQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzcy52
aWV3KTsKPiAgICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRf
bWVtX2FjY2Vzc19tdWx0aToKPiArICAgICAgICBpZiAoIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0
aS5wYWQgfHwKPiArICAgICAgICAgICAgICggYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm5yICYm
Cj4gKyAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5vcGFxdWUgPj0gYS51
LnNldF9tZW1fYWNjZXNzX211bHRpLm5yICkgKQoKV2h5IG5vdCBzaW1wbHkgPiwgd2hpY2ggd291
bGQgYXZvaWQgdGhlIG5lZWQgdG8gY2hlY2sgbnIgYWdhaW5zdAp6ZXJvPyBBbHNvIGlmIHRoZSBt
b3JlIGludm9sdmVkIGZvcm0gcmVhbGx5IG5lZWRzIHRvIHN0YXkgZm9yIHNvbWUKcmVhc29uLCB0
aGVuIHBsZWFzZSByZW1vdmUgdGhlIHN0cmF5IGJsYW5rcyBpbnNpZGUgdGhlIGlubmVyCnBhcmVu
dGhlc2VzLiBObyBtYXR0ZXIgd2hpY2ggcm91dGUgaXMgY2hvc2VuLCBJIGd1ZXNzIHRoaXMgY291
bGQKYmUgdGFrZW4gY2FyZSBvZiB3aGlsZSBjb21taXR0aW5nLiBBcGFydCBmcm9tIHRoaXMgdGhl
IHBhdGNoIGxvb2tzCm9rYXkgbm93IHRvIG1lLCBidXQgYXMgaW5kaWNhdGVkIGJlZm9yZSBJJ20g
bm90IHJlYWxseSB3YW50aW5nIHRvCmFjayBpdDsgVGFtYXMgLSBoYXZpbmcgbG9va2VkIGF0IHRo
aXMgc29tZSBtb3JlIGFmdGVyIHRoZSBlYXJsaWVyCmRpc2N1c3Npb24gSSBndWVzcyBteSBtYWlu
IGlzc3VlIGlzIHdpdGggdGhlIGV4aXN0ZW5jZSBvZgpYRU5fQUxUUDJNX21peGVkLiBJZiB0aGVy
ZSB3YXMgbm8gbW9kZSB3aGVyZSBleHRlcm5hbCB0b29scwpjb3VsZCBjb21wZXRlIHdpdGggaW4t
Z3Vlc3QgYWx0cDJtIGFjY2Vzc2VzIChvdGhlciB0aGFuIHRoYXQKYWxsb3dlZCBieSBYRU5fQUxU
UDJNX2xpbWl0ZWQpIEkgdGhpbmsgSSdkIGJlIGZpbmUgZ2l2aW5nIG15IGFjawpmb2xsb3dpbmcg
aW4gcGFydGljdWxhciBHZW9yZ2UncyBlYXJsaWVyIGxpbmUgb2YgYXJndW1lbnRzLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 09:17:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 09:17: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 1eP3Ae-0006FV-Uh; Wed, 13 Dec 2017 09:17: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP3Ae-0006FP-BB
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 09:17:44 +0000
X-Inumbo-ID: 659f5da4-dfe6-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 659f5da4-dfe6-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 10:17:10 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 02:17:42 -0700
Message-Id: <5A30FE4602000078001970F3@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 02:17:42 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
 <22f1a542-107e-2010-8857-1929beb95a4b@citrix.com>
In-Reply-To: <22f1a542-107e-2010-8857-1929beb95a4b@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/6] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDE3OjMyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPj4gQEAgLTgyLDcgKzE1Myw3IEBAIHN0cnVjdCBwYWdlX2luZm8KPj4gICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgdHlwZTo1OyAgIC8qIFdoYXQga2luZCBvZiBzaGFkb3cgaXMgdGhpcz8g
Ki8KPj4gICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGlubmVkOjE7IC8qIElzIHRoZSBzaGFk
b3cgcGlubmVkPyAqLwo+PiAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBoZWFkOjE7ICAgLyog
SXMgdGhpcyB0aGUgZmlyc3QgcGFnZSBvZiB0aGUgc2hhZG93PyAqLwo+PiAtI2RlZmluZSBQQUdF
X1NIX1JFRkNPVU5UX1dJRFRIIDI1Cj4+ICsjZGVmaW5lIFBBR0VfU0hfUkVGQ09VTlRfV0lEVEgg
KFBHVF9jb3VudF93aWR0aCAtIDcpCj4+ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNvdW50
OlBBR0VfU0hfUkVGQ09VTlRfV0lEVEg7IC8qIFJlZmVyZW5jZSBjb3VudCAqLwo+PiAgICAgICAg
ICB9IHNoOwoKSXQgaXMgdGhpcyB1c2Ugb2YgUEdUX2NvdW50X3dpZHRoIC4uLgoKPiBXaGF0J3Mg
dGhlIHBvaW50IG9mIG1vdmluZyB0aGlzIGNvZGU/ICBBbmQgYXJlIHRoZXJlIGFueSBpbXBvcnRh
bnQgY2hhbmdlcz8KCi4uLiB3aGljaCByZXF1aXJlcyB0aGUgbW92ZS4gSSB0aG91Z2h0IHRoYXQg
d291bGQgYmUgY2xlYXIgZW5vdWdoLgoKPiBJdCB3b3VsZCBiZSBhIGxvdCBlYXNpZXIgdG8gcmV2
aWV3IGlmIHlvdSBzZXBhcmF0ZWQgY29kZSBtb3Rpb24gZnJvbQo+IGNvZGUgY2hhbmdlczsgYnV0
IGlmIHlvdSBkb24ndCB3YW50IHRvIGRvIHRoYXQsIHlvdSBuZWVkIHRvIG1ha2UgaXQKPiBjbGVh
ciB3aGF0IHlvdSdyZSBkb2luZyBpbiB5b3VyIGNoYW5nZWxvZy4KCkkndmUgYWRkZWQKCiJOb3Rl
IHRoYXQgdGhlIGZpcnN0IGFuZCBsYXN0IGh1bmtzIG9mIHRoZSB4ZW4vaW5jbHVkZS9hc20teDg2
L21tLmgKIGNoYW5nZSBhcmUgbWVyZWx5IGNvZGUgbW90aW9uLiIKCnRvIHRoZSBkZXNjcmlwdGlv
bjsgSSBkb24ndCB0aGluayBzZXBhcmF0aW5nIG91dCB0aGF0IGNoYW5nZSB3b3VsZAptYWtlIHJl
dmlldyBhbnkgZWFzaWVyICh5b3UgZWl0aGVyIHRydXN0IHRoZSBjb2RlLW1vdGlvbi1vbmx5CnN0
YXRlbWVudCwgb3IgeW91IHdhbnQgdG8gY29tcGFyZSBib3RoIGJsb2NrcywgcmVnYXJkbGVzcyBv
Zgp3aGV0aGVyIHRoaXMgd2FzIGEgc2VwYXJhdGUgcGF0Y2gpLgoKSmFuCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 09:30:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 09: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 1eP3Ms-0007gY-NB; Wed, 13 Dec 2017 09: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP3Mq-0007fw-SV
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 09:30:20 +0000
X-Inumbo-ID: 4fcd185a-dfe8-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4fcd185a-dfe8-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 09:30:52 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 02:30:14 -0700
Message-Id: <5A31013402000078001970FF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 02:30:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEF40200007800196E31@prv-mh.provo.novell.com>
 <99bcb464-4c17-88ee-bf4c-c1f8c7c1db05@citrix.com>
In-Reply-To: <99bcb464-4c17-88ee-bf4c-c1f8c7c1db05@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 Tim Deegan <tim@xen.org>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 5/6] x86/mm: clean up SHARED_M2P{,
	_ENTRY} uses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDE4OjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMi8yMDE3IDAzOjA4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gU3RvcCBv
cGVuLWNvZGluZyBTSEFSRURfTTJQKCkgYW5kIGRyb3AgYSBwb2ludGxlc3MgdXNlIG9mIGl0IGZy
b20KPj4gcGFnaW5nX21mbl9pc19kaXJ0eSgpICghVkFMSURfTTJQKCkgaXMgYSBzdXBlcnNldCBv
ZiBTSEFSRURfTTJQKCkpIGFuZAo+PiBhbm90aGVyIG9uZSBmcm9tIGZyZWVfcGFnZV90eXBlKCkg
KHByaW9yIGFzc2VydGlvbnMgcmVuZGVyIHRoaXMKPj4gcmVkdW5kYW50KS4KPj4gCj4+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gCj4+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4+IEBAIC0yMzcxLDkg
KzIzNzEsNyBAQCBpbnQgZnJlZV9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnCj4+ICAK
Pj4gICAgICAgICAgZ21mbiA9IG1mbl90b19nbWZuKG93bmVyLCBtZm5feChwYWdlX3RvX21mbihw
YWdlKSkpOwo+PiAgICAgICAgICBBU1NFUlQoVkFMSURfTTJQKGdtZm4pKTsKPj4gLSAgICAgICAg
LyogUGFnZSBzaGFyaW5nIG5vdCBzdXBwb3J0ZWQgZm9yIHNoYWRvd2VkIGRvbWFpbnMgKi8KPj4g
LSAgICAgICAgaWYoIVNIQVJFRF9NMlAoZ21mbikpCj4+IC0gICAgICAgICAgICBzaGFkb3dfcmVt
b3ZlX2FsbF9zaGFkb3dzKG93bmVyLCBfbWZuKGdtZm4pKTsKPj4gKyAgICAgICAgc2hhZG93X3Jl
bW92ZV9hbGxfc2hhZG93cyhvd25lciwgX21mbihnbWZuKSk7Cj4gCj4gQnV0IHRoYXQncyBhbiBB
U1NFUlQoKSwgbm90IGEgQlVHX09OKCkuICBDb2RlIGFmdGVyIGFuIEFTU0VSVCgpIG5lZWRzIHRv
Cj4gbWFrZSBzdXJlIHRoYXQgaWYgaXQgdHVybnMgb3V0IHRvIGJlIGZhbHNlIGluIGEgbm9uLWRl
YnVnIHJ1biwgbm90aGluZwo+IHdvcnNlIHRoYW4gYSBCVUcoKSB3aWxsIGhhcHBlbiAtLSBmb3Ig
aW5zdGFuY2UsIGFuIGluZm9ybWF0aW9uIGxlYWsgb3IgYQo+IHByaXZpbGVnZSBlc2NhbGF0aW9u
LgoKT2theSwgSSB0aGluayBJIGZpbmFsbHkgd2lsbCBuZWVkIHRvIGludHJvZHVjZSB0aGUgYXNz
ZXJ0LW9yLWNyYXNoLQpkb21haW4gY29uc3RydWN0IGFzIGEgcHJlcmVxIGhlcmUuIEkgYWdyZWUg
d2l0aCB0aGUgZ2VuZXJhbApjb21tZW50IHlvdSBtYWtlLCBob3dldmVyIHdlIGhhdmUgbG90cyBh
bmQgbG90cyBvZiBleGFtcGxlcwp0byB0aGUgY29udHJhcnksIG5vdCB0aGUgbGVhc3QgLi4uCgo+
IHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmM6c2hfcmVtb3ZlX3NoYWRvd3MoKSBsb29r
cyB1cCB0aGUgcGFnZQo+IHN0cnVjdCBmb3IgdGhlIG1mbiB3aXRob3V0IGNoZWNraW5nIGlmIGl0
J3MgdmFsaWQ7IHNvIGl0IHdpbGwgKnByb2JhYmx5Kgo+IGVuZCB1cCBhY2Nlc3NpbmcgYSB3aWxk
IHBvaW50ZXI7IGF0IHdoaWNoIHBvaW50IGl0IHdvdWxkIGJlIGJldHRlciB0bwo+IGNoYW5nZSB0
aGUgQVNTRVJUKFZBTElEX00yUCgpKSBpbnRvIGEgQlVHX09OKCFWQUxJRF9NMlAoKSkuCgouLi4g
c2hfcmVtb3ZlX3NoYWRvd3MoKSB3aXRoIGl0cyAiQVNTRVJUKG1mbl92YWxpZChnbWZuKSkiLAp3
aGljaCBpcyB0aGUgdmVyeSBzYW5pdHkgY2hlY2sgYWxsb3dpbmcgdGhlIGxvb2tlZCB1cCBwYWdl
CnBvaW50ZXIgdG8gYmUgZGUtcmVmZXJlbmNlZC4KCj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9w
YWdpbmcuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKPj4gQEAgLTM2OSw4ICsz
NjksOCBAQCBpbnQgcGFnaW5nX21mbl9pc19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkCj4+ICAKPj4g
ICAgICAvKiBXZSAvcmVhbGx5LyBtZWFuIFBGTiBoZXJlLCBldmVuIGZvciBub24tdHJhbnNsYXRl
ZCBndWVzdHMuICovCj4+ICAgICAgcGZuID0gX3BmbihnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChn
bWZuKSkpOwo+PiAtICAgIC8qIFNoYXJlZCBwYWdlcyBhcmUgYWx3YXlzIHJlYWQtb25seTsgaW52
YWxpZCBwYWdlcyBjYW4ndCBiZSBkaXJ0eS4gKi8KPj4gLSAgICBpZiAoIHVubGlrZWx5KFNIQVJF
RF9NMlAocGZuX3gocGZuKSkgfHwgIVZBTElEX00yUChwZm5feChwZm4pKSkgKQo+PiArICAgIC8q
IEludmFsaWQgcGFnZXMgY2FuJ3QgYmUgZGlydHkuICovCj4+ICsgICAgaWYgKCB1bmxpa2VseSgh
VkFMSURfTTJQKHBmbl94KHBmbikpKSApCj4+ICAgICAgICAgIHJldHVybiAwOwo+IAo+IEFyZSB5
b3Ugc3VyZSB0aGF0IGl0IHdpbGwgYWx3YXlzIGJlIHRoZSBjYXNlIGluIHRoZSBmdXR1cmUgdGhh
dAo+IFNIQVJFRF9NUDIoeCkgaW1wbGllcyAhVkFMSURfTTJQKHgpPyAgKFRoaXMgaXMgYWxzbyBy
ZWxldmFudCBmb3IgbXkKPiBwcmV2aW91cyBjb21tZW50LikKCldlbGwsIGF0IGxlYXN0IHdpdGgg
dGhlIGN1cnJlbnQgY29uY2VwdCBpdCBhbHdheXMgd2lsbCBiZSBhZmFpY3QuIEFzCmZvciBpdHMg
cmVsZXZhbmNlIHRvIHRoZSBwcmV2aW91cyBjb21tZW50OiBJbiB0aGUgZGVzY3JpcHRpb24gSSdt
CnNwZWNpZmljYWxseSBtZW50aW9uaW5nIHBhZ2luZ19tZm5faXNfZGlydHkoKSBidXQgbm90CmZy
ZWVfcGFnZV90eXBlKCkgLSBpbiB0aGUgbGF0dGVyIHRoZSBTSEFSRURfTTJQKCkgY2hlY2sgaXNu
J3QKYmVpbmcgZHJvcHBlZCBmb3IgYmVpbmcgcmVkdW5kYW50IHdpdGggVkFMSURfTTJQKCksIGJ1
dCBmb3IKYmVpbmcgZGVhZCBjb2RlIGFsdG9nZXRoZXIgKGR1ZSB0byB0aGUgZWFybGllcgpBU1NF
UlQoIXNoYWRvd19tb2RlX3JlZmNvdW50cyhvd25lcikpKS4KCk9mIGNvdXJzZSBib3RoIEFTU0VS
VCgpcyB0aGVyZSBzdWZmZXIgdGhlIHNhbWUgcHJvYmxlbSBhcwptZW50aW9uZWQgYWJvdmUuIEkg
ZG91YnQgaXQgc2hvdWxkIGJlIHRoZSBzdWJqZWN0IG9mIHRoaXMgcGF0Y2gKdG8gY29udmVydCBh
bGwgb2YgdGhlbSB0byB0aGUgdG8tYmUtaW50cm9kdWNlZCBjb25zdHJ1Y3QsIGRlc3BpdGUKdGhl
bSBzaXR0aW5nIGluIGNvZGUgbmV4dCB0byBvbmUgYmVpbmcgbW9kaWZpZWQuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 09:37:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 09: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 1eP3U0-00080S-PN; Wed, 13 Dec 2017 09:37:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eP3Tz-00080L-J0
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 09:37:43 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 3B/C9-05655-6E4F03A5;
 Wed, 13 Dec 2017 09:37:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVffpF4M
 og18HFC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bp/vMsBXc2MVZsf+3UwLitrIuRi0NIoJFJ
 4uTPGYwQzmNGiX8fz7BAONsYJfofrWftYuTkEBFwlvh6Zi57FyMHB6+AvsSpO5IgYWEBF4mdP
 08zg9RLCOz1lHi9YwUzSEJCwFPi5KWT7DD2lb2Lgeawc7AJWEkcEgOJsgioSlzd2Mw+gZF7AS
 PDKkb14tSistQiXUO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxA7zIAwQ7Gnc+
 dDjFKcjApifL+/GwQJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC9zpITrAoNT21Ii0zBxhmMGkJ
 Dh4lEd46kDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqcdy9IqQBIaUZpHtwgW
 PhfYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvI5ApPJl5JXD7XgGdwgR0yvMWfZBTShIRUl
 INjIVui3QPynHkR6qmHZC6KTjJn9NMz8D80AobX3vjSfonTvzkOzPr6P/ciN3tn1+fF0x84i9
 +xfN7udmdjA9KbBX1WQ23hf5u2rDkyiVVYfbGphNlCYt/1fckb+mdkXX+ybbIi0fbDjyPVlSf
 +O/g53nda89oyPze0/33VuuvuyxPoz0MYkNk/yqxFGckGmoxFxUnAgDGiRafegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1513157860!83046806!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22816 invoked from network); 13 Dec 2017 09:37:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 09:37:41 -0000
Received: from 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 1eP3Ts-0000DE-Sk; Wed, 13 Dec 2017 09:37: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 1eP3Tn-0001IR-55; Wed, 13 Dec 2017 09:37:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eP3Tm-0001ws-IP; Wed, 13 Dec 2017 09:37:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117096-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:build-amd64:<job status>:broken:regression
 xen-4.9-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.9-testing:build-i386:<job status>:broken:regression
 xen-4.9-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.9-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.9-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.9-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.9-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.9-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.9-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.9-testing:build-armhf:<job status>:broken:regression
 xen-4.9-testing:build-i386-prev:<job status>:broken:regression
 xen-4.9-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.9-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.9-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.9-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.9-testing:build-i386:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.9-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.9-testing:build-amd64:host-install(4):broken:regression
 xen-4.9-testing:build-armhf:host-install(4):broken:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt: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-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 09:37:30 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117096: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA5NiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA5Ni8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjE5CiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTY2MTkKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjYxOQogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2
NjE5CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2MTkKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjYxOQogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE2NjE5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2MTkKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
NjYxOQogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjE5CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2MTkKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjYxOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMyZTM2NGM0ZTcyMTU3ZjE0NDU3NDc5NmFjOWVhMDIx
ZTM0MTdkNDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDBhMGRjZGNk
MjBlOTcxMWNiZmIwOGRiNWIyMWFmNTI5OWVlMWViOGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
NjYxOSAgMjAxNy0xMS0yOCAxMjo0OTo1MSBaICAgMTQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTcwOTYgIDIwMTctMTItMTIgMTQ6MTk6MDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpv
YiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1h
cm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHJl
diBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHJldiBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14
dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAz
MmUzNjRjNGU3MjE1N2YxNDQ1NzQ3OTZhYzllYTAyMWUzNDE3ZDQ3CkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6NDA6NTIgMjAxNyAr
MDEwMAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5k
aW5nIFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBmdWxseSBjb250cm9s
IHRoZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1
MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4
OWIwMTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyArMDEwMAoKY29tbWl0
IGQzZGI5ZTM2ZjM2MGM0MDA4YzMxMDg4NDgxYTQyMzY5Yjk5OTljOTYKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDo0MDoyNiAyMDE3
ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJvciBoYW5kbGluZwog
ICAgCiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkgbWlzdGFr
ZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNo
X3BpbigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNvcnJlY3RuZXNzIHBy
b2JsZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0
X3RvcGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVzdCBub3QgYmUKICAg
IGFjY29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRlIHRoZSBkb21haW4g
YmVpbmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4
N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAx
NDoyOTo0NSArMDEwMAoKY29tbWl0IGM1NTMyODVkMmQ5OGVhNjI2YjllODlhZjc2YjE0ZWUyZGU3
ZDdiODAKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVl
IERlYyAxMiAxNDozOTo1NyAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZmNvdW50
IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzog
Zm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRseSB0cmFjawogICAgdGhlIGZpcnN0IHBh
Z2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91dCBhZGp1c3Rpbmcg
dGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5n
IGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIEludGVyZXN0aW5nbHksIHVwIHRvIGNvbW1p
dCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAgICBzbmFwc2hvdCIp
IHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5
CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3
YTFhN2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIg
MTQ6Mjk6MTMgKzAxMDAKCmNvbW1pdCA2MjYwYzQ3MjRkOWYyNDQ4NGUwODBiYWI5YzM2MTcwMDJh
YTRlMGViCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBEZWMgMTIgMTQ6Mzg6NDEgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBz
ZXQgcGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0YWluIG1hcHBpbmdz
IG9mIGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAgICBpbmNsdWRpbmcg
b25lcyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1
c2VkCiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwi
IHBhZ2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQg
dG8gdHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUg
InVucGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhlIFBWIG1lbW9yeQog
ICAgbWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0
cnVjdCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5n
IHVzZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNv
bWluZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlucywgbm90CiAgICBo
YXZlIHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBXaGlsZSB0aGUgY2hh
bmdlIGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUgUFYgY2FzZSBpbgog
ICAgc2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25zaXN0ZW5j
eSBhbHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLgogICAgCiAg
ICBUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cgY29kZTogVGhlIHBh
Z2UgdGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2Rl
IGlzIHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3dfc3RhdHVzKCkpIGFu
ZCBoZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4MwogICAgbWFzdGVy
IGRhdGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCBkMWNjYTA3ODBiNDJjODY0
Y2UxZTgzNjMyZDUwNmUyYWY4OWQwMzU2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzc6MjkgMjAxNyArMDEwMAoKICAgIHg4Njog
ZG9uJ3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2VydGlvbiAoMikKICAg
IAogICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBl
eGl0ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91bGQgbm90IHVwZGF0
ZSB0aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0byByZXRhaW4gdGhl
IHR5cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4n
dAogICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBvbiB0aGF0IHBhdGgg
aW4gdGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3
aG8gaGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJh
NWJlMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:11:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10:11: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 1eP40V-0002v5-SP; Wed, 13 Dec 2017 10:11:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eP40U-0002uE-GW
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 10:11:18 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
 33/20-07653-4CCF03A5; Wed, 13 Dec 2017 10:11:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVffwH4M
 og08L5CzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8at1woFj6YxVvx4v4WlgfFaShcjF4eQQCOT
 xL4t19i7GDmBnMeMEp9vyUMktjFKvH5ynxUkISLgLPH1zFywIl4BfYm5vY/A4sIC9hKH751hA
 7ElBC5YSnyckg1he0rcuPqQGca+tPoCUD07B5uAlcQhMZAoi4CqxNnre9gmMHIvYGRYxahenF
 pUllqka66XVJSZnlGSm5iZo2toYKyXm1pcnJiempOYVKyXnJ+7iRHoWwYg2MHY+N3pEKMkB5O
 SKG/jd4MoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8x34D5QSLUtNTK9Iyc4BBBpOW4OBREuH9
 8wsozVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEufNBJkkAFKaUZoHNwgW/JcYZ
 aWEeRmBThPiKUgtys0sQZV/xSjOwagkzPsVZApPZl4J3L5XQKcwAZ3yvEUf5JSSRISUVANjtf
 ucPKast9Mcb4UkeSmwia+6fl1QabqauZRxkMCPtNTCzssJIj1S2+7pnL14SWP+Ctvra+Pa5dR
 v5V06LMD+6iLfJ+/vnx521sXOLtN87f/8vPIxv+7PBiYH/rN2tql9/RzUN+1lU+YDYW7Ncl4W
 Zo2EHw6600MbF5TFL+2afiGuXvG6zmolluKMREMt5qLiRADntVNteQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1513159874!118307786!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31039 invoked from network); 13 Dec 2017 10:11:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 10:11:15 -0000
Received: from 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 1eP40P-00018Q-KO; Wed, 13 Dec 2017 10:11: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 1eP40K-0001lI-9b; Wed, 13 Dec 2017 10:11:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eP40J-0007ud-UG; Wed, 13 Dec 2017 10:11:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117108-mainreport@xen.org>
X-Osstest-Failures: xen-4.5-testing:build-amd64:<job status>:broken:regression
 xen-4.5-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.5-testing:build-i386:<job status>:broken:regression
 xen-4.5-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.5-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.5-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.5-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.5-testing:build-armhf:<job status>:broken:regression
 xen-4.5-testing:build-i386-prev:<job status>:broken:regression
 xen-4.5-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.5-testing:build-amd64:host-install(4):broken:regression
 xen-4.5-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-i386:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.5-testing:build-armhf:host-install(4):broken:regression
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=62cc20d4cb872e9db0ba6da3fb32817c410e7a8a
X-Osstest-Versions-That: xen=ea1620fed8104ec45a6fc0f5ad7edc379ac5f0da
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 10:11:07 +0000
Subject: [Xen-devel] [xen-4.5-testing test] 117108: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEwOCB4ZW4tNC41LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwOC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2NjU4CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NTgKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjY1
OAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2NjU4CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NTgKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjY1OAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjU4CiBidWlsZC1hbWQ2NC1wcmV2ICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2
NTgKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNjY1OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzLXZjcHVzMSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbnhw
c3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbnhwc3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW54cHNwMyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW54cHNwMy12Y3B1czEgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNjJjYzIw
ZDRjYjg3MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgZWExNjIwZmVkODEwNGVjNDVhNmZjMGY1YWQ3ZWRjMzc5YWM1ZjBk
YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NjU4ICAyMDE3LTExLTI5IDA3OjUzOjQyIFogICAx
NCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzEwMSAgMjAxNy0xMi0xMiAxNDo0NjoxMyBa
ICAgIDAgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbnhwc3AzLXZjcHVzMSAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1h
bWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2
b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9r
ZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVp
bGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHJldiBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgNjJjYzIwZDRjYjg3MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1
OjEzOjMwIDIwMTcgKzAxMDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkg
QlVHKCkgb24gZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4g
ZnVsbHkgY29udHJvbCB0aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNTEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5Yzli
OGRjOWJkNzFlN2IwODliMDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcg
KzAxMDAKCmNvbW1pdCA3ZTAyYjY1YTg1MDliZDk4YWRlYzVmZjQ4ZmU3NjNlYTVmYzk4YWJjCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIg
MTU6MTM6MDkgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJy
b3IgaGFuZGxpbmcKICAgIAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0
X2w0ZSgpIG1pc3Rha2VubHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0
X3JlZigpIGFuZCBzaF9waW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBj
b3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAK
ICAgIEluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11
c3Qgbm90IGJlCiAgICBhY2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0
ZSB0aGUgZG9tYWluIGJlaW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDog
MTBiZTgwMDFkZTdkODdiZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6
IDIwMTctMTItMTIgMTQ6Mjk6NDUgKzAxMDAKCmNvbW1pdCBjOGZhZDVlMDM1ZjdlMTI5ZDhjZTg4
ZGU2ZjZjOWQ5ZmZkYTQ1YWRhCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MTI6NDUgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6
IGZpeCByZWZjb3VudCBvdmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAo
Ing4NiBzaGFkb3c6IGZvciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAg
IHRoZSBmaXJzdCBwYWdlIikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhv
dXQgYWRqdXN0aW5nIHRoZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29u
bmVjdCBieSB1c2luZyBhIG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5
LCB1cCB0byBjb21taXQgMDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwog
ICAgc25hcHNob3QiKSB0aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVj
ayB3YXMgYWxyZWFkeQogICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IDU0ZTIyOTJlOGRmN2ExYTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRl
OiAyMDE3LTEyLTEyIDE0OjI5OjEzICswMTAwCgpjb21taXQgYWI1Y2EzNjk5NGY2OGM2YTQwMWVh
ZjZmOTJkMDRiYWJmZjRjMzIyZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjEyOjI0IDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRv
bid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9i
dGFpbiBtYXBwaW5ncyBvZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAog
ICAgaW5jbHVkaW5nIG9uZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1h
bCIgUkFNLCBidXQgdXNlZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1
Y2ggImludGVybmFsIiBwYWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVk
ZSBwYWdlcyB1c2VkIHRvIHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBw
YWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRo
ZSBQViBtZW1vcnkKICAgIG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRo
ZWlyIHVzZSBvZiBzdHJ1Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cg
Y29kZSBpcyBiZWluZyB1c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21h
aW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFp
bnMsIG5vdAogICAgaGF2ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAg
V2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhl
IFBWIGNhc2UgaW4KICAgIHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBm
b3IgY29uc2lzdGVuY3kgYWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUg
c2lkZS4KICAgIAogICAgVGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93
IGNvZGU6IFRoZSBwYWdlIHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGlu
IHVucGFnZWQgbW9kZSBpcyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93
X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRo
aXMgaXMgWFNBLTI0OC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1
ODMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgOTRh
ODFjNWZiZmUxZjkyMTZjMzFlMTBiNmRiMzM5MGUyOTAyNjVjNQpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjExOjQ0IDIwMTcgKzAx
MDAKCiAgICB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3Nl
cnRpb24gKDIpCiAgICAKICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdl
X3R5cGUoKSBoYXMgZXhpdGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hv
dWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAg
dG8gcmV0YWluIHRoZSB0eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxp
ZGF0ZWQuIEkgY2FuJ3QKICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQg
b24gdGhhdCBwYXRoIGluIHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBo
YXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5
ZWZiNTIwZjRhNzYyYTViZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICsw
MTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:32:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10:32: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 1eP4Kn-0004kn-49; Wed, 13 Dec 2017 10: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=2xo/=dj=citrix.com=prvs=51399cc29=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eP4Kl-0004kH-RM
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 10:32:15 +0000
X-Inumbo-ID: f630e06c-dff0-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f630e06c-dff0-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 10:32:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462511041"
To: Jan Beulich <JBeulich@suse.com>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
 <22f1a542-107e-2010-8857-1929beb95a4b@citrix.com>
 <5A30FE4602000078001970F3@prv-mh.provo.novell.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <69a09520-867b-0cd3-9b5d-c492a21fa412@citrix.com>
Date: Wed, 13 Dec 2017 10:32: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: <5A30FE4602000078001970F3@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/6] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMjAxNyAwOToxNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTIuMTIu
MTcgYXQgMTc6MzIsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQEAgLTgy
LDcgKzE1Myw3IEBAIHN0cnVjdCBwYWdlX2luZm8KPj4+ICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHR5cGU6NTsgICAvKiBXaGF0IGtpbmQgb2Ygc2hhZG93IGlzIHRoaXM/ICovCj4+PiAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBwaW5uZWQ6MTsgLyogSXMgdGhlIHNoYWRvdyBwaW5uZWQ/
ICovCj4+PiAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBoZWFkOjE7ICAgLyogSXMgdGhpcyB0
aGUgZmlyc3QgcGFnZSBvZiB0aGUgc2hhZG93PyAqLwo+Pj4gLSNkZWZpbmUgUEFHRV9TSF9SRUZD
T1VOVF9XSURUSCAyNQo+Pj4gKyNkZWZpbmUgUEFHRV9TSF9SRUZDT1VOVF9XSURUSCAoUEdUX2Nv
dW50X3dpZHRoIC0gNykKPj4+ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNvdW50OlBBR0Vf
U0hfUkVGQ09VTlRfV0lEVEg7IC8qIFJlZmVyZW5jZSBjb3VudCAqLwo+Pj4gICAgICAgICAgfSBz
aDsKPiAKPiBJdCBpcyB0aGlzIHVzZSBvZiBQR1RfY291bnRfd2lkdGggLi4uCj4gCj4+IFdoYXQn
cyB0aGUgcG9pbnQgb2YgbW92aW5nIHRoaXMgY29kZT8gIEFuZCBhcmUgdGhlcmUgYW55IGltcG9y
dGFudCBjaGFuZ2VzPwo+IAo+IC4uLiB3aGljaCByZXF1aXJlcyB0aGUgbW92ZS4gSSB0aG91Z2h0
IHRoYXQgd291bGQgYmUgY2xlYXIgZW5vdWdoLgoKSXQncyBhIGxvdCBsZXNzIHdvcmsgZm9yIHRo
ZSBwYXRjaCBhdXRob3IgdG8gcG9pbnQgb3V0IGV2ZXJ5dGhpbmcgdGhhdCdzCmdvaW5nIG9uIHRo
YW4gZm9yIGEgcmV2aWV3ZXIgdG8gaW5mZXIgaXQuCgpUaGUgcG9pbnQgSSB3YXMgcmVhY2hpbmcg
YWJvdXQgcmV2aWV3aW5nIHlvdXIgZW11bGF0b3IgcGF0Y2hlcyB3YXMgdGhhdAphcyBtdWNoIGFz
IHBvc3NpYmxlLCB0aGUgcGF0Y2ggYXV0aG9yIHNob3VsZCBtYWtlIHRoZSByZXZpZXdlcidzIGpv
YgpzaW1wbHkgb25lIG9mICp2ZXJpZmljYXRpb24qLiAgQ29uc2lkZXIgdGhlIGZvbGxvd2luZyBj
aGFuZ2Vsb2c6CgoiTW92ZSB0aGUgUEdbQ1RdKiBkZWZpbml0aW9ucyBiZWZvcmUgdGhlIGRlY2xh
cmF0aW9uIG9mIHRoZSBwYWdlX2luZm8Kc3RydWN0LCBzbyB0aGF0IHdlIGNhbiB1c2UgUEdUX2Nv
dW50X3dpZHRoIHRvIGRlZmluZSB0aGUgd2lkdGggb2YKaW51c2Uuc2guY291bnQuIgoKTm93IEkg
ZG9uJ3QgbmVlZCB0byBmaWd1cmUgb3V0IHRoYXQgaXQncyBzaW1wbHkgY29kZSBtb3Rpb24sIG9y
IHdoeSBpdAptaWdodCBiZSBuZWNlc3NhcnkuICBJIGNhbiBzZWUgdGhhdCBzaC5jb3VudCB1c2Vz
IFBHVF9jb3VudF93aWR0aAoodmVyaWZ5aW5nIHRoYXQgdGhlIG1vdmUgaXMgbmVjZXNzYXJ5KSwg
YW5kIEkga25vdyB0aGF0IHRoZSBtb3ZlbWVudCBpcwpzaW1wbHkgbWVhbnQgdG8gYmUgY29kZSBt
b3Rpb24sIHNvIEkgY2FuIHZlcmlmeSB0aGF0IHRoZXJlIGFyZSBubyBvdGhlcgpjaGFuZ2VzIChp
ZiBJIGZlZWwgc28gaW5jbGluZWQpLgoKSXQncyBhIGxvdCBsZXNzIHdvcmsgZm9yIHlvdSB0byB3
cml0ZSBzdWNoIGEgcGFyYWdyYXBoIHRoYW4gaXQgaXMgZm9yCmVhY2ggb2YgdGhlIHJldmlld2Vy
cyB0byBpbmRlcGVuZGVudGx5IGluZmVyIHdoYXQncyBnb2luZyBvbi4gIEl0J3MKImNsZWFyIGVu
b3VnaCIgaWYgeW91IGFscmVhZHkgaGF2ZSBmaWx0ZXJlZCBvdXQgd2hhdCdzIG1lcmVseSBjb2Rl
Cm1vdGlvbiBhbmQgd2hhdCdzIGEgc3Vic3RhbnRpYWwgY2hhbmdlIC0tIGJ1dCBzb3J0aW5nIG91
dCB0aG9zZSB0d28KcmVxdWlyZXMgYSBjZXJ0YWluIGFtb3VudCBvZiB3b3JrLCB3aGljaCBlYWNo
IHJldmlld2VyIHdpbGwgaGF2ZSB0byBkbwppbmRlcGVuZGVudGx5LgoKTm90ZSB0aGF0IHRoZXJl
IGlzIG9idmlvdXNseSBtb3JlIHRvIHJldmlldyB0aGFuIHZlcmlmaWNhdGlvbiAtLSBvbmNlIGEK
cmV2aWV3ZXIgZGV0ZXJtaW5lZCB0aGF0IHRoZSBwYXRjaCBpcyBkb2luZyB3aGF0IGl0IGNsYWlt
cywgdGhleSBhbHNvCm5lZWQgdG8gbG9vayBmb3Igb3RoZXIgc2lkZSBlZmZlY3RzLiAgQnV0IHZl
cmlmaWNhdGlvbiBpcyB0aGUgZmlyc3QKc3RlcCwgYW5kIHRoZSBsZXNzIG1lbnRhbCBlZmZvcnQg
YSByZXZpZXdlciB1c2VzIHRvIGFjY29tcGxpc2ggdGhlIGZpcnN0CnN0ZXAsIHRoZSBtb3JlIHdp
bGwgYmUgYXZhaWxhYmxlIGZvciB0aGUgbmV4dCBzdGVwLCBhbmQgZm9yIG90aGVyIHBhdGNoZXMu
Cgo+PiBJdCB3b3VsZCBiZSBhIGxvdCBlYXNpZXIgdG8gcmV2aWV3IGlmIHlvdSBzZXBhcmF0ZWQg
Y29kZSBtb3Rpb24gZnJvbQo+PiBjb2RlIGNoYW5nZXM7IGJ1dCBpZiB5b3UgZG9uJ3Qgd2FudCB0
byBkbyB0aGF0LCB5b3UgbmVlZCB0byBtYWtlIGl0Cj4+IGNsZWFyIHdoYXQgeW91J3JlIGRvaW5n
IGluIHlvdXIgY2hhbmdlbG9nLgo+IAo+IEkndmUgYWRkZWQKPiAKPiAiTm90ZSB0aGF0IHRoZSBm
aXJzdCBhbmQgbGFzdCBodW5rcyBvZiB0aGUgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gIGNo
YW5nZSBhcmUgbWVyZWx5IGNvZGUgbW90aW9uLiIKPiAKPiB0byB0aGUgZGVzY3JpcHRpb247IEkg
ZG9uJ3QgdGhpbmsgc2VwYXJhdGluZyBvdXQgdGhhdCBjaGFuZ2Ugd291bGQKPiBtYWtlIHJldmll
dyBhbnkgZWFzaWVyICh5b3UgZWl0aGVyIHRydXN0IHRoZSBjb2RlLW1vdGlvbi1vbmx5Cj4gc3Rh
dGVtZW50LCBvciB5b3Ugd2FudCB0byBjb21wYXJlIGJvdGggYmxvY2tzLCByZWdhcmRsZXNzIG9m
Cj4gd2hldGhlciB0aGlzIHdhcyBhIHNlcGFyYXRlIHBhdGNoKS4KCkZhaXIgZW5vdWdoIHJlZ2Fy
ZGluZyBzZXBhcmF0aW5nIGNvZGUgbW90aW9uIGFuZCBjaGFuZ2VzLiAgV2hhdCBkbyB5b3UKdGhp
bmsgb2YgdGhlIHBhcmFncmFwaCBJIHN1Z2dlc3QgYWJvdmU/CgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:36:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10:36: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 1eP4Oq-00054w-6u; Wed, 13 Dec 2017 10:36: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eP4Op-00054p-Dd
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 10:36:27 +0000
X-Inumbo-ID: 63c0f158-dff1-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63c0f158-dff1-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 11:35:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454919432"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 13 Dec 2017 10:36:22 +0000
Message-ID: <1513161382-7140-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/efer: Make {read,
	write}_efer() into inline helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgbm8gbmVlZCBmb3IgdGhlIG92ZXJoZWFkIG9mIGEgY2FsbCB0byBhIHNlcGFyYXRl
IHRyYW5zbGF0aW9uIHVuaXQuCldoaWxlIG1vdmluZyB0aGUgaW1wbGVtZW50YXRpb24sIHVwZGF0
ZSB0aGVtIHRvIHVzZSB1aW50NjRfdCBvdmVyIHU2NAoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICB8IDEzICstLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggfCAxNCArKysrKysrKysrKy0tLQog
MiBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4
IDhhODBjZDkuLmRiMTZhNDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC05Myw3ICs5Myw3IEBAIHN0YXRpYyBjaGFyIF9fcmVh
ZF9tb3N0bHkgb3B0X25taVsxMF0gPSAiZmF0YWwiOwogI2VuZGlmCiBzdHJpbmdfcGFyYW0oIm5t
aSIsIG9wdF9ubWkpOwogCi1ERUZJTkVfUEVSX0NQVSh1NjQsIGVmZXIpOworREVGSU5FX1BFUl9D
UFUodWludDY0X3QsIGVmZXIpOwogc3RhdGljIERFRklORV9QRVJfQ1BVKHVuc2lnbmVkIGxvbmcs
IGxhc3RfZXh0YWJsZV9hZGRyKTsKIAogREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFkodTMyLCBs
ZXJfbXNyKTsKQEAgLTE3MTgsMTcgKzE3MTgsNiBAQCB2b2lkIGRvX2RldmljZV9ub3RfYXZhaWxh
YmxlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybjsKIH0KIAotdTY0IHJl
YWRfZWZlcih2b2lkKQotewotICAgIHJldHVybiB0aGlzX2NwdShlZmVyKTsKLX0KLQotdm9pZCB3
cml0ZV9lZmVyKHU2NCB2YWwpCi17Ci0gICAgdGhpc19jcHUoZWZlcikgPSB2YWw7Ci0gICAgd3Jt
c3JsKE1TUl9FRkVSLCB2YWwpOwotfQotCiBzdGF0aWMgdm9pZCBsZXJfZW5hYmxlKHZvaWQpCiB7
CiAgICAgdTY0IGRlYnVnY3RsOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3Iu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKaW5kZXggNDE3MzJhNC4uMmZiZWQwMiAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci5oCkBAIC0xOTYsOSArMTk2LDE3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmdzYmFz
ZSh1bnNpZ25lZCBsb25nIGJhc2UpCiAgICAgICAgIHdybXNybChNU1JfR1NfQkFTRSwgYmFzZSk7
CiB9CiAKLURFQ0xBUkVfUEVSX0NQVSh1NjQsIGVmZXIpOwotdTY0IHJlYWRfZWZlcih2b2lkKTsK
LXZvaWQgd3JpdGVfZWZlcih1NjQgdmFsKTsKK0RFQ0xBUkVfUEVSX0NQVSh1aW50NjRfdCwgZWZl
cik7CitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHJlYWRfZWZlcih2b2lkKQoreworICAgIHJldHVy
biB0aGlzX2NwdShlZmVyKTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX2VmZXIodWlu
dDY0X3QgdmFsKQoreworICAgIHRoaXNfY3B1KGVmZXIpID0gdmFsOworICAgIHdybXNybChNU1Jf
RUZFUiwgdmFsKTsKK30KIAogREVDTEFSRV9QRVJfQ1BVKHUzMiwgbGVyX21zcik7CiAKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:49:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10:49: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 1eP4bI-00067w-M8; Wed, 13 Dec 2017 10:49: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=qoz9=dj=citrix.com=prvs=513323e29=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eP4bH-00066h-T1
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 10:49:19 +0000
X-Inumbo-ID: 57e9004d-dff3-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57e9004d-dff3-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 10:49:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="64643213"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw///SUoCAAed9kIAFkZWAgACUyYCAAOX9AIAAyzPQ
Date: Wed, 13 Dec 2017 10:49:11 +0000
Message-ID: <b5e1ec23f3b7412d984f0c9aa5ec888e@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
 <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
 <20171212233918.GA36363@op-computing>
In-Reply-To: <20171212233918.GA36363@op-computing>
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDEyIERlY2VtYmVyIDIwMTcgMjM6MzkKPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFRpbQo+IChY
ZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJp
eC5jb20+Owo+IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+OyBJYW4gSmFja3Nvbgo+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgo+IFN1Ympl
Y3Q6IFJlOiBbUkZDIFBhdGNoIHY0IDIvOF0gaW9yZXE6IGJ1bXAgdGhlIG51bWJlciBvZiBJT1JF
USBwYWdlIHRvIDQKPiBwYWdlcwo+IAo+IE9uIFR1ZSwgRGVjIDEyLCAyMDE3IGF0IDA5OjA3OjQ2
QU0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQo+ID5bc25pcF0KPiA+Pgo+ID4+IEhpLCBQYXVsLgo+ID4+Cj4gPj4gSSBtZXJnZWQgdGhl
IHR3byBxZW11IHBhdGNoZXMsIHRoZSBwcml2Y21kIHBhdGNoIFsxXSBhbmQgZGlkIHNvbWUKPiB0
ZXN0cy4KPiA+PiBJIGVuY291bnRlcmVkIGEgc21hbGwgaXNzdWUgYW5kIHJlcG9ydCBpdCB0byB5
b3UsIHNvIHlvdSBjYW4gcGF5IG1vcmUKPiA+PiBhdHRlbnRpb24gdG8gaXQgd2hlbiBkb2luZyBz
b21lIHRlc3RzLiBUaGUgc3ltcHRvbSBpcyB0aGF0IHVzaW5nIHRoZSBuZXcKPiA+PiBpbnRlcmZh
Y2UgdG8gbWFwIGdyYW50IHRhYmxlIGluIHhjX2RvbV9nbnR0YWJfc2VlZCgpIGFsd2F5cyBmYWls
cy4gQWZ0ZXIKPiA+PiBhZGRpbmcgc29tZSBwcmludGsgaW4gcHJpdmNtZCwgSSBmb3VuZCBpdCBp
cwo+ID4+IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KCkgdGhhdCBmYWlscyB3aXRoIGVycmNv
ZGUgLTE2LiBNYXBwaW5nCj4gaW9yZXEKPiA+PiBzZXJ2ZXIgZG9lc24ndCBoYXZlIHN1Y2ggYW4g
aXNzdWUuCj4gPj4KPiA+PiBbMV0KPiA+Pgo+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXBlb3BsZS9wYXVsZHUvbGludXguZ2l0O2E9Y29tbWl0O2g9Y2U1Cj4gPj4gOWEwNWU2NzEy
Cj4gPj4KPiA+Cj4gPkNoYW8sCj4gPgo+ID4gIFRoYXQgcHJpdmNtZCBwYXRjaCBpcyBvdXQgb2Yg
ZGF0ZS4gSSd2ZSBqdXN0IHB1c2hlZCBhIG5ldyBvbmU6Cj4gPgo+ID5odHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1bGR1L2xpbnV4LmdpdDthPWNvbW1pdDtoPTlmCj4g
MDAxOTlmNWYxMmNlZjQwMWM2MzcwYzk0YTExNDBkZTliMzE4ZmMKPiA+Cj4gPiAgR2l2ZSB0aGF0
IGEgdHJ5LiBJJ3ZlIGJlZW4gdXNpbmcgaXQgZm9yIGEgZmV3IHdlZWtzIG5vdy4KPiAKPiBNYXBw
aW5nIGlvcmVxIHNlcnZlciBhbHdheXMgZmFpbHMsIHdoaWxlIG1hcHBpbmcgZ3JhbnQgdGFibGUg
c3VjY2VlZHMuCj4gCj4gUUVNVSBmYWlscyB3aXRoIGZvbGxvd2luZyBsb2c6Cj4geGVuZm9yZWln
bm1lbW9yeTogZXJyb3I6IGlvY3RsIGZhaWxlZDogRGV2aWNlIG9yIHJlc291cmNlIGJ1c3kKPiBx
ZW11LXN5c3RlbS1pMzg2OiBmYWlsZWQgdG8gbWFwIGlvcmVxIHNlcnZlciByZXNvdXJjZXM6IGVy
cm9yIDE2Cj4gaGFuZGxlPTB4NTYxNGE2ZGY1ZTAwCj4gcWVtdS1zeXN0ZW0taTM4NjogeGVuIGhh
cmR3YXJlIHZpcnR1YWwgbWFjaGluZSBpbml0aWFsaXNhdGlvbiBmYWlsZWQKPiAKPiBYZW4gZW5j
b3VudGVyZWQgdGhlIGZvbGxvd2luZyBlcnJvcjoKPiAoWEVOKSBbMTMxMTguOTA5Nzg3XSBtbS5j
OjEwMDM6ZDB2MTA5IHBnX293bmVyIGQyIGwxZV9vd25lciBkMCwgYnV0Cj4gcmVhbF9wZ19vd25l
ciBkMAo+IChYRU4pIFsxMzExOC45MTgxMjJdIG1tLmM6MTA3OTpkMHYxMDkgRXJyb3IgZ2V0dGlu
ZyBtZm4gNWRhNTg0MSAocGZuCj4gZmZmZmZmZmZmZmZmZmZmZikgZnJvbSBMMSBlbnRyeSA4MDAw
MDA1ZGE1ODQxMjI3IGZvciBsMWVfb3duZXIgZDAsIHBnX293bmVyCj4gZDIKCkhtbS4gVGhhdCBs
b29rcyBsaWtlIGl0IGlzIGJlY2F1c2UgdGhlIGlvcmVxIHNlcnZlciBwYWdlcyBhcmUgbm90IG93
bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbi4gVGhlIFhlbiBwYXRjaCBzZXJpZXMgdW5kZXJ3ZW50
IHNvbWUgY2hhbmdlcyBsYXRlciBpbiByZXZpZXcgYW5kIEkgZGlkIG5vdCByZS10ZXN0IG15IFFF
TVUgcGF0Y2ggYWZ0ZXIgdGhhdCBzbyBJIHdvbmRlciBpZiBtYXBwaW5nIElPUkVRIHBhZ2VzIGhh
cyBzaW1wbHkgYmVjb21lIGJyb2tlbi4gSSdsbCBpbnZlc3RpZ2F0ZS4KCiAgUGF1bAoKPiAKPiBJ
IG9ubHkgZml4ZWQgc29tZSBvYnZpb3VzIGlzc3VlcyB3aXRoIGEgcGF0Y2ggdG8geW91ciBwcml2
Y21kIHBhdGNoOgo+IC0tLSBhL2FyY2gveDg2L3hlbi9tbXUuYwo+ICsrKyBiL2FyY2gveDg2L3hl
bi9tbXUuYwo+IEBAIC0xODEsNyArMTgxLDcgQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX3Jh
bmdlKHN0cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4gICAgICAgICBpZiAoeGVuX2ZlYXR1
cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpCj4gICAgICAgICAgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKPiAKPiAtICAgICAgIHJldHVybiBkb19yZW1hcF9nZm4odm1hLCBh
ZGRyLCAmZ2ZuLCBuciwgTlVMTCwgcHJvdCwgZG9taWQsIHBhZ2VzKTsKPiArICAgICAgIHJldHVy
biBkb19yZW1hcF9wZm4odm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVMTCwgcHJvdCwgZG9taWQsIGZh
bHNlLAo+IHBhZ2VzCj4gIH0KPiAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9n
Zm5fcmFuZ2UpOwo+IAo+IEBAIC0yMDAsOCArMjAwLDggQEAgaW50IHhlbl9yZW1hcF9kb21haW5f
Z2ZuX2FycmF5KHN0cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4gICAgICAgICAgKiBjYXVz
ZSBvZiAid3JvbmcgbWVtb3J5IHdhcyBtYXBwZWQgaW4iLgo+ICAgICAgICAgICovCj4gICAgICAg
ICBCVUdfT04oZXJyX3B0ciA9PSBOVUxMKTsKPiAtICAgICAgICBkb19yZW1hcF9wZm4odm1hLCBh
ZGRyLCBnZm4sIG5yLCBlcnJfcHRyLCBwcm90LCBkb21pZCwKPiAtICAgICAgICAgICAgICAgICAg
ICBmYWxzZSwgcGFnZXMpOwo+ICsgICAgICAgcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIs
IGdmbiwgbnIsIGVycl9wdHIsIHByb3QsIGRvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
IGZhbHNlLCBwYWdlcyk7Cj4gIH0KPiAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFp
bl9nZm5fYXJyYXkpOwo+IAo+IFRoYW5rcwo+IENoYW8KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:50:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10: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 1eP4cn-0006hp-6B; Wed, 13 Dec 2017 10:50: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eP4cm-0006hh-9a
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 10:50:52 +0000
X-Inumbo-ID: 67d27357-dff3-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67d27357-dff3-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 11:50:17 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454920574"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 13 Dec 2017 10:50:47 +0000
Message-ID: <1513162247-1627-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513162247-1627-1-git-send-email-andrew.cooper3@citrix.com>
References: <1513162247-1627-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 v2 2/2] x86/vmx: Drop enum handler_return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhleSBhcmUgc3RyYWlnaHQgYWxpYXNlcyBvZiB0aGUgbW9yZSBjb21tb24gWDg2RU1VTF8qIGNv
bnN0YW50cy4gIFdoaWxlCmFkanVzdGluZyB0aGVzZSwgZml4IHRoZSBjYXNlIGluZGVudGF0aW9u
IHdoZXJlIGFwcHJvcHJpYXRlLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UsIGNvbmZpcm1lZCBieSBk
aWZmJ2luZyB0aGUgY29tcGlsZWQgYmluYXJ5LgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
CnYyOgogKiBSZWJhc2Ugb3ZlciBjaGFuZ2VzIGluIHBhdGNoIDEKICogRHJvcCByZWR1bmRhbnQg
Y2FzZSBsYWJlbHMKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDY4ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAz
MSBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IDczMjU0
YmYuLmVkNTZhMDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC02Miw4ICs2Miw2IEBACiBzdGF0aWMgYm9v
bF90IF9faW5pdGRhdGEgb3B0X2ZvcmNlX2VwdDsKIGJvb2xlYW5fcGFyYW0oImZvcmNlLWVwdCIs
IG9wdF9mb3JjZV9lcHQpOwogCi1lbnVtIGhhbmRsZXJfcmV0dXJuIHsgSE5ETF9kb25lLCBITkRM
X3VuaGFuZGxlZCwgSE5ETF9leGNlcHRpb25fcmFpc2VkIH07Ci0KIHN0YXRpYyB2b2lkIHZteF9j
dHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KTsKIHN0YXRpYyB2b2lkIHZteF9jdHh0X3N3
aXRjaF90byhzdHJ1Y3QgdmNwdSAqdik7CiAKQEAgLTQ4NSw4ICs0ODMsNyBAQCBzdGF0aWMgdm9p
ZCB2bXhfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQogICAgIHBhc3NpdmVfZG9tYWluX2Rl
c3Ryb3kodik7CiB9CiAKLXN0YXRpYyBlbnVtIGhhbmRsZXJfcmV0dXJuCi1sb25nX21vZGVfZG9f
bXNyX3JlYWQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQorc3RhdGlj
IGludCBsb25nX21vZGVfZG9fbXNyX3JlYWQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1z
cl9jb250ZW50KQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKIApAQCAtNTIxLDE2
ICs1MTgsMTUgQEAgbG9uZ19tb2RlX2RvX21zcl9yZWFkKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90ICptc3JfY29udGVudCkKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgotICAgICAg
ICByZXR1cm4gSE5ETF91bmhhbmRsZWQ7CisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKICAgICB9CiAKICAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfTVNSLCAibXNyICUjeCBj
b250ZW50ICUjIlBSSXg2NCwgbXNyLCAqbXNyX2NvbnRlbnQpOwogCi0gICAgcmV0dXJuIEhORExf
ZG9uZTsKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi1zdGF0aWMgZW51bSBoYW5kbGVy
X3JldHVybgotbG9uZ19tb2RlX2RvX21zcl93cml0ZSh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRf
dCBtc3JfY29udGVudCkKK3N0YXRpYyBpbnQgbG9uZ19tb2RlX2RvX21zcl93cml0ZSh1bnNpZ25l
ZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdiA9
IGN1cnJlbnQ7CiAKQEAgLTU0Miw3ICs1MzgsNyBAQCBsb25nX21vZGVfZG9fbXNyX3dyaXRlKHVu
c2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX0dTX0JB
U0U6CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6CiAgICAgICAgIGlmICggIWlzX2Nhbm9u
aWNhbF9hZGRyZXNzKG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICByZXR1cm4gSE5ETF9leGNl
cHRpb25fcmFpc2VkOworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogCiAg
ICAgICAgIGlmICggbXNyID09IE1TUl9GU19CQVNFICkKICAgICAgICAgICAgIF9fdm13cml0ZShH
VUVTVF9GU19CQVNFLCBtc3JfY29udGVudCk7CkBAIC01NjAsMTQgKzU1NiwxNCBAQCBsb25nX21v
ZGVfZG9fbXNyX3dyaXRlKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQog
CiAgICAgY2FzZSBNU1JfTFNUQVI6CiAgICAgICAgIGlmICggIWlzX2Nhbm9uaWNhbF9hZGRyZXNz
KG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICByZXR1cm4gSE5ETF9leGNlcHRpb25fcmFpc2Vk
OworICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogICAgICAgICB2LT5hcmNo
Lmh2bV92bXgubHN0YXIgPSBtc3JfY29udGVudDsKICAgICAgICAgd3Jtc3JsKE1TUl9MU1RBUiwg
bXNyX2NvbnRlbnQpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0NTVEFSOgogICAg
ICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgKQotICAgICAgICAg
ICAgcmV0dXJuIEhORExfZXhjZXB0aW9uX3JhaXNlZDsKKyAgICAgICAgICAgIHJldHVybiBYODZF
TVVMX0VYQ0VQVElPTjsKICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNzdGFyID0gbXNyX2NvbnRl
bnQ7CiAgICAgICAgIGJyZWFrOwogCkBAIC01NzcsMTAgKzU3MywxMCBAQCBsb25nX21vZGVfZG9f
bXNyX3dyaXRlKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgICAg
ICBicmVhazsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiBITkRMX3VuaGFuZGxlZDsK
KyAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogICAgIH0KIAotICAgIHJldHVy
biBITkRMX2RvbmU7CisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAogLyoKQEAgLTI5MzQs
MTIgKzI5MzAsMTEgQEAgc3RhdGljIGludCB2bXhfbXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKICAgICAgICAgICAgIGdvdG8gZG9uZTsK
ICAgICAgICAgc3dpdGNoICggbG9uZ19tb2RlX2RvX21zcl9yZWFkKG1zciwgbXNyX2NvbnRlbnQp
ICkKICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBITkRMX3VuaGFuZGxlZDoKLSAgICAgICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgSE5ETF9leGNlcHRpb25fcmFpc2VkOgot
ICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKLSAgICAgICAgICAgIGNh
c2UgSE5ETF9kb25lOgotICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKKyAgICAgICAgY2FzZSBY
ODZFTVVMX0VYQ0VQVElPTjoKKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsK
KworICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToKKyAgICAgICAgICAgIGdvdG8gZG9uZTsKICAg
ICAgICAgfQogCiAgICAgICAgIGlmICggdm14X3JlYWRfZ3Vlc3RfbXNyKG1zciwgbXNyX2NvbnRl
bnQpID09IDAgKQpAQCAtMzE1OCwyNCArMzE1MywyMyBAQCBzdGF0aWMgaW50IHZteF9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogCiAg
ICAgICAgIHN3aXRjaCAoIGxvbmdfbW9kZV9kb19tc3Jfd3JpdGUobXNyLCBtc3JfY29udGVudCkg
KQogICAgICAgICB7Ci0gICAgICAgICAgICBjYXNlIEhORExfdW5oYW5kbGVkOgotICAgICAgICAg
ICAgICAgIGlmICggKHZteF93cml0ZV9ndWVzdF9tc3IobXNyLCBtc3JfY29udGVudCkgIT0gMCkg
JiYKLSAgICAgICAgICAgICAgICAgICAgICFpc19sYXN0X2JyYW5jaF9tc3IobXNyKSApCi0gICAg
ICAgICAgICAgICAgICAgIHN3aXRjaCAoIHdybXNyX2h5cGVydmlzb3JfcmVncyhtc3IsIG1zcl9j
b250ZW50KSApCi0gICAgICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgY2Fz
ZSAtRVJFU1RBUlQ6Ci0gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRS
WTsKLSAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgotICAgICAgICAgICAgICAgICAgICBjYXNl
IDE6Ci0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgICAgICAgICAg
ZGVmYXVsdDoKLSAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7Ci0gICAgICAg
ICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2Ug
SE5ETF9leGNlcHRpb25fcmFpc2VkOgotICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VY
Q0VQVElPTjsKLSAgICAgICAgICAgIGNhc2UgSE5ETF9kb25lOgotICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIFg4NkVNVUxfVU5IQU5ETEVBQkxFOgorICAgICAgICAgICAgaWYg
KCAodm14X3dyaXRlX2d1ZXN0X21zcihtc3IsIG1zcl9jb250ZW50KSAhPSAwKSAmJgorICAgICAg
ICAgICAgICAgICAhaXNfbGFzdF9icmFuY2hfbXNyKG1zcikgKQorICAgICAgICAgICAgICAgIHN3
aXRjaCAoIHdybXNyX2h5cGVydmlzb3JfcmVncyhtc3IsIG1zcl9jb250ZW50KSApCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgorICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKKyAgICAgICAgICAgICAgICBjYXNlIDA6Cisg
ICAgICAgICAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0Owor
ICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgWDg2
RU1VTF9FWENFUFRJT046CisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAg
ICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQotLSAKMi4xLjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:50:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10: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 1eP4cq-0006ib-CX; Wed, 13 Dec 2017 10: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eP4cp-0006hR-BV
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 10:50:55 +0000
X-Inumbo-ID: 91c43a4f-dff3-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91c43a4f-dff3-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 10:51:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462512426"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 13 Dec 2017 10:50:46 +0000
Message-ID: <1513162247-1627-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 1/2] x86/vmx: Don't use
	hvm_inject_hw_exception() in long_mode_do_msr_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgYy9zIDQ5ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQg
dGhlIGVtdWxhdG9ycyBiYWNrCmZvciBNU1IgYWNjZXNzZXMiLCByZXR1cm5pbmcgWDg2RU1VTF9F
WENFUFRJT04gaGFzIHB1c2hlZCB0aGUgZXhjZXB0aW9uCmdlbmVyYXRpb24gdG8gdGhlIHRvcCBv
ZiB0aGUgY2FsbCB0cmVlLgoKVXNpbmcgaHZtX2luamVjdF9od19leGNlcHRpb24oKSBhbmQgcmV0
dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9OIGNhdXNlcyBhCmRvdWJsZSAjR1AgaW5qZWN0aW9uLCB3
aGljaCBjb21iaW5lcyB0byAjREYuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgoKdjI6CiAq
IERyb3AgdW5jYW5vbmljYWxfYWRkcmVzcyBhbmQgcmV0dXJuIEhORExfZXhjZXB0aW9uX3JhaXNl
ZCBkaXJlY3RseQoKVGhpcyB3YW50cyBiYWNrcG9ydGluZyB0byA0LjkKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyB8IDExICsrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYjE4Y2NlYS4uNzMy
NTRiZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTU0Miw3ICs1NDIsNyBAQCBsb25nX21vZGVfZG9fbXNy
X3dyaXRlKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50KQogICAgIGNhc2Ug
TVNSX0dTX0JBU0U6CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6CiAgICAgICAgIGlmICgg
IWlzX2Nhbm9uaWNhbF9hZGRyZXNzKG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICBnb3RvIHVu
Y2Fub25pY2FsX2FkZHJlc3M7CisgICAgICAgICAgICByZXR1cm4gSE5ETF9leGNlcHRpb25fcmFp
c2VkOwogCiAgICAgICAgIGlmICggbXNyID09IE1TUl9GU19CQVNFICkKICAgICAgICAgICAgIF9f
dm13cml0ZShHVUVTVF9GU19CQVNFLCBtc3JfY29udGVudCk7CkBAIC01NjAsMTQgKzU2MCwxNCBA
QCBsb25nX21vZGVfZG9fbXNyX3dyaXRlKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9j
b250ZW50KQogCiAgICAgY2FzZSBNU1JfTFNUQVI6CiAgICAgICAgIGlmICggIWlzX2Nhbm9uaWNh
bF9hZGRyZXNzKG1zcl9jb250ZW50KSApCi0gICAgICAgICAgICBnb3RvIHVuY2Fub25pY2FsX2Fk
ZHJlc3M7CisgICAgICAgICAgICByZXR1cm4gSE5ETF9leGNlcHRpb25fcmFpc2VkOwogICAgICAg
ICB2LT5hcmNoLmh2bV92bXgubHN0YXIgPSBtc3JfY29udGVudDsKICAgICAgICAgd3Jtc3JsKE1T
Ul9MU1RBUiwgbXNyX2NvbnRlbnQpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTVNSX0NT
VEFSOgogICAgICAgICBpZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgKQot
ICAgICAgICAgICAgZ290byB1bmNhbm9uaWNhbF9hZGRyZXNzOworICAgICAgICAgICAgcmV0dXJu
IEhORExfZXhjZXB0aW9uX3JhaXNlZDsKICAgICAgICAgdi0+YXJjaC5odm1fdm14LmNzdGFyID0g
bXNyX2NvbnRlbnQ7CiAgICAgICAgIGJyZWFrOwogCkBAIC01ODEsMTEgKzU4MSw2IEBAIGxvbmdf
bW9kZV9kb19tc3Jfd3JpdGUodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQp
CiAgICAgfQogCiAgICAgcmV0dXJuIEhORExfZG9uZTsKLQotIHVuY2Fub25pY2FsX2FkZHJlc3M6
Ci0gICAgSFZNX0RCR19MT0coREJHX0xFVkVMX01TUiwgIk5vdCBjYW5vIGFkZHJlc3Mgb2YgbXNy
IHdyaXRlICV4IiwgbXNyKTsKLSAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2Zh
dWx0LCAwKTsKLSAgICByZXR1cm4gSE5ETF9leGNlcHRpb25fcmFpc2VkOwogfQogCiAvKgotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 10:58:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 10: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 1eP4kX-0007K2-6X; Wed, 13 Dec 2017 10:58: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eP4kV-0007Jw-Mp
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 10:58:51 +0000
X-Inumbo-ID: ad609db9-dff4-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad609db9-dff4-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 10:59:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462513189"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 13 Dec 2017 10:58:43 +0000
Message-ID: <1513162723-1902-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/domctl: Avoid redundant zeroing in
	XEN_DOMCTL_get_vcpu_msrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

WmVybyB0aGUgbXNyIHN0cnVjdHVyZSBvbmNlIGF0IGluaXRpYWxpc2F0aW9uIHRpbWUsIGFuZCBh
dm9pZCByZS16ZXJvaW5nIHRoZQpyZXNlcnZlZCBmaWVsZCBldmVyeSB0aW1lIHRoZSBzdHJ1Y3R1
cmUgaXMgdXNlZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9kb21jdGwuYyB8IDUgKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggMDc1ZWU5Mi4uMDM2ZmRjZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpA
QCAtMTI4NCw3ICsxMjg0LDcgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICBjYXNlIFhFTl9E
T01DVExfc2V0X3ZjcHVfbXNyczoKICAgICB7CiAgICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3Zj
cHVfbXNycyAqdm1zcnMgPSAmZG9tY3RsLT51LnZjcHVfbXNyczsKLSAgICAgICAgc3RydWN0IHhl
bl9kb21jdGxfdmNwdV9tc3IgbXNyOworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bF92Y3B1X21z
ciBtc3IgPSB7fTsKICAgICAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgICAgIHN0YXRpYyBjb25z
dCB1aW50MzJfdCBtc3JzX3RvX3NlbmRbXSA9IHsKICAgICAgICAgICAgIE1TUl9JTlRFTF9NSVND
X0ZFQVRVUkVTX0VOQUJMRVMsCkBAIC0xMzQ3LDcgKzEzNDcsNiBAQCBsb25nIGFyY2hfZG9fZG9t
Y3RsKAogICAgICAgICAgICAgICAgICAgICBpZiAoIGkgPCB2bXNycy0+bXNyX2NvdW50ICYmICFy
ZXQgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBtc3Iu
aW5kZXggPSBtc3JzX3RvX3NlbmRbal07Ci0gICAgICAgICAgICAgICAgICAgICAgICBtc3IucmVz
ZXJ2ZWQgPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgbXNyLnZhbHVlID0gdmFsOwogICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0X29mZnNldCh2bXNycy0+bXNy
cywgaSwgJm1zciwgMSkgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FRkFV
TFQ7CkBAIC0xMzYyLDcgKzEzNjEsNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBpIDwgdm1zcnMtPm1zcl9jb3VudCAmJiAhcmV0ICkKICAgICAg
ICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc3IuaW5k
ZXggPSBNU1JfQU1ENjRfRFIwX0FERFJFU1NfTUFTSzsKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtc3IucmVzZXJ2ZWQgPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zci52
YWx1ZSA9IHYtPmFyY2gucHZfdmNwdS5kcl9tYXNrWzBdOwogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlmICggY29weV90b19ndWVzdF9vZmZzZXQodm1zcnMtPm1zcnMsIGksICZtc3IsIDEp
ICkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKQEAgLTEz
NzcsNyArMTM3NSw2IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoIGkgPCB2bXNycy0+bXNyX2NvdW50ICYmICFyZXQgKQogICAgICAgICAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zci5pbmRleCA9IE1TUl9B
TUQ2NF9EUjFfQUREUkVTU19NQVNLICsgajsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
c3IucmVzZXJ2ZWQgPSAwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zci52YWx1ZSA9
IHYtPmFyY2gucHZfdmNwdS5kcl9tYXNrWzEgKyBqXTsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoIGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KHZtc3JzLT5tc3JzLCBpLCAmbXNyLCAxKSAp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7Ci0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 11:02:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 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 1eP4o2-00083E-4D; Wed, 13 Dec 2017 11:02: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=jpfa=dj=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1eP4o1-00082z-8D
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 11:02:29 +0000
X-Inumbo-ID: 068f6e9b-dff5-11e7-b4a6-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 068f6e9b-dff5-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 12:01:54 +0100 (CET)
Received: (qmail 28565 invoked from network); 13 Dec 2017 13:02:24 +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;
 13 Dec 2017 13:02:24 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id BA6597FC7A
 for <xen-devel@lists.xen.org>; Wed, 13 Dec 2017 13:02:24 +0200 (EET)
Received: (qmail 23326 invoked from network); 13 Dec 2017 13:02:24 +0200
Received: from unknown (HELO mb2xmail.bitdefender.biz) (10.20.0.30)
 by smtp03.buh.bitdefender.org with AES256-GCM-SHA384 encrypted SMTP;
 13 Dec 2017 13:02:24 +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.1347.2; Wed, 13 Dec 2017 13:02:19 +0200
Received: from mb1xmail.bitdefender.biz ([10.20.0.28]) by
 mb1xmail.bitdefender.biz ([10.20.0.28]) with mapi id 15.00.1347.000; Wed, 13
 Dec 2017 13:02:22 +0200
From: Petre Ovidiu PIRCALABU <ppircalabu@bitdefender.com>
To: "JBeulich@suse.com" <JBeulich@suse.com>, "tamas@tklengyel.com"
 <tamas@tklengyel.com>
Thread-Topic: [PATCH v9] x86/altp2m: support for setting restrictions for an
 array of pages
Thread-Index: AQHTc+HYPO8Fcsjn2US4G+Tt/VbU6aNA1M0AgAAlmwA=
Date: Wed, 13 Dec 2017 11:02:22 +0000
Message-ID: <1513162942.4774.23.camel@bitdefender.com>
References: <1513149164-4730-1-git-send-email-ppircalabu@bitdefender.com>
 <5A30F74202000078001970B9@prv-mh.provo.novell.com>
In-Reply-To: <5A30F74202000078001970B9@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.17.80.118]
x-endpointsecurity-0xde81-ev: v:6.2.26.964, d:out, a:y, w:t, t:0,
 sv:1513151405, ts:1513162940
Content-ID: <AFE2A803AC034A41914E29469B0F09D9@bitdefender.com>
MIME-Version: 1.0
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.74122
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 469510,
 Stamp: 3], Multi: [Enabled, t: (0.000015,0.005187)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Enabled, Score:
 500, t: (0.003340), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY;
 NN_NO_LINK_NMD; NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN:
 [Enabled, t: (0.014743,0.000165)], URL: [Enabled, t:
 (0.000010,0.000001)], RTDA: [Enabled, t: (0.344574), Hit: No, Details:
 v2.6.15; Id: 15.5f45gg.1c0ccm6j0.bt194], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: "tim@xen.org" <tim@xen.org>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v9] 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>

T24gTWksIDIwMTctMTItMTMgYXQgMDE6NDcgLTA3MDAsIEphbiBCZXVsaWNoIHdyb3RlOg0KPiA+
DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAxMy4xMi4xNyBhdCAwODoxMiwgPHBwaXJjYWxh
YnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToNCj4gPiBAQCAtNDYxOSw2ICs0NjIzLDM4IEBAIHN0
YXRpYyBpbnQgZG9fYWx0cDJtX29wKA0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3Mudmlldyk7DQo+ID4gICAgICAgICAgYnJlYWs7DQo+
ID4NCj4gPiArICAgIGNhc2UgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpOg0KPiA+
ICsgICAgICAgIGlmICggYS51LnNldF9tZW1fYWNjZXNzX211bHRpLnBhZCB8fA0KPiA+ICsgICAg
ICAgICAgICAgKCBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkubnIgJiYNCj4gPiArICAgICAgICAg
ICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1ZSA+PQ0KPiA+IGEudS5zZXRfbWVt
X2FjY2Vzc19tdWx0aS5uciApICkNCj4gV2h5IG5vdCBzaW1wbHkgPiwgd2hpY2ggd291bGQgYXZv
aWQgdGhlIG5lZWQgdG8gY2hlY2sgbnIgYWdhaW5zdA0KPiB6ZXJvPyBBbHNvIGlmIHRoZSBtb3Jl
IGludm9sdmVkIGZvcm0gcmVhbGx5IG5lZWRzIHRvIHN0YXkgZm9yIHNvbWUNCj4gcmVhc29uLCB0
aGVuIHBsZWFzZSByZW1vdmUgdGhlIHN0cmF5IGJsYW5rcyBpbnNpZGUgdGhlIGlubmVyDQo+IHBh
cmVudGhlc2VzLiBObyBtYXR0ZXIgd2hpY2ggcm91dGUgaXMgY2hvc2VuLCBJIGd1ZXNzIHRoaXMg
Y291bGQNCj4gYmUgdGFrZW4gY2FyZSBvZiB3aGlsZSBjb21taXR0aW5nLiBBcGFydCBmcm9tIHRo
aXMgdGhlIHBhdGNoIGxvb2tzDQo+IG9rYXkgbm93IHRvIG1lLCBidXQgYXMgaW5kaWNhdGVkIGJl
Zm9yZSBJJ20gbm90IHJlYWxseSB3YW50aW5nIHRvDQo+IGFjayBpdDsgVGFtYXMgLSBoYXZpbmcg
bG9va2VkIGF0IHRoaXMgc29tZSBtb3JlIGFmdGVyIHRoZSBlYXJsaWVyDQo+IGRpc2N1c3Npb24g
SSBndWVzcyBteSBtYWluIGlzc3VlIGlzIHdpdGggdGhlIGV4aXN0ZW5jZSBvZg0KPiBYRU5fQUxU
UDJNX21peGVkLiBJZiB0aGVyZSB3YXMgbm8gbW9kZSB3aGVyZSBleHRlcm5hbCB0b29scw0KPiBj
b3VsZCBjb21wZXRlIHdpdGggaW4tZ3Vlc3QgYWx0cDJtIGFjY2Vzc2VzIChvdGhlciB0aGFuIHRo
YXQNCj4gYWxsb3dlZCBieSBYRU5fQUxUUDJNX2xpbWl0ZWQpIEkgdGhpbmsgSSdkIGJlIGZpbmUg
Z2l2aW5nIG15IGFjaw0KPiBmb2xsb3dpbmcgaW4gcGFydGljdWxhciBHZW9yZ2UncyBlYXJsaWVy
IGxpbmUgb2YgYXJndW1lbnRzLg0KPg0KPiBKYW4NCj4NCj4NCj4gX19fX19fX19fX19fX19fX19f
X19fX19fDQo+IFRoaXMgZW1haWwgd2FzIHNjYW5uZWQgYnkgQml0ZGVmZW5kZXINCg0KSSBoYXZl
IGFkZGVkIHRoZSBleHRyYSBjaGVjayBiZWNhdXNlIHRoZSBjYXNlIGluIHdoaWNoICJvcGFxdWUi
IGFuZA0KIm5yIiBhcmUgZXF1YWwgYnV0IG5vdCB6ZXJvIHNob3VsZCBiZSBpbnZhbGlkIChwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGkNCi0gdGhlIGxhc3QgaXRlcmF0aW9uIGNhbm5vdCBiZSBwcmVl
bXRlZCkuIEFsdGhvdWdoIGl0J3MgYW4gYWRkaXRpb25hbA0KY29uZGl0aW9uIHRvIGNoZWNrLCBp
dCBpcyBub3QgcGFydCBvZiBhIHBlcmZvcm1hbmNlIGNyaXRpY2FsIHBhdGggYW5kDQppbiBteSBv
cGluaW9uLCBoYXZpbmcgdGhlIGlucHV0IHBhcmFtZXRlcnMgcHJvcGVybHkgZGVmaW5lZCBpcyB3
b3J0aA0KdGhlIHRyYWRlLW9mZi4NCg0KSWYgd2UgYWNjZXB0IHRoaXMgY2FzZSBhcyB2YWxpZCwg
YWx0aG91Z2ggaGlnaGx5IHVubGlrZWx5LCAob3BhcXVlID09DQpuciBhbmQgbm90IDApLCBjYWxs
aW5nIHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSB3aWxsIGRvIG5vdGhpbmcgZXhjZXB0DQpsb2Nr
aW5nL3VubG9ja2luZyBwMm0gKGNhc2UgaW4gd2hpY2ggdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkg
d2lsbCBiZQ0Kc2lnbmlmaWNhbnRseSBncmVhdGVyKS4NCg0KTWFueSB0aGFua3MsDQpQZXRyZQ0K
DQpfX19fX19fX19fX19fX19fX19fX19fX18NClRoaXMgZW1haWwgd2FzIHNjYW5uZWQgYnkgQml0
ZGVmZW5kZXINCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 11:04:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 11: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 1eP4qL-0008Fp-QW; Wed, 13 Dec 2017 11:04:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=51365b862=citrix-osstest@xenproject.org>)
 id 1eP4qL-0008Ff-8U
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 11:04:53 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 98/AE-31872-459013A5;
 Wed, 13 Dec 2017 11:04:52 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDvW4Ip2G
 UQcc9Zot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHtXGrBNZGKZ9/vsDYwzuXtYuTgkBDwl7i0
 TK6LkRPIdJeY3r6CDcQWEXCWmPDhNpjNK6AnsXrbOXYQW1jAVWLG1vtANhdQ/VYuiUm/1jBBN
 KtKHJz7lBXEZhPwkJjYM5EFxGYBil/ecRZskJCAlsTSxSuZIIYKSpyc+QSshllAQuLgixfMEH
 MsJHZ87GObwMg7C0nZLCRlCxiZVjGqF6cWlaUW6RrrJRVlpmeU5CZm5ugaGpjp5aYWFyemp+Y
 kJhXrJefnbmIEBg4DEOxg7PjndIhRkoNJSZR3LqthlBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ
 XkcOoJxgUWp6akVaZg4whGHSEhw8SiK8CSBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS
 15+XqqUOG8USKkASGlGaR7cIFhsXWKUlRLmZQQ6TYinILUoN7MEVf4VozgHo5Iwrz7IFJ7MvB
 K4fa+ATmECOuV5iz7IKSWJCCmpBsbEQzMmzpfkPie9fj2bQcXMnS2Tmv3q9wZMcmbL/uBw8Zf
 GMq53Xl5mlceO3Jr/7q7JPN32AmuetEs+bxdUTE/8vUsr+e60ZdUvjj/72dqtIt0mZ6Z2/d7/
 VYFNoQpaa/ev2Z35pPfTB+/tdzgkHrWaWHwr/3ODyaWXe8Xti4UqrqXb+k5/XBivxFKckWiox
 VxUnAgAMKZAYagCAAA=
X-Env-Sender: prvs=51365b862=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1513163090!86017662!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9216 invoked from network); 13 Dec 2017 11:04:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 13 Dec 2017 11:04:51 -0000
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462513933"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72730-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-squeeze:build-i386:<job status>:broken:regression
 distros-debian-squeeze:build-amd64-pvops:<job status>:broken:regression
 distros-debian-squeeze:build-armhf:<job status>:broken:regression
 distros-debian-squeeze:build-amd64:<job status>:broken:regression
 distros-debian-squeeze:build-i386-pvops:<job status>:broken:regression
 distros-debian-squeeze:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-squeeze:build-armhf:host-install(4):broken:regression
 distros-debian-squeeze:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-squeeze:build-amd64:host-install(4):broken:regression
 distros-debian-squeeze:build-i386-pvops:host-install(4):broken:regression
 distros-debian-squeeze:build-i386:host-install(4):broken:regression
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
X-Osstest-Versions-That: flight=72520
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 13 Dec 2017 11:04:46 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 72730: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNzMwIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjczMC8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTIwCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzI1MjAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyMAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTIwCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzI1MjAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyMAoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6
ZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICBibG9ja2VkIG4vYQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAg
IDcyNTIwCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnVi
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3F1ZWV6ZS1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MK
aW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0
L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 11:52:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 11: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 1eP5aQ-0003qT-Od; Wed, 13 Dec 2017 11:52:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eP5aP-0003qK-8Q
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 11:52:29 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 8E/C6-24969-C74113A5;
 Wed, 13 Dec 2017 11:52:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVbdaxDD
 KYPFpFYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHm/z3mgobljBX35kxlbGC8l9/FyMUhJNDI
 JPF58mdmCOcxo8SOh2uhnG2MEl+7FjJ2MXJyiAg4S3w9M5cdxOYV0Je4uL2bFcQWFrCXmPH/K
 StIg4TACyeJU5vvgRVJCHhKXDq8jw3GPvjuBNAgdg42ASuJQ2IgURYBVYn3ZzYzT2DkXsDIsI
 pRozi1qCy1SNfYSC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9DHDECwg/H0usB
 DjJIcTEqivIUChlFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgFhIFygkWp6akVaZk5wGCDSUtw
 8CiJ8HIIAaV5iwsSc4sz0yFSpxiNOY5tuvyHiePZzNcNzEIsefl5qVLivCkgkwRASjNK8+AGw
 aLgEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5j4Ms5MnMK4Hb9wroFCagU5636IOcUpKIkJ
 JqYGwJ5+X32/C6qEx+qsuZ3/vOnb/i9sqE5a0c8+JUpoBe7ZPzjy0zl2J4khqnyfIujOFJk+K
 ZSz+fSaRpX04ye11z4Ivyh8Z9M1kCGu2e7fNl59rf7m8Qz8sn8ln1flzqHDeG1XMvHfvDJBHx
 +v1yCZOvUyYylbK2i+1KkFNbfCwzIfn/kzV/niuxFGckGmoxFxUnAgDtv5qufQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1513165946!79536599!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21661 invoked from network); 13 Dec 2017 11:52:27 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 11:52:27 -0000
Received: from 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 1eP5aJ-0003gb-OJ; Wed, 13 Dec 2017 11:52: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 1eP5aE-0003DE-Ay; Wed, 13 Dec 2017 11:52:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eP5aD-0004KH-TM; Wed, 13 Dec 2017 11:52:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117099-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:build-amd64:<job status>:broken:regression
 xen-4.6-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.6-testing:build-i386:<job status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.6-testing:build-armhf:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:<job status>:broken:regression
 xen-4.6-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.6-testing:build-i386:host-install(4):broken:regression
 xen-4.6-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.6-testing:build-amd64:host-install(4):broken:regression
 xen-4.6-testing:build-armhf:host-install(4):broken:regression
 xen-4.6-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=f94c11d2ff3219b571c8b0c6197dccf21cb4537b
X-Osstest-Versions-That: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 11:52:17 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 117099: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA5OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA5OS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2ODI1CiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTY4MjUKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjgyNQogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2
ODI1CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTY4MjUKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjgyNQogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE2ODI1CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY4MjUKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
NjgyNQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2ODI1CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY4MjUKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjgyNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZjk0YzExZDJmZjMyMTliNTcxYzhiMGM2
MTk3ZGNjZjIxY2I0NTM3YgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2ODI1ICAyMDE3LTEyLTA0IDA5OjQzOjQwIFogICAgOSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExNzA5OSAgMjAxNy0xMi0xMiAxNDo0MzowMyBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQt
cHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20g
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVp
bGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJy
b2tlbgpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14dGYgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
aGYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0
LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBmOTRjMTFkMmZmMzIxOWI1NzFj
OGIwYzYxOTdkY2NmMjFjYjQ1MzdiCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDk6MTEgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdp
bmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5kaW5nIFNIQVJFRF9NMlBfRU5U
UlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBmdWxseSBjb250cm9sIHRoZSB2YWx1ZXMgd3JpdHRl
biBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4OWIwMTZkCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyArMDEwMAoKY29tbWl0IDQ1ZGRjNGVhYmI0YjI4MGI1
MzNmMGE4NjQ5ODYzYjhiZTg2NzA2MTcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowODo0NiAyMDE3ICswMTAwCgogICAgeDg2L3No
YWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJvciBoYW5kbGluZwogICAgCiAgICBUaGUgb2xkLUxp
bnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkgbWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVy
IHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNoX3BpbigpLiBBcyB0aGUgbGF0
dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNvcnJlY3RuZXNzIHByb2JsZW0sIHNpbXBseSBpZ25v
cmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0X3RvcGxldmVsX3NoYWRvdygp
IGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVzdCBub3QgYmUKICAgIGFjY29tcGFuaWVkIGJ5IGlu
c3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRlIHRoZSBkb21haW4gYmVpbmcgY3Jhc2hlZC4KICAg
IAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4N2JlMWYwY2NkZGE3NWNjNzBl
OTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOTo0NSArMDEwMAoKY29t
bWl0IDFjYTkzYjc3NzdlZjkwMjExM2IzNzcyMDg3YzQ4YWZlMDcwYWM1OGMKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowODoxMyAy
MDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZmNvdW50IG92ZXJmbG93IGNoZWNrCiAg
ICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ugc2hh
ZG93cywgZXhwbGljaXRseSB0cmFjawogICAgdGhlIGZpcnN0IHBhZ2UiKSByZWR1Y2VkIHRoZSBy
ZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91dCBhZGp1c3RpbmcgdGhlCiAgICBvdmVyZmxvdyBj
aGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5nIGEgbWFuaWZlc3QgY29uc3Rh
bnQuCiAgICAKICAgIEludGVyZXN0aW5nbHksIHVwIHRvIGNvbW1pdCAwNDc3ODJmYTAxICgiT3V0
LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAgICBzbmFwc2hvdCIpIHRoZSByZWZjb3VudCB3YXMg
MjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5CiAgICB1c2luZyAyNi4KICAg
IAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3YTFhN2IwNDExOTJiZTlkNmQ3
OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjk6MTMgKzAxMDAKCmNv
bW1pdCA4YzBjMzZlYmRmMWI0N2ZkZmM2NGFkNjIxYWYzMzMyZmEzOGNhMWRjCkF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDc6NDcg
MjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBzZXQgcGFnZSBvd25lcnNoaXAK
ICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0YWluIG1hcHBpbmdzIG9mIGFueSBwYWdlcyBvd25l
ZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAgICBpbmNsdWRpbmcgb25lcyB0aGF0IGFyZW4ndCBh
Y3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1c2VkCiAgICBieSBYZW4gaW50
ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBv
d25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQgdG8gdHJhY2sgbG9nZGlydHkg
Yml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUgInVucGFnZWQgcGFnZXRhYmxl
IiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhlIFBWIG1lbW9yeQogICAgbWFuYWdlbWVudCBhbmQg
c2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0cnVjdCBwYWdlX2luZm8KICAg
IGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5nIHVzZWQgZm9yIGxvZy1kaXJ0
eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNvbWluZyBmcm9tIHRoZSBzaGFk
b3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlucywgbm90CiAgICBoYXZlIHRoZSBkb21haW4gc2V0
IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBXaGlsZSB0aGUgY2hhbmdlIGNvdWxkIGJlIGRvbmUg
Y29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUgUFYgY2FzZSBpbgogICAgc2hhZG93IGNvZGUsIGRv
IGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25zaXN0ZW5jeSBhbHNvIGZvciBIQVApLAog
ICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLgogICAgCiAgICBUaGVyZSdzIG9uZSBzcGVj
aWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cgY29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IK
ICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2RlIGlzIHN1YmplY3QgdG8gZ2V0
X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3dfc3RhdHVzKCkpIGFuZCBoZW5jZSBtdXN0IGhhdmUg
aXRzIG93bmVyIHNldC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZmYyYTc5M2UxNWJi
MGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4MwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIg
MTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCA2ZTQzNjIzZTkyM2YzZmM3OWU1NmEyM2VhNjY5ZDdkMDdj
ZTQ2ZTM5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBEZWMgMTIgMTU6MDc6MTcgMjAxNyArMDEwMAoKICAgIHg4NjogZG9uJ3Qgd3JvbmdseSB0cmln
Z2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2VydGlvbiAoMikKICAgIAogICAgX3B1dF9maW5hbF9w
YWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBleGl0ZWQgZWFybHkgdG8gYWxs
b3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91bGQgbm90IHVwZGF0ZSB0aGUgdGltZSBzdGFtcCwg
YXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0byByZXRhaW4gdGhlIHR5cCB3aGljaCBpcyBpbiB0
aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4ndAogICAgc2VlIHdoeSB0aGUg
dGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBvbiB0aGF0IHBhdGggaW4gdGhlIGZpcnN0IHBsYWNl
CiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3aG8gaGFkIHB1dCBpdCB0aGVy
ZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI0MC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgogICAgbWFzdGVyIGNvbW1p
dDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJhNWJlMwogICAgbWFzdGVyIGRh
dGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQp
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 11:56:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 11:56: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 1eP5e0-00043i-II; Wed, 13 Dec 2017 11:56: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP5dz-00043c-Ek
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 11:56:11 +0000
X-Inumbo-ID: 875c149b-dffc-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 875c149b-dffc-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 12:55:36 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 04:56:07 -0700
Message-Id: <5A31236502000078001971A4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 04:56:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Petre Ovidiu PIRCALABU" <ppircalabu@bitdefender.com>
References: <1513149164-4730-1-git-send-email-ppircalabu@bitdefender.com>
 <5A30F74202000078001970B9@prv-mh.provo.novell.com>
 <1513162942.4774.23.camel@bitdefender.com>
In-Reply-To: <1513162942.4774.23.camel@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: "tim@xen.org" <tim@xen.org>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "wei.liu2@citrix.com" <wei.liu2@citrix.com>,
 "rcojocaru@bitdefender.com" <rcojocaru@bitdefender.com>,
 "George.Dunlap@eu.citrix.com" <George.Dunlap@eu.citrix.com>,
 "andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
 "ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 "tamas@tklengyel.com" <tamas@tklengyel.com>
Subject: Re: [Xen-devel] [PATCH v9] 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+IE9uIDEzLjEyLjE3IGF0IDEyOjAyLCA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+IHdy
b3RlOgo+IElmIHdlIGFjY2VwdCB0aGlzIGNhc2UgYXMgdmFsaWQsIGFsdGhvdWdoIGhpZ2hseSB1
bmxpa2VseSwgKG9wYXF1ZSA9PQo+IG5yIGFuZCBub3QgMCksIGNhbGxpbmcgcDJtX3NldF9tZW1f
YWNjZXNzX211bHRpIHdpbGwgZG8gbm90aGluZyBleGNlcHQKPiBsb2NraW5nL3VubG9ja2luZyBw
Mm0gKGNhc2UgaW4gd2hpY2ggdGhlIHBlcmZvcm1hbmNlIHBlbmFsdHkgd2lsbCBiZQo+IHNpZ25p
ZmljYW50bHkgZ3JlYXRlcikuCgpUaGF0J3MgZXhhY3RseSB3aGF0IEkgd291bGQgZXhwZWN0IHRv
IGhhcHBlbi4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:02:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12: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 1eP5kK-000508-0m; Wed, 13 Dec 2017 12:02: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=8qv9=dj=citrix.com=prvs=5137a77e1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eP5kJ-0004zd-7C
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:02:43 +0000
X-Inumbo-ID: 9977f12b-dffd-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9977f12b-dffd-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 12:03:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454926132"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 13 Dec 2017 12:02:27 +0000
Message-ID: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson to
	learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIDQuMTAgcmVsZWFzZSBwcmVwYXJhdGlvbiB3YXMgc2lnbmlmaWNhbnRseSBtb3JlIGhhaXJ5
IHRoYW4gaWRlYWwuCihXZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNw
aXRlLCByYXRoZXIgdGhhbiBiZWNhdXNlCm9mLCBvdXIgYXBwcm9hY2guKQoKVGhpcyBpcyB0aGUg
c2Vjb25kIHRpbWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJl
CmJ5IGNvbW1pdHRpbmcgdG8gYSByZWxlYXNlIGRhdGUgYmVmb3JlIHRoZSBleGFjdCBjb2RlIHRv
IGJlIHJlbGVhc2VkCmlzIGtub3duIGFuZCBoYXMgYmVlbiBtYWRlIGFuZCB0ZXN0ZWQuCgpFdmlk
ZW50bHkgb3VyIGRvY3MgbWFrZXMgaXQgaW5zdWZmaWNpZW50bHkgY2xlYXIgbm90IHRvIGRvIHRo
YXQuCgpDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgpDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3Mv
cHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2RvY3MvcHJvY2Vzcy94ZW4t
cmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwppbmRleCAyZmYwNjY1Li5lZWU1ZGNmIDEwMDY0NAot
LS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKKysrIGIvZG9j
cy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCkBAIC0yMTEsNiArMjExLDEx
IEBAIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjkKICAg
ICBBc2sgdGhlbSB0byBkcnktcnVuIHRoZWlyIGNoZWNrbGlzdCBhbmQgY29uZmlybSBldmVyeXRo
aW5nIGlzIE9LLiBJZiBub3QsCiAgICAgYXJyYW5nZSBhbm90aGVyIFJDIGFuZCByZXN0YXJ0IHRo
aXMgY2hlY2tsaXN0LgogCis3LiBEbyBub3QgY29tbWl0IHRvIGEgcmVsZWFzZSBkYXRlIHVudGls
CisKKyAgICAqIFRoZSBleGFjdCB4ZW4uZ2l0IGNvbW1pdCBpZCB0byBiZSByZWxlYXNlZCBpcyBr
bm93bi4KKyAgICAqIFRoYXQgY29tbWl0IGlkIGhhcyBiZWVuIHNhdGlzZmFjdG9yaWx5IHRlc3Rl
ZC4KKwogNy4gR2l2ZSBQUiBQZXJzb25uZWwgZmluYWwgZ28tYWhlYWQsIGFuZCBpbnN0cnVjdCBS
ZWxlYXNlIFRlY2huaWNpYW4gdG8gbWFrZQogcmVsZWFzZSBkZWxpdmVyYWJsZXMgKHRhZ3MgYW5k
IHRhcmJhbGxzIC0gd2lsbCB1c3VhbGx5IGJlIGluIHBsYWNlIHRoZSBkYXkKIGJlZm9yZSB0aGUg
cmVsZWFzZSkuIEF0IHRoaXMgcG9pbnQsIFBSIGNvbGxhdGVyYWwgd2lsbCBiZSBzZW50IHRvIHJl
cG9ydGVycwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:06:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12:06: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 1eP5o1-0005I0-Mm; Wed, 13 Dec 2017 12:06: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=2e3y=dj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eP5o0-0005Hq-NZ
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:06:32 +0000
X-Inumbo-ID: 2211f8fc-dffe-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2211f8fc-dffe-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 12:07: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 3F7A3AC3D;
 Wed, 13 Dec 2017 12:06:25 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2d2a95e7-3e0c-8711-8737-f33c9bde07ec@suse.com>
Date: Wed, 13 Dec 2017 13:06:22 +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: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Cc: Lars Kurth <lars.kurth@citrix.com>, Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson
 to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMTIvMTcgMTM6MDIsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSA0LjEwIHJlbGVhc2Ug
cHJlcGFyYXRpb24gd2FzIHNpZ25pZmljYW50bHkgbW9yZSBoYWlyeSB0aGFuIGlkZWFsLgo+IChX
ZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNwaXRlLCByYXRoZXIgdGhh
biBiZWNhdXNlCj4gb2YsIG91ciBhcHByb2FjaC4pCj4gCj4gVGhpcyBpcyB0aGUgc2Vjb25kIHRp
bWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJlCj4gYnkgY29t
bWl0dGluZyB0byBhIHJlbGVhc2UgZGF0ZSBiZWZvcmUgdGhlIGV4YWN0IGNvZGUgdG8gYmUgcmVs
ZWFzZWQKPiBpcyBrbm93biBhbmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgo+IAo+IEV2aWRl
bnRseSBvdXIgZG9jcyBtYWtlcyBpdCBpbnN1ZmZpY2llbnRseSBjbGVhciBub3QgdG8gZG8gdGhh
dC4KPiAKPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IENDOiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:06:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12:06: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 1eP5oO-0005Ka-0H; Wed, 13 Dec 2017 12:06: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=qoz9=dj=citrix.com=prvs=513323e29=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eP5oM-0005Jn-E2
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:06:54 +0000
X-Inumbo-ID: 2ee1d471-dffe-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ee1d471-dffe-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 12:07:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="64646753"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, Andrew Cooper
 <Andrew.Cooper3@citrix.com>
Thread-Topic: [PATCH v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_update...
Thread-Index: AQHTaFrSF/5Womd3Jkaqfae3KJZfiaM/t8QAgAAHxgCAAAzcgIABeHew
Date: Wed, 13 Dec 2017 12:06:47 +0000
Message-ID: <94b66b2b4cc84aa3b37505e2bb8955c3@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
 <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
In-Reply-To: <5A2FF80F0200007800196DBF@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>,
 "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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpK
QmV1bGljaEBzdXNlLmNvbV0KPiBTZW50OiAxMiBEZWNlbWJlciAyMDE3IDE0OjM5Cj4gVG86IEFu
ZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsKPiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3Nv
bgo+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgeGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBUaW0g
KFhlbi5vcmcpIDx0aW1AeGVuLm9yZz4KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxNCAwNy8xMV0g
eDg2L21tOiBhZGQgYW4gZXh0cmEgY29tbWFuZCB0bwo+IEhZUEVSVklTT1JfbW11X3VwZGF0ZS4u
Lgo+IAo+ID4+PiBPbiAxMi4xMi4xNyBhdCAxNDo1MiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+IHdyb3RlOgo+ID4gT24gMTIvMTIvMTcgMTM6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+
Pj4+IE9uIDI4LjExLjE3IGF0IDE2OjA4LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+ID4+PiBAQCAtMTkwNSw3ICsxOTA2LDggQEAgc3RhdGljIGludCBtb2RfbDFfZW50cnkobDFf
cGdlbnRyeV90ICpwbDFlLAo+ID4gbDFfcGdlbnRyeV90IG5sMWUsCj4gPj4+ICAgICAgICAgIH0K
PiA+Pj4KPiA+Pj4gICAgICAgICAgLyogVHJhbnNsYXRlIGZvcmVpZ24gZ3Vlc3QgYWRkcmVzcy4g
Ki8KPiA+Pj4gLSAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUocGdfZG9tKSApCj4g
Pj4+ICsgICAgICAgIGlmICggY21kICE9IE1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFICYmCj4g
Pj4+ICsgICAgICAgICAgICAgcGFnaW5nX21vZGVfdHJhbnNsYXRlKHBnX2RvbSkgKQo+ID4+PiAg
ICAgICAgICB7Cj4gPj4+ICAgICAgICAgICAgICBwMm1fdHlwZV90IHAybXQ7Cj4gPj4+ICAgICAg
ICAgICAgICBwMm1fcXVlcnlfdCBxID0gbDFlX2dldF9mbGFncyhubDFlKSAmIF9QQUdFX1JXID8K
PiA+PiBOb3cgdGhhdCB0aGV5J3JlIHB1YmxpYyAtIGl0IHdhcyB0aGlzIGNoYW5nZSB3aGljaCBs
ZWQgdG8gdGhlCj4gPj4gcmVjb2duaXRpb24gb2YgdGhlIGlzc3VlIFhTQS0yNDggZGVzY3JpYmVz
ICh3aGljaCBpbiB0dXJuIGxlZCB0byB0aGUKPiA+PiBvdGhlciB0aHJlZSkuIFdpdGhvdXQgdGhl
IGZpeCBmb3IgWFNBLTI0OCB5b3UnZCBoYXZlIGludHJvZHVjZWQgYQo+ID4+IHdvcnNlIGlzc3Vl
IGhlcmUsIGFsbG93aW5nIHdyaXRhYmxlIG1hcHBpbmdzIG9mIHBhZ2UgdGFibGUgcGFnZXMKPiA+
PiByYXRoZXIgdGhhbiBqdXN0IHIvbyBvbmVzIChsZWFkaW5nIHRvIGh5cGVydmlzb3IgY3Jhc2hl
cykuCj4gPj4KPiA+PiBFc3BlY2lhbGx5IHdpdGggdGhlIGJ5cGFzcyBvZiBhY3F1aXJpbmcgYSB3
cml0YWJsZSBwYWdlIHJlZiBpbgo+ID4+IGdldF9wYWdlX2Zyb21fbDFlKCkgZm9yIGRvbWFpbnMg
Y29udHJvbGxpbmcgc2hhZG93LWV4dGVybmFsCj4gPj4gZG9tYWlucyB3ZSBuZWVkIHRvIGJlIGV4
dHJlbWVseSBjYXJlZnVsIHdpdGggYXNzaWduaW5nIHBhZ2UKPiA+PiBvd25lcnNoaXAuIEJlZm9y
ZSB0aGlzIHNlcmllcyBnb2VzIGluIEknZCB0aGVyZWZvciBsaWtlIHRvIGFzayB5b3UgYW5kCj4g
Pj4gb3RoZXJzIChlc3BlY2lhbGx5IHBlb3BsZSBvbiB0aGUgQ2MgbGlzdCkgdG8gZG91YmxlIGNo
ZWNrIHRoYXQgdGhlCj4gPj4gYnlwYXNzIGludHJvZHVjZWQgYWJvdmUgZG9lc24ndCBhbGxvdyBm
b3Igb3RoZXIgKHNlY3VyaXR5KSBiYWRuZXNzLgo+ID4+IEkgdGhpbmsgSSd2ZSBzdWZmaWNpZW50
bHkgY29udmluY2VkIG15c2VsZiB0aGF0IGl0IGRvZXNuJ3QsIGJ1dCB0aGlzCj4gPj4gY2xlYXJs
eSB3YW50cyBkb3VibGUgY2hlY2tpbmcuCj4gPgo+ID4gUGVyaGFwcyBpdCBpcyB3b3J0aCBzdGVw
cGluZyBiYWNrIGFuZCBjb25zaWRlcmluZyB0aGUgdXNlY2FzZSBmcm9tIGZpcnN0Cj4gPiBwcmlu
Y2lwbGVzLgo+IAo+IEZpcnN0IG9mIGFsbCwgZnJvbSB5b3VyIHJlcGx5IGFzIGEgd2hvbGUgSSBj
YW4ndCBqdWRnZSB3aGV0aGVyIHlvdQo+IG1lYW4gdG8gc2F5ICJhbGwgaXMgZmluZSwgbGV0J3Mg
bm90IHRoaW5rIGFib3V0IGl0IGFueW1vcmUiIG9yICJ0aGlzCj4gbmVlZHMgdG8gYmUgcmVkb25l
IGZyb20gc2NyYXRjaCIgb3IgYW55dGhpbmcgaW4gYmV0d2Vlbi4KPiAKPiA+IFdlIGFyZSBkZWxp
YmVyYXRlbHkgdHJ5aW5nIHRvIGludHJvZHVjaW5nIGEgbWVjaGFuaXNtIHdoZXJlYnkgYQo+ID4g
dG9vbHN0YWNrL2RldmljZS1tb2RlL290aGVyIHNlbWktcHJpdmlsZWdlZCBlbnRpdHkgY2FuIG1h
cCByZXNvdXJjZXMKPiA+IGJlbG9uZ2luZyB0byBhIGd1ZXN0IHdoaWNoIGFyZSBub3QgcGFydCBv
ZiB0aGUgZ3Vlc3RzIHBoeXNtYXAuICBUaGlzIGlzCj4gPiBiZWNhdXNlIHdlIGRlbGliZXJhdGVs
eSB3YW50IHRvIG1vdmUgdGhpbmdzIGxpa2UgZW11bGF0b3IgcmluZ3Mgb3V0IG9mCj4gPiB0aGUg
Z3Vlc3QgcGh5c21hcCBmb3IgYXR0YWNrIHN1cmZhY2UgcmVkdWN0aW9uIHB1cnBvc2VzLgo+IAo+
IENvcnJlY3QuIFdoYXQgSSB3YXMgdHJ5aW5nIHRvIHBvaW50IG91dCB3aXRoIG15IHJlcGx5IGlz
IHRoYXQgdGhlCj4gYnlwYXNzIGhlcmUgcmVtb3ZlcyBhIGNoZWNrIHdoaWNoIHByZXZpb3VzbHkg
d2UndmUgYmVlbgo+IHJlbHlpbmcgb246IEJ5IGZpbmRpbmcgdGhlIHBhZ2UgaW4gdGhlIGd1ZXN0
J3MgcGh5c21hcCwgd2UgY2FuCj4gYXQgbGVhc3QgYmUgY2VydGFpbiB0aGF0IGFjY2VzcyB0byB0
aGUgcGFnZSBmcm9tIG91dHNpZGUgb2YgWGVuIGlzCj4gZXhwZWN0ZWQuIFdpdGggaXQgcmVtb3Zl
ZCwgdGhlIG9ubHkgb3RoZXIgY2hlY2sgaXMgdGhlCj4gb3duZXJzaGlwIG9uZTsgdGhlIGJ5cGFz
cyBpbiBnZXRfcGFnZV9mcm9tX2wxZSgpIHRoZW4gYmxpbmRseQo+IGFsbG93cyB3cml0YWJsZSBt
YXBwaW5ncyB0byBwYWdlcyBvd25lZCBieSB0aGUgZ3Vlc3QsIGV2ZW4gaWYKPiB0aGV5IHdlcmUg
c2hhcmVkIHIvby4KPiAKPiBTbyB3aGlsZSB0aGUgcmVsYXhhdGlvbiBoZXJlIGlzIGRlbGliZXJh
dGUgX2ZvciB0aGUgcHVycG9zZXMgdGhlCj4gc2VyaWVzIGludGVuZHNfLCB3ZSBzdGlsbCBuZWVk
IHRvIG1ha2Ugc3VyZSB3ZSBkb24ndCBvcGVuIGEgcGF0aAo+IGZvciBkZXZpY2UgbW9kZWxzIHRv
IGdhaW4gYWNjZXNzIHRvIG1lbW9yeSB3aGljaCB0aGV5IGFyZW4ndAo+IHN1cHBvc2VkIHRvIGJl
IGFibGUgdG8gd3JpdGUgKG9yIGp1c3QgcmVhZCkuCj4gCgpTbywgYSBzdWdnZXN0aW9uIHdvdWxk
IGJlIHRvIHVzZSBzb21lIGZvcm0gb2YgZmxhZyBvbiB0aGUgcGFnZSAocHJvYmFibHkgYSBQR0Nf
IGZsYWc/KSB0byB0YWcgaXQgYXMgYSBtYXBwYWJsZSByZXNvdXJjZS4gV2UgY2FuIHRoZW4gd2hp
dGUtbGlzdCBncmFudCBmcmFtZXMgYW5kIGlvcmVxIGZyYW1lcyB3aXRoIHRoZSBuZXcgZmxhZyBh
bmQgdGhlbiBtYWtlIHN1cmUgdXNlIG9mIE1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFIGNoZWNr
cyB0aGF0IHRoZSBtZm4gaXMgZWl0aGVyIGluIHRoZSBndWVzdCBQMk0gYW55d2F5LCBvciB0YWdn
ZWQgYXMgYSBtYXBwYWJsZSByZXNvdXJjZT8KCkRvZXMgdGhhdCBzb3VuZCByZWFzb25hYmxlPwoK
ICBQYXVsCgo+IEFzIHlvdSBjZXJ0YWlubHkgcmVhbGl6ZSwgdGhpcyB3b3VsZCBoYXZlIGhhcHBl
bmVkIGlmLCBsb25nIGFmdGVyCj4gaGF2aW5nIHJldmlld2VkIHRoZSBwYXRjaCwgaXQgaGFkbid0
IG9jY3VycmVkIHRvIG1lIHRoYXQgdGhlcmUncwo+IHByb2JsZW0gaGVyZS4gSGVuY2UgSSB0aGlu
ayBpdCBpcyBxdWl0ZSByZWFzb25hYmxlIHRvIHRha2UgYSBzdGVwCj4gYmFjayBhbmQgdGhpbmsg
dGhyb3VnaCBhbm90aGVyIHRpbWUgd2hldGhlciB0aGVyZSBpc24ndCBhbnkKPiBmdXJ0aGVyIGlz
c3VlIGJlaW5nIGludHJvZHVjZWQgaGVyZS4KPiAKPiBKYW4KPiAKPiA+IE9uIHRvcCBvZiB0aGF0
LCBpdCB3b3VsZCBiZSBmYXIgbW9yZSBzaW1wbGUgaWYgdGhlIG1lY2hhbmlzbSBieSB3aGljaAo+
ID4gdGhpcyBpcyBhY2hpZXZlZCB3YXMgY29tcGF0aWJsZSB3aXRoIHRoZSBleGlzdGluZyBtYXBw
aW5nIGludGVyZmFjZXMuCj4gPiBPbmUgd2F5IG9yIGFub3RoZXIsIGEgUFYgZ3Vlc3QgbmVlZHMg
dG8gYmUgYWJsZSB0byBjb25zdHJ1Y3QgYSBQVEUgZm9yCj4gPiB0aGVzZSBmcmFtZXMsIGFuZCBI
Vk0gZ3Vlc3RzIG5lZWQgdG8gYmUgYWJsZSB0byBhZGQgdGhlc2UgZnJhbWVzIHRvIGl0cwo+ID4g
cGh5c21hcCwgYW5kIHRoaXMgbG9va3MgdmVyeSBzaW1pbGFyIHRvIGZvcmVpZ24gbWFwcGluZy4K
PiA+Cj4gPiBPdGhlciB0aG91Z2h0cy9zdWdnZXN0aW9ucyB3ZWxjb21lLgo+ID4KPiA+IH5BbmRy
ZXcKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:18:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12: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 1eP5zX-0006KZ-IJ; Wed, 13 Dec 2017 12: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=8qv9=dj=citrix.com=prvs=5137a77e1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eP5zW-0006KT-0W
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:18:26 +0000
X-Inumbo-ID: a2fcbb48-dfff-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2fcbb48-dfff-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 13:17:50 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454927718"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 13 Dec 2017 12:17:53 +0000
Message-ID: <1513167473-6429-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>
Subject: [Xen-devel] [PATCH] docs/process/release-checklist.txt: Say to push
	staging branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHJlcGFyaW5nIGEgcmVhbCByZWxlYXNlLCBub3QganVzdCBhbiBSQywgaW52b2x2ZXMgbWFraW5n
IGNvbW1pdHMuClR5cGljYWxseSwgdGhvc2Ugd2lsbCBiZSBvbiBzdGFnaW5nLSR4LiAgVGhlIHRh
ZyB3aWxsIHJlZmVyIHRvIHRoZW0sCmFuZCB0aGUgY2hlY2tsaXN0IGFscmVhZHkgc2F5cyB0byBw
dXNoIHRoZW0gdG8geGVuYml0cy4KCkJ1dCBpZiB0aGUgKmJyYW5jaCogaXMgbm90IHB1c2hlZCwg
dGhlbiBwZW9wbGUgd2hvIGp1c3QgImdpdCBmZXRjaCIKd29uJ3QgZ2V0IHRoZSB0YWcgYmVjYXVz
ZSBpdCByZWZlcnMgdG8gY29tbWl0cyB0aGV5IGRvbid0IGhhdmUuCihCZWNhdXNlIG9mIHRoZSBz
dHJhbmdlIHJ1bGVzIGdpdCBoYXMgYWJvdXQgdGFnIGZldGNoaW5nLikKV29yc2UsIHRoZSBzYW1l
IG1heSBiZSB0cnVlIG9mIHBlb3BsZSB3aG8gImdpdCBjbG9uZSIuCgpBbmQgYW55d2F5LCB0aG9z
ZSBjb21taXRzICpzaG91bGQqIGJlIGZlZCB0byBzdGFnaW5nLSR4LgoKQ0M6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3JlbGVhc2UtY2hl
Y2tsaXN0LnR4dCB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0t
Z2l0IGEvZG9jcy9wcm9jZXNzL3JlbGVhc2UtY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9y
ZWxlYXNlLWNoZWNrbGlzdC50eHQKaW5kZXggYzgzZmY3Zi4uNzAxODYyOSAxMDA2NDQKLS0tIGEv
ZG9jcy9wcm9jZXNzL3JlbGVhc2UtY2hlY2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvcmVs
ZWFzZS1jaGVja2xpc3QudHh0CkBAIC02Niw2ICs2Niw3IEBAIHQ9UkVMRUFTRS0kcgogICBnaXQt
c2hvdyAjIHNob3VsZCBzaG93IGNvbW1pdCB1cGRhdGluZyB2ZXJzaW9uIHRvIHJpZ2h0IHZlcnNp
b24KICAgZ2l0LXRhZyAtdSAneGVuIHRyZWUnIC1zIC1tICJYZW4gJHIkcmMiICR0CiAgIGdpdC1w
dXNoIG9yaWdpbiAkdAorICBnaXQtcHVzaCBvcmlnaW4gc3RhZ2luZy0keAogIyMgIGhnIHRhZyA8
dGFnX25hbWU+IDsgaGcgc2lnbiAtayAiWGVuIHRyZWUiIDx0YWdfbmFtZT4KIAogCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:19:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12:19: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 1eP60a-0006P6-Sw; Wed, 13 Dec 2017 12: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=2xo/=dj=citrix.com=prvs=51399cc29=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eP60Z-0006Oo-TJ
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:19:31 +0000
X-Inumbo-ID: f283fc50-dfff-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f283fc50-dfff-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 12:20:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462520053"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1513167473-6429-1-git-send-email-ian.jackson@eu.citrix.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <d0f2b388-a0db-2bbe-0316-4288d9f32e41@citrix.com>
Date: Wed, 13 Dec 2017 12:19:24 +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: <1513167473-6429-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/process/release-checklist.txt: Say to
 push staging branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTMvMjAxNyAxMjoxNyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gUHJlcGFyaW5nIGEg
cmVhbCByZWxlYXNlLCBub3QganVzdCBhbiBSQywgaW52b2x2ZXMgbWFraW5nIGNvbW1pdHMuCj4g
VHlwaWNhbGx5LCB0aG9zZSB3aWxsIGJlIG9uIHN0YWdpbmctJHguICBUaGUgdGFnIHdpbGwgcmVm
ZXIgdG8gdGhlbSwKPiBhbmQgdGhlIGNoZWNrbGlzdCBhbHJlYWR5IHNheXMgdG8gcHVzaCB0aGVt
IHRvIHhlbmJpdHMuCj4gCj4gQnV0IGlmIHRoZSAqYnJhbmNoKiBpcyBub3QgcHVzaGVkLCB0aGVu
IHBlb3BsZSB3aG8ganVzdCAiZ2l0IGZldGNoIgo+IHdvbid0IGdldCB0aGUgdGFnIGJlY2F1c2Ug
aXQgcmVmZXJzIHRvIGNvbW1pdHMgdGhleSBkb24ndCBoYXZlLgo+IChCZWNhdXNlIG9mIHRoZSBz
dHJhbmdlIHJ1bGVzIGdpdCBoYXMgYWJvdXQgdGFnIGZldGNoaW5nLikKPiBXb3JzZSwgdGhlIHNh
bWUgbWF5IGJlIHRydWUgb2YgcGVvcGxlIHdobyAiZ2l0IGNsb25lIi4KPiAKPiBBbmQgYW55d2F5
LCB0aG9zZSBjb21taXRzICpzaG91bGQqIGJlIGZlZCB0byBzdGFnaW5nLSR4Lgo+IAo+IENDOiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpBY2tlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:28:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12:28: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 1eP69Y-0007KS-B6; Wed, 13 Dec 2017 12: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eP69W-0007K4-PE
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:28:46 +0000
X-Inumbo-ID: 3d15c07e-e001-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d15c07e-e001-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 12:29:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="64647738"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <abb7659b-bd1f-4f74-7349-b4e92290e734@citrix.com>
Date: Wed, 13 Dec 2017 12:28:20 +0000
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: <1513166547-6002-1-git-send-email-ian.jackson@eu.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>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson
 to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTMvMTIvMTcgMTI6MDIsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSA0LjEwIHJlbGVhc2Ug
cHJlcGFyYXRpb24gd2FzIHNpZ25pZmljYW50bHkgbW9yZSBoYWlyeSB0aGFuIGlkZWFsLgo+IChX
ZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNwaXRlLCByYXRoZXIgdGhh
biBiZWNhdXNlCj4gb2YsIG91ciBhcHByb2FjaC4pCj4KPiBUaGlzIGlzIHRoZSBzZWNvbmQgdGlt
ZSAoYXQgbGVhc3QpIHRoYXQgd2UgaGF2ZSBjb21lIGNsb3NlIHRvIGZhaWx1cmUKPiBieSBjb21t
aXR0aW5nIHRvIGEgcmVsZWFzZSBkYXRlIGJlZm9yZSB0aGUgZXhhY3QgY29kZSB0byBiZSByZWxl
YXNlZAo+IGlzIGtub3duIGFuZCBoYXMgYmVlbiBtYWRlIGFuZCB0ZXN0ZWQuCj4KPiBFdmlkZW50
bHkgb3VyIGRvY3MgbWFrZXMgaXQgaW5zdWZmaWNpZW50bHkgY2xlYXIgbm90IHRvIGRvIHRoYXQu
Cj4KPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IENDOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Cj4gLS0tCj4gIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBh
bmRvYyB8IDUgKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQo+Cj4gZGlm
ZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2Rv
Y3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwo+IGluZGV4IDJmZjA2NjUu
LmVlZTVkY2YgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1l
bnQucGFuZG9jCj4gKysrIGIvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFu
ZG9jCj4gQEAgLTIxMSw2ICsyMTEsMTEgQEAgaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dp
a2kvQ2F0ZWdvcnk6WGVuXzQuOQo+ICAgICAgQXNrIHRoZW0gdG8gZHJ5LXJ1biB0aGVpciBjaGVj
a2xpc3QgYW5kIGNvbmZpcm0gZXZlcnl0aGluZyBpcyBPSy4gSWYgbm90LAo+ICAgICAgYXJyYW5n
ZSBhbm90aGVyIFJDIGFuZCByZXN0YXJ0IHRoaXMgY2hlY2tsaXN0Lgo+ICAKPiArNy4gRG8gbm90
IGNvbW1pdCB0byBhIHJlbGVhc2UgZGF0ZSB1bnRpbAo+ICsKPiArICAgICogVGhlIGV4YWN0IHhl
bi5naXQgY29tbWl0IGlkIHRvIGJlIHJlbGVhc2VkIGlzIGtub3duLgo+ICsgICAgKiBUaGF0IGNv
bW1pdCBpZCBoYXMgYmVlbiBzYXRpc2ZhY3RvcmlseSB0ZXN0ZWQuCj4gKwo+ICA3LiBHaXZlIFBS
IFBlcnNvbm5lbCBmaW5hbCBnby1haGVhZCwgYW5kIGluc3RydWN0IFJlbGVhc2UgVGVjaG5pY2lh
biB0byBtYWtlCgpzLzcvOC8KCn5BbmRyZXcKCj4gIHJlbGVhc2UgZGVsaXZlcmFibGVzICh0YWdz
IGFuZCB0YXJiYWxscyAtIHdpbGwgdXN1YWxseSBiZSBpbiBwbGFjZSB0aGUgZGF5Cj4gIGJlZm9y
ZSB0aGUgcmVsZWFzZSkuIEF0IHRoaXMgcG9pbnQsIFBSIGNvbGxhdGVyYWwgd2lsbCBiZSBzZW50
IHRvIHJlcG9ydGVycwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:44:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12: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 1eP6OE-0000M9-Hs; Wed, 13 Dec 2017 12:43: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=7+32=dj=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eP6OD-0000M3-Dr
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 12:43:57 +0000
X-Inumbo-ID: 33a1c849-e003-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33a1c849-e003-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 13:43:22 +0100 (CET)
Received: by mail-wm0-x229.google.com with SMTP id 64so4824689wme.3
 for <xen-devel@lists.xenproject.org>; Wed, 13 Dec 2017 04:43:55 -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=E/56uT4u+5YXYE9NT2gptpHauTHoMaOLq0k1Qvplc4o=;
 b=WskD8VLPKBSMz8QWtfAlbTUNNvnNHpxiv/UxgalrwzkSrAxYuOk8HpsZxv9aHGy3pQ
 8XyvAtRO/iUW6k2RTurk1rOI1G24bX83EtC44u48IvgwmxUB7Vy6fXON6SqUBiHHxw5N
 K00bDEJkTg1UHpS9qmCUTSGPP90qeXidigKMo=
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=E/56uT4u+5YXYE9NT2gptpHauTHoMaOLq0k1Qvplc4o=;
 b=P+Izchp5lHfyF2ekTq3cVuX+OXkkyNTtu7C41X/hoUmdBFmERu3ctBBPj/7oKgqVFV
 qxNLMdVbucCEGRIGf3VtAgVJJazgE3hITt03awIBJIHxmmcYzD5JfB2OY7+8BZfu4gO2
 U6m2qoV+GmBwFFxJwOFCMaAAMWKciQD29V4H6i3pNQzxk+ArggoCZb7CxrDZyhgXxmdK
 xa78BZT6BZTubNrVYeyd9T8hEJZe5E+9wf1QVurQ/EwwnPWQpUKOOGdBSvTVY6OORtKN
 3smIw0MFhI0lV14o1zrKfROiGgwlm8X4yCGe8X03OnFxRSzdEAm/BJXQvlooeKyHiOJv
 yQUg==
X-Gm-Message-State: AKGB3mLsVO8ETEak819ZkxnecSlbYZnQ3vfYezkULJ2ypNvwwcpPk4FV
 ZDfTq0ToJEexpES+Xg1YfHU/Xw==
X-Google-Smtp-Source: ACJfBovi8cBToZY7s06VeKCwv5gCIbK1635B+u3AbQrodXKBjOqoraOqwYgeY633EVtR7SN+xYM/Tg==
X-Received: by 10.28.227.132 with SMTP id a126mr1990558wmh.41.1513169033972;
 Wed, 13 Dec 2017 04:43:53 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id q140sm1159164wmd.35.2017.12.13.04.43.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 13 Dec 2017 04:43:53 -0800 (PST)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d8f5aad3-f58b-bba8-fbd3-1aca5b4efc3d@linaro.org>
Date: Wed, 13 Dec 2017 12:43: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: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson
 to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSWFuLAoKT24gMTMvMTIvMTcgMTI6MDIsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSA0LjEw
IHJlbGVhc2UgcHJlcGFyYXRpb24gd2FzIHNpZ25pZmljYW50bHkgbW9yZSBoYWlyeSB0aGFuIGlk
ZWFsLgo+IChXZSBzZWVtIHRvIGhhdmUgYSBnb29kIG92ZXJhbGwgb3V0Y29tZSBkZXNwaXRlLCBy
YXRoZXIgdGhhbiBiZWNhdXNlCj4gb2YsIG91ciBhcHByb2FjaC4pCj4gCj4gVGhpcyBpcyB0aGUg
c2Vjb25kIHRpbWUgKGF0IGxlYXN0KSB0aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJl
Cj4gYnkgY29tbWl0dGluZyB0byBhIHJlbGVhc2UgZGF0ZSBiZWZvcmUgdGhlIGV4YWN0IGNvZGUg
dG8gYmUgcmVsZWFzZWQKPiBpcyBrbm93biBhbmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgoK
VGhpcyBpcyBhIGxpdHRsZSBtb3JlIGNvbXBsaWNhdGUgdGhhbiB0aGF0LiBBcyB5b3UgYXJlIHBh
cnQgb2YgdGhlIApzZWN1cml0eSB0ZWFtLCB5b3UgYXJlIGZ1bGx5IGF3YXJlIHdoeSB3ZSBjaG9z
ZSB0aGlzIGRhdGUuCgpGb3IgdGhlIG90aGVyLCB0aGlzIHJlbGVhc2Ugd2FzIGRlbGF5ZWQgYmVj
YXVzZSBvZiBYU0EgcHVibGlzaGVkIGFnYWluIAp+MiB3ZWVrcyBhZnRlciB0aGUgc2NoZWR1bGVk
IHJlbGVhc2UuIFdlIHdlcmUgYWxzbyBjb25zdHJhaW50IHdpdGggdGhlIApDaHJpc3RtYXMgcGVy
aW9kIGNvbWluZyB1cCwgdGhlIGxhdGVzdCB3ZSBjb3VsZCByZWxlYXNlIHdhcyB0aGUgd2VlayBv
ZiAKdGhlIDEzdGguCgpUaGF0J3Mgd2h5IHRlc3Rpbmcgd2l0aCBYU0FzIHdhcyByZXF1ZXN0ZWQg
b24gdGhlIHNlY3VyaXR5LW1sIGJlZm9yZSAKaGFuZC4gSG93ZXZlciwgdGhpcyB3YXMgbWlzdGFr
ZW5seSBkb25lIG9uIHJjNyByYXRoZXIgdGhhbiByYzguCgpBcyBpdCBzZWVtcywgaXQgaXMgYmVj
b21pbmcgbW9yZSBmcmVxdWVudCB0byBoYXZlIFhTQXMgYXJvdW5kIHRoZSAKcmVsZWFzZS4gSXQg
aXMgZ2V0dGluZyBpbmNyZWFzaW5nbHkgbW9yZSBkaWZmaWN1bHQgdG8gbWFrZSBhIGNob2ljZSBv
biAKdGhlIGRhdGUuCgpUaGlzIGRlY2lzaW9uIGlzIG5vdCBoZWxwZWQgYnkgdGhlIHRlc3Rpbmcg
dGhhdCBoYXZlIGJlZW4gcXVpdGUgCnVucmVsaWFibGUgZHVlIHRvIGhlaXNlbmJ1Zy4KClRvIGJl
IGhvbmVzdCwgaWYgd2UgaGFkIHRvIGZvbGxvdyB5b3VyIHN1Z2dlc3Rpb24gYmVsb3cuIFdlIHdv
dWxkIG5lZWQgCnRvIGdldCB0aGUgdHJlZSBjb21wbGV0ZWx5IGZyb3plbiAyLTMgd2Vla3MgYmVm
b3JlIHRoZSBhY3R1YWwgZGF0ZS4KCkNoZWVycywKCj4gCj4gRXZpZGVudGx5IG91ciBkb2NzIG1h
a2VzIGl0IGluc3VmZmljaWVudGx5IGNsZWFyIG5vdCB0byBkbyB0aGF0Lgo+IAo+IENDOiBMYXJz
IEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPiAt
LS0KPiAgIGRvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyB8IDUgKysr
KysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv
ZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jIGIvZG9jcy9wcm9jZXNz
L3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFuZG9jCj4gaW5kZXggMmZmMDY2NS4uZWVlNWRjZiAx
MDA2NDQKPiAtLS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MK
PiArKysgYi9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKPiBAQCAt
MjExLDYgKzIxMSwxMSBAQCBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29y
eTpYZW5fNC45Cj4gICAgICAgQXNrIHRoZW0gdG8gZHJ5LXJ1biB0aGVpciBjaGVja2xpc3QgYW5k
IGNvbmZpcm0gZXZlcnl0aGluZyBpcyBPSy4gSWYgbm90LAo+ICAgICAgIGFycmFuZ2UgYW5vdGhl
ciBSQyBhbmQgcmVzdGFydCB0aGlzIGNoZWNrbGlzdC4KPiAgIAo+ICs3LiBEbyBub3QgY29tbWl0
IHRvIGEgcmVsZWFzZSBkYXRlIHVudGlsCj4gKwo+ICsgICAgKiBUaGUgZXhhY3QgeGVuLmdpdCBj
b21taXQgaWQgdG8gYmUgcmVsZWFzZWQgaXMga25vd24uCj4gKyAgICAqIFRoYXQgY29tbWl0IGlk
IGhhcyBiZWVuIHNhdGlzZmFjdG9yaWx5IHRlc3RlZC4KPiArCj4gICA3LiBHaXZlIFBSIFBlcnNv
bm5lbCBmaW5hbCBnby1haGVhZCwgYW5kIGluc3RydWN0IFJlbGVhc2UgVGVjaG5pY2lhbiB0byBt
YWtlCj4gICByZWxlYXNlIGRlbGl2ZXJhYmxlcyAodGFncyBhbmQgdGFyYmFsbHMgLSB3aWxsIHVz
dWFsbHkgYmUgaW4gcGxhY2UgdGhlIGRheQo+ICAgYmVmb3JlIHRoZSByZWxlYXNlKS4gQXQgdGhp
cyBwb2ludCwgUFIgY29sbGF0ZXJhbCB3aWxsIGJlIHNlbnQgdG8gcmVwb3J0ZXJzCj4gCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 12:54:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 12:54: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 1eP6YZ-0001FR-4a; Wed, 13 Dec 2017 12:54:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eP6YY-0001FL-89
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 12:54:38 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-6.messagelabs.com id FB/66-19399-D03213A5;
 Wed, 13 Dec 2017 12:54:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVZdH2TD
 K4HqzpMW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzfjdvoS1YOIUxoqFVy4yNjB2J3YxcnEICTQy
 Sdz795MFwnnMKHHjbhMjhLONUWJxdxNzFyMnh4iAs8TXM3PZQWxeAX2J1TNvMYHYwgL2Evt/H
 2AEsSUErtpLrHwcBWF7S/xueMAMY19euwiol52DTcBK4pAYSJRFQFXi5twvjBMYuRcwMqxi1C
 hOLSpLLdI1NtZLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0MAMQ7GDcuT7wEKM
 kB5OSKG+KpGGUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleVSWgnGBRanpqRVpmDjDUYNISHDxK
 Irx1IGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ473tFoFIBkNKM0jy4QbAYu
 MQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVhXhGQhTyZeSVw+14BncIEdMrzFn2QU0oSEVJSDY
 z7lpgWRradn/uGTW/DI5UjZe/YJjhOCt6lpzbp/+mlCpfdNlUJpx89+6hRtGT/plNfOS4f/to
 Xd7FafP+MtbUu8TY2MzZ5vYwIvM8kfXX3fdO/b5beYN4ct6RMlsmsjlHUtEJ96b2GufsvP5/S
 0xt9qDwu9oZIxSUuQUutC3wyawQj7vPWW/gqsRRnJBpqMRcVJwIA2T2lmXwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1513169675!120923111!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30613 invoked from network); 13 Dec 2017 12:54:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 12:54:36 -0000
Received: from 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 1eP6YS-0005Gd-KW; Wed, 13 Dec 2017 12:54: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 1eP6YN-00046W-4X; Wed, 13 Dec 2017 12:54:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eP6YM-0005u1-Q6; Wed, 13 Dec 2017 12:54:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117087-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-arm64-xsm:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-arm64-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-arm64-xsm:host-install(4):broken:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 12:54:26 +0000
Subject: [Xen-devel] [linux-3.18 test] 117087: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA4NyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwODcvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTE2OTIwCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2so
MSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2so
MSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEg
YnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjE3OTg2
M2VkZTdjOWVhNTZkODBmYmZlOWJmYzcxMGMyNjljN2U2OQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgMWQyYWNmMjJjMjUzOWM1NjhlMGE0YmQ2M2JmNDY0ZTEwYWNkODA3
MAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2OTIwICAyMDE3LTEyLTA2IDE1OjU4OjMxIFogICAg
NiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAzOCAgMjAxNy0xMi0wOSAxNzo0OTo0MyBa
ICAgIDMgZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFhcm8ua29za2luZW5AaWtpLmZpPgogIEFs
YW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+CiAgQW5kcmV3IE1vcnRvbiA8YWtw
bUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBcm5hbGRvIENhcnZhbGhvIGRlIE1lbG8gPGFjbWVA
cmVkaGF0LmNvbT4KICBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CiAgQm9zaGkgV2FuZyA8
d2FuZ2Jvc2hpQGh1YXdlaS5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25p
Y2FsLmNvbT4KICBDb2x5IExpIDxjb2x5bGlAc3VzZS5kZT4KICBEYW4gQ2FycGVudGVyIDxkYW4u
Y2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGF2ZSBGb3JzdGVyIDxkZm9yc3RlckBicm9jYWRlLmNv
bT4KICBEYXZpZCBGb3JzdGVyIDxkZm9yc3RlckBicm9jYWRlLmNvbT4KICBEYXZpZCBTLiBNaWxs
ZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGlyayBCZWhtZSA8ZGlyay5iZWhtZUBkZS5ib3Nj
aC5jb20+CiAgRnVnYW5nIER1YW4gPGZ1Z2FuZy5kdWFuQG54cC5jb20+CiAgR2VlcnQgVXl0dGVy
aG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdy
ZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGdhcnNpbHZh
QGVtYmVkZGVkb3IuY29tPgogIEhhbnMgZGUgR29lZGUgPGhkZWdvZWRlQHJlZGhhdC5jb20+CiAg
SGlyb21pdHN1IFlhbWFzYWtpIDxoaXJvbWl0c3UueWFtYXNha2kueW1AcmVuZXNhcy5jb20+CiAg
SHVhIFJ1aSA8aHVhcnVpLmRldkBnbWFpbC5jb20+CiAgSmFuIEthcmEgPGphY2tAc3VzZS5jej4K
ICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CiAgSmliaW4gWHUgPGppYmluLnh1QHdpbmRy
aXZlci5jb20+CiAgSmlyaSBPbHNhIDxqb2xzYUBrZXJuZWwub3JnPgogIEpvaG4gVGhvbXBzb24g
PHRob21wYS5hdGxAZ21haWwuY29tPgogIEpvbiBNYWxveSA8am9uLm1hbG95QGVyaWNzc29uLmNv
bT4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgTGludXMg
VG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEx1a2FzIFd1bm5lciA8
bHVrYXNAd3VubmVyLmRlPgogIE1hcmsgQnJvd24gPGJyb29uaWVAa2VybmVsLm9yZz4KICBNYXRl
dXN6IEJlcmV6ZWNraSA8bWF0ZXVzemJAZmFzdG1haWwuZm0+CiAgTWF0dCBXaWxzb24gPG1zd0Bh
bWF6b24uY29tPgogIE1pY2hhZWwgTHlsZSA8bWx5bGVAbHlsZS5vcmc+CiAgTWlrZSBMb29pam1h
bnMgPG1pa2UubG9vaWptYW5zQHRvcGljLm5sPgogIE1pbWkgWm9oYXIgPHpvaGFyQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIFBhcnRoYXNh
cmF0aHkgQmh1dmFyYWdhbiA8cGFydGhhc2FyYXRoeS5iaHV2YXJhZ2FuQGVyaWNzc29uLmNvbT4K
ICBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGkuY29tPgogIFJ1aSBIdWEgPGh1YXJ1
aS5kZXZAZ21haWwuY29tPgogIFJ1aSBTb3VzYSA8cnVpLnNvdXNhQG54cC5jb20+CiAgU2FzaGEg
TGV2aW4gPGFsZXhhbmRlci5sZXZpbkB2ZXJpem9uLmNvbT4KICBTaW1vbiBIb3JtYW4gPGhvcm1z
K3JlbmVzYXNAdmVyZ2UubmV0LmF1PgogIFRob21hcyBSaWNodGVyIDx0bXJpY2h0QGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBUaG9tYXMtTWljaCBSaWNodGVyIDx0bXJpY2h0QGxpbnV4LnZuZXQuaWJt
LmNvbT4KICBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFRyb25kIE15a2xlYnVz
dCA8dHJvbmQubXlrbGVidXN0QHByaW1hcnlkYXRhLmNvbT4KICBWbGFkIFRzeXJrbGV2aWNoIDx2
bGFkQHRzeXJrbGV2aWNoLm5ldD4KICBZaW5nIFh1ZSA8eWluZy54dWVAd2luZHJpdmVyLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVp
bGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm1oZi1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQt
eHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtcHZvcHMgYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFy
bWhmIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhz
bSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 13:27:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 13:27: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 1eP74U-0003pO-JB; Wed, 13 Dec 2017 13:27: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eP74T-0003oz-4b
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 13:27:37 +0000
X-Inumbo-ID: 75a1bb0b-e009-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75a1bb0b-e009-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 13:28:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454935429"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 13 Dec 2017 13:27:29 +0000
Message-ID: <1513171649-16384-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/microcode: Add support for fam17h microcode
	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>

RnJvbTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KClRoZSBzaXplIGZv
ciB0aGUgTWljcm9jb2RlIFBhdGNoIEJsb2NrIChNUEIpIGZvciBhbiBBTUQgZmFtaWx5IDE3aApw
cm9jZXNzb3IgaXMgMzIwMCBieXRlcy4gIEFkZCBhICNkZWZpbmUgZm9yIGZhbTE3aCBzbyB0aGF0
IGl0IGRvZXMKbm90IGRlZmF1bHQgdG8gMjA0OCBieXRlcyBhbmQgZmFpbCBhIG1pY3JvY29kZSBs
b2FkL3VwZGF0ZS4KClNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5
QGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4
LmRlPgpSZXZpZXdlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBhbGllbjguZGU+ClNpZ25lZC1v
ZmYtYnk6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgpbTGludXggY29tbWl0IGY0ZTli
N2FmMGNkNThkZDAzOWEwZmIyY2Q2N2Q1N2NlYTQ4ODlhYmZdCgpQb3J0ZWQgdG8gWGVuLgoKU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21p
Y3JvY29kZV9hbWQuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgYi94ZW4vYXJjaC94ODYv
bWljcm9jb2RlX2FtZC5jCmluZGV4IGI1NGIwYjkuLjUzZjlmNTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQu
YwpAQCAtMTA3LDYgKzEwNyw3IEBAIHN0YXRpYyBib29sX3QgdmVyaWZ5X3BhdGNoX3NpemUodWlu
dDMyX3QgcGF0Y2hfc2l6ZSkKICNkZWZpbmUgRjE0SF9NUEJfTUFYX1NJWkUgMTgyNAogI2RlZmlu
ZSBGMTVIX01QQl9NQVhfU0laRSA0MDk2CiAjZGVmaW5lIEYxNkhfTVBCX01BWF9TSVpFIDM0NTgK
KyNkZWZpbmUgRjE3SF9NUEJfTUFYX1NJWkUgMzIwMAogCiAgICAgc3dpdGNoIChib290X2NwdV9k
YXRhLng4NikKICAgICB7CkBAIC0xMTksNiArMTIwLDkgQEAgc3RhdGljIGJvb2xfdCB2ZXJpZnlf
cGF0Y2hfc2l6ZSh1aW50MzJfdCBwYXRjaF9zaXplKQogICAgIGNhc2UgMHgxNjoKICAgICAgICAg
bWF4X3NpemUgPSBGMTZIX01QQl9NQVhfU0laRTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSAw
eDE3OgorICAgICAgICBtYXhfc2l6ZSA9IEYxN0hfTVBCX01BWF9TSVpFOworICAgICAgICBicmVh
azsKICAgICBkZWZhdWx0OgogICAgICAgICBtYXhfc2l6ZSA9IEYxWEhfTVBCX01BWF9TSVpFOwog
ICAgICAgICBicmVhazsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 13:36:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 13:36: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 1eP7Cp-0004cb-UT; Wed, 13 Dec 2017 13: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=8qv9=dj=citrix.com=prvs=5137a77e1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eP7Cp-0004bC-5g
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 13:36:15 +0000
X-Inumbo-ID: aa265abd-e00a-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa265abd-e00a-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 13:36:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462529881"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23089.11462.306678.909003@mariner.uk.xensource.com>
Date: Wed, 13 Dec 2017 13:36:06 +0000
To: Julien Grall <julien.grall@linaro.org>
In-Reply-To: <d8f5aad3-f58b-bba8-fbd3-1aca5b4efc3d@linaro.org>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <d8f5aad3-f58b-bba8-fbd3-1aca5b4efc3d@linaro.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Cc: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Julien Grall <julien.grall@arm.com>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson
 to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVsaWVuIEdyYWxsIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbUEFUQ0hdIGRvY3MvcHJvY2Vz
cy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50OiBMZXNzb24gdG8gbGVhcm4iKToKPiBUaGF0J3Mgd2h5
IHRlc3Rpbmcgd2l0aCBYU0FzIHdhcyByZXF1ZXN0ZWQgb24gdGhlIHNlY3VyaXR5LW1sIGJlZm9y
ZSAKPiBoYW5kLiBIb3dldmVyLCB0aGlzIHdhcyBtaXN0YWtlbmx5IGRvbmUgb24gcmM3IHJhdGhl
ciB0aGFuIHJjOC4KCklmIHRoZSBwcm9wb3NlZCByZWxlYXNlIGhhZCBiZWVuIGNvbnN0cnVjdGVk
IGluIGFkdmFuY2UsIGFuZCBhZ3JlZWQsCmFoZWFkIG9mIGNvbW1pdHRpbmcgdG8gYSByZWxlYXNl
LCB0aGVuIHRoZXJlIHdvdWxkIGhhdmUgYmVlbiBhbgpvcHBvcnR1bml0eSBmb3IgdGhpcyBtaXN0
YWtlIHRvIGJlIHNwb3R0ZWQuCgpXZSBoYWQgbm8gcmVhbCBwbGFuIGZvciB3aGF0IHRvIGRvIGlm
IHRoZSB0ZXN0cyBzaG93ZWQgcHJvYmxlbXMgdGhhdAp3ZSB0aG91Z2h0IG1lYW50IHRoZSBwcm9w
b3NlZCByZWxlYXNlIHdhcyBub3Qgc3VpdGFibGUuICBJbmRlZWQsIHNvbWUKb2YgdGhlIHRlc3Rp
bmcgaWRlbnRpZmllZCBhIGZ1cnRoZXIgaXNzdWUgd2hpY2ggd2UgaGF2ZSByZWxlYXNlZCB3aXRo
LApvbiB0aGUgZ3JvdW5kcyB0aGF0IHdlIGFyZSBjb252aW5jZWQgaXQgaXMgbm90IGEgcmVncmVz
c2lvbi4KCklNTywgdGhhdCBpbXBvcnRhbnQgYnVnZml4ZXMgd2VyZSBzdGlsbCBnb2luZyBpbiBh
ZnRlciB3ZSBoYWQKY29tbWl0dGVkIHRvIGEgcmVsZWFzZSBkYXRlLCBpcyBpbmRpY2F0aXZlIG9m
IHNvbWUga2luZCBvZiBwcm9ibGVtLgpUaGUgcHVycG9zZSBvZiB0aGUgZnJlZXplIGlzIHRvIGFs
bG93IGJ1Z3MgdG8gYmUgc2hha2VuIG91dCwgYW5kCmFsc28gdG8gYWxsb3cgdXMgdG8gaGF6YXJk
IGEgZ3Vlc3MgdGhlIGxpa2VseSByZW1haW5pbmcgYnVnIGRlbnNpdHkKYnkgbG9va2luZyBhdCB0
aGUgcmF0ZSBhdCB3aGljaCBidWdmaXhlcyBhcmUgc3RpbGwgZ29pbmcgaW4uCgpJZiB3ZSBjb21t
aXQgdG8gYSByZWxlYXNlIGRhdGUgd2hlbiB0aGUgcmF0ZSBvZiBpbXBvcnRhbnQgYnVnZml4ZXMg
aXMKc3RpbGwgbm9udHJpdmlhbCB0aGVuIHdlIGFyZSBsaWtlbHkgdG8gZGlzY292ZXIgYSBuZXcg
aW1wb3J0YW50IGJ1ZwphZnRlciB3ZSBjb21taXQgdG8gcmVsZWFzaW5nIGJ1dCBiZWZvcmUgd2Ug
cmVsZWFzZSwgYW5kIHdpdGhvdXQKc3VmZmljaWVudCB0aW1lIGZvciB0ZXN0aW5nIChhbmQgYW55
IG5lY2Vzc2FyeSByZXdvcmspLiAgV2hlbiB0aGF0CmhhcHBlbnMgd2UgaGF2ZSBmZXcgZ29vZCBv
cHRpb25zOiB3ZSBjYW4gcmVsZWFzZSB3aXRoIGEga25vd24KaW1wb3J0YW50IGJ1ZzsgcmVsZWFz
ZSB3aXRoIGEgbm90LWZ1bGx5LXRlc3RlZCBhbmQgcGVyaGFwcwppdHNlbGYtYnVnZ3kgYnVnZml4
OyBvciBhYm9ydCB0aGUgcmVsZWFzZSB3aXRoIGFsbCB0aGUgY29uc2VxdWVuY2VzCmZvciByZXB1
dGF0aW9uIGFuZCBjb21tdW5pdHkgZW5nYWdlbWVudC4KCgpSZWdhcmRpbmcgdGhlIHRlc3Rpbmcg
b2YgdGhlIHdyb25nIHZlcnNpb24uICBBbnkgdGFzayBkb25lIGJ5IGh1bWFucwppbnZvbHZlcyBh
IHJpc2sgb2YgZXJyb3JzLiAgVGhlc2Ugcmlza3MgYXJlIG1hZ25pZmllZCB3aGVuOiB0aGUgd29y
awptdXN0IGJlIGRvbmUgaW4gc2VjcmV0OyB0aGUga2luZCBvZiB3b3JrIGlzIGRvbmUgZmFpcmx5
IHJhcmVseTsgdGhlcmUKYXJlIG1vcmUgbWFudWFsIHN0ZXBzOyB0aGVyZSBpcyBuZXcgdG9vbGlu
ZzsgdGhlcmUgaXMgdGltZSBwcmVzc3VyZS4KCldlIGhhdmUgYSBudW1iZXIgb2Ygb3Bwb3J0dW5p
dGllcyBmb3IgaW1wcm92ZW1lbnQuICBPbmUgb2YgdGhlbSBpcyB0bwppbXByb3ZlIG91ciB0b29s
aW5nIC0gR2VvcmdlJ3MgeHNhdG9vbCBpcyBwYXJ0IG9mIHRoYXQuICBBbmQgYW5vdGhlcgppcyB0
aGF0IHdlIHNob3VsZCBoYXZlIGVhc2llciB0b29scyBmb3Igc2V0dGluZyB1cCBjdXN0b20gb3Nz
dGVzdApmbGlnaHRzLiAgSSBoYXZlIGJlZW4gdGhpbmtpbmcgYWJvdXQgaG93IHRvIGRvIHRoYXQu
ICBCdXQsIHRoZQppbnRyb2R1Y2luZyBvZiBuZXcgdG9vbGluZyBpdHNlbGYgY2FycmllcyBhIHJp
c2sgb2YgY291cnNlLCBhcyBuZXcKdG9vbHMgY2FuIGhhdmUgYnVncyBhbmQgcGVvcGxlIGNhbiBt
b3JlIGVhc2lseSBtaXN1bmRlcnN0YW5kIHRoZW0uCkluY3JlYXNlZCBhdXRvbWF0aW9uIGlzIG5v
dCB3aXRob3V0IGl0cyBkb3duc2lkZXMsIGFzIGl0IGNhbiBoaWRlIHdoYXQKaXMgZ29pbmcgb24g
ZnJvbSB0aGUgdXNlci4KCk92ZXJhbGwsIHdlIHdpbGwgbm90IGJlIGFibGUgdG8gZWxpbWluYXRl
IGh1bWFuIGVycm9yIGluIHRoaXMga2luZCBvZgphY3Rpdml0eS4gIFdlIG11c3QgZWl0aGVyIHRv
bGVyYXRlIHRoZSBjb25zZXF1ZW5jZXMsIG9yIG1pdGlnYXRlIHRoZW0uClN0cmF0ZWdpZXMgZm9y
IG1pdGlnYXRpb24gb2YgaHVtYW4gZXJyb3IgaW5jbHVkZSByZXZpZXcgb3IKZG91YmxlLWNoZWNr
aW5nICh3aGV0aGVyIGJ5IGF1dG9tYXRpb24gb3Igb3RoZXIgaHVtYW5zKSwgYW5kCmluY29ycG9y
YXRpbmcgY29udGluZ2VuY3kgdGltZSBmb3IgcmV3b3JrLgoKSU1PIGlmIHdlIGNhcnJ5IG9uIGFz
IHdlIGhhdmUgYmVlbiBkb2luZyBpdCBpcyBvbmx5IGEgbWF0dGVyIG9mIHRpbWUKYmVmb3JlIHdl
IG1ha2UgYSByZWxlYXNlIHdoaWNoIGhhcyBzb21lIGtpbmQgb2Ygc2VyaW91cyBhbmQgb2J2aW91
cwpkZWZlY3QuCgoKPiBBcyBpdCBzZWVtcywgaXQgaXMgYmVjb21pbmcgbW9yZSBmcmVxdWVudCB0
byBoYXZlIFhTQXMgYXJvdW5kIHRoZSAKPiByZWxlYXNlLiBJdCBpcyBnZXR0aW5nIGluY3JlYXNp
bmdseSBtb3JlIGRpZmZpY3VsdCB0byBtYWtlIGEgY2hvaWNlIG9uIAo+IHRoZSBkYXRlLgoKV2Ug
bWF5IG5lZWQgdG8gZm9ybWFsaXNlIHRoZSBwcm9jZXNzIG9mIHJlbGVhc2luZyBpbW1lZGlhdGVs
eSBhZnRlcgpwdWJsaWMgcmVsZWFzZSBvZiBhbiBYU0EuCgpNeSBwcm9wb3NlZCByZXF1aXJlbWVu
dCB0byBub3QgY29tbWl0IHRvIGEgcmVsZWFzZSBkYXRlIHVudGlsIHdlIGtub3cKd2hhdCBjb2Rl
IHdlIGFyZSBwbGFubmluZyB0byByZWxlYXNlIGlzIG5vdCBpbmNvbXBhdGlibGUgd2l0aApwcml2
YXRlbHkgcHJlcGFyaW5nIHRoZSByZWxlYXNlIGJyYW5jaCBhbmQgdGVzdGluZyBpdC4KCkFsc28s
IGl0IHdvdWxkIGJlIHF1aXRlIHBvc3NpYmxlIGZvciB0aGUgWGVuIFByb2plY3QgU2VjdXJpdHkg
VGVhbSB0bwphZGp1c3QgdGhlIGRpc2Nsb3N1cmUgc2NoZWR1bGUgKHdoaWNoIGl0IHN1Z2dlc3Rz
IHRvIHZ1bG5lcmFiaWxpdHkKZGlzY292ZXJlcnMsIGFuZCB3aGljaCBhZHZpY2UgZGlzY292ZXJl
cnMgb2Z0ZW4gdGFrZSkuICBUaGUgU2VjdXJpdHkKUG9saWN5IHNheXM6CiB8IE91ciB1c3VhbCBz
dGFydGluZyBwb2ludCBmb3IgdGhhdCBuZWdvdGlhdGlvbiwgdW5sZXNzIHRoZXJlIGFyZQogfCBy
ZWFzb25zIHRvIGRpdmVyZ2UKQSBwbGFubmVkIC4wIHJlbGVhc2Ugc2VlbXMgbGlrZSBhICJyZWFz
b24gLi4uIHRvIGRpdmVyZ2UiIHRvIG1lLgoKCj4gVGhpcyBkZWNpc2lvbiBpcyBub3QgaGVscGVk
IGJ5IHRoZSB0ZXN0aW5nIHRoYXQgaGF2ZSBiZWVuIHF1aXRlIAo+IHVucmVsaWFibGUgZHVlIHRv
IGhlaXNlbmJ1Zy4KClRoZSByZWxlYXNlIHByb2Nlc3MgbmVlZHMgdG8gY29wZSB3aXRoIHRoZSBh
Y3R1YWwgbGV2ZWwgb2YgcXVhbGl0eSBpbgpvdXIgY29kZWJhc2UsIGFuZCBpbiB0aGUgdGVzdCBo
YXJkd2FyZSB3ZSBoYXZlIGF2YWlsYWJsZS4KCk9idmlvdXNseSB3ZSBoYXZlIHZhcmlvdXMgd29y
ayBpbiBwcm9ncmVzcyB0byBpbXByb3ZlIGJvdGggb2YgdGhlc2UKZmVhdHVyZXMgYnV0IHRoaXMg
aXMgbm90IGVhc3kuICBGb3IgY29kZSBxdWFsaXR5IHRoZXJlIGFyZSBjb21wZXRpbmcKcHJpb3Jp
dGllcyB0aGF0IGxlYWQgdG8gdW5kZXItaW52ZXN0aWdhdGlvbiBvZiBoZWlzZW5idWdzLiAgSSBo
YXZlCnNvbWUgaWRlYXMgYWJvdXQgaG93IHRvIGhhdmUgb3NzdGVzdCBwdXNoIGJhY2sgbW9yZSBv
biBoZWlzZW5idWdzLCBidXQKdGhpcyB3aWxsIGluZXZpdGFibHkgd29yayBieSBpbmNyZWFzaW5n
IHRoZSBsZXZlbCBvZiBwYWluIHRoZXkgY2F1c2UKdG8gdGhlIGdlbmVyYWwgZmxvdyBvZiBYZW4g
ZGV2ZWxvcG1lbnQuCgpGb3IgaGFyZHdhcmUgcXVhbGl0eSB0aGVyZSBpcyB0aGUgY29tcGV0aW5n
IHByaW9yaXR5IHRvIGFjdHVhbGx5IGhhdmUKc29tZSB0ZXN0aW5nIG9mIGFsbCB0aGUgYXJjaGl0
ZWN0dXJlcyB3ZSBub21pbmFsbHkgc3VwcG9ydC4KClRoZXNlIGtpbmQgaXNzdWVzIHNlZW0gdG8g
YmUgbWUgdG8gYmUgYmV5b25kIHRoZSBzY29wZSBvZiB0aGUgcmVsZWFzZQpwcm9jZXNzLiAgQXMg
SSBzYXksIHRoZSByZWxlYXNlIHByb2Nlc3MgaGFzIHRvIHdvcmsgd2l0aCB3aGF0IHdlIGhhdmUs
Cm5vdCB3aXRoIHdoYXQgd2Ugd291bGQgbGlrZSB0byBoYXZlLgoKCj4gVG8gYmUgaG9uZXN0LCBp
ZiB3ZSBoYWQgdG8gZm9sbG93IHlvdXIgc3VnZ2VzdGlvbiBiZWxvdy4gV2Ugd291bGQgbmVlZCAK
PiB0byBnZXQgdGhlIHRyZWUgY29tcGxldGVseSBmcm96ZW4gMi0zIHdlZWtzIGJlZm9yZSB0aGUg
YWN0dWFsIGRhdGUuCgpUaGF0IGhhcyBiZWVuIGRvbmUgYmVmb3JlLgoKCklhbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:01:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14: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 1eP7b0-0006wB-Dj; Wed, 13 Dec 2017 14: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=btbo=dj=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eP7az-0006w5-1J
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 14:01:13 +0000
X-Inumbo-ID: feb1b908-e00d-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id feb1b908-e00d-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 15:00:37 +0100 (CET)
Received: by mail-qk0-x244.google.com with SMTP id d141so2028432qkc.12
 for <xen-devel@lists.xen.org>; Wed, 13 Dec 2017 06:01:10 -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=9g7x8B8U5idfEg5+WaufmFWN5WpTXW7RpO99rEuUpCg=;
 b=cJoR1XyxilQOiTJk+x/SS9vunY5U8/QAdzClNoot+IjcYRubAJxAu0LNPo4cN1cGcD
 6nJNRKriGPlhPliZPCTaEyVXTurTan0aYdbWkjSpMEAtqFLJu+AkebZF3SAe4lQfTdLc
 4af1YQQ/4J/QGMZeZ4OPFBeXliQ5jUyrPoAOEO1On1YxUqHkdXWVogI9F3s4fFaRvkkW
 xBjtsml7ZhQYfcNaDe4T3SIUulSUA2cy7JX66LCLVsLIVHqI82noYsic3SJ/3duxuPJD
 /coOUVDj720Cmo0VSTYzzxV5BasMt5eRfatKNkHmAGt2nmrQFYVt3KppQfbTj6uQ3edx
 klJw==
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=9g7x8B8U5idfEg5+WaufmFWN5WpTXW7RpO99rEuUpCg=;
 b=fSgmJSLnFLlKSODg6BaoIvr/G4qqBzcX2BS+4j3m/nWqwZ+4koS9uvOIs/RU8ShFgt
 +i/gYHtHYqxSRSTcDzzqO8xwiF1DiEm2wZR4QPICKXIAtWbpvmiUEL48Rp1ocF8p4qd/
 GU/n/KddERmIA00E7CRqo5w7WI4V2WOPsnLgkHCTWtGVMf3ACbNKm2aEkM9VgtHsFmlm
 MBdR/eq4vAWRdkWJf5KMaFJaQCse4xh73jsh+eKRsFZDOSPtrA0WHAlcBg/FWTyWAH3i
 fIyCjPxYLIp6CPwETeLnrM+jgC8C9HhY5Rdj6svKErEofrNyGROwctX9Z4W76N+It4tG
 R7jg==
X-Gm-Message-State: AKGB3mJ892xCPkXPuA1ggE9sUBGUsoMCrIDJUdfrBAgvCtDU60maVyaD
 uFuHfHvjvAc4u40DP7zJpxP+xPk2nuoyI0g2pfU=
X-Google-Smtp-Source: ACJfBotbfCyhcVAOqmOryVmsabmW39zm0JIGeF6pJpDUxwsNvA2NwJCxNMc8qZNPfNSuGXepGqNH3OAIxhSCCU2bWfw=
X-Received: by 10.55.97.135 with SMTP id v129mr10063533qkb.305.1513173668126; 
 Wed, 13 Dec 2017 06:01:08 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Wed, 13 Dec 2017 06:01:07 -0800 (PST)
In-Reply-To: <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 13 Dec 2017 14:01:07 +0000
X-Google-Sender-Auth: 2WwtZAMZmrHyi0g0ZsRWdXEaI3c
Message-ID: <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
To: Govinda Tatti <Govinda.Tatti@oracle.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 ross.philipson@oracle.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgNywgMjAxNyBhdCAxMDoyNiBQTSwgR292aW5kYSBUYXR0aSA8R292aW5kYS5U
YXR0aUBvcmFjbGUuY29tPiB3cm90ZToKPiBUaGUgbGlmZS1jeWNsZSBvZiBhIFBDSSBkZXZpY2Ug
aW4gWGVuIHBjaWJhY2sgaXMgY29tcGxleCBhbmQgaXMgY29uc3RyYWluZWQKPiBieSB0aGUgZ2Vu
ZXJpYyBQQ0kgbG9ja2luZyBtZWNoYW5pc20uCj4KPiAtIEl0IHN0YXJ0cyB3aXRoIHRoZSBkZXZp
Y2UgYmVpbmcgYm91bmQgdG8gdXMsIGZvciB3aGljaCB3ZSBkbyBhIGZ1bmN0aW9uCj4gICByZXNl
dCAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhlbGQpLgo+IC0gSWYgdGhlIGRl
dmljZSBpcyB1bmJvdW5kIGZyb20gdXMsIHdlIGFsc28gZG8gYSBmdW5jdGlvbiByZXNldAo+ICAg
KGRvbmUgdmlhIFN5c0ZTIHNvIHRoZSBQQ0kgbG9jayBpcyBoZWxkKS4KPiAtIElmIHRoZSBkZXZp
Y2UgaXMgdW4tYXNzaWduZWQgZnJvbSBhIGd1ZXN0IC0gd2UgZG8gYSBmdW5jdGlvbiByZXNldAo+
ICAgKG5vIFBDSSBsb2NrIGlzIGhlbGQpLgo+Cj4gQWxsIHJlc2V0IG9wZXJhdGlvbnMgYXJlIGRv
bmUgb24gdGhlIGluZGl2aWR1YWwgUENJIGZ1bmN0aW9uIGxldmVsCj4gKHNvIGJ1czpkZXZpY2U6
ZnVuY3Rpb24pLgo+Cj4gVGhlIHJlc2V0IGZvciBhbiBpbmRpdmlkdWFsIFBDSSBmdW5jdGlvbiBt
ZWFucyBkZXZpY2UgbXVzdCBzdXBwb3J0IEZMUgo+IChQQ0llIG9yIEFGKSwgUE0gcmVzZXQgb24g
RDNob3QtPkQwIGRldmljZSBzcGVjaWZpYyByZXNldCwgb3IgYSBzZWNvbmRhcnkKPiBidXMgcmVz
ZXQgZm9yIGEgc2luZ2xldG9uIGRldmljZSBvbiBhIGJ1cyBidXQgRkxSIGRvZXMgbm90IGhhdmUg
d2lkZXNwcmVhZAo+IHN1cHBvcnQgb3IgaXQgaXMgbm90IHJlbGlhYmxlIGluIHNvbWUgY2FzZXMu
IFNvLCB3ZSBuZWVkIHRvIHByb3ZpZGUgYW4KPiBhbHRlcm5hdGUgbWVjaGFuaXNtIHRvIHVzZXJz
IHRvIHBlcmZvcm0gYSBzbG90IG9yIGJ1cyBsZXZlbCByZXNldC4KPgo+IEN1cnJlbnRseSwgYSBz
bG90IG9yIGJ1cyByZXNldCBpcyBub3QgZXhwb3NlZCBpbiBTeXNGUyBhcyB0aGVyZSBpcyBubyBn
b29kCj4gd2F5IG9mIGV4cG9zaW5nIGEgYnVzIHRvcG9sb2d5IHRoZXJlLiBUaGlzIGlzIGR1ZSB0
byB0aGUgY29tcGxleGl0eSAtCj4gd2UgTVVTVCBrbm93IHRoYXQgdGhlIGRpZmZlcmVudCBmdW5j
dGlvbnMgb2YgYSBQQ0llIGRldmljZSBhcmUgbm90IGluIHVzZQo+IGJ5IG90aGVyIGRyaXZlcnMs
IG9yIGlmIHRoZXkgYXJlIGluIHVzZSAoc2F5IG9uZSBvZiB0aGVtIGlzIGFzc2lnbmVkIHRvIGEK
PiBndWVzdCBhbmQgdGhlIG90aGVyIGlzICBpZGxlKSAtIGl0IGlzIHN0aWxsIE9LIHRvIHJlc2V0
IHRoZSBzbG90IChhc3N1bWluZwo+IGJvdGggb2YgdGhlbSBhcmUgb3duZWQgYnkgWGVuIHBjaWJh
Y2spLgo+Cj4gVGhpcyBwYXRjaCBkb2VzIHRoYXQgcHJvdmlkaW5nIGFuIG9wdGlvbiB0byBwZXJm
b3JtIGEgZmxyL3Nsb3QvYnVzIHJlc2V0Cj4gd2hlbiBhIFBDSSBkZXZpY2UgaXMgb3duZWQgYnkg
WGVuIFBDSSBiYWNrZW5kLiBJdCB3aWxsIHRyeSB0byBleGVjdXRlIG9uZQo+IG9mIHRoZXNlIHJl
c2V0IG1ldGhvZCwgc3RhcnRpbmcgd2l0aCBGTFIgaWYgaXQgaXMgc3VwcG9ydGVkLiBPdGhlcndp
c2UsCj4gaXQgdHJpZXMgc2xvdCBvciBidXMgcmVzZXQgbWV0aG9kLiBGb3Igc2xvdCBvciBidXMg
cmVzZXQgbWV0aG9kLCBpdCBhbHNvCj4gY2hlY2tzIHRvIG1ha2Ugc3VyZSB0aGF0IGFsbCBvZiB0
aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJpZGdlIGFyZSBvd25lZCBieQo+IFhlbiBQQ0kgYmFja2Vu
ZCBiZWZvcmUgYXBwbHlpbmcgdGhvc2UgcmVzZXRzLgo+Cj4gRHVlIHRvIHRoZSBjb21wbGV4aXR5
IHdpdGggdGhlIFBDSSBsb2NrIHdlIGNhbm5vdCBkbyB0aGUgcmVzZXQgd2hlbiBhCj4gZGV2aWNl
IGlzIGJvdW5kICgnZWNobyAkQkRGID4gYmluZCcpIG9yIHdoZW4gdW5ib3VuZCAoJ2VjaG8gJEJE
RiA+IHVuYmluZCcpCj4gYXMgdGhlIHBjaV9bc2xvdHxidXNdX3Jlc2V0IGFsc28gdGFrZXMgdGhl
IHNhbWUgbG9jayByZXN1bHRpbmcgaW4gYQo+IGRlYWQtbG9jay4KPgo+IFB1dHRpbmcgdGhlIHJl
c2V0IGZ1bmN0aW9uIGluIGEgd29yay1xdWV1ZSBvciB0aHJlYWQgd29uJ3Qgd29yayBlaXRoZXIg
LQo+IGFzIHdlIGhhdmUgdG8gZG8gdGhlIHJlc2V0IGZ1bmN0aW9uIG91dHNpZGUgdGhlICd1bmJp
bmQnIGNvbnRleHQgKGl0IGhvbGRzCj4gdGhlIFBDSSBsb2NrKS4gQnV0IG9uY2UgeW91ICd1bmJp
bmQnIGEgZGV2aWNlIHRoZSBkZXZpY2UgaXMgbm8gbG9uZ2VyIHVuZGVyCj4gdGhlIG93bmVyc2hp
cCBvZiBYZW4gcGNpYmFjayBhbmQgdGhlIHBjaV9zZXRfZHJ2ZGF0YSBoYXMgYmVlbiByZXNldCwg
c28KPiB3ZSBjYW5ub3QgdXNlIGEgdGhyZWFkIGZvciB0aGlzLgo+Cj4gSW5zdGVhZCBvZiBkb2lu
ZyBhbGwgdGhpcyBjb21wbGV4IGRhbmNlLCB3ZSBkZXBlbmQgb24gdGhlIHRvb2wtc3RhY2sgZG9p
bmcKPiB0aGUgcmlnaHQgdGhpbmcuIEFzIHN1Y2gsIHdlIGltcGxlbWVudCAncmVzZXQnIFN5c0ZT
IGF0dHJpYnV0ZSB3aGljaCAneGwnCj4gdXNlcyB3aGVuIGEgZGV2aWNlIGlzIGRldGFjaGVkIG9y
IGF0dGFjaGVkIGZyb20vdG8gYSBndWVzdC4gSXQgYnlwYXNzZXMKPiB0aGUgbmVlZCB0byB3b3Jy
eSBhYm91dCB0aGUgUENJIGxvY2suIEJUVywgcHJldmlvdXNseSBkZWZpbmVkICJkb19mbHIiCj4g
YXR0cmlidXRlIGhhcyBiZWVuIHJlbmFtZWQgdG8gInJlc2V0IiBzaW5jZSAiZG9fZmxyIiBuYW1l
IGRvZXNuJ3QgcmVwcmVzZW50Cj4gYWxsIFBDSSByZXNldCBtZXRob2RzIGFuZCBwbHVzLCBjdXJy
ZW50bHkgaXQgaXMgbm90IGJlaW5nIHVzZWQuIFNvLCB0aGVyZQo+IGlzIG5vIGltcGFjdCBpbiBy
ZW5hbWluZyB0aGlzIHN5c2ZzIGF0dHJpYnV0ZS4KPgo+IFRvIG5vdCBpbmFkdmVydGVudGx5IGRv
IGEgYnVzIHJlc2V0IHRoYXQgd291bGQgYWZmZWN0IGRldmljZXMgdGhhdCBhcmUgaW4KPiB1c2Ug
Ynkgb3RoZXIgZHJpdmVycyAob3RoZXIgdGhhbiBYZW4gcGNpYmFjaykgcHJpb3IgdG8gdGhlIHJl
c2V0LCB3ZSBjaGVjawo+IHRoYXQgYWxsIG9mIHRoZSBkZXZpY2VzIHVuZGVyIHRoZSBicmlkZ2Ug
YXJlIG93bmVkIGJ5IFhlbiBwY2liYWNrLiBJZiB0aGV5Cj4gYXJlIG5vdCwgd2UgcmVmcmFpbiBm
cm9tIGV4ZWN1dGluZyB0aGUgYnVzIChvciBzbG90KSByZXNldC4KClRoZXJlJ3MgYW4gYXdmdWwg
bG90IG9mIHN0dWZmIGhlcmUsIGJ1dCBvbmx5IGEgc2luZ2xlIGxpbmUgb2YgY29kZQpjaGFuZ2Us
IHdoaWNoIG1ha2VzIGl0IGRpZmZpY3VsdCB0byB0ZWxsIHdoYXQncyBnb2luZyBvbi4KCkl0IHNv
dW5kcyBsaWtlIHlvdSdyZSBtYWtpbmcgY2hhbmdlcyB0byBMaW51eCB0byBzb2x2ZSB0aGUgcHJv
YmxlbXMKeW91IGRlc2NyaWJlLCBhbmQgbW9kaWZ5aW5nIHhsIHNvIHRoYXQgaXQgd29ya3Mgd2l0
aCB0aGlzIG5ldwppbnRlcmZhY2U/CgpJbiB3aGljaCBjYXNlLCB4bCBuZWVkcyB0byBiZSBiYWNr
d2FyZHMtY29tcGF0aWJsZSB3aXRoIGtlcm5lbHMgdGhhdApkb24ndCBoYXZlIHlvdXIgbmV3IGZl
YXR1cmU6IGl0IHdpbGwgaGF2ZSB0byBjaGVjayBmb3IgJXMvcmVzZXQsIGFuZAppZiBpdCdzIG5v
dCB0aGVyZSwgdGhlbiB0cnkgJS9kb19mbHIuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:20:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14:20: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 1eP7tg-00006Z-7T; Wed, 13 Dec 2017 14:20: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP7tf-00006T-Oc
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 14:20:31 +0000
X-Inumbo-ID: d949d1b4-e010-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d949d1b4-e010-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 14:21:03 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 07:20:23 -0700
Message-Id: <5A3145370200007800197265@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 07:20:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
 <22f1a542-107e-2010-8857-1929beb95a4b@citrix.com>
 <5A30FE4602000078001970F3@prv-mh.provo.novell.com>
 <69a09520-867b-0cd3-9b5d-c492a21fa412@citrix.com>
In-Reply-To: <69a09520-867b-0cd3-9b5d-c492a21fa412@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 4/6] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDExOjMyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMy8yMDE3IDA5OjE3IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24g
MTIuMTIuMTcgYXQgMTc6MzIsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+
IEBAIC04Miw3ICsxNTMsNyBAQCBzdHJ1Y3QgcGFnZV9pbmZvCj4+Pj4gICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgdHlwZTo1OyAgIC8qIFdoYXQga2luZCBvZiBzaGFkb3cgaXMgdGhpcz8gKi8K
Pj4+PiAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwaW5uZWQ6MTsgLyogSXMgdGhlIHNoYWRv
dyBwaW5uZWQ/ICovCj4+Pj4gICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaGVhZDoxOyAgIC8q
IElzIHRoaXMgdGhlIGZpcnN0IHBhZ2Ugb2YgdGhlIHNoYWRvdz8gKi8KPj4+PiAtI2RlZmluZSBQ
QUdFX1NIX1JFRkNPVU5UX1dJRFRIIDI1Cj4+Pj4gKyNkZWZpbmUgUEFHRV9TSF9SRUZDT1VOVF9X
SURUSCAoUEdUX2NvdW50X3dpZHRoIC0gNykKPj4+PiAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBjb3VudDpQQUdFX1NIX1JFRkNPVU5UX1dJRFRIOyAvKiBSZWZlcmVuY2UgY291bnQgKi8KPj4+
PiAgICAgICAgICB9IHNoOwo+PiAKPj4gSXQgaXMgdGhpcyB1c2Ugb2YgUEdUX2NvdW50X3dpZHRo
IC4uLgo+PiAKPj4+IFdoYXQncyB0aGUgcG9pbnQgb2YgbW92aW5nIHRoaXMgY29kZT8gIEFuZCBh
cmUgdGhlcmUgYW55IGltcG9ydGFudCBjaGFuZ2VzPwo+PiAKPj4gLi4uIHdoaWNoIHJlcXVpcmVz
IHRoZSBtb3ZlLiBJIHRob3VnaHQgdGhhdCB3b3VsZCBiZSBjbGVhciBlbm91Z2guCj4gCj4gSXQn
cyBhIGxvdCBsZXNzIHdvcmsgZm9yIHRoZSBwYXRjaCBhdXRob3IgdG8gcG9pbnQgb3V0IGV2ZXJ5
dGhpbmcgdGhhdCdzCj4gZ29pbmcgb24gdGhhbiBmb3IgYSByZXZpZXdlciB0byBpbmZlciBpdC4K
PiAKPiBUaGUgcG9pbnQgSSB3YXMgcmVhY2hpbmcgYWJvdXQgcmV2aWV3aW5nIHlvdXIgZW11bGF0
b3IgcGF0Y2hlcyB3YXMgdGhhdAo+IGFzIG11Y2ggYXMgcG9zc2libGUsIHRoZSBwYXRjaCBhdXRo
b3Igc2hvdWxkIG1ha2UgdGhlIHJldmlld2VyJ3Mgam9iCj4gc2ltcGx5IG9uZSBvZiAqdmVyaWZp
Y2F0aW9uKi4gIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcgY2hhbmdlbG9nOgo+IAo+ICJNb3ZlIHRo
ZSBQR1tDVF0qIGRlZmluaXRpb25zIGJlZm9yZSB0aGUgZGVjbGFyYXRpb24gb2YgdGhlIHBhZ2Vf
aW5mbwo+IHN0cnVjdCwgc28gdGhhdCB3ZSBjYW4gdXNlIFBHVF9jb3VudF93aWR0aCB0byBkZWZp
bmUgdGhlIHdpZHRoIG9mCj4gaW51c2Uuc2guY291bnQuIgo+IAo+IE5vdyBJIGRvbid0IG5lZWQg
dG8gZmlndXJlIG91dCB0aGF0IGl0J3Mgc2ltcGx5IGNvZGUgbW90aW9uLCBvciB3aHkgaXQKPiBt
aWdodCBiZSBuZWNlc3NhcnkuICBJIGNhbiBzZWUgdGhhdCBzaC5jb3VudCB1c2VzIFBHVF9jb3Vu
dF93aWR0aAo+ICh2ZXJpZnlpbmcgdGhhdCB0aGUgbW92ZSBpcyBuZWNlc3NhcnkpLCBhbmQgSSBr
bm93IHRoYXQgdGhlIG1vdmVtZW50IGlzCj4gc2ltcGx5IG1lYW50IHRvIGJlIGNvZGUgbW90aW9u
LCBzbyBJIGNhbiB2ZXJpZnkgdGhhdCB0aGVyZSBhcmUgbm8gb3RoZXIKPiBjaGFuZ2VzIChpZiBJ
IGZlZWwgc28gaW5jbGluZWQpLgo+IAo+IEl0J3MgYSBsb3QgbGVzcyB3b3JrIGZvciB5b3UgdG8g
d3JpdGUgc3VjaCBhIHBhcmFncmFwaCB0aGFuIGl0IGlzIGZvcgo+IGVhY2ggb2YgdGhlIHJldmll
d2VycyB0byBpbmRlcGVuZGVudGx5IGluZmVyIHdoYXQncyBnb2luZyBvbi4gIEl0J3MKPiAiY2xl
YXIgZW5vdWdoIiBpZiB5b3UgYWxyZWFkeSBoYXZlIGZpbHRlcmVkIG91dCB3aGF0J3MgbWVyZWx5
IGNvZGUKPiBtb3Rpb24gYW5kIHdoYXQncyBhIHN1YnN0YW50aWFsIGNoYW5nZSAtLSBidXQgc29y
dGluZyBvdXQgdGhvc2UgdHdvCj4gcmVxdWlyZXMgYSBjZXJ0YWluIGFtb3VudCBvZiB3b3JrLCB3
aGljaCBlYWNoIHJldmlld2VyIHdpbGwgaGF2ZSB0byBkbwo+IGluZGVwZW5kZW50bHkuCj4gCj4g
Tm90ZSB0aGF0IHRoZXJlIGlzIG9idmlvdXNseSBtb3JlIHRvIHJldmlldyB0aGFuIHZlcmlmaWNh
dGlvbiAtLSBvbmNlIGEKPiByZXZpZXdlciBkZXRlcm1pbmVkIHRoYXQgdGhlIHBhdGNoIGlzIGRv
aW5nIHdoYXQgaXQgY2xhaW1zLCB0aGV5IGFsc28KPiBuZWVkIHRvIGxvb2sgZm9yIG90aGVyIHNp
ZGUgZWZmZWN0cy4gIEJ1dCB2ZXJpZmljYXRpb24gaXMgdGhlIGZpcnN0Cj4gc3RlcCwgYW5kIHRo
ZSBsZXNzIG1lbnRhbCBlZmZvcnQgYSByZXZpZXdlciB1c2VzIHRvIGFjY29tcGxpc2ggdGhlIGZp
cnN0Cj4gc3RlcCwgdGhlIG1vcmUgd2lsbCBiZSBhdmFpbGFibGUgZm9yIHRoZSBuZXh0IHN0ZXAs
IGFuZCBmb3Igb3RoZXIgcGF0Y2hlcy4KPiAKPj4+IEl0IHdvdWxkIGJlIGEgbG90IGVhc2llciB0
byByZXZpZXcgaWYgeW91IHNlcGFyYXRlZCBjb2RlIG1vdGlvbiBmcm9tCj4+PiBjb2RlIGNoYW5n
ZXM7IGJ1dCBpZiB5b3UgZG9uJ3Qgd2FudCB0byBkbyB0aGF0LCB5b3UgbmVlZCB0byBtYWtlIGl0
Cj4+PiBjbGVhciB3aGF0IHlvdSdyZSBkb2luZyBpbiB5b3VyIGNoYW5nZWxvZy4KPj4gCj4+IEkn
dmUgYWRkZWQKPj4gCj4+ICJOb3RlIHRoYXQgdGhlIGZpcnN0IGFuZCBsYXN0IGh1bmtzIG9mIHRo
ZSB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPj4gIGNoYW5nZSBhcmUgbWVyZWx5IGNvZGUgbW90
aW9uLiIKPj4gCj4+IHRvIHRoZSBkZXNjcmlwdGlvbjsgSSBkb24ndCB0aGluayBzZXBhcmF0aW5n
IG91dCB0aGF0IGNoYW5nZSB3b3VsZAo+PiBtYWtlIHJldmlldyBhbnkgZWFzaWVyICh5b3UgZWl0
aGVyIHRydXN0IHRoZSBjb2RlLW1vdGlvbi1vbmx5Cj4+IHN0YXRlbWVudCwgb3IgeW91IHdhbnQg
dG8gY29tcGFyZSBib3RoIGJsb2NrcywgcmVnYXJkbGVzcyBvZgo+PiB3aGV0aGVyIHRoaXMgd2Fz
IGEgc2VwYXJhdGUgcGF0Y2gpLgo+IAo+IEZhaXIgZW5vdWdoIHJlZ2FyZGluZyBzZXBhcmF0aW5n
IGNvZGUgbW90aW9uIGFuZCBjaGFuZ2VzLiAgV2hhdCBkbyB5b3UKPiB0aGluayBvZiB0aGUgcGFy
YWdyYXBoIEkgc3VnZ2VzdCBhYm92ZT8KCkkgY2FuIHVzZSB0aGF0IG9uZSBpZiB5b3UgdGhpbmsg
aXQncyBiZXR0ZXIgdGhhbiB0aGUgb25lIEkgaGFkCmFkZGVkIGFscmVhZHkuIEknbSBub3Qgc3Vy
ZSBJIHNlZSBtdWNoIG9mIGEgZGlmZmVyZW5jZSBpbgpjb252ZXllZCBpbmZvcm1hdGlvbi4KCkph
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:22:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14: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 1eP7vb-0000Ej-Mw; Wed, 13 Dec 2017 14:22: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=jpfa=dj=bitdefender.com=ppircalabu@srs-us1.protection.inumbo.net>)
 id 1eP7va-0000Ea-04
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 14:22:30 +0000
X-Inumbo-ID: f6feb3cb-e010-11e7-b4a6-bc764e045a96
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6feb3cb-e010-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 15:21:53 +0100 (CET)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=v7UyODQbPOsPsFDBa0yawgmrmw4bXP2/1Rflug9p/6kltRzrm4eATE0gpp7D/ulloj0D1Lnp0j6ICXbFokUYQ7JfyFldtLgIFPfd1+8saDZY0942QBAx2wwFvIwoEnuvV/eSpDme18Wmn9LOhjNaULfBb6bkrw9x3MY+ZSacUGJMrusW5L/jzd95KUiayxslUouUyLfmcRdnw2IJur3Wgeoil2zWfENzQID1TS6120QXmnqk6aVvObYK9gs+bgfh+LUETF1tXJKlxjbtzYlBQxvG0OZMD0T3gR/dCPArJWkba0TUi4wNEjxaB4gC7D4iTtPhfBAU2cG+/TG1dVxGiw==;
 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=Q8EixVAzH35ERY2/VV7CL
 VBGuAM=; b=r3KvaQvgxBimhmt5b32w+A/L/H6LTGTLDRGjnabjaJPKgELTKXhhI
 h51WPpglm4wZzQvbejP0dzmAuR+ZjKEBJ+YWqc86Ga6+fggPhxlHvNXCvtGiQfuI
 SRr8dHTuFK8ywgyD+Sq6T7ynxPT/ksU6zxrUMWXwlot/XlS9q66rzPLdaM5+PrzH
 nK+atanvQfEMa05f8A40b/i7MME5YZzOOSKFUwPdEV/Bmk3496r8Tqtv5zOl1G5V
 e4j047idsygyFxrXO+jmyT/fIcIsjoDETllZ3sbF1U27gFiZ4Y3AAvMDHmNT8Ewv
 UCoOMTUhOQsUG7E1k7wNM35IY/SWS3ySQ==
Received: (qmail 10098 invoked from network); 13 Dec 2017 16:22:24 +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;
 13 Dec 2017 16:22:24 +0200
Received: (qmail 2199 invoked from network); 13 Dec 2017 16:22:24 +0200
Received: from unknown (HELO pepi-OptiPlex-9020.bbu.bitdefender.biz)
 (10.10.194.146)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 13 Dec 2017 16:22:24 +0200
From: Petre Pircalabu <ppircalabu@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Wed, 13 Dec 2017 16:22:20 +0200
Message-Id: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
X-Mailer: git-send-email 2.7.4
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, jbeulich@suse.com
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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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+CgotLS0KCkNoYW5nZWQgc2luY2UgdjI6CiAgICAqIEFkZGVkIHN1cHBvcnQgZm9yIGNvbXBh
dCBhcmd1bWVudHMgdHJhbnNsYXRpb24KCkNoYW5nZWQgc2luY2UgdjM6CiAgICAqIFJlcGxhY2Vk
ICBfX2NvcHlfdG9fZ3Vlc3Qgd2l0aCBfX2NvcHlfZmllbGRfdG9fZ3Vlc3QKICAgICogUmVtb3Zl
ZCB0aGUgdW4tbmVlZGVkIHBhcmVudGhlc2VzLgogICAgKiBGaXhlZCB4bGF0LmxzdCBvcmRlcmlu
ZwogICAgKiBBZGRlZCBjb21tZW50IHRvIHBhdGNoIGRlc2NyaXB0aW9uIGV4cGxhaW5pbmcgd2h5
IHRoZQogICAgZnVuY3Rpb25hbGl0eSB3YXMgYWRkZWQgYXMgYW4gSFZNT1AuCiAgICAqIEd1YXJk
IHVzaW5nIFhFTl9HRU5FUkFUSU5HX0NPTVBBVF9IRUFERVJTIHRoZSBodm1tZW1fdHlwZV90IGRl
ZmluaXRpb24uCiAgICBUaGlzIHdpbGwgcHJldmVudCBzdXBsaWNhdGUgZGVmaW5pdGlvbnMgdG8g
YmUgZ2VuZXJhdGVkIGZvciB0aGUKICAgIGNvbXBhdCBlcXVpdmFsZW50LgogICAgKiBBZGRlZCBj
b21tZW50IGRlc2NyaWJpbmcgdGhlIG1hbnVhbCB0cmFuc2xhdGlvbiBvZgogICAgeGVuX2h2bV9h
bHRwMm1fb3BfdCBnZW5lcmljIGZpZWxkcyBmcm9tIGNvbXBhdF9odm1fYWx0cDJtX29wX3QuCgpD
aGFuZ2VkIHNpbmNlIHY0OgogICAgKiBDaGFuZ2VkIHRoZSBtYXNrIHBhcmFtZXRlciB0byAweDNG
LgogICAgKiBTcGxpdCBsb25nIGxpbmVzLgogICAgKiBBZGRlZCAiaW1wcm9wZXJseSBuYW1lZCBI
Vk1NRU1fKCopIiB0byB0aGUgY29tbWVudCBleHBsYWluaW5nIHRoZQogICAgWEVOX0dFTkVSQVRJ
TkdfQ09NUEFUX0hFQURFUlMgZ3VhcmQuCiAgICAqIFJlbW92ZWQgdHlwZWRlZiBhbmQgWEVOX0dV
RVNUX0hBTkRMRSBmb3IgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCiAgICAq
IENvcGllZCB0aGUgIm9wYXF1ZSIgZmllbGQgdG8gZ3Vlc3QgaW4gY29tcGF0X2FsdHAybV9vcC4K
ICAgICogQWRkZWQgYnVpbGQgdGltZSB0ZXN0IHRvIGNoZWNrIGlmIHRoZSBzaXplIG9mCiAgICB4
ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBhdCBsZWFzdCBlcXVhbCB0byB0aGUg
c2l6ZSBvZgogICAgY29tcGF0X2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCgpDaGFu
Z2VkIHNpbmNlIHY1OgogICAgKiBDaGFuZ2VkIHRoZSBkb21pZCBwYXJhbWV0ZXIgdHlwZSB0byB1
aW50MzJfdCB0byBtYXRjaCA1YjQyYzgyZi4KICAgICogQWRkZWQgY29tbWVudCB0byBleHBsYWlu
IHdoeSB0aGUgMHgzRiB2YWx1ZSB3YXMgY2hvc2VuLgogICAgKiBGaXhlZCBzd2l0Y2ggaW5kZW50
YXRpb24gaW4gY29tcGF0X2FsdHAybV9vcC4KICAgICogQ2hhbmdlZCB0aGUgY29uZGl0aW9uIHVz
ZWQgdG8gY2hlY2sgaWYgdGhlIG9wYXF1ZSBmaWVsZCBoYXMgdG8KICAgIGJlIGNvcGllZCB0byB0
aGUgZ3Vlc3QuCiAgICAqIEFkZGVkIENIRUNLX2h2bV9hbHRwMm1fb3AgYW5kIENIRUNLX2h2bV9h
bHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkuCgpDaGFuZ2VkIHNpbmNlIHY2OgogICAgKiBSZW1v
dmVkIHRyYWlsaW5nIHNlbWljb2xvbiBmcm9tIHRoZSBkZWZpbml0aW9ucyBvZiBDSEVDS19odm1f
YWx0cDJtX29wCiAgICBhbmQgQ0hFQ0tfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aS4K
ICAgICogUmVtb3ZlZCBCVUlMRF9CVUdfT04gY2hlY2suCiAgICAqIEFkZGVkIGNvbW1lbnQgZGVz
Y3JpYmluZyB0aGUgcmVhc29uIGZvciBtYW51YWxseSBkZWZpbmluZyB0aGUgQ0hFQ0tfCiAgICBt
YWNyb3MuCiAgICAqIEFkZGVkIEFTU0VSVF9VTlJFQUNIQUJMRSBhcyB0aGUgZGVmYXVsdCBzd2l0
Y2ggbGFiZWwgYWN0aW9uIGluCiAgICBjb21wYXRfYWx0cDJtX29wLgogICAgKiBBZGRlZCBBU1NF
UlQocmMgPT0gX19IWVBFUlZJU09SX2h2bV9vcCkgdG8gbWFrZSBzdXJlIHRoZSByZXR1cm4KICAg
IGNvZGUgd2FzIGFjdHVhbGx5IHNleSBieSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbi4K
CkNoYW5nZWQgc2luY2Ugdjc6CiAgICAqIENoYW5nZWQgdGhlIHBhdGNoIHRpdGxlLgoKQ2hhbmdl
ZCBzaW5jZSB2ODoKICAgICogVXNlIHNpemVvZiAqdmFyIGZvciBwb3J0YWJpbGl0eQogICAgKiBB
ZGRlZCAibXVzdCBiZSBzZXQgdG8gMCIgdG8gb3BhcXVlJ3MgY29tbWVudAogICAgKiBSZW9yZGVy
ZWQgYWxwaGFiZXRpY2FsbHkgdGhlIGNvbXBhdCBoZWFkZXJzCiAgICAqIEFkZGVkIGJsYW5rcyB0
byBzd2l0Y2ggc3RhdGVtZW50cyBhdCB0aGUgZW5kIG9mIGVhY2ggImNhc2UiIGJsb2NrCiAgICAq
IERvIG5vdCByZXR1cm4gLUVJTlZBTCB3aGVuIG5yIGlzIDAKCkNoYW5nZWQgc2luY2Ugdjk6CiAg
ICAqIFJldHVybiAtRUlOVkFMIG9ubHkgaWYgIm9wYXF1ZSIgaXMgZ3JlYXRlciB0aGFuICJuciIg
d2hlbiBoYW5kbGluZwogICAgSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpLgotLS0K
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgfCAgIDMgKwogdG9vbHMvbGlieGMveGNf
YWx0cDJtLmMgICAgICAgICB8ICA0MSArKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgICAgICAgICAgfCAxNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LQogeGVuL2luY2x1ZGUvTWFrZWZpbGUgICAgICAgICAgICB8ICAgMyArLQogeGVuL2luY2x1ZGUv
cHVibGljL2h2bS9odm1fb3AuaCB8ICAzOSArKysrKysrKystLQogeGVuL2luY2x1ZGUveGxhdC5s
c3QgICAgICAgICAgICB8ICAgMSArCiA2IGZpbGVzIGNoYW5nZWQsIDIyMSBpbnNlcnRpb25zKCsp
LCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3Ry
bC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggNjY2ZGIwYi4uZjE3MTY2
OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE5NzQsNiArMTk3NCw5IEBAIGludCB4Y19hbHRw
Mm1fc2V0X21lbV9hY2Nlc3MoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAog
aW50IHhjX2FsdHAybV9jaGFuZ2VfZ2ZuKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2aWV3X2lkLCB4ZW5fcGZu
X3Qgb2xkX2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbmV3X2dmbik7
CitpbnQgeGNfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpKHhjX2ludGVyZmFjZSAqaGFuZGxl
LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDE2X3Qgdmlld19pZCwgdWludDhfdCAqYWNjZXNzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCAqcGFnZXMsIHVpbnQzMl90IG5yKTsKIAogLyoqIAogICogTWVt
IHBhZ2luZyBvcGVyYXRpb25zLgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfYWx0cDJtLmMg
Yi90b29scy9saWJ4Yy94Y19hbHRwMm0uYwppbmRleCAwN2ZjZDE4Li4wZjc5MmI1IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19hbHRwMm0uYworKysgYi90b29scy9saWJ4Yy94Y19hbHRwMm0u
YwpAQCAtMjEzLDMgKzIxMyw0NCBAQCBpbnQgeGNfYWx0cDJtX2NoYW5nZV9nZm4oeGNfaW50ZXJm
YWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IHhj
X2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
ZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IHZpZXdf
aWQsIHVpbnQ4X3QgKmFjY2VzcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgKnBhZ2VzLCB1aW50MzJfdCBucikKK3sKKyAgICBpbnQgcmM7CisKKyAgICBERUNM
QVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9hbHRwMm1fb3BfdCwgYXJnKTsKKyAgICBERUNM
QVJFX0hZUEVSQ0FMTF9CT1VOQ0UoYWNjZXNzLCBuciAqIHNpemVvZigqYWNjZXNzKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgWENfSFlQRVJDQUxMX0JVRkZFUl9CT1VOQ0VfSU4pOwor
ICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShwYWdlcywgbnIgKiBzaXplb2YoKnBhZ2VzKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWENfSFlQRVJDQUxMX0JVRkZFUl9CT1VOQ0Vf
SU4pOworCisgICAgYXJnID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyh4Y2gsIGFyZywgc2l6
ZW9mKCphcmcpKTsKKyAgICBpZiAoIGFyZyA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC0xOwor
CisgICAgYXJnLT52ZXJzaW9uID0gSFZNT1BfQUxUUDJNX0lOVEVSRkFDRV9WRVJTSU9OOworICAg
IGFyZy0+Y21kID0gSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpOworICAgIGFyZy0+
ZG9tYWluID0gZG9taWQ7CisgICAgYXJnLT51LnNldF9tZW1fYWNjZXNzX211bHRpLnZpZXcgPSB2
aWV3X2lkOworICAgIGFyZy0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5uciA9IG5yOworCisgICAg
aWYgKCB4Y19oeXBlcmNhbGxfYm91bmNlX3ByZSh4Y2gsIHBhZ2VzKSB8fAorICAgICAgICAgeGNf
aHlwZXJjYWxsX2JvdW5jZV9wcmUoeGNoLCBhY2Nlc3MpICkKKyAgICB7CisgICAgICAgIFBFUlJP
UigiQ291bGQgbm90IGJvdW5jZSBtZW1vcnkgZm9yIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vz
c19tdWx0aSIpOworICAgICAgICByZXR1cm4gLTE7CisgICAgfQorCisgICAgc2V0X3hlbl9ndWVz
dF9oYW5kbGUoYXJnLT51LnNldF9tZW1fYWNjZXNzX211bHRpLnBmbl9saXN0LCBwYWdlcyk7Cisg
ICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoYXJnLT51LnNldF9tZW1fYWNjZXNzX211bHRpLmFjY2Vz
c19saXN0LCBhY2Nlc3MpOworCisgICAgcmMgPSB4ZW5jYWxsMih4Y2gtPnhjYWxsLCBfX0hZUEVS
VklTT1JfaHZtX29wLCBIVk1PUF9hbHRwMm0sCisJCSAgSFlQRVJDQUxMX0JVRkZFUl9BU19BUkco
YXJnKSk7CisKKyAgICB4Y19oeXBlcmNhbGxfYnVmZmVyX2ZyZWUoeGNoLCBhcmcpOworICAgIHhj
X2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIGFjY2Vzcyk7CisgICAgeGNfaHlwZXJjYWxsX2Jv
dW5jZV9wb3N0KHhjaCwgcGFnZXMpOworCisgICAgcmV0dXJuIHJjOworfQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjhi
YzdlNC4uZWZlMTQwYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC03Myw2ICs3Myw4IEBACiAjaW5jbHVkZSA8cHVibGlj
L2FyY2gteDg2L2NwdWlkLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWlkLmg+CiAKKyNpbmNsdWRlIDxj
b21wYXQvaHZtL2h2bV9vcC5oPgorCiBib29sX3QgX19yZWFkX21vc3RseSBodm1fZW5hYmxlZDsK
IAogI2lmZGVmIERCR19MRVZFTF8wCkBAIC00NDk2LDggKzQ0OTgsMTAgQEAgc3RhdGljIGludCBk
b19hbHRwMm1fb3AoCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fZGVzdHJveV9wMm06CiAgICAgY2Fz
ZSBIVk1PUF9hbHRwMm1fc3dpdGNoX3AybToKICAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfbWVt
X2FjY2VzczoKKyAgICBjYXNlIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aToKICAg
ICBjYXNlIEhWTU9QX2FsdHAybV9jaGFuZ2VfZ2ZuOgogICAgICAgICBicmVhazsKKwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICB9CkBAIC00NjE5LDYgKzQ2
MjMsMzcgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3Mudmlldyk7CiAgICAgICAgIGJyZWFrOwog
CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6CisgICAgICAgIGlm
ICggYS51LnNldF9tZW1fYWNjZXNzX211bHRpLnBhZCB8fAorICAgICAgICAgICAgIGEudS5zZXRf
bWVtX2FjY2Vzc19tdWx0aS5vcGFxdWUgPiBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkubnIgKQor
ICAgICAgICB7CisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBtYXNrIHdhcyBzZXQgKGFy
Yml0cmFyeSkgdG8gMHgzRiB0byBtYXRjaCB0aGUgdmFsdWUgdXNlZCBmb3IKKyAgICAgICAgICog
TUVNT1AsIGRlc3BpdGUgdGhlIGZhY3QgdGhlcmUgYXJlIG5vIGVuY29kaW5nIGxpbWl0YXRpb25z
IGZvciB0aGUKKyAgICAgICAgICogc3RhcnQgcGFyYW1ldGVyLgorICAgICAgICAgKi8KKyAgICAg
ICAgcmMgPSBwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkoZCwgYS51LnNldF9tZW1fYWNjZXNzX211
bHRpLnBmbl9saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLnUu
c2V0X21lbV9hY2Nlc3NfbXVsdGkuYWNjZXNzX2xpc3QsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzc19tdWx0aS5uciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLm9wYXF1
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgzRiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNzX211bHRpLnZp
ZXcpOworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGEudS5z
ZXRfbWVtX2FjY2Vzc19tdWx0aS5vcGFxdWUgPSByYzsKKyAgICAgICAgICAgIGlmICggX19jb3B5
X2ZpZWxkX3RvX2d1ZXN0KGd1ZXN0X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9hbHRwMm1fb3Bf
dCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYSwgdS5zZXRfbWVt
X2FjY2Vzc19tdWx0aS5vcGFxdWUpICkKKyAgICAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2Nv
bnRpbnVhdGlvbihfX0hZUEVSVklTT1JfaHZtX29wLCAibGgiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNT1BfYWx0cDJtLCBhcmcpOworICAg
ICAgICB9CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBIVk1PUF9hbHRwMm1fY2hhbmdlX2dm
bjoKICAgICAgICAgaWYgKCBhLnUuY2hhbmdlX2dmbi5wYWQxIHx8IGEudS5jaGFuZ2VfZ2ZuLnBh
ZDIgKQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpAQCAtNDYzNyw2ICs0NjcyLDExMCBAQCBz
dGF0aWMgaW50IGRvX2FsdHAybV9vcCgKICAgICByZXR1cm4gcmM7CiB9CiAKK0RFRklORV9YRU5f
R1VFU1RfSEFORExFKGNvbXBhdF9odm1fYWx0cDJtX29wX3QpOworCisvKgorICogTWFudWFsbHkg
ZGVmaW5lIHRoZSBDSEVDS18gbWFjcm9zIGZvciBodm1fYWx0cDJtX29wIGFuZAorICogaHZtX2Fs
dHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBhcyB0aGUgZ2VuZXJhdGVkIHZlcnNpb25zIGNhbid0
IGhhbmRsZQorICogY29ycmVjdGx5IHRoZSB0cmFuc2xhdGlvbiBvZiBhbGwgZmllbGRzIGZyb20g
Y29tcGF0XygqKSB0byB4ZW5fKCopLgorICovCisjaWZuZGVmIENIRUNLX2h2bV9hbHRwMm1fb3AK
KyNkZWZpbmUgQ0hFQ0tfaHZtX2FsdHAybV9vcCBcCisgICAgQ0hFQ0tfU0laRV8oc3RydWN0LCBo
dm1fYWx0cDJtX29wKTsgXAorICAgIENIRUNLX0ZJRUxEXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fb3As
IHZlcnNpb24pOyBcCisgICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwgaHZtX2FsdHAybV9vcCwgY21k
KTsgXAorICAgIENIRUNLX0ZJRUxEXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fb3AsIGRvbWFpbik7IFwK
KyAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX29wLCBwYWQxKTsgXAorICAgIENI
RUNLX0ZJRUxEXyhzdHJ1Y3QsIGh2bV9hbHRwMm1fb3AsIHBhZDIpCisjZW5kaWYgLyogQ0hFQ0tf
aHZtX2FsdHAybV9vcCAqLworCisjaWZuZGVmIENIRUNLX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nl
c3NfbXVsdGkKKyNkZWZpbmUgQ0hFQ0tfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBc
CisgICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwgaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0
aSwgdmlldyk7IFwKKyAgICBDSEVDS19GSUVMRF8oc3RydWN0LCBodm1fYWx0cDJtX3NldF9tZW1f
YWNjZXNzX211bHRpLCBwYWQpOyBcCisgICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwgaHZtX2FsdHAy
bV9zZXRfbWVtX2FjY2Vzc19tdWx0aSwgbnIpOyBcCisgICAgQ0hFQ0tfRklFTERfKHN0cnVjdCwg
aHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSwgb3BhcXVlKQorI2VuZGlmIC8qIENIRUNL
X2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkgKi8KKworQ0hFQ0tfaHZtX2FsdHAybV9v
cDsKK0NIRUNLX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk7CisKK3N0YXRpYyBpbnQg
Y29tcGF0X2FsdHAybV9vcCgKKyAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykK
K3sKKyAgICBpbnQgcmMgPSAwOworICAgIHN0cnVjdCBjb21wYXRfaHZtX2FsdHAybV9vcCBhOwor
ICAgIHVuaW9uCisgICAgeworICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGhu
ZDsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX29wICphbHRwMm1fb3A7CisgICAgfSBu
YXQ7CisKKyAgICBpZiAoICFodm1fYWx0cDJtX3N1cHBvcnRlZCgpICkKKyAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOworCisgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJmEsIGFyZywgMSkgKQor
ICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgIGlmICggYS5wYWQxIHx8IGEucGFkMiB8fAor
ICAgICAgICAgKGEudmVyc2lvbiAhPSBIVk1PUF9BTFRQMk1fSU5URVJGQUNFX1ZFUlNJT04pICkK
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShuYXQu
aG5kLCBDT01QQVRfQVJHX1hMQVRfVklSVF9CQVNFKTsKKworICAgIHN3aXRjaCAoIGEuY21kICkK
KyAgICB7CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6CisjZGVm
aW5lIFhMQVRfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aV9ITkRMX3Bmbl9saXN0KF9k
XywgX3NfKTsgXAorICAgICAgICBndWVzdF9mcm9tX2NvbXBhdF9oYW5kbGUoKF9kXyktPnBmbl9s
aXN0LCAoX3NfKS0+cGZuX2xpc3QpCisjZGVmaW5lIFhMQVRfaHZtX2FsdHAybV9zZXRfbWVtX2Fj
Y2Vzc19tdWx0aV9ITkRMX2FjY2Vzc19saXN0KF9kXywgX3NfKTsgXAorICAgICAgICBndWVzdF9m
cm9tX2NvbXBhdF9oYW5kbGUoKF9kXyktPmFjY2Vzc19saXN0LCAoX3NfKS0+YWNjZXNzX2xpc3Qp
CisgICAgICAgIFhMQVRfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aSgmbmF0LmFsdHAy
bV9vcC0+dS5zZXRfbWVtX2FjY2Vzc19tdWx0aSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkpOworI3VuZGVmIFhM
QVRfaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aV9ITkRMX3Bmbl9saXN0CisjdW5kZWYg
WExBVF9odm1fYWx0cDJtX3NldF9tZW1fYWNjZXNzX211bHRpX0hORExfYWNjZXNzX2xpc3QKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gZG9fYWx0cDJtX29w
KGFyZyk7CisgICAgfQorCisgICAgLyogTWFudWFsbHkgZmlsbCB0aGUgY29tbW9uIHBhcnQgb2Yg
dGhlIHhlbl9odm1fYWx0cDJtX29wIHN0cnVjdHVyZS4gKi8KKyAgICBuYXQuYWx0cDJtX29wLT52
ZXJzaW9uICA9IGEudmVyc2lvbjsKKyAgICBuYXQuYWx0cDJtX29wLT5jbWQgICAgICA9IGEuY21k
OworICAgIG5hdC5hbHRwMm1fb3AtPmRvbWFpbiAgID0gYS5kb21haW47CisgICAgbmF0LmFsdHAy
bV9vcC0+cGFkMSAgICAgPSBhLnBhZDE7CisgICAgbmF0LmFsdHAybV9vcC0+cGFkMiAgICAgPSBh
LnBhZDI7CisKKyAgICByYyA9IGRvX2FsdHAybV9vcChuYXQuaG5kKTsKKworICAgIHN3aXRjaCAo
IGEuY21kICkKKyAgICB7CisgICAgY2FzZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVs
dGk6CisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSByZXR1cm4gY29kZSBjYW4gYmUgcG9zaXRp
dmUgb25seSBpZiBpdCBpcyB0aGUgcmV0dXJuIHZhbHVlCisgICAgICAgICAqIG9mIGh5cGVyY2Fs
bF9jcmVhdGVfY29udGludWF0aW9uLiBJbiB0aGlzIGNhc2UsIHRoZSBvcGFxdWUgdmFsdWUKKyAg
ICAgICAgICogbXVzdCBiZSBjb3BpZWQgYmFjayB0byB0aGUgZ3Vlc3QuCisgICAgICAgICAqLwor
ICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVChyYyA9
PSBfX0hZUEVSVklTT1JfaHZtX29wKTsKKyAgICAgICAgICAgIGEudS5zZXRfbWVtX2FjY2Vzc19t
dWx0aS5vcGFxdWUgPQorICAgICAgICAgICAgICAgIG5hdC5hbHRwMm1fb3AtPnUuc2V0X21lbV9h
Y2Nlc3NfbXVsdGkub3BhcXVlOworICAgICAgICAgICAgaWYgKCBfX2NvcHlfZmllbGRfdG9fZ3Vl
c3QoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGF0X2h2bV9hbHRwMm1fb3BfdCksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYSwgdS5zZXRfbWVtX2FjY2Vzc19t
dWx0aS5vcGFxdWUpICkKKyAgICAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAgICAgIH0K
KyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFC
TEUoKTsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBpbnQgaHZtb3BfZ2V0
X21lbV90eXBlKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9nZXRfbWVtX3R5
cGVfdCkgYXJnKQogewpAQCAtNDc4NCw3ICs0OTIzLDcgQEAgbG9uZyBkb19odm1fb3AodW5zaWdu
ZWQgbG9uZyBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGJy
ZWFrOwogCiAgICAgY2FzZSBIVk1PUF9hbHRwMm06Ci0gICAgICAgIHJjID0gZG9fYWx0cDJtX29w
KGFyZyk7CisgICAgICAgIHJjID0gY3VycmVudC0+aGNhbGxfY29tcGF0ID8gY29tcGF0X2FsdHAy
bV9vcChhcmcpIDogZG9fYWx0cDJtX29wKGFyZyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVm
YXVsdDoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL01ha2VmaWxlIGIveGVuL2luY2x1ZGUvTWFr
ZWZpbGUKaW5kZXggMTI5OWIxOS4uNWU5MjIwYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvTWFr
ZWZpbGUKKysrIGIveGVuL2luY2x1ZGUvTWFrZWZpbGUKQEAgLTI2LDggKzI2LDkgQEAgaGVhZGVy
cy0kKENPTkZJR19YODYpICAgICArPSBjb21wYXQvYXJjaC14ODYvcG11LmgKIGhlYWRlcnMtJChD
T05GSUdfWDg2KSAgICAgKz0gY29tcGF0L2FyY2gteDg2L3hlbi1tY2EuaAogaGVhZGVycy0kKENP
TkZJR19YODYpICAgICArPSBjb21wYXQvYXJjaC14ODYveGVuLmgKIGhlYWRlcnMtJChDT05GSUdf
WDg2KSAgICAgKz0gY29tcGF0L2FyY2gteDg2L3hlbi0kKGNvbXBhdC1hcmNoLXkpLmgKLWhlYWRl
cnMtJChDT05GSUdfWDg2KSAgICAgKz0gY29tcGF0L2h2bS9odm1fdmNwdS5oCiBoZWFkZXJzLSQo
Q09ORklHX1g4NikgICAgICs9IGNvbXBhdC9odm0vZG1fb3AuaAoraGVhZGVycy0kKENPTkZJR19Y
ODYpICAgICArPSBjb21wYXQvaHZtL2h2bV9vcC5oCitoZWFkZXJzLSQoQ09ORklHX1g4NikgICAg
ICs9IGNvbXBhdC9odm0vaHZtX3ZjcHUuaAogaGVhZGVycy15ICAgICAgICAgICAgICAgICArPSBj
b21wYXQvYXJjaC0kKGNvbXBhdC1hcmNoLXkpLmggY29tcGF0L3BtdS5oIGNvbXBhdC94bGF0LmgK
IGhlYWRlcnMtJChDT05GSUdfRkxBU0spICAgKz0gY29tcGF0L3hzbS9mbGFza19vcC5oCiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDBiZGFmZGYuLmJiYmE5OWUgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9odm1fb3AuaApAQCAtODMsNiArODMsMTMgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUoeGVu
X2h2bV9zZXRfcGNpX2xpbmtfcm91dGVfdCk7CiAvKiBGbHVzaGVzIGFsbCBWQ1BVIFRMQnM6IEBh
cmcgbXVzdCBiZSBOVUxMLiAqLwogI2RlZmluZSBIVk1PUF9mbHVzaF90bGJzICAgICAgICAgIDUK
IAorLyoKKyAqIGh2bW1lbV90eXBlX3Qgc2hvdWxkIG5vdCBiZSBkZWZpbmVkIHdoZW4gZ2VuZXJh
dGluZyB0aGUgY29ycmVzcG9uZGluZworICogY29tcGF0IGhlYWRlci4gVGhpcyB3aWxsIGVuc3Vy
ZSB0aGF0IHRoZSBpbXByb3Blcmx5IG5hbWVkIEhWTU1FTV8oKikKKyAqIHZhbHVlcyBhcmUgZGVm
aW5lZCBvbmx5IG9uY2UuCisgKi8KKyNpZm5kZWYgWEVOX0dFTkVSQVRJTkdfQ09NUEFUX0hFQURF
UlMKKwogdHlwZWRlZiBlbnVtIHsKICAgICBIVk1NRU1fcmFtX3J3LCAgICAgICAgICAgICAvKiBO
b3JtYWwgcmVhZC93cml0ZSBndWVzdCBSQU0gKi8KICAgICBIVk1NRU1fcmFtX3JvLCAgICAgICAg
ICAgICAvKiBSZWFkLW9ubHk7IHdyaXRlcyBhcmUgZGlzY2FyZGVkICovCkBAIC0xMDIsNiArMTA5
LDggQEAgdHlwZWRlZiBlbnVtIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
byBIVk1NRU1fcmFtX3J3LiAqLwogfSBodm1tZW1fdHlwZV90OwogCisjZW5kaWYgLyogWEVOX0dF
TkVSQVRJTkdfQ09NUEFUX0hFQURFUlMgKi8KKwogLyogSGludCBmcm9tIFBWIGRyaXZlcnMgZm9y
IHBhZ2V0YWJsZSBkZXN0cnVjdGlvbi4gKi8KICNkZWZpbmUgSFZNT1BfcGFnZXRhYmxlX2R5aW5n
ICAgICAgICA5CiBzdHJ1Y3QgeGVuX2h2bV9wYWdldGFibGVfZHlpbmcgewpAQCAtMjM3LDYgKzI0
NiwyMyBAQCBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgewogdHlwZWRlZiBz
dHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3MgeGVuX2h2bV9hbHRwMm1fc2V0X21l
bV9hY2Nlc3NfdDsKIERFRklORV9YRU5fR1VFU1RfSEFORExFKHhlbl9odm1fYWx0cDJtX3NldF9t
ZW1fYWNjZXNzX3QpOwogCitzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVs
dGkgeworICAgIC8qIHZpZXcgKi8KKyAgICB1aW50MTZfdCB2aWV3OworICAgIHVpbnQxNl90IHBh
ZDsKKyAgICAvKiBOdW1iZXIgb2YgcGFnZXMgKi8KKyAgICB1aW50MzJfdCBucjsKKyAgICAvKgor
ICAgICAqIFVzZWQgZm9yIGNvbnRpbnVhdGlvbiBwdXJwb3Nlcy4KKyAgICAgKiBNdXN0IGJlIHNl
dCB0byB6ZXJvIHVwb24gaW5pdGlhbCBpbnZvY2F0aW9uLgorICAgICAqLworICAgIHVpbnQ2NF90
IG9wYXF1ZTsKKyAgICAvKiBMaXN0IG9mIHBmbnMgdG8gc2V0IGFjY2VzcyBmb3IgKi8KKyAgICBY
RU5fR1VFU1RfSEFORExFKGNvbnN0X3VpbnQ2NCkgcGZuX2xpc3Q7CisgICAgLyogQ29ycmVzcG9u
ZGluZyBsaXN0IG9mIGFjY2VzcyBzZXR0aW5ncyBmb3IgcGZuX2xpc3QgKi8KKyAgICBYRU5fR1VF
U1RfSEFORExFKGNvbnN0X3VpbnQ4KSBhY2Nlc3NfbGlzdDsKK307CisKIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV9jaGFuZ2VfZ2ZuIHsKICAgICAvKiB2aWV3ICovCiAgICAgdWludDE2X3QgdmlldzsK
QEAgLTI2OCwxNSArMjk0LDE4IEBAIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9vcCB7CiAjZGVmaW5l
IEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2VzcyAgICAgICA3CiAvKiBDaGFuZ2UgYSBwMm0gZW50
cnkgdG8gaGF2ZSBhIGRpZmZlcmVudCBnZm4tPm1mbiBtYXBwaW5nICovCiAjZGVmaW5lIEhWTU9Q
X2FsdHAybV9jaGFuZ2VfZ2ZuICAgICAgICAgICA4CisvKiBTZXQgYWNjZXNzIGZvciBhbiBhcnJh
eSBvZiBwYWdlcyAqLworI2RlZmluZSBIVk1PUF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGkg
OQogICAgIGRvbWlkX3QgZG9tYWluOwogICAgIHVpbnQxNl90IHBhZDE7CiAgICAgdWludDMyX3Qg
cGFkMjsKICAgICB1bmlvbiB7Ci0gICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9kb21haW5f
c3RhdGUgICAgICAgZG9tYWluX3N0YXRlOwotICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1f
dmNwdV9lbmFibGVfbm90aWZ5IGVuYWJsZV9ub3RpZnk7Ci0gICAgICAgIHN0cnVjdCB4ZW5faHZt
X2FsdHAybV92aWV3ICAgICAgICAgICAgICAgdmlldzsKLSAgICAgICAgc3RydWN0IHhlbl9odm1f
YWx0cDJtX3NldF9tZW1fYWNjZXNzICAgICBzZXRfbWVtX2FjY2VzczsKLSAgICAgICAgc3RydWN0
IHhlbl9odm1fYWx0cDJtX2NoYW5nZV9nZm4gICAgICAgICBjaGFuZ2VfZ2ZuOworICAgICAgICBz
dHJ1Y3QgeGVuX2h2bV9hbHRwMm1fZG9tYWluX3N0YXRlICAgICAgICAgZG9tYWluX3N0YXRlOwor
ICAgICAgICBzdHJ1Y3QgeGVuX2h2bV9hbHRwMm1fdmNwdV9lbmFibGVfbm90aWZ5ICAgZW5hYmxl
X25vdGlmeTsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX3ZpZXcgICAgICAgICAgICAg
ICAgIHZpZXc7CisgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAybV9zZXRfbWVtX2FjY2VzcyAg
ICAgICBzZXRfbWVtX2FjY2VzczsKKyAgICAgICAgc3RydWN0IHhlbl9odm1fYWx0cDJtX2NoYW5n
ZV9nZm4gICAgICAgICAgIGNoYW5nZV9nZm47CisgICAgICAgIHN0cnVjdCB4ZW5faHZtX2FsdHAy
bV9zZXRfbWVtX2FjY2Vzc19tdWx0aSBzZXRfbWVtX2FjY2Vzc19tdWx0aTsKICAgICAgICAgdWlu
dDhfdCBwYWRbNjRdOwogICAgIH0gdTsKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94bGF0
LmxzdCBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CmluZGV4IDQzNDZjYmUuLmUzZmIwYzEgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hsYXQubHN0CisrKyBiL3hlbi9pbmNsdWRlL3hsYXQubHN0CkBA
IC03MSw2ICs3MSw3IEBACiA/CWRtX29wX3NldF9wY2lfaW50eF9sZXZlbAlodm0vZG1fb3AuaAog
PwlkbV9vcF9zZXRfcGNpX2xpbmtfcm91dGUJaHZtL2RtX29wLmgKID8JZG1fb3BfdHJhY2tfZGly
dHlfdnJhbQkJaHZtL2RtX29wLmgKKyEJaHZtX2FsdHAybV9zZXRfbWVtX2FjY2Vzc19tdWx0aQlo
dm0vaHZtX29wLmgKID8JdmNwdV9odm1fY29udGV4dAkJaHZtL2h2bV92Y3B1LmgKID8JdmNwdV9o
dm1feDg2XzMyCQkJaHZtL2h2bV92Y3B1LmgKID8JdmNwdV9odm1feDg2XzY0CQkJaHZtL2h2bV92
Y3B1LmgKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:25:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14:25: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 1eP7ya-0000Tw-ET; Wed, 13 Dec 2017 14:25: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP7yZ-0000Tp-0S
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 14:25:35 +0000
X-Inumbo-ID: 8e80f2cc-e011-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e80f2cc-e011-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 14:26:07 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 07:25:28 -0700
Message-Id: <5A314667020000780019727D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 07:25:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513171649-16384-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513171649-16384-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/microcode: Add support for fam17h
 microcode 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>

Pj4+IE9uIDEzLjEyLjE3IGF0IDE0OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gRnJvbTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KPiAKPiBU
aGUgc2l6ZSBmb3IgdGhlIE1pY3JvY29kZSBQYXRjaCBCbG9jayAoTVBCKSBmb3IgYW4gQU1EIGZh
bWlseSAxN2gKPiBwcm9jZXNzb3IgaXMgMzIwMCBieXRlcy4gIEFkZCBhICNkZWZpbmUgZm9yIGZh
bTE3aCBzbyB0aGF0IGl0IGRvZXMKPiBub3QgZGVmYXVsdCB0byAyMDQ4IGJ5dGVzIGFuZCBmYWls
IGEgbWljcm9jb2RlIGxvYWQvdXBkYXRlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFRvbSBMZW5kYWNr
eSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdsZWl4
bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+Cj4gUmV2aWV3ZWQtYnk6IEJvcmlzbGF2IFBldGtvdiA8
YnBAYWxpZW44LmRlPgo+IFNpZ25lZC1vZmYtYnk6IEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwu
b3JnPgo+IFtMaW51eCBjb21taXQgZjRlOWI3YWYwY2Q1OGRkMDM5YTBmYjJjZDY3ZDU3Y2VhNDg4
OWFiZl0KPiAKPiBQb3J0ZWQgdG8gWGVuLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:36:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14:36: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 1eP88d-0001MY-2z; Wed, 13 Dec 2017 14: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP88b-0001MS-DY
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 14:35:57 +0000
X-Inumbo-ID: d8fb6592-e012-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8fb6592-e012-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 15:35:21 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 07:35:54 -0700
Message-Id: <5A3148D90200007800197298@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 07:35:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
 <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
 <94b66b2b4cc84aa3b37505e2bb8955c3@AMSPEX02CL03.citrite.net>
In-Reply-To: <94b66b2b4cc84aa3b37505e2bb8955c3@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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

ID4+PiBPbiAxMy4xMi4xNyBhdCAxMzowNiwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90
ZToKPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2Vu
dDogMTIgRGVjZW1iZXIgMjAxNyAxNDozOQo+PiA+Pj4gT24gMTIuMTIuMTcgYXQgMTQ6NTIsIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gPiBXZSBhcmUgZGVsaWJlcmF0ZWx5
IHRyeWluZyB0byBpbnRyb2R1Y2luZyBhIG1lY2hhbmlzbSB3aGVyZWJ5IGEKPj4gPiB0b29sc3Rh
Y2svZGV2aWNlLW1vZGUvb3RoZXIgc2VtaS1wcml2aWxlZ2VkIGVudGl0eSBjYW4gbWFwIHJlc291
cmNlcwo+PiA+IGJlbG9uZ2luZyB0byBhIGd1ZXN0IHdoaWNoIGFyZSBub3QgcGFydCBvZiB0aGUg
Z3Vlc3RzIHBoeXNtYXAuICBUaGlzIGlzCj4+ID4gYmVjYXVzZSB3ZSBkZWxpYmVyYXRlbHkgd2Fu
dCB0byBtb3ZlIHRoaW5ncyBsaWtlIGVtdWxhdG9yIHJpbmdzIG91dCBvZgo+PiA+IHRoZSBndWVz
dCBwaHlzbWFwIGZvciBhdHRhY2sgc3VyZmFjZSByZWR1Y3Rpb24gcHVycG9zZXMuCj4+IAo+PiBD
b3JyZWN0LiBXaGF0IEkgd2FzIHRyeWluZyB0byBwb2ludCBvdXQgd2l0aCBteSByZXBseSBpcyB0
aGF0IHRoZQo+PiBieXBhc3MgaGVyZSByZW1vdmVzIGEgY2hlY2sgd2hpY2ggcHJldmlvdXNseSB3
ZSd2ZSBiZWVuCj4+IHJlbHlpbmcgb246IEJ5IGZpbmRpbmcgdGhlIHBhZ2UgaW4gdGhlIGd1ZXN0
J3MgcGh5c21hcCwgd2UgY2FuCj4+IGF0IGxlYXN0IGJlIGNlcnRhaW4gdGhhdCBhY2Nlc3MgdG8g
dGhlIHBhZ2UgZnJvbSBvdXRzaWRlIG9mIFhlbiBpcwo+PiBleHBlY3RlZC4gV2l0aCBpdCByZW1v
dmVkLCB0aGUgb25seSBvdGhlciBjaGVjayBpcyB0aGUKPj4gb3duZXJzaGlwIG9uZTsgdGhlIGJ5
cGFzcyBpbiBnZXRfcGFnZV9mcm9tX2wxZSgpIHRoZW4gYmxpbmRseQo+PiBhbGxvd3Mgd3JpdGFi
bGUgbWFwcGluZ3MgdG8gcGFnZXMgb3duZWQgYnkgdGhlIGd1ZXN0LCBldmVuIGlmCj4+IHRoZXkg
d2VyZSBzaGFyZWQgci9vLgo+PiAKPj4gU28gd2hpbGUgdGhlIHJlbGF4YXRpb24gaGVyZSBpcyBk
ZWxpYmVyYXRlIF9mb3IgdGhlIHB1cnBvc2VzIHRoZQo+PiBzZXJpZXMgaW50ZW5kc18sIHdlIHN0
aWxsIG5lZWQgdG8gbWFrZSBzdXJlIHdlIGRvbid0IG9wZW4gYSBwYXRoCj4+IGZvciBkZXZpY2Ug
bW9kZWxzIHRvIGdhaW4gYWNjZXNzIHRvIG1lbW9yeSB3aGljaCB0aGV5IGFyZW4ndAo+PiBzdXBw
b3NlZCB0byBiZSBhYmxlIHRvIHdyaXRlIChvciBqdXN0IHJlYWQpLgo+IAo+IFNvLCBhIHN1Z2dl
c3Rpb24gd291bGQgYmUgdG8gdXNlIHNvbWUgZm9ybSBvZiBmbGFnIG9uIHRoZSBwYWdlIChwcm9i
YWJseSBhIAo+IFBHQ18gZmxhZz8pIHRvIHRhZyBpdCBhcyBhIG1hcHBhYmxlIHJlc291cmNlLiBX
ZSBjYW4gdGhlbiB3aGl0ZS1saXN0IGdyYW50IAo+IGZyYW1lcyBhbmQgaW9yZXEgZnJhbWVzIHdp
dGggdGhlIG5ldyBmbGFnIGFuZCB0aGVuIG1ha2Ugc3VyZSB1c2Ugb2YgCj4gTU1VX1BUX1VQREFU
RV9OT19UUkFOU0xBVEUgY2hlY2tzIHRoYXQgdGhlIG1mbiBpcyBlaXRoZXIgaW4gdGhlIGd1ZXN0
IFAyTSAKPiBhbnl3YXksIG9yIHRhZ2dlZCBhcyBhIG1hcHBhYmxlIHJlc291cmNlPwoKVGhpcyBk
b2Vzbid0IGxvb2sgdG8gYmUgcmFjZSBmcmVlOiBXaGF0IGFib3V0IGEgcGFnZSBoYXZpbmcgdGhl
Cm5ldyBmbGFnIHJlbW92ZWQgd2hpbGUgdGhlIHBhZ2UgaXMgc3RpbGwgbWFwcGVkLCBvciBpbiB0
aGUgcHJvY2VzcwpvZiBiZWluZyBtYXBwZWQgKGJ1dCBhbHJlYWR5IHBhc3QgdGhlIGNoZWNrIG9m
IHRoZSBmbGFnKT8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:49:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14: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 1eP8M4-0002N2-40; Wed, 13 Dec 2017 14:49: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=qoz9=dj=citrix.com=prvs=513323e29=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eP8M2-0002Mv-Ur
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 14:49:50 +0000
X-Inumbo-ID: f1443852-e014-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f1443852-e014-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 14:50:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="64656913"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_update...
Thread-Index: AQHTaFrSF/5Womd3Jkaqfae3KJZfiaM/t8QAgAAHxgCAAAzcgIABeHewgAAZBYCAABF74A==
Date: Wed, 13 Dec 2017 14:49:21 +0000
Message-ID: <268adb4590bc43c0a98ab027cb4744fc@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
 <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
 <94b66b2b4cc84aa3b37505e2bb8955c3@AMSPEX02CL03.citrite.net>
 <5A3148D90200007800197298@prv-mh.provo.novell.com>
In-Reply-To: <5A3148D90200007800197298@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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTMgRGVjZW1iZXIgMjAxNyAxNDozNgo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVy
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVu
bGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdl
aSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgVGlt
IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogUkU6IFtQQVRDSCB2MTQgMDcvMTFd
IHg4Ni9tbTogYWRkIGFuIGV4dHJhIGNvbW1hbmQgdG8KPiBIWVBFUlZJU09SX21tdV91cGRhdGUu
Li4KPiAKPiAgPj4+IE9uIDEzLjEyLjE3IGF0IDEzOjA2LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5j
b20+IHdyb3RlOgo+ID4+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5j
b21dCj4gPj4gU2VudDogMTIgRGVjZW1iZXIgMjAxNyAxNDozOQo+ID4+ID4+PiBPbiAxMi4xMi4x
NyBhdCAxNDo1MiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gV2Ug
YXJlIGRlbGliZXJhdGVseSB0cnlpbmcgdG8gaW50cm9kdWNpbmcgYSBtZWNoYW5pc20gd2hlcmVi
eSBhCj4gPj4gPiB0b29sc3RhY2svZGV2aWNlLW1vZGUvb3RoZXIgc2VtaS1wcml2aWxlZ2VkIGVu
dGl0eSBjYW4gbWFwIHJlc291cmNlcwo+ID4+ID4gYmVsb25naW5nIHRvIGEgZ3Vlc3Qgd2hpY2gg
YXJlIG5vdCBwYXJ0IG9mIHRoZSBndWVzdHMgcGh5c21hcC4gIFRoaXMgaXMKPiA+PiA+IGJlY2F1
c2Ugd2UgZGVsaWJlcmF0ZWx5IHdhbnQgdG8gbW92ZSB0aGluZ3MgbGlrZSBlbXVsYXRvciByaW5n
cyBvdXQgb2YKPiA+PiA+IHRoZSBndWVzdCBwaHlzbWFwIGZvciBhdHRhY2sgc3VyZmFjZSByZWR1
Y3Rpb24gcHVycG9zZXMuCj4gPj4KPiA+PiBDb3JyZWN0LiBXaGF0IEkgd2FzIHRyeWluZyB0byBw
b2ludCBvdXQgd2l0aCBteSByZXBseSBpcyB0aGF0IHRoZQo+ID4+IGJ5cGFzcyBoZXJlIHJlbW92
ZXMgYSBjaGVjayB3aGljaCBwcmV2aW91c2x5IHdlJ3ZlIGJlZW4KPiA+PiByZWx5aW5nIG9uOiBC
eSBmaW5kaW5nIHRoZSBwYWdlIGluIHRoZSBndWVzdCdzIHBoeXNtYXAsIHdlIGNhbgo+ID4+IGF0
IGxlYXN0IGJlIGNlcnRhaW4gdGhhdCBhY2Nlc3MgdG8gdGhlIHBhZ2UgZnJvbSBvdXRzaWRlIG9m
IFhlbiBpcwo+ID4+IGV4cGVjdGVkLiBXaXRoIGl0IHJlbW92ZWQsIHRoZSBvbmx5IG90aGVyIGNo
ZWNrIGlzIHRoZQo+ID4+IG93bmVyc2hpcCBvbmU7IHRoZSBieXBhc3MgaW4gZ2V0X3BhZ2VfZnJv
bV9sMWUoKSB0aGVuIGJsaW5kbHkKPiA+PiBhbGxvd3Mgd3JpdGFibGUgbWFwcGluZ3MgdG8gcGFn
ZXMgb3duZWQgYnkgdGhlIGd1ZXN0LCBldmVuIGlmCj4gPj4gdGhleSB3ZXJlIHNoYXJlZCByL28u
Cj4gPj4KPiA+PiBTbyB3aGlsZSB0aGUgcmVsYXhhdGlvbiBoZXJlIGlzIGRlbGliZXJhdGUgX2Zv
ciB0aGUgcHVycG9zZXMgdGhlCj4gPj4gc2VyaWVzIGludGVuZHNfLCB3ZSBzdGlsbCBuZWVkIHRv
IG1ha2Ugc3VyZSB3ZSBkb24ndCBvcGVuIGEgcGF0aAo+ID4+IGZvciBkZXZpY2UgbW9kZWxzIHRv
IGdhaW4gYWNjZXNzIHRvIG1lbW9yeSB3aGljaCB0aGV5IGFyZW4ndAo+ID4+IHN1cHBvc2VkIHRv
IGJlIGFibGUgdG8gd3JpdGUgKG9yIGp1c3QgcmVhZCkuCj4gPgo+ID4gU28sIGEgc3VnZ2VzdGlv
biB3b3VsZCBiZSB0byB1c2Ugc29tZSBmb3JtIG9mIGZsYWcgb24gdGhlIHBhZ2UgKHByb2JhYmx5
IGEKPiA+IFBHQ18gZmxhZz8pIHRvIHRhZyBpdCBhcyBhIG1hcHBhYmxlIHJlc291cmNlLiBXZSBj
YW4gdGhlbiB3aGl0ZS1saXN0IGdyYW50Cj4gPiBmcmFtZXMgYW5kIGlvcmVxIGZyYW1lcyB3aXRo
IHRoZSBuZXcgZmxhZyBhbmQgdGhlbiBtYWtlIHN1cmUgdXNlIG9mCj4gPiBNTVVfUFRfVVBEQVRF
X05PX1RSQU5TTEFURSBjaGVja3MgdGhhdCB0aGUgbWZuIGlzIGVpdGhlciBpbiB0aGUKPiBndWVz
dCBQMk0KPiA+IGFueXdheSwgb3IgdGFnZ2VkIGFzIGEgbWFwcGFibGUgcmVzb3VyY2U/Cj4gCj4g
VGhpcyBkb2Vzbid0IGxvb2sgdG8gYmUgcmFjZSBmcmVlOiBXaGF0IGFib3V0IGEgcGFnZSBoYXZp
bmcgdGhlCj4gbmV3IGZsYWcgcmVtb3ZlZCB3aGlsZSB0aGUgcGFnZSBpcyBzdGlsbCBtYXBwZWQs
IG9yIGluIHRoZSBwcm9jZXNzCj4gb2YgYmVpbmcgbWFwcGVkIChidXQgYWxyZWFkeSBwYXN0IHRo
ZSBjaGVjayBvZiB0aGUgZmxhZyk/Cj4gCgpNYXliZSB0aGF0IHdvdWxkbid0IHdvcmsgdGhlbi4g
SSBkb24ndCByZWFsbHkgaGF2ZSBhbnkgZnVydGhlciBzdWdnZXN0aW9ucy4gVGhlIGJpZyBxdWVz
dGlvbiBzZWVtcyB0byBiZSB3aGF0IGRvZXMgcGFnZSBvd25lcnNoaXAgYWN0dWFsbHkgbWVhbj8K
CiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 14:57:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 14:57: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 1eP8Td-0003Cz-Dz; Wed, 13 Dec 2017 14:57: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=btbo=dj=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eP8Tc-0003Cs-D5
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 14:57:40 +0000
X-Inumbo-ID: e25599ed-e015-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e25599ed-e015-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 15:57:05 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id l24so1423922pfj.6
 for <xen-devel@lists.xenproject.org>; Wed, 13 Dec 2017 06:57:38 -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=OaZ7ZeXWxlSr7V0tBgHaPnuwO8yQuECHrySoC5mKb0I=;
 b=d5Bm2GVP7AVtig/sGCsg5DoCvjsalbvPbQ/8MHYN//t16zspgnI0SRt61jSen3VB+G
 6u/zxtr4K1/xvO3cLSnZEDsOtCt1uZIaWWlvfwGRuLT0YJ6lhDNhW+hNNVsWbAGo2BKr
 /pCVRmxPGfpRKVHlz2nGIaX6VX5r15c/8C0vKaex/QgDgorMwaw2q/k8IcOCVzMMMgIi
 dyuN2YPILxWu0kY8NSL548969SBWBuySYzrfaABtIDoZI5pSn7u0V2q1tfsbZAHKCR95
 VWpekJzfOM0HAWK4VZBk0muVI12lEy42+hLc6Sojhu4B5+eUWmszmKwpna90x7DYcMJX
 JI0Q==
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=OaZ7ZeXWxlSr7V0tBgHaPnuwO8yQuECHrySoC5mKb0I=;
 b=XSmIRh8pW38zMUR1HdG9+vnDj/hS58Ct0ioc7fmWfTAdwqIblEp3RgRTnXoYOE5ljA
 BgSodmd1Or6bBMEH+PYokTGVLZ7uT5+ObGUgt0fUFFil65se5Di9N1QZGv6J1EBwAEAd
 OXeE/cDs9Fwd4t/A+FYX4kLHPzEwk2YXpHFVP1Yh1r+7gcPs3HxBfmHb6FLuh5VO9025
 Q9YWA5lZXifJNdEbBf/Gio6hg/94ChQ4Y2DYbc7/NbX6a4UD9BymI163aZ9VUlS7R3ol
 f4F2Pws7AfkhuVajdOGPt3T9ngfsd801vLerwghJZxm8nKOaT9epa7aIzFfPriHQeD9h
 L79w==
X-Gm-Message-State: AKGB3mLnxxiRy+qyFq5bq9McmOsgjYU+RCNZFFgztuLwAmEsfHBYG/gs
 fkDErSkP/7Y7SiQUjjldvoxyK5b7LC/EAXNcQf8=
X-Google-Smtp-Source: ACJfBotj6B87u1RO7PGUGF13ivA/0wx+0p0qw6zCN76C03t9P9rp/W1bMBgMLiiAuf70YaV/SUMtbrOIx2+8vhxBdbU=
X-Received: by 10.101.78.205 with SMTP id w13mr5587099pgq.202.1513177058325;
 Wed, 13 Dec 2017 06:57:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.236.141.15 with HTTP; Wed, 13 Dec 2017 06:57:37 -0800 (PST)
In-Reply-To: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 13 Dec 2017 14:57:37 +0000
X-Google-Sender-Auth: ZyXr6ctCLgz4wiCwxNrTLgeHnCw
Message-ID: <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson
 to learn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMTI6MDIgUE0sIElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPiB3cm90ZToKPiBUaGUgNC4xMCByZWxlYXNlIHByZXBhcmF0aW9uIHdh
cyBzaWduaWZpY2FudGx5IG1vcmUgaGFpcnkgdGhhbiBpZGVhbC4KPiAoV2Ugc2VlbSB0byBoYXZl
IGEgZ29vZCBvdmVyYWxsIG91dGNvbWUgZGVzcGl0ZSwgcmF0aGVyIHRoYW4gYmVjYXVzZQo+IG9m
LCBvdXIgYXBwcm9hY2guKQo+Cj4gVGhpcyBpcyB0aGUgc2Vjb25kIHRpbWUgKGF0IGxlYXN0KSB0
aGF0IHdlIGhhdmUgY29tZSBjbG9zZSB0byBmYWlsdXJlCj4gYnkgY29tbWl0dGluZyB0byBhIHJl
bGVhc2UgZGF0ZSBiZWZvcmUgdGhlIGV4YWN0IGNvZGUgdG8gYmUgcmVsZWFzZWQKPiBpcyBrbm93
biBhbmQgaGFzIGJlZW4gbWFkZSBhbmQgdGVzdGVkLgo+Cj4gRXZpZGVudGx5IG91ciBkb2NzIG1h
a2VzIGl0IGluc3VmZmljaWVudGx5IGNsZWFyIG5vdCB0byBkbyB0aGF0Lgo+Cj4gQ0M6IExhcnMg
S3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IC0t
LQo+ICBkb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MgfCA1ICsrKysr
Cj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kb2Nz
L3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MgYi9kb2NzL3Byb2Nlc3MveGVu
LXJlbGVhc2UtbWFuYWdlbWVudC5wYW5kb2MKPiBpbmRleCAyZmYwNjY1Li5lZWU1ZGNmIDEwMDY0
NAo+IC0tLSBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwo+ICsr
KyBiL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwo+IEBAIC0yMTEs
NiArMjExLDExIEBAIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhl
bl80LjkKPiAgICAgIEFzayB0aGVtIHRvIGRyeS1ydW4gdGhlaXIgY2hlY2tsaXN0IGFuZCBjb25m
aXJtIGV2ZXJ5dGhpbmcgaXMgT0suIElmIG5vdCwKPiAgICAgIGFycmFuZ2UgYW5vdGhlciBSQyBh
bmQgcmVzdGFydCB0aGlzIGNoZWNrbGlzdC4KPgo+ICs3LiBEbyBub3QgY29tbWl0IHRvIGEgcmVs
ZWFzZSBkYXRlIHVudGlsCj4gKwo+ICsgICAgKiBUaGUgZXhhY3QgeGVuLmdpdCBjb21taXQgaWQg
dG8gYmUgcmVsZWFzZWQgaXMga25vd24uCj4gKyAgICAqIFRoYXQgY29tbWl0IGlkIGhhcyBiZWVu
IHNhdGlzZmFjdG9yaWx5IHRlc3RlZC4KPiArCgpIb3cgd291bGQgeW91IGFwcGx5IHRoaXMgZGly
ZWN0aXZlIHRvIHRoZSBwYXJ0aWN1bGFyIHNpdHVhdGlvbiB3ZQpmb3VuZCBvdXJzZWx2ZXMgaW4g
dGhpcyB0aW1lPwoKQXMgYSByZW1pbmRlcjoKCiogQXJvdW5kIDMgRGVjZW1iZXIsIHdlIGRpZG4n
dCB0aGluayB3ZSdkIGJlIHJlYWR5IHRvIHJlbGVhc2UgdW50aWwgMTEgRGVjZW1iZXIKKiBUaGUg
c2VjdXJpdHkgdGVhbSBoYWQgYWxyZWFkeSBzZXQgYW4gZW1iYXJnbyBmb3IgMTIgRGVjZW1iZXIK
KiBPdXIgUFIgcGVvcGxlIGFkdmlzZWQgdXMgdGhhdCAxMyBvciAxNCBEZWNlbWJlciB3b3VsZCBi
ZSB0aGUgbGFzdApzdWl0YWJsZSBkYXkgdG8gYW5ub3VuY2UgYSByZWxlYXNlIGluIG9yZGVyIHRv
IGhhdmUgYW4gaW1wYWN0IGJlZm9yZQpDaHJpc3RtYXMKCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 15:03:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 15: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 1eP8ZO-0003y7-Da; Wed, 13 Dec 2017 15:03: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=7r+k=dj=citrix.com=prvs=513001ac0=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eP8ZN-0003y1-Nn
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 15:03:37 +0000
X-Inumbo-ID: def382c7-e016-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id def382c7-e016-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 15:04:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454950653"
Date: Wed, 13 Dec 2017 15:01:51 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: "Daniel P. Berrange" <berrange@redhat.com>
Message-ID: <20171213150151.GF2216@perard.uk.xensource.com>
References: <20171212141044.2582-1-berrange@redhat.com>
 <20171212141044.2582-5-berrange@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171212141044.2582-5-berrange@redhat.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Xen-devel] [PATCH v6 4/4] hw: convert XenInput keyboard to
	keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTIsIDIwMTcgYXQgMDI6MTA6NDRQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmdlIHdyb3RlOgo+IFJlcGxhY2UgdGhlIHNjYW5jb2RlMmxpbnV4IHRhYmxlIHdpdGggYW4gYXV0
b21hdGljYWxseQo+IGdlbmVyYXRlZCB0YWJsZS4gSW4gZG9pbmcgc28sIHRoZSBYZW5GQiBrZXli
b2FyZAo+IGhhbmRsZXIgaXMgYWxzbyBjb252ZXJ0ZWQgdG8gdGhlIG1vZGVybiBJbnB1dEV2ZW50
Cj4gZnJhbWV3b3JrLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KCkZZSSwgSSB0aGluayB0aGF0IGlzIGRvbmUgYnkgPDIwMTcxMTAz
MTE1NjMxLjE1MTc1LTMtb3dlbi5zbWl0aEBjaXRyaXguY29tPi4KKFtQQVRDSCB2NSAyLzRdIHhl
bmZiOiBVc2UgSW5wdXQgSGFuZGxlcnMgZGlyZWN0bHkpCgotLSAKQW50aG9ueSBQRVJBUkQKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 15:10:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 15:10: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 1eP8gK-0004mb-GP; Wed, 13 Dec 2017 15: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=7r+k=dj=citrix.com=prvs=513001ac0=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1eP8gJ-0004mV-Ad
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 15:10:47 +0000
X-Inumbo-ID: defb40df-e017-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id defb40df-e017-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 15:11:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462546499"
Date: Wed, 13 Dec 2017 15:04:55 +0000
From: Anthony PERARD <anthony.perard@citrix.com>
To: "Daniel P. Berrange" <berrange@redhat.com>
Message-ID: <20171213150455.GG2216@perard.uk.xensource.com>
References: <20171212141044.2582-1-berrange@redhat.com>
 <20171212141044.2582-2-berrange@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171212141044.2582-2-berrange@redhat.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Xen-devel] [PATCH v6 1/4] hw: convert virtio-input-hid device
 to keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTIsIDIwMTcgYXQgMDI6MTA6NDFQTSArMDAwMCwgRGFuaWVsIFAuIEJlcnJh
bmdlIHdyb3RlOgo+IGRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCj4gaW5kZXggYWIw
MzU0YzE1My4uNWFhZmY1ZmUxZSAxMDA2NDQKPiAtLS0gYS9NYWtlZmlsZQo+ICsrKyBiL01ha2Vm
aWxlCj4gQEAgLTIyNyw2ICsyMjcsNyBAQCBLRVlDT0RFTUFQX0NTViA9ICQoU1JDX1BBVEgpL3Vp
L2tleWNvZGVtYXBkYi9kYXRhL2tleW1hcHMuY3N2Cj4gIAo+ICBLRVlDT0RFTUFQX0ZJTEVTID0g
XAo+ICAJCSB1aS9pbnB1dC1rZXltYXAtbGludXgtdG8tcWNvZGUuYyBcCj4gKwkJIHVpL2lucHV0
LWtleW1hcC1xY29kZS10by1saW51eC5jIFwKPiAgCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRv
LXFudW0uYyBcCj4gIAkJIHVpL2lucHV0LWtleW1hcC1xbnVtLXRvLXFjb2RlLmMgXAo+ICAJCSAk
KE5VTEwpCgpGWUksIHRoZXJlIGlzIGEgcGF0Y2ggb24gdGhlIG1haWxpbmcgbGlzdCB0aGF0IGRv
ZXMganVzdCBnZW5lcmF0ZSB0aGUKbmV3IGtleW1hcDoKPDIwMTcxMTAzMTE1NjMxLjE1MTc1LTIt
b3dlbi5zbWl0aEBjaXRyaXguY29tPgooW1BBVENIIHY1IDEvNF0gdWk6IGdlbmVyYXRlIHFjb2Rl
IHRvIGxpbnV4IG1hcHBpbmdzKQoKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS91aS9pbnB1dC5oIGIv
aW5jbHVkZS91aS9pbnB1dC5oCj4gaW5kZXggZjhjZWU0M2Y2NS4uNmY1NmQ4NjhjNyAxMDA2NDQK
PiAtLS0gYS9pbmNsdWRlL3VpL2lucHV0LmgKPiArKysgYi9pbmNsdWRlL3VpL2lucHV0LmgKPiBA
QCAtNzEsNiArNzEsOSBAQCB2b2lkIHFlbXVfcmVtb3ZlX21vdXNlX21vZGVfY2hhbmdlX25vdGlm
aWVyKE5vdGlmaWVyICpub3RpZnkpOwo+ICBleHRlcm4gY29uc3QgZ3VpbnQgcWVtdV9pbnB1dF9t
YXBfbGludXhfdG9fcWNvZGVfbGVuOwo+ICBleHRlcm4gY29uc3QgZ3VpbnQxNiBxZW11X2lucHV0
X21hcF9saW51eF90b19xY29kZVtdOwo+ICAKPiArZXh0ZXJuIGNvbnN0IGd1aW50IHFlbXVfaW5w
dXRfbWFwX3Fjb2RlX3RvX2xpbnV4X2xlbjsKPiArZXh0ZXJuIGNvbnN0IGd1aW50MTYgcWVtdV9p
bnB1dF9tYXBfcWNvZGVfdG9fbGludXhbXTsKPiArCj4gIGV4dGVybiBjb25zdCBndWludCBxZW11
X2lucHV0X21hcF9xY29kZV90b19xbnVtX2xlbjsKPiAgZXh0ZXJuIGNvbnN0IGd1aW50MTYgcWVt
dV9pbnB1dF9tYXBfcWNvZGVfdG9fcW51bVtdOwo+ICAKPiBkaWZmIC0tZ2l0IGEvdWkvaW5wdXQt
a2V5bWFwLmMgYi91aS9pbnB1dC1rZXltYXAuYwo+IGluZGV4IDNhMTlhMTY5ZjUuLjZlNTQzZDY1
MWYgMTAwNjQ0Cj4gLS0tIGEvdWkvaW5wdXQta2V5bWFwLmMKPiArKysgYi91aS9pbnB1dC1rZXlt
YXAuYwo+IEBAIC02LDYgKzYsNyBAQAo+ICAjaW5jbHVkZSAic3RhbmRhcmQtaGVhZGVycy9saW51
eC9pbnB1dC5oIgo+ICAKPiAgI2luY2x1ZGUgInVpL2lucHV0LWtleW1hcC1saW51eC10by1xY29k
ZS5jIgo+ICsjaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFjb2RlLXRvLWxpbnV4LmMiCj4gICNp
bmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tcW51bS5jIgo+ICAjaW5jbHVkZSAidWkv
aW5wdXQta2V5bWFwLXFudW0tdG8tcWNvZGUuYyIKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 15:25:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 15: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 1eP8u5-0005lg-OX; Wed, 13 Dec 2017 15:25: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=5pz8=dj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eP8u4-0005kt-1s
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 15:25:00 +0000
X-Inumbo-ID: db8dbeca-e019-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db8dbeca-e019-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 15:25:32 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 13 Dec 2017 08:24:52 -0700
Message-Id: <5A31545302000078001972D9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 13 Dec 2017 08:24:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
 <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
 <94b66b2b4cc84aa3b37505e2bb8955c3@AMSPEX02CL03.citrite.net>
 <5A3148D90200007800197298@prv-mh.provo.novell.com>
 <268adb4590bc43c0a98ab027cb4744fc@AMSPEX02CL03.citrite.net>
In-Reply-To: <268adb4590bc43c0a98ab027cb4744fc@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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

Pj4+IE9uIDEzLjEyLjE3IGF0IDE1OjQ5LCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAxMyBEZWNlbWJlciAyMDE3IDE0OjM2Cj4+ICA+Pj4gT24gMTMuMTIuMTcgYXQgMTM6MDYsIDxQ
YXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+IEZyb206IEphbiBCZXVsaWNoIFtt
YWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4+ID4+IFNlbnQ6IDEyIERlY2VtYmVyIDIwMTcgMTQ6
MzkKPj4gPj4gPj4+IE9uIDEyLjEyLjE3IGF0IDE0OjUyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4gd3JvdGU6Cj4+ID4+ID4gV2UgYXJlIGRlbGliZXJhdGVseSB0cnlpbmcgdG8gaW50cm9k
dWNpbmcgYSBtZWNoYW5pc20gd2hlcmVieSBhCj4+ID4+ID4gdG9vbHN0YWNrL2RldmljZS1tb2Rl
L290aGVyIHNlbWktcHJpdmlsZWdlZCBlbnRpdHkgY2FuIG1hcCByZXNvdXJjZXMKPj4gPj4gPiBi
ZWxvbmdpbmcgdG8gYSBndWVzdCB3aGljaCBhcmUgbm90IHBhcnQgb2YgdGhlIGd1ZXN0cyBwaHlz
bWFwLiAgVGhpcyBpcwo+PiA+PiA+IGJlY2F1c2Ugd2UgZGVsaWJlcmF0ZWx5IHdhbnQgdG8gbW92
ZSB0aGluZ3MgbGlrZSBlbXVsYXRvciByaW5ncyBvdXQgb2YKPj4gPj4gPiB0aGUgZ3Vlc3QgcGh5
c21hcCBmb3IgYXR0YWNrIHN1cmZhY2UgcmVkdWN0aW9uIHB1cnBvc2VzLgo+PiA+Pgo+PiA+PiBD
b3JyZWN0LiBXaGF0IEkgd2FzIHRyeWluZyB0byBwb2ludCBvdXQgd2l0aCBteSByZXBseSBpcyB0
aGF0IHRoZQo+PiA+PiBieXBhc3MgaGVyZSByZW1vdmVzIGEgY2hlY2sgd2hpY2ggcHJldmlvdXNs
eSB3ZSd2ZSBiZWVuCj4+ID4+IHJlbHlpbmcgb246IEJ5IGZpbmRpbmcgdGhlIHBhZ2UgaW4gdGhl
IGd1ZXN0J3MgcGh5c21hcCwgd2UgY2FuCj4+ID4+IGF0IGxlYXN0IGJlIGNlcnRhaW4gdGhhdCBh
Y2Nlc3MgdG8gdGhlIHBhZ2UgZnJvbSBvdXRzaWRlIG9mIFhlbiBpcwo+PiA+PiBleHBlY3RlZC4g
V2l0aCBpdCByZW1vdmVkLCB0aGUgb25seSBvdGhlciBjaGVjayBpcyB0aGUKPj4gPj4gb3duZXJz
aGlwIG9uZTsgdGhlIGJ5cGFzcyBpbiBnZXRfcGFnZV9mcm9tX2wxZSgpIHRoZW4gYmxpbmRseQo+
PiA+PiBhbGxvd3Mgd3JpdGFibGUgbWFwcGluZ3MgdG8gcGFnZXMgb3duZWQgYnkgdGhlIGd1ZXN0
LCBldmVuIGlmCj4+ID4+IHRoZXkgd2VyZSBzaGFyZWQgci9vLgo+PiA+Pgo+PiA+PiBTbyB3aGls
ZSB0aGUgcmVsYXhhdGlvbiBoZXJlIGlzIGRlbGliZXJhdGUgX2ZvciB0aGUgcHVycG9zZXMgdGhl
Cj4+ID4+IHNlcmllcyBpbnRlbmRzXywgd2Ugc3RpbGwgbmVlZCB0byBtYWtlIHN1cmUgd2UgZG9u
J3Qgb3BlbiBhIHBhdGgKPj4gPj4gZm9yIGRldmljZSBtb2RlbHMgdG8gZ2FpbiBhY2Nlc3MgdG8g
bWVtb3J5IHdoaWNoIHRoZXkgYXJlbid0Cj4+ID4+IHN1cHBvc2VkIHRvIGJlIGFibGUgdG8gd3Jp
dGUgKG9yIGp1c3QgcmVhZCkuCj4+ID4KPj4gPiBTbywgYSBzdWdnZXN0aW9uIHdvdWxkIGJlIHRv
IHVzZSBzb21lIGZvcm0gb2YgZmxhZyBvbiB0aGUgcGFnZSAocHJvYmFibHkgYQo+PiA+IFBHQ18g
ZmxhZz8pIHRvIHRhZyBpdCBhcyBhIG1hcHBhYmxlIHJlc291cmNlLiBXZSBjYW4gdGhlbiB3aGl0
ZS1saXN0IGdyYW50Cj4+ID4gZnJhbWVzIGFuZCBpb3JlcSBmcmFtZXMgd2l0aCB0aGUgbmV3IGZs
YWcgYW5kIHRoZW4gbWFrZSBzdXJlIHVzZSBvZgo+PiA+IE1NVV9QVF9VUERBVEVfTk9fVFJBTlNM
QVRFIGNoZWNrcyB0aGF0IHRoZSBtZm4gaXMgZWl0aGVyIGluIHRoZQo+PiBndWVzdCBQMk0KPj4g
PiBhbnl3YXksIG9yIHRhZ2dlZCBhcyBhIG1hcHBhYmxlIHJlc291cmNlPwo+PiAKPj4gVGhpcyBk
b2Vzbid0IGxvb2sgdG8gYmUgcmFjZSBmcmVlOiBXaGF0IGFib3V0IGEgcGFnZSBoYXZpbmcgdGhl
Cj4+IG5ldyBmbGFnIHJlbW92ZWQgd2hpbGUgdGhlIHBhZ2UgaXMgc3RpbGwgbWFwcGVkLCBvciBp
biB0aGUgcHJvY2Vzcwo+PiBvZiBiZWluZyBtYXBwZWQgKGJ1dCBhbHJlYWR5IHBhc3QgdGhlIGNo
ZWNrIG9mIHRoZSBmbGFnKT8KPj4gCj4gCj4gTWF5YmUgdGhhdCB3b3VsZG4ndCB3b3JrIHRoZW4u
IEkgZG9uJ3QgcmVhbGx5IGhhdmUgYW55IGZ1cnRoZXIgc3VnZ2VzdGlvbnMuIAo+IFRoZSBiaWcg
cXVlc3Rpb24gc2VlbXMgdG8gYmUgd2hhdCBkb2VzIHBhZ2Ugb3duZXJzaGlwIGFjdHVhbGx5IG1l
YW4/CgpNYXliZSB0aGVyZSB3YXMgYSBtaXN1bmRlcnN0YW5kaW5nIGluIHRoZSBmaXJzdCBwbGFj
ZTogVW5sZXNzIHlvdQpmb3VuZCBhbiBpc3N1ZSB3aXRoIHRoZSBjdXJyZW50IHZlcnNpb24gb2Yg
dGhlIHBhdGNoLCBJIHdhc24ndAphY3R1YWxseSBhc2tpbmcgdG8gYWRkIGFueSBmdXJ0aGVyIGNo
ZWNraW5nIGxvZ2ljLiBJbnN0ZWFkIEkgd2FzCmFza2luZyB0byBkb3VibGUgY2hlY2sgdGhhdCB3
aXRoIHRoZSByZW1haW5pbmcgKGFmdGVyIFhTQS0yNDgpCm93bmVyc2hpcCBhc3NpZ25tZW50cyB3
ZSBkb24ndCBoYXZlIGFueSBwYWdlcyBsZWZ0IHdoaWNoIGNvdWxkCmhhdmUgYSBtYXBwaW5nIGVz
dGFibGlzaGVkLCBfZGVzcGl0ZV8gdGhlIG5ldyBieXBhc3MuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 17:02:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 17: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 1ePAPu-0005Kt-D3; Wed, 13 Dec 2017 17:01: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=vnu9=dj=citrix.com=prvs=513435b77=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1ePAPt-0005Kn-IU
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 17:01:57 +0000
X-Inumbo-ID: 667a6fca-e027-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 667a6fca-e027-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 17:02:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="454974758"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 13 Dec 2017 17:01:11 +0000
Message-ID: <1513184471-4533-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>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] [PATCH] xen/efi: Fix build with clang-5.0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGNsYW5nLTUuMCBidWlsZCBpcyByZWxpYWJseSBmYWlsaW5nIHdpdGg6CgogIEVycm9yOiBz
aXplIG9mIGJvb3QubzoudGV4dCBpcyAweDAxCgp3aGljaCBpcyBiZWNhdXNlIGVmaV9hcmNoX2Zs
dXNoX2RjYWNoZV9hcmVhKCkgZXhpc3RzIGFzIGEgc2luZ2xlIHJldAppbnN0cnVjdGlvbi4gIE1h
cmsgaXQgYXMgX19pbml0IGxpa2UgZXZlcnl0aGluZyBlbHNlIGluIHRoZSBmaWxlcy4KClNwb3R0
ZWQgYnkgVHJhdmlzLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkND
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKRm9yIGZ1dHVyZSBkaXNjdXNzaW9uLCBXaHkg
YXJlIHRoZXNlIGltcGxlbWVudGF0aW9ucyBub3QgaW5saW5lPyAgV2h5IGFyZSB3ZQpiZWluZyBz
cGVjaWFsIGFuZCBhbGxvd2luZyBhIGhlYWRlciBmaWxlIGFuZCBkZWZpbmUgZnVuY3Rpb25zIGFu
ZCBnbG9iYWxzIGxpa2UKdGhpcz8KLS0tCiB4ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmggfCAy
ICstCiB4ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggfCAyICstCiAyIGZpbGVzIGNoYW5nZWQs
IDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vZWZpL2VmaS1ib290LmggYi94ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmgKaW5kZXggNTZk
ZTI2ZS4uY2E2NTVmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oCisr
KyBiL3hlbi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaApAQCAtNTk3LDcgKzU5Nyw3IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBlZmlfYXJjaF92aWRlb19pbml0KEVGSV9HUkFQSElDU19PVVRQVVRfUFJP
VE9DT0wgKmdvcCwKIHsKIH0KIAotc3RhdGljIHZvaWQgZWZpX2FyY2hfZmx1c2hfZGNhY2hlX2Fy
ZWEoY29uc3Qgdm9pZCAqdmFkZHIsIFVJTlROIHNpemUpCitzdGF0aWMgdm9pZCBfX2luaXQgZWZp
X2FyY2hfZmx1c2hfZGNhY2hlX2FyZWEoY29uc3Qgdm9pZCAqdmFkZHIsIFVJTlROIHNpemUpCiB7
CiAgICAgX19mbHVzaF9kY2FjaGVfYXJlYSh2YWRkciwgc2l6ZSk7CiB9CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmggYi94ZW4vYXJjaC94ODYvZWZpL2VmaS1ib290LmgK
aW5kZXggOGQyOTVmZi4uZDMwZjY4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2VmaS9lZmkt
Ym9vdC5oCisrKyBiL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaApAQCAtNjY4LDcgKzY2OCw3
IEBAIHN0YXRpYyBib29sIF9faW5pdCBlZmlfYXJjaF91c2VfY29uZmlnX2ZpbGUoRUZJX1NZU1RF
TV9UQUJMRSAqU3lzdGVtVGFibGUpCiAgICAgcmV0dXJuIHRydWU7IC8qIHg4NiBhbHdheXMgdXNl
cyBhIGNvbmZpZyBmaWxlICovCiB9CiAKLXN0YXRpYyB2b2lkIGVmaV9hcmNoX2ZsdXNoX2RjYWNo
ZV9hcmVhKGNvbnN0IHZvaWQgKnZhZGRyLCBVSU5UTiBzaXplKSB7IH0KK3N0YXRpYyB2b2lkIF9f
aW5pdCBlZmlfYXJjaF9mbHVzaF9kY2FjaGVfYXJlYShjb25zdCB2b2lkICp2YWRkciwgVUlOVE4g
c2l6ZSkgeyB9CiAKIHZvaWQgX19pbml0IGVmaV9tdWx0aWJvb3QyKEVGSV9IQU5ETEUgSW1hZ2VI
YW5kbGUsIEVGSV9TWVNURU1fVEFCTEUgKlN5c3RlbVRhYmxlKQogewotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 17:05:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 17:05: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 1ePASo-0005Vf-4M; Wed, 13 Dec 2017 17:04: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=8qv9=dj=citrix.com=prvs=5137a77e1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePASn-0005VW-Ac
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 17:04:57 +0000
X-Inumbo-ID: d1c0baf9-e027-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1c0baf9-e027-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 17:05:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="462568895"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 13 Dec 2017 17:04:28 +0000
Message-ID: <1513184668-9175-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH] crontab: Fix recipient of cron mails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogY3JvbnRhYiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2Nyb250YWIgYi9jcm9udGFiCmluZGV4IGI3MTAzNTUuLjNj
OGM4Y2MgMTAwNzU1Ci0tLSBhL2Nyb250YWIKKysrIGIvY3JvbnRhYgpAQCAtMiw3ICsyLDcgQEAK
ICNAQCBvc3N0ZXN0QG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKIAogUEFUSD0vdXNy
L2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3NiaW46L2JpbjovdXNyL3NiaW46L3Vzci9iaW4K
LU1BSUxUTz1pYW4uamFja3NvbkBjaXRyaXguY29tLGlhbi5jYW1wYmVsbEBldS5jaXRyaXguY29t
CitNQUlMVE89b3NzdGVzdC1hZG1pbkB4ZW5wcm9qZWN0Lm9yZwogIyBtCQloCWRvbSBtb24gZG93
CWNvbW1hbmQKIDQ5CQkxCSogKiAqCQljZCB0ZXN0aW5nLmdpdCAmJiBCUkFOQ0hFU19BTFdBWVM9
eGVuLXVuc3RhYmxlCS4vY3ItZm9yLWJyYW5jaGVzIGJyYW5jaGVzIC13ICIuL2NyLWRhaWx5LWJy
YW5jaCAtLXJlYWwiCiAwCQkqCSogKiAqCQljZCB0ZXN0aW5nLmdpdCAmJiBCUkFOQ0hFUz14ZW4t
dW5zdGFibGUtc21va2UJLi9jci1mb3ItYnJhbmNoZXMgYnJhbmNoZXMgLXEgIi4vY3ItZGFpbHkt
YnJhbmNoIC0tcmVhbCIKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 17:06:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 17:06: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 1ePAU9-0005gk-Gm; Wed, 13 Dec 2017 17:06: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=5fkc=dj=starlab.io=matt.leinhos@srs-us1.protection.inumbo.net>)
 id 1ePAU8-0005gb-Ku
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 17:06:20 +0000
X-Inumbo-ID: dbce3058-e027-11e7-b4a6-bc764e045a96
Received: from gcc01-dm2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fd01::721])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dbce3058-e027-11e7-b4a6-bc764e045a96;
 Wed, 13 Dec 2017 18:05:45 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=starlab.io;
 s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=9Xl+GsNLF4CR+z3VQu7Cdnynz8EazsdaSiRcI7wh8kU=;
 b=HpvdKLdn3qfxK62TkA+znfQyR479ANrEqIdIOWdYg/3LKenYC4G6XkvZpEpkr3IgY616/BUqXTosIbZL5GyztmDujr9BI9+p8Gof1Urcotmg0rabIj1/w3AqbvwjoKs8nxVpu9ebDsgHiF4TMDcyURurCCHYDMXH6S3ttNMxgn0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=matt.leinhos@starlab.io; 
Received: from [10.30.30.68] (70.121.205.81) by
 BN6PR09MB1458.namprd09.prod.outlook.com (10.173.202.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.302.9; Wed, 13 Dec 2017 17:06:15 +0000
From: Matt Leinhos <matt@starlab.io>
To: xen-devel@lists.xenproject.org
Message-ID: <4623f910-dfbd-df20-8e4e-60ace0a79b5f@starlab.io>
Date: Wed, 13 Dec 2017 11:06:09 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
Content-Language: en-US
X-Originating-IP: [70.121.205.81]
X-ClientProxiedBy: MWHPR22CA0060.namprd22.prod.outlook.com (10.171.142.22) To
 BN6PR09MB1458.namprd09.prod.outlook.com (10.173.202.22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9f19505d-1875-45f7-4024-08d5424bd262
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4603075)(4627115)(201702281549075)(5600026)(4604075)(2017052603307);
 SRVR:BN6PR09MB1458; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR09MB1458;
 3:r0Yss1EqybZHVA0S8iITYybhTrU6lXEcqngUqgmTxLJAfyl5K8Pq0HOLNFE/20jiT2RkTgIbwpitUY18n58FKQnGrpABaMgAHTeoXkP9brj8AJ3ySd7lTkibI1Azq3RuNkHYyIXzsCWt69i09CD/5OJ+QoeDjbeoPweu4vNEtvBJRw4ckUWMK8jCN1GsXMkgmL5SyHWPLHATrEkJhVD5+cnMnIXmBK4+Znbs5jVxuzDNWRCQVj1AI/vY8OAh62dw;
 25:ulTHViu1ch/58EFEaBRGD1BZcVGr81xuGU2wn9qIuGZgTLuiXPKuKH022TBLUZem9ZqBprYDmXT2pXP6COyjuI2XHtqLVp4nC8zkpAUqKthuP0Oa4KeAqIaHI3jnJdtqZJuhJChxmjCSOeB6hW/SF90qiqKKYAdgfcBRTQ81AmNNpFpJ5Eyc4vdYDcBLl3rX/ln0jfpSjyvt2AIbdFC7jhXRckyte1SfMl0xCQyI28+JBeoPHHimiEYkTGWAzxIONpv6srUjL+V1BkH2dV+f2Agcd8+5La5pKODEkgu2O9s05r+C1i1beggDeuXAhQDD89LFUCSyz45KJece+dT4GA==;
 31:K/0lTPLURPNMvGM9vLvYzQw2usuWZEPKL2fzctl4PmdmP+jAM96zNHEe+0D4bPnZSVHhiWNZK7Xm8Gyf+nTuW+IWHbrDR968JIUQUpYdJj75hBVnj9bu/EJbJyWN/xT+IoYTIDJkRpyze+AEByWbd+z667xSII/JUf4PYd9egmqMXjJCBdglEWK7q8G0DwOFL68dQAR1nQHma0Y3AVNRAFf5KeU30PEHrNApOJ2/FkA=
X-MS-TrafficTypeDiagnostic: BN6PR09MB1458:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR09MB1458;
 20:56Xg0FZt8pkZoOExMGEAQw4q3wzjwoRRQNTpMc8CPvm2UUs6gRxWJQHx9/qti2wFMP54yzssQs4AufRda4rEuFeD7oM+De41mwE7AhIsLNYQUdrvNVSoOuRi6rWToVQc1Lti7uCi8uA6Rwafp9/MERs62HNQ9Xs48IXcGuGPnmk=;
 4:Oed45+iKR943haY8db7uQd76dCS2YNSyHyHrC30tCZR2kt4pTp2rEIGFyicnoDCcfXF2ZeMiVd/uSUrK9nHCeiVV96SDdIMLuWVhzViTjyAdRvuYo5dk5fE0IMZkkxQCs9W0nwdSRiwVkephe7/RtjwlYMWbn37eiq0hn6/PEa0aNJRSSkI9QCLZVB5U4foTZZFTD9obXlg0VTSOU90VHx+WFcdvYhwW/4XOsxMZ9/SzHhMH9FTmqx9lVLqN0tZ5S0JSCTN0+bJe3/T98Hbrew==
X-Microsoft-Antispam-PRVS: <BN6PR09MB1458051F26EE783341BC0CAFF1350@BN6PR09MB1458.namprd09.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231023)(93006095)(93001095)(6041248)(20161123555025)(20161123558100)(2016111802025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(6043046)(6072148)(201708071742011);
 SRVR:BN6PR09MB1458; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:BN6PR09MB1458; 
X-Forefront-PRVS: 052017CAF1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10019020)(6049001)(346002)(39830400002)(366004)(376002)(189003)(199004)(305945005)(16526018)(7736002)(65806001)(36756003)(6666003)(65826007)(66066001)(6916009)(47776003)(316002)(2361001)(2906002)(81166006)(2351001)(386003)(64126003)(105586002)(65956001)(68736007)(5660300001)(8676002)(8746002)(966005)(6306002)(8936002)(25786009)(81156014)(83506002)(31686004)(31696002)(52116002)(2486003)(77096006)(106356001)(50466002)(23676004)(52146003)(6486002)(90366009)(74482002)(6116002)(478600001)(16576012)(3846002)(58126008)(59450400001)(53936002)(97736004);
 DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR09MB1458; H:[10.30.30.68]; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: starlab.io does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjA5TUIxNDU4OzIzOnFSR1BkcnlBbFBTWEhGcDBTYnFkZU1EUXc2?=
 =?utf-8?B?ZzRMZlBld3grQmphcEZYamZnd2grV016cndxQUJuNTFsc2VZY3llTm9BenBu?=
 =?utf-8?B?NGFpeVczcUM4cEgxWVNyQlNReHBIUnZDd3NIQTh3UWdkNUF3TFpIV1RWTEQy?=
 =?utf-8?B?eGY2cmhFR0crYVRqajJraDlxNXhwN2xGTVJZTUpHM01oN2ZpQXlHc0M2Wk5X?=
 =?utf-8?B?emlXeHdkb3dkRVhvb1J1bnlCY0RDNXU4SE82OTVoNkxFQW1KSGlyaEpUL0p1?=
 =?utf-8?B?Qk8yZ3h0dGROOEs4dW1POEhNVUhvSnpVcHpkZXg1OXRDWTNUd01jL3ZIaHJq?=
 =?utf-8?B?bkJrdTh3UXNVcUxTNjVOMk9Held2dTNldk56TWhDVG4yKy92QlhuR1Z3Z0tk?=
 =?utf-8?B?dUgxc0ZwN0ROMEowbEZlZGVLMitIMEd2T0NpMjNmVkpEMkVndmgyMFlXZnJC?=
 =?utf-8?B?UTZ5Y2U2NCt3TVlpbWNvQzU0T0FRRzFqWWRYWHNqcDM4eEF1TEk5anlMRVJ5?=
 =?utf-8?B?Q21QSzI5WitNeGxyYUdCM1ZneS9LaVpidWNvZi9ISkRxUlQxMmZOblJPZlpi?=
 =?utf-8?B?cTRrVjI3NnZ2NUxFVWdCdlFCQk40R2ZpRlVaWWRGMDhTU1VTbHhNVW5MeUp6?=
 =?utf-8?B?NVZ0eURHOGgrbU5QOUVkWVVYQ0cwelQ3MGdwb1lYNkdCd1NhZzJjZ01Cd2Z6?=
 =?utf-8?B?Um80VHFKek5pU3ZiTFYwV21ObVZic3BWTVRzSU51aUIrTkNhUXM1V3RyWXNv?=
 =?utf-8?B?S0lKT09Wa3AxSGZxODZXRmc2aG9mU0tQbEtKalIzeHVwTDF1ajFLa3lCNktM?=
 =?utf-8?B?bENudll5YkdvZVNOeS9kYW9oTWdIUXZQcStYTmhQY05KbnZYZGNrNXcwWUtB?=
 =?utf-8?B?WDFVa3E1ZEVsbnVSTUdXMTVaNE1xcTAzVS9uMzF0MTAzVEVLQW9hZUdFaHBN?=
 =?utf-8?B?cGdKRE14VitNMVZJejNPRnNVaEpnTG9nSWVUWHJXemJ3dExISVdVSG1vTVhU?=
 =?utf-8?B?K2IwQzVVdTgxS1ZUNnc3cFc5QUFlM0kyamJrRUpQUnFZbS9yRzJmUVBQQ2Rn?=
 =?utf-8?B?KzdJa0tGUmF3aldWVnlIRXNBZ2FIbjdKRnMwMmVGeS9DTjFjbVh3a2tqbnFK?=
 =?utf-8?B?ZUdXQ1YyZ1QxS2g5dGhzNDF2MGRMa0NPY295QXFiVStGMThMVUdDc3FOOGll?=
 =?utf-8?B?WGl6K1VscE9vd0ZDQ1lYZEZ6SDVva2c5MkJyK2lyTjJuZThGNlk5bWN3WDVk?=
 =?utf-8?B?Mi9qUFVQdkFaK2tnNWRDcy9kenZ2UHVVaUthaXpnMmQ2Q1NrWWxZVTVVTlR4?=
 =?utf-8?B?VUsxdHdTQUtkbFIveThXcElYaUhoanlpcnAwejdKUkpUZ0VXMGNpZ1UvY29I?=
 =?utf-8?B?bDBON3FHSUMrdTJsbi9ySnhNbzdQZVdFaC9RU3dLbGJ2emF5Nk5xVk91M1ZR?=
 =?utf-8?B?WDhTUm1IQTVCOG1YUm5manlBSHRCNlRwVDVhOXltRFA4bFJDaUE3KzhwQ1Y5?=
 =?utf-8?B?Q2ZzenNKczR1OHdsMkVlMldZVlBTcmQwNjM0Um5EOHZYV0hYNFJHMjFONlo1?=
 =?utf-8?B?N3JNbkxXQ0xJSzZubTNmUzhicWFESzdtN2FJU01yNTA1U2JoSlArNDVGREl1?=
 =?utf-8?B?cGFmNGZNdFVtK0gvbHljY0crSEVXQlBZN296Y0dSQlIvdGJ2MUVRKzlCU2ZU?=
 =?utf-8?Q?OddBMikoArgPcAzNQ+Y2lsojMdQfB1vcNe8HSaU?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR09MB1458;
 6:kzq1yc3sga8g5dGbDrY3356WfynSIKhG+lJ8tMBFkVEf2koUB5Ay26Qd0CYXrzzpdJAD3J2YjWsOvX8EHftdV+QcFil0qmsX97G/+ONLmp7e1vzTfLvB3qFIAG7NKy9B3NdMMVeIwV1eT+37BZonxCdUlODfAUhCUBz0vqcPclkyBuezQDUYqg65fcjYaLpgYpuHk2y5ea5v1N+NvMhXaeR+Q6/qTMyGAkBl018AxqxfTWK+/8hKQwEMl2friBYsw7yQlTPAup6/Sr8NsqcmIw1k1bNpVL+S2Rt6isKnM5H9dyJF4Q8MABH0c6rGNt7J23E7OOSBJdN14SJb5P3natX149peHNIpVmxny6zCPpg=;
 5:TplxyI6qPn5X4EvVU5hiu85LYLQ7ZrsG+4vYu6qSwMEo1Qsk3LYMaYsLnvzpc3ZsTSF04rq19OP9sWL6IVAddr8EOc85ZPuGUU5NrLYnpDnwbOfXxUXh7rkZzyaxaaFmrDTUVg6fl0ZUGeLnIx8t/QeGX00c4lp9JqGLT4UkF5I=;
 24:vXSqQRoytRHZ5meo7UN9bn/c3xdl98io3RGh+/kmnaci3ij1V41HFzfC1szA3nfh+WTyDUoh9De0/nXAYhUWfwJVM4KLbBgYsg91p6tOKKc=;
 7:qhq+MUvpOIksMW9wjBKHqNP0aNR//w/F0YVSFoq3MQAqPJujFNXbLW8izbP7D1poF9kPPI26rIcgzfLFsqTDdkXojpj8OXyu1iemzlg6w54u7t7zQaR1BKNcGaY9/KNgOsxUHmLKqdEyoCjXRu/k8nx96j6nmgKM4WrP1BlpTyvwSVFHrLqJjF3YRhdeZn+bMG8w4MdE98QLGpdrgRouHEsLxhFE7Hj1K59Z4LAz0sSZCObLAMKZ20bDOMkNQDTN
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: starlab.io
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2017 17:06:15.8052 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f19505d-1875-45f7-4024-08d5424bd262
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5e611933-986f-4838-a403-4acb432ce224
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR09MB1458
Subject: [Xen-devel] altp2m: set_mem_access with change_gfn in domU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sCgpJJ20gdXNpbmcgYWx0cDJtIGZyb20gYSBndWVzdCwgdXNpbmcgWGVuIDQuOS4xIGFu
ZCBzZXR0aW5nIGFsdHAybSA9CidtaXhlZCcgaW4gbXkgVk0gY29uZmlnIGZpbGUuCgpJJ20gY29u
ZnVzZWQgYWJvdXQgdGhlIGV4cGVjdGVkIGJlaGF2aW9yIHdoZW4gY29tYmluaW5nCkhWTU9QX2Fs
dHAybV9jaGFuZ2VfZ2ZuIGFuZMKgIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2Vzcy4gSW4gbXkg
Y2FzZSwgSQphbSAiY2hhbmdpbmciIG9uZSBHRk4gdG8gYW5vdGhlciAoSSdtIHRoaW5raW5nIG9m
IHRoaXMgYXMgR0ZOCnJlZGlyZWN0aW9uKSBpbiBhIHNwZWNpZmljIHZpZXcsIGFuZCBzZXR0aW5n
IGJvdGggdG8gaW5hY2Nlc3NpYmxlIGluCnRoYXQgc2FtZSB2aWV3LgoKSGVyZSdzIGEgcGljdG9y
aWFsIHN1bW1hcnk6CkdGTjEgLS0tLS0tPiBHRk4yICggcmVkaXJlY3RlZCB2aWEgY2hhbmdlX2dm
bikKCkdGTjE6IGhhcyBYRU5NRU1fYWNjZXNzX24KR0ZOMjogaGFzIFhFTk1FTV9hY2Nlc3NfbgoK
SWYgSSBpbmN1ciBhICNWRSBvbiBHRk4xIGFuZCBncmFudCBhY2Nlc3MgdG8gaXQsIHRoZW4gYWNj
ZXNzIHRvIHRoZQp1bmRlcmx5aW5nIHBhZ2Ugc3VjY2VlZHMuIEkgbmV2ZXIgaW5jdXIgYSAjVkUg
b24gR0ZOMiAtLSBhbHRob3VnaCBJCnRob3VnaHQgSSB3b3VsZCBnZXQgb25lICNWRSBvbiBHRk4x
IGZpcnN0LCBmb2xsb3dlZCBieSBhbm90aGVyIG9uIEdGTjIKb25jZSBHRk4xIGlzIGFjY2Vzc2li
bGUuCgpJcyB0aGVyZSBhbnkgZG9jdW1lbnQvZW1haWwvZXRjIG9uIHRoaXMgYmVoYXZpb3I/IEkg
ZG9uJ3Qga25vdyB3aGF0J3MKc3VwcG9zZWQgdG8gaGFwcGVuLiBUaGlzIG1pZ2h0IG5vdCBqdXN0
IGFuIEludGVsIGlzc3VlIC0tIHRoZSBiZWhhdmlvcgpjb3VsZCBiZSBpbmZsdWVuY2VkIGJ5IHRo
ZSBvcmRlciBvZiB0aGUgaHlwZXJjYWxsczogdGhlcmUgYXJlIHR3byB1c2VzCm9mIHNldF9tZW1f
YWNjZXNzIGFuZCBvbmUgb2YgY2hhbmdlX2dmbi4KClJlZ2FyZHMsCgpNYXR0IExlaW5ob3MKU3Rh
ciBMYWIsIEluYwpodHRwczovL3N0YXJsYWIuaW8KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 17:08:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 17: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 1ePAWE-0005sM-1M; Wed, 13 Dec 2017 17: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=qoz9=dj=citrix.com=prvs=513323e29=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePAWC-0005rY-PG
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 17:08:28 +0000
X-Inumbo-ID: 4fd82ac3-e028-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4fd82ac3-e028-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 17:09:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="64669049"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_update...
Thread-Index: AQHTaFrSF/5Womd3Jkaqfae3KJZfiaM/t8QAgAAHxgCAAAzcgIABeHewgAAZBYCAABF74P///DOAgAAqrIA=
Date: Wed, 13 Dec 2017 17:03:57 +0000
Message-ID: <896e6087717e450cadaa6adbdd9d4d44@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
 <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
 <94b66b2b4cc84aa3b37505e2bb8955c3@AMSPEX02CL03.citrite.net>
 <5A3148D90200007800197298@prv-mh.provo.novell.com>
 <268adb4590bc43c0a98ab027cb4744fc@AMSPEX02CL03.citrite.net>
 <5A31545302000078001972D9@prv-mh.provo.novell.com>
In-Reply-To: <5A31545302000078001972D9@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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTMgRGVjZW1iZXIgMjAxNyAxNToyNQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVy
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVu
bGFwQGNpdHJpeC5jb20+OyBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdl
aSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz47IHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgVGlt
IChYZW4ub3JnKSA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogUkU6IFtQQVRDSCB2MTQgMDcvMTFd
IHg4Ni9tbTogYWRkIGFuIGV4dHJhIGNvbW1hbmQgdG8KPiBIWVBFUlZJU09SX21tdV91cGRhdGUu
Li4KPiAKPiA+Pj4gT24gMTMuMTIuMTcgYXQgMTU6NDksIDxQYXVsLkR1cnJhbnRAY2l0cml4LmNv
bT4gd3JvdGU6Cj4gPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpKQmV1bGljaEBzdXNlLmNv
bV0KPiA+PiBTZW50OiAxMyBEZWNlbWJlciAyMDE3IDE0OjM2Cj4gPj4gID4+PiBPbiAxMy4xMi4x
NyBhdCAxMzowNiwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiA+PiBGcm9t
OiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+ID4+ID4+IFNlbnQ6IDEy
IERlY2VtYmVyIDIwMTcgMTQ6MzkKPiA+PiA+PiA+Pj4gT24gMTIuMTIuMTcgYXQgMTQ6NTIsIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiA+PiA+PiA+IFdlIGFyZSBkZWxpYmVy
YXRlbHkgdHJ5aW5nIHRvIGludHJvZHVjaW5nIGEgbWVjaGFuaXNtIHdoZXJlYnkgYQo+ID4+ID4+
ID4gdG9vbHN0YWNrL2RldmljZS1tb2RlL290aGVyIHNlbWktcHJpdmlsZWdlZCBlbnRpdHkgY2Fu
IG1hcAo+IHJlc291cmNlcwo+ID4+ID4+ID4gYmVsb25naW5nIHRvIGEgZ3Vlc3Qgd2hpY2ggYXJl
IG5vdCBwYXJ0IG9mIHRoZSBndWVzdHMgcGh5c21hcC4gIFRoaXMKPiBpcwo+ID4+ID4+ID4gYmVj
YXVzZSB3ZSBkZWxpYmVyYXRlbHkgd2FudCB0byBtb3ZlIHRoaW5ncyBsaWtlIGVtdWxhdG9yIHJp
bmdzIG91dAo+IG9mCj4gPj4gPj4gPiB0aGUgZ3Vlc3QgcGh5c21hcCBmb3IgYXR0YWNrIHN1cmZh
Y2UgcmVkdWN0aW9uIHB1cnBvc2VzLgo+ID4+ID4+Cj4gPj4gPj4gQ29ycmVjdC4gV2hhdCBJIHdh
cyB0cnlpbmcgdG8gcG9pbnQgb3V0IHdpdGggbXkgcmVwbHkgaXMgdGhhdCB0aGUKPiA+PiA+PiBi
eXBhc3MgaGVyZSByZW1vdmVzIGEgY2hlY2sgd2hpY2ggcHJldmlvdXNseSB3ZSd2ZSBiZWVuCj4g
Pj4gPj4gcmVseWluZyBvbjogQnkgZmluZGluZyB0aGUgcGFnZSBpbiB0aGUgZ3Vlc3QncyBwaHlz
bWFwLCB3ZSBjYW4KPiA+PiA+PiBhdCBsZWFzdCBiZSBjZXJ0YWluIHRoYXQgYWNjZXNzIHRvIHRo
ZSBwYWdlIGZyb20gb3V0c2lkZSBvZiBYZW4gaXMKPiA+PiA+PiBleHBlY3RlZC4gV2l0aCBpdCBy
ZW1vdmVkLCB0aGUgb25seSBvdGhlciBjaGVjayBpcyB0aGUKPiA+PiA+PiBvd25lcnNoaXAgb25l
OyB0aGUgYnlwYXNzIGluIGdldF9wYWdlX2Zyb21fbDFlKCkgdGhlbiBibGluZGx5Cj4gPj4gPj4g
YWxsb3dzIHdyaXRhYmxlIG1hcHBpbmdzIHRvIHBhZ2VzIG93bmVkIGJ5IHRoZSBndWVzdCwgZXZl
biBpZgo+ID4+ID4+IHRoZXkgd2VyZSBzaGFyZWQgci9vLgo+ID4+ID4+Cj4gPj4gPj4gU28gd2hp
bGUgdGhlIHJlbGF4YXRpb24gaGVyZSBpcyBkZWxpYmVyYXRlIF9mb3IgdGhlIHB1cnBvc2VzIHRo
ZQo+ID4+ID4+IHNlcmllcyBpbnRlbmRzXywgd2Ugc3RpbGwgbmVlZCB0byBtYWtlIHN1cmUgd2Ug
ZG9uJ3Qgb3BlbiBhIHBhdGgKPiA+PiA+PiBmb3IgZGV2aWNlIG1vZGVscyB0byBnYWluIGFjY2Vz
cyB0byBtZW1vcnkgd2hpY2ggdGhleSBhcmVuJ3QKPiA+PiA+PiBzdXBwb3NlZCB0byBiZSBhYmxl
IHRvIHdyaXRlIChvciBqdXN0IHJlYWQpLgo+ID4+ID4KPiA+PiA+IFNvLCBhIHN1Z2dlc3Rpb24g
d291bGQgYmUgdG8gdXNlIHNvbWUgZm9ybSBvZiBmbGFnIG9uIHRoZSBwYWdlCj4gKHByb2JhYmx5
IGEKPiA+PiA+IFBHQ18gZmxhZz8pIHRvIHRhZyBpdCBhcyBhIG1hcHBhYmxlIHJlc291cmNlLiBX
ZSBjYW4gdGhlbiB3aGl0ZS1saXN0Cj4gZ3JhbnQKPiA+PiA+IGZyYW1lcyBhbmQgaW9yZXEgZnJh
bWVzIHdpdGggdGhlIG5ldyBmbGFnIGFuZCB0aGVuIG1ha2Ugc3VyZSB1c2Ugb2YKPiA+PiA+IE1N
VV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFIGNoZWNrcyB0aGF0IHRoZSBtZm4gaXMgZWl0aGVyIGlu
IHRoZQo+ID4+IGd1ZXN0IFAyTQo+ID4+ID4gYW55d2F5LCBvciB0YWdnZWQgYXMgYSBtYXBwYWJs
ZSByZXNvdXJjZT8KPiA+Pgo+ID4+IFRoaXMgZG9lc24ndCBsb29rIHRvIGJlIHJhY2UgZnJlZTog
V2hhdCBhYm91dCBhIHBhZ2UgaGF2aW5nIHRoZQo+ID4+IG5ldyBmbGFnIHJlbW92ZWQgd2hpbGUg
dGhlIHBhZ2UgaXMgc3RpbGwgbWFwcGVkLCBvciBpbiB0aGUgcHJvY2Vzcwo+ID4+IG9mIGJlaW5n
IG1hcHBlZCAoYnV0IGFscmVhZHkgcGFzdCB0aGUgY2hlY2sgb2YgdGhlIGZsYWcpPwo+ID4+Cj4g
Pgo+ID4gTWF5YmUgdGhhdCB3b3VsZG4ndCB3b3JrIHRoZW4uIEkgZG9uJ3QgcmVhbGx5IGhhdmUg
YW55IGZ1cnRoZXIKPiBzdWdnZXN0aW9ucy4KPiA+IFRoZSBiaWcgcXVlc3Rpb24gc2VlbXMgdG8g
YmUgd2hhdCBkb2VzIHBhZ2Ugb3duZXJzaGlwIGFjdHVhbGx5IG1lYW4/Cj4gCj4gTWF5YmUgdGhl
cmUgd2FzIGEgbWlzdW5kZXJzdGFuZGluZyBpbiB0aGUgZmlyc3QgcGxhY2U6IFVubGVzcyB5b3UK
PiBmb3VuZCBhbiBpc3N1ZSB3aXRoIHRoZSBjdXJyZW50IHZlcnNpb24gb2YgdGhlIHBhdGNoLCBJ
IHdhc24ndAo+IGFjdHVhbGx5IGFza2luZyB0byBhZGQgYW55IGZ1cnRoZXIgY2hlY2tpbmcgbG9n
aWMuIEluc3RlYWQgSSB3YXMKPiBhc2tpbmcgdG8gZG91YmxlIGNoZWNrIHRoYXQgd2l0aCB0aGUg
cmVtYWluaW5nIChhZnRlciBYU0EtMjQ4KQo+IG93bmVyc2hpcCBhc3NpZ25tZW50cyB3ZSBkb24n
dCBoYXZlIGFueSBwYWdlcyBsZWZ0IHdoaWNoIGNvdWxkCj4gaGF2ZSBhIG1hcHBpbmcgZXN0YWJs
aXNoZWQsIF9kZXNwaXRlXyB0aGUgbmV3IGJ5cGFzcy4KPiAKCkxvb2tpbmcgdGhyb3VnaCB0aGUg
Y29kZSwgdGhlIG9ubHkgb25lIHRoaW5nIHRoYXQgYm90aGVycyBtZSBpcyB0aGUgcGFnZV9zZXRf
b3duZXIoKSBkb25lIGluIHNoYWRvd19lbmFibGUoKSBmb3IgdGhlIHBhZ2UgdXNlZCBmb3IgSFZN
IGd1ZXN0IHZjcHVzIHRoYXQgaGF2ZSBwYWdpbmcgZGlzYWJsZWQuIEFGQUlDVCB0aGF0IHBhZ2Ug
d291bGQgYmVjb21lIG1hcHBhYmxlIGJ5IGFuIGVtdWxhdGluZyBkb21haW4gd2l0aCBNTVVfUFRf
VVBEQVRFX05PX1RSQU5TTEFURSwgaWYgaXQgZmlndXJlZCBvdXQgb3IgZ3Vlc3NlZCB0aGUgY29y
cmVjdCBNRk4sIGJ1dCBJJ20gbm90IHN1cmUgd2hldGhlciBkYW1hZ2UgY291bGQgYmUgZG9uZSB0
byBYZW4gdXNpbmcgdGhhdC4KCiAgUGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 17:47:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 17: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 1ePB7y-0000hI-0h; Wed, 13 Dec 2017 17:47:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePB7w-0000gQ-6N
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 17:47:28 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-3.messagelabs.com id 5E/4C-02619-EA7613A5;
 Wed, 13 Dec 2017 17:47:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXdtumG
 Uwf/vhhb3prxnd2D02N63iz2AMYo1My8pvyKBNePy/G3sBQ3LGSvu/3nO0sB4L7+LkYtDSKCR
 SaJvywR2COcxo8SfH2sYIZxtjBJv77xn7WLk5BARcJb4emYuO4jNK6AvcX3pLWYQW1jAXmLln
 O+sIA0SAi+cJK7tnc0GkpAQ8JS4dHgfnH3w3QmgqewcbAJWEofEQKIsAqoSvXuOMk9g5F7AyL
 CKUb04tagstUjXTC+pKDM9oyQ3MTNH19DAWC83tbg4MT01JzGpWC85P3cTI9DD9QwMjDsYr7Q
 5H2KU5GBSEuXNTzGMEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBq5AGlBMsSk1PrUjLzAGGGkxa
 goNHSYT3L0grb3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnDcRZJIASGlGaR7cI
 FgMXGKUlRLmZWRgYBDiKUgtys0sQZV/xSjOwagkzOsGMoUnM68Ebt8roFOYgE553qIPckpJIk
 JKqoFxpvRC+d/pTVvL62O0Dbw72/gbbd6pSlRNmJwu9Z9PZeFywWVLtPfWcgXv+qvb83/Pld9
 OVR1+xv81NgUoFOVunql509Nx39cgUY/vV71b8/P1nnq7J1e+zt488dBkJXWRZQ95blTcXBg3
 /ULh5p/r7+/ce6zj3rTD3wOzDR9vmqIiYsO35k+2EktxRqKhFnNRcSIAMKaCeXwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1513187244!60994419!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61539 invoked from network); 13 Dec 2017 17:47:25 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 17:47:25 -0000
Received: from 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 1ePB7p-0004qo-W0; Wed, 13 Dec 2017 17: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 1ePB7k-0008Gh-IN; Wed, 13 Dec 2017 17:47:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePB7k-0004AY-0z; Wed, 13 Dec 2017 17:47:16 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117113-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:build-amd64:<job status>:broken:regression
 xen-4.6-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.6-testing:build-i386:<job status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.6-testing:build-armhf:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:<job status>:broken:regression
 xen-4.6-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-i386:host-install(4):broken:regression
 xen-4.6-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-amd64:host-install(4):broken:regression
 xen-4.6-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.6-testing:build-armhf:host-install(4):broken:regression
 xen-4.6-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=f94c11d2ff3219b571c8b0c6197dccf21cb4537b
X-Osstest-Versions-That: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 17:47:16 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 117113: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzExMyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzExMy8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2ODI1CiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTY4MjUKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjgyNQogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2
ODI1CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTY4MjUKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjgyNQogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE2ODI1CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY4MjUKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
NjgyNQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2ODI1CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY4MjUKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjgyNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZjk0YzExZDJmZjMyMTliNTcxYzhiMGM2
MTk3ZGNjZjIxY2I0NTM3YgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2ODI1ICAyMDE3LTEyLTA0IDA5OjQzOjQwIFogICAgOSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExNzA5OSAgMjAxNy0xMi0xMiAxNDo0MzowMyBaICAgIDEgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0x
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQt
cHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20g
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVp
bGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJy
b2tlbgpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wcmV2
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
bWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
aGYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0
LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBmOTRjMTFkMmZmMzIxOWI1NzFj
OGIwYzYxOTdkY2NmMjFjYjQ1MzdiCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDk6MTEgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdp
bmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5kaW5nIFNIQVJFRF9NMlBfRU5U
UlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBmdWxseSBjb250cm9sIHRoZSB2YWx1ZXMgd3JpdHRl
biBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4OWIwMTZkCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyArMDEwMAoKY29tbWl0IDQ1ZGRjNGVhYmI0YjI4MGI1
MzNmMGE4NjQ5ODYzYjhiZTg2NzA2MTcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowODo0NiAyMDE3ICswMTAwCgogICAgeDg2L3No
YWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJvciBoYW5kbGluZwogICAgCiAgICBUaGUgb2xkLUxp
bnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkgbWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVy
IHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNoX3BpbigpLiBBcyB0aGUgbGF0
dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNvcnJlY3RuZXNzIHByb2JsZW0sIHNpbXBseSBpZ25v
cmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0X3RvcGxldmVsX3NoYWRvdygp
IGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVzdCBub3QgYmUKICAgIGFjY29tcGFuaWVkIGJ5IGlu
c3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRlIHRoZSBkb21haW4gYmVpbmcgY3Jhc2hlZC4KICAg
IAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhl
bi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4N2JlMWYwY2NkZGE3NWNjNzBl
OTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOTo0NSArMDEwMAoKY29t
bWl0IDFjYTkzYjc3NzdlZjkwMjExM2IzNzcyMDg3YzQ4YWZlMDcwYWM1OGMKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowODoxMyAy
MDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZmNvdW50IG92ZXJmbG93IGNoZWNrCiAg
ICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ugc2hh
ZG93cywgZXhwbGljaXRseSB0cmFjawogICAgdGhlIGZpcnN0IHBhZ2UiKSByZWR1Y2VkIHRoZSBy
ZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91dCBhZGp1c3RpbmcgdGhlCiAgICBvdmVyZmxvdyBj
aGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5nIGEgbWFuaWZlc3QgY29uc3Rh
bnQuCiAgICAKICAgIEludGVyZXN0aW5nbHksIHVwIHRvIGNvbW1pdCAwNDc3ODJmYTAxICgiT3V0
LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAgICBzbmFwc2hvdCIpIHRoZSByZWZjb3VudCB3YXMg
MjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5CiAgICB1c2luZyAyNi4KICAg
IAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3YTFhN2IwNDExOTJiZTlkNmQ3
OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjk6MTMgKzAxMDAKCmNv
bW1pdCA4YzBjMzZlYmRmMWI0N2ZkZmM2NGFkNjIxYWYzMzMyZmEzOGNhMWRjCkF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDc6NDcg
MjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBzZXQgcGFnZSBvd25lcnNoaXAK
ICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0YWluIG1hcHBpbmdzIG9mIGFueSBwYWdlcyBvd25l
ZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAgICBpbmNsdWRpbmcgb25lcyB0aGF0IGFyZW4ndCBh
Y3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1c2VkCiAgICBieSBYZW4gaW50
ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBv
d25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQgdG8gdHJhY2sgbG9nZGlydHkg
Yml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUgInVucGFnZWQgcGFnZXRhYmxl
IiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhlIFBWIG1lbW9yeQogICAgbWFuYWdlbWVudCBhbmQg
c2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0cnVjdCBwYWdlX2luZm8KICAg
IGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5nIHVzZWQgZm9yIGxvZy1kaXJ0
eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNvbWluZyBmcm9tIHRoZSBzaGFk
b3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlucywgbm90CiAgICBoYXZlIHRoZSBkb21haW4gc2V0
IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBXaGlsZSB0aGUgY2hhbmdlIGNvdWxkIGJlIGRvbmUg
Y29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUgUFYgY2FzZSBpbgogICAgc2hhZG93IGNvZGUsIGRv
IGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25zaXN0ZW5jeSBhbHNvIGZvciBIQVApLAog
ICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLgogICAgCiAgICBUaGVyZSdzIG9uZSBzcGVj
aWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cgY29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IK
ICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2RlIGlzIHN1YmplY3QgdG8gZ2V0
X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3dfc3RhdHVzKCkpIGFuZCBoZW5jZSBtdXN0IGhhdmUg
aXRzIG93bmVyIHNldC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZmYyYTc5M2UxNWJi
MGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4MwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIg
MTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCA2ZTQzNjIzZTkyM2YzZmM3OWU1NmEyM2VhNjY5ZDdkMDdj
ZTQ2ZTM5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBEZWMgMTIgMTU6MDc6MTcgMjAxNyArMDEwMAoKICAgIHg4NjogZG9uJ3Qgd3JvbmdseSB0cmln
Z2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2VydGlvbiAoMikKICAgIAogICAgX3B1dF9maW5hbF9w
YWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBleGl0ZWQgZWFybHkgdG8gYWxs
b3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91bGQgbm90IHVwZGF0ZSB0aGUgdGltZSBzdGFtcCwg
YXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0byByZXRhaW4gdGhlIHR5cCB3aGljaCBpcyBpbiB0
aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4ndAogICAgc2VlIHdoeSB0aGUg
dGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBvbiB0aGF0IHBhdGggaW4gdGhlIGZpcnN0IHBsYWNl
CiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3aG8gaGFkIHB1dCBpdCB0aGVy
ZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI0MC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgogICAgbWFzdGVyIGNvbW1p
dDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJhNWJlMwogICAgbWFzdGVyIGRh
dGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQp
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 18:00:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 18:00: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 1ePBKZ-0002FZ-5Z; Wed, 13 Dec 2017 18:00: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=qoz9=dj=citrix.com=prvs=513323e29=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePBKX-0002Ev-WE
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 18:00:30 +0000
X-Inumbo-ID: 945e38b0-e02f-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 945e38b0-e02f-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 18:01:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,397,1508803200"; d="scan'208";a="64674720"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw///SUoCAAed9kIAFkZWAgACUyYCAAOX9AIAAyzPQgAB2BlA=
Date: Wed, 13 Dec 2017 17:50:04 +0000
Message-ID: <b4c030d86cf54a53b5cad54d1041d988@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
 <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
 <20171212233918.GA36363@op-computing>
 <b5e1ec23f3b7412d984f0c9aa5ec888e@AMSPEX02CL03.citrite.net>
In-Reply-To: <b5e1ec23f3b7412d984f0c9aa5ec888e@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
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFBh
dWwgRHVycmFudA0KPiBTZW50OiAxMyBEZWNlbWJlciAyMDE3IDEwOjQ5DQo+IFRvOiAnQ2hhbyBH
YW8nIDxjaGFvLmdhb0BpbnRlbC5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5k
cmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFRpbQ0KPiAoWGVuLm9yZykg
PHRpbUB4ZW4ub3JnPjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsN
Cj4geGVuLWRldmVsQGxpc3RzLnhlbi5vcmc7IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT47IElhbiBKYWNrc29uDQo+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBS
ZTogW1hlbi1kZXZlbF0gW1JGQyBQYXRjaCB2NCAyLzhdIGlvcmVxOiBidW1wIHRoZSBudW1iZXIg
b2YNCj4gSU9SRVEgcGFnZSB0byA0IHBhZ2VzDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+ID4gRnJvbTogQ2hhbyBHYW8gW21haWx0bzpjaGFvLmdhb0BpbnRlbC5jb21dDQo+
ID4gU2VudDogMTIgRGVjZW1iZXIgMjAxNyAyMzozOQ0KPiA+IFRvOiBQYXVsIER1cnJhbnQgPFBh
dWwuRHVycmFudEBjaXRyaXguY29tPg0KPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+ID4gPHdlaS5saXUyQGNpdHJpeC5jb20+OyBB
bmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsNCj4gVGltDQo+ID4gKFhl
bi5vcmcpIDx0aW1AeGVuLm9yZz47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4
LmNvbT47DQo+ID4geGVuLWRldmVsQGxpc3RzLnhlbi5vcmc7IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT47IElhbiBKYWNrc29uDQo+ID4gPElhbi5KYWNrc29uQGNpdHJpeC5jb20+DQo+
ID4gU3ViamVjdDogUmU6IFtSRkMgUGF0Y2ggdjQgMi84XSBpb3JlcTogYnVtcCB0aGUgbnVtYmVy
IG9mIElPUkVRIHBhZ2UgdG8gNA0KPiA+IHBhZ2VzDQo+ID4NCj4gPiBPbiBUdWUsIERlYyAxMiwg
MjAxNyBhdCAwOTowNzo0NkFNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6DQo+ID4gPj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+W3NuaXBdDQo+ID4gPj4NCj4gPiA+PiBIaSwg
UGF1bC4NCj4gPiA+Pg0KPiA+ID4+IEkgbWVyZ2VkIHRoZSB0d28gcWVtdSBwYXRjaGVzLCB0aGUg
cHJpdmNtZCBwYXRjaCBbMV0gYW5kIGRpZCBzb21lDQo+ID4gdGVzdHMuDQo+ID4gPj4gSSBlbmNv
dW50ZXJlZCBhIHNtYWxsIGlzc3VlIGFuZCByZXBvcnQgaXQgdG8geW91LCBzbyB5b3UgY2FuIHBh
eSBtb3JlDQo+ID4gPj4gYXR0ZW50aW9uIHRvIGl0IHdoZW4gZG9pbmcgc29tZSB0ZXN0cy4gVGhl
IHN5bXB0b20gaXMgdGhhdCB1c2luZyB0aGUNCj4gbmV3DQo+ID4gPj4gaW50ZXJmYWNlIHRvIG1h
cCBncmFudCB0YWJsZSBpbiB4Y19kb21fZ250dGFiX3NlZWQoKSBhbHdheXMgZmFpbHMuDQo+IEFm
dGVyDQo+ID4gPj4gYWRkaW5nIHNvbWUgcHJpbnRrIGluIHByaXZjbWQsIEkgZm91bmQgaXQgaXMN
Cj4gPiA+PiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIHRoYXQgZmFpbHMgd2l0aCBlcnJj
b2RlIC0xNi4gTWFwcGluZw0KPiA+IGlvcmVxDQo+ID4gPj4gc2VydmVyIGRvZXNuJ3QgaGF2ZSBz
dWNoIGFuIGlzc3VlLg0KPiA+ID4+DQo+ID4gPj4gWzFdDQo+ID4gPj4NCj4gPg0KPiBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1wZW9wbGUvcGF1bGR1L2xpbnV4LmdpdDthPWNvbW1p
dDtoPWNlNQ0KPiA+ID4+IDlhMDVlNjcxMg0KPiA+ID4+DQo+ID4gPg0KPiA+ID5DaGFvLA0KPiA+
ID4NCj4gPiA+ICBUaGF0IHByaXZjbWQgcGF0Y2ggaXMgb3V0IG9mIGRhdGUuIEkndmUganVzdCBw
dXNoZWQgYSBuZXcgb25lOg0KPiA+ID4NCj4gPg0KPiA+aHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9cGVvcGxlL3BhdWxkdS9saW51eC5naXQ7YT1jb21taXQ7aD05Zg0KPiA+IDAwMTk5
ZjVmMTJjZWY0MDFjNjM3MGM5NGExMTQwZGU5YjMxOGZjDQo+ID4gPg0KPiA+ID4gIEdpdmUgdGhh
dCBhIHRyeS4gSSd2ZSBiZWVuIHVzaW5nIGl0IGZvciBhIGZldyB3ZWVrcyBub3cuDQo+ID4NCj4g
PiBNYXBwaW5nIGlvcmVxIHNlcnZlciBhbHdheXMgZmFpbHMsIHdoaWxlIG1hcHBpbmcgZ3JhbnQg
dGFibGUgc3VjY2VlZHMuDQo+ID4NCj4gPiBRRU1VIGZhaWxzIHdpdGggZm9sbG93aW5nIGxvZzoN
Cj4gPiB4ZW5mb3JlaWdubWVtb3J5OiBlcnJvcjogaW9jdGwgZmFpbGVkOiBEZXZpY2Ugb3IgcmVz
b3VyY2UgYnVzeQ0KPiA+IHFlbXUtc3lzdGVtLWkzODY6IGZhaWxlZCB0byBtYXAgaW9yZXEgc2Vy
dmVyIHJlc291cmNlczogZXJyb3IgMTYNCj4gPiBoYW5kbGU9MHg1NjE0YTZkZjVlMDANCj4gPiBx
ZW11LXN5c3RlbS1pMzg2OiB4ZW4gaGFyZHdhcmUgdmlydHVhbCBtYWNoaW5lIGluaXRpYWxpc2F0
aW9uIGZhaWxlZA0KPiA+DQo+ID4gWGVuIGVuY291bnRlcmVkIHRoZSBmb2xsb3dpbmcgZXJyb3I6
DQo+ID4gKFhFTikgWzEzMTE4LjkwOTc4N10gbW0uYzoxMDAzOmQwdjEwOSBwZ19vd25lciBkMiBs
MWVfb3duZXIgZDAsIGJ1dA0KPiA+IHJlYWxfcGdfb3duZXIgZDANCj4gPiAoWEVOKSBbMTMxMTgu
OTE4MTIyXSBtbS5jOjEwNzk6ZDB2MTA5IEVycm9yIGdldHRpbmcgbWZuIDVkYTU4NDEgKHBmbg0K
PiA+IGZmZmZmZmZmZmZmZmZmZmYpIGZyb20gTDEgZW50cnkgODAwMDAwNWRhNTg0MTIyNyBmb3Ig
bDFlX293bmVyIGQwLA0KPiBwZ19vd25lcg0KPiA+IGQyDQo+IA0KPiBIbW0uIFRoYXQgbG9va3Mg
bGlrZSBpdCBpcyBiZWNhdXNlIHRoZSBpb3JlcSBzZXJ2ZXIgcGFnZXMgYXJlIG5vdCBvd25lZCBi
eQ0KPiB0aGUgY29ycmVjdCBkb21haW4uIFRoZSBYZW4gcGF0Y2ggc2VyaWVzIHVuZGVyd2VudCBz
b21lIGNoYW5nZXMgbGF0ZXIgaW4NCj4gcmV2aWV3IGFuZCBJIGRpZCBub3QgcmUtdGVzdCBteSBR
RU1VIHBhdGNoIGFmdGVyIHRoYXQgc28gSSB3b25kZXIgaWYNCj4gbWFwcGluZyBJT1JFUSBwYWdl
cyBoYXMgc2ltcGx5IGJlY29tZSBicm9rZW4uIEknbGwgaW52ZXN0aWdhdGUuDQo+IA0KDQpJIGhh
dmUgcmVwcm9kdWNlZCB0aGUgcHJvYmxlbSBsb2NhbGx5IG5vdy4gV2lsbCB0cnkgdG8gZmlndXJl
IG91dCB0aGUgYnVnIHRvbW9ycm93Lg0KDQogIFBhdWwNCg0KPiAgIFBhdWwNCj4gDQo+ID4NCj4g
PiBJIG9ubHkgZml4ZWQgc29tZSBvYnZpb3VzIGlzc3VlcyB3aXRoIGEgcGF0Y2ggdG8geW91ciBw
cml2Y21kIHBhdGNoOg0KPiA+IC0tLSBhL2FyY2gveDg2L3hlbi9tbXUuYw0KPiA+ICsrKyBiL2Fy
Y2gveDg2L3hlbi9tbXUuYw0KPiA+IEBAIC0xODEsNyArMTgxLDcgQEAgaW50IHhlbl9yZW1hcF9k
b21haW5fZ2ZuX3JhbmdlKHN0cnVjdA0KPiA+IHZtX2FyZWFfc3RydWN0ICp2bWEsDQo+ID4gICAg
ICAgICBpZiAoeGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpDQo+
ID4gICAgICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsNCj4gPg0KPiA+IC0gICAgICAg
cmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFkZHIsICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21p
ZCwgcGFnZXMpOw0KPiA+ICsgICAgICAgcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsICZn
Zm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgZmFsc2UsDQo+ID4gcGFnZXMNCj4gPiAgfQ0KPiA+
ICBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fcmVtYXBfZG9tYWluX2dmbl9yYW5nZSk7DQo+ID4NCj4g
PiBAQCAtMjAwLDggKzIwMCw4IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheShzdHJ1
Y3QNCj4gPiB2bV9hcmVhX3N0cnVjdCAqdm1hLA0KPiA+ICAgICAgICAgICogY2F1c2Ugb2YgIndy
b25nIG1lbW9yeSB3YXMgbWFwcGVkIGluIi4NCj4gPiAgICAgICAgICAqLw0KPiA+ICAgICAgICAg
QlVHX09OKGVycl9wdHIgPT0gTlVMTCk7DQo+ID4gLSAgICAgICAgZG9fcmVtYXBfcGZuKHZtYSwg
YWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsDQo+ID4gLSAgICAgICAgICAgICAg
ICAgICAgZmFsc2UsIHBhZ2VzKTsNCj4gPiArICAgICAgIHJldHVybiBkb19yZW1hcF9wZm4odm1h
LCBhZGRyLCBnZm4sIG5yLCBlcnJfcHRyLCBwcm90LCBkb21pZCwNCj4gPiArICAgICAgICAgICAg
ICAgICAgICAgICBmYWxzZSwgcGFnZXMpOw0KPiA+ICB9DQo+ID4gIEVYUE9SVF9TWU1CT0xfR1BM
KHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KTsNCj4gPg0KPiA+IFRoYW5rcw0KPiA+IENoYW8N
Cj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
DQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 18:03:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 18: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 1ePBNM-0002Ox-P5; Wed, 13 Dec 2017 18:03:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePBNL-0002Oi-Pc
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 18:03:24 +0000
Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id
 1D/A9-18331-A6B613A5; Wed, 13 Dec 2017 18:03:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTcz2zD
 KYP1xCYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFh3Svmgh0bGCseXXvO3sA4obSLkYtDSKCR
 SWLOjGtMEM5jRomeFfNZIJxtjBKnl3xm72Lk5BARcJb4emYumM0roC9xpPEcK4gtLOAisXP7L
 RYQW0JglofEwnfuELanxJeW1aww9os9r4Fsdg42ASuJQ2IgURYBVYltX5ewTGDkXsDIsIpRvT
 i1qCy1SNdQL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMj0L/1DAyMOxibep0PMUp
 yMCmJ8ipnGkYJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuBVzwLKCRalpqdWpGXmAAMNJi3BwaMk
 wqsKkuYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC7Hk5eelSonzbgDZIgBSmlGaBzcIFgGXG
 GWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzsoAs5MnMK4Hb9wroFCagU5636IOcUpKIkJJqYJ
 zxVic8IvfttUX/hDelNM62rp1jxiw3ab+x5syPB1nWVYj6cT1Mn7rB4MEB1313Ci1fRO/09Dh
 0hHNFoMHPa96un9NZBLxjDK7+yIpxCvvh3Re+LaaVV6OuYouyXFfCpgYWTqWfdRddZ+TYyTIn
 BZwvP1d78FzZ5Qk7p5n+fPlHc52WeOoXIyWW4oxEQy3mouJEALfAPUV7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1513188200!111227557!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8520 invoked from network); 13 Dec 2017 18:03:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 18:03:21 -0000
Received: from 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 1ePBNH-0005Ls-Ks; Wed, 13 Dec 2017 18:03: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 1ePBNC-0008Uq-D5; Wed, 13 Dec 2017 18:03:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePBNB-0001Vw-Jc; Wed, 13 Dec 2017 18:03:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117100-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:build-amd64:<job status>:broken:regression
 xen-4.7-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.7-testing:build-i386:<job status>:broken:regression
 xen-4.7-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.7-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.7-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.7-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.7-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.7-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.7-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.7-testing:build-armhf:<job status>:broken:regression
 xen-4.7-testing:build-i386-prev:<job status>:broken:regression
 xen-4.7-testing:build-armhf:host-install(4):broken:regression
 xen-4.7-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.7-testing:build-i386:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.7-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.7-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.7-testing:build-amd64:host-install(4):broken:regression
 xen-4.7-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.7-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked: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
X-Osstest-Versions-This: xen=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 18:03:13 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 117100: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEwMCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwMC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjY1CiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTY2NjUKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjY2NQogYnVpbGQtYW1kNjQteHRmICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2
NjY1CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NjUKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjY2NQogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE2NjY1CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NjUKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
NjY2NQogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjY1CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NjUKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjY2NQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4t
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGMzZGRlY2E0MTVh
NWQxZjAxZjM4NjdlMjY4Y2JlOGEwZjMzMWMzYjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIGIzOTgxZWE5ZTg4YmE5NmJhNTVjMWNkNDFlNzEyMzkyNGQwZjY5ZmMKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExNjY2NSAgMjAxNy0xMS0yOSAwOTo1MDozMiBaICAgMTQgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcxMDAgIDIwMTctMTItMTIgMTQ6NDQ6MjIgWiAgICAx
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20g
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1p
Mzg2LXByZXYgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2
b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
aGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGMzZGRlY2E0
MTVhNWQxZjAxZjM4NjdlMjY4Y2JlOGEwZjMzMWMzYjMKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowNTowOSAyMDE3ICswMTAwCgog
ICAgeDg2L3BhZ2luZzogZG9uJ3QgdW5jb25kaXRpb25hbGx5IEJVRygpIG9uIGZpbmRpbmcgU0hB
UkVEX00yUF9FTlRSWQogICAgCiAgICBQViBndWVzdHMgY2FuIGZ1bGx5IGNvbnRyb2wgdGhlIHZh
bHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUxLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGI0ZDAyMThjZmY2NmI3ZWFhOWM5YjhkYzliZDcxZTdiMDg5YjAxNmQK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjMwOjE3ICswMTAwCgpjb21taXQgYjljMTUw
ZWNiYmNkOGUxYTNjODIzZmFkN2QyMjJlMGMxMDkyMWFlMApBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjA0OjI4IDIwMTcgKzAxMDAK
CiAgICB4ODYvc2hhZG93OiBmaXggcmVmLWNvdW50aW5nIGVycm9yIGhhbmRsaW5nCiAgICAKICAg
IFRoZSBvbGQtTGludXggaGFuZGxpbmcgaW4gc2hhZG93X3NldF9sNGUoKSBtaXN0YWtlbmx5IE9S
ZWQgdG9nZXRoZXIgdGhlCiAgICByZXN1bHRzIG9mIHNoX2dldF9yZWYoKSBhbmQgc2hfcGluKCku
IEFzIHRoZSBsYXR0ZXIgZmFpbGluZyBpcyBub3QgYQogICAgY29ycmVjdG5lc3MgcHJvYmxlbSwg
c2ltcGx5IGlnbm9yZSBpdHMgcmV0dXJuIHZhbHVlLgogICAgCiAgICBJbiBzaF9zZXRfdG9wbGV2
ZWxfc2hhZG93KCkgYSBmYWlsaW5nIHNoX2dldF9yZWYoKSBtdXN0IG5vdCBiZQogICAgYWNjb21w
YW5pZWQgYnkgaW5zdGFsbGluZyB0aGUgZW50cnksIGRlc3BpdGUgdGhlIGRvbWFpbiBiZWluZyBj
cmFzaGVkLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDEwYmU4MDAxZGU3ZDg3YmUxZjBj
Y2RkYTc1Y2M3MGU5MjJlNTZkMDMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjQ1
ICswMTAwCgpjb21taXQgNWE5OTE1Njg0MDEwYjNmNmFkY2ZjZGQ0M2QxNmNjMDkxZWViOTFmMgpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEy
IDE1OjA0OjAwIDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXggcmVmY291bnQgb3ZlcmZs
b3cgY2hlY2sKICAgIAogICAgQ29tbWl0IGMzODVkMjcwNzkgKCJ4ODYgc2hhZG93OiBmb3IgbXVs
dGktcGFnZSBzaGFkb3dzLCBleHBsaWNpdGx5IHRyYWNrCiAgICB0aGUgZmlyc3QgcGFnZSIpIHJl
ZHVjZWQgdGhlIHJlZmNvdW50IHdpZHRoIHRvIDI1LCB3aXRob3V0IGFkanVzdGluZyB0aGUKICAg
IG92ZXJmbG93IGNoZWNrLiBFbGltaW5hdGUgdGhlIGRpc2Nvbm5lY3QgYnkgdXNpbmcgYSBtYW5p
ZmVzdCBjb25zdGFudC4KICAgIAogICAgSW50ZXJlc3RpbmdseSwgdXAgdG8gY29tbWl0IDA0Nzc4
MmZhMDEgKCJPdXQtb2Ytc3luYyBMMSBzaGFkb3dzOiBPT1MKICAgIHNuYXBzaG90IikgdGhlIHJl
ZmNvdW50IHdhcyAyNyBiaXRzIHdpZGUsIHlldCB0aGUgY2hlY2sgd2FzIGFscmVhZHkKICAgIHVz
aW5nIDI2LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA1NGUyMjkyZThkZjdhMWE3YjA0
MTE5MmJlOWQ2ZDc5N2I2ZDAwODY5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOTox
MyArMDEwMAoKY29tbWl0IDRmMzRkOWZhNjhhZmE2NmU2OTE0MzRlYTk5NDVmMDA1ZDZkNWNiMTgK
QXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAx
MiAxNTowMzozNCAyMDE3ICswMTAwCgogICAgeDg2L21tOiBkb24ndCB3cm9uZ2x5IHNldCBwYWdl
IG93bmVyc2hpcAogICAgCiAgICBQViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55
IHBhZ2VzIG93bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbiwKICAgIGluY2x1ZGluZyBvbmVzIHRo
YXQgYXJlbid0IGFjdHVhbGx5IGFzc2lnbmVkIGFzICJub3JtYWwiIFJBTSwgYnV0IHVzZWQKICAg
IGJ5IFhlbiBpbnRlcm5hbGx5LiAgQXQgdGhlIG1vbWVudCBzdWNoICJpbnRlcm5hbCIgcGFnZXMg
bWFya2VkIGFzIG93bmVkCiAgICBieSBhIGd1ZXN0IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFj
ayBsb2dkaXJ0eSBiaXRzLCBhcyB3ZWxsIGFzIHAybQogICAgcGFnZXMgYW5kIHRoZSAidW5wYWdl
ZCBwYWdldGFibGUiIGZvciBIVk0gZ3Vlc3RzLiBTaW5jZSB0aGUgUFYgbWVtb3J5CiAgICBtYW5h
Z2VtZW50IGFuZCBzaGFkb3cgY29kZSBjb25mbGljdCBpbiB0aGVpciB1c2Ugb2Ygc3RydWN0IHBh
Z2VfaW5mbwogICAgZmllbGRzLCBhbmQgc2luY2Ugc2hhZG93IGNvZGUgaXMgYmVpbmcgdXNlZCBm
b3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZvcgogICAgUFYgZG9tYWlucywgcGFnZXMgY29taW5nIGZy
b20gdGhlIHNoYWRvdyBwb29sIG11c3QsIGZvciBQViBkb21haW5zLCBub3QKICAgIGhhdmUgdGhl
IGRvbWFpbiBzZXQgYXMgdGhlaXIgb3duZXIuCiAgICAKICAgIFdoaWxlIHRoZSBjaGFuZ2UgY291
bGQgYmUgZG9uZSBjb25kaXRpb25hbGx5IGZvciBqdXN0IHRoZSBQViBjYXNlIGluCiAgICBzaGFk
b3cgY29kZSwgZG8gaXQgdW5jb25kaXRpb25hbGx5IChhbmQgZm9yIGNvbnNpc3RlbmN5IGFsc28g
Zm9yIEhBUCksCiAgICBqdXN0IHRvIGJlIG9uIHRoZSBzYWZlIHNpZGUuCiAgICAKICAgIFRoZXJl
J3Mgb25lIHNwZWNpYWwgY2FzZSB0aG91Z2ggZm9yIHNoYWRvdyBjb2RlOiBUaGUgcGFnZSB0YWJs
ZSB1c2VkIGZvcgogICAgcnVubmluZyBhIEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3Vi
amVjdCB0byBnZXRfcGFnZSgpIChpbgogICAgc2V0X3NoYWRvd19zdGF0dXMoKSkgYW5kIGhlbmNl
IG11c3QgaGF2ZSBpdHMgb3duZXIgc2V0LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDguCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBm
ZjJhNzkzZTE1YmIwYjYyNTRiYzg0OWVmOGU4M2UxYzI4NGMzNTgzCiAgICBtYXN0ZXIgZGF0ZTog
MjAxNy0xMi0xMiAxNDoyODozNiArMDEwMAoKY29tbWl0IDQxMzNkZTc2OWRkMzg1NDhlODEzY2Nj
M2Y2NmQ2YzExZTg2ZTczMjkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowMzowMCAyMDE3ICswMTAwCgogICAgeDg2OiBkb24ndCB3
cm9uZ2x5IHRyaWdnZXIgbGluZWFyIHBhZ2UgdGFibGUgYXNzZXJ0aW9uICgyKQogICAgCiAgICBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVuIGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBl
YXJseSB0byBhbGxvdwogICAgZm9yIHByZWVtcHRpb24sIHNob3VsZCBub3QgdXBkYXRlIHRoZSB0
aW1lIHN0YW1wLCBhcyB0aGUgcGFnZSBjb250aW51ZXMKICAgIHRvIHJldGFpbiB0aGUgdHlwIHdo
aWNoIGlzIGluIHRoZSBwcm9jZXNzIG9mIGJlaW5nIHVudmFsaWRhdGVkLiBJIGNhbid0CiAgICBz
ZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0IG9uIHRoYXQgcGF0aCBpbiB0aGUg
Zmlyc3QgcGxhY2UKICAgIChhbGJlaXQgaXQgbWF5IHdlbGwgaGF2ZSBiZWVuIG1lIHdobyBoYWQg
cHV0IGl0IHRoZXJlIHllYXJzIGFnbykuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQw
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiBlNDBiMDIxOWE4Yzc3NzQxYWU0ODk4OWVmYjUyMGY0YTc2MmE1YmUzCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyNzozNCArMDEwMAoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 19:32:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 19: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 1ePClP-00016D-ME; Wed, 13 Dec 2017 19:32:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePClN-000167-Ln
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 19:32:17 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 0F/6D-01539-040813A5; Wed, 13 Dec 2017 19:32:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVde+wTD
 K4N07XYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtH6ajJzwSTrigX/3rA0MH7X6mLk4hASaGSS
 OHjxCTOE85hRYvKlqYwQzjZGidXbn7J3MXJyiAg4S3w9MxfM5hXQlziy9hsriC0sYC7xdfcbs
 AYJgTOCEk3zb7GBJCQEfCWu7jsMZy+a8Y6li5Gdg03ASuKQWBcjBweLgKrE453OExi5FzAyrG
 LUKE4tKkst0jWy0EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPRvPQMD4w7GvlV
 +hxglOZiURHm/VRtGCfEl5adUZiQWZ8QXleakFh9ilOHgUJLgjaoHygkWpaanVqRl5gADDSYt
 wcGjJMLrAZLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ84qBlAqAlGaU5sENg
 kXAJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvBvqgKbwZOaVwO17BXQKE9Apz1v0QU4pSU
 RISTUwVnzvv6Wiy7xX+P3V5yWaOVczrhxvXcJtdFe5pS7dZAOvbPYiKc6/ub6LJp+9mZJU/jQ
 iZ3vbz6tbPihwRblu2nveRyLu8MYIk0S+UDZXpYXRduXvZWSe5Xe3xfMvO6E69ZzhqiW71pcu
 nGt2/ozYN6nTWUKz+xW2vvsdt3fzpv3pE6TSdj1mUGIpzkg01GIuKk4EAJUw/Bl7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513193534!72550392!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1939 invoked from network); 13 Dec 2017 19:32:15 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 19:32:15 -0000
Received: from 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 1ePClF-0007eR-WD; Wed, 13 Dec 2017 19:32: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 1ePClA-0001Wz-ON; Wed, 13 Dec 2017 19:32:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePClA-0002Gt-HJ; Wed, 13 Dec 2017 19:32:04 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117095-mainreport@xen.org>
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-i386-pvops:host-install(4):broken:regression
 seabios:build-i386-xsm:host-install(4):broken:regression
 seabios:build-amd64-xsm:host-install(4):broken:regression
 seabios:build-amd64-pvops:host-install(4):broken:regression
 seabios:build-amd64:host-install(4):broken:regression
 seabios:build-i386:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: seabios=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 19:32:04 +0000
Subject: [Xen-devel] [seabios test] 117095: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA5NSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwOTUvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NTM5CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTU1MzkKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTUzOQogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1
NTM5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTU1MzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
Ogogc2VhYmlvcyAgICAgICAgICAgICAgODQ0Yjg2NDY0YTVjYmZmZmI2MmI4NzgwODYzMjAxOGNh
MjUwZDg2NwpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgMGNhNmQ2Mjc3
ZGZhZmM2NzFhNWIzNzE4Y2JlYjVjNzhlMmE4ODhlYQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE1
NTM5ICAyMDE3LTExLTAzIDIwOjQ4OjU4IFogICAzOSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDExNTczMyAgMjAxNy0xMS0xMCAxNzoxOTo1OSBaICAgMzMgZGF5cyAgIDUwIGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxNCAgMjAxNy0xMi0wOCAxOToxMToyMyBaICAgIDUgZGF5
cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CiAgUGF1bCBNZW56ZWwg
PHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KICBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLXN0ZXAgYnVp
bGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20g
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhv
c3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZi
NjJiODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xn
ZW4ubXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9j
cy9Eb3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4K
CmNvbW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjog
U3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5v
diAxNCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBB
Q1BJIHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJ
ZiB3ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4g
Z2V0IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9z
aXplIGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4g
YmUgZm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3Jn
L3RjZy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBC
ZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3
N2Q3YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5A
a29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAg
IHBhcmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3Ro
ZXIgY29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25u
b3IgPGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3
NTQyOTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5l
dD4KRGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQg
c2VyY29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0
IDYzNDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBP
J0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkg
MjAxNyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 19:43:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 19: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 1ePCvr-000206-8r; Wed, 13 Dec 2017 19:43:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePCvp-000200-7I
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 19:43:05 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-3.messagelabs.com id 3A/99-26028-8C2813A5;
 Wed, 13 Dec 2017 19:43:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGLMWRWlGSWpSXmKPExsWS0XRdVfd4k2G
 Uwct7HBb3prxnd2D02N63iz2AMYo1My8pvyKBNePiio9sBa8OMFa8uj2ZqYFxTwdjFyMnh5BA
 I5NEx7z8LkYuIPsxo8S8Dc3sEM42Rolrrb+ZQKpEBJwlvp6Zyw5i8wroS6zd95MVxBYGii99f
 oIZpEFCYK+NRNv+52AJCQFvidbWLSww9r95P4Bsdg42ASuJQ2IgURYBVYkLjZeYJzByL2BkWM
 WoUZxaVJZapGtoopdUlJmeUZKbmJmja2hgrJebWlycmJ6ak5hUrJecn7uJEehjBiDYwbhiu+c
 hRkkOJiVR3jmNhlFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHjvgOQEi1LTUyvSMnOAwQaTluDg
 URLhTQVJ8xYXJOYWZ6ZDpE4x2nMc23T5DxPHoxt3geSEWyDy2czXDcxCLHn5ealS4rw1IG0CI
 G0ZpXlwQ2HRcYlRVkqYlxHoTCGegtSi3MwSVPlXjOIcjErCvC4gU3gy80rgdr8COosJ6KznLf
 ogZ5UkIqSkGhglGxenXZXiP3ze689BJtbd+lFa21f7/HSruz27jP329LUPl+R+n5hYo7ukd/b
 EFukqN57JPN290d/NHtj+ZP+875uYwv2wqhl/D119sPjf/dBtHAK3RVi8//A8OJf7/HnRtGU9
 C3bNfPcvMPb0m2yee3k6RiXFXFPlwgJ27pu/dM2de2bcmZ//KrEUZyQaajEXFScCAFWxZcOJA
 gAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1513194181!61005923!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12466 invoked from network); 13 Dec 2017 19:43:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 19:43:02 -0000
Received: from 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 1ePCvk-0007vc-Uc; Wed, 13 Dec 2017 19:43: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 1ePCvf-0001qb-Ha; Wed, 13 Dec 2017 19:42:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePCve-0006LW-Mq; Wed, 13 Dec 2017 19:42:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117088-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd: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-qemut-stubdom-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-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 19:42:54 +0000
Subject: [Xen-devel] [linux-4.1 test] 117088: 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="===============0024619467732621650=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116145
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116145
 build-i386                    4 host-install(4)        broken REGR. vs. 116145
 build-amd64                   4 host-install(4)        broken REGR. vs. 116145
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116145
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116145
 build-armhf                   4 host-install(4)        broken REGR. vs. 116145

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   30 days
Testing same since   116949  2017-12-07 17:33:09 Z    6 days    9 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          fail    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      fail    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  fail    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     fail    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0024619467732621650==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 20:47:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 20:47: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 1ePDvx-0007L4-PT; Wed, 13 Dec 2017 20: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=qhfn=dj=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1ePDvw-0007Ky-Pq
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 20:47:16 +0000
X-Inumbo-ID: e1397720-e046-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1397720-e046-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 20:47:49 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBDKkrx2133423;
 Wed, 13 Dec 2017 20:47: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=Bs9a7TTJByzzIwzez0hb9tOnZaPMaI+KM7qC+tWFxWI=;
 b=DWqLARw14f0tGn3POFWi64MqLBJHvfaefBgonJE3QSBPtbHCtP8ub/DWu0CV51q4ozh0
 IJiFUf2bbGO522NkJqAMBxFy0akp+6SgfaaPI9UkkEWKfgNnySlhztRbv4ww0JvcWNdo
 ErOADESkXGnybr1H3g/FRESyE5nEe/DqlwewOtjex+Sk3WV31l7E6Y/pfNbwzGzjYQxT
 WHJPOIRUsJNnhKPbenypkeQYef7T2KKINTo4B4NP4YUO6TWZ11AkDnNrb0I7sXP2+4G/
 zPdQw46cL9d5wpUm5Ogi9tXPTs77SaIsMDBYRjce6+o92BHKoKVgmkdQuB/UqmsNi/ao cQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2eu9m88k9t-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 13 Dec 2017 20:47:05 +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 vBDKl3EC001504
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 13 Dec 2017 20:47:04 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 vBDKl39T003053;
 Wed, 13 Dec 2017 20:47:03 GMT
Received: from [10.135.189.164] (/10.135.189.164)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 13 Dec 2017 12:47:03 -0800
To: Bjorn Helgaas <helgaas@kernel.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
Date: Wed, 13 Dec 2017 14:46:57 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
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-1712130285
Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 JBeulich@suse.com, bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

Cj4+Pj4gLXN0YXRpYyBib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+
ICtib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+ICAgewo+Pj4+ICAg
CXUzMiBjYXA7Cj4+Pj4gQEAgLTM4ODIsNiArMzg4Miw3IEBAIHN0YXRpYyBib29sIHBjaWVfaGFz
X2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+ICAgCXBjaWVfY2FwYWJpbGl0eV9yZWFkX2R3
b3JkKGRldiwgUENJX0VYUF9ERVZDQVAsICZjYXApOwo+Pj4+ICAgCXJldHVybiBjYXAgJiBQQ0lf
RVhQX0RFVkNBUF9GTFI7Cj4+Pj4gICB9Cj4+Pj4gK0VYUE9SVF9TWU1CT0xfR1BMKHBjaWVfaGFz
X2Zscik7Cj4+PiBJJ2QgcmF0aGVyIGNoYW5nZSBwY2llX2ZscigpIHNvIHlvdSBjb3VsZCAqYWx3
YXlzKiBjYWxsIGl0LCBhbmQgaXQKPj4+IHdvdWxkIHJldHVybiAwLCAtRU5PVFRZLCBvciB3aGF0
ZXZlciwgYmFzZWQgb24gd2hldGhlciBGTFIgaXMKPj4+IHN1cHBvcnRlZC4gIElzIHRoYXQgZmVh
c2libGU/Cj4+IFN1cmUsIEkgd2lsbCBhZGQgcGNpZV9oYXNfZmxyKCkgbG9naWMgaW5zaWRlIHBj
aWVfZmxyKCkgYW5kIHJldHVybgo+PiBhcHByb3ByaWF0ZQo+PiB2YWx1ZXMgYXMgc3VnZ2VzdGVk
IGJ5IHlvdS4gRG8gd2Ugc3RpbGwgd2FudCB0byByZXRhaW4gcGNpZV9oYXNfZmxyKCkgYW5kCj4+
IGl0cyB1c2FnZSBpbnNpZGUgcGNpLmM/Lk90aGVyd2lzZSwgSSB3aWxsIHJlbW92ZSBpdCBhbmQg
ZG8gcmVxdWlyZWQgY2xlYW51cC4KPiBJZiB5b3UgY2FuIHJlc3RydWN0dXJlIHRoZSBjb2RlIGFu
ZCByZW1vdmUgcGNpZV9oYXNfZmxyKCkgd2hpbGUKPiByZXRhaW5pbmcgdGhlIGV4aXN0aW5nIGJl
aGF2aW9yIG9mIGl0cyBjYWxsZXJzLCB0aGF0IHdvdWxkIGJlIGdyZWF0LgpJIGNoZWNrZWQgdGhl
IGN1cnJlbnQgdXNhZ2Ugb2YgcGNpZV9oYXNfZmxyKCkgYW5kIHBjaWVfZmxyKCkuIEkgaGF2ZSBh
IApjb3VwbGUKb2YgcXVlc3Rpb25zIG9yIG5lZWQgc29tZSBjbGFyaWZpY2F0aW9uLgoKMS4gcGNp
ZV9oYXNfZmxyKCkgdXNhZ2UgaW5zaWRlIHBjaV9wcm9iZV9yZXNldF9mdW5jdGlvbigpLgoKIMKg
wqAgVGhpcyBmdW5jdGlvbiBpcyBvbmx5IGNhbGxpbmcgcGNpZV9oYXNfZmxyKCkgYnV0IG5vdCBw
Y2llX2ZscigpLgogwqDCoCBSZXN0IG9mIHRoZSBjb2RlIGlzIHRyeWluZyB0byBkbyBzcGVjaWZp
YyB0eXBlIG9mIHJlc2V0IGV4Y2VwdCAKcGNpZV9mbHIoKS4KCiDCoMKgwqDCoMKgwqDCoCByYyA9
IHBjaV9kZXZfc3BlY2lmaWNfcmVzZXQoZGV2LCAxKTsKIMKgwqDCoMKgwqDCoMKgIGlmIChyYyAh
PSAtRU5PVFRZKQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKIMKg
wqDCoMKgwqDCoMKgIGlmIChwY2llX2hhc19mbHIoZGV2KSkKIMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCByZXR1cm4gMDsKIMKgwqDCoMKgwqDCoMKgIHJjID0gcGNpX2FmX2ZscihkZXYs
IDEpOwogwqDCoMKgwqDCoMKgwqAgaWYgKHJjICE9IC1FTk9UVFkpCiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJjOwoKIMKgwqAgSW4gb3RoZXItd29yZHMsIEkgY2FuIHJl
bW92ZSB1c2FnZSBvZiBwY2llX2hhc19mbHIoKSBpbiBhbGwgb3RoZXIgcGxhY2VzCiDCoMKgIGlu
IHBjaS5jIGV4Y2VwdCBpbiBhYm92ZSBmdW5jdGlvbi4KCjIuIFcuci50IHBjaWVfZmxyKCksIEkg
YW0gcGxhbm5pbmcgdG8gcmV0dXJuIGVycm9yIGNvZGUuIEN1cnJlbnRseSwgdGhlIApmb2xsb3dp
bmcKIMKgwqAgZmlsZS9tb2R1bGVzIGFyZSBjYWxsaW5nIHRoaXMgZnVuY3Rpb24uIE15IHBsYW4g
aXMgdG8gYWRkIGEgY2hlY2sgCmZvciByZXR1cm4KIMKgwqAgY29kZSBhbmQgcHJpbnQgYSBXQU5S
SU5HIG1lc3NhZ2UgaWYgcmV0dXJuIGNvZGUgaXMgTk9OLVpFUk8uIEkgaG9wZSAKdGhpcyBpcwog
wqDCoCBzdWZmaWNpZW50IGZvciB0aGlzIHBhdGNoLgoKIMKgwqAgZHJpdmVycy9jcnlwdG8vcWF0
L3FhdF9jb21tb24vYWRmX2Flci5jCiDCoMKgIGRyaXZlcnMvaW5maW5pYmFuZC9ody9oZmkxL2No
aXAuYyAoMiBwbGFjZXMpCiDCoMKgIGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9saXF1aWRp
by9saW9fdmZfbWFpbi5jCiDCoMKgIGRyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2JlL2l4
Z2JlX21haW4uYyAoMiBwbGFjZXMpCiDCoMKgIGRyaXZlcnMvcGNpL3F1aXJrcy5jICgyIHBsYWNl
cykKCkNoZWVycwpHT1ZJTkRBCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 21:06:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 21:06: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 1ePEEN-0000ZO-Ff; Wed, 13 Dec 2017 21:06: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=qhfn=dj=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1ePEEL-0000Uv-Hl
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 21:06:17 +0000
X-Inumbo-ID: 888f0a02-e049-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 888f0a02-e049-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 21:06:49 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBDL5fwb087221;
 Wed, 13 Dec 2017 21:06: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=pKaRNe1T9wWqDSiB9zIXu8Ajhc1WZajludH5qQU5kNM=;
 b=EYRRy2g4spwaYl5kq54jwtp6NsCTZ7PpJ8+Z24Ihdgn56hyCeqHQCxf9AFcvjN86TGIX
 Av7IpYcDbdhIzq6C3yGNFri5y+AcjZs+GffteQx6S08Bfzq4CtdWXpl/RpjHPeVO3vsW
 qzyBhBB0vDddPkY5b5+Njzzm1+izMf2SW6o+yXEBnpRyjvrQ7HK6WwigQlgJXSBUVGHJ
 oUWdZxH2JIjhjk1jTyD01I9O+sxeQDgBi1zfV+rvvF6UsviehiKa6rHATyHh3TIFnRrx
 MRpTr3XQ8oVjAnZ+GEhT0APgWPDvw+TSHLe/VBbHuTsubJ/c23jZV3cS6l+0ds17GRGp Sw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2eubtn802r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 13 Dec 2017 21:06:04 +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 vBDL64LW025641
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 13 Dec 2017 21:06:04 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id vBDL62Wd032367;
 Wed, 13 Dec 2017 21:06:03 GMT
Received: from [10.135.189.164] (/10.135.189.164)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 13 Dec 2017 13:06:02 -0800
To: George Dunlap <dunlapg@umich.edu>
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
 <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
Date: Wed, 13 Dec 2017 15:05:57 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8743
 signatures=668646
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-1712130289
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 ross.philipson@Oracle.COM, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ClRoYW5rcyBHZW9yZ2UgZm9yIHlvdXIgcmV2aWV3IGNvbW1lbnRzLiBQbGVhc2Ugc2VlIGJlbG93
IGZvciBteSBjb21tZW50cy4KCk9uIDEyLzEzLzIwMTcgODowMSBBTSwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBUaHUsIERlYyA3LCAyMDE3IGF0IDEwOjI2IFBNLCBHb3ZpbmRhIFRhdHRpIDxH
b3ZpbmRhLlRhdHRpQG9yYWNsZS5jb20+IHdyb3RlOgo+PiBUaGUgbGlmZS1jeWNsZSBvZiBhIFBD
SSBkZXZpY2UgaW4gWGVuIHBjaWJhY2sgaXMgY29tcGxleCBhbmQgaXMgY29uc3RyYWluZWQKPj4g
YnkgdGhlIGdlbmVyaWMgUENJIGxvY2tpbmcgbWVjaGFuaXNtLgo+Pgo+PiAtIEl0IHN0YXJ0cyB3
aXRoIHRoZSBkZXZpY2UgYmVpbmcgYm91bmQgdG8gdXMsIGZvciB3aGljaCB3ZSBkbyBhIGZ1bmN0
aW9uCj4+ICAgIHJlc2V0IChkb25lIHZpYSBTeXNGUyBzbyB0aGUgUENJIGxvY2sgaXMgaGVsZCku
Cj4+IC0gSWYgdGhlIGRldmljZSBpcyB1bmJvdW5kIGZyb20gdXMsIHdlIGFsc28gZG8gYSBmdW5j
dGlvbiByZXNldAo+PiAgICAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhlbGQp
Lgo+PiAtIElmIHRoZSBkZXZpY2UgaXMgdW4tYXNzaWduZWQgZnJvbSBhIGd1ZXN0IC0gd2UgZG8g
YSBmdW5jdGlvbiByZXNldAo+PiAgICAobm8gUENJIGxvY2sgaXMgaGVsZCkuCj4+Cj4+IEFsbCBy
ZXNldCBvcGVyYXRpb25zIGFyZSBkb25lIG9uIHRoZSBpbmRpdmlkdWFsIFBDSSBmdW5jdGlvbiBs
ZXZlbAo+PiAoc28gYnVzOmRldmljZTpmdW5jdGlvbikuCj4+Cj4+IFRoZSByZXNldCBmb3IgYW4g
aW5kaXZpZHVhbCBQQ0kgZnVuY3Rpb24gbWVhbnMgZGV2aWNlIG11c3Qgc3VwcG9ydCBGTFIKPj4g
KFBDSWUgb3IgQUYpLCBQTSByZXNldCBvbiBEM2hvdC0+RDAgZGV2aWNlIHNwZWNpZmljIHJlc2V0
LCBvciBhIHNlY29uZGFyeQo+PiBidXMgcmVzZXQgZm9yIGEgc2luZ2xldG9uIGRldmljZSBvbiBh
IGJ1cyBidXQgRkxSIGRvZXMgbm90IGhhdmUgd2lkZXNwcmVhZAo+PiBzdXBwb3J0IG9yIGl0IGlz
IG5vdCByZWxpYWJsZSBpbiBzb21lIGNhc2VzLiBTbywgd2UgbmVlZCB0byBwcm92aWRlIGFuCj4+
IGFsdGVybmF0ZSBtZWNoYW5pc20gdG8gdXNlcnMgdG8gcGVyZm9ybSBhIHNsb3Qgb3IgYnVzIGxl
dmVsIHJlc2V0Lgo+Pgo+PiBDdXJyZW50bHksIGEgc2xvdCBvciBidXMgcmVzZXQgaXMgbm90IGV4
cG9zZWQgaW4gU3lzRlMgYXMgdGhlcmUgaXMgbm8gZ29vZAo+PiB3YXkgb2YgZXhwb3NpbmcgYSBi
dXMgdG9wb2xvZ3kgdGhlcmUuIFRoaXMgaXMgZHVlIHRvIHRoZSBjb21wbGV4aXR5IC0KPj4gd2Ug
TVVTVCBrbm93IHRoYXQgdGhlIGRpZmZlcmVudCBmdW5jdGlvbnMgb2YgYSBQQ0llIGRldmljZSBh
cmUgbm90IGluIHVzZQo+PiBieSBvdGhlciBkcml2ZXJzLCBvciBpZiB0aGV5IGFyZSBpbiB1c2Ug
KHNheSBvbmUgb2YgdGhlbSBpcyBhc3NpZ25lZCB0byBhCj4+IGd1ZXN0IGFuZCB0aGUgb3RoZXIg
aXMgIGlkbGUpIC0gaXQgaXMgc3RpbGwgT0sgdG8gcmVzZXQgdGhlIHNsb3QgKGFzc3VtaW5nCj4+
IGJvdGggb2YgdGhlbSBhcmUgb3duZWQgYnkgWGVuIHBjaWJhY2spLgo+Pgo+PiBUaGlzIHBhdGNo
IGRvZXMgdGhhdCBwcm92aWRpbmcgYW4gb3B0aW9uIHRvIHBlcmZvcm0gYSBmbHIvc2xvdC9idXMg
cmVzZXQKPj4gd2hlbiBhIFBDSSBkZXZpY2UgaXMgb3duZWQgYnkgWGVuIFBDSSBiYWNrZW5kLiBJ
dCB3aWxsIHRyeSB0byBleGVjdXRlIG9uZQo+PiBvZiB0aGVzZSByZXNldCBtZXRob2QsIHN0YXJ0
aW5nIHdpdGggRkxSIGlmIGl0IGlzIHN1cHBvcnRlZC4gT3RoZXJ3aXNlLAo+PiBpdCB0cmllcyBz
bG90IG9yIGJ1cyByZXNldCBtZXRob2QuIEZvciBzbG90IG9yIGJ1cyByZXNldCBtZXRob2QsIGl0
IGFsc28KPj4gY2hlY2tzIHRvIG1ha2Ugc3VyZSB0aGF0IGFsbCBvZiB0aGUgZGV2aWNlcyB1bmRl
ciB0aGUgYnJpZGdlIGFyZSBvd25lZCBieQo+PiBYZW4gUENJIGJhY2tlbmQgYmVmb3JlIGFwcGx5
aW5nIHRob3NlIHJlc2V0cy4KPj4KPj4gRHVlIHRvIHRoZSBjb21wbGV4aXR5IHdpdGggdGhlIFBD
SSBsb2NrIHdlIGNhbm5vdCBkbyB0aGUgcmVzZXQgd2hlbiBhCj4+IGRldmljZSBpcyBib3VuZCAo
J2VjaG8gJEJERiA+IGJpbmQnKSBvciB3aGVuIHVuYm91bmQgKCdlY2hvICRCREYgPiB1bmJpbmQn
KQo+PiBhcyB0aGUgcGNpX1tzbG90fGJ1c11fcmVzZXQgYWxzbyB0YWtlcyB0aGUgc2FtZSBsb2Nr
IHJlc3VsdGluZyBpbiBhCj4+IGRlYWQtbG9jay4KPj4KPj4gUHV0dGluZyB0aGUgcmVzZXQgZnVu
Y3Rpb24gaW4gYSB3b3JrLXF1ZXVlIG9yIHRocmVhZCB3b24ndCB3b3JrIGVpdGhlciAtCj4+IGFz
IHdlIGhhdmUgdG8gZG8gdGhlIHJlc2V0IGZ1bmN0aW9uIG91dHNpZGUgdGhlICd1bmJpbmQnIGNv
bnRleHQgKGl0IGhvbGRzCj4+IHRoZSBQQ0kgbG9jaykuIEJ1dCBvbmNlIHlvdSAndW5iaW5kJyBh
IGRldmljZSB0aGUgZGV2aWNlIGlzIG5vIGxvbmdlciB1bmRlcgo+PiB0aGUgb3duZXJzaGlwIG9m
IFhlbiBwY2liYWNrIGFuZCB0aGUgcGNpX3NldF9kcnZkYXRhIGhhcyBiZWVuIHJlc2V0LCBzbwo+
PiB3ZSBjYW5ub3QgdXNlIGEgdGhyZWFkIGZvciB0aGlzLgo+Pgo+PiBJbnN0ZWFkIG9mIGRvaW5n
IGFsbCB0aGlzIGNvbXBsZXggZGFuY2UsIHdlIGRlcGVuZCBvbiB0aGUgdG9vbC1zdGFjayBkb2lu
Zwo+PiB0aGUgcmlnaHQgdGhpbmcuIEFzIHN1Y2gsIHdlIGltcGxlbWVudCAncmVzZXQnIFN5c0ZT
IGF0dHJpYnV0ZSB3aGljaCAneGwnCj4+IHVzZXMgd2hlbiBhIGRldmljZSBpcyBkZXRhY2hlZCBv
ciBhdHRhY2hlZCBmcm9tL3RvIGEgZ3Vlc3QuIEl0IGJ5cGFzc2VzCj4+IHRoZSBuZWVkIHRvIHdv
cnJ5IGFib3V0IHRoZSBQQ0kgbG9jay4gQlRXLCBwcmV2aW91c2x5IGRlZmluZWQgImRvX2ZsciIK
Pj4gYXR0cmlidXRlIGhhcyBiZWVuIHJlbmFtZWQgdG8gInJlc2V0IiBzaW5jZSAiZG9fZmxyIiBu
YW1lIGRvZXNuJ3QgcmVwcmVzZW50Cj4+IGFsbCBQQ0kgcmVzZXQgbWV0aG9kcyBhbmQgcGx1cywg
Y3VycmVudGx5IGl0IGlzIG5vdCBiZWluZyB1c2VkLiBTbywgdGhlcmUKPj4gaXMgbm8gaW1wYWN0
IGluIHJlbmFtaW5nIHRoaXMgc3lzZnMgYXR0cmlidXRlLgo+Pgo+PiBUbyBub3QgaW5hZHZlcnRl
bnRseSBkbyBhIGJ1cyByZXNldCB0aGF0IHdvdWxkIGFmZmVjdCBkZXZpY2VzIHRoYXQgYXJlIGlu
Cj4+IHVzZSBieSBvdGhlciBkcml2ZXJzIChvdGhlciB0aGFuIFhlbiBwY2liYWNrKSBwcmlvciB0
byB0aGUgcmVzZXQsIHdlIGNoZWNrCj4+IHRoYXQgYWxsIG9mIHRoZSBkZXZpY2VzIHVuZGVyIHRo
ZSBicmlkZ2UgYXJlIG93bmVkIGJ5IFhlbiBwY2liYWNrLiBJZiB0aGV5Cj4+IGFyZSBub3QsIHdl
IHJlZnJhaW4gZnJvbSBleGVjdXRpbmcgdGhlIGJ1cyAob3Igc2xvdCkgcmVzZXQuCj4gVGhlcmUn
cyBhbiBhd2Z1bCBsb3Qgb2Ygc3R1ZmYgaGVyZSwgYnV0IG9ubHkgYSBzaW5nbGUgbGluZSBvZiBj
b2RlCj4gY2hhbmdlLCB3aGljaCBtYWtlcyBpdCBkaWZmaWN1bHQgdG8gdGVsbCB3aGF0J3MgZ29p
bmcgb24uCj4KPiBJdCBzb3VuZHMgbGlrZSB5b3UncmUgbWFraW5nIGNoYW5nZXMgdG8gTGludXgg
dG8gc29sdmUgdGhlIHByb2JsZW1zCj4geW91IGRlc2NyaWJlLCBhbmQgbW9kaWZ5aW5nIHhsIHNv
IHRoYXQgaXQgd29ya3Mgd2l0aCB0aGlzIG5ldwo+IGludGVyZmFjZT8KVGhlICJyZXNldCIgU3lz
RlMgYXR0cmlidXRlIHByb3ZpZGVzIGFuIG9wdGlvbiBmb3IgeGwgdG8gcGVyZm9ybSBhIFBDSSBy
ZXNldAooRkxSL1NMT1QvQlVTLCBvbmUgb2YgdGhlbSBhbmQgYmFzZWQgb24gaXRzIHN1cHBvcnQp
d2hlbiBhIFBDSSBkZXZpY2UgaXMgCmJlaW5nCmFkZGVkL3JlbW92ZWQgdG8vZnJvbSBYZW4gZ3Vl
c3QuCgoKPgo+IEluIHdoaWNoIGNhc2UsIHhsIG5lZWRzIHRvIGJlIGJhY2t3YXJkcy1jb21wYXRp
YmxlIHdpdGgga2VybmVscyB0aGF0Cj4gZG9uJ3QgaGF2ZSB5b3VyIG5ldyBmZWF0dXJlOiBpdCB3
aWxsIGhhdmUgdG8gY2hlY2sgZm9yICVzL3Jlc2V0LCBhbmQKPiBpZiBpdCdzIG5vdCB0aGVyZSwg
dGhlbiB0cnkgJS9kb19mbHIuCkkgdGhpbmsgdGhpcyBmaXggd2FzIHBsYW5uZWQgbW9yZSB0aGFu
IGEgeWVhciBiYWNrIGFuZCBldmVuIHdlIHB1c2hlZCAKbGlieGwgZml4CigiZG9fZmxyIiBTeXNG
U2F0dHJpYnV0ZSkgYnV0IGxpbnV4IGtlcm5lbCBmaXggd2FzIG5vdCBpbnRlZ3JhdGVkIGZvciAK
c29tZSByZWFzb24uCk5vdywgd2UgYXJlIHJldmlzaXRpbmdib3RoIGxpbnV4IGtlcm5lbCBhbmQg
bGlieGwgY2hhbmdlcy4gSW4gb3RoZXItd29yZHMsCiJkb19mbHIiIGNoYW5nZSBpcyBub3QgYmVp
bmcgdXNlZHRvZGF5IHNpbmNlIHdlIGRvbid0IGhhdmUgcmVxdWlyZWQgY29kZSAKY2hhbmdlcwpp
biB0aGUgbGludXgga2VybmVsLgoKQ2hlZXJzCkdPVklOREEKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 21:13:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 21: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 1ePEKt-0001Jf-Is; Wed, 13 Dec 2017 21:13:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePEKs-0001JI-FW
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 21:13:02 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-3.messagelabs.com id AD/B7-09120-DD7913A5;
 Wed, 13 Dec 2017 21:13:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVffOdMM
 og5198hb3prxnd2D02N63iz2AMYo1My8pvyKBNeNT93O2gsvbGCveH7rN3MD4q76LkYtDSKCR
 SWL+uWNMEM5jRon+mxdZIZxtjBJPl61i7GLk5BARcJb4emYuO4jNK6AvcXlBH5gtLGAnMeP5Z
 EaQBgmB33YSy/uamEASEgLeEuder2aHsT93PQCy2TnYBKwkDomBRFkEVCXOrL3KPoGRewEjwy
 pG9eLUorLUIl0zvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MQA/XMzAw7mC80uZ
 8iFGSg0lJlDd8qmGUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne69OAcoJFqempFWmZOcBQg0lL
 cPAoifD6g6R5iwsSc4sz0yFSpxgtOY5tuvyHiWPCrbtA8tnM1w3MQix5+XmpUuK8e0AaBEAaM
 krz4MbB4uESo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWFeHZApPJl5JXBbXwEdxAR00PMWfZ
 CDShIRUlINjA8KdnAemZjk3Ct+PU3SzLRZc9fElLkWDm7P8h799NUwTpFpcOTJnGq96uz2Pm3
 hRdIGP7uvqXC/fbtUevERvyo+rdW3r1TuqDq85NrlR3vyY2Y3J8/LXGq8qnavj3bCqW/c6yfV
 yQu8SrNbpO5mfzH0q5R6wFuFRvantic2TeKbLfPw7puCx0osxRmJhlrMRcWJALekswyCAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1513199579!107402960!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21836 invoked from network); 13 Dec 2017 21:13:00 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 21:13:00 -0000
Received: from 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 1ePEKo-0001zj-64; Wed, 13 Dec 2017 21:12: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 1ePEKi-0005Uf-PN; Wed, 13 Dec 2017 21:12:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePEKh-00036v-On; Wed, 13 Dec 2017 21:12:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117102-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:build-amd64:<job status>:broken:regression
 linux-4.9:build-i386:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:<job status>:broken:regression
 linux-4.9:build-i386-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-xsm:<job status>:broken:regression
 linux-4.9:build-amd64-pvops:<job status>:broken:regression
 linux-4.9:build-i386-pvops:<job status>:broken:regression
 linux-4.9:build-armhf-xsm:<job status>:broken:regression
 linux-4.9:build-armhf:<job status>:broken:regression
 linux-4.9:build-armhf-pvops:host-install(4):broken:regression
 linux-4.9:build-armhf:host-install(4):broken:regression
 linux-4.9:build-amd64-pvops:host-install(4):broken:regression
 linux-4.9:build-amd64:host-install(4):broken:regression
 linux-4.9:build-i386:host-install(4):broken:regression
 linux-4.9:build-i386-pvops:host-install(4):broken:regression
 linux-4.9:build-i386-xsm:host-install(4):broken:regression
 linux-4.9:build-amd64-xsm:host-install(4):broken:regression
 linux-4.9:build-armhf-xsm:host-install(4):broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.9:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.9:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.9:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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-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
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 21:12:51 +0000
Subject: [Xen-devel] [linux-4.9 test] 117102: trouble: blocked/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="===============2276735633910422461=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-armhf                   4 host-install(4)        broken REGR. vs. 117011
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 117011
 build-amd64                   4 host-install(4)        broken REGR. vs. 117011
 build-i386                    4 host-install(4)        broken REGR. vs. 117011
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 117011
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 117011
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 117011
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 117011

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-arndale   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-cubietruck  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 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-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

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    5 days
Testing same since   117041  2017-12-09 21:26:02 Z    3 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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                                  blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  blocked 
 test-armhf-armhf-xl-cubietruck                               blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 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 build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-armhf-xsm host-install(4)

Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2276735633910422461==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 21:24:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 21: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 1ePEW2-0002Gh-Il; Wed, 13 Dec 2017 21:24: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=sdaj=dj=kernel.org=helgaas@srs-us1.protection.inumbo.net>)
 id 1ePEW1-0002G3-Ky
 for xen-devel@lists.xenproject.org; Wed, 13 Dec 2017 21:24:33 +0000
X-Inumbo-ID: 168b109e-e04c-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 168b109e-e04c-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 21:25:06 +0000 (UTC)
Received: from localhost (unknown [69.71.4.159])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EA9CA218AF;
 Wed, 13 Dec 2017 21:24:23 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EA9CA218AF
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=helgaas@kernel.org
Date: Wed, 13 Dec 2017 15:24:21 -0600
From: Bjorn Helgaas <helgaas@kernel.org>
To: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Message-ID: <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 Christoph Hellwig <hch@infradead.org>, JBeulich@suse.com, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

WytjYyBDaHJpc3RvcGhdCgpPbiBXZWQsIERlYyAxMywgMjAxNyBhdCAwMjo0Njo1N1BNIC0wNjAw
LCBHb3ZpbmRhIFRhdHRpIHdyb3RlOgo+IAo+ID4+Pj4tc3RhdGljIGJvb2wgcGNpZV9oYXNfZmxy
KHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4gPj4+Pitib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNp
X2RldiAqZGV2KQo+ID4+Pj4gIHsKPiA+Pj4+ICAJdTMyIGNhcDsKPiA+Pj4+QEAgLTM4ODIsNiAr
Mzg4Miw3IEBAIHN0YXRpYyBib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+
ID4+Pj4gIAlwY2llX2NhcGFiaWxpdHlfcmVhZF9kd29yZChkZXYsIFBDSV9FWFBfREVWQ0FQLCAm
Y2FwKTsKPiA+Pj4+ICAJcmV0dXJuIGNhcCAmIFBDSV9FWFBfREVWQ0FQX0ZMUjsKPiA+Pj4+ICB9
Cj4gPj4+PitFWFBPUlRfU1lNQk9MX0dQTChwY2llX2hhc19mbHIpOwo+ID4+PkknZCByYXRoZXIg
Y2hhbmdlIHBjaWVfZmxyKCkgc28geW91IGNvdWxkICphbHdheXMqIGNhbGwgaXQsIGFuZCBpdAo+
ID4+PndvdWxkIHJldHVybiAwLCAtRU5PVFRZLCBvciB3aGF0ZXZlciwgYmFzZWQgb24gd2hldGhl
ciBGTFIgaXMKPiA+Pj5zdXBwb3J0ZWQuICBJcyB0aGF0IGZlYXNpYmxlPwo+ID4+U3VyZSwgSSB3
aWxsIGFkZCBwY2llX2hhc19mbHIoKSBsb2dpYyBpbnNpZGUgcGNpZV9mbHIoKSBhbmQgcmV0dXJu
Cj4gPj5hcHByb3ByaWF0ZQo+ID4+dmFsdWVzIGFzIHN1Z2dlc3RlZCBieSB5b3UuIERvIHdlIHN0
aWxsIHdhbnQgdG8gcmV0YWluIHBjaWVfaGFzX2ZscigpIGFuZAo+ID4+aXRzIHVzYWdlIGluc2lk
ZSBwY2kuYz8uT3RoZXJ3aXNlLCBJIHdpbGwgcmVtb3ZlIGl0IGFuZCBkbyByZXF1aXJlZCBjbGVh
bnVwLgo+ID5JZiB5b3UgY2FuIHJlc3RydWN0dXJlIHRoZSBjb2RlIGFuZCByZW1vdmUgcGNpZV9o
YXNfZmxyKCkgd2hpbGUKPiA+cmV0YWluaW5nIHRoZSBleGlzdGluZyBiZWhhdmlvciBvZiBpdHMg
Y2FsbGVycywgdGhhdCB3b3VsZCBiZSBncmVhdC4KPiBJIGNoZWNrZWQgdGhlIGN1cnJlbnQgdXNh
Z2Ugb2YgcGNpZV9oYXNfZmxyKCkgYW5kIHBjaWVfZmxyKCkuIEkgaGF2ZQo+IGEgY291cGxlCj4g
b2YgcXVlc3Rpb25zIG9yIG5lZWQgc29tZSBjbGFyaWZpY2F0aW9uLgo+IAo+IDEuIHBjaWVfaGFz
X2ZscigpIHVzYWdlIGluc2lkZSBwY2lfcHJvYmVfcmVzZXRfZnVuY3Rpb24oKS4KPiAKPiDCoMKg
IFRoaXMgZnVuY3Rpb24gaXMgb25seSBjYWxsaW5nIHBjaWVfaGFzX2ZscigpIGJ1dCBub3QgcGNp
ZV9mbHIoKS4KPiDCoMKgIFJlc3Qgb2YgdGhlIGNvZGUgaXMgdHJ5aW5nIHRvIGRvIHNwZWNpZmlj
IHR5cGUgb2YgcmVzZXQgZXhjZXB0Cj4gcGNpZV9mbHIoKS4KPiAKPiDCoMKgwqDCoMKgwqDCoCBy
YyA9IHBjaV9kZXZfc3BlY2lmaWNfcmVzZXQoZGV2LCAxKTsKPiDCoMKgwqDCoMKgwqDCoCBpZiAo
cmMgIT0gLUVOT1RUWSkKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJj
Owo+IMKgwqDCoMKgwqDCoMKgIGlmIChwY2llX2hhc19mbHIoZGV2KSkKPiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4gwqDCoMKgwqDCoMKgwqAgcmMgPSBwY2lfYWZf
ZmxyKGRldiwgMSk7Cj4gwqDCoMKgwqDCoMKgwqAgaWYgKHJjICE9IC1FTk9UVFkpCj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPiAKPiDCoMKgIEluIG90aGVyLXdv
cmRzLCBJIGNhbiByZW1vdmUgdXNhZ2Ugb2YgcGNpZV9oYXNfZmxyKCkgaW4gYWxsIG90aGVyIHBs
YWNlcwo+IMKgwqAgaW4gcGNpLmMgZXhjZXB0IGluIGFib3ZlIGZ1bmN0aW9uLgoKSSB0aGluayB3
ZSBzaG91bGQga2VlcCB0aGUgRVhQT1JUX1NZTUJPTF9HUEwoKSBwYXJ0IG9mIGE2MGEyYjczYmE2
OQooIlBDSTogRXhwb3J0IHBjaWVfZmxyKCkiKSwgYnV0IHJldmVydCB0aGUgcmVzdHJ1Y3R1cmlu
ZyBwYXJ0LgoKUHJpb3IgdG8gYTYwYTJiNzNiYTY5LCB3ZSBoYWQKCiAgaW50IHBjaWVfZmxyKHN0
cnVjdCBwY2lfZGV2ICpkZXYsIGludCBwcm9iZSk7CgpsaWtlIGFsbCB0aGUgb3RoZXIgcmVzZXQg
bWV0aG9kcy4gIEFGQUlDVCwgdGhlIGFkZGl0aW9uIG9mCnBjaWVfaGFzX2ZscigpIHdhcyB0byBv
cHRpbWl6ZSB0aGUgcGF0aCBzbGlnaHRseSBiZWNhdXNlIHdoZW4gZHJpdmVycwpjYWxsIHBjaWVf
ZmxyKCksIHRoZXkgc2hvdWxkIGFscmVhZHkga25vdyB0aGF0IHRoZWlyIGhhcmR3YXJlIHN1cHBv
cnRzCkZMUi4gIEJ1dCBJIGRvbid0IHRoaW5rIHRoYXQgb3B0aW1pemF0aW9uIGlzIHdvcnRoIHRo
ZSBleHRyYSBjb2RlCmNvbXBsZXhpdHkuICBJZiB3ZSBkbyBuZWVkIHRvIG9wdGltaXplIGl0LCB3
ZSBjYW4gY2hlY2sgdGhpcyBpbiB0aGUKY29yZSBkdXJpbmcgZW51bWVyYXRpb24gYW5kIHNldCBQ
Q0lfREVWX0ZMQUdTX05PX0ZMUl9SRVNFVAphY2NvcmRpbmdseS4KCkNocmlzdG9waCwgY2hpbWUg
aW4gaWYgSSdtIG1pc3Npbmcgc29tZXRoaW5nIGhlcmUuCgo+IDIuIFcuci50IHBjaWVfZmxyKCks
IEkgYW0gcGxhbm5pbmcgdG8gcmV0dXJuIGVycm9yIGNvZGUuIEN1cnJlbnRseSwKPiB0aGUgZm9s
bG93aW5nCj4gwqDCoCBmaWxlL21vZHVsZXMgYXJlIGNhbGxpbmcgdGhpcyBmdW5jdGlvbi4gTXkg
cGxhbiBpcyB0byBhZGQgYSBjaGVjawo+IGZvciByZXR1cm4KPiDCoMKgIGNvZGUgYW5kIHByaW50
IGEgV0FOUklORyBtZXNzYWdlIGlmIHJldHVybiBjb2RlIGlzIE5PTi1aRVJPLiBJCj4gaG9wZSB0
aGlzIGlzCj4gwqDCoCBzdWZmaWNpZW50IGZvciB0aGlzIHBhdGNoLgo+IAo+IMKgwqAgZHJpdmVy
cy9jcnlwdG8vcWF0L3FhdF9jb21tb24vYWRmX2Flci5jCj4gwqDCoCBkcml2ZXJzL2luZmluaWJh
bmQvaHcvaGZpMS9jaGlwLmMgKDIgcGxhY2VzKQo+IMKgwqAgZHJpdmVycy9uZXQvZXRoZXJuZXQv
Y2F2aXVtL2xpcXVpZGlvL2xpb192Zl9tYWluLmMKPiDCoMKgIGRyaXZlcnMvbmV0L2V0aGVybmV0
L2ludGVsL2l4Z2JlL2l4Z2JlX21haW4uYyAoMiBwbGFjZXMpCj4gwqDCoCBkcml2ZXJzL3BjaS9x
dWlya3MuYyAoMiBwbGFjZXMpCgpDaGVja2luZyB0aGUgcmV0dXJuIGNvZGUgaXMgcHJvYmFibHkg
b3ZlcmtpbGwsIHNpbmNlIHBjaWVfZmxyKCkgaXMKdm9pZCBhbmQgcmV0dXJucyBubyBlcnJvcnMg
bm93LiAgVGhlIG9ubHkgcG9pbnQgb2YgdGhlIHJldHVybiB2YWx1ZSBpcwp0byB0ZWxsIHdoZXRo
ZXIgdGhlIGRldmljZSBzdXBwb3J0cyBGTFIuICBJZiB3ZSBjYWxsIGl0IHdpdGggInByb2JlID09
CjAiIHRoZXJlJ3Mgbm8gdXNlZnVsIGVycm9yIHRvIHJldHVybi4KCkJqb3JuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 21:51:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 21:51: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 1ePEvy-0004cj-CD; Wed, 13 Dec 2017 21:51: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=uixu=dj=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePEvx-0004cd-N6
 for xen-devel@lists.xen.org; Wed, 13 Dec 2017 21:51:21 +0000
X-Inumbo-ID: d55476af-e04f-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d55476af-e04f-11e7-b0d7-9f685aff125f;
 Wed, 13 Dec 2017 21:51:54 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 42AE620836;
 Wed, 13 Dec 2017 21:51:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 42AE620836
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, 13 Dec 2017 13:51:13 -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: <1513184471-4533-1-git-send-email-andrew.cooper3@citrix.com>
Message-ID: <alpine.DEB.2.10.1712131351040.8052@sstabellini-ThinkPad-X260>
References: <1513184471-4533-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Jan Beulich <JBeulich@suse.com>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] xen/efi: Fix build with clang-5.0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAxMyBEZWMgMjAxNywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBUaGUgY2xhbmctNS4w
IGJ1aWxkIGlzIHJlbGlhYmx5IGZhaWxpbmcgd2l0aDoKPiAKPiAgIEVycm9yOiBzaXplIG9mIGJv
b3QubzoudGV4dCBpcyAweDAxCj4gCj4gd2hpY2ggaXMgYmVjYXVzZSBlZmlfYXJjaF9mbHVzaF9k
Y2FjaGVfYXJlYSgpIGV4aXN0cyBhcyBhIHNpbmdsZSByZXQKPiBpbnN0cnVjdGlvbi4gIE1hcmsg
aXQgYXMgX19pbml0IGxpa2UgZXZlcnl0aGluZyBlbHNlIGluIHRoZSBmaWxlcy4KPiAKPiBTcG90
dGVkIGJ5IFRyYXZpcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hA
c3VzZS5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAKPiBGb3IgZnV0
dXJlIGRpc2N1c3Npb24sIFdoeSBhcmUgdGhlc2UgaW1wbGVtZW50YXRpb25zIG5vdCBpbmxpbmU/
ICBXaHkgYXJlIHdlCj4gYmVpbmcgc3BlY2lhbCBhbmQgYWxsb3dpbmcgYSBoZWFkZXIgZmlsZSBh
bmQgZGVmaW5lIGZ1bmN0aW9ucyBhbmQgZ2xvYmFscyBsaWtlCj4gdGhpcz8KPiAtLS0KPiAgeGVu
L2FyY2gvYXJtL2VmaS9lZmktYm9vdC5oIHwgMiArLQo+ICB4ZW4vYXJjaC94ODYvZWZpL2VmaS1i
b290LmggfCAyICstCj4gIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmggYi94
ZW4vYXJjaC9hcm0vZWZpL2VmaS1ib290LmgKPiBpbmRleCA1NmRlMjZlLi5jYTY1NWZmIDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9lZmkvZWZpLWJvb3QuaAo+ICsrKyBiL3hlbi9hcmNoL2Fy
bS9lZmkvZWZpLWJvb3QuaAo+IEBAIC01OTcsNyArNTk3LDcgQEAgc3RhdGljIHZvaWQgX19pbml0
IGVmaV9hcmNoX3ZpZGVvX2luaXQoRUZJX0dSQVBISUNTX09VVFBVVF9QUk9UT0NPTCAqZ29wLAo+
ICB7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lkIGVmaV9hcmNoX2ZsdXNoX2RjYWNoZV9hcmVhKGNv
bnN0IHZvaWQgKnZhZGRyLCBVSU5UTiBzaXplKQo+ICtzdGF0aWMgdm9pZCBfX2luaXQgZWZpX2Fy
Y2hfZmx1c2hfZGNhY2hlX2FyZWEoY29uc3Qgdm9pZCAqdmFkZHIsIFVJTlROIHNpemUpCj4gIHsK
PiAgICAgIF9fZmx1c2hfZGNhY2hlX2FyZWEodmFkZHIsIHNpemUpOwo+ICB9Cj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaCBiL3hlbi9hcmNoL3g4Ni9lZmkvZWZpLWJv
b3QuaAo+IGluZGV4IDhkMjk1ZmYuLmQzMGY2ODggMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L2VmaS9lZmktYm9vdC5oCj4gKysrIGIveGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oCj4gQEAg
LTY2OCw3ICs2NjgsNyBAQCBzdGF0aWMgYm9vbCBfX2luaXQgZWZpX2FyY2hfdXNlX2NvbmZpZ19m
aWxlKEVGSV9TWVNURU1fVEFCTEUgKlN5c3RlbVRhYmxlKQo+ICAgICAgcmV0dXJuIHRydWU7IC8q
IHg4NiBhbHdheXMgdXNlcyBhIGNvbmZpZyBmaWxlICovCj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lk
IGVmaV9hcmNoX2ZsdXNoX2RjYWNoZV9hcmVhKGNvbnN0IHZvaWQgKnZhZGRyLCBVSU5UTiBzaXpl
KSB7IH0KPiArc3RhdGljIHZvaWQgX19pbml0IGVmaV9hcmNoX2ZsdXNoX2RjYWNoZV9hcmVhKGNv
bnN0IHZvaWQgKnZhZGRyLCBVSU5UTiBzaXplKSB7IH0KPiAgCj4gIHZvaWQgX19pbml0IGVmaV9t
dWx0aWJvb3QyKEVGSV9IQU5ETEUgSW1hZ2VIYW5kbGUsIEVGSV9TWVNURU1fVEFCTEUgKlN5c3Rl
bVRhYmxlKQo+ICB7Cj4gLS0gCj4gMi4xLjQKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 13 22:50:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 13 Dec 2017 22:50: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 1ePFqh-0000Tt-Pl; Wed, 13 Dec 2017 22:49:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePFqg-0000TP-2H
 for xen-devel@lists.xensource.com; Wed, 13 Dec 2017 22:49:58 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 0B/D6-05655-49EA13A5;
 Wed, 13 Dec 2017 22:49:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXfyOsM
 og/a/Fhb3prxnd2D02N63iz2AMYo1My8pvyKBNeP6e8+CDyoVj3pXsTQwPpTtYuTiEBJoZJK4
 u7SHDcJ5zChxfcEXRghnG6PE2sbvzF2MnBwiAs4SX8/MZe9i5ODgFdCX2PhKBiQsLGArcbavj
 xWkXkJgGaPE0k2TWEESEgKeEgtOT2aHsV8e3gNks3OwCVhJHBIDibIIqErMOH2OfQIj9wJGhl
 WMGsWpRWWpRbqGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIHeZQCCHYyXNwY
 cYpTkYFIS5Q2fahglxJeUn1KZkVicEV9UmpNafIhRhoNDSYJ36VqgnGBRanpqRVpmDjDMYNIS
 HDxKIrwTQdK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZiGWvPy8VClx3iqQUgGQ0ozSPLhBs
 PC/xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeHSBTeDLzSuD2vQI6hQnolOct+iCnlCQipK
 QaGFdsMo/4+fytzbZIq6DmjI4jnLn1uvmLL/9fNUlIx82t3lLxbHxYwEyThZFaeuln5Nsle2w
 3rE6e8jViTo1ocPuq6Ptnk9xv80tdPHiNk3d3f33JhidtHyXaXyos9ez/Kf7wfOXW6x95/np+
 j71b09M6VTo/7dV22+Wz+x5K91qn7Zp2Ntn6shJLcUaioRZzUXEiAA0WBwx6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1513205394!119365684!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42288 invoked from network); 13 Dec 2017 22:49:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 13 Dec 2017 22:49:55 -0000
Received: from 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 1ePFqc-0004Tp-3C; Wed, 13 Dec 2017 22:49: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 1ePFqW-0001uV-Ro; Wed, 13 Dec 2017 22:49:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePFqW-0005m0-IH; Wed, 13 Dec 2017 22:49:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117109-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:<job
 status>:broken:regression
 xen-unstable-coverity:coverity-amd64:host-install(4):broken:regression
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 13 Dec 2017 22:49:48 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 117109: trouble: broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEwOSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwOS8KCkZhaWx1cmVz
IGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
IGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVu
OgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTA5Cgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNDM1NTA5NzIzOTVmOWEzYTQ4YmI0MDg2
YTBmYWYwZjhkNDQyZTM3ZApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
Mjg5YWRjMWM1NjU2MmQ4OGU1MGIwNDI0NWNkMjAyN2RmODgxM2JmNAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2OTA5ICAyMDE3LTEyLTA2IDEwOjM1OjU3IFogICAgNyBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExNzA1MCAgMjAxNy0xMi0xMCAwOToxODo0OSBaICAgIDMgZGF5cyAgICAyIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+
Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDM1NTA5
NzIzOTVmOWEzYTQ4YmI0MDg2YTBmYWYwZjhkNDQyZTM3ZApBdXRob3I6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE3OjE4OjQ2IDIwMTcg
KzAwMDAKCiAgICB4ZW4vYXJtNjQ6IGhlYWQuUzogSW50cm9kdWNlIG1hY3JvIHRvIGxvYWQgdGhl
IHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wKICAgIAogICAgQSBsb3Qgb2YgcGxhY2VzIGlu
IHRoZSBBUk02NCBhc3NlbWJseSBjb2RlIHJlcXVpcmluZyB0byBsb2FkIHRoZQogICAgcGh5c2lj
YWwgYWRkcmVzcyBvZiBhIHN5bWJvbC4gUmF0aGVyIHRoYW4gb3Blbi1jb2RpbmcgdGhlIHRyYW5z
bGF0aW9uLAogICAgaW50cm9kdWNlIGEgbmV3IG1hY3JvIHRoYXQgd2lsbCBsb2FkIHRoZSBwaHlz
aWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLgogICAgCiAgICBMYXN0bHksIHVzZSB0aGlzIG5ldyBt
YWNybyB0byByZXBsYWNlIGFsbCB0aGUgY3VycmVudCBvcGVuY29kZWQgdmVyc2lvbi4KICAgIAog
ICAgTm90ZSB0aGF0IG1vc3Qgb2YgY29tbWVudHMgYXNzb2NpYXRlZCB0byB0aGUgY29kZSBjaGFu
Z2VkIGhhdmUgYmVlbgogICAgcmVtb3ZlZCBiZWNhdXNlIHRoZSBjb2RlIGlzIG5vdyBzZWxmLWV4
cGxhbmF0b3J5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBkODFhNDNmYWQzNTgyMGZmZjczY2FkYTQ0ZmNl
MmFiYmNiMGE4OTMwCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9y
Zz4KRGF0ZTogICBUaHUgRGVjIDcgMTc6MTk6MTEgMjAxNyArMDAwMAoKICAgIHhlbi9hcm06IFJl
bW92ZSB1bnVzZWQgZml4bWFwIHNsb3RzCiAgICAKICAgIFRoZXJlIGFyZSBxdWl0ZSBhIGZldyBm
aXhtYXAgc2xvdHMgdGhhdCBoYXZlIG5vdCBiZWVuIHVzZWQgZm9yIGEgd2hpbGUuCiAgICBSZW1v
dmUgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1
NzI3Njg1ZjA5MwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUaHUgRGVjIDcgMTE6MTA6MTIgMjAxNyArMDEwMAoKICAgIHg4NjogcmVuYW1lIERJUlRZX0dT
X0JBU0VfVVNFUgogICAgCiAgICBBcyBvZiBjb21taXQgOTFmODUyODBiOSAoIng4NjogZml4IEdT
LWJhc2UtZGlydHkgZGV0ZXJtaW5hdGlvbiIpIHRoZQogICAgVVNFUiBwYXJ0IG9mIGl0IGlzbid0
IHJlYWxseSBhcHByb3ByaWF0ZSBhbnltb3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA5ZDBkZWQ1NjNhMzFiMTc2YmQ4
ZmQ2MzZjMTUwNDI2ZjAxODRiMWJjCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFRodSBEZWMgNyAxMTowOTozMSAyMDE3ICswMTAwCgogICAgbW06IGRvbid0
IHVzZSBkb21haW5fc2h1dGRvd24oKSB3aGVuIHJlLW9mZmxpbmluZyBhIHBhZ2UKICAgIAogICAg
SXQgZ29lcyBhbGwgc2lsZW50LCBsZWF2aW5nIG9wZW4gd2hhdCBoYXMgYWN0dWFsbHkgY2F1c2Vk
IHRoZSBjcmFzaC4KICAgIFVzZSBkb21haW5fY3Jhc2goKSBpbnN0ZWFkLCB3aGljaCBsZWF2ZXMg
YSBsb2cgbWVzc2FnZSBiZWZvcmUgY2FsbGluZwogICAgZG9tYWluX3NodXRkb3duKC4uLiwgU0hV
VERPV05fY3Jhc2gpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KCmNvbW1pdCAwZGVmNzM5ZDc3YzE0YjU3MGNmMzBiNjE1NmFmZWEwZjU5Mjli
MDM4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFRodSBE
ZWMgNyAxMTowODo0MSAyMDE3ICswMTAwCgogICAgcGR4OiBjb3JyZWN0IGluZGVudGF0aW9uCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
Y29tbWl0IDVmY2IyNmU2OWU4MDg5ZTIwYzkxNjg3NzRiZWU2ODFiOGY1YTMxODcKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDEyOjUwOjIz
IDIwMTcgKzAxMDAKCiAgICB4ODYvSFZNOiBkb24ndCByZXRhaW4gZW11bGF0ZWQgaW5zbiBjYWNo
ZSB3aGVuIGV4aXRpbmcgYmFjayB0byBndWVzdAogICAgCiAgICB2aW8tPm1taW9fcmV0cnkgaXMg
YmVpbmcgc2V0IHdoZW4gYSByZXBlYXRlZCBzdHJpbmcgaW5zbiBpcyBiZWluZyBzcGxpdAogICAg
dXAuIEluIHRoYXQgY2FzZSB3ZSdsbCBleGl0IHRvIHRoZSBndWVzdCwgZXhwZWN0aW5nIGltbWVk
aWF0ZSByZS1lbnRyeS4KICAgIEludGVycnVwdGlvbnMsIGhvd2V2ZXIsIG1heSBiZSBzZXJ2aWNl
ZCBieSB0aGUgZ3Vlc3QgYmVmb3JlIHJlLWVudHJ5CiAgICBmcm9tIHRoZSByZXBlYXRlZCBzdHJp
bmcgaW5zbi4gQW55IGVtdWxhdGlvbiBuZWVkZWQgaW4gdGhlIGNvdXJzZSBvZgogICAgaGFuZGxp
bmcgdGhlIGludGVycnVwdGlvbiBtdXN0IG5vdCBmZXRjaCBmcm9tIHRoZSBpbnRlcm5hbGx5IG1h
aW50YWluZWQKICAgIGNhY2hlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 00:22:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 00:22: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 1ePHIJ-0007hS-2J; Thu, 14 Dec 2017 00:22:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePHIH-0007hI-Sk
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 00:22:34 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-3.messagelabs.com id EB/8B-02619-844C13A5;
 Thu, 14 Dec 2017 00:22:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVdf9iGG
 UwbSn1hb3prxnd2D02N63iz2AMYo1My8pvyKBNePBtMvMBY+mMVZ8uzKZuYHxWkoXIxeHkEAj
 k8TFO7uYIJzHjBI35i1ng3C2MUp0nD/L2MXIySEi4Czx9cxcdhCbV0BfYtWOLWBxYQF7ie9LJ
 jGB2BICFywlGjc6QdieEjeuPmSGsS+tvsDaxcjOwSZgJXFIDCTKIqAq8fD7b+YJjNwLGBlWMW
 oUpxaVpRbpGpnoJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhXrJefnbmIEeriegYFxB+Or436
 HGCU5mJREeU/uNYwS4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLeRgoJ1iUmp5akZaZAww1mLQE
 B4+SCG8uSJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOqwpSKgBSmlGaBzcIF
 gOXGGWlhHkZGRgYhHgKUotyM0tQ5V8xinMwKgnzioBM4cnMK4Hb9wroFCagU5636IOcUpKIkJ
 JqYOyfGTeJtSbyqk/wuu1S6TcK4llt9ZKtdpccPtU+wen8mt1iD06m9E7jWugYzrNzRu2UvMP
 rpuYEWs+WYr66veDZ7MOnrtsu3l48+VxfP+MHyQPz9j3QsJzt7SlaylHxpSXDY+OlFQUvGrZU
 fvYLTuFbft476nPTTP+085I2k88p6+2/UP42R1WJpTgj0VCLuag4EQAScP1CfAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1513210950!114531772!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59341 invoked from network); 14 Dec 2017 00:22:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 00:22:31 -0000
Received: from 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 1ePHI9-0007No-Md; Thu, 14 Dec 2017 00:22: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 1ePHI4-0007Gn-7k; Thu, 14 Dec 2017 00:22:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePHI3-00028o-BH; Thu, 14 Dec 2017 00:22:20 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117112-mainreport@xen.org>
X-Osstest-Failures: xen-4.5-testing:build-amd64:<job status>:broken:regression
 xen-4.5-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.5-testing:build-i386:<job status>:broken:regression
 xen-4.5-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.5-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.5-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.5-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.5-testing:build-armhf:<job status>:broken:regression
 xen-4.5-testing:build-i386-prev:<job status>:broken:regression
 xen-4.5-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-amd64:host-install(4):broken:regression
 xen-4.5-testing:build-i386:host-install(4):broken:regression
 xen-4.5-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.5-testing:build-armhf:host-install(4):broken:regression
 xen-4.5-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=62cc20d4cb872e9db0ba6da3fb32817c410e7a8a
X-Osstest-Versions-That: xen=ea1620fed8104ec45a6fc0f5ad7edc379ac5f0da
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 00:22:19 +0000
Subject: [Xen-devel] [xen-4.5-testing test] 117112: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzExMiB4ZW4tNC41LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzExMi8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4
Ni1wcmV2ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2NjU4CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NTgKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjY1
OAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2NjU4CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2NTgKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjY1OAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjU4CiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2
NTgKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDExNjY1OAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzLXZjcHVzMSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbnhw
c3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbnhwc3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW54cHNwMyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW54cHNwMy12Y3B1czEgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNjJjYzIw
ZDRjYjg3MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgZWExNjIwZmVkODEwNGVjNDVhNmZjMGY1YWQ3ZWRjMzc5YWM1ZjBk
YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NjU4ICAyMDE3LTExLTI5IDA3OjUzOjQyIFogICAx
NCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzEwMSAgMjAxNy0xMi0xMiAxNDo0NjoxMyBa
ICAgIDEgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVp
bGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbnhwc3AzLXZjcHVzMSAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1h
bWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2
b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0LXh0ZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1p
Mzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtaGYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgNjJjYzIwZDRjYjg3MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1
OjEzOjMwIDIwMTcgKzAxMDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkg
QlVHKCkgb24gZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4g
ZnVsbHkgY29udHJvbCB0aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBU
aGlzIGlzIFhTQS0yNTEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5Yzli
OGRjOWJkNzFlN2IwODliMDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcg
KzAxMDAKCmNvbW1pdCA3ZTAyYjY1YTg1MDliZDk4YWRlYzVmZjQ4ZmU3NjNlYTVmYzk4YWJjCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIg
MTU6MTM6MDkgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJy
b3IgaGFuZGxpbmcKICAgIAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0
X2w0ZSgpIG1pc3Rha2VubHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0
X3JlZigpIGFuZCBzaF9waW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBj
b3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAK
ICAgIEluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11
c3Qgbm90IGJlCiAgICBhY2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0
ZSB0aGUgZG9tYWluIGJlaW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDog
MTBiZTgwMDFkZTdkODdiZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6
IDIwMTctMTItMTIgMTQ6Mjk6NDUgKzAxMDAKCmNvbW1pdCBjOGZhZDVlMDM1ZjdlMTI5ZDhjZTg4
ZGU2ZjZjOWQ5ZmZkYTQ1YWRhCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MTI6NDUgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6
IGZpeCByZWZjb3VudCBvdmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAo
Ing4NiBzaGFkb3c6IGZvciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAg
IHRoZSBmaXJzdCBwYWdlIikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhv
dXQgYWRqdXN0aW5nIHRoZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29u
bmVjdCBieSB1c2luZyBhIG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5
LCB1cCB0byBjb21taXQgMDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwog
ICAgc25hcHNob3QiKSB0aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVj
ayB3YXMgYWxyZWFkeQogICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6
IDU0ZTIyOTJlOGRmN2ExYTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRl
OiAyMDE3LTEyLTEyIDE0OjI5OjEzICswMTAwCgpjb21taXQgYWI1Y2EzNjk5NGY2OGM2YTQwMWVh
ZjZmOTJkMDRiYWJmZjRjMzIyZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjEyOjI0IDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRv
bid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9i
dGFpbiBtYXBwaW5ncyBvZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAog
ICAgaW5jbHVkaW5nIG9uZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1h
bCIgUkFNLCBidXQgdXNlZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1
Y2ggImludGVybmFsIiBwYWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVk
ZSBwYWdlcyB1c2VkIHRvIHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBw
YWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRo
ZSBQViBtZW1vcnkKICAgIG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRo
ZWlyIHVzZSBvZiBzdHJ1Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cg
Y29kZSBpcyBiZWluZyB1c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21h
aW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFp
bnMsIG5vdAogICAgaGF2ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAg
V2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhl
IFBWIGNhc2UgaW4KICAgIHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBm
b3IgY29uc2lzdGVuY3kgYWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUg
c2lkZS4KICAgIAogICAgVGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93
IGNvZGU6IFRoZSBwYWdlIHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGlu
IHVucGFnZWQgbW9kZSBpcyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93
X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRo
aXMgaXMgWFNBLTI0OC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1
ODMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgOTRh
ODFjNWZiZmUxZjkyMTZjMzFlMTBiNmRiMzM5MGUyOTAyNjVjNQpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjExOjQ0IDIwMTcgKzAx
MDAKCiAgICB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3Nl
cnRpb24gKDIpCiAgICAKICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdl
X3R5cGUoKSBoYXMgZXhpdGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hv
dWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAg
dG8gcmV0YWluIHRoZSB0eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxp
ZGF0ZWQuIEkgY2FuJ3QKICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQg
b24gdGhhdCBwYXRoIGluIHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBo
YXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIFhTQS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5
ZWZiNTIwZjRhNzYyYTViZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICsw
MTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 00:39:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 00: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 1ePHYA-00005w-Ij; Thu, 14 Dec 2017 00:38:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePHY9-00005p-2W
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 00:38:57 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
 0F/EB-23058-028C13A5; Thu, 14 Dec 2017 00:38:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVfuhGG
 Uwb931hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPGzZCC6/MYK74cu8vYwNiU2sXIxSEk0Mgk
 cfJXMyuE85hR4urXJnYIZxujxKsP75i6GDk5RAScJb6emcsOYvMK6EvcfbMTqIODQ1jAUeLXw
 jSQegmBz54S+/adYgGpkRDwlFhwejI7jH3r7xMgm52DTcBK4pAYSJRFQFXi2cw1jBMYuRcwMq
 xiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPQuAxDsYPz+x+k
 QoyQHk5Iob+YRwyghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz3jgHlBItS01Mr0jJzgGEGk5bg
 4FES4f0OkuYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC7Hk5eelSonzBhwHKhUAKc0ozYMbB
 Av/S4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmFQOZwpOZVwK37xXQKUxApzxv0Qc5pSQRIS
 XVwFhvxvma1fT3AbbKjCOKru8eb27UfSR13lhgc4Hxwa1snLPuRQQpfYo6Mi/r4+uETMeO9O2
 c03d9ZDynfGLhH+uKvqsLC8we7tj948D0FbcOiyilb9Y/uY6nPPCmTvnqGa/myv+rW/E+YyvD
 pvBjao/VN3zvjL59quB8Mctx1omhy2se909nX2GrxFKckWioxVxUnAgAKxrkW3oCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1513211933!109779636!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41799 invoked from network); 14 Dec 2017 00:38:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 00:38:54 -0000
Received: from 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 1ePHY2-0007me-4q; Thu, 14 Dec 2017 00:38: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 1ePHXw-0007jH-Lh; Thu, 14 Dec 2017 00:38:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePHXv-0006Og-NE; Thu, 14 Dec 2017 00:38:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117104-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 00:38:43 +0000
Subject: [Xen-devel] [xen-unstable test] 117104: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEwNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwNC8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiAxMTY5NTIKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUy
CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1MgogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTUyCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjk1
MgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTUyCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5NTIKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjk1MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1j
aGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3
Mjc2ODVmMDkzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTIgIDIwMTctMTItMDcgMTk6MDE6
NTMgWiAgICA2IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDEwICAyMDE3LTEyLTA4IDE5
OjAwOjQ1IFogICAgNSBkYXlzICAgIDcgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3Rl
cCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0
LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1p
Mzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
cm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0
NDJlMzdkCkF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0
ZTogICBUaHUgRGVjIDcgMTc6MTg6NDYgMjAxNyArMDAwMAoKICAgIHhlbi9hcm02NDogaGVhZC5T
OiBJbnRyb2R1Y2UgbWFjcm8gdG8gbG9hZCB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiBhIHN5bWJv
bAogICAgCiAgICBBIGxvdCBvZiBwbGFjZXMgaW4gdGhlIEFSTTY0IGFzc2VtYmx5IGNvZGUgcmVx
dWlyaW5nIHRvIGxvYWQgdGhlCiAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sLiBSYXRo
ZXIgdGhhbiBvcGVuLWNvZGluZyB0aGUgdHJhbnNsYXRpb24sCiAgICBpbnRyb2R1Y2UgYSBuZXcg
bWFjcm8gdGhhdCB3aWxsIGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgb2YgYSBzeW1ib2wuCiAg
ICAKICAgIExhc3RseSwgdXNlIHRoaXMgbmV3IG1hY3JvIHRvIHJlcGxhY2UgYWxsIHRoZSBjdXJy
ZW50IG9wZW5jb2RlZCB2ZXJzaW9uLgogICAgCiAgICBOb3RlIHRoYXQgbW9zdCBvZiBjb21tZW50
cyBhc3NvY2lhdGVkIHRvIHRoZSBjb2RlIGNoYW5nZWQgaGF2ZSBiZWVuCiAgICByZW1vdmVkIGJl
Y2F1c2UgdGhlIGNvZGUgaXMgbm93IHNlbGYtZXhwbGFuYXRvcnkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKY29tbWl0
IGQ4MWE0M2ZhZDM1ODIwZmZmNzNjYWRhNDRmY2UyYWJiY2IwYTg5MzAKQXV0aG9yOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNzoxOTox
MSAyMDE3ICswMDAwCgogICAgeGVuL2FybTogUmVtb3ZlIHVudXNlZCBmaXhtYXAgc2xvdHMKICAg
IAogICAgVGhlcmUgYXJlIHF1aXRlIGEgZmV3IGZpeG1hcCBzbG90cyB0aGF0IGhhdmUgbm90IGJl
ZW4gdXNlZCBmb3IgYSB3aGlsZS4KICAgIFJlbW92ZSB0aGVtLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 02:41:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 02:41: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 1ePJSF-00034O-Vm; Thu, 14 Dec 2017 02:40:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePJSE-00034C-BO
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 02:40:58 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 68/28-01539-9B4E13A5; Thu, 14 Dec 2017 02:40:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXfHE8M
 ogzUrWC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bjpw1sBferKlobZ7E1MLYkdDFycQgJNDJJ
 9E1/zgjhPGaU+Hh+HiuEs41R4ufS08xdjJwcIgLOEl/PzGUHsXkF9CVWTdvHAmILCzhJvF+0k
 AmkQUJgMpvE2T1PwBISAp4Suw7NYIKxD305AzSVnYNNwErikFgXIwcHi4CqxLWDMhMYuRcwMq
 xiVC9OLSpLLdI10ksqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPQuAxDsYPz+x+k
 QoyQHk5IoryrQ60J8SfkplRmJxRnxRaU5qcWHGGU4OJQkeL88BsoJFqWmp1akZeYAwwwmLcHB
 oyTCewskzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEuflBdkiAFKaUZoHNwgW/
 pcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzPsfZCFPZl4J3L5XQKcwAZ3yvEUf5JSSRISUVA
 NjjGl7kbxckpL/w1P8KTmHO04ss2/KPNX9bGN69M5lWTukf3ottvTLl/RvS1pR+/CKXXf43sv
 TH7Dv6rkhHOxQcJzx5p30uJh59o+L2362BVbUPGddqpq6MXvq+hqFTxO1NXVWVH6Y+GLtnX07
 3q4NZtRtWFHwU9p+ZlnunHNqL6MN37r2P05SYinOSDTUYi4qTgQAUtTceHoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1513219254!111516617!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44615 invoked from network); 14 Dec 2017 02:40:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 02:40:55 -0000
Received: from 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 1ePJS7-0001TJ-HV; Thu, 14 Dec 2017 02:40: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 1ePJS2-0000Dt-2T; Thu, 14 Dec 2017 02:40:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePJS1-0000Ze-PY; Thu, 14 Dec 2017 02:40:45 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117106-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:<job status>:broken:regression
 xen-unstable-smoke:build-armhf:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=b95f7be32d668fa4b09300892ebe19636ecebe36
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 02:40:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117106: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEwNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEwNi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiAxMTY5NTYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBiOTVm
N2JlMzJkNjY4ZmE0YjA5MzAwODkyZWJlMTk2MzZlY2ViZTM2CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICA0MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJl
MzdkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAg
ICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIx
IFogICAgNSBkYXlzICAgMTIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTA2ICAy
MDE3LTEyLTEyIDE4OjAyOjEzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJl
LnByenl3YXJhQGFybS5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFy
by5vcmc+CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5p
ZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmIGJy
b2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYjk1
ZjdiZTMyZDY2OGZhNGIwOTMwMDg5MmViZTE5NjM2ZWNlYmUzNgpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE2OjU2OjE1IDIwMTcgKzAx
MDAKCiAgICB4ODYvbW06IGRyb3AgYm9ndXMgcGFnaW5nIG1vZGUgYXNzZXJ0aW9uCiAgICAKICAg
IE9sYWYgaGFzIG9ic2VydmVkIHRoaXMgYXNzZXJ0aW9uIHRvIHRyaWdnZXIgYWZ0ZXIgYW4gYWJv
cnRlZCBtaWdyYXRpb24KICAgIG9mIGEgUFYgZ3Vlc3Q6CiAgICAKICAgIChYRU4pIFhlbiBjYWxs
IHRyYWNlOgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmE4NWRjPl0gZG9fcGFnZV9mYXVsdCsw
eDM5Zi8weDU1YwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzZiN2Q4Pl0geDg2XzY0L2VudHJ5
LlMjaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCsweDY2LzB4YTQKICAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJhOTI3ND5dIF9fY29weV90b191c2VyX2xsKzB4MjIvMHgzMAogICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMjc3MmQ0Pl0gdXBkYXRlX3J1bnN0YXRlX2FyZWErMHgxOWMvMHgyMjgKICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDI3NzM3MT5dIGRvbWFpbi5jI191cGRhdGVfcnVuc3RhdGVfYXJl
YSsweDExLzB4MzkKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3NzU5Nj5dIGNvbnRleHRfc3dp
dGNoKzB4MWZkLzB4ZjI1CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMzk1YzU+XSBzY2hlZHVs
ZS5jI3NjaGVkdWxlKzB4MzAzLzB4NmE4CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyM2QwNjc+
XSBzb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4NmMvMHg5NQogICAgKFhFTikgICAgWzxmZmZmODJk
MDgwMjNkMGRhPl0gZG9fc29mdGlycSsweDEzLzB4MTUKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4
MDM2YjJmMT5dIHg4Nl82NC9lbnRyeS5TI3Byb2Nlc3Nfc29mdGlycXMrMHgyMS8weDMwCiAgICAK
ICAgIFJlbGVhc2UgYnVpbGRzIHdvcmsgZmluZSwgd2hpY2ggaXMgYSBmaXJzdCBpbmRpY2F0aW9u
IHRoYXQgdGhlIGFzc2VydGlvbgogICAgaXNuJ3QgcmVhbGx5IG5lZWRlZC4KICAgIAogICAgV2hh
dCdzIHdvcnNlIHRob3VnaCAtIHRoZXJlIGFwcGVhcnMgdG8gYmUgYSB0aW1pbmcgd2luZG93IHdo
ZXJlIHRoZQogICAgZ3Vlc3QgcnVucyBpbiBzaGFkb3cgbW9kZSwgYnV0IG5vdCBpbiBsb2ctZGly
dHkgbW9kZSwgYW5kIHRoYXQgaXMgd2hhdAogICAgdHJpZ2dlcnMgdGhlIGFzc2VydGlvbiAodGhl
IHNhbWUgY291bGQsIGFmYWljdCwgYmUgYWNoaWV2ZWQgYnkgdGVzdC0KICAgIGVuYWJsaW5nIHNo
YWRvdyBtb2RlIG9uIGEgUFYgZ3Vlc3QpLiBUaGlzIGlzIGJlY2F1c2UgdHVyaW5nIG9mZiBsb2ct
CiAgICBkaXJ0eSBtb2RlIGlzIGJlaW5nIHBlcmZvcm1lZCBpbiB0d28gc3RlcHM6IEZpcnN0IHRo
ZSBsb2ctZGlydHkgYml0IGdldHMKICAgIGNsZWFyZWQgKHBhZ2luZ19sb2dfZGlydHlfZGlzYWJs
ZSgpIFtoYXZpbmcgcGF1c2VkIHRoZSBkb21haW5dIC0+CiAgICBzaF9kaXNhYmxlX2xvZ19kaXJ0
eSgpIC0+IHNoYWRvd19vbmVfYml0X2Rpc2FibGUoKSksIGZvbGxvd2VkIGJ5CiAgICB1bnBhdXNp
bmcgdGhlIGRvbWFpbiBhbmQgb25seSB0aGVuIGNsZWFyaW5nIHNoYWRvdyBtb2RlICh2aWEKICAg
IHNoYWRvd190ZXN0X2Rpc2FibGUoKSwgd2hpY2ggcGF1c2VzIHRoZSBkb21haW4gYSBzZWNvbmQg
dGltZSkuCiAgICAKICAgIEhlbmNlIGJlc2lkZXMgcmVtb3ZpbmcgdGhlIEFTU0VSVCgpIGhlcmUg
KG9yIG9wdGlvbmFsbHkgcmVwbGFjaW5nIGl0IGJ5CiAgICBleHBsaWNpdCB0cmFuc2xhdGUgYW5k
IHJlZmNvdW50cyBtb2RlIGNoZWNrcywgYnV0IHRoaXMgc2VlbXMgcmF0aGVyCiAgICBwb2ludGxl
c3Mgbm93IHRoYXQgdGhlIHRocmVlIGFyZSB0aWVkIHRvZ2V0aGVyKSBJIHdvbmRlciB3aGV0aGVy
IGVpdGhlcgogICAgc2hhZG93X29uZV9iaXRfZGlzYWJsZSgpIHNob3VsZCB0dXJuIG9mZiBzaGFk
b3cgbW9kZSBpZiBubyBvdGhlciBiaXQKICAgIGJlc2lkZXMgUEdfU0hfZW5hYmxlIHJlbWFpbnMg
c2V0IChqdXN0IGxpa2Ugc2hhZG93X29uZV9iaXRfZW5hYmxlKCkKICAgIGVuYWJsZXMgaXQgaWYg
bm90IGFscmVhZHkgc2V0KSwgb3IgdGhlIGRvbWFpbiBwYXVzaW5nIHNjb3BlIHNob3VsZCBiZQog
ICAgZXh0ZW5kZWQgc28gdGhhdCBib3RoIHN0ZXBzIG9jY3VyIHdpdGhvdXQgdGhlIGRvbWFpbiBn
ZXR0aW5nIGEgY2hhbmNlIHRvCiAgICBydW4gaW4gYmV0d2Vlbi4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKY29tbWl0IDdmMTA2MTkzODQxNWYwZDkzZDdlZTYwNDBlNDkyMzZkMmUwNTA2
MjcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERl
YyAxMiAxNDozMTo1NSAyMDE3ICswMTAwCgogICAgeDg2ZW11bDogYnVpbGQgU0lNRCB0ZXN0cyB3
aXRoIC1PcwogICAgCiAgICBTcGVjaWZpY2FsbHkgaW4gdGhlIGNvbnRleHQgb2YgcHV0dGluZyB0
b2dldGhlciBzdWJzZXF1ZW50IHBhdGNoZXMgSSd2ZQogICAgbm90aWNlZCB0aGF0IHRvZ2V0aGVy
IHdpdGggdGhlIHRvdWNoKCkgbWFjcm8gdXNpbmcgLU9zIGZ1cnRoZXIKICAgIGluY3JlYXNlcyB0
aGUgY2hhbmNlcyBvZiB0aGUgY29tcGlsZXIgdXNpbmcgbWVtb3J5IG9wZXJhbmRzIGZvciB0aGUK
ICAgIGluc3RydWN0aW9ucyB3ZSBhY3R1YWxseSBjYXJlIHRvIHRlc3QuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmNvbW1pdCA5NTg5OTI3
ZTViZjllMTIzZWM0MmI2ZTBiMDgwOWYxNTNiZDkyNzMyCkF1dGhvcjogRGFuaWVsIEtpcGVyIDxk
YW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE0OjMwOjUzIDIwMTcg
KzAxMDAKCiAgICB4ODYvbWIyOiBhdm9pZCBYZW4gaW1hZ2Ugd2hlbiBsb29raW5nIGZvciBtb2R1
bGUvY3Jhc2hrZXJuZWwgcG9zaXRpb24KICAgIAogICAgQ29tbWl0IGUyMmUxYzQgKHg4Ni9FRkk6
IGF2b2lkIFhlbiBpbWFnZSB3aGVuIGxvb2tpbmcgZm9yIG1vZHVsZS9rZXhlYwogICAgcG9zaXRp
b24pIGFkZGVkIHJlbGV2YW50IGNoZWNrIGZvciBFRkkgY2FzZS4gSG93ZXZlciwgc2luY2UgY29t
bWl0CiAgICBmNzVhMzA0ICh4ODY6IGFkZCBtdWx0aWJvb3QyIHByb3RvY29sIHN1cHBvcnQgZm9y
IHJlbG9jYXRhYmxlIGltYWdlcykKICAgIE11bHRpYm9vdDIgY29tcGF0aWJsZSBib290bG9hZGVy
cyBhcmUgYWJsZSB0byByZWxvY2F0ZSBYZW4gaW1hZ2UgdG9vLgogICAgU28sIHdlIGhhdmUgdG8g
YXZvaWQgYWxzbyBYZW4gaW1hZ2UgcmVnaW9uIGluIHN1Y2ggY2FzZXMuCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVw
b3J0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0
IGI0ZDAyMThjZmY2NmI3ZWFhOWM5YjhkYzliZDcxZTdiMDg5YjAxNmQKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDozMDoxNyAyMDE3
ICswMTAwCgogICAgeDg2L3BhZ2luZzogZG9uJ3QgdW5jb25kaXRpb25hbGx5IEJVRygpIG9uIGZp
bmRpbmcgU0hBUkVEX00yUF9FTlRSWQogICAgCiAgICBQViBndWVzdHMgY2FuIGZ1bGx5IGNvbnRy
b2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KICAgIAogICAgVGhpcyBpcyBYU0Et
MjUxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCmNvbW1pdCAxMGJlODAwMWRlN2Q4N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIg
MTQ6Mjk6NDUgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJy
b3IgaGFuZGxpbmcKICAgIAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0
X2w0ZSgpIG1pc3Rha2VubHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0
X3JlZigpIGFuZCBzaF9waW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBj
b3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAK
ICAgIEluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11
c3Qgbm90IGJlCiAgICBhY2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0
ZSB0aGUgZG9tYWluIGJlaW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKY29tbWl0IDU0ZTIyOTJlOGRm
N2ExYTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDoyOToxMyAyMDE3ICswMTAwCgogICAg
eDg2L3NoYWRvdzogZml4IHJlZmNvdW50IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBj
Mzg1ZDI3MDc5ICgieDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRs
eSB0cmFjawogICAgdGhlIGZpcnN0IHBhZ2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0
byAyNSwgd2l0aG91dCBhZGp1c3RpbmcgdGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRl
IHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5nIGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIElu
dGVyZXN0aW5nbHksIHVwIHRvIGNvbW1pdCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hh
ZG93czogT09TCiAgICBzbmFwc2hvdCIpIHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5
ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBY
U0EtMjQ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKY29tbWl0
IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1ODMKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDoyODozNiAyMDE3
ICswMTAwCgogICAgeDg2L21tOiBkb24ndCB3cm9uZ2x5IHNldCBwYWdlIG93bmVyc2hpcAogICAg
CiAgICBQViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93bmVkIGJ5
IHRoZSBjb3JyZWN0IGRvbWFpbiwKICAgIGluY2x1ZGluZyBvbmVzIHRoYXQgYXJlbid0IGFjdHVh
bGx5IGFzc2lnbmVkIGFzICJub3JtYWwiIFJBTSwgYnV0IHVzZWQKICAgIGJ5IFhlbiBpbnRlcm5h
bGx5LiAgQXQgdGhlIG1vbWVudCBzdWNoICJpbnRlcm5hbCIgcGFnZXMgbWFya2VkIGFzIG93bmVk
CiAgICBieSBhIGd1ZXN0IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRz
LCBhcyB3ZWxsIGFzIHAybQogICAgcGFnZXMgYW5kIHRoZSAidW5wYWdlZCBwYWdldGFibGUiIGZv
ciBIVk0gZ3Vlc3RzLiBTaW5jZSB0aGUgUFYgbWVtb3J5CiAgICBtYW5hZ2VtZW50IGFuZCBzaGFk
b3cgY29kZSBjb25mbGljdCBpbiB0aGVpciB1c2Ugb2Ygc3RydWN0IHBhZ2VfaW5mbwogICAgZmll
bGRzLCBhbmQgc2luY2Ugc2hhZG93IGNvZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhh
bmRsaW5nIGZvcgogICAgUFYgZG9tYWlucywgcGFnZXMgY29taW5nIGZyb20gdGhlIHNoYWRvdyBw
b29sIG11c3QsIGZvciBQViBkb21haW5zLCBub3QKICAgIGhhdmUgdGhlIGRvbWFpbiBzZXQgYXMg
dGhlaXIgb3duZXIuCiAgICAKICAgIFdoaWxlIHRoZSBjaGFuZ2UgY291bGQgYmUgZG9uZSBjb25k
aXRpb25hbGx5IGZvciBqdXN0IHRoZSBQViBjYXNlIGluCiAgICBzaGFkb3cgY29kZSwgZG8gaXQg
dW5jb25kaXRpb25hbGx5IChhbmQgZm9yIGNvbnNpc3RlbmN5IGFsc28gZm9yIEhBUCksCiAgICBq
dXN0IHRvIGJlIG9uIHRoZSBzYWZlIHNpZGUuCiAgICAKICAgIFRoZXJlJ3Mgb25lIHNwZWNpYWwg
Y2FzZSB0aG91Z2ggZm9yIHNoYWRvdyBjb2RlOiBUaGUgcGFnZSB0YWJsZSB1c2VkIGZvcgogICAg
cnVubmluZyBhIEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRfcGFn
ZSgpIChpbgogICAgc2V0X3NoYWRvd19zdGF0dXMoKSkgYW5kIGhlbmNlIG11c3QgaGF2ZSBpdHMg
b3duZXIgc2V0LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDguCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0g
RGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Cgpjb21taXQgZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1
MjBmNGE3NjJhNWJlMwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgRGVjIDEyIDE0OjI3OjM0IDIwMTcgKzAxMDAKCiAgICB4ODY6IGRvbid0IHdyb25n
bHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3NlcnRpb24gKDIpCiAgICAKICAgIF9wdXRf
ZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdlX3R5cGUoKSBoYXMgZXhpdGVkIGVhcmx5
IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUg
c3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAgdG8gcmV0YWluIHRoZSB0eXAgd2hpY2gg
aXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxpZGF0ZWQuIEkgY2FuJ3QKICAgIHNlZSB3
aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQgb24gdGhhdCBwYXRoIGluIHRoZSBmaXJz
dCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQg
aXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDAuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwLmNvbT4KCmNvbW1pdCBj
NmMyZmM2ZTQ5MTlhMTQyMDA5NmI5NGE0YmE4NjgyZjIwZTkyNzA5CkF1dGhvcjogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDEgMTQ6MDM6MTQg
MjAxNyArMDAwMAoKICAgIHhlbi9hcm0zMjogbW06IFJld29yayBpc194ZW5faGVhcF9wYWdlIHRv
IGF2b2lkIG5hbWVjbGFzaAogICAgCiAgICBUaGUgYXJtMzIgdmVyc2lvbiBvZiB0aGUgZnVuY3Rp
b24gaXNfeGVuX2hlYXBfcGFnZSBjdXJyZW50bHkgZGVmaW5lIGEKICAgIHZhcmlhYmxlIF9tZm4u
IFRoaXMgd2lsbCBsZWFkIHRvIGEgY29tcGlsZXIgd2hlbiB1c2UgdHlwZXNhZmUgTUZOIGluIGEK
ICAgIGZvbGxvdy11cCBwYXRjaDoKICAgIAogICAgY2FsbGVkIG9iamVjdCAnX21mbicgaXMgbm90
IGEgZnVuY3Rpb24gb3IgZnVuY3Rpb24gcG9pbnRlcgogICAgCiAgICBGaXggaXQgYnkgcmVuYW1p
bmcgdGhlIGxvY2FsIHZhcmlhYmxlIF9tZm4gdG8gbWZuXy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgNGRh
MmVjMWIxNTg0OTc1MDEyY2VkYTQ5MTYwYmQyZjI3NjA3NmQ1ZApBdXRob3I6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAxIDE0OjAzOjEzIDIw
MTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBkb21haW5fYnVpbGQ6IENsZWFuLXVwIGluc2VydF8xMV9i
YW5rCiAgICAKICAgICAgICAtIFJlbW92ZSBzcHVyaW91cyAoKQogICAgICAgIC0gQWRkIG1pc3Np
bmcgc3BhY2VzCiAgICAgICAgLSBUdXJuIDEgPDwgdG8gMVVMIDw8CiAgICAgICAgLSBSZW5hbWUg
c3BmbiB0byBzbWZuIGFuZCBzd2l0Y2ggdG8gbWZuX3QKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21taXQgNzBmN2I2
Y2EwZTgyMDgwMzRiZGM5MWQyMGIyZjMxMWJiZTYzYTBhOQpBdXRob3I6IEFuZHJlIFByenl3YXJh
IDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgpEYXRlOiAgIFRodSBEZWMgNyAxNjoxNDowOCAy
MDE3ICswMDAwCgogICAgQVJNOiBWR0lDOiBtb3ZlIGdpY19yZW1vdmVfaXJxX2Zyb21fcXVldWVz
KCkKICAgIAogICAgZ2ljX3JlbW92ZV9pcnFfZnJvbV9xdWV1ZXMoKSB3YXMgbm90IG9ubHkgbWlz
bmFtZWQsIGl0IGFsc28gaGFzIHRoZSB3cm9uZwogICAgYWJzdHJhY3Rpb24sIGFzIGl0IHNob3Vs
ZCBub3QgbGl2ZSBpbiBnaWMuYy4KICAgIE1vdmUgaXQgaW50byB2Z2ljLmMgYW5kIHZnaWMuaCwg
d2hlcmUgaXQgYmVsb25ncyB0bywgYW5kIHJlbmFtZSBpdCBvbgogICAgdGhlIHdheS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v
cmc+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoKY29tbWl0IDk2MzBjNWFlMzYzYjRjYmY4ZWI2MTM2NjUzMGY0MGM4MDY4MGFmNGQK
QXV0aG9yOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpEYXRlOiAgIFdlZCBE
ZWMgNiAxNDo1MTozNyAyMDE3ICswMDAwCgogICAgeGVuL2FybTogZ2ljLXYzOiBCYWlsIG91dCBp
ZiBnaWN2M19jcHVfaW5pdCBmYWlsCiAgICAKICAgIFdoZW4gc3lzdGVtIHJlZ2lzdGVycyBhcmUg
bm90IGVuYWJsZWQsIGFsbCB0aGUgYWNjZXNzIHRvIHRoZW0gd2lsbCB0cmFwCiAgICBpbiBFTDIu
IEluIFhlbiwgc3lzdGVtIHJlZ2lzdGVycyB3aWxsIGJlIGVuYWJsZWQgYnkgZ2ljdjNfY3B1X2lu
aXQgb25seQogICAgb24gc3VjY2Vzcy4gQXMgdGhlIHJlc3Qgb2YgdGhlIGNvZGUgKGUuZyBnaWN2
M19oeXBfaW5pdCkgcmVsaWVzIG9uCiAgICBzeXN0ZW0gcmVnaXN0ZXIsIGl0IGlzIGJldHRlciB0
byBiYWlsIG91dCBkaXJlY3RseS4KICAgIAogICAgVGhpcyB3aWxsIHNhdmUgdGltZSBvbiBkZWJ1
Z2dpbmcgZWFybHkgYm9vdCBpc3N1ZSBvbiBHSUN2MyBwbGF0Zm9ybS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpjb21t
aXQgYWMyZDhkNDAyMzcwZjZmOTNmODI4NzFmM2IzNGRkYjlhOWNjYWUwNQpBdXRob3I6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgV2VkIE5vdiAyOSAxNzo0
NjozNSAyMDE3ICswMDAwCgogICAgeGVuL2FybTogU3Vycm91bmQgSFNSX1NZU1JFRyBtYWNybyB2
YWx1ZSB3aXRoICgpCiAgICAKICAgIFRoZSB2YWx1ZSBvZiB0aGUgbWFjcm8gSENSX1NZU1JFRyBp
cyBub3Qgc3Vycm91bmRlZCBieSAoKS4gVGhpcyBtZWFucwogICAgdGhlIGJlaGF2aW9yIG1heSBj
aGFuZ2UgZGVwZW5kIG9uIGhvdyBpdCBpcyB1c2VkLgogICAgCiAgICBUaGFua3NmdWxseSByZWNl
bnQgR0NDIHdpbGwgaXNzdWUgYSB3YXJuaW5nIGZvciB0aGF0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmNvbW1pdCBi
ODE5MTg3YTE1ZWNlYTdmZTAwY2ZmZGVkMWJmNDU0YjhhNmQ3ZGQyCkF1dGhvcjogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CkRhdGU6ICAgVGh1IE9jdCAxOSAxMzo0ODoz
NyAyMDE3ICswMTAwCgogICAgQVJNOiB2R0lDOiBmaXggbnJfaXJxIGRlZmluaXRpb24KICAgIAog
ICAgVGhlIGdsb2JhbCB2YXJpYWJsZSAibnJfaXJxcyIgaXMgdXNlZCBmb3IgeDg2IGFuZCBzb21l
IGNvbW1vbiBYZW4gY29kZS4KICAgIFRvIG1ha2UgdGhlIGxhdHRlciB3b3JrIGVhc2lseSBmb3Ig
QVJNLCBpdCB3YXMgI2RlZmluZWQgdG8gTlJfSVJRUy4KICAgIFRoaXMgbm90IG9ubHkgdmlvbGF0
ZWQgdGhlIGNvbW1vbiBoYWJpdCBvZiBjYXBpdGFsaXppbmcgbWFjcm9zLCBidXQKICAgIGFsc28g
Y2F1c2VkIGlzc3VlcyBpZiBvbmUgd2FudGVkIHRvIHVzZSBhIHJhdGhlciBpbm5vY2VudCAibnJf
aXJxcyIgYXMKICAgIGEgbG9jYWwgdmFyaWFibGUgbmFtZSBvciBhcyBhIGZ1bmN0aW9uIHBhcmFt
ZXRlci4KICAgIERyb3AgdGhlIG9wdGltaXphdGlvbiBhbmQgbWFrZSBucl9pcnFzIGEgbm9ybWFs
IHZhcmlhYmxlIGZvciBBUk0gYWxzby4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+Cgpjb21taXQgMmU5YjFjNjU1ZjA2MGI1YzRl
NjhiYzg0OTlmMDIyNTNiYWJlMWJiYwpBdXRob3I6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5
d2FyYUBhcm0uY29tPgpEYXRlOiAgIFRodSBPY3QgMTkgMTM6NDg6MzYgMjAxNyArMDEwMAoKICAg
IEFSTTogcmVtb3ZlIHVubmVlZGVkIGdpYy5oIGluY2x1c2lvbnMKICAgIAogICAgZ2ljLmggaXMg
c3VwcG9zZWQgdG8gaG9sZCBkZWZpbmVzIGFuZCBwcm90b3R5cGVzIGZvciB0aGUgaGFyZHdhcmUg
c2lkZQogICAgb2YgdGhlIEdJQyBpbnRlcnJ1cHQgY29udHJvbGxlci4gQSBsb3Qgb2YgcGFydHMg
aW4gWGVuIHNob3VsZCBub3QgYmUKICAgIGJvdGhlcmVkIHdpdGggdGhhdCwgYXMgdGhleSBlaXRo
ZXIgb25seSBjYXJlIGFib3V0IHRoZSBWR0lDIG9yIHVzZQogICAgbW9yZSBnZW5lcmljIGludGVy
ZmFjZXMuCiAgICBSZW1vdmUgdW5uZWVkZWQgaW5jbHVzaW9ucyBvZiBnaWMuaCBmcm9tIGZpbGVz
IHdoZXJlIHRoZXkgYXJlIGFjdHVhbGx5CiAgICBub3QgbmVlZGVkLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KCmNvbW1pdCBj
MDVhYTRhZmFjNjRlYTY4N2MxYTJiZjkyNzdiYTY1NTI4MDk0OTViCkF1dGhvcjogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBXZWQgTm92IDI5IDE3OjU3OjMy
IDIwMTcgKzAwMDAKCiAgICB4ZW4vYXJtOiBib290ZmR0OiBVc2UgcHJvcGVyIGRlZmF1bHQgZm9y
ICNhZGRyZXNzLWNlbGxzIGFuZCAjc2l6ZS1jZWxscwogICAgCiAgICBQZXIgdGhlIGRldmljZS10
cmVlIHNwZWNpZmljIFsxXSwgd2hlbiB0aGUgcHJvcGVydHkgI2FkZHJlc3MtY2VsbHMKICAgIGFu
ZCAgI3NpemUtY2VsbHMgYXJlIG5vdCBwcmVzZW50LCB0aGUgZGVmYXVsdCB2YWx1ZSBzaG91bGQg
YmUgcmVzcC4gMQogICAgYW5kIDIuCiAgICAKICAgIFsxXSBodHRwczovL3d3dy5kZXZpY2V0cmVl
Lm9yZy9kb3dubG9hZHMvZGV2aWNldHJlZS1zcGVjaWZpY2F0aW9uLXYwLjEtMjAxNjA1MjQucGRm
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFy
by5vcmc+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 04:39:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 04: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 1ePLIt-0001mI-1N; Thu, 14 Dec 2017 04:39:27 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePLIr-0001mB-0L
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 04:39:25 +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 1E/F4-19716-B70023A5;
 Thu, 14 Dec 2017 04:39:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVbeawSj
 KYO8kPot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrFlVw9TwS3RiobWmcwNjE0CXYycHEICjUwS
 U58UdTFyAdmPGSW6v19mgnC2MUp8OH2MDaRKRMBZ4uuZuewgNq+AvsSfhauAijg4hAXsJV7eS
 gGplxDYxCzx9NByVpAaCQFPifeHljHC2Ie+nAGKs3OwCVhJHBIDibIIqEpcOvCGaQIj9wJGhl
 WM6sWpRWWpRbqWeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgb5lAIIdjHc3BRx
 ilORgUhLldfxmGCXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrf/P1BOsCg1PbUiLTMHGGQwaQkO
 HiUR3pkgad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDhvFUipAEhpRmke3CBY8
 F9ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8NyBSezLwSuH2vgE5hAjrleYs+yCkliQgpqQ
 ZGhkwuno2sF4583G9wzeu6/Y5JsycLmzx94C9xyvbPxwdiaao7rERFFZ15njCcL8j6lWM9z2D
 x040N6z64POzjNkmwrDjPpm/s+rGuIenG453/z9Wcr9dZw70ulodB16SiKG7Hm1C5hvAPExr9
 bNQuSnCqf0u3nqysH/T/td693q3rU5oNzigpsRRnJBpqMRcVJwIAtSy0P3kCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1513226362!80451919!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20980 invoked from network); 14 Dec 2017 04:39:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 04:39:23 -0000
Received: from 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 1ePLIm-0004YY-CV; Thu, 14 Dec 2017 04:39: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 1ePLIh-00069I-1m; Thu, 14 Dec 2017 04:39:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePLIg-00005A-G6; Thu, 14 Dec 2017 04:39:14 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117124-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=61d458ba8c171809e8dd9abd19339c87f3f934ca
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 04:39:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117124: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEyNCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEyNC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2MWQ0NThiYThjMTcxODA5ZThkZDlhYmQx
OTMzOWM4N2YzZjkzNGNhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICA2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgNSBkYXlzICAgMTMgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTI0ICAyMDE3LTEyLTE0IDAzOjAxOjI1IFog
ICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAg
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 05:14:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 05: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 1ePLqI-0004c2-Ow; Thu, 14 Dec 2017 05:13:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePLqH-0004bv-Es
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 05:13:57 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id 98/95-28208-498023A5;
 Thu, 14 Dec 2017 05:13:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXcyh1G
 UwZvpRhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPDnzlsBedrKya1WTYw9vt2MXJxCAk0Mkk8
 X3KeHcJ5zCjx6XwLE4SzjVHixKouli5GTg4RAWeJr2fmsoPYvAL6EtsezmUGsYUF7CWen/sG1
 iAh8MZe4v+8HYwgCQkBb4m1zyayw9gTHx0EKmLnYBOwkjgkBhJlEVCV+PdpC+sERu4FjAyrGD
 WKU4vKUot0jSz1kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzEC/csABDsYDywKPMQ
 oycGkJMrr+M0wSogvKT+lMiOxOCO+qDQntfgQowwHh5IEbyu7UZSQYFFqempFWmYOMNBg0hIc
 PEoivDlsQGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4bz/IJAGQ0ozSPLhBs
 Ai4xCgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWFee5ApPJl5JXD7XgGdwgR0yvMWfZBTShIRUl
 INjNvi1xSV7/1iuMetz77e9fX9uEuW3oKCu3jldazifjGuWla+yME5etfNmjmLT8dqyAa6Gb2
 p3MY8cffX3c5z2WKtGK6e5dKe2GjPtzO/4l2+tkow79Eg8y3hO1s8XWqYz3EWOP7ntJ+4KXST
 R7Sx5unrV1J58zPOyi/Y9ONcmhb/M89r8yTPKbEUZyQaajEXFScCAFDZ8x17AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1513228434!108404347!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23370 invoked from network); 14 Dec 2017 05:13:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 05:13:55 -0000
Received: from 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 1ePLq9-0005hb-Ri; Thu, 14 Dec 2017 05:13: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 1ePLq4-0008FU-KI; Thu, 14 Dec 2017 05:13:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePLq4-0001sf-EY; Thu, 14 Dec 2017 05:13:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117110-mainreport@xen.org>
X-Osstest-Failures: linux-next:build-amd64:<job status>:broken:regression
 linux-next:build-i386:<job status>:broken:regression
 linux-next:build-armhf-pvops:<job status>:broken:regression
 linux-next:build-i386-xsm:<job status>:broken:regression
 linux-next:build-amd64-xsm:<job status>:broken:regression
 linux-next:build-amd64-pvops:<job status>:broken:regression
 linux-next:build-i386-pvops:<job status>:broken:regression
 linux-next:build-armhf-xsm:<job status>:broken:regression
 linux-next:build-armhf:<job status>:broken:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-next:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-next:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-next:build-armhf:host-install(4):broken:nonblocking
 linux-next:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-next:build-i386-xsm:host-install(4):broken:nonblocking
 linux-next:build-amd64:host-install(4):broken:nonblocking
 linux-next:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-next:build-i386:host-install(4):broken:nonblocking
 linux-next:build-i386-pvops:host-install(4):broken:nonblocking
 linux-next:build-amd64-pvops:host-install(4):broken:nonblocking
 linux-next:build-armhf-xsm:host-install(4):broken: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:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: linux=41d8c16909ebda40f7b4982a7f5e2ad102705ade
X-Osstest-Versions-That: linux=50c4c4e268a2d7a3e58ebb698ac74da0de40ae36
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 05:13:44 +0000
Subject: [Xen-devel] [linux-next test] 117110: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzExMCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMTAvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2so
MSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDExNzA4MAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAg
YnJva2VuIGxpa2UgMTE3MDgwCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTcwODAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgIGJyb2tlbiBsaWtl
IDExNzA4MAogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE3MDgwCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMTcwODAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDExNzA4MAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTE3MDgwCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBicm9rZW4gbGlr
ZSAxMTcwODAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgNDFkOGMxNjkwOWViZGE0MGY3YjQ5ODJhN2Y1ZTJhZDEwMjcwNWFk
ZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNTBjNGM0ZTI2OGEyZDdh
M2U1OGViYjY5OGFjNzRkYTBkZTQwYWUzNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAg
ICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAx
MTcxMTAgIDIwMTctMTItMTMgMDk6MjA6MzcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2Fi
bGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 06:04:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 06: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 1ePMdF-000832-QY; Thu, 14 Dec 2017 06:04:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePMdE-00082u-44
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 06:04:32 +0000
Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id
 29/71-23349-F64123A5; Thu, 14 Dec 2017 06:04:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTdPxCj
 KYF+DjMW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzfjRtYi14GR0xd5t81kaGDssuhi5OIQEGpkk
 Nk29y9rFyAnkPGaU+PpeCiKxjVGid/ZxJpCEiICzxNczc9lBbF4BfYnmPdPAGoQF7CW6ZrxhB
 GmQENigILHjbTcLSEJCwFPi0uF9bDD2wXcngIrYOdgErCQOiYFEWQRUJR4+vcI6gZF7ASPDKk
 aN4tSistQiXSMDvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT83E2MQP/WMzAw7mBsnO1
 3iFGSg0lJlDdawChKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvmDBQTrAoNT21Ii0zBxhoMGkJ
 Dh4lEd6pIGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4bxFIqQBIaUZpHtwgW
 ARcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMywwyhSczrwRu3yugU5iATnneog9ySkkiQk
 qqgTHVrUt3QpKzocXZNxrtJkscP664lzNZNX334vVm3K+//FxtzCO+65W7kfOppxGu/v8f8dx
 Ym1zL451j9LPzRFBBgd/fGpM1XvcZ8wrKr3m5zF5477DolMD+bcLsGsIx3dPcQ9yl1x0+4KrH
 //+KXnHzuSt7NWI+NMe9Wj5/+8I1a1Vi05auOarEUpyRaKjFXFScCAD51CzmewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1513231469!107801924!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22724 invoked from network); 14 Dec 2017 06:04:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 06:04:30 -0000
Received: from 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 1ePMd7-00072y-E9; Thu, 14 Dec 2017 06:04: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 1ePMd2-0001bZ-5o; Thu, 14 Dec 2017 06:04:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePMd1-0001xR-1K; Thu, 14 Dec 2017 06:04:19 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117116-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-1: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-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-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-i386-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-i386-xl-qemut-ws16-amd64:guest-stop: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-i386-libvirt:migrate-support-check: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-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm: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-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-qemuu-debianhvm-amd64-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-libvirt-vhd: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: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: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-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: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-xsm:migrate-support-check: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-vhd: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-multivcpu:saverestore-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:migrate-support-check: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=f94c11d2ff3219b571c8b0c6197dccf21cb4537b
X-Osstest-Versions-That: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 06:04:19 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 117116: 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>

ZmxpZ2h0IDExNzExNiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzExNi8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDQ5IHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE2NzY2CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY3
OTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNjc5OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2ODI1CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTY4MjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjgyNQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
ODI1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTY4MjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjgyNQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE2ODI1CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDczIHh0Zi90ZXN0
LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgIDczIHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzMgeHRmL3Rlc3QtcHYzMnBhZS14
c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZjk0YzExZDJmZjMyMTliNTcxYzhiMGM2
MTk3ZGNjZjIxY2I0NTM3YgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
NDdkM2U3MzllMGExZGFmOTRiMTAyYjAyN2ZhMzQyNWNiZGZmMmU2MAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2ODI1ICAyMDE3LTEyLTA0IDA5OjQzOjQwIFogICAgOSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExNzA5OSAgMjAxNy0xMi0xMiAxNDo0MzowMyBaICAgIDEgZGF5cyAgICAzIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
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
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
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
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21l
L3hlbi9naXQveGVuLmdpdAogICA0N2QzZTczLi5mOTRjMTFkICBmOTRjMTFkMmZmMzIxOWI1NzFj
OGIwYzYxOTdkY2NmMjFjYjQ1MzdiIC0+IHN0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 07:14:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 07:14: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 1ePNiP-0004P3-Uj; Thu, 14 Dec 2017 07:13:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePNiO-0004Of-B2
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 07:13:56 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 E2/10-32623-3B4223A5; Thu, 14 Dec 2017 07:13:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXejilG
 UwcJXxhb3prxnd2D02N63iz2AMYo1My8pvyKBNaP55wn2gjubGCt6dl9ga2DcVtbFyMUhJNDI
 JHH45gMmCOcxo8T+jlVQzjZGid4zHxi7GDk5RAScJb6emcsOYvMK6Et8utkOFhcWcJG4dmw9M
 0iDhMBeT4n7O5awgSQkBDwlTl46yQ5jX9m7mLWLkZ2DTcBK4pAYSJRFQFXi5eMzzBMYuRcwMq
 xi1ChOLSpLLdI1NNRLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0MQMQ7GBc2e5
 8iFGSg0lJlNdA2ihKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvaWWgnGBRanpqRVpmDjDYYNIS
 HDxKIryrlIDSvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcd7bIJMEQEozSvPgB
 sGi4BKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeT+DTOHJzCuB2/cK6BQmoFOet+iDnFKSiJ
 CSamDkva7pKXk710Sxzjy+0+Pg3t1tk0SfecXy7XpatrF1/fznFWpSQo/V43TTFiRY9/xgXxi
 tY3GKXXgq3x6F954B/BeWf3DttS+6bpPE0H3zzddrx7h3N2rMer1xkUxIbYaiakOU0Wy3Vm8v
 vjQ58UWLOn3aO7dw9RUc/x/v5FEyta1sxyuDBCWW4oxEQy3mouJEAP5KByF9AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1513235632!90835327!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65211 invoked from network); 14 Dec 2017 07:13:53 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 07:13:53 -0000
Received: from 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 1ePNiI-0000MJ-3Q; Thu, 14 Dec 2017 07:13: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 1ePNiC-0005YC-Ro; Thu, 14 Dec 2017 07:13:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePNiB-0007du-Pc; Thu, 14 Dec 2017 07:13:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117111-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:build-amd64:<job status>:broken:regression
 xen-4.9-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.9-testing:build-i386:<job status>:broken:regression
 xen-4.9-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.9-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.9-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.9-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.9-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.9-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.9-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.9-testing:build-armhf:<job status>:broken:regression
 xen-4.9-testing:build-i386-prev:<job status>:broken:regression
 xen-4.9-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.9-testing:build-i386:host-install(4):broken:regression
 xen-4.9-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.9-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.9-testing:build-amd64:host-install(4):broken:regression
 xen-4.9-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.9-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.9-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.9-testing:build-armhf:host-install(4):broken:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt: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-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked: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: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-credit2:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 07:13:43 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117111: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzExMSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzExMS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjE5CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTY2MTkKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjYxOQogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2
NjE5CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2MTkKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjYxOQogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE2NjE5CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2MTkKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
NjYxOQogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NjE5CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY2MTkKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjYxOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMyZTM2NGM0ZTcyMTU3ZjE0NDU3NDc5NmFjOWVhMDIx
ZTM0MTdkNDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDBhMGRjZGNk
MjBlOTcxMWNiZmIwOGRiNWIyMWFmNTI5OWVlMWViOGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
NjYxOSAgMjAxNy0xMS0yOCAxMjo0OTo1MSBaICAgMTUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTcwOTYgIDIwMTctMTItMTIgMTQ6MTk6MDMgWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpv
YiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1h
cm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2
LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCAz
MmUzNjRjNGU3MjE1N2YxNDQ1NzQ3OTZhYzllYTAyMWUzNDE3ZDQ3CkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6NDA6NTIgMjAxNyAr
MDEwMAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5k
aW5nIFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBmdWxseSBjb250cm9s
IHRoZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1
MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4
OWIwMTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyArMDEwMAoKY29tbWl0
IGQzZGI5ZTM2ZjM2MGM0MDA4YzMxMDg4NDgxYTQyMzY5Yjk5OTljOTYKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDo0MDoyNiAyMDE3
ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJvciBoYW5kbGluZwog
ICAgCiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkgbWlzdGFr
ZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNo
X3BpbigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNvcnJlY3RuZXNzIHBy
b2JsZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0
X3RvcGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVzdCBub3QgYmUKICAg
IGFjY29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRlIHRoZSBkb21haW4g
YmVpbmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4
N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAx
NDoyOTo0NSArMDEwMAoKY29tbWl0IGM1NTMyODVkMmQ5OGVhNjI2YjllODlhZjc2YjE0ZWUyZGU3
ZDdiODAKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVl
IERlYyAxMiAxNDozOTo1NyAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZmNvdW50
IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzog
Zm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRseSB0cmFjawogICAgdGhlIGZpcnN0IHBh
Z2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91dCBhZGp1c3Rpbmcg
dGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5n
IGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIEludGVyZXN0aW5nbHksIHVwIHRvIGNvbW1p
dCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAgICBzbmFwc2hvdCIp
IHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5
CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3
YTFhN2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIg
MTQ6Mjk6MTMgKzAxMDAKCmNvbW1pdCA2MjYwYzQ3MjRkOWYyNDQ4NGUwODBiYWI5YzM2MTcwMDJh
YTRlMGViCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBEZWMgMTIgMTQ6Mzg6NDEgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBz
ZXQgcGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0YWluIG1hcHBpbmdz
IG9mIGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAgICBpbmNsdWRpbmcg
b25lcyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1
c2VkCiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwi
IHBhZ2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQg
dG8gdHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUg
InVucGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhlIFBWIG1lbW9yeQog
ICAgbWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0
cnVjdCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5n
IHVzZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNv
bWluZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlucywgbm90CiAgICBo
YXZlIHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBXaGlsZSB0aGUgY2hh
bmdlIGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUgUFYgY2FzZSBpbgog
ICAgc2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25zaXN0ZW5j
eSBhbHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLgogICAgCiAg
ICBUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cgY29kZTogVGhlIHBh
Z2UgdGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2Rl
IGlzIHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3dfc3RhdHVzKCkpIGFu
ZCBoZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4MwogICAgbWFzdGVy
IGRhdGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCBkMWNjYTA3ODBiNDJjODY0
Y2UxZTgzNjMyZDUwNmUyYWY4OWQwMzU2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzc6MjkgMjAxNyArMDEwMAoKICAgIHg4Njog
ZG9uJ3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2VydGlvbiAoMikKICAg
IAogICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBl
eGl0ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91bGQgbm90IHVwZGF0
ZSB0aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0byByZXRhaW4gdGhl
IHR5cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4n
dAogICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBvbiB0aGF0IHBhdGgg
aW4gdGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3
aG8gaGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJh
NWJlMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 07:18:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 07: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 1ePNmb-0004aK-JV; Thu, 14 Dec 2017 07: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=sfaz=dk=gmail.com=ufimtseva@srs-us1.protection.inumbo.net>)
 id 1ePNma-0004aE-St
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 07:18:17 +0000
X-Inumbo-ID: dde7b5d3-e09e-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dde7b5d3-e09e-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 08:17:39 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id 9so9283735wme.4
 for <xen-devel@lists.xen.org>; Wed, 13 Dec 2017 23:18:14 -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=f3NoxrUG5nP2jh29ZnTNDdIB+/ElNluTjPzyZJ5ukU8=;
 b=B/kDKbTcZkxP0N+hEHSrO3SpJmR9QQFQPGkP+BhbkfVWUW1ETE0aMsS7Fzo35um0xn
 RtEpyU1cD2mni2nNByQKFnX6ilcF7ih6c+RyL1oO/oU2jKMJBoDzm5TPpZr9xCaSY71C
 r5mHogtlG+rgnkylfRxh82UCK6OBHfnABsxBY13SykdxKg5rLP/9hPIudt0pRj3en98b
 uZD5nUU64fGDTq4V1kziuaef4RMAKAFElTJ8HhuvNNfnEabDjWXCuD6MTGuU/wkKkNSn
 Z5gMoNZ/SeibQd8v5RbeZ8clWHVsiyfYa8um4dpoGKx/LkguOfA4s4LTH8kZXdz7319U
 HCyQ==
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=f3NoxrUG5nP2jh29ZnTNDdIB+/ElNluTjPzyZJ5ukU8=;
 b=XLtazSPaM2SeRoZZu80pPg+o5V0e+8k9v4fDDJ0gw5WPQjb1GBkGfeTFSSZHqWQHrZ
 AGRe3KMzKy9yQNc+aHn7fBMA8/onVAI2ZX9ptPDfdXi9k2oeUgN34NYUMt8Okk09s2Ft
 /X5hecaLNQIcJPp1RZFdEiMwjDKbp+uwSoJtZkdVrQM3iTVzASyrgEDY2mR/P25jgH41
 ePcPDZ9xrn3fyDpvJe3URzUVkaYdBa2gODjukxJvDnVCb2m+NAdf+OSwEgxqvZRjUeZD
 aTfTZYQWZLzs9udWEPXpgGeopJK7ij7diKOsFp9u/wt/CVfEGTgjH9lmF7yEP4g4SsRe
 ZOFg==
X-Gm-Message-State: AKGB3mIbfF58xnXtjOXygWbxxUYnjK+dPihe4g2M5VgXWqA6/tF8I71I
 w2auC89OUH4ENQ4+ffeynAmp7RzdG2BLYQa4oeU=
X-Google-Smtp-Source: ACJfBotP3GKMWDSYhqTGPqCtWPFnr4GxQ+arEnEvYN5f0c5MoC+oCtFgyyQIBRlckLexmQE8qPpgUwMSbkVAqmP7NzM=
X-Received: by 10.80.245.172 with SMTP id u41mr10988148edm.195.1513235892869; 
 Wed, 13 Dec 2017 23:18:12 -0800 (PST)
MIME-Version: 1.0
Received: by 10.80.171.131 with HTTP; Wed, 13 Dec 2017 23:18:12 -0800 (PST)
In-Reply-To: <e1762f52-5a57-7440-1489-cc79c78860ac@citrix.com>
References: <20171212055404.8465-1-elena.ufimtseva@oracle.com>
 <e1762f52-5a57-7440-1489-cc79c78860ac@citrix.com>
From: Elena Ufimtseva <ufimtseva@gmail.com>
Date: Wed, 13 Dec 2017 23:18:12 -0800
Message-ID: <CAEr7rXjtOPCtPfCV0pLp_jRDN=Uf5hTVwnRVys_61nPgVHjjNw@mail.gmail.com>
To: Ross Lagerwall <ross.lagerwall@citrix.com>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/livepatch: recognize functions in
	livepatch.ignore.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>

SGkgUm9zcwoKVGhhbmtzIGZvciB0aGUgaW5mby4KSSBhY3R1YWxseSBkaWQgbG9vayBpbnRvIHRo
ZSBLUEFUQ0hfSUdOT1JFX0ZVTkNUSU9OIGNvZGUuIEJ1dC4uIEkKc29tZWhvdyBlbmRlZCB1cCBo
YXZpbmcgdGhpczoKCiNkZWZpbmUgS1BBVENIX0lHTk9SRV9GVU5DVElPTihfZm4pIFwKdm9pZCAq
X19rcGF0Y2hfaWdub3JlX2Z1bmNfIyNfZm4gX19zZWN0aW9uKC5rcGF0Y2guaWdub3JlLmZ1bmN0
aW9ucykgPSAoI19mbik7CgpXaGljaCBhcHBhcmVudGx5IGNhdXNlZCB0aGUgc3ltYm9sIG5vdCBi
ZWluZyBhIGZ1bmN0aW9uIHR5cGUsIGJ1dCBhIHN0cmluZyg/KS4KCk9rLCB0aGFua3MsIEkgd2ls
bCBiZSBub3cgZGVhbGluZyB3aXRoIHRoaXMgImFydGlmYWN0IiwgdWdoLgoKRWxlbmEKCgpPbiBU
dWUsIERlYyAxMiwgMjAxNyBhdCAxMjowOSBBTSwgUm9zcyBMYWdlcndhbGwKPHJvc3MubGFnZXJ3
YWxsQGNpdHJpeC5jb20+IHdyb3RlOgo+IE9uIDEyLzEyLzIwMTcgMDU6NTQgQU0sIGVsZW5hLnVm
aW10c2V2YUBvcmFjbGUuY29tIHdyb3RlOgo+Pgo+PiBGcm9tOiBFbGVuYSBVZmltdHNldmEgPGVs
ZW5hLnVmaW10c2V2YUBvcmFjbGUuY29tPgo+Pgo+PiBJdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBz
eW1ib2wgaGFzIHR5cGUgU1RUX0ZVTkMgaW4KPj4gbGl2cGF0Y2guaWdub3JlLmZ1bmN0aW9ucwo+
PiBzZWN0aW9ucywgYnV0IGl0IGlzIGluY29ycmVjdCBhbmQgcmVzdWx0cyBpbiBmdW5jdGlvbnMg
bm90IHRvIGJlIGlnbm9yZWQuCj4+IFRvIGFjdHVhbGx5IGlnbm9yZSBmdW5jdGlvbnMgaW4gbGl2
ZXBhdGNoLmlnbm9yZS5mdW5jdGlvbnMgc2VjdGlvbiwKPj4gYXR0ZW1wdCB0bwo+PiBmaW5kIHRo
ZSBzeW1ib2wgb2YgdHlwZSBTVFRfRlVOQyBieSBpdHMgbmFtZS4KPj4KPgo+IEhpIEVsZW5hLAo+
Cj4gSSBzdXNwZWN0IHlvdSBtaWdodCBoYXZlIGdvdCB0aGUgd3JvbmcgaWRlYSBhYm91dCBob3cg
aXQgaXMgbWVhbnQgdG8gYmUgdXNlZAo+IChvciBJIG1pc3VuZGVyc3Rvb2QgeW91ciBwYXRjaCku
IEl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlIHJlbG9jYXRpb24gcG9pbnRzCj4gdG8gYSBzeW1ib2wg
dGhhdCBoYXMgdHlwZSBTVFRfRlVOQy4gVGhpcyBpcyBzdWJ0bHkgZGlmZmVyZW50IGZyb20gaGF2
aW5nIGEKPiBzeW1ib2wgd2l0aCB0eXBlIFNUVF9GVU5DIGluIC5saXZlcGF0Y2guaWdub3JlLmZ1
bmN0aW9ucy4KPgo+IFRoZSBjb3JyZWN0IHdheSB0byB1c2UgaXQgaXMgdG8gZGVjbGFyZSBhIHBv
aW50ZXIgc3RvcmVkIGluCj4gLmxpdmVwYXRjaC5pZ25vcmUuZnVuY3Rpb25zIHRoYXQgcG9pbnRz
IHRvIHRoZSBmdW5jdGlvbiB5b3Ugd2FudCB0byBpZ25vcmUuCj4KPiBGb3IgZXhhbXBsZSwgcGxh
Y2UgdGhpcyBhdCB0aGUgZW5kIG9mIGFyY2gveDg2L21tL3AybS5jIHRvIGlnbm9yZSBjaGFuZ2Vz
IHRvCj4gbWFwX2RvbWFpbl9nZm46Cj4gdm9pZCAqX19scF9pZ25vcmVfZnVuY19tYXBfZG9tYWlu
X2dmbiBfX3NlY3Rpb24oLmxpdmVwYXRjaC5pZ25vcmUuZnVuY3Rpb25zKQo+ID0gbWFwX2RvbWFp
bl9nZm47Cj4KPiBUaGUgY29kZSBpbiBsaXZlcGF0Y2gtYnVpbGQtdG9vbHMgaXMgYmFzZWQgb24g
a3BhdGNoIGFuZCB0aGV5IGhhdmUgYSBtYWNybwo+IHRvIGRvIHRoaXMgaW4gYSBtb3JlIGZyaWVu
ZGx5IHdheSBbMV0uIElmIHlvdSB3YW50LCBpdCB3b3VsZCBiZSBncmVhdCBpZiB5b3UKPiBjb3Vs
ZCBwb3J0IHRoaXMgdG8gWGVuIExpdmVQYXRjaC4KPgo+IFsxXQo+IGh0dHBzOi8vZ2l0aHViLmNv
bS9keW51cC9rcGF0Y2gvYmxvYi9mNGMwZjMyMDllOGU4NTZkOTM2MjIzNDQ1NjBjODc5NGNkOGQ4
YTQ1L2ttb2QvcGF0Y2gva3BhdGNoLW1hY3Jvcy5oI0wzOQo+Cj4gQXMgYW4gYXNpZGUsIG11Y2gg
b2YgdGhlIGNvZGUgaW4gbGl2ZXBhdGNoLWJ1aWxkLXRvb2xzIGNvbWVzIGZyb20ga3BhdGNoLCBz
bwo+IHBhdGNoZXMgYXJlIGlkZWFsbHkgc2VudCB0aGVyZSBmaXJzdC4gV2UgZG8gaW50ZW5kIGV2
ZW50dWFsbHkgdG8gbWVyZ2UgdGhlCj4gdG9vbHMgdG8gYXZvaWQgY29kZSBkdXBsaWNhdGlvbiBh
bmQga3BhdGNoJ3MgYnVpbGQgdG9vbCB3YXMgcmVjZW50bHkKPiByZWZhY3RvcmVkIHRvIG1ha2Ug
dGhpcyBlYXNpZXIuCj4KPiBDaGVlcnMsCj4gLS0KPiBSb3NzIExhZ2Vyd2FsbAo+Cj4KPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoKCi0tIApFbGVu
YQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 07:23:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 07:23: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 1ePNrt-0005GJ-6b; Thu, 14 Dec 2017 07:23: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=hyfh=dk=citrix.com=prvs=5146bfd27=ross.lagerwall@srs-us1.protection.inumbo.net>)
 id 1ePNrs-0005GD-CC
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 07:23:44 +0000
X-Inumbo-ID: a1fa24b9-e09f-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1fa24b9-e09f-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 08:23:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,399,1508803200"; d="scan'208";a="462653772"
To: Elena Ufimtseva <ufimtseva@gmail.com>
References: <20171212055404.8465-1-elena.ufimtseva@oracle.com>
 <e1762f52-5a57-7440-1489-cc79c78860ac@citrix.com>
 <CAEr7rXjtOPCtPfCV0pLp_jRDN=Uf5hTVwnRVys_61nPgVHjjNw@mail.gmail.com>
From: Ross Lagerwall <ross.lagerwall@citrix.com>
Message-ID: <44da8368-c2bb-65cc-da0e-4468f52b5fe4@citrix.com>
Date: Thu, 14 Dec 2017 07:23:37 +0000
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: <CAEr7rXjtOPCtPfCV0pLp_jRDN=Uf5hTVwnRVys_61nPgVHjjNw@mail.gmail.com>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Konrad Rzeszutek Wilk <konrad@kernel.org>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] tools/livepatch: recognize functions in
 livepatch.ignore.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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTQvMjAxNyAwNzoxOCBBTSwgRWxlbmEgVWZpbXRzZXZhIHdyb3RlOgo+IEhpIFJvc3MK
Pgo+IFRoYW5rcyBmb3IgdGhlIGluZm8uCj4gSSBhY3R1YWxseSBkaWQgbG9vayBpbnRvIHRoZSBL
UEFUQ0hfSUdOT1JFX0ZVTkNUSU9OIGNvZGUuIEJ1dC4uIEkKPiBzb21laG93IGVuZGVkIHVwIGhh
dmluZyB0aGlzOgo+Cj4gI2RlZmluZSBLUEFUQ0hfSUdOT1JFX0ZVTkNUSU9OKF9mbikgXAo+IHZv
aWQgKl9fa3BhdGNoX2lnbm9yZV9mdW5jXyMjX2ZuIF9fc2VjdGlvbigua3BhdGNoLmlnbm9yZS5m
dW5jdGlvbnMpID0gKCNfZm4pOwo+Cj4gV2hpY2ggYXBwYXJlbnRseSBjYXVzZWQgdGhlIHN5bWJv
bCBub3QgYmVpbmcgYSBmdW5jdGlvbiB0eXBlLCBidXQgYSBzdHJpbmcoPykuCj4KCllvdSd2ZSBn
b3QgYSBzaW5nbGUgIyBiZWZvcmUgX2ZuIHdoaWNoIGNhdXNlcyBzdHJpbmdpZmljYXRpb24gb2Yg
dGhlIAptYWNybyBwYXJhbWV0ZXIuIFRoZXJlZm9yZSB0aGUgc3ltYm9sIGJlY2FtZSBhIHN0cmlu
ZyBhbmQgbm90IGEgZnVuY3Rpb24uCgpDaGVlcnMsCi0tIApSb3NzIExhZ2Vyd2FsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 07:51:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 07: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 1ePOJ3-0007DI-Ay; Thu, 14 Dec 2017 07:51:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePOJ1-0007D6-Ra
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 07:51:48 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 A5/66-13774-39D223A5; Thu, 14 Dec 2017 07:51:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXeSrlG
 UwdZzLBb3prxnd2D02N63iz2AMYo1My8pvyKBNWN/1yvWgmfTGCt+T7rM3sB4PaGLkYtDSKCR
 SWLuqcNsEM5jRonW6wsYIZxtjBLn7k8CynByiAg4S3w9M5cdxOYV0Je4f+Q/E4gtLOAqse/rW
 WYQW0LgsJdE+1MXCNtT4tyHveww9v3Nx1m6GNk52ASsJA6JgURZBFQlVk7ZyDSBkXsBI8MqRo
 3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYxAD9czMDDuYNzT7ne
 IUZKDSUmUl1nLKEqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO9KHaCcYFFqempFWmYOMNRg0hIc
 PEoivDwgad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDgvG0ipAEhpRmke3CBYD
 FxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMy7GGQKT2ZeCdy+V0CnMAGd8rxFH+SUkkSElF
 QD47LmM00mvPlvqz7NN5eQL0rjlrjYdOmm9jGLYxVbf85J698w57iPw+5W061lhwM3LPB6k3e
 uLn1t8NRLP8XqbeMcPm54kKDvPnOdi8e60xWfroZ/5M5h392Um7n5+0mevy+Ezde896mZfqnt
 hLqNLtMEsaV8IgbHc4SXrRU2/2zbylK57/ODdUosxRmJhlrMRcWJAAlPupx8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1513237904!95534998!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14859 invoked from network); 14 Dec 2017 07:51:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 07:51:45 -0000
Received: from 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 1ePOIx-0001J2-7a; Thu, 14 Dec 2017 07: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 1ePOIr-0007Om-US; Thu, 14 Dec 2017 07:51:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePOIr-0002R2-FU; Thu, 14 Dec 2017 07:51:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117020-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.10-testing:build-i386:<job status>:broken:regression
 xen-4.10-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.10-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.10-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.10-testing:build-amd64-libvirt:<job status>:broken:regression
 xen-4.10-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.10-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.10-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.10-testing:build-amd64-rumprun:<job status>:broken:regression
 xen-4.10-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.10-testing:build-armhf:<job status>:broken:regression
 xen-4.10-testing:build-i386-prev:<job status>:broken:regression
 xen-4.10-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-rumprun:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.10-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.10-testing:build-i386:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-libvirt:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.10-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-armhf:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-freebsd10-i386: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-migrupgrade: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-qemut-stubdom-debianhvm-amd64-xsm: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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm: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-amd64-libvirt: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-amd64-xl-qemut-win10-i386: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-i386-qemut-rhel6hvm-intel: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-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-i386-rumprun: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:test-amd64-amd64-xl-qemuu-win7-amd64: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-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-arndale: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-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-i386-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-xtf-amd64-amd64-4: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-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-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:test-amd64-i386-xl-xsm: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-qemuu-debianhvm-amd64-xsm: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-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-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-amd: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-xtf-amd64-amd64-5: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:build-armhf-libvirt: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-i386-libvirt: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-armhf-armhf-xl: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-xsm: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-armhf-armhf-xl-vhd: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-qemuu-win7-amd64: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-pair: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-amd64-xl-pvhv2-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-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm: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-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm: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-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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
X-Osstest-Versions-This: xen=aec99a1e0bc807ec0becb96728417fbfbd2e4139
X-Osstest-Versions-That: xen=fd07c6d0f004286c7005e8d8f6fce26140da3746
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 07:51:37 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 117020: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzAyMCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwMjAvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1
aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0
LXh0ZiAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFt
ZDY0LXJ1bXBydW4gICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
Njc2MgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NzYyCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY3NjIKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjc2MgogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NzYyCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAx
MTY3NjIKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjc2MgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NzYyCiBidWls
ZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiAxMTY3NjIKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjc2MgogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
MTE2NzYyCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY3NjIKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjc2MgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFj
b3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBn
cmFkZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2so
MSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhZWM5OWExZTBiYzgwN2VjMGJlY2I5NjcyODQx
N2ZiZmJkMmU0MTM5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmZDA3
YzZkMGYwMDQyODZjNzAwNWU4ZDhmNmZjZTI2MTQwZGEzNzQ2CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMTY3NjIgIDIwMTctMTItMDEgMjE6MTg6MDMgWiAgIDEyIGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTE2OTQwICAyMDE3LTEyLTA3IDEwOjI1OjA5IFogICAgNiBkYXlzICAgIDMgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
eWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1h
bWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMg
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcnVtcHJ1biBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20g
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCBidWlsZC1hbWQ2NC1ydW1wcnVuIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1hbWQ2NC14dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHJldiBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0
LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IGFlYzk5YTFlMGJjODA3ZWMwYmVjYjk2NzI4NDE3ZmJmYmQyZTQxMzkKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IERlYyA3IDEwOjU5OjIyIDIw
MTcgKzAxMDAKCiAgICB4ODYvSFZNOiBkb24ndCByZXRhaW4gZW11bGF0ZWQgaW5zbiBjYWNoZSB3
aGVuIGV4aXRpbmcgYmFjayB0byBndWVzdAogICAgCiAgICB2aW8tPm1taW9fcmV0cnkgaXMgYmVp
bmcgc2V0IHdoZW4gYSByZXBlYXRlZCBzdHJpbmcgaW5zbiBpcyBiZWluZyBzcGxpdAogICAgdXAu
IEluIHRoYXQgY2FzZSB3ZSdsbCBleGl0IHRvIHRoZSBndWVzdCwgZXhwZWN0aW5nIGltbWVkaWF0
ZSByZS1lbnRyeS4KICAgIEludGVycnVwdGlvbnMsIGhvd2V2ZXIsIG1heSBiZSBzZXJ2aWNlZCBi
eSB0aGUgZ3Vlc3QgYmVmb3JlIHJlLWVudHJ5CiAgICBmcm9tIHRoZSByZXBlYXRlZCBzdHJpbmcg
aW5zbi4gQW55IGVtdWxhdGlvbiBuZWVkZWQgaW4gdGhlIGNvdXJzZSBvZgogICAgaGFuZGxpbmcg
dGhlIGludGVycnVwdGlvbiBtdXN0IG5vdCBmZXRjaCBmcm9tIHRoZSBpbnRlcm5hbGx5IG1haW50
YWluZWQKICAgIGNhY2hlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGxpbmFyby5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA1ZmNiMjZlNjllODA4OWUyMGM5
MTY4Nzc0YmVlNjgxYjhmNWEzMTg3CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0wNiAxMjo1MDoy
MyArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 07:56:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 07:56: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 1ePONv-0007QO-1C; Thu, 14 Dec 2017 07:56: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePONt-0007QI-20
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 07:56:49 +0000
X-Inumbo-ID: 408f9bc6-e0a4-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 408f9bc6-e0a4-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 08:56:13 +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 1A740AD0C;
 Thu, 14 Dec 2017 07:56:45 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
Date: Thu, 14 Dec 2017 08:56:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKd2l0aCA0LjEwIG1vcmUgb3IgbGVzcyBmaW5pc2hlZCBpdCBpcyB0aW1lIHRvIHBs
YW4gZm9yIHRoZSBuZXh0IHJlbGVhc2UKNC4xMS4gU2luY2UgNC43IHdlIGFyZSB1c2luZyBhIDYg
bW9udGggcmVsZWFzZSBjeWNsZSBbMV0gdGFyZ2V0aW5nIHRvCnJlbGVhc2UgaW4gSnVuZSBhbmQg
RGVjZW1iZXIuCgpXaGlsZSB0aGlzIHdvcmtlZCByZWFzb25hYmx5IHdlbGwgZm9yIDQuNywgNC44
IGFuZCA0Ljkgd2UgaGFkIHNvbWUKZGlmZmljdWx0aWVzIHdpdGggNC4xMDogYmFkIGx1Y2sgd2l0
aCBzZWN1cml0eSBwYXRjaCB0aW1pbmcgc2hpZnRlZCB0aGUKNC4xMCByZWxlYXNlIG1vcmUgdG93
YXJkcyBtaWQgb2YgRGVjZW1iZXIuIERvaW5nIHRob3JvdWdoIHRlc3Rpbmcgb2YgdGhlCmxhdGVz
dCBzZWN1cml0eSBwYXRjaGVzIGFuZCB0cnlpbmcgdG8gcmVsZWFzZSBhdCBsZWFzdCAxMCBkYXlz
IGJlZm9yZQpDaHJpc3RtYXMgc2VlbWVkIHRvIGJlIGFsbW9zdCBtdXR1YWxseSBleGNsdXNpdmUg
Z29hbHMuCgpTbyB3aGF0IGRvIHdlIGxlYXJuIGZyb20gdGhpcyBleHBlcmllbmNlPwoKMS4gU2hv
dWxkIHdlIHRoaW5rIGFib3V0IG90aGVyIHBsYW5uZWQgcmVsZWFzZSBkYXRlcyAoZS5nLiBNYXkg
YW5kCiAgIE5vdmVtYmVyIC0gd291bGQgdGhhdCBjb2xsaWRlIHdpdGggYW55IGhvbGlkYXkgc2Vh
c29uKT8KCjIuIFNob3VsZG4ndCB3ZSBoYXZlIHRyaWVkIHRvIGluY2x1ZGUgdGhlIGxhdGVzdCBz
ZWN1cml0eSBwYXRjaGVzIGluCiAgIDQuMTAsIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4x
MC4xIGF0IG9uY2U/CgozLiBTaG91bGQgd2UgbGV0IHRoZSByZWxlYXNlIHNsaXAgZm9yIGFsbW9z
dCBhIG1vbnRoIGluIHN1Y2ggYSBjYXNlPwoKNC4gU2hvdWxkIHdlIHRyeSBoYXJkZXIgdG8gbmVn
b3RpYXRlIGVtYmFyZ28gZGF0ZXMgb2Ygc2VjdXJpdHkgaXNzdWVzIHRvCiAgIG1hdGNoIHRoZSAo
dGFyZ2V0ZWQpIHJlbGVhc2UgZGF0ZXM/Cgo1LiBTaG91bGQgd2UgbW9kaWZ5IHRoZSBkZXZlbG9w
bWVudC9oYXJkZW5pbmcgcGVyaW9kcz8KCkZvciA0LjExIHdlIHNob3VsZG4ndCBoYXZlIHRoaXMg
cHJvYmxlbTogd2hpbGUgdGFyZ2V0ZWQgZm9yIHJlbGVhc2luZyBpbgplYXJseSBKdW5lIGl0IHdv
dWxkbid0IGJlIGEgbmlnaHRtYXJlIHRvIGxldCBpdCBzbGlwIGludG8gSnVseS4gNC4xMgpob3dl
dmVyIHdpbGwgcHJvYmFibHkgZmFjZSB0aGUgc2FtZSBwcm9ibGVtIGFnYWluIGFuZCB3ZSBzaG91
bGQgcHJlcGFyZQpmb3IgdGhhdCBwb3NzaWJpbGl0eS4KCgpKdWVyZ2VuCgpbMV06IGh0dHBzOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTEwL21zZzAwMjYzLmh0
bWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 08:10:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 08: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 1ePOad-0000Hs-4n; Thu, 14 Dec 2017 08:09:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePOab-0000HV-RR
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 08:09:57 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 88/66-13774-5D1323A5; Thu, 14 Dec 2017 08:09:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVfeKoVG
 UwaGH0hb3prxnd2D02N63iz2AMYo1My8pvyKBNeNn00WWgluiFb8XP2NrYGwS6GLk4hASaGSS
 WH30K2sXIyeQ85hRonG/J0RiG6PE2mfX2UASIgLOEl/PzGUHsXkF9CVeL7kG1iAsYC9xYOdxJ
 pAGCYFNzBJPDy0HS0gIeEq8P7SMEcY+9OUMUJydg03ASuKQGEiURUBVouPabeYJjNwLGBlWMa
 oXpxaVpRbpGuslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgR6lwEIdjDu/ed0iFG
 Sg0lJlHeFvlGUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleVWCwCAkWpaanVqRl5gDDDCYtwcGj
 JMJ70AAozVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEuf9DVIqAFKaUZoHNwgW/
 pcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzHsXZApPZl4J3L5XQKcwAZ3yvEUf5JSSRISUVA
 NjpsXKvJmfnYwXbzJcMf9JEOv0us6zidNtgwWv7OPYdu1Sp/4zATvOJT6nb8SXZFZf4Np7UXd
 S3Q7j6f/4L+6WbrPI+mYTsNOFQdj8d5FRQcemXRtCdq7/J6opOM3V9/fENHaF7b2HFt9lXD0t
 1PS9j/3Jms3Pos+WcrIzBZglT/6y86oz208XJZbijERDLeai4kQAocaJAnoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1513238995!91633441!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38914 invoked from network); 14 Dec 2017 08:09:56 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 08:09:56 -0000
Received: from 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 1ePOaX-0002HS-T7; Thu, 14 Dec 2017 08: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 1ePOaR-0008Oz-U7; Thu, 14 Dec 2017 08:09:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePOaQ-0002PJ-Tg; Thu, 14 Dec 2017 08:09:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117127-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=61d458ba8c171809e8dd9abd19339c87f3f934ca
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 08:09:46 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117127: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEyNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEyNy8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2MWQ0NThiYThjMTcxODA5ZThkZDlhYmQx
OTMzOWM4N2YzZjkzNGNhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICA2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgNSBkYXlzICAgMTQgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTI0ICAyMDE3LTEyLTE0IDAzOjAxOjI1IFog
ICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAg
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 08:16:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 08:16: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 1ePOgM-0000xw-P8; Thu, 14 Dec 2017 08:15:54 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePOgL-0000xq-Uf
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 08:15:54 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 13/18-24969-933323A5;
 Thu, 14 Dec 2017 08:15:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVdfC2Cj
 KYNchIYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtG2sJG5YPpExopf/16yNDB+iOti5OIQEmhk
 klhyYTk7hPOYUWJnzwUWCGcbo8TDloNMXYycHCICzhJfz8xlB7F5BfQlOnceAbOFBVwkbj84y
 gjSICEwwU5iwbYXrCAJCQFvid8ND5hh7MtrFwE1sHOwCVhJHBIDibIIqEr8X7iaaQIj9wJGhl
 WM6sWpRWWpRbomeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgR5mAIIdjN2X/Q8
 xSnIwKYnyrtA3ihLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwbveECgnWJSanlqRlpkDDDWYtAQH
 j5II70EDoDRvcUFibnFmOkTqFKMlx7FNl/8wcUy4dRdIPpv5uoFZiCUvPy9VSpz3I8g8AZCGj
 NI8uHGweLjEKCslzMsIdKAQT0FqUW5mCar8K0ZxDkYlYd5JIFN4MvNK4La+AjqICeig5y36IA
 eVJCKkpBoYpxV+F56a5mX1VtzcfeaubU5ii6QX8TiveqrPOUcnp/zJivJ5Ah4B5bXB3Te1jzw
 /5bZi9vLsvzbec5Mkq05VrnmdbqY4P6JSbcIqe9X3d+cter0+Y012x8XOL1YHkvnD5WY51kyc
 O8vhh/qB1n8OQsFxv5fUlK+cr1cTGXuEf8c5L4t9WYvVlViKMxINtZiLihMB1bdX8IICAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1513239351!68008056!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12630 invoked from network); 14 Dec 2017 08:15:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 08:15:51 -0000
Received: from 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 1ePOgH-0002Qg-FU; Thu, 14 Dec 2017 08:15: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 1ePOgC-00006T-86; Thu, 14 Dec 2017 08:15:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePOgB-0006Tc-WC; Thu, 14 Dec 2017 08:15:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117114-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 08:15:43 +0000
Subject: [Xen-devel] [linux-3.18 test] 117114: 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>

ZmxpZ2h0IDExNzExNCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMTQvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDExNjkyMAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MjAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBidWlsZC1pMzg2LXhz
bSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTY5MjAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkyMAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTIwCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTY5MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRl
bCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1y
dW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXB2
b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDIxNzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVy
c2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2
NGUxMGFjZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjkyMCAgMjAxNy0xMi0wNiAxNTo1
ODozMSBaICAgIDcgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwMzggIDIwMTctMTItMDkg
MTc6NDk6NDMgWiAgICA0IGRheXMgICAgNyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlr
aS5maT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBN
ZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJv
c2hpIFdhbmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5r
aW5nQGNhbm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBl
bnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJA
YnJvY2FkZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2
aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVo
bWVAZGUuYm9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdl
ZXJ0IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZh
IDxnYXJzaWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRo
YXQuY29tPgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVz
YXMuY29tPgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNr
QHN1c2UuY3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJp
bi54dUB3aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2hu
IFRob21wc29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBl
cmljc3Nvbi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWth
cyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5v
cmc+CiAgTWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2ls
c29uIDxtc3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1p
a2UgTG9vaWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hh
ckBsaW51eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4K
ICBQYXJ0aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmlj
c3Nvbi5jb20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkg
SHVhIDxodWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29t
PgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9y
bWFuIDxob3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNo
dEBsaW51eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9u
ZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3ly
a2xldmljaCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRy
aXZlci5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MjkgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 08:40:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 08: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 1ePP3y-0002rx-S2; Thu, 14 Dec 2017 08:40:18 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePP3y-0002rq-13
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 08:40:18 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id 43/26-28208-1F8323A5;
 Thu, 14 Dec 2017 08:40:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVfeDhVG
 Uwbdmfot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrH110zmgpfaFZe+3WNtYJyo0MXIxSEk0Mgk
 0fHgIDuE85hRoq/zMROEs41RYmrLBCCHk0NEwFni65m57CA2r4C+xJVvj5hBbGEBI4l1zfMZQ
 RokBF6xSRxat58RJCEh4Ctxdd9hNhh70Yx3LF2M7BxsAlYSh8RAoiwCqhL/+zewT2DkXsDIsI
 pRvTi1qCy1SNdCL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0L8MQLCDcfZl/0O
 MkhxMSqK8K/SNooT4kvJTKjMSizPii0pzUosPMcpwcChJ8M40B8oJFqWmp1akZeYAAw0mLcHB
 oyTCyw4MNiHe4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ47wyQSQIgpRmleXCDY
 BFwiVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK860Cm8GTmlcDtewV0ChPQKc9b9EFOKUlESE
 k1ME5+qC46S+VA7PWj7GHKVRsTLRU+uDTvWaeVt7deMnNSpJXVjhkFS+c9Ojl51v/meNVqzYj
 kXT/kqzbITvK59bShseyt05Ht+64ciTK0u+TE0VvqwakusS/7ihXbgbKobtG3/02O62x8ZsBn
 /MNDSfzZlYOtb7+YW2/84fD8i7OsiU7PLpm+p0osxRmJhlrMRcWJAOM2p997AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1513240815!115379123!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47623 invoked from network); 14 Dec 2017 08:40:16 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 08:40:16 -0000
Received: from 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 1ePP3s-000329-OX; Thu, 14 Dec 2017 08:40: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 1ePP3n-00025Q-CJ; Thu, 14 Dec 2017 08:40:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePP3m-00075O-Pa; Thu, 14 Dec 2017 08:40:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117117-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 08:40:06 +0000
Subject: [Xen-devel] [seabios test] 117117: 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>

ZmxpZ2h0IDExNzExNyBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIFJFR1IuIHZzLiAxMTU1MzkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBzZWFiaW9zICAgICAgICAgICAgICA4
NDRiODY0NjRhNWNiZmZmYjYyYjg3ODA4NjMyMDE4Y2EyNTBkODY3CmJhc2VsaW5lIHZlcnNpb246
CiBzZWFiaW9zICAgICAgICAgICAgICAwY2E2ZDYyNzdkZmFmYzY3MWE1YjM3MThjYmViNWM3OGUy
YTg4OGVhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTU1MzkgIDIwMTctMTEtMDMgMjA6NDg6NTgg
WiAgIDQwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE1NzMzICAyMDE3LTExLTEwIDE3OjE5
OjU5IFogICAzMyBkYXlzICAgNTEgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE0
ICAyMDE3LTEyLTA4IDE5OjExOjIzIFogICAgNSBkYXlzICAgIDYgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS2V2aW4gTydDb25ub3IgPGtl
dmluQGtvY29ubm9yLm5ldD4KICBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4ubXBnLmRlPgog
IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCmNvbW1pdCA4NDRiODY0NjRhNWNiZmZmYjYyYjg3ODA4NjMyMDE4Y2EyNTBkODY3
CkF1dGhvcjogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KRGF0ZTogICBNb24g
T2N0IDIgMDg6MTM6MTMgMjAxNyArMDIwMAoKICAgIGRvY3MvRG93bmxvYWQ6IFVzZSBtb3JlIHNl
Y3VyZSBIVFRQUyBVUkxzIHdoZXJlIHBvc3NpYmxlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBh
dWwgTWVuemVsIDxwbWVuemVsQG1vbGdlbi5tcGcuZGU+Cgpjb21taXQgZGY0NmQxMGM4YTdiODhl
YjgyZjNjZWIyYWEzMTc4MmRlZTE1NTkzZApBdXRob3I6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJA
bGludXgudm5ldC5pYm0uY29tPgpEYXRlOiAgIFR1ZSBOb3YgMTQgMTU6MDM6NDcgMjAxNyAtMDUw
MAoKICAgIHRwbTogQWRkIHN1cHBvcnQgZm9yIFRQTTIgQUNQSSB0YWJsZQogICAgCiAgICBBZGQg
c3VwcG9ydCBmb3IgdGhlIFRQTTIgQUNQSSB0YWJsZS4gSWYgd2UgZmluZCBpdCBhbmQgaXRzCiAg
ICBvZiB0aGUgYXBwcm9wcmlhdGUgc2l6ZSwgd2UgY2FuIGdldCB0aGUgbG9nX2FyZWFfc3RhcnRf
YWRkcmVzcwogICAgYW5kIGxvZ19hcmVhX21pbmltdW1fc2l6ZSBmcm9tIGl0LgogICAgCiAgICBU
aGUgbGF0ZXN0IHZlcnNpb24gb2YgdGhlIHNwZWMgY2FuIGJlIGZvdW5kIGhlcmU6CiAgICAKICAg
IGh0dHBzOi8vdHJ1c3RlZGNvbXB1dGluZ2dyb3VwLm9yZy90Y2ctYWNwaS1zcGVjaWZpY2F0aW9u
LwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KCmNvbW1pdCAwNTQxZjJmMGYyNDZlNzdkN2M3MjY5MjY5NzY5MjBlODA3MmQx
MTE5CkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTogICBG
cmkgTm92IDEwIDEyOjIwOjM1IDIwMTcgLTA1MDAKCiAgICBwYXJhdmlydDogT25seSBlbmFibGUg
c2VyY29uIGluIE5PR1JBUEhJQyBtb2RlIGlmIG5vIG90aGVyIGNvbnNvbGUgc3BlY2lmaWVkCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+
Cgpjb21taXQgOWNlNjc3OGYwOGM2MzJjNTJiMjViYzhmNzU0MjkxZWYxODcxMGQ1MwpBdXRob3I6
IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAx
MjoxNjozNiAyMDE3IC0wNTAwCgogICAgZG9jczogQWRkIHNlcmNvbi1wb3J0IHRvIFJ1bnRpbWVf
Y29uZmlnLm1kIGRvY3VtZW50YXRpb24KICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydD
b25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA2MzQ1MWZjYTEzYzc1ODcwZTE3MDNl
YjNlMjA1ODRkOTExNzlhZWJjCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9y
Lm5ldD4KRGF0ZTogICBGcmkgTm92IDEwIDExOjQ5OjE5IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBO
b3RlIHYxLjExLjAgcmVsZWFzZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5v
ciA8a2V2aW5Aa29jb25ub3IubmV0PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 08:46:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 08: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 1ePPA7-00035M-HH; Thu, 14 Dec 2017 08:46:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePPA5-00034y-Ls
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 08:46:37 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id EE/59-04822-D6A323A5;
 Thu, 14 Dec 2017 08:46:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsWS0XRdVTfbyij
 KYNkmK4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmjHtyzS2gv3hFfMmTWZtYGy37WLk4hASaGSS
 2Pr4NBOE85hR4smqncwQzjZGiRP3moAcTg4RAWeJr2fmsoPYvAL6ElfXzwOzhQX8Je59Ps0O0
 iAhcFRE4tS0P0wgCQkBX4kbj6aww9grln4HirNzsAlYSRwSA4myCKhKLO16zT6BkXsBI8MqRv
 Xi1KKy1CJdM72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjED/MgDBDsZ5J/wPMUp
 yMCmJ8q7QN4oS4kvKT6nMSCzOiC8qzUktPsQow8GhJMGbaAmUEyxKTU+tSMvMAQYaTFqCg0dJ
 hLcIJM1bXJCYW5yZDpE6xWjPcWzT5T9MHD237gLJXXu2/mfieDbzdQOzEEtefl6qlDivK0ibA
 EhbRmke3FBYZFxilJUS5mUEOlOIpyC1KDezBFX+FaM4B6OSMG8YyBSezLwSuN2vgM5iAjrreY
 s+yFkliQgpqQbGulfR0p/WJ3BHeP7Yn6Sa9zPXs+WQ3Ittl6a1+U3N1TOZOelm1+SuzqyrL+/
 xp7L/9t15dr2I9sb1z9dsXF3+pqxRIebA9ZmTJY9cLbrMrKrZ6v1hXTtrrvBHg21vtnbb+EXN
 lTvgbPORvUT1g8Upo7MMfpr/pHfU1B06y79EMPJRWKrGtsNzlViKMxINtZiLihMBJ+Ks+IcCA
 AA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-27.messagelabs.com!1513241195!110742836!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64502 invoked from network); 14 Dec 2017 08:46:35 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 08:46:35 -0000
Received: from 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 1ePPA1-0003C9-8u; Thu, 14 Dec 2017 08:46: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 1ePP9v-0002rv-WD; Thu, 14 Dec 2017 08:46:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePP9v-0001Vn-QR; Thu, 14 Dec 2017 08:46:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117023-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-amd64-xsm:<job status>:broken:regression
 libvirt:build-amd64-pvops:<job status>:broken:regression
 libvirt:build-i386-pvops:<job status>:broken:regression
 libvirt:build-amd64:<job status>:broken:regression
 libvirt:build-i386:<job status>:broken:regression
 libvirt:build-armhf-pvops:<job status>:broken:regression
 libvirt:build-armhf-xsm:<job status>:broken:regression
 libvirt:build-armhf:<job status>:broken:regression
 libvirt:build-i386-xsm:<job status>:broken:regression
 libvirt:build-armhf-pvops:host-install(4):broken:regression
 libvirt:build-armhf:host-install(4):broken:regression
 libvirt:build-armhf-xsm:host-install(4):broken:regression
 libvirt:build-amd64-pvops:host-install(4):broken:regression
 libvirt:build-i386-xsm:host-install(4):broken:regression
 libvirt:build-amd64:host-install(4):broken:regression
 libvirt:build-i386-pvops:host-install(4):broken:regression
 libvirt:build-amd64-xsm:host-install(4):broken:regression
 libvirt:build-i386:host-install(4):broken:regression
 libvirt:test-arm64-arm64-libvirt-qcow2:debian-di-install:fail:regression
 libvirt:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:build-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:build-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-i386-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-pair:build-check(1):blocked: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
X-Osstest-Versions-This: libvirt=984c534a3f2219444f4cb4df61d77b8c6e5054d7
X-Osstest-Versions-That: libvirt=e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 08:46:27 +0000
Subject: [Xen-devel] [libvirt test] 117023: 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="===============8775410285058435398=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-armhf-pvops             4 host-install(4)        broken REGR. vs. 116965
 build-armhf                   4 host-install(4)        broken REGR. vs. 116965
 build-armhf-xsm               4 host-install(4)        broken REGR. vs. 116965
 build-amd64-pvops             4 host-install(4)        broken REGR. vs. 116965
 build-i386-xsm                4 host-install(4)        broken REGR. vs. 116965
 build-amd64                   4 host-install(4)        broken REGR. vs. 116965
 build-i386-pvops              4 host-install(4)        broken REGR. vs. 116965
 build-amd64-xsm               4 host-install(4)        broken REGR. vs. 116965
 build-i386                    4 host-install(4)        broken REGR. vs. 116965
 test-arm64-arm64-libvirt-qcow2 10 debian-di-install      fail REGR. vs. 116965

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 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

version targeted for testing:
 libvirt              984c534a3f2219444f4cb4df61d77b8c6e5054d7
baseline version:
 libvirt              e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424

Last test of basis   116965  2017-12-08 04:20:53 Z    6 days
Testing same since   117023  2017-12-09 04:22:55 Z    5 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Jiri Denemark <jdenemar@redhat.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Peter Krempa <pkrempa@redhat.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-arm64-arm64-libvirt-qcow2                               fail    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-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 build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-xsm broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386 host-install(4)

Not pushing.

------------------------------------------------------------
commit 984c534a3f2219444f4cb4df61d77b8c6e5054d7
Author: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Date:   Thu Dec 7 03:27:47 2017 +0100

    tests: add test for multiple IPs for libxl and xenconfig driver
    
    Test conversion of multiple IP addresses to/from xl format and
    domXML. Also test libxl_domain_config generator handling of
    multiple IP addresses.
    
    Reviewed-by: Jim Fehlig <jfehlig@suse.com>

commit a861054fc7999ccb41fcbe9592c1df80456cca94
Author: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Date:   Thu Dec 7 03:27:46 2017 +0100

    xenconfig: add support for multiple IP addresses
    
    Xen's xl config format has long supported specifying multiple IP
    addresses for virtual interfaces. E.g.
    
    vif = [ "ip=10.0.0.1 10.1.1.1 2000::1, ..." ]
    
    Add support for converting multiple IP addresses to/from domXML.
    
    Reviewed-by: Jim Fehlig <jfehlig@suse.com>

commit 82ef04fe79751ba98f48e220b7c2e9366935449a
Author: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Date:   Thu Dec 7 03:27:45 2017 +0100

    libxl: add support for multiple IP addresses
    
    vif-* scripts support it for a long time, and expect addresses to be
    separated by spaces. Add appropriate support to libxl driver.
    
    Reviewed-by: Jim Fehlig <jfehlig@suse.com>

commit 2c01e4febcd161226ce707892d8e53f4e66f708f
Author: Jiri Denemark <jdenemar@redhat.com>
Date:   Fri Dec 8 10:31:38 2017 +0100

    migration.html: Clarify configuration file handling docs
    
    Migration never removes any configuration files on the destination host.
    Thus when the domain is already defined on the destination, it will stay
    persistent even after migration without --persist.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1514930
    
    Signed-off-by: Jiri Denemark <jdenemar@redhat.com>

commit ce73de441d35e17a29b83b8741e668a6ddc013ba
Author: Jiri Denemark <jdenemar@redhat.com>
Date:   Thu Dec 7 11:23:50 2017 +0100

    qemu: Make sure host-model uses CPU model supported by QEMU
    
    When reconnecting to a running domain started by old libvirt, which did
    not change host-model into a custom CPU definition, we replace the CPU
    definition with a specific CPU model from host capabilities. However,
    that CPU model may not be supported by the running qemu process. We need
    to translate the CPU model to one of the models which libvirt could have
    used when starting the domain.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1521202
    
    Signed-off-by: Jiri Denemark <jdenemar@redhat.com>

commit 4486dcdb4a386a906807d4eb7de586202e50cd18
Author: Jiri Denemark <jdenemar@redhat.com>
Date:   Thu Dec 7 11:21:48 2017 +0100

    qemu: Separate fetching CPU definitions from filling qemuCaps
    
    virQEMUCapsProbeQMPCPUDefinitions is now a small wrapper which fills in
    qemuCaps with CPU models fetched by virQEMUCapsFetchCPUDefinitions.
    
    Signed-off-by: Jiri Denemark <jdenemar@redhat.com>

commit fac8724ceb371f962d5d185c639456a34d71659e
Author: Peter Krempa <pkrempa@redhat.com>
Date:   Thu Dec 7 16:11:18 2017 +0100

    qemu: blockjob: Reset disk source index after pivot
    
    Since we are re-detecting the backing chain after pivoting to the active
    block commit target (or block copy target) the disk index needs to be
    reset to 0. This is necessary since we move a member of the backing
    chain to disk->src but clear indexes only starting from
    disk->src->backingStore. The freshly detected images have indexes
    starting from 1, but since we've pivoted into an image which was
    previously a backing store it would have a non-0 index.
    The lookup function would then return the top of the chain for queries
    like 'vda[1]' instead of the first backing store.
    
    This problem will not be present once we keep the disk indexes stable.
    
    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1519745


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8775410285058435398==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 09:51:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 09:51: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 1ePQB4-0007WB-Ha; Thu, 14 Dec 2017 09:51: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePQB3-0007W5-7P
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 09:51:41 +0000
X-Inumbo-ID: 4b47f0b0-e0b4-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b47f0b0-e0b4-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 10:51:03 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="64711747"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable resource
 type...
Thread-Index: AQHTaFrSHyJnrz2DR0C4gM1K5yCxd6NCsCKQ
Date: Thu, 14 Dec 2017 09:51:32 +0000
Message-ID: <0ba2e22fae3b424cb63a3743b0a59c63@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-7-paul.durrant@citrix.com>
In-Reply-To: <20171128150853.1927-7-paul.durrant@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>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+IFNlbnQ6IDI4IE5vdmVtYmVyIDIwMTcgMTU6MDkK
PiBUbzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6IFBhdWwgRHVycmFudCA8
UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4gPEdlb3JnZS5EdW5sYXBA
Y2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBBbmRyZXcKPiBDb29w
ZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBJYW4gSmFja3Nvbgo+IDxJYW4uSmFja3Nv
bkBjaXRyaXguY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCj4gPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBUaW0K
PiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPiBTdWJqZWN0OiBbUEFUQ0ggdjE0IDA2LzExXSB4ODYvaHZtL2lvcmVxOiBhZGQgYSBu
ZXcgbWFwcGFibGUgcmVzb3VyY2UKPiB0eXBlLi4uCj4gCj4gLi4uIFhFTk1FTV9yZXNvdXJjZV9p
b3JlcV9zZXJ2ZXIKPiAKPiBUaGlzIHBhdGNoIGFkZHMgc3VwcG9ydCBmb3IgYSBuZXcgcmVzb3Vy
Y2UgdHlwZSB0aGF0IGNhbiBiZSBtYXBwZWQgdXNpbmcKPiB0aGUgWEVOTUVNX2FjcXVpcmVfcmVz
b3VyY2UgbWVtb3J5IG9wLgo+IAo+IElmIGFuIGVtdWxhdG9yIG1ha2VzIHVzZSBvZiB0aGlzIHJl
c291cmNlIHR5cGUgdGhlbiwgaW5zdGVhZCBvZiBtYXBwaW5nCj4gZ2ZucywgdGhlIElPUkVRIHNl
cnZlciB3aWxsIGFsbG9jYXRlIHBhZ2VzIGZyb20gdGhlIGhlYXAuIFRoZXNlIHBhZ2VzCj4gd2ls
bCBuZXZlciBiZSBwcmVzZW50IGluIHRoZSBQMk0gb2YgdGhlIGd1ZXN0IGF0IGFueSBwb2ludCBh
bmQgc28gYXJlCj4gbm90IHZ1bG5lcmFibGUgdG8gYW55IGRpcmVjdCBhdHRhY2sgYnkgdGhlIGd1
ZXN0LiBUaGV5IGFyZSBvbmx5IGV2ZXIKPiBhY2Nlc3NpYmxlIGJ5IFhlbiBhbmQgYW55IGRvbWFp
biB0aGF0IGhhcyBtYXBwaW5nIHByaXZpbGVnZSBvdmVyIHRoZQo+IGd1ZXN0ICh3aGljaCBtYXkg
b3IgbWF5IG5vdCBiZSBsaW1pdGVkIHRvIHRoZSBkb21haW4gcnVubmluZyB0aGUKPiBlbXVsYXRv
cikuCj4gCj4gTk9URTogVXNlIG9mIHRoZSBuZXcgcmVzb3VyY2UgdHlwZSBpcyBub3QgY29tcGF0
aWJsZSB3aXRoIHVzZSBvZgo+ICAgICAgIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB1
bmxlc3MgdGhlIFhFTl9ETU9QX25vX2dmbnMgZmxhZwo+IGlzCj4gICAgICAgc2V0Lgo+IAo+IFNp
Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAtLS0KPiBDYzogR2Vv
cmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+IENjOiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
PiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENj
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IFRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgo+IAo+IHYxNDoKPiAgLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KPiAK
PiB2MTM6Cj4gIC0gSW50cm9kdWNlIGFuIGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgpIGFzIHN1Z2dl
c3RlZCBieSBKdWxpZW4gKGFuZCBoYXZlCj4gICAgdGhlIEFSTSB2YXJpZW50IHNpbXBseSByZXR1
cm4gLUVPUE5PVFNVUFApLgo+ICAtIENoZWNrIGZvciBpb3JlcSBzZXJ2ZXIgaWQgdHJ1bmNhdGlv
biBhcyByZXF1ZXN0ZWQgYnkgSmFuLgo+ICAtIE5vdCBhZGRlZCBKYW4ncyBSLWIgZHVlIHRvIHN1
YnN0YW50aXZlIGNoYW5nZSBmcm9tIHYxMi4KPiAKPiB2MTI6Cj4gIC0gQWRkcmVzc2VkIG1vcmUg
Y29tbWVudHMgZnJvbSBKYW4uCj4gIC0gRHJvcHBlZCBHZW9yZ2UncyBBLWIgYW5kIFdlaSdzIFIt
YiBiZWNhdXNlIG9mIG1hdGVyaWFsIGNoYW5nZS4KPiAKPiB2MTE6Cj4gIC0gQWRkcmVzc2VkIG1v
cmUgY29tbWVudHMgZnJvbSBKYW4uCj4gCj4gdjEwOgo+ICAtIEFkZHJlc3NlZCBjb21tZW50cyBm
cm9tIEphbi4KPiAKPiB2ODoKPiAgLSBSZS1iYXNlIG9uIG5ldyBib2lsZXJwbGF0ZS4KPiAgLSBB
ZGp1c3QgZnVuY3Rpb24gc2lnbmF0dXJlIG9mIGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCks
IGFuZCB0ZXN0Cj4gICAgd2hldGhlciB0aGUgYnVmaW9yZXEgcGFnZSBpcyBwcmVzZW50Lgo+IAo+
IHY1Ogo+ICAtIFVzZSBnZXRfaW9yZXFfc2VydmVyKCkgZnVuY3Rpb24gcmF0aGVyIHRoYW4gaW5k
ZXhpbmcgYXJyYXkgZGlyZWN0bHkuCj4gIC0gQWRkIG1vcmUgZXhwbGFuYXRpb24gaW50byBjb21t
ZW50cyB0byBzdGF0ZSB0aGFuIG1hcHBpbmcgZ3Vlc3QgZnJhbWVzCj4gICAgYW5kIGFsbG9jYXRp
b24gb2YgcGFnZXMgZm9yIGlvcmVxIHNlcnZlcnMgYXJlIG5vdCBzaW11bHRhbmVvdXNseQo+ICAg
IHBlcm1pdHRlZC4KPiAgLSBBZGQgYSBjb21tZW50IGludG8gYXNtL2lvcmVxLmggc3RhdGluZyB0
aGUgbWVhbmluZyBvZiB0aGUgaW5kZXgKPiAgICB2YWx1ZSBwYXNzZWQgdG8gaHZtX2dldF9pb3Jl
cV9zZXJ2ZXJfZnJhbWUoKS4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAg
ICB8IDE1Ngo+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8ICA0MSArKysrKysrKysrKwo+ICB4ZW4vY29t
bW9uL21lbW9yeS5jICAgICAgICAgICAgIHwgICAzICstCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0v
bW0uaCAgICAgICAgfCAgIDcgKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCB8
ICAgMiArCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCAgICAgICAgfCAgIDUgKysKPiAgeGVu
L2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oICB8ICAgNCArKwo+ICB4ZW4vaW5jbHVkZS9wdWJs
aWMvbWVtb3J5LmggICAgIHwgICA5ICsrKwo+ICA4IGZpbGVzIGNoYW5nZWQsIDIyNiBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IGluZGV4IDM5ZGU2NTlkZGYuLmQ5
OTFhYzljZGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gQEAgLTI1OSw2ICsyNTksMTkgQEAgc3RhdGljIGlu
dCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QKPiBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1
ZikKPiAgICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3Jl
cSA6ICZzLT5pb3JlcTsKPiAgICAgIGludCByYzsKPiAKPiArICAgIGlmICggaW9ycC0+cGFnZSAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJZiBhIHBhZ2UgaGFzIGFscmVh
ZHkgYmVlbiBhbGxvY2F0ZWQgKHdoaWNoIHdpbGwgaGFwcGVuIG9uCj4gKyAgICAgICAgICogZGVt
YW5kIGlmIGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkgaXMgY2FsbGVkKSwgdGhlbgo+ICsg
ICAgICAgICAqIG1hcHBpbmcgYSBndWVzdCBmcmFtZSBpcyBub3QgcGVybWl0dGVkLgo+ICsgICAg
ICAgICAqLwo+ICsgICAgICAgIGlmICggZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkK
PiArICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiArCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4g
KyAgICB9Cj4gKwo+ICAgICAgaWYgKCBkLT5pc19keWluZyApCj4gICAgICAgICAgcmV0dXJuIC1F
SU5WQUw7Cj4gCj4gQEAgLTI4MSw2ICsyOTQsNzAgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVx
X2dmbihzdHJ1Y3QKPiBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKPiAgICAgIHJldHVy
biByYzsKPiAgfQo+IAo+ICtzdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9tZm4oc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgZG9tYWluICpj
dXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9y
cCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKPiArCj4gKyAgICBpZiAoIGlvcnAt
PnBhZ2UgKQo+ICsgICAgewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgYSBndWVzdCBm
cmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1hcHBlZCAod2hpY2ggbWF5IGhhcHBlbgo+ICsgICAgICAg
ICAqIG9uIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkgaXMgY2FsbGVkKSwg
dGhlbgo+ICsgICAgICAgICAqIGFsbG9jYXRpbmcgYSBwYWdlIGlzIG5vdCBwZXJtaXR0ZWQuCj4g
KyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCAhZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9H
Rk4pICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiArCj4gKyAgICAgICAgcmV0dXJu
IDA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIEFsbG9jYXRlZCBJT1JFUSBzZXJ2
ZXIgcGFnZXMgYXJlIGFzc2lnbmVkIHRvIHRoZSBlbXVsYXRpbmcKPiArICAgICAqIGRvbWFpbiwg
bm90IHRoZSB0YXJnZXQgZG9tYWluLiBUaGlzIGlzIGJlY2F1c2UgdGhlIGVtdWxhdG9yIGlzCj4g
KyAgICAgKiBsaWtlbHkgdG8gYmUgZGVzdHJveWVkIGFmdGVyIHRoZSB0YXJnZXQgZG9tYWluIGhh
cyBiZWVuIHRvcm4KPiArICAgICAqIGRvd24sIGFuZCB3ZSBtdXN0IHVzZSBNRU1GX25vX3JlZmNv
dW50IG90aGVyd2lzZSBwYWdlIGFsbG9jYXRpb24KPiArICAgICAqIGNvdWxkIGZhaWwgaWYgdGhl
IGVtdWxhdGluZyBkb21haW4gaGFzIGFscmVhZHkgcmVhY2hlZCBpdHMKPiArICAgICAqIG1heGlt
dW0gYWxsb2NhdGlvbi4KPiArICAgICAqLwo+ICsgICAgaW9ycC0+cGFnZSA9IGFsbG9jX2RvbWhl
YXBfcGFnZShjdXJyZCwgTUVNRl9ub19yZWZjb3VudCk7CgpUaGlzIGlzIG5vIGxvbmdlciBnb2lu
ZyB0byB3b3JrIGFzIGl0IGlzIHByZWRpY2F0ZWQgb24gbXkgb3JpZ2luYWwgbW9kaWZpY2F0aW9u
IHRvIEhZUEVSVklTT1JfbW11X3VwZGF0ZSAod2hpY2ggYWxsb3dlZCBhIFBWIGRvbWFpbiB0byBt
YXAgYSBmb3JlaWduIE1GTiBmcm9tIGEgZG9tYWluIG92ZXIgd2hpY2ggaXQgaGFkIHByaXZpbGVn
ZSBhcyBpZiB0aGUgTUZOIHdhcyBsb2NhbCkuIEJlY2F1c2UgdGhhdCBtZWNoYW5pc20gd2FzIGRl
Y2lkZWQgYWdhaW5zdCwgdGhpcyBjb2RlIG5lZWRzIHRvIGNoYW5nZSB0byB1c2UgdGhlIHRhcmdl
dCBkb21haW4gb2YgdGhlIGlvcmVxIHNlcnZlciByYXRoZXIgdGhhbiB0aGUgY2FsbGluZyBkb21h
aW4uIEkgd2lsbCB2ZXJmeSB0aGlzIG1vZGlmaWNhdGlvbiBhbmQgc3VibWl0IHYxNSBvZiB0aGUg
c2VyaWVzLgoKSmFuLCBhcmUgeW91IG9rIGZvciBtZSB0byBrZWVwIHlvdXIgUi1iPwoKICBQYXVs
Cgo+ICsgICAgaWYgKCAhaW9ycC0+cGFnZSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4g
Kwo+ICsgICAgaWYgKCAhZ2V0X3BhZ2VfdHlwZShpb3JwLT5wYWdlLCBQR1Rfd3JpdGFibGVfcGFn
ZSkgKQo+ICsgICAgewo+ICsgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICsgICAgICAg
IHB1dF9wYWdlKGlvcnAtPnBhZ2UpOwo+ICsgICAgICAgIGlvcnAtPnBhZ2UgPSBOVUxMOwo+ICsg
ICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsgICAgfQo+ICsKPiArICAgIGlvcnAtPnZhID0gX19t
YXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGlvcnAtPnBhZ2UpOwo+ICsgICAgaWYgKCAhaW9ycC0+dmEg
KQo+ICsgICAgewo+ICsgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGlvcnAtPnBhZ2UpOwo+ICsg
ICAgICAgIGlvcnAtPnBhZ2UgPSBOVUxMOwo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsg
ICAgfQo+ICsKPiArICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwo+ICsgICAgcmV0dXJuIDA7Cj4g
K30KPiArCj4gK3N0YXRpYyB2b2lkIGh2bV9mcmVlX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywgYm9vbCBidWYpCj4gK3sKPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAq
aW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKPiArCj4gKyAgICBpZiAoICFp
b3JwLT5wYWdlICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgdW5tYXBfZG9tYWluX3Bh
Z2VfZ2xvYmFsKGlvcnAtPnZhKTsKPiArICAgIGlvcnAtPnZhID0gTlVMTDsKPiArCj4gKyAgICBw
dXRfcGFnZV9hbmRfdHlwZShpb3JwLT5wYWdlKTsKPiArICAgIGlvcnAtPnBhZ2UgPSBOVUxMOwo+
ICt9Cj4gKwo+ICBib29sIGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGNv
bnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCj4gIHsKPiAgICAgIGNvbnN0IHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzOwo+IEBAIC00ODQsNiArNTYxLDI3IEBAIHN0YXRpYyB2b2lkIGh2bV9p
b3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMoc3RydWN0Cj4gaHZtX2lvcmVxX3NlcnZlciAqcykKPiAg
ICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgZmFsc2UpOwo+ICB9Cj4gCj4gK3N0YXRpYyBpbnQg
aHZtX2lvcmVxX3NlcnZlcl9hbGxvY19wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykK
PiArewo+ICsgICAgaW50IHJjOwo+ICsKPiArICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihz
LCBmYWxzZSk7Cj4gKwo+ICsgICAgaWYgKCAhcmMgJiYgKHMtPmJ1ZmlvcmVxX2hhbmRsaW5nICE9
IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9PRkYpICkKPiArICAgICAgICByYyA9IGh2bV9hbGxvY19p
b3JlcV9tZm4ocywgdHJ1ZSk7Cj4gKwo+ICsgICAgaWYgKCByYyApCj4gKyAgICAgICAgaHZtX2Zy
ZWVfaW9yZXFfbWZuKHMsIGZhbHNlKTsKPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4g
K3N0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcykKPiArewo+ICsgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIHRydWUpOwo+ICsg
ICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZhbHNlKTsKPiArfQo+ICsKPiAgc3RhdGljIHZvaWQg
aHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cykKPiAgewo+ICAgICAgdW5zaWduZWQgaW50IGk7Cj4gQEAgLTYxMiw3ICs3MTAsMTggQEAgc3Rh
dGljIGludCBodm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0Cj4gaHZtX2lvcmVxX3NlcnZlciAq
cywKPiAKPiAgIGZhaWxfYWRkOgo+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3Zj
cHVzKHMpOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBOT1RFOiBJdCBpcyBzYWZlIHRvIGNhbGwg
Ym90aCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKCkgYW5kCj4gKyAgICAgKiAgICAgICBo
dm1faW9yZXFfc2VydmVyX2ZyZWVfcGFnZXMoKSBpbiB0aGF0IG9yZGVyLgo+ICsgICAgICogICAg
ICAgVGhpcyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgd2lsbCBkbyBub3RoaW5nIGlmIHRoZSBwYWdl
cwo+ICsgICAgICogICAgICAgYXJlIG5vdCBtYXBwZWQsIGxlYXZpbmcgdGhlIHBhZ2UgdG8gYmUg
ZnJlZWQgYnkgdGhlIGxhdHRlci4KPiArICAgICAqICAgICAgIEhvd2V2ZXIgaWYgdGhlIHBhZ2Vz
IGFyZSBtYXBwZWQgdGhlbiB0aGUgZm9ybWVyIHdpbGwgc2V0Cj4gKyAgICAgKiAgICAgICB0aGUg
cGFnZV9pbmZvIHBvaW50ZXIgdG8gTlVMTCwgbWVhbmluZyB0aGUgbGF0dGVyIHdpbGwgZG8KPiAr
ICAgICAqICAgICAgIG5vdGhpbmcuCj4gKyAgICAgKi8KPiAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
dW5tYXBfcGFnZXMocyk7Cj4gKyAgICBodm1faW9yZXFfc2VydmVyX2ZyZWVfcGFnZXMocyk7Cj4g
Cj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiBAQCAtNjIyLDYgKzczMSw3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4g
ICAgICBBU1NFUlQoIXMtPmVuYWJsZWQpOwo+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVf
YWxsX3ZjcHVzKHMpOwo+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKPiAr
ICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcyhzKTsKPiAgICAgIGh2bV9pb3JlcV9zZXJ2
ZXJfZnJlZV9yYW5nZXNldHMocyk7Cj4gIH0KPiAKPiBAQCAtNzc3LDYgKzg4Nyw1MiBAQCBpbnQg
aHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+IGlvc2VydmlkX3Qg
aWQsCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAKPiAraW50IGh2bV9nZXRfaW9yZXFfc2VydmVy
X2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbikKPiArewo+ICsg
ICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAg
c3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2Nr
KTsKPiArCj4gKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQgKQo+ICsgICAgICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKPiArCj4gKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7
Cj4gKwo+ICsgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKPiArCj4gKyAgICByYyA9IGh2bV9p
b3JlcV9zZXJ2ZXJfYWxsb2NfcGFnZXMocyk7Cj4gKyAgICBpZiAoIHJjICkKPiArICAgICAgICBn
b3RvIG91dDsKPiArCj4gKyAgICBzd2l0Y2ggKCBpZHggKQo+ICsgICAgewo+ICsgICAgY2FzZSBY
RU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVxOgo+ICsgICAgICAgIHJj
ID0gLUVOT0VOVDsKPiArICAgICAgICBpZiAoICFIQU5ETEVfQlVGSU9SRVEocykgKQo+ICsgICAg
ICAgICAgICBnb3RvIG91dDsKPiArCj4gKyAgICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19tZm4o
cy0+YnVmaW9yZXEucGFnZSkpOwo+ICsgICAgICAgIHJjID0gMDsKPiArICAgICAgICBicmVhazsK
PiArCj4gKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9yZXEo
MCk6Cj4gKyAgICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19tZm4ocy0+aW9yZXEucGFnZSkpOwo+
ICsgICAgICAgIHJjID0gMDsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBkZWZhdWx0Ogo+
ICsgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4g
KyBvdXQ6Cj4gKyAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5p
b3JlcV9zZXJ2ZXIubG9jayk7Cj4gKwo+ICsgICAgcmV0dXJuIHJjOwo+ICt9Cj4gKwo+ICBpbnQg
aHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2
aWRfdCBpZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IHR5cGUsIHVpbnQ2NF90IHN0YXJ0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgZW5kKQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCj4gaW5kZXggNmVjNmU2OGFmZS4uMjY1NmViMTgxYSAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCj4gQEAgLTEy
Miw2ICsxMjIsNyBAQAo+ICAjaW5jbHVkZSA8YXNtL2ZpeG1hcC5oPgo+ICAjaW5jbHVkZSA8YXNt
L2lvX2FwaWMuaD4KPiAgI2luY2x1ZGUgPGFzbS9wY2kuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0v
aW9yZXEuaD4KPiAKPiAgI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4KPiAgI2luY2x1
ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5oPgo+IEBAIC00MTcwLDYgKzQxNzEsNDYgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAKPiAraW50
IGFyY2hfYWNxdWlyZV9yZXNvdXJjZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdHlw
ZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVk
IGxvbmcgZnJhbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5y
X2ZyYW1lcywgeGVuX3Bmbl90IG1mbl9saXN0W10pCj4gK3sKPiArICAgIGludCByYzsKPiArCj4g
KyAgICBzd2l0Y2ggKCB0eXBlICkKPiArICAgIHsKPiArICAgIGNhc2UgWEVOTUVNX3Jlc291cmNl
X2lvcmVxX3NlcnZlcjoKPiArICAgIHsKPiArICAgICAgICBpb3NlcnZpZF90IGlvc2VydmlkID0g
aWQ7Cj4gKyAgICAgICAgdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsgICAgICAgIHJjID0gLUVJTlZB
TDsKPiArICAgICAgICBpZiAoIGlkICE9ICh1bnNpZ25lZCBpbnQpaW9zZXJ2aWQgKQo+ICsgICAg
ICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgcmMgPSAwOwo+ICsgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgbnJfZnJhbWVzOyBpKysgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgbWZu
X3QgbWZuOwo+ICsKPiArICAgICAgICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFt
ZShkLCBpZCwgZnJhbWUgKyBpLCAmbWZuKTsKPiArICAgICAgICAgICAgaWYgKCByYyApCj4gKyAg
ICAgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgICAgIG1mbl9saXN0W2ldID0gbWZu
X3gobWZuKTsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsK
PiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKPiArICAgICAgICBi
cmVhazsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArCj4gIGxvbmcgYXJj
aF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsCj4gWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2
b2lkKSBhcmcpCj4gIHsKPiAgICAgIGludCByYzsKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9t
ZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPiBpbmRleCA2YzM4NWEyMzI4Li4wMTY3ZDk3
ODhiIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiArKysgYi94ZW4vY29tbW9u
L21lbW9yeS5jCj4gQEAgLTEwMTYsNyArMTAxNiw4IEBAIHN0YXRpYyBpbnQgYWNxdWlyZV9yZXNv
dXJjZSgKPiAgICAgIHN3aXRjaCAoIHhtYXIudHlwZSApCj4gICAgICB7Cj4gICAgICBkZWZhdWx0
Ogo+IC0gICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Cj4gKyAgICAgICAgcmMgPSBhcmNoX2FjcXVp
cmVfcmVzb3VyY2UoZCwgeG1hci50eXBlLCB4bWFyLmlkLCB4bWFyLmZyYW1lLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhtYXIubnJfZnJhbWVzLCBtZm5fbGlzdCk7Cj4g
ICAgICAgICAgYnJlYWs7Cj4gICAgICB9Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IGluZGV4IGFkMmYyYTQzZGMu
LmJkMTQ2ZGVlM2MgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gQEAgLTM4MSw2ICszODEsMTMgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHB1dF9wYWdlX2FuZF90eXBlKHN0cnVjdAo+IHBhZ2VfaW5mbyAqcGFnZSkK
PiAKPiAgdm9pZCBjbGVhcl9hbmRfY2xlYW5fcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsK
PiAKPiArc3RhdGljIGlubGluZSBpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKAo+ICsgICAgc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5cGUsIHVuc2lnbmVkIGludCBpZCwKPiArICAg
IHVuc2lnbmVkIGxvbmcgZnJhbWUsdW5zaWduZWQgaW50IG5yX2ZyYW1lcywgeGVuX3Bmbl90IG1m
bl9saXN0W10pCj4gK3sKPiArICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiArfQo+ICsKPiAgI2Vu
ZGlmIC8qICBfX0FSQ0hfQVJNX01NX18gKi8KPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oIGIveGVuL2luY2x1
ZGUvYXNtLQo+IHg4Ni9odm0vaW9yZXEuaAo+IGluZGV4IDE4MjlmY2Y0M2UuLjllMzdjOTdhMzcg
MTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAo+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKPiBAQCAtMzEsNiArMzEsOCBAQCBpbnQgaHZt
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+IGlvc2VydmlkX3QgaWQs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmlvcmVxX2dm
biwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqYnVmaW9y
ZXFfZ2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90ICpi
dWZpb3JlcV9wb3J0KTsKPiAraW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKHN0cnVjdCBk
b21haW4gKmQsIGlvc2VydmlkX3QgaWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbik7Cj4gIGludCBodm1fbWFwX2lvX3Jhbmdl
X3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHlwZSwgdWludDY0X3Qg
c3RhcnQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBl
bmQpOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmgKPiBpbmRleCA4MzYyNjA4NWUwLi4xMGU1YjZjZDE0IDEwMDY0NAo+IC0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaAo+IEBAIC02MjksNCArNjI5LDkgQEAgc3RhdGljIGlubGluZSBib29sIGFyY2hfbWZuX2lu
X2RpcmVjdG1hcCh1bnNpZ25lZAo+IGxvbmcgbWZuKQo+ICAgICAgcmV0dXJuIG1mbiA8PSAodmly
dF90b19tZm4oZXZhIC0gMSkgKyAxKTsKPiAgfQo+IAo+ICtpbnQgYXJjaF9hY3F1aXJlX3Jlc291
cmNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlLAo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLAo+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBtZm5fbGlzdFtdKTsKPiArCj4gICNlbmRpZiAv
KiBfX0FTTV9YODZfTU1fSF9fICovCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vZG1fb3AuaAo+IGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCj4gaW5kZXggMTNi
MzczN2MyZi4uYWRkNjhlYTE5MiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2RtX29wLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKPiBAQCAtOTAs
NiArOTAsMTAgQEAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyIHsKPiAgICog
dGhlIGZyYW1lIG51bWJlcnMgcGFzc2VkIGJhY2sgaW4gZ2ZucyA8aW9yZXFfZ2ZuPiBhbmQgPGJ1
ZmlvcmVxX2dmbj4KPiAgICogcmVzcGVjdGl2ZWx5LiAoSWYgdGhlIElPUkVRIFNlcnZlciBpcyBu
b3QgaGFuZGxpbmcgYnVmZmVyZWQgZW11bGF0aW9uCj4gICAqIG9ubHkgPGlvcmVxX2dmbj4gd2ls
bCBiZSB2YWxpZCkuCj4gKyAqCj4gKyAqIE5PVEU6IFRvIGFjY2VzcyB0aGUgc3luY2hyb25vdXMg
aW9yZXEgc3RydWN0dXJlcyBhbmQgYnVmZmVyZWQgaW9yZXEKPiArICogICAgICAgcmluZywgaXQg
aXMgcHJlZmVyYWJsZSB0byB1c2UgdGhlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIG1lbW9yeQo+
ICsgKiAgICAgICBvcCBzcGVjaWZ5aW5nIHJlc291cmNlIHR5cGUgWEVOTUVNX3Jlc291cmNlX2lv
cmVxX3NlcnZlci4KPiAgICovCj4gICNkZWZpbmUgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvIDIKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVu
L2luY2x1ZGUvcHVibGljL21lbW9yeS5oCj4gaW5kZXggODNlNjBiNjYwMy4uODM4ZjI0OGE1OSAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKPiArKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvbWVtb3J5LmgKPiBAQCAtNjA5LDkgKzYwOSwxNCBAQCBzdHJ1Y3QgeGVuX21l
bV9hY3F1aXJlX3Jlc291cmNlIHsKPiAgICAgIGRvbWlkX3QgZG9taWQ7Cj4gICAgICAvKiBJTiAt
IHRoZSB0eXBlIG9mIHJlc291cmNlICovCj4gICAgICB1aW50MTZfdCB0eXBlOwo+ICsKPiArI2Rl
ZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIDAKPiArCj4gICAgICAvKgo+ICAgICAg
ICogSU4gLSBhIHR5cGUtc3BlY2lmaWMgcmVzb3VyY2UgaWRlbnRpZmllciwgd2hpY2ggbXVzdCBi
ZSB6ZXJvCj4gICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLgo+ICsgICAgICoK
PiArICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciAtPiBpZCA9PSBp
b3JlcSBzZXJ2ZXIgaWQKPiAgICAgICAqLwo+ICAgICAgdWludDMyX3QgaWQ7Cj4gICAgICAvKiBJ
Ti9PVVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIgbnVtYmVyIG9mIGZyYW1lcyBvZiB0aGUgcmVzb3Vy
Y2UKPiBAQCAtNjI1LDYgKzYzMCwxMCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNl
IHsKPiAgICAgICAqICAgICAgaXMgaWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KPiAgICAgICAq
Lwo+ICAgICAgdWludDY0X2FsaWduZWRfdCBmcmFtZTsKPiArCj4gKyNkZWZpbmUgWEVOTUVNX3Jl
c291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9idWZpb3JlcSAwCj4gKyNkZWZpbmUgWEVOTUVNX3Jl
c291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAoMSArIChuKSkKPiArCj4gICAgICAv
KiBJTi9PVVQgLSBJZiB0aGUgdG9vbHMgZG9tYWluIGlzIFBWIHRoZW4sIHVwb24gcmV0dXJuLCBm
cmFtZV9saXN0Cj4gICAgICAgKiAgICAgICAgICB3aWxsIGJlIHBvcHVsYXRlZCB3aXRoIHRoZSBN
Rk5zIG9mIHRoZSByZXNvdXJjZS4KPiAgICAgICAqICAgICAgICAgIElmIHRoZSB0b29scyBkb21h
aW4gaXMgSFZNIHRoZW4gaXQgaXMgZXhwZWN0ZWQgdGhhdCwgb24KPiAtLQo+IDIuMTEuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 09:52:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 09:52: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 1ePQC5-0007b5-VO; Thu, 14 Dec 2017 09: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePQC4-0007av-11
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 09:52:44 +0000
X-Inumbo-ID: 71547376-e0b4-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71547376-e0b4-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 10:52:06 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="64711795"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Jan
 Beulich (JBeulich@suse.com)" <JBeulich@suse.com>
Thread-Topic: [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable resource
 type...
Thread-Index: AQHTaFrSHyJnrz2DR0C4gM1K5yCxd6NCsCKQgAABk/A=
Date: Thu, 14 Dec 2017 09:52:38 +0000
Message-ID: <fe1c94c33f36456a975bd853ffb8eb2e@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-7-paul.durrant@citrix.com>
 <0ba2e22fae3b424cb63a3743b0a59c63@AMSPEX02CL03.citrite.net>
In-Reply-To: <0ba2e22fae3b424cb63a3743b0a59c63@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
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>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

QWN0dWFsbHkgYWRkaW5nIEphbiB0byB0aGUgVG86IGxpbmUgdGhpcyB0aW1lLi4uCgo+IC0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUGF1bCBEdXJyYW50Cj4gU2VudDogMTQgRGVj
ZW1iZXIgMjAxNyAwOTo1Mgo+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXgu
Y29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6IEdlb3JnZSBEdW5sYXAg
PEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNv
bT47IEFuZHJldyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBJYW4KPiBKYWNr
c29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCj4gPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+OyBUaW0KPiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBTdWJqZWN0OiBSRTogW1BBVENIIHYxNCAwNi8xMV0geDg2
L2h2bS9pb3JlcTogYWRkIGEgbmV3IG1hcHBhYmxlCj4gcmVzb3VyY2UgdHlwZS4uLgo+IAo+ID4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+ID4gU2VudDogMjggTm92ZW1iZXIgMjAxNyAxNTow
OQo+ID4gVG86IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+ID4gQ2M6IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4gPiA8R2Vvcmdl
LkR1bmxhcEBjaXRyaXguY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEFuZHJl
dwo+ID4gQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSWFuIEphY2tzb24KPiA+
IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgS29ucmFkIFJ6ZXN6dXRlayBXaWxrCj4gPiA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz47Cj4gVGltCj4gPiAoWGVuLm9yZykgPHRpbUB4ZW4ub3JnPjsgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+IFN1YmplY3Q6IFtQQVRDSCB2MTQgMDYvMTFdIHg4
Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBwYWJsZSByZXNvdXJjZQo+ID4gdHlwZS4uLgo+ID4K
PiA+IC4uLiBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyCj4gPgo+ID4gVGhpcyBwYXRjaCBh
ZGRzIHN1cHBvcnQgZm9yIGEgbmV3IHJlc291cmNlIHR5cGUgdGhhdCBjYW4gYmUgbWFwcGVkIHVz
aW5nCj4gPiB0aGUgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgo+ID4KPiA+IElm
IGFuIGVtdWxhdG9yIG1ha2VzIHVzZSBvZiB0aGlzIHJlc291cmNlIHR5cGUgdGhlbiwgaW5zdGVh
ZCBvZiBtYXBwaW5nCj4gPiBnZm5zLCB0aGUgSU9SRVEgc2VydmVyIHdpbGwgYWxsb2NhdGUgcGFn
ZXMgZnJvbSB0aGUgaGVhcC4gVGhlc2UgcGFnZXMKPiA+IHdpbGwgbmV2ZXIgYmUgcHJlc2VudCBp
biB0aGUgUDJNIG9mIHRoZSBndWVzdCBhdCBhbnkgcG9pbnQgYW5kIHNvIGFyZQo+ID4gbm90IHZ1
bG5lcmFibGUgdG8gYW55IGRpcmVjdCBhdHRhY2sgYnkgdGhlIGd1ZXN0LiBUaGV5IGFyZSBvbmx5
IGV2ZXIKPiA+IGFjY2Vzc2libGUgYnkgWGVuIGFuZCBhbnkgZG9tYWluIHRoYXQgaGFzIG1hcHBp
bmcgcHJpdmlsZWdlIG92ZXIgdGhlCj4gPiBndWVzdCAod2hpY2ggbWF5IG9yIG1heSBub3QgYmUg
bGltaXRlZCB0byB0aGUgZG9tYWluIHJ1bm5pbmcgdGhlCj4gPiBlbXVsYXRvcikuCj4gPgo+ID4g
Tk9URTogVXNlIG9mIHRoZSBuZXcgcmVzb3VyY2UgdHlwZSBpcyBub3QgY29tcGF0aWJsZSB3aXRo
IHVzZSBvZgo+ID4gICAgICAgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHVubGVzcyB0
aGUgWEVOX0RNT1Bfbm9fZ2Zucwo+IGZsYWcKPiA+IGlzCj4gPiAgICAgICBzZXQuCj4gPgo+ID4g
U2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiA+
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPiAtLS0KPiA+
IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gPiBDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgo+ID4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtA
b3JhY2xlLmNvbT4KPiA+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4gPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPiBDYzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiA+Cj4gPiB2MTQ6Cj4gPiAgLSBBZGRyZXNzZWQg
bW9yZSBjb21tZW50cyBmcm9tIEphbi4KPiA+Cj4gPiB2MTM6Cj4gPiAgLSBJbnRyb2R1Y2UgYW4g
YXJjaF9hY3F1aXJlX3Jlc291cmNlKCkgYXMgc3VnZ2VzdGVkIGJ5IEp1bGllbiAoYW5kIGhhdmUK
PiA+ICAgIHRoZSBBUk0gdmFyaWVudCBzaW1wbHkgcmV0dXJuIC1FT1BOT1RTVVBQKS4KPiA+ICAt
IENoZWNrIGZvciBpb3JlcSBzZXJ2ZXIgaWQgdHJ1bmNhdGlvbiBhcyByZXF1ZXN0ZWQgYnkgSmFu
Lgo+ID4gIC0gTm90IGFkZGVkIEphbidzIFItYiBkdWUgdG8gc3Vic3RhbnRpdmUgY2hhbmdlIGZy
b20gdjEyLgo+ID4KPiA+IHYxMjoKPiA+ICAtIEFkZHJlc3NlZCBtb3JlIGNvbW1lbnRzIGZyb20g
SmFuLgo+ID4gIC0gRHJvcHBlZCBHZW9yZ2UncyBBLWIgYW5kIFdlaSdzIFItYiBiZWNhdXNlIG9m
IG1hdGVyaWFsIGNoYW5nZS4KPiA+Cj4gPiB2MTE6Cj4gPiAgLSBBZGRyZXNzZWQgbW9yZSBjb21t
ZW50cyBmcm9tIEphbi4KPiA+Cj4gPiB2MTA6Cj4gPiAgLSBBZGRyZXNzZWQgY29tbWVudHMgZnJv
bSBKYW4uCj4gPgo+ID4gdjg6Cj4gPiAgLSBSZS1iYXNlIG9uIG5ldyBib2lsZXJwbGF0ZS4KPiA+
ICAtIEFkanVzdCBmdW5jdGlvbiBzaWduYXR1cmUgb2YgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJh
bWUoKSwgYW5kIHRlc3QKPiA+ICAgIHdoZXRoZXIgdGhlIGJ1ZmlvcmVxIHBhZ2UgaXMgcHJlc2Vu
dC4KPiA+Cj4gPiB2NToKPiA+ICAtIFVzZSBnZXRfaW9yZXFfc2VydmVyKCkgZnVuY3Rpb24gcmF0
aGVyIHRoYW4gaW5kZXhpbmcgYXJyYXkgZGlyZWN0bHkuCj4gPiAgLSBBZGQgbW9yZSBleHBsYW5h
dGlvbiBpbnRvIGNvbW1lbnRzIHRvIHN0YXRlIHRoYW4gbWFwcGluZyBndWVzdAo+IGZyYW1lcwo+
ID4gICAgYW5kIGFsbG9jYXRpb24gb2YgcGFnZXMgZm9yIGlvcmVxIHNlcnZlcnMgYXJlIG5vdCBz
aW11bHRhbmVvdXNseQo+ID4gICAgcGVybWl0dGVkLgo+ID4gIC0gQWRkIGEgY29tbWVudCBpbnRv
IGFzbS9pb3JlcS5oIHN0YXRpbmcgdGhlIG1lYW5pbmcgb2YgdGhlIGluZGV4Cj4gPiAgICB2YWx1
ZSBwYXNzZWQgdG8gaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKS4KPiA+IC0tLQo+ID4gIHhl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgfCAxNTYKPiA+ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiA+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAg
ICAgIHwgIDQxICsrKysrKysrKysrCj4gPiAgeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAg
ICB8ICAgMyArLQo+ID4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCAgICAgICAgfCAgIDcgKysK
PiA+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oIHwgICAyICsKPiA+ICB4ZW4vaW5j
bHVkZS9hc20teDg2L21tLmggICAgICAgIHwgICA1ICsrCj4gPiAgeGVuL2luY2x1ZGUvcHVibGlj
L2h2bS9kbV9vcC5oICB8ICAgNCArKwo+ID4gIHhlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCAg
ICAgfCAgIDkgKysrCj4gPiAgOCBmaWxlcyBjaGFuZ2VkLCAyMjYgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiA+IGluZGV4IDM5ZGU2NTlkZGYuLmQ5OTFhYzlj
ZGMgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiA+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+ID4gQEAgLTI1OSw2ICsyNTksMTkgQEAgc3RhdGljIGlu
dCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QKPiA+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wg
YnVmKQo+ID4gICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVm
aW9yZXEgOiAmcy0+aW9yZXE7Cj4gPiAgICAgIGludCByYzsKPiA+Cj4gPiArICAgIGlmICggaW9y
cC0+cGFnZSApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAgKiBJZiBh
IHBhZ2UgaGFzIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQgKHdoaWNoIHdpbGwgaGFwcGVuIG9uCj4g
PiArICAgICAgICAgKiBkZW1hbmQgaWYgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSBpcyBj
YWxsZWQpLCB0aGVuCj4gPiArICAgICAgICAgKiBtYXBwaW5nIGEgZ3Vlc3QgZnJhbWUgaXMgbm90
IHBlcm1pdHRlZC4KPiA+ICsgICAgICAgICAqLwo+ID4gKyAgICAgICAgaWYgKCBnZm5fZXEoaW9y
cC0+Z2ZuLCBJTlZBTElEX0dGTikgKQo+ID4gKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07Cj4g
PiArCj4gPiArICAgICAgICByZXR1cm4gMDsKPiA+ICsgICAgfQo+ID4gKwo+ID4gICAgICBpZiAo
IGQtPmlzX2R5aW5nICkKPiA+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4KPiA+IEBAIC0y
ODEsNiArMjk0LDcwIEBAIHN0YXRpYyBpbnQgaHZtX21hcF9pb3JlcV9nZm4oc3RydWN0Cj4gPiBo
dm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKPiA+ICAgICAgcmV0dXJuIHJjOwo+ID4gIH0K
PiA+Cj4gPiArc3RhdGljIGludCBodm1fYWxsb2NfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLCBib29sIGJ1ZikKPiA+ICt7Cj4gPiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJk
ID0gY3VycmVudC0+ZG9tYWluOwo+ID4gKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAg
PSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Cj4gPiArCj4gPiArICAgIGlmICggaW9y
cC0+cGFnZSApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIC8qCj4gPiArICAgICAgICAgKiBJZiBh
IGd1ZXN0IGZyYW1lIGhhcyBhbHJlYWR5IGJlZW4gbWFwcGVkICh3aGljaCBtYXkgaGFwcGVuCj4g
PiArICAgICAgICAgKiBvbiBkZW1hbmQgaWYgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygpIGlz
IGNhbGxlZCksIHRoZW4KPiA+ICsgICAgICAgICAqIGFsbG9jYXRpbmcgYSBwYWdlIGlzIG5vdCBw
ZXJtaXR0ZWQuCj4gPiArICAgICAgICAgKi8KPiA+ICsgICAgICAgIGlmICggIWdmbl9lcShpb3Jw
LT5nZm4sIElOVkFMSURfR0ZOKSApCj4gPiArICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiA+
ICsKPiA+ICsgICAgICAgIHJldHVybiAwOwo+ID4gKyAgICB9Cj4gPiArCj4gPiArICAgIC8qCj4g
PiArICAgICAqIEFsbG9jYXRlZCBJT1JFUSBzZXJ2ZXIgcGFnZXMgYXJlIGFzc2lnbmVkIHRvIHRo
ZSBlbXVsYXRpbmcKPiA+ICsgICAgICogZG9tYWluLCBub3QgdGhlIHRhcmdldCBkb21haW4uIFRo
aXMgaXMgYmVjYXVzZSB0aGUgZW11bGF0b3IgaXMKPiA+ICsgICAgICogbGlrZWx5IHRvIGJlIGRl
c3Ryb3llZCBhZnRlciB0aGUgdGFyZ2V0IGRvbWFpbiBoYXMgYmVlbiB0b3JuCj4gPiArICAgICAq
IGRvd24sIGFuZCB3ZSBtdXN0IHVzZSBNRU1GX25vX3JlZmNvdW50IG90aGVyd2lzZSBwYWdlCj4g
YWxsb2NhdGlvbgo+ID4gKyAgICAgKiBjb3VsZCBmYWlsIGlmIHRoZSBlbXVsYXRpbmcgZG9tYWlu
IGhhcyBhbHJlYWR5IHJlYWNoZWQgaXRzCj4gPiArICAgICAqIG1heGltdW0gYWxsb2NhdGlvbi4K
PiA+ICsgICAgICovCj4gPiArICAgIGlvcnAtPnBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoY3Vy
cmQsIE1FTUZfbm9fcmVmY291bnQpOwo+IAo+IFRoaXMgaXMgbm8gbG9uZ2VyIGdvaW5nIHRvIHdv
cmsgYXMgaXQgaXMgcHJlZGljYXRlZCBvbiBteSBvcmlnaW5hbCBtb2RpZmljYXRpb24KPiB0byBI
WVBFUlZJU09SX21tdV91cGRhdGUgKHdoaWNoIGFsbG93ZWQgYSBQViBkb21haW4gdG8gbWFwIGEg
Zm9yZWlnbgo+IE1GTiBmcm9tIGEgZG9tYWluIG92ZXIgd2hpY2ggaXQgaGFkIHByaXZpbGVnZSBh
cyBpZiB0aGUgTUZOIHdhcyBsb2NhbCkuCj4gQmVjYXVzZSB0aGF0IG1lY2hhbmlzbSB3YXMgZGVj
aWRlZCBhZ2FpbnN0LCB0aGlzIGNvZGUgbmVlZHMgdG8gY2hhbmdlIHRvCj4gdXNlIHRoZSB0YXJn
ZXQgZG9tYWluIG9mIHRoZSBpb3JlcSBzZXJ2ZXIgcmF0aGVyIHRoYW4gdGhlIGNhbGxpbmcgZG9t
YWluLiBJCj4gd2lsbCB2ZXJmeSB0aGlzIG1vZGlmaWNhdGlvbiBhbmQgc3VibWl0IHYxNSBvZiB0
aGUgc2VyaWVzLgo+IAo+IEphbiwgYXJlIHlvdSBvayBmb3IgbWUgdG8ga2VlcCB5b3VyIFItYj8K
PiAKPiAgIFBhdWwKPiAKPiA+ICsgICAgaWYgKCAhaW9ycC0+cGFnZSApCj4gPiArICAgICAgICBy
ZXR1cm4gLUVOT01FTTsKPiA+ICsKPiA+ICsgICAgaWYgKCAhZ2V0X3BhZ2VfdHlwZShpb3JwLT5w
YWdlLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKPiA+ICsgICAgICAgIHB1dF9wYWdlKGlvcnAtPnBhZ2UpOwo+ID4gKyAg
ICAgICAgaW9ycC0+cGFnZSA9IE5VTEw7Cj4gPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiA+
ICsgICAgfQo+ID4gKwo+ID4gKyAgICBpb3JwLT52YSA9IF9fbWFwX2RvbWFpbl9wYWdlX2dsb2Jh
bChpb3JwLT5wYWdlKTsKPiA+ICsgICAgaWYgKCAhaW9ycC0+dmEgKQo+ID4gKyAgICB7Cj4gPiAr
ICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShpb3JwLT5wYWdlKTsKPiA+ICsgICAgICAgIGlvcnAt
PnBhZ2UgPSBOVUxMOwo+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gPiArICAgIH0KPiA+
ICsKPiA+ICsgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7Cj4gPiArICAgIHJldHVybiAwOwo+ID4g
K30KPiA+ICsKPiA+ICtzdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9tZm4oc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ID4gK3sKPiA+ICsgICAgc3RydWN0IGh2bV9pb3Jl
cV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+ID4gKwo+ID4g
KyAgICBpZiAoICFpb3JwLT5wYWdlICkKPiA+ICsgICAgICAgIHJldHVybjsKPiA+ICsKPiA+ICsg
ICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGlvcnAtPnZhKTsKPiA+ICsgICAgaW9ycC0+dmEg
PSBOVUxMOwo+ID4gKwo+ID4gKyAgICBwdXRfcGFnZV9hbmRfdHlwZShpb3JwLT5wYWdlKTsKPiA+
ICsgICAgaW9ycC0+cGFnZSA9IE5VTEw7Cj4gPiArfQo+ID4gKwo+ID4gIGJvb2wgaXNfaW9yZXFf
c2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbwo+ICpw
YWdlKQo+ID4gIHsKPiA+ICAgICAgY29uc3Qgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7Cj4g
PiBAQCAtNDg0LDYgKzU2MSwyNyBAQCBzdGF0aWMgdm9pZAo+IGh2bV9pb3JlcV9zZXJ2ZXJfdW5t
YXBfcGFnZXMoc3RydWN0Cj4gPiBodm1faW9yZXFfc2VydmVyICpzKQo+ID4gICAgICBodm1fdW5t
YXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKPiA+ICB9Cj4gPgo+ID4gK3N0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9hbGxvY19wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiA+ICt7
Cj4gPiArICAgIGludCByYzsKPiA+ICsKPiA+ICsgICAgcmMgPSBodm1fYWxsb2NfaW9yZXFfbWZu
KHMsIGZhbHNlKTsKPiA+ICsKPiA+ICsgICAgaWYgKCAhcmMgJiYgKHMtPmJ1ZmlvcmVxX2hhbmRs
aW5nICE9IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9PRkYpICkKPiA+ICsgICAgICAgIHJjID0gaHZt
X2FsbG9jX2lvcmVxX21mbihzLCB0cnVlKTsKPiA+ICsKPiA+ICsgICAgaWYgKCByYyApCj4gPiAr
ICAgICAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgZmFsc2UpOwo+ID4gKwo+ID4gKyAgICByZXR1
cm4gcmM7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZnJl
ZV9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiA+ICt7Cj4gPiArICAgIGh2bV9m
cmVlX2lvcmVxX21mbihzLCB0cnVlKTsKPiA+ICsgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZh
bHNlKTsKPiA+ICt9Cj4gPiArCj4gPiAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVl
X3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlcgo+ICpzKQo+ID4gIHsKPiA+ICAgICAg
dW5zaWduZWQgaW50IGk7Cj4gPiBAQCAtNjEyLDcgKzcxMCwxOCBAQCBzdGF0aWMgaW50IGh2bV9p
b3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QKPiA+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPgo+ID4g
ICBmYWlsX2FkZDoKPiA+ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHMp
Owo+ID4gKwo+ID4gKyAgICAvKgo+ID4gKyAgICAgKiBOT1RFOiBJdCBpcyBzYWZlIHRvIGNhbGwg
Ym90aCBodm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKCkgYW5kCj4gPiArICAgICAqICAgICAg
IGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcygpIGluIHRoYXQgb3JkZXIuCj4gPiArICAgICAq
ICAgICAgIFRoaXMgaXMgYmVjYXVzZSB0aGUgZm9ybWVyIHdpbGwgZG8gbm90aGluZyBpZiB0aGUg
cGFnZXMKPiA+ICsgICAgICogICAgICAgYXJlIG5vdCBtYXBwZWQsIGxlYXZpbmcgdGhlIHBhZ2Ug
dG8gYmUgZnJlZWQgYnkgdGhlIGxhdHRlci4KPiA+ICsgICAgICogICAgICAgSG93ZXZlciBpZiB0
aGUgcGFnZXMgYXJlIG1hcHBlZCB0aGVuIHRoZSBmb3JtZXIgd2lsbCBzZXQKPiA+ICsgICAgICog
ICAgICAgdGhlIHBhZ2VfaW5mbyBwb2ludGVyIHRvIE5VTEwsIG1lYW5pbmcgdGhlIGxhdHRlciB3
aWxsIGRvCj4gPiArICAgICAqICAgICAgIG5vdGhpbmcuCj4gPiArICAgICAqLwo+ID4gICAgICBo
dm1faW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMpOwo+ID4gKyAgICBodm1faW9yZXFfc2VydmVy
X2ZyZWVfcGFnZXMocyk7Cj4gPgo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4gQEAgLTYy
Miw2ICs3MzEsNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QK
PiA+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gPiAgICAgIEFTU0VSVCghcy0+ZW5hYmxlZCk7Cj4g
PiAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsKPiA+ICAgICAgaHZt
X2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKPiA+ICsgICAgaHZtX2lvcmVxX3NlcnZlcl9m
cmVlX3BhZ2VzKHMpOwo+ID4gICAgICBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMp
Owo+ID4gIH0KPiA+Cj4gPiBAQCAtNzc3LDYgKzg4Nyw1MiBAQCBpbnQgaHZtX2dldF9pb3JlcV9z
ZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ID4gaW9zZXJ2aWRfdCBpZCwKPiA+ICAgICAg
cmV0dXJuIHJjOwo+ID4gIH0KPiA+Cj4gPiAraW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1l
KHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LCBtZm5fdCAqbWZuKQo+ID4gK3sKPiA+ICsg
ICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7Cj4gPiArICAgIGludCByYzsKPiA+ICsKPiA+
ICsgICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZl
ci5sb2NrKTsKPiA+ICsKPiA+ICsgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKPiA+
ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiA+ICsKPiA+ICsgICAgcyA9IGdldF9pb3Jl
cV9zZXJ2ZXIoZCwgaWQpOwo+ID4gKwo+ID4gKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOwo+
ID4gKwo+ID4gKyAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcGFnZXMocyk7Cj4gPiAr
ICAgIGlmICggcmMgKQo+ID4gKyAgICAgICAgZ290byBvdXQ7Cj4gPiArCj4gPiArICAgIHN3aXRj
aCAoIGlkeCApCj4gPiArICAgIHsKPiA+ICsgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFf
c2VydmVyX2ZyYW1lX2J1ZmlvcmVxOgo+ID4gKyAgICAgICAgcmMgPSAtRU5PRU5UOwo+ID4gKyAg
ICAgICAgaWYgKCAhSEFORExFX0JVRklPUkVRKHMpICkKPiA+ICsgICAgICAgICAgICBnb3RvIG91
dDsKPiA+ICsKPiA+ICsgICAgICAgICptZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHMtPmJ1ZmlvcmVx
LnBhZ2UpKTsKPiA+ICsgICAgICAgIHJjID0gMDsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKwo+
ID4gKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9yZXEoMCk6
Cj4gPiArICAgICAgICAqbWZuID0gX21mbihwYWdlX3RvX21mbihzLT5pb3JlcS5wYWdlKSk7Cj4g
PiArICAgICAgICByYyA9IDA7Cj4gPiArICAgICAgICBicmVhazsKPiA+ICsKPiA+ICsgICAgZGVm
YXVsdDoKPiA+ICsgICAgICAgIHJjID0gLUVJTlZBTDsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4g
KyAgICB9Cj4gPiArCj4gPiArIG91dDoKPiA+ICsgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZk
LT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwo+ID4gKwo+ID4gKyAgICByZXR1
cm4gcmM7Cj4gPiArfQo+ID4gKwo+ID4gIGludCBodm1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3Nl
cnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAo+ID4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0eXBlLCB1aW50NjRfdCBzdGFydCwKPiA+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kKQo+ID4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKPiA+IGlu
ZGV4IDZlYzZlNjhhZmUuLjI2NTZlYjE4MWEgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vYXJjaC94ODYv
bW0uYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiA+IEBAIC0xMjIsNiArMTIyLDcgQEAK
PiA+ICAjaW5jbHVkZSA8YXNtL2ZpeG1hcC5oPgo+ID4gICNpbmNsdWRlIDxhc20vaW9fYXBpYy5o
Pgo+ID4gICNpbmNsdWRlIDxhc20vcGNpLmg+Cj4gPiArI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEu
aD4KPiA+Cj4gPiAgI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4KPiA+ICAjaW5jbHVk
ZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+Cj4gPiBAQCAtNDE3MCw2ICs0MTcxLDQ2IEBAIGludCB4
ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAo+ID4gICAgICByZXR1cm4gcmM7Cj4gPiAgfQo+ID4K
PiA+ICtpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCB0eXBlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlk
LCB1bnNpZ25lZCBsb25nIGZyYW1lLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IG5yX2ZyYW1lcywgeGVuX3Bmbl90IG1mbl9saXN0W10pCj4gPiArewo+ID4gKyAg
ICBpbnQgcmM7Cj4gPiArCj4gPiArICAgIHN3aXRjaCAoIHR5cGUgKQo+ID4gKyAgICB7Cj4gPiAr
ICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcjoKPiA+ICsgICAgewo+ID4gKyAg
ICAgICAgaW9zZXJ2aWRfdCBpb3NlcnZpZCA9IGlkOwo+ID4gKyAgICAgICAgdW5zaWduZWQgaW50
IGk7Cj4gPiArCj4gPiArICAgICAgICByYyA9IC1FSU5WQUw7Cj4gPiArICAgICAgICBpZiAoIGlk
ICE9ICh1bnNpZ25lZCBpbnQpaW9zZXJ2aWQgKQo+ID4gKyAgICAgICAgICAgIGJyZWFrOwo+ID4g
Kwo+ID4gKyAgICAgICAgcmMgPSAwOwo+ID4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9m
cmFtZXM7IGkrKyApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAgbWZuX3QgbWZuOwo+
ID4gKwo+ID4gKyAgICAgICAgICAgIHJjID0gaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoZCwg
aWQsIGZyYW1lICsgaSwgJm1mbik7Cj4gPiArICAgICAgICAgICAgaWYgKCByYyApCj4gPiArICAg
ICAgICAgICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAgICAgICAgICAgIG1mbl9saXN0W2ldID0g
bWZuX3gobWZuKTsKPiA+ICsgICAgICAgIH0KPiA+ICsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4g
KyAgICB9Cj4gPiArCj4gPiArICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICByYyA9IC1FT1BOT1RT
VVBQOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICsgICAgcmV0dXJu
IHJjOwo+ID4gK30KPiA+ICsKPiA+ICBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcg
Y21kLAo+ID4gWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4gPiAgewo+ID4gICAg
ICBpbnQgcmM7Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21t
b24vbWVtb3J5LmMKPiA+IGluZGV4IDZjMzg1YTIzMjguLjAxNjdkOTc4OGIgMTAwNjQ0Cj4gPiAt
LS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCj4gPiArKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCj4g
PiBAQCAtMTAxNiw3ICsxMDE2LDggQEAgc3RhdGljIGludCBhY3F1aXJlX3Jlc291cmNlKAo+ID4g
ICAgICBzd2l0Y2ggKCB4bWFyLnR5cGUgKQo+ID4gICAgICB7Cj4gPiAgICAgIGRlZmF1bHQ6Cj4g
PiAtICAgICAgICByYyA9IC1FT1BOT1RTVVBQOwo+ID4gKyAgICAgICAgcmMgPSBhcmNoX2FjcXVp
cmVfcmVzb3VyY2UoZCwgeG1hci50eXBlLCB4bWFyLmlkLCB4bWFyLmZyYW1lLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeG1hci5ucl9mcmFtZXMsIG1mbl9saXN0KTsK
PiA+ICAgICAgICAgIGJyZWFrOwo+ID4gICAgICB9Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+ID4gaW5kZXgg
YWQyZjJhNDNkYy4uYmQxNDZkZWUzYyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gPiBAQCAtMzgxLDYg
KzM4MSwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3BhZ2VfYW5kX3R5cGUoc3RydWN0Cj4g
PiBwYWdlX2luZm8gKnBhZ2UpCj4gPgo+ID4gIHZvaWQgY2xlYXJfYW5kX2NsZWFuX3BhZ2Uoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSk7Cj4gPgo+ID4gK3N0YXRpYyBpbmxpbmUgaW50IGFyY2hfYWNx
dWlyZV9yZXNvdXJjZSgKPiA+ICsgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5
cGUsIHVuc2lnbmVkIGludCBpZCwKPiA+ICsgICAgdW5zaWduZWQgbG9uZyBmcmFtZSx1bnNpZ25l
ZCBpbnQgbnJfZnJhbWVzLCB4ZW5fcGZuX3QgbWZuX2xpc3RbXSkKPiA+ICt7Cj4gPiArICAgIHJl
dHVybiAtRU9QTk9UU1VQUDsKPiA+ICt9Cj4gPiArCj4gPiAgI2VuZGlmIC8qICBfX0FSQ0hfQVJN
X01NX18gKi8KPiA+ICAvKgo+ID4gICAqIExvY2FsIHZhcmlhYmxlczoKPiA+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oIGIveGVuL2luY2x1ZGUvYXNtLQo+ID4g
eDg2L2h2bS9pb3JlcS5oCj4gPiBpbmRleCAxODI5ZmNmNDNlLi45ZTM3Yzk3YTM3IDEwMDY0NAo+
ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAo+ID4gKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAo+ID4gQEAgLTMxLDYgKzMxLDggQEAgaW50IGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwKPiA+IGlvc2VydmlkX3QgaWQs
Cj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqaW9yZXFf
Z2ZuLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmJ1
ZmlvcmVxX2dmbiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9y
dF90ICpidWZpb3JlcV9wb3J0KTsKPiA+ICtpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUo
c3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIG1mbl90ICptZm4pOwo+ID4gIGludCBodm1f
bWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90
IGlkLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0
eXBlLCB1aW50NjRfdCBzdGFydCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgZW5kKTsKPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiA+IGluZGV4IDgzNjI2MDg1ZTAuLjEw
ZTViNmNkMTQgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiA+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ID4gQEAgLTYyOSw0ICs2MjksOSBAQCBzdGF0
aWMgaW5saW5lIGJvb2wgYXJjaF9tZm5faW5fZGlyZWN0bWFwKHVuc2lnbmVkCj4gPiBsb25nIG1m
bikKPiA+ICAgICAgcmV0dXJuIG1mbiA8PSAodmlydF90b19tZm4oZXZhIC0gMSkgKyAxKTsKPiA+
ICB9Cj4gPgo+ID4gK2ludCBhcmNoX2FjcXVpcmVfcmVzb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IHR5cGUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGVuX3Bmbl90IG1mbl9saXN0W10pOwo+ID4gKwo+ID4gICNlbmRpZiAvKiBfX0FTTV9YODZf
TU1fSF9fICovCj4gPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5o
Cj4gPiBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAo+ID4gaW5kZXggMTNiMzczN2My
Zi4uYWRkNjhlYTE5MiAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1f
b3AuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCj4gPiBAQCAtOTAs
NiArOTAsMTAgQEAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyIHsKPiA+ICAg
KiB0aGUgZnJhbWUgbnVtYmVycyBwYXNzZWQgYmFjayBpbiBnZm5zIDxpb3JlcV9nZm4+IGFuZAo+
IDxidWZpb3JlcV9nZm4+Cj4gPiAgICogcmVzcGVjdGl2ZWx5LiAoSWYgdGhlIElPUkVRIFNlcnZl
ciBpcyBub3QgaGFuZGxpbmcgYnVmZmVyZWQgZW11bGF0aW9uCj4gPiAgICogb25seSA8aW9yZXFf
Z2ZuPiB3aWxsIGJlIHZhbGlkKS4KPiA+ICsgKgo+ID4gKyAqIE5PVEU6IFRvIGFjY2VzcyB0aGUg
c3luY2hyb25vdXMgaW9yZXEgc3RydWN0dXJlcyBhbmQgYnVmZmVyZWQgaW9yZXEKPiA+ICsgKiAg
ICAgICByaW5nLCBpdCBpcyBwcmVmZXJhYmxlIHRvIHVzZSB0aGUgWEVOTUVNX2FjcXVpcmVfcmVz
b3VyY2UgbWVtb3J5Cj4gPiArICogICAgICAgb3Agc3BlY2lmeWluZyByZXNvdXJjZSB0eXBlIFhF
Tk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIuCj4gPiAgICovCj4gPiAgI2RlZmluZSBYRU5fRE1P
UF9nZXRfaW9yZXFfc2VydmVyX2luZm8gMgo+ID4KPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvbWVtb3J5LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKPiA+IGluZGV4
IDgzZTYwYjY2MDMuLjgzOGYyNDhhNTkgMTAwNjQ0Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvbWVtb3J5LmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAo+ID4gQEAg
LTYwOSw5ICs2MDksMTQgQEAgc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7Cj4gPiAg
ICAgIGRvbWlkX3QgZG9taWQ7Cj4gPiAgICAgIC8qIElOIC0gdGhlIHR5cGUgb2YgcmVzb3VyY2Ug
Ki8KPiA+ICAgICAgdWludDE2X3QgdHlwZTsKPiA+ICsKPiA+ICsjZGVmaW5lIFhFTk1FTV9yZXNv
dXJjZV9pb3JlcV9zZXJ2ZXIgMAo+ID4gKwo+ID4gICAgICAvKgo+ID4gICAgICAgKiBJTiAtIGEg
dHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0IGJlIHplcm8KPiA+
ICAgICAgICogICAgICB1bmxlc3Mgc3RhdGVkIG90aGVyd2lzZS4KPiA+ICsgICAgICoKPiA+ICsg
ICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIC0+IGlkID09IGlvcmVx
IHNlcnZlciBpZAo+ID4gICAgICAgKi8KPiA+ICAgICAgdWludDMyX3QgaWQ7Cj4gPiAgICAgIC8q
IElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNv
dXJjZQo+ID4gQEAgLTYyNSw2ICs2MzAsMTAgQEAgc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNv
dXJjZSB7Cj4gPiAgICAgICAqICAgICAgaXMgaWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KPiA+
ICAgICAgICovCj4gPiAgICAgIHVpbnQ2NF9hbGlnbmVkX3QgZnJhbWU7Cj4gPiArCj4gPiArI2Rl
ZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVxIDAKPiA+ICsj
ZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9yZXEobikgKDEgKyAo
bikpCj4gPiArCj4gPiAgICAgIC8qIElOL09VVCAtIElmIHRoZSB0b29scyBkb21haW4gaXMgUFYg
dGhlbiwgdXBvbiByZXR1cm4sIGZyYW1lX2xpc3QKPiA+ICAgICAgICogICAgICAgICAgd2lsbCBi
ZSBwb3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCj4gPiAgICAgICAqICAg
ICAgICAgIElmIHRoZSB0b29scyBkb21haW4gaXMgSFZNIHRoZW4gaXQgaXMgZXhwZWN0ZWQgdGhh
dCwgb24KPiA+IC0tCj4gPiAyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 10:12:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 10:12: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 1ePQUw-0000eM-L3; Thu, 14 Dec 2017 10:12: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePQUv-0000eE-UK
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 10:12:13 +0000
X-Inumbo-ID: 551af3b2-e0b7-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 551af3b2-e0b7-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 10:12:47 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 03:12:05 -0700
Message-Id: <5A325C84020000780019748C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 03:12:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513184471-4533-1-git-send-email-andrew.cooper3@citrix.com>
 <alpine.DEB.2.10.1712131351040.8052@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1712131351040.8052@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH] xen/efi: Fix build with clang-5.0
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDIyOjUxLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gV2VkLCAxMyBEZWMgMjAxNywgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlIGNsYW5n
LTUuMCBidWlsZCBpcyByZWxpYWJseSBmYWlsaW5nIHdpdGg6Cj4+IAo+PiAgIEVycm9yOiBzaXpl
IG9mIGJvb3QubzoudGV4dCBpcyAweDAxCj4+IAo+PiB3aGljaCBpcyBiZWNhdXNlIGVmaV9hcmNo
X2ZsdXNoX2RjYWNoZV9hcmVhKCkgZXhpc3RzIGFzIGEgc2luZ2xlIHJldAo+PiBpbnN0cnVjdGlv
bi4gIE1hcmsgaXQgYXMgX19pbml0IGxpa2UgZXZlcnl0aGluZyBlbHNlIGluIHRoZSBmaWxlcy4K
Pj4gCj4+IFNwb3R0ZWQgYnkgVHJhdmlzLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAKPiBSZXZpZXdlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 10:31:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 10:31: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 1ePQnb-0001yr-8W; Thu, 14 Dec 2017 10:31: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePQna-0001yl-CX
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 10:31:30 +0000
X-Inumbo-ID: 064603dc-e0ba-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 064603dc-e0ba-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 10:32:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="64713528"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable resource
 type...
Thread-Index: AQHTaFrSHyJnrz2DR0C4gM1K5yCxd6NCsCKQgAALwgA=
Date: Thu, 14 Dec 2017 10:31:20 +0000
Message-ID: <193e413bf8be42548beedf216b34ada1@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-7-paul.durrant@citrix.com>
 <0ba2e22fae3b424cb63a3743b0a59c63@AMSPEX02CL03.citrite.net>
In-Reply-To: <0ba2e22fae3b424cb63a3743b0a59c63@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
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>,
 Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudAo+IFNlbnQ6
IDE0IERlY2VtYmVyIDIwMTcgMDk6NTIKPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENjOiBHZW9yZ2Ug
RHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBXZWkgTGl1Cj4gPHdlaS5saXUyQGNp
dHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgSWFu
Cj4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEtvbnJhZCBSemVzenV0ZWsgV2ls
awo+IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgVGltCj4gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz47IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gU3ViamVjdDogUkU6IFtQQVRDSCB2MTQgMDYv
MTFdIHg4Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBwYWJsZQo+IHJlc291cmNlIHR5cGUuLi4K
PiAKPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPiBGcm9tOiBQYXVsIER1cnJhbnQg
W21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0KPiA+IFNlbnQ6IDI4IE5vdmVtYmVyIDIw
MTcgMTU6MDkKPiA+IFRvOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiA+IENjOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+ID4g
PEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
OyBBbmRyZXcKPiA+IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNr
c29uCj4gPiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEtvbnJhZCBSemVzenV0ZWsgV2lsawo+
ID4gPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Owo+IFRpbQo+ID4gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz47IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPiBTdWJqZWN0OiBbUEFUQ0ggdjE0IDA2
LzExXSB4ODYvaHZtL2lvcmVxOiBhZGQgYSBuZXcgbWFwcGFibGUgcmVzb3VyY2UKPiA+IHR5cGUu
Li4KPiA+Cj4gPiAuLi4gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcgo+ID4KPiA+IFRoaXMg
cGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBhIG5ldyByZXNvdXJjZSB0eXBlIHRoYXQgY2FuIGJlIG1h
cHBlZCB1c2luZwo+ID4gdGhlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIG1lbW9yeSBvcC4KPiA+
Cj4gPiBJZiBhbiBlbXVsYXRvciBtYWtlcyB1c2Ugb2YgdGhpcyByZXNvdXJjZSB0eXBlIHRoZW4s
IGluc3RlYWQgb2YgbWFwcGluZwo+ID4gZ2ZucywgdGhlIElPUkVRIHNlcnZlciB3aWxsIGFsbG9j
YXRlIHBhZ2VzIGZyb20gdGhlIGhlYXAuIFRoZXNlIHBhZ2VzCj4gPiB3aWxsIG5ldmVyIGJlIHBy
ZXNlbnQgaW4gdGhlIFAyTSBvZiB0aGUgZ3Vlc3QgYXQgYW55IHBvaW50IGFuZCBzbyBhcmUKPiA+
IG5vdCB2dWxuZXJhYmxlIHRvIGFueSBkaXJlY3QgYXR0YWNrIGJ5IHRoZSBndWVzdC4gVGhleSBh
cmUgb25seSBldmVyCj4gPiBhY2Nlc3NpYmxlIGJ5IFhlbiBhbmQgYW55IGRvbWFpbiB0aGF0IGhh
cyBtYXBwaW5nIHByaXZpbGVnZSBvdmVyIHRoZQo+ID4gZ3Vlc3QgKHdoaWNoIG1heSBvciBtYXkg
bm90IGJlIGxpbWl0ZWQgdG8gdGhlIGRvbWFpbiBydW5uaW5nIHRoZQo+ID4gZW11bGF0b3IpLgo+
ID4KPiA+IE5PVEU6IFVzZSBvZiB0aGUgbmV3IHJlc291cmNlIHR5cGUgaXMgbm90IGNvbXBhdGli
bGUgd2l0aCB1c2Ugb2YKPiA+ICAgICAgIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB1
bmxlc3MgdGhlIFhFTl9ETU9QX25vX2dmbnMKPiBmbGFnCj4gPiBpcwo+ID4gICAgICAgc2V0Lgo+
ID4KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+Cj4gPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4g
LS0tCj4gPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+
ID4gQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiA+IENjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KPiA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+Cj4gPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+ID4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+ID4gQ2M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gPgo+ID4gdjE0Ogo+ID4gIC0gQWRk
cmVzc2VkIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCj4gPgo+ID4gdjEzOgo+ID4gIC0gSW50cm9k
dWNlIGFuIGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgpIGFzIHN1Z2dlc3RlZCBieSBKdWxpZW4gKGFu
ZCBoYXZlCj4gPiAgICB0aGUgQVJNIHZhcmllbnQgc2ltcGx5IHJldHVybiAtRU9QTk9UU1VQUCku
Cj4gPiAgLSBDaGVjayBmb3IgaW9yZXEgc2VydmVyIGlkIHRydW5jYXRpb24gYXMgcmVxdWVzdGVk
IGJ5IEphbi4KPiA+ICAtIE5vdCBhZGRlZCBKYW4ncyBSLWIgZHVlIHRvIHN1YnN0YW50aXZlIGNo
YW5nZSBmcm9tIHYxMi4KPiA+Cj4gPiB2MTI6Cj4gPiAgLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50
cyBmcm9tIEphbi4KPiA+ICAtIERyb3BwZWQgR2VvcmdlJ3MgQS1iIGFuZCBXZWkncyBSLWIgYmVj
YXVzZSBvZiBtYXRlcmlhbCBjaGFuZ2UuCj4gPgo+ID4gdjExOgo+ID4gIC0gQWRkcmVzc2VkIG1v
cmUgY29tbWVudHMgZnJvbSBKYW4uCj4gPgo+ID4gdjEwOgo+ID4gIC0gQWRkcmVzc2VkIGNvbW1l
bnRzIGZyb20gSmFuLgo+ID4KPiA+IHY4Ogo+ID4gIC0gUmUtYmFzZSBvbiBuZXcgYm9pbGVycGxh
dGUuCj4gPiAgLSBBZGp1c3QgZnVuY3Rpb24gc2lnbmF0dXJlIG9mIGh2bV9nZXRfaW9yZXFfc2Vy
dmVyX2ZyYW1lKCksIGFuZCB0ZXN0Cj4gPiAgICB3aGV0aGVyIHRoZSBidWZpb3JlcSBwYWdlIGlz
IHByZXNlbnQuCj4gPgo+ID4gdjU6Cj4gPiAgLSBVc2UgZ2V0X2lvcmVxX3NlcnZlcigpIGZ1bmN0
aW9uIHJhdGhlciB0aGFuIGluZGV4aW5nIGFycmF5IGRpcmVjdGx5Lgo+ID4gIC0gQWRkIG1vcmUg
ZXhwbGFuYXRpb24gaW50byBjb21tZW50cyB0byBzdGF0ZSB0aGFuIG1hcHBpbmcgZ3Vlc3QKPiBm
cmFtZXMKPiA+ICAgIGFuZCBhbGxvY2F0aW9uIG9mIHBhZ2VzIGZvciBpb3JlcSBzZXJ2ZXJzIGFy
ZSBub3Qgc2ltdWx0YW5lb3VzbHkKPiA+ICAgIHBlcm1pdHRlZC4KPiA+ICAtIEFkZCBhIGNvbW1l
bnQgaW50byBhc20vaW9yZXEuaCBzdGF0aW5nIHRoZSBtZWFuaW5nIG9mIHRoZSBpbmRleAo+ID4g
ICAgdmFsdWUgcGFzc2VkIHRvIGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKCkuCj4gPiAtLS0K
PiA+ICB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgIHwgMTU2Cj4gPiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgICAgICAgICB8ICA0MSArKysrKysrKysrKwo+ID4gIHhlbi9jb21tb24vbWVtb3J5LmMgICAg
ICAgICAgICAgfCAgIDMgKy0KPiA+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgIHwg
ICA3ICsrCj4gPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCB8ICAgMiArCj4gPiAg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICB8ICAgNSArKwo+ID4gIHhlbi9pbmNsdWRl
L3B1YmxpYy9odm0vZG1fb3AuaCAgfCAgIDQgKysKPiA+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVt
b3J5LmggICAgIHwgICA5ICsrKwo+ID4gIDggZmlsZXMgY2hhbmdlZCwgMjI2IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gPiBpbmRleCAzOWRlNjU5ZGRmLi5k
OTkxYWM5Y2RjIDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gPiAr
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiA+IEBAIC0yNTksNiArMjU5LDE5IEBAIHN0
YXRpYyBpbnQgaHZtX21hcF9pb3JlcV9nZm4oc3RydWN0Cj4gPiBodm1faW9yZXFfc2VydmVyICpz
LCBib29sIGJ1ZikKPiA+ICAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8g
JnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+ID4gICAgICBpbnQgcmM7Cj4gPgo+ID4gKyAgICBp
ZiAoIGlvcnAtPnBhZ2UgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAg
ICogSWYgYSBwYWdlIGhhcyBhbHJlYWR5IGJlZW4gYWxsb2NhdGVkICh3aGljaCB3aWxsIGhhcHBl
biBvbgo+ID4gKyAgICAgICAgICogZGVtYW5kIGlmIGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1l
KCkgaXMgY2FsbGVkKSwgdGhlbgo+ID4gKyAgICAgICAgICogbWFwcGluZyBhIGd1ZXN0IGZyYW1l
IGlzIG5vdCBwZXJtaXR0ZWQuCj4gPiArICAgICAgICAgKi8KPiA+ICsgICAgICAgIGlmICggZ2Zu
X2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKPiA+ICsgICAgICAgICAgICByZXR1cm4gLUVQ
RVJNOwo+ID4gKwo+ID4gKyAgICAgICAgcmV0dXJuIDA7Cj4gPiArICAgIH0KPiA+ICsKPiA+ICAg
ICAgaWYgKCBkLT5pc19keWluZyApCj4gPiAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiA+Cj4g
PiBAQCAtMjgxLDYgKzI5NCw3MCBAQCBzdGF0aWMgaW50IGh2bV9tYXBfaW9yZXFfZ2ZuKHN0cnVj
dAo+ID4gaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gPiAgICAgIHJldHVybiByYzsK
PiA+ICB9Cj4gPgo+ID4gK3N0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgZG9tYWlu
ICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiA+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdl
ICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+ID4gKwo+ID4gKyAgICBp
ZiAoIGlvcnAtPnBhZ2UgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAg
ICogSWYgYSBndWVzdCBmcmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1hcHBlZCAod2hpY2ggbWF5IGhh
cHBlbgo+ID4gKyAgICAgICAgICogb24gZGVtYW5kIGlmIGh2bV9nZXRfaW9yZXFfc2VydmVyX2lu
Zm8oKSBpcyBjYWxsZWQpLCB0aGVuCj4gPiArICAgICAgICAgKiBhbGxvY2F0aW5nIGEgcGFnZSBp
cyBub3QgcGVybWl0dGVkLgo+ID4gKyAgICAgICAgICovCj4gPiArICAgICAgICBpZiAoICFnZm5f
ZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQo+ID4gKyAgICAgICAgICAgIHJldHVybiAtRVBF
Uk07Cj4gPiArCj4gPiArICAgICAgICByZXR1cm4gMDsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAg
ICAvKgo+ID4gKyAgICAgKiBBbGxvY2F0ZWQgSU9SRVEgc2VydmVyIHBhZ2VzIGFyZSBhc3NpZ25l
ZCB0byB0aGUgZW11bGF0aW5nCj4gPiArICAgICAqIGRvbWFpbiwgbm90IHRoZSB0YXJnZXQgZG9t
YWluLiBUaGlzIGlzIGJlY2F1c2UgdGhlIGVtdWxhdG9yIGlzCj4gPiArICAgICAqIGxpa2VseSB0
byBiZSBkZXN0cm95ZWQgYWZ0ZXIgdGhlIHRhcmdldCBkb21haW4gaGFzIGJlZW4gdG9ybgo+ID4g
KyAgICAgKiBkb3duLCBhbmQgd2UgbXVzdCB1c2UgTUVNRl9ub19yZWZjb3VudCBvdGhlcndpc2Ug
cGFnZQo+IGFsbG9jYXRpb24KPiA+ICsgICAgICogY291bGQgZmFpbCBpZiB0aGUgZW11bGF0aW5n
IGRvbWFpbiBoYXMgYWxyZWFkeSByZWFjaGVkIGl0cwo+ID4gKyAgICAgKiBtYXhpbXVtIGFsbG9j
YXRpb24uCj4gPiArICAgICAqLwo+ID4gKyAgICBpb3JwLT5wYWdlID0gYWxsb2NfZG9taGVhcF9w
YWdlKGN1cnJkLCBNRU1GX25vX3JlZmNvdW50KTsKPiAKPiBUaGlzIGlzIG5vIGxvbmdlciBnb2lu
ZyB0byB3b3JrIGFzIGl0IGlzIHByZWRpY2F0ZWQgb24gbXkgb3JpZ2luYWwgbW9kaWZpY2F0aW9u
Cj4gdG8gSFlQRVJWSVNPUl9tbXVfdXBkYXRlICh3aGljaCBhbGxvd2VkIGEgUFYgZG9tYWluIHRv
IG1hcCBhIGZvcmVpZ24KPiBNRk4gZnJvbSBhIGRvbWFpbiBvdmVyIHdoaWNoIGl0IGhhZCBwcml2
aWxlZ2UgYXMgaWYgdGhlIE1GTiB3YXMgbG9jYWwpLgo+IEJlY2F1c2UgdGhhdCBtZWNoYW5pc20g
d2FzIGRlY2lkZWQgYWdhaW5zdCwgdGhpcyBjb2RlIG5lZWRzIHRvIGNoYW5nZSB0bwo+IHVzZSB0
aGUgdGFyZ2V0IGRvbWFpbiBvZiB0aGUgaW9yZXEgc2VydmVyIHJhdGhlciB0aGFuIHRoZSBjYWxs
aW5nIGRvbWFpbi4gSQo+IHdpbGwgdmVyZnkgdGhpcyBtb2RpZmljYXRpb24gYW5kIHN1Ym1pdCB2
MTUgb2YgdGhlIHNlcmllcy4KCkFjdHVhbGx5LCBJIHNob3VsZCByZWFkIG15IG93biBjb21tZW50
cyBtb3JlIGNsb3NlbHkuLi4KCkkgY2FuJ3QgdXNlIHRoZSB0YXJnZXQgZG9tYWluIG90aGVyd2lz
ZSB0aGUgcGFnZSBnZXRzIHlhbmtlZCBmcm9tIHVuZGVybmVhdGggdGhlIGlvcmVxIHNlcnZlciAo
YmVjYXVzZSB0aGUgcGFnZSBlbmRzIHVwIGluIHRoZSB0YXJnZXQgZG9tYWluJ3MgcGFnZSBsaXN0
KSBzbyB0aGUgYmVzdCBvcHRpb24gSSBzZWUgaXMgdG8gbGVhdmUgdGhpcyBhcyBpdCBpcyBhbmQg
Y2FsbCBwYWdlX3NldF9vd25lciguLi4sIHMtPmRvbWFpbikgb24gdGhlIHBhZ2UgZGlyZWN0bHku
CgogIFBhdWwKCj4gCj4gSmFuLCBhcmUgeW91IG9rIGZvciBtZSB0byBrZWVwIHlvdXIgUi1iPwo+
IAo+ICAgUGF1bAo+IAo+ID4gKyAgICBpZiAoICFpb3JwLT5wYWdlICkKPiA+ICsgICAgICAgIHJl
dHVybiAtRU5PTUVNOwo+ID4gKwo+ID4gKyAgICBpZiAoICFnZXRfcGFnZV90eXBlKGlvcnAtPnBh
Z2UsIFBHVF93cml0YWJsZV9wYWdlKSApCj4gPiArICAgIHsKPiA+ICsgICAgICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOwo+ID4gKyAgICAgICAgcHV0X3BhZ2UoaW9ycC0+cGFnZSk7Cj4gPiArICAg
ICAgICBpb3JwLT5wYWdlID0gTlVMTDsKPiA+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ID4g
KyAgICB9Cj4gPiArCj4gPiArICAgIGlvcnAtPnZhID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFs
KGlvcnAtPnBhZ2UpOwo+ID4gKyAgICBpZiAoICFpb3JwLT52YSApCj4gPiArICAgIHsKPiA+ICsg
ICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGlvcnAtPnBhZ2UpOwo+ID4gKyAgICAgICAgaW9ycC0+
cGFnZSA9IE5VTEw7Cj4gPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiA+ICsgICAgfQo+ID4g
Kwo+ID4gKyAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKPiA+ICsgICAgcmV0dXJuIDA7Cj4gPiAr
fQo+ID4gKwo+ID4gK3N0YXRpYyB2b2lkIGh2bV9mcmVlX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcywgYm9vbCBidWYpCj4gPiArewo+ID4gKyAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Cj4gPiArCj4gPiAr
ICAgIGlmICggIWlvcnAtPnBhZ2UgKQo+ID4gKyAgICAgICAgcmV0dXJuOwo+ID4gKwo+ID4gKyAg
ICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoaW9ycC0+dmEpOwo+ID4gKyAgICBpb3JwLT52YSA9
IE5VTEw7Cj4gPiArCj4gPiArICAgIHB1dF9wYWdlX2FuZF90eXBlKGlvcnAtPnBhZ2UpOwo+ID4g
KyAgICBpb3JwLT5wYWdlID0gTlVMTDsKPiA+ICt9Cj4gPiArCj4gPiAgYm9vbCBpc19pb3JlcV9z
ZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvCj4gKnBh
Z2UpCj4gPiAgewo+ID4gICAgICBjb25zdCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKPiA+
IEBAIC00ODQsNiArNTYxLDI3IEBAIHN0YXRpYyB2b2lkCj4gaHZtX2lvcmVxX3NlcnZlcl91bm1h
cF9wYWdlcyhzdHJ1Y3QKPiA+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gPiAgICAgIGh2bV91bm1h
cF9pb3JlcV9nZm4ocywgZmFsc2UpOwo+ID4gIH0KPiA+Cj4gPiArc3RhdGljIGludCBodm1faW9y
ZXFfc2VydmVyX2FsbG9jX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+ID4gK3sK
PiA+ICsgICAgaW50IHJjOwo+ID4gKwo+ID4gKyAgICByYyA9IGh2bV9hbGxvY19pb3JlcV9tZm4o
cywgZmFsc2UpOwo+ID4gKwo+ID4gKyAgICBpZiAoICFyYyAmJiAocy0+YnVmaW9yZXFfaGFuZGxp
bmcgIT0gSFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRikgKQo+ID4gKyAgICAgICAgcmMgPSBodm1f
YWxsb2NfaW9yZXFfbWZuKHMsIHRydWUpOwo+ID4gKwo+ID4gKyAgICBpZiAoIHJjICkKPiA+ICsg
ICAgICAgIGh2bV9mcmVlX2lvcmVxX21mbihzLCBmYWxzZSk7Cj4gPiArCj4gPiArICAgIHJldHVy
biByYzsKPiA+ICt9Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9mcmVl
X3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+ID4gK3sKPiA+ICsgICAgaHZtX2Zy
ZWVfaW9yZXFfbWZuKHMsIHRydWUpOwo+ID4gKyAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgZmFs
c2UpOwo+ID4gK30KPiA+ICsKPiA+ICBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVf
cmFuZ2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyCj4gKnMpCj4gPiAgewo+ID4gICAgICB1
bnNpZ25lZCBpbnQgaTsKPiA+IEBAIC02MTIsNyArNzEwLDE4IEBAIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9pbml0KHN0cnVjdAo+ID4gaHZtX2lvcmVxX3NlcnZlciAqcywKPiA+Cj4gPiAg
IGZhaWxfYWRkOgo+ID4gICAgICBodm1faW9yZXFfc2VydmVyX3JlbW92ZV9hbGxfdmNwdXMocyk7
Cj4gPiArCj4gPiArICAgIC8qCj4gPiArICAgICAqIE5PVEU6IEl0IGlzIHNhZmUgdG8gY2FsbCBi
b3RoIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMoKSBhbmQKPiA+ICsgICAgICogICAgICAg
aHZtX2lvcmVxX3NlcnZlcl9mcmVlX3BhZ2VzKCkgaW4gdGhhdCBvcmRlci4KPiA+ICsgICAgICog
ICAgICAgVGhpcyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgd2lsbCBkbyBub3RoaW5nIGlmIHRoZSBw
YWdlcwo+ID4gKyAgICAgKiAgICAgICBhcmUgbm90IG1hcHBlZCwgbGVhdmluZyB0aGUgcGFnZSB0
byBiZSBmcmVlZCBieSB0aGUgbGF0dGVyLgo+ID4gKyAgICAgKiAgICAgICBIb3dldmVyIGlmIHRo
ZSBwYWdlcyBhcmUgbWFwcGVkIHRoZW4gdGhlIGZvcm1lciB3aWxsIHNldAo+ID4gKyAgICAgKiAg
ICAgICB0aGUgcGFnZV9pbmZvIHBvaW50ZXIgdG8gTlVMTCwgbWVhbmluZyB0aGUgbGF0dGVyIHdp
bGwgZG8KPiA+ICsgICAgICogICAgICAgbm90aGluZy4KPiA+ICsgICAgICovCj4gPiAgICAgIGh2
bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMocyk7Cj4gPiArICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
ZnJlZV9wYWdlcyhzKTsKPiA+Cj4gPiAgICAgIHJldHVybiByYzsKPiA+ICB9Cj4gPiBAQCAtNjIy
LDYgKzczMSw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHN0cnVjdAo+
ID4gaHZtX2lvcmVxX3NlcnZlciAqcykKPiA+ICAgICAgQVNTRVJUKCFzLT5lbmFibGVkKTsKPiA+
ICAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHMpOwo+ID4gICAgICBodm1f
aW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHMpOwo+ID4gKyAgICBodm1faW9yZXFfc2VydmVyX2Zy
ZWVfcGFnZXMocyk7Cj4gPiAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocyk7
Cj4gPiAgfQo+ID4KPiA+IEBAIC03NzcsNiArODg3LDUyIEBAIGludCBodm1fZ2V0X2lvcmVxX3Nl
cnZlcl9pbmZvKHN0cnVjdCBkb21haW4gKmQsCj4gPiBpb3NlcnZpZF90IGlkLAo+ID4gICAgICBy
ZXR1cm4gcmM7Cj4gPiAgfQo+ID4KPiA+ICtpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUo
c3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKPiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIG1mbl90ICptZm4pCj4gPiArewo+ID4gKyAg
ICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKPiA+ICsgICAgaW50IHJjOwo+ID4gKwo+ID4g
KyAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVy
LmxvY2spOwo+ID4gKwo+ID4gKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQgKQo+ID4g
KyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ID4gKwo+ID4gKyAgICBzID0gZ2V0X2lvcmVx
X3NlcnZlcihkLCBpZCk7Cj4gPiArCj4gPiArICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7Cj4g
PiArCj4gPiArICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hbGxvY19wYWdlcyhzKTsKPiA+ICsg
ICAgaWYgKCByYyApCj4gPiArICAgICAgICBnb3RvIG91dDsKPiA+ICsKPiA+ICsgICAgc3dpdGNo
ICggaWR4ICkKPiA+ICsgICAgewo+ID4gKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9z
ZXJ2ZXJfZnJhbWVfYnVmaW9yZXE6Cj4gPiArICAgICAgICByYyA9IC1FTk9FTlQ7Cj4gPiArICAg
ICAgICBpZiAoICFIQU5ETEVfQlVGSU9SRVEocykgKQo+ID4gKyAgICAgICAgICAgIGdvdG8gb3V0
Owo+ID4gKwo+ID4gKyAgICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19tZm4ocy0+YnVmaW9yZXEu
cGFnZSkpOwo+ID4gKyAgICAgICAgcmMgPSAwOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiArCj4g
PiArICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcSgwKToK
PiA+ICsgICAgICAgICptZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHMtPmlvcmVxLnBhZ2UpKTsKPiA+
ICsgICAgICAgIHJjID0gMDsKPiA+ICsgICAgICAgIGJyZWFrOwo+ID4gKwo+ID4gKyAgICBkZWZh
dWx0Ogo+ID4gKyAgICAgICAgcmMgPSAtRUlOVkFMOwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiAr
ICAgIH0KPiA+ICsKPiA+ICsgb3V0Ogo+ID4gKyAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7Cj4gPiArCj4gPiArICAgIHJldHVy
biByYzsKPiA+ICt9Cj4gPiArCj4gPiAgaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2Vy
dmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCj4gPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHR5cGUsIHVpbnQ2NF90IHN0YXJ0LAo+ID4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQpCj4gPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+ID4gaW5k
ZXggNmVjNmU2OGFmZS4uMjY1NmViMTgxYSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCj4gPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+ID4gQEAgLTEyMiw2ICsxMjIsNyBAQAo+
ID4gICNpbmNsdWRlIDxhc20vZml4bWFwLmg+Cj4gPiAgI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+
Cj4gPiAgI2luY2x1ZGUgPGFzbS9wY2kuaD4KPiA+ICsjaW5jbHVkZSA8YXNtL2h2bS9pb3JlcS5o
Pgo+ID4KPiA+ICAjaW5jbHVkZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgo+ID4gICNpbmNsdWRl
IDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KPiA+IEBAIC00MTcwLDYgKzQxNzEsNDYgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCj4gPiAgICAgIHJldHVybiByYzsKPiA+ICB9Cj4gPgo+
ID4gK2ludCBhcmNoX2FjcXVpcmVfcmVzb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
aW50IHR5cGUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWQs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbnJfZnJhbWVzLCB4ZW5fcGZuX3QgbWZuX2xpc3RbXSkKPiA+ICt7Cj4gPiArICAg
IGludCByYzsKPiA+ICsKPiA+ICsgICAgc3dpdGNoICggdHlwZSApCj4gPiArICAgIHsKPiA+ICsg
ICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyOgo+ID4gKyAgICB7Cj4gPiArICAg
ICAgICBpb3NlcnZpZF90IGlvc2VydmlkID0gaWQ7Cj4gPiArICAgICAgICB1bnNpZ25lZCBpbnQg
aTsKPiA+ICsKPiA+ICsgICAgICAgIHJjID0gLUVJTlZBTDsKPiA+ICsgICAgICAgIGlmICggaWQg
IT0gKHVuc2lnbmVkIGludClpb3NlcnZpZCApCj4gPiArICAgICAgICAgICAgYnJlYWs7Cj4gPiAr
Cj4gPiArICAgICAgICByYyA9IDA7Cj4gPiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2Zy
YW1lczsgaSsrICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBtZm5fdCBtZm47Cj4g
PiArCj4gPiArICAgICAgICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZShkLCBp
ZCwgZnJhbWUgKyBpLCAmbWZuKTsKPiA+ICsgICAgICAgICAgICBpZiAoIHJjICkKPiA+ICsgICAg
ICAgICAgICAgICAgYnJlYWs7Cj4gPiArCj4gPiArICAgICAgICAgICAgbWZuX2xpc3RbaV0gPSBt
Zm5feChtZm4pOwo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gKyAgICAgICAgYnJlYWs7Cj4gPiAr
ICAgIH0KPiA+ICsKPiA+ICsgICAgZGVmYXVsdDoKPiA+ICsgICAgICAgIHJjID0gLUVPUE5PVFNV
UFA7Cj4gPiArICAgICAgICBicmVhazsKPiA+ICsgICAgfQo+ID4gKwo+ID4gKyAgICByZXR1cm4g
cmM7Cj4gPiArfQo+ID4gKwo+ID4gIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBj
bWQsCj4gPiBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKPiA+ICB7Cj4gPiAgICAg
IGludCByYzsKPiA+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVuL2NvbW1v
bi9tZW1vcnkuYwo+ID4gaW5kZXggNmMzODVhMjMyOC4uMDE2N2Q5Nzg4YiAxMDA2NDQKPiA+IC0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKPiA+ICsrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPiA+
IEBAIC0xMDE2LDcgKzEwMTYsOCBAQCBzdGF0aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCj4gPiAg
ICAgIHN3aXRjaCAoIHhtYXIudHlwZSApCj4gPiAgICAgIHsKPiA+ICAgICAgZGVmYXVsdDoKPiA+
IC0gICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Cj4gPiArICAgICAgICByYyA9IGFyY2hfYWNxdWly
ZV9yZXNvdXJjZShkLCB4bWFyLnR5cGUsIHhtYXIuaWQsIHhtYXIuZnJhbWUsCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4bWFyLm5yX2ZyYW1lcywgbWZuX2xpc3QpOwo+
ID4gICAgICAgICAgYnJlYWs7Cj4gPiAgICAgIH0KPiA+Cj4gPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gPiBpbmRleCBh
ZDJmMmE0M2RjLi5iZDE0NmRlZTNjIDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiA+IEBAIC0zODEsNiAr
MzgxLDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfcGFnZV9hbmRfdHlwZShzdHJ1Y3QKPiA+
IHBhZ2VfaW5mbyAqcGFnZSkKPiA+Cj4gPiAgdm9pZCBjbGVhcl9hbmRfY2xlYW5fcGFnZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKTsKPiA+Cj4gPiArc3RhdGljIGlubGluZSBpbnQgYXJjaF9hY3F1
aXJlX3Jlc291cmNlKAo+ID4gKyAgICBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdHlw
ZSwgdW5zaWduZWQgaW50IGlkLAo+ID4gKyAgICB1bnNpZ25lZCBsb25nIGZyYW1lLHVuc2lnbmVk
IGludCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5fbGlzdFtdKQo+ID4gK3sKPiA+ICsgICAgcmV0
dXJuIC1FT1BOT1RTVVBQOwo+ID4gK30KPiA+ICsKPiA+ICAjZW5kaWYgLyogIF9fQVJDSF9BUk1f
TU1fXyAqLwo+ID4gIC8qCj4gPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ID4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmggYi94ZW4vaW5jbHVkZS9hc20tCj4gPiB4
ODYvaHZtL2lvcmVxLmgKPiA+IGluZGV4IDE4MjlmY2Y0M2UuLjllMzdjOTdhMzcgMTAwNjQ0Cj4g
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oCj4gPiArKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9pb3JlcS5oCj4gPiBAQCAtMzEsNiArMzEsOCBAQCBpbnQgaHZtX2dl
dF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAo+ID4gaW9zZXJ2aWRfdCBpZCwK
PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICppb3JlcV9n
Zm4sCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqYnVm
aW9yZXFfZ2ZuLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2dGNobl9wb3J0
X3QgKmJ1ZmlvcmVxX3BvcnQpOwo+ID4gK2ludCBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZShz
dHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbik7Cj4gPiAgaW50IGh2bV9t
YXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3Qg
aWQsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHR5
cGUsIHVpbnQ2NF90IHN0YXJ0LAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBlbmQpOwo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ID4gaW5kZXggODM2MjYwODVlMC4uMTBl
NWI2Y2QxNCAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAo+ID4gKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gPiBAQCAtNjI5LDQgKzYyOSw5IEBAIHN0YXRp
YyBpbmxpbmUgYm9vbCBhcmNoX21mbl9pbl9kaXJlY3RtYXAodW5zaWduZWQKPiA+IGxvbmcgbWZu
KQo+ID4gICAgICByZXR1cm4gbWZuIDw9ICh2aXJ0X3RvX21mbihldmEgLSAxKSArIDEpOwo+ID4g
IH0KPiA+Cj4gPiAraW50IGFyY2hfYWNxdWlyZV9yZXNvdXJjZShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBpbnQgdHlwZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGludCBucl9mcmFtZXMsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICB4ZW5fcGZuX3QgbWZuX2xpc3RbXSk7Cj4gPiArCj4gPiAgI2VuZGlmIC8qIF9fQVNNX1g4Nl9N
TV9IX18gKi8KPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgK
PiA+IGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCj4gPiBpbmRleCAxM2IzNzM3YzJm
Li5hZGQ2OGVhMTkyIDEwMDY0NAo+ID4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9v
cC5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKPiA+IEBAIC05MCw2
ICs5MCwxMCBAQCBzdHJ1Y3QgeGVuX2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgewo+ID4gICAq
IHRoZSBmcmFtZSBudW1iZXJzIHBhc3NlZCBiYWNrIGluIGdmbnMgPGlvcmVxX2dmbj4gYW5kCj4g
PGJ1ZmlvcmVxX2dmbj4KPiA+ICAgKiByZXNwZWN0aXZlbHkuIChJZiB0aGUgSU9SRVEgU2VydmVy
IGlzIG5vdCBoYW5kbGluZyBidWZmZXJlZCBlbXVsYXRpb24KPiA+ICAgKiBvbmx5IDxpb3JlcV9n
Zm4+IHdpbGwgYmUgdmFsaWQpLgo+ID4gKyAqCj4gPiArICogTk9URTogVG8gYWNjZXNzIHRoZSBz
eW5jaHJvbm91cyBpb3JlcSBzdHJ1Y3R1cmVzIGFuZCBidWZmZXJlZCBpb3JlcQo+ID4gKyAqICAg
ICAgIHJpbmcsIGl0IGlzIHByZWZlcmFibGUgdG8gdXNlIHRoZSBYRU5NRU1fYWNxdWlyZV9yZXNv
dXJjZSBtZW1vcnkKPiA+ICsgKiAgICAgICBvcCBzcGVjaWZ5aW5nIHJlc291cmNlIHR5cGUgWEVO
TUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlci4KPiA+ICAgKi8KPiA+ICAjZGVmaW5lIFhFTl9ETU9Q
X2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyAyCj4gPgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9tZW1vcnkuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAo+ID4gaW5kZXgg
ODNlNjBiNjYwMy4uODM4ZjI0OGE1OSAxMDA2NDQKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9tZW1vcnkuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oCj4gPiBAQCAt
NjA5LDkgKzYwOSwxNCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKPiA+ICAg
ICAgZG9taWRfdCBkb21pZDsKPiA+ICAgICAgLyogSU4gLSB0aGUgdHlwZSBvZiByZXNvdXJjZSAq
Lwo+ID4gICAgICB1aW50MTZfdCB0eXBlOwo+ID4gKwo+ID4gKyNkZWZpbmUgWEVOTUVNX3Jlc291
cmNlX2lvcmVxX3NlcnZlciAwCj4gPiArCj4gPiAgICAgIC8qCj4gPiAgICAgICAqIElOIC0gYSB0
eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3QgYmUgemVybwo+ID4g
ICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLgo+ID4gKyAgICAgKgo+ID4gKyAg
ICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4gaWQgPT0gaW9yZXEg
c2VydmVyIGlkCj4gPiAgICAgICAqLwo+ID4gICAgICB1aW50MzJfdCBpZDsKPiA+ICAgICAgLyog
SU4vT1VUIC0gQXMgYW4gSU4gcGFyYW1ldGVyIG51bWJlciBvZiBmcmFtZXMgb2YgdGhlIHJlc291
cmNlCj4gPiBAQCAtNjI1LDYgKzYzMCwxMCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291
cmNlIHsKPiA+ICAgICAgICogICAgICBpcyBpZ25vcmVkIGlmIG5yX2ZyYW1lcyBpcyAwLgo+ID4g
ICAgICAgKi8KPiA+ICAgICAgdWludDY0X2FsaWduZWRfdCBmcmFtZTsKPiA+ICsKPiA+ICsjZGVm
aW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfYnVmaW9yZXEgMAo+ID4gKyNk
ZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAoMSArIChu
KSkKPiA+ICsKPiA+ICAgICAgLyogSU4vT1VUIC0gSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBQViB0
aGVuLCB1cG9uIHJldHVybiwgZnJhbWVfbGlzdAo+ID4gICAgICAgKiAgICAgICAgICB3aWxsIGJl
IHBvcHVsYXRlZCB3aXRoIHRoZSBNRk5zIG9mIHRoZSByZXNvdXJjZS4KPiA+ICAgICAgICogICAg
ICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBpcyBleHBlY3RlZCB0aGF0
LCBvbgo+ID4gLS0KPiA+IDIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 10:31:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 10: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 1ePQnv-00021c-Il; Thu, 14 Dec 2017 10:31:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePQnu-00021Q-DP
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 10:31:50 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 88/A4-27001-513523A5;
 Thu, 14 Dec 2017 10:31:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVc42Cj
 K4N4+M4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHlR3zBaYmKSVNYGxh/CXYxcnEICTQySXy9
 eoAFwnnMKPHn5C12CGcbo8SmOdfZuhg5OUQEnCW+npnLDmLzCuhL/Fo4A8wWFnCXOP93NhtIg
 4TAM1aJ38u2soAkJAQ8Jd4fWsYIYx/6coa1i5Gdg03ASuKQGEiURUBVovHTAfYJjNwLGBlWMW
 oUpxaVpRbpGhrqJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIEepcBCHYwfloWcIh
 RkoNJSZTX09EoSogvKT+lMiOxOCO+qDQntfgQowwHh5IE741AoJxgUWp6akVaZg4wzGDSEhw8
 SiK8WSBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOO9akFIBkNKM0jy4QbDwv
 8QoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3qMgU3gy80rg9r0COoUJ6JTnLfogp5QkIqSkGh
 ilXpc1GE9zkTv4//zR5ur3EQLiCka9EZpBj8r7W/avTsv9cvPV8R9pmRPc09r8Ns7ve8N6zqI
 lIrWlfeF+46bnzc8vpOg+N2QtqORqsDRTVPfmCDoSMuu1grr+w0O5m073hF2qsJ+9Z+8z85Bd
 +359tJtaKfEjqrYr7ODrKoUTPNLz0+0W+CixFGckGmoxFxUnAgAfAkvJegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1513247507!116289968!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49573 invoked from network); 14 Dec 2017 10:31:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 10:31:47 -0000
Received: from 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 1ePQnp-0005th-Fh; Thu, 14 Dec 2017 10:31: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 1ePQnk-0000jB-7J; Thu, 14 Dec 2017 10:31:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePQnj-0003n6-Rq; Thu, 14 Dec 2017 10:31:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117135-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:<job
 status>:broken:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 xen-unstable-smoke:build-amd64:host-install(4):broken:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked: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=61d458ba8c171809e8dd9abd19339c87f3f934ca
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 10:31:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117135: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEzNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEzNS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTU2CgpUZXN0cyB3aGlj
aCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDYxZDQ1OGJhOGMx
NzE4MDllOGRkOWFiZDE5MzM5Yzg3ZjNmOTM0Y2EKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDQzNTUwOTcyMzk1ZjlhM2E0OGJiNDA4NmEwZmFmMGY4ZDQ0MmUzN2QKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExNjk1NiAgMjAxNy0xMi0wNyAyMzowMjoyNyBaICAgIDYgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTcwMTUgIDIwMTctMTItMDggMjI6MDM6MjEgWiAgICA1
IGRheXMgICAxNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcxMjQgIDIwMTctMTIt
MTQgMDM6MDE6MjUgWiAgICAwIGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4K
ICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhbmllbCBLaXBl
ciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5v
cmc+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9y
Zz4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFz
IEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVu
ZGFja3lAYW1kLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxNiBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 10:31:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 10: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 1ePQo1-00023E-Q8; Thu, 14 Dec 2017 10: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=knma=dk=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1ePQo0-000231-M0
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 10:31:56 +0000
X-Inumbo-ID: eb7505ed-e0b9-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb7505ed-e0b9-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 11:31:19 +0100 (CET)
Received: by mail-qt0-x22b.google.com with SMTP id f2so7327847qtj.4
 for <xen-devel@lists.xen.org>; Thu, 14 Dec 2017 02:31:53 -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=6xIpnFQTOw8S6oq89Bw3xcy3azO3lTsV7/kCeGq64KU=;
 b=GHajEsE3BcZCFHM2Ag/0RtQXhdc3jmrPfgtdfGqyCfcS2OSabQE994MOzFM7lW9HvX
 sEkVEM3ohZ8X/BAEP9zxgu0f6+fj9WctYLlCyiRwRBYg/9ZdIPbwvEyC3LlbZhJzy59e
 U+i6JmzNwT0RrWmXyG7LwiPECMtk/UNMVoZKNU9sMqeDE/xRkOteENa3qG4iGEDhTOq7
 4SscCFMltcHEO8wzFQwLPuvcVx/FnQiZMj/skjedDacoSZu7QYqTRXsJGXpk8gc6IAQF
 j1Ky7iR3u6lEy87i9DhvDb1lTk2Y/89jiJhgQztZUlTPbIaXqi9nlalaXLYZCllznc44
 fbaA==
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=6xIpnFQTOw8S6oq89Bw3xcy3azO3lTsV7/kCeGq64KU=;
 b=Wbs10XLmPMS021K/HQf24xyn6PCPkVgzpmXjz0TmQnM3XeXLdFAQe3EZ1JZXBTlrPL
 bsh/Erd//qUZrJUZ9F3kNx9QqbxlzfwlH3hmYfTHrNVVIiOJWKLDQiX03u4cLcFxGr2Z
 qJN3BZXqb9tPoZ/pi8iDdOz8xzgd7uLa5y4zc1PJnXKMxNEfWseNBKZkHdmZyQm2uoBD
 1ptWrIYgxD7LnfmCsseWGQNOwkeQQTlJCz7QfI2WLqhohPTOVhfifLAySo4FLml+zJGF
 R/LyKz3XvWaMobuEmhFxTtrE99malcNxkkpWi0RYsQ2mEjNzrioIOx4C4D/v1cX5D6jQ
 /hNw==
X-Gm-Message-State: AKGB3mKErP2FQp0RZCwMTdFxA1l2Iwv6JpM53JI2LI7kr9J4NkMGObw8
 pBeGaxvnQlj8R8rcOyB1us0HVv/Anckq/VTIJZY=
X-Google-Smtp-Source: ACJfBotVrvTgluc9WnMyACvgSgcmjnCIrarNBzIIXwA5LRqOaSqALhZNdiLZPrdezoVPBlcYBzIJRxbr83FdmJgklIw=
X-Received: by 10.200.39.148 with SMTP id w20mr16867828qtw.178.1513247512306; 
 Thu, 14 Dec 2017 02:31:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.185.129 with HTTP; Thu, 14 Dec 2017 02:31:51 -0800 (PST)
In-Reply-To: <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
 <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
 <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 14 Dec 2017 10:31:51 +0000
X-Google-Sender-Auth: FErcdgUgEw-1NVWt83t54VcUNdU
Message-ID: <CAFLBxZb-S8CiRmpa=ddS-By300Hkwx_hLF66JVX2R3tHvzFcPA@mail.gmail.com>
To: Govinda Tatti <Govinda.Tatti@oracle.com>
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 ross.philipson@oracle.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgOTowNSBQTSwgR292aW5kYSBUYXR0aSA8R292aW5kYS5U
YXR0aUBvcmFjbGUuY29tPiB3cm90ZToKPgo+IFRoYW5rcyBHZW9yZ2UgZm9yIHlvdXIgcmV2aWV3
IGNvbW1lbnRzLiBQbGVhc2Ugc2VlIGJlbG93IGZvciBteSBjb21tZW50cy4KPgo+Cj4gT24gMTIv
MTMvMjAxNyA4OjAxIEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pgo+PiBPbiBUaHUsIERlYyA3
LCAyMDE3IGF0IDEwOjI2IFBNLCBHb3ZpbmRhIFRhdHRpIDxHb3ZpbmRhLlRhdHRpQG9yYWNsZS5j
b20+Cj4+IHdyb3RlOgo+Pj4KPj4+IFRoZSBsaWZlLWN5Y2xlIG9mIGEgUENJIGRldmljZSBpbiBY
ZW4gcGNpYmFjayBpcyBjb21wbGV4IGFuZCBpcwo+Pj4gY29uc3RyYWluZWQKPj4+IGJ5IHRoZSBn
ZW5lcmljIFBDSSBsb2NraW5nIG1lY2hhbmlzbS4KPj4+Cj4+PiAtIEl0IHN0YXJ0cyB3aXRoIHRo
ZSBkZXZpY2UgYmVpbmcgYm91bmQgdG8gdXMsIGZvciB3aGljaCB3ZSBkbyBhIGZ1bmN0aW9uCj4+
PiAgICByZXNldCAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhlbGQpLgo+Pj4g
LSBJZiB0aGUgZGV2aWNlIGlzIHVuYm91bmQgZnJvbSB1cywgd2UgYWxzbyBkbyBhIGZ1bmN0aW9u
IHJlc2V0Cj4+PiAgICAoZG9uZSB2aWEgU3lzRlMgc28gdGhlIFBDSSBsb2NrIGlzIGhlbGQpLgo+
Pj4gLSBJZiB0aGUgZGV2aWNlIGlzIHVuLWFzc2lnbmVkIGZyb20gYSBndWVzdCAtIHdlIGRvIGEg
ZnVuY3Rpb24gcmVzZXQKPj4+ICAgIChubyBQQ0kgbG9jayBpcyBoZWxkKS4KPj4+Cj4+PiBBbGwg
cmVzZXQgb3BlcmF0aW9ucyBhcmUgZG9uZSBvbiB0aGUgaW5kaXZpZHVhbCBQQ0kgZnVuY3Rpb24g
bGV2ZWwKPj4+IChzbyBidXM6ZGV2aWNlOmZ1bmN0aW9uKS4KPj4+Cj4+PiBUaGUgcmVzZXQgZm9y
IGFuIGluZGl2aWR1YWwgUENJIGZ1bmN0aW9uIG1lYW5zIGRldmljZSBtdXN0IHN1cHBvcnQgRkxS
Cj4+PiAoUENJZSBvciBBRiksIFBNIHJlc2V0IG9uIEQzaG90LT5EMCBkZXZpY2Ugc3BlY2lmaWMg
cmVzZXQsIG9yIGEgc2Vjb25kYXJ5Cj4+PiBidXMgcmVzZXQgZm9yIGEgc2luZ2xldG9uIGRldmlj
ZSBvbiBhIGJ1cyBidXQgRkxSIGRvZXMgbm90IGhhdmUKPj4+IHdpZGVzcHJlYWQKPj4+IHN1cHBv
cnQgb3IgaXQgaXMgbm90IHJlbGlhYmxlIGluIHNvbWUgY2FzZXMuIFNvLCB3ZSBuZWVkIHRvIHBy
b3ZpZGUgYW4KPj4+IGFsdGVybmF0ZSBtZWNoYW5pc20gdG8gdXNlcnMgdG8gcGVyZm9ybSBhIHNs
b3Qgb3IgYnVzIGxldmVsIHJlc2V0Lgo+Pj4KPj4+IEN1cnJlbnRseSwgYSBzbG90IG9yIGJ1cyBy
ZXNldCBpcyBub3QgZXhwb3NlZCBpbiBTeXNGUyBhcyB0aGVyZSBpcyBubwo+Pj4gZ29vZAo+Pj4g
d2F5IG9mIGV4cG9zaW5nIGEgYnVzIHRvcG9sb2d5IHRoZXJlLiBUaGlzIGlzIGR1ZSB0byB0aGUg
Y29tcGxleGl0eSAtCj4+PiB3ZSBNVVNUIGtub3cgdGhhdCB0aGUgZGlmZmVyZW50IGZ1bmN0aW9u
cyBvZiBhIFBDSWUgZGV2aWNlIGFyZSBub3QgaW4gdXNlCj4+PiBieSBvdGhlciBkcml2ZXJzLCBv
ciBpZiB0aGV5IGFyZSBpbiB1c2UgKHNheSBvbmUgb2YgdGhlbSBpcyBhc3NpZ25lZCB0byBhCj4+
PiBndWVzdCBhbmQgdGhlIG90aGVyIGlzICBpZGxlKSAtIGl0IGlzIHN0aWxsIE9LIHRvIHJlc2V0
IHRoZSBzbG90Cj4+PiAoYXNzdW1pbmcKPj4+IGJvdGggb2YgdGhlbSBhcmUgb3duZWQgYnkgWGVu
IHBjaWJhY2spLgo+Pj4KPj4+IFRoaXMgcGF0Y2ggZG9lcyB0aGF0IHByb3ZpZGluZyBhbiBvcHRp
b24gdG8gcGVyZm9ybSBhIGZsci9zbG90L2J1cyByZXNldAo+Pj4gd2hlbiBhIFBDSSBkZXZpY2Ug
aXMgb3duZWQgYnkgWGVuIFBDSSBiYWNrZW5kLiBJdCB3aWxsIHRyeSB0byBleGVjdXRlIG9uZQo+
Pj4gb2YgdGhlc2UgcmVzZXQgbWV0aG9kLCBzdGFydGluZyB3aXRoIEZMUiBpZiBpdCBpcyBzdXBw
b3J0ZWQuIE90aGVyd2lzZSwKPj4+IGl0IHRyaWVzIHNsb3Qgb3IgYnVzIHJlc2V0IG1ldGhvZC4g
Rm9yIHNsb3Qgb3IgYnVzIHJlc2V0IG1ldGhvZCwgaXQgYWxzbwo+Pj4gY2hlY2tzIHRvIG1ha2Ug
c3VyZSB0aGF0IGFsbCBvZiB0aGUgZGV2aWNlcyB1bmRlciB0aGUgYnJpZGdlIGFyZSBvd25lZCBi
eQo+Pj4gWGVuIFBDSSBiYWNrZW5kIGJlZm9yZSBhcHBseWluZyB0aG9zZSByZXNldHMuCj4+Pgo+
Pj4gRHVlIHRvIHRoZSBjb21wbGV4aXR5IHdpdGggdGhlIFBDSSBsb2NrIHdlIGNhbm5vdCBkbyB0
aGUgcmVzZXQgd2hlbiBhCj4+PiBkZXZpY2UgaXMgYm91bmQgKCdlY2hvICRCREYgPiBiaW5kJykg
b3Igd2hlbiB1bmJvdW5kICgnZWNobyAkQkRGID4KPj4+IHVuYmluZCcpCj4+PiBhcyB0aGUgcGNp
X1tzbG90fGJ1c11fcmVzZXQgYWxzbyB0YWtlcyB0aGUgc2FtZSBsb2NrIHJlc3VsdGluZyBpbiBh
Cj4+PiBkZWFkLWxvY2suCj4+Pgo+Pj4gUHV0dGluZyB0aGUgcmVzZXQgZnVuY3Rpb24gaW4gYSB3
b3JrLXF1ZXVlIG9yIHRocmVhZCB3b24ndCB3b3JrIGVpdGhlciAtCj4+PiBhcyB3ZSBoYXZlIHRv
IGRvIHRoZSByZXNldCBmdW5jdGlvbiBvdXRzaWRlIHRoZSAndW5iaW5kJyBjb250ZXh0IChpdAo+
Pj4gaG9sZHMKPj4+IHRoZSBQQ0kgbG9jaykuIEJ1dCBvbmNlIHlvdSAndW5iaW5kJyBhIGRldmlj
ZSB0aGUgZGV2aWNlIGlzIG5vIGxvbmdlcgo+Pj4gdW5kZXIKPj4+IHRoZSBvd25lcnNoaXAgb2Yg
WGVuIHBjaWJhY2sgYW5kIHRoZSBwY2lfc2V0X2RydmRhdGEgaGFzIGJlZW4gcmVzZXQsIHNvCj4+
PiB3ZSBjYW5ub3QgdXNlIGEgdGhyZWFkIGZvciB0aGlzLgo+Pj4KPj4+IEluc3RlYWQgb2YgZG9p
bmcgYWxsIHRoaXMgY29tcGxleCBkYW5jZSwgd2UgZGVwZW5kIG9uIHRoZSB0b29sLXN0YWNrCj4+
PiBkb2luZwo+Pj4gdGhlIHJpZ2h0IHRoaW5nLiBBcyBzdWNoLCB3ZSBpbXBsZW1lbnQgJ3Jlc2V0
JyBTeXNGUyBhdHRyaWJ1dGUgd2hpY2ggJ3hsJwo+Pj4gdXNlcyB3aGVuIGEgZGV2aWNlIGlzIGRl
dGFjaGVkIG9yIGF0dGFjaGVkIGZyb20vdG8gYSBndWVzdC4gSXQgYnlwYXNzZXMKPj4+IHRoZSBu
ZWVkIHRvIHdvcnJ5IGFib3V0IHRoZSBQQ0kgbG9jay4gQlRXLCBwcmV2aW91c2x5IGRlZmluZWQg
ImRvX2ZsciIKPj4+IGF0dHJpYnV0ZSBoYXMgYmVlbiByZW5hbWVkIHRvICJyZXNldCIgc2luY2Ug
ImRvX2ZsciIgbmFtZSBkb2Vzbid0Cj4+PiByZXByZXNlbnQKPj4+IGFsbCBQQ0kgcmVzZXQgbWV0
aG9kcyBhbmQgcGx1cywgY3VycmVudGx5IGl0IGlzIG5vdCBiZWluZyB1c2VkLiBTbywgdGhlcmUK
Pj4+IGlzIG5vIGltcGFjdCBpbiByZW5hbWluZyB0aGlzIHN5c2ZzIGF0dHJpYnV0ZS4KPj4+Cj4+
PiBUbyBub3QgaW5hZHZlcnRlbnRseSBkbyBhIGJ1cyByZXNldCB0aGF0IHdvdWxkIGFmZmVjdCBk
ZXZpY2VzIHRoYXQgYXJlIGluCj4+PiB1c2UgYnkgb3RoZXIgZHJpdmVycyAob3RoZXIgdGhhbiBY
ZW4gcGNpYmFjaykgcHJpb3IgdG8gdGhlIHJlc2V0LCB3ZQo+Pj4gY2hlY2sKPj4+IHRoYXQgYWxs
IG9mIHRoZSBkZXZpY2VzIHVuZGVyIHRoZSBicmlkZ2UgYXJlIG93bmVkIGJ5IFhlbiBwY2liYWNr
LiBJZgo+Pj4gdGhleQo+Pj4gYXJlIG5vdCwgd2UgcmVmcmFpbiBmcm9tIGV4ZWN1dGluZyB0aGUg
YnVzIChvciBzbG90KSByZXNldC4KPj4KPj4gVGhlcmUncyBhbiBhd2Z1bCBsb3Qgb2Ygc3R1ZmYg
aGVyZSwgYnV0IG9ubHkgYSBzaW5nbGUgbGluZSBvZiBjb2RlCj4+IGNoYW5nZSwgd2hpY2ggbWFr
ZXMgaXQgZGlmZmljdWx0IHRvIHRlbGwgd2hhdCdzIGdvaW5nIG9uLgo+Pgo+PiBJdCBzb3VuZHMg
bGlrZSB5b3UncmUgbWFraW5nIGNoYW5nZXMgdG8gTGludXggdG8gc29sdmUgdGhlIHByb2JsZW1z
Cj4+IHlvdSBkZXNjcmliZSwgYW5kIG1vZGlmeWluZyB4bCBzbyB0aGF0IGl0IHdvcmtzIHdpdGgg
dGhpcyBuZXcKPj4gaW50ZXJmYWNlPwo+Cj4gVGhlICJyZXNldCIgU3lzRlMgYXR0cmlidXRlIHBy
b3ZpZGVzIGFuIG9wdGlvbiBmb3IgeGwgdG8gcGVyZm9ybSBhIFBDSSByZXNldAo+IChGTFIvU0xP
VC9CVVMsIG9uZSBvZiB0aGVtIGFuZCBiYXNlZCBvbiBpdHMgc3VwcG9ydCl3aGVuIGEgUENJIGRl
dmljZSBpcwo+IGJlaW5nCj4gYWRkZWQvcmVtb3ZlZCB0by9mcm9tIFhlbiBndWVzdC4KCkJ1dCB5
b3UgZGlkbid0IGFuc3dlciBteSBxdWVzdGlvbi4gIFRoZSBjaGFuZ2VzZXQgaGVyZSBzYXlzLAoi
SW1wbGVtZW50IHRoZSByZXNldCBTeXNGUyBhdHRyaWJ1dGUiLiAgQnV0IHRoaXMgY2hhbmdzZXQg
ZG9lc24ndCBkbwphbnkgc3VjaCB0aGluZy4KCklzIGl0IHRoZSBjYXNlIHRoYXQgbW9zdCBvZiB0
aGUgImZpeGVzIiB5b3UgZGVzY3JpYmUgd2l0aCBsb2NraW5nIGFyZQpoYXBwZW5pbmcgaW5zaWRl
IG9mIExpbnV4LCBhbmQgdGhhdCBhbGwgdGhpcyBjaGFuZ3NldCBkb2VzIGlzIG1vZGlmeQpsaWJ4
bCB0byB1c2UgJ3Jlc2V0JyBpbnN0ZWFkIG9mICdkb19mbHInPwoKPj4gSW4gd2hpY2ggY2FzZSwg
eGwgbmVlZHMgdG8gYmUgYmFja3dhcmRzLWNvbXBhdGlibGUgd2l0aCBrZXJuZWxzIHRoYXQKPj4g
ZG9uJ3QgaGF2ZSB5b3VyIG5ldyBmZWF0dXJlOiBpdCB3aWxsIGhhdmUgdG8gY2hlY2sgZm9yICVz
L3Jlc2V0LCBhbmQKPj4gaWYgaXQncyBub3QgdGhlcmUsIHRoZW4gdHJ5ICUvZG9fZmxyLgo+Cj4g
SSB0aGluayB0aGlzIGZpeCB3YXMgcGxhbm5lZCBtb3JlIHRoYW4gYSB5ZWFyIGJhY2sgYW5kIGV2
ZW4gd2UgcHVzaGVkIGxpYnhsCj4gZml4Cj4gKCJkb19mbHIiIFN5c0ZTYXR0cmlidXRlKSBidXQg
bGludXgga2VybmVsIGZpeCB3YXMgbm90IGludGVncmF0ZWQgZm9yIHNvbWUKPiByZWFzb24uCj4g
Tm93LCB3ZSBhcmUgcmV2aXNpdGluZ2JvdGggbGludXgga2VybmVsIGFuZCBsaWJ4bCBjaGFuZ2Vz
LiBJbiBvdGhlci13b3JkcywKPiAiZG9fZmxyIiBjaGFuZ2UgaXMgbm90IGJlaW5nIHVzZWR0b2Rh
eSBzaW5jZSB3ZSBkb24ndCBoYXZlIHJlcXVpcmVkIGNvZGUKPiBjaGFuZ2VzCj4gaW4gdGhlIGxp
bnV4IGtlcm5lbC4KCkFyZSB5b3Ugc2F5aW5nIGRvX2ZsciBkb2Vzbid0IGV4aXN0IGF0IGFsbCBp
biBhbnkgdmVyc2lvbiBvZiBMaW51eCwKYW5kIGFzIHN1Y2ggdGhlIGxpbmUgeW91J3JlIHJlbW92
aW5nIGlzIGN1cnJlbnRseSBwb2ludGxlc3M/CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 10:35:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 10: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 1ePQri-0002Oo-9W; Thu, 14 Dec 2017 10:35:46 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePQrg-0002OY-Sg
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 10:35:45 +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 E7/BB-28208-004523A5;
 Thu, 14 Dec 2017 10:35:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVfd/sFG
 UwZr3ohb3prxnd2D02N63iz2AMYo1My8pvyKBNePo2g7WggulFY8fdrA1MD717mLk4hASaGSS
 eHDkBROE85hRouVEAzOEs41R4v/3dvYuRk4OEQFnia9n5oLZvAL6Eh9ObWEEsYUFnCRWv33PC
 NIgIbDSWOJO/yoWkISEgLfExyOPmWDsdVsOAzWzc7AJWEkcEgOJsgioSpyZeJR5AiP3AkaGVY
 waxalFZalFusaGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgR5mAIIdjE2LAg8
 xSnIwKYnyejoaRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J0YBJQTLEpNT61Iy8wBhhpMWoKD
 R0mENxIkzVtckJhbnJkOkTrFaMlxbNPlP0wcj27cBZLPZr5uYBZiycvPS5US550H0iAA0pBRm
 gc3DhYPlxhlpYR5GYEOFOIpSC3KzSxBlX/FKM7BqCTMWwYyhSczrwRu6yugg5iADnreog9yUE
 kiQkqqgdHlwuu+1g8PVD1PNR/omL95rrUjG9ehBA71YI0TNpvFJDdc3D5BM7BL7VnledeHJVc
 Cjyz/tyAkvSLzzLUr2iGMB2dLX7mumXDUdW6jvPvG21uXTNSa31H21/1BXsxiS+aleu87leTX
 PfTNzdF+Ku2/3GHDW8ma3dJvtiprL92nzVNyfXHEtq1KLMUZiYZazEXFiQBouaHzggIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1513247742!86187750!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63532 invoked from network); 14 Dec 2017 10:35:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 10:35:43 -0000
Received: from 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 1ePQrc-0005zm-Tc; Thu, 14 Dec 2017 10:35: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 1ePQrX-0000tj-Ll; Thu, 14 Dec 2017 10:35:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePQrX-00064V-Eo; Thu, 14 Dec 2017 10:35:35 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117078-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-arm64-arm64-xl:<job
 status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-credit2:<job status>:broken:regression
 qemu-mainline:build-amd64:<job status>:broken:regression
 qemu-mainline:build-i386:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-pvops:<job status>:broken:regression
 qemu-mainline:build-armhf-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-xl-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:host-install(4):broken:regression
 qemu-mainline:build-i386-xsm:host-install(4):broken:regression
 qemu-mainline:build-i386:host-install(4):broken:regression
 qemu-mainline:build-amd64-pvops:host-install(4):broken:regression
 qemu-mainline:build-amd64:host-install(4):broken:regression
 qemu-mainline:build-amd64-xsm:host-install(4):broken:regression
 qemu-mainline:build-i386-pvops:host-install(4):broken:regression
 qemu-mainline:build-armhf-pvops:host-install(4):broken:regression
 qemu-mainline:build-armhf-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:host-install(4):broken:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:host-install(4):broken:nonblocking
 qemu-mainline:test-arm64-arm64-xl:host-install(4):broken: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
X-Osstest-Versions-This: qemuu=6afd0c1998fed739d7e62c491ba449365b0e9c28
X-Osstest-Versions-That: qemuu=2babfe0c9241c239272a03fec785165a50e8288c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 10:35:35 +0000
Subject: [Xen-devel] [qemu-mainline test] 117078: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA3OCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcwNzgvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkwNAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTE2OTA0CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MDQKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjkw
NAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gMTE2OTA0CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5MDQKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDExNjkwNAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2OTA0CiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY5
MDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2Vs
aW5lIHVudGVzdGVkCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICA2YWZkMGMxOTk4ZmVk
NzM5ZDdlNjJjNDkxYmE0NDkzNjViMGU5YzI4CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAg
ICAgICAgICAgICAyYmFiZmUwYzkyNDFjMjM5MjcyYTAzZmVjNzg1MTY1YTUwZTgyODhjCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMTY5MDQgIDIwMTctMTItMDYgMDU6NTc6MzYgWiAgICA4IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDc4ICAyMDE3LTEyLTExIDE4OjE4OjM3IFogICAgMiBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bCBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBidWls
ZC1hcm1oZi1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZv
cHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYXJtNjQtYXJt
NjQteGwgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFs
bCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZv
cHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhm
LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1p
bnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNmFmZDBjMTk5OGZlZDczOWQ3ZTYy
YzQ5MWJhNDQ5MzY1YjBlOWMyOApBdXRob3I6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxA
bGluYXJvLm9yZz4KRGF0ZTogICBNb24gRGVjIDExIDE3OjQ5OjUzIDIwMTcgKzAwMDAKCiAgICBV
cGRhdGUgdmVyc2lvbiBmb3IgdjIuMTEuMC1yYzUgcmVsZWFzZQogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Cgpjb21taXQgNzQ3
MmUyZWZiMDQ5ZWE2NWE2YTVlNzI2MWI3OGViZjVjNTYxYmMyZgpBdXRob3I6IFBldGVyIE1heWRl
bGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KRGF0ZTogICBNb24gRGVjIDExIDE1OjQyOjQ0
IDIwMTcgKzAwMDAKCiAgICB0YXJnZXQvYXJtOiBHZW5lcmF0ZSBVTkRFRiBmb3IgMzItYml0IFRo
dW1iMiBpbnNucwogICAgCiAgICBUaGUgcmVmYWN0b3Jpbmcgb2YgY29tbWl0IDI5NmU1YTBhNmMz
OTM1IGhhcyBhIG5hc3R5IGJ1ZzoKICAgIGl0IGFjY2lkZW50YWxseSBkcm9wcGVkIHRoZSBnZW5l
cmF0aW9uIG9mIGNvZGUgdG8gcmFpc2UKICAgIHRoZSBVTkRFRiBleGNlcHRpb24gd2hlbiBkaXNh
c190aHVtYjJfaW5zbigpIHJldHVybnMgbm9uemVyby4KICAgIFRoaXMgbWVhbnMgdGhhdCAzMi1i
aXQgVGh1bWIyIGluc3RydWN0aW9uIHBhdHRlcm5zIHRoYXQKICAgIG91Z2h0IHRvIFVOREVGIGp1
c3QgYWN0IGxpa2Ugbm9wcyBpbnN0ZWFkLiBUaGlzIGlzIGxpa2VseQogICAgdG8gYnJlYWsgYW55
IG51bWJlciBvZiB0aGluZ3MsIGluY2x1ZGluZyB0aGUga2VybmVsJ3MgImRpc2FibGUKICAgIHRo
ZSBGUFUgYW5kIHVzZSB0aGUgVU5ERUYgZXhjZXB0aW9uIHRvIGlkZW50aWZ5IHdoZW4gdG8gdHVy
bgogICAgaXQgYmFjayBvbiBhZ2FpbiIgdHJpY2suCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBl
dGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIE1lc3NhZ2UtaWQ6IDE1
MTMwMDY5NjQtMzM3MS0xLWdpdC1zZW5kLWVtYWlsLXBldGVyLm1heWRlbGxAbGluYXJvLm9yZwog
ICAgUmV2aWV3ZWQtYnk6IFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5h
cm8ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:12:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 11: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 1ePRRN-0005H7-Qi; Thu, 14 Dec 2017 11: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=vctt=dk=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePRRM-0005H1-KC
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 11:12:36 +0000
X-Inumbo-ID: 9a963ab4-e0bf-11e7-b4a6-bc764e045a96
Received: from mail-it0-x243.google.com (unknown [2607:f8b0:4001:c0b::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a963ab4-e0bf-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 12:11:59 +0100 (CET)
Received: by mail-it0-x243.google.com with SMTP id z6so10458116iti.4
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 03:12:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=to:cc:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=jP3TvcMAP1XRvuZP5HNrWrrqcGIBLU9WYVHQKG2grRs=;
 b=ZNoe1VpYZDu0Bm0RFHoSNrrslFgg2q8b++IDhpK/J4HniYSdmC97YiubypxyEdq2aw
 RlikJsKwXUgr7ay74pRg07qa8OG2gw6NOP/f4+6dvAdHL7zJ2K4BY4HBZ2FNdAzY9xTF
 KYwOkTsu5fdtob8e9gEYyjpggBy2DPFanPN8E=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=jP3TvcMAP1XRvuZP5HNrWrrqcGIBLU9WYVHQKG2grRs=;
 b=qUUzPIBl6t5SprJ67L1WUmO2EebrrYnGDRgFfbjAUkovdnKHrhyyEUdSx1Ys+AMUQC
 6/C6WAbdp6bSGLHvmLKUSNKW8BBdoZ2NM3evp8t44hHkyJ47RVJay6V7/9ngxz8WFbhG
 heICvQy3mqW/s7FYCH3vSNmKz03CqdGja+eYb2ZNqPO2QUgrQPkNTTQNVTsirboNd72W
 WQ+fTgD7/eekJ3tMfW7z72M2yBEm0uPSe8EBrnidGOwNpG9KjPFx79qYTLvIxiT4GVoH
 DgXxaClXSKTaD4dyLqBle0Yc6wn8V12CLTwZZqxyTqvOH8+pzJnfE7wEaLLRdFMCoryL
 lRNg==
X-Gm-Message-State: AKGB3mJoOmKDaBCUC3d+CjJJIfO2ivAb8UKaMEMZDZqDShmHKS7l7NIw
 nKx3YLkpC3yEcmRQvCb7kNdzDw==
X-Google-Smtp-Source: ACJfBos040w1hnn7DbxZWfRkAv6UCEDm7xJxR6kaZrqwB5THDgc3iqchuTr6DugJLAS9TiAOiqhwYg==
X-Received: by 10.36.91.15 with SMTP id g15mr2651551itb.141.1513249953851;
 Thu, 14 Dec 2017 03:12:33 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id f207sm2479255ita.26.2017.12.14.03.12.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 03:12:33 -0800 (PST)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <e4ae6717-e8b3-5f97-98c3-a7a3bfb8009a@linaro.org>
Date: Thu, 14 Dec 2017 11:12:26 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: [Xen-devel] Please welcome our new release manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywKCkknbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoYXQgSnVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdpbGwgYmUgdGhlIApSZWxlYXNlIE1hbmFnZXIg
Zm9yIHRoZSBuZXh0IFhlbiByZWxlYXNlLgoKSnVyZ2VuIGhhcyBiZWVuIGFuIGFjdGl2ZSBkZXZl
bG9wZXIgZm9yIHRoZSBwYXN0IGZldyB5ZWFycywgbWFraW5nIApzaWduaWZpY2FudCBjb2RlIGNv
bnRyaWJ1dGlvbnMgdG8gYWR2YW5jZSBYZW4gc3VwcG9ydCBpbiBMaW51eC4gSGUgaXMgYSAKdmly
dHVhbGl6YXRpb24ga2VybmVsIGRldmVsb3BlciBhdCBTdXNlIGFuZCBtYWludGFpbmVyIG9mIFhl
biBzdWJzeXN0ZW0gCmluIExpbnV4IGFzIHdlbGwgYXMgcGFydmlydHVhbGl6YXRpb24uIEhlIGFs
c28gZXhwcmVzc2VkIGRlc2lyZSB0byB3b3JrIAp3aXRoIGdyZWF0ZXIgWGVuIGNvbW11bml0eSBh
bmQgbWFrZSBiaWdnZXIgaW1wYWN0LgoKQWxsIGluIGFsbCwgd2UgYmVsaWV2ZSBKdXJnZW4gd2ls
bCBkbyBhIGdvb2Qgam9iIGluIG1hbmFnaW5nIHRoZSBuZXh0CnJlbGVhc2UuIFRoYW5rcyBKdXJn
ZW4gZm9yIHN0ZXBwaW5nIHVwLgoKUmVnYXJkcywKSnVsaWVuIEdyYWxsIChvbiBiZWhhbGYgb2Yg
dGhlIFhlbiBQcm9qZWN0IEh5cGVydmlzb3IgdGVhbSkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:20:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 11:20: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 1ePRYc-000639-U7; Thu, 14 Dec 2017 11:20: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=vyqy=dk=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1ePRYc-000633-A9
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 11:20:06 +0000
X-Inumbo-ID: a69c5d84-e0c0-11e7-b4a6-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a69c5d84-e0c0-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 12:19:29 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBEBCtFG182287;
 Thu, 14 Dec 2017 11:19:59 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=VpxDBXbqiaux0vSMNyh7pzQ0Bj/q6M/fJLSRD4Gzj+U=;
 b=YxwfWMdYWV2CHKW2O5mHGd/8jK+yKvewm7w/8gs5cRS1W2Bi3Qs2GUj/qZo803nz2/el
 OBe/siJXgftKQUwh4Es+3LqTMuxoavkazHmHZOep8QJIHAmmFykp8clA80ZfBAEQvcs1
 xFdBepQrG5NvvXH/tRQGT3225Z3ZiBeO+mqdMqwjzWbEGhGfJ2G9PMFsa+4ZzZGugtfC
 76fzygmo7lmFnN31AL3/voj/VgIEzB9kNBS6G8pX1hbpUUPPWUFig9fHLXOkWGf81hmG
 7QE9S3oCIVtnSxLzF96VvxmydxwDn77ztILIjJqR0y8Rr20CRjsmUTYTWYEFukoBh3Fs CQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2euqp505fn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 11:19:59 +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 vBEBJvHX013486
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 11:19:58 GMT
Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id vBEBJu6S032742;
 Thu, 14 Dec 2017 11:19:56 GMT
Received: from olila.local.net-space.pl (/10.175.190.18)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 14 Dec 2017 03:19:56 -0800
Date: Thu, 14 Dec 2017 12:19:52 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171214111952.GH4531@olila.local.net-space.pl>
References: <20171129134650.20102-1-jgross@suse.com>
 <20171130210309.GC16962@olila.local.net-space.pl>
 <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
 <20171201111250.GF16962@olila.local.net-space.pl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171201111250.GF16962@olila.local.net-space.pl>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8744
 signatures=668646
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-1712140158
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/8] xen: add pvh guest 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>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMTI6MTI6NTBQTSArMDEwMCwgRGFuaWVsIEtpcGVyIHdy
b3RlOgo+IE9uIEZyaSwgRGVjIDAxLCAyMDE3IGF0IDA2OjM3OjM3QU0gKzAxMDAsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4gPiBPbiAzMC8xMS8xNyAyMjowMywgRGFuaWVsIEtpcGVyIHdyb3RlOgo+
ID4gPiBPbiBXZWQsIE5vdiAyOSwgMjAxNyBhdCAwMjo0Njo0MlBNICswMTAwLCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+ID4gPj4gVGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBib290
aW5nIExpbnV4IGFzIFBWSCBndWVzdC4KPiA+ID4+Cj4gPiA+PiBTaW1pbGFyIHRvIGkzODYveGVu
IGFuZCB4ODZfNjQveGVuIHBsYXRmb3JtcyB0aGUgbmV3IGkzODYveGVucHZoCj4gPiA+PiBwbGF0
Zm9ybSBncnViIGlzIGJvb3RlZCBhcyBhIHN0YW5kYWxvbmUgaW1hZ2UgZGlyZWN0bHkgYnkgWGVu
Lgo+ID4gPj4KPiA+ID4+IEZvciBib290aW5nIExpbnV4IGtlcm5lbCBpdCBpcyB1c2luZyB0aGUg
c3RhbmRhcmQgbGludXgga2VybmVsCj4gPiA+PiBsb2FkZXIuIFRoZSBvbmx5IG1vZGlmaWNhdGlv
biBvZiB0aGUgbGludXggbG9hZGVyIGlzIHRvIHBhc3MgdGhlCj4gPiA+PiBBQ1BJIFJTRFAgYWRk
cmVzcyB2aWEgYm9vdCBwYXJhbWV0ZXJzIHRvIHRoZSBrZXJuZWwsIGFzIHRoYXQgdGFibGUKPiA+
ID4+IG1pZ2h0IG5vdCBiZSBsb2NhdGVkIGF0IHRoZSB1c3VhbCBwaHlzaWNhbCBhZGRyZXNzIGp1
c3QgYmVsb3cgMU1CLgo+ID4gPj4KPiA+ID4+IEFzIHRoZSByZWxhdGVkIExpbnV4IGtlcm5lbCBw
YXRjaGVzIGFyZSBub3QgeWV0IGFjY2VwdGVkIHBsZWFzZQo+ID4gPj4gd2FpdCBmb3IgdGhpcyB0
byBoYXBwZW4gYmVmb3JlIGFwcGx5aW5nIHRoZSBzZXJpZXMuCj4gPiA+Cj4gPiA+IFNvLCBtYXkg
SSByZXZpZXcgdGhlIHBhdGNoZXMgb3Igc2hvdWxkIEkgaG9sZCBvbj8gQW5kIGNvdWxkIHlvdQo+
ID4gPiBwcm92aWRlIGEgbGluayB0byB0aGUgIkxpbnV4IGtlcm5lbCBwYXRjaGVzIiBtZW50aW9u
ZWQgYWJvdmU/Cj4gPgo+ID4gUGxlYXNlIHJldmlldyEKPgo+IFdpbGwgZG8gaW4gYSB3ZWVrIG9y
IHNvLgoKU3dhbXBlZCBieSBzb21lIHVyZ2VudCBpbnRlcm5hbCB3b3JrLiBJIHdpbGwgdHJ5IHRv
IHJldmlldyB0aGlzIGJlZm9yZQpYbWFzIGJ1dCBpZiBpdCBkbyBub3QgaGFwcGVuIHRoZW4gSSB3
aWxsIGRvIGl0IGluIHRoZSBmaXJzdCBoYWx0IG9mCkphbnVhcnkuIFNvcnJ5IGZvciBkZWxheXMu
CgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:26:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 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 1ePReX-0006IV-RA; Thu, 14 Dec 2017 11:26: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePReW-0006IP-H9
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 11:26:12 +0000
X-Inumbo-ID: aaf3af0e-e0c1-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aaf3af0e-e0c1-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 11:26:46 +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 D376AABB0;
 Thu, 14 Dec 2017 11:26:03 +0000 (UTC)
To: Daniel Kiper <daniel.kiper@oracle.com>
References: <20171129134650.20102-1-jgross@suse.com>
 <20171130210309.GC16962@olila.local.net-space.pl>
 <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
 <20171201111250.GF16962@olila.local.net-space.pl>
 <20171214111952.GH4531@olila.local.net-space.pl>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3e5282dd-c819-5963-52a9-77bc18832ea5@suse.com>
Date: Thu, 14 Dec 2017 12:26:02 +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: <20171214111952.GH4531@olila.local.net-space.pl>
Content-Language: de-DE
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/8] xen: add pvh guest 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>

T24gMTQvMTIvMTcgMTI6MTksIERhbmllbCBLaXBlciB3cm90ZToKPiBPbiBGcmksIERlYyAwMSwg
MjAxNyBhdCAxMjoxMjo1MFBNICswMTAwLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4+IE9uIEZyaSwg
RGVjIDAxLCAyMDE3IGF0IDA2OjM3OjM3QU0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
PiBPbiAzMC8xMS8xNyAyMjowMywgRGFuaWVsIEtpcGVyIHdyb3RlOgo+Pj4+IE9uIFdlZCwgTm92
IDI5LCAyMDE3IGF0IDAyOjQ2OjQyUE0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+
IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBmb3IgYm9vdGluZyBMaW51eCBhcyBQVkgg
Z3Vlc3QuCj4+Pj4+Cj4+Pj4+IFNpbWlsYXIgdG8gaTM4Ni94ZW4gYW5kIHg4Nl82NC94ZW4gcGxh
dGZvcm1zIHRoZSBuZXcgaTM4Ni94ZW5wdmgKPj4+Pj4gcGxhdGZvcm0gZ3J1YiBpcyBib290ZWQg
YXMgYSBzdGFuZGFsb25lIGltYWdlIGRpcmVjdGx5IGJ5IFhlbi4KPj4+Pj4KPj4+Pj4gRm9yIGJv
b3RpbmcgTGludXgga2VybmVsIGl0IGlzIHVzaW5nIHRoZSBzdGFuZGFyZCBsaW51eCBrZXJuZWwK
Pj4+Pj4gbG9hZGVyLiBUaGUgb25seSBtb2RpZmljYXRpb24gb2YgdGhlIGxpbnV4IGxvYWRlciBp
cyB0byBwYXNzIHRoZQo+Pj4+PiBBQ1BJIFJTRFAgYWRkcmVzcyB2aWEgYm9vdCBwYXJhbWV0ZXJz
IHRvIHRoZSBrZXJuZWwsIGFzIHRoYXQgdGFibGUKPj4+Pj4gbWlnaHQgbm90IGJlIGxvY2F0ZWQg
YXQgdGhlIHVzdWFsIHBoeXNpY2FsIGFkZHJlc3MganVzdCBiZWxvdyAxTUIuCj4+Pj4+Cj4+Pj4+
IEFzIHRoZSByZWxhdGVkIExpbnV4IGtlcm5lbCBwYXRjaGVzIGFyZSBub3QgeWV0IGFjY2VwdGVk
IHBsZWFzZQo+Pj4+PiB3YWl0IGZvciB0aGlzIHRvIGhhcHBlbiBiZWZvcmUgYXBwbHlpbmcgdGhl
IHNlcmllcy4KPj4+Pgo+Pj4+IFNvLCBtYXkgSSByZXZpZXcgdGhlIHBhdGNoZXMgb3Igc2hvdWxk
IEkgaG9sZCBvbj8gQW5kIGNvdWxkIHlvdQo+Pj4+IHByb3ZpZGUgYSBsaW5rIHRvIHRoZSAiTGlu
dXgga2VybmVsIHBhdGNoZXMiIG1lbnRpb25lZCBhYm92ZT8KPj4+Cj4+PiBQbGVhc2UgcmV2aWV3
IQo+Pgo+PiBXaWxsIGRvIGluIGEgd2VlayBvciBzby4KPiAKPiBTd2FtcGVkIGJ5IHNvbWUgdXJn
ZW50IGludGVybmFsIHdvcmsuIEkgd2lsbCB0cnkgdG8gcmV2aWV3IHRoaXMgYmVmb3JlCj4gWG1h
cyBidXQgaWYgaXQgZG8gbm90IGhhcHBlbiB0aGVuIEkgd2lsbCBkbyBpdCBpbiB0aGUgZmlyc3Qg
aGFsdCBvZgo+IEphbnVhcnkuIFNvcnJ5IGZvciBkZWxheXMuCgpUaGFua3MuCgpCVFc6IHRoZSBM
aW51eCBrZXJuZWwgcGF0Y2hlcyBoYXZlIGJlZW4gYWNjZXB0ZWQgYnkgdGhlIHg4NiBtYWludGFp
bmVycy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:29:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 11:29: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 1ePRhM-0006TK-DK; Thu, 14 Dec 2017 11:29: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=vctt=dk=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePRhL-0006TE-LS
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 11:29:07 +0000
X-Inumbo-ID: e9a622e0-e0c1-11e7-b4a6-bc764e045a96
Received: from mail-it0-x232.google.com (unknown [2607:f8b0:4001:c0b::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9a622e0-e0c1-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 12:28:31 +0100 (CET)
Received: by mail-it0-x232.google.com with SMTP id f143so10376691itb.0
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 03:29:06 -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=HjlKi9aXJRyvie0U33dcOmcdW94ySrf9UaciuqLT2ww=;
 b=FEc4N74s4wqgExl330ui23Dg2oWzhUbBMRv83FRJmcVABX649fyeIB42GkHR3Jr79j
 kR55Jm8h+rmoqY2mS0zLehQm7d2kE197xaDiNhNXnqnco+RULXBHt9BSdKBx2oaI63GB
 on1hHvUlY9lprL0ED1aCsq/JvcVKUuXS4ljyQ=
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=HjlKi9aXJRyvie0U33dcOmcdW94ySrf9UaciuqLT2ww=;
 b=Z5uFHBQMygp7JiadTT0K43PsVWLURKKkoAMSDPh0CUFXu+agIFckoSvA6fbWbqIzaD
 qvZ2sLTSj2w5SpF0OC5UWsMAJ+bwD7H3+KW59NHmGfBywe1vLm7FDAmgInp9HMRSCVFm
 9nq5cQub1G0g3mIZpcOSpDs4WNDGKPdsfK8GdXMCJKKQSxwOfpOUhJBzzJ8w3wbo6e6j
 ud0mOaLdyCPhdqYZDLL3CmuUUP4VF364m+8I7r9hI6bArHLBTlewb+LHgWkweVzd1qZh
 T25izq3hdUSxQCFUYRzDHJZmW9CzeeGrkHEwRXGrr1J4yCtcuRX760ZJLLO7FAZHwxEi
 3y5w==
X-Gm-Message-State: AKGB3mKbEpYkIKT1XYt6g2J/lokcagubYUlDUe3KRelfNy1EYzLovrxQ
 GzL56fr7JIeZsXJNaphYXI/4hA==
X-Google-Smtp-Source: ACJfBotQH7V695Im9XC55cVI9oeWCalWI3Y2ljotBv2dVkQQfb12cwh80vPt8eQI2rdsE0dyGgF7mQ==
X-Received: by 10.107.11.36 with SMTP id v36mr6888438ioi.13.1513250945445;
 Thu, 14 Dec 2017 03:29:05 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id j21sm2194045ioe.25.2017.12.14.03.29.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 03:29:05 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
Date: Thu, 14 Dec 2017 11:28:58 +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: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC8xMi8xNyAwNzo1NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBIaSBhbGwsCgpIaSBK
dWVyZ2VuLAoKSSB3b3VsZCByZWNvbW1lbmQgdG8gQ0MgY29tbWl0dGVycyBvbiB0aGF0IHRocmVh
ZCwgc28geW91ciB0aHJlYWQgZG9uJ3QgCmdldCBsb3N0IGluIHRoZSB4ZW4tZGV2ZWwgbWVhbmRl
cnMgOikuCgo+IHdpdGggNC4xMCBtb3JlIG9yIGxlc3MgZmluaXNoZWQgaXQgaXMgdGltZSB0byBw
bGFuIGZvciB0aGUgbmV4dCByZWxlYXNlCj4gNC4xMS4gU2luY2UgNC43IHdlIGFyZSB1c2luZyBh
IDYgbW9udGggcmVsZWFzZSBjeWNsZSBbMV0gdGFyZ2V0aW5nIHRvCj4gcmVsZWFzZSBpbiBKdW5l
IGFuZCBEZWNlbWJlci4KPiAKPiBXaGlsZSB0aGlzIHdvcmtlZCByZWFzb25hYmx5IHdlbGwgZm9y
IDQuNywgNC44IGFuZCA0Ljkgd2UgaGFkIHNvbWUKPiBkaWZmaWN1bHRpZXMgd2l0aCA0LjEwOiBi
YWQgbHVjayB3aXRoIHNlY3VyaXR5IHBhdGNoIHRpbWluZyBzaGlmdGVkIHRoZQo+IDQuMTAgcmVs
ZWFzZSBtb3JlIHRvd2FyZHMgbWlkIG9mIERlY2VtYmVyLiBEb2luZyB0aG9yb3VnaCB0ZXN0aW5n
IG9mIHRoZQo+IGxhdGVzdCBzZWN1cml0eSBwYXRjaGVzIGFuZCB0cnlpbmcgdG8gcmVsZWFzZSBh
dCBsZWFzdCAxMCBkYXlzIGJlZm9yZQo+IENocmlzdG1hcyBzZWVtZWQgdG8gYmUgYWxtb3N0IG11
dHVhbGx5IGV4Y2x1c2l2ZSBnb2Fscy4KPiAKPiBTbyB3aGF0IGRvIHdlIGxlYXJuIGZyb20gdGhp
cyBleHBlcmllbmNlPwo+IAo+IDEuIFNob3VsZCB3ZSB0aGluayBhYm91dCBvdGhlciBwbGFubmVk
IHJlbGVhc2UgZGF0ZXMgKGUuZy4gTWF5IGFuZAo+ICAgICBOb3ZlbWJlciAtIHdvdWxkIHRoYXQg
Y29sbGlkZSB3aXRoIGFueSBob2xpZGF5IHNlYXNvbik/Cj4gCj4gMi4gU2hvdWxkbid0IHdlIGhh
dmUgdHJpZWQgdG8gaW5jbHVkZSB0aGUgbGF0ZXN0IHNlY3VyaXR5IHBhdGNoZXMgaW4KPiAgICAg
NC4xMCwgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZvciA0LjEwLjEgYXQgb25jZT8KCkkgYW0gbm90
IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGlzIHF1ZXN0aW9ucyBoZXJlLgoKPiAKPiAzLiBTaG91bGQg
d2UgbGV0IHRoZSByZWxlYXNlIHNsaXAgZm9yIGFsbW9zdCBhIG1vbnRoIGluIHN1Y2ggYSBjYXNl
PwoKVGhlIHByb2JsZW0gaXMgWFNBcyBjYW4gaGFwcGVuIGF0IGFueSB0aW1lLiBMZXQncyBpbWFn
aW5lIHdlIGRlY2lkZWQgdG8gCnJlbGVhc2UgaW4gSmFudWFyeSwgd2hhdCBpZiBhIG5ldyBzZWN1
cml0eSB3YXMgZGlzY292ZXJlZCBkdXJpbmcgCmNocmlzdG1hcz8gQXJlIHdlIGdvaW5nIHRvIHNs
aXAgdGhlIHJlbGVhc2UgYWdhaW4/Cgo+IAo+IDQuIFNob3VsZCB3ZSB0cnkgaGFyZGVyIHRvIG5l
Z290aWF0ZSBlbWJhcmdvIGRhdGVzIG9mIHNlY3VyaXR5IGlzc3VlcyB0bwo+ICAgICBtYXRjaCB0
aGUgKHRhcmdldGVkKSByZWxlYXNlIGRhdGVzPwoKVGhvc2UgNCBYU0FzIHdhcyBmaXJzdCByZWxl
YXNlZCB1bmRlciBlbWJhcmdvZWQgYSBjb3VwbGUgb2YgZGF5cyBiZWZvcmUgCnRoZSB0YXJnZXRl
ZCByZWxlYXNlIGRhdGVzLgoKVGhlIHVzdWFsIGVtYmFyZ28gcGVyaW9kIGlzIDIgd2Vla3MuIEkg
dGhpbmsgaXQgd291bGQgYmUgZGlmZmljdWx0IHRvIApyZXF1ZXN0IGEgc2hvcnRlciBlbWJhcmdv
IHBlcmlvZCBiZWNhdXNlIGRvd25zdHJlYW0gcHJvZHVjdCBuZWVkIHRpbWUgdG8gCmFwcGx5L3Rl
c3QgdGhlIHNlY3VyaXR5IGZpeGVzLgoKPiAKPiA1LiBTaG91bGQgd2UgbW9kaWZ5IHRoZSBkZXZl
bG9wbWVudC9oYXJkZW5pbmcgcGVyaW9kcz8KPiAKPiBGb3IgNC4xMSB3ZSBzaG91bGRuJ3QgaGF2
ZSB0aGlzIHByb2JsZW06IHdoaWxlIHRhcmdldGVkIGZvciByZWxlYXNpbmcgaW4KPiBlYXJseSBK
dW5lIGl0IHdvdWxkbid0IGJlIGEgbmlnaHRtYXJlIHRvIGxldCBpdCBzbGlwIGludG8gSnVseS4g
NC4xMgo+IGhvd2V2ZXIgd2lsbCBwcm9iYWJseSBmYWNlIHRoZSBzYW1lIHByb2JsZW0gYWdhaW4g
YW5kIHdlIHNob3VsZCBwcmVwYXJlCj4gZm9yIHRoYXQgcG9zc2liaWxpdHkuCj4gCj4gCj4gSnVl
cmdlbgo+IAo+IFsxXTogaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRl
dmVsLzIwMTUtMTAvbXNnMDAyNjMuaHRtbAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:34:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 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 1ePRms-0007BA-Ag; Thu, 14 Dec 2017 11: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=vyqy=dk=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1ePRmr-0007B4-8G
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 11:34:49 +0000
X-Inumbo-ID: dffaa071-e0c2-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dffaa071-e0c2-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 11:35:24 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBEBLpHZ188966;
 Thu, 14 Dec 2017 11:34:38 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=DXc4gIHLaRVJMAV7uvztV1a+vU6Gyr+zNJSsmQ+tkSg=;
 b=NLd/7jHZP/BCzhLUSrDnE1ftt1XKk4ckrzaiI7F4W4rb2PQ1KUHgN4+OfIl3fX0ixLf5
 6so6+8Fp0x6BHNDyOnSQPHzlPSg0GdCQOSegifJBSfct0Y5e7HXyhTkR6bGLggdcXAvV
 nME3aErDbgS6pkcVlOMfO3WqLgPbOWziWiqrzgDY7GBBZ78uELL0Hn0xTPaEKzxIwhYl
 rzAZf2ydmFBwNCA0GOCYm4K2B8KsPMnDmSs4hntazI8SpPlXEmrARJGc0JWOQrhoVeCn
 dzgHZ8Q0tqe+AXKr9zRfp0fdhu1lQFeTrel/VXhiHjFl9Guf3z28N+c16JIuVlfiibzg ow== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2euqp507ja-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 11:34:38 +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 vBEBWfaB018873
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 11:32:42 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 vBEBWfj4011958;
 Thu, 14 Dec 2017 11:32:41 GMT
Received: from olila.local.net-space.pl (/10.175.190.18)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 14 Dec 2017 03:32:40 -0800
Date: Thu, 14 Dec 2017 12:32:37 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171214113237.GJ4531@olila.local.net-space.pl>
References: <20171129134650.20102-1-jgross@suse.com>
 <20171130210309.GC16962@olila.local.net-space.pl>
 <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
 <20171201111250.GF16962@olila.local.net-space.pl>
 <20171214111952.GH4531@olila.local.net-space.pl>
 <3e5282dd-c819-5963-52a9-77bc18832ea5@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3e5282dd-c819-5963-52a9-77bc18832ea5@suse.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8744
 signatures=668646
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-1712140159
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/8] xen: add pvh guest 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>

T24gVGh1LCBEZWMgMTQsIDIwMTcgYXQgMTI6MjY6MDJQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxNC8xMi8xNyAxMjoxOSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+ID4gT24gRnJp
LCBEZWMgMDEsIDIwMTcgYXQgMTI6MTI6NTBQTSArMDEwMCwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+
ID4+IE9uIEZyaSwgRGVjIDAxLCAyMDE3IGF0IDA2OjM3OjM3QU0gKzAxMDAsIEp1ZXJnZW4gR3Jv
c3Mgd3JvdGU6Cj4gPj4+IE9uIDMwLzExLzE3IDIyOjAzLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4g
Pj4+PiBPbiBXZWQsIE5vdiAyOSwgMjAxNyBhdCAwMjo0Njo0MlBNICswMTAwLCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+ID4+Pj4+IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBmb3IgYm9v
dGluZyBMaW51eCBhcyBQVkggZ3Vlc3QuCj4gPj4+Pj4KPiA+Pj4+PiBTaW1pbGFyIHRvIGkzODYv
eGVuIGFuZCB4ODZfNjQveGVuIHBsYXRmb3JtcyB0aGUgbmV3IGkzODYveGVucHZoCj4gPj4+Pj4g
cGxhdGZvcm0gZ3J1YiBpcyBib290ZWQgYXMgYSBzdGFuZGFsb25lIGltYWdlIGRpcmVjdGx5IGJ5
IFhlbi4KPiA+Pj4+Pgo+ID4+Pj4+IEZvciBib290aW5nIExpbnV4IGtlcm5lbCBpdCBpcyB1c2lu
ZyB0aGUgc3RhbmRhcmQgbGludXgga2VybmVsCj4gPj4+Pj4gbG9hZGVyLiBUaGUgb25seSBtb2Rp
ZmljYXRpb24gb2YgdGhlIGxpbnV4IGxvYWRlciBpcyB0byBwYXNzIHRoZQo+ID4+Pj4+IEFDUEkg
UlNEUCBhZGRyZXNzIHZpYSBib290IHBhcmFtZXRlcnMgdG8gdGhlIGtlcm5lbCwgYXMgdGhhdCB0
YWJsZQo+ID4+Pj4+IG1pZ2h0IG5vdCBiZSBsb2NhdGVkIGF0IHRoZSB1c3VhbCBwaHlzaWNhbCBh
ZGRyZXNzIGp1c3QgYmVsb3cgMU1CLgo+ID4+Pj4+Cj4gPj4+Pj4gQXMgdGhlIHJlbGF0ZWQgTGlu
dXgga2VybmVsIHBhdGNoZXMgYXJlIG5vdCB5ZXQgYWNjZXB0ZWQgcGxlYXNlCj4gPj4+Pj4gd2Fp
dCBmb3IgdGhpcyB0byBoYXBwZW4gYmVmb3JlIGFwcGx5aW5nIHRoZSBzZXJpZXMuCj4gPj4+Pgo+
ID4+Pj4gU28sIG1heSBJIHJldmlldyB0aGUgcGF0Y2hlcyBvciBzaG91bGQgSSBob2xkIG9uPyBB
bmQgY291bGQgeW91Cj4gPj4+PiBwcm92aWRlIGEgbGluayB0byB0aGUgIkxpbnV4IGtlcm5lbCBw
YXRjaGVzIiBtZW50aW9uZWQgYWJvdmU/Cj4gPj4+Cj4gPj4+IFBsZWFzZSByZXZpZXchCj4gPj4K
PiA+PiBXaWxsIGRvIGluIGEgd2VlayBvciBzby4KPiA+Cj4gPiBTd2FtcGVkIGJ5IHNvbWUgdXJn
ZW50IGludGVybmFsIHdvcmsuIEkgd2lsbCB0cnkgdG8gcmV2aWV3IHRoaXMgYmVmb3JlCj4gPiBY
bWFzIGJ1dCBpZiBpdCBkbyBub3QgaGFwcGVuIHRoZW4gSSB3aWxsIGRvIGl0IGluIHRoZSBmaXJz
dCBoYWx0IG9mCj4gPiBKYW51YXJ5LiBTb3JyeSBmb3IgZGVsYXlzLgo+Cj4gVGhhbmtzLgo+Cj4g
QlRXOiB0aGUgTGludXgga2VybmVsIHBhdGNoZXMgaGF2ZSBiZWVuIGFjY2VwdGVkIGJ5IHRoZSB4
ODYgbWFpbnRhaW5lcnMuCgpQZXJmZWN0ISBDb3VsZCB5b3Ugc2VuZCBtZSB0aGVpciBjb21taXQg
aWRzPwoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:39:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 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 1ePRqt-0007P5-3D; Thu, 14 Dec 2017 11:38: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePRqr-0007Oy-VF
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 11:38:57 +0000
X-Inumbo-ID: 73adc1ec-e0c3-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73adc1ec-e0c3-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 11:39: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 4E0E4ACB7;
 Thu, 14 Dec 2017 11:38:50 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
Date: Thu, 14 Dec 2017 12:38:49 +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: <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMTcgMTI6MjgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiAKPiBPbiAxNC8xMi8x
NyAwNzo1NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gSGkgYWxsLAo+IAo+IEhpIEp1ZXJnZW4s
Cj4gCj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gQ0MgY29tbWl0dGVycyBvbiB0aGF0IHRocmVhZCwg
c28geW91ciB0aHJlYWQgZG9uJ3QKPiBnZXQgbG9zdCBpbiB0aGUgeGVuLWRldmVsIG1lYW5kZXJz
IDopLgo+IAo+PiB3aXRoIDQuMTAgbW9yZSBvciBsZXNzIGZpbmlzaGVkIGl0IGlzIHRpbWUgdG8g
cGxhbiBmb3IgdGhlIG5leHQgcmVsZWFzZQo+PiA0LjExLiBTaW5jZSA0Ljcgd2UgYXJlIHVzaW5n
IGEgNiBtb250aCByZWxlYXNlIGN5Y2xlIFsxXSB0YXJnZXRpbmcgdG8KPj4gcmVsZWFzZSBpbiBK
dW5lIGFuZCBEZWNlbWJlci4KPj4KPj4gV2hpbGUgdGhpcyB3b3JrZWQgcmVhc29uYWJseSB3ZWxs
IGZvciA0LjcsIDQuOCBhbmQgNC45IHdlIGhhZCBzb21lCj4+IGRpZmZpY3VsdGllcyB3aXRoIDQu
MTA6IGJhZCBsdWNrIHdpdGggc2VjdXJpdHkgcGF0Y2ggdGltaW5nIHNoaWZ0ZWQgdGhlCj4+IDQu
MTAgcmVsZWFzZSBtb3JlIHRvd2FyZHMgbWlkIG9mIERlY2VtYmVyLiBEb2luZyB0aG9yb3VnaCB0
ZXN0aW5nIG9mIHRoZQo+PiBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hlcyBhbmQgdHJ5aW5nIHRvIHJl
bGVhc2UgYXQgbGVhc3QgMTAgZGF5cyBiZWZvcmUKPj4gQ2hyaXN0bWFzIHNlZW1lZCB0byBiZSBh
bG1vc3QgbXV0dWFsbHkgZXhjbHVzaXZlIGdvYWxzLgo+Pgo+PiBTbyB3aGF0IGRvIHdlIGxlYXJu
IGZyb20gdGhpcyBleHBlcmllbmNlPwo+Pgo+PiAxLiBTaG91bGQgd2UgdGhpbmsgYWJvdXQgb3Ro
ZXIgcGxhbm5lZCByZWxlYXNlIGRhdGVzIChlLmcuIE1heSBhbmQKPj4gwqDCoMKgIE5vdmVtYmVy
IC0gd291bGQgdGhhdCBjb2xsaWRlIHdpdGggYW55IGhvbGlkYXkgc2Vhc29uKT8KPj4KPj4gMi4g
U2hvdWxkbid0IHdlIGhhdmUgdHJpZWQgdG8gaW5jbHVkZSB0aGUgbGF0ZXN0IHNlY3VyaXR5IHBh
dGNoZXMgaW4KPj4gwqDCoMKgIDQuMTAsIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4x
IGF0IG9uY2U/Cj4gCj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMgcXVlc3Rpb25z
IGhlcmUuCgpIbW0sIHllcywgdGhpcyBpcyBzb21laG93IGdhcmJsZWQuCgpOZXh0IHRyeToKCjIu
IFNob3VsZCB3ZSBoYXZlIHJlbGVhc2VkIDQuMTAgd2l0aG91dCB0aG9zZSBsYXRlIHNlY3VyaXR5
IHBhdGNoZXMsCiAgIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/Cgo+
IAo+Pgo+PiAzLiBTaG91bGQgd2UgbGV0IHRoZSByZWxlYXNlIHNsaXAgZm9yIGFsbW9zdCBhIG1v
bnRoIGluIHN1Y2ggYSBjYXNlPwo+IAo+IFRoZSBwcm9ibGVtIGlzIFhTQXMgY2FuIGhhcHBlbiBh
dCBhbnkgdGltZS4gTGV0J3MgaW1hZ2luZSB3ZSBkZWNpZGVkIHRvCj4gcmVsZWFzZSBpbiBKYW51
YXJ5LCB3aGF0IGlmIGEgbmV3IHNlY3VyaXR5IHdhcyBkaXNjb3ZlcmVkIGR1cmluZwo+IGNocmlz
dG1hcz8gQXJlIHdlIGdvaW5nIHRvIHNsaXAgdGhlIHJlbGVhc2UgYWdhaW4/CgpHbyBiYWNrIHRv
IDIuIDotKQoKPiAKPj4KPj4gNC4gU2hvdWxkIHdlIHRyeSBoYXJkZXIgdG8gbmVnb3RpYXRlIGVt
YmFyZ28gZGF0ZXMgb2Ygc2VjdXJpdHkgaXNzdWVzIHRvCj4+IMKgwqDCoCBtYXRjaCB0aGUgKHRh
cmdldGVkKSByZWxlYXNlIGRhdGVzPwo+IAo+IFRob3NlIDQgWFNBcyB3YXMgZmlyc3QgcmVsZWFz
ZWQgdW5kZXIgZW1iYXJnb2VkIGEgY291cGxlIG9mIGRheXMgYmVmb3JlCj4gdGhlIHRhcmdldGVk
IHJlbGVhc2UgZGF0ZXMuCj4gCj4gVGhlIHVzdWFsIGVtYmFyZ28gcGVyaW9kIGlzIDIgd2Vla3Mu
IEkgdGhpbmsgaXQgd291bGQgYmUgZGlmZmljdWx0IHRvCj4gcmVxdWVzdCBhIHNob3J0ZXIgZW1i
YXJnbyBwZXJpb2QgYmVjYXVzZSBkb3duc3RyZWFtIHByb2R1Y3QgbmVlZCB0aW1lIHRvCj4gYXBw
bHkvdGVzdCB0aGUgc2VjdXJpdHkgZml4ZXMuCgpSaWdodC4gV2hhdCBhYm91dCBhIGxvbmdlciBl
bWJhcmdvIHNvIHRoYXQgaXQgZW5kcyB3ZWxsIGFmdGVyIHRoZQpyZWxlYXNlIGRhdGU/IExhc3Qg
bWludXRlIFhTQXMganVzdCBiZWZvcmUgYSAyLTMgd2VlayBwZXJpb2Qgd2hlcmUKYSByZWxlYXNl
IGNhbid0IGhhcHBlbiAobGlrZSBhdCBYbWFzKSBhcmUgdGhlIHByb2JsZW0uCgoKSnVlcmdlbgoK
PiAKPj4KPj4gNS4gU2hvdWxkIHdlIG1vZGlmeSB0aGUgZGV2ZWxvcG1lbnQvaGFyZGVuaW5nIHBl
cmlvZHM/Cj4+Cj4+IEZvciA0LjExIHdlIHNob3VsZG4ndCBoYXZlIHRoaXMgcHJvYmxlbTogd2hp
bGUgdGFyZ2V0ZWQgZm9yIHJlbGVhc2luZyBpbgo+PiBlYXJseSBKdW5lIGl0IHdvdWxkbid0IGJl
IGEgbmlnaHRtYXJlIHRvIGxldCBpdCBzbGlwIGludG8gSnVseS4gNC4xMgo+PiBob3dldmVyIHdp
bGwgcHJvYmFibHkgZmFjZSB0aGUgc2FtZSBwcm9ibGVtIGFnYWluIGFuZCB3ZSBzaG91bGQgcHJl
cGFyZQo+PiBmb3IgdGhhdCBwb3NzaWJpbGl0eS4KPj4KPj4KPj4gSnVlcmdlbgo+Pgo+PiBbMV06
IGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE1LTEwL21z
ZzAwMjYzLmh0bWwKPiAKPiBDaGVlcnMsCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 11:44:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 11: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 1ePRwT-00087y-2g; Thu, 14 Dec 2017 11:44: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePRwS-00087q-1O
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 11:44:44 +0000
X-Inumbo-ID: 42659db8-e0c4-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42659db8-e0c4-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 11:45: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 3F92FACE6;
 Thu, 14 Dec 2017 11:44:37 +0000 (UTC)
To: Daniel Kiper <daniel.kiper@oracle.com>
References: <20171129134650.20102-1-jgross@suse.com>
 <20171130210309.GC16962@olila.local.net-space.pl>
 <48481317-be7a-f91b-8e88-d8270eeee1eb@suse.com>
 <20171201111250.GF16962@olila.local.net-space.pl>
 <20171214111952.GH4531@olila.local.net-space.pl>
 <3e5282dd-c819-5963-52a9-77bc18832ea5@suse.com>
 <20171214113237.GJ4531@olila.local.net-space.pl>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f18b85e9-5bfd-8e6a-f939-46f20cf25d95@suse.com>
Date: Thu, 14 Dec 2017 12:44:36 +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: <20171214113237.GJ4531@olila.local.net-space.pl>
Content-Language: de-DE
Cc: grub-devel@gnu.org, phcoder@gmail.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 0/8] xen: add pvh guest 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>

T24gMTQvMTIvMTcgMTI6MzIsIERhbmllbCBLaXBlciB3cm90ZToKPiBPbiBUaHUsIERlYyAxNCwg
MjAxNyBhdCAxMjoyNjowMlBNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAxNC8x
Mi8xNyAxMjoxOSwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+Pj4gT24gRnJpLCBEZWMgMDEsIDIwMTcg
YXQgMTI6MTI6NTBQTSArMDEwMCwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+Pj4+IE9uIEZyaSwgRGVj
IDAxLCAyMDE3IGF0IDA2OjM3OjM3QU0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+
IE9uIDMwLzExLzE3IDIyOjAzLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4+Pj4+PiBPbiBXZWQsIE5v
diAyOSwgMjAxNyBhdCAwMjo0Njo0MlBNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+
Pj4+IFRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBmb3IgYm9vdGluZyBMaW51eCBhcyBQ
VkggZ3Vlc3QuCj4+Pj4+Pj4KPj4+Pj4+PiBTaW1pbGFyIHRvIGkzODYveGVuIGFuZCB4ODZfNjQv
eGVuIHBsYXRmb3JtcyB0aGUgbmV3IGkzODYveGVucHZoCj4+Pj4+Pj4gcGxhdGZvcm0gZ3J1YiBp
cyBib290ZWQgYXMgYSBzdGFuZGFsb25lIGltYWdlIGRpcmVjdGx5IGJ5IFhlbi4KPj4+Pj4+Pgo+
Pj4+Pj4+IEZvciBib290aW5nIExpbnV4IGtlcm5lbCBpdCBpcyB1c2luZyB0aGUgc3RhbmRhcmQg
bGludXgga2VybmVsCj4+Pj4+Pj4gbG9hZGVyLiBUaGUgb25seSBtb2RpZmljYXRpb24gb2YgdGhl
IGxpbnV4IGxvYWRlciBpcyB0byBwYXNzIHRoZQo+Pj4+Pj4+IEFDUEkgUlNEUCBhZGRyZXNzIHZp
YSBib290IHBhcmFtZXRlcnMgdG8gdGhlIGtlcm5lbCwgYXMgdGhhdCB0YWJsZQo+Pj4+Pj4+IG1p
Z2h0IG5vdCBiZSBsb2NhdGVkIGF0IHRoZSB1c3VhbCBwaHlzaWNhbCBhZGRyZXNzIGp1c3QgYmVs
b3cgMU1CLgo+Pj4+Pj4+Cj4+Pj4+Pj4gQXMgdGhlIHJlbGF0ZWQgTGludXgga2VybmVsIHBhdGNo
ZXMgYXJlIG5vdCB5ZXQgYWNjZXB0ZWQgcGxlYXNlCj4+Pj4+Pj4gd2FpdCBmb3IgdGhpcyB0byBo
YXBwZW4gYmVmb3JlIGFwcGx5aW5nIHRoZSBzZXJpZXMuCj4+Pj4+Pgo+Pj4+Pj4gU28sIG1heSBJ
IHJldmlldyB0aGUgcGF0Y2hlcyBvciBzaG91bGQgSSBob2xkIG9uPyBBbmQgY291bGQgeW91Cj4+
Pj4+PiBwcm92aWRlIGEgbGluayB0byB0aGUgIkxpbnV4IGtlcm5lbCBwYXRjaGVzIiBtZW50aW9u
ZWQgYWJvdmU/Cj4+Pj4+Cj4+Pj4+IFBsZWFzZSByZXZpZXchCj4+Pj4KPj4+PiBXaWxsIGRvIGlu
IGEgd2VlayBvciBzby4KPj4+Cj4+PiBTd2FtcGVkIGJ5IHNvbWUgdXJnZW50IGludGVybmFsIHdv
cmsuIEkgd2lsbCB0cnkgdG8gcmV2aWV3IHRoaXMgYmVmb3JlCj4+PiBYbWFzIGJ1dCBpZiBpdCBk
byBub3QgaGFwcGVuIHRoZW4gSSB3aWxsIGRvIGl0IGluIHRoZSBmaXJzdCBoYWx0IG9mCj4+PiBK
YW51YXJ5LiBTb3JyeSBmb3IgZGVsYXlzLgo+Pgo+PiBUaGFua3MuCj4+Cj4+IEJUVzogdGhlIExp
bnV4IGtlcm5lbCBwYXRjaGVzIGhhdmUgYmVlbiBhY2NlcHRlZCBieSB0aGUgeDg2IG1haW50YWlu
ZXJzLgo+IAo+IFBlcmZlY3QhIENvdWxkIHlvdSBzZW5kIG1lIHRoZWlyIGNvbW1pdCBpZHM/CgpS
aWdodCBub3cgdGhleSBhcmUgaW4gdGhlIHRpcCB0cmVlIGluIHRoZSB4ODYvYm9vdCBicmFuY2g6
CgpnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdGlwL3RpcC5n
aXQgeDg2L2Jvb3QKCkNvbW1pdC1JZHMgYXJlOgoyZjc0Y2JmOTQ3ZjQ1ZmEwODJkZGE4ZWFjMWEx
ZjEyOTlhMzcyZjQ5CjBjODljZjM2NDI0ZjdjMTE3N2RlOGE1NzEyNTE0ZDdjYzJlYjM2OWYKODg3
NTBhNmMzM2Y4MTNiODE1NTE2OTkwZjAxZmI1ZWU0ODhjNDc3ZQo5MzBiYTQ5YjJjZTdiMDlhNWVk
ZGMyMTM4NWZkOTQ0YmE2YjRlODI5CgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 12:20:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 12:20: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 1ePSUb-0002Dm-TR; Thu, 14 Dec 2017 12:20:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePSUa-0002CU-4N
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 12:20:00 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 48/86-05655-F6C623A5;
 Thu, 14 Dec 2017 12:19:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVTcvxyj
 KoOuzjMW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzVj18Dtrwcd2xop1Z7tYGhgPR3YxcnEICTQy
 SWy/uZAVwnnMKHFt/hMoZxujxNmuf4xdjJwcIgLOEl/PzGUHsXkF9CVeXmliA7GFBawkrp0/w
 wbSICGwVVXi9vJbzCAJCQFPiS8tq1lh7Bd7XgPZ7BxsQA2HxECiLAKqEh3rTzFNYORewMiwil
 GjOLWoLLVI19BIL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0McMQLCD8fLGgEO
 MkhxMSqK8jJFGUUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeLWygXKCRanpqRVpmTnAYINJS3Dw
 KInwBoOkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4ry2IKUCIKUZpXlwg2BRc
 IlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvIEgU3gy80rg9r0COoUJ6JTnLfogp5QkIqSkGh
 gFPNwcDes+iLY/ffFz6T1j0WsTvWS9ufnTRItmC9bseM/zOHGO+Y8j1yYuM339UHFn8/b7H2Z
 UlfnwJKhINZU/O/KdPWDWjfNis7cG2rfdZa57eYhnhdcnrdKPj86Xl6z9vcyisDBqr3ix5U1f
 QYm2DX+miN+NuWSTrVTUIhtc9Woh/8ZNnseUWIozEg21mIuKEwFZuU31fQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1513253997!121022736!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7918 invoked from network); 14 Dec 2017 12:19:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 12:19:58 -0000
Received: from 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 1ePSUW-0000CZ-1O; Thu, 14 Dec 2017 12:19: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 1ePSUQ-0007Pg-9G; Thu, 14 Dec 2017 12:19:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePSUP-0005bf-Oz; Thu, 14 Dec 2017 12:19:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117115-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry: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-armhf-armhf-libvirt-raw:saverestore-support-check: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-i386-xl-qemut-ws16-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-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-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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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-amd64-amd64-libvirt-vhd:migrate-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-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-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-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw: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-libvirt: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-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-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-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=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 12:19:49 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 117115: 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>

ZmxpZ2h0IDExNzExNSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzExNS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA0
OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE2NjY1CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDExNjY2NQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExNjYyMwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE2NjIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY2NjUKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDExNjY2NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAg
ICBmYWlsICBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTY2NjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjM2RkZWNh
NDE1YTVkMWYwMWYzODY3ZTI2OGNiZThhMGYzMzFjM2IzCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICBiMzk4MWVhOWU4OGJhOTZiYTU1YzFjZDQxZTcxMjM5MjRkMGY2OWZj
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY2NjUgIDIwMTctMTEtMjkgMDk6NTA6MzIgWiAgIDE1
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTAwICAyMDE3LTEyLTEyIDE0OjQ0OjIyIFog
ICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
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
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYzNkZGVjYTQxNWE1
ZDFmMDFmMzg2N2UyNjhjYmU4YTBmMzMxYzNiMwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjA1OjA5IDIwMTcgKzAxMDAKCiAgICB4
ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVHKCkgb24gZmluZGluZyBTSEFSRURf
TTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gZnVsbHkgY29udHJvbCB0aGUgdmFsdWVz
IHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTEuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5YzliOGRjOWJkNzFlN2IwODliMDE2ZAogICAg
bWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcgKzAxMDAKCmNvbW1pdCBiOWMxNTBlY2Ji
Y2Q4ZTFhM2M4MjNmYWQ3ZDIyMmUwYzEwOTIxYWUwCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDQ6MjggMjAxNyArMDEwMAoKICAg
IHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJyb3IgaGFuZGxpbmcKICAgIAogICAgVGhl
IG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0X2w0ZSgpIG1pc3Rha2VubHkgT1JlZCB0
b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0X3JlZigpIGFuZCBzaF9waW4oKS4gQXMg
dGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBjb3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1w
bHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAKICAgIEluIHNoX3NldF90b3BsZXZlbF9z
aGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11c3Qgbm90IGJlCiAgICBhY2NvbXBhbmll
ZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0ZSB0aGUgZG9tYWluIGJlaW5nIGNyYXNo
ZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4g
PHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMTBiZTgwMDFkZTdkODdiZTFmMGNjZGRh
NzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjk6NDUgKzAx
MDAKCmNvbW1pdCA1YTk5MTU2ODQwMTBiM2Y2YWRjZmNkZDQzZDE2Y2MwOTFlZWI5MWYyCkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6
MDQ6MDAgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWZjb3VudCBvdmVyZmxvdyBj
aGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAoIng4NiBzaGFkb3c6IGZvciBtdWx0aS1w
YWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAgIHRoZSBmaXJzdCBwYWdlIikgcmVkdWNl
ZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhvdXQgYWRqdXN0aW5nIHRoZQogICAgb3Zl
cmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29ubmVjdCBieSB1c2luZyBhIG1hbmlmZXN0
IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5LCB1cCB0byBjb21taXQgMDQ3NzgyZmEw
MSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwogICAgc25hcHNob3QiKSB0aGUgcmVmY291
bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVjayB3YXMgYWxyZWFkeQogICAgdXNpbmcg
MjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDU0ZTIyOTJlOGRmN2ExYTdiMDQxMTky
YmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjEzICsw
MTAwCgpjb21taXQgNGYzNGQ5ZmE2OGFmYTY2ZTY5MTQzNGVhOTk0NWYwMDVkNmQ1Y2IxOApBdXRo
b3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1
OjAzOjM0IDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0IHBhZ2Ugb3du
ZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9idGFpbiBtYXBwaW5ncyBvZiBhbnkgcGFn
ZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAogICAgaW5jbHVkaW5nIG9uZXMgdGhhdCBh
cmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIgUkFNLCBidXQgdXNlZAogICAgYnkg
WGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1Y2ggImludGVybmFsIiBwYWdlcyBtYXJr
ZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVkZSBwYWdlcyB1c2VkIHRvIHRyYWNrIGxv
Z2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBwYWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBh
Z2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKICAgIG1hbmFnZW1l
bnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRoZWlyIHVzZSBvZiBzdHJ1Y3QgcGFnZV9p
bmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cgY29kZSBpcyBiZWluZyB1c2VkIGZvciBs
b2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21haW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0
aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFpbnMsIG5vdAogICAgaGF2ZSB0aGUgZG9t
YWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAgV2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBi
ZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4KICAgIHNoYWRvdyBj
b2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBmb3IgY29uc2lzdGVuY3kgYWxzbyBmb3Ig
SEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZS4KICAgIAogICAgVGhlcmUncyBv
bmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93IGNvZGU6IFRoZSBwYWdlIHRhYmxlIHVz
ZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGluIHVucGFnZWQgbW9kZSBpcyBzdWJqZWN0
IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVz
dCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGZmMmE3
OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1ODMKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgNDEzM2RlNzY5ZGQzODU0OGU4MTNjY2MzZjY2
ZDZjMTFlODZlNzMyOQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgRGVjIDEyIDE1OjAzOjAwIDIwMTcgKzAxMDAKCiAgICB4ODY6IGRvbid0IHdyb25n
bHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3NlcnRpb24gKDIpCiAgICAKICAgIF9wdXRf
ZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdlX3R5cGUoKSBoYXMgZXhpdGVkIGVhcmx5
IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUg
c3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAgdG8gcmV0YWluIHRoZSB0eXAgd2hpY2gg
aXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxpZGF0ZWQuIEkgY2FuJ3QKICAgIHNlZSB3
aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQgb24gdGhhdCBwYXRoIGluIHRoZSBmaXJz
dCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQg
aXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDAuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwLmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5ZWZiNTIwZjRhNzYyYTViZTMKICAgIG1h
c3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICswMTAwCihxZW11IGNoYW5nZXMgbm90IGlu
Y2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 12:34:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 12:34: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 1ePSif-0003al-2T; Thu, 14 Dec 2017 12:34: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=vctt=dk=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePSid-0003aW-Rz
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 12:34:31 +0000
X-Inumbo-ID: 0cb187e5-e0cb-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x243.google.com (unknown [2607:f8b0:400e:c05::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cb187e5-e0cb-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 13:33:55 +0100 (CET)
Received: by mail-pg0-x243.google.com with SMTP id g7so3329968pgs.0
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 04:34:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=from:to:cc:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=Nt0bZ8Ke6oQbd9LfX9OHvorjlh+buYV94PPdOdYY/A8=;
 b=biImK7GPAvjvCBbYP0HMc3IEiljKs/vnf96UEKNOehEsxWNPiS8XBw7BFyG874zsh8
 NKM3RT25E25azVc8EC4ebvcOTEOvLamYmz89ymVOGmAYejwgP8pHHffYjhb5O345sEzU
 PoF0/6qHH7exJGCIQC6R9FxwCnQ06E1Ffmfe4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=Nt0bZ8Ke6oQbd9LfX9OHvorjlh+buYV94PPdOdYY/A8=;
 b=XH8l1zMvEvdx7TpIq9kC2cSNgoL8JDw1jNc0AnLIHOF8BRscMya5eOe2kW74lVUikE
 PkBrabMZPCsXdjqthKvoWCVlfi+wAPlE9ktnKFjqPJjbsIbDQyYiwfqQC55gxOLMOzeL
 f+epEJcV48iu5vtus2ZYhIvpKpWwbHLpUIDUZR6+sUoN+I4R+NkwCTwakkgRoBUU1iUc
 8E/CBmNt/9CFCmLFgm20nuWD+YTuT0oyVoSUTo34cwNJgbS9nZPiW/Alz05XFDMOLsNi
 xUHF/E3NaZ8wJ6Wyp6FoyA9+B8RGB1XaiSaUnYO4NvsMdKkg/gUM8Ee1YCT1pqTmEh54
 RDzQ==
X-Gm-Message-State: AKGB3mKjcEG4PTz6kH+VU2+HXT6Gb00lo6CtCtVki4/Frz3Ad6VNJEBw
 Adnay7cGoygkXla9dLvP6LUWVA==
X-Google-Smtp-Source: ACJfBoueOyNbSm/O2liQO64Pk2BAhWc/f0K5pMFSSJ/0kjXLnEe/N08gV4KguGpvkezWXovlcIa1dA==
X-Received: by 10.101.68.201 with SMTP id g9mr8453609pgs.149.1513254869706;
 Thu, 14 Dec 2017 04:34:29 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id c4sm6804480pgn.93.2017.12.14.04.34.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 04:34:29 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-announce@lists.xenproject.org,
 "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Message-ID: <96e8a086-9618-f8a3-3000-6004804576e4@linaro.org>
Date: Thu, 14 Dec 2017 12:34:21 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: en-US
Cc: "lars.kurth@citrix.com" <lars.kurth@citrix.com>
Subject: [Xen-devel] Xen 4.10.0 is released
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywKCkknbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoYXQgWGVu
IDQuMTAuMCBpcyByZWxlYXNlZC4KClBsZWFzZSBmaW5kIHRoZSB0YXJiYWxsIGFuZCBpdHMgc2ln
bmF0dXJlIGF0OgoKICBodHRwczovL3hlbnByb2plY3Qub3JnL2Rvd25sb2Fkcy94ZW4tYXJjaGl2
ZXMveGVuLXByb2plY3QtNDEwLXNlcmllcy94ZW4tcHJvamVjdC00MTAwLmh0bWwKCllvdSBjYW4g
YWxzbyBjaGVjayBvdXQgdGhlIHRhZyBpbiB4ZW4uZ2l0OgoKICBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9naXQtaHR0cC94ZW4uZ2l0IFJFTEVBU0UtNC4xMC4wCgpHaXQgY2hlY2tvdXQgYW5kIGJ1
aWxkIGluc3RydWN0aW9ucyBjYW4gYmUgZm91bmQgYXQ6CgogIGh0dHBzOi8vd2lraS54ZW5wcm9q
ZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuMTBfUmVsZWFzZV9Ob3RlcyNCdWlsZF9SZXF1aXJl
bWVudHMKClJlbGVhc2Ugbm90ZXMgY2FuIGJlIGZvdW5kIGF0OgoKICBodHRwczovL3dpa2kueGVu
cHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80LjEwX1JlbGVhc2VfTm90ZXMKCkEgc3VtbWFy
eSBmb3IgNC4xMCByZWxlYXNlIGRvY3VtZW50cyBjYW4gYmUgZm91bmQgYXQ6CgogIGh0dHBzOi8v
d2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjEwCgpUZWNobmljYWwgYmxv
ZyBwb3N0IGZvciA0LjEwIGNhbiBiZSBmb3VuZCBhdDoKCmh0dHBzOi8vYmxvZy54ZW5wcm9qZWN0
Lm9yZy8yMDE3LzEyLzEyL3doYXRzLW5ldy1pbi10aGUteGVuLXByb2plY3QtaHlwZXJ2aXNvci00
LTEwLwoKVGhhbmtzIGV2ZXJ5b25lIHdobyBjb250cmlidXRlZCB0byB0aGlzIHJlbGVhc2UuIFRo
aXMgcmVsZWFzZSB3b3VsZApub3QgaGF2ZSBoYXBwZW5lZCB3aXRob3V0IGFsbCB0aGUgYXdlc29t
ZSBjb250cmlidXRpb25zIGZyb20gYXJvdW5kCnRoZSBnbG9iZS4KClJlZ2FyZHMsCgpKdWxpZW4g
R3JhbGwgKG9uIGJlaGFsZiBvZiB0aGUgWGVuIFByb2plY3QgSHlwZXJ2aXNvciB0ZWFtKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 12:35:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 12: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 1ePSju-0003lE-QD; Thu, 14 Dec 2017 12:35:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePSjt-0003kf-Hw
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 12:35:49 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
 D2/13-32623-420723A5; Thu, 14 Dec 2017 12:35:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVVe5wCj
 KYPt3GYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH15GPWgo0tjBWXd25hbmD8GNzFyMUhJNDI
 JHFz1iE2COcxo8Se7Z+YIJxtjBJ3p79h7WLk5BARcJb4emYuO4jNK6AvcX7lBDBbWMBBYsueT
 6wgDRICpx0kpr0/AJaQEPCWOPV8AyuMfe7zMeYuRnYONgEriUNiIFEWAVWJ++evM01g5F7AyL
 CKUaM4tagstUjX0EwvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyPQxwxAsINx6vu
 4Q4ySHExKoryMkUZRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4f+QB5QSLUtNTK9Iyc4DBBpOW
 4OBREuGdAZLmLS5IzC3OTIdInWK05Di26fIfJo4Jt+4CyWczXzcwC7Hk5eelSonzsucDNQiAN
 GSU5sGNg0XEJUZZKWFeRqADhXgKUotyM0tQ5V8xinMwKgnzPgJZy5OZVwK39RXQQUxABz1v0Q
 c5qCQRISXVwMijbnHR/NUStoWbDuonlQYx97deCpxnZ1F2+073y8vH+P/x8d5fWrN2/0klg1q
 O/TlvnR+aHpXLtZ+i4/Ag8Mz5E7fLNm+7p94fupz7sV7p0trNngqnX2Q0p73ec8pa/Nn/M9ef
 JH/RXBV39/E/JqfgfVXVQgqW74Tr7UWnCinYHdtnKBzyZaYSS3FGoqEWc1FxIgAMUFqdgwIAA
 A==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513254946!72660457!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63812 invoked from network); 14 Dec 2017 12:35:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 12:35:47 -0000
Received: from 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 1ePSjp-0000ax-0t; Thu, 14 Dec 2017 12:35: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 1ePSjj-0007wS-HV; Thu, 14 Dec 2017 12:35:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePSjj-0000eJ-7t; Thu, 14 Dec 2017 12:35:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117092-mainreport@xen.org>
X-Osstest-Failures: linux-linus:build-amd64:<job status>:broken:regression
 linux-linus:build-i386:<job status>:broken:regression
 linux-linus:build-armhf-pvops:<job status>:broken:regression
 linux-linus:build-i386-xsm:<job status>:broken:regression
 linux-linus:build-amd64-xsm:<job status>:broken:regression
 linux-linus:build-amd64-pvops:<job status>:broken:regression
 linux-linus:build-i386-pvops:<job status>:broken:regression
 linux-linus:build-armhf-xsm:<job status>:broken:regression
 linux-linus:build-armhf:<job status>:broken:regression
 linux-linus:build-armhf-pvops:host-install(4):broken:regression
 linux-linus:build-i386:host-install(4):broken:regression
 linux-linus:build-amd64-xsm:host-install(4):broken:regression
 linux-linus:build-amd64:host-install(4):broken:regression
 linux-linus:build-i386-pvops:host-install(4):broken:regression
 linux-linus:build-amd64-pvops:host-install(4):broken:regression
 linux-linus:build-i386-xsm:host-install(4):broken:regression
 linux-linus:build-armhf-xsm:host-install(4):broken:regression
 linux-linus:build-armhf:host-install(4):broken:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-linus:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-linus:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-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
X-Osstest-Versions-This: linux=a638349bf6c29433b938141f99225b160551ff48
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 12:35:39 +0000
Subject: [Xen-devel] [linux-linus test] 117092: trouble: blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA5MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MDkyLwoKRmFpbHVyZXMgYW5kIHByb2Js
ZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBi
bG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiAxMTU2NDMKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE1NjQzCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0MwogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTE1NjQzCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTU2NDMKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNTY0Mwog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gMTE1NjQzCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
MSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIGE2MzgzNDliZjZjMjk0MzNiOTM4MTQxZjk5MjI1YjE2MDU1MWZm
NDgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZiMWYw
MmIxNTJlNjJhODk0YjVjNmYzZTk5NWIzY2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0MyAg
MjAxNy0xMS0wNyAxMjowNjoyMCBaICAgMzcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU2
NTggIDIwMTctMTEtMDggMDI6MzM6MDYgWiAgIDM2IGRheXMgICA0MyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwOTIgIDIwMTctMTItMTIgMTM6MTg6NTYgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjIyNDIgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Qs
Cm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpi
cm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYt
cHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWFybWhmIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2
NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
cm1oZi14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5z
dGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyODAx
MTggbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 12:43:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 12:43: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 1ePSrP-0004pr-Aj; Thu, 14 Dec 2017 12:43: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=vctt=dk=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePSrN-0004pd-Te
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 12:43:33 +0000
X-Inumbo-ID: 4feb7341-e0cc-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4feb7341-e0cc-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 13:42:58 +0100 (CET)
Received: by mail-pg0-x242.google.com with SMTP id m25so3321341pgv.12
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 04:43:32 -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=9Il4TMid9RqZhnE+CdcK/jcwZ5Nwjc2hx+HvnvQpWwc=;
 b=X2bD3Liww2SpKssrzhmyZL/yn3kpFJ0c3mDmkS0oaVGVvXw4qey1FreGHD9hATAjTr
 ZCDAL++9aUmJOv+shVeruYJr88KZWfqrcgXW6wDqBDE4CP26jkimi+7kNDDcz2E474/W
 LeBz/X1R5n2WTdffLMqx2+lpC87OCgA2tkmu4=
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=9Il4TMid9RqZhnE+CdcK/jcwZ5Nwjc2hx+HvnvQpWwc=;
 b=Si3RFsfgYaKvXm4mBTh94JawXfZOW/ItAi2oy7p9CbCqRzuLA3P9knWTzz/fywaa+J
 LcwNQLvrGoKIP73tR7E4kK0zkIeXF/ov+CUM3ktlQJ8hbE12wQBk2VlceQrO+QVrosms
 HrcsD6Pn+2qO7CcDJuu422fasf8yrd1CrLhtMgL5DYtqLcVJeQmLN3BL6sCv8OtQFsIb
 Vgyujah6O0TuROHBba16zf86pmY9BJ+y20IntsEMW5KihFsWf2RL39bPlVstWxB+R9AF
 mjoTlIv/YH/KganJyWH+Z0WnUtq/fL25l1piRaP1kEJKg39klPTg4rv95BsOpglbdl2u
 Up/Q==
X-Gm-Message-State: AKGB3mLW4HMTXpINsxj1jKkNVNWkddobnI1SMyTutsYJwoSgoDbqSOqq
 +/uOSY7D35i+v/MPr7AvOCn3Dc8G/0Q=
X-Google-Smtp-Source: ACJfBovNeewOE7xFJw6DroMsDYzN6xzc+xVNbVjWsIFTMgurg+dg3NkSxcnn7m48Qol3n+why4/97Q==
X-Received: by 10.99.112.1 with SMTP id l1mr8144219pgc.186.1513255411729;
 Thu, 14 Dec 2017 04:43:31 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id b67sm8863268pfm.19.2017.12.14.04.43.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 04:43:31 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
Date: Thu, 14 Dec 2017 12:43:25 +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: <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
Content-Language: en-US
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNC8xMi8xNyAxMTozOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNC8xMi8xNyAx
MjoyOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pgo+Pgo+PiBPbiAxNC8xMi8xNyAwNzo1NiwgSnVl
cmdlbiBHcm9zcyB3cm90ZToKPj4+IEhpIGFsbCwKPj4KPj4gSGkgSnVlcmdlbiwKPj4KPj4gSSB3
b3VsZCByZWNvbW1lbmQgdG8gQ0MgY29tbWl0dGVycyBvbiB0aGF0IHRocmVhZCwgc28geW91ciB0
aHJlYWQgZG9uJ3QKPj4gZ2V0IGxvc3QgaW4gdGhlIHhlbi1kZXZlbCBtZWFuZGVycyA6KS4KPj4K
Pj4+IHdpdGggNC4xMCBtb3JlIG9yIGxlc3MgZmluaXNoZWQgaXQgaXMgdGltZSB0byBwbGFuIGZv
ciB0aGUgbmV4dCByZWxlYXNlCj4+PiA0LjExLiBTaW5jZSA0Ljcgd2UgYXJlIHVzaW5nIGEgNiBt
b250aCByZWxlYXNlIGN5Y2xlIFsxXSB0YXJnZXRpbmcgdG8KPj4+IHJlbGVhc2UgaW4gSnVuZSBh
bmQgRGVjZW1iZXIuCj4+Pgo+Pj4gV2hpbGUgdGhpcyB3b3JrZWQgcmVhc29uYWJseSB3ZWxsIGZv
ciA0LjcsIDQuOCBhbmQgNC45IHdlIGhhZCBzb21lCj4+PiBkaWZmaWN1bHRpZXMgd2l0aCA0LjEw
OiBiYWQgbHVjayB3aXRoIHNlY3VyaXR5IHBhdGNoIHRpbWluZyBzaGlmdGVkIHRoZQo+Pj4gNC4x
MCByZWxlYXNlIG1vcmUgdG93YXJkcyBtaWQgb2YgRGVjZW1iZXIuIERvaW5nIHRob3JvdWdoIHRl
c3Rpbmcgb2YgdGhlCj4+PiBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hlcyBhbmQgdHJ5aW5nIHRvIHJl
bGVhc2UgYXQgbGVhc3QgMTAgZGF5cyBiZWZvcmUKPj4+IENocmlzdG1hcyBzZWVtZWQgdG8gYmUg
YWxtb3N0IG11dHVhbGx5IGV4Y2x1c2l2ZSBnb2Fscy4KPj4+Cj4+PiBTbyB3aGF0IGRvIHdlIGxl
YXJuIGZyb20gdGhpcyBleHBlcmllbmNlPwo+Pj4KPj4+IDEuIFNob3VsZCB3ZSB0aGluayBhYm91
dCBvdGhlciBwbGFubmVkIHJlbGVhc2UgZGF0ZXMgKGUuZy4gTWF5IGFuZAo+Pj4gIMKgwqDCoCBO
b3ZlbWJlciAtIHdvdWxkIHRoYXQgY29sbGlkZSB3aXRoIGFueSBob2xpZGF5IHNlYXNvbik/Cj4+
Pgo+Pj4gMi4gU2hvdWxkbid0IHdlIGhhdmUgdHJpZWQgdG8gaW5jbHVkZSB0aGUgbGF0ZXN0IHNl
Y3VyaXR5IHBhdGNoZXMgaW4KPj4+ICDCoMKgwqAgNC4xMCwgcmVzdWx0aW5nIGluIHRoZSBuZWVk
IGZvciA0LjEwLjEgYXQgb25jZT8KPj4KPj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRo
aXMgcXVlc3Rpb25zIGhlcmUuCj4gCj4gSG1tLCB5ZXMsIHRoaXMgaXMgc29tZWhvdyBnYXJibGVk
Lgo+IAo+IE5leHQgdHJ5Ogo+IAo+IDIuIFNob3VsZCB3ZSBoYXZlIHJlbGVhc2VkIDQuMTAgd2l0
aG91dCB0aG9zZSBsYXRlIHNlY3VyaXR5IHBhdGNoZXMsCj4gICAgIHJlc3VsdGluZyBpbiB0aGUg
bmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/CgpXZSB3ZXJlIG5vdCByZWFkeSB0byByZWxlYXNlIG9u
IHRoZSAybmQgRGVjZW1iZXIuIFRoaXMgd291bGQgaGF2ZSBwdXQgCnRoZSByZWxlYXNlIGRhdGUg
dG9vIGNsb3NlIHRvIFhTQXMgcHVibGlzaGVkIGRhdGUuIFRoZSByaXNrIHdhcyB0aGF0IHRoZSAK
c2VjdXJpdHkgaXNzdWVzIGFubm91bmNlbWVudCB3b3VsZCBvdmVyc2hhZG93IHRoZSByZWxlYXNl
IGFubm91bmNlbWVudC4KCj4gCj4+Cj4+Pgo+Pj4gMy4gU2hvdWxkIHdlIGxldCB0aGUgcmVsZWFz
ZSBzbGlwIGZvciBhbG1vc3QgYSBtb250aCBpbiBzdWNoIGEgY2FzZT8KPj4KPj4gVGhlIHByb2Js
ZW0gaXMgWFNBcyBjYW4gaGFwcGVuIGF0IGFueSB0aW1lLiBMZXQncyBpbWFnaW5lIHdlIGRlY2lk
ZWQgdG8KPj4gcmVsZWFzZSBpbiBKYW51YXJ5LCB3aGF0IGlmIGEgbmV3IHNlY3VyaXR5IHdhcyBk
aXNjb3ZlcmVkIGR1cmluZwo+PiBjaHJpc3RtYXM/IEFyZSB3ZSBnb2luZyB0byBzbGlwIHRoZSBy
ZWxlYXNlIGFnYWluPwo+IAo+IEdvIGJhY2sgdG8gMi4gOi0pCj4gCj4+Cj4+Pgo+Pj4gNC4gU2hv
dWxkIHdlIHRyeSBoYXJkZXIgdG8gbmVnb3RpYXRlIGVtYmFyZ28gZGF0ZXMgb2Ygc2VjdXJpdHkg
aXNzdWVzIHRvCj4+PiAgwqDCoMKgIG1hdGNoIHRoZSAodGFyZ2V0ZWQpIHJlbGVhc2UgZGF0ZXM/
Cj4+Cj4+IFRob3NlIDQgWFNBcyB3YXMgZmlyc3QgcmVsZWFzZWQgdW5kZXIgZW1iYXJnb2VkIGEg
Y291cGxlIG9mIGRheXMgYmVmb3JlCj4+IHRoZSB0YXJnZXRlZCByZWxlYXNlIGRhdGVzLgo+Pgo+
PiBUaGUgdXN1YWwgZW1iYXJnbyBwZXJpb2QgaXMgMiB3ZWVrcy4gSSB0aGluayBpdCB3b3VsZCBi
ZSBkaWZmaWN1bHQgdG8KPj4gcmVxdWVzdCBhIHNob3J0ZXIgZW1iYXJnbyBwZXJpb2QgYmVjYXVz
ZSBkb3duc3RyZWFtIHByb2R1Y3QgbmVlZCB0aW1lIHRvCj4+IGFwcGx5L3Rlc3QgdGhlIHNlY3Vy
aXR5IGZpeGVzLgo+IAo+IFJpZ2h0LiBXaGF0IGFib3V0IGEgbG9uZ2VyIGVtYmFyZ28gc28gdGhh
dCBpdCBlbmRzIHdlbGwgYWZ0ZXIgdGhlCj4gcmVsZWFzZSBkYXRlPyBMYXN0IG1pbnV0ZSBYU0Fz
IGp1c3QgYmVmb3JlIGEgMi0zIHdlZWsgcGVyaW9kIHdoZXJlCj4gYSByZWxlYXNlIGNhbid0IGhh
cHBlbiAobGlrZSBhdCBYbWFzKSBhcmUgdGhlIHByb2JsZW0uCgpJIGd1ZXNzIHRoYXQgY291bGQg
d29yay4gVGhlIHNlY3VyaXR5IHRlYW0gd291bGQgaGF2ZSB0byBjb252aW5jZSB0aGUgCmRpc2Nv
dmVyZXIgaWYgaGUvc2hlIGlzIGhhcHB5IHdpdGggaXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 12:52:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 12:52: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 1ePSzp-0005lK-IB; Thu, 14 Dec 2017 12:52: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=natu=dk=bombadil.srs.infradead.org=batv+30cbe128c006e9007863+5226+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1ePSzn-0005lA-A4
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 12:52:15 +0000
X-Inumbo-ID: 8655c76e-e0cd-11e7-b4a6-bc764e045a96
Received: from bombadil.infradead.org (unknown [65.50.211.133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8655c76e-e0cd-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 13:51:38 +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=NPqWqVAfQPJqUsKmb0GLdT5tsJt/I6Jumqqgwg/sdtY=; b=j5qJMKX7WFxb1l9YY3WbccZcq
 GfZaB6Z2IoG3uwLeZ0/FIbFilfJaVJWjtBuevWUXKGGQpnPPQmL0vHht3XlRtbNxHi5W3YxHAD+/O
 SI5WXZNwYI30DP4nL/aVA+R2Jxm5vQ1IuIEK176wNg7os5yaIzTn81CSc5vKHZE11HYS+jRKZAE0l
 Zu4d45E3oUAO2e7JYBt8a5qiLceiZ8yE4QnDBo0lmdlwDvR0q7bJv3eoFRxxYFRamQlEItEJuOlOb
 lPe695+jGT1h477BI8etG0AtAY7vnxerJsouJhUNrcc6i/CGwEQ6Aq8dKMwZBfe1fLS0sGjW7SghZ
 9oOYnGW1w==;
Received: from hch by bombadil.infradead.org with local (Exim 4.87 #1 (Red Hat
 Linux)) id 1ePSzf-0000Vh-0E; Thu, 14 Dec 2017 12:52:07 +0000
Date: Thu, 14 Dec 2017 04:52:06 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Bjorn Helgaas <helgaas@kernel.org>
Message-ID: <20171214125206.GA24958@infradead.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Cc: jgross@suse.com, Govinda Tatti <Govinda.Tatti@Oracle.COM>,
 linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 Christoph Hellwig <hch@infradead.org>, JBeulich@suse.com, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

T24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMDM6MjQ6MjFQTSAtMDYwMCwgQmpvcm4gSGVsZ2FhcyB3
cm90ZToKPiBQcmlvciB0byBhNjBhMmI3M2JhNjksIHdlIGhhZAo+IAo+ICAgaW50IHBjaWVfZmxy
KHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBwcm9iZSk7Cj4gCj4gbGlrZSBhbGwgdGhlIG90aGVy
IHJlc2V0IG1ldGhvZHMuICBBRkFJQ1QsIHRoZSBhZGRpdGlvbiBvZgo+IHBjaWVfaGFzX2Zscigp
IHdhcyB0byBvcHRpbWl6ZSB0aGUgcGF0aCBzbGlnaHRseSBiZWNhdXNlIHdoZW4gZHJpdmVycwo+
IGNhbGwgcGNpZV9mbHIoKSwgdGhleSBzaG91bGQgYWxyZWFkeSBrbm93IHRoYXQgdGhlaXIgaGFy
ZHdhcmUgc3VwcG9ydHMKPiBGTFIuICBCdXQgSSBkb24ndCB0aGluayB0aGF0IG9wdGltaXphdGlv
biBpcyB3b3J0aCB0aGUgZXh0cmEgY29kZQo+IGNvbXBsZXhpdHkuICBJZiB3ZSBkbyBuZWVkIHRv
IG9wdGltaXplIGl0LCB3ZSBjYW4gY2hlY2sgdGhpcyBpbiB0aGUKPiBjb3JlIGR1cmluZyBlbnVt
ZXJhdGlvbiBhbmQgc2V0IFBDSV9ERVZfRkxBR1NfTk9fRkxSX1JFU0VUCj4gYWNjb3JkaW5nbHku
Cj4gCj4gQ2hyaXN0b3BoLCBjaGltZSBpbiBpZiBJJ20gbWlzc2luZyBzb21ldGhpbmcgaGVyZS4K
CkRpZG4ndCB3ZSBqdXN0IGhhdmUgdGhhdCBkaXNjdXNzaW9uIGluIGFub3RoZXIgdGhyZWFkIGEg
ZmV3IGRheXMKYWdvPyAgSSB0aGluayB0aGF0IHRoZSBwY2llX2hhc19mbHIgd2FzIGEgbWlzdGFr
ZSBpbiByZXRyb3NwZWN0aXZlIGJ1dCBJCnRoaW5rIHRoZSBib29sIHByb2JlIEFQSSB3YXMgYW4g
ZXZlbiBiaWdnZXIgbWlzdGFrZS4gIFRoZSBvbmx5IHVzZQpvZiBpdCBpcyB0byBoaWRlIHRoZSBy
ZXNldCBhdHRyaWJ1dGUgaW4gc3lzZnMuICBJJ2QgbXVjaCByYXRoZXIgYWx3YXlzCmhhdmUgaXQg
YW5kIGhhdmUgaXQgcmV0dXJuIEVPUE5PVFNVUFAgaWYgbm8gcmVzZXQgbWV0aG9kIGlzIHN1cHBv
cnRlZC4KCkkgY2FuIHNlbmQgYSBwYXRjaCBmb3IgdGhhdCBpZiBpdCBzb3VuZHMgZmluZSB0byB5
b3UuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 12:55:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 12: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 1ePT2V-0005xd-4I; Thu, 14 Dec 2017 12:55:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePT2T-0005wi-JH
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 12:55:01 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-6.messagelabs.com id A3/9B-02260-4A4723A5;
 Thu, 14 Dec 2017 12:55:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXdRiVG
 UweHdxhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPV80usBXc2MVacbFzD1MC4rayLkYtDSKCR
 SeLWlpPMEM5jRolF+0+zQTjbGCX6trxj7GLk5BARcJb4emYuO4jNK6Av0ftnKQuILSzgItHVd
 54JpEFCYK+nRMeuR2wgCQkBT4n9t2Yww9ire94Cxdk52ASsJA6JgURZBFQlbq5dzj6BkXsBI8
 MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEAPMwDBDsaZl/0
 PMUpyMCmJ8jJGGkUJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB9UAyUEyxKTU+tSMvMAYYaTFqC
 g0dJhPcoSJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXO2wtSKgBSmlGaBzcIF
 gOXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJAyxkCczrwRu3yugU5iATnneog9ySkkiQkqqgX
 HG4kTv2jUrXb25yy23qnt2i9ruc2ZbN3355KcK/vL8KztXHwoW0Nyf2rbvppva0d+v/on9ipj
 Ap/F31ZodpzTyc1Zwp+ycqRopsingruz080uymn6mXvTet9Tfeo65y7JZjiUp1/WtvDofSN3/
 Uy62UuGXwpM0xd1q0RZGSvMXMr3XeC7hW6LEUpyRaKjFXFScCADK08CBfAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1513256097!86215621!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61489 invoked from network); 14 Dec 2017 12:54:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 12:54:58 -0000
Received: from 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 1ePT2N-00015r-6y; Thu, 14 Dec 2017 12:54: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 1ePT2H-0000Tz-QQ; Thu, 14 Dec 2017 12:54:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePT2H-0002K9-HI; Thu, 14 Dec 2017 12:54:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117097-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:build-amd64:<job status>:broken:regression
 xen-4.8-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.8-testing:build-i386:<job status>:broken:regression
 xen-4.8-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.8-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.8-testing:build-armhf:<job status>:broken:regression
 xen-4.8-testing:build-i386-prev:<job status>:broken:regression
 xen-4.8-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.8-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.8-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.8-testing:build-amd64:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.8-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.8-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.8-testing:build-i386:host-install(4):broken:regression
 xen-4.8-testing:build-armhf:host-install(4):broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-intel: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-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-amd: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-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked: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-libvirt-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-libvirt-xsm:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=6fc1f55e7d90b9daaac9eb075561c336b91013fe
X-Osstest-Versions-That: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 12:54:49 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 117097: trouble:
	blocked/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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzA5NyB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzA5Ny8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NzczCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiAxMTY3NzMKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjc3MwogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2
NzczCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiAxMTY3NzMKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDExNjc3MwogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gMTE2NzczCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY3NzMKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDEx
Njc3MwogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgIGJyb2tlbiBSRUdSLiB2cy4gMTE2NzczCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMTY3NzMKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9rZW4g
UkVHUi4gdnMuIDExNjc3MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZmYzFmNTVlN2Q5MGI5ZGFhYWM5ZWIwNzU1NjFjMzM2
YjkxMDEzZmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGU1NGJjN2U5
OWI3YTcwMDZmZjQwZWUxYzFkN2VlYTFmMjA3Yjg2NzEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEx
Njc3MyAgMjAxNy0xMi0wMiAwNzozMDozMyBaICAgMTIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTcwOTcgIDIwMTctMTItMTIgMTQ6MTk6MDMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpv
YiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1h
cm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1pMzg2LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2
NC14dGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2
ZmMxZjU1ZTdkOTBiOWRhYWFjOWViMDc1NTYxYzMzNmI5MTAxM2ZlCkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6NDU6MjUgMjAxNyAr
MDEwMAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5k
aW5nIFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBmdWxseSBjb250cm9s
IHRoZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1
MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4
OWIwMTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyArMDEwMAoKY29tbWl0
IDY4ZGI2OTQ0M2Y4YmQyODE2MDllYTY0MmE0OWIwNjVkY2QyNzU3MTkKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDo0NTowMiAyMDE3
ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJvciBoYW5kbGluZwog
ICAgCiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkgbWlzdGFr
ZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNo
X3BpbigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNvcnJlY3RuZXNzIHBy
b2JsZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0
X3RvcGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVzdCBub3QgYmUKICAg
IGFjY29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRlIHRoZSBkb21haW4g
YmVpbmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4
N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAx
NDoyOTo0NSArMDEwMAoKY29tbWl0IDUwNjlmZGRlODJlMjFmMmZmYTRlZDkwYjMxNTAzNzVkZmU4
ZDQ5ZTcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVl
IERlYyAxMiAxNDo0NDoyMyAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZmNvdW50
IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzog
Zm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRseSB0cmFjawogICAgdGhlIGZpcnN0IHBh
Z2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91dCBhZGp1c3Rpbmcg
dGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5n
IGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIEludGVyZXN0aW5nbHksIHVwIHRvIGNvbW1p
dCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAgICBzbmFwc2hvdCIp
IHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5
CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3
YTFhN2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIg
MTQ6Mjk6MTMgKzAxMDAKCmNvbW1pdCBhNjZiODE0N2U5ZmNjNDE3YTg3NzhmMmJiMjlmOTM3Zjgx
ZmRkZmE2CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBEZWMgMTIgMTQ6NDM6NTMgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBz
ZXQgcGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0YWluIG1hcHBpbmdz
IG9mIGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAgICBpbmNsdWRpbmcg
b25lcyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1
c2VkCiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwi
IHBhZ2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQg
dG8gdHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUg
InVucGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhlIFBWIG1lbW9yeQog
ICAgbWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0
cnVjdCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5n
IHVzZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNv
bWluZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlucywgbm90CiAgICBo
YXZlIHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBXaGlsZSB0aGUgY2hh
bmdlIGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUgUFYgY2FzZSBpbgog
ICAgc2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25zaXN0ZW5j
eSBhbHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLgogICAgCiAg
ICBUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cgY29kZTogVGhlIHBh
Z2UgdGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2Rl
IGlzIHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3dfc3RhdHVzKCkpIGFu
ZCBoZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4MwogICAgbWFzdGVy
IGRhdGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCBkNjBkNDY5NjcxYjU0N2Ey
NmY4YTg4N2FhMjUyYjZiMmEzYmNhMzMyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6NDM6MTYgMjAxNyArMDEwMAoKICAgIHg4Njog
ZG9uJ3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2VydGlvbiAoMikKICAg
IAogICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBl
eGl0ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91bGQgbm90IHVwZGF0
ZSB0aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0byByZXRhaW4gdGhl
IHR5cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4n
dAogICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBvbiB0aGF0IHBhdGgg
aW4gdGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3
aG8gaGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJh
NWJlMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hh
bmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:01:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13: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 1ePT8c-0006mO-47; Thu, 14 Dec 2017 13:01:22 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePT8a-0006mH-6O
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 13:01:20 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id D5/A9-05655-F16723A5;
 Thu, 14 Dec 2017 13:01:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVVe+zCj
 K4MEbJYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFu8VTmgluiFa0n5rI2MDYJdDFycQgJNDJJ
 rLh6nLGLkRPIecwoMfllPkRiG6PEvTcHWUASIgLOEl/PzGUHsXkF9CV2/trABmILC9hL3Gq8w
 QLSICGwiVni6aHlrCAJCQFPifeHljHC2Ie+nAGKs3OwCVhJHBIDibIIqEo8fzyZZQIj9wJGhl
 WMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIH+ZQCCHYxr5gc
 eYpTkYFIS5WWMNIoS4kvKT6nMSCzOiC8qzUktPsQow8GhJMHLWwqUEyxKTU+tSMvMAQYaTFqC
 g0dJhPdoMVCat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzhsOMkkApDSjNA9uE
 CwCLjHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYt7oEaApPZl4J3L5XQKcwAZ3yvEUf5JSSRI
 SUVANjR6zXtRkqedKy2zYptuUafJh4PT3z4xXn/kd7Tu1vzVmw/5ta1YczJZvXbKp+4+/J7FU
 /RchEadvHuSU3RJO/bHs46ZfCl9eztOe/tPogM4+f+9KsGY5pMoqZW799EhHUZd5nZ6C+QqWb
 +UruJAb7B8/4p+8xLn6zaJP/kUyWR3XL3aq3e03YpcRSnJFoqMVcVJwIAI10mfR7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-27.messagelabs.com!1513256478!61370433!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20523 invoked from network); 14 Dec 2017 13:01:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 13:01:18 -0000
Received: from 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 1ePT8W-0001Ha-LT; Thu, 14 Dec 2017 13: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 1ePT8R-00014m-E1; Thu, 14 Dec 2017 13:01:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePT8R-0007dS-91; Thu, 14 Dec 2017 13:01:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117139-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=61d458ba8c171809e8dd9abd19339c87f3f934ca
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 13:01:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117139: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzEzOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEzOS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2MWQ0NThiYThjMTcxODA5ZThkZDlhYmQx
OTMzOWM4N2YzZjkzNGNhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICA2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgNSBkYXlzICAgMTYgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTI0ICAyMDE3LTEyLTE0IDAzOjAxOjI1IFog
ICAgMCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAg
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxNiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:14:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13: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 1ePTL0-0007ep-VV; Thu, 14 Dec 2017 13:14: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePTKz-0007ef-CH
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 13:14:09 +0000
X-Inumbo-ID: bff48ca1-e0d0-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bff48ca1-e0d0-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 13:14: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 84464ADE9;
 Thu, 14 Dec 2017 13:14:00 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
Date: Thu, 14 Dec 2017 14:13:58 +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: <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
Content-Language: de-DE
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMTcgMTM6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiAKPiBPbiAxNC8xMi8x
NyAxMTozOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTQvMTIvMTcgMTI6MjgsIEp1bGll
biBHcmFsbCB3cm90ZToKPj4+Cj4+Pgo+Pj4gT24gMTQvMTIvMTcgMDc6NTYsIEp1ZXJnZW4gR3Jv
c3Mgd3JvdGU6Cj4+Pj4gSGkgYWxsLAo+Pj4KPj4+IEhpIEp1ZXJnZW4sCj4+Pgo+Pj4gSSB3b3Vs
ZCByZWNvbW1lbmQgdG8gQ0MgY29tbWl0dGVycyBvbiB0aGF0IHRocmVhZCwgc28geW91ciB0aHJl
YWQgZG9uJ3QKPj4+IGdldCBsb3N0IGluIHRoZSB4ZW4tZGV2ZWwgbWVhbmRlcnMgOikuCj4+Pgo+
Pj4+IHdpdGggNC4xMCBtb3JlIG9yIGxlc3MgZmluaXNoZWQgaXQgaXMgdGltZSB0byBwbGFuIGZv
ciB0aGUgbmV4dCByZWxlYXNlCj4+Pj4gNC4xMS4gU2luY2UgNC43IHdlIGFyZSB1c2luZyBhIDYg
bW9udGggcmVsZWFzZSBjeWNsZSBbMV0gdGFyZ2V0aW5nIHRvCj4+Pj4gcmVsZWFzZSBpbiBKdW5l
IGFuZCBEZWNlbWJlci4KPj4+Pgo+Pj4+IFdoaWxlIHRoaXMgd29ya2VkIHJlYXNvbmFibHkgd2Vs
bCBmb3IgNC43LCA0LjggYW5kIDQuOSB3ZSBoYWQgc29tZQo+Pj4+IGRpZmZpY3VsdGllcyB3aXRo
IDQuMTA6IGJhZCBsdWNrIHdpdGggc2VjdXJpdHkgcGF0Y2ggdGltaW5nIHNoaWZ0ZWQgdGhlCj4+
Pj4gNC4xMCByZWxlYXNlIG1vcmUgdG93YXJkcyBtaWQgb2YgRGVjZW1iZXIuIERvaW5nIHRob3Jv
dWdoIHRlc3Rpbmcgb2YKPj4+PiB0aGUKPj4+PiBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hlcyBhbmQg
dHJ5aW5nIHRvIHJlbGVhc2UgYXQgbGVhc3QgMTAgZGF5cyBiZWZvcmUKPj4+PiBDaHJpc3RtYXMg
c2VlbWVkIHRvIGJlIGFsbW9zdCBtdXR1YWxseSBleGNsdXNpdmUgZ29hbHMuCj4+Pj4KPj4+PiBT
byB3aGF0IGRvIHdlIGxlYXJuIGZyb20gdGhpcyBleHBlcmllbmNlPwo+Pj4+Cj4+Pj4gMS4gU2hv
dWxkIHdlIHRoaW5rIGFib3V0IG90aGVyIHBsYW5uZWQgcmVsZWFzZSBkYXRlcyAoZS5nLiBNYXkg
YW5kCj4+Pj4gwqDCoMKgwqAgTm92ZW1iZXIgLSB3b3VsZCB0aGF0IGNvbGxpZGUgd2l0aCBhbnkg
aG9saWRheSBzZWFzb24pPwo+Pj4+Cj4+Pj4gMi4gU2hvdWxkbid0IHdlIGhhdmUgdHJpZWQgdG8g
aW5jbHVkZSB0aGUgbGF0ZXN0IHNlY3VyaXR5IHBhdGNoZXMgaW4KPj4+PiDCoMKgwqDCoCA0LjEw
LCByZXN1bHRpbmcgaW4gdGhlIG5lZWQgZm9yIDQuMTAuMSBhdCBvbmNlPwo+Pj4KPj4+IEkgYW0g
bm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGlzIHF1ZXN0aW9ucyBoZXJlLgo+Pgo+PiBIbW0sIHll
cywgdGhpcyBpcyBzb21laG93IGdhcmJsZWQuCj4+Cj4+IE5leHQgdHJ5Ogo+Pgo+PiAyLiBTaG91
bGQgd2UgaGF2ZSByZWxlYXNlZCA0LjEwIHdpdGhvdXQgdGhvc2UgbGF0ZSBzZWN1cml0eSBwYXRj
aGVzLAo+PiDCoMKgwqAgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZvciA0LjEwLjEgYXQgb25jZT8K
PiAKPiBXZSB3ZXJlIG5vdCByZWFkeSB0byByZWxlYXNlIG9uIHRoZSAybmQgRGVjZW1iZXIuIFRo
aXMgd291bGQgaGF2ZSBwdXQKPiB0aGUgcmVsZWFzZSBkYXRlIHRvbyBjbG9zZSB0byBYU0FzIHB1
Ymxpc2hlZCBkYXRlLiBUaGUgcmlzayB3YXMgdGhhdCB0aGUKPiBzZWN1cml0eSBpc3N1ZXMgYW5u
b3VuY2VtZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhlIHJlbGVhc2UgYW5ub3VuY2VtZW50LgoKT2th
eS4gU28gZm9yIG1lIGl0IHNlZW1zIGFzIGlmIGEgcGxhbm5lZCByZWxlYXNlIGVhcmx5IERlY2Vt
YmVyIGlzIHRoZQptYWluIHByb2JsZW06IGVpdGhlciB0aGUgcmVsZWFzZSBzbGlwcyBubyBtb3Jl
IHRoYW4gMiB3ZWVrcyBvciBpdCB3aWxsCnNsaXAgZm9yIG1vcmUgdGhhbiA1IHdlZWtzLgoKSGF2
aW5nIG9ubHkgMiB3ZWVrcyBvZiBzcGFyZSB0aW1lIGlzIGEgbWFqb3Igcmlzay4KCj4gCj4+Cj4+
Pgo+Pj4+Cj4+Pj4gMy4gU2hvdWxkIHdlIGxldCB0aGUgcmVsZWFzZSBzbGlwIGZvciBhbG1vc3Qg
YSBtb250aCBpbiBzdWNoIGEgY2FzZT8KPj4+Cj4+PiBUaGUgcHJvYmxlbSBpcyBYU0FzIGNhbiBo
YXBwZW4gYXQgYW55IHRpbWUuIExldCdzIGltYWdpbmUgd2UgZGVjaWRlZCB0bwo+Pj4gcmVsZWFz
ZSBpbiBKYW51YXJ5LCB3aGF0IGlmIGEgbmV3IHNlY3VyaXR5IHdhcyBkaXNjb3ZlcmVkIGR1cmlu
Zwo+Pj4gY2hyaXN0bWFzPyBBcmUgd2UgZ29pbmcgdG8gc2xpcCB0aGUgcmVsZWFzZSBhZ2Fpbj8K
Pj4KPj4gR28gYmFjayB0byAyLiA6LSkKPj4KPj4+Cj4+Pj4KPj4+PiA0LiBTaG91bGQgd2UgdHJ5
IGhhcmRlciB0byBuZWdvdGlhdGUgZW1iYXJnbyBkYXRlcyBvZiBzZWN1cml0eQo+Pj4+IGlzc3Vl
cyB0bwo+Pj4+IMKgwqDCoMKgIG1hdGNoIHRoZSAodGFyZ2V0ZWQpIHJlbGVhc2UgZGF0ZXM/Cj4+
Pgo+Pj4gVGhvc2UgNCBYU0FzIHdhcyBmaXJzdCByZWxlYXNlZCB1bmRlciBlbWJhcmdvZWQgYSBj
b3VwbGUgb2YgZGF5cyBiZWZvcmUKPj4+IHRoZSB0YXJnZXRlZCByZWxlYXNlIGRhdGVzLgo+Pj4K
Pj4+IFRoZSB1c3VhbCBlbWJhcmdvIHBlcmlvZCBpcyAyIHdlZWtzLiBJIHRoaW5rIGl0IHdvdWxk
IGJlIGRpZmZpY3VsdCB0bwo+Pj4gcmVxdWVzdCBhIHNob3J0ZXIgZW1iYXJnbyBwZXJpb2QgYmVj
YXVzZSBkb3duc3RyZWFtIHByb2R1Y3QgbmVlZCB0aW1lIHRvCj4+PiBhcHBseS90ZXN0IHRoZSBz
ZWN1cml0eSBmaXhlcy4KPj4KPj4gUmlnaHQuIFdoYXQgYWJvdXQgYSBsb25nZXIgZW1iYXJnbyBz
byB0aGF0IGl0IGVuZHMgd2VsbCBhZnRlciB0aGUKPj4gcmVsZWFzZSBkYXRlPyBMYXN0IG1pbnV0
ZSBYU0FzIGp1c3QgYmVmb3JlIGEgMi0zIHdlZWsgcGVyaW9kIHdoZXJlCj4+IGEgcmVsZWFzZSBj
YW4ndCBoYXBwZW4gKGxpa2UgYXQgWG1hcykgYXJlIHRoZSBwcm9ibGVtLgo+IAo+IEkgZ3Vlc3Mg
dGhhdCBjb3VsZCB3b3JrLiBUaGUgc2VjdXJpdHkgdGVhbSB3b3VsZCBoYXZlIHRvIGNvbnZpbmNl
IHRoZQo+IGRpc2NvdmVyZXIgaWYgaGUvc2hlIGlzIGhhcHB5IHdpdGggaXQuCgpTdXJlLCBsaWtl
IElhbiBwb2ludGVkIG91dCBpbiBhbm90aGVyIHRocmVhZC4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:41:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13:41: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 1ePTkr-0001L3-AA; Thu, 14 Dec 2017 13: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=3rhu=dk=intel.com=yang.zhong@srs-us1.protection.inumbo.net>)
 id 1ePTkq-0001Kx-9m
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 13:40:52 +0000
X-Inumbo-ID: 7aa98996-e0d4-11e7-b0d7-9f685aff125f
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7aa98996-e0d4-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 13:41:26 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 Dec 2017 05:40:43 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,400,1508828400"; d="scan'208";a="186644338"
Received: from yangzhon-virtual.bj.intel.com (HELO localhost) ([10.238.145.49])
 by fmsmga005.fm.intel.com with ESMTP; 14 Dec 2017 05:40:42 -0800
Date: Thu, 14 Dec 2017 21:40:03 +0800
From: Yang Zhong <yang.zhong@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171214134003.GA10966@yangzhon-Virtual>
References: <1510310196-6485-1-git-send-email-yang.zhong@intel.com>
 <1510310196-6485-4-git-send-email-yang.zhong@intel.com>
 <5A1C4BA7020000780019274C@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A1C4BA7020000780019274C@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: yang.zhong@intel.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 3/4] x86emul: Support vaes 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>

T24gTW9uLCBOb3YgMjcsIDIwMTcgYXQgMDk6MzA6MTVBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEwLjExLjE3IGF0IDExOjM2LCA8eWFuZy56aG9uZ0BpbnRlbC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKPiA+
ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCj4gPiBAQCAtMTYy
Niw2ICsxNjI2LDcgQEAgc3RhdGljIGJvb2wgdmNwdV9oYXMoCj4gPiAgI2RlZmluZSB2Y3B1X2hh
c19jbHdiKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVCWCwgMjQsIGN0eHQsIG9wcykK
PiA+ICAjZGVmaW5lIHZjcHVfaGFzX3NoYSgpICAgICAgICAgdmNwdV9oYXMoICAgICAgICAgNywg
RUJYLCAyOSwgY3R4dCwgb3BzKQo+ID4gICNkZWZpbmUgdmNwdV9oYXNfZ2ZuaSgpICAgICAgICB2
Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsICA4LCBjdHh0LCBvcHMpCj4gPiArI2RlZmluZSB2Y3B1
X2hhc192YWVzKCkgICAgICAgIHZjcHVfaGFzKCAgICAgICAgIDcsIEVDWCwgIDksIGN0eHQsIG9w
cykKPiA+ICAjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgdmNwdV9oYXMoICAgICAgICAg
NywgRUNYLCAxMCwgY3R4dCwgb3BzKQo+ID4gICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAg
ICB2Y3B1X2hhcyggICAgICAgICA3LCBFQ1gsIDIyLCBjdHh0LCBvcHMpCj4gPiAgI2RlZmluZSB2
Y3B1X2hhc19jbHplcm8oKSAgICAgIHZjcHVfaGFzKDB4ODAwMDAwMDgsIEVCWCwgIDAsIGN0eHQs
IG9wcykKPiA+IEBAIC03MzQ1LDYgKzczNDYsMTIgQEAgeDg2X2VtdWxhdGUoCj4gPiAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhZXNuaSk7Cj4gPiAgICAgICAgICBpZiAoIHZleC5v
cGN4ID09IHZleF9ub25lICkKPiA+ICAgICAgICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21tb247
Cj4gPiArICAgICAgICBpZiAoIHZleC5sICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh2YWVzKTsKPiA+ICsgICAgICAgICAgICBnb3RvIHNp
bWRfMGZfYXZ4Owo+ID4gKyAgICAgICAgfQo+ID4gKwo+ID4gICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCj4gCj4gUGxlYXNlIG1vdmUgb3V0IHRoZSBibG9jayBubyBsb25nZXIgd2FudGluZyB0
aGlzIGZhbGwtdGhyb3VnaC4KPiBUaGF0J2xsIGFsc28gdGFrZSBjYXJlIG9mIHZhZXNpbWMgbm90
IGJlY29taW5nIDI1Ni1iaXQgZW5hYmxlZCBhcwo+IHBlciB0aGUgY3VycmVudCB2ZXJzaW9uIG9m
IHRoZSBzcGVjLgo+IAogIEhlbGxvIEphbiwKCiAgVGhhbmtzIGZvciByZXZpZXcgcGF0Y2ghCiAg
CiAgVGhlIG5ldyBwYXRjaCB3aWxsIGxpa2UgYmVsb3c6CgogICAgICBob3N0X2FuZF92Y3B1X211
c3RfaGF2ZShhZXNuaSk7CiAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQogICAgICAg
ICAgZ290byBzaW1kXzBmMzhfY29tbW9uOworICAgICBpZiAoICF2ZXgubCApCisgICAgICAgICBn
b3RvIHNpbWRfMGZfYXZ4OyAgLS0tLS0+IHRoaXMgd2lsbCBkZWFsIHdpdGggdmFlc2ltYyBpbnNu
CisgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHZhZXMpOworICAgICBnb3RvIHNpbWRfMGZf
eW1tOyAgICAtLS0tLS0+IHRoaXMgd2lsbCBkZWFsIHdpdGggMjU2IFZFWCBpbnNuCgogIEkgd2ls
bCBhbHNvIHJlbW92ZSAvICogZmFsbCB0aHJvdWdoICovIGNvbW1lbnRzIGhlcmUsIHRoYW5rcyEK
CiAgUmVnYXJkcywKCiAgWWFuZwogIAo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:46:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13:46: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 1ePTq8-0001bl-5r; Thu, 14 Dec 2017 13: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePTq7-0001bA-6f
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 13:46:19 +0000
X-Inumbo-ID: 3e99b658-e0d5-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e99b658-e0d5-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 13:46:54 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 06:46:12 -0700
Message-Id: <5A328EB40200007800197573@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 06:46:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-7-paul.durrant@citrix.com>
 <0ba2e22fae3b424cb63a3743b0a59c63@AMSPEX02CL03.citrite.net>
In-Reply-To: <0ba2e22fae3b424cb63a3743b0a59c63@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 v14 06/11] x86/hvm/ioreq: add a new mappable
 resource 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+IE9uIDE0LjEyLjE3IGF0IDEwOjUxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBQYXVsIER1cnJhbnQgW21haWx0bzpwYXVsLmR1cnJhbnRAY2l0cml4LmNvbV0K
Pj4gU2VudDogMjggTm92ZW1iZXIgMjAxNyAxNTowOQo+PiArc3RhdGljIGludCBodm1fYWxsb2Nf
aW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKPj4gK3sKPj4g
KyAgICBzdHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKPj4gKyAgICBzdHJ1
Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7
Cj4+ICsKPj4gKyAgICBpZiAoIGlvcnAtPnBhZ2UgKQo+PiArICAgIHsKPj4gKyAgICAgICAgLyoK
Pj4gKyAgICAgICAgICogSWYgYSBndWVzdCBmcmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1hcHBlZCAo
d2hpY2ggbWF5IGhhcHBlbgo+PiArICAgICAgICAgKiBvbiBkZW1hbmQgaWYgaHZtX2dldF9pb3Jl
cV9zZXJ2ZXJfaW5mbygpIGlzIGNhbGxlZCksIHRoZW4KPj4gKyAgICAgICAgICogYWxsb2NhdGlu
ZyBhIHBhZ2UgaXMgbm90IHBlcm1pdHRlZC4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIGlm
ICggIWdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCj4+ICsgICAgICAgICAgICByZXR1
cm4gLUVQRVJNOwo+PiArCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArICAgIH0KPj4gKwo+PiAr
ICAgIC8qCj4+ICsgICAgICogQWxsb2NhdGVkIElPUkVRIHNlcnZlciBwYWdlcyBhcmUgYXNzaWdu
ZWQgdG8gdGhlIGVtdWxhdGluZwo+PiArICAgICAqIGRvbWFpbiwgbm90IHRoZSB0YXJnZXQgZG9t
YWluLiBUaGlzIGlzIGJlY2F1c2UgdGhlIGVtdWxhdG9yIGlzCj4+ICsgICAgICogbGlrZWx5IHRv
IGJlIGRlc3Ryb3llZCBhZnRlciB0aGUgdGFyZ2V0IGRvbWFpbiBoYXMgYmVlbiB0b3JuCj4+ICsg
ICAgICogZG93biwgYW5kIHdlIG11c3QgdXNlIE1FTUZfbm9fcmVmY291bnQgb3RoZXJ3aXNlIHBh
Z2UgYWxsb2NhdGlvbgo+PiArICAgICAqIGNvdWxkIGZhaWwgaWYgdGhlIGVtdWxhdGluZyBkb21h
aW4gaGFzIGFscmVhZHkgcmVhY2hlZCBpdHMKPj4gKyAgICAgKiBtYXhpbXVtIGFsbG9jYXRpb24u
Cj4+ICsgICAgICovCj4+ICsgICAgaW9ycC0+cGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFnZShjdXJy
ZCwgTUVNRl9ub19yZWZjb3VudCk7Cj4gCj4gVGhpcyBpcyBubyBsb25nZXIgZ29pbmcgdG8gd29y
ayBhcyBpdCBpcyBwcmVkaWNhdGVkIG9uIG15IG9yaWdpbmFsIAo+IG1vZGlmaWNhdGlvbiB0byBI
WVBFUlZJU09SX21tdV91cGRhdGUgKHdoaWNoIGFsbG93ZWQgYSBQViBkb21haW4gdG8gbWFwIGEg
Cj4gZm9yZWlnbiBNRk4gZnJvbSBhIGRvbWFpbiBvdmVyIHdoaWNoIGl0IGhhZCBwcml2aWxlZ2Ug
YXMgaWYgdGhlIE1GTiB3YXMgCj4gbG9jYWwpLiBCZWNhdXNlIHRoYXQgbWVjaGFuaXNtIHdhcyBk
ZWNpZGVkIGFnYWluc3QsIHRoaXMgY29kZSBuZWVkcyB0byBjaGFuZ2UgCj4gdG8gdXNlIHRoZSB0
YXJnZXQgZG9tYWluIG9mIHRoZSBpb3JlcSBzZXJ2ZXIgcmF0aGVyIHRoYW4gdGhlIGNhbGxpbmcg
ZG9tYWluLiAKPiBJIHdpbGwgdmVyZnkgdGhpcyBtb2RpZmljYXRpb24gYW5kIHN1Ym1pdCB2MTUg
b2YgdGhlIHNlcmllcy4KPiAKPiBKYW4sIGFyZSB5b3Ugb2sgZm9yIG1lIHRvIGtlZXAgeW91ciBS
LWI/CgpUaGlzIGlzIGFsbCBwcmV0dHkgZnJhZ2lsZSAtIGJldHRlciBkcm9wIGl0IGFuZCBJJ2xs
IHRoZW4gdGFrZSBhIGxvb2sKb25jZSB5b3UndmUgc2VudCB0aGUgbmV3IHZlcnNpb24uCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:47:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13:47: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 1ePTqx-0001fQ-Ec; Thu, 14 Dec 2017 13:47: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePTqv-0001f0-HB
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 13:47:09 +0000
X-Inumbo-ID: 5c3310cf-e0d5-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c3310cf-e0d5-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 13:47:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="64722878"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v14 06/11] x86/hvm/ioreq: add a new mappable resource
 type...
Thread-Index: AQHTaFrSHyJnrz2DR0C4gM1K5yCxd6NCsCKQgAAyMwCAABDjsA==
Date: Thu, 14 Dec 2017 13:46:58 +0000
Message-ID: <ab0607de6810490fb0c94ee0ed48b55c@AMSPEX02CL03.citrite.net>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-7-paul.durrant@citrix.com>
 <0ba2e22fae3b424cb63a3743b0a59c63@AMSPEX02CL03.citrite.net>
 <5A328EB40200007800197573@prv-mh.provo.novell.com>
In-Reply-To: <5A328EB40200007800197573@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>, 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 v14 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTQgRGVjZW1iZXIgMjAxNyAxMzo0Ngo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPjsgQW5kcmV3IENvb3Blcgo+IDxBbmRyZXcuQ29vcGVyM0Bj
aXRyaXguY29tPjsgR2VvcmdlIER1bmxhcAo+IDxHZW9yZ2UuRHVubGFwQGNpdHJpeC5jb20+OyBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJA
Y2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47
IHhlbi0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgVGltIChYZW4ub3JnKSA8dGltQHhl
bi5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MTQgMDYvMTFdIHg4Ni9odm0vaW9yZXE6IGFk
ZCBhIG5ldyBtYXBwYWJsZQo+IHJlc291cmNlIHR5cGUuLi4KPiAKPiA+Pj4gT24gMTQuMTIuMTcg
YXQgMTA6NTEsIDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gRnJvbTogUGF1
bCBEdXJyYW50IFttYWlsdG86cGF1bC5kdXJyYW50QGNpdHJpeC5jb21dCj4gPj4gU2VudDogMjgg
Tm92ZW1iZXIgMjAxNyAxNTowOQo+ID4+ICtzdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9tZm4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ID4+ICt7Cj4gPj4gKyAgICBz
dHJ1Y3QgZG9tYWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiA+PiArICAgIHN0cnVjdCBo
dm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKPiA+
PiArCj4gPj4gKyAgICBpZiAoIGlvcnAtPnBhZ2UgKQo+ID4+ICsgICAgewo+ID4+ICsgICAgICAg
IC8qCj4gPj4gKyAgICAgICAgICogSWYgYSBndWVzdCBmcmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1h
cHBlZCAod2hpY2ggbWF5IGhhcHBlbgo+ID4+ICsgICAgICAgICAqIG9uIGRlbWFuZCBpZiBodm1f
Z2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkgaXMgY2FsbGVkKSwgdGhlbgo+ID4+ICsgICAgICAgICAq
IGFsbG9jYXRpbmcgYSBwYWdlIGlzIG5vdCBwZXJtaXR0ZWQuCj4gPj4gKyAgICAgICAgICovCj4g
Pj4gKyAgICAgICAgaWYgKCAhZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKPiA+PiAr
ICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKPiA+PiArCj4gPj4gKyAgICAgICAgcmV0dXJuIDA7
Cj4gPj4gKyAgICB9Cj4gPj4gKwo+ID4+ICsgICAgLyoKPiA+PiArICAgICAqIEFsbG9jYXRlZCBJ
T1JFUSBzZXJ2ZXIgcGFnZXMgYXJlIGFzc2lnbmVkIHRvIHRoZSBlbXVsYXRpbmcKPiA+PiArICAg
ICAqIGRvbWFpbiwgbm90IHRoZSB0YXJnZXQgZG9tYWluLiBUaGlzIGlzIGJlY2F1c2UgdGhlIGVt
dWxhdG9yIGlzCj4gPj4gKyAgICAgKiBsaWtlbHkgdG8gYmUgZGVzdHJveWVkIGFmdGVyIHRoZSB0
YXJnZXQgZG9tYWluIGhhcyBiZWVuIHRvcm4KPiA+PiArICAgICAqIGRvd24sIGFuZCB3ZSBtdXN0
IHVzZSBNRU1GX25vX3JlZmNvdW50IG90aGVyd2lzZSBwYWdlCj4gYWxsb2NhdGlvbgo+ID4+ICsg
ICAgICogY291bGQgZmFpbCBpZiB0aGUgZW11bGF0aW5nIGRvbWFpbiBoYXMgYWxyZWFkeSByZWFj
aGVkIGl0cwo+ID4+ICsgICAgICogbWF4aW11bSBhbGxvY2F0aW9uLgo+ID4+ICsgICAgICovCj4g
Pj4gKyAgICBpb3JwLT5wYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlKGN1cnJkLCBNRU1GX25vX3Jl
ZmNvdW50KTsKPiA+Cj4gPiBUaGlzIGlzIG5vIGxvbmdlciBnb2luZyB0byB3b3JrIGFzIGl0IGlz
IHByZWRpY2F0ZWQgb24gbXkgb3JpZ2luYWwKPiA+IG1vZGlmaWNhdGlvbiB0byBIWVBFUlZJU09S
X21tdV91cGRhdGUgKHdoaWNoIGFsbG93ZWQgYSBQViBkb21haW4gdG8KPiBtYXAgYQo+ID4gZm9y
ZWlnbiBNRk4gZnJvbSBhIGRvbWFpbiBvdmVyIHdoaWNoIGl0IGhhZCBwcml2aWxlZ2UgYXMgaWYg
dGhlIE1GTiB3YXMKPiA+IGxvY2FsKS4gQmVjYXVzZSB0aGF0IG1lY2hhbmlzbSB3YXMgZGVjaWRl
ZCBhZ2FpbnN0LCB0aGlzIGNvZGUgbmVlZHMgdG8KPiBjaGFuZ2UKPiA+IHRvIHVzZSB0aGUgdGFy
Z2V0IGRvbWFpbiBvZiB0aGUgaW9yZXEgc2VydmVyIHJhdGhlciB0aGFuIHRoZSBjYWxsaW5nIGRv
bWFpbi4KPiA+IEkgd2lsbCB2ZXJmeSB0aGlzIG1vZGlmaWNhdGlvbiBhbmQgc3VibWl0IHYxNSBv
ZiB0aGUgc2VyaWVzLgo+ID4KPiA+IEphbiwgYXJlIHlvdSBvayBmb3IgbWUgdG8ga2VlcCB5b3Vy
IFItYj8KPiAKPiBUaGlzIGlzIGFsbCBwcmV0dHkgZnJhZ2lsZSAtIGJldHRlciBkcm9wIGl0IGFu
ZCBJJ2xsIHRoZW4gdGFrZSBhIGxvb2sKPiBvbmNlIHlvdSd2ZSBzZW50IHRoZSBuZXcgdmVyc2lv
bi4KCk9rLiBXaWxsIGRvLgoKICBQYXVsCgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:50:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13:50: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 1ePTtm-0002NG-0e; Thu, 14 Dec 2017 13:50: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=3rhu=dk=intel.com=yang.zhong@srs-us1.protection.inumbo.net>)
 id 1ePTtk-0002KW-IM
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 13:50:04 +0000
X-Inumbo-ID: 9983117d-e0d5-11e7-b4a6-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9983117d-e0d5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 14:49:27 +0100 (CET)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 Dec 2017 05:50:01 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,400,1508828400"; 
   d="scan'208";a="2755569"
Received: from yangzhon-virtual.bj.intel.com (HELO localhost) ([10.238.145.49])
 by orsmga008.jf.intel.com with ESMTP; 14 Dec 2017 05:49:58 -0800
Date: Thu, 14 Dec 2017 21:49:20 +0800
From: Yang Zhong <yang.zhong@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171214134920.GB10966@yangzhon-Virtual>
References: <1510310196-6485-1-git-send-email-yang.zhong@intel.com>
 <1510310196-6485-3-git-send-email-yang.zhong@intel.com>
 <5A1C43040200007800192713@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A1C43040200007800192713@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: yang.zhong@intel.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 2/4] x86emul: Support vpclmulqdq
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBOb3YgMjcsIDIwMTcgYXQgMDg6NTM6MjRBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEwLjExLjE3IGF0IDExOjM2LCA8eWFuZy56aG9uZ0BpbnRlbC5jb20+IHdy
b3RlOgo+ID4gQEAgLTc2NzIsNyArNzY3MywxMiBAQCB4ODZfZW11bGF0ZSgKPiA+ICAgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHBjbG11bHFkcSk7Cj4gPiAgICAgICAgICBpZiAoIHZl
eC5vcGN4ID09IHZleF9ub25lICkKPiA+ICAgICAgICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21t
b247Cj4gPiAtICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LmwsIEVYQ19VRCk7Cj4g
PiArICAgICAgICBpZiAoICF2ZXgubCApCj4gPiArICAgICAgICB7Cj4gPiArICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwo+IAo+IFdoYXQncyB0aGUgcG9p
bnQgb2YgdGhpcz8KCiAgSmFuLCB0aGFua3MgZm9yIHlvdXIgaGVscCEKICBnZW5lcmF0ZV9leGNl
cHRpb25faWYodmV4LmwsIEVYQ19VRCkgaW4gaGVyZSBpcyBub3QgYW55IHVzZWZ1bCwKICBpIHdp
bGwgcmVtb3ZlIGl0LCB0aGFua3MhCgo+IAo+ID4gKyAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9p
bW04X2F2eDsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKHZwY2xtdWxxZHEpOwo+IAo+IFdoeSBub3Qgc2ltcGx5Cj4gCj4gICAgICAgICBpZiAoIHZl
eC5sICkKPiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh2cGNsbXVscWRxKTsK
PiAKICBUaGUgbmV3IHBhdGNoIHdpbGwgbGlrZSBiZWxvdzoKCiAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKHBjbG11bHFkcSk7CiAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQog
ICAgICAgICAgZ290byBzaW1kXzBmM2FfY29tbW9uOworICAgICBpZiAoICF2ZXgubCApCisgICAg
ICAgICBnb3RvIHNpbWRfMGZfaW1tOF9hdng7CisgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KHZwY2xtdWxxZHEpOwogICAgICBnb3RvIHNpbWRfMGZfaW1tOF95bW07CgogICAgICBzaW1kXzBm
X2ltbThfeW1tIHdpbGwgYmUgbmV3IGNyZWF0ZWQsIHdoaWNoIGxpa2Ugc2ltZF9vZl95bW0gZGlk
IGluIHRoZSBjb2RlLgo+IAo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:50:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13: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 1ePTu5-0002PI-7z; Thu, 14 Dec 2017 13: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePTu4-0002P9-D6
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 13:50:24 +0000
X-Inumbo-ID: a5daff43-e0d5-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5daff43-e0d5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 14:49:47 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 06:50:21 -0700
Message-Id: <5A328FAE0200007800197576@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 06:50:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171128150853.1927-1-paul.durrant@citrix.com>
 <20171128150853.1927-8-paul.durrant@citrix.com>
 <5A2FE6C00200007800196D55@prv-mh.provo.novell.com>
 <12625ce1-047a-22b9-d196-37dbc5361060@citrix.com>
 <5A2FF80F0200007800196DBF@prv-mh.provo.novell.com>
 <94b66b2b4cc84aa3b37505e2bb8955c3@AMSPEX02CL03.citrite.net>
 <5A3148D90200007800197298@prv-mh.provo.novell.com>
 <268adb4590bc43c0a98ab027cb4744fc@AMSPEX02CL03.citrite.net>
 <5A31545302000078001972D9@prv-mh.provo.novell.com>
 <896e6087717e450cadaa6adbdd9d4d44@AMSPEX02CL03.citrite.net>
In-Reply-To: <896e6087717e450cadaa6adbdd9d4d44@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 v14 07/11] x86/mm: add an extra command to
 HYPERVISOR_mmu_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>

Pj4+IE9uIDEzLjEyLjE3IGF0IDE4OjAzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IExvb2tpbmcgdGhyb3VnaCB0aGUgY29kZSwgdGhlIG9ubHkgb25lIHRoaW5nIHRoYXQgYm90
aGVycyBtZSBpcyB0aGUgCj4gcGFnZV9zZXRfb3duZXIoKSBkb25lIGluIHNoYWRvd19lbmFibGUo
KSBmb3IgdGhlIHBhZ2UgdXNlZCBmb3IgSFZNIGd1ZXN0IAo+IHZjcHVzIHRoYXQgaGF2ZSBwYWdp
bmcgZGlzYWJsZWQuIEFGQUlDVCB0aGF0IHBhZ2Ugd291bGQgYmVjb21lIG1hcHBhYmxlIGJ5IGFu
IAo+IGVtdWxhdGluZyBkb21haW4gd2l0aCBNTVVfUFRfVVBEQVRFX05PX1RSQU5TTEFURSwgaWYg
aXQgZmlndXJlZCBvdXQgb3IgCj4gZ3Vlc3NlZCB0aGUgY29ycmVjdCBNRk4sIGJ1dCBJJ20gbm90
IHN1cmUgd2hldGhlciBkYW1hZ2UgY291bGQgYmUgZG9uZSB0byBYZW4gCj4gdXNpbmcgdGhhdC4K
Ckkgd2FzIGFmcmFpZCBvZiBhIHByb2JsZW0gaGVyZSB0b28sIGJ1dCBUaW0gZGlkIGNvbnZpbmNl
IG1lIHRoYXQKdGhlcmUncyBubyBwcm9ibGVtIGFzIHRoaXMgaXMgYSBwYWdlIHRhYmxlIGJlaW5n
IHNoYWRvd2VkLCBub3QgYQpwYWdlIHRhYmxlIHRoZSBndWVzdCBhY3R1YWxseSBydW5zIG9uLiBD
b3JydXB0aW5nIHRoZSBwYWdlJ3MKY29udGVudHMgd291bGQgb25seSBhZmZlY3QgdGhlIGd1ZXN0
IChqdXN0IGxpa2UgaXMgdGhlIGNhc2UgZm9yIGFueQpvdGhlciBndWVzdCBwYWdlIHRhYmxlcyku
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 13:58:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 13: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 1ePU25-0002pK-Gh; Thu, 14 Dec 2017 13:58: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=3rhu=dk=intel.com=yang.zhong@srs-us1.protection.inumbo.net>)
 id 1ePU25-0002pE-1D
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 13:58:41 +0000
X-Inumbo-ID: cdea98a0-e0d6-11e7-b4a6-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdea98a0-e0d6-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 14:58:04 +0100 (CET)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 Dec 2017 05:58:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,400,1508828400"; 
   d="scan'208";a="2366346"
Received: from yangzhon-virtual.bj.intel.com (HELO localhost) ([10.238.145.49])
 by fmsmga007.fm.intel.com with ESMTP; 14 Dec 2017 05:58:37 -0800
Date: Thu, 14 Dec 2017 21:57:59 +0800
From: Yang Zhong <yang.zhong@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171214135759.GC10966@yangzhon-Virtual>
References: <1510310196-6485-1-git-send-email-yang.zhong@intel.com>
 <1510310196-6485-2-git-send-email-yang.zhong@intel.com>
 <5A1C407502000078001926F2@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A1C407502000078001926F2@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: yang.zhong@intel.com, andrew.cooper3@citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v3 1/4] x86emul: Support GFNI 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>

T24gTW9uLCBOb3YgMjcsIDIwMTcgYXQgMDg6NDI6MjlBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDEwLjExLjE3IGF0IDExOjM2LCA8eWFuZy56aG9uZ0BpbnRlbC5jb20+IHdy
b3RlOgo+ID4gU2lnbmVkLW9mZi1ieTogWWFuZyBaaG9uZyA8eWFuZy56aG9uZ0BpbnRlbC5jb20+
Cj4gCj4gRmlyc3QgYW5kIGZvcmVtb3N0IC0gZGlkIHlvdSB0cnkgb3V0IHlvdXIgb3duIHBhdGNo
PyBUaGVyZSBub3QgYmVpbmcKPiBhbnkgKG1pbmltYWwpIHRlc3QgYWRkZWQgbWFrZXMgdGhpcyBh
dCBsZWFzdCBxdWVzdGlvbmFibGUuCj4gCj4gPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKPiA+IEBAIC0zODUsNiArMzg1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cj4g
PiAgICAgIFsweDQwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9LAo+ID4gICAg
ICBbMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxIH0s
Cj4gPiAgICAgIFsweGM4IC4uLiAweGNkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIgfSwK
PiA+ICsgICAgWzB4Y2ZdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAo+IAo+IFdoeSBz
aW1kX290aGVyPyBBbmQgaWYgdGhhdCdzIHJlYWxseSB0aGUgcmlnaHQgY2hvaWNlLCB3aGVyZSBk
byB5b3UKPiBzZXQgb3BfYnl0ZXMsIHdoaWNoIGlzIHJlcXVpcmVkIGZvciB0aGlzIGF0dHJpYnV0
ZSBkdWUgdG8KPiAKPiAgICAgaWYgKCBzdGF0ZS0+c2ltZF9zaXplICkKPiAgICAgewo+ICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFvcF9ieXRlcywgRVhDX1VEKTsKPiAKPj8KCiAgSGVs
bG8gSmFuLAoKICBUaGFua3MgZm9yIHJldmlldyBwYXRjaCEKICBJIGNoZWNrZWQgdGhlIEdhbG9p
cyBGaWVsZCByZWxhdGVkIHRoZW9yZW0sIHRoaXMgc2hvdWxkIGJlIHNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludC4KCiAgSSB3aWxsIGNoYW5nZSB0aGlzLCB0aGFua3MhCgogIFJlZ2FyZHMsCgog
IFlhbmcKCj4gCj4gPiBAQCAtNzM1Niw2ICs3MzU5LDE0IEBAIHg4Nl9lbXVsYXRlKAo+ID4gICAg
ICAgICAgb3BfYnl0ZXMgPSAxNjsKPiA+ICAgICAgICAgIGdvdG8gc2ltZF8wZjM4X2NvbW1vbjsK
PiA+ICAKPiA+ICsgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4Y2YpOiAgICAgICAv
KiBnZjJwOG11bGIgeG1tL20xMjgseG1tKi8KPiA+ICsgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweGNmKTogICAvKiB2Z2YycDhtdWxiIHhtbS9tMTI4LHhtbSovCj4gCj4gUGxl
YXNlIHByb3ZpZGUgY29ycmVjdCBjb21tZW50cyAtIHRoZSBWRVggdmFyaWFudCBjb21lcyB3aXRo
IHR3bwo+IHNpemVzLiBBbHNvIHBsZWFzZSBhZGQgdGhlIG1pc3NpbmcgYmxhbmtzIGF0IHRoZSBl
bmQuCgogIEkgd2lsbCBjaGFuZ2UgdGhvc2UgY29tbWVudHMsIHRoYW5rcyEKPiAKPiA+ICsgICAg
ICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGdmbmkpOwo+ID4gKyAgICAgICAgaWYgKCB2ZXgu
b3BjeCA9PSB2ZXhfbm9uZSApCj4gPiArICAgICAgICAgICAgZ290byBzaW1kXzBmMzhfY29tbW9u
Owo+ID4gKyAgICAgICAgZWxzZQo+IAo+IFBvaW50bGVzcyBlbHNlLgoKICBUaGFua3MsIHRoaXMg
ZWxzZSBpcyBub3QgdXNlZnVsLgo+IAo+ID4gKyAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9hdng7
Cj4gCj4gdmV4LncgbmVlZHMgdG8gYmUgY2hlY2tlZCBiZWZvcmUgdGhpcyBnb3RvLgoKICBJIGNo
ZWNrZWQgdGhlIGRvY3VtZW50IGFnYWluLCB0aGVyZSBpcyBubyB2ZXgudyBleGNlcHRpb24gdG8g
Y2hlY2suCiAgSWYgdmV4LncgaXMgbmVjZXNzYXJ5LCBpIHdpbGwgYWRkIHRoaXMgY2hlY2sgaW4g
aGVyZS4gdGhhbmtzIQoKPiAKPiA+IEBAIC03NzQxLDYgKzc3NTIsMTcgQEAgeDg2X2VtdWxhdGUo
Cj4gPiAgICAgICAgICBvcF9ieXRlcyA9IDE2Owo+ID4gICAgICAgICAgZ290byBzaW1kXzBmM2Ff
Y29tbW9uOwo+ID4gIAo+ID4gKyAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHhjZSk6
ICAgICAvKiBnZjJwOGFmZmluZXFiICRpbW04LHhtbS9tMTI4LHhtbSovCj4gPiArICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHhjZSk6IC8qIHZnZjJwOGFmZmluZXFiICRpbW04
LHhtbS9tMTI4LHhtbSovCj4gPiArICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweGNm
KTogICAgIC8qIGdmMnA4YWZmaW5laW52cWIgJGltbTgseG1tL20xMjgseG1tKi8KPiA+ICsgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjNhLCAweGNmKTogLyogdmdmMnA4YWZmaW5laW52
cWIgJGltbTgseG1tL20xMjgseG1tKi8KPiA+ICsgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGdmbmkpOwo+ID4gKyAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCj4gPiAr
ICAgICAgICAgICAgZ290byBzaW1kXzBmM2FfY29tbW9uOwo+ID4gKyAgICAgICAgZWxzZQo+ID4g
KyAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X2F2eDsKPiAKPiBTaW1pbGFyIGNvbW1lbnRz
IGFwcGx5IGhlcmUuCgogIEkgd2lsbCByZW1vdmUgZWxzZSBhbmQgYWRkIHZleC53IGNoZWNrIGhl
cmUgYXMgYWJvdmUsIHRoYW5rcyEKPiAKPiA+ICsKPiA+ICsKPiAKPiBQbGVhc2UgZG9uJ3QgaW50
cm9kdWNlIGRvdWJsZSBibGFuayBsaW5lcy4KCiAgdGhhbmtzLCBpIHdpbGwgYmUgY2FyZSBvZiB0
aGlzLgo+IAo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:04:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:04: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 1ePU7Y-0003c6-Bw; Thu, 14 Dec 2017 14:04: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePU7X-0003c0-L0
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:04:19 +0000
X-Inumbo-ID: c2753955-e0d7-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2753955-e0d7-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:04:54 +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 BEA72ACA7;
 Thu, 14 Dec 2017 14:04:11 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, mingo@elte.hu,
 Thomas Gleixner <tglx@linutronix.de>, hpa@zytor.com
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
Date: Thu, 14 Dec 2017 15:04:09 +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: <5A2FBE0A0200007800196B4F@suse.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, sds@tycho.nsa.gov,
 linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTcgMTE6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFVzaW5nIGp1c3QgdGhlIGxl
YWYgcGFnZSB0YWJsZSBlbnRyeSBmbGFncyB3b3VsZCBjYXVzZSBhIGZhbHNlIHdhcm5pbmcKPiBp
biBjYXNlIF9QQUdFX1JXIGlzIGNsZWFyIG9yIF9QQUdFX05YIGlzIHNldCBpbiBhIGhpZ2hlciBs
ZXZlbCBlbnRyeS4KPiBIYW5kIHRocm91Z2ggYm90aCB0aGUgY3VycmVudCBlbnRyeSdzIGZsYWdz
IGFzIHdlbGwgYXMgdGhlIGFjY3VtdWxhdGVkCj4gZWZmZWN0aXZlIHZhbHVlICh0aGUgbGF0dGVy
IGFzIHBncHJvdHZhbF90IGluc3RlYWQgb2YgcGdwcm90X3QsIGFzIGl0J3MKPiBub3QgYW4gYWN0
dWFsIGVudHJ5J3MgdmFsdWUpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiAtLS0KPiAgYXJjaC94ODYvbW0vZHVtcF9wYWdldGFibGVzLmMgfCAg
IDkyICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgMzUgZGVsZXRpb25zKC0pCj4gCj4gLS0tIDQuMTUt
cmMzL2FyY2gveDg2L21tL2R1bXBfcGFnZXRhYmxlcy5jCj4gKysrIDQuMTUtcmMzLXg4Ni1kdW1w
cGd0LWVmZmVjdGl2ZS1wcm90L2FyY2gveDg2L21tL2R1bXBfcGFnZXRhYmxlcy5jCj4gQEAgLTI5
LDYgKzI5LDcgQEAKPiAgc3RydWN0IHBnX3N0YXRlIHsKPiAgCWludCBsZXZlbDsKPiAgCXBncHJv
dF90IGN1cnJlbnRfcHJvdDsKPiArCXBncHJvdHZhbF90IGVmZmVjdGl2ZV9wcm90Owo+ICAJdW5z
aWduZWQgbG9uZyBzdGFydF9hZGRyZXNzOwo+ICAJdW5zaWduZWQgbG9uZyBjdXJyZW50X2FkZHJl
c3M7Cj4gIAljb25zdCBzdHJ1Y3QgYWRkcl9tYXJrZXIgKm1hcmtlcjsKPiBAQCAtMjAyLDkgKzIw
Myw5IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIG5vcm1hbGl6ZV9hZGRyKHVuc2kKPiAgICogcHJp
bnQgd2hhdCB3ZSBjb2xsZWN0ZWQgc28gZmFyLgo+ICAgKi8KPiAgc3RhdGljIHZvaWQgbm90ZV9w
YWdlKHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IHBnX3N0YXRlICpzdCwKPiAtCQkgICAgICBw
Z3Byb3RfdCBuZXdfcHJvdCwgaW50IGxldmVsKQo+ICsJCSAgICAgIHBncHJvdF90IG5ld19wcm90
LCBwZ3Byb3R2YWxfdCBuZXdfZWZmLCBpbnQgbGV2ZWwpCj4gIHsKPiAtCXBncHJvdHZhbF90IHBy
b3QsIGN1cjsKPiArCXBncHJvdHZhbF90IHByb3QsIGN1ciwgZWZmOwo+ICAJc3RhdGljIGNvbnN0
IGNoYXIgdW5pdHNbXSA9ICJCS01HVFBFIjsKPiAgCj4gIAkvKgo+IEBAIC0yMTQsMjMgKzIxNSwy
NCBAQCBzdGF0aWMgdm9pZCBub3RlX3BhZ2Uoc3RydWN0IHNlcV9maWxlICptCj4gIAkgKi8KPiAg
CXByb3QgPSBwZ3Byb3RfdmFsKG5ld19wcm90KTsKPiAgCWN1ciA9IHBncHJvdF92YWwoc3QtPmN1
cnJlbnRfcHJvdCk7Cj4gKwllZmYgPSBzdC0+ZWZmZWN0aXZlX3Byb3Q7Cj4gIAo+ICAJaWYgKCFz
dC0+bGV2ZWwpIHsKPiAgCQkvKiBGaXJzdCBlbnRyeSAqLwo+ICAJCXN0LT5jdXJyZW50X3Byb3Qg
PSBuZXdfcHJvdDsKPiArCQlzdC0+ZWZmZWN0aXZlX3Byb3QgPSBuZXdfZWZmOwo+ICAJCXN0LT5s
ZXZlbCA9IGxldmVsOwo+ICAJCXN0LT5tYXJrZXIgPSBhZGRyZXNzX21hcmtlcnM7Cj4gIAkJc3Qt
PmxpbmVzID0gMDsKPiAgCQlwdF9kdW1wX3NlcV9wcmludGYobSwgc3QtPnRvX2RtZXNnLCAiLS0t
WyAlcyBdLS0tXG4iLAo+ICAJCQkJICAgc3QtPm1hcmtlci0+bmFtZSk7Cj4gLQl9IGVsc2UgaWYg
KHByb3QgIT0gY3VyIHx8IGxldmVsICE9IHN0LT5sZXZlbCB8fAo+ICsJfSBlbHNlIGlmIChwcm90
ICE9IGN1ciB8fCBuZXdfZWZmICE9IGVmZiB8fCBsZXZlbCAhPSBzdC0+bGV2ZWwgfHwKPiAgCQkg
ICBzdC0+Y3VycmVudF9hZGRyZXNzID49IHN0LT5tYXJrZXJbMV0uc3RhcnRfYWRkcmVzcykgewo+
ICAJCWNvbnN0IGNoYXIgKnVuaXQgPSB1bml0czsKPiAgCQl1bnNpZ25lZCBsb25nIGRlbHRhOwo+
ICAJCWludCB3aWR0aCA9IHNpemVvZih1bnNpZ25lZCBsb25nKSAqIDI7Cj4gLQkJcGdwcm90dmFs
X3QgcHIgPSBwZ3Byb3RfdmFsKHN0LT5jdXJyZW50X3Byb3QpOwo+ICAKPiAtCQlpZiAoc3QtPmNo
ZWNrX3d4ICYmIChwciAmIF9QQUdFX1JXKSAmJiAhKHByICYgX1BBR0VfTlgpKSB7Cj4gKwkJaWYg
KHN0LT5jaGVja193eCAmJiAoZWZmICYgX1BBR0VfUlcpICYmICEoZWZmICYgX1BBR0VfTlgpKSB7
Cj4gIAkJCVdBUk5fT05DRSgxLAo+ICAJCQkJICAieDg2L21tOiBGb3VuZCBpbnNlY3VyZSBXK1gg
bWFwcGluZyBhdCBhZGRyZXNzICVwLyVwU1xuIiwKPiAgCQkJCSAgKHZvaWQgKilzdC0+c3RhcnRf
YWRkcmVzcywKPiBAQCAtMjg0LDIxICsyODYsMzAgQEAgc3RhdGljIHZvaWQgbm90ZV9wYWdlKHN0
cnVjdCBzZXFfZmlsZSAqbQo+ICAKPiAgCQlzdC0+c3RhcnRfYWRkcmVzcyA9IHN0LT5jdXJyZW50
X2FkZHJlc3M7Cj4gIAkJc3QtPmN1cnJlbnRfcHJvdCA9IG5ld19wcm90Owo+ICsJCXN0LT5lZmZl
Y3RpdmVfcHJvdCA9IG5ld19lZmY7Cj4gIAkJc3QtPmxldmVsID0gbGV2ZWw7Cj4gIAl9Cj4gIH0K
PiAgCj4gLXN0YXRpYyB2b2lkIHdhbGtfcHRlX2xldmVsKHN0cnVjdCBzZXFfZmlsZSAqbSwgc3Ry
dWN0IHBnX3N0YXRlICpzdCwgcG1kX3QgYWRkciwgdW5zaWduZWQgbG9uZyBQKQo+ICtzdGF0aWMg
aW5saW5lIHBncHJvdHZhbF90IGVmZmVjdGl2ZV9wcm90KHBncHJvdHZhbF90IHByb3QxLCBwZ3By
b3R2YWxfdCBwcm90MikKPiArewo+ICsJcmV0dXJuIChwcm90MSAmIHByb3QyICYgKF9QQUdFX1VT
RVIgfCBfUEFHRV9SVykpIHwKPiArCSAgICAgICAoKHByb3QxIHwgcHJvdDIpICYgX1BBR0VfTlgp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCB3YWxrX3B0ZV9sZXZlbChzdHJ1Y3Qgc2VxX2ZpbGUg
Km0sIHN0cnVjdCBwZ19zdGF0ZSAqc3QsIHBtZF90IGFkZHIsCj4gKwkJCSAgIHBncHJvdHZhbF90
IGVmZl9pbiwgdW5zaWduZWQgbG9uZyBQKQo+ICB7Cj4gIAlpbnQgaTsKPiAgCXB0ZV90ICpzdGFy
dDsKPiAtCXBncHJvdHZhbF90IHByb3Q7Cj4gKwlwZ3Byb3R2YWxfdCBwcm90LCBlZmY7Cj4gIAo+
ICAJc3RhcnQgPSAocHRlX3QgKilwbWRfcGFnZV92YWRkcihhZGRyKTsKPiAgCWZvciAoaSA9IDA7
IGkgPCBQVFJTX1BFUl9QVEU7IGkrKykgewo+ICAJCXByb3QgPSBwdGVfZmxhZ3MoKnN0YXJ0KTsK
PiArCQllZmYgPSBlZmZlY3RpdmVfcHJvdChlZmZfaW4sIHByb3QpOwo+ICAJCXN0LT5jdXJyZW50
X2FkZHJlc3MgPSBub3JtYWxpemVfYWRkcihQICsgaSAqIFBURV9MRVZFTF9NVUxUKTsKPiAtCQlu
b3RlX3BhZ2UobSwgc3QsIF9fcGdwcm90KHByb3QpLCA1KTsKPiArCQlub3RlX3BhZ2UobSwgc3Qs
IF9fcGdwcm90KHByb3QpLCBlZmYsIDUpOwo+ICAJCXN0YXJ0Kys7Cj4gIAl9Cj4gIH0KPiBAQCAt
MzM1LDQyICszNDYsNDUgQEAgc3RhdGljIGlubGluZSBib29sIGthc2FuX3BhZ2VfdGFibGUoc3Ry
dQo+ICAKPiAgI2lmIFBUUlNfUEVSX1BNRCA+IDEKPiAgCj4gLXN0YXRpYyB2b2lkIHdhbGtfcG1k
X2xldmVsKHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IHBnX3N0YXRlICpzdCwgcHVkX3QgYWRk
ciwgdW5zaWduZWQgbG9uZyBQKQo+ICtzdGF0aWMgdm9pZCB3YWxrX3BtZF9sZXZlbChzdHJ1Y3Qg
c2VxX2ZpbGUgKm0sIHN0cnVjdCBwZ19zdGF0ZSAqc3QsIHB1ZF90IGFkZHIsCj4gKwkJCSAgIHBn
cHJvdHZhbF90IGVmZl9pbiwgdW5zaWduZWQgbG9uZyBQKQo+ICB7Cj4gIAlpbnQgaTsKPiAgCXBt
ZF90ICpzdGFydCwgKnBtZF9zdGFydDsKPiAtCXBncHJvdHZhbF90IHByb3Q7Cj4gKwlwZ3Byb3R2
YWxfdCBwcm90LCBlZmY7Cj4gIAo+ICAJcG1kX3N0YXJ0ID0gc3RhcnQgPSAocG1kX3QgKilwdWRf
cGFnZV92YWRkcihhZGRyKTsKPiAgCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9QTUQ7IGkrKykg
ewo+ICAJCXN0LT5jdXJyZW50X2FkZHJlc3MgPSBub3JtYWxpemVfYWRkcihQICsgaSAqIFBNRF9M
RVZFTF9NVUxUKTsKPiAgCQlpZiAoIXBtZF9ub25lKCpzdGFydCkpIHsKPiArCQkJcHJvdCA9IHBt
ZF9mbGFncygqc3RhcnQpOwo+ICsJCQllZmYgPSBlZmZlY3RpdmVfcHJvdChlZmZfaW4sIHByb3Qp
Owo+ICAJCQlpZiAocG1kX2xhcmdlKCpzdGFydCkgfHwgIXBtZF9wcmVzZW50KCpzdGFydCkpIHsK
PiAtCQkJCXByb3QgPSBwbWRfZmxhZ3MoKnN0YXJ0KTsKPiAtCQkJCW5vdGVfcGFnZShtLCBzdCwg
X19wZ3Byb3QocHJvdCksIDQpOwo+ICsJCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJvdChwcm90
KSwgZWZmLCA0KTsKPiAgCQkJfSBlbHNlIGlmICgha2FzYW5fcGFnZV90YWJsZShtLCBzdCwgcG1k
X3N0YXJ0KSkgewo+IC0JCQkJd2Fsa19wdGVfbGV2ZWwobSwgc3QsICpzdGFydCwKPiArCQkJCXdh
bGtfcHRlX2xldmVsKG0sIHN0LCAqc3RhcnQsIGVmZiwKPiAgCQkJCQkgICAgICAgUCArIGkgKiBQ
TURfTEVWRUxfTVVMVCk7Cj4gIAkJCX0KCllvdSBjYW4gZHJvcCB0aGUgYnJhY2VzIGZvciBib3Ro
IGNhc2VzLiBBcHBsaWVzIHRvIHNpbWlsYXIKY29uc3RydWN0cyBiZWxvdywgdG9vLgoKV2l0aCB0
aGF0IGZpeGVkIHlvdSBjYW4gYWRkIG15OgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:07:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 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 1ePUAq-0003pL-Ul; Thu, 14 Dec 2017 14:07: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUAp-0003p6-Kx
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:07:43 +0000
X-Inumbo-ID: 3ca4fc15-e0d8-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3ca4fc15-e0d8-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:08:19 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:07:37 -0700
Message-Id: <5A3293B702000078001975AB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:07:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
In-Reply-To: <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>, Julien Grall <julien.grall@linaro.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE3IGF0IDEyOjM4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBOZXh0
IHRyeToKPiAKPiAyLiBTaG91bGQgd2UgaGF2ZSByZWxlYXNlZCA0LjEwIHdpdGhvdXQgdGhvc2Ug
bGF0ZSBzZWN1cml0eSBwYXRjaGVzLAo+ICAgIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4x
MC4xIGF0IG9uY2U/CgpXZSBkb24ndCBtYWtlIHBvaW50IHJlbGVhc2VzIGp1c3QgZm9yIHNlY3Vy
aXR5IGlzc3VlcyBvbiBvdGhlcgpicmFuY2hlcyAtIHdoeSB3b3VsZCB3ZSBkbyBzbyByaWdodCBh
ZnRlciBhIC4wIHJlbGVhc2U/IFdlCnJlYWxseSBoYXZlIHRvIGRlY2lkZSB3aGV0aGVyIGRlbGF5
aW5nIGlzIHdvcnRod2hpbGUsIG9yIHdoZXRoZXIKcmVsZWFzaW5nIG9uIHRpbWUgd2l0aCBrbm93
biAoc2VjdXJpdHkpIGZsYXdzIGlzIHRoZSBiZXR0ZXIgb3B0aW9uLgpJIGtub3cgd2hpY2ggb2Yg
dGhlIHR3byBJIHdvdWxkIGFsd2F5cyBjaG9vc2UgKGFuZCBoZW5jZSBJJ20KaGFwcHkgd2UndmUg
d2FpdGVkIHdpdGggNC4xMCkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:11:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:11: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 1ePUE8-0004UX-Ip; Thu, 14 Dec 2017 14: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUE7-0004UI-Q1
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:11:07 +0000
X-Inumbo-ID: b671c011-e0d8-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b671c011-e0d8-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:11:44 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:11:01 -0700
Message-Id: <5A32948502000078001975BF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:11:01 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
In-Reply-To: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE3IGF0IDA4OjU2LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiA0LiBT
aG91bGQgd2UgdHJ5IGhhcmRlciB0byBuZWdvdGlhdGUgZW1iYXJnbyBkYXRlcyBvZiBzZWN1cml0
eSBpc3N1ZXMgdG8KPiAgICBtYXRjaCB0aGUgKHRhcmdldGVkKSByZWxlYXNlIGRhdGVzPwoKUGVy
c29uYWxseSBJIGRvbid0IHRoaW5rIGVtYmFyZ28gZGF0ZXMgc2hvdWxkIGJlIG1hZGUgbWF0Y2gK
cmVsZWFzZSBkYXRlczsgaWYgYW55dGhpbmcsIHRoZSBvdGhlciB3YXkgYXJvdW5kLiBIb2xkaW5n
IGJhY2sKc2VjdXJpdHkgaXNzdWVzIGlzIGp1c3QgYmFkIChhbmQgSSdtIHNheWluZyB0aGF0IGJl
aW5nIHdlbGwgYXdhcmUKdGhhdCB3ZSBob2xkIG9uZXMgYmFjayBsb25nZXIgdGhhbiBpcyBhY3R1
YWxseSBuZWNlc3NhcnksIGZvcgpyZWFzb25zIHdoaWNoIEkgZG9uJ3Qgd2FudCB0byBkaXNjdXNz
IGhlcmUpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:13:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:13: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 1ePUG6-0004cz-2j; Thu, 14 Dec 2017 14:13: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=xrw2=dk=linutronix.de=tglx@srs-us1.protection.inumbo.net>)
 id 1ePUG4-0004ci-Co
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:13:08 +0000
X-Inumbo-ID: d323db4b-e0d8-11e7-b4a6-bc764e045a96
Received: from Galois.linutronix.de (unknown [2a01:7a0:2:106d:700::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d323db4b-e0d8-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 15:12:32 +0100 (CET)
Received: from hsi-kbw-5-158-153-52.hsi19.kabel-badenwuerttemberg.de
 ([5.158.153.52] helo=nanos)
 by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1ePUDW-0008C3-98; Thu, 14 Dec 2017 15:10:30 +0100
Date: Thu, 14 Dec 2017 15:12:03 +0100 (CET)
From: Thomas Gleixner <tglx@linutronix.de>
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
Message-ID: <alpine.DEB.2.20.1712141505180.4998@nanos>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@suse.com>
 <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: linux-kernel@vger.kernel.org, Jan Beulich <JBeulich@suse.com>,
 hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>, mingo@elte.hu,
 sds@tycho.nsa.gov, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNCBEZWMgMjAxNywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxMi8xMi8xNyAx
MTozMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiAgCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9Q
TUQ7IGkrKykgewo+ID4gIAkJc3QtPmN1cnJlbnRfYWRkcmVzcyA9IG5vcm1hbGl6ZV9hZGRyKFAg
KyBpICogUE1EX0xFVkVMX01VTFQpOwo+ID4gIAkJaWYgKCFwbWRfbm9uZSgqc3RhcnQpKSB7Cj4g
PiArCQkJcHJvdCA9IHBtZF9mbGFncygqc3RhcnQpOwo+ID4gKwkJCWVmZiA9IGVmZmVjdGl2ZV9w
cm90KGVmZl9pbiwgcHJvdCk7Cj4gPiAgCQkJaWYgKHBtZF9sYXJnZSgqc3RhcnQpIHx8ICFwbWRf
cHJlc2VudCgqc3RhcnQpKSB7Cj4gPiAtCQkJCXByb3QgPSBwbWRfZmxhZ3MoKnN0YXJ0KTsKPiA+
IC0JCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJvdChwcm90KSwgNCk7Cj4gPiArCQkJCW5vdGVf
cGFnZShtLCBzdCwgX19wZ3Byb3QocHJvdCksIGVmZiwgNCk7Cj4gPiAgCQkJfSBlbHNlIGlmICgh
a2FzYW5fcGFnZV90YWJsZShtLCBzdCwgcG1kX3N0YXJ0KSkgewo+ID4gLQkJCQl3YWxrX3B0ZV9s
ZXZlbChtLCBzdCwgKnN0YXJ0LAo+ID4gKwkJCQl3YWxrX3B0ZV9sZXZlbChtLCBzdCwgKnN0YXJ0
LCBlZmYsCj4gPiAgCQkJCQkgICAgICAgUCArIGkgKiBQTURfTEVWRUxfTVVMVCk7Cj4gPiAgCQkJ
fQo+IAo+IFlvdSBjYW4gZHJvcCB0aGUgYnJhY2VzIGZvciBib3RoIGNhc2VzLiBBcHBsaWVzIHRv
IHNpbWlsYXIKPiBjb25zdHJ1Y3RzIGJlbG93LCB0b28uCgpOby4gU2VlOiBodHRwczovL21hcmMu
aW5mby8/bD1saW51eC1rZXJuZWwmbT0xNDg0Njc5ODA5MDU1MzcKClRoaXMgaXMgdGhlIHNhbWUg
aXNzdWU6CgoJaWYgKGZvbykKCQlibGEoKTsKCWVsc2UKCQlibHVyYihzb21lc3R1ZmYsIG1vcmVz
dHVmZiwgZXZlbm1vcmVzdHVmZiwKCQkgICAgICBjcmFwKTsKdnMuCgoJaWYgKGZvbykgewoJCWJs
YSgpOwoJfSBlbHNlIHsKCQlibHVyYihzb21lc3R1ZmYsIG1vcmVzdHVmZiwgZXZlbm1vcmVzdHVm
ZiwKCQkgICAgICBjcmFwKTsKCX0KClRoYW5rcywKCgl0Z2x4CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14: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 1ePUHH-0004jB-CZ; Thu, 14 Dec 2017 14:14: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=zgzy=dk=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1ePUHG-0004j2-FM
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:14:22 +0000
X-Inumbo-ID: fec9cd82-e0d8-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x232.google.com (unknown [2a00:1450:4010:c07::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fec9cd82-e0d8-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 15:13:46 +0100 (CET)
Received: by mail-lf0-x232.google.com with SMTP id y78so1175013lfd.1
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 06:14:20 -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=xSNmqRccD5NPjFZBx7ORe4Acu+S0fXBdkgby+II1JZ8=;
 b=GE4gPV4ykqCY/y8FlnPRpPkXaj2FmkZwHXXs8zrPezTYE92v0yZMTgnfU04vK2/FLq
 CpeQZ/TLu1jJieH8GMCW3nVc+AHV7uCDVKgVeQrRaw2tMsbejupso3MoNfAerXRzf3GB
 kBATT59Pwz7nNit7/gwvE/DItm3eJ46EC4o6RMZa8urMJjem6fxMvFuLJ1XuS96wHaze
 yDVRZuBnfyrzVjj8Gtqxl84ws8/2W3NiMZ6zEMuDXRlFnGutZZCGRXGeHbMnd7yhvvwi
 GTLVsTF9Rl2P2wBUeAbSSMzQ+Xy75plTeSYzGoEkAQcqLkoyHfvObynunAXjCaW45haY
 bThA==
X-Google-DKIM-Signature: v=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=xSNmqRccD5NPjFZBx7ORe4Acu+S0fXBdkgby+II1JZ8=;
 b=F10J4PBHFKxzDjiyIPrmBzML2x1oi10ZP1ej5zkYdKJU0EiSKKC1bFDQOKnc1RtB7g
 BA2PzdGuQtIVqBOdq2dWd4X0IYsBnlyL1sDrC7J+33f2mZXQj2W352hC6xj38gEn4ky3
 jra8ubd4CfQgUF4DKB7xA/eOUGGhfi3sKF3hBN/LuujNf4cp+HUbpsxdiUzVA0OzLNKz
 qMIs/VKD2Us56gC0Xb4aOBN0t1yIrGGRoyQXBQjOP4N4oA676GXEA8+sz5pIg4Gi4Sq6
 MFJhWlWkSwcPMyS9JqwJx018BU9EL5yyR1RyPrxtqoIhV7+FCkKPO7DeLz54JnrHdng3
 Yyhg==
X-Gm-Message-State: AKGB3mKEkKZP6zaOlvRzj+kFIhX+zwUlotMj32jkxHCs571Cvnicu9xH
 Wtgh0AaEnaS8zpYv2Wi2VdyhHA==
X-Google-Smtp-Source: ACJfBou7Bz4FzIN5ZUxpMUdOf2qdZD/VLYlyfLW4D/PK4jkBWE/l+Ud9ESij9ovIvMlKlpdE1MW8WQ==
X-Received: by 10.46.65.203 with SMTP id d72mr4245067ljf.136.1513260859045;
 Thu, 14 Dec 2017 06:14:19 -0800 (PST)
Received: from al1-pc.kyiv.epam.com (ll-56.209.223.85.sovam.net.ua.
 [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id e10sm846959lfb.0.2017.12.14.06.14.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 14 Dec 2017 06:14:18 -0800 (PST)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 14 Dec 2017 16:14:12 +0200
Message-Id: <1513260853-3450-1-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH] libxl: add libxl__is_driver_domain function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKV2Ug
aGF2ZSBmb2xsb3dpbmcgYXJtLWJhc2VkIHNldHVwOgoKLSBEb20wIHdpdGggeGVuIGFuZCB4ZW4g
dG9vbHM7Ci0gRG9tMSB3aXRoIGRldmljZSBiYWNrZW5kcyAoYnV0IGl0IGlzIG5vdCB0aGUgZHJp
dmVyIGRvbWFpbik7Ci0gRG9tMiB3aXRoIGRldmljZSBmcm9udGVuZDsKCk9uIERvbTIgZGVzdHJv
eWluZyB3ZSBoYXZlIHRpbWVvdXQgZXJyb3IuIEJlY2F1c2UgeGwgdHJlYXRzIG91cgpEb20xIGFz
IGRyaXZlciBkb21haW4gYW5kIHdhaXRzIGZvciBiYWNrZW5kIHBhdGggdG8gYmUgY2xlYXJlZApi
eSB0aGUgZHJpdmVyIGRvbWFpbiB3aGljaCBpcyBub3Qgb3VyIGNhc2UuCgpBY2NvcmRpbmcgdG8g
bGlieGxfX2RvbWFpbl9tYWtlIGluIGNhc2Ugb2YgZHJpdmVyIGRvbWFpbiBpdCBoYXMKImxpYnhs
IiB4ZW4gc3RvcmUgZW50cnk6CgogICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGluZm8tPmRyaXZl
cl9kb21haW4pKSB7CiAgICAgICAgLyoKICAgICAgICAgKiBDcmVhdGUgYSBsb2NhbCAibGlieGwi
IGRpcmVjdG9yeSBmb3IgZWFjaCBndWVzdCwgc2luY2Ugd2UgbWlnaHQgd2FudAogICAgICAgICAq
IHRvIHVzZSBsaWJ4bCBmcm9tIGluc2lkZSB0aGUgZ3Vlc3QKICAgICAgICAgKi8KICAgICAgICBs
aWJ4bF9feHNfbWtub2QoZ2MsIHQsIEdDU1BSSU5URigiJXMvbGlieGwiLCBkb21fcGF0aCksIHJ3
cGVybSwKICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlfU0laRShyd3Blcm0pKTsKClRoaXMg
cGF0Y2ggaW50cm9kdWNlcyBsaWJ4bF9faXNfZHJpdmVyX2RvbWFpbiB3aGljaCBkZXRlcm1pbmVz
IHRoZSBkcml2ZXIKZG9tYWluIGJ5IGNoZWNraW5nIGlmICJsaWJ4bCIgZW50cnkgaXMgcHJlc2Vu
dCBhbmQgdXNlcyB0aGlzIGZ1bmN0aW9uIG9uCmRldmljZSBkZXN0cm95IHRvIGNoZWNrIGJ5IHdo
b20gZG9tYWluIHBhdGggc2hvdWxkIGJlIGNsZWFuZWQgdXAgKGxpYnhsCm9yIHRoZSBkcml2ZXIg
ZG9tYWluKS4KCk9sZWtzYW5kciBHcnl0c292ICgxKToKICBsaWJ4bDogYWRkIGxpYnhsX19pc19k
cml2ZXJfZG9tYWluIGZ1bmN0aW9uCgogdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgICB8IDE3
ICsrKysrKysrKystLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jIHwgMTYgKysr
KysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICA0ICsrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:14:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14: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 1ePUHJ-0004ja-JB; Thu, 14 Dec 2017 14:14: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=zgzy=dk=gmail.com=al1img@srs-us1.protection.inumbo.net>)
 id 1ePUHH-0004jN-Pd
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:14:23 +0000
X-Inumbo-ID: ff741010-e0d8-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x241.google.com (unknown [2a00:1450:4010:c07::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff741010-e0d8-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 15:13:47 +0100 (CET)
Received: by mail-lf0-x241.google.com with SMTP id 94so6816600lfy.10
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 06:14:21 -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=CJq5sR15rN6XfMVsV2s+QI1jScPUgKU5+DR5VgRnRvs=;
 b=Tu3DZGf9/j799Z0zBd1qP1BIM4gtqFJrdyb2MqcVSRVPh2RZ9x0nacecqzhD5xzFxy
 +Devdx+Q9Q1cDjLlpai6Hc5Fm/KDSaAj5K1wBDv7qgm8+bS8XfY8XXoXNBvuABlGjAfr
 +JFsECnvAxNPTMfKVXgRYm2CMCIC0v6afVG3A7DsTX3tqt5QZkAUK6+EHONmb0pISDsq
 7FmDij0wloXm/YRpLY1XbIxN7V+C7HBpr4w2+C571w+naZKc+SjkUOjZn07eTOW4GBPz
 Y12PPheea87OcPpMbg2/t24kuc9M+Vwtrbhs4IjzOLfAGvcOyWnEGu1fs2X7Eu+eFAs8
 TGDA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=CJq5sR15rN6XfMVsV2s+QI1jScPUgKU5+DR5VgRnRvs=;
 b=kkheS6cxfqsp3d1oV5xy2QhOOpXQnJ+htQ49KgHAfR/QIgCf4ZEmwk80Ho+ZkyaY/1
 pbxCpv9Isia8KA92zA79SK4puRQWwdLrLtxHApdaOeihozRtHaPKnlo57oIQJg1OjMdg
 ARI2uPl3HrAKTKZwk+Hw7NgUuZVr+1713mX2MLr+VX+Z/XzY7gvqMo56FjrSM4VckFcd
 o1KAzLdvm4kceOqGhXVMKH60rQK2B7etqUk5G7sTZ5DdqxXaU15LVMv62HFjew7zfwuo
 9+wVM2djGw8eGIv3ajX/vuYu9+QrQ3valy1GDBghGKD0wNLnRAxstC2HJQAqLB9VmZTp
 0P+A==
X-Gm-Message-State: AKGB3mJQrCt4mHFptWUv4nTFt9gj1071pz+nPAH7a+Qb9BpK7E6ejDdc
 UL50hZgmLTr4MJYT3EjE+HzSHw==
X-Google-Smtp-Source: ACJfBouBdFXUf2dHk4pYg6Npe3xoeCRmcuLFJGyv6UAULiCTrUZHAMVGdv58yRg2nr0g82Pg8NqDqg==
X-Received: by 10.46.127.9 with SMTP id a9mr4290478ljd.44.1513260860241;
 Thu, 14 Dec 2017 06:14:20 -0800 (PST)
Received: from al1-pc.kyiv.epam.com (ll-56.209.223.85.sovam.net.ua.
 [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id e10sm846959lfb.0.2017.12.14.06.14.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 14 Dec 2017 06:14:19 -0800 (PST)
From: Oleksandr Grytsov <al1img@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 14 Dec 2017 16:14:13 +0200
Message-Id: <1513260853-3450-2-git-send-email-al1img@gmail.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513260853-3450-1-git-send-email-al1img@gmail.com>
References: <1513260853-3450-1-git-send-email-al1img@gmail.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Subject: [Xen-devel] [PATCH] libxl: add libxl__is_driver_domain function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKbGli
eGxfX2lzX2RyaXZlcl9kb21haW4gZGV0ZXJtaW5lcyB0aGUgZHJpdmVyIGRvbWFpbiBieQpwcmVz
ZW5jZSBvZiBsaWJ4bCBlbnRyeSBpbiB0aGUgZG9tYWluIHhlbiBzdG9yZS4gVXNlCnRoaXMgZnVu
Y3Rpb24gb24gZGV2aWNlIGRlc3Ryb3kgdG8gcHJvcGVybHkgbWFuYWdlIGNsZWFudXAKaW4gY2Fz
ZSBiYWNrZW5kcyBhcmUgbG9jYXRlZCBvbiBkb21haW4gd2l0aCBub24gemVybyBpZC4KClNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYyAgIHwgMTcgKysrKysrKysrKy0tLS0tLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMgfCAxNiArKysrKysrKysrKysrKysrCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDQgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzMCBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RldmljZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggZjg0NDIyZS4u
MDhhMzNlMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTczMiw3ICs3MzIsNyBAQCBpbnQgbGlieGxfX2Rl
dmljZV9kZXN0cm95KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19kZXZpY2UgKmRldikKICAgICAgICAg
ICAgICAgICBsaWJ4bF9feHNfcGF0aF9jbGVhbnVwKGdjLCB0LCBmZV9wYXRoKTsKICAgICAgICAg
ICAgIGxpYnhsX194c19wYXRoX2NsZWFudXAoZ2MsIHQsIGxpYnhsX3BhdGgpOwogICAgICAgICB9
Ci0gICAgICAgIGlmIChkZXYtPmJhY2tlbmRfZG9taWQgPT0gZG9taWQgJiYgIWxpYnhsX29ubHkp
IHsKKyAgICAgICAgaWYgKCFsaWJ4bF9faXNfZHJpdmVyX2RvbWFpbihnYywgZGV2LT5iYWNrZW5k
X2RvbWlkKSAmJiAhbGlieGxfb25seSkgewogICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAq
IFRoZSBkcml2ZXIgZG9tYWluIGlzIGluIGNoYXJnZSBvZiByZW1vdmluZyB3aGF0IGl0IGNhbgog
ICAgICAgICAgICAgICogZnJvbSB0aGUgYmFja2VuZCBwYXRoLgpAQCAtMTExMCwxNiArMTExMCwx
OSBAQCBzdGF0aWMgdm9pZCBkZXZpY2VfaG90cGx1ZyhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19h
b19kZXZpY2UgKmFvZGV2KQogICAgICAgICBMT0dEKEVSUk9SLCBhb2Rldi0+ZGV2LT5kb21pZCwg
IkZhaWxlZCB0byBnZXQgZG9taWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQotICAgIGlm
IChhb2Rldi0+ZGV2LT5iYWNrZW5kX2RvbWlkICE9IGRvbWlkKSB7CisKKyAgICBpZiAoYW9kZXYt
PmRldi0+YmFja2VuZF9kb21pZCAhPSBkb21pZCAmJgorICAgICAgICBhb2Rldi0+YWN0aW9uICE9
IExJQlhMX19ERVZJQ0VfQUNUSU9OX1JFTU9WRSkgeworICAgICAgICBMT0coREVCVUcsICJOb3Qg
YSByZW1vdmUsIG5vdCBleGVjdXRpbmcgaG90cGx1ZyBzY3JpcHRzIik7CisgICAgICAgIGdvdG8g
b3V0OworICAgIH0KKworICAgIGlmIChsaWJ4bF9faXNfZHJpdmVyX2RvbWFpbihnYywgYW9kZXYt
PmRldi0+YmFja2VuZF9kb21pZCkgJiYKKyAgICAgICAgYW9kZXYtPmFjdGlvbiA9PSBMSUJYTF9f
REVWSUNFX0FDVElPTl9SRU1PVkUpIHsKICAgICAgICAgTE9HRChERUJVRywgYW9kZXYtPmRldi0+
ZG9taWQsCiAgICAgICAgICAgICAgIkJhY2tlbmQgZG9taWQgJWQsIGRvbWlkICVkLCBhc3N1bWlu
ZyBkcml2ZXIgZG9tYWlucyIsCiAgICAgICAgICAgICAgYW9kZXYtPmRldi0+YmFja2VuZF9kb21p
ZCwgZG9taWQpOwogCi0gICAgICAgIGlmIChhb2Rldi0+YWN0aW9uICE9IExJQlhMX19ERVZJQ0Vf
QUNUSU9OX1JFTU9WRSkgewotICAgICAgICAgICAgTE9HKERFQlVHLCAiTm90IGEgcmVtb3ZlLCBu
b3QgZXhlY3V0aW5nIGhvdHBsdWcgc2NyaXB0cyIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0g
ICAgICAgIH0KLQogICAgICAgICBhb2Rldi0+eHN3YWl0LmFvID0gYW87CiAgICAgICAgIGFvZGV2
LT54c3dhaXQud2hhdCA9ICJyZW1vdmFsIG9mIGJhY2tlbmQgcGF0aCI7CiAgICAgICAgIGFvZGV2
LT54c3dhaXQucGF0aCA9IGJlX3BhdGg7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYwppbmRleCBmNDkyZGFlLi5h
NjViYzU4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMKQEAgLTU3NSw2ICs1NzUsMjIgQEAgdm9pZCBsaWJ4
bF9fdXBkYXRlX2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsCiAgICAgZHN0LT5i
X2luZm8udmlkZW9fbWVta2IgPSBzcmMtPmJfaW5mby52aWRlb19tZW1rYjsKIH0KIAorYm9vbCBs
aWJ4bF9faXNfZHJpdmVyX2RvbWFpbihsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCkKK3sK
KyAgICBjb25zdCBjaGFyICp2YWw7CisgICAgaW50IHJjOworCisgICAgY2hhciAqZG9tX3BhdGgg
PSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKKworICAgIGlmICghZG9tX3BhdGgp
IHJldHVybiBmYWxzZTsKKworICAgIHJjID0gbGlieGxfX3hzX3JlYWRfY2hlY2tlZChnYywgWEJU
X05VTEwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigiJXMvbGli
eGwiLCBkb21fcGF0aCksICZ2YWwpOworICAgIGlmIChyYykgcmV0dXJuIGZhbHNlOworCisgICAg
cmV0dXJuIHZhbCAhPSBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggN2ZhYjU2MS4uZjU2NmQ4MSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oCkBAIC00NDE0LDYgKzQ0MTQsMTAgQEAgdm9pZCogbGlieGxfX2RldmljZV9saXN0KGxp
YnhsX19nYyAqZ2MsIGNvbnN0IHN0cnVjdCBsaWJ4bF9kZXZpY2VfdHlwZSAqZHQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsIGludCAqbnVtKTsKIHZvaWQgbGlieGxf
X2RldmljZV9saXN0X2ZyZWUoY29uc3Qgc3RydWN0IGxpYnhsX2RldmljZV90eXBlICpkdCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqbGlzdCwgaW50IG51bSk7CisKKy8qIENo
ZWNrIGlmIGRvbWFpbiBpcyBkcml2ZXIgZG9tYWluICovCitfaGlkZGVuIGJvb2wgbGlieGxfX2lz
X2RyaXZlcl9kb21haW4obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpOworCiAjZW5kaWYK
IAogLyoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:15:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:15: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 1ePUIc-0004yh-26; Thu, 14 Dec 2017 14:15: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUIb-0004yH-JM
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:15:45 +0000
X-Inumbo-ID: 5b8c4903-e0d9-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b8c4903-e0d9-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:16:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:15:38 -0700
Message-Id: <5A32959902000078001975D6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:15:37 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@suse.com>
 <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
In-Reply-To: <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: linux-kernel@vger.kernel.org, Thomas Gleixner <tglx@linutronix.de>,
 hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, sds@tycho.nsa.gov, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE3IGF0IDE1OjA0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
Mi8xMi8xNyAxMTozMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IEBAIC0zMzUsNDIgKzM0Niw0NSBA
QCBzdGF0aWMgaW5saW5lIGJvb2wga2FzYW5fcGFnZV90YWJsZShzdHJ1Cj4+ICAKPj4gICNpZiBQ
VFJTX1BFUl9QTUQgPiAxCj4+ICAKPj4gLXN0YXRpYyB2b2lkIHdhbGtfcG1kX2xldmVsKHN0cnVj
dCBzZXFfZmlsZSAqbSwgc3RydWN0IHBnX3N0YXRlICpzdCwgcHVkX3QgYWRkciwgdW5zaWduZWQg
bG9uZyBQKQo+PiArc3RhdGljIHZvaWQgd2Fsa19wbWRfbGV2ZWwoc3RydWN0IHNlcV9maWxlICpt
LCBzdHJ1Y3QgcGdfc3RhdGUgKnN0LCBwdWRfdCBhZGRyLAo+PiArCQkJICAgcGdwcm90dmFsX3Qg
ZWZmX2luLCB1bnNpZ25lZCBsb25nIFApCj4+ICB7Cj4+ICAJaW50IGk7Cj4+ICAJcG1kX3QgKnN0
YXJ0LCAqcG1kX3N0YXJ0Owo+PiAtCXBncHJvdHZhbF90IHByb3Q7Cj4+ICsJcGdwcm90dmFsX3Qg
cHJvdCwgZWZmOwo+PiAgCj4+ICAJcG1kX3N0YXJ0ID0gc3RhcnQgPSAocG1kX3QgKilwdWRfcGFn
ZV92YWRkcihhZGRyKTsKPj4gIAlmb3IgKGkgPSAwOyBpIDwgUFRSU19QRVJfUE1EOyBpKyspIHsK
Pj4gIAkJc3QtPmN1cnJlbnRfYWRkcmVzcyA9IG5vcm1hbGl6ZV9hZGRyKFAgKyBpICogUE1EX0xF
VkVMX01VTFQpOwo+PiAgCQlpZiAoIXBtZF9ub25lKCpzdGFydCkpIHsKPj4gKwkJCXByb3QgPSBw
bWRfZmxhZ3MoKnN0YXJ0KTsKPj4gKwkJCWVmZiA9IGVmZmVjdGl2ZV9wcm90KGVmZl9pbiwgcHJv
dCk7Cj4+ICAJCQlpZiAocG1kX2xhcmdlKCpzdGFydCkgfHwgIXBtZF9wcmVzZW50KCpzdGFydCkp
IHsKPj4gLQkJCQlwcm90ID0gcG1kX2ZsYWdzKCpzdGFydCk7Cj4+IC0JCQkJbm90ZV9wYWdlKG0s
IHN0LCBfX3BncHJvdChwcm90KSwgNCk7Cj4+ICsJCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJv
dChwcm90KSwgZWZmLCA0KTsKPj4gIAkJCX0gZWxzZSBpZiAoIWthc2FuX3BhZ2VfdGFibGUobSwg
c3QsIHBtZF9zdGFydCkpIHsKPj4gLQkJCQl3YWxrX3B0ZV9sZXZlbChtLCBzdCwgKnN0YXJ0LAo+
PiArCQkJCXdhbGtfcHRlX2xldmVsKG0sIHN0LCAqc3RhcnQsIGVmZiwKPj4gIAkJCQkJICAgICAg
IFAgKyBpICogUE1EX0xFVkVMX01VTFQpOwo+PiAgCQkJfQo+IAo+IFlvdSBjYW4gZHJvcCB0aGUg
YnJhY2VzIGZvciBib3RoIGNhc2VzLiBBcHBsaWVzIHRvIHNpbWlsYXIKPiBjb25zdHJ1Y3RzIGJl
bG93LCB0b28uCgpJIGRpZCBjb25zaWRlciB0aGF0LCBidXQgZGVjaWRlZCBhZ2FpbnN0IHRvIGFs
bG93IHRoZSBwYXRjaCB0byBzaG93Cm1vcmUgY2xlYXJseSB3aGF0IGl0IGlzIHRoYXQgaXMgYWN0
dWFsbHkgYmVpbmcgY2hhbmdlZC4KCj4gV2l0aCB0aGF0IGZpeGVkIHlvdSBjYW4gYWRkIG15Ogo+
IAo+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpUaGFua3Mu
IEknZCBsaWtlIHRvIHdhaXQgZm9yIHRoZSB4ODYgbWFpbnRhaW5lcidzIG9waW5pb24sIGFuZCBo
ZW5jZQp3b24ndCBhZGQgeW91ciBSLWIgdW5sZXNzIHlvdSB0ZWxsIG1lIHRoYXQncyBmaW5lIGVp
dGhlciB3YXksIG9yCnVubGVzcyB0aGV5IHRvbyB3b3VsZCBwcmVmZXIgcmVzdWx0aW5nIGNvZGUg
Y2xlYW5saW5lc3Mgb3ZlciBwYXRjaApyZWFkYWJpbGl0eS4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:17:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:17: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 1ePUKV-0005DW-GO; Thu, 14 Dec 2017 14:17: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=xrw2=dk=linutronix.de=tglx@srs-us1.protection.inumbo.net>)
 id 1ePUKU-0005DP-Eu
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:17:42 +0000
X-Inumbo-ID: 76cc0dec-e0d9-11e7-b4a6-bc764e045a96
Received: from Galois.linutronix.de (unknown [2a01:7a0:2:106d:700::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 76cc0dec-e0d9-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 15:17:06 +0100 (CET)
Received: from hsi-kbw-5-158-153-52.hsi19.kabel-badenwuerttemberg.de
 ([5.158.153.52] helo=nanos)
 by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1ePUIu-0008K7-MI; Thu, 14 Dec 2017 15:16:04 +0100
Date: Thu, 14 Dec 2017 15:17:38 +0100 (CET)
From: Thomas Gleixner <tglx@linutronix.de>
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5A32959902000078001975D6@prv-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.20.1712141516240.4998@nanos>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@suse.com>
 <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
 <5A32959902000078001975D6@prv-mh.provo.novell.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>, mingo@elte.hu,
 sds@tycho.nsa.gov, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCAxNCBEZWMgMjAxNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDE0LjEyLjE3
IGF0IDE1OjA0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiA+IE9uIDEyLzEyLzE3IDExOjMx
LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiBAQCAtMzM1LDQyICszNDYsNDUgQEAgc3RhdGljIGlu
bGluZSBib29sIGthc2FuX3BhZ2VfdGFibGUoc3RydQo+ID4+ICAKPiA+PiAgI2lmIFBUUlNfUEVS
X1BNRCA+IDEKPiA+PiAgCj4gPj4gLXN0YXRpYyB2b2lkIHdhbGtfcG1kX2xldmVsKHN0cnVjdCBz
ZXFfZmlsZSAqbSwgc3RydWN0IHBnX3N0YXRlICpzdCwgcHVkX3QgYWRkciwgdW5zaWduZWQgbG9u
ZyBQKQo+ID4+ICtzdGF0aWMgdm9pZCB3YWxrX3BtZF9sZXZlbChzdHJ1Y3Qgc2VxX2ZpbGUgKm0s
IHN0cnVjdCBwZ19zdGF0ZSAqc3QsIHB1ZF90IGFkZHIsCj4gPj4gKwkJCSAgIHBncHJvdHZhbF90
IGVmZl9pbiwgdW5zaWduZWQgbG9uZyBQKQo+ID4+ICB7Cj4gPj4gIAlpbnQgaTsKPiA+PiAgCXBt
ZF90ICpzdGFydCwgKnBtZF9zdGFydDsKPiA+PiAtCXBncHJvdHZhbF90IHByb3Q7Cj4gPj4gKwlw
Z3Byb3R2YWxfdCBwcm90LCBlZmY7Cj4gPj4gIAo+ID4+ICAJcG1kX3N0YXJ0ID0gc3RhcnQgPSAo
cG1kX3QgKilwdWRfcGFnZV92YWRkcihhZGRyKTsKPiA+PiAgCWZvciAoaSA9IDA7IGkgPCBQVFJT
X1BFUl9QTUQ7IGkrKykgewo+ID4+ICAJCXN0LT5jdXJyZW50X2FkZHJlc3MgPSBub3JtYWxpemVf
YWRkcihQICsgaSAqIFBNRF9MRVZFTF9NVUxUKTsKPiA+PiAgCQlpZiAoIXBtZF9ub25lKCpzdGFy
dCkpIHsKPiA+PiArCQkJcHJvdCA9IHBtZF9mbGFncygqc3RhcnQpOwo+ID4+ICsJCQllZmYgPSBl
ZmZlY3RpdmVfcHJvdChlZmZfaW4sIHByb3QpOwo+ID4+ICAJCQlpZiAocG1kX2xhcmdlKCpzdGFy
dCkgfHwgIXBtZF9wcmVzZW50KCpzdGFydCkpIHsKPiA+PiAtCQkJCXByb3QgPSBwbWRfZmxhZ3Mo
KnN0YXJ0KTsKPiA+PiAtCQkJCW5vdGVfcGFnZShtLCBzdCwgX19wZ3Byb3QocHJvdCksIDQpOwo+
ID4+ICsJCQkJbm90ZV9wYWdlKG0sIHN0LCBfX3BncHJvdChwcm90KSwgZWZmLCA0KTsKPiA+PiAg
CQkJfSBlbHNlIGlmICgha2FzYW5fcGFnZV90YWJsZShtLCBzdCwgcG1kX3N0YXJ0KSkgewo+ID4+
IC0JCQkJd2Fsa19wdGVfbGV2ZWwobSwgc3QsICpzdGFydCwKPiA+PiArCQkJCXdhbGtfcHRlX2xl
dmVsKG0sIHN0LCAqc3RhcnQsIGVmZiwKPiA+PiAgCQkJCQkgICAgICAgUCArIGkgKiBQTURfTEVW
RUxfTVVMVCk7Cj4gPj4gIAkJCX0KPiA+IAo+ID4gWW91IGNhbiBkcm9wIHRoZSBicmFjZXMgZm9y
IGJvdGggY2FzZXMuIEFwcGxpZXMgdG8gc2ltaWxhcgo+ID4gY29uc3RydWN0cyBiZWxvdywgdG9v
Lgo+IAo+IEkgZGlkIGNvbnNpZGVyIHRoYXQsIGJ1dCBkZWNpZGVkIGFnYWluc3QgdG8gYWxsb3cg
dGhlIHBhdGNoIHRvIHNob3cKPiBtb3JlIGNsZWFybHkgd2hhdCBpdCBpcyB0aGF0IGlzIGFjdHVh
bGx5IGJlaW5nIGNoYW5nZWQuCj4gCj4gPiBXaXRoIHRoYXQgZml4ZWQgeW91IGNhbiBhZGQgbXk6
Cj4gPiAKPiA+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4g
Cj4gVGhhbmtzLiBJJ2QgbGlrZSB0byB3YWl0IGZvciB0aGUgeDg2IG1haW50YWluZXIncyBvcGlu
aW9uLCBhbmQgaGVuY2UKPiB3b24ndCBhZGQgeW91ciBSLWIgdW5sZXNzIHlvdSB0ZWxsIG1lIHRo
YXQncyBmaW5lIGVpdGhlciB3YXksIG9yCj4gdW5sZXNzIHRoZXkgdG9vIHdvdWxkIHByZWZlciBy
ZXN1bHRpbmcgY29kZSBjbGVhbmxpbmVzcyBvdmVyIHBhdGNoCj4gcmVhZGFiaWxpdHkuCgpJZiB5
b3UgcmVtb3ZlIHRoZSBicmFjZXMgdGhlIGNvZGUgcmVhZGFiaWxpdHkgZGVncmFkZXMgYmVjYXVz
ZSBpdCdzIG5vdCBhCnNpbmdsZSBsaW5lIHN0YXRlbWVudC4KClRoYW5rcywKCgl0Z2x4CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:21:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:21: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 1ePUOQ-0005ul-8k; Thu, 14 Dec 2017 14:21: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePUOO-0005uc-54
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 14:21:44 +0000
X-Inumbo-ID: 05ed588c-e0da-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05ed588c-e0da-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 15:21:07 +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 5FF72ACA7;
 Thu, 14 Dec 2017 14:21:40 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <5A2FBC570200007800196B3E@prv-mh.provo.novell.com>
 <5A2FBE0A0200007800196B4F@suse.com>
 <fcb65c2e-d0eb-24c2-ad2b-e956291db01a@suse.com>
 <5A32959902000078001975D6@prv-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <27f41ad1-1ad4-dfb7-a1b4-7b405ffadd78@suse.com>
Date: Thu, 14 Dec 2017 15:21:39 +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: <5A32959902000078001975D6@prv-mh.provo.novell.com>
Content-Language: de-DE
Cc: linux-kernel@vger.kernel.org, Thomas Gleixner <tglx@linutronix.de>,
 hpa@zytor.com, xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, sds@tycho.nsa.gov, mingo@elte.hu
Subject: Re: [Xen-devel] [PATCH 1/2] x86: consider effective protection
 attributes in W+X 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMTcgMTU6MTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE0LjEyLjE3IGF0
IDE1OjA0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTIvMTIvMTcgMTE6MzEsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4gQEAgLTMzNSw0MiArMzQ2LDQ1IEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbCBrYXNhbl9wYWdlX3RhYmxlKHN0cnUKPj4+ICAKPj4+ICAjaWYgUFRSU19QRVJfUE1EID4g
MQo+Pj4gIAo+Pj4gLXN0YXRpYyB2b2lkIHdhbGtfcG1kX2xldmVsKHN0cnVjdCBzZXFfZmlsZSAq
bSwgc3RydWN0IHBnX3N0YXRlICpzdCwgcHVkX3QgYWRkciwgdW5zaWduZWQgbG9uZyBQKQo+Pj4g
K3N0YXRpYyB2b2lkIHdhbGtfcG1kX2xldmVsKHN0cnVjdCBzZXFfZmlsZSAqbSwgc3RydWN0IHBn
X3N0YXRlICpzdCwgcHVkX3QgYWRkciwKPj4+ICsJCQkgICBwZ3Byb3R2YWxfdCBlZmZfaW4sIHVu
c2lnbmVkIGxvbmcgUCkKPj4+ICB7Cj4+PiAgCWludCBpOwo+Pj4gIAlwbWRfdCAqc3RhcnQsICpw
bWRfc3RhcnQ7Cj4+PiAtCXBncHJvdHZhbF90IHByb3Q7Cj4+PiArCXBncHJvdHZhbF90IHByb3Qs
IGVmZjsKPj4+ICAKPj4+ICAJcG1kX3N0YXJ0ID0gc3RhcnQgPSAocG1kX3QgKilwdWRfcGFnZV92
YWRkcihhZGRyKTsKPj4+ICAJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgaSsrKSB7Cj4+
PiAgCQlzdC0+Y3VycmVudF9hZGRyZXNzID0gbm9ybWFsaXplX2FkZHIoUCArIGkgKiBQTURfTEVW
RUxfTVVMVCk7Cj4+PiAgCQlpZiAoIXBtZF9ub25lKCpzdGFydCkpIHsKPj4+ICsJCQlwcm90ID0g
cG1kX2ZsYWdzKCpzdGFydCk7Cj4+PiArCQkJZWZmID0gZWZmZWN0aXZlX3Byb3QoZWZmX2luLCBw
cm90KTsKPj4+ICAJCQlpZiAocG1kX2xhcmdlKCpzdGFydCkgfHwgIXBtZF9wcmVzZW50KCpzdGFy
dCkpIHsKPj4+IC0JCQkJcHJvdCA9IHBtZF9mbGFncygqc3RhcnQpOwo+Pj4gLQkJCQlub3RlX3Bh
Z2UobSwgc3QsIF9fcGdwcm90KHByb3QpLCA0KTsKPj4+ICsJCQkJbm90ZV9wYWdlKG0sIHN0LCBf
X3BncHJvdChwcm90KSwgZWZmLCA0KTsKPj4+ICAJCQl9IGVsc2UgaWYgKCFrYXNhbl9wYWdlX3Rh
YmxlKG0sIHN0LCBwbWRfc3RhcnQpKSB7Cj4+PiAtCQkJCXdhbGtfcHRlX2xldmVsKG0sIHN0LCAq
c3RhcnQsCj4+PiArCQkJCXdhbGtfcHRlX2xldmVsKG0sIHN0LCAqc3RhcnQsIGVmZiwKPj4+ICAJ
CQkJCSAgICAgICBQICsgaSAqIFBNRF9MRVZFTF9NVUxUKTsKPj4+ICAJCQl9Cj4+Cj4+IFlvdSBj
YW4gZHJvcCB0aGUgYnJhY2VzIGZvciBib3RoIGNhc2VzLiBBcHBsaWVzIHRvIHNpbWlsYXIKPj4g
Y29uc3RydWN0cyBiZWxvdywgdG9vLgo+IAo+IEkgZGlkIGNvbnNpZGVyIHRoYXQsIGJ1dCBkZWNp
ZGVkIGFnYWluc3QgdG8gYWxsb3cgdGhlIHBhdGNoIHRvIHNob3cKPiBtb3JlIGNsZWFybHkgd2hh
dCBpdCBpcyB0aGF0IGlzIGFjdHVhbGx5IGJlaW5nIGNoYW5nZWQuCj4gCj4+IFdpdGggdGhhdCBm
aXhlZCB5b3UgY2FuIGFkZCBteToKPj4KPj4gUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KPiAKPiBUaGFua3MuIEknZCBsaWtlIHRvIHdhaXQgZm9yIHRoZSB4ODYg
bWFpbnRhaW5lcidzIG9waW5pb24sIGFuZCBoZW5jZQo+IHdvbid0IGFkZCB5b3VyIFItYiB1bmxl
c3MgeW91IHRlbGwgbWUgdGhhdCdzIGZpbmUgZWl0aGVyIHdheSwgb3IKPiB1bmxlc3MgdGhleSB0
b28gd291bGQgcHJlZmVyIHJlc3VsdGluZyBjb2RlIGNsZWFubGluZXNzIG92ZXIgcGF0Y2gKPiBy
ZWFkYWJpbGl0eS4KCkknbSBmaW5lIHdpdGggdGhlIGJyYWNlcyBrZXB0LCB0b28uCgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:27:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:27: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 1ePUTe-0006AG-2r; Thu, 14 Dec 2017 14:27:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=514513cec=citrix-osstest@xenproject.org>)
 id 1ePUTd-0006AA-4m
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 14:27:09 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-3.messagelabs.com id AD/FF-12286-B3A823A5;
 Thu, 14 Dec 2017 14:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHSDva5Vl1G
 UwZSPNhb3prxnd2D02N63iz2AMYo1My8pvyKBNaPjiFLB06WMFe8mbGdrYNyX18XIySEh4C+x
 cdZndgjbQ+L62RNMILaIgLPEhA+32UBsXgE9iZmL17OA2MICPhI/p+9m7WLkAqp/5CQxfd5nJ
 ohmV4nd65Yyw9gPJx5iBLHZgIZO7JkI1swioCrxZ+9csHohAS2JpYtXMkEsEJQ4OfMJWA2zgI
 TEwRcvoOZYSnxb/5R5AiPfLCRls5CULWBkWsWoUZxaVJZapGtoqpdUlJmeUZKbmJmja2hgrJe
 bWlycmJ6ak5hUrJecn7uJERhWDECwg3HNds9DjJIcTEqivDHNRlFCfEn5KZUZicUZ8UWlOanF
 hxhlODiUJHjPdgDlBItS01Mr0jJzgAEOk5bg4FES4S0CSfMWFyTmFmemQ6ROMRpzHNt0+Q8Tx
 7OZrxuYhVjy8vNSpcR5b4GUCoCUZpTmwQ2CRd4lRlkpYV5GoNOEeApSi3IzS1DlXzGKczAqCf
 N+ApnCk5lXArfvFdApTECnPG/RBzmlJBEhJdXA+NzafZPW7NJlGen9p/Ze77xiLvvYld2Mydz
 prOzTtVFL488vUeGfUy0smd64LGZCW/ekS08fXne+X7Xm/PP/ul5KjP5lGX5hMiL7fF/u2BYR
 lnpM+W2g/KGpPWqy1dPCfResMHiQ7DShZ+nW/m/uiQ9UVfqehSY4XL49vfWu4JZlmr/5fn13V
 GIpzkg01GIuKk4EAHMW0FO3AgAA
X-Env-Sender: prvs=514513cec=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1513261624!118529048!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64591 invoked from network); 14 Dec 2017 14:27:06 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2017 14:27:06 -0000
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462689673"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72775-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:build-amd64:<job status>:broken:regression
 xen-4.6-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.6-testing:build-i386:<job status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.6-testing:build-armhf:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:<job status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.6-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-armhf:host-install(4):broken:regression
 xen-4.6-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.6-testing:build-i386:host-install(4):broken:regression
 xen-4.6-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.6-testing:build-amd64:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.6-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.6-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=f94c11d2ff3219b571c8b0c6197dccf21cb4537b
X-Osstest-Versions-That: xen=47d3e739e0a1daf94b102b027fa3425cbdff2e60
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 14 Dec 2017 14:27:01 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 72775: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
Mjc3NSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83Mjc3NS8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTE3CiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzI1MTcKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxNwogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTE3CiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzI1MTcKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxNwogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDcyNTE3CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTcKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxNwog
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDcyNTE3CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTcKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiA3MjUxNwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICBmOTRjMTFkMmZmMzIxOWI1NzFjOGIwYzYxOTdkY2Nm
MjFjYjQ1MzdiCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0N2QzZTcz
OWUwYTFkYWY5NGIxMDJiMDI3ZmEzNDI1Y2JkZmYyZTYwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAg
NzI1MTcgIDIwMTctMTItMDQgMjM6MTQ6MTUgWiAgICA5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgIDcyNzc1ICAyMDE3LTEyLTE0IDA2OjE0OjQwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWls
ZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9rZW4KYnJva2Vu
LWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXhzbSBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2
LXByZXYgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3Bz
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVp
bGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14dGYg
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2
b3BzIGhvc3QtaW5zdGFsbCg0KQoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZjk0
YzExZDJmZjMyMTliNTcxYzhiMGM2MTk3ZGNjZjIxY2I0NTM3YgpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjA5OjExIDIwMTcgKzAx
MDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVHKCkgb24gZmluZGlu
ZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gZnVsbHkgY29udHJvbCB0
aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTEu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5YzliOGRjOWJkNzFlN2IwODli
MDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcgKzAxMDAKCmNvbW1pdCA0
NWRkYzRlYWJiNGIyODBiNTMzZjBhODY0OTg2M2I4YmU4NjcwNjE3CkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDg6NDYgMjAxNyAr
MDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJyb3IgaGFuZGxpbmcKICAg
IAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0X2w0ZSgpIG1pc3Rha2Vu
bHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0X3JlZigpIGFuZCBzaF9w
aW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBjb3JyZWN0bmVzcyBwcm9i
bGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAKICAgIEluIHNoX3NldF90
b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11c3Qgbm90IGJlCiAgICBh
Y2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0ZSB0aGUgZG9tYWluIGJl
aW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMTBiZTgwMDFkZTdkODdi
ZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6
Mjk6NDUgKzAxMDAKCmNvbW1pdCAxY2E5M2I3Nzc3ZWY5MDIxMTNiMzc3MjA4N2M0OGFmZTA3MGFj
NThjCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBE
ZWMgMTIgMTU6MDg6MTMgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWZjb3VudCBv
dmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAoIng4NiBzaGFkb3c6IGZv
ciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAgIHRoZSBmaXJzdCBwYWdl
IikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhvdXQgYWRqdXN0aW5nIHRo
ZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29ubmVjdCBieSB1c2luZyBh
IG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5LCB1cCB0byBjb21taXQg
MDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwogICAgc25hcHNob3QiKSB0
aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVjayB3YXMgYWxyZWFkeQog
ICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDU0ZTIyOTJlOGRmN2Ex
YTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0
OjI5OjEzICswMTAwCgpjb21taXQgOGMwYzM2ZWJkZjFiNDdmZGZjNjRhZDYyMWFmMzMzMmZhMzhj
YTFkYwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUg
RGVjIDEyIDE1OjA3OjQ3IDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0
IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9idGFpbiBtYXBwaW5ncyBv
ZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAogICAgaW5jbHVkaW5nIG9u
ZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIgUkFNLCBidXQgdXNl
ZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1Y2ggImludGVybmFsIiBw
YWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVkZSBwYWdlcyB1c2VkIHRv
IHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBwYWdlcyBhbmQgdGhlICJ1
bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKICAg
IG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRoZWlyIHVzZSBvZiBzdHJ1
Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cgY29kZSBpcyBiZWluZyB1
c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21haW5zLCBwYWdlcyBjb21p
bmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFpbnMsIG5vdAogICAgaGF2
ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAgV2hpbGUgdGhlIGNoYW5n
ZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4KICAg
IHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBmb3IgY29uc2lzdGVuY3kg
YWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZS4KICAgIAogICAg
VGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93IGNvZGU6IFRoZSBwYWdl
IHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGluIHVucGFnZWQgbW9kZSBp
cyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQg
aGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1ODMKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgNmU0MzYyM2U5MjNmM2ZjNzll
NTZhMjNlYTY2OWQ3ZDA3Y2U0NmUzOQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjA3OjE3IDIwMTcgKzAxMDAKCiAgICB4ODY6IGRv
bid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3NlcnRpb24gKDIpCiAgICAK
ICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdlX3R5cGUoKSBoYXMgZXhp
dGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUg
dGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAgdG8gcmV0YWluIHRoZSB0
eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxpZGF0ZWQuIEkgY2FuJ3QK
ICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQgb24gdGhhdCBwYXRoIGlu
IHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hv
IGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5ZWZiNTIwZjRhNzYyYTVi
ZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICswMTAwCihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:37:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:37: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 1ePUdN-0006zw-Ie; Thu, 14 Dec 2017 14:37: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUdM-0006zc-OF
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 14:37:12 +0000
X-Inumbo-ID: 5a8829e1-e0dc-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a8829e1-e0dc-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:37:47 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:37:05 -0700
Message-Id: <5A329AA0020000780019762D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:37:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513161382-7140-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513161382-7140-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/efer: Make {read,
 write}_efer() into inline helpers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDExOjM2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlcmUgaXMgbm8gbmVlZCBmb3IgdGhlIG92ZXJoZWFkIG9mIGEgY2FsbCB0byBhIHNl
cGFyYXRlIHRyYW5zbGF0aW9uIHVuaXQuCgpJbmRlZWQsIHRoZSBtb3JlIHRoYXQgdGhlIHBlci1D
UFUgdmFyaWFibGUgd2Fzbid0IGV2ZW4gc3RhdGljLgoKPiBXaGlsZSBtb3ZpbmcgdGhlIGltcGxl
bWVudGF0aW9uLCB1cGRhdGUgdGhlbSB0byB1c2UgdWludDY0X3Qgb3ZlciB1NjQKPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:38:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:38: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 1ePUeM-000743-RE; Thu, 14 Dec 2017 14:38: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUeL-00073m-Uz
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 14:38:13 +0000
X-Inumbo-ID: 7fbd897b-e0dc-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fbd897b-e0dc-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:38:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:38:07 -0700
Message-Id: <5A329ADD0200007800197630@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:38:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513162247-1627-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513162247-1627-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 1/2] x86/vmx: Don't use
 hvm_inject_hw_exception() in long_mode_do_msr_write()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDExOjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU2luY2UgYy9zIDQ5ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBi
ZWhpbmQgdGhlIGVtdWxhdG9ycyBiYWNrCj4gZm9yIE1TUiBhY2Nlc3NlcyIsIHJldHVybmluZyBY
ODZFTVVMX0VYQ0VQVElPTiBoYXMgcHVzaGVkIHRoZSBleGNlcHRpb24KPiBnZW5lcmF0aW9uIHRv
IHRoZSB0b3Agb2YgdGhlIGNhbGwgdHJlZS4KPiAKPiBVc2luZyBodm1faW5qZWN0X2h3X2V4Y2Vw
dGlvbigpIGFuZCByZXR1cm5pbmcgWDg2RU1VTF9FWENFUFRJT04gY2F1c2VzIGEKPiBkb3VibGUg
I0dQIGluamVjdGlvbiwgd2hpY2ggY29tYmluZXMgdG8gI0RGLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQWNrZWQtYnk6IEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:42:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14:42: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 1ePUht-0007mQ-Eu; Thu, 14 Dec 2017 14: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUhr-0007mK-Ph
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 14:41:51 +0000
X-Inumbo-ID: d638d5f4-e0dc-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d638d5f4-e0dc-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 15:41:15 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:41:49 -0700
Message-Id: <5A329BBC020000780019763A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:41:48 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513162247-1627-1-git-send-email-andrew.cooper3@citrix.com>
 <1513162247-1627-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513162247-1627-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 v2 2/2] x86/vmx: Drop enum handler_return
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDExOjUwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTMxNTgsMjQgKzMxNTMsMjMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2lu
dGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKPiAgCj4gICAg
ICAgICAgc3dpdGNoICggbG9uZ19tb2RlX2RvX21zcl93cml0ZShtc3IsIG1zcl9jb250ZW50KSAp
Cj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBjYXNlIEhORExfdW5oYW5kbGVkOgo+IC0gICAg
ICAgICAgICAgICAgaWYgKCAodm14X3dyaXRlX2d1ZXN0X21zcihtc3IsIG1zcl9jb250ZW50KSAh
PSAwKSAmJgo+IC0gICAgICAgICAgICAgICAgICAgICAhaXNfbGFzdF9icmFuY2hfbXNyKG1zcikg
KQo+IC0gICAgICAgICAgICAgICAgICAgIHN3aXRjaCAoIHdybXNyX2h5cGVydmlzb3JfcmVncyht
c3IsIG1zcl9jb250ZW50KSApCj4gLSAgICAgICAgICAgICAgICAgICAgewo+IC0gICAgICAgICAg
ICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgo+IC0gICAgICAgICAgICAgICAgICAgICAgICByZXR1
cm4gWDg2RU1VTF9SRVRSWTsKPiAtICAgICAgICAgICAgICAgICAgICBjYXNlIDA6Cj4gLSAgICAg
ICAgICAgICAgICAgICAgY2FzZSAxOgo+IC0gICAgICAgICAgICAgICAgICAgICAgICBicmVhazsK
PiAtICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Ogo+IC0gICAgICAgICAgICAgICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0Owo+IC0gICAgICAgICAgICAgICAgICAgIH0KPiAtICAgICAgICAgICAg
ICAgIGJyZWFrOwo+IC0gICAgICAgICAgICBjYXNlIEhORExfZXhjZXB0aW9uX3JhaXNlZDoKPiAt
ICAgICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKPiAtICAgICAgICAgICAg
Y2FzZSBITkRMX2RvbmU6Cj4gLSAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICBjYXNl
IFg4NkVNVUxfVU5IQU5ETEVBQkxFOgo+ICsgICAgICAgICAgICBpZiAoICh2bXhfd3JpdGVfZ3Vl
c3RfbXNyKG1zciwgbXNyX2NvbnRlbnQpICE9IDApICYmCj4gKyAgICAgICAgICAgICAgICAgIWlz
X2xhc3RfYnJhbmNoX21zcihtc3IpICkKPiArICAgICAgICAgICAgICAgIHN3aXRjaCAoIHdybXNy
X2h5cGVydmlzb3JfcmVncyhtc3IsIG1zcl9jb250ZW50KSApCj4gKyAgICAgICAgICAgICAgICB7
Cj4gKyAgICAgICAgICAgICAgICBjYXNlIC1FUkVTVEFSVDoKPiArICAgICAgICAgICAgICAgICAg
ICByZXR1cm4gWDg2RU1VTF9SRVRSWTsKPiArICAgICAgICAgICAgICAgIGNhc2UgMDoKPiArICAg
ICAgICAgICAgICAgIGNhc2UgMToKPiArICAgICAgICAgICAgICAgICAgICBicmVhazsKPiArICAg
ICAgICAgICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgICAgICAgICAgZ290byBncF9mYXVs
dDsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAg
ICAgIGNhc2UgWDg2RU1VTF9FWENFUFRJT046Cj4gKyAgICAgICAgICAgIHJldHVybiBYODZFTVVM
X0VYQ0VQVElPTjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYnJlYWs7CgpXb3VsZG4ndCB0aGlz
IGJldHRlciBiZQoKICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToKICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgcmV0dXJuIDx2YWx1ZS1mcm9tLWxvbmdfbW9k
ZV9kb19tc3Jfd3JpdGUoKT47CiAgICAgICAgfQoKZm9yIHRoaXMgY29kZSB0byBiZSBpbmRlcGVu
ZGVudCBvZiBsYXRlciB1c2VzIG9mIG90aGVyIFg4NkVNVUxfKgp2YWx1ZXMgaW4gbG9uZ19tb2Rl
X2RvX21zcl93cml0ZSgpPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 14:44:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 14: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 1ePUkR-0007wn-1X; Thu, 14 Dec 2017 14:44: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=vj35=dk=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePUkP-0007wR-3B
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 14:44:29 +0000
X-Inumbo-ID: 5ef14814-e0dd-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ef14814-e0dd-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 14:45:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 14 Dec 2017 07:44:22 -0700
Message-Id: <5A329C56020000780019764F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 14 Dec 2017 07:44:22 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513162723-1902-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513162723-1902-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/domctl: Avoid redundant zeroing in
 XEN_DOMCTL_get_vcpu_msrs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEzLjEyLjE3IGF0IDExOjU4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gWmVybyB0aGUgbXNyIHN0cnVjdHVyZSBvbmNlIGF0IGluaXRpYWxpc2F0aW9uIHRpbWUs
IGFuZCBhdm9pZCByZS16ZXJvaW5nIHRoZQo+IHJlc2VydmVkIGZpZWxkIGV2ZXJ5IHRpbWUgdGhl
IHN0cnVjdHVyZSBpcyB1c2VkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 15:12:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 15: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 1ePVBL-0001o7-Vf; Thu, 14 Dec 2017 15:12: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePVBK-0001np-MD
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 15:12:18 +0000
X-Inumbo-ID: 41a786f1-e0e1-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41a786f1-e0e1-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 15:12:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="64727914"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw///SUoCAAed9kIAFkZWAgACUyYCAAOX9AIAAyzPQgAB2BlCAAV+coA==
Date: Thu, 14 Dec 2017 14:50:17 +0000
Message-ID: <d254a2681480497cb6ed9688c2c4c0b2@AMSPEX02CL03.citrite.net>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
 <bce1fdbdcb4942db99ad4455855f5208@AMSPEX02CL03.citrite.net>
 <20171206090213.GA23898@op-computing>
 <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
 <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
 <20171212233918.GA36363@op-computing>
 <b5e1ec23f3b7412d984f0c9aa5ec888e@AMSPEX02CL03.citrite.net>
 <b4c030d86cf54a53b5cad54d1041d988@AMSPEX02CL03.citrite.net>
In-Reply-To: <b4c030d86cf54a53b5cad54d1041d988@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
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+DQo+ID4gSG1tLiBUaGF0IGxvb2tzIGxp
a2UgaXQgaXMgYmVjYXVzZSB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIGFyZSBub3Qgb3duZWQgYnkN
Cj4gPiB0aGUgY29ycmVjdCBkb21haW4uIFRoZSBYZW4gcGF0Y2ggc2VyaWVzIHVuZGVyd2VudCBz
b21lIGNoYW5nZXMgbGF0ZXIgaW4NCj4gPiByZXZpZXcgYW5kIEkgZGlkIG5vdCByZS10ZXN0IG15
IFFFTVUgcGF0Y2ggYWZ0ZXIgdGhhdCBzbyBJIHdvbmRlciBpZg0KPiA+IG1hcHBpbmcgSU9SRVEg
cGFnZXMgaGFzIHNpbXBseSBiZWNvbWUgYnJva2VuLiBJJ2xsIGludmVzdGlnYXRlLg0KPiA+DQo+
IA0KPiBJIGhhdmUgcmVwcm9kdWNlZCB0aGUgcHJvYmxlbSBsb2NhbGx5IG5vdy4gV2lsbCB0cnkg
dG8gZmlndXJlIG91dCB0aGUgYnVnDQo+IHRvbW9ycm93Lg0KPiANCg0KQ2hhbywNCg0KICBDYW4g
eW91IHRyeSBteSBuZXcgYnJhbmNoIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXBl
b3BsZS9wYXVsZHUveGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9pb3JlcTI0Pw0KDQog
IFRoZSBwcm9ibGVtIHdhcyBpbmRlZWQgdGhhdCB0aGUgaW9yZXEgcGFnZXMgd2VyZSBvd25lZCBi
eSB0aGUgZW11bGF0aW5nIGRvbWFpbiByYXRoZXIgdGhhbiB0aGUgdGFyZ2V0IGRvbWFpbiwgd2hp
Y2ggaXMgbm8gbG9uZ2VyIGNvbXBhdGlibGUgd2l0aCBwcml2Y21kJ3MgdXNlIG9mIEhZUEVSVklT
T1JfbW11X3VwZGF0ZS4NCg0KICBDaGVlcnMsDQoNCiAgICBQYXVsDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 15:48:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 15: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 1ePVkT-0004GE-1C; Thu, 14 Dec 2017 15:48:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePVkR-0004G8-Qu
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 15:48:35 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id FD/08-24969-35D923A5;
 Thu, 14 Dec 2017 15:48:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTdorlG
 UQfsjEYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH85R+mgluiFc/eHmBuYGwS6GLk4hASaGSS
 2H9tMjOE85hR4uCaH+xdjJxAzjZGiXfXxUFsEQFnia9n5oLFeQX0JX50f2UEsYUF7CWetv0Da
 5YQ2MQs8fTQclaQhISAp8Tmj0+ZYexDX84Axdk52ASsJA6JgURZBFQllqzayTyBkXsBI8MqRo
 3i1KKy1CJdIwO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxA/zIAwQ7GX8sCDjF
 KcjApifIe7zGKEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBGzkHKCdYlJqeWpGWmQMMNJi0BAeP
 kghvPkiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzpsBUioAUppRmgc3CBYBl
 xhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMWwgyhSczrwRu3yugU5iATnneog9ySkkiQkqqgX
 GxeUvl6SMce59deVHCPXmn3BrT8tCs14eFtIQm5F9JPfBji+3unwV1Rl+SDnxr2LPKyrJLwjq
 69XHJWVehx3vW8f335VmiPG23aPekxNY8jbUuhSdT7xWceDCb9fYqQaaHOxiz3mSl5FsfXn9a
 QvRHxVRuo3N9n/6+FZjZHyzZYl2iqMW/frMSS3FGoqEWc1FxIgDFxkZ4ewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513266513!111443141!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2889 invoked from network); 14 Dec 2017 15:48:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 15:48:34 -0000
Received: from 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 1ePVkO-0005ex-Sd; Thu, 14 Dec 2017 15:48: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 1ePVkJ-0002qw-J4; Thu, 14 Dec 2017 15:48:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePVkJ-0004xD-7P; Thu, 14 Dec 2017 15:48:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117145-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 15:48:27 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117145: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE0NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE0NS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjNGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3
MTFkYjk3ZTA5N2YwNDA3CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICA2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgNSBkYXlzICAgMTcgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTQ1ICAyMDE3LTEyLTE0IDE0OjAxOjUxIFog
ICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAg
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYzNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:20:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16: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 1ePWFN-0007aQ-Fr; Thu, 14 Dec 2017 16: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=jvkc=dk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePWFM-0007aK-G3
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:20:32 +0000
X-Inumbo-ID: ca4f6d24-e0ea-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca4f6d24-e0ea-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:21:08 +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 88FABAE10;
 Thu, 14 Dec 2017 16:20:24 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <57873477-99ce-8cd4-4acb-b7e501d2c2ea@suse.com>
Date: Thu, 14 Dec 2017 17:20:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: de-DE
Subject: [Xen-devel] Tree is open again
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0dGVycywKCmFzIDQuMTAgaGFzIGJlZW4gcmVsZWFzZWQsIGZlZWwgZnJlZSB0byBjb21t
aXQgcGF0Y2hlcyBhZ2Fpbi4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:22:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:22: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 1ePWHS-0007ih-7l; Thu, 14 Dec 2017 16: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHR-0007iL-08
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:22:41 +0000
X-Inumbo-ID: eb303a21-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb303a21-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:03 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462713347"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:13 +0000
Message-ID: <1513268542-16212-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 02/11] di_special_kernel: Pass $kp to $fn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRqdXN0IHRoZSBvbmUgY3VycmVudCBjYWxsZXIuICBObyBmdW5jdGlvbmFsIGNoYW5nZQoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
T3NzdGVzdC9EZWJpYW4ucG0gfCA0ICsrLS0KIHRzLWhvc3QtaW5zdGFsbCAgIHwgMiArLQogMiBm
aWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvT3NzdGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlhbi5wbQppbmRleCBiYTM5YWQyLi42
YTFiYWJmIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0RlYmlhbi5wbQorKysgYi9Pc3N0ZXN0L0RlYmlh
bi5wbQpAQCAtMTA0Niw3ICsxMDQ2LDcgQEAgRU5ECiAKIHN1YiBkaV9zcGVjaWFsX2tlcm5lbCAo
JCQkKSB7CiAgICAgbXkgKCRobywgJGRfaSwgJGZuKSA9IEBfOwotICAgICMgY2FsbHMgJGZuLT4o
JGtlcm5lbCwgJGNwaW8pICMgZWl0aGVyIG9yIGJvdGggbWF5IGJlIHVuZGVmCisgICAgIyBjYWxs
cyAkZm4tPigka3AsICRrZXJuZWwsICRjcGlvKSAjICRrZXJuZWwgYW5kL29yICRjcGlvIG1heSBi
ZSB1bmRlZgogICAgIGZvcmVhY2ggbXkgJGtwIChrZXlzICV7ICRoby0+e0ZsYWdzfSB9KSB7CiAg
ICAgICAgIG15ICRrZXJuZWw7CiAgICAgICAgICMgQmFja3dhcmRzIGNvbXBhdGliaWxpdHkKQEAg
LTEwNzAsNyArMTA3MCw3IEBAIHN1YiBkaV9zcGVjaWFsX2tlcm5lbCAoJCQkKSB7CiAgICAgICAg
IH0gZWxzZSB7CiAgICAgICAgICAgICBkaWUgIiRrcCAkY3BpbyAkISI7CiAgICAgICAgIH0KLSAg
ICAgICAgJGZuLT4oJGtlcm5lbCwgJGNwaW8pOworICAgICAgICAkZm4tPigka3AsICRrZXJuZWws
ICRjcGlvKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3RzLWhvc3QtaW5zdGFsbCBiL3RzLWhv
c3QtaW5zdGFsbAppbmRleCAyMTY1NDM2Li4wMWQwNGQ0IDEwMDc1NQotLS0gYS90cy1ob3N0LWlu
c3RhbGwKKysrIGIvdHMtaG9zdC1pbnN0YWxsCkBAIC0xODIsNyArMTgyLDcgQEAgc3ViIHNldHVw
X25ldGJvb3RfZmlyc3Rib290KCQpIHsKICAgICB9CiAKICAgICBkaV9zcGVjaWFsX2tlcm5lbCgk
aG8sICRkX2ksIHN1YiB7Ci0gICAgICAgIG15ICgkaywgJGNwaW8pID0gQF87CisgICAgICAgIG15
ICgka3AsICRrLCAkY3BpbykgPSBAXzsKICAgICAgICAgJGtlcm5lbCA9ICRrIGlmIGRlZmluZWQg
JGs7CiAgICAgICAgIHB1c2ggQGluaXRyZHMsICRjcGlvIGlmIGRlZmluZWQgJGNwaW87CiAgICAg
fSk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:22:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:22: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 1ePWHR-0007iM-0k; Thu, 14 Dec 2017 16: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHP-0007i5-LB
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:22:39 +0000
X-Inumbo-ID: 1626b6cc-e0eb-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1626b6cc-e0eb-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:23:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455120740"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:12 +0000
Message-ID: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 01/11] Debian: Factor out
	di_special_kernel from ts-host-install
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8IDMxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHRzLWhvc3QtaW5zdGFsbCAgIHwgMjkgKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwg
MjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0
L0RlYmlhbi5wbQppbmRleCA4NDUwMjdhLi5iYTM5YWQyIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0Rl
Ymlhbi5wbQorKysgYi9Pc3N0ZXN0L0RlYmlhbi5wbQpAQCAtMzQsNiArMzQsNyBAQCBCRUdJTiB7
CiAgICAgJFZFUlNJT04gICAgID0gMS4wMDsKICAgICBASVNBICAgICAgICAgPSBxdyhFeHBvcnRl
cik7CiAgICAgQEVYUE9SVCAgICAgID0gcXcoZGViaWFuX2Jvb3Rfc2V0dXAKKyAgICAgICAgICAg
ICAgICAgICAgICBkaV9zcGVjaWFsX2tlcm5lbAogICAgICAgICAgICAgICAgICAgICAgIHNldHVw
Ym9vdF9ib290bG9hZGVyX2VkaXRlZF9ydW5lCiAgICAgICAgICAgICAgICAgICAgICAgZGViaWFu
X292ZXJsYXlzCiAgICAgICAgICAgICAgICAgICAgICAgZGViaWFuX2d1ZXN0X3N1aXRlIGRlYmlh
bl9ndWVzdF9kaV92ZXJzaW9uCkBAIC0xMDQzLDYgKzEwNDQsMzYgQEAgRU5ECiAgICAgcmV0dXJu
IGNyZWF0ZV93ZWJmaWxlKCRobywgInByZXNlZWQkc2Z4IiwgJHByZXNlZWRfZmlsZSk7CiB9CiAK
K3N1YiBkaV9zcGVjaWFsX2tlcm5lbCAoJCQkKSB7CisgICAgbXkgKCRobywgJGRfaSwgJGZuKSA9
IEBfOworICAgICMgY2FsbHMgJGZuLT4oJGtlcm5lbCwgJGNwaW8pICMgZWl0aGVyIG9yIGJvdGgg
bWF5IGJlIHVuZGVmCisgICAgZm9yZWFjaCBteSAka3AgKGtleXMgJXsgJGhvLT57RmxhZ3N9IH0p
IHsKKyAgICAgICAgbXkgJGtlcm5lbDsKKyAgICAgICAgIyBCYWNrd2FyZHMgY29tcGF0aWJpbGl0
eQorICAgICAgICAka3AgPSAibmVlZC1rZXJuZWwtZGViLXdoZWV6eS1iYWNrcG9ydHMiIGlmICRr
cCBlcSAibmVlZC1rZXJuZWwtZGViLWFybW1wIjsKKyAgICAgICAgJGtwID1+IHMvbmVlZC1rZXJu
ZWwtZGViLSRoby0+e1N1aXRlfS0vLyBvciBuZXh0OworICAgICAgICBteSAka2Vybj0gIiRoby0+
e1RmdHB9e1BhdGh9LyRkX2kvbGludXguJGtwIjsKKyAgICAgICAgaWYgKHN0YXQgJGtlcm4pIHsK
KyAgICAgICAgICAgIGxvZ20oInVzaW5nIGtlcm5lbCBmcm9tOiAka2VybiIpOworICAgICAgICAg
ICAgJGtlcm5lbCA9ICIvJGRfaS9saW51eC4ka3AiOworICAgICAgICB9IGVsc2lmICgkISA9PSAm
RU5PRU5UKSB7CisgICAgICAgICAgICBsb2dtKCJ3YXJuaW5nOiBubyBrZXJuZWwgZm91bmQgZm9y
ICRrcCBhdCAka2VybiIpOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgZGllICIka3Ag
JGtlcm4gJCEiOworICAgICAgICB9CisgICAgICAgIG15ICRjcGlvPSAiJGhvLT57VGZ0cH17UGF0
aH0vJGRfaS8ka3AuY3Bpby5neiI7CisgICAgICAgIGlmIChzdGF0ICRjcGlvKSB7CisgICAgICAg
ICAgICBsb2dtKCJ1c2luZyBrZXJuZWwgbW9kdWxlcyBmcm9tOiAkY3BpbyIpOworICAgICAgICB9
IGVsc2lmICgkISA9PSAmRU5PRU5UKSB7CisgICAgICAgICAgICBsb2dtKCJ3YXJuaW5nOiBubyBr
ZXJuZWwgbW9kdWxlIGNwaW8gZm91bmQgZm9yICRrcCBhdCAkY3BpbyIpOworICAgICAgICAgICAg
JGNwaW8gPSB1bmRlZjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGRpZSAiJGtwICRj
cGlvICQhIjsKKyAgICAgICAgfQorICAgICAgICAkZm4tPigka2VybmVsLCAkY3Bpbyk7CisgICAg
fQorfQorCiBzdWIgcHJlc2VlZF9jcmVhdGUgKCQkO0ApIHsKICAgICBteSAoJGhvLCAkc2Z4LCAl
eG9wdHMpID0gQF87CiAKZGlmZiAtLWdpdCBhL3RzLWhvc3QtaW5zdGFsbCBiL3RzLWhvc3QtaW5z
dGFsbAppbmRleCAxMWMxNGE3Li4yMTY1NDM2IDEwMDc1NQotLS0gYS90cy1ob3N0LWluc3RhbGwK
KysrIGIvdHMtaG9zdC1pbnN0YWxsCkBAIC0xODEsMzAgKzE4MSwxMSBAQCBzdWIgc2V0dXBfbmV0
Ym9vdF9maXJzdGJvb3QoJCkgewogICAgICAgICB9CiAgICAgfQogCi0gICAgZm9yZWFjaCBteSAk
a3AgKGtleXMgJXsgJGhvLT57RmxhZ3N9IH0pIHsKLSAgICAgICAgIyBCYWNrd2FyZHMgY29tcGF0
aWJpbGl0eQotICAgICAgICAka3AgPSAibmVlZC1rZXJuZWwtZGViLXdoZWV6eS1iYWNrcG9ydHMi
IGlmICRrcCBlcSAibmVlZC1rZXJuZWwtZGViLWFybW1wIjsKLSAgICAgICAgJGtwID1+IHMvbmVl
ZC1rZXJuZWwtZGViLSRoby0+e1N1aXRlfS0vLyBvciBuZXh0OwotICAgICAgICBteSAka2Vybj0g
IiRoby0+e1RmdHB9e1BhdGh9LyRkX2kvbGludXguJGtwIjsKLSAgICAgICAgaWYgKHN0YXQgJGtl
cm4pIHsKLSAgICAgICAgICAgIGxvZ20oInVzaW5nIGtlcm5lbCBmcm9tOiAka2VybiIpOwotICAg
ICAgICAgICAgJGtlcm5lbCA9ICIvJGRfaS9saW51eC4ka3AiOwotICAgICAgICB9IGVsc2lmICgk
ISA9PSAmRU5PRU5UKSB7Ci0gICAgICAgICAgICBsb2dtKCJ3YXJuaW5nOiBubyBrZXJuZWwgZm91
bmQgZm9yICRrcCBhdCAka2VybiIpOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgZGll
ICIka3AgJGtlcm4gJCEiOwotICAgICAgICB9Ci0KLSAgICAgICAgbXkgJGNwaW89ICIkaG8tPntU
ZnRwfXtQYXRofS8kZF9pLyRrcC5jcGlvLmd6IjsKLSAgICAgICAgaWYgKHN0YXQgJGNwaW8pIHsK
LSAgICAgICAgICAgIGxvZ20oInVzaW5nIGtlcm5lbCBtb2R1bGVzIGZyb206ICRjcGlvIik7Ci0g
ICAgICAgICAgICBwdXNoIEBpbml0cmRzLCAkY3BpbzsKLSAgICAgICAgfSBlbHNpZiAoJCEgPT0g
JkVOT0VOVCkgewotICAgICAgICAgICAgbG9nbSgid2FybmluZzogbm8ga2VybmVsIG1vZHVsZSBj
cGlvIGZvdW5kIGZvciAka3AgYXQgJGNwaW8iKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAg
ICAgIGRpZSAiJGtwICRjcGlvICQhIjsKLSAgICAgICAgfQotICAgIH0KKyAgICBkaV9zcGVjaWFs
X2tlcm5lbCgkaG8sICRkX2ksIHN1YiB7CisgICAgICAgIG15ICgkaywgJGNwaW8pID0gQF87Cisg
ICAgICAgICRrZXJuZWwgPSAkayBpZiBkZWZpbmVkICRrOworICAgICAgICBwdXNoIEBpbml0cmRz
LCAkY3BpbyBpZiBkZWZpbmVkICRjcGlvOworICAgIH0pOwogCiAgICAgJGtlcm5lbCA9ICIvJGRf
aS9saW51eCIgdW5sZXNzICRrZXJuZWw7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:22:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:22: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 1ePWHV-0007kO-Hz; Thu, 14 Dec 2017 16: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHU-0007jx-HY
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:22:44 +0000
X-Inumbo-ID: ee54ded2-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee54ded2-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462713355"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:15 +0000
Message-ID: <1513268542-16212-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 04/11] di_installer_path: Break out of
	preseed_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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8IDE2ICsrKysrKysr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4ucG0KaW5k
ZXggNmExYmFiZi4uNzY2NDE5NCAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIv
T3NzdGVzdC9EZWJpYW4ucG0KQEAgLTM0LDcgKzM0LDcgQEAgQkVHSU4gewogICAgICRWRVJTSU9O
ICAgICA9IDEuMDA7CiAgICAgQElTQSAgICAgICAgID0gcXcoRXhwb3J0ZXIpOwogICAgIEBFWFBP
UlQgICAgICA9IHF3KGRlYmlhbl9ib290X3NldHVwCi0gICAgICAgICAgICAgICAgICAgICAgZGlf
c3BlY2lhbF9rZXJuZWwKKyAgICAgICAgICAgICAgICAgICAgICBkaV9pbnN0YWxsZXJfcGF0aCBk
aV9zcGVjaWFsX2tlcm5lbAogICAgICAgICAgICAgICAgICAgICAgIHNldHVwYm9vdF9ib290bG9h
ZGVyX2VkaXRlZF9ydW5lCiAgICAgICAgICAgICAgICAgICAgICAgZGViaWFuX292ZXJsYXlzCiAg
ICAgICAgICAgICAgICAgICAgICAgZGViaWFuX2d1ZXN0X3N1aXRlIGRlYmlhbl9ndWVzdF9kaV92
ZXJzaW9uCkBAIC0xMDQ0LDYgKzEwNDQsMTYgQEAgRU5ECiAgICAgcmV0dXJuIGNyZWF0ZV93ZWJm
aWxlKCRobywgInByZXNlZWQkc2Z4IiwgJHByZXNlZWRfZmlsZSk7CiB9CiAKK3N1YiBkaV9pbnN0
YWxsZXJfcGF0aCAoJCkgeworICAgICMgcmV0dXJucyBhIHBhdGggd2l0aGluICRoby0+e1RmdHB9
e1BhdGh9LCB3aGljaCBpcyB0aGVyZWZvcmUKKyAgICAjIHVzZWFibGUgZm9yIGNvbnN0cnVjdGlu
ZyBob3N0IHBhdGhzIGFzIHdlbGwgYXMgZ3Vlc3QgcGF0aHMKKyAgICBteSAoJGhvKSA9IEBfOwor
CisgICAgcmV0dXJuICRoby0+e1RmdHB9e0RpQmFzZX0uJy8nLiRye2FyY2h9LicvJy4KKwkoJGhv
LT57RGlWZXJzaW9ufSAvLyBjZmdfdGZ0cF9kaV92ZXJzaW9uKCRoby0+e1N1aXRlfSkpCisJLict
Jy4kaG8tPntTdWl0ZX07Cit9CisKIHN1YiBkaV9zcGVjaWFsX2tlcm5lbCAoJCQkKSB7CiAgICAg
bXkgKCRobywgJGRfaSwgJGZuKSA9IEBfOwogICAgICMgY2FsbHMgJGZuLT4oJGtwLCAka2VybmVs
LCAkY3BpbykgIyAka2VybmVsIGFuZC9vciAkY3BpbyBtYXkgYmUgdW5kZWYKQEAgLTEwODAsOSAr
MTA5MCw3IEBAIHN1YiBwcmVzZWVkX2NyZWF0ZSAoJCQ7QCkgewogICAgIG15ICRkaXNrPSAkeG9w
dHN7RGlza0RldmljZX0gfHwgJy9kZXYvc2RhJzsKICAgICBteSAkc3VpdGU9ICRoby0+e1N1aXRl
fTsKIAotICAgIG15ICRkX2k9ICRoby0+e1RmdHB9e1BhdGh9LicvJy4kaG8tPntUZnRwfXtEaUJh
c2V9LicvJy4kcnthcmNofS4nLycuCi0JKCRoby0+e0RpVmVyc2lvbn0gLy8gY2ZnX3RmdHBfZGlf
dmVyc2lvbigkaG8tPntTdWl0ZX0pKQotCS4nLScuJGhvLT57U3VpdGV9OworICAgIG15ICRkX2kg
PSAkaG8tPntUZnRwfXtQYXRofS4nLycuZGlfaW5zdGFsbGVyX3BhdGgoJGhvKTsKIAogICAgIHBy
ZXNlZWRfaG9va19pbnN0YWxsc2NyaXB0KCRobywgJHNmeCwKICAgICAgICAgICAnL2xpYi9wYXJ0
bWFuL2luaXQuZCcsICcwMDBvdmVycmlkZS1wYXJ0ZWQtZGV2aWNlcycsIDw8RU5EKTsKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:22:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:22: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 1ePWHV-0007km-PP; Thu, 14 Dec 2017 16: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHU-0007jw-Hk
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:22:44 +0000
X-Inumbo-ID: ee338e7e-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee338e7e-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:08 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455120767"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:14 +0000
Message-ID: <1513268542-16212-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 03/11] di_special_kernel: Replace
	open-coding in ts-host-install
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGVmZmVjdCBpcyBzaW1wbHkgdG8gcmV1c2UgdGhlIGxvb3AgaW4gZGlfc3BlY2lhbF9rZXJu
ZWwuICBUaGUKZXh0cmEgdGVzdHMgZXRjLiB0byBjb21wdXRlICRrIGFuZCAkYyBpbiBkaV9zcGVj
aWFsX2tlcm5lbCBhcmUgb2Ygbm8KaW1wb3J0IGhlcmUsIGFuZCBhcmUgaGFybWxlc3MuICBXZSBo
YXZlIGFscmVhZHkgY2FsbGVkCmRpX3NwZWNpYWxfa2VybmVsIHNvIGlmIGl0IHdhcyBnb2luZyB0
byBmYWlsIGR1ZSB0byB0aGlzIGV4dHJhCmNvbXB1dGF0aW9uLCBpdCB3b3VsZCBkbyBzbyBlYXJs
aWVyLgoKTm8gb3ZlcmFsbCBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRzLWhvc3QtaW5zdGFsbCB8
IDkgKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3RzLWhvc3QtaW5zdGFsbCBiL3RzLWhvc3QtaW5zdGFsbAppbmRl
eCAwMWQwNGQ0Li41MjA5ODNmIDEwMDc1NQotLS0gYS90cy1ob3N0LWluc3RhbGwKKysrIGIvdHMt
aG9zdC1pbnN0YWxsCkBAIC0yMTQsMTQgKzIxNCwxMSBAQCBFTkQKIAogICAgIG15ICV4b3B0czsK
IAotICAgIGZvcmVhY2ggbXkgJGtwIChrZXlzICV7ICRoby0+e0ZsYWdzfSB9KSB7Ci0JIyBCYWNr
d2FyZHMgY29tcGF0aWJpbGl0eQotCSRrcCA9ICJuZWVkLWtlcm5lbC1kZWItd2hlZXp5LWJhY2tw
b3J0cyIgaWYgJGtwIGVxICJuZWVkLWtlcm5lbC1kZWItYXJtbXAiOwotCSRrcCA9fiBzL25lZWQt
a2VybmVsLWRlYi0kaG8tPntTdWl0ZX0tLy8gb3IgbmV4dDsKLQorICAgIGRpX3NwZWNpYWxfa2Vy
bmVsKCRobywgJGRfaSwgc3ViIHsKKyAgICAgICAgbXkgKCRrcCwkaywkYykgPSBAXzsKIAkkeG9w
dHN7ZHRic30gPSAiLyRkX2kvJGtwLWR0YnMiCiAJICAgIGlmIC1lICIkaG8tPntUZnRwfXtQYXRo
fS8kZF9pLyRrcC1kdGJzIjsKLSAgICB9CisgICAgfSk7CiAKICAgICAkeG9wdHN7ZHRic30gPSAi
LyRkX2kvZHRicyIKIAlpZiAhJHhvcHRze2R0YnN9ICYmIC1lICIkaG8tPntUZnRwfXtQYXRofS8k
ZF9pL2R0YnMiOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:22:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16: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 1ePWHb-0007nO-0j; Thu, 14 Dec 2017 16:22: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHZ-0007mq-Kb
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:22:49 +0000
X-Inumbo-ID: f177e562-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f177e562-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455120781"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:16 +0000
Message-ID: <1513268542-16212-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 05/11] di_installer_path: Use in
	ts-host-install
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm8gc2lnbmlmaWNhbnQgZnVuY3Rpb25hbCBjaGFuZ2UuICBXZSBub3cgaG9ub3VyIGNmZ190ZnRw
X2RpX3ZlcnNpb24KaWYgdGhlICRobyBkb2Vzbid0IGhhdmUgdGhlIGluZm9ybWF0aW9uLgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
dHMtaG9zdC1pbnN0YWxsIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdHMtaG9zdC1pbnN0YWxsIGIvdHMtaG9zdC1pbnN0
YWxsCmluZGV4IDUyMDk4M2YuLmE1Y2Y5M2IgMTAwNzU1Ci0tLSBhL3RzLWhvc3QtaW5zdGFsbAor
KysgYi90cy1ob3N0LWluc3RhbGwKQEAgLTE1OCw3ICsxNTgsNyBAQCBFTkQKIHN1YiBzZXR1cF9u
ZXRib290X2ZpcnN0Ym9vdCgkKSB7CiAgICAgbXkgKCRwc191cmwpID0gQF87CiAgICAgCi0gICAg
bXkgJGRfaT0gJGhvLT57VGZ0cH17RGlCYXNlfS4nLycuJHJ7YXJjaH0uJy8nLiRoby0+e0RpVmVy
c2lvbn0uJy0nLiRoby0+e1N1aXRlfTsKKyAgICBteSAkZF9pPSBkaV9pbnN0YWxsZXJfcGF0aCgk
aG8pOwogICAgIAogICAgIG15IEBkaWNtZGxpbmU9IHF3KHZnYT1ub3JtYWwpOwogICAgIHB1c2gg
QGRpY21kbGluZSwgZGlfaW5zdGFsbGNtZGxpbmVfY29yZSgkaG8sICRwc191cmwsICV4b3B0cyk7
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:22:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16: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 1ePWHb-0007nl-7B; Thu, 14 Dec 2017 16:22: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHZ-0007mt-M2
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:22:49 +0000
X-Inumbo-ID: f18628b3-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f18628b3-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462713367"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:17 +0000
Message-ID: <1513268542-16212-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 06/11] di_special_kernel: Use
	di_installer_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>

VGhpcyBhdm9pZHMgdGhlIGNhbGxlciBoYXZpbmcgdG8gc3VwcGx5ICRkX2kuICBUaGlzIGlzIGdv
b2QgYmVjYXVzZQp0aGVyZSBpcyBhIHNpdGUgd2Ugd2FudCB0byBjYWxsIHRoaXMgZnJvbSB3aGlj
aCB1c2VzIHRoYXQgbmFtZSBmb3IgYQpkaWZmZXJlbnQgdmFsdWUhCgpObyBmdW5jdGlvbmFsIGNo
YW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIE9zc3Rlc3QvRGViaWFuLnBtIHwgNSArKystLQogdHMtaG9zdC1pbnN0YWxsICAg
fCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL09zc3Rlc3QvRGViaWFuLnBtIGIvT3NzdGVzdC9EZWJpYW4ucG0KaW5k
ZXggNzY2NDE5NC4uODg5Y2IwZSAxMDA2NDQKLS0tIGEvT3NzdGVzdC9EZWJpYW4ucG0KKysrIGIv
T3NzdGVzdC9EZWJpYW4ucG0KQEAgLTEwNTQsOSArMTA1NCwxMCBAQCBzdWIgZGlfaW5zdGFsbGVy
X3BhdGggKCQpIHsKIAkuJy0nLiRoby0+e1N1aXRlfTsKIH0KIAotc3ViIGRpX3NwZWNpYWxfa2Vy
bmVsICgkJCQpIHsKLSAgICBteSAoJGhvLCAkZF9pLCAkZm4pID0gQF87CitzdWIgZGlfc3BlY2lh
bF9rZXJuZWwgKCQkKSB7CisgICAgbXkgKCRobywgJGZuKSA9IEBfOwogICAgICMgY2FsbHMgJGZu
LT4oJGtwLCAka2VybmVsLCAkY3BpbykgIyAka2VybmVsIGFuZC9vciAkY3BpbyBtYXkgYmUgdW5k
ZWYKKyAgICBteSAkZF9pID0gZGlfaW5zdGFsbGVyX3BhdGgoJGhvKTsKICAgICBmb3JlYWNoIG15
ICRrcCAoa2V5cyAleyAkaG8tPntGbGFnc30gfSkgewogICAgICAgICBteSAka2VybmVsOwogICAg
ICAgICAjIEJhY2t3YXJkcyBjb21wYXRpYmlsaXR5CmRpZmYgLS1naXQgYS90cy1ob3N0LWluc3Rh
bGwgYi90cy1ob3N0LWluc3RhbGwKaW5kZXggYTVjZjkzYi4uZDgzZDgxYiAxMDA3NTUKLS0tIGEv
dHMtaG9zdC1pbnN0YWxsCisrKyBiL3RzLWhvc3QtaW5zdGFsbApAQCAtMTgxLDcgKzE4MSw3IEBA
IHN1YiBzZXR1cF9uZXRib290X2ZpcnN0Ym9vdCgkKSB7CiAgICAgICAgIH0KICAgICB9CiAKLSAg
ICBkaV9zcGVjaWFsX2tlcm5lbCgkaG8sICRkX2ksIHN1YiB7CisgICAgZGlfc3BlY2lhbF9rZXJu
ZWwoJGhvLCBzdWIgewogICAgICAgICBteSAoJGtwLCAkaywgJGNwaW8pID0gQF87CiAgICAgICAg
ICRrZXJuZWwgPSAkayBpZiBkZWZpbmVkICRrOwogICAgICAgICBwdXNoIEBpbml0cmRzLCAkY3Bp
byBpZiBkZWZpbmVkICRjcGlvOwpAQCAtMjE0LDcgKzIxNCw3IEBAIEVORAogCiAgICAgbXkgJXhv
cHRzOwogCi0gICAgZGlfc3BlY2lhbF9rZXJuZWwoJGhvLCAkZF9pLCBzdWIgeworICAgIGRpX3Nw
ZWNpYWxfa2VybmVsKCRobywgc3ViIHsKICAgICAgICAgbXkgKCRrcCwkaywkYykgPSBAXzsKIAkk
eG9wdHN7ZHRic30gPSAiLyRkX2kvJGtwLWR0YnMiCiAJICAgIGlmIC1lICIkaG8tPntUZnRwfXtQ
YXRofS8kZF9pLyRrcC1kdGJzIjsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:23:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:23: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 1ePWHm-0007uQ-EZ; Thu, 14 Dec 2017 16:23: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHk-0007tR-PF
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:23:00 +0000
X-Inumbo-ID: f7a93d7c-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7a93d7c-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:24 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455120817"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:18 +0000
Message-ID: <1513268542-16212-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 07/11] di_special_kernel: Provide $tp;
	Regularise $kernel, $cpio
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBib3RoIG9mIHRoZXNlIHBhdGhzIHJlbGF0aXZlIHRvICRoby0+e1RmdHB9e1BhdGh9LiAg
UHJldmlvdXNseQoka2VybmVsIHdhcyByZWxhdGl2ZSB0byB0aGF0LCBidXQgJGNwaW8gY29udGFp
bmVkIGl0LgoKQWRqdXN0IGFsbCBjYWxsZXJzLCBzbyBubyBmdW5jdGlvbmFsIGNoYW5nZS4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IE9zc3Rlc3QvRGViaWFuLnBtIHwgMjggKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogdHMt
aG9zdC1pbnN0YWxsICAgfCAgOCArKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRp
b25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0RlYmlhbi5wbSBi
L09zc3Rlc3QvRGViaWFuLnBtCmluZGV4IDg4OWNiMGUuLmJhYWFiOTAgMTAwNjQ0Ci0tLSBhL09z
c3Rlc3QvRGViaWFuLnBtCisrKyBiL09zc3Rlc3QvRGViaWFuLnBtCkBAIC0xMDU2LDMyICsxMDU2
LDM2IEBAIHN1YiBkaV9pbnN0YWxsZXJfcGF0aCAoJCkgewogCiBzdWIgZGlfc3BlY2lhbF9rZXJu
ZWwgKCQkKSB7CiAgICAgbXkgKCRobywgJGZuKSA9IEBfOwotICAgICMgY2FsbHMgJGZuLT4oJGtw
LCAka2VybmVsLCAkY3BpbykgIyAka2VybmVsIGFuZC9vciAkY3BpbyBtYXkgYmUgdW5kZWYKKyAg
ICAjIGNhbGxzICRmbi0+KCRrcCwgJHRwLCAka2VybmVsLCAkY3BpbykKKyAgICAjICAka3AgaXMg
InNwZWNpYWwiIG9yICJiYWNrcG9ydHMiIG9yIHNpbWlsYXIKKyAgICAjICAkdHAgaXMgJGhvLT57
VGZ0cH17UGF0aH0sIGZvciBjb252ZW5pZW5jZQorICAgICMgICRrZXJuZWwgYW5kL29yICRjcGlv
IG1heSBiZSB1bmRlZiwgYW5kIGRvIG5vdCBjb250YWluICR0cAogICAgIG15ICRkX2kgPSBkaV9p
bnN0YWxsZXJfcGF0aCgkaG8pOworICAgIG15ICR0cCA9ICRoby0+e1RmdHB9e1BhdGh9OwogICAg
IGZvcmVhY2ggbXkgJGtwIChrZXlzICV7ICRoby0+e0ZsYWdzfSB9KSB7CiAgICAgICAgIG15ICRr
ZXJuZWw7CiAgICAgICAgICMgQmFja3dhcmRzIGNvbXBhdGliaWxpdHkKICAgICAgICAgJGtwID0g
Im5lZWQta2VybmVsLWRlYi13aGVlenktYmFja3BvcnRzIiBpZiAka3AgZXEgIm5lZWQta2VybmVs
LWRlYi1hcm1tcCI7CiAgICAgICAgICRrcCA9fiBzL25lZWQta2VybmVsLWRlYi0kaG8tPntTdWl0
ZX0tLy8gb3IgbmV4dDsKLSAgICAgICAgbXkgJGtlcm49ICIkaG8tPntUZnRwfXtQYXRofS8kZF9p
L2xpbnV4LiRrcCI7Ci0gICAgICAgIGlmIChzdGF0ICRrZXJuKSB7Ci0gICAgICAgICAgICBsb2dt
KCJ1c2luZyBrZXJuZWwgZnJvbTogJGtlcm4iKTsKLSAgICAgICAgICAgICRrZXJuZWwgPSAiLyRk
X2kvbGludXguJGtwIjsKKyAgICAgICAgbXkgJGtlcm5lbD0gIiRkX2kvbGludXguJGtwIjsKKyAg
ICAgICAgaWYgKHN0YXQgIiR0cC8ka2VybmVsIikgeworICAgICAgICAgICAgbG9nbSgidXNpbmcg
a2VybmVsIGZyb206ICR0cC8ka2VybmVsIik7CiAgICAgICAgIH0gZWxzaWYgKCQhID09ICZFTk9F
TlQpIHsKLSAgICAgICAgICAgIGxvZ20oIndhcm5pbmc6IG5vIGtlcm5lbCBmb3VuZCBmb3IgJGtw
IGF0ICRrZXJuIik7CisgICAgICAgICAgICBsb2dtKCJ3YXJuaW5nOiBubyBrZXJuZWwgZm91bmQg
Zm9yICRrcCBhdCAkdHAvJGtlcm5lbCIpOworICAgICAgICAgICAgJGtlcm5lbCA9IHVuZGVmOwog
ICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgZGllICIka3AgJGtlcm4gJCEiOworICAgICAg
ICAgICAgZGllICIka3AgJGtlcm5lbCAkISI7CiAgICAgICAgIH0KLSAgICAgICAgbXkgJGNwaW89
ICIkaG8tPntUZnRwfXtQYXRofS8kZF9pLyRrcC5jcGlvLmd6IjsKLSAgICAgICAgaWYgKHN0YXQg
JGNwaW8pIHsKLSAgICAgICAgICAgIGxvZ20oInVzaW5nIGtlcm5lbCBtb2R1bGVzIGZyb206ICRj
cGlvIik7CisgICAgICAgIG15ICRjcGlvPSAiJGRfaS8ka3AuY3Bpby5neiI7CisgICAgICAgIGlm
IChzdGF0ICIkdHAvJGNwaW8iKSB7CisgICAgICAgICAgICBsb2dtKCJ1c2luZyBrZXJuZWwgbW9k
dWxlcyBmcm9tOiAkdHAvJGNwaW8iKTsKICAgICAgICAgfSBlbHNpZiAoJCEgPT0gJkVOT0VOVCkg
ewotICAgICAgICAgICAgbG9nbSgid2FybmluZzogbm8ga2VybmVsIG1vZHVsZSBjcGlvIGZvdW5k
IGZvciAka3AgYXQgJGNwaW8iKTsKKyAgICAgICAgICAgIGxvZ20oIndhcm5pbmc6IG5vIGtlcm5l
bCBtb2R1bGUgY3BpbyBmb3VuZCBmb3IgJGtwIGF0ICR0cC8kY3BpbyIpOwogICAgICAgICAgICAg
JGNwaW8gPSB1bmRlZjsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgIGRpZSAiJGtwICRj
cGlvICQhIjsKICAgICAgICAgfQotICAgICAgICAkZm4tPigka3AsICRrZXJuZWwsICRjcGlvKTsK
KyAgICAgICAgJGZuLT4oJGtwLCAkdHAsICRrZXJuZWwsICRjcGlvKTsKICAgICB9CiB9CiAKZGlm
ZiAtLWdpdCBhL3RzLWhvc3QtaW5zdGFsbCBiL3RzLWhvc3QtaW5zdGFsbAppbmRleCBkODNkODFi
Li5jNWI5MmI4IDEwMDc1NQotLS0gYS90cy1ob3N0LWluc3RhbGwKKysrIGIvdHMtaG9zdC1pbnN0
YWxsCkBAIC0xODIsOSArMTgyLDkgQEAgc3ViIHNldHVwX25ldGJvb3RfZmlyc3Rib290KCQpIHsK
ICAgICB9CiAKICAgICBkaV9zcGVjaWFsX2tlcm5lbCgkaG8sIHN1YiB7Ci0gICAgICAgIG15ICgk
a3AsICRrLCAkY3BpbykgPSBAXzsKKyAgICAgICAgbXkgKCRrcCwgJHRwLCAkaywgJGNwaW8pID0g
QF87CiAgICAgICAgICRrZXJuZWwgPSAkayBpZiBkZWZpbmVkICRrOwotICAgICAgICBwdXNoIEBp
bml0cmRzLCAkY3BpbyBpZiBkZWZpbmVkICRjcGlvOworICAgICAgICBwdXNoIEBpbml0cmRzLCAi
JHRwLyRjcGlvIiBpZiBkZWZpbmVkICRjcGlvOwogICAgIH0pOwogCiAgICAgJGtlcm5lbCA9ICIv
JGRfaS9saW51eCIgdW5sZXNzICRrZXJuZWw7CkBAIC0yMTUsOSArMjE1LDkgQEAgRU5ECiAgICAg
bXkgJXhvcHRzOwogCiAgICAgZGlfc3BlY2lhbF9rZXJuZWwoJGhvLCBzdWIgewotICAgICAgICBt
eSAoJGtwLCRrLCRjKSA9IEBfOworICAgICAgICBteSAoJGtwLCR0cCwkaywkYykgPSBAXzsKIAkk
eG9wdHN7ZHRic30gPSAiLyRkX2kvJGtwLWR0YnMiCi0JICAgIGlmIC1lICIkaG8tPntUZnRwfXtQ
YXRofS8kZF9pLyRrcC1kdGJzIjsKKwkgICAgaWYgLWUgIiR0cC8kZF9pLyRrcC1kdGJzIjsKICAg
ICB9KTsKIAogICAgICR4b3B0c3tkdGJzfSA9ICIvJGRfaS9kdGJzIgotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:23:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:23: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 1ePWHp-0007wF-LN; Thu, 14 Dec 2017 16:23: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHp-0007vr-47
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:23:05 +0000
X-Inumbo-ID: fab335f6-e0ea-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fab335f6-e0ea-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 17:22:29 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455120833"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:19 +0000
Message-ID: <1513268542-16212-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 08/11] di_special_kernel: Use in
	preseed_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>

VGhpcyBhYm9saXNoZXMgeWV0IGFub3RoZXIgb3Blbi1jb2Rpbmcgb2YgbmVlZC1rZXJuZWwtZGVi
LSogaGFuZGxpbmcuCgpBZ2FpbiwgdGhlcmUgaXMgbGl0dGxlIGZ1bmN0aW9uYWwgY2hhbmdlLiAg
QSBzaWduaWZpY2FudCBjaGFuZ2UgaXMKdGhhdCBub3cgaWYgdGhlIHNwZWNpYWwga2VybmVsIGRl
YiBkb2VzIG5vdCBleGlzdCwgd2UgZG8gbm90IGZhaWwuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0RlYmlhbi5wbSB8
IDEwICsrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvT3NzdGVzdC9EZWJpYW4ucG0gYi9Pc3N0ZXN0L0RlYmlhbi5w
bQppbmRleCBiYWFhYjkwLi5iNDZkMjIyIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L0RlYmlhbi5wbQor
KysgYi9Pc3N0ZXN0L0RlYmlhbi5wbQpAQCAtMTE5NSwxMCArMTE5NSw4IEBAIEVORAogCiAgICAg
bXkgJGJhY2twb3J0c19rZXJuZWw7CiAKLSAgICBmb3JlYWNoIG15ICRrcCAoa2V5cyAleyAkaG8t
PntGbGFnc30gfSkgewotCSMgQmFja3dhcmRzIGNvbXBhdGliaWxpdHkKLQkka3AgPSAibmVlZC1r
ZXJuZWwtZGViLXdoZWV6eS1iYWNrcG9ydHMiIGlmICRrcCBlcSAibmVlZC1rZXJuZWwtZGViLWFy
bW1wIjsKLQkka3AgPX4gcy9uZWVkLWtlcm5lbC1kZWItJGhvLT57U3VpdGV9LS8vIG9yIG5leHQ7
CisgICAgZGlfc3BlY2lhbF9rZXJuZWwoJGhvLCBzdWIgeworICAgICAgICBteSAoJGtwLCAkdHAs
ICRrZXJuZWwsICRjcGlvX2lnbm9yZWQpID0gQF87CiAKIAlpZiAoJGtwIGVxICdiYWNrcG9ydHMn
KSB7CiAgICAgICAgICAgICAkYmFja3BvcnRzX2tlcm5lbCA9IDE7CkBAIC0xMjMxLDcgKzEyMjks
NyBAQCBFTkQKICAgICAgICAgfTsKIAogICAgICAgICBteSAka2VybiA9ICIkZF9pLyRrcC5kZWIi
OwotICAgICAgICAka2RlYi0+KCJrZXJuZWwiLCAka2Vybik7CisgICAgICAgICRrZGViLT4oImtl
cm5lbCIsICRrZXJuKSBpZiBkZWZpbmVkICRrZXJuZWw7CiAKICAgICAgICAgbXkgJGlyZCA9ICIk
ZF9pL2luaXRyYW1mcy10b29scy5kZWIiOwogICAgICAgICBpZiAoc3RhdCAkaXJkKSB7CkBAIC0x
MjQ5LDcgKzEyNDcsNyBAQCBpbi10YXJnZXQgYXB0LWdldCBpbnN0YWxsIC1mIC15CiBFTkQKIAog
CXByZXNlZWRfaG9va19jb21tYW5kKCRobywgJ2xhdGVfY29tbWFuZCcsICRzZngsICRjbWRzKTsK
LSAgICB9CisgICAgfSk7CiAKICAgICBpZiAoICRoby0+e0ZsYWdzfXsnbmVlZC11Ym9vdC1ib290
c2NyJ30gKSB7CiAJbXkgQGJvb3RhcmdzID0gdWJvb3RfY29tbW9uX2tlcm5lbF9ib290YXJncygk
aG8pOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:23:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:23: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 1ePWI0-00082k-Se; Thu, 14 Dec 2017 16:23: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWHz-0007yv-JF
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:23:15 +0000
X-Inumbo-ID: 2bbcd7d0-e0eb-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bbcd7d0-e0eb-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:23:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462713430"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:20 +0000
Message-ID: <1513268542-16212-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 09/11] mg-debian-installer-update:
	Introduce $specialkernel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

KiBJbiB0aGUgZmlyc3QgaGFsZiBvZiB0aGUgYmFja3BvcnRzIGtlcm5lbCBwcm9jZXNzaW5nLCBz
ZXQKICB0aGUgbmV3IHZhcmlhYmxlIHNwZWNpYWxrZXJuZWwgdG8gdGhlIHN0cmluZyAiYmFja3Bv
cnRzIi4KICAoVGhpcyB0b2tlbiBvY2N1cnMgaW4gdGhlIG91dHB1dCAuZGViIGFuZCBrZXJuZWwg
bmFtZSwgYW5kCiAgaXMgYWxzbyByZWZlcmVuY2VkIGJ5IGhvc3RmbGFncyBvZiB0aGUgZm9ybQog
ICAgIG5lZWQta2VybmVsLWRlYi08c3VpdGU+LWJhY2twb3J0cy4pCgoqIEJyZWFrIG91dCB0aGUg
c2Vjb25kIGhhbGYgb2YgdGhlIGJhY2twb3J0cyBwcm9jZXNpbmcgaW50byBpdHMKICBvd24gc2Vj
dGlvbiwgY29uZGl0aW9uYWwgb24gJHNwZWNpYWxrZXJuZWwuCgoqIFJlcGxhY2Ugb2NjdXJyZW5j
ZXMgb2YgdGhlICJiYWNrcG9ydHMiIHRva2VuLCBhZnRlciB0aGF0IHBvaW50LAogIHdpdGggJHNw
ZWNpYWxrZXJuZWwuCgpPdmVyYWxsLCB0aGlzIHdpbGwgYWxsb3cgb3RoZXIga2luZHMgb2Ygc3Bl
Y2lhbCBrZXJuZWwgdG8gYmUKaW50cm9kdWNlZC4gIEJ1dCB0aGVyZSBpcywgZm9yIG5vdywgbm8g
ZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KLS0tCiBtZy1kZWJpYW4taW5zdGFsbGVyLXVwZGF0ZSB8IDE5ICsr
KysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21nLWRlYmlhbi1pbnN0YWxsZXItdXBkYXRlIGIvbWct
ZGViaWFuLWluc3RhbGxlci11cGRhdGUKaW5kZXggMzdjZWM1OC4uNGYzMThjMSAxMDA3NTUKLS0t
IGEvbWctZGViaWFuLWluc3RhbGxlci11cGRhdGUKKysrIGIvbWctZGViaWFuLWluc3RhbGxlci11
cGRhdGUKQEAgLTEzNCw4ICsxMzQsMTEgQEAgaWYgWyB4JGJwb2sgIT0geCBdOyB0aGVuCiAgICAg
IyBzb3VyY2UgYW5kIG5vdCBhIG1ldGEgcGFja2FnZSBmcm9tICdsaW51eC1sYXRlc3QnCiAgICAg
ZmV0Y2hfZGViaWFuX3BhY2thZ2UgJHNpdGUgUGFja2FnZXMuZ3ogLVBlIF5saW51eC1pbWFnZS0u
Ki0ke2Jwb2t9JCBcCiAgICAgICAgICAgICAgICAgICA+YmFja3BvcnRzLmRlYgotICAgIGRwa2ct
ZGViIC14IGJhY2twb3J0cy5kZWIgeAotICAgIGNwIHgvYm9vdC92bWxpbnV6LSogbGludXguYmFj
a3BvcnRzCisgICAgc3BlY2lhbGtlcm5lbD1iYWNrcG9ydHMKK2ZpCitpZiBbICJ4JHNwZWNpYWxr
ZXJuZWwiICE9IHggXTsgdGhlbgorICAgIGRwa2ctZGViIC14ICRzcGVjaWFsa2VybmVsLmRlYiB4
CisgICAgY3AgeC9ib290L3ZtbGludXotKiBsaW51eC4kc3BlY2lhbGtlcm5lbAogICAgICMgVGhl
IGZ1bGwgc2V0IG9mIG1vZHVsZXMgaXMgcHJldHR5IGxhcmdlIGFuZCBub3QgdGhhdAogICAgICMg
dXNlZnVsLiBKdXN0IHB1bGwgaW4gdGhlIG9uZXMgd2UgbmVlZCBmb3Igb3VyIHBhcnRpY3VsYXIK
ICAgICAjIHByZXNlZWQsIHdoaWNoIGlzIGJhc2ljYWxseSBkaXNrLCBuZXQsIGZpbGVzeXN0ZW1z
IGFuZCBMVk0uCkBAIC0xNjYsMTQgKzE2OSwxNCBAQCBpZiBbIHgkYnBvayAhPSB4IF07IHRoZW4K
ICAgICAgICAgICAgICAgICAgICAgICAgICAtcGF0aCBcKi9rZXJuZWwvZHJpdmVycy91c2IvaG9z
dC9cKiBcKSBcCiAgICAgICAgICAgfHBheCAteCBzdjRjcGlvIC1zICclbGliJS9saWIlJyAtZCAt
dyAtTSBub3JtID4uLi9jcGlvOyBjZCAuLgogICAgIGd6aXAgLTluZiBjcGlvCi0gICAgbXYgY3Bp
by5neiBiYWNrcG9ydHMuY3Bpby5negorICAgIG12IGNwaW8uZ3ogJHNwZWNpYWxrZXJuZWwuY3Bp
by5negogICAgIGlmIFsgLWQgeC91c3IvbGliL2xpbnV4LWltYWdlLSotJHticG9rfS8gXSA7IHRo
ZW4KLSAgICAgICAgcm0gLXJmIGJhY2twb3J0cy1kdGJzLwotICAgICAgICBta2RpciBiYWNrcG9y
dHMtZHRicy8KKyAgICAgICAgcm0gLXJmICRzcGVjaWFsa2VybmVsLWR0YnMvCisgICAgICAgIG1r
ZGlyICRzcGVjaWFsa2VybmVsLWR0YnMvCiAgICAgICAgIGZpbmQgeC91c3IvbGliL2xpbnV4LWlt
YWdlLSotJHticG9rfSAtbmFtZSAnKi5kdGInIC1wcmludDAgfCBcCi0gICAgICAgICAgICAgeGFy
Z3MgLTByIHNoIC1lYyAnbXYgLS0gIiRAIiBiYWNrcG9ydHMtZHRicy8nIHgKLSAgICAgICAgdGFy
IC0tbXRpbWU9Li94L3Vzci9saWIgLWNmIGJhY2twb3J0cy1kdGJzLnRhciBiYWNrcG9ydHMtZHRi
cwotICAgICAgICBnemlwIC05bmYgYmFja3BvcnRzLWR0YnMudGFyCisgICAgICAgICAgICAgeGFy
Z3MgLTByIHNoIC1lYyAnbXYgLS0gIiRAIiAnJHNwZWNpYWxrZXJuZWwnLWR0YnMvJyB4CisgICAg
ICAgIHRhciAtLW10aW1lPS4veC91c3IvbGliIC1jZiAkc3BlY2lhbGtlcm5lbC1kdGJzLnRhciAk
c3BlY2lhbGtlcm5lbC1kdGJzCisgICAgICAgIGd6aXAgLTluZiAkc3BlY2lhbGtlcm5lbC1kdGJz
LnRhcgogICAgIGZpCiAgICAgcm0gLXJmIHgKIGZpCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:23:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:23: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 1ePWI5-00085s-3K; Thu, 14 Dec 2017 16:23: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWI3-00081U-Om
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:23:19 +0000
X-Inumbo-ID: 2eb936f9-e0eb-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2eb936f9-e0eb-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:23:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462713437"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:21 +0000
Message-ID: <1513268542-16212-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 10/11] mg-debian-installer-update:
	Honour OSSTEST_SPECIALKERNELDEB_<suite>_<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>

VGhpcyB2YXJpYWJsZSBjYW4gYmUgc2V0IHRvIHRoZSBhYnNvbHV0ZSBwYXRobmFtZSBvZiBhIGtl
cm5lbCAuZGViIHRvCnVzZS4gIEl0IHdpbGwgYmUgdXNlZCBvbmx5IGZvciBob3N0cyBmb3Igd2hp
Y2ggdGhlIGNvcnJlc3BvbmRpbmcKaG9zdGZsYWcgIm5lZWQta2VybmVsLWRlYi08c3VpdGU+LXNw
ZWNpYWwiIGlzIHNldC4KClRoZXJlIGlzIG5vdCBjdXJyZW50bHkgYW55IGZhY2lsaXR5IGZvciBt
b3JlIHRoYW4gb25lIHNwZWNpYWwga2VybmVsCmZvciBlYWNoIGFyY2hpdGVjdHVyZS4KCkFzIHdp
dGggYmFja3BvcnRzIGtlcm5lbHMsIHRoZSBub3JtYWwgKERlYmlhbi1zdXBwbGllZCkga2VybmVs
IGlzCmF2YWlsYWJsZSB0b28sIGFuZCBpcyB1c2VkIGZvciBob3N0cyB3aXRob3V0IGFueSBzcGVj
aWFsIGhvc3RmbGFnLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogbWctZGViaWFuLWluc3RhbGxlci11cGRhdGUgfCA5ICsrKysrKysr
LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL21nLWRlYmlhbi1pbnN0YWxsZXItdXBkYXRlIGIvbWctZGViaWFuLWluc3RhbGxlci11
cGRhdGUKaW5kZXggNGYzMThjMS4uZjFlNjgyZiAxMDA3NTUKLS0tIGEvbWctZGViaWFuLWluc3Rh
bGxlci11cGRhdGUKKysrIGIvbWctZGViaWFuLWluc3RhbGxlci11cGRhdGUKQEAgLTExNCw3ICsx
MTQsMTQgQEAgY2FzZSAke3N1aXRlfV8ke2FyY2h9IGluCiAgICAgd2hlZXp5X2FybWhmKSBicG9r
PWFybW1wOyBuZWVkX2luaXRyYW1mcz15OzsKICAgICBqZXNzaWVfYXJtNjQpIGJwb2s9YXJtNjQg
ICAgICAgICAgICAgICAgICA7OwogZXNhYwotaWYgWyB4JGJwb2sgIT0geCBdOyB0aGVuCitldmFs
ICJzcGVjaWFsZGViPVwke09TU1RFU1RfU1BFQ0lBTEtFUk5FTERFQl8ke3N1aXRlfV8ke2FyY2h9
fSIKK2lmIFsgIngkc3BlY2lhbGRlYiIgIT0geCBdOyB0aGVuCisgICAgZWNobyAidXNpbmcgc3Bl
Y2lhbCBrZXJuZWwgJHNwZWNpYWxkZWIiCisgICAgY3AgJHNwZWNpYWxkZWIgc3BlY2lhbC5kZWIK
KyAgICBzcGVjaWFsa2VybmVsPXNwZWNpYWwKKyAgICBicG9rPScnCitmaQoraWYgWyB4JGJwb2sg
IT0geCBdICYmIFsgIngkc3BlY2lhbGtlcm5lbCIgPSB4IF07IHRoZW4KICAgICBicD0iJHNiYXNl
LWJhY2twb3J0cyIKICAgICBwZmlsZT0kYnAvbWFpbi9iaW5hcnktJGFyY2gvUGFja2FnZXMuZ3oK
IAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:24:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16: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 1ePWJT-0000E6-FM; Thu, 14 Dec 2017 16:24: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWJS-0000Ck-H1
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:24:46 +0000
X-Inumbo-ID: 2c07cfb8-e0eb-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c07cfb8-e0eb-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:23:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455120849"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:22:22 +0000
Message-ID: <1513268542-16212-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [OSSTEST PATCH 11/11] production-config: Update jessie
	amd64 kernel for NUMA bugfix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnVtcCBUZnRwRGlWZXJzaW9uX2plc3NpZS4gIFRoaXMgaW5zdGFsbGVyIHdhcyBnZW5lcmF0ZWQg
YnkgbWUgdG9kYXksCndpdGggdGhlIGdpdCBicmFuY2ggaW5jbHVkaW5nIHRoZSBkaV9zcGVjaWFs
X2tlcm5lbCBzZXJpZXMsIHVzaW5nIHRoaXMKcnVuZToKCiBPU1NURVNUX1NQRUNJQUxLRVJORUxE
RUJfamVzc2llX2FtZDY0PSRQV0QvbGludXgtaW1hZ2UtMy4xNi4wLTQtYW1kNjRfMy4xNi41MS0z
fmEudGVzdF9hbWQ2NC5kZWIgLi9tZy1kZWJpYW4taW5zdGFsbGVyLXVwZGF0ZS1hbGwKClRoZSBm
aWxlIGxpbnV4LWltYWdlLTMuMTYuMC00LWFtZDY0XzMuMTYuNTEtM35hLnRlc3RfYW1kNjQuZGVi
CmNhbWUgZnJvbSBoZXJlCgogaHR0cHM6Ly9wZW9wbGUuZGViaWFuLm9yZy9+YmVuaC9wYWNrYWdl
cy9qZXNzaWUtcHUvbGludXgtaW1hZ2UtMy4xNi4wLTQtYW1kNjRfMy4xNi41MS0zfmEudGVzdF9h
bWQ2NC5kZWIKCmFwcm9wb3Mgb2YgdGhpcyBjb21tZW50IGluIHRoZSBEZWJpYW4gYnVnIHJlcG9y
dDoKCiBodHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTg4
MzkzOCMxNzAKClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgotLS0KIHByb2R1Y3Rpb24tY29uZmlnIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcHJvZHVjdGlvbi1jb25m
aWcgYi9wcm9kdWN0aW9uLWNvbmZpZwppbmRleCA4ZTdjYzQzLi5jMmNhYTA1IDEwMDY0NAotLS0g
YS9wcm9kdWN0aW9uLWNvbmZpZworKysgYi9wcm9kdWN0aW9uLWNvbmZpZwpAQCAtOTIsNyArOTIs
NyBAQCBUZnRwTmV0R3J1YlRlbXBsYXRlc1JlYWwgTmV0Z3J1Yi5jZmcvJWV0aGVyJQogVGZ0cE5l
dGJvb3RHcm91cCBvc3N0ZXN0CiAjIFVwZGF0ZSB3aXRoIC4vbWctZGViaWFuLWluc3RhbGxlci11
cGRhdGUoLWFsbCkKIFRmdHBEaVZlcnNpb25fd2hlZXp5IDIwMTYtMDYtMDgKLVRmdHBEaVZlcnNp
b25famVzc2llIDIwMTctMTItMTEKK1RmdHBEaVZlcnNpb25famVzc2llIDIwMTctMTItMTQKIAog
IyBGb3IgSVNPIGluc3RhbGxzCiBEZWJpYW5JbWFnZVZlcnNpb25fd2hlZXp5IDcuMi4wCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:38:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:38: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 1ePWX1-0001Up-S6; Thu, 14 Dec 2017 16:38:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePWX1-0001Uj-2T
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 16:38:47 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-6.messagelabs.com id FD/C0-19399-619A23A5;
 Thu, 14 Dec 2017 16:38:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVVd0pVG
 UwbvtYhb3prxnd2D02N63iz2AMYo1My8pvyKBNeNz30+2grNzGSsO7PvA0sA4paCLkYtDSKCR
 SeJi3zMmCOcxo8Ty/53sEM42RokXb1azdjFycogIOEt8PTMXKMHBwSugL7HuXCFIWFjAUuLn8
 Z2sIPUSAq/kJG42t7CAJCQEvCVaW7fA2f/m/QCy2TnYBKwkDomBRFkEVCVeP7rOOIGRewEjwy
 pGjeLUorLUIl0jQ72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEAPMwDBDsY/ywI
 OMUpyMCmJ8kYuMYoS4kvKT6nMSCzOiC8qzUktPsQow8GhJMEbuQIoJ1iUmp5akZaZAww1mLQE
 B4+SCO+u5UBp3uKCxNzizHSI1ClGS45jmy7/YeJ4dOMukHw283UDsxBLXn5eqpQ4rwbIPAGQh
 ozSPLhxsHi4xCgrJczLCHSgEE9BalFuZgmq/CtGcQ5GJWHeXJApPJl5JXBbXwEdxAR00PMWfZ
 CDShIRUlINjAEf5v5+/mZb78NJwhEGm/4fbzTVFBT8kfv1BJ/g5daHZ175y76/GbRULvq0p/O
 kq68ZJ+if3WTiwVWttvLct8nnNhe6V54SYHi8RtL2QN8tn8CiOdEiy3X9TRjc3JiKdyatO/1Z
 7bxX2I7Vhjsnru2dFZnxYvrNDfJn5m/QjD9dIHhu+9/f0/mVWIozEg21mIuKEwFNKlf3ggIAA
 A==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1513269524!121142830!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57970 invoked from network); 14 Dec 2017 16:38:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 16:38:45 -0000
Received: from 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 1ePWWv-0007S6-Rs; Thu, 14 Dec 2017 16:38: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 1ePWWq-0007O7-Jk; Thu, 14 Dec 2017 16:38:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePWWq-0006r2-1f; Thu, 14 Dec 2017 16:38:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117118-mainreport@xen.org>
X-Osstest-Failures: 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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check: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-i386-libvirt: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-libvirt-xsm:xen-boot:fail:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-arm64-arm64-xl-credit2:xen-boot: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-credit2:saverestore-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-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-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-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-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-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-xl:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-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-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 16:38:36 +0000
Subject: [Xen-devel] [linux-4.1 test] 117118: 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="===============4776578509975056677=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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 116145
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116145
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116145
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 116145
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 116145
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 116145
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 116145
 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-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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     13 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-ws16-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-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-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-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                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis   116145  2017-11-13 18:11:06 Z   30 days
Testing same since   116949  2017-12-07 17:33:09 Z    6 days   10 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.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                                          fail    
 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                                 fail    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      fail    
 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                                  fail    
 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-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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   200d858..c3f4bb1  c3f4bb14a264a96c2709b026dca37a4eb252a82a -> tested/linux-4.1


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4776578509975056677==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:39:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:39: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 1ePWXN-0001Wp-4V; Thu, 14 Dec 2017 16:39: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWXM-0001WU-Gi
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:39:08 +0000
X-Inumbo-ID: 63a66b79-e0ed-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 63a66b79-e0ed-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:39:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462716231"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:38:51 +0000
Message-ID: <1513269532-3341-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [OSSTEST PATCH 1/2] smoke tests: Build arm64 with XSM,
	instead of without
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHNtb2tlIGZsaWdodCBjb250YWlucyB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSBzbyBpdCBz
aG91bGQgY29udGFpbgpidWlsZC1hcm02NC14c20gKGFuZCBub3QgY29udGFpbiBidWlsZC1hcm02
NCkuCgpJIGhhdmUgY2hlY2tlZCB0aGUgcmVzdWx0cyB3aXRoCiAgT1NTVEVTVF9DT05GSUc9c3Rh
bmRhbG9uZS1jb25maWctZXhhbXBsZSBlYXRteWRhdGEgLi9zdGFuZGFsb25lLWdlbmVyYXRlLWR1
bXAtZmxpZ2h0LXJ1bnZhcnMKYW5kIGxvb2tpbmcgYXQgdGhlIGRpZmYgc2hvd3MgcHJlY2lzZWx5
IHRoZSBleHBlY3RlZCBjaGFuZ2UuCgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGlu
YXJvLm9yZz4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogbWFrZS1mbGlnaHQgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21ha2UtZmxpZ2h0CmluZGV4
IDQ4ZmJjMDEuLjdkODA3ZjkgMTAwNzU1Ci0tLSBhL21ha2UtZmxpZ2h0CisrKyBiL21ha2UtZmxp
Z2h0CkBAIC03Miw3ICs3Miw3IEBAIGpvYl9jcmVhdGVfYnVpbGRfZmlsdGVyX2NhbGxiYWNrICgp
IHsKICAgICAgICAgYnVpbGQtYW1kNjQtbGlidmlydCkJOzsKICAgICAgICAgYnVpbGQtYXJtaGYp
CQk7OwogICAgICAgICBidWlsZC1hcm1oZi1wdm9wcykJOzsKLSAgICAgICAgYnVpbGQtYXJtNjQp
CQk7OworICAgICAgICBidWlsZC1hcm02NC14c20pCTs7CiAgICAgICAgIGJ1aWxkLWFybTY0LXB2
b3BzKQk7OwogICAgICAgICAqKQkJCXJldHVybiAxIDs7CiAgICAgICBlc2FjCi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:39:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:39: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 1ePWXS-0001Y0-Ax; Thu, 14 Dec 2017 16: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWXR-0001Wl-Lm
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:39:13 +0000
X-Inumbo-ID: 66b30946-e0ed-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66b30946-e0ed-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:39:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455123710"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 16:38:52 +0000
Message-ID: <1513269532-3341-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1513269532-3341-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1513269532-3341-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Cc: Julien Grall <julien.grall@linaro.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: [Xen-devel] [OSSTEST PATCH 2/2] smoke tests: Fix job reuse globs in
	cr-daily-branch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBzeW1wdG9tIHRoYXQgdGhlIG9sZCBwYXR0ZXJucyBsYWNrICFidWlsZC1hcm02NC14c20sIHNv
IHRoZSB4c20gam9iCm1pZ2h0IGJlIHJldXNlZC4gIFRoZSBvdmVyYWxsIGNhdXNlIGlzIHRoYXQg
aXQgY29udGFpbmVkIGEgKHBhcnRpYWwpCmxpc3Qgb2YgYXJjaGl0ZWN0dXJlcy4KCkluc3RlYWQs
IHdlIG9ic2VydmUgdGhhdDoKICogVGhlIHRoaW5ncyB3ZSB3YW50IHRvIGF2b2lkIHJldXNpbmcg
YXJlIFhlbiBhbmQgbGlidmlydCAod2hpY2gKICAgYnVpbGRzIGFnYWluc3QgWGVuLgogKiBOb24t
WGVuIGJ1aWxkcyBhcmUgaW52YXJpYWJseSBidWlsZC08YXJjaD4tPHRoaW5nPiAob3IgZXZlbiBs
b25nZXIpCiAgIHNvIHdlIGNhbiBtYXRjaCB0aGVtIGFsbCB3aXRoIGJ1aWxkLSotKi4KICogV2Ug
bmVlZCB0byBleGNsdWRlIHRoZSBYZW4gYnVpbGRzIGFuZCB0aGUgbGlidmlydCBidWlsZHMuICBU
aGUKICAgbGlidmlydCBidWlsZHMgYXJlIG9idmlvdXMuICBUaGUgWGVuIGJ1aWxkcyBhcmUgZWl0
aGVyIGJ1aWxkLTxhcmNoPgogICB3aGljaCBkb2VzIG5vdCBtYXRjaCBidWlsZC0qLSosIG9yIGJ1
aWxkLTxhcmNoPi14c20uCgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9y
Zz4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogY3It
ZGFpbHktYnJhbmNoIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY3ItZGFpbHktYnJhbmNoIGIvY3ItZGFpbHktYnJhbmNo
CmluZGV4IGQwNWQ5NTMuLjE0ZTg1OTUgMTAwNzU1Ci0tLSBhL2NyLWRhaWx5LWJyYW5jaAorKysg
Yi9jci1kYWlseS1icmFuY2gKQEAgLTM0Myw3ICszNDMsNyBAQCB4ZW4tdW5zdGFibGUtc21va2Up
CiAJOiAke1NNT0tFX0hBUk5FU1NfUkVWOj0kaGFybmVzc19yZXZ9CiAKIAkuL21nLWFkanVzdC1m
bGlnaHQtbWFrZXhyZWZzIC12ICRmbGlnaHQgXAotCQknIWJ1aWxkLWFtZDY0ICFidWlsZC1hbWQ2
NC1saWJ2aXJ0ICFidWlsZC1hcm1oZiBidWlsZC0qJyBcCisJCSchYnVpbGQtKi14c20gIWJ1aWxk
LSotbGlidmlydCBidWlsZC0qLSonIFwKIAkJLS1kZWJ1ZyAtLWJsZXNzaW5ncz1yZWFsCQkJCVwK
IAkJLS1icmFuY2g9eGVuLXVuc3RhYmxlLHhlbi11bnN0YWJsZS1zbW9rZSxvc3N0ZXN0CVwKIAkJ
LS1yZXZpc2lvbi1vc3N0ZXN0PSRTTU9LRV9IQVJORVNTX1JFVgotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:45:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:45: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 1ePWdE-0002Um-Dt; Thu, 14 Dec 2017 16:45:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=514febeb1=Ian.Jackson@citrix.com>)
 id 1ePWdD-0002Ug-7n
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 16:45:11 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id 96/41-28208-69AA23A5;
 Thu, 14 Dec 2017 16:45:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRWlGSWpSXmKPExsXitHRDpO60VUZ
 RButOclrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owJH+ayFlzkrHgx+RZTA+ND9i5GDg4JAX+J
 YxNjuhg5gUx3iTntS1lBbDYBXYmmLX/ZQGxeAUGJkzOfsIDYzAI6Egt2f2KDsOUltr+dwwxR4
 yAx5dxLRhCbRUBVYsKSHjBbREBZ4njTF1aI+giJtzcawGxhAWeJq3d6wOZwChhILL+8nwnEFh
 LQl1jxZx8rxD0mEm8X7mQDOVNIQE1i7vp4iLCFxKHn/5knMArMQnLdLCTXzUJy3QJG5lWMGsW
 pRWWpRbrGxnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIGByQAEOxh3rg88xCjJ
 waQkyhu5xChKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRvy0qgnGBRanpqRVpmDjBGYNISHDxKI
 ryxIGne4oLE3OLMdIjUKUZjjmczXzcwc0y72trELMSSl5+XKiXOOwmkVACkNKM0D24QLHYvMc
 pKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZg3DmQKT2ZeCdy+V0CnMAGd8rxFH+SUkkSElFQDo/O
 Z/evK3bo2Cl3m/Dq7a948jbDeBa80ri7SzWGfMS/DaL82Q2tej0ul9c7eDsXrS0wjJ70Nb5lx
 QYN/PdtnSf4bhx7x7Djm8nRx4Yyl096FxeSJn1pzM4r9cNcv4aZEWa1jN7NtnZf7WElNeBTal
 BE671urxaKJyRtkjm15/zDpzvLuqDKmu0osxRmJhlrMRcWJAJpQLlXYAgAA
X-Env-Sender: prvs=514febeb1=Ian.Jackson@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1513269908!87594688!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 40821 invoked from network); 14 Dec 2017 16:45:09 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2017 16:45:09 -0000
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455124476"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23090.43647.978827.439731@mariner.uk.xensource.com>
Date: Thu, 14 Dec 2017 16:44:47 +0000
To: <xen-devel@lists.xensource.com>
In-Reply-To: <osstest-117145-mainreport@xen.org>
References: <osstest-117145-mainreport@xen.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Cc: Julien Grall <julien.grall@linaro.org>,
 Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [xen-unstable-smoke test] 117145: 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

b3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tdW5zdGFibGUtc21va2UgdGVzdF0g
MTE3MTQ1OiB0cm91YmxlOiBicm9rZW4vcGFzcyIpOgo+IGZsaWdodCAxMTcxNDUgeGVuLXVuc3Rh
YmxlLXNtb2tlIHJlYWwgW3JlYWxdCj4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzLzExNzE0NS8KPiAKPiBGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0
ZXN0cyA6LSgKPiAKPiBUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2lu
ZywKPiBpbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKPiAgdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgoKVGhpcyB3YXMgZHVlIHRvIGEgYnVnIGluIGZsaWdodCBjb25zdHJ1Y3Rpb24uICBJIGRvbid0
IGtub3cgaG93IHRoZQpidWcgY2FtZSBhYm91dCwgYnV0IGl0IHdhcyBwcm9iYWJseSBmYWxsb3V0
IGZyb20gdGhlIGRpc2FibGVtZW50IGFuZApyZS1lbmFibGVtZW50IG9mIGFybTY0LiAgSSBoYXZl
IGp1c3Qgc2VudCBvdXQgc29tZSBwYXRjaGVzIHdoaWNoIEkKdGhpbmsgd2lsbCBmaXggaXQgcHJv
cGVybHkuCgpJbiB0aGUgbWVhbnRpbWUgSSBoYXZlIGZvcmNlIHB1c2hlZCB0aGlzOgoKPiB2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgo+ICB4ZW4gICAgICAgICAgICAgICAgICBjNGY2YWQ0
YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpJIHRoaW5rIHRoYXQgdGhpcyB3aWxs
IHByb2JhYmx5ICpub3QqIG1lYW4gdGhhdCB0aGUgbmV4dCBzbW9rZSB0ZXN0CndpbGwgcmVnYXJk
IHRoaXMgYnJlYWthZ2UgYXMgYWxsb3dhYmxlLiAgIkJyb2tlbiIgaXMgbm9ybWFsbHkgYQpibG9j
a2VyLCBldmVuIGlmIGl0IHdhcyBwcmV2aW91c2x5IGJyb2tlbiB0b28uCgpCdXQgdGhpcyB3aWxs
IGdpdmUgdGhlIG1haW4geGVuLXVuc3RhYmxlIHNvbWV0aGluZyBmcmVzaCB0byB3b3JrIG9uLgoK
VGhlIG9zc3Rlc3QgY2hhbmdlIHRvIGZpeCB0aGUgZmxpZ2h0IGNvbnN0cnVjdGlvbiB3aWxsIGdv
IGluIHRvZGF5IGFuZAp3aWxsIChpZiB0aGUgb3RoZXIgdXJnZW50IGNoYW5nZXMgaW4gdGhlIHNh
bWUgcHVzaCBkb24ndCBjYXVzZSBvdGhlcgp1bnJlbGF0ZWQgbG9zc2FnZSkgdGFrZSBlZmZlY3Qg
c29tZSB0aW1lIHRvbW9ycm93LCBwcm9iYWJseS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 16:58:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 16:58: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 1ePWpZ-0003Oa-DT; Thu, 14 Dec 2017 16:57: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=dmf7=dk=citrix.com=prvs=514febeb1=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ePWpY-0003OU-P0
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 16:57:56 +0000
X-Inumbo-ID: 03d90e4c-e0f0-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03d90e4c-e0f0-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 16:58:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455126431"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23090.44428.106224.9213@mariner.uk.xensource.com>
Date: Thu, 14 Dec 2017 16:57:48 +0000
To: <xen-devel@lists.xenproject.org>
In-Reply-To: <1513268542-16212-11-git-send-email-ian.jackson@eu.citrix.com>
References: <1513268542-16212-1-git-send-email-ian.jackson@eu.citrix.com>
 <1513268542-16212-11-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] [OSSTEST PATCH 11/11] production-config: Update
	jessie amd64 kernel for NUMA bugfix
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiW09TU1RFU1QgUEFUQ0ggMTEvMTFdIHByb2R1Y3Rpb24tY29u
ZmlnOiBVcGRhdGUgamVzc2llIGFtZDY0IGtlcm5lbCBmb3IgTlVNQSBidWdmaXgiKToKPiBCdW1w
IFRmdHBEaVZlcnNpb25famVzc2llLiAgVGhpcyBpbnN0YWxsZXIgd2FzIGdlbmVyYXRlZCBieSBt
ZSB0b2RheSwKPiB3aXRoIHRoZSBnaXQgYnJhbmNoIGluY2x1ZGluZyB0aGUgZGlfc3BlY2lhbF9r
ZXJuZWwgc2VyaWVzLCB1c2luZyB0aGlzCj4gcnVuZToKPiAKPiAgT1NTVEVTVF9TUEVDSUFMS0VS
TkVMREVCX2plc3NpZV9hbWQ2ND0kUFdEL2xpbnV4LWltYWdlLTMuMTYuMC00LWFtZDY0XzMuMTYu
NTEtM35hLnRlc3RfYW1kNjQuZGViIC4vbWctZGViaWFuLWluc3RhbGxlci11cGRhdGUtYWxsCj4g
Cj4gVGhlIGZpbGUgbGludXgtaW1hZ2UtMy4xNi4wLTQtYW1kNjRfMy4xNi41MS0zfmEudGVzdF9h
bWQ2NC5kZWIKPiBjYW1lIGZyb20gaGVyZQo+IAo+ICBodHRwczovL3Blb3BsZS5kZWJpYW4ub3Jn
L35iZW5oL3BhY2thZ2VzL2plc3NpZS1wdS9saW51eC1pbWFnZS0zLjE2LjAtNC1hbWQ2NF8zLjE2
LjUxLTN+YS50ZXN0X2FtZDY0LmRlYgo+IAo+IGFwcm9wb3Mgb2YgdGhpcyBjb21tZW50IGluIHRo
ZSBEZWJpYW4gYnVnIHJlcG9ydDoKCkkgaGF2ZSBwdXNoZWQgdGhpcyB0byBwcm9kdWN0aW9uLiAg
Rm9yIG15IHJlZmVyZW5jZTogSSBzdGlsbCBoYXZlCm5vY2VyYXswLDF9IGFsbG9jYXRlZCwgYW5k
IHRoZSBhZmZlY3RlZCBob3N0cyBhcmUgc3RpbGwgdW5ibGVzc2VkLgoKQWZ0ZXIgdGhpcyBwYXNz
ZXMgdGhlIHB1c2ggZ2F0ZSwgSSBzaG91bGQgcmUtYmxlc3MgaG9zdHMgd2l0aCB0aGUgZmxhZwpq
ZXNzaWUta2VybmVsLWJyb2tlbiAod2hpY2ggSSBzZXQgdGVtcG9yYXJpbHkpLCBhbmQgZnJlZSB0
aGUgbm9jZXJhcy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:40:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17:40: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 1ePXUU-0006wz-6B; Thu, 14 Dec 2017 17:40:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=514513cec=citrix-osstest@xenproject.org>)
 id 1ePXUS-0006wg-7a
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 17:40:12 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 7A/FD-05655-B77B23A5;
 Thu, 14 Dec 2017 17:40:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpG7VdqM
 og7lLbCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bBde3sBVdFKv68aGNpYJzC28XIySEh4C9x
 +/V9RgjbXeLt2bmsILaIgLPEhA+32UBsXgE9iam/bjOD2MICLhIHpz8FquECql/IJTF3xUWoZ
 lWJeT+PgdlsAh4SE3smsoDYLEDxZafPg8WFBLQkli5eyQQxVFDi5MwnYDXMAhISB1+8YIaYYy
 HR/ukt0wRG3llIymYhKVvAyLSKUb04tagstUjXVC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzG
 pWC85P3cTIzB4GIBgB+P0y/6HGCU5mJREeUs2GUUJ8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1
 3AaUEyxKTU+tSMvMAYYxTFqCg0dJhNcbJM1bXJCYW5yZDpE6xWjMcWzT5T9MHM9mvm5gFmLJy
 89LlRLn9QMpFQApzSjNgxsEi69LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuYVApnCk5lXAr
 fvFdApTECnPG/RBzmlJBEhJdXAGLywZONxZ+N1L47pTuq6b/LZLL5v5SzFL1duG7+YWCdo+tB
 p2eEU2YbFaqoXjvCeeXLob0RFQMvqzvzy+yvU2SVvMPH9m1SSeGjnxFb1KOM1Ut1eYu+Or6ya
 8k6LazLDtOKPnS/fmx6ynPlPbK1Li4tp4YqFhxUXfNtt7XFjcv6pI4bSX5XnzlJiKc5INNRiL
 ipOBAAUXLoRqgIAAA==
X-Env-Sender: prvs=514513cec=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1513273209!72509130!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57406 invoked from network); 14 Dec 2017 17:40:10 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2017 17:40:10 -0000
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133389"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72780-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-wheezy:build-i386:<job status>:broken:regression
 distros-debian-wheezy:build-amd64-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-armhf:<job status>:broken:regression
 distros-debian-wheezy:build-amd64:<job status>:broken:regression
 distros-debian-wheezy:build-i386-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-wheezy:build-armhf:host-install(4):broken:regression
 distros-debian-wheezy:build-i386-pvops:host-install(4):broken:regression
 distros-debian-wheezy:build-i386:host-install(4):broken:regression
 distros-debian-wheezy:build-amd64:host-install(4):broken:regression
 distros-debian-wheezy:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-wheezy:test-amd64-i386-i386-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-i386-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-amd64-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-i386-amd64-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
X-Osstest-Versions-That: flight=72524
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 14 Dec 2017 17:39:35 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 72780: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyNzgwIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyNzgwLwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjQKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiA3MjUyNAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI0CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjQKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiA3MjUyNAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI0CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkz
ODYtd2hlZXp5LW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtd2hlZXp5
LW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgIGJsb2NrZWQgbi9hCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAg
NzI1MjQKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwpp
bWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3Qv
dGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW2-00073S-Vy; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW1-00072S-JX
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:49 +0000
X-Inumbo-ID: f9e875cf-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9e875cf-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133672"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:36 +0000
Message-ID: <20171214174144.27852-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v15 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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAgfCA0NCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9kb21haW4uaCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyks
IDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAwZjEyNGI2YzFkLi5mOTEzZWQzMWZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCkBAIC0yMTAsNyArMjEwLDcgQEAgYm9vbCBoYW5kbGVfaHZtX2lvX2NvbXBsZXRp
b24oc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLXN0YXRpYyB1bnNpZ25l
ZCBsb25nIGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCitz
dGF0aWMgZ2ZuX3QgaHZtX2FsbG9jX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cykKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwogICAgIHVuc2lnbmVkIGlu
dCBpOwpAQCAtMjIwLDIwICsyMjAsMTkgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZtX2FsbG9j
X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKICAgICBmb3IgKCBpID0gMDsg
aSA8IHNpemVvZihkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLm1hc2spICogODsgaSsrICkK
ICAgICB7CiAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KGksICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLm1hc2spICkKLSAgICAgICAgICAgIHJldHVybiBkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOworICAgICAgICAgICAgcmV0dXJuIF9nZm4oZC0+YXJj
aC5odm1fZG9tYWluLmlvcmVxX2dmbi5iYXNlICsgaSk7CiAgICAgfQogCi0gICAgcmV0dXJuIGdm
bl94KElOVkFMSURfR0ZOKTsKKyAgICByZXR1cm4gSU5WQUxJRF9HRk47CiB9CiAKLXN0YXRpYyB2
b2lkIGh2bV9mcmVlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbikKK3N0YXRpYyB2b2lk
IGh2bV9mcmVlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgZ2ZuX3QgZ2Zu
KQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Ci0gICAgdW5zaWduZWQgaW50
IGkgPSBnZm4gLSBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2U7CisgICAgdW5zaWdu
ZWQgaW50IGkgPSBnZm5feChnZm4pIC0gZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5iYXNl
OwogCiAgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKLSAgICBBU1NFUlQoZ2ZuICE9IGdmbl94
KElOVkFMSURfR0ZOKSk7CisgICAgQVNTRVJUKCFnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikpOwog
CiAgICAgc2V0X2JpdChpLCAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5tYXNrKTsKIH0K
QEAgLTI0Miw3ICsyNDEsNyBAQCBzdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAKLSAgICBpZiAo
IGlvcnAtPmdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgIGlmICggZ2ZuX2VxKGlvcnAt
PmdmbiwgSU5WQUxJRF9HRk4pICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgZGVzdHJveV9yaW5n
X2Zvcl9oZWxwZXIoJmlvcnAtPnZhLCBpb3JwLT5wYWdlKTsKQEAgLTI1MSw3ICsyNTAsNyBAQCBz
dGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
LCBib29sIGJ1ZikKICAgICBpZiAoICFJU19ERUZBVUxUKHMpICkKICAgICAgICAgaHZtX2ZyZWVf
aW9yZXFfZ2ZuKHMsIGlvcnAtPmdmbik7CiAKLSAgICBpb3JwLT5nZm4gPSBnZm5feChJTlZBTElE
X0dGTik7CisgICAgaW9ycC0+Z2ZuID0gSU5WQUxJRF9HRk47CiB9CiAKIHN0YXRpYyBpbnQgaHZt
X21hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQpAQCAt
MjY0LDE2ICsyNjMsMTcgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgaWYgKCBJU19ERUZBVUxUKHMpICkKLSAgICAgICAgaW9ycC0+Z2ZuID0gYnVmID8KLSAgICAg
ICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9S
RVFfUEZOXSA6Ci0gICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNb
SFZNX1BBUkFNX0lPUkVRX1BGTl07CisgICAgICAgIGlvcnAtPmdmbiA9IF9nZm4oYnVmID8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJB
TV9CVUZJT1JFUV9QRk5dIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9k
b21haW4ucGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QRk5dKTsKICAgICBlbHNlCiAgICAgICAgIGlv
cnAtPmdmbiA9IGh2bV9hbGxvY19pb3JlcV9nZm4ocyk7CiAKLSAgICBpZiAoIGlvcnAtPmdmbiA9
PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgIGlmICggZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJ
RF9HRk4pICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICByYyA9IHByZXBhcmVfcmlu
Z19mb3JfaGVscGVyKGQsIGlvcnAtPmdmbiwgJmlvcnAtPnBhZ2UsICZpb3JwLT52YSk7CisgICAg
cmMgPSBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcihkLCBnZm5feChpb3JwLT5nZm4pLCAmaW9ycC0+
cGFnZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpb3JwLT52YSk7CiAKICAg
ICBpZiAoIHJjICkKICAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBidWYpOwpAQCAtMzA5
LDEwICszMDksMTAgQEAgc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5k
b21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1Zmlv
cmVxIDogJnMtPmlvcmVxOwogCi0gICAgaWYgKCBJU19ERUZBVUxUKHMpIHx8IGlvcnAtPmdmbiA9
PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgIGlmICggSVNfREVGQVVMVChzKSB8fCBnZm5fZXEo
aW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoIGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAorICAgIGlmICggZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBpb3JwLT5nZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSApCiAgICAg
ICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKQEAgLTMyNCwx
MiArMzI0LDEyIEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9
IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAo
IElTX0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAg
aWYgKCBJU19ERUZBVUxUKHMpIHx8IGdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCiAg
ICAgICAgIHJldHVybiAwOwogCiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiAKLSAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAorICAgIHJjID0gZ3Vl
c3RfcGh5c21hcF9hZGRfcGFnZShkLCBpb3JwLT5nZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKTsKICAgICBpZiAoIHJj
ID09IDAgKQogICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZuKHBhZ2VfdG9fbWZuKGlv
cnAtPnBhZ2UpKSk7CkBAIC01OTAsOCArNTkwLDggQEAgc3RhdGljIGludCBodm1faW9yZXFfc2Vy
dmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgSU5JVF9MSVNUX0hFQUQo
JnMtPmlvcmVxX3ZjcHVfbGlzdCk7CiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmJ1ZmlvcmVxX2xv
Y2spOwogCi0gICAgcy0+aW9yZXEuZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHMtPmJ1
ZmlvcmVxLmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICBzLT5pb3JlcS5nZm4gPSBJTlZB
TElEX0dGTjsKKyAgICBzLT5idWZpb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKIAogICAgIHJjID0g
aHZtX2lvcmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMocywgaWQpOwogICAgIGlmICggcmMgKQpA
QCAtNzU3LDExICs3NTcsMTEgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0
IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIAogICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7
CiAKLSAgICAqaW9yZXFfZ2ZuID0gcy0+aW9yZXEuZ2ZuOworICAgICppb3JlcV9nZm4gPSBnZm5f
eChzLT5pb3JlcS5nZm4pOwogCiAgICAgaWYgKCBzLT5idWZpb3JlcS52YSAhPSBOVUxMICkKICAg
ICB7Ci0gICAgICAgICpidWZpb3JlcV9nZm4gPSBzLT5idWZpb3JlcS5nZm47CisgICAgICAgICpi
dWZpb3JlcV9nZm4gPSBnZm5feChzLT5idWZpb3JlcS5nZm4pOwogICAgICAgICAqYnVmaW9yZXFf
cG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWlu
LmgKaW5kZXggZTE3YmJlNDAwNC4uM2JkOWM1ZDdjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWlu
LmgKQEAgLTM2LDcgKzM2LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2RtX29wLmg+CiAKIHN0
cnVjdCBodm1faW9yZXFfcGFnZSB7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm47CisgICAgZ2ZuX3Qg
Z2ZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdm9pZCAqdmE7CiB9OwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW3-00073f-75; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW1-00072m-Qm
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:49 +0000
X-Inumbo-ID: fb08e9a9-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb08e9a9-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:14 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133675"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:39 +0000
Message-ID: <20171214174144.27852-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@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>
Subject: [Xen-devel] [PATCH v15 06/11] x86/hvm/ioreq: add a new mappable
	resource 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>

Li4uIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIKClRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0
IGZvciBhIG5ldyByZXNvdXJjZSB0eXBlIHRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZwp0aGUgWEVO
TUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgoKSWYgYW4gZW11bGF0b3IgbWFrZXMgdXNl
IG9mIHRoaXMgcmVzb3VyY2UgdHlwZSB0aGVuLCBpbnN0ZWFkIG9mIG1hcHBpbmcKZ2ZucywgdGhl
IElPUkVRIHNlcnZlciB3aWxsIGFsbG9jYXRlIHBhZ2VzIGZyb20gdGhlIGhlYXAuIFRoZXNlIHBh
Z2VzCndpbGwgbmV2ZXIgYmUgcHJlc2VudCBpbiB0aGUgUDJNIG9mIHRoZSBndWVzdCBhdCBhbnkg
cG9pbnQgYW5kIHNvIGFyZQpub3QgdnVsbmVyYWJsZSB0byBhbnkgZGlyZWN0IGF0dGFjayBieSB0
aGUgZ3Vlc3QuIFRoZXkgYXJlIG9ubHkgZXZlcgphY2Nlc3NpYmxlIGJ5IFhlbiBhbmQgYW55IGRv
bWFpbiB0aGF0IGhhcyBtYXBwaW5nIHByaXZpbGVnZSBvdmVyIHRoZQpndWVzdCAod2hpY2ggbWF5
IG9yIG1heSBub3QgYmUgbGltaXRlZCB0byB0aGUgZG9tYWluIHJ1bm5pbmcgdGhlIGVtdWxhdG9y
KS4KCk5PVEU6IFVzZSBvZiB0aGUgbmV3IHJlc291cmNlIHR5cGUgaXMgbm90IGNvbXBhdGlibGUg
d2l0aCB1c2Ugb2YKICAgICAgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHVubGVzcyB0
aGUgWEVOX0RNT1Bfbm9fZ2ZucyBmbGFnIGlzCiAgICAgIHNldC4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5j
aXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KCnYxNToKIC0gVXNlIHhlbmhlYXAgcGFnZXMgcmF0aGVyIHRoYW4g
ZG9taGVhcCBwYWdlcyBhbmQgYXNzaWduIG93bmVyc2hpcCB0bwogICB0YXJnZXQgZG9tYWluLgoK
djE0OgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnYxMzoKIC0gSW50cm9k
dWNlIGFuIGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgpIGFzIHN1Z2dlc3RlZCBieSBKdWxpZW4gKGFu
ZCBoYXZlCiAgIHRoZSBBUk0gdmFyaWVudCBzaW1wbHkgcmV0dXJuIC1FT1BOT1RTVVBQKS4KIC0g
Q2hlY2sgZm9yIGlvcmVxIHNlcnZlciBpZCB0cnVuY2F0aW9uIGFzIHJlcXVlc3RlZCBieSBKYW4u
CiAtIE5vdCBhZGRlZCBKYW4ncyBSLWIgZHVlIHRvIHN1YnN0YW50aXZlIGNoYW5nZSBmcm9tIHYx
Mi4KCnYxMjoKIC0gQWRkcmVzc2VkIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCiAtIERyb3BwZWQg
R2VvcmdlJ3MgQS1iIGFuZCBXZWkncyBSLWIgYmVjYXVzZSBvZiBtYXRlcmlhbCBjaGFuZ2UuCgp2
MTE6CiAtIEFkZHJlc3NlZCBtb3JlIGNvbW1lbnRzIGZyb20gSmFuLgoKdjEwOgogLSBBZGRyZXNz
ZWQgY29tbWVudHMgZnJvbSBKYW4uCgp2ODoKIC0gUmUtYmFzZSBvbiBuZXcgYm9pbGVycGxhdGUu
CiAtIEFkanVzdCBmdW5jdGlvbiBzaWduYXR1cmUgb2YgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJh
bWUoKSwgYW5kIHRlc3QKICAgd2hldGhlciB0aGUgYnVmaW9yZXEgcGFnZSBpcyBwcmVzZW50LgoK
djU6CiAtIFVzZSBnZXRfaW9yZXFfc2VydmVyKCkgZnVuY3Rpb24gcmF0aGVyIHRoYW4gaW5kZXhp
bmcgYXJyYXkgZGlyZWN0bHkuCiAtIEFkZCBtb3JlIGV4cGxhbmF0aW9uIGludG8gY29tbWVudHMg
dG8gc3RhdGUgdGhhbiBtYXBwaW5nIGd1ZXN0IGZyYW1lcwogICBhbmQgYWxsb2NhdGlvbiBvZiBw
YWdlcyBmb3IgaW9yZXEgc2VydmVycyBhcmUgbm90IHNpbXVsdGFuZW91c2x5CiAgIHBlcm1pdHRl
ZC4KIC0gQWRkIGEgY29tbWVudCBpbnRvIGFzbS9pb3JlcS5oIHN0YXRpbmcgdGhlIG1lYW5pbmcg
b2YgdGhlIGluZGV4CiAgIHZhbHVlIHBhc3NlZCB0byBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFt
ZSgpLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgfCAxMzMgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAg
ICAgICAgICB8ICA0MSArKysrKysrKysrKysrCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAg
ICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgIHwgICA3ICsrKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCB8ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmggICAgICAgIHwgICA1ICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgg
IHwgICA0ICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgIHwgICA5ICsrKwogOCBm
aWxlcyBjaGFuZ2VkLCAyMDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpp
bmRleCAyODRlZWZlYWM1Li5jMmFiZDRjMDc3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0yNTksNiArMjU5LDE5
IEBAIHN0YXRpYyBpbnQgaHZtX21hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMsIGJvb2wgYnVmKQogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZz
LT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlvcnAtPnBh
Z2UgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgYSBwYWdlIGhhcyBhbHJlYWR5
IGJlZW4gYWxsb2NhdGVkICh3aGljaCB3aWxsIGhhcHBlbiBvbgorICAgICAgICAgKiBkZW1hbmQg
aWYgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSBpcyBjYWxsZWQpLCB0aGVuCisgICAgICAg
ICAqIG1hcHBpbmcgYSBndWVzdCBmcmFtZSBpcyBub3QgcGVybWl0dGVkLgorICAgICAgICAgKi8K
KyAgICAgICAgaWYgKCBnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQorICAgICAgICAg
ICAgcmV0dXJuIC1FUEVSTTsKKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBpZiAo
IGQtPmlzX2R5aW5nICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKQEAgLTI4MSw2ICsyOTQs
NDcgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGh2bV9hbGxv
Y19pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQoreworICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5p
b3JlcTsKKworICAgIGlmICggaW9ycC0+cGFnZSApCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBJZiBhIGd1ZXN0IGZyYW1lIGhhcyBhbHJlYWR5IGJlZW4gbWFwcGVkICh3aGljaCBtYXkg
aGFwcGVuCisgICAgICAgICAqIG9uIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
KCkgaXMgY2FsbGVkKSwgdGhlbgorICAgICAgICAgKiBhbGxvY2F0aW5nIGEgcGFnZSBpcyBub3Qg
cGVybWl0dGVkLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAhZ2ZuX2VxKGlvcnAtPmdmbiwg
SU5WQUxJRF9HRk4pICkKKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07CisKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorCisgICAgaW9ycC0+dmEgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKKyAg
ICBpZiAoICFpb3JwLT52YSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgY2xlYXJf
cGFnZShpb3JwLT52YSk7CisKKyAgICBpb3JwLT5wYWdlID0gdmlydF90b19wYWdlKGlvcnAtPnZh
KTsKKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KGlvcnAtPnBhZ2UsIHMtPmRvbWFpbiwg
WEVOU0hBUkVfd3JpdGFibGUpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBodm1f
ZnJlZV9pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQorewor
ICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZz
LT5pb3JlcTsKKworICAgIGlmICggIWlvcnAtPnBhZ2UgKQorICAgICAgICByZXR1cm47CisKKyAg
ICBpb3JwLT5wYWdlID0gTlVMTDsKKworICAgIGZyZWVfeGVuaGVhcF9wYWdlKGlvcnAtPnZhKTsK
KyAgICBpb3JwLT52YSA9IE5VTEw7Cit9CisKIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKQEAgLTQ4NCw2ICs1MzgsMjcgQEAgc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcykKICAgICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIH0KIAorc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQoreworICAgIGludCByYzsKKworICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCBmYWxz
ZSk7CisKKyAgICBpZiAoICFyYyAmJiAocy0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVR
U1JWX0JVRklPUkVRX09GRikgKQorICAgICAgICByYyA9IGh2bV9hbGxvY19pb3JlcV9tZm4ocywg
dHJ1ZSk7CisKKyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZh
bHNlKTsKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZl
cl9mcmVlX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQoreworICAgIGh2bV9mcmVl
X2lvcmVxX21mbihzLCB0cnVlKTsKKyAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgZmFsc2UpOwor
fQorCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtNjEyLDcgKzY4
NywxOCBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywKIAogIGZhaWxfYWRkOgogICAgIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2Fs
bF92Y3B1cyhzKTsKKworICAgIC8qCisgICAgICogTk9URTogSXQgaXMgc2FmZSB0byBjYWxsIGJv
dGggaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcygpIGFuZAorICAgICAqICAgICAgIGh2bV9p
b3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcygpIGluIHRoYXQgb3JkZXIuCisgICAgICogICAgICAgVGhp
cyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgd2lsbCBkbyBub3RoaW5nIGlmIHRoZSBwYWdlcworICAg
ICAqICAgICAgIGFyZSBub3QgbWFwcGVkLCBsZWF2aW5nIHRoZSBwYWdlIHRvIGJlIGZyZWVkIGJ5
IHRoZSBsYXR0ZXIuCisgICAgICogICAgICAgSG93ZXZlciBpZiB0aGUgcGFnZXMgYXJlIG1hcHBl
ZCB0aGVuIHRoZSBmb3JtZXIgd2lsbCBzZXQKKyAgICAgKiAgICAgICB0aGUgcGFnZV9pbmZvIHBv
aW50ZXIgdG8gTlVMTCwgbWVhbmluZyB0aGUgbGF0dGVyIHdpbGwgZG8KKyAgICAgKiAgICAgICBu
b3RoaW5nLgorICAgICAqLwogICAgIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMocyk7Cisg
ICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3BhZ2VzKHMpOwogCiAgICAgcmV0dXJuIHJjOwogfQpA
QCAtNjIyLDYgKzcwOCw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogICAgIEFTU0VSVCghcy0+ZW5hYmxlZCk7CiAgICAg
aHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHMpOwogICAgIGh2bV9pb3JlcV9zZXJ2
ZXJfdW5tYXBfcGFnZXMocyk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3BhZ2VzKHMpOwog
ICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocyk7CiB9CiAKQEAgLTc3Nyw2ICs4
NjQsNTIgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwg
aW9zZXJ2aWRfdCBpZCwKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBodm1fZ2V0X2lvcmVxX3Nl
cnZlcl9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4LCBtZm5fdCAqbWZuKQoreworICAg
IHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOworICAgIGludCByYzsKKworICAgIHNwaW5fbG9j
a19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CisKKyAg
ICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNV
UFA7CisKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7CisKKyAgICBBU1NFUlQoIUlT
X0RFRkFVTFQocykpOworCisgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKHMp
OworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHN3aXRjaCAoIGlkeCAp
CisgICAgeworICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9idWZp
b3JlcToKKyAgICAgICAgcmMgPSAtRU5PRU5UOworICAgICAgICBpZiAoICFIQU5ETEVfQlVGSU9S
RVEocykgKQorICAgICAgICAgICAgZ290byBvdXQ7CisKKyAgICAgICAgKm1mbiA9IF9tZm4ocGFn
ZV90b19tZm4ocy0+YnVmaW9yZXEucGFnZSkpOworICAgICAgICByYyA9IDA7CisgICAgICAgIGJy
ZWFrOworCisgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2lvcmVx
KDApOgorICAgICAgICAqbWZuID0gX21mbihwYWdlX3RvX21mbihzLT5pb3JlcS5wYWdlKSk7Cisg
ICAgICAgIHJjID0gMDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgICAgICBy
YyA9IC1FSU5WQUw7CisgICAgICAgIGJyZWFrOworICAgIH0KKworIG91dDoKKyAgICBzcGluX3Vu
bG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CisK
KyAgICByZXR1cm4gcmM7Cit9CisKIGludCBodm1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZl
cihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHR5cGUsIHVpbnQ2NF90IHN0YXJ0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGVuZCkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMGRhZWRlYzEwZC4uZDJm
MTUzYWUyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTEyMiw2ICsxMjIsNyBAQAogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNs
dWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9wY2kuaD4KKyNpbmNsdWRlIDxhc20v
aHZtL2lvcmVxLmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVk
ZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CkBAIC00MTg4LDYgKzQxODksNDYgQEAgaW50IHhlbm1l
bV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgYXJjaF9hY3F1
aXJlX3Jlc291cmNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxvbmcgZnJhbWUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9mcmFtZXMsIHhlbl9w
Zm5fdCBtZm5fbGlzdFtdKQoreworICAgIGludCByYzsKKworICAgIHN3aXRjaCAoIHR5cGUgKQor
ICAgIHsKKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXI6CisgICAgeworICAg
ICAgICBpb3NlcnZpZF90IGlvc2VydmlkID0gaWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBpOwor
CisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgaWYgKCBpZCAhPSAodW5zaWduZWQgaW50
KWlvc2VydmlkICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIHJjID0gMDsKKyAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBucl9mcmFtZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIG1mbl90IG1mbjsKKworICAgICAgICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9m
cmFtZShkLCBpZCwgZnJhbWUgKyBpLCAmbWZuKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBtZm5fbGlzdFtpXSA9IG1mbl94KG1m
bik7CisgICAgICAgIH0KKworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBkZWZhdWx0Ogor
ICAgICAgICByYyA9IC1FT1BOT1RTVVBQOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogewogICAgIGludCByYzsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDZjMzg1
YTIzMjguLjAxNjdkOTc4OGIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIv
eGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMTAxNiw3ICsxMDE2LDggQEAgc3RhdGljIGludCBhY3F1
aXJlX3Jlc291cmNlKAogICAgIHN3aXRjaCAoIHhtYXIudHlwZSApCiAgICAgewogICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CisgICAgICAgIHJjID0gYXJjaF9hY3F1aXJl
X3Jlc291cmNlKGQsIHhtYXIudHlwZSwgeG1hci5pZCwgeG1hci5mcmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeG1hci5ucl9mcmFtZXMsIG1mbl9saXN0KTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggNGQ1NTYzYjBjZS4uMjAxNTM0YWIwYyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vbW0uaApAQCAtMzgxLDYgKzM4MSwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3Bh
Z2VfYW5kX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBjbGVhcl9hbmRfY2xl
YW5fcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKIAorc3RhdGljIGlubGluZSBpbnQgYXJj
aF9hY3F1aXJlX3Jlc291cmNlKAorICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0
eXBlLCB1bnNpZ25lZCBpbnQgaWQsCisgICAgdW5zaWduZWQgbG9uZyBmcmFtZSx1bnNpZ25lZCBp
bnQgbnJfZnJhbWVzLCB4ZW5fcGZuX3QgbWZuX2xpc3RbXSkKK3sKKyAgICByZXR1cm4gLUVPUE5P
VFNVUFA7Cit9CisKICNlbmRpZiAvKiAgX19BUkNIX0FSTV9NTV9fICovCiAvKgogICogTG9jYWwg
dmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKaW5kZXggMTgyOWZjZjQzZS4uOWUzN2M5
N2EzNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oCkBAIC0zMSw2ICszMSw4IEBAIGludCBodm1f
Z2V0X2lvcmVxX3NlcnZlcl9pbmZvKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICppb3JlcV9nZm4sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpidWZpb3JlcV9nZm4s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldnRjaG5fcG9ydF90ICpidWZpb3JlcV9w
b3J0KTsKK2ludCBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCBp
b3NlcnZpZF90IGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgaWR4LCBtZm5fdCAqbWZuKTsKIGludCBodm1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZl
cihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IHR5cGUsIHVpbnQ2NF90IHN0YXJ0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGVuZCk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXgg
N2U5ZjMwNmZmNS4uZWVjMDQ2MTJmZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNjMwLDQgKzYzMCw5IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBhcmNoX21mbl9pbl9kaXJlY3RtYXAodW5zaWduZWQgbG9uZyBtZm4p
CiAgICAgcmV0dXJuIG1mbiA8PSAodmlydF90b19tZm4oZXZhIC0gMSkgKyAxKTsKIH0KIAoraW50
IGFyY2hfYWNxdWlyZV9yZXNvdXJjZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdHlw
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkLCB1bnNpZ25lZCBs
b25nIGZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJh
bWVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbXSk7CisK
ICNlbmRpZiAvKiBfX0FTTV9YODZfTU1fSF9fICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w
dWJsaWMvaHZtL2RtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKaW5kZXgg
MTNiMzczN2MyZi4uYWRkNjhlYTE5MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9kbV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaApAQCAtOTAsNiAr
OTAsMTAgQEAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyIHsKICAqIHRoZSBm
cmFtZSBudW1iZXJzIHBhc3NlZCBiYWNrIGluIGdmbnMgPGlvcmVxX2dmbj4gYW5kIDxidWZpb3Jl
cV9nZm4+CiAgKiByZXNwZWN0aXZlbHkuIChJZiB0aGUgSU9SRVEgU2VydmVyIGlzIG5vdCBoYW5k
bGluZyBidWZmZXJlZCBlbXVsYXRpb24KICAqIG9ubHkgPGlvcmVxX2dmbj4gd2lsbCBiZSB2YWxp
ZCkuCisgKgorICogTk9URTogVG8gYWNjZXNzIHRoZSBzeW5jaHJvbm91cyBpb3JlcSBzdHJ1Y3R1
cmVzIGFuZCBidWZmZXJlZCBpb3JlcQorICogICAgICAgcmluZywgaXQgaXMgcHJlZmVyYWJsZSB0
byB1c2UgdGhlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIG1lbW9yeQorICogICAgICAgb3Agc3Bl
Y2lmeWluZyByZXNvdXJjZSB0eXBlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIuCiAgKi8K
ICNkZWZpbmUgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIDIKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5o
CmluZGV4IDgzZTYwYjY2MDMuLjgzOGYyNDhhNTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTYwOSw5
ICs2MDksMTQgQEAgc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CiAgICAgZG9taWRf
dCBkb21pZDsKICAgICAvKiBJTiAtIHRoZSB0eXBlIG9mIHJlc291cmNlICovCiAgICAgdWludDE2
X3QgdHlwZTsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIDAKKwogICAg
IC8qCiAgICAgICogSU4gLSBhIHR5cGUtc3BlY2lmaWMgcmVzb3VyY2UgaWRlbnRpZmllciwgd2hp
Y2ggbXVzdCBiZSB6ZXJvCiAgICAgICogICAgICB1bmxlc3Mgc3RhdGVkIG90aGVyd2lzZS4KKyAg
ICAgKgorICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciAtPiBpZCA9
PSBpb3JlcSBzZXJ2ZXIgaWQKICAgICAgKi8KICAgICB1aW50MzJfdCBpZDsKICAgICAvKiBJTi9P
VVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIgbnVtYmVyIG9mIGZyYW1lcyBvZiB0aGUgcmVzb3VyY2UK
QEAgLTYyNSw2ICs2MzAsMTAgQEAgc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CiAg
ICAgICogICAgICBpcyBpZ25vcmVkIGlmIG5yX2ZyYW1lcyBpcyAwLgogICAgICAqLwogICAgIHVp
bnQ2NF9hbGlnbmVkX3QgZnJhbWU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3Nl
cnZlcl9mcmFtZV9idWZpb3JlcSAwCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2
ZXJfZnJhbWVfaW9yZXEobikgKDEgKyAobikpCisKICAgICAvKiBJTi9PVVQgLSBJZiB0aGUgdG9v
bHMgZG9tYWluIGlzIFBWIHRoZW4sIHVwb24gcmV0dXJuLCBmcmFtZV9saXN0CiAgICAgICogICAg
ICAgICAgd2lsbCBiZSBwb3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCiAg
ICAgICogICAgICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBpcyBleHBl
Y3RlZCB0aGF0LCBvbgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW2-000734-JC; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW1-00072Q-H1
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:49 +0000
X-Inumbo-ID: fac77dd6-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fac77dd6-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133676"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:40 +0000
Message-ID: <20171214174144.27852-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@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>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v15 07/11] x86/mm: add an extra command to
	HYPERVISOR_mmu_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>

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
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGQyZjE1M2FlMjcuLmNhNjQ0YTAzOTcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0x
ODkxLDkgKzE4OTEsMTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogCiAvKiBVcGRhdGUgdGhlIEwxIGVudHJ5IGF0IHBsMWUgdG8gbmV3IHZhbHVlIG5sMWUuICov
CiBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlf
dCBubDFlLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm4sIGlu
dCBwcmVzZXJ2ZV9hZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2wx
bWZuLCB1bnNpZ25lZCBpbnQgY21kLAogICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZj
cHUgKnB0X3ZjcHUsIHN0cnVjdCBkb21haW4gKnBnX2RvbSkKIHsKKyAgICBib29sIHByZXNlcnZl
X2FkID0gKGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEKTsKICAgICBsMV9wZ2VudHJ5
X3Qgb2wxZTsKICAgICBzdHJ1Y3QgZG9tYWluICpwdF9kb20gPSBwdF92Y3B1LT5kb21haW47CiAg
ICAgaW50IHJjID0gMDsKQEAgLTE5MTUsNyArMTkxNiw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2Vu
dHJ5KGwxX3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAgICAgICAgIH0KIAog
ICAgICAgICAvKiBUcmFuc2xhdGUgZm9yZWlnbiBndWVzdCBhZGRyZXNzLiAqLwotICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShwZ19kb20pICkKKyAgICAgICAgaWYgKCBjbWQgIT0g
TU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgJiYKKyAgICAgICAgICAgICBwYWdpbmdfbW9kZV90
cmFuc2xhdGUocGdfZG9tKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJt
dDsKICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BB
R0VfUlcgPwpAQCAtMzYwMCw2ICszNjAyLDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAg
ICAgICAgICovCiAgICAgICAgIGNhc2UgTU1VX05PUk1BTF9QVF9VUERBVEU6CiAgICAgICAgIGNh
c2UgTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRDoKKyAgICAgICAgY2FzZSBNTVVfUFRfVVBEQVRF
X05PX1RSQU5TTEFURToKICAgICAgICAgewogICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owog
CkBAIC0zNjU5LDggKzM2NjIsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6CiAgICAgICAgICAg
ICAgICAgICAgIHJjID0gbW9kX2wxX2VudHJ5KHZhLCBsMWVfZnJvbV9pbnRwdGUocmVxLnZhbCks
IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9Q
VF9VUERBVEVfUFJFU0VSVkVfQUQsIHYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBnX293bmVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y21kLCB2LCBwZ19vd25lcik7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAg
ICAgICAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKQEAgLTM5NDUsNyArMzk0Nyw4IEBAIHN0
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 Dec 14 17:41:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW2-00073G-PS; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW1-00072R-IQ
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:49 +0000
X-Inumbo-ID: fa8bc712-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa8bc712-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:13 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133673"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:35 +0000
Message-ID: <20171214174144.27852-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v15 02/11] x86/hvm/ioreq: simplify code and use
	consistent naming
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjM6CiAtIFJlYmFzZWQg
b24gdG9wIG9mICdzLT5pc19kZWZhdWx0JyB0byAnSVNfREVGQVVMVChzKScgY2hhbmdlcy4KIC0g
TWlub3IgdXBkYXRlcyBpbiByZXNwb25zZSB0byByZXZpZXcgY29tbWVudHMgZnJvbSBSb2dlci4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAxODIgKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2OSBpbnNlcnRpb25z
KCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3Jl
cS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGMxZjQ3M2Q2NDkuLjBmMTI0YjZj
MWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL2lvcmVxLmMKQEAgLTIxMCw2MyArMjEwLDc1IEBAIGJvb2wgaGFuZGxlX2h2bV9pb19j
b21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMg
aW50IGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyAq
Z2ZuKQorc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZtX2FsbG9jX2lvcmVxX2dmbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcykKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwog
ICAgIHVuc2lnbmVkIGludCBpOwotICAgIGludCByYzsKIAotICAgIHJjID0gLUVOT01FTTsKKyAg
ICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOworCiAgICAgZm9yICggaSA9IDA7IGkgPCBzaXplb2Yo
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5tYXNrKSAqIDg7IGkrKyApCiAgICAgewogICAg
ICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChpLCAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVx
X2dmbi5tYXNrKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICpnZm4gPSBkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwotICAgICAgICAgICAgcmMgPSAwOwotICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAgICAgIHJldHVybiBkLT5hcmNoLmh2bV9kb21h
aW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwogICAgIH0KIAotICAgIHJldHVybiByYzsKKyAgICByZXR1
cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogfQogCi1zdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9n
Zm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCitzdGF0aWMgdm9pZCBodm1f
ZnJlZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4pCiB7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHMtPmRvbWFpbjsKICAgICB1bnNpZ25lZCBpbnQgaSA9IGdmbiAtIGQtPmFyY2guaHZt
X2RvbWFpbi5pb3JlcV9nZm4uYmFzZTsKIAotICAgIGlmICggZ2ZuICE9IGdmbl94KElOVkFMSURf
R0ZOKSApCi0gICAgICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4u
bWFzayk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKKyAgICBBU1NFUlQoZ2ZuICE9IGdm
bl94KElOVkFMSURfR0ZOKSk7CisKKyAgICBzZXRfYml0KGksICZkLT5hcmNoLmh2bV9kb21haW4u
aW9yZXFfZ2ZuLm1hc2spOwogfQogCi1zdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfcGFnZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCitzdGF0aWMgdm9pZCBodm1fdW5t
YXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHsKICAg
ICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+
aW9yZXE7CiAKKyAgICBpZiAoIGlvcnAtPmdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQorICAg
ICAgICByZXR1cm47CisKICAgICBkZXN0cm95X3JpbmdfZm9yX2hlbHBlcigmaW9ycC0+dmEsIGlv
cnAtPnBhZ2UpOworICAgIGlvcnAtPnBhZ2UgPSBOVUxMOworCisgICAgaWYgKCAhSVNfREVGQVVM
VChzKSApCisgICAgICAgIGh2bV9mcmVlX2lvcmVxX2dmbihzLCBpb3JwLT5nZm4pOworCisgICAg
aW9ycC0+Z2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogfQogCi1zdGF0aWMgaW50IGh2bV9tYXBf
aW9yZXFfcGFnZSgKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYsIHVu
c2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMt
PmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVm
aW9yZXEgOiAmcy0+aW9yZXE7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB2b2lk
ICp2YTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoIChyYyA9IHByZXBhcmVfcmluZ19mb3JfaGVs
cGVyKGQsIGdmbiwgJnBhZ2UsICZ2YSkpICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgaWYg
KCAoaW9ycC0+dmEgIT0gTlVMTCkgfHwgZC0+aXNfZHlpbmcgKQotICAgIHsKLSAgICAgICAgZGVz
dHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZhLCBwYWdlKTsKKyAgICBpZiAoIGQtPmlzX2R5aW5nICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQogCi0gICAgaW9ycC0+dmEgPSB2YTsKLSAg
ICBpb3JwLT5wYWdlID0gcGFnZTsKLSAgICBpb3JwLT5nZm4gPSBnZm47CisgICAgaWYgKCBJU19E
RUZBVUxUKHMpICkKKyAgICAgICAgaW9ycC0+Z2ZuID0gYnVmID8KKyAgICAgICAgICAgICAgICAg
ICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9SRVFfUEZOXSA6Cisg
ICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lP
UkVRX1BGTl07CisgICAgZWxzZQorICAgICAgICBpb3JwLT5nZm4gPSBodm1fYWxsb2NfaW9yZXFf
Z2ZuKHMpOwogCi0gICAgcmV0dXJuIDA7CisgICAgaWYgKCBpb3JwLT5nZm4gPT0gZ2ZuX3goSU5W
QUxJRF9HRk4pICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICByYyA9IHByZXBhcmVf
cmluZ19mb3JfaGVscGVyKGQsIGlvcnAtPmdmbiwgJmlvcnAtPnBhZ2UsICZpb3JwLT52YSk7CisK
KyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBidWYpOworCisg
ICAgcmV0dXJuIHJjOwogfQogCiBib29sIGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCkBAIC0yNzksOCArMjkxLDcgQEAg
Ym9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogCiAgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQog
ICAgIHsKLSAgICAgICAgaWYgKCAocy0+aW9yZXEudmEgJiYgcy0+aW9yZXEucGFnZSA9PSBwYWdl
KSB8fAotICAgICAgICAgICAgIChzLT5idWZpb3JlcS52YSAmJiBzLT5idWZpb3JlcS5wYWdlID09
IHBhZ2UpICkKKyAgICAgICAgaWYgKCAocy0+aW9yZXEucGFnZSA9PSBwYWdlKSB8fCAocy0+YnVm
aW9yZXEucGFnZSA9PSBwYWdlKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvdW5kID0gdHJ1
ZTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjkyLDIwICszMDMsMzAgQEAgYm9vbCBpc19pb3Jl
cV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgIHJldHVybiBmb3VuZDsKIH0KIAotc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3Jw
KQorc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsIGJvb2wgYnVmKQorCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsK
KyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAm
cy0+aW9yZXE7CisKKyAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94
KElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVybjsKKwogICAgIGlmICggZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGlvcnAtPmdmbiksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSApCiAgICAgICAg
IGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0KIAotc3RhdGlj
IGludCBodm1fYWRkX2lvcmVxX2dmbigKLSAgICBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZt
X2lvcmVxX3BhZ2UgKmlvcnApCitzdGF0aWMgaW50IGh2bV9hZGRfaW9yZXFfZ2ZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
cy0+ZG9tYWluOworICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5i
dWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIElTX0RFRkFVTFQo
cykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVybiAw
OworCiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBf
YWRkX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLApAQCAtNDQwLDc4ICs0NjEsMjUgQEAgc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzKQogfQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIGlvcmVxX2dmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBidWZpb3JlcV9nZm4pCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxKQogewogICAgIGlu
dCByYzsKIAotICAgIHJjID0gaHZtX21hcF9pb3JlcV9wYWdlKHMsIGZhbHNlLCBpb3JlcV9nZm4p
OwotICAgIGlmICggcmMgKQotICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICBpZiAoIGJ1ZmlvcmVx
X2dmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQotICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFf
cGFnZShzLCB0cnVlLCBidWZpb3JlcV9nZm4pOwotCi0gICAgaWYgKCByYyApCi0gICAgICAgIGh2
bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZhbHNlKTsKLQotICAgIHJldHVybiByYzsKLX0KLQotc3Rh
dGljIGludCBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaGFu
ZGxlX2J1ZmlvcmVxKQotewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Ci0gICAg
dW5zaWduZWQgbG9uZyBpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7Ci0gICAgdW5zaWdu
ZWQgbG9uZyBidWZpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7Ci0gICAgaW50IHJjOwot
Ci0gICAgaWYgKCBJU19ERUZBVUxUKHMpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAq
IFRoZSBkZWZhdWx0IGlvcmVxIHNlcnZlciBtdXN0IGhhbmRsZSBidWZmZXJlZCBpb3JlcXMsIGZv
cgotICAgICAgICAgKiBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS4KLSAgICAgICAgICovCi0gICAg
ICAgIEFTU0VSVChoYW5kbGVfYnVmaW9yZXEpOwotICAgICAgICByZXR1cm4gaHZtX2lvcmVxX3Nl
cnZlcl9tYXBfcGFnZXMocywKLSAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4u
cGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QRk5dLAotICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0JVRklPUkVRX1BGTl0pOwotICAgIH0KLQotICAg
IHJjID0gaHZtX2FsbG9jX2lvcmVxX2dmbihkLCAmaW9yZXFfZ2ZuKTsKKyAgICByYyA9IGh2bV9t
YXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAgIGlmICggIXJjICYmIGhhbmRsZV9idWZpb3Jl
cSApCi0gICAgICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX2dmbihkLCAmYnVmaW9yZXFfZ2ZuKTsK
LQotICAgIGlmICggIXJjICkKLSAgICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdl
cyhzLCBpb3JlcV9nZm4sIGJ1ZmlvcmVxX2dmbik7CisgICAgICAgIHJjID0gaHZtX21hcF9pb3Jl
cV9nZm4ocywgdHJ1ZSk7CiAKICAgICBpZiAoIHJjICkKLSAgICB7Ci0gICAgICAgIGh2bV9mcmVl
X2lvcmVxX2dmbihkLCBpb3JlcV9nZm4pOwotICAgICAgICBodm1fZnJlZV9pb3JlcV9nZm4oZCwg
YnVmaW9yZXFfZ2ZuKTsKLSAgICB9CisgICAgICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgZmFs
c2UpOwogCiAgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewotICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT5kb21haW47Ci0gICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1
ZmlvcmVxLnZhOwotCi0gICAgaWYgKCBoYW5kbGVfYnVmaW9yZXEgKQotICAgICAgICBodm1fdW5t
YXBfaW9yZXFfcGFnZShzLCB0cnVlKTsKLQotICAgIGh2bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZh
bHNlKTsKLQotICAgIGlmICggIUlTX0RFRkFVTFQocykgKQotICAgIHsKLSAgICAgICAgaWYgKCBo
YW5kbGVfYnVmaW9yZXEgKQotICAgICAgICAgICAgaHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmJ1
ZmlvcmVxLmdmbik7Ci0KLSAgICAgICAgaHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmlvcmVxLmdm
bik7Ci0gICAgfQorICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgdHJ1ZSk7CisgICAgaHZtX3Vu
bWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7CiB9CiAKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCkBAIC01NzEsMjIg
KzUzOSwxNSBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKLSAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gcy0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7Ci0gICAgYm9v
bCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwogCiAgICAgc3Bpbl9sb2NrKCZz
LT5sb2NrKTsKIAogICAgIGlmICggcy0+ZW5hYmxlZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAot
ICAgIGlmICggIUlTX0RFRkFVTFQocykgKQotICAgIHsKLSAgICAgICAgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oZCwgJnMtPmlvcmVxKTsKLQotICAgICAgICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0g
ICAgICAgICAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihkLCAmcy0+YnVmaW9yZXEpOwotICAgIH0K
KyAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCBmYWxzZSk7CisgICAgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4ocywgdHJ1ZSk7CiAKICAgICBzLT5lbmFibGVkID0gdHJ1ZTsKIApAQCAtNjAxLDIxICs1
NjIsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMpCiAKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+
ZG9tYWluOwotICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxID0gISFzLT5idWZpb3JlcS52YTsKLQog
ICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKICAgICBpZiAoICFzLT5lbmFibGVkICkKICAgICAg
ICAgZ290byBkb25lOwogCi0gICAgaWYgKCAhSVNfREVGQVVMVChzKSApCi0gICAgewotICAgICAg
ICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0gICAgICAgICAgICBodm1fYWRkX2lvcmVxX2dmbihk
LCAmcy0+YnVmaW9yZXEpOwotCi0gICAgICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKGQsICZzLT5pb3Jl
cSk7Ci0gICAgfQorICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsIHRydWUpOworICAgIGh2bV9hZGRf
aW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAgIHMtPmVuYWJsZWQgPSBmYWxzZTsKIApAQCAtNjM3
LDYgKzU5MCw5IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLAogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3Qp
OwogICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZpb3JlcV9sb2NrKTsKIAorICAgIHMtPmlvcmVx
LmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICBzLT5idWZpb3JlcS5nZm4gPSBnZm5feChJ
TlZBTElEX0dGTik7CisKICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRz
KHMsIGlkKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtNjQ0LDcgKzYw
MCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLAogICAgIGlmICggYnVmaW9yZXFfaGFuZGxpbmcgPT0gSFZNX0lPUkVRU1JWX0JV
RklPUkVRX0FUT01JQyApCiAgICAgICAgIHMtPmJ1ZmlvcmVxX2F0b21pYyA9IHRydWU7CiAKLSAg
ICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoCisgICAgcmMgPSBodm1faW9yZXFf
c2VydmVyX21hcF9wYWdlcygKICAgICAgICAgICAgICBzLCBidWZpb3JlcV9oYW5kbGluZyAhPSBI
Vk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBm
YWlsX21hcDsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW3-00074Z-IG; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW3-00073R-4S
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:51 +0000
X-Inumbo-ID: fa1839c0-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa1839c0-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:12 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462726582"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:34 +0000
Message-ID: <20171214174144.27852-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v15 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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCnYxMDoKIC0gbW9kaWZpZWQgRk9SX0VBQ0guLi4gbWFjcm8gYXMg
c3VnZ2VzdGVkIGJ5IEphbi4KIC0gY2hlY2sgZm9yIE5VTEwgaW4gSVNfREVGQVVMVCBtYWNybyBh
cyBzdWdnZXN0ZWQgYnkgSmFuLgoKdjk6CiAtIG1vZGlmaWVkIEZPUl9FQUNILi4uIG1hY3JvIGFz
IHJlcXVlc3RlZCBieSBBbmRyZXcuCgp2ODoKIC0gQWRkcmVzc2VkIHZhcmlvdXMgY29tbWVudHMg
ZnJvbSBKYW4uCgp2NzoKIC0gRml4ZWQgYXNzZXJ0aW9uIGZhaWx1cmUgZm91bmQgaW4gdGVzdGlu
Zy4KCnY2OgogLSBVcGRhdGVkIGFjY29yZGluZyB0byBjb21tZW50cyBtYWRlIGJ5IFJvZ2VyIG9u
IHY0IHRoYXQgSSdkIG1pc3NlZC4KCnY1OgogLSBTd2l0Y2hlZCBHRVQvU0VUX0lPUkVRX1NFUlZF
UigpIG1hY3JvcyB0byBnZXQvc2V0X2lvcmVxX3NlcnZlcigpCiAgIGZ1bmN0aW9ucyB0byBhdm9p
ZCBwb3NzaWJsZSBkb3VibGUtZXZhbHVhdGlvbiBpc3N1ZXMuCgp2NDoKIC0gSW50cm9kdWNlZCBt
b3JlIGhlbHBlciBtYWNyb3MgYW5kIHJlbG9jYXRlZCB0aGVtIHRvIHRoZSB0b3Agb2YgdGhlCiAg
IGNvZGUuCgp2MzoKIC0gTmV3IHBhdGNoIChyZXBsYWNpbmcgIm1vdmUgaXNfZGVmYXVsdCBpbnRv
IHN0cnVjdCBodm1faW9yZXFfc2VydmVyIikgaW4KICAgcmVzcG9uc2UgdG8gcmV2aWV3IGNvbW1l
bnRzLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgIHwgNTAyICsrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZG9tYWluLmggfCAgMTAgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjQ1IGluc2VydGlvbnMoKyksIDI2
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggZWM5YjMxZmZjNC4uYzFmNDczZDY0OSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYwpAQCAtMzMsNiArMzMsMzcgQEAKIAogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEu
aD4KIAorc3RhdGljIHZvaWQgc2V0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzKQoreworICAgIEFTU0VSVChpZCA8IE1BWF9OUl9JT1JFUV9TRVJWRVJTKTsK
KyAgICBBU1NFUlQoIXMgfHwgIWQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIuc2VydmVy
W2lkXSk7CisKKyAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLnNlcnZlcltpZF0g
PSBzOworfQorCisjZGVmaW5lIEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpIFwKKyAgICAoZCktPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIuc2VydmVyW2lkXQorCitzdGF0aWMgc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKmdldF9pb3JlcV9zZXJ2ZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgaWQpCit7CisgICAgaWYgKCBpZCA+PSBNQVhfTlJfSU9SRVFfU0VSVkVSUyApCisgICAg
ICAgIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpOwor
fQorCisjZGVmaW5lIElTX0RFRkFVTFQocykgXAorICAgICgocykgJiYgKHMpID09IEdFVF9JT1JF
UV9TRVJWRVIoKHMpLT5kb21haW4sIERFRkFVTFRfSU9TRVJWSUQpKQorCisvKiBJdGVyYXRlIG92
ZXIgYWxsIHBvc3NpYmxlIGlvcmVxIHNlcnZlcnMgKi8KKyNkZWZpbmUgRk9SX0VBQ0hfSU9SRVFf
U0VSVkVSKGQsIGlkLCBzKSBcCisgICAgZm9yICggKGlkKSA9IDA7IChpZCkgPCBNQVhfTlJfSU9S
RVFfU0VSVkVSUzsgKGlkKSsrICkgXAorICAgICAgICBpZiAoICEocyA9IEdFVF9JT1JFUV9TRVJW
RVIoZCwgaWQpKSApIFwKKyAgICAgICAgICAgIGNvbnRpbnVlOyBcCisgICAgICAgIGVsc2UKKwog
c3RhdGljIGlvcmVxX3QgKmdldF9pb3JlcShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc2hhcmVkX2lvcGFnZV90ICpwID0gcy0+aW9yZXEudmE7CkBA
IC00NywxMCArNzgsOSBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnM7CisgICAgdW5zaWduZWQgaW50IGlkOwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSAoIHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9y
ZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQor
ICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIHN0cnVj
dCBodm1faW9yZXFfdmNwdSAqc3Y7CiAKQEAgLTEyNywxMCArMTU3LDkgQEAgYm9vbCBoYW5kbGVf
aHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IGh2bV92Y3B1X2lv
ICp2aW8gPSAmdi0+YXJjaC5odm1fdmNwdS5odm1faW87CiAgICAgc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnM7CiAgICAgZW51bSBodm1faW9fY29tcGxldGlvbiBpb19jb21wbGV0aW9uOworICAg
IHVuc2lnbmVkIGludCBpZDsKIAotICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxp
c3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNI
X0lPUkVRX1NFUlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIHN0cnVjdCBodm1faW9yZXFf
dmNwdSAqc3Y7CiAKQEAgLTI0MywxMyArMjcyLDEyIEBAIHN0YXRpYyBpbnQgaHZtX21hcF9pb3Jl
cV9wYWdlKAogYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25z
dCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIGNvbnN0IHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKICAgICBib29sIGZvdW5kID0gZmFsc2U7
CiAKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2Vy
dmVyLmxvY2spOwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNIX0lPUkVRX1NF
UlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIGlmICggKHMtPmlvcmVxLnZhICYmIHMtPmlv
cmVxLnBhZ2UgPT0gcGFnZSkgfHwKICAgICAgICAgICAgICAocy0+YnVmaW9yZXEudmEgJiYgcy0+
YnVmaW9yZXEucGFnZSA9PSBwYWdlKSApCkBAIC0zMDIsNyArMzMwLDcgQEAgc3RhdGljIHZvaWQg
aHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiB9CiAK
IHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2Rl
ZmF1bHQsIHN0cnVjdCB2Y3B1ICp2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7CiAg
ICAgaW50IHJjOwpAQCAtMzMxLDcgKzM1OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZl
cl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAgICAgICAgIGdvdG8g
ZmFpbDM7CiAKICAgICAgICAgcy0+YnVmaW9yZXFfZXZ0Y2huID0gcmM7Ci0gICAgICAgIGlmICgg
aXNfZGVmYXVsdCApCisgICAgICAgIGlmICggSVNfREVGQVVMVChzKSApCiAgICAgICAgICAgICBk
LT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE5dID0KICAg
ICAgICAgICAgICAgICBzLT5idWZpb3JlcV9ldnRjaG47CiAgICAgfQpAQCAtNDMxLDcgKzQ1OSw2
IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMoc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCiB9CiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdl
cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGlzX2RlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqZCA9IHMtPmRvbWFpbjsKQEAgLTQzOSw3ICs0NjYsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3Jl
cV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgdW5z
aWduZWQgbG9uZyBidWZpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CiAgICAgaW50IHJj
OwogCi0gICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICBpZiAoIElTX0RFRkFVTFQocykgKQogICAg
IHsKICAgICAgICAgLyoKICAgICAgICAgICogVGhlIGRlZmF1bHQgaW9yZXEgc2VydmVyIG11c3Qg
aGFuZGxlIGJ1ZmZlcmVkIGlvcmVxcywgZm9yCkBAIC00NjgsOCArNDk1LDcgQEAgc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
LAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1h
cF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0KQorc3RhdGljIHZvaWQgaHZtX2lv
cmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKICAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwogICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVx
ID0gISFzLT5idWZpb3JlcS52YTsKQEAgLTQ3OSw3ICs1MDUsNyBAQCBzdGF0aWMgdm9pZCBodm1f
aW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiAg
ICAgaHZtX3VubWFwX2lvcmVxX3BhZ2UocywgZmFsc2UpOwogCi0gICAgaWYgKCAhaXNfZGVmYXVs
dCApCisgICAgaWYgKCAhSVNfREVGQVVMVChzKSApCiAgICAgewogICAgICAgICBpZiAoIGhhbmRs
ZV9idWZpb3JlcSApCiAgICAgICAgICAgICBodm1fZnJlZV9pb3JlcV9nZm4oZCwgcy0+YnVmaW9y
ZXEuZ2ZuKTsKQEAgLTQ4OCwxMiArNTE0LDExIEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfdW5tYXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgfQogfQogCi1z
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIGlzX2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFu
Z2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHVuc2lnbmVkIGludCBp
OwogCi0gICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICBpZiAoIElTX0RFRkFVTFQocykgKQogICAg
ICAgICByZXR1cm47CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IE5SX0lPX1JBTkdFX1RZUEVTOyBp
KysgKQpAQCAtNTAxLDE5ICs1MjYsMjEgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9m
cmVlX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIH0KIAogc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBp
c19kZWZhdWx0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
b3NlcnZpZF90IGlkKQogewogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCByYzsKIAotICAg
IGlmICggaXNfZGVmYXVsdCApCisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKICAg
ICAgICAgZ290byBkb25lOwogCisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKKwogICAgIGZv
ciAoIGkgPSAwOyBpIDwgTlJfSU9fUkFOR0VfVFlQRVM7IGkrKyApCiAgICAgewogICAgICAgICBj
aGFyICpuYW1lOwogCi0gICAgICAgIHJjID0gYXNwcmludGYoJm5hbWUsICJpb3JlcV9zZXJ2ZXIg
JWQgJXMiLCBzLT5pZCwKKyAgICAgICAgcmMgPSBhc3ByaW50ZigmbmFtZSwgImlvcmVxX3NlcnZl
ciAlZCAlcyIsIGlkLAogICAgICAgICAgICAgICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JB
TkdFX1BPUlQpID8gInBvcnQiIDoKICAgICAgICAgICAgICAgICAgICAgICAoaSA9PSBYRU5fRE1P
UF9JT19SQU5HRV9NRU1PUlkpID8gIm1lbW9yeSIgOgogICAgICAgICAgICAgICAgICAgICAgIChp
ID09IFhFTl9ETU9QX0lPX1JBTkdFX1BDSSkgPyAicGNpIiA6CkBAIC01MzcsMTMgKzU2NCwxMiBA
QCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLAogICAgIHJldHVybiAwOwogCiAgZmFpbDoKLSAgICBodm1faW9yZXFf
c2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMsIGZhbHNlKTsKKyAgICBodm1faW9yZXFfc2VydmVyX2Zy
ZWVfcmFuZ2VzZXRzKHMpOwogCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBodm1f
aW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKK3N0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV92
Y3B1ICpzdjsKQEAgLTU1NCw3ICs1ODAsNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBpZiAoIHMtPmVuYWJsZWQg
KQogICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBpZiAoICFpc19kZWZhdWx0ICkKKyAgICBpZiAo
ICFJU19ERUZBVUxUKHMpICkKICAgICB7CiAgICAgICAgIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKGQs
ICZzLT5pb3JlcSk7CiAKQEAgLTU3Myw4ICs1OTksNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFf
c2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBzcGluX3VubG9j
aygmcy0+bG9jayk7CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGlzX2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rp
c2FibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHMtPmRvbWFpbjsKICAgICBib29sIGhhbmRsZV9idWZpb3JlcSA9ICEhcy0+YnVmaW9yZXEu
dmE7CkBAIC01ODQsNyArNjA5LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kaXNh
YmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIGlmICggIXMtPmVuYWJsZWQgKQog
ICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBpZiAoICFpc19kZWZhdWx0ICkKKyAgICBpZiAoICFJ
U19ERUZBVUxUKHMpICkKICAgICB7CiAgICAgICAgIGlmICggaGFuZGxlX2J1ZmlvcmVxICkKICAg
ICAgICAgICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKGQsICZzLT5idWZpb3JlcSk7CkBAIC02MDAsMTMg
KzYyNSwxMSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsCiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBpZCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBidWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBp
ZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgcmM7CiAKLSAgICBzLT5pZCA9IGlk
OwogICAgIHMtPmRvbWFpbiA9IGQ7CiAgICAgcy0+ZG9taWQgPSBkb21pZDsKIApAQCAtNjE0LDcg
KzYzNyw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwog
ICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZpb3JlcV9sb2NrKTsKIAotICAgIHJjID0gaHZtX2lv
cmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7CisgICAgcmMgPSBodm1f
aW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzLCBpZCk7CiAgICAgaWYgKCByYyApCiAgICAg
ICAgIHJldHVybiByYzsKIApAQCAtNjIyLDEzICs2NDUsMTMgQEAgc3RhdGljIGludCBodm1faW9y
ZXFfc2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgIHMtPmJ1
ZmlvcmVxX2F0b21pYyA9IHRydWU7CiAKICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBf
cGFnZXMoCi0gICAgICAgICAgICAgcywgaXNfZGVmYXVsdCwgYnVmaW9yZXFfaGFuZGxpbmcgIT0g
SFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRik7CisgICAgICAgICAgICAgcywgYnVmaW9yZXFfaGFu
ZGxpbmcgIT0gSFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRik7CiAgICAgaWYgKCByYyApCiAgICAg
ICAgIGdvdG8gZmFpbF9tYXA7CiAKICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgewot
ICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUocywgaXNfZGVmYXVsdCwgdik7
CisgICAgICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzLCB2KTsKICAgICAgICAg
aWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGZhaWxfYWRkOwogICAgIH0KQEAgLTYzNyw0NyAr
NjYwLDIwIEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAogCiAgZmFpbF9hZGQ6CiAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVf
YWxsX3ZjcHVzKHMpOwotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMocywgaXNfZGVm
YXVsdCk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKIAogIGZhaWxfbWFw
OgotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7Cisg
ICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzKTsKIAogICAgIHJldHVybiByYzsK
IH0KIAotc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQoc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlz
X2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcykKIHsKICAgICBBU1NFUlQoIXMtPmVuYWJsZWQpOwogICAgIGh2bV9p
b3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsKLSAgICBodm1faW9yZXFfc2VydmVyX3Vu
bWFwX3BhZ2VzKHMsIGlzX2RlZmF1bHQpOwotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5n
ZXNldHMocywgaXNfZGVmYXVsdCk7Ci19Ci0KLXN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9zZXJ2
aWQoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsK
LSAgICBpb3NlcnZpZF90IGlkOwotCi0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spKTsKLQotICAgIGlkID0gZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5pZDsKLQotIGFnYWluOgotICAgIGlkKys7Ci0KLSAgICAvKiBD
aGVjayBmb3IgdW5pcXVlbmVzcyAqLwotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
aXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0gICAg
ICAgIGlmICggaWQgPT0gcy0+aWQgKQotICAgICAgICAgICAgZ290byBhZ2FpbjsKLSAgICB9Ci0K
LSAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmlkID0gaWQ7Ci0KLSAgICByZXR1
cm4gaWQ7CisgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKKyAgICBodm1faW9y
ZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMpOwogfQogCiBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKQEAgLTY4NSw1MiArNjgxLDY0
IEBAIGludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlkKQogewog
ICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpOwogICAg
IGludCByYzsKIAogICAgIGlmICggYnVmaW9yZXFfaGFuZGxpbmcgPiBIVk1fSU9SRVFTUlZfQlVG
SU9SRVFfQVRPTUlDICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICByYyA9IC1FTk9N
RU07CiAgICAgcyA9IHh6YWxsb2Moc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIpOwogICAgIGlmICgg
IXMgKQotICAgICAgICBnb3RvIGZhaWwxOworICAgICAgICByZXR1cm4gLUVOT01FTTsKIAogICAg
IGRvbWFpbl9wYXVzZShkKTsKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCi0gICAgcmMgPSAtRUVYSVNUOwotICAgIGlmICgg
aXNfZGVmYXVsdCAmJiBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgIT0g
TlVMTCApCi0gICAgICAgIGdvdG8gZmFpbDI7Ci0KLSAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJf
aW5pdChzLCBkLCBkb21pZCwgaXNfZGVmYXVsdCwgYnVmaW9yZXFfaGFuZGxpbmcsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmV4dF9pb3NlcnZpZChkKSk7Ci0gICAgaWYgKCByYyAp
Ci0gICAgICAgIGdvdG8gZmFpbDM7Ci0KLSAgICBsaXN0X2FkZCgmcy0+bGlzdF9lbnRyeSwKLSAg
ICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0KTsKLQogICAg
IGlmICggaXNfZGVmYXVsdCApCiAgICAgewotICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uZGVm
YXVsdF9pb3JlcV9zZXJ2ZXIgPSBzOwotICAgICAgICBodm1faW9yZXFfc2VydmVyX2VuYWJsZShz
LCB0cnVlKTsKKyAgICAgICAgaSA9IERFRkFVTFRfSU9TRVJWSUQ7CisKKyAgICAgICAgcmMgPSAt
RUVYSVNUOworICAgICAgICBpZiAoIEdFVF9JT1JFUV9TRVJWRVIoZCwgaSkgKQorICAgICAgICAg
ICAgZ290byBmYWlsOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IE1BWF9OUl9JT1JFUV9TRVJWRVJTOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAg
ICBpZiAoIGkgIT0gREVGQVVMVF9JT1NFUlZJRCAmJiAhR0VUX0lPUkVRX1NFUlZFUihkLCBpKSAp
CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByYyA9IC1FTk9T
UEM7CisgICAgICAgIGlmICggaSA+PSBNQVhfTlJfSU9SRVFfU0VSVkVSUyApCisgICAgICAgICAg
ICBnb3RvIGZhaWw7CiAgICAgfQogCisgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpLCBzKTsKKwor
ICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9pbml0KHMsIGQsIGRvbWlkLCBidWZpb3JlcV9oYW5k
bGluZywgaSk7CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gZmFpbDsKKworICAgIGlmICgg
aSA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUo
cyk7CisKICAgICBpZiAoIGlkICkKLSAgICAgICAgKmlkID0gcy0+aWQ7CisgICAgICAgICppZCA9
IGk7CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3Jl
cV9zZXJ2ZXIubG9jayk7CiAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAKICAgICByZXR1cm4gMDsK
IAotIGZhaWwzOgotIGZhaWwyOgorIGZhaWw6CisgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpLCBO
VUxMKTsKKwogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlv
cmVxX3NlcnZlci5sb2NrKTsKICAgICBkb21haW5fdW5wYXVzZShkKTsKIAogICAgIHhmcmVlKHMp
OwotIGZhaWwxOgogICAgIHJldHVybiByYzsKIH0KIApAQCAtNzM5LDM3ICs3NDcsMzQgQEAgaW50
IGh2bV9kZXN0cm95X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlk
KQogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAotICAgIHNw
aW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
CisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAgICAgICAgcmV0dXJuIC1FUEVS
TTsKIAotICAgIHJjID0gLUVOT0VOVDsKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCi0gICAgewotICAg
ICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkK
LSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2gu
aHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICAgICAgaWYgKCBzLT5pZCAhPSBp
ZCApCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBp
ZCk7CiAKLSAgICAgICAgZG9tYWluX3BhdXNlKGQpOworICAgIHJjID0gLUVOT0VOVDsKKyAgICBp
ZiAoICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcDJtX3NldF9pb3JlcV9zZXJ2
ZXIoZCwgMCwgcyk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKIAotICAgICAgICBodm1f
aW9yZXFfc2VydmVyX2Rpc2FibGUocywgZmFsc2UpOworICAgIGRvbWFpbl9wYXVzZShkKTsKIAot
ICAgICAgICBsaXN0X2RlbCgmcy0+bGlzdF9lbnRyeSk7CisgICAgcDJtX3NldF9pb3JlcV9zZXJ2
ZXIoZCwgMCwgcyk7CiAKLSAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocywgZmFsc2Up
OworICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzKTsKKyAgICBodm1faW9yZXFfc2VydmVy
X2RlaW5pdChzKTsKIAotICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICBkb21haW5fdW5w
YXVzZShkKTsKIAotICAgICAgICB4ZnJlZShzKTsKKyAgICBzZXRfaW9yZXFfc2VydmVyKGQsIGlk
LCBOVUxMKTsKKyAgICB4ZnJlZShzKTsKIAotICAgICAgICByYyA9IDA7Ci0gICAgICAgIGJyZWFr
OwotICAgIH0KKyAgICByYyA9IDA7CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZl
KCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJj
OwpAQCAtNzgzLDMxICs3ODgsMzAgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQgKQor
ICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZk
LT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCi0gICAgcmMgPSAtRU5PRU5U
OwotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0gICAgICAgIGlmICggcyA9PSBkLT5hcmNo
Lmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7
CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOwogCi0gICAgICAgIGlmICggcy0+aWQg
IT0gaWQgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlm
ICggIXMgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICAqaW9yZXFfZ2ZuID0gcy0+aW9y
ZXEuZ2ZuOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgaWYgKCBzLT5i
dWZpb3JlcS52YSAhPSBOVUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgKmJ1ZmlvcmVxX2dm
biA9IHMtPmJ1ZmlvcmVxLmdmbjsKLSAgICAgICAgICAgICpidWZpb3JlcV9wb3J0ID0gcy0+YnVm
aW9yZXFfZXZ0Y2huOwotICAgICAgICB9CisgICAgKmlvcmVxX2dmbiA9IHMtPmlvcmVxLmdmbjsK
IAotICAgICAgICByYyA9IDA7Ci0gICAgICAgIGJyZWFrOworICAgIGlmICggcy0+YnVmaW9yZXEu
dmEgIT0gTlVMTCApCisgICAgeworICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gcy0+YnVmaW9yZXEu
Z2ZuOworICAgICAgICAqYnVmaW9yZXFfcG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKICAgICB9
CiAKKyAgICByYyA9IDA7CisKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5h
cmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJjOwpAQCAt
ODE4LDUxICs4MjIsNDkgQEAgaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKHN0
cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgZW5kKQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzOworICAgIHN0cnVjdCByYW5nZXNldCAqcjsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoIHN0
YXJ0ID4gZW5kICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKKyAgICBpZiAoIGlkID09IERF
RkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBzcGlu
X2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwog
CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOworCiAgICAgcmMgPSAtRU5PRU5UOwot
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2
bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7Cisg
ICAgaWYgKCAhcyApCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgIGlmICggcy0+aWQgPT0g
aWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7CisgICAgQVNT
RVJUKCFJU19ERUZBVUxUKHMpKTsKIAotICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAg
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2Ug
WEVOX0RNT1BfSU9fUkFOR0VfUENJOgotICAgICAgICAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBl
XTsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7Cisg
ICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgorICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfTUVNT1JZOgorICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICByID0g
cy0+cmFuZ2VbdHlwZV07CisgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICBkZWZhdWx0Ogot
ICAgICAgICAgICAgICAgIHIgPSBOVUxMOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIHIgPSBOVUxMOworICAgICAgICBicmVhazsK
KyAgICB9CiAKLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGlmICggIXIg
KQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVJTlZBTDsKKyAgICBpZiAoICFy
ICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgICAgIHJjID0gLUVFWElTVDsKLSAgICAg
ICAgICAgIGlmICggcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2Uociwgc3RhcnQsIGVuZCkgKQotICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVFWElTVDsKKyAgICBpZiAoIHJhbmdlc2V0
X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAg
ICAgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9CisgICAgcmMgPSByYW5nZXNldF9hZGRfcmFu
Z2Uociwgc3RhcnQsIGVuZCk7CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZk
LT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJjOwpA
QCAtODczLDUxICs4NzUsNDkgQEAgaW50IGh2bV91bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3Nl
cnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQpCiB7CiAgICAgc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnM7CisgICAgc3RydWN0IHJhbmdlc2V0ICpyOwogICAgIGludCByYzsKIAog
ICAgIGlmICggc3RhcnQgPiBlbmQgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAorICAgIGlm
ICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsK
KwogICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2
ZXIubG9jayk7CiAKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7CisKICAgICByYyA9
IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgIHsKLSAgICAgICAgaWYgKCBzID09
IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCi0gICAgICAgICAgICBj
b250aW51ZTsKKyAgICBpZiAoICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgaWYg
KCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAq
cjsKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOwogCi0gICAgICAgICAgICBzd2l0Y2ggKCB0
eXBlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0Vf
UE9SVDoKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVNT1JZOgotICAgICAg
ICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6Ci0gICAgICAgICAgICAgICAgciA9IHMt
PnJhbmdlW3R5cGVdOwotICAgICAgICAgICAgICAgIGJyZWFrOworICAgIHN3aXRjaCAoIHR5cGUg
KQorICAgIHsKKyAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6CisgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6Cisg
ICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKKyAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgciA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgciA9IE5VTEw7CisgICAg
ICAgIGJyZWFrOworICAgIH0KIAotICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAg
ICAgaWYgKCAhciApCi0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgcmMgPSAtRUlOVkFMOwor
ICAgIGlmICggIXIgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICAgICAgcmMgPSAtRU5P
RU5UOwotICAgICAgICAgICAgaWYgKCAhcmFuZ2VzZXRfY29udGFpbnNfcmFuZ2Uociwgc3RhcnQs
IGVuZCkgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVOT0VOVDsKKyAgICBp
ZiAoICFyYW5nZXNldF9jb250YWluc19yYW5nZShyLCBzdGFydCwgZW5kKSApCisgICAgICAgIGdv
dG8gb3V0OwogCi0gICAgICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShyLCBzdGFy
dCwgZW5kKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQorICAgIHJjID0g
cmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOwogCisgb3V0OgogICAgIHNwaW5f
dW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsK
IAogICAgIHJldHVybiByYzsKQEAgLTkzNyw2ICs5MzcsOSBAQCBpbnQgaHZtX21hcF9tZW1fdHlw
ZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlkID09
IERFRkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBp
ZiAoIHR5cGUgIT0gSFZNTUVNX2lvcmVxX3NlcnZlciApCiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogCkBAIC05NDUsMTkgKzk0OCwxNCBAQCBpbnQgaHZtX21hcF9tZW1fdHlwZV90b19pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIAogICAgIHNwaW5fbG9ja19y
ZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBy
YyA9IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgIHsKLSAgICAgICAgaWYgKCBz
ID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCi0gICAgICAgICAg
ICBjb250aW51ZTsKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7CiAKLSAgICAgICAg
aWYgKCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gcDJtX3NldF9p
b3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
KyAgICBpZiAoICFzICkKKyAgICAgICAgcmMgPSAtRU5PRU5UOworICAgIGVsc2UKKyAgICB7Cisg
ICAgICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CisgICAgICAgIHJjID0gcDJtX3NldF9pb3Jl
cV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2
ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKQEAgLTk3NiwzOCArOTc0
LDM0IEBAIGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWlu
ICpkLCBpb3NlcnZpZF90IGlkLAogaW50IGh2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKHN0cnVj
dCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBlbmFibGVkKQogewotICAgIHN0cnVjdCBsaXN0X2hlYWQgKmVudHJ5OworICAgIHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAorICAgIGlmICggaWQgPT0g
REVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKwogICAgIHNw
aW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
CiAKLSAgICByYyA9IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaCAoIGVudHJ5LAotICAgICAg
ICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0ICkKLSAg
ICB7Ci0gICAgICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzID0gbGlzdF9lbnRyeShlbnRy
eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlzdF9lbnRyeSk7CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQp
OwogCi0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9z
ZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlm
ICggIXMgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkK
LSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAg
ICAgICAgZG9tYWluX3BhdXNlKGQpOworICAgIGRvbWFpbl9wYXVzZShkKTsKIAotICAgICAgICBp
ZiAoIGVuYWJsZWQgKQotICAgICAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUocywgZmFs
c2UpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUo
cywgZmFsc2UpOworICAgIGlmICggZW5hYmxlZCApCisgICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
ZW5hYmxlKHMpOworICAgIGVsc2UKKyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHMp
OwogCi0gICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgIGRvbWFpbl91bnBhdXNlKGQpOwog
Ci0gICAgICAgIHJjID0gMDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQorICAgIHJjID0gMDsKIAor
IG91dDoKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3Jl
cV9zZXJ2ZXIubG9jayk7CiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMTAxNSwxNyArMTAwOSwxNCBA
QCBpbnQgaHZtX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2
aWRfdCBpZCwKIGludCBodm1fYWxsX2lvcmVxX3NlcnZlcnNfYWRkX3ZjcHUoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7
CisgICAgdW5zaWduZWQgaW50IGlkOwogICAgIGludCByYzsKIAogICAgIHNwaW5fbG9ja19yZWN1
cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2gu
aHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsK
LSAgICAgICAgYm9vbCBpc19kZWZhdWx0ID0gKHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1
bHRfaW9yZXFfc2VydmVyKTsKLQotICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3Zj
cHUocywgaXNfZGVmYXVsdCwgdik7CisgICAgICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hZGRf
dmNwdShzLCB2KTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAg
ICAgfQpAQCAtMTAzNSwxMCArMTAyNiwxNSBAQCBpbnQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX2Fk
ZF92Y3B1KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwog
CiAgZmFpbDoKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgd2hpbGUgKCBpZC0tICE9IDAgKQor
ICAgIHsKKyAgICAgICAgcyA9IEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpOworCisgICAgICAgIGlm
ICggIXMgKQorICAgICAgICAgICAgY29udGludWU7CisKICAgICAgICAgaHZtX2lvcmVxX3NlcnZl
cl9yZW1vdmVfdmNwdShzLCB2KTsKKyAgICB9CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUo
JmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKQEAgLTEwNDgsMTIgKzEw
NDQsMTEgQEAgaW50IGh2bV9hbGxfaW9yZXFfc2VydmVyc19hZGRfdmNwdShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgdmNwdSAqdikKIHZvaWQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX3JlbW92ZV92
Y3B1KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKIAogICAgIHNwaW5fbG9ja19y
ZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAg
ICAgICBodm1faW9yZXFfc2VydmVyX3JlbW92ZV92Y3B1KHMsIHYpOwogCiAgICAgc3Bpbl91bmxv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwpAQCAt
MTA2MSwyOCArMTA1NiwxOSBAQCB2b2lkIGh2bV9hbGxfaW9yZXFfc2VydmVyc19yZW1vdmVfdmNw
dShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCBodm1fZGVzdHJveV9h
bGxfaW9yZXFfc2VydmVycyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLCAqbmV4dDsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAg
ICB1bnNpZ25lZCBpbnQgaWQ7CiAKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2
bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgLyogTm8gbmVlZCB0byBkb21haW5f
cGF1c2UoKSBhcyB0aGUgZG9tYWluIGlzIGJlaW5nIHRvcm4gZG93biAqLwogCi0gICAgbGlzdF9m
b3JfZWFjaF9lbnRyeV9zYWZlICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4u
aW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9l
bnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKLSAgICAg
ICAgYm9vbCBpc19kZWZhdWx0ID0gKHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9y
ZXFfc2VydmVyKTsKLQotICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocywgaXNfZGVm
YXVsdCk7Ci0KLSAgICAgICAgaWYgKCBpc19kZWZhdWx0ICkKLSAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciA9IE5VTEw7Ci0KLSAgICAgICAgbGlzdF9k
ZWwoJnMtPmxpc3RfZW50cnkpOwotCi0gICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHMs
IGlzX2RlZmF1bHQpOworICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocyk7CisgICAg
ICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHMpOwogCisgICAgICAgIHNldF9pb3JlcV9zZXJ2
ZXIoZCwgaWQsIE5VTEwpOwogICAgICAgICB4ZnJlZShzKTsKICAgICB9CiAKQEAgLTExMTcsNyAr
MTEwMyw3IEBAIGludCBodm1fc2V0X2RtX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90
IGRvbWlkKQogICAgICAqIHN0aWxsIGJlIHNldCBhbmQgdGh1cywgd2hlbiB0aGUgc2VydmVyIGlz
IGNyZWF0ZWQsIGl0IHdpbGwgaGF2ZQogICAgICAqIHRoZSBjb3JyZWN0IGRvbWlkLgogICAgICAq
LwotICAgIHMgPSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXI7CisgICAg
cyA9IEdFVF9JT1JFUV9TRVJWRVIoZCwgREVGQVVMVF9JT1NFUlZJRCk7CiAgICAgaWYgKCAhcyAp
CiAgICAgICAgIGdvdG8gZG9uZTsKIApAQCAtMTE3MCwxMiArMTE1NiwxMCBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICB1aW50MzJfdCBjZjg7CiAgICAgdWludDhfdCB0eXBlOwogICAgIHVpbnQ2NF90IGFkZHI7
Ci0KLSAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bGlzdCkgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgaWQ7CiAKICAg
ICBpZiAoIHAtPnR5cGUgIT0gSU9SRVFfVFlQRV9DT1BZICYmIHAtPnR5cGUgIT0gSU9SRVFfVFlQ
RV9QSU8gKQotICAgICAgICByZXR1cm4gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFf
c2VydmVyOworICAgICAgICByZXR1cm4gR0VUX0lPUkVRX1NFUlZFUihkLCBERUZBVUxUX0lPU0VS
VklEKTsKIAogICAgIGNmOCA9IGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4OwogCkBAIC0xMjEz
LDE2ICsxMTk3LDExIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVx
X3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBhZGRyID0gcC0+YWRkcjsKICAgICB9
CiAKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlk
LCBzKQogICAgIHsKICAgICAgICAgc3RydWN0IHJhbmdlc2V0ICpyOwogCi0gICAgICAgIGlmICgg
cyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAg
ICAgY29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhcy0+ZW5hYmxlZCApCisgICAgICAgIGlmICgg
SVNfREVGQVVMVChzKSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICByID0gcy0+
cmFuZ2VbdHlwZV07CkBAIC0xMjU1LDcgKzEyMzQsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQog
ICAgIH0KIAotICAgIHJldHVybiBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2
ZXI7CisgICAgcmV0dXJuIEdFVF9JT1JFUV9TRVJWRVIoZCwgREVGQVVMVF9JT1NFUlZJRCk7CiB9
CiAKIHN0YXRpYyBpbnQgaHZtX3NlbmRfYnVmZmVyZWRfaW9yZXEoc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnMsIGlvcmVxX3QgKnApCkBAIC0xNDE0LDEzICsxMzkzLDEzIEBAIHVuc2lnbmVkIGlu
dCBodm1fYnJvYWRjYXN0X2lvcmVxKGlvcmVxX3QgKnAsIGJvb2wgYnVmZmVyZWQpCiB7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqczsKLSAgICB1bnNpZ25lZCBpbnQgZmFpbGVkID0gMDsKKyAgICB1bnNpZ25lZCBp
bnQgaWQsIGZhaWxlZCA9IDA7CiAKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlz
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hf
SU9SRVFfU0VSVkVSKGQsIGlkLCBzKQorICAgIHsKICAgICAgICAgaWYgKCBodm1fc2VuZF9pb3Jl
cShzLCBwLCBidWZmZXJlZCkgPT0gWDg2RU1VTF9VTkhBTkRMRUFCTEUgKQogICAgICAgICAgICAg
ZmFpbGVkKys7CisgICAgfQogCiAgICAgcmV0dXJuIGZhaWxlZDsKIH0KQEAgLTE0NDAsNyArMTQx
OSw2IEBAIHN0YXRpYyBpbnQgaHZtX2FjY2Vzc19jZjgoCiB2b2lkIGh2bV9pb3JlcV9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9zZXJ2ZXIubG9jayk7Ci0gICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2Rv
bWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCk7CiAKICAgICByZWdpc3Rlcl9wb3J0aW9faGFuZGxlcihk
LCAweGNmOCwgNCwgaHZtX2FjY2Vzc19jZjgpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApp
bmRleCA3ZjEyOGMwNWZmLi5lMTdiYmU0MDA0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApA
QCAtNjAsNyArNjAsNiBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB7CiAKICAgICAvKiBEb21h
aW4gaWQgb2YgZW11bGF0aW5nIGRvbWFpbiAqLwogICAgIGRvbWlkX3QgICAgICAgICAgICAgICAg
ZG9taWQ7Ci0gICAgaW9zZXJ2aWRfdCAgICAgICAgICAgICBpZDsKICAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3BhZ2UgIGlvcmVxOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgICAgICAgaW9yZXFfdmNwdV9s
aXN0OwogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAgYnVmaW9yZXE7CkBAIC0xMDAsNiArOTks
OSBAQCBzdHJ1Y3QgaHZtX3BpX29wcyB7CiAgICAgdm9pZCAoKmRvX3Jlc3VtZSkoc3RydWN0IHZj
cHUgKnYpOwogfTsKIAorI2RlZmluZSBNQVhfTlJfSU9SRVFfU0VSVkVSUyA4CisjZGVmaW5lIERF
RkFVTFRfSU9TRVJWSUQgMAorCiBzdHJ1Y3QgaHZtX2RvbWFpbiB7CiAgICAgLyogR3Vlc3QgcGFn
ZSByYW5nZSB1c2VkIGZvciBub24tZGVmYXVsdCBpb3JlcSBzZXJ2ZXJzICovCiAgICAgc3RydWN0
IHsKQEAgLTEwOSwxMSArMTExLDkgQEAgc3RydWN0IGh2bV9kb21haW4gewogCiAgICAgLyogTG9j
ayBwcm90ZWN0cyBhbGwgb3RoZXIgdmFsdWVzIGluIHRoZSBzdWItc3RydWN0IGFuZCB0aGUgZGVm
YXVsdCAqLwogICAgIHN0cnVjdCB7Ci0gICAgICAgIHNwaW5sb2NrX3QgICAgICAgbG9jazsKLSAg
ICAgICAgaW9zZXJ2aWRfdCAgICAgICBpZDsKLSAgICAgICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0
OworICAgICAgICBzcGlubG9ja190ICAgICAgICAgICAgICBsb2NrOworICAgICAgICBzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqc2VydmVyW01BWF9OUl9JT1JFUV9TRVJWRVJTXTsKICAgICB9IGlv
cmVxX3NlcnZlcjsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqZGVmYXVsdF9pb3JlcV9z
ZXJ2ZXI7CiAKICAgICAvKiBDYWNoZWQgQ0Y4IGZvciBndWVzdCBQQ0kgY29uZmlnIGN5Y2xlcyAq
LwogICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIHBjaV9jZjg7Ci0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW3-00075h-QG; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW3-00073V-6y
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:51 +0000
X-Inumbo-ID: fb82c948-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb82c948-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:15 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462726584"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:42 +0000
Message-ID: <20171214174144.27852-10-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v15 09/11] tools/libxenforeignmemory: reduce
	xenforeignmemory_restrict code footprint
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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 Dec 14 17:41:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17:41: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 1ePXW5-00077A-6C; Thu, 14 Dec 2017 17: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW3-000743-GI
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:51 +0000
X-Inumbo-ID: fb881c4d-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb881c4d-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:15 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462726583"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:41 +0000
Message-ID: <20171214174144.27852-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v15 08/11] tools/libxenforeignmemory: add
	support for resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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 Dec 14 17:41:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17: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 1ePXW7-00079P-Cv; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW5-00077w-TR
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:53 +0000
X-Inumbo-ID: fcda1156-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcda1156-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:17 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133682"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:33 +0000
Message-ID: <20171214174144.27852-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
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>,
 =?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>
Subject: [Xen-devel] [PATCH v15 00/11] x86: guest resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
R3JhbnQgdGFibGVzCgp2MTU6CiAtIENvcnJlY3QgcGFnZSBvd25lcnNoaXAgb2YgaW9yZXEgcGFn
ZXMKCnYxNDoKIC0gUmVzcG9uZGVkIHRvIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTM6CiAt
IFJlc3BvbmRlZCB0byBtb3JlIGNvbW1lbnRzIGZyb20gSmFuIGFuZCBKdWxpZW4uCiAtIEJ1aWxk
LXRlc3RlZCB1c2luZyBBUk0gY3Jvc3MtY29tcGlsYXRpb24uCgp2MTI6CiAtIFJlc3BvbmRlZCB0
byBtb3JlIGNvbW1lbnRzIGZyb20gSmFuLgoKdjExOgogLSBSZXNwb25kZWQgdG8gbW9yZSBjb21t
ZW50cyBmcm9tIEphbi4KCnYxMDoKIC0gUmVzcG9uZGVkIHRvIGNvbW1lbnRzIGZyb20gSmFuLgoK
djk6CiAtIENoYW5nZSB0byBwYXRjaCAjMSBvbmx5LgoKdjg6CiAtIFJlLW9yZGVyZWQgc2VyaWVz
IGFuZCBkcm9wcGVkIHR3byBwYXRjaGVzIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4KICAgIGNvbW1p
dHRlZC4KCnY3OgogLSBGaXhlZCBhc3NlcnRpb24gZmFpbHVyZSBoaXQgZHVyaW5nIGRvbWFpbiBk
ZXN0cm95LgoKdjY6CiAtIFJlc3BvbmRlZCB0byBtaXNzZWQgY29tbWVudHMgZnJvbSBSb2dlci4K
CnY1OgogLSBSZXNwb25kZWQgdG8gcmV2aWV3IGNvbW1lbnRzIGZyb20gV2VpLgoKdjQ6CiAtIFJl
c3BvbmRlZCB0byBmdXJ0aGVyIHJldmlldyBjb21tZW50cyBmcm9tIFJvZ2VyLgoKdjM6CiAtIERy
b3BwZWQgb3JpZ2luYWwgcGF0Y2ggIzEgc2luY2UgaXQgaXMgY292ZXJlZCBieSBKdWVyZ2VuJ3Mg
cGF0Y2guCiAtIEFkZGVkIG5ldyB4ZW5mb3JlaWdubWVtb3J5Y2xlYW51cCBwYXRjaCAoIzQpLgog
LSBSZXBsYWNlZCB0aGUgcGF0Y2ggaW50cm9kdWNpbmcgdGhlIGlvcmVxIHNlcnZlciAnaXNfZGVm
YXVsdCcgZmxhZyB3aXRoCiAgIG9uZSB0aGF0IGNoYW5nZXMgdGhlIGlvcmVxIHNlcnZlciBsaXN0
IGludG8gYW4gYXJyYXkgKCM4KS4KICAgICAgClBhdWwgRHVycmFudCAoMTEpOgogIHg4Ni9odm0v
aW9yZXE6IG1haW50YWluIGFuIGFycmF5IG9mIGlvcmVxIHNlcnZlcnMgcmF0aGVyIHRoYW4gYSBs
aXN0CiAgeDg2L2h2bS9pb3JlcTogc2ltcGxpZnkgY29kZSBhbmQgdXNlIGNvbnNpc3RlbnQgbmFt
aW5nCiAgeDg2L2h2bS9pb3JlcTogdXNlIGdmbl90IGluIHN0cnVjdCBodm1faW9yZXFfcGFnZQog
IHg4Ni9odm0vaW9yZXE6IGRlZmVyIG1hcHBpbmcgZ2ZucyB1bnRpbCB0aGV5IGFyZSBhY3R1YWxs
eSByZXF1c3RlZAogIHg4Ni9tbTogYWRkIEhZUEVSVklTT1JfbWVtb3J5X29wIHRvIGFjcXVpcmUg
Z3Vlc3QgcmVzb3VyY2VzCiAgeDg2L2h2bS9pb3JlcTogYWRkIGEgbmV3IG1hcHBhYmxlIHJlc291
cmNlIHR5cGUuLi4KICB4ODYvbW06IGFkZCBhbiBleHRyYSBjb21tYW5kIHRvIEhZUEVSVklTT1Jf
bW11X3VwZGF0ZS4uLgogIHRvb2xzL2xpYnhlbmZvcmVpZ25tZW1vcnk6IGFkZCBzdXBwb3J0IGZv
ciByZXNvdXJjZSBtYXBwaW5nCiAgdG9vbHMvbGlieGVuZm9yZWlnbm1lbW9yeTogcmVkdWNlIHhl
bmZvcmVpZ25tZW1vcnlfcmVzdHJpY3QgY29kZQogICAgZm9vdHByaW50CiAgY29tbW9uOiBhZGQg
YSBuZXcgbWFwcGFibGUgcmVzb3VyY2UgdHlwZTogWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxl
CiAgdG9vbHMvbGlieGVuY3RybDogdXNlIG5ldyB4ZW5mb3JlaWdubWVtb3J5IEFQSSB0byBzZWVk
IGdyYW50IHRhYmxlCgogdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMveGVuLmlmICAgICAgICAg
ICAgICAgICAgfCAgIDQgKy0KIHRvb2xzL2luY2x1ZGUveGVuLXN5cy9MaW51eC9wcml2Y21kLmgg
ICAgICAgICAgICAgIHwgIDExICsKIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jICAgICAg
ICAgICAgICAgICAgICAgIHwgICA4ICsKIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94
ZW5kZXZpY2Vtb2RlbC5oICAgIHwgICA2ICstCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlicy9mb3JlaWdubWVtb3J5
L2NvcmUuYyAgICAgICAgICAgICAgICAgICAgfCAgNTMgKysKIHRvb2xzL2xpYnMvZm9yZWlnbm1l
bW9yeS9mcmVlYnNkLmMgICAgICAgICAgICAgICAgIHwgICA3IC0KIC4uLi9saWJzL2ZvcmVpZ25t
ZW1vcnkvaW5jbHVkZS94ZW5mb3JlaWdubWVtb3J5LmggIHwgIDQxICsrCiB0b29scy9saWJzL2Zv
cmVpZ25tZW1vcnkvbGlieGVuZm9yZWlnbm1lbW9yeS5tYXAgICB8ICAgNSArCiB0b29scy9saWJz
L2ZvcmVpZ25tZW1vcnkvbGludXguYyAgICAgICAgICAgICAgICAgICB8ICA0NSArKwogdG9vbHMv
bGlicy9mb3JlaWdubWVtb3J5L21pbmlvcy5jICAgICAgICAgICAgICAgICAgfCAgIDcgLQogdG9v
bHMvbGlicy9mb3JlaWdubWVtb3J5L25ldGJzZC5jICAgICAgICAgICAgICAgICAgfCAgIDcgLQog
dG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgfCAgNDMg
Ky0KIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9zb2xhcmlzLmMgICAgICAgICAgICAgICAgIHwg
ICA3IC0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICAgICAgICAgICAgICAgICAgICAg
IHwgICA4ICstCiB0b29scy9saWJ4Yy94Y19kb21fYm9vdC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDExNCArKy0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jICAgICAg
ICAgICAgICAgIHwgIDEwICstCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jICAg
ICAgICAgICAgICAgICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDEgLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94
Yy5jICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgwOCArKysrKysrKysrKy0tLS0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU0
ICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMyArLQogeGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgOTUgKysrCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2MyArLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxMzMgKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIDcgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9t
YWluLmggICAgICAgICAgICAgICAgICAgfCAgMTQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2lvcmVxLmggICAgICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL3B1
YmxpYy9odm0vZG1fb3AuaCAgICAgICAgICAgICAgICAgICAgIHwgIDM2ICstCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvbWVtb3J5LmggICAgICAgICAgICAgICAgICAgICAgICB8ICA1OCArLQogeGVuL2lu
Y2x1ZGUvcHVibGljL3hlbi5oICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgKy0KIHhl
bi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsK
IHhlbi9pbmNsdWRlL3hsYXQubHN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA2ICsKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICA2ICsKIHhlbi94c20vZHVtbXkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAxICsKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA2ICsKIHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAg
ICAgICAgICAgIHwgICAyICsKIDQzIGZpbGVzIGNoYW5nZWQsIDEyMzAgaW5zZXJ0aW9ucygrKSwg
NDk1IGRlbGV0aW9ucygtKQoKLS0tCkNjOiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8u
bnNhLmdvdj4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNp
dHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KQ2M6ICJNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kiIDxtYXJtYXJla0BpbnZpc2libGV0
aGluZ3NsYWIuY29tPgpDYzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
Q2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17:41: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 1ePXW8-0007AS-KH; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW7-000793-71
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:55 +0000
X-Inumbo-ID: fd3a73f1-e0f5-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd3a73f1-e0f5-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 18:41:18 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462726595"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:38 +0000
Message-ID: <20171214174144.27852-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@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>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: [Xen-devel] [PATCH v15 05/11] x86/mm: add HYPERVISOR_memory_op to
	acquire guest 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-Type: text/plain; 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
ZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNv
bT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9y
Z2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ2M6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2Eu
Z292PgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnYxNDoKIC0gQWRk
cmVzc2VkIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTM6CiAtIFVzZSB4ZW5fcGZuX3QgZm9y
IG1mbl9saXN0LgogLSBBZGRyZXNzZWQgZnVydGhlciBjb21tZW50cyBmcm9tIEphbiBhbmQgSnVs
aWVuLgoKdjEyOgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmb3JtIEphbi4KIC0gUmVtb3Zl
ZCAjaWZkZWYgQ09ORklHX1g4NiBmcm9tIGNvbW1vbiBjb2RlIGFuZCBpbnN0ZWFkIGludHJvZHVj
ZWQgYQogICBzdHViIHNldF9mb3JlaWduX3AybV9lbnRyeSgpIGluIGFzbS1hcm0vcDJtLmggcmV0
dXJuaW5nIC1FT1BOT1RTVVBQLgogLSBSZXN0cmljdGVkIG1lY2hhbmlzbSBmb3IgcXVlcnlpbmcg
aW1wbGVtZW50YXRpb24gbGltaXQgb24gbnJfZnJhbWVzCiAgIGFuZCBzaW1wbGlmaWVkIGNvbXBh
dCBjb2RlLgoKdjExOgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnY5Ogog
LSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnY4OgogLSBNb3ZlIHRoZSBjb2Rl
IGludG8gY29tbW9uIGFzIHJlcXVlc3RlZCBieSBKYW4uCiAtIE1ha2UgdGhlIGdtZm5fbGlzdCBo
YW5kbGUgYSA2NC1iaXQgdHlwZSB0byBhdm9pZCBsaW1pdGluZyB0aGUgTUZOCiAgIHJhbmdlIGZv
ciBhIDMyLWJpdCB0b29scyBkb21haW4uCiAtIEFkZCBtaXNzaW5nIHBhZC4KIC0gQWRkIGNvbXBh
dCBjb2RlLgogLSBNYWtlIHRoaXMgcGF0Y2ggZGVhbCB3aXRoIHB1cmVseSBib2lsZXJwbGF0ZS4K
IC0gRHJvcCBHZW9yZ2UncyBBLWIgYW5kIFdlaSdzIFItYiBiZWNhdXNlIHRoZSBjaGFuZ2VzIGFy
ZSBub24tdHJpdmlhbCwKICAgYW5kIHVwZGF0ZSBDYyBsaXN0IG5vdyB0aGUgYm9pbGVycGxhdGUg
aXMgY29tbW9uLgoKdjU6CiAtIFN3aXRjaGVkIF9fY29weV90by9mcm9tX2d1ZXN0X29mZnNldCgp
IHRvIGNvcHlfdG8vZnJvbV9ndWVzdF9vZmZzZXQoKS4KLS0tCiB0b29scy9mbGFzay9wb2xpY3kv
bW9kdWxlcy94ZW4uaWYgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAgICAgICAg
ICAgICB8ICAzICstCiB4ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYyAgICAgICAgICB8IDk1ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vbWVtb3J5LmMg
ICAgICAgICAgICAgICAgIHwgODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgfCAxMCArKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3AybS5oICAgICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVt
b3J5LmggICAgICAgICB8IDQzICsrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS94bGF0Lmxz
dCAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAgICAgICAg
ICAgIHwgIDYgKysrCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICB8ICA2ICsr
KwogeGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4veHNtL2Zs
YXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8ICA2ICsrKwogeGVuL3hzbS9mbGFzay9wb2xpY3kv
YWNjZXNzX3ZlY3RvcnMgfCAgMiArCiAxMyBmaWxlcyBjaGFuZ2VkLCAyNjUgaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxl
cy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5kZXggNTU0Mzc0
OTZmNi4uMDdjYmE4YTE1ZCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMv
eGVuLmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAtNTIsNyAr
NTIsOCBAQCBkZWZpbmUoYGNyZWF0ZV9kb21haW5fY29tbW9uJywgYAogCQkJc2V0dGltZSBzZXRk
b21haW5oYW5kbGUgZ2V0dmNwdWNvbnRleHQgc2V0X21pc2NfaW5mbyB9OwogCWFsbG93ICQxICQy
OmRvbWFpbjIgeyBzZXRfY3B1aWQgc2V0dHNjIHNldHNjaGVkdWxlciBzZXRjbGFpbQogCQkJc2V0
X21heF9ldnRjaG4gc2V0X3ZudW1haW5mbyBnZXRfdm51bWFpbmZvIGNhY2hlZmx1c2gKLQkJCXBz
cl9jbXRfb3AgcHNyX2NhdF9vcCBzb2Z0X3Jlc2V0IHNldF9nbnR0YWJfbGltaXRzIH07CisJCQlw
c3JfY210X29wIHBzcl9jYXRfb3Agc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cworCQkJcmVz
b3VyY2VfbWFwIH07CiAJYWxsb3cgJDEgJDI6c2VjdXJpdHkgY2hlY2tfY29udGV4dDsKIAlhbGxv
dyAkMSAkMjpzaGFkb3cgZW5hYmxlOwogCWFsbG93ICQxICQyOm1tdSB7IG1hcF9yZWFkIG1hcF93
cml0ZSBhZGp1c3QgbWVtb3J5bWFwIHBoeXNtYXAgcGlucGFnZSBtbXVleHRfb3AgdXBkYXRlbXAg
fTsKQEAgLTE1Miw2ICsxNTMsNyBAQCBkZWZpbmUoYGRldmljZV9tb2RlbCcsIGAKIAlhbGxvdyAk
MSAkMl90YXJnZXQ6ZG9tYWluIHsgZ2V0ZG9tYWluaW5mbyBzaHV0ZG93biB9OwogCWFsbG93ICQx
ICQyX3RhcmdldDptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0IHBoeXNtYXAgdGFyZ2V0
X2hhY2sgfTsKIAlhbGxvdyAkMSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFyYW0gc2V0cGFyYW0gaHZt
Y3RsIGNhY2hlYXR0ciBkbSB9OworCWFsbG93ICQxICQyX3RhcmdldDpkb21haW4yIHJlc291cmNl
X21hcDsKICcpCiAKICMgbWFrZV9kZXZpY2VfbW9kZWwocHJpdiwgZG1fZG9tLCBodm1fZG9tKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5j
CmluZGV4IGM3MmEzY2RlYmIuLjcxYmI5YjRmOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTExMzIsOCArMTEzMiw3IEBA
IHN0YXRpYyBpbnQgc2V0X3R5cGVkX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBsb25nIGdmbl9sLAogfQogCiAvKiBTZXQgZm9yZWlnbiBtZm4gaW4gdGhlIGdpdmVuIGd1ZXN0
J3MgcDJtIHRhYmxlLiAqLwotc3RhdGljIGludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtZm5fdCBtZm4pCitpbnQgc2V0X2ZvcmVpZ25fcDJtX2VudHJ5KHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJuIHNldF90
eXBlZF9wMm1fZW50cnkoZCwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssIHAybV9tYXBfZm9yZWln
biwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fZ2V0X2hvc3RwMm0oZCktPmRl
ZmF1bHRfYWNjZXNzKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY29tcGF0L21lbW9yeS5jIGIv
eGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMKaW5kZXggMzViYjI1OTgwOC4uOWE3Y2IxYTcxYiAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9j
b21wYXQvbWVtb3J5LmMKQEAgLTcxLDYgKzcxLDcgQEAgaW50IGNvbXBhdF9tZW1vcnlfb3AodW5z
aWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21wYXQpCiAgICAg
ICAgICAgICBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgKnhyZnA7CiAgICAgICAgICAg
ICBzdHJ1Y3QgeGVuX3ZudW1hX3RvcG9sb2d5X2luZm8gKnZudW1hOwogICAgICAgICAgICAgc3Ry
dWN0IHhlbl9tZW1fYWNjZXNzX29wICptYW87CisgICAgICAgICAgICBzdHJ1Y3QgeGVuX21lbV9h
Y3F1aXJlX3Jlc291cmNlICptYXI7CiAgICAgICAgIH0gbmF0OwogICAgICAgICB1bmlvbiB7CiAg
ICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X21lbW9yeV9yZXNlcnZhdGlvbiByc3J2OwpAQCAtNzks
NiArODAsNyBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIHN0cnVjdCBjb21wYXRf
YWRkX3RvX3BoeXNtYXBfYmF0Y2ggYXRwYjsKICAgICAgICAgICAgIHN0cnVjdCBjb21wYXRfdm51
bWFfdG9wb2xvZ3lfaW5mbyB2bnVtYTsKICAgICAgICAgICAgIHN0cnVjdCBjb21wYXRfbWVtX2Fj
Y2Vzc19vcCBtYW87CisgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X21lbV9hY3F1aXJlX3Jlc291
cmNlIG1hcjsKICAgICAgICAgfSBjbXA7CiAKICAgICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUo
bmF0LmhuZCwgQ09NUEFUX0FSR19YTEFUX1ZJUlRfQkFTRSk7CkBAIC0zOTUsNiArMzk3LDU3IEBA
IGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICB9CiAjZW5kaWYKIAorICAgICAgICBjYXNlIFhF
Tk1FTV9hY3F1aXJlX3Jlc291cmNlOgorICAgICAgICB7CisgICAgICAgICAgICB4ZW5fcGZuX3Qg
Knhlbl9mcmFtZV9saXN0OworICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF9ucl9mcmFtZXM7
CisKKyAgICAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZjbXAubWFyLCBjb21wYXQsIDEp
ICkKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAgLyoKKyAg
ICAgICAgICAgICAqIFRoZSBudW1iZXIgb2YgZnJhbWVzIGhhbmRsZWQgaXMgY3VycmVudGx5IGxp
bWl0ZWQgdG8gYQorICAgICAgICAgICAgICogc21hbGwgbnVtYmVyIGJ5IHRoZSB1bmRlcmx5aW5n
IGltcGxlbWVudGF0aW9uLCBzbyB0aGUKKyAgICAgICAgICAgICAqIHNjcmF0Y2ggc3BhY2Ugc2hv
dWxkIGJlIHN1ZmZpY2llbnQgZm9yIGJvdW5jaW5nIHRoZQorICAgICAgICAgICAgICogZnJhbWUg
YWRkcmVzc2VzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBtYXhfbnJfZnJhbWVzID0g
KENPTVBBVF9BUkdfWExBVF9TSVpFIC0gc2l6ZW9mKCpuYXQubWFyKSkgLworICAgICAgICAgICAg
ICAgIHNpemVvZigqeGVuX2ZyYW1lX2xpc3QpOworCisgICAgICAgICAgICBpZiAoIGNtcC5tYXIu
bnJfZnJhbWVzID4gbWF4X25yX2ZyYW1lcyApCisgICAgICAgICAgICAgICAgcmV0dXJuIC1FMkJJ
RzsKKworICAgICAgICAgICAgaWYgKCBjb21wYXRfaGFuZGxlX2lzX251bGwoY21wLm1hci5mcmFt
ZV9saXN0KSApCisgICAgICAgICAgICAgICAgeGVuX2ZyYW1lX2xpc3QgPSBOVUxMOworICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHhlbl9mcmFtZV9saXN0
ID0gKHhlbl9wZm5fdCAqKShuYXQubWFyICsgMSk7CisKKyAgICAgICAgICAgICAgICBpZiAoICFj
b21wYXRfaGFuZGxlX29rYXkoY21wLm1hci5mcmFtZV9saXN0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBjbXAubWFyLm5yX2ZyYW1lcykgKQorICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgY21wLm1hci5ucl9mcmFtZXM7IGkrKyApCisgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICBjb21wYXRfcGZuX3QgZnJhbWU7CisKKyAgICAgICAgICAgICAgICAgICAgaWYg
KCBfX2NvcHlfZnJvbV9jb21wYXRfb2Zmc2V0KAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZnJhbWUsIGNtcC5tYXIuZnJhbWVfbGlzdCwgaSwgMSkgKQorICAgICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAgICAgICAgICAgICAgICAgeGVuX2ZyYW1lX2xp
c3RbaV0gPSBmcmFtZTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisKKyNkZWZp
bmUgWExBVF9tZW1fYWNxdWlyZV9yZXNvdXJjZV9ITkRMX2ZyYW1lX2xpc3QoX2RfLCBfc18pIFwK
KyAgICAgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKChfZF8pLT5mcmFtZV9saXN0LCB4ZW5f
ZnJhbWVfbGlzdCkKKworICAgICAgICAgICAgWExBVF9tZW1fYWNxdWlyZV9yZXNvdXJjZShuYXQu
bWFyLCAmY21wLm1hcik7CisKKyN1bmRlZiBYTEFUX21lbV9hY3F1aXJlX3Jlc291cmNlX0hORExf
ZnJhbWVfbGlzdAorCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAgICBkZWZh
dWx0OgogICAgICAgICAgICAgcmV0dXJuIGNvbXBhdF9hcmNoX21lbW9yeV9vcChjbWQsIGNvbXBh
dCk7CiAgICAgICAgIH0KQEAgLTUzNSw2ICs1ODgsNDggQEAgaW50IGNvbXBhdF9tZW1vcnlfb3Ao
dW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21wYXQpCiAg
ICAgICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwogICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAg
ICAgY2FzZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZToKKyAgICAgICAgeworICAgICAgICAgICAg
Y29uc3QgeGVuX3Bmbl90ICp4ZW5fZnJhbWVfbGlzdCA9ICh4ZW5fcGZuX3QgKikobmF0Lm1hciAr
IDEpOworICAgICAgICAgICAgY29tcGF0X3Bmbl90ICpjb21wYXRfZnJhbWVfbGlzdCA9IChjb21w
YXRfcGZuX3QgKikobmF0Lm1hciArIDEpOworCisgICAgICAgICAgICBpZiAoIGNvbXBhdF9oYW5k
bGVfaXNfbnVsbChjbXAubWFyLmZyYW1lX2xpc3QpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShjb21wYXRfbWVtX2FjcXVpcmVfcmVzb3Vy
Y2VfdCk7CisKKyAgICAgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVzdCgKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChjb21wYXQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGF0X21lbV9hY3F1aXJlX3Jl
c291cmNlX3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICZjbXAubWFyLCBucl9mcmFtZXMp
ICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAg
ICAgICAgICAgICAgKiBOT1RFOiB0aGUgc21hbGxlciBjb21wYXQgYXJyYXkgb3ZlcndyaXRlcyB0
aGUgbmF0aXZlCisgICAgICAgICAgICAgICAgICogICAgICAgYXJyYXkuCisgICAgICAgICAgICAg
ICAgICovCisgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZihjb21wYXRfcGZuX3Qp
ID4gc2l6ZW9mKHhlbl9wZm5fdCkpOworCisgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBjbXAubWFyLm5yX2ZyYW1lczsgaSsrICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgICAgIGNvbXBhdF9wZm5fdCBmcmFtZSA9IHhlbl9mcmFtZV9saXN0W2ldOworCisgICAg
ICAgICAgICAgICAgICAgIGlmICggZnJhbWUgIT0geGVuX2ZyYW1lX2xpc3RbaV0gKQorICAgICAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FUkFOR0U7CisKKyAgICAgICAgICAgICAgICAgICAg
Y29tcGF0X2ZyYW1lX2xpc3RbaV0gPSBmcmFtZTsKKyAgICAgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgICAgICBpZiAoIF9fY29weV90b19jb21wYXRfb2Zmc2V0KGNtcC5tYXIuZnJhbWVfbGlz
dCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBh
dF9mcmFtZV9saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY21wLm1hci5ucl9mcmFtZXMpICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFV
TFQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAg
ICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZW50LT5kb21haW4p
OwogICAgICAgICAgICAgc3BsaXQgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnku
YyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggYTZiYTMzZmRjYi4uNmMzODVhMjMyOCAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBA
IC05NzAsNiArOTcwLDkwIEBAIHN0YXRpYyBsb25nIHhhdHBfcGVybWlzc2lvbl9jaGVjayhzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UpCiAgICAgcmV0dXJuIHhzbV9hZGRfdG9f
cGh5c21hcChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpOwogfQogCitzdGF0aWMgaW50
IGFjcXVpcmVfcmVzb3VyY2UoCisgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtX2Fj
cXVpcmVfcmVzb3VyY2VfdCkgYXJnKQoreworICAgIHN0cnVjdCBkb21haW4gKmQsICpjdXJyZCA9
IGN1cnJlbnQtPmRvbWFpbjsKKyAgICB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCB4bWFyOwor
ICAgIC8qCisgICAgICogVGhlIG1mbl9saXN0IGFuZCBnZm5fbGlzdCAoYmVsb3cpIGFycmF5cyBh
cmUgb2sgb24gc3RhY2sgZm9yIHRoZQorICAgICAqIG1vbWVudCBzaW5jZSB0aGV5IGFyZSBzbWFs
bCwgYnV0IGlmIHRoZXkgbmVlZCB0byBncm93IGluIGZ1dHVyZQorICAgICAqIHVzZS1jYXNlcyB0
aGVuIHBlci1DUFUgYXJyYXlzIG9yIGhlYXAgYWxsb2NhdGlvbnMgbWF5IGJlIHJlcXVpcmVkLgor
ICAgICAqLworICAgIHhlbl9wZm5fdCBtZm5fbGlzdFsyXTsKKyAgICBpbnQgcmM7CisKKyAgICBp
ZiAoIGNvcHlfZnJvbV9ndWVzdCgmeG1hciwgYXJnLCAxKSApCisgICAgICAgIHJldHVybiAtRUZB
VUxUOworCisgICAgaWYgKCB4bWFyLnBhZCAhPSAwICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisKKyAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHhtYXIuZnJhbWVfbGlzdCkgKQorICAg
IHsKKyAgICAgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyApCisgICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKKworICAgICAgICB4bWFyLm5yX2ZyYW1lcyA9IEFSUkFZX1NJWkUobWZuX2xpc3QpOwor
CisgICAgICAgIGlmICggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGFyZywgJnhtYXIsIG5yX2ZyYW1l
cykgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorCisgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyA+IEFSUkFZX1NJWkUobWZuX2xpc3QpICkK
KyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIHJjID0gcmN1X2xvY2tfcmVtb3RlX2RvbWFp
bl9ieV9pZCh4bWFyLmRvbWlkLCAmZCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiBy
YzsKKworICAgIHJjID0geHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RNX1BSSVYsIGQpOwor
ICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHN3aXRjaCAoIHhtYXIudHlw
ZSApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CisgICAg
ICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKwor
ICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZCkgKQorICAgIHsKKyAgICAgICAg
aWYgKCBjb3B5X3RvX2d1ZXN0KHhtYXIuZnJhbWVfbGlzdCwgbWZuX2xpc3QsIHhtYXIubnJfZnJh
bWVzKSApCisgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7
CisgICAgICAgIHhlbl9wZm5fdCBnZm5fbGlzdFtBUlJBWV9TSVpFKG1mbl9saXN0KV07CisgICAg
ICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGdmbl9s
aXN0LCB4bWFyLmZyYW1lX2xpc3QsIHhtYXIubnJfZnJhbWVzKSApCisgICAgICAgICAgICByYyA9
IC1FRkFVTFQ7CisKKyAgICAgICAgZm9yICggaSA9IDA7ICFyYyAmJiBpIDwgeG1hci5ucl9mcmFt
ZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc2V0X2ZvcmVpZ25fcDJtX2Vu
dHJ5KGN1cnJkLCBnZm5fbGlzdFtpXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9tZm4obWZuX2xpc3RbaV0pKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogTWFrZSBzdXJlIHJjIGlzIC1FSU8gZm9y
IGFueSBpdGVyYXRpb24gb3RoZXIgdGhhbgorICAgICAgICAgICAgICAgICAqIHRoZSBmaXJzdC4K
KyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICByYyA9IGkgPyAtRUlPIDogcmM7
CisgICAgICAgIH0KKyAgICB9CisKKyBvdXQ6CisgICAgcmN1X3VubG9ja19kb21haW4oZCk7Cisg
ICAgcmV0dXJuIHJjOworfQorCiBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCwgKmN1cnJfZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTE0MDgsNiArMTQ5MiwxMSBAQCBsb25n
IGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2
b2lkKSBhcmcpCiAgICAgfQogI2VuZGlmCiAKKyAgICBjYXNlIFhFTk1FTV9hY3F1aXJlX3Jlc291
cmNlOgorICAgICAgICByYyA9IGFjcXVpcmVfcmVzb3VyY2UoCisgICAgICAgICAgICBndWVzdF9o
YW5kbGVfY2FzdChhcmcsIHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90KSk7CisgICAgICAgIGJy
ZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSBhcmNoX21lbW9yeV9vcChjbWQsIGFy
Zyk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggYTBhYmM4NGVkOC4uMGZlZTBmNzcz
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3AybS5oCkBAIC0zNDgsNiArMzQ4LDE2IEBAIHN0YXRpYyBpbmxpbmUgZ2ZuX3Qg
Z2ZuX25leHRfYm91bmRhcnkoZ2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAgICAgcmV0
dXJuIGdmbl9hZGQoZ2ZuLCAxVUwgPDwgb3JkZXIpOwogfQogCitzdGF0aWMgaW5saW5lIGludCBz
ZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuKQorewor
ICAgIC8qCisgICAgICogTk9URTogSWYgdGhpcyBpcyBpbXBsZW1lbnRlZCB0aGVuIHByb3BlciBy
ZWZlcmVuY2UgY291bnRpbmcgb2YKKyAgICAgKiAgICAgICBmb3JlaWduIGVudHJpZXMgd2lsbCBu
ZWVkIHRvIGJlIGltcG1lbWVudGVkLgorICAgICAqLworICAgIHJldHVybiAtRU9QTk9UU1VQUDsK
K30KKwogI2VuZGlmIC8qIF9YRU5fUDJNX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDE3YjFk
MGM4ZDMuLjQ0ZjdlYzA4OGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNjIwLDYgKzYyMCw5IEBAIHZvaWQg
cDJtX21lbW9yeV90eXBlX2NoYW5nZWQoc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgcDJtX2lzX2xv
Z2RpcnR5X3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICosIHVuc2lnbmVkIGxvbmcgc3RhcnQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kKTsKIAorLyogU2V0IGZv
cmVpZ24gZW50cnkgaW4gdGhlIHAybSB0YWJsZSAoZm9yIHByaXYtbWFwcGluZykgKi8KK2ludCBz
ZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4s
IG1mbl90IG1mbik7CisKIC8qIFNldCBtbWlvIGFkZHJlc3NlcyBpbiB0aGUgcDJtIHRhYmxlIChm
b3IgcGFzcy10aHJvdWdoKSAqLwogaW50IHNldF9tbWlvX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgb3JkZXIsIHAybV9hY2Nlc3NfdCBhY2Nlc3MpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5o
CmluZGV4IDI5Mzg2ZGY5OGIuLjgzZTYwYjY2MDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAgLTU5OSw2
ICs1OTksNDcgQEAgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcCB7CiB0eXBl
ZGVmIHN0cnVjdCB4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAgeGVuX3Jlc2VydmVkX2Rl
dmljZV9tZW1vcnlfbWFwX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcmVzZXJ2ZWRf
ZGV2aWNlX21lbW9yeV9tYXBfdCk7CiAKKy8qCisgKiBHZXQgdGhlIHBhZ2VzIGZvciBhIHBhcnRp
Y3VsYXIgZ3Vlc3QgcmVzb3VyY2UsIHNvIHRoYXQgdGhleSBjYW4gYmUKKyAqIG1hcHBlZCBkaXJl
Y3RseSBieSBhIHRvb2xzIGRvbWFpbi4KKyAqLworI2RlZmluZSBYRU5NRU1fYWNxdWlyZV9yZXNv
dXJjZSAyOAorc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CisgICAgLyogSU4gLSB0
aGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLworICAgIGRvbWlkX3Qg
ZG9taWQ7CisgICAgLyogSU4gLSB0aGUgdHlwZSBvZiByZXNvdXJjZSAqLworICAgIHVpbnQxNl90
IHR5cGU7CisgICAgLyoKKyAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVu
dGlmaWVyLCB3aGljaCBtdXN0IGJlIHplcm8KKyAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3Ro
ZXJ3aXNlLgorICAgICAqLworICAgIHVpbnQzMl90IGlkOworICAgIC8qIElOL09VVCAtIEFzIGFu
IElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQorICAgICAqICAg
ICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAw
IGFuZAorICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMgZmllbGQg
d2lsbCBiZSBzZXQgdG8gdGhlCisgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBwb3J0
ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KKyAgICAgKi8KKyAgICB1aW50MzJf
dCBucl9mcmFtZXM7CisgICAgdWludDMyX3QgcGFkOworICAgIC8qIElOIC0gdGhlIGluZGV4IG9m
IHRoZSBpbml0aWFsIGZyYW1lIHRvIGJlIG1hcHBlZC4gVGhpcyBwYXJhbWV0ZXIKKyAgICAgKiAg
ICAgIGlzIGlnbm9yZWQgaWYgbnJfZnJhbWVzIGlzIDAuCisgICAgICovCisgICAgdWludDY0X2Fs
aWduZWRfdCBmcmFtZTsKKyAgICAvKiBJTi9PVVQgLSBJZiB0aGUgdG9vbHMgZG9tYWluIGlzIFBW
IHRoZW4sIHVwb24gcmV0dXJuLCBmcmFtZV9saXN0CisgICAgICogICAgICAgICAgd2lsbCBiZSBw
b3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCisgICAgICogICAgICAgICAg
SWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBpcyBleHBlY3RlZCB0aGF0LCBvbgor
ICAgICAqICAgICAgICAgIGVudHJ5LCBmcmFtZV9saXN0IHdpbGwgYmUgcG9wdWxhdGVkIHdpdGgg
YSBsaXN0IG9mIEdGTnMKKyAgICAgKiAgICAgICAgICB0aGF0IHdpbGwgYmUgbWFwcGVkIHRvIHRo
ZSBNRk5zIG9mIHRoZSByZXNvdXJjZS4KKyAgICAgKiAgICAgICAgICBJZiAtRUlPIGlzIHJldHVy
bmVkIHRoZW4gdGhlIGZyYW1lX2xpc3QgaGFzIG9ubHkgYmVlbgorICAgICAqICAgICAgICAgIHBh
cnRpYWxseSBtYXBwZWQgYW5kIGl0IGlzIHVwIHRvIHRoZSBjYWxsZXIgdG8gdW5tYXAgYWxsCisg
ICAgICogICAgICAgICAgdGhlIEdGTnMuCisgICAgICogICAgICAgICAgVGhpcyBwYXJhbWV0ZXIg
bWF5IGJlIE5VTEwgaWYgbnJfZnJhbWVzIGlzIDAuCisgICAgICovCisgICAgWEVOX0dVRVNUX0hB
TkRMRSh4ZW5fcGZuX3QpIGZyYW1lX2xpc3Q7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX21lbV9h
Y3F1aXJlX3Jlc291cmNlIHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90OworREVGSU5FX1hFTl9H
VUVTVF9IQU5ETEUoeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QpOworCiAjZW5kaWYgLyogZGVm
aW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovCiAKIC8qCkBAIC02NTAs
NyArNjkxLDcgQEAgc3RydWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHsKIHR5cGVkZWYgc3Ry
dWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHhlbl92bnVtYV90b3BvbG9neV9pbmZvX3Q7CiBE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdm51bWFfdG9wb2xvZ3lfaW5mb190KTsKIAotLyog
TmV4dCBhdmFpbGFibGUgc3Vib3AgbnVtYmVyIGlzIDI4ICovCisvKiBOZXh0IGF2YWlsYWJsZSBz
dWJvcCBudW1iZXIgaXMgMjkgKi8KIAogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9f
ICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1ZGUveGxh
dC5sc3QKaW5kZXggNDM0NmNiZWRjZi4uNTgwNmVmMGFkOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTg0LDYgKzg0LDcgQEAK
ICEJbWVtb3J5X21hcAkJCW1lbW9yeS5oCiAhCW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVtb3J5LmgK
ICEJbWVtX2FjY2Vzc19vcAkJCW1lbW9yeS5oCishCW1lbV9hY3F1aXJlX3Jlc291cmNlCQltZW1v
cnkuaAogIQlwb2RfdGFyZ2V0CQkJbWVtb3J5LmgKICEJcmVtb3ZlX2Zyb21fcGh5c21hcAkJbWVt
b3J5LmgKICEJcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAJbWVtb3J5LmgKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXgg
ZDZkZGFkY2FmZC4uZDI4YjhlYWMwOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15
LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAgLTcyNiwzICs3MjYsOSBAQCBzdGF0
aWMgWFNNX0lOTElORSBpbnQgeHNtX3hlbl92ZXJzaW9uIChYU01fREVGQVVMVF9BUkcgdWludDMy
X3Qgb3ApCiAgICAgICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oWFNNX1BSSVYsIGN1cnJl
bnQtPmRvbWFpbiwgTlVMTCk7CiAgICAgfQogfQorCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNt
X2RvbWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOworICAgIHJldHVybiB4c21fZGVm
YXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQpOworfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IDE0MDZm
NzUyYjYuLjY3MDE1MjQxNTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysg
Yi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE4MCw2ICsxODAsNyBAQCBzdHJ1Y3QgeHNtX29w
ZXJhdGlvbnMgewogICAgIGludCAoKmRtX29wKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAjZW5kaWYK
ICAgICBpbnQgKCp4ZW5fdmVyc2lvbikgKHVpbnQzMl90IGNtZCk7CisgICAgaW50ICgqZG9tYWlu
X3Jlc291cmNlX21hcCkgKHN0cnVjdCBkb21haW4gKmQpOwogfTsKIAogI2lmZGVmIENPTkZJR19Y
U00KQEAgLTY5Miw2ICs2OTMsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX3hlbl92ZXJzaW9u
ICh4c21fZGVmYXVsdF90IGRlZiwgdWludDMyX3Qgb3ApCiAgICAgcmV0dXJuIHhzbV9vcHMtPnhl
bl92ZXJzaW9uKG9wKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2RvbWFpbl9yZXNvdXJj
ZV9tYXAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJu
IHhzbV9vcHMtPmRvbWFpbl9yZXNvdXJjZV9tYXAoZCk7Cit9CisKICNlbmRpZiAvKiBYU01fTk9f
V1JBUFBFUlMgKi8KIAogI2lmZGVmIENPTkZJR19NVUxUSUJPT1QKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA0NzliMTAzNjE0Li42ZTc1MTE5OWVl
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
NTcsNCArMTU3LDUgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3RydWN0IHhzbV9vcGVy
YXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBkbV9vcCk7CiAjZW5k
aWYKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKKyAgICBzZXRf
dG9fZHVtbXlfaWZfbnVsbChvcHMsIGRvbWFpbl9yZXNvdXJjZV9tYXApOwogfQpkaWZmIC0tZ2l0
IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmluZGV4IDA0
ZjQ1M2JmYzUuLmU1NjBkNGM2MTEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9va3MuYwor
KysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTE3MTgsNiArMTcxOCwxMSBAQCBzdGF0aWMg
aW50IGZsYXNrX3hlbl92ZXJzaW9uICh1aW50MzJfdCBvcCkKICAgICB9CiB9CiAKK3N0YXRpYyBp
bnQgZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJl
dHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJfX1JFU09V
UkNFX01BUCk7Cit9CisKIGxvbmcgZG9fZmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4
c21fb3BfdCkgdV9mbGFza19vcCk7CiBpbnQgY29tcGF0X2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3ApOwogCkBAIC0xODUxLDYgKzE4NTYsNyBAQCBz
dGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAgICAuZG1fb3AgPSBm
bGFza19kbV9vcCwKICNlbmRpZgogICAgIC54ZW5fdmVyc2lvbiA9IGZsYXNrX3hlbl92ZXJzaW9u
LAorICAgIC5kb21haW5fcmVzb3VyY2VfbWFwID0gZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcCwK
IH07CiAKIHZvaWQgX19pbml0IGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwg
c2l6ZV90IHBvbGljeV9zaXplKQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNj
ZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCAz
YTJkODYzYjhmLi4zNDFhZGUxZjdkIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9h
Y2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpA
QCAtMjUwLDYgKzI1MCw4IEBAIGNsYXNzIGRvbWFpbjIKICAgICBwc3JfY2F0X29wCiAjIFhFTl9E
T01DVExfc2V0X2dudHRhYl9saW1pdHMKICAgICBzZXRfZ250dGFiX2xpbWl0cworIyBYRU5NRU1f
cmVzb3VyY2VfbWFwCisgICAgcmVzb3VyY2VfbWFwCiB9CiAKICMgU2ltaWxhciB0byBjbGFzcyBk
b21haW4sIGJ1dCBwcmltYXJpbHkgY29udGFpbnMgZG9tY3RscyByZWxhdGVkIHRvIEhWTSBkb21h
aW5zCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:41:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17:41: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 1ePXW8-0007Ay-Sa; Thu, 14 Dec 2017 17:41: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXW7-000731-Er
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:41:55 +0000
X-Inumbo-ID: 28a22cdf-e0f6-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28a22cdf-e0f6-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 17:42:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455133674"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:37 +0000
Message-ID: <20171214174144.27852-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH v15 04/11] x86/hvm/ioreq: defer mapping gfns
	until they are actually requsted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKdjg6CiAtIEZvciBzYWZldHkgbWFrZSBhbGwgb2Yg
dGhlIHBvaW50ZXJzIHBhc3NlZCB0bwogICBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkgb3B0
aW9uYWwuCiAtIFNocmluayBidWZpb3JlcV9oYW5kbGluZyBkb3duIHRvIGEgdWludDhfdC4KCnYz
OgogLSBVcGRhdGVkIGluIHJlc3BvbnNlIHRvIHJldmlldyBjb21tZW50cyBmcm9tIFdlaSBhbmQg
Um9nZXIuCiAtIEFkZGVkIGEgSEFORExFX0JVRklPUkVRIG1hY3JvIHRvIG1ha2UgdGhlIGNvZGUg
bmVhdGVyLgogLSBUaGlzIHBhdGNoIG5vIGxvbmdlciBpbnRyb2R1Y2VzIGEgc2VjdXJpdHkgdnVs
bmVyYWJpbGl0eSBzaW5jZSB0aGVyZQogICBpcyBub3cgYW4gZXhwbGljaXQgbGltaXQgb24gdGhl
IG51bWJlciBvZiBpb3JlcSBzZXJ2ZXJzIHRoYXQgbWF5IGJlCiAgIGNyZWF0ZWQgZm9yIGFueSBv
bmUgZG9tYWluLgotLS0KIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jICAgICAgICAgICAg
ICAgICAgIHwgIDggKysrKysKIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZp
Y2Vtb2RlbC5oIHwgIDYgKystLQogeGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgOSArKystLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAg
ICAgICAgICAgICAgICAgfCA0NyArKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9kb21haW4uaCAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvaHZtL2RtX29wLmggICAgICAgICAgICAgICAgICB8IDMyICsrKysrKysrKystLS0t
LS0tCiA2IGZpbGVzIGNoYW5nZWQsIDYzIGluc2VydGlvbnMoKyksIDQxIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jIGIvdG9vbHMvbGlicy9k
ZXZpY2Vtb2RlbC9jb3JlLmMKaW5kZXggMzU1YjdkZWMxOC4uZGYyYThhMGZlNyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMKKysrIGIvdG9vbHMvbGlicy9kZXZpY2Vt
b2RlbC9jb3JlLmMKQEAgLTIwNCw2ICsyMDQsMTQgQEAgaW50IHhlbmRldmljZW1vZGVsX2dldF9p
b3JlcV9zZXJ2ZXJfaW5mbygKIAogICAgIGRhdGEtPmlkID0gaWQ7CiAKKyAgICAvKgorICAgICAq
IElmIHRoZSBjYWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGluc3RydWN0
IHRoZQorICAgICAqIGh5cGVyY2FsbCBub3QgdG8gcmV0cmlldmUgdGhlbSBhcyB0aGlzIG1heSBj
YXVzZSB0aGVtIHRvIGJlCisgICAgICogbWFwcGVkLgorICAgICAqLworICAgIGlmICghaW9yZXFf
Z2ZuICYmICFidWZpb3JlcV9nZm4pCisgICAgICAgIGRhdGEtPmZsYWdzIHw9IFhFTl9ETU9QX25v
X2dmbnM7CisKICAgICByYyA9IHhlbmRldmljZW1vZGVsX29wKGRtb2QsIGRvbWlkLCAxLCAmb3As
IHNpemVvZihvcCkpOwogICAgIGlmIChyYykKICAgICAgICAgcmV0dXJuIHJjOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmggYi90b29s
cy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAppbmRleCBkZGEwYmM3
Njk1Li5mZmZlZTNhNGEwIDEwMDY0NAotLS0gYS90b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1
ZGUveGVuZGV2aWNlbW9kZWwuaAorKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUv
eGVuZGV2aWNlbW9kZWwuaApAQCAtNjEsMTEgKzYxLDExIEBAIGludCB4ZW5kZXZpY2Vtb2RlbF9j
cmVhdGVfaW9yZXFfc2VydmVyKAogICogQHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZCB0byBiZSBz
ZXJ2aWNlZAogICogQHBhcm0gaWQgdGhlIElPUkVRIFNlcnZlciBpZC4KICAqIEBwYXJtIGlvcmVx
X2dmbiBwb2ludGVyIHRvIGEgeGVuX3Bmbl90IHRvIHJlY2VpdmUgdGhlIHN5bmNocm9ub3VzIGlv
cmVxCi0gKiAgICAgICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICBnZm4uIChN
YXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQpCiAgKiBAcGFybSBidWZpb3JlcV9nZm4gcG9pbnRl
ciB0byBhIHhlbl9wZm5fdCB0byByZWNlaXZlIHRoZSBidWZmZXJlZCBpb3JlcQotICogICAgICAg
ICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICAgIGdmbi4gKE1heSBiZSBOVUxM
IGlmIG5vdCByZXF1aXJlZCkKICAqIEBwYXJtIGJ1ZmlvcmVxX3BvcnQgcG9pbnRlciB0byBhIGV2
dGNobl9wb3J0X3QgdG8gcmVjZWl2ZSB0aGUgYnVmZmVyZWQKLSAqICAgICAgICAgICAgICAgICAg
ICAgaW9yZXEgZXZlbnQgY2hhbm5lbAorICogICAgICAgICAgICAgICAgICAgICBpb3JlcSBldmVu
dCBjaGFubmVsLiAoTWF5IGJlIE5VTEwgaWYgbm90IHJlcXVpcmVkKQogICogQHJldHVybiAwIG9u
IHN1Y2Nlc3MsIC0xIG9uIGZhaWx1cmUuCiAgKi8KIGludCB4ZW5kZXZpY2Vtb2RlbF9nZXRfaW9y
ZXFfc2VydmVyX2luZm8oCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL2RtLmMKaW5kZXggYTc4N2Y0MzczNy4uM2M2MTdiZDc1NCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAt
NDE2LDE2ICs0MTYsMTkgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdz
ICpvcF9hcmdzKQogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9nZXRfaW9yZXFfc2Vy
dmVyX2luZm8gKmRhdGEgPQogICAgICAgICAgICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
OworICAgICAgICBjb25zdCB1aW50MTZfdCB2YWxpZF9mbGFncyA9IFhFTl9ETU9QX25vX2dmbnM7
CiAKICAgICAgICAgY29uc3Rfb3AgPSBmYWxzZTsKIAogICAgICAgICByYyA9IC1FSU5WQUw7Ci0g
ICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgaWYgKCBkYXRhLT5mbGFncyAmIH52YWxp
ZF9mbGFncyApCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICByYyA9IGh2bV9nZXRfaW9y
ZXFfc2VydmVyX2luZm8oZCwgZGF0YS0+aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmZGF0YS0+aW9yZXFfZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmRhdGEtPmJ1ZmlvcmVxX2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChkYXRhLT5mbGFncyAmIFhFTl9ETU9QX25vX2dmbnMpID8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwgOiAmZGF0YS0+aW9yZXFfZ2Zu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGEtPmZsYWdzICYg
WEVOX0RNT1Bfbm9fZ2ZucykgPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTlVMTCA6ICZkYXRhLT5idWZpb3JlcV9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmZGF0YS0+YnVmaW9yZXFfcG9ydCk7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYwppbmRleCBmOTEzZWQzMWZhLi4yODRlZWZlYWM1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0z
NTAsNiArMzUwLDkgQEAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgfQogfQogCisjZGVmaW5lIEhBTkRMRV9CVUZJT1JF
UShzKSBcCisgICAgKChzKS0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JWX0JVRklP
UkVRX09GRikKKwogc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtMzcxLDcgKzM3NCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgIHN2
LT5pb3JlcV9ldnRjaG4gPSByYzsKIAotICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1
ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIEhBTkRMRV9C
VUZJT1JFUShzKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWlu
OwogCkBAIC00MjIsNyArNDI1LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1v
dmVfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgICAgICBsaXN0X2RlbCgm
c3YtPmxpc3RfZW50cnkpOwogCi0gICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1
ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5E
TEVfQlVGSU9SRVEocykgKQogICAgICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5k
b21haW4sIHMtPmJ1ZmlvcmVxX2V2dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hh
bm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9ldnRjaG4pOwpAQCAtNDQ5LDcgKzQ1Miw3IEBAIHN0
YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcykKIAogICAgICAgICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkpOwogCi0g
ICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQor
ICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQogICAg
ICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHMtPmJ1ZmlvcmVxX2V2
dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5p
b3JlcV9ldnRjaG4pOwpAQCAtNDYwLDE0ICs0NjMsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogICAg
IHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKIH0KIAotc3RhdGljIGludCBodm1faW9yZXFfc2VydmVy
X21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCitzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewog
ICAgIGludCByYzsKIAogICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgZmFsc2UpOwogCi0g
ICAgaWYgKCAhcmMgJiYgaGFuZGxlX2J1ZmlvcmVxICkKKyAgICBpZiAoICFyYyAmJiBIQU5ETEVf
QlVGSU9SRVEocykgKQogICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRydWUpOwog
CiAgICAgaWYgKCByYyApCkBAIC01OTcsMTMgKzU5OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVx
X3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIGlmICggcmMgKQog
ICAgICAgICByZXR1cm4gcmM7CiAKLSAgICBpZiAoIGJ1ZmlvcmVxX2hhbmRsaW5nID09IEhWTV9J
T1JFUVNSVl9CVUZJT1JFUV9BVE9NSUMgKQotICAgICAgICBzLT5idWZpb3JlcV9hdG9taWMgPSB0
cnVlOwotCi0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygKLSAgICAgICAgICAg
ICBzLCBidWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKLSAg
ICBpZiAoIHJjICkKLSAgICAgICAgZ290byBmYWlsX21hcDsKKyAgICBzLT5idWZpb3JlcV9oYW5k
bGluZyA9IGJ1ZmlvcmVxX2hhbmRsaW5nOwogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQog
ICAgIHsKQEAgLTYxOCw5ICs2MTQsNiBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5p
dChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBodm1faW9yZXFfc2VydmVyX3JlbW92
ZV9hbGxfdmNwdXMocyk7CiAgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKIAot
IGZhaWxfbWFwOgotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocyk7Ci0KICAg
ICByZXR1cm4gcmM7CiB9CiAKQEAgLTc1NywxMiArNzUwLDIzIEBAIGludCBodm1fZ2V0X2lvcmVx
X3NlcnZlcl9pbmZvKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAKICAgICBBU1NF
UlQoIUlTX0RFRkFVTFQocykpOwogCi0gICAgKmlvcmVxX2dmbiA9IGdmbl94KHMtPmlvcmVxLmdm
bik7CisgICAgaWYgKCBpb3JlcV9nZm4gfHwgYnVmaW9yZXFfZ2ZuICkKKyAgICB7CisgICAgICAg
IHJjID0gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMocyk7CisgICAgICAgIGlmICggcmMgKQor
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgfQogCi0gICAgaWYgKCBzLT5idWZpb3JlcS52YSAh
PSBOVUxMICkKKyAgICBpZiAoIGlvcmVxX2dmbiApCisgICAgICAgICppb3JlcV9nZm4gPSBnZm5f
eChzLT5pb3JlcS5nZm4pOworCisgICAgaWYgKCBIQU5ETEVfQlVGSU9SRVEocykgKQogICAgIHsK
LSAgICAgICAgKmJ1ZmlvcmVxX2dmbiA9IGdmbl94KHMtPmJ1ZmlvcmVxLmdmbik7Ci0gICAgICAg
ICpidWZpb3JlcV9wb3J0ID0gcy0+YnVmaW9yZXFfZXZ0Y2huOworICAgICAgICBpZiAoIGJ1Zmlv
cmVxX2dmbiApCisgICAgICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gZ2ZuX3gocy0+YnVmaW9yZXEu
Z2ZuKTsKKworICAgICAgICBpZiAoIGJ1ZmlvcmVxX3BvcnQgKQorICAgICAgICAgICAgKmJ1Zmlv
cmVxX3BvcnQgPSBzLT5idWZpb3JlcV9ldnRjaG47CiAgICAgfQogCiAgICAgcmMgPSAwOwpAQCAt
MTI2OCw3ICsxMjcyLDggQEAgc3RhdGljIGludCBodm1fc2VuZF9idWZmZXJlZF9pb3JlcShzdHJ1
Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgaW9yZXFfdCAqcCkKICAgICBwZy0+cHRycy53cml0ZV9w
b2ludGVyICs9IHF3ID8gMiA6IDE7CiAKICAgICAvKiBDYW5vbmljYWxpemUgcmVhZC93cml0ZSBw
b2ludGVycyB0byBwcmV2ZW50IHRoZWlyIG92ZXJmbG93LiAqLwotICAgIHdoaWxlICggcy0+YnVm
aW9yZXFfYXRvbWljICYmIHF3KysgPCBJT1JFUV9CVUZGRVJfU0xPVF9OVU0gJiYKKyAgICB3aGls
ZSAoIChzLT5idWZpb3JlcV9oYW5kbGluZyA9PSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlD
KSAmJgorICAgICAgICAgICAgcXcrKyA8IElPUkVRX0JVRkZFUl9TTE9UX05VTSAmJgogICAgICAg
ICAgICAgcGctPnB0cnMucmVhZF9wb2ludGVyID49IElPUkVRX0JVRkZFUl9TTE9UX05VTSApCiAg
ICAgewogICAgICAgICB1bmlvbiBidWZpb3JlcV9wb2ludGVycyBvbGQgPSBwZy0+cHRycywgbmV3
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9kb21haW4uaAppbmRleCAzYmQ5YzVkN2MwLi44Yjc5OGVlNGU5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9kb21haW4uaApAQCAtNjksNyArNjksNyBAQCBzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciB7CiAgICAgZXZ0Y2huX3BvcnRfdCAgICAgICAgICBidWZpb3JlcV9ldnRjaG47
CiAgICAgc3RydWN0IHJhbmdlc2V0ICAgICAgICAqcmFuZ2VbTlJfSU9fUkFOR0VfVFlQRVNdOwog
ICAgIGJvb2wgICAgICAgICAgICAgICAgICAgZW5hYmxlZDsKLSAgICBib29sICAgICAgICAgICAg
ICAgICAgIGJ1ZmlvcmVxX2F0b21pYzsKKyAgICB1aW50OF90ICAgICAgICAgICAgICAgIGJ1Zmlv
cmVxX2hhbmRsaW5nOwogfTsKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9o
dm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCBlMTczMDg1
NzVhLi4xM2IzNzM3YzJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29w
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCkBAIC03OSwyOCArNzksMzQg
QEAgc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyIHsKICAqIFhFTl9ETU9QX2dl
dF9pb3JlcV9zZXJ2ZXJfaW5mbzogR2V0IGFsbCB0aGUgaW5mb3JtYXRpb24gbmVjZXNzYXJ5IHRv
CiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VzcyBJT1JFUSBTZXJ2ZXIg
PGlkPi4KICAqCi0gKiBUaGUgZW11bGF0b3IgbmVlZHMgdG8gbWFwIHRoZSBzeW5jaHJvbm91cyBp
b3JlcSBzdHJ1Y3R1cmVzIGFuZCBidWZmZXJlZAotICogaW9yZXEgcmluZyAoaWYgaXQgZXhpc3Rz
KSB0aGF0IFhlbiB1c2VzIHRvIHJlcXVlc3QgZW11bGF0aW9uLiBUaGVzZSBhcmUKLSAqIGhvc3Rl
ZCBpbiB0aGUgdGFyZ2V0IGRvbWFpbidzIGdtZm5zIDxpb3JlcV9nZm4+IGFuZCA8YnVmaW9yZXFf
Z2ZuPgotICogcmVzcGVjdGl2ZWx5LiBJbiBhZGRpdGlvbiwgaWYgdGhlIElPUkVRIFNlcnZlciBp
cyBoYW5kbGluZyBidWZmZXJlZAotICogZW11bGF0aW9uIHJlcXVlc3RzLCB0aGUgZW11bGF0b3Ig
bmVlZHMgdG8gYmluZCB0byBldmVudCBjaGFubmVsCi0gKiA8YnVmaW9yZXFfcG9ydD4gdG8gbGlz
dGVuIGZvciB0aGVtLiAoVGhlIGV2ZW50IGNoYW5uZWxzIHVzZWQgZm9yCi0gKiBzeW5jaHJvbm91
cyBlbXVsYXRpb24gcmVxdWVzdHMgYXJlIHNwZWNpZmllZCBpbiB0aGUgcGVyLUNQVSBpb3JlcQot
ICogc3RydWN0dXJlcyBpbiA8aW9yZXFfZ2ZuPikuCi0gKiBJZiB0aGUgSU9SRVEgU2VydmVyIGlz
IG5vdCBoYW5kbGluZyBidWZmZXJlZCBlbXVsYXRpb24gcmVxdWVzdHMgdGhlbiB0aGUKLSAqIHZh
bHVlcyBoYW5kZWQgYmFjayBpbiA8YnVmaW9yZXFfZ2ZuPiBhbmQgPGJ1ZmlvcmVxX3BvcnQ+IHdp
bGwgYm90aCBiZSAwLgorICogSWYgdGhlIElPUkVRIFNlcnZlciBpcyBoYW5kbGluZyBidWZmZXJl
ZCBlbXVsYXRpb24gcmVxdWVzdHMsIHRoZQorICogZW11bGF0b3IgbmVlZHMgdG8gYmluZCB0byBl
dmVudCBjaGFubmVsIDxidWZpb3JlcV9wb3J0PiB0byBsaXN0ZW4gZm9yCisgKiB0aGVtLiAoVGhl
IGV2ZW50IGNoYW5uZWxzIHVzZWQgZm9yIHN5bmNocm9ub3VzIGVtdWxhdGlvbiByZXF1ZXN0cyBh
cmUKKyAqIHNwZWNpZmllZCBpbiB0aGUgcGVyLUNQVSBpb3JlcSBzdHJ1Y3R1cmVzKS4KKyAqIElu
IGFkZGl0aW9uLCBpZiB0aGUgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wIGNhbm5v
dCBiZSB1c2VkLAorICogdGhlIGVtdWxhdG9yIHdpbGwgbmVlZCB0byBtYXAgdGhlIHN5bmNocm9u
b3VzIGlvcmVxIHN0cnVjdHVyZXMgYW5kCisgKiBidWZmZXJlZCBpb3JlcSByaW5nIChpZiBpdCBl
eGlzdHMpIGZyb20gZ3Vlc3QgbWVtb3J5LiBJZiA8ZmxhZ3M+IGRvZXMKKyAqIG5vdCBjb250YWlu
IFhFTl9ETU9QX25vX2dmbnMgdGhlbiB0aGVzZSBwYWdlcyB3aWxsIGJlIG1hZGUgYXZhaWxhYmxl
IGFuZAorICogdGhlIGZyYW1lIG51bWJlcnMgcGFzc2VkIGJhY2sgaW4gZ2ZucyA8aW9yZXFfZ2Zu
PiBhbmQgPGJ1ZmlvcmVxX2dmbj4KKyAqIHJlc3BlY3RpdmVseS4gKElmIHRoZSBJT1JFUSBTZXJ2
ZXIgaXMgbm90IGhhbmRsaW5nIGJ1ZmZlcmVkIGVtdWxhdGlvbgorICogb25seSA8aW9yZXFfZ2Zu
PiB3aWxsIGJlIHZhbGlkKS4KICAqLwogI2RlZmluZSBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVy
X2luZm8gMgogCiBzdHJ1Y3QgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB7CiAgICAg
LyogSU4gLSBzZXJ2ZXIgaWQgKi8KICAgICBpb3NlcnZpZF90IGlkOwotICAgIHVpbnQxNl90IHBh
ZDsKKyAgICAvKiBJTiAtIGZsYWdzICovCisgICAgdWludDE2X3QgZmxhZ3M7CisKKyNkZWZpbmUg
X1hFTl9ETU9QX25vX2dmbnMgMAorI2RlZmluZSBYRU5fRE1PUF9ub19nZm5zICgxdSA8PCBfWEVO
X0RNT1Bfbm9fZ2ZucykKKwogICAgIC8qIE9VVCAtIGJ1ZmZlcmVkIGlvcmVxIHBvcnQgKi8KICAg
ICBldnRjaG5fcG9ydF90IGJ1ZmlvcmVxX3BvcnQ7Ci0gICAgLyogT1VUIC0gc3luYyBpb3JlcSBn
Zm4gKi8KKyAgICAvKiBPVVQgLSBzeW5jIGlvcmVxIGdmbiAoc2VlIGJsb2NrIGNvbW1lbnQgYWJv
dmUpICovCiAgICAgdWludDY0X2FsaWduZWRfdCBpb3JlcV9nZm47Ci0gICAgLyogT1VUIC0gYnVm
ZmVyZWQgaW9yZXEgZ2ZuICovCisgICAgLyogT1VUIC0gYnVmZmVyZWQgaW9yZXEgZ2ZuIChzZWUg
YmxvY2sgY29tbWVudCBhYm92ZSkqLwogICAgIHVpbnQ2NF9hbGlnbmVkX3QgYnVmaW9yZXFfZ2Zu
OwogfTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:58:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17:58: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 1ePXmA-0000mB-En; Thu, 14 Dec 2017 17:58: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXm9-0000ld-Be
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:58:29 +0000
X-Inumbo-ID: 789e2593-e0f8-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 789e2593-e0f8-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 17:59:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="462728746"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:44 +0000
Message-ID: <20171214174144.27852-12-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v15 11/11] tools/libxenctrl: use new
	xenforeignmemory API to seed grant 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>

QSBwcmV2aW91cyBwYXRjaCBhZGRlZCBzdXBwb3J0IGZvciBwcml2LW1hcHBpbmcgZ3Vlc3QgcmVz
b3VyY2VzIGRpcmVjdGx5CihyYXRoZXIgdGhhbiBoYXZpbmcgdG8gZm9yZWlnbi1tYXAsIHdoaWNo
IHJlcXVpcmVzIFAyTSBtb2RpZmljYXRpb24gZm9yCkhWTSBndWVzdHMpLgoKVGhpcyBwYXRjaCBt
YWtlcyB1c2Ugb2YgdGhlIG5ldyBBUEkgdG8gc2VlZCB0aGUgZ3Vlc3QgZ3JhbnQgdGFibGUgdW5s
ZXNzCnRoZSB1bmRlcmx5aW5nIGluZnJhc3RydWN0dXJlIChpLmUuIHByaXZjbWQpIGRvZXNuJ3Qg
c3VwcG9ydCBpdCwgaW4gd2hpY2gKY2FzZSB0aGUgb2xkIHNjaGVtZSBpcyB1c2VkLgoKTk9URTog
VGhlIGNhbGwgdG8geGNfZG9tX2dudHRhYl9odm1fc2VlZCgpIGluIGh2bV9idWlsZF9zZXRfcGFy
YW1zKCkgd2FzCiAgICAgIGFjdHVhbGx5IHVubmVjZXNzYXJ5LCBhcyB0aGUgZ3JhbnQgdGFibGUg
aGFzIGFscmVhZHkgYmVlbiBzZWVkZWQKICAgICAgYnkgYSBwcmlvciBjYWxsIHRvIHhjX2RvbV9n
bnR0YWJfaW5pdCgpIG1hZGUgYnkgbGlieGxfX2J1aWxkX2RvbSgpLgoKU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KUmV2
aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYxMzoKIC0gUmUtYmFzZS4KCnYxMDoKIC0gVXNlIG5l
dyBpZCBjb25zdGFudCBmb3IgZ3JhbnQgdGFibGUuCgp2NDoKIC0gTWlub3IgY29zbWV0aWMgZml4
IHN1Z2dlc3RlZCBieSBSb2dlci4KCnYzOgogLSBJbnRyb2R1Y2VkIHhjX2RvbV9zZXRfZ250dGFi
X2VudHJ5KCkgdG8gYXZvaWQgZHVwbGljYXRlZCBjb2RlLgotLS0KIHRvb2xzL2xpYnhjL2luY2x1
ZGUveGNfZG9tLmggICAgICAgIHwgICA4ICstLQogdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyAg
ICAgICAgICAgfCAxMTQgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB0b29s
cy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyB8ICAxMCArKy0tCiB0b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9wdi5jICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
ICAgICAgICAgICAgfCAgIDEgLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jICAg
fCAgIDYgKy0KIDYgZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgNDkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGNfZG9tLmgKaW5kZXggY2RjZGQwN2QyYi4uNDVjOWQ2NzZjNyAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hjX2RvbS5oCkBAIC0zMjUsMTIgKzMyNSw4IEBAIHZvaWQgKnhjX2RvbV9ib290X2RvbVVf
bWFwKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbiwKIGludCB4Y19kb21f
Ym9vdF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogaW50IHhjX2RvbV9jb21wYXRf
Y2hlY2soc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKIGludCB4Y19kb21fZ250dGFiX2luaXQo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKLWludCB4Y19kb21fZ250dGFiX2h2bV9zZWVkKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9wZm5fdCBjb25zb2xlX2dtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgeGVuc3RvcmVfZ21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB4
ZW5zdG9yZV9kb21pZCk7Ci1pbnQgeGNfZG9tX2dudHRhYl9zZWVkKHhjX2ludGVyZmFjZSAqeGNo
LCB1aW50MzJfdCBkb21pZCwKK2ludCB4Y19kb21fZ250dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGd1ZXN0X2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICBib29sIGlz
X2h2bSwKICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ21mbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IHhlbnN0b3JlX2dtZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGNvbnNvbGVfZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fYm9vdC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYwppbmRleCAyZTU2
ODFkYzVkLi5hNzc5NDIyYWMzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYm9vdC5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMKQEAgLTI1NiwxMSArMjU2LDI5IEBAIHN0
YXRpYyB4ZW5fcGZuX3QgeGNfZG9tX2dudHRhYl9zZXR1cCh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3QgZG9taWQpCiAgICAgcmV0dXJuIGdtZm47CiB9CiAKLWludCB4Y19kb21fZ250dGFiX3Nl
ZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZuLAotICAgICAgICAgICAgICAgICAgICAgICB4ZW5f
cGZuX3QgeGVuc3RvcmVfZ21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29u
c29sZV9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgeGVuc3RvcmVfZG9t
aWQpCitzdGF0aWMgdm9pZCB4Y19kb21fc2V0X2dudHRhYl9lbnRyeSh4Y19pbnRlcmZhY2UgKnhj
aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X3YxX3Qg
KmdudHRhYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBndWVz
dF9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJh
Y2tlbmRfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgYmFja2VuZF9nbWZuKQoreworICAgIGlmICggZ3Vlc3RfZG9taWQgPT0gYmFja2VuZF9kb21p
ZCB8fCBiYWNrZW5kX2dtZm4gPT0gLTEpCisgICAgICAgIHJldHVybjsKKworICAgIHhjX2RvbV9w
cmludGYoeGNoLCAiJXM6IFsldV0gLT4gMHglIlBSSV94ZW5fcGZuLAorICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBpZHgsIGJhY2tlbmRfZ21mbik7CisKKyAgICBnbnR0YWJbaWR4XS5m
bGFncyA9IEdURl9wZXJtaXRfYWNjZXNzOworICAgIGdudHRhYltpZHhdLmRvbWlkID0gYmFja2Vu
ZF9kb21pZDsKKyAgICBnbnR0YWJbaWR4XS5mcmFtZSA9IGJhY2tlbmRfZ21mbjsKK30KKworc3Rh
dGljIGludCBjb21wYXRfZ250dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ21m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKQog
ewogCiAgICAgeGVuX3Bmbl90IGdudHRhYl9nbWZuOwpAQCAtMjg0LDE4ICszMDIsMTAgQEAgaW50
IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBpZiAoIGRvbWlkICE9IGNvbnNvbGVfZG9t
aWQgICYmIGNvbnNvbGVfZ21mbiAhPSAtMSkKLSAgICB7Ci0gICAgICAgIGdudHRhYltHTlRUQUJf
UkVTRVJWRURfQ09OU09MRV0uZmxhZ3MgPSBHVEZfcGVybWl0X2FjY2VzczsKLSAgICAgICAgZ250
dGFiW0dOVFRBQl9SRVNFUlZFRF9DT05TT0xFXS5kb21pZCA9IGNvbnNvbGVfZG9taWQ7Ci0gICAg
ICAgIGdudHRhYltHTlRUQUJfUkVTRVJWRURfQ09OU09MRV0uZnJhbWUgPSBjb25zb2xlX2dtZm47
Ci0gICAgfQotICAgIGlmICggZG9taWQgIT0geGVuc3RvcmVfZG9taWQgJiYgeGVuc3RvcmVfZ21m
biAhPSAtMSkKLSAgICB7Ci0gICAgICAgIGdudHRhYltHTlRUQUJfUkVTRVJWRURfWEVOU1RPUkVd
LmZsYWdzID0gR1RGX3Blcm1pdF9hY2Nlc3M7Ci0gICAgICAgIGdudHRhYltHTlRUQUJfUkVTRVJW
RURfWEVOU1RPUkVdLmRvbWlkID0geGVuc3RvcmVfZG9taWQ7Ci0gICAgICAgIGdudHRhYltHTlRU
QUJfUkVTRVJWRURfWEVOU1RPUkVdLmZyYW1lID0geGVuc3RvcmVfZ21mbjsKLSAgICB9CisgICAg
eGNfZG9tX3NldF9nbnR0YWJfZW50cnkoeGNoLCBnbnR0YWIsIEdOVFRBQl9SRVNFUlZFRF9DT05T
T0xFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCBjb25zb2xlX2RvbWlkLCBj
b25zb2xlX2dtZm4pOworICAgIHhjX2RvbV9zZXRfZ250dGFiX2VudHJ5KHhjaCwgZ250dGFiLCBH
TlRUQUJfUkVTRVJWRURfWEVOU1RPUkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
aWQsIHhlbnN0b3JlX2RvbWlkLCB4ZW5zdG9yZV9nbWZuKTsKIAogICAgIGlmICggbXVubWFwKGdu
dHRhYiwgUEFHRV9TSVpFKSA9PSAtMSApCiAgICAgewpAQCAtMzEzLDExICszMjMsMTEgQEAgaW50
IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLWludCB4Y19kb21fZ250dGFiX2h2bV9zZWVkKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9w
Zm5fdCBjb25zb2xlX2dwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
eGVuc3RvcmVfZ3BmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvbnNv
bGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB4ZW5zdG9yZV9k
b21pZCkKK3N0YXRpYyBpbnQgY29tcGF0X2dudHRhYl9odm1fc2VlZCh4Y19pbnRlcmZhY2UgKnhj
aCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
X3Bmbl90IGNvbnNvbGVfZ3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgeGVuc3RvcmVfZ3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKQogewogICAgIGludCByYzsKICAgICB4ZW5fcGZu
X3Qgc2NyYXRjaF9ncGZuOwpAQCAtMzU2LDcgKzM2Niw3IEBAIGludCB4Y19kb21fZ250dGFiX2h2
bV9zZWVkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KIAotICAgIHJjID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgZG9taWQsCisg
ICAgcmMgPSBjb21wYXRfZ250dGFiX3NlZWQoeGNoLCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zb2xlX2dwZm4sIHhlbnN0b3JlX2dwZm4sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpOwogICAgIGlmIChyYyAh
PSAwKQpAQCAtMzgxLDE4ICszOTEsNTYgQEAgaW50IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCi1pbnQg
eGNfZG9tX2dudHRhYl9pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK2ludCB4Y19kb21f
Z250dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGd1ZXN0X2RvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGlzX2h2bSwgeGVuX3Bmbl90IGNvbnNvbGVfZ21mbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IHhlbnN0b3JlX2dtZm4sIHVpbnQzMl90
IGNvbnNvbGVfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHhlbnN0b3Jl
X2RvbWlkKQogewotICAgIGlmICggeGNfZG9tX3RyYW5zbGF0ZWQoZG9tKSApIHsKLSAgICAgICAg
cmV0dXJuIHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9wZm4s
IGRvbS0+eGVuc3RvcmVfcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb20tPmNvbnNvbGVfZG9taWQsIGRvbS0+eGVuc3RvcmVfZG9taWQpOwotICAgIH0gZWxzZSB7
Ci0gICAgICAgIHJldHVybiB4Y19kb21fZ250dGFiX3NlZWQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3Rf
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfZG9tX3AybShkb20s
IGRvbS0+Y29uc29sZV9wZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhj
X2RvbV9wMm0oZG9tLCBkb20tPnhlbnN0b3JlX3BmbiksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9tLT5jb25zb2xlX2RvbWlkLCBkb20tPnhlbnN0b3JlX2RvbWlkKTsKKyAg
ICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSogZm1lbSA9IHhjaC0+Zm1lbTsKKyAgICB4ZW5mb3Jl
aWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlczsKKyAgICB2b2lkICphZGRyID0gTlVMTDsK
KworICAgIGZyZXMgPSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgKKyAgICAgICAgZm1l
bSwgZ3Vlc3RfZG9taWQsIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSwKKyAgICAgICAgWEVO
TUVNX3Jlc291cmNlX2dyYW50X3RhYmxlX2lkX2dyYW50LCAwLCAxLCAmYWRkciwKKyAgICAgICAg
UFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCk7CisgICAgaWYgKCAhZnJlcyApCisgICAgeworICAg
ICAgICBpZiAoIGVycm5vID09IEVPUE5PVFNVUFAgKQorICAgICAgICAgICAgcmV0dXJuIGlzX2h2
bSA/CisgICAgICAgICAgICAgICAgY29tcGF0X2dudHRhYl9odm1fc2VlZCh4Y2gsIGd1ZXN0X2Rv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9nbWZu
LCB4ZW5zdG9yZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpIDoKKyAgICAgICAgICAgICAgICBjb21wYXRf
Z250dGFiX3NlZWQoeGNoLCBndWVzdF9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc29sZV9nbWZuLCB4ZW5zdG9yZV9nbWZuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlkLCB4ZW5zdG9yZV9kb21pZCk7CisKKyAgICAg
ICAgeGNfZG9tX3BhbmljKHhjaCwgWENfSU5URVJOQUxfRVJST1IsCisgICAgICAgICAgICAgICAg
ICAgICAiJXM6IGZhaWxlZCB0byBhY3F1aXJlIGdyYW50IHRhYmxlICIKKyAgICAgICAgICAgICAg
ICAgICAgICJbZXJybm89JWRdXG4iLAorICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBlcnJubyk7CisgICAgICAgIHJldHVybiAtMTsKICAgICB9CisKKyAgICB4Y19kb21fc2V0X2du
dHRhYl9lbnRyeSh4Y2gsIGFkZHIsIEdOVFRBQl9SRVNFUlZFRF9DT05TT0xFLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCBjb25zb2xlX2RvbWlkLCBjb25zb2xlX2dt
Zm4pOworICAgIHhjX2RvbV9zZXRfZ250dGFiX2VudHJ5KHhjaCwgYWRkciwgR05UVEFCX1JFU0VS
VkVEX1hFTlNUT1JFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB4
ZW5zdG9yZV9kb21pZCwgeGVuc3RvcmVfZ21mbik7CisKKyAgICB4ZW5mb3JlaWdubWVtb3J5X3Vu
bWFwX3Jlc291cmNlKGZtZW0sIGZyZXMpOworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCB4Y19k
b21fZ250dGFiX2luaXQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQoreworICAgIGJvb2wgaXNf
aHZtID0geGNfZG9tX3RyYW5zbGF0ZWQoZG9tKTsKKyAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZu
ID0geGNfZG9tX3AybShkb20sIGRvbS0+Y29uc29sZV9wZm4pOworICAgIHhlbl9wZm5fdCB4ZW5z
dG9yZV9nbWZuID0geGNfZG9tX3AybShkb20sIGRvbS0+eGVuc3RvcmVfcGZuKTsKKworICAgIHJl
dHVybiB4Y19kb21fZ250dGFiX3NlZWQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQsIGlzX2h2
bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVf
Z21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwg
ZG9tLT54ZW5zdG9yZV9kb21pZCk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2
bS5jCmluZGV4IDIyN2M0ODU1M2UuLjQ3NjVhNTJmMzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVf
eDg2X2h2bS5jCkBAIC0yMTYsMTEgKzIxNiwxMSBAQCBzdGF0aWMgaW50IHg4Nl9odm1fc3RyZWFt
X2NvbXBsZXRlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgICAgICAgIHJldHVybiByYzsK
ICAgICB9CiAKLSAgICByYyA9IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNoLCBjdHgtPmRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9n
Zm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS54ZW5zdG9y
ZV9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS5jb25z
b2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUu
eGVuc3RvcmVfZG9taWQpOworICAgIHJjID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4LT5k
b21pZCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29u
c29sZV9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLnhlbnN0
b3JlX2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29s
ZV9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUueGVuc3Rv
cmVfZG9taWQpOwogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgUEVSUk9SKCJGYWlsZWQg
dG8gc2VlZCBncmFudCB0YWJsZSIpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKaW5kZXgg
ZWQwZmQwZWFkOS4uNDllMTM1MDA2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCkBA
IC0xMTA0LDcgKzExMDQsNyBAQCBzdGF0aWMgaW50IHg4Nl9wdl9zdHJlYW1fY29tcGxldGUoc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJj
OwogCi0gICAgcmMgPSB4Y19kb21fZ250dGFiX3NlZWQoeGNoLCBjdHgtPmRvbWlkLAorICAgIHJj
ID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4LT5kb21pZCwgZmFsc2UsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLmNvbnNvbGVfZ2ZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS54ZW5zdG9yZV9nZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLmNvbnNvbGVfZG9taWQsCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGVm
ODM0ZTY1MmQuLjg2ZjU2MjU0OWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC05MDMsNyArOTAzLDYgQEAgc3RhdGlj
IGludCBodm1fYnVpbGRfc2V0X3BhcmFtcyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3Qg
ZG9taWQsCiAgICAgKnN0b3JlX21mbiA9IHN0cl9tZm47CiAgICAgKmNvbnNvbGVfbWZuID0gY29u
c19tZm47CiAKLSAgICB4Y19kb21fZ250dGFiX2h2bV9zZWVkKGhhbmRsZSwgZG9taWQsICpjb25z
b2xlX21mbiwgKnN0b3JlX21mbiwgY29uc29sZV9kb21pZCwgc3RvcmVfZG9taWQpOwogICAgIHJl
dHVybiAwOwogfQogCmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hj
LmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggZjUwMTc2NDEwMC4u
NTFkYzJhZmIxZSAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5j
CisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtODAwLDkgKzgwMCw5
IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19nbnR0YWJfaHZtX3NlZWQoWGNPYmplY3QgKnNlbGYs
CiAJCQkJICAgICAgJmNvbnNvbGVfZG9taWQsICZ4ZW5zdG9yZV9kb21pZCkgKQogICAgICAgICBy
ZXR1cm4gTlVMTDsKIAotICAgIGlmICggeGNfZG9tX2dudHRhYl9odm1fc2VlZChzZWxmLT54Y19o
YW5kbGUsIGRvbSwKLQkJCQljb25zb2xlX2dtZm4sIHhlbnN0b3JlX2dtZm4sCi0JCQkJY29uc29s
ZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpICE9IDAgKQorICAgIGlmICggeGNfZG9tX2dudHRhYl9z
ZWVkKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0cnVlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVfZ21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zb2xlX2RvbWlkLCB4ZW5zdG9yZV9kb21pZCkgIT0gMCApCiAgICAgICAgIHJldHVy
biBweXhjX2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgcmV0dXJu
IFB5X05vbmU7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 17:58:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 17:58: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 1ePXm7-0000lk-7T; Thu, 14 Dec 2017 17:58: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=og2q=dk=citrix.com=prvs=51497833c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePXm6-0000kR-FU
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 17:58:26 +0000
X-Inumbo-ID: 779a14d6-e0f8-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 779a14d6-e0f8-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 17:59:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,400,1508803200"; d="scan'208";a="455135978"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 14 Dec 2017 17:41:43 +0000
Message-ID: <20171214174144.27852-11-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171214174144.27852-1-paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@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>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v15 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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9y
Z2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCnYxMzoKIC0gUmUtd29yayB0aGUgaW50ZXJuYWxzIHRvIGF2b2lkIHVzaW5nIHRoZSBYRU5N
QVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVzCiAgIGhhY2suCgp2MTI6CiAtIERyb3BwZWQgbGltaXQg
Y2hlY2tzIGFzIHJlcXVlc3RlZCBieSBKYW4uCgp2MTA6CiAtIEFkZHJlc3NlZCBjb21tZW50cyBm
cm9tIEphbi4KCnY4OgogLSBUaGUgZnVuY3Rpb25hbGl0eSB3YXMgb3JpZ2luYWxseSBpbmNvcnBv
cmF0ZWQgaW50byB0aGUgZWFybGllciBwYXRjaAogICAieDg2L21tOiBhZGQgSFlQRVJWSVNPUl9t
ZW1vcnlfb3AgdG8gYWNxdWlyZSBndWVzdCByZXNvdXJjZXMiLgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyAgICAgIHwgNjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgfCA0NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICB8ICA2ICsr
KysrCiB4ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCB8ICA0ICsrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMjUw
NDUwYmRkYS4uYzRmZWUyMTM0NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzc3MCwyMSArMzc3MCwyMSBAQCBp
bnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpndCwgZ3JhbnRf
cmVmX3QgcmVmLAogfQogI2VuZGlmCiAKLWludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAgICAg
ICBtZm5fdCAqbWZuKQorLyogQ2FsbGVyIG11c3QgaG9sZCB3cml0ZSBsb2NrIGFzIHZlcnNpb24g
bWF5IGNoYW5nZSBhbmQgdGFibGUgbWF5IGdyb3cgKi8KK3N0YXRpYyBpbnQgZ250dGFiX2dldF9m
cmFtZShzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlzX3N0YXR1cywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbikKIHsKLSAgICBpbnQgcmMg
PSAwOwogICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKLQotICAg
IGdyYW50X3dyaXRlX2xvY2soZ3QpOworICAgIGludCByYyA9IDA7CiAKICAgICBpZiAoIGd0LT5n
dF92ZXJzaW9uID09IDAgKQogICAgICAgICBndC0+Z3RfdmVyc2lvbiA9IDE7CiAKLSAgICBpZiAo
IGd0LT5ndF92ZXJzaW9uID09IDIgJiYKLSAgICAgICAgIChpZHggJiBYRU5NQVBJRFhfZ3JhbnRf
dGFibGVfc3RhdHVzKSApCisgICAgaWYgKCBpc19zdGF0dXMgKQogICAgIHsKLSAgICAgICAgaWR4
ICY9IH5YRU5NQVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVzOworICAgICAgICBpZiAoIGd0LT5ndF92
ZXJzaW9uICE9IDIgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICAgICAgaWYg
KCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGd0KSApCiAgICAgICAgICAgICAqbWZuID0gX21mbih2
aXJ0X3RvX21mbihndC0+c3RhdHVzW2lkeF0pKTsKICAgICAgICAgZWxzZQpAQCAtMzgwMSw2ICsz
ODAxLDI1IEBAIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgfQog
CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgKm1mbikKK3sKKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFi
bGU7CisgICAgYm9vbCBpc19zdGF0dXMgPSBmYWxzZTsKKyAgICBpbnQgcmM7CisKKyAgICBncmFu
dF93cml0ZV9sb2NrKGd0KTsKKworICAgIGlmICggaWR4ICYgWEVOTUFQSURYX2dyYW50X3RhYmxl
X3N0YXR1cyApCisgICAgeworICAgICAgICBpc19zdGF0dXMgPSB0cnVlOworICAgICAgICBpZHgg
Jj0gflhFTk1BUElEWF9ncmFudF90YWJsZV9zdGF0dXM7CisgICAgfQorCisgICAgcmMgPSBnbnR0
YWJfZ2V0X2ZyYW1lKGQsIGlzX3N0YXR1cywgaWR4LCBtZm4pOwogICAgIGlmICggIXJjICkKICAg
ICAgICAgZ250dGFiX3NldF9mcmFtZV9nZm4oZ3QsIGlkeCwgZ2ZuKTsKIApAQCAtMzgwOSw2ICsz
ODI4LDM0IEBAIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgZ250dGFiX2dl
dF9ncmFudF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4pCit7CisgICAgc3RydWN0IGdyYW50X3Rh
YmxlICpndCA9IGQtPmdyYW50X3RhYmxlOworICAgIGludCByYzsKKworICAgIC8qIHdyaXRlIGxv
Y2sgcmVxdWlyZWQgYXMgdmVyc2lvbiBtYXkgY2hhbmdlIGFuZC9vciB0YWJsZSBtYXkgZ3JvdyAq
LworICAgIGdyYW50X3dyaXRlX2xvY2soZ3QpOworICAgIHJjID0gZ250dGFiX2dldF9mcmFtZShk
LCBmYWxzZSwgaWR4LCBtZm4pOworICAgIGdyYW50X3dyaXRlX3VubG9jayhndCk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKK2ludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5f
dCAqbWZuKQoreworICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsK
KyAgICBpbnQgcmM7CisKKyAgICAvKiB3cml0ZSBsb2NrIHJlcXVpcmVkIGFzIHZlcnNpb24gbWF5
IGNoYW5nZSBhbmQvb3IgdGFibGUgbWF5IGdyb3cgKi8KKyAgICBncmFudF93cml0ZV9sb2NrKGd0
KTsKKyAgICByYyA9IGdudHRhYl9nZXRfZnJhbWUoZCwgdHJ1ZSwgaWR4LCBtZm4pOworICAgIGdy
YW50X3dyaXRlX3VubG9jayhndCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyB2b2lk
IGdudHRhYl91c2FnZV9wcmludChzdHJ1Y3QgZG9tYWluICpyZCkKIHsKICAgICBpbnQgZmlyc3Qg
PSAxOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5
LmMKaW5kZXggMDE2N2Q5Nzg4Yi4uNDBkNDI2NGQ1ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
ZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5j
bHVkZSA8eGVuL251bWEuaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUg
PHhlbi90cmFjZS5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUgPGFz
bS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2hhcmRpcnEuaD4KICNpbmNsdWRlIDxhc20vcDJt
Lmg+CkBAIC05NzAsNiArOTcxLDQzIEBAIHN0YXRpYyBsb25nIHhhdHBfcGVybWlzc2lvbl9jaGVj
ayhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UpCiAgICAgcmV0dXJuIHhzbV9h
ZGRfdG9fcGh5c21hcChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpOwogfQogCitzdGF0
aWMgaW50IGFjcXVpcmVfZ3JhbnRfdGFibGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZnJhbWUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2ZyYW1lcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbXSkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2ZyYW1lczsKKworICAgIC8qIEl0ZXJhdGUgYmFja3dh
cmRzIGluIGNhc2UgdGFibGUgbmVlZHMgdG8gZ3JvdyAqLworICAgIHdoaWxlICggaS0tICE9IDAg
KQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuID0gSU5WQUxJRF9NRk47CisgICAgICAgIGludCBy
YzsKKworICAgICAgICBzd2l0Y2ggKCBpZCApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5N
RU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfZ3JhbnQ6CisgICAgICAgICAgICByYyA9IGdudHRh
Yl9nZXRfZ3JhbnRfZnJhbWUoZCwgZnJhbWUgKyBpLCAmbWZuKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlX2lkX3N0YXR1czoK
KyAgICAgICAgICAgIHJjID0gZ250dGFiX2dldF9zdGF0dXNfZnJhbWUoZCwgZnJhbWUgKyBpLCAm
bWZuKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAg
IGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCisgICAgICAgIG1mbl9saXN0W2ld
ID0gbWZuX3gobWZuKTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBh
Y3F1aXJlX3Jlc291cmNlKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbV9hY3F1
aXJlX3Jlc291cmNlX3QpIGFyZykKIHsKQEAgLTk4MCw3ICsxMDE4LDcgQEAgc3RhdGljIGludCBh
Y3F1aXJlX3Jlc291cmNlKAogICAgICAqIG1vbWVudCBzaW5jZSB0aGV5IGFyZSBzbWFsbCwgYnV0
IGlmIHRoZXkgbmVlZCB0byBncm93IGluIGZ1dHVyZQogICAgICAqIHVzZS1jYXNlcyB0aGVuIHBl
ci1DUFUgYXJyYXlzIG9yIGhlYXAgYWxsb2NhdGlvbnMgbWF5IGJlIHJlcXVpcmVkLgogICAgICAq
LwotICAgIHhlbl9wZm5fdCBtZm5fbGlzdFsyXTsKKyAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbMzJd
OwogICAgIGludCByYzsKIAogICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZ4bWFyLCBhcmcsIDEp
ICkKQEAgLTEwMTUsNiArMTA1MywxMSBAQCBzdGF0aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCiAK
ICAgICBzd2l0Y2ggKCB4bWFyLnR5cGUgKQogICAgIHsKKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJj
ZV9ncmFudF90YWJsZToKKyAgICAgICAgcmMgPSBhY3F1aXJlX2dyYW50X3RhYmxlKGQsIHhtYXIu
aWQsIHhtYXIuZnJhbWUsIHhtYXIubnJfZnJhbWVzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX2xpc3QpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIHJjID0gYXJjaF9hY3F1aXJlX3Jlc291cmNlKGQsIHhtYXIudHlwZSwgeG1hci5pZCwgeG1h
ci5mcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeG1hci5ucl9mcmFt
ZXMsIG1mbl9saXN0KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAppbmRleCA4MzhmMjQ4YTU5Li5kNGVkOGJhODg5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL21lbW9yeS5oCkBAIC02MTEsMTQgKzYxMSwyMCBAQCBzdHJ1Y3QgeGVuX21lbV9h
Y3F1aXJlX3Jlc291cmNlIHsKICAgICB1aW50MTZfdCB0eXBlOwogCiAjZGVmaW5lIFhFTk1FTV9y
ZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFi
bGUgMQogCiAgICAgLyoKICAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVu
dGlmaWVyLCB3aGljaCBtdXN0IGJlIHplcm8KICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3Ro
ZXJ3aXNlLgogICAgICAqCiAgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyIC0+IGlkID09IGlvcmVxIHNlcnZlciBpZAorICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291
cmNlX2dyYW50X3RhYmxlIC0+IGlkIGRlZmluZWQgYmVsb3cKICAgICAgKi8KICAgICB1aW50MzJf
dCBpZDsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfZ3JhbnQgMAor
I2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKKwogICAgIC8q
IElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNv
dXJjZQogICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNp
ZmllZCB2YWx1ZSBpcyAwIGFuZAogICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0
aGVuIHRoaXMgZmllbGQgd2lsbCBiZSBzZXQgdG8gdGhlCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4
IGIzYTk1ZmRhNTguLmU5MTI1ZTQzZTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFu
dF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC01NSw2ICs1
NSwxMCBAQCBpbnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpn
dCwgZ3JhbnRfcmVmX3QgcmVmLAogCiBpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgKm1mbik7CitpbnQgZ250dGFiX2dldF9ncmFudF9mcmFtZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICpt
Zm4pOworaW50IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4pOwog
CiB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfZnJhbWVzKHZvaWQpOwogCi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 18:09:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 18:09: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 1ePXwV-0001qb-7s; Thu, 14 Dec 2017 18:09:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePXwT-0001qQ-Rz
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 18:09:10 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 E1/49-01539-44EB23A5; Thu, 14 Dec 2017 18:09:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdd5n1G
 UwaSJNhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPbY8uCW6IVP/Y0sjQwNgl0MXJxCAk0Mkns
 XbiSEcJ5zCixbME7NghnG6PE5yP/mLsYOTlEBJwlvp6Zyw5i8wroS7Qe6wSzhQXsJbZPew/WL
 SGwiVni6aHlrCAJCQFPic0fnzLD2Ie+nAGKs3OwCVhJHBIDibIIqErMnj6ddQIj9wJGhlWMGs
 WpRWWpRbpGRnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIH+rWdgYNzBuKfd7xC
 jJAeTkihvySajKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvHP3AOUEi1LTUyvSMnOAgQaTluDg
 URLhzQVJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHm3gZQKgJRmlObBDYJFw
 CVGWSlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryrQabwZOaVwO17BXQKE9Apz1v0QU4pSURIST
 Uw7tQv/LAj8E/fzKa4J/pXIw6IzFj4uyb8kdTFta08Sx3iSvS4TAw4HymfZJf+1Dhjp658vD3
 /wjKluV0n7vvzHXuzhPsCQ/rCOd/fMOSlrD4Yq2B2doHQCQ379z+7mU0nVB3ZzrT0dsjm4gVz
 5MpD2pdJad+okX616oZBFOPfGOkuN1M354xlSizFGYmGWsxFxYkAWa3TYHsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1513274947!107928576!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 50146 invoked from network); 14 Dec 2017 18:09:07 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 18:09:07 -0000
Received: from 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 1ePXwQ-0001Of-DC; Thu, 14 Dec 2017 18:09: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 1ePXwL-0003e9-1h; Thu, 14 Dec 2017 18:09:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePXwK-0004DE-Rm; Thu, 14 Dec 2017 18:09:00 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117152-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
X-Osstest-Versions-That: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 18:09:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117152: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE1Mi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjNGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3
MTFkYjk3ZTA5N2YwNDA3CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0
MzU1MDk3MjM5NWY5YTNhNDhiYjQwODZhMGZhZjBmOGQ0NDJlMzdkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTY5NTYgIDIwMTctMTItMDcgMjM6MDI6MjcgWiAgICA2IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE3MDE1ICAyMDE3LTEyLTA4IDIyOjAzOjIxIFogICAgNSBkYXlzICAgMTggYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTQ1ICAyMDE3LTEyLTE0IDE0OjAxOjUxIFog
ICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAg
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CiAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBl
ckBvcmFjbGUuY29tPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogIFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgogIFRvbSBMZW5kYWNreSA8dGhvbWFzLmxlbmRhY2t5QGFtZC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYzNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 19:47:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 19:47: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 1ePZTg-0000iR-0S; Thu, 14 Dec 2017 19:47:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePZTf-0000iK-7W
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 19:47:31 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 80/B9-27001-255D23A5;
 Thu, 14 Dec 2017 19:47:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVTfwqlG
 UwYPV8hb3prxnd2D02N63iz2AMYo1My8pvyKBNePfvy9MBbdqK97/imlgPBLSxcjJISTQyCTR
 +tOmi5ELyH7MKNFyv48ZwtnGKHHtz0U2kCoRAWeJr2fmsoPYvAL6EuefTQGLCwtYSaxsWM8O0
 iAhsEZV4t7GWUwgCQkBT4kbVx8yw9iXVl9g7WJk52ADajgkBhJlEVCVmPF+AdMERu4FjAyrGN
 WLU4vKUot0zfSSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQJ9ywAEOxjnnfA/xCj
 JwaQkyluyyShKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTvoitAOcGi1PTUirTMHGCQwaQlOHiU
 RHjTQNK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZiGWvPy8VClxXjuQUgGQ0ozSPLhBsOC/x
 CgrJczLCHSaEE9BalFuZgmq/CtGcQ5GJWHeD5eBpvBk5pXA7XsFdAoT0CnPW/RBTilJREhJNT
 BW//15YN1ZG86YSwon/l2NmZWSIxqgcHgKR1L3j3rXh877Z5y7NVlxRyDv9ja1SRHV65VuXRU
 Trut35GT1v5nJsGje6l+Zbq110RHakibxFzYvO7klvHH2HYaFNbd3un17lartOCF/090dvdMy
 7ZVX/nlbcY7Lwtc6fJH5Aa+KstjCU/lm97mVWIozEg21mIuKEwHJNEtSeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1513280848!87614624!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19261 invoked from network); 14 Dec 2017 19:47:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 19:47:29 -0000
Received: from 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 1ePZTa-0003tz-Ui; Thu, 14 Dec 2017 19:47: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 1ePZTV-0002Fg-3E; Thu, 14 Dec 2017 19:47:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePZTR-0006l0-QG; Thu, 14 Dec 2017 19:47:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117121-mainreport@xen.org>
X-Osstest-Failures: xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.5-testing:test-xtf-amd64-amd64-2:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pse-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pse-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pse-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-vhd:guest-start:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt-raw:guest-start:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=62cc20d4cb872e9db0ba6da3fb32817c410e7a8a
X-Osstest-Versions-That: xen=ea1620fed8104ec45a6fc0f5ad7edc379ac5f0da
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 19:47:18 +0000
Subject: [Xen-devel] [xen-4.5-testing test] 117121: 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>

ZmxpZ2h0IDExNzEyMSB4ZW4tNC41LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEyMS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTY2
NTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDYwIGxlYWstY2hlY2svY2hlY2sgICAgICAgICAg
ICAgZmFpbCAgbGlrZSAxMTY2NTgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNjAgbGVh
ay1jaGVjay9jaGVjayAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjY1OAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNCAgICAgICA2MCBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgICAgIGZhaWwgIGxp
a2UgMTE2NjU4CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDYwIGxlYWstY2hlY2svY2hl
Y2sgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY2NTgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICAgNjAgbGVhay1jaGVjay9jaGVjayAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjY1OAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTE2NjU4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTY2NTgKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExNjY1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NTgK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNjY1OAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAxOSB4
dGYvdGVzdC1odm0zMi1jcHVpZC1mYXVsdGluZyBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAzNCB4dGYvdGVzdC1odm0zMnBhZS1jcHVpZC1mYXVsdGluZyBmYWls
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgIDQxIHh0Zi90ZXN0LWh2bTMy
cHNlLWNwdWlkLWZhdWx0aW5nIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICA0NSB4dGYvdGVzdC1odm02NC1jcHVpZC1mYXVsdGluZyBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDE5IHh0Zi90ZXN0LWh2bTMyLWNwdWlkLWZh
dWx0aW5nIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgIDM0IHh0
Zi90ZXN0LWh2bTMycGFlLWNwdWlkLWZhdWx0aW5nIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSAgICAgICAxOSB4dGYvdGVzdC1odm0zMi1jcHVpZC1mYXVsdGluZyBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICA0MSB4dGYvdGVzdC1odm0z
MnBzZS1jcHVpZC1mYXVsdGluZyBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgNDUgeHRmL3Rlc3QtaHZtNjQtY3B1aWQtZmF1bHRpbmcgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgMzQgeHRmL3Rlc3QtaHZtMzJwYWUtY3B1aWQt
ZmF1bHRpbmcgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICA0MSB4
dGYvdGVzdC1odm0zMnBzZS1jcHVpZC1mYXVsdGluZyBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgNDUgeHRmL3Rlc3QtaHZtNjQtY3B1aWQtZmF1bHRpbmcgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgeHRmL3Rlc3QtaHZtNjQteHNhLTE5
NSAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1
OSB4dGYvdGVzdC1odm02NC14c2EtMTk1ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IHh0Zi90ZXN0LWh2bTY0LXhzYS0xOTUgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTkgeHRmL3Rlc3Qt
aHZtNjQteHNhLTE5NSAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA1OSB4dGYvdGVzdC1odm02NC14c2EtMTk1ICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDExIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNjJjYzIwZDRjYjg3MmU5ZGIw
YmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAg
ICAgICAgZWExNjIwZmVkODEwNGVjNDVhNmZjMGY1YWQ3ZWRjMzc5YWM1ZjBkYQoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTE2NjU4ICAyMDE3LTExLTI5IDA3OjUzOjQyIFogICAxNSBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDExNzEwMSAgMjAxNy0xMi0xMiAxNDo0NjoxMyBaICAgIDIgZGF5cyAg
ICA0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbnhw
c3AzLXZjcHVzMSAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbnhw
c3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA2MmNj
MjBkNGNiODcyZTlkYjBiYTZkYTNmYjMyODE3YzQxMGU3YThhCkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MTM6MzAgMjAxNyArMDEw
MAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5kaW5n
IFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBmdWxseSBjb250cm9sIHRo
ZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4OWIw
MTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyArMDEwMAoKY29tbWl0IDdl
MDJiNjVhODUwOWJkOThhZGVjNWZmNDhmZTc2M2VhNWZjOThhYmMKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNToxMzowOSAyMDE3ICsw
MTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJvciBoYW5kbGluZwogICAg
CiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRfbDRlKCkgbWlzdGFrZW5s
eSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNoX3Bp
bigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNvcnJlY3RuZXNzIHByb2Js
ZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0X3Rv
cGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVzdCBub3QgYmUKICAgIGFj
Y29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRlIHRoZSBkb21haW4gYmVp
bmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGlt
IERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4N2Jl
MWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoy
OTo0NSArMDEwMAoKY29tbWl0IGM4ZmFkNWUwMzVmN2UxMjlkOGNlODhkZTZmNmM5ZDlmZmRhNDVh
ZGEKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERl
YyAxMiAxNToxMjo0NSAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZmNvdW50IG92
ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgieDg2IHNoYWRvdzogZm9y
IG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRseSB0cmFjawogICAgdGhlIGZpcnN0IHBhZ2Ui
KSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91dCBhZGp1c3RpbmcgdGhl
CiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5nIGEg
bWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIEludGVyZXN0aW5nbHksIHVwIHRvIGNvbW1pdCAw
NDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAgICBzbmFwc2hvdCIpIHRo
ZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5CiAg
ICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3YTFh
N2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6
Mjk6MTMgKzAxMDAKCmNvbW1pdCBhYjVjYTM2OTk0ZjY4YzZhNDAxZWFmNmY5MmQwNGJhYmZmNGMz
MjJlCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBE
ZWMgMTIgMTU6MTI6MjQgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBzZXQg
cGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0YWluIG1hcHBpbmdzIG9m
IGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAgICBpbmNsdWRpbmcgb25l
cyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1c2Vk
CiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwiIHBh
Z2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQgdG8g
dHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUgInVu
cGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhlIFBWIG1lbW9yeQogICAg
bWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0cnVj
dCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5nIHVz
ZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNvbWlu
ZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlucywgbm90CiAgICBoYXZl
IHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBXaGlsZSB0aGUgY2hhbmdl
IGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUgUFYgY2FzZSBpbgogICAg
c2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZvciBjb25zaXN0ZW5jeSBh
bHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlLgogICAgCiAgICBU
aGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cgY29kZTogVGhlIHBhZ2Ug
dGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2RlIGlz
IHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3dfc3RhdHVzKCkpIGFuZCBo
ZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4MwogICAgbWFzdGVyIGRh
dGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCA5NGE4MWM1ZmJmZTFmOTIxNmMz
MWUxMGI2ZGIzMzkwZTI5MDI2NWM1CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MTE6NDQgMjAxNyArMDEwMAoKICAgIHg4NjogZG9u
J3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2VydGlvbiAoMikKICAgIAog
ICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBleGl0
ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91bGQgbm90IHVwZGF0ZSB0
aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0byByZXRhaW4gdGhlIHR5
cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4ndAog
ICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBvbiB0aGF0IHBhdGggaW4g
dGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3aG8g
aGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNB
LTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJhNWJl
MwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 20:04:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 20: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 1ePZkB-0002GU-G7; Thu, 14 Dec 2017 20:04:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePZkA-0002GO-G3
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 20:04:34 +0000
Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id
 5B/D4-31240-159D23A5; Thu, 14 Dec 2017 20:04:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVTfgplG
 UwZ3j2hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPOvQOsBdsmM1b8/anewHg+vYuRi0NIoJFJ
 Yu6Mg8xdjJxAzmNGiY4tnhD2NkaJx+8CQGwRAWeJr2fmsoPYvAL6Ep8XLGIDsYUFLCUOnZsHF
 pcQWKEo8WKXLITtLXHu9Wp2GPtz1wMgm52DTcBK4pAYSJRFQFXi9Pv3TBMYuRcwMqxiVC9OLS
 pLLdI11EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPRsPQMD4w7Gpl7nQ4ySHEx
 Korwlm4yihPiS8lMqMxKLM+KLSnNSiw8xynBwKEnwqt0AygkWpaanVqRl5gBDDCYtwcGjJMKr
 CpLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ8x68DlQqAFKaUZoHNwgW+pcYZ
 aWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfNuBZnCk5lXArfvFdApTECnPG/RBzmlJBEhJdXAON
 9qO1fNaufIWysMcmTm/lVPn7/C9kdlg9vBXqbo5l02Re/UE+9tORPlHnR637ulT/bycc5uPMw
 vwv+8Z+OCV86pId+vLDnN33yc9VILt+/UJK7D4Q4/H7ibdVxjLpV373mwxSLQaEln8Nul5rNO
 J92/nfWV8T+n96m6tO3x58V3nZmnb/r8gRJLcUaioRZzUXEiAKMnBc14AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1513281871!108728732!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11588 invoked from network); 14 Dec 2017 20:04:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 20:04:32 -0000
Received: from 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 1ePZk6-0004Pn-S5; Thu, 14 Dec 2017 20:04: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 1ePZk1-0003Bb-6a; Thu, 14 Dec 2017 20:04:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePZk0-00019v-HF; Thu, 14 Dec 2017 20:04:24 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117119-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-i386-xl-qemuu-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 linux-4.9:test-amd64-amd64-xl-pvhv2-intel: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: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-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-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-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-libvirt-vhd: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-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-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-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-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-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-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-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-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
X-Osstest-Versions-That: linux=284bbc782445283e9a5124666dda8010f379f179
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 20:04:24 +0000
Subject: [Xen-devel] [linux-4.9 test] 117119: 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="===============7166458418418589414=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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 117011
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117011
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117011
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117011
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117011
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvhv2-intel 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-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-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-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-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-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-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-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-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-qemut-win10-i386 10 windows-install         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

version targeted for testing:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c
baseline version:
 linux                284bbc782445283e9a5124666dda8010f379f179

Last test of basis   117011  2017-12-08 18:54:15 Z    6 days
Testing same since   117041  2017-12-09 21:26:02 Z    4 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  Aaro Koskinen <aaro.koskinen@iki.fi>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Ford <aford173@gmail.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@ZenIV.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Andreas Schultz <aschultz@tpip.net>
  Andrew Morton <akpm@linux-foundation.org>
  Andrzej Hajda <a.hajda@samsung.com>
  Andy Lutomirski <luto@kernel.org>
  Angelo Dureghello <angelo@sysam.it>
  Ariel Elior <Ariel.Elior@cavium.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Balbir Singh <bsingharora@gmail.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Ben Hutchings <ben@decadent.org.uk>
  Benjamin Coddington <bcodding@redhat.com>
  Bjorn Andersson <bjorn.andersson@linaro.org>
  Borislav Petkov <bp@suse.de>
  Boshi Wang <wangboshi@huawei.com>
  Bryan O'Donoghue <pure.logic@nexus-software.ie>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christian König <christian.koenig@amd.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  Dave Forster <dforster@brocade.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  David Forster <dforster@brocade.com>
  David Rientjes <rientjes@google.com>
  David S. Miller <davem@davemloft.net>
  Dirk Behme <dirk.behme@de.bosch.com>
  Dominik Behr <dbehr@chromium.org>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Fan Ning <fanning4@hisilicon.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Fugang Duan <fugang.duan@nxp.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Greg Ungerer <gerg@linux-m68k.org>
  Guenter Roeck <linux@roeck-us.net>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Gustavo Padovan <gustavo.padovan@collabora.co.uk>
  Gustavo Padovan <gustavo.padovan@collabora.com>
  Hans de Goede <hdegoede@redhat.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Hans Verkuil <hverkuil@xs4all.nl>
  Harald Welte <laforge@netfilter.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>
  Horia Geantă <horia.geanta@nxp.com>
  Hua Rui <huarui.dev@gmail.com>
  Iago Abal <mail@iagoabal.eu>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Ivan Vecera <cera@cera.cz>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jens Axboe <axboe@kernel.dk>
  Jibin Xu <jibin.xu@windriver.com>
  Jiri Olsa <jolsa@kernel.org>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Thompson <thompa.atl@gmail.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Joonyoung Shim <jy0922.shim@samsung.com>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kazuya Mizuguchi <kazuya.mizuguchi.ks@renesas.com>
  Kevin Hao <haokexin@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lars-Peter Clausen <lars@metafoo.de>
  Li Rui <lirui39@hisilicon.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Luis Ressel <aranea@aixah.de>
  Lukas Wunner <lukas@wunner.de>
  M'boumba Cedric Madianga <cedric.madianga@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Brown <broonie@kernel.org>
  Mart van Santen <mart@greenhost.nl>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masakazu Mokuno <masakazu.mokuno@gmail.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Mateusz Berezecki <mateuszb@fastmail.fm>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matt Wilson <msw@amazon.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michal Kalderon <Michal.Kalderon@cavium.com>
  Michal Kazior <michal.kazior@tieto.com>
  Mike Looijmans <mike.looijmans@topic.nl>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Oliver Neukum <oneukum@suse.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Parthasarathy Bhuvaragan <parthasarathy.bhuvaragan@ericsson.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
  Quinn Tran <quinn.tran@cavium.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Rex Zhu <Rex.Zhu@amd.com>
  Reza Arbab <arbab@linux.vnet.ibm.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Roy Shterman <roys@lightbitslabs.com>
  Rui Hua <huarui.dev@gmail.com>
  Rui Sousa <rui.sousa@nxp.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Nyekjaer <sean.nyekjaer@prevas.dk>
  Sean Paul <seanpaul@chromium.org>
  Sebastian Ott <sebott@linux.vnet.ibm.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms+renesas@verge.net.au>
  Slava Shwartsman <slavash@mellanox.com>
  Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
  Stefan Agner <stefan@agner.ch>
  Stephen Boyd <sboyd@codeaurora.org>
  Subhash Jadavani <subhashj@codeaurora.org>
  Sumit Semwal <sumit.semwal@linaro.org>
  Tariq Toukan <tariqt@mellanox.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Richter <tmricht@linux.vnet.ibm.com>
  Thomas-Mich Richter <tmricht@linux.vnet.ibm.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Varun Prakash <varun@chelsio.com>
  Vijay Viswanath <vviswana@codeaurora.org>
  Vincent <vincent.stehle@laposte.net>
  Vincent Pelletier <plr.vincent@gmail.com>
  Vincent Stehlé <vincent.stehle@laposte.net>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Tsyrklevich <vlad@tsyrklevich.net>
  Wang Nan <wangnan0@huawei.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xiangliang Yu <Xiangliang.Yu@amd.com>
  yangdi <yangdi10@hisilicon.com>
  Ying Xue <ying.xue@windriver.com>
  Yu Chen <chenyu56@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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   284bbc7..3781db0  3781db07c79e7e4c5273c902f9c4718795866a1c -> tested/linux-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7166458418418589414==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 20:24:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 20:24: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 1ePa3A-0003oj-8S; Thu, 14 Dec 2017 20: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=vbxw=dk=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1ePa38-0003oZ-4b
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 20:24:10 +0000
X-Inumbo-ID: d2e1d05b-e10c-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2e1d05b-e10c-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 20:24:46 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBEKM2AE062882;
 Thu, 14 Dec 2017 20:23: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=4aNaU1wnKZDAIKX1nkmZpQuFvYa+L8tVKsvZscoSj/c=;
 b=Djl1WohP5GY82SzuvWqd6RsISvNsXPSEB66ilst/hDw+pNSzysOvW+EPXu1c5UW/Sk3g
 8YLNfSUor14BDfMFpuNHYZ3uHvlFWpBXlIbOj462OGOGDPac7S/YKFD5uYCzt5HDBpyV
 wx8+G0Xrq+sDXO/3XmvR/f5qa+YH/nVVSyrmswHd2ByyEAQ2oaluWY8dLAUUkLQepwb6
 HhaTb+tSZv6aHj1PsnosgB5I4hVAfCI5SHc/HZiYZYPguORVutQzcNnCBqvpjr4gfLxJ
 pOIum/ZB8/d45wZFAFR469rS3BTG3/+ZkqGmoogtGA8nS868Sl+axshNoxmJDhbujrd1 KQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2ev066g1ty-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 20:23: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 vBEKMPH9019919
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 20:22:25 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 vBEKMOII030163;
 Thu, 14 Dec 2017 20:22:24 GMT
Received: from [10.154.143.4] (/10.154.143.4)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 14 Dec 2017 12:22:24 -0800
To: George Dunlap <dunlapg@umich.edu>
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
 <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
 <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
 <CAFLBxZb-S8CiRmpa=ddS-By300Hkwx_hLF66JVX2R3tHvzFcPA@mail.gmail.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <59839a62-9cc4-b3a1-d765-bc372378d976@Oracle.COM>
Date: Thu, 14 Dec 2017 14:22:08 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZb-S8CiRmpa=ddS-By300Hkwx_hLF66JVX2R3tHvzFcPA@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
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-1712140279
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 ross.philipson@Oracle.COM, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4+PiBJbiB3aGljaCBjYXNlLCB4bCBuZWVkcyB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZSB3
aXRoIGtlcm5lbHMgdGhhdAo+Pj4gZG9uJ3QgaGF2ZSB5b3VyIG5ldyBmZWF0dXJlOiBpdCB3aWxs
IGhhdmUgdG8gY2hlY2sgZm9yICVzL3Jlc2V0LCBhbmQKPj4+IGlmIGl0J3Mgbm90IHRoZXJlLCB0
aGVuIHRyeSAlL2RvX2Zsci4KPj4gSSB0aGluayB0aGlzIGZpeCB3YXMgcGxhbm5lZCBtb3JlIHRo
YW4gYSB5ZWFyIGJhY2sgYW5kIGV2ZW4gd2UgcHVzaGVkIGxpYnhsCj4+IGZpeAo+PiAoImRvX2Zs
ciIgU3lzRlNhdHRyaWJ1dGUpIGJ1dCBsaW51eCBrZXJuZWwgZml4IHdhcyBub3QgaW50ZWdyYXRl
ZCBmb3Igc29tZQo+PiByZWFzb24uCj4+IE5vdywgd2UgYXJlIHJldmlzaXRpbmdib3RoIGxpbnV4
IGtlcm5lbCBhbmQgbGlieGwgY2hhbmdlcy4gSW4gb3RoZXItd29yZHMsCj4+ICJkb19mbHIiIGNo
YW5nZSBpcyBub3QgYmVpbmcgdXNlZHRvZGF5IHNpbmNlIHdlIGRvbid0IGhhdmUgcmVxdWlyZWQg
Y29kZQo+PiBjaGFuZ2VzCj4+IGluIHRoZSBsaW51eCBrZXJuZWwuCj4gQXJlIHlvdSBzYXlpbmcg
ZG9fZmxyIGRvZXNuJ3QgZXhpc3QgYXQgYWxsIGluIGFueSB2ZXJzaW9uIG9mIExpbnV4LAo+IGFu
ZCBhcyBzdWNoIHRoZSBsaW5lIHlvdSdyZSByZW1vdmluZyBpcyBjdXJyZW50bHkgcG9pbnRsZXNz
PwpZZXMsIHRoYXQncyBjb3JyZWN0LiBJbiBvdGhlci13b3JkcywgaXQgd2lsbCBub3QgYnJlYWsg
YW55IGV4aXN0aW5nIGNvZGUKb3IgZnVuY3Rpb25hbGl0eS4KCkNoZWVycwpHT1ZJTkRBCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 21:13:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 21:13: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 1ePaoP-0007Xc-PR; Thu, 14 Dec 2017 21:13:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePaoO-0007XV-Px
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 21:13:00 +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 E0/ED-02260-C59E23A5;
 Thu, 14 Dec 2017 21:13:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTf6pVG
 Uwc9GYYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvHx6UXmgmvyFVeOfGNrYJwl0cXIySEk0Mgk
 cWezbhcjF5D9mFFi0euv7BDONkaJtx8Ws4JUiQg4S3w9M5cdxOYV0Jfou7KXEcQWFrCX2DtvP
 iNIg4TAJmaJp4eWgzVICHhKbJ3zlB3G/ti+nq2LkZ2DTcBK4pAYSJRFQFVi3fmt7BMYuRcwMq
 xi1ChOLSpLLdI1NtJLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/dxAj0LwMQ7GA8vS7
 wEKMkB5OSKG/JJqMoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8MS+AcoJFqempFWmZOcBAg0lL
 cPAoifCWPAdK8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHnzQSYJgJRmlObBD
 YJFwCVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ82qDTOHJzCuB2/cK6BQmoFOet+iDnFKSiJ
 CSamA0j1HKfFo1+c9ZW081iUP5FdefGiwN7FW9kvhkReJtZc7/9p4r/lwNjf1Q7vhzR1nUHYb
 a1wv6g+02rJxgcqHF5MDS7JLA0r4yWZ9nzUufPj48scbpuPjh3B3Cgf2PDByt2P/uZ9eZu2PR
 osoT6z5pMujcZda5Vbo3kI0huUThWp+/1WuxWAclluKMREMt5qLiRADWrML8ewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1513285978!68133805!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12224 invoked from network); 14 Dec 2017 21:12:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 21:12:59 -0000
Received: from 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 1ePaoK-0006CB-1Z; Thu, 14 Dec 2017 21:12: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 1ePaoE-0006Dl-N8; Thu, 14 Dec 2017 21:12:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePaoE-0001Bj-BJ; Thu, 14 Dec 2017 21:12:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117157-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 21:12:50 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117157: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE1NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE1Ny8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4OTZlZTM5ODBlNzI4NjZiNjAyZTc0MzM5
Njc1MTM4NGRlMzAxZmIwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBj
NGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTcxNTIgIDIwMTctMTItMTQgMTY6MTg6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MTU3ICAyMDE3LTEyLTE0IDE5OjAzOjAwIFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE3OjQ2
OjIwIDIwMTcgKzAwMDAKCiAgICB4ODYvdm14OiBEb24ndCB1c2UgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBpbiBsb25nX21vZGVfZG9fbXNyX3dyaXRlKCkKICAgIAogICAgU2luY2UgYy9zIDQ5
ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxhdG9y
cyBiYWNrCiAgICBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9O
IGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiB0byB0aGUgdG9wIG9mIHRo
ZSBjYWxsIHRyZWUuCiAgICAKICAgIFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQogICAgZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZDYzMDgzMmY5ZjljMmVmODBiMDRhMmM3ZDdm
MDg1ODFhMThkZjJiMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgTW9uIE9jdCAyMyAxMDo0OTozMyAyMDE3ICswMTAwCgogICAgeDg2L2Vm
ZXI6IE1ha2Uge3JlYWQsd3JpdGV9X2VmZXIoKSBpbnRvIGlubGluZSBoZWxwZXJzCiAgICAKICAg
IFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBvdmVyaGVhZCBvZiBhIGNhbGwgdG8gYSBzZXBhcmF0
ZSB0cmFuc2xhdGlvbiB1bml0LgogICAgV2hpbGUgbW92aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiwg
dXBkYXRlIHRoZW0gdG8gdXNlIHVpbnQ2NF90IG92ZXIgdTY0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGZlNjZiNDJkYTYzYjgy
MGFlNzVkZDlkZDI5ODdiMzJmMDYzMWVjNGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBEZWMgMSAxMzoxNjoxMiAyMDE3ICswMDAw
CgogICAgeDg2L2RvbWN0bDogQXZvaWQgcmVkdW5kYW50IHplcm9pbmcgaW4gWEVOX0RPTUNUTF9n
ZXRfdmNwdV9tc3JzCiAgICAKICAgIFplcm8gdGhlIG1zciBzdHJ1Y3R1cmUgb25jZSBhdCBpbml0
aWFsaXNhdGlvbiB0aW1lLCBhbmQgYXZvaWQgcmUtemVyb2luZyB0aGUKICAgIHJlc2VydmVkIGZp
ZWxkIGV2ZXJ5IHRpbWUgdGhlIHN0cnVjdHVyZSBpcyB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 21:32:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 21: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 1ePb6g-0000cZ-BP; Thu, 14 Dec 2017 21: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=cgac=dk=alstadheim.priv.no=hakon@srs-us1.protection.inumbo.net>)
 id 1ePb6e-0000cT-SG
 for xen-devel@lists.xenproject.org; Thu, 14 Dec 2017 21:31:53 +0000
X-Inumbo-ID: 1bae4699-e116-11e7-b4a6-bc764e045a96
Received: from asav22.altibox.net (unknown [109.247.116.9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1bae4699-e116-11e7-b4a6-bc764e045a96;
 Thu, 14 Dec 2017 22:31:13 +0100 (CET)
Received: from postfix-relay.alstadheim.priv.no
 (148-252-117.52.3p.ntebredband.no [148.252.117.52])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: hakon.alstadheim@ntebb.no)
 by asav22.altibox.net (Postfix) with ESMTPSA id 9C15020087
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 22:31:47 +0100 (CET)
X-Finnesikke-B-A-I-T: finnesikke@alstadheim.priv.no
Received: from smtps.alstadheim.priv.no (localhost [127.0.0.1])
 by postfix-relay.alstadheim.priv.no (Postfix) with ESMTP id DFC15C1313C5
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 22:31:45 +0100 (CET)
Received: from [192.168.2.201] (unknown [192.168.2.201])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested) (Authenticated sender: hakon)
 by smtps.alstadheim.priv.no (Postfix) with ESMTPSA id B5A8817EFA9
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 22:31:45 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=alstadheim.priv.no;
 s=smtp; t=1513287105;
 bh=Nf0he+Vryv3RBpk57LJlhYke6nwW1jHlc1j00mghIac=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=D9AUDZrt2BDP8eEtWJaoBYvkEeOCB57iUVLjYzTv6rMc0gEldomvMXorHyQnJQHWj
 57OhuHvxmL96Df0LtPGqgD1BWla/2WgBe51Kem1/l6xH9aXbcfIxgmQR2FGvpYq81s
 bBhFLJQU7HZ9T3vCTwdRVAVGDup1JSuUURj8PB4o=
To: xen-devel@lists.xenproject.org
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
 <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
 <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
 <CAFLBxZb-S8CiRmpa=ddS-By300Hkwx_hLF66JVX2R3tHvzFcPA@mail.gmail.com>
 <59839a62-9cc4-b3a1-d765-bc372378d976@Oracle.COM>
From: =?UTF-8?Q?H=c3=a5kon_Alstadheim?= <hakon@alstadheim.priv.no>
Message-ID: <76649b03-0dde-dd37-28bd-f29b340aa009@alstadheim.priv.no>
Date: Thu, 14 Dec 2017 22:31:43 +0100
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: <59839a62-9cc4-b3a1-d765-bc372378d976@Oracle.COM>
Content-Language: en-US
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.2 cv=c+3pel1l c=1 sm=1 tr=0
 a=VqhJaNiO3++x7tSG63gBkQ==:117 a=VqhJaNiO3++x7tSG63gBkQ==:17
 a=IkcTkHD0fZMA:10 a=ocR9PWop10UA:10 a=cWRNjhkoAAAA:8
 a=RxJOV9fIoKiHKxXc7N0A:9 a=QEXdDO2ut3YA:10 a=sVa6W5Aao32NNC1mekxh:22
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpEZW4gMTQuIGRlcy4gMjAxNyAyMToyMiwgc2tyZXYgR292aW5kYSBUYXR0aToKPiAKPj4+PiBJ
biB3aGljaCBjYXNlLCB4bCBuZWVkcyB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZSB3aXRoIGtl
cm5lbHMgdGhhdAo+Pj4+IGRvbid0IGhhdmUgeW91ciBuZXcgZmVhdHVyZTogaXQgd2lsbCBoYXZl
IHRvIGNoZWNrIGZvciAlcy9yZXNldCwgYW5kCj4+Pj4gaWYgaXQncyBub3QgdGhlcmUsIHRoZW4g
dHJ5ICUvZG9fZmxyLgo+Pj4gSSB0aGluayB0aGlzIGZpeCB3YXMgcGxhbm5lZCBtb3JlIHRoYW4g
YSB5ZWFyIGJhY2sgYW5kIGV2ZW4gd2UgcHVzaGVkCj4+PiBsaWJ4bAo+Pj4gZml4Cj4+PiAoImRv
X2ZsciIgU3lzRlNhdHRyaWJ1dGUpIGJ1dCBsaW51eCBrZXJuZWwgZml4IHdhcyBub3QgaW50ZWdy
YXRlZCBmb3IKPj4+IHNvbWUKPj4+IHJlYXNvbi4KPj4+IE5vdywgd2UgYXJlIHJldmlzaXRpbmdi
b3RoIGxpbnV4IGtlcm5lbCBhbmQgbGlieGwgY2hhbmdlcy4gSW4KPj4+IG90aGVyLXdvcmRzLAo+
Pj4gImRvX2ZsciIgY2hhbmdlIGlzIG5vdCBiZWluZyB1c2VkdG9kYXkgc2luY2Ugd2UgZG9uJ3Qg
aGF2ZSByZXF1aXJlZCBjb2RlCj4+PiBjaGFuZ2VzCj4+PiBpbiB0aGUgbGludXgga2VybmVsLgo+
PiBBcmUgeW91IHNheWluZyBkb19mbHIgZG9lc24ndCBleGlzdCBhdCBhbGwgaW4gYW55IHZlcnNp
b24gb2YgTGludXgsCj4+IGFuZCBhcyBzdWNoIHRoZSBsaW5lIHlvdSdyZSByZW1vdmluZyBpcyBj
dXJyZW50bHkgcG9pbnRsZXNzPwo+IFllcywgdGhhdCdzIGNvcnJlY3QuIEluIG90aGVyLXdvcmRz
LCBpdCB3aWxsIG5vdCBicmVhayBhbnkgZXhpc3RpbmcgY29kZQo+IG9yIGZ1bmN0aW9uYWxpdHku
CgpFeGNlcHQgZm9yIHBlb3BsZSwgbGlrZSBtZSwgcnVubmluZyB1bm9mZmljaWFsIHBhdGNoZXMg
dG8gbGludXguIEl0CnNob3VsZCBiZSBPSyB0byBhc3N1bWUgdGhleSBhcmUgd2F0Y2hpbmcgdGhp
cyB0aHJlYWQuCgo+IAo+IENoZWVycwo+IEdPVklOREEKPiAKPiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 22:36:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 22: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 1ePc7D-0005Gc-TS; Thu, 14 Dec 2017 22:36:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=514513cec=citrix-osstest@xenproject.org>)
 id 1ePc7C-0005GV-OC
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 22:36:31 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
 78/A3-01539-DECF23A5; Thu, 14 Dec 2017 22:36:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHSDve6bP0Z
 RBrve6lvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ow5q+6yFxzYzljxtEWygfF+M2MXIyeHhIC/
 xOR7V9kgbHeJ6e0rwGwRAWeJCR9ug9m8AnoSt9p6mUBsYQE3iS+dN5i7GLmA6j9bSpyb9YW9i
 5EDrPnDFB2YOcuuLwHrZRPwkJjYM5EFpIRFQFXi0kk/kLCQgJbE0sUrmSDGC0qcnPmEBcRmFp
 CQOPjiBTPEGAuJHR/72CYw8s1CUjYLSdkCRqZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBqZ
 6uanFxYnpqTmJScV6yfm5mxiBQVXPwMC4g/HuZL9DjJIcTEqivCWbjKKE+JLyUyozEosz4otK
 c1KLDzHKcHAoSfDm/gbKCRalpqdWpGXmAMMbJi3BwaMkwrsaJM1bXJCYW5yZDpE6xWjPcWzT5
 T9MHI9u3AWSE26ByGczXzcwC7Hk5eelSonzVoC0CYC0ZZTmwQ2FxeMlRlkpYV5GBgYGIZ6C1K
 LczBJU+VeM4hyMSsK8m0Gm8GTmlcDtfgV0FhPQWc9b9EHOKklESEk1MB7rN+d8MMHh1fup9+W
 8Y654zLpUcfsg87WsS9MZtb4JnNkV4Cyu/Wzflvy8ElaLf4eeiy9vPZTClev6YrG0y4sYOdb7
 FffZuo96eLlemauf56gmICL3z037rfH6qbsef7NLWmAf8Uu3r8bhhNS20xGn/r9oenH2nOG12
 xU5ky9K2gv3ThaZ5aXEUpyRaKjFXFScCADR5LnSwgIAAA==
X-Env-Sender: prvs=514513cec=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1513290986!107949808!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21934 invoked from network); 14 Dec 2017 22:36:28 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 14 Dec 2017 22:36:28 -0000
X-IronPort-AV: E=Sophos;i="5.45,401,1508803200"; d="scan'208";a="462763834"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72798-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf:host-install(4):broken:regression
 linux-4.1:build-armhf-pvops:host-install(4):broken:regression
 linux-4.1:build-armhf-xsm:host-install(4):broken:regression
 linux-4.1:build-i386-pvops:host-install(4):broken:regression
 linux-4.1:build-i386:host-install(4):broken:regression
 linux-4.1:build-i386-xsm:host-install(4):broken:regression
 linux-4.1:build-amd64-xsm:host-install(4):broken:regression
 linux-4.1:build-amd64:host-install(4):broken:regression
 linux-4.1:build-amd64-pvops:host-install(4):broken:regression
 linux-4.1:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-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-win7-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-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
X-Osstest-Versions-That: linux=200d858d94b4d8ed7a287e3a3c2b860ae9e17e83
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 14 Dec 2017 22:36:24 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [linux-4.1 baseline-only test] 72798: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============7932744403508948347=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72798 linux-4.1 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72798/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf                   4 host-install(4)         broken REGR. vs. 72447
 build-armhf-pvops             4 host-install(4)         broken REGR. vs. 72447
 build-armhf-xsm               4 host-install(4)         broken REGR. vs. 72447
 build-i386-pvops              4 host-install(4)         broken REGR. vs. 72447
 build-i386                    4 host-install(4)         broken REGR. vs. 72447
 build-i386-xsm                4 host-install(4)         broken REGR. vs. 72447
 build-amd64-xsm               4 host-install(4)         broken REGR. vs. 72447
 build-amd64                   4 host-install(4)         broken REGR. vs. 72447
 build-amd64-pvops             4 host-install(4)         broken REGR. vs. 72447

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a

version targeted for testing:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a
baseline version:
 linux                200d858d94b4d8ed7a287e3a3c2b860ae9e17e83

Last test of basis    72447  2017-11-14 09:21:30 Z   30 days
Testing same since    72798  2017-12-14 16:49:02 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Eric W. Biederman" <ebiederm@xmission.com>
  "HUANG Weller (CM/ESW12-CN)" <Weller.Huang@cn.bosch.com>
  Aaron Brown <aaron.f.brown@intel.com>
  Aaron Sierra <asierra@xes-inc.com>
  Adam Wallis <awallis@codeaurora.org>
  Akinobu Mita <akinobu.mita@gmail.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Chen <alex.chen@huawei.com>
  Alexander Boyko <alexander.boyko@seagate.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexei Starovoitov <ast@kernel.org>
  Alexey Khoroshilov <khoroshilov@ispras.ru>
  Alison Schofield <amsfield22@gmail.com>
  Andrei Vagin <avagin@openvz.org>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andrey Ryabinin <aryabinin@virtuozzo.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Arnd Bergmann <arnd@arndb.de>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ashish Samant <ashish.samant@oracle.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
  Bilal Amarni <bilal.amarni@gmail.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bjørn Mork <bjorn@mork.no>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Borislav Petkov <bp@suse.de>
  Brian Norris <computersforpeace@gmail.com>
  Carlo Caione <carlo@endlessm.com>
  Catalin Marinas <catalin.marinas@arm.com>
  Changwei Ge <ge.changwei@h3c.com>
  Chanwoo Choi <cw00.choi@samsung.com>
  Chi-hsien Lin <Chi-Hsien.Lin@cypress.com>
  Chris Brandt <chris.brandt@renesas.com>
  Chris J Arges <christopherarges@gmail.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Darren Hart (VMware) <dvhart@infradead.org>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Fischer <douglas.fischer@outlook.com>
  Emil Tantilov <emil.s.tantilov@intel.com>
  Erez Shitrit <erezsh@mellanox.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Eric W. Biederman <ebiederm@xmission.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Fengguang Wu <fengguang.wu@intel.com>
  Feras Daoud <ferasda@mellanox.com>
  frank zago <fzago@cray.com>
  Galo Navarro <anglorvaroa@gmail.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Gilad Ben-Yossef <gilad@benyossef.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannu Lounento <hannu.lounento@ge.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Huacai Chen <chenhc@lemote.com>
  Ilya Dryomov <idryomov@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jaewon Kim <jaewon31.kim@samsung.com>
  James Hogan <jhogan@kernel.org>
  James Morris <james.l.morris@oracle.com>
  James Shen <jcs@datera.io>
  James Simmons <jsimmons@infradead.org>
  James Smart <james.smart@broadcom.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Harkes <jaharkes@cs.cmu.edu>
  Jan Kara <jack@suse.cz>
  Jann Horn <jannh@google.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Cooper <jason@lakedaemon.net>
  Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Jonas Gorski <jonas.gorski@gmail.com>
  Jonathan Cameron <jic23@kernel.org>
  Jordan Crouse <jcrouse@codeaurora.org>
  Juergen Gross <jgross@suse.com>
  Julian Anastasov <ja@ssi.bg>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Julien Gomes <julien@arista.com>
  Justin Maggard <jmaggard01@gmail.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kasin Li <donglil@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Konrad Rzeszutek Wilk <konrad@kernel.org>
  Krishneil Singh <krishneil.k.singh@intel.com>
  Larry Finger <Larry.Finger@lwfinger.net>
  Lars-Peter Clausen <lars@metafoo.de>
  Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
  Lee Jones <lee.jones@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Li Zhong <zhong@linux.vnet.ibm.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Luis R. Rodriguez <mcgrof@kernel.org>
  Lukas Wunner <lukas@wunner.de>
  Maciej W. Rozycki <macro@linux-mips.org>
  Magnus Öberg <magnus.oberg@westermo.se>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.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>
  Matija Glavinic Pecotic <matija.glavinic-pecotic.ext@nokia.com>
  Matt Redfearn <matt.redfearn@imgtec.com>
  Matwey V. Kornilov <matwey@sai.msu.ru>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Hennerich <michael.hennerich@analog.com>
  Michal Hocko <mhocko@suse.com>
  Mimi Zohar <zohar@linux.vnet.ibm.com>
  Neal Cardwell <ncardwell@google.com>
  Neil Horman <nhorman@tuxdriver.com>
  Ngai-Mint Kwan <ngai-mint.kwan@intel.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
  Noralf Trønnes <noralf@tronnes.org>
  Oleh Kravchenko <oleg@kaa.org.ua>
  Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
  Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Burton <paul.burton@imgtec.com>
  Paul Burton <paul.burton@mips.com>
  Paul Mackerras <paulus@ozlabs.org>
  Peter Senna Tschudin <peter.senna@collabora.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Ralf Baechle <ralf@linux-mips.org>
  Randy Dunlap <rdunlap@infradead.org>
  Ricard Wanderlof <ricard.wanderlof@axis.com>
  Ricard Wanderlof <ricardw@axis.com>
  Richard Schütz <rschuetz@uni-koblenz.de>
  Rob Clark <robdclark@gmail.com>
  Rob Millner <rlm@daterainc.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roberto Sassu <roberto.sassu@huawei.com>
  Roger Quadros <rogerq@ti.com>
  Ronnie Sahlberg <lsahlber@redhat.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Shuah Khan <shuahkh@osg.samsung.com>
  Simon Horman <horms@verge.net.au>
  Stefan Haberland <sth@linux.vnet.ibm.com>
  Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
  Sudip Mukherjee <sudipm.mukherjee@gmail.com>
  Sylwester Nawrocki <s.nawrocki@samsung.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Gleixner <tglx@linutronix.de>
  Todd Fujinaka <todd.fujinaka@intel.com>
  Tony Lindgren <tony@atomide.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
  Vincent Abriou <vincent.abriou@st.com>
  Vinod Koul <vinod.koul@intel.com>
  Vivien Didelot <vivien.didelot@savoirfairelinux.com>
  Volodymyr Bendiuga <volodymyr.bendiuga@gmail.com>
  Wei Zhou <chouryzhou@gmail.com>
  Weilong Chen <chenweilong@huawei.com>
  Will Deacon <will.deacon@arm.com>
  William wu <wulf@rock-chips.com>
  Wolfram Sang <wsa@the-dreams.de>
  Wright Feng <wright.feng@cypress.com>
  Xin Long <lucien.xin@gmail.com>
  Yang Sheng <yang.sheng@intel.com>
  Ye Yin <hustcat@gmail.com>
  Yuchung Cheng <ycheng@google.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-pvops host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7932744403508948347==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 22:51:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 22: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 1ePcM2-0006hC-4g; Thu, 14 Dec 2017 22: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=ztyj=dk=oracle.com=eric.devolder@srs-us1.protection.inumbo.net>)
 id 1ePcM0-0006h6-Au
 for xen-devel@lists.xen.org; Thu, 14 Dec 2017 22:51:48 +0000
X-Inumbo-ID: 72a78705-e121-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72a78705-e121-11e7-b0d7-9f685aff125f;
 Thu, 14 Dec 2017 22:52:23 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBEMo2xv177201;
 Thu, 14 Dec 2017 22:51:07 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=0BkgF1sTLppjgXucNoqVgdpz78XtCtj2YfIiS9uJn0M=;
 b=sDOdoG3ipIhq1eZMuaDbY9W+KFfyBwqryVzMi26nbjGpvIEbC3vRiumSKgmLgdEDtyA8
 rlrL2gHhUPfeXYMHddsc+R1tLDJ8FLJ4R5LZJQg1u+WrAsLutKq4BApruUjJk32kxtjO
 Zp6eZ/rjPLwyvcHkkufTaQZUdf/VgJa6A5SB3nc392u/WwakDFQwCqpt1z6eEYEGNRDI
 m2FoawfRf4xaLflQ7CAuK9KC/G+q0rM4LDdwIZpdiOFFxIIU9INpXpYoKeuwLw1pZ+fA
 DRAMyf7b1qpRr81Nd5UFIhM1PvLmIqE7f2SiGYVwCDqrHH1fgyxN5nX9OMzsYvWjOP00 hQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2ev2emg05c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 22:51:07 +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 vBEMp6o7015234
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 14 Dec 2017 22:51:06 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 vBEMp45l016103;
 Thu, 14 Dec 2017 22:51:04 GMT
Received: from ovs110.us.oracle.com (/10.149.76.210)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 14 Dec 2017 14:51:04 -0800
From: Eric DeVolder <eric.devolder@oracle.com>
To: kexec@lists.infradead.org, horms@verge.net.au, andrew.cooper3@citrix.com
Date: Thu, 14 Dec 2017 16:48:01 -0600
Message-Id: <1513291681-497-1-git-send-email-eric.devolder@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=27
 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-1712140310
Cc: daniel.kiper@oracle.com, eric.devolder@oracle.com, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v2] kexec-tools: Perform run-time linking of
	libxenctrl.so
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBrZXhlYyBpcyB1dGlsaXplZCBpbiBhIFhlbiBlbnZpcm9ubWVudCwgaXQgaGFzIGFuIGV4
cGxpY2l0CnJ1bi10aW1lIGRlcGVuZGVuY3kgb24gbGlieGVuY3RybC5zby4gVGhpcyBkZXBlbmRl
bmN5IG9jY3VycwpkdXJpbmcgdGhlIGNvbmZpZ3VyZSBzdGFnZSBhbmQgd2hlbiBidWlsZGluZyBr
ZXhlYy10b29scy4KCldoZW4ga2V4ZWMgaXMgdXRpbGl6ZWQgaW4gYSBub24tWGVuIGVudmlyb25t
ZW50IChlaXRoZXIgYmFyZQptZXRhbCBvciBLVk0pLCB0aGUgY29uZmlndXJlIGFuZCBidWlsZCBv
ZiBrZXhlYy10b29scyBvbWl0cwphbnkgcmVmZXJlbmNlIHRvIGxpYnhlbmN0cmwuc28uCgpUaHVz
IHRvZGF5IGl0IGlzIG5vdCBjdXJyZW50bHkgcG9zc2libGUgdG8gY29uZmlndXJlIGFuZCBidWls
ZAphICpzaW5nbGUqIGtleGVjIHRoYXQgd2lsbCB3b3JrIGluICpib3RoKiBYZW4gYW5kIG5vbi1Y
ZW4KZW52aXJvbm1lbnRzLCB1bmxlc3MgdGhlIGxpYnhlbmN0cmwuc28gaXMgKmFsd2F5cyogcHJl
c2VudC4KCkZvciBleGFtcGxlLCBhIGtleGVjIGNvbmZpZ3VyZWQgZm9yIFhlbiBpbiBhIFhlbiBl
bnZpcm9ubWVudDoKCiAjIGxkZCBidWlsZC9zYmluL2tleGVjCiAgICAgICAgbGludXgtdmRzby5z
by4xID0+ICAoMHgwMDAwN2ZmZGViYTVjMDAwKQogICAgICAgIGxpYnhlbmN0cmwuc28uNC40ID0+
IC91c3IvbGliNjQvbGlieGVuY3RybC5zby40LjQgKDB4MDAwMDAwMzhkODAwMDAwMCkKICAgICAg
ICBsaWJ6LnNvLjEgPT4gL2xpYjY0L2xpYnouc28uMSAoMHgwMDAwMDAzOGQ2YzAwMDAwKQogICAg
ICAgIGxpYmMuc28uNiA9PiAvbGliNjQvbGliYy5zby42ICgweDAwMDAwMDM4ZDYwMDAwMDApCiAg
ICAgICAgbGliZGwuc28uMiA9PiAvbGliNjQvbGliZGwuc28uMiAoMHgwMDAwMDAzOGQ2NDAwMDAw
KQogICAgICAgIGxpYnB0aHJlYWQuc28uMCA9PiAvbGliNjQvbGlicHRocmVhZC5zby4wICgweDAw
MDAwMDM4ZDY4MDAwMDApCiAgICAgICAgL2xpYjY0L2xkLWxpbnV4LXg4Ni02NC5zby4yICgweDAw
MDA1NWU5ZjhjNmMwMDApCiAjIGJ1aWxkL3NiaW4va2V4ZWMgLXYKIGtleGVjLXRvb2xzIDIuMC4x
NgoKSG93ZXZlciwgdGhlICpzYW1lKiBrZXhlYyBleGVjdXRhYmxlIGZhaWxzIGluIGEgbm9uLVhl
biBlbnZpcm9ubWVudDoKCiAjIGNvcHkgeGVuIGtleGVjIHRvIC4KICMgbGRkIC4va2V4ZWMKICAg
ICAgICAgbGludXgtdmRzby5zby4xID0+ICAoMHgwMDAwN2ZmZmE5ZGE3MDAwKQogICAgICAgICBs
aWJ4ZW5jdHJsLnNvLjQuNCA9PiBub3QgZm91bmQKICAgICAgICAgbGlibHptYS5zby4wID0+IC91
c3IvbGliNjQvbGlibHptYS5zby4wICgweDAwMDAwMDMwMTRlMDAwMDApCiAgICAgICAgIGxpYnou
c28uMSA9PiAvbGliNjQvbGliei5zby4xICgweDAwMDAwMDMwMGVhMDAwMDApCiAgICAgICAgIGxp
YmMuc28uNiA9PiAvbGliNjQvbGliYy5zby42ICgweDAwMDAwMDMwMGRlMDAwMDApCiAgICAgICAg
IGxpYnB0aHJlYWQuc28uMCA9PiAvbGliNjQvbGlicHRocmVhZC5zby4wICgweDAwMDAwMDMwMGUy
MDAwMDApCiAgICAgICAgIC9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiAoMHgwMDAwNTU4Y2M3
ODZjMDAwKQogIyAuL2tleGVjIC12CiAuL2tleGVjOiBlcnJvciB3aGlsZSBsb2FkaW5nIHNoYXJl
ZCBsaWJyYXJpZXM6CiBsaWJ4ZW5jdHJsLnNvLjQuNDogY2Fubm90IG9wZW4gc2hhcmVkIG9iamVj
dCBmaWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CgpBdCBPcmFjbGUgd2UgIndvcmthcm91
bmQiIHRoaXMgYnkgaGF2aW5nIHR3byBrZXhlYy10b29scyBwYWNrYWdlcywKb25lIGZvciBYZW4g
YW5kIGFub3RoZXIgZm9yIG5vbi1YZW4gZW52aXJvbm1lbnRzLiBBdCBPcmFjbGUsIHRoZQpkZXNp
cmUgaXMgdG8gb2ZmZXIgYSBzaW5nbGUga2V4ZWMtdG9vbHMgcGFja2FnZSB0aGF0IHdvcmtzIGlu
IGVpdGhlcgplbnZpcm9ubWVudC4gVG8gYWNoaWV2ZSB0aGlzLCBrZXhlYy10b29scyB3b3VsZCBl
aXRoZXIgaGF2ZSB0byBzaGlwCndpdGggbGlieGVuY3RybC5zbyAod2hpY2ggd2UgaGF2ZSBkZWVt
ZWQgYXMgdW5hY2NlcHRhYmxlKSwgb3Igd2UgY2FuCm1ha2Uga2V4ZWMgcGVyZm9ybSBydW4tdGlt
ZSBsaW5raW5nIGFnYWluc3QgbGlieGVuY3RybC5zby4KClRoaXMgcGF0Y2ggaXMgb25lIHBvc3Np
YmxlIHdheSB0byBhbGxldmlhdGUgdGhlIGV4cGxpY2l0IHJ1bi10aW1lCmRlcGVuZGVuY3kgb24g
bGlieGVuY3RybC5zby4gVGhpcyBpbXBsZW1lbnRhdGlvbiB1dGlsaXplcyBhIHNldCBvZgptYWNy
b3MgdG8gd3JhcCBjYWxscyBpbnRvIGxpYnhlbmN0cmwuc28gc28gdGhhdCB0aGUgbGlicmFyeSBj
YW4KaW5zdGVhZCBiZSBkbG9wZW4oKSBhbmQgb2J0YWluIHRoZSBmdW5jdGlvbiB2aWEgZGxzeW0o
KSBhbmQgdGhlbgptYWtlIHRoZSBjYWxsLiBUaGUgYWR2YW50YWdlIG9mIHRoaXMgaW1wbGVtZW50
YXRpb24gaXMgdGhhdCBpdApyZXF1aXJlcyBmZXcgY2hhbmdlcyB0byB0aGUgZXhpc3Rpbmcga2V4
ZWMtdG9vbHMgY29kZS4gVGhlIGRpcy0KYWR2YW50YWdlIGlzIHRoYXQgaXQgdXNlcyBtYWNyb3Mg
dG8gcmVtYXAgbGlieGVuY3RybCBmdW5jdGlvbnMKYW5kIGRvIHdvcmsgdW5kZXIgdGhlIGhvb2Qu
CgpBbm90aGVyIHBvc3NpYmxlIGltcGxlbWVudGF0aW9uIHdvcnRoIGNvbnNpZGVyaW5nIGlzIHRo
ZSBhcHByb2FjaAp0YWtlbiBieSBsaWJ2bWkuIFJlZmVyZW5jZSB0aGUgZm9sbG93aW5nIGZpbGU6
CgpodHRwczovL2dpdGh1Yi5jb20vbGlidm1pL2xpYnZtaS9ibG9iL21hc3Rlci9saWJ2bWkvZHJp
dmVyL3hlbi9saWJ4Y193cmFwcGVyLmgKClRoZSBsaWJ4Y193cmFwcGVyX3Qgc3RydWN0dXJlIGRl
ZmluaXRpb24gdGhhdCBzdGFydHMgYXQgbGluZSB+MzMKaGFzIG1lbWJlcnMgdGhhdCBhcmUgZnVu
Y3Rpb24gcG9pbnRlcnMgaW50byBsaWJ4ZW5jdHJsLnNvLiBUaGlzCnN0cnVjdHVyZSBpcyBwb3B1
bGF0ZWQgb25jZSBhbmQgdGhlbiBsYXRlciByZWZlcmVuY2VkL2RlcmVmZXJlbmNlZApieSB0aGUg
Y2FsbGVycyBvZiBsaWJ4ZW5jdHJsLnNvIG1lbWJlcnMuIFRoZSBhZHZhbnRhZ2Ugb2YgdGhpcwpp
bXBsZW1lbnRhdGlvbiBpcyBpdCBpcyBtb3JlIGV4cGxpY2l0IGluIG1hbmFnaW5nIHRoZSB1c2Ug
b2YKbGlieGVuY3RybC5zbyBhbmQgaXRzIHZlcnNpb25zLCBidXQgdGhlIGRpc2FkdmFudGFnZSBp
cyBpdCB3b3VsZApyZXF1aXJlIHRvdWNoaW5nIG1vcmUgb2YgdGhlIGtleGVjLXRvb2xzIGNvZGUu
CgpUaGUgZm9sbG93aW5nIGlzIGEgbGlzdCBsaWJ4ZW5jdHJsIG1lbWJlcnMgdXRpbGl6ZWQgYnkg
a2V4ZWM6CgpGdW5jdGlvbnM6CnhjX2ludGVyZmFjZV9vcGVuCnhjX2tleGVjX2dldF9yYW5nZQp4
Y19pbnRlcmZhY2VfY2xvc2UKeGNfa2V4ZWNfZ2V0X3JhbmdlCnhjX2ludGVyZmFjZV9vcGVuCnhj
X2dldF9tYXhfY3B1cwp4Y19rZXhlY19nZXRfcmFuZ2UKeGNfdmVyc2lvbgp4Y19rZXhlY19leGVj
CnhjX2tleGVjX3N0YXR1cwp4Y19rZXhlY191bmxvYWQKeGNfaHlwZXJjYWxsX2J1ZmZlcl9hcnJh
eV9jcmVhdGUKeGNfX2h5cGVyY2FsbF9idWZmZXJfYXJyYXlfYWxsb2MKeGNfaHlwZXJjYWxsX2J1
ZmZlcl9hcnJheV9kZXN0cm95CnhjX2tleGVjX2xvYWQKeGNfZ2V0X21hY2hpbmVfbWVtb3J5X21h
cAoKRGF0YToKeGNfX2h5cGVyY2FsbF9idWZmZXJfSFlQRVJDQUxMX0JVRkZFUl9OVUxMCgpUaGVz
ZSB3ZXJlIGlkZW50aWZpZWQgYnkgY29uZmlndXJpbmcgYW5kIGJ1aWxkaW5nIGtleGVjLXRvb2xz
CndpdGggWGVuIHN1cHBvcnQsIGJ1dCBvbWl0dGluZyB0aGUgLWx4ZW5jdHJsIGZyb20gdGhlIExE
RkxBR1MKaW4gdGhlIE1ha2VmaWxlIGZvciBhbiB4ODZfNjQgYnVpbGQuCgpUaGUgYWJvdmUgbGli
eGVuY3RybCBtZW1iZXJzIHdlcmUgcmVmZXJlbmNlZCB2aWEgdGhlc2Ugc291cmNlCmZpbGVzLgoK
a2V4ZWMvY3Jhc2hkdW1wLXhlbi5jCmtleGVjL2tleGVjLXhlbi5jCmtleGVjL2FyY2gvaTM4Ni9r
ZXhlYy14ODYtY29tbW9uLmMKa2V4ZWMvYXJjaC9pMzg2L2NyYXNoZHVtcC14ODYuYwoKVGhpcyBw
YXRjaCBwcm92aWRlcyBhIHdyYXBwZXIgYXJvdW5kIHRoZSBjYWxscyB0byB0aGUgYWJvdmUKZnVu
Y3Rpb25zIGluIGxpYnhlbmN0cmwuc28uIEV2ZXJ5IGxpYnhlbmN0cmwgY2FsbCBtdXN0IHBhc3Mg
YQp4Y19pbnRlcmZhY2Ugd2hpY2ggaXQgb2J0YWlucyBmcm9tIHhjX2ludGVyZmFjZV9vcGVuKCku
ClNvIHRoZSBleGlzdGluZyBjb2RlIGlzIGFscmVhZHkgc3RydWN0dXJlZCBpbiBhIG1hbm5lciB0
aGF0CmZhY2lsaXRhdGVzIGdyYWNlZnVsIGRsb3BlbigpJ2luZyBvZiB0aGUgbGlieGVuY3RybC5z
byBhbmQKdGhlIHN1YnNlcXVlbnQgZGxzeW0oKSBvZiB0aGUgcmVxdWlyZWQgbWVtYmVyLgoKVGhl
IHBhdGNoIGNyZWF0ZXMgYSB3cmFwcGVyIGZ1bmN0aW9uIGFyb3VuZCB4Y19pbnRlcmZhY2Vfb3Bl
bigpCmFuZCB4Y19pbnRlcmZhY2VfY2xvc2UoKSB0byBwZXJmb3JtIHRoZSBkbG9wZW4oKSBhbmQg
ZGxjbG9zZSgpLgoKRm9yIHRoZSByZW1haW5pbmcgeGNfIGZ1bmN0aW9ucywgdGhpcyBwYXRjaCBk
ZWZpbmVzIGEgbWFjcm8Kb2YgdGhlIHNhbWUgbmFtZSB3aGljaCBwZXJmb3JtcyB0aGUgZGxzeW0o
KSBhbmQgdGhlbiBpbnZva2VzCnRoZSBmdW5jdGlvbi4gU2VlIHRoZSBfeGNfY2FsbCgpIG1hY3Jv
IGZvciBkZXRhaWxzLgoKVGhlcmUgd2FzIG9uZSBkYXRhIGl0ZW0gaW4gbGlieGVuY3RybC5zbyB0
aGF0IHByZXNlbnRlZCBhCnVuaXF1ZSBwcm9ibGVtLCBIWVBFUkNBTExfQlVGRkVSX05VTEwuIEl0
IHdhcyBvbmx5IHV0aWxpemVkCm9uY2UsIGFzCgogICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoeGVu
X3NlZ3Nbc10uYnVmLmgsIEhZUEVSQ0FMTF9CVUZGRVJfTlVMTCk7CgpJIHRyaWVkIGEgdmFyaWV0
eSBvZiB0ZWNobmlxdWVzIGJ1dCBjb3VsZCBub3QgZmluZCBhIGdlbmVyYWwKbWFjcm8tdHlwZSBz
b2x1dGlvbiB3aXRob3V0IG1vZGlmeWluZyB4ZW5jdHJsLmguIFNvIHRoZQpzb2x1dGlvbiB3YXMg
dG8gZGVjbGFyZSBhIGxvY2FsIEhZUEVSQ0FMTF9CVUZGRVJfTlVMTCwgYW5kCnRoaXMgYXBwZWFy
cyB0byB3b3JrLiBJIGFkbWl0IEkgYW0gbm90IGZhbWlsaWFyIHdpdGggbGlieGVuY3RybAp0byBz
dGF0ZSBpZiB0aGlzIGlzIGEgc2F0aXNmYWN0b3J5IHdvcmthcm91bmQsIHNvIGZlZWRiYWNrCmhl
cmUgd2VsY29tZS4gSSBjYW4gc3RhdGUgdGhhdCB0aGlzIGFsbG93cyBrZXhlYyB0byBsb2FkL3Vu
bG9hZC9rZXhlYwpvbiBYZW4gYW5kIG5vbi1YZW4gZW52aXJvbm1lbnRzIHRoYXQgSSd2ZSB0ZXN0
ZWQgd2l0aG91dCBpc3N1ZS4KCldpdGggdGhpcyBwYXRjaCBhcHBsaWVkLCBrZXhlYy10b29scyBj
YW4gYmUgYnVpbHQgd2l0aCBYZW4Kc3VwcG9ydCBhbmQgeWV0IHRoZXJlIGlzIG5vIGV4cGxpY2l0
IHJ1bi10aW1lIGRlcGVuZGVuY3kgb24KbGlieGVuY3RybC5zby4gVGh1cyBpdCBjYW4gYWxzbyBi
ZSBkZXBsb3llZCBpbiBub24tWGVuCmVudmlyb25tZW50cyB3aGVyZSBsaWJ4ZW5jdHJsLnNvIGlz
IG5vdCBpbnN0YWxsZWQuCgogIyBsZGQgYnVpbGQvc2Jpbi9rZXhlYwogICAgICAgIGxpbnV4LXZk
c28uc28uMSA9PiAgKDB4MDAwMDdmZmY3ZGJjZDAwMCkKICAgICAgICBsaWJsem1hLnNvLjAgPT4g
L3Vzci9saWI2NC9saWJsem1hLnNvLjAgKDB4MDAwMDAwMzhkOTAwMDAwMCkKICAgICAgICBsaWJ6
LnNvLjEgPT4gL2xpYjY0L2xpYnouc28uMSAoMHgwMDAwMDAzOGQ2YzAwMDAwKQogICAgICAgIGxp
YmRsLnNvLjIgPT4gL2xpYjY0L2xpYmRsLnNvLjIgKDB4MDAwMDAwMzhkNjQwMDAwMCkKICAgICAg
ICBsaWJjLnNvLjYgPT4gL2xpYjY0L2xpYmMuc28uNiAoMHgwMDAwMDAzOGQ2MDAwMDAwKQogICAg
ICAgIGxpYnB0aHJlYWQuc28uMCA9PiAvbGliNjQvbGlicHRocmVhZC5zby4wICgweDAwMDAwMDM4
ZDY4MDAwMDApCiAgICAgICAgL2xpYjY0L2xkLWxpbnV4LXg4Ni02NC5zby4yICgweDAwMDA1NjJk
YzBjMTQwMDApCiAjIGJ1aWxkL3NiaW4va2V4ZWMgLXYKIGtleGVjLXRvb2xzIDIuMC4xNgoKQ3Vy
cmVudGx5IHRoaXMgZmVhdHVyZSBpcyBlbmFibGVkIHdpdGggdGhlIGZvbGxvd2luZzoKCiAuL2Nv
bmZpZ3VyZSAtLXdpdGgteGVuLWRsIC0td2l0aC14ZW49bm8KClRoaXMgaXMgYSBiaXQgY2x1bmt5
LiBJIHdlbGNvbWUgZmVlZGJhY2sgc3VjaCBhcyBiZXR0ZXIgbmFtZXMKYW5kL29yIHVzYWdlIG9m
IC0td2l0aCwgYXMgd2VsbCBhcyBpZiB3ZSBtaWdodCBtYWtlIHRoaXMgZmVhdHVyZQp0aGUgZGVm
YXVsdC4KClNpZ25lZC1vZmYtYnk6IEVyaWMgRGVWb2xkZXIgPGVyaWMuZGV2b2xkZXJAb3JhY2xl
LmNvbT4KLS0tCnYxOiAyOW5vdjIwMTcKIC0gRGFuaWVsIEtpcGVyIHN1Z2dlc3RlZCBEZWJpYW4n
cyBsaWJ4ZW4gcGFja2FnZSBvZiBsaWJyYXJpZXMsCiAgIGJ1dCBJIGRpZCBub3QgZmluZCBzaW1p
bGFyIHBhY2thZ2Ugb24gbW9zdCBvdGhlciBzeXN0ZW1zLgoKdjI6IDE0ZGVjMjAxNwogLSBSZXBv
c3RlZCB0byBrZXhlYyBhbmQgeGVuLWRldmVsIG1haWxpbmcgbGlzdHMKLS0tCiBjb25maWd1cmUu
YWMgICAgICAgICAgICAgICAgICAgICAgIHwgMTggKysrKysrKysrKysrKysKIGtleGVjL01ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiBrZXhlYy9hcmNoL2kzODYvY3Jhc2hkdW1w
LXg4Ni5jICAgIHwgIDQgKy0tLQoga2V4ZWMvYXJjaC9pMzg2L2tleGVjLXg4Ni1jb21tb24uYyB8
ICA0ICstLS0KIGtleGVjL2NyYXNoZHVtcC14ZW4uYyAgICAgICAgICAgICAgfCAgNCArLS0tCiBr
ZXhlYy9rZXhlYy14ZW4uYyAgICAgICAgICAgICAgICAgIHwgNDMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrLQoga2V4ZWMva2V4ZWMteGVuLmggICAgICAgICAgICAgICAgICB8IDQ4
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA3IGZpbGVzIGNoYW5nZWQs
IDExMiBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBr
ZXhlYy9rZXhlYy14ZW4uaAoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5h
YwppbmRleCAyMDhkYzBhLi40ZmM4YWEwIDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIv
Y29uZmlndXJlLmFjCkBAIC05Miw2ICs5Miw5IEBAIEFDX0FSR19XSVRIKFtsem1hXSwgQUNfSEVM
UF9TVFJJTkcoWy0td2l0aG91dC1sem1hXSxbZGlzYWJsZSBsem1hIHN1cHBvcnRdKSwKIEFDX0FS
R19XSVRIKFt4ZW5dLCBBQ19IRUxQX1NUUklORyhbLS13aXRob3V0LXhlbl0sCiAJW2Rpc2FibGUg
ZXh0ZW5kZWQgeGVuIHN1cHBvcnRdKSwgWyB3aXRoX3hlbj0iJHdpdGh2YWwiXSwgWyB3aXRoX3hl
bj15ZXMgXSApCiAKK0FDX0FSR19XSVRIKFt4ZW4tZGxdLCBBQ19IRUxQX1NUUklORyhbLS13aXRo
b3V0LXhlbi1kbF0sCisJW2xpbmsgbGlieGVuY3RybC5zbyBhdCBydW4tdGltZSByYXRoZXIgdGhh
biBidWlsZC10aW1lXSksIFsgd2l0aF94ZW5fZGw9IiR3aXRodmFsIl0sIFsgd2l0aF94ZW5fZGw9
bm8gXSApCisKIEFDX0FSR19XSVRIKFtib29rZV0sCiAJCUFDX0hFTFBfU1RSSU5HKFstLXdpdGgt
Ym9va2VdLFtidWlsZCBmb3IgYm9va2VdKSwKIAkJQUNfREVGSU5FKENPTkZJR19CT09LRSwxLApA
QCAtMTc0LDYgKzE3NywyMSBAQCBpZiB0ZXN0ICIkd2l0aF94ZW4iID0geWVzIDsgdGhlbgogCQkJ
CUFDX01TR19OT1RJQ0UoW1RoZSBrZXhlY19zdGF0dXMgY2FsbCBpcyBub3QgYXZhaWxhYmxlXSkp
CiAJCWZpCiBmaQoraWYgdGVzdCAiJHdpdGhfeGVuX2RsIiA9IHllcyA7IHRoZW4KKwlpZiB0ZXN0
ICIkd2l0aF94ZW4iID0geWVzIDsgdGhlbgorCQlBQ19NU0dfRVJST1IoW09wdGlvbnMgLS13aXRo
LXhlbiBhbmQgLS13aXRoLXhlbi1kbCBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlXSkKKwlmaQorCUFD
X0RFRklORShDT05GSUdfTElCWEVOQ1RSTF9ETCwgMSwgW0RlZmluZSB0byAxIHRvIGxpbmsgbGli
eGVuY3RybC5zbyBhdCBydW4tdGltZSByYXRoZXIgdGhhbiBidWlsZC10aW1lXSkKKwlBQ19DSEVD
S19IRUFERVIoZGxmY24uaCwgLCBBQ19NU0dfRVJST1IoW0R5bmFtaWMgbGlicmFyeSBsaW5raW5n
IG5vdCBhdmFpbGFibGVdKSkKKwlBQ19DSEVDS19MSUIoZGwsIGRsb3BlbiwgLCBBQ19NU0dfRVJS
T1IoW0R5bmFtaWMgbGlicmFyeSBsaW5raW5nIG5vdCBhdmFpbGFibGVdKSkKKwlBQ19DSEVDS19I
RUFERVIoeGVuY3RybC5oLAorCQlBQ19ERUZJTkUoSEFWRV9MSUJYRU5DVFJMLCAxLCBbRGVmaW5l
IHRvIDEgdG8gZW5hYmxlIHJ1bi10aW1lIGxpbmtpbmcgb2YgbGlieGVuY3RybC5zb10pLAorCQlB
Q19NU0dfRVJST1IoW1hlbiBzdXBwb3J0IG5vdCBhdmFpbGFibGVdKSkKK2RubCBOT1RFOiBFeHBs
aWNpdGx5ICpOT1QqIHBlcmZvcm1pbmcgQUNfQ0hFQ0tfTElCKHhlbmN0cmwpIGFzIG9ubHkgbmVl
ZCB0aGUgaGVhZGVyIGZpbGUgdG8gYnVpbGQKKwlBQ19DSEVDS19IRUFERVIoeGVuY3RybC5oLAor
CQlBQ19ERUZJTkUoSEFWRV9LRVhFQ19DTURfU1RBVFVTLCAxLCBbRGVmaW5lIHRvIDEgc28ga2V4
ZWNfc3RhdHVzIGNhbGwgaXMgYXZhaWxhYmxlXSksCisJCUFDX01TR19OT1RJQ0UoW1RoZSBrZXhl
Y19zdGF0dXMgY2FsbCBpcyBub3QgYXZhaWxhYmxlXSkpCitmaQogCiBkbmwgLS0tU2FuaXR5IGNo
ZWNrcwogaWYgdGVzdCAiJENDIiAgICAgID0gIm5vIjsgdGhlbiBBQ19NU0dfRVJST1IoW2NjIG5v
dCBmb3VuZF0pOyBmaQpkaWZmIC0tZ2l0IGEva2V4ZWMvTWFrZWZpbGUgYi9rZXhlYy9NYWtlZmls
ZQppbmRleCAyYjRmYjNkLi44ODcxNzMxIDEwMDY0NAotLS0gYS9rZXhlYy9NYWtlZmlsZQorKysg
Yi9rZXhlYy9NYWtlZmlsZQpAQCAtMzYsNiArMzYsNyBAQCBkaXN0ICs9IGtleGVjL01ha2VmaWxl
CQkJCQkJXAogCWtleGVjL2tleGVjLWVsZi1ib290LmgJCQkJCVwKIAlrZXhlYy9rZXhlYy1lbGYu
aCBrZXhlYy9rZXhlYy1zaGEyNTYuaAkJCVwKIAlrZXhlYy9rZXhlYy16bGliLmgga2V4ZWMva2V4
ZWMtbHptYS5oCQkJXAorCWtleGVjL2tleGVjLXhlbi5oIAkJCQkJCQkJXAogCWtleGVjL2tleGVj
LXN5c2NhbGwuaCBrZXhlYy9rZXhlYy5oIGtleGVjL2tleGVjLjgKIAogZGlzdAkJCQkrPSBrZXhl
Yy9wcm9jX2lvbWVtLmMKZGlmZiAtLWdpdCBhL2tleGVjL2FyY2gvaTM4Ni9jcmFzaGR1bXAteDg2
LmMgYi9rZXhlYy9hcmNoL2kzODYvY3Jhc2hkdW1wLXg4Ni5jCmluZGV4IDY5YTA2M2EuLmE5NDhk
OWYgMTAwNjQ0Ci0tLSBhL2tleGVjL2FyY2gvaTM4Ni9jcmFzaGR1bXAteDg2LmMKKysrIGIva2V4
ZWMvYXJjaC9pMzg2L2NyYXNoZHVtcC14ODYuYwpAQCAtNDQsOSArNDQsNyBAQAogI2luY2x1ZGUg
ImtleGVjLXg4Ni5oIgogI2luY2x1ZGUgImNyYXNoZHVtcC14ODYuaCIKIAotI2lmZGVmIEhBVkVf
TElCWEVOQ1RSTAotI2luY2x1ZGUgPHhlbmN0cmwuaD4KLSNlbmRpZiAvKiBIQVZFX0xJQlhFTkNU
UkwgKi8KKyNpbmNsdWRlICIuLi8uLi9rZXhlYy14ZW4uaCIKIAogI2luY2x1ZGUgIng4Ni1saW51
eC1zZXR1cC5oIgogCmRpZmYgLS1naXQgYS9rZXhlYy9hcmNoL2kzODYva2V4ZWMteDg2LWNvbW1v
bi5jIGIva2V4ZWMvYXJjaC9pMzg2L2tleGVjLXg4Ni1jb21tb24uYwppbmRleCBiZTAzNjE4Li5i
NDRjOGI3IDEwMDY0NAotLS0gYS9rZXhlYy9hcmNoL2kzODYva2V4ZWMteDg2LWNvbW1vbi5jCisr
KyBiL2tleGVjL2FyY2gvaTM4Ni9rZXhlYy14ODYtY29tbW9uLmMKQEAgLTQwLDkgKzQwLDcgQEAK
ICNpbmNsdWRlICIuLi8uLi9jcmFzaGR1bXAuaCIKICNpbmNsdWRlICJrZXhlYy14ODYuaCIKIAot
I2lmZGVmIEhBVkVfTElCWEVOQ1RSTAotI2luY2x1ZGUgPHhlbmN0cmwuaD4KLSNlbmRpZiAvKiBI
QVZFX0xJQlhFTkNUUkwgKi8KKyNpbmNsdWRlICIuLi8uLi9rZXhlYy14ZW4uaCIKIAogLyogVXNl
ZCBiZWxvdyBidXQgbm90IHByZXNlbnQgaW4gKG9sZGVyPykgeGVuY3RybC5oICovCiAjaWZuZGVm
IEU4MjBfUE1FTQpkaWZmIC0tZ2l0IGEva2V4ZWMvY3Jhc2hkdW1wLXhlbi5jIGIva2V4ZWMvY3Jh
c2hkdW1wLXhlbi5jCmluZGV4IDYwNTk0ZjYuLjJlNGNiZGMgMTAwNjQ0Ci0tLSBhL2tleGVjL2Ny
YXNoZHVtcC14ZW4uYworKysgYi9rZXhlYy9jcmFzaGR1bXAteGVuLmMKQEAgLTE4LDkgKzE4LDcg
QEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogCi0jaWZkZWYgSEFWRV9MSUJYRU5DVFJMCi0jaW5j
bHVkZSA8eGVuY3RybC5oPgotI2VuZGlmCisjaW5jbHVkZSAia2V4ZWMteGVuLmgiCiAKIHN0cnVj
dCBjcmFzaF9ub3RlX2luZm8gewogCXVuc2lnbmVkIGxvbmcgYmFzZTsKZGlmZiAtLWdpdCBhL2tl
eGVjL2tleGVjLXhlbi5jIGIva2V4ZWMva2V4ZWMteGVuLmMKaW5kZXggMmI0NDhkMy4uMmIwMWZl
ZSAxMDA2NDQKLS0tIGEva2V4ZWMva2V4ZWMteGVuLmMKKysrIGIva2V4ZWMva2V4ZWMteGVuLmMK
QEAgLTEwLDEwICsxMCw1MSBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogCiAjaWZkZWYgSEFWRV9M
SUJYRU5DVFJMCi0jaW5jbHVkZSA8eGVuY3RybC5oPgorI2luY2x1ZGUgImtleGVjLXhlbi5oIgog
CiAjaW5jbHVkZSAiY3Jhc2hkdW1wLmgiCiAKKyNpZmRlZiBDT05GSUdfTElCWEVOQ1RSTF9ETAor
dm9pZCAqeGNfZGxoYW5kbGUgPSBOVUxMOworeGNfaHlwZXJjYWxsX2J1ZmZlcl90IFhDX19IWVBF
UkNBTExfQlVGRkVSX05BTUUoSFlQRVJDQUxMX0JVRkZFUl9OVUxMKTsKK3hjX2ludGVyZmFjZSAq
X3hjX2ludGVyZmFjZV9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhlbnRvb2xsb2dfbG9nZ2VyICpkb21idWlsZF9sb2dnZXIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG9wZW5fZmxhZ3MpCit7
CisgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBOVUxMOworCisgICAgaWYgKE5VTEwgPT0geGNfZGxo
YW5kbGUpCisgICAgICAgIHhjX2RsaGFuZGxlID0gZGxvcGVuKCJsaWJ4ZW5jdHJsLnNvIiwgUlRM
RF9OT1cgfCBSVExEX05PREVMRVRFKTsKKworICAgIGlmICh4Y19kbGhhbmRsZSkgeworICAgICAg
ICB0eXBlZGVmIHhjX2ludGVyZmFjZSAqKCpmdW5jX3QpKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dn
ZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbnRvb2xsb2dfbG9nZ2VyICpk
b21idWlsZF9sb2dnZXIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IG9wZW5fZmxhZ3MpOworICAgICAgICBmdW5jX3QgZnVuYyA9IChmdW5jX3QpZGxzeW0oeGNfZGxo
YW5kbGUsICJ4Y19pbnRlcmZhY2Vfb3BlbiIpOworICAgICAgICB4Y2ggPSBmdW5jKGxvZ2dlciwg
ZG9tYnVpbGRfbG9nZ2VyLCBvcGVuX2ZsYWdzKTsKKyAgICB9CisKKyAgICByZXR1cm4geGNoOwor
fQorCitpbnQgX3hjX2ludGVyZmFjZV9jbG9zZSh4Y19pbnRlcmZhY2UgKnhjaCkKK3sKKyAgICBp
bnQgcmMgPSAtMTsKKworLyoKKyAgICBpZiAoeGNfZGxoYW5kbGUpIHsKKyovCisgICAgICAgIHR5
cGVkZWYgaW50ICgqZnVuY190KSh4Y19pbnRlcmZhY2UgKnhjaCk7CisgICAgICAgIGZ1bmNfdCBm
dW5jID0gKGZ1bmNfdClkbHN5bSh4Y19kbGhhbmRsZSwgInhjX2ludGVyZmFjZV9jbG9zZSIpOwor
ICAgICAgICByYyA9IGZ1bmMoeGNoKTsKKy8qCisgICAgICAgIHhjX2RsaGFuZGxlID0gTlVMTDsK
KyAgICB9CisqLworICAgIHJldHVybiByYzsKK30KKyNlbmRpZiAvKiBDT05GSUdfTElCWEVOQ1RS
TF9ETCAqLworCiBpbnQgeGVuX2tleGVjX2xvYWQoc3RydWN0IGtleGVjX2luZm8gKmluZm8pCiB7
CiAJdWludDMyX3QgbnJfc2VnbWVudHMgPSBpbmZvLT5ucl9zZWdtZW50czsKZGlmZiAtLWdpdCBh
L2tleGVjL2tleGVjLXhlbi5oIGIva2V4ZWMva2V4ZWMteGVuLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uNmQyMDQ2ZQotLS0gL2Rldi9udWxsCisrKyBiL2tleGVjL2tleGVj
LXhlbi5oCkBAIC0wLDAgKzEsNDggQEAKKyNpZm5kZWYgS0VYRUNfWEVOX0gKKyNkZWZpbmUgS0VY
RUNfWEVOX0gKKworI2lmZGVmIEhBVkVfTElCWEVOQ1RSTAorI2luY2x1ZGUgPHhlbmN0cmwuaD4K
KworI2lmZGVmIENPTkZJR19MSUJYRU5DVFJMX0RMCisjaW5jbHVkZSA8ZGxmY24uaD4KKworLyog
VGhlIGhhbmRsZSBmcm9tIGRsb3BlbigpLCBuZWVkZWQgYnkgZGxzeW0oKSwgZGxjbG9zZSgpICov
CitleHRlcm4gdm9pZCAqeGNfZGxoYW5kbGU7CisKKy8qIFdyYXBwZXJzIGFyb3VuZCB4Y19pbnRl
cmZhY2Vfb3Blbi9jbG9zZSgpIHRvIGluc2VydCBkbG9wZW4vZGxjbG9zZSgpICovCit4Y19pbnRl
cmZhY2UgKl94Y19pbnRlcmZhY2Vfb3Blbih4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW50b29sbG9nX2xvZ2dlciAqZG9tYnVpbGRf
bG9nZ2VyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBvcGVuX2Zs
YWdzKTsKK2ludCBfeGNfaW50ZXJmYWNlX2Nsb3NlKHhjX2ludGVyZmFjZSAqeGNoKTsKKworLyog
R0NDIGV4cHJlc3Npb24gc3RhdGVtZW50cyBmb3IgZXZhbHVhdGluZyBkbHN5bSgpICovCisjZGVm
aW5lIF94Y19jYWxsKERUWVBFLCBOQU1FLCBBUkdTLi4uKSAoeyBEVFlQRSB2YWx1ZTsgdHlwZWRl
ZiBEVFlQRSAoKmZ1bmNfdCkoeGNfaW50ZXJmYWNlICosIC4uLik7IGZ1bmNfdCBmdW5jID0gZGxz
eW0oeGNfZGxoYW5kbGUsICNOQU1FKTsgdmFsdWUgPSBmdW5jKEFSR1MpOyB2YWx1ZTsgfSApCisj
ZGVmaW5lIF94Y19kYXRhKERUWVBFLCBOQU1FKSAoeyBEVFlQRSAqdmFsdWUgPSAoRFRZUEUgKilk
bHN5bSh4Y19kbGhhbmRsZSwgI05BTUUpOyB2YWx1ZTsgfSApCisKKy8qIFRoZSB3cmFwcGVycyBh
cm91bmQgdXRpbGl6ZWQgeGVuY3RybC5oIGZ1bmN0aW9ucyAqLworI2RlZmluZSB4Y19pbnRlcmZh
Y2Vfb3BlbihBLEIsQykgICAgX3hjX2ludGVyZmFjZV9vcGVuKEEsQixDKQorI2RlZmluZSB4Y19p
bnRlcmZhY2VfY2xvc2UoQSkgICAgICAgX3hjX2ludGVyZmFjZV9jbG9zZShBKQorI2RlZmluZSB4
Y192ZXJzaW9uKEFSR1MuLi4pICAgICAgICAgX3hjX2NhbGwoaW50LCB4Y192ZXJzaW9uLCBBUkdT
KQorI2RlZmluZSB4Y19nZXRfbWF4X2NwdXMoQVJHUy4uLikgICAgX3hjX2NhbGwoaW50LCB4Y19n
ZXRfbWF4X2NwdXMsIEFSR1MpCisjZGVmaW5lIHhjX2dldF9tYWNoaW5lX21lbW9yeV9tYXAoQVJH
Uy4uLikgIF94Y19jYWxsKGludCwgeGNfZ2V0X21hY2hpbmVfbWVtb3J5X21hcCwgQVJHUykKKyNk
ZWZpbmUgeGNfa2V4ZWNfZ2V0X3JhbmdlKEFSR1MuLi4pIF94Y19jYWxsKGludCwgeGNfa2V4ZWNf
Z2V0X3JhbmdlLCBBUkdTKQorI2RlZmluZSB4Y19rZXhlY19sb2FkKEFSR1MuLi4pICAgICAgX3hj
X2NhbGwoaW50LCB4Y19rZXhlY19sb2FkLCBBUkdTKQorI2RlZmluZSB4Y19rZXhlY191bmxvYWQo
QVJHUy4uLikgICAgX3hjX2NhbGwoaW50LCB4Y19rZXhlY191bmxvYWQsIEFSR1MpCisjZGVmaW5l
IHhjX2tleGVjX3N0YXR1cyhBUkdTLi4uKSAgICBfeGNfY2FsbChpbnQsIHhjX2tleGVjX3N0YXR1
cywgQVJHUykKKyNkZWZpbmUgeGNfa2V4ZWNfZXhlYyhBUkdTLi4uKSAgICAgIF94Y19jYWxsKGlu
dCwgeGNfa2V4ZWNfZXhlYywgQVJHUykKKyNkZWZpbmUgeGNfaHlwZXJjYWxsX2J1ZmZlcl9hcnJh
eV9jcmVhdGUoQVJHUy4uLikgICBfeGNfY2FsbCh4Y19oeXBlcmNhbGxfYnVmZmVyX2FycmF5X3Qg
KiwgeGNfaHlwZXJjYWxsX2J1ZmZlcl9hcnJheV9jcmVhdGUsIEFSR1MpCisjZGVmaW5lIHhjX19o
eXBlcmNhbGxfYnVmZmVyX2FsbG9jKEFSR1MuLi4pIF94Y19jYWxsKHZvaWQgKiwgeGNfX2h5cGVy
Y2FsbF9idWZmZXJfYWxsb2MsIEFSR1MpCisjZGVmaW5lIHhjX19oeXBlcmNhbGxfYnVmZmVyX2Zy
ZWUoQVJHUy4uLikgIF94Y19jYWxsKHZvaWQgICwgeGNfX2h5cGVyY2FsbF9idWZmZXJfZnJlZSwg
QVJHUykKKyNkZWZpbmUgeGNfX2h5cGVyY2FsbF9idWZmZXJfYWxsb2NfcGFnZXMoQVJHUy4uLikg
ICBfeGNfY2FsbCh2b2lkICosIHhjX19oeXBlcmNhbGxfYnVmZmVyX2FsbG9jX3BhZ2VzLCBBUkdT
KQorI2RlZmluZSB4Y19faHlwZXJjYWxsX2J1ZmZlcl9mcmVlX3BhZ2VzKEFSR1MuLi4pICAgIF94
Y19jYWxsKHZvaWQgICwgeGNfX2h5cGVyY2FsbF9idWZmZXJfZnJlZV9wYWdlcywgQVJHUykKKyNk
ZWZpbmUgeGNfX2h5cGVyY2FsbF9idWZmZXJfYXJyYXlfYWxsb2MoQVJHUy4uLikgICBfeGNfY2Fs
bCh2b2lkICosIHhjX19oeXBlcmNhbGxfYnVmZmVyX2FycmF5X2FsbG9jLCBBUkdTKQorI2RlZmlu
ZSB4Y19faHlwZXJjYWxsX2J1ZmZlcl9hcnJheV9nZXQoQVJHUy4uLikgICAgIF94Y19jYWxsKHZv
aWQgKiwgeGNfX2h5cGVyY2FsbF9idWZmZXJfYXJyYXlfZ2V0LCBBUkdTKQorI2RlZmluZSB4Y19o
eXBlcmNhbGxfYnVmZmVyX2FycmF5X2Rlc3Ryb3koQVJHUy4uLikgIF94Y19jYWxsKHZvaWQgKiwg
eGNfaHlwZXJjYWxsX2J1ZmZlcl9hcnJheV9kZXN0cm95LCBBUkdTKQorCisjZW5kaWYgLyogQ09O
RklHX0xJQlhFTkNUUkxfREwgKi8KKworI2VuZGlmIC8qIEhBVkVfTElCWEVOQ1RSTCAqLworCisj
ZW5kaWYgLyogS0VYRUNfWEVOX0ggKi8KKwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 14 23:55:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 14 Dec 2017 23: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 1ePdLJ-0002m6-C3; Thu, 14 Dec 2017 23:55:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePdLI-0002li-3y
 for xen-devel@lists.xensource.com; Thu, 14 Dec 2017 23:55:08 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 8F/2D-11020-B5F033A5; Thu, 14 Dec 2017 23:55:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTeK3zj
 KYO4BZYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvGweSJTwTX5iu1ne9gaGGdJdDFycQgJNDJJ
 rFj7hBnCecwocXhyCyuEs41R4tSur0AZTg4RAWeJr2fmsoPYvAL6Ep+XHGIDsYUF7CWOXV8C1
 iAhsIlZ4umh5awgCQkBT4mtc56yw9gf29cDNbBzsAlYSRwSA4myCKhKdJy9zDaBkXsBI8MqRo
 3i1KKy1CJdQyO9pKLM9IyS3MTMHF1DA1O93NTi4sT01JzEpGK95PzcTYxADzMAwQ7GvlnOhxg
 lOZiURHlLNhlFCfEl5adUZiQWZ8QXleakFh9ilOHgUJLgteUzjhISLEpNT61Iy8wBhhpMWoKD
 R0mEtwgkzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEucNAykVACnNKM2DGwSLg
 UuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5nUEmcKTmVcCt+8V0ClMQKc8b9EHOaUkESEl1c
 CoPLVx7/2P+feaT8bVvzURdmRyiZKaPT1xt4Gy+YZv85Z6721NzGeTt5oSGmy5XrCt8qjMtcT
 /muH6DEGJgZlHk3/uT9Y9tZHFzST9lZP5pR9c/jVc+oeaj7lMNsnO+NyT9DVi11IFAZOTTfU9
 izv210c9ebpwavqSI8+1NHbceOt/tkNLcb0SS3FGoqEWc1FxIgDfuRTVfAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1513295705!107954272!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 39365 invoked from network); 14 Dec 2017 23:55:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 14 Dec 2017 23:55:06 -0000
Received: from 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 1ePdLD-0001lR-Mm; Thu, 14 Dec 2017 23:55: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 1ePdL7-0005iX-Rw; Thu, 14 Dec 2017 23:54:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePdL6-0004a4-M2; Thu, 14 Dec 2017 23:54:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117162-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 14 Dec 2017 23:54:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117162: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE2MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE2Mi8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4OTZlZTM5ODBlNzI4NjZiNjAyZTc0MzM5
Njc1MTM4NGRlMzAxZmIwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBj
NGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTcxNTIgIDIwMTctMTItMTQgMTY6MTg6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MTU3ICAyMDE3LTEyLTE0IDE5OjAzOjAwIFogICAgMCBkYXlzICAgIDIgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE3OjQ2
OjIwIDIwMTcgKzAwMDAKCiAgICB4ODYvdm14OiBEb24ndCB1c2UgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBpbiBsb25nX21vZGVfZG9fbXNyX3dyaXRlKCkKICAgIAogICAgU2luY2UgYy9zIDQ5
ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxhdG9y
cyBiYWNrCiAgICBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9O
IGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiB0byB0aGUgdG9wIG9mIHRo
ZSBjYWxsIHRyZWUuCiAgICAKICAgIFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQogICAgZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZDYzMDgzMmY5ZjljMmVmODBiMDRhMmM3ZDdm
MDg1ODFhMThkZjJiMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgTW9uIE9jdCAyMyAxMDo0OTozMyAyMDE3ICswMTAwCgogICAgeDg2L2Vm
ZXI6IE1ha2Uge3JlYWQsd3JpdGV9X2VmZXIoKSBpbnRvIGlubGluZSBoZWxwZXJzCiAgICAKICAg
IFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBvdmVyaGVhZCBvZiBhIGNhbGwgdG8gYSBzZXBhcmF0
ZSB0cmFuc2xhdGlvbiB1bml0LgogICAgV2hpbGUgbW92aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiwg
dXBkYXRlIHRoZW0gdG8gdXNlIHVpbnQ2NF90IG92ZXIgdTY0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGZlNjZiNDJkYTYzYjgy
MGFlNzVkZDlkZDI5ODdiMzJmMDYzMWVjNGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBEZWMgMSAxMzoxNjoxMiAyMDE3ICswMDAw
CgogICAgeDg2L2RvbWN0bDogQXZvaWQgcmVkdW5kYW50IHplcm9pbmcgaW4gWEVOX0RPTUNUTF9n
ZXRfdmNwdV9tc3JzCiAgICAKICAgIFplcm8gdGhlIG1zciBzdHJ1Y3R1cmUgb25jZSBhdCBpbml0
aWFsaXNhdGlvbiB0aW1lLCBhbmQgYXZvaWQgcmUtemVyb2luZyB0aGUKICAgIHJlc2VydmVkIGZp
ZWxkIGV2ZXJ5IHRpbWUgdGhlIHN0cnVjdHVyZSBpcyB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:24:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00:24: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 1ePdnw-0005cn-DQ; Fri, 15 Dec 2017 00:24: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=i1mu=dl=kernel.org=helgaas@srs-us1.protection.inumbo.net>)
 id 1ePdnv-0005cf-2h
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:24:43 +0000
X-Inumbo-ID: 6e77ec9c-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e77ec9c-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:25:20 +0000 (UTC)
Received: from localhost (unknown [69.71.4.159])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7900C2190A;
 Fri, 15 Dec 2017 00:24:34 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7900C2190A
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=helgaas@kernel.org
Date: Thu, 14 Dec 2017 18:24:30 -0600
From: Bjorn Helgaas <helgaas@kernel.org>
To: Christoph Hellwig <hch@infradead.org>
Message-ID: <20171215002430.GS30595@bhelgaas-glaptop.roam.corp.google.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
 <20171214125206.GA24958@infradead.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171214125206.GA24958@infradead.org>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: jgross@suse.com, Govinda Tatti <Govinda.Tatti@Oracle.COM>,
 linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, JBeulich@suse.com,
 bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

T24gVGh1LCBEZWMgMTQsIDIwMTcgYXQgMDQ6NTI6MDZBTSAtMDgwMCwgQ2hyaXN0b3BoIEhlbGx3
aWcgd3JvdGU6Cj4gT24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMDM6MjQ6MjFQTSAtMDYwMCwgQmpv
cm4gSGVsZ2FhcyB3cm90ZToKPiA+IFByaW9yIHRvIGE2MGEyYjczYmE2OSwgd2UgaGFkCj4gPiAK
PiA+ICAgaW50IHBjaWVfZmxyKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludCBwcm9iZSk7Cj4gPiAK
PiA+IGxpa2UgYWxsIHRoZSBvdGhlciByZXNldCBtZXRob2RzLiAgQUZBSUNULCB0aGUgYWRkaXRp
b24gb2YKPiA+IHBjaWVfaGFzX2ZscigpIHdhcyB0byBvcHRpbWl6ZSB0aGUgcGF0aCBzbGlnaHRs
eSBiZWNhdXNlIHdoZW4gZHJpdmVycwo+ID4gY2FsbCBwY2llX2ZscigpLCB0aGV5IHNob3VsZCBh
bHJlYWR5IGtub3cgdGhhdCB0aGVpciBoYXJkd2FyZSBzdXBwb3J0cwo+ID4gRkxSLiAgQnV0IEkg
ZG9uJ3QgdGhpbmsgdGhhdCBvcHRpbWl6YXRpb24gaXMgd29ydGggdGhlIGV4dHJhIGNvZGUKPiA+
IGNvbXBsZXhpdHkuICBJZiB3ZSBkbyBuZWVkIHRvIG9wdGltaXplIGl0LCB3ZSBjYW4gY2hlY2sg
dGhpcyBpbiB0aGUKPiA+IGNvcmUgZHVyaW5nIGVudW1lcmF0aW9uIGFuZCBzZXQgUENJX0RFVl9G
TEFHU19OT19GTFJfUkVTRVQKPiA+IGFjY29yZGluZ2x5Lgo+ID4gCj4gPiBDaHJpc3RvcGgsIGNo
aW1lIGluIGlmIEknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLgo+IAo+IERpZG4ndCB3ZSBqdXN0
IGhhdmUgdGhhdCBkaXNjdXNzaW9uIGluIGFub3RoZXIgdGhyZWFkIGEgZmV3IGRheXMKPiBhZ28/
CgpQcm9iYWJseSwgYnV0IEkgZGlkbid0IGhhdmUgYSBjbGVhciBwaWN0dXJlIG9mIHdoYXQgeW91
IHdlcmUgc3VnZ2VzdGluZy4KCj4gSSB0aGluayB0aGF0IHRoZSBwY2llX2hhc19mbHIgd2FzIGEg
bWlzdGFrZSBpbiByZXRyb3NwZWN0aXZlIGJ1dCBJCj4gdGhpbmsgdGhlIGJvb2wgcHJvYmUgQVBJ
IHdhcyBhbiBldmVuIGJpZ2dlciBtaXN0YWtlLiAgVGhlIG9ubHkgdXNlCj4gb2YgaXQgaXMgdG8g
aGlkZSB0aGUgcmVzZXQgYXR0cmlidXRlIGluIHN5c2ZzLiAgSSdkIG11Y2ggcmF0aGVyIGFsd2F5
cwo+IGhhdmUgaXQgYW5kIGhhdmUgaXQgcmV0dXJuIEVPUE5PVFNVUFAgaWYgbm8gcmVzZXQgbWV0
aG9kIGlzIHN1cHBvcnRlZC4KPiAKPiBJIGNhbiBzZW5kIGEgcGF0Y2ggZm9yIHRoYXQgaWYgaXQg
c291bmRzIGZpbmUgdG8geW91LgoKSWYgeW91IGNhbiBnZXQgcmlkIG9mIHRoZSB3aG9sZSBwcm9i
ZSBpbmZyYXN0cnVjdHVyZSwgdGhhdCBzb3VuZHMKZ29vZCB0byBtZS4KCkJqb3JuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:28:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00: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 1ePdr5-0005oF-0Y; Fri, 15 Dec 2017 00:27: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdr3-0005o7-4o
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:27:57 +0000
X-Inumbo-ID: e24a2fb8-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e24a2fb8-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:28:34 +0000 (UTC)
Received: from [10.135.48.227] (104-6-24-213.lightspeed.sntcca.sbcglobal.net
 [104.6.24.213])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 57717218D8;
 Fri, 15 Dec 2017 00:27:50 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 57717218D8
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, 14 Dec 2017 16:27:50 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: peter.maydell@linaro.org, stefanha@gmail.com
Message-ID: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Cc: anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, qemu-devel@nongnu.org, stefanha@redhat.com
Subject: [Xen-devel] [PULL 0/6] xen-20171214-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>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCAwYTBkYzU5ZDI3NTI3Yjc4YTE5NWMy
ZDgzOGQyOGI3YjQ5ZTVhNjM5OgoKICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuMTEuMCByZWxlYXNl
ICgyMDE3LTEyLTEzIDE0OjMxOjA5ICswMDAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJl
cG9zaXRvcnkgYXQ6CgogIGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkv
cWVtdS1kbS5naXQgdGFncy94ZW4tMjAxNzEyMTQtdGFnCgpmb3IgeW91IHRvIGZldGNoIGNoYW5n
ZXMgdXAgdG8gMmU2M2ViMmJlY2MyMjgyMzJmMTJhMWVhMzBhOTFiMmFhOGM1Y2VjZDoKCiAgeGVu
L3B0OiBTZXQgaXNfZXhwcmVzcyB0byBhdm9pZCBvdXQtb2YtYm91bmRzIHdyaXRlICgyMDE3LTEy
LTE0IDE2OjExOjUzIC0wODAwKQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpYZW4gMjAxNy8xMi8xNAoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpPd2Vu
IFNtaXRoICg0KToKICAgICAgdWk6IGdlbmVyYXRlIHFjb2RlIHRvIGxpbnV4IG1hcHBpbmdzCiAg
ICAgIHhlbmZiOiBVc2UgSW5wdXQgSGFuZGxlcnMgZGlyZWN0bHkKICAgICAgeGVuZmI6IEFkZCBb
ZmVhdHVyZXxyZXF1ZXN0XS1yYXctcG9pbnRlcgogICAgICB4ZW5mYjogYWN0aXZhdGUgaW5wdXQg
aGFuZGxlcnMgZm9yIHJhdyBwb2ludGVyIGRldmljZXMKClBhdWwgRHVycmFudCAoMSk6CiAgICAg
IHhlbi1kaXNrOiB1c2UgYW4gSU9UaHJlYWQgcGVyIGluc3RhbmNlCgpTaW1vbiBHYWlzZXIgKDEp
OgogICAgICB4ZW4vcHQ6IFNldCBpc19leHByZXNzIHRvIGF2b2lkIG91dC1vZi1ib3VuZHMgd3Jp
dGUKCiBNYWtlZmlsZSAgICAgICAgICAgICAgfCAgIDEgKwogaHcvYmxvY2svdHJhY2UtZXZlbnRz
IHwgICA3ICsrCiBody9ibG9jay94ZW5fZGlzay5jICAgfCAgNTMgKysrKysrKy0tCiBody9kaXNw
bGF5L3hlbmZiLmMgICAgfCAyOTQgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KIGh3L3hlbi94ZW5fcHQuYyAgICAgICB8ICAgMSArCiBpbmNsdWRlL3Vp
L2lucHV0LmggICAgfCAgIDMgKwogdWkvaW5wdXQta2V5bWFwLmMgICAgIHwgICAxICsKIDcgZmls
ZXMgY2hhbmdlZCwgMjE1IGluc2VydGlvbnMoKyksIDE0NSBkZWxldGlvbnMoLSkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:28:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00: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 1ePdrE-0005rG-BX; Fri, 15 Dec 2017 00:28: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdrD-0005qG-Eb
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:28:07 +0000
X-Inumbo-ID: bc19787d-e12e-11e7-b4a6-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc19787d-e12e-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 01:27:30 +0100 (CET)
Received: from localhost.localdomain
 (104-6-24-213.lightspeed.sntcca.sbcglobal.net [104.6.24.213])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 03E54218D8;
 Fri, 15 Dec 2017 00:28:04 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 03E54218D8
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: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 14 Dec 2017 16:27:58 -0800
Message-Id: <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
Cc: sstabellini@kernel.org, qemu-devel@nongnu.org,
 Paul Durrant <paul.durrant@citrix.com>, stefanha@redhat.com,
 anthony.perard@citrix.com, xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 1/6] xen-disk: use an IOThread per 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>

RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KClRoaXMgcGF0Y2gg
YWxsb2NhdGVzIGFuIElPVGhyZWFkIG9iamVjdCBmb3IgZWFjaCB4ZW5fZGlzayBpbnN0YW5jZSBh
bmQKc2V0cyB0aGUgQUlPIGNvbnRleHQgYXBwcm9wcmlhdGVseSBvbiBjb25uZWN0LiBUaGlzIGFs
bG93cyBwcm9jZXNzaW5nCm9mIEkvTyB0byBwcm9jZWVkIGluIHBhcmFsbGVsLgoKVGhlIHBhdGNo
IGFsc28gYWRkcyB0cmFjZXBvaW50cyBpbnRvIHhlbl9kaXNrIHRvIG1ha2UgaXQgcG9zc2libGUg
dG8KZm9sbG93IHRoZSBzdGF0ZSB0cmFuc3Rpb25zIG9mIGFuIGluc3RhbmNlIGluIHRoZSBsb2cu
CgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpB
Y2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0t
LQogaHcvYmxvY2svdHJhY2UtZXZlbnRzIHwgIDcgKysrKysrKwogaHcvYmxvY2sveGVuX2Rpc2su
YyAgIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDUzIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvaHcvYmxvY2svdHJhY2UtZXZlbnRzIGIvaHcvYmxvY2svdHJhY2UtZXZlbnRz
CmluZGV4IGNiNjc2N2IuLjk2MmEzYmYgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3RyYWNlLWV2ZW50
cworKysgYi9ody9ibG9jay90cmFjZS1ldmVudHMKQEAgLTEwLDMgKzEwLDEwIEBAIHZpcnRpb19i
bGtfc3VibWl0X211bHRpcmVxKHZvaWQgKnZkZXYsIHZvaWQgKm1yYiwgaW50IHN0YXJ0LCBpbnQg
bnVtX3JlcXMsIHVpbnQ2CiAjIGh3L2Jsb2NrL2hkLWdlb21ldHJ5LmMKIGhkX2dlb21ldHJ5X2xj
aHNfZ3Vlc3Modm9pZCAqYmxrLCBpbnQgY3lscywgaW50IGhlYWRzLCBpbnQgc2VjcykgImJsayAl
cCBMQ0hTICVkICVkICVkIgogaGRfZ2VvbWV0cnlfZ3Vlc3Modm9pZCAqYmxrLCB1aW50MzJfdCBj
eWxzLCB1aW50MzJfdCBoZWFkcywgdWludDMyX3Qgc2VjcywgaW50IHRyYW5zKSAiYmxrICVwIENI
UyAldSAldSAldSB0cmFucyAlZCIKKworIyBody9ibG9jay94ZW5fZGlzay5jCit4ZW5fZGlza19h
bGxvYyhjaGFyICpuYW1lKSAiJXMiCit4ZW5fZGlza19pbml0KGNoYXIgKm5hbWUpICIlcyIKK3hl
bl9kaXNrX2Nvbm5lY3QoY2hhciAqbmFtZSkgIiVzIgoreGVuX2Rpc2tfZGlzY29ubmVjdChjaGFy
ICpuYW1lKSAiJXMiCit4ZW5fZGlza19mcmVlKGNoYXIgKm5hbWUpICIlcyIKZGlmZiAtLWdpdCBh
L2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IGU0MzFiZDgu
LmY3NGZjZDQgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sv
eGVuX2Rpc2suYwpAQCAtMjcsMTAgKzI3LDEyIEBACiAjaW5jbHVkZSAiaHcveGVuL3hlbl9iYWNr
ZW5kLmgiCiAjaW5jbHVkZSAieGVuX2Jsa2lmLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2NrZGV2
LmgiCisjaW5jbHVkZSAic3lzZW11L2lvdGhyZWFkLmgiCiAjaW5jbHVkZSAic3lzZW11L2Jsb2Nr
LWJhY2tlbmQuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWFwaS9xbXAv
cWRpY3QuaCIKICNpbmNsdWRlICJxYXBpL3FtcC9xc3RyaW5nLmgiCisjaW5jbHVkZSAidHJhY2Uu
aCIKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSAqLwogCkBAIC0xMjUsNiArMTI3LDkgQEAgc3RydWN0IFhlbkJsa0RldiB7
CiAgICAgRHJpdmVJbmZvICAgICAgICAgICAqZGluZm87CiAgICAgQmxvY2tCYWNrZW5kICAgICAg
ICAqYmxrOwogICAgIFFFTVVCSCAgICAgICAgICAgICAgKmJoOworCisgICAgSU9UaHJlYWQgICAg
ICAgICAgICAqaW90aHJlYWQ7CisgICAgQWlvQ29udGV4dCAgICAgICAgICAqY3R4OwogfTsKIAog
LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSAqLwpAQCAtNTk2LDkgKzYwMSwxMiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlvX3Fl
bXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpOwogc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxl
dGUodm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBv
cGFxdWU7CisgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKwor
ICAgIGFpb19jb250ZXh0X2FjcXVpcmUoYmxrZGV2LT5jdHgpOwogCiAgICAgaWYgKHJldCAhPSAw
KSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwgIiVz
IEkvTyBlcnJvclxuIiwKKyAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAs
ICIlcyBJL08gZXJyb3JcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVy
YXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJyZWFkIiA6ICJ3cml0ZSIpOwogICAgICAgICBpb3Jl
cS0+YWlvX2Vycm9ycysrOwogICAgIH0KQEAgLTYwNywxMCArNjE1LDEwIEBAIHN0YXRpYyB2b2lk
IHFlbXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICBpZiAoaW9yZXEt
PnByZXN5bmMpIHsKICAgICAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwogICAgICAgICBpb3JlcV9y
dW5pb19xZW11X2Fpbyhpb3JlcSk7Ci0gICAgICAgIHJldHVybjsKKyAgICAgICAgZ290byBkb25l
OwogICAgIH0KICAgICBpZiAoaW9yZXEtPmFpb19pbmZsaWdodCA+IDApIHsKLSAgICAgICAgcmV0
dXJuOworICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQogCiAgICAgaWYgKHhlbl9mZWF0dXJlX2dy
YW50X2NvcHkpIHsKQEAgLTY0NywxNiArNjU1LDE5IEBAIHN0YXRpYyB2b2lkIHFlbXVfYWlvX2Nv
bXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICAgICAgfQogICAgIGNhc2UgQkxLSUZf
T1BfUkVBRDoKICAgICAgICAgaWYgKGlvcmVxLT5zdGF0dXMgPT0gQkxLSUZfUlNQX09LQVkpIHsK
LSAgICAgICAgICAgIGJsb2NrX2FjY3RfZG9uZShibGtfZ2V0X3N0YXRzKGlvcmVxLT5ibGtkZXYt
PmJsayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2RvbmUoYmxrX2dl
dF9zdGF0cyhibGtkZXYtPmJsayksICZpb3JlcS0+YWNjdCk7CiAgICAgICAgIH0gZWxzZSB7Ci0g
ICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtfZ2V0X3N0YXRzKGlvcmVxLT5ibGtkZXYt
PmJsayksICZpb3JlcS0+YWNjdCk7CisgICAgICAgICAgICBibG9ja19hY2N0X2ZhaWxlZChibGtf
Z2V0X3N0YXRzKGJsa2Rldi0+YmxrKSwgJmlvcmVxLT5hY2N0KTsKICAgICAgICAgfQogICAgICAg
ICBicmVhazsKICAgICBjYXNlIEJMS0lGX09QX0RJU0NBUkQ6CiAgICAgZGVmYXVsdDoKICAgICAg
ICAgYnJlYWs7CiAgICAgfQotICAgIHFlbXVfYmhfc2NoZWR1bGUoaW9yZXEtPmJsa2Rldi0+Ymgp
OworICAgIHFlbXVfYmhfc2NoZWR1bGUoYmxrZGV2LT5iaCk7CisKK2RvbmU6CisgICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShibGtkZXYtPmN0eCk7CiB9CiAKIHN0YXRpYyBib29sIGJsa19zcGxpdF9k
aXNjYXJkKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJsa2lmX3NlY3Rvcl90IHNlY3Rvcl9udW1iZXIs
CkBAIC05MTMsMTcgKzkyNCwyOSBAQCBzdGF0aWMgdm9pZCBibGtfaGFuZGxlX3JlcXVlc3RzKHN0
cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKIHN0YXRpYyB2b2lkIGJsa19iaCh2b2lkICpvcGFxdWUp
CiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gb3BhcXVlOworCisgICAgYWlvX2Nv
bnRleHRfYWNxdWlyZShibGtkZXYtPmN0eCk7CiAgICAgYmxrX2hhbmRsZV9yZXF1ZXN0cyhibGtk
ZXYpOworICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOwogfQogCiBzdGF0aWMg
dm9pZCBibGtfYWxsb2Moc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBY
ZW5CbGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYs
IHhlbmRldik7CisgICAgRXJyb3IgKmVyciA9IE5VTEw7CisKKyAgICB0cmFjZV94ZW5fZGlza19h
bGxvYyh4ZW5kZXYtPm5hbWUpOwogCiAgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5pbmZsaWdodCk7
CiAgICAgUUxJU1RfSU5JVCgmYmxrZGV2LT5maW5pc2hlZCk7CiAgICAgUUxJU1RfSU5JVCgmYmxr
ZGV2LT5mcmVlbGlzdCk7Ci0gICAgYmxrZGV2LT5iaCA9IHFlbXVfYmhfbmV3KGJsa19iaCwgYmxr
ZGV2KTsKKworICAgIGJsa2Rldi0+aW90aHJlYWQgPSBpb3RocmVhZF9jcmVhdGUoeGVuZGV2LT5u
YW1lLCAmZXJyKTsKKyAgICBhc3NlcnQoIWVycik7CisKKyAgICBibGtkZXYtPmN0eCA9IGlvdGhy
ZWFkX2dldF9haW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKKyAgICBibGtkZXYtPmJoID0g
YWlvX2JoX25ldyhibGtkZXYtPmN0eCwgYmxrX2JoLCBibGtkZXYpOworCiAgICAgaWYgKHhlbl9t
b2RlICE9IFhFTl9FTVVMQVRFKSB7CiAgICAgICAgIGJhdGNoX21hcHMgPSAxOwogICAgIH0KQEAg
LTk1MCw2ICs5NzMsOCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhl
bmRldikKICAgICBpbnQgaW5mbyA9IDA7CiAgICAgY2hhciAqZGlyZWN0aW9zYWZlID0gTlVMTDsK
IAorICAgIHRyYWNlX3hlbl9kaXNrX2luaXQoeGVuZGV2LT5uYW1lKTsKKwogICAgIC8qIHJlYWQg
eGVuc3RvcmUgZW50cmllcyAqLwogICAgIGlmIChibGtkZXYtPnBhcmFtcyA9PSBOVUxMKSB7CiAg
ICAgICAgIGNoYXIgKmggPSBOVUxMOwpAQCAtMTA2Miw2ICsxMDg3LDggQEAgc3RhdGljIGludCBi
bGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgdW5zaWduZWQgaW50IGk7
CiAgICAgdWludDMyX3QgKmRvbWlkczsKIAorICAgIHRyYWNlX3hlbl9kaXNrX2Nvbm5lY3QoeGVu
ZGV2LT5uYW1lKTsKKwogICAgIC8qIHJlYWQtb25seSA/ICovCiAgICAgaWYgKGJsa2Rldi0+ZGly
ZWN0aW9zYWZlKSB7CiAgICAgICAgIHFmbGFncyA9IEJEUlZfT19OT0NBQ0hFIHwgQkRSVl9PX05B
VElWRV9BSU87CkBAIC0xMjg3LDYgKzEzMTQsOCBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgYmxrZGV2LT5wZXJzaXN0ZW50X2dudF9j
b3VudCA9IDA7CiAgICAgfQogCisgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywg
YmxrZGV2LT5jdHgpOworCiAgICAgeGVuX2JlX2JpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7
CiAKICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMSwgIm9rOiBwcm90byAlcywg
bnItcmluZy1yZWYgJXUsICIKQEAgLTEzMDAsMTMgKzEzMjksMjAgQEAgc3RhdGljIHZvaWQgYmxr
X2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5C
bGtEZXYgKmJsa2RldiA9IGNvbnRhaW5lcl9vZih4ZW5kZXYsIHN0cnVjdCBYZW5CbGtEZXYsIHhl
bmRldik7CiAKKyAgICB0cmFjZV94ZW5fZGlza19kaXNjb25uZWN0KHhlbmRldi0+bmFtZSk7CisK
KyAgICBhaW9fY29udGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKKwogICAgIGlmIChibGtkZXYt
PmJsaykgeworICAgICAgICBibGtfc2V0X2Fpb19jb250ZXh0KGJsa2Rldi0+YmxrLCBxZW11X2dl
dF9haW9fY29udGV4dCgpKTsKICAgICAgICAgYmxrX2RldGFjaF9kZXYoYmxrZGV2LT5ibGssIGJs
a2Rldik7CiAgICAgICAgIGJsa191bnJlZihibGtkZXYtPmJsayk7CiAgICAgICAgIGJsa2Rldi0+
YmxrID0gTlVMTDsKICAgICB9CiAgICAgeGVuX3B2X3VuYmluZF9ldnRjaG4oJmJsa2Rldi0+eGVu
ZGV2KTsKIAorICAgIGFpb19jb250ZXh0X3JlbGVhc2UoYmxrZGV2LT5jdHgpOworCiAgICAgaWYg
KGJsa2Rldi0+c3JpbmcpIHsKICAgICAgICAgeGVuZ250dGFiX3VubWFwKGJsa2Rldi0+eGVuZGV2
LmdudHRhYmRldiwgYmxrZGV2LT5zcmluZywKICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rl
di0+bnJfcmluZ19yZWYpOwpAQCAtMTM0NSw2ICsxMzgxLDggQEAgc3RhdGljIGludCBibGtfZnJl
ZShzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2
ID0gY29udGFpbmVyX29mKHhlbmRldiwgc3RydWN0IFhlbkJsa0RldiwgeGVuZGV2KTsKICAgICBz
dHJ1Y3QgaW9yZXEgKmlvcmVxOwogCisgICAgdHJhY2VfeGVuX2Rpc2tfZnJlZSh4ZW5kZXYtPm5h
bWUpOworCiAgICAgYmxrX2Rpc2Nvbm5lY3QoeGVuZGV2KTsKIAogICAgIHdoaWxlICghUUxJU1Rf
RU1QVFkoJmJsa2Rldi0+ZnJlZWxpc3QpKSB7CkBAIC0xMzYwLDYgKzEzOTgsNyBAQCBzdGF0aWMg
aW50IGJsa19mcmVlKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICBnX2ZyZWUoYmxrZGV2
LT5kZXYpOwogICAgIGdfZnJlZShibGtkZXYtPmRldnR5cGUpOwogICAgIHFlbXVfYmhfZGVsZXRl
KGJsa2Rldi0+YmgpOworICAgIGlvdGhyZWFkX2Rlc3Ryb3koYmxrZGV2LT5pb3RocmVhZCk7CiAg
ICAgcmV0dXJuIDA7CiB9CiAKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:28:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00: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 1ePdrJ-0005tC-JN; Fri, 15 Dec 2017 00: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdrI-0005qD-3v
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:28:12 +0000
X-Inumbo-ID: eb4c810c-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb4c810c-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:28:49 +0000 (UTC)
Received: from localhost.localdomain
 (104-6-24-213.lightspeed.sntcca.sbcglobal.net [104.6.24.213])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 679B42190A;
 Fri, 15 Dec 2017 00:28:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 679B42190A
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: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 14 Dec 2017 16:27:59 -0800
Message-Id: <1513297683-14295-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
 <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 2/6] ui: generate qcode to linux 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKVXNlIGtleWNvZGVkYiB0
byBnZW5lcmF0ZSBhIHFjb2RlIHRvIGxpbnV4IG1hcHBpbmcKClNpZ25lZC1vZmYtYnk6IE93ZW4g
U21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlcmQgSG9mZm1hbm4g
PGtyYXhlbEByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgIHwgMSArCiBpbmNs
dWRlL3VpL2lucHV0LmggfCAzICsrKwogdWkvaW5wdXQta2V5bWFwLmMgIHwgMSArCiAzIGZpbGVz
IGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZp
bGUKaW5kZXggYWIwMzU0Yy4uMDMzMWMxOCAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFr
ZWZpbGUKQEAgLTIyOSw2ICsyMjksNyBAQCBLRVlDT0RFTUFQX0ZJTEVTID0gXAogCQkgdWkvaW5w
dXQta2V5bWFwLWxpbnV4LXRvLXFjb2RlLmMgXAogCQkgdWkvaW5wdXQta2V5bWFwLXFjb2RlLXRv
LXFudW0uYyBcCiAJCSB1aS9pbnB1dC1rZXltYXAtcW51bS10by1xY29kZS5jIFwKKwkJIHVpL2lu
cHV0LWtleW1hcC1xY29kZS10by1saW51eC5jIFwKIAkJICQoTlVMTCkKIAogR0VORVJBVEVEX0ZJ
TEVTICs9ICQoS0VZQ09ERU1BUF9GSUxFUykKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWkvaW5wdXQu
aCBiL2luY2x1ZGUvdWkvaW5wdXQuaAppbmRleCBmOGNlZTQzLi41Y2M3NmQ2IDEwMDY0NAotLS0g
YS9pbmNsdWRlL3VpL2lucHV0LmgKKysrIGIvaW5jbHVkZS91aS9pbnB1dC5oCkBAIC03Nyw0ICs3
Nyw3IEBAIGV4dGVybiBjb25zdCBndWludDE2IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX3FudW1b
XTsKIGV4dGVybiBjb25zdCBndWludCBxZW11X2lucHV0X21hcF9xbnVtX3RvX3Fjb2RlX2xlbjsK
IGV4dGVybiBjb25zdCBndWludDE2IHFlbXVfaW5wdXRfbWFwX3FudW1fdG9fcWNvZGVbXTsKIAor
ZXh0ZXJuIGNvbnN0IGd1aW50IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4X2xlbjsKK2V4
dGVybiBjb25zdCBndWludDE2IHFlbXVfaW5wdXRfbWFwX3Fjb2RlX3RvX2xpbnV4W107CisKICNl
bmRpZiAvKiBJTlBVVF9IICovCmRpZmYgLS1naXQgYS91aS9pbnB1dC1rZXltYXAuYyBiL3VpL2lu
cHV0LWtleW1hcC5jCmluZGV4IDNhMTlhMTYuLjY2Mzk4NmEgMTAwNjQ0Ci0tLSBhL3VpL2lucHV0
LWtleW1hcC5jCisrKyBiL3VpL2lucHV0LWtleW1hcC5jCkBAIC04LDYgKzgsNyBAQAogI2luY2x1
ZGUgInVpL2lucHV0LWtleW1hcC1saW51eC10by1xY29kZS5jIgogI2luY2x1ZGUgInVpL2lucHV0
LWtleW1hcC1xY29kZS10by1xbnVtLmMiCiAjaW5jbHVkZSAidWkvaW5wdXQta2V5bWFwLXFudW0t
dG8tcWNvZGUuYyIKKyNpbmNsdWRlICJ1aS9pbnB1dC1rZXltYXAtcWNvZGUtdG8tbGludXguYyIK
IAogaW50IHFlbXVfaW5wdXRfbGludXhfdG9fcWNvZGUodW5zaWduZWQgaW50IGxueCkKIHsKLS0g
CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:28:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00: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 1ePdrJ-0005tY-Qn; Fri, 15 Dec 2017 00: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdrJ-0005qU-42
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:28:13 +0000
X-Inumbo-ID: ebc627f7-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebc627f7-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:28:50 +0000 (UTC)
Received: from localhost.localdomain
 (104-6-24-213.lightspeed.sntcca.sbcglobal.net [104.6.24.213])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 49DB62190E;
 Fri, 15 Dec 2017 00:28:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 49DB62190E
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: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 14 Dec 2017 16:28:01 -0800
Message-Id: <1513297683-14295-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
 <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 4/6] xenfb: Add [feature|request]-raw-pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKV3JpdGVzICJmZWF0dXJl
LXJhdy1wb2ludGVyIiBkdXJpbmcgaW5pdCB0byBpbmRpY2F0ZSB0aGUgYmFja2VuZApjYW4gcGFz
cyByYXcgdW5zY2FsZWQgdmFsdWVzIGZvciBhYnNvbHV0ZSBheGVzIHRvIHRoZSBmcm9udGVuZC4K
RnJvbnRlbmRzIHNldCAicmVxdWVzdC1yYXctcG9pbnRlciIgdG8gaW5kaWNhdGUgdGhlIGJhY2tl
bmQgc2hvdWxkCm5vdCBhdHRlbXB0IHRvIHNjYWxlIGFic29sdXRlIHZhbHVlcyB0byBjb25zb2xl
IHNpemUuCiJyZXF1ZXN0LXJhdy1wb2ludGVyIiBpcyBvbmx5IHZhbGlkIGlmICJyZXF1ZXN0LWFi
cy1wb2ludGVyIiBpcwphbHNvIHNldC4gUmF3IHVuc2NhbGVkIHBvaW50ZXIgdmFsdWVzIGFyZSBp
biB0aGUgcmFuZ2UgWzAsIDB4N2ZmZl0KCiJmZWF0dXJlLXJhdy1wb2ludGVyIiBhbmQgInJlcXVl
c3QtcmF3LXBvaW50ZXIiIGFkZGVkIHRvIFhlbgpoZWFkZXIgaW4gY29tbWl0IDc4Njg2NTRmZjdm
ZTVlNGEyZWVhZTJiMjc3NjQ0ZmE4ODRhNTAzMWUKClNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGgg
PG93ZW4uc21pdGhAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhl
bEByZWRoYXQuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcvZGlzcGxheS94ZW5mYi5jIHwgNDcgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMCBp
bnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hl
bmZiLmMgYi9ody9kaXNwbGF5L3hlbmZiLmMKaW5kZXggZWQwNmVmYS4uNzc2YTJjZSAxMDA2NDQK
LS0tIGEvaHcvZGlzcGxheS94ZW5mYi5jCisrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwpAQCAtNTIs
NiArNTIsNyBAQCBzdHJ1Y3QgY29tbW9uIHsKIHN0cnVjdCBYZW5JbnB1dCB7CiAgICAgc3RydWN0
IGNvbW1vbiBjOwogICAgIGludCBhYnNfcG9pbnRlcl93YW50ZWQ7IC8qIFdoZXRoZXIgZ3Vlc3Qg
c3VwcG9ydHMgYWJzb2x1dGUgcG9pbnRlciAqLworICAgIGludCByYXdfcG9pbnRlcl93YW50ZWQ7
IC8qIFdoZXRoZXIgZ3Vlc3Qgc3VwcG9ydHMgcmF3ICh1bnNjYWxlZCkgcG9pbnRlciAqLwogICAg
IFFlbXVJbnB1dEhhbmRsZXJTdGF0ZSAqcWtiZDsKICAgICBRZW11SW5wdXRIYW5kbGVyU3RhdGUg
KnFtb3U7CiAgICAgaW50IGF4aXNbSU5QVVRfQVhJU19fTUFYXTsKQEAgLTI2NCwyNCArMjY1LDI4
IEBAIHN0YXRpYyB2b2lkIHhlbmZiX21vdXNlX2V2ZW50KERldmljZVN0YXRlICpkZXYsIFFlbXVD
b25zb2xlICpzcmMsCiAKICAgICBjYXNlIElOUFVUX0VWRU5UX0tJTkRfQUJTOgogICAgICAgICBt
b3ZlID0gZXZ0LT51LmFicy5kYXRhOwotICAgICAgICBjb24gPSBxZW11X2NvbnNvbGVfbG9va3Vw
X2J5X2luZGV4KDApOwotICAgICAgICBpZiAoIWNvbikgewotICAgICAgICAgICAgeGVuX3B2X3By
aW50ZigmeGVuZmItPmMueGVuZGV2LCAwLCAiTm8gUUVNVSBjb25zb2xlIGF2YWlsYWJsZSIpOwot
ICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgICAgIHN1cmZhY2UgPSBxZW11X2Nv
bnNvbGVfc3VyZmFjZShjb24pOwotICAgICAgICBzd2l0Y2ggKG1vdmUtPmF4aXMpIHsKLSAgICAg
ICAgY2FzZSBJTlBVVF9BWElTX1g6Ci0gICAgICAgICAgICBzY2FsZSA9IHN1cmZhY2Vfd2lkdGgo
c3VyZmFjZSkgLSAxOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgSU5QVVRfQVhJ
U19ZOgotICAgICAgICAgICAgc2NhbGUgPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKSAtIDE7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIHNjYWxlID0g
MHg4MDAwOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICh4ZW5mYi0+cmF3X3BvaW50
ZXJfd2FudGVkKSB7CisgICAgICAgICAgICB4ZW5mYi0+YXhpc1ttb3ZlLT5heGlzXSA9IG1vdmUt
PnZhbHVlOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgY29uID0gcWVtdV9jb25zb2xl
X2xvb2t1cF9ieV9pbmRleCgwKTsKKyAgICAgICAgICAgIGlmICghY29uKSB7CisgICAgICAgICAg
ICAgICAgeGVuX3B2X3ByaW50ZigmeGVuZmItPmMueGVuZGV2LCAwLCAiTm8gUUVNVSBjb25zb2xl
IGF2YWlsYWJsZSIpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIHN1cmZhY2UgPSBxZW11X2NvbnNvbGVfc3VyZmFjZShjb24pOworICAgICAgICAg
ICAgc3dpdGNoIChtb3ZlLT5heGlzKSB7CisgICAgICAgICAgICBjYXNlIElOUFVUX0FYSVNfWDoK
KyAgICAgICAgICAgICAgICBzY2FsZSA9IHN1cmZhY2Vfd2lkdGgoc3VyZmFjZSkgLSAxOworICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBJTlBVVF9BWElTX1k6CisgICAg
ICAgICAgICAgICAgc2NhbGUgPSBzdXJmYWNlX2hlaWdodChzdXJmYWNlKSAtIDE7CisgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgICAgIHNj
YWxlID0gMHg4MDAwOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAg
ICAgICAgICAgeGVuZmItPmF4aXNbbW92ZS0+YXhpc10gPSBtb3ZlLT52YWx1ZSAqIHNjYWxlIC8g
MHg3ZmZmOwogICAgICAgICB9Ci0gICAgICAgIHhlbmZiLT5heGlzW21vdmUtPmF4aXNdID0gbW92
ZS0+dmFsdWUgKiBzY2FsZSAvIDB4N2ZmZjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIElO
UFVUX0VWRU5UX0tJTkRfUkVMOgpAQCAtMzM5LDYgKzM0NCw3IEBAIHN0YXRpYyBRZW11SW5wdXRI
YW5kbGVyIHhlbmZiX3JlbF9tb3VzZSA9IHsKIHN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3Qg
WGVuRGV2aWNlICp4ZW5kZXYpCiB7CiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwg
ImZlYXR1cmUtYWJzLXBvaW50ZXIiLCAxKTsKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVu
ZGV2LCAiZmVhdHVyZS1yYXctcG9pbnRlciIsIDEpOwogICAgIHJldHVybiAwOwogfQogCkBAIC0z
NjIsNiArMzY4LDEzIEBAIHN0YXRpYyB2b2lkIGlucHV0X2Nvbm5lY3RlZChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpbi0+YWJzX3BvaW50
ZXJfd2FudGVkKSA9PSAtMSkgewogICAgICAgICBpbi0+YWJzX3BvaW50ZXJfd2FudGVkID0gMDsK
ICAgICB9CisgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJlcXVlc3QtcmF3
LXBvaW50ZXIiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaW4tPnJhd19wb2ludGVy
X3dhbnRlZCkgPT0gLTEpIHsKKyAgICAgICAgaW4tPnJhd19wb2ludGVyX3dhbnRlZCA9IDA7Cisg
ICAgfQorICAgIGlmIChpbi0+cmF3X3BvaW50ZXJfd2FudGVkICYmIGluLT5hYnNfcG9pbnRlcl93
YW50ZWQgPT0gMCkgeworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgInJhdyBwb2lu
dGVyIHNldCB3aXRob3V0IGFicyBwb2ludGVyIik7CisgICAgfQogCiAgICAgaWYgKGluLT5xa2Jk
KSB7CiAgICAgICAgIHFlbXVfaW5wdXRfaGFuZGxlcl91bnJlZ2lzdGVyKGluLT5xa2JkKTsKLS0g
CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:28:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00: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 1ePdrK-0005tv-1U; Fri, 15 Dec 2017 00:28: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdrJ-0005qT-41
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:28:13 +0000
X-Inumbo-ID: eb8b776d-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb8b776d-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:28:49 +0000 (UTC)
Received: from localhost.localdomain
 (104-6-24-213.lightspeed.sntcca.sbcglobal.net [104.6.24.213])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D9D9B2190C;
 Fri, 15 Dec 2017 00:28:05 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D9D9B2190C
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: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 14 Dec 2017 16:28:00 -0800
Message-Id: <1513297683-14295-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
 <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 3/6] xenfb: Use Input Handlers directly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKQXZvaWQgdGhlIHVubmVj
Y2Vzc2FyeSBjYWxscyB0aHJvdWdoIHRoZSBpbnB1dC1sZWdhY3kuYyBmaWxlIGJ5CnVzaW5nIHRo
ZSBxZW11X2lucHV0X2hhbmRsZXJfKigpIGNhbGxzIGRpcmVjdGx5LiBUaGlzIGRpZCByZXF1aXJl
CnJld29ya2luZyB0aGUgZXZlbnQgYW5kIHN5bmMgaGFuZGxlcnMgdG8gdXNlIHRoZSByZXZlcnNl
IG1hcHBpbmcKZnJvbSBxY29kZSB0byBsaW51eCB1c2luZyBxZW11X2lucHV0X3Fjb2RlX3RvX2xp
bnV4KCkuClJlbW92ZXMgdGhlIHNjYW5jb2RlMmxpbnV4IG1hcHBpbmcsIGFuZCBzdXBwb3J0aW5n
IGRvY3VtZW50aW9uLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRy
aXguY29tPgpSZXZpZXdlZC1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+ClJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiBody9kaXNwbGF5L3hlbmZiLmMgfCAyNzQgKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMzcgaW5zZXJ0aW9u
cygrKSwgMTM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBi
L2h3L2Rpc3BsYXkveGVuZmIuYwppbmRleCA4ZTI1NDdhLi5lZDA2ZWZhIDEwMDY0NAotLS0gYS9o
dy9kaXNwbGF5L3hlbmZiLmMKKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCkBAIC0yNyw2ICsyNyw3
IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKKyNpbmNs
dWRlICJ1aS9pbnB1dC5oIgogI2luY2x1ZGUgInVpL2NvbnNvbGUuaCIKICNpbmNsdWRlICJody94
ZW4veGVuX2JhY2tlbmQuaCIKIApAQCAtNTEsOSArNTIsMTAgQEAgc3RydWN0IGNvbW1vbiB7CiBz
dHJ1Y3QgWGVuSW5wdXQgewogICAgIHN0cnVjdCBjb21tb24gYzsKICAgICBpbnQgYWJzX3BvaW50
ZXJfd2FudGVkOyAvKiBXaGV0aGVyIGd1ZXN0IHN1cHBvcnRzIGFic29sdXRlIHBvaW50ZXIgKi8K
LSAgICBpbnQgYnV0dG9uX3N0YXRlOyAgICAgICAvKiBMYXN0IHNlZW4gcG9pbnRlciBidXR0b24g
c3RhdGUgKi8KLSAgICBpbnQgZXh0ZW5kZWQ7Ci0gICAgUUVNVVB1dE1vdXNlRW50cnkgKnFtb3Vz
ZTsKKyAgICBRZW11SW5wdXRIYW5kbGVyU3RhdGUgKnFrYmQ7CisgICAgUWVtdUlucHV0SGFuZGxl
clN0YXRlICpxbW91OworICAgIGludCBheGlzW0lOUFVUX0FYSVNfX01BWF07CisgICAgaW50IHdo
ZWVsOwogfTsKIAogI2RlZmluZSBVUF9RVUVVRSA4CkBAIC0xMTksNzkgKzEyMSw2IEBAIHN0YXRp
YyB2b2lkIGNvbW1vbl91bmJpbmQoc3RydWN0IGNvbW1vbiAqYykKIH0KIAogLyogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gKi8KLQotI2lmIDAKLS8qCi0gKiBUaGVzZSB0d28gdGFibGVzIGFyZSBub3QgbmVlZGVkIGFu
eSBtb3JlLCBidXQgbGVmdCBpbiBoZXJlCi0gKiBpbnRlbnRpb25hbGx5IGFzIGRvY3VtZW50YXRp
b24sIHRvIHNob3cgaG93IHNjYW5jb2RlMmxpbnV4W10KLSAqIHdhcyBnZW5lcmF0ZWQuCi0gKgot
ICogVGFibGVzIHRvIG1hcCBmcm9tIHNjYW5jb2RlIHRvIExpbnV4IGlucHV0IGxheWVyIGtleWNv
ZGUuCi0gKiBTY2FuY29kZXMgYXJlIGhhcmR3YXJlLXNwZWNpZmljLiAgVGhlc2UgbWFwcyBhc3N1
bWVzIGEKLSAqIHN0YW5kYXJkIEFUIG9yIFBTLzIga2V5Ym9hcmQgd2hpY2ggaXMgd2hhdCBRRU1V
IGZlZWRzIHVzLgotICovCi1jb25zdCB1bnNpZ25lZCBjaGFyIGF0a2JkX3NldDJfa2V5Y29kZVs1
MTJdID0gewotCi0gICAgIDAsIDY3LCA2NSwgNjMsIDYxLCA1OSwgNjAsIDg4LCAgMCwgNjgsIDY2
LCA2NCwgNjIsIDE1LCA0MSwxMTcsCi0gICAgIDAsIDU2LCA0MiwgOTMsIDI5LCAxNiwgIDIsICAw
LCAgMCwgIDAsIDQ0LCAzMSwgMzAsIDE3LCAgMywgIDAsCi0gICAgIDAsIDQ2LCA0NSwgMzIsIDE4
LCAgNSwgIDQsIDk1LCAgMCwgNTcsIDQ3LCAzMywgMjAsIDE5LCAgNiwxODMsCi0gICAgIDAsIDQ5
LCA0OCwgMzUsIDM0LCAyMSwgIDcsMTg0LCAgMCwgIDAsIDUwLCAzNiwgMjIsICA4LCAgOSwxODUs
Ci0gICAgIDAsIDUxLCAzNywgMjMsIDI0LCAxMSwgMTAsICAwLCAgMCwgNTIsIDUzLCAzOCwgMzks
IDI1LCAxMiwgIDAsCi0gICAgIDAsIDg5LCA0MCwgIDAsIDI2LCAxMywgIDAsICAwLCA1OCwgNTQs
IDI4LCAyNywgIDAsIDQzLCAgMCwgODUsCi0gICAgIDAsIDg2LCA5MSwgOTAsIDkyLCAgMCwgMTQs
IDk0LCAgMCwgNzksMTI0LCA3NSwgNzEsMTIxLCAgMCwgIDAsCi0gICAgODIsIDgzLCA4MCwgNzYs
IDc3LCA3MiwgIDEsIDY5LCA4NywgNzgsIDgxLCA3NCwgNTUsIDczLCA3MCwgOTksCi0KLSAgICAg
IDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAg
MCwgIDAsCi0gICAgMjE3LDEwMCwyNTUsICAwLCA5NywxNjUsICAwLCAgMCwxNTYsICAwLCAgMCwg
IDAsICAwLCAgMCwgIDAsMTI1LAotICAgIDE3MywxMTQsICAwLDExMywgIDAsICAwLCAgMCwxMjYs
MTI4LCAgMCwgIDAsMTQwLCAgMCwgIDAsICAwLDEyNywKLSAgICAxNTksICAwLDExNSwgIDAsMTY0
LCAgMCwgIDAsMTE2LDE1OCwgIDAsMTUwLDE2NiwgIDAsICAwLCAgMCwxNDIsCi0gICAgMTU3LCAg
MCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwxNTUsICAwLCA5OCwgIDAsICAwLDE2MywgIDAsICAw
LAotICAgIDIyNiwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLDI1NSwgOTYsICAwLCAg
MCwgIDAsMTQzLCAgMCwKLSAgICAgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwx
MDcsICAwLDEwNSwxMDIsICAwLCAgMCwxMTIsCi0gICAgMTEwLDExMSwxMDgsMTEyLDEwNiwxMDMs
ICAwLDExOSwgIDAsMTE4LDEwOSwgIDAsIDk5LDEwNCwxMTksICAwLAotCi19OwotCi1jb25zdCB1
bnNpZ25lZCBjaGFyIGF0a2JkX3VueGxhdGVfdGFibGVbMTI4XSA9IHsKLQotICAgICAgMCwxMTgs
IDIyLCAzMCwgMzgsIDM3LCA0NiwgNTQsIDYxLCA2MiwgNzAsIDY5LCA3OCwgODUsMTAyLCAxMywK
LSAgICAgMjEsIDI5LCAzNiwgNDUsIDQ0LCA1MywgNjAsIDY3LCA2OCwgNzcsIDg0LCA5MSwgOTAs
IDIwLCAyOCwgMjcsCi0gICAgIDM1LCA0MywgNTIsIDUxLCA1OSwgNjYsIDc1LCA3NiwgODIsIDE0
LCAxOCwgOTMsIDI2LCAzNCwgMzMsIDQyLAotICAgICA1MCwgNDksIDU4LCA2NSwgNzMsIDc0LCA4
OSwxMjQsIDE3LCA0MSwgODgsICA1LCAgNiwgIDQsIDEyLCAgMywKLSAgICAgMTEsICAyLCAxMCwg
IDEsICA5LDExOSwxMjYsMTA4LDExNywxMjUsMTIzLDEwNywxMTUsMTE2LDEyMSwxMDUsCi0gICAg
MTE0LDEyMiwxMTIsMTEzLDEyNywgOTYsIDk3LDEyMCwgIDcsIDE1LCAyMywgMzEsIDM5LCA0Nywg
NTUsIDYzLAotICAgICA3MSwgNzksIDg2LCA5NCwgIDgsIDE2LCAyNCwgMzIsIDQwLCA0OCwgNTYs
IDY0LCA3MiwgODAsIDg3LDExMSwKLSAgICAgMTksIDI1LCA1NywgODEsIDgzLCA5MiwgOTUsIDk4
LCA5OSwxMDAsMTAxLDEwMywxMDQsMTA2LDEwOSwxMTAKLQotfTsKLSNlbmRpZgotCi0vKgotICog
Zm9yIChpID0gMDsgaSA8IDEyODsgaSsrKSB7Ci0gKiAgICAgc2NhbmNvZGUybGludXhbaV0gPSBh
dGtiZF9zZXQyX2tleWNvZGVbYXRrYmRfdW54bGF0ZV90YWJsZVtpXV07Ci0gKiAgICAgc2NhbmNv
ZGUybGludXhbaSB8IDB4ODBdID0gYXRrYmRfc2V0Ml9rZXljb2RlW2F0a2JkX3VueGxhdGVfdGFi
bGVbaV0gfCAweDgwXTsKLSAqIH0KLSAqLwotc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgc2Nh
bmNvZGUybGludXhbNTEyXSA9IHsKLSAgICAgIDAsICAxLCAgMiwgIDMsICA0LCAgNSwgIDYsICA3
LCAgOCwgIDksIDEwLCAxMSwgMTIsIDEzLCAxNCwgMTUsCi0gICAgIDE2LCAxNywgMTgsIDE5LCAy
MCwgMjEsIDIyLCAyMywgMjQsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMzAsIDMxLAotICAgICAzMiwg
MzMsIDM0LCAzNSwgMzYsIDM3LCAzOCwgMzksIDQwLCA0MSwgNDIsIDQzLCA0NCwgNDUsIDQ2LCA0
NywKLSAgICAgNDgsIDQ5LCA1MCwgNTEsIDUyLCA1MywgNTQsIDU1LCA1NiwgNTcsIDU4LCA1OSwg
NjAsIDYxLCA2MiwgNjMsCi0gICAgIDY0LCA2NSwgNjYsIDY3LCA2OCwgNjksIDcwLCA3MSwgNzIs
IDczLCA3NCwgNzUsIDc2LCA3NywgNzgsIDc5LAotICAgICA4MCwgODEsIDgyLCA4MywgOTksICAw
LCA4NiwgODcsIDg4LDExNywgIDAsICAwLCA5NSwxODMsMTg0LDE4NSwKLSAgICAgIDAsICAwLCAg
MCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsCi0g
ICAgIDkzLCAgMCwgIDAsIDg5LCAgMCwgIDAsIDg1LCA5MSwgOTAsIDkyLCAgMCwgOTQsICAwLDEy
NCwxMjEsICAwLAotCi0gICAgICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAw
LCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLAotICAgIDE2NSwgIDAsICAwLCAgMCwgIDAsICAwLCAg
MCwgIDAsICAwLDE2MywgIDAsICAwLCA5NiwgOTcsICAwLCAgMCwKLSAgICAxMTMsMTQwLDE2NCwg
IDAsMTY2LCAgMCwgIDAsICAwLCAgMCwgIDAsMjU1LCAgMCwgIDAsICAwLDExNCwgIDAsCi0gICAg
MTE1LCAgMCwxNTAsICAwLCAgMCwgOTgsMjU1LCA5OSwxMDAsICAwLCAgMCwgIDAsICAwLCAgMCwg
IDAsICAwLAotICAgICAgMCwgIDAsICAwLCAgMCwgIDAsMTE5LDExOSwxMDIsMTAzLDEwNCwgIDAs
MTA1LDExMiwxMDYsMTE4LDEwNywKLSAgICAxMDgsMTA5LDExMCwxMTEsICAwLCAgMCwgIDAsICAw
LCAgMCwgIDAsICAwLDEyNSwxMjYsMTI3LDExNiwxNDIsCi0gICAgICAwLCAgMCwgIDAsMTQzLCAg
MCwyMTcsMTU2LDE3MywxMjgsMTU5LDE1OCwxNTcsMTU1LDIyNiwgIDAsMTEyLAotICAgICAgMCwg
IDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAgMCwgIDAsICAwLCAg
MCwKLX07Ci0KIC8qIFNlbmQgYW4gZXZlbnQgdG8gdGhlIGtleWJvYXJkIGZyb250ZW5kIGRyaXZl
ciAqLwogc3RhdGljIGludCB4ZW5mYl9rYmRfZXZlbnQoc3RydWN0IFhlbklucHV0ICp4ZW5mYiwK
IAkJCSAgIHVuaW9uIHhlbmtiZF9pbl9ldmVudCAqZXZlbnQpCkBAIC0yNjIsMzYgKzE5MSwyOCBA
QCBzdGF0aWMgaW50IHhlbmZiX3NlbmRfcG9zaXRpb24oc3RydWN0IFhlbklucHV0ICp4ZW5mYiwK
IAogLyoKICAqIFNlbmQgYSBrZXkgZXZlbnQgZnJvbSB0aGUgY2xpZW50IHRvIHRoZSBndWVzdCBP
UwotICogUUVNVSBnaXZlcyB1cyBhIHJhdyBzY2FuY29kZSBmcm9tIGFuIEFUIC8gUFMvMiBzdHls
ZSBrZXlib2FyZC4KKyAqIFFFTVUgZ2l2ZXMgdXMgYSBRQ29kZS4KICAqIFdlIGhhdmUgdG8gdHVy
biB0aGlzIGludG8gYSBMaW51eCBJbnB1dCBsYXllciBrZXljb2RlLgogICoKLSAqIEV4dHJhIGNv
bXBsZXhpdHkgZnJvbSB0aGUgZmFjdCB0aGF0IHdpdGggZXh0ZW5kZWQgc2NhbmNvZGVzCi0gKiAo
bGlrZSB0aG9zZSBwcm9kdWNlZCBieSBhcnJvdyBrZXlzKSB0aGlzIG1ldGhvZCBnZXRzIGNhbGxl
ZAotICogdHdpY2UsIGJ1dCB3ZSBvbmx5IHdhbnQgdG8gc2VuZCBhIHNpbmdsZSBldmVudC4gU28g
d2UgaGF2ZSB0bwotICogdHJhY2sgdGhlICcweGUwJyBzY2FuY29kZSBzdGF0ZSAmIGNvbGxhcHNl
IHRoZSBleHRlbmRlZCBrZXlzCi0gKiBhcyBuZWVkZWQuCi0gKgogICogV2lzaCB3ZSBjb3VsZCBq
dXN0IHNlbmQgc2NhbmNvZGVzIHN0cmFpZ2h0IHRvIHRoZSBndWVzdCB3aGljaAogICogYWxyZWFk
eSBoYXMgY29kZSBmb3IgZGVhbGluZyB3aXRoIHRoaXMuLi4KICAqLwotc3RhdGljIHZvaWQgeGVu
ZmJfa2V5X2V2ZW50KHZvaWQgKm9wYXF1ZSwgaW50IHNjYW5jb2RlKQorc3RhdGljIHZvaWQgeGVu
ZmJfa2V5X2V2ZW50KERldmljZVN0YXRlICpkZXYsIFFlbXVDb25zb2xlICpzcmMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSW5wdXRFdmVudCAqZXZ0KQogewotICAgIHN0cnVjdCBYZW5J
bnB1dCAqeGVuZmIgPSBvcGFxdWU7Ci0gICAgaW50IGRvd24gPSAxOworICAgIHN0cnVjdCBYZW5J
bnB1dCAqeGVuZmIgPSAoc3RydWN0IFhlbklucHV0ICopZGV2OworICAgIElucHV0S2V5RXZlbnQg
KmtleSA9IGV2dC0+dS5rZXkuZGF0YTsKKyAgICBpbnQgcWNvZGUgPSBxZW11X2lucHV0X2tleV92
YWx1ZV90b19xY29kZShrZXktPmtleSk7CisgICAgaW50IGxueDsKIAotICAgIGlmIChzY2FuY29k
ZSA9PSAweGUwKSB7Ci0JeGVuZmItPmV4dGVuZGVkID0gMTsKLQlyZXR1cm47Ci0gICAgfSBlbHNl
IGlmIChzY2FuY29kZSAmIDB4ODApIHsKLQlzY2FuY29kZSAmPSAweDdmOwotCWRvd24gPSAwOwot
ICAgIH0KLSAgICBpZiAoeGVuZmItPmV4dGVuZGVkKSB7Ci0Jc2NhbmNvZGUgfD0gMHg4MDsKLQl4
ZW5mYi0+ZXh0ZW5kZWQgPSAwOworICAgIGlmIChxY29kZSA8IHFlbXVfaW5wdXRfbWFwX3Fjb2Rl
X3RvX2xpbnV4X2xlbikgeworICAgICAgICBsbnggPSBxZW11X2lucHV0X21hcF9xY29kZV90b19s
aW51eFtxY29kZV07CisKKyAgICAgICAgaWYgKGxueCkgeworICAgICAgICAgICAgdHJhY2VfeGVu
ZmJfa2V5X2V2ZW50KHhlbmZiLCBsbngsIGtleS0+ZG93bik7CisgICAgICAgICAgICB4ZW5mYl9z
ZW5kX2tleSh4ZW5mYiwga2V5LT5kb3duLCBsbngpOworICAgICAgICB9CiAgICAgfQotICAgIHRy
YWNlX3hlbmZiX2tleV9ldmVudChvcGFxdWUsIHNjYW5jb2RlMmxpbnV4W3NjYW5jb2RlXSwgZG93
bik7Ci0gICAgeGVuZmJfc2VuZF9rZXkoeGVuZmIsIGRvd24sIHNjYW5jb2RlMmxpbnV4W3NjYW5j
b2RlXSk7CiB9CiAKIC8qCkBAIC0zMDMsNDUgKzIyNCwxMTggQEAgc3RhdGljIHZvaWQgeGVuZmJf
a2V5X2V2ZW50KHZvaWQgKm9wYXF1ZSwgaW50IHNjYW5jb2RlKQogICogZ2l2ZW4gYW55IGJ1dHRv
biB1cC9kb3duIGV2ZW50cywgc28gaGF2ZSB0byB0cmFjayBjaGFuZ2VzIGluCiAgKiB0aGUgYnV0
dG9uIHN0YXRlLgogICovCi1zdGF0aWMgdm9pZCB4ZW5mYl9tb3VzZV9ldmVudCh2b2lkICpvcGFx
dWUsCi0JCQkgICAgICBpbnQgZHgsIGludCBkeSwgaW50IGR6LCBpbnQgYnV0dG9uX3N0YXRlKQor
c3RhdGljIHZvaWQgeGVuZmJfbW91c2VfZXZlbnQoRGV2aWNlU3RhdGUgKmRldiwgUWVtdUNvbnNv
bGUgKnNyYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElucHV0RXZlbnQgKmV2dCkK
IHsKLSAgICBzdHJ1Y3QgWGVuSW5wdXQgKnhlbmZiID0gb3BhcXVlOwotICAgIFFlbXVDb25zb2xl
ICpjb24gPSBxZW11X2NvbnNvbGVfbG9va3VwX2J5X2luZGV4KDApOworICAgIHN0cnVjdCBYZW5J
bnB1dCAqeGVuZmIgPSAoc3RydWN0IFhlbklucHV0ICopZGV2OworICAgIElucHV0QnRuRXZlbnQg
KmJ0bjsKKyAgICBJbnB1dE1vdmVFdmVudCAqbW92ZTsKKyAgICBRZW11Q29uc29sZSAqY29uOwog
ICAgIERpc3BsYXlTdXJmYWNlICpzdXJmYWNlOwotICAgIGludCBkdywgZGgsIGk7CisgICAgaW50
IHNjYWxlOworCisgICAgc3dpdGNoIChldnQtPnR5cGUpIHsKKyAgICBjYXNlIElOUFVUX0VWRU5U
X0tJTkRfQlROOgorICAgICAgICBidG4gPSBldnQtPnUuYnRuLmRhdGE7CisgICAgICAgIHN3aXRj
aCAoYnRuLT5idXR0b24pIHsKKyAgICAgICAgY2FzZSBJTlBVVF9CVVRUT05fTEVGVDoKKyAgICAg
ICAgICAgIHhlbmZiX3NlbmRfa2V5KHhlbmZiLCBidG4tPmRvd24sIEJUTl9MRUZUKTsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIElOUFVUX0JVVFRPTl9SSUdIVDoKKyAgICAgICAg
ICAgIHhlbmZiX3NlbmRfa2V5KHhlbmZiLCBidG4tPmRvd24sIEJUTl9MRUZUICsgMSk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBJTlBVVF9CVVRUT05fTUlERExFOgorICAgICAg
ICAgICAgeGVuZmJfc2VuZF9rZXkoeGVuZmIsIGJ0bi0+ZG93biwgQlROX0xFRlQgKyAyKTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIElOUFVUX0JVVFRPTl9XSEVFTF9VUDoKKyAg
ICAgICAgICAgIGlmIChidG4tPmRvd24pIHsKKyAgICAgICAgICAgICAgICB4ZW5mYi0+d2hlZWwt
LTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIElOUFVU
X0JVVFRPTl9XSEVFTF9ET1dOOgorICAgICAgICAgICAgaWYgKGJ0bi0+ZG93bikgeworICAgICAg
ICAgICAgICAgIHhlbmZiLT53aGVlbCsrOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAg
ICAgICBicmVhazsKIAotICAgIGlmICghY29uKSB7Ci0gICAgICAgIHhlbl9wdl9wcmludGYoJnhl
bmZiLT5jLnhlbmRldiwgMCwgIk5vIFFFTVUgY29uc29sZSBhdmFpbGFibGUiKTsKLSAgICAgICAg
cmV0dXJuOworICAgIGNhc2UgSU5QVVRfRVZFTlRfS0lORF9BQlM6CisgICAgICAgIG1vdmUgPSBl
dnQtPnUuYWJzLmRhdGE7CisgICAgICAgIGNvbiA9IHFlbXVfY29uc29sZV9sb29rdXBfYnlfaW5k
ZXgoMCk7CisgICAgICAgIGlmICghY29uKSB7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZ4
ZW5mYi0+Yy54ZW5kZXYsIDAsICJObyBRRU1VIGNvbnNvbGUgYXZhaWxhYmxlIik7CisgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgc3VyZmFjZSA9IHFlbXVfY29uc29sZV9z
dXJmYWNlKGNvbik7CisgICAgICAgIHN3aXRjaCAobW92ZS0+YXhpcykgeworICAgICAgICBjYXNl
IElOUFVUX0FYSVNfWDoKKyAgICAgICAgICAgIHNjYWxlID0gc3VyZmFjZV93aWR0aChzdXJmYWNl
KSAtIDE7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBJTlBVVF9BWElTX1k6Cisg
ICAgICAgICAgICBzY2FsZSA9IHN1cmZhY2VfaGVpZ2h0KHN1cmZhY2UpIC0gMTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgc2NhbGUgPSAweDgwMDA7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICB4ZW5mYi0+YXhpc1ttb3Zl
LT5heGlzXSA9IG1vdmUtPnZhbHVlICogc2NhbGUgLyAweDdmZmY7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBJTlBVVF9FVkVOVF9LSU5EX1JFTDoKKyAgICAgICAgbW92ZSA9IGV2dC0+dS5y
ZWwuZGF0YTsKKyAgICAgICAgeGVuZmItPmF4aXNbbW92ZS0+YXhpc10gKz0gbW92ZS0+dmFsdWU7
CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgYnJlYWs7CiAgICAgfQor
fQogCi0gICAgc3VyZmFjZSA9IHFlbXVfY29uc29sZV9zdXJmYWNlKGNvbik7Ci0gICAgZHcgPSBz
dXJmYWNlX3dpZHRoKHN1cmZhY2UpOwotICAgIGRoID0gc3VyZmFjZV9oZWlnaHQoc3VyZmFjZSk7
CitzdGF0aWMgdm9pZCB4ZW5mYl9tb3VzZV9zeW5jKERldmljZVN0YXRlICpkZXYpCit7CisgICAg
c3RydWN0IFhlbklucHV0ICp4ZW5mYiA9IChzdHJ1Y3QgWGVuSW5wdXQgKilkZXY7CiAKLSAgICB0
cmFjZV94ZW5mYl9tb3VzZV9ldmVudChvcGFxdWUsIGR4LCBkeSwgZHosIGJ1dHRvbl9zdGF0ZSwK
KyAgICB0cmFjZV94ZW5mYl9tb3VzZV9ldmVudCh4ZW5mYiwgeGVuZmItPmF4aXNbSU5QVVRfQVhJ
U19YXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5mYi0+YXhpc1tJTlBVVF9BWElT
X1ldLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmZiLT53aGVlbCwgMCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4ZW5mYi0+YWJzX3BvaW50ZXJfd2FudGVkKTsKLSAgICBp
ZiAoeGVuZmItPmFic19wb2ludGVyX3dhbnRlZCkKLQl4ZW5mYl9zZW5kX3Bvc2l0aW9uKHhlbmZi
LAotCQkJICAgIGR4ICogKGR3IC0gMSkgLyAweDdmZmYsCi0JCQkgICAgZHkgKiAoZGggLSAxKSAv
IDB4N2ZmZiwKLQkJCSAgICBkeik7Ci0gICAgZWxzZQotCXhlbmZiX3NlbmRfbW90aW9uKHhlbmZi
LCBkeCwgZHksIGR6KTsKLQotICAgIGZvciAoaSA9IDAgOyBpIDwgOCA7IGkrKykgewotCWludCBs
YXN0RG93biA9IHhlbmZiLT5idXR0b25fc3RhdGUgJiAoMSA8PCBpKTsKLQlpbnQgZG93biA9IGJ1
dHRvbl9zdGF0ZSAmICgxIDw8IGkpOwotCWlmIChkb3duID09IGxhc3REb3duKQotCSAgICBjb250
aW51ZTsKLQotCWlmICh4ZW5mYl9zZW5kX2tleSh4ZW5mYiwgZG93biwgQlROX0xFRlQraSkgPCAw
KQotCSAgICByZXR1cm47CisgICAgaWYgKHhlbmZiLT5hYnNfcG9pbnRlcl93YW50ZWQpIHsKKyAg
ICAgICAgeGVuZmJfc2VuZF9wb3NpdGlvbih4ZW5mYiwgeGVuZmItPmF4aXNbSU5QVVRfQVhJU19Y
XSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5mYi0+YXhpc1tJTlBVVF9BWElTX1ld
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmZiLT53aGVlbCk7CisgICAgfSBlbHNl
IHsKKyAgICAgICAgeGVuZmJfc2VuZF9tb3Rpb24oeGVuZmIsIHhlbmZiLT5heGlzW0lOUFVUX0FY
SVNfWF0sCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmZiLT5heGlzW0lOUFVUX0FYSVNf
WV0sCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbmZiLT53aGVlbCk7CisgICAgICAgIHhl
bmZiLT5heGlzW0lOUFVUX0FYSVNfWF0gPSAwOworICAgICAgICB4ZW5mYi0+YXhpc1tJTlBVVF9B
WElTX1ldID0gMDsKICAgICB9Ci0gICAgeGVuZmItPmJ1dHRvbl9zdGF0ZSA9IGJ1dHRvbl9zdGF0
ZTsKKyAgICB4ZW5mYi0+d2hlZWwgPSAwOwogfQogCitzdGF0aWMgUWVtdUlucHV0SGFuZGxlciB4
ZW5mYl9rZXlib2FyZCA9IHsKKyAgICAubmFtZSAgPSAiWGVuIFBWIEtleWJvYXJkIiwKKyAgICAu
bWFzayAgPSBJTlBVVF9FVkVOVF9NQVNLX0tFWSwKKyAgICAuZXZlbnQgPSB4ZW5mYl9rZXlfZXZl
bnQsCit9OworCitzdGF0aWMgUWVtdUlucHV0SGFuZGxlciB4ZW5mYl9hYnNfbW91c2UgPSB7Cisg
ICAgLm5hbWUgID0gIlhlbiBQViBNb3VzZSIsCisgICAgLm1hc2sgID0gSU5QVVRfRVZFTlRfTUFT
S19CVE4gfCBJTlBVVF9FVkVOVF9NQVNLX0FCUywKKyAgICAuZXZlbnQgPSB4ZW5mYl9tb3VzZV9l
dmVudCwKKyAgICAuc3luYyAgPSB4ZW5mYl9tb3VzZV9zeW5jLAorfTsKKworc3RhdGljIFFlbXVJ
bnB1dEhhbmRsZXIgeGVuZmJfcmVsX21vdXNlID0geworICAgIC5uYW1lICA9ICJYZW4gUFYgTW91
c2UiLAorICAgIC5tYXNrICA9IElOUFVUX0VWRU5UX01BU0tfQlROIHwgSU5QVVRfRVZFTlRfTUFT
S19SRUwsCisgICAgLmV2ZW50ID0geGVuZmJfbW91c2VfZXZlbnQsCisgICAgLnN5bmMgID0geGVu
ZmJfbW91c2Vfc3luYywKK307CisKIHN0YXRpYyBpbnQgaW5wdXRfaW5pdChzdHJ1Y3QgWGVuRGV2
aWNlICp4ZW5kZXYpCiB7CiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1
cmUtYWJzLXBvaW50ZXIiLCAxKTsKQEAgLTM1Nyw3ICszNTEsNiBAQCBzdGF0aWMgaW50IGlucHV0
X2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIGlmIChyYyAhPSAwKQog
CXJldHVybiByYzsKIAotICAgIHFlbXVfYWRkX2tiZF9ldmVudF9oYW5kbGVyKHhlbmZiX2tleV9l
dmVudCwgaW4pOwogICAgIHJldHVybiAwOwogfQogCkBAIC0zNzAsMjQgKzM2MywzMSBAQCBzdGF0
aWMgdm9pZCBpbnB1dF9jb25uZWN0ZWQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAg
ICBpbi0+YWJzX3BvaW50ZXJfd2FudGVkID0gMDsKICAgICB9CiAKLSAgICBpZiAoaW4tPnFtb3Vz
ZSkgewotICAgICAgICBxZW11X3JlbW92ZV9tb3VzZV9ldmVudF9oYW5kbGVyKGluLT5xbW91c2Up
OworICAgIGlmIChpbi0+cWtiZCkgeworICAgICAgICBxZW11X2lucHV0X2hhbmRsZXJfdW5yZWdp
c3Rlcihpbi0+cWtiZCk7CisgICAgfQorICAgIGlmIChpbi0+cW1vdSkgeworICAgICAgICBxZW11
X2lucHV0X2hhbmRsZXJfdW5yZWdpc3Rlcihpbi0+cW1vdSk7CiAgICAgfQogICAgIHRyYWNlX3hl
bmZiX2lucHV0X2Nvbm5lY3RlZCh4ZW5kZXYsIGluLT5hYnNfcG9pbnRlcl93YW50ZWQpOwotICAg
IGluLT5xbW91c2UgPSBxZW11X2FkZF9tb3VzZV9ldmVudF9oYW5kbGVyKHhlbmZiX21vdXNlX2V2
ZW50LCBpbiwKLQkJCQkJICAgICAgaW4tPmFic19wb2ludGVyX3dhbnRlZCwKLQkJCQkJICAgICAg
IlhlbiBQVkZCIE1vdXNlIik7CisKKyAgICBpbi0+cWtiZCA9IHFlbXVfaW5wdXRfaGFuZGxlcl9y
ZWdpc3RlcigoRGV2aWNlU3RhdGUgKilpbiwgJnhlbmZiX2tleWJvYXJkKTsKKyAgICBpbi0+cW1v
dSA9IHFlbXVfaW5wdXRfaGFuZGxlcl9yZWdpc3RlcigoRGV2aWNlU3RhdGUgKilpbiwKKyAgICAg
ICAgICAgICAgIGluLT5hYnNfcG9pbnRlcl93YW50ZWQgPyAmeGVuZmJfYWJzX21vdXNlIDogJnhl
bmZiX3JlbF9tb3VzZSk7CiB9CiAKIHN0YXRpYyB2b2lkIGlucHV0X2Rpc2Nvbm5lY3Qoc3RydWN0
IFhlbkRldmljZSAqeGVuZGV2KQogewogICAgIHN0cnVjdCBYZW5JbnB1dCAqaW4gPSBjb250YWlu
ZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuSW5wdXQsIGMueGVuZGV2KTsKIAotICAgIGlmIChpbi0+
cW1vdXNlKSB7Ci0JcWVtdV9yZW1vdmVfbW91c2VfZXZlbnRfaGFuZGxlcihpbi0+cW1vdXNlKTsK
LQlpbi0+cW1vdXNlID0gTlVMTDsKKyAgICBpZiAoaW4tPnFrYmQpIHsKKyAgICAgICAgcWVtdV9p
bnB1dF9oYW5kbGVyX3VucmVnaXN0ZXIoaW4tPnFrYmQpOworICAgICAgICBpbi0+cWtiZCA9IE5V
TEw7CisgICAgfQorICAgIGlmIChpbi0+cW1vdSkgeworICAgICAgICBxZW11X2lucHV0X2hhbmRs
ZXJfdW5yZWdpc3Rlcihpbi0+cW1vdSk7CisgICAgICAgIGluLT5xbW91ID0gTlVMTDsKICAgICB9
Ci0gICAgcWVtdV9hZGRfa2JkX2V2ZW50X2hhbmRsZXIoTlVMTCwgTlVMTCk7CiAgICAgY29tbW9u
X3VuYmluZCgmaW4tPmMpOwogfQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:30:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00:30: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 1ePdtO-0006sK-It; Fri, 15 Dec 2017 00: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdtN-0006rF-Fr
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:30:21 +0000
X-Inumbo-ID: ec469278-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ec469278-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:28:51 +0000 (UTC)
Received: from localhost.localdomain
 (104-6-24-213.lightspeed.sntcca.sbcglobal.net [104.6.24.213])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 15D5B218DC;
 Fri, 15 Dec 2017 00:28:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 15D5B218DC
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: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 14 Dec 2017 16:28:03 -0800
Message-Id: <1513297683-14295-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
 <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, Simon Gaiser <hw42@ipsumj.de>,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 6/6] xen/pt: Set is_express to avoid
	out-of-bounds write
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogU2ltb24gR2Fpc2VyIDxodzQyQGlwc3Vtai5kZT4KClRoZSBwYXNzZWQtdGhyb3VnaCBk
ZXZpY2UgbWlnaHQgYmUgYW4gZXhwcmVzcyBkZXZpY2UuIEluIHRoaXMgY2FzZSB0aGUKb2xkIGNv
ZGUgYWxsb2NhdGVkIGEgdG9vIHNtYWxsIGVtdWxhdGVkIGNvbmZpZyBzcGFjZSBpbgpwY2lfY29u
ZmlnX2FsbG9jKCkgc2luY2UgcGNpX2NvbmZpZ19zaXplKCkgcmV0dXJuZWQgdGhlIHNpemUgZm9y
IGEKbm9uLWV4cHJlc3MgZGV2aWNlLiBUaGlzIGxlYWRzIHRvIGFuIG91dC1vZi1ib3VuZCB3cml0
ZSBpbgp4ZW5fcHRfY29uZmlnX3JlZ19pbml0KCksIHdoaWNoIHNvbWV0aW1lcyByZXN1bHRzIGlu
IGNyYXNoZXMuIFNvIHNldAppc19leHByZXNzIGFzIGFscmVhZHkgZG9uZSBmb3IgS1ZNIGluIHZm
aW8tcGNpLgoKU2hvcnRlbmVkIEFTYW4gcmVwb3J0OgoKPT0xNzUxMj09RVJST1I6IEFkZHJlc3NT
YW5pdGl6ZXI6IGhlYXAtYnVmZmVyLW92ZXJmbG93IG9uIGFkZHJlc3MgMHg2MTEwMDAwNDE2NDgg
YXQgcGMgMHg1NWUwZmRhYzUxZmYgYnAgMHg3ZmZlNGFmMDc0MTAgc3AgMHg3ZmZlNGFmMDc0MDgK
V1JJVEUgb2Ygc2l6ZSAyIGF0IDB4NjExMDAwMDQxNjQ4IHRocmVhZCBUMAogICAgIzAgMHg1NWUw
ZmRhYzUxZmUgaW4gbWVtY3B5IC91c3IvaW5jbHVkZS94ODZfNjQtbGludXgtZ251L2JpdHMvc3Ry
aW5nMy5oOjUzCiAgICAjMSAweDU1ZTBmZGFjNTFmZSBpbiBzdHdfaGVfcCBpbmNsdWRlL3FlbXUv
YnN3YXAuaDozMzAKICAgICMyIDB4NTVlMGZkYWM1MWZlIGluIHN0d19sZV9wIGluY2x1ZGUvcWVt
dS9ic3dhcC5oOjM3OQogICAgIzMgMHg1NWUwZmRhYzUxZmUgaW4gcGNpX3NldF93b3JkIGluY2x1
ZGUvaHcvcGNpL3BjaS5oOjQ5MAogICAgIzQgMHg1NWUwZmRhYzUxZmUgaW4geGVuX3B0X2NvbmZp
Z19yZWdfaW5pdCBody94ZW4veGVuX3B0X2NvbmZpZ19pbml0LmM6MTk5MQogICAgIzUgMHg1NWUw
ZmRhYzUxZmUgaW4geGVuX3B0X2NvbmZpZ19pbml0IGh3L3hlbi94ZW5fcHRfY29uZmlnX2luaXQu
YzoyMDY3CiAgICAjNiAweDU1ZTBmZGFiY2Y0ZCBpbiB4ZW5fcHRfcmVhbGl6ZSBody94ZW4veGVu
X3B0LmM6ODMwCiAgICAjNyAweDU1ZTBmZGY1OTY2NiBpbiBwY2lfcWRldl9yZWFsaXplIGh3L3Bj
aS9wY2kuYzoyMDM0CiAgICAjOCAweDU1ZTBmZGRhN2QzZCBpbiBkZXZpY2Vfc2V0X3JlYWxpemVk
IGh3L2NvcmUvcWRldi5jOjkxNApbLi4uXQoKMHg2MTEwMDAwNDE2NDggaXMgbG9jYXRlZCA4IGJ5
dGVzIHRvIHRoZSByaWdodCBvZiAyNTYtYnl0ZSByZWdpb24gWzB4NjExMDAwMDQxNTQwLDB4NjEx
MDAwMDQxNjQwKQphbGxvY2F0ZWQgYnkgdGhyZWFkIFQwIGhlcmU6CiAgICAjMCAweDdmZjU5NmE5
NGJiOCBpbiBfX2ludGVyY2VwdG9yX2NhbGxvYyAoL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9s
aWJhc2FuLnNvLjQrMHhkOWJiOCkKICAgICMxIDB4N2ZmNTdkYTY2NTgwIGluIGdfbWFsbG9jMCAo
L2xpYi94ODZfNjQtbGludXgtZ251L2xpYmdsaWItMi4wLnNvLjArMHg1MDU4MCkKICAgICMyIDB4
NTVlMGZkZGE3ZDNkIGluIGRldmljZV9zZXRfcmVhbGl6ZWQgaHcvY29yZS9xZGV2LmM6OTE0Clsu
Li5dCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBHYWlzZXIgPGh3NDJAaXBzdW1qLmRlPgpBY2tlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaHcv
eGVuL3hlbl9wdC5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYg
LS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5kZXggOWJiYTcxNy4u
ZDU3YzZkMyAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3L3hlbi94ZW5fcHQu
YwpAQCAtOTQ2LDYgKzk0Niw3IEBAIHN0YXRpYyB2b2lkIHhlbl9wY2lfcGFzc3Rocm91Z2hfY2xh
c3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgay0+ZXhpdCA9IHhl
bl9wdF91bnJlZ2lzdGVyX2RldmljZTsKICAgICBrLT5jb25maWdfcmVhZCA9IHhlbl9wdF9wY2lf
cmVhZF9jb25maWc7CiAgICAgay0+Y29uZmlnX3dyaXRlID0geGVuX3B0X3BjaV93cml0ZV9jb25m
aWc7CisgICAgay0+aXNfZXhwcmVzcyA9IDE7IC8qIFdlIG1pZ2h0IGJlICovCiAgICAgc2V0X2Jp
dChERVZJQ0VfQ0FURUdPUllfTUlTQywgZGMtPmNhdGVnb3JpZXMpOwogICAgIGRjLT5kZXNjID0g
IkFzc2lnbiBhbiBob3N0IFBDSSBkZXZpY2Ugd2l0aCBYZW4iOwogICAgIGRjLT5wcm9wcyA9IHhl
bl9wY2lfcGFzc3Rocm91Z2hfcHJvcGVydGllczsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 00:32:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 00: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 1ePdvQ-00076K-3Q; Fri, 15 Dec 2017 00:32: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=itxh=dl=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1ePdvO-00075l-LY
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 00:32:26 +0000
X-Inumbo-ID: ec01eaa6-e12e-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ec01eaa6-e12e-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 00:28:50 +0000 (UTC)
Received: from localhost.localdomain
 (104-6-24-213.lightspeed.sntcca.sbcglobal.net [104.6.24.213])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id AA71621927;
 Fri, 15 Dec 2017 00:28:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA71621927
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: peter.maydell@linaro.org,
	stefanha@gmail.com
Date: Thu, 14 Dec 2017 16:28:02 -0800
Message-Id: <1513297683-14295-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
 <1513297683-14295-1-git-send-email-sstabellini@kernel.org>
Cc: sstabellini@kernel.org, Owen Smith <owen.smith@citrix.com>,
 qemu-devel@nongnu.org, stefanha@redhat.com, anthony.perard@citrix.com,
 xen-devel@lists.xenproject.org
Subject: [Xen-devel] [PULL 5/6] xenfb: activate input handlers for raw
	pointer 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>

RnJvbTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgoKSWYgdGhlIGZyb250ZW5k
IHJlcXVlc3RzIHJhdyBwb2ludGVycywgdGhlIGlucHV0IGhhbmRsZXJzIG11c3QgYmUKYWN0aXZh
dGVkIHRvIGhhdmUgdGhlIGlucHV0IGV2ZW50cyBkZWxpdmVyZWQgdG8gdGhlIHhlbmZiIGJhY2tl
bmQuCldpdGhvdXQgYWN0aXZhdGlvbiwgdGhlIGlucHV0IGV2ZW50cyBhcmUgZGVsaXZlcmVkIHRv
IGhhbmRsZXJzCnJlZ2lzdGVyZWQgZWFybGllciwgd2hpY2ggd291bGQgYmUgdGhlIGVtdWxhdGVk
IFVTQiB0YWJsZXQgb3IKZW11bGF0ZWQgUFMvMiBtb3VzZS4KSFZNIHhlbl9rYmRmcm9udCBjYW4g
aW5jb3JyZWN0bHkgc2NhbGUgYWJzb2x1dGUgY29vcmRpbmF0ZXMgd2hlbgp0aGUgZGlzcGxheSBy
ZXNvbHV0aW9uIGlzIG5vdCA4MDB4NjAwLgoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dl
bi5zbWl0aEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJl
ZGhhdC5jb20+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiBody9kaXNwbGF5L3hlbmZiLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5jIGIv
aHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IDc3NmEyY2UuLmQ0ZmMwZmEgMTAwNjQ0Ci0tLSBhL2h3
L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTM4Nyw2ICszODcs
MTEgQEAgc3RhdGljIHZvaWQgaW5wdXRfY29ubmVjdGVkKHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICBpbi0+cWtiZCA9IHFlbXVfaW5wdXRfaGFuZGxlcl9yZWdpc3RlcigoRGV2aWNlU3Rh
dGUgKilpbiwgJnhlbmZiX2tleWJvYXJkKTsKICAgICBpbi0+cW1vdSA9IHFlbXVfaW5wdXRfaGFu
ZGxlcl9yZWdpc3RlcigoRGV2aWNlU3RhdGUgKilpbiwKICAgICAgICAgICAgICAgIGluLT5hYnNf
cG9pbnRlcl93YW50ZWQgPyAmeGVuZmJfYWJzX21vdXNlIDogJnhlbmZiX3JlbF9tb3VzZSk7CisK
KyAgICBpZiAoaW4tPnJhd19wb2ludGVyX3dhbnRlZCkgeworICAgICAgICBxZW11X2lucHV0X2hh
bmRsZXJfYWN0aXZhdGUoaW4tPnFrYmQpOworICAgICAgICBxZW11X2lucHV0X2hhbmRsZXJfYWN0
aXZhdGUoaW4tPnFtb3UpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgaW5wdXRfZGlzY29ubmVj
dChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 01:17:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 01:17: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 1ePecD-0004YC-4g; Fri, 15 Dec 2017 01:16:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePecC-0004Y5-0n
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 01:16:40 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 33/7A-27001-772233A5;
 Fri, 15 Dec 2017 01:16:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVbdMyTj
 KYPIRfot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtG09ARTwbn6irnnJrI2MD4K7GLk4hASaGSS
 uLzvGTuE85hR4vrXQ6xdjJxAzjZGiUcLckFsEQFnia9n5rKD2LwC+hJLD99gAbGFBTQl1r76y
 wTSLCHwSFfi5s2HTCAJCQFPiQWnJ7PD2Lf+PgGy2TnYBKwkDomBRFkEVCVmrPvMNIGRewEjwy
 pGjeLUorLUIl0jS72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjED/MgDBDsYDiwI
 PMUpyMCmJ8pZsMooS4kvKT6nMSCzOiC8qzUktPsQow8GhJMEbqmgcJSRYlJqeWpGWmQMMNJi0
 BAePkgjvSQWgNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpxXD2SSAEhpRmke3
 CBYBFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMG8HyBSezLwSuH2vgE5hAjrleYs+yCkliQ
 gpqQZGyYnf52Ru2CTxJ3D+LOEnTobqGTGPF/FW5bgvelOd8M/28ffMnhuh0edDEpMUWOWnRm8
 29TOvf8fXYLN4g+rv3Q77ltZn2ilN+sffWnD74p6nz95x/uk4ekbXu2FuZ/PDKGbtw0ePeawp
 2S4gk9T5PE/0amP3eZOYihSjK6Z3wyc2LfcPMJmpxFKckWioxVxUnAgAwNq+E3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1513300597!87637059!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61868 invoked from network); 15 Dec 2017 01:16:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 01:16:37 -0000
Received: from 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 1ePec5-0002xr-Sb; Fri, 15 Dec 2017 01: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 1ePec0-000393-Jq; Fri, 15 Dec 2017 01:16:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePec0-0004PJ-F4; Fri, 15 Dec 2017 01:16:28 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117122-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-armhf-armhf-xl-multivcpu:<job status>:broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:<job
 status>:broken:regression
 xen-unstable:test-armhf-armhf-xl-multivcpu:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 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-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-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-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-qemut-ws16-amd64:guest-stop: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-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-xsm: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-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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl: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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=43550972395f9a3a48bb4086a0faf0f8d442e37d
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 01:16:28 +0000
Subject: [Xen-devel] [xen-unstable test] 117122: 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>

ZmxpZ2h0IDExNzEyMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEyMi8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICBi
cm9rZW4gaW4gMTE3MDEwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgIGJyb2tlbiBpbiAxMTcwMTAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgYnJva2VuIGluIDEx
NzAxMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICBicm9rZW4gaW4gMTE3MDEwCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiBpbiAxMTcwMTAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
YnJva2VuIGluIDExNzAxMAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICBicm9rZW4gaW4gMTE3MDEwCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgIGJyb2tlbiBpbiAx
MTcwMTAKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgNCBob3N0LWluc3RhbGwoNCkgYnJv
a2VuIGluIDExNzAxMCBwYXNzIGluIDExNzEyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDExNzAxMCBwYXNzIGluIDExNzEy
MgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMTcwMTAgcGFzcyBpbiAxMTcxMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMTcwMTAgcGFzcyBpbiAx
MTcxMjIKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCA0IGhvc3QtaW5zdGFsbCg0
KSBicm9rZW4gaW4gMTE3MDEwIHBhc3MgaW4gMTE3MTIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIGluIDExNzAxMCBwYXNzIGlu
IDExNzEyMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDQgaG9zdC1pbnN0
YWxsKDQpIGJyb2tlbiBpbiAxMTcwMTAgcGFzcyBpbiAxMTcxMjIKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTE3MDEwIHBh
c3MgaW4gMTE3MTIyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0
L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMTcwMTAKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY5NTIKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDExNjk1MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTUyCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTY5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk1MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTUyCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMTY5NTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk1MgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE2OTUyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY5NTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNDM1NTA5
NzIzOTVmOWEzYTQ4YmI0MDg2YTBmYWYwZjhkNDQyZTM3ZApiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5
MwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2OTUyICAyMDE3LTEyLTA3IDE5OjAxOjUzIFogICAg
NyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAxMCAgMjAxNy0xMi0wOCAxOTowMDo0NSBa
ICAgIDYgZGF5cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dz
CmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0
ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGlu
IGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVy
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDM1NTA5NzIzOTVmOWEzYTQ4YmI0
MDg2YTBmYWYwZjhkNDQyZTM3ZApBdXRob3I6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgVGh1IERlYyA3IDE3OjE4OjQ2IDIwMTcgKzAwMDAKCiAgICB4ZW4v
YXJtNjQ6IGhlYWQuUzogSW50cm9kdWNlIG1hY3JvIHRvIGxvYWQgdGhlIHBoeXNpY2FsIGFkZHJl
c3Mgb2YgYSBzeW1ib2wKICAgIAogICAgQSBsb3Qgb2YgcGxhY2VzIGluIHRoZSBBUk02NCBhc3Nl
bWJseSBjb2RlIHJlcXVpcmluZyB0byBsb2FkIHRoZQogICAgcGh5c2ljYWwgYWRkcmVzcyBvZiBh
IHN5bWJvbC4gUmF0aGVyIHRoYW4gb3Blbi1jb2RpbmcgdGhlIHRyYW5zbGF0aW9uLAogICAgaW50
cm9kdWNlIGEgbmV3IG1hY3JvIHRoYXQgd2lsbCBsb2FkIHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9m
IGEgc3ltYm9sLgogICAgCiAgICBMYXN0bHksIHVzZSB0aGlzIG5ldyBtYWNybyB0byByZXBsYWNl
IGFsbCB0aGUgY3VycmVudCBvcGVuY29kZWQgdmVyc2lvbi4KICAgIAogICAgTm90ZSB0aGF0IG1v
c3Qgb2YgY29tbWVudHMgYXNzb2NpYXRlZCB0byB0aGUgY29kZSBjaGFuZ2VkIGhhdmUgYmVlbgog
ICAgcmVtb3ZlZCBiZWNhdXNlIHRoZSBjb2RlIGlzIG5vdyBzZWxmLWV4cGxhbmF0b3J5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KCmNvbW1pdCBkODFhNDNmYWQzNTgyMGZmZjczY2FkYTQ0ZmNlMmFiYmNiMGE4OTMwCkF1
dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KRGF0ZTogICBUaHUg
RGVjIDcgMTc6MTk6MTEgMjAxNyArMDAwMAoKICAgIHhlbi9hcm06IFJlbW92ZSB1bnVzZWQgZml4
bWFwIHNsb3RzCiAgICAKICAgIFRoZXJlIGFyZSBxdWl0ZSBhIGZldyBmaXhtYXAgc2xvdHMgdGhh
dCBoYXZlIG5vdCBiZWVuIHVzZWQgZm9yIGEgd2hpbGUuCiAgICBSZW1vdmUgdGhlbS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 02:02:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 02:02: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 1ePfKa-00084m-JG; Fri, 15 Dec 2017 02:02:32 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePfKZ-00084f-EI
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 02:02:31 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 3E/AE-04822-63D233A5;
 Fri, 15 Dec 2017 02:02:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVddU1zj
 K4NB5G4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvGmpZOl4Jp8xfqTB5kbGGdJdDFycQgJNDJJ
 zJu9iAnCecwosWnlTyhnG6PE151NjF2MnBwiAs4SX8/MZQexeQX0JbbdfckEYgsL2Ev83X+CH
 aRBQmATs8TTQ8tZQRISAp4SW+c8ZYexP7avZ+tiZOdgE7CSOCQGEmURUJV4d3Il0wRG7gWMDK
 sYNYpTi8pSi3SNjPWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTivWS83M3MQI9zAAEOxj/zA8
 8xCjJwaQkyluyyShKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgSvuI5xlJBgUWp6akVaZg4w1GDS
 Ehw8SiK8fiBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOO8vbaBSAZDSjNI8u
 EGwGLjEKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd7FIFN4MvNK4Pa9AjqFCeiU5y36IKeUJC
 KkpBoYrbX9H9Vfad+2906HblwKjy3LcfeEeB75T7OMVic952SJljSxu/J7d9st94MBb3myWXt
 5A7ZwzFUrXpW4695Ur0MXZM8btR3pOr7l1b0p/z7HcN/f9vQP155vDLEK31PX11pdleTTZry2
 ryX35cZ5zbM3yzf+irDdstzAqFYlVzJy4f8jRecilFiKMxINtZiLihMBx3HvHXwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1513303349!120187241!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17656 invoked from network); 15 Dec 2017 02:02:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 02:02:29 -0000
Received: from 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 1ePfKV-0004XJ-1L; Fri, 15 Dec 2017 02:02: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 1ePfKP-0005L8-JC; Fri, 15 Dec 2017 02:02:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePfKP-0008Fk-34; Fri, 15 Dec 2017 02:02:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117166-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 02:02:21 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117166: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE2NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE2Ni8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4OTZlZTM5ODBlNzI4NjZiNjAyZTc0MzM5
Njc1MTM4NGRlMzAxZmIwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBj
NGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTcxNTIgIDIwMTctMTItMTQgMTY6MTg6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MTU3ICAyMDE3LTEyLTE0IDE5OjAzOjAwIFogICAgMCBkYXlzICAgIDMgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE3OjQ2
OjIwIDIwMTcgKzAwMDAKCiAgICB4ODYvdm14OiBEb24ndCB1c2UgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBpbiBsb25nX21vZGVfZG9fbXNyX3dyaXRlKCkKICAgIAogICAgU2luY2UgYy9zIDQ5
ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxhdG9y
cyBiYWNrCiAgICBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9O
IGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiB0byB0aGUgdG9wIG9mIHRo
ZSBjYWxsIHRyZWUuCiAgICAKICAgIFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQogICAgZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZDYzMDgzMmY5ZjljMmVmODBiMDRhMmM3ZDdm
MDg1ODFhMThkZjJiMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgTW9uIE9jdCAyMyAxMDo0OTozMyAyMDE3ICswMTAwCgogICAgeDg2L2Vm
ZXI6IE1ha2Uge3JlYWQsd3JpdGV9X2VmZXIoKSBpbnRvIGlubGluZSBoZWxwZXJzCiAgICAKICAg
IFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBvdmVyaGVhZCBvZiBhIGNhbGwgdG8gYSBzZXBhcmF0
ZSB0cmFuc2xhdGlvbiB1bml0LgogICAgV2hpbGUgbW92aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiwg
dXBkYXRlIHRoZW0gdG8gdXNlIHVpbnQ2NF90IG92ZXIgdTY0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGZlNjZiNDJkYTYzYjgy
MGFlNzVkZDlkZDI5ODdiMzJmMDYzMWVjNGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBEZWMgMSAxMzoxNjoxMiAyMDE3ICswMDAw
CgogICAgeDg2L2RvbWN0bDogQXZvaWQgcmVkdW5kYW50IHplcm9pbmcgaW4gWEVOX0RPTUNUTF9n
ZXRfdmNwdV9tc3JzCiAgICAKICAgIFplcm8gdGhlIG1zciBzdHJ1Y3R1cmUgb25jZSBhdCBpbml0
aWFsaXNhdGlvbiB0aW1lLCBhbmQgYXZvaWQgcmUtemVyb2luZyB0aGUKICAgIHJlc2VydmVkIGZp
ZWxkIGV2ZXJ5IHRpbWUgdGhlIHN0cnVjdHVyZSBpcyB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 02:06:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 02:06: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 1ePfNx-0008ES-20; Fri, 15 Dec 2017 02:06: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=jqsp=dl=protonmail.com=michael.rosswood@srs-us1.protection.inumbo.net>)
 id 1ePfNu-0008EL-TE
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 02:05:59 +0000
X-Inumbo-ID: 6595067a-e13c-11e7-b4a6-bc764e045a96
Received: from mail3.protonmail.ch (unknown [185.70.40.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6595067a-e13c-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 03:05:18 +0100 (CET)
Date: Thu, 14 Dec 2017 21:05:38 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=default; t=1513303549;
 bh=VuXB63WpoMsf6d7mLnGEZqQkWWJkvZDhaD7Zqhqz1qg=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=lqg8871stG4TxaIPcRe2ElJzmfB//7vzHFa+4UmlXyQWrRJSjesWWAKgyvMfzZ0P9
 dezt2vwY6DcVHUyfZUA4qUaHWnIYeyM1vB6jGhrvldVrF6NVJNhl+WcDjKD1ofc8F1
 J+7C6cxFxZoR1kxzlTng7wFggJy9ve9mmRlbM+5E=
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: "Michael.rosswood" <michael.rosswood@protonmail.com>
Message-ID: <6sJhL06b54rMMTGocBQkos4w5ILvElp7Hvc4V3pOIYjf_1wKJYR-FRveZe6Rw1ApI8XR58yonm6TkehsPJuWa1z_mhWelW1-8XrSbxlWh4Y=@protonmail.com>
Feedback-ID: OrzRojNslqUTrH9zBJhWsc3NMITTfjZ50gdSdmwyIev-Y-h92TwYyFqvq-tMZ2Ere4edSMU2qHgZm8tzNuQ5_Q==:Ext:ProtonMail
MIME-Version: 1.0
X-Spam-Status: No, score=-1.1 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE autolearn=ham
 autolearn_force=no version=3.4.1
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mail.protonmail.ch
Subject: [Xen-devel] Memory usage on Aarch64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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: "Michael.rosswood" <michael.rosswood@protonmail.com>
Content-Type: multipart/mixed; boundary="===============1376328698014202568=="
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.

--===============1376328698014202568==
Content-Type: multipart/alternative;
	boundary="b1_e4564b07f7cc96be4be7b9f129306666"

This is a multi-part message in MIME format.

--b1_e4564b07f7cc96be4be7b9f129306666
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

SGVsbG8sCgpJJ20gdHJ5aW5nIHRvIHVuZGVyc3RhbmQgaG93IFhlbiBhbmQgZWFjaCBkb21haW4g
dXNlIFJBTQpvbiBBYXJjaDY0IHN5c3RlbXMuCgpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgZHVy
aW5nIFhlbiBzdGFydHVwLCBYZW4gd2lsbCBjb3B5Cml0c2VsZiB0byB1cHBlciBwaHlzaWNhbCBt
ZW1vcnksIGFuZCBjb250aW51ZSB0byBydW4gZnJvbSB0aGVyZSwKY29ycmVjdD8gSXMgdGhlcmUg
YW55IGluZm9ybWF0aW9uIG9uIGhvdyB0aGUgaGVhcCBpcyBoYW5kbGVkIGhlcmUKY29tcGFyZWQg
dG8gWGVuIG9uIEFSTSAoZS5nLiBkb21oZWFwIGFuZCB4ZW5oZWFwKT8KCkZyb20gaHR0cDovL3d3
dy53aWtpLnhpbGlueC5jb20vWGVuK0h5cGVydmlzb3IraW50ZXJuYWxzLCBpdCBsb29rcwpsaWtl
IGFsbCBtZW1vcnkgZm9yIGRvbTAgaXMgbWFwcGVkIDE6MS4gRG9lcyB0aGlzIG1lYW4gdGhhdCBk
b20wCmtlZXBzIHBoeXNpY2FsIG1lbW9yeSBmcm9tIGFkZHJlc3MgMCB1cCB1bnRpbCBkb20wX21l
bT8KCkZ1cnRoZXIgYmVsb3csIGl0IG1lbnRpb25zIHRoYXQgZWFjaCBkb21VIGhhcyBhbiBhcnRp
ZmljaWFsIG1lbW9yeQptYXAuIEJ1dCBJJ20gbm90IHN1cmUgd2hhdCB0aGlzIGxvb2tzIGxpa2Ug
aW4gbWVtb3J5LiBDb3VsZCBzb21lb25lCmNsYXJpZnkgaG93IHRoaXMgaXMgZG9uZT8KClRoYW5r
cywKTWljaGFlbA==


--b1_e4564b07f7cc96be4be7b9f129306666
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGRpdj5IZWxsbyw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JJ20gdHJ5aW5nIHRvIHVu
ZGVyc3RhbmQgaG93IFhlbiBhbmQgZWFjaCBkb21haW4gdXNlIFJBTTxicj48L2Rpdj48ZGl2Pm9u
IEFhcmNoNjQgc3lzdGVtcy48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5NeSB1bmRlcnN0
YW5kaW5nIGlzIHRoYXQgZHVyaW5nIFhlbiBzdGFydHVwLCBYZW4gd2lsbCBjb3B5PGJyPjwvZGl2
PjxkaXY+aXRzZWxmIHRvIHVwcGVyIHBoeXNpY2FsIG1lbW9yeSwgYW5kIGNvbnRpbnVlIHRvIHJ1
biBmcm9tIHRoZXJlLDxicj48L2Rpdj48ZGl2PmNvcnJlY3Q/IElzIHRoZXJlIGFueSBpbmZvcm1h
dGlvbiBvbiBob3cgdGhlIGhlYXAgaXMgaGFuZGxlZCBoZXJlPGJyPjwvZGl2PjxkaXY+Y29tcGFy
ZWQgdG8gWGVuIG9uIEFSTSAoZS5nLiBkb21oZWFwIGFuZCB4ZW5oZWFwKT88YnI+PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj5Gcm9tIDxhIHJlbD0ibm9yZWZlcnJlciBub2ZvbGxvdyBub29wZW5l
ciIgaHJlZj0iaHR0cDovL3d3dy53aWtpLnhpbGlueC5jb20vWGVuK0h5cGVydmlzb3IraW50ZXJu
YWxzIj5odHRwOi8vd3d3Lndpa2kueGlsaW54LmNvbS9YZW4rSHlwZXJ2aXNvcitpbnRlcm5hbHM8
L2E+LCBpdCBsb29rczxicj48L2Rpdj48ZGl2Pmxpa2UgYWxsIG1lbW9yeSBmb3IgZG9tMCBpcyBt
YXBwZWQgMToxLiBEb2VzIHRoaXMgbWVhbiB0aGF0IGRvbTA8YnI+PC9kaXY+PGRpdj5rZWVwcyBw
aHlzaWNhbCBtZW1vcnkgZnJvbSBhZGRyZXNzIDAgdXAgdW50aWwgZG9tMF9tZW0/PGJyPjwvZGl2
PjxkaXY+PGJyPjwvZGl2PjxkaXY+RnVydGhlciBiZWxvdywgaXQgbWVudGlvbnMgdGhhdCBlYWNo
IGRvbVUgaGFzIGFuIGFydGlmaWNpYWwgbWVtb3J5PGJyPjwvZGl2PjxkaXY+bWFwLiBCdXQgSSdt
IG5vdCBzdXJlIHdoYXQgdGhpcyBsb29rcyBsaWtlIGluIG1lbW9yeS4gQ291bGQgc29tZW9uZTxi
cj48L2Rpdj48ZGl2PmNsYXJpZnkgaG93IHRoaXMgaXMgZG9uZT88YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj5UaGFua3MsPGJyPjwvZGl2PjxkaXY+TWljaGFlbDxicj48L2Rpdj4=



--b1_e4564b07f7cc96be4be7b9f129306666--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1376328698014202568==--



From xen-devel-bounces@lists.xenproject.org Fri Dec 15 03:01:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 03:01: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 1ePgFj-0003aH-51; Fri, 15 Dec 2017 03:01: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=fg/s=dl=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1ePgFi-0003aB-EX
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 03:01:34 +0000
X-Inumbo-ID: 2bf28f7b-e144-11e7-b4a6-bc764e045a96
Received: from mail-yb0-x231.google.com (unknown [2607:f8b0:4002:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bf28f7b-e144-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 04:00:57 +0100 (CET)
Received: by mail-yb0-x231.google.com with SMTP id s1so5107501ybm.7
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 19:01:32 -0800 (PST)
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=VgqvFQh6CvOy2ap2sQkwkBIp+glM6ph5SB7JTVXckJk=;
 b=AqI1KMXovwi/aC2QS0n8XkFoOBR3l0eQVnkOzrZHM91mpH4XsxYFmpjU3pk0d+lrQH
 lWhxxWOrOI147LRW0R1EjDrSJdvm5QeVTXdlS9fLy5I3eH4JABqn0KrUyn7y7S5oRUZr
 xFWLjgR3JHHGsb8Cd8b5we6LxFe02ZIFMQCSQ=
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=VgqvFQh6CvOy2ap2sQkwkBIp+glM6ph5SB7JTVXckJk=;
 b=pnuJ9q/nYS47gC22j4l4sG+l+q9UrE7bUhTN2hVKyk2UMgWjoKgihJtKzcakwuGF/Y
 6P166zk4GHk1rua/u3ZkgMG4oYBJUdxe4RL1bqWQcl9gp//bHjOYeFLbkAyWkMfssJCe
 sarLgXg6ejCMH+F5FTgSYwRA92IQf3QnWSc5OWLqCozr22FE2wB1/VajQIhXrd50lx17
 falXg4ZReGcjOzilMLQlVrU1CkMERsgc1jgpkAzxWrDGPCTqcxyFLSBo4U2HM6GrxAT5
 LmddXbwSPmOwcXdpBpVRZK0srh4e37IdMNZiv5o3P+hNy6zepPwOfXl6xeF3Q91yRroQ
 RGQg==
X-Gm-Message-State: AKGB3mI2OO2fBY+aDydB4PEOZYwldAyA0Rp/JgOHlK6bAvGL/uyh9x6+
 Q51VojkOiiYIJO4hEyFkg0D4HoqckUQ=
X-Google-Smtp-Source: ACJfBovELUku3xeD9+/N809k9vdM5V40mJ4/TURtYvK6fy7tCLb8HM73IegLhyc71SScfXjvVn4lZQ==
X-Received: by 10.37.164.7 with SMTP id f7mr2530813ybi.413.1513306892258;
 Thu, 14 Dec 2017 19:01:32 -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 x129sm2516582ywx.94.2017.12.14.19.01.31
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 19:01:31 -0800 (PST)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Doug Goldstein <cardoe@cardoe.com>
Message-ID: <c5f2d94f-a0b0-341d-78d2-8ae241a38f31@cardoe.com>
Date: Thu, 14 Dec 2017 21:01:30 -0600
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] XSA machine readable feeds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gYWxsLAoKTG9va2luZyB0byBzZWUgaWYgdGhlcmUgaXMgaW50ZXJlc3QgZnJvbSBhbnlv
bmUgaW4gaGF2aW5nIG1hY2hpbmUKcmVhZGFibGUgZmVlZHMgZm9yIHRoZSBYU0EgY29udGVudCAo
ZS5nLiBKU09OKS4gSSBtZW50aW9uZWQgaXQgb24gSVJDCmJ1dCBmaWd1cmVkIEkgc2hvdWxkIHBv
c3QgdGhpcyBvbiB0aGUgTUwgdG8gZ2V0IGludGVyZXN0IGFuZCBzZWUgaWYKYW55b25lIGhhcyBz
dHJvbmcgZmVlbGluZ3MgYWJvdXQgYSBmb3JtYXQuIEkgYW0gY3VycmVudGx5IGNvbnZlcnRpbmcg
dGhlCkhUTUwgaW5kZXggdG8gYSBKU09OIGZpbGUgb2YgWFNBcyBhbmQgdGhlbiBlYWNoIFhTQSB0
byBpdHMgb3duIEpTT04gZmlsZS4KCi0tIApEb3VnIEdvbGRzdGVpbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 03:31:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 03: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 1ePgiV-0005dm-1C; Fri, 15 Dec 2017 03: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=ztjz=dl=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1ePgiT-0005dg-Cs
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 03:31:17 +0000
X-Inumbo-ID: 524ef25a-e148-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x244.google.com (unknown [2607:f8b0:400d:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 524ef25a-e148-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 04:30:39 +0100 (CET)
Received: by mail-qk0-x244.google.com with SMTP id b123so8873864qkg.7
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 19:31:15 -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=XyvpKAuJAffaHA+YlRgb2lXH6lVmwX6zm97HvkhxYy4=;
 b=nhodMBunoJhrrPkO0VQ81frk4E7dPyXIqh75IdL2jFQozErGV+qjCqURoQXcMc/Hci
 hhh2VDWY9ejON05xctGNKAN0ycwJodmGCZhfhoykazPyEfHBMdtjoghHmUdliTg0ns1z
 PMzsBnP0gefltpKdfi70MxfmnMwSyKSzht7Zy1wWIJY2Q8I9OGTutFPVo3D2GAUpST4Z
 P9BiOnD4VDs82c7cb1li7BAp/GLgDYiNJiW+uKZ41vq6uss4MzWI4LlAMjZTgvdGghW4
 VqmWPQFImjeC5DfT0bsy4+R8ch5bfi+jfKYvxeUll9daHlUdocdrcROMG1B0/vsA07g4
 kIzQ==
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=XyvpKAuJAffaHA+YlRgb2lXH6lVmwX6zm97HvkhxYy4=;
 b=Y6MtEY84YZ4ISxo0KfWEQQLRSFvBVJgVVpvBUZbmBX6KvvcS2r32y8mND9jruLpPqn
 bFZ2ykRIj/qy7EPeIgtSiuDGcNp7ksWResQ00HrcrAbGoDZDrQ73JLQaDUGvANIk9gSX
 poizH5I+Q5qj5h2tZZGB3v1pVyGlp+GhcmFu1XLFmEf4JSOtaK0aY0JKw9uRo7jrO4wZ
 LHaeRAXfcKhuxd667N/+TCoebt4/IfN0CBp5IHWw/eMLkynK/pKe7ifvn57mu2NuGTzi
 T88XQT1NI60dd4Yx480AXGM/HzpRaImmGWg03kosXNy7v7NM778ZtWvQSe29tweEmucN
 kjMw==
X-Gm-Message-State: AKGB3mLOddvTZpseWgwH7/xUPHYuJnWvWZQkL+RkAKrfUW2oBTFC8g/h
 zJwCvgRJKxNPNrP6ddQ+KzY=
X-Google-Smtp-Source: ACJfBou+zGwIqKFTyplVXc9a9d/TbzX0rt/MJwi7Ur3EALn3gF+Ad5NiiMofiF5HScL3vRx84Rw54Q==
X-Received: by 10.55.23.24 with SMTP id i24mr19531878qkh.181.1513308674692;
 Thu, 14 Dec 2017 19:31:14 -0800 (PST)
Received: from x1.local ([181.91.222.165])
 by smtp.gmail.com with ESMTPSA id q24sm3794605qkq.63.2017.12.14.19.31.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 19:31:14 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: "Michael S. Tsirkin" <mst@redhat.com>,
	Michael Tokarev <mjt@tls.msk.ru>
Date: Fri, 15 Dec 2017 00:29:45 -0300
Message-Id: <20171215033015.738-14-f4bug@amsat.org>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171215033015.738-1-f4bug@amsat.org>
References: <20171215033015.738-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Peter Maydell <peter.maydell@linaro.org>, qemu-devel@nongnu.org,
 Gerd Hoffmann <kraxel@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 qemu-trivial@nongnu.org, Alexander Graf <agraf@suse.de>,
 Christian Borntraeger <borntraeger@de.ibm.com>,
 Marcel Apfelbaum <marcel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Andrzej Zaborowski <balrogg@gmail.com>, Thomas Huth <thuth@redhat.com>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 "open list:S390 Virtio-ccw" <qemu-s390x@nongnu.org>,
 "open list:PXA2XX" <qemu-arm@nongnu.org>, Stafford Horne <shorne@gmail.com>,
 Richard Henderson <rth@twiddle.net>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 Cornelia Huck <cohuck@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Paolo Bonzini <pbonzini@redhat.com>
Subject: [Xen-devel] [PATCH v4 13/43] misc: remove duplicated includes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZXhlYzogaG91c2VrZWVwaW5nIChmdW5ueSBzaW5jZSAwMmQwZTA5NTAzMSkKCmFwcGxpZWQgdXNp
bmcgLi9zY3JpcHRzL2NsZWFuLWluY2x1ZGVzCgpTaWduZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgpSZXZpZXdlZC1ieTogUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBY2tlZC1ieTogQ29ybmVsaWEgSHVjayA8Y29odWNr
QHJlZGhhdC5jb20+ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KLS0tCiBhY2NlbC90Y2cvdHJhbnNsYXRlLWFsbC5jICAgICAgICAgIHwgMSAt
CiBleGVjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMyAtLS0KIGh3L2FybS9zcGl0
ei5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L2NoYXIveGVuX2NvbnNvbGUuYyAgICAg
ICAgICAgICAgfCAxIC0KIGh3L2NvcmUvbWFjaGluZS5jICAgICAgICAgICAgICAgICAgfCAxIC0K
IGh3L3MzOTB4L2Nzcy5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHRhcmdldC9vcGVucmlz
Yy9leGNlcHRpb25faGVscGVyLmMgfCAxIC0KIHRlc3RzL3Zob3N0LXVzZXItdGVzdC5jICAgICAg
ICAgICAgfCAxIC0KIHV0aWwvcWVtdS1zb2NrZXRzLmMgICAgICAgICAgICAgICAgfCAxIC0KIHZs
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIDEwIGZpbGVzIGNoYW5nZWQs
IDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FjY2VsL3RjZy90cmFuc2xhdGUtYWxsLmMg
Yi9hY2NlbC90Y2cvdHJhbnNsYXRlLWFsbC5jCmluZGV4IGU3ZjAzMjlhNTIuLjIyNjgyZDNjZjEg
MTAwNjQ0Ci0tLSBhL2FjY2VsL3RjZy90cmFuc2xhdGUtYWxsLmMKKysrIGIvYWNjZWwvdGNnL3Ry
YW5zbGF0ZS1hbGwuYwpAQCAtMzEsNyArMzEsNiBAQAogI2luY2x1ZGUgInRjZy5oIgogI2lmIGRl
ZmluZWQoQ09ORklHX1VTRVJfT05MWSkKICNpbmNsdWRlICJxZW11LmgiCi0jaW5jbHVkZSAiZXhl
Yy9leGVjLWFsbC5oIgogI2lmIGRlZmluZWQoX19GcmVlQlNEX18pIHx8IGRlZmluZWQoX19GcmVl
QlNEX2tlcm5lbF9fKQogI2luY2x1ZGUgPHN5cy9wYXJhbS5oPgogI2lmIF9fRnJlZUJTRF92ZXJz
aW9uID49IDcwMDEwNApkaWZmIC0tZ2l0IGEvZXhlYy5jIGIvZXhlYy5jCmluZGV4IDAzMjM4YTM0
NDkuLjNlN2M1N2U5MTQgMTAwNjQ0Ci0tLSBhL2V4ZWMuYworKysgYi9leGVjLmMKQEAgLTE4LDgg
KzE4LDYgQEAKICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vy
cm9yLmgiCi0jaWZuZGVmIF9XSU4zMgotI2VuZGlmCiAKICNpbmNsdWRlICJxZW11L2N1dGlscy5o
IgogI2luY2x1ZGUgImNwdS5oIgpAQCAtNTEsNyArNDksNiBAQAogI2luY2x1ZGUgInRyYWNlLXJv
b3QuaCIKIAogI2lmZGVmIENPTkZJR19GQUxMT0NBVEVfUFVOQ0hfSE9MRQotI2luY2x1ZGUgPGZj
bnRsLmg+CiAjaW5jbHVkZSA8bGludXgvZmFsbG9jLmg+CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEv
aHcvYXJtL3NwaXR6LmMgYi9ody9hcm0vc3BpdHouYwppbmRleCBmZWNjZGIwMGQzLi5hYzFlMTVj
YmJjIDEwMDY0NAotLS0gYS9ody9hcm0vc3BpdHouYworKysgYi9ody9hcm0vc3BpdHouYwpAQCAt
MjksNyArMjksNiBAQAogI2luY2x1ZGUgInN5c2VtdS9ibG9jay1iYWNrZW5kLmgiCiAjaW5jbHVk
ZSAiaHcvc3lzYnVzLmgiCiAjaW5jbHVkZSAiZXhlYy9hZGRyZXNzLXNwYWNlcy5oIgotI2luY2x1
ZGUgInN5c2VtdS9zeXNlbXUuaCIKICNpbmNsdWRlICJjcHUuaCIKIAogI3VuZGVmIFJFR19GTVQK
ZGlmZiAtLWdpdCBhL2h3L2NoYXIveGVuX2NvbnNvbGUuYyBiL2h3L2NoYXIveGVuX2NvbnNvbGUu
YwppbmRleCAzNjQzZGZlMDY3Li41ZTY4MzI2YzE5IDEwMDY0NAotLS0gYS9ody9jaGFyL3hlbl9j
b25zb2xlLmMKKysrIGIvaHcvY2hhci94ZW5fY29uc29sZS5jCkBAIC0yNyw3ICsyNyw2IEBACiAj
aW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJjaGFyZGV2L2NoYXItZmUuaCIKICNpbmNsdWRl
ICJody94ZW4veGVuX2JhY2tlbmQuaCIKLSNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAKICNpbmNs
dWRlIDx4ZW4vaW8vY29uc29sZS5oPgogCmRpZmYgLS1naXQgYS9ody9jb3JlL21hY2hpbmUuYyBi
L2h3L2NvcmUvbWFjaGluZS5jCmluZGV4IDM2YzJmYjA2OWMuLmM4NTdmM2Y5MzQgMTAwNjQ0Ci0t
LSBhL2h3L2NvcmUvbWFjaGluZS5jCisrKyBiL2h3L2NvcmUvbWFjaGluZS5jCkBAIC0yMCw3ICsy
MCw2IEBACiAjaW5jbHVkZSAic3lzZW11L251bWEuaCIKICNpbmNsdWRlICJxZW11L2Vycm9yLXJl
cG9ydC5oIgogI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCi0jaW5jbHVkZSAic3lzZW11L251bWEu
aCIKICNpbmNsdWRlICJzeXNlbXUvcXRlc3QuaCIKIAogc3RhdGljIGNoYXIgKm1hY2hpbmVfZ2V0
X2FjY2VsKE9iamVjdCAqb2JqLCBFcnJvciAqKmVycnApCmRpZmYgLS1naXQgYS9ody9zMzkweC9j
c3MuYyBiL2h3L3MzOTB4L2Nzcy5jCmluZGV4IGY2YjVjODA3Y2QuLmUzOTE4ZGI3NDEgMTAwNjQ0
Ci0tLSBhL2h3L3MzOTB4L2Nzcy5jCisrKyBiL2h3L3MzOTB4L2Nzcy5jCkBAIC0xMyw3ICsxMyw2
IEBACiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgog
I2luY2x1ZGUgImh3L3FkZXYuaCIKLSNpbmNsdWRlICJxZW11L2Vycm9yLXJlcG9ydC5oIgogI2lu
Y2x1ZGUgInFlbXUvYml0b3BzLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIKICNp
bmNsdWRlICJleGVjL2FkZHJlc3Mtc3BhY2VzLmgiCmRpZmYgLS1naXQgYS90YXJnZXQvb3BlbnJp
c2MvZXhjZXB0aW9uX2hlbHBlci5jIGIvdGFyZ2V0L29wZW5yaXNjL2V4Y2VwdGlvbl9oZWxwZXIu
YwppbmRleCBhOGE1ZjY5YjA1Li42MDczYTViMjFjIDEwMDY0NAotLS0gYS90YXJnZXQvb3BlbnJp
c2MvZXhjZXB0aW9uX2hlbHBlci5jCisrKyBiL3RhcmdldC9vcGVucmlzYy9leGNlcHRpb25faGVs
cGVyLmMKQEAgLTIxLDcgKzIxLDYgQEAKICNpbmNsdWRlICJjcHUuaCIKICNpbmNsdWRlICJleGVj
L2V4ZWMtYWxsLmgiCiAjaW5jbHVkZSAiZXhlYy9oZWxwZXItcHJvdG8uaCIKLSNpbmNsdWRlICJl
eGVjL2V4ZWMtYWxsLmgiCiAjaW5jbHVkZSAiZXhjZXB0aW9uLmgiCiAKIHZvaWQgSEVMUEVSKGV4
Y2VwdGlvbikoQ1BVT3BlblJJU0NTdGF0ZSAqZW52LCB1aW50MzJfdCBleGNwKQpkaWZmIC0tZ2l0
IGEvdGVzdHMvdmhvc3QtdXNlci10ZXN0LmMgYi90ZXN0cy92aG9zdC11c2VyLXRlc3QuYwppbmRl
eCA0Yjk4MDE4NDc4Li5lMmM4OWVkMzc2IDEwMDY0NAotLS0gYS90ZXN0cy92aG9zdC11c2VyLXRl
c3QuYworKysgYi90ZXN0cy92aG9zdC11c2VyLXRlc3QuYwpAQCAtMjEsNyArMjEsNiBAQAogI2lu
Y2x1ZGUgImxpYnFvcy9saWJxb3MuaCIKICNpbmNsdWRlICJsaWJxb3MvcGNpLXBjLmgiCiAjaW5j
bHVkZSAibGlicW9zL3ZpcnRpby1wY2kuaCIKLSNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAKICNp
bmNsdWRlICJsaWJxb3MvbWFsbG9jLXBjLmgiCiAjaW5jbHVkZSAiaHcvdmlydGlvL3ZpcnRpby1u
ZXQuaCIKZGlmZiAtLWdpdCBhL3V0aWwvcWVtdS1zb2NrZXRzLmMgYi91dGlsL3FlbXUtc29ja2V0
cy5jCmluZGV4IGExY2Y0N2U2MjUuLmFmNGYwMTIxMWEgMTAwNjQ0Ci0tLSBhL3V0aWwvcWVtdS1z
b2NrZXRzLmMKKysrIGIvdXRpbC9xZW11LXNvY2tldHMuYwpAQCAtMjYsNyArMjYsNiBAQAogI2lu
Y2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L3NvY2tldHMuaCIKICNpbmNsdWRl
ICJxZW11L21haW4tbG9vcC5oIgotI2luY2x1ZGUgInFhcGkvY2xvbmUtdmlzaXRvci5oIgogI2lu
Y2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCiAjaW5jbHVkZSAicWFwaS9xb2Jq
ZWN0LW91dHB1dC12aXNpdG9yLmgiCiAjaW5jbHVkZSAicWFwaS12aXNpdC5oIgpkaWZmIC0tZ2l0
IGEvdmwuYyBiL3ZsLmMKaW5kZXggZmM4YmQ5MzcyZi4uYzFiYTUyMzA2YSAxMDA2NDQKLS0tIGEv
dmwuYworKysgYi92bC5jCkBAIC05NSw3ICs5NSw2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICNpbmNsdWRlICJzeXNlbXUva3ZtLmgiCiAjaW5jbHVkZSAic3lzZW11L2hheC5o
IgogI2luY2x1ZGUgInFhcGkvcW9iamVjdC1pbnB1dC12aXNpdG9yLmgiCi0jaW5jbHVkZSAicWFw
aS9xb2JqZWN0LWlucHV0LXZpc2l0b3IuaCIKICNpbmNsdWRlICJxYXBpLXZpc2l0LmgiCiAjaW5j
bHVkZSAicWFwaS9xbXAvcWpzb24uaCIKICNpbmNsdWRlICJxZW11L29wdGlvbi5oIgotLSAKMi4x
NS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 03:31:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 03: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 1ePgj8-0005fd-9k; Fri, 15 Dec 2017 03: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=ztjz=dl=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1ePgj7-0005fX-H8
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 03:31:57 +0000
X-Inumbo-ID: 6a6fd755-e148-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x242.google.com (unknown [2607:f8b0:400d:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a6fd755-e148-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 04:31:20 +0100 (CET)
Received: by mail-qk0-x242.google.com with SMTP id d66so8879864qkg.1
 for <xen-devel@lists.xenproject.org>; Thu, 14 Dec 2017 19:31:55 -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=w/MSxYt8Puj9UH8o4U72mIYq9rh1UEZzy/Qfi7tb2GQ=;
 b=PkmjikCmIRX3FUbFL8N7I5GPusWxnxY7teHqutpYm0yq1+22HyGvMqmq5D3LrucFGp
 mp177yH4QFup5fvF9541/8F9c6+GUh6/sxOTWNwGwDZM7M7wfCBqeKzJ0DY0Tp+RwdJ7
 ri+cYNExlP6JSxVE+ZVsU1a/lLEbfaSeOPkHe4KHmMtCkvCvlLO0YZ93OkndGoSqTNzA
 Ea0We6246deKwpcET5ZJdW+EBnTby8hiOFYWURGwljf23Rbxv/kowIF8m7F/NlPzcddt
 M14t9erHj+YfcG4oSgNWSAG0haeKZ0tz6nBvk7hfZuLVhOeQ8BiSzofHIEsH07wpkBNz
 kMUA==
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=w/MSxYt8Puj9UH8o4U72mIYq9rh1UEZzy/Qfi7tb2GQ=;
 b=TX+Tm3rtoyoLPp1xBc7mILOiEIh4xxLO7x+GrDH00Jm+SmwdrJlGzpQOhmFquWS/6q
 3XsVVzpUgrUb/UVvanepbhjxqen76U5AmmjBelCXIS+m0JLHAT0EcNjtgY/yXpclg3N7
 1PSv9AGn7hH/dUTp1f99OxwKZ54refhUIaLXTf0su81MCKvFgObe4JurmYl8cxXF66E9
 hLJYbtcsSUCWnCywYgEYvoBTfV3JLwcqvg1bAgzzjfctJRO8OE+QKqvwTReaOrkEYAoJ
 PCVi3S8iu8xGJjdjEkSH/BrsxORUh/zOJiohyD7WAJVvLl3b4GrrbYpUV4rzIe6cJ0XO
 em4g==
X-Gm-Message-State: AKGB3mK1KvULkPCVOj6No+eBTQhYER5gGIf56cXo3wPCij4K41avEmN7
 gVOlPjuAq+oK6BMFoyfy9LQ=
X-Google-Smtp-Source: ACJfBovCXIUqjZNak39ct7/habeB7M1Lt4gz+uCEpJpwZVa9T6j+FPWcJS1TD6Cuo8JN5LKw/RE7Dg==
X-Received: by 10.55.122.135 with SMTP id v129mr19767632qkc.104.1513308715307; 
 Thu, 14 Dec 2017 19:31:55 -0800 (PST)
Received: from x1.local ([181.91.222.165])
 by smtp.gmail.com with ESMTPSA id q24sm3794605qkq.63.2017.12.14.19.31.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 14 Dec 2017 19:31:54 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: "Michael S. Tsirkin" <mst@redhat.com>,
	Michael Tokarev <mjt@tls.msk.ru>
Date: Fri, 15 Dec 2017 00:29:56 -0300
Message-Id: <20171215033015.738-25-f4bug@amsat.org>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171215033015.738-1-f4bug@amsat.org>
References: <20171215033015.738-1-f4bug@amsat.org>
MIME-Version: 1.0
Cc: Peter Maydell <peter.maydell@linaro.org>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, qemu-trivial@nongnu.org,
 Markus Armbruster <armbru@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 qemu-devel@nongnu.org, Marcel Apfelbaum <marcel@redhat.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Richard Henderson <rth@twiddle.net>
Subject: [Xen-devel] [PATCH v4 24/43] misc: remove old i386 dependency
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4K
UmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgpSZXZpZXdlZC1ieTog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogaHcvYXVkaW8v
cGNzcGsuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L2kzODYveGVuL3hlbl9wbGF0Zm9y
bS5jICAgICAgICAgIHwgMSAtCiBody9pc2EvdnQ4MmM2ODYuYyAgICAgICAgICAgICAgICAgICB8
IDEgLQogaHcvbWlzYy9pdnNobWVtLmMgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L21pc2Mv
c2dhLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiBody9wY2ktYnJpZGdlL3BjaV9leHBh
bmRlcl9icmlkZ2UuYyB8IDEgLQogbW9uaXRvci5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxIC0KIDcgZmlsZXMgY2hhbmdlZCwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9h
dWRpby9wY3Nway5jIGIvaHcvYXVkaW8vcGNzcGsuYwppbmRleCAwMjA2ZjczOTliLi45MDg2OTZk
NDgzIDEwMDY0NAotLS0gYS9ody9hdWRpby9wY3Nway5jCisrKyBiL2h3L2F1ZGlvL3Bjc3BrLmMK
QEAgLTI0LDcgKzI0LDYgQEAKIAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJo
dy9ody5oIgotI2luY2x1ZGUgImh3L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9pc2EvaXNhLmgi
CiAjaW5jbHVkZSAiaHcvYXVkaW8vc291bmRody5oIgogI2luY2x1ZGUgImF1ZGlvL2F1ZGlvLmgi
CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW5fcGxhdGZvcm0uYyBiL2h3L2kzODYveGVuL3hl
bl9wbGF0Zm9ybS5jCmluZGV4IDA1NmI4N2RlMGIuLmZjODYyM2M5MGIgMTAwNjQ0Ci0tLSBhL2h3
L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jCisrKyBiL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5j
CkBAIC0yNiw3ICsyNiw2IEBACiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgogI2luY2x1ZGUgInFh
cGkvZXJyb3IuaCIKICNpbmNsdWRlICJody9ody5oIgotI2luY2x1ZGUgImh3L2kzODYvcGMuaCIK
ICNpbmNsdWRlICJody9pZGUuaCIKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVkZSAi
aHcvaXJxLmgiCmRpZmYgLS1naXQgYS9ody9pc2EvdnQ4MmM2ODYuYyBiL2h3L2lzYS92dDgyYzY4
Ni5jCmluZGV4IGMxMjk5ODVlMmEuLjQwODRiMzJiZTkgMTAwNjQ0Ci0tLSBhL2h3L2lzYS92dDgy
YzY4Ni5jCisrKyBiL2h3L2lzYS92dDgyYzY4Ni5jCkBAIC0xMiw3ICsxMiw2IEBACiAKICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKLSNpbmNsdWRlICJody9pMzg2
L3BjLmgiCiAjaW5jbHVkZSAiaHcvaXNhL3Z0ODJjNjg2LmgiCiAjaW5jbHVkZSAiaHcvaTJjL2ky
Yy5oIgogI2luY2x1ZGUgImh3L2kyYy9zbWJ1cy5oIgpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9pdnNo
bWVtLmMgYi9ody9taXNjL2l2c2htZW0uYwppbmRleCBhNWE0NjgyN2ZlLi40OTE5MDExZjM4IDEw
MDY0NAotLS0gYS9ody9taXNjL2l2c2htZW0uYworKysgYi9ody9taXNjL2l2c2htZW0uYwpAQCAt
MjAsNyArMjAsNiBAQAogI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKICNpbmNsdWRlICJxZW11L2N1
dGlscy5oIgogI2luY2x1ZGUgImh3L2h3LmgiCi0jaW5jbHVkZSAiaHcvaTM4Ni9wYy5oIgogI2lu
Y2x1ZGUgImh3L3BjaS9wY2kuaCIKICNpbmNsdWRlICJody9wY2kvbXNpLmgiCiAjaW5jbHVkZSAi
aHcvcGNpL21zaXguaCIKZGlmZiAtLWdpdCBhL2h3L21pc2Mvc2dhLmMgYi9ody9taXNjL3NnYS5j
CmluZGV4IDAzYjAwNmQ2ZjAuLjk3ZmQ2M2YxNzYgMTAwNjQ0Ci0tLSBhL2h3L21pc2Mvc2dhLmMK
KysrIGIvaHcvbWlzYy9zZ2EuYwpAQCAtMjYsNyArMjYsNiBAQAogICovCiAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgogI2luY2x1ZGUgImh3L3BjaS9wY2kuaCIKLSNpbmNsdWRlICJody9pMzg2L3Bj
LmgiCiAjaW5jbHVkZSAiaHcvbG9hZGVyLmgiCiAjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgog
CmRpZmYgLS1naXQgYS9ody9wY2ktYnJpZGdlL3BjaV9leHBhbmRlcl9icmlkZ2UuYyBiL2h3L3Bj
aS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jCmluZGV4IDhjOGFjNzM3YWQuLjllNzk5ZGMx
MGYgMTAwNjQ0Ci0tLSBhL2h3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jCisrKyBi
L2h3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jCkBAIC0xNiw3ICsxNiw2IEBACiAj
aW5jbHVkZSAiaHcvcGNpL3BjaV9idXMuaCIKICNpbmNsdWRlICJody9wY2kvcGNpX2hvc3QuaCIK
ICNpbmNsdWRlICJody9wY2kvcGNpX2JyaWRnZS5oIgotI2luY2x1ZGUgImh3L2kzODYvcGMuaCIK
ICNpbmNsdWRlICJxZW11L3JhbmdlLmgiCiAjaW5jbHVkZSAicWVtdS9lcnJvci1yZXBvcnQuaCIK
ICNpbmNsdWRlICJzeXNlbXUvbnVtYS5oIgpkaWZmIC0tZ2l0IGEvbW9uaXRvci5jIGIvbW9uaXRv
ci5jCmluZGV4IGUzNmZiNTMwOGQuLmQ2ODJlZWUyZDggMTAwNjQ0Ci0tLSBhL21vbml0b3IuYwor
KysgYi9tb25pdG9yLmMKQEAgLTI4LDcgKzI4LDYgQEAKICNpbmNsdWRlICJody9ody5oIgogI2lu
Y2x1ZGUgIm1vbml0b3IvcWRldi5oIgogI2luY2x1ZGUgImh3L3VzYi5oIgotI2luY2x1ZGUgImh3
L2kzODYvcGMuaCIKICNpbmNsdWRlICJody9wY2kvcGNpLmgiCiAjaW5jbHVkZSAic3lzZW11L3dh
dGNoZG9nLmgiCiAjaW5jbHVkZSAiaHcvbG9hZGVyLmgiCi0tIAoyLjE1LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 04:48:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 04:48: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 1ePhuZ-0002fo-Cl; Fri, 15 Dec 2017 04:47:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePhuX-0002fi-Ml
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 04:47:49 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-3.messagelabs.com id EC/6E-12286-4F3533A5;
 Fri, 15 Dec 2017 04:47:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfdzsHG
 UwZ7fQhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPn5WssBefbGStmPL3B0sA4L7KLkYtDSKCR
 SeJM7wp2COcxo8TRp1NZIJxtjBKzVxwDynByiAg4S3w9MxfM5hXQl9ix/i0TiC0sYCWx5/QjJ
 pAGCYHzyhJL/jQzgiQkBDwlTl46yQ5jX9m7mLWLkZ2DDajhkBhIlEVAVWJ5wxPGCYzcCxgZVj
 FqFKcWlaUW6Rpa6CUVZaZnlOQmZuboGhoY6+WmFhcnpqfmJCYV6yXn525iBPq4noGBcQfj79O
 ehxglOZiURHlLNhlFCfEl5adUZiQWZ8QXleakFh9ilOHgUJLg1QCGjJBgUWp6akVaZg4w2GDS
 Ehw8SiK8EUFAad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDivFsgkAZDSjNI8u
 EGwKLjEKCslzMvIwMAgxFOQWpSbWYIq/4pRnINRSZjXGGQKT2ZeCdy+V0CnMAGd8rxFH+SUkk
 SElFQD406Vt05bVmv67NSaF72+b9Xkd2U7l9ZER5dH3Hv7//zCq6xffTMfnt1q3ajw06fM6vc
 +Tt32ZUFirsVXmdQXmyo79LC76PE+uuTs55go9eDfs8dbE0/Zv+68fOnvSb5b6+/zOr2b3rJr
 iUBgEvutFjkXVq5157wqJx9UPhTd8+Hw30s7LtcWOiqxFGckGmoxFxUnAgCJ37+4fQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1513313266!80746238!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19776 invoked from network); 15 Dec 2017 04:47:46 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 04:47:46 -0000
Received: from 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 1ePhuQ-0000Ex-H3; Fri, 15 Dec 2017 04: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 1ePhuL-0007eg-4x; Fri, 15 Dec 2017 04:47:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePhuK-0004uE-Qq; Fri, 15 Dec 2017 04:47:36 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117129-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate: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-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-saverestore.2:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate:fail:allowable
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-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-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-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-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-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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-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-amd64-libvirt-vhd: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-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-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-xl:migrate-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-xsm: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: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-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-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=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 04:47:36 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117129: 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>

ZmxpZ2h0IDExNzEyOSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzEyOS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIFJFR1IuIHZzLiAxMTY2MTkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE2NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTY2MTkK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3Jl
LjIgZmFpbCBSRUdSLiB2cy4gMTE2NjE5CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQg
YXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIFJFR1IuIHZzLiAxMTY2MTkKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTY2MTkKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3Rh
cnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExNjYxOQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
NjE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgbGlrZSAxMTY2MTkKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMzJlMzY0YzRlNzIx
NTdmMTQ0NTc0Nzk2YWM5ZWEwMjFlMzQxN2Q0NwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgMGEwZGNkY2QyMGU5NzExY2JmYjA4ZGI1YjIxYWY1Mjk5ZWUxZWI4YgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE2NjE5ICAyMDE3LTExLTI4IDEyOjQ5OjUxIFogICAxNiBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzA5NiAgMjAxNy0xMi0xMiAxNDoxOTowMyBaICAgIDIg
ZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCAzMmUzNjRjNGU3MjE1N2YxNDQ1NzQ3OTZhYzllYTAyMWUzNDE3ZDQ3CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6
NDA6NTIgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBC
VUcoKSBvbiBmaW5kaW5nIFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBm
dWxseSBjb250cm9sIHRoZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRo
aXMgaXMgWFNBLTI1MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4
ZGM5YmQ3MWU3YjA4OWIwMTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyAr
MDEwMAoKY29tbWl0IGQzZGI5ZTM2ZjM2MGM0MDA4YzMxMDg4NDgxYTQyMzY5Yjk5OTljOTYKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAx
NDo0MDoyNiAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJv
ciBoYW5kbGluZwogICAgCiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRf
bDRlKCkgbWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRf
cmVmKCkgYW5kIHNoX3BpbigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNv
cnJlY3RuZXNzIHByb2JsZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAog
ICAgSW4gc2hfc2V0X3RvcGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVz
dCBub3QgYmUKICAgIGFjY29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRl
IHRoZSBkb21haW4gYmVpbmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAx
MGJlODAwMWRlN2Q4N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTog
MjAxNy0xMi0xMiAxNDoyOTo0NSArMDEwMAoKY29tbWl0IGM1NTMyODVkMmQ5OGVhNjI2YjllODlh
Zjc2YjE0ZWUyZGU3ZDdiODAKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkRhdGU6ICAgVHVlIERlYyAxMiAxNDozOTo1NyAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzog
Zml4IHJlZmNvdW50IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgi
eDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRseSB0cmFjawogICAg
dGhlIGZpcnN0IHBhZ2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91
dCBhZGp1c3RpbmcgdGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25u
ZWN0IGJ5IHVzaW5nIGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIEludGVyZXN0aW5nbHks
IHVwIHRvIGNvbW1pdCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAg
ICBzbmFwc2hvdCIpIHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNr
IHdhcyBhbHJlYWR5CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDog
NTRlMjI5MmU4ZGY3YTFhN2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6
IDIwMTctMTItMTIgMTQ6Mjk6MTMgKzAxMDAKCmNvbW1pdCA2MjYwYzQ3MjRkOWYyNDQ4NGUwODBi
YWI5YzM2MTcwMDJhYTRlMGViCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzg6NDEgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9u
J3Qgd3JvbmdseSBzZXQgcGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0
YWluIG1hcHBpbmdzIG9mIGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAg
ICBpbmNsdWRpbmcgb25lcyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFs
IiBSQU0sIGJ1dCB1c2VkCiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3Vj
aCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRl
IHBhZ2VzIHVzZWQgdG8gdHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBh
Z2VzIGFuZCB0aGUgInVucGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhl
IFBWIG1lbW9yeQogICAgbWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhl
aXIgdXNlIG9mIHN0cnVjdCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBj
b2RlIGlzIGJlaW5nIHVzZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFp
bnMsIHBhZ2VzIGNvbWluZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlu
cywgbm90CiAgICBoYXZlIHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBX
aGlsZSB0aGUgY2hhbmdlIGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUg
UFYgY2FzZSBpbgogICAgc2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZv
ciBjb25zaXN0ZW5jeSBhbHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBz
aWRlLgogICAgCiAgICBUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cg
Y29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4g
dW5wYWdlZCBtb2RlIGlzIHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3df
c3RhdHVzKCkpIGFuZCBoZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4KICAgIAogICAgVGhp
cyBpcyBYU0EtMjQ4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4
MwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCBkMWNj
YTA3ODBiNDJjODY0Y2UxZTgzNjMyZDUwNmUyYWY4OWQwMzU2CkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzc6MjkgMjAxNyArMDEw
MAoKICAgIHg4NjogZG9uJ3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2Vy
dGlvbiAoMikKICAgIAogICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2Vf
dHlwZSgpIGhhcyBleGl0ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91
bGQgbm90IHVwZGF0ZSB0aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0
byByZXRhaW4gdGhlIHR5cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlk
YXRlZC4gSSBjYW4ndAogICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBv
biB0aGF0IHBhdGggaW4gdGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhh
dmUgYmVlbiBtZSB3aG8gaGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXAuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODll
ZmI1MjBmNGE3NjJhNWJlMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAx
MDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 05:01:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 05: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 1ePi7R-0004La-CJ; Fri, 15 Dec 2017 05:01:09 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePi7P-0004LP-Qm
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 05:01:07 +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 55/DD-19399-317533A5;
 Fri, 15 Dec 2017 05:01:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVVco3Dj
 K4Ms/GYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtF5bxZTwTX5ik+dc5gbGGdJdDFycQgJNDJJ
 /Dm7gBHCecwo8bD7OzuEs41RorPpHmsXIyeHiICzxNczc9lBbF4BfYk/q6+B2cIC9hKTnn0C6
 5YQ2MQs8fTQcrAGCQFPia1znrLD2B/b17N1MbJzsAlYSRwSA4myCKhKrPlyimkCI/cCRoZVjB
 rFqUVlqUW6RsZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiBHmYAgh2Mf+YHHmK
 U5GBSEuUt2WQUJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mC90+ocZSQYFFqempFWmYOMNRg0hIc
 PEoivJtCgNK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZiGWvPy8VClx3jMgkwRASjNK8+AGw
 WLgEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5T4JM4cnMK4Hb9wroFCagU5636IOcUpKIkJ
 JqYCy2e62WPu/71h0b8xdck/W9/LhJM/Bl9jnbPr+6nwkv/1afMX6T96E/cKVOgWN248vjhg/
 K+6buuXv+OceHPncN/ws2IQfvf5w6JW6VaN2Shw8c1k1KUVlzp0GCNUT1rNJP/q8NbBKa7m8P
 nAivZN3bF/M+XeMoz7v8SxYvHN+eObv728Sbj/YrsRRnJBpqMRcVJwIAIRutT3wCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1513314065!63423918!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29537 invoked from network); 15 Dec 2017 05:01:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 05:01:06 -0000
Received: from 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 1ePi7L-0000u2-7f; Fri, 15 Dec 2017 05:01: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 1ePi7F-0008BU-Vr; Fri, 15 Dec 2017 05:00:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePi7F-0006KY-Qv; Fri, 15 Dec 2017 05:00:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117169-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 05:00:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117169: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE2OSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE2OS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4OTZlZTM5ODBlNzI4NjZiNjAyZTc0MzM5
Njc1MTM4NGRlMzAxZmIwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBj
NGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTcxNTIgIDIwMTctMTItMTQgMTY6MTg6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MTU3ICAyMDE3LTEyLTE0IDE5OjAzOjAwIFogICAgMCBkYXlzICAgIDQgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE3OjQ2
OjIwIDIwMTcgKzAwMDAKCiAgICB4ODYvdm14OiBEb24ndCB1c2UgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBpbiBsb25nX21vZGVfZG9fbXNyX3dyaXRlKCkKICAgIAogICAgU2luY2UgYy9zIDQ5
ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxhdG9y
cyBiYWNrCiAgICBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9O
IGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiB0byB0aGUgdG9wIG9mIHRo
ZSBjYWxsIHRyZWUuCiAgICAKICAgIFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQogICAgZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZDYzMDgzMmY5ZjljMmVmODBiMDRhMmM3ZDdm
MDg1ODFhMThkZjJiMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgTW9uIE9jdCAyMyAxMDo0OTozMyAyMDE3ICswMTAwCgogICAgeDg2L2Vm
ZXI6IE1ha2Uge3JlYWQsd3JpdGV9X2VmZXIoKSBpbnRvIGlubGluZSBoZWxwZXJzCiAgICAKICAg
IFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBvdmVyaGVhZCBvZiBhIGNhbGwgdG8gYSBzZXBhcmF0
ZSB0cmFuc2xhdGlvbiB1bml0LgogICAgV2hpbGUgbW92aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiwg
dXBkYXRlIHRoZW0gdG8gdXNlIHVpbnQ2NF90IG92ZXIgdTY0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGZlNjZiNDJkYTYzYjgy
MGFlNzVkZDlkZDI5ODdiMzJmMDYzMWVjNGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBEZWMgMSAxMzoxNjoxMiAyMDE3ICswMDAw
CgogICAgeDg2L2RvbWN0bDogQXZvaWQgcmVkdW5kYW50IHplcm9pbmcgaW4gWEVOX0RPTUNUTF9n
ZXRfdmNwdV9tc3JzCiAgICAKICAgIFplcm8gdGhlIG1zciBzdHJ1Y3R1cmUgb25jZSBhdCBpbml0
aWFsaXNhdGlvbiB0aW1lLCBhbmQgYXZvaWQgcmUtemVyb2luZyB0aGUKICAgIHJlc2VydmVkIGZp
ZWxkIGV2ZXJ5IHRpbWUgdGhlIHN0cnVjdHVyZSBpcyB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 05:58:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 05:58: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 1ePj0F-0008BY-40; Fri, 15 Dec 2017 05:57: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=aw78=dl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePj0E-0008BS-44
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 05:57:46 +0000
X-Inumbo-ID: f55d2705-e15c-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f55d2705-e15c-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 05:58: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 AEECFABD0;
 Fri, 15 Dec 2017 05:57:37 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri, 15 Dec 2017 06:57:35 +0100
Message-Id: <20171215055735.30662-1-jgross@suse.com>
X-Mailer: git-send-email 2.12.3
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [GIT PULL] xen: fixes for 4.15-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
LjE1LXJjNC10YWcKCnhlbjogZml4ZXMgZm9yIDQuMTUtcmM0CgpJdCBjb250YWlucyB0d28gbWlu
b3IgZml4ZXMgZm9yIHJ1bm5pbmcgYXMgWGVuIGRvbTA6Ci0gd2hlbiBidWlsdCBhcyAzMiBiaXQg
a2VybmVsIG9uIGxhcmdlIG1hY2hpbmVzIHRoZSBYZW4gTEFQSUMgZW11bGF0aW9uCiAgc2hvdWxk
IHJlcG9ydCBhIHJhdGhlciBtb2Rlcm4gTEFQSUMgaW4gb3JkZXIgdG8gc3VwcG9ydCBlbm91Z2gg
QVBJQy1JZHMKLSBUaGUgWGVuIExBUElDIGVtdWxhdGlvbiBpcyBuZWVkZWQgZm9yIGRvbTAgb25s
eSwgc28gYnVpbGQgaXQgb25seSBmb3IKICBrZXJuZWxzIHN1cHBvcnRpbmcgdG8gcnVuIGFzIFhl
biBkb20wCgpUaGFua3MuCgpKdWVyZ2VuCgogYXJjaC94ODYveGVuL2FwaWMuYyB8IDIgKy0KIGRy
aXZlcnMveGVuL0tjb25maWcgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCkphbiBCZXVsaWNoICgyKToKICAgICAgeDg2L1hlbjogZG9uJ3Qg
cmVwb3J0IGFuY2llbnQgTEFQSUMgdmVyc2lvbgogICAgICB4ZW46IFhFTl9BQ1BJX1BST0NFU1NP
UiBpcyBEb20wLW9ubHkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 07:19:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 07:19: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 1ePkGh-0005tz-1c; Fri, 15 Dec 2017 07:18:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePkGg-0005ts-4g
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 07:18:50 +0000
Received: from [85.158.139.211] by server-9.bemta-5.messagelabs.com id
 5D/22-13774-957733A5; Fri, 15 Dec 2017 07:18:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTei3Dj
 K4MRiOYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmjHn5x+2glcpFbcutrE3ML616WLk4hASaGSS
 ODl/PhuE85hRouHNNsYuRk4gZxujxL8GbxBbRMBZ4uuZuewgNq+AvsTqN81MILawgIPE3iOtj
 CDNEgJTVCS+nPzABpKQEPCU2Pb8AAuMfX/zcSCbnYNNwErikBhIlEVAVeLBtIOsExi5FzAyrG
 LUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPRvPQMD4w7GCav
 8DjFKcjApifKWbDKKEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBa1JmHCUkWJSanlqRlpkDDDSY
 tAQHj5II75RSoDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqc1x1kkgBIaUZpH
 twgWARcYpSVEuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTMexBkIU9mXgncvldApzABnfIkHeyUkk
 SElFQD4xHrpp4d8zg1WTmeOjqsWPkrNeG9z/aNn/581HG2+Wijo1hQyDuv27D5a4zSZ+FaXg5
 FG//5fEVWn889aNcRftW4elM+2wfXd3FvCr2OfL6/dm3NisITExev+SZy4bxYgabypsiIO10T
 N/KqVHSyle1PvO6sYH7jzAnnW3vjlUWt4iWtN69yUGIpzkg01GIuKk4EAL4QbyV7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-206.messagelabs.com!1513322327!109980065!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12470 invoked from network); 15 Dec 2017 07:18:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 07:18:48 -0000
Received: from 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 1ePkGa-0004N1-MR; Fri, 15 Dec 2017 07:18: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 1ePkGV-0006yq-EI; Fri, 15 Dec 2017 07:18:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePkGU-0003xL-WE; Fri, 15 Dec 2017 07:18:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117130-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-libvirt-xsm:migrate-support-check: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-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: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-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-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-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-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-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-xl-credit2: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-credit2: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-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-amd64-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-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-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-i386-xl-qemut-ws16-amd64:guest-stop: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-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-i386-xl-qemut-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=44ce23c0d811c08bb559c46a171b234c3ff714a2
X-Osstest-Versions-That: xen=fd07c6d0f004286c7005e8d8f6fce26140da3746
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 07:18:39 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 117130: 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>

ZmxpZ2h0IDExNzEzMCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMzAvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZt
LWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0NGNlMjNjMGQ4MTFjMDhiYjU1OWM0
NmExNzFiMjM0YzNmZjcxNGEyCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICBmZDA3YzZkMGYwMDQyODZjNzAwNWU4ZDhmNmZjZTI2MTQwZGEzNzQ2CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTY3NjIgIDIwMTctMTItMDEgMjE6MTg6MDMgWiAgIDEzIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE2OTQwICAyMDE3LTEyLTA3IDEwOjI1OjA5IFogICAgNyBkYXlzICAgIDQg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MTMwICAyMDE3LTEyLTE0IDA3OjU0OjE1
IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
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
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
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
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
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
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CiAgIGZkMDdjNmQuLjQ0Y2UyM2MgIDQ0Y2UyM2MwZDgxMWMwOGJiNTU5YzQ2YTE3MWIyMzRj
M2ZmNzE0YTIgLT4gc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 07:38:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 07:38: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 1ePkZy-0007Qb-Ps; Fri, 15 Dec 2017 07:38: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=oop9=dl=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1ePkZy-0007QP-23
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 07:38:46 +0000
X-Inumbo-ID: 0ff763c4-e16b-11e7-b0d7-9f685aff125f
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ff763c4-e16b-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 07:39:21 +0000 (UTC)
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 fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 Dec 2017 23:38:35 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,403,1508828400"; d="scan'208";a="12777603"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga004.fm.intel.com with ESMTP; 14 Dec 2017 23:38:34 -0800
Date: Fri, 15 Dec 2017 08:35:42 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20171215003541.GA21543@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <Paul.Durrant@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>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.com>
References: <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
 <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
 <20171212233918.GA36363@op-computing>
 <b5e1ec23f3b7412d984f0c9aa5ec888e@AMSPEX02CL03.citrite.net>
 <b4c030d86cf54a53b5cad54d1041d988@AMSPEX02CL03.citrite.net>
 <d254a2681480497cb6ed9688c2c4c0b2@AMSPEX02CL03.citrite.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d254a2681480497cb6ed9688c2c4c0b2@AMSPEX02CL03.citrite.net>
User-Agent: Mutt/1.8.0 (2017-02-23)
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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>

T24gVGh1LCBEZWMgMTQsIDIwMTcgYXQgMDI6NTA6MTdQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiA+Cj4+ID4gSG1tLiBUaGF0IGxv
b2tzIGxpa2UgaXQgaXMgYmVjYXVzZSB0aGUgaW9yZXEgc2VydmVyIHBhZ2VzIGFyZSBub3Qgb3du
ZWQgYnkKPj4gPiB0aGUgY29ycmVjdCBkb21haW4uIFRoZSBYZW4gcGF0Y2ggc2VyaWVzIHVuZGVy
d2VudCBzb21lIGNoYW5nZXMgbGF0ZXIgaW4KPj4gPiByZXZpZXcgYW5kIEkgZGlkIG5vdCByZS10
ZXN0IG15IFFFTVUgcGF0Y2ggYWZ0ZXIgdGhhdCBzbyBJIHdvbmRlciBpZgo+PiA+IG1hcHBpbmcg
SU9SRVEgcGFnZXMgaGFzIHNpbXBseSBiZWNvbWUgYnJva2VuLiBJJ2xsIGludmVzdGlnYXRlLgo+
PiA+Cj4+IAo+PiBJIGhhdmUgcmVwcm9kdWNlZCB0aGUgcHJvYmxlbSBsb2NhbGx5IG5vdy4gV2ls
bCB0cnkgdG8gZmlndXJlIG91dCB0aGUgYnVnCj4+IHRvbW9ycm93Lgo+PiAKPgo+Q2hhbywKPgo+
ICBDYW4geW91IHRyeSBteSBuZXcgYnJhbmNoIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXBlb3BsZS9wYXVsZHUveGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9pb3JlcTI0
Pwo+Cj4gIFRoZSBwcm9ibGVtIHdhcyBpbmRlZWQgdGhhdCB0aGUgaW9yZXEgcGFnZXMgd2VyZSBv
d25lZCBieSB0aGUgZW11bGF0aW5nIGRvbWFpbiByYXRoZXIgdGhhbiB0aGUgdGFyZ2V0IGRvbWFp
biwgd2hpY2ggaXMgbm8gbG9uZ2VyIGNvbXBhdGlibGUgd2l0aCBwcml2Y21kJ3MgdXNlIG9mIEhZ
UEVSVklTT1JfbW11X3VwZGF0ZS4KCk9mIGNvdXJzZS4gSSB0ZXN0ZWQgdGhpcyBicmFuY2guIEl0
IHdvcmtzIHdlbGwuCgpCdXQsIEkgdGhpbmsgeW91ciBwcml2Y21kIHBhdGNoIGNvdWxkbid0IHNl
dCAnZXJyX3B0cicgdG8gTlVMTCB3aGVuCmNhbGxpbmcgeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJy
YXkoKS4gSXQgd29ya3MgZm9yIHRoZSBpb3JlcSBwYWdlIGlzCmFsbG9jYXRlZCByaWdodCBiZWZv
cmUgdGhlIGJ1ZmlvcmVxIHBhZ2UsIGFuZCB0aGVuIHRoZXkgaGFwcGVuIHRvIGJlCmNvbnRpbnVv
dXMuCgpUaGFua3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 07:49:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 07:49: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 1ePkkG-0008GU-Ak; Fri, 15 Dec 2017 07:49:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePkkF-0008GN-HC
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 07:49:23 +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 F5/4F-32686-28E733A5;
 Fri, 15 Dec 2017 07:49:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbepzjj
 K4N1cRot7U96zOzB6bO/bxR7AGMWamZeUX5HAmjFnymXGgj3yFZvevGBvYHwr3sXIxSEk0Mgk
 sfz4ajYI5zGjxIwX31i7GDmBnG2MErcOVoDYIgLOEl/PzGXvYuTg4BXQl1j33wYkLCwQJXHyy
 W5WkF4JganMEhs+r2cBSUgIeEpsnfOUHcb+2L4eaAE7B5uAlcQhMZAoi4CqxLdHTewTGLkXMD
 KsYtQoTi0qSy3SNTTVSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQI9C4DEOxgbNj
 ueYhRkoNJSZS3ZJNRlBBfUn5KZUZicUZ8UWlOavEhRhkODiUJXqFa4yghwaLU9NSKtMwcYJjB
 pCU4eJREeGVB0rzFBYm5xZnpEKlTjMYcxzZd/sPE8Wzm6wZmIZa8/LxUKXHe5zVApQIgpRmle
 XCDYOF/iVFWSpiXEeg0IZ6C1KLczBJU+VeM4hyMSsK8fCALeTLzSuD2vQI6hQnolCfpYKeUJC
 KkpBoYxYqjmr5MOxG+zDlaU/G4e2vj772zJeWYlxzPV1fV0f9WaOZ98qrQTa9Z+oob42btNZj
 1SDJl+1Wj21V8Z3L3FbgUnO3X8Pk4XV3f6QGDsITd97drpeozA9qDN3fVX5xUx1/2K7Hwr8QX
 39lbuWsPvuN9c7nm9YdJ1pNbOnaIW/3ccXSG4ONoJZbijERDLeai4kQA0dDuKXoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513324160!72776572!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24828 invoked from network); 15 Dec 2017 07:49:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 07:49:21 -0000
Received: from 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 1ePkkA-00058c-27; Fri, 15 Dec 2017 07:49: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 1ePkk4-0000Fm-Km; Fri, 15 Dec 2017 07:49:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePkk4-0006Xz-9I; Fri, 15 Dec 2017 07:49:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117173-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken: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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 07:49:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117173: 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>

ZmxpZ2h0IDExNzE3MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE3My8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE3MTUyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgYzRmNmFkNGM1ZmQyNWNiMGNjYzBjZGJlNzEx
ZGI5N2UwOTdmMDQwNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE3MTUyICAyMDE3LTEyLTE0IDE2
OjE4OjA5IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzE1NyAgMjAxNy0xMi0x
NCAxOTowMzowMCBaICAgIDAgZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtIGJy
b2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg5NmVlMzk4MGU3Mjg2NmI2MDJlNzQzMzk2
NzUxMzg0ZGUzMDFmYjAKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpEYXRlOiAgIFdlZCBEZWMgNiAxNzo0NjoyMCAyMDE3ICswMDAwCgogICAgeDg2L3Zt
eDogRG9uJ3QgdXNlIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgaW4gbG9uZ19tb2RlX2RvX21z
cl93cml0ZSgpCiAgICAKICAgIFNpbmNlIGMvcyA0OWRlMTBmM2MxNzE4ICJ4ODYvaHZtOiBEb24n
dCByYWlzZSAjR1AgYmVoaW5kIHRoZSBlbXVsYXRvcnMgYmFjawogICAgZm9yIE1TUiBhY2Nlc3Nl
cyIsIHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBoYXMgcHVzaGVkIHRoZSBleGNlcHRpb24K
ICAgIGdlbmVyYXRpb24gdG8gdGhlIHRvcCBvZiB0aGUgY2FsbCB0cmVlLgogICAgCiAgICBVc2lu
ZyBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbigpIGFuZCByZXR1cm5pbmcgWDg2RU1VTF9FWENFUFRJ
T04gY2F1c2VzIGEKICAgIGRvdWJsZSAjR1AgaW5qZWN0aW9uLCB3aGljaCBjb21iaW5lcyB0byAj
REYuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29t
bWl0IGQ2MzA4MzJmOWY5YzJlZjgwYjA0YTJjN2Q3ZjA4NTgxYTE4ZGYyYjMKQXV0aG9yOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIE1vbiBPY3QgMjMg
MTA6NDk6MzMgMjAxNyArMDEwMAoKICAgIHg4Ni9lZmVyOiBNYWtlIHtyZWFkLHdyaXRlfV9lZmVy
KCkgaW50byBpbmxpbmUgaGVscGVycwogICAgCiAgICBUaGVyZSBpcyBubyBuZWVkIGZvciB0aGUg
b3ZlcmhlYWQgb2YgYSBjYWxsIHRvIGEgc2VwYXJhdGUgdHJhbnNsYXRpb24gdW5pdC4KICAgIFdo
aWxlIG1vdmluZyB0aGUgaW1wbGVtZW50YXRpb24sIHVwZGF0ZSB0aGVtIHRvIHVzZSB1aW50NjRf
dCBvdmVyIHU2NAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCBmZTY2YjQyZGE2M2I4MjBhZTc1ZGQ5ZGQyOTg3YjMyZjA2MzFlYzRl
CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog
ICBGcmkgRGVjIDEgMTM6MTY6MTIgMjAxNyArMDAwMAoKICAgIHg4Ni9kb21jdGw6IEF2b2lkIHJl
ZHVuZGFudCB6ZXJvaW5nIGluIFhFTl9ET01DVExfZ2V0X3ZjcHVfbXNycwogICAgCiAgICBaZXJv
IHRoZSBtc3Igc3RydWN0dXJlIG9uY2UgYXQgaW5pdGlhbGlzYXRpb24gdGltZSwgYW5kIGF2b2lk
IHJlLXplcm9pbmcgdGhlCiAgICByZXNlcnZlZCBmaWVsZCBldmVyeSB0aW1lIHRoZSBzdHJ1Y3R1
cmUgaXMgdXNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 07:53:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 07:53: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 1ePko0-0000V3-4U; Fri, 15 Dec 2017 07:53: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=oop9=dl=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1ePkny-0000Ux-KX
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 07:53:14 +0000
X-Inumbo-ID: ea8f43f2-e16c-11e7-b4a6-bc764e045a96
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea8f43f2-e16c-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 08:52:37 +0100 (CET)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 14 Dec 2017 23:53:12 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,404,1508828400"; d="scan'208";a="13707810"
Received: from op-computing.sh.intel.com (HELO op-computing) ([10.239.48.48])
 by fmsmga001.fm.intel.com with ESMTP; 14 Dec 2017 23:53:11 -0800
Date: Fri, 15 Dec 2017 08:50:19 +0800
From: Chao Gao <chao.gao@intel.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20171215005018.GA23164@op-computing>
Mail-Followup-To: Chao Gao <chao.gao@intel.com>,
 Paul Durrant <paul.durrant@citrix.com>,
 xen-devel@lists.xenproject.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>, Tim Deegan <tim@xen.org>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
 <20171214174144.27852-5-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171214174144.27852-5-paul.durrant@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Cc: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v15 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requsted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTQsIDIwMTcgYXQgMDU6NDE6MzdQTSArMDAwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+QSBzdWJzZXF1ZW50IHBhdGNoIHdpbGwgaW50cm9kdWNlIGEgbmV3IHNjaGVtZSB0byBh
bGxvdyBhbiBlbXVsYXRvciB0bwo+bWFwIGlvcmVxIHNlcnZlciBwYWdlcyBkaXJlY3RseSBmcm9t
IFhlbiByYXRoZXIgdGhhbiB0aGUgZ3Vlc3QgUDJNLgo+Cj5UaGlzIHBhdGNoIGxheXMgdGhlIGdy
b3VuZHdvcmsgZm9yIHRoYXQgY2hhbmdlIGJ5IGRlZmVycmluZyBtYXBwaW5nIG9mCj5nZm5zIHVu
dGlsIHRoZWlyIHZhbHVlcyBhcmUgcmVxdWVzdGVkIGJ5IGFuIGVtdWxhdG9yLiBUbyB0aGF0IGVu
ZCwgdGhlCj5wYWQgZmllbGQgb2YgdGhlIHhlbl9kbV9vcF9nZXRfaW9yZXFfc2VydmVyX2luZm8g
c3RydWN0dXJlIGlzIHJlLXB1cnBvc2VkCj50byBhIGZsYWdzIGZpZWxkIGFuZCBuZXcgZmxhZywg
WEVOX0RNT1Bfbm9fZ2ZucywgZGVmaW5lZCB3aGljaCBtb2RpZmllcyB0aGUKPmJlaGF2aW91ciBv
ZiBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm8gdG8gYWxsb3cgdGhlIGNhbGxlciB0byBh
dm9pZAo+cmVxdWVzdGluZyB0aGUgZ2ZuIHZhbHVlcy4KPgo+U2lnbmVkLW9mZi1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPlJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPi0tLQo+Q2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+Q2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj5DYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+Q2M6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj5DYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4KPnY4
Ogo+IC0gRm9yIHNhZmV0eSBtYWtlIGFsbCBvZiB0aGUgcG9pbnRlcnMgcGFzc2VkIHRvCj4gICBo
dm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkgb3B0aW9uYWwuCj4gLSBTaHJpbmsgYnVmaW9yZXFf
aGFuZGxpbmcgZG93biB0byBhIHVpbnQ4X3QuCj4KPnYzOgo+IC0gVXBkYXRlZCBpbiByZXNwb25z
ZSB0byByZXZpZXcgY29tbWVudHMgZnJvbSBXZWkgYW5kIFJvZ2VyLgo+IC0gQWRkZWQgYSBIQU5E
TEVfQlVGSU9SRVEgbWFjcm8gdG8gbWFrZSB0aGUgY29kZSBuZWF0ZXIuCj4gLSBUaGlzIHBhdGNo
IG5vIGxvbmdlciBpbnRyb2R1Y2VzIGEgc2VjdXJpdHkgdnVsbmVyYWJpbGl0eSBzaW5jZSB0aGVy
ZQo+ICAgaXMgbm93IGFuIGV4cGxpY2l0IGxpbWl0IG9uIHRoZSBudW1iZXIgb2YgaW9yZXEgc2Vy
dmVycyB0aGF0IG1heSBiZQo+ICAgY3JlYXRlZCBmb3IgYW55IG9uZSBkb21haW4uCj4tLS0KPiB0
b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYyAgICAgICAgICAgICAgICAgICB8ICA4ICsrKysr
Cj4gdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmggfCAgNiAr
Ky0tCj4geGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
OSArKystLQo+IHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgNDcgKysrKysrKysrKysrKystLS0tLS0tLS0tLQo+IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2RvbWFpbi5oICAgICAgICAgICAgICAgIHwgIDIgKy0KPiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2RtX29wLmggICAgICAgICAgICAgICAgICB8IDMyICsrKysrKysrKystLS0tLS0tCj4gNiBmaWxl
cyBjaGFuZ2VkLCA2MyBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKPgo+ZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2Rl
bC9jb3JlLmMKPmluZGV4IDM1NWI3ZGVjMTguLmRmMmE4YTBmZTcgMTAwNjQ0Cj4tLS0gYS90b29s
cy9saWJzL2RldmljZW1vZGVsL2NvcmUuYwo+KysrIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9j
b3JlLmMKPkBAIC0yMDQsNiArMjA0LDE0IEBAIGludCB4ZW5kZXZpY2Vtb2RlbF9nZXRfaW9yZXFf
c2VydmVyX2luZm8oCj4gCj4gICAgIGRhdGEtPmlkID0gaWQ7Cj4gCj4rICAgIC8qCj4rICAgICAq
IElmIHRoZSBjYWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGluc3RydWN0
IHRoZQo+KyAgICAgKiBoeXBlcmNhbGwgbm90IHRvIHJldHJpZXZlIHRoZW0gYXMgdGhpcyBtYXkg
Y2F1c2UgdGhlbSB0byBiZQo+KyAgICAgKiBtYXBwZWQuCj4rICAgICAqLwo+KyAgICBpZiAoIWlv
cmVxX2dmbiAmJiAhYnVmaW9yZXFfZ2ZuKQo+KyAgICAgICAgZGF0YS0+ZmxhZ3MgfD0gWEVOX0RN
T1Bfbm9fZ2ZuczsKPisKPiAgICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9vcChkbW9kLCBkb21pZCwg
MSwgJm9wLCBzaXplb2Yob3ApKTsKPiAgICAgaWYgKHJjKQo+ICAgICAgICAgcmV0dXJuIHJjOwo+
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2Rl
bC5oIGIvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmgKPmlu
ZGV4IGRkYTBiYzc2OTUuLmZmZmVlM2E0YTAgMTAwNjQ0Cj4tLS0gYS90b29scy9saWJzL2Rldmlj
ZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAo+KysrIGIvdG9vbHMvbGlicy9kZXZpY2Vt
b2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmgKPkBAIC02MSwxMSArNjEsMTEgQEAgaW50IHhl
bmRldmljZW1vZGVsX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoCj4gICogQHBhcm0gZG9taWQgdGhlIGRv
bWFpbiBpZCB0byBiZSBzZXJ2aWNlZAo+ICAqIEBwYXJtIGlkIHRoZSBJT1JFUSBTZXJ2ZXIgaWQu
Cj4gICogQHBhcm0gaW9yZXFfZ2ZuIHBvaW50ZXIgdG8gYSB4ZW5fcGZuX3QgdG8gcmVjZWl2ZSB0
aGUgc3luY2hyb25vdXMgaW9yZXEKPi0gKiAgICAgICAgICAgICAgICAgIGdmbgo+KyAqICAgICAg
ICAgICAgICAgICAgZ2ZuLiAoTWF5IGJlIE5VTEwgaWYgbm90IHJlcXVpcmVkKQo+ICAqIEBwYXJt
IGJ1ZmlvcmVxX2dmbiBwb2ludGVyIHRvIGEgeGVuX3Bmbl90IHRvIHJlY2VpdmUgdGhlIGJ1ZmZl
cmVkIGlvcmVxCj4tICogICAgICAgICAgICAgICAgICAgIGdmbgo+KyAqICAgICAgICAgICAgICAg
ICAgICBnZm4uIChNYXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQpCj4gICogQHBhcm0gYnVmaW9y
ZXFfcG9ydCBwb2ludGVyIHRvIGEgZXZ0Y2huX3BvcnRfdCB0byByZWNlaXZlIHRoZSBidWZmZXJl
ZAo+LSAqICAgICAgICAgICAgICAgICAgICAgaW9yZXEgZXZlbnQgY2hhbm5lbAo+KyAqICAgICAg
ICAgICAgICAgICAgICAgaW9yZXEgZXZlbnQgY2hhbm5lbC4gKE1heSBiZSBOVUxMIGlmIG5vdCBy
ZXF1aXJlZCkKPiAgKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgLTEgb24gZmFpbHVyZS4KPiAgKi8K
PiBpbnQgeGVuZGV2aWNlbW9kZWxfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKAo+ZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+aW5kZXggYTc4
N2Y0MzczNy4uM2M2MTdiZDc1NCAxMDA2NDQKPi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+
KysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCj5AQCAtNDE2LDE2ICs0MTYsMTkgQEAgc3RhdGlj
IGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQo+ICAgICB7Cj4gICAg
ICAgICBzdHJ1Y3QgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyAqZGF0YSA9Cj4gICAg
ICAgICAgICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZlcl9pbmZvOwo+KyAgICAgICAgY29uc3QgdWlu
dDE2X3QgdmFsaWRfZmxhZ3MgPSBYRU5fRE1PUF9ub19nZm5zOwo+IAo+ICAgICAgICAgY29uc3Rf
b3AgPSBmYWxzZTsKPiAKPiAgICAgICAgIHJjID0gLUVJTlZBTDsKPi0gICAgICAgIGlmICggZGF0
YS0+cGFkICkKPisgICAgICAgIGlmICggZGF0YS0+ZmxhZ3MgJiB+dmFsaWRfZmxhZ3MgKQo+ICAg
ICAgICAgICAgIGJyZWFrOwo+IAo+ICAgICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9p
bmZvKGQsIGRhdGEtPmlkLAo+LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZkYXRhLT5pb3JlcV9nZm4sCj4tICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRhdGEtPmJ1ZmlvcmVxX2dmbiwKPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoZGF0YS0+ZmxhZ3MgJiBYRU5fRE1PUF9ub19nZm5zKSA/Cj4rICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCA6ICZkYXRhLT5pb3JlcV9nZm4sCj4rICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGEtPmZsYWdzICYgWEVOX0RN
T1Bfbm9fZ2ZucykgPwo+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwgOiAmZGF0YS0+YnVmaW9yZXFfZ2ZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkYXRhLT5idWZpb3JlcV9wb3J0KTsKPiAgICAgICAgIGJyZWFrOwo+ICAgICB9
Cj5kaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCj5pbmRleCBmOTEzZWQzMWZhLi4yODRlZWZlYWM1IDEwMDY0NAo+LS0tIGEveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCj4rKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPkBA
IC0zNTAsNiArMzUwLDkgQEAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3Ry
dWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gICAgIH0KPiB9Cj4gCj4rI2RlZmluZSBIQU5ETEVf
QlVGSU9SRVEocykgXAo+KyAgICAoKHMpLT5idWZpb3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFT
UlZfQlVGSU9SRVFfT0ZGKQo+Kwo+IHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNw
dShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpCj4gewo+QEAgLTM3MSw3ICszNzQsNyBAQCBzdGF0
aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMsCj4gCj4gICAgIHN2LT5pb3JlcV9ldnRjaG4gPSByYzsKPiAKPi0gICAgaWYgKCB2LT52Y3B1
X2lkID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCj4rICAgIGlmICggdi0+dmNwdV9p
ZCA9PSAwICYmIEhBTkRMRV9CVUZJT1JFUShzKSApCj4gICAgIHsKPiAgICAgICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT5kb21haW47Cj4gCj5AQCAtNDIyLDcgKzQyNSw3IEBAIHN0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMs
Cj4gCj4gICAgICAgICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkpOwo+IAo+LSAgICAgICAgaWYg
KCB2LT52Y3B1X2lkID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCj4rICAgICAgICBp
ZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQo+ICAgICAgICAgICAg
IGZyZWVfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCBzLT5idWZpb3JlcV9ldnRjaG4pOwo+
IAo+ICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9l
dnRjaG4pOwo+QEAgLTQ0OSw3ICs0NTIsNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X3JlbW92ZV9hbGxfdmNwdXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gCj4gICAgICAg
ICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkpOwo+IAo+LSAgICAgICAgaWYgKCB2LT52Y3B1X2lk
ID09IDAgJiYgcy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCj4rICAgICAgICBpZiAoIHYtPnZjcHVf
aWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQo+ICAgICAgICAgICAgIGZyZWVfeGVuX2V2
ZW50X2NoYW5uZWwodi0+ZG9tYWluLCBzLT5idWZpb3JlcV9ldnRjaG4pOwo+IAo+ICAgICAgICAg
ZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9ldnRjaG4pOwo+QEAg
LTQ2MCwxNCArNDYzLDEzIEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2Fs
bF92Y3B1cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiAgICAgc3Bpbl91bmxvY2soJnMt
PmxvY2spOwo+IH0KPiAKPi1zdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCj4rc3RhdGljIGludCBodm1faW9yZXFfc2Vy
dmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKPiB7Cj4gICAgIGludCBy
YzsKPiAKPiAgICAgcmMgPSBodm1fbWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gCj4tICAgIGlm
ICggIXJjICYmIGhhbmRsZV9idWZpb3JlcSApCj4rICAgIGlmICggIXJjICYmIEhBTkRMRV9CVUZJ
T1JFUShzKSApCj4gICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRydWUpOwo+IAo+
ICAgICBpZiAoIHJjICkKPkBAIC01OTcsMTMgKzU5OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVx
X3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAo+ICAgICBpZiAoIHJjICkK
PiAgICAgICAgIHJldHVybiByYzsKPiAKPi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9PSBI
Vk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKPi0gICAgICAgIHMtPmJ1ZmlvcmVxX2F0b21p
YyA9IHRydWU7Cj4tCj4tICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMoCj4tICAg
ICAgICAgICAgIHMsIGJ1ZmlvcmVxX2hhbmRsaW5nICE9IEhWTV9JT1JFUVNSVl9CVUZJT1JFUV9P
RkYpOwoKV2h5IG5vdCBzZXQgdXAgbWFwcGluZyBoZXJlIGZvciBkZWZhdWx0IGlvc2VydmVyPwpP
dGhlcndpc2UsIG9sZCBxZW11IHdvbid0IHRyaWdnZXIgdGhhdC4KClRoYW5rcwpDaGFvCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 08:06:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 08: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 1ePl0V-0001ws-73; Fri, 15 Dec 2017 08:06: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=nivo=dl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePl0T-0001wm-Kv
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 08:06:09 +0000
X-Inumbo-ID: b84f9556-e16e-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b84f9556-e16e-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 09:05:31 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 15 Dec 2017 01:06:06 -0700
Message-Id: <5A33907F02000078001978BC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 15 Dec 2017 01:06:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
 <20171214174144.27852-6-paul.durrant@citrix.com>
In-Reply-To: <20171214174144.27852-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, xen-devel@lists.xenproject.org,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>
Subject: Re: [Xen-devel] [PATCH v15 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE0LjEyLjE3IGF0IDE4OjQxLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IENlcnRhaW4gbWVtb3J5IHJlc291cmNlcyBhc3NvY2lhdGVkIHdpdGggYSBndWVzdCBhcmUg
bm90IG5lY2Vzc2FyaWx5Cj4gcHJlc2VudCBpbiB0aGUgZ3Vlc3QgUDJNLgo+IAo+IFRoaXMgcGF0
Y2ggYWRkcyB0aGUgYm9pbGVycGxhdGUgZm9yIG5ldyBtZW1vcnkgb3AgdG8gYWxsb3cgc3VjaCBh
IHJlc291cmNlCj4gdG8gYmUgcHJpdi1tYXBwZWQgZGlyZWN0bHksIGJ5IGVpdGhlciBhIFBWIG9y
IEhWTSB0b29scyBkb21haW4uCj4gCj4gTk9URTogV2hpbHN0IHRoZSBuZXcgb3AgaXMgbm90IGlu
dHJpbnNpY2x5IHNwZWNpZmljIHRvIHRoZSB4ODYgYXJjaGl0ZWN0dXJlLAo+ICAgICAgIEkgaGF2
ZSBubyBtZWFucyB0byB0ZXN0IGl0IG9uIGFuIEFSTSBwbGF0Zm9ybSBhbmQgc28gY2Fubm90IHZl
cmlmeQo+ICAgICAgIHRoYXQgaXQgZnVuY3Rpb25zIGNvcnJlY3RseS4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpMb29rcyBsaWtlIHlvdSd2ZSBsb3N0
IERhbmllbCdzIGFjayBoZXJlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 09:07:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 09: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 1ePlxe-0006PN-B3; Fri, 15 Dec 2017 09:07: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePlxd-0006PH-GW
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 09:07:17 +0000
X-Inumbo-ID: 6ef39a1d-e177-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ef39a1d-e177-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 09:07:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="64774149"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [Xen-devel] [PATCH v15 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requsted
Thread-Index: AQHTdQLTxX2QoZ7ZKkiv4YX60nCk3qNDgpKAgACYxYA=
Date: Fri, 15 Dec 2017 09:03:14 +0000
Message-ID: <61131b0d0f2a45d2ac2e1b5904bb4ca9@AMSPEX02CL03.citrite.net>
References: <20171214174144.27852-1-paul.durrant@citrix.com>
 <20171214174144.27852-5-paul.durrant@citrix.com>
 <20171215005018.GA23164@op-computing>
In-Reply-To: <20171215005018.GA23164@op-computing>
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>,
 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 v15 04/11] x86/hvm/ioreq: defer mapping gfns
 until they are actually requsted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDE1IERlY2VtYmVyIDIwMTcgMDA6NTAKPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnOyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47Cj4gQW5kcmV3
IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29uCj4gPElhbi5K
YWNrc29uQGNpdHJpeC5jb20+OyBUaW0gKFhlbi5vcmcpIDx0aW1AeGVuLm9yZz4KPiBTdWJqZWN0
OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIHYxNSAwNC8xMV0geDg2L2h2bS9pb3JlcTogZGVmZXIg
bWFwcGluZwo+IGdmbnMgdW50aWwgdGhleSBhcmUgYWN0dWFsbHkgcmVxdXN0ZWQKPiAKPiBPbiBU
aHUsIERlYyAxNCwgMjAxNyBhdCAwNTo0MTozN1BNICswMDAwLCBQYXVsIER1cnJhbnQgd3JvdGU6
Cj4gPkEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIGludHJvZHVjZSBhIG5ldyBzY2hlbWUgdG8gYWxs
b3cgYW4gZW11bGF0b3IgdG8KPiA+bWFwIGlvcmVxIHNlcnZlciBwYWdlcyBkaXJlY3RseSBmcm9t
IFhlbiByYXRoZXIgdGhhbiB0aGUgZ3Vlc3QgUDJNLgo+ID4KPiA+VGhpcyBwYXRjaCBsYXlzIHRo
ZSBncm91bmR3b3JrIGZvciB0aGF0IGNoYW5nZSBieSBkZWZlcnJpbmcgbWFwcGluZyBvZgo+ID5n
Zm5zIHVudGlsIHRoZWlyIHZhbHVlcyBhcmUgcmVxdWVzdGVkIGJ5IGFuIGVtdWxhdG9yLiBUbyB0
aGF0IGVuZCwgdGhlCj4gPnBhZCBmaWVsZCBvZiB0aGUgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2
ZXJfaW5mbyBzdHJ1Y3R1cmUgaXMgcmUtCj4gcHVycG9zZWQKPiA+dG8gYSBmbGFncyBmaWVsZCBh
bmQgbmV3IGZsYWcsIFhFTl9ETU9QX25vX2dmbnMsIGRlZmluZWQgd2hpY2ggbW9kaWZpZXMKPiB0
aGUKPiA+YmVoYXZpb3VyIG9mIFhFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyB0byBhbGxv
dyB0aGUgY2FsbGVyIHRvCj4gYXZvaWQKPiA+cmVxdWVzdGluZyB0aGUgZ2ZuIHZhbHVlcy4KPiA+
Cj4gPlNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+
Cj4gPlJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
PiA+QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPlJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gPi0tLQo+ID5DYzogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gPkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID5DYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxh
cEBldS5jaXRyaXguY29tPgo+ID5DYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgo+ID5DYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+ID5DYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gPgo+ID52ODoKPiA+IC0g
Rm9yIHNhZmV0eSBtYWtlIGFsbCBvZiB0aGUgcG9pbnRlcnMgcGFzc2VkIHRvCj4gPiAgIGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oKSBvcHRpb25hbC4KPiA+IC0gU2hyaW5rIGJ1ZmlvcmVxX2hh
bmRsaW5nIGRvd24gdG8gYSB1aW50OF90Lgo+ID4KPiA+djM6Cj4gPiAtIFVwZGF0ZWQgaW4gcmVz
cG9uc2UgdG8gcmV2aWV3IGNvbW1lbnRzIGZyb20gV2VpIGFuZCBSb2dlci4KPiA+IC0gQWRkZWQg
YSBIQU5ETEVfQlVGSU9SRVEgbWFjcm8gdG8gbWFrZSB0aGUgY29kZSBuZWF0ZXIuCj4gPiAtIFRo
aXMgcGF0Y2ggbm8gbG9uZ2VyIGludHJvZHVjZXMgYSBzZWN1cml0eSB2dWxuZXJhYmlsaXR5IHNp
bmNlIHRoZXJlCj4gPiAgIGlzIG5vdyBhbiBleHBsaWNpdCBsaW1pdCBvbiB0aGUgbnVtYmVyIG9m
IGlvcmVxIHNlcnZlcnMgdGhhdCBtYXkgYmUKPiA+ICAgY3JlYXRlZCBmb3IgYW55IG9uZSBkb21h
aW4uCj4gPi0tLQo+ID4gdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMgICAgICAgICAgICAg
ICAgICAgfCAgOCArKysrKwo+ID4gdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRl
dmljZW1vZGVsLmggfCAgNiArKy0tCj4gPiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICA5ICsrKy0tCj4gPiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMg
ICAgICAgICAgICAgICAgICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0KPiA+
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oICAgICAgICAgICAgICAgIHwgIDIgKy0K
PiA+IHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgICAgICAgICAgICAgIHwgMzIg
KysrKysrKysrKy0tLS0tLS0KPiA+IDYgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygrKSwg
NDEgZGVsZXRpb25zKC0pCj4gPgo+ID5kaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2Rl
bC9jb3JlLmMgYi90b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYwo+ID5pbmRleCAzNTViN2Rl
YzE4Li5kZjJhOGEwZmU3IDEwMDY0NAo+ID4tLS0gYS90b29scy9saWJzL2RldmljZW1vZGVsL2Nv
cmUuYwo+ID4rKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYwo+ID5AQCAtMjA0LDYg
KzIwNCwxNCBAQCBpbnQgeGVuZGV2aWNlbW9kZWxfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKAo+ID4K
PiA+ICAgICBkYXRhLT5pZCA9IGlkOwo+ID4KPiA+KyAgICAvKgo+ID4rICAgICAqIElmIHRoZSBj
YWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGluc3RydWN0IHRoZQo+ID4r
ICAgICAqIGh5cGVyY2FsbCBub3QgdG8gcmV0cmlldmUgdGhlbSBhcyB0aGlzIG1heSBjYXVzZSB0
aGVtIHRvIGJlCj4gPisgICAgICogbWFwcGVkLgo+ID4rICAgICAqLwo+ID4rICAgIGlmICghaW9y
ZXFfZ2ZuICYmICFidWZpb3JlcV9nZm4pCj4gPisgICAgICAgIGRhdGEtPmZsYWdzIHw9IFhFTl9E
TU9QX25vX2dmbnM7Cj4gPisKPiA+ICAgICByYyA9IHhlbmRldmljZW1vZGVsX29wKGRtb2QsIGRv
bWlkLCAxLCAmb3AsIHNpemVvZihvcCkpOwo+ID4gICAgIGlmIChyYykKPiA+ICAgICAgICAgcmV0
dXJuIHJjOwo+ID5kaWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hl
bmRldmljZW1vZGVsLmgKPiBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZp
Y2Vtb2RlbC5oCj4gPmluZGV4IGRkYTBiYzc2OTUuLmZmZmVlM2E0YTAgMTAwNjQ0Cj4gPi0tLSBh
L3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2RlbC5oCj4gPisrKyBi
L3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2RlbC5oCj4gPkBAIC02
MSwxMSArNjEsMTEgQEAgaW50IHhlbmRldmljZW1vZGVsX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoCj4g
PiAgKiBAcGFybSBkb21pZCB0aGUgZG9tYWluIGlkIHRvIGJlIHNlcnZpY2VkCj4gPiAgKiBAcGFy
bSBpZCB0aGUgSU9SRVEgU2VydmVyIGlkLgo+ID4gICogQHBhcm0gaW9yZXFfZ2ZuIHBvaW50ZXIg
dG8gYSB4ZW5fcGZuX3QgdG8gcmVjZWl2ZSB0aGUgc3luY2hyb25vdXMKPiBpb3JlcQo+ID4tICog
ICAgICAgICAgICAgICAgICBnZm4KPiA+KyAqICAgICAgICAgICAgICAgICAgZ2ZuLiAoTWF5IGJl
IE5VTEwgaWYgbm90IHJlcXVpcmVkKQo+ID4gICogQHBhcm0gYnVmaW9yZXFfZ2ZuIHBvaW50ZXIg
dG8gYSB4ZW5fcGZuX3QgdG8gcmVjZWl2ZSB0aGUgYnVmZmVyZWQKPiBpb3JlcQo+ID4tICogICAg
ICAgICAgICAgICAgICAgIGdmbgo+ID4rICogICAgICAgICAgICAgICAgICAgIGdmbi4gKE1heSBi
ZSBOVUxMIGlmIG5vdCByZXF1aXJlZCkKPiA+ICAqIEBwYXJtIGJ1ZmlvcmVxX3BvcnQgcG9pbnRl
ciB0byBhIGV2dGNobl9wb3J0X3QgdG8gcmVjZWl2ZSB0aGUKPiBidWZmZXJlZAo+ID4tICogICAg
ICAgICAgICAgICAgICAgICBpb3JlcSBldmVudCBjaGFubmVsCj4gPisgKiAgICAgICAgICAgICAg
ICAgICAgIGlvcmVxIGV2ZW50IGNoYW5uZWwuIChNYXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQp
Cj4gPiAgKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgLTEgb24gZmFpbHVyZS4KPiA+ICAqLwo+ID4g
aW50IHhlbmRldmljZW1vZGVsX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygKPiA+ZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+ID5pbmRleCBh
Nzg3ZjQzNzM3Li4zYzYxN2JkNzU0IDEwMDY0NAo+ID4tLS0gYS94ZW4vYXJjaC94ODYvaHZtL2Rt
LmMKPiA+KysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCj4gPkBAIC00MTYsMTYgKzQxNiwxOSBA
QCBzdGF0aWMgaW50IGRtX29wKGNvbnN0IHN0cnVjdCBkbW9wX2FyZ3MKPiAqb3BfYXJncykKPiA+
ICAgICB7Cj4gPiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
ICpkYXRhID0KPiA+ICAgICAgICAgICAgICZvcC51LmdldF9pb3JlcV9zZXJ2ZXJfaW5mbzsKPiA+
KyAgICAgICAgY29uc3QgdWludDE2X3QgdmFsaWRfZmxhZ3MgPSBYRU5fRE1PUF9ub19nZm5zOwo+
ID4KPiA+ICAgICAgICAgY29uc3Rfb3AgPSBmYWxzZTsKPiA+Cj4gPiAgICAgICAgIHJjID0gLUVJ
TlZBTDsKPiA+LSAgICAgICAgaWYgKCBkYXRhLT5wYWQgKQo+ID4rICAgICAgICBpZiAoIGRhdGEt
PmZsYWdzICYgfnZhbGlkX2ZsYWdzICkKPiA+ICAgICAgICAgICAgIGJyZWFrOwo+ID4KPiA+ICAg
ICAgICAgcmMgPSBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKGQsIGRhdGEtPmlkLAo+ID4tICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRhdGEtPmlvcmVxX2dmbiwKPiA+
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYXRhLT5idWZpb3JlcV9n
Zm4sCj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGF0YS0+Zmxh
Z3MgJiBYRU5fRE1PUF9ub19nZm5zKSA/Cj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMIDogJmRhdGEtPmlvcmVxX2dmbiwKPiA+KyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChkYXRhLT5mbGFncyAmIFhFTl9ETU9QX25vX2dmbnMpID8K
PiA+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwgOiAmZGF0YS0+
YnVmaW9yZXFfZ2ZuLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmRhdGEtPmJ1ZmlvcmVxX3BvcnQpOwo+ID4gICAgICAgICBicmVhazsKPiA+ICAgICB9Cj4gPmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKPiA+aW5kZXggZjkxM2VkMzFmYS4uMjg0ZWVmZWFjNSAxMDA2NDQKPiA+LS0tIGEveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gPisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+
ID5AQCAtMzUwLDYgKzM1MCw5IEBAIHN0YXRpYyB2b2lkIGh2bV91cGRhdGVfaW9yZXFfZXZ0Y2hu
KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgfQo+ID4gfQo+ID4KPiA+KyNk
ZWZpbmUgSEFORExFX0JVRklPUkVRKHMpIFwKPiA+KyAgICAoKHMpLT5idWZpb3JlcV9oYW5kbGlu
ZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKQo+ID4rCj4gPiBzdGF0aWMgaW50IGh2bV9p
b3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYpCj4gPiB7Cj4g
PkBAIC0zNzEsNyArMzc0LDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1
KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPgo+ID4gICAgIHN2LT5pb3JlcV9ldnRj
aG4gPSByYzsKPiA+Cj4gPi0gICAgaWYgKCB2LT52Y3B1X2lkID09IDAgJiYgcy0+YnVmaW9yZXEu
dmEgIT0gTlVMTCApCj4gPisgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgJiYgSEFORExFX0JVRklP
UkVRKHMpICkKPiA+ICAgICB7Cj4gPiAgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21h
aW47Cj4gPgo+ID5AQCAtNDIyLDcgKzQyNSw3IEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfcmVtb3ZlX3ZjcHUoc3RydWN0Cj4gaHZtX2lvcmVxX3NlcnZlciAqcywKPiA+Cj4gPiAgICAg
ICAgIGxpc3RfZGVsKCZzdi0+bGlzdF9lbnRyeSk7Cj4gPgo+ID4tICAgICAgICBpZiAoIHYtPnZj
cHVfaWQgPT0gMCAmJiBzLT5idWZpb3JlcS52YSAhPSBOVUxMICkKPiA+KyAgICAgICAgaWYgKCB2
LT52Y3B1X2lkID09IDAgJiYgSEFORExFX0JVRklPUkVRKHMpICkKPiA+ICAgICAgICAgICAgIGZy
ZWVfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCBzLT5idWZpb3JlcV9ldnRjaG4pOwo+ID4K
PiA+ICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9l
dnRjaG4pOwo+ID5AQCAtNDQ5LDcgKzQ1Miw3IEBAIHN0YXRpYyB2b2lkCj4gaHZtX2lvcmVxX3Nl
cnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQo+ID4KPiA+
ICAgICAgICAgbGlzdF9kZWwoJnN2LT5saXN0X2VudHJ5KTsKPiA+Cj4gPi0gICAgICAgIGlmICgg
di0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQo+ID4rICAgICAgICBp
ZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQo+ID4gICAgICAgICAg
ICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHMtPmJ1ZmlvcmVxX2V2dGNobik7
Cj4gPgo+ID4gICAgICAgICBmcmVlX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgc3YtPmlv
cmVxX2V2dGNobik7Cj4gPkBAIC00NjAsMTQgKzQ2MywxMyBAQCBzdGF0aWMgdm9pZAo+IGh2bV9p
b3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykK
PiA+ICAgICBzcGluX3VubG9jaygmcy0+bG9jayk7Cj4gPiB9Cj4gPgo+ID4tc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKPiA+
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9y
ZXEpCj4gPitzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzKQo+ID4gewo+ID4gICAgIGludCByYzsKPiA+Cj4gPiAgICAgcmMgPSBo
dm1fbWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7Cj4gPgo+ID4tICAgIGlmICggIXJjICYmIGhhbmRs
ZV9idWZpb3JlcSApCj4gPisgICAgaWYgKCAhcmMgJiYgSEFORExFX0JVRklPUkVRKHMpICkKPiA+
ICAgICAgICAgcmMgPSBodm1fbWFwX2lvcmVxX2dmbihzLCB0cnVlKTsKPiA+Cj4gPiAgICAgaWYg
KCByYyApCj4gPkBAIC01OTcsMTMgKzU5OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZl
cl9pbml0KHN0cnVjdAo+IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gPiAgICAgaWYgKCByYyApCj4g
PiAgICAgICAgIHJldHVybiByYzsKPiA+Cj4gPi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9
PSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKPiA+LSAgICAgICAgcy0+YnVmaW9yZXFf
YXRvbWljID0gdHJ1ZTsKPiA+LQo+ID4tICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFn
ZXMoCj4gPi0gICAgICAgICAgICAgcywgYnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JW
X0JVRklPUkVRX09GRik7Cj4gCj4gV2h5IG5vdCBzZXQgdXAgbWFwcGluZyBoZXJlIGZvciBkZWZh
dWx0IGlvc2VydmVyPwo+IE90aGVyd2lzZSwgb2xkIHFlbXUgd29uJ3QgdHJpZ2dlciB0aGF0LgoK
R29vZCBwb2ludCEgTm8gaWRlYSBob3cgSSBtaXNzZWQgdGhhdC4gVGhhbmtzLAoKICBQYXVsCgo+
IAo+IFRoYW5rcwo+IENoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 09:18:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 09:18: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 1ePm8Q-0007Gs-Ug; Fri, 15 Dec 2017 09:18:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePm8P-0007Gl-J0
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 09:18:25 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-3.messagelabs.com id 78/AC-02619-063933A5;
 Fri, 15 Dec 2017 09:18:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVTd+snG
 UQeMBPYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH7RQt7wTX5ih3zJ7A1MM6S6GLk4hASaGSS
 uLV4DxOE85hR4sPEP+wQzjZGiZXz3zJ3MXJyiAg4S3w9M5cdxOYV0JfYsvYpmC0sYC+xfs8OV
 pAGCYFNzBJPDy1nBUlICHhKbJ0DUQRif2xfz9bFyM7BJmAlcUgMJMoioCqx5M8FtgmM3AsYGV
 YxahSnFpWlFukamuslFWWmZ5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgR6mAEIdjC+PO1
 5iFGSg0lJlLdkk1GUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQlepknGUUKCRanpqRVpmTnAUINJ
 S3DwKInwHpsIlOYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC7Hk5eelSonz9oFMEgApzSjNg
 xsEi4FLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEub9C7KQJzOvBG7fK6BTmIBOeZIOdkpJIk
 JKqoFxze7IMw/ufGlVNK2y3zFNSS0l+7ib6zruT8Jvt6+RNt95iu3yvqmS9Szb4kq1dZVffJK
 d8Y3tQfqs3V51IbUqAXlODwo/vrP9M73ubuWxq1xXnj/vPZyyxbg36TLDhb9fGRItwrZ+0U5e
 W3BL4a26NMNJsZ2TPyddfuBee++jv9nPK0pyioUvlViKMxINtZiLihMB175c8XwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1513329502!118638023!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12665 invoked from network); 15 Dec 2017 09:18:23 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 09:18:23 -0000
Received: from 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 1ePm8L-0007qx-9G; Fri, 15 Dec 2017 09:18: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 1ePm8F-0006cO-OK; Fri, 15 Dec 2017 09:18:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePm8F-0006rh-HA; Fri, 15 Dec 2017 09:18:15 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117175-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 09:18:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117175: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE3NSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE3NS8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4OTZlZTM5ODBlNzI4NjZiNjAyZTc0MzM5
Njc1MTM4NGRlMzAxZmIwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBj
NGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTcxNTIgIDIwMTctMTItMTQgMTY6MTg6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MTU3ICAyMDE3LTEyLTE0IDE5OjAzOjAwIFogICAgMCBkYXlzICAgIDYgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE3OjQ2
OjIwIDIwMTcgKzAwMDAKCiAgICB4ODYvdm14OiBEb24ndCB1c2UgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBpbiBsb25nX21vZGVfZG9fbXNyX3dyaXRlKCkKICAgIAogICAgU2luY2UgYy9zIDQ5
ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxhdG9y
cyBiYWNrCiAgICBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9O
IGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiB0byB0aGUgdG9wIG9mIHRo
ZSBjYWxsIHRyZWUuCiAgICAKICAgIFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQogICAgZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZDYzMDgzMmY5ZjljMmVmODBiMDRhMmM3ZDdm
MDg1ODFhMThkZjJiMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgTW9uIE9jdCAyMyAxMDo0OTozMyAyMDE3ICswMTAwCgogICAgeDg2L2Vm
ZXI6IE1ha2Uge3JlYWQsd3JpdGV9X2VmZXIoKSBpbnRvIGlubGluZSBoZWxwZXJzCiAgICAKICAg
IFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBvdmVyaGVhZCBvZiBhIGNhbGwgdG8gYSBzZXBhcmF0
ZSB0cmFuc2xhdGlvbiB1bml0LgogICAgV2hpbGUgbW92aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiwg
dXBkYXRlIHRoZW0gdG8gdXNlIHVpbnQ2NF90IG92ZXIgdTY0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGZlNjZiNDJkYTYzYjgy
MGFlNzVkZDlkZDI5ODdiMzJmMDYzMWVjNGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBEZWMgMSAxMzoxNjoxMiAyMDE3ICswMDAw
CgogICAgeDg2L2RvbWN0bDogQXZvaWQgcmVkdW5kYW50IHplcm9pbmcgaW4gWEVOX0RPTUNUTF9n
ZXRfdmNwdV9tc3JzCiAgICAKICAgIFplcm8gdGhlIG1zciBzdHJ1Y3R1cmUgb25jZSBhdCBpbml0
aWFsaXNhdGlvbiB0aW1lLCBhbmQgYXZvaWQgcmUtemVyb2luZyB0aGUKICAgIHJlc2VydmVkIGZp
ZWxkIGV2ZXJ5IHRpbWUgdGhlIHN0cnVjdHVyZSBpcyB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 09:33:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 09: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 1ePmN7-0000Ga-4Q; Fri, 15 Dec 2017 09:33: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=uzv7=dl=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1ePmN6-0000GS-F1
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 09:33:36 +0000
X-Inumbo-ID: ef186d62-e17a-11e7-b4a6-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef186d62-e17a-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 10:32:57 +0100 (CET)
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 2951F81DF7;
 Fri, 15 Dec 2017 09:33:33 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.73])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id A99FA6FDBD;
 Fri, 15 Dec 2017 09:33:26 +0000 (UTC)
Date: Fri, 15 Dec 2017 09:33:24 +0000
From: "Daniel P. Berrange" <berrange@redhat.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20171215093324.GB11724@redhat.com>
References: <20171212141044.2582-1-berrange@redhat.com>
 <20171212141044.2582-5-berrange@redhat.com>
 <20171213150151.GF2216@perard.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171213150151.GF2216@perard.uk.xensource.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
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.25]); Fri, 15 Dec 2017 09:33:33 +0000 (UTC)
Cc: Paolo Bonzini <pbonzini@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 qemu-devel@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Xen-devel] [PATCH v6 4/4] hw: convert XenInput keyboard to
	keycodemapdb
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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 P. Berrange" <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>

T24gV2VkLCBEZWMgMTMsIDIwMTcgYXQgMDM6MDE6NTFQTSArMDAwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVHVlLCBEZWMgMTIsIDIwMTcgYXQgMDI6MTA6NDRQTSArMDAwMCwgRGFuaWVs
IFAuIEJlcnJhbmdlIHdyb3RlOgo+ID4gUmVwbGFjZSB0aGUgc2NhbmNvZGUybGludXggdGFibGUg
d2l0aCBhbiBhdXRvbWF0aWNhbGx5Cj4gPiBnZW5lcmF0ZWQgdGFibGUuIEluIGRvaW5nIHNvLCB0
aGUgWGVuRkIga2V5Ym9hcmQKPiA+IGhhbmRsZXIgaXMgYWxzbyBjb252ZXJ0ZWQgdG8gdGhlIG1v
ZGVybiBJbnB1dEV2ZW50Cj4gPiBmcmFtZXdvcmsuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IERh
bmllbCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KPiAKPiBGWUksIEkgdGhpbmsg
dGhhdCBpcyBkb25lIGJ5IDwyMDE3MTEwMzExNTYzMS4xNTE3NS0zLW93ZW4uc21pdGhAY2l0cml4
LmNvbT4uCj4gKFtQQVRDSCB2NSAyLzRdIHhlbmZiOiBVc2UgSW5wdXQgSGFuZGxlcnMgZGlyZWN0
bHkpCgpUaGFua3MsIEkgc2VlIFN0ZWZhbm8gaGFzIHBvc3RlZCBhIFBVTEwgZm9yIHRob3NlIHBh
dGNoZXMsIHNvIEknbGwgZHJvcApteSBkdXBsaWNhdGVzLgoKUmVnYXJkcywKRGFuaWVsCi0tIAp8
OiBodHRwczovL2JlcnJhbmdlLmNvbSAgICAgIC1vLSAgICBodHRwczovL3d3dy5mbGlja3IuY29t
L3Bob3Rvcy9kYmVycmFuZ2UgOnwKfDogaHR0cHM6Ly9saWJ2aXJ0Lm9yZyAgICAgICAgIC1vLSAg
ICAgICAgICAgIGh0dHBzOi8vZnN0b3AxMzguYmVycmFuZ2UuY29tIDp8Cnw6IGh0dHBzOi8vZW50
YW5nbGUtcGhvdG8ub3JnICAgIC1vLSAgICBodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL2RiZXJy
YW5nZSA6fAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 09:40:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 09:40: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 1ePmTu-00012k-6J; Fri, 15 Dec 2017 09: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePmTt-00012d-7r
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 09:40:37 +0000
X-Inumbo-ID: 1694c7c5-e17c-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1694c7c5-e17c-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 09:41:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="64775754"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Chao Gao' <chao.gao@intel.com>
Thread-Topic: [RFC Patch v4 2/8] ioreq: bump the number of IOREQ page to 4
 pages
Thread-Index: AQHTbmczFuenCXywvky1VLwl7x9LuqM2aD6g//+MAoCAAIdlwIABFXxw///SUoCAAed9kIAFkZWAgACUyYCAAOX9AIAAyzPQgAB2BlCAAV+coIAAk5QAgACoH9A=
Date: Fri, 15 Dec 2017 09:40:27 +0000
Message-ID: <cbfdec44a6964cf58e91ba48868beee6@AMSPEX02CL03.citrite.net>
References: <5cf06a5713b0402b8ad1d1a69a7d77f0@AMSPEX02CL03.citrite.net>
 <f1f66b3af868410d87e0f6dad4a57116@AMSPEX02CL03.citrite.net>
 <20171207065629.GA49036@op-computing>
 <646776360aa2466eabd8fb9bdcccd8dc@AMSPEX02CL03.citrite.net>
 <20171212010337.GA6727@op-computing>
 <29f1803cb91f44fc86d6832ea44a4f27@AMSPEX02CL03.citrite.net>
 <20171212233918.GA36363@op-computing>
 <b5e1ec23f3b7412d984f0c9aa5ec888e@AMSPEX02CL03.citrite.net>
 <b4c030d86cf54a53b5cad54d1041d988@AMSPEX02CL03.citrite.net>
 <d254a2681480497cb6ed9688c2c4c0b2@AMSPEX02CL03.citrite.net>
 <20171215003541.GA21543@op-computing>
In-Reply-To: <20171215003541.GA21543@op-computing>
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.xen.org" <xen-devel@lists.xen.org>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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+IEZyb206IENoYW8gR2FvIFttYWlsdG86Y2hh
by5nYW9AaW50ZWwuY29tXQo+IFNlbnQ6IDE1IERlY2VtYmVyIDIwMTcgMDA6MzYKPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFRpbQo+IChY
ZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGNpdHJp
eC5jb20+Owo+IHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnOyBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+OyBJYW4gSmFja3Nvbgo+IDxJYW4uSmFja3NvbkBjaXRyaXguY29tPgo+IFN1Ympl
Y3Q6IFJlOiBbUkZDIFBhdGNoIHY0IDIvOF0gaW9yZXE6IGJ1bXAgdGhlIG51bWJlciBvZiBJT1JF
USBwYWdlIHRvIDQKPiBwYWdlcwo+IAo+IE9uIFRodSwgRGVjIDE0LCAyMDE3IGF0IDAyOjUwOjE3
UE0gKzAwMDAsIFBhdWwgRHVycmFudCB3cm90ZToKPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQo+ID4+ID4KPiA+PiA+IEhtbS4gVGhhdCBsb29rcyBsaWtlIGl0IGlzIGJlY2F1c2UgdGhl
IGlvcmVxIHNlcnZlciBwYWdlcyBhcmUgbm90IG93bmVkCj4gYnkKPiA+PiA+IHRoZSBjb3JyZWN0
IGRvbWFpbi4gVGhlIFhlbiBwYXRjaCBzZXJpZXMgdW5kZXJ3ZW50IHNvbWUgY2hhbmdlcwo+IGxh
dGVyIGluCj4gPj4gPiByZXZpZXcgYW5kIEkgZGlkIG5vdCByZS10ZXN0IG15IFFFTVUgcGF0Y2gg
YWZ0ZXIgdGhhdCBzbyBJIHdvbmRlciBpZgo+ID4+ID4gbWFwcGluZyBJT1JFUSBwYWdlcyBoYXMg
c2ltcGx5IGJlY29tZSBicm9rZW4uIEknbGwgaW52ZXN0aWdhdGUuCj4gPj4gPgo+ID4+Cj4gPj4g
SSBoYXZlIHJlcHJvZHVjZWQgdGhlIHByb2JsZW0gbG9jYWxseSBub3cuIFdpbGwgdHJ5IHRvIGZp
Z3VyZSBvdXQgdGhlIGJ1Zwo+ID4+IHRvbW9ycm93Lgo+ID4+Cj4gPgo+ID5DaGFvLAo+ID4KPiA+
ICBDYW4geW91IHRyeSBteSBuZXcgYnJhbmNoCj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9cGVvcGxlL3BhdWxkdS94ZW4uZ2l0O2E9c2hvcnRsb2c7aD1yZWZzCj4gL2hlYWRzL2lv
cmVxMjQ/Cj4gPgo+ID4gIFRoZSBwcm9ibGVtIHdhcyBpbmRlZWQgdGhhdCB0aGUgaW9yZXEgcGFn
ZXMgd2VyZSBvd25lZCBieSB0aGUKPiBlbXVsYXRpbmcgZG9tYWluIHJhdGhlciB0aGFuIHRoZSB0
YXJnZXQgZG9tYWluLCB3aGljaCBpcyBubyBsb25nZXIKPiBjb21wYXRpYmxlIHdpdGggcHJpdmNt
ZCdzIHVzZSBvZiBIWVBFUlZJU09SX21tdV91cGRhdGUuCj4gCj4gT2YgY291cnNlLiBJIHRlc3Rl
ZCB0aGlzIGJyYW5jaC4gSXQgd29ya3Mgd2VsbC4KPiAKPiBCdXQsIEkgdGhpbmsgeW91ciBwcml2
Y21kIHBhdGNoIGNvdWxkbid0IHNldCAnZXJyX3B0cicgdG8gTlVMTCB3aGVuCj4gY2FsbGluZyB4
ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJheSgpLiBJdCB3b3JrcyBmb3IgdGhlIGlvcmVxIHBhZ2Ug
aXMKPiBhbGxvY2F0ZWQgcmlnaHQgYmVmb3JlIHRoZSBidWZpb3JlcSBwYWdlLCBhbmQgdGhlbiB0
aGV5IGhhcHBlbiB0byBiZQo+IGNvbnRpbnVvdXMuCj4gCgpJJ2xsIGhhdmUgYSBsb29rIGF0IHRo
YXQuIFRoZSBwYWdlcyBzaG91bGQgbm90IG5lZWQgdG8gYmUgY29udGlndW91cyBNRk5zIGZvciB0
aGluZ3MgdG8gd29yay4gVGhleSB3aWxsLCBieSBkZXNpZ24sIGJ5IG1hcHBlZCBzbyB0aGF0IHRo
ZXkgYXJlIHZpcnR1YWxseSBjb250aWd1b3VzLiBUaGF0J3MganVzdCBhIGNvbnZlbmllbnQgd2F5
IG9mIGdldHRpbmcgcG9pbnRlcnMgdG8gdGhlIGJ1ZiBhbmQgc3luY2hyb25vdXMgc3RydWN0dXJl
cyBpbiBRRU1VIHVzaW5nIG9ubHkgYSBzaW5nbGUgSU9DVEwgdG8gcHJpdmNtZC4KCiAgUGF1bAoK
PiBUaGFua3MKPiBDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:09:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:09: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 1ePmvt-0002uP-Cu; Fri, 15 Dec 2017 10:09: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=nivo=dl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePmvs-0002uH-MR
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:09:32 +0000
X-Inumbo-ID: 21efe841-e180-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21efe841-e180-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:10:10 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 15 Dec 2017 03:09:25 -0700
Message-Id: <5A33AD6602000078001979DC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 15 Dec 2017 03:09:26 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1508488108-7071-1-git-send-email-yi.y.sun@linux.intel.com>
 <1508488108-7071-7-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1508488108-7071-7-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v9 06/16] x86: implement get hw info flow
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEwLjE3IGF0IDEwOjI4LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvc3lz
Y3RsLmMKPiBAQCAtMTc0LDcgKzE3NCw3IEBAIGxvbmcgYXJjaF9kb19zeXNjdGwoCj4gICAgICBj
YXNlIFhFTl9TWVNDVExfcHNyX2FsbG9jOgo+ICAgICAgICAgIHN3aXRjaCAoIHN5c2N0bC0+dS5w
c3JfYWxsb2MuY21kICkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIHVpbnQzMl90IGRhdGFb
UFNSX0lORk9fQVJSQVlfU0laRV07Cj4gKyAgICAgICAgICAgIHVpbnQzMl90IGRhdGFbUFNSX0lO
Rk9fQVJSQVlfU0laRV0gPSB7IH07Cj4gIAo+ICAgICAgICAgIGNhc2UgWEVOX1NZU0NUTF9QU1Jf
Z2V0X2wzX2luZm86Cj4gICAgICAgICAgewoKVGhpcyB2YWxpZGx5IGZhaWxlZCBteSBjb21taXQg
dGltZSBidWlsZCBjaGVjazogZ2NjIDcuMiB3YXJucyBhYm91dAp0aGUgY29kZSB3aGljaCB3b3Vs
ZCBiZSBnZW5lcmF0ZWQgd291bGQgbmV2ZXIgYmUgZXhlY3V0ZWQuIEknbQp0aGVyZWZvcmUgZ29p
bmcgdG8gcHVzaCBvbmx5IHRoZSBmaXJzdCBmaXZlIHBhdGNoZXMgb2YgdGhpcyBzZXJpZXMuCgpK
YW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:34:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:34: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 1ePnJt-00054p-Uk; Fri, 15 Dec 2017 10:34:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePnJs-000540-Ac
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 10:34:20 +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 AD/0A-28177-B25A33A5;
 Fri, 15 Dec 2017 10:34:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVVdrqXG
 UwakpGhb3prxnd2D02N63iz2AMYo1My8pvyKBNWPXwQ+sBau0K46tkW1gXC7TxcjFISTQyCQx
 6+MZRgjnMaPE5ea/bBDONkaJrj+zgDKcHCICzhJfz8xlB7F5BfQl1i7ZzQxiCwtYS3TPvQXWL
 SGwgUfi7f9PbCAJCQFfifvNC1hh7BVLvzN1MbJzsAlYSRwSA4myCKhKrFi3jHECI/cCRoZVjO
 rFqUVlqUW6ZnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIHeZQCCHYxTG5wPMUp
 yMCmJ8pZsMooS4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbvMQ4SkiwKDU9tSItMwcYZjBpCQ4e
 JRHeGSBp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOG8cSKkASGlGaR7cIFj4X
 2KUlRLmZQQ6TYinILUoN7MEVf4VozgHo5IwLz/IFJ7MvBK4fa+ATmECOuVJOtgpJYkIKakGxj
 K5DyXfHAQucGfEZ+38t9PxROb5jR4CZy67zfI9171czkDxuMWBxY+Db69b8NtSMrOlvzvt2fU
 XEbfTtJYU/VOM+yTJ6j/517NDjDNX7d/eGq7XNVFeVHhuQ9ZDTYPn967mLVjD1fzzE7/uu78z
 vm0PMbGRCuc64vz1ePhWdT4l282J3Ks7XyuxFGckGmoxFxUnAgBxF0HNegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1513334057!96148637!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11972 invoked from network); 15 Dec 2017 10:34:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 10:34:18 -0000
Received: from 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 1ePnJo-0001Oz-Qd; Fri, 15 Dec 2017 10:34: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 1ePnJi-0002yA-SV; Fri, 15 Dec 2017 10:34:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePnJh-0003H8-Mb; Fri, 15 Dec 2017 10:34:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117133-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm: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: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-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-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-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-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw: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
X-Osstest-Versions-This: libvirt=7db2515900d0bfb36e1fa04fe22c5eded63eab58
X-Osstest-Versions-That: libvirt=e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 10:34:09 +0000
Subject: [Xen-devel] [libvirt test] 117133: 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="===============6922162487051626676=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 116965
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 116965
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 116965
 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-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-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-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-vhd 12 migrate-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-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              7db2515900d0bfb36e1fa04fe22c5eded63eab58
baseline version:
 libvirt              e2ad8e5993df3cf1ebb575cd960f8f3d0efd2424

Last test of basis   116965  2017-12-08 04:20:53 Z    7 days
Failing since        117023  2017-12-09 04:22:55 Z    6 days    2 attempts
Testing same since   117133  2017-12-14 09:16:19 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. Berrange <berrange@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  Jiri Denemark <jdenemar@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Lin Ma <lma@suse.com>
  Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
  Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
  Michal Privoznik <mprivozn@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Yuri Chornoivan <yurchor@ukr.net>

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 osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   e2ad8e5..7db2515  7db2515900d0bfb36e1fa04fe22c5eded63eab58 -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6922162487051626676==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:42:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRL-0005sC-LT; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRK-0005qw-BV
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:02 +0000
X-Inumbo-ID: abf3f2d2-e184-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id abf3f2d2-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462811058"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:41 +0000
Message-ID: <20171215104151.29754-2-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v16 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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KCnYxMDoKIC0gbW9kaWZpZWQgRk9SX0VBQ0guLi4gbWFjcm8gYXMg
c3VnZ2VzdGVkIGJ5IEphbi4KIC0gY2hlY2sgZm9yIE5VTEwgaW4gSVNfREVGQVVMVCBtYWNybyBh
cyBzdWdnZXN0ZWQgYnkgSmFuLgoKdjk6CiAtIG1vZGlmaWVkIEZPUl9FQUNILi4uIG1hY3JvIGFz
IHJlcXVlc3RlZCBieSBBbmRyZXcuCgp2ODoKIC0gQWRkcmVzc2VkIHZhcmlvdXMgY29tbWVudHMg
ZnJvbSBKYW4uCgp2NzoKIC0gRml4ZWQgYXNzZXJ0aW9uIGZhaWx1cmUgZm91bmQgaW4gdGVzdGlu
Zy4KCnY2OgogLSBVcGRhdGVkIGFjY29yZGluZyB0byBjb21tZW50cyBtYWRlIGJ5IFJvZ2VyIG9u
IHY0IHRoYXQgSSdkIG1pc3NlZC4KCnY1OgogLSBTd2l0Y2hlZCBHRVQvU0VUX0lPUkVRX1NFUlZF
UigpIG1hY3JvcyB0byBnZXQvc2V0X2lvcmVxX3NlcnZlcigpCiAgIGZ1bmN0aW9ucyB0byBhdm9p
ZCBwb3NzaWJsZSBkb3VibGUtZXZhbHVhdGlvbiBpc3N1ZXMuCgp2NDoKIC0gSW50cm9kdWNlZCBt
b3JlIGhlbHBlciBtYWNyb3MgYW5kIHJlbG9jYXRlZCB0aGVtIHRvIHRoZSB0b3Agb2YgdGhlCiAg
IGNvZGUuCgp2MzoKIC0gTmV3IHBhdGNoIChyZXBsYWNpbmcgIm1vdmUgaXNfZGVmYXVsdCBpbnRv
IHN0cnVjdCBodm1faW9yZXFfc2VydmVyIikgaW4KICAgcmVzcG9uc2UgdG8gcmV2aWV3IGNvbW1l
bnRzLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgIHwgNTAyICsrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
ZG9tYWluLmggfCAgMTAgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjQ1IGluc2VydGlvbnMoKyksIDI2
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggZWM5YjMxZmZjNC4uYzFmNDczZDY0OSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYwpAQCAtMzMsNiArMzMsMzcgQEAKIAogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEu
aD4KIAorc3RhdGljIHZvaWQgc2V0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzKQoreworICAgIEFTU0VSVChpZCA8IE1BWF9OUl9JT1JFUV9TRVJWRVJTKTsK
KyAgICBBU1NFUlQoIXMgfHwgIWQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIuc2VydmVy
W2lkXSk7CisKKyAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLnNlcnZlcltpZF0g
PSBzOworfQorCisjZGVmaW5lIEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpIFwKKyAgICAoZCktPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIuc2VydmVyW2lkXQorCitzdGF0aWMgc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKmdldF9pb3JlcV9zZXJ2ZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgaWQpCit7CisgICAgaWYgKCBpZCA+PSBNQVhfTlJfSU9SRVFfU0VSVkVSUyApCisgICAg
ICAgIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuIEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpOwor
fQorCisjZGVmaW5lIElTX0RFRkFVTFQocykgXAorICAgICgocykgJiYgKHMpID09IEdFVF9JT1JF
UV9TRVJWRVIoKHMpLT5kb21haW4sIERFRkFVTFRfSU9TRVJWSUQpKQorCisvKiBJdGVyYXRlIG92
ZXIgYWxsIHBvc3NpYmxlIGlvcmVxIHNlcnZlcnMgKi8KKyNkZWZpbmUgRk9SX0VBQ0hfSU9SRVFf
U0VSVkVSKGQsIGlkLCBzKSBcCisgICAgZm9yICggKGlkKSA9IDA7IChpZCkgPCBNQVhfTlJfSU9S
RVFfU0VSVkVSUzsgKGlkKSsrICkgXAorICAgICAgICBpZiAoICEocyA9IEdFVF9JT1JFUV9TRVJW
RVIoZCwgaWQpKSApIFwKKyAgICAgICAgICAgIGNvbnRpbnVlOyBcCisgICAgICAgIGVsc2UKKwog
c3RhdGljIGlvcmVxX3QgKmdldF9pb3JlcShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgc3Ry
dWN0IHZjcHUgKnYpCiB7CiAgICAgc2hhcmVkX2lvcGFnZV90ICpwID0gcy0+aW9yZXEudmE7CkBA
IC00NywxMCArNzgsOSBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnM7CisgICAgdW5zaWduZWQgaW50IGlkOwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSAoIHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9y
ZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQor
ICAgIEZPUl9FQUNIX0lPUkVRX1NFUlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIHN0cnVj
dCBodm1faW9yZXFfdmNwdSAqc3Y7CiAKQEAgLTEyNywxMCArMTU3LDkgQEAgYm9vbCBoYW5kbGVf
aHZtX2lvX2NvbXBsZXRpb24oc3RydWN0IHZjcHUgKnYpCiAgICAgc3RydWN0IGh2bV92Y3B1X2lv
ICp2aW8gPSAmdi0+YXJjaC5odm1fdmNwdS5odm1faW87CiAgICAgc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnM7CiAgICAgZW51bSBodm1faW9fY29tcGxldGlvbiBpb19jb21wbGV0aW9uOworICAg
IHVuc2lnbmVkIGludCBpZDsKIAotICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxp
c3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNI
X0lPUkVRX1NFUlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIHN0cnVjdCBodm1faW9yZXFf
dmNwdSAqc3Y7CiAKQEAgLTI0MywxMyArMjcyLDEyIEBAIHN0YXRpYyBpbnQgaHZtX21hcF9pb3Jl
cV9wYWdlKAogYm9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25z
dCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIGNvbnN0IHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKICAgICBib29sIGZvdW5kID0gZmFsc2U7
CiAKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2Vy
dmVyLmxvY2spOwogCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQorICAgIEZPUl9FQUNIX0lPUkVRX1NF
UlZFUihkLCBpZCwgcykKICAgICB7CiAgICAgICAgIGlmICggKHMtPmlvcmVxLnZhICYmIHMtPmlv
cmVxLnBhZ2UgPT0gcGFnZSkgfHwKICAgICAgICAgICAgICAocy0+YnVmaW9yZXEudmEgJiYgcy0+
YnVmaW9yZXEucGFnZSA9PSBwYWdlKSApCkBAIC0zMDIsNyArMzMwLDcgQEAgc3RhdGljIHZvaWQg
aHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiB9CiAK
IHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3Nl
cnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2Rl
ZmF1bHQsIHN0cnVjdCB2Y3B1ICp2KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7CiAg
ICAgaW50IHJjOwpAQCAtMzMxLDcgKzM1OSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZl
cl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAgICAgICAgIGdvdG8g
ZmFpbDM7CiAKICAgICAgICAgcy0+YnVmaW9yZXFfZXZ0Y2huID0gcmM7Ci0gICAgICAgIGlmICgg
aXNfZGVmYXVsdCApCisgICAgICAgIGlmICggSVNfREVGQVVMVChzKSApCiAgICAgICAgICAgICBk
LT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE5dID0KICAg
ICAgICAgICAgICAgICBzLT5idWZpb3JlcV9ldnRjaG47CiAgICAgfQpAQCAtNDMxLDcgKzQ1OSw2
IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9tYXBfcGFnZXMoc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCiB9CiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9zZXR1cF9wYWdl
cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGlzX2RlZmF1bHQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqZCA9IHMtPmRvbWFpbjsKQEAgLTQzOSw3ICs0NjYsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3Jl
cV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgdW5z
aWduZWQgbG9uZyBidWZpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7CiAgICAgaW50IHJj
OwogCi0gICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICBpZiAoIElTX0RFRkFVTFQocykgKQogICAg
IHsKICAgICAgICAgLyoKICAgICAgICAgICogVGhlIGRlZmF1bHQgaW9yZXEgc2VydmVyIG11c3Qg
aGFuZGxlIGJ1ZmZlcmVkIGlvcmVxcywgZm9yCkBAIC00NjgsOCArNDk1LDcgQEAgc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
LAogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1h
cF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0KQorc3RhdGljIHZvaWQgaHZtX2lv
cmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKICAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwogICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVx
ID0gISFzLT5idWZpb3JlcS52YTsKQEAgLTQ3OSw3ICs1MDUsNyBAQCBzdGF0aWMgdm9pZCBodm1f
aW9yZXFfc2VydmVyX3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiAg
ICAgaHZtX3VubWFwX2lvcmVxX3BhZ2UocywgZmFsc2UpOwogCi0gICAgaWYgKCAhaXNfZGVmYXVs
dCApCisgICAgaWYgKCAhSVNfREVGQVVMVChzKSApCiAgICAgewogICAgICAgICBpZiAoIGhhbmRs
ZV9idWZpb3JlcSApCiAgICAgICAgICAgICBodm1fZnJlZV9pb3JlcV9nZm4oZCwgcy0+YnVmaW9y
ZXEuZ2ZuKTsKQEAgLTQ4OCwxMiArNTE0LDExIEBAIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfdW5tYXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgfQogfQogCi1z
dGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIGlzX2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFu
Z2VzZXRzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHVuc2lnbmVkIGludCBp
OwogCi0gICAgaWYgKCBpc19kZWZhdWx0ICkKKyAgICBpZiAoIElTX0RFRkFVTFQocykgKQogICAg
ICAgICByZXR1cm47CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IE5SX0lPX1JBTkdFX1RZUEVTOyBp
KysgKQpAQCAtNTAxLDE5ICs1MjYsMjEgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9m
cmVlX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIH0KIAogc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBp
c19kZWZhdWx0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
b3NlcnZpZF90IGlkKQogewogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCByYzsKIAotICAg
IGlmICggaXNfZGVmYXVsdCApCisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKICAg
ICAgICAgZ290byBkb25lOwogCisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKKwogICAgIGZv
ciAoIGkgPSAwOyBpIDwgTlJfSU9fUkFOR0VfVFlQRVM7IGkrKyApCiAgICAgewogICAgICAgICBj
aGFyICpuYW1lOwogCi0gICAgICAgIHJjID0gYXNwcmludGYoJm5hbWUsICJpb3JlcV9zZXJ2ZXIg
JWQgJXMiLCBzLT5pZCwKKyAgICAgICAgcmMgPSBhc3ByaW50ZigmbmFtZSwgImlvcmVxX3NlcnZl
ciAlZCAlcyIsIGlkLAogICAgICAgICAgICAgICAgICAgICAgIChpID09IFhFTl9ETU9QX0lPX1JB
TkdFX1BPUlQpID8gInBvcnQiIDoKICAgICAgICAgICAgICAgICAgICAgICAoaSA9PSBYRU5fRE1P
UF9JT19SQU5HRV9NRU1PUlkpID8gIm1lbW9yeSIgOgogICAgICAgICAgICAgICAgICAgICAgIChp
ID09IFhFTl9ETU9QX0lPX1JBTkdFX1BDSSkgPyAicGNpIiA6CkBAIC01MzcsMTMgKzU2NCwxMiBA
QCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLAogICAgIHJldHVybiAwOwogCiAgZmFpbDoKLSAgICBodm1faW9yZXFf
c2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMsIGZhbHNlKTsKKyAgICBodm1faW9yZXFfc2VydmVyX2Zy
ZWVfcmFuZ2VzZXRzKHMpOwogCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBodm1f
aW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKK3N0YXRpYyB2b2lk
IGh2bV9pb3JlcV9zZXJ2ZXJfZW5hYmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewog
ICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV92
Y3B1ICpzdjsKQEAgLTU1NCw3ICs1ODAsNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBpZiAoIHMtPmVuYWJsZWQg
KQogICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBpZiAoICFpc19kZWZhdWx0ICkKKyAgICBpZiAo
ICFJU19ERUZBVUxUKHMpICkKICAgICB7CiAgICAgICAgIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKGQs
ICZzLT5pb3JlcSk7CiAKQEAgLTU3Myw4ICs1OTksNyBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFf
c2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBzcGluX3VubG9j
aygmcy0+bG9jayk7CiB9CiAKLXN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGlzX2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rp
c2FibGUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHMtPmRvbWFpbjsKICAgICBib29sIGhhbmRsZV9idWZpb3JlcSA9ICEhcy0+YnVmaW9yZXEu
dmE7CkBAIC01ODQsNyArNjA5LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kaXNh
YmxlKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgIGlmICggIXMtPmVuYWJsZWQgKQog
ICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICBpZiAoICFpc19kZWZhdWx0ICkKKyAgICBpZiAoICFJ
U19ERUZBVUxUKHMpICkKICAgICB7CiAgICAgICAgIGlmICggaGFuZGxlX2J1ZmlvcmVxICkKICAg
ICAgICAgICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKGQsICZzLT5idWZpb3JlcSk7CkBAIC02MDAsMTMg
KzYyNSwxMSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsCiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBpZCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBidWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBp
ZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgcmM7CiAKLSAgICBzLT5pZCA9IGlk
OwogICAgIHMtPmRvbWFpbiA9IGQ7CiAgICAgcy0+ZG9taWQgPSBkb21pZDsKIApAQCAtNjE0LDcg
KzYzNyw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3QpOwog
ICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZpb3JlcV9sb2NrKTsKIAotICAgIHJjID0gaHZtX2lv
cmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7CisgICAgcmMgPSBodm1f
aW9yZXFfc2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzLCBpZCk7CiAgICAgaWYgKCByYyApCiAgICAg
ICAgIHJldHVybiByYzsKIApAQCAtNjIyLDEzICs2NDUsMTMgQEAgc3RhdGljIGludCBodm1faW9y
ZXFfc2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgIHMtPmJ1
ZmlvcmVxX2F0b21pYyA9IHRydWU7CiAKICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBf
cGFnZXMoCi0gICAgICAgICAgICAgcywgaXNfZGVmYXVsdCwgYnVmaW9yZXFfaGFuZGxpbmcgIT0g
SFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRik7CisgICAgICAgICAgICAgcywgYnVmaW9yZXFfaGFu
ZGxpbmcgIT0gSFZNX0lPUkVRU1JWX0JVRklPUkVRX09GRik7CiAgICAgaWYgKCByYyApCiAgICAg
ICAgIGdvdG8gZmFpbF9tYXA7CiAKICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgewot
ICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUocywgaXNfZGVmYXVsdCwgdik7
CisgICAgICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hZGRfdmNwdShzLCB2KTsKICAgICAgICAg
aWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGZhaWxfYWRkOwogICAgIH0KQEAgLTYzNyw0NyAr
NjYwLDIwIEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLAogCiAgZmFpbF9hZGQ6CiAgICAgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVf
YWxsX3ZjcHVzKHMpOwotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfdW5tYXBfcGFnZXMocywgaXNfZGVm
YXVsdCk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKIAogIGZhaWxfbWFw
OgotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7Cisg
ICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzKTsKIAogICAgIHJldHVybiByYzsK
IH0KIAotc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQoc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlz
X2RlZmF1bHQpCitzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcykKIHsKICAgICBBU1NFUlQoIXMtPmVuYWJsZWQpOwogICAgIGh2bV9p
b3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsKLSAgICBodm1faW9yZXFfc2VydmVyX3Vu
bWFwX3BhZ2VzKHMsIGlzX2RlZmF1bHQpOwotICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5n
ZXNldHMocywgaXNfZGVmYXVsdCk7Ci19Ci0KLXN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9zZXJ2
aWQoc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsK
LSAgICBpb3NlcnZpZF90IGlkOwotCi0gICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZkLT5hcmNo
Lmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spKTsKLQotICAgIGlkID0gZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5pZDsKLQotIGFnYWluOgotICAgIGlkKys7Ci0KLSAgICAvKiBD
aGVjayBmb3IgdW5pcXVlbmVzcyAqLwotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
aXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0gICAg
ICAgIGlmICggaWQgPT0gcy0+aWQgKQotICAgICAgICAgICAgZ290byBhZ2FpbjsKLSAgICB9Ci0K
LSAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmlkID0gaWQ7Ci0KLSAgICByZXR1
cm4gaWQ7CisgICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzKTsKKyAgICBodm1faW9y
ZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMpOwogfQogCiBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKQEAgLTY4NSw1MiArNjgxLDY0
IEBAIGludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90
IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlkKQogewog
ICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpOwogICAg
IGludCByYzsKIAogICAgIGlmICggYnVmaW9yZXFfaGFuZGxpbmcgPiBIVk1fSU9SRVFTUlZfQlVG
SU9SRVFfQVRPTUlDICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKLSAgICByYyA9IC1FTk9N
RU07CiAgICAgcyA9IHh6YWxsb2Moc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIpOwogICAgIGlmICgg
IXMgKQotICAgICAgICBnb3RvIGZhaWwxOworICAgICAgICByZXR1cm4gLUVOT01FTTsKIAogICAg
IGRvbWFpbl9wYXVzZShkKTsKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCi0gICAgcmMgPSAtRUVYSVNUOwotICAgIGlmICgg
aXNfZGVmYXVsdCAmJiBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgIT0g
TlVMTCApCi0gICAgICAgIGdvdG8gZmFpbDI7Ci0KLSAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJf
aW5pdChzLCBkLCBkb21pZCwgaXNfZGVmYXVsdCwgYnVmaW9yZXFfaGFuZGxpbmcsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbmV4dF9pb3NlcnZpZChkKSk7Ci0gICAgaWYgKCByYyAp
Ci0gICAgICAgIGdvdG8gZmFpbDM7Ci0KLSAgICBsaXN0X2FkZCgmcy0+bGlzdF9lbnRyeSwKLSAg
ICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0KTsKLQogICAg
IGlmICggaXNfZGVmYXVsdCApCiAgICAgewotICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uZGVm
YXVsdF9pb3JlcV9zZXJ2ZXIgPSBzOwotICAgICAgICBodm1faW9yZXFfc2VydmVyX2VuYWJsZShz
LCB0cnVlKTsKKyAgICAgICAgaSA9IERFRkFVTFRfSU9TRVJWSUQ7CisKKyAgICAgICAgcmMgPSAt
RUVYSVNUOworICAgICAgICBpZiAoIEdFVF9JT1JFUV9TRVJWRVIoZCwgaSkgKQorICAgICAgICAg
ICAgZ290byBmYWlsOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IE1BWF9OUl9JT1JFUV9TRVJWRVJTOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAg
ICBpZiAoIGkgIT0gREVGQVVMVF9JT1NFUlZJRCAmJiAhR0VUX0lPUkVRX1NFUlZFUihkLCBpKSAp
CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICByYyA9IC1FTk9T
UEM7CisgICAgICAgIGlmICggaSA+PSBNQVhfTlJfSU9SRVFfU0VSVkVSUyApCisgICAgICAgICAg
ICBnb3RvIGZhaWw7CiAgICAgfQogCisgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpLCBzKTsKKwor
ICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9pbml0KHMsIGQsIGRvbWlkLCBidWZpb3JlcV9oYW5k
bGluZywgaSk7CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gZmFpbDsKKworICAgIGlmICgg
aSA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUo
cyk7CisKICAgICBpZiAoIGlkICkKLSAgICAgICAgKmlkID0gcy0+aWQ7CisgICAgICAgICppZCA9
IGk7CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3Jl
cV9zZXJ2ZXIubG9jayk7CiAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAKICAgICByZXR1cm4gMDsK
IAotIGZhaWwzOgotIGZhaWwyOgorIGZhaWw6CisgICAgc2V0X2lvcmVxX3NlcnZlcihkLCBpLCBO
VUxMKTsKKwogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlv
cmVxX3NlcnZlci5sb2NrKTsKICAgICBkb21haW5fdW5wYXVzZShkKTsKIAogICAgIHhmcmVlKHMp
OwotIGZhaWwxOgogICAgIHJldHVybiByYzsKIH0KIApAQCAtNzM5LDM3ICs3NDcsMzQgQEAgaW50
IGh2bV9kZXN0cm95X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlk
KQogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAotICAgIHNw
aW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
CisgICAgaWYgKCBpZCA9PSBERUZBVUxUX0lPU0VSVklEICkKKyAgICAgICAgcmV0dXJuIC1FUEVS
TTsKIAotICAgIHJjID0gLUVOT0VOVDsKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCi0gICAgewotICAg
ICAgICBpZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkK
LSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2gu
aHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICAgICAgaWYgKCBzLT5pZCAhPSBp
ZCApCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBp
ZCk7CiAKLSAgICAgICAgZG9tYWluX3BhdXNlKGQpOworICAgIHJjID0gLUVOT0VOVDsKKyAgICBp
ZiAoICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgcDJtX3NldF9pb3JlcV9zZXJ2
ZXIoZCwgMCwgcyk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKIAotICAgICAgICBodm1f
aW9yZXFfc2VydmVyX2Rpc2FibGUocywgZmFsc2UpOworICAgIGRvbWFpbl9wYXVzZShkKTsKIAot
ICAgICAgICBsaXN0X2RlbCgmcy0+bGlzdF9lbnRyeSk7CisgICAgcDJtX3NldF9pb3JlcV9zZXJ2
ZXIoZCwgMCwgcyk7CiAKLSAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kZWluaXQocywgZmFsc2Up
OworICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzKTsKKyAgICBodm1faW9yZXFfc2VydmVy
X2RlaW5pdChzKTsKIAotICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICBkb21haW5fdW5w
YXVzZShkKTsKIAotICAgICAgICB4ZnJlZShzKTsKKyAgICBzZXRfaW9yZXFfc2VydmVyKGQsIGlk
LCBOVUxMKTsKKyAgICB4ZnJlZShzKTsKIAotICAgICAgICByYyA9IDA7Ci0gICAgICAgIGJyZWFr
OwotICAgIH0KKyAgICByYyA9IDA7CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZl
KCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJj
OwpAQCAtNzgzLDMxICs3ODgsMzAgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJWSUQgKQor
ICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZk
LT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCi0gICAgcmMgPSAtRU5PRU5U
OwotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0gICAgICAgIGlmICggcyA9PSBkLT5hcmNo
Lmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7
CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOwogCi0gICAgICAgIGlmICggcy0+aWQg
IT0gaWQgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlm
ICggIXMgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICAqaW9yZXFfZ2ZuID0gcy0+aW9y
ZXEuZ2ZuOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAgICAgICAgaWYgKCBzLT5i
dWZpb3JlcS52YSAhPSBOVUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgKmJ1ZmlvcmVxX2dm
biA9IHMtPmJ1ZmlvcmVxLmdmbjsKLSAgICAgICAgICAgICpidWZpb3JlcV9wb3J0ID0gcy0+YnVm
aW9yZXFfZXZ0Y2huOwotICAgICAgICB9CisgICAgKmlvcmVxX2dmbiA9IHMtPmlvcmVxLmdmbjsK
IAotICAgICAgICByYyA9IDA7Ci0gICAgICAgIGJyZWFrOworICAgIGlmICggcy0+YnVmaW9yZXEu
dmEgIT0gTlVMTCApCisgICAgeworICAgICAgICAqYnVmaW9yZXFfZ2ZuID0gcy0+YnVmaW9yZXEu
Z2ZuOworICAgICAgICAqYnVmaW9yZXFfcG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKICAgICB9
CiAKKyAgICByYyA9IDA7CisKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5h
cmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJjOwpAQCAt
ODE4LDUxICs4MjIsNDkgQEAgaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyKHN0
cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgZW5kKQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzOworICAgIHN0cnVjdCByYW5nZXNldCAqcjsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoIHN0
YXJ0ID4gZW5kICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKKyAgICBpZiAoIGlkID09IERF
RkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBzcGlu
X2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwog
CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQpOworCiAgICAgcmMgPSAtRU5PRU5UOwot
ICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaXN0X2VudHJ5ICkKLSAgICB7Ci0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2
bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7Cisg
ICAgaWYgKCAhcyApCisgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgIGlmICggcy0+aWQgPT0g
aWQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7CisgICAgQVNT
RVJUKCFJU19ERUZBVUxUKHMpKTsKIAotICAgICAgICAgICAgc3dpdGNoICggdHlwZSApCi0gICAg
ICAgICAgICB7Ci0gICAgICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6Ci0gICAg
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX01FTU9SWToKLSAgICAgICAgICAgIGNhc2Ug
WEVOX0RNT1BfSU9fUkFOR0VfUENJOgotICAgICAgICAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBl
XTsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICB7Cisg
ICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QT1JUOgorICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFO
R0VfTUVNT1JZOgorICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICByID0g
cy0+cmFuZ2VbdHlwZV07CisgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICBkZWZhdWx0Ogot
ICAgICAgICAgICAgICAgIHIgPSBOVUxMOwotICAgICAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICAgICAgfQorICAgIGRlZmF1bHQ6CisgICAgICAgIHIgPSBOVUxMOworICAgICAgICBicmVhazsK
KyAgICB9CiAKLSAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGlmICggIXIg
KQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVJTlZBTDsKKyAgICBpZiAoICFy
ICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgICAgIHJjID0gLUVFWElTVDsKLSAgICAg
ICAgICAgIGlmICggcmFuZ2VzZXRfb3ZlcmxhcHNfcmFuZ2Uociwgc3RhcnQsIGVuZCkgKQotICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVFWElTVDsKKyAgICBpZiAoIHJhbmdlc2V0
X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAg
ICAgICAgICAgIHJjID0gcmFuZ2VzZXRfYWRkX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIH0KLSAgICB9CisgICAgcmMgPSByYW5nZXNldF9hZGRfcmFu
Z2Uociwgc3RhcnQsIGVuZCk7CiAKKyBvdXQ6CiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZk
LT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgcmV0dXJuIHJjOwpA
QCAtODczLDUxICs4NzUsNDkgQEAgaW50IGh2bV91bm1hcF9pb19yYW5nZV9mcm9tX2lvcmVxX3Nl
cnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBlbmQpCiB7CiAgICAgc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnM7CisgICAgc3RydWN0IHJhbmdlc2V0ICpyOwogICAgIGludCByYzsKIAog
ICAgIGlmICggc3RhcnQgPiBlbmQgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAorICAgIGlm
ICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsK
KwogICAgIHNwaW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2
ZXIubG9jayk7CiAKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7CisKICAgICByYyA9
IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgIHsKLSAgICAgICAgaWYgKCBzID09
IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCi0gICAgICAgICAgICBj
b250aW51ZTsKKyAgICBpZiAoICFzICkKKyAgICAgICAgZ290byBvdXQ7CiAKLSAgICAgICAgaWYg
KCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCByYW5nZXNldCAq
cjsKKyAgICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOwogCi0gICAgICAgICAgICBzd2l0Y2ggKCB0
eXBlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0Vf
UE9SVDoKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVNT1JZOgotICAgICAg
ICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6Ci0gICAgICAgICAgICAgICAgciA9IHMt
PnJhbmdlW3R5cGVdOwotICAgICAgICAgICAgICAgIGJyZWFrOworICAgIHN3aXRjaCAoIHR5cGUg
KQorICAgIHsKKyAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6CisgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9NRU1PUlk6CisgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6Cisg
ICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKKyAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAg
IGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgciA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgciA9IE5VTEw7CisgICAg
ICAgIGJyZWFrOworICAgIH0KIAotICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAg
ICAgaWYgKCAhciApCi0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgcmMgPSAtRUlOVkFMOwor
ICAgIGlmICggIXIgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICAgICAgcmMgPSAtRU5P
RU5UOwotICAgICAgICAgICAgaWYgKCAhcmFuZ2VzZXRfY29udGFpbnNfcmFuZ2Uociwgc3RhcnQs
IGVuZCkgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgIHJjID0gLUVOT0VOVDsKKyAgICBp
ZiAoICFyYW5nZXNldF9jb250YWluc19yYW5nZShyLCBzdGFydCwgZW5kKSApCisgICAgICAgIGdv
dG8gb3V0OwogCi0gICAgICAgICAgICByYyA9IHJhbmdlc2V0X3JlbW92ZV9yYW5nZShyLCBzdGFy
dCwgZW5kKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9Ci0gICAgfQorICAgIHJjID0g
cmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOwogCisgb3V0OgogICAgIHNwaW5f
dW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsK
IAogICAgIHJldHVybiByYzsKQEAgLTkzNyw2ICs5MzcsOSBAQCBpbnQgaHZtX21hcF9tZW1fdHlw
ZV90b19pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlkID09
IERFRkFVTFRfSU9TRVJWSUQgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CisKICAgICBp
ZiAoIHR5cGUgIT0gSFZNTUVNX2lvcmVxX3NlcnZlciApCiAgICAgICAgIHJldHVybiAtRUlOVkFM
OwogCkBAIC05NDUsMTkgKzk0OCwxNCBAQCBpbnQgaHZtX21hcF9tZW1fdHlwZV90b19pb3JlcV9z
ZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIAogICAgIHNwaW5fbG9ja19y
ZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBy
YyA9IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxpc3QsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgIHsKLSAgICAgICAgaWYgKCBz
ID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciApCi0gICAgICAgICAg
ICBjb250aW51ZTsKKyAgICBzID0gZ2V0X2lvcmVxX3NlcnZlcihkLCBpZCk7CiAKLSAgICAgICAg
aWYgKCBzLT5pZCA9PSBpZCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gcDJtX3NldF9p
b3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0K
KyAgICBpZiAoICFzICkKKyAgICAgICAgcmMgPSAtRU5PRU5UOworICAgIGVsc2UKKyAgICB7Cisg
ICAgICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CisgICAgICAgIHJjID0gcDJtX3NldF9pb3Jl
cV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2
ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKQEAgLTk3NiwzOCArOTc0
LDM0IEBAIGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWlu
ICpkLCBpb3NlcnZpZF90IGlkLAogaW50IGh2bV9zZXRfaW9yZXFfc2VydmVyX3N0YXRlKHN0cnVj
dCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYm9vbCBlbmFibGVkKQogewotICAgIHN0cnVjdCBsaXN0X2hlYWQgKmVudHJ5OworICAgIHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKIAorICAgIGlmICggaWQgPT0g
REVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKKwogICAgIHNw
aW5fbG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7
CiAKLSAgICByYyA9IC1FTk9FTlQ7Ci0gICAgbGlzdF9mb3JfZWFjaCAoIGVudHJ5LAotICAgICAg
ICAgICAgICAgICAgICAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5saXN0ICkKLSAg
ICB7Ci0gICAgICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzID0gbGlzdF9lbnRyeShlbnRy
eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlzdF9lbnRyeSk7CisgICAgcyA9IGdldF9pb3JlcV9zZXJ2ZXIoZCwgaWQp
OwogCi0gICAgICAgIGlmICggcyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9z
ZXJ2ZXIgKQotICAgICAgICAgICAgY29udGludWU7CisgICAgcmMgPSAtRU5PRU5UOworICAgIGlm
ICggIXMgKQorICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICBpZiAoIHMtPmlkICE9IGlkICkK
LSAgICAgICAgICAgIGNvbnRpbnVlOworICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7CiAKLSAg
ICAgICAgZG9tYWluX3BhdXNlKGQpOworICAgIGRvbWFpbl9wYXVzZShkKTsKIAotICAgICAgICBp
ZiAoIGVuYWJsZWQgKQotICAgICAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUocywgZmFs
c2UpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUo
cywgZmFsc2UpOworICAgIGlmICggZW5hYmxlZCApCisgICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
ZW5hYmxlKHMpOworICAgIGVsc2UKKyAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9kaXNhYmxlKHMp
OwogCi0gICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOworICAgIGRvbWFpbl91bnBhdXNlKGQpOwog
Ci0gICAgICAgIHJjID0gMDsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQorICAgIHJjID0gMDsKIAor
IG91dDoKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3Jl
cV9zZXJ2ZXIubG9jayk7CiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMTAxNSwxNyArMTAwOSwxNCBA
QCBpbnQgaHZtX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2
aWRfdCBpZCwKIGludCBodm1fYWxsX2lvcmVxX3NlcnZlcnNfYWRkX3ZjcHUoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7
CisgICAgdW5zaWduZWQgaW50IGlkOwogICAgIGludCByYzsKIAogICAgIHNwaW5fbG9ja19yZWN1
cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBsaXN0
X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2gu
aHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsK
LSAgICAgICAgYm9vbCBpc19kZWZhdWx0ID0gKHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1
bHRfaW9yZXFfc2VydmVyKTsKLQotICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3Zj
cHUocywgaXNfZGVmYXVsdCwgdik7CisgICAgICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9hZGRf
dmNwdShzLCB2KTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAg
ICAgfQpAQCAtMTAzNSwxMCArMTAyNiwxNSBAQCBpbnQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX2Fk
ZF92Y3B1KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiAwOwog
CiAgZmFpbDoKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgd2hpbGUgKCBpZC0tICE9IDAgKQor
ICAgIHsKKyAgICAgICAgcyA9IEdFVF9JT1JFUV9TRVJWRVIoZCwgaWQpOworCisgICAgICAgIGlm
ICggIXMgKQorICAgICAgICAgICAgY29udGludWU7CisKICAgICAgICAgaHZtX2lvcmVxX3NlcnZl
cl9yZW1vdmVfdmNwdShzLCB2KTsKKyAgICB9CiAKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUo
JmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKQEAgLTEwNDgsMTIgKzEw
NDQsMTEgQEAgaW50IGh2bV9hbGxfaW9yZXFfc2VydmVyc19hZGRfdmNwdShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3QgdmNwdSAqdikKIHZvaWQgaHZtX2FsbF9pb3JlcV9zZXJ2ZXJzX3JlbW92ZV92
Y3B1KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzOworICAgIHVuc2lnbmVkIGludCBpZDsKIAogICAgIHNwaW5fbG9ja19y
ZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiAKLSAgICBs
aXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJmQtPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAg
ICAgICBodm1faW9yZXFfc2VydmVyX3JlbW92ZV92Y3B1KHMsIHYpOwogCiAgICAgc3Bpbl91bmxv
Y2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwpAQCAt
MTA2MSwyOCArMTA1NiwxOSBAQCB2b2lkIGh2bV9hbGxfaW9yZXFfc2VydmVyc19yZW1vdmVfdmNw
dShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdikKIAogdm9pZCBodm1fZGVzdHJveV9h
bGxfaW9yZXFfc2VydmVycyhzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVjdCBodm1faW9y
ZXFfc2VydmVyICpzLCAqbmV4dDsKKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKKyAg
ICB1bnNpZ25lZCBpbnQgaWQ7CiAKICAgICBzcGluX2xvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2
bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwogCiAgICAgLyogTm8gbmVlZCB0byBkb21haW5f
cGF1c2UoKSBhcyB0aGUgZG9tYWluIGlzIGJlaW5nIHRvcm4gZG93biAqLwogCi0gICAgbGlzdF9m
b3JfZWFjaF9lbnRyeV9zYWZlICggcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBu
ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkLT5hcmNoLmh2bV9kb21haW4u
aW9yZXFfc2VydmVyLmxpc3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9l
bnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQogICAgIHsKLSAgICAg
ICAgYm9vbCBpc19kZWZhdWx0ID0gKHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9y
ZXFfc2VydmVyKTsKLQotICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocywgaXNfZGVm
YXVsdCk7Ci0KLSAgICAgICAgaWYgKCBpc19kZWZhdWx0ICkKLSAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlciA9IE5VTEw7Ci0KLSAgICAgICAgbGlzdF9k
ZWwoJnMtPmxpc3RfZW50cnkpOwotCi0gICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHMs
IGlzX2RlZmF1bHQpOworICAgICAgICBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUocyk7CisgICAg
ICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZGVpbml0KHMpOwogCisgICAgICAgIHNldF9pb3JlcV9zZXJ2
ZXIoZCwgaWQsIE5VTEwpOwogICAgICAgICB4ZnJlZShzKTsKICAgICB9CiAKQEAgLTExMTcsNyAr
MTEwMyw3IEBAIGludCBodm1fc2V0X2RtX2RvbWFpbihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90
IGRvbWlkKQogICAgICAqIHN0aWxsIGJlIHNldCBhbmQgdGh1cywgd2hlbiB0aGUgc2VydmVyIGlz
IGNyZWF0ZWQsIGl0IHdpbGwgaGF2ZQogICAgICAqIHRoZSBjb3JyZWN0IGRvbWlkLgogICAgICAq
LwotICAgIHMgPSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXI7CisgICAg
cyA9IEdFVF9JT1JFUV9TRVJWRVIoZCwgREVGQVVMVF9JT1NFUlZJRCk7CiAgICAgaWYgKCAhcyAp
CiAgICAgICAgIGdvdG8gZG9uZTsKIApAQCAtMTE3MCwxMiArMTE1NiwxMCBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICB1aW50MzJfdCBjZjg7CiAgICAgdWludDhfdCB0eXBlOwogICAgIHVpbnQ2NF90IGFkZHI7
Ci0KLSAgICBpZiAoIGxpc3RfZW1wdHkoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIu
bGlzdCkgKQotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB1bnNpZ25lZCBpbnQgaWQ7CiAKICAg
ICBpZiAoIHAtPnR5cGUgIT0gSU9SRVFfVFlQRV9DT1BZICYmIHAtPnR5cGUgIT0gSU9SRVFfVFlQ
RV9QSU8gKQotICAgICAgICByZXR1cm4gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFf
c2VydmVyOworICAgICAgICByZXR1cm4gR0VUX0lPUkVRX1NFUlZFUihkLCBERUZBVUxUX0lPU0VS
VklEKTsKIAogICAgIGNmOCA9IGQtPmFyY2guaHZtX2RvbWFpbi5wY2lfY2Y4OwogCkBAIC0xMjEz
LDE2ICsxMTk3LDExIEBAIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVx
X3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBhZGRyID0gcC0+YWRkcjsKICAgICB9
CiAKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlk
LCBzKQogICAgIHsKICAgICAgICAgc3RydWN0IHJhbmdlc2V0ICpyOwogCi0gICAgICAgIGlmICgg
cyA9PSBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2ZXIgKQotICAgICAgICAg
ICAgY29udGludWU7Ci0KLSAgICAgICAgaWYgKCAhcy0+ZW5hYmxlZCApCisgICAgICAgIGlmICgg
SVNfREVGQVVMVChzKSApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICByID0gcy0+
cmFuZ2VbdHlwZV07CkBAIC0xMjU1LDcgKzEyMzQsNyBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQog
ICAgIH0KIAotICAgIHJldHVybiBkLT5hcmNoLmh2bV9kb21haW4uZGVmYXVsdF9pb3JlcV9zZXJ2
ZXI7CisgICAgcmV0dXJuIEdFVF9JT1JFUV9TRVJWRVIoZCwgREVGQVVMVF9JT1NFUlZJRCk7CiB9
CiAKIHN0YXRpYyBpbnQgaHZtX3NlbmRfYnVmZmVyZWRfaW9yZXEoc3RydWN0IGh2bV9pb3JlcV9z
ZXJ2ZXIgKnMsIGlvcmVxX3QgKnApCkBAIC0xNDE0LDEzICsxMzkzLDEzIEBAIHVuc2lnbmVkIGlu
dCBodm1fYnJvYWRjYXN0X2lvcmVxKGlvcmVxX3QgKnAsIGJvb2wgYnVmZmVyZWQpCiB7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqczsKLSAgICB1bnNpZ25lZCBpbnQgZmFpbGVkID0gMDsKKyAgICB1bnNpZ25lZCBp
bnQgaWQsIGZhaWxlZCA9IDA7CiAKLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlz
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdF9lbnRyeSApCisgICAgRk9SX0VBQ0hf
SU9SRVFfU0VSVkVSKGQsIGlkLCBzKQorICAgIHsKICAgICAgICAgaWYgKCBodm1fc2VuZF9pb3Jl
cShzLCBwLCBidWZmZXJlZCkgPT0gWDg2RU1VTF9VTkhBTkRMRUFCTEUgKQogICAgICAgICAgICAg
ZmFpbGVkKys7CisgICAgfQogCiAgICAgcmV0dXJuIGZhaWxlZDsKIH0KQEAgLTE0NDAsNyArMTQx
OSw2IEBAIHN0YXRpYyBpbnQgaHZtX2FjY2Vzc19jZjgoCiB2b2lkIGh2bV9pb3JlcV9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFp
bi5pb3JlcV9zZXJ2ZXIubG9jayk7Ci0gICAgSU5JVF9MSVNUX0hFQUQoJmQtPmFyY2guaHZtX2Rv
bWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCk7CiAKICAgICByZWdpc3Rlcl9wb3J0aW9faGFuZGxlcihk
LCAweGNmOCwgNCwgaHZtX2FjY2Vzc19jZjgpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApp
bmRleCA3ZjEyOGMwNWZmLi5lMTdiYmU0MDA0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaApA
QCAtNjAsNyArNjAsNiBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB7CiAKICAgICAvKiBEb21h
aW4gaWQgb2YgZW11bGF0aW5nIGRvbWFpbiAqLwogICAgIGRvbWlkX3QgICAgICAgICAgICAgICAg
ZG9taWQ7Ci0gICAgaW9zZXJ2aWRfdCAgICAgICAgICAgICBpZDsKICAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3BhZ2UgIGlvcmVxOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgICAgICAgaW9yZXFfdmNwdV9s
aXN0OwogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAgYnVmaW9yZXE7CkBAIC0xMDAsNiArOTks
OSBAQCBzdHJ1Y3QgaHZtX3BpX29wcyB7CiAgICAgdm9pZCAoKmRvX3Jlc3VtZSkoc3RydWN0IHZj
cHUgKnYpOwogfTsKIAorI2RlZmluZSBNQVhfTlJfSU9SRVFfU0VSVkVSUyA4CisjZGVmaW5lIERF
RkFVTFRfSU9TRVJWSUQgMAorCiBzdHJ1Y3QgaHZtX2RvbWFpbiB7CiAgICAgLyogR3Vlc3QgcGFn
ZSByYW5nZSB1c2VkIGZvciBub24tZGVmYXVsdCBpb3JlcSBzZXJ2ZXJzICovCiAgICAgc3RydWN0
IHsKQEAgLTEwOSwxMSArMTExLDkgQEAgc3RydWN0IGh2bV9kb21haW4gewogCiAgICAgLyogTG9j
ayBwcm90ZWN0cyBhbGwgb3RoZXIgdmFsdWVzIGluIHRoZSBzdWItc3RydWN0IGFuZCB0aGUgZGVm
YXVsdCAqLwogICAgIHN0cnVjdCB7Ci0gICAgICAgIHNwaW5sb2NrX3QgICAgICAgbG9jazsKLSAg
ICAgICAgaW9zZXJ2aWRfdCAgICAgICBpZDsKLSAgICAgICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0
OworICAgICAgICBzcGlubG9ja190ICAgICAgICAgICAgICBsb2NrOworICAgICAgICBzdHJ1Y3Qg
aHZtX2lvcmVxX3NlcnZlciAqc2VydmVyW01BWF9OUl9JT1JFUV9TRVJWRVJTXTsKICAgICB9IGlv
cmVxX3NlcnZlcjsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqZGVmYXVsdF9pb3JlcV9z
ZXJ2ZXI7CiAKICAgICAvKiBDYWNoZWQgQ0Y4IGZvciBndWVzdCBQQ0kgY29uZmlnIGN5Y2xlcyAq
LwogICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIHBjaV9jZjg7Ci0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:42:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRL-0005s1-Eq; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRK-0005qv-BM
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:02 +0000
X-Inumbo-ID: ac79d94d-e184-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac79d94d-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="455218054"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:43 +0000
Message-ID: <20171215104151.29754-4-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v16 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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAgfCA0NCArKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9kb21haW4uaCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyks
IDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAwZjEyNGI2YzFkLi5mOTEzZWQzMWZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCkBAIC0yMTAsNyArMjEwLDcgQEAgYm9vbCBoYW5kbGVfaHZtX2lvX2NvbXBsZXRp
b24oc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLXN0YXRpYyB1bnNpZ25l
ZCBsb25nIGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCitz
dGF0aWMgZ2ZuX3QgaHZtX2FsbG9jX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAq
cykKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwogICAgIHVuc2lnbmVkIGlu
dCBpOwpAQCAtMjIwLDIwICsyMjAsMTkgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZtX2FsbG9j
X2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKICAgICBmb3IgKCBpID0gMDsg
aSA8IHNpemVvZihkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLm1hc2spICogODsgaSsrICkK
ICAgICB7CiAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KGksICZkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLm1hc2spICkKLSAgICAgICAgICAgIHJldHVybiBkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOworICAgICAgICAgICAgcmV0dXJuIF9nZm4oZC0+YXJj
aC5odm1fZG9tYWluLmlvcmVxX2dmbi5iYXNlICsgaSk7CiAgICAgfQogCi0gICAgcmV0dXJuIGdm
bl94KElOVkFMSURfR0ZOKTsKKyAgICByZXR1cm4gSU5WQUxJRF9HRk47CiB9CiAKLXN0YXRpYyB2
b2lkIGh2bV9mcmVlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbikKK3N0YXRpYyB2b2lk
IGh2bV9mcmVlX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgZ2ZuX3QgZ2Zu
KQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Ci0gICAgdW5zaWduZWQgaW50
IGkgPSBnZm4gLSBkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfZ2ZuLmJhc2U7CisgICAgdW5zaWdu
ZWQgaW50IGkgPSBnZm5feChnZm4pIC0gZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5iYXNl
OwogCiAgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKLSAgICBBU1NFUlQoZ2ZuICE9IGdmbl94
KElOVkFMSURfR0ZOKSk7CisgICAgQVNTRVJUKCFnZm5fZXEoZ2ZuLCBJTlZBTElEX0dGTikpOwog
CiAgICAgc2V0X2JpdChpLCAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5tYXNrKTsKIH0K
QEAgLTI0Miw3ICsyNDEsNyBAQCBzdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHsKICAgICBzdHJ1Y3QgaHZtX2lvcmVx
X3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7CiAKLSAgICBpZiAo
IGlvcnAtPmdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgIGlmICggZ2ZuX2VxKGlvcnAt
PmdmbiwgSU5WQUxJRF9HRk4pICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgZGVzdHJveV9yaW5n
X2Zvcl9oZWxwZXIoJmlvcnAtPnZhLCBpb3JwLT5wYWdlKTsKQEAgLTI1MSw3ICsyNTAsNyBAQCBz
dGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
LCBib29sIGJ1ZikKICAgICBpZiAoICFJU19ERUZBVUxUKHMpICkKICAgICAgICAgaHZtX2ZyZWVf
aW9yZXFfZ2ZuKHMsIGlvcnAtPmdmbik7CiAKLSAgICBpb3JwLT5nZm4gPSBnZm5feChJTlZBTElE
X0dGTik7CisgICAgaW9ycC0+Z2ZuID0gSU5WQUxJRF9HRk47CiB9CiAKIHN0YXRpYyBpbnQgaHZt
X21hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQpAQCAt
MjY0LDE2ICsyNjMsMTcgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCiAg
ICAgaWYgKCBJU19ERUZBVUxUKHMpICkKLSAgICAgICAgaW9ycC0+Z2ZuID0gYnVmID8KLSAgICAg
ICAgICAgICAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9S
RVFfUEZOXSA6Ci0gICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNb
SFZNX1BBUkFNX0lPUkVRX1BGTl07CisgICAgICAgIGlvcnAtPmdmbiA9IF9nZm4oYnVmID8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJB
TV9CVUZJT1JFUV9QRk5dIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9k
b21haW4ucGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QRk5dKTsKICAgICBlbHNlCiAgICAgICAgIGlv
cnAtPmdmbiA9IGh2bV9hbGxvY19pb3JlcV9nZm4ocyk7CiAKLSAgICBpZiAoIGlvcnAtPmdmbiA9
PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgIGlmICggZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJ
RF9HRk4pICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICByYyA9IHByZXBhcmVfcmlu
Z19mb3JfaGVscGVyKGQsIGlvcnAtPmdmbiwgJmlvcnAtPnBhZ2UsICZpb3JwLT52YSk7CisgICAg
cmMgPSBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcihkLCBnZm5feChpb3JwLT5nZm4pLCAmaW9ycC0+
cGFnZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZpb3JwLT52YSk7CiAKICAg
ICBpZiAoIHJjICkKICAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBidWYpOwpAQCAtMzA5
LDEwICszMDksMTAgQEAgc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5k
b21haW47CiAgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1Zmlv
cmVxIDogJnMtPmlvcmVxOwogCi0gICAgaWYgKCBJU19ERUZBVUxUKHMpIHx8IGlvcnAtPmdmbiA9
PSBnZm5feChJTlZBTElEX0dGTikgKQorICAgIGlmICggSVNfREVGQVVMVChzKSB8fCBnZm5fZXEo
aW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoIGd1
ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAorICAgIGlmICggZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBpb3JwLT5nZm4sCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSApCiAgICAg
ICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKQEAgLTMyNCwx
MiArMzI0LDEyIEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9
IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAo
IElTX0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAg
aWYgKCBJU19ERUZBVUxUKHMpIHx8IGdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSApCiAg
ICAgICAgIHJldHVybiAwOwogCiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiAKLSAgICByYyA9
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAorICAgIHJjID0gZ3Vl
c3RfcGh5c21hcF9hZGRfcGFnZShkLCBpb3JwLT5nZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKTsKICAgICBpZiAoIHJj
ID09IDAgKQogICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZuKHBhZ2VfdG9fbWZuKGlv
cnAtPnBhZ2UpKSk7CkBAIC01OTAsOCArNTkwLDggQEAgc3RhdGljIGludCBodm1faW9yZXFfc2Vy
dmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgSU5JVF9MSVNUX0hFQUQo
JnMtPmlvcmVxX3ZjcHVfbGlzdCk7CiAgICAgc3Bpbl9sb2NrX2luaXQoJnMtPmJ1ZmlvcmVxX2xv
Y2spOwogCi0gICAgcy0+aW9yZXEuZ2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwotICAgIHMtPmJ1
ZmlvcmVxLmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICBzLT5pb3JlcS5nZm4gPSBJTlZB
TElEX0dGTjsKKyAgICBzLT5idWZpb3JlcS5nZm4gPSBJTlZBTElEX0dGTjsKIAogICAgIHJjID0g
aHZtX2lvcmVxX3NlcnZlcl9hbGxvY19yYW5nZXNldHMocywgaWQpOwogICAgIGlmICggcmMgKQpA
QCAtNzU3LDExICs3NTcsMTEgQEAgaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0
IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKIAogICAgIEFTU0VSVCghSVNfREVGQVVMVChzKSk7
CiAKLSAgICAqaW9yZXFfZ2ZuID0gcy0+aW9yZXEuZ2ZuOworICAgICppb3JlcV9nZm4gPSBnZm5f
eChzLT5pb3JlcS5nZm4pOwogCiAgICAgaWYgKCBzLT5idWZpb3JlcS52YSAhPSBOVUxMICkKICAg
ICB7Ci0gICAgICAgICpidWZpb3JlcV9nZm4gPSBzLT5idWZpb3JlcS5nZm47CisgICAgICAgICpi
dWZpb3JlcV9nZm4gPSBnZm5feChzLT5idWZpb3JlcS5nZm4pOwogICAgICAgICAqYnVmaW9yZXFf
cG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWlu
LmgKaW5kZXggZTE3YmJlNDAwNC4uM2JkOWM1ZDdjMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWlu
LmgKQEAgLTM2LDcgKzM2LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvaHZtL2RtX29wLmg+CiAKIHN0
cnVjdCBodm1faW9yZXFfcGFnZSB7Ci0gICAgdW5zaWduZWQgbG9uZyBnZm47CisgICAgZ2ZuX3Qg
Z2ZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdm9pZCAqdmE7CiB9OwotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:42:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRK-0005rP-59; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRJ-0005qt-8k
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:01 +0000
X-Inumbo-ID: abda2d43-e184-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id abda2d43-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="455218051"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:42 +0000
Message-ID: <20171215104151.29754-3-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v16 02/11] x86/hvm/ioreq: simplify code and use
	consistent naming
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKdjM6CiAtIFJlYmFzZWQg
b24gdG9wIG9mICdzLT5pc19kZWZhdWx0JyB0byAnSVNfREVGQVVMVChzKScgY2hhbmdlcy4KIC0g
TWlub3IgdXBkYXRlcyBpbiByZXNwb25zZSB0byByZXZpZXcgY29tbWVudHMgZnJvbSBSb2dlci4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgfCAxODIgKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2OSBpbnNlcnRpb25z
KCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3Jl
cS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IGMxZjQ3M2Q2NDkuLjBmMTI0YjZj
MWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL2lvcmVxLmMKQEAgLTIxMCw2MyArMjEwLDc1IEBAIGJvb2wgaGFuZGxlX2h2bV9pb19j
b21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMg
aW50IGh2bV9hbGxvY19pb3JlcV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyAq
Z2ZuKQorc3RhdGljIHVuc2lnbmVkIGxvbmcgaHZtX2FsbG9jX2lvcmVxX2dmbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcykKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOwog
ICAgIHVuc2lnbmVkIGludCBpOwotICAgIGludCByYzsKIAotICAgIHJjID0gLUVOT01FTTsKKyAg
ICBBU1NFUlQoIUlTX0RFRkFVTFQocykpOworCiAgICAgZm9yICggaSA9IDA7IGkgPCBzaXplb2Yo
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX2dmbi5tYXNrKSAqIDg7IGkrKyApCiAgICAgewogICAg
ICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChpLCAmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVx
X2dmbi5tYXNrKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgICpnZm4gPSBkLT5hcmNoLmh2bV9k
b21haW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwotICAgICAgICAgICAgcmMgPSAwOwotICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIH0KKyAgICAgICAgICAgIHJldHVybiBkLT5hcmNoLmh2bV9kb21h
aW4uaW9yZXFfZ2ZuLmJhc2UgKyBpOwogICAgIH0KIAotICAgIHJldHVybiByYzsKKyAgICByZXR1
cm4gZ2ZuX3goSU5WQUxJRF9HRk4pOwogfQogCi1zdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9n
Zm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCitzdGF0aWMgdm9pZCBodm1f
ZnJlZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4pCiB7CisgICAgc3RydWN0IGRvbWFp
biAqZCA9IHMtPmRvbWFpbjsKICAgICB1bnNpZ25lZCBpbnQgaSA9IGdmbiAtIGQtPmFyY2guaHZt
X2RvbWFpbi5pb3JlcV9nZm4uYmFzZTsKIAotICAgIGlmICggZ2ZuICE9IGdmbl94KElOVkFMSURf
R0ZOKSApCi0gICAgICAgIHNldF9iaXQoaSwgJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9nZm4u
bWFzayk7CisgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKKyAgICBBU1NFUlQoZ2ZuICE9IGdm
bl94KElOVkFMSURfR0ZOKSk7CisKKyAgICBzZXRfYml0KGksICZkLT5hcmNoLmh2bV9kb21haW4u
aW9yZXFfZ2ZuLm1hc2spOwogfQogCi1zdGF0aWMgdm9pZCBodm1fdW5tYXBfaW9yZXFfcGFnZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCitzdGF0aWMgdm9pZCBodm1fdW5t
YXBfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHsKICAg
ICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+
aW9yZXE7CiAKKyAgICBpZiAoIGlvcnAtPmdmbiA9PSBnZm5feChJTlZBTElEX0dGTikgKQorICAg
ICAgICByZXR1cm47CisKICAgICBkZXN0cm95X3JpbmdfZm9yX2hlbHBlcigmaW9ycC0+dmEsIGlv
cnAtPnBhZ2UpOworICAgIGlvcnAtPnBhZ2UgPSBOVUxMOworCisgICAgaWYgKCAhSVNfREVGQVVM
VChzKSApCisgICAgICAgIGh2bV9mcmVlX2lvcmVxX2dmbihzLCBpb3JwLT5nZm4pOworCisgICAg
aW9ycC0+Z2ZuID0gZ2ZuX3goSU5WQUxJRF9HRk4pOwogfQogCi1zdGF0aWMgaW50IGh2bV9tYXBf
aW9yZXFfcGFnZSgKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYsIHVu
c2lnbmVkIGxvbmcgZ2ZuKQorc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMt
PmRvbWFpbjsKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVm
aW9yZXEgOiAmcy0+aW9yZXE7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICB2b2lk
ICp2YTsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoIChyYyA9IHByZXBhcmVfcmluZ19mb3JfaGVs
cGVyKGQsIGdmbiwgJnBhZ2UsICZ2YSkpICkKLSAgICAgICAgcmV0dXJuIHJjOwotCi0gICAgaWYg
KCAoaW9ycC0+dmEgIT0gTlVMTCkgfHwgZC0+aXNfZHlpbmcgKQotICAgIHsKLSAgICAgICAgZGVz
dHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZhLCBwYWdlKTsKKyAgICBpZiAoIGQtPmlzX2R5aW5nICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0gICAgfQogCi0gICAgaW9ycC0+dmEgPSB2YTsKLSAg
ICBpb3JwLT5wYWdlID0gcGFnZTsKLSAgICBpb3JwLT5nZm4gPSBnZm47CisgICAgaWYgKCBJU19E
RUZBVUxUKHMpICkKKyAgICAgICAgaW9ycC0+Z2ZuID0gYnVmID8KKyAgICAgICAgICAgICAgICAg
ICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fQlVGSU9SRVFfUEZOXSA6Cisg
ICAgICAgICAgICAgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0lP
UkVRX1BGTl07CisgICAgZWxzZQorICAgICAgICBpb3JwLT5nZm4gPSBodm1fYWxsb2NfaW9yZXFf
Z2ZuKHMpOwogCi0gICAgcmV0dXJuIDA7CisgICAgaWYgKCBpb3JwLT5nZm4gPT0gZ2ZuX3goSU5W
QUxJRF9HRk4pICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICByYyA9IHByZXBhcmVf
cmluZ19mb3JfaGVscGVyKGQsIGlvcnAtPmdmbiwgJmlvcnAtPnBhZ2UsICZpb3JwLT52YSk7CisK
KyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX3VubWFwX2lvcmVxX2dmbihzLCBidWYpOworCisg
ICAgcmV0dXJuIHJjOwogfQogCiBib29sIGlzX2lvcmVxX3NlcnZlcl9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCkBAIC0yNzksOCArMjkxLDcgQEAg
Ym9vbCBpc19pb3JlcV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogCiAgICAgRk9SX0VBQ0hfSU9SRVFfU0VSVkVSKGQsIGlkLCBzKQog
ICAgIHsKLSAgICAgICAgaWYgKCAocy0+aW9yZXEudmEgJiYgcy0+aW9yZXEucGFnZSA9PSBwYWdl
KSB8fAotICAgICAgICAgICAgIChzLT5idWZpb3JlcS52YSAmJiBzLT5idWZpb3JlcS5wYWdlID09
IHBhZ2UpICkKKyAgICAgICAgaWYgKCAocy0+aW9yZXEucGFnZSA9PSBwYWdlKSB8fCAocy0+YnVm
aW9yZXEucGFnZSA9PSBwYWdlKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvdW5kID0gdHJ1
ZTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMjkyLDIwICszMDMsMzAgQEAgYm9vbCBpc19pb3Jl
cV9zZXJ2ZXJfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgIHJldHVybiBmb3VuZDsKIH0KIAotc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oCi0gICAgc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3Jw
KQorc3RhdGljIHZvaWQgaHZtX3JlbW92ZV9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsIGJvb2wgYnVmKQorCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsK
KyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAm
cy0+aW9yZXE7CisKKyAgICBpZiAoIElTX0RFRkFVTFQocykgfHwgaW9ycC0+Z2ZuID09IGdmbl94
KElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVybjsKKwogICAgIGlmICggZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGlvcnAtPmdmbiksCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKSApCiAgICAgICAg
IGRvbWFpbl9jcmFzaChkKTsKICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIH0KIAotc3RhdGlj
IGludCBodm1fYWRkX2lvcmVxX2dmbigKLSAgICBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgaHZt
X2lvcmVxX3BhZ2UgKmlvcnApCitzdGF0aWMgaW50IGh2bV9hZGRfaW9yZXFfZ2ZuKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0g
cy0+ZG9tYWluOworICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5i
dWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIElTX0RFRkFVTFQo
cykgfHwgaW9ycC0+Z2ZuID09IGdmbl94KElOVkFMSURfR0ZOKSApCisgICAgICAgIHJldHVybiAw
OworCiAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBf
YWRkX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLApAQCAtNDQwLDc4ICs0NjEsMjUgQEAgc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzKQogfQogCiBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIGlvcmVxX2dmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBidWZpb3JlcV9nZm4pCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxKQogewogICAgIGlu
dCByYzsKIAotICAgIHJjID0gaHZtX21hcF9pb3JlcV9wYWdlKHMsIGZhbHNlLCBpb3JlcV9nZm4p
OwotICAgIGlmICggcmMgKQotICAgICAgICByZXR1cm4gcmM7Ci0KLSAgICBpZiAoIGJ1ZmlvcmVx
X2dmbiAhPSBnZm5feChJTlZBTElEX0dGTikgKQotICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFf
cGFnZShzLCB0cnVlLCBidWZpb3JlcV9nZm4pOwotCi0gICAgaWYgKCByYyApCi0gICAgICAgIGh2
bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZhbHNlKTsKLQotICAgIHJldHVybiByYzsKLX0KLQotc3Rh
dGljIGludCBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2Vy
dmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaGFu
ZGxlX2J1ZmlvcmVxKQotewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47Ci0gICAg
dW5zaWduZWQgbG9uZyBpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7Ci0gICAgdW5zaWdu
ZWQgbG9uZyBidWZpb3JlcV9nZm4gPSBnZm5feChJTlZBTElEX0dGTik7Ci0gICAgaW50IHJjOwot
Ci0gICAgaWYgKCBJU19ERUZBVUxUKHMpICkKLSAgICB7Ci0gICAgICAgIC8qCi0gICAgICAgICAq
IFRoZSBkZWZhdWx0IGlvcmVxIHNlcnZlciBtdXN0IGhhbmRsZSBidWZmZXJlZCBpb3JlcXMsIGZv
cgotICAgICAgICAgKiBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS4KLSAgICAgICAgICovCi0gICAg
ICAgIEFTU0VSVChoYW5kbGVfYnVmaW9yZXEpOwotICAgICAgICByZXR1cm4gaHZtX2lvcmVxX3Nl
cnZlcl9tYXBfcGFnZXMocywKLSAgICAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4u
cGFyYW1zW0hWTV9QQVJBTV9JT1JFUV9QRk5dLAotICAgICAgICAgICAgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5wYXJhbXNbSFZNX1BBUkFNX0JVRklPUkVRX1BGTl0pOwotICAgIH0KLQotICAg
IHJjID0gaHZtX2FsbG9jX2lvcmVxX2dmbihkLCAmaW9yZXFfZ2ZuKTsKKyAgICByYyA9IGh2bV9t
YXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAgIGlmICggIXJjICYmIGhhbmRsZV9idWZpb3Jl
cSApCi0gICAgICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX2dmbihkLCAmYnVmaW9yZXFfZ2ZuKTsK
LQotICAgIGlmICggIXJjICkKLSAgICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdl
cyhzLCBpb3JlcV9nZm4sIGJ1ZmlvcmVxX2dmbik7CisgICAgICAgIHJjID0gaHZtX21hcF9pb3Jl
cV9nZm4ocywgdHJ1ZSk7CiAKICAgICBpZiAoIHJjICkKLSAgICB7Ci0gICAgICAgIGh2bV9mcmVl
X2lvcmVxX2dmbihkLCBpb3JlcV9nZm4pOwotICAgICAgICBodm1fZnJlZV9pb3JlcV9nZm4oZCwg
YnVmaW9yZXFfZ2ZuKTsKLSAgICB9CisgICAgICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgZmFs
c2UpOwogCiAgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X3VubWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewotICAgIHN0cnVjdCBk
b21haW4gKmQgPSBzLT5kb21haW47Ci0gICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1
ZmlvcmVxLnZhOwotCi0gICAgaWYgKCBoYW5kbGVfYnVmaW9yZXEgKQotICAgICAgICBodm1fdW5t
YXBfaW9yZXFfcGFnZShzLCB0cnVlKTsKLQotICAgIGh2bV91bm1hcF9pb3JlcV9wYWdlKHMsIGZh
bHNlKTsKLQotICAgIGlmICggIUlTX0RFRkFVTFQocykgKQotICAgIHsKLSAgICAgICAgaWYgKCBo
YW5kbGVfYnVmaW9yZXEgKQotICAgICAgICAgICAgaHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmJ1
ZmlvcmVxLmdmbik7Ci0KLSAgICAgICAgaHZtX2ZyZWVfaW9yZXFfZ2ZuKGQsIHMtPmlvcmVxLmdm
bik7Ci0gICAgfQorICAgIGh2bV91bm1hcF9pb3JlcV9nZm4ocywgdHJ1ZSk7CisgICAgaHZtX3Vu
bWFwX2lvcmVxX2dmbihzLCBmYWxzZSk7CiB9CiAKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2
ZXJfZnJlZV9yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCkBAIC01NzEsMjIg
KzUzOSwxNSBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRzKHN0
cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVy
X2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKLSAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gcy0+ZG9tYWluOwogICAgIHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3Y7Ci0gICAgYm9v
bCBoYW5kbGVfYnVmaW9yZXEgPSAhIXMtPmJ1ZmlvcmVxLnZhOwogCiAgICAgc3Bpbl9sb2NrKCZz
LT5sb2NrKTsKIAogICAgIGlmICggcy0+ZW5hYmxlZCApCiAgICAgICAgIGdvdG8gZG9uZTsKIAot
ICAgIGlmICggIUlTX0RFRkFVTFQocykgKQotICAgIHsKLSAgICAgICAgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4oZCwgJnMtPmlvcmVxKTsKLQotICAgICAgICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0g
ICAgICAgICAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihkLCAmcy0+YnVmaW9yZXEpOwotICAgIH0K
KyAgICBodm1fcmVtb3ZlX2lvcmVxX2dmbihzLCBmYWxzZSk7CisgICAgaHZtX3JlbW92ZV9pb3Jl
cV9nZm4ocywgdHJ1ZSk7CiAKICAgICBzLT5lbmFibGVkID0gdHJ1ZTsKIApAQCAtNjAxLDIxICs1
NjIsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUoc3RydWN0IGh2bV9p
b3JlcV9zZXJ2ZXIgKnMpCiAKIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcykKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+
ZG9tYWluOwotICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxID0gISFzLT5idWZpb3JlcS52YTsKLQog
ICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CiAKICAgICBpZiAoICFzLT5lbmFibGVkICkKICAgICAg
ICAgZ290byBkb25lOwogCi0gICAgaWYgKCAhSVNfREVGQVVMVChzKSApCi0gICAgewotICAgICAg
ICBpZiAoIGhhbmRsZV9idWZpb3JlcSApCi0gICAgICAgICAgICBodm1fYWRkX2lvcmVxX2dmbihk
LCAmcy0+YnVmaW9yZXEpOwotCi0gICAgICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKGQsICZzLT5pb3Jl
cSk7Ci0gICAgfQorICAgIGh2bV9hZGRfaW9yZXFfZ2ZuKHMsIHRydWUpOworICAgIGh2bV9hZGRf
aW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIAogICAgIHMtPmVuYWJsZWQgPSBmYWxzZTsKIApAQCAtNjM3
LDYgKzU5MCw5IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLAogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3Qp
OwogICAgIHNwaW5fbG9ja19pbml0KCZzLT5idWZpb3JlcV9sb2NrKTsKIAorICAgIHMtPmlvcmVx
LmdmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKKyAgICBzLT5idWZpb3JlcS5nZm4gPSBnZm5feChJ
TlZBTElEX0dGTik7CisKICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcmFuZ2VzZXRz
KHMsIGlkKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtNjQ0LDcgKzYw
MCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFf
c2VydmVyICpzLAogICAgIGlmICggYnVmaW9yZXFfaGFuZGxpbmcgPT0gSFZNX0lPUkVRU1JWX0JV
RklPUkVRX0FUT01JQyApCiAgICAgICAgIHMtPmJ1ZmlvcmVxX2F0b21pYyA9IHRydWU7CiAKLSAg
ICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoCisgICAgcmMgPSBodm1faW9yZXFf
c2VydmVyX21hcF9wYWdlcygKICAgICAgICAgICAgICBzLCBidWZpb3JlcV9oYW5kbGluZyAhPSBI
Vk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBm
YWlsX21hcDsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:42:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRQ-0005uo-0q; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRP-0005rk-GN
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:07 +0000
X-Inumbo-ID: af308a58-e184-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id af308a58-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462811069"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:45 +0000
Message-ID: <20171215104151.29754-6-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@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>
Subject: [Xen-devel] [PATCH v16 05/11] x86/mm: add HYPERVISOR_memory_op to
	acquire guest 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-Type: text/plain; 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
ZHVycmFudEBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+
Ci0tLQpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5s
YXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCnYxNDoK
IC0gQWRkcmVzc2VkIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTM6CiAtIFVzZSB4ZW5fcGZu
X3QgZm9yIG1mbl9saXN0LgogLSBBZGRyZXNzZWQgZnVydGhlciBjb21tZW50cyBmcm9tIEphbiBh
bmQgSnVsaWVuLgoKdjEyOgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmb3JtIEphbi4KIC0g
UmVtb3ZlZCAjaWZkZWYgQ09ORklHX1g4NiBmcm9tIGNvbW1vbiBjb2RlIGFuZCBpbnN0ZWFkIGlu
dHJvZHVjZWQgYQogICBzdHViIHNldF9mb3JlaWduX3AybV9lbnRyeSgpIGluIGFzbS1hcm0vcDJt
LmggcmV0dXJuaW5nIC1FT1BOT1RTVVBQLgogLSBSZXN0cmljdGVkIG1lY2hhbmlzbSBmb3IgcXVl
cnlpbmcgaW1wbGVtZW50YXRpb24gbGltaXQgb24gbnJfZnJhbWVzCiAgIGFuZCBzaW1wbGlmaWVk
IGNvbXBhdCBjb2RlLgoKdjExOgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4K
CnY5OgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnY4OgogLSBNb3ZlIHRo
ZSBjb2RlIGludG8gY29tbW9uIGFzIHJlcXVlc3RlZCBieSBKYW4uCiAtIE1ha2UgdGhlIGdtZm5f
bGlzdCBoYW5kbGUgYSA2NC1iaXQgdHlwZSB0byBhdm9pZCBsaW1pdGluZyB0aGUgTUZOCiAgIHJh
bmdlIGZvciBhIDMyLWJpdCB0b29scyBkb21haW4uCiAtIEFkZCBtaXNzaW5nIHBhZC4KIC0gQWRk
IGNvbXBhdCBjb2RlLgogLSBNYWtlIHRoaXMgcGF0Y2ggZGVhbCB3aXRoIHB1cmVseSBib2lsZXJw
bGF0ZS4KIC0gRHJvcCBHZW9yZ2UncyBBLWIgYW5kIFdlaSdzIFItYiBiZWNhdXNlIHRoZSBjaGFu
Z2VzIGFyZSBub24tdHJpdmlhbCwKICAgYW5kIHVwZGF0ZSBDYyBsaXN0IG5vdyB0aGUgYm9pbGVy
cGxhdGUgaXMgY29tbW9uLgoKdjU6CiAtIFN3aXRjaGVkIF9fY29weV90by9mcm9tX2d1ZXN0X29m
ZnNldCgpIHRvIGNvcHlfdG8vZnJvbV9ndWVzdF9vZmZzZXQoKS4KLS0tCiB0b29scy9mbGFzay9w
b2xpY3kvbW9kdWxlcy94ZW4uaWYgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgICAg
ICAgICAgICAgICB8ICAzICstCiB4ZW4vY29tbW9uL2NvbXBhdC9tZW1vcnkuYyAgICAgICAgICB8
IDk1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9jb21tb24vbWVt
b3J5LmMgICAgICAgICAgICAgICAgIHwgODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgfCAxMCArKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICB8ICAzICsrCiB4ZW4vaW5jbHVkZS9wdWJs
aWMvbWVtb3J5LmggICAgICAgICB8IDQzICsrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS94
bGF0LmxzdCAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL3hzbS9kdW1teS5oICAg
ICAgICAgICAgIHwgIDYgKysrCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICB8
ICA2ICsrKwogeGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4v
eHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICB8ICA2ICsrKwogeGVuL3hzbS9mbGFzay9w
b2xpY3kvYWNjZXNzX3ZlY3RvcnMgfCAgMiArCiAxMyBmaWxlcyBjaGFuZ2VkLCAyNjUgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9mbGFzay9wb2xpY3kv
bW9kdWxlcy94ZW4uaWYgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy94ZW4uaWYKaW5kZXgg
NTU0Mzc0OTZmNi4uMDdjYmE4YTE1ZCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21v
ZHVsZXMveGVuLmlmCisrKyBiL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5pZgpAQCAt
NTIsNyArNTIsOCBAQCBkZWZpbmUoYGNyZWF0ZV9kb21haW5fY29tbW9uJywgYAogCQkJc2V0dGlt
ZSBzZXRkb21haW5oYW5kbGUgZ2V0dmNwdWNvbnRleHQgc2V0X21pc2NfaW5mbyB9OwogCWFsbG93
ICQxICQyOmRvbWFpbjIgeyBzZXRfY3B1aWQgc2V0dHNjIHNldHNjaGVkdWxlciBzZXRjbGFpbQog
CQkJc2V0X21heF9ldnRjaG4gc2V0X3ZudW1haW5mbyBnZXRfdm51bWFpbmZvIGNhY2hlZmx1c2gK
LQkJCXBzcl9jbXRfb3AgcHNyX2NhdF9vcCBzb2Z0X3Jlc2V0IHNldF9nbnR0YWJfbGltaXRzIH07
CisJCQlwc3JfY210X29wIHBzcl9jYXRfb3Agc29mdF9yZXNldCBzZXRfZ250dGFiX2xpbWl0cwor
CQkJcmVzb3VyY2VfbWFwIH07CiAJYWxsb3cgJDEgJDI6c2VjdXJpdHkgY2hlY2tfY29udGV4dDsK
IAlhbGxvdyAkMSAkMjpzaGFkb3cgZW5hYmxlOwogCWFsbG93ICQxICQyOm1tdSB7IG1hcF9yZWFk
IG1hcF93cml0ZSBhZGp1c3QgbWVtb3J5bWFwIHBoeXNtYXAgcGlucGFnZSBtbXVleHRfb3AgdXBk
YXRlbXAgfTsKQEAgLTE1Miw2ICsxNTMsNyBAQCBkZWZpbmUoYGRldmljZV9tb2RlbCcsIGAKIAlh
bGxvdyAkMSAkMl90YXJnZXQ6ZG9tYWluIHsgZ2V0ZG9tYWluaW5mbyBzaHV0ZG93biB9OwogCWFs
bG93ICQxICQyX3RhcmdldDptbXUgeyBtYXBfcmVhZCBtYXBfd3JpdGUgYWRqdXN0IHBoeXNtYXAg
dGFyZ2V0X2hhY2sgfTsKIAlhbGxvdyAkMSAkMl90YXJnZXQ6aHZtIHsgZ2V0cGFyYW0gc2V0cGFy
YW0gaHZtY3RsIGNhY2hlYXR0ciBkbSB9OworCWFsbG93ICQxICQyX3RhcmdldDpkb21haW4yIHJl
c291cmNlX21hcDsKICcpCiAKICMgbWFrZV9kZXZpY2VfbW9kZWwocHJpdiwgZG1fZG9tLCBodm1f
ZG9tKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCmluZGV4IGM3MmEzY2RlYmIuLjcxYmI5YjRmOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTExMzIsOCArMTEz
Miw3IEBAIHN0YXRpYyBpbnQgc2V0X3R5cGVkX3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1
bnNpZ25lZCBsb25nIGdmbl9sLAogfQogCiAvKiBTZXQgZm9yZWlnbiBtZm4gaW4gdGhlIGdpdmVu
IGd1ZXN0J3MgcDJtIHRhYmxlLiAqLwotc3RhdGljIGludCBzZXRfZm9yZWlnbl9wMm1fZW50cnko
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtZm5fdCBtZm4pCitpbnQgc2V0X2ZvcmVpZ25fcDJtX2VudHJ5KHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCBtZm4pCiB7CiAgICAgcmV0dXJu
IHNldF90eXBlZF9wMm1fZW50cnkoZCwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssIHAybV9tYXBf
Zm9yZWlnbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fZ2V0X2hvc3RwMm0o
ZCktPmRlZmF1bHRfYWNjZXNzKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY29tcGF0L21lbW9y
eS5jIGIveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMKaW5kZXggMzViYjI1OTgwOC4uOWE3Y2Ix
YTcxYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9jb21wYXQvbWVtb3J5LmMKKysrIGIveGVuL2Nv
bW1vbi9jb21wYXQvbWVtb3J5LmMKQEAgLTcxLDYgKzcxLDcgQEAgaW50IGNvbXBhdF9tZW1vcnlf
b3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21wYXQp
CiAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgKnhyZnA7CiAgICAg
ICAgICAgICBzdHJ1Y3QgeGVuX3ZudW1hX3RvcG9sb2d5X2luZm8gKnZudW1hOwogICAgICAgICAg
ICAgc3RydWN0IHhlbl9tZW1fYWNjZXNzX29wICptYW87CisgICAgICAgICAgICBzdHJ1Y3QgeGVu
X21lbV9hY3F1aXJlX3Jlc291cmNlICptYXI7CiAgICAgICAgIH0gbmF0OwogICAgICAgICB1bmlv
biB7CiAgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X21lbW9yeV9yZXNlcnZhdGlvbiByc3J2OwpA
QCAtNzksNiArODAsNyBAQCBpbnQgY29tcGF0X21lbW9yeV9vcCh1bnNpZ25lZCBpbnQgY21kLCBY
RU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGNvbXBhdCkKICAgICAgICAgICAgIHN0cnVjdCBj
b21wYXRfYWRkX3RvX3BoeXNtYXBfYmF0Y2ggYXRwYjsKICAgICAgICAgICAgIHN0cnVjdCBjb21w
YXRfdm51bWFfdG9wb2xvZ3lfaW5mbyB2bnVtYTsKICAgICAgICAgICAgIHN0cnVjdCBjb21wYXRf
bWVtX2FjY2Vzc19vcCBtYW87CisgICAgICAgICAgICBzdHJ1Y3QgY29tcGF0X21lbV9hY3F1aXJl
X3Jlc291cmNlIG1hcjsKICAgICAgICAgfSBjbXA7CiAKICAgICAgICAgc2V0X3hlbl9ndWVzdF9o
YW5kbGUobmF0LmhuZCwgQ09NUEFUX0FSR19YTEFUX1ZJUlRfQkFTRSk7CkBAIC0zOTUsNiArMzk3
LDU3IEBAIGludCBjb21wYXRfbWVtb3J5X29wKHVuc2lnbmVkIGludCBjbWQsIFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0odm9pZCkgY29tcGF0KQogICAgICAgICB9CiAjZW5kaWYKIAorICAgICAgICBj
YXNlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlOgorICAgICAgICB7CisgICAgICAgICAgICB4ZW5f
cGZuX3QgKnhlbl9mcmFtZV9saXN0OworICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF9ucl9m
cmFtZXM7CisKKyAgICAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZjbXAubWFyLCBjb21w
YXQsIDEpICkKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAqIFRoZSBudW1iZXIgb2YgZnJhbWVzIGhhbmRsZWQgaXMgY3VycmVu
dGx5IGxpbWl0ZWQgdG8gYQorICAgICAgICAgICAgICogc21hbGwgbnVtYmVyIGJ5IHRoZSB1bmRl
cmx5aW5nIGltcGxlbWVudGF0aW9uLCBzbyB0aGUKKyAgICAgICAgICAgICAqIHNjcmF0Y2ggc3Bh
Y2Ugc2hvdWxkIGJlIHN1ZmZpY2llbnQgZm9yIGJvdW5jaW5nIHRoZQorICAgICAgICAgICAgICog
ZnJhbWUgYWRkcmVzc2VzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBtYXhfbnJfZnJh
bWVzID0gKENPTVBBVF9BUkdfWExBVF9TSVpFIC0gc2l6ZW9mKCpuYXQubWFyKSkgLworICAgICAg
ICAgICAgICAgIHNpemVvZigqeGVuX2ZyYW1lX2xpc3QpOworCisgICAgICAgICAgICBpZiAoIGNt
cC5tYXIubnJfZnJhbWVzID4gbWF4X25yX2ZyYW1lcyApCisgICAgICAgICAgICAgICAgcmV0dXJu
IC1FMkJJRzsKKworICAgICAgICAgICAgaWYgKCBjb21wYXRfaGFuZGxlX2lzX251bGwoY21wLm1h
ci5mcmFtZV9saXN0KSApCisgICAgICAgICAgICAgICAgeGVuX2ZyYW1lX2xpc3QgPSBOVUxMOwor
ICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHhlbl9mcmFt
ZV9saXN0ID0gKHhlbl9wZm5fdCAqKShuYXQubWFyICsgMSk7CisKKyAgICAgICAgICAgICAgICBp
ZiAoICFjb21wYXRfaGFuZGxlX29rYXkoY21wLm1hci5mcmFtZV9saXN0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbXAubWFyLm5yX2ZyYW1lcykgKQorICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgY21wLm1hci5ucl9mcmFtZXM7IGkrKyApCisgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICBjb21wYXRfcGZuX3QgZnJhbWU7CisKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKCBfX2NvcHlfZnJvbV9jb21wYXRfb2Zmc2V0KAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmZnJhbWUsIGNtcC5tYXIuZnJhbWVfbGlzdCwgaSwgMSkgKQorICAgICAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAgICAgICAgICAgICAgICAgeGVuX2Zy
YW1lX2xpc3RbaV0gPSBmcmFtZTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisK
KyNkZWZpbmUgWExBVF9tZW1fYWNxdWlyZV9yZXNvdXJjZV9ITkRMX2ZyYW1lX2xpc3QoX2RfLCBf
c18pIFwKKyAgICAgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKChfZF8pLT5mcmFtZV9saXN0
LCB4ZW5fZnJhbWVfbGlzdCkKKworICAgICAgICAgICAgWExBVF9tZW1fYWNxdWlyZV9yZXNvdXJj
ZShuYXQubWFyLCAmY21wLm1hcik7CisKKyN1bmRlZiBYTEFUX21lbV9hY3F1aXJlX3Jlc291cmNl
X0hORExfZnJhbWVfbGlzdAorCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAg
ICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0dXJuIGNvbXBhdF9hcmNoX21lbW9yeV9vcChjbWQs
IGNvbXBhdCk7CiAgICAgICAgIH0KQEAgLTUzNSw2ICs1ODgsNDggQEAgaW50IGNvbXBhdF9tZW1v
cnlfb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBjb21w
YXQpCiAgICAgICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwogICAgICAgICAgICAgYnJlYWs7CiAK
KyAgICAgICAgY2FzZSBYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZToKKyAgICAgICAgeworICAgICAg
ICAgICAgY29uc3QgeGVuX3Bmbl90ICp4ZW5fZnJhbWVfbGlzdCA9ICh4ZW5fcGZuX3QgKikobmF0
Lm1hciArIDEpOworICAgICAgICAgICAgY29tcGF0X3Bmbl90ICpjb21wYXRfZnJhbWVfbGlzdCA9
IChjb21wYXRfcGZuX3QgKikobmF0Lm1hciArIDEpOworCisgICAgICAgICAgICBpZiAoIGNvbXBh
dF9oYW5kbGVfaXNfbnVsbChjbXAubWFyLmZyYW1lX2xpc3QpICkKKyAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRShjb21wYXRfbWVtX2FjcXVpcmVf
cmVzb3VyY2VfdCk7CisKKyAgICAgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19ndWVz
dCgKKyAgICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9oYW5kbGVfY2FzdChjb21wYXQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGF0X21lbV9hY3F1
aXJlX3Jlc291cmNlX3QpLAorICAgICAgICAgICAgICAgICAgICAgICAgICZjbXAubWFyLCBucl9m
cmFtZXMpICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAgICAgKiBOT1RFOiB0aGUgc21hbGxlciBjb21wYXQgYXJyYXkgb3Zlcndy
aXRlcyB0aGUgbmF0aXZlCisgICAgICAgICAgICAgICAgICogICAgICAgYXJyYXkuCisgICAgICAg
ICAgICAgICAgICovCisgICAgICAgICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZihjb21wYXRf
cGZuX3QpID4gc2l6ZW9mKHhlbl9wZm5fdCkpOworCisgICAgICAgICAgICAgICAgZm9yICggaSA9
IDA7IGkgPCBjbXAubWFyLm5yX2ZyYW1lczsgaSsrICkKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgICAgIGNvbXBhdF9wZm5fdCBmcmFtZSA9IHhlbl9mcmFtZV9saXN0W2ldOwor
CisgICAgICAgICAgICAgICAgICAgIGlmICggZnJhbWUgIT0geGVuX2ZyYW1lX2xpc3RbaV0gKQor
ICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FUkFOR0U7CisKKyAgICAgICAgICAgICAg
ICAgICAgY29tcGF0X2ZyYW1lX2xpc3RbaV0gPSBmcmFtZTsKKyAgICAgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgICAgICBpZiAoIF9fY29weV90b19jb21wYXRfb2Zmc2V0KGNtcC5tYXIuZnJh
bWVfbGlzdCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbXBhdF9mcmFtZV9saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY21wLm1hci5ucl9mcmFtZXMpICkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FRkFVTFQ7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9
CisKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZW50LT5k
b21haW4pOwogICAgICAgICAgICAgc3BsaXQgPSAwOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9t
ZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggYTZiYTMzZmRjYi4uNmMzODVhMjMy
OCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9y
eS5jCkBAIC05NzAsNiArOTcwLDkwIEBAIHN0YXRpYyBsb25nIHhhdHBfcGVybWlzc2lvbl9jaGVj
ayhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UpCiAgICAgcmV0dXJuIHhzbV9h
ZGRfdG9fcGh5c21hcChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpOwogfQogCitzdGF0
aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCisgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
bWVtX2FjcXVpcmVfcmVzb3VyY2VfdCkgYXJnKQoreworICAgIHN0cnVjdCBkb21haW4gKmQsICpj
dXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKKyAgICB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2VfdCB4
bWFyOworICAgIC8qCisgICAgICogVGhlIG1mbl9saXN0IGFuZCBnZm5fbGlzdCAoYmVsb3cpIGFy
cmF5cyBhcmUgb2sgb24gc3RhY2sgZm9yIHRoZQorICAgICAqIG1vbWVudCBzaW5jZSB0aGV5IGFy
ZSBzbWFsbCwgYnV0IGlmIHRoZXkgbmVlZCB0byBncm93IGluIGZ1dHVyZQorICAgICAqIHVzZS1j
YXNlcyB0aGVuIHBlci1DUFUgYXJyYXlzIG9yIGhlYXAgYWxsb2NhdGlvbnMgbWF5IGJlIHJlcXVp
cmVkLgorICAgICAqLworICAgIHhlbl9wZm5fdCBtZm5fbGlzdFsyXTsKKyAgICBpbnQgcmM7CisK
KyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdCgmeG1hciwgYXJnLCAxKSApCisgICAgICAgIHJldHVy
biAtRUZBVUxUOworCisgICAgaWYgKCB4bWFyLnBhZCAhPSAwICkKKyAgICAgICAgcmV0dXJuIC1F
SU5WQUw7CisKKyAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHhtYXIuZnJhbWVfbGlzdCkg
KQorICAgIHsKKyAgICAgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyApCisgICAgICAgICAgICByZXR1
cm4gLUVJTlZBTDsKKworICAgICAgICB4bWFyLm5yX2ZyYW1lcyA9IEFSUkFZX1NJWkUobWZuX2xp
c3QpOworCisgICAgICAgIGlmICggX19jb3B5X2ZpZWxkX3RvX2d1ZXN0KGFyZywgJnhtYXIsIG5y
X2ZyYW1lcykgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICAgICAgcmV0dXJu
IDA7CisgICAgfQorCisgICAgaWYgKCB4bWFyLm5yX2ZyYW1lcyA+IEFSUkFZX1NJWkUobWZuX2xp
c3QpICkKKyAgICAgICAgcmV0dXJuIC1FMkJJRzsKKworICAgIHJjID0gcmN1X2xvY2tfcmVtb3Rl
X2RvbWFpbl9ieV9pZCh4bWFyLmRvbWlkLCAmZCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJl
dHVybiByYzsKKworICAgIHJjID0geHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RNX1BSSVYs
IGQpOworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHN3aXRjaCAoIHht
YXIudHlwZSApCisgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgIHJjID0gLUVPUE5PVFNVUFA7
CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91
dDsKKworICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZCkgKQorICAgIHsKKyAg
ICAgICAgaWYgKCBjb3B5X3RvX2d1ZXN0KHhtYXIuZnJhbWVfbGlzdCwgbWZuX2xpc3QsIHhtYXIu
bnJfZnJhbWVzKSApCisgICAgICAgICAgICByYyA9IC1FRkFVTFQ7CisgICAgfQorICAgIGVsc2UK
KyAgICB7CisgICAgICAgIHhlbl9wZm5fdCBnZm5fbGlzdFtBUlJBWV9TSVpFKG1mbl9saXN0KV07
CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0
KGdmbl9saXN0LCB4bWFyLmZyYW1lX2xpc3QsIHhtYXIubnJfZnJhbWVzKSApCisgICAgICAgICAg
ICByYyA9IC1FRkFVTFQ7CisKKyAgICAgICAgZm9yICggaSA9IDA7ICFyYyAmJiBpIDwgeG1hci5u
cl9mcmFtZXM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gc2V0X2ZvcmVpZ25f
cDJtX2VudHJ5KGN1cnJkLCBnZm5fbGlzdFtpXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9tZm4obWZuX2xpc3RbaV0pKTsKKyAgICAgICAgICAgIGlmICggcmMgKQor
ICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICogTWFrZSBzdXJlIHJjIGlzIC1F
SU8gZm9yIGFueSBpdGVyYXRpb24gb3RoZXIgdGhhbgorICAgICAgICAgICAgICAgICAqIHRoZSBm
aXJzdC4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICByYyA9IGkgPyAtRUlP
IDogcmM7CisgICAgICAgIH0KKyAgICB9CisKKyBvdXQ6CisgICAgcmN1X3VubG9ja19kb21haW4o
ZCk7CisgICAgcmV0dXJuIHJjOworfQorCiBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25n
IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgc3RydWN0IGRv
bWFpbiAqZCwgKmN1cnJfZCA9IGN1cnJlbnQtPmRvbWFpbjsKQEAgLTE0MDgsNiArMTQ5MiwxMSBA
QCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh2b2lkKSBhcmcpCiAgICAgfQogI2VuZGlmCiAKKyAgICBjYXNlIFhFTk1FTV9hY3F1aXJl
X3Jlc291cmNlOgorICAgICAgICByYyA9IGFjcXVpcmVfcmVzb3VyY2UoCisgICAgICAgICAgICBn
dWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90KSk7CisgICAg
ICAgIGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgcmMgPSBhcmNoX21lbW9yeV9vcChj
bWQsIGFyZyk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggYTBhYmM4NGVkOC4uMGZl
ZTBmNzczOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0zNDgsNiArMzQ4LDE2IEBAIHN0YXRpYyBpbmxpbmUg
Z2ZuX3QgZ2ZuX25leHRfYm91bmRhcnkoZ2ZuX3QgZ2ZuLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAg
ICAgcmV0dXJuIGdmbl9hZGQoZ2ZuLCAxVUwgPDwgb3JkZXIpOwogfQogCitzdGF0aWMgaW5saW5l
IGludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZu
KQoreworICAgIC8qCisgICAgICogTk9URTogSWYgdGhpcyBpcyBpbXBsZW1lbnRlZCB0aGVuIHBy
b3BlciByZWZlcmVuY2UgY291bnRpbmcgb2YKKyAgICAgKiAgICAgICBmb3JlaWduIGVudHJpZXMg
d2lsbCBuZWVkIHRvIGJlIGltcG1lbWVudGVkLgorICAgICAqLworICAgIHJldHVybiAtRU9QTk9U
U1VQUDsKK30KKwogI2VuZGlmIC8qIF9YRU5fUDJNX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4
IDE3YjFkMGM4ZDMuLjQ0ZjdlYzA4OGMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNjIwLDYgKzYyMCw5IEBA
IHZvaWQgcDJtX21lbW9yeV90eXBlX2NoYW5nZWQoc3RydWN0IGRvbWFpbiAqZCk7CiBpbnQgcDJt
X2lzX2xvZ2RpcnR5X3JhbmdlKHN0cnVjdCBwMm1fZG9tYWluICosIHVuc2lnbmVkIGxvbmcgc3Rh
cnQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZW5kKTsKIAorLyog
U2V0IGZvcmVpZ24gZW50cnkgaW4gdGhlIHAybSB0YWJsZSAoZm9yIHByaXYtbWFwcGluZykgKi8K
K2ludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4sIG1mbl90IG1mbik7CisKIC8qIFNldCBtbWlvIGFkZHJlc3NlcyBpbiB0aGUgcDJtIHRh
YmxlIChmb3IgcGFzcy10aHJvdWdoKSAqLwogaW50IHNldF9tbWlvX3AybV9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIsIHAybV9hY2Nlc3NfdCBhY2Nlc3MpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21l
bW9yeS5oCmluZGV4IDI5Mzg2ZGY5OGIuLjgzZTYwYjY2MDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAg
LTU5OSw2ICs1OTksNDcgQEAgc3RydWN0IHhlbl9yZXNlcnZlZF9kZXZpY2VfbWVtb3J5X21hcCB7
CiB0eXBlZGVmIHN0cnVjdCB4ZW5fcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAgeGVuX3Jlc2Vy
dmVkX2RldmljZV9tZW1vcnlfbWFwX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fcmVz
ZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXBfdCk7CiAKKy8qCisgKiBHZXQgdGhlIHBhZ2VzIGZvciBh
IHBhcnRpY3VsYXIgZ3Vlc3QgcmVzb3VyY2UsIHNvIHRoYXQgdGhleSBjYW4gYmUKKyAqIG1hcHBl
ZCBkaXJlY3RseSBieSBhIHRvb2xzIGRvbWFpbi4KKyAqLworI2RlZmluZSBYRU5NRU1fYWNxdWly
ZV9yZXNvdXJjZSAyOAorc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CisgICAgLyog
SU4gLSB0aGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLworICAgIGRv
bWlkX3QgZG9taWQ7CisgICAgLyogSU4gLSB0aGUgdHlwZSBvZiByZXNvdXJjZSAqLworICAgIHVp
bnQxNl90IHR5cGU7CisgICAgLyoKKyAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJj
ZSBpZGVudGlmaWVyLCB3aGljaCBtdXN0IGJlIHplcm8KKyAgICAgKiAgICAgIHVubGVzcyBzdGF0
ZWQgb3RoZXJ3aXNlLgorICAgICAqLworICAgIHVpbnQzMl90IGlkOworICAgIC8qIElOL09VVCAt
IEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQorICAg
ICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1
ZSBpcyAwIGFuZAorICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMg
ZmllbGQgd2lsbCBiZSBzZXQgdG8gdGhlCisgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBz
dXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KKyAgICAgKi8KKyAgICB1
aW50MzJfdCBucl9mcmFtZXM7CisgICAgdWludDMyX3QgcGFkOworICAgIC8qIElOIC0gdGhlIGlu
ZGV4IG9mIHRoZSBpbml0aWFsIGZyYW1lIHRvIGJlIG1hcHBlZC4gVGhpcyBwYXJhbWV0ZXIKKyAg
ICAgKiAgICAgIGlzIGlnbm9yZWQgaWYgbnJfZnJhbWVzIGlzIDAuCisgICAgICovCisgICAgdWlu
dDY0X2FsaWduZWRfdCBmcmFtZTsKKyAgICAvKiBJTi9PVVQgLSBJZiB0aGUgdG9vbHMgZG9tYWlu
IGlzIFBWIHRoZW4sIHVwb24gcmV0dXJuLCBmcmFtZV9saXN0CisgICAgICogICAgICAgICAgd2ls
bCBiZSBwb3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCisgICAgICogICAg
ICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBpcyBleHBlY3RlZCB0aGF0
LCBvbgorICAgICAqICAgICAgICAgIGVudHJ5LCBmcmFtZV9saXN0IHdpbGwgYmUgcG9wdWxhdGVk
IHdpdGggYSBsaXN0IG9mIEdGTnMKKyAgICAgKiAgICAgICAgICB0aGF0IHdpbGwgYmUgbWFwcGVk
IHRvIHRoZSBNRk5zIG9mIHRoZSByZXNvdXJjZS4KKyAgICAgKiAgICAgICAgICBJZiAtRUlPIGlz
IHJldHVybmVkIHRoZW4gdGhlIGZyYW1lX2xpc3QgaGFzIG9ubHkgYmVlbgorICAgICAqICAgICAg
ICAgIHBhcnRpYWxseSBtYXBwZWQgYW5kIGl0IGlzIHVwIHRvIHRoZSBjYWxsZXIgdG8gdW5tYXAg
YWxsCisgICAgICogICAgICAgICAgdGhlIEdGTnMuCisgICAgICogICAgICAgICAgVGhpcyBwYXJh
bWV0ZXIgbWF5IGJlIE5VTEwgaWYgbnJfZnJhbWVzIGlzIDAuCisgICAgICovCisgICAgWEVOX0dV
RVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGZyYW1lX2xpc3Q7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVu
X21lbV9hY3F1aXJlX3Jlc291cmNlIHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90OworREVGSU5F
X1hFTl9HVUVTVF9IQU5ETEUoeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlX3QpOworCiAjZW5kaWYg
LyogZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pICovCiAKIC8qCkBA
IC02NTAsNyArNjkxLDcgQEAgc3RydWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHsKIHR5cGVk
ZWYgc3RydWN0IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHhlbl92bnVtYV90b3BvbG9neV9pbmZv
X3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdm51bWFfdG9wb2xvZ3lfaW5mb190KTsK
IAotLyogTmV4dCBhdmFpbGFibGUgc3Vib3AgbnVtYmVyIGlzIDI4ICovCisvKiBOZXh0IGF2YWls
YWJsZSBzdWJvcCBudW1iZXIgaXMgMjkgKi8KIAogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1P
UllfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hsYXQubHN0IGIveGVuL2luY2x1
ZGUveGxhdC5sc3QKaW5kZXggNDM0NmNiZWRjZi4uNTgwNmVmMGFkOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGxhdC5sc3QKKysrIGIveGVuL2luY2x1ZGUveGxhdC5sc3QKQEAgLTg0LDYgKzg0
LDcgQEAKICEJbWVtb3J5X21hcAkJCW1lbW9yeS5oCiAhCW1lbW9yeV9yZXNlcnZhdGlvbgkJbWVt
b3J5LmgKICEJbWVtX2FjY2Vzc19vcAkJCW1lbW9yeS5oCishCW1lbV9hY3F1aXJlX3Jlc291cmNl
CQltZW1vcnkuaAogIQlwb2RfdGFyZ2V0CQkJbWVtb3J5LmgKICEJcmVtb3ZlX2Zyb21fcGh5c21h
cAkJbWVtb3J5LmgKICEJcmVzZXJ2ZWRfZGV2aWNlX21lbW9yeV9tYXAJbWVtb3J5LmgKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgK
aW5kZXggZDZkZGFkY2FmZC4uZDI4YjhlYWMwOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNt
L2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKQEAgLTcyNiwzICs3MjYsOSBA
QCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX3hlbl92ZXJzaW9uIChYU01fREVGQVVMVF9BUkcg
dWludDMyX3Qgb3ApCiAgICAgICAgIHJldHVybiB4c21fZGVmYXVsdF9hY3Rpb24oWFNNX1BSSVYs
IGN1cnJlbnQtPmRvbWFpbiwgTlVMTCk7CiAgICAgfQogfQorCitzdGF0aWMgWFNNX0lOTElORSBp
bnQgeHNtX2RvbWFpbl9yZXNvdXJjZV9tYXAoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4g
KmQpCit7CisgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOworICAgIHJldHVybiB4
c21fZGVmYXVsdF9hY3Rpb24oYWN0aW9uLCBjdXJyZW50LT5kb21haW4sIGQpOworfQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4
IDE0MDZmNzUyYjYuLjY3MDE1MjQxNTAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20u
aAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE4MCw2ICsxODAsNyBAQCBzdHJ1Y3Qg
eHNtX29wZXJhdGlvbnMgewogICAgIGludCAoKmRtX29wKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAj
ZW5kaWYKICAgICBpbnQgKCp4ZW5fdmVyc2lvbikgKHVpbnQzMl90IGNtZCk7CisgICAgaW50ICgq
ZG9tYWluX3Jlc291cmNlX21hcCkgKHN0cnVjdCBkb21haW4gKmQpOwogfTsKIAogI2lmZGVmIENP
TkZJR19YU00KQEAgLTY5Miw2ICs2OTMsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX3hlbl92
ZXJzaW9uICh4c21fZGVmYXVsdF90IGRlZiwgdWludDMyX3Qgb3ApCiAgICAgcmV0dXJuIHhzbV9v
cHMtPnhlbl92ZXJzaW9uKG9wKTsKIH0KIAorc3RhdGljIGlubGluZSBpbnQgeHNtX2RvbWFpbl9y
ZXNvdXJjZV9tYXAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
cmV0dXJuIHhzbV9vcHMtPmRvbWFpbl9yZXNvdXJjZV9tYXAoZCk7Cit9CisKICNlbmRpZiAvKiBY
U01fTk9fV1JBUFBFUlMgKi8KIAogI2lmZGVmIENPTkZJR19NVUxUSUJPT1QKZGlmZiAtLWdpdCBh
L3hlbi94c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA0NzliMTAzNjE0Li42ZTc1
MTE5OWVlIDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5j
CkBAIC0xNTcsNCArMTU3LDUgQEAgdm9pZCBfX2luaXQgeHNtX2ZpeHVwX29wcyAoc3RydWN0IHhz
bV9vcGVyYXRpb25zICpvcHMpCiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBkbV9vcCk7
CiAjZW5kaWYKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIHhlbl92ZXJzaW9uKTsKKyAg
ICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGRvbWFpbl9yZXNvdXJjZV9tYXApOwogfQpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9mbGFzay9ob29rcy5jIGIveGVuL3hzbS9mbGFzay9ob29rcy5jCmlu
ZGV4IDA0ZjQ1M2JmYzUuLmU1NjBkNGM2MTEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svaG9v
a3MuYworKysgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKQEAgLTE3MTgsNiArMTcxOCwxMSBAQCBz
dGF0aWMgaW50IGZsYXNrX3hlbl92ZXJzaW9uICh1aW50MzJfdCBvcCkKICAgICB9CiB9CiAKK3N0
YXRpYyBpbnQgZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcChzdHJ1Y3QgZG9tYWluICpkKQorewor
ICAgIHJldHVybiBjdXJyZW50X2hhc19wZXJtKGQsIFNFQ0NMQVNTX0RPTUFJTjIsIERPTUFJTjJf
X1JFU09VUkNFX01BUCk7Cit9CisKIGxvbmcgZG9fZmxhc2tfb3AoWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh4c21fb3BfdCkgdV9mbGFza19vcCk7CiBpbnQgY29tcGF0X2ZsYXNrX29wKFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3ApOwogCkBAIC0xODUxLDYgKzE4NTYs
NyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAgICAuZG1f
b3AgPSBmbGFza19kbV9vcCwKICNlbmRpZgogICAgIC54ZW5fdmVyc2lvbiA9IGZsYXNrX3hlbl92
ZXJzaW9uLAorICAgIC5kb21haW5fcmVzb3VyY2VfbWFwID0gZmxhc2tfZG9tYWluX3Jlc291cmNl
X21hcCwKIH07CiAKIHZvaWQgX19pbml0IGZsYXNrX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1
ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpp
bmRleCAzYTJkODYzYjhmLi4zNDFhZGUxZjdkIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3Bv
bGljeS9hY2Nlc3NfdmVjdG9ycworKysgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVj
dG9ycwpAQCAtMjUwLDYgKzI1MCw4IEBAIGNsYXNzIGRvbWFpbjIKICAgICBwc3JfY2F0X29wCiAj
IFhFTl9ET01DVExfc2V0X2dudHRhYl9saW1pdHMKICAgICBzZXRfZ250dGFiX2xpbWl0cworIyBY
RU5NRU1fcmVzb3VyY2VfbWFwCisgICAgcmVzb3VyY2VfbWFwCiB9CiAKICMgU2ltaWxhciB0byBj
bGFzcyBkb21haW4sIGJ1dCBwcmltYXJpbHkgY29udGFpbnMgZG9tY3RscyByZWxhdGVkIHRvIEhW
TSBkb21haW5zCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:42:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRU-0005x8-7p; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRT-0005to-JF
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:11 +0000
X-Inumbo-ID: ad10fd79-e184-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad10fd79-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462811060"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:47 +0000
Message-ID: <20171215104151.29754-8-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@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>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v16 07/11] x86/mm: add an extra command to
	HYPERVISOR_mmu_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>

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
bW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGQyZjE1M2FlMjcuLmNhNjQ0YTAzOTcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0x
ODkxLDkgKzE4OTEsMTAgQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogCiAvKiBVcGRhdGUgdGhlIEwxIGVudHJ5IGF0IHBsMWUgdG8gbmV3IHZhbHVlIG5sMWUuICov
CiBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3QgKnBsMWUsIGwxX3BnZW50cnlf
dCBubDFlLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm4sIGlu
dCBwcmVzZXJ2ZV9hZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2wx
bWZuLCB1bnNpZ25lZCBpbnQgY21kLAogICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZj
cHUgKnB0X3ZjcHUsIHN0cnVjdCBkb21haW4gKnBnX2RvbSkKIHsKKyAgICBib29sIHByZXNlcnZl
X2FkID0gKGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEKTsKICAgICBsMV9wZ2VudHJ5
X3Qgb2wxZTsKICAgICBzdHJ1Y3QgZG9tYWluICpwdF9kb20gPSBwdF92Y3B1LT5kb21haW47CiAg
ICAgaW50IHJjID0gMDsKQEAgLTE5MTUsNyArMTkxNiw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2Vu
dHJ5KGwxX3BnZW50cnlfdCAqcGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAgICAgICAgIH0KIAog
ICAgICAgICAvKiBUcmFuc2xhdGUgZm9yZWlnbiBndWVzdCBhZGRyZXNzLiAqLwotICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShwZ19kb20pICkKKyAgICAgICAgaWYgKCBjbWQgIT0g
TU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgJiYKKyAgICAgICAgICAgICBwYWdpbmdfbW9kZV90
cmFuc2xhdGUocGdfZG9tKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJt
dDsKICAgICAgICAgICAgIHAybV9xdWVyeV90IHEgPSBsMWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BB
R0VfUlcgPwpAQCAtMzYwMCw2ICszNjAyLDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAg
ICAgICAgICovCiAgICAgICAgIGNhc2UgTU1VX05PUk1BTF9QVF9VUERBVEU6CiAgICAgICAgIGNh
c2UgTU1VX1BUX1VQREFURV9QUkVTRVJWRV9BRDoKKyAgICAgICAgY2FzZSBNTVVfUFRfVVBEQVRF
X05PX1RSQU5TTEFURToKICAgICAgICAgewogICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owog
CkBAIC0zNjU5LDggKzM2NjIsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAgICAgICAgICAgICAg
ICAgewogICAgICAgICAgICAgICAgIGNhc2UgUEdUX2wxX3BhZ2VfdGFibGU6CiAgICAgICAgICAg
ICAgICAgICAgIHJjID0gbW9kX2wxX2VudHJ5KHZhLCBsMWVfZnJvbV9pbnRwdGUocmVxLnZhbCks
IG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9Q
VF9VUERBVEVfUFJFU0VSVkVfQUQsIHYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBnX293bmVyKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y21kLCB2LCBwZ19vd25lcik7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAg
ICAgICAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKQEAgLTM5NDUsNyArMzk0Nyw4IEBAIHN0
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 Fri Dec 15 10:42:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRx-00067i-GH; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRw-00065x-9O
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:40 +0000
X-Inumbo-ID: ad146cea-e184-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad146cea-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462811059"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:44 +0000
Message-ID: <20171215104151.29754-5-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
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>
Subject: [Xen-devel] [PATCH v16 04/11] x86/hvm/ioreq: defer mapping gfns
	until they are actually requsted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
bT4KCnYxNjoKIC0gTGVhdmUgY2FsbCB0byBtYXAgcGFnZXMgaW4gaHZtX2lvcmVxX3NlcnZlcl9p
bml0KCkgZm9yIGRlZmF1bHQgaW9yZXEKICAgc2VydmVyIGluc3RhbmNlLCBhcyBwb2ludGVkIG91
dCBieSBDaGFvIChjYy1lZCkuIFRoaXMgaXMgc21hbGwgYW5kCiAgIG9idmlvdXMgY2hhbmdlIHdo
aWNoIHJlZHVjZXMgdGhlIHNpemUgb2YgdGhlIHBhdGNoLCBzbyBJIGhhdmUgbGVmdAogICBleGlz
dGVudCBSLWJzIGFuZCBBLWJzIGluIHBsYWNlLgoKdjg6CiAtIEZvciBzYWZldHkgbWFrZSBhbGwg
b2YgdGhlIHBvaW50ZXJzIHBhc3NlZCB0bwogICBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkg
b3B0aW9uYWwuCiAtIFNocmluayBidWZpb3JlcV9oYW5kbGluZyBkb3duIHRvIGEgdWludDhfdC4K
CnYzOgogLSBVcGRhdGVkIGluIHJlc3BvbnNlIHRvIHJldmlldyBjb21tZW50cyBmcm9tIFdlaSBh
bmQgUm9nZXIuCiAtIEFkZGVkIGEgSEFORExFX0JVRklPUkVRIG1hY3JvIHRvIG1ha2UgdGhlIGNv
ZGUgbmVhdGVyLgogLSBUaGlzIHBhdGNoIG5vIGxvbmdlciBpbnRyb2R1Y2VzIGEgc2VjdXJpdHkg
dnVsbmVyYWJpbGl0eSBzaW5jZSB0aGVyZQogICBpcyBub3cgYW4gZXhwbGljaXQgbGltaXQgb24g
dGhlIG51bWJlciBvZiBpb3JlcSBzZXJ2ZXJzIHRoYXQgbWF5IGJlCiAgIGNyZWF0ZWQgZm9yIGFu
eSBvbmUgZG9tYWluLgotLS0KIHRvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jICAgICAgICAg
ICAgICAgICAgIHwgIDggKysrKwogdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRl
dmljZW1vZGVsLmggfCAgNiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG0uYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDkgKysrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmggICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1
ZGUvcHVibGljL2h2bS9kbV9vcC5oICAgICAgICAgICAgICAgICAgfCAzMiArKysrKysrKystLS0t
LS0tCiA2IGZpbGVzIGNoYW5nZWQsIDY5IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvY29yZS5jIGIvdG9vbHMvbGlicy9k
ZXZpY2Vtb2RlbC9jb3JlLmMKaW5kZXggMzU1YjdkZWMxOC4uZGYyYThhMGZlNyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMKKysrIGIvdG9vbHMvbGlicy9kZXZpY2Vt
b2RlbC9jb3JlLmMKQEAgLTIwNCw2ICsyMDQsMTQgQEAgaW50IHhlbmRldmljZW1vZGVsX2dldF9p
b3JlcV9zZXJ2ZXJfaW5mbygKIAogICAgIGRhdGEtPmlkID0gaWQ7CiAKKyAgICAvKgorICAgICAq
IElmIHRoZSBjYWxsZXIgaXMgbm90IHJlcXVlc3RpbmcgZ2ZuIHZhbHVlcyB0aGVuIGluc3RydWN0
IHRoZQorICAgICAqIGh5cGVyY2FsbCBub3QgdG8gcmV0cmlldmUgdGhlbSBhcyB0aGlzIG1heSBj
YXVzZSB0aGVtIHRvIGJlCisgICAgICogbWFwcGVkLgorICAgICAqLworICAgIGlmICghaW9yZXFf
Z2ZuICYmICFidWZpb3JlcV9nZm4pCisgICAgICAgIGRhdGEtPmZsYWdzIHw9IFhFTl9ETU9QX25v
X2dmbnM7CisKICAgICByYyA9IHhlbmRldmljZW1vZGVsX29wKGRtb2QsIGRvbWlkLCAxLCAmb3As
IHNpemVvZihvcCkpOwogICAgIGlmIChyYykKICAgICAgICAgcmV0dXJuIHJjOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmggYi90b29s
cy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaAppbmRleCBkZGEwYmM3
Njk1Li5mZmZlZTNhNGEwIDEwMDY0NAotLS0gYS90b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1
ZGUveGVuZGV2aWNlbW9kZWwuaAorKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL2luY2x1ZGUv
eGVuZGV2aWNlbW9kZWwuaApAQCAtNjEsMTEgKzYxLDExIEBAIGludCB4ZW5kZXZpY2Vtb2RlbF9j
cmVhdGVfaW9yZXFfc2VydmVyKAogICogQHBhcm0gZG9taWQgdGhlIGRvbWFpbiBpZCB0byBiZSBz
ZXJ2aWNlZAogICogQHBhcm0gaWQgdGhlIElPUkVRIFNlcnZlciBpZC4KICAqIEBwYXJtIGlvcmVx
X2dmbiBwb2ludGVyIHRvIGEgeGVuX3Bmbl90IHRvIHJlY2VpdmUgdGhlIHN5bmNocm9ub3VzIGlv
cmVxCi0gKiAgICAgICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICBnZm4uIChN
YXkgYmUgTlVMTCBpZiBub3QgcmVxdWlyZWQpCiAgKiBAcGFybSBidWZpb3JlcV9nZm4gcG9pbnRl
ciB0byBhIHhlbl9wZm5fdCB0byByZWNlaXZlIHRoZSBidWZmZXJlZCBpb3JlcQotICogICAgICAg
ICAgICAgICAgICAgIGdmbgorICogICAgICAgICAgICAgICAgICAgIGdmbi4gKE1heSBiZSBOVUxM
IGlmIG5vdCByZXF1aXJlZCkKICAqIEBwYXJtIGJ1ZmlvcmVxX3BvcnQgcG9pbnRlciB0byBhIGV2
dGNobl9wb3J0X3QgdG8gcmVjZWl2ZSB0aGUgYnVmZmVyZWQKLSAqICAgICAgICAgICAgICAgICAg
ICAgaW9yZXEgZXZlbnQgY2hhbm5lbAorICogICAgICAgICAgICAgICAgICAgICBpb3JlcSBldmVu
dCBjaGFubmVsLiAoTWF5IGJlIE5VTEwgaWYgbm90IHJlcXVpcmVkKQogICogQHJldHVybiAwIG9u
IHN1Y2Nlc3MsIC0xIG9uIGZhaWx1cmUuCiAgKi8KIGludCB4ZW5kZXZpY2Vtb2RlbF9nZXRfaW9y
ZXFfc2VydmVyX2luZm8oCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL2RtLmMKaW5kZXggYTc4N2Y0MzczNy4uM2M2MTdiZDc1NCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAt
NDE2LDE2ICs0MTYsMTkgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdz
ICpvcF9hcmdzKQogICAgIHsKICAgICAgICAgc3RydWN0IHhlbl9kbV9vcF9nZXRfaW9yZXFfc2Vy
dmVyX2luZm8gKmRhdGEgPQogICAgICAgICAgICAgJm9wLnUuZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
OworICAgICAgICBjb25zdCB1aW50MTZfdCB2YWxpZF9mbGFncyA9IFhFTl9ETU9QX25vX2dmbnM7
CiAKICAgICAgICAgY29uc3Rfb3AgPSBmYWxzZTsKIAogICAgICAgICByYyA9IC1FSU5WQUw7Ci0g
ICAgICAgIGlmICggZGF0YS0+cGFkICkKKyAgICAgICAgaWYgKCBkYXRhLT5mbGFncyAmIH52YWxp
ZF9mbGFncyApCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICByYyA9IGh2bV9nZXRfaW9y
ZXFfc2VydmVyX2luZm8oZCwgZGF0YS0+aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmZGF0YS0+aW9yZXFfZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJmRhdGEtPmJ1ZmlvcmVxX2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChkYXRhLT5mbGFncyAmIFhFTl9ETU9QX25vX2dmbnMpID8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwgOiAmZGF0YS0+aW9yZXFfZ2Zu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGEtPmZsYWdzICYg
WEVOX0RNT1Bfbm9fZ2ZucykgPworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTlVMTCA6ICZkYXRhLT5idWZpb3JlcV9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmZGF0YS0+YnVmaW9yZXFfcG9ydCk7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaW9yZXEuYwppbmRleCBmOTEzZWQzMWZhLi5hMDE1MDA2YjllIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0z
NTAsNiArMzUwLDkgQEAgc3RhdGljIHZvaWQgaHZtX3VwZGF0ZV9pb3JlcV9ldnRjaG4oc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgfQogfQogCisjZGVmaW5lIEhBTkRMRV9CVUZJT1JF
UShzKSBcCisgICAgKChzKS0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVRU1JWX0JVRklP
UkVRX09GRikKKwogc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX2FkZF92Y3B1KHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2Y3B1ICp2KQogewpAQCAtMzcxLDcgKzM3NCw3IEBAIHN0YXRpYyBpbnQgaHZtX2lv
cmVxX3NlcnZlcl9hZGRfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgIHN2
LT5pb3JlcV9ldnRjaG4gPSByYzsKIAotICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1
ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIEhBTkRMRV9C
VUZJT1JFUShzKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcy0+ZG9tYWlu
OwogCkBAIC00MjIsNyArNDI1LDcgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl9yZW1v
dmVfdmNwdShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIAogICAgICAgICBsaXN0X2RlbCgm
c3YtPmxpc3RfZW50cnkpOwogCi0gICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1
ZmlvcmVxLnZhICE9IE5VTEwgKQorICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5E
TEVfQlVGSU9SRVEocykgKQogICAgICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5k
b21haW4sIHMtPmJ1ZmlvcmVxX2V2dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hh
bm5lbCh2LT5kb21haW4sIHN2LT5pb3JlcV9ldnRjaG4pOwpAQCAtNDQ5LDcgKzQ1Miw3IEBAIHN0
YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcykKIAogICAgICAgICBsaXN0X2RlbCgmc3YtPmxpc3RfZW50cnkpOwogCi0g
ICAgICAgIGlmICggdi0+dmNwdV9pZCA9PSAwICYmIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQor
ICAgICAgICBpZiAoIHYtPnZjcHVfaWQgPT0gMCAmJiBIQU5ETEVfQlVGSU9SRVEocykgKQogICAg
ICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHMtPmJ1ZmlvcmVxX2V2
dGNobik7CiAKICAgICAgICAgZnJlZV94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHN2LT5p
b3JlcV9ldnRjaG4pOwpAQCAtNDYwLDE0ICs0NjMsMTMgQEAgc3RhdGljIHZvaWQgaHZtX2lvcmVx
X3NlcnZlcl9yZW1vdmVfYWxsX3ZjcHVzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogICAg
IHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKIH0KIAotc3RhdGljIGludCBodm1faW9yZXFfc2VydmVy
X21hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBoYW5kbGVfYnVmaW9yZXEpCitzdGF0aWMgaW50IGh2
bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQogewog
ICAgIGludCByYzsKIAogICAgIHJjID0gaHZtX21hcF9pb3JlcV9nZm4ocywgZmFsc2UpOwogCi0g
ICAgaWYgKCAhcmMgJiYgaGFuZGxlX2J1ZmlvcmVxICkKKyAgICBpZiAoICFyYyAmJiBIQU5ETEVf
QlVGSU9SRVEocykgKQogICAgICAgICByYyA9IGh2bV9tYXBfaW9yZXFfZ2ZuKHMsIHRydWUpOwog
CiAgICAgaWYgKCByYyApCkBAIC01OTcsMTMgKzU5OSwxNCBAQCBzdGF0aWMgaW50IGh2bV9pb3Jl
cV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICBpZiAoIHJjICkK
ICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgaWYgKCBidWZpb3JlcV9oYW5kbGluZyA9PSBIVk1f
SU9SRVFTUlZfQlVGSU9SRVFfQVRPTUlDICkKLSAgICAgICAgcy0+YnVmaW9yZXFfYXRvbWljID0g
dHJ1ZTsKKyAgICBzLT5idWZpb3JlcV9oYW5kbGluZyA9IGJ1ZmlvcmVxX2hhbmRsaW5nOwogCi0g
ICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcygKLSAgICAgICAgICAgICBzLCBidWZp
b3JlcV9oYW5kbGluZyAhPSBIVk1fSU9SRVFTUlZfQlVGSU9SRVFfT0ZGKTsKLSAgICBpZiAoIHJj
ICkKLSAgICAgICAgZ290byBmYWlsX21hcDsKKyAgICBpZiAoIGlkID09IERFRkFVTFRfSU9TRVJW
SUQgKQorICAgIHsKKyAgICAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX21hcF9wYWdlcyhzKTsK
KyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIGZhaWxfbWFwOworICAgIH0KIAog
ICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICB7CkBAIC03NTcsMTIgKzc2MCwyMyBAQCBp
bnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90
IGlkLAogCiAgICAgQVNTRVJUKCFJU19ERUZBVUxUKHMpKTsKIAotICAgICppb3JlcV9nZm4gPSBn
Zm5feChzLT5pb3JlcS5nZm4pOworICAgIGlmICggaW9yZXFfZ2ZuIHx8IGJ1ZmlvcmVxX2dmbiAp
CisgICAgeworICAgICAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfbWFwX3BhZ2VzKHMpOworICAg
ICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KIAotICAgIGlmICgg
cy0+YnVmaW9yZXEudmEgIT0gTlVMTCApCisgICAgaWYgKCBpb3JlcV9nZm4gKQorICAgICAgICAq
aW9yZXFfZ2ZuID0gZ2ZuX3gocy0+aW9yZXEuZ2ZuKTsKKworICAgIGlmICggSEFORExFX0JVRklP
UkVRKHMpICkKICAgICB7Ci0gICAgICAgICpidWZpb3JlcV9nZm4gPSBnZm5feChzLT5idWZpb3Jl
cS5nZm4pOwotICAgICAgICAqYnVmaW9yZXFfcG9ydCA9IHMtPmJ1ZmlvcmVxX2V2dGNobjsKKyAg
ICAgICAgaWYgKCBidWZpb3JlcV9nZm4gKQorICAgICAgICAgICAgKmJ1ZmlvcmVxX2dmbiA9IGdm
bl94KHMtPmJ1ZmlvcmVxLmdmbik7CisKKyAgICAgICAgaWYgKCBidWZpb3JlcV9wb3J0ICkKKyAg
ICAgICAgICAgICpidWZpb3JlcV9wb3J0ID0gcy0+YnVmaW9yZXFfZXZ0Y2huOwogICAgIH0KIAog
ICAgIHJjID0gMDsKQEAgLTEyNjgsNyArMTI4Miw4IEBAIHN0YXRpYyBpbnQgaHZtX3NlbmRfYnVm
ZmVyZWRfaW9yZXEoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGlvcmVxX3QgKnApCiAgICAg
cGctPnB0cnMud3JpdGVfcG9pbnRlciArPSBxdyA/IDIgOiAxOwogCiAgICAgLyogQ2Fub25pY2Fs
aXplIHJlYWQvd3JpdGUgcG9pbnRlcnMgdG8gcHJldmVudCB0aGVpciBvdmVyZmxvdy4gKi8KLSAg
ICB3aGlsZSAoIHMtPmJ1ZmlvcmVxX2F0b21pYyAmJiBxdysrIDwgSU9SRVFfQlVGRkVSX1NMT1Rf
TlVNICYmCisgICAgd2hpbGUgKCAocy0+YnVmaW9yZXFfaGFuZGxpbmcgPT0gSFZNX0lPUkVRU1JW
X0JVRklPUkVRX0FUT01JQykgJiYKKyAgICAgICAgICAgIHF3KysgPCBJT1JFUV9CVUZGRVJfU0xP
VF9OVU0gJiYKICAgICAgICAgICAgIHBnLT5wdHJzLnJlYWRfcG9pbnRlciA+PSBJT1JFUV9CVUZG
RVJfU0xPVF9OVU0gKQogICAgIHsKICAgICAgICAgdW5pb24gYnVmaW9yZXFfcG9pbnRlcnMgb2xk
ID0gcGctPnB0cnMsIG5ldzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2Rv
bWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggM2JkOWM1ZDdj
MC4uOGI3OThlZTRlOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWlu
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTY5LDcgKzY5LDcg
QEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgewogICAgIGV2dGNobl9wb3J0X3QgICAgICAgICAg
YnVmaW9yZXFfZXZ0Y2huOwogICAgIHN0cnVjdCByYW5nZXNldCAgICAgICAgKnJhbmdlW05SX0lP
X1JBTkdFX1RZUEVTXTsKICAgICBib29sICAgICAgICAgICAgICAgICAgIGVuYWJsZWQ7Ci0gICAg
Ym9vbCAgICAgICAgICAgICAgICAgICBidWZpb3JlcV9hdG9taWM7CisgICAgdWludDhfdCAgICAg
ICAgICAgICAgICBidWZpb3JlcV9oYW5kbGluZzsKIH07CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29w
LmgKaW5kZXggZTE3MzA4NTc1YS4uMTNiMzczN2MyZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
cHVibGljL2h2bS9kbV9vcC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaApA
QCAtNzksMjggKzc5LDM0IEBAIHN0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlciB7
CiAgKiBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm86IEdldCBhbGwgdGhlIGluZm9ybWF0
aW9uIG5lY2Vzc2FyeSB0bwogICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2Nl
c3MgSU9SRVEgU2VydmVyIDxpZD4uCiAgKgotICogVGhlIGVtdWxhdG9yIG5lZWRzIHRvIG1hcCB0
aGUgc3luY2hyb25vdXMgaW9yZXEgc3RydWN0dXJlcyBhbmQgYnVmZmVyZWQKLSAqIGlvcmVxIHJp
bmcgKGlmIGl0IGV4aXN0cykgdGhhdCBYZW4gdXNlcyB0byByZXF1ZXN0IGVtdWxhdGlvbi4gVGhl
c2UgYXJlCi0gKiBob3N0ZWQgaW4gdGhlIHRhcmdldCBkb21haW4ncyBnbWZucyA8aW9yZXFfZ2Zu
PiBhbmQgPGJ1ZmlvcmVxX2dmbj4KLSAqIHJlc3BlY3RpdmVseS4gSW4gYWRkaXRpb24sIGlmIHRo
ZSBJT1JFUSBTZXJ2ZXIgaXMgaGFuZGxpbmcgYnVmZmVyZWQKLSAqIGVtdWxhdGlvbiByZXF1ZXN0
cywgdGhlIGVtdWxhdG9yIG5lZWRzIHRvIGJpbmQgdG8gZXZlbnQgY2hhbm5lbAotICogPGJ1Zmlv
cmVxX3BvcnQ+IHRvIGxpc3RlbiBmb3IgdGhlbS4gKFRoZSBldmVudCBjaGFubmVscyB1c2VkIGZv
cgotICogc3luY2hyb25vdXMgZW11bGF0aW9uIHJlcXVlc3RzIGFyZSBzcGVjaWZpZWQgaW4gdGhl
IHBlci1DUFUgaW9yZXEKLSAqIHN0cnVjdHVyZXMgaW4gPGlvcmVxX2dmbj4pLgotICogSWYgdGhl
IElPUkVRIFNlcnZlciBpcyBub3QgaGFuZGxpbmcgYnVmZmVyZWQgZW11bGF0aW9uIHJlcXVlc3Rz
IHRoZW4gdGhlCi0gKiB2YWx1ZXMgaGFuZGVkIGJhY2sgaW4gPGJ1ZmlvcmVxX2dmbj4gYW5kIDxi
dWZpb3JlcV9wb3J0PiB3aWxsIGJvdGggYmUgMC4KKyAqIElmIHRoZSBJT1JFUSBTZXJ2ZXIgaXMg
aGFuZGxpbmcgYnVmZmVyZWQgZW11bGF0aW9uIHJlcXVlc3RzLCB0aGUKKyAqIGVtdWxhdG9yIG5l
ZWRzIHRvIGJpbmQgdG8gZXZlbnQgY2hhbm5lbCA8YnVmaW9yZXFfcG9ydD4gdG8gbGlzdGVuIGZv
cgorICogdGhlbS4gKFRoZSBldmVudCBjaGFubmVscyB1c2VkIGZvciBzeW5jaHJvbm91cyBlbXVs
YXRpb24gcmVxdWVzdHMgYXJlCisgKiBzcGVjaWZpZWQgaW4gdGhlIHBlci1DUFUgaW9yZXEgc3Ry
dWN0dXJlcykuCisgKiBJbiBhZGRpdGlvbiwgaWYgdGhlIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNl
IG1lbW9yeSBvcCBjYW5ub3QgYmUgdXNlZCwKKyAqIHRoZSBlbXVsYXRvciB3aWxsIG5lZWQgdG8g
bWFwIHRoZSBzeW5jaHJvbm91cyBpb3JlcSBzdHJ1Y3R1cmVzIGFuZAorICogYnVmZmVyZWQgaW9y
ZXEgcmluZyAoaWYgaXQgZXhpc3RzKSBmcm9tIGd1ZXN0IG1lbW9yeS4gSWYgPGZsYWdzPiBkb2Vz
CisgKiBub3QgY29udGFpbiBYRU5fRE1PUF9ub19nZm5zIHRoZW4gdGhlc2UgcGFnZXMgd2lsbCBi
ZSBtYWRlIGF2YWlsYWJsZSBhbmQKKyAqIHRoZSBmcmFtZSBudW1iZXJzIHBhc3NlZCBiYWNrIGlu
IGdmbnMgPGlvcmVxX2dmbj4gYW5kIDxidWZpb3JlcV9nZm4+CisgKiByZXNwZWN0aXZlbHkuIChJ
ZiB0aGUgSU9SRVEgU2VydmVyIGlzIG5vdCBoYW5kbGluZyBidWZmZXJlZCBlbXVsYXRpb24KKyAq
IG9ubHkgPGlvcmVxX2dmbj4gd2lsbCBiZSB2YWxpZCkuCiAgKi8KICNkZWZpbmUgWEVOX0RNT1Bf
Z2V0X2lvcmVxX3NlcnZlcl9pbmZvIDIKIAogc3RydWN0IHhlbl9kbV9vcF9nZXRfaW9yZXFfc2Vy
dmVyX2luZm8gewogICAgIC8qIElOIC0gc2VydmVyIGlkICovCiAgICAgaW9zZXJ2aWRfdCBpZDsK
LSAgICB1aW50MTZfdCBwYWQ7CisgICAgLyogSU4gLSBmbGFncyAqLworICAgIHVpbnQxNl90IGZs
YWdzOworCisjZGVmaW5lIF9YRU5fRE1PUF9ub19nZm5zIDAKKyNkZWZpbmUgWEVOX0RNT1Bfbm9f
Z2ZucyAoMXUgPDwgX1hFTl9ETU9QX25vX2dmbnMpCisKICAgICAvKiBPVVQgLSBidWZmZXJlZCBp
b3JlcSBwb3J0ICovCiAgICAgZXZ0Y2huX3BvcnRfdCBidWZpb3JlcV9wb3J0OwotICAgIC8qIE9V
VCAtIHN5bmMgaW9yZXEgZ2ZuICovCisgICAgLyogT1VUIC0gc3luYyBpb3JlcSBnZm4gKHNlZSBi
bG9jayBjb21tZW50IGFib3ZlKSAqLwogICAgIHVpbnQ2NF9hbGlnbmVkX3QgaW9yZXFfZ2ZuOwot
ICAgIC8qIE9VVCAtIGJ1ZmZlcmVkIGlvcmVxIGdmbiAqLworICAgIC8qIE9VVCAtIGJ1ZmZlcmVk
IGlvcmVxIGdmbiAoc2VlIGJsb2NrIGNvbW1lbnQgYWJvdmUpKi8KICAgICB1aW50NjRfYWxpZ25l
ZF90IGJ1ZmlvcmVxX2dmbjsKIH07CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:42:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:42: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 1ePnRz-00069d-Qg; Fri, 15 Dec 2017 10:42: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnRy-00066T-Hk
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:42:42 +0000
X-Inumbo-ID: c44c413b-e184-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c44c413b-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:43:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="455218059"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:40 +0000
Message-ID: <20171215104151.29754-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
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>,
 =?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>
Subject: [Xen-devel] [PATCH v16 00/11] x86: guest resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
R3JhbnQgdGFibGVzCgp2MTY6CiAtIEZpeCBkZWZhdWx0IGlvcmVxIHNlcnZlciBjb2RlIGFuZCB2
ZXJpZmllZCB3aXRoIHFlbXUgdHJhZAoKdjE1OgogLSBDb3JyZWN0IHBhZ2Ugb3duZXJzaGlwIG9m
IGlvcmVxIHBhZ2VzCgp2MTQ6CiAtIFJlc3BvbmRlZCB0byBtb3JlIGNvbW1lbnRzIGZyb20gSmFu
LgoKdjEzOgogLSBSZXNwb25kZWQgdG8gbW9yZSBjb21tZW50cyBmcm9tIEphbiBhbmQgSnVsaWVu
LgogLSBCdWlsZC10ZXN0ZWQgdXNpbmcgQVJNIGNyb3NzLWNvbXBpbGF0aW9uLgoKdjEyOgogLSBS
ZXNwb25kZWQgdG8gbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnYxMToKIC0gUmVzcG9uZGVkIHRv
IG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCgp2MTA6CiAtIFJlc3BvbmRlZCB0byBjb21tZW50cyBm
cm9tIEphbi4KCnY5OgogLSBDaGFuZ2UgdG8gcGF0Y2ggIzEgb25seS4KCnY4OgogLSBSZS1vcmRl
cmVkIHNlcmllcyBhbmQgZHJvcHBlZCB0d28gcGF0Y2hlcyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVu
CiAgICBjb21taXR0ZWQuCgp2NzoKIC0gRml4ZWQgYXNzZXJ0aW9uIGZhaWx1cmUgaGl0IGR1cmlu
ZyBkb21haW4gZGVzdHJveS4KCnY2OgogLSBSZXNwb25kZWQgdG8gbWlzc2VkIGNvbW1lbnRzIGZy
b20gUm9nZXIuCgp2NToKIC0gUmVzcG9uZGVkIHRvIHJldmlldyBjb21tZW50cyBmcm9tIFdlaS4K
CnY0OgogLSBSZXNwb25kZWQgdG8gZnVydGhlciByZXZpZXcgY29tbWVudHMgZnJvbSBSb2dlci4K
CnYzOgogLSBEcm9wcGVkIG9yaWdpbmFsIHBhdGNoICMxIHNpbmNlIGl0IGlzIGNvdmVyZWQgYnkg
SnVlcmdlbidzIHBhdGNoLgogLSBBZGRlZCBuZXcgeGVuZm9yZWlnbm1lbW9yeWNsZWFudXAgcGF0
Y2ggKCM0KS4KIC0gUmVwbGFjZWQgdGhlIHBhdGNoIGludHJvZHVjaW5nIHRoZSBpb3JlcSBzZXJ2
ZXIgJ2lzX2RlZmF1bHQnIGZsYWcgd2l0aAogICBvbmUgdGhhdCBjaGFuZ2VzIHRoZSBpb3JlcSBz
ZXJ2ZXIgbGlzdCBpbnRvIGFuIGFycmF5ICgjOCkuCiAgICAgIApQYXVsIER1cnJhbnQgKDExKToK
ICB4ODYvaHZtL2lvcmVxOiBtYWludGFpbiBhbiBhcnJheSBvZiBpb3JlcSBzZXJ2ZXJzIHJhdGhl
ciB0aGFuIGEgbGlzdAogIHg4Ni9odm0vaW9yZXE6IHNpbXBsaWZ5IGNvZGUgYW5kIHVzZSBjb25z
aXN0ZW50IG5hbWluZwogIHg4Ni9odm0vaW9yZXE6IHVzZSBnZm5fdCBpbiBzdHJ1Y3QgaHZtX2lv
cmVxX3BhZ2UKICB4ODYvaHZtL2lvcmVxOiBkZWZlciBtYXBwaW5nIGdmbnMgdW50aWwgdGhleSBh
cmUgYWN0dWFsbHkgcmVxdXN0ZWQKICB4ODYvbW06IGFkZCBIWVBFUlZJU09SX21lbW9yeV9vcCB0
byBhY3F1aXJlIGd1ZXN0IHJlc291cmNlcwogIHg4Ni9odm0vaW9yZXE6IGFkZCBhIG5ldyBtYXBw
YWJsZSByZXNvdXJjZSB0eXBlLi4uCiAgeDg2L21tOiBhZGQgYW4gZXh0cmEgY29tbWFuZCB0byBI
WVBFUlZJU09SX21tdV91cGRhdGUuLi4KICB0b29scy9saWJ4ZW5mb3JlaWdubWVtb3J5OiBhZGQg
c3VwcG9ydCBmb3IgcmVzb3VyY2UgbWFwcGluZwogIHRvb2xzL2xpYnhlbmZvcmVpZ25tZW1vcnk6
IHJlZHVjZSB4ZW5mb3JlaWdubWVtb3J5X3Jlc3RyaWN0IGNvZGUKICAgIGZvb3RwcmludAogIGNv
bW1vbjogYWRkIGEgbmV3IG1hcHBhYmxlIHJlc291cmNlIHR5cGU6IFhFTk1FTV9yZXNvdXJjZV9n
cmFudF90YWJsZQogIHRvb2xzL2xpYnhlbmN0cmw6IHVzZSBuZXcgeGVuZm9yZWlnbm1lbW9yeSBB
UEkgdG8gc2VlZCBncmFudCB0YWJsZQoKIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL3hlbi5p
ZiAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9pbmNsdWRlL3hlbi1zeXMvTGludXgv
cHJpdmNtZC5oICAgICAgICAgICAgICB8ICAxMSArCiB0b29scy9saWJzL2RldmljZW1vZGVsL2Nv
cmUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB0b29scy9saWJzL2RldmljZW1vZGVs
L2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaCAgICB8ICAgNiArLQogdG9vbHMvbGlicy9mb3JlaWdu
bWVtb3J5L01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnMvZm9y
ZWlnbm1lbW9yeS9jb3JlLmMgICAgICAgICAgICAgICAgICAgIHwgIDUzICsrCiB0b29scy9saWJz
L2ZvcmVpZ25tZW1vcnkvZnJlZWJzZC5jICAgICAgICAgICAgICAgICB8ICAgNyAtCiAuLi4vbGli
cy9mb3JlaWdubWVtb3J5L2luY2x1ZGUveGVuZm9yZWlnbm1lbW9yeS5oICB8ICA0MSArKwogdG9v
bHMvbGlicy9mb3JlaWdubWVtb3J5L2xpYnhlbmZvcmVpZ25tZW1vcnkubWFwICAgfCAgIDUgKwog
dG9vbHMvbGlicy9mb3JlaWdubWVtb3J5L2xpbnV4LmMgICAgICAgICAgICAgICAgICAgfCAgNDUg
KysKIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9taW5pb3MuYyAgICAgICAgICAgICAgICAgIHwg
ICA3IC0KIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9uZXRic2QuYyAgICAgICAgICAgICAgICAg
IHwgICA3IC0KIHRvb2xzL2xpYnMvZm9yZWlnbm1lbW9yeS9wcml2YXRlLmggICAgICAgICAgICAg
ICAgIHwgIDQzICstCiB0b29scy9saWJzL2ZvcmVpZ25tZW1vcnkvc29sYXJpcy5jICAgICAgICAg
ICAgICAgICB8ICAgNyAtCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgOCArLQogdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMTQgKystCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9o
dm0uYyAgICAgICAgICAgICAgICB8ICAxMCArLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94
ODZfcHYuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHRvb2xzL3B5dGhvbi94ZW4vbG93
bGV2ZWwveGMveGMuYyAgICAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYvaHZt
L2RtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQogeGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4MTAgKysrKysrKysrKysr
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICA1NCArLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDMgKy0KIHhlbi9jb21tb24vY29tcGF0L21lbW9yeS5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDk1ICsrKwogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgNjMgKy0KIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTMzICsrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICsKIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2RvbWFpbi5oICAgICAgICAgICAgICAgICAgIHwgIDE0ICstCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9pb3JlcS5oICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L21tLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3AybS5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmggICAgICAgICAgICAgICAgICAgICB8ICAzNiArLQog
eGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTgg
Ky0KIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
IDEyICstCiB4ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNCArCiB4ZW4vaW5jbHVkZS94bGF0LmxzdCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgNiArCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNiArCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNiArCiB4ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVj
dG9ycyAgICAgICAgICAgICAgICB8ICAgMiArCiA0MyBmaWxlcyBjaGFuZ2VkLCAxMjM2IGluc2Vy
dGlvbnMoKyksIDQ5MSBkZWxldGlvbnMoLSkKCi0tLQpDYzogRGFuaWVsIERlIEdyYWFmIDxkZ2Rl
Z3JhQHR5Y2hvLm5zYS5nb3Y+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1
bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpD
YzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+CkNjOiAiTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIiA8bWFybWFyZWtA
aW52aXNpYmxldGhpbmdzbGFiLmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+
CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogQ2hhbyBHYW8gPGNo
YW8uZ2FvQGludGVsLmNvbT4KCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:43:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 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 1ePnSh-0006Pc-3u; Fri, 15 Dec 2017 10:43: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnSf-0006N1-VF
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:43:25 +0000
X-Inumbo-ID: ada6ebe6-e184-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ada6ebe6-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462811063"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:46 +0000
Message-ID: <20171215104151.29754-7-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@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>
Subject: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
	resource 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>

Li4uIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIKClRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0
IGZvciBhIG5ldyByZXNvdXJjZSB0eXBlIHRoYXQgY2FuIGJlIG1hcHBlZCB1c2luZwp0aGUgWEVO
TUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5IG9wLgoKSWYgYW4gZW11bGF0b3IgbWFrZXMgdXNl
IG9mIHRoaXMgcmVzb3VyY2UgdHlwZSB0aGVuLCBpbnN0ZWFkIG9mIG1hcHBpbmcKZ2ZucywgdGhl
IElPUkVRIHNlcnZlciB3aWxsIGFsbG9jYXRlIHBhZ2VzIGZyb20gdGhlIGhlYXAuIFRoZXNlIHBh
Z2VzCndpbGwgbmV2ZXIgYmUgcHJlc2VudCBpbiB0aGUgUDJNIG9mIHRoZSBndWVzdCBhdCBhbnkg
cG9pbnQgYW5kIHNvIGFyZQpub3QgdnVsbmVyYWJsZSB0byBhbnkgZGlyZWN0IGF0dGFjayBieSB0
aGUgZ3Vlc3QuIFRoZXkgYXJlIG9ubHkgZXZlcgphY2Nlc3NpYmxlIGJ5IFhlbiBhbmQgYW55IGRv
bWFpbiB0aGF0IGhhcyBtYXBwaW5nIHByaXZpbGVnZSBvdmVyIHRoZQpndWVzdCAod2hpY2ggbWF5
IG9yIG1heSBub3QgYmUgbGltaXRlZCB0byB0aGUgZG9tYWluIHJ1bm5pbmcgdGhlIGVtdWxhdG9y
KS4KCk5PVEU6IFVzZSBvZiB0aGUgbmV3IHJlc291cmNlIHR5cGUgaXMgbm90IGNvbXBhdGlibGUg
d2l0aCB1c2Ugb2YKICAgICAgWEVOX0RNT1BfZ2V0X2lvcmVxX3NlcnZlcl9pbmZvIHVubGVzcyB0
aGUgWEVOX0RNT1Bfbm9fZ2ZucyBmbGFnIGlzCiAgICAgIHNldC4KClNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5j
aXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KCnYxNToKIC0gVXNlIHhlbmhlYXAgcGFnZXMgcmF0aGVyIHRoYW4g
ZG9taGVhcCBwYWdlcyBhbmQgYXNzaWduIG93bmVyc2hpcCB0bwogICB0YXJnZXQgZG9tYWluLgoK
djE0OgogLSBBZGRyZXNzZWQgbW9yZSBjb21tZW50cyBmcm9tIEphbi4KCnYxMzoKIC0gSW50cm9k
dWNlIGFuIGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgpIGFzIHN1Z2dlc3RlZCBieSBKdWxpZW4gKGFu
ZCBoYXZlCiAgIHRoZSBBUk0gdmFyaWVudCBzaW1wbHkgcmV0dXJuIC1FT1BOT1RTVVBQKS4KIC0g
Q2hlY2sgZm9yIGlvcmVxIHNlcnZlciBpZCB0cnVuY2F0aW9uIGFzIHJlcXVlc3RlZCBieSBKYW4u
CiAtIE5vdCBhZGRlZCBKYW4ncyBSLWIgZHVlIHRvIHN1YnN0YW50aXZlIGNoYW5nZSBmcm9tIHYx
Mi4KCnYxMjoKIC0gQWRkcmVzc2VkIG1vcmUgY29tbWVudHMgZnJvbSBKYW4uCiAtIERyb3BwZWQg
R2VvcmdlJ3MgQS1iIGFuZCBXZWkncyBSLWIgYmVjYXVzZSBvZiBtYXRlcmlhbCBjaGFuZ2UuCgp2
MTE6CiAtIEFkZHJlc3NlZCBtb3JlIGNvbW1lbnRzIGZyb20gSmFuLgoKdjEwOgogLSBBZGRyZXNz
ZWQgY29tbWVudHMgZnJvbSBKYW4uCgp2ODoKIC0gUmUtYmFzZSBvbiBuZXcgYm9pbGVycGxhdGUu
CiAtIEFkanVzdCBmdW5jdGlvbiBzaWduYXR1cmUgb2YgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJh
bWUoKSwgYW5kIHRlc3QKICAgd2hldGhlciB0aGUgYnVmaW9yZXEgcGFnZSBpcyBwcmVzZW50LgoK
djU6CiAtIFVzZSBnZXRfaW9yZXFfc2VydmVyKCkgZnVuY3Rpb24gcmF0aGVyIHRoYW4gaW5kZXhp
bmcgYXJyYXkgZGlyZWN0bHkuCiAtIEFkZCBtb3JlIGV4cGxhbmF0aW9uIGludG8gY29tbWVudHMg
dG8gc3RhdGUgdGhhbiBtYXBwaW5nIGd1ZXN0IGZyYW1lcwogICBhbmQgYWxsb2NhdGlvbiBvZiBw
YWdlcyBmb3IgaW9yZXEgc2VydmVycyBhcmUgbm90IHNpbXVsdGFuZW91c2x5CiAgIHBlcm1pdHRl
ZC4KIC0gQWRkIGEgY29tbWVudCBpbnRvIGFzbS9pb3JlcS5oIHN0YXRpbmcgdGhlIG1lYW5pbmcg
b2YgdGhlIGluZGV4CiAgIHZhbHVlIHBhc3NlZCB0byBodm1fZ2V0X2lvcmVxX3NlcnZlcl9mcmFt
ZSgpLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgfCAxMzMgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAg
ICAgICAgICB8ICA0MSArKysrKysrKysrKysrCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAg
ICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgIHwgICA3ICsrKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaCB8ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmggICAgICAgIHwgICA1ICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgg
IHwgICA0ICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgIHwgICA5ICsrKwogOCBm
aWxlcyBjaGFuZ2VkLCAyMDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpp
bmRleCBhMDE1MDA2YjllLi43YWQ1M2JhMjVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0yNTksNiArMjU5LDE5
IEBAIHN0YXRpYyBpbnQgaHZtX21hcF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIg
KnMsIGJvb2wgYnVmKQogICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZz
LT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKICAgICBpbnQgcmM7CiAKKyAgICBpZiAoIGlvcnAtPnBh
Z2UgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgYSBwYWdlIGhhcyBhbHJlYWR5
IGJlZW4gYWxsb2NhdGVkICh3aGljaCB3aWxsIGhhcHBlbiBvbgorICAgICAgICAgKiBkZW1hbmQg
aWYgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoKSBpcyBjYWxsZWQpLCB0aGVuCisgICAgICAg
ICAqIG1hcHBpbmcgYSBndWVzdCBmcmFtZSBpcyBub3QgcGVybWl0dGVkLgorICAgICAgICAgKi8K
KyAgICAgICAgaWYgKCBnZm5fZXEoaW9ycC0+Z2ZuLCBJTlZBTElEX0dGTikgKQorICAgICAgICAg
ICAgcmV0dXJuIC1FUEVSTTsKKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBpZiAo
IGQtPmlzX2R5aW5nICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKQEAgLTI4MSw2ICsyOTQs
NDcgQEAgc3RhdGljIGludCBodm1fbWFwX2lvcmVxX2dmbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGh2bV9hbGxv
Y19pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQoreworICAg
IHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5p
b3JlcTsKKworICAgIGlmICggaW9ycC0+cGFnZSApCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBJZiBhIGd1ZXN0IGZyYW1lIGhhcyBhbHJlYWR5IGJlZW4gbWFwcGVkICh3aGljaCBtYXkg
aGFwcGVuCisgICAgICAgICAqIG9uIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZv
KCkgaXMgY2FsbGVkKSwgdGhlbgorICAgICAgICAgKiBhbGxvY2F0aW5nIGEgcGFnZSBpcyBub3Qg
cGVybWl0dGVkLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAhZ2ZuX2VxKGlvcnAtPmdmbiwg
SU5WQUxJRF9HRk4pICkKKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07CisKKyAgICAgICAgcmV0
dXJuIDA7CisgICAgfQorCisgICAgaW9ycC0+dmEgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKKyAg
ICBpZiAoICFpb3JwLT52YSApCisgICAgICAgIHJldHVybiAtRU5PTUVNOworCisgICAgY2xlYXJf
cGFnZShpb3JwLT52YSk7CisKKyAgICBpb3JwLT5wYWdlID0gdmlydF90b19wYWdlKGlvcnAtPnZh
KTsKKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KGlvcnAtPnBhZ2UsIHMtPmRvbWFpbiwg
WEVOU0hBUkVfd3JpdGFibGUpOworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBodm1f
ZnJlZV9pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQorewor
ICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZz
LT5pb3JlcTsKKworICAgIGlmICggIWlvcnAtPnBhZ2UgKQorICAgICAgICByZXR1cm47CisKKyAg
ICBpb3JwLT5wYWdlID0gTlVMTDsKKworICAgIGZyZWVfeGVuaGVhcF9wYWdlKGlvcnAtPnZhKTsK
KyAgICBpb3JwLT52YSA9IE5VTEw7Cit9CisKIGJvb2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBjb25z
dCBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKQEAgLTQ4NCw2ICs1MzgsMjcgQEAgc3RhdGlj
IHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcykKICAgICBodm1fdW5tYXBfaW9yZXFfZ2ZuKHMsIGZhbHNlKTsKIH0KIAorc3RhdGljIGlu
dCBodm1faW9yZXFfc2VydmVyX2FsbG9jX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
KQoreworICAgIGludCByYzsKKworICAgIHJjID0gaHZtX2FsbG9jX2lvcmVxX21mbihzLCBmYWxz
ZSk7CisKKyAgICBpZiAoICFyYyAmJiAocy0+YnVmaW9yZXFfaGFuZGxpbmcgIT0gSFZNX0lPUkVR
U1JWX0JVRklPUkVRX09GRikgKQorICAgICAgICByYyA9IGh2bV9hbGxvY19pb3JlcV9tZm4ocywg
dHJ1ZSk7CisKKyAgICBpZiAoIHJjICkKKyAgICAgICAgaHZtX2ZyZWVfaW9yZXFfbWZuKHMsIGZh
bHNlKTsKKworICAgIHJldHVybiByYzsKK30KKworc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZl
cl9mcmVlX3BhZ2VzKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzKQoreworICAgIGh2bV9mcmVl
X2lvcmVxX21mbihzLCB0cnVlKTsKKyAgICBodm1fZnJlZV9pb3JlcV9tZm4ocywgZmFsc2UpOwor
fQorCiBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHN0cnVjdCBo
dm1faW9yZXFfc2VydmVyICpzKQogewogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtNjMxLDcgKzcw
NiwxOSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QgaHZtX2lv
cmVxX3NlcnZlciAqcykKIHsKICAgICBBU1NFUlQoIXMtPmVuYWJsZWQpOwogICAgIGh2bV9pb3Jl
cV9zZXJ2ZXJfcmVtb3ZlX2FsbF92Y3B1cyhzKTsKKworICAgIC8qCisgICAgICogTk9URTogSXQg
aXMgc2FmZSB0byBjYWxsIGJvdGggaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcygpIGFuZAor
ICAgICAqICAgICAgIGh2bV9pb3JlcV9zZXJ2ZXJfZnJlZV9wYWdlcygpIGluIHRoYXQgb3JkZXIu
CisgICAgICogICAgICAgVGhpcyBpcyBiZWNhdXNlIHRoZSBmb3JtZXIgd2lsbCBkbyBub3RoaW5n
IGlmIHRoZSBwYWdlcworICAgICAqICAgICAgIGFyZSBub3QgbWFwcGVkLCBsZWF2aW5nIHRoZSBw
YWdlIHRvIGJlIGZyZWVkIGJ5IHRoZSBsYXR0ZXIuCisgICAgICogICAgICAgSG93ZXZlciBpZiB0
aGUgcGFnZXMgYXJlIG1hcHBlZCB0aGVuIHRoZSBmb3JtZXIgd2lsbCBzZXQKKyAgICAgKiAgICAg
ICB0aGUgcGFnZV9pbmZvIHBvaW50ZXIgdG8gTlVMTCwgbWVhbmluZyB0aGUgbGF0dGVyIHdpbGwg
ZG8KKyAgICAgKiAgICAgICBub3RoaW5nLgorICAgICAqLwogICAgIGh2bV9pb3JlcV9zZXJ2ZXJf
dW5tYXBfcGFnZXMocyk7CisgICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3BhZ2VzKHMpOworCiAg
ICAgaHZtX2lvcmVxX3NlcnZlcl9mcmVlX3Jhbmdlc2V0cyhzKTsKIH0KIApAQCAtNzg3LDYgKzg3
NCw1MiBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLCBp
b3NlcnZpZF90IGlkLAogICAgIHJldHVybiByYzsKIH0KIAoraW50IGh2bV9nZXRfaW9yZXFfc2Vy
dmVyX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsIG1mbl90ICptZm4pCit7CisgICAg
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnM7CisgICAgaW50IHJjOworCisgICAgc3Bpbl9sb2Nr
X3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKKworICAg
IGlmICggaWQgPT0gREVGQVVMVF9JT1NFUlZJRCApCisgICAgICAgIHJldHVybiAtRU9QTk9UU1VQ
UDsKKworICAgIHMgPSBnZXRfaW9yZXFfc2VydmVyKGQsIGlkKTsKKworICAgIEFTU0VSVCghSVNf
REVGQVVMVChzKSk7CisKKyAgICByYyA9IGh2bV9pb3JlcV9zZXJ2ZXJfYWxsb2NfcGFnZXMocyk7
CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gb3V0OworCisgICAgc3dpdGNoICggaWR4ICkK
KyAgICB7CisgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1Zmlv
cmVxOgorICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAgICAgIGlmICggIUhBTkRMRV9CVUZJT1JF
UShzKSApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICAqbWZuID0gX21mbihwYWdl
X3RvX21mbihzLT5idWZpb3JlcS5wYWdlKSk7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgYnJl
YWs7CisKKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9yZXEo
MCk6CisgICAgICAgICptZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHMtPmlvcmVxLnBhZ2UpKTsKKyAg
ICAgICAgcmMgPSAwOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgb3V0OgorICAgIHNwaW5fdW5s
b2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKKwor
ICAgIHJldHVybiByYzsKK30KKwogaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVy
KHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgdHlwZSwgdWludDY0X3Qgc3RhcnQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwZGFlZGVjMTBkLi5kMmYx
NTNhZTI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0uYwpAQCAtMTIyLDYgKzEyMiw3IEBACiAjaW5jbHVkZSA8YXNtL2ZpeG1hcC5oPgogI2luY2x1
ZGUgPGFzbS9pb19hcGljLmg+CiAjaW5jbHVkZSA8YXNtL3BjaS5oPgorI2luY2x1ZGUgPGFzbS9o
dm0vaW9yZXEuaD4KIAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRl
IDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KQEAgLTQxODgsNiArNDE4OSw0NiBAQCBpbnQgeGVubWVt
X2FkZF90b19waHlzbWFwX29uZSgKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBhcmNoX2FjcXVp
cmVfcmVzb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5cGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2ZyYW1lcywgeGVuX3Bm
bl90IG1mbl9saXN0W10pCit7CisgICAgaW50IHJjOworCisgICAgc3dpdGNoICggdHlwZSApCisg
ICAgeworICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcjoKKyAgICB7CisgICAg
ICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQgPSBpZDsKKyAgICAgICAgdW5zaWduZWQgaW50IGk7CisK
KyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoIGlkICE9ICh1bnNpZ25lZCBpbnQp
aW9zZXJ2aWQgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcmMgPSAwOworICAgICAg
ICBmb3IgKCBpID0gMDsgaSA8IG5yX2ZyYW1lczsgaSsrICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbWZuX3QgbWZuOworCisgICAgICAgICAgICByYyA9IGh2bV9nZXRfaW9yZXFfc2VydmVyX2Zy
YW1lKGQsIGlkLCBmcmFtZSArIGksICZtZm4pOworICAgICAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIG1mbl9saXN0W2ldID0gbWZuX3gobWZu
KTsKKyAgICAgICAgfQorCisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIHJjID0gLUVPUE5PVFNVUFA7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJl
dHVybiByYzsKK30KKwogbG9uZyBhcmNoX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgaW50IHJjOwpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggNmMzODVh
MjMyOC4uMDE2N2Q5Nzg4YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94
ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0xMDE2LDcgKzEwMTYsOCBAQCBzdGF0aWMgaW50IGFjcXVp
cmVfcmVzb3VyY2UoCiAgICAgc3dpdGNoICggeG1hci50eXBlICkKICAgICB7CiAgICAgZGVmYXVs
dDoKLSAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgcmMgPSBhcmNoX2FjcXVpcmVf
cmVzb3VyY2UoZCwgeG1hci50eXBlLCB4bWFyLmlkLCB4bWFyLmZyYW1lLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4bWFyLm5yX2ZyYW1lcywgbWZuX2xpc3QpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCA0ZDU1NjNiMGNlLi4yMDE1MzRhYjBjIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9tbS5oCkBAIC0zODEsNiArMzgxLDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfcGFn
ZV9hbmRfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiB2b2lkIGNsZWFyX2FuZF9jbGVh
bl9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwogCitzdGF0aWMgaW5saW5lIGludCBhcmNo
X2FjcXVpcmVfcmVzb3VyY2UoCisgICAgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5
cGUsIHVuc2lnbmVkIGludCBpZCwKKyAgICB1bnNpZ25lZCBsb25nIGZyYW1lLHVuc2lnbmVkIGlu
dCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5fbGlzdFtdKQoreworICAgIHJldHVybiAtRU9QTk9U
U1VQUDsKK30KKwogI2VuZGlmIC8qICBfX0FSQ0hfQVJNX01NX18gKi8KIC8qCiAgKiBMb2NhbCB2
YXJpYWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaW9yZXEuaAppbmRleCAxODI5ZmNmNDNlLi45ZTM3Yzk3
YTM3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9pb3JlcS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKQEAgLTMxLDYgKzMxLDggQEAgaW50IGh2bV9n
ZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmlvcmVxX2dmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmJ1ZmlvcmVxX2dmbiwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2dGNobl9wb3J0X3QgKmJ1ZmlvcmVxX3Bv
cnQpOworaW50IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIGlv
c2VydmlkX3QgaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBpZHgsIG1mbl90ICptZm4pOwogaW50IGh2bV9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVy
KHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgdHlwZSwgdWludDY0X3Qgc3RhcnQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZW5kKTsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA3
ZTlmMzA2ZmY1Li5lZWMwNDYxMmZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21t
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC02MzAsNCArNjMwLDkgQEAgc3Rh
dGljIGlubGluZSBib29sIGFyY2hfbWZuX2luX2RpcmVjdG1hcCh1bnNpZ25lZCBsb25nIG1mbikK
ICAgICByZXR1cm4gbWZuIDw9ICh2aXJ0X3RvX21mbihldmEgLSAxKSArIDEpOwogfQogCitpbnQg
YXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaWQsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBucl9mcmFt
ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBtZm5fbGlzdFtdKTsKKwog
I2VuZGlmIC8qIF9fQVNNX1g4Nl9NTV9IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9odm0vZG1fb3AuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaAppbmRleCAx
M2IzNzM3YzJmLi5hZGQ2OGVhMTkyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaHZt
L2RtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCkBAIC05MCw2ICs5
MCwxMCBAQCBzdHJ1Y3QgeGVuX2RtX29wX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIgewogICogdGhlIGZy
YW1lIG51bWJlcnMgcGFzc2VkIGJhY2sgaW4gZ2ZucyA8aW9yZXFfZ2ZuPiBhbmQgPGJ1ZmlvcmVx
X2dmbj4KICAqIHJlc3BlY3RpdmVseS4gKElmIHRoZSBJT1JFUSBTZXJ2ZXIgaXMgbm90IGhhbmRs
aW5nIGJ1ZmZlcmVkIGVtdWxhdGlvbgogICogb25seSA8aW9yZXFfZ2ZuPiB3aWxsIGJlIHZhbGlk
KS4KKyAqCisgKiBOT1RFOiBUbyBhY2Nlc3MgdGhlIHN5bmNocm9ub3VzIGlvcmVxIHN0cnVjdHVy
ZXMgYW5kIGJ1ZmZlcmVkIGlvcmVxCisgKiAgICAgICByaW5nLCBpdCBpcyBwcmVmZXJhYmxlIHRv
IHVzZSB0aGUgWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UgbWVtb3J5CisgKiAgICAgICBvcCBzcGVj
aWZ5aW5nIHJlc291cmNlIHR5cGUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlci4KICAqLwog
I2RlZmluZSBYRU5fRE1PUF9nZXRfaW9yZXFfc2VydmVyX2luZm8gMgogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgK
aW5kZXggODNlNjBiNjYwMy4uODM4ZjI0OGE1OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL21lbW9yeS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaApAQCAtNjA5LDkg
KzYwOSwxNCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKICAgICBkb21pZF90
IGRvbWlkOwogICAgIC8qIElOIC0gdGhlIHR5cGUgb2YgcmVzb3VyY2UgKi8KICAgICB1aW50MTZf
dCB0eXBlOworCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAorCiAgICAg
LyoKICAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVudGlmaWVyLCB3aGlj
aCBtdXN0IGJlIHplcm8KICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3RoZXJ3aXNlLgorICAg
ICAqCisgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyIC0+IGlkID09
IGlvcmVxIHNlcnZlciBpZAogICAgICAqLwogICAgIHVpbnQzMl90IGlkOwogICAgIC8qIElOL09V
VCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQpA
QCAtNjI1LDYgKzYzMCwxMCBAQCBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHsKICAg
ICAgKiAgICAgIGlzIGlnbm9yZWQgaWYgbnJfZnJhbWVzIGlzIDAuCiAgICAgICovCiAgICAgdWlu
dDY0X2FsaWduZWRfdCBmcmFtZTsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyX2ZyYW1lX2J1ZmlvcmVxIDAKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZl
cl9mcmFtZV9pb3JlcShuKSAoMSArIChuKSkKKwogICAgIC8qIElOL09VVCAtIElmIHRoZSB0b29s
cyBkb21haW4gaXMgUFYgdGhlbiwgdXBvbiByZXR1cm4sIGZyYW1lX2xpc3QKICAgICAgKiAgICAg
ICAgICB3aWxsIGJlIHBvcHVsYXRlZCB3aXRoIHRoZSBNRk5zIG9mIHRoZSByZXNvdXJjZS4KICAg
ICAgKiAgICAgICAgICBJZiB0aGUgdG9vbHMgZG9tYWluIGlzIEhWTSB0aGVuIGl0IGlzIGV4cGVj
dGVkIHRoYXQsIG9uCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:45:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10: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 1ePnUr-0006sA-KP; Fri, 15 Dec 2017 10:45: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=nivo=dl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePnUq-0006rT-Vk
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:45:41 +0000
X-Inumbo-ID: 2f1d2cf2-e185-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f1d2cf2-e185-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:46:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 15 Dec 2017 03:45:34 -0700
Message-Id: <5A33B5DF0200007800197A36@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 15 Dec 2017 03:45:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-6-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-6-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, boris.ostrovsky@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 for-next 05/12] 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>

Pj4+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFNvIHRoYXQgTU1DRkcgcmVnaW9ucyBub3QgcHJlc2VudCBpbiB0aGUgTUNGRyBBQ1BJIHRhYmxl
IGNhbiBiZSBhZGRlZAo+IGF0IHJ1biB0aW1lIGJ5IHRoZSBoYXJkd2FyZSBkb21haW4uCj4gCj4g
U2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:45:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:45: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 1ePnV9-0006v1-Rj; Fri, 15 Dec 2017 10:45: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnV8-0006u2-Db
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:45:58 +0000
X-Inumbo-ID: acde814f-e184-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acde814f-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="455218055"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:48 +0000
Message-ID: <20171215104151.29754-9-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v16 08/11] tools/libxenforeignmemory: add
	support for resource mapping
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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 Fri Dec 15 10:46:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:46: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 1ePnVw-00076c-93; Fri, 15 Dec 2017 10:46: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnVu-00075m-If
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:46:46 +0000
X-Inumbo-ID: ad5fd066-e184-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad5fd066-e184-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 10:42:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462811062"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:49 +0000
Message-ID: <20171215104151.29754-10-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v16 09/11] tools/libxenforeignmemory: reduce
	xenforeignmemory_restrict code footprint
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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 Fri Dec 15 10:55:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10: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 1ePndr-0007zW-KG; Fri, 15 Dec 2017 10: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=nivo=dl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePndq-0007zQ-9U
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:54:58 +0000
X-Inumbo-ID: 4d6181f3-e186-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d6181f3-e186-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 11:54:20 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 15 Dec 2017 03:54:54 -0700
Message-Id: <5A33B8100200007800197A6D@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 15 Dec 2017 03:54:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-7-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-7-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v7 for-next 06/12] 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>

Pj4+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ICsgICAgICAgICAgICAgICAgcmV0ID0gcGNpX3NpemVfbWVtX2JhcihzYmRmLCBpZHgsIE5VTEws
ICZwZGV2LT52Zl9ybGVuW2ldLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lfQkFSX1ZGIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGkgPT0gUENJX1NSSU9WX05VTV9CQVJTIC0gMSkgPwo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQQ0lfQkFSX0xBU1QgOiAwKTsKClRoZXJlIGFyZSBwYXJlbnRo
ZXNlcyBtaXNzaW5nIGFyb3VuZCB0aGUgY29uZGl0aW9uYWwgZXhwcmVzc2lvbgpoZXJlLgoKPiAr
ICAgICAgICAgICAgICAgIGlmICggcmV0IDwgMCApCj4gKyAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CgpJIGRvbid0IHRoaW5rIHlvdSBzaG91bGQgYmFpbCBvdXQgaGVyZSwgb3IgcmVwb3J0IHRo
ZSBlcnJvciB5b3UndmUKZ290IGJhY2sgdG8geW91ciBjYWxsZXIuIE90aGVyd2lzZSB0aGlzIGlz
IGxhdGVudCAoZm9yIHRoZSBmb3JtZXIpCmFuZCBhY3R1YWwgKGZvciB0aGUgbGF0dGVyKSBjaGFu
Z2UgaW4gYmVoYXZpb3IuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:58:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10: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 1ePnh9-0008DB-7H; Fri, 15 Dec 2017 10:58: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnh8-0008D4-3q
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:58:22 +0000
X-Inumbo-ID: c6cc4dcb-e186-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6cc4dcb-e186-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 11:57:43 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="455219230"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:50 +0000
Message-ID: <20171215104151.29754-11-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@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>,
 Paul Durrant <paul.durrant@citrix.com>
Subject: [Xen-devel] [PATCH v16 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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxHZW9y
Z2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KCnYxMzoKIC0gUmUtd29yayB0aGUgaW50ZXJuYWxzIHRvIGF2b2lkIHVzaW5nIHRoZSBYRU5N
QVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVzCiAgIGhhY2suCgp2MTI6CiAtIERyb3BwZWQgbGltaXQg
Y2hlY2tzIGFzIHJlcXVlc3RlZCBieSBKYW4uCgp2MTA6CiAtIEFkZHJlc3NlZCBjb21tZW50cyBm
cm9tIEphbi4KCnY4OgogLSBUaGUgZnVuY3Rpb25hbGl0eSB3YXMgb3JpZ2luYWxseSBpbmNvcnBv
cmF0ZWQgaW50byB0aGUgZWFybGllciBwYXRjaAogICAieDg2L21tOiBhZGQgSFlQRVJWSVNPUl9t
ZW1vcnlfb3AgdG8gYWNxdWlyZSBndWVzdCByZXNvdXJjZXMiLgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyAgICAgIHwgNjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgfCA0NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICB8ICA2ICsr
KysrCiB4ZW4vaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCB8ICA0ICsrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggMjUw
NDUwYmRkYS4uYzRmZWUyMTM0NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzc3MCwyMSArMzc3MCwyMSBAQCBp
bnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpndCwgZ3JhbnRf
cmVmX3QgcmVmLAogfQogI2VuZGlmCiAKLWludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4sCi0gICAgICAgICAgICAgICAgICAg
ICBtZm5fdCAqbWZuKQorLyogQ2FsbGVyIG11c3QgaG9sZCB3cml0ZSBsb2NrIGFzIHZlcnNpb24g
bWF5IGNoYW5nZSBhbmQgdGFibGUgbWF5IGdyb3cgKi8KK3N0YXRpYyBpbnQgZ250dGFiX2dldF9m
cmFtZShzdHJ1Y3QgZG9tYWluICpkLCBib29sIGlzX3N0YXR1cywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCwgbWZuX3QgKm1mbikKIHsKLSAgICBpbnQgcmMg
PSAwOwogICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsKLQotICAg
IGdyYW50X3dyaXRlX2xvY2soZ3QpOworICAgIGludCByYyA9IDA7CiAKICAgICBpZiAoIGd0LT5n
dF92ZXJzaW9uID09IDAgKQogICAgICAgICBndC0+Z3RfdmVyc2lvbiA9IDE7CiAKLSAgICBpZiAo
IGd0LT5ndF92ZXJzaW9uID09IDIgJiYKLSAgICAgICAgIChpZHggJiBYRU5NQVBJRFhfZ3JhbnRf
dGFibGVfc3RhdHVzKSApCisgICAgaWYgKCBpc19zdGF0dXMgKQogICAgIHsKLSAgICAgICAgaWR4
ICY9IH5YRU5NQVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVzOworICAgICAgICBpZiAoIGd0LT5ndF92
ZXJzaW9uICE9IDIgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICAgICAgaWYg
KCBpZHggPCBucl9zdGF0dXNfZnJhbWVzKGd0KSApCiAgICAgICAgICAgICAqbWZuID0gX21mbih2
aXJ0X3RvX21mbihndC0+c3RhdHVzW2lkeF0pKTsKICAgICAgICAgZWxzZQpAQCAtMzgwMSw2ICsz
ODAxLDI1IEBAIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgfQog
CisgICAgcmV0dXJuIHJjOworfQorCitpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgKm1mbikKK3sKKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gZC0+Z3JhbnRfdGFi
bGU7CisgICAgYm9vbCBpc19zdGF0dXMgPSBmYWxzZTsKKyAgICBpbnQgcmM7CisKKyAgICBncmFu
dF93cml0ZV9sb2NrKGd0KTsKKworICAgIGlmICggaWR4ICYgWEVOTUFQSURYX2dyYW50X3RhYmxl
X3N0YXR1cyApCisgICAgeworICAgICAgICBpc19zdGF0dXMgPSB0cnVlOworICAgICAgICBpZHgg
Jj0gflhFTk1BUElEWF9ncmFudF90YWJsZV9zdGF0dXM7CisgICAgfQorCisgICAgcmMgPSBnbnR0
YWJfZ2V0X2ZyYW1lKGQsIGlzX3N0YXR1cywgaWR4LCBtZm4pOwogICAgIGlmICggIXJjICkKICAg
ICAgICAgZ250dGFiX3NldF9mcmFtZV9nZm4oZ3QsIGlkeCwgZ2ZuKTsKIApAQCAtMzgwOSw2ICsz
ODI4LDM0IEBAIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgZ250dGFiX2dl
dF9ncmFudF9mcmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4pCit7CisgICAgc3RydWN0IGdyYW50X3Rh
YmxlICpndCA9IGQtPmdyYW50X3RhYmxlOworICAgIGludCByYzsKKworICAgIC8qIHdyaXRlIGxv
Y2sgcmVxdWlyZWQgYXMgdmVyc2lvbiBtYXkgY2hhbmdlIGFuZC9vciB0YWJsZSBtYXkgZ3JvdyAq
LworICAgIGdyYW50X3dyaXRlX2xvY2soZ3QpOworICAgIHJjID0gZ250dGFiX2dldF9mcmFtZShk
LCBmYWxzZSwgaWR4LCBtZm4pOworICAgIGdyYW50X3dyaXRlX3VubG9jayhndCk7CisKKyAgICBy
ZXR1cm4gcmM7Cit9CisKK2ludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5f
dCAqbWZuKQoreworICAgIHN0cnVjdCBncmFudF90YWJsZSAqZ3QgPSBkLT5ncmFudF90YWJsZTsK
KyAgICBpbnQgcmM7CisKKyAgICAvKiB3cml0ZSBsb2NrIHJlcXVpcmVkIGFzIHZlcnNpb24gbWF5
IGNoYW5nZSBhbmQvb3IgdGFibGUgbWF5IGdyb3cgKi8KKyAgICBncmFudF93cml0ZV9sb2NrKGd0
KTsKKyAgICByYyA9IGdudHRhYl9nZXRfZnJhbWUoZCwgdHJ1ZSwgaWR4LCBtZm4pOworICAgIGdy
YW50X3dyaXRlX3VubG9jayhndCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyB2b2lk
IGdudHRhYl91c2FnZV9wcmludChzdHJ1Y3QgZG9tYWluICpyZCkKIHsKICAgICBpbnQgZmlyc3Qg
PSAxOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5
LmMKaW5kZXggMDE2N2Q5Nzg4Yi4uNDBkNDI2NGQ1ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
ZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5j
bHVkZSA8eGVuL251bWEuaD4KICNpbmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUg
PHhlbi90cmFjZS5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUgPGFz
bS9jdXJyZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2hhcmRpcnEuaD4KICNpbmNsdWRlIDxhc20vcDJt
Lmg+CkBAIC05NzAsNiArOTcxLDQzIEBAIHN0YXRpYyBsb25nIHhhdHBfcGVybWlzc2lvbl9jaGVj
ayhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UpCiAgICAgcmV0dXJuIHhzbV9h
ZGRfdG9fcGh5c21hcChYU01fVEFSR0VULCBjdXJyZW50LT5kb21haW4sIGQpOwogfQogCitzdGF0
aWMgaW50IGFjcXVpcmVfZ3JhbnRfdGFibGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IGlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZnJhbWUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5yX2ZyYW1lcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbXSkKK3sK
KyAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2ZyYW1lczsKKworICAgIC8qIEl0ZXJhdGUgYmFja3dh
cmRzIGluIGNhc2UgdGFibGUgbmVlZHMgdG8gZ3JvdyAqLworICAgIHdoaWxlICggaS0tICE9IDAg
KQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuID0gSU5WQUxJRF9NRk47CisgICAgICAgIGludCBy
YzsKKworICAgICAgICBzd2l0Y2ggKCBpZCApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBYRU5N
RU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfZ3JhbnQ6CisgICAgICAgICAgICByYyA9IGdudHRh
Yl9nZXRfZ3JhbnRfZnJhbWUoZCwgZnJhbWUgKyBpLCAmbWZuKTsKKyAgICAgICAgICAgIGJyZWFr
OworCisgICAgICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlX2lkX3N0YXR1czoK
KyAgICAgICAgICAgIHJjID0gZ250dGFiX2dldF9zdGF0dXNfZnJhbWUoZCwgZnJhbWUgKyBpLCAm
bWZuKTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAg
IGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCisgICAgICAgIG1mbl9saXN0W2ld
ID0gbWZuX3gobWZuKTsKKyAgICB9CisKKyAgICByZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBh
Y3F1aXJlX3Jlc291cmNlKAogICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21lbV9hY3F1
aXJlX3Jlc291cmNlX3QpIGFyZykKIHsKQEAgLTk4MCw3ICsxMDE4LDcgQEAgc3RhdGljIGludCBh
Y3F1aXJlX3Jlc291cmNlKAogICAgICAqIG1vbWVudCBzaW5jZSB0aGV5IGFyZSBzbWFsbCwgYnV0
IGlmIHRoZXkgbmVlZCB0byBncm93IGluIGZ1dHVyZQogICAgICAqIHVzZS1jYXNlcyB0aGVuIHBl
ci1DUFUgYXJyYXlzIG9yIGhlYXAgYWxsb2NhdGlvbnMgbWF5IGJlIHJlcXVpcmVkLgogICAgICAq
LwotICAgIHhlbl9wZm5fdCBtZm5fbGlzdFsyXTsKKyAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbMzJd
OwogICAgIGludCByYzsKIAogICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZ4bWFyLCBhcmcsIDEp
ICkKQEAgLTEwMTUsNiArMTA1MywxMSBAQCBzdGF0aWMgaW50IGFjcXVpcmVfcmVzb3VyY2UoCiAK
ICAgICBzd2l0Y2ggKCB4bWFyLnR5cGUgKQogICAgIHsKKyAgICBjYXNlIFhFTk1FTV9yZXNvdXJj
ZV9ncmFudF90YWJsZToKKyAgICAgICAgcmMgPSBhY3F1aXJlX2dyYW50X3RhYmxlKGQsIHhtYXIu
aWQsIHhtYXIuZnJhbWUsIHhtYXIubnJfZnJhbWVzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX2xpc3QpOworICAgICAgICBicmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIHJjID0gYXJjaF9hY3F1aXJlX3Jlc291cmNlKGQsIHhtYXIudHlwZSwgeG1hci5pZCwgeG1h
ci5mcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeG1hci5ucl9mcmFt
ZXMsIG1mbl9saXN0KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9tZW1vcnkuaAppbmRleCA4MzhmMjQ4YTU5Li5kNGVkOGJhODg5
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL21lbW9yeS5oCkBAIC02MTEsMTQgKzYxMSwyMCBAQCBzdHJ1Y3QgeGVuX21lbV9h
Y3F1aXJlX3Jlc291cmNlIHsKICAgICB1aW50MTZfdCB0eXBlOwogCiAjZGVmaW5lIFhFTk1FTV9y
ZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFi
bGUgMQogCiAgICAgLyoKICAgICAgKiBJTiAtIGEgdHlwZS1zcGVjaWZpYyByZXNvdXJjZSBpZGVu
dGlmaWVyLCB3aGljaCBtdXN0IGJlIHplcm8KICAgICAgKiAgICAgIHVubGVzcyBzdGF0ZWQgb3Ro
ZXJ3aXNlLgogICAgICAqCiAgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2Vy
dmVyIC0+IGlkID09IGlvcmVxIHNlcnZlciBpZAorICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291
cmNlX2dyYW50X3RhYmxlIC0+IGlkIGRlZmluZWQgYmVsb3cKICAgICAgKi8KICAgICB1aW50MzJf
dCBpZDsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfZ3JhbnQgMAor
I2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKKwogICAgIC8q
IElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNv
dXJjZQogICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNp
ZmllZCB2YWx1ZSBpcyAwIGFuZAogICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0
aGVuIHRoaXMgZmllbGQgd2lsbCBiZSBzZXQgdG8gdGhlCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCmluZGV4
IGIzYTk1ZmRhNTguLmU5MTI1ZTQzZTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9ncmFu
dF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ncmFudF90YWJsZS5oCkBAIC01NSw2ICs1
NSwxMCBAQCBpbnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpn
dCwgZ3JhbnRfcmVmX3QgcmVmLAogCiBpbnQgZ250dGFiX21hcF9mcmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAg
bWZuX3QgKm1mbik7CitpbnQgZ250dGFiX2dldF9ncmFudF9mcmFtZShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGlkeCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICpt
Zm4pOworaW50IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgaWR4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4pOwog
CiB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfZnJhbWVzKHZvaWQpOwogCi0tIAoyLjExLjAKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 10:58:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 10:58: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 1ePnhj-0008Gt-GK; Fri, 15 Dec 2017 10:58: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=fxea=dl=citrix.com=prvs=515a6caca=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1ePnhh-0008Gg-TB
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 10:58:57 +0000
X-Inumbo-ID: dc5de7ad-e186-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc5de7ad-e186-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 11:58:20 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462812120"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 15 Dec 2017 10:41:51 +0000
Message-ID: <20171215104151.29754-12-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171215104151.29754-1-paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Cc: Paul Durrant <paul.durrant@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>
Subject: [Xen-devel] [PATCH v16 11/11] tools/libxenctrl: use new
	xenforeignmemory API to seed grant 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>

QSBwcmV2aW91cyBwYXRjaCBhZGRlZCBzdXBwb3J0IGZvciBwcml2LW1hcHBpbmcgZ3Vlc3QgcmVz
b3VyY2VzIGRpcmVjdGx5CihyYXRoZXIgdGhhbiBoYXZpbmcgdG8gZm9yZWlnbi1tYXAsIHdoaWNo
IHJlcXVpcmVzIFAyTSBtb2RpZmljYXRpb24gZm9yCkhWTSBndWVzdHMpLgoKVGhpcyBwYXRjaCBt
YWtlcyB1c2Ugb2YgdGhlIG5ldyBBUEkgdG8gc2VlZCB0aGUgZ3Vlc3QgZ3JhbnQgdGFibGUgdW5s
ZXNzCnRoZSB1bmRlcmx5aW5nIGluZnJhc3RydWN0dXJlIChpLmUuIHByaXZjbWQpIGRvZXNuJ3Qg
c3VwcG9ydCBpdCwgaW4gd2hpY2gKY2FzZSB0aGUgb2xkIHNjaGVtZSBpcyB1c2VkLgoKTk9URTog
VGhlIGNhbGwgdG8geGNfZG9tX2dudHRhYl9odm1fc2VlZCgpIGluIGh2bV9idWlsZF9zZXRfcGFy
YW1zKCkgd2FzCiAgICAgIGFjdHVhbGx5IHVubmVjZXNzYXJ5LCBhcyB0aGUgZ3JhbnQgdGFibGUg
aGFzIGFscmVhZHkgYmVlbiBzZWVkZWQKICAgICAgYnkgYSBwcmlvciBjYWxsIHRvIHhjX2RvbV9n
bnR0YWJfaW5pdCgpIG1hZGUgYnkgbGlieGxfX2J1aWxkX2RvbSgpLgoKU2lnbmVkLW9mZi1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KUmV2
aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KCnYxMzoKIC0gUmUtYmFzZS4KCnYxMDoKIC0gVXNlIG5l
dyBpZCBjb25zdGFudCBmb3IgZ3JhbnQgdGFibGUuCgp2NDoKIC0gTWlub3IgY29zbWV0aWMgZml4
IHN1Z2dlc3RlZCBieSBSb2dlci4KCnYzOgogLSBJbnRyb2R1Y2VkIHhjX2RvbV9zZXRfZ250dGFi
X2VudHJ5KCkgdG8gYXZvaWQgZHVwbGljYXRlZCBjb2RlLgotLS0KIHRvb2xzL2xpYnhjL2luY2x1
ZGUveGNfZG9tLmggICAgICAgIHwgICA4ICstLQogdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYyAg
ICAgICAgICAgfCAxMTQgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB0b29s
cy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyB8ICAxMCArKy0tCiB0b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9wdi5jICB8ICAgMiArLQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
ICAgICAgICAgICAgfCAgIDEgLQogdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jICAg
fCAgIDYgKy0KIDYgZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgNDkgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGNfZG9tLmgKaW5kZXggY2RjZGQwN2QyYi4uNDVjOWQ2NzZjNyAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hjX2RvbS5oCkBAIC0zMjUsMTIgKzMyNSw4IEBAIHZvaWQgKnhjX2RvbV9ib290X2RvbVVf
bWFwKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgeGVuX3Bmbl90IHBmbiwKIGludCB4Y19kb21f
Ym9vdF9pbWFnZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pOwogaW50IHhjX2RvbV9jb21wYXRf
Y2hlY2soc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKIGludCB4Y19kb21fZ250dGFiX2luaXQo
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKTsKLWludCB4Y19kb21fZ250dGFiX2h2bV9zZWVkKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHhlbl9wZm5fdCBjb25zb2xlX2dtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgeGVuc3RvcmVfZ21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB4
ZW5zdG9yZV9kb21pZCk7Ci1pbnQgeGNfZG9tX2dudHRhYl9zZWVkKHhjX2ludGVyZmFjZSAqeGNo
LCB1aW50MzJfdCBkb21pZCwKK2ludCB4Y19kb21fZ250dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IGd1ZXN0X2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICBib29sIGlz
X2h2bSwKICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ21mbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IHhlbnN0b3JlX2dtZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGNvbnNvbGVfZG9taWQsCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19kb21fYm9vdC5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2Jvb3QuYwppbmRleCAyZTU2
ODFkYzVkLi5hNzc5NDIyYWMzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fYm9vdC5j
CisrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9ib290LmMKQEAgLTI1NiwxMSArMjU2LDI5IEBAIHN0
YXRpYyB4ZW5fcGZuX3QgeGNfZG9tX2dudHRhYl9zZXR1cCh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3QgZG9taWQpCiAgICAgcmV0dXJuIGdtZm47CiB9CiAKLWludCB4Y19kb21fZ250dGFiX3Nl
ZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZuLAotICAgICAgICAgICAgICAgICAgICAgICB4ZW5f
cGZuX3QgeGVuc3RvcmVfZ21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29u
c29sZV9kb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgeGVuc3RvcmVfZG9t
aWQpCitzdGF0aWMgdm9pZCB4Y19kb21fc2V0X2dudHRhYl9lbnRyeSh4Y19pbnRlcmZhY2UgKnhj
aCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X3YxX3Qg
KmdudHRhYiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBpZHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBndWVz
dF9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGJh
Y2tlbmRfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgYmFja2VuZF9nbWZuKQoreworICAgIGlmICggZ3Vlc3RfZG9taWQgPT0gYmFja2VuZF9kb21p
ZCB8fCBiYWNrZW5kX2dtZm4gPT0gLTEpCisgICAgICAgIHJldHVybjsKKworICAgIHhjX2RvbV9w
cmludGYoeGNoLCAiJXM6IFsldV0gLT4gMHglIlBSSV94ZW5fcGZuLAorICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBpZHgsIGJhY2tlbmRfZ21mbik7CisKKyAgICBnbnR0YWJbaWR4XS5m
bGFncyA9IEdURl9wZXJtaXRfYWNjZXNzOworICAgIGdudHRhYltpZHhdLmRvbWlkID0gYmFja2Vu
ZF9kb21pZDsKKyAgICBnbnR0YWJbaWR4XS5mcmFtZSA9IGJhY2tlbmRfZ21mbjsKK30KKworc3Rh
dGljIGludCBjb21wYXRfZ250dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IGNvbnNvbGVfZ21m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCB4ZW5zdG9yZV9nbWZu
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgY29uc29sZV9kb21pZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKQog
ewogCiAgICAgeGVuX3Bmbl90IGdudHRhYl9nbWZuOwpAQCAtMjg0LDE4ICszMDIsMTAgQEAgaW50
IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBpZiAoIGRvbWlkICE9IGNvbnNvbGVfZG9t
aWQgICYmIGNvbnNvbGVfZ21mbiAhPSAtMSkKLSAgICB7Ci0gICAgICAgIGdudHRhYltHTlRUQUJf
UkVTRVJWRURfQ09OU09MRV0uZmxhZ3MgPSBHVEZfcGVybWl0X2FjY2VzczsKLSAgICAgICAgZ250
dGFiW0dOVFRBQl9SRVNFUlZFRF9DT05TT0xFXS5kb21pZCA9IGNvbnNvbGVfZG9taWQ7Ci0gICAg
ICAgIGdudHRhYltHTlRUQUJfUkVTRVJWRURfQ09OU09MRV0uZnJhbWUgPSBjb25zb2xlX2dtZm47
Ci0gICAgfQotICAgIGlmICggZG9taWQgIT0geGVuc3RvcmVfZG9taWQgJiYgeGVuc3RvcmVfZ21m
biAhPSAtMSkKLSAgICB7Ci0gICAgICAgIGdudHRhYltHTlRUQUJfUkVTRVJWRURfWEVOU1RPUkVd
LmZsYWdzID0gR1RGX3Blcm1pdF9hY2Nlc3M7Ci0gICAgICAgIGdudHRhYltHTlRUQUJfUkVTRVJW
RURfWEVOU1RPUkVdLmRvbWlkID0geGVuc3RvcmVfZG9taWQ7Ci0gICAgICAgIGdudHRhYltHTlRU
QUJfUkVTRVJWRURfWEVOU1RPUkVdLmZyYW1lID0geGVuc3RvcmVfZ21mbjsKLSAgICB9CisgICAg
eGNfZG9tX3NldF9nbnR0YWJfZW50cnkoeGNoLCBnbnR0YWIsIEdOVFRBQl9SRVNFUlZFRF9DT05T
T0xFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkLCBjb25zb2xlX2RvbWlkLCBj
b25zb2xlX2dtZm4pOworICAgIHhjX2RvbV9zZXRfZ250dGFiX2VudHJ5KHhjaCwgZ250dGFiLCBH
TlRUQUJfUkVTRVJWRURfWEVOU1RPUkUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
aWQsIHhlbnN0b3JlX2RvbWlkLCB4ZW5zdG9yZV9nbWZuKTsKIAogICAgIGlmICggbXVubWFwKGdu
dHRhYiwgUEFHRV9TSVpFKSA9PSAtMSApCiAgICAgewpAQCAtMzEzLDExICszMjMsMTEgQEAgaW50
IHhjX2RvbV9nbnR0YWJfc2VlZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLWludCB4Y19kb21fZ250dGFiX2h2bV9zZWVkKHhjX2ludGVyZmFj
ZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9w
Zm5fdCBjb25zb2xlX2dwZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3Qg
eGVuc3RvcmVfZ3BmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNvbnNv
bGVfZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB4ZW5zdG9yZV9k
b21pZCkKK3N0YXRpYyBpbnQgY29tcGF0X2dudHRhYl9odm1fc2VlZCh4Y19pbnRlcmZhY2UgKnhj
aCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVu
X3Bmbl90IGNvbnNvbGVfZ3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4
ZW5fcGZuX3QgeGVuc3RvcmVfZ3BmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBjb25zb2xlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IHhlbnN0b3JlX2RvbWlkKQogewogICAgIGludCByYzsKICAgICB4ZW5fcGZu
X3Qgc2NyYXRjaF9ncGZuOwpAQCAtMzU2LDcgKzM2Niw3IEBAIGludCB4Y19kb21fZ250dGFiX2h2
bV9zZWVkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KIAotICAgIHJjID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgZG9taWQsCisg
ICAgcmMgPSBjb21wYXRfZ250dGFiX3NlZWQoeGNoLCBkb21pZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zb2xlX2dwZm4sIHhlbnN0b3JlX2dwZm4sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpOwogICAgIGlmIChyYyAh
PSAwKQpAQCAtMzgxLDE4ICszOTEsNTYgQEAgaW50IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIHJldHVybiAwOwogfQogCi1pbnQg
eGNfZG9tX2dudHRhYl9pbml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKK2ludCB4Y19kb21f
Z250dGFiX3NlZWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGd1ZXN0X2RvbWlkLAorICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGlzX2h2bSwgeGVuX3Bmbl90IGNvbnNvbGVfZ21mbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgeGVuX3Bmbl90IHhlbnN0b3JlX2dtZm4sIHVpbnQzMl90
IGNvbnNvbGVfZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IHhlbnN0b3Jl
X2RvbWlkKQogewotICAgIGlmICggeGNfZG9tX3RyYW5zbGF0ZWQoZG9tKSApIHsKLSAgICAgICAg
cmV0dXJuIHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9wZm4s
IGRvbS0+eGVuc3RvcmVfcGZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkb20tPmNvbnNvbGVfZG9taWQsIGRvbS0+eGVuc3RvcmVfZG9taWQpOwotICAgIH0gZWxzZSB7
Ci0gICAgICAgIHJldHVybiB4Y19kb21fZ250dGFiX3NlZWQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3Rf
ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfZG9tX3AybShkb20s
IGRvbS0+Y29uc29sZV9wZm4pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhj
X2RvbV9wMm0oZG9tLCBkb20tPnhlbnN0b3JlX3BmbiksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZG9tLT5jb25zb2xlX2RvbWlkLCBkb20tPnhlbnN0b3JlX2RvbWlkKTsKKyAg
ICB4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSogZm1lbSA9IHhjaC0+Zm1lbTsKKyAgICB4ZW5mb3Jl
aWdubWVtb3J5X3Jlc291cmNlX2hhbmRsZSAqZnJlczsKKyAgICB2b2lkICphZGRyID0gTlVMTDsK
KworICAgIGZyZXMgPSB4ZW5mb3JlaWdubWVtb3J5X21hcF9yZXNvdXJjZSgKKyAgICAgICAgZm1l
bSwgZ3Vlc3RfZG9taWQsIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSwKKyAgICAgICAgWEVO
TUVNX3Jlc291cmNlX2dyYW50X3RhYmxlX2lkX2dyYW50LCAwLCAxLCAmYWRkciwKKyAgICAgICAg
UFJPVF9SRUFEIHwgUFJPVF9XUklURSwgMCk7CisgICAgaWYgKCAhZnJlcyApCisgICAgeworICAg
ICAgICBpZiAoIGVycm5vID09IEVPUE5PVFNVUFAgKQorICAgICAgICAgICAgcmV0dXJuIGlzX2h2
bSA/CisgICAgICAgICAgICAgICAgY29tcGF0X2dudHRhYl9odm1fc2VlZCh4Y2gsIGd1ZXN0X2Rv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9nbWZu
LCB4ZW5zdG9yZV9nbWZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc29sZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpIDoKKyAgICAgICAgICAgICAgICBjb21wYXRf
Z250dGFiX3NlZWQoeGNoLCBndWVzdF9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc29sZV9nbWZuLCB4ZW5zdG9yZV9nbWZuLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zb2xlX2RvbWlkLCB4ZW5zdG9yZV9kb21pZCk7CisKKyAgICAg
ICAgeGNfZG9tX3BhbmljKHhjaCwgWENfSU5URVJOQUxfRVJST1IsCisgICAgICAgICAgICAgICAg
ICAgICAiJXM6IGZhaWxlZCB0byBhY3F1aXJlIGdyYW50IHRhYmxlICIKKyAgICAgICAgICAgICAg
ICAgICAgICJbZXJybm89JWRdXG4iLAorICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBlcnJubyk7CisgICAgICAgIHJldHVybiAtMTsKICAgICB9CisKKyAgICB4Y19kb21fc2V0X2du
dHRhYl9lbnRyeSh4Y2gsIGFkZHIsIEdOVFRBQl9SRVNFUlZFRF9DT05TT0xFLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCBjb25zb2xlX2RvbWlkLCBjb25zb2xlX2dt
Zm4pOworICAgIHhjX2RvbV9zZXRfZ250dGFiX2VudHJ5KHhjaCwgYWRkciwgR05UVEFCX1JFU0VS
VkVEX1hFTlNUT1JFLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCB4
ZW5zdG9yZV9kb21pZCwgeGVuc3RvcmVfZ21mbik7CisKKyAgICB4ZW5mb3JlaWdubWVtb3J5X3Vu
bWFwX3Jlc291cmNlKGZtZW0sIGZyZXMpOworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCB4Y19k
b21fZ250dGFiX2luaXQoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQoreworICAgIGJvb2wgaXNf
aHZtID0geGNfZG9tX3RyYW5zbGF0ZWQoZG9tKTsKKyAgICB4ZW5fcGZuX3QgY29uc29sZV9nbWZu
ID0geGNfZG9tX3AybShkb20sIGRvbS0+Y29uc29sZV9wZm4pOworICAgIHhlbl9wZm5fdCB4ZW5z
dG9yZV9nbWZuID0geGNfZG9tX3AybShkb20sIGRvbS0+eGVuc3RvcmVfcGZuKTsKKworICAgIHJl
dHVybiB4Y19kb21fZ250dGFiX3NlZWQoZG9tLT54Y2gsIGRvbS0+Z3Vlc3RfZG9taWQsIGlzX2h2
bSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVf
Z21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+Y29uc29sZV9kb21pZCwg
ZG9tLT54ZW5zdG9yZV9kb21pZCk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2
bS5jCmluZGV4IDIyN2M0ODU1M2UuLjQ3NjVhNTJmMzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVf
eDg2X2h2bS5jCkBAIC0yMTYsMTEgKzIxNiwxMSBAQCBzdGF0aWMgaW50IHg4Nl9odm1fc3RyZWFt
X2NvbXBsZXRlKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgICAgICAgIHJldHVybiByYzsK
ICAgICB9CiAKLSAgICByYyA9IHhjX2RvbV9nbnR0YWJfaHZtX3NlZWQoeGNoLCBjdHgtPmRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29sZV9n
Zm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS54ZW5zdG9y
ZV9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS5jb25z
b2xlX2RvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUu
eGVuc3RvcmVfZG9taWQpOworICAgIHJjID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4LT5k
b21pZCwgdHJ1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29u
c29sZV9nZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLnhlbnN0
b3JlX2dmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUuY29uc29s
ZV9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHgtPnJlc3RvcmUueGVuc3Rv
cmVfZG9taWQpOwogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgUEVSUk9SKCJGYWlsZWQg
dG8gc2VlZCBncmFudCB0YWJsZSIpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKaW5kZXgg
ZWQwZmQwZWFkOS4uNDllMTM1MDA2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCkBA
IC0xMTA0LDcgKzExMDQsNyBAQCBzdGF0aWMgaW50IHg4Nl9wdl9zdHJlYW1fY29tcGxldGUoc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJj
OwogCi0gICAgcmMgPSB4Y19kb21fZ250dGFiX3NlZWQoeGNoLCBjdHgtPmRvbWlkLAorICAgIHJj
ID0geGNfZG9tX2dudHRhYl9zZWVkKHhjaCwgY3R4LT5kb21pZCwgZmFsc2UsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLmNvbnNvbGVfZ2ZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGN0eC0+cmVzdG9yZS54ZW5zdG9yZV9nZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY3R4LT5yZXN0b3JlLmNvbnNvbGVfZG9taWQsCmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGVm
ODM0ZTY1MmQuLjg2ZjU2MjU0OWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC05MDMsNyArOTAzLDYgQEAgc3RhdGlj
IGludCBodm1fYnVpbGRfc2V0X3BhcmFtcyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3Qg
ZG9taWQsCiAgICAgKnN0b3JlX21mbiA9IHN0cl9tZm47CiAgICAgKmNvbnNvbGVfbWZuID0gY29u
c19tZm47CiAKLSAgICB4Y19kb21fZ250dGFiX2h2bV9zZWVkKGhhbmRsZSwgZG9taWQsICpjb25z
b2xlX21mbiwgKnN0b3JlX21mbiwgY29uc29sZV9kb21pZCwgc3RvcmVfZG9taWQpOwogICAgIHJl
dHVybiAwOwogfQogCmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hj
LmMgYi90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggZjUwMTc2NDEwMC4u
NTFkYzJhZmIxZSAxMDA2NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5j
CisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtODAwLDkgKzgwMCw5
IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y19nbnR0YWJfaHZtX3NlZWQoWGNPYmplY3QgKnNlbGYs
CiAJCQkJICAgICAgJmNvbnNvbGVfZG9taWQsICZ4ZW5zdG9yZV9kb21pZCkgKQogICAgICAgICBy
ZXR1cm4gTlVMTDsKIAotICAgIGlmICggeGNfZG9tX2dudHRhYl9odm1fc2VlZChzZWxmLT54Y19o
YW5kbGUsIGRvbSwKLQkJCQljb25zb2xlX2dtZm4sIHhlbnN0b3JlX2dtZm4sCi0JCQkJY29uc29s
ZV9kb21pZCwgeGVuc3RvcmVfZG9taWQpICE9IDAgKQorICAgIGlmICggeGNfZG9tX2dudHRhYl9z
ZWVkKHNlbGYtPnhjX2hhbmRsZSwgZG9tLCB0cnVlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnNvbGVfZ21mbiwgeGVuc3RvcmVfZ21mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zb2xlX2RvbWlkLCB4ZW5zdG9yZV9kb21pZCkgIT0gMCApCiAgICAgICAgIHJldHVy
biBweXhjX2Vycm9yX3RvX2V4Y2VwdGlvbihzZWxmLT54Y19oYW5kbGUpOwogCiAgICAgcmV0dXJu
IFB5X05vbmU7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 11:06:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 11:06: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 1ePnol-0000i9-Mr; Fri, 15 Dec 2017 11:06:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=515fad7de=citrix-osstest@xenproject.org>)
 id 1ePnok-0000hk-6J
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 11:06:14 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-12.bemta-5.messagelabs.com id 16/7C-13407-5ACA33A5;
 Fri, 15 Dec 2017 11:06:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHSDve7iNcZ
 RBu2vtS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bq89/YCt6IVjz8v4WlgbGHr4uRk0NCwF+i
 ZcdNVgjbXWJ6+wo2EFtEwFliwofbQDYHB6+AnsSatQkgprCAi8SGRR5djFxA1d3cEg8enIZqV
 ZU4uP8WC4jNJuAhMbFnIpjNAhRf3neUGcQWEtCSWLp4JROIzSsgKHFy5hOwGmYBCYmDL14wQ8
 yxkNjxsY9tAiPvLCRls5CULWBkWsWoUZxaVJZapGtsoJdUlJmeUZKbmJmja2hgqpebWlycmJ6
 ak5hUrJecn7uJERg69QwMjDsYJ6zyO8QoycGkJMpbsskoSogvKT+lMiOxOCO+qDQntfgQowwH
 h5IE7/TVxlFCgkWp6akVaZk5wCCGSUtw8CiJ8N4DSfMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZr
 xuYhVjy8vNSpcR5S0FKBUBKM0rz4AbBousSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeCy
 BTeDLzSuD2vQI6hQnolCfpYKeUJCKkpBoYt3H2Nwuc15ep5o1aaHi2nWGuSqTVzQkCfVLlzFP
 s9gmdMXa9t2g5t+Ouxk/MEQ/c0ssOmR/a/Y/VJ9eycKHUaitlgWK7vKW7Tr3XT4/nfxp45quO
 wNrsfO7+/q88F7ijanR2HXJ/mf3w6XVT17SyJUbfmdq9Dia/ezBxV5irsVbCxqsrmSqVWIozE
 g21mIuKEwEZk21UqQIAAA==
X-Env-Sender: prvs=515fad7de=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1513335970!97627489!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18826 invoked from network); 15 Dec 2017 11:06:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2017 11:06:11 -0000
X-IronPort-AV: E=Sophos;i="5.45,404,1508803200"; d="scan'208";a="462812928"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72830-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-jessie:build-i386:<job status>:broken:regression
 distros-debian-jessie:build-amd64-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:<job status>:broken:regression
 distros-debian-jessie:build-amd64:<job status>:broken:regression
 distros-debian-jessie:build-i386-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-jessie:build-armhf:host-install(4):broken:regression
 distros-debian-jessie:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-jessie:build-i386:host-install(4):broken:regression
 distros-debian-jessie:build-i386-pvops:host-install(4):broken:regression
 distros-debian-jessie:build-amd64:host-install(4):broken:regression
 distros-debian-jessie:test-amd64-i386-i386-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-i386-amd64-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-i386-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-amd64-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
X-Osstest-Versions-That: flight=72526
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 15 Dec 2017 11:06:08 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 72830: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyODMwIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyODMwLwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjYKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiA3MjUyNgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI2CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjYKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiA3MjUyNgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI2CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkz
ODYtamVzc2llLW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnViICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1qZXNzaWUt
bmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWplc3NpZS1uZXRib290LXB2
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKCmJhc2VsaW5lIHZlcnNpb246
CiBmbGlnaHQgICAgICAgICAgICAgICA3MjUyNgoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZncnViICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3Qt
cHZncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
amVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 11:14:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 11: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 1ePnw5-0001Tx-Qm; Fri, 15 Dec 2017 11:13: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=jvyg=dl=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1ePnw5-0001Tr-0a
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 11:13:49 +0000
X-Inumbo-ID: ef322608-e188-11e7-b4a6-bc764e045a96
Received: from mail-ot0-x22d.google.com (unknown [2607:f8b0:4003:c0f::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef322608-e188-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 12:13:10 +0100 (CET)
Received: by mail-ot0-x22d.google.com with SMTP id d5so7497261oti.3
 for <xen-devel@lists.xenproject.org>; Fri, 15 Dec 2017 03:13:46 -0800 (PST)
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=2zY4bl/JDNIyfLl59f9g5bQDFQN28BVCUe0humTd2LY=;
 b=WZbz/tgtgut3x+Fgb2/S+FFrPyC2pXyDRiT0vyI3/7gW5PXrCOs8uVEDKXNEBKl3kH
 U4BRB4X6qsh1LsId+cOw5qeQjW7wVxyeWX6fT5BsOssmzuPVZSlhJRR8utcv3WBI4b3j
 7EbxE0koRZqWR8+B0O7ccdyMRLBxso0QFpil0=
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=2zY4bl/JDNIyfLl59f9g5bQDFQN28BVCUe0humTd2LY=;
 b=kik1bTERxShRw0rfHBLKJkMzug4UYxdmeNfLlPIjwsUZkOdVE5moGUrh4aIQYj1mFd
 TN1O4CbZuPh9/b+qyAP/xtIGdlG+y+4mUndbrhamJywLJuFM/gHfQ/ubh/XiS3wF8lnu
 cdL4DI5/6oQobplEgSiOC7Cb0WtxWkt2jcbf/CB0M9blO+UsrTU8Ce57VyXIdT9KwrZR
 GDQoSV2Eq3Z4LltO9KBUQo109uHk7xzzAw2KKoRSO0EkmPDX8kQTh07m3qriLU3FeWhd
 tcOdmJ480F3mM/OrOb0eUFyR1Djj5a+0T7EUWwWZVyMW0H1ywu1GArNB40i1JBb/flpW
 tBfA==
X-Gm-Message-State: AKGB3mJh7kRjgnKoxCmij6m+jXlrdCnVX9hSbcbQBfkigTQN1zTdOsWi
 n4wgH87kiXjY09/RXdDd94OYoITFcls3cAdkyLVsFw==
X-Google-Smtp-Source: ACJfBouWFWv97xJqiOytC0YnOuwqrUQawuFApDOFE0YoGZENkr+6ubJNS1SeOrOogz461hjQNBkbReg0oYU7w/60vEg=
X-Received: by 10.157.13.168 with SMTP id 37mr7771391ots.197.1513336426304;
 Fri, 15 Dec 2017 03:13:46 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.63.74 with HTTP; Fri, 15 Dec 2017 03:13:25 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1712141612170.3857@sstabellini-ThinkPad-X260>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Fri, 15 Dec 2017 11:13:25 +0000
Message-ID: <CAFEAcA-wFTmSxjguddLjavRhf_h1=KAu26ENbH6OSEobBM5QOw@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: Anthony PERARD <anthony.perard@citrix.com>,
 Stefan Hajnoczi <stefanha@gmail.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Stefan Hajnoczi <stefanha@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PULL 0/6] xen-20171214-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>

T24gMTUgRGVjZW1iZXIgMjAxNyBhdCAwMDoyNywgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29t
bWl0IDBhMGRjNTlkMjc1MjdiNzhhMTk1YzJkODM4ZDI4YjdiNDllNWE2Mzk6Cj4KPiAgIFVwZGF0
ZSB2ZXJzaW9uIGZvciB2Mi4xMS4wIHJlbGVhc2UgKDIwMTctMTItMTMgMTQ6MzE6MDkgKzAwMDAp
Cj4KPiBhcmUgYXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoKPgo+ICAgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS9xZW11LWRtLmdpdCB0YWdzL3hlbi0y
MDE3MTIxNC10YWcKPgo+IGZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAyZTYzZWIyYmVj
YzIyODIzMmYxMmExZWEzMGE5MWIyYWE4YzVjZWNkOgo+Cj4gICB4ZW4vcHQ6IFNldCBpc19leHBy
ZXNzIHRvIGF2b2lkIG91dC1vZi1ib3VuZHMgd3JpdGUgKDIwMTctMTItMTQgMTY6MTE6NTMgLTA4
MDApCj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gWGVuIDIwMTcvMTIvMTQKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBPd2VuIFNtaXRo
ICg0KToKPiAgICAgICB1aTogZ2VuZXJhdGUgcWNvZGUgdG8gbGludXggbWFwcGluZ3MKPiAgICAg
ICB4ZW5mYjogVXNlIElucHV0IEhhbmRsZXJzIGRpcmVjdGx5Cj4gICAgICAgeGVuZmI6IEFkZCBb
ZmVhdHVyZXxyZXF1ZXN0XS1yYXctcG9pbnRlcgo+ICAgICAgIHhlbmZiOiBhY3RpdmF0ZSBpbnB1
dCBoYW5kbGVycyBmb3IgcmF3IHBvaW50ZXIgZGV2aWNlcwo+Cj4gUGF1bCBEdXJyYW50ICgxKToK
PiAgICAgICB4ZW4tZGlzazogdXNlIGFuIElPVGhyZWFkIHBlciBpbnN0YW5jZQo+Cj4gU2ltb24g
R2Fpc2VyICgxKToKPiAgICAgICB4ZW4vcHQ6IFNldCBpc19leHByZXNzIHRvIGF2b2lkIG91dC1v
Zi1ib3VuZHMgd3JpdGUKCkFwcGxpZWQsIHRoYW5rcy4KCi0tIFBNTQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 11:22:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 11: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 1ePo46-0002HD-5c; Fri, 15 Dec 2017 11:22:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePo44-0002H6-Ac
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 11:22:04 +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/72-23520-B50B33A5;
 Fri, 15 Dec 2017 11:22:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTdqg3G
 UwdzbWhb3prxnd2D02N63iz2AMYo1My8pvyKBNePonCnsBX9yK9q+TWVuYDzp1sXIxSEk0Mgk
 ce35ETYI5zGjxOnXR5m6GDmBnG2MErd+m4HYIgLOEl/PzGUHsXkF9CUu/F0NViMsYCWxa/lmJ
 pBmCYFOBYldn24zgyQkBLwlfjc8gLMvr10E1MzOwQbUcEgMJMoioCpxZMI85gmM3AsYGVYxah
 SnFpWlFukaGuslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgT6lwEIdjD+2+Z5iFG
 Sg0lJlLdkk1GUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne8PXGUUKCRanpqRVpmTnAQINJS3Dw
 KInwJoKkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rwmIKUCIKUZpXlwg2ARc
 IlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvDIgU3gy80rg9r0COoUJ6JQn6WCnlCQipKQaGA
 OLUuce3VF8dv4SPpabmSzz9dzfVVhz9HDs5G6cEr5A+/jMSx7J1h+vamVPtPE4/bMz3FWvNMU
 p6GbwIYnjHm/e9FdweV/Z1FTV/FJ6VRRLnrvjUkvp9otPPCczhS0zYOLqMX2VrS//r+5CzC9P
 Qa8NfTuZTj5yFtzYobtKs40nyMHGUolPiaU4I9FQi7moOBEAfjZQVXsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1513336921!108818010!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13105 invoked from network); 15 Dec 2017 11:22:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 11:22:02 -0000
Received: from 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 1ePo3y-0002a9-Kf; Fri, 15 Dec 2017 11:21: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 1ePo3t-0005N9-0a; Fri, 15 Dec 2017 11:21:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePo3s-0002l8-0q; Fri, 15 Dec 2017 11:21:52 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117131-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: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-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-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-amd64-amd64-xl-qemuu-win7-amd64:guest-stop: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-i386-xl-qemut-win7-amd64:guest-stop: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-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-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-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-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds: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-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-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-amd64-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-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
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 11:21:52 +0000
Subject: [Xen-devel] [linux-3.18 test] 117131: 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>

ZmxpZ2h0IDExNzEzMSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMzEvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNjg5MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTIwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY5MjAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExNjkyMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTIwCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTY5MjAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjkyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgMjE3OTg2M2VkZTdjOWVhNTZkODBmYmZlOWJmYzcxMGMyNjljN2U2OQpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMWQyYWNmMjJjMjUzOWM1Njhl
MGE0YmQ2M2JmNDY0ZTEwYWNkODA3MAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2OTIwICAyMDE3
LTEyLTA2IDE1OjU4OjMxIFogICAgOCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzAzOCAg
MjAxNy0xMi0wOSAxNzo0OTo0MyBaICAgIDUgZGF5cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm8gS29za2luZW4gPGFhcm8u
a29za2luZW5AaWtpLmZpPgogIEFsYW4gU3Rlcm4gPHN0ZXJuQHJvd2xhbmQuaGFydmFyZC5lZHU+
CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBcm5hbGRvIENh
cnZhbGhvIGRlIE1lbG8gPGFjbWVAcmVkaGF0LmNvbT4KICBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1
c2UuZGU+CiAgQm9zaGkgV2FuZyA8d2FuZ2Jvc2hpQGh1YXdlaS5jb20+CiAgQ29saW4gSWFuIEtp
bmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBDb2x5IExpIDxjb2x5bGlAc3VzZS5kZT4K
ICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGF2ZSBGb3JzdGVy
IDxkZm9yc3RlckBicm9jYWRlLmNvbT4KICBEYXZpZCBGb3JzdGVyIDxkZm9yc3RlckBicm9jYWRl
LmNvbT4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGlyayBCZWht
ZSA8ZGlyay5iZWhtZUBkZS5ib3NjaC5jb20+CiAgRnVnYW5nIER1YW4gPGZ1Z2FuZy5kdWFuQG54
cC5jb20+CiAgR2VlcnQgVXl0dGVyaG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBH
cmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEd1c3Rhdm8g
QS4gUi4gU2lsdmEgPGdhcnNpbHZhQGVtYmVkZGVkb3IuY29tPgogIEhhbnMgZGUgR29lZGUgPGhk
ZWdvZWRlQHJlZGhhdC5jb20+CiAgSGlyb21pdHN1IFlhbWFzYWtpIDxoaXJvbWl0c3UueWFtYXNh
a2kueW1AcmVuZXNhcy5jb20+CiAgSHVhIFJ1aSA8aHVhcnVpLmRldkBnbWFpbC5jb20+CiAgSmFu
IEthcmEgPGphY2tAc3VzZS5jej4KICBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CiAgSmli
aW4gWHUgPGppYmluLnh1QHdpbmRyaXZlci5jb20+CiAgSmlyaSBPbHNhIDxqb2xzYUBrZXJuZWwu
b3JnPgogIEpvaG4gVGhvbXBzb24gPHRob21wYS5hdGxAZ21haWwuY29tPgogIEpvbiBNYWxveSA8
am9uLm1hbG95QGVyaWNzc29uLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNh
bm9uaWNhbC5jb20+CiAgTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgogIEx1a2FzIFd1bm5lciA8bHVrYXNAd3VubmVyLmRlPgogIE1hcmsgQnJvd24gPGJyb29u
aWVAa2VybmVsLm9yZz4KICBNYXRldXN6IEJlcmV6ZWNraSA8bWF0ZXVzemJAZmFzdG1haWwuZm0+
CiAgTWF0dCBXaWxzb24gPG1zd0BhbWF6b24uY29tPgogIE1pY2hhZWwgTHlsZSA8bWx5bGVAbHls
ZS5vcmc+CiAgTWlrZSBMb29pam1hbnMgPG1pa2UubG9vaWptYW5zQHRvcGljLm5sPgogIE1pbWkg
Wm9oYXIgPHpvaGFyQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3Vt
QHN1c2UuY29tPgogIFBhcnRoYXNhcmF0aHkgQmh1dmFyYWdhbiA8cGFydGhhc2FyYXRoeS5iaHV2
YXJhZ2FuQGVyaWNzc29uLmNvbT4KICBQZXRlciBVamZhbHVzaSA8cGV0ZXIudWpmYWx1c2lAdGku
Y29tPgogIFJ1aSBIdWEgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIFJ1aSBTb3VzYSA8cnVpLnNv
dXNhQG54cC5jb20+CiAgU2FzaGEgTGV2aW4gPGFsZXhhbmRlci5sZXZpbkB2ZXJpem9uLmNvbT4K
ICBTaW1vbiBIb3JtYW4gPGhvcm1zK3JlbmVzYXNAdmVyZ2UubmV0LmF1PgogIFRob21hcyBSaWNo
dGVyIDx0bXJpY2h0QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBUaG9tYXMtTWljaCBSaWNodGVyIDx0
bXJpY2h0QGxpbnV4LnZuZXQuaWJtLmNvbT4KICBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUu
Y29tPgogIFRyb25kIE15a2xlYnVzdCA8dHJvbmQubXlrbGVidXN0QHByaW1hcnlkYXRhLmNvbT4K
ICBWbGFkIFRzeXJrbGV2aWNoIDx2bGFkQHRzeXJrbGV2aWNoLm5ldD4KICBZaW5nIFh1ZSA8eWlu
Zy54dWVAd2luZHJpdmVyLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIDFkMmFjZjIuLjIxNzk4NjMgIDIxNzk4NjNl
ZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkgLT4gdGVzdGVkL2xpbnV4LTMuMTgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 11:43:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 11:43: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 1ePoOd-0003tL-BY; Fri, 15 Dec 2017 11:43: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=nivo=dl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePoOb-0003tF-W9
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 11:43:18 +0000
X-Inumbo-ID: 3af148aa-e18d-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3af148aa-e18d-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 11:43:55 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 15 Dec 2017 04:43:10 -0700
Message-Id: <5A33C35F0200007800197A98@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 15 Dec 2017 04:43:11 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-10-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-10-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: StefanoStabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 GeorgeDunlap <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, boris.ostrovsky@oracle.com
Subject: Re: [Xen-devel] [PATCH v7 for-next 09/12] 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+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCj4gQEAgLTAs
MCArMSw1MTggQEAKPiArLyoKPiArICogR2VuZXJpYyBmdW5jdGlvbmFsaXR5IGZvciBoYW5kbGlu
ZyBhY2Nlc3NlcyB0byB0aGUgUENJIGhlYWRlciBmcm9tIHRoZQo+ICsgKiBjb25maWd1cmF0aW9u
IHNwYWNlLgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgUiZE
Cj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29u
ZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UsIHZlcnNpb24g
MiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4g
KyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQo+ICsgKiBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSBy
ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5jbHVk
ZSA8eGVuL3ZwY2kuaD4KPiArI2luY2x1ZGUgPHhlbi9wMm0tY29tbW9uLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vc29mdGlycS5oPgoKVW5sZXNzIHRoZXJlJ3MgYSByZWFzb24gZm9yIHRoaXMgb3JkZXJp
bmcsIHBsZWFzZSBzb3J0ICNpbmNsdWRlLXMgaW4KbmV3IGZpbGVzLgoKPiArc3RhdGljIHZvaWQg
bW9kaWZ5X2RlY29kaW5nKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCBib29sIG1hcCwgYm9v
bCByb20pCj4gK3sKPiArICAgIHN0cnVjdCB2cGNpX2hlYWRlciAqaGVhZGVyID0gJnBkZXYtPnZw
Y2ktPmhlYWRlcjsKPiArICAgIHVpbnQ4X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwg
ZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRldmZuKTsKPiArICAgIHVuc2lnbmVkIGludCBpOwo+ICsK
PiArICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQo+
ICsgICAgewo+ICsgICAgICAgIGlmICggcm9tICYmIGhlYWRlci0+YmFyc1tpXS50eXBlID09IFZQ
Q0lfQkFSX1JPTSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcm9t
X3BvcyA9IChpID09IDYpID8gUENJX1JPTV9BRERSRVNTCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiBQQ0lfUk9NX0FERFJFU1MxOwo+ICsgICAgICAgICAg
ICB1aW50MzJfdCB2YWwgPSBwY2lfY29uZl9yZWFkMzIocGRldi0+c2VnLCBwZGV2LT5idXMsIHNs
b3QsIGZ1bmMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
b21fcG9zKTsKPiArCj4gKyAgICAgICAgICAgIGhlYWRlci0+YmFyc1tpXS5lbmFibGVkID0gaGVh
ZGVyLT5iYXJzW2ldLnJvbV9lbmFibGVkID0gbWFwOwo+ICsKPiArICAgICAgICAgICAgdmFsICY9
IH5QQ0lfUk9NX0FERFJFU1NfRU5BQkxFOwo+ICsgICAgICAgICAgICB2YWwgfD0gbWFwID8gUENJ
X1JPTV9BRERSRVNTX0VOQUJMRSA6IDA7Cj4gKyAgICAgICAgICAgIHBjaV9jb25mX3dyaXRlMzIo
cGRldi0+c2VnLCBwZGV2LT5idXMsIHNsb3QsIGZ1bmMsIHJvbV9wb3MsIHZhbCk7Cj4gKyAgICAg
ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIH0KPiArICAgICAgICBpZiAoICFyb20gJiYgKGhlYWRl
ci0+YmFyc1tpXS50eXBlICE9IFZQQ0lfQkFSX1JPTSB8fAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgaGVhZGVyLT5iYXJzW2ldLnJvbV9lbmFibGVkKSApCj4gKyAgICAgICAgICAgIGhlYWRlci0+
YmFyc1tpXS5lbmFibGVkID0gbWFwOwo+ICsgICAgfQoKTG9va2luZyBhdCBhbGwgb2YgdGhpcywg
aXQgd291bGQgY2xlYXJseSBiZSBtb3JlIGxvZ2ljYWwgZm9yCnJvbV9lbmFibGVkIHRvIGJlIGEg
cGVyLWhlYWRlciBpbnN0ZWFkIG9mIGEgcGVyLUJBUiBmbGFnLgoKPiArICAgIGlmICggIXJvbSAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgdWludDE2X3QgY21kID0gcGNpX2NvbmZfcmVhZDE2KHBkZXYt
PnNlZywgcGRldi0+YnVzLCBzbG90LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmdW5jLCBQQ0lfQ09NTUFORCk7Cj4gKwo+ICsgICAgICAgIGNtZCAmPSB+UENJX0NP
TU1BTkRfTUVNT1JZOwo+ICsgICAgICAgIGNtZCB8PSBtYXAgPyBQQ0lfQ09NTUFORF9NRU1PUlkg
OiAwOwo+ICsgICAgICAgIHBjaV9jb25mX3dyaXRlMTYocGRldi0+c2VnLCBwZGV2LT5idXMsIHNs
b3QsIGZ1bmMsIFBDSV9DT01NQU5ELAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgY21kKTsK
PiArICAgIH0KCkZvciBib3RoIHdyaXRlcywgd291bGRuJ3QgaXQgYmUgd29ydGh3aGlsZSB0byBh
dm9pZCB0aGVtIHdoZW4gdGhlCmZsYWcgaXMgYWxyZWFkeSBpbiB0aGUgaW50ZW5kZWQgc3RhdGU/
Cgo+ICtib29sIHZwY2lfcHJvY2Vzc19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAg
ICB3aGlsZSAoIHYtPnZwY2kubWVtICkKPiArICAgIHsKPiArICAgICAgICBzdHJ1Y3QgbWFwX2Rh
dGEgZGF0YSA9IHsKPiArICAgICAgICAgICAgLmQgPSB2LT5kb21haW4sCj4gKyAgICAgICAgICAg
IC5tYXAgPSB2LT52cGNpLm1hcCwKPiArICAgICAgICB9Owo+ICsKPiArICAgICAgICBzd2l0Y2gg
KCByYW5nZXNldF9jb25zdW1lX3Jhbmdlcyh2LT52cGNpLm1lbSwgbWFwX3JhbmdlLCAmZGF0YSkg
KQo+ICsgICAgICAgIHsKPiArICAgICAgICBjYXNlIC1FUkVTVEFSVDoKPiArICAgICAgICAgICAg
cmV0dXJuIHRydWU7Cj4gKyAgICAgICAgY2FzZSAwOgoKQmxhbmsgbGluZSBiZXR3ZWVuIG5vbi1m
YWxsLXRocm91Z2ggY2FzZSBibG9ja3MgcGxlYXNlLgoKPiArICAgICAgICAgICAgaWYgKCB2LT52
cGNpLm1hcCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgIHNwaW5fbG9jaygm
di0+dnBjaS5wZGV2LT52cGNpLT5sb2NrKTsKPiArICAgICAgICAgICAgICAgIG1vZGlmeV9kZWNv
ZGluZyh2LT52cGNpLnBkZXYsIHYtPnZwY2kubWFwLCB2LT52cGNpLnJvbSk7Cj4gKyAgICAgICAg
ICAgICAgICBzcGluX3VubG9jaygmdi0+dnBjaS5wZGV2LT52cGNpLT5sb2NrKTsKPiArICAgICAg
ICAgICAgfQo+ICsgICAgICAgICAgICAvKiBmYWxsdGhyb3VnaC4gKi8KPiArICAgICAgICBjYXNl
IC1FTk9NRU06Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIE90aGVyIGVycm9y
cyBhcmUgaWdub3JlZCwgaG9wcGluZyB0aGF0IGF0IGxlYXN0IHNvbWUgcmVnaW9ucwoKaG9waW5n
CgpJIGFsc28gZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgeW91ciBpbnRlbnRpb25zIGhlcmU6IElm
IG90aGVyIGVycm9ycwphcmUgYmVpbmcgaWdub3JlZCwgd291bGRuJ3QgdGhhdCBsZWFkIHRvIHRo
ZSByYW5nZXNldCBiZWluZyBsZWFrZWQ/Ck9yIGlzICJvdGhlciIgaGVyZSBtZWFudCB0byBpbmNs
dWRlIC1FTk9NRU0sIGluIHdoaWNoIGNhc2UgeW91CnJlYWxseSBtZWFuICJkZWZhdWx0OiIgYWJv
dmU/Cgo+ICtzdGF0aWMgdm9pZCBtb2RpZnlfYmFycyhjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwgYm9vbCBtYXAsIGJvb2wgcm9tKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgKmhl
YWRlciA9ICZwZGV2LT52cGNpLT5oZWFkZXI7Cj4gKyAgICBzdHJ1Y3QgcmFuZ2VzZXQgKm1lbSA9
IHJhbmdlc2V0X25ldyhOVUxMLCBOVUxMLCAwKTsKPiArICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICp0bXA7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBp
ZiAoICFtYXAgKQo+ICsgICAgICAgIG1vZGlmeV9kZWNvZGluZyhwZGV2LCBmYWxzZSwgcm9tKTsK
PiArCj4gKyAgICBpZiAoICFtZW0gKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICAvKgo+
ICsgICAgICogQ3JlYXRlIGEgcmFuZ2VzZXQgdGhhdCByZXByZXNlbnRzIHRoZSBjdXJyZW50IGRl
dmljZSBCQVJzIG1lbW9yeSByZWdpb24KPiArICAgICAqIGFuZCBjb21wYXJlIGl0IGFnYWluc3Qg
YWxsIHRoZSBjdXJyZW50bHkgYWN0aXZlIEJBUiBtZW1vcnkgcmVnaW9ucy4gSWYKPiArICAgICAq
IGFuIG92ZXJsYXAgaXMgZm91bmQsIHN1YnRyYWN0IGl0IGZyb20gdGhlIHJlZ2lvbiB0byBiZQo+
ICsgICAgICogbWFwcGVkL3VubWFwcGVkLgo+ICsgICAgICoKPiArICAgICAqIE5COiB0aGUgcmFu
Z2VzZXQgdXNlcyBpbmNsdXNpdmUgZnJhbWUgbnVtYmVycy4KPiArICAgICAqLwo+ICsKPiArICAg
IC8qCj4gKyAgICAgKiBGaXJzdCBmaWxsIHRoZSByYW5nZXNldCB3aXRoIGFsbCB0aGUgQkFScyBv
ZiB0aGlzIGRldmljZSBvciB3aXRoIHRoZSBST00KPiArICAgICAqIEJBUiBvbmx5LCBkZXBlbmRp
bmcgb24gd2hldGhlciB0aGUgZ3Vlc3QgaXMgdG9nZ2xpbmcgdGhlIG1lbW9yeSBkZWNvZGUKPiAr
ICAgICAqIGJpdCBvZiB0aGUgY29tbWFuZCByZWdpc3Rlciwgb3IgdGhlIGVuYWJsZSBiaXQgb2Yg
dGhlIFJPTSBCQVIgcmVnaXN0ZXIuCj4gKyAgICAgKi8KPiArICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShoZWFkZXItPmJhcnMpOyBpKysgKQo+ICsgICAgewo+ICsgICAgICAgIGNvbnN0
IHN0cnVjdCB2cGNpX2JhciAqYmFyID0gJmhlYWRlci0+YmFyc1tpXTsKPiArCj4gKyAgICAgICAg
aWYgKCAhTUFQUEFCTEVfQkFSKGJhcikgfHwKPiArICAgICAgICAgICAgIHJvbSA/IGJhci0+dHlw
ZSAhPSBWUENJX0JBUl9ST00KPiArICAgICAgICAgICAgICAgICA6IChiYXItPnR5cGUgPT0gVlBD
SV9CQVJfUk9NICYmICFiYXItPnJvbV9lbmFibGVkKSApCj4gKyAgICAgICAgICAgIGNvbnRpbnVl
OwoKTG9naWNhbGx5IGFzIHdlbGwgYXMgZnJvbSB0aGUgaW5kZW50YXRpb24gdXNlZCBJIHRoaW5r
IHRoaXMgaXMgYWdhaW4KbGFja2luZyBwYXJlbnRoZXNlcyBhcm91bmQgdGhlIGNvbmRpdGlvbmFs
IGV4cHJlc3Npb24uCgo+IC0tLSBhL3hlbi9kcml2ZXJzL3ZwY2kvdnBjaS5jCj4gKysrIGIveGVu
L2RyaXZlcnMvdnBjaS92cGNpLmMKPiBAQCAtMTAyLDYgKzEwMiwyMSBAQCBzdGF0aWMgdm9pZCB2
cGNpX2lnbm9yZWRfd3JpdGUoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGlu
dCByZWcsCj4gIHsKPiAgfQo+ICAKPiArdWludDMyX3QgdnBjaV9od19yZWFkMTYoY29uc3Qgc3Ry
dWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgIHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIHJldHVybiBwY2lfY29uZl9yZWFkMTYocGRl
di0+c2VnLCBwZGV2LT5idXMsIFBDSV9TTE9UKHBkZXYtPmRldmZuKSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLCByZWcpOwo+ICt9Cj4gKwo+ICt1
aW50MzJfdCB2cGNpX2h3X3JlYWQzMihjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWdu
ZWQgaW50IHJlZywKPiArICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKPiArewo+
ICsgICAgcmV0dXJuIHBjaV9jb25mX3JlYWQzMihwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NM
T1QocGRldi0+ZGV2Zm4pLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhw
ZGV2LT5kZXZmbiksIHJlZyk7Cj4gK30KPiArCj4gKwo+ICBpbnQgdnBjaV9hZGRfcmVnaXN0ZXIo
c3RydWN0IHZwY2kgKnZwY2ksIHZwY2lfcmVhZF90ICpyZWFkX2hhbmRsZXIsCgpObyBkb3VibGUg
YmxhbmsgbGluZXMgcGxlYXNlLgoKPiBAQCAtMjY0LDYgKzI2NSwxMSBAQCBzdHJ1Y3QgdmNwdQo+
ICAKPiAgICAgIHN0cnVjdCBldnRjaG5fZmlmb192Y3B1ICpldnRjaG5fZmlmbzsKPiAgCj4gKyNp
ZmRlZiBDT05GSUdfSEFTX1BDSQo+ICsgICAgLyogdlBDSSBwZXItdkNQVSBhcmVhLCB1c2VkIHRv
IHN0b3JlIGRhdGEgZm9yIGxvbmcgcnVubmluZyBvcGVyYXRpb25zLiAqLwo+ICsgICAgc3RydWN0
IHZwY2lfdmNwdSB2cGNpOwo+ICsjZW5kaWYKCldhc24ndCB0aGUgI2lmZGVmIGhlcmUgc3VwcG9z
ZWQgdG8gYmUgZHJvcHBlZCB3aXRoIHRoZSBkdW1teQpzdHJ1Y3R1cmUgeW91IG5vdyBoYXZlPwoK
PiAgc3RydWN0IHZwY2kgewo+ICAgICAgLyogTGlzdCBvZiB2UENJIGhhbmRsZXJzIGZvciBhIGRl
dmljZS4gKi8KPiAgICAgIHN0cnVjdCBsaXN0X2hlYWQgaGFuZGxlcnM7Cj4gICAgICBzcGlubG9j
a190IGxvY2s7Cj4gKwo+ICsjaWZkZWYgX19YRU5fXwo+ICsgICAgLyogSGlkZSB0aGUgcmVzdCBv
ZiB0aGUgdnBjaSBzdHJ1Y3QgZnJvbSB0aGUgdXNlci1zcGFjZSB0ZXN0IGhhcm5lc3MuICovCj4g
KyAgICBzdHJ1Y3QgdnBjaV9oZWFkZXIgewo+ICsgICAgICAgIC8qIEluZm9ybWF0aW9uIGFib3V0
IHRoZSBQQ0kgQkFScyBvZiB0aGlzIGRldmljZS4gKi8KPiArICAgICAgICBzdHJ1Y3QgdnBjaV9i
YXIgewo+ICsgICAgICAgICAgICB1aW50NjRfdCBhZGRyOwo+ICsgICAgICAgICAgICB1aW50NjRf
dCBzaXplOwo+ICsgICAgICAgICAgICBlbnVtIHsKPiArICAgICAgICAgICAgICAgIFZQQ0lfQkFS
X0VNUFRZLAo+ICsgICAgICAgICAgICAgICAgVlBDSV9CQVJfSU8sCj4gKyAgICAgICAgICAgICAg
ICBWUENJX0JBUl9NRU0zMiwKPiArICAgICAgICAgICAgICAgIFZQQ0lfQkFSX01FTTY0X0xPLAo+
ICsgICAgICAgICAgICAgICAgVlBDSV9CQVJfTUVNNjRfSEksCj4gKyAgICAgICAgICAgICAgICBW
UENJX0JBUl9ST00sCj4gKyAgICAgICAgICAgIH0gdHlwZTsKPiArICAgICAgICAgICAgYm9vbCBw
cmVmZXRjaGFibGUgOiAxOwo+ICsgICAgICAgICAgICAvKiBTdG9yZSB3aGV0aGVyIHRoZSBCQVIg
aXMgbWFwcGVkIGludG8gZ3Vlc3QgcDJtLiAqLwo+ICsgICAgICAgICAgICBib29sIGVuYWJsZWQg
ICAgICA6IDE7Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIFN0b3JlIHdoZXRo
ZXIgdGhlIFJPTSBlbmFibGUgYml0IGlzIHNldCAoZG9lc24ndCBpbXBseSBST00gQkFSCj4gKyAg
ICAgICAgICAgICAqIGlzIG1hcHBlZCBpbnRvIGd1ZXN0IHAybSkuIE9ubHkgdXNlZCBmb3IgdHlw
ZSBWUENJX0JBUl9ST00uCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICBib29sIHJv
bV9lbmFibGVkICA6IDE7Cj4gKyAgICAgICAgfSBiYXJzWzddOyAvKiBBdCBtb3N0IDYgQkFSUyAr
IDEgZXhwYW5zaW9uIFJPTSBCQVIuICovCj4gKyAgICAgICAgLyogRklYTUU6IGN1cnJlbnRseSB0
aGVyZSdzIG5vIHN1cHBvcnQgZm9yIFNSLUlPVi4gKi8KPiArICAgIH0gaGVhZGVyOwo+ICsjZW5k
aWYKPiAgfTsKPiAgCj4gKyNpZmRlZiBfX1hFTl9fCj4gK3N0cnVjdCB2cGNpX3ZjcHUgewo+ICsg
ICAgc3RydWN0IHJhbmdlc2V0ICptZW07Cj4gKyAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
djsKPiArICAgIGJvb2wgbWFwIDogMTsKPiArICAgIGJvb2wgcm9tIDogMTsKPiArfTsKPiArI2Vu
ZGlmCgpUaGlzIHN0cnVjdHVyZSBjb3VsZCBkbyB3aXRoIGEgY29tbWVudCBicmllZmx5IG5vdGlu
ZyBpdCBwdXJwb3NlLgpBbHNvIC0gaWYgdGhlICNpZmRlZiByZWFsbHkgbmVlZGVkIGhlcmU/CgpK
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 12:07:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 12:07: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 1ePolg-0005m0-VM; Fri, 15 Dec 2017 12: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=nivo=dl=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1ePolf-0005lu-Oj
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 12:07:07 +0000
X-Inumbo-ID: 624e7921-e190-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 624e7921-e190-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 13:06:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Fri, 15 Dec 2017 05:07:06 -0700
Message-Id: <5A33C8FA0200007800197AC4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Fri, 15 Dec 2017 05:07:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-11-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-11-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, boris.ostrovsky@oracle.com,
 Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 for-next 10/12] 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+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IENoYW5nZXMgc2luY2UgdjY6Cj4uLi4KPiAgLSBQcmV2ZW50IHRoZSBndWVzdCBmcm9tIHdyaXRp
bmcgdG8gdGhlIHBlbmRpbmcgYml0cyBmaWVsZCwgaXQncyByZWFkCj4gICAgb25seSBhcyBkZWZp
bmVkIGluIHRoZSBzcGVjLgoKSSB0aGluayB3ZSd2ZSBiZWVuIHRoZXJlIGJlZm9yZTogRG9tMCBz
aG91bGQgYmUgcGVybWl0dGVkIHdoYXRldmVyCml0IHdhbnRzOyBEb21VIHdvdWxkIG5lZWQgdG8g
YmUgcmVzdHJpY3RlZCAob25jZSBzdXBwb3J0ZWQsIGJ1dCBhcwp3ZSBrbm93IHRoZXJlIGFyZSBu
dW1lcm91cyBvdGhlciBhcmVhcyBpbiB0aGlzIG5ldyBjb2RlIHlvdSBhZGQKd2hpY2ggd291bGQg
bmVlZCBjaGFuZ2luZyBmb3IgdGhpcyB0byBiZSBzZWN1cmUpLgoKPiArc3RhdGljIHZvaWQgY29u
dHJvbF93cml0ZShjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCj4g
K3sKPiArICAgIHN0cnVjdCB2cGNpX21zaSAqbXNpID0gZGF0YTsKPiArICAgIHVuc2lnbmVkIGlu
dCB2ZWN0b3JzID0gbWluX3QodWludDhfdCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMXUgPDwgTUFTS19FWFRSKHZhbCwgUENJX01TSV9GTEFHU19RU0laRSksCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaS0+bWF4X3ZlY3RvcnMpOwo+ICsgICAgYm9v
bCBuZXdfZW5hYmxlZCA9IHZhbCAmIFBDSV9NU0lfRkxBR1NfRU5BQkxFOwo+ICsKPiArICAgIC8q
Cj4gKyAgICAgKiBObyBjaGFuZ2UgaWYgdGhlIGVuYWJsZSBmaWVsZCBhbmQgdGhlIG51bWJlciBv
ZiB2ZWN0b3JzIGlzCj4gKyAgICAgKiB0aGUgc2FtZSBvciB0aGUgZGV2aWNlIGlzIG5vdCBlbmFi
bGVkLCBpbiB3aGljaCBjYXNlIHRoZQo+ICsgICAgICogdmVjdG9ycyBmaWVsZCBjYW4gYmUgdXBk
YXRlZCBkaXJlY3RseS4KPiArICAgICAqLwo+ICsgICAgaWYgKCBuZXdfZW5hYmxlZCA9PSBtc2kt
PmVuYWJsZWQgJiYKPiArICAgICAgICAgKHZlY3RvcnMgPT0gbXNpLT52ZWN0b3JzIHx8ICFtc2kt
PmVuYWJsZWQpICkKPiArICAgIHsKPiArICAgICAgICBtc2ktPnZlY3RvcnMgPSB2ZWN0b3JzOwo+
ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIG5ld19lbmFibGVkICkK
PiArICAgIHsKPiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPiArCj4gKyAgICAgICAgLyoKPiAr
ICAgICAgICAgKiBJZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgZW5hYmxlZCBpdCBtZWFucyB0aGUg
bnVtYmVyIG9mCj4gKyAgICAgICAgICogZW5hYmxlZCBtZXNzYWdlcyBoYXMgY2hhbmdlZC4gRGlz
YWJsZSBhbmQgcmUtZW5hYmxlIHRoZQo+ICsgICAgICAgICAqIGRldmljZSBpbiBvcmRlciB0byBh
cHBseSB0aGUgY2hhbmdlLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGlmICggbXNpLT5lbmFi
bGVkICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHZwY2lfbXNpX2FyY2hfZGlzYWJsZSht
c2ksIHBkZXYpOwo+ICsgICAgICAgICAgICBtc2ktPmVuYWJsZWQgPSBmYWxzZTsKPiArICAgICAg
ICB9Cj4gKwo+ICsgICAgICAgIGlmICggdnBjaV9tc2lfYXJjaF9lbmFibGUobXNpLCBwZGV2LCB2
ZWN0b3JzKSApCj4gKyAgICAgICAgICAgIHJldHVybjsKPiArCj4gKyAgICAgICAgZm9yICggaSA9
IDA7IG1zaS0+bWFza2luZyAmJiBpIDwgdmVjdG9yczsgaSsrICkKPiArICAgICAgICAgICAgdnBj
aV9tc2lfYXJjaF9tYXNrKG1zaSwgcGRldiwgaSwgKG1zaS0+bWFzayA+PiBpKSAmIDEpOwoKVGhl
IG9yZGVyaW5nIGxvb2tzIHdyb25nIGF0IHRoZSBmaXJzdCAoYW5kIHNlY29uZCkgZ2xhbmNlOiBJ
dCBnaXZlcwp0aGUgaW1wcmVzc2lvbiB0aGF0IHlvdSBlbmFibGUgdGhlIHZlY3RvcnMgYW5kIG9u
bHkgdGhlbiBtYXNrCnRoZW0uIEkgX2Fzc3VtZV8gdGhlIG9yZGVyaW5nIGlzIHRoZSB3YXkgaXQg
aXMgYmVjYXVzZQp2cGNpX21zaV9hcmNoX2VuYWJsZSgpIGxlYXZlcyB0aGUgdmVjdG9ycyBtYXNr
ZWQgKGFsYmVpdCB0aGF0J3MKc29ydCBvZiBjb250cmFkaWN0aW5nIHRoZSBtc2ktPm1hc2tpbmcg
cGFydCBvZiB0aGUgbG9vcCBjb25kaXRpb24pLAphbmQgaWYgc28gdGhpcyBzaG91bGQgYmUgZXhw
bGFpbmVkIGluIGEgY29tbWVudC4gSWYsIGhvd2V2ZXIsIHRoaXMKYXNzdW1wdGlvbiBvZiBtaW5l
IGlzIHdyb25nLCB0aGVuIHRoZSBvcmRlciBuZWVkcyBjaGFuZ2luZy4KCj4gK3N0YXRpYyBpbnQg
aW5pdF9tc2koc3RydWN0IHBjaV9kZXYgKnBkZXYpCj4gK3sKPiArICAgIHVpbnQ4X3Qgc2VnID0g
cGRldi0+c2VnLCBidXMgPSBwZGV2LT5idXM7CgpBIFBDSSBzZWdtZW50IGlkZW50aWZpZXIgaXMg
YSAxNi1iaXQgcXVhbnRpdHkuIFBsZWFzZSBjaGVjayB0aGUgcmVzdCBvZgp0aGUgc2VyaWVzIGZv
ciBzaW1pbGFyIGlzc3Vlcy4KCj4gKyAgICB1aW50OF90IHNsb3QgPSBQQ0lfU0xPVChwZGV2LT5k
ZXZmbiksIGZ1bmMgPSBQQ0lfRlVOQyhwZGV2LT5kZXZmbik7Cj4gKyAgICBzdHJ1Y3QgdnBjaV9t
c2kgKm1zaTsKPiArICAgIHVuc2lnbmVkIGludCBwb3MgPSBwY2lfZmluZF9jYXBfb2Zmc2V0KHNl
ZywgYnVzLCBzbG90LCBmdW5jLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUENJX0NBUF9JRF9NU0kpOwo+ICsgICAgdWludDE2X3QgY29udHJvbDsKPiArICAg
IGludCByZXQ7Cj4gKwo+ICsgICAgaWYgKCAhcG9zICkKPiArICAgICAgICByZXR1cm4gMDsKPiAr
Cj4gKyAgICBtc2kgPSB4emFsbG9jKHN0cnVjdCB2cGNpX21zaSk7Cj4gKyAgICBpZiAoICFtc2kg
KQo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsKPiArICAgIHJldCA9IHZwY2lfYWRkX3Jl
Z2lzdGVyKHBkZXYtPnZwY2ksIGNvbnRyb2xfcmVhZCwgY29udHJvbF93cml0ZSwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1zaV9jb250cm9sX3JlZyhwb3MpLCAyLCBtc2kpOwo+ICsg
ICAgaWYgKCByZXQgKQo+ICsgICAgewo+ICsgICAgICAgIHhmcmVlKG1zaSk7Cj4gKyAgICAgICAg
cmV0dXJuIHJldDsKPiArICAgIH0KCllvdSBwcm9iYWJseSBrbm93IHRoYXQgSSdtIG5vdCBhIGZh
biBvZiBsYWJlbHMgYW5kIGdvdG8tcywgYnV0IHRoZQpudW1iZXIgb2YgaWRlbnRpY2FsIGVycm9y
IHBhdGhzIGhlcmUgd291bGQgYmVuZWZpdCBmcm9tIGZvbGRpbmcgYWxsCm9mIHRoZW0gaW50byBv
bmUuIE9yIGFsdGVybmF0aXZlbHkgYXJyYW5nZSB0aGUgZnVuY3Rpb24gc3VjaCB0aGF0CmVhY2gg
c3RlcCBmaXJzdCBjaGVja3Mgd2hldGhlciAicmV0IiBpcyBzdGlsbCB6ZXJvLCBoYXZpbmcgYSBz
aW5nbGUKY29uZGl0aW9uYWwgeGZyZWUoKSBhdCB0aGUgZW5kIG9mIHRoZSBmdW5jdGlvbi4KCj4g
QEAgLTE1Miw2ICsxNTMsOCBAQCBpbnQgbXNpX2ZyZWVfaXJxKHN0cnVjdCBtc2lfZGVzYyAqZW50
cnkpOwo+ICAJKCAoaXM2NGJpdCA9PSAxKSA/IGJhc2UrUENJX01TSV9EQVRBXzY0IDogYmFzZStQ
Q0lfTVNJX0RBVEFfMzIgKQo+ICAjZGVmaW5lIG1zaV9tYXNrX2JpdHNfcmVnKGJhc2UsIGlzNjRi
aXQpIFwKPiAgCSggKGlzNjRiaXQgPT0gMSkgPyBiYXNlK1BDSV9NU0lfTUFTS19CSVQgOiBiYXNl
K1BDSV9NU0lfTUFTS19CSVQtNCkKPiArI2RlZmluZSBtc2lfcGVuZGluZ19iaXRzX3JlZyhiYXNl
LCBpczY0Yml0KSBcCj4gKwkoIChpczY0Yml0ID09IDEpID8gYmFzZStQQ0lfTVNJX01BU0tfQklU
KzQgOiBiYXNlK1BDSV9NU0lfTUFTS19CSVQpCgpQbGVhc2UgYXZvaWQgcmVwZWF0aW5nIG1pc3Rh
a2VzIGluIHRoZSBvdGhlciBtYWNyb3M6CgojZGVmaW5lIG1zaV9wZW5kaW5nX2JpdHNfcmVnKGJh
c2UsIGlzNjRiaXQpIFwKCSgoaXM2NGJpdCkgPyAoYmFzZSkgKyBQQ0lfTVNJX01BU0tfQklUICsg
NCA6IChiYXNlKSArIFBDSV9NU0lfTUFTS19CSVQpCgpvciBldmVuCgojZGVmaW5lIG1zaV9wZW5k
aW5nX2JpdHNfcmVnKGJhc2UsIGlzNjRiaXQpIFwKCSgoYmFzZSkgKyBQQ0lfTVNJX01BU0tfQklU
ICsgKChpczY0Yml0KSA/IDQgOiAwKSkKCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAo+
ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi92cGNpLmgKPiBAQCAtNzksNiArNzksMjggQEAgc3RydWN0
IHZwY2kgewo+ICAgICAgICAgIH0gYmFyc1s3XTsgLyogQXQgbW9zdCA2IEJBUlMgKyAxIGV4cGFu
c2lvbiBST00gQkFSLiAqLwo+ICAgICAgICAgIC8qIEZJWE1FOiBjdXJyZW50bHkgdGhlcmUncyBu
byBzdXBwb3J0IGZvciBTUi1JT1YuICovCj4gICAgICB9IGhlYWRlcjsKPiArCj4gKyAgICAvKiBN
U0kgZGF0YS4gKi8KPiArICAgIHN0cnVjdCB2cGNpX21zaSB7Cj4gKyAgICAgICAgLyogQWRkcmVz
cy4gKi8KPiArICAgICAgICB1aW50NjRfdCBhZGRyZXNzOwo+ICsgICAgICAgIC8qIE1hc2sgYml0
ZmllbGQuICovCj4gKyAgICAgICAgdWludDMyX3QgbWFzazsKPiArICAgICAgICAvKiBEYXRhLiAq
Lwo+ICsgICAgICAgIHVpbnQxNl90IGRhdGE7Cj4gKyAgICAgICAgLyogTWF4aW11bSBudW1iZXIg
b2YgdmVjdG9ycyBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZS4gKi8KPiArICAgICAgICB1aW50OF90
IG1heF92ZWN0b3JzIDogNTsKPiArICAgICAgICAvKiBOdW1iZXIgb2YgdmVjdG9ycyBjb25maWd1
cmVkLiAqLwo+ICsgICAgICAgIHVpbnQ4X3QgdmVjdG9ycyAgICAgOiA1Owo+ICsgICAgICAgIC8q
IEVuYWJsZWQ/ICovCj4gKyAgICAgICAgYm9vbCBlbmFibGVkICAgICAgICA6IDE7Cj4gKyAgICAg
ICAgLyogU3VwcG9ydHMgcGVyLXZlY3RvciBtYXNraW5nPyAqLwo+ICsgICAgICAgIGJvb2wgbWFz
a2luZyAgICAgICAgOiAxOwo+ICsgICAgICAgIC8qIDY0LWJpdCBhZGRyZXNzIGNhcGFibGU/ICov
Cj4gKyAgICAgICAgYm9vbCBhZGRyZXNzNjQgICAgICA6IDE7CgpBdCBsZWFzdCBvbiB4ODYsIGJl
dHRlciBjb2RlIHdpbGwgcmVzdWx0IGlmIHlvdSBtb3ZlIHRoZSB0aHJlZSBzaW5nbGUKYml0IGZp
ZWxkcyBiZXR3ZWVuIHRoZSB0d28gNS1iaXQgb25lcy4KCkphbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 12:09:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 12:09: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 1ePonp-0005uz-G8; Fri, 15 Dec 2017 12:09: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=aw78=dl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePono-0005ut-Ek
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 12:09:20 +0000
X-Inumbo-ID: de113dce-e190-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de113dce-e190-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 12:09:58 +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 DC688ADD8;
 Fri, 15 Dec 2017 12:09:10 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
Date: Fri, 15 Dec 2017 13:09:08 +0100
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: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTcgMjM6NTEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBDb21taXQgZjU3NzVl
MGI2MTE2ICgieDg2L3hlbjogZGlzY2FyZCBSQU0gcmVnaW9ucyBhYm92ZSB0aGUgbWF4aW11bQo+
IHJlc2VydmF0aW9uIikgbGVmdCBob3N0IG1lbW9yeSBub3QgYXNzaWduZWQgdG8gZG9tMCBhcyBh
dmFpbGFibGUgZm9yCj4gbWVtb3J5IGhvdHBsdWcuCj4gCj4gVW5mb3J0dW5hdGVseSB0aGlzIGFs
c28gbWVhbnQgdGhhdCB0aG9zZSByZWdpb25zIGNvdWxkIGJlIHVzZWQgYnkKPiBvdGhlcnMuIFNw
ZWNpZmljYWxseSwgY29tbWl0IGZhNTY0YWQ5NjM2NiAoIng4Ni9QQ0k6IEVuYWJsZSBhIDY0Yml0
IEJBUgo+IG9uIEFNRCBGYW1pbHkgMTVoIChNb2RlbHMgMDAtMWYsIDMwLTNmLCA2MC03ZikiKSBt
YXkgdHJ5IHRvIG1hcCB0aG9zZQo+IGFkZHJlc3NlcyBhcyBNTUlPLgo+IAo+IFRvIHByZXZlbnQg
dGhpcyBtYXJrIHVuYWxsb2NhdGVkIGhvc3QgbWVtb3J5IGFzIEU4MjBfVFlQRV9VTlVTQUJMRSAo
dGh1cwo+IGVmZmVjdGl2ZWx5IHJldmVydGluZyBmNTc3NWUwYjYxMTYpIGFuZCBrZWVwIHRyYWNr
IG9mIHRoYXQgcmVnaW9uIGFzCj4gYSBob3N0bWVtIHJlc291cmNlIHRoYXQgY2FuIGJlIHVzZWQg
Zm9yIHRoZSBob3RwbHVnLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0tCj4gSSBkb24ndCBzZWUgL3Byb2MvbWVtaW5m
byByZXBvcnRpbmcgdGhlIGhvdHBsdWdnZWQgbWVtb3J5IChhbHRob3VnaAo+IGludGVybmFsIGRh
dGEgc3VjaCBhcyBtYXhfcGZuIGlzIHVwZGF0ZWQgcHJvcGVybHkpLiBOZWVkIHRvIGxvb2sgYXQK
PiBob3RwbHVnIGNvZGUgc29tZSBtb3JlLiBCdXQgdGhlbiBJIGRpZG4ndCBzZWUgbWVtaW5mbyBj
aGFuZ2luZyB3aXRoCj4gZXhpc3RpbmcgY29kZSBlaXRoZXIuCj4gCj4gCj4gIGFyY2gveDg2L3hl
bi9lbmxpZ2h0ZW4uYyB8IDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICBhcmNoL3g4Ni94ZW4vc2V0dXAuYyAgICAgfCAgNiArKy0tLQo+ICBkcml2
ZXJzL3hlbi9iYWxsb29uLmMgICAgfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMjcgaW5zZXJ0aW9ucygrKSwgMTMg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyBi
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYwo+IGluZGV4IGQ2NjllOWQuLjE5MjIzYjkgMTAwNjQ0
Cj4gLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCj4gKysrIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbi5jCj4gQEAgLTMsNiArMyw3IEBACj4gIAo+ICAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVz
Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vcGFnZS5oPgo+ICsjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9t
ZW1vcnkuaD4KPiAgCj4gICNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgo+ICAjaW5jbHVk
ZSA8YXNtL3hlbi9oeXBlcnZpc29yLmg+Cj4gQEAgLTMzMSwzICszMzIsNzEgQEAgdm9pZCB4ZW5f
YXJjaF91bnJlZ2lzdGVyX2NwdShpbnQgbnVtKQo+ICB9Cj4gIEVYUE9SVF9TWU1CT0woeGVuX2Fy
Y2hfdW5yZWdpc3Rlcl9jcHUpOwo+ICAjZW5kaWYKPiArCj4gKyNpZmRlZiBDT05GSUdfWEVOX0JB
TExPT05fTUVNT1JZX0hPVFBMVUcKPiArdm9pZCBfX2luaXQgYXJjaF94ZW5fYmFsbG9vbl9pbml0
KHN0cnVjdCByZXNvdXJjZSAqaG9zdG1lbV9yZXNvdXJjZSkKPiArewo+ICsJc3RydWN0IHhlbl9t
ZW1vcnlfbWFwIG1lbW1hcDsKPiArCWludCByYywgaSwgbGFzdF9ndWVzdF9yYW07CgppIGFuZCBs
YXN0X2d1ZXN0X3JhbSBzaG91bGQgYmUgdW5zaWduZWQgaW50Cgo+ICsJdW5zaWduZWQgbG9uZyBt
YXhfYWRkciA9IG1heF9wZm4gPDwgUEFHRV9TSElGVDsKClRoaXMgbWlnaHQgb3ZlcmZsb3cgZm9y
IDMyIGJpdCBidWlsZHMKCj4gKwlzdHJ1Y3QgZTgyMF90YWJsZSAqeGVuX2U4MjBfdGFibGU7Cj4g
KwlzdHJ1Y3QgZTgyMF9lbnRyeSAqZW50cnk7Cj4gKwlzdHJ1Y3QgcmVzb3VyY2UgKnJlcyA9IE5V
TEw7Cj4gKwo+ICsJaWYgKCF4ZW5faW5pdGlhbF9kb21haW4oKSkKPiArCQlyZXR1cm47Cj4gKwo+
ICsJeGVuX2U4MjBfdGFibGUgPSBremFsbG9jKHNpemVvZigqeGVuX2U4MjBfdGFibGUpLCBHRlBf
S0VSTkVMKTsKPiArCWlmICgheGVuX2U4MjBfdGFibGUpIHsKPiArCQlwcl93YXJuKCIlczogT3V0
IG9mIG1lbW9yeVxuIiwgX19mdW5jX18pOwo+ICsJCXJldHVybjsKPiArCX0KPiArCj4gKwltZW1t
YXAubnJfZW50cmllcyA9IEFSUkFZX1NJWkUoeGVuX2U4MjBfdGFibGUtPmVudHJpZXMpOwo+ICsJ
c2V0X3hlbl9ndWVzdF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgeGVuX2U4MjBfdGFibGUtPmVudHJp
ZXMpOwo+ICsJcmMgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fbWFjaGluZV9tZW1vcnlf
bWFwLCAmbWVtbWFwKTsKPiArCWlmIChyYykgewo+ICsJCXByX3dhcm4oIiVzOiBDYW4ndCByZWFk
IGhvc3QgZTgyMCAoJWQpXG4iLCBfX2Z1bmNfXywgcmMpOwo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+
ICsKPiArCWxhc3RfZ3Vlc3RfcmFtID0gaSA9IDA7Cj4gKwl3aGlsZSAoeGVuX2U4MjBfdGFibGUt
PmVudHJpZXNbaV0uYWRkciA8IG1heF9hZGRyKSB7Cj4gKwkJaWYgKHhlbl9lODIwX3RhYmxlLT5l
bnRyaWVzW2ldLnR5cGUgPT0gRTgyMF9UWVBFX1JBTSkKPiArCQkJbGFzdF9ndWVzdF9yYW0gPSBp
Owo+ICsJCWkrKzsKCkNoZWNrIGZvciBpIDwgbWVtbWFwLm5yX2VudHJpZXM/Cgo+ICsJfQo+ICsK
PiArCWVudHJ5ID0gJnhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2xhc3RfZ3Vlc3RfcmFtXTsKPiAr
CWlmIChtYXhfYWRkciA+PSBlbnRyeS0+YWRkciArIGVudHJ5LT5zaXplKQo+ICsJCWdvdG8gb3V0
OyAvKiBObyB1bmFsbG9jYXRlZCBob3N0IFJBTS4gKi8KPiArCj4gKwlob3N0bWVtX3Jlc291cmNl
LT5zdGFydCA9IG1heF9hZGRyOwo+ICsJaG9zdG1lbV9yZXNvdXJjZS0+ZW5kID0gZW50cnktPmFk
ZHIgKyBlbnRyeS0+c2l6ZTsKPiArCWZvciAoOyBpIDwgbWVtbWFwLm5yX2VudHJpZXM7IGkrKykg
ewo+ICsJCWVudHJ5ID0gJnhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldOwo+ICsJCWlmIChlbnRy
eS0+dHlwZSA9PSBFODIwX1RZUEVfUkFNKQoKU2hvdWxkbid0IHRoYXQgYmUgIT0gPwoKPiArCQkJ
Y29udGludWU7Cj4gKwo+ICsJCXJlcyA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVM
KTsKPiArCQlpZiAoIXJlcykgewo+ICsJCQlwcl93YXJuKCIlczogT3V0IG9mIG1lbW9yeVxuIiwg
X19mdW5jX18pOwoKRG9uJ3QgcHJpbnQgZXJyb3IgbWVzc2FnZSBpbiBjYXNlIG9mIGFsbG9jYXRp
b24gZmFpbHVyZXMuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 12:36:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 12: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 1ePpDn-0008HH-8U; Fri, 15 Dec 2017 12:36:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePpDl-0008HA-J0
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 12:36:09 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 20/F6-31872-8B1C33A5;
 Fri, 15 Dec 2017 12:36:08 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXfHQeM
 og033eC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a5tTOZCq7JV3QtPcXawDhLoouRi0NIoJFJ
 YtnR+0wQzmNGieOTbjNCONsYJZbMuMXaxcjJISLgLPH1zFx2EJtXQF/i59FpjCC2sIC9xKTnx
 1hBGiQENjFLPD20HKxBQsBTYuucp+ww9sf29WxdjOwcbAJWEofEQKIsAqoSPy92MU1g5F7AyL
 CKUaM4tagstUjXyFIvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQwwxAsIPxwKL
 AQ4ySHExKorwlm4yihPiS8lMqMxKLM+KLSnNSiw8xynBwKEnwFh8wjhISLEpNT61Iy8wBhhpM
 WoKDR0mElxckzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEufdC1IqAFKaUZoHN
 wgWA5cYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzCsOMoUnM68Ebt8roFOYgE55kg52SkkiQk
 qqgTGmQlXvlN5rFkkZy9rnVvPSY690sbUlf7skt5jHtCEgK4/hbvAq3+enDqXW3Vv20yji6bo
 fe58YcJq2GJzLSjG2/uirGMD9csYBbjYvaW3BeU9Ck9rny8Xbmlydfs5mfvycBXzFfrmr1L+8
 9s16fV5WdtalR/mhnrvkHZX0//Xqhm7WOf+VQ4mlOCPRUIu5qDgRANXsB9l8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1513341367!86548802!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6848 invoked from network); 15 Dec 2017 12:36:08 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 12:36:08 -0000
Received: from 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 1ePpDi-0005FH-UW; Fri, 15 Dec 2017 12:36: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 1ePpDd-0001Is-CB; Fri, 15 Dec 2017 12:36:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePpDd-0000DY-3O; Fri, 15 Dec 2017 12:36:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117178-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=896ee3980e72866b602e743396751384de301fb0
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 12:36:01 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117178: 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDExNzE3OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE3OC8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4OTZlZTM5ODBlNzI4NjZiNjAyZTc0MzM5
Njc1MTM4NGRlMzAxZmIwCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBj
NGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTcxNTIgIDIwMTctMTItMTQgMTY6MTg6MDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTE3MTU3ICAyMDE3LTEyLTE0IDE5OjAzOjAwIFogICAgMCBkYXlzICAgIDcgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQg
ODk2ZWUzOTgwZTcyODY2YjYwMmU3NDMzOTY3NTEzODRkZTMwMWZiMApBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIERlYyA2IDE3OjQ2
OjIwIDIwMTcgKzAwMDAKCiAgICB4ODYvdm14OiBEb24ndCB1c2UgaHZtX2luamVjdF9od19leGNl
cHRpb24oKSBpbiBsb25nX21vZGVfZG9fbXNyX3dyaXRlKCkKICAgIAogICAgU2luY2UgYy9zIDQ5
ZGUxMGYzYzE3MTggIng4Ni9odm06IERvbid0IHJhaXNlICNHUCBiZWhpbmQgdGhlIGVtdWxhdG9y
cyBiYWNrCiAgICBmb3IgTVNSIGFjY2Vzc2VzIiwgcmV0dXJuaW5nIFg4NkVNVUxfRVhDRVBUSU9O
IGhhcyBwdXNoZWQgdGhlIGV4Y2VwdGlvbgogICAgZ2VuZXJhdGlvbiB0byB0aGUgdG9wIG9mIHRo
ZSBjYWxsIHRyZWUuCiAgICAKICAgIFVzaW5nIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKCkgYW5k
IHJldHVybmluZyBYODZFTVVMX0VYQ0VQVElPTiBjYXVzZXMgYQogICAgZG91YmxlICNHUCBpbmpl
Y3Rpb24sIHdoaWNoIGNvbWJpbmVzIHRvICNERi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZp
biBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZDYzMDgzMmY5ZjljMmVmODBiMDRhMmM3ZDdm
MDg1ODFhMThkZjJiMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CkRhdGU6ICAgTW9uIE9jdCAyMyAxMDo0OTozMyAyMDE3ICswMTAwCgogICAgeDg2L2Vm
ZXI6IE1ha2Uge3JlYWQsd3JpdGV9X2VmZXIoKSBpbnRvIGlubGluZSBoZWxwZXJzCiAgICAKICAg
IFRoZXJlIGlzIG5vIG5lZWQgZm9yIHRoZSBvdmVyaGVhZCBvZiBhIGNhbGwgdG8gYSBzZXBhcmF0
ZSB0cmFuc2xhdGlvbiB1bml0LgogICAgV2hpbGUgbW92aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiwg
dXBkYXRlIHRoZW0gdG8gdXNlIHVpbnQ2NF90IG92ZXIgdTY0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGZlNjZiNDJkYTYzYjgy
MGFlNzVkZDlkZDI5ODdiMzJmMDYzMWVjNGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBEZWMgMSAxMzoxNjoxMiAyMDE3ICswMDAw
CgogICAgeDg2L2RvbWN0bDogQXZvaWQgcmVkdW5kYW50IHplcm9pbmcgaW4gWEVOX0RPTUNUTF9n
ZXRfdmNwdV9tc3JzCiAgICAKICAgIFplcm8gdGhlIG1zciBzdHJ1Y3R1cmUgb25jZSBhdCBpbml0
aWFsaXNhdGlvbiB0aW1lLCBhbmQgYXZvaWQgcmUtemVyb2luZyB0aGUKICAgIHJlc2VydmVkIGZp
ZWxkIGV2ZXJ5IHRpbWUgdGhlIHN0cnVjdHVyZSBpcyB1c2VkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 13:13:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 13:13: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 1ePpnU-0002x0-8X; Fri, 15 Dec 2017 13:13:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePpnT-0002wr-1w
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 13:13:03 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-5.messagelabs.com id D2/62-05800-E5AC33A5;
 Fri, 15 Dec 2017 13:13:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVTf2lHG
 UwcLpshb3prxnd2D02N63iz2AMYo1My8pvyKBNWPd3R9MBd3aFR/v9zI1MO6W72Lk4hASaGSS
 eH7oHTOE85hR4mPzblYIZxujxJ+rO9m6GDk5RAScJb6emcsOYvMK6EvcOXyYGcQWFjCSmLtzA
 ROILSHQxSZxo0kDwvaVuLrvMBuMvWjGO5YuRnYONgEriUNiXYwcHCwCqhL9h5MmMHIvYGRYxa
 henFpUllqka6mXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRHoWwYg2MG4ttX5EKM
 kB5OSKG/JJqMoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8808YRwkJFqWmp1akZeYAgwwmLcHB
 oyTCm3YMKM1bXJCYW5yZDpE6xWjMcWzT5T9MHM9mvm5gFmLJy89LlRLnXQUySQCkNKM0D24QL
 PgvMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZjXB2QKT2ZeCdy+V0CnMAGd8iQd7JSSRISUVA
 OjwTeXh6uviJzs7T13yMBjif38tclaH+Mzzi2vqLp89LRK5sFLbWfPx7cHc/+dXHtifWs114M
 ZspqXWrXXH5Y6eytRmjeku+L01QS9i4/dAmb/XRFpafLo7W6brFyBYyUiV7l3B+4+uOS84OuA
 Kt6K092zq9ecvCAd9dXRxed27LEi18XH3VblK7EUZyQaajEXFScCAKJz5Ap5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1513343580!111612089!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 867 invoked from network); 15 Dec 2017 13:13:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 13:13:01 -0000
Received: from 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 1ePpnQ-0006wc-5e; Fri, 15 Dec 2017 13:13: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 1ePpnJ-00030m-Sx; Fri, 15 Dec 2017 13:12:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePpnJ-0002Hp-83; Fri, 15 Dec 2017 13:12:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117134-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 13:12:53 +0000
Subject: [Xen-devel] [seabios test] 117134: 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>

ZmxpZ2h0IDExNzEzNCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIDg0NGI4NjQ2NGE1Y2JmZmZiNjJiODc4MDg2MzIwMThjYTI1MGQ4
NjcKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgNDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDM0IGRheXMgICA1MiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwMTQgIDIwMTctMTItMDggMTk6MTE6MjMgWiAgICA2IGRheXMgICAg
NyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZiNjJi
ODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4u
bXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9jcy9E
b3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmNv
bW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAx
NCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJ
IHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3
ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0
IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXpl
IGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUg
Zm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Rj
Zy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3
YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29j
b25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBh
cmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIg
Y29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQy
OTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
RGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2Vy
Y29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYz
NDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nv
bm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAx
NyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 14:29:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 14: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 1ePqzO-0000Xa-3d; Fri, 15 Dec 2017 14:29: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=qbqn=dl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ePqzM-0000XU-CO
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 14:29:24 +0000
X-Inumbo-ID: 4169e771-e1a4-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4169e771-e1a4-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 15:28:45 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFERmwY037671;
 Fri, 15 Dec 2017 14:29:14 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=y9r+RBniu2kSG4ecdXoHe6OLc22t1brGfBkljmU97to=;
 b=gsNO1xjTEce/ItZOy2U88J283DJ76iXj/+18hkTYybwiy+zWeLLB3l5WRWvDr+gev3p8
 vhkoNFx7+DjwSWIJyTERZMJpMc+XSSxLrZsD3MTB2mMJ17M5BUweX9kuT3TVDU1ZdwAX
 HbqcZGwoFw8PrkX0ZtTqbxMVtOE15jC8+hiHuanOo0zfghp8ftIBzVtdpyfhPDBxFQSp
 /ifbsTBrpZ2rddrIcVY2Nh8ORm29BkyIFtVVu8pKgqnGpnmfHFFAtKodgQpfcXwUIxrr
 BSuDPcEejbWnjXa/iMY5Z0yDFx4/+C8ELZXbs2QuiDoIslZUxZva7l4cb1F3sHRoSesR NA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2evg07r25r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 14:29:14 +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 vBFEOvNF024349
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 14:24:57 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 vBFEOuox019867;
 Fri, 15 Dec 2017 14:24:56 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 06:24:56 -0800
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
 <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <a8495745-b56a-83ff-993f-a745c8edf2c0@oracle.com>
Date: Fri, 15 Dec 2017 09:24:50 -0500
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: <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
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-1712150204
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Cj4+ICsKPj4gKwlob3N0bWVtX3Jlc291cmNlLT5zdGFydCA9IG1heF9hZGRyOwo+PiArCWhvc3Rt
ZW1fcmVzb3VyY2UtPmVuZCA9IGVudHJ5LT5hZGRyICsgZW50cnktPnNpemU7Cj4+ICsJZm9yICg7
IGkgPCBtZW1tYXAubnJfZW50cmllczsgaSsrKSB7Cj4+ICsJCWVudHJ5ID0gJnhlbl9lODIwX3Rh
YmxlLT5lbnRyaWVzW2ldOwo+PiArCQlpZiAoZW50cnktPnR5cGUgPT0gRTgyMF9UWVBFX1JBTSkK
PiBTaG91bGRuJ3QgdGhhdCBiZSAhPSA/CgpObywgdGhlIGlkZWEgaGVyZSBpcyB0byBwb3B1bGF0
ZSBob3N0bWVtX3Jlc291cmNlIHdpdGggcmFuZ2VzIGFscmVhZHkKdGFrZW4gYnkgdGhpbmdzIG90
aGVyIHRoYW4gUkFNLCBsZWF2aW5nIG1lbW9yeSByZWdpb25zIGFzIGF2YWlsYWJsZSBmb3IKdGhl
IGJhbGxvb24gaG90cGx1Zy4gVGhpcyB3aWxsIGFsbG93IHVzIHRvIHVzZSBhbGxvY2F0ZV9yZXNv
dXJjZSgpLAp3aGljaCBzZWFyY2hlcyBmb3IgYSBmcmVlIHJhbmdlLCBpbiB0aGUgYmFsbG9vbiBk
cml2ZXIuCgoKPgo+PiArCQkJY29udGludWU7Cj4+ICsKPj4gKwkJcmVzID0ga3phbGxvYyhzaXpl
b2YoKnJlcyksIEdGUF9LRVJORUwpOwo+PiArCQlpZiAoIXJlcykgewo+PiArCQkJcHJfd2Fybigi
JXM6IE91dCBvZiBtZW1vcnlcbiIsIF9fZnVuY19fKTsKPiBEb24ndCBwcmludCBlcnJvciBtZXNz
YWdlIGluIGNhc2Ugb2YgYWxsb2NhdGlvbiBmYWlsdXJlcy4KClJpZ2h0LCBJbiBmYWN0IGNoZWNr
cGF0Y2ggYWxzbyBzdWdnZXN0ZWQgdGhhdCBJIGRyb3AgaXQuIEFuZCBJIGZvcmdvdC4KCgotYm9y
aXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 14:47:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 14:47: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 1ePrGn-00025t-Sr; Fri, 15 Dec 2017 14:47: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=aw78=dl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePrGm-00025n-NO
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 14:47:24 +0000
X-Inumbo-ID: c5930ee4-e1a6-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5930ee4-e1a6-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 15:46:46 +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 F117DAAAD;
 Fri, 15 Dec 2017 14:47:20 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
 <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
 <a8495745-b56a-83ff-993f-a745c8edf2c0@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1385e130-7300-66a4-3995-838244600746@suse.com>
Date: Fri, 15 Dec 2017 15:47:19 +0100
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: <a8495745-b56a-83ff-993f-a745c8edf2c0@oracle.com>
Content-Language: en-US
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMTIvMTcgMTU6MjQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiAKPj4+ICsKPj4+ICsJ
aG9zdG1lbV9yZXNvdXJjZS0+c3RhcnQgPSBtYXhfYWRkcjsKPj4+ICsJaG9zdG1lbV9yZXNvdXJj
ZS0+ZW5kID0gZW50cnktPmFkZHIgKyBlbnRyeS0+c2l6ZTsKPj4+ICsJZm9yICg7IGkgPCBtZW1t
YXAubnJfZW50cmllczsgaSsrKSB7Cj4+PiArCQllbnRyeSA9ICZ4ZW5fZTgyMF90YWJsZS0+ZW50
cmllc1tpXTsKPj4+ICsJCWlmIChlbnRyeS0+dHlwZSA9PSBFODIwX1RZUEVfUkFNKQo+PiBTaG91
bGRuJ3QgdGhhdCBiZSAhPSA/Cj4gCj4gTm8sIHRoZSBpZGVhIGhlcmUgaXMgdG8gcG9wdWxhdGUg
aG9zdG1lbV9yZXNvdXJjZSB3aXRoIHJhbmdlcyBhbHJlYWR5Cj4gdGFrZW4gYnkgdGhpbmdzIG90
aGVyIHRoYW4gUkFNLCBsZWF2aW5nIG1lbW9yeSByZWdpb25zIGFzIGF2YWlsYWJsZSBmb3IKPiB0
aGUgYmFsbG9vbiBob3RwbHVnLiBUaGlzIHdpbGwgYWxsb3cgdXMgdG8gdXNlIGFsbG9jYXRlX3Jl
c291cmNlKCksCj4gd2hpY2ggc2VhcmNoZXMgZm9yIGEgZnJlZSByYW5nZSwgaW4gdGhlIGJhbGxv
b24gZHJpdmVyLgoKQnV0IHdoeSBzYXlzIHRoZSBjb21tZW50ICJIb3N0IG1lbW9yeSBub3QgYWxs
b2NhdGVkIHRvIGRvbTAiIHRoZW4/CkFuZCB3aHkgYXJlIHlvdSB0cnlpbmcgdG8gYWxsb2NhdGUg
ZnJvbSB0aGlzIHJlc291cmNlIGluIGNhc2Ugb2YKaG90cGx1Z2dpbmcgbWVtb3J5IChhbmQgZmFs
bCBiYWNrIHRvIGlvbWVtX3Jlc291cmNlIGluIGNhc2Ugb2YKZmFpbHVyZSk/CgpFaXRoZXIgdGhl
IGNvbW1lbnQgaXMgY29tcGxldGVseSB3cm9uZyBhbmQgSSBkb24ndCB1bmRlcnN0YW5kIHRoZQps
b2dpYyBoZXJlLCBvciB5b3VyIGNvZGUgaXMgd3JvbmcuCgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 14:55:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 14:55: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 1ePrO3-0002qm-1Y; Fri, 15 Dec 2017 14:54: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=aw78=dl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePrO2-0002qI-6C
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 14:54:54 +0000
X-Inumbo-ID: ff9e8209-e1a7-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff9e8209-e1a7-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 14:55:32 +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 68536AC95;
 Fri, 15 Dec 2017 14:54:46 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
Date: Fri, 15 Dec 2017 15:54:45 +0100
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: <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
Content-Language: de-DE
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMTIvMTcgMTQ6MTMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMTQvMTIvMTcgMTM6
NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4KPj4gT24gMTQvMTIvMTcgMTE6MzgsIEp1ZXJn
ZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxNC8xMi8xNyAxMjoyOCwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+Pj4+Cj4+Pj4KPj4+PiBPbiAxNC8xMi8xNyAwNzo1NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+Pj4gSGkgYWxsLAo+Pj4+Cj4+Pj4gSGkgSnVlcmdlbiwKPj4+Pgo+Pj4+IEkgd291bGQgcmVj
b21tZW5kIHRvIENDIGNvbW1pdHRlcnMgb24gdGhhdCB0aHJlYWQsIHNvIHlvdXIgdGhyZWFkIGRv
bid0Cj4+Pj4gZ2V0IGxvc3QgaW4gdGhlIHhlbi1kZXZlbCBtZWFuZGVycyA6KS4KPj4+Pgo+Pj4+
PiB3aXRoIDQuMTAgbW9yZSBvciBsZXNzIGZpbmlzaGVkIGl0IGlzIHRpbWUgdG8gcGxhbiBmb3Ig
dGhlIG5leHQgcmVsZWFzZQo+Pj4+PiA0LjExLiBTaW5jZSA0Ljcgd2UgYXJlIHVzaW5nIGEgNiBt
b250aCByZWxlYXNlIGN5Y2xlIFsxXSB0YXJnZXRpbmcgdG8KPj4+Pj4gcmVsZWFzZSBpbiBKdW5l
IGFuZCBEZWNlbWJlci4KPj4+Pj4KPj4+Pj4gV2hpbGUgdGhpcyB3b3JrZWQgcmVhc29uYWJseSB3
ZWxsIGZvciA0LjcsIDQuOCBhbmQgNC45IHdlIGhhZCBzb21lCj4+Pj4+IGRpZmZpY3VsdGllcyB3
aXRoIDQuMTA6IGJhZCBsdWNrIHdpdGggc2VjdXJpdHkgcGF0Y2ggdGltaW5nIHNoaWZ0ZWQgdGhl
Cj4+Pj4+IDQuMTAgcmVsZWFzZSBtb3JlIHRvd2FyZHMgbWlkIG9mIERlY2VtYmVyLiBEb2luZyB0
aG9yb3VnaCB0ZXN0aW5nIG9mCj4+Pj4+IHRoZQo+Pj4+PiBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hl
cyBhbmQgdHJ5aW5nIHRvIHJlbGVhc2UgYXQgbGVhc3QgMTAgZGF5cyBiZWZvcmUKPj4+Pj4gQ2hy
aXN0bWFzIHNlZW1lZCB0byBiZSBhbG1vc3QgbXV0dWFsbHkgZXhjbHVzaXZlIGdvYWxzLgo+Pj4+
Pgo+Pj4+PiBTbyB3aGF0IGRvIHdlIGxlYXJuIGZyb20gdGhpcyBleHBlcmllbmNlPwo+Pj4+Pgo+
Pj4+PiAxLiBTaG91bGQgd2UgdGhpbmsgYWJvdXQgb3RoZXIgcGxhbm5lZCByZWxlYXNlIGRhdGVz
IChlLmcuIE1heSBhbmQKPj4+Pj4gwqDCoMKgwqAgTm92ZW1iZXIgLSB3b3VsZCB0aGF0IGNvbGxp
ZGUgd2l0aCBhbnkgaG9saWRheSBzZWFzb24pPwo+Pj4+Pgo+Pj4+PiAyLiBTaG91bGRuJ3Qgd2Ug
aGF2ZSB0cmllZCB0byBpbmNsdWRlIHRoZSBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hlcyBpbgo+Pj4+
PiDCoMKgwqDCoCA0LjEwLCByZXN1bHRpbmcgaW4gdGhlIG5lZWQgZm9yIDQuMTAuMSBhdCBvbmNl
Pwo+Pj4+Cj4+Pj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMgcXVlc3Rpb25zIGhl
cmUuCj4+Pgo+Pj4gSG1tLCB5ZXMsIHRoaXMgaXMgc29tZWhvdyBnYXJibGVkLgo+Pj4KPj4+IE5l
eHQgdHJ5Ogo+Pj4KPj4+IDIuIFNob3VsZCB3ZSBoYXZlIHJlbGVhc2VkIDQuMTAgd2l0aG91dCB0
aG9zZSBsYXRlIHNlY3VyaXR5IHBhdGNoZXMsCj4+PiDCoMKgwqAgcmVzdWx0aW5nIGluIHRoZSBu
ZWVkIGZvciA0LjEwLjEgYXQgb25jZT8KPj4KPj4gV2Ugd2VyZSBub3QgcmVhZHkgdG8gcmVsZWFz
ZSBvbiB0aGUgMm5kIERlY2VtYmVyLiBUaGlzIHdvdWxkIGhhdmUgcHV0Cj4+IHRoZSByZWxlYXNl
IGRhdGUgdG9vIGNsb3NlIHRvIFhTQXMgcHVibGlzaGVkIGRhdGUuIFRoZSByaXNrIHdhcyB0aGF0
IHRoZQo+PiBzZWN1cml0eSBpc3N1ZXMgYW5ub3VuY2VtZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhl
IHJlbGVhc2UgYW5ub3VuY2VtZW50Lgo+IAo+IE9rYXkuIFNvIGZvciBtZSBpdCBzZWVtcyBhcyBp
ZiBhIHBsYW5uZWQgcmVsZWFzZSBlYXJseSBEZWNlbWJlciBpcyB0aGUKPiBtYWluIHByb2JsZW06
IGVpdGhlciB0aGUgcmVsZWFzZSBzbGlwcyBubyBtb3JlIHRoYW4gMiB3ZWVrcyBvciBpdCB3aWxs
Cj4gc2xpcCBmb3IgbW9yZSB0aGFuIDUgd2Vla3MuCj4gCj4gSGF2aW5nIG9ubHkgMiB3ZWVrcyBv
ZiBzcGFyZSB0aW1lIGlzIGEgbWFqb3Igcmlzay4KCldoYXQgSSdkIGxpa2UgdG8gc3VnZ2VzdCBp
cyB0byBtb3ZlIHRoZSB0YXJnZXQgcmVsZWFzZSBkYXRlcyB0byBlYXJseQpNYXkgYW5kIE5vdmVt
YmVyLiBPciB3b3VsZCB0aGlzIGNyZWF0ZSBhIGNvbmZsaWN0IHdpdGggYW55IGhvbGlkYXkKc2Vh
c29uIHdlIGNhcmUgYWJvdXQ/CgpJbiBvcmRlciBub3QgdG8gaGF2ZSBhIHZlcnkgc2hvcnQgcmVs
ZWFzZSBjeWNsZSBmb3IgNC4xMSBJJ2QgZG8gdGhlCnNoaWZ0IGluIHR3byBzdGVwcyAoc28gNC4x
MSB0YXJnZXQgcmVsZWFzZSBkYXRlIG1pZCBvZiBNYXksIDQuMTIgZWFybHkKTm92ZW1iZXIpLgoK
V2hhdCBkbyB5b3UgdGhpbms/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 14:59:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 14:59: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 1ePrS8-00035n-OT; Fri, 15 Dec 2017 14:59: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=qbqn=dl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ePrS7-00035h-K9
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 14:59:07 +0000
X-Inumbo-ID: 68a56886-e1a8-11e7-b4a6-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68a56886-e1a8-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 15:58:28 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFEv3Pg056080;
 Fri, 15 Dec 2017 14:59:01 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=57YyYx3jC923eugTGQa7aThHBs2SyA5LFuptLlmV5pE=;
 b=Ea8k8a2vCXKH644cx5IWEUcEKN0+TuGvHg9lPbuuxKJKkVlj/qRpkcl1xEVFv+Xdo8HR
 wvH0DKTJxkSIAg7mTbGK0ACge3m8OeEjFC3uHw5GD/E6C+QcZ3anW0SCy515bo93zA+5
 /4uPWLWwDwcyKXMpvzKsRUqOEfG0cAw1l5VWHDTrR25917AaaW6eDECRAUjOtGKqQPsq
 K7tqiTfyp14iKFWqjccTXaf3Z+gxZaaAxwRqWaZ/OBIMfJfLRwPYY1Fcb17eG+fyBtUS
 qkcE3AEAjZDTiKVwxv5mpUqjBG27MVNbefNht/ZT1mLw1WYTdOidExyQ8Ry++L91qOgJ fg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2evg75r538-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 14:59: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 vBFEwxhI027364
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 14:58:59 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 vBFEww9T007768;
 Fri, 15 Dec 2017 14:58:58 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 06:58:58 -0800
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
 <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
 <a8495745-b56a-83ff-993f-a745c8edf2c0@oracle.com>
 <1385e130-7300-66a4-3995-838244600746@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <9f7c7d7b-e8a7-d851-472d-972a815bf8e2@oracle.com>
Date: Fri, 15 Dec 2017 09:58:49 -0500
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: <1385e130-7300-66a4-3995-838244600746@suse.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
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-1712150211
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTUvMjAxNyAwOTo0NyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNS8xMi8x
NyAxNToyNCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+ICsKPj4+PiArCWhvc3RtZW1fcmVz
b3VyY2UtPnN0YXJ0ID0gbWF4X2FkZHI7Cj4+Pj4gKwlob3N0bWVtX3Jlc291cmNlLT5lbmQgPSBl
bnRyeS0+YWRkciArIGVudHJ5LT5zaXplOwo+Pj4+ICsJZm9yICg7IGkgPCBtZW1tYXAubnJfZW50
cmllczsgaSsrKSB7Cj4+Pj4gKwkJZW50cnkgPSAmeGVuX2U4MjBfdGFibGUtPmVudHJpZXNbaV07
Cj4+Pj4gKwkJaWYgKGVudHJ5LT50eXBlID09IEU4MjBfVFlQRV9SQU0pCj4+PiBTaG91bGRuJ3Qg
dGhhdCBiZSAhPSA/Cj4+IE5vLCB0aGUgaWRlYSBoZXJlIGlzIHRvIHBvcHVsYXRlIGhvc3RtZW1f
cmVzb3VyY2Ugd2l0aCByYW5nZXMgYWxyZWFkeQo+PiB0YWtlbiBieSB0aGluZ3Mgb3RoZXIgdGhh
biBSQU0sIGxlYXZpbmcgbWVtb3J5IHJlZ2lvbnMgYXMgYXZhaWxhYmxlIGZvcgo+PiB0aGUgYmFs
bG9vbiBob3RwbHVnLiBUaGlzIHdpbGwgYWxsb3cgdXMgdG8gdXNlIGFsbG9jYXRlX3Jlc291cmNl
KCksCj4+IHdoaWNoIHNlYXJjaGVzIGZvciBhIGZyZWUgcmFuZ2UsIGluIHRoZSBiYWxsb29uIGRy
aXZlci4KPiBCdXQgd2h5IHNheXMgdGhlIGNvbW1lbnQgIkhvc3QgbWVtb3J5IG5vdCBhbGxvY2F0
ZWQgdG8gZG9tMCIgdGhlbj8KCmhvc3RtZW1fcmVzb3VyY2UgaXMgY3JlYXRlZCBzdGFydGluZyBm
cm9tIHRoZSBlbmQgb2YgZG9tMCBSQU0gYW5kIGVuZGluZwphdCB0aGUgZW5kIG9mIGhvc3QgUkFN
LiBJZiB0aGVzZSB0d28gYXJlIHRoZSBzYW1lIChvciBpZiB0aGUgZm9ybWVyIGlzCmxhcmdlciwg
d2hpY2ggSSBkb24ndCB0aGluayBpcyBwb3NzaWJsZSkgdGhlbiB0aGVyZSBpcyBub3RoaW5nIHRv
IGRvLCBhcwp0aGUgaG9zdG1lbV9yZXNvdXJjZSB3aWxsIGJlIGVtcHR5LiBUaGF0J3Mgd2hhdCB0
aGUgY29tbWVudCBpcyByZWZlcnJpbmcKdG8uCgo+IEFuZCB3aHkgYXJlIHlvdSB0cnlpbmcgdG8g
YWxsb2NhdGUgZnJvbSB0aGlzIHJlc291cmNlIGluIGNhc2Ugb2YKPiBob3RwbHVnZ2luZyBtZW1v
cnkgKGFuZCBmYWxsIGJhY2sgdG8gaW9tZW1fcmVzb3VyY2UgaW4gY2FzZSBvZgo+IGZhaWx1cmUp
PwoKQmVjYXVzZSB0aGF0IGFyZWEgKGVuZCBvZiBkb20wIFJBTSB0aHJvdWdoIGVuZCBvZiBob3N0
IFJBTSkgaXMgbm90IGdvaW5nCnRvIGJlIHVzZWQgYnkgYW55b25lIGVsc2UgYW5kIHRodXMgaXMg
YXZhaWxhYmxlLiBUaGF0IHdhcyB0aGUgaWRlYQpiZWhpbmQgZjU3NzVlMGI2MTE2LgoKLWJvcmlz
CgoKPgo+IEVpdGhlciB0aGUgY29tbWVudCBpcyBjb21wbGV0ZWx5IHdyb25nIGFuZCBJIGRvbid0
IHVuZGVyc3RhbmQgdGhlCj4gbG9naWMgaGVyZSwgb3IgeW91ciBjb2RlIGlzIHdyb25nLgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:12:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 15:12: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 1ePrfK-0004Wp-JS; Fri, 15 Dec 2017 15:12: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=fz67=dl=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePrfJ-0004Wc-4Q
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 15:12:45 +0000
X-Inumbo-ID: 50449e89-e1aa-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x231.google.com (unknown [2a00:1450:400c:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50449e89-e1aa-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 16:12:07 +0100 (CET)
Received: by mail-wm0-x231.google.com with SMTP id b76so18342165wmg.1
 for <xen-devel@lists.xenproject.org>; Fri, 15 Dec 2017 07:12:43 -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=RmnkvSb0jDjsWCeHlqGi7vzjB63yDCOR4B5cLhax1XY=;
 b=KqfFgoz1IlZ85S74hYh/9d6AbiCGG6UWqrR+pZcOQvy7ImhCCj525SUPsE0BRxfqUG
 Q+YXsGXigzEc59NuOGnWcem5bL/47WK33Dq4CwVAaYog9NWsu7CN6Y2Q82++1He1l93J
 u4vAct9+AW9DAwT//kDJmoi1q8njPQoazTTJc=
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=RmnkvSb0jDjsWCeHlqGi7vzjB63yDCOR4B5cLhax1XY=;
 b=HRE7PxJbEn43lDO1jJdWoPLsE9OhAB0qhqGSJNzZ2Rogh+TdWTxU94WzzF0v371GaN
 YzLL8BztKsB8PJugGEPpZgZO2KOXpqMxbpjYdlMs/WWHda1ASRP4fB0oTRYk6ST5Fn58
 VpEIG3i2TzBS8NlwOM8DdJUn9IJMJ5NJTotDk2ijMmKWJEEMkznT6ZKyd8KaS2Y8gsFb
 CLG8w9DMSh2HiymWXYc/JhcEqhPn/ME1rbaaoqMIk47Xqe/fgbBDtJy4pGJWpTz3MdtQ
 cBS2ji7lmVo/t6CCdvy7vI0enGxzc0EuGuwwypIaZbEO9xBPdjdW4Rh+uI3V4UXgR9Gt
 huKw==
X-Gm-Message-State: AKGB3mJL1sKgIn6+tX3RgTiuDsRiWYX2Ri6+utI2OrTs1ATnR7wzatVl
 stpA9YVXsZvDeV0Nn/bhj7mxX9PxcUk=
X-Google-Smtp-Source: ACJfBovtk+7g9q/d0Qptv86GjrSFlU6cWGWDMgGM9i85DMLUPwwv6BOuuPAdJvq0OpTsm/RGi2RslA==
X-Received: by 10.80.173.170 with SMTP id a39mr17400501edd.49.1513350762173;
 Fri, 15 Dec 2017 07:12:42 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id h33sm5315916edd.40.2017.12.15.07.12.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 15 Dec 2017 07:12:41 -0800 (PST)
To: "Michael.rosswood" <michael.rosswood@protonmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <6sJhL06b54rMMTGocBQkos4w5ILvElp7Hvc4V3pOIYjf_1wKJYR-FRveZe6Rw1ApI8XR58yonm6TkehsPJuWa1z_mhWelW1-8XrSbxlWh4Y=@protonmail.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <6547a6a8-18f3-6746-31df-1b07e9f0c768@linaro.org>
Date: Fri, 15 Dec 2017 15:12:39 +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: <6sJhL06b54rMMTGocBQkos4w5ILvElp7Hvc4V3pOIYjf_1wKJYR-FRveZe6Rw1ApI8XR58yonm6TkehsPJuWa1z_mhWelW1-8XrSbxlWh4Y=@protonmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Memory usage on Aarch64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNS8xMi8xNyAwMjowNSwgTWljaGFlbC5yb3Nzd29vZCB3cm90ZToKPiBIZWxsbywKCkhl
bGxvIE1pY2hhZWwsCgo+IEknbSB0cnlpbmcgdG8gdW5kZXJzdGFuZCBob3cgWGVuIGFuZCBlYWNo
IGRvbWFpbiB1c2UgUkFNCj4gb24gQWFyY2g2NCBzeXN0ZW1zLgo+IAo+IE15IHVuZGVyc3RhbmRp
bmcgaXMgdGhhdCBkdXJpbmcgWGVuIHN0YXJ0dXAsIFhlbiB3aWxsIGNvcHkKPiBpdHNlbGYgdG8g
dXBwZXIgcGh5c2ljYWwgbWVtb3J5LCBhbmQgY29udGludWUgdG8gcnVuIGZyb20gdGhlcmUsCj4g
Y29ycmVjdD8KWGVuIHdpbGwgY29weSBpdHNlbGYgYXQgdGhlIGVuZCBvZiB0aGUgcGh5c2ljYWwg
bWVtb3J5LgoKPiBJcyB0aGVyZSBhbnkgaW5mb3JtYXRpb24gb24gaG93IHRoZSBoZWFwIGlzIGhh
bmRsZWQgaGVyZQo+IGNvbXBhcmVkIHRvIFhlbiBvbiBBUk0gKGUuZy4gZG9taGVhcCBhbmQgeGVu
aGVhcCk/Ck9uIEFybTY0LCBkb21oZWFwIGFuZCB4ZW5oZWFwIGFyZSB0aGUgc2FtZS4gVGhpcyBp
cyBiZWNhdXNlIGFsbCB0aGUgCnBoeXNpY2FsIG1lbW9yeSBpcyBtYXBwZWQgaW4gdGhlIGh5cGVy
dmlzb3IuCgo+IAo+ICBGcm9tIGh0dHA6Ly93d3cud2lraS54aWxpbnguY29tL1hlbitIeXBlcnZp
c29yK2ludGVybmFscywgaXQgbG9va3MKPiBsaWtlIGFsbCBtZW1vcnkgZm9yIGRvbTAgaXMgbWFw
cGVkIDE6MS4gRG9lcyB0aGlzIG1lYW4gdGhhdCBkb20wCj4ga2VlcHMgcGh5c2ljYWwgbWVtb3J5
IGZyb20gYWRkcmVzcyAwIHVwIHVudGlsIGRvbTBfbWVtPwpCZWNhdXNlIG9mIHRoZSBsYWNrIG9m
IElPTU1VIG9uIHNvbWUgcGxhdGZvcm1zIG9yIHBsYXRmb3JtIHdpdGggSU9NTVUgCm5vdCBwcm90
ZWN0ZWQgYWxsIERNQS1jYXBhYmxlcyBkZXZpY2UsIFhlbiB3aWxsIGFsbG9jYXRlIERvbTAgbWVt
b3J5IAp3aXRoIGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3MgPT0gaG9zdCBwaHlzaWNhbCBhZGRyZXNz
LgoKWGVuIHdpbGwgbG9vayBmb3Igc3BhY2UgYW55d2hlcmUgaW4gdGhlIG1lbW9yeSBhbmQgY3Jl
YXRlIG9uZSBvciAKbXVsdGlwbGUgYmFua3MgZm9yIERvbTAuIFRoZSBhY3R1YWwgYWxnb3JpdGht
IHRvIGZpbmQgdGhlbSBpcyBxdWl0ZSAKaG9ycmlibGUuIFlvdSBjYW4gbG9vayBhdCB0aGUgZGVz
Y3JpcHRpb24gb24gdG9wIG9mIHRoZSBmdW5jdGlvbiAKYWxsb2NhdGVfbWVtb3J5IGluIHhlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYy4KCj4gCj4gRnVydGhlciBiZWxvdywgaXQgbWVudGlvbnMg
dGhhdCBlYWNoIGRvbVUgaGFzIGFuIGFydGlmaWNpYWwgbWVtb3J5Cj4gbWFwLiBCdXQgSSdtIG5v
dCBzdXJlIHdoYXQgdGhpcyBsb29rcyBsaWtlIGluIG1lbW9yeS4gQ291bGQgc29tZW9uZQo+IGNs
YXJpZnkgaG93IHRoaXMgaXMgZG9uZT8KCkkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB3aGF0
IHlvdSBtZWFuIGJ5ICJ3aGF0IHRoaXMgbG9va3MgbGlrZSBpbiAKbWVtb3J5Ii4gQ291bGQgeW91
IGNsYXJpZnk/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:14:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 15:14: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 1ePrhP-0004gv-2y; Fri, 15 Dec 2017 15:14: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=5jnl=dl=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1ePrhO-0004gl-HU
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 15:14:54 +0000
X-Inumbo-ID: c94323db-e1aa-11e7-b0d7-9f685aff125f
Received: from mail-out1.informatik.tu-muenchen.de (unknown [131.159.0.8])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c94323db-e1aa-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 15:15:30 +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 BBA4910094D04
 for <xen-devel@lists.xenproject.org>; Fri, 15 Dec 2017 16:14:38 +0100 (CET)
To: Xen-devel <xen-devel@lists.xenproject.org>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
Date: Fri, 15 Dec 2017 16:14:38 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] Xen Performance Results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKSSBoYXZlIGEgcXVlc3Rpb24gY29uY2VybmluZyBhICdjb3JyZWN0JyBYZW4gY29u
ZmlndXJhdGlvbiB0byBtZWFzdXJlCnBlcmZvcm1hbmNlLCBhcyBJIGFtIGN1cnJlbnRseSBleHBl
cmllbmNpbmcgYSBxdWl0ZSB1bmV4cGVjdGVkIGJlaGF2aW9yLgoKTXkgb3ZlcmFsbCBzZXR1cCBj
b21wcmlzZXMgYSBTa3lsYWtlIG1pY3JvLWFyY2hpdGVjdHVyZSBiYXNlZCBzeXN0ZW0Kd2l0aCBh
IERlYmlhbiBCdXN0ZXIgYW5kIExpbnV4IGtlcm5lbCA0LjEzLjE2IHJ1bm5pbmcgb24gdG9wIG9m
IFhlbgp2NC44LiBGb3IgcGVyZm9ybWFuY2UgbWVhc3VyZW1lbnRzLCBJIG1ha2UgdXNlIG9mIHRo
ZSBQaG9yb25peCBUZXN0ClN1aXRlIHY3LjYuMCBhbmQgU1BFQ0lOVCAyMDE3LiBJIGNvbXBhcmUg
dGhlIHJlc3VsdHMgb2YgdGhlIHRlc3Qgc3VpdHMKcGVyZm9ybWVkIGluIGEgWGVuIGRvbXUgd2l0
aCByZXN1bHRzIHBlcmZvcm1lZCBuYXRpdmVseSAod2l0aCB0aGUKInBlcmZvcm1hbmNlIiBDUFUg
Z292ZXJub3Igb24gYmFyZSBtZXRhbCkuIFNpbmNlIG15IHRlc3QgY2FzZSByZXF1aXJlcwp0aGUg
cGVyZm9ybWFuY2UgbWVhc3VyZW1lbnRzIHJ1biBvbiBvbmx5IG9uZSBDUFUsIEkgbGltaXQgdGhl
IExpbnV4CnJ1bm5pbmcgb24gYmFyZSBtZXRhbCB0byB1c2luZyBvbmx5IG9uZSBDUFUgKG1heGNw
dXM9MSkuIEkgZG8gdGhlIHNhbWUKd2l0aCBYZW4gYW5kIGFkZGl0aW9uYWxseSBwaW4gZG9tdSB0
byB0aGUgc2FtZSBDUFUgdGhhdCBydW5zIGRvbTAsIGFzIHRvCm1lYXN1cmUgdGhlIGVudGlyZSBv
dmVyaGVhZCB0aGF0IGNvbWVzIHdpdGggWGVuLgoKVGhlIG9kZCB0aGluZyBpcyB0aGF0IHRoZSBy
ZXN1bHRpbmcgY3B1LWludGVuc2l2ZSBwZXJmb3JtYW5jZQptZWFzdXJlbWVudHMgb2YgWGVuIHNl
ZW0gdG8gYmUgcGFydGlhbGx5IGZhc3RlciB0aGFuIG9uIEJhcmUgTWV0YWwuIFRoZQphZmZlY3Rl
ZCBtZWFzdXJlbWVudHMgaW5zaWRlIHRoZSBkb211IHNlZW0gdG8gYmUgYmV0d2VlbiB+NiUgYW5k
IH44JQpmYXN0ZXIgdGhhbiB0aGUgb25lcyBtZWFzdXJlZCBvbiBiYXJlIG1ldGFsLiBOb3JtYWxs
eSwgSSB3b3VsZCBzYXkgdGhpcwppcyBhIGNhY2hpbmcgaXNzdWUgYnV0IHRoZSByZXN1bHRzIGFy
ZSBxdWl0ZSBzdGFibGUuIEJUVzogdGhlcmUgaXMgbm8Kc3VjaCBpc3N1ZSB3aGVuIHJ1bm5pbmcg
S1ZNLgoKTXkgZmlyc3QgYXNzdW1wdGlvbiB3YXMgdGhhdCB0aGUgYmVuY2htYWsgc3VpdHMgbWFr
ZSB1c2Ugb2YgdGhlIFRTQyB0aGF0Cm1pZ2h0IGhhdmUgYmVlbiBmYWxzZWx5IGFkanVzdGVkIGJ5
IHRoZSBoeXBlcnZpc29yLiBZZXQsIGFmdGVyIHBsYXlpbmcKYXJvdW5kIHdpdGggdGhlIGRvbWFp
biBjb250cm9sICJ0c2NfbW9kZSIgKGFuZCBhbHNvIHRoZSBvcHRpb25zCiJub19taWdyYXRlIiBh
bmQgInRpbWVyX21vZGUiKSwgSSBkaWQgbm90IGV4cGVyaWVuY2UgYW55IGNoYW5nZXMuCkJlc2lk
ZXMsIHNpbmNlIHRoZSBwZXJmb3JtYW5jZSBiZW5jaG1hcmtzIHNlZW1pbmdseSB1c2UgdGhlIHdh
bGxjbG9jawp0aW1lLCB0aGUgVFNDIHdvdWxkIG5vdCBhZmZlY3QgdGhlIHN0YXRlZCB0aW1lIGlz
c3VlcyBhbnl3YXkuIFRodXMsIEkKaGF2ZSBzZXQgdXAgdGhlIGRvbXUgdG8gdXNlIHRoZSBzYW1l
IGxvY2FsdGltZSBhcyB0aGUgZG9tMAoobG9jYWx0aW1lPTEpLCB3aGlsZSBhdCB0aGUgc2FtZSB0
aW1lIHRoZSBkb20wIHVzZXMgTlRQLiBOZXZlcnRoZWxlc3MsCnRoZSB0ZXN0cyBzaG93ZWQgdGhl
IHNhbWUgcmVzdWx0cyBhcyBiZWZvcmUuCgpJbiBteSBvcHBpbmlvbiwgdGhpcyBpcyBhIHJhdGhl
ciBvZGQgYmVoYXZpb3IgdGhhdCAoZGVzcGl0ZSB0aGUKdmlydHVhbGl6YXRpb24gb3ZlcmhlYWQg
b2YgWGVuKSB0aGUgZG9tdSBhcHBlYXJzIHRvIGJlIGZhc3RlciB0aGFuIHRoZQpzYW1lIExpbnV4
IGtlcm5lbCBydW5uaW5nIG9uIGJhcmUgbWV0YWwuIFRodXMsIEkgd2FudGVkIHRvIGFzayB5b3UK
d2hldGhlciB5b3UgaGFkIGFuIGFkdmljZSByZWdhcmRpbmcgdGhlIHN0YXRlZCBpc3N1ZSwgYXMg
SSBhbSBzdXJlIHRoYXQKSSBtaXNzIGEgY29uZmlndXJhdGlvbiBvcHRpb24gKGFsc28gSSBjYW4n
dCBiZSB0aGUgb25seSBvbmUgZXhwZXJpZW5jaW5nCnN1Y2ggYmVoYXZpb3IsIHlldCBJIGRpZCBu
b3QgZmluZCBhbnkgdXNlZnVsIGhpbnRzIG9uIHRoZSBJbnRlcm5ldCkuCgpJdCB3b3VsZCBiZSBn
cmVhdCBpZiB5b3UgY291bGQgaGVscCBtZSB3aXRoIG15IGNvbmNlcm4gOikgVGhhbmsgeW91IHZl
cnkKbXVjaCBpbiBhZHZhbmNlIDopCgpUaGFua3MgYW5kIGJlc3QgcmVnYXJkcywKCn5TZXJnZWoK
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:33:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 15: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 1ePrzi-0006H5-Tv; Fri, 15 Dec 2017 15: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=aw78=dl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePrzi-0006Gy-1b
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 15:33:50 +0000
X-Inumbo-ID: 6f6a8dfd-e1ad-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f6a8dfd-e1ad-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 15:34:27 +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 B85D3ADA7;
 Fri, 15 Dec 2017 15:33:41 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
 <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
 <a8495745-b56a-83ff-993f-a745c8edf2c0@oracle.com>
 <1385e130-7300-66a4-3995-838244600746@suse.com>
 <9f7c7d7b-e8a7-d851-472d-972a815bf8e2@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4cd0eb4c-9dd3-37db-9d34-42ffb93952fd@suse.com>
Date: Fri, 15 Dec 2017 16:33:40 +0100
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: <9f7c7d7b-e8a7-d851-472d-972a815bf8e2@oracle.com>
Content-Language: de-DE
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMTIvMTcgMTU6NTgsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAxMi8xNS8yMDE3
IDA5OjQ3IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAxNS8xMi8xNyAxNToyNCwgQm9y
aXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+PiArCj4+Pj4+ICsJaG9zdG1lbV9yZXNvdXJjZS0+c3Rh
cnQgPSBtYXhfYWRkcjsKPj4+Pj4gKwlob3N0bWVtX3Jlc291cmNlLT5lbmQgPSBlbnRyeS0+YWRk
ciArIGVudHJ5LT5zaXplOwo+Pj4+PiArCWZvciAoOyBpIDwgbWVtbWFwLm5yX2VudHJpZXM7IGkr
Kykgewo+Pj4+PiArCQllbnRyeSA9ICZ4ZW5fZTgyMF90YWJsZS0+ZW50cmllc1tpXTsKPj4+Pj4g
KwkJaWYgKGVudHJ5LT50eXBlID09IEU4MjBfVFlQRV9SQU0pCj4+Pj4gU2hvdWxkbid0IHRoYXQg
YmUgIT0gPwo+Pj4gTm8sIHRoZSBpZGVhIGhlcmUgaXMgdG8gcG9wdWxhdGUgaG9zdG1lbV9yZXNv
dXJjZSB3aXRoIHJhbmdlcyBhbHJlYWR5Cj4+PiB0YWtlbiBieSB0aGluZ3Mgb3RoZXIgdGhhbiBS
QU0sIGxlYXZpbmcgbWVtb3J5IHJlZ2lvbnMgYXMgYXZhaWxhYmxlIGZvcgo+Pj4gdGhlIGJhbGxv
b24gaG90cGx1Zy4gVGhpcyB3aWxsIGFsbG93IHVzIHRvIHVzZSBhbGxvY2F0ZV9yZXNvdXJjZSgp
LAo+Pj4gd2hpY2ggc2VhcmNoZXMgZm9yIGEgZnJlZSByYW5nZSwgaW4gdGhlIGJhbGxvb24gZHJp
dmVyLgo+PiBCdXQgd2h5IHNheXMgdGhlIGNvbW1lbnQgIkhvc3QgbWVtb3J5IG5vdCBhbGxvY2F0
ZWQgdG8gZG9tMCIgdGhlbj8KPiAKPiBob3N0bWVtX3Jlc291cmNlIGlzIGNyZWF0ZWQgc3RhcnRp
bmcgZnJvbSB0aGUgZW5kIG9mIGRvbTAgUkFNIGFuZCBlbmRpbmcKPiBhdCB0aGUgZW5kIG9mIGhv
c3QgUkFNLiBJZiB0aGVzZSB0d28gYXJlIHRoZSBzYW1lIChvciBpZiB0aGUgZm9ybWVyIGlzCj4g
bGFyZ2VyLCB3aGljaCBJIGRvbid0IHRoaW5rIGlzIHBvc3NpYmxlKSB0aGVuIHRoZXJlIGlzIG5v
dGhpbmcgdG8gZG8sIGFzCj4gdGhlIGhvc3RtZW1fcmVzb3VyY2Ugd2lsbCBiZSBlbXB0eS4gVGhh
dCdzIHdoYXQgdGhlIGNvbW1lbnQgaXMgcmVmZXJyaW5nCj4gdG8uCj4gCj4+IEFuZCB3aHkgYXJl
IHlvdSB0cnlpbmcgdG8gYWxsb2NhdGUgZnJvbSB0aGlzIHJlc291cmNlIGluIGNhc2Ugb2YKPj4g
aG90cGx1Z2dpbmcgbWVtb3J5IChhbmQgZmFsbCBiYWNrIHRvIGlvbWVtX3Jlc291cmNlIGluIGNh
c2Ugb2YKPj4gZmFpbHVyZSk/Cj4gCj4gQmVjYXVzZSB0aGF0IGFyZWEgKGVuZCBvZiBkb20wIFJB
TSB0aHJvdWdoIGVuZCBvZiBob3N0IFJBTSkgaXMgbm90IGdvaW5nCj4gdG8gYmUgdXNlZCBieSBh
bnlvbmUgZWxzZSBhbmQgdGh1cyBpcyBhdmFpbGFibGUuIFRoYXQgd2FzIHRoZSBpZGVhCj4gYmVo
aW5kIGY1Nzc1ZTBiNjExNi4KCkFhaCwgbm93IEkndmUgZ290IGl0LgoKQ291bGQgeW91IHBsZWFz
ZSBhZGQgYSBjb21tZW50IGxpa2U6CgovKiBNYXJrIG5vbi1SQU0gcmVnaW9ucyBhcyBub3QgYXZh
aWxhYmxlLiAqLwoKYWJvdmUgdGhlIHRlc3Q/IFRoYXQgd291bGQgaGF2ZSBoZWxwZWQgbWUuIDot
KQoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:45:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 15:45: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 1ePsAh-0007C7-Kl; Fri, 15 Dec 2017 15:45: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=fz67=dl=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePsAg-0007C1-Rf
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 15:45:10 +0000
X-Inumbo-ID: d7d3a424-e1ae-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x231.google.com (unknown [2a00:1450:400c:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7d3a424-e1ae-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 16:44:32 +0100 (CET)
Received: by mail-wm0-x231.google.com with SMTP id i11so18344345wmf.4
 for <xen-devel@lists.xenproject.org>; Fri, 15 Dec 2017 07:45:09 -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=DLgmflVgLTdrFdM0X7EZws2i1LRjUe/5uCYX07Cxoao=;
 b=TX092Jxw4nM8olWMYfQvWH8jlOHdu4UeT++E7ZJLtdo7nTcnojKNIELgzC8xr1ywJM
 t+XuFkwY5MBhxDlKe6lS9/I0/3/qLQfHtyC6Ny+TQ7rRqNOY6XY9FzKV+oNkTNS8C/gv
 1aWp4NAc2dQmLEgCx83nX/C1PGBI/+/UX9QsA=
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=DLgmflVgLTdrFdM0X7EZws2i1LRjUe/5uCYX07Cxoao=;
 b=k9vXRCCDFdlOlz8prIK1xh3/cKdOhnEZ1lJ3gnEd4Jel13a0E/HeCvjRkk+ChJX8mA
 MUu9YTockJVazTRGz/qGXOhSrP+TaIOkQIlYbYJW9HgvbK5tTFYUjSEpDeBz/SwxH6Xs
 XrUhg+ClM8zbP06Udj4fCu6GgBnWqR6F9pCW2iPlK/n5gPUhZ+wY/+VZLyd9un6DgNbI
 FJCWTNJ3LqyFAbO+EecEgoDOkO7ai8dexTYrUbyHnZqUZ3o0mpqQdijRO0zyfVhBRbJf
 eFHuJ9YLwivpQn8fcMV7xCv7VOxmHU1pcCmigQn1T6sK8lOc/W8Bb5vB5TGXywlgnvWG
 qHgw==
X-Gm-Message-State: AKGB3mLwvVXo+tqSMWMXVlXhdoeUFGhnjKxiUnKzAlDrGovVfSVxdKMk
 MjX8iR4ZrByRuuK4LzLsOM2yZA==
X-Google-Smtp-Source: ACJfBou+fvXR9jLwHa/QqD3ZaBcRjGmh2EwUgjbOMYao2zdB2GdwrceygYZl5yBlQa9cSf8SaIxGkg==
X-Received: by 10.80.137.106 with SMTP id f39mr9718766edf.148.1513352708135;
 Fri, 15 Dec 2017 07:45:08 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id f11sm5945102edf.28.2017.12.15.07.45.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 15 Dec 2017 07:45:07 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20171031135203.11537-1-wei.liu2@citrix.com>
 <20171031135203.11537-8-wei.liu2@citrix.com>
 <bca1c4ed-c061-3510-e80d-69802a8ac806@linaro.org>
Message-ID: <3c780892-4aac-1532-d09a-f5e2ce803fdf@linaro.org>
Date: Fri, 15 Dec 2017 15:45: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: <bca1c4ed-c061-3510-e80d-69802a8ac806@linaro.org>
Content-Language: en-US
Cc: ian.jackson@eu.citrix.com
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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xMi8xNyAxNToxNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFdlaS9JYW4sCgpI
aSwKCj4gSSBoYXZlIHRyaWVkIHRoaXMgc2VyaWVzIG9uIEFybTY0IGhhcmR3YXJlLiBJIGFtIGFi
bGUgdG8gYm9vdCBhbmQgCj4gaW5zdGFsbCBEZWJpYW4gb24gQU1EIFNlYXR0bGUgKGxheHRvbnsw
LDF9KS4gQnV0IEkgZG9uJ3QgZ2V0IG5ldHdvcmsgCj4gd2hlbiB1c2luZyBDYXZpdW0gVGh1bmRl
ci1YIChyb2NoZXN0ZXJ7MCwxfSkgYWZ0ZXIgcmVib290Lgo+IAo+IExvb2tpbmcgaW50byBtb3Jl
IGRldGFpbHMsIHRoZSBpbnRlcmZhY2UgbmFtaW5nIGlzIG5vdCB0aGUgc2FtZSBiZXR3ZWVuIAo+
IHRoZSBpbnN0YWxsZXIgYW5kIGFmdGVyIHJlYm9vdC4gSW4gdGhlIGZvcm1lciwgZXRoNCBpcyB1
c2VkIHdoaWxzdCB0aGUgCj4gbGF0dGVyIHVzZXMgZXRoNSBmb3IgdGhlIHNhbWUgaW50ZXJmYWNl
IChVU0IgbmV0d29yayBkb25nbGUpLgo+IAo+IEkgaGF2ZSB0cmllZCB0byB1c2UgJ2ludGVyZmFj
ZSBmb3JjZScgcHJvcGVydHkgdG8gaW1wb3NlIGV0aDQsIHdpdGhvdXQgCj4gbXVjaCBsdWNrLiBU
aGUgaW50ZXJmYWNlIG5hbWluZyBpcyBzdGlsbCBldGg1IGFmdGVyIHJlYm9vdC4KPiAKPiBJIHdh
cyB3b25kZXJpbmcgaWYgeW91IGhhdmUgYW55IGlkZWEgaG93IHRvIHNvbHZlIHRoZSBuYW1pbmcg
c2NoZW1lIGlzc3VlPwoKSSBkdWcgYSBiaXQgbW9yZSwgc28gJ2ZvcmNlIGludGVyZmFjZScgd2ls
bCBjcmVhdGUgdGhlIAovZXRjL3VkZXYvcnVsZXMuZC83MC1wZXJzaXN0ZW50LW5ldC5ydWxlcyBm
b3IgdGhlIGluc3RhbGxlciBpbml0cmQuCgpIb3dldmVyLCBpdCBkb2VzIG5vdCBnZXQgY29waWVk
IHRvIHRoZSBpbnN0YWxsZWQgRGViaWFuLiBGb3IgdGhlIG1vbWVudCwgCkkgd29ya2Fyb3VuZCB0
aGlzIGJ5IGNvcHlpbmcgdGhlIGZpbGUgaW4gb3ZlcmxheS8gc28gaXQgZ2V0IGluc3RhbGxlZC4K
CldpdGggdGhhdCwgSSBtYW5hZ2UgdG8gZ2V0IHRoZSBuZXR3b3JrIGluIHRoZSBpbnN0YWxsZWQg
RGViaWFuLiBJIGd1ZXNzIAp0aGlzIGlzIG5vdCB0aGUgcmlnaHQgd2F5LiBXaGF0IHdvdWxkIGJl
IHRoZSByaWdodCB3YXk/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:46:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 15:46: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 1ePsCD-0007KX-4J; Fri, 15 Dec 2017 15:46:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePsCB-0007KM-V6
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 15:46:44 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-3.messagelabs.com id 63/F9-07010-26EE33A5;
 Fri, 15 Dec 2017 15:46:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsWS0XRdVTfxnXG
 UQfdWa4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvGkcQ1jwb3UindfHrI3MF4K6GLk4hASaGSS
 6Or8xdTFyAnkPGaU+LdHByKxjVHi3d9NYAkRAWeJr2fmsoPYvAL6EnevLmIEsYUF7CXe7JzOC
 NIgIbCJWeLpoeWsIAkJAU+JwzMvscPYH9vXs3UxsnOwCVhJHBIDibIIqEpcvfqJeQIj9wJGhl
 WMGsWpRWWpRbpGRnpJRZnpGSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIH+rWdgYNzBOPW
 E3yFGSQ4mJVHekk1GUUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeKXeGkcJCRalpqdWpGXmAAMN
 Ji3BwaMkwmvzBijNW1yQmFucmQ6ROsVoz3Fs0+U/TBwbvj8Aks9mvm5g5ph3/FsTsxBLXn5eq
 pQ47wqQNgGQtozSPLihsMi4xCgrJczLyMDAIMRTkFqUm1mCKv+KUZyDUUmY9z/IFJ7MvBK43a
 +AzmICOutJOthZJYkIKakGxk4n36hsY/WrT3MU1a2/XarU25HxR2fv9PamrL7e6EN/ds1beqW
 u+Ef105PGVcLvLYwXRvikSm0+WSYfbDyNn0PrT6rgRG2X+Wnbs3zvVpvo639MWXhqx7sQr4z1
 Py9vSvmqe6y0de82tks/V/yRSH1wUrMqXq6S0exRfvDH9vg6izsi0omnlFiKMxINtZiLihMBq
 SpLyIcCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1513352800!107702578!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23040 invoked from network); 15 Dec 2017 15:46:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 15:46:41 -0000
Received: from 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 1ePsC7-0005SI-BA; Fri, 15 Dec 2017 15:46: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 1ePsC1-0002gh-JR; Fri, 15 Dec 2017 15:46:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePsBz-0007xg-Om; Fri, 15 Dec 2017 15:46:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117183-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 15:46:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117183: 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="===============0622429297124713411=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-xsm         <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    0 days
Failing since        117157  2017-12-14 19:03:00 Z    0 days    8 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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

broken-job test-arm64-arm64-xl-xsm broken

Not pushing.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0622429297124713411==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:49:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 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 1ePsEN-0007VV-Ll; Fri, 15 Dec 2017 15:48: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=onmx=dl=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1ePsEM-0007VE-R4
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 15:48:58 +0000
X-Inumbo-ID: 8daf1e7a-e1af-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8daf1e7a-e1af-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 15:49:37 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFFkZmQ129978;
 Fri, 15 Dec 2017 15:48: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=h+NSLCPU0+BvbnI1JQ49D5F9Ai1PcpjTW/ZXcsB7ALU=;
 b=T0Shgl8x7cNs4lnmLVvjC4x5Ogw30u7K0zprSTxvyBop/kIQWiA4K31+VG7qoiPu2awz
 Mh63rSi62fa9iaILPnBmtZmwrxc1alo4zHZ/5eTNvTJKefplNmFIPC71JhtN8zrE8uim
 jt0r/HhdS1bHKYwIoRHXr5e0n/dadFQ03/xBNRxkqXVEjyGrcHePgL/RL6ezDjgg03UX
 yWoqAD+K2xK84r+pnOZLdIMNC9glpl7DKq8BzwQksg8uNP+q7+A5lw0mg4RIJgAahv0A
 pC9HOPTk2KOv6WC1DmpOw6XTSFbTbJaW/z1G85I+Y7xkuFz6+D+86d6079ObhiEaw/xC Rw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2evgxwr535-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 15:48:13 +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 vBFFmCFl019789
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 15:48:12 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 vBFFmCcK009276;
 Fri, 15 Dec 2017 15:48:12 GMT
Received: from [10.154.179.202] (/10.154.179.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 07:48:12 -0800
To: Bjorn Helgaas <helgaas@kernel.org>, Christoph Hellwig <hch@infradead.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
Date: Fri, 15 Dec 2017 09:48:02 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
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-1712150222
Cc: jgross@suse.com, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
 JBeulich@suse.com, bhelgaas@google.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@Oracle.COM, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

ClRoYW5rcyBCam9ybiBhbmQgQ2hyaXN0b3BoZm9yIHlvdXIgcmVzcG9uc2UuIFBsZWFzZSBzZWUg
YmVsb3cgZm9yIG15IApjb21tZW50cy4KCk9uIDEyLzEzLzIwMTcgMzoyNCBQTSwgQmpvcm4gSGVs
Z2FhcyB3cm90ZToKPiBbK2NjIENocmlzdG9waF0KPgo+IE9uIFdlZCwgRGVjIDEzLCAyMDE3IGF0
IDAyOjQ2OjU3UE0gLTA2MDAsIEdvdmluZGEgVGF0dGkgd3JvdGU6Cj4+Pj4+PiAtc3RhdGljIGJv
b2wgcGNpZV9oYXNfZmxyKHN0cnVjdCBwY2lfZGV2ICpkZXYpCj4+Pj4+PiArYm9vbCBwY2llX2hh
c19mbHIoc3RydWN0IHBjaV9kZXYgKmRldikKPj4+Pj4+ICAgewo+Pj4+Pj4gICAJdTMyIGNhcDsK
Pj4+Pj4+IEBAIC0zODgyLDYgKzM4ODIsNyBAQCBzdGF0aWMgYm9vbCBwY2llX2hhc19mbHIoc3Ry
dWN0IHBjaV9kZXYgKmRldikKPj4+Pj4+ICAgCXBjaWVfY2FwYWJpbGl0eV9yZWFkX2R3b3JkKGRl
diwgUENJX0VYUF9ERVZDQVAsICZjYXApOwo+Pj4+Pj4gICAJcmV0dXJuIGNhcCAmIFBDSV9FWFBf
REVWQ0FQX0ZMUjsKPj4+Pj4+ICAgfQo+Pj4+Pj4gK0VYUE9SVF9TWU1CT0xfR1BMKHBjaWVfaGFz
X2Zscik7Cj4+Pj4+IEknZCByYXRoZXIgY2hhbmdlIHBjaWVfZmxyKCkgc28geW91IGNvdWxkICph
bHdheXMqIGNhbGwgaXQsIGFuZCBpdAo+Pj4+PiB3b3VsZCByZXR1cm4gMCwgLUVOT1RUWSwgb3Ig
d2hhdGV2ZXIsIGJhc2VkIG9uIHdoZXRoZXIgRkxSIGlzCj4+Pj4+IHN1cHBvcnRlZC4gIElzIHRo
YXQgZmVhc2libGU/Cj4+Pj4gU3VyZSwgSSB3aWxsIGFkZCBwY2llX2hhc19mbHIoKSBsb2dpYyBp
bnNpZGUgcGNpZV9mbHIoKSBhbmQgcmV0dXJuCj4+Pj4gYXBwcm9wcmlhdGUKPj4+PiB2YWx1ZXMg
YXMgc3VnZ2VzdGVkIGJ5IHlvdS4gRG8gd2Ugc3RpbGwgd2FudCB0byByZXRhaW4gcGNpZV9oYXNf
ZmxyKCkgYW5kCj4+Pj4gaXRzIHVzYWdlIGluc2lkZSBwY2kuYz8uT3RoZXJ3aXNlLCBJIHdpbGwg
cmVtb3ZlIGl0IGFuZCBkbyByZXF1aXJlZCBjbGVhbnVwLgo+Pj4gSWYgeW91IGNhbiByZXN0cnVj
dHVyZSB0aGUgY29kZSBhbmQgcmVtb3ZlIHBjaWVfaGFzX2ZscigpIHdoaWxlCj4+PiByZXRhaW5p
bmcgdGhlIGV4aXN0aW5nIGJlaGF2aW9yIG9mIGl0cyBjYWxsZXJzLCB0aGF0IHdvdWxkIGJlIGdy
ZWF0Lgo+PiBJIGNoZWNrZWQgdGhlIGN1cnJlbnQgdXNhZ2Ugb2YgcGNpZV9oYXNfZmxyKCkgYW5k
IHBjaWVfZmxyKCkuIEkgaGF2ZQo+PiBhIGNvdXBsZQo+PiBvZiBxdWVzdGlvbnMgb3IgbmVlZCBz
b21lIGNsYXJpZmljYXRpb24uCj4+Cj4+IDEuIHBjaWVfaGFzX2ZscigpIHVzYWdlIGluc2lkZSBw
Y2lfcHJvYmVfcmVzZXRfZnVuY3Rpb24oKS4KPj4KPj4gIMKgwqAgVGhpcyBmdW5jdGlvbiBpcyBv
bmx5IGNhbGxpbmcgcGNpZV9oYXNfZmxyKCkgYnV0IG5vdCBwY2llX2ZscigpLgo+PiAgwqDCoCBS
ZXN0IG9mIHRoZSBjb2RlIGlzIHRyeWluZyB0byBkbyBzcGVjaWZpYyB0eXBlIG9mIHJlc2V0IGV4
Y2VwdAo+PiBwY2llX2ZscigpLgo+Pgo+PiAgwqDCoMKgwqDCoMKgwqAgcmMgPSBwY2lfZGV2X3Nw
ZWNpZmljX3Jlc2V0KGRldiwgMSk7Cj4+ICDCoMKgwqDCoMKgwqDCoCBpZiAocmMgIT0gLUVOT1RU
WSkKPj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+ICDCoMKg
wqDCoMKgwqDCoCBpZiAocGNpZV9oYXNfZmxyKGRldikpCj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+ICDCoMKgwqDCoMKgwqDCoCByYyA9IHBjaV9hZl9mbHIo
ZGV2LCAxKTsKPj4gIMKgwqDCoMKgwqDCoMKgIGlmIChyYyAhPSAtRU5PVFRZKQo+PiAgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4KPj4gIMKgwqAgSW4gb3RoZXIt
d29yZHMsIEkgY2FuIHJlbW92ZSB1c2FnZSBvZiBwY2llX2hhc19mbHIoKSBpbiBhbGwgb3RoZXIg
cGxhY2VzCj4+ICDCoMKgIGluIHBjaS5jIGV4Y2VwdCBpbiBhYm92ZSBmdW5jdGlvbi4KPiBJIHRo
aW5rIHdlIHNob3VsZCBrZWVwIHRoZSBFWFBPUlRfU1lNQk9MX0dQTCgpIHBhcnQgb2YgYTYwYTJi
NzNiYTY5Cj4gKCJQQ0k6IEV4cG9ydCBwY2llX2ZscigpIiksIGJ1dCByZXZlcnQgdGhlIHJlc3Ry
dWN0dXJpbmcgcGFydC4KPgo+IFByaW9yIHRvIGE2MGEyYjczYmE2OSwgd2UgaGFkCj4KPiAgICBp
bnQgcGNpZV9mbHIoc3RydWN0IHBjaV9kZXYgKmRldiwgaW50IHByb2JlKTsKPgo+IGxpa2UgYWxs
IHRoZSBvdGhlciByZXNldCBtZXRob2RzLiAgQUZBSUNULCB0aGUgYWRkaXRpb24gb2YKPiBwY2ll
X2hhc19mbHIoKSB3YXMgdG8gb3B0aW1pemUgdGhlIHBhdGggc2xpZ2h0bHkgYmVjYXVzZSB3aGVu
IGRyaXZlcnMKPiBjYWxsIHBjaWVfZmxyKCksIHRoZXkgc2hvdWxkIGFscmVhZHkga25vdyB0aGF0
IHRoZWlyIGhhcmR3YXJlIHN1cHBvcnRzCj4gRkxSLiAgQnV0IEkgZG9uJ3QgdGhpbmsgdGhhdCBv
cHRpbWl6YXRpb24gaXMgd29ydGggdGhlIGV4dHJhIGNvZGUKPiBjb21wbGV4aXR5LiAgSWYgd2Ug
ZG8gbmVlZCB0byBvcHRpbWl6ZSBpdCwgd2UgY2FuIGNoZWNrIHRoaXMgaW4gdGhlCj4gY29yZSBk
dXJpbmcgZW51bWVyYXRpb24gYW5kIHNldCBQQ0lfREVWX0ZMQUdTX05PX0ZMUl9SRVNFVAo+IGFj
Y29yZGluZ2x5Lgo+Cj4gQ2hyaXN0b3BoLCBjaGltZSBpbiBpZiBJJ20gbWlzc2luZyBzb21ldGhp
bmcgaGVyZS4KTm90IGFsbCBjb2RlIHBhdGhzIGFyZSBhd2FyZSBvZiBGTFIgY2FwYWJpbGl0eSBh
bmQgYWxzbywgbm90CnVzaW5nIHBjaWVfZmxyKCkuwqAgRm9yIGV4YW1wbGUsCgphcmNoL3Bvd2Vy
cGMvcGxhdGZvcm1zL3Bvd2VybnYvZWVoLXBvd2VybnYuYwpkcml2ZXJzL2NyeXB0by9jYXZpdW0v
bml0cm94L25pdHJveF9tYWluLmMKZHJpdmVycy9uZXQvZXRoZXJuZXQvY2F2aXVtL2xpcXVpZGlv
L29jdGVvbl9tYWlsYm94LmMKClNvLCB3ZSBzaG91bGQgY29uc2lkZXIgb25lIG9mIHRoZXNlIG9w
dGlvbnMuCgotIHNldCBQQ0lfREVWX0ZMQUdTX05PX0ZMUl9SRVNFVCBpZiBpdCBpcyBub3Qgc3Vw
cG9ydGVkLgotIHBjaWVfZmxyKCkgc2hvdWxkIHJldHVybiBpZiBpdCBpcyBub3Qgc3VwcG9ydGVk
CgpJZiB3ZSBtb2RpZnkgcGNpZV9mbHIoKSB0byByZXR1cm4gZXJyb3IgY29kZXMsIHRoZW4gd2Ug
bmVlZCB0byBtb2RpZnkKYWxsIGV4aXN0aW5nIG1vZHVsZXMgdGhhdCBhcmUgY2FsbGluZyB0aGlz
IGZ1bmN0aW9uLgoKUGxlYXNlIGxldCBtZSBrbm93IHlvdXIgcHJlZmVyZW5jZSwgc28gdGhhdCBJ
IGNhbiBtb3ZlIGFjY29yZGluZ2x5LiBUaGFua3MuCgpDaGVlcnMKR09WSU5EQQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 15:56:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 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 1ePsL6-0008KH-TI; Fri, 15 Dec 2017 15: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=aw78=dl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1ePsL5-0008KB-Rk
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 15:55:55 +0000
X-Inumbo-ID: 864ed4a9-e1b0-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 864ed4a9-e1b0-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 15:56:34 +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 1F16BAD86;
 Fri, 15 Dec 2017 15:55: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: <1513122151-5371-1-git-send-email-maran.wilson@oracle.com>
 <1513122151-5371-3-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d63fa041-ce36-3c1b-3d8b-87b4c5c4b84f@suse.com>
Date: Fri, 15 Dec 2017 16:55:46 +0100
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: <1513122151-5371-3-git-send-email-maran.wilson@oracle.com>
Content-Language: en-US
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [RFC PATCH v3 2/2] 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>

T24gMTMvMTIvMTcgMDA6NDIsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBGb3IgY2VydGFpbiBhcHBs
aWNhdGlvbnMgaXQgaXMgZGVzaXJhYmxlIHRvIHJhcGlkbHkgYm9vdCBhIEtWTSB2aXJ0dWFsCj4g
bWFjaGluZS4gSW4gY2FzZXMgd2hlcmUgbGVnYWN5IGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBzdXBw
b3J0IHdpdGhpbiB0aGUKPiBndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNob3VsZCBiZSBhYmxl
IHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKPiB1bmNvbXByZXNzZWQgTGludXgga2VybmVsIGJp
bmFyeSB3aXRob3V0IHRoZSBuZWVkIHRvIHJ1biBmaXJtd2FyZS4KPiAKPiBUaGVyZSBhbHJlYWR5
IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5kIHRoZSBB
QkkKPiBpcyBzdXBwb3J0ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4gCj4gICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4gCj4gVGhpcyBwYXRj
aCBlbmFibGVzIFFlbXUgdG8gdXNlIHRoYXQgc2FtZSBlbnRyeSBwb2ludCBmb3IgYm9vdGluZyBL
Vk0KPiBndWVzdHMuCgpJJ20gZmluZSB3aXRoIHRoZSBnZW5lcmFsIGlkZWEuCgpJJ20gd29uZGVy
aW5nIHdoZXRoZXIgeW91IHJlYWxseSB3YW50IHRvIHJlcXVpcmUgQ09ORklHX1hFTiBmb3IgdGhl
CktWTSBjYXNlLCB0aG91Z2guCgpXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gcmVuYW1lIGFyY2gv
eDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgdG8KYXJjaC94ODYvcHZoLmMgYW5kIGFyY2gveDg2L3hl
bi94ZW4tcHZoLlMgdG8gYXJjaC94ODYvcHZoLWhlYWQuUywKcHV0IGJvdGggdW5kZXIgQ09ORklH
X1BWSCB1bWJyZWxsYSBhbmQgc2VsZWN0IHRoaXMgZnJvbSBDT05GSUdfWEVOX1BWSAphbmQgS1ZN
X1BWSCAob3Igd2hhdCB5b3UgbGlrZSB0byBjYWxsIGl0KT8KCkluIHRoZSB0d28gbW92ZWQgc291
cmNlIGZpbGVzIHlvdSBjYW4gbWFrZSBYZW4vS1ZNLXNwZWNpZmljIHBhcnRzCm9wdGlvbmFsIHZp
YSB0aGVpciBDT05GSUdfIG9wdGlvbnMuCgpBbmQgeW91IG1pZ2h0IHdhbnQgdG8gYWRkIGFuIG93
biBFTEYgbm90ZSBmb3IgdGhlIEtWTSBjYXNlPwoKPiAtLS0KPiAgYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdmguYyB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYyBiL2FyY2gveDg2
L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKPiBpbmRleCA5OGFiMTc2Li4xMmYzNzE2IDEwMDY0NAo+IC0t
LSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKPiArKysgYi9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2aC5jCj4gQEAgLTMxLDIxICszMSwzOCBAQCBzdGF0aWMgdm9pZCB4ZW5fcHZoX2Fy
Y2hfc2V0dXAodm9pZCkKPiAgCQlhY3BpX2lycV9tb2RlbCA9IEFDUElfSVJRX01PREVMX1BMQVRG
T1JNOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2
b2lkKQo+ICtzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyhib29sIHhlbl9n
dWVzdCkKPiAgewo+ICAJc3RydWN0IHhlbl9tZW1vcnlfbWFwIG1lbW1hcDsKPiAgCWludCByYzsK
PiAgCj4gIAltZW1zZXQoJnB2aF9ib290cGFyYW1zLCAwLCBzaXplb2YocHZoX2Jvb3RwYXJhbXMp
KTsKPiAgCj4gLQltZW1tYXAubnJfZW50cmllcyA9IEFSUkFZX1NJWkUocHZoX2Jvb3RwYXJhbXMu
ZTgyMF90YWJsZSk7Cj4gLQlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAuYnVmZmVyLCBwdmhf
Ym9vdHBhcmFtcy5lODIwX3RhYmxlKTsKPiAtCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVO
TUVNX21lbW9yeV9tYXAsICZtZW1tYXApOwo+IC0JaWYgKHJjKSB7Cj4gLQkJeGVuX3Jhd19wcmlu
dGsoIlhFTk1FTV9tZW1vcnlfbWFwIGZhaWxlZCAoJWQpXG4iLCByYyk7Cj4gKwlpZiAoKHB2aF9z
dGFydF9pbmZvLnZlcnNpb24gPiAwKSAmJiAocHZoX3N0YXJ0X2luZm8ubWVtbWFwX2VudHJpZXMp
KSB7Cj4gKwkJc3RydWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgKmVwOwo+ICsJCWludCBpOwo+
ICsKPiArCQllcCA9IF9fdmEocHZoX3N0YXJ0X2luZm8ubWVtbWFwX3BhZGRyKTsKPiArCQlwdmhf
Ym9vdHBhcmFtcy5lODIwX2VudHJpZXMgPSBwdmhfc3RhcnRfaW5mby5tZW1tYXBfZW50cmllczsK
PiArCj4gKwkJZm9yIChpID0gMDsgaSA8IHB2aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA7IGkr
KywgZXArKykgewo+ICsJCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW2ldLmFkZHIgPSBlcC0+
YWRkcjsKPiArCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZVtpXS5zaXplID0gZXAtPnNpemU7
Cj4gKwkJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbaV0udHlwZSA9IGVwLT50eXBlOwo+ICsJ
CX0KPiArCX0gZWxzZSBpZiAoeGVuX2d1ZXN0KSB7Cj4gKwkJbWVtbWFwLm5yX2VudHJpZXMgPSBB
UlJBWV9TSVpFKHB2aF9ib290cGFyYW1zLmU4MjBfdGFibGUpOwo+ICsJCXNldF94ZW5fZ3Vlc3Rf
aGFuZGxlKG1lbW1hcC5idWZmZXIsIHB2aF9ib290cGFyYW1zLmU4MjBfdGFibGUpOwo+ICsJCXJj
ID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21lbW9yeV9tYXAsICZtZW1tYXApOwo+ICsJ
CWlmIChyYykgewo+ICsJCQl4ZW5fcmF3X3ByaW50aygiWEVOTUVNX21lbW9yeV9tYXAgZmFpbGVk
ICglZClcbiIsIHJjKTsKPiArCQkJQlVHKCk7Cj4gKwkJfQo+ICsJCXB2aF9ib290cGFyYW1zLmU4
MjBfZW50cmllcyA9IG1lbW1hcC5ucl9lbnRyaWVzOwo+ICsJfSBlbHNlIHsKPiArCQl4ZW5fcmF3
X3ByaW50aygiRXJyb3I6IENvdWxkIG5vdCBmaW5kIG1lbW9yeSBtYXBcbiIpOwoKeGVuX3Jhd19w
cmludGsoKSB3aXRob3V0IGJlaW5nIGEgWGVuIGd1ZXN0PwoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 16:05:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 16:05: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 1ePsUd-0001GD-G9; Fri, 15 Dec 2017 16:05: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=epmo=dl=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1ePsUc-0001G7-6L
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 16:05:46 +0000
X-Inumbo-ID: b6d45b40-e1b1-11e7-b4a6-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6d45b40-e1b1-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 17:05:05 +0100 (CET)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga003.jf.intel.com ([10.7.209.27])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 15 Dec 2017 08:05:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,405,1508828400"; 
 d="gz'50?scan'50,208,50";a="12604041"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga003.jf.intel.com with ESMTP; 15 Dec 2017 08:05:38 -0800
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1ePsaT-000Wwi-J6; Sat, 16 Dec 2017 00:11:49 +0800
Date: Sat, 16 Dec 2017 00:04:24 +0800
From: kbuild test robot <lkp@intel.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <201712152318.QztDcBge%fengguang.wu@intel.com>
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="ikeVEW9yuYc//A+q"
Content-Disposition: inline
In-Reply-To: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.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, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org,
 helgaas@kernel.org, kbuild-all@01.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>


--ikeVEW9yuYc//A+q
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Boris,

I love your patch! Yet something to improve:

[auto build test ERROR on xen-tip/linux-next]
[also build test ERROR on v4.15-rc3 next-20171215]
[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/Boris-Ostrovsky/xen-balloon-Mark-unallocated-host-memory-as-UNUSABLE/20171215-231511
base:   https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git linux-next
config: i386-randconfig-x010-201750 (attached as .config)
compiler: gcc-7 (Debian 7.2.0-12) 7.2.1 20171025
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   arch/x86/xen/enlighten.c: In function 'arch_xen_balloon_init':
>> arch/x86/xen/enlighten.c:341:27: error: 'max_pfn' undeclared (first use in this function); did you mean 'pgd_pfn'?
     unsigned long max_addr = max_pfn << PAGE_SHIFT;
                              ^~~~~~~
                              pgd_pfn
   arch/x86/xen/enlighten.c:341:27: note: each undeclared identifier is reported only once for each function it appears in

vim +341 arch/x86/xen/enlighten.c

   335	
   336	#ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG
   337	void __init arch_xen_balloon_init(struct resource *hostmem_resource)
   338	{
   339		struct xen_memory_map memmap;
   340		int rc, i, last_guest_ram;
 > 341		unsigned long max_addr = max_pfn << PAGE_SHIFT;

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

--ikeVEW9yuYc//A+q
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

H4sICO7rM1oAAy5jb25maWcAlFxLc+Q2kr77V1TYe5g52K1Xy72xoQMIgkW4SIICwJJKF4as
rrYVo5Z69Rjb/34zAbIIgEl51hHtbiITDwL5+DITrB+++2HF3l6fvt6+3t/dPjz8tfpt/7h/
vn3df159uX/Y/88qV6tG2ZXIpf0JmKv7x7c/P9yffjpfnf10fPbT0Y/Pdz+vNvvnx/3Dij89
frn/7Q263z89fvcDsHPVFHLdn59l0q7uX1aPT6+rl/3rd0P79afz/vTk4q/geXqQjbG641aq
ps8FV7nQE1F1tu1sXyhdM3vx/f7hy+nJj7is70cOpnkJ/Qr/ePH97fPd7x/+/HT+4c6t8sW9
RP95/8U/H/pVim9y0fama1ul7TSlsYxvrGZczGl13U0Pbua6Zm2vm7yHNzd9LZuLT+/R2fXF
8TnNwFXdMvu340Rs0XCNEHmf16xHVngLK6a1OppZO3IlmrUtJ9paNEJL3kvDkD4nZN163lhe
CbkubbodbNeXbCv6lvdFzieqvjKi7q95uWZ53rNqrbS0ZT0fl7NKZhoWD4dasV0yfslMz9uu
10C7pmiMl6KvZAOHJ2+CDXCLMsJ2bd8K7cZgWrBkh0aSqDN4KqQ2tudl12wW+Fq2FjSbX5HM
hG6YE+1WGSOzSiQspjOtgGNdIF+xxvZlB7O0NRxgCWumONzmscpx2iqbzeHE2PSqtbKGbclB
6WCPZLNe4swFHLp7PVaBpkSqC6rcm7qdtVXsZtevzdKQXatVJgJyIa97wXS1g+e+FoEstGvL
YC9AUreiMhenY/tBzeGEDZiDDw/3v374+vT57WH/8uG/uobVAiVDMCM+/JToO/zl7YzSwRqk
vuyvlA4OLutklcM2iV5c+1WYyATYEsQGN7BQ8L/eMoOdnRVcO5v6gJbv7Ru0HAyctL1otrAf
uPBa2ovTk8OyNBy8U2oJh//995MxHdp6KwxlU+FUWLUV2oBwYT+iuWedVYkKbEAgRdWvb2RL
UzKgnNCk6ia0DiHl+mapx8L81c0ZEA7vGqwqfNWU7tZG7EW8vrTX9c17Y8IS3yefEROCILKu
As1UxqLUXXz/j8enx/0/D8dgdmYr20Bvhgb8m9sqEHVlQA3qy050gm6dukyi4YQGVEbpXc8s
OKySWGRRsiZ3FuXQsTMCrCv5vqzLSd/tTs1psuPAxYBJGEUe9Gf18vbry18vr/uvk8gfXAqo
l1N7wtsAyZTqiqaIohAACXDqogCvYjZzPrSbYMKQnx6klmvtjG+s77mqmUzajKwpJrDgYFfh
5Xck1VnJmAJIhYN99VYiMrCmZdqIYbWHbQ/X64YrDHEIHNGKUR2MDQbf8jJXqekOWXJmA0UN
KVvwrjk614qhz9rxijgaZ/2200mnHhrHA8vcWPMusc+0YjmHid5nA7DTs/yXjuSrFXqO3IMZ
J3L2/uv++YWSuvIGHbNUueThFjcKKRJUgdhZRwy5S0A14ESM2wUdHYaHum33wd6+/Gv1CutY
3T5+Xr283r6+rG7v7p7eHl/vH3+bFmQl33iowbnqGhvJA5642+mIeFhHZnJUHS5A04HDkkqL
3geR3nyZmncrM98iqwW4SB6gWHgATwf7FkLgiMP1GZrimbEzsac4JKyqqtCH1aH6IcVDUbHm
mXPiEa1gDSD+wD1OjQAGWIFo97AEN5jiGe4wsQrnyAEnNyeBGZabIU6YtbjNnporhSMUYKJk
YS9OjsJ2PFGA3gH9+LDgVsvGbnrDCpGMcXyAMc6kdgBHPLwAxJp7haCgXYbqDgxdg7AewF1f
VJ0J4Dtfa9W1gSo6UOpEKoykwFvwSMB8Pz89ZXI8uZW5IXppCBRIiRzoBcjMjdA0SwtuyJJm
znfOxVZyQcwKPVNVSFYrdEH0c4aV6GUU6ufA423m1LUUfNMqOE20BoAaBfky6P3BsoOakmR/
uIjD3Cw0z84UiLhbLTjYOeowdBwKZdUGN8khS52HoTQ8sxpG8+Y+wIU6HzHfpD/5HFCFRIRT
S7QFTOV60XjKkSgsxfkhLkHv6c4Qw/0mEYGEDcM76kgTfAW2o4F9UXkYeXgFlPlxkIbwHcEU
ctG6gM2lAJI+LTftBpZYMYtrDE6kLaaH1JwmM9WAHCWoQKCcBsI2BDn95HQT8RgISwKESydY
IjjpHdo06QaYza4mWvpkCVN7ZlTVAXyAF6St7oE1gyDMyS2iuMA4OfuYPvdNLcMQLLDPoirA
mOlIFpJjoIw/zl50IXwpYN3XySOYt2CmVoX8Rq4bVhWBerkNDBscgHENk9tui3cOwpRRnMuk
CvuyfCuNGLtTBhKlxkUe4SpaLvvLTupNcJIwTca0lqGQuaRGLvJUpmHIPoVzrhFm67d1kgBo
+fHR2YjFhoRgu3/+8vT89fbxbr8S/94/AhxiAIw4AiLAahP8IOcacg3zGQ8bs619p9Grkb5j
yIuFsbypWBapUtXRwY+pVEYdF/SHrdRrMUZ88WhARUeHOKbXEGypekk/raidh+khNJeF5C4s
oTRVq0JWEU50dsg5omDPuGamHPViVD1xLXjSpvyAkfaMbcOeOnPUVuJ6KfgLxkhHALX1WhGs
4pDmOUz4S1e3EHBkglIJMOppYqibD+EW4tLLYJtAMdGpcsTGS4uGAFJyie/XNXGPBGShyCFU
BPwNmPuKBWmRjRaztbnBJewxojEg2oS0ITssjkS8fThMD36ooBxRZC+nEN2xlkptEiKmfeHZ
ynWnOiJqM3BAGCANcWuyRZhYBTtrZbEbgcWcASDdkJEgUCzAmx0gJYwtnZdzibhkjVqswcE0
uU/AD4fVszZ9UV5Rbwd8aTjuaOUVmATBPJJLaLW8BqmYyMatIYUJYHKh3Xa6gWgD9iCyqakF
JQ6mZDpHcO9wqBWYgBxx6mwQYv7RLuphX/KuTjN3bpsnJUv3FcIkH2mgrZqdnBcmH7DwusUM
fbrhvtWnFhdoueoWkteY9PKZjzFZSSzeCI72uwejYmfbuwbo11bdWjah5L7fiKkN5xLArkm7
I1kAPaB9gD9atTSLF1SIPDd/Q+6znRZFiptoVtiHTBkKvAb86E4OakINODGEiHnJHEI/Jz5o
sZwIJtA6JtIoPeYBZWhSgJ5wgDR3FVsIAmfc8DKqoaI0W2KCCMQEgGSqHV7OpGPx+lFojMhS
g03mWijz2WCaTgxFF4ykKT5XkAGckipirfJBnlvB0c0HgEzlXQUGHd0NQlod6unBiDqKAxLz
4tW8nJgwoKTTBjzu9SmWDJD9sahhq7nTHddGZZixYph1iZHmFQgGAHC+uQLLFyxSVTmC6qHi
dTojMD7kasNMASboJl9eFHSYPa10OxQ/+YbOciOPcgEeq8Ycv766/n8xj2CQ2JHJHVrwqzbo
FKDSZVLa3UsN2T0iTVE2Vsg63KkuDkB8gYqr7Y+/3r7sP6/+5ZH7t+enL/cPUdISmYbFEQtz
1BH+zcxdTCM31TH5er7Li3if+Lespz2VOwg5zvqfU8cxoBuPfkqBeh0HB1jFm1o0gmGICkPz
4QJJgyHJxVGiy6ly+9w/uMlQ/wZS1wzNh5eL+ngy8YLANbhNQ3Q2mh9KfQvbPXJKyrIORPST
OkLGCWGWOkrpcTooMXkuf1wBKO2iMTIERZQKmeY4iAUaV6qGN2jBxOM+zdKkhwozswohpq6D
opI7UN8ZdkldNSG88JcSFog40xLtEDm4Cl3u2FyVZWJZpqSd9RXdddY+JFXH4Lt9frrbv7w8
Pa9e//rmSxFf9revb8/7l/BSzg2a4yRdO6pAWsUvBAOgK3xWMyFhwWikY006odetQ3lxYwbm
PpxjDaa+kGH2GmA3GsE8gjnYVVwDOsvxrgWR5Yk4/RBVa2jfgCysnsYZ0sskr1Sm6OtMLt5h
AiQhzcXXNMELcmc98uhdJCEoCFXuAKhtpQGss+5EWPqAnWNbqYmWNKY5tC9LnJdby4LRrkUT
PfTtNn1OZAHaAIQcpVzltiaa5n2ND+hc2jw6WDEUTfsFRz6MSSUWYZ5x26bE5LZ+f7zDfiXo
j0q9jKxJKQYASKaU9Ym7yQKefTqnDe7HdwjW8EVaXVMZmPrc3ZWbOAE7WdnVUtIDHcjv02lt
GqlnNHWz8GKbnxfaP9HtXHdG0QpYO6wn4tzYRL2SDYQBLV9YyEA+zRfGrtjCuGsBOGR9ffwO
ta9okFjznZbXi/u9lYyf9nSNxREX9g7TeAu90M0tGKgB8cRG2NkjrIAMt+N8OfI8ZKmOE1pk
PVvAdGD66fByssCYpOBRJI00dHRuAFdQM10dk0Ej4oYho3B+ljarbeJwZCPrrnZBQsFqWe0u
PoZ0Zxcg5K5NFOwONXUMOEUl6GIijAigwr9WENgMze7Ao/usIwXcDMEOOsU6PSe4aLMWlpFj
dTWP2stW2DTX6tpE3WEmA9BrsJN5mIYyV1JFtwKlquuuL0XVhqM17k6jwep74t5MTW2Tp9VR
pn5sw7oOXQcEwCjq1rr0AZkA9+StqsBSM5dNTPu+083Z91hOXNoKQ9RULRTRqIVWWN/CCmOm
1QbcERp/TCCkeCcuTw5NWPKvBISyu0UsAlxeshaUCelekGII0/gQuF7UQuyIgbwpAWXNFgtz
/iJcNsmDx6Bk8/Xp8f716TmKAsOc5qDeTVxamHNo1lbv0XlyKTnkcAhNXQmdvrffTYjrF9xq
Sgi6Hp9nMhEGYdpCXju9mq6yKLB6GV3qlp/oPIKXFRQNGK5rafABwQgYGzC8SwdmZm8LCihp
79UovJkEKIROgHjaGQVsBtr5WYAjt7VpK8Csp9GVkLH1ZL2w1Z58TMOntehVURhhL47+5Ef+
v2QN8WG0LM0Yt+UORCHPdW99tSehu0z/MhkTFDBLD65K79qA2nTxzVB8RsNJXgjLIWb1fvBw
Y8fdWXIuFIZ3GaYoP+fXJg13JRa/AjbPh0ccU0ExZPGXBBdH8C5rvPkJAXbon2SFulKNEQje
9evElLWg+x62JFpczZqOkQXsw/o8S+BkRkqw67hrY3mxp+5gDIvBJEKcmzlMgyYjNNJjtywG
6VHzcFKz9OyYD1p3LXEyTOfEwMMKIWqrWJqedIMOsYG/EN7Qyj4MUiqLyfvZ4EP78NaL5PHS
sXIJkSgoODBq+NeWvBfjNLe1bn+cmz+LdsCL28iGxtjGG+Hq6zy+TUtcsH1Hg30cpjBjPDVu
TCAw4xs6FfPXQnN9cXb03wEgpXL0y9lbX3y0JWjsFaOvX/FKgG9F9EtBwfDGOzyk8fihqTBx
IyyQmYufgzRMqxSlUTdZl4cJhRvj7z9Q2c5Bft1HE2MReikZBnsptEbwNhSJ0D7jBbFou/+O
xRWFXTuWljdR3cTnO7ZjOWly6g7C4q3USFnAA7SWPirn+TA86DOp8GsIrbt24YaE97wQamwx
qXh1cX6QYwiMygENJ4paW01XodyWvXNzAyeD86AFRxR0zDcUM2k/fdMfHx1RTvqmP/l4FG3Y
TX8asyaj0MNcwDApHi813kSmkip4ZSSc1N8rwRoz5eJBtyWCaThcjV7+eHDyQfkB0barNr/X
313IgP4nMUYY7ByIT5QnBgOLuZk6ZKDe3SeCQqbEekFUkZvoxhWvc5dczmjdBCeJdx6q3Paz
2/Ch1Vyy7zSPt9FBituM9+k8LnHeS+YHpP70x/55BUj99rf91/3jq0v0Mt7K1dM3/AAzuF41
lNYCPzp8XTZljhOC2Ugwjbsm9LDDR2uYLqgqrOOF98LAI1dCtPOWOAkIrVjcGXmnCK4Gk7wR
LnNJSUgdDTEa27A7y7dY6M4XL/UCD6an55txWGmaU63Tu55jSxxTQ6tq43f0d1EOy7u69DFM
ULF8p1TIw6opPo2xjtMfM5VMQmmq8aPLod6JXdrwI0vXMtw28wtxEZcJPmSdTB8fb8ysyWy1
Hys9Pz8nRDWF8TMs9dRi24OUay1zEX7cGI8k+DsfvTgOlr5exiyA213a2lkbwhDXWLBm/sYL
RSekuUySFnCI0S2x8ZV91igNYhOyzKtFYtK+YO+SAdl6rUEs6FsZjteWQtesmo2BxoT2eu5l
O2MVqJjJ361j+xmcBetaQHt5+nYpjRCw5UXg1VVTqaVvxlEP44yXXzrEKUw2ca4g2lJvbJc2
bOSSakgAxYOYjA7nfV9Bh+fhntbCluodNoBcHVowvBl2BUARET212EnLWStm9/3G9uHKWTwF
EsgF5K0t5pobGFiJ9+xB4uRCDn48Afj3Qs3FLOAi1kYga/yaalU87//3bf9499fq5e42vosw
amScHnU6ulZb/PQR07h2gZx+fXQgxtWxQ/MYfmDfpa8QSF7cTix50fEF1QVz5e6zkf+8i2py
wPsNLVdkD6AhTnY38P/zXg4ydlZSgCja3niLSI5xY8IAJ+Ig94FiHN8eRqKPenrVxcnINzuI
4ZdUDFefn+//HV1fn2od7egF4kIJ5zgjTrhcih48TcoUDoPb1qirfnM+vW5M+HmRMOKKaNL1
tYNDtaLumLggpxUiB9zgyxVaNiqeYE73hj+daOKT5DfJMY8ByxW/x5mvvsJCw1McMqPuIBt3
Y4Yujfl0f7PWHW27RnoJwr7IICax1TNBefn99nn/eY684/eqZLa0fe6HK/B7P9b6kHeE+SiC
8vPDPjZ+MvmAe2xz8lyxPCcRWMRViybGF+jaMTVnJj6uurZa8Gxe4NPPZ92as7eXcStW/wBf
vtq/3v30z6CIwCNJRG+/Vhji077HkevaP77DkktNF+48mTUBOsQmnDFu8SPEbePEcWt0dcJ1
dZ9+m/S9eJOdHFXCf4iztHaBIDzryMgH19nNUmfRHLWhHatb1iLQQqr2P+MxxqIYmi3yGttR
38K4mxlc4meHhQYAFoVWpY2/wsdxUI8r4X7cYtjWaBqptotLaPXyi7bMSMqKuSmH6+9TomRA
eiibqfDm+5f73x6vQJ9XSOZP8A/z9u3b0zPMOITe0P7708vr6u7p8fX56eEBAvHJKRxYxOPn
b0/3j6/hrStcDmyRy8XPpsZOL3/cv979To8cn8cVFnAtL62gkoLDHdwgZed/xme4lDupsSFv
gHFMwkzGyj+XesDdgQ1mlaTupzTCfvx4dBzOtBaKDOfqvG+yWAww6U6etIbV53EFOTSnO1Nk
o+EUf+7v3l5vf33Yu5+yWrmy5uvL6sNKfH17uE0MNV75rC1etJ52DB7i0iY+uSTYARjhxexS
QIQTfkA5jGW4lm36bQnD79jDLJbnxWbipQZqLcPbELiK+GuPIYt1mv4+y3DxUaooH9yEwBge
wJKv42ue2CjGNreZzf71j6fnfyH6mXzcdGCMbwS1/q6RwQ1lfAITy9aBEyzCr2Xxyf0GVNJk
ugycbyX5LiH4QoOIV74Ru1lDwBk4MEHfL4Z2/O0fTNjWTFNpARy1teCpK2aMLOL5XN+23Dld
ATxYt8lPOACP/6CF0gYbXSeDR7Be5I0IY9tpHzMt83WEcH1Lv4Xew+cz9PU2x/Dp6OQ4+vmR
qbVfbzWdsw546iWeXPCGlIyqCn9UoeKB6Mo2uroOj8NVJXK7WPjZF3oh1gJkcc1fpxHzvA03
xzVgOXghhX998pFaM2sD/NaWCjUpHFUIgfvxkbqSjiLjAo1RpS7f9m97UKgP5u73/ee3OMAd
uHueXYYzjM2lpVzxgVqE5mJsRckihlq8kDMyuEItHbeMLJr8cYKR6m3yrPEyUQnXbMUlFV8e
yFkxHcDYCIYqn0+QG9Rd6o3hb0FdlDv01Ho+SX2JGzWfhpdqI6hZLov39wzvf7z3qsWlZ5lP
WVzO28qyIA9Xkr9tM1BJu++6VV1qsPzOzJPW3g083L683H+5vxt/+THox6tkAmj4P8aepLtx
G+m/omNyyItIaqEOc4BISkKbmwlqcV/0nLbmi99nt/vZzqTz76cKAEkALEhz6EVVBRA7agdG
T/DEbTAi2oSDQO9hKCTF5mhPDsL2lqOcAjixlB1ULop/xh9uxIE+CkwCyqGob1cuc1aNyiWj
BB/uWNSjqevq8yjjOpICU8D4AjzkHS4prnyb2WGECGZo8MW71rdykABjssxGb2WppqKj6LtS
BW/8JwUSCIaBme5oIKZk3qtatTijs5T1NfOipnoq7tY3SuItR5WEabv2vbu10lU4cL4hu9fu
S4z5AkbFUyeUk3USR5pGuef4mELvLWqx8fLaAb7hG8s6mib0PKclRkqLKj94Fu4a7iCG3hsH
4msHzLqTtWIYNHQM4dVtRKfQNUc75+Wd4jUtJ3kyewb2sxS7ofxOmMFAZg6lZiOzbpnH8snE
66RBkj9s7CweBkqxjb4hbzCDlHg422lH1vfOVYAHhE4baTPpk8/Lh843Ngi8rGgYLTglzBg5
+AEy1tEGrBOLc0DQ9ji+BFgJsvN/nr9dJqmrIMUih9GHDqcRSOQjEPB0NiBheYIRq5j0x2as
EZtnqU+NtEMCWuGN1V7HJssl5VyAOL7h+O8mdUepuFpljUHfqP3ZkHm2cDS+MHSlcIZIAVFw
pxF9FiKnNVkhXIUH2R4vwd2BYb6Bq3XkJxdvtrDayBBrp2HKQUOFX9Fzt6ZPf9E2GStUGgFK
mDpyzPpqcjjH7NQ6qVAkyE7ylmy2yMcHxomSS4D0IEAXSWvVaWrsQZZXmAP4yBrMokvmo+mo
kwwzZ+iUL+eq3Auy0iaDH1meY8T8eYfZKK5VitRSlYzhSbwZd6nXXFin1oDsXNbGDVEyGMvx
Gyklfgw9a1I2zpHdo3HAzS/kfC0R5BQXLBkhHRSa7WQkuky+Jz1wp8MKwFzYr9ZPvd5kEuEh
6L3Z3HE4b1/t39Drem8mI1TQbc0r+3Jf2QoW+K1vKZfM1hxrmOs9yPjG/kVRYGF1OBq7iWNS
EFI43CRGUzYJXI5bDmKyxQ4AuCR3L2J2CbdrELtUSvH68nl8n2yeLy+Y3+n19a/vWhqY/AKk
v06e5M1gXAmyAl64n6/L+Wx25iEdD6cposilMPDSu14mO3glwVjU6UcbBvAvo6E2fd3zqDaD
ZfYjPyp+jmaSML+qx6t0i+FQsNcdiQkmGdmZAYjZ1NE7bEBozbVz+w7Zp5+/afCkGqvv9irh
k4r7IZoFn2mL2j4WOti5wMgaUj3FypTlTjKQulHf2vCmkC4OMhsnUXxzlAHzmSGK92V4OcpD
AEdKw3oKI79hX4/KlePGNpHo80Y7uBn+JTlyW6heMrSvxmDIC6zhB8/46futycS4mHRKU2XP
XjdtScTQIa8jVemTzYjjB2GEEpNrr8+eW++p65agQouQk6gZjn9Lnax+y13iwkRthptp4NG4
VjWoKEzVSlehaThCw4XMcp9i5tSNOYWIkkGIvbfeMMCY4MF2durtk8OBNJyeFexaN8/NcBO1
tEmiouRA1ydPJTtyfe00iLJalaZDYalviHMBzAzbZr1avn5/+3z79vZiptIra23plxTF88c3
qq8iK2GVCEyYH+WHaUjtQZbOwzlcl3VlewgOYM8xDPujeJATaGpH1wWsYNqfut6xsvVlydui
UTChY4+BgyrklqRN1IlYRaGYTSn2AZZMXgnMWoAeIrgXLAshLMCcVoyyOhUr4DxYTjOrXOTh
ajqNSKMcokLTsKbnoQXMfD61NrRGrXcBLXt0BLJBq6nB5+yKZBHNrWi2VASLmHaPqGWElScF
InAT2s543gi2msVkSxpmmS1MK+fooYJhv4Xu6leGuwxOnGLy0dtc+wIKc2ZtSK8Gjb8SaKkp
gAtcxEtKx68JVlFyMlKzaihP23O82tWZsCwUyXoZTEerUCUlv/x8/Jjw7x+f73+9ygSY2lPk
8/3x+wf2b/Ly/P0yeYJt+vwD/2v2t0WrO70pjO3rbkJZA3v5vLw/Tjb1lk3+/fz++jfas5/e
/v7+8vb4NFFvY5ifYmghYnhr1zTfotw9Co/7YI+FPzcI2hNNcVCX+6EgbPL8++flZQIsnDy6
FSfT8Tci4RsCfKhqAjpUtEP7vQ+ZPL4/UZ/x0r/96JOuiM/Hz8ukGPzyf0kqUfzqsmXYvr66
bgjw3Yhzo0Tkbuklu8pi8U+5TD5E7yhAss2+4xEqTwAqkjnvPXQHh8yKlvZJ9UUiuL4+jA3Z
LUJAYiyEuRckzJcEXCK1co4k2OyF41+qBjrLskkQrWaTXzbP75cj/PmVOh+A/8tQ5qfr1kiQ
jAV9OIBACcu0wkAXOX4eXaHmnEbKft8tBLwAbQNF467+kmvzlTcoXZuyCDOPL22LEaJ+HA6C
0pp4Sb7CX15kydHP3RM01coTcrkM5/Q9gwSsgMUrWOphspBkVzX8q8/LGL/h8V7H7mF2jOnU
Mw9Ytx8lqrwinnUAido4rEeun1Libs1MkhIiZJAEM8N5BrgVViPBO8FNXR5AXOVBht78ludG
kbrKBZCsYFzPUVJZl/EBLtmMTlLSPtS7igynM+pjKatbOxxMg2TA18bZcEQF28xO95O1QRT4
jHxdoZwlDYeP7KzjJedwmvqU+H3RNqucEA/YFLRKQV98LZl406y0YF8rR3PTo6wjEH7GQRDg
lHnYLSgbebZIkZ5P27VnlWqkTuuYkBoQo1n3e+CqOaPb3CQ0HNdZ5ZxHuW8/57TSDhG+jZYH
vnmgl6jZtn1TNZS3mjx+QYp3nPLhPPe5Sega1Us09nZZz2jmcl2e6GFIfEur5duqjLyV0f0F
jM8cOTQ6cWJq1qVvWHSZhB34viBnPNlluXBMVQp0bunp7dH0QA3og89E2n0acwtYB4NvKJPT
GR/B8JgdydvV+E5qn16Iafc591nlu1JatzZ8KA9ptkXsy9STZdeoD0OQM0twWGfhzbZnXzF1
FTlz2YlZoU4i9LjyHE7bG23bWfqsXU0HI5sF9uxoxh4ZqC490jCrdG2ZbduSPzP393l3NDMK
8q3hgQU/AF3YRz0A7WU3YODspGRyPFKNStUJO6p2Nr0xhDwO5ydrer8UN4oUrDlkdq7U4lCk
nlksDiUmhVp71CR3nnwH4u6BehvPbAa0gZWV1fYiP81gO9INQZyX3QXs/CpWHK+iN8cbreVJ
Y6+vOxHH8wDK0pLrnfgax7ORXXIQDDKWlze4kZIBg2DH02kQfWmJOIrDG1sI/ttUZVVk5C6K
o9XUPrTCkXWWqPPAU26ltFEPzzm8yLhgdeeEZOzOPjYEoxh9rIfyBIaFs3VSkeyAf4KDjKzw
IUPt+obf4EPv82prh2Xe5yw6neh79D733sv3uWerwMcwnMFbzuu81LVwz3L0RbHaCAB0xKKr
bIqbFwDGaLSZdRHFIAsntLsaotrK89RSHCxWtz5WZoIJckU2qTX4zWI6u7HCG/TPacjKBCvg
1rS8N4Q8eW+uVJFl93SV3HHVEskqnEaU7tcqZTG78HPlya4BqGB1o8eYDqjZwB9r8YsNPfsA
R1tTcksCE4Wwhj6reRL4Wgm0qyCgN4VEzm4dTKKVxlKrB20BS/h/mJy9kwmprh+KjHnep4IF
4MlblqCDlEePUXIyP9fQiDbb7VvrOFOQG6XsEhiMCTcVy+mjonVyho7rO9jnMPw8NzteepSf
HJ8AyquEtz4XQF3tkX9VaoC+rIKcj3PfkugJoltcnXgoq1o82FbKY3I+5VvfCbZJU880offg
2pOPBpmc4T0/E7i2/WAUjLdrRifn3T1gUOWQv+RYyzdZle2L8wn87PSXI92NzC24szJJdjIz
wkmNXTyNTm6hdVIs4RrylAFsvFRYI14jKdR96bS/E0j1J7rdwEHgY3YNCT68U3bAYbZA0NPl
ibakNfAls9iuXQIXSxu4kW/gOJXzpM73wq17QEsd/+nIHrwkIBii9mcaBImnifmptVuimWR3
0DtwMN16v6ZYRc+HVBZGkK3cXkoEsnbeetXT7cxX831X2DR0y0vc7hlej30DhiUMZ7QDaUEW
OlkBLKizgvXDk9Fs9AdKmwlMIGS24oRPiJ3OW9gYYYN/Gzbm2ogmgh/4ziyGlZkfRXCabTCr
LLUVa+OdHqtMUde+AjK4xHZuAXDlxKogiD43sQ7pFuGpX3pMoHp2MLiC3G/+2llxCIjtny/w
BD5LGowu8ZjmEI0+gvJ/VsiAPJXQ8PTbx/PTZYKOWtqKIakul6fLE8YpSkznzcueHn98Xt7H
5pejYnf6Q175Op6P5tsqSDPocQuHj7Sw5NVuUxS23CUB9I1jFOuOtBu1j3RBjDeUu7JZZqRp
4PUx9N2CiAt9N6RTaSP47Y7pE+hGG4sMBLIr494wrzXMIlMHyG06Tyy4SSMoicMkaDm9gr4+
pEz4OiJvzqwsx+42x+eCnSZotXu5fHxM1u9vj09/YLaywS9FGf6/y2hdc1t8vkE1F10DIohg
6CPJiUlBThrrhrh0M3XEgEZPr8yTP2Wz/8JbsT+TjlJcpOZz8fDrzGeWQ6WEsb2j0VE2TUB1
73Lgo+XKJG9wJ7JsyrvX0V6HYrP8+ftfPyd/Pr4/KbO+E3qOwVj/uUy+Ad4aKFVjczjvuGCU
wkMSJBggbhijMJeT61jVE8q/SHnCJoGvGio2F9U9fdYxbgimumeIB5jL6OCTHTCDGE88JsR+
FLZ8y4QnBHj3gNND8xQORrsC/Pjr02so75yIDU6pli+Xp+SyksjNBrNVSe/1VxuDcSFWUIQC
qyyxd+ib52AK1jb8pDGyufuPy/sL7sBnfIj134+WZ64uVO3hAhx/poOjJ+zeCO52sAI4L9hi
p38F03B2nebhX8tFbJN8qR6IT2cHx925AzspLowZ8QWkqJJ32cO6YuZL2R0ELkvD6deA1vO5
6b5lY+LYbJ2DozQvA0l7t6aacQ+88pL63n0bBgsKkerIp2YRz8nW5HfwKVpR2pGge/u11iJe
LsMsJVrQJmwxCxY0Jp4FMYFRS5RubxFHIW1Fs2iiGzRwgyyj+eoGUULtyAFdN0EYEO0vs2Mr
D+lxlVWdyQz5tCtOT6YVYleHXb+S1L2UPG6GaKsjA/mLbAhU78z8aH6K8NxW+2SHKRTGtZ/k
Ih3DUVw6Z8l4Z8qd7hEV9TYXbgZah0Rmk6LPaE2A7VUnyRUqzKBB9LwpuLJkGJIagpTLv6Gl
BZgoKOuRRG2mxquFHQTdSnk1qmbjCXTRSNrErJARdc9q1MxSzUrYnDbPauR8dGLuuguX/15N
8AIzM8hmVvQ74d7sUMifZx5PZ6ELhL+lI/SrDU7aOEyWgeMCi5g64bWgbFgKnfM1oC1tpYQ3
7EgOgMJqv49rFQMO5VO3odB5RI3bqY5FQU/hXtKQqC0rMtITNgEe6PEbCn+j8BnlcjToD33Z
V1bxuW4fDIlQ55L1AfVLKeF8YXaa5fguiwrpaCxnF6nib93WD7zYQ5Kz1HP2FdWJKRku95k8
kUKK2h4ClO+98lOH9OTc7tDnrSe2vPpaeex73CNllWcMiaJ0rOetsFQaKo+w8DW9P+rbllZB
ASfke/MDUHcOTvlyXt6fH1/GalA9wTJ7fGK6OGlErBKQj4HwpbpBtwx86U7mZRc0nRXNYCI2
OPt3NA5AojKT5lo1JpxGaJ8IAlM25z0sJOOBAxPb4PtvRXaNpHt50D1pOnzBSgzabsgITZNQ
BrLo+BayJvX2KVJ4D7C+3cLjamuOsvDYX8xP+s/K/lNtGMeU2GgS5VaOZGt4uH/kYJuPlmv5
9v03xAJErlupDyCcfnVFOHE5JzWTmsIO+zWAxlJza/0iKL2VRookKW21bI8IFlwsT1cGCxbb
OmtSRn5V301fWrbde9WMFuktMrTn36yq8VgpFbqpfTclIGGJwdTjF4juDMhupP0VSYXMfryE
ZOhd2+R4ILphVADCbAtlS6Xq2h26kLmhToRZ4WUIsOJyNYBIaahzTxBLhtcFB3aoTHP6mc+j
flHCCNPpQCqtHq/wmRwCq/ScBAI9TwmwfJiQQqBNkgTbzsZGu2qjQeUBw3wGTjlaLWbm6sfM
WzzxhXFV5UNNmWCLo3KTHihlrkGfEFon8TJa/HRDsEWiIJYXm0+5w8qtelZEDjvxkTbZ2l2X
AC4cWUFDx2QgP2h1OYniACkzW1408eX+ULWkUwBSQV/tarsvWXV13/BUgqvdKZE0lICDmAOM
BQacnh7G/RFtFH2tw5kfYwdQw0p2HlKFre3u6BPP8wcnIarS6oQJoV4L3ccAcBC7bOWGigqg
UmK1n/dGsMqg6MAwD3t2sIGF1Hkp8/JfL5/PP14uP4E/x3Ylfz7/IBuHhbrV6UDzNplF04Ul
OmtUnbDVfEZ5r9gUP6nC0PUrBYv8lNS5dR0jSkc/u1lgDQqQgfd98Cn2mb3839v78+efrx92
jzGJo/XIUwesEyOD2wBkZqW9IIrxWx9u6tUJNALg/vyrVp9YzoN5NCfPgR6/oFVHPf50BV+k
yzn9AqFGYyyAFw8C8hWkSOgIAoUsPGoRQNacn2jpXx4vV1Jly1nmYj5f+ccM8IvIY2RT6NWC
9j9C9METv6NxdTO2lchXbTwTLJKCiBfEY+Kfj8/L6+QPjPVWRSe/vMKieflncnn94/KEttbf
NdVvwGt+g+37q72KE8y87F4riACJlm9LGa949Rlyl9bjgYpk2Tac+ic0K7IDxX4hbnyy3GUF
bm9rn1VSB2nTwb4bsgU5XaxB8qbdTdUcF62j8QOo8i8YzUb28/Py/h1YeKD5Xe3eR23UHgmj
8tMqLP6co4LJ7kXLUNV4KDpDRvX5pzp9db3GbDtTqXSUOtOaxbMrdoN5kprJ3tKpryXKDvLq
QTpk2B0hFcbvD1jvSfBYvEHi3I9Dh0g2S+diGJggX9Lwenzr1m09+fby9u3/KfkL8+AG8zhW
Gfopjs0iQFFkGC9cu5YDlNSh2U8gaRrk2O1QCDUM9vKX5TEPtHBgoyewJVQaBWTkvLrSL69v
7/9MXh9//IDTQXKgxLGj2lik5IvDCnmqw+nKnHwJTo+spleZRKPuwldjl5SD2q6SgHvuConM
H0BQdVOOW+MAM7OvRw0+nGJCUVzDCvhNjxHqiq+OUzCdndGHbxbTS74nwrze54BKsWmSQD2j
rm+WAa2YUCMn+1eM+sbbmH5jXS0hMm9mh4qC4DRqxlEEi2QWk5eRHKLLzx+P35+so0mtFm07
dCvUcFcPNF6/hh1wgIYnByrZxejk7AANteVhjdnE86VL39Y8CWOppldbZpP+D70L3SYyGePL
HGjKVlM7bYUEq/vMNwZ5Ha1mkdPMvAYx8TSa9CaZt/OYZud098Rivgpo7sakoG5jtQyKOAp6
IQGv0NHwjE4SL48oCdZt7AlyULOdn3l1ZfPX104G+eTCeOc5o5YmUUgG7MpkPrJHwW9/P2uW
vXgEnsrx0QlgUQp8fRgtvRVdVUeSinAWW/YVExccSVeynkIrBsxGiZfH/5jGEyBWl7R8Is1I
D9fBhaWI6cHYsOnch4i9CPTeSu2EUhZFEPmKLpxRGFAek7hJE09pHt6qh4yPsCl8rYsiYKsS
T58iz3AsTa8FCxF7EQGNiLOpoXZQDxuyg/mkiwThq7B22qUBjH+3jE7BpB5K3Nd1/jAureDX
nldBh23PS4jdZc7SZPxuIRze8Sqc61fvh47LY0U6q+3rEVgR93XIdGEOTH/oHMd1ES+mdiCq
xqn5IVpsEsSWidbCUGvJIgjH7RFrMxPljjVbHF4T2FGu70P0s/cibEWTi9yl935k2p73MGP4
JmZ5KMZfwIspmpJDJq8scglILvDkfw8T0HC7b/ZZft6y/TYbNw/WQrCczqZeTOjBwGlt+PDp
Qe1nfoSBq34+XZgbvcPI1TglEHjBhktzRDqMq7gdERSsZPTjon3lbRIt5gHZnOVysSLaAzM5
C+bWjW+iwvnyyveQYhnNPYXn8YrmB/rVWqyj2bX6Jc8wXZEbR0499jhckdq+nk6bhMebpWlX
s7lxLXXBy+bP84GnLkgLo0qmUja3x0/0HCVMxDrT2Jq3++2+2Zv2GQdlzE2PS5ezYEaUQbjF
9w6YIpiGNE9k01BJvGwK6w61UbQ3mEVD3o8GxQpuaapn7fIUeBAzPyLwIBYhNaqAWJIp4xTq
6tCIZLmQrmyjwndxm/lcJjqSYHqTZsOKYL7znn5D8ro6z0SREP2T0WMUHF/NIwaqPdXE+KVi
ERLjjfnwQoocg4qELS/2OHnW47V9ted8fod5jq6PDsis0zmdqMCkicMNpckfSObRci7Gg1Qk
QbSMI9uPtS8FImyRUvtum8+D2JOk0aAJpx67uKYAJoKNPwvgkPyoFOJJL/6OZMd3iyAippFD
UXXeEfPF53My+rDDox4O1zFRbRsvqaZ+SWa0FVyhYbE3QRiSe/K/jF1Lc+O2sv4rqrO4ldQ9
qfAhPrTIgiIpicekxBCQbM9G5cjKjCoey2V7TuL76283wAcANjiz8IzdXwPEs9EAGt0YUD4h
/XD0HGINCMjECJGPjxUOWP/ICY2Q59J7AY3Hm6qb4IDSEa0iIFJv1DlcYpyCthI6YWBB3IUF
CGOqpggtqIVYYQhDfzHucAHMyeEpoGCqdoJjEZG5+m60IIRYlda+Q8kfnobBnODPtyvPXVZp
P9rNFq5Cn+ybKqJ3igrD1EIBMFExoJLrdlnFlmfpAwPlGFWBA+prcUQO7MqimCkMk0O6Wlja
bBF4PhXFS+OY07NNQNOzTRoxTA0p5Jh70biftzyVxxYF47uGKv025TA9ploZOaKIaGgAYHvn
0cDCIVQ4cUi4UCZ2La6IR8XuyKSS5UXTzYWug9PVqqYN61qexg88j5AwZeXB3iYkAJSpESlH
Wgiv0fdlYniEHvP6sWsTYE5ITebkznMiWlijyJjP59PjGndlYRxPlAp2HHPYHhJqIyCBH0YL
6uP7NFs4NscSCo83uax+KkOpuI3Ssg13p4QN4JRMBLL/D0lOyTYkLrBNTa7K3cgnplcOitNc
7HdHuQLkuc60MAWe8NYj/U33hatYOo8ql5q6HTYptSTT0l+QMhFUuyC8u2tjIk1lwznDMThu
1qoKqQUZVEnXi7NY7NhGGHMdl5AoAESxR6WAloqpzi62ibw7I+jq4Y9C98mJz9NoTjUy31Tp
5HLOq9qlhKCgk0NDIPHkyACWucXWQ2X5zp4X/YSk9f67my/gC+OQjOzbcXDXc8lBeOCxN7nr
vY1ha+Fm4xZHYGEFPBtArsECmZrCwFBGccDZuKMkFOqRhhQw9KIN5ZpQZ8k3K6LA8nbn67Rh
Sj/I0RhttAMes/Ebx3WpISlW+kQJdNES0CCkWedbfLSB2e9WGCKmTO6PFRui33TMxoFQR75t
CvG86sibotbedXccXbAgjBcvwtTfFpYHXVSKVVI00tjdXjMtgYjBwWrjsTHF2R72Y/Byy/Lc
pdILMm4ErWo0jL5nxD80PF3q75R2OEsUxhFtKqI+WX5YNfnvUyMCVRXd4FE4ZBFfT8tEj1ki
MbZLjxln1HeHAQ6s/ty5m6GtzVftBYmaG7JQ+RhfREt0ey3Vm5GupuoNGMazzHbkiQjDGNGM
Fcty8F5+fb6c3mbs8nQ5XZ9ny4fTXy9PD8LH/pBKER8Y6kBY7WikOi2EX3Yl9zGqiTAgL+e+
uFuVYZgt5WVFmW+5nl8X3iUtxNME5aNa/jobLV0GNost9TKtEqJaSFbuFZBJNkBaWLh7XLsh
6QFG+gsU+FAPI8eu5Oh2LK22o4x/oGZdzKzBWvfPb88nEZTK5hKqWmXdO5H+c4IGCqXFihTh
hPkRGaOsrsRglhYQH+pXkoR7ceSQX4PSBwvHcucvGLJFELnVLRVHU2Qubp6MD8rbKM1YWlSt
f707Jhqxr7Ay4iZMybonBp6eb3tYKr+nlV4g1NLegeppd0/ziWxcUo9DEM8/8a7wK0HUawWb
iGON8YgVExKkAZNhI41ZSCH2+z5pbnrjS7Kbyjq12mQhZrXt7eUytuwPsBzTDb+lGYcC47Ms
oY38CJ/NTBXZ/pNsP8F83NGxRJGjNT7VxoK4edS3hAPZNhKoi2rRi7CvngcRdczXwt0VoZks
iuI5vX9rGeKFM5EtXsvr9RLERUSUEMjU9lygPPTVw0JB6473zKyanFPeDhHqL22HudhS9FP/
ntpaxuj5j017dJwzu+dcyRA4PnXYJEBpbqXXleUpKfVYMY/Cu5FxrMpRBY47SoZE+zwULDf3
MQwZalMtc9DdaybLu8AZB/RRU9yzVPcPjVRewK7W9wNQg1hqXBIpbL29mpYY79NjegvZ5l1W
eytcJ2WVUMdjePPsOvq9uLyNpvcbAoruzGEi6TFlnTnAusPinu65tJ1lxxDPyehWXa2lIR+d
8UR7IUMcUoZmPbxwjTW5M+3TV42OanqFaDGQaz69aee35dzxxwNJZUAnulMj7bZ0vcg33p2J
8VL5gT8ScsOzUnvLVBMzZWTwqyoQrcnmB0Ek1Ao2j0pvbnbcbRW4Dm0u08EW40sJo7idhu1j
AuA57Y1UgtJsc0SjVBhEAscap7QvDHWH0B8qq5n2xLFJ2YhD+uY87EqeqEZDAwO+59yLx81b
tq9UK7KBB3etYtM6cJHFaZduspoGV0gungNTkvI4Vk8WFSgL/EVMlyDZwn9UrAaFRSrTQ+8p
UKcKU00tdNnvVG1s4EWyqDqrgfhUuQDxXMdaLjrksTIGki1sSAKyMc11fkAKVi58i1WoxhV6
kUs/0xrYcB2LpkspWDyq+sJ87I4uJWKkFFJYeOoH8YLMGW3HopBqGNQcYVGwQHE4JzMUUEgO
rpFSaECBR9ew1Rsnqzg2dVOwdiNjuC7S8Ci2JoUykxAopq5rKTFgHqXm6SyqXjsgY/NCBVvt
P2GoDzLdIY4d1V7YgGLL/BEgaS0x8Ai//OajqAEmHgqMeJhX1YnjUsVDiNnakgVVHIXTvY+3
dC40OZW5otORmOfTo1VqaR4pjhTFz4Lp1osG6vrTErLXt2zZS62LyF6uwVTmaTf8h1QpzBr6
YqTBV3PpLqOj+gn0YEb1a/ARfyGCMnPLe73mmFs8ugO0Ke6CTWZ5ZwtitrJ5qMRZmhth3LWU
HFbtgj5HLprWq44NJZwLqHCTZ03CLQ+e0XcsBg/8ZGnlAv3Tb5e7bTZVvmK9a+pyv56q4Xqf
bC3vhGHEcEhqyR86rdztarSTtyUX9mYT5ZMuR4hhglihaFPCt694CiD9mQ0HjV/Pj5eH2en6
SngDlanSpBIBV9vEqn4pcKh+uYMtwqFjofRWwZkV64KjS5mDkpvG0ST4wscCsqyxQSmG+LNA
uy1v0ANkMy76gB2zA/Vw9lBkuXD/PzSlJB3mpQdfXKK3l0R9AzrA6nyX1CQ7WJVmySEV5qrY
Cn/L27U+zSUPHm6zm7zMaccbomRVXnnwQ5R8uV95xmo80CHJrmYUIgKUQ2sVSsBXaLKRYONc
RFSWgZGJuyFIAupCG5axYb+54ZAWwex+m+BRoWgC+tWwYMvROwTLU7xGgmnEGPwzdq1aicFN
3ALJ7hctOR6zQ3vPy/4Z60SkVWTrG7yPkqr1GdscD/leGxGQSDx+IfLVqjpVgOFOLk9/jBHn
0BSjvI2SguD8OKuq9FeGJ6jtM3jlAkJO1b4j1dVITuJiHjnkctjD6muyvlAmIB/xtzTjGzCU
CvGb9TM8T4JItWxqv54kUeSEG5PO81UYaxskQZZnG53cHIfKRjz+Z7aq2rE2+4nx2R8Pb+fH
nzt3IHIoPjyfLk9PD68fg6eH92/P8P+/oejPb1f85eKd4K+Xy79nf75en9/Pz49vP5syGSVP
cxAOUBhIgnQk9RLOE/X5uhyGuF6JoyF5Zfrt8XKdPZ5P10dRgj4y9NsMPS5/vfyj+OpuMtaz
9pGhL4/nq4WKOTxoH9Dx87NOTR++Yhhw2Qqmv/XV08PbF5Mo87l8hWL/V8avRscYPSxq96tk
Ol2BC6qGF2oaE0yHmegAnVxd3k7nJ7yAvaIDl/PTi8nBZG/NvkEfzyDXt+vpeJJVeDRiZcsO
4fttPlqQBRFdVNRlTmM8S2JPNcsdgaombIAuoK4VXcRxZAHFpLGlFKAlZcU9585SoLvUc7zY
hgVaiEUdm1uxKp3PWez4mkrz9g6DD+Oi//T28A7deHk//zzMpb6PddaT8Oj/vzMQcjBS3tGR
H5EIBPIvbDpfZOEwrW35aMI9Ya7jHVe0Yo4M6zqu2Y3B0X8nbctNFCPhDNAtiPEvswTG5eX0
8PzrDah5D88gwPqy/ZqKemf8QORRsGy6LgOX3ij/84NJs8vny/vDk9roMJmePuScfPu1Lst+
wuVp50SpEwQiAInokY6JX69PbxiKATjOT9eX2fP5b3vji9DlVNOuXx9evqA9BuFEJFlTB3yH
NYjcRrHQaAlC2VnXe13RQZDdFjzFCMb0EXfWjN2iJmk9+0kK7fRad8L6Z/jj+c/L52+vD2gw
oFUSllP0RyJd5I3yW72CwJr98e3PP0G6Zabf3tVSXW9XRVMJz0Aw+Sj/BitQBSv06K7YWwBt
u+PFSnuUDMTM8ioJoOVuhyG+WDKxl8BPwc+qKMsGV76vBpDu6nsoaTICiipZ58uy4FrFJNZg
nABQvks00zwu70n3nMDH7hn9ZQTILyNg+zJoybgwH9c5xz/32yqp6xzvKnJ6S4n1Bo27WG9h
Ow9ikNoAdKXUNHls9nyVN7BpPqpeaIC+ydP9MjFKxmCMwtCxFaJK8Gbd4i0Z+xE2tcIpkjUD
DDsk3bhRKjVw8KIUTcaLbW8ao43YqbAb2KtF01j8DmHLV/RpBya8X+aNZzMuBwab+1GAoNVI
xzA4Feauq/XHZm02OumAX+kTN+tMRdRUMpKqrUSg4luxIrJY7wNW5rETRPQVlRgApnMM7aNJ
llsObrD9+D2oyxOoDWL0YQ8iySGxhEpFtLCOA5uPN2zXfAfTtrD29c19Q8tuwPxsZW2cw26X
7Xb0RSzCHDYg1oryBuTF1jqtkoY+SxIj3pppmjSVLd4jwMJJq7Vt0ajBOsCW1XF9x+f040bM
unsqrk6M9lJQHebCw+1SDZFkHZhdrGIrwxLal3R4jHILQ4CxTZ6bkjrZ74437sKx9iqrItLT
Ti8Jj2WaUYdoSE7LhLH2YJf8wJDLd1lBBDFOB74rd2vNQSD+ja890dEmtBmZncIzEm4UU1ru
ueeRL9J2+63+lBcJRzy7sVuG6h0toz+AAjI6qgSiYihXZIPTDt7k2zVXtsKANsmtWpD9htRp
MJvOGVu7v2Av5xMqqZiAWHYwRTLnOemSS4Bps9fkd088rig7fwHX2u5QkJj6ck1Q9hh3zcx5
mZc3BS2HEUb9s6FiMkoQA1Pd659JxebLoN2LGIQ6EZp4vds2aKk+nBf2NKis1h/HvGJIM4qP
JxvkMaIAP2mxX2RnVcuiMQbCeqU6TkIKpBOxWAzqfW5+/zYpjft8DV7fN8KM3VJADIU6ypL2
+44Ivy22m2RrJrjJtww0IPqsFxnK1PC/I4h5ZhK2u8POzBzjlE+MVrH8idA4emZVcr8CMWQ0
oIxGultx8ysVSuwmtw00EVmT6JAtL3QCCM78RifVyRaN78ud2usKUQ40rTR1zhP0MmgpTQ2j
HkSy8RlJxD3RB0XH+Gij77SYcX2jcpQJXj9si5SZTVY3RZXQaw3CLCls92YStkVoEig6pRCR
TLU6Mp7D7geEXW5MZcgKg+maRWwqynmnmBcY4ihhhabe9kS7oBPhU/6zuze/ptLtqXkxHt8w
e1me22Q738DEqkZpNrBt4NJFmyXhHheQY818vaFuiwLvX3XiXbGtdjrpE+z62zq21I5CDFeM
ZAnzyi7E5dOs44Z0/CqWhlJsBAen1dT6Kbxqq2vonsF+ZJMWR9yClXm73RyGP+KjGzckiohL
m4QdN6m22ht3qEoK+aRChvsDJhE+w4gUifT6y8fb5QSLb/nwQbvRFpnZIiHvaoHfpXlxIDkQ
lb5Ebf5qBUeSrfNxACRRwOvf4iDlCQv2IU7A+cfL+ZeUKiu/r/P0uE8tzm3xU/uyLqy+c/e3
9Oa8qiyGfrDEmhHMuqbJbzsJ1ulz8JfUNNXZMVCPQvzTqiAyLRvUVbcY5Hdzi96ftut8rMgB
6/hdi0g/9v8lyMKS1KGI/qicQA5JDygClUZCo0TSxag1lWmuJj+ERtKUvtujgWcWuQ6C/uEz
galvhAeiTxBDjyhPHJDPujs0Dh2iV/MDXqcVlDHB0DS6dbZKtz1v6nlC3+zN1mYVNyv78Tgb
WzyaaDCu+5QXBDkwMw+9Rpjp2ncqbE67C5Atx/1gYfbB4DJWz7A1a7PlhYEnAycyMuNlGizc
O7Oduqcb42Ef/GMQd9xzzPkxPNj4ak47cYD+x9Pl+a+f3J+FCGvWS4FDub+hD1hqwzP7aVg8
fzYm7lJEMTNKgAa8oxYCrSeKl2MX7Ph1/nr5/NmQl7KFQK6sbVfbSZrm+OSvgBWL0jVzWEiP
MDjQvIDBlkvR5QQ0Ws0anh41l99IQK8LYezGY0TKS420SfmO3dPEdg//279e30/Ov1QGADks
vXqqlmhP1b0hHK7Igbg1Y6/Ju1ye6vF0tTQwGVbSMTl1q94x1M3OKKEgyzAk4/zw6GZf5OLt
ryVbvNBGiwhVV8GSjpaIjnm8SmgIBSTLZfApZ7opQY/dxbTBQsuQMdd3IrN6AyJfr5Nj02BM
8y3fkztvlTGaU8WUyPE2o+5GFKYw8qjk6AFqQUo5haM1FaYS26yBW46GBakfeVTigpWu51Bv
zXQO1RVMh9wBPdCHG5KFTx/NTFQF0J6daAGBWQKpaDy0UW3XFHOXG1a9GmJ20Iht+bvvUdpY
PxXGhqhdG7dv1UYAA01o4SRUpVeV71oiofTZwvC3vGhRWALSda6ahxeMS5ZXvuNF435q0P6Z
qklQ9U/j68IuBkTkmi3uaQuVH1Xv74qPjIEKSM4RifzAdIZh4rne5Hw4QMUXKTGkJdJ7vJA+
2J8e3mFN/jpd8LTaMYtk8MiHbwpDoF5CqfSAmEUoReIA/WMWumdpneF7Ei8kI4orDJEXk+IG
ofn384/iKR5ZB1yuUD2kVQeFUSx83+HsikZakvcM3tyhBbj1mY7CQIsuxm/ciCdTMrSaxzwO
x32JdJ+YmUgPFgSdVaE3J8bt8ve5oUL3I7oOUnLn0THgiHfGRTMftCmzq3uMIWbH9fmXtN5P
z40Vh98cl/jK8M5+LLHFexDyokHaeRnf7DPIqqS1xh8lBmi5X82uL2iUoToovt+maEGg+8m4
FXRard3fZQWry4Q+19iT2y68QqNsUUX0xI/Ofu71Hc3zxtVqI0faHlO38BLdxNAmyJJBBDQf
BlBLrSo9SpVC7kxIjrZGrS6n1+vb9c/32ebj5fz6y2H2+dv57Z2y09nc13lDH/RICJ8+18al
scjg7vzc7Y9Gx2R4D9nWe2hWhSgsqJv742bH8d3Aj/DARqIq+BDIFznF9uSIpWN6FqhG5wee
bkafT29y/XYNyCtahokvwAZEtkPByO0yMsEPxhVTQotqeay3HMpjSbtuki0X5RXehIZhwG6L
HS+XehRTTAHDTcRUbavyVcNgKKeVQZQ+q0Cww7Zv1+iYDPZ+qKq9/hG0mD3elQnPDboWyKnP
4VCrGTCerKU1St8ORZNRvsvSHV6UqbJGUqzm/z0sPUeB6Diy4lN+vFn+5jnzeIINdHKV0xl9
sipYF1iW2tG1XAVLxgKjxeq0jFS9QSF7c6KSAqAUEQX3HTphTN6iq3hoS0iblPQcFexLqHO6
liGp6jLFAFAYYw1aY1RdyVCnnh9O46Hf4mYZQNDF5NZLxb1RxlmSklRQWKpxrwDdickCihTU
mEzYZLEwXayeKw30cE6VjHuxQxQMyMQoEuQ5TQ5ockRVAgCP2r13eFX5XsJHGa7KQH/Q1/Um
Pm4odq53pLQthakoGoxJRGRR4KgrPOeG8q/R8qThHb6K2o3KVdVpSE6uJPvd9airlBbfAgs/
Jp4bjHusxXZEtgKyOVwweNyQulIbmMpkiT6FiCEIszDJKGqWkL0ASEUqOAO+pxoPr5R/90d0
Fni09Ci+LyBjLxiPUiCOxygSj0Tlb+T/eHBIyw4pfKYEDz3bR1Ro+qwaF6DrGiswJFR05NKw
A5WHc9Arb+8Pny/Pn827uuR0Oj+dX69fz+8q9fnh6fpZ2Ga3Rt+n6zMk0x8VJVkUOkot5d/H
YoXuH+qkAV1CxMRUs+zy++Pyy+Pl9SzdptGZ88h3Q82BjiSZ7jHaFykvDyfI+fl0thZbySii
XXwJQBvaQInm4XjDIMrem8Szj+f3L+e3y8hW/vMHqMCn68t51r4Y6hi25/e/r69/iWb5+L/z
679nxdeX86Mof0o2R7AQPpnkufvl85d3JcvhopKV3j/RP6PyJicRgeX8fH79/DETnY2DoUjV
L+RRHCi+uFuC+gipOb9dn1DXtjWxNOxvbwRmv8zkk42nq3COaFjgBVZz1rv1OPYuezk//PXt
BT8HZYD2fDmfT1+UrZpU9+SDk6ESIjh3WqGypXareA15l3nOYjFuq+fH1+vlURswbGMczXfZ
a34xd0JV53l13ORJrQNp0hzy3Z5T0Ob/OXuy5cZtZX/FlaecqpNcUZulh3kAF0kccTNBSvK8
sByPMqPKyPLxUie+X3+7AZDE0tSkblVSHnU3QRBbL+ilzrYUHBMdSmjvmaF8MEE2DgfO/3Cd
UTxsDbpBsWbotN9v2TTn1i8z2pTFaRMYcakIyaJqn5dbE6iiaFu1LUzhhEyNvYQwa++2fSuj
eyuRuwJd+c6WAr/ICmB1aGifwRZrVQTuwPmaAsoocBdjeXa1YHRfdIC72C9Frh7ii2Vuz9B2
jvj/eS4cFnMthNTV1BVZkcrbNnKpWV4NNrqIC23FBBuYi75+tVGEDTE5DCErqrwgEAXWHtB0
vTZdJFakkouwFwYUKilIeU1hQd+sDPuFQGx94QRGxz20hMkW9VuYbayL1/uRoZ4JOGg5Ag4X
GdoXFr8CXHtIB5fzGZhbICoci2AIPPH1yemfIfJRUFQ8nk1mtAO3RhWEQXQ7op1/dTKOcRNN
QPtM6m+VWUd+RpYdftpScaAd+HWSOCB9OjZ7XsQZZjPuxlcMLL+8v1ApV6EtXoKMBPKdZiwH
aLSrCKifhB20P/arFFMLx/TdECz9Kk6jEs7pnxCkVU0HsHQU1UASPmAlkoBXlAMf+oD4uZGG
qggGLJNJhYkhUn8gECSGKaipQC7F+M+XtyPGHFOHjExlgsYd98Hn8+s3wgJcpNxIoy4AYqNT
JmmBFKl11uiz0GSsAgVAM3fbBABoZRbMEvwr/3h9O55vctiO30/P/0Lp4fH05+nxJrTE4TMI
qQDml8CWlP2Xy8PXx8uZwp1+Tw8U/O794Qc8Yj/Tz3+dHUDRKRlZ9ioPYPL7VVqkbbbudgeo
nzfrCzT8dNEHuM3rLfKQi5DlJs/CKGW6sU4nKqISz2uWBYYbtEGCDI7DCUiLHRpllwXup5QF
4zzeEQGz6tNCd9D6cWii3VB4TXQASYYyd0t7riZo6QF2WPbLr1crvcBpD2sCTRdE8HYVrwTS
pFaOL8hhiLbkP/VC8tozDqlIocdxdjqSsU7C962TyYcF7lukFb1Oyj8kk+lM1+IEwKp6mjJv
od3T+GkAGpTw4kloqJ3eMGTjBaVyhWyi25lAoS1DvU6HAJgZ7cQHVuo1E3aIKfFke+ChUYxG
AAbkz+0h+Lz1RnomixTYkO6+mKbsFsthflgAK0UlAI2kbgBYTHWfQgAsZzPPycWi4NSKFRi9
ayLIfmYA5oZtg1dbECf0WiMA8NmsK6/+jxX88dLINgaQ5ZJmICoROJ2gVhWllQmEe7YfeCCB
eAPPbA6GHRuLJ01vtcouAmDeRQsQ6fKCOfomespEACznemFMLJ0mKxt1zWWsxrpVRHOC1eyw
nIDyC/0wMJgAronxawn4TsJ7JlAdvBFl68bEv2EwWnh9EpDz8w9gW3omju/Hs/Cz5p0xoBNe
EgYHx0b5nGsSesAXZomWmN0N5IrdfVksD+ah18rWerXDqxRt5zenr+0NLRqkpHisObXjvSLv
6++IbSU5OC/aB6mHsBKA8RCNU7mhlWj+/mQudZgBTL8eNou2u126A0yPInbLkDFpNppP6S0R
zibkoQeI6dSwnM1my3EJGokevSOgE33m4ItCpufUn48nplcMLOuZR26AoJjeCm+fziT49f18
/nAyoOCwyWQL0W4dZebUKlFC4Icxki9bHM4g6BijihQ//uf9+PT40RnS/hfNR2HI9aQSUt5f
ow3r4e3y8j/hCZNQ/PGuEilIn5zvD6/H3xIgPH69SS6X55tfoQVMZtG+4VV7wz+x1nWsbe3N
DQaIv50cvkU9GbkJfM0Fub4vc8m2rBFUKDRZ2ehqPZHGZrmTjg8/3r5rW76FvrzdlA9vx5v0
8nR6M0+DVTS1XFywJNzIozMXS9S4naDN+/n09fT24Y4LS8cT/eYn3FT6oboJ8Yg3FJRNxccD
5ag2oCeRFaLi25HuUYi/x91oxLAg3tDt+Xx8eH1/kdmF3mEAjOmLPT3jp/xtyjjb9DA3j8Vs
hzM6/+mMJjydh/zgTKeC6xbUQcutuB9nyYC3dPg5bPiETN7LEjgCRszQW4uQLyfkzArUcm7W
nN94t6Q5HBEL8+o3nYw90qkQMXpeUfhtBW0AZD4nJRydacjAadAlteFcF2NWwIyz0cgIO+2O
fZ6MlyPvWuFCSaJXjBMQb2zUxf3MmTcm77TLohzN6DqQKqKlE0FKWU2g30pTkRKpg+RFBXOj
17ZkWNxXwLQl7nlTU6KbTHT/0irgE6P6uQDckqVm8VZgyIlW4EjnWcBMZxOtnzWfeQtRbq33
BwqyZDoiV9ouSpP5yCwkvkvmnskQpafQw7en45tUTYgjZrtY3hpiHtuOlktyMygNJGXrTN/s
HdDc8QCBPWWWFwC5fzaeUh+kNrVohj6+2zd0aGcmsEbgYjohr7BEjqvnH0c9kVv89Pjj9OSM
zNVrFq1Pm1KZl5QuqPUoFj5fVVSWdVG1BLRlCNVT3JVo+qYo9UEQDpmW6tmy1+fLGxzNp14F
7ZVD9Fkgq32A1IJrsF/lRSIY05luGgbizYxESYulZy1QKSlgirn3F4LVM78YzUfpWmf2oL0Y
3AN/24Ub9FPMZwPpRjbFQKlPEI48bzbAZwAJC9XYAymfzcktgAi9BKlamzLs3xaOBdQUm6uZ
Vah0A3rdnDYqfikYHPru9ajgck94w2it2eLl8vfpjJIEXlt8FSndHok5SOKQlRjNGjU780gr
VyNa2OaH5Wyoxiw8tHA6WR3PzyhKmougH+DksBzNPVIxS4vRSHPbFb+NWJMKNgLpXSsQY8M7
L6vo4NBdGg0GlBZ7ymLIyrRZYz5Wdmiy8pOnrc2CBduBixxYAlE1kHlX4li1uV2S/ZB4PyqT
gcwVkiBOD3R5DYnG0Pr47hpBEXiLgcJlkiKN+JD7v8AXMcccmwNXiZKG5wHekF6jqNIJbclX
eLTnDg4x6PNuhR+J+nKfXfv+KlqXrPGLgfKsq9TlJnh7yN//eBWG735jtZUQAa2db0HabLHc
Ss39sYmCH3hr04wXWdpseGyoOwYSn6XXKlAFRcCKgahyWUjSvOZOA9eLpTi+YLiFODDOUsGh
fIlLRm+ZalNnYVT6eeJeb/RX/u1OysIyj41tqkCNH2MzsKOogzpkhs+6E9GnGX1ouAxuragk
H7g29Q7h7yZdl+3VTrCjkh0qZIE9bm01UunmsesyDcCec8CPRqZWaIOpXcSm9k04rO/u6mV1
ejmLpG+EFT8KB7JCtbkLYeSsrPvtGEdJ0pR+rSmdQegzjbmFaRyHxk8pmOhWZewpyzA33gad
2LM8a6JV3KxYkojrfV0P5AF8WOyvKsyBTyZU3DfBam2/RIdqCRe1C/Z8nUTdF9P3GKtY+GUX
cAajTxU3RS/FyL69PNz82Q52Z9BRc4DOMuIU0K+HAvjuqNlj1hUZimusLHRm4PEBUFT8Z3TA
O8KV8UgLa3xRcDYvyLR4MXwu4mO96C3eSaEvxP0AHhqNsqC8L8wqtCvu5qsMJYgSTiVGhjfr
n8oGH7mr88rYcAKAzi/iilEIzyvrjqs90krAKnqY2szyQ5eIIe/yu1VaNTvD7C5BpCEamwoq
7RIGneZXfNqsDAVkVWMiJ/pkzHfAv9m9hVZudY/fjTyjXCwcfRbkSsLEANwFb4Dt5sC7Uhfl
hEC3iNz/HAXA8+FRlwe8Ht+/XmCt/zg6a1pEjen3agKwDQyXEgFDLiyGrOdRCMYQDsx/FNM5
CQQNnBZJWOrRENuozPS3ykNAlw3NnSIA9P6yaA6sqmiVbFOvYRX6A/OpsI0dMKPQ8g+0b/ZL
RB7gDpQubHTTyvNriK6lSrQBgB9tCMSnX06vl8VitvzN+0VHYwEVMfhTXXExMLeTW7PJHnM7
G3hmMRsNPLOYGUqFhaNqRFkkQ51Z6EZGC2PsaAtHbW2LZDLY8HT4W+Y//5b5fLDh5QBmOZkP
fP9yNhr8yiXp12OSTJfDg3RL631IFPMcl1VDB5UYzXhj0tRp03j2mDIexJRor7/eM0elBY9p
8MR+RYugVE4dPxt6kIri0fG39uC2CCrk1/iwwb56P58Uj473RZJtHi8a+ojr0FSdWkRiBe8y
T/U0Vy04iJLK1FR6DHDtesA20xGVOavodM0dyX0ZJ0kcuO9esyiJA3ugBaaMBtLAtRQxdJyR
AmZHkdVmXmpjJKw+O0RVXW5jTukWSFFXq+7yc3t8eTr+uPn+8PjX6elbz2OrEn374/JulbA1
17KwiKeeX05Pb39J0875+PrNDagVgtFW+LTprpMZz4XkB+LwDtSfll3cdiIiCKi4MR2KqXaL
gdnIVfugIgxE4LYlaxzhq3XZfAbR4jestHQDks/jX7K6xqOEv7gfJNqBaVlpXkQ9DMte1UFk
6JEalhfJgG+hRhSCALmid9k69DH6NC4qigtHGfNhVFH+hPaKMgpYZXZFUaQ1rzC9KJlvbAXC
m2xExjZqGiy8GI7FFCQeUgooIxaK9oGmH5w6A0kUSx2noIkbAog4evN9RhqX5YDogtUGmkfX
KNFxe/DbYkMg1KSs0mur2Bg5PnmWaEYP+c1FLkR8u+lVXsIW2EdsK7yygkKLORU5OFECLO9I
YBcLKkf+0+hvj6KSlcLsF6OgKbyt5G3B8Xx5+bgJj3+8f/tm7FExjtGhwlykusIkW0GsDPJ1
1mSHaheG6i1t1cG3wBDxHLWbK4tYEJbR6gpJmYMCyEQ+oStUUi+gVpqa84T5zjoAWJPAXGnr
Bl241YimUaqQ1rtazPDLKjSo1ngq2e/cpS4E/mOW5tShRCUK6/0ALtbijCXNvCppo6JVGbjt
ljuw1baKaI+zmHJ8V5MmVzbWPeR2w5t4jdEw5IiKYUF9cpXke/fVBpp4uWhJfB5OAL2zN3HZ
O8Di6r9Bd4/3Z3lSbx6evun3CHmwrQt4tIKlk2t7GVPfDiIx3MBCCv/YqxSaORU4EYa/pTpZ
Aew5+Cc0zY4ldaQb73tardeClroBHSRWDY/68cSOg7aYAV9n3BhpeUp1KMGw87r65I1HxBd0
ZMMfaZK437i/g4MYjuMwp0wi8iE4tfNcX48GuGvTQLYd77rNYVWFnfHBAJpcXMAss4akk3s/
ysKO91jLHF+6jaLCOhjl1Rg6MXWn9s2vr8+nJ3Rsev33zfn97fj3Ef5xfHv8/fff/2VLGWUF
rLqKDpGzJbXQCHOr0+T7vcTA8Zjv0bJoEwgbnsMlsABKZ58jZgkxIGjoj4iGcBCvnOvqscGz
qM0CmERm2/3TGPfHihj4ZrJCJkLbLkRfYKOCFBw5vKZdht3IqKa0ucdZF/JvDxOyA4wTSDWY
uhjWhqzeQzAUyb0GPxL+3+HlBHc4BNrBCF4dOwYy+6ylpkiihMkzNpJHSEQA8ipoSCB88PaI
LYPaEDKs1YBo0oI1MM79NU1QizP1OsVPpgtJkE3B3MAktHt97FmNlEORCIiN7rirDVhjCaeT
FPtKwRZJSuxHmyVG1HRor1RplUxNQROVJdZGzz5LuZS+ExGnMUnTrm14XxbcG2F1aOrWVq2b
MjMT7hyAKi1evqozKSRfx65LVmxomlbNWlkbhkA2+7jaiBxe9nskOg3yOquAIMC88SYJGnLF
zCOlkNftRgL1oGxFM8uKXoubcquL8q2BeZyWeMTY0RzCy1XQG/cVOO0gfquiYc74aE2JI3YP
hHrkr9Nee2VrN6QI3Xm1B92dTu1agJhL+mKyvAOBYkWQGLzRWQ17WJrUi9WalBNISblqhngG
IijsK2fqWkQnq5rD6MNJDKMPp5S4Vcpy8+6thbMMdiLqxeqBgSpZHTksNopQ5xHOGGzhaT9y
nKJrGmxBHcvFyjnO7LlUnSXHu2JwoBbDhy5m8Bg+L/E653pe334nNj6cSJvUKnJEbIKOTu+v
TjDUaWPDRiD+obrSpmuzNokcT3mPbYk0WNMNk+d7k+VUlE62NaN+CgCJcgZtPCrfn4TdqDq+
vplGM6wcjNwaRPJSizMXcAXq3iEXC284iK/V/fBE+f25DqLKIIP0qzKK2ky9hpdBiQPWYelV
H5W4sQbalnLZfNrLSuaXbaJDWKeF/b2VmFpVTU6bKERuAVvlhguFgAuzHm1BEHg/rtKB2vEC
X9cx7W0gsCXo0psKLR7U6hKfYtRPkfO5TZ1uCo6LdQWH2vGLldVMe/nvtCXvKK98kmPjNEeZ
VXBWbKN77rRsmAfoQyBKB+Zc2GGyRphrgK2i72hs+jNxTIBDHo6acr8ODZsH/r5m56h92A1y
R2DyNDiE9acF2Z7h9paEWd5kdUJ5Lgi8/qzbMjkgkowl8TpLrYhTgwJfq93E93Ya9ANqYi4Z
fqSJMZifQQn+Ql2uDRUnYmVyr4zaxEtFcocKN1lj3nL3CD3YV0iyWurOMK9hzUtDuqUI4OVy
UvON3hkVIV6hy+jQ9Hbsgyqehr0KI7xlK7szg3LVyKX9XlTdaEaHxajX3m0cDKVH4+T+0IJl
DawQByb6tyksvo6Wf3oKskZNh1cv/iAexbeSSpkS8PUu9j1XCqK43kBjiiEVBMWwI0kOmzPF
ZR1nSWz7oMhWYTGXAxclUlNM42tTJWdUWMWFGbznHDXsKMEhBntnGNlBgd4Lvzq9kXWNzskt
xuG3/Pj4/oKuxM6ljDj2eoEK+AwwX5TVAYHcxxhBXz1AShY1R9HQPkaVO5LCkMMHiCbcYJFQ
WXaMpuJRUJfI5sM04sLZE7hjQDPjlpYSOxVqZWs/Im9KBv1EzoSMSRp1mDRX9mKdTUZNF2xm
dKDieV0GZj5cyWvwWSwUKzn7lWXefzQL9HPHxH76pXMREYPdZcINXj6e37BK/Mvx5vKi6r1r
eT8EMXznmulJQg3w2IVHLCSBLqmfbIO42OgCvo1xHxICBAV0SUtDl+xgJGF3D+p0fbAnbKj3
26JwqQHothDkKUFacubAQvejo4AApixja6JPCm446yhUzclFZj7YhDEXN1nCKug0v15540Va
Jw7C5OMakOpJIf4O9wUdpu7qqI6cFsWfkGgylZjhNlldbeAU0sLtJNwUwxWQx2nY7h72/vYd
I2UeH96OX2+ip0fcTZiD778nrD3/+np5PAlU+PD24OyqIEiJ3q4D2pe5fWjD4L/xqMiTe28y
ojyS2o5Gd/GOWDEbBuxr1/om+CIO+Hz5qjsmtu/yA3eUK3dhBcRqiALfgSXl3hnOgnrJgWgQ
eMC+FDYJGUT78Pq967YzSCmjE1nJkyJlxCuxH3bn8J5RC44CVdQdozKYjIlhEmDpgO40K5D0
I5jOF/cQ8UjljcJ45W478jRsl4d7CIRTaouEVxYS6KUbFiX41+lXmYaw60mwHuDdg8ezOUU9
GbvUfMM8d/vB4p/NKdqZ544pgM2oWbWx16W3pOMr2mOmmJmRq3KVnZ6/m3mxWt7mrleANXoZ
Tw08W7gfgPAsVgvGnSCW1T6ZmaXFl8HUeZcP6pEoMe3yVolw8m20qw2EySSJGdGRgPGKdkHT
CMgE2IqJRZxodfWTU3+7YV8YdbZzlnA4Da+cgpJAjLmzqdRZ6i6yKAqJZQNMshhKkWSSNJxH
Y3znNdoqIvOnK+Q+N6uDm/C+gp7TqiKwXt55ZGGkpszxYD8J4k9iVc+2SZIvA1mSJXoxvbqp
ki+051WP3hA5zx6evl7ON9n7+Y/jS5uw4qSnLem2CI9Bg6MkvrD00Q6T1TSGZAgSQ52tAkPx
QUQ4wM8xVuNG1RBUAQcrjFwoW9vz3CJaaxklsclrWiWCXhvZjrgccC6y6VBYv8JAoUvt/b7d
xIbyRGH8PsXq9NKIJjXyDwJZ1H6iaHjtm2SH2WjZBBHqTTH63qn4HU0z3Qb8tnNu7LByoWNS
iz+FnPYqSv+9nr49yWBV4ZhoWJhV1llNXy2NKyQXzzX9SmGjQ4VRZH1/necdClH24NN0tJwb
emqehay8t7tDKa6yXT8RmTh5NdjznkLMpLgT7z9A6Lpb3e9KWTfjL8y2T+42ObSSRfSZKLE7
nge0p67EY5Q3V0V2myRas4DSmP04w1GQtutPXebmP14eXj5uXi7vb6cnXYL146qMMKu5oVz3
RtMeT9n5xXfqTmDtrSGvyiwAxX9V5mkb/USQJFE2gIWhauoq1kM6WhRGw6EFW1rgXTymao/z
VL+Wa1GDYMJ8umKYWwGzxBdJbGqJAagkcFoZIG9uUrhSKLynqhvzqYml2qFkS1m+bBLY/ZF/
P1DNQicZYiSChJV7Rhabl3hjdANLcAq0YJQk9l3xPlgY5vI6RNMcDi4q8qxqB5/2kBD+LANj
oWi+wFvxcLUKtXxBY2/fUfkbTYaGTVhCRQwwGVGrCGI2n9ptY7w70RZAq02d0kH1iobDYXvl
bX7w2XmZqVqjHTuV2RPWX2JiJeuGto5twLkSi9Sl0MmSabwVlzlsCdOrEkFoQ2+MrSIuFFJD
0MV7yQyTc1hhlwaBqDI1RBAUdYreeflqJe6wqZVY1KD26D0J7/TzJsl98xfhQ5UlGNKmrc3k
S1Mx4y4InTViMrQ61LNj/t+CAkEdRiT7fQM8US55BW3VDnJ1B1YUQSiD8cHueJbdB4N2o/tj
mzmCF0aQU2o9Uee8IHOa2LIIAHx4dCALdwEA

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--ikeVEW9yuYc//A+q--


From xen-devel-bounces@lists.xenproject.org Fri Dec 15 16:06:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 16: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 1ePsVL-0001LI-SB; Fri, 15 Dec 2017 16: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=qbqn=dl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ePsVK-0001KD-Sl
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 16:06:30 +0000
X-Inumbo-ID: 014c644e-e1b2-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 014c644e-e1b2-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 16:07:10 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFG2IqY081986;
 Fri, 15 Dec 2017 16:06:20 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=iwvbt9p6CoiV5pupiEvjLiDTPpDMh56oh6W4LKyV8Qg=;
 b=HrVSnPlKxfnIAG3sk+vv9MGpG8mF/dB3b6IyNcZ9AVrBET0Bv+C0kv94G6ZRaedzw5Pd
 PjC8yLgSP8AeWmIB6ayrA6EgmQkUReMu79ni5V/ShDhVIRvgp1JYh1MUoVooXxyuAR6O
 bqpMPirterY9oIoOFdyfhC6tzt6gODqPeJ24x1aRS2R1k8hfiCTZStwEveaRTBeWjZyZ
 9IBW4Jouu+gWqyD9PjybuDrMWjwNZ9FZvqxCLyNEM2UK8tCdXh1xcyxk9q9wh1BYphwx
 1Eb/Q7prTxaM9zTy92juI3OXkUnIu3KDm2SjkC3EuxZ0htNGE8Gxo8qK9L7994rz2Pq4 Aw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2evgst8bv0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 16:06:20 +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 vBFG6Ih8026654
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 16:06:19 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id vBFG6Hnf021210;
 Fri, 15 Dec 2017 16:06:17 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 08:06:17 -0800
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
 <14852f9f-f234-3226-f32b-3080ca114332@suse.com>
 <a8495745-b56a-83ff-993f-a745c8edf2c0@oracle.com>
 <1385e130-7300-66a4-3995-838244600746@suse.com>
 <9f7c7d7b-e8a7-d851-472d-972a815bf8e2@oracle.com>
 <4cd0eb4c-9dd3-37db-9d34-42ffb93952fd@suse.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <538b24cc-c291-877c-44c3-e1221322dafe@oracle.com>
Date: Fri, 15 Dec 2017 11:06:10 -0500
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: <4cd0eb4c-9dd3-37db-9d34-42ffb93952fd@suse.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
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-1712150226
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTUvMjAxNyAxMDozMyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNS8xMi8x
NyAxNTo1OCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAxMi8xNS8yMDE3IDA5OjQ3IEFN
LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMTUvMTIvMTcgMTU6MjQsIEJvcmlzIE9zdHJv
dnNreSB3cm90ZToKPj4+Pj4+ICsKPj4+Pj4+ICsJaG9zdG1lbV9yZXNvdXJjZS0+c3RhcnQgPSBt
YXhfYWRkcjsKPj4+Pj4+ICsJaG9zdG1lbV9yZXNvdXJjZS0+ZW5kID0gZW50cnktPmFkZHIgKyBl
bnRyeS0+c2l6ZTsKPj4+Pj4+ICsJZm9yICg7IGkgPCBtZW1tYXAubnJfZW50cmllczsgaSsrKSB7
Cj4+Pj4+PiArCQllbnRyeSA9ICZ4ZW5fZTgyMF90YWJsZS0+ZW50cmllc1tpXTsKPj4+Pj4+ICsJ
CWlmIChlbnRyeS0+dHlwZSA9PSBFODIwX1RZUEVfUkFNKQo+Pj4+PiBTaG91bGRuJ3QgdGhhdCBi
ZSAhPSA/Cj4+Pj4gTm8sIHRoZSBpZGVhIGhlcmUgaXMgdG8gcG9wdWxhdGUgaG9zdG1lbV9yZXNv
dXJjZSB3aXRoIHJhbmdlcyBhbHJlYWR5Cj4+Pj4gdGFrZW4gYnkgdGhpbmdzIG90aGVyIHRoYW4g
UkFNLCBsZWF2aW5nIG1lbW9yeSByZWdpb25zIGFzIGF2YWlsYWJsZSBmb3IKPj4+PiB0aGUgYmFs
bG9vbiBob3RwbHVnLiBUaGlzIHdpbGwgYWxsb3cgdXMgdG8gdXNlIGFsbG9jYXRlX3Jlc291cmNl
KCksCj4+Pj4gd2hpY2ggc2VhcmNoZXMgZm9yIGEgZnJlZSByYW5nZSwgaW4gdGhlIGJhbGxvb24g
ZHJpdmVyLgo+Pj4gQnV0IHdoeSBzYXlzIHRoZSBjb21tZW50ICJIb3N0IG1lbW9yeSBub3QgYWxs
b2NhdGVkIHRvIGRvbTAiIHRoZW4/Cj4+IGhvc3RtZW1fcmVzb3VyY2UgaXMgY3JlYXRlZCBzdGFy
dGluZyBmcm9tIHRoZSBlbmQgb2YgZG9tMCBSQU0gYW5kIGVuZGluZwo+PiBhdCB0aGUgZW5kIG9m
IGhvc3QgUkFNLiBJZiB0aGVzZSB0d28gYXJlIHRoZSBzYW1lIChvciBpZiB0aGUgZm9ybWVyIGlz
Cj4+IGxhcmdlciwgd2hpY2ggSSBkb24ndCB0aGluayBpcyBwb3NzaWJsZSkgdGhlbiB0aGVyZSBp
cyBub3RoaW5nIHRvIGRvLCBhcwo+PiB0aGUgaG9zdG1lbV9yZXNvdXJjZSB3aWxsIGJlIGVtcHR5
LiBUaGF0J3Mgd2hhdCB0aGUgY29tbWVudCBpcyByZWZlcnJpbmcKPj4gdG8uCj4+Cj4+PiBBbmQg
d2h5IGFyZSB5b3UgdHJ5aW5nIHRvIGFsbG9jYXRlIGZyb20gdGhpcyByZXNvdXJjZSBpbiBjYXNl
IG9mCj4+PiBob3RwbHVnZ2luZyBtZW1vcnkgKGFuZCBmYWxsIGJhY2sgdG8gaW9tZW1fcmVzb3Vy
Y2UgaW4gY2FzZSBvZgo+Pj4gZmFpbHVyZSk/Cj4+IEJlY2F1c2UgdGhhdCBhcmVhIChlbmQgb2Yg
ZG9tMCBSQU0gdGhyb3VnaCBlbmQgb2YgaG9zdCBSQU0pIGlzIG5vdCBnb2luZwo+PiB0byBiZSB1
c2VkIGJ5IGFueW9uZSBlbHNlIGFuZCB0aHVzIGlzIGF2YWlsYWJsZS4gVGhhdCB3YXMgdGhlIGlk
ZWEKPj4gYmVoaW5kIGY1Nzc1ZTBiNjExNi4KPiBBYWgsIG5vdyBJJ3ZlIGdvdCBpdC4KPgo+IENv
dWxkIHlvdSBwbGVhc2UgYWRkIGEgY29tbWVudCBsaWtlOgo+Cj4gLyogTWFyayBub24tUkFNIHJl
Z2lvbnMgYXMgbm90IGF2YWlsYWJsZS4gKi8KPgo+IGFib3ZlIHRoZSB0ZXN0PyBUaGF0IHdvdWxk
IGhhdmUgaGVscGVkIG1lLiA6LSkKCgpXaWxsIGRvLCB0aGFua3MuCgotYm9yaXMKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 16:12:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 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 1ePsbB-00029C-Qt; Fri, 15 Dec 2017 16:12:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=515fad7de=citrix-osstest@xenproject.org>)
 id 1ePsbA-000296-CZ
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 16:12:32 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-5.messagelabs.com id 85/D0-11014-F64F33A5;
 Fri, 15 Dec 2017 16:12:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXitHSDvW7eF+M
 og7b/Shb3prxnd2D02N63iz2AMYo1My8pvyKBNWPR3DWMBdvaGSu+Nq9hamA8EdnFyMkhIeAv
 8X7FRUYI213i7dm5rCC2iICzxIQPt9lAbF4BPYlNf/rB4sJANa3vlwLVcwHVX7aS2HvvPFzzx
 QfPgBo4wOyHuyRBwmwCHhITeyaygNgsAqoS7z/cZQexhQS0JJYuXskEMV9Q4uTMJ2A1zAISEg
 dfvGCGGGkh0f7pLdMERr5ZSMpmISlbwMi0ilGjOLWoLLVI18hML6koMz2jJDcxM0fX0MBULze
 1uDgxPTUnMalYLzk/dxMjMKzqGRgYdzDenux3iFGSg0lJlLdkk1GUEF9SfkplRmJxRnxRaU5q
 8SFGGQ4OJQleps/GUUKCRanpqRVpmTnAAIdJS3DwKInwCoKkeYsLEnOLM9MhUqcYLTmObbr8h
 4ljwq27QPLZzNcNzEIsefl5qVLivG4gDQIgDRmleXDjYFF4iVFWSpiXkYGBQYinILUoN7MEVf
 4VozgHo5Iw78tPQFN4MvNK4La+AjqICeigJ+lgB5UkIqSkGhgXrrXIMu+WOjLZfVtags3L72F
 P/dfMv+pgovV7y8EL341NgicIHTyqzGYueCaQVT3k7lS2yKn/xTcZi1s++i3OLLWB7StXYwtr
 5AQjBrXtq40vl7FqmGRMOM3bYFUQsa74Rgtv3oeSv+I+avr8pjuuH72/Mnub4Pcs1pCn2SzM6
 ZufLnHRmKbEUpyRaKjFXFScCAD4474lvQIAAA==
X-Env-Sender: prvs=515fad7de=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1513354348!111641673!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8383 invoked from network); 15 Dec 2017 16:12:30 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2017 16:12:30 -0000
X-IronPort-AV: E=Sophos;i="5.45,405,1508803200"; d="scan'208";a="462848714"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72837-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:host-install(4):broken:regression
 linux-3.18:build-armhf:host-install(4):broken:regression
 linux-3.18:build-armhf-xsm:host-install(4):broken:regression
 linux-3.18:build-i386:host-install(4):broken:regression
 linux-3.18:build-i386-pvops:host-install(4):broken:regression
 linux-3.18:build-i386-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64:host-install(4):broken:regression
 linux-3.18:build-amd64-xsm:host-install(4):broken:regression
 linux-3.18:build-amd64-pvops:host-install(4):broken:regression
 linux-3.18:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
X-Osstest-Versions-That: linux=1d2acf22c2539c568e0a4bd63bf464e10acd8070
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 15 Dec 2017 16:12:26 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 72837: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjgzNyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzI4MzcvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0
aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUy
NQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDcyNTI1CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjUKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJF
R1IuIHZzLiA3MjUyNQogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI1CiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1
MjUKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyNQogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI1CiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBS
RUdSLiB2cy4gNzI1MjUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxk
LWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVt
cHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDIx
Nzk4NjNlZGU3YzllYTU2ZDgwZmJmZTliZmM3MTBjMjY5YzdlNjkKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpbnV4ICAgICAgICAgICAgICAgIDFkMmFjZjIyYzI1MzljNTY4ZTBhNGJkNjNiZjQ2NGUxMGFj
ZDgwNzAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3MjUyNSAgMjAxNy0xMi0wNyAwOToyNDowNyBa
ICAgIDggZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzI4MzcgIDIwMTctMTItMTUgMTE6MTc6
MTQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBYXJvIEtvc2tpbmVuIDxhYXJvLmtvc2tpbmVuQGlraS5maT4K
ICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFuZHJldyBNb3J0b24g
PGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBNZWxvIDxh
Y21lQHJlZGhhdC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgogIEJvc2hpIFdh
bmcgPHdhbmdib3NoaUBodWF3ZWkuY29tPgogIENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNh
bm9uaWNhbC5jb20+CiAgQ29seSBMaSA8Y29seWxpQHN1c2UuZGU+CiAgRGFuIENhcnBlbnRlciA8
ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhdmUgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2Fk
ZS5jb20+CiAgRGF2aWQgRm9yc3RlciA8ZGZvcnN0ZXJAYnJvY2FkZS5jb20+CiAgRGF2aWQgUy4g
TWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERpcmsgQmVobWUgPGRpcmsuYmVobWVAZGUu
Ym9zY2guY29tPgogIEZ1Z2FuZyBEdWFuIDxmdWdhbmcuZHVhbkBueHAuY29tPgogIEdlZXJ0IFV5
dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBLcm9haC1IYXJ0bWFu
IDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdXN0YXZvIEEuIFIuIFNpbHZhIDxnYXJz
aWx2YUBlbWJlZGRlZG9yLmNvbT4KICBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t
PgogIEhpcm9taXRzdSBZYW1hc2FraSA8aGlyb21pdHN1LnlhbWFzYWtpLnltQHJlbmVzYXMuY29t
PgogIEh1YSBSdWkgPGh1YXJ1aS5kZXZAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNrQHN1c2Uu
Y3o+CiAgSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEppYmluIFh1IDxqaWJpbi54dUB3
aW5kcml2ZXIuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4KICBKb2huIFRob21w
c29uIDx0aG9tcGEuYXRsQGdtYWlsLmNvbT4KICBKb24gTWFsb3kgPGpvbi5tYWxveUBlcmljc3Nv
bi5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29tPgogIExp
bnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMdWthcyBXdW5u
ZXIgPGx1a2FzQHd1bm5lci5kZT4KICBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+CiAg
TWF0ZXVzeiBCZXJlemVja2kgPG1hdGV1c3piQGZhc3RtYWlsLmZtPgogIE1hdHQgV2lsc29uIDxt
c3dAYW1hem9uLmNvbT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5bGUub3JnPgogIE1pa2UgTG9v
aWptYW5zIDxtaWtlLmxvb2lqbWFuc0B0b3BpYy5ubD4KICBNaW1pIFpvaGFyIDx6b2hhckBsaW51
eC52bmV0LmlibS5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNlLmNvbT4KICBQYXJ0
aGFzYXJhdGh5IEJodXZhcmFnYW4gPHBhcnRoYXNhcmF0aHkuYmh1dmFyYWdhbkBlcmljc3Nvbi5j
b20+CiAgUGV0ZXIgVWpmYWx1c2kgPHBldGVyLnVqZmFsdXNpQHRpLmNvbT4KICBSdWkgSHVhIDxo
dWFydWkuZGV2QGdtYWlsLmNvbT4KICBSdWkgU291c2EgPHJ1aS5zb3VzYUBueHAuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AdmVyaXpvbi5jb20+CiAgU2ltb24gSG9ybWFuIDxo
b3JtcytyZW5lc2FzQHZlcmdlLm5ldC5hdT4KICBUaG9tYXMgUmljaHRlciA8dG1yaWNodEBsaW51
eC52bmV0LmlibS5jb20+CiAgVGhvbWFzLU1pY2ggUmljaHRlciA8dG1yaWNodEBsaW51eC52bmV0
LmlibS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNvbT4KICBUcm9uZCBNeWts
ZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmltYXJ5ZGF0YS5jb20+CiAgVmxhZCBUc3lya2xldmlj
aCA8dmxhZEB0c3lya2xldmljaC5uZXQ+CiAgWWluZyBYdWUgPHlpbmcueHVlQHdpbmRyaXZlci5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4t
am9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20g
YnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmIGJy
b2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhm
LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYyOSBsaW5lcyBs
b25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 16:21:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 16:21: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 1ePsjn-000302-9c; Fri, 15 Dec 2017 16:21: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=qbqn=dl=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1ePsjm-0002zl-GK
 for xen-devel@lists.xen.org; Fri, 15 Dec 2017 16:21:26 +0000
X-Inumbo-ID: 16ece63a-e1b4-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16ece63a-e1b4-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 16:22:05 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFGJ0Q1117375;
 Fri, 15 Dec 2017 16:21:14 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=i/KrOxms7Tp5v+HNqd8WRtyVfpUL98coQnKkWqDBnlw=;
 b=RODtT9ZBk7y3c1MPMrK15DJwk8L01x810QoDmpzDOnJKnsjN/AZsVH0nfNSAwZJQfBc3
 R4RmadDZ4jYyThb3I/IzUcZnXr4uhdksbyd2IoReyLB4zK780hAnwBHSsQzgVb0tpPhG
 O68dV1ZaFvhD99kxMFJ3V37vmAyYetPikk03WufX7B3N1q8kvmcWGspzkheh0cQfmGzz
 A6SjVrS5/HmCy4eJtwkuSenwCs1ps3H1hUc+NnBXbV15uIfMDSk/j1BmCfXDBO0qQ26Z
 +rzDys5qCVdFpcw6/sAXgQFdpniewF2YNgFFN08UpmPqzQJ0hV1KxSWx1NYTZZn8U6wc sQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2evhp9g65a-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 16:21:14 +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 vBFGLDbF020512
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 16:21:13 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 vBFGLCfQ028239;
 Fri, 15 Dec 2017 16:21:12 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 08:21:12 -0800
To: kbuild test robot <lkp@intel.com>
References: <1513119066-10748-1-git-send-email-boris.ostrovsky@oracle.com>
 <201712152318.QztDcBge%fengguang.wu@intel.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <dec5f7b0-0f1f-bade-c2da-17fdcb5cf6ba@oracle.com>
Date: Fri, 15 Dec 2017 11:21:05 -0500
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: <201712152318.QztDcBge%fengguang.wu@intel.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8745
 signatures=668648
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-1712150229
Cc: jgross@suse.com, linux-kernel@vger.kernel.org, xen-devel@lists.xen.org,
 helgaas@kernel.org, kbuild-all@01.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH] xen/balloon: Mark unallocated host memory
	as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTUvMjAxNyAxMTowNCBBTSwga2J1aWxkIHRlc3Qgcm9ib3Qgd3JvdGU6Cj4gSGkgQm9y
aXMsCj4KPiBJIGxvdmUgeW91ciBwYXRjaCEgWWV0IHNvbWV0aGluZyB0byBpbXByb3ZlOgo+Cj4g
W2F1dG8gYnVpbGQgdGVzdCBFUlJPUiBvbiB4ZW4tdGlwL2xpbnV4LW5leHRdCj4gW2Fsc28gYnVp
bGQgdGVzdCBFUlJPUiBvbiB2NC4xNS1yYzMgbmV4dC0yMDE3MTIxNV0KPiBbaWYgeW91ciBwYXRj
aCBpcyBhcHBsaWVkIHRvIHRoZSB3cm9uZyBnaXQgdHJlZSwgcGxlYXNlIGRyb3AgdXMgYSBub3Rl
IHRvIGhlbHAgaW1wcm92ZSB0aGUgc3lzdGVtXQo+Cj4gdXJsOiAgICBodHRwczovL2dpdGh1Yi5j
b20vMGRheS1jaS9saW51eC9jb21taXRzL0JvcmlzLU9zdHJvdnNreS94ZW4tYmFsbG9vbi1NYXJr
LXVuYWxsb2NhdGVkLWhvc3QtbWVtb3J5LWFzLVVOVVNBQkxFLzIwMTcxMjE1LTIzMTUxMQo+IGJh
c2U6ICAgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQveGVu
L3RpcC5naXQgbGludXgtbmV4dAo+IGNvbmZpZzogaTM4Ni1yYW5kY29uZmlnLXgwMTAtMjAxNzUw
IChhdHRhY2hlZCBhcyAuY29uZmlnKQo+IGNvbXBpbGVyOiBnY2MtNyAoRGViaWFuIDcuMi4wLTEy
KSA3LjIuMSAyMDE3MTAyNQo+IHJlcHJvZHVjZToKPiAgICAgICAgICMgc2F2ZSB0aGUgYXR0YWNo
ZWQgLmNvbmZpZyB0byBsaW51eCBidWlsZCB0cmVlCj4gICAgICAgICBtYWtlIEFSQ0g9aTM4NiAK
Ck9oLCByaWdodC4uLgoKCi1ib3JpcwoKPgo+IEFsbCBlcnJvcnMgKG5ldyBvbmVzIHByZWZpeGVk
IGJ5ID4+KToKPgo+ICAgIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYzogSW4gZnVuY3Rpb24gJ2Fy
Y2hfeGVuX2JhbGxvb25faW5pdCc6Cj4+PiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuLmM6MzQxOjI3
OiBlcnJvcjogJ21heF9wZm4nIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9u
KTsgZGlkIHlvdSBtZWFuICdwZ2RfcGZuJz8KPiAgICAgIHVuc2lnbmVkIGxvbmcgbWF4X2FkZHIg
PSBtYXhfcGZuIDw8IFBBR0VfU0hJRlQ7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Xn5+fn5+fgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBnZF9wZm4KPiAgICBhcmNo
L3g4Ni94ZW4vZW5saWdodGVuLmM6MzQxOjI3OiBub3RlOiBlYWNoIHVuZGVjbGFyZWQgaWRlbnRp
ZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2UgZm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBp
bgo+Cj4gdmltICszNDEgYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCj4KPiAgICAzMzUJCj4gICAg
MzM2CSNpZmRlZiBDT05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcKPiAgICAzMzcJdm9p
ZCBfX2luaXQgYXJjaF94ZW5fYmFsbG9vbl9pbml0KHN0cnVjdCByZXNvdXJjZSAqaG9zdG1lbV9y
ZXNvdXJjZSkKPiAgICAzMzgJewo+ICAgIDMzOQkJc3RydWN0IHhlbl9tZW1vcnlfbWFwIG1lbW1h
cDsKPiAgICAzNDAJCWludCByYywgaSwgbGFzdF9ndWVzdF9yYW07Cj4gID4gMzQxCQl1bnNpZ25l
ZCBsb25nIG1heF9hZGRyID0gbWF4X3BmbiA8PCBQQUdFX1NISUZUOwo+Cj4gLS0tCj4gMC1EQVkg
a2VybmVsIHRlc3QgaW5mcmFzdHJ1Y3R1cmUgICAgICAgICAgICAgICAgT3BlbiBTb3VyY2UgVGVj
aG5vbG9neSBDZW50ZXIKPiBodHRwczovL2xpc3RzLjAxLm9yZy9waXBlcm1haWwva2J1aWxkLWFs
bCAgICAgICAgICAgICAgICAgICBJbnRlbCBDb3Jwb3JhdGlvbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 16:58:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 16:58: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 1ePtJ1-0005YY-Gw; Fri, 15 Dec 2017 16:57:51 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePtIz-0005YS-Vx
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 16:57:50 +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 66/64-19399-C0FF33A5;
 Fri, 15 Dec 2017 16:57:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVZf7v3G
 UwZN9Zhb3prxnd2D02N63iz2AMYo1My8pvyKBNeNc70q2gtWBFXPv72RvYJxt1MXIxSEk0Mgk
 8eb/K3YI5zGjxP07zxm7GDmBnG2MEg9v14DYIgLOEl/PzGUHsXkF9CXavzQzg9jCArYSK9ZuY
 QJplhD4Lyfx7NodsGYJAW+JDV9vs8PY67YcBrLZOdgErCQOiYFEWQRUJd5um882gZF7ASPDKk
 aN4tSistQiXUMjvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQP8yAMEOxssbAw4
 xSnIwKYnylmwyihLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwevyzzhKSLAoNT21Ii0zBxhoMGkJ
 Dh4lEd4JIGne4oLE3OLMdIjUKUZjjmObLv9h4ng283UDsxBLXn5eqpQ4bx9IqQBIaUZpHtwgW
 ARcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjBvBsgUnsy8Erh9r4BOYQI65Uk62CkliQgpqQ
 bG/ieJzwMWnhFYcnDqvfVmzn5rvR5cWdpncYh/7nq2jEe/Che3nvI4u3FRWcCZ/F8FmkInWTe
 cNHzY3fROxmB72Kt9BdWzX/xvbfFLa8jb+O7Qu8lPbDgVS8SXvrB19GS4tr/DW+pvCI/3v9DC
 eJUTP/49mZFjXHWIu+f7ouNtAnIttTvSu09/UGIpzkg01GIuKk4EAF/hFwd7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1513357066!72671521!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31414 invoked from network); 15 Dec 2017 16:57:47 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 16:57:47 -0000
Received: from 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 1ePtIv-0007nE-5r; Fri, 15 Dec 2017 16:57: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 1ePtIp-0007hh-Np; Fri, 15 Dec 2017 16:57:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePtIp-0004bH-Bq; Fri, 15 Dec 2017 16:57:39 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117138-mainreport@xen.org>
X-Osstest-Failures: 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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-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-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm: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-armhf-armhf-libvirt-raw:migrate-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=0a0dc59d27527b78a195c2d838d28b7b49e5a639
X-Osstest-Versions-That: qemuu=2babfe0c9241c239272a03fec785165a50e8288c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 16:57:39 +0000
Subject: [Xen-devel] [qemu-mainline test] 117138: 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>

ZmxpZ2h0IDExNzEzOCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxMzgvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjkwNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTA0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY5MDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjkwNAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE2OTA0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY5MDQKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAg
ICAgICAgICAwYTBkYzU5ZDI3NTI3Yjc4YTE5NWMyZDgzOGQyOGI3YjQ5ZTVhNjM5CmJhc2VsaW5l
IHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICAyYmFiZmUwYzkyNDFjMjM5MjcyYTAzZmVj
Nzg1MTY1YTUwZTgyODhjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY5MDQgIDIwMTctMTItMDYg
MDU6NTc6MzYgWiAgICA5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE3MDc4ICAyMDE3LTEy
LTExIDE4OjE4OjM3IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTE3MTM4ICAyMDE3LTEyLTE0IDEwOjQ2OjExIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
aW5nIHJldmlzaW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0CiAgIDJiYWJmZTAuLjBhMGRjNTkgIDBhMGRjNTlkMjc1MjdiNzhhMTk1YzJk
ODM4ZDI4YjdiNDllNWE2MzkgLT4gdXBzdHJlYW0tdGVzdGVkCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 17:25:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 17: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 1ePtk4-0007sp-Er; Fri, 15 Dec 2017 17:25: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=hp5g=dl=redhat.com=pbonzini@srs-us1.protection.inumbo.net>)
 id 1ePtk3-0007sX-7v
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 17:25:47 +0000
X-Inumbo-ID: 13d9e4e6-e1bd-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13d9e4e6-e1bd-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 17:26:26 +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 B850181DF0;
 Fri, 15 Dec 2017 17:25:39 +0000 (UTC)
Received: from [10.36.117.51] (ovpn-117-51.ams2.redhat.com [10.36.117.51])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 37A1F5C482;
 Fri, 15 Dec 2017 17:25:36 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>, Maran Wilson <maran.wilson@oracle.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: <1513122151-5371-1-git-send-email-maran.wilson@oracle.com>
 <1513122151-5371-3-git-send-email-maran.wilson@oracle.com>
 <d63fa041-ce36-3c1b-3d8b-87b4c5c4b84f@suse.com>
From: Paolo Bonzini <pbonzini@redhat.com>
Message-ID: <72846976-b3c3-ceca-8168-d50bcad5993e@redhat.com>
Date: Fri, 15 Dec 2017 18:25:34 +0100
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: <d63fa041-ce36-3c1b-3d8b-87b4c5c4b84f@suse.com>
Content-Language: en-US
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.25]); Fri, 15 Dec 2017 17:25:40 +0000 (UTC)
Cc: tglx@linutronix.de, mingo@redhat.com, rkrcmar@redhat.com, hpa@zytor.com
Subject: Re: [Xen-devel] [RFC PATCH v3 2/2] 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>

T24gMTUvMTIvMjAxNyAxNjo1NSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBJJ20gZmluZSB3aXRo
IHRoZSBnZW5lcmFsIGlkZWEuCj4gCj4gSSdtIHdvbmRlcmluZyB3aGV0aGVyIHlvdSByZWFsbHkg
d2FudCB0byByZXF1aXJlIENPTkZJR19YRU4gZm9yIHRoZQo+IEtWTSBjYXNlLCB0aG91Z2guCj4g
Cj4gV291bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIHJlbmFtZSBhcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2aC5jIHRvCj4gYXJjaC94ODYvcHZoLmMgYW5kIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgdG8g
YXJjaC94ODYvcHZoLWhlYWQuUywKClllcywgc291bmRzIGdvb2QuCgo+IHB1dCBib3RoIHVuZGVy
IENPTkZJR19QVkggdW1icmVsbGEgYW5kIHNlbGVjdCB0aGlzIGZyb20gQ09ORklHX1hFTl9QVkgK
PiBhbmQgS1ZNX1BWSCAob3Igd2hhdCB5b3UgbGlrZSB0byBjYWxsIGl0KT8KCkNPTkZJR19LVk1f
R1VFU1Qgd2lsbCBiZSBnb29kIGVub3VnaC4KCj4gSW4gdGhlIHR3byBtb3ZlZCBzb3VyY2UgZmls
ZXMgeW91IGNhbiBtYWtlIFhlbi9LVk0tc3BlY2lmaWMgcGFydHMKPiBvcHRpb25hbCB2aWEgdGhl
aXIgQ09ORklHXyBvcHRpb25zLgo+IAo+IEFuZCB5b3UgbWlnaHQgd2FudCB0byBhZGQgYW4gb3du
IEVMRiBub3RlIGZvciB0aGUgS1ZNIGNhc2U/CgpBcyBsb25nIGFzIGl0J3MgY29tcGF0aWJsZSB3
aXRoIFhlbiwgaXQncyBub3QgbmVlZGVkLiAgT25seSB0aGUgc3RhcnR1cApjb2RlIGNoYW5nZXMg
YmV0d2VlbiBhIEtWTSAiUFZIIiBrZXJuZWwgYW5kIGEgS1ZNICJIVk0iIGtlcm5lbC4KClBhb2xv
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 18:18:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 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 1ePuYs-0003Ow-Ak; Fri, 15 Dec 2017 18:18: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=i1mu=dl=kernel.org=helgaas@srs-us1.protection.inumbo.net>)
 id 1ePuYr-0003Oq-Ct
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 18:18:17 +0000
X-Inumbo-ID: 697b6377-e1c4-11e7-b0d7-9f685aff125f
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 697b6377-e1c4-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 18:18:56 +0000 (UTC)
Received: from localhost (unknown [69.71.4.159])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 1C3662186A;
 Fri, 15 Dec 2017 18:18:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1C3662186A
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=helgaas@kernel.org
Date: Fri, 15 Dec 2017 12:18:02 -0600
From: Bjorn Helgaas <helgaas@kernel.org>
To: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Message-ID: <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
 <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: jgross@suse.com, Sinan Kaya <okaya@codeaurora.org>,
 Srikanth Jampala <Jampala.Srikanth@cavium.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Satanand Burla <satananda.burla@caviumnetworks.com>, linux-pci@vger.kernel.org,
 Felix Manlunas <felix.manlunas@caviumnetworks.com>,
 linux-kernel@vger.kernel.org,
 Derek Chickles <derek.chickles@caviumnetworks.com>,
 Christoph Hellwig <hch@infradead.org>, JBeulich@suse.com,
 Russell Currey <ruscur@russell.cc>, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

WytjYyBSdXNzZWxsLCBTaW5hbiwgSGVyYmVydCwgU3Jpa2FudGgsIERlcmVrLCBTYXRhbmFuZCwg
RmVsaXgsIFJhZ2h1XQoKT24gRnJpLCBEZWMgMTUsIDIwMTcgYXQgMDk6NDg6MDJBTSAtMDYwMCwg
R292aW5kYSBUYXR0aSB3cm90ZToKPiBPbiAxMi8xMy8yMDE3IDM6MjQgUE0sIEJqb3JuIEhlbGdh
YXMgd3JvdGU6Cj4gPk9uIFdlZCwgRGVjIDEzLCAyMDE3IGF0IDAyOjQ2OjU3UE0gLTA2MDAsIEdv
dmluZGEgVGF0dGkgd3JvdGU6Cgo+ID4+Pj4+Pi1zdGF0aWMgYm9vbCBwY2llX2hhc19mbHIoc3Ry
dWN0IHBjaV9kZXYgKmRldikKPiA+Pj4+Pj4rYm9vbCBwY2llX2hhc19mbHIoc3RydWN0IHBjaV9k
ZXYgKmRldikKPiA+Pj4+Pj4gIHsKPiA+Pj4+Pj4gIAl1MzIgY2FwOwo+ID4+Pj4+PkBAIC0zODgy
LDYgKzM4ODIsNyBAQCBzdGF0aWMgYm9vbCBwY2llX2hhc19mbHIoc3RydWN0IHBjaV9kZXYgKmRl
dikKPiA+Pj4+Pj4gIAlwY2llX2NhcGFiaWxpdHlfcmVhZF9kd29yZChkZXYsIFBDSV9FWFBfREVW
Q0FQLCAmY2FwKTsKPiA+Pj4+Pj4gIAlyZXR1cm4gY2FwICYgUENJX0VYUF9ERVZDQVBfRkxSOwo+
ID4+Pj4+PiAgfQo+ID4+Pj4+PitFWFBPUlRfU1lNQk9MX0dQTChwY2llX2hhc19mbHIpOwoKPiA+
Pj4+PkknZCByYXRoZXIgY2hhbmdlIHBjaWVfZmxyKCkgc28geW91IGNvdWxkICphbHdheXMqIGNh
bGwgaXQsIGFuZAo+ID4+Pj4+aXQgd291bGQgcmV0dXJuIDAsIC1FTk9UVFksIG9yIHdoYXRldmVy
LCBiYXNlZCBvbiB3aGV0aGVyIEZMUgo+ID4+Pj4+aXMgc3VwcG9ydGVkLiAgSXMgdGhhdCBmZWFz
aWJsZT8KCj4gPj4+PlN1cmUsIEkgd2lsbCBhZGQgcGNpZV9oYXNfZmxyKCkgbG9naWMgaW5zaWRl
IHBjaWVfZmxyKCkgYW5kCj4gPj4+PnJldHVybiBhcHByb3ByaWF0ZSB2YWx1ZXMgYXMgc3VnZ2Vz
dGVkIGJ5IHlvdS4gRG8gd2Ugc3RpbGwgd2FudAo+ID4+Pj50byByZXRhaW4gcGNpZV9oYXNfZmxy
KCkgYW5kIGl0cyB1c2FnZSBpbnNpZGUgcGNpLmM/Lk90aGVyd2lzZSwKPiA+Pj4+SSB3aWxsIHJl
bW92ZSBpdCBhbmQgZG8gcmVxdWlyZWQgY2xlYW51cC4KCj4gPj4+SWYgeW91IGNhbiByZXN0cnVj
dHVyZSB0aGUgY29kZSBhbmQgcmVtb3ZlIHBjaWVfaGFzX2ZscigpIHdoaWxlCj4gPj4+cmV0YWlu
aW5nIHRoZSBleGlzdGluZyBiZWhhdmlvciBvZiBpdHMgY2FsbGVycywgdGhhdCB3b3VsZCBiZQo+
ID4+PmdyZWF0LgoKPiA+PkkgY2hlY2tlZCB0aGUgY3VycmVudCB1c2FnZSBvZiBwY2llX2hhc19m
bHIoKSBhbmQgcGNpZV9mbHIoKS4gSQo+ID4+aGF2ZSBhIGNvdXBsZSBvZiBxdWVzdGlvbnMgb3Ig
bmVlZCBzb21lIGNsYXJpZmljYXRpb24uCj4gPj4KPiA+PjEuIHBjaWVfaGFzX2ZscigpIHVzYWdl
IGluc2lkZSBwY2lfcHJvYmVfcmVzZXRfZnVuY3Rpb24oKS4KPiA+Pgo+ID4+IMKgwqAgVGhpcyBm
dW5jdGlvbiBpcyBvbmx5IGNhbGxpbmcgcGNpZV9oYXNfZmxyKCkgYnV0IG5vdCBwY2llX2Zscigp
Lgo+ID4+IMKgwqAgUmVzdCBvZiB0aGUgY29kZSBpcyB0cnlpbmcgdG8gZG8gc3BlY2lmaWMgdHlw
ZSBvZiByZXNldCBleGNlcHQKPiA+PiAgICBwY2llX2ZscigpLgo+ID4+Cj4gPj4gwqDCoMKgwqDC
oMKgwqAgcmMgPSBwY2lfZGV2X3NwZWNpZmljX3Jlc2V0KGRldiwgMSk7Cj4gPj4gwqDCoMKgwqDC
oMKgwqAgaWYgKHJjICE9IC1FTk9UVFkpCj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHJldHVybiByYzsKPiA+PiDCoMKgwqDCoMKgwqDCoCBpZiAocGNpZV9oYXNfZmxyKGRldikp
Cj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+ID4+IMKgwqDC
oMKgwqDCoMKgIHJjID0gcGNpX2FmX2ZscihkZXYsIDEpOwo+ID4+IMKgwqDCoMKgwqDCoMKgIGlm
IChyYyAhPSAtRU5PVFRZKQo+ID4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1
cm4gcmM7Cj4gPj4KPiA+PiDCoMKgIEluIG90aGVyLXdvcmRzLCBJIGNhbiByZW1vdmUgdXNhZ2Ug
b2YgcGNpZV9oYXNfZmxyKCkgaW4gYWxsCj4gPj4gICAgb3RoZXIgcGxhY2VzIGluIHBjaS5jIGV4
Y2VwdCBpbiBhYm92ZSBmdW5jdGlvbi4KCj4gPkkgdGhpbmsgd2Ugc2hvdWxkIGtlZXAgdGhlIEVY
UE9SVF9TWU1CT0xfR1BMKCkgcGFydCBvZiBhNjBhMmI3M2JhNjkKPiA+KCJQQ0k6IEV4cG9ydCBw
Y2llX2ZscigpIiksIGJ1dCByZXZlcnQgdGhlIHJlc3RydWN0dXJpbmcgcGFydC4KPiA+Cj4gPlBy
aW9yIHRvIGE2MGEyYjczYmE2OSwgd2UgaGFkCj4gPgo+ID4gICBpbnQgcGNpZV9mbHIoc3RydWN0
IHBjaV9kZXYgKmRldiwgaW50IHByb2JlKTsKPiA+Cj4gPmxpa2UgYWxsIHRoZSBvdGhlciByZXNl
dCBtZXRob2RzLiAgQUZBSUNULCB0aGUgYWRkaXRpb24gb2YKPiA+cGNpZV9oYXNfZmxyKCkgd2Fz
IHRvIG9wdGltaXplIHRoZSBwYXRoIHNsaWdodGx5IGJlY2F1c2Ugd2hlbgo+ID5kcml2ZXJzIGNh
bGwgcGNpZV9mbHIoKSwgdGhleSBzaG91bGQgYWxyZWFkeSBrbm93IHRoYXQgdGhlaXIKPiA+aGFy
ZHdhcmUgc3VwcG9ydHMgRkxSLiAgQnV0IEkgZG9uJ3QgdGhpbmsgdGhhdCBvcHRpbWl6YXRpb24g
aXMKPiA+d29ydGggdGhlIGV4dHJhIGNvZGUgY29tcGxleGl0eS4gIElmIHdlIGRvIG5lZWQgdG8g
b3B0aW1pemUgaXQsIHdlCj4gPmNhbiBjaGVjayB0aGlzIGluIHRoZSBjb3JlIGR1cmluZyBlbnVt
ZXJhdGlvbiBhbmQgc2V0Cj4gPlBDSV9ERVZfRkxBR1NfTk9fRkxSX1JFU0VUIGFjY29yZGluZ2x5
LgoKPiBOb3QgYWxsIGNvZGUgcGF0aHMgYXJlIGF3YXJlIG9mIEZMUiBjYXBhYmlsaXR5IGFuZCBh
bHNvLCBub3QKPiB1c2luZyBwY2llX2ZscigpLsKgIEZvciBleGFtcGxlLAo+IAo+IGFyY2gvcG93
ZXJwYy9wbGF0Zm9ybXMvcG93ZXJudi9lZWgtcG93ZXJudi5jCgpJIGFzc3VtZSB5b3UncmUgcmVm
ZXJyaW5nIHRvIHBudl9lZWhfZG9fZmxyKCkgKHdoaWNoIGNvbnRhaW5zIGNvZGUgc2ltaWxhcgp0
byBwY2llX2ZscigpKSBhbmQgcG52X2VlaF9kb19hZl9mbHIoKSAod2hpY2ggaGFzIGNvZGUgc2lt
aWxhciB0bwpwY2lfYWZfZmxyKCkpLiAgSSBhZ3JlZSB0aGF0IHRob3NlIGFyZSBwcm9ibGVtYXRp
YyBhbmQgd291bGQgaWRlYWxseSBiZQp1bmlmaWVkIHdpdGggdGhlIFBDSSBjb3JlIGltcGxlbWVu
dGF0aW9ucy4KClBvd2VycGMgaGFzIHF1aXRlIGEgYml0IG9mIHRoaXMgc29ydCBvZiBzcGVjaWFs
LWNhc2UgY29kZSBmb3Igc2V2ZXJhbApyZWFzb25zLCBzb21lIGp1c3QgaGlzdG9yaWNhbCBhbmQg
c29tZSBtb3JlIGNvbmNyZXRlLCBzbyBJIGRvbid0IGtub3cgaG93CmZlYXNpYmxlIHRoaXMgaXMu
Cgo+IGRyaXZlcnMvY3J5cHRvL2Nhdml1bS9uaXRyb3gvbml0cm94X21haW4uYwoKVGhpcyBoYXMg
bml0cm94X3Jlc2V0X2RldmljZSgpLCB3aGljaCBzaG91bGQgZGVmaW5pdGVseSBiZSByZXBsYWNl
ZCB3aXRoIGEKY29yZSBpbnRlcmZhY2UuCgo+IGRyaXZlcnMvbmV0L2V0aGVybmV0L2Nhdml1bS9s
aXF1aWRpby9vY3Rlb25fbWFpbGJveC5jCgpBbmQgdGhpcyBoYXMgb2N0ZW9uX21ib3hfcHJvY2Vz
c19jbWQoKSB3aGljaCBhbHNvIGRvZXMgYSBob21lLWdyb3duClBDSV9FWFBfREVWQ1RMX0JDUl9G
TFIgcmVxdWVzdCBhbmQgYWxzbyBzaG91bGQgZGVmaW5pdGVseSB1c2UgYSBjb3JlCmludGVyZmFj
ZS4KCj4gU28sIHdlIHNob3VsZCBjb25zaWRlciBvbmUgb2YgdGhlc2Ugb3B0aW9ucy4KPiAKPiAt
IHNldCBQQ0lfREVWX0ZMQUdTX05PX0ZMUl9SRVNFVCBpZiBpdCBpcyBub3Qgc3VwcG9ydGVkLgo+
IC0gcGNpZV9mbHIoKSBzaG91bGQgcmV0dXJuIGlmIGl0IGlzIG5vdCBzdXBwb3J0ZWQKPiAKPiBJ
ZiB3ZSBtb2RpZnkgcGNpZV9mbHIoKSB0byByZXR1cm4gZXJyb3IgY29kZXMsIHRoZW4gd2UgbmVl
ZCB0byBtb2RpZnkKPiBhbGwgZXhpc3RpbmcgbW9kdWxlcyB0aGF0IGFyZSBjYWxsaW5nIHRoaXMg
ZnVuY3Rpb24uCgpZZXMsIG9mIGNvdXJzZS4KCj4gUGxlYXNlIGxldCBtZSBrbm93IHlvdXIgcHJl
ZmVyZW5jZSwgc28gdGhhdCBJIGNhbiBtb3ZlIGFjY29yZGluZ2x5LiBUaGFua3MuCgpJIHRoaW5r
IENocmlzdG9waCB2b2x1bnRlZXJlZCB0byBkbyBzb21lIHJlc3RydWN0dXJpbmcsIGJ1dCBJIGRv
bid0Cmtub3cgaGlzIHRpbWVmcmFtZS4gIElmIHlvdSBjYW4sIEkgd291bGQgcHJvYmFibHkgd2Fp
dCBmb3IgdGhhdApiZWNhdXNlIHRoZXJlJ3Mgc28gbXVjaCBvdmVybGFwIGhlcmUuCgpUaGUgb3Ro
ZXIgcGF0aHMgdGhhdCB1c2UgUENJX0VYUF9ERVZDVExfQkNSX0ZMUiBhcmUgZGVmaW5pdGVseSBp
c3N1ZXMKYW5kIHNob3VsZCBiZSBmaXhlZCwgYnV0IGFnYWluIHNob3VsZCB3YWl0IGZvciB0aGUg
cmV2aXNlZCBwY2llX2ZscigpCmludGVyZmFjZS4gIEFuZCBpZiB0aGV5J3JlIG5vdCBhY3R1YWxs
eSByZXF1aXJlZCBmb3IgeW91ciBYZW4gaXNzdWUsCnRoZXkgc291bmQgbGlrZSAibmljZSB0byBo
YXZlIiBjbGVhbnVwcyB0aGF0IHdpbGwgbm90IGdhdGUgeW91ciBYZW4KZml4ZXMuICBJIGFkZGVk
IHRoaXMgdG8gbXkgZXZlci1ncm93aW5nIGxpc3Qgb2YgY2xlYW51cHMgdG8gZG8uCgpCam9ybgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 18:21:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 18: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 1ePubl-00040p-Rg; Fri, 15 Dec 2017 18:21:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePubk-00040h-Ux
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 18:21:17 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-3.messagelabs.com id 8A/67-12286-B92143A5;
 Fri, 15 Dec 2017 18:21:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVXeWkEm
 UwZ8tEhb3prxnd2D02N63iz2AMYo1My8pvyKBNePfheOsBfdSKybs+8vSwHgpoIuRi0NIoJFJ
 YnXHdzYI5zGjxJWvE6GcbYwSD1ZfZ+1i5OQQEXCW+HpmLjuIzSugL3H/wiYgm4NDWMBe4vfeH
 JB6CYFNzBJPDy0Hq5cQ8JQ4PPMSO4z9sX090FB2DjYBK4lDYiBRFgFViec/7jJOYORewMiwil
 G9OLWoLLVI11wvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyPQuwxAsIOx8bvTIUZ
 JDiYlUd6STUZRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4TwqaRAkJFqWmp1akZeYAwwwmLcHB
 oyTC+0gAKM1bXJCYW5yZDpE6xWjPcWzT5T9MHBu+PwCSz2a+bmDmmHf8WxOzEEtefl6qlDivJ
 shUAZC2jNI8uKGwuLjEKCslzMsIdKYQT0FqUW5mCar8K0ZxDkYlYd4ikCk8mXklcLtfAZ3FBH
 TWk3RjkLNKEhFSUg2MWz0EGzvaNyc+fPbbfdL8XjutAkenvfy7dbb1HbZeXL08P1Y69YPydEX
 HFWcll0ttb2o6fC9rljd33LPt/Rcd/K4e50iWULpv/OLsadlZk8MYl76/MXPBvM+Cfz4dz+8I
 FL2as2TClpsNPUe2KSUffV9usbPhF8fbZNYT2a5uhVoSYfIPhXZyK7EUZyQaajEXFScCAITin
 FOGAgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1513362073!80866583!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23512 invoked from network); 15 Dec 2017 18:21:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 18:21:14 -0000
Received: from 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 1ePubg-0001Zo-Eq; Fri, 15 Dec 2017 18:21: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 1ePubb-0005TG-3b; Fri, 15 Dec 2017 18:21:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePuba-0005m7-IY; Fri, 15 Dec 2017 18:21:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117187-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 18:21:06 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117187: 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="===============6127570870989222805=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-xsm         <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    1 days
Failing since        117157  2017-12-14 19:03:00 Z    0 days    9 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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

broken-job test-arm64-arm64-xl-xsm broken

Not pushing.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6127570870989222805==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 19:04:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 19: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 1ePvHV-0006tV-6N; Fri, 15 Dec 2017 19:04:25 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePvHU-0006tO-0r
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 19:04:24 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 57/CB-04822-7BC143A5;
 Fri, 15 Dec 2017 19:04:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXebjEm
 UQWsDj8W9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzdix+wx7wd1uxorfv98zNjD+j+li5OIQEmhk
 kmi+08gI4TxmlFhz4RUzhLONUeLjxZVsXYycHCICzhJfz8xl72Lk4OAV0JfonWAKEhYWsJI41
 dLIBGJLCPzVkNh7rhbC9pT40rKaFcZ+sec1kM3OwQZUf0gMJMoioCpxbs8RxgmM3AsYGVYxah
 SnFpWlFukaG+glFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgT6lwEIdjD+XRt4iFG
 Sg0lJlLdkk1GUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneOmmTKCHBotT01Iq0zBxgoMGkJTh4
 lER4zUDSvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcd6JIKUCIKUZpXlwg2ARc
 IlRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvMEgU3gy80rg9r0COoUJ6JQn6cYgp5QkIqSkGh
 iz6jnPH2pPEOPktvK+viRkWdGpc/vyD1rqmrcuiFmjasDK4XGm/pzPQvag58qmqQuPToxjV3J
 NeVQveSUudfIFm56CVRMm7n81c/FRo7da/a9XVJ36vSHropz74s0rvrCs+eX4ybje7TnnvSWx
 zLc3r7tmdeabS71pfFSr1iY22YZbgm37ppcpsRRnJBpqMRcVJwIA0feO6HsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-21.messagelabs.com!1513364661!86503167!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 56984 invoked from network); 15 Dec 2017 19:04:21 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 19:04:21 -0000
Received: from 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 1ePvHO-0002hF-AJ; Fri, 15 Dec 2017 19:04: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 1ePvHI-0008Nt-Pu; Fri, 15 Dec 2017 19:04:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePvHI-0005EW-6Y; Fri, 15 Dec 2017 19:04:12 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117141-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 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-4: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-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-3: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-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10: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-armhf-armhf-libvirt-xsm: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-armhf-armhf-libvirt-raw: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-amd64-i386-xl-qemuu-win7-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-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-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: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-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-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-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-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-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-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-libvirt: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-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-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=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 19:04:12 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 117141: 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>

ZmxpZ2h0IDExNzE0MSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE0MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA0
OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE2NjY1CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBpbiAxMTcxMTUgcGFzcyBpbiAxMTcxNDEKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGlu
IDExNzExNQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAxNyBydW1wcnVuLWRlbW8teGVu
c3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTE3MTE1CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxMTcxMTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTYgZ3Vlc3Qtc3RhcnQv
ZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDExNzExNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNDkg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTE3MTE1IGxpa2UgMTE2NjIz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBm
YWlsIGluIDExNzExNSBsaWtlIDExNjY2NQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDExNzExNSBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEx
NzExNSBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDExNjYyMwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTE2NjIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY2NjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjY2NQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDExNjY2NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjM2RkZWNhNDE1YTVkMWYwMWYzODY3ZTI2OGNi
ZThhMGYzMzFjM2IzCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBiMzk4
MWVhOWU4OGJhOTZiYTU1YzFjZDQxZTcxMjM5MjRkMGY2OWZjCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMTY2NjUgIDIwMTctMTEtMjkgMDk6NTA6MzIgWiAgIDE2IGRheXMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTE3MTAwICAyMDE3LTEyLTEyIDE0OjQ0OjIyIFogICAgMyBkYXlzICAgIDMgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+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
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
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
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYzNkZGVjYTQxNWE1ZDFmMDFmMzg2N2UyNjhjYmU4YTBm
MzMxYzNiMwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBU
dWUgRGVjIDEyIDE1OjA1OjA5IDIwMTcgKzAxMDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNv
bmRpdGlvbmFsbHkgQlVHKCkgb24gZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBW
IGd1ZXN0cyBjYW4gZnVsbHkgY29udHJvbCB0aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJN
LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNm
ZjY2YjdlYWE5YzliOGRjOWJkNzFlN2IwODliMDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTIt
MTIgMTQ6MzA6MTcgKzAxMDAKCmNvbW1pdCBiOWMxNTBlY2JiY2Q4ZTFhM2M4MjNmYWQ3ZDIyMmUw
YzEwOTIxYWUwCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAg
IFR1ZSBEZWMgMTIgMTU6MDQ6MjggMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYt
Y291bnRpbmcgZXJyb3IgaGFuZGxpbmcKICAgIAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBp
biBzaGFkb3dfc2V0X2w0ZSgpIG1pc3Rha2VubHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3Vs
dHMgb2Ygc2hfZ2V0X3JlZigpIGFuZCBzaF9waW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlz
IG5vdCBhCiAgICBjb3JyZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4g
dmFsdWUuCiAgICAKICAgIEluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hf
Z2V0X3JlZigpIG11c3Qgbm90IGJlCiAgICBhY2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBl
bnRyeSwgZGVzcGl0ZSB0aGUgZG9tYWluIGJlaW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMg
WFNBLTI1MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFz
dGVyIGNvbW1pdDogMTBiZTgwMDFkZTdkODdiZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAg
bWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjk6NDUgKzAxMDAKCmNvbW1pdCA1YTk5MTU2ODQw
MTBiM2Y2YWRjZmNkZDQzZDE2Y2MwOTFlZWI5MWYyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDQ6MDAgMjAxNyArMDEwMAoKICAg
IHg4Ni9zaGFkb3c6IGZpeCByZWZjb3VudCBvdmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQg
YzM4NWQyNzA3OSAoIng4NiBzaGFkb3c6IGZvciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0
bHkgdHJhY2sKICAgIHRoZSBmaXJzdCBwYWdlIikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGgg
dG8gMjUsIHdpdGhvdXQgYWRqdXN0aW5nIHRoZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0
ZSB0aGUgZGlzY29ubmVjdCBieSB1c2luZyBhIG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJ
bnRlcmVzdGluZ2x5LCB1cCB0byBjb21taXQgMDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNo
YWRvd3M6IE9PUwogICAgc25hcHNob3QiKSB0aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwg
eWV0IHRoZSBjaGVjayB3YXMgYWxyZWFkeQogICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMg
WFNBLTI0OS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1h
c3RlciBjb21taXQ6IDU0ZTIyOTJlOGRmN2ExYTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAg
IG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjEzICswMTAwCgpjb21taXQgNGYzNGQ5ZmE2
OGFmYTY2ZTY5MTQzNGVhOTk0NWYwMDVkNmQ1Y2IxOApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjAzOjM0IDIwMTcgKzAxMDAKCiAg
ICB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRv
bWFpbnMgY2FuIG9idGFpbiBtYXBwaW5ncyBvZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJl
Y3QgZG9tYWluLAogICAgaW5jbHVkaW5nIG9uZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWdu
ZWQgYXMgIm5vcm1hbCIgUkFNLCBidXQgdXNlZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0
aGUgbW9tZW50IHN1Y2ggImludGVybmFsIiBwYWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEg
Z3Vlc3QgaW5jbHVkZSBwYWdlcyB1c2VkIHRvIHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwg
YXMgcDJtCiAgICBwYWdlcyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVz
dHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKICAgIG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNv
bmZsaWN0IGluIHRoZWlyIHVzZSBvZiBzdHJ1Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBz
aW5jZSBzaGFkb3cgY29kZSBpcyBiZWluZyB1c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9y
CiAgICBQViBkb21haW5zLCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwg
Zm9yIFBWIGRvbWFpbnMsIG5vdAogICAgaGF2ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25l
ci4KICAgIAogICAgV2hpbGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkg
Zm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4KICAgIHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlv
bmFsbHkgKGFuZCBmb3IgY29uc2lzdGVuY3kgYWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUg
b24gdGhlIHNhZmUgc2lkZS4KICAgIAogICAgVGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3Vn
aCBmb3Igc2hhZG93IGNvZGU6IFRoZSBwYWdlIHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEg
SFZNIGd1ZXN0IGluIHVucGFnZWQgbW9kZSBpcyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAg
ICBzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQgaGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4
ZTgzZTFjMjg0YzM1ODMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAw
Cgpjb21taXQgNDEzM2RlNzY5ZGQzODU0OGU4MTNjY2MzZjY2ZDZjMTFlODZlNzMyOQpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjAz
OjAwIDIwMTcgKzAxMDAKCiAgICB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFn
ZSB0YWJsZSBhc3NlcnRpb24gKDIpCiAgICAKICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdo
ZW4gZnJlZV9wYWdlX3R5cGUoKSBoYXMgZXhpdGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJl
ZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUgdGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNv
bnRpbnVlcwogICAgdG8gcmV0YWluIHRoZSB0eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2Yg
YmVpbmcgdW52YWxpZGF0ZWQuIEkgY2FuJ3QKICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBk
YXRlIHdhcyBwdXQgb24gdGhhdCBwYXRoIGluIHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBp
dCBtYXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThj
Nzc3NDFhZTQ4OTg5ZWZiNTIwZjRhNzYyYTViZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEy
IDE0OjI3OjM0ICswMTAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 19:52:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 19: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 1ePw24-0001nc-4P; Fri, 15 Dec 2017 19: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=onmx=dl=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1ePw23-0001nS-BY
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 19:52:31 +0000
X-Inumbo-ID: 93548965-e1d1-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93548965-e1d1-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 19:53:09 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFJq0BJ151786;
 Fri, 15 Dec 2017 19:52:20 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : from : to :
 cc : references : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=81rnjaIjK6hPE1clBiBcTDFuwAHveZ3Qneh7iq53Y3U=;
 b=Tvh2T75Gi/GJuCHll6DU7kcq1SAcY86kWY7f+U+g00R/qOj1/hDgVQoPEm0hHJkfp9CB
 cDI/TpNJM4eNArPtNfuhph4Wx4L5O8b/HDbAmcgwPwi/Tww49v6WqufajFg5nFwS4zp3
 PNoGwTvHtuXSm4qp6D4hFyse/sMSY91bWSadksZxqXoviV5J+mvKpMOUSvpuYSwTUx5l
 o1laiScKKN8b3xjo8qvsoNCXEbn78G5X0uIdLMKkHsRr5K4JZqZVe29kl1ewP5lLi+hr
 dEQ80MZSYwht8Xi7+JihSzyONXHGqiRYZthWIwV+wvRR2n5XRoh/8Gkf49dVVTJ8WXRp ew== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2evmwk806w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 19:52:19 +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 vBFJqINa031953
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 19:52:19 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 vBFJqHHH001835;
 Fri, 15 Dec 2017 19:52:18 GMT
Received: from [10.154.179.202] (/10.154.179.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 11:52:17 -0800
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
To: Jan Beulich <JBeulich@suse.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
 <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <f19dbb09-ef22-2cf4-fb38-2a7c42b5dc48@Oracle.COM>
Date: Fri, 15 Dec 2017 13:52:14 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8746
 signatures=668648
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-1712150278
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SmFuLAoKT25lIHF1aWNrIHVwZGF0ZSBvbiBwY2llX2ZscigpIHNwZWNpZmljIGltcGxlbWVudGF0
aW9uLiBQbGVhc2Ugc2VlIGJlbG93Lgo+Pj4gK3N0YXRpYyBpbnQgcGNpc3R1Yl9kZXZpY2VfcmVz
ZXQoc3RydWN0IHBjaV9kZXYgKmRldikKPj4+ICt7Cj4+PiArCXN0cnVjdCB4ZW5fcGNpYmtfZGV2
X2RhdGEgKmRldl9kYXRhOwo+Pj4gKwlib29sIHNsb3QgPSBmYWxzZSwgYnVzID0gZmFsc2U7Cj4+
PiArCXN0cnVjdCBwY2lzdHViX2FyZ3MgYXJnID0ge307Cj4+PiArCj4+PiArCWlmICghZGV2KQo+
Pj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+PiArCj4+PiArCWRldl9kYmcoJmRldi0+ZGV2LCAiWyVz
XVxuIiwgX19mdW5jX18pOwo+Pj4gKwo+Pj4gKwkvKiBGaXJzdCBjaGVjayBhbmQgdHJ5IEZMUiAq
Lwo+Pj4gKwlpZiAocGNpZV9oYXNfZmxyKGRldikpIHsKPj4+ICsJCWRldl9kYmcoJmRldi0+ZGV2
LCAicmVzZXR0aW5nICVzIGRldmljZSB1c2luZyBGTFJcbiIsCj4+PiArCQkJcGNpX25hbWUoZGV2
KSk7Cj4+PiArCQlwY2llX2ZscihkZXYpOwo+PiBUaGUgbGFjayBvZiBlcnJvciBjaGVjayBoZXJl
IHB1enpsZWQgbWUsIGJ1dCBJIHNlZSB0aGUgZnVuY3Rpb24KPj4gaW5kZWVkIHJldHVybnMgdm9p
ZCByaWdodCBub3cuIEkgdGhpbmsgdGhlIHByZXJlcSBwYXRjaCBzaG91bGQKPj4gY2hhbmdlIHRo
aXMgYWxvbmcgd2l0aCBleHBvcnRpbmcgdGhlIGZ1bmN0aW9uIC0geW91IHJlYWxseSBkb24ndAo+
PiB3YW50IHRoZSBkZXZpY2UgdG8gYmUgaGFuZGVkIHRvIGEgZ3Vlc3Qgd2hlbiB0aGUgRkxSIHRp
bWVkCj4+IG91dC4KPiBXZSB3aWxsIGNoYW5nZSBwY2llX2ZscigpIHRvIHJldHVybiBlcnJvciBj
b2RlLiBJIHdpbGwgbWFrZSB0aGlzIGNoYW5nZQo+IGluIHRoZSBuZXh0IHZlcnNpb24gb2YgdGhp
cyBwYXRjaC4KSSBleGNoYW5nZWQgc29tZSBlbWFpbHMgd2l0aCBCam9ybi9DaHJpc3RvcGggYW5k
IGl0IGxvb2tzIGxpa2UgQ2hyaXN0b3BoCmFzIHNvbWUgcGxhbnRvIHJlc3RydWN0dXJlIHBjaWUg
ZmxyIHNwZWNpZmljIGZ1bmN0aW9ucyBidXQgSSBkb24ndCBrbm93CnRoZSBleGFjdCB0aW1lLWZy
YW1lLiBGb3Igbm93LEkgYW0gcGxhbm5pbmcgdG8gdXNlIGV4aXN0aW5nIHBjaWVfZmxyKCkKYWZ0
ZXIgY2hlY2tpbmcgRkxSIGNhcGFiaWxpdHkuIFdlIHdpbGwgc3dpdGNodG8gcmV2aXNlZCBwY2ll
X2ZscigpIG9uY2UKaXQgaXMgYXZhaWxhYmxlLgoKSSBob3BlIHlvdSBhcmUgZmluZSB3aXRoIHRo
aXMgYXBwcm9hY2guIFBsZWFzZSBsZXQgbWUga25vdy4gVGhhbmtzLgoKQ2hlZXJzCkdPVklOREEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 20:08:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 20:08: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 1ePwHC-0002lH-H2; Fri, 15 Dec 2017 20:08: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=onmx=dl=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1ePwHB-0002lB-LG
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 20:08:09 +0000
X-Inumbo-ID: c2a99052-e1d3-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2a99052-e1d3-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 20:08:48 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBFK7H25111444;
 Fri, 15 Dec 2017 20:07: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=27pwDTORXwmoUq0y+OuVNHMwm7lKwJZZ+nckql9Z3t4=;
 b=gd21LLgTG8ZWenJuRkojTprhCW2AmNz/tE7ngvtm/vWrAmwk/s0tVpqIEMxoqc9lB6Yj
 SZIRDVNIkOorLSHYdhcxw57LSwggs4/wXXtA3nd5aNAIPCmhfjY11HnxEAAIgzILmYEx
 z7I+zeqWNfKi9SIzBxQYxJaklh1PymXsqdb/9zVweIOCAluvTkdq3TEDDUxfTfEUroWP
 sg8qYqere8O1dUl9dlOg+SnKl5MQLdBSJpRr6ErweBHE0fLVD1mKy4ATVwdPxxYSWcfy
 jiTFcJ9mvbKZ3aelADJ6Yxb2K+IOa+zX33a1S/EBI2SQbscPmEyrnuZxlbvbXyFUmeVJ MA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2evn1yg0vp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 20:07:12 +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 vBFK29KT005640
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 15 Dec 2017 20:02:09 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 vBFK26II024292;
 Fri, 15 Dec 2017 20:02:06 GMT
Received: from [10.154.179.202] (/10.154.179.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 15 Dec 2017 12:02:05 -0800
To: Bjorn Helgaas <helgaas@kernel.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
 <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
 <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <0ff910b6-9007-40b3-8943-45339603e868@Oracle.COM>
Date: Fri, 15 Dec 2017 14:01:57 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8746
 signatures=668648
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-1712150282
Cc: jgross@suse.com, Satanand Burla <satananda.burla@caviumnetworks.com>,
 Srikanth Jampala <Jampala.Srikanth@cavium.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Christoph Hellwig <hch@infradead.org>, linux-pci@vger.kernel.org,
 Russell Currey <ruscur@russell.cc>, linux-kernel@vger.kernel.org,
 Derek Chickles <derek.chickles@caviumnetworks.com>,
 Sinan Kaya <okaya@codeaurora.org>, JBeulich@suse.com,
 Felix Manlunas <felix.manlunas@caviumnetworks.com>, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

ClRoYW5rcyBCam9ybiBmb3IgeW91ciByZXNwb25zZS4gUGxlYXNlIHNlZSBiZWxvdyBmb3IgbXkg
Y29tbWVudHMuCj4+IFNvLCB3ZSBzaG91bGQgY29uc2lkZXIgb25lIG9mIHRoZXNlIG9wdGlvbnMu
Cj4+Cj4+IC0gc2V0IFBDSV9ERVZfRkxBR1NfTk9fRkxSX1JFU0VUIGlmIGl0IGlzIG5vdCBzdXBw
b3J0ZWQuCj4+IC0gcGNpZV9mbHIoKSBzaG91bGQgcmV0dXJuIGlmIGl0IGlzIG5vdCBzdXBwb3J0
ZWQKPj4KPj4gSWYgd2UgbW9kaWZ5IHBjaWVfZmxyKCkgdG8gcmV0dXJuIGVycm9yIGNvZGVzLCB0
aGVuIHdlIG5lZWQgdG8gbW9kaWZ5Cj4+IGFsbCBleGlzdGluZyBtb2R1bGVzIHRoYXQgYXJlIGNh
bGxpbmcgdGhpcyBmdW5jdGlvbi4KPiBZZXMsIG9mIGNvdXJzZS4KPgo+PiBQbGVhc2UgbGV0IG1l
IGtub3cgeW91ciBwcmVmZXJlbmNlLCBzbyB0aGF0IEkgY2FuIG1vdmUgYWNjb3JkaW5nbHkuIFRo
YW5rcy4KPiBJIHRoaW5rIENocmlzdG9waCB2b2x1bnRlZXJlZCB0byBkbyBzb21lIHJlc3RydWN0
dXJpbmcsIGJ1dCBJIGRvbid0Cj4ga25vdyBoaXMgdGltZWZyYW1lLiAgSWYgeW91IGNhbiwgSSB3
b3VsZCBwcm9iYWJseSB3YWl0IGZvciB0aGF0Cj4gYmVjYXVzZSB0aGVyZSdzIHNvIG11Y2ggb3Zl
cmxhcCBoZXJlLgpPSy4KPgo+IFRoZSBvdGhlciBwYXRocyB0aGF0IHVzZSBQQ0lfRVhQX0RFVkNU
TF9CQ1JfRkxSIGFyZSBkZWZpbml0ZWx5IGlzc3Vlcwo+IGFuZCBzaG91bGQgYmUgZml4ZWQsIGJ1
dCBhZ2FpbiBzaG91bGQgd2FpdCBmb3IgdGhlIHJldmlzZWQgcGNpZV9mbHIoKQo+IGludGVyZmFj
ZS4gIEFuZCBpZiB0aGV5J3JlIG5vdCBhY3R1YWxseSByZXF1aXJlZCBmb3IgeW91ciBYZW4gaXNz
dWUsCj4gdGhleSBzb3VuZCBsaWtlICJuaWNlIHRvIGhhdmUiIGNsZWFudXBzIHRoYXQgd2lsbCBu
b3QgZ2F0ZSB5b3VyIFhlbgo+IGZpeGVzLiAgSSBhZGRlZCB0aGlzIHRvIG15IGV2ZXItZ3Jvd2lu
ZyBsaXN0IG9mIGNsZWFudXBzIHRvIGRvLgpGb3Igbm93LCBJIGFtIHBsYW5uaW5nIHRvIHVzZSBl
eGlzdGluZyBwY2llX2ZscigpIGFmdGVyIGNoZWNraW5nIEZMUgpjYXBhYmlsaXR5IGluc2lkZSBY
ZW5wY2liYWNrIGRyaXZlciAobGlrZSBvdGhlciBleGlzdGluZyBwY2llX2ZscigpCnVzYWdlKS4g
V2Ugd2lsbCBzd2l0Y2ggdG8gcmV2aXNlZCBwY2llX2ZscigpIG9uY2UgaXQgaXMgYXZhaWxhYmxl
LgoKQ2hlZXJzCkdPVklOREEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 21:29:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 21:29: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 1ePxXj-0000AO-3M; Fri, 15 Dec 2017 21:29:19 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePxXh-0000AH-QP
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 21:29:17 +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 CA/BB-19716-CAE343A5;
 Fri, 15 Dec 2017 21:29:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVXeNnUm
 UwaSPjBb3prxnd2D02N63iz2AMYo1My8pvyKBNePOjytMBfdSK44umsfYwHg5oIuRi0NIoJFJ
 Yl3PYSYI5zGjxJcJk1m6GDmBnG2MEjdf5oLYIgLOEl/PzGXvYuTg4BXQl7h7nA0kLCxgL9G09
 TE7SK+EwCZmiaeHlrOCJCQEPCUOz7zEDmN/bF8P1MDOwSZgJXFIDCTKIqAqMWdxH9MERu4FjA
 yrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixPTU3MSk4r1kvNzNzECvcsABDsY18w
 PPMQoycGkJMpbsskoSogvKT+lMiOxOCO+qDQntfgQowwHh5IE7yxbkyghwaLU9NSKtMwcYJjB
 pCU4eJREeC+ApHmLCxJzizPTIVKnGO05jm26/IeJY8P3B0Dy2czXDcwc845/a2IWYsnLz0uVE
 uedB9ImANKWUZoHNxQWF5cYZaWEeRmBzhTiKUgtys0sQZV/xSjOwagkzGsEMoUnM68EbvcroL
 OYgM56km4MclZJIkJKqoExe32OYcON+VVHnsQlxobu+Ln9xolVrvJL50012/LdunLJ4+hG9/c
 vF32YUrzzTqVd0Z3urVytPeFLd35I9lTXWqt8zVdoX5IYF+Phg2K3Cz5weC+xTf8lpLtqga3/
 3v7+HcKpZtofb0yx1Cj/o9FculdfjYXD7eWC8FNnLBuL5GRauV5IN8grsRRnJBpqMRcVJwIAH
 Jk+dIYCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1513373354!116552183!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31778 invoked from network); 15 Dec 2017 21:29:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 21:29:14 -0000
Received: from 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 1ePxXc-0006Zu-Et; Fri, 15 Dec 2017 21: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 1ePxXW-0005qL-TU; Fri, 15 Dec 2017 21:29:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePxXW-0000FW-H3; Fri, 15 Dec 2017 21:29:06 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117193-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 21:29:06 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117193: 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="===============5967021496608988193=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-xsm         <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    1 days
Failing since        117157  2017-12-14 19:03:00 Z    1 days   10 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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

broken-job test-arm64-arm64-xl-xsm broken

Not pushing.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5967021496608988193==--

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 21:46:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 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 1ePxo7-0001b3-J9; Fri, 15 Dec 2017 21:46:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=515fad7de=citrix-osstest@xenproject.org>)
 id 1ePxo5-0001ax-TL
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 21:46:14 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-3.messagelabs.com id E6/5C-02619-4A2443A5;
 Fri, 15 Dec 2017 21:46:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHSDve4SJ5M
 og4/fuSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bkw9+ZCr5lVWzd9pqpgXGyaxcjJ4eEgL/E
 40MnGbsYOYBsd4mGvWkgYREBZ4kJH26zgdi8AnoSz09eZwexhQW8JF7+uQ9kcwGVb9ST6Gy4x
 QIxx13i2Kl+Rhj73cV7rCA2m4CHxMSeiWA1LAKqEn3nVjGD2EICWhJLF69kglggKHFy5hOwGm
 YBCYmDL14wQ9xjIbH3VcUERr5ZSKpmIalawMi0ilGjOLWoLLVI19BSL6koMz2jJDcxM0fX0MB
 YLze1uDgxPTUnMalYLzk/dxMjMKTqGRgYdzD+Pu53iFGSg0lJlLdkk1GUEF9SfkplRmJxRnxR
 aU5q8SFGGQ4OJQleSUeTKCHBotT01Iq0zBxgcMOkJTh4lER4bzoApXmLCxJzizPTIVKnGO05j
 m26/IeJ49GNu0Bywi0Q+Wzm6wZmIZa8/LxUKXFeHZCpAiBtGaV5cENh0XiJUVZKmJeRgYFBiK
 cgtSg3swRV/hWjOAejkjCvLsgUnsy8Erjdr4DOYgI660m6MchZJYkIKakGxvTtU09orenc6Kk
 bfujCmz3M3gfUfdX3/rGV6WTddePsmm+zp+SoPufkCnz4tfZsUUtn88JHT2fMXRNn5LHpF1dh
 2qO2ZVashyZ/7D34xfuW3kHJy/2zTzzz6mY++UBN0PvK4QjTylntAr1uz75t1g1fvShp3+V9T
 JZvv11mLVjaoTP37Lr7X3yVWIozEg21mIuKEwFKblqRwQIAAA==
X-Env-Sender: prvs=515fad7de=citrix-osstest@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1513374370!116179618!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51807 invoked from network); 15 Dec 2017 21:46:11 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 15 Dec 2017 21:46:11 -0000
X-IronPort-AV: E=Sophos;i="5.45,406,1508803200"; d="scan'208";a="462894920"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72853-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-amd64:<job status>:broken:regression
 qemu-mainline:build-i386:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-pvops:<job status>:broken:regression
 qemu-mainline:build-armhf-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:build-armhf:host-install(4):broken:regression
 qemu-mainline:build-armhf-pvops:host-install(4):broken:regression
 qemu-mainline:build-armhf-xsm:host-install(4):broken:regression
 qemu-mainline:build-amd64-pvops:host-install(4):broken:regression
 qemu-mainline:build-i386-pvops:host-install(4):broken:regression
 qemu-mainline:build-i386-xsm:host-install(4):broken:regression
 qemu-mainline:build-amd64:host-install(4):broken:regression
 qemu-mainline:build-amd64-xsm:host-install(4):broken:regression
 qemu-mainline:build-i386:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: qemuu=0a0dc59d27527b78a195c2d838d28b7b49e5a639
X-Osstest-Versions-That: qemuu=2babfe0c9241c239272a03fec785165a50e8288c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 15 Dec 2017 21:46:07 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 72853: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
Mjg1MyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzI4NTMvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3
MjUyMwogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTIzCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjMKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiA3MjUyMwogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTIzCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
NzI1MjMKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyMwogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTIzCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gNzI1MjMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAg
MGEwZGM1OWQyNzUyN2I3OGExOTVjMmQ4MzhkMjhiN2I0OWU1YTYzOQpiYXNlbGluZSB2ZXJzaW9u
OgogcWVtdXUgICAgICAgICAgICAgICAgMmJhYmZlMGM5MjQxYzIzOTI3MmEwM2ZlYzc4NTE2NWE1
MGU4Mjg4YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcyNTIzICAyMDE3LTEyLTA3IDA0OjE4OjM0
IFogICAgOCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3Mjg1MyAgMjAxNy0xMi0xNSAxNjo0
NjowNyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0OgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJv
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9v
c3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
c291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVp
bGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm1oZi1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXhzbSBicm9rZW4K
YnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQt
cHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpv
YiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJy
b2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
cm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwo
NCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgaG9zdC1pbnN0YWxsKDQpCgpQdXNoIG5vdCBhcHBs
aWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCAwYTBkYzU5ZDI3NTI3Yjc4YTE5NWMyZDgzOGQyOGI3YjQ5ZTVh
NjM5CkF1dGhvcjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpEYXRl
OiAgIFdlZCBEZWMgMTMgMTQ6MzE6MDkgMjAxNyArMDAwMAoKICAgIFVwZGF0ZSB2ZXJzaW9uIGZv
ciB2Mi4xMS4wIHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8
cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKY29tbWl0IDZhZmQwYzE5OThmZWQ3MzlkN2U2MmM0
OTFiYTQ0OTM2NWIwZTljMjgKQXV0aG9yOiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxp
bmFyby5vcmc+CkRhdGU6ICAgTW9uIERlYyAxMSAxNzo0OTo1MyAyMDE3ICswMDAwCgogICAgVXBk
YXRlIHZlcnNpb24gZm9yIHYyLjExLjAtcmM1IHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKY29tbWl0IDc0NzJl
MmVmYjA0OWVhNjVhNmE1ZTcyNjFiNzhlYmY1YzU2MWJjMmYKQXV0aG9yOiBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgTW9uIERlYyAxMSAxNTo0Mjo0NCAy
MDE3ICswMDAwCgogICAgdGFyZ2V0L2FybTogR2VuZXJhdGUgVU5ERUYgZm9yIDMyLWJpdCBUaHVt
YjIgaW5zbnMKICAgIAogICAgVGhlIHJlZmFjdG9yaW5nIG9mIGNvbW1pdCAyOTZlNWEwYTZjMzkz
NSBoYXMgYSBuYXN0eSBidWc6CiAgICBpdCBhY2NpZGVudGFsbHkgZHJvcHBlZCB0aGUgZ2VuZXJh
dGlvbiBvZiBjb2RlIHRvIHJhaXNlCiAgICB0aGUgVU5ERUYgZXhjZXB0aW9uIHdoZW4gZGlzYXNf
dGh1bWIyX2luc24oKSByZXR1cm5zIG5vbnplcm8uCiAgICBUaGlzIG1lYW5zIHRoYXQgMzItYml0
IFRodW1iMiBpbnN0cnVjdGlvbiBwYXR0ZXJucyB0aGF0CiAgICBvdWdodCB0byBVTkRFRiBqdXN0
IGFjdCBsaWtlIG5vcHMgaW5zdGVhZC4gVGhpcyBpcyBsaWtlbHkKICAgIHRvIGJyZWFrIGFueSBu
dW1iZXIgb2YgdGhpbmdzLCBpbmNsdWRpbmcgdGhlIGtlcm5lbCdzICJkaXNhYmxlCiAgICB0aGUg
RlBVIGFuZCB1c2UgdGhlIFVOREVGIGV4Y2VwdGlvbiB0byBpZGVudGlmeSB3aGVuIHRvIHR1cm4K
ICAgIGl0IGJhY2sgb24gYWdhaW4iIHRyaWNrLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRl
ciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBNZXNzYWdlLWlkOiAxNTEz
MDA2OTY0LTMzNzEtMS1naXQtc2VuZC1lbWFpbC1wZXRlci5tYXlkZWxsQGxpbmFyby5vcmcKICAg
IFJldmlld2VkLWJ5OiBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5oZW5kZXJzb25AbGluYXJv
Lm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 22:32:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 22: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 1ePyWh-0004yM-9f; Fri, 15 Dec 2017 22: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=mdg0=dl=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1ePyWg-0004yC-9B
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 22:32:18 +0000
X-Inumbo-ID: e642a373-e1e7-11e7-b0d7-9f685aff125f
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e642a373-e1e7-11e7-b0d7-9f685aff125f;
 Fri, 15 Dec 2017 22:32:57 +0000 (UTC)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id EE9B260B17; Fri, 15 Dec 2017 22:32:10 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513377130;
 bh=ujOfmNI+qCLDJIIyse6AFpH6LuiE5bIGRDsqsIOhW5c=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=SxQnZpYKZ80/8Qr1Yojet+tX4GEOriFmvdSdoh+V1H981bVcmxBQVsNFaPdAE0NGE
 zoTQfaLC+7Q2kkApQg7oLitA2mfscC9Nd3nyvUSusPPd2EQdxqestr7vI0WLn7xYNF
 kIPgJHl6jwI+zTyAkMNpIF9jbFBYUrzYpO4qAWm0=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [10.226.60.50] (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 82C1D601A1;
 Fri, 15 Dec 2017 22:32:08 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513377129;
 bh=ujOfmNI+qCLDJIIyse6AFpH6LuiE5bIGRDsqsIOhW5c=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=BRbU2SzJOhioFu2WWQAQ229e08cyaQmvgHB0DIQD+ImDBjUPUSueZcK+8e4eaeH9L
 fUSQfv7KAF7Xj6fpJaZIZ5I+r/ZMeSe9WRKPJcM7kg/PbyVFiC51RqK5AUz0SxkVo8
 kVTTjplGBPLZN+3HUXWH0yG662lmigHYrHnG0KVI=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 82C1D601A1
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
 <d373f0db-6752-b632-bf20-64f9fa673aac@linaro.org>
From: "Goel, Sameer" <sgoel@codeaurora.org>
Message-ID: <630a5e7a-eaf6-2c92-7315-286bc7781f1a@codeaurora.org>
Date: Fri, 15 Dec 2017 15:32:07 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <d373f0db-6752-b632-bf20-64f9fa673aac@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, jbeulich@suse.com, Ian.Jackson@citrix.com,
 nd@arm.com, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 2/4] xen/linux_compat: Add a Linux compat
 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>

CgpPbiAxMi81LzIwMTcgNTozMSBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpIFNhbWVlciwK
PiAKPiBPbiAwNS8xMi8xNyAwMzo1OSwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4+IEZvciBwb3J0aW5n
IGZpbGVzIGZyb20gTGludXggaXQgaXMgdXNlZnVsIHRvIGhhdmUgYSBMaW51eCBBUEkgdG8gWGVu
IEFQSQo+PiBtYXBwaW5nIGhlYWRlciBhdCBhIGNvbW1vbiBsb2NhdGlvbi4KPj4gVGhpcyBmaWxl
IGFkZHMgY29tbW9uIEFQSSBmdW5jdGlvbnMgYW5kIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVl
ZGVkIGZvcgo+PiBwb3J0aW5nIGFybSBTTU1VIGRyaXZlcnMuCj4+Cj4+IC0tLQo+PiDCoCB4ZW4v
aW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmggfCAxMDYgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCsp
Cj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmgK
Pj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaCBiL3hlbi9p
bmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRl
eCAwMDAwMDAwLi4yMTdlMGNjCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2luY2x1ZGUv
eGVuL2xpbnV4X2NvbXBhdC5oCj4+IEBAIC0wLDAgKzEsMTA2IEBACj4+ICsvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCj4+ICsgKiBpbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+PiArICoKPj4gKyAq
IENvbXBhdGliaWxpdHkgZGVmaW5lcyBmb3IgcG9ydGluZyBjb2RlIGZyb20gTGludXggdG8gWGVu
Cj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBMaW1pdGVkCj4+ICsgKgo+
PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKPj4gKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cj4+ICsgKiB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+PiAr
ICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPj4gKyAqCj4+ICsgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs
aWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRoZQo+PiArICogR05VIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKyAqCj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQo+PiArICogYWxv
bmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGlj
ZW5zZXMvPi4KPj4gKyAqLwo+PiArCj4+ICsjaWZuZGVmIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18K
Pj4gKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+PiArCj4+ICsjaW5jbHVkZSA8YXNt
L3R5cGVzLmg+Cj4+ICsKPj4gK3R5cGVkZWYgcGFkZHJfdCBwaHlzX2FkZHJfdDsKPj4gK3R5cGVk
ZWYgcGFkZHJfdCBkbWFfYWRkcl90Owo+PiArCj4+ICsvKiBBbGlhcyB0byBYZW4gZGV2aWNlIHRy
ZWUgaGVscGVycyAqLwo+PiArI2RlZmluZSBkZXZpY2Vfbm9kZSBkdF9kZXZpY2Vfbm9kZQo+PiAr
I2RlZmluZSBvZl9waGFuZGxlX2FyZ3MgZHRfcGhhbmRsZV9hcmdzCj4+ICsjZGVmaW5lIG9mX2Rl
dmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gKPj4gKyNkZWZpbmUgb2ZfbWF0Y2hfbm9kZSBkdF9tYXRj
aF9ub2RlCj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSAo
IWR0X3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSkKPj4gKyNkZWZpbmUgb2ZfcHJv
cGVydHlfcmVhZF9ib29sIGR0X3Byb3BlcnR5X3JlYWRfYm9vbAo+PiArI2RlZmluZSBvZl9wYXJz
ZV9waGFuZGxlX3dpdGhfYXJncyBkdF9wYXJzZV9waGFuZGxlX3dpdGhfYXJncwo+PiArLyogVGhl
IHVzZXIgc2hvdWxkIGNvbnNpZGVyIGlmIGl0IGlzIHNhZmUgdG8gdHJlYXQgbXV0ZXggYXMgYSBz
cGlubG9jayAqLwo+IAo+IEkgYW0gYWdhaW5zdCBkZWZpbmluZyBtdXRleCBhcyBzcGlubG9jayBp
biBhIGdlbmVyaWMgaGVhZGVyLiBQZW9wbGUgd2lsbCBvdmVybG9vayBpdCBhbmQgaXQgaXMgaGFy
ZGx5IGdvaW5nIHRvIGJlIGRldGVjdGVkIGluIGEgdmVyYmF0aW0gcG9ydC4KPiAKPiBUaGlzIHNo
b3VsZCBiZSBkb25lIG9uIHRoZSBjYXNlIGJ5IGNhc2UgYmFzaXMuCj4gCj4+ICsjZGVmaW5lIG11
dGV4IHNwaW5sb2NrX3QKPj4gKyNkZWZpbmUgbXV0ZXhfaW5pdCBzcGluX2xvY2tfaW5pdAo+PiAr
I2RlZmluZSBtdXRleF9sb2NrIHNwaW5fbG9jawo+PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bp
bl91bmxvY2sKPj4gKwo+PiArI2RlZmluZSBpbG9nMiBMT0dfMgo+IAo+IFRoZXJlIGlzIG9ubHkg
b25lIHVzZXIgb2YgTE9HXzIgaW4gWGVuLiBTbyB3b3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gcmVu
YW1lIGRpcmVjdGx5IHRvIGlsb2cyPwoKSXRzIHVzZWQgaW4gYSBjb3VwbGUgb2YgcGxhY2VzICh4
ODZfNjQvYXNtLW9mZnNldHMuYykuIEkgY2FuIGNoYW5nZSB0aGF0IGZpbGUgdG9vLCBsZXQgbWUg
a25vdyB3aGF0IHlvdSB0aGluay4gSSBhbSBrZWVwaW5nIHRoaXMgZm9yIG5vdy4KPiAgCj4+ICsK
Pj4gKyNkZWZpbmUgcmVhZHhfcG9sbF90aW1lb3V0KG9wLCBhZGRyLCB2YWwsIGNvbmQsIHNsZWVw
X3VzLCB0aW1lb3V0X3VzKSBcCj4+ICsoeyBcCj4+ICvCoMKgwqAgc190aW1lX3QgZGVhZGxpbmUg
PSBOT1coKSArIE1JQ1JPU0VDUyh0aW1lb3V0X3VzKTsgXAo+PiArwqDCoMKgIGZvciAoOzspIFwK
Pj4gK8KgwqDCoCB7IFwKPj4gK8KgwqDCoMKgwqDCoMKgICh2YWwpID0gb3AoYWRkcik7IFwKPj4g
K8KgwqDCoMKgwqDCoMKgIGlmICggY29uZCApIFwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
YnJlYWs7IFwKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICggTk9XKCkgPiBkZWFkbGluZSApIFwKPj4g
K8KgwqDCoMKgwqDCoMKgIHsgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsKSA9IG9w
KGFkZHIpOyBcCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOyBcCj4+ICvCoMKgwqDC
oMKgwqDCoCB9IFwKPj4gK8KgwqDCoMKgwqDCoMKgIHVkZWxheShzbGVlcF91cyk7IFwKPj4gK8Kg
wqDCoCB9IFwKPj4gK8KgwqDCoCAoY29uZCkgPyAwIDogLUVUSU1FRE9VVDsgXAo+PiArfSkKPj4g
Kwo+PiArI2RlZmluZSByZWFkbF9yZWxheGVkX3BvbGxfdGltZW91dChhZGRyLCB2YWwsIGNvbmQs
IGRlbGF5X3VzLCB0aW1lb3V0X3VzKSBcCj4+ICvCoMKgwqAgcmVhZHhfcG9sbF90aW1lb3V0KHJl
YWRsX3JlbGF4ZWQsIGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMsIHRpbWVvdXRfdXMpCj4gCj4g
SSBkb24ndCB0aGluayBwdXR0aW5nIHJlYWQqIG1hY3JvcyBpbiBhIGNvbW1vbiBoZWFkZXIgaXMg
bmVjZXNzYXJ5LiBUaGVpciB1c2UgaW4gTGludXggaXMgdmVyeSBsaW1pdGVkLgo+IAo+PiArCj4+
ICsvKiBYZW46IEhlbHBlcnMgZm9yIElSUSBmdW5jdGlvbnMgKi8KPj4gKyNkZWZpbmUgcmVxdWVz
dF9pcnEoaXJxLCBmdW5jLCBmbGFncywgbmFtZSwgZGV2KSByZXF1ZXN0X2lycShpcnEsIGZsYWdz
LCBmdW5jLCBuYW1lLCBkZXYpCj4+ICsjZGVmaW5lIGZyZWVfaXJxIHJlbGVhc2VfaXJxCj4+ICsK
Pj4gK2VudW0gaXJxcmV0dXJuIHsKPj4gK8KgwqDCoCBJUlFfTk9ORcKgwqDCoCA9ICgwIDw8IDAp
LAo+PiArwqDCoMKgIElSUV9IQU5ETEVEID0gKDEgPDwgMCksCj4+ICvCoMKgwqAgSVJRX1dBS0Vf
VEhSRUFEID0gKDIgPDwgMCksCj4+ICt9Owo+PiArCj4+ICt0eXBlZGVmIGVudW0gaXJxcmV0dXJu
IGlycXJldHVybl90Owo+PiArCj4+ICsvKiBEZXZpY2UgbG9nZ2VyIGZ1bmN0aW9ucyAqLwo+PiAr
I2RlZmluZSBkZXZfcHJpbnQoZGV2LCBsdmwsIGZtdCwgLi4uKcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4gK8KgwqDCoMKgIHByaW50ayhsdmwgZm10LCAj
IyBfX1ZBX0FSR1NfXykKPj4gKwo+PiArI2RlZmluZSBkZXZfZGJnKGRldiwgZm10LCAuLi4pIGRl
dl9wcmludChkZXYsIFhFTkxPR19ERUJVRywgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKyNkZWZp
bmUgZGV2X25vdGljZShkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfSU5GTywg
Zm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKyNkZWZpbmUgZGV2X3dhcm4oZGV2LCBmbXQsIC4uLikg
ZGV2X3ByaW50KGRldiwgWEVOTE9HX1dBUk5JTkcsIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+ICsj
ZGVmaW5lIGRldl9lcnIoZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50KGRldiwgWEVOTE9HX0VSUiwg
Zm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKyNkZWZpbmUgZGV2X2luZm8oZGV2LCBmbXQsIC4uLikg
ZGV2X3ByaW50KGRldiwgWEVOTE9HX0lORk8sIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+ICsKPj4g
KyNkZWZpbmUgZGV2X2Vycl9yYXRlbGltaXRlZChkZXYsIGZtdCwgLi4uKcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+PiArwqDCoMKgwqAgZGV2X3ByaW50KGRldiwgWEVOTE9H
X0VSUiwgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKwo+PiArI2RlZmluZSBkZXZfbmFtZShkZXYp
IGR0X25vZGVfZnVsbF9uYW1lKGRldl90b19kdChkZXYpKQo+PiArCj4+ICsvKiBBbGlhcyB0byBY
ZW4gYWxsb2NhdGlvbiBoZWxwZXJzICovCj4+ICsjZGVmaW5lIGtmcmVlIHhmcmVlCj4+ICsjZGVm
aW5lIGttYWxsb2Moc2l6ZSwgZmxhZ3MpwqDCoMKgwqDCoMKgwqAgX3htYWxsb2Moc2l6ZSwgc2l6
ZW9mKHZvaWQgKikpCj4+ICsjZGVmaW5lIGt6YWxsb2Moc2l6ZSwgZmxhZ3MpwqDCoMKgwqDCoMKg
wqAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCj4+ICsjZGVmaW5lIGRldm1fa3phbGxv
YyhkZXYsIHNpemUsIGZsYWdzKcKgIF94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQo+PiAr
I2RlZmluZSBrbWFsbG9jX2FycmF5KHNpemUsIG4sIGZsYWdzKcKgwqAgX3htYWxsb2NfYXJyYXko
c2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pCj4+ICsKPj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1
bmN0aW9ucyAqLwo+PiArI2RlZmluZSBrdGltZV90IHNfdGltZV90Cj4+ICsjZGVmaW5lIGt0aW1l
X2FkZF91cyh0LGkpwqDCoMKgwqDCoMKgIChOT1coKSArIE1JQ1JPU0VDUyhpKSkKPj4gKyNkZWZp
bmUga3RpbWVfY29tcGFyZSh0LGkpwqDCoMKgwqDCoCAoTk9XKCkgPiAoaSkpCj4+ICsKPj4gKyNl
bmRpZiAvKiBfX1hFTl9MSU5VWF9DT01QQVRfSF9fICovCj4+Cj4gCj4gQ2hlZXJzLAo+IAoKLS0g
CiBRdWFsY29tbSBEYXRhY2VudGVyIFRlY2hub2xvZ2llcyBhcyBhbiBhZmZpbGlhdGUgb2YgUXVh
bGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIFF1YWxjb21tIFRlY2hub2xvZ2llcywgSW5jLiBpcyBh
IG1lbWJlciBvZiB0aGUgQ29kZSBBdXJvcmEgRm9ydW0sIGEgTGludXggRm91bmRhdGlvbiBDb2xs
YWJvcmF0aXZlIFByb2plY3QuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 22:39:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 22: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 1ePydZ-0005Ea-0C; Fri, 15 Dec 2017 22:39: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=fz67=dl=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1ePydY-0005EU-99
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 22:39:24 +0000
X-Inumbo-ID: b4f8c05f-e1e8-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4f8c05f-e1e8-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 23:38:45 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id f206so20122322wmf.5
 for <xen-devel@lists.xenproject.org>; Fri, 15 Dec 2017 14:39: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=V+OkfOBUO0k3IZ0c0UGuFm8bpHWgOXuT2cGNC/dKQ/4=;
 b=iL+6JzPFDUysYul7IHjdiBoNkSbCdIHcO0scth6htIA/Jdx6qfyN2xZ2ygSVoWYE1v
 DX8Vuf/zNuOEO6pSYpzBcf8a5qDWBdsURhUb3yypobMBHhRs3lL/cGwh5cOrTgvh93Uj
 opBSJF/I8JGwcsyuMfULJ5G7uVW0L3rivn05k=
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=V+OkfOBUO0k3IZ0c0UGuFm8bpHWgOXuT2cGNC/dKQ/4=;
 b=JshMncKLyZNrrUEei8AY0xc4NX6W7miLOUA+jsnRYI8qZYaYEpAcYQq0WmupI6VrUp
 moSZfxfvX8aQqaTAxI02O1rsgA/Fotva/62gfIL1GxZuB49mhTVm32TR7oNEhJ8jq0UC
 x/E9A4yySc4xSw7qUHMJLKGPnu1r32hLyaq034lXG63gK9AsHsgwZcckBViTOgDX1kOy
 DeSl8Mh7AalVN7Qp3OmD/YgV6x10pur2AU6DhpGTo3vy2JxxvZk8DQgPl3YRYyNM22d7
 jt2wBsx8BBzGcUM0EW5TZvVpTbCe0CJ19Jm8TdaN6C4Ht5H3ZLFajF/31uxkXRSZeuKO
 xbxQ==
X-Gm-Message-State: AKGB3mJqvyYFcYh1+Do8+oxAAE8Pv84V0wgSjUlPtGQquTDfoAMOuUP3
 1U22/0npCWbACZnnCvD4HMPfQQ==
X-Google-Smtp-Source: ACJfBovazN75DNOQDXEN/CVnCrTYpqOOZiHhD90jlSmkxkEEyaysE91RdOBpN3UUmFekHW/tFSTshA==
X-Received: by 10.28.165.130 with SMTP id o124mr6646133wme.124.1513377560567; 
 Fri, 15 Dec 2017 14:39:20 -0800 (PST)
Received: from Juliens-MacBook-Pro.local ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id g7sm13620081wra.38.2017.12.15.14.39.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 15 Dec 2017 14:39:20 -0800 (PST)
To: "Goel, Sameer" <sgoel@codeaurora.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-3-git-send-email-sgoel@codeaurora.org>
 <d373f0db-6752-b632-bf20-64f9fa673aac@linaro.org>
 <630a5e7a-eaf6-2c92-7315-286bc7781f1a@codeaurora.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <a459cf4b-c4b0-4fe5-d320-f77cbbd05185@linaro.org>
Date: Fri, 15 Dec 2017 22:39:18 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <630a5e7a-eaf6-2c92-7315-286bc7781f1a@codeaurora.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, jbeulich@suse.com, Ian.Jackson@citrix.com,
 nd@arm.com, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 2/4] xen/linux_compat: Add a Linux compat
 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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxNS8xMi8yMDE3IDIyOjMyLCBHb2VsLCBTYW1lZXIgd3JvdGU6Cj4gCj4gCj4gT24gMTIv
NS8yMDE3IDU6MzEgQU0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgU2FtZWVyLAo+Pgo+PiBP
biAwNS8xMi8xNyAwMzo1OSwgU2FtZWVyIEdvZWwgd3JvdGU6Cj4+PiBGb3IgcG9ydGluZyBmaWxl
cyBmcm9tIExpbnV4IGl0IGlzIHVzZWZ1bCB0byBoYXZlIGEgTGludXggQVBJIHRvIFhlbiBBUEkK
Pj4+IG1hcHBpbmcgaGVhZGVyIGF0IGEgY29tbW9uIGxvY2F0aW9uLgo+Pj4gVGhpcyBmaWxlIGFk
ZHMgY29tbW9uIEFQSSBmdW5jdGlvbnMgYW5kIG90aGVyIGRlZmluZXMgdGhhdCBhcmUgbmVlZGVk
IGZvcgo+Pj4gcG9ydGluZyBhcm0gU01NVSBkcml2ZXJzLgo+Pj4KPj4+IC0tLQo+Pj4gIMKgIHhl
bi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaCB8IDEwNiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+Pj4gIMKgIDEgZmlsZSBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9u
cygrKQo+Pj4gIMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29t
cGF0LmgKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5o
IGIveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+Pj4gaW5kZXggMDAwMDAwMC4uMjE3ZTBjYwo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIv
eGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+PiBAQCAtMCwwICsxLDEwNiBAQAo+Pj4g
Ky8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKPj4+ICsgKiBpbmNsdWRlL3hlbi9saW51eF9jb21wYXQu
aAo+Pj4gKyAqCj4+PiArICogQ29tcGF0aWJpbGl0eSBkZWZpbmVzIGZvciBwb3J0aW5nIGNvZGUg
ZnJvbSBMaW51eCB0byBYZW4KPj4+ICsgKgo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAxNyBMaW5h
cm8gTGltaXRlZAo+Pj4gKyAqCj4+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4+ICsgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eQo+Pj4gKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIg
b2YgdGhlIExpY2Vuc2UsIG9yCj4+PiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy
c2lvbi4KPj4+ICsgKgo+Pj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+PiArICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLsKgIFNlZSB0aGUK
Pj4+ICsgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+Pj4g
KyAqCj4+PiArICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UKPj4+ICsgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+Pj4gKyAqLwo+Pj4gKwo+
Pj4gKyNpZm5kZWYgX19YRU5fTElOVVhfQ09NUEFUX0hfXwo+Pj4gKyNkZWZpbmUgX19YRU5fTElO
VVhfQ09NUEFUX0hfXwo+Pj4gKwo+Pj4gKyNpbmNsdWRlIDxhc20vdHlwZXMuaD4KPj4+ICsKPj4+
ICt0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7Cj4+PiArdHlwZWRlZiBwYWRkcl90IGRtYV9h
ZGRyX3Q7Cj4+PiArCj4+PiArLyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8K
Pj4+ICsjZGVmaW5lIGRldmljZV9ub2RlIGR0X2RldmljZV9ub2RlCj4+PiArI2RlZmluZSBvZl9w
aGFuZGxlX2FyZ3MgZHRfcGhhbmRsZV9hcmdzCj4+PiArI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRf
ZGV2aWNlX21hdGNoCj4+PiArI2RlZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKPj4+
ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSAoIWR0X3Byb3Bl
cnR5X3JlYWRfdTMyKG5wLCBwbmFtZSwgb3V0KSkKPj4+ICsjZGVmaW5lIG9mX3Byb3BlcnR5X3Jl
YWRfYm9vbCBkdF9wcm9wZXJ0eV9yZWFkX2Jvb2wKPj4+ICsjZGVmaW5lIG9mX3BhcnNlX3BoYW5k
bGVfd2l0aF9hcmdzIGR0X3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzCj4+PiArLyogVGhlIHVzZXIg
c2hvdWxkIGNvbnNpZGVyIGlmIGl0IGlzIHNhZmUgdG8gdHJlYXQgbXV0ZXggYXMgYSBzcGlubG9j
ayAqLwo+Pgo+PiBJIGFtIGFnYWluc3QgZGVmaW5pbmcgbXV0ZXggYXMgc3BpbmxvY2sgaW4gYSBn
ZW5lcmljIGhlYWRlci4gUGVvcGxlIHdpbGwgb3Zlcmxvb2sgaXQgYW5kIGl0IGlzIGhhcmRseSBn
b2luZyB0byBiZSBkZXRlY3RlZCBpbiBhIHZlcmJhdGltIHBvcnQuCj4+Cj4+IFRoaXMgc2hvdWxk
IGJlIGRvbmUgb24gdGhlIGNhc2UgYnkgY2FzZSBiYXNpcy4KPj4KPj4+ICsjZGVmaW5lIG11dGV4
IHNwaW5sb2NrX3QKPj4+ICsjZGVmaW5lIG11dGV4X2luaXQgc3Bpbl9sb2NrX2luaXQKPj4+ICsj
ZGVmaW5lIG11dGV4X2xvY2sgc3Bpbl9sb2NrCj4+PiArI2RlZmluZSBtdXRleF91bmxvY2sgc3Bp
bl91bmxvY2sKPj4+ICsKPj4+ICsjZGVmaW5lIGlsb2cyIExPR18yCj4+Cj4+IFRoZXJlIGlzIG9u
bHkgb25lIHVzZXIgb2YgTE9HXzIgaW4gWGVuLiBTbyB3b3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8g
cmVuYW1lIGRpcmVjdGx5IHRvIGlsb2cyPwo+IAo+IEl0cyB1c2VkIGluIGEgY291cGxlIG9mIHBs
YWNlcyAoeDg2XzY0L2FzbS1vZmZzZXRzLmMpLiBJIGNhbiBjaGFuZ2UgdGhhdCBmaWxlIHRvbywg
bGV0IG1lIGtub3cgd2hhdCB5b3UgdGhpbmsuIEkgYW0ga2VlcGluZyB0aGlzIGZvciBub3cuClRo
ZXJlIGFyZSBleGFjdGx5IG9uZSBwbGFjZSBpbiB4ODZfNjQvYXNtLW9mZnNldHMuYy4gU28gcGxl
YXNlIHJlbmFtZSBpdCAKcmF0aGVyIHRoYW4gYWRkaW5nIHlldCBhbm90aGVyIGFsaWFzLgoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 22:45:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 22:45: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 1ePyjB-0005wj-LF; Fri, 15 Dec 2017 22:45: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=mdg0=dl=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1ePyjA-0005wd-Ce
 for xen-devel@lists.xenproject.org; Fri, 15 Dec 2017 22:45:12 +0000
X-Inumbo-ID: 8423db44-e1e9-11e7-b4a6-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8423db44-e1e9-11e7-b4a6-bc764e045a96;
 Fri, 15 Dec 2017 23:44:33 +0100 (CET)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id E43B460BE1; Fri, 15 Dec 2017 22:45:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513377908;
 bh=vJ8P9o2JrbBe8Jey2hteVXq60eKPI/Msu5MeJEVILWY=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=ShfTwfOmkm5toHdHuhCbYKn65dXSSd1VkdFDsFlCIKmtWDpjBH3heznQ/K4NxAuqG
 QYYdJGOVYLxnpL4xvSBKGvlu4TXjzxwoS2+df3byJhAlTRRX+X7waAuon4w2NRgs2A
 6riaJcjQMajUZUoH44IoQf14CB3POdskeVUl3GSE=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [10.226.60.50] (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id A2F5460B72;
 Fri, 15 Dec 2017 22:45:05 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513377906;
 bh=vJ8P9o2JrbBe8Jey2hteVXq60eKPI/Msu5MeJEVILWY=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=Xj2sLRHSbwxva6fHUSboaU+9/0kbIx+2Wx62/B914Tsmz+ZUpMvojEutzikmqCHjk
 Y8uiZh9HCT+Tn3pNg+D8DojWPTgW1f5LPJf+w9r+nZHrr0k9s68Dp2OYg+Kq9vf6dZ
 oPSwwxpYdO4ItNv4TYsqT2DaWHK/7hQdSxGnZvrU=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org A2F5460B72
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
 <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
From: "Goel, Sameer" <sgoel@codeaurora.org>
Message-ID: <9943cfdd-bd8d-8484-234c-71ab62949eea@codeaurora.org>
Date: Fri, 15 Dec 2017 15:45:03 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

CgpPbiAxMi81LzIwMTcgNzoxNyBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhlbGxvLAo+IAo+
IE9uIDA1LzEyLzE3IDAzOjU5LCBTYW1lZXIgR29lbCB3cm90ZToKPj4gVGhpcyBkcml2ZXIgZm9s
bG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBUaGUgaW50ZW50IGhlcmUK
Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+PiAtIEdsdWUg
Y29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGluIGhlYWRlcnMgdG8gYnJpZGdlIHRoZSBBUEkgY2Fs
bHMuCj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rp
b24gY2FsbHMuCj4+IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVuOiBj
b21tZW50ICovCj4+IC0gTmV3IGNvbmZpZyBpdGVtcyBmb3IgU01NVXYzIGFuZCBsZWdhY3kgU01N
VSBoYXZlIGJlZW4gZGVmaW5lZC4KPiAKPiBUaGVyZSBhcmUgbm8gcmVhc29uIHRvIHRvdWNoIGxl
Z2FjeSBTTU1VIGluIHRoaXMgcGF0Y2guIFBsZWFzZSBtb3ZlIHRoYXQgb3V0c2lkZSBvZiBpdC4K
CkRvIHlvdSB3YW50IG1lIHRvIHJlbW92ZSB0aGUgY29uZmlnIGl0ZW0gZm9yIExlZ2FjeSBTTU1V
Pwo+IAo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2dvZWxAY29kZWF1cm9yYS5v
cmc+Cj4+IC0tLQo+PiDCoCB4ZW4vZHJpdmVycy9LY29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMiArCj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9LY29uZmlnwqDCoMKgIHzCoCAxNCArCj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9NYWtlZmlsZcKgwqAgfMKgwqAgMyArLQo+PiDCoCB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vYXJtX3NtbXUuaCB8IDE4OSArKysrKysrKysrCj4+IMKgIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LXYzLmPCoCB8IDYxOSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0KPj4gwqAgNSBmaWxlcyBjaGFuZ2VkLCA3NjggaW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRp
b25zKC0pCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vS2NvbmZpZwo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL2FybV9zbW11LmgKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL0tjb25maWcg
Yi94ZW4vZHJpdmVycy9LY29uZmlnCj4+IGluZGV4IGJjM2E1NGYuLjYxMjY1NTMgMTAwNjQ0Cj4+
IC0tLSBhL3hlbi9kcml2ZXJzL0tjb25maWcKPj4gKysrIGIveGVuL2RyaXZlcnMvS2NvbmZpZwo+
PiBAQCAtMTIsNCArMTIsNiBAQCBzb3VyY2UgImRyaXZlcnMvcGNpL0tjb25maWciCj4+IMKgIMKg
IHNvdXJjZSAiZHJpdmVycy92aWRlby9LY29uZmlnIgo+PiDCoCArc291cmNlICJkcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9LY29uZmlnIgo+PiArCj4+IMKgIGVuZG1lbnUKPj4gZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAw
MC4uOWFjNGNlYQo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9LY29uZmlnCj4+IEBAIC0wLDAgKzEsMTQgQEAKPj4gKwo+PiArY29uZmlnIEFSTV9T
TU1VCj4+ICvCoMKgwqAgYm9vbCAiQVJNIFNNTVUgdjEvMiBzdXBwb3J0Igo+PiArwqDCoMKgIGRl
cGVuZHMgb24gQVJNXzY0Cj4gCj4gV2h5PyBTTU1VdjEgYW5kIFNNTVV2MiBzdXBwb3J0cyBBcm0g
MzItYml0Lgo+IAo+PiArwqDCoMKgIGhlbHAKPj4gK8KgwqDCoMKgIFN1cHBvcnQgZm9yIGltcGxl
bWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlLiAoMS8yKQo+IAo+
IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJzdGFuZCB0aGUgKDEvMikgYWZ0ZXIgdGhlIGZpbmFsIHBv
aW50Lgo+IAo+PiArCj4+ICtjb25maWcgQVJNX1NNTVVfdjMKPj4gK8KgwqDCoCBib29sICJBUk0g
U01NVXYzIFN1cHBvcnQiCj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk1fNjQKPj4gK8KgwqDCoCBo
ZWxwCj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBT
eXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+PiArwqDCoMKgwqAgdmVyc2lvbiAzLgo+PiArCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 15 23:52:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Dec 2017 23:52: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 1ePzmT-0002A4-A6; Fri, 15 Dec 2017 23:52:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ePzmR-00029s-Gz
 for xen-devel@lists.xensource.com; Fri, 15 Dec 2017 23:52:39 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-8.bemta-6.messagelabs.com id D2/F5-23741-640643A5;
 Fri, 15 Dec 2017 23:52:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVdc1wST
 K4N8qPYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFwST9rwb3UilW3rBsYLwd0MXJxCAk0Mkks
 3f+ABcJ5zChxbstxZghnG6PE7ymv2LoYOTlEBJwlvp6Zyw5i8wroSzyd/x6oiINDWMBe4twlJ
 5B6CYFNzBJPDy1nBamREPCUODzzEjuM/bF9PdAcdg42ASuJQ2IgURYBVYkXNw8yTmDkXsDIsI
 pRozi1qCy1SNfYWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9C7DECwg3Hn+sB
 DjJIcTEqivCWbjKKE+JLyUyozEosz4otKc1KLDzHKcHAoSfDmxptECQkWpaanVqRl5gDDDCYt
 wcGjJML7Pg4ozVtckJhbnJkOkTrFaM9xbNPlP0wcG74/AJLPZr5uYOaYd/xbE7MQS15+XqqUO
 G89yFQBkLaM0jy4obC4uMQoKyXMywh0phBPQWpRbmYJqvwrRnEORiVh3kaQKTyZeSVwu18Bnc
 UEdNaTdGOQs0oSEVJSDYwpr/L/3rn5fNNv9pgM/3lHEgsYy7qDIxrDnGUm3KhbWj1vnbOix8P
 iW1sT6z9Zr/3Ic+q2i+8uSU3Rcwvkyp7MET92Y5+YqEjZJl2Ry5nlyWxvVjNZWx3KzIqctPLQ
 87NPfrWGJkkxn1vU/8D8oyhvx5u9uhcylzvenvEm+4ml50Vuzg6z2WuUWIozEg21mIuKEwGDU
 DQUhgIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1513381956!86480395!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14985 invoked from network); 15 Dec 2017 23:52:37 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 15 Dec 2017 23:52:37 -0000
Received: from 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 1ePzmO-0001qg-0s; Fri, 15 Dec 2017 23:52: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 1ePzmI-0006gT-Oq; Fri, 15 Dec 2017 23:52:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1ePzmI-0000Hk-Dk; Fri, 15 Dec 2017 23:52:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117200-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 15 Dec 2017 23:52:30 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117200: 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="===============2719273540667054505=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-xsm         <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    1 days
Failing since        117157  2017-12-14 19:03:00 Z    1 days   11 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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

broken-job test-arm64-arm64-xl-xsm broken

Not pushing.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2719273540667054505==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 02:10:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 02:10: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 1eQ1v5-0006AC-4m; Sat, 16 Dec 2017 02:09:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQ1v3-00069U-GG
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 02:09:41 +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 FC/93-19716-460843A5;
 Sat, 16 Dec 2017 02:09:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCLMWRWlGSWpSXmKPExsWS0XRdVTe5wST
 K4OZsa4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmnFh6iaWgnupFa8+32JqYLwc0MXIxSEk0Mgk
 cWXNOXYI5zGjROfadmYIZxujxNoXe9m6GDk5RAScJb6emcsOYvMK6EssXPgNyObgEBawl7h1E
 axZQmATs8TTQ8tZQWokBDwlDs+8xA5jf2xfDzSHnYNNwErikBhIlEVAVWL28+2sExi5FzAyrG
 LUKE4tKkst0jU20EsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQvAxDsYPy7NvA
 QoyQHk5Iob8kmoyghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEryu9SZRQoJFqempFWmZOcBAg0lL
 cPAoifA+rwNK8xYXJOYWZ6ZDpE4x2nMc23T5DxPHhu8PgOSzma8bmDnmHf/WxCzEkpeflyolz
 usDMlUApC2jNA9uKCwyLjHKSgnzMgKdKcRTkFqUm1mCKv+KUZyDUUmY1xZkCk9mXgnc7ldAZz
 EBnfUk3RjkrJJEhJRUA+N0yZ1trlttJPl+RUWUXZ7QPT/pyN+fCeH3ytIOC2/azsa7SvjahUx
 PFvPkjt25Ac+LZ/yJyNrmt0c2NZ5DzHj7VB7mj0fyo3azLmkS+2/10en9/KrbZayK327ZrdCJ
 Lv0k8/nHAd+7TpJH5RfEH3sr0/Zzx7P9GUWSiz/tqfV58OK53fk7KxWVWIozEg21mIuKEwFsW
 1Z6hwIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1513390178!79975309!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10066 invoked from network); 16 Dec 2017 02:09:39 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 02:09:39 -0000
Received: from 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 1eQ1uy-0004xi-Fp; Sat, 16 Dec 2017 02:09: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 1eQ1us-0005iM-JA; Sat, 16 Dec 2017 02:09:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQ1ur-0002fT-MH; Sat, 16 Dec 2017 02:09:30 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117201-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 02:09:29 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117201: 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="===============0843072058525694907=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-xsm         <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    1 days
Failing since        117157  2017-12-14 19:03:00 Z    1 days   12 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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

broken-job test-arm64-arm64-xl-xsm broken

Not pushing.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0843072058525694907==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 03:54:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 03:54: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 1eQ3Y1-00051d-O6; Sat, 16 Dec 2017 03:54:01 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQ3Y0-00051X-Fb
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 03:54:00 +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 EC/B2-02260-7D8943A5;
 Sat, 16 Dec 2017 03:53:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffaDJM
 og+ftWhb3prxnd2D02N63iz2AMYo1My8pvyKBNWN/41qWgrdFFWfe7mdrYNzk0cXIxSEk0Mgk
 sWP6FyYI5zGjRP/PaSwQzjZGiUn3VjN3MXJyiAg4S3w9M5e9i5GDg1dAX+LtFgmQsLCAmcTBl
 +uYQeolBM4bSvw6t5sNJCEh4C0x8fhEFhj73OdjQEXsHGwCVhKHxECiLAKqEidaXzFOYORewM
 iwilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0L8MQLCD8fr
 GgEOMkhxMSqK8JZuMooT4kvJTKjMSizPii0pzUosPMcpwcChJ8FZON4kSEixKTU+tSMvMAQYa
 TFqCg0dJhPc6SJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXO2wtSKgBSmlGaB
 zcIFgGXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMxrDTKFJzOvBG7fK6BTmIBOeZJuDHJKSS
 JCSqqBUVn0WojDKZewhR/+cVX0zxFfrSk4ie8sx956/zeNWgq5MeUhmzYyZzr079e4/33hE75
 jMWc095iVdyuI1EgWpG8V6lAqkA6JWtjj/OH8/v2iU/6E3WepSX/q+NrzW1jexg1/dgm2z7be
 b3DKQrrUeWY9/6zWVR9eCsZKrxKW6o6OsFSWddyjxFKckWioxVxUnAgAe2S7VnsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1513396437!120352725!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15181 invoked from network); 16 Dec 2017 03:53:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 03:53:58 -0000
Received: from 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 1eQ3Xv-0007Zp-1f; Sat, 16 Dec 2017 03:53: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 1eQ3Xp-0003cb-Ig; Sat, 16 Dec 2017 03:53:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQ3Xp-0002Lo-AT; Sat, 16 Dec 2017 03:53:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117143-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-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-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-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-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-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm: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-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-vhd:host-ping-check-native:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-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-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:migrate-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-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-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-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7c5cac1bc7170bfc726a69eb64947c55658d16ad
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 03:53:49 +0000
Subject: [Xen-devel] [linux-linus test] 117143: 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>

ZmxpZ2h0IDExNzE0MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MTQzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZodjItYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0
X2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDcgeGVuLWJvb3QgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
IDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgNSBob3N0LXBp
bmctY2hlY2stbmF0aXZlICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDdj
NWNhYzFiYzcxNzBiZmM3MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpbnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZiMWYwMmIxNTJlNjJhODk0YjVjNmYzZTk5
NWIzY2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0MyAgMjAxNy0xMS0wNyAxMjowNjoyMCBa
ICAgMzggZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU2NTggIDIwMTctMTEtMDggMDI6MzM6
MDYgWiAgIDM4IGRheXMgICA0NCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcxNDMg
IDIwMTctMTItMTQgMTI6NTE6NTQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIyNDIg
cGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxs
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcu
CgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyODAzODAgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 04:33:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 04:33: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 1eQ49f-0007y7-UG; Sat, 16 Dec 2017 04:32:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQ49f-0007xj-0r
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 04:32:55 +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 EC/38-26502-5F1A43A5;
 Sat, 16 Dec 2017 04:32:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffLQpM
 og5VHlSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aT5b9ZCvrTKrqXuTcwfrTtYuTiEBJoZJI4
 t/I4C4TzmFHi2LYfUM42RoktF+czdzFycogIOEt8PTOXHcTmFdCXuLB/KQuILSxgL7Fx2VtGk
 AYJgbuqEnOm/gVLSAh4Suy/NYMZxl7d85ati5Gdg03ASuKQGEiURUBV4siCSawTGLkXMDKsYt
 QoTi0qSy3SNTTTSyrKTM8oyU3MzNE1NDDVy00tLk5MT81JTCrWS87P3cQI9C8DEOxgnPo+7hC
 jJAeTkihvySajKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvCULTKKEBItS01Mr0jJzgIEGk5bg
 4FES4W0DSfMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZrxuYhVjy8vNSpcR560FKBUBKM0rz4AbBI
 uASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHlXgkzhycwrgdv3CugUJqBTnqQbg5xSkoiQkm
 pg9HT2z2cKuFVcVSXsk5i3de7Uv+VLlOyLFyxf8MX33+uC5iU7/5l9t1BLuvFn3s4qAx33wLm
 JW/gXXWidt1iA4bPQBvFrM+vbJwVPq33fy2vS+DU518l26sE5KfenyE6Zvtu+7VFqoYhxTcqx
 CaycxwKWXXGNvZq3afHP/6e3JW/+5+J+2lFZV4mlOCPRUIu5qDgRAMABhO57AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513398771!72916264!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9138 invoked from network); 16 Dec 2017 04:32:52 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 04:32:52 -0000
Received: from 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 1eQ49a-0000Ey-Nq; Sat, 16 Dec 2017 04: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 1eQ49V-00056W-AV; Sat, 16 Dec 2017 04:32:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQ49U-0006MT-Je; Sat, 16 Dec 2017 04:32:45 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117144-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-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-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-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-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-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.8-testing:build-amd64-prev:xen-build/dist-test:fail:nonblocking
 xen-4.8-testing:build-i386-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-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-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-libvirt-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-libvirt-xsm:saverestore-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-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-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-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-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-amd64-amd64-libvirt-vhd: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-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-cubietruck: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: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-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-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-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-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=6fc1f55e7d90b9daaac9eb075561c336b91013fe
X-Osstest-Versions-That: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 04:32:44 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 117144: 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>

ZmxpZ2h0IDExNzE0NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE0NC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE2NjUzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTY2
OTUKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBsaWtlIDExNjcxOQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgIDQ5
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE2NzM3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTY3MzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc3MwogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE2
NzczCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTY3NzMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjc3MwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE2NzczCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY3NzMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEx
Njc3MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE2NzczCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxk
LWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDZmYzFmNTVlN2Q5
MGI5ZGFhYWM5ZWIwNzU1NjFjMzM2YjkxMDEzZmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIGU1NGJjN2U5OWI3YTcwMDZmZjQwZWUxYzFkN2VlYTFmMjA3Yjg2NzEKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExNjc3MyAgMjAxNy0xMi0wMiAwNzozMDozMyBaICAgMTMgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwOTcgIDIwMTctMTItMTIgMTQ6MTk6MDMgWiAgICAz
IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAog
ICBlNTRiYzdlLi42ZmMxZjU1ICA2ZmMxZjU1ZTdkOTBiOWRhYWFjOWViMDc1NTYxYzMzNmI5MTAx
M2ZlIC0+IHN0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 05:02:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 05:02: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 1eQ4bj-0001vf-5s; Sat, 16 Dec 2017 05:01:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQ4bh-0001vT-Qu
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 05:01:54 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 6A/B5-24969-1C8A43A5;
 Sat, 16 Dec 2017 05:01:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMLMWRWlGSWpSXmKPExsWS0XRdVffACpM
 og6uLBCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b0W8dYCu6lVqw694G9gfFyQBcjF4eQQCOT
 xJpNz5kgnMeMEl+X3WSEcLYxSpz6t425i5GTQ0TAWeLrmbnsIDavgL5E1/YDQDYHh7CAvcSRu
 3og9RICm5glnh5azgpSIyHgKXF45iV2GPtj+3q2LkZ2DjYBK4lDYiBRFgFVifUbNzBPYORewM
 iwilG9OLWoLLVI11QvqSgzPaMkNzEzR9fQwEwvN7W4ODE9NScxqVgvOT93EyPQuwxAsINx+mX
 /Q4ySHExKorwlm4yihPiS8lMqMxKLM+KLSnNSiw8xynBwKEnwHlluEiUkWJSanlqRlpkDDDOY
 tAQHj5II7xSQNG9xQWJucWY6ROoUoz3HsU2X/zBxbPj+AEg+m/m6gZlj3vFvTcxCLHn5ealS4
 ryGIG0CIG0ZpXlwQ2FxcYlRVkqYlxHoTCGegtSi3MwSVPlXjOIcjErCvA4gU3gy80rgdr8COo
 sJ6Kwn6cYgZ5UkIqSkGhglFryv5ji2eppI1osmzTxdT/En6xQuMDalN01oYEjfLHad68BeS6M
 Fly4vKVRJjlL/ojDlMhfvqV3dP6YsfLPlu3Hd36yGFX3GGz/9u1Mm6L61oN9qj3WyXsIro7MX
 //KKtnavNlrGpbw+2TDR/0Sc0+zjxeyrVU84fZn206n07XWJr4u9/rYrsRRnJBpqMRcVJwIAW
 bb3coYCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1513400511!86636863!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63671 invoked from network); 16 Dec 2017 05:01:51 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 05:01:51 -0000
Received: from 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 1eQ4be-0001JA-6H; Sat, 16 Dec 2017 05:01: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 1eQ4bY-0008BK-QP; Sat, 16 Dec 2017 05:01:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQ4bY-0003mn-4o; Sat, 16 Dec 2017 05:01:44 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117203-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:test-arm64-arm64-xl-xsm:<job
 status>:broken:regression
 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
 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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 05:01:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117203: 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="===============5212094379893796070=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-arm64-arm64-xl-xsm         <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    1 days
Failing since        117157  2017-12-14 19:03:00 Z    1 days   13 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      broken  
 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

broken-job test-arm64-arm64-xl-xsm broken

Not pushing.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5212094379893796070==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 06:06:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 06:06: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 1eQ5bg-0006Dp-8j; Sat, 16 Dec 2017 06: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=g8qf=dm=codeaurora.org=sgoel@srs-us1.protection.inumbo.net>)
 id 1eQ5bf-0006Dj-0w
 for xen-devel@lists.xenproject.org; Sat, 16 Dec 2017 06:05:55 +0000
X-Inumbo-ID: 43c9e2e2-e227-11e7-b0d7-9f685aff125f
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43c9e2e2-e227-11e7-b0d7-9f685aff125f;
 Sat, 16 Dec 2017 06:06:33 +0000 (UTC)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 4E3266031A; Sat, 16 Dec 2017 06:05:45 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513404345;
 bh=bylM/KZTJ1f1fRrUXk6OhJLFFbFdJohXbmM9dc8/oVU=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=TYs3aKCfcpc4lXw9yR1wXFqt/K3cUBlknJTP6sipC1SI8m7Gg9+BcDe2UQCiODLPa
 WKadSny52xerctlmXFj55y76gLkqzqViDc8ewvDIT2hE5u9DnDBePgObsT75n4Apg2
 iVRKs4ndY+bzEzUfTS7vp8nocyjrvwbOzA5lH1CY=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from [10.226.60.50] (i-global254.qualcomm.com [199.106.103.254])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: sgoel@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 061946031A;
 Sat, 16 Dec 2017 06:05:39 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513404340;
 bh=bylM/KZTJ1f1fRrUXk6OhJLFFbFdJohXbmM9dc8/oVU=;
 h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
 b=BG2t2emkhXy4xSBCfswnbQuDzLWiUXVhk89gwcVnWLYMW0ZWySWvgY/32Dd030K+7
 713caefGZD27Ku9+YxbqGGdWstFQeBOZ/MQee3TD3uf9hfBZH+zF1Bv6s3H9UgMfga
 4UVqYe9UaYL+IUZhSkxDYyDf1kOjy4TsjtlRgBOs=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 061946031A
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=sgoel@codeaurora.org
To: Julien Grall <julien.grall@linaro.org>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, mjaggi@caviumnetworks.com
References: <1512446366-21877-1-git-send-email-sgoel@codeaurora.org>
 <1512446366-21877-5-git-send-email-sgoel@codeaurora.org>
 <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
From: "Goel, Sameer" <sgoel@codeaurora.org>
Message-ID: <57c61e95-cabc-b7b2-0489-04dc14536b17@codeaurora.org>
Date: Fri, 15 Dec 2017 23:05:39 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <b5c6feca-3374-b040-1910-5ff896f21471@linaro.org>
Content-Language: en-US
Cc: sstabellini@kernel.org, shankerd@codeaurora.org
Subject: Re: [Xen-devel] [RFC v3 4/4] 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>

CgpPbiAxMi81LzIwMTcgNzoxNyBBTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhlbGxvLAo+IAo+
IE9uIDA1LzEyLzE3IDAzOjU5LCBTYW1lZXIgR29lbCB3cm90ZToKPj4gVGhpcyBkcml2ZXIgZm9s
bG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBUaGUgaW50ZW50IGhlcmUK
Pj4gaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxlLgo+PiAtIEdsdWUg
Y29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIGluIGhlYWRlcnMgdG8gYnJpZGdlIHRoZSBBUEkgY2Fs
bHMuCj4+IC0gQ2FsbGVkIExpbnV4IGZ1bmN0aW9ucyBmcm9tIHRoZSBYZW4gSU9NTVUgZnVuY3Rp
b24gY2FsbHMuCj4+IC0gWGVuIG1vZGlmaWNhdGlvbnMgYXJlIHByZWNlZGVkIGJ5IC8qWGVuOiBj
b21tZW50ICovCj4+IC0gTmV3IGNvbmZpZyBpdGVtcyBmb3IgU01NVXYzIGFuZCBsZWdhY3kgU01N
VSBoYXZlIGJlZW4gZGVmaW5lZC4KPiAKPiBUaGVyZSBhcmUgbm8gcmVhc29uIHRvIHRvdWNoIGxl
Z2FjeSBTTU1VIGluIHRoaXMgcGF0Y2guIFBsZWFzZSBtb3ZlIHRoYXQgb3V0c2lkZSBvZiBpdC4K
QWdyZWVkLgoKPiAKPj4KPj4gU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNnb2VsQGNvZGVh
dXJvcmEub3JnPgo+PiAtLS0KPj4gwqAgeGVuL2RyaXZlcnMvS2NvbmZpZ8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDIgKwo+PiDCoCB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vS2NvbmZpZ8KgwqDCoCB8wqAgMTQgKwo+PiDCoCB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vTWFrZWZpbGXCoMKgIHzCoMKgIDMgKy0KPj4gwqAgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYXJtL2FybV9zbW11LmggfCAxODkgKysrKysrKysrKwo+PiDCoCB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jwqAgfCA2MTkgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tCj4+IMKgIDUgZmlsZXMgY2hhbmdlZCwgNzY4IGluc2VydGlvbnMoKyksIDU5
IGRlbGV0aW9ucygtKQo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9hcm1fc21tdS5oCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9L
Y29uZmlnIGIveGVuL2RyaXZlcnMvS2NvbmZpZwo+PiBpbmRleCBiYzNhNTRmLi42MTI2NTUzIDEw
MDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9LY29uZmlnCj4+ICsrKyBiL3hlbi9kcml2ZXJzL0tj
b25maWcKPj4gQEAgLTEyLDQgKzEyLDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmlnIgo+
PiDCoCDCoCBzb3VyY2UgImRyaXZlcnMvdmlkZW8vS2NvbmZpZyIKPj4gwqAgK3NvdXJjZSAiZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyIKPj4gKwo+PiDCoCBlbmRtZW51Cj4+IGRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4
IDAwMDAwMDAuLjlhYzRjZWEKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+PiBAQCAtMCwwICsxLDE0IEBACj4+ICsKPj4gK2NvbmZp
ZyBBUk1fU01NVQo+PiArwqDCoMKgIGJvb2wgIkFSTSBTTU1VIHYxLzIgc3VwcG9ydCIKPj4gK8Kg
wqDCoCBkZXBlbmRzIG9uIEFSTV82NAo+IAo+IFdoeT8gU01NVXYxIGFuZCBTTU1VdjIgc3VwcG9y
dHMgQXJtIDMyLWJpdC4KPiAKPj4gK8KgwqDCoCBoZWxwCj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZv
ciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZS4gKDEv
MikKPiAKPiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgdGhlICgxLzIpIGFmdGVyIHRoZSBm
aW5hbCBwb2ludC4KSSdsbCBmaXggdGhpcy4KCj4gCj4+ICsKPj4gK2NvbmZpZyBBUk1fU01NVV92
Mwo+PiArwqDCoMKgIGJvb2wgIkFSTSBTTU1VdjMgU3VwcG9ydCIKPj4gK8KgwqDCoCBkZXBlbmRz
IG9uIEFSTV82NAo+PiArwqDCoMKgIGhlbHAKPj4gK8KgwqDCoMKgIFN1cHBvcnQgZm9yIGltcGxl
bWVudGF0aW9ucyBvZiB0aGUgQVJNIFN5c3RlbSBNTVUgYXJjaGl0ZWN0dXJlCj4+ICvCoMKgwqDC
oCB2ZXJzaW9uIDMuCj4+ICsKPj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+PiBp
bmRleCBmNGNkMjZlLi41YjNlYjE1IDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vTWFrZWZpbGUKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01h
a2VmaWxlCj4+IEBAIC0xLDIgKzEsMyBAQAo+PiDCoCBvYmoteSArPSBpb21tdS5vCj4+IC1vYmot
eSArPSBzbW11Lm8KPj4gK29iai0kKENPTkZJR19BUk1fU01NVSkgKz0gc21tdS5vCj4+ICtvYmot
JChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwo+PiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vYXJtX3NtbXUuaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAw
Li5iNWUxNjFmCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL2FybV9zbW11LmgKPiAKPiBJIGRvbid0IHRoaW5rIHRoZXJlIGFyZSBhbnkgdmFsdWUg
dG8gdXNlIExpbnV4IGNvZGluZyBzdHlsZSBpbiB0aGlzIGhlYWRlci4gSXQgY29udGFpbnMgWGVu
IHN0dWJzLgo+IAo+IEkgd291bGQgYWxzbyBoYXZlIGV4cGVjdGVkIHRoaXMgbmV3IGZpbGUgdG8g
Y29tZSBpbiBhIHNlcGFyYXRlIHBhdGNoIHdpdGggdGhlIG1vZGlmaWNhdGlvbiBhc3NvY2lhdGVk
IGluIFNNTVV2Mi4gVGhpcyB3b3VsZCBtYWtlIGVhc2llciB0byBzZWUgd2hhdCBjb3VsZCBiZSBj
b21tb24uCgpJJ2xsIG1ha2UgdGhpcyBhIHNlcGFyYXRlIHBhdGNoLgo+IAo+PiBAQCAtMCwwICsx
LDE4OSBAQAo+PiArLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+PiArICogLi9hcm1fc21tdS5oCj4+
ICsgKgo+PiArICogQ29tbW9uIGNvbXBhdGliaWxpdHkgZGVmaW5lcyBhbmQgZGF0YV9zdHJ1Y3R1
cmVzIGZvciBwb3J0aW5nIGFybSBzbW11Cj4+ICsgKiBkcml2ZXJzIGZyb20gTGludXguCj4gCj4g
Wy4uLl0KPiAKPj4gK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKnBsYXRmb3JtX2dldF9yZXNvdXJj
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHR5cGUsCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBp
bnQgbnVtKQo+PiArewo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFRoZSByZXNvdXJjZSBp
cyBvbmx5IHVzZWQgYmV0d2VlbiAyIGNhbGxzIG9mIHBsYXRmb3JtX2dldF9yZXNvdXJjZS4KPj4g
K8KgwqDCoMKgICogSXQncyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVj
aCBjb2RlIGluIHRoZSBwYXJ0Cj4+ICvCoMKgwqDCoCAqIGltcG9ydGVkIGZyb20gTGludXgKPj4g
K8KgwqDCoMKgICovCj4+ICvCoMKgwqAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4+ICvC
oMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGU7Cj4+ICvCoMKgwqAgc3RydWN0
IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsKPj4gK8KgwqDCoCBpbnQgcmV0ID0g
MDsKPj4gKwo+PiArwqDCoMKgIHJlcy50eXBlID0gdHlwZTsKPj4gKwo+PiArwqDCoMKgIHN3aXRj
aCAodHlwZSkgewo+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9NRU06Cj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAocGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXQgPSAxOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2
LT5hY3BpX25vZGU7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0K
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IGFjcGlfaW9ydF9zbW11
X3YzICopaW9ydF9ub2RlLT5ub2RlX2RhdGE7Cj4gCj4gQWJvdmUgeW91IHNheTogIkNvbW1vbiBj
b21wYXRpYmlsaXR5IGRlZmluZXMgYW5kIGRhdGFfc3RydWN0dXJlcyBmb3IgcG9ydGluZyBhcm0g
c21tdSBkcml2ZXIgZnJvbSBMaW51eCIuIEJ1dCB0aGlzIGNvZGUgaXMgY2xlYXJseSBTTU1VdjMu
Cj4gCj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5vZGVfc21tdV9kYXRhICE9
IE5VTEwpIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMuYWRkciA9IG5v
ZGVfc21tdV9kYXRhLT5iYXNlX2FkZHJlc3M7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmVzLnNpemUgPSBTWl8xMjhLOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHJldCA9IDA7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoMKgwqDC
oMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IGR0X2RldmljZV9n
ZXRfYWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcmVzLmFkZHIsICZyZXMuc2l6ZSk7
Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAoKHJl
dCkgPyBOVUxMIDogJnJlcyk7Cj4+ICsKPj4gK8KgwqDCoCBjYXNlIElPUkVTT1VSQ0VfSVJROgo+
PiArwqDCoMKgwqDCoMKgwqAgLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1lbnRlZCBhcyB0aGVyZSBp
cyBubyB1c2UgY2FzZSBmb3IgaXQgKi8KPj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHBsYXRmb3Jt
X2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBp
ZiAocmV0IDwgMCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+ICsK
Pj4gK8KgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gcmV0Owo+PiArwqDCoMKgwqDCoMKgwqAgcmVz
LnNpemUgPSAxOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gJnJlczsKPj4gKwo+PiAr
wqDCoMKgIGRlZmF1bHQ6Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4gK8KgwqDC
oCB9Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3Ry
dWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKPj4gK3sKPj4gK8Kg
wqDCoCBjb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkgKmR0cHJvcDsKPj4gK8KgwqDCoCBzdHJ1Y3Qg
YWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X3Nt
bXVfdjMgKm5vZGVfc21tdV9kYXRhOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArCj4+ICvC
oMKgwqAgaWYgKHBkZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlv
cnRfbm9kZSA9IHBkZXYtPmFjcGlfbm9kZTsKPj4gK8KgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9k
YXRhID0gKHN0cnVjdCBhY3BpX2lvcnRfc21tdV92MyAqKWlvcnRfbm9kZS0+bm9kZV9kYXRhOwo+
IAo+IERpdHRvLgo+IAo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAobm9kZV9zbW11X2RhdGEg
IT0gTlVMTCkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIXN0cmNtcChuYW1lLCAi
ZXZlbnRxIikpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9z
bW11X2RhdGEtPmV2ZW50X2dzaXY7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYg
KCFzdHJjbXAobmFtZSwgInByaXEiKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByZXQgPSBub2RlX3NtbXVfZGF0YS0+cHJpX2dzaXY7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImNtZHEtc3luYyIpKQo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7Cj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImdlcnJvciIpKQo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5n
ZXJyX2dzaXY7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRUlOVkFMOwo+PiArwqDCoMKgwqDCoMKgwqAgfQo+
PiArwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkdHByb3AgPSBkdF9maW5kX3By
b3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIsIE5VTEwpOwo+PiArwqDC
oMKgwqDCoMKgwqAgaWYgKCFkdHByb3ApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVy
biAtRUlOVkFMOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0cHJvcC0+dmFsdWUpCj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREFUQTsKPj4gK8KgwqDCoCB9Cj4+
ICsKPj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICsvKiBYZW46IFN0dWIgb3V0
IERNQSBkb21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KPiAKPiBJIGRvbid0IHRoaW5rICdYZW46
JyBpcyBuZWNlc3NhcnkgYXMgdGhpcyBmaWxlIGNvbnRhaW5zIFhlbiBzdHVicy4KPiAKPj4gKyNk
ZWZpbmUgaW9tbXVfZ2V0X2RtYV9jb29raWUoZG9tKSAwCj4+ICsjZGVmaW5lIGlvbW11X3B1dF9k
bWFfY29va2llKGRvbSkgMAo+PiArCj4+ICtzdGF0aWMgdm9pZCBfX2lvbWVtICpkZXZtX2lvcmVt
YXBfcmVzb3VyY2Uoc3RydWN0IGRldmljZSAqZGV2LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpyZXMpCj4+ICt7Cj4+ICvC
oMKgwqAgdm9pZCBfX2lvbWVtICpwdHI7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIXJlcyB8fCByZXMt
PnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2
LCAiSW52YWxpZCByZXNvdXJjZVxuIik7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJSX1BU
UigtRUlOVkFMKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBwdHIgPSBpb3JlbWFwX25v
Y2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOwo+PiArwqDCoMKgIGlmICghcHRyKSB7Cj4+ICvC
oMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImlv
cmVtYXAgZmFpbGVkIChhZGRyIDB4JSJQUkl4NjQiIHNpemUgMHglIlBSSXg2NCIpXG4iLAo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXMtPmFkZHIsIHJlcy0+c2l6ZSk7Cj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8Kg
wqDCoCByZXR1cm4gcHRyOwo+PiArfQo+PiArCj4+ICsvKiBYZW46IER1bW15IGlvbW11X2RvbWFp
biAqLwo+PiArc3RydWN0IGlvbW11X2RvbWFpbiB7Cj4+ICvCoMKgwqAgLyogUnVudGltZSBTTU1V
IGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICovCj4+ICvCoMKgwqAgc3RydWN0
IGFybV9zbW11X2RvbWFpbsKgwqDCoMKgwqDCoMKgICpwcml2Owo+PiArwqDCoMKgIHVuc2lnbmVk
IGludMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdHlwZTsKPiAKPiBXaGF0IGFyZSB0aGUgdmFsdWVz
IGZvciB0eXBlPwpOb3QgbmVlZGVkLCB3aWxsIHJlbW92ZS4KCj4gCj4+ICsKPj4gK8KgwqDCoCBh
dG9taWNfdCByZWY7Cj4+ICvCoMKgwqAgLyogVXNlZCB0byBsaW5rIGlvbW11X2RvbWFpbiBjb250
ZXh0cyBmb3IgYSBzYW1lIGRvbWFpbi4KPiAKPiAvKgo+IMKgKiBVc2VkIC4uLgo+IMKgKi8KPiAK
Pj4gK8KgwqDCoMKgICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkg
dGhlIGRvbWFpbi4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgc3RydWN0IGxpc3RfaGVhZMKg
wqDCoMKgwqDCoMKgIGxpc3Q7Cj4+ICt9Owo+PiArLyogWGVuOiBEb21haW4gdHlwZSBkZWZpbml0
aW9ucy4gTm90IHJlYWxseSBuZWVkZWQgZm9yIFhlbiwgZGVmaW5pbmcgdG8gcG9ydAo+IAo+IC8q
Cj4gwqAqIFhlbjogLi4uCj4gCj4+ICsgKiBMaW51eCBjb2RlIGFzLWlzCj4+ICsgKi8KPj4gKyNk
ZWZpbmUgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJTl9E
TUEgMQo+PiArI2RlZmluZSBJT01NVV9ET01BSU5fSURFTlRJVFkgMgo+PiArCj4+ICsvKiBYZW46
IERlc2NyaWJlcyBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3IgYSBYZW4gZG9tYWluICovCj4+ICtz
dHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiB7Cj4+ICvCoMKgwqAgc3BpbmxvY2tfdMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgbG9jazsKPj4gK8KgwqDCoCAvKiBMaXN0IG9mIGlvbW11IGRvbWFpbnMg
YXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTC
oMKgwqDCoMKgwqDCoCBpb21tdV9kb21haW5zOwo+PiArfTsKPj4gKwo+PiArLyoKPj4gKyAqIFhl
bjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEu
aW9tbXUKPj4gKyAqCj4+ICsgKiBUaGUgZGV2LT5hcmNoZGF0YS5pb21tdSBzdG9yZXMgdGhlIGlv
bW11X2RvbWFpbiAocnVudGltZSBjb25maWd1cmF0aW9uIG9mCj4+ICsgKiB0aGUgU01NVSkuCj4+
ICsgKi8KPj4gK3N0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNlIHsKPj4gK8KgwqDCoCBzdHJ1Y3Qg
aW9tbXVfZG9tYWluICpkb21haW47Cj4+ICt9Owo+PiArCj4+ICsjZW5kaWYgLyogX19BUk1fU01N
VV9IX18gKi8KPiAKPiBNaXNzaW5nIGVtYWNzIG1hZ2ljLgo+IAo+PiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FybS9zbW11LXYzLmMKPj4gaW5kZXggZTY3YmE2Yy4uYzZjMWI5OSAxMDA2NDQKPj4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYwo+PiArKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+IEBAIC0xOCwyOCArMTgsMzggQEAKPj4g
wqDCoCAqIEF1dGhvcjogV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+Cj4+IMKgwqAg
Kgo+PiDCoMKgICogVGhpcyBkcml2ZXIgaXMgcG93ZXJlZCBieSBiYWQgY29mZmVlIGFuZCBib21i
YXkgbWl4Lgo+PiArICoKPj4gKyAqCj4+ICsgKiBCYXNlZCBvbiBMaW51eCBkcml2ZXJzL2lvbW11
L2FybS1zbW11LXYzLmMKPj4gKyAqID0+IGNvbW1pdCA3YWE4NjE5YTY2YWVhNTJiMTQ1ZTA0Y2Jh
YjRmOGQ2YTRlNWYzZjNiCj4+ICsgKgo+PiArICogWGVuIG1vZGlmaWNhdGlvbnM6Cj4+ICsgKiBT
YW1lZXIgR29lbCA8c2FtZWVyLmdvZWxAbGluYXJvLm9yZz4KPj4gKyAqIENvcHlyaWdodCAoQykg
MjAxNywgVGhlIExpbnV4IEZvdW5kYXRpb24sIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4+ICsgKgo+
PiDCoMKgICovCj4+IMKgIC0jaW5jbHVkZSA8bGludXgvYWNwaS5oPgo+PiAtI2luY2x1ZGUgPGxp
bnV4L2FjcGlfaW9ydC5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4+IC0jaW5jbHVk
ZSA8bGludXgvZG1hLWlvbW11Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvZXJyLmg+Cj4+IC0jaW5j
bHVkZSA8bGludXgvaW50ZXJydXB0Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvaW9tbXUuaD4KPj4g
LSNpbmNsdWRlIDxsaW51eC9pb3BvbGwuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4K
Pj4gLSNpbmNsdWRlIDxsaW51eC9tc2kuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9vZi5oPgo+PiAt
I2luY2x1ZGUgPGxpbnV4L29mX2FkZHJlc3MuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9vZl9pb21t
dS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L29mX3BsYXRmb3JtLmg+Cj4+IC0jaW5jbHVkZSA8bGlu
dXgvcGNpLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Cj4+IC0KPj4g
LSNpbmNsdWRlIDxsaW51eC9hbWJhL2J1cy5oPgo+PiAtCj4+IC0jaW5jbHVkZSAiaW8tcGd0YWJs
ZS5oIgo+PiArI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2NvbmZpZy5o
Pgo+PiArI2luY2x1ZGUgPHhlbi9kZWxheS5oPgo+PiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+
PiArI2luY2x1ZGUgPHhlbi9lcnIuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4+ICsjaW5j
bHVkZSA8eGVuL2xpYi5oPgo+PiArI2luY2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KPj4gKyNp
bmNsdWRlIDx4ZW4vbGlzdC5oPgo+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+PiArI2luY2x1ZGUg
PHhlbi9yYnRyZWUuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4gKyNpbmNsdWRlIDx4
ZW4vc2l6ZXMuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+PiArI2luY2x1ZGUgPGFjcGkv
YWNwaV9pb3J0Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+PiArI2luY2x1ZGUgPGFz
bS9kZXZpY2UuaD4KPj4gKyNpbmNsdWRlIDxhc20vaW8uaD4KPj4gKyNpbmNsdWRlIDxhc20vcGxh
dGZvcm0uaD4KPj4gKwo+PiArI2luY2x1ZGUgImFybV9zbW11LmgiIC8qIE5vdCBhIHNlbGYgY29u
dGFpbmVkIGhlYWRlci4gU28gbGFzdCBpbiB0aGUgbGlzdCAqLwo+PiDCoCDCoCAvKiBNTUlPIHJl
Z2lzdGVycyAqLwo+PiDCoCAjZGVmaW5lIEFSTV9TTU1VX0lEUjDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIDB4MAo+PiBAQCAtNDIzLDkgKzQzMywxMiBAQAo+PiDCoCAjZW5kaWYKPj4gwqAgwqAgc3Rh
dGljIGJvb2wgZGlzYWJsZV9ieXBhc3M7Cj4+ICsKPj4gKyNpZiAwIC8qIFhlbjogTm90IGFwcGxp
Y2FibGUgZm9yIFhlbiAqLwo+PiDCoCBtb2R1bGVfcGFyYW1fbmFtZWQoZGlzYWJsZV9ieXBhc3Ms
IGRpc2FibGVfYnlwYXNzLCBib29sLCBTX0lSVUdPKTsKPj4gwqAgTU9EVUxFX1BBUk1fREVTQyhk
aXNhYmxlX2J5cGFzcywKPj4gwqDCoMKgwqDCoCAiRGlzYWJsZSBieXBhc3Mgc3RyZWFtcyBzdWNo
IHRoYXQgaW5jb21pbmcgdHJhbnNhY3Rpb25zIGZyb20gZGV2aWNlcyB0aGF0IGFyZSBub3QgYXR0
YWNoZWQgdG8gYW4gaW9tbXUgZG9tYWluIHdpbGwgcmVwb3J0IGFuIGFib3J0IGJhY2sgdG8gdGhl
IGRldmljZSBhbmQgd2lsbCBub3QgYmUgYWxsb3dlZCB0byBwYXNzIHRocm91Z2ggdGhlIFNNTVUu
Iik7Cj4+ICsjZW5kaWYKPiAKPiBDYW4ndCB5b3Ugc3R1YiBtb2R1bGVfcGFyYW1fbmFtZGUgYW5k
IE1PRFVMRV9QQVJNX0RFU0MgdG8gYXZvaWQgI2lmIDA/Ck9rLgoKPiAKPj4gwqAgwqAgZW51bSBw
cmlfcmVzcCB7Cj4+IMKgwqDCoMKgwqAgUFJJX1JFU1BfREVOWSwKPj4gQEAgLTQzMyw2ICs0NDYs
NyBAQCBlbnVtIHByaV9yZXNwIHsKPj4gwqDCoMKgwqDCoCBQUklfUkVTUF9TVUNDLAo+PiDCoCB9
Owo+PiDCoCArI2lmIDAgLyogWGVuOiBObyBNU0kgc3VwcG9ydCBpbiB0aGlzIGl0ZXJhdGlvbiAq
Lwo+PiDCoCBlbnVtIGFybV9zbW11X21zaV9pbmRleCB7Cj4+IMKgwqDCoMKgwqAgRVZUUV9NU0lf
SU5ERVgsCj4+IMKgwqDCoMKgwqAgR0VSUk9SX01TSV9JTkRFWCwKPj4gQEAgLTQ1Nyw2ICs0NzEs
NyBAQCBzdGF0aWMgcGh5c19hZGRyX3QgYXJtX3NtbXVfbXNpX2NmZ1tBUk1fU01NVV9NQVhfTVNJ
U11bM10gPSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBBUk1fU01NVV9QUklRX0lSUV9DRkcyLAo+
PiDCoMKgwqDCoMKgIH0sCj4+IMKgIH07Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RydWN0IGFybV9z
bW11X2NtZHFfZW50IHsKPj4gwqDCoMKgwqDCoCAvKiBDb21tb24gZmllbGRzICovCj4+IEBAIC01
NjEsNiArNTc2LDggQEAgc3RydWN0IGFybV9zbW11X3MyX2NmZyB7Cj4+IMKgwqDCoMKgwqAgdTE2
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZtaWQ7Cj4+IMKgwqDCoMKgwqAgdTY0wqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZ0dGJyOwo+PiDCoMKgwqDCoMKgIHU2NMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2dGNyOwo+PiArwqDCoMKgIC8qIFhlbjogRG9tYWlu
IGFzc29jaWF0ZWQgdG8gdGhpcyBjb25maWd1cmF0aW9uICovCj4+ICvCoMKgwqAgc3RydWN0IGRv
bWFpbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKmRvbWFpbjsKPj4gwqAgfTsKPj4gwqAgwqAgc3Ry
dWN0IGFybV9zbW11X3N0cnRhYl9lbnQgewo+PiBAQCAtNjM1LDkgKzY1MiwyMSBAQCBzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2Nm
Z8KgwqDCoCBzdHJ0YWJfY2ZnOwo+PiDCoCDCoMKgwqDCoMKgIC8qIElPTU1VIGNvcmUgY29kZSBo
YW5kbGUgKi8KPj4gKyNpZiAwIC8qWGVuOiBHZW5lcmljIGlvbW11X2RldmljZSByZWYgbm90IG5l
ZWRlZCBoZXJlICovCj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2RldmljZcKgwqDCoMKgwqDC
oMKgIGlvbW11Owo+PiArI2VuZGlmCj4+ICvCoMKgwqAgLyogWGVuOiBOZWVkIHRvIGtlZXAgYSBs
aXN0IG9mIFNNTVUgZGV2aWNlcyAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2aWNlczsKPj4gwqAgfTsKPj4gwqAgKy8qIFhlbjog
S2VlcCBhIGxpc3Qgb2YgZGV2aWNlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBkcml2ZXIgKi8KPj4g
K3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPj4gK3N0YXRp
YyBMSVNUX0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7Cj4+ICsvKiBYZW46IEhlbHBlciBmb3IgZmlu
ZGluZyBhIGRldmljZSB1c2luZyBmd25vZGUgKi8KPj4gK3N0YXRpYwo+PiArc3RydWN0IGFybV9z
bW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAq
Zndub2RlKTsKPj4gKwo+PiArCj4+IMKgIC8qIFNNTVUgcHJpdmF0ZSBkYXRhIGZvciBlYWNoIG1h
c3RlciAqLwo+PiDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgewo+PiDCoMKgwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2XCoMKgwqDCoMKgwqDCoCAqc21tdTsKPj4gQEAgLTY1NCw3
ICs2ODMsNyBAQCBlbnVtIGFybV9zbW11X2RvbWFpbl9zdGFnZSB7Cj4+IMKgIMKgIHN0cnVjdCBh
cm1fc21tdV9kb21haW4gewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZpY2XCoMKg
wqDCoMKgwqDCoCAqc21tdTsKPj4gLcKgwqDCoCBzdHJ1Y3QgbXV0ZXjCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGluaXRfbXV0ZXg7IC8qIFByb3RlY3RzIHNtbXUgcG9pbnRlciAqLwo+PiArwqDCoMKg
IG11dGV4wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbml0X211dGV4OyAvKiBQcm90ZWN0cyBzbW11
IHBvaW50ZXIgKi8KPj4gwqAgwqDCoMKgwqDCoCBzdHJ1Y3QgaW9fcGd0YWJsZV9vcHPCoMKgwqDC
oMKgwqDCoCAqcGd0Ymxfb3BzOwo+PiDCoCBAQCAtOTYxLDYgKzk5MCw3IEBAIHN0YXRpYyB2b2lk
IGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCj4+
IMKgwqDCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmc21tdS0+Y21kcS5sb2NrLCBmbGFn
cyk7Cj4+IMKgIH0KPj4gwqAgKyNpZiAwIC8qWGVuOiBDb21tZW50IG91dCBmdW5jdGlvbnMgdGhh
dCBzZXQgdXAgUzEgdHJhbnNsYXRpb25zICovCj4gCj4gV2h5PyBJIGRvIGFncmVlIHRoYXQgdGhl
IGNvZGUgd2lsbCBub3QgYmUgdXNlZCBieSBYZW4sIGJ1dCBJIHdvdWxkIHByZWZlciBpZiB5b3Ug
bWluaW1pemUgdGhlIG51bWJlciBvZiAjaWZkZWYuCk9rLgoKPiAKPj4gwqAgLyogQ29udGV4dCBk
ZXNjcmlwdG9yIG1hbmlwdWxhdGlvbiBmdW5jdGlvbnMgKi8KPj4gwqAgc3RhdGljIHU2NCBhcm1f
c21tdV9jcHVfdGNyX3RvX2NkKHU2NCB0Y3IpCj4+IMKgIHsKPj4gQEAgLTEwMDMsNiArMTAzMyw3
IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHN0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKnNtbXUsCj4+IMKgIMKgwqDCoMKgwqAgY2ZnLT5jZHB0clszXSA9IGNwdV90b19sZTY0
KGNmZy0+Y2QubWFpciA8PCBDVFhERVNDX0NEXzNfTUFJUl9TSElGVCk7Cj4+IMKgIH0KPj4gKyNl
bmRpZgo+PiDCoCDCoCAvKiBTdHJlYW0gdGFibGUgbWFuaXB1bGF0aW9uIGZ1bmN0aW9ucyAqLwo+
PiDCoCBzdGF0aWMgdm9pZAo+PiBAQCAtMTE2NCw2ICsxMTk1LDcgQEAgc3RhdGljIGludCBhcm1f
c21tdV9pbml0X2wyX3N0cnRhYihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lk
KQo+PiDCoMKgwqDCoMKgIHZvaWQgKnN0cnRhYjsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3Nt
bXVfc3RydGFiX2NmZyAqY2ZnID0gJnNtbXUtPnN0cnRhYl9jZmc7Cj4+IMKgwqDCoMKgwqAgc3Ry
dWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNjICpkZXNjID0gJmNmZy0+bDFfZGVzY1tzaWQgPj4g
U1RSVEFCX1NQTElUXTsKPj4gK8KgwqDCoCB1MzIgYWxpZ25tZW50ID0gMDsKPiAKPiBJdCBpcyBu
b3QgbmVjYXNzYXJ5IHRvIGluaXRpYWxpemUgYWxpZ25tZW50LiBBbHNvIHdlIGFyZSB0cnlpbmcg
dG8gbGltaXQgdGhlIHVzZSBvZiB1KiBpbiBmYXZvciBvZiB1aW50MzJfdC4KT2suIFRoZSBzcGVj
aWZpYyBhbGlnbm1lbnQgaW4gTGludXgga2VybmVsIGlzIGZvcmNlZCBieSBhbGlnbmluZyB0aGUg
bWVtb3J5IHRvIHRoZSBzaXplIHNlbnQgaW4uIEkgaGF2ZSBjcmVhdGVkCmEgbWFjcm8gZm9yIGRt
YW1fYWxsb2NfY29oZXJlbnQuCj4gCj4+IMKgIMKgwqDCoMKgwqAgaWYgKGRlc2MtPmwycHRyKQo+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IEBAIC0xMTcyLDE0ICsxMjA0LDE2IEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9sMl9zdHJ0YWIoc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqc21tdSwgdTMyIHNpZCkKPj4gwqDCoMKgwqDCoCBzdHJ0YWIgPSAmY2ZnLT5zdHJ0YWJbKHNp
ZCA+PiBTVFJUQUJfU1BMSVQpICogU1RSVEFCX0wxX0RFU0NfRFdPUkRTXTsKPj4gwqAgwqDCoMKg
wqDCoCBkZXNjLT5zcGFuID0gU1RSVEFCX1NQTElUICsgMTsKPj4gLcKgwqDCoCBkZXNjLT5sMnB0
ciA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+ZGV2LCBzaXplLCAmZGVzYy0+bDJwdHJfZG1h
LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEdGUF9LRVJO
RUwgfCBfX0dGUF9aRVJPKTsKPj4gK8KgwqDCoCAvKiBBbGlnbm1lbnQgcGlja2VkIGZyb20gQVJN
IFNNTVUgYXJjaCB2ZXJzaW9uIDMueC4gTDFTVC5MMlB0ciAqLwo+PiArwqDCoMKgIGFsaWdubWVu
dCA9IDEgPDwgKCg1ICsgKGRlc2MtPnNwYW4gLSAxKSkpOwo+PiArwqDCoMKgIGRlc2MtPmwycHRy
ID0gX3h6YWxsb2Moc2l6ZSwgYWxpZ25tZW50KTsKPj4gwqDCoMKgwqDCoCBpZiAoIWRlc2MtPmwy
cHRyKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKHNtbXUtPmRldiwKPj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgImZhaWxlZCB0byBhbGxvY2F0ZSBsMiBzdHJlYW0gdGFibGUg
Zm9yIFNJRCAldVxuIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lkKTsKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+PiDCoMKgwqDCoMKgIH0KPj4gK8KgwqDC
oCBkZXNjLT5sMnB0cl9kbWEgPSB2aXJ0X3RvX21hZGRyKGRlc2MtPmwycHRyKTsKPj4gwqAgwqDC
oMKgwqDCoCBhcm1fc21tdV9pbml0X2J5cGFzc19zdGVzKGRlc2MtPmwycHRyLCAxIDw8IFNUUlRB
Ql9TUExJVCk7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfd3JpdGVfc3RydGFiX2wxX2Rlc2Moc3Ry
dGFiLCBkZXNjKTsKPj4gQEAgLTEyMzIsNyArMTI2Niw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11
X2hhbmRsZV9wcHIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTY0ICpldnQpCj4+IMKg
IMKgwqDCoMKgwqAgZGV2X2luZm8oc21tdS0+ZGV2LCAidW5leHBlY3RlZCBQUkkgcmVxdWVzdCBy
ZWNlaXZlZDpcbiIpOwo+PiDCoMKgwqDCoMKgIGRldl9pbmZvKHNtbXUtPmRldiwKPj4gLcKgwqDC
oMKgwqDCoMKgwqAgIlx0c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMl
cyVzIGFjY2VzcyBhdCBpb3ZhIDB4JTAxNmxseFxuIiwKPj4gK8KgwqDCoMKgwqDCoMKgwqAgIlx0
c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBp
b3ZhICUjIiBQUkl4NjQgIlxuIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2lkLCBzc2lkLCBn
cnBpZCwgbGFzdCA/ICJMIiA6ICIiLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBldnRbMF0gJiBQ
UklRXzBfUEVSTV9QUklWID8gIiIgOiAidW4iLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCBldnRb
MF0gJiBQUklRXzBfUEVSTV9SRUFEID8gIlIiIDogIiIsCj4+IEBAIC0xMzQ2LDYgKzEzODAsOCBA
QCBzdGF0aWMgaXJxcmV0dXJuX3QgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIoaW50IGly
cSwgdm9pZCAqZGV2KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfZ2Vycm9yX2hhbmRs
ZXIoaXJxLCBkZXYpOwo+PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGly
cSwgZGV2KTsKPj4gK8KgwqDCoCAvKlhlbjogTm8gdGhyZWFkZWQgaXJxLiBTbyBjYWxsIHRoZSBy
ZXF1aXJlZCBmdW5jdGlvbiBmcm9tIGhlcmUgKi8KPj4gK8KgwqDCoCBhcm1fc21tdV9jb21iaW5l
ZF9pcnFfdGhyZWFkKGlycSwgZGV2KTsKPj4gwqDCoMKgwqDCoCByZXR1cm4gSVJRX1dBS0VfVEhS
RUFEOwo+PiDCoCB9Cj4+IMKgIEBAIC0xMzU4LDExICsxMzk0LDQ5IEBAIHN0YXRpYyB2b2lkIF9f
YXJtX3NtbXVfdGxiX3N5bmMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKg
wqDCoCBhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmY21kKTsKPj4gwqAgfQo+PiDCoCAr
c3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuKGludCBpcnEsIHZvaWQgKmRldiwK
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKgIGFybV9zbW11X2V2dHFfdGhyZWFk
KGlycSwgZGV2KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfcHJpcV90aHJl
YWRfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiAr
wqDCoMKgIGFybV9zbW11X3ByaXFfdGhyZWFkKGlycSwgZGV2KTsKPj4gK30KPj4gKwo+PiArc3Rh
dGljIHZvaWQgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRl
diwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKgIGFybV9zbW11X2NtZHFfc3lu
Y19oYW5kbGVyKGlycSwgZGV2KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVf
Z2Vycm9yX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQo+PiArewo+PiArwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKPj4g
K30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXJfeGVu
KGludCBpcnEsIHZvaWQgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKg
IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlycSwgZGV2KTsKPj4gK30KPj4gKwo+IAo+
IE1pc3Npbmc6Cj4gLyogWGVuOiAuLi4uICovCk9rLgoKPiAKPj4gKyNkZWZpbmUgYXJtX3NtbXVf
ZXZ0cV90aHJlYWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuCj4+ICsjZGVmaW5lIGFybV9zbW11
X3ByaXFfdGhyZWFkIGFybV9zbW11X3ByaXFfdGhyZWFkX3hlbgo+PiArI2RlZmluZSBhcm1fc21t
dV9jbWRxX3N5bmNfaGFuZGxlciBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlcl94ZW4KPj4gKyNk
ZWZpbmUgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVu
Cj4+ICsjZGVmaW5lIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyIGFybV9zbW11X2NvbWJp
bmVkX2lycV9oYW5kbGVyX3hlbgo+PiArCj4+ICsjaWYgMCAvKlhlbjogVW51c2VkIGZ1bmN0aW9u
ICovCj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9zeW5jKHZvaWQgKmNvb2tpZSkKPj4g
wqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0g
Y29va2llOwo+PiDCoMKgwqDCoMKgIF9fYXJtX3NtbXVfdGxiX3N5bmMoc21tdV9kb21haW4tPnNt
bXUpOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxi
X2ludl9jb250ZXh0KHZvaWQgKmNvb2tpZSkKPj4gwqAgewo+PiBAQCAtMTM4Myw2ICsxNDU3LDcg
QEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KHZvaWQgKmNvb2tpZSkKPj4g
wqDCoMKgwqDCoCBfX2FybV9zbW11X3RsYl9zeW5jKHNtbXUpOwo+PiDCoCB9Cj4+IMKgICsjaWYg
MCAvKlhlbjogVW51c2VkIGZ1bmN0aW9uYWxpdHkgKi8KPj4gwqAgc3RhdGljIHZvaWQgYXJtX3Nt
bXVfdGxiX2ludl9yYW5nZV9ub3N5bmModW5zaWduZWQgbG9uZyBpb3ZhLCBzaXplX3Qgc2l6ZSwK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplX3Qg
Z3JhbnVsZSwgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpCj4+IMKgIHsKPj4gQEAgLTE0MjcsNiAr
MTUwMiw3IEBAIHN0YXRpYyBib29sIGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2Fw
KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGZhbHNlOwo+PiDCoMKgwqDCoMKgIH0KPj4g
wqAgfQo+PiArI2VuZGlmCj4+IMKgIMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1f
c21tdV9kb21haW5fYWxsb2ModW5zaWduZWQgdHlwZSkKPj4gwqAgewo+PiBAQCAtMTQ3NCw2ICsx
NTUwLDcgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfYml0bWFwX2ZyZWUodW5zaWduZWQgbG9uZyAq
bWFwLCBpbnQgaWR4KQo+PiDCoMKgwqDCoMKgIGNsZWFyX2JpdChpZHgsIG1hcCk7Cj4+IMKgIH0K
Pj4gwqAgKyNpZiAwCj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X2RvbWFpbl9mcmVlKHN0cnVj
dCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1f
c21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gQEAg
LTE1MDIsNyArMTU3OSwyMyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kb21haW5fZnJlZShzdHJ1
Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+IMKgIMKgwqDCoMKgwqAga2ZyZWUoc21tdV9kb21h
aW4pOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZG9t
YWluX2ZyZWUoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+PiArewo+PiArwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWlu
KTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4t
PnNtbXU7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3MyX2NmZyAqY2ZnID0gJnNtbXVfZG9t
YWluLT5zMl9jZmc7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogWGVuOiBSZW1vdmUgdGhl
IGZyZWUgZnVuY3Rpb25zIHRoYXQgYXJlIG5vdCB1c2VkIGFuZCBjb2RlIHJlbGF0ZWQKPj4gK8Kg
wqDCoMKgICogdG8gUzEgdHJhbnNsYXRpb24uIFdlIGp1c3QgbmVlZCB0byBmcmVlIHRoZSBkb21h
aW4gYW5kIHZtaWQgaGVyZS4KPj4gK8KgwqDCoMKgICovCj4gCj4gQ2FuIHlvdSBwbGVhc2UgZ2l2
ZSBhIHJlYXNvbiB0byByZW1vdmUgc3RhZ2UtMSBjb2RlPyBUaGlzIGlzIG5vdCBpbiB0aGUgc3By
aXJpdCBvZiBhIHZlcmJhdGltIHBvcnQgYW5kIEkgc3RpbGwgY2FuJ3Qgc2VlIHdoeSB5b3UgY2Fu
J3Qga2VlcCBpdC4KSGF2ZSByZXN0b3JlZCB0aGUgY29kZS4KPiAKPj4gK8KgwqDCoCBpZiAoY2Zn
LT52bWlkKQo+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfYml0bWFwX2ZyZWUoc21tdS0+dm1p
ZF9tYXAsIGNmZy0+dm1pZCk7Cj4+ICvCoMKgwqAga2ZyZWUoc21tdV9kb21haW4pOwo+PiArfQo+
PiDCoCArI2lmIDAgLypYZW46IFRoZSBmaW5hbGl6ZSBkb21haW4gZnVuY3Rpb25zIGFyZSBub3Qg
bmVlZGVkIGluIGN1cnJlbnQgZm9ybSAqLwo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFp
bl9maW5hbGlzZV9zMShzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbiwKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBpb19w
Z3RhYmxlX2NmZyAqcGd0YmxfY2ZnKQo+PiDCoCB7Cj4+IEBAIC0xNTUxLDE2ICsxNjQ0LDQxIEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlX3MyKHN0cnVjdCBhcm1fc21tdV9k
b21haW4gKnNtbXVfZG9tYWluLAo+PiDCoMKgwqDCoMKgIGNmZy0+dnRjcsKgwqDCoCA9IHBndGJs
X2NmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0Y3I7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKg
IH0KPj4gKyNlbmRpZgo+PiArCj4+ICtzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlz
ZV9zMihzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpzbW11X2RvbWFpbikKPj4gK3sKPj4gK8KgwqDC
oCBpbnQgdm1pZDsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21t
dV9kb21haW4tPnNtbXU7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3MyX2NmZyAqY2ZnID0g
JnNtbXVfZG9tYWluLT5zMl9jZmc7Cj4+ICsKPj4gK8KgwqDCoCB2bWlkID0gYXJtX3NtbXVfYml0
bWFwX2FsbG9jKHNtbXUtPnZtaWRfbWFwLCBzbW11LT52bWlkX2JpdHMpOwo+PiArwqDCoMKgIGlm
ICh2bWlkIDwgMCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiB2bWlkOwo+PiArCj4+ICvCoMKg
wqAgLyogWGVuOiBHZXQgdGhlIHR0YnIgYW5kIHZ0Y3IgdmFsdWVzCj4gCj4gLyoKPiDCoCogWGVu
OiAuLi4KPiAKPiBCdXQgd2h5IGRvIHlvdSBuZWVkIHRvIGR1cGxpY2F0ZSB0aGUgZnVuY3Rpb24g
d2hlbiB5b3UgY2FuIGp1c3QgcmVwbGFjZSB0aGUgMiBsaW5lcyB0aGF0IG5lZWRzIHRvIGJlIG1v
ZGlmaWVkPwo+IApGaXhlZC4KPj4gK8KgwqDCoMKgICogdnR0YnI6IFRoaXMgaXMgYSBzaGFyZWQg
dmFsdWUgd2l0aCB0aGUgZG9tYWluIHBhZ2UgdGFibGUKPj4gK8KgwqDCoMKgICogdnRjcjogVGhl
IFRDUiBzZXR0aW5ncyBhcmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIGhlIHBhZ2UKPiBzL2hlL3Ro
ZS8KPiAKT2sKPj4gK8KgwqDCoMKgICogdGFibGVzIGFyZSBzaGFyZWQKPj4gK8KgwqDCoMKgICov
Cj4+ICsKPj4gK8KgwqDCoCBjZmctPnZtaWTCoMKgwqAgPSB2bWlkOwo+PiArwqDCoMKgIGNmZy0+
dnR0YnLCoMKgwqAgPSBwYWdlX3RvX21hZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsK
Pj4gK8KgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBSRUFEX1NZU1JFRzMyKFZUQ1JfRUwyKSAmIFNU
UlRBQl9TVEVfMl9WVENSX01BU0s7Cj4gCj4gSSBzdGlsbCB0aGluayB0aGlzIGlzIHJlYWxseSBm
cmFnaWxlLiBZb3UgYXQgbGVhc3QgbmVlZCBhIGNvbW1lbnQgb24gdGhlIG90aGVyIHNpZGUgKGUu
ZyB3aGVyZSBWVENSX0VMMiBpcyB3cml0dGVuKSB0byBleHBsYWluIHlvdSBhcmUgcmVseWluZyB0
aGUgdmFsdWUgaW4gb3RoZXIgcGxhY2VzLgo+IApBZGRlZCBhIGNvbW1lbnQuCj4+ICvCoMKgwqAg
cmV0dXJuIDA7Cj4+ICt9Cj4+IMKgIMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFs
aXNlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikKPj4gwqAgewo+PiDCoMKgwqDCoMKgIGlu
dCByZXQ7Cj4+ICsjaWYgMMKgwqDCoCAvKiBYZW46IHBndGJsX2NmZyBub3QgbmVlZGVkLiBTbyBt
b2RpZnkgdGhlIGZ1bmN0aW9uIGFzIG5lZWRlZCAqLwo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxv
bmcgaWFzLCBvYXM7Cj4+IMKgwqDCoMKgwqAgZW51bSBpb19wZ3RhYmxlX2ZtdCBmbXQ7Cj4+IMKg
wqDCoMKgwqAgc3RydWN0IGlvX3BndGFibGVfY2ZnIHBndGJsX2NmZzsKPj4gwqDCoMKgwqDCoCBz
dHJ1Y3QgaW9fcGd0YWJsZV9vcHMgKnBndGJsX29wczsKPj4gwqDCoMKgwqDCoCBpbnQgKCpmaW5h
bGlzZV9zdGFnZV9mbikoc3RydWN0IGFybV9zbW11X2RvbWFpbiAqLAo+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IGlvX3BndGFibGVfY2ZnICopOwo+PiArI2Vu
ZGlmCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSB0
b19zbW11X2RvbWFpbihkb21haW4pOwo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21tdTsKPj4gwqAgQEAgLTE1NzUsNiArMTY5Myw3IEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4g
KmRvbWFpbikKPj4gwqDCoMKgwqDCoCBpZiAoIShzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZF
QVRfVFJBTlNfUzIpKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdV9kb21haW4tPnN0YWdlID0g
QVJNX1NNTVVfRE9NQUlOX1MxOwo+PiDCoCArI2lmIDAKPj4gwqDCoMKgwqDCoCBzd2l0Y2ggKHNt
bXVfZG9tYWluLT5zdGFnZSkgewo+PiDCoMKgwqDCoMKgIGNhc2UgQVJNX1NNTVVfRE9NQUlOX1Mx
Ogo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWFzID0gVkFfQklUUzsKPj4gQEAgLTE2MTYsNyArMTcz
NSw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9k
b21haW4gKmRvbWFpbikKPj4gwqDCoMKgwqDCoCByZXQgPSBmaW5hbGlzZV9zdGFnZV9mbihzbW11
X2RvbWFpbiwgJnBndGJsX2NmZyk7Cj4+IMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCBmcmVlX2lvX3BndGFibGVfb3BzKHBndGJsX29wcyk7Cj4+ICsjZW5kaWYK
Pj4gwqAgK8KgwqDCoCByZXQgPSBhcm1fc21tdV9kb21haW5fZmluYWxpc2VfczIoc21tdV9kb21h
aW4pOwo+PiDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgIH0KPj4gwqAgQEAgLTE3MDksNyAr
MTgzMCw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYXR0YWNoX2RldihzdHJ1Y3QgaW9tbXVfZG9t
YWluICpkb21haW4sIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gwqDCoMKgwqDCoCB9IGVsc2UgaWYg
KHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01NVV9ET01BSU5fUzEpIHsKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHN0ZS0+czFfY2ZnID0gJnNtbXVfZG9tYWluLT5zMV9jZmc7Cj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCBzdGUtPnMyX2NmZyA9IE5VTEw7Cj4+ICsjaWYgMCAvKlhlbjogUzEgY29uZmln
dXJhdGlvIG5vdCBuZWVkZWQgKi8KPiAKPiBXaGF0IHdvdWxkIGJlIHRoZSBpc3N1ZSB0byBsZXQg
dGhpcyBjb2RlIHVuY29tbWVudGVkPwo+IApVbmNvbW1lbnRlZCB0aGUgY29kZS4KPj4gwqDCoMKg
wqDCoMKgwqDCoMKgIGFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHNtbXUsIHN0ZS0+czFfY2ZnKTsK
Pj4gKyNlbmRpZgo+PiDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBz
dGUtPnMxX2NmZyA9IE5VTEw7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzdGUtPnMyX2NmZyA9ICZz
bW11X2RvbWFpbi0+czJfY2ZnOwo+PiBAQCAtMTcyMSw2ICsxODQ0LDcgQEAgb3V0X3VubG9jazoK
Pj4gwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiDCoCB9Cj4+IMKgwqAgPiArI2lmIDAKPiAKPiAv
KiBYZW46IC4uLiAqLwo+IAo+PiDCoCBzdGF0aWMgaW50IGFybV9zbW11X21hcChzdHJ1Y3QgaW9t
bXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcGh5c19hZGRyX3QgcGFkZHIsIHNpemVfdCBzaXplLCBpbnQgcHJvdCkKPj4g
wqAgewo+PiBAQCAtMTc3Miw2ICsxODk2LDcgQEAgc3RydWN0IGFybV9zbW11X2RldmljZSAqYXJt
X3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+PiDCoMKg
wqDCoMKgIHB1dF9kZXZpY2UoZGV2KTsKPj4gwqDCoMKgwqDCoCByZXR1cm4gZGV2ID8gZGV2X2dl
dF9kcnZkYXRhKGRldikgOiBOVUxMOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGlj
IGJvb2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUs
IHUzMiBzaWQpCj4+IMKgIHsKPj4gQEAgLTE3ODIsOCArMTkwNyw5IEBAIHN0YXRpYyBib29sIGFy
bV9zbW11X3NpZF9pbl9yYW5nZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lk
KQo+PiDCoCDCoMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4gwqAgfQo+PiAtCj4gCj4g
UGxlYXNlIGRvbid0IHJlbW92ZSBuZXdsaW5lLgpOb3QgdGhlIGludGVudCB0byByZW1vdmUgdGhl
IGxpbmUuIEEgZmV3IHdlcmUgbGVmdC4gCj4gCj4+ICsjaWYgMAo+PiDCoCBzdGF0aWMgc3RydWN0
IGlvbW11X29wcyBhcm1fc21tdV9vcHM7Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIGludCBh
cm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4gwqAgewo+PiBAQCAtMTc5
MSw5ICsxOTE3LDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2
aWNlICpkZXYpCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4g
KyNpZiAwIC8qWGVuOiBpb21tdV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4+IMKgwqDCoMKgwqAg
c3RydWN0IGlvbW11X2dyb3VwICpncm91cDsKPj4gKyNlbmRpZgo+PiDCoCAtwqDCoMKgIGlmICgh
ZndzcGVjIHx8IGZ3c3BlYy0+b3BzICE9ICZhcm1fc21tdV9vcHMpCj4+ICvCoMKgwqAgLyogWGVu
OiBmd3NwZWMtPm9wcyBhcmUgbm90IG5lZWRlZCAqLwo+PiArwqDCoMKgIGlmICghZndzcGVjKQo+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9ERVY7Cj4+IMKgwqDCoMKgwqAgLyoKPj4g
wqDCoMKgwqDCoMKgICogV2UgX2Nhbl8gYWN0dWFsbHkgd2l0aHN0YW5kIGRvZGd5IGJ1cyBjb2Rl
IHJlLWNhbGxpbmcgYWRkX2RldmljZSgpCj4+IEBAIC0xODMwLDYgKzE5NTksMTIgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmRldikKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsjaWYgMAo+PiArLyoKPj4gKyAqIFhl
bjogRG8gbm90IG5lZWQgYW4gaW9tbXUgZ3JvdXAgYXMgdGhlIHN0cmVhbSBkYXRhIGlzIGNhcnJp
ZWQgYnkgdGhlIFNNTVUKPj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4+ICsgKi8KPiAKPiBU
aGlzIGlzIGJldHRlciB0byBwdXQgYmVmb3JlICNpZiAwLiBTbyBJREUgd2lsbCBzdGlsbCBzaG93
IHRoZSBjb21tZW50IGV2ZW4gd2hlbiAjaWYgMCBpcyBmb2xkLgo+IApEb25lLgo+PiArCj4+IMKg
wqDCoMKgwqAgZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9yX2RldihkZXYpOwo+PiDCoMKgwqDC
oMKgIGlmICghSVNfRVJSKGdyb3VwKSkgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaW9tbXVfZ3Jv
dXBfcHV0KGdyb3VwKTsKPj4gQEAgLTE4MzcsOCArMTk3MiwxNiBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQo+PiDCoMKgwqDCoMKgIH0KPj4gwqAg
wqDCoMKgwqDCoCByZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKPj4gKyNlbmRpZgo+PiAr
wqDCoMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBXZSBjYW4gcG90
ZW50aWFsbHkgc3VwcG9ydCB0aGlzIGZ1bmN0aW9uIGFuZCBkZXN0cm95IGEgZGV2aWNlLiBUaGlz
Cj4+ICsgKiB3aWxsIGJlIHJlbGV2YW50IGZvciBQQ0kgaG90cGx1Zy4gU28sIHdpbGwgYmUgaW1w
bGVtZW50ZWQgYXMgbmVlZGVkIGFmdGVyCj4+ICsgKiBwYXNzdGhyb3VnaCBzdXBwb3J0IGlzIGF2
YWlsYWJsZS4KPj4gKyAqLwo+PiArI2lmIDAKPj4gwqAgc3RhdGljIHZvaWQgYXJtX3NtbXVfcmVt
b3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1
Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4gQEAgLTE5NzQs
NyArMjExNyw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29wcyA9IHsKPj4g
wqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9IGFybV9zbW11X3B1dF9yZXN2X3Jl
Z2lvbnMsCj4+IMKgwqDCoMKgwqAgLnBnc2l6ZV9iaXRtYXDCoMKgwqDCoMKgwqDCoCA9IC0xVUws
IC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmljZSBhdHRhY2ggKi8KPj4gwqAgfTsKPj4gLQo+IAo+
IERpdHRvIGZvciB0aGUgbmV3bGluZS4gSSBrbm93IEkgZGlkbid0IG1lbnRpb24gaXQgaW4gZXZl
cnkgcGxhY2UgaW4gdGhlIHByZXZpb3VzIHNlcmllcy4gQnV0IEkgd291bGQgaGF2ZSBleHBlY3Rl
ZCB5b3UgdG8gYXBwbHkgbXkgY29tbWVudHMgZXZlcnl3aGVyZS4KPiAKPj4gKyNlbmRpZgo+PiDC
oCAvKiBQcm9iaW5nIGFuZCBpbml0aWFsaXNhdGlvbiBmdW5jdGlvbnMgKi8KPj4gwqAgc3RhdGlj
IGludCBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBhcm1f
c21tdV9xdWV1ZSAqcSwKPj4gQEAgLTE5ODQsMTMgKzIxMjcsMTkgQEAgc3RhdGljIGludCBhcm1f
c21tdV9pbml0X29uZV9xdWV1ZShzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LAo+PiDCoCB7
Cj4+IMKgwqDCoMKgwqAgc2l6ZV90IHFzeiA9ICgoMSA8PCBxLT5tYXhfbl9zaGlmdCkgKiBkd29y
ZHMpIDw8IDM7Cj4+IMKgIC3CoMKgwqAgcS0+YmFzZSA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21t
dS0+ZGV2LCBxc3osICZxLT5iYXNlX2RtYSwgR0ZQX0tFUk5FTCk7Cj4+ICvCoMKgwqAgLyogVGhl
IFNNTVUgY2FjaGUgY29oZXJlbmN5IHByb3BlcnR5IGlzIGFsd2F5cyBzZXQuIFNpbmNlIHdlIGFy
ZSBzaGFyaW5nIHRoZSBDUFUgdHJhbnNsYXRpb24gdGFibGVzCj4gCj4gLyoKPiDCoCogLi4uCj4g
Cj4+ICvCoMKgwqDCoCAqIGp1c3QgbWFrZSBhIHJlZ3VsYXIgYWxsb2NhdGlvbi4KPiAKPiBJIGFt
IG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgaXQuIEFGQUlVLCBxIGlzIGZvciB0aGUgY29tbWFuZCBx
dWV1ZS4gU28gaG93IHNoYXJpbmcgdGhlIENQVSB0cmFuc2xhdGlvbiB0YWJsZXMgd2lsbCBoZWxw
IGhlcmU/CgpPbGQgY29tbWVudCBsZWZ0IGZyb20gc29tZSBpbml0aWFsIGNvZGUuCj4gCj4gRnVy
dGhlcm1vcmUsIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cgeW91IGNhbiBzYXkgY2FjaGUgY29oZXJl
bmN5IHByb3BlcnR5IGlzIGFsd2F5cyBzZXQ/IFdoZW4gSSBsb29rIGF0IHRoZSBkcml2ZXIsIGl0
IHNlZW1zIHRvIGJlIGFibGUgdG8gaGFuZGxlIG5vbi1jb2hlcmVudCBtZW1vcnkuIFNvIHdoZXJl
IGRvIHlvdSBtb2RpZnkgdGhhdD8KPiAKPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgcS0+YmFz
ZSA9IF94emFsbG9jKHFzeiwgc2l6ZW9mKHZvaWQgKikpOwo+PiArCj4+IMKgwqDCoMKgwqAgaWYg
KCFxLT5iYXNlKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKHNtbXUtPmRldiwgImZh
aWxlZCB0byBhbGxvY2F0ZSBxdWV1ZSAoMHglenggYnl0ZXMpXG4iLAo+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBxc3opOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07
Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoCArwqDCoMKgIHEtPmJhc2VfZG1hID0gdmlydF90b19tYWRk
cihxLT5iYXNlKTsKPj4gKwo+PiDCoMKgwqDCoMKgIHEtPnByb2RfcmVnwqDCoMKgID0gYXJtX3Nt
bXVfcGFnZTFfZml4dXAocHJvZF9vZmYsIHNtbXUpOwo+PiDCoMKgwqDCoMKgIHEtPmNvbnNfcmVn
wqDCoMKgID0gYXJtX3NtbXVfcGFnZTFfZml4dXAoY29uc19vZmYsIHNtbXUpOwo+PiDCoMKgwqDC
oMKgIHEtPmVudF9kd29yZHPCoMKgwqAgPSBkd29yZHM7Cj4+IEBAIC0yMDU2LDYgKzIyMDUsNyBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2luaXRfc3RydGFiXzJsdmwoc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSkKPj4gwqDCoMKgwqDCoCB1NjQgcmVnOwo+PiDCoMKgwqDCoMKgIHUzMiBzaXpl
LCBsMXNpemU7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9
ICZzbW11LT5zdHJ0YWJfY2ZnOwo+PiArwqDCoMKgIHUzMiBhbGlnbm1lbnQ7Cj4+IMKgIMKgwqDC
oMKgwqAgLyogQ2FsY3VsYXRlIHRoZSBMMSBzaXplLCBjYXBwZWQgdG8gdGhlIFNJRFNJWkUuICov
Cj4+IMKgwqDCoMKgwqAgc2l6ZSA9IFNUUlRBQl9MMV9TWl9TSElGVCAtIChpbG9nMihTVFJUQUJf
TDFfREVTQ19EV09SRFMpICsgMyk7Cj4+IEBAIC0yMDY5LDE0ICsyMjE5LDE3IEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfaW5pdF9zdHJ0YWJfMmx2bChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemUsIHNtbXUtPnNpZF9iaXRzKTsK
Pj4gwqAgwqDCoMKgwqDCoCBsMXNpemUgPSBjZmctPm51bV9sMV9lbnRzICogKFNUUlRBQl9MMV9E
RVNDX0RXT1JEUyA8PCAzKTsKPj4gLcKgwqDCoCBzdHJ0YWIgPSBkbWFtX2FsbG9jX2NvaGVyZW50
KHNtbXUtPmRldiwgbDFzaXplLCAmY2ZnLT5zdHJ0YWJfZG1hLAo+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBHRlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7Cj4+ICvC
oMKgwqAgYWxpZ25tZW50ID0gbWF4X3QodTMyLCBjZmctPm51bV9sMV9lbnRzLCA2NCk7Cj4gCj4g
U2FtZSBhcyBiZWZvcmUuIEkga25vdyBJIGRpZG4ndCBnbyB0aHJvdWdoIHRoZSByZXN0IG9mIHRo
ZSBjb2RlLiBCdXQgeW91IGNvdWxkIGhhdmUgYXQgbGVhc3QgYXBwbGllZCBteSBjb21tZW50cyBv
biBhbGlnbm1lbnQgaGVyZSB0b28uIEUuZyB3aGVyZSBkb2VzIHRoZSA2NCBjb21lIGZyb20/Cj4g
Cj4gQnV0LCBpdCBsb29rcyBsaWtlIHRvIG1lIHlvdSB3YW50IHRvIGNyZWF0ZSBhIGZ1bmN0aW9u
IGRtYW1fYWxsb2NfY29oZXJlbnQgdGhhdCB3aWxsIGRvIHRoZSBhbGxvY2F0aW9uIGZvciB5b3Uu
IFRoaXMgY291bGQgYmUgdXNlZCBpbiBhIGZldyBwbGFjZXMgd2l0aGluIGZpbGUgZHJpdmVyLi4u
CgpJIGhhdmUgcmVtb3ZlZCB0aGlzLgo+IAo+PiArwqDCoMKgIHN0cnRhYiA9IF94emFsbG9jKGwx
c2l6ZSwgbDFzaXplKTsKPj4gKwo+PiDCoMKgwqDCoMKgIGlmICghc3RydGFiKSB7Cj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCBkZXZfZXJyKHNtbXUtPmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgImZhaWxlZCB0byBhbGxvY2F0ZSBsMSBzdHJlYW0gdGFibGUgKCV1IGJ5dGVzKVxuIiwK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZSk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVOT01FTTsKPj4gwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCBjZmctPnN0
cnRhYl9kbWEgPSB2aXJ0X3RvX21hZGRyKHN0cnRhYik7Cj4+IMKgwqDCoMKgwqAgY2ZnLT5zdHJ0
YWIgPSBzdHJ0YWI7Cj4+IMKgIMKgwqDCoMKgwqAgLyogQ29uZmlndXJlIHN0cnRhYl9iYXNlX2Nm
ZyBmb3IgMiBsZXZlbHMgKi8KPj4gQEAgLTIwOTgsMTQgKzIyNTEsMTYgQEAgc3RhdGljIGludCBh
cm1fc21tdV9pbml0X3N0cnRhYl9saW5lYXIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkK
Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNtbXUtPnN0
cnRhYl9jZmc7Cj4+IMKgIMKgwqDCoMKgwqAgc2l6ZSA9ICgxIDw8IHNtbXUtPnNpZF9iaXRzKSAq
IChTVFJUQUJfU1RFX0RXT1JEUyA8PCAzKTsKPj4gLcKgwqDCoCBzdHJ0YWIgPSBkbWFtX2FsbG9j
X2NvaGVyZW50KHNtbXUtPmRldiwgc2l6ZSwgJmNmZy0+c3RydGFiX2RtYSwKPj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0tFUk5FTCB8IF9fR0ZQX1pFUk8p
Owo+IAo+IC4uLiBzdWNoIGFzIGhlcmUuCj4gCj4+ICvCoMKgwqAgc3RydGFiID0gX3h6YWxsb2Mo
c2l6ZSwgc2l6ZSk7Cj4gCj4gSG1tbSwgX3h6YWxsb2MgY29udGFpbnMgdGhlIGZvbGxvd2luZyBh
c3NlcnQ6Cj4gCj4gQVNTRVJUKChhbGlnbiAmIChhbGlnbiAtIDEpKSA9PSAwKTsKPiAKPiBIb3cg
YXJlIHlvdSBzdXJlIHRoZSBzaXplIHdpbGwgYWx3YXlzIGhvbm9yIHRoaXMgY2hlY2s/Ckl0IHNo
b3VsZCBmb3IgTDEgYW5kIEwyIFN0cmVhbSB0YWJsZSBzZXRwLiBCdXQgSSB3aWxsIHB1dCBhIGNv
bmRpdGlvbmFsIGluIHRoZSB3cmFwcGVyIGlmIHRoaXMgZG9lcyBub3QgaG9sZCB0cnVlLCBJJ2xs
IHByaW50IGEgd2FybmluZyBhbmQgc2V0IGEgY29tcGxpYW50IGFsaWdubWVudC4KPiAKPj4gKwo+
PiDCoMKgwqDCoMKgIGlmICghc3RydGFiKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJy
KHNtbXUtPmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgImZhaWxlZCB0byBhbGxv
Y2F0ZSBsaW5lYXIgc3RyZWFtIHRhYmxlICgldSBieXRlcylcbiIsCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHNpemUpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07
Cj4+IMKgwqDCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgY2ZnLT5zdHJ0YWJfZG1hID0gdmlydF90
b19tYWRkcihzdHJ0YWIpOwo+PiDCoMKgwqDCoMKgIGNmZy0+c3RydGFiID0gc3RydGFiOwo+PiDC
oMKgwqDCoMKgIGNmZy0+bnVtX2wxX2VudHMgPSAxIDw8IHNtbXUtPnNpZF9iaXRzOwo+PiDCoCBA
QCAtMjE4Miw2ICsyMzM3LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV91cGRhdGVfZ2JwYShzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2V0LCB1MzIgY2xyKQo+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDEsIEFSTV9TTU1VX1BPTExfVElN
RU9VVF9VUyk7Cj4+IMKgIH0KPj4gwqAgKyNpZiAwIC8qIFhlbjogVGhlcmUgaXMgbm8gTVNJIHN1
cHBvcnQgYXMgeWV0ICovCj4+IMKgIHN0YXRpYyB2b2lkIGFybV9zbW11X2ZyZWVfbXNpcyh2b2lk
ICpkYXRhKQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gZGF0YTsK
Pj4gQEAgLTIyNDcsMzYgKzI0MDMsMzkgQEAgc3RhdGljIHZvaWQgYXJtX3NtbXVfc2V0dXBfbXNp
cyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIC8qIEFkZCBjYWxs
YmFjayB0byBmcmVlIE1TSXMgb24gdGVhcmRvd24gKi8KPj4gwqDCoMKgwqDCoCBkZXZtX2FkZF9h
Y3Rpb24oZGV2LCBhcm1fc21tdV9mcmVlX21zaXMsIGRldik7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+
PiDCoCDCoCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+
PiDCoCArI2lmIDAgLypYZW46IENhbm5vdCBzZXR1cCBtc2lzIGZvciBub3cgKi8KPj4gwqDCoMKg
wqDCoCBhcm1fc21tdV9zZXR1cF9tc2lzKHNtbXUpOwo+PiArI2VuZGlmCj4+IMKgIMKgwqDCoMKg
wqAgLyogUmVxdWVzdCBpbnRlcnJ1cHQgbGluZXMgKi8KPj4gwqDCoMKgwqDCoCBpcnEgPSBzbW11
LT5ldnRxLnEuaXJxOwo+PiDCoMKgwqDCoMKgIGlmIChpcnEpIHsKPj4gLcKgwqDCoMKgwqDCoMKg
IHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21tdS0+ZGV2LCBpcnEsIE5VTEwsCj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11
X2V2dHFfdGhyZWFkLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBJUlFGX09ORVNIT1QsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgICJhcm0tc21tdS12My1ldnRxIiwgc21tdSk7Cj4+ICvCoMKgwqDCoMKg
wqDCoCBpcnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+IAo+IFdoeSBkbyB5
b3UgbmVlZCB0byBzZXQgdGhlIElSUSB0eXBlPyBDYW4ndCBpdCBiZSBmb3VuZCBmcm9tIHRoZSBm
aXJtd2FyZSB0YWJsZXM/CkRpZCBub3Qgc2VlIHRoaXMgZ2V0dGluZyBzZXQgaW4gdGhlIGNvZGUu
IEkgd2lsbCByZWNoZWNrLgoKPiAKPj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IHJlcXVlc3RfaXJx
KGlycSwgYXJtX3NtbXVfZXZ0cV90aHJlYWQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsICJhcm0tc21tdS12My1ldnRxIiwgc21tdSk7Cj4gCj4g
UGxlYXNlIGNyZWF0ZSBhIHN0dWIgZm9yIGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEuCgpEb25l
Lgo+IAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgZXZ0cSBp
cnFcbiIpOwo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgwqDCoMKgwqDCoCBpcnEgPSBzbW11LT5jbWRx
LnEuaXJxOwo+PiDCoMKgwqDCoMKgIGlmIChpcnEpIHsKPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9
IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlciwgMCwK
Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJhcm0tc21t
dS12My1jbWRxLXN5bmMiLCBzbW11KTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlycV9zZXRfdHlwZShp
cnEsIElSUV9UWVBFX0VER0VfQk9USCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSByZXF1ZXN0
X2lycShpcnEsIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyLAo+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIDAsICJhcm0tc21tdS12My1jbWRxLXN5bmMiLCBzbW11KTsKPiAKPiBE
aXR0by4KPiAKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGNt
ZHEtc3luYyBpcnFcbiIpOwo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgwqDCoMKgwqDCoCBpcnEgPSBz
bW11LT5nZXJyX2lycTsKPj4gwqDCoMKgwqDCoCBpZiAoaXJxKSB7Cj4+IC3CoMKgwqDCoMKgwqDC
oCByZXQgPSBkZXZtX3JlcXVlc3RfaXJxKHNtbXUtPmRldiwgaXJxLCBhcm1fc21tdV9nZXJyb3Jf
aGFuZGxlciwKPj4gK8KgwqDCoMKgwqDCoMKgIGlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VE
R0VfQk9USCk7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSByZXF1ZXN0X2lycShpcnEsIGFybV9z
bW11X2dlcnJvcl9oYW5kbGVyLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgMCwgImFybS1zbW11LXYzLWdlcnJvciIsIHNtbXUpOwo+IAo+IERpdHRv
Lgo+IAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgZ2Vycm9y
IGlycVxuIik7Cj4+IEBAIC0yMjg0LDEyICsyNDQzLDEzIEBAIHN0YXRpYyB2b2lkIGFybV9zbW11
X3NldHVwX3VuaXF1ZV9pcnFzKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgIMKg
wqDCoMKgwqAgaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpIHsKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIGlycSA9IHNtbXUtPnByaXEucS5pcnE7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBpcnFfc2V0X3R5cGUoaXJxLCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+PiDCoMKgwqDCoMKgwqDC
oMKgwqAgaWYgKGlycSkgewo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQgPSBkZXZtX3Jl
cXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwgaXJxLCBOVUxMLAo+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X3ByaXFf
dGhyZWFkLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIElSUUZfT05FU0hPVCwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiYXJtLXNtbXUtdjMtcHJpcSIsCj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdSk7Cj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IHJlcXVlc3RfaXJxKGlycSwKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9wcmlxX3RocmVh
ZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwLAo+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJhcm0tc21tdS12My1w
cmlxIiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11
KTsKPiAKPiBEaXR0by4KPiAKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8
IDApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X3dhcm4oc21tdS0+
ZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiZmFp
bGVkIHRvIGVuYWJsZSBwcmlxIGlycVxuIik7Cj4+IEBAIC0yMzE2LDExICsyNDc2LDExIEBAIHN0
YXRpYyBpbnQgYXJtX3NtbXVfc2V0dXBfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIENhdml1bSBUaHVuZGVyWDIgaW1wbGVtZW50YXRp
b24gZG9lc24ndCBub3Qgc3VwcG9ydCB1bmlxdWUKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBp
cnEgbGluZXMuIFVzZSBzaW5nbGUgaXJxIGxpbmUgZm9yIGFsbCB0aGUgU01NVXYzIGludGVycnVw
dHMuCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+IC3CoMKgwqDCoMKgwqDCoCByZXQgPSBk
ZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwgaXJxLAo+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIs
Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21i
aW5lZF9pcnFfdGhyZWFkLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgSVJRRl9PTkVTSE9ULAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsIHNtbXUpOwo+PiArwqDCoMKgwqDCoMKgwqAg
cmV0ID0gcmVxdWVzdF9pcnEoaXJxLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgMCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgImFybS1zbW11LXYzLWNvbWJpbmVkLWlycSIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHNtbXUpOwo+IAo+IERpdHRvLiBBbmQgaGVyZSBhIGdvb2QgZXhhbXBsZSB3
aGVyZSBJIGEgc3R1YiBpcyBnb29kLiBZb3Ugc2V0IHRoZSBJUlEgdHlwZSBldmVyeXdlcmUgYnV0
IG5vdCBmb3IgdGhpcyBvbmUuCj4gCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVk
IHRvIGVuYWJsZSBjb21iaW5lZCBpcnFcbiIpOwo+PiDCoMKgwqDCoMKgIH0gZWxzZQo+PiBAQCAt
MjU0Miw4ICsyNzAyLDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5m
ZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1NUQUxMUzsKPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsj
aWYgMC8qIFhlbjogRG8gbm90IGVuYWJsZSBTdGFnZSAxIHRyYW5zbGF0aW9ucyAqLwo+IAo+IFRo
aXMgaXMganVzdCBzYXlpbmcgc3RhZ2UtMSBpcyBhdmFpbGFibGUuIFNvIHdoeSBkbyB5b3UgY2Fy
ZSBzbyBtdWNoIHRvIGRpc2FibGUgaXQ/IFRoaXMgaXMganVzdCBhZGRpbmcgbW9yZSAjaWYgMCwg
d2UgbWFuYWdlZCB0byBnZXQgYXdheSBpbiBTTU1VdjEgYnkgbGVhdmluZyB0aGUgY29kZSBhcyBp
dC4KVGhpcyBJIGFjdHVhbGx5IG5lZWQgZm9yIG5vdy4gSWYgd2UgZGVjaWRlIHRvIGRvIHNvbWV0
aGluZyBvbiB0aGUgbGluZXMgb2Ygd2hhdCBhcm1fc21tdV9kb21haW5fc2V0X2F0dHIgZG9lcyB0
aGVuIEkgd2lsbCByZW1vdmUgdGhpcy4gSSB3aWxsIHB1dCBpbiBhIGNvbW1lbnQuIAo+IAo+PiAr
Cj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjBfUzFQKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAg
c21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMTsKPj4gKyNlbmRpZgo+PiDC
oCDCoMKgwqDCoMKgIGlmIChyZWcgJiBJRFIwX1MyUCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNt
bXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzI7Cj4+IEBAIC0yNjE2LDEwICsy
Nzc5LDEyIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjVfR1JBTjRLKQo+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJN
IHwgU1pfMUc7Cj4+IMKgICsjaWYgMCAvKiBYZW46IFNNTVUgb3BzIGRvIG5vdCBoYXZlIGEgcGdz
aXplX2JpdG1hcCBtZW1iZXIgZm9yIFhlbiAqLwo+PiDCoMKgwqDCoMKgIGlmIChhcm1fc21tdV9v
cHMucGdzaXplX2JpdG1hcCA9PSAtMVVMKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVf
b3BzLnBnc2l6ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+PiDCoMKgwqDCoMKgIGVs
c2UKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwIHw9IHNt
bXUtPnBnc2l6ZV9iaXRtYXA7Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCAvKiBPdXRwdXQg
YWRkcmVzcyBzaXplICovCj4+IMKgwqDCoMKgwqAgc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNL
IDw8IElEUjVfT0FTX1NISUZUKSB7Cj4+IEBAIC0yNjQ2LDEwICsyODExLDEyIEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUp
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11LT5vYXMgPSA0ODsKPj4gwqDCoMKgwqDCoCB9Cj4+
IMKgICsjaWYgMCAvKiBYZW46IFRoZXJlIGlzIG5vIHN1cHBvcnQgZm9yIERNQSBtYXNrICovCj4g
Cj4gU3R1YiBpdD8KT2suCgo+IAo+PiDCoMKgwqDCoMKgIC8qIFNldCB0aGUgRE1BIG1hc2sgZm9y
IG91ciB0YWJsZSB3YWxrZXIgKi8KPj4gwqDCoMKgwqDCoCBpZiAoZG1hX3NldF9tYXNrX2FuZF9j
b2hlcmVudChzbW11LT5kZXYsIERNQV9CSVRfTUFTSyhzbW11LT5vYXMpKSkKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIGRldl93YXJuKHNtbXUtPmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAiZmFpbGVkIHRvIHNldCBETUEgbWFzayBmb3IgdGFibGUgd2Fsa2VyXG4iKTsKPj4gKyNl
bmRpZgo+PiDCoCDCoMKgwqDCoMKgIHNtbXUtPmlhcyA9IG1heChzbW11LT5pYXMsIHNtbXUtPm9h
cyk7Cj4+IMKgIEBAIC0yNjgwLDcgKzI4NDcsOCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rldmlj
ZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgwqDCoMKgwqAg
c3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2Owo+PiDCoMKgwqDCoMKgIHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqbm9kZTsKPj4gwqAgLcKgwqDCoCBub2RlID0gKihzdHJ1Y3QgYWNwaV9pb3J0
X25vZGUgKiopZGV2X2dldF9wbGF0ZGF0YShkZXYpOwo+PiArwqDCoMKgIC8qIFhlbjogTW9kaWZp
Y2F0aW9uIHRvIGdldCBpb3J0X25vZGUgKi8KPj4gK8KgwqDCoCBub2RlID0gKHN0cnVjdCBhY3Bp
X2lvcnRfbm9kZSAqKWRldi0+YWNwaV9ub2RlOwo+PiDCoCDCoMKgwqDCoMKgIC8qIFJldHJpZXZl
IFNNTVV2MyBzcGVjaWZpYyBkYXRhICovCj4+IMKgwqDCoMKgwqAgaW9ydF9zbW11ID0gKHN0cnVj
dCBhY3BpX2lvcnRfc21tdV92MyAqKW5vZGUtPm5vZGVfZGF0YTsKPj4gQEAgLTI3MDMsNyArMjg3
MSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVj
dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNl
X2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQo+PiDCoCB7Cj4+IC3CoMKgwqAgc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKPj4g
K8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Owo+PiDCoMKgwqDCoMKgIHUzMiBjZWxs
czsKPj4gwqDCoMKgwqDCoCBpbnQgcmV0ID0gLUVJTlZBTDsKPj4gwqAgQEAgLTI3MTYsOCArMjg4
NCw4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0X3Byb2JlKHN0cnVjdCBwbGF0Zm9y
bV9kZXZpY2UgKnBkZXYsCj4+IMKgIMKgwqDCoMKgwqAgcGFyc2VfZHJpdmVyX29wdGlvbnMoc21t
dSk7Cj4+IMKgIC3CoMKgwqAgaWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9mX25vZGUpKQo+
PiAtwqDCoMKgwqDCoMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVO
Q1k7Cj4+ICvCoMKgwqAgLyogWGVuOiBTZXQgdGhlIENPSEVSTkVDWSBmZWF0dXJlICovCj4+ICvC
oMKgwqAgc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1k7Cj4gCj4gVGhp
cyBsb29rcyBsaWtlIGNvbXBsZXRlbHkgd3JvbmcuIFlvdSBzaG91bGQgb25seSBkbyBpdCB3aGVu
IHRoZSBmaXJtd2FyZSB0YWJsZXMgc2F5IGl0IGlzIGZpbmUuCkkgd2lsbCBzdHViIHRoaXMgdGls
bCB3ZSBhZGQgZHQgc3VwcG9ydC4KCj4gCj4+IMKgIMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4g
wqAgfQo+PiBAQCAtMjczNCw5ICsyOTAyLDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNl
X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDC
oCBpbnQgaXJxLCByZXQ7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IHJlc291cmNlICpyZXM7Cj4+ICsj
aWYgMCAvKlhlbjogRG8gbm90IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KPj4gwqDCoMKgwqDCoCBy
ZXNvdXJjZV9zaXplX3QgaW9hZGRyOwo+PiArI2VuZGlmCj4+IMKgwqDCoMKgwqAgc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdTsKPj4gLcKgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRl
di0+ZGV2Owo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7LyogWGVuOiBkZXYg
aXMgaWdub3JlZCAqLwo+PiDCoMKgwqDCoMKgIGJvb2wgYnlwYXNzOwo+PiDCoCDCoMKgwqDCoMKg
IHNtbXUgPSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplb2YoKnNtbXUpLCBHRlBfS0VSTkVMKTsKPj4g
QEAgLTI3NjMsOCArMjkzMyw5IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0
cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZXJy
KGRldiwgIk1NSU8gcmVnaW9uIHRvbyBzbWFsbCAoJXByKVxuIiwgcmVzKTsKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiDCoMKgwqDCoMKgIH0KPj4gKyNpZiAwIC8qWGVu
OiBEbyBub3QgbmVlZCB0byBzZXR1cCBzeXNmcyAqLwo+PiDCoMKgwqDCoMKgIGlvYWRkciA9IHJl
cy0+c3RhcnQ7Cj4+IC0KPiAKPiBBZ2FpbiB0aGUgbmV3bGluZS4KPiAKPj4gKyNlbmRpZgo+PiDC
oMKgwqDCoMKgIHNtbXUtPmJhc2UgPSBkZXZtX2lvcmVtYXBfcmVzb3VyY2UoZGV2LCByZXMpOwo+
PiDCoMKgwqDCoMKgIGlmIChJU19FUlIoc21tdS0+YmFzZSkpCj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCByZXR1cm4gUFRSX0VSUihzbW11LT5iYXNlKTsKPj4gQEAgLTI4MDIsMTMgKzI5NzMsMTYgQEAg
c3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldikKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgIMKgwqDCoMKgwqAg
LyogUmVjb3JkIG91ciBwcml2YXRlIGRldmljZSBzdHJ1Y3R1cmUgKi8KPj4gKyNpZiAwIC8qIFhl
bjogU01NVSBpcyBub3QgdHJlYXRlZCBhIGEgcGxhdGZvcm0gZGV2aWNlKi8KPj4gwqDCoMKgwqDC
oCBwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBzbW11KTsKPj4gLQo+IAo+IEFnYWluIHRoZSBu
ZXdsaW5lLgo+IAo+PiArI2VuZGlmCj4+IMKgwqDCoMKgwqAgLyogUmVzZXQgdGhlIGRldmljZSAq
Lwo+PiDCoMKgwqDCoMKgIHJldCA9IGFybV9zbW11X2RldmljZV9yZXNldChzbW11LCBieXBhc3Mp
Owo+PiDCoMKgwqDCoMKgIGlmIChyZXQpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0
Owo+PiDCoCArLyogWGVuOiBOb3QgY3JlYXRpbmcgYW4gSU9NTVUgZGV2aWNlIGxpc3QgZm9yIFhl
biAqLwo+PiArI2lmIDAKPj4gwqDCoMKgwqDCoCAvKiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAq
Lwo+PiDCoMKgwqDCoMKgIHJldCA9IGlvbW11X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11
LCBkZXYsIE5VTEwsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgICJzbW11My4lcGEiLCAmaW9hZGRyKTsKPj4gQEAgLTI4NDQsOSArMzAxOCwxOCBAQCBzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIHJldDsKPj4gwqDCoMKgwqDCoCB9Cj4+ICsjZW5kaWYKPj4gK8KgwqDCoCAv
Kgo+PiArwqDCoMKgwqAgKiBYZW46IEtlZXAgYSBsaXN0IG9mIGFsbCBwcm9iZWQgZGV2aWNlcy4g
VGhpcyB3aWxsIGJlIHVzZWQgdG8gcXVlcnkKPj4gK8KgwqDCoMKgICogdGhlIHNtbXUgZGV2aWNl
cyBiYXNlZCBvbiB0aGUgZndub2RlLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBJTklUX0xJ
U1RfSEVBRCgmc21tdS0+ZGV2aWNlcyk7Cj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9k
ZXZpY2VzX2xvY2spOwo+PiArwqDCoMKgIGxpc3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3Nt
bXVfZGV2aWNlcyk7Cj4+ICvCoMKgwqAgc3Bpbl91bmxvY2soJmFybV9zbW11X2RldmljZXNfbG9j
ayk7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgIH0KPj4gLQo+IAo+IEFnYWluIHRoZSBu
ZXdsaW5lIHJlbW92ZWQgYW5kIC8qIFhlbiAuLi4gKi8KPj4gKyNpZiAwCj4+IMKgIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+
PiDCoCB7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHBsYXRm
b3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+PiBAQCAtMjg2MCw2ICszMDQzLDEwIEBAIHN0YXRpYyB2
b2lkIGFybV9zbW11X2RldmljZV9zaHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2
KQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShwZGV2KTsKPj4g
wqAgfQo+PiArI2VuZGlmCj4+ICsKPj4gKyNkZWZpbmUgTU9EVUxFX0RFVklDRV9UQUJMRSh0eXBl
LCBuYW1lKQo+PiArI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNoCj4gCj4gVGhh
dCBzaG91bGQgYmUgZGVmaW5lIG9uIHRvcC4KPgpPay4KClRoYW5rcywKU2FtZWVyCiAKPj4gwqAg
wqAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgYXJtX3NtbXVfb2ZfbWF0Y2hbXSA9
IHsKPj4gwqDCoMKgwqDCoCB7IC5jb21wYXRpYmxlID0gImFybSxzbW11LXYzIiwgfSwKPj4gQEAg
LTI4NjcsNiArMzA1NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9z
bW11X29mX21hdGNoW10gPSB7Cj4+IMKgIH07Cj4+IMKgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2Ys
IGFybV9zbW11X29mX21hdGNoKTsKPj4gwqAgKyNpZiAwCj4+IMKgIHN0YXRpYyBzdHJ1Y3QgcGxh
dGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlciA9IHsKPj4gwqDCoMKgwqDCoCAuZHJpdmVywqDC
oMKgID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLm5hbWXCoMKgwqDCoMKgwqDCoCA9ICJhcm0t
c21tdS12MyIsCj4+IEBAIC0yODgzLDMgKzMwNzEsMzE4IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJt
X3NtbXV2MywgImFybSxzbW11LXYzIiwgTlVMTCk7Cj4+IMKgIE1PRFVMRV9ERVNDUklQVElPTigi
SU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIGltcGxlbWVudGF0aW9ucyIpOwo+
PiDCoCBNT0RVTEVfQVVUSE9SKCJXaWxsIERlYWNvbiA8d2lsbC5kZWFjb25AYXJtLmNvbT4iKTsK
Pj4gwqAgTU9EVUxFX0xJQ0VOU0UoIkdQTCB2MiIpOwo+PiArI2VuZGlmCj4+ICsKPj4gKy8qKioq
KiBTdGFydCBvZiBYZW4gc3BlY2lmaWMgY29kZSAqKioqKi8KPj4gKwo+PiArc3RhdGljIGludCBf
X211c3RfY2hlY2sgYXJtX3NtbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVjdCBkb21haW4gKmQpCj4+
ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnNtbXVfZG9tYWluID0g
ZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAq
Y2ZnOwo+PiArCj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZzbW11X2RvbWFpbi0+bG9jayk7Cj4+ICvC
oMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShjZmcsICZzbW11X2RvbWFpbi0+aW9tbXVfZG9tYWlu
cywgbGlzdCkgewo+PiArwqDCoMKgwqDCoMKgwqAgLyoKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiBP
bmx5IGludmFsaWRhdGUgdGhlIGNvbnRleHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCj4+ICvCoMKg
wqDCoMKgwqDCoMKgICogVGhpcyBpcyBiZWNhdXNlIHRoZSBjb250ZXh0IGluaXRpYWxpemF0aW9u
IGlzIGRlbGF5ZWQKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiB1bnRpbCBhIG1hc3RlciBoYXMgYmVl
biBhZGRlZC4KPj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGlmICh1
bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2LT5zbW11KSkpCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGNvbnRpbnVlOwo+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfdGxiX2ludl9j
b250ZXh0KGNmZy0+cHJpdik7Cj4+ICvCoMKgwqAgfQo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZz
bW11X2RvbWFpbi0+bG9jayk7Cj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0
YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21haW4g
KmQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgbG9uZyBnZm4sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4+ICt7Cj4+ICvCoMKgwqAg
cmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKPj4gK30KPj4gKwo+PiArc3RhdGlj
IHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0IGRvbWFpbiAq
ZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IGRldmljZSAqZGV2KQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRv
bWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsK
Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluOwo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFp
biA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArCj4+ICvCoMKgwqAgc21tdSA9IGFybV9z
bW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X2Z3bm9kZSk7Cj4+ICvC
oMKgwqAgaWYgKCFzbW11KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+ICsKPj4g
K8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBMb29wIHRocm91Z2ggdGhlICZ4ZW5fZG9tYWluLT5j
b250ZXh0cyB0byBsb2NhdGUgYSBjb250ZXh0Cj4+ICvCoMKgwqDCoCAqIGFzc2lnbmVkIHRvIHRo
aXMgU01NVQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGRv
bWFpbiwgJnhlbl9kb21haW4tPmlvbW11X2RvbWFpbnMsIGxpc3QpIHsKPj4gK8KgwqDCoMKgwqDC
oMKgIHNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDC
oMKgIGlmIChzbW11X2RvbWFpbi0+c21tdSA9PSBzbW11KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByZXR1cm4gZG9tYWluOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiBO
VUxMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXN0cm95X2lvbW11X2Rv
bWFpbihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4pCj4+ICt7Cj4+ICvCoMKgwqAgbGlzdF9k
ZWwoJmRvbWFpbi0+bGlzdCk7Cj4+ICvCoMKgwqAgYXJtX3NtbXVfZG9tYWluX2ZyZWUoZG9tYWlu
KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhcm1fc21tdV9hc3NpZ25fZGV2KHN0cnVjdCBk
b21haW4gKmQsIHU4IGRldmZuLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCBkZXZpY2UgKmRldiwgdTMyIGZsYWcpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJl
dCA9IDA7Cj4+ICvCoMKgwqAgc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOwo+PiArwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluOwo+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kb21haW4gKmFybV9zbW11Owo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9
IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArCj4+ICvCoMKgwqAgaWYgKCFkZXYtPmFyY2hk
YXRhLmlvbW11KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXYtPmFyY2hkYXRhLmlvbW11ID0geHph
bGxvYyhzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RldmljZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
IWRldi0+YXJjaGRhdGEuaW9tbXUpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAt
RU5PTUVNOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2FkZF9k
ZXZpY2UoZGV2KTsKPj4gK8KgwqDCoCBpZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJu
IHJldDsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICsK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBDaGVjayB0byBzZWUgaWYgYW4gaW9tbXVfZG9t
YWluIGFscmVhZHkgZXhpc3RzIGZvciB0aGlzIHhlbiBkb21haW4KPj4gK8KgwqDCoMKgICogdW5k
ZXIgdGhlIHNhbWUgU01NVQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBkb21haW4gPSBhcm1f
c21tdV9nZXRfZG9tYWluKGQsIGRldik7Cj4+ICvCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gKwo+
PiArwqDCoMKgwqDCoMKgwqAgZG9tYWluID0gYXJtX3NtbXVfZG9tYWluX2FsbG9jKElPTU1VX0RP
TUFJTl9ETUEpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkb21haW4pIHsKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVOT01FTTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Z290byBvdXQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGFy
bV9zbW11ID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9z
bW11LT5zMl9jZmcuZG9tYWluID0gZDsKPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAgLyogQ2hhaW4g
dGhlIG5ldyBjb250ZXh0IHRvIHRoZSBkb21haW4gKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGxpc3Rf
YWRkKCZkb21haW4tPmxpc3QsICZ4ZW5fZG9tYWluLT5pb21tdV9kb21haW5zKTsKPj4gKwo+PiAr
wqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2F0dGFjaF9kZXYoZG9tYWlu
LCBkZXYpOwo+PiArwqDCoMKgIGlmIChyZXQpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChkb21h
aW4tPnJlZi5jb3VudGVyID09IDApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11
X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4gK8Kg
wqDCoMKgwqDCoMKgIGF0b21pY19pbmMoJmRvbWFpbi0+cmVmKTsKPj4gK8KgwqDCoCB9Cj4+ICsK
Pj4gK291dDoKPj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICvC
oMKgwqAgcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhcm1fc21tdV9kZWFz
c2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRldmljZSAqZGV2KQo+PiArewo+PiAr
wqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4o
ZCwgZGV2KTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFp
bjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdSA9IHRvX3NtbXVf
ZG9tYWluKGRvbWFpbik7Cj4+ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQp
LT5hcmNoLnByaXY7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIWFybV9zbW11IHx8IGFybV9zbW11LT5z
Ml9jZmcuZG9tYWluICE9IGQpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiIG5v
dCBhdHRhY2hlZCB0byBkb21haW4gJWRcbiIsIGQtPmRvbWFpbl9pZCk7Cj4+ICvCoMKgwqDCoMKg
wqDCoCByZXR1cm4gLUVTUkNIOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9j
aygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICsKPj4gK8KgwqDCoCBhcm1fc21tdV9kZXRhY2hfZGV2
KGRldik7Cj4+ICvCoMKgwqAgYXRvbWljX2RlYygmZG9tYWluLT5yZWYpOwo+PiArCj4+ICvCoMKg
wqAgaWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9z
bW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX3Vu
bG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICsKPj4gKwo+PiArCj4+ICvCoMKgwqAgcmV0dXJu
IDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVj
dCBkb21haW4gKnMsIHN0cnVjdCBkb21haW4gKnQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB1OCBkZXZmbizCoCBzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+ICt7Cj4+ICvCoMKg
wqAgaW50IHJldCA9IDA7Cj4+ICsKPj4gK8KgwqDCoCAvKiBEb24ndCBhbGxvdyByZW1hcHBpbmcg
b24gb3RoZXIgZG9tYWluIHRoYW4gaHdkb20gKi8KPj4gK8KgwqDCoCBpZiAodCAmJiB0ICE9IGhh
cmR3YXJlX2RvbWFpbikKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRVBFUk07Cj4+ICsKPj4g
K8KgwqDCoCBpZiAodCA9PSBzKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+ICsKPj4g
K8KgwqDCoCByZXQgPSBhcm1fc21tdV9kZWFzc2lnbl9kZXYocywgZGV2KTsKPj4gK8KgwqDCoCBp
ZiAocmV0KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gKwo+PiArwqDCoMKgIGlm
ICh0KSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBObyBmbGFncyBhcmUgZGVmaW5lZCBmb3IgQVJN
LiAqLwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYXJtX3NtbXVfYXNzaWduX2Rldih0LCBkZXZm
biwgZGV2LCAwKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICvCoMKgwqAgcmV0dXJu
IDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbiAqeGVuX2RvbWFpbjsKPj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSB4emFsbG9jKHN0
cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluKTsKPj4gK8KgwqDCoCBpZiAoIXhlbl9kb21haW4pCj4+
ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9j
a19pbml0KCZ4ZW5fZG9tYWluLT5sb2NrKTsKPj4gK8KgwqDCoCBJTklUX0xJU1RfSEVBRCgmeGVu
X2RvbWFpbi0+aW9tbXVfZG9tYWlucyk7Cj4+ICsKPj4gK8KgwqDCoCBkb21faW9tbXUoZCktPmFy
Y2gucHJpdiA9IHhlbl9kb21haW47Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4g
Kwo+PiArc3RhdGljIHZvaWQgX19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKPj4gK3sKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3Nt
bXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+ICt7Cj4+ICvCoMKg
wqAgc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUoZCkt
PmFyY2gucHJpdjsKPj4gKwo+PiArwqDCoMKgIEFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9tYWlu
LT5pb21tdV9kb21haW5zKSk7Cj4+ICvCoMKgwqAgeGZyZWUoeGVuX2RvbWFpbik7Cj4+ICt9Cj4+
ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X21hcF9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQo+PiArewo+PiArwqDCoMKgIHAy
bV90eXBlX3QgdDsKPj4gKwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIEdyYW50IG1hcHBp
bmdzIGNhbiBiZSB1c2VkIGZvciBETUEgcmVxdWVzdHMuIFRoZSBkZXZfYnVzX2FkZHIKPj4gK8Kg
wqDCoMKgICogcmV0dXJuZWQgYnkgdGhlIGh5cGVyY2FsbCBpcyB0aGUgTUZOIChub3QgdGhlIElQ
QSkuIEZvciBkZXZpY2UKPj4gK8KgwqDCoMKgICogcHJvdGVjdGVkIGJ5IGFuIElPTU1VLCBYZW4g
bmVlZHMgdG8gYWRkIGEgMToxIG1hcHBpbmcgaW4gdGhlIGRvbWFpbgo+PiArwqDCoMKgwqAgKiBw
Mm0gdG8gYWxsb3cgRE1BIHJlcXVlc3QgdG8gd29yay4KPj4gK8KgwqDCoMKgICogVGhpcyBpcyBv
bmx5IHZhbGlkIHdoZW4gdGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNlIHRoaXMK
Pj4gK8KgwqDCoMKgICogZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29k
ZSB3aXRoIGdmbiA9PSBtZm4uCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIEJVR19PTighaXNf
ZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpOwo+PiArwqDCoMKgIEJVR19PTihtZm4gIT0gZ2ZuKTsK
Pj4gKwo+PiArwqDCoMKgIC8qIFdlIG9ubHkgc3VwcG9ydCByZWFkYWJsZSBhbmQgd3JpdGFibGUg
ZmxhZ3MgKi8KPj4gK8KgwqDCoCBpZiAoIShmbGFncyAmIChJT01NVUZfcmVhZGFibGUgfCBJT01N
VUZfd3JpdGFibGUpKSkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiArCj4+
ICvCoMKgwqAgdCA9IChmbGFncyAmIElPTU1VRl93cml0YWJsZSkgPyBwMm1faW9tbXVfbWFwX3J3
IDogcDJtX2lvbW11X21hcF9ybzsKPj4gKwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFRo
ZSBmdW5jdGlvbiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeSByZXBsYWNlcyB0aGUgY3VycmVudCBt
YXBwaW5nCj4+ICvCoMKgwqDCoCAqIGlmIHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCj4+ICvCoMKg
wqDCoCAqLwo+PiArwqDCoMKgIHJldHVybiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2Zu
KGdmbiksIF9tZm4obWZuKSwgMCwgdCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0
X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4pCj4+ICt7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogVGhpcyBmdW5jdGlvbiBz
aG91bGQgb25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdoZW4gdGhlIGRvbWFpbgo+PiArwqDC
oMKgwqAgKiBpcyBkaXJlY3QgbWFwcGVkCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGlmICgh
aXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJ
TlZBTDsKPj4gKwo+PiArwqDCoMKgIHJldHVybiBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQs
IF9nZm4oZ2ZuKSwgX21mbihnZm4pLCAwKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0
cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfaW9tbXVfb3BzID0gewo+PiArwqDCoMKgIC5pbml0ID0g
YXJtX3NtbXVfaW9tbXVfZG9tYWluX2luaXQsCj4+ICvCoMKgwqAgLmh3ZG9tX2luaXQgPSBhcm1f
c21tdV9pb21tdV9od2RvbV9pbml0LAo+PiArwqDCoMKgIC50ZWFyZG93biA9IGFybV9zbW11X2lv
bW11X2RvbWFpbl90ZWFyZG93biwKPj4gK8KgwqDCoCAuaW90bGJfZmx1c2ggPSBhcm1fc21tdV9p
b3RsYl9mbHVzaCwKPj4gK8KgwqDCoCAuaW90bGJfZmx1c2hfYWxsID0gYXJtX3NtbXVfaW90bGJf
Zmx1c2hfYWxsLAo+PiArwqDCoMKgIC5hc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfYXNzaWduX2Rl
diwKPj4gK8KgwqDCoCAucmVhc3NpZ25fZGV2aWNlID0gYXJtX3NtbXVfcmVhc3NpZ25fZGV2LAo+
PiArwqDCoMKgIC5tYXBfcGFnZSA9IGFybV9zbW11X21hcF9wYWdlLAo+PiArwqDCoMKgIC51bm1h
cF9wYWdlID0gYXJtX3NtbXVfdW5tYXBfcGFnZSwKPj4gK307Cj4+ICsKPj4gK3N0YXRpYwo+PiAr
c3RydWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndu
b2RlX2hhbmRsZSAqZndub2RlKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV9kZXZp
Y2UgKnNtbXUgPSBOVUxMOwo+PiArCj4+ICvCoMKgwqAgc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZp
Y2VzX2xvY2spOwo+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoc21tdSwgJmFybV9zbW11
X2RldmljZXMsIGRldmljZXMpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChzbW11LT5kZXYtPmZ3
bm9kZSA9PSBmd25vZGUpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiArwqDC
oMKgIH0KPj4gK8KgwqDCoCBzcGluX3VubG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsKPj4g
Kwo+PiArwqDCoMKgIHJldHVybiBzbW11Owo+PiArfQo+PiArCj4+ICtzdGF0aWMgX19pbml0IGlu
dCBhcm1fc21tdV9kdF9pbml0KHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LAo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHZvaWQgKmRhdGEpCj4+ICt7Cj4+
ICvCoMKgwqAgaW50IHJjOwo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogRXZlbiBp
ZiB0aGUgZGV2aWNlIGNhbid0IGJlIGluaXRpYWxpemVkLCB3ZSBkb24ndCB3YW50IHRvCj4+ICvC
oMKgwqDCoCAqIGdpdmUgdGhlIFNNTVUgZGV2aWNlIHRvIGRvbTAuCj4+ICvCoMKgwqDCoCAqLwo+
PiArwqDCoMKgIGR0X2RldmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlEX1hFTik7Cj4+ICsKPj4g
K8KgwqDCoCByYyA9IGFybV9zbW11X2RldmljZV9wcm9iZShkdF90b19kZXYoZGV2KSk7Cj4+ICvC
oMKgwqAgaWYgKHJjKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJjOwo+PiArCj4+ICvCoMKg
wqAgaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVfb3BzKTsKPj4gKwo+PiArwqDCoMKgIHJl
dHVybiAwOwo+PiArfQo+PiArCj4+ICtEVF9ERVZJQ0VfU1RBUlQoc21tdXYzLCAiQVJNIFNNTVUg
VjMiLCBERVZJQ0VfSU9NTVUpCj4+ICvCoMKgwqAgLmR0X21hdGNoID0gYXJtX3NtbXVfb2ZfbWF0
Y2gsCj4+ICvCoMKgwqAgLmluaXQgPSBhcm1fc21tdV9kdF9pbml0LAo+PiArRFRfREVWSUNFX0VO
RAo+PiArCj4+ICsjaWZkZWYgQ09ORklHX0FDUEkKPj4gKy8qIFNldCB1cCB0aGUgSU9NTVUgKi8K
Pj4gK3N0YXRpYyBpbnQgX19pbml0IGFybV9zbW11X2FjcGlfaW5pdChjb25zdCB2b2lkICpkYXRh
KQo+PiArewo+PiArwqDCoMKgIGludCByYzsKPj4gK8KgwqDCoCByYyA9IGFybV9zbW11X2Rldmlj
ZV9wcm9iZSgoc3RydWN0IGRldmljZSAqKWRhdGEpOwo+PiArCj4+ICvCoMKgwqAgaWYgKHJjKQo+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJjOwo+PiArCj4+ICvCoMKgwqAgaW9tbXVfc2V0X29w
cygmYXJtX3NtbXVfaW9tbXVfb3BzKTsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4gKwo+
PiArQUNQSV9ERVZJQ0VfU1RBUlQoYXNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lPTU1V
KQo+PiArwqDCoMKgIC5jbGFzc190eXBlID0gQUNQSV9JT1JUX05PREVfU01NVV9WMywKPj4gK8Kg
wqDCoCAuaW5pdCA9IGFybV9zbW11X2FjcGlfaW5pdCwKPj4gK0FDUElfREVWSUNFX0VORAo+PiAr
Cj4+ICsjZW5kaWYKPj4KPiBDaGVlcnMsCj4gCgotLSAKIFF1YWxjb21tIERhdGFjZW50ZXIgVGVj
aG5vbG9naWVzIGFzIGFuIGFmZmlsaWF0ZSBvZiBRdWFsY29tbSBUZWNobm9sb2dpZXMsIEluYy4g
UXVhbGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIGlzIGEgbWVtYmVyIG9mIHRoZSBDb2RlIEF1cm9y
YSBGb3J1bSwgYSBMaW51eCBGb3VuZGF0aW9uIENvbGxhYm9yYXRpdmUgUHJvamVjdC4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 09:01:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 09: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 1eQ8LL-00020W-Vi; Sat, 16 Dec 2017 09:01:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQ8LL-00020P-6b
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 09:01:15 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id AD/36-04822-AD0E43A5;
 Sat, 16 Dec 2017 09:01:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVffmA5M
 og8dbdC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8atZe/ZCj6JVLy8dJStgXEKfxcjF4eQQCOT
 xNxj71ggnMeMEn87DrN1MXICOdsYJR7NtwOxRQScJb6emcsOYvMK6EtsvDuPFcQWFnCTaP71n
 Q2kWULgELPEzxVLwIokBDwlDs+8BGd/bF8PVMTOwSZgJXFIDCTKIqAqsevBEtYJjNwLGBlWMW
 oUpxaVpRbpGhrpJRVlpmeU5CZm5ugaGpjp5aYWFyemp+YkJhXrJefnbmIE+pcBCHYwXt4YcIh
 RkoNJSZS3ZJNRlBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3r33TaKEBItS01Mr0jJzgIEGk5bg
 4FES4WUHBpsQb3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnHcVyCQBkNKM0jy4Q
 bAIuMQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3rsgU3gy80rg9r0COoUJ6JQn6cYgp5QkIq
 SkGhi5tkxoeHCkt8778+o9WSI2a8NkZaxOhik2bmw5e2zhgYe1Hys2HXW66P6uW/uOT8+KH+b
 1jceOnE0pFm3ffPM4d3XGuz+yErybD9sqyxa93xcgWSl3UrH8UAaPUtMF2xC9yslpRgW8vRnV
 xjIbL/4psmgyfC577Hrr+tK8L24mPr+/rFrQvUqJpTgj0VCLuag4EQDcItSeewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-27.messagelabs.com!1513414872!121299986!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4773 invoked from network); 16 Dec 2017 09:01:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 09:01:13 -0000
Received: from 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 1eQ8LF-0007tt-Ro; Sat, 16 Dec 2017 09:01: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 1eQ8LA-0000iq-CM; Sat, 16 Dec 2017 09:01:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQ8L9-0000Cf-4F; Sat, 16 Dec 2017 09:01:03 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117208-mainreport@xen.org>
X-Osstest-Failures: 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-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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 09:01:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117208: 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="===============6755647777327641970=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 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     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

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117152  2017-12-14 16:18:09 Z    1 days
Failing since        117157  2017-12-14 19:03:00 Z    1 days   14 attempts
Testing same since   117183  2017-12-15 13:02:36 Z    0 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   c4f6ad4..ec32054  ec320542e4f4de12305551ef5e3cd4d2ced85771 -> smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6755647777327641970==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 09:26:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 09:26: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 1eQ8jL-0003fp-7H; Sat, 16 Dec 2017 09:26:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQ8jJ-0003fV-Nj
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 09:26:01 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 71/D0-31872-8A6E43A5;
 Sat, 16 Dec 2017 09:26:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXf5M5M
 og7tzzC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8beVYfYC27EVHT8ec7SwLjXqouRi0NIoJFJ
 Yv7dg6wQzmNGiYsvW6CcbYwSOxatYOli5OQQEXCW+HpmLjuIzSugL/H99AYmEFtYwF7i7KuNz
 CANEgKb1CV2//nIDJKQEPCUuHH1IZx9afUFoKnsHGwCVhKHxECiLAKqEpOu7medwMi9gJFhFa
 NGcWpRWWqRrrGRXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoIcZgGAH4+l1gYc
 YJTmYlER5SzYZRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4K18ahIlJFiUmp5akZaZAww1mLQE
 B4+SCO+eJ0Bp3uKCxNzizHSI1ClGY45jmy7/YeJ4NvN1A7MQS15+XqqUOK8JyCQBkNKM0jy4Q
 bAYuMQoKyXMywh0mhBPQWpRbmYJqvwrRnEORiVh3k6QKTyZeSVw+14BncIEdMqTdGOQU0oSEV
 JSDYwNjJ/PNc3k/3h36aEHE3ITP66PPaA9XSX6aND+yYVNJutKDLzqij3MxSRMHm/iLdzXf6H
 61I24e7pnXGXb7O03zImLKZermyD/LX+G4pnuKYU1tTE5ftWHL1VnPlw0b1XeUeaF/je/HTsX
 /iPndWDQhh8F63du7TyqKnJNpviffND2I+UPI58rsRRnJBpqMRcVJwIAOSJX4XwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1513416358!86512337!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35208 invoked from network); 16 Dec 2017 09:25:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 09:25:59 -0000
Received: from 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 1eQ8jD-0008WL-Oh; Sat, 16 Dec 2017 09:25: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 1eQ8j7-0001oq-IV; Sat, 16 Dec 2017 09:25:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQ8j6-0003WV-Th; Sat, 16 Dec 2017 09:25:49 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117159-mainreport@xen.org>
X-Osstest-Failures: xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3:guest-localmigrate:fail:heisenbug
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:leak-check/check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pae-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm32pse-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pae-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm32pse-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pse-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-cpuid-faulting:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-xsa-195:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-vhd:guest-start:fail:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt-raw:guest-start:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=62cc20d4cb872e9db0ba6da3fb32817c410e7a8a
X-Osstest-Versions-That: xen=ea1620fed8104ec45a6fc0f5ad7edc379ac5f0da
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 09:25:48 +0000
Subject: [Xen-devel] [xen-4.5-testing test] 117159: 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>

ZmxpZ2h0IDExNzE1OSB4ZW4tNC41LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE1OS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTcxMjEgcGFzcyBpbiAxMTcxNTkKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW54cHNwMyAxNCBndWVzdC1sb2NhbG1pZ3JhdGUgICAg
ZmFpbCBwYXNzIGluIDExNzEyMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIHBhc3MgaW4gMTE3MTIxCgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTE3MTIxIGxpa2UgMTE2
NjU4CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDYwIGxlYWstY2hlY2svY2hlY2sgICAg
ICAgICAgICAgZmFpbCAgbGlrZSAxMTY2NTgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
NjAgbGVhay1jaGVjay9jaGVjayAgICAgICAgICAgICBmYWlsICBsaWtlIDExNjY1OAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICA2MCBsZWFrLWNoZWNrL2NoZWNrICAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTE2NjU4CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDYwIGxlYWstY2hl
Y2svY2hlY2sgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTY2NTgKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNjAgbGVhay1jaGVjay9jaGVjayAgICAgICAgICAgICBmYWlsICBsaWtlIDEx
NjY1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2NjU4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTY2NTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDExNjY1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjU4CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTY2NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY1OAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAxOSB4dGYvdGVzdC1odm0zMi1jcHVpZC1mYXVsdGluZyBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAzNCB4dGYvdGVzdC1odm0zMnBhZS1jcHVpZC1mYXVsdGlu
ZyBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgIDQxIHh0Zi90ZXN0
LWh2bTMycHNlLWNwdWlkLWZhdWx0aW5nIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICA0NSB4dGYvdGVzdC1odm02NC1jcHVpZC1mYXVsdGluZyBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDE5IHh0Zi90ZXN0LWh2bTMyLWNw
dWlkLWZhdWx0aW5nIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgMTkgeHRmL3Rlc3QtaHZtMzItY3B1aWQtZmF1bHRpbmcgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgMzQgeHRmL3Rlc3QtaHZtMzJwYWUtY3B1aWQtZmF1bHRp
bmcgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICA0MSB4dGYvdGVz
dC1odm0zMnBzZS1jcHVpZC1mYXVsdGluZyBmYWlsIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgNDUgeHRmL3Rlc3QtaHZtNjQtY3B1aWQtZmF1bHRpbmcgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgMzQgeHRmL3Rlc3QtaHZtMzJwYWUt
Y3B1aWQtZmF1bHRpbmcgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICA0MSB4dGYvdGVzdC1odm0zMnBzZS1jcHVpZC1mYXVsdGluZyBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNDUgeHRmL3Rlc3QtaHZtNjQtY3B1aWQtZmF1bHRp
bmcgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTkgeHRmL3Rlc3QtaHZtNjQt
eHNhLTE5NSAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICA1OSB4dGYvdGVzdC1odm02NC14c2EtMTk1ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDU5IHh0Zi90ZXN0LWh2bTY0LXhzYS0xOTUgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTkgeHRm
L3Rlc3QtaHZtNjQteHNhLTE5NSAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICA1OSB4dGYvdGVzdC1odm02NC14c2EtMTk1ICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDExIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNjJjYzIwZDRjYjg3
MmU5ZGIwYmE2ZGEzZmIzMjgxN2M0MTBlN2E4YQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgZWExNjIwZmVkODEwNGVjNDVhNmZjMGY1YWQ3ZWRjMzc5YWM1ZjBkYQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE2NjU4ICAyMDE3LTExLTI5IDA3OjUzOjQyIFogICAxNyBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzEwMSAgMjAxNy0xMi0xMiAxNDo0NjoxMyBaICAgIDMg
ZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
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
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
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbnhwc3AzLXZjcHVzMSAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW54cHNwMyAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54cHNwMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lueHBzcDMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
b3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGVhMTYyMGYu
LjYyY2MyMGQgIDYyY2MyMGQ0Y2I4NzJlOWRiMGJhNmRhM2ZiMzI4MTdjNDEwZTdhOGEgLT4gc3Rh
YmxlLTQuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 11:43:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 11: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 1eQAs9-0004au-8h; Sat, 16 Dec 2017 11:43: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=do6o=dm=gmail.com=pravin.shedge4linux@srs-us1.protection.inumbo.net>)
 id 1eQAs8-0004ao-5D
 for xen-devel@lists.xenproject.org; Sat, 16 Dec 2017 11:43:16 +0000
X-Inumbo-ID: 35e528aa-e256-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35e528aa-e256-11e7-b4a6-bc764e045a96;
 Sat, 16 Dec 2017 12:42:36 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id s3so2005627plp.4
 for <xen-devel@lists.xenproject.org>; Sat, 16 Dec 2017 03:43:14 -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=05KKm2PP8dUzcmaCJJvcS9c0LsjmC4NzvI7mGyqPUXg=;
 b=GXicOxZqjk/3OVzd0cFg6AZtFSQ7odw3xNvKmNQAAHhcwk5geME3v+pD40fqSFvbIB
 uivIv79sp5YMkGEcqaNN/wJzVN1MOFOAaOhdmBtB4qcf2vSDE9yilOJFAjkl0oomr1mG
 IPV9jkOb+PypKXLKLxoctkynDVQM5Bf7GuPrc+vMMAIiEfBi7Bo41HwgewSvXwJbsVKe
 DA19gnFoyMQrV2J9yF9SAJV/Q+L2IV5qFKT1Qu5j+RUaAR78F689En/yaTeEI1NXLM9v
 BxvVTXjZd7IaNQdfl9B2ji5gtkQUfmUCs6I6WEcsZ+MfDaYCYL7+4CJEGhnz45OgU3vx
 Xaww==
X-Google-DKIM-Signature: v=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=05KKm2PP8dUzcmaCJJvcS9c0LsjmC4NzvI7mGyqPUXg=;
 b=HjRjvsWEch5xAGLr+9l3eDw9qEpmNxhwMCFdH7LIQMsDZTnz2VRKDr9sSJ1Axv81Vg
 E98vGAdfrMkDuCfZPwiOrP+SvjbSPetTQxwxk1fdWWTHjg+MAN6NMI/MNMoNolFUA642
 bpWmJdgJRBcx2SSz1JmnH8Bsu3dcA0CbsYgoYuq0qc0b5hv/Lt1gY0Cbtf/fZqIzspCg
 NJTtgUFi7NkkKIbw+k0y6+gLMNos0gkKi7fGEaXYJVpfDzqdhucVwqiaW2HDkjOtU2rs
 OG7nT+FYjG8wXJZc1ogfdBzrUZ5Nmf+QICRv8b0k2D+IbaWq6A9+lyhnGiW4RvikerCj
 b3dA==
X-Gm-Message-State: AKGB3mKFaQIJVdDgBjhZAJ75jqfQu4UuUk6i6zomMoV/aCEiyxX6Azqt
 qndyPv7/LGLBADPIWkSj040=
X-Google-Smtp-Source: ACJfBov1JNwDmze+6N2hAvDfZgBzlaR0frKdejiVA3O4YV6RXenb4WTByYpNnsMizfKwgZZ1BLxY/A==
X-Received: by 10.159.244.12 with SMTP id x12mr16715077plr.312.1513424593348; 
 Sat, 16 Dec 2017 03:43:13 -0800 (PST)
Received: from localhost.localdomain ([2405:204:969a:c89f:d1f5:c983:a3b9:8492])
 by smtp.gmail.com with ESMTPSA id e187sm17467171pfg.23.2017.12.16.03.43.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 16 Dec 2017 03:43:12 -0800 (PST)
From: Pravin Shedge <pravin.shedge4linux@gmail.com>
To: herbert@gondor.apana.org.au, davem@davemloft.net, linux@armlinux.org.uk,
 sstabellini@kernel.org, catalin.marinas@arm.com, will.deacon@arm.com,
 linux-crypto@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Sat, 16 Dec 2017 17:13:02 +0530
Message-Id: <1513424582-6239-1-git-send-email-pravin.shedge4linux@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: pravin.shedge4linux@gmail.com
Subject: [Xen-devel] [PATCH 33/45] arch/arm: remove duplicate includes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgZHVwbGljYXRlIGluY2x1ZGVzIGhhdmUgYmVlbiBmb3VuZCB3aXRoIHNjcmlwdHMvY2hl
Y2tpbmNsdWRlcy5wbCBidXQKdGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBtYW51YWxseSB0byBhdm9p
ZCByZW1vdmluZyBmYWxzZSBwb3NpdGl2ZXMuCgpTaWduZWQtb2ZmLWJ5OiBQcmF2aW4gU2hlZGdl
IDxwcmF2aW4uc2hlZGdlNGxpbnV4QGdtYWlsLmNvbT4KLS0tCiBhcmNoL2FybS9jcnlwdG8vYWVz
LWNlLWdsdWUuYyAgICAgICAgfCAxIC0KIGFyY2gvYXJtL21hY2gtc2ExMTAwL2hhY2traXQuYyAg
ICAgICB8IDEgLQogYXJjaC9hcm0vbW0vbW11LmMgICAgICAgICAgICAgICAgICAgIHwgMiAtLQog
YXJjaC9hcm0veGVuL21tLmMgICAgICAgICAgICAgICAgICAgIHwgMSAtCiBhcmNoL2FybTY0L2tl
cm5lbC9hcm12OF9kZXByZWNhdGVkLmMgfCAxIC0KIGFyY2gvYXJtNjQva2VybmVsL2Zwc2ltZC5j
ICAgICAgICAgICB8IDEgLQogNiBmaWxlcyBjaGFuZ2VkLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2FyY2gvYXJtL2NyeXB0by9hZXMtY2UtZ2x1ZS5jIGIvYXJjaC9hcm0vY3J5cHRvL2Fl
cy1jZS1nbHVlLmMKaW5kZXggZDBhOWNlYy4uNWFmZmI4NCAxMDA2NDQKLS0tIGEvYXJjaC9hcm0v
Y3J5cHRvL2Flcy1jZS1nbHVlLmMKKysrIGIvYXJjaC9hcm0vY3J5cHRvL2Flcy1jZS1nbHVlLmMK
QEAgLTEwLDcgKzEwLDYgQEAKIAogI2luY2x1ZGUgPGFzbS9od2NhcC5oPgogI2luY2x1ZGUgPGFz
bS9uZW9uLmg+Ci0jaW5jbHVkZSA8YXNtL2h3Y2FwLmg+CiAjaW5jbHVkZSA8Y3J5cHRvL2Flcy5o
PgogI2luY2x1ZGUgPGNyeXB0by9pbnRlcm5hbC9zaW1kLmg+CiAjaW5jbHVkZSA8Y3J5cHRvL2lu
dGVybmFsL3NrY2lwaGVyLmg+CmRpZmYgLS1naXQgYS9hcmNoL2FybS9tYWNoLXNhMTEwMC9oYWNr
a2l0LmMgYi9hcmNoL2FybS9tYWNoLXNhMTEwMC9oYWNra2l0LmMKaW5kZXggNjQzZDVmMi4uMDAx
NmQyNSAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vbWFjaC1zYTExMDAvaGFja2tpdC5jCisrKyBiL2Fy
Y2gvYXJtL21hY2gtc2ExMTAwL2hhY2traXQuYwpAQCAtMjIsNyArMjIsNiBAQAogI2luY2x1ZGUg
PGxpbnV4L3NlcmlhbF9jb3JlLmg+CiAjaW5jbHVkZSA8bGludXgvbXRkL210ZC5oPgogI2luY2x1
ZGUgPGxpbnV4L210ZC9wYXJ0aXRpb25zLmg+Ci0jaW5jbHVkZSA8bGludXgvdHR5Lmg+CiAjaW5j
bHVkZSA8bGludXgvZ3Bpby5oPgogI2luY2x1ZGUgPGxpbnV4L2xlZHMuaD4KICNpbmNsdWRlIDxs
aW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KZGlmZiAtLWdpdCBhL2FyY2gvYXJtL21tL21tdS5jIGIv
YXJjaC9hcm0vbW0vbW11LmMKaW5kZXggZTQ2YTZhNC4uNTZkMjY1ZSAxMDA2NDQKLS0tIGEvYXJj
aC9hcm0vbW0vbW11LmMKKysrIGIvYXJjaC9hcm0vbW0vbW11LmMKQEAgLTIzLDcgKzIzLDYgQEAK
ICNpbmNsdWRlIDxhc20vc2VjdGlvbnMuaD4KICNpbmNsdWRlIDxhc20vY2FjaGV0eXBlLmg+CiAj
aW5jbHVkZSA8YXNtL2ZpeG1hcC5oPgotI2luY2x1ZGUgPGFzbS9zZWN0aW9ucy5oPgogI2luY2x1
ZGUgPGFzbS9zZXR1cC5oPgogI2luY2x1ZGUgPGFzbS9zbXBfcGxhdC5oPgogI2luY2x1ZGUgPGFz
bS90bGIuaD4KQEAgLTM2LDcgKzM1LDYgQEAKICNpbmNsdWRlIDxhc20vbWFjaC9hcmNoLmg+CiAj
aW5jbHVkZSA8YXNtL21hY2gvbWFwLmg+CiAjaW5jbHVkZSA8YXNtL21hY2gvcGNpLmg+Ci0jaW5j
bHVkZSA8YXNtL2ZpeG1hcC5oPgogCiAjaW5jbHVkZSAiZmF1bHQuaCIKICNpbmNsdWRlICJtbS5o
IgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL21tLmMgYi9hcmNoL2FybS94ZW4vbW0uYwppbmRl
eCA3ODVkMmE1Li44YmE4MDNiIDEwMDY0NAotLS0gYS9hcmNoL2FybS94ZW4vbW0uYworKysgYi9h
cmNoL2FybS94ZW4vbW0uYwpAQCAtOCw3ICs4LDYgQEAKICNpbmNsdWRlIDxsaW51eC9vZl9hZGRy
ZXNzLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+
Ci0jaW5jbHVkZSA8bGludXgvZG1hLW1hcHBpbmcuaD4KICNpbmNsdWRlIDxsaW51eC92bWFsbG9j
Lmg+CiAjaW5jbHVkZSA8bGludXgvc3dpb3RsYi5oPgogCmRpZmYgLS1naXQgYS9hcmNoL2FybTY0
L2tlcm5lbC9hcm12OF9kZXByZWNhdGVkLmMgYi9hcmNoL2FybTY0L2tlcm5lbC9hcm12OF9kZXBy
ZWNhdGVkLmMKaW5kZXggYzMzYjVlNC4uNmMyNWI4YSAxMDA2NDQKLS0tIGEvYXJjaC9hcm02NC9r
ZXJuZWwvYXJtdjhfZGVwcmVjYXRlZC5jCisrKyBiL2FyY2gvYXJtNjQva2VybmVsL2FybXY4X2Rl
cHJlY2F0ZWQuYwpAQCAtMjEsNyArMjEsNiBAQAogI2luY2x1ZGUgPGFzbS90cmFwcy5oPgogI2lu
Y2x1ZGUgPGFzbS9rcHJvYmVzLmg+CiAjaW5jbHVkZSA8bGludXgvdWFjY2Vzcy5oPgotI2luY2x1
ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CiAKICNkZWZpbmUgQ1JFQVRFX1RSQUNFX1BPSU5UUwogI2lu
Y2x1ZGUgInRyYWNlLWV2ZW50cy1lbXVsYXRpb24uaCIKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQv
a2VybmVsL2Zwc2ltZC5jIGIvYXJjaC9hcm02NC9rZXJuZWwvZnBzaW1kLmMKaW5kZXggNTA4NGU2
OS4uMmY4MjJkYzIgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQva2VybmVsL2Zwc2ltZC5jCisrKyBi
L2FyY2gvYXJtNjQva2VybmVsL2Zwc2ltZC5jCkBAIC0zMSw3ICszMSw2IEBACiAjaW5jbHVkZSA8
bGludXgvcGVyY3B1Lmg+CiAjaW5jbHVkZSA8bGludXgvcHJjdGwuaD4KICNpbmNsdWRlIDxsaW51
eC9wcmVlbXB0Lmg+Ci0jaW5jbHVkZSA8bGludXgvcHJjdGwuaD4KICNpbmNsdWRlIDxsaW51eC9w
dHJhY2UuaD4KICNpbmNsdWRlIDxsaW51eC9zY2hlZC9zaWduYWwuaD4KICNpbmNsdWRlIDxsaW51
eC9zY2hlZC90YXNrX3N0YWNrLmg+Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 12:58:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 12:58: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 1eQC2N-000169-OL; Sat, 16 Dec 2017 12:57:55 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=516090ee8=citrix-osstest@xenproject.org>)
 id 1eQC2L-00015v-TC
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 12:57:54 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 93/20-27001-158153A5;
 Sat, 16 Dec 2017 12:57:53 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsXitHSDvW6AhGm
 UwfNNXBb3prxnd2D02N63iz2AMYo1My8pvyKBNWPejW2MBZ0rGCvmL2xkaWB8mt/FyMkhIeAv
 cXLaR0YI211ievsKNhBbRMBZYsKH22A2r4CeRP/ueywgtrCAj8SeN9eYuxi5gOpbXSSO/2xhg
 Wh2lfjy6gQzjD3v2BywoWwCHhITeyaC1bAIqErs7GwGqxES0JJYunglE8QCQYmTM5+A1TALSE
 gcfPECao6FxI6PfWwTGPlmISmbhaRsASPTKkb14tSistQiXRO9pKLM9IyS3MTMHF1DAzO93NT
 i4sT01JzEpGK95PzcTYzAsGIAgh2M3Zf9DzFKcjApifKWbDKKEuJLyk+pzEgszogvKs1JLT7E
 KMPBoSTBGyduGiUkWJSanlqRlpkDDHCYtAQHj5IIbz1Imre4IDG3ODMdInWK0Zjj2KbLf5g4n
 s183cAsxJKXn5cqJc5rBlIqAFKaUZoHNwgWeZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzO
 sCMoUnM68Ebt8roFOYgE55km4MckpJIkJKqoFRJvafV4DmWfkZy+davL4x4Zel1idORa8FOyQ
 75PctmbPyrNlqh9aT+mb+7x/op9eaap28+67+tdQvGYn/v+Q82p8mzN/i7XxJ4Ng0L5+g/082
 n34wy7fk97+uqiIOn+B3K/0eFInOdd05ZXvC0rsrDNRKBDt83O5n/d71Iq+7p9edvfuMhPoHJ
 ZbijERDLeai4kQAylnOtrcCAAA=
X-Env-Sender: prvs=516090ee8=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-21.messagelabs.com!1513429070!80041010!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32428 invoked from network); 16 Dec 2017 12:57:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 16 Dec 2017 12:57:51 -0000
X-IronPort-AV: E=Sophos;i="5.45,410,1508803200"; d="scan'208";a="462931325"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72878-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:build-amd64:<job status>:broken:regression
 xen-4.8-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.8-testing:build-i386:<job status>:broken:regression
 xen-4.8-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.8-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.8-testing:build-armhf:<job status>:broken:regression
 xen-4.8-testing:build-i386-prev:<job status>:broken:regression
 xen-4.8-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.8-testing:build-armhf:host-install(4):broken:regression
 xen-4.8-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.8-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.8-testing:build-amd64:host-install(4):broken:regression
 xen-4.8-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.8-testing:build-i386:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.8-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.8-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.8-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-intel: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-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-amd: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-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=6fc1f55e7d90b9daaac9eb075561c336b91013fe
X-Osstest-Versions-That: xen=e54bc7e99b7a7006ff40ee1c1d7eea1f207b8671
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 16 Dec 2017 12:57:45 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 72878: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
Mjg3OCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83Mjg3OC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTExCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzI1MTEKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxMQogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTExCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzI1MTEKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxMQogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDcyNTExCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTEKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUxMQog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDcyNTExCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MTEKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiA3MjUxMQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNr
KDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAg
ICAgICA2ZmMxZjU1ZTdkOTBiOWRhYWFjOWViMDc1NTYxYzMzNmI5MTAxM2ZlCmJhc2VsaW5lIHZl
cnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlNTRiYzdlOTliN2E3MDA2ZmY0MGVlMWMxZDdl
ZWExZjIwN2I4NjcxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzI1MTEgIDIwMTctMTItMDMgMTc6
MTg6MjIgWiAgIDEyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDcyODc4ICAyMDE3LTEyLTE2
IDA0OjQ3OjQxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQteHRmICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHJldiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAv
aG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNp
dHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpi
cm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYt
eHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1o
Zi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVp
bGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybWhmLXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQt
cHJldiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
bWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IDZmYzFmNTVlN2Q5MGI5ZGFhYWM5ZWIwNzU1NjFjMzM2YjkxMDEzZmUKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDo0NToyNSAy
MDE3ICswMTAwCgogICAgeDg2L3BhZ2luZzogZG9uJ3QgdW5jb25kaXRpb25hbGx5IEJVRygpIG9u
IGZpbmRpbmcgU0hBUkVEX00yUF9FTlRSWQogICAgCiAgICBQViBndWVzdHMgY2FuIGZ1bGx5IGNv
bnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KICAgIAogICAgVGhpcyBpcyBY
U0EtMjUxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZDAyMThjZmY2NmI3ZWFhOWM5YjhkYzliZDcx
ZTdiMDg5YjAxNmQKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjMwOjE3ICswMTAwCgpj
b21taXQgNjhkYjY5NDQzZjhiZDI4MTYwOWVhNjQyYTQ5YjA2NWRjZDI3NTcxOQpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE0OjQ1OjAy
IDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXggcmVmLWNvdW50aW5nIGVycm9yIGhhbmRs
aW5nCiAgICAKICAgIFRoZSBvbGQtTGludXggaGFuZGxpbmcgaW4gc2hhZG93X3NldF9sNGUoKSBt
aXN0YWtlbmx5IE9SZWQgdG9nZXRoZXIgdGhlCiAgICByZXN1bHRzIG9mIHNoX2dldF9yZWYoKSBh
bmQgc2hfcGluKCkuIEFzIHRoZSBsYXR0ZXIgZmFpbGluZyBpcyBub3QgYQogICAgY29ycmVjdG5l
c3MgcHJvYmxlbSwgc2ltcGx5IGlnbm9yZSBpdHMgcmV0dXJuIHZhbHVlLgogICAgCiAgICBJbiBz
aF9zZXRfdG9wbGV2ZWxfc2hhZG93KCkgYSBmYWlsaW5nIHNoX2dldF9yZWYoKSBtdXN0IG5vdCBi
ZQogICAgYWNjb21wYW5pZWQgYnkgaW5zdGFsbGluZyB0aGUgZW50cnksIGRlc3BpdGUgdGhlIGRv
bWFpbiBiZWluZyBjcmFzaGVkLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTAuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDEwYmU4MDAx
ZGU3ZDg3YmUxZjBjY2RkYTc1Y2M3MGU5MjJlNTZkMDMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEy
LTEyIDE0OjI5OjQ1ICswMTAwCgpjb21taXQgNTA2OWZkZGU4MmUyMWYyZmZhNGVkOTBiMzE1MDM3
NWRmZThkNDllNwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUdWUgRGVjIDEyIDE0OjQ0OjIzIDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXggcmVm
Y291bnQgb3ZlcmZsb3cgY2hlY2sKICAgIAogICAgQ29tbWl0IGMzODVkMjcwNzkgKCJ4ODYgc2hh
ZG93OiBmb3IgbXVsdGktcGFnZSBzaGFkb3dzLCBleHBsaWNpdGx5IHRyYWNrCiAgICB0aGUgZmly
c3QgcGFnZSIpIHJlZHVjZWQgdGhlIHJlZmNvdW50IHdpZHRoIHRvIDI1LCB3aXRob3V0IGFkanVz
dGluZyB0aGUKICAgIG92ZXJmbG93IGNoZWNrLiBFbGltaW5hdGUgdGhlIGRpc2Nvbm5lY3QgYnkg
dXNpbmcgYSBtYW5pZmVzdCBjb25zdGFudC4KICAgIAogICAgSW50ZXJlc3RpbmdseSwgdXAgdG8g
Y29tbWl0IDA0Nzc4MmZhMDEgKCJPdXQtb2Ytc3luYyBMMSBzaGFkb3dzOiBPT1MKICAgIHNuYXBz
aG90IikgdGhlIHJlZmNvdW50IHdhcyAyNyBiaXRzIHdpZGUsIHlldCB0aGUgY2hlY2sgd2FzIGFs
cmVhZHkKICAgIHVzaW5nIDI2LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA1NGUyMjky
ZThkZjdhMWE3YjA0MTE5MmJlOWQ2ZDc5N2I2ZDAwODY5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0x
Mi0xMiAxNDoyOToxMyArMDEwMAoKY29tbWl0IGE2NmI4MTQ3ZTlmY2M0MTdhODc3OGYyYmIyOWY5
MzdmODFmZGRmYTYKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6
ICAgVHVlIERlYyAxMiAxNDo0Mzo1MyAyMDE3ICswMTAwCgogICAgeDg2L21tOiBkb24ndCB3cm9u
Z2x5IHNldCBwYWdlIG93bmVyc2hpcAogICAgCiAgICBQViBkb21haW5zIGNhbiBvYnRhaW4gbWFw
cGluZ3Mgb2YgYW55IHBhZ2VzIG93bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbiwKICAgIGluY2x1
ZGluZyBvbmVzIHRoYXQgYXJlbid0IGFjdHVhbGx5IGFzc2lnbmVkIGFzICJub3JtYWwiIFJBTSwg
YnV0IHVzZWQKICAgIGJ5IFhlbiBpbnRlcm5hbGx5LiAgQXQgdGhlIG1vbWVudCBzdWNoICJpbnRl
cm5hbCIgcGFnZXMgbWFya2VkIGFzIG93bmVkCiAgICBieSBhIGd1ZXN0IGluY2x1ZGUgcGFnZXMg
dXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBhcyB3ZWxsIGFzIHAybQogICAgcGFnZXMgYW5k
IHRoZSAidW5wYWdlZCBwYWdldGFibGUiIGZvciBIVk0gZ3Vlc3RzLiBTaW5jZSB0aGUgUFYgbWVt
b3J5CiAgICBtYW5hZ2VtZW50IGFuZCBzaGFkb3cgY29kZSBjb25mbGljdCBpbiB0aGVpciB1c2Ug
b2Ygc3RydWN0IHBhZ2VfaW5mbwogICAgZmllbGRzLCBhbmQgc2luY2Ugc2hhZG93IGNvZGUgaXMg
YmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZvcgogICAgUFYgZG9tYWlucywgcGFn
ZXMgY29taW5nIGZyb20gdGhlIHNoYWRvdyBwb29sIG11c3QsIGZvciBQViBkb21haW5zLCBub3QK
ICAgIGhhdmUgdGhlIGRvbWFpbiBzZXQgYXMgdGhlaXIgb3duZXIuCiAgICAKICAgIFdoaWxlIHRo
ZSBjaGFuZ2UgY291bGQgYmUgZG9uZSBjb25kaXRpb25hbGx5IGZvciBqdXN0IHRoZSBQViBjYXNl
IGluCiAgICBzaGFkb3cgY29kZSwgZG8gaXQgdW5jb25kaXRpb25hbGx5IChhbmQgZm9yIGNvbnNp
c3RlbmN5IGFsc28gZm9yIEhBUCksCiAgICBqdXN0IHRvIGJlIG9uIHRoZSBzYWZlIHNpZGUuCiAg
ICAKICAgIFRoZXJlJ3Mgb25lIHNwZWNpYWwgY2FzZSB0aG91Z2ggZm9yIHNoYWRvdyBjb2RlOiBU
aGUgcGFnZSB0YWJsZSB1c2VkIGZvcgogICAgcnVubmluZyBhIEhWTSBndWVzdCBpbiB1bnBhZ2Vk
IG1vZGUgaXMgc3ViamVjdCB0byBnZXRfcGFnZSgpIChpbgogICAgc2V0X3NoYWRvd19zdGF0dXMo
KSkgYW5kIGhlbmNlIG11c3QgaGF2ZSBpdHMgb3duZXIgc2V0LgogICAgCiAgICBUaGlzIGlzIFhT
QS0yNDguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0
ZXIgY29tbWl0OiBmZjJhNzkzZTE1YmIwYjYyNTRiYzg0OWVmOGU4M2UxYzI4NGMzNTgzCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyODozNiArMDEwMAoKY29tbWl0IGQ2MGQ0Njk2NzFi
NTQ3YTI2ZjhhODg3YWEyNTJiNmIyYTNiY2EzMzIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDo0MzoxNiAyMDE3ICswMTAwCgogICAg
eDg2OiBkb24ndCB3cm9uZ2x5IHRyaWdnZXIgbGluZWFyIHBhZ2UgdGFibGUgYXNzZXJ0aW9uICgy
KQogICAgCiAgICBfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVuIGZyZWVfcGFnZV90eXBlKCkg
aGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwogICAgZm9yIHByZWVtcHRpb24sIHNob3VsZCBub3Qg
dXBkYXRlIHRoZSB0aW1lIHN0YW1wLCBhcyB0aGUgcGFnZSBjb250aW51ZXMKICAgIHRvIHJldGFp
biB0aGUgdHlwIHdoaWNoIGlzIGluIHRoZSBwcm9jZXNzIG9mIGJlaW5nIHVudmFsaWRhdGVkLiBJ
IGNhbid0CiAgICBzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0IG9uIHRoYXQg
cGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKICAgIChhbGJlaXQgaXQgbWF5IHdlbGwgaGF2ZSBiZWVu
IG1lIHdobyBoYWQgcHV0IGl0IHRoZXJlIHllYXJzIGFnbykuCiAgICAKICAgIFRoaXMgaXMgcGFy
dCBvZiBYU0EtMjQwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNDBiMDIxOWE4Yzc3NzQxYWU0ODk4OWVmYjUyMGY0
YTc2MmE1YmUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyNzozNCArMDEwMAoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 13:45:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 13:45: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 1eQCmU-0004Wx-GI; Sat, 16 Dec 2017 13:45:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQCmT-0004Wo-Ft
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 13:45:33 +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 05/DE-19716-C73253A5;
 Sat, 16 Dec 2017 13:45:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrALMWRWlGSWpSXmKPExsWS0XRdVbda2TT
 KYF63usW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzVjbsoO14PtUxoq+V9fZGxjvZ3YxcnEICTQy
 SRzfuIUVwnnMKDFt7gl2CGcbo8Tye++BMpwcIgLOEl/PzGUHsXkF9CX2bf3FBmILC5hILHq8g
 AWkQULgkoLEiw2LwRISAt4S3Z/aGGHss6s+AMXZOdgErCQOiYFEWQRUJX7P+cY+gZF7ASPDKk
 aN4tSistQiXWNDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQB8zAMEOxqZFgYc
 YJTmYlER5SzYZRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4M1XMo0SEixKTU+tSMvMAQYbTFqC
 g0dJhJcZGHBCvMUFibnFmekQqVOMlhzHNl3+w8Tx6MZdIPls5usGZiGWvPy8VClx3gqQeQIgD
 RmleXDjYBFxiVFWSpiXEehAIZ6C1KLczBJU+VeM4hyMSsK8fSBTeDLzSuC2vgI6iAnooCfpxi
 AHlSQipKQaGE9+9Mx1dgybGL5ytuy1+qvb6vy13UMW859vF8t88eqA4P1n38teR2xRvy9SyK2
 48vzlHVk5q15MXpDMkVHkOkO1z15F6smaNsfaY7WNF8PYDnd01s2p5H/GyP6AazG/TwT/3bTd
 xnt/v5rye3LSjHq2vdvX1l41XM/7mdG/4PClqZNfaYkd/anEUpyRaKjFXFScCADDqntUgwIAA
 A==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-27.messagelabs.com!1513431930!115721185!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22049 invoked from network); 16 Dec 2017 13:45:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 13:45:31 -0000
Received: from 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 1eQCmO-0006hO-C4; Sat, 16 Dec 2017 13:45: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 1eQCmJ-00082U-34; Sat, 16 Dec 2017 13:45:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQCmI-00068M-5m; Sat, 16 Dec 2017 13:45:22 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117160-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-libvirt-raw:xen-install:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 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-qemut-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-amd:guest-start: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-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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-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-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-libvirt-vhd: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-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-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-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-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-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-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-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c91efc7862b3f3c61cb76e926990cdbff5354b57
X-Osstest-Versions-That: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 13:45:22 +0000
Subject: [Xen-devel] [linux-4.9 test] 117160: 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="===============3117834732423480354=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-libvirt-raw  6 xen-install              fail REGR. vs. 117119
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 117119

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117119
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117119
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117119
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117119
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117119
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 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-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-amd64-i386-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 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-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-amd64-amd64-libvirt-vhd 12 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-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-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-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-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-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-qemut-ws16-amd64 17 guest-stop              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
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c91efc7862b3f3c61cb76e926990cdbff5354b57
baseline version:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c

Last test of basis   117119  2017-12-13 21:24:53 Z    2 days
Testing same since   117160  2017-12-14 20:22:07 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Andre Przywara <andre.przywara@arm.com>
  Andrew Banman <abanman@hpe.com>
  Andrew Honig <ahonig@google.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andy Lutomirski <luto@kernel.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Blomme, Maarten <Maarten.Blomme@flir.com>
  Borislav Petkov <bp@suse.de>
  Chris Brandt <chris.brandt@renesas.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Leroy <christophe.leroy@c-s.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Daniel Drake <drake@endlessm.com>
  Daniel Thompson <daniel.thompson@linaro.org>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  Dave Martin <Dave.Martin@arm.com>
  Dave Young <dyoung@redhat.com>
  David Daney <david.daney@cavium.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Safonov <dsafonov@virtuozzo.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Fabian Grünbichler <f.gruenbichler@proxmox.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Westphal <fw@strlen.de>
  Franck Demathieu <fdemathieu@gmail.com>
  Gavin Shan <gwshan@linux.vnet.ibm.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
  Huacai Chen <chenhc@lemote.com>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Jack Wang <jinpu.wang@profitbricks.com>
  Jaejoong Kim <climbbb.kim@gmail.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jan Kara <jack@suse.cz>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wessel <jason.wessel@windriver.com>
  Jeff Mahoney <jeffm@suse.com>
  Jens Axboe <axboe@fb.com>
  Jens Axboe <axboe@kernel.dk>
  Jessica Yu <jeyu@redhat.com>
  Jim Mattson <jmattson@google.com>
  Jim Qu <Jim.Qu@amd.com>
  Jimmy Assarsson <jimmyassarsson@gmail.com>
  Jiri Kosina <jkosina@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John Keeping <john@metanate.com>
  Julia Lawall <Julia.Lawall@lip6.fr>
  Jérémy Lefaure <jeremy.lefaure@lse.epita.fr>
  K. Y. Srinivasan <kys@microsoft.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Kim Phillips <kim.phillips@arm.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Kristina Martsenko <kristina.martsenko@arm.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lai Jiangshan <jiangshanlai@gmail.com>
  Laurent Caumont <lcaumont2@gmail.com>
  Leon Romanovsky <leon@kernel.org>
  LEROY Christophe <christophe.leroy@c-s.fr>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Long Li <longli@microsoft.com>
  Maarten Blomme <Maarten.Blomme@flir.com>
  Majd Dibbiny <majd@mellanox.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Szyprowski <m.szyprowski@samsung.com>
  Mark Bloch <markb@mellanox.com>
  Mark Brown <broonie@kernel.org>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kelly <mkelly@xevo.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Ellerman <mpe@ellerman.id.au> (powerpc)
  Michael S. Tsirkin <mst@redhat.com>
  Michal Hocko <mhocko@suse.com>
  Michal Schmidt <mschmidt@redhat.com>
  Mike Travis <mike.travis@hpe.com>
  Minchan Kim <minchan@kernel.org>
  Ming Lei <ming.lei@redhat.com>
  Ming Lei <tom.leiming@gmail.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Desaulniers <ndesaulniers@google.com>
  Oliver Stäbler <oliver.staebler@bytesatwork.ch>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Paul Mackerras <paulus@ozlabs.org>
  Paul Meyer <Paul.Meyer@microsoft.com>
  Pavel Tatashin <pasha.tatashin@oracle.com>
  Pawel Moll <pawel.moll@arm.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Cvek <petr.cvek@tul.cz>
  Phil Reid <preid@electromag.com.au>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Randy Dunlap <rdunlap@infradead.org>
  Raz Manor <Raz.Manor@valens.com>
  Rob Herring <robh@kernel.org>
  Robb Glasser <rglasser@google.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Robin Murphy <robin.murphy@arm.com>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Sant <sachinp@linux.vnet.ibm.com>
  Sasha Levin <alexander.levin@verizon.com>
  Scott Branden <scott.branden@broadcom.com>
  Sean Young <sean@mess.org>
  Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
  Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
  Shile Zhang <shile.zhang@nokia.com>
  Simon Horman <horms+renesas@verge.net.au>
  Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Bates <sbates@raithlin.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
  Thomas Gleixner <tglx@linutronix.de>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  weiping zhang <zhangweiping@didichuxing.com>
  weiping zhang <zwp10758@gmail.com>
  Will Deacon <will.deacon@arm.com>
  William Breathitt Gray <vilhelm.gray@gmail.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.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                                  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                                 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                                      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 4329 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3117834732423480354==--

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 17:04:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 17: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 1eQFsK-0003of-Pd; Sat, 16 Dec 2017 17:03:48 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQFsI-0003oR-Qb
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 17:03:47 +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 2F/76-02260-2F1553A5;
 Sat, 16 Dec 2017 17:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVfdjoGm
 UwdK9LBb3prxnd2D02N63iz2AMYo1My8pvyKBNePKo4nsBb+zKt79aWBpYLzl0MXIxSEk0Mgk
 cWvCLTYI5zGjxMtvO5khnG2MEgfbZrB2MXJyiAg4S3w9M5cdxOYV0Je4uH0NmC0sYCOx4uNVJ
 pAGCYEjShIblj5lBklICHhKbP6IYN/6+wSogZ2DTcBK4pAYSJRFQFXieMtM9gmM3AsYGVYxah
 SnFpWlFukaGeslFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFesl5+duYgR6mAEIdjD+mR94iFG
 Sg0lJlLdkk1GUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneCQGmUUKCRanpqRVpmTnAUINJS3Dw
 KInw+oOkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4ryXQEoFQEozSvPgBsFi4
 BKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeTNApvBk5pXA7XsFdAoT0ClP0o1BTilJREhJNT
 Ayzswsu8bIM3HjqQ2B6crxNUdaVAITMmOeTeB4MFl029a0hXtcVhpOrdlXNe35A4HbFSXTFzz
 9Ibxxceil+X0CC8PZL5/acefbOrmZ9zg/8pXvDzx58GKy4VK56+w/LH2iLffv4xfzDWrTSzjt
 Oldq1WfDX1o8lxseTVzF45Bu/fiA2QIxwcVNSizFGYmGWsxFxYkAcXn5jHwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1513443824!120872039!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 38891 invoked from network); 16 Dec 2017 17:03:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 17:03:44 -0000
Received: from 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 1eQFsE-0003v3-HW; Sat, 16 Dec 2017 17:03: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 1eQFs9-0002ja-7T; Sat, 16 Dec 2017 17:03:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQFs8-0007f7-Va; Sat, 16 Dec 2017 17:03:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117167-mainreport@xen.org>
X-Osstest-Failures: 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-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-win7-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-ws16-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-qemut-ws16-amd64:guest-stop: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-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-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 17:03:36 +0000
Subject: [Xen-devel] [xen-unstable test] 117167: 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>

ZmxpZ2h0IDExNzE2NyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE2Ny8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTUyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY5NTIK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNjk1MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE2OTUyCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTY5NTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk1MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2OTUy
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY5NTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjk1MgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE2OTUyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGM0ZjZhZDRjNWZkMjVjYjBjY2MwY2RiZTcx
MWRiOTdlMDk3ZjA0MDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGEw
NDQ1OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDExNjk1MiAgMjAxNy0xMi0wNyAxOTowMTo1MyBaICAgIDggZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMTcwMTAgIDIwMTctMTItMDggMTk6MDA6NDUgWiAgICA3IGRheXMgICAgOSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcxNjcgIDIwMTctMTItMTUgMDE6MjE6NTEgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBB
bmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVy
QG9yYWNsZS5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4
QGxpbnV0cm9uaXguZGU+CiAgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4K
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
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
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIG9zc3Rlc3RAeGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBh
MDQ0NThiLi5jNGY2YWQ0ICBjNGY2YWQ0YzVmZDI1Y2IwY2NjMGNkYmU3MTFkYjk3ZTA5N2YwNDA3
IC0+IG1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 18:17:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 18: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 1eQH1e-00015W-J9; Sat, 16 Dec 2017 18:17:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=516090ee8=citrix-osstest@xenproject.org>)
 id 1eQH1d-00015M-PL
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 18:17:29 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-12.bemta-5.messagelabs.com id C3/2B-13407-933653A5;
 Sat, 16 Dec 2017 18:17:29 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHRDpK5Fsmm
 UwerzPBb3prxnd2D02N63iz2AMYo1My8pvyKBNePn/x2sBW9FK14++MfSwDidr4uRk0NCwF/i
 zuSXbBC2u8T09hVgtoiAs8SED7fBbF4BPYnWY58YQWxhAVeJuSueAMW5gOoXckt8bXrKAtGsK
 nHm9l6wIjYBD4mJPRPB4ixA8ZbTR5hAbCEBLYmli1cyQQwVlDg58wlYDbOAhMTBFy+YIeZYSO
 z42Mc2gZF3FpKyWUjKFjAyrWLUKE4tKkst0jUy1UsqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUw
 q1kvOz93ECAyfegYGxh2Mu9r9DjFKcjApifKWbDKKEuJLyk+pzEgszogvKs1JLT7EKMPBoSTB
 a5FkGiUkWJSanlqRlpkDDGSYtAQHj5IIbypImre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsx
 JKXn5cqJc7LAlIqAFKaUZoHNwgWYZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfO6gEzhyc
 wrgdv3CugUJqBTnqQbg5xSkoiQkmpgnPRE6tvNoLAjT1uYtWayhz6cu1kgVuzfJ4Ofd2/Zvna
 XWBbnuoUnaNFWlj8a3YreItPdD/Kv7ZzMduaR2XXTs3uN36c5Np3o+LTEI2QvX3jwHx/N5Ka9
 /n1X5/CrinM1W0/3vd2fySG/8+5i77Pb5+QZB4Svu+MQ9PxypMZZ2WLu6RLV8enaSizFGYmGW
 sxFxYkApDCMhasCAAA=
X-Env-Sender: prvs=516090ee8=citrix-osstest@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1513448246!111906444!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51365 invoked from network); 16 Dec 2017 18:17:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 16 Dec 2017 18:17:27 -0000
X-IronPort-AV: E=Sophos;i="5.45,411,1508803200"; d="scan'208";a="455351614"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72887-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-stretch:build-i386:<job status>:broken:regression
 distros-debian-stretch:build-amd64-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf:<job status>:broken:regression
 distros-debian-stretch:build-amd64:<job status>:broken:regression
 distros-debian-stretch:build-i386-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-stretch:build-armhf:host-install(4):broken:regression
 distros-debian-stretch:build-amd64:host-install(4):broken:regression
 distros-debian-stretch:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-stretch:build-i386-pvops:host-install(4):broken:regression
 distros-debian-stretch:build-i386:host-install(4):broken:regression
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
X-Osstest-Versions-That: flight=72532
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 16 Dec 2017 18:17:23 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 72887: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyODg3IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83Mjg4Ny8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTMyCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzI1MzIKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUzMgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTMyCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzI1MzIKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUzMgoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1h
bWQ2NC1zdHJldGNoLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHZncnViICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zdHJldGNo
LW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5ldGJvb3Qt
cHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI1MzIKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 20:57:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 20: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 1eQJVu-0004xl-2A; Sat, 16 Dec 2017 20:56:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQJVs-0004xZ-IG
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 20:56:52 +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 21/06-28177-398853A5;
 Sat, 16 Dec 2017 20:56:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVXdSh2m
 UQcs9NYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtF57gdjwb1uxoqlL3vZGhhfxHQxcnEICTQy
 Sdzpnc0G4TxmlNh6uYUFwtnGKHH0zz3WLkZODhEBZ4mvZ+ayg9i8AvoSp9c8YwSxhQWsJPr3/
 wbrlhB4rC6xbdIsNpCEhICnxMlLJ9lh7Ct7FwMNYudgA2o4JAYSZRFQleh+PJFlAiP3AkaGVY
 waxalFZalFuobmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgT5mAIIdjBdPex5
 ilORgUhLlLdlkFCXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgje53TRKSLAoNT21Ii0zBxhsMGkJ
 Dh4lEV4vkDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqc1xOkVACkNKM0D24QL
 AouMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZg3D2QKT2ZeCdy+V0CnMAGd8iTdGOSUkkSElF
 QD4/Hlbpt/HFNyWCJuJLyc4cKtCsGHdXGbzXI+CcVf53zHtMuvrfDpRqXjfE7LTvTrzkvqjS0
 w52PY2NyXsfNzhMnfdFnPQqdw0afW/VdszznLxckdfpxdvHlB5vqUxLmTeURY+65fV1+g5us6
 W28dg0/2ig2znPi5vogsmH/m/TNHlw1nSs59UmIpzkg01GIuKk4EAHUJjox9AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1513457809!108901042!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37609 invoked from network); 16 Dec 2017 20:56:50 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 20:56:50 -0000
Received: from 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 1eQJVn-0001Vm-Ir; Sat, 16 Dec 2017 20:56: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 1eQJVg-0006MB-Lj; Sat, 16 Dec 2017 20:56:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQJVg-0007X8-9h; Sat, 16 Dec 2017 20:56:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117171-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-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-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-saverestore.2: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-qemuu-win10-i386:xen-boot: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/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-win10-i386:windows-install: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-qemut-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-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-amd64-libvirt: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-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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-vhd: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-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-xsm: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-libvirt-xsm: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-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-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: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-amd64-i386-xl-qemuu-win10-i386:windows-install: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
X-Osstest-Versions-This: xen=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 20:56:40 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117171: 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>

ZmxpZ2h0IDExNzE3MSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE3MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE2
NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMTY2MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEx
NjYxOQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTQgZ3Vlc3QtbG9jYWxt
aWdyYXRlIGZhaWwgaW4gMTE3MTI5IHBhc3MgaW4gMTE3MTcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTQgZ3Vlc3QtbG9jYWxtaWdyYXRlIGZhaWwgaW4gMTE3MTI5IHBh
c3MgaW4gMTE3MTcxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNSBndWVz
dC1zYXZlcmVzdG9yZS4yIGZhaWwgaW4gMTE3MTI5IHBhc3MgaW4gMTE3MTcxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
aW4gMTE3MTI5IHBhc3MgaW4gMTE3MTcxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMTcxMjkKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBwYXNzIGluIDExNzEyOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJp
YW4ucmVwZWF0IGZhaWwgaW4gMTE3MTI5IGxpa2UgMTE2NjE5CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMTcxMjkgbGlrZSAxMTY2
MTkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgZmFpbCBpbiAxMTcxMjkgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjE5CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTY2MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjYxOQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2Ug
MTE2NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICAzMmUzNjRjNGU3MjE1N2YxNDQ1NzQ3OTZhYzllYTAyMWUzNDE3ZDQ3CmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICAwYTBkY2RjZDIwZTk3MTFjYmZiMDhkYjViMjFhZjUy
OTllZTFlYjhiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTY2MTkgIDIwMTctMTEtMjggMTI6NDk6
NTEgWiAgIDE4IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDk2ICAyMDE3LTEyLTEyIDE0
OjE5OjAzIFogICAgNCBkYXlzICAgIDQgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+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
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
Tm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDMyZTM2NGM0ZTcyMTU3ZjE0NDU3NDc5NmFjOWVhMDIx
ZTM0MTdkNDcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAg
VHVlIERlYyAxMiAxNDo0MDo1MiAyMDE3ICswMTAwCgogICAgeDg2L3BhZ2luZzogZG9uJ3QgdW5j
b25kaXRpb25hbGx5IEJVRygpIG9uIGZpbmRpbmcgU0hBUkVEX00yUF9FTlRSWQogICAgCiAgICBQ
ViBndWVzdHMgY2FuIGZ1bGx5IGNvbnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhlIFAy
TS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZDAyMThj
ZmY2NmI3ZWFhOWM5YjhkYzliZDcxZTdiMDg5YjAxNmQKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEy
LTEyIDE0OjMwOjE3ICswMTAwCgpjb21taXQgZDNkYjllMzZmMzYwYzQwMDhjMzEwODg0ODFhNDIz
NjliOTk5OWM5NgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBUdWUgRGVjIDEyIDE0OjQwOjI2IDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXggcmVm
LWNvdW50aW5nIGVycm9yIGhhbmRsaW5nCiAgICAKICAgIFRoZSBvbGQtTGludXggaGFuZGxpbmcg
aW4gc2hhZG93X3NldF9sNGUoKSBtaXN0YWtlbmx5IE9SZWQgdG9nZXRoZXIgdGhlCiAgICByZXN1
bHRzIG9mIHNoX2dldF9yZWYoKSBhbmQgc2hfcGluKCkuIEFzIHRoZSBsYXR0ZXIgZmFpbGluZyBp
cyBub3QgYQogICAgY29ycmVjdG5lc3MgcHJvYmxlbSwgc2ltcGx5IGlnbm9yZSBpdHMgcmV0dXJu
IHZhbHVlLgogICAgCiAgICBJbiBzaF9zZXRfdG9wbGV2ZWxfc2hhZG93KCkgYSBmYWlsaW5nIHNo
X2dldF9yZWYoKSBtdXN0IG5vdCBiZQogICAgYWNjb21wYW5pZWQgYnkgaW5zdGFsbGluZyB0aGUg
ZW50cnksIGRlc3BpdGUgdGhlIGRvbWFpbiBiZWluZyBjcmFzaGVkLgogICAgCiAgICBUaGlzIGlz
IFhTQS0yNTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1h
c3RlciBjb21taXQ6IDEwYmU4MDAxZGU3ZDg3YmUxZjBjY2RkYTc1Y2M3MGU5MjJlNTZkMDMKICAg
IG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjQ1ICswMTAwCgpjb21taXQgYzU1MzI4NWQy
ZDk4ZWE2MjZiOWU4OWFmNzZiMTRlZTJkZTdkN2I4MApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE0OjM5OjU3IDIwMTcgKzAxMDAKCiAg
ICB4ODYvc2hhZG93OiBmaXggcmVmY291bnQgb3ZlcmZsb3cgY2hlY2sKICAgIAogICAgQ29tbWl0
IGMzODVkMjcwNzkgKCJ4ODYgc2hhZG93OiBmb3IgbXVsdGktcGFnZSBzaGFkb3dzLCBleHBsaWNp
dGx5IHRyYWNrCiAgICB0aGUgZmlyc3QgcGFnZSIpIHJlZHVjZWQgdGhlIHJlZmNvdW50IHdpZHRo
IHRvIDI1LCB3aXRob3V0IGFkanVzdGluZyB0aGUKICAgIG92ZXJmbG93IGNoZWNrLiBFbGltaW5h
dGUgdGhlIGRpc2Nvbm5lY3QgYnkgdXNpbmcgYSBtYW5pZmVzdCBjb25zdGFudC4KICAgIAogICAg
SW50ZXJlc3RpbmdseSwgdXAgdG8gY29tbWl0IDA0Nzc4MmZhMDEgKCJPdXQtb2Ytc3luYyBMMSBz
aGFkb3dzOiBPT1MKICAgIHNuYXBzaG90IikgdGhlIHJlZmNvdW50IHdhcyAyNyBiaXRzIHdpZGUs
IHlldCB0aGUgY2hlY2sgd2FzIGFscmVhZHkKICAgIHVzaW5nIDI2LgogICAgCiAgICBUaGlzIGlz
IFhTQS0yNDkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBt
YXN0ZXIgY29tbWl0OiA1NGUyMjkyZThkZjdhMWE3YjA0MTE5MmJlOWQ2ZDc5N2I2ZDAwODY5CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOToxMyArMDEwMAoKY29tbWl0IDYyNjBjNDcy
NGQ5ZjI0NDg0ZTA4MGJhYjljMzYxNzAwMmFhNGUwZWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDozODo0MSAyMDE3ICswMTAwCgog
ICAgeDg2L21tOiBkb24ndCB3cm9uZ2x5IHNldCBwYWdlIG93bmVyc2hpcAogICAgCiAgICBQViBk
b21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93bmVkIGJ5IHRoZSBjb3Jy
ZWN0IGRvbWFpbiwKICAgIGluY2x1ZGluZyBvbmVzIHRoYXQgYXJlbid0IGFjdHVhbGx5IGFzc2ln
bmVkIGFzICJub3JtYWwiIFJBTSwgYnV0IHVzZWQKICAgIGJ5IFhlbiBpbnRlcm5hbGx5LiAgQXQg
dGhlIG1vbWVudCBzdWNoICJpbnRlcm5hbCIgcGFnZXMgbWFya2VkIGFzIG93bmVkCiAgICBieSBh
IGd1ZXN0IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBhcyB3ZWxs
IGFzIHAybQogICAgcGFnZXMgYW5kIHRoZSAidW5wYWdlZCBwYWdldGFibGUiIGZvciBIVk0gZ3Vl
c3RzLiBTaW5jZSB0aGUgUFYgbWVtb3J5CiAgICBtYW5hZ2VtZW50IGFuZCBzaGFkb3cgY29kZSBj
b25mbGljdCBpbiB0aGVpciB1c2Ugb2Ygc3RydWN0IHBhZ2VfaW5mbwogICAgZmllbGRzLCBhbmQg
c2luY2Ugc2hhZG93IGNvZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZv
cgogICAgUFYgZG9tYWlucywgcGFnZXMgY29taW5nIGZyb20gdGhlIHNoYWRvdyBwb29sIG11c3Qs
IGZvciBQViBkb21haW5zLCBub3QKICAgIGhhdmUgdGhlIGRvbWFpbiBzZXQgYXMgdGhlaXIgb3du
ZXIuCiAgICAKICAgIFdoaWxlIHRoZSBjaGFuZ2UgY291bGQgYmUgZG9uZSBjb25kaXRpb25hbGx5
IGZvciBqdXN0IHRoZSBQViBjYXNlIGluCiAgICBzaGFkb3cgY29kZSwgZG8gaXQgdW5jb25kaXRp
b25hbGx5IChhbmQgZm9yIGNvbnNpc3RlbmN5IGFsc28gZm9yIEhBUCksCiAgICBqdXN0IHRvIGJl
IG9uIHRoZSBzYWZlIHNpZGUuCiAgICAKICAgIFRoZXJlJ3Mgb25lIHNwZWNpYWwgY2FzZSB0aG91
Z2ggZm9yIHNoYWRvdyBjb2RlOiBUaGUgcGFnZSB0YWJsZSB1c2VkIGZvcgogICAgcnVubmluZyBh
IEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRfcGFnZSgpIChpbgog
ICAgc2V0X3NoYWRvd19zdGF0dXMoKSkgYW5kIGhlbmNlIG11c3QgaGF2ZSBpdHMgb3duZXIgc2V0
LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZjJhNzkzZTE1YmIwYjYyNTRiYzg0OWVm
OGU4M2UxYzI4NGMzNTgzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyODozNiArMDEw
MAoKY29tbWl0IGQxY2NhMDc4MGI0MmM4NjRjZTFlODM2MzJkNTA2ZTJhZjg5ZDAzNTYKQXV0aG9y
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDoz
NzoyOSAyMDE3ICswMTAwCgogICAgeDg2OiBkb24ndCB3cm9uZ2x5IHRyaWdnZXIgbGluZWFyIHBh
Z2UgdGFibGUgYXNzZXJ0aW9uICgyKQogICAgCiAgICBfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3
aGVuIGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwogICAgZm9yIHBy
ZWVtcHRpb24sIHNob3VsZCBub3QgdXBkYXRlIHRoZSB0aW1lIHN0YW1wLCBhcyB0aGUgcGFnZSBj
b250aW51ZXMKICAgIHRvIHJldGFpbiB0aGUgdHlwIHdoaWNoIGlzIGluIHRoZSBwcm9jZXNzIG9m
IGJlaW5nIHVudmFsaWRhdGVkLiBJIGNhbid0CiAgICBzZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVw
ZGF0ZSB3YXMgcHV0IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKICAgIChhbGJlaXQg
aXQgbWF5IHdlbGwgaGF2ZSBiZWVuIG1lIHdobyBoYWQgcHV0IGl0IHRoZXJlIHllYXJzIGFnbyku
CiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNDBiMDIxOWE4
Yzc3NzQxYWU0ODk4OWVmYjUyMGY0YTc2MmE1YmUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0x
MiAxNDoyNzozNCArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 21:34:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 21:34: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 1eQK5h-00082P-40; Sat, 16 Dec 2017 21:33:53 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=516090ee8=citrix-osstest@xenproject.org>)
 id 1eQK5f-00082J-Jv
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 21:33:51 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id A1/25-24969-E31953A5;
 Sat, 16 Dec 2017 21:33:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHRDpK7tRNM
 og8/HNS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aRX6vZCo5PZayY03yQpYFxZ3IXIyeHhIC/
 xII9S5ggbHeJy19msIDYIgLOEhM+3GYDsXkF9CT+rzgEViMs4CPxf9Zj9i5GLqD6U5YS/RemQ
 zW7SsxccJ0Rxv7V1gBmswl4SEzsmQg2lEVAVeLOwp+sILaQgJbE0sUrmSAWCEqcnPkErIZZQE
 Li4IsXzBBzLCT2/z3LPIGRbxaSsllIyhYwMq1i1ChOLSpLLdI1MtJLKspMzyjJTczM0TU0MNP
 LTS0uTkxPzUlMKtZLzs/dxAgMLAYg2MG4Zn7gIUZJDiYlUd6STUZRQnxJ+SmVGYnFGfFFpTmp
 xYcYZTg4lCR4xSeYRgkJFqWmp1akZeYAQxwmLcHBoyTCawGS5i0uSMwtzkyHSJ1iNOY4tunyH
 yaOZzNfNzALseTl56VKifP+6AcqFQApzSjNgxsEi71LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52
 BUEuaNAVnIk5lXArfvFdApTECnPEk3BjmlJBEhJdXAWC6x0Tv6UiBzvNezTe8f/P4V//dZyi9
 rRh/31XlcXTxzr9WqR9zv/l2st2qbbnzf9S//fCS69j1yrZyYb5e+aluMUv1JIaGb96J7+03T
 lD8qZse/rAt+W6/wUU5WsMfJQ5c/m1fozMrlCXmTlmevUT44t0TovNmmtHvNT6/wxpo92x+zQ
 3urEktxRqKhFnNRcSIAeUqNabgCAAA=
X-Env-Sender: prvs=516090ee8=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513460027!111726986!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32957 invoked from network); 16 Dec 2017 21:33:48 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 16 Dec 2017 21:33:48 -0000
X-IronPort-AV: E=Sophos;i="5.45,412,1508803200"; d="scan'208";a="455357689"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72891-mainreport@xen.org>
X-Osstest-Failures: xen-4.5-testing:build-amd64:<job status>:broken:regression
 xen-4.5-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.5-testing:build-i386:<job status>:broken:regression
 xen-4.5-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.5-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.5-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.5-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.5-testing:build-armhf:<job status>:broken:regression
 xen-4.5-testing:build-i386-prev:<job status>:broken:regression
 xen-4.5-testing:build-armhf:host-install(4):broken:regression
 xen-4.5-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.5-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.5-testing:build-amd64:host-install(4):broken:regression
 xen-4.5-testing:build-i386:host-install(4):broken:regression
 xen-4.5-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.5-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.5-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-winxpsp3:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.5-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-winxpsp3-vcpus1:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.5-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=62cc20d4cb872e9db0ba6da3fb32817c410e7a8a
X-Osstest-Versions-That: xen=ea1620fed8104ec45a6fc0f5ad7edc379ac5f0da
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 16 Dec 2017 21:33:43 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [xen-4.5-testing baseline-only test] 72891: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
Mjg5MSB4ZW4tNC41LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83Mjg5MS8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHRmICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDcyNTAwCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MDAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUwMAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDcyNTAwCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MDAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiA3MjUwMAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTAwCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MDAKIGJ1
aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJv
a2VuIFJFR1IuIHZzLiA3MjUwMAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW54cHNw
My12Y3B1czEgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbnhwc3AzICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW54cHNwMyAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1p
Mzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW54
cHNwMyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lueHBzcDMgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2lueHBzcDMtdmNwdXMxICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA2MmNjMjBkNGNiODcy
ZTlkYjBiYTZkYTNmYjMyODE3YzQxMGU3YThhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICBlYTE2MjBmZWQ4MTA0ZWM0NWE2ZmMwZjVhZDdlZGMzNzlhYzVmMGRhCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAgNzI1MDAgIDIwMTctMTEtMzAgMDQ6MTM6NTAgWiAgIDE2IGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgIDcyODkxICAyMDE3LTEyLTE2IDA5OjQ4OjU0IFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2lueHBzcDMtdmNwdXMxICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW54cHNwMy12Y3B1czEgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2lueHBzcDMgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbnhwc3AzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW54cHNwMyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hv
bWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9s
b2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
LnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9i
IGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXByZXYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi1wdm9wcyBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14dGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXByZXYgYnJv
a2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQt
eHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5z
dGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHJldiBob3N0LWluc3RhbGwoNCkKClB1c2gg
bm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDYyY2MyMGQ0Y2I4NzJlOWRiMGJhNmRhM2ZiMzI4
MTdjNDEwZTdhOGEKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6
ICAgVHVlIERlYyAxMiAxNToxMzozMCAyMDE3ICswMTAwCgogICAgeDg2L3BhZ2luZzogZG9uJ3Qg
dW5jb25kaXRpb25hbGx5IEJVRygpIG9uIGZpbmRpbmcgU0hBUkVEX00yUF9FTlRSWQogICAgCiAg
ICBQViBndWVzdHMgY2FuIGZ1bGx5IGNvbnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhl
IFAyTS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZDAy
MThjZmY2NmI3ZWFhOWM5YjhkYzliZDcxZTdiMDg5YjAxNmQKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTEyLTEyIDE0OjMwOjE3ICswMTAwCgpjb21taXQgN2UwMmI2NWE4NTA5YmQ5OGFkZWM1ZmY0OGZl
NzYzZWE1ZmM5OGFiYwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgRGVjIDEyIDE1OjEzOjA5IDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXgg
cmVmLWNvdW50aW5nIGVycm9yIGhhbmRsaW5nCiAgICAKICAgIFRoZSBvbGQtTGludXggaGFuZGxp
bmcgaW4gc2hhZG93X3NldF9sNGUoKSBtaXN0YWtlbmx5IE9SZWQgdG9nZXRoZXIgdGhlCiAgICBy
ZXN1bHRzIG9mIHNoX2dldF9yZWYoKSBhbmQgc2hfcGluKCkuIEFzIHRoZSBsYXR0ZXIgZmFpbGlu
ZyBpcyBub3QgYQogICAgY29ycmVjdG5lc3MgcHJvYmxlbSwgc2ltcGx5IGlnbm9yZSBpdHMgcmV0
dXJuIHZhbHVlLgogICAgCiAgICBJbiBzaF9zZXRfdG9wbGV2ZWxfc2hhZG93KCkgYSBmYWlsaW5n
IHNoX2dldF9yZWYoKSBtdXN0IG5vdCBiZQogICAgYWNjb21wYW5pZWQgYnkgaW5zdGFsbGluZyB0
aGUgZW50cnksIGRlc3BpdGUgdGhlIGRvbWFpbiBiZWluZyBjcmFzaGVkLgogICAgCiAgICBUaGlz
IGlzIFhTQS0yNTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAg
IG1hc3RlciBjb21taXQ6IDEwYmU4MDAxZGU3ZDg3YmUxZjBjY2RkYTc1Y2M3MGU5MjJlNTZkMDMK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjQ1ICswMTAwCgpjb21taXQgYzhmYWQ1
ZTAzNWY3ZTEyOWQ4Y2U4OGRlNmY2YzlkOWZmZGE0NWFkYQpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjEyOjQ1IDIwMTcgKzAxMDAK
CiAgICB4ODYvc2hhZG93OiBmaXggcmVmY291bnQgb3ZlcmZsb3cgY2hlY2sKICAgIAogICAgQ29t
bWl0IGMzODVkMjcwNzkgKCJ4ODYgc2hhZG93OiBmb3IgbXVsdGktcGFnZSBzaGFkb3dzLCBleHBs
aWNpdGx5IHRyYWNrCiAgICB0aGUgZmlyc3QgcGFnZSIpIHJlZHVjZWQgdGhlIHJlZmNvdW50IHdp
ZHRoIHRvIDI1LCB3aXRob3V0IGFkanVzdGluZyB0aGUKICAgIG92ZXJmbG93IGNoZWNrLiBFbGlt
aW5hdGUgdGhlIGRpc2Nvbm5lY3QgYnkgdXNpbmcgYSBtYW5pZmVzdCBjb25zdGFudC4KICAgIAog
ICAgSW50ZXJlc3RpbmdseSwgdXAgdG8gY29tbWl0IDA0Nzc4MmZhMDEgKCJPdXQtb2Ytc3luYyBM
MSBzaGFkb3dzOiBPT1MKICAgIHNuYXBzaG90IikgdGhlIHJlZmNvdW50IHdhcyAyNyBiaXRzIHdp
ZGUsIHlldCB0aGUgY2hlY2sgd2FzIGFscmVhZHkKICAgIHVzaW5nIDI2LgogICAgCiAgICBUaGlz
IGlzIFhTQS0yNDkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAg
ICBtYXN0ZXIgY29tbWl0OiA1NGUyMjkyZThkZjdhMWE3YjA0MTE5MmJlOWQ2ZDc5N2I2ZDAwODY5
CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOToxMyArMDEwMAoKY29tbWl0IGFiNWNh
MzY5OTRmNjhjNmE0MDFlYWY2ZjkyZDA0YmFiZmY0YzMyMmUKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNToxMjoyNCAyMDE3ICswMTAw
CgogICAgeDg2L21tOiBkb24ndCB3cm9uZ2x5IHNldCBwYWdlIG93bmVyc2hpcAogICAgCiAgICBQ
ViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93bmVkIGJ5IHRoZSBj
b3JyZWN0IGRvbWFpbiwKICAgIGluY2x1ZGluZyBvbmVzIHRoYXQgYXJlbid0IGFjdHVhbGx5IGFz
c2lnbmVkIGFzICJub3JtYWwiIFJBTSwgYnV0IHVzZWQKICAgIGJ5IFhlbiBpbnRlcm5hbGx5LiAg
QXQgdGhlIG1vbWVudCBzdWNoICJpbnRlcm5hbCIgcGFnZXMgbWFya2VkIGFzIG93bmVkCiAgICBi
eSBhIGd1ZXN0IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBhcyB3
ZWxsIGFzIHAybQogICAgcGFnZXMgYW5kIHRoZSAidW5wYWdlZCBwYWdldGFibGUiIGZvciBIVk0g
Z3Vlc3RzLiBTaW5jZSB0aGUgUFYgbWVtb3J5CiAgICBtYW5hZ2VtZW50IGFuZCBzaGFkb3cgY29k
ZSBjb25mbGljdCBpbiB0aGVpciB1c2Ugb2Ygc3RydWN0IHBhZ2VfaW5mbwogICAgZmllbGRzLCBh
bmQgc2luY2Ugc2hhZG93IGNvZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5n
IGZvcgogICAgUFYgZG9tYWlucywgcGFnZXMgY29taW5nIGZyb20gdGhlIHNoYWRvdyBwb29sIG11
c3QsIGZvciBQViBkb21haW5zLCBub3QKICAgIGhhdmUgdGhlIGRvbWFpbiBzZXQgYXMgdGhlaXIg
b3duZXIuCiAgICAKICAgIFdoaWxlIHRoZSBjaGFuZ2UgY291bGQgYmUgZG9uZSBjb25kaXRpb25h
bGx5IGZvciBqdXN0IHRoZSBQViBjYXNlIGluCiAgICBzaGFkb3cgY29kZSwgZG8gaXQgdW5jb25k
aXRpb25hbGx5IChhbmQgZm9yIGNvbnNpc3RlbmN5IGFsc28gZm9yIEhBUCksCiAgICBqdXN0IHRv
IGJlIG9uIHRoZSBzYWZlIHNpZGUuCiAgICAKICAgIFRoZXJlJ3Mgb25lIHNwZWNpYWwgY2FzZSB0
aG91Z2ggZm9yIHNoYWRvdyBjb2RlOiBUaGUgcGFnZSB0YWJsZSB1c2VkIGZvcgogICAgcnVubmlu
ZyBhIEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRfcGFnZSgpIChp
bgogICAgc2V0X3NoYWRvd19zdGF0dXMoKSkgYW5kIGhlbmNlIG11c3QgaGF2ZSBpdHMgb3duZXIg
c2V0LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZjJhNzkzZTE1YmIwYjYyNTRiYzg0
OWVmOGU4M2UxYzI4NGMzNTgzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyODozNiAr
MDEwMAoKY29tbWl0IDk0YTgxYzVmYmZlMWY5MjE2YzMxZTEwYjZkYjMzOTBlMjkwMjY1YzUKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAx
NToxMTo0NCAyMDE3ICswMTAwCgogICAgeDg2OiBkb24ndCB3cm9uZ2x5IHRyaWdnZXIgbGluZWFy
IHBhZ2UgdGFibGUgYXNzZXJ0aW9uICgyKQogICAgCiAgICBfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgp
LCB3aGVuIGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwogICAgZm9y
IHByZWVtcHRpb24sIHNob3VsZCBub3QgdXBkYXRlIHRoZSB0aW1lIHN0YW1wLCBhcyB0aGUgcGFn
ZSBjb250aW51ZXMKICAgIHRvIHJldGFpbiB0aGUgdHlwIHdoaWNoIGlzIGluIHRoZSBwcm9jZXNz
IG9mIGJlaW5nIHVudmFsaWRhdGVkLiBJIGNhbid0CiAgICBzZWUgd2h5IHRoZSB0aW1lIHN0YW1w
IHVwZGF0ZSB3YXMgcHV0IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKICAgIChhbGJl
aXQgaXQgbWF5IHdlbGwgaGF2ZSBiZWVuIG1lIHdobyBoYWQgcHV0IGl0IHRoZXJlIHllYXJzIGFn
bykuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNDBiMDIx
OWE4Yzc3NzQxYWU0ODk4OWVmYjUyMGY0YTc2MmE1YmUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0x
Mi0xMiAxNDoyNzozNCArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 16 22:57:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 16 Dec 2017 22:57: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 1eQLNt-0005vF-0x; Sat, 16 Dec 2017 22:56:45 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQLNr-0005v4-B8
 for xen-devel@lists.xensource.com; Sat, 16 Dec 2017 22:56:43 +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 A8/3F-02260-AA4A53A5;
 Sat, 16 Dec 2017 22:56:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRWlGSWpSXmKPExsWS0XRdVXflEtM
 og1ebFS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ar7WvZCmaGVuyYdIutgXGFXxcjF4eQQCOT
 xI93i9i7GDmBnMeMEqf62CES2xglrn26zwiSEBFwlvh6Zi5YkbCAu8TcNReYQWxeAXuJth+/W
 bsY2TnYBKwkDomBRFkEVCU27jjBNoGRYwEjwypGjeLUorLUIl0jM72kosz0jJLcxMwcXUMDM7
 3c1OLixPTUnMSkYr3k/NxNjECvMADBDsYzCwIPMUpyMCmJ8pZsMooS4kvKT6nMSCzOiC8qzUk
 tPsQow8GhJMErAvSykGBRanpqRVpmDjA8YNISHDxKIrynFgGleYsLEnOLM9MhUqcYjTmObbr8
 h4nj2czXDcxCLHn5ealS4rzaIJMEQEozSvPgBsHC9hKjrJQwLyPQaUI8BalFuZklqPKvGMU5G
 JWEeZctBprCk5lXArfvFdApTECnPEk3BjmlJBEhJdXAmFjo0KaUwTblbJDmjhOGS0SawqzOms
 rPF9IMlllgef2s++bNd9YvYdw9OT3yY6fVAr6+zC6RDJHvLw3+fihNm3l+Sd7S4woMTZf7bCa
 fLP/lIvnfQWWrfqSu08z2uEtHHNbPXlnvFRSkc27V7nXq25VmngqwWxtzns1TqZ/PRuJ2kIxH
 58NpSizFGYmGWsxFxYkAQT6XUFYCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-27.messagelabs.com!1513465000!89418924!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2414 invoked from network); 16 Dec 2017 22:56:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 16 Dec 2017 22:56:41 -0000
Received: from 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 1eQLNl-0004Wh-No; Sat, 16 Dec 2017 22:56: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 1eQLNg-000417-Gk; Sat, 16 Dec 2017 22:56:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQLNg-00010P-AJ; Sat, 16 Dec 2017 22:56:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eQLNg-00010P-AJ@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 16 Dec 2017 22:56:32 +0000
Subject: [Xen-devel] [linux-linus bisection] complete
	test-amd64-amd64-xl-multivcpu
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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
LWFtZDY0LXhsLW11bHRpdmNwdQp0ZXN0aWQgeGVuLWJvb3QKClRyZWU6IGxpbnV4IGdpdDovL2dp
dC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51eC0yLjYu
Z2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGlu
dXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IGxpbnV4IGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2
YWxkcy9saW51eC0yLjYuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA3YzVjYWMxYmM3MTcwYmZjNzI2
YTY5ZWI2NDk0N2M1NTY1OGQxNmFkCiAgQnVnIG5vdCBwcmVzZW50OiAyODc2ODNkMDI3YTNmZjgz
ZmViNmM3MDQ0NDMwYzc5ODgxNjY0ZWNmCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MjMwLwoKCiAgKFJldmlzaW9u
IGxvZyB0b28gbG9uZywgb21pdHRlZC4pCgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBn
cmFwaCBzZWU6CiAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
cmVzdWx0cy9iaXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUu
eGVuLWJvb3QuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNw
ZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9t
ZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1Lnhlbi1ib290IC0tc3VtbWFyeS1vdXQ9dG1wLzExNzIzMC5iaXNlY3Rpb24tc3VtbWFy
eSAtLWJhc2lzLXRlbXBsYXRlPTExNTY0MyAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxp
bnV4LWxpbnVzIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IHhlbi1ib290ClNlYXJjaGlu
ZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMTcxNDMgZmFpbCBbaG9zdD1yaW1hdmExXSAv
IDExNjEzNiBbaG9zdD1odXhlbHJlYmUxXSAxMTYxMTkgW2hvc3Q9bm9jZXJhMV0gMTE2MTAzIFto
b3N0PWVsYmxpbmcwXSAxMTU3MTggW2hvc3Q9bm9ibGluZzBdIDExNTY5MCBbaG9zdD1pdGFsaWEx
XSAxMTU2NzggW2hvc3Q9bWVybG90MV0gMTE1NjQzIFtob3N0PXBpbm90MF0gMTE1NjI4IFtob3N0
PW5vY2VyYTBdIDExNTYxNSBbaG9zdD1lbGJsaW5nMV0gMTE1NTk5IFtob3N0PWZpYW5vMV0gMTE1
NTczIFtob3N0PWNoYXJkb25uYXkwXSAxMTU1NDMgW2hvc3Q9Zmlhbm8wXSAxMTU0ODcgW2hvc3Q9
YmFyb3F1ZTFdIDExNTQ3NSBbaG9zdD1nb2RlbGxvMV0gMTE1NDY5IG9rLgpGYWlsdXJlIC8gYmFz
aXMgcGFzcyBmbGlnaHRzOiAxMTcxNDMgLyAxMTU0NjkKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlv
cykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpU
cmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQv
dG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3hlbi5naXQKTGF0ZXN0IDdjNWNhYzFiYzcxNzBiZmM3MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2Zh
NTI5NDkzZTIgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwpCYXNpcyBw
YXNzIDI4NzY4M2QwMjdhM2ZmODNmZWI2YzcwNDQ0MzBjNzk4ODE2NjRlY2YgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgMjRm
YjQ0ZTk3MWE2MmIzNDVjN2I2Y2EzYzAzYjQ1NGExZTE1MGFiZQpHZW5lcmF0aW5nIHJldmlzaW9u
cyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCMyODc2ODNkMDI3
YTNmZjgzZmViNmM3MDQ0NDMwYzc5ODgxNjY0ZWNmLTdjNWNhYzFiYzcxNzBiZmM3MjZhNjllYjY0
OTQ3YzU1NjU4ZDE2YWQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdh
cmUuZ2l0I2M1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4tdHJhZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAtYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0IzVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4
ODk0N2JkNDAtYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCMyNGZiNDRlOTcxYTYyYjM0NWM3YjZjYTNjMDNiNDU0YTFl
MTUwYWJlLWEwNDQ1OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKRnJvbSBnaXQ6
Ly9jYWNoZTo5NDE5L2dpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dp
dC90b3J2YWxkcy9saW51eC0yLjYKICAgZjZmMzczMi4uZjNiNWFkOCAgbWFzdGVyICAgICAtPiBv
cmlnaW4vbWFzdGVyCmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJlZSBkaXNjb250aWd1b3Vz
OiBsaW51eC0yLjYKTG9hZGVkIDIwMDYgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMTUzMjEgW2hvc3Q9ZWxibGluZzBdCiAxMTUzMDIgW2hvc3Q9
cmltYXZhMF0KIDExNTMzOCBbaG9zdD1ub2NlcmExXQogMTE1MzUzIFtob3N0PWdvZGVsbG8wXQog
MTE1Mzg3IFtob3N0PWh1eGVscmViZTFdCiAxMTUzNzMgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTU0
NjkgcGFzcyAyODc2ODNkMDI3YTNmZjgzZmViNmM3MDQ0NDMwYzc5ODgxNjY0ZWNmIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQw
IDI0ZmI0NGU5NzFhNjJiMzQ1YzdiNmNhM2MwM2I0NTRhMWUxNTBhYmUKIDExNTQxNCBbaG9zdD1u
b2JsaW5nMV0KIDExNTQ1OSBbaG9zdD1waW5vdDFdCiAxMTU0MzggW2hvc3Q9aHV4ZWxyZWJlMF0K
IDExNTQ3NSBbaG9zdD1nb2RlbGxvMV0KIDExNTQ4NyBbaG9zdD1iYXJvcXVlMV0KIDExNTU5OSBb
aG9zdD1maWFubzFdCiAxMTU1NDMgW2hvc3Q9Zmlhbm8wXQogMTE1NTczIFtob3N0PWNoYXJkb25u
YXkwXQogMTE1NjE1IFtob3N0PWVsYmxpbmcxXQogMTE1NjI4IFtob3N0PW5vY2VyYTBdCiAxMTU2
NDMgW2hvc3Q9cGlub3QwXQogMTE1Njc4IFtob3N0PW1lcmxvdDFdCiAxMTU2OTAgW2hvc3Q9aXRh
bGlhMV0KIDExNTcxOCBbaG9zdD1ub2JsaW5nMF0KIDExNjEwMyBbaG9zdD1lbGJsaW5nMF0KIDEx
NjE1MiBbXQogMTE2MTE5IFtob3N0PW5vY2VyYTFdCiAxMTYxMzYgW2hvc3Q9aHV4ZWxyZWJlMV0K
IDExNjE2NCBbXQogMTE2MTgyIFtdCiAxMTYyMTUgW10KIDExNjIyNiBmYWlsIGlycmVsZXZhbnQK
IDExNjI2OCBmYWlsIGlycmVsZXZhbnQKIDExNjMxNiBmYWlsIGlycmVsZXZhbnQKIDExNjM0MyBm
YWlsIGlycmVsZXZhbnQKIDExNjQzMyBmYWlsIGlycmVsZXZhbnQKIDExNjQ2MSBmYWlsIGlycmVs
ZXZhbnQKIDExNjUxNCBmYWlsIGlycmVsZXZhbnQKIDExNjUzNiBmYWlsIGlycmVsZXZhbnQKIDEx
NjU1MCBmYWlsIGlycmVsZXZhbnQKIDExNjU3NyBmYWlsIGlycmVsZXZhbnQKIDExNjU5MiBmYWls
IGlycmVsZXZhbnQKIDExNjYyOCBmYWlsIGlycmVsZXZhbnQKIDExNjc3NSBmYWlsIGlycmVsZXZh
bnQKIDExNjczNSBmYWlsIGlycmVsZXZhbnQKIDExNjgxMCBmYWlsIGlycmVsZXZhbnQKIDExNjg0
MCBmYWlsIGlycmVsZXZhbnQKIDExNjg3NiBmYWlsIGlycmVsZXZhbnQKIDExNjkyMSBmYWlsIGly
cmVsZXZhbnQKIDExNjk0NyBmYWlsIGlycmVsZXZhbnQKIDExNzIyNiBmYWlsIDdjNWNhYzFiYzcx
NzBiZmM3MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBi
NTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3
OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0NDU4YmJmOTlmOGZhNjRk
NzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwogMTE3MjE2IHBhc3MgMjg3NjgzZDAyN2EzZmY4M2ZlYjZj
NzA0NDQzMGM3OTg4MTY2NGVjZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4
ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFi
M2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiAwZGVmNzM5ZDc3YzE0YjU3MGNmMzBiNjE1NmFm
ZWEwZjU5MjliMDM4CiAxMTcyMDIgcGFzcyAyODc2ODNkMDI3YTNmZjgzZmViNmM3MDQ0NDMwYzc5
ODgxNjY0ZWNmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2Njll
ZDljYTQzMmY1ODg5NDdiZDQwIDI0ZmI0NGU5NzFhNjJiMzQ1YzdiNmNhM2MwM2I0NTRhMWUxNTBh
YmUKIDExNzIxMCBwYXNzIDI4NzY4M2QwMjdhM2ZmODNmZWI2YzcwNDQ0MzBjNzk4ODE2NjRlY2Yg
YzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2Zh
NTI5NDkzZTIgMzA4NjdiM2M1YTZkY2Y4MzQyNjQ4N2ZjNDMxYjM5NTM5M2RiNjYyYwogMTE3MjA3
IHBhc3MgMjg3NjgzZDAyN2EzZmY4M2ZlYjZjNzA0NDQzMGM3OTg4MTY2NGVjZiBjNTMwYTc1YzFl
NmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgNWNkN2NlNWRkZTNmMjI4YjNiNjY5ZWQ5Y2E0MzJmNTg4OTQ3YmQ0MCA5
ODYyOTI2OTAyYmEwMzVhMzc0MWFmZGYwM2RhNDBhNGQ0YjU3YTZmCiAxMTcxNDMgZmFpbCA3YzVj
YWMxYmM3MTcwYmZjNzI2YTY5ZWI2NDk0N2M1NTY1OGQxNmFkIGM1MzBhNzVjMWU2YTQ3MmIwZWI5
NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGEwNDQ1OGJiZjk5
ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKIDExNzIwNCBmYWlsIDdjNWNhYzFiYzcxNzBi
ZmM3MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcw
OGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0NDU4YmJmOTlmOGZhNjRkNzI3
MzQyOTM4NzM1NzI3Njg1ZjA5MwogMTE3MjA5IHBhc3MgMjg3NjgzZDAyN2EzZmY4M2ZlYjZjNzA0
NDQzMGM3OTg4MTY2NGVjZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYw
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2Qx
OGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA2ZGEwOTFkOTVkZmNiZTAwZGFmOTEzMDhkMDQ0ZWU1
MTUxYjFhYzllCiAxMTcyMTIgcGFzcyAyODc2ODNkMDI3YTNmZjgzZmViNmM3MDQ0NDMwYzc5ODgx
NjY0ZWNmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVh
ZjMzYjNmYTUyOTQ5M2UyIDZkN2JhYzY0YTQ2MWJlN2FmOTZjOGQ4MTMxMDdiNWY2OWMyZWNhM2QK
IDExNzIxMyBwYXNzIDI4NzY4M2QwMjdhM2ZmODNmZWI2YzcwNDQ0MzBjNzk4ODE2NjRlY2YgYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5
NDkzZTIgNzk5M2UzYmU2ODU1ODA5NzA1MGJjNzQ5NWQzYjRhMDAyODc4NDFlMQogMTE3MjE4IHBh
c3MgMjg3NjgzZDAyN2EzZmY4M2ZlYjZjNzA0NDQzMGM3OTg4MTY2NGVjZiBjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiA5ZDBk
ZWQ1NjNhMzFiMTc2YmQ4ZmQ2MzZjMTUwNDI2ZjAxODRiMWJjCiAxMTcyMTkgcGFzcyAyODc2ODNk
MDI3YTNmZjgzZmViNmM3MDQ0NDMwYzc5ODgxNjY0ZWNmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGEwNDQ1OGJiZjk5Zjhm
YTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKIDExNzIyMyBmYWlsIDdjNWNhYzFiYzcxNzBiZmM3
MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBk
ZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4
ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQy
OTM4NzM1NzI3Njg1ZjA5MwogMTE3MjI0IHBhc3MgMjg3NjgzZDAyN2EzZmY4M2ZlYjZjNzA0NDQz
MGM3OTg4MTY2NGVjZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJl
ZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBhMDQ0NThiYmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2
ODVmMDkzCiAxMTcyMjcgcGFzcyAyODc2ODNkMDI3YTNmZjgzZmViNmM3MDQ0NDMwYzc5ODgxNjY0
ZWNmIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMz
YjNmYTUyOTQ5M2UyIGEwNDQ1OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKIDEx
NzIzMCBmYWlsIDdjNWNhYzFiYzcxNzBiZmM3MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQgYzUzMGE3
NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2Rj
MDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkz
ZTIgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwogMTE0NjQzIFtob3N0
PW5vYmxpbmcxXQogMTE0NjU4IFtob3N0PWh1eGVscmViZTBdCiAxMTQ3ODEgcGFzcyBpcnJlbGV2
YW50CiAxMTQ2ODIgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTQ4MjAgW2hvc3Q9cGlub3QxXQogMTE0
ODgzIFtob3N0PWl0YWxpYTBdCiAxMTUwMDkgW2hvc3Q9Zmlhbm8wXQogMTE1MTIxIFtob3N0PWJh
cm9xdWUxXQogMTE1MTUzIFtob3N0PWVsYmxpbmcxXQogMTE1MTgyIFtob3N0PWJhcm9xdWUwXQog
MTE1MjAzIFtob3N0PW1lcmxvdDBdCiAxMTUyNDQgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMTUyNzkg
W2hvc3Q9bm9ibGluZzBdClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3Vs
dCBmb3VuZDogZmxpZ2h0IDExNTQ2OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMTcxNDMgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMTcyMDIgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTcyMDQgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgMjg3Njgz
ZDAyN2EzZmY4M2ZlYjZjNzA0NDQzMGM3OTg4MTY2NGVjZiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBhMDQ0NThiYmY5OWY4
ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNo
ZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE3MjE5IChwYXNzKSwg
Zm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE3MjIzIChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTE3MjI0IChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTcyMjYgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVy
ZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMTcyMjcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBy
byBmb3VuZDogZmxpZ2h0IDExNzIzMCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgbGludXggZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3Rv
cnZhbGRzL2xpbnV4LTIuNi5naXQKICBCdWcgaW50cm9kdWNlZDogIDdjNWNhYzFiYzcxNzBiZmM3
MjZhNjllYjY0OTQ3YzU1NjU4ZDE2YWQKICBCdWcgbm90IHByZXNlbnQ6IDI4NzY4M2QwMjdhM2Zm
ODNmZWI2YzcwNDQ0MzBjNzk4ODE2NjRlY2YKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyMzAvCgoKICAoUmV2aXNp
b24gbG9nIHRvbyBsb25nLCBvbWl0dGVkLikKClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUv
bG9ncy9yZXN1bHRzL2Jpc2VjdC9saW51eC1saW51cy90ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdS54ZW4tYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KMTE3MjMwOiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAx
MTcyMzAgbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyMzAvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 00:07:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 00:07: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 1eQMUP-0003Wr-En; Sun, 17 Dec 2017 00:07:33 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQMUO-0003Wk-8c
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 00:07:32 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-6.messagelabs.com id 6D/5D-19399-345B53A5;
 Sun, 17 Dec 2017 00:07:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVddpq2m
 Uwdmzyhb3prxnd2D02N63iz2AMYo1My8pvyKBNePJs9ksBTs0Kk6fvsjcwPhRsouRk0NIoJFJ
 YutL8S5GLiD7MaPEkYZb7BDONkaJzy3/2ECqRAScJb6emcsOYvMK6EtcvrwCKM7BISxgLXFsQ
 SBIvYTABh6J5++3sILUSAj4Spw7txDOPvh3G5DNzsEmYCVxSAwkyiKgKvFvbh/LBEbuBYwMqx
 g1ilOLylKLdI3M9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAr3LAAQ7GBevDTz
 EKMnBpCTKW7LJKEqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK/EFtMoIcGi1PTUirTMHGCYwaQl
 OHiURHg1QNK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZiGWvPy8VClx3lebgUoFQEozSvPgB
 sHC/xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEIe7hycwrgdv3CugUJqBTnqQbg5xSkoiQkm
 pgZNhzwfqELBNr7v2UTGZHhntGVwXmbcgVk9RgWt34nll646kXwj73OiarVzZa/G5gypeY9fD
 rJYa6PP81qQ89ah92m7/9ff7e0Uqnjt5Qre/NZ/1MWB+WpO9cp21jeqzH7Ny6mPxwI+vgfS8z
 jh+4w5n0eOmKXS69UXF2N4/5pS3qK62215yixFKckWioxVxUnAgA4LJ4j3oCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513469249!111733572!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21639 invoked from network); 17 Dec 2017 00:07:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 00:07:30 -0000
Received: from 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 1eQMUI-0006t7-SG; Sun, 17 Dec 2017 00:07: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 1eQMUD-0008WI-HH; Sun, 17 Dec 2017 00:07:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQMUC-0003IN-N2; Sun, 17 Dec 2017 00:07:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117182-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm: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: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-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-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-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-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw: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
X-Osstest-Versions-This: libvirt=16a9a28129993d87639a22e4799557e15c22ac1c
X-Osstest-Versions-That: libvirt=7db2515900d0bfb36e1fa04fe22c5eded63eab58
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 00:07:20 +0000
Subject: [Xen-devel] [libvirt test] 117182: 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="===============3139882734341172817=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117133
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117133
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117133
 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-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-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-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-vhd 12 migrate-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-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              16a9a28129993d87639a22e4799557e15c22ac1c
baseline version:
 libvirt              7db2515900d0bfb36e1fa04fe22c5eded63eab58

Last test of basis   117133  2017-12-14 09:16:19 Z    2 days
Testing same since   117182  2017-12-15 11:26:29 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ján Tomko <jtomko@redhat.com>
  Laine Stump <laine@laine.org>
  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 osstest@xenbits.xen.org:/home/xen/git/libvirt.git
   7db2515..16a9a28  16a9a28129993d87639a22e4799557e15c22ac1c -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3139882734341172817==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 01:02:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 01: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 1eQNLF-0002KO-Mo; Sun, 17 Dec 2017 01:02:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQNLE-0002KH-Ni
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 01:02:08 +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 07/D6-23520-F02C53A5;
 Sun, 17 Dec 2017 01:02:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVZf/kGm
 UwetGJot7U96zOzB6bO/bxR7AGMWamZeUX5HAmnF59VXGgm7tip8T3RoYd8t3MXJxCAk0Mklc
 3PWbCcJ5zCjxt2MOI4SzjVHic99p5i5GTg4RAWeJr2fmsncxcnDwCuhLPF9cCRIWFjCS6J13m
 hHElhDoYpO40aQBYftKXN13mA3GXjTjHUsXIzsHm4CVxCExkCiLgKrE8vmzGScwci9gZFjFqF
 6cWlSWWqRrrJdUlJmeUZKbmJmja2hgqpebWlycmJ6ak5hUrJecn7uJEehZBiDYwbj3n9MhRkk
 OJiVR3pJNRlFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHgPHjCNEhIsSk1PrUjLzAGGGExagoNH
 SYT3Jkiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzjsHpFQApDSjNA9uECz0L
 zHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9wzIFJ7MvBK4fa+ATmECOuVJujHIKSWJCCmpBs
 aQibonr7Wcyg3VZP+w/55jq+FKqfTTlmfrxcrsDq0V8OwI3dG8bWP60Rbv388mRi95MLn47I7
 3D/9eM3jNOPVq0cQ7ycIb528If9jk9+ft6lTvwrsvmdvEb9WKbfleFrvwlOi+NUJf9zdvX/dx
 u0CP9wIXhlm2+5bFNUcsMuHQF5xXKxx/cBKHEktxRqKhFnNRcSIAICYBs3gCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1513472525!108197102!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33671 invoked from network); 17 Dec 2017 01:02:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 01:02:06 -0000
Received: from 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 1eQNLA-0006tZ-M6; Sun, 17 Dec 2017 01:02: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 1eQNL5-00035m-8a; Sun, 17 Dec 2017 01:01:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQNL5-0003Zz-0e; Sun, 17 Dec 2017 01:01:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117184-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 01:01:59 +0000
Subject: [Xen-devel] [seabios test] 117184: 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>

ZmxpZ2h0IDExNzE4NCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxODQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIDg0NGI4NjQ2NGE1Y2JmZmZiNjJiODc4MDg2MzIwMThjYTI1MGQ4
NjcKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgNDMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDM2IGRheXMgICA1MyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwMTQgIDIwMTctMTItMDggMTk6MTE6MjMgWiAgICA4IGRheXMgICAg
OCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZiNjJi
ODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4u
bXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9jcy9E
b3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmNv
bW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAx
NCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJ
IHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3
ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0
IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXpl
IGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUg
Zm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Rj
Zy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3
YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29j
b25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBh
cmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIg
Y29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQy
OTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
RGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2Vy
Y29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYz
NDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nv
bm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAx
NyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 02:32:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 02:32: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 1eQOku-00017Z-T3; Sun, 17 Dec 2017 02:32:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQOkt-00017N-8T
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 02:32:43 +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 03/44-23520-A47D53A5;
 Sun, 17 Dec 2017 02:32:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdfzumm
 UwdrFQhb3prxnd2D02N63iz2AMYo1My8pvyKBNePTgWcsBUtKKia/tmlg7PDsYuTiEBJoZJKY
 MX8vC4TzmFFi2/H5zBDONkaJa6tnM3YxcnKICDhLfD0zlx3E5hXQl5jzrhUsLixgKLFw4W1Wk
 AYJga/GEn/m9DCBJCQEvCVuTO9nhLGffpkNFGfnYBOwkjgkBhJlEVCVONy6nmkCI/cCRoZVjB
 rFqUVlqUW6RqZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB/q1nYGDcwbir3e8
 QoyQHk5Iob8kmoyghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErya10yjhASLUtNTK9Iyc4CBBpOW
 4OBREuE9fhUozVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEue1B5kkAFKaUZoHN
 wgWAZcYZaWEeRkZGBiEeApSi3IzS1DlXzGKczAqCfPmgEzhycwrgdv3CugUJqBTnqQbg5xSko
 iQkmpg7DP9P2PTUe+CUqkv7l/3hHn86vaS3cY8d+OfKi3nQ9cMd8953i23eEHh7UX3bwRHlqX
 n5rxYMa1y00YPj71BXz/9v772z6wKnpAvi9UcC/7qOJRN4715s8V0k8aUBRZTWl7IzFfNuHp3
 7seNmutXzBB3m/xxqdvHvNdnXHoUnvmb3Ng2c5KtopASS3FGoqEWc1FxIgD4PB9uewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1513477960!111763600!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 36578 invoked from network); 17 Dec 2017 02:32:40 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 02:32:40 -0000
Received: from 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 1eQOko-00019R-Ix; Sun, 17 Dec 2017 02:32: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 1eQOkj-0000Yv-8w; Sun, 17 Dec 2017 02:32:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQOki-0002DG-VW; Sun, 17 Dec 2017 02:32:33 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117176-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-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-amd64-libvirt: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-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-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-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-ovmf-amd64: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-amd64-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-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-amd64-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-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-amd64-qemuu-nested-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:xen-boot:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:debian-fixup:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-i386-libvirt:migrate-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:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt: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-rtds:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-rtds: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-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=6084b576dca2e898f5c101baef151f7bfdbb606d
X-Osstest-Versions-That: linux=a638349bf6c29433b938141f99225b160551ff48
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 02:32:32 +0000
Subject: [Xen-devel] [linux-next test] 117176: tolerable 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>

ZmxpZ2h0IDExNzE3NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcxNzYvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVk
aXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZh
aWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICBmYWlsIGJsb2NrZWQg
aW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5Mgog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICBm
YWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgZmFpbCBibG9ja2Vk
IGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgNyB4ZW4tYm9vdCAgICAg
ICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAg
ZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4
ZW4tYm9vdC9kc3RfaG9zdCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgIGZhaWwgYmxvY2tl
ZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDky
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
IGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGJsb2Nr
ZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAg
ICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5
MgogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
ICA3IHhlbi1ib290ICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBibG9j
a2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcw
OTIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1i
b290IGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIGJs
b2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
YmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICBmYWlsIGJsb2Nr
ZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5
MgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgZmFpbCBibG9j
a2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcw
OTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgIGZhaWwgYmxv
Y2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGJsb2Nr
ZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5
MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJv
b3QgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgIGZhaWwgYmxv
Y2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3
MDkyCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAg
ICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIGJs
b2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBibG9ja2VkIGluIDEx
NzA5MgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMSBkZWJpYW4tZml4dXAgICAgICAg
ICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTAgZGViaWFuLWluc3RhbGwgICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBi
bG9ja2VkIGluIDExNzA5MgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTE3MDkyCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgIGZhaWwgYmxvY2tlZCBpbiAx
MTcwOTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgZmFpbCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgYmxvY2tlZCBpbiAxMTcwOTIKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFp
bCBibG9ja2VkIGluIDExNzA5MgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBs
aW51eCAgICAgICAgICAgICAgICA2MDg0YjU3NmRjYTJlODk4ZjVjMTAxYmFlZjE1MWY3YmZkYmI2
MDZkCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBhNjM4MzQ5YmY2YzI5
NDMzYjkzODE0MWY5OTIyNWIxNjA1NTFmZjQ4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAg
ICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDExNzE3NiAgMjAxNy0xMi0xNSAwOToyNDo0OCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGlj
YWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 04:20:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 04:20: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 1eQQQs-0000eD-4S; Sun, 17 Dec 2017 04:20:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQQQr-0000e7-5j
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 04:20:09 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-5.messagelabs.com id A3/DD-11014-370F53A5;
 Sun, 17 Dec 2017 04:20:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVbfog2m
 UQf9qHYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvF+x2HGgiVRFVN2TGZtYGy06mLk5BASaGSS
 eHzQpouRC8h+zCix7c42JghnG6PEsoubmEGqRAScJb6emcsOYvMK6Eu83dfBCmILC1hIXL7/l
 wWkQUJghpzEo1NvwRokBLwlnsxbxgJj/1rYz9jFyM7BJmAlcUisi5GDg0VAVaL3mtsERu4FjA
 yrGNWLU4vKUot0TfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJ9ywAEOxhv9Tk
 fYpTkYFIS5S3ZZBQlxJeUn1KZkVicEV9UmpNafIhRhoNDSYJX8b1plJBgUWp6akVaZg4wyGDS
 Ehw8SiK8798BpXmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK820FKBUBKM0rz4
 AbBgv8So6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHlfgEzhycwrgdv3CugUJqBTnqQbg5xSko
 iQkmpgdM1MWD1j6n+r/9Z9ZZsfr3t3/JHhpF9O2wsXTLNlUz3eHu6se3TOlwKGVZbaCxMFd11
 JbON7W8nUL1f0g1F49SWfLw0r3ki1CL4Urf63ynxql0R8Yg7f55S3z3Sqjq5l+zTXpWkKwxFV
 kaUPF53TsOKMiusO808MOvF8lbR9aantsa8/Uy4xKLEUZyQaajEXFScCAKENGj55AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1513484401!83377904!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24562 invoked from network); 17 Dec 2017 04:20:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 04:20:02 -0000
Received: from 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 1eQQQh-0003uw-RY; Sun, 17 Dec 2017 04:19: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 1eQQQc-0007FD-9E; Sun, 17 Dec 2017 04:19:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQQQb-0000Bo-SB; Sun, 17 Dec 2017 04:19:54 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117192-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-credit2:xen-boot:fail:regression
 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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:saverestore-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-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-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm: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-armhf-armhf-libvirt-raw:migrate-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=57d1f6d7ce23e79a8ebe4a57bd2363b269b4664b
X-Osstest-Versions-That: qemuu=0a0dc59d27527b78a195c2d838d28b7b49e5a639
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 04:19:53 +0000
Subject: [Xen-devel] [qemu-mainline test] 117192: 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="===============1381110746916606918=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 117192 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/117192/

Regressions :-(

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

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117138
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117138
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117138
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117138
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117138
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117138
 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          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     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl          14 saverestore-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     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 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-armhf-armhf-libvirt-raw 12 migrate-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                57d1f6d7ce23e79a8ebe4a57bd2363b269b4664b
baseline version:
 qemuu                0a0dc59d27527b78a195c2d838d28b7b49e5a639

Last test of basis   117138  2017-12-14 10:46:11 Z    2 days
Testing same since   117192  2017-12-15 17:20:01 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Bjoern Walk <bwalk@linux.vnet.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eric Auger <eric.auger@redhat.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Laurent Vivier <lvivier@redhat.com>
  Liu, Yi L <yi.l.liu@linux.intel.com>
  Marcin Krzemiński <mar.krzeminski@gmail.com>
  Marcin Krzemiński<mar.krzeminski@gmail.com>
  Michael Davidsaver <mdavidsaver@gmail.com>
  Owen Smith <owen.smith@citrix.com>
  Paul Durrant <paul.durrant@citrix.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Simon Gaiser <hw42@ipsumj.de>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Vadim Galitsyn <vadim.galitsyn@profitbricks.com>
  Zhaoshenglong <zhaoshenglong@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    
 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                                  fail    
 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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1381110746916606918==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 05:46:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 05: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 1eQRlq-0006I8-8V; Sun, 17 Dec 2017 05:45:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=517522ac6=citrix-osstest@xenproject.org>)
 id 1eQRlo-0006I2-9n
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 05:45:52 +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 94/6C-23520-F84063A5;
 Sun, 17 Dec 2017 05:45:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsXitHSDvW4fi1m
 UwayHQhb3prxnd2D02N63iz2AMYo1My8pvyKBNePt4a/MBZN6GSt+ngxtYFwQ2cXIySEh4C/x
 bt8/ZgjbQ+L62RNMILaIgLPEhA+32UBsXgE9iaUNt1hBbGEBT4ktk7cA1XAB1V92kZh2qA+oi
 APIcZVoeKkBMcdV4mDTfkYQmw1o5sSeiSwgNouAqsSpFUvAZgoJaEksXbySCWK+oMTJmU/Aap
 gFJCQOvngBdY+lxLf1T5knMPLNQlI2C0nZAkamVYzqxalFZalFusZ6SUWZ6RkluYmZObqGBqZ
 6uanFxYnpqTmJScV6yfm5mxiBIcUABDsY9/5zOsQoycGkJMpbsskoSogvKT+lMiOxOCO+qDQn
 tfgQowwHh5IE7yZmsyghwaLU9NSKtMwcYHDDpCU4eJREeD+DpHmLCxJzizPTIVKnGI05jm26/
 IeJ49nM1w3MQix5+XmpUuK8D0BKBUBKM0rz4AbBou4So6yUMC8j0GlCPAWpRbmZJajyrxjFOR
 iVhHljQabwZOaVwO17BXQKE9ApT9KNQU4pSURISTUwbpXzmn18wiLrDj77nQJL3Dfp7AmNeVO
 x/eXHf3EaL8K6Gi5bGwQneU+fe/ukJXNUVvLsUgula13fPMXS10XHB2938p/3YW7C0YVPt6/r
 frlx9exKxSdFxur2hm+vhW9imOVSxbzX13SJoLTOhJlnPi3dv0L4McMZK+lDYWv13c97XBTZf
 IT1jxJLcUaioRZzUXEiAINtfoO1AgAA
X-Env-Sender: prvs=517522ac6=citrix-osstest@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1513489548!111937327!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17723 invoked from network); 17 Dec 2017 05:45:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Dec 2017 05:45:49 -0000
X-IronPort-AV: E=Sophos;i="5.45,414,1508803200"; d="scan'208";a="462969670"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72908-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:host-install(4):broken:regression
 xen-unstable:build-armhf-xsm:host-install(4):broken:regression
 xen-unstable:build-armhf:host-install(4):broken:regression
 xen-unstable:build-i386-pvops:host-install(4):broken:regression
 xen-unstable:build-i386-xsm:host-install(4):broken:regression
 xen-unstable:build-amd64-xsm:host-install(4):broken:regression
 xen-unstable:build-i386-prev:host-install(4):broken:regression
 xen-unstable:build-amd64-prev:host-install(4):broken:regression
 xen-unstable:build-amd64:host-install(4):broken:regression
 xen-unstable:build-amd64-xtf:host-install(4):broken:regression
 xen-unstable:build-amd64-pvops:host-install(4):broken:regression
 xen-unstable:build-i386:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
X-Osstest-Versions-That: xen=a04458bbf99f8fa64d727342938735727685f093
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 17 Dec 2017 05:45:38 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72908: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MjkwOCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MjkwOC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3
aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tp
bmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1k
NjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI3CiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
NzI1MjcKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyNwogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTI3CiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gNzI1MjcKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyNwogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMu
IDcyNTI3CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjcKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUyNwogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDcyNTI3CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MjcKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZz
LiA3MjUyNwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1h
bWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYzRmNmFkNGM1ZmQyNWNiMGNj
YzBjZGJlNzExZGI5N2UwOTdmMDQwNwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAg
ICAgICAgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgIDcyNTI3ICAyMDE3LTEyLTA4IDE3OjQ1OjMyIFogICAgOCBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgICA3MjkwOCAgMjAxNy0xMi0xNiAxNzoxNjo1NCBaICAgIDAgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogIEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNv
bT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25p
eC5kZT4KICBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2
NC1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWFybWhmLXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4K
YnJva2VuLWpvYiBidWlsZC1pMzg2LXByZXYgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhm
LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1p
Mzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14dGYgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQoKUHVzaCBub3QgYXBwbGlj
YWJsZS4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDY2NSBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 07:33:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 07: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 1eQTS9-0004w5-KB; Sun, 17 Dec 2017 07:33:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQTS8-0004vz-Bl
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 07:33:40 +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 5D/B7-19716-3DD163A5;
 Sun, 17 Dec 2017 07:33:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVfeSrFm
 UQd8SHYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFzwgPGgvVNjBWzeq6zNzAuCeli5OIQEmhk
 kvjT1cMI4TxmlNg4YysLhLONUeL8rMfsXYycHCICzhJfz8wFs3kF9CX6b7xjA7GFBawkHq44z
 QzSICHQKi/x+NcCJpCEhICnxJeW1aww9os9r4Fsdg42oIZDYiBRFgFViaX7DzFPYORewMiwil
 GjOLWoLLVI18hEL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMj0McMQLCDcd/HyEO
 MkhxMSqK8M7nNooT4kvJTKjMSizPii0pzUosPMcpwcChJ8CbJAOUEi1LTUyvSMnOAwQaTluDg
 URLhbZQGSvMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZrxuYhVjy8vNSpcR5b4FMEgApzSjNgxsEi
 4JLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuY9DDKFJzOvBG7fK6BTmIBOeZJuDHJKSSJCSq
 qB0atRJkbj8aJVc/aIJhTY/HvgOUXLOO7OmoM6TCvOJnwUl7gh8C6zpf/EGaY4r49eYqsYXiZ
 EPl9kPfXIxjm2Ez8uvX99WtT5ecffv3P2cr4e9l5PpiFLzipObDO3TM+iX0w/Irt2d9y6fvTR
 hm8mJy6Jtt7aerVlerX90tgLr/Vl9RXttM4dD1RiKc5INNRiLipOBABiAk5QfQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-21.messagelabs.com!1513496017!74741118!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45614 invoked from network); 17 Dec 2017 07:33:38 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 07:33:38 -0000
Received: from 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 1eQTS2-0000ht-Ea; Sun, 17 Dec 2017 07:33: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 1eQTRx-0003gT-0C; Sun, 17 Dec 2017 07:33:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQTRw-0005GO-Li; Sun, 17 Dec 2017 07:33:28 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117195-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:build-armhf:xen-build:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-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-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale: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-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry: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-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-qemuu-win7-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-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-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: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-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-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-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-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=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 07:33:28 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 117195: 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>

ZmxpZ2h0IDExNzE5NSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzE5NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA0
OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTE2NjY1CiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTY2NjUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwg
bGlrZSAxMTY2MjMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNjYyMwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgIDQ5IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE2NjY1
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12
bWVudHJ5IGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY2
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGMzZGRlY2E0MTVhNWQxZjAxZjM4NjdlMjY4Y2Jl
OGEwZjMzMWMzYjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGIzOTgx
ZWE5ZTg4YmE5NmJhNTVjMWNkNDFlNzEyMzkyNGQwZjY5ZmMKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
IDExNjY2NSAgMjAxNy0xMS0yOSAwOTo1MDozMiBaICAgMTcgZGF5cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMTcxMDAgIDIwMTctMTItMTIgMTQ6NDQ6MjIgWiAgICA0IGRheXMgICAgNCBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCmNvbW1pdCBjM2RkZWNhNDE1YTVkMWYwMWYzODY3ZTI2OGNiZThhMGYz
MzFjM2IzCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1
ZSBEZWMgMTIgMTU6MDU6MDkgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29u
ZGl0aW9uYWxseSBCVUcoKSBvbiBmaW5kaW5nIFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYg
Z3Vlc3RzIGNhbiBmdWxseSBjb250cm9sIHRoZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0u
CiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2Zm
NjZiN2VhYTljOWI4ZGM5YmQ3MWU3YjA4OWIwMTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0x
MiAxNDozMDoxNyArMDEwMAoKY29tbWl0IGI5YzE1MGVjYmJjZDhlMWEzYzgyM2ZhZDdkMjIyZTBj
MTA5MjFhZTAKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAg
VHVlIERlYyAxMiAxNTowNDoyOCAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1j
b3VudGluZyBlcnJvciBoYW5kbGluZwogICAgCiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGlu
IHNoYWRvd19zZXRfbDRlKCkgbWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0
cyBvZiBzaF9nZXRfcmVmKCkgYW5kIHNoX3BpbigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMg
bm90IGEKICAgIGNvcnJlY3RuZXNzIHByb2JsZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2
YWx1ZS4KICAgIAogICAgSW4gc2hfc2V0X3RvcGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9n
ZXRfcmVmKCkgbXVzdCBub3QgYmUKICAgIGFjY29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVu
dHJ5LCBkZXNwaXRlIHRoZSBkb21haW4gYmVpbmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBY
U0EtMjUwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0
ZXIgY29tbWl0OiAxMGJlODAwMWRlN2Q4N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBt
YXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOTo0NSArMDEwMAoKY29tbWl0IDVhOTkxNTY4NDAx
MGIzZjZhZGNmY2RkNDNkMTZjYzA5MWVlYjkxZjIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowNDowMCAyMDE3ICswMTAwCgogICAg
eDg2L3NoYWRvdzogZml4IHJlZmNvdW50IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBj
Mzg1ZDI3MDc5ICgieDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRs
eSB0cmFjawogICAgdGhlIGZpcnN0IHBhZ2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0
byAyNSwgd2l0aG91dCBhZGp1c3RpbmcgdGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRl
IHRoZSBkaXNjb25uZWN0IGJ5IHVzaW5nIGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIElu
dGVyZXN0aW5nbHksIHVwIHRvIGNvbW1pdCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hh
ZG93czogT09TCiAgICBzbmFwc2hvdCIpIHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5
ZXQgdGhlIGNoZWNrIHdhcyBhbHJlYWR5CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBY
U0EtMjQ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFz
dGVyIGNvbW1pdDogNTRlMjI5MmU4ZGY3YTFhN2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAg
bWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjk6MTMgKzAxMDAKCmNvbW1pdCA0ZjM0ZDlmYTY4
YWZhNjZlNjkxNDM0ZWE5OTQ1ZjAwNWQ2ZDVjYjE4CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDM6MzQgMjAxNyArMDEwMAoKICAg
IHg4Ni9tbTogZG9uJ3Qgd3JvbmdseSBzZXQgcGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9t
YWlucyBjYW4gb2J0YWluIG1hcHBpbmdzIG9mIGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVj
dCBkb21haW4sCiAgICBpbmNsdWRpbmcgb25lcyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25l
ZCBhcyAibm9ybWFsIiBSQU0sIGJ1dCB1c2VkCiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRo
ZSBtb21lbnQgc3VjaCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBn
dWVzdCBpbmNsdWRlIHBhZ2VzIHVzZWQgdG8gdHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBh
cyBwMm0KICAgIHBhZ2VzIGFuZCB0aGUgInVucGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0
cy4gU2luY2UgdGhlIFBWIG1lbW9yeQogICAgbWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29u
ZmxpY3QgaW4gdGhlaXIgdXNlIG9mIHN0cnVjdCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNp
bmNlIHNoYWRvdyBjb2RlIGlzIGJlaW5nIHVzZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IK
ICAgIFBWIGRvbWFpbnMsIHBhZ2VzIGNvbWluZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBm
b3IgUFYgZG9tYWlucywgbm90CiAgICBoYXZlIHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVy
LgogICAgCiAgICBXaGlsZSB0aGUgY2hhbmdlIGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBm
b3IganVzdCB0aGUgUFYgY2FzZSBpbgogICAgc2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9u
YWxseSAoYW5kIGZvciBjb25zaXN0ZW5jeSBhbHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBv
biB0aGUgc2FmZSBzaWRlLgogICAgCiAgICBUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdo
IGZvciBzaGFkb3cgY29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBI
Vk0gZ3Vlc3QgaW4gdW5wYWdlZCBtb2RlIGlzIHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAg
IHNldF9zaGFkb3dfc3RhdHVzKCkpIGFuZCBoZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4K
ICAgIAogICAgVGhpcyBpcyBYU0EtMjQ4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhl
ODNlMWMyODRjMzU4MwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAK
CmNvbW1pdCA0MTMzZGU3NjlkZDM4NTQ4ZTgxM2NjYzNmNjZkNmMxMWU4NmU3MzI5CkF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDM6
MDAgMjAxNyArMDEwMAoKICAgIHg4NjogZG9uJ3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdl
IHRhYmxlIGFzc2VydGlvbiAoMikKICAgIAogICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hl
biBmcmVlX3BhZ2VfdHlwZSgpIGhhcyBleGl0ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVl
bXB0aW9uLCBzaG91bGQgbm90IHVwZGF0ZSB0aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29u
dGludWVzCiAgICB0byByZXRhaW4gdGhlIHR5cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBi
ZWluZyB1bnZhbGlkYXRlZC4gSSBjYW4ndAogICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRh
dGUgd2FzIHB1dCBvbiB0aGF0IHBhdGggaW4gdGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0
IG1heSB3ZWxsIGhhdmUgYmVlbiBtZSB3aG8gaGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXAuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3
Nzc0MWFlNDg5ODllZmI1MjBmNGE3NjJhNWJlMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIg
MTQ6Mjc6MzQgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 09:35:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 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 1eQVLH-0004e2-Q8; Sun, 17 Dec 2017 09:34:43 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQVLG-0004dv-TW
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 09:34:43 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 51/C3-27001-23A363A5;
 Sun, 17 Dec 2017 09:34:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRWlGSWpSXmKPExsWS0XRdVdfQyiz
 K4ORJTot7U96zOzB6bO/bxR7AGMWamZeUX5HAmnHz01XGgisCFT/PL2VpYPzB28XIxSEk0Mgk
 MaFpBxuE85hR4srPu8xdjJxAzjZGiZ3bhUFsEQFnia9n5rKD2LwC+hIPzixkBbGFBewlGlumM
 YHYEgKeEodnXmKHsV8e3gNks3OwCVhJHBIDibIIqEpcfd3IOoGRawEjwypGjeLUorLUIl0jU7
 2kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjEAvMgDBDsZVCwIPMUpyMCmJ8s7kNos
 S4kvKT6nMSCzOiC8qzUktPsQow8GhJMEbbQmUEyxKTU+tSMvMAYYTTFqCg0dJhHe7BVCat7gg
 Mbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolzisDMkkApDSjNA9uECzMLzHKSgnzMgKdJ
 sRTkFqUm1mCKv+KUZyDUUmYdxbIQp7MvBK4fa+ATmECOuVJujHIKSWJCCmpBkbO9JW7t1z/cW
 yP9J+Lz9cv3F5Z2/kzdnb1uz8+y5XXd/xN+ccR+aai2Ek63cnuxXK5NUtd3ls2Hpbfc23Dl8m
 nw33fWR9ezVSxXOvK1v8b3Hv6zRJzAl9Fad19zz3jRJDW2UipZMH6BQ1flPakZJ6vqbvteXn/
 cjeXF8YnD2v/0On5sWba138TlViKMxINtZiLihMBjcgkgW4CAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513503280!111763941!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14015 invoked from network); 17 Dec 2017 09:34:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 09:34:41 -0000
Received: from 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 1eQVLB-0004Gg-Pn; Sun, 17 Dec 2017 09:34: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 1eQVL6-0001SO-DQ; Sun, 17 Dec 2017 09:34:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQVL6-0000zR-2x; Sun, 17 Dec 2017 09:34:32 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117243-mainreport@xen.org>
X-Osstest-Versions-This: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=289adc1c56562d88e50b04245cd2027df8813bf4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 09:34:32 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 117243: 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="===============9001012157731023046=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  289adc1c56562d88e50b04245cd2027df8813bf4

Last test of basis   116909  2017-12-06 10:35:57 Z   10 days
Failing since        117050  2017-12-10 09:18:49 Z    7 days    3 attempts
Testing same since   117243  2017-12-17 09:19:03 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>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel Kiper <daniel.kiper@oracle.com>
  Ingo Molnar <mingo@kernel.org>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Gleixner <tglx@linutronix.de>
  Tom Lendacky <thomas.lendacky@amd.com>
  Wei Liu <wei.liu2@citrix.com>
  Yi Sun <yi.y.sun@linux.intel.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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   289adc1..ec32054  ec320542e4f4de12305551ef5e3cd4d2ced85771 -> coverity-tested/smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9001012157731023046==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 10:52:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 10:52: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 1eQWYb-0001w2-KC; Sun, 17 Dec 2017 10:52:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQWYa-0001vo-38
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 10:52:32 +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 7C/26-08891-F6C463A5;
 Sun, 17 Dec 2017 10:52:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRWlGSWpSXmKPExsWS0XRdVTfPxyz
 K4OgPZot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHn2F22gl9tjBUv2s+xNzBOi+li5OIQEmhk
 kvh85RwThPOYUWLJuyZmCGcbo8Tym99Zuxg5OUQEnCW+npnL3sXIwcEroC8x9yg3SFhYwFKie
 98adpB6CYFXchJPvi1mBklICHhLrH78jQXG/ry2FSjOzsEmYCVxSAxkCouAqsS8q8UTGLkXMD
 KsYlQvTi0qSy3SNdNLKspMzyjJTczM0TU0MNXLTS0uTkxPzUlMKtZLzs/dxAj0LgMQ7GCc2uB
 8iFGSg0lJlHcmt1mUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleM2+gnGBRanpqRVpmDjDMYNIS
 HDxKIrx+IGne4oLE3OLMdIjUKUZLjmObLv9h4nh04y6QfDbzdQOzEEtefl6qlDivAEiDAEhDR
 mke3DhYLFxilJUS5mUEOlCIpyC1KDezBFX+FaM4B6OSMK8hyBSezLwSuK2vgA5iAjroSboxyE
 EliQgpqQbGbqZvlWFvMuftzVhd/HqdyveF/69nCl/m82v4k+E+97NLn4H7vpCOntiAjRkfOK7
 q/b6t5bFY/5Ge4gnRiaFmDuoTUpzLfikkfz5i+tR914Ww36nv+mSWCwgFPhBITpTbvPVo5t/y
 C7bxmvs89t7/uanSiytktlDH4q3tLR/Kftzd4fuzZH+tEktxRqKhFnNRcSIA7K1tr4ACAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1513507948!92043767!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61168 invoked from network); 17 Dec 2017 10:52:29 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 10:52:29 -0000
Received: from 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 1eQWYV-0006Ib-H4; Sun, 17 Dec 2017 10:52: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 1eQWYQ-0006cd-81; Sun, 17 Dec 2017 10:52:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQWYP-0007U0-BI; Sun, 17 Dec 2017 10:52:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117197-mainreport@xen.org>
X-Osstest-Failures: 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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:migrate-support-check: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-i386-libvirt: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-amd64-i386-libvirt-xsm:migrate-support-check: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-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-credit2:saverestore-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-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-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:migrate-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:migrate-support-check:fail:nonblocking
 linux-4.1:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-4.1:test-amd64-i386-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-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-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-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=0199619b21f7320482e8a2db14cf8bc974a7766a
X-Osstest-Versions-That: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 10:52:21 +0000
Subject: [Xen-devel] [linux-4.1 test] 117197: 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="===============3832933243454729962=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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 117118
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117118
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117118
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117118
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117118
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117118
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop             fail like 117118
 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-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-examine      8 reboot                       fail   never pass
 test-arm64-arm64-xl           7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-xsm       7 xen-boot                     fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm  7 xen-boot                     fail   never pass
 test-arm64-arm64-xl-credit2   7 xen-boot                     fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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     13 migrate-support-check        fail   never pass
 test-amd64-amd64-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          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-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-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                0199619b21f7320482e8a2db14cf8bc974a7766a
baseline version:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a

Last test of basis   117118  2017-12-13 19:47:27 Z    3 days
Testing same since   117197  2017-12-15 20:20:02 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  chenjie <chenjie6@huawei.com>
  Christian Lamparter <chunkeey@googlemail.com>
  Chuck Lever <chuck.lever@oracle.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  guoxuenan <guoxuenan@huawei.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Henrik Eriksson <henrik.eriksson@axis.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Huacai Chen <chenhc@lemote.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Crispin <john@phrozen.org>
  John David Anglin <dave.anglin@bell.net>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Josef Bacik <jbacik@fb.com>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Ladi Prosek <lprosek@redhat.com>
  Laura Abbott <labbott@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Maciej W. Rozycki <macro@mips.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mathias Kresin <dev@kresin.me>
  Matt Fleming <matt@codeblueprint.co.uk>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Nishanth Menon <nm@ti.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Rameshwar Prasad Sahu <rsahu@apm.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryan Hsu <ryanhsu@qca.qualcomm.com>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Sai Praneeth <sai.praneeth.prakhya@intel.com>
  Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thierry Reding <treding@nvidia.com>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tom Herbert <tom@herbertland.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  WANG Cong <xiyou.wangcong@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                                          fail    
 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                                 fail    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      fail    
 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                                  fail    
 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-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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   c3f4bb1..0199619  0199619b21f7320482e8a2db14cf8bc974a7766a -> tested/linux-4.1


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3832933243454729962==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 15:47:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 15: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 1eQb9o-0006Qk-6z; Sun, 17 Dec 2017 15:47:16 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=517522ac6=citrix-osstest@xenproject.org>)
 id 1eQb9n-0006Qe-0L
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 15:47:15 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 01/8E-31872-181963A5;
 Sun, 17 Dec 2017 15:47:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsXitHSDvW7DRLM
 og6sT5C3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bdC/3sBW8XMFZ8njiHqYHxb34XIyeHhIC/
 xOytL9m7GDmAbHeJhr1pIGERAWeJCR9us4GEeQX0JGYesAEJCwu4Scy/Ope5i5ELqPqPpURv5
 xM2mNZdt/0gJrpL3Pq8kwXEZhPwkJjYMxHMZhFQlfg/7QsTiC0koCWxdPFKMJtXQFDi5MwnYD
 XMAhISB1+8YIYYaSGx91XFBEa+WUiqZiGpWsDItIpRozi1qCy1SNfIRC+pKDM9oyQ3MTNH19D
 ATC83tbg4MT01JzGpWC85P3cTIzCgGIBgB+O+j5GHGCU5mJREeWdym0UJ8SXlp1RmJBZnxBeV
 5qQWH2KU4eBQkuBdPQEoJ1iUmp5akZaZAwxtmLQEB4+SCC9vP1Cat7ggMbc4Mx0idYrRnuPYp
 st/mDge3bgLJCfcApHPZr5uYBZiycvPS5US580CmSoA0pZRmgc3FBaLlxhlpYR5GYHOFOIpSC
 3KzSxBlX/FKM7BqCTM6wgyhSczrwRu9yugs5iAznqSbgxyVkkiQkqqgZH9e319/YztYXGJDg9
 51haYt+yYz7HMOiru/Fzd5W+7vh2+8fn5xynOJ6qvyU05e+5LiY7Zrfn7TnKl9bxtnnSuJehU
 0i4Jwcs5R//p+d7Oj21kn/PCwPOmVHVk4W7DL9rNzj6eW3I235QqN2dZ53Gi10bBnPfS6VmHe
 R9fvzzHjVW1ztPYs1eJpTgj0VCLuag4EQDgYWslwAIAAA==
X-Env-Sender: prvs=517522ac6=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1513525630!108859834!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8377 invoked from network); 17 Dec 2017 15:47:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 17 Dec 2017 15:47:12 -0000
X-IronPort-AV: E=Sophos;i="5.45,416,1508803200"; d="scan'208";a="462989393"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72945-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-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-amd64-qemuu-nested-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-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt: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-debianhvm-amd64-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-amd64-xl-qemut-stubdom-debianhvm-amd64-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-amd64-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-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub: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-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-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-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-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-armhf-armhf-xl-vhd: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-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-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-win7-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-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-4.1:build-armhf-xsm:host-install(4):broken:nonblocking
 linux-4.1:build-armhf:host-install(4):broken:nonblocking
 linux-4.1:build-i386:host-install(4):broken:nonblocking
 linux-4.1:build-amd64:host-install(4):broken:nonblocking
 linux-4.1:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-4.1:build-i386-xsm:host-install(4):broken:nonblocking
 linux-4.1:build-amd64-pvops:host-install(4):broken:nonblocking
 linux-4.1:build-i386-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-This: linux=0199619b21f7320482e8a2db14cf8bc974a7766a
X-Osstest-Versions-That: linux=c3f4bb14a264a96c2709b026dca37a4eb252a82a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 17 Dec 2017 15:47:08 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [linux-4.1 baseline-only test] 72945: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============0220729779483471691=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72945 linux-4.1 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72945/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested

version targeted for testing:
 linux                0199619b21f7320482e8a2db14cf8bc974a7766a
baseline version:
 linux                c3f4bb14a264a96c2709b026dca37a4eb252a82a

Last test of basis    72798  2017-12-14 16:49:02 Z    2 days
Testing same since    72945  2017-12-17 10:51:59 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Al Viro <viro@zeniv.linux.org.uk>
  Andreas Rohner <andreas.rohner@gmx.net>
  Andrew Bowers <andrewx.bowers@intel.com>
  Andrew Elble <aweits@rit.edu>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Benjamin Poirier <bpoirier@suse.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Boris Brezillon <boris.brezillon@free-electrons.com>
  Borislav Petkov <bp@suse.de>
  Brent Taylor <motobud@gmail.com>
  Brian King <brking@linux.vnet.ibm.com>
  chenjie <chenjie6@huawei.com>
  Christian Lamparter <chunkeey@googlemail.com>
  Chuck Lever <chuck.lever@oracle.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Colin Ian King <colin.king@canonical.com>
  Coly Li <colyli@suse.de>
  Cong Wang <xiyou.wangcong@gmail.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Daniel Vetter <daniel.vetter@ffwll.ch>
  Daniel Vetter <daniel.vetter@intel.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Florian Westphal <fw@strlen.de>
  Gabriele Mazzotta <gabriele.mzt@gmail.com>
  guoxuenan <guoxuenan@huawei.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Helge Deller <deller@gmx.de>
  Henrik Eriksson <henrik.eriksson@axis.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hou Tao <houtao1@huawei.com>
  Huacai Chen <chenhc@lemote.com>
  Ian Kent <raven@themaw.net>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Hogan <jhogan@kernel.org>
  Jan Kara <jack@suse.cz>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@kernel.dk>
  Jesse Brandeburg <jesse.brandeburg@intel.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  John Crispin <john@phrozen.org>
  John David Anglin <dave.anglin@bell.net>
  Jonathan Cameron <jic23@kernel.org>
  Jonathan Liu <net147@gmail.com>
  Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
  Josef Bacik <jbacik@fb.com>
  Joshua Watt <JPEWhacker@gmail.com>
  Juergen Gross <jgross@suse.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Ladi Prosek <lprosek@redhat.com>
  Laura Abbott <labbott@redhat.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Maciej W. Rozycki <macro@mips.com>
  Mark Brown <broonie@kernel.org>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masami Hiramatsu <mhiramat@kernel.org>
  Masashi Honma <masashi.honma@gmail.com>
  Mathias Kresin <dev@kresin.me>
  Matt Fleming <matt@codeblueprint.co.uk>
  Mauro Carvalho Chehab <mchehab@osg.samsung.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michal Hocko <mhocko@suse.com>
  Michele Baldessari <michele@acksyn.org>
  Mike Snitzer <snitzer@redhat.com>
  Milan Stephan <milan.stephan+linux@fau.de>
  Mirko Parthey <mirko.parthey@web.de>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Dick <neil@cog.systems>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Sarnie <commendsarnex@gmail.com>
  Nishanth Menon <nm@ti.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Philip Derrin <philip@cog.systems>
  Radim Krčmář <rkrcmar@redhat.com>
  Rameshwar Prasad Sahu <rsahu@apm.com>
  Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
  Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Ryan Hsu <ryanhsu@qca.qualcomm.com>
  Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
  Sai Praneeth <sai.praneeth.prakhya@intel.com>
  Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
  Samuel Ortiz <sameo@linux.intel.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thierry Reding <treding@nvidia.com>
  Thomas Preisner <thomas.preisner+linux@fau.de>
  Tom Herbert <tom@herbertland.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Tuomas Tynkkynen <tuomas@tuxera.com>
  Tyler Hicks <tyhicks@canonical.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vasily Gorbik <gor@linux.vnet.ibm.com>
  Vijendar Mukunda <Vijendar.Mukunda@amd.com>
  Ville Syrjälä <ville.syrjala@linux.intel.com>
  WANG Cong <xiyou.wangcong@gmail.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-pvops host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0220729779483471691==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 17:22:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 17: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 1eQcdH-0005sF-R0; Sun, 17 Dec 2017 17:21:47 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQcdH-0005rr-36
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 17:21:47 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 29/0C-05655-9A7A63A5;
 Sun, 17 Dec 2017 17:21:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXfFcrM
 og/W7dS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aE1XsZC7aWVmx9nNvAuNOri5GLQ0igkUli
 4Zuv7BDOY0aJnscr2CCcbYwSDTNuMHUxcnKICDhLfD0zlx3E5hXQl/g59RsLiC0sYCYx7cosV
 pAGCYE5JhKz25YygiQkBLwlHjScgrPPfT7G3MXIzsEmYCVxSAwkyiKgKrGrYR/bBEbuBYwMqx
 g1ilOLylKLdA0N9ZKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAv3LAAQ7GD8tCzj
 EKMnBpCTKO5PbLEqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO+mZUA5waLU9NSKtMwcYKDBpCU4
 eJREeCeDpHmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8rSClAiClGaV5cINgE
 XCJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrxXQKbwZOaVwO17BXQKE9ApT9KNQU4pSURIST
 Uwuk+0Pn5w+okgt1OpK16+Xs25lHfGPZnvvDYHZ++51XuZ1e2q/a6bO5d9yWS9HzNZTrZsdtX
 Tyw7Kve5fpkxelqL9kH1ekIX6F463T/3Ocda/Tnb54Td/N0epofOOxWsXenU4PbqpffUFm77R
 KcUlOZlXUi8vfGvAmFjVuag03PLA/8c7H1yU1VBiKc5INNRiLipOBAA9EjpNewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1513531303!86800742!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64954 invoked from network); 17 Dec 2017 17:21:44 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 17:21:44 -0000
Received: from 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 1eQcdA-0008A5-8J; Sun, 17 Dec 2017 17:21: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 1eQcd4-0003nc-Nq; Sun, 17 Dec 2017 17:21:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQcd3-0005Mk-Nr; Sun, 17 Dec 2017 17:21:33 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117205-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-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-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-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-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-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm: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-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-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:xen-boot:fail:allowable
 linux-linus:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-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-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-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-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f6f3732162b5ae3c771b9285a5a32d72b8586920
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 17:21:33 +0000
Subject: [Xen-devel] [linux-linus test] 117205: 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>

ZmxpZ2h0IDExNzIwNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MjA1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDcg
eGVuLWJvb3QgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9z
dCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
NyB4ZW4tYm9vdCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9v
dC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2
NDMKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9j
a2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2
NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBmNmYzNzMyMTYyYjVhZTNj
NzcxYjkyODVhNWEzMmQ3MmI4NTg2OTIwCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAg
ICAgICAgICBlNDg4MGJjNWRmYjFmMDJiMTUyZTYyYTg5NGI1YzZmM2U5OTViM2NmCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMTU2NDMgIDIwMTctMTEtMDcgMTI6MDY6MjAgWiAgIDQwIGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTE1NjU4ICAyMDE3LTExLTA4IDAyOjMzOjA2IFogICAzOSBkYXlz
ICAgNDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MjA1ICAyMDE3LTEyLTE2IDA0
OjAwOjU2IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMjgyIHBlb3BsZSB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9u
IGxvZzsgaXQgd291bGQgYmUgMjg1NzI1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 17:57:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 17: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 1eQdBr-0008Gc-Ic; Sun, 17 Dec 2017 17:57:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQdBp-0008GK-UV
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 17:57:30 +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 BF/57-26502-800B63A5;
 Sun, 17 Dec 2017 17:57:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrPLMWRWlGSWpSXmKPExsWS0XRdVZd9g1m
 Uwa4LfBb3prxnd2D02N63iz2AMYo1My8pvyKBNWPesQa2gkU1FadmvGVvYOwN7mLk4hASaGSS
 +PRyIguE85hRYsb694wQzjZGiUk7ZrF3MXJyiAg4S3w9MxfM5hXQlzhx5AETiC0sYCWxt+k8W
 IOEQKeCxOf/75lBEhIC3hIz7p6Cs+993cvWxcjOwQbUcEgMJMoioCqxY8t55gmM3AsYGVYxah
 SnFpWlFukamuslFWWmZ5TkJmbm6BoamOrlphYXJ6an5iQmFesl5+duYgR6mAEIdjBePO15iFG
 Sg0lJlHcmt1mUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQne7euAcoJFqempFWmZOcBQg0lLcPAo
 ifCeBUnzFhck5hZnpkOkTjFachzbdPkPE8ejG3eB5LOZrxuYhVjy8vNSpcR5D4A0CIA0ZJTmw
 Y2DxcMlRlkpYV5GoAOFeApSi3IzS1DlXzGKczAqCfNeBpnCk5lXArf1FdBBTEAHPUk3BjmoJB
 EhJdXAqLHoiWLm7UbGWzzNf0OkuVwM29PSG/cYNGYZRyUtm7z4W1HGIr7zP0ucH27N1lucaqf
 +5tXcOw8zDgqxm6zatM9bQlTr0JyPEY90J2tZ661qdet50y/NqXg3xln8nZj7VT2tv5VLvjFv
 eTyT+0C7/Nx3ubr/66V+vJP/PLe9W/HYxn0G77k9lViKMxINtZiLihMBy7I8u4ICAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1513533446!111982244!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37130 invoked from network); 17 Dec 2017 17:57:26 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 17:57:26 -0000
Received: from 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 1eQdBj-0000cX-Pw; Sun, 17 Dec 2017 17:57: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 1eQdBe-0006FL-C8; Sun, 17 Dec 2017 17:57:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQdBe-0008Q6-65; Sun, 17 Dec 2017 17:57:18 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117211-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: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-xsm: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-amd64-amd64-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-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-i386-xl-qemut-win7-amd64:guest-stop: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-libvirt-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-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-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-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-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-amd64-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-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
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=e6318e33ba9471a6eb8c975c92a0015b9271ce7a
X-Osstest-Versions-That: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 17:57:18 +0000
Subject: [Xen-devel] [linux-3.18 test] 117211: 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="===============5523657986084485532=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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           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-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117131
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117131
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117131
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117131
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117131
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117131
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117131
 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-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 build-arm64-pvops             6 kernel-build                 fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-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-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-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     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-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-amd64-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-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-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

version targeted for testing:
 linux                e6318e33ba9471a6eb8c975c92a0015b9271ce7a
baseline version:
 linux                2179863ede7c9ea56d80fbfe9bfc710c269c7e69

Last test of basis   117131  2017-12-14 08:19:15 Z    3 days
Testing same since   117211  2017-12-16 09:50:33 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Honig <ahonig@google.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Blomme, Maarten <Maarten.Blomme@flir.com>
  Borislav Petkov <bp@suse.de>
  Chris Brandt <chris.brandt@renesas.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Daniel Thompson <daniel.thompson@linaro.org>
  Dave Martin <Dave.Martin@arm.com>
  Dave Young <dyoung@redhat.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Franck Demathieu <fdemathieu@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Herbert Xu <herbert@gondor.apana.org.au>
  Håkon Bugge <haakon.bugge@oracle.com>
  Ingo Molnar <mingo@kernel.org>
  Jaejoong Kim <climbbb.kim@gmail.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jason Wessel <jason.wessel@windriver.com>
  Jens Axboe <axboe@fb.com>
  Jim Mattson <jmattson@google.com>
  Jimmy Assarsson <jimmyassarsson@gmail.com>
  John Keeping <john@metanate.com>
  Jérémy Lefaure <jeremy.lefaure@lse.epita.fr>
  K. Y. Srinivasan <kys@microsoft.com>
  Kristina Martsenko <kristina.martsenko@arm.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Caumont <lcaumont2@gmail.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Long Li <longli@microsoft.com>
  Maarten Blomme <Maarten.Blomme@flir.com>
  Majd Dibbiny <majd@mellanox.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Bloch <markb@mellanox.com>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kelly <mkelly@xevo.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Hocko <mhocko@suse.com>
  Michal Schmidt <mschmidt@redhat.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nick Desaulniers <ndesaulniers@google.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Paul Meyer <Paul.Meyer@microsoft.com>
  Paul Moore <paul@paul-moore.com>
  Pavel Tatashin <pasha.tatashin@oracle.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Randy Dunlap <rdunlap@infradead.org>
  Robb Glasser <rglasser@google.com>
  Robin Murphy <robin.murphy@arm.com>
  Sachin Sant <sachinp@linux.vnet.ibm.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Simon Horman <horms+renesas@verge.net.au>
  Siqi Lin <siqilin@google.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Bates <sbates@raithlin.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Thomas Gleixner <tglx@linutronix.de>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Vincent Pelletier <plr.vincent@gmail.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  weiping zhang <zhangweiping@didichuxing.com>
  weiping zhang <zwp10758@gmail.com>
  Will Deacon <will.deacon@arm.com>
  William Breathitt Gray <vilhelm.gray@gmail.com>
  Wolfram Sang <wsa@the-dreams.de>
  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                                            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-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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   2179863..e6318e3  e6318e33ba9471a6eb8c975c92a0015b9271ce7a -> tested/linux-3.18


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5523657986084485532==--

From xen-devel-bounces@lists.xenproject.org Sun Dec 17 21:29:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 17 Dec 2017 21:29: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 1eQgUI-00079y-5J; Sun, 17 Dec 2017 21:28:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQgUH-00079m-6H
 for xen-devel@lists.xensource.com; Sun, 17 Dec 2017 21:28:45 +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 D4/A6-26502-B81E63A5;
 Sun, 17 Dec 2017 21:28:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRWlGSWpSXmKPExsWS0XRdVbfroVm
 UwY5Lyhb3prxnd2D02N63iz2AMYo1My8pvyKBNWP1mSssBZNnMlbsmHSQtYHxWE4XIyeHkEAj
 k8SyDij7MaPEq58eXYxcQPY2Rol/q/8ygyREBJwlvp6Zy97FyMHBK6Av8XOiL0hYWMBSorf1E
 liJhECnssThu8EQtrdE96c2Rhj77KoPbF2M7BxsAlYSh8RAoiwCqhKb985mm8DIvYCRYRWjen
 FqUVlqka6RXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoGcZgGAH4/c/TocYJTm
 YlER5Z3KbRQnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4I18AJQTLEpNT61Iy8wBhhhMWoKDR0mE
 dxZImre4IDG3ODMdInWK0ZLj2KbLf5g4Ht24CySfzXzdwCzEkpeflyolzlsA0iAA0pBRmgc3D
 hYHlxhlpYR5GYEOFOIpSC3KzSxBlX/FKM7BqCTM+xVkCk9mXgnc1ldABzEBHfQk3RjkoJJEhJ
 RUA6PrFMcpsW1BWoyRgeHPi7/0dsy+vu9SYPYrg0wV5b3931QkPOZ9OLul4tLL5D3Hv6vl5Sx
 UUN/pcWMD15tDDeqibZq/Wm8+MD7HrFd1IGRNR9TX4nLGmR+W6K+LVc1bvqp2pWRmZKbtp6Nd
 lvc8FYULu3Skf68XCjgs6PJOL9G7oCFObJK3sBJLcUaioRZzUXEiAIBZ62Z+AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1513546121!111828530!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34342 invoked from network); 17 Dec 2017 21:28:42 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 17 Dec 2017 21:28:42 -0000
Received: from 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 1eQgUB-00065J-Qy; Sun, 17 Dec 2017 21:28: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 1eQgU6-0003IM-CH; Sun, 17 Dec 2017 21:28:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQgU6-0008FE-2P; Sun, 17 Dec 2017 21:28:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117215-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-armhf-armhf-libvirt-raw:xen-install:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 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-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-qemut-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-amd:guest-start: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-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-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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-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-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-libvirt-vhd: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-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-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-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-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-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-qemuu-ws16-amd64:guest-stop: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-amd64-i386-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c91efc7862b3f3c61cb76e926990cdbff5354b57
X-Osstest-Versions-That: linux=3781db07c79e7e4c5273c902f9c4718795866a1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 17 Dec 2017 21:28:34 +0000
Subject: [Xen-devel] [linux-4.9 test] 117215: 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="===============0019621025633798770=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-libvirt-raw  6 xen-install      fail in 117160 pass in 117215
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 117160 pass in 117215
 test-armhf-armhf-libvirt      6 xen-install                fail pass in 117160

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt    13 migrate-support-check fail in 117160 never pass
 test-armhf-armhf-libvirt 14 saverestore-support-check fail in 117160 never pass
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117119
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117119
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117119
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117119
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117119
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 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-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-amd64-i386-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 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-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-amd64-amd64-libvirt-vhd 12 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-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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 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-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-ws16-amd64 17 guest-stop              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
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                c91efc7862b3f3c61cb76e926990cdbff5354b57
baseline version:
 linux                3781db07c79e7e4c5273c902f9c4718795866a1c

Last test of basis   117119  2017-12-13 21:24:53 Z    3 days
Testing same since   117160  2017-12-14 20:22:07 Z    3 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Andre Przywara <andre.przywara@arm.com>
  Andrew Banman <abanman@hpe.com>
  Andrew Honig <ahonig@google.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andy Lutomirski <luto@kernel.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arend van Spriel <arend.vanspriel@broadcom.com>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Ben Hutchings <ben.hutchings@codethink.co.uk>
  Blomme, Maarten <Maarten.Blomme@flir.com>
  Borislav Petkov <bp@suse.de>
  Chris Brandt <chris.brandt@renesas.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Leroy <christophe.leroy@c-s.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Daniel Drake <drake@endlessm.com>
  Daniel Thompson <daniel.thompson@linaro.org>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Hansen <dave.hansen@linux.intel.com>
  Dave Martin <Dave.Martin@arm.com>
  Dave Young <dyoung@redhat.com>
  David Daney <david.daney@cavium.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Dmitry Safonov <dsafonov@virtuozzo.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Fabian Grünbichler <f.gruenbichler@proxmox.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Westphal <fw@strlen.de>
  Franck Demathieu <fdemathieu@gmail.com>
  Gavin Shan <gwshan@linux.vnet.ibm.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guenter Roeck <linux@roeck-us.net>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Herbert Xu <herbert@gondor.apana.org.au>
  Himanshu Madhani <himanshu.madhani@cavium.com>
  Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
  Huacai Chen <chenhc@lemote.com>
  Ingo Molnar <mingo@kernel.org>
  Inki Dae <inki.dae@samsung.com>
  Jack Wang <jinpu.wang@profitbricks.com>
  Jaejoong Kim <climbbb.kim@gmail.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jan Kara <jack@suse.cz>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wessel <jason.wessel@windriver.com>
  Jeff Mahoney <jeffm@suse.com>
  Jens Axboe <axboe@fb.com>
  Jens Axboe <axboe@kernel.dk>
  Jessica Yu <jeyu@redhat.com>
  Jim Mattson <jmattson@google.com>
  Jim Qu <Jim.Qu@amd.com>
  Jimmy Assarsson <jimmyassarsson@gmail.com>
  Jiri Kosina <jkosina@suse.cz>
  Joe Perches <joe@perches.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  John Keeping <john@metanate.com>
  Julia Lawall <Julia.Lawall@lip6.fr>
  Jérémy Lefaure <jeremy.lefaure@lse.epita.fr>
  K. Y. Srinivasan <kys@microsoft.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kees Cook <keescook@chromium.org>
  Kim Phillips <kim.phillips@arm.com>
  Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Kristina Martsenko <kristina.martsenko@arm.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lai Jiangshan <jiangshanlai@gmail.com>
  Laurent Caumont <lcaumont2@gmail.com>
  Leon Romanovsky <leon@kernel.org>
  LEROY Christophe <christophe.leroy@c-s.fr>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Long Li <longli@microsoft.com>
  Maarten Blomme <Maarten.Blomme@flir.com>
  Majd Dibbiny <majd@mellanox.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Szyprowski <m.szyprowski@samsung.com>
  Mark Bloch <markb@mellanox.com>
  Mark Brown <broonie@kernel.org>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kelly <mkelly@xevo.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Ellerman <mpe@ellerman.id.au> (powerpc)
  Michael S. Tsirkin <mst@redhat.com>
  Michal Hocko <mhocko@suse.com>
  Michal Schmidt <mschmidt@redhat.com>
  Mike Travis <mike.travis@hpe.com>
  Minchan Kim <minchan@kernel.org>
  Ming Lei <ming.lei@redhat.com>
  Ming Lei <tom.leiming@gmail.com>
  Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicholas Piggin <npiggin@gmail.com>
  Nick Desaulniers <ndesaulniers@google.com>
  Oliver Stäbler <oliver.staebler@bytesatwork.ch>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paul E. McKenney <paulmck@linux.vnet.ibm.com>
  Paul Mackerras <paulus@ozlabs.org>
  Paul Meyer <Paul.Meyer@microsoft.com>
  Pavel Tatashin <pasha.tatashin@oracle.com>
  Pawel Moll <pawel.moll@arm.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Petr Cvek <petr.cvek@tul.cz>
  Phil Reid <preid@electromag.com.au>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Randy Dunlap <rdunlap@infradead.org>
  Raz Manor <Raz.Manor@valens.com>
  Rob Herring <robh@kernel.org>
  Robb Glasser <rglasser@google.com>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Robin Murphy <robin.murphy@arm.com>
  Roger Quadros <rogerq@ti.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sachin Sant <sachinp@linux.vnet.ibm.com>
  Sasha Levin <alexander.levin@verizon.com>
  Scott Branden <scott.branden@broadcom.com>
  Sean Young <sean@mess.org>
  Sebastian Andrzej Siewior <bigeasy@linutronix.de>
  Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
  Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
  Shile Zhang <shile.zhang@nokia.com>
  Simon Horman <horms+renesas@verge.net.au>
  Sowmini Varadhan <sowmini.varadhan@oracle.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Bates <sbates@raithlin.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
  Thomas Gleixner <tglx@linutronix.de>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Vlastimil Babka <vbabka@suse.cz>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  weiping zhang <zhangweiping@didichuxing.com>
  weiping zhang <zwp10758@gmail.com>
  Will Deacon <will.deacon@arm.com>
  William Breathitt Gray <vilhelm.gray@gmail.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.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                                  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-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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   3781db0..c91efc7  c91efc7862b3f3c61cb76e926990cdbff5354b57 -> tested/linux-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0019621025633798770==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 00:00:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 00: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 1eQirE-0002ie-U4; Mon, 18 Dec 2017 00:00:36 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQirE-0002iY-94
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 00:00:36 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 6C/BA-24969-225073A5;
 Mon, 18 Dec 2017 00:00:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRWlGSWpSXmKPExsWS0XRdVVeR1Tz
 K4MZzU4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvFskXPB8syKpztsGhhX2XcxcnEICTQySTz6
 3cPWxcgJ5DxmlFjXbwiR2MYosaTlBCNIQkTAWeLrmbnsIDavgL7E1QlXwWxhARuJf2s3sHYxc
 nBICBxRktgZABKWEPCUODzzEjuM/bF9PdB8dg42ASuJQ2IgURYBVYnFt18zTmDkXsDIsIpRoz
 i1qCy1SNfQWC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9CvDECwg/HLsoBDjJI
 cTEqivDO5zaKE+JLyUyozEosz4otKc1KLDzHKcHAoSfBKsJhHCQkWpaanVqRl5gADDCYtwcGj
 JML7jxEozVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEud9xwxUKgBSmlGaBzcIF
 viXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMxrCXIPT2ZeCdy+V0CnMAGd8iTdGOSUkkSElF
 QDY4FbDUN71qdzNvvU0o46Zgld2f/p2xmln8cPX7+6o/nSze0aT+MSY6XXhU9Luq5w8/O+dJE
 Z7kIL7Vz22BxXjJ7bxxNqeud7MPOM1VFZ4vlKbIqJm/z2NFue1ZH74ljj88rQVmvpoQTN4xfd
 nx/OO/RgYUaVT8urdF8bbot7K/wYp3oZrJCtUWIpzkg01GIuKk4EAIZevjp3AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513555232!111816165!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30081 invoked from network); 18 Dec 2017 00:00:33 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 00:00:33 -0000
Received: from 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 1eQir9-00023D-6k; Mon, 18 Dec 2017 00:00: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 1eQir3-0004eK-Tp; Mon, 18 Dec 2017 00:00:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQir3-0001Lq-8z; Mon, 18 Dec 2017 00:00:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117222-mainreport@xen.org>
X-Osstest-Failures: 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-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-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-vhd: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:migrate-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-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 00:00:25 +0000
Subject: [Xen-devel] [xen-unstable test] 117222: 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="===============8660742000390283008=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117167
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117167
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117167
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117167
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117167
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117167
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117167
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 117167
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117167
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 117167
 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-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-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          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-amd64-amd64-xl-pvhv2-intel 12 guest-start                 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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-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-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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-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:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis   117167  2017-12-15 01:21:51 Z    2 days
Testing same since   117222  2017-12-16 17:20:17 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.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-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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   c4f6ad4..ec32054  ec320542e4f4de12305551ef5e3cd4d2ced85771 -> master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8660742000390283008==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 00:06:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 00:06: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 1eQixC-00033M-1r; Mon, 18 Dec 2017 00:06:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5181ba748=citrix-osstest@xenproject.org>)
 id 1eQixA-00033G-N6
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 00:06:44 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-5.messagelabs.com id B8/2C-05800-396073A5;
 Mon, 18 Dec 2017 00:06:43 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXitHRDpO5kNvM
 og3e9HBb3prxnd2D02N63iz2AMYo1My8pvyKBNePqxl/MBXenMlbs7mlnbGBckdbFyMEhIeAv
 cfKoRhcjJ5DpLnH5ywwWEFtEwFliwofbbCA2r4CexIK+90wgtjBQzeFJPUwQ9XesJM781YTpP
 bB4OSOMffH5GmYQm03AQ2Jiz0SwmSwCqhK9L6exgthCAloSSxevZIKYLyhxcuYTsBpmAQmJgy
 9eMEPMsZDY//cs8wRGvllIymYhKVvAyLSKUaM4tagstUjXyEAvqSgzPaMkNzEzR9fQwFQvN7W
 4ODE9NScxqVgvOT93EyMwqOoZGBh3MDbO9jvEKMnBpCTKO5PbLEqILyk/pTIjsTgjvqg0J7X4
 EKMMB4eSBG89q3mUkGBRanpqRVpmDjC8YdISHDxKIryHQdK8xQWJucWZ6RCpU4z2HMc2Xf7Dx
 PHoxl0gOeEWiHw283UDsxBLXn5eqpQ471SQNgGQtozSPLihsHi8xCgrJczLyMDAIMRTkFqUm1
 mCKv+KUZyDUUmYVxNkCk9mXgnc7ldAZzEBnfUk3RjkrJJEhJRUA2PKg596LxM6eA7b/Xwwq2D
 ZrC3eqdyP6k9uvHlt8ev9Sw2UpJnEr5ziDvqf5zf/w8EN7rbL0maKbfd52rdsttece9N/+XSo
 JD1/eeNuEafyHJ/NG5s+H7ha6lL/lnXmJZGlX5jzNklFOTY27g7bt/XVqep9/83arybONTSZX
 /cmWcrah6mSwU1XiaU4I9FQi7moOBEAkT2F3sICAAA=
X-Env-Sender: prvs=5181ba748=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-206.messagelabs.com!1513555599!97875135!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25489 invoked from network); 18 Dec 2017 00:06:41 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Dec 2017 00:06:41 -0000
X-IronPort-AV: E=Sophos;i="5.45,419,1508803200"; d="scan'208";a="455415183"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72961-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-armhf:host-install(4):broken:nonblocking
 linux-3.18:build-armhf-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-i386-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-i386-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-amd64:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: linux=e6318e33ba9471a6eb8c975c92a0015b9271ce7a
X-Osstest-Versions-That: linux=2179863ede7c9ea56d80fbfe9bfc710c269c7e69
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 18 Dec 2017 00:06:29 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 72961: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============3944423128630966167=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72961 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72961/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested

version targeted for testing:
 linux                e6318e33ba9471a6eb8c975c92a0015b9271ce7a
baseline version:
 linux                2179863ede7c9ea56d80fbfe9bfc710c269c7e69

Last test of basis    72837  2017-12-15 11:17:14 Z    2 days
Testing same since    72961  2017-12-17 17:57:50 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Williamson <alex.williamson@redhat.com>
  Andrew Honig <ahonig@google.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Blomme, Maarten <Maarten.Blomme@flir.com>
  Borislav Petkov <bp@suse.de>
  Chris Brandt <chris.brandt@renesas.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Cong Wang <xiyou.wangcong@gmail.com>
  Daniel Thompson <daniel.thompson@linaro.org>
  Dave Martin <Dave.Martin@arm.com>
  Dave Young <dyoung@redhat.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  Dick Kennedy <dick.kennedy@broadcom.com>
  Doug Ledford <dledford@redhat.com>
  Eric Biggers <ebiggers@google.com>
  Eric Dumazet <edumazet@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Franck Demathieu <fdemathieu@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hangbin Liu <liuhangbin@gmail.com>
  Hannes Frederic Sowa <hannes@stressinduktion.org>
  Herbert Xu <herbert@gondor.apana.org.au>
  Håkon Bugge <haakon.bugge@oracle.com>
  Ingo Molnar <mingo@kernel.org>
  Jaejoong Kim <climbbb.kim@gmail.com>
  James Smart <james.smart@broadcom.com>
  James Smart <jsmart2021@gmail.com>
  Jan Kara <jack@suse.cz>
  Jason Baron <jbaron@akamai.com>
  Jason Wessel <jason.wessel@windriver.com>
  Jens Axboe <axboe@fb.com>
  Jim Mattson <jmattson@google.com>
  Jimmy Assarsson <jimmyassarsson@gmail.com>
  John Keeping <john@metanate.com>
  Jérémy Lefaure <jeremy.lefaure@lse.epita.fr>
  K. Y. Srinivasan <kys@microsoft.com>
  Kristina Martsenko <kristina.martsenko@arm.com>
  Krzysztof Kozlowski <krzk@kernel.org>
  Laurent Caumont <lcaumont2@gmail.com>
  Leon Romanovsky <leon@kernel.org>
  Linus Torvalds <torvalds@linux-foundation.org>
  Long Li <longli@microsoft.com>
  Maarten Blomme <Maarten.Blomme@flir.com>
  Majd Dibbiny <majd@mellanox.com>
  Marc Kleine-Budde <mkl@pengutronix.de>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Bloch <markb@mellanox.com>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kelly <mkelly@xevo.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Hocko <mhocko@suse.com>
  Michal Schmidt <mschmidt@redhat.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nick Desaulniers <ndesaulniers@google.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Paul Meyer <Paul.Meyer@microsoft.com>
  Paul Moore <paul@paul-moore.com>
  Pavel Tatashin <pasha.tatashin@oracle.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Randy Dunlap <rdunlap@infradead.org>
  Robb Glasser <rglasser@google.com>
  Robin Murphy <robin.murphy@arm.com>
  Sachin Sant <sachinp@linux.vnet.ibm.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sean Young <sean@mess.org>
  Simon Horman <horms+renesas@verge.net.au>
  Siqi Lin <siqilin@google.com>
  Steffen Klassert <steffen.klassert@secunet.com>
  Stephen Bates <sbates@raithlin.com>
  Takashi Iwai <tiwai@suse.de>
  Tejun Heo <tj@kernel.org>
  Thomas Gleixner <tglx@linutronix.de>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Vincent Pelletier <plr.vincent@gmail.com>
  WANG Cong <xiyou.wangcong@gmail.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  weiping zhang <zhangweiping@didichuxing.com>
  weiping zhang <zwp10758@gmail.com>
  Will Deacon <will.deacon@arm.com>
  William Breathitt Gray <vilhelm.gray@gmail.com>
  Wolfram Sang <wsa@the-dreams.de>
  Xin Long <lucien.xin@gmail.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3944423128630966167==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 03:32:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 03:32: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 1eQm9n-0005AE-5D; Mon, 18 Dec 2017 03:31:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQm9l-0005A1-PE
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 03:31:57 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-17.bemta-5.messagelabs.com id 0E/22-13584-CA6373A5;
 Mon, 18 Dec 2017 03:31:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXe1mXm
 UwefJChb3prxnd2D02N63iz2AMYo1My8pvyKBNWPP2slsBS3djBVt7w8xNTB2xnQxcnEICTQy
 STy/9Z4FwnnMKLG15w8rhLONUeJS33TGLkZODhEBZ4mvZ+ayg9i8AvoSx1b2AtkcHMICVhJTt
 xaD1EsIfFaTWNq6jwmkRkLAU+LkpZPsMPaVvYuBhrJzsAHVHxIDibIIqEocXjiBcQIj9wJGhl
 WMGsWpRWWpRbqGhnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYlJxXrJ+bmbGIEeZgCCHYwr250
 PMUpyMCmJ8s7kNosS4kvKT6nMSCzOiC8qzUktPsQow8GhJMHbZGoeJSRYlJqeWpGWmQMMNZi0
 BAePkgjvUROgNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpy3DmSSAEhpRmke3
 CBYDFxilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO9SkCk8mXklcPteAZ3CBHTKk3RjkFNKEh
 FSUg2Mq+4UP7iofuHsVLmlYW3LDjyqnfnlv/D/xq+pcs2z77b42R77dOf+t2nvnmxa331FsPh
 lzaeov/wOi3bHy0n6rJH77ft3oeTT683LPsU48D9fVXr4pc3d0o0WLo1LLvJNLzoxbeXlpAdn
 XM9MtLCL5tFg/8uSvpXxZi3/21WTzXeZBJjInfp6UUKJpTgj0VCLuag4EQDGSzd1fAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1513567914!108998591!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61932 invoked from network); 18 Dec 2017 03:31:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 03:31:55 -0000
Received: from 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 1eQm9h-0006xt-Gh; Mon, 18 Dec 2017 03:31: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 1eQm9c-0007g6-3m; Mon, 18 Dec 2017 03:31:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQm9b-0000d7-LY; Mon, 18 Dec 2017 03:31:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117228-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-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-armhf-armhf-libvirt-raw:xen-boot: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-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-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-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10: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-amd64-libvirt: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-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-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-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-libvirt-vhd: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-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-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-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-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: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-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-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-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 03:31:47 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117228: 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>

ZmxpZ2h0IDExNzIyOCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzIyOC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE2
NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDExNzE3MSBSRUdSLiB2cy4gMTE2NjE5CgpUZXN0cyB3aGljaCBh
cmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCBmYWlsIGluIDExNzE3MSBwYXNzIGlu
IDExNzIyOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTcxNzEgcGFzcyBpbiAxMTcyMjgKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMTcxNzEgcGFzcyBpbiAxMTcyMjgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExNzE3MQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBw
YXNzIGluIDExNzE3MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vl
c3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTE3MTcxCgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTE3MTcxIGxpa2UgMTE2NjE5
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIGluIDExNzE3MSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMTcxNzEgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE2NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2MTkKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNjYxOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMTY2MTkKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICAzMmUzNjRjNGU3MjE1N2YxNDQ1NzQ3OTZhYzllYTAy
MWUzNDE3ZDQ3CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwYTBkY2Rj
ZDIwZTk3MTFjYmZiMDhkYjViMjFhZjUyOTllZTFlYjhiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MTY2MTkgIDIwMTctMTEtMjggMTI6NDk6NTEgWiAgIDE5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTE3MDk2ICAyMDE3LTEyLTEyIDE0OjE5OjAzIFogICAgNSBkYXlzICAgIDUgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDMyZTM2NGM0
ZTcyMTU3ZjE0NDU3NDc5NmFjOWVhMDIxZTM0MTdkNDcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNDo0MDo1MiAyMDE3ICswMTAwCgog
ICAgeDg2L3BhZ2luZzogZG9uJ3QgdW5jb25kaXRpb25hbGx5IEJVRygpIG9uIGZpbmRpbmcgU0hB
UkVEX00yUF9FTlRSWQogICAgCiAgICBQViBndWVzdHMgY2FuIGZ1bGx5IGNvbnRyb2wgdGhlIHZh
bHVlcyB3cml0dGVuIGludG8gdGhlIFAyTS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUxLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGI0ZDAyMThjZmY2NmI3ZWFhOWM5YjhkYzliZDcxZTdiMDg5YjAxNmQK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjMwOjE3ICswMTAwCgpjb21taXQgZDNkYjll
MzZmMzYwYzQwMDhjMzEwODg0ODFhNDIzNjliOTk5OWM5NgpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE0OjQwOjI2IDIwMTcgKzAxMDAK
CiAgICB4ODYvc2hhZG93OiBmaXggcmVmLWNvdW50aW5nIGVycm9yIGhhbmRsaW5nCiAgICAKICAg
IFRoZSBvbGQtTGludXggaGFuZGxpbmcgaW4gc2hhZG93X3NldF9sNGUoKSBtaXN0YWtlbmx5IE9S
ZWQgdG9nZXRoZXIgdGhlCiAgICByZXN1bHRzIG9mIHNoX2dldF9yZWYoKSBhbmQgc2hfcGluKCku
IEFzIHRoZSBsYXR0ZXIgZmFpbGluZyBpcyBub3QgYQogICAgY29ycmVjdG5lc3MgcHJvYmxlbSwg
c2ltcGx5IGlnbm9yZSBpdHMgcmV0dXJuIHZhbHVlLgogICAgCiAgICBJbiBzaF9zZXRfdG9wbGV2
ZWxfc2hhZG93KCkgYSBmYWlsaW5nIHNoX2dldF9yZWYoKSBtdXN0IG5vdCBiZQogICAgYWNjb21w
YW5pZWQgYnkgaW5zdGFsbGluZyB0aGUgZW50cnksIGRlc3BpdGUgdGhlIGRvbWFpbiBiZWluZyBj
cmFzaGVkLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDEwYmU4MDAxZGU3ZDg3YmUxZjBj
Y2RkYTc1Y2M3MGU5MjJlNTZkMDMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjQ1
ICswMTAwCgpjb21taXQgYzU1MzI4NWQyZDk4ZWE2MjZiOWU4OWFmNzZiMTRlZTJkZTdkN2I4MApB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEy
IDE0OjM5OjU3IDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXggcmVmY291bnQgb3ZlcmZs
b3cgY2hlY2sKICAgIAogICAgQ29tbWl0IGMzODVkMjcwNzkgKCJ4ODYgc2hhZG93OiBmb3IgbXVs
dGktcGFnZSBzaGFkb3dzLCBleHBsaWNpdGx5IHRyYWNrCiAgICB0aGUgZmlyc3QgcGFnZSIpIHJl
ZHVjZWQgdGhlIHJlZmNvdW50IHdpZHRoIHRvIDI1LCB3aXRob3V0IGFkanVzdGluZyB0aGUKICAg
IG92ZXJmbG93IGNoZWNrLiBFbGltaW5hdGUgdGhlIGRpc2Nvbm5lY3QgYnkgdXNpbmcgYSBtYW5p
ZmVzdCBjb25zdGFudC4KICAgIAogICAgSW50ZXJlc3RpbmdseSwgdXAgdG8gY29tbWl0IDA0Nzc4
MmZhMDEgKCJPdXQtb2Ytc3luYyBMMSBzaGFkb3dzOiBPT1MKICAgIHNuYXBzaG90IikgdGhlIHJl
ZmNvdW50IHdhcyAyNyBiaXRzIHdpZGUsIHlldCB0aGUgY2hlY2sgd2FzIGFscmVhZHkKICAgIHVz
aW5nIDI2LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERl
ZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA1NGUyMjkyZThkZjdhMWE3YjA0
MTE5MmJlOWQ2ZDc5N2I2ZDAwODY5CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOTox
MyArMDEwMAoKY29tbWl0IDYyNjBjNDcyNGQ5ZjI0NDg0ZTA4MGJhYjljMzYxNzAwMmFhNGUwZWIK
QXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAx
MiAxNDozODo0MSAyMDE3ICswMTAwCgogICAgeDg2L21tOiBkb24ndCB3cm9uZ2x5IHNldCBwYWdl
IG93bmVyc2hpcAogICAgCiAgICBQViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55
IHBhZ2VzIG93bmVkIGJ5IHRoZSBjb3JyZWN0IGRvbWFpbiwKICAgIGluY2x1ZGluZyBvbmVzIHRo
YXQgYXJlbid0IGFjdHVhbGx5IGFzc2lnbmVkIGFzICJub3JtYWwiIFJBTSwgYnV0IHVzZWQKICAg
IGJ5IFhlbiBpbnRlcm5hbGx5LiAgQXQgdGhlIG1vbWVudCBzdWNoICJpbnRlcm5hbCIgcGFnZXMg
bWFya2VkIGFzIG93bmVkCiAgICBieSBhIGd1ZXN0IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFj
ayBsb2dkaXJ0eSBiaXRzLCBhcyB3ZWxsIGFzIHAybQogICAgcGFnZXMgYW5kIHRoZSAidW5wYWdl
ZCBwYWdldGFibGUiIGZvciBIVk0gZ3Vlc3RzLiBTaW5jZSB0aGUgUFYgbWVtb3J5CiAgICBtYW5h
Z2VtZW50IGFuZCBzaGFkb3cgY29kZSBjb25mbGljdCBpbiB0aGVpciB1c2Ugb2Ygc3RydWN0IHBh
Z2VfaW5mbwogICAgZmllbGRzLCBhbmQgc2luY2Ugc2hhZG93IGNvZGUgaXMgYmVpbmcgdXNlZCBm
b3IgbG9nLWRpcnR5IGhhbmRsaW5nIGZvcgogICAgUFYgZG9tYWlucywgcGFnZXMgY29taW5nIGZy
b20gdGhlIHNoYWRvdyBwb29sIG11c3QsIGZvciBQViBkb21haW5zLCBub3QKICAgIGhhdmUgdGhl
IGRvbWFpbiBzZXQgYXMgdGhlaXIgb3duZXIuCiAgICAKICAgIFdoaWxlIHRoZSBjaGFuZ2UgY291
bGQgYmUgZG9uZSBjb25kaXRpb25hbGx5IGZvciBqdXN0IHRoZSBQViBjYXNlIGluCiAgICBzaGFk
b3cgY29kZSwgZG8gaXQgdW5jb25kaXRpb25hbGx5IChhbmQgZm9yIGNvbnNpc3RlbmN5IGFsc28g
Zm9yIEhBUCksCiAgICBqdXN0IHRvIGJlIG9uIHRoZSBzYWZlIHNpZGUuCiAgICAKICAgIFRoZXJl
J3Mgb25lIHNwZWNpYWwgY2FzZSB0aG91Z2ggZm9yIHNoYWRvdyBjb2RlOiBUaGUgcGFnZSB0YWJs
ZSB1c2VkIGZvcgogICAgcnVubmluZyBhIEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3Vi
amVjdCB0byBnZXRfcGFnZSgpIChpbgogICAgc2V0X3NoYWRvd19zdGF0dXMoKSkgYW5kIGhlbmNl
IG11c3QgaGF2ZSBpdHMgb3duZXIgc2V0LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDguCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBm
ZjJhNzkzZTE1YmIwYjYyNTRiYzg0OWVmOGU4M2UxYzI4NGMzNTgzCiAgICBtYXN0ZXIgZGF0ZTog
MjAxNy0xMi0xMiAxNDoyODozNiArMDEwMAoKY29tbWl0IGQxY2NhMDc4MGI0MmM4NjRjZTFlODM2
MzJkNTA2ZTJhZjg5ZDAzNTYKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkRhdGU6ICAgVHVlIERlYyAxMiAxNDozNzoyOSAyMDE3ICswMTAwCgogICAgeDg2OiBkb24ndCB3
cm9uZ2x5IHRyaWdnZXIgbGluZWFyIHBhZ2UgdGFibGUgYXNzZXJ0aW9uICgyKQogICAgCiAgICBf
cHV0X2ZpbmFsX3BhZ2VfdHlwZSgpLCB3aGVuIGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBl
YXJseSB0byBhbGxvdwogICAgZm9yIHByZWVtcHRpb24sIHNob3VsZCBub3QgdXBkYXRlIHRoZSB0
aW1lIHN0YW1wLCBhcyB0aGUgcGFnZSBjb250aW51ZXMKICAgIHRvIHJldGFpbiB0aGUgdHlwIHdo
aWNoIGlzIGluIHRoZSBwcm9jZXNzIG9mIGJlaW5nIHVudmFsaWRhdGVkLiBJIGNhbid0CiAgICBz
ZWUgd2h5IHRoZSB0aW1lIHN0YW1wIHVwZGF0ZSB3YXMgcHV0IG9uIHRoYXQgcGF0aCBpbiB0aGUg
Zmlyc3QgcGxhY2UKICAgIChhbGJlaXQgaXQgbWF5IHdlbGwgaGF2ZSBiZWVuIG1lIHdobyBoYWQg
cHV0IGl0IHRoZXJlIHllYXJzIGFnbykuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQw
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiBlNDBiMDIxOWE4Yzc3NzQxYWU0ODk4OWVmYjUyMGY0YTc2MmE1YmUzCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyNzozNCArMDEwMAoocWVtdSBjaGFuZ2VzIG5v
dCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 05:31:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 05: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 1eQo1Y-0006pl-45; Mon, 18 Dec 2017 05: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=ylle=do=ozlabs.ru=aik@srs-us1.protection.inumbo.net>)
 id 1eQloS-0003CV-P3
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 03:09:56 +0000
X-Inumbo-ID: d2b90a8b-e3a0-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x243.google.com (unknown [2607:f8b0:400e:c01::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2b90a8b-e3a0-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 04:09:13 +0100 (CET)
Received: by mail-pl0-x243.google.com with SMTP id z5so4020129plo.10
 for <xen-devel@lists.xenproject.org>; Sun, 17 Dec 2017 19:09:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=ozlabs-ru.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=U+u8LV+SJDyHM5Jilyapth7e2Q3dMbLKkr3v3ApOG0E=;
 b=CxDyfOxOI3LhRTxV7cChd2EoPi3Pu17AEuPdcmMx7ZpNXP8rX/5Z+UysnqimW9gk4s
 wai/ovo+RFZq1zjiIHFBJjEtvOZDcNmOwgu3T+LPs03vVbr8c6nMgNixbXucSLo9LLs+
 l7ycDd0+QGB6d+ypiugVwxX9Iv4cqgom9Cru2wiwTEvQiWVckcgmwoO4uvOyR2D+XoYf
 PwJCdILyQo8UFnRZk3lkWZddvl7G055gtkwuP5iTaC2pN1TsU5Msbujgp7wEap0NWLs3
 jZSZvAn76d0t6a04yNO34J63MN0/9b6gKp1+WHApuhHR57QSAuoGf8sJvQ9ekrpq/TnL
 uHmw==
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=U+u8LV+SJDyHM5Jilyapth7e2Q3dMbLKkr3v3ApOG0E=;
 b=GbN8tv2cBSYQ5udXvholjIwLLl1f3q78KXF2rmzXN5aKfb9W3vdFExQ/7tUTWUbk7k
 9888wMKKH8mdbRLQenge3dpyoOP06i86LuCHxkMOwPOrh8NKTMvvnlz0LDPDuPN9zZVc
 bqcTrWt3lT2SzpCC/5onN5JoTIeI+bikx1BfFu3H+hLIpLON3llnvRq3Zaa3omCDqoBl
 it7NWu2butrE4rxY3TZ6OOhk8btUYsxAgx3ie+s0nak2TXGSphESQ56xAog1W9YgeWaY
 +V8t4EDW9TmNLDRVkixZeJlGalqvhjJU9lT9+pJoXsrHKNMorQAYvKzzQWkp4bA5APIB
 pwWQ==
X-Gm-Message-State: AKGB3mKBM3naoVR5Tjl6Csckz6YNof1WlLbkM+iuy2Qni/2S+WFLByI7
 WEraWnKN87P6EoKGQUg1lZmkFw==
X-Google-Smtp-Source: ACJfBovqZRw4YTDi/rMhf0QQ2MVAI5OmypY6iW4z3GMqHkp6ixrtNfolge09e0Mp5D9zlMyCeoOxSw==
X-Received: by 10.159.194.203 with SMTP id u11mr20264281plz.271.1513566592963; 
 Sun, 17 Dec 2017 19:09:52 -0800 (PST)
Received: from [10.61.2.175] ([122.99.82.10])
 by smtp.googlemail.com with ESMTPSA id t75sm18728218pgc.12.2017.12.17.19.09.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 17 Dec 2017 19:09:52 -0800 (PST)
To: Bjorn Helgaas <helgaas@kernel.org>,
 Govinda Tatti <Govinda.Tatti@Oracle.COM>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
 <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
 <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
From: Alexey Kardashevskiy <aik@ozlabs.ru>
Message-ID: <b2f02cfa-bcb7-706d-d9a1-b86abacfb3ab@ozlabs.ru>
Date: Mon, 18 Dec 2017 14:09:43 +1100
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: <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
Content-Language: en-AU
X-Mailman-Approved-At: Mon, 18 Dec 2017 05:31:35 +0000
Cc: jgross@suse.com, Sinan Kaya <okaya@codeaurora.org>,
 Srikanth Jampala <Jampala.Srikanth@cavium.com>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Satanand Burla <satananda.burla@caviumnetworks.com>, linux-pci@vger.kernel.org,
 Felix Manlunas <felix.manlunas@caviumnetworks.com>,
 linux-kernel@vger.kernel.org,
 Derek Chickles <derek.chickles@caviumnetworks.com>,
 Christoph Hellwig <hch@infradead.org>, JBeulich@suse.com,
 Russell Currey <ruscur@russell.cc>, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

T24gMTYvMTIvMTcgMDU6MTgsIEJqb3JuIEhlbGdhYXMgd3JvdGU6Cj4gWytjYyBSdXNzZWxsLCBT
aW5hbiwgSGVyYmVydCwgU3Jpa2FudGgsIERlcmVrLCBTYXRhbmFuZCwgRmVsaXgsIFJhZ2h1XQo+
IAo+IE9uIEZyaSwgRGVjIDE1LCAyMDE3IGF0IDA5OjQ4OjAyQU0gLTA2MDAsIEdvdmluZGEgVGF0
dGkgd3JvdGU6Cj4+IE9uIDEyLzEzLzIwMTcgMzoyNCBQTSwgQmpvcm4gSGVsZ2FhcyB3cm90ZToK
Pj4+IE9uIFdlZCwgRGVjIDEzLCAyMDE3IGF0IDAyOjQ2OjU3UE0gLTA2MDAsIEdvdmluZGEgVGF0
dGkgd3JvdGU6Cj4gCj4+Pj4+Pj4+IC1zdGF0aWMgYm9vbCBwY2llX2hhc19mbHIoc3RydWN0IHBj
aV9kZXYgKmRldikKPj4+Pj4+Pj4gK2Jvb2wgcGNpZV9oYXNfZmxyKHN0cnVjdCBwY2lfZGV2ICpk
ZXYpCj4+Pj4+Pj4+ICB7Cj4+Pj4+Pj4+ICAJdTMyIGNhcDsKPj4+Pj4+Pj4gQEAgLTM4ODIsNiAr
Mzg4Miw3IEBAIHN0YXRpYyBib29sIHBjaWVfaGFzX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+
Pj4+Pj4+PiAgCXBjaWVfY2FwYWJpbGl0eV9yZWFkX2R3b3JkKGRldiwgUENJX0VYUF9ERVZDQVAs
ICZjYXApOwo+Pj4+Pj4+PiAgCXJldHVybiBjYXAgJiBQQ0lfRVhQX0RFVkNBUF9GTFI7Cj4+Pj4+
Pj4+ICB9Cj4+Pj4+Pj4+ICtFWFBPUlRfU1lNQk9MX0dQTChwY2llX2hhc19mbHIpOwo+IAo+Pj4+
Pj4+IEknZCByYXRoZXIgY2hhbmdlIHBjaWVfZmxyKCkgc28geW91IGNvdWxkICphbHdheXMqIGNh
bGwgaXQsIGFuZAo+Pj4+Pj4+IGl0IHdvdWxkIHJldHVybiAwLCAtRU5PVFRZLCBvciB3aGF0ZXZl
ciwgYmFzZWQgb24gd2hldGhlciBGTFIKPj4+Pj4+PiBpcyBzdXBwb3J0ZWQuICBJcyB0aGF0IGZl
YXNpYmxlPwo+IAo+Pj4+Pj4gU3VyZSwgSSB3aWxsIGFkZCBwY2llX2hhc19mbHIoKSBsb2dpYyBp
bnNpZGUgcGNpZV9mbHIoKSBhbmQKPj4+Pj4+IHJldHVybiBhcHByb3ByaWF0ZSB2YWx1ZXMgYXMg
c3VnZ2VzdGVkIGJ5IHlvdS4gRG8gd2Ugc3RpbGwgd2FudAo+Pj4+Pj4gdG8gcmV0YWluIHBjaWVf
aGFzX2ZscigpIGFuZCBpdHMgdXNhZ2UgaW5zaWRlIHBjaS5jPy5PdGhlcndpc2UsCj4+Pj4+PiBJ
IHdpbGwgcmVtb3ZlIGl0IGFuZCBkbyByZXF1aXJlZCBjbGVhbnVwLgo+IAo+Pj4+PiBJZiB5b3Ug
Y2FuIHJlc3RydWN0dXJlIHRoZSBjb2RlIGFuZCByZW1vdmUgcGNpZV9oYXNfZmxyKCkgd2hpbGUK
Pj4+Pj4gcmV0YWluaW5nIHRoZSBleGlzdGluZyBiZWhhdmlvciBvZiBpdHMgY2FsbGVycywgdGhh
dCB3b3VsZCBiZQo+Pj4+PiBncmVhdC4KPiAKPj4+PiBJIGNoZWNrZWQgdGhlIGN1cnJlbnQgdXNh
Z2Ugb2YgcGNpZV9oYXNfZmxyKCkgYW5kIHBjaWVfZmxyKCkuIEkKPj4+PiBoYXZlIGEgY291cGxl
IG9mIHF1ZXN0aW9ucyBvciBuZWVkIHNvbWUgY2xhcmlmaWNhdGlvbi4KPj4+Pgo+Pj4+IDEuIHBj
aWVfaGFzX2ZscigpIHVzYWdlIGluc2lkZSBwY2lfcHJvYmVfcmVzZXRfZnVuY3Rpb24oKS4KPj4+
Pgo+Pj4+IMKgwqAgVGhpcyBmdW5jdGlvbiBpcyBvbmx5IGNhbGxpbmcgcGNpZV9oYXNfZmxyKCkg
YnV0IG5vdCBwY2llX2ZscigpLgo+Pj4+IMKgwqAgUmVzdCBvZiB0aGUgY29kZSBpcyB0cnlpbmcg
dG8gZG8gc3BlY2lmaWMgdHlwZSBvZiByZXNldCBleGNlcHQKPj4+PiAgICBwY2llX2ZscigpLgo+
Pj4+Cj4+Pj4gwqDCoMKgwqDCoMKgwqAgcmMgPSBwY2lfZGV2X3NwZWNpZmljX3Jlc2V0KGRldiwg
MSk7Cj4+Pj4gwqDCoMKgwqDCoMKgwqAgaWYgKHJjICE9IC1FTk9UVFkpCj4+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByYzsKPj4+PiDCoMKgwqDCoMKgwqDCoCBpZiAo
cGNpZV9oYXNfZmxyKGRldikpCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl
dHVybiAwOwo+Pj4+IMKgwqDCoMKgwqDCoMKgIHJjID0gcGNpX2FmX2ZscihkZXYsIDEpOwo+Pj4+
IMKgwqDCoMKgwqDCoMKgIGlmIChyYyAhPSAtRU5PVFRZKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+Pj4KPj4+PiDCoMKgIEluIG90aGVyLXdvcmRzLCBJ
IGNhbiByZW1vdmUgdXNhZ2Ugb2YgcGNpZV9oYXNfZmxyKCkgaW4gYWxsCj4+Pj4gICAgb3RoZXIg
cGxhY2VzIGluIHBjaS5jIGV4Y2VwdCBpbiBhYm92ZSBmdW5jdGlvbi4KPiAKPj4+IEkgdGhpbmsg
d2Ugc2hvdWxkIGtlZXAgdGhlIEVYUE9SVF9TWU1CT0xfR1BMKCkgcGFydCBvZiBhNjBhMmI3M2Jh
NjkKPj4+ICgiUENJOiBFeHBvcnQgcGNpZV9mbHIoKSIpLCBidXQgcmV2ZXJ0IHRoZSByZXN0cnVj
dHVyaW5nIHBhcnQuCj4+Pgo+Pj4gUHJpb3IgdG8gYTYwYTJiNzNiYTY5LCB3ZSBoYWQKPj4+Cj4+
PiAgIGludCBwY2llX2ZscihzdHJ1Y3QgcGNpX2RldiAqZGV2LCBpbnQgcHJvYmUpOwo+Pj4KPj4+
IGxpa2UgYWxsIHRoZSBvdGhlciByZXNldCBtZXRob2RzLiAgQUZBSUNULCB0aGUgYWRkaXRpb24g
b2YKPj4+IHBjaWVfaGFzX2ZscigpIHdhcyB0byBvcHRpbWl6ZSB0aGUgcGF0aCBzbGlnaHRseSBi
ZWNhdXNlIHdoZW4KPj4+IGRyaXZlcnMgY2FsbCBwY2llX2ZscigpLCB0aGV5IHNob3VsZCBhbHJl
YWR5IGtub3cgdGhhdCB0aGVpcgo+Pj4gaGFyZHdhcmUgc3VwcG9ydHMgRkxSLiAgQnV0IEkgZG9u
J3QgdGhpbmsgdGhhdCBvcHRpbWl6YXRpb24gaXMKPj4+IHdvcnRoIHRoZSBleHRyYSBjb2RlIGNv
bXBsZXhpdHkuICBJZiB3ZSBkbyBuZWVkIHRvIG9wdGltaXplIGl0LCB3ZQo+Pj4gY2FuIGNoZWNr
IHRoaXMgaW4gdGhlIGNvcmUgZHVyaW5nIGVudW1lcmF0aW9uIGFuZCBzZXQKPj4+IFBDSV9ERVZf
RkxBR1NfTk9fRkxSX1JFU0VUIGFjY29yZGluZ2x5Lgo+IAo+PiBOb3QgYWxsIGNvZGUgcGF0aHMg
YXJlIGF3YXJlIG9mIEZMUiBjYXBhYmlsaXR5IGFuZCBhbHNvLCBub3QKPj4gdXNpbmcgcGNpZV9m
bHIoKS7CoCBGb3IgZXhhbXBsZSwKPj4KPj4gYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52
L2VlaC1wb3dlcm52LmMKPiAKPiBJIGFzc3VtZSB5b3UncmUgcmVmZXJyaW5nIHRvIHBudl9lZWhf
ZG9fZmxyKCkgKHdoaWNoIGNvbnRhaW5zIGNvZGUgc2ltaWxhcgo+IHRvIHBjaWVfZmxyKCkpIGFu
ZCBwbnZfZWVoX2RvX2FmX2ZscigpICh3aGljaCBoYXMgY29kZSBzaW1pbGFyIHRvCj4gcGNpX2Fm
X2ZscigpKS4gIEkgYWdyZWUgdGhhdCB0aG9zZSBhcmUgcHJvYmxlbWF0aWMgYW5kIHdvdWxkIGlk
ZWFsbHkgYmUKPiB1bmlmaWVkIHdpdGggdGhlIFBDSSBjb3JlIGltcGxlbWVudGF0aW9ucy4KPiAK
PiBQb3dlcnBjIGhhcyBxdWl0ZSBhIGJpdCBvZiB0aGlzIHNvcnQgb2Ygc3BlY2lhbC1jYXNlIGNv
ZGUgZm9yIHNldmVyYWwKPiByZWFzb25zLCBzb21lIGp1c3QgaGlzdG9yaWNhbCBhbmQgc29tZSBt
b3JlIGNvbmNyZXRlLCBzbyBJIGRvbid0IGtub3cgaG93Cj4gZmVhc2libGUgdGhpcyBpcy4KCkl0
IHdvdWxkIGJlIGxvdmVseSBpZiBwbnYtZWVoIGNvZGUgdXNlZCBwY2lfYWZfZmxyKCkgYnV0IHNp
bmNlCnBudl9lZWhfZG9fZmxyKCkgdXNlcyBkaWZmZXJlbnQgY29uZmlnIHNwYWNlIGFjY2Vzc29y
cyAobm90IHN1cmUgd2h5CmV4YWN0bHksIHByb2JhYmx5IHRvIGF2b2lkIGZyZWV6aW5nIHRoZSBl
bnRpcmUgUEhCKSwgaXQgaXMgaGFyZGVyIHRoYW4ganVzdAp0cml2aWFsIGNoYW5nZS4gSSdsbCB0
cnkgYW5kIGhhdmUgYSBkZWVwZXIgbG9vayB0aG91Z2guCgoKLS0gCkFsZXhleQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 06:33:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 06:33: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 1eQoyw-0002uI-5w; Mon, 18 Dec 2017 06:32:58 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQoyv-0002uC-DM
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 06:32:57 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 78/E8-04822-711673A5;
 Mon, 18 Dec 2017 06:32:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVVcs0Tz
 K4O8FM4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmjF/i2tBt3bF1ctL2RoYd8t3MXJxCAk0Mkms
 +DSdqYuRE8h5zCjR90AQIrGNUeL7zWtgCREBZ4mvZ+ayg9i8AvoSc26sZwOxhQWMJBat38IMY
 ksIdLFJ3GjSgLB9Ja7uO8wGYy+a8Y6li5Gdg03ASuKQGEiURUBV4tTcU8wTGLkXMDKsYtQoTi
 0qSy3SNTTXSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9C0DEOxgvL0x4BCjJAe
 TkijvTG6zKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIXx5lFCgkWp6akVaZk5wCCDSUtw8CiJ
 8O4FSfMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZrxuYhVjy8vNSpcR5m0FKBUBKM0rz4AbBgv8So
 6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHm3gEzhycwrgdv3CugUJqBTpkaAnVKSiJCSamDUUm
 qwO+qs9lbxmPKKIs7/i3Ru1y28HL7/F//v86V1UzVVzD9/970+fVunehfrOeXn+lmpSfpCIfe
 /yuz2mi/qd9pG8bstP2P6s3INr/uPrEXXzK9qfHp5TV6IsJSIN9ekS3drXkzdtXrX3/dtvBtS
 jbcpRGgGKXBeZ8zbmq3cc/B9Y6lFZ5YSS3FGoqEWc1FxIgBPC84keQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513578773!111840996!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27382 invoked from network); 18 Dec 2017 06:32:54 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 06:32:54 -0000
Received: from 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 1eQoyr-0004RE-Ck; Mon, 18 Dec 2017 06:32: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 1eQoym-0001uP-4O; Mon, 18 Dec 2017 06:32:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQoyl-0004gU-Tt; Mon, 18 Dec 2017 06:32:48 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117235-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 06:32:47 +0000
Subject: [Xen-devel] [seabios test] 117235: 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>

ZmxpZ2h0IDExNzIzNSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyMzUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIDg0NGI4NjQ2NGE1Y2JmZmZiNjJiODc4MDg2MzIwMThjYTI1MGQ4
NjcKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgNDQgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDM3IGRheXMgICA1NCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwMTQgIDIwMTctMTItMDggMTk6MTE6MjMgWiAgICA5IGRheXMgICAg
OSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZiNjJi
ODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4u
bXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9jcy9E
b3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmNv
bW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAx
NCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJ
IHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3
ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0
IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXpl
IGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUg
Zm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Rj
Zy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3
YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29j
b25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBh
cmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIg
Y29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQy
OTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
RGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2Vy
Y29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYz
NDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nv
bm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAx
NyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 06:47:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 06:47: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 1eQpCn-0003sK-7E; Mon, 18 Dec 2017 06:47:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQpCm-0003sD-FK
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 06:47:16 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-3.messagelabs.com id 53/64-32407-374673A5;
 Mon, 18 Dec 2017 06:47:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVbcoxTz
 K4M1maYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrFgx2qmgjkaFVN+nmNsYLwl2cXIxSEk0Mgk
 8X/+QjYI5zGjxIcDfewQzjZGian3dzJ2MXJyiAg4S3w9M5cdxOYV0Jd4/bSBGcQWFrCWuLXsD
 TNIg4TABh6J5++3sIIkJAR8JS6sfwJnr312DKiInYNNwErikBhIlEVAVeLAiz3sExi5FzAyrG
 LUKE4tKkst0jUy10sqykzPKMlNzMzRNTQw1stNLS5OTE/NSUwq1kvOz93ECPRwPQMD4w7Glr1
 +hxglOZiURHlncptFCfEl5adUZiQWZ8QXleakFh9ilOHgUJLg3ZVsHiUkWJSanlqRlpkDDDWY
 tAQHj5II736QNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpx3M0ipAEhpRmke3
 CBYDFxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJAwxhSczrwRu3yugU5iATpkaAXZKSSJCSq
 qBsVJnqYOGi4j55Z0f56q2tnlKlCQazX4smxSoZPzBxP64//Zp2/i1ZFcLnL/hm/qQt1UwotZ
 1ev2TM4bnMvfIbg6susSdcHzut/Qj8619nY59v5H28rEby/qq9TPzClp9pRUu/JV64PLy3Hkm
 tuB9uvX12bePu9bdvLZ11hkh+4oryvzbe+vtlFiKMxINtZiLihMB6rkqOXwCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-31.messagelabs.com!1513579633!88739234!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60920 invoked from network); 18 Dec 2017 06:47:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 06:47:14 -0000
Received: from 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 1eQpCi-0004oI-Gu; Mon, 18 Dec 2017 06:47: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 1eQpCd-00034y-6d; Mon, 18 Dec 2017 06:47:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQpCc-0002nL-Ts; Mon, 18 Dec 2017 06:47:07 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117233-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm: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: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-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-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-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-vhd:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw: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
X-Osstest-Versions-This: libvirt=69ed99c78696d7ac405ce9e193a4a312fd9945d7
X-Osstest-Versions-That: libvirt=16a9a28129993d87639a22e4799557e15c22ac1c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 06:47:06 +0000
Subject: [Xen-devel] [libvirt test] 117233: 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>

ZmxpZ2h0IDExNzIzMyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyMzMvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExNzE4MgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE3MTgyCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTcxODIKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA2OWVkOTljNzg2OTZkN2FjNDA1Y2U5ZTE5M2E0YTMxMmZkOTk0NWQ3CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAxNmE5YTI4MTI5OTkzZDg3NjM5YTIyZTQ3
OTk1NTdlMTVjMjJhYzFjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTcxODIgIDIwMTctMTItMTUg
MTE6MjY6MjkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MjMzICAyMDE3LTEy
LTE3IDAwOjE4OjA0IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFA
cmVkaGF0LmNvbT4KICBKaW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyBv
c3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIDE2YTlh
MjguLjY5ZWQ5OWMgIDY5ZWQ5OWM3ODY5NmQ3YWM0MDVjZTllMTkzYTRhMzEyZmQ5OTQ1ZDcgLT4g
eGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 06:47:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 06:47: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 1eQpDI-0003vF-GV; Mon, 18 Dec 2017 06:47:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQpDH-0003v3-GT
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 06:47:47 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-5.messagelabs.com id 8A/F2-05800-294673A5;
 Mon, 18 Dec 2017 06:47:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrELMWRWlGSWpSXmKPExsWS0XRdVbc/xTz
 K4NgdZYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmtFwdw5TwceAio8nTjI2MC7z6mLk4hASaGSS
 2LV/DmMXIyeQ85hRYtsxYYjENkaJ86/PsYMkRAScJb6emQtmCws4SvxZ+JEZxOYVsJdoe9rG1
 sXIzsEmYCVxSAwkyiKgKjHxZjfbBEaOBYwMqxjVi1OLylKLdA31kooy0zNKchMzc3QNDUz1cl
 OLixPTU3MSk4r1kvNzNzECfVLPwMC4g7Gp1/kQoyQHk5Io70xusyghvqT8lMqMxOKM+KLSnNT
 iQ4wyHBxKEry7ks2jhASLUtNTK9Iyc4DBAZOW4OBREuHdD5LmLS5IzC3OTIdInWI05ji26fIf
 Jo5nM183MAux5OXnpUqJ824GKRUAKc0ozYMbBAvaS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5G
 JWEIabwZOaVwO17BXQKE9ApUyPATilJREhJNTCyt4htLtzaomqnE3H08NZAq9qV5+98rtqvs7
 Kl9K8T/1tezslq/CEG+lYu3+ZkBfYxrZsn9C/819kFrLcfbH2rb56jrq5iWW8SEpYiNudPIaf
 G9Zd/tiuvNVA4sDHk/52EsB0W2/pZuL/Od3zUW2s3c03Y11YGjaQbj03kzN+XOezTm5Tp0qjE
 UpyRaKjFXFScCACkcmQbVQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1513579662!96426679!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4015 invoked from network); 18 Dec 2017 06:47:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 06:47:43 -0000
Received: from 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 1eQpD9-0004p2-Du; Mon, 18 Dec 2017 06:47: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 1eQpD4-00036Y-71; Mon, 18 Dec 2017 06:47:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQpD4-0003B4-1a; Mon, 18 Dec 2017 06:47:34 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-Id: <E1eQpD4-0003B4-1a@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 06:47:34 +0000
Subject: [Xen-devel] [linux-linus bisection] complete test-amd64-i386-examine
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; 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
LWkzODYtZXhhbWluZQp0ZXN0aWQgcmVib290CgpUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVs
Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdApUcmVl
OiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13
YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRp
b25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApU
cmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVw
cm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXgtMi42LmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgZjZmMzczMjE2MmI1YWUzYzc3MWI5Mjg1YTVh
MzJkNzJiODU4NjkyMAogIEJ1ZyBub3QgcHJlc2VudDogMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2
OWNiYjUyYTlkMTZlNDZmMAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzI2OC8KCgogIChSZXZpc2lvbiBsb2cgdG9v
IGxvbmcsIG9taXR0ZWQuKQoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2Vl
OgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMv
YmlzZWN0L2xpbnV4LWxpbnVzL3Rlc3QtYW1kNjQtaTM4Ni1leGFtaW5lLnJlYm9vdC5odG1sClJl
dmlzaW9uIElEcyBpbiBlYWNoIGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhl
IFRyZWVzIGFib3ZlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpS
dW5uaW5nIGNzLWJpc2VjdGlvbi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9i
aXNlY3QvbGludXgtbGludXMvdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUucmVib290IC0tc3VtbWFy
eS1vdXQ9dG1wLzExNzI2OC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRlbXBsYXRlPTExNTY0
MyAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IGxpbnV4LWxpbnVzIHRlc3QtYW1kNjQtaTM4
Ni1leGFtaW5lIHJlYm9vdApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTE3
MjA1IGZhaWwgW2hvc3Q9cmltYXZhMF0gLyAxMTYyMjYgW2hvc3Q9Y2hhcmRvbm5heTBdIDExNjIx
NSBbaG9zdD1iYXJvcXVlMF0gMTE2MTgyIFtob3N0PWh1eGVscmViZTFdIDExNjE2NCBbaG9zdD1j
aGFyZG9ubmF5MV0gMTE2MTUyIFtob3N0PWVsYmxpbmcxXSAxMTYxMzYgW2hvc3Q9bWVybG90MV0g
MTE2MTE5IFtob3N0PXBpbm90MV0gMTE2MTAzIFtob3N0PW5vYmxpbmcwXSAxMTU3MTggW2hvc3Q9
aHV4ZWxyZWJlMF0gMTE1NjkwIFtob3N0PWVsYmxpbmcwXSAxMTU2NzggW2hvc3Q9cGlub3QwXSAx
MTU2NDMgW2hvc3Q9bWVybG90MF0gMTE1NjI4IFtob3N0PWZpYW5vMF0gMTE1NjE1IFtob3N0PWJh
cm9xdWUxXSAxMTU1OTkgW2hvc3Q9Y2hhcmRvbm5heTFdIDExNTU3MyBbaG9zdD1ub2JsaW5nMV0g
MTE1NTQzIFtob3N0PWZpYW5vMV0gMTE1NDg3IG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGln
aHRzOiAxMTcyMDUgLyAxMTU0ODcKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0
aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBn
aXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu
dXgtMi42LmdpdApUcmVlOiBsaW51eGZpcm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0
ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0
ZXN0IGY2ZjM3MzIxNjJiNWFlM2M3NzFiOTI4NWE1YTMyZDcyYjg1ODY5MjAgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0
NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwpCYXNpcyBwYXNzIDBmMDdlMTBm
OGVlYmZkMTA4MTI2NWY4NjljYmI1MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgYmIyYzFhMWNjOThhMjJl
MmQ0YzE0YjE4NDIxYWE3YmU2YzJhZGYwZApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRo
b2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4
L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdCMwZjA3ZTEwZjhlZWJmZDEwODEyNjVm
ODY5Y2JiNTJhOWQxNmU0NmYwLWY2ZjM3MzIxNjJiNWFlM2M3NzFiOTI4NWE1YTMyZDcyYjg1ODY5
MjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0I2M1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAtYzUzMGE3NWMxZTZhNDcyYjBlYjk1
NTgzMTBiNTE4ZjBkZmNkODg2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0
aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcv
cWVtdS14ZW4uZ2l0IzVjZDdjZTVkZGUzZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAtYjc5
NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveGVuLmdpdCNiYjJjMWExY2M5OGEyMmUyZDRjMTRiMTg0MjFhYTdiZTZjMmFkZjBkLWEwNDQ1
OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKYWRob2MtcmV2dHVwbGUtZ2VuZXJh
dG9yOiB0cmVlIGRpc2NvbnRpZ3VvdXM6IGxpbnV4LTIuNgpMb2FkZWQgMjAwNiBub2RlcyBpbiBy
ZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExNTMyMSBbaG9zdD1u
b2JsaW5nMF0KIDExNTMzOCBbaG9zdD1pdGFsaWEwXQogMTE1MzUzIFtob3N0PWh1eGVscmViZTBd
CiAxMTUzODcgW2hvc3Q9bWVybG90MV0KIDExNTM3MyBbaG9zdD1yaW1hdmExXQogMTE1NDY5IFto
b3N0PXBpbm90MV0KIDExNTQxNCBbaG9zdD1lbGJsaW5nMV0KIDExNTQ1OSBbaG9zdD1odXhlbHJl
YmUxXQogMTE1NDM4IFtob3N0PWl0YWxpYTFdCiAxMTU0NzUgW2hvc3Q9YmFyb3F1ZTBdCiAxMTU0
ODcgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1Y2Q3Y2U1ZGRlM2YyMjhiM2I2NjllZDljYTQzMmY1ODg5NDdiZDQw
IGJiMmMxYTFjYzk4YTIyZTJkNGMxNGIxODQyMWFhN2JlNmMyYWRmMGQKIDExNTU5OSBbaG9zdD1j
aGFyZG9ubmF5MV0KIDExNTU0MyBbaG9zdD1maWFubzFdCiAxMTU1NzMgW2hvc3Q9bm9ibGluZzFd
CiAxMTU2MTUgW2hvc3Q9YmFyb3F1ZTFdCiAxMTU2MjggW2hvc3Q9Zmlhbm8wXQogMTE1NjQzIFto
b3N0PW1lcmxvdDBdCiAxMTU2NzggW2hvc3Q9cGlub3QwXQogMTE1NjkwIFtob3N0PWVsYmxpbmcw
XQogMTE1NzE4IFtob3N0PWh1eGVscmViZTBdCiAxMTYxMDMgW2hvc3Q9bm9ibGluZzBdCiAxMTYx
NTIgW2hvc3Q9ZWxibGluZzFdCiAxMTYxMTkgW2hvc3Q9cGlub3QxXQogMTE2MTM2IFtob3N0PW1l
cmxvdDFdCiAxMTYxNjQgW2hvc3Q9Y2hhcmRvbm5heTFdCiAxMTYxODIgW2hvc3Q9aHV4ZWxyZWJl
MV0KIDExNjIxNSBbaG9zdD1iYXJvcXVlMF0KIDExNjIyNiBbaG9zdD1jaGFyZG9ubmF5MF0KIDEx
NjI2OCBmYWlsIGlycmVsZXZhbnQKIDExNjMxNiBmYWlsIGlycmVsZXZhbnQKIDExNjM0MyBmYWls
IGlycmVsZXZhbnQKIDExNjQzMyBmYWlsIGlycmVsZXZhbnQKIDExNjQ2MSBmYWlsIGlycmVsZXZh
bnQKIDExNjUxNCBmYWlsIGlycmVsZXZhbnQKIDExNjUzNiBmYWlsIGlycmVsZXZhbnQKIDExNjU1
MCBmYWlsIGlycmVsZXZhbnQKIDExNjU3NyBmYWlsIGlycmVsZXZhbnQKIDExNjU5MiBmYWlsIGly
cmVsZXZhbnQKIDExNjYyOCBmYWlsIGlycmVsZXZhbnQKIDExNjc3NSBmYWlsIGlycmVsZXZhbnQK
IDExNjczNSBmYWlsIGlycmVsZXZhbnQKIDExNjgxMCBmYWlsIGlycmVsZXZhbnQKIDExNjg0MCBm
YWlsIGlycmVsZXZhbnQKIDExNjg3NiBmYWlsIGlycmVsZXZhbnQKIDExNjkyMSBmYWlsIGlycmVs
ZXZhbnQKIDExNjk0NyBmYWlsIGlycmVsZXZhbnQKIDExNzIwNSBmYWlsIGY2ZjM3MzIxNjJiNWFl
M2M3NzFiOTI4NWE1YTMyZDcyYjg1ODY5MjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4
ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcw
OGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0NDU4YmJmOTlmOGZhNjRkNzI3
MzQyOTM4NzM1NzI3Njg1ZjA5MwogMTE3MTQzIGZhaWwgaXJyZWxldmFudAogMTE3MjYwIGZhaWwg
ZjZmMzczMjE2MmI1YWUzYzc3MWI5Mjg1YTVhMzJkNzJiODU4NjkyMCBjNTMwYTc1YzFlNmE0NzJi
MGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBhMDQ0NThi
YmY5OWY4ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCiAxMTcyNjIgcGFzcyAwZjA3ZTEwZjhl
ZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBi
Nzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGEwNDQ1OGJiZjk5ZjhmYTY0
ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKIDExNzIzMiBwYXNzIDBmMDdlMTBmOGVlYmZkMTA4MTI2
NWY4NjljYmI1MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjZDdjZTVkZGUz
ZjIyOGIzYjY2OWVkOWNhNDMyZjU4ODk0N2JkNDAgYmIyYzFhMWNjOThhMjJlMmQ0YzE0YjE4NDIx
YWE3YmU2YzJhZGYwZAogMTE3MjQyIGZhaWwgaXJyZWxldmFudAogMTE3MjY0IGZhaWwgZjZmMzcz
MjE2MmI1YWUzYzc3MWI5Mjg1YTVhMzJkNzJiODU4NjkyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBhMDQ0NThiYmY5OWY4
ZmE2NGQ3MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCiAxMTcyNDQgcGFzcyAwZjA3ZTEwZjhlZWJmZDEw
ODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhh
OGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGExYzZjNjc2ODk3MWVhMzg3ZDdlYmEw
ODAzOTA4ZWYwOTI4YjQzYWMKIDExNzI2NyBwYXNzIDBmMDdlMTBmOGVlYmZkMTA4MTI2NWY4Njlj
YmI1MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThi
ZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0NDU4YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3
Njg1ZjA5MwogMTE3MjQ2IHBhc3MgMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZl
NDZmMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYz
M2IzZmE1Mjk0OTNlMiAyNmY5YTE4NDg1YjVkYWY1MjE1YzgwMzJhMzA0OTgyMWMzNzRiMTQ4CiAx
MTcyNDcgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5
M2UyIDljMjJlNGQ2N2Y1NTUyYzdjODk2ZWQ4M2JkOTVkNWQ0YzU4MzdhOWQKIDExNzI0OSBmYWls
IGY2ZjM3MzIxNjJiNWFlM2M3NzFiOTI4NWE1YTMyZDcyYjg1ODY5MjAgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIgYTA0NDU4
YmJmOTlmOGZhNjRkNzI3MzQyOTM4NzM1NzI3Njg1ZjA5MwogMTE3MjY4IGZhaWwgZjZmMzczMjE2
MmI1YWUzYzc3MWI5Mjg1YTVhMzJkNzJiODU4NjkyMCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
Yjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMiBhMDQ0NThiYmY5OWY4ZmE2
NGQ3MjczNDI5Mzg3MzU3Mjc2ODVmMDkzCiAxMTcyNTAgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEy
NjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVk
MWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2UyIGY1NWQ1YzA3NDY3NmNmMjgxYjFlM2U4ZjQz
ZjUxOWE0ZjZjYzdmNTgKIDExNzI1MiBwYXNzIDBmMDdlMTBmOGVlYmZkMTA4MTI2NWY4NjljYmI1
MmE5ZDE2ZTQ2ZjAgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGI3OTcwOGE4ZWQxYjNkMThiZWU2
N2JhZWFmMzNiM2ZhNTI5NDkzZTIgNWZjYjI2ZTY5ZTgwODllMjBjOTE2ODc3NGJlZTY4MWI4ZjVh
MzE4NwogMTE3MjU0IHBhc3MgMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZm
MCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgYjc5NzA4YThlZDFiM2QxOGJlZTY3YmFlYWYzM2Iz
ZmE1Mjk0OTNlMiA5ZDBkZWQ1NjNhMzFiMTc2YmQ4ZmQ2MzZjMTUwNDI2ZjAxODRiMWJjCiAxMTcy
NTcgcGFzcyAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0NmYwIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMzYjNmYTUyOTQ5M2Uy
IGEwNDQ1OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKU2VhcmNoaW5nIGZvciBp
bnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTE1NDg3IChwYXNzKSwg
Zm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExNzIwNSAoZmFpbCksIGZvciBi
YXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNzIzMiAocGFzcyksIGZvciBiYXNp
cyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNzI0OSAoZmFpbCksIGZvciBiYXNpcyBmYWls
dXJlCiAwIHJldmlzaW9ucyBhdCAwZjA3ZTEwZjhlZWJmZDEwODEyNjVmODY5Y2JiNTJhOWQxNmU0
NmYwIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUz
NDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCBiNzk3MDhhOGVkMWIzZDE4YmVlNjdiYWVhZjMz
YjNmYTUyOTQ5M2UyIGEwNDQ1OGJiZjk5ZjhmYTY0ZDcyNzM0MjkzODczNTcyNzY4NWYwOTMKTm8g
cmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMTcyNTcgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMTcyNjAgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMTcyNjIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNzI2
NCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDExNzI2NyAo
cGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTE3MjY4IChmYWlsKSwg
Zm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5n
ZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAogIEJ1ZyBpbnRy
b2R1Y2VkOiAgZjZmMzczMjE2MmI1YWUzYzc3MWI5Mjg1YTVhMzJkNzJiODU4NjkyMAogIEJ1ZyBu
b3QgcHJlc2VudDogMGYwN2UxMGY4ZWViZmQxMDgxMjY1Zjg2OWNiYjUyYTlkMTZlNDZmMAogIExh
c3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzLzExNzI2OC8KCgogIChSZXZpc2lvbiBsb2cgdG9vIGxvbmcsIG9taXR0ZWQuKQoKUmV2
aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L2xpbnV4LWxpbnVz
L3Rlc3QtYW1kNjQtaTM4Ni1leGFtaW5lLnJlYm9vdC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTE3MjY4OiB0b2xlcmFibGUg
QUxMIEZBSUwKCmZsaWdodCAxMTcyNjggbGludXgtbGludXMgcmVhbC1iaXNlY3QgW3JlYWxdCmh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyNjgvCgpG
YWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgZmFpbCBiYXNlbGlu
ZSB1bnRlc3RlZAoKCmpvYnM6CiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 07:36:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 07:36: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 1eQpyE-0007nj-Uc; Mon, 18 Dec 2017 07:36: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQpyD-0007nd-P3
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 07:36:17 +0000
X-Inumbo-ID: 084e0cd8-e3c6-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 084e0cd8-e3c6-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 08:35:34 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 00:36:14 -0700
Message-Id: <5A377E020200007800197FFA@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 00:36:18 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Govinda Tatti" <Govinda.Tatti@Oracle.COM>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
 <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
 <f19dbb09-ef22-2cf4-fb38-2a7c42b5dc48@Oracle.COM>
In-Reply-To: <f19dbb09-ef22-2cf4-fb38-2a7c42b5dc48@Oracle.COM>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE1LjEyLjE3IGF0IDIwOjUyLCA8R292aW5kYS5UYXR0aUBPcmFjbGUuQ09NPiB3cm90
ZToKPj4+PiArc3RhdGljIGludCBwY2lzdHViX2RldmljZV9yZXNldChzdHJ1Y3QgcGNpX2RldiAq
ZGV2KQo+Pj4+ICt7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX3BjaWJrX2Rldl9kYXRhICpkZXZfZGF0YTsK
Pj4+PiArCWJvb2wgc2xvdCA9IGZhbHNlLCBidXMgPSBmYWxzZTsKPj4+PiArCXN0cnVjdCBwY2lz
dHViX2FyZ3MgYXJnID0ge307Cj4+Pj4gKwo+Pj4+ICsJaWYgKCFkZXYpCj4+Pj4gKwkJcmV0dXJu
IC1FSU5WQUw7Cj4+Pj4gKwo+Pj4+ICsJZGV2X2RiZygmZGV2LT5kZXYsICJbJXNdXG4iLCBfX2Z1
bmNfXyk7Cj4+Pj4gKwo+Pj4+ICsJLyogRmlyc3QgY2hlY2sgYW5kIHRyeSBGTFIgKi8KPj4+PiAr
CWlmIChwY2llX2hhc19mbHIoZGV2KSkgewo+Pj4+ICsJCWRldl9kYmcoJmRldi0+ZGV2LCAicmVz
ZXR0aW5nICVzIGRldmljZSB1c2luZyBGTFJcbiIsCj4+Pj4gKwkJCXBjaV9uYW1lKGRldikpOwo+
Pj4+ICsJCXBjaWVfZmxyKGRldik7Cj4+PiBUaGUgbGFjayBvZiBlcnJvciBjaGVjayBoZXJlIHB1
enpsZWQgbWUsIGJ1dCBJIHNlZSB0aGUgZnVuY3Rpb24KPj4+IGluZGVlZCByZXR1cm5zIHZvaWQg
cmlnaHQgbm93LiBJIHRoaW5rIHRoZSBwcmVyZXEgcGF0Y2ggc2hvdWxkCj4+PiBjaGFuZ2UgdGhp
cyBhbG9uZyB3aXRoIGV4cG9ydGluZyB0aGUgZnVuY3Rpb24gLSB5b3UgcmVhbGx5IGRvbid0Cj4+
PiB3YW50IHRoZSBkZXZpY2UgdG8gYmUgaGFuZGVkIHRvIGEgZ3Vlc3Qgd2hlbiB0aGUgRkxSIHRp
bWVkCj4+PiBvdXQuCj4+IFdlIHdpbGwgY2hhbmdlIHBjaWVfZmxyKCkgdG8gcmV0dXJuIGVycm9y
IGNvZGUuIEkgd2lsbCBtYWtlIHRoaXMgY2hhbmdlCj4+IGluIHRoZSBuZXh0IHZlcnNpb24gb2Yg
dGhpcyBwYXRjaC4KPiBJIGV4Y2hhbmdlZCBzb21lIGVtYWlscyB3aXRoIEJqb3JuL0NocmlzdG9w
aCBhbmQgaXQgbG9va3MgbGlrZSBDaHJpc3RvcGgKPiBhcyBzb21lIHBsYW50byByZXN0cnVjdHVy
ZSBwY2llIGZsciBzcGVjaWZpYyBmdW5jdGlvbnMgYnV0IEkgZG9uJ3Qga25vdwo+IHRoZSBleGFj
dCB0aW1lLWZyYW1lLiBGb3Igbm93LEkgYW0gcGxhbm5pbmcgdG8gdXNlIGV4aXN0aW5nIHBjaWVf
ZmxyKCkKPiBhZnRlciBjaGVja2luZyBGTFIgY2FwYWJpbGl0eS4gV2Ugd2lsbCBzd2l0Y2h0byBy
ZXZpc2VkIHBjaWVfZmxyKCkgb25jZQo+IGl0IGlzIGF2YWlsYWJsZS4KPiAKPiBJIGhvcGUgeW91
IGFyZSBmaW5lIHdpdGggdGhpcyBhcHByb2FjaC4gUGxlYXNlIGxldCBtZSBrbm93LiBUaGFua3Mu
CgpJJ3ZlIHNlZW4gdGhhdCBvdGhlciBkaXNjdXNzaW9uLiBJIGRvbid0IHRoaW5rIHRoZSBjaGFu
Z2UgaGVyZQpzaG91bGQgYmUgZG9uZSBwcmlvciB0byB0aGUgZXJyb3IgcmVwb3J0aW5nIGJlaW5n
IHB1dCBpbiBwbGFjZSwKZm9yIHNlY3VyaXR5IHJlYXNvbnMuIEJ1dCBpbiB0aGUgZW5kIGl0J2xs
IGJlIEtvbnJhZCBhcyB0aGUKbWFpbnRhaW5lciB0byBqdWRnZS4KCk9yIHdhaXQsIGxvb2tzIGxp
a2UgdGhlcmUncyBzb21lIGNvbmZ1c2lvbiBpbiAuL01BSU5UQUlORVJTOgpLb25yYWQgaXMgbGlz
dGVkIGFzIG1haW50YWluZXIgZm9yICJYRU4gUENJIFNVQlNZU1RFTSIsIGJ1dCB0aGUKbGlzdCBv
ZiBmaWxlcyBkb2Vzbid0IGluY2x1ZGUgcGNpYmFjay4gU28gaXQgd291bGQgaW5zdGVhZCBiZSBC
b3JpcwpvciBKw7xyZ2VuIHRvIGdpdmUgeW91IGEgZmluYWwgd29yZC4KCkphbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 09:28:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 09:28: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 1eQriM-00081I-NG; Mon, 18 Dec 2017 09:28: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQriL-00081C-5B
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 09:28:01 +0000
X-Inumbo-ID: d8e86106-e3d5-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8e86106-e3d5-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 09:28:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 02:27:51 -0700
Message-Id: <5A37982B0200007800198055@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 02:27:55 -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 0/2] x86: NOP 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>

MTogaW1wcm92ZSBOT1AgdXNlIGZvciBBTUQgQ1BVcwoyOiBpbnRyb2R1Y2UgTk9QOSBmb3JtcwoK
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 09:28:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 09: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 1eQris-00082t-Ut; Mon, 18 Dec 2017 09:28: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQrir-00082k-6u
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 09:28:33 +0000
X-Inumbo-ID: b7248ccf-e3d5-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7248ccf-e3d5-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 10:27:50 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 02:28:30 -0700
Message-Id: <5A379853020000780019805A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 02:28:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Tim Deegan <tim@xen.org>
Subject: [Xen-devel] [PATCH] x86/shadow: make 1-bit-disable match
	1-bit-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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c2hhZG93X29uZV9iaXRfZW5hYmxlKCkgc2V0cyBQR19TSF9lbmFibGUgKGlmIG5vdCBhbHJlYWR5
IHNldCBvZiBjb3Vyc2UpCmluIGFkZGl0aW9uIHRvIHRoZSBiaXQgYmVpbmcgcmVxdWVzdGVkLiBN
YWtlIHNoYWRvd19vbmVfYml0X2Rpc2FibGUoKQpiZWhhdmUgc2ltaWxhcmx5IC0gY2xlYXIgUEdf
U0hfZW5hYmxlIGlmIHRoYXQncyB0aGUgb25seSBiaXQgcmVtYWluaW5nLgoKU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBA
IC0zMzgzLDcgKzMzODMsMTAgQEAgc3RhdGljIGludCBzaGFkb3dfb25lX2JpdF9kaXNhYmxlKHN0
cnVjdAogICAgIH0KIAogICAgIC8qIFVwZGF0ZSB0aGUgYml0cyAqLwotICAgIHNoX25ld19tb2Rl
KGQsIGQtPmFyY2gucGFnaW5nLm1vZGUgJiB+bW9kZSk7CisgICAgbW9kZSA9IGQtPmFyY2gucGFn
aW5nLm1vZGUgJiB+bW9kZTsKKyAgICBpZiAoIG1vZGUgPT0gUEdfU0hfZW5hYmxlICkKKyAgICAg
ICAgbW9kZSA9IDA7CisgICAgc2hfbmV3X21vZGUoZCwgbW9kZSk7CiAgICAgaWYgKCBkLT5hcmNo
LnBhZ2luZy5tb2RlID09IDAgKQogICAgIHsKICAgICAgICAgLyogR2V0IHRoaXMgZG9tYWluIG9m
ZiBzaGFkb3dzICovCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 09:38:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 09: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 1eQrrz-0000Wr-9s; Mon, 18 Dec 2017 09:37: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=be7h=do=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eQrrx-0000W0-U9
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 09:37:57 +0000
X-Inumbo-ID: 3caea5e5-e3d7-11e7-b0d7-9f685aff125f
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3caea5e5-e3d7-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 09:38:43 +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 fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 01:37:49 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,421,1508828400"; d="scan'208";a="16918619"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga001.jf.intel.com with ESMTP; 18 Dec 2017 01:37:47 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 18 Dec 2017 16:30:49 +0800
Message-Id: <1513585849-10412-1-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1508488108-7071-7-git-send-email-yi.y.sun@linux.intel.com>
References: <1508488108-7071-7-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9.1 06/16] x86: implement get hw info flow for
	MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIE1CQSBpbmNsdWRpbmcg
aXRzIGNhbGxiYWNrCmZ1bmN0aW9uIGFuZCBzeXNjdGwgaW50ZXJmYWNlLgoKU2lnbmVkLW9mZi1i
eTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+ClJldmlld2VkLWJ5OiBSb2dlciBQ
YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDQzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgpDQzogQ2hhbyBQZW5nIDxjaGFvLnAucGVuZ0BsaW51eC5pbnRlbC5jb20+Cgp2
OS4xOgogICAgLSBkZWNsYXJlIGRhdGEgYXJyYXkgaW4gZXZlcnkgY2FzZSB0byBhdm9pZCBnY2Mg
Ny4yIHdhcm5pbmcuCiAgICAgIChmb3VuZCBieSBKYW4gQmV1bGljaCkKdjc6CiAgICAtIGNoYW5n
ZSAnUFNSX0lORk9fSURYX01CQV9GTEFHJyB0byAnUFNSX0lORk9fSURYX01CQV9GTEFHUycuCiAg
ICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY1OgogICAgLSB1c2UgQVNTRVJUIGluICdt
YmFfZ2V0X2ZlYXRfaW5mbycuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkK
ICAgIC0gY29ycmVjdCBpbml0aWFsaXphdGlvbiBmb3JtYXQgb2YgJ2RhdGFbUFNSX0lORk9fQVJS
QVlfU0laRV0nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kgYW5kIEphbiBC
ZXVsaWNoKQp2NDoKICAgIC0gcmVtb3ZlICdBTExPQ18nIGZyb20gbWFjcm8gbmFtZXMuCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gaW5pdGlhbGl6ZSAnZGF0YVtQ
U1JfSU5GT19BUlJBWV9TSVpFXScgdG8gMCB0byBwcmV2ZW50IHRvIGxlYWsgc3RhY2sgZGF0YS4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2MzoKICAgIC0gcmVwbGFjZSAn
UFNSX1ZBTF9UWVBFX01CQScgdG8gJ1BTUl9UWVBFX01CQV9USFJUTCcuCiAgICAgIChzdWdnZXN0
ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjI6CiAgICAtIHVzZSAnWEVOX1NZU0NUTF9QU1JfTUJB
X0xJTkVBUicgdG8gc2V0IE1CQSBmZWF0dXJlIEhXIGluZm8uCiAgICAgIChzdWdnZXN0ZWQgYnkg
Q2hhbyBQZW5nKQp2MToKICAgIC0gc29ydCAnUFNSX0lORk9fSURYXycgbWFjcm9zIGFzIGZlYXR1
cmUuCiAgICAgIChzdWdnZXN0ZWQgYnkgQ2hhbyBQZW5nKQogICAgLSByZW5hbWUgJ1BTUl9JTkZP
X0lEWF9NQkFfTElORUFSJyB0byAnUFNSX0lORk9fSURYX01CQV9GTEFHJy4KICAgIC0gcmVuYW1l
ICdsaW5lYXInIGluICdzdHJ1Y3QgbWJhX2luZm8nIHRvICdmbGFncycgZm9yIGZ1dHVyZSBleHRl
bnNpb24uCi0tLQogQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgIHwgMjAgKysrKysrKysrKy0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8IDE0ICsrKysrKysrKysrKyst
CiB4ZW4vYXJjaC94ODYvc3lzY3RsLmMgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysr
KysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHNyLmggICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9w
dWJsaWMvc3lzY3RsLmggfCAgOCArKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRp
b25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcu
bWsKaW5kZXggNTFhZGMyNy4uMThmNWMzNCAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0Nv
bmZpZy5tawpAQCAtMjYwLDE3ICsyNjAsMTcgQEAgUUVNVV9UUkFESVRJT05BTF9SRVZJU0lPTiA/
PSAkKFFFTVVfVEFHKQogZW5kaWYKIAogaWZlcSAoJChHSVRfSFRUUCkseSkKLU9WTUZfVVBTVFJF
QU1fVVJMID89IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvb3ZtZi5naXQKLVFFTVVf
VVBTVFJFQU1fVVJMID89IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvcWVtdS14ZW4u
Z2l0Ci1RRU1VX1RSQURJVElPTkFMX1VSTCA/PSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdC1o
dHRwL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAotU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9zZWFiaW9zLmdpdAotTUlOSU9TX1VQU1RSRUFN
X1VSTCA/PSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL21pbmktb3MuZ2l0CitPVk1G
X1VQU1RSRUFNX1VSTCA/PSBodHRwOi8vdnQtc3luYy5zaC5pbnRlbC5jb20vZ2l0LWh0dHAvb3Zt
Zi5naXQKK1FFTVVfVVBTVFJFQU1fVVJMID89IGh0dHA6Ly92dC1zeW5jLnNoLmludGVsLmNvbS9n
aXQtaHR0cC9xZW11LXhlbi5naXQKK1FFTVVfVFJBRElUSU9OQUxfVVJMID89IGh0dHA6Ly92dC1z
eW5jLnNoLmludGVsLmNvbS9naXQtaHR0cC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKK1NFQUJJ
T1NfVVBTVFJFQU1fVVJMID89IGh0dHA6Ly92dC1zeW5jLnNoLmludGVsLmNvbS9naXQtaHR0cC9z
ZWFiaW9zLmdpdAorTUlOSU9TX1VQU1RSRUFNX1VSTCA/PSBodHRwOi8vdnQtc3luYy5zaC5pbnRl
bC5jb20vZ2l0LWh0dHAvbWluaS1vcy5naXQKIGVsc2UKLU9WTUZfVVBTVFJFQU1fVVJMID89IGdp
dDovL3hlbmJpdHMueGVuLm9yZy9vdm1mLmdpdAotUUVNVV9VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAotUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAotU0VBQklPU19VUFNU
UkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0Ci1NSU5JT1NfVVBT
VFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAorT1ZNRl9VUFNU
UkVBTV9VUkwgPz0gZ2l0Oi8vdnQtc3luYy5zaC5pbnRlbC5jb20vb3ZtZi5naXQKK1FFTVVfVVBT
VFJFQU1fVVJMID89IGdpdDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL3FlbXUteGVuLmdpdAorUUVN
VV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8vdnQtc3luYy5zaC5pbnRlbC5jb20vcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0CitTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly92dC1zeW5jLnNo
LmludGVsLmNvbS9zZWFiaW9zLmdpdAorTUlOSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly92dC1z
eW5jLnNoLmludGVsLmNvbS9taW5pLW9zLmdpdAogZW5kaWYKIE9WTUZfVVBTVFJFQU1fUkVWSVNJ
T04gPz0gOTQ3ZjM3MzdhYmY2NWZkYTYzZjNmZmQ5N2ZkZGZhNjk4Njk4Njg2OAogUUVNVV9VUFNU
UkVBTV9SRVZJU0lPTiA/PSBtYXN0ZXIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBi
L3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCA4NzJiYWRlLi5hNDkwMWQ4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0yNjMsNiArMjYz
LDEwIEBAIHN0YXRpYyBlbnVtIHBzcl9mZWF0X3R5cGUgcHNyX3R5cGVfdG9fZmVhdF90eXBlKGVu
dW0gcHNyX3R5cGUgdHlwZSkKICAgICAgICAgZmVhdF90eXBlID0gRkVBVF9UWVBFX0wyX0NBVDsK
ICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIFBTUl9UWVBFX01CQV9USFJUTDoKKyAgICAgICAg
ZmVhdF90eXBlID0gRkVBVF9UWVBFX01CQTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0
OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICB9CkBAIC00ODEsNyArNDg1LDE1
IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyBsMl9jYXRfcHJvcHMgPSB7CiBzdGF0
aWMgYm9vbCBtYmFfZ2V0X2ZlYXRfaW5mbyhjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBp
bnQgYXJyYXlfbGVuKQogewotICAgIHJldHVybiBmYWxzZTsKKyAgICBBU1NFUlQoYXJyYXlfbGVu
ID09IFBTUl9JTkZPX0FSUkFZX1NJWkUpOworCisgICAgZGF0YVtQU1JfSU5GT19JRFhfQ09TX01B
WF0gPSBmZWF0LT5jb3NfbWF4OworICAgIGRhdGFbUFNSX0lORk9fSURYX01CQV9USFJUTF9NQVhd
ID0gZmVhdC0+bWJhLnRocnRsX21heDsKKworICAgIGlmICggZmVhdC0+bWJhLmxpbmVhciApCisg
ICAgICAgIGRhdGFbUFNSX0lORk9fSURYX01CQV9GTEFHU10gfD0gWEVOX1NZU0NUTF9QU1JfTUJB
X0xJTkVBUjsKKworICAgIHJldHVybiB0cnVlOwogfQogCiBzdGF0aWMgdm9pZCBtYmFfd3JpdGVf
bXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90IHZhbCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCA2ZDQ4Y2FjLi4yMmY4
ZDc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2FyY2gveDg2
L3N5c2N0bC5jCkBAIC0xNzQsMTAgKzE3NCwxMCBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAg
IGNhc2UgWEVOX1NZU0NUTF9wc3JfYWxsb2M6CiAgICAgICAgIHN3aXRjaCAoIHN5c2N0bC0+dS5w
c3JfYWxsb2MuY21kICkKICAgICAgICAgewotICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQU1Jf
SU5GT19BUlJBWV9TSVpFXTsKLQogICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX2dldF9sM19p
bmZvOgogICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCBkYXRhW1BTUl9JTkZPX0FSUkFZ
X1NJWkVdID0geyB9OworCiAgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X2luZm8oc3lzY3RsLT51
LnBzcl9hbGxvYy50YXJnZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX1RZ
UEVfTDNfQ0JNLCBkYXRhLCBBUlJBWV9TSVpFKGRhdGEpKTsKICAgICAgICAgICAgIGlmICggcmV0
ICkKQEAgLTE5Nyw2ICsxOTcsOCBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogCiAgICAgICAgIGNh
c2UgWEVOX1NZU0NUTF9QU1JfZ2V0X2wyX2luZm86CiAgICAgICAgIHsKKyAgICAgICAgICAgIHVp
bnQzMl90IGRhdGFbUFNSX0lORk9fQVJSQVlfU0laRV0gPSB7IH07CisKICAgICAgICAgICAgIHJl
dCA9IHBzcl9nZXRfaW5mbyhzeXNjdGwtPnUucHNyX2FsbG9jLnRhcmdldCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBQU1JfVFlQRV9MMl9DQk0sIGRhdGEsIEFSUkFZX1NJWkUoZGF0
YSkpOwogICAgICAgICAgICAgaWYgKCByZXQgKQpAQCAtMjE0LDYgKzIxNiwyNyBAQCBsb25nIGFy
Y2hfZG9fc3lzY3RsKAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICBj
YXNlIFhFTl9TWVNDVExfUFNSX2dldF9tYmFfaW5mbzoKKyAgICAgICAgeworICAgICAgICAgICAg
dWludDMyX3QgZGF0YVtQU1JfSU5GT19BUlJBWV9TSVpFXSA9IHsgfTsKKworICAgICAgICAgICAg
cmV0ID0gcHNyX2dldF9pbmZvKHN5c2N0bC0+dS5wc3JfYWxsb2MudGFyZ2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFBTUl9UWVBFX01CQV9USFJUTCwgZGF0YSwgQVJSQVlfU0la
RShkYXRhKSk7CisgICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgICAgIHN5c2N0bC0+dS5wc3JfYWxsb2MudS5tYmFfaW5mby5jb3NfbWF4ID0K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhf
Q09TX01BWF07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9jLnUubWJhX2luZm8udGhy
dGxfbWF4ID0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1Jf
SU5GT19JRFhfTUJBX1RIUlRMX01BWF07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9j
LnUubWJhX2luZm8uZmxhZ3MgPQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBkYXRhW1BTUl9JTkZPX0lEWF9NQkFfRkxBR1NdOworCisgICAgICAgICAgICBpZiAoIF9fY29w
eV9maWVsZF90b19ndWVzdCh1X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9hbGxvYykgKQorICAgICAg
ICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
CiAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQUDsKICAgICAg
ICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHNyLmgKaW5kZXggM2NmNTQ0YS4uYzIyNTdkYSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Bz
ci5oCkBAIC0zOSw2ICszOSw4IEBACiAjZGVmaW5lIFBTUl9JTkZPX0lEWF9DT1NfTUFYICAgICAg
ICAgICAgMAogI2RlZmluZSBQU1JfSU5GT19JRFhfQ0FUX0NCTV9MRU4gICAgICAgIDEKICNkZWZp
bmUgUFNSX0lORk9fSURYX0NBVF9GTEFHUyAgICAgICAgICAyCisjZGVmaW5lIFBTUl9JTkZPX0lE
WF9NQkFfVEhSVExfTUFYICAgICAgMQorI2RlZmluZSBQU1JfSU5GT19JRFhfTUJBX0ZMQUdTICAg
ICAgICAgIDIKICNkZWZpbmUgUFNSX0lORk9fQVJSQVlfU0laRSAgICAgICAgICAgICAzCiAKIHN0
cnVjdCBwc3JfY210X2wzIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCBhNTBlMzQ1Li5mN2YyNmMzIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUv
cHVibGljL3N5c2N0bC5oCkBAIC02OTgsNiArNjk4LDcgQEAgc3RydWN0IHhlbl9zeXNjdGxfcGNp
dG9wb2luZm8gewogCiAjZGVmaW5lIFhFTl9TWVNDVExfUFNSX2dldF9sM19pbmZvICAgICAgICAg
ICAgICAgMAogI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9nZXRfbDJfaW5mbyAgICAgICAgICAgICAg
IDEKKyNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfZ2V0X21iYV9pbmZvICAgICAgICAgICAgICAyCiBz
dHJ1Y3QgeGVuX3N5c2N0bF9wc3JfYWxsb2MgewogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyog
SU46IFhFTl9TWVNDVExfUFNSXyogKi8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElOICov
CkBAIC03MDgsNiArNzA5LDEzIEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9hbGxvYyB7CiAjZGVm
aW5lIFhFTl9TWVNDVExfUFNSX0NBVF9MM19DRFAgICAgICAgKDF1IDw8IDApCiAgICAgICAgICAg
ICB1aW50MzJfdCBmbGFnczsgICAgIC8qIE9VVDogQ0FUIGZsYWdzICovCiAgICAgICAgIH0gY2F0
X2luZm87CisKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IHRocnRsX21h
eDsgLyogT1VUOiBNYXhpbXVtIHRocm90dGxlICovCisgICAgICAgICAgICB1aW50MzJfdCBjb3Nf
bWF4OyAgIC8qIE9VVDogTWF4aW11bSBDT1MgKi8KKyNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfTUJB
X0xJTkVBUiAgICAgICgxdSA8PCAwKQorICAgICAgICAgICAgdWludDMyX3QgZmxhZ3M7ICAgICAv
KiBPVVQ6IE1CQSBmbGFncyAqLworICAgICAgICB9IG1iYV9pbmZvOwogICAgIH0gdTsKIH07CiAK
LS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 09:38:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 09:38: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 1eQrsq-0000aF-K8; Mon, 18 Dec 2017 09:38: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=be7h=do=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eQrsp-0000a6-Nt
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 09:38:51 +0000
X-Inumbo-ID: 274df8f6-e3d7-11e7-b4a6-bc764e045a96
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 274df8f6-e3d7-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 10:38:08 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 01:38:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,421,1508828400"; d="scan'208";a="13530488"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by fmsmga004.fm.intel.com with ESMTP; 18 Dec 2017 01:38:46 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 18 Dec 2017 16:31:48 +0800
Message-Id: <1513585908-10466-1-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1508488108-7071-16-git-send-email-yi.y.sun@linux.intel.com>
References: <1508488108-7071-16-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Yi Sun <yi.y.sun@linux.intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v9.1 15/16] tools: implement new generic set
	value interface and MBA set value 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>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIG5ldyBnZW5lcmljIHNldCB2YWx1ZSBpbnRlcmZhY2VzIGlu
IGxpYnhjIGFuZCBsaWJ4bC4KVGhlc2UgaW50ZXJmYWNlcyBhcmUgc3VpdGFibGUgZm9yIGFsbCBh
bGxvY2F0aW9uIGZlYXR1cmVzLiBJdCBhbHNvIGFkZHMgYQpuZXcgTUJBIHNldCB2YWx1ZSBjb21t
YW5kIGluIHhsLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5j
b20+ClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
QWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBD
aGFvIFBlbmcgPGNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNvbT4KCnY5LjE6CiAgICAtIG1vdmUg
YXJnYyBjaGVjayB0byBvcmlnaW5hbCBwbGFjZSB0byBtYWtlIHBlciBzb2NrZXQgc2V0dGluZyB3
b3JrLgp2NToKICAgIC0gbW92ZSB4Y190eXBlIGRlZmluaXRpb24gYW5kIHZhbHVlIGdldCBvdXQg
b2YgdGhlIGxvb3AuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjQ6CiAg
ICAtIHJlbW92ZSAnQUxMT0NfJyBmcm9tIG1hY3JvIG5hbWUuCiAgICAgIChzdWdnZXN0ZWQgYnkg
Um9nZXIgUGF1IE1vbm7DqSkKICAgIC0gYWRqdXN0IHBsYWNlIG9mIGFyZ2MgY2hlY2sgYW5kIHJl
dHVybiBFWElUX0ZBSUxVUkUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkK
ICAgIC0gZml4IGluZGVudGF0aW9uIGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBh
dSBNb25uw6kpCiAgICAtIG1vdmUgc2FtZSB0eXBlIGxvY2FsIHZhcmlhYmxlcyBkZWNsYXJhdGlv
biB0byBhIHNpbmdsZSBsaW5lLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kp
CnYzOgogICAgLSBhZGQgJ2NvbnN0JyBmb3IgJ29wdHNbXScgaW4gJ21haW5fcHNyX21iYV9zZXQn
LgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAgICAtIHJlcGxhY2UgJ2xp
YnhsX3Bzcl9jYm1fdHlwZScgdG8gJ2xpYnhsX3Bzcl90eXBlJyBmb3IgbmV3bHkgZGVmaW5lZAog
ICAgICBpbnRlcmZhY2VzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCi0t
LQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgNiArKy0tLQogdG9vbHMvbGlieGMv
eGNfcHNyLmMgICAgICAgICAgfCAgOSArKysrLS0tCiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAg
ICAgICB8IDUyICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xz
L3hsL3hsLmggICAgICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAg
ICAgICAgfCAgNiArKysrKwogdG9vbHMveGwveGxfcHNyLmMgICAgICAgICAgICAgfCA1NSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQs
IDk2IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5k
ZXggZmMwZDRkMi4uOTBiZWUyMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTI1MzIsOSArMjUz
Miw5IEBAIGludCB4Y19wc3JfY210X2dldF9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJf
dCBybWlkLCB1aW50MzJfdCBjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAq
dHNjKTsKIGludCB4Y19wc3JfY210X2VuYWJsZWQoeGNfaW50ZXJmYWNlICp4Y2gpOwogCi1pbnQg
eGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl90eXBlIHR5cGUsIHVp
bnQzMl90IHRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBk
YXRhKTsKK2ludCB4Y19wc3Jfc2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50
MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl90eXBlIHR5cGUs
IHVpbnQzMl90IHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRh
dGEpOwogaW50IHhjX3Bzcl9nZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQz
Ml90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX3R5cGUgdHlwZSwg
dWludDMyX3QgdGFyZ2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmRh
dGEpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHNyLmMgYi90b29scy9saWJ4Yy94Y19w
c3IuYwppbmRleCAzN2E2ZmViLi4xYTBhYjYzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19w
c3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3IuYwpAQCAtMjQ4LDkgKzI0OCw5IEBAIGludCB4
Y19wc3JfY210X2VuYWJsZWQoeGNfaW50ZXJmYWNlICp4Y2gpCiAKICAgICByZXR1cm4gMDsKIH0K
LWludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMy
X3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX3R5cGUgdHlw
ZSwgdWludDMyX3QgdGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2
NF90IGRhdGEpCitpbnQgeGNfcHNyX3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfdHlwZSB0
eXBlLCB1aW50MzJfdCB0YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCBkYXRhKQogewogICAgIERFQ0xBUkVfRE9NQ1RMOwogICAgIHVpbnQzMl90IGNtZDsKQEAgLTI2
OSw2ICsyNjksOSBAQCBpbnQgeGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNl
ICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIGNhc2UgWENfUFNSX0NBVF9MMl9DQk06CiAgICAg
ICAgIGNtZCA9IFhFTl9ET01DVExfUFNSX1NFVF9MMl9DQk07CiAgICAgICAgIGJyZWFrOworICAg
IGNhc2UgWENfUFNSX01CQV9USFJUTDoKKyAgICAgICAgY21kID0gWEVOX0RPTUNUTF9QU1JfU0VU
X01CQV9USFJUTDsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZXJybm8g
PSBFSU5WQUw7CiAgICAgICAgIHJldHVybiAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3Bzci5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKaW5kZXggN2M1NjBiYy4uOWNlZDdk
MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfcHNyLmMKQEAgLTMyOCwzMiArMzI4LDcgQEAgaW50IGxpYnhsX3Bzcl9jYXRfc2V0X2Ni
bShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX3Bzcl9jYm1fdHlwZSB0eXBlLCBsaWJ4bF9iaXRtYXAgKnRhcmdldF9tYXAsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGNibSkKIHsKLSAgICBHQ19JTklUKGN0
eCk7Ci0gICAgaW50IHJjOwotICAgIGludCBzb2NrZXRpZCwgbnJfc29ja2V0czsKLQotICAgIHJj
ID0gbGlieGxfX2NvdW50X3BoeXNpY2FsX3NvY2tldHMoZ2MsICZucl9zb2NrZXRzKTsKLSAgICBp
ZiAocmMpIHsKLSAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFpbGVkIHRvIGdldCBzeXN0
ZW0gc29ja2V0IGNvdW50Iik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAgIH0KLQotICAgIGxpYnhs
X2Zvcl9lYWNoX3NldF9iaXQoc29ja2V0aWQsICp0YXJnZXRfbWFwKSB7Ci0gICAgICAgIHhjX3Bz
cl90eXBlIHhjX3R5cGUgPSBsaWJ4bF9fcHNyX3R5cGVfdG9fbGlieGNfcHNyX3R5cGUodHlwZSk7
Ci0KLSAgICAgICAgaWYgKHNvY2tldGlkID49IG5yX3NvY2tldHMpCi0gICAgICAgICAgICBicmVh
azsKLQotICAgICAgICBpZiAoeGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoY3R4LT54Y2gsIGRv
bWlkLCB4Y190eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc29j
a2V0aWQsIGNibSkpIHsKLSAgICAgICAgICAgIGxpYnhsX19wc3JfYWxsb2NfbG9nX2Vycl9tc2co
Z2MsIGVycm5vLCB0eXBlKTsKLSAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAg
fQotICAgIH0KLQotb3V0OgotICAgIEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOworICAgIHJldHVy
biBsaWJ4bF9wc3Jfc2V0X3ZhbChjdHgsIGRvbWlkLCB0eXBlLCB0YXJnZXRfbWFwLCBjYm0pOwog
fQogCiBpbnQgbGlieGxfcHNyX2NhdF9nZXRfY2JtKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBk
b21pZCwKQEAgLTQ1Myw3ICs0MjgsMzAgQEAgaW50IGxpYnhsX3Bzcl9zZXRfdmFsKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3Jf
dHlwZSB0eXBlLCBsaWJ4bF9iaXRtYXAgKnRhcmdldF9tYXAsCiAgICAgICAgICAgICAgICAgICAg
ICAgdWludDY0X3QgdmFsKQogewotICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIEdDX0lOSVQo
Y3R4KTsKKyAgICBpbnQgcmMsIHNvY2tldGlkLCBucl9zb2NrZXRzOworICAgIHhjX3Bzcl90eXBl
IHhjX3R5cGUgPSBsaWJ4bF9fcHNyX3R5cGVfdG9fbGlieGNfcHNyX3R5cGUodHlwZSk7CisKKyAg
ICByYyA9IGxpYnhsX19jb3VudF9waHlzaWNhbF9zb2NrZXRzKGdjLCAmbnJfc29ja2V0cyk7Cisg
ICAgaWYgKHJjKSB7CisgICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0byBnZXQgc3lzdGVtIHNv
Y2tldCBjb3VudCIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBsaWJ4bF9mb3Jf
ZWFjaF9zZXRfYml0KHNvY2tldGlkLCAqdGFyZ2V0X21hcCkgeworICAgICAgICBpZiAoc29ja2V0
aWQgPj0gbnJfc29ja2V0cykKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGlmICh4Y19w
c3Jfc2V0X2RvbWFpbl9kYXRhKGN0eC0+eGNoLCBkb21pZCwgeGNfdHlwZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc29ja2V0aWQsIHZhbCkpIHsKKyAgICAgICAgICAgIGxp
YnhsX19wc3JfYWxsb2NfbG9nX2Vycl9tc2coZ2MsIGVycm5vLCB0eXBlKTsKKyAgICAgICAgICAg
IHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgfQorICAgIH0KKworb3V0OgorICAgIEdDX0ZSRUU7
CisgICAgcmV0dXJuIHJjOwogfQogCiBpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hs
L3hsLmgKaW5kZXggYTcyNDU4Yi4uNGU3ODRmZiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAor
KysgYi90b29scy94bC94bC5oCkBAIC0yMDgsNiArMjA4LDcgQEAgaW50IG1haW5fcHNyX2NtdF9k
ZXRhY2goaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9jbXRfc2hvdyhpbnQg
YXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBhcmdjLCBj
aGFyICoqYXJndik7CiBpbnQgbWFpbl9wc3JfY2F0X3Nob3coaW50IGFyZ2MsIGNoYXIgKiphcmd2
KTsKK2ludCBtYWluX3Bzcl9tYmFfc2V0KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFp
bl9wc3JfbWJhX3Nob3coaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKICNlbmRpZgogaW50IG1haW5f
cWVtdV9tb25pdG9yX2NvbW1hbmQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IGZi
OWU5MTguLjZkODk0MzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIv
dG9vbHMveGwveGxfY21kdGFibGUuYwpAQCAtNTg2LDYgKzU4NiwxMiBAQCBzdHJ1Y3QgY21kX3Nw
ZWMgY21kX3RhYmxlW10gPSB7CiAgICAgICAiW29wdGlvbnNdIDxEb21haW4+IiwKICAgICAgICIt
bCA8bGV2ZWw+ICAgICAgICBTcGVjaWZ5IHRoZSBjYWNoZSBsZXZlbCB0byBwcm9jZXNzLCBvdGhl
cndpc2UgTDMgY2FjaGUgaXMgcHJvY2Vzc2VkXG4iCiAgICAgfSwKKyAgICB7ICJwc3ItbWJhLXNl
dCIsCisgICAgICAmbWFpbl9wc3JfbWJhX3NldCwgMCwgMSwKKyAgICAgICJTZXQgdGhyb3R0bGlu
ZyB2YWx1ZSAoVEhSVEwpIGZvciBhIGRvbWFpbiIsCisgICAgICAiW29wdGlvbnNdIDxEb21haW4+
IDxUSFJUTD4iLAorICAgICAgIi1zIDxzb2NrZXQ+ICAgICAgIFNwZWNpZnkgdGhlIHNvY2tldCB0
byBwcm9jZXNzLCBvdGhlcndpc2UgYWxsIHNvY2tldHMgYXJlIHByb2Nlc3NlZFxuIgorICAgIH0s
CiAgICAgeyAicHNyLW1iYS1zaG93IiwKICAgICAgICZtYWluX3Bzcl9tYmFfc2hvdywgMCwgMSwK
ICAgICAgICJTaG93IE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiBpbmZvcm1hdGlvbiIsCmRp
ZmYgLS1naXQgYS90b29scy94bC94bF9wc3IuYyBiL3Rvb2xzL3hsL3hsX3Bzci5jCmluZGV4IDBl
ZWRiYzcuLjdhZmY0NzQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3Bzci5jCisrKyBiL3Rvb2xz
L3hsL3hsX3Bzci5jCkBAIC01NTIsNiArNTUyLDYxIEBAIGludCBtYWluX3Bzcl9tYmFfc2hvdyhp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgcmV0dXJuIHBzcl92YWxfc2hvdyhkb21pZCwgTElC
WExfUFNSX0ZFQVRfVFlQRV9NQkEsIDApOwogfQogCitpbnQgbWFpbl9wc3JfbWJhX3NldChpbnQg
YXJnYywgY2hhciAqKmFyZ3YpCit7CisgICAgdWludDMyX3QgZG9taWQ7CisgICAgbGlieGxfcHNy
X3R5cGUgdHlwZTsKKyAgICB1aW50NjRfdCB0aHJ0bDsKKyAgICBpbnQgcmV0LCBvcHQgPSAwOwor
ICAgIGxpYnhsX2JpdG1hcCB0YXJnZXRfbWFwOworICAgIGNoYXIgKnZhbHVlOworICAgIGxpYnhs
X3N0cmluZ19saXN0IHNvY2tldF9saXN0OworICAgIHVuc2lnbmVkIGxvbmcgc3RhcnQsIGVuZDsK
KyAgICB1bnNpZ25lZCBpbnQgaSwgaiwgbGVuOworCisgICAgc3RhdGljIGNvbnN0IHN0cnVjdCBv
cHRpb24gb3B0c1tdID0geworICAgICAgICB7InNvY2tldCIsIDEsIDAsICdzJ30sCisgICAgICAg
IENPTU1PTl9MT05HX09QVFMKKyAgICB9OworCisgICAgbGlieGxfc29ja2V0X2JpdG1hcF9hbGxv
YyhjdHgsICZ0YXJnZXRfbWFwLCAwKTsKKyAgICBsaWJ4bF9iaXRtYXBfc2V0X25vbmUoJnRhcmdl
dF9tYXApOworCisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgInM6Iiwgb3B0cywgInBzci1t
YmEtc2V0IiwgMCkgeworICAgIGNhc2UgJ3MnOgorICAgICAgICB0cmltKGlzc3BhY2UsIG9wdGFy
ZywgJnZhbHVlKTsKKyAgICAgICAgc3BsaXRfc3RyaW5nX2ludG9fc3RyaW5nX2xpc3QodmFsdWUs
ICIsIiwgJnNvY2tldF9saXN0KTsKKyAgICAgICAgbGVuID0gbGlieGxfc3RyaW5nX2xpc3RfbGVu
Z3RoKCZzb2NrZXRfbGlzdCk7CisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykgewor
ICAgICAgICAgICAgcGFyc2VfcmFuZ2Uoc29ja2V0X2xpc3RbaV0sICZzdGFydCwgJmVuZCk7Cisg
ICAgICAgICAgICBmb3IgKGogPSBzdGFydDsgaiA8PSBlbmQ7IGorKykKKyAgICAgICAgICAgICAg
ICBsaWJ4bF9iaXRtYXBfc2V0KCZ0YXJnZXRfbWFwLCBqKTsKKyAgICAgICAgfQorCisgICAgICAg
IGxpYnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UoJnNvY2tldF9saXN0KTsKKyAgICAgICAgZnJlZSh2
YWx1ZSk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHR5cGUgPSBMSUJYTF9QU1JfQ0JN
X1RZUEVfTUJBX1RIUlRMOworCisgICAgaWYgKGxpYnhsX2JpdG1hcF9pc19lbXB0eSgmdGFyZ2V0
X21hcCkpCisgICAgICAgIGxpYnhsX2JpdG1hcF9zZXRfYW55KCZ0YXJnZXRfbWFwKTsKKworICAg
IGlmIChhcmdjICE9IG9wdGluZCArIDIpIHsKKyAgICAgICAgaGVscCgicHNyLW1iYS1zZXQiKTsK
KyAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKKyAgICB9CisKKyAgICBkb21pZCA9IGZpbmRf
ZG9tYWluKGFyZ3Zbb3B0aW5kXSk7CisgICAgdGhydGwgPSBzdHJ0b2xsKGFyZ3Zbb3B0aW5kICsg
MV0sIE5VTEwgLCAwKTsKKworICAgIHJldCA9IGxpYnhsX3Bzcl9zZXRfdmFsKGN0eCwgZG9taWQs
IHR5cGUsICZ0YXJnZXRfbWFwLCB0aHJ0bCk7CisKKyAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgm
dGFyZ2V0X21hcCk7CisgICAgcmV0dXJuIHJldDsKK30KKwogc3RhdGljIGludCBwc3JfbWJhX2h3
aW5mbyh2b2lkKQogewogICAgIGludCByYzsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 09:40:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 09: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 1eQruK-0001Dl-1I; Mon, 18 Dec 2017 09: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=be7h=do=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eQruI-0001DR-Sf
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 09:40:22 +0000
X-Inumbo-ID: 944ba546-e3d7-11e7-b0d7-9f685aff125f
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 944ba546-e3d7-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 09:41:10 +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 fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 01:40:16 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,421,1508828400"; d="scan'208";a="187939283"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga006.fm.intel.com with ESMTP; 18 Dec 2017 01:40:14 -0800
Date: Mon, 18 Dec 2017 17:38:48 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171218093848.GA3419@yi.y.sun>
References: <1508488108-7071-1-git-send-email-yi.y.sun@linux.intel.com>
 <1508488108-7071-7-git-send-email-yi.y.sun@linux.intel.com>
 <5A33AD6602000078001979DC@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A33AD6602000078001979DC@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v9 06/16] x86: implement get hw info flow
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTctMTItMTUgMDM6MDk6MjYsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAyMC4xMC4x
NyBhdCAxMDoyOCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94
ZW4vYXJjaC94ODYvc3lzY3RsLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwo+ID4g
QEAgLTE3NCw3ICsxNzQsNyBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAo+ID4gICAgICBjYXNlIFhF
Tl9TWVNDVExfcHNyX2FsbG9jOgo+ID4gICAgICAgICAgc3dpdGNoICggc3lzY3RsLT51LnBzcl9h
bGxvYy5jbWQgKQo+ID4gICAgICAgICAgewo+ID4gLSAgICAgICAgICAgIHVpbnQzMl90IGRhdGFb
UFNSX0lORk9fQVJSQVlfU0laRV07Cj4gPiArICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQU1Jf
SU5GT19BUlJBWV9TSVpFXSA9IHsgfTsKPiA+ICAKPiA+ICAgICAgICAgIGNhc2UgWEVOX1NZU0NU
TF9QU1JfZ2V0X2wzX2luZm86Cj4gPiAgICAgICAgICB7Cj4gCj4gVGhpcyB2YWxpZGx5IGZhaWxl
ZCBteSBjb21taXQgdGltZSBidWlsZCBjaGVjazogZ2NjIDcuMiB3YXJucyBhYm91dAo+IHRoZSBj
b2RlIHdoaWNoIHdvdWxkIGJlIGdlbmVyYXRlZCB3b3VsZCBuZXZlciBiZSBleGVjdXRlZC4gSSdt
Cj4gdGhlcmVmb3JlIGdvaW5nIHRvIHB1c2ggb25seSB0aGUgZmlyc3QgZml2ZSBwYXRjaGVzIG9m
IHRoaXMgc2VyaWVzLgo+IApUaGFuayB5b3UhIEkgaGF2ZSB1cGdyYWRlZCBteSBnY2MgdG8gNy4y
IGFuZCBmaXhlZCB0aGlzIGlzc3VlLiBUaGUgbmV3CnBhdGNoIGhhcyBiZWVuIHNlbnQuIEFsbCBs
YXRlciBwYXRjaGVzIGhhdmUgYmVlbiBjb21waWxlZCBzdWNjZXNzZnVsbHkKd2l0aCBnY2MgNy4y
LiBTbyBwbGVhc2UgZ28gb24gbWVyZ2luZyB0aGVtLiBUaGFua3MhCgo+IEphbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 10:13:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 10: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 1eQsQH-0003hc-Jx; Mon, 18 Dec 2017 10:13: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQsQH-0003hS-1O
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 10:13:25 +0000
X-Inumbo-ID: 313d7f7e-e3dc-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 313d7f7e-e3dc-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 10:14:12 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 03:13:17 -0700
Message-Id: <5A37A2D00200007800198090@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 03:13:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A37982B0200007800198055@prv-mh.provo.novell.com>
In-Reply-To: <5A37982B0200007800198055@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 1/2] x86: improve NOP use for AMD 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>

Rm9yIEZhbTEwIGFuZCBsYXRlciBBTUQgcmVjb21tZW5kcyB1c2luZyB0aGUgImxvbmciIE5PUCBm
b3Jtcy4gUmUtd3JpdGUKdGhlIHByZXNlbnQgSW50ZWwgY29kZSBpbnRvIHN3aXRjaCgpIHN0YXRl
bWVudHMgYW5kIGFkZCBBTUQgbG9naWMuIFRoaXMKYXQgdGhlIHNhbWUgdGltZSBicmluZ3MgdXMg
aW4gbGluZSBhZ2FpbiB3aXRoIGN1cnJlbnQgTGludXguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUu
YworKysgYi94ZW4vYXJjaC94ODYvYWx0ZXJuYXRpdmUuYwpAQCAtODUsMTkgKzg1LDM0IEBAIHN0
YXRpYyBpbnQgX19pbml0IG1hc2tfbm1pX2NhbGxiYWNrKGNvbnMKIAogc3RhdGljIHZvaWQgX19p
bml0IGFyY2hfaW5pdF9pZGVhbF9ub3BzKHZvaWQpCiB7Ci0gICAgLyoKLSAgICAgKiBEdWUgdG8g
YSBkZWNvZGVyIGltcGxlbWVudGF0aW9uIHF1aXJrLCBzb21lCi0gICAgICogc3BlY2lmaWMgSW50
ZWwgQ1BVcyBhY3R1YWxseSBwZXJmb3JtIGJldHRlciB3aXRoCi0gICAgICogdGhlICJrOF9ub3Bz
IiB0aGFuIHdpdGggdGhlIFNETS1yZWNvbW1lbmRlZCBOT1BzLgotICAgICAqLwotICAgIGlmICgg
KGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMKSAmJgotICAgICAg
ICAgIShib290X2NwdV9kYXRhLng4NiA9PSA2ICYmCi0gICAgICAgICAgIGJvb3RfY3B1X2RhdGEu
eDg2X21vZGVsID49IDB4MGYgJiYKLSAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwg
IT0gMHgxYyAmJgotICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCAhPSAweDI2ICYm
Ci0gICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsICE9IDB4MjcgJiYKLSAgICAgICAg
ICAgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPCAweDMwKSApCi0gICAgICAgIGlkZWFsX25vcHMg
PSBwNl9ub3BzOworICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciApCisgICAg
eworICAgIGNhc2UgWDg2X1ZFTkRPUl9JTlRFTDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRHVl
IHRvIGEgZGVjb2RlciBpbXBsZW1lbnRhdGlvbiBxdWlyaywgc29tZSBzcGVjaWZpYyBJbnRlbCBD
UFVzCisgICAgICAgICAqIGFjdHVhbGx5IHBlcmZvcm0gYmV0dGVyIHdpdGggdGhlICJrOF9ub3Bz
IiB0aGFuIHdpdGggdGhlIFNETS0KKyAgICAgICAgICogcmVjb21tZW5kZWQgTk9Qcy4KKyAgICAg
ICAgICovCisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODYgIT0gNiApCisgICAgICAgICAg
ICBpZGVhbF9ub3BzID0gcDZfbm9wczsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgc3dpdGNo
ICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
Y2FzZSAweDBmIC4uLiAweDFiOgorICAgICAgICAgICAgY2FzZSAweDFkIC4uLiAweDI1OgorICAg
ICAgICAgICAgY2FzZSAweDI4IC4uLiAweDJmOgorICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICBpZGVhbF9ub3BzID0gcDZfbm9wczsK
KyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2
ID4gMHhmICkKKyAgICAgICAgICAgIGlkZWFsX25vcHMgPSBwNl9ub3BzOworICAgICAgICBicmVh
azsKKyAgICB9CiB9CiAKIC8qIFVzZSB0aGlzIHRvIGFkZCBub3BzIHRvIGEgYnVmZmVyLCB0aGVu
IHRleHRfcG9rZSB0aGUgd2hvbGUgYnVmZmVyLiAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 10:13:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 10:13: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 1eQsQj-0003jn-To; Mon, 18 Dec 2017 10:13: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQsQj-0003jK-1C
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 10:13:53 +0000
X-Inumbo-ID: 4287d7dd-e3dc-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4287d7dd-e3dc-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 10:14:41 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 03:13:46 -0700
Message-Id: <5A37A2EE02000078001980A1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 03:13:50 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A37982B0200007800198055@prv-mh.provo.novell.com>
In-Reply-To: <5A37982B0200007800198055@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH 2/2] x86: introduce NOP9 forms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Qm90aCBJbnRlbCBhbmQgQU1EIHJlY29tbWVuZCBhbiBvcGVyYW5kLXNpemUtb3ZlcnJpZGUtcHJl
Zml4ZWQgbG9uZyBOT1AKZm9ybSBmb3IgY292ZXJpbmcgOSBieXRlcywgc28gaW50cm9kdWNlIHRo
aXMgYW5kIHVzZSBpdCBpbiBwNl9ub3BzW10gdG8KYWxsb3cgZnVydGhlciByZWR1Y2luZyB0aGUg
bnVtYmVyIG9mIE5PUHMgbmVlZGVkIHdoZW4gY292ZXJpbmcgbGFyZ2VyCnJhbmdlcy4KClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9hbHRlcm5hdGl2ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hbHRlcm5hdGl2ZS5jCkBAIC0z
Nyw3ICszNyw4IEBAIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIGs4bm9wc1tdIGluaXQKICAg
ICBLOF9OT1A1LAogICAgIEs4X05PUDYsCiAgICAgSzhfTk9QNywKLSAgICBLOF9OT1A4CisgICAg
SzhfTk9QOCwKKyAgICBLOF9OT1A5LAogfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyICog
Y29uc3Qgazhfbm9wc1tBU01fTk9QX01BWCsxXSBpbml0X29yX2xpdmVwYXRjaF9jb25zdHJlbCA9
IHsKICAgICBOVUxMLApAQCAtNDgsNyArNDksOCBAQCBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hh
ciAqIGNvbnN0IGs4X25vCiAgICAgazhub3BzICsgMSArIDIgKyAzICsgNCwKICAgICBrOG5vcHMg
KyAxICsgMiArIDMgKyA0ICsgNSwKICAgICBrOG5vcHMgKyAxICsgMiArIDMgKyA0ICsgNSArIDYs
Ci0gICAgazhub3BzICsgMSArIDIgKyAzICsgNCArIDUgKyA2ICsgNworICAgIGs4bm9wcyArIDEg
KyAyICsgMyArIDQgKyA1ICsgNiArIDcsCisgICAgazhub3BzICsgMSArIDIgKyAzICsgNCArIDUg
KyA2ICsgNyArIDgsCiB9OwogI2VuZGlmCiAKQEAgLTYxLDcgKzYzLDggQEAgc3RhdGljIGNvbnN0
IHVuc2lnbmVkIGNoYXIgcDZub3BzW10gaW5pdAogICAgIFA2X05PUDUsCiAgICAgUDZfTk9QNiwK
ICAgICBQNl9OT1A3LAotICAgIFA2X05PUDgKKyAgICBQNl9OT1A4LAorICAgIFA2X05PUDksCiB9
Owogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgKiBjb25zdCBwNl9ub3BzW0FTTV9OT1BfTUFY
KzFdIGluaXRfb3JfbGl2ZXBhdGNoX2NvbnN0cmVsID0gewogICAgIE5VTEwsCkBAIC03Miw3ICs3
NSw4IEBAIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyICogY29uc3QgcDZfbm8KICAgICBwNm5v
cHMgKyAxICsgMiArIDMgKyA0LAogICAgIHA2bm9wcyArIDEgKyAyICsgMyArIDQgKyA1LAogICAg
IHA2bm9wcyArIDEgKyAyICsgMyArIDQgKyA1ICsgNiwKLSAgICBwNm5vcHMgKyAxICsgMiArIDMg
KyA0ICsgNSArIDYgKyA3CisgICAgcDZub3BzICsgMSArIDIgKyAzICsgNCArIDUgKyA2ICsgNywK
KyAgICBwNm5vcHMgKyAxICsgMiArIDMgKyA0ICsgNSArIDYgKyA3ICsgOCwKIH07CiAjZW5kaWYK
IAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L25vcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L25vcHMuaApAQCAtMjIsNiArMjIsNyBAQAogI2RlZmluZSBLOF9OT1A2IEs4X05PUDMsSzhf
Tk9QMwogI2RlZmluZSBLOF9OT1A3IEs4X05PUDQsSzhfTk9QMwogI2RlZmluZSBLOF9OT1A4IEs4
X05PUDQsSzhfTk9QNAorI2RlZmluZSBLOF9OT1A5IEs4X05PUDMsSzhfTk9QMyxLOF9OT1AzCiAK
IC8qCiAgKiBQNiBub3BzCkBAIC0zNCw2ICszNSw3IEBACiAgKiA2OiBvc3Agbm9wbCAweDAwKCVl
YXgsJWVheCwxKQogICogNzogbm9wbCAweDAwMDAwMDAwKCVlYXgpCiAgKiA4OiBub3BsIDB4MDAw
MDAwMDAoJWVheCwlZWF4LDEpCisgKiA5OiBub3B3IDB4MDAwMDAwMDAoJWVheCwlZWF4LDEpCiAg
KiAgICBOb3RlOiBBbGwgdGhlIGFib3ZlIGFyZSBhc3N1bWVkIHRvIGJlIGEgc2luZ2xlIGluc3Ry
dWN0aW9uLgogICogICAgICAgICAgVGhlcmUgaXMga2VybmVsIGNvZGUgdGhhdCBkZXBlbmRzIG9u
IHRoaXMuCiAgKi8KQEAgLTQ1LDYgKzQ3LDcgQEAKICNkZWZpbmUgUDZfTk9QNiAweDY2LDB4MGYs
MHgxZiwweDQ0LDB4MDAsMAogI2RlZmluZSBQNl9OT1A3IDB4MGYsMHgxZiwweDgwLDAsMCwwLDAK
ICNkZWZpbmUgUDZfTk9QOCAweDBmLDB4MWYsMHg4NCwweDAwLDAsMCwwLDAKKyNkZWZpbmUgUDZf
Tk9QOSAweDY2LDB4MGYsMHgxZiwweDg0LDB4MDAsMCwwLDAsMAogCiAjaWZkZWYgX19BU1NFTUJM
WV9fCiAjZGVmaW5lIF9BU01fTUtfTk9QKHgpIC5ieXRlIHgKQEAgLTYwLDcgKzYzLDggQEAKICNk
ZWZpbmUgQVNNX05PUDYgX0FTTV9NS19OT1AoSzhfTk9QNikKICNkZWZpbmUgQVNNX05PUDcgX0FT
TV9NS19OT1AoSzhfTk9QNykKICNkZWZpbmUgQVNNX05PUDggX0FTTV9NS19OT1AoSzhfTk9QOCkK
KyNkZWZpbmUgQVNNX05PUDkgX0FTTV9NS19OT1AoSzhfTk9QOSkKIAotI2RlZmluZSBBU01fTk9Q
X01BWCA4CisjZGVmaW5lIEFTTV9OT1BfTUFYIDkKIAogI2VuZGlmIC8qIF9fWDg2X0FTTV9OT1BT
X0hfXyAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 10:19:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 10: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 1eQsW4-00046u-P0; Mon, 18 Dec 2017 10:19:24 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQsW2-00046c-SY
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 10:19:23 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 0E/8F-04822-A26973A5;
 Mon, 18 Dec 2017 10:19:22 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVVdzmnm
 UQd9dPot7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHoR0xBY0zFpv4/7A2Mx627GLk4hAQamST2
 L57EDuE8ZpRon7aGGcLZxiixfG4naxcjJ4eIgLPE1zNz2UFsXgF9iWufNrCB2MICthIT5/SB1
 UgI/JeTWHRSCcL2llj5aAE7jP1rYT9jFyM7B5uAlcQhMZAoi4CqxJP5S5gnMHIvYGRYxahenF
 pUllqka6KXVJSZnlGSm5iZo2toYKaXm1pcnJiempOYVKyXnJ+7iRHoWwYg2MHYfdn/EKMkB5O
 SKO9MbrMoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8PFPNo4QEi1LTUyvSMnOAQQaTluDgURLh
 fTYZKM1bXJCYW5yZDpE6xWjMcWzT5T9MHM9mvm5gFmLJy89LlRLnvTMFqFQApDSjNA9uECz4L
 zHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmYVxDkHp7MvBK4fa+ATmECOmVqBNgpJYkIKakGxt
 hg3pOczN+PTHtpwj3Fz2Nx4it1062LHp/vYNYV9sy9ZMJY2PTp9qXTdfuvZ/E/3uPkf8w/NUy
 1w2+zH7NOwxyDTa/M2sJmzQuNC7EO/fd9tjP3tGiGKKEFn0L+rZy3QOqhaE+V6vPKkDbx9ddz
 WStFpjtq7Vqjc5DXyOtCzkr+0rmXN+88oMRSnJFoqMVcVJwIABGQn855AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1513592360!88020615!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 51709 invoked from network); 18 Dec 2017 10:19:20 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 10:19:20 -0000
Received: from 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 1eQsVz-0002JZ-Lj; Mon, 18 Dec 2017 10:19: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 1eQsVt-0002KK-Uc; Mon, 18 Dec 2017 10:19:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQsVt-0007Z5-2U; Mon, 18 Dec 2017 10:19:13 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117236-mainreport@xen.org>
X-Osstest-Failures: 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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2: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-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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:saverestore-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-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm: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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-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=38d1b31e0501f938db39c5b2e508328530410246
X-Osstest-Versions-That: qemuu=0a0dc59d27527b78a195c2d838d28b7b49e5a639
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 10:19:13 +0000
Subject: [Xen-devel] [qemu-mainline test] 117236: 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="===============1319921595047851657=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 117236 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/117236/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117138
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117138
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117138
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117138
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117138
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117138
 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-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-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     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl          14 saverestore-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     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 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-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-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-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                38d1b31e0501f938db39c5b2e508328530410246
baseline version:
 qemuu                0a0dc59d27527b78a195c2d838d28b7b49e5a639

Last test of basis   117138  2017-12-14 10:46:11 Z    3 days
Failing since        117192  2017-12-15 17:20:01 Z    2 days    2 attempts
Testing same since   117236  2017-12-17 04:28:20 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Bjoern Walk <bwalk@linux.vnet.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eric Auger <eric.auger@redhat.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Laurent Vivier <lvivier@redhat.com>
  Liu, Yi L <yi.l.liu@linux.intel.com>
  Marcin Krzemiński <mar.krzeminski@gmail.com>
  Marcin Krzemiński<mar.krzeminski@gmail.com>
  Michael Davidsaver <mdavidsaver@gmail.com>
  Owen Smith <owen.smith@citrix.com>
  Paul Durrant <paul.durrant@citrix.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Simon Gaiser <hw42@ipsumj.de>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Vadim Galitsyn <vadim.galitsyn@profitbricks.com>
  Zhaoshenglong <zhaoshenglong@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    
 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 osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   0a0dc59..38d1b31  38d1b31e0501f938db39c5b2e508328530410246 -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1319921595047851657==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 10:21:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 10:21: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 1eQsXh-0004iR-7B; Mon, 18 Dec 2017 10:21: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQsXg-0004iJ-7i
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 10:21:04 +0000
X-Inumbo-ID: 0d77f59e-e3dd-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d77f59e-e3dd-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 11:20:21 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 03:21:01 -0700
Message-Id: <5A37A4A102000078001980B0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 03:21:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1508488108-7071-7-git-send-email-yi.y.sun@linux.intel.com>
 <1513585849-10412-1-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1513585849-10412-1-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v9.1 06/16] x86: implement get hw info flow
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEyLjE3IGF0IDA5OjMwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBUaGlzIHBhdGNoIGltcGxlbWVudHMgZ2V0IEhXIGluZm8gZmxvdyBmb3IgTUJBIGluY2x1
ZGluZyBpdHMgY2FsbGJhY2sKPiBmdW5jdGlvbiBhbmQgc3lzY3RsIGludGVyZmFjZS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KPiBSZXZpZXdl
ZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFzIHNhaWQgYmVmb3JlIChhIG51bWJl
ciBvZiB0aW1lcyBJIHRoaW5rKSwgdGFncyBuZWVkIHRvIGJlIGRyb3BwZWQKd2hlbiB5b3UgZml4
IGJ1Z3MuIFRoaXMgaW1vIHNpbWlsYXJseSBhcHBsaWVzIHRvIHRoZSA5LjEgdG9vbHMgcGF0Y2gu
Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zeXNj
dGwuYwo+IEBAIC0xNzQsMTAgKzE3NCwxMCBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAo+ICAgICAg
Y2FzZSBYRU5fU1lTQ1RMX3Bzcl9hbGxvYzoKPiAgICAgICAgICBzd2l0Y2ggKCBzeXNjdGwtPnUu
cHNyX2FsbG9jLmNtZCApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICB1aW50MzJfdCBkYXRh
W1BTUl9JTkZPX0FSUkFZX1NJWkVdOwo+IC0KPiAgICAgICAgICBjYXNlIFhFTl9TWVNDVExfUFNS
X2dldF9sM19pbmZvOgo+ICAgICAgICAgIHsKPiArICAgICAgICAgICAgdWludDMyX3QgZGF0YVtQ
U1JfSU5GT19BUlJBWV9TSVpFXSA9IHsgfTsKPiArCj4gICAgICAgICAgICAgIHJldCA9IHBzcl9n
ZXRfaW5mbyhzeXNjdGwtPnUucHNyX2FsbG9jLnRhcmdldCwKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBTUl9UWVBFX0wzX0NCTSwgZGF0YSwgQVJSQVlfU0laRShkYXRhKSk7Cj4g
ICAgICAgICAgICAgIGlmICggcmV0ICkKPiBAQCAtMTk3LDYgKzE5Nyw4IEBAIGxvbmcgYXJjaF9k
b19zeXNjdGwoCj4gIAo+ICAgICAgICAgIGNhc2UgWEVOX1NZU0NUTF9QU1JfZ2V0X2wyX2luZm86
Cj4gICAgICAgICAgewo+ICsgICAgICAgICAgICB1aW50MzJfdCBkYXRhW1BTUl9JTkZPX0FSUkFZ
X1NJWkVdID0geyB9Owo+ICsKPiAgICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9pbmZvKHN5c2N0
bC0+dS5wc3JfYWxsb2MudGFyZ2V0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UFNSX1RZUEVfTDJfQ0JNLCBkYXRhLCBBUlJBWV9TSVpFKGRhdGEpKTsKPiAgICAgICAgICAgICAg
aWYgKCByZXQgKQo+IEBAIC0yMTQsNiArMjE2LDI3IEBAIGxvbmcgYXJjaF9kb19zeXNjdGwoCj4g
ICAgICAgICAgICAgIGJyZWFrOwo+ICAgICAgICAgIH0KPiAgCj4gKyAgICAgICAgY2FzZSBYRU5f
U1lTQ1RMX1BTUl9nZXRfbWJhX2luZm86Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICB1aW50
MzJfdCBkYXRhW1BTUl9JTkZPX0FSUkFZX1NJWkVdID0geyB9OwoKUGxlYXNlIGF2b2lkIHN1Y2gg
cmVkdW5kYW5jeSAtIG1vdmUgdGhlIGRlY2xhcmF0aW9uIF9vdXRfIGJ5IG9uZQpzY29wZSAoaW50
byBvbmUgdG8gYmUgaW50cm9kdWNlZCBhdCB0aGUgY2FzZSBYRU5fU1lTQ1RMX3Bzcl9hbGxvYwps
ZXZlbCkgaW5zdGVhZC4gSSdkIGFsc28gYXBwcmVjaWF0ZSBpZiB5b3UgY2xlYW5lZCB1cCB0aGUg
cG9pbnRsZXNzCmJyYWNlcyB3aGljaCBwYXRjaCBjb250ZXh0IGFib3ZlIHNob3dzLgoKQWxzbyBw
bGVhc2UgcmUtc2VuZCB0aGUgd2hvbGUgcmVtYWluaW5nIHBhcnQgb2YgdGhlIHNlcmllcy4KVG9n
ZXRoZXIgd2l0aCB0aGVyZSBhbHJlYWR5IGhhdmluZyBiZWVuIGEgOS4xIGZvciBzb21lIG90aGVy
CnBhdGNoIGluIHRoZSBzZXJpZXMsIEknZCByZWFsbHkgbGlrZSB0byBzZWUgYSBjbGVhbiB2MTAg
aW5zdGVhZC4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 10:25:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 10:25: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 1eQsbQ-00050O-1d; Mon, 18 Dec 2017 10:24:56 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5181ba748=citrix-osstest@xenproject.org>)
 id 1eQsbO-0004zl-Mm
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 10:24:54 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 47/6D-27001-677973A5;
 Mon, 18 Dec 2017 10:24:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsXitHRDpG7pdPM
 og9k/WS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b+9R2MBdPuMlbsXL6TtYFx6izGLkYODgkB
 f4mdnzQhTHeJhr1pXYycHCICzhITPtxmA7F5BfQkju49wAxiCwt4SrTM3QlmSwjcd5H4sEIHw
 naV+DZ7PguMffXwFVYQm03AQ2Jiz0SwOIuAqsSMw7PB4kICWhJLF69kgpgvKHFy5hOwGmYBCY
 mDL14wQ5xjIbH3VcUERr5ZSKpmIalawMi0ilGjOLWoLLVI19BEL6koMz2jJDcxM0fX0MBMLze
 1uDgxPTUnMalYLzk/dxMjMKQYgGAH4/WNAYcYJTmYlER5Z3KbRQnxJeWnVGYkFmfEF5XmpBYf
 YpTh4FCS4G2cZh4lJFiUmp5akZaZAwxumLQEB4+SCO9OkDRvcUFibnFmOkTqFKM9x7FNl/8wc
 Wz4/gBIPpv5uoGZY97xb03MQix5+XmpUuK8riBtAiBtGaV5cENh0XiJUVZKmJcR6EwhnoLUot
 zMElT5V4ziHIxKwhDLeTLzSuB2vwI6iwnorKkRYGeVJCKkpBoY1Zs2d61tudG0+Bav5skLfIb
 6t+Vn/WnWO1w5Z5uHVYl+ToCt1bt8p5ucLD0Xtb5GnIxy/Spp9/nJyyB7NQfpqbLreyKOfP15
 nVf70MJ3Vnt+d20O/jv5qftxURs29S2H965g2V2x/uXxV5fqb8Rtdd/Cu/3e54YPV6WOm7abb
 c4/mvvC2OLVYiWW4oxEQy3mouJEAKx1cyPBAgAA
X-Env-Sender: prvs=5181ba748=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1513592691!63796561!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9432 invoked from network); 18 Dec 2017 10:24:52 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Dec 2017 10:24:52 -0000
X-IronPort-AV: E=Sophos;i="5.45,421,1508803200"; d="scan'208";a="455450322"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72976-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-armhf:host-install(4):broken:nonblocking
 xen-unstable:build-i386-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-i386-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-i386-prev:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-prev:host-install(4):broken:nonblocking
 xen-unstable:build-amd64:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 18 Dec 2017 10:24:47 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 72976: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============7419876135868701781=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72976 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72976/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-amd64-prev                <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xtf                 <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386-prev                 <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-amd64-migrupgrade  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-4        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-3        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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-livepatch    1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-i386-prev               4 host-install(4)       broken baseline untested
 build-amd64-prev              4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xtf               4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested

version targeted for testing:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771
baseline version:
 xen                  c4f6ad4c5fd25cb0ccc0cdbe711db97e097f0407

Last test of basis    72908  2017-12-16 17:16:54 Z    1 days
Testing same since    72976  2017-12-18 00:21:58 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.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>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             broken  
 build-i386-prev                                              broken  
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 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-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   blocked 
 test-amd64-i386-livepatch                                    blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-amd64-prev broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xtf broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-prev broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-prev host-install(4)
broken-step build-amd64-prev host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xtf host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

------------------------------------------------------------
commit ec320542e4f4de12305551ef5e3cd4d2ced85771
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:15:00 2017 +0100

    gcov: rename folder and header to coverage
    
    Preparatory change before adding llvm profiling support.
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>

commit 767e6c5fd55b3f286402da466cce5944c7ed6333
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Thu Nov 9 12:16:00 2017 +0100

    kconfig/gcov: remove gcc version choice from kconfig
    
    Use autodetect only.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit 3c88e927b2d710dc7d4b5c107c46c74c1ff0e1bd
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:18:06 2017 +0100

    VMX: drop bogus gpa parameter from __invept()
    
    Perhaps there once was a plan to have a flush type requiring this, but
    the current SDM has no mention of such and all callers pass zero anyway.
    
    Take the opportunity and also change involved types to uint64_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 228ab9992ffb1d8f9d2475f2581e68b2913acb88
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:17:19 2017 +0100

    domctl: improve locking during domain destruction
    
    There is no need to hold the global domctl lock across domain_kill() -
    the domain lock is fully sufficient here, and parallel cleanup after
    multiple domains performs quite a bit better this way.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 6046789dccab0c4eca836e8291d371871154289e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:16:32 2017 +0100

    x86: make _get_page_type() a proper counterpart of _put_page_type() again
    
    Drop one of the leading underscores and use bool for its "preemptible"
    parameter.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 40df03fc6ff8410b3d9aa2e7bb5163b698c39b3e
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:54 2017 +0100

    x86: use switch() in _put_page_type()
    
    Use this to cheaply add another assertion.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 932dddc440f2a3e390b04fade513940296b7e99a
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:15:16 2017 +0100

    x86: improve _put_page_type() readability
    
    By limiting the scope of rc it is more obvious that failure can be
    reported only if _put_final_page_type() failed.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citix.com>

commit 5d0f135265b8da4ee037ad25ee07f801b873bbd8
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:14:31 2017 +0100

    x86: remove _PAGE_PSE check from get_page_from_l2e()
    
    With L2_DISALLOW_MASK containing _PAGE_PSE unconditionally as of commit
    56fff3e5e9 ("x86: nuke PV superpage option and code") there's no point
    anymore in separately checking for the bit.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b13d5a4567a98870450622b1c27a60edfee0fbbc
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:13:49 2017 +0100

    x86: make get_page_from_mfn() return struct page_info *
    
    Almost all users of it want it, and it calculates it anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 378d31ab3e007d7a059b3e26d4062d7ac318eef4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Fri Dec 15 11:11:36 2017 +0100

    x86/HVM: fix hvmemul_rep_outs_set_context()
    
    There were two issues with this function: Its use of
    hvmemul_do_pio_buffer() was wrong (the function deals only with
    individual port accesses, not repeated ones, i.e. passing it
    "*reps * bytes_per_rep" does not have the intended effect). And it
    could have processed a larger set of operations in one go than was
    probably intended (limited just by the size that xmalloc() can hand
    back).
    
    By converting to proper use of hvmemul_do_pio_buffer(), no intermediate
    buffer is needed at all. As a result a preemption check is being added.
    
    Also drop unused parameters from the function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>

commit 8439e8b6c13f0c11ee30dba8d209e8800537c1d5
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: implement data structure and CPU init flow for MBA
    
    This patch implements main data structures of MBA.
    
    Like CAT features, MBA HW info has cos_max which means the max thrtl
    register number, and thrtl_max which means the max throttle value
    (delay value). It also has a flag to represent if the throttle
    value is linear or non-linear.
    
    One thrtl register of MBA stores a throttle value for one or more
    domains. The throttle value means the delay applied to traffic between
    L2 cache and next cache level.
    
    This patch also implements init flow for MBA and register stub
    callback functions.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d7714b2b7bac8d9ea1698793c9d040ee04c61201
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: a few optimizations to psr codes
    
    This patch refines psr codes:
    1. Change type of 'cat_init_feature' to 'bool' to remove the pointless
       returning of error code.
    2. Move printk in 'cat_init_feature' to reduce a return path.
    3. Define a local variable 'feat_mask' in 'psr_cpu_init' to reduce calling of
       'cpuid_count_leaf()'.
    4. Change 'PSR_INFO_IDX_CAT_FLAG' to 'PSR_INFO_IDX_CAT_FLAGS'.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d6c683d846c2018934c52bb59fcd2d6980ebb6c4
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    x86: rename 'cbm_type' to 'psr_type' to make it general
    
    This patch renames 'cbm_type' to 'psr_type' to generalize it.
    Then, we can reuse this for all psr allocation features.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit a58cad2d36d515ee2fa5f163a001e682b6247f55
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Oct 24 11:33:00 2017 +0200

    Rename PSR sysctl/domctl interfaces and xsm policy to make them be general
    
    This patch renames PSR sysctl/domctl interfaces and related xsm policy to
    make them be general for all resource allocation features but not only
    for CAT. Then, we can resuse the interfaces for all allocation features.
    
    Basically, it changes 'psr_cat_op' to 'psr_alloc', and remove 'CAT_' from some
    macros. E.g.:
    1. psr_cat_op -> psr_alloc
    2. XEN_DOMCTL_psr_cat_op -> XEN_DOMCTL_psr_alloc
    3. XEN_SYSCTL_psr_cat_op -> XEN_SYSCTL_psr_alloc
    4. XEN_DOMCTL_PSR_CAT_SET_L3_CBM -> XEN_DOMCTL_PSR_SET_L3_CBM
    5. XEN_SYSCTL_PSR_CAT_get_l3_info -> XEN_SYSCTL_PSR_get_l3_info
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>

commit 0062b96961c42eff0aa0ff3b00c26e484718c8fd
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Fri Oct 20 10:50:00 2017 +0200

    docs: create Memory Bandwidth Allocation (MBA) feature document
    
    This patch creates MBA feature document in doc/features/. It describes
    key points to implement MBA which is described in details in Intel SDM
    "Introduction to Memory Bandwidth Allocation".
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>

commit 896ee3980e72866b602e743396751384de301fb0
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Wed Dec 6 17:46:20 2017 +0000

    x86/vmx: Don't use hvm_inject_hw_exception() in long_mode_do_msr_write()
    
    Since c/s 49de10f3c1718 "x86/hvm: Don't raise #GP behind the emulators back
    for MSR accesses", returning X86EMUL_EXCEPTION has pushed the exception
    generation to the top of the call tree.
    
    Using hvm_inject_hw_exception() and returning X86EMUL_EXCEPTION causes a
    double #GP injection, which combines to #DF.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d630832f9f9c2ef80b04a2c7d7f08581a18df2b3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Mon Oct 23 10:49:33 2017 +0100

    x86/efer: Make {read,write}_efer() into inline helpers
    
    There is no need for the overhead of a call to a separate translation unit.
    While moving the implementation, update them to use uint64_t over u64
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit fe66b42da63b820ae75dd9dd2987b32f0631ec4e
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Dec 1 13:16:12 2017 +0000

    x86/domctl: Avoid redundant zeroing in XEN_DOMCTL_get_vcpu_msrs
    
    Zero the msr structure once at initialisation time, and avoid re-zeroing the
    reserved field every time the structure is used.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7419876135868701781==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 10:58:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 10:58: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 1eQt7g-0007Ow-Ow; Mon, 18 Dec 2017 10:58: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=mkns=do=citrix.com=prvs=5189c08a0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eQt7f-0007Oe-Q9
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 10:58:15 +0000
X-Inumbo-ID: 759c17ad-e3e2-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 759c17ad-e3e2-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 10:59:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,421,1508803200"; d="scan'208";a="64878165"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A37982B0200007800198055@prv-mh.provo.novell.com>
 <5A37A2D00200007800198090@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <31dcfde4-744e-e54a-2064-875e63f6e4e8@citrix.com>
Date: Mon, 18 Dec 2017 10:58:07 +0000
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: <5A37A2D00200007800198090@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 1/2] x86: improve NOP use for AMD 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>

T24gMTgvMTIvMTcgMTA6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEZvciBGYW0xMCBhbmQgbGF0
ZXIgQU1EIHJlY29tbWVuZHMgdXNpbmcgdGhlICJsb25nIiBOT1AgZm9ybXMuIFJlLXdyaXRlCj4g
dGhlIHByZXNlbnQgSW50ZWwgY29kZSBpbnRvIHN3aXRjaCgpIHN0YXRlbWVudHMgYW5kIGFkZCBB
TUQgbG9naWMuIFRoaXMKPiBhdCB0aGUgc2FtZSB0aW1lIGJyaW5ncyB1cyBpbiBsaW5lIGFnYWlu
IHdpdGggY3VycmVudCBMaW51eC4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCk92ZXJhbGwsIHRoZSBsb2dpYyBsb29rcyB0byBiZSBvay7CoCBIb3dl
dmVyLCBpdCB3b3VsZCBiZSBiZXR0ZXIgZm9yIHVzCnRvIGRlZmF1bHQgdG8gcDZfbm9wcyBhbmQg
c3dpdGNoIGJhY2sgdG8gazggaWYgd2UgZW5jb3VudGVyIHRob3NlCnByb2Nlc3NvcnMuCgp+QW5k
cmV3Cgo+Cj4gLS0tIGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvYWx0ZXJuYXRpdmUuYwo+IEBAIC04NSwxOSArODUsMzQgQEAgc3RhdGljIGludCBfX2lu
aXQgbWFza19ubWlfY2FsbGJhY2soY29ucwo+ICAKPiAgc3RhdGljIHZvaWQgX19pbml0IGFyY2hf
aW5pdF9pZGVhbF9ub3BzKHZvaWQpCj4gIHsKPiAtICAgIC8qCj4gLSAgICAgKiBEdWUgdG8gYSBk
ZWNvZGVyIGltcGxlbWVudGF0aW9uIHF1aXJrLCBzb21lCj4gLSAgICAgKiBzcGVjaWZpYyBJbnRl
bCBDUFVzIGFjdHVhbGx5IHBlcmZvcm0gYmV0dGVyIHdpdGgKPiAtICAgICAqIHRoZSAiazhfbm9w
cyIgdGhhbiB3aXRoIHRoZSBTRE0tcmVjb21tZW5kZWQgTk9Qcy4KPiAtICAgICAqLwo+IC0gICAg
aWYgKCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwpICYmCj4g
LSAgICAgICAgICEoYm9vdF9jcHVfZGF0YS54ODYgPT0gNiAmJgo+IC0gICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2X21vZGVsID49IDB4MGYgJiYKPiAtICAgICAgICAgICBib290X2NwdV9kYXRh
Lng4Nl9tb2RlbCAhPSAweDFjICYmCj4gLSAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfbW9k
ZWwgIT0gMHgyNiAmJgo+IC0gICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsICE9IDB4
MjcgJiYKPiAtICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCA8IDB4MzApICkKPiAt
ICAgICAgICBpZGVhbF9ub3BzID0gcDZfbm9wczsKPiArICAgIHN3aXRjaCAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6Cj4g
KyAgICAgICAgLyoKPiArICAgICAgICAgKiBEdWUgdG8gYSBkZWNvZGVyIGltcGxlbWVudGF0aW9u
IHF1aXJrLCBzb21lIHNwZWNpZmljIEludGVsIENQVXMKPiArICAgICAgICAgKiBhY3R1YWxseSBw
ZXJmb3JtIGJldHRlciB3aXRoIHRoZSAiazhfbm9wcyIgdGhhbiB3aXRoIHRoZSBTRE0tCj4gKyAg
ICAgICAgICogcmVjb21tZW5kZWQgTk9Qcy4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAo
IGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQo+ICsgICAgICAgICAgICBpZGVhbF9ub3BzID0gcDZf
bm9wczsKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHN3aXRjaCAoIGJvb3RfY3B1X2Rh
dGEueDg2X21vZGVsICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICBjYXNlIDB4MGYg
Li4uIDB4MWI6Cj4gKyAgICAgICAgICAgIGNhc2UgMHgxZCAuLi4gMHgyNToKPiArICAgICAgICAg
ICAgY2FzZSAweDI4IC4uLiAweDJmOgo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAg
ICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgICAgICBpZGVhbF9ub3BzID0gcDZfbm9wczsK
PiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICB9Cj4gKyAgICAgICAgYnJl
YWs7Cj4gKwo+ICsgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKPiArICAgICAgICBpZiAoIGJvb3Rf
Y3B1X2RhdGEueDg2ID4gMHhmICkKPiArICAgICAgICAgICAgaWRlYWxfbm9wcyA9IHA2X25vcHM7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gIH0KPiAgCj4gIC8qIFVzZSB0aGlzIHRvIGFk
ZCBub3BzIHRvIGEgYnVmZmVyLCB0aGVuIHRleHRfcG9rZSB0aGUgd2hvbGUgYnVmZmVyLiAqLwo+
Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 11:11:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 11:11: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 1eQtKZ-0000N8-Mb; Mon, 18 Dec 2017 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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQtKZ-0000N2-8J
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 11:11:35 +0000
X-Inumbo-ID: 1c00c688-e3e4-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c00c688-e3e4-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 12:10:52 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 04:11:32 -0700
Message-Id: <5A37B0770200007800198130@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 04:11:35 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>
References: <5A2FAEB802000055000F9D66@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
In-Reply-To: <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>, mingo@elte.hu, hpa@zytor.com,
 tglx@linutronix.de, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v2] x86-64/Xen: eliminate W+X 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>

QSBmZXcgdGhvdXNhbmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8g
dGhlIHJlLXVzZSBvZgpMMSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVy
dmlzb3IgKERvbTApIG9yIHRvb2wgc3RhY2sKKERvbVUpLiBTZXQgTlggaW4gdGhlIGRpcmVjdCBt
YXAgdmFyaWFudCwgd2hpY2ggbmVlZHMgdG8gYmUgZG9uZSBpbiBMMgpkdWUgdG8gdGhlIGR1YWwg
dXNlIG9mIHRoZSByZS11c2VkIEwxcy4KCkZvciB4ODZfY29uZmlndXJlX254KCkgdG8gYWN0dWFs
bHkgZG8gd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbywgY2FsbApnZXRfY3B1X2NhcCgpIGZpcnN0
LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgpDbGVhbiB1
cCBhbmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0
aGUKZGlyZWN0IEVGRVIgcmVhZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCnYyOiBBZGp1c3QgY29tbWVudCBzdHlsZSBhbmQgaW5kZW50YXRpb24u
Ci0tLQpXaGlsZSBJIGNlcnRhaW5seSBkaXNsaWtlIHRoZSBhZGRlZCBoZWFkZXIgaW5jbHVzaW9u
IHRvIG9idGFpbiB0aGUKcHJvdG90eXBlIGZvciBnZXRfY3B1X2NhcCgpLCBJIGNvdWxkbid0IGZp
bmQgYSBiZXR0ZXIgYWx0ZXJuYXRpdmUuIEknbQpvcGVuIHRvIHN1Z2dlc3Rpb25zLgotLS0KIGFy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8ICAgIDMgKysrCiBhcmNoL3g4Ni94ZW4vbW11X3B2
LmMgICAgICAgfCAgIDEwICsrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9u
cygrKQoKLS0tIDQuMTUtcmMzL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysgNC4xNS1y
YzMteDg2XzY0LVhlbi1hdm9pZC1XK1gvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBAIC04
OCw2ICs4OCw4IEBACiAjaW5jbHVkZSAibXVsdGljYWxscy5oIgogI2luY2x1ZGUgInBtdS5oIgog
CisjaW5jbHVkZSAiLi4va2VybmVsL2NwdS9jcHUuaCIgLyogZ2V0X2NwdV9jYXAoKSAqLworCiB2
b2lkICp4ZW5faW5pdGlhbF9nZHQ7CiAKIHN0YXRpYyBpbnQgeGVuX2NwdV91cF9wcmVwYXJlX3B2
KHVuc2lnbmVkIGludCBjcHUpOwpAQCAtMTI1OCw2ICsxMjYwLDcgQEAgYXNtbGlua2FnZSBfX3Zp
c2libGUgdm9pZCBfX2luaXQgeGVuX3N0YQogCV9fdXNlcnB0ZV9hbGxvY19nZnAgJj0gfl9fR0ZQ
X0hJR0hNRU07CiAKIAkvKiBXb3JrIG91dCBpZiB3ZSBzdXBwb3J0IE5YICovCisJZ2V0X2NwdV9j
YXAoJmJvb3RfY3B1X2RhdGEpOwogCXg4Nl9jb25maWd1cmVfbngoKTsKIAogCS8qIEdldCBtZm4g
bGlzdCAqLwotLS0gNC4xNS1yYzQvYXJjaC94ODYveGVuL21tdV9wdi5jCisrKyA0LjE1LXJjNC14
ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4Ni94ZW4vbW11X3B2LmMKQEAgLTE5MDIsNiArMTkw
MiwxOCBAQCB2b2lkIF9faW5pdCB4ZW5fc2V0dXBfa2VybmVsX3BhZ2V0YWJsZShwCiAJLyogR3Jh
ZnQgaXQgb250byBMNFs1MTFdWzUxMF0gKi8KIAljb3B5X3BhZ2UobGV2ZWwyX2tlcm5lbF9wZ3Qs
IGwyKTsKIAorCS8qCisJICogWmFwIGV4ZWN1dGUgcGVybWlzc2lvbiBmcm9tIHRoZSBpZGVudCBt
YXAuIER1ZSB0byB0aGUgc2hhcmluZyBvZgorCSAqIEwxIGVudHJpZXMgd2UgbmVlZCB0byBkbyB0
aGlzIGluIHRoZSBMMi4KKwkgKi8KKwlpZiAoX19zdXBwb3J0ZWRfcHRlX21hc2sgJiBfUEFHRV9O
WCkKKwkJZm9yIChpID0gMDsgaSA8IFBUUlNfUEVSX1BNRDsgKytpKSB7CisJCQlpZiAocG1kX25v
bmUobGV2ZWwyX2lkZW50X3BndFtpXSkpCisJCQkJY29udGludWU7CisJCQlsZXZlbDJfaWRlbnRf
cGd0W2ldID0gcG1kX3NldF9mbGFncyhsZXZlbDJfaWRlbnRfcGd0W2ldLAorCQkJCQkJCSAgICBf
UEFHRV9OWCk7CisJCX0KKwogCS8qIENvcHkgdGhlIGluaXRpYWwgUC0+TSB0YWJsZSBtYXBwaW5n
cyBpZiBuZWNlc3NhcnkuICovCiAJaSA9IHBnZF9pbmRleCh4ZW5fc3RhcnRfaW5mby0+bWZuX2xp
c3QpOwogCWlmIChpICYmIGkgPCBwZ2RfaW5kZXgoX19TVEFSVF9LRVJORUxfbWFwKSkKCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 11:21:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 11:21: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 1eQtTa-0001CQ-4T; Mon, 18 Dec 2017 11:20: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=0rlm=do=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eQtTZ-0001CK-0U
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 11:20:53 +0000
X-Inumbo-ID: 67e11e37-e3e5-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x233.google.com (unknown [2607:f8b0:400d:c0d::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67e11e37-e3e5-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 12:20:09 +0100 (CET)
Received: by mail-qt0-x233.google.com with SMTP id a16so19509931qtj.3
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 03:20:50 -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=a/PUDFQdOioJYmujXPgbPB09Xy+pVENoBqTXvxb4IBc=;
 b=IivYdSs7kDggD1HzMx5mrcAyoLnC1mDBs1CiYcgh8IPfmaUCo5yhX6JCRbJQSSMHyk
 ycSEPwMxtxLU7/bXR/7W8gjv7txLOBSFilm1c3KATD+Z3/1/CqhouDX8rHlxboLEMIR9
 H6FsSU17q8jVnUy+z17WPd+nrtCBgJxAdbtPO+s0YHodpm4b27lPW6kz4npBDOGzeJrw
 Wst/B/dRBTON0lS+ynG74AHQTpUPFmO1UZAZQRp90hfE6QgLpdPxDi6N247HP57UBu/w
 xnq4odecvF602e/W9eKEnS979z1CIfevyQEkduDWHdmCAimqZidVVKb2AarnayOCCeay
 8+rw==
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=a/PUDFQdOioJYmujXPgbPB09Xy+pVENoBqTXvxb4IBc=;
 b=ZURnBvs2slNM+ZJQmvziJFE2DSshqjp4f/sMrW6Z0BGCLWke6mwtcL/G7zm1WMdQoz
 Idp+QnH1/p/K7mxY/sp2XQ+KbXaHZK5+NdXyHsonKNBmvhvqmhzMhUL7HgLH2Npfv4ZB
 XWwpDqDI4X7WTcMWhwmi5uh7YvL5w3PKczmTv4ZN84PuvCZo9FcArjXNxoGtONeN6YQU
 qULhVOhMES/eF+RMArwFv/v5L8wRZCAVl+uSfuiAiw7mCWMb+XzVUt52VLmEmnHmymd+
 1w0E4uKjwcowjRBDO24IHRBegdYl3u4h6rBnur+K6sqoTcAUVtJEUStvYIwg05+RAUYN
 ixsw==
X-Gm-Message-State: AKGB3mLILSytj0UMGbpWZbBHPyXH8N9Ylu7aUm6lUWb71yuAEiOVwUns
 66LbtKb96QAUDFy9Ya3YheCAl53SaLrMr5VT2T4cjdwY
X-Google-Smtp-Source: ACJfBouwDgF4mlLlb592YDS3DrxhiZLMuF/U76aOomjqrByYadJ/4edHr+kXdmVlJAJ5tfB/GXm3JsTTuhODdnLCX9w=
X-Received: by 10.237.62.240 with SMTP id o45mr34721698qtf.141.1513596049633; 
 Mon, 18 Dec 2017 03:20:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Mon, 18 Dec 2017 03:20:49 -0800 (PST)
In-Reply-To: <c5f2d94f-a0b0-341d-78d2-8ae241a38f31@cardoe.com>
References: <c5f2d94f-a0b0-341d-78d2-8ae241a38f31@cardoe.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 18 Dec 2017 11:20:49 +0000
X-Google-Sender-Auth: zYE1sGh7Vut2oWzYMS9gT5mWm-4
Message-ID: <CAFLBxZZW_wSO7qex=fYDW=sEO3Z9dshtagtuQJcc02oJs81oQg@mail.gmail.com>
To: Doug Goldstein <cardoe@cardoe.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] XSA machine readable feeds
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMTUsIDIwMTcgYXQgMzowMSBBTSwgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBj
YXJkb2UuY29tPiB3cm90ZToKPiBIZWxsbyBhbGwsCj4KPiBMb29raW5nIHRvIHNlZSBpZiB0aGVy
ZSBpcyBpbnRlcmVzdCBmcm9tIGFueW9uZSBpbiBoYXZpbmcgbWFjaGluZQo+IHJlYWRhYmxlIGZl
ZWRzIGZvciB0aGUgWFNBIGNvbnRlbnQgKGUuZy4gSlNPTikuIEkgbWVudGlvbmVkIGl0IG9uIElS
Qwo+IGJ1dCBmaWd1cmVkIEkgc2hvdWxkIHBvc3QgdGhpcyBvbiB0aGUgTUwgdG8gZ2V0IGludGVy
ZXN0IGFuZCBzZWUgaWYKPiBhbnlvbmUgaGFzIHN0cm9uZyBmZWVsaW5ncyBhYm91dCBhIGZvcm1h
dC4gSSBhbSBjdXJyZW50bHkgY29udmVydGluZyB0aGUKPiBIVE1MIGluZGV4IHRvIGEgSlNPTiBm
aWxlIG9mIFhTQXMgYW5kIHRoZW4gZWFjaCBYU0EgdG8gaXRzIG93biBKU09OIGZpbGUuCgpGV0lX
IEkndmUgYmVlbiB3b3JraW5nIG9uIGEgdG9vbCB0byBoZWxwIHRoZSBzZWN1cml0eSB0ZWFtIG1h
bmFnZSB0aGUKY29tcGxleGl0eSBvZiBtYWtpbmcgc3VyZSBhbGwgY29tYmluYXRpb25zIG9mIHRo
ZSBYU0FzIGFjdHVhbGx5IHdvcmsKYmVmb3JlIHNlbmRpbmcgdGhlbSBvdXQ7IHdlJ3ZlIHN0YXJ0
ZWQgaW5jbHVkaW5nIHNvbWUgb2YgdGhlIGRhdGEgZnJvbQp0aGVzZSBhcyAiLm1ldGEiIGZpbGVz
IGF0dGFjaGVkIHRvIFhTQXMuCgpBdCB0aGUgbW9tZW50IHRoZSBjb250ZW50IGlzIFhlbi1zZWN1
cml0eS10ZWFtLWZvY3VzZWQ6IEl0IGFzc3VtZXMgeW91CmhhdmUgYWNjZXNzIHRvIG91ciBwcml2
YXRlIHJlcG9zaXRvcnkgZm9yIFhTQXMgYW5kIGFkdmlzb3JpZXM7IGFuZCB0aGUKJ3JlY2lwZXMn
IGFyZSBkZXNpZ25lZCB0byBhbGxvdyB0aGUgdGVhbSB0byBtYWludGFpbiBhIHBhdGNoIHdoaWNo
CndpbGwgYXBwbHkgdG8gc3RhZ2luZy1YWCB3aXRob3V0IHByb2JsZW1zLgoKQnV0IGl0IGNvdWxk
IGNlcnRhaW5seSBiZSBkZXNpZ25lZCB0byB3b3JrIGFsc28gZnJvbSBqc29uIGZpbGVzCnByb3Zp
ZGVkIG9uIHRoZSB3ZWJzaXRlIChvciBlbHNld2hlcmUpLCBhbmQgdGhlICdyZWNpcGUnIGNvdWxk
IGFsc28KaW5jbHVkZSB1c2VyLWZvY3VzZWQgaW5zdHJ1Y3Rpb25zIGZvciBob3cgdG8gYXBwbHkg
aXQgYW5kL29yIG1ha2Ugc3VyZQppdCdzIGJlZW4gYXBwbGllZC4KCklmIHNvbWVvbmUgaW4gdGhl
IGNvbW11bml0eSB3YW50ZWQgdG8gc3RlcCB1cCBhbmQgdGFrZSBhIGxlYWQgb24KZGV2ZWxvcGlu
ZyB3aGF0IHRoaXMgbG9va3MgbGlrZSwgaXQgd291bGQgcHJvYmFibHkgaGFwcGVuIGZhc3Rlci4g
Oi0pCgpUaGUgdG9vbCBhcyBpdCBpcyBpcyBoZXJlOgoKaHR0cDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcvZ2l0d2ViLz9wPXBlb3BsZS9nZHVubGFwL3hzYXRvb2w7YT1zdW1tYXJ5CgpJdCdzIHN0
aWxsIHZlcnkgbXVjaCAnRXhwZXJpbWVudGFsJyAtLSBpbnRlcmZhY2Ugd2lsbCBjZXJ0YWlubHkK
Y2hhbmdlLCByZWxpYWJpbGl0eSAiaGVyZSBiZSBkcmFnb25zIi4KCiAtR2VvcmdlCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 11:23:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 11: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 1eQtWU-0001Ma-M5; Mon, 18 Dec 2017 11: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=mkns=do=citrix.com=prvs=5189c08a0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eQtWT-0001MQ-GV
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 11:23:53 +0000
X-Inumbo-ID: 099cf6c0-e3e6-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 099cf6c0-e3e6-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 11:24:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,421,1508803200"; d="scan'208";a="64879447"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A37982B0200007800198055@prv-mh.provo.novell.com>
 <5A37A2EE02000078001980A1@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6ada8d1c-497a-7f91-61f2-ab837b4a9239@citrix.com>
Date: Mon, 18 Dec 2017 11:23:45 +0000
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: <5A37A2EE02000078001980A1@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 2/2] x86: introduce NOP9 forms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMTcgMTA6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEJvdGggSW50ZWwgYW5kIEFN
RCByZWNvbW1lbmQgYW4gb3BlcmFuZC1zaXplLW92ZXJyaWRlLXByZWZpeGVkIGxvbmcgTk9QCj4g
Zm9ybSBmb3IgY292ZXJpbmcgOSBieXRlcywgc28gaW50cm9kdWNlIHRoaXMgYW5kIHVzZSBpdCBp
biBwNl9ub3BzW10gdG8KPiBhbGxvdyBmdXJ0aGVyIHJlZHVjaW5nIHRoZSBudW1iZXIgb2YgTk9Q
cyBuZWVkZWQgd2hlbiBjb3ZlcmluZyBsYXJnZXIKPiByYW5nZXMuCj4KPiBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 11:50:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 11: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 1eQtw9-0003e0-SF; Mon, 18 Dec 2017 11: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=gg45=do=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eQtw8-0003du-L8
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 11:50:24 +0000
X-Inumbo-ID: 8843d7eb-e3e9-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8843d7eb-e3e9-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 12: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 9D475ACE6;
 Mon, 18 Dec 2017 11:50:21 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <5A2FAEB802000055000F9D66@suse.com>
 <5A2FBE540200007800196B52@suse.com> <5A37B0770200007800198130@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <903b2ec7-8338-658f-665b-41719e82387b@suse.com>
Date: Mon, 18 Dec 2017 12:50:20 +0100
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: <5A37B0770200007800198130@suse.com>
Content-Language: de-DE
Cc: xen-devel <xen-devel@lists.xenproject.org>, mingo@elte.hu, hpa@zytor.com,
 tglx@linutronix.de, linux-kernel@vger.kernel.org
Subject: Re: [Xen-devel] [PATCH v2] x86-64/Xen: eliminate W+X 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>

T24gMTgvMTIvMTcgMTI6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEEgZmV3IHRob3VzYW5kIHN1
Y2ggcGFnZXMgYXJlIHVzdWFsbHkgbGVmdCBhcm91bmQgZHVlIHRvIHRoZSByZS11c2Ugb2YKPiBM
MSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVydmlzb3IgKERvbTApIG9y
IHRvb2wgc3RhY2sKPiAoRG9tVSkuIFNldCBOWCBpbiB0aGUgZGlyZWN0IG1hcCB2YXJpYW50LCB3
aGljaCBuZWVkcyB0byBiZSBkb25lIGluIEwyCj4gZHVlIHRvIHRoZSBkdWFsIHVzZSBvZiB0aGUg
cmUtdXNlZCBMMXMuCj4gCj4gRm9yIHg4Nl9jb25maWd1cmVfbngoKSB0byBhY3R1YWxseSBkbyB3
aGF0IGl0IGlzIHN1cHBvc2VkIHRvIGRvLCBjYWxsCj4gZ2V0X2NwdV9jYXAoKSBmaXJzdC4gVGhp
cyB3YXMgYnJva2VuIGJ5IGNvbW1pdCA0NzYzZWQ0ZDQ1ICgieDg2LCBtbToKPiBDbGVhbiB1cCBh
bmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0aGUK
PiBkaXJlY3QgRUZFUiByZWFkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiAtLS0KPiB2MjogQWRqdXN0IGNvbW1lbnQgc3R5bGUgYW5kIGluZGVu
dGF0aW9uLgo+IC0tLQo+IFdoaWxlIEkgY2VydGFpbmx5IGRpc2xpa2UgdGhlIGFkZGVkIGhlYWRl
ciBpbmNsdXNpb24gdG8gb2J0YWluIHRoZQo+IHByb3RvdHlwZSBmb3IgZ2V0X2NwdV9jYXAoKSwg
SSBjb3VsZG4ndCBmaW5kIGEgYmV0dGVyIGFsdGVybmF0aXZlLiBJJ20KPiBvcGVuIHRvIHN1Z2dl
c3Rpb25zLgoKTW92ZSB0aGUgcHJvdG90eXBlIHRvIGFyY2gveDg2L2luY2x1ZGUvYXNtL2NwdS5o
ID8KCldpdGggdGhhdCBmaXhlZCAob3Igd2l0aG91dCBpdCBpbiBjYXNlIHRoZSB4ODYgbWFpbnRh
aW5lcnMgZG9uJ3QgbGlrZQp0aGUgcHJvdG90eXBlIHRvIGJlIG1vdmVkKToKClJldmlld2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 12:08:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 12:08: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 1eQuDL-0004ov-L0; Mon, 18 Dec 2017 12:08: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=qqbt=do=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1eQuDK-0004od-3A
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 12:08:10 +0000
X-Inumbo-ID: 38ff7353-e3ec-11e7-b0d7-9f685aff125f
Received: from hermes1.dur.ac.uk (unknown [129.234.7.138])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38ff7353-e3ec-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 12:08:57 +0000 (UTC)
Received: from smtphost4.dur.ac.uk (smtphost4.dur.ac.uk [129.234.7.146])
 by hermes1.dur.ac.uk (8.14.4/8.14.4) with ESMTP id vBIC7pBf038295
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 12:07:55 GMT
Received: from algedi.dur.ac.uk (cisadmin-10-129-255-5.vpn.dur.ac.uk
 [10.129.255.5])
 by smtphost4.dur.ac.uk (8.14.4/8.14.4) with ESMTP id vBIC7frW000346
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 12:07:41 GMT
Received: by algedi.dur.ac.uk (Postfix, from userid 2742)
 id 250BD282FFE; Mon, 18 Dec 2017 12:07:36 +0000 (GMT)
Received: from localhost (localhost [127.0.0.1])
 by algedi.dur.ac.uk (Postfix) with ESMTP id 138BD2814CF
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 12:07:36 +0000 (GMT)
Date: Mon, 18 Dec 2017 12:07:36 +0000 (GMT)
From: M A Young <m.a.young@durham.ac.uk>
To: xen-devel@lists.xenproject.org
Message-ID: <alpine.LFD.2.21.1712181204470.23820@algedi.dur.ac.uk>
User-Agent: Alpine 2.21 (LFD 202 2017-01-01)
MIME-Version: 1.0
X-DurhamAcUk-MailScanner: Found to be clean, Found to be clean
X-DurhamAcUk-MailScanner-ID: vBIC7pBf038295
Subject: [Xen-devel] broken link to 4.10.0 on website
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpbmsgdG8geGVuIDQuMTAuMCBmcm9tIApodHRwczovL3hlbnByb2plY3Qub3JnL2RldmVs
b3BlcnMvdGVhbXMvaHlwZXJ2aXNvci5odG1sIGlzIGJyb2tlbi4gSXQgZ29lcyAKdG8gCmh0dHBz
Oi8veGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00MTAt
c2VyaWVzL3hlbi00MTAwLmh0bWwKYnV0IHRoZSBwYWdlIGlzIGFjdHVhbGx5Cmh0dHBzOi8veGVu
cHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00MTAtc2VyaWVz
L3hlbi1wcm9qZWN0LTQxMDAuaHRtbAoKCU1pY2hhZWwgWW91bmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 12:11:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 12: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 1eQuGe-0005Tj-9C; Mon, 18 Dec 2017 12:11: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=ckm3=do=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eQuGd-0005Td-43
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 12:11:35 +0000
X-Inumbo-ID: 7d678f39-e3ec-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22d.google.com (unknown [2a00:1450:400c:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d678f39-e3ec-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 13:10:52 +0100 (CET)
Received: by mail-wm0-x22d.google.com with SMTP id t8so28708723wmc.3
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 04:11:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=to:cc:from:subject:message-id:date:user-agent:mime-version
 :content-language:content-transfer-encoding;
 bh=+Fs97vkhiHpEKOtYKNxNZ3U7mOAFevdgYQbduN5NMtw=;
 b=SEwo+w437FGFTBiYPNsowkHdW7goyzZDf9lbJO703Gy7KtsJP9NGHwKYF5UTMl9L2N
 9bu8xhky8YRGlrpvbMFY57F6+/ZV8tsAOVrHP9Yv1xB2v7CpdI0XD1YcYSGrFVLuItPc
 vDpVCh7iuF++kT26wzl1M4Vf7igiHyseFZZ5w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:cc:from:subject:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=+Fs97vkhiHpEKOtYKNxNZ3U7mOAFevdgYQbduN5NMtw=;
 b=f/5JPfMQ8rXixxUzi2rQDgLLQKPJhyE9ToojEOb2yFxv59/o65sfSB/+o5yizwNkMG
 j9yaZfsojr4M3ptLXJrdFrDJJs5/qaJnXS4UM1drpHRVcvAO9sIYnfPzciB05cNQ5ssS
 6NKpIDSo88krvirJhq2PEPNkBZHg/Wr69wqVUQQ32riPd7xRv6u0EHZEOcBd0ffDbIuc
 M927uKTmV8ZdBaiYroo2eIInCe/0W3ZwYhJJ3K7aZLdW4YaPa+EsIZVMH/I6pVpkt1m/
 lu+zSWfheMETIdFYw23++xGP0IYa2yNf8m/0BGUsMrGByWxkxMSabgBYI/9Fa+UBLR5U
 1Lmw==
X-Gm-Message-State: AKGB3mKwrUFutkMVJS7rNShMOiggJmSj25tBNz+g39lMOnKNLNBmqSSB
 xPwrO0QH8slJR1wTkkRXxSo16PLTZ50=
X-Google-Smtp-Source: ACJfBotOaKKUUthVgOMJkyQ0VqzgWDr34+TXQ+BVPMMpKl6et+ttFcdoIOOyGsKTKvW2YLHNTxOA2w==
X-Received: by 10.80.194.194 with SMTP id u2mr29217306edf.260.1513599091805;
 Mon, 18 Dec 2017 04:11:31 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id s7sm12336671edm.80.2017.12.18.04.11.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 04:11:31 -0800 (PST)
To: Stefano Stabellini <sstabellini@kernel.org>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <64b38b6d-6803-c8ac-1c14-40469cdb9fc4@linaro.org>
Date: Mon, 18 Dec 2017 12:11:30 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>
Subject: [Xen-devel] Backport request for Arm
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpCZWxvdyBhIGxpc3Qgb2YgcG90ZW50aWFsIGJhY2twb3J0IHBhdGNoZXMgZm9yIFhlbiA0
LnsxMCw5LDgsN30uClRoZSBjb21taXQgYXJlIGxpc3RlZCBmcm9tIHRoZSBuZXdlc3QgdG8gdGhl
IG9sZGVzdC4KClhlbiA0LjEwCgo5NjMwYzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBh
ZjRkIHhlbi9hcm06IGdpYy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFpbApjMDVh
YTRhZmFjNjRlYTY4N2MxYTJiZjkyNzdiYTY1NTI4MDk0OTViIHhlbi9hcm06IGJvb3RmZHQ6IFVz
ZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2FkZHJlc3MtY2VsbHMgYW5kICNzaXplLWNlbGxzCgpYZW4g
NC45Cgo5NjMwYzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkIHhlbi9hcm06IGdp
Yy12MzogQmFpbCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFpbApjMDVhYTRhZmFjNjRlYTY4N2Mx
YTJiZjkyNzdiYTY1NTI4MDk0OTViIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVs
dCBmb3IgI2FkZHJlc3MtY2VsbHMgYW5kICNzaXplLWNlbGxzCjBjODA1NWMyZjQ1ZjQ4OWFmZjY3
ZjRkMzYyZjNmZGMxOTJjYzJkOTQgYXJtOiBjb25maWd1cmUgaW50ZXJydXB0cyB0byBiZSBpbiBu
b24tc2VjdXJlIGdyb3VwMQphYmQ5MWIyYTJiY2QwNTYxOGE3MWY3ZTVmZTU3MWRkMTBhNTcyN2Jj
IHhlbi9hcm06IHAybTogQ2hlY2sgZm9yIHAybS0+ZG9tYWluIHRvIGJlIGluaXRpYWxpemVkIGJl
Zm9yZSByZWxlYXNpbmcgcmVzb3VyY2VzCmIxZjFlNDkyY2Q0MjMxYTFlOWZlZWRiN2EzNWM2MmMw
NjNmN2M1MTAgeGVuL2FybTogdmdpYzogQ2hlY2sgZm9yIHZnaWMgaGFuZGxlciB0byBiZSBpbml0
aWFsaXplZCBiZWZvcmUgZGVyZWZlcmVuY2luZyBpdAoKWGVuIDQuOAoKOTYzMGM1YWUzNjNiNGNi
ZjhlYjYxMzY2NTMwZjQwYzgwNjgwYWY0ZCB4ZW4vYXJtOiBnaWMtdjM6IEJhaWwgb3V0IGlmIGdp
Y3YzX2NwdV9pbml0IGZhaWwKYzA1YWE0YWZhYzY0ZWE2ODdjMWEyYmY5Mjc3YmE2NTUyODA5NDk1
YiB4ZW4vYXJtOiBib290ZmR0OiBVc2UgcHJvcGVyIGRlZmF1bHQgZm9yICNhZGRyZXNzLWNlbGxz
IGFuZCAjc2l6ZS1jZWxscwowYzgwNTVjMmY0NWY0ODlhZmY2N2Y0ZDM2MmYzZmRjMTkyY2MyZDk0
IGFybTogY29uZmlndXJlIGludGVycnVwdHMgdG8gYmUgaW4gbm9uLXNlY3VyZSBncm91cDEKYWJk
OTFiMmEyYmNkMDU2MThhNzFmN2U1ZmU1NzFkZDEwYTU3MjdiYyB4ZW4vYXJtOiBwMm06IENoZWNr
IGZvciBwMm0tPmRvbWFpbiB0byBiZSBpbml0aWFsaXplZCBiZWZvcmUgcmVsZWFzaW5nIHJlc291
cmNlcwpiMWYxZTQ5MmNkNDIzMWExZTlmZWVkYjdhMzVjNjJjMDYzZjdjNTEwIHhlbi9hcm06IHZn
aWM6IENoZWNrIGZvciB2Z2ljIGhhbmRsZXIgdG8gYmUgaW5pdGlhbGl6ZWQgYmVmb3JlIGRlcmVm
ZXJlbmNpbmcgaXQKNDMyMDhhOWNiNGMzZGVjY2U2N2I2NTM1MzljMWI4NjAxMjFmYmI1ZSBBUk06
IHZHSUM6IGF2b2lkIHJhbmsgbG9jayB3aGVuIHJlYWRpbmcgcHJpb3JpdHkKCT0+IFJlcXVpcmUg
QUNDRVNTX09OQ0UgdGhhdCBpcyBub3QgZ2xvYmFsbHkgYXZhaWxhYmxlIGluIFhlbiA0LjguCglJ
IGFtIHVuZGVjaWRlZCB3ZSB3YW50IHRoYXQgcGF0Y2gsIGl0IGlzIGEgcmVhbCBidWcgYnV0IGl0
IHdvdWxkIHB1bGwgYSBiaXQgbW9yZSBjb2RlLgo3NzlhMGUxNWNhMGQ5ZDVkYmNiZGVlMjliMWRh
ZDlmYWY3M2JmYzc3IHhlbi9hcm06IGZpeCBzbXBib290IGJhcnJpZXJzCgpYZW4gNC43Cgo5NjMw
YzVhZTM2M2I0Y2JmOGViNjEzNjY1MzBmNDBjODA2ODBhZjRkIHhlbi9hcm06IGdpYy12MzogQmFp
bCBvdXQgaWYgZ2ljdjNfY3B1X2luaXQgZmFpbApjMDVhYTRhZmFjNjRlYTY4N2MxYTJiZjkyNzdi
YTY1NTI4MDk0OTViIHhlbi9hcm06IGJvb3RmZHQ6IFVzZSBwcm9wZXIgZGVmYXVsdCBmb3IgI2Fk
ZHJlc3MtY2VsbHMgYW5kICNzaXplLWNlbGxzCjBjODA1NWMyZjQ1ZjQ4OWFmZjY3ZjRkMzYyZjNm
ZGMxOTJjYzJkOTQgYXJtOiBjb25maWd1cmUgaW50ZXJydXB0cyB0byBiZSBpbiBub24tc2VjdXJl
IGdyb3VwMQo0MzIwOGE5Y2I0YzNkZWNjZTY3YjY1MzUzOWMxYjg2MDEyMWZiYjVlIEFSTTogdkdJ
QzogYXZvaWQgcmFuayBsb2NrIHdoZW4gcmVhZGluZyBwcmlvcml0eQoJPT4gUmVxdWlyZSBBQ0NF
U1NfT05DRSB0aGF0IGlzIG5vdCBnbG9iYWxseSBhdmFpbGFibGUgaW4gWGVuIDQuNy4KCUkgYW0g
dW5kZWNpZGVkIHdlIHdhbnQgdGhhdCBwYXRjaCwgaXQgaXMgYSByZWFsIGJ1ZyBidXQgaXQgd291
bGQgcHVsbCBhIGJpdCBtb3JlIGNvZGUuCjc3OWEwZTE1Y2EwZDlkNWRiY2JkZWUyOWIxZGFkOWZh
ZjczYmZjNzcgeGVuL2FybTogZml4IHNtcGJvb3QgYmFycmllcnMKCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 12:26:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 12:26: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 1eQuVK-0006TV-83; Mon, 18 Dec 2017 12:26: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=a6li=do=bombadil.srs.infradead.org=batv+fb56882d68e01a86ab56+5230+infradead.org+hch@srs-us1.protection.inumbo.net>)
 id 1eQuVJ-0006TP-Fw
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 12:26:45 +0000
X-Inumbo-ID: d2562582-e3ee-11e7-b0d7-9f685aff125f
Received: from bombadil.infradead.org (unknown [65.50.211.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2562582-e3ee-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 12:27:33 +0000 (UTC)
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=4sURWzDb2enYDKOOn0uMVyvagELqD0Opsyw6iPNgSp4=; b=p1wSdWheHP4ZT319LyfzkRyhJ
 /eDdsdTdys0cd/fmfjuD9CN6KFL3Ww3UwtbJwHVAU6Y8jN2ySwa5fzc0fwigN2lTXx/TVYnaVFT4a
 1JnMEr2KbrVc3kqhO3vNO0ekWLb65VhboR550mhqYGt8+yMUqexc7q4NWLOLHuZaZQWV8QfdLOHVd
 w8ZCZOokZEacXvZpKx8wKxCj4g3N6EYW97o+mST3bGQNG7Avx+8pRskVQT64pD+tt9tKxkQNWadLT
 6PZMUSaIoMfH3lGoODHtwH6AVZW2fsj0FOkdTNO6G3yfr/KhfSeW3zhyMtJm6/6nEv0G3s9DvPs3h
 zFCU/7wJA==;
Received: from hch by bombadil.infradead.org with local (Exim 4.87 #1 (Red Hat
 Linux)) id 1eQuV4-0006S3-1o; Mon, 18 Dec 2017 12:26:30 +0000
Date: Mon, 18 Dec 2017 04:26:30 -0800
From: Christoph Hellwig <hch@infradead.org>
To: Bjorn Helgaas <helgaas@kernel.org>
Message-ID: <20171218122629.GA18423@infradead.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
 <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
 <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-SRS-Rewrite: SMTP reverse-path rewritten from <hch@infradead.org> by
 bombadil.infradead.org. See http://www.infradead.org/rpr.html
Cc: jgross@suse.com, Sinan Kaya <okaya@codeaurora.org>,
 Govinda Tatti <Govinda.Tatti@Oracle.COM>,
 Herbert Xu <herbert@gondor.apana.org.au>,
 Satanand Burla <satananda.burla@caviumnetworks.com>, linux-pci@vger.kernel.org,
 Felix Manlunas <felix.manlunas@caviumnetworks.com>,
 linux-kernel@vger.kernel.org,
 Derek Chickles <derek.chickles@caviumnetworks.com>,
 Christoph Hellwig <hch@infradead.org>,
 Srikanth Jampala <Jampala.Srikanth@cavium.com>, JBeulich@suse.com,
 Russell Currey <ruscur@russell.cc>, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

T24gRnJpLCBEZWMgMTUsIDIwMTcgYXQgMTI6MTg6MDJQTSAtMDYwMCwgQmpvcm4gSGVsZ2FhcyB3
cm90ZToKPiBJIHRoaW5rIENocmlzdG9waCB2b2x1bnRlZXJlZCB0byBkbyBzb21lIHJlc3RydWN0
dXJpbmcsIGJ1dCBJIGRvbid0Cj4ga25vdyBoaXMgdGltZWZyYW1lLiAgSWYgeW91IGNhbiwgSSB3
b3VsZCBwcm9iYWJseSB3YWl0IGZvciB0aGF0Cj4gYmVjYXVzZSB0aGVyZSdzIHNvIG11Y2ggb3Zl
cmxhcCBoZXJlLgoKSSdsbCBoYXZlIHNvbWUgdGltZSBvdmVyIHRoZSBob2xpZGF5cy4gIElmIHlv
dSBuZWVkIGl0IG1vcmUgdXJnZW50CnRoYW4gdGhhdCBmZWVsIGZyZWUgdG8gdGFrZSBvdmVyLgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 12:28:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 12:28: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 1eQuX2-0006ah-MK; Mon, 18 Dec 2017 12:28: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=karr=do=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1eQuX1-0006aU-IR
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 12:28:31 +0000
X-Inumbo-ID: db27659a-e3ee-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db27659a-e3ee-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 13:27:48 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id n138so28796796wmg.2
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 04:28:29 -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=DIqlCF0CAKKFXmias7z5D+Cgx92Iwuo+v0HPx8Y51Y8=;
 b=fGezvd8m/2x4MgqIrE3ktiDQinhfdwr/Vhgovv1FS8xKcHFZENsK+tkEfR4u7sb1TD
 MvljguzxGR51uCo60dEeUF4cccp0+AHOKe6oZQ7CarfDTrWUFcfjmhqt8f+W1O+SGulJ
 geMOOkBI/Wz+e7q6acTKjFgVxqRqnKTrerlk5uIhI/JIHYZ9VKgoFiLBDr65Px+lasnL
 C+QwQB35bFz5xTzyjzNEq1CAZ8fhWuc2K47ez3zv/edGuj0P6kzrf8jykSbW20RhTtE0
 9DpI1fQ3AnciQ/W6q2P+MzRvLUM5mVLZaA0Ecdt3h9iP8xovmLsT6c/DPmDmR/CCf8o+
 K/zQ==
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=DIqlCF0CAKKFXmias7z5D+Cgx92Iwuo+v0HPx8Y51Y8=;
 b=BPt4DERI7hRtvyTZNDfuuy8CxSGTR36N9mXoxP/yzg2CsnxAqV2AwDul1+nuPo6Hok
 hH+mJRQn5RZl7CvJRO4FPeXhiNZQ+VjRwIMlGVadOEof78viiABH4BZa8R7URVZfMksW
 p1HipSPV2b2InkmrLa3jU6SP8Ax6fc6f+/c5ZnWYwoMfPfNwNiRs6ZuBPCILQKeB2UQ4
 4BrDPxro4p84qFkCt4qJIHwHKB2ntJTZXIZz2mMgUEAOjSuu2RDhaVavTl+we0Ju8sKb
 Xv01LS0YjNUUYeus7I4MbqJ9bN8ZKpDy4Y+EDjLsVlCNBGK0gZhBcyJOJxBT3pk1g/V2
 1hNg==
X-Gm-Message-State: AKGB3mJ2rrxFCr2g7gkc7omCfSDNrtksTXqV8YVfe5MnPAKrv+t8vyM1
 ya07ZKBKhIQRuxf9tAnVWrg=
X-Google-Smtp-Source: ACJfBouuHc4Y876h8HsF/nbxKspPpu+q6xGsqII76lg7y14rEQxNpPISZofBzOqeW23f2+Zh5D3NiQ==
X-Received: by 10.28.227.132 with SMTP id a126mr12708140wmh.41.1513600108495; 
 Mon, 18 Dec 2017 04:28:28 -0800 (PST)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id b78sm10150499wmi.18.2017.12.18.04.28.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 18 Dec 2017 04:28:27 -0800 (PST)
Date: Mon, 18 Dec 2017 13:28:25 +0100
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171218122825.6x33zeknoqbf3xcd@gmail.com>
References: <5A2FAEB802000055000F9D66@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
 <5A37B0770200007800198130@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A37B0770200007800198130@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Cc: Juergen Gross <jgross@suse.com>, mingo@elte.hu,
 linux-kernel@vger.kernel.org, Borislav Petkov <bp@alien8.de>, hpa@zytor.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, tglx@linutronix.de
Subject: Re: [Xen-devel] [PATCH v2] x86-64/Xen: eliminate W+X 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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gQSBmZXcgdGhvdXNh
bmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8gdGhlIHJlLXVzZSBv
Zgo+IEwxIHRhYmxlcyBoYXZpbmcgYmVlbiBwcm92aWRlZCBieSB0aGUgaHlwZXJ2aXNvciAoRG9t
MCkgb3IgdG9vbCBzdGFjawo+IChEb21VKS4gU2V0IE5YIGluIHRoZSBkaXJlY3QgbWFwIHZhcmlh
bnQsIHdoaWNoIG5lZWRzIHRvIGJlIGRvbmUgaW4gTDIKPiBkdWUgdG8gdGhlIGR1YWwgdXNlIG9m
IHRoZSByZS11c2VkIEwxcy4KPiAKPiBGb3IgeDg2X2NvbmZpZ3VyZV9ueCgpIHRvIGFjdHVhbGx5
IGRvIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8sIGNhbGwKPiBnZXRfY3B1X2NhcCgpIGZpcnN0
LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgo+IENsZWFu
IHVwIGFuZCBzaW1wbGlmeSBOWCBlbmFibGVtZW50Iikgd2hlbiBzd2l0Y2hpbmcgYXdheSBmcm9t
IHRoZQo+IGRpcmVjdCBFRkVSIHJlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHYyOiBBZGp1c3QgY29tbWVudCBzdHlsZSBhbmQg
aW5kZW50YXRpb24uCj4gLS0tCj4gV2hpbGUgSSBjZXJ0YWlubHkgZGlzbGlrZSB0aGUgYWRkZWQg
aGVhZGVyIGluY2x1c2lvbiB0byBvYnRhaW4gdGhlCj4gcHJvdG90eXBlIGZvciBnZXRfY3B1X2Nh
cCgpLCBJIGNvdWxkbid0IGZpbmQgYSBiZXR0ZXIgYWx0ZXJuYXRpdmUuIEknbQo+IG9wZW4gdG8g
c3VnZ2VzdGlvbnMuCj4gLS0tCj4gIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyB8ICAgIDMg
KysrCj4gIGFyY2gveDg2L3hlbi9tbXVfcHYuYyAgICAgICB8ICAgMTAgKysrKysrKysrKwo+ICAy
IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKPiAKPiAtLS0gNC4xNS1yYzMvYXJjaC94
ODYveGVuL2VubGlnaHRlbl9wdi5jCj4gKysrIDQuMTUtcmMzLXg4Nl82NC1YZW4tYXZvaWQtVytY
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+IEBAIC04OCw2ICs4OCw4IEBACj4gICNpbmNs
dWRlICJtdWx0aWNhbGxzLmgiCj4gICNpbmNsdWRlICJwbXUuaCIKPiAgCj4gKyNpbmNsdWRlICIu
Li9rZXJuZWwvY3B1L2NwdS5oIiAvKiBnZXRfY3B1X2NhcCgpICovCj4gKwo+ICB2b2lkICp4ZW5f
aW5pdGlhbF9nZHQ7Cj4gIAo+ICBzdGF0aWMgaW50IHhlbl9jcHVfdXBfcHJlcGFyZV9wdih1bnNp
Z25lZCBpbnQgY3B1KTsKPiBAQCAtMTI1OCw2ICsxMjYwLDcgQEAgYXNtbGlua2FnZSBfX3Zpc2li
bGUgdm9pZCBfX2luaXQgeGVuX3N0YQo+ICAJX191c2VycHRlX2FsbG9jX2dmcCAmPSB+X19HRlBf
SElHSE1FTTsKPiAgCj4gIAkvKiBXb3JrIG91dCBpZiB3ZSBzdXBwb3J0IE5YICovCj4gKwlnZXRf
Y3B1X2NhcCgmYm9vdF9jcHVfZGF0YSk7Cj4gIAl4ODZfY29uZmlndXJlX254KCk7Cj4gIAo+ICAJ
LyogR2V0IG1mbiBsaXN0ICovCj4gLS0tIDQuMTUtcmM0L2FyY2gveDg2L3hlbi9tbXVfcHYuYwo+
ICsrKyA0LjE1LXJjNC14ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4Ni94ZW4vbW11X3B2LmMK
PiBAQCAtMTkwMiw2ICsxOTAyLDE4IEBAIHZvaWQgX19pbml0IHhlbl9zZXR1cF9rZXJuZWxfcGFn
ZXRhYmxlKHAKPiAgCS8qIEdyYWZ0IGl0IG9udG8gTDRbNTExXVs1MTBdICovCj4gIAljb3B5X3Bh
Z2UobGV2ZWwyX2tlcm5lbF9wZ3QsIGwyKTsKPiAgCj4gKwkvKgo+ICsJICogWmFwIGV4ZWN1dGUg
cGVybWlzc2lvbiBmcm9tIHRoZSBpZGVudCBtYXAuIER1ZSB0byB0aGUgc2hhcmluZyBvZgo+ICsJ
ICogTDEgZW50cmllcyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLgo+ICsJICovCj4gKwlp
ZiAoX19zdXBwb3J0ZWRfcHRlX21hc2sgJiBfUEFHRV9OWCkKPiArCQlmb3IgKGkgPSAwOyBpIDwg
UFRSU19QRVJfUE1EOyArK2kpIHsKPiArCQkJaWYgKHBtZF9ub25lKGxldmVsMl9pZGVudF9wZ3Rb
aV0pKQo+ICsJCQkJY29udGludWU7Cj4gKwkJCWxldmVsMl9pZGVudF9wZ3RbaV0gPSBwbWRfc2V0
X2ZsYWdzKGxldmVsMl9pZGVudF9wZ3RbaV0sCj4gKwkJCQkJCQkgICAgX1BBR0VfTlgpOwo+ICsJ
CX0KPiArCgpUaGlzIGNodW5rIGhhcyB0d28gc3R5bGlzdGljIHByb2JsZW1zOgoKIC0gQ3VybHkg
YnJhY2VzIG5lZWQgdG8gYmUgYWRkZWQKIC0gTGluZSBicm9rZW4gaW4gYW4gdWdseSBmYXNoaW9u
OiBqdXN0IG1ha2UgaXQgbG9uZyBhbmQgaWdub3JlIHRoZSBjaGVja3BhdGNoIGNvbDgwIHdhcm5p
bmcKCmxvb2tzIGdvb2Qgb3RoZXJ3aXNlLgoKVGhhbmtzLAoKCUluZ28KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 13:27:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 13:27: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 1eQvRP-0002gO-TW; Mon, 18 Dec 2017 13:26:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5181ba748=citrix-osstest@xenproject.org>)
 id 1eQvRO-0002g4-EL
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 13:26:46 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-5.messagelabs.com id 74/CC-02285-512C73A5;
 Mon, 18 Dec 2017 13:26:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDva7oIfM
 og+8nmC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bOPXuYC16KVmzsnMfewHibt4uRk0NCwF9i
 9+P1rBC2u8Tbs3PBbBEBZ4kJH26zgdi8AnoSj5etA7OFBRwlti3oBLK5gOrPcknMmLmXHaJZV
 eLSskVMIDabgIfExJ6JLCA2C1C8e/UGRhBbSEBLYunilUwQQwUlTs58AlbDLCAhcfDFC2aIOR
 YS7Z/eMk1g5J2FpGwWkrIFjEyrGNWLU4vKUot0LfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxK
 TivWS83M3MQKDhwEIdjAebHY+xCjJwaQkyjuT2yxKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgTv
 wQPmUUKCRanpqRVpmTnAMIZJS3DwKInwbtwPlOYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC
 7Hk5eelSonzMh8EKhUAKc0ozYMbBIuvS4yyUsK8jECnCfEUpBblZpagyr9iFOdgVBLmfQJyD0
 9mXgncvldApzABnTI1AuyUkkSElFQD4wqRjert7ImLWI/qFhhyaXSGdLOtPjotwGThuT1SPu+
 5xadw3PItuHktnFU855mv/KOsrtQDPtseHDW89zy0csfWxFL9hqOCX94HbJo8KebiJnd9uzvL
 75dUl565dMPhR8719ihLYRVO82qZZZYR2XuO+fnXpgqxp4ry619Vs4lUY2vnqL+hxFKckWiox
 VxUnAgA1PvctaoCAAA=
X-Env-Sender: prvs=5181ba748=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1513603603!75711973!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55257 invoked from network); 18 Dec 2017 13:26:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Dec 2017 13:26:44 -0000
X-IronPort-AV: E=Sophos;i="5.45,422,1508803200"; d="scan'208";a="463058839"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72994-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-sid:build-i386:<job status>:broken:regression
 distros-debian-sid:build-amd64-pvops:<job status>:broken:regression
 distros-debian-sid:build-armhf:<job status>:broken:regression
 distros-debian-sid:build-amd64:<job status>:broken:regression
 distros-debian-sid:build-i386-pvops:<job status>:broken:regression
 distros-debian-sid:build-amd64:host-install(4):broken:regression
 distros-debian-sid:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-sid:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-sid:build-armhf:host-install(4):broken:nonblocking
 distros-debian-sid:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-sid:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72629
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 18 Dec 2017 13:26:40 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 72994: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDcyOTk0IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzcyOTk0LwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQg
YW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI2MjkKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3
MjYyOQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3Qt
cHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWFybWhmLXNpZC1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1zaWQtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
ICAgICAgYnJva2VuIGxpa2UgNzI2MjkKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MjYyOQogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tl
biBsaWtlIDcyNjI5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI2MjkKCmJhc2VsaW5lIHZlcnNpb246CiBm
bGlnaHQgICAgICAgICAgICAgICA3MjYyOQoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lk
LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRy
aXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNv
bS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 13:27:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 13:27: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 1eQvRl-0002hv-5B; Mon, 18 Dec 2017 13:27:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eQvRj-0002hk-Of
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 13:27:07 +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 22/F2-28177-B22C73A5;
 Mon, 18 Dec 2017 13:27:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVVfzkHm
 UwdGPlhb3prxnd2D02N63iz2AMYo1My8pvyKBNePzkQtsBb0TGSvOn+phbGDcmNDFyMUhJNDI
 JLG6Yx4ThPOYUeLLhHXsEM42RokdKz8COZwcIgLOEl/PzAWyOTh4BfQlZq5gBAkLC1hJTGvoZ
 QaplxCYrCfxfvZesISEgKfEl5bVrDD2iz2vgWx2DjaghkNiIFEWAVWJJXOOM05g5F7AyLCKUa
 M4tagstUjX0FQvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyPQwwxAsIOxYbvnIUZ
 JDiYlUd6Z3GZRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4zQ6aRwkJFqWmp1akZeYAQw0mLcHB
 oyTCOxUkzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEudlBikVACnNKM2DGwSLg
 UuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5o0DmcKTmVcCt+8V0ClMIKdEgJ1SkoiQkmpgZN
 +zYd/FO78t5hodZWecE/ktWztxyYp1K6pnrXofe7flSFpoucC0zO38Oz962yryris3Kav7Zb/
 40FdxE5/LT29k74mOU9B4yVK05vaqrD5p4wXzPiz/NUeTJz5IfbLl+me8f/VV3/0SatKb3cxz
 ValSRkQtTXHV82Nsxqvvr3ip8fzvVW93fiWW4oxEQy3mouJEADm+E2h8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1513603624!92185190!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35853 invoked from network); 18 Dec 2017 13:27:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 13:27:05 -0000
Received: from 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 1eQvRg-00072l-52; Mon, 18 Dec 2017 13:27: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 1eQvRa-0003U1-Me; Mon, 18 Dec 2017 13:26:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eQvRa-0006Ye-6E; Mon, 18 Dec 2017 13:26:58 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117241-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:build-armhf:xen-build:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-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-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-arndale: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-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop: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-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-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-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-qemuu-win7-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-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-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: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-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-i386-libvirt-qemuu-debianhvm-amd64-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-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-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-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-libvirt-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-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-cubietruck: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-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=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 13:26:58 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 117241: 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>

ZmxpZ2h0IDExNzI0MSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzI0MS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgNiB4ZW4tYnVpbGQgICAgICBmYWlsIGluIDExNzE5NSBSRUdSLiB2cy4gMTE2NjY1CgpU
ZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTE3MTk1IHBhc3MgaW4gMTE3MjQxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgNDkg
eHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgcGFzcyBpbiAxMTcxOTUKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICBibG9ja2VkIGlu
IDExNzE5NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTE3MTk1IG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMTcxOTUgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICBibG9ja2VkIGluIDExNzE5NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTE3MTk1IG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBp
biAxMTcxOTUgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICBibG9ja2VkIGluIDExNzE5NSBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgaW4gMTE3MTk1IG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgYmxvY2tlZCBpbiAxMTcxOTUgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDExNzE5NSBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQg
aW4gMTE3MTk1IG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA0OSB4dGYvdGVzdC1odm02NC1s
YnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMTcxOTUgbGlrZSAxMTY2MjMKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTE3MTk1
IGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2MjMKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICA0OSB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDExNjY2
NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTE2NjY1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY2NjUKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWls
ICBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTY2
NjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
NjY1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYzNkZGVjYTQxNWE1ZDFmMDFmMzg2N2Uy
NjhjYmU4YTBmMzMxYzNiMwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
YjM5ODFlYTllODhiYTk2YmE1NWMxY2Q0MWU3MTIzOTI0ZDBmNjlmYwoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTE2NjY1ICAyMDE3LTExLTI5IDA5OjUwOjMyIFogICAxOSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDExNzEwMCAgMjAxNy0xMi0xMiAxNDo0NDoyMiBaICAgIDUgZGF5cyAgICA1IGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
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
CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGMzZGRlY2E0MTVhNWQxZjAxZjM4NjdlMjY4Y2Jl
OGEwZjMzMWMzYjMKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6
ICAgVHVlIERlYyAxMiAxNTowNTowOSAyMDE3ICswMTAwCgogICAgeDg2L3BhZ2luZzogZG9uJ3Qg
dW5jb25kaXRpb25hbGx5IEJVRygpIG9uIGZpbmRpbmcgU0hBUkVEX00yUF9FTlRSWQogICAgCiAg
ICBQViBndWVzdHMgY2FuIGZ1bGx5IGNvbnRyb2wgdGhlIHZhbHVlcyB3cml0dGVuIGludG8gdGhl
IFAyTS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZDAy
MThjZmY2NmI3ZWFhOWM5YjhkYzliZDcxZTdiMDg5YjAxNmQKICAgIG1hc3RlciBkYXRlOiAyMDE3
LTEyLTEyIDE0OjMwOjE3ICswMTAwCgpjb21taXQgYjljMTUwZWNiYmNkOGUxYTNjODIzZmFkN2Qy
MjJlMGMxMDkyMWFlMApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0
ZTogICBUdWUgRGVjIDEyIDE1OjA0OjI4IDIwMTcgKzAxMDAKCiAgICB4ODYvc2hhZG93OiBmaXgg
cmVmLWNvdW50aW5nIGVycm9yIGhhbmRsaW5nCiAgICAKICAgIFRoZSBvbGQtTGludXggaGFuZGxp
bmcgaW4gc2hhZG93X3NldF9sNGUoKSBtaXN0YWtlbmx5IE9SZWQgdG9nZXRoZXIgdGhlCiAgICBy
ZXN1bHRzIG9mIHNoX2dldF9yZWYoKSBhbmQgc2hfcGluKCkuIEFzIHRoZSBsYXR0ZXIgZmFpbGlu
ZyBpcyBub3QgYQogICAgY29ycmVjdG5lc3MgcHJvYmxlbSwgc2ltcGx5IGlnbm9yZSBpdHMgcmV0
dXJuIHZhbHVlLgogICAgCiAgICBJbiBzaF9zZXRfdG9wbGV2ZWxfc2hhZG93KCkgYSBmYWlsaW5n
IHNoX2dldF9yZWYoKSBtdXN0IG5vdCBiZQogICAgYWNjb21wYW5pZWQgYnkgaW5zdGFsbGluZyB0
aGUgZW50cnksIGRlc3BpdGUgdGhlIGRvbWFpbiBiZWluZyBjcmFzaGVkLgogICAgCiAgICBUaGlz
IGlzIFhTQS0yNTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAg
IG1hc3RlciBjb21taXQ6IDEwYmU4MDAxZGU3ZDg3YmUxZjBjY2RkYTc1Y2M3MGU5MjJlNTZkMDMK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI5OjQ1ICswMTAwCgpjb21taXQgNWE5OTE1
Njg0MDEwYjNmNmFkY2ZjZGQ0M2QxNmNjMDkxZWViOTFmMgpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjA0OjAwIDIwMTcgKzAxMDAK
CiAgICB4ODYvc2hhZG93OiBmaXggcmVmY291bnQgb3ZlcmZsb3cgY2hlY2sKICAgIAogICAgQ29t
bWl0IGMzODVkMjcwNzkgKCJ4ODYgc2hhZG93OiBmb3IgbXVsdGktcGFnZSBzaGFkb3dzLCBleHBs
aWNpdGx5IHRyYWNrCiAgICB0aGUgZmlyc3QgcGFnZSIpIHJlZHVjZWQgdGhlIHJlZmNvdW50IHdp
ZHRoIHRvIDI1LCB3aXRob3V0IGFkanVzdGluZyB0aGUKICAgIG92ZXJmbG93IGNoZWNrLiBFbGlt
aW5hdGUgdGhlIGRpc2Nvbm5lY3QgYnkgdXNpbmcgYSBtYW5pZmVzdCBjb25zdGFudC4KICAgIAog
ICAgSW50ZXJlc3RpbmdseSwgdXAgdG8gY29tbWl0IDA0Nzc4MmZhMDEgKCJPdXQtb2Ytc3luYyBM
MSBzaGFkb3dzOiBPT1MKICAgIHNuYXBzaG90IikgdGhlIHJlZmNvdW50IHdhcyAyNyBiaXRzIHdp
ZGUsIHlldCB0aGUgY2hlY2sgd2FzIGFscmVhZHkKICAgIHVzaW5nIDI2LgogICAgCiAgICBUaGlz
IGlzIFhTQS0yNDkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAg
ICBtYXN0ZXIgY29tbWl0OiA1NGUyMjkyZThkZjdhMWE3YjA0MTE5MmJlOWQ2ZDc5N2I2ZDAwODY5
CiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyOToxMyArMDEwMAoKY29tbWl0IDRmMzRk
OWZhNjhhZmE2NmU2OTE0MzRlYTk5NDVmMDA1ZDZkNWNiMTgKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAxNTowMzozNCAyMDE3ICswMTAw
CgogICAgeDg2L21tOiBkb24ndCB3cm9uZ2x5IHNldCBwYWdlIG93bmVyc2hpcAogICAgCiAgICBQ
ViBkb21haW5zIGNhbiBvYnRhaW4gbWFwcGluZ3Mgb2YgYW55IHBhZ2VzIG93bmVkIGJ5IHRoZSBj
b3JyZWN0IGRvbWFpbiwKICAgIGluY2x1ZGluZyBvbmVzIHRoYXQgYXJlbid0IGFjdHVhbGx5IGFz
c2lnbmVkIGFzICJub3JtYWwiIFJBTSwgYnV0IHVzZWQKICAgIGJ5IFhlbiBpbnRlcm5hbGx5LiAg
QXQgdGhlIG1vbWVudCBzdWNoICJpbnRlcm5hbCIgcGFnZXMgbWFya2VkIGFzIG93bmVkCiAgICBi
eSBhIGd1ZXN0IGluY2x1ZGUgcGFnZXMgdXNlZCB0byB0cmFjayBsb2dkaXJ0eSBiaXRzLCBhcyB3
ZWxsIGFzIHAybQogICAgcGFnZXMgYW5kIHRoZSAidW5wYWdlZCBwYWdldGFibGUiIGZvciBIVk0g
Z3Vlc3RzLiBTaW5jZSB0aGUgUFYgbWVtb3J5CiAgICBtYW5hZ2VtZW50IGFuZCBzaGFkb3cgY29k
ZSBjb25mbGljdCBpbiB0aGVpciB1c2Ugb2Ygc3RydWN0IHBhZ2VfaW5mbwogICAgZmllbGRzLCBh
bmQgc2luY2Ugc2hhZG93IGNvZGUgaXMgYmVpbmcgdXNlZCBmb3IgbG9nLWRpcnR5IGhhbmRsaW5n
IGZvcgogICAgUFYgZG9tYWlucywgcGFnZXMgY29taW5nIGZyb20gdGhlIHNoYWRvdyBwb29sIG11
c3QsIGZvciBQViBkb21haW5zLCBub3QKICAgIGhhdmUgdGhlIGRvbWFpbiBzZXQgYXMgdGhlaXIg
b3duZXIuCiAgICAKICAgIFdoaWxlIHRoZSBjaGFuZ2UgY291bGQgYmUgZG9uZSBjb25kaXRpb25h
bGx5IGZvciBqdXN0IHRoZSBQViBjYXNlIGluCiAgICBzaGFkb3cgY29kZSwgZG8gaXQgdW5jb25k
aXRpb25hbGx5IChhbmQgZm9yIGNvbnNpc3RlbmN5IGFsc28gZm9yIEhBUCksCiAgICBqdXN0IHRv
IGJlIG9uIHRoZSBzYWZlIHNpZGUuCiAgICAKICAgIFRoZXJlJ3Mgb25lIHNwZWNpYWwgY2FzZSB0
aG91Z2ggZm9yIHNoYWRvdyBjb2RlOiBUaGUgcGFnZSB0YWJsZSB1c2VkIGZvcgogICAgcnVubmlu
ZyBhIEhWTSBndWVzdCBpbiB1bnBhZ2VkIG1vZGUgaXMgc3ViamVjdCB0byBnZXRfcGFnZSgpIChp
bgogICAgc2V0X3NoYWRvd19zdGF0dXMoKSkgYW5kIGhlbmNlIG11c3QgaGF2ZSBpdHMgb3duZXIg
c2V0LgogICAgCiAgICBUaGlzIGlzIFhTQS0yNDguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZjJhNzkzZTE1YmIwYjYyNTRiYzg0
OWVmOGU4M2UxYzI4NGMzNTgzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDoyODozNiAr
MDEwMAoKY29tbWl0IDQxMzNkZTc2OWRkMzg1NDhlODEzY2NjM2Y2NmQ2YzExZTg2ZTczMjkKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAx
NTowMzowMCAyMDE3ICswMTAwCgogICAgeDg2OiBkb24ndCB3cm9uZ2x5IHRyaWdnZXIgbGluZWFy
IHBhZ2UgdGFibGUgYXNzZXJ0aW9uICgyKQogICAgCiAgICBfcHV0X2ZpbmFsX3BhZ2VfdHlwZSgp
LCB3aGVuIGZyZWVfcGFnZV90eXBlKCkgaGFzIGV4aXRlZCBlYXJseSB0byBhbGxvdwogICAgZm9y
IHByZWVtcHRpb24sIHNob3VsZCBub3QgdXBkYXRlIHRoZSB0aW1lIHN0YW1wLCBhcyB0aGUgcGFn
ZSBjb250aW51ZXMKICAgIHRvIHJldGFpbiB0aGUgdHlwIHdoaWNoIGlzIGluIHRoZSBwcm9jZXNz
IG9mIGJlaW5nIHVudmFsaWRhdGVkLiBJIGNhbid0CiAgICBzZWUgd2h5IHRoZSB0aW1lIHN0YW1w
IHVwZGF0ZSB3YXMgcHV0IG9uIHRoYXQgcGF0aCBpbiB0aGUgZmlyc3QgcGxhY2UKICAgIChhbGJl
aXQgaXQgbWF5IHdlbGwgaGF2ZSBiZWVuIG1lIHdobyBoYWQgcHV0IGl0IHRoZXJlIHllYXJzIGFn
bykuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjQwLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlNDBiMDIx
OWE4Yzc3NzQxYWU0ODk4OWVmYjUyMGY0YTc2MmE1YmUzCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0x
Mi0xMiAxNDoyNzozNCArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 13:45:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 13: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 1eQviw-0004Nj-OP; Mon, 18 Dec 2017 13:44: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=iz8h=do=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eQviv-0004Nb-C7
 for xen-devel@lists.xen.org; Mon, 18 Dec 2017 13:44:53 +0000
X-Inumbo-ID: bc34ad2d-e3f9-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc34ad2d-e3f9-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 13:45:40 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBIDgPKd075215;
 Mon, 18 Dec 2017 13:44:01 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=QXSvbjTlAMId7AOnCtqtWYYxgTQdeDFl0VhWyi2ucs4=;
 b=ehP1/qRFOlLAdkSK87lTwJ/UAtJrrJsc3r9V/ydmakXorvb0WlhdXSFia4hR5RlCTXVS
 3eVUM+yqDODIVPqYut+yi72WiAcgQT5DNCXmGVTvaNumQURLAfaBirq5B3BMRQr/dbep
 4l422UVFpUBgJSxUCiF1kP4lCLcp+mbC7ndQ0Mz00ue0dZx1sxDYwC1m43o92Bj+FQkL
 TIzaEfRpl+uUZ/HaEJfl+apYUZ6dO6M/duxNi9ls28QsVCCmzzQgDMWiNHgzF1wAgR3s
 us70qi2NkdYgUC1YuODWVAchfTfhXUQDhyBQKv3ReZ5l+3zA4fAPWyJenLNJ5EsgVjJF KA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2exdvt8jmg-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 18 Dec 2017 13:44:01 +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 vBIDi0uQ001265
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 18 Dec 2017 13:44:00 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 vBIDhxsZ009028;
 Mon, 18 Dec 2017 13:43:59 GMT
Received: from olila.local.net-space.pl (/10.175.186.242)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 18 Dec 2017 05:43:58 -0800
Date: Mon, 18 Dec 2017 14:43:52 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Eric DeVolder <eric.devolder@oracle.com>
Message-ID: <20171218134352.GX4531@olila.local.net-space.pl>
References: <1513291681-497-1-git-send-email-eric.devolder@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513291681-497-1-git-send-email-eric.devolder@oracle.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8748
 signatures=668649
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-1712180182
Cc: andrew.cooper3@citrix.com, horms@verge.net.au, kexec@lists.infradead.org,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] kexec-tools: Perform run-time linking of
	libxenctrl.so
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTQsIDIwMTcgYXQgMDQ6NDg6MDFQTSAtMDYwMCwgRXJpYyBEZVZvbGRlciB3
cm90ZToKPiBXaGVuIGtleGVjIGlzIHV0aWxpemVkIGluIGEgWGVuIGVudmlyb25tZW50LCBpdCBo
YXMgYW4gZXhwbGljaXQKPiBydW4tdGltZSBkZXBlbmRlbmN5IG9uIGxpYnhlbmN0cmwuc28uIFRo
aXMgZGVwZW5kZW5jeSBvY2N1cnMKPiBkdXJpbmcgdGhlIGNvbmZpZ3VyZSBzdGFnZSBhbmQgd2hl
biBidWlsZGluZyBrZXhlYy10b29scy4KPgo+IFdoZW4ga2V4ZWMgaXMgdXRpbGl6ZWQgaW4gYSBu
b24tWGVuIGVudmlyb25tZW50IChlaXRoZXIgYmFyZQo+IG1ldGFsIG9yIEtWTSksIHRoZSBjb25m
aWd1cmUgYW5kIGJ1aWxkIG9mIGtleGVjLXRvb2xzIG9taXRzCj4gYW55IHJlZmVyZW5jZSB0byBs
aWJ4ZW5jdHJsLnNvLgo+Cj4gVGh1cyB0b2RheSBpdCBpcyBub3QgY3VycmVudGx5IHBvc3NpYmxl
IHRvIGNvbmZpZ3VyZSBhbmQgYnVpbGQKPiBhICpzaW5nbGUqIGtleGVjIHRoYXQgd2lsbCB3b3Jr
IGluICpib3RoKiBYZW4gYW5kIG5vbi1YZW4KPiBlbnZpcm9ubWVudHMsIHVubGVzcyB0aGUgbGli
eGVuY3RybC5zbyBpcyAqYWx3YXlzKiBwcmVzZW50Lgo+Cj4gRm9yIGV4YW1wbGUsIGEga2V4ZWMg
Y29uZmlndXJlZCBmb3IgWGVuIGluIGEgWGVuIGVudmlyb25tZW50Ogo+Cj4gICMgbGRkIGJ1aWxk
L3NiaW4va2V4ZWMKPiAgICAgICAgIGxpbnV4LXZkc28uc28uMSA9PiAgKDB4MDAwMDdmZmRlYmE1
YzAwMCkKPiAgICAgICAgIGxpYnhlbmN0cmwuc28uNC40ID0+IC91c3IvbGliNjQvbGlieGVuY3Ry
bC5zby40LjQgKDB4MDAwMDAwMzhkODAwMDAwMCkKPiAgICAgICAgIGxpYnouc28uMSA9PiAvbGli
NjQvbGliei5zby4xICgweDAwMDAwMDM4ZDZjMDAwMDApCj4gICAgICAgICBsaWJjLnNvLjYgPT4g
L2xpYjY0L2xpYmMuc28uNiAoMHgwMDAwMDAzOGQ2MDAwMDAwKQo+ICAgICAgICAgbGliZGwuc28u
MiA9PiAvbGliNjQvbGliZGwuc28uMiAoMHgwMDAwMDAzOGQ2NDAwMDAwKQo+ICAgICAgICAgbGli
cHRocmVhZC5zby4wID0+IC9saWI2NC9saWJwdGhyZWFkLnNvLjAgKDB4MDAwMDAwMzhkNjgwMDAw
MCkKPiAgICAgICAgIC9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiAoMHgwMDAwNTVlOWY4YzZj
MDAwKQo+ICAjIGJ1aWxkL3NiaW4va2V4ZWMgLXYKPiAga2V4ZWMtdG9vbHMgMi4wLjE2Cj4KPiBI
b3dldmVyLCB0aGUgKnNhbWUqIGtleGVjIGV4ZWN1dGFibGUgZmFpbHMgaW4gYSBub24tWGVuIGVu
dmlyb25tZW50Ogo+Cj4gICMgY29weSB4ZW4ga2V4ZWMgdG8gLgo+ICAjIGxkZCAuL2tleGVjCj4g
ICAgICAgICAgbGludXgtdmRzby5zby4xID0+ICAoMHgwMDAwN2ZmZmE5ZGE3MDAwKQo+ICAgICAg
ICAgIGxpYnhlbmN0cmwuc28uNC40ID0+IG5vdCBmb3VuZAo+ICAgICAgICAgIGxpYmx6bWEuc28u
MCA9PiAvdXNyL2xpYjY0L2xpYmx6bWEuc28uMCAoMHgwMDAwMDAzMDE0ZTAwMDAwKQo+ICAgICAg
ICAgIGxpYnouc28uMSA9PiAvbGliNjQvbGliei5zby4xICgweDAwMDAwMDMwMGVhMDAwMDApCj4g
ICAgICAgICAgbGliYy5zby42ID0+IC9saWI2NC9saWJjLnNvLjYgKDB4MDAwMDAwMzAwZGUwMDAw
MCkKPiAgICAgICAgICBsaWJwdGhyZWFkLnNvLjAgPT4gL2xpYjY0L2xpYnB0aHJlYWQuc28uMCAo
MHgwMDAwMDAzMDBlMjAwMDAwKQo+ICAgICAgICAgIC9saWI2NC9sZC1saW51eC14ODYtNjQuc28u
MiAoMHgwMDAwNTU4Y2M3ODZjMDAwKQo+ICAjIC4va2V4ZWMgLXYKPiAgLi9rZXhlYzogZXJyb3Ig
d2hpbGUgbG9hZGluZyBzaGFyZWQgbGlicmFyaWVzOgo+ICBsaWJ4ZW5jdHJsLnNvLjQuNDogY2Fu
bm90IG9wZW4gc2hhcmVkIG9iamVjdCBmaWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Cj4K
PiBBdCBPcmFjbGUgd2UgIndvcmthcm91bmQiIHRoaXMgYnkgaGF2aW5nIHR3byBrZXhlYy10b29s
cyBwYWNrYWdlcywKPiBvbmUgZm9yIFhlbiBhbmQgYW5vdGhlciBmb3Igbm9uLVhlbiBlbnZpcm9u
bWVudHMuIEF0IE9yYWNsZSwgdGhlCj4gZGVzaXJlIGlzIHRvIG9mZmVyIGEgc2luZ2xlIGtleGVj
LXRvb2xzIHBhY2thZ2UgdGhhdCB3b3JrcyBpbiBlaXRoZXIKPiBlbnZpcm9ubWVudC4gVG8gYWNo
aWV2ZSB0aGlzLCBrZXhlYy10b29scyB3b3VsZCBlaXRoZXIgaGF2ZSB0byBzaGlwCj4gd2l0aCBs
aWJ4ZW5jdHJsLnNvICh3aGljaCB3ZSBoYXZlIGRlZW1lZCBhcyB1bmFjY2VwdGFibGUpLCBvciB3
ZSBjYW4KPiBtYWtlIGtleGVjIHBlcmZvcm0gcnVuLXRpbWUgbGlua2luZyBhZ2FpbnN0IGxpYnhl
bmN0cmwuc28uCj4KPiBUaGlzIHBhdGNoIGlzIG9uZSBwb3NzaWJsZSB3YXkgdG8gYWxsZXZpYXRl
IHRoZSBleHBsaWNpdCBydW4tdGltZQo+IGRlcGVuZGVuY3kgb24gbGlieGVuY3RybC5zby4gVGhp
cyBpbXBsZW1lbnRhdGlvbiB1dGlsaXplcyBhIHNldCBvZgo+IG1hY3JvcyB0byB3cmFwIGNhbGxz
IGludG8gbGlieGVuY3RybC5zbyBzbyB0aGF0IHRoZSBsaWJyYXJ5IGNhbgo+IGluc3RlYWQgYmUg
ZGxvcGVuKCkgYW5kIG9idGFpbiB0aGUgZnVuY3Rpb24gdmlhIGRsc3ltKCkgYW5kIHRoZW4KPiBt
YWtlIHRoZSBjYWxsLiBUaGUgYWR2YW50YWdlIG9mIHRoaXMgaW1wbGVtZW50YXRpb24gaXMgdGhh
dCBpdAo+IHJlcXVpcmVzIGZldyBjaGFuZ2VzIHRvIHRoZSBleGlzdGluZyBrZXhlYy10b29scyBj
b2RlLiBUaGUgZGlzLQo+IGFkdmFudGFnZSBpcyB0aGF0IGl0IHVzZXMgbWFjcm9zIHRvIHJlbWFw
IGxpYnhlbmN0cmwgZnVuY3Rpb25zCj4gYW5kIGRvIHdvcmsgdW5kZXIgdGhlIGhvb2QuCj4KPiBB
bm90aGVyIHBvc3NpYmxlIGltcGxlbWVudGF0aW9uIHdvcnRoIGNvbnNpZGVyaW5nIGlzIHRoZSBh
cHByb2FjaAo+IHRha2VuIGJ5IGxpYnZtaS4gUmVmZXJlbmNlIHRoZSBmb2xsb3dpbmcgZmlsZToK
Pgo+IGh0dHBzOi8vZ2l0aHViLmNvbS9saWJ2bWkvbGlidm1pL2Jsb2IvbWFzdGVyL2xpYnZtaS9k
cml2ZXIveGVuL2xpYnhjX3dyYXBwZXIuaAo+Cj4gVGhlIGxpYnhjX3dyYXBwZXJfdCBzdHJ1Y3R1
cmUgZGVmaW5pdGlvbiB0aGF0IHN0YXJ0cyBhdCBsaW5lIH4zMwo+IGhhcyBtZW1iZXJzIHRoYXQg
YXJlIGZ1bmN0aW9uIHBvaW50ZXJzIGludG8gbGlieGVuY3RybC5zby4gVGhpcwo+IHN0cnVjdHVy
ZSBpcyBwb3B1bGF0ZWQgb25jZSBhbmQgdGhlbiBsYXRlciByZWZlcmVuY2VkL2RlcmVmZXJlbmNl
ZAo+IGJ5IHRoZSBjYWxsZXJzIG9mIGxpYnhlbmN0cmwuc28gbWVtYmVycy4gVGhlIGFkdmFudGFn
ZSBvZiB0aGlzCj4gaW1wbGVtZW50YXRpb24gaXMgaXQgaXMgbW9yZSBleHBsaWNpdCBpbiBtYW5h
Z2luZyB0aGUgdXNlIG9mCj4gbGlieGVuY3RybC5zbyBhbmQgaXRzIHZlcnNpb25zLCBidXQgdGhl
IGRpc2FkdmFudGFnZSBpcyBpdCB3b3VsZAo+IHJlcXVpcmUgdG91Y2hpbmcgbW9yZSBvZiB0aGUg
a2V4ZWMtdG9vbHMgY29kZS4KPgo+IFRoZSBmb2xsb3dpbmcgaXMgYSBsaXN0IGxpYnhlbmN0cmwg
bWVtYmVycyB1dGlsaXplZCBieSBrZXhlYzoKPgo+IEZ1bmN0aW9uczoKPiB4Y19pbnRlcmZhY2Vf
b3Blbgo+IHhjX2tleGVjX2dldF9yYW5nZQo+IHhjX2ludGVyZmFjZV9jbG9zZQo+IHhjX2tleGVj
X2dldF9yYW5nZQo+IHhjX2ludGVyZmFjZV9vcGVuCj4geGNfZ2V0X21heF9jcHVzCj4geGNfa2V4
ZWNfZ2V0X3JhbmdlCj4geGNfdmVyc2lvbgo+IHhjX2tleGVjX2V4ZWMKPiB4Y19rZXhlY19zdGF0
dXMKPiB4Y19rZXhlY191bmxvYWQKPiB4Y19oeXBlcmNhbGxfYnVmZmVyX2FycmF5X2NyZWF0ZQo+
IHhjX19oeXBlcmNhbGxfYnVmZmVyX2FycmF5X2FsbG9jCj4geGNfaHlwZXJjYWxsX2J1ZmZlcl9h
cnJheV9kZXN0cm95Cj4geGNfa2V4ZWNfbG9hZAo+IHhjX2dldF9tYWNoaW5lX21lbW9yeV9tYXAK
Pgo+IERhdGE6Cj4geGNfX2h5cGVyY2FsbF9idWZmZXJfSFlQRVJDQUxMX0JVRkZFUl9OVUxMCj4K
PiBUaGVzZSB3ZXJlIGlkZW50aWZpZWQgYnkgY29uZmlndXJpbmcgYW5kIGJ1aWxkaW5nIGtleGVj
LXRvb2xzCj4gd2l0aCBYZW4gc3VwcG9ydCwgYnV0IG9taXR0aW5nIHRoZSAtbHhlbmN0cmwgZnJv
bSB0aGUgTERGTEFHUwo+IGluIHRoZSBNYWtlZmlsZSBmb3IgYW4geDg2XzY0IGJ1aWxkLgo+Cj4g
VGhlIGFib3ZlIGxpYnhlbmN0cmwgbWVtYmVycyB3ZXJlIHJlZmVyZW5jZWQgdmlhIHRoZXNlIHNv
dXJjZQo+IGZpbGVzLgo+Cj4ga2V4ZWMvY3Jhc2hkdW1wLXhlbi5jCj4ga2V4ZWMva2V4ZWMteGVu
LmMKPiBrZXhlYy9hcmNoL2kzODYva2V4ZWMteDg2LWNvbW1vbi5jCj4ga2V4ZWMvYXJjaC9pMzg2
L2NyYXNoZHVtcC14ODYuYwo+Cj4gVGhpcyBwYXRjaCBwcm92aWRlcyBhIHdyYXBwZXIgYXJvdW5k
IHRoZSBjYWxscyB0byB0aGUgYWJvdmUKPiBmdW5jdGlvbnMgaW4gbGlieGVuY3RybC5zby4gRXZl
cnkgbGlieGVuY3RybCBjYWxsIG11c3QgcGFzcyBhCj4geGNfaW50ZXJmYWNlIHdoaWNoIGl0IG9i
dGFpbnMgZnJvbSB4Y19pbnRlcmZhY2Vfb3BlbigpLgo+IFNvIHRoZSBleGlzdGluZyBjb2RlIGlz
IGFscmVhZHkgc3RydWN0dXJlZCBpbiBhIG1hbm5lciB0aGF0Cj4gZmFjaWxpdGF0ZXMgZ3JhY2Vm
dWwgZGxvcGVuKCknaW5nIG9mIHRoZSBsaWJ4ZW5jdHJsLnNvIGFuZAo+IHRoZSBzdWJzZXF1ZW50
IGRsc3ltKCkgb2YgdGhlIHJlcXVpcmVkIG1lbWJlci4KPgo+IFRoZSBwYXRjaCBjcmVhdGVzIGEg
d3JhcHBlciBmdW5jdGlvbiBhcm91bmQgeGNfaW50ZXJmYWNlX29wZW4oKQo+IGFuZCB4Y19pbnRl
cmZhY2VfY2xvc2UoKSB0byBwZXJmb3JtIHRoZSBkbG9wZW4oKSBhbmQgZGxjbG9zZSgpLgo+Cj4g
Rm9yIHRoZSByZW1haW5pbmcgeGNfIGZ1bmN0aW9ucywgdGhpcyBwYXRjaCBkZWZpbmVzIGEgbWFj
cm8KPiBvZiB0aGUgc2FtZSBuYW1lIHdoaWNoIHBlcmZvcm1zIHRoZSBkbHN5bSgpIGFuZCB0aGVu
IGludm9rZXMKPiB0aGUgZnVuY3Rpb24uIFNlZSB0aGUgX3hjX2NhbGwoKSBtYWNybyBmb3IgZGV0
YWlscy4KPgo+IFRoZXJlIHdhcyBvbmUgZGF0YSBpdGVtIGluIGxpYnhlbmN0cmwuc28gdGhhdCBw
cmVzZW50ZWQgYQo+IHVuaXF1ZSBwcm9ibGVtLCBIWVBFUkNBTExfQlVGRkVSX05VTEwuIEl0IHdh
cyBvbmx5IHV0aWxpemVkCj4gb25jZSwgYXMKPgo+ICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZSh4
ZW5fc2Vnc1tzXS5idWYuaCwgSFlQRVJDQUxMX0JVRkZFUl9OVUxMKTsKPgo+IEkgdHJpZWQgYSB2
YXJpZXR5IG9mIHRlY2huaXF1ZXMgYnV0IGNvdWxkIG5vdCBmaW5kIGEgZ2VuZXJhbAo+IG1hY3Jv
LXR5cGUgc29sdXRpb24gd2l0aG91dCBtb2RpZnlpbmcgeGVuY3RybC5oLiBTbyB0aGUKPiBzb2x1
dGlvbiB3YXMgdG8gZGVjbGFyZSBhIGxvY2FsIEhZUEVSQ0FMTF9CVUZGRVJfTlVMTCwgYW5kCj4g
dGhpcyBhcHBlYXJzIHRvIHdvcmsuIEkgYWRtaXQgSSBhbSBub3QgZmFtaWxpYXIgd2l0aCBsaWJ4
ZW5jdHJsCj4gdG8gc3RhdGUgaWYgdGhpcyBpcyBhIHNhdGlzZmFjdG9yeSB3b3JrYXJvdW5kLCBz
byBmZWVkYmFjawo+IGhlcmUgd2VsY29tZS4gSSBjYW4gc3RhdGUgdGhhdCB0aGlzIGFsbG93cyBr
ZXhlYyB0byBsb2FkL3VubG9hZC9rZXhlYwo+IG9uIFhlbiBhbmQgbm9uLVhlbiBlbnZpcm9ubWVu
dHMgdGhhdCBJJ3ZlIHRlc3RlZCB3aXRob3V0IGlzc3VlLgo+Cj4gV2l0aCB0aGlzIHBhdGNoIGFw
cGxpZWQsIGtleGVjLXRvb2xzIGNhbiBiZSBidWlsdCB3aXRoIFhlbgo+IHN1cHBvcnQgYW5kIHll
dCB0aGVyZSBpcyBubyBleHBsaWNpdCBydW4tdGltZSBkZXBlbmRlbmN5IG9uCj4gbGlieGVuY3Ry
bC5zby4gVGh1cyBpdCBjYW4gYWxzbyBiZSBkZXBsb3llZCBpbiBub24tWGVuCj4gZW52aXJvbm1l
bnRzIHdoZXJlIGxpYnhlbmN0cmwuc28gaXMgbm90IGluc3RhbGxlZC4KPgo+ICAjIGxkZCBidWls
ZC9zYmluL2tleGVjCj4gICAgICAgICBsaW51eC12ZHNvLnNvLjEgPT4gICgweDAwMDA3ZmZmN2Ri
Y2QwMDApCj4gICAgICAgICBsaWJsem1hLnNvLjAgPT4gL3Vzci9saWI2NC9saWJsem1hLnNvLjAg
KDB4MDAwMDAwMzhkOTAwMDAwMCkKPiAgICAgICAgIGxpYnouc28uMSA9PiAvbGliNjQvbGliei5z
by4xICgweDAwMDAwMDM4ZDZjMDAwMDApCj4gICAgICAgICBsaWJkbC5zby4yID0+IC9saWI2NC9s
aWJkbC5zby4yICgweDAwMDAwMDM4ZDY0MDAwMDApCj4gICAgICAgICBsaWJjLnNvLjYgPT4gL2xp
YjY0L2xpYmMuc28uNiAoMHgwMDAwMDAzOGQ2MDAwMDAwKQo+ICAgICAgICAgbGlicHRocmVhZC5z
by4wID0+IC9saWI2NC9saWJwdGhyZWFkLnNvLjAgKDB4MDAwMDAwMzhkNjgwMDAwMCkKPiAgICAg
ICAgIC9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiAoMHgwMDAwNTYyZGMwYzE0MDAwKQo+ICAj
IGJ1aWxkL3NiaW4va2V4ZWMgLXYKPiAga2V4ZWMtdG9vbHMgMi4wLjE2Cj4KPiBDdXJyZW50bHkg
dGhpcyBmZWF0dXJlIGlzIGVuYWJsZWQgd2l0aCB0aGUgZm9sbG93aW5nOgo+Cj4gIC4vY29uZmln
dXJlIC0td2l0aC14ZW4tZGwgLS13aXRoLXhlbj1ubwo+Cj4gVGhpcyBpcyBhIGJpdCBjbHVua3ku
IEkgd2VsY29tZSBmZWVkYmFjayBzdWNoIGFzIGJldHRlciBuYW1lcwo+IGFuZC9vciB1c2FnZSBv
ZiAtLXdpdGgsIGFzIHdlbGwgYXMgaWYgd2UgbWlnaHQgbWFrZSB0aGlzIGZlYXR1cmUKPiB0aGUg
ZGVmYXVsdC4KCkkgd291bGQgZG8gaXQgaW4gYSBiaXQgZGlmZmVyZW50IHdheS4gSWYgc29tZWJv
ZHkgc3BlY2lmaWVzIC0td2l0aC14ZW4KdGhlbiBrZXhlYy10b29scyBzaG91bGQgYnVpbGQgYXMg
dXN1YWwuIEhvd2V2ZXIsIGlmIHNvbWVib2R5IHNwZWNpZmllcwp3aXRoLXhlbi1kbCBpdHNlbGYg
b3IgLS13aXRoLXhlbi1kbCBhbmQgLS13aXRoLXhlbiB0aGVuIC0td2l0aC14ZW4tZGwKc2hvdWxk
IGhhdmUgYSBwcmVjZWRlbmNlLgoKPiBTaWduZWQtb2ZmLWJ5OiBFcmljIERlVm9sZGVyIDxlcmlj
LmRldm9sZGVyQG9yYWNsZS5jb20+Cj4gLS0tCj4gdjE6IDI5bm92MjAxNwo+ICAtIERhbmllbCBL
aXBlciBzdWdnZXN0ZWQgRGViaWFuJ3MgbGlieGVuIHBhY2thZ2Ugb2YgbGlicmFyaWVzLAo+ICAg
IGJ1dCBJIGRpZCBub3QgZmluZCBzaW1pbGFyIHBhY2thZ2Ugb24gbW9zdCBvdGhlciBzeXN0ZW1z
Lgo+Cj4gdjI6IDE0ZGVjMjAxNwo+ICAtIFJlcG9zdGVkIHRvIGtleGVjIGFuZCB4ZW4tZGV2ZWwg
bWFpbGluZyBsaXN0cwo+IC0tLQo+ICBjb25maWd1cmUuYWMgICAgICAgICAgICAgICAgICAgICAg
IHwgMTggKysrKysrKysrKysrKysKPiAga2V4ZWMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg
ICB8ICAxICsKPiAga2V4ZWMvYXJjaC9pMzg2L2NyYXNoZHVtcC14ODYuYyAgICB8ICA0ICstLS0K
PiAga2V4ZWMvYXJjaC9pMzg2L2tleGVjLXg4Ni1jb21tb24uYyB8ICA0ICstLS0KPiAga2V4ZWMv
Y3Jhc2hkdW1wLXhlbi5jICAgICAgICAgICAgICB8ICA0ICstLS0KPiAga2V4ZWMva2V4ZWMteGVu
LmMgICAgICAgICAgICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KPiAga2V4ZWMva2V4ZWMteGVuLmggICAgICAgICAgICAgICAgICB8IDQ4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDcgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2Vy
dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQga2V4ZWMva2V4
ZWMteGVuLmgKPgo+IGRpZmYgLS1naXQgYS9jb25maWd1cmUuYWMgYi9jb25maWd1cmUuYWMKPiBp
bmRleCAyMDhkYzBhLi40ZmM4YWEwIDEwMDY0NAo+IC0tLSBhL2NvbmZpZ3VyZS5hYwo+ICsrKyBi
L2NvbmZpZ3VyZS5hYwo+IEBAIC05Miw2ICs5Miw5IEBAIEFDX0FSR19XSVRIKFtsem1hXSwgQUNf
SEVMUF9TVFJJTkcoWy0td2l0aG91dC1sem1hXSxbZGlzYWJsZSBsem1hIHN1cHBvcnRdKSwKPiAg
QUNfQVJHX1dJVEgoW3hlbl0sIEFDX0hFTFBfU1RSSU5HKFstLXdpdGhvdXQteGVuXSwKPiAgCVtk
aXNhYmxlIGV4dGVuZGVkIHhlbiBzdXBwb3J0XSksIFsgd2l0aF94ZW49IiR3aXRodmFsIl0sIFsg
d2l0aF94ZW49eWVzIF0gKQo+Cj4gK0FDX0FSR19XSVRIKFt4ZW4tZGxdLCBBQ19IRUxQX1NUUklO
RyhbLS13aXRob3V0LXhlbi1kbF0sCj4gKwlbbGluayBsaWJ4ZW5jdHJsLnNvIGF0IHJ1bi10aW1l
IHJhdGhlciB0aGFuIGJ1aWxkLXRpbWVdKSwgWyB3aXRoX3hlbl9kbD0iJHdpdGh2YWwiXSwgWyB3
aXRoX3hlbl9kbD1ubyBdICkKPiArCj4gIEFDX0FSR19XSVRIKFtib29rZV0sCj4gIAkJQUNfSEVM
UF9TVFJJTkcoWy0td2l0aC1ib29rZV0sW2J1aWxkIGZvciBib29rZV0pLAo+ICAJCUFDX0RFRklO
RShDT05GSUdfQk9PS0UsMSwKPiBAQCAtMTc0LDYgKzE3NywyMSBAQCBpZiB0ZXN0ICIkd2l0aF94
ZW4iID0geWVzIDsgdGhlbgo+ICAJCQkJQUNfTVNHX05PVElDRShbVGhlIGtleGVjX3N0YXR1cyBj
YWxsIGlzIG5vdCBhdmFpbGFibGVdKSkKPiAgCQlmaQo+ICBmaQo+ICtpZiB0ZXN0ICIkd2l0aF94
ZW5fZGwiID0geWVzIDsgdGhlbgo+ICsJaWYgdGVzdCAiJHdpdGhfeGVuIiA9IHllcyA7IHRoZW4K
PiArCQlBQ19NU0dfRVJST1IoW09wdGlvbnMgLS13aXRoLXhlbiBhbmQgLS13aXRoLXhlbi1kbCBh
cmUgbXV0dWFsbHkgZXhjbHVzaXZlXSkKPiArCWZpCj4gKwlBQ19ERUZJTkUoQ09ORklHX0xJQlhF
TkNUUkxfREwsIDEsIFtEZWZpbmUgdG8gMSB0byBsaW5rIGxpYnhlbmN0cmwuc28gYXQgcnVuLXRp
bWUgcmF0aGVyIHRoYW4gYnVpbGQtdGltZV0pCj4gKwlBQ19DSEVDS19IRUFERVIoZGxmY24uaCwg
LCBBQ19NU0dfRVJST1IoW0R5bmFtaWMgbGlicmFyeSBsaW5raW5nIG5vdCBhdmFpbGFibGVdKSkK
PiArCUFDX0NIRUNLX0xJQihkbCwgZGxvcGVuLCAsIEFDX01TR19FUlJPUihbRHluYW1pYyBsaWJy
YXJ5IGxpbmtpbmcgbm90IGF2YWlsYWJsZV0pKQoKUGxlYXNlIGNhbGwgQUNfQ0hFQ0tfTElCKCkg
ZnJvbSBBQ19DSEVDS19IRUFERVIoKS4gWW91IGNhbiBmaW5kIG1vcmUgZGV0YWlscwppZiB5b3Ug
dGFrZSBhIGxvb2sgYXQgemxpYiwgbHptYSBhbmQgZXZlbiB4ZW5jdHJsIGNvbmZpZyBpbiBjb25m
aWd1cmUuYWMuCgo+ICsJQUNfQ0hFQ0tfSEVBREVSKHhlbmN0cmwuaCwKPiArCQlBQ19ERUZJTkUo
SEFWRV9MSUJYRU5DVFJMLCAxLCBbRGVmaW5lIHRvIDEgdG8gZW5hYmxlIHJ1bi10aW1lIGxpbmtp
bmcgb2YgbGlieGVuY3RybC5zb10pLAo+ICsJCUFDX01TR19FUlJPUihbWGVuIHN1cHBvcnQgbm90
IGF2YWlsYWJsZV0pKQo+ICtkbmwgTk9URTogRXhwbGljaXRseSAqTk9UKiBwZXJmb3JtaW5nIEFD
X0NIRUNLX0xJQih4ZW5jdHJsKSBhcyBvbmx5IG5lZWQgdGhlIGhlYWRlciBmaWxlIHRvIGJ1aWxk
Cj4gKwlBQ19DSEVDS19IRUFERVIoeGVuY3RybC5oLAo+ICsJCUFDX0RFRklORShIQVZFX0tFWEVD
X0NNRF9TVEFUVVMsIDEsIFtEZWZpbmUgdG8gMSBzbyBrZXhlY19zdGF0dXMgY2FsbCBpcyBhdmFp
bGFibGVdKSwKPiArCQlBQ19NU0dfTk9USUNFKFtUaGUga2V4ZWNfc3RhdHVzIGNhbGwgaXMgbm90
IGF2YWlsYWJsZV0pKQo+ICtmaQo+Cj4gIGRubCAtLS1TYW5pdHkgY2hlY2tzCj4gIGlmIHRlc3Qg
IiRDQyIgICAgICA9ICJubyI7IHRoZW4gQUNfTVNHX0VSUk9SKFtjYyBub3QgZm91bmRdKTsgZmkK
PiBkaWZmIC0tZ2l0IGEva2V4ZWMvTWFrZWZpbGUgYi9rZXhlYy9NYWtlZmlsZQo+IGluZGV4IDJi
NGZiM2QuLjg4NzE3MzEgMTAwNjQ0Cj4gLS0tIGEva2V4ZWMvTWFrZWZpbGUKPiArKysgYi9rZXhl
Yy9NYWtlZmlsZQo+IEBAIC0zNiw2ICszNiw3IEBAIGRpc3QgKz0ga2V4ZWMvTWFrZWZpbGUJCQkJ
CQlcCj4gIAlrZXhlYy9rZXhlYy1lbGYtYm9vdC5oCQkJCQlcCj4gIAlrZXhlYy9rZXhlYy1lbGYu
aCBrZXhlYy9rZXhlYy1zaGEyNTYuaAkJCVwKPiAgCWtleGVjL2tleGVjLXpsaWIuaCBrZXhlYy9r
ZXhlYy1sem1hLmgJCQlcCj4gKwlrZXhlYy9rZXhlYy14ZW4uaCAJCQkJCQkJCVwKPiAgCWtleGVj
L2tleGVjLXN5c2NhbGwuaCBrZXhlYy9rZXhlYy5oIGtleGVjL2tleGVjLjgKPgo+ICBkaXN0CQkJ
CSs9IGtleGVjL3Byb2NfaW9tZW0uYwo+IGRpZmYgLS1naXQgYS9rZXhlYy9hcmNoL2kzODYvY3Jh
c2hkdW1wLXg4Ni5jIGIva2V4ZWMvYXJjaC9pMzg2L2NyYXNoZHVtcC14ODYuYwo+IGluZGV4IDY5
YTA2M2EuLmE5NDhkOWYgMTAwNjQ0Cj4gLS0tIGEva2V4ZWMvYXJjaC9pMzg2L2NyYXNoZHVtcC14
ODYuYwo+ICsrKyBiL2tleGVjL2FyY2gvaTM4Ni9jcmFzaGR1bXAteDg2LmMKPiBAQCAtNDQsOSAr
NDQsNyBAQAo+ICAjaW5jbHVkZSAia2V4ZWMteDg2LmgiCj4gICNpbmNsdWRlICJjcmFzaGR1bXAt
eDg2LmgiCj4KPiAtI2lmZGVmIEhBVkVfTElCWEVOQ1RSTAo+IC0jaW5jbHVkZSA8eGVuY3RybC5o
Pgo+IC0jZW5kaWYgLyogSEFWRV9MSUJYRU5DVFJMICovCj4gKyNpbmNsdWRlICIuLi8uLi9rZXhl
Yy14ZW4uaCIKPgo+ICAjaW5jbHVkZSAieDg2LWxpbnV4LXNldHVwLmgiCj4KPiBkaWZmIC0tZ2l0
IGEva2V4ZWMvYXJjaC9pMzg2L2tleGVjLXg4Ni1jb21tb24uYyBiL2tleGVjL2FyY2gvaTM4Ni9r
ZXhlYy14ODYtY29tbW9uLmMKPiBpbmRleCBiZTAzNjE4Li5iNDRjOGI3IDEwMDY0NAo+IC0tLSBh
L2tleGVjL2FyY2gvaTM4Ni9rZXhlYy14ODYtY29tbW9uLmMKPiArKysgYi9rZXhlYy9hcmNoL2kz
ODYva2V4ZWMteDg2LWNvbW1vbi5jCj4gQEAgLTQwLDkgKzQwLDcgQEAKPiAgI2luY2x1ZGUgIi4u
Ly4uL2NyYXNoZHVtcC5oIgo+ICAjaW5jbHVkZSAia2V4ZWMteDg2LmgiCj4KPiAtI2lmZGVmIEhB
VkVfTElCWEVOQ1RSTAo+IC0jaW5jbHVkZSA8eGVuY3RybC5oPgo+IC0jZW5kaWYgLyogSEFWRV9M
SUJYRU5DVFJMICovCj4gKyNpbmNsdWRlICIuLi8uLi9rZXhlYy14ZW4uaCIKPgo+ICAvKiBVc2Vk
IGJlbG93IGJ1dCBub3QgcHJlc2VudCBpbiAob2xkZXI/KSB4ZW5jdHJsLmggKi8KPiAgI2lmbmRl
ZiBFODIwX1BNRU0KPiBkaWZmIC0tZ2l0IGEva2V4ZWMvY3Jhc2hkdW1wLXhlbi5jIGIva2V4ZWMv
Y3Jhc2hkdW1wLXhlbi5jCj4gaW5kZXggNjA1OTRmNi4uMmU0Y2JkYyAxMDA2NDQKPiAtLS0gYS9r
ZXhlYy9jcmFzaGR1bXAteGVuLmMKPiArKysgYi9rZXhlYy9jcmFzaGR1bXAteGVuLmMKPiBAQCAt
MTgsOSArMTgsNyBAQAo+Cj4gICNpbmNsdWRlICJjb25maWcuaCIKPgo+IC0jaWZkZWYgSEFWRV9M
SUJYRU5DVFJMCj4gLSNpbmNsdWRlIDx4ZW5jdHJsLmg+Cj4gLSNlbmRpZgo+ICsjaW5jbHVkZSAi
a2V4ZWMteGVuLmgiCj4KPiAgc3RydWN0IGNyYXNoX25vdGVfaW5mbyB7Cj4gIAl1bnNpZ25lZCBs
b25nIGJhc2U7Cj4gZGlmZiAtLWdpdCBhL2tleGVjL2tleGVjLXhlbi5jIGIva2V4ZWMva2V4ZWMt
eGVuLmMKPiBpbmRleCAyYjQ0OGQzLi4yYjAxZmVlIDEwMDY0NAo+IC0tLSBhL2tleGVjL2tleGVj
LXhlbi5jCj4gKysrIGIva2V4ZWMva2V4ZWMteGVuLmMKPiBAQCAtMTAsMTAgKzEwLDUxIEBACj4g
ICNpbmNsdWRlICJjb25maWcuaCIKPgo+ICAjaWZkZWYgSEFWRV9MSUJYRU5DVFJMCj4gLSNpbmNs
dWRlIDx4ZW5jdHJsLmg+Cj4gKyNpbmNsdWRlICJrZXhlYy14ZW4uaCIKPgo+ICAjaW5jbHVkZSAi
Y3Jhc2hkdW1wLmgiCj4KPiArI2lmZGVmIENPTkZJR19MSUJYRU5DVFJMX0RMCj4gK3ZvaWQgKnhj
X2RsaGFuZGxlID0gTlVMTDsKCkp1c3QgInZvaWQgKnhjX2RsaGFuZGxlOyIuIENvbXBpbGVyIHdp
bGwgZG8gd29yayBmb3IgeW91LgoKPiAreGNfaHlwZXJjYWxsX2J1ZmZlcl90IFhDX19IWVBFUkNB
TExfQlVGRkVSX05BTUUoSFlQRVJDQUxMX0JVRkZFUl9OVUxMKTsKCnN0YXRpYz8KCj4gK3hjX2lu
dGVyZmFjZSAqX3hjX2ludGVyZmFjZV9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCgpJ
IHdvdWxkIHByZWZlciBfX3hjX2ludGVyZmFjZV9vcGVuKCkgaW5zdGVhZCBvZiBfeGNfaW50ZXJm
YWNlX29wZW4oKQoodHdvIHVuZGVyc2NvcmVzIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGZ1bmN0
aW9uKS4gU2FtZSBhcHBsaWVzIHRvCnRoZSBmdW5jdGlvbnMvdmFyaWFibGVzIGJlbG93LgoKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW50b29sbG9nX2xvZ2dlciAqZG9tYnVp
bGRfbG9nZ2VyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG9w
ZW5fZmxhZ3MpCj4gK3sKPiArICAgIHhjX2ludGVyZmFjZSAqeGNoID0gTlVMTDsKCnhjX2ludGVy
ZmFjZSAqeGNoOwoKPiArICAgIGlmIChOVUxMID09IHhjX2RsaGFuZGxlKQoKaWYgKCF4Y19kbGhh
bmRsZSkKCj4gKyAgICAgICAgeGNfZGxoYW5kbGUgPSBkbG9wZW4oImxpYnhlbmN0cmwuc28iLCBS
VExEX05PVyB8IFJUTERfTk9ERUxFVEUpOwoKaWYgKCF4Y19kbGhhbmRsZSkKICByZXR1cm4gTlVM
TDsKCj4gKyAgICBpZiAoeGNfZGxoYW5kbGUpIHsKCi4uLiB0aGVuIHlvdSBkbyBub3QgbmVlZCB0
aGlzIGNvbmRpdGlvbi4KCj4gKyAgICAgICAgdHlwZWRlZiB4Y19pbnRlcmZhY2UgKigqZnVuY190
KSh4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhlbnRvb2xsb2dfbG9nZ2VyICpkb21idWlsZF9sb2dnZXIsCj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgb3Blbl9mbGFncyk7CgpQbGVhc2UgZGVmaW5l
IHR5cGUocykganVzdCBiZWhpbmQgdGhlIGluY2x1ZGVzLgoKPiArICAgICAgICBmdW5jX3QgZnVu
YyA9IChmdW5jX3QpZGxzeW0oeGNfZGxoYW5kbGUsICJ4Y19pbnRlcmZhY2Vfb3BlbiIpOwo+ICsg
ICAgICAgIHhjaCA9IGZ1bmMobG9nZ2VyLCBkb21idWlsZF9sb2dnZXIsIG9wZW5fZmxhZ3MpOwo+
ICsgICAgfQo+ICsKPiArICAgIHJldHVybiB4Y2g7Cj4gK30KPiArCj4gK2ludCBfeGNfaW50ZXJm
YWNlX2Nsb3NlKHhjX2ludGVyZmFjZSAqeGNoKQo+ICt7Cj4gKyAgICBpbnQgcmMgPSAtMTsKPiAr
Cj4gKy8qCj4gKyAgICBpZiAoeGNfZGxoYW5kbGUpIHsKPiArKi8KPiArICAgICAgICB0eXBlZGVm
IGludCAoKmZ1bmNfdCkoeGNfaW50ZXJmYWNlICp4Y2gpOwo+ICsgICAgICAgIGZ1bmNfdCBmdW5j
ID0gKGZ1bmNfdClkbHN5bSh4Y19kbGhhbmRsZSwgInhjX2ludGVyZmFjZV9jbG9zZSIpOwo+ICsg
ICAgICAgIHJjID0gZnVuYyh4Y2gpOwo+ICsvKgoKSWYgeW91IGFyZSBub3Qgc3VyZSBwbGVhc2Ug
cHJvdmlkZSB0aGUgY29tbWVudCB3aHkgaXQgaXMKY29tbWVudGVkIG91dCBvciBkcm9wIHRoZXNl
IGxpbmVzIGVudGlyZWx5LgoKPiArICAgICAgICB4Y19kbGhhbmRsZSA9IE5VTEw7Cj4gKyAgICB9
Cj4gKyovCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArI2VuZGlmIC8qIENPTkZJR19MSUJYRU5D
VFJMX0RMICovCj4gKwo+ICBpbnQgeGVuX2tleGVjX2xvYWQoc3RydWN0IGtleGVjX2luZm8gKmlu
Zm8pCj4gIHsKPiAgCXVpbnQzMl90IG5yX3NlZ21lbnRzID0gaW5mby0+bnJfc2VnbWVudHM7Cj4g
ZGlmZiAtLWdpdCBhL2tleGVjL2tleGVjLXhlbi5oIGIva2V4ZWMva2V4ZWMteGVuLmgKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjZkMjA0NmUKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIva2V4ZWMva2V4ZWMteGVuLmgKPiBAQCAtMCwwICsxLDQ4IEBACj4gKyNpZm5kZWYg
S0VYRUNfWEVOX0gKPiArI2RlZmluZSBLRVhFQ19YRU5fSAo+ICsKPiArI2lmZGVmIEhBVkVfTElC
WEVOQ1RSTAo+ICsjaW5jbHVkZSA8eGVuY3RybC5oPgo+ICsKPiArI2lmZGVmIENPTkZJR19MSUJY
RU5DVFJMX0RMCj4gKyNpbmNsdWRlIDxkbGZjbi5oPgo+ICsKPiArLyogVGhlIGhhbmRsZSBmcm9t
IGRsb3BlbigpLCBuZWVkZWQgYnkgZGxzeW0oKSwgZGxjbG9zZSgpICovCj4gK2V4dGVybiB2b2lk
ICp4Y19kbGhhbmRsZTsKPiArCj4gKy8qIFdyYXBwZXJzIGFyb3VuZCB4Y19pbnRlcmZhY2Vfb3Bl
bi9jbG9zZSgpIHRvIGluc2VydCBkbG9wZW4vZGxjbG9zZSgpICovCj4gK3hjX2ludGVyZmFjZSAq
X3hjX2ludGVyZmFjZV9vcGVuKHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgeGVudG9vbGxvZ19sb2dnZXIgKmRvbWJ1aWxkX2xvZ2dl
ciwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBvcGVuX2ZsYWdz
KTsKPiAraW50IF94Y19pbnRlcmZhY2VfY2xvc2UoeGNfaW50ZXJmYWNlICp4Y2gpOwo+ICsKPiAr
LyogR0NDIGV4cHJlc3Npb24gc3RhdGVtZW50cyBmb3IgZXZhbHVhdGluZyBkbHN5bSgpICovCj4g
KyNkZWZpbmUgX3hjX2NhbGwoRFRZUEUsIE5BTUUsIEFSR1MuLi4pICh7IERUWVBFIHZhbHVlOyB0
eXBlZGVmIERUWVBFICgqZnVuY190KSh4Y19pbnRlcmZhY2UgKiwgLi4uKTsgZnVuY190IGZ1bmMg
PSBkbHN5bSh4Y19kbGhhbmRsZSwgI05BTUUpOyB2YWx1ZSA9IGZ1bmMoQVJHUyk7IHZhbHVlOyB9
ICkKClRvbyBsb25nIGxpbmUuIFBsZWFzZSB0cnkgdG8gbm90IGV4Y2VlZCA4MCBjaGFyYWN0ZXJz
LgoKPiArI2RlZmluZSBfeGNfZGF0YShEVFlQRSwgTkFNRSkgKHsgRFRZUEUgKnZhbHVlID0gKERU
WVBFICopZGxzeW0oeGNfZGxoYW5kbGUsICNOQU1FKTsgdmFsdWU7IH0gKQoKSSB3b3VsZCBleHBv
cnQgZS5nLiBfX3hjX2Rsc3ltKGNvbnN0IGNoYXIgKnN5bWJvbCkgd2hpY2ggY2FsbHMKZGxzeW0o
eGNfZGxoYW5kbGUsIHN5bWJvbCkuIFRoZW4geW91IGNhbiBtYWtlIHhjX2RsaGFuZGxlIHN0YXRp
Yy4KSG1tbS4uLiB4Y19kbGhhbmRsZSAtPiB4Y19kbF9oYW5kbGUgLT4geGNfZGxoIG9yIGV2ZW4g
eGRsaD8KCj4gKy8qIFRoZSB3cmFwcGVycyBhcm91bmQgdXRpbGl6ZWQgeGVuY3RybC5oIGZ1bmN0
aW9ucyAqLwo+ICsjZGVmaW5lIHhjX2ludGVyZmFjZV9vcGVuKEEsQixDKSAgICBfeGNfaW50ZXJm
YWNlX29wZW4oQSxCLEMpCgpMYWNrIG9mIHNwYWNlIGFmdGVyIGNvbW1hcy4uLiBBbmQgcGxlYXNl
IHVzZSBsb3dlcmNhc2UgbGV0dGVycyBoZXJlLgoKPiArI2RlZmluZSB4Y19pbnRlcmZhY2VfY2xv
c2UoQSkgICAgICAgX3hjX2ludGVyZmFjZV9jbG9zZShBKQo+ICsjZGVmaW5lIHhjX3ZlcnNpb24o
QVJHUy4uLikgICAgICAgICBfeGNfY2FsbChpbnQsIHhjX3ZlcnNpb24sIEFSR1MpCj4gKyNkZWZp
bmUgeGNfZ2V0X21heF9jcHVzKEFSR1MuLi4pICAgIF94Y19jYWxsKGludCwgeGNfZ2V0X21heF9j
cHVzLCBBUkdTKQo+ICsjZGVmaW5lIHhjX2dldF9tYWNoaW5lX21lbW9yeV9tYXAoQVJHUy4uLikg
IF94Y19jYWxsKGludCwgeGNfZ2V0X21hY2hpbmVfbWVtb3J5X21hcCwgQVJHUykKPiArI2RlZmlu
ZSB4Y19rZXhlY19nZXRfcmFuZ2UoQVJHUy4uLikgX3hjX2NhbGwoaW50LCB4Y19rZXhlY19nZXRf
cmFuZ2UsIEFSR1MpCj4gKyNkZWZpbmUgeGNfa2V4ZWNfbG9hZChBUkdTLi4uKSAgICAgIF94Y19j
YWxsKGludCwgeGNfa2V4ZWNfbG9hZCwgQVJHUykKPiArI2RlZmluZSB4Y19rZXhlY191bmxvYWQo
QVJHUy4uLikgICAgX3hjX2NhbGwoaW50LCB4Y19rZXhlY191bmxvYWQsIEFSR1MpCj4gKyNkZWZp
bmUgeGNfa2V4ZWNfc3RhdHVzKEFSR1MuLi4pICAgIF94Y19jYWxsKGludCwgeGNfa2V4ZWNfc3Rh
dHVzLCBBUkdTKQo+ICsjZGVmaW5lIHhjX2tleGVjX2V4ZWMoQVJHUy4uLikgICAgICBfeGNfY2Fs
bChpbnQsIHhjX2tleGVjX2V4ZWMsIEFSR1MpCj4gKyNkZWZpbmUgeGNfaHlwZXJjYWxsX2J1ZmZl
cl9hcnJheV9jcmVhdGUoQVJHUy4uLikgICBfeGNfY2FsbCh4Y19oeXBlcmNhbGxfYnVmZmVyX2Fy
cmF5X3QgKiwgeGNfaHlwZXJjYWxsX2J1ZmZlcl9hcnJheV9jcmVhdGUsIEFSR1MpCj4gKyNkZWZp
bmUgeGNfX2h5cGVyY2FsbF9idWZmZXJfYWxsb2MoQVJHUy4uLikgX3hjX2NhbGwodm9pZCAqLCB4
Y19faHlwZXJjYWxsX2J1ZmZlcl9hbGxvYywgQVJHUykKPiArI2RlZmluZSB4Y19faHlwZXJjYWxs
X2J1ZmZlcl9mcmVlKEFSR1MuLi4pICBfeGNfY2FsbCh2b2lkICAsIHhjX19oeXBlcmNhbGxfYnVm
ZmVyX2ZyZWUsIEFSR1MpCj4gKyNkZWZpbmUgeGNfX2h5cGVyY2FsbF9idWZmZXJfYWxsb2NfcGFn
ZXMoQVJHUy4uLikgICBfeGNfY2FsbCh2b2lkICosIHhjX19oeXBlcmNhbGxfYnVmZmVyX2FsbG9j
X3BhZ2VzLCBBUkdTKQo+ICsjZGVmaW5lIHhjX19oeXBlcmNhbGxfYnVmZmVyX2ZyZWVfcGFnZXMo
QVJHUy4uLikgICAgX3hjX2NhbGwodm9pZCAgLCB4Y19faHlwZXJjYWxsX2J1ZmZlcl9mcmVlX3Bh
Z2VzLCBBUkdTKQo+ICsjZGVmaW5lIHhjX19oeXBlcmNhbGxfYnVmZmVyX2FycmF5X2FsbG9jKEFS
R1MuLi4pICAgX3hjX2NhbGwodm9pZCAqLCB4Y19faHlwZXJjYWxsX2J1ZmZlcl9hcnJheV9hbGxv
YywgQVJHUykKPiArI2RlZmluZSB4Y19faHlwZXJjYWxsX2J1ZmZlcl9hcnJheV9nZXQoQVJHUy4u
LikgICAgIF94Y19jYWxsKHZvaWQgKiwgeGNfX2h5cGVyY2FsbF9idWZmZXJfYXJyYXlfZ2V0LCBB
UkdTKQo+ICsjZGVmaW5lIHhjX2h5cGVyY2FsbF9idWZmZXJfYXJyYXlfZGVzdHJveShBUkdTLi4u
KSAgX3hjX2NhbGwodm9pZCAqLCB4Y19oeXBlcmNhbGxfYnVmZmVyX2FycmF5X2Rlc3Ryb3ksIEFS
R1MpCgpDb3VsZCB5b3UgdHJ5IHRvIG1ha2UgdGhpcyBtb3JlIHJlYWRhYmxlPyBBbGlnbm1lbnQs
IGxpbmUgd3JhcHMKaWYgbmVlZGVkLCBldGMuIEFuZCBvZiBjb3Vyc2UgdG9vIGxvbmcgbGluZXMg
aW4gbWFueSBwbGFjZXMuLi4KClJlYWxseSBrZXhlYy10b29scyB1c2UgYWxsIG9mIHRoZW0/CgpE
YW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 14:56:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 14:56: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 1eQwpr-0000rn-Fa; Mon, 18 Dec 2017 14:56: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=0rlm=do=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eQwpq-0000rg-He
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 14:56:06 +0000
X-Inumbo-ID: 78b4c0de-e403-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x236.google.com (unknown [2607:f8b0:400d:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78b4c0de-e403-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 15:55:22 +0100 (CET)
Received: by mail-qk0-x236.google.com with SMTP id u184so18612360qkd.6
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 06:56:03 -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=ZTKjPupGSrfLvv9FttY7Th1i5i0c45z8mm8yhdj3bnU=;
 b=f3EVwB4sbb0EFPXvt1V9SYQqe4g7TqYU1zJvo6jnL2vJ/68XB/Sp+EbUhHxBQxt01f
 lmwHpF+W9ghnOk0B9AeQtozbpzHPYloObDa1xd37ZMqEGLoNTLkNaNaiFYnD+TBvFHRH
 iIgYd2ZJIfeD2BG6ZnBW9trTWIkM27DTdAwA5/rX6yomDdycZDOhgqAbsOKj5/3il443
 YuF3zllU+h7432HcHWayPsmoneyPADCse/bc/X/4eR/6n76rfd/TDgcITWHPHQ6DPhnY
 41pKFt5dErsvD8Yist+kga4PVauQZAj02KUZ03aNq0U+zJUVkyY4v7fln3axUcZ82A6t
 2oiA==
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=ZTKjPupGSrfLvv9FttY7Th1i5i0c45z8mm8yhdj3bnU=;
 b=VcHTqsjD9Fj6QZ7f7fliFNO1QMJrOTsHPNLiv/rVP7rz9zIh95Vdm4+P3atQODc8wJ
 QjtLqcXzYHYgzLXp5ZmPj/aL4mL6DR9SglBfTu0Gdzi/SjybfcTIyIYUHDLRCQnIt6cP
 +meFInxHDGoFxfCEzeKslKU6R3f6ZyCQohcfWwzBsfjQD5SoOwP7dl7PnsBA5fyb6rT0
 +ytiuHzN7VJl/EzmM27GflTw9K32NhQMQoi23k2A5v8/jHO7rvAGNdql8d2wBQ76ExKl
 iMiwO8J+zthi/Z6e2o/4J35XZTtTmEC4++8xiJ9iSq0qyyTWD/oPQdLm1aqh8byhD9bL
 exNg==
X-Gm-Message-State: AKGB3mIasX8mhKfyThQxGOmrfsqpXWwxqTVzRMgMj4uYHAr/vkFh/jjF
 2QRvdRaFNzCek4D0fHSX+roboTpWlNdAumaEiGA=
X-Google-Smtp-Source: ACJfBovHI5WsJlnXZp7EvB7BjlQ4DJ5bjESFsytHrJpZrIiFjIfOkCNCShnFsAUNvoqxZqe/gOuBIUIoq4+yzSEjz6Q=
X-Received: by 10.55.165.3 with SMTP id o3mr27430qke.8.1513608962976; Mon, 18
 Dec 2017 06:56:02 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Mon, 18 Dec 2017 06:56:02 -0800 (PST)
In-Reply-To: <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 18 Dec 2017 14:56:02 +0000
X-Google-Sender-Auth: ZRGmF6OSad9kx2eEVzo11YLOKws
Message-ID: <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@linaro.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMTUsIDIwMTcgYXQgMjo1NCBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiBPbiAxNC8xMi8xNyAxNDoxMywgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4gT24gMTQvMTIvMTcgMTM6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Cj4+Pgo+Pj4gT24g
MTQvMTIvMTcgMTE6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gT24gMTQvMTIvMTcgMTI6
MjgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4KPj4+Pj4KPj4+Pj4gT24gMTQvMTIvMTcgMDc6
NTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+PiBIaSBhbGwsCj4+Pj4+Cj4+Pj4+IEhpIEp1
ZXJnZW4sCj4+Pj4+Cj4+Pj4+IEkgd291bGQgcmVjb21tZW5kIHRvIENDIGNvbW1pdHRlcnMgb24g
dGhhdCB0aHJlYWQsIHNvIHlvdXIgdGhyZWFkIGRvbid0Cj4+Pj4+IGdldCBsb3N0IGluIHRoZSB4
ZW4tZGV2ZWwgbWVhbmRlcnMgOikuCj4+Pj4+Cj4+Pj4+PiB3aXRoIDQuMTAgbW9yZSBvciBsZXNz
IGZpbmlzaGVkIGl0IGlzIHRpbWUgdG8gcGxhbiBmb3IgdGhlIG5leHQgcmVsZWFzZQo+Pj4+Pj4g
NC4xMS4gU2luY2UgNC43IHdlIGFyZSB1c2luZyBhIDYgbW9udGggcmVsZWFzZSBjeWNsZSBbMV0g
dGFyZ2V0aW5nIHRvCj4+Pj4+PiByZWxlYXNlIGluIEp1bmUgYW5kIERlY2VtYmVyLgo+Pj4+Pj4K
Pj4+Pj4+IFdoaWxlIHRoaXMgd29ya2VkIHJlYXNvbmFibHkgd2VsbCBmb3IgNC43LCA0LjggYW5k
IDQuOSB3ZSBoYWQgc29tZQo+Pj4+Pj4gZGlmZmljdWx0aWVzIHdpdGggNC4xMDogYmFkIGx1Y2sg
d2l0aCBzZWN1cml0eSBwYXRjaCB0aW1pbmcgc2hpZnRlZCB0aGUKPj4+Pj4+IDQuMTAgcmVsZWFz
ZSBtb3JlIHRvd2FyZHMgbWlkIG9mIERlY2VtYmVyLiBEb2luZyB0aG9yb3VnaCB0ZXN0aW5nIG9m
Cj4+Pj4+PiB0aGUKPj4+Pj4+IGxhdGVzdCBzZWN1cml0eSBwYXRjaGVzIGFuZCB0cnlpbmcgdG8g
cmVsZWFzZSBhdCBsZWFzdCAxMCBkYXlzIGJlZm9yZQo+Pj4+Pj4gQ2hyaXN0bWFzIHNlZW1lZCB0
byBiZSBhbG1vc3QgbXV0dWFsbHkgZXhjbHVzaXZlIGdvYWxzLgo+Pj4+Pj4KPj4+Pj4+IFNvIHdo
YXQgZG8gd2UgbGVhcm4gZnJvbSB0aGlzIGV4cGVyaWVuY2U/Cj4+Pj4+Pgo+Pj4+Pj4gMS4gU2hv
dWxkIHdlIHRoaW5rIGFib3V0IG90aGVyIHBsYW5uZWQgcmVsZWFzZSBkYXRlcyAoZS5nLiBNYXkg
YW5kCj4+Pj4+PiAgICAgIE5vdmVtYmVyIC0gd291bGQgdGhhdCBjb2xsaWRlIHdpdGggYW55IGhv
bGlkYXkgc2Vhc29uKT8KPj4+Pj4+Cj4+Pj4+PiAyLiBTaG91bGRuJ3Qgd2UgaGF2ZSB0cmllZCB0
byBpbmNsdWRlIHRoZSBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hlcyBpbgo+Pj4+Pj4gICAgICA0LjEw
LCByZXN1bHRpbmcgaW4gdGhlIG5lZWQgZm9yIDQuMTAuMSBhdCBvbmNlPwo+Pj4+Pgo+Pj4+PiBJ
IGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgdGhpcyBxdWVzdGlvbnMgaGVyZS4KPj4+Pgo+Pj4+
IEhtbSwgeWVzLCB0aGlzIGlzIHNvbWVob3cgZ2FyYmxlZC4KPj4+Pgo+Pj4+IE5leHQgdHJ5Ogo+
Pj4+Cj4+Pj4gMi4gU2hvdWxkIHdlIGhhdmUgcmVsZWFzZWQgNC4xMCB3aXRob3V0IHRob3NlIGxh
dGUgc2VjdXJpdHkgcGF0Y2hlcywKPj4+PiAgICAgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZvciA0
LjEwLjEgYXQgb25jZT8KPj4+Cj4+PiBXZSB3ZXJlIG5vdCByZWFkeSB0byByZWxlYXNlIG9uIHRo
ZSAybmQgRGVjZW1iZXIuIFRoaXMgd291bGQgaGF2ZSBwdXQKPj4+IHRoZSByZWxlYXNlIGRhdGUg
dG9vIGNsb3NlIHRvIFhTQXMgcHVibGlzaGVkIGRhdGUuIFRoZSByaXNrIHdhcyB0aGF0IHRoZQo+
Pj4gc2VjdXJpdHkgaXNzdWVzIGFubm91bmNlbWVudCB3b3VsZCBvdmVyc2hhZG93IHRoZSByZWxl
YXNlIGFubm91bmNlbWVudC4KPj4KPj4gT2theS4gU28gZm9yIG1lIGl0IHNlZW1zIGFzIGlmIGEg
cGxhbm5lZCByZWxlYXNlIGVhcmx5IERlY2VtYmVyIGlzIHRoZQo+PiBtYWluIHByb2JsZW06IGVp
dGhlciB0aGUgcmVsZWFzZSBzbGlwcyBubyBtb3JlIHRoYW4gMiB3ZWVrcyBvciBpdCB3aWxsCj4+
IHNsaXAgZm9yIG1vcmUgdGhhbiA1IHdlZWtzLgo+Pgo+PiBIYXZpbmcgb25seSAyIHdlZWtzIG9m
IHNwYXJlIHRpbWUgaXMgYSBtYWpvciByaXNrLgo+Cj4gV2hhdCBJJ2QgbGlrZSB0byBzdWdnZXN0
IGlzIHRvIG1vdmUgdGhlIHRhcmdldCByZWxlYXNlIGRhdGVzIHRvIGVhcmx5Cj4gTWF5IGFuZCBO
b3ZlbWJlci4gT3Igd291bGQgdGhpcyBjcmVhdGUgYSBjb25mbGljdCB3aXRoIGFueSBob2xpZGF5
Cj4gc2Vhc29uIHdlIGNhcmUgYWJvdXQ/CgpJIHRoaW5rIG9uZSBjb25jZXJuIHdhcyB0aGF0IGlm
IHdlIHJlbGVhc2UgaW4gZWFybHkgTWF5LCB0aGUgZmVhdHVyZQpmcmVlemUgd291bGQgYmUgZWFy
bHkgTWFyY2gsIHdoaWNoIHdpbGwgb2Z0ZW4gYmUgcmlnaHQgYWZ0ZXIgQ2hpbmVzZQpOZXcgWWVh
ciAoYSBiaXQgbGlrZSBoYXZpbmcgdGhlIGZlYXR1cmUgZnJlZXplIG9uIEphbnVhcnkgNSkuCgpC
dXQgaGF2aW5nIHRoZSBmZWF0dXJlIGZyZWV6ZSB1cCBzaG9ydGx5IGFmdGVyIGEgbWFqb3IgaG9s
aWRheSBpcwpwcm9iYWJseSBsZXNzIGJhZCB0aGFuIGhhdmluZyB0aGUgcmVsZWFzZSBzaG9ydGx5
IGJlZm9yZSBhIG1ham9yCmhvbGlkYXkgKGFzIHdlIGhhdmUgaGFkIHRoaXMgdGltZSkuCgo+IElu
IG9yZGVyIG5vdCB0byBoYXZlIGEgdmVyeSBzaG9ydCByZWxlYXNlIGN5Y2xlIGZvciA0LjExIEkn
ZCBkbyB0aGUKPiBzaGlmdCBpbiB0d28gc3RlcHMgKHNvIDQuMTEgdGFyZ2V0IHJlbGVhc2UgZGF0
ZSBtaWQgb2YgTWF5LCA0LjEyIGVhcmx5Cj4gTm92ZW1iZXIpLgoKIFRoYXQgd291bGQgd29yayBm
b3IgIG1lLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 15:27:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 15: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 1eQxKJ-0002x3-BG; Mon, 18 Dec 2017 15:27: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=uojm=do=redhat.com=ybettan@srs-us1.protection.inumbo.net>)
 id 1eQxIn-0002v1-Fb
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 15:26:01 +0000
X-Inumbo-ID: dd5f196a-e407-11e7-b0d7-9f685aff125f
Received: from mail-wm0-f67.google.com (unknown [74.125.82.67])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd5f196a-e407-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 15:26:49 +0000 (UTC)
Received: by mail-wm0-f67.google.com with SMTP id n138so29822312wmg.2
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 07:25:54 -0800 (PST)
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=+8RumYs6WRO1Y9e335uLm/PjC40vZcY2etE24kAKGlY=;
 b=KBMCpJSRUyC8bpcX/n/fwKubt7zZQ+e7wzafXb2YE37XX367zUEVrZbBA0A282ibN5
 8azdnq1nFMpem9Nawhq1QsNPXYGarfPKi9Ulx2kdJAeJPWjOpaE7T/KTmP9Y+r3XadWM
 tYNkRq49fs4iOyuds8FoEOvMqycWSaM1V+/l3zRgjBr334Lbgk8oLYkaK1a0PQ24BFAf
 9G0KhAUeptmrh4UAbN5X8IvcQlZAZRPCQ3ljoOXURCyjcobZntHyTVHSv36dE73g14bT
 Tpwbb9J+Ii7J+uyT/A1DLHBB331ZES4BMbdQoSjxDfGzaEOmWMIjnTosrfRf3SdQRS3Q
 M4dg==
X-Gm-Message-State: AKGB3mIyqrgT4vfCjUAOE/ZjjnnYd9bcyTEoM9eCtqn6Z5j+5g0WnhTT
 aggb9IlWtFNtHSEKDb0DQ6IHpWC97Mj7Pw==
X-Google-Smtp-Source: ACJfBosiMT9VvTvh3cWqkHolAiKmqsndIe3geVREJxQ/yC6cxCowhAEgEBCQOnQxrr+WG9D7Pk7TXQ==
X-Received: by 10.28.60.8 with SMTP id j8mr35964wma.136.1513610753087;
 Mon, 18 Dec 2017 07:25:53 -0800 (PST)
Received: from localhost.localdomain (bzq-82-81-161-50.red.bezeqint.net.
 [82.81.161.50])
 by smtp.gmail.com with ESMTPSA id l20sm12260128edc.73.2017.12.18.07.25.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 07:25:52 -0800 (PST)
To: qemu-devel@nongnu.org
References: <20171218152140.17985-1-ybettan@redhat.com>
From: Yoni Bettan <ybettan@redhat.com>
Message-ID: <f048948c-60ab-5754-17ea-0f7c7e96910c@redhat.com>
Date: Mon, 18 Dec 2017 17:25:50 +0200
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: <20171218152140.17985-1-ybettan@redhat.com>
Content-Language: en-US
X-Mailman-Approved-At: Mon, 18 Dec 2017 15:27:33 +0000
Cc: Kevin Wolf <kwolf@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:nvme" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Keith Busch <keith.busch@intel.com>, Dmitry Fleytman <dmitry@daynix.com>,
 Paul Burton <paul.burton@mips.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH V5] pci: removed the is_express field since
 a uniform interface was inserted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xOC8yMDE3IDA1OjIxIFBNLCBZb25pIEJldHRhbiB3cm90ZToKPiBhY2NvcmRpbmcg
dG8gRWR1YXJkbyBIYWJrb3N0J3MgY29tbWl0IGZkM2IwMmM4ODkgYWxsIFBDSUVzIG5vdyBpbXBs
ZW1lbnQKPiBJTlRFUkZBQ0VfUENJRV9ERVZJQ0Ugc28gd2UgZG9uJ3QgbmVlZCBpc19leHByZXNz
IGZpZWxkIGFueW1vcmUuCj4KPiBEZXZpY2VzIHRoYXQgaW1wbGVtZW50cyBvbmx5IElOVEVSRkFD
RV9QQ0lFX0RFVklDRSAoaXNfZXhwcmVzcyA9PSAxKQo+IG9yCj4gZGV2aWNlcyB0aGF0IGltcGxl
bWVudHMgb25seSBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9ERVZJQ0UgKGlzX2V4cHJlc3Mg
PT0gMCkKPiB3aGVyZSBub3QgYWZmZWN0ZWQgYnkgdGhlIGNoYW5nZS4KPgo+IFRoZSBvbmx5IGRl
dmljZXMgdGhhdCB3ZXJlIGFmZmVjdGVkIGFyZSB0aG9zZSB0aGF0IGFyZSBoeWJyaWQgYW5kIGFs
c28KPiBoYWQgKGlzX2V4cHJlc3MgPT0gMSkgLSB0aGVyZWZvciBvbmx5Ogo+ICAgIC0gaHcvdmZp
by9wY2kuYwo+ICAgIC0gaHcvdXNiL2hjZC14aGNpLmMKPiAgICAtIGh3L3hlbi94ZW5fcHQuYwo+
Cj4gRm9yIHRob3NlIDMgSSBtYWRlIHN1cmUgdGhhdCBRRU1VX1BDSV9DQVBfRVhQUkVTUyBpcyBv
biBpbiBpbnN0YW5jZV9pbml0KCkKClY1IGRpZmZlciBmcm9tIFY0OgoxLiBIYW5kbGUgYSBuZXcg
ZGV2aWNlIGh3L3hlbi94ZW5fcHQuYyB0aGF0IHdhcyBpbnNlcnRlZCB0byB0aGUKIMKgwqDCoCBw
cm9qZWN0IGEgYml0IGFmdGVyIHRoZSBwYXRjaCB3YXMgc2VuZCBidXQgYmVmb3JlIGl0IHdhcyBy
ZXZpZXdlZC4KMi4gQ29tbWl0IG1lc3NhZ2Ugd2FzIHJlZm9ybWF0dGVkLgoKVGhhbmtzLApZb25p
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBZb25pIEJldHRhbiA8eWJldHRhbkByZWRoYXQuY29tPgo+IC0t
LQo+ICAgZG9jcy9wY2llX3BjaV9icmlkZ2UudHh0ICAgICAgICAgICB8IDIgKy0KPiAgIGh3L2Js
b2NrL252bWUuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgIGh3L25ldC9lMTAwMGUuYyAg
ICAgICAgICAgICAgICAgICAgfCAxIC0KPiAgIGh3L3BjaS1icmlkZ2UvcGNpZV9wY2lfYnJpZGdl
LmMgICAgfCAxIC0KPiAgIGh3L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQuYyAgICAgfCAxIC0K
PiAgIGh3L3BjaS1icmlkZ2UveGlvMzEzMF9kb3duc3RyZWFtLmMgfCAxIC0KPiAgIGh3L3BjaS1i
cmlkZ2UveGlvMzEzMF91cHN0cmVhbS5jICAgfCAxIC0KPiAgIGh3L3BjaS1ob3N0L3hpbGlueC1w
Y2llLmMgICAgICAgICAgfCAxIC0KPiAgIGh3L3BjaS9wY2kuYyAgICAgICAgICAgICAgICAgICAg
ICAgfCA4ICsrKysrKy0tCj4gICBody9zY3NpL21lZ2FzYXMuYyAgICAgICAgICAgICAgICAgIHwg
NCAtLS0tCj4gICBody91c2IvaGNkLXhoY2kuYyAgICAgICAgICAgICAgICAgIHwgOSArKysrKysr
Ky0KPiAgIGh3L3ZmaW8vcGNpLmMgICAgICAgICAgICAgICAgICAgICAgfCA1ICsrKystCj4gICBo
dy94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgIHwgOSArKysrKysrKy0KPiAgIGluY2x1
ZGUvaHcvcGNpL3BjaS5oICAgICAgICAgICAgICAgfCAzIC0tLQo+ICAgMTQgZmlsZXMgY2hhbmdl
ZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9j
cy9wY2llX3BjaV9icmlkZ2UudHh0IGIvZG9jcy9wY2llX3BjaV9icmlkZ2UudHh0Cj4gaW5kZXgg
NWE0MjAzZjk3Yy4uYWIzNWViZjNjYSAxMDA2NDQKPiAtLS0gYS9kb2NzL3BjaWVfcGNpX2JyaWRn
ZS50eHQKPiArKysgYi9kb2NzL3BjaWVfcGNpX2JyaWRnZS50eHQKPiBAQCAtMTEwLDUgKzExMCw1
IEBAIFRvIGVuYWJsZSBkZXZpY2UgaG90LXBsdWcgaW50byB0aGUgYnJpZGdlIG9uIExpbnV4IHRo
ZXJlJ3JlIDMgd2F5czoKPiAgIEltcGxlbWVudGF0aW9uCj4gICA9PT09PT09PT09PT09PQo+ICAg
VGhlIFBDSUUtUENJIGJyaWRnZSBpcyBiYXNlZCBvbiBQQ0ktUENJIGJyaWRnZSwgYnV0IGFsc28g
YWNjdW11bGF0ZXMgUENJIEV4cHJlc3MKPiAtZmVhdHVyZXMgYXMgYSBQQ0kgRXhwcmVzcyBkZXZp
Y2UgKGlzX2V4cHJlc3M9MSkuCj4gK2ZlYXR1cmVzIGFzIGEgUENJIEV4cHJlc3MgZGV2aWNlLgo+
ICAgCj4gZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL252bWUuYyBiL2h3L2Jsb2NrL252bWUuYwo+IGlu
ZGV4IDQ0MWUyMWVkMWYuLjkzMjViYzA5MTEgMTAwNjQ0Cj4gLS0tIGEvaHcvYmxvY2svbnZtZS5j
Cj4gKysrIGIvaHcvYmxvY2svbnZtZS5jCj4gQEAgLTEwODcsNyArMTA4Nyw2IEBAIHN0YXRpYyB2
b2lkIG52bWVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCj4gICAgICAg
cGMtPnZlbmRvcl9pZCA9IFBDSV9WRU5ET1JfSURfSU5URUw7Cj4gICAgICAgcGMtPmRldmljZV9p
ZCA9IDB4NTg0NTsKPiAgICAgICBwYy0+cmV2aXNpb24gPSAyOwo+IC0gICAgcGMtPmlzX2V4cHJl
c3MgPSAxOwo+ICAgCj4gICAgICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllfU1RPUkFHRSwgZGMt
PmNhdGVnb3JpZXMpOwo+ICAgICAgIGRjLT5kZXNjID0gIk5vbi1Wb2xhdGlsZSBNZW1vcnkgRXhw
cmVzcyI7Cj4gZGlmZiAtLWdpdCBhL2h3L25ldC9lMTAwMGUuYyBiL2h3L25ldC9lMTAwMGUuYwo+
IGluZGV4IGYxYWYyNzllOGQuLmMzNjBmMGQ4YzkgMTAwNjQ0Cj4gLS0tIGEvaHcvbmV0L2UxMDAw
ZS5jCj4gKysrIGIvaHcvbmV0L2UxMDAwZS5jCj4gQEAgLTY3NSw3ICs2NzUsNiBAQCBzdGF0aWMg
dm9pZCBlMTAwMGVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqY2xhc3MsIHZvaWQgKmRhdGEpCj4g
ICAgICAgYy0+cmV2aXNpb24gPSAwOwo+ICAgICAgIGMtPnJvbWZpbGUgPSAiZWZpLWUxMDAwZS5y
b20iOwo+ICAgICAgIGMtPmNsYXNzX2lkID0gUENJX0NMQVNTX05FVFdPUktfRVRIRVJORVQ7Cj4g
LSAgICBjLT5pc19leHByZXNzID0gMTsKPiAgIAo+ICAgICAgIGRjLT5kZXNjID0gIkludGVsIDgy
NTc0TCBHYkUgQ29udHJvbGxlciI7Cj4gICAgICAgZGMtPnJlc2V0ID0gZTEwMDBlX3FkZXZfcmVz
ZXQ7Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS1icmlkZ2UvcGNpZV9wY2lfYnJpZGdlLmMgYi9ody9w
Y2ktYnJpZGdlL3BjaWVfcGNpX2JyaWRnZS5jCj4gaW5kZXggYTRkODI3Yzk5ZC4uYjdkOWViYmVj
MiAxMDA2NDQKPiAtLS0gYS9ody9wY2ktYnJpZGdlL3BjaWVfcGNpX2JyaWRnZS5jCj4gKysrIGIv
aHcvcGNpLWJyaWRnZS9wY2llX3BjaV9icmlkZ2UuYwo+IEBAIC0xNjksNyArMTY5LDYgQEAgc3Rh
dGljIHZvaWQgcGNpZV9wY2lfYnJpZGdlX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2
b2lkICpkYXRhKQo+ICAgICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7
Cj4gICAgICAgSG90cGx1Z0hhbmRsZXJDbGFzcyAqaGMgPSBIT1RQTFVHX0hBTkRMRVJfQ0xBU1Mo
a2xhc3MpOwo+ICAgCj4gLSAgICBrLT5pc19leHByZXNzID0gMTsKPiAgICAgICBrLT5pc19icmlk
Z2UgPSAxOwo+ICAgICAgIGstPnZlbmRvcl9pZCA9IFBDSV9WRU5ET1JfSURfUkVESEFUOwo+ICAg
ICAgIGstPmRldmljZV9pZCA9IFBDSV9ERVZJQ0VfSURfUkVESEFUX1BDSUVfQlJJREdFOwo+IGRp
ZmYgLS1naXQgYS9ody9wY2ktYnJpZGdlL3BjaWVfcm9vdF9wb3J0LmMgYi9ody9wY2ktYnJpZGdl
L3BjaWVfcm9vdF9wb3J0LmMKPiBpbmRleCA5YjZlNGNlNTEyLi40NWY5ZThjZDRhIDEwMDY0NAo+
IC0tLSBhL2h3L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQuYwo+ICsrKyBiL2h3L3BjaS1icmlk
Z2UvcGNpZV9yb290X3BvcnQuYwo+IEBAIC0xNDUsNyArMTQ1LDYgQEAgc3RhdGljIHZvaWQgcnBf
Y2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgRGV2aWNl
Q2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKPiAgICAgICBQQ0lEZXZpY2VDbGFzcyAq
ayA9IFBDSV9ERVZJQ0VfQ0xBU1Moa2xhc3MpOwo+ICAgCj4gLSAgICBrLT5pc19leHByZXNzID0g
MTsKPiAgICAgICBrLT5pc19icmlkZ2UgPSAxOwo+ICAgICAgIGstPmNvbmZpZ193cml0ZSA9IHJw
X3dyaXRlX2NvbmZpZzsKPiAgICAgICBrLT5yZWFsaXplID0gcnBfcmVhbGl6ZTsKPiBkaWZmIC0t
Z2l0IGEvaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25zdHJlYW0uYyBiL2h3L3BjaS1icmlkZ2Uv
eGlvMzEzMF9kb3duc3RyZWFtLmMKPiBpbmRleCAxZTA5ZDJhZmI3Li42MTNhMGQ2YmI3IDEwMDY0
NAo+IC0tLSBhL2h3L3BjaS1icmlkZ2UveGlvMzEzMF9kb3duc3RyZWFtLmMKPiArKysgYi9ody9w
Y2ktYnJpZGdlL3hpbzMxMzBfZG93bnN0cmVhbS5jCj4gQEAgLTE3Nyw3ICsxNzcsNiBAQCBzdGF0
aWMgdm9pZCB4aW8zMTMwX2Rvd25zdHJlYW1fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3Ms
IHZvaWQgKmRhdGEpCj4gICAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNz
KTsKPiAgICAgICBQQ0lEZXZpY2VDbGFzcyAqayA9IFBDSV9ERVZJQ0VfQ0xBU1Moa2xhc3MpOwo+
ICAgCj4gLSAgICBrLT5pc19leHByZXNzID0gMTsKPiAgICAgICBrLT5pc19icmlkZ2UgPSAxOwo+
ICAgICAgIGstPmNvbmZpZ193cml0ZSA9IHhpbzMxMzBfZG93bnN0cmVhbV93cml0ZV9jb25maWc7
Cj4gICAgICAgay0+cmVhbGl6ZSA9IHhpbzMxMzBfZG93bnN0cmVhbV9yZWFsaXplOwo+IGRpZmYg
LS1naXQgYS9ody9wY2ktYnJpZGdlL3hpbzMxMzBfdXBzdHJlYW0uYyBiL2h3L3BjaS1icmlkZ2Uv
eGlvMzEzMF91cHN0cmVhbS5jCj4gaW5kZXggMjI3OTk3Y2U0Ni4uZDQ2NDViZGRlZSAxMDA2NDQK
PiAtLS0gYS9ody9wY2ktYnJpZGdlL3hpbzMxMzBfdXBzdHJlYW0uYwo+ICsrKyBiL2h3L3BjaS1i
cmlkZ2UveGlvMzEzMF91cHN0cmVhbS5jCj4gQEAgLTE0OCw3ICsxNDgsNiBAQCBzdGF0aWMgdm9p
ZCB4aW8zMTMwX3Vwc3RyZWFtX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpk
YXRhKQo+ICAgICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFzcyk7Cj4gICAg
ICAgUENJRGV2aWNlQ2xhc3MgKmsgPSBQQ0lfREVWSUNFX0NMQVNTKGtsYXNzKTsKPiAgIAo+IC0g
ICAgay0+aXNfZXhwcmVzcyA9IDE7Cj4gICAgICAgay0+aXNfYnJpZGdlID0gMTsKPiAgICAgICBr
LT5jb25maWdfd3JpdGUgPSB4aW8zMTMwX3Vwc3RyZWFtX3dyaXRlX2NvbmZpZzsKPiAgICAgICBr
LT5yZWFsaXplID0geGlvMzEzMF91cHN0cmVhbV9yZWFsaXplOwo+IGRpZmYgLS1naXQgYS9ody9w
Y2ktaG9zdC94aWxpbngtcGNpZS5jIGIvaHcvcGNpLWhvc3QveGlsaW54LXBjaWUuYwo+IGluZGV4
IDc2NTkyNTMwOTAuLmE0Y2EzYmEzMGYgMTAwNjQ0Cj4gLS0tIGEvaHcvcGNpLWhvc3QveGlsaW54
LXBjaWUuYwo+ICsrKyBiL2h3L3BjaS1ob3N0L3hpbGlueC1wY2llLmMKPiBAQCAtMjk4LDcgKzI5
OCw2IEBAIHN0YXRpYyB2b2lkIHhpbGlueF9wY2llX3Jvb3RfY2xhc3NfaW5pdChPYmplY3RDbGFz
cyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgay0+ZGV2aWNlX2lkID0gMHg3MDIxOwo+ICAg
ICAgIGstPnJldmlzaW9uID0gMDsKPiAgICAgICBrLT5jbGFzc19pZCA9IFBDSV9DTEFTU19CUklE
R0VfSE9TVDsKPiAtICAgIGstPmlzX2V4cHJlc3MgPSB0cnVlOwo+ICAgICAgIGstPmlzX2JyaWRn
ZSA9IHRydWU7Cj4gICAgICAgay0+aW5pdCA9IHhpbGlueF9wY2llX3Jvb3RfaW5pdDsKPiAgICAg
ICBrLT5leGl0ID0gcGNpX2JyaWRnZV9leGl0Zm47Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS9wY2ku
YyBiL2h3L3BjaS9wY2kuYwo+IGluZGV4IGIyZDEzOWJkOWEuLmRjNmZhYTQ2YjkgMTAwNjQ0Cj4g
LS0tIGEvaHcvcGNpL3BjaS5jCj4gKysrIGIvaHcvcGNpL3BjaS5jCj4gQEAgLTIwMTQsMTIgKzIw
MTQsMTYgQEAgc3RhdGljIHZvaWQgcGNpX3FkZXZfcmVhbGl6ZShEZXZpY2VTdGF0ZSAqcWRldiwg
RXJyb3IgKiplcnJwKQo+ICAgewo+ICAgICAgIFBDSURldmljZSAqcGNpX2RldiA9IChQQ0lEZXZp
Y2UgKilxZGV2Owo+ICAgICAgIFBDSURldmljZUNsYXNzICpwYyA9IFBDSV9ERVZJQ0VfR0VUX0NM
QVNTKHBjaV9kZXYpOwo+ICsgICAgT2JqZWN0Q2xhc3MgKmtsYXNzID0gT0JKRUNUX0NMQVNTKHBj
KTsKPiAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKPiAgICAgICBQQ0lCdXMgKmJ1czsK
PiAgICAgICBib29sIGlzX2RlZmF1bHRfcm9tOwo+ICAgCj4gLSAgICAvKiBpbml0aWFsaXplIGNh
cF9wcmVzZW50IGZvciBwY2lfaXNfZXhwcmVzcygpIGFuZCBwY2lfY29uZmlnX3NpemUoKSAqLwo+
IC0gICAgaWYgKHBjLT5pc19leHByZXNzKSB7Cj4gKyAgICAvKiBpbml0aWFsaXplIGNhcF9wcmVz
ZW50IGZvciBwY2lfaXNfZXhwcmVzcygpIGFuZCBwY2lfY29uZmlnX3NpemUoKSwKPiArICAgICAq
IE5vdGUgdGhhdCBoeWJyaWQgUENJcyBhcmUgbm90IHNldCBhdXRvbWF0aWNhbGx5IGFuZCBuZWVk
IHRvIG1hbmFnZQo+ICsgICAgICogUUVNVV9QQ0lfQ0FQX0VYUFJFU1MgbWFudWFsbHkgKi8KPiAr
ICAgIGlmIChvYmplY3RfY2xhc3NfZHluYW1pY19jYXN0KGtsYXNzLCBJTlRFUkZBQ0VfUENJRV9E
RVZJQ0UpICYmCj4gKyAgICAgICAhb2JqZWN0X2NsYXNzX2R5bmFtaWNfY2FzdChrbGFzcywgSU5U
RVJGQUNFX0NPTlZFTlRJT05BTF9QQ0lfREVWSUNFKSkgewo+ICAgICAgICAgICBwY2lfZGV2LT5j
YXBfcHJlc2VudCB8PSBRRU1VX1BDSV9DQVBfRVhQUkVTUzsKPiAgICAgICB9Cj4gICAKPiBkaWZm
IC0tZ2l0IGEvaHcvc2NzaS9tZWdhc2FzLmMgYi9ody9zY3NpL21lZ2FzYXMuYwo+IGluZGV4IGQ1
ZWFlNjIzOWEuLmVlNTFmZWRhNTkgMTAwNjQ0Cj4gLS0tIGEvaHcvc2NzaS9tZWdhc2FzLmMKPiAr
KysgYi9ody9zY3NpL21lZ2FzYXMuYwo+IEBAIC0yNDQ3LDcgKzI0NDcsNiBAQCB0eXBlZGVmIHN0
cnVjdCBNZWdhc2FzSW5mbyB7Cj4gICAgICAgdWludDE2X3Qgc3Vic3lzdGVtX2lkOwo+ICAgICAg
IGludCBpb3BvcnRfYmFyOwo+ICAgICAgIGludCBtbWlvX2JhcjsKPiAtICAgIGJvb2wgaXNfZXhw
cmVzczsKPiAgICAgICBpbnQgb3N0czsKPiAgICAgICBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24g
KnZtc2Q7Cj4gICAgICAgUHJvcGVydHkgKnByb3BzOwo+IEBAIC0yNDY1LDcgKzI0NjQsNiBAQCBz
dGF0aWMgc3RydWN0IE1lZ2FzYXNJbmZvIG1lZ2FzYXNfZGV2aWNlc1tdID0gewo+ICAgICAgICAg
ICAuaW9wb3J0X2JhciA9IDIsCj4gICAgICAgICAgIC5tbWlvX2JhciA9IDAsCj4gICAgICAgICAg
IC5vc3RzID0gTUZJXzEwNzhfUk0gfCAxLAo+IC0gICAgICAgIC5pc19leHByZXNzID0gZmFsc2Us
Cj4gICAgICAgICAgIC52bXNkID0gJnZtc3RhdGVfbWVnYXNhc19nZW4xLAo+ICAgICAgICAgICAu
cHJvcHMgPSBtZWdhc2FzX3Byb3BlcnRpZXNfZ2VuMSwKPiAgICAgICAgICAgLmludGVyZmFjZXMg
PSAoSW50ZXJmYWNlSW5mb1tdKSB7Cj4gQEAgLTI0ODIsNyArMjQ4MCw2IEBAIHN0YXRpYyBzdHJ1
Y3QgTWVnYXNhc0luZm8gbWVnYXNhc19kZXZpY2VzW10gPSB7Cj4gICAgICAgICAgIC5pb3BvcnRf
YmFyID0gMCwKPiAgICAgICAgICAgLm1taW9fYmFyID0gMSwKPiAgICAgICAgICAgLm9zdHMgPSBN
RklfR0VOMl9STSwKPiAtICAgICAgICAuaXNfZXhwcmVzcyA9IHRydWUsCj4gICAgICAgICAgIC52
bXNkID0gJnZtc3RhdGVfbWVnYXNhc19nZW4yLAo+ICAgICAgICAgICAucHJvcHMgPSBtZWdhc2Fz
X3Byb3BlcnRpZXNfZ2VuMiwKPiAgICAgICAgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5m
b1tdKSB7Cj4gQEAgLTI1MDYsNyArMjUwMyw2IEBAIHN0YXRpYyB2b2lkIG1lZ2FzYXNfY2xhc3Nf
aW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCj4gICAgICAgcGMtPnN1YnN5c3RlbV92
ZW5kb3JfaWQgPSBQQ0lfVkVORE9SX0lEX0xTSV9MT0dJQzsKPiAgICAgICBwYy0+c3Vic3lzdGVt
X2lkID0gaW5mby0+c3Vic3lzdGVtX2lkOwo+ICAgICAgIHBjLT5jbGFzc19pZCA9IFBDSV9DTEFT
U19TVE9SQUdFX1JBSUQ7Cj4gLSAgICBwYy0+aXNfZXhwcmVzcyA9IGluZm8tPmlzX2V4cHJlc3M7
Cj4gICAgICAgZS0+bW1pb19iYXIgPSBpbmZvLT5tbWlvX2JhcjsKPiAgICAgICBlLT5pb3BvcnRf
YmFyID0gaW5mby0+aW9wb3J0X2JhcjsKPiAgICAgICBlLT5vc3RzID0gaW5mby0+b3N0czsKPiBk
aWZmIC0tZ2l0IGEvaHcvdXNiL2hjZC14aGNpLmMgYi9ody91c2IvaGNkLXhoY2kuYwo+IGluZGV4
IGFmM2E5ZDg4ZGUuLjUwYTQwOWYwZjUgMTAwNjQ0Cj4gLS0tIGEvaHcvdXNiL2hjZC14aGNpLmMK
PiArKysgYi9ody91c2IvaGNkLXhoY2kuYwo+IEBAIC0zNjQ5LDYgKzM2NDksMTMgQEAgc3RhdGlj
IFByb3BlcnR5IHhoY2lfcHJvcGVydGllc1tdID0gewo+ICAgICAgIERFRklORV9QUk9QX0VORF9P
Rl9MSVNUKCksCj4gICB9Owo+ICAgCj4gK3N0YXRpYyB2b2lkIHhoY2lfaW5zdGFuY2VfaW5pdChP
YmplY3QgKm9iaikKPiArewo+ICsgICAgLyogUUVNVV9QQ0lfQ0FQX0VYUFJFU1MgaW5pdGlhbGl6
YXRpb24gZG9lcyBub3QgZGVwZW5kIG9uIFFFTVUgY29tbWFuZAo+ICsgICAgICogbGluZSwgdGhl
cmVmb3JlLCBubyBuZWVkIHRvIHdhaXQgdG8gcmVhbGl6ZSBsaWtlIG90aGVyIGRldmljZXMgKi8K
PiArICAgIFBDSV9ERVZJQ0Uob2JqKS0+Y2FwX3ByZXNlbnQgfD0gUUVNVV9QQ0lfQ0FQX0VYUFJF
U1M7Cj4gK30KPiArCj4gICBzdGF0aWMgdm9pZCB4aGNpX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3Mg
KmtsYXNzLCB2b2lkICpkYXRhKQo+ICAgewo+ICAgICAgIFBDSURldmljZUNsYXNzICprID0gUENJ
X0RFVklDRV9DTEFTUyhrbGFzcyk7Cj4gQEAgLTM2NjEsNyArMzY2OCw2IEBAIHN0YXRpYyB2b2lk
IHhoY2lfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAg
ay0+cmVhbGl6ZSAgICAgID0gdXNiX3hoY2lfcmVhbGl6ZTsKPiAgICAgICBrLT5leGl0ICAgICAg
ICAgPSB1c2JfeGhjaV9leGl0Owo+ICAgICAgIGstPmNsYXNzX2lkICAgICA9IFBDSV9DTEFTU19T
RVJJQUxfVVNCOwo+IC0gICAgay0+aXNfZXhwcmVzcyAgID0gMTsKPiAgIH0KPiAgIAo+ICAgc3Rh
dGljIGNvbnN0IFR5cGVJbmZvIHhoY2lfaW5mbyA9IHsKPiBAQCAtMzY2OSw2ICszNjc1LDcgQEAg
c3RhdGljIGNvbnN0IFR5cGVJbmZvIHhoY2lfaW5mbyA9IHsKPiAgICAgICAucGFyZW50ICAgICAg
ICA9IFRZUEVfUENJX0RFVklDRSwKPiAgICAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYSENJ
U3RhdGUpLAo+ICAgICAgIC5jbGFzc19pbml0ICAgID0geGhjaV9jbGFzc19pbml0LAo+ICsgICAg
Lmluc3RhbmNlX2luaXQgPSB4aGNpX2luc3RhbmNlX2luaXQsCj4gICAgICAgLmFic3RyYWN0ICAg
ICAgPSB0cnVlLAo+ICAgICAgIC5pbnRlcmZhY2VzID0gKEludGVyZmFjZUluZm9bXSkgewo+ICAg
ICAgICAgICB7IElOVEVSRkFDRV9QQ0lFX0RFVklDRSB9LAo+IGRpZmYgLS1naXQgYS9ody92Zmlv
L3BjaS5jIGIvaHcvdmZpby9wY2kuYwo+IGluZGV4IGM5NzdlZTMyN2YuLjE5NTczMmEwMDAgMTAw
NjQ0Cj4gLS0tIGEvaHcvdmZpby9wY2kuYwo+ICsrKyBiL2h3L3ZmaW8vcGNpLmMKPiBAQCAtMjk3
Miw2ICsyOTcyLDEwIEBAIHN0YXRpYyB2b2lkIHZmaW9faW5zdGFuY2VfaW5pdChPYmplY3QgKm9i
aikKPiAgICAgICB2ZGV2LT5ob3N0LmZ1bmN0aW9uID0gfjBVOwo+ICAgCj4gICAgICAgdmRldi0+
bnZfZ3B1ZGlyZWN0X2NsaXF1ZSA9IDB4RkY7Cj4gKwo+ICsgICAgLyogUUVNVV9QQ0lfQ0FQX0VY
UFJFU1MgaW5pdGlhbGl6YXRpb24gZG9lcyBub3QgZGVwZW5kIG9uIFFFTVUgY29tbWFuZAo+ICsg
ICAgICogbGluZSwgdGhlcmVmb3JlLCBubyBuZWVkIHRvIHdhaXQgdG8gcmVhbGl6ZSBsaWtlIG90
aGVyIGRldmljZXMgKi8KPiArICAgIHBjaV9kZXYtPmNhcF9wcmVzZW50IHw9IFFFTVVfUENJX0NB
UF9FWFBSRVNTOwo+ICAgfQo+ICAgCj4gICBzdGF0aWMgUHJvcGVydHkgdmZpb19wY2lfZGV2X3By
b3BlcnRpZXNbXSA9IHsKPiBAQCAtMzAyNiw3ICszMDMwLDYgQEAgc3RhdGljIHZvaWQgdmZpb19w
Y2lfZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQo+ICAgICAg
IHBkYy0+ZXhpdCA9IHZmaW9fZXhpdGZuOwo+ICAgICAgIHBkYy0+Y29uZmlnX3JlYWQgPSB2Zmlv
X3BjaV9yZWFkX2NvbmZpZzsKPiAgICAgICBwZGMtPmNvbmZpZ193cml0ZSA9IHZmaW9fcGNpX3dy
aXRlX2NvbmZpZzsKPiAtICAgIHBkYy0+aXNfZXhwcmVzcyA9IDE7IC8qIFdlIG1pZ2h0IGJlICov
Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB2ZmlvX3BjaV9kZXZfaW5mbyA9
IHsKPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCj4gaW5k
ZXggZDU3YzZkMzQ4NS4uNmNlOWJmZTdmYiAxMDA2NDQKPiAtLS0gYS9ody94ZW4veGVuX3B0LmMK
PiArKysgYi9ody94ZW4veGVuX3B0LmMKPiBAQCAtOTM3LDYgKzkzNywxMyBAQCBzdGF0aWMgUHJv
cGVydHkgeGVuX3BjaV9wYXNzdGhyb3VnaF9wcm9wZXJ0aWVzW10gPSB7Cj4gICAgICAgREVGSU5F
X1BST1BfRU5EX09GX0xJU1QoKSwKPiAgIH07Cj4gICAKPiArc3RhdGljIHZvaWQgeGVuX3BjaV9w
YXNzdGhyb3VnaF9pbnN0YW5jZV9pbml0KE9iamVjdCAqb2JqKQo+ICt7Cj4gKyAgICAvKiBRRU1V
X1BDSV9DQVBfRVhQUkVTUyBpbml0aWFsaXphdGlvbiBkb2VzIG5vdCBkZXBlbmQgb24gUUVNVSBj
b21tYW5kCj4gKyAgICAgKiBsaW5lLCB0aGVyZWZvcmUsIG5vIG5lZWQgdG8gd2FpdCB0byByZWFs
aXplIGxpa2Ugb3RoZXIgZGV2aWNlcyAqLwo+ICsgICAgUENJX0RFVklDRShvYmopLT5jYXBfcHJl
c2VudCB8PSBRRU1VX1BDSV9DQVBfRVhQUkVTUzsKPiArfQo+ICsKPiAgIHN0YXRpYyB2b2lkIHhl
bl9wY2lfcGFzc3Rocm91Z2hfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRh
dGEpCj4gICB7Cj4gICAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsK
PiBAQCAtOTQ2LDcgKzk1Myw2IEBAIHN0YXRpYyB2b2lkIHhlbl9wY2lfcGFzc3Rocm91Z2hfY2xh
c3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgay0+ZXhpdCA9
IHhlbl9wdF91bnJlZ2lzdGVyX2RldmljZTsKPiAgICAgICBrLT5jb25maWdfcmVhZCA9IHhlbl9w
dF9wY2lfcmVhZF9jb25maWc7Cj4gICAgICAgay0+Y29uZmlnX3dyaXRlID0geGVuX3B0X3BjaV93
cml0ZV9jb25maWc7Cj4gLSAgICBrLT5pc19leHByZXNzID0gMTsgLyogV2UgbWlnaHQgYmUgKi8K
PiAgICAgICBzZXRfYml0KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7Cj4g
ICAgICAgZGMtPmRlc2MgPSAiQXNzaWduIGFuIGhvc3QgUENJIGRldmljZSB3aXRoIFhlbiI7Cj4g
ICAgICAgZGMtPnByb3BzID0geGVuX3BjaV9wYXNzdGhyb3VnaF9wcm9wZXJ0aWVzOwo+IEBAIC05
NjUsNiArOTcxLDcgQEAgc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhlbl9wY2lfcGFzc3Rocm91Z2hf
aW5mbyA9IHsKPiAgICAgICAuaW5zdGFuY2Vfc2l6ZSA9IHNpemVvZihYZW5QQ0lQYXNzdGhyb3Vn
aFN0YXRlKSwKPiAgICAgICAuaW5zdGFuY2VfZmluYWxpemUgPSB4ZW5fcGNpX3Bhc3N0aHJvdWdo
X2ZpbmFsaXplLAo+ICAgICAgIC5jbGFzc19pbml0ID0geGVuX3BjaV9wYXNzdGhyb3VnaF9jbGFz
c19pbml0LAo+ICsgICAgLmluc3RhbmNlX2luaXQgPSB4ZW5fcGNpX3Bhc3N0aHJvdWdoX2luc3Rh
bmNlX2luaXQsCj4gICAgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7Cj4gICAg
ICAgICAgIHsgSU5URVJGQUNFX0NPTlZFTlRJT05BTF9QQ0lfREVWSUNFIH0sCj4gICAgICAgICAg
IHsgSU5URVJGQUNFX1BDSUVfREVWSUNFIH0sCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvcGNp
L3BjaS5oIGIvaW5jbHVkZS9ody9wY2kvcGNpLmgKPiBpbmRleCA4ZDAyYTBhMzgzLi5hMjdiZTg1
MTExIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHcvcGNpL3BjaS5oCj4gKysrIGIvaW5jbHVkZS9o
dy9wY2kvcGNpLmgKPiBAQCAtMjM2LDkgKzIzNiw2IEBAIHR5cGVkZWYgc3RydWN0IFBDSURldmlj
ZUNsYXNzIHsKPiAgICAgICAgKi8KPiAgICAgICBpbnQgaXNfYnJpZGdlOwo+ICAgCj4gLSAgICAv
KiBwY2llIHN0dWZmICovCj4gLSAgICBpbnQgaXNfZXhwcmVzczsgICAvKiBpcyB0aGlzIGRldmlj
ZSBwY2kgZXhwcmVzcz8gKi8KPiAtCj4gICAgICAgLyogcm9tIGJhciAqLwo+ICAgICAgIGNvbnN0
IGNoYXIgKnJvbWZpbGU7Cj4gICB9IFBDSURldmljZUNsYXNzOwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 15:27:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 15: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 1eQxKJ-0002ws-4U; Mon, 18 Dec 2017 15:27: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=uojm=do=redhat.com=ybettan@srs-us1.protection.inumbo.net>)
 id 1eQxFC-0002pf-UK
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 15:22:18 +0000
X-Inumbo-ID: 22989400-e407-11e7-b4a6-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22989400-e407-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 16:21:35 +0100 (CET)
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 5F30A7E437;
 Mon, 18 Dec 2017 15:22:16 +0000 (UTC)
Received: from localhost.localdomain.com (unknown [10.35.7.148])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 9F5E56928D;
 Mon, 18 Dec 2017 15:22:02 +0000 (UTC)
From: Yoni Bettan <ybettan@redhat.com>
To: qemu-devel@nongnu.org
Date: Mon, 18 Dec 2017 17:21:40 +0200
Message-Id: <20171218152140.17985-1-ybettan@redhat.com>
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.27]); Mon, 18 Dec 2017 15:22:16 +0000 (UTC)
X-Mailman-Approved-At: Mon, 18 Dec 2017 15:27:33 +0000
Cc: Kevin Wolf <kwolf@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:nvme" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Yoni Bettan <ybettan@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Keith Busch <keith.busch@intel.com>, Dmitry Fleytman <dmitry@daynix.com>,
 Paul Burton <paul.burton@mips.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Jason Wang <jasowang@redhat.com>
Subject: [Xen-devel] [PATCH V5] pci: removed the is_express field since a
	uniform interface was inserted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YWNjb3JkaW5nIHRvIEVkdWFyZG8gSGFia29zdCdzIGNvbW1pdCBmZDNiMDJjODg5IGFsbCBQQ0lF
cyBub3cgaW1wbGVtZW50CklOVEVSRkFDRV9QQ0lFX0RFVklDRSBzbyB3ZSBkb24ndCBuZWVkIGlz
X2V4cHJlc3MgZmllbGQgYW55bW9yZS4KCkRldmljZXMgdGhhdCBpbXBsZW1lbnRzIG9ubHkgSU5U
RVJGQUNFX1BDSUVfREVWSUNFIChpc19leHByZXNzID09IDEpCm9yCmRldmljZXMgdGhhdCBpbXBs
ZW1lbnRzIG9ubHkgSU5URVJGQUNFX0NPTlZFTlRJT05BTF9QQ0lfREVWSUNFIChpc19leHByZXNz
ID09IDApCndoZXJlIG5vdCBhZmZlY3RlZCBieSB0aGUgY2hhbmdlLgoKVGhlIG9ubHkgZGV2aWNl
cyB0aGF0IHdlcmUgYWZmZWN0ZWQgYXJlIHRob3NlIHRoYXQgYXJlIGh5YnJpZCBhbmQgYWxzbwpo
YWQgKGlzX2V4cHJlc3MgPT0gMSkgLSB0aGVyZWZvciBvbmx5OgogIC0gaHcvdmZpby9wY2kuYwog
IC0gaHcvdXNiL2hjZC14aGNpLmMKICAtIGh3L3hlbi94ZW5fcHQuYwoKRm9yIHRob3NlIDMgSSBt
YWRlIHN1cmUgdGhhdCBRRU1VX1BDSV9DQVBfRVhQUkVTUyBpcyBvbiBpbiBpbnN0YW5jZV9pbml0
KCkKClNpZ25lZC1vZmYtYnk6IFlvbmkgQmV0dGFuIDx5YmV0dGFuQHJlZGhhdC5jb20+Ci0tLQog
ZG9jcy9wY2llX3BjaV9icmlkZ2UudHh0ICAgICAgICAgICB8IDIgKy0KIGh3L2Jsb2NrL252bWUu
YyAgICAgICAgICAgICAgICAgICAgfCAxIC0KIGh3L25ldC9lMTAwMGUuYyAgICAgICAgICAgICAg
ICAgICAgfCAxIC0KIGh3L3BjaS1icmlkZ2UvcGNpZV9wY2lfYnJpZGdlLmMgICAgfCAxIC0KIGh3
L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQuYyAgICAgfCAxIC0KIGh3L3BjaS1icmlkZ2UveGlv
MzEzMF9kb3duc3RyZWFtLmMgfCAxIC0KIGh3L3BjaS1icmlkZ2UveGlvMzEzMF91cHN0cmVhbS5j
ICAgfCAxIC0KIGh3L3BjaS1ob3N0L3hpbGlueC1wY2llLmMgICAgICAgICAgfCAxIC0KIGh3L3Bj
aS9wY2kuYyAgICAgICAgICAgICAgICAgICAgICAgfCA4ICsrKysrKy0tCiBody9zY3NpL21lZ2Fz
YXMuYyAgICAgICAgICAgICAgICAgIHwgNCAtLS0tCiBody91c2IvaGNkLXhoY2kuYyAgICAgICAg
ICAgICAgICAgIHwgOSArKysrKysrKy0KIGh3L3ZmaW8vcGNpLmMgICAgICAgICAgICAgICAgICAg
ICAgfCA1ICsrKystCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgIHwgOSArKysr
KysrKy0KIGluY2x1ZGUvaHcvcGNpL3BjaS5oICAgICAgICAgICAgICAgfCAzIC0tLQogMTQgZmls
ZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9wY2llX3BjaV9icmlkZ2UudHh0IGIvZG9jcy9wY2llX3BjaV9icmlkZ2UudHh0Cmlu
ZGV4IDVhNDIwM2Y5N2MuLmFiMzVlYmYzY2EgMTAwNjQ0Ci0tLSBhL2RvY3MvcGNpZV9wY2lfYnJp
ZGdlLnR4dAorKysgYi9kb2NzL3BjaWVfcGNpX2JyaWRnZS50eHQKQEAgLTExMCw1ICsxMTAsNSBA
QCBUbyBlbmFibGUgZGV2aWNlIGhvdC1wbHVnIGludG8gdGhlIGJyaWRnZSBvbiBMaW51eCB0aGVy
ZSdyZSAzIHdheXM6CiBJbXBsZW1lbnRhdGlvbgogPT09PT09PT09PT09PT0KIFRoZSBQQ0lFLVBD
SSBicmlkZ2UgaXMgYmFzZWQgb24gUENJLVBDSSBicmlkZ2UsIGJ1dCBhbHNvIGFjY3VtdWxhdGVz
IFBDSSBFeHByZXNzCi1mZWF0dXJlcyBhcyBhIFBDSSBFeHByZXNzIGRldmljZSAoaXNfZXhwcmVz
cz0xKS4KK2ZlYXR1cmVzIGFzIGEgUENJIEV4cHJlc3MgZGV2aWNlLgogCmRpZmYgLS1naXQgYS9o
dy9ibG9jay9udm1lLmMgYi9ody9ibG9jay9udm1lLmMKaW5kZXggNDQxZTIxZWQxZi4uOTMyNWJj
MDkxMSAxMDA2NDQKLS0tIGEvaHcvYmxvY2svbnZtZS5jCisrKyBiL2h3L2Jsb2NrL252bWUuYwpA
QCAtMTA4Nyw3ICsxMDg3LDYgQEAgc3RhdGljIHZvaWQgbnZtZV9jbGFzc19pbml0KE9iamVjdENs
YXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBwYy0+dmVuZG9yX2lkID0gUENJX1ZFTkRPUl9JRF9J
TlRFTDsKICAgICBwYy0+ZGV2aWNlX2lkID0gMHg1ODQ1OwogICAgIHBjLT5yZXZpc2lvbiA9IDI7
Ci0gICAgcGMtPmlzX2V4cHJlc3MgPSAxOwogCiAgICAgc2V0X2JpdChERVZJQ0VfQ0FURUdPUllf
U1RPUkFHRSwgZGMtPmNhdGVnb3JpZXMpOwogICAgIGRjLT5kZXNjID0gIk5vbi1Wb2xhdGlsZSBN
ZW1vcnkgRXhwcmVzcyI7CmRpZmYgLS1naXQgYS9ody9uZXQvZTEwMDBlLmMgYi9ody9uZXQvZTEw
MDBlLmMKaW5kZXggZjFhZjI3OWU4ZC4uYzM2MGYwZDhjOSAxMDA2NDQKLS0tIGEvaHcvbmV0L2Ux
MDAwZS5jCisrKyBiL2h3L25ldC9lMTAwMGUuYwpAQCAtNjc1LDcgKzY3NSw2IEBAIHN0YXRpYyB2
b2lkIGUxMDAwZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFzcywgdm9pZCAqZGF0YSkKICAg
ICBjLT5yZXZpc2lvbiA9IDA7CiAgICAgYy0+cm9tZmlsZSA9ICJlZmktZTEwMDBlLnJvbSI7CiAg
ICAgYy0+Y2xhc3NfaWQgPSBQQ0lfQ0xBU1NfTkVUV09SS19FVEhFUk5FVDsKLSAgICBjLT5pc19l
eHByZXNzID0gMTsKIAogICAgIGRjLT5kZXNjID0gIkludGVsIDgyNTc0TCBHYkUgQ29udHJvbGxl
ciI7CiAgICAgZGMtPnJlc2V0ID0gZTEwMDBlX3FkZXZfcmVzZXQ7CmRpZmYgLS1naXQgYS9ody9w
Y2ktYnJpZGdlL3BjaWVfcGNpX2JyaWRnZS5jIGIvaHcvcGNpLWJyaWRnZS9wY2llX3BjaV9icmlk
Z2UuYwppbmRleCBhNGQ4MjdjOTlkLi5iN2Q5ZWJiZWMyIDEwMDY0NAotLS0gYS9ody9wY2ktYnJp
ZGdlL3BjaWVfcGNpX2JyaWRnZS5jCisrKyBiL2h3L3BjaS1icmlkZ2UvcGNpZV9wY2lfYnJpZGdl
LmMKQEAgLTE2OSw3ICsxNjksNiBAQCBzdGF0aWMgdm9pZCBwY2llX3BjaV9icmlkZ2VfY2xhc3Nf
aW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAgICAgRGV2aWNlQ2xhc3MgKmRj
ID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKICAgICBIb3RwbHVnSGFuZGxlckNsYXNzICpoYyA9IEhP
VFBMVUdfSEFORExFUl9DTEFTUyhrbGFzcyk7CiAKLSAgICBrLT5pc19leHByZXNzID0gMTsKICAg
ICBrLT5pc19icmlkZ2UgPSAxOwogICAgIGstPnZlbmRvcl9pZCA9IFBDSV9WRU5ET1JfSURfUkVE
SEFUOwogICAgIGstPmRldmljZV9pZCA9IFBDSV9ERVZJQ0VfSURfUkVESEFUX1BDSUVfQlJJREdF
OwpkaWZmIC0tZ2l0IGEvaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5jIGIvaHcvcGNpLWJy
aWRnZS9wY2llX3Jvb3RfcG9ydC5jCmluZGV4IDliNmU0Y2U1MTIuLjQ1ZjllOGNkNGEgMTAwNjQ0
Ci0tLSBhL2h3L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQuYworKysgYi9ody9wY2ktYnJpZGdl
L3BjaWVfcm9vdF9wb3J0LmMKQEAgLTE0NSw3ICsxNDUsNiBAQCBzdGF0aWMgdm9pZCBycF9jbGFz
c19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAq
ZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3MpOwogICAgIFBDSURldmljZUNsYXNzICprID0gUENJX0RF
VklDRV9DTEFTUyhrbGFzcyk7CiAKLSAgICBrLT5pc19leHByZXNzID0gMTsKICAgICBrLT5pc19i
cmlkZ2UgPSAxOwogICAgIGstPmNvbmZpZ193cml0ZSA9IHJwX3dyaXRlX2NvbmZpZzsKICAgICBr
LT5yZWFsaXplID0gcnBfcmVhbGl6ZTsKZGlmZiAtLWdpdCBhL2h3L3BjaS1icmlkZ2UveGlvMzEz
MF9kb3duc3RyZWFtLmMgYi9ody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93bnN0cmVhbS5jCmluZGV4
IDFlMDlkMmFmYjcuLjYxM2EwZDZiYjcgMTAwNjQ0Ci0tLSBhL2h3L3BjaS1icmlkZ2UveGlvMzEz
MF9kb3duc3RyZWFtLmMKKysrIGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25zdHJlYW0uYwpA
QCAtMTc3LDcgKzE3Nyw2IEBAIHN0YXRpYyB2b2lkIHhpbzMxMzBfZG93bnN0cmVhbV9jbGFzc19p
bml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBEZXZpY2VDbGFzcyAqZGMg
PSBERVZJQ0VfQ0xBU1Moa2xhc3MpOwogICAgIFBDSURldmljZUNsYXNzICprID0gUENJX0RFVklD
RV9DTEFTUyhrbGFzcyk7CiAKLSAgICBrLT5pc19leHByZXNzID0gMTsKICAgICBrLT5pc19icmlk
Z2UgPSAxOwogICAgIGstPmNvbmZpZ193cml0ZSA9IHhpbzMxMzBfZG93bnN0cmVhbV93cml0ZV9j
b25maWc7CiAgICAgay0+cmVhbGl6ZSA9IHhpbzMxMzBfZG93bnN0cmVhbV9yZWFsaXplOwpkaWZm
IC0tZ2l0IGEvaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLmMgYi9ody9wY2ktYnJpZGdl
L3hpbzMxMzBfdXBzdHJlYW0uYwppbmRleCAyMjc5OTdjZTQ2Li5kNDY0NWJkZGVlIDEwMDY0NAot
LS0gYS9ody9wY2ktYnJpZGdlL3hpbzMxMzBfdXBzdHJlYW0uYworKysgYi9ody9wY2ktYnJpZGdl
L3hpbzMxMzBfdXBzdHJlYW0uYwpAQCAtMTQ4LDcgKzE0OCw2IEBAIHN0YXRpYyB2b2lkIHhpbzMx
MzBfdXBzdHJlYW1fY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCiAg
ICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NMQVNTKGtsYXNzKTsKICAgICBQQ0lEZXZpY2VD
bGFzcyAqayA9IFBDSV9ERVZJQ0VfQ0xBU1Moa2xhc3MpOwogCi0gICAgay0+aXNfZXhwcmVzcyA9
IDE7CiAgICAgay0+aXNfYnJpZGdlID0gMTsKICAgICBrLT5jb25maWdfd3JpdGUgPSB4aW8zMTMw
X3Vwc3RyZWFtX3dyaXRlX2NvbmZpZzsKICAgICBrLT5yZWFsaXplID0geGlvMzEzMF91cHN0cmVh
bV9yZWFsaXplOwpkaWZmIC0tZ2l0IGEvaHcvcGNpLWhvc3QveGlsaW54LXBjaWUuYyBiL2h3L3Bj
aS1ob3N0L3hpbGlueC1wY2llLmMKaW5kZXggNzY1OTI1MzA5MC4uYTRjYTNiYTMwZiAxMDA2NDQK
LS0tIGEvaHcvcGNpLWhvc3QveGlsaW54LXBjaWUuYworKysgYi9ody9wY2ktaG9zdC94aWxpbngt
cGNpZS5jCkBAIC0yOTgsNyArMjk4LDYgQEAgc3RhdGljIHZvaWQgeGlsaW54X3BjaWVfcm9vdF9j
bGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBrLT5kZXZpY2Vf
aWQgPSAweDcwMjE7CiAgICAgay0+cmV2aXNpb24gPSAwOwogICAgIGstPmNsYXNzX2lkID0gUENJ
X0NMQVNTX0JSSURHRV9IT1NUOwotICAgIGstPmlzX2V4cHJlc3MgPSB0cnVlOwogICAgIGstPmlz
X2JyaWRnZSA9IHRydWU7CiAgICAgay0+aW5pdCA9IHhpbGlueF9wY2llX3Jvb3RfaW5pdDsKICAg
ICBrLT5leGl0ID0gcGNpX2JyaWRnZV9leGl0Zm47CmRpZmYgLS1naXQgYS9ody9wY2kvcGNpLmMg
Yi9ody9wY2kvcGNpLmMKaW5kZXggYjJkMTM5YmQ5YS4uZGM2ZmFhNDZiOSAxMDA2NDQKLS0tIGEv
aHcvcGNpL3BjaS5jCisrKyBiL2h3L3BjaS9wY2kuYwpAQCAtMjAxNCwxMiArMjAxNCwxNiBAQCBz
dGF0aWMgdm9pZCBwY2lfcWRldl9yZWFsaXplKERldmljZVN0YXRlICpxZGV2LCBFcnJvciAqKmVy
cnApCiB7CiAgICAgUENJRGV2aWNlICpwY2lfZGV2ID0gKFBDSURldmljZSAqKXFkZXY7CiAgICAg
UENJRGV2aWNlQ2xhc3MgKnBjID0gUENJX0RFVklDRV9HRVRfQ0xBU1MocGNpX2Rldik7CisgICAg
T2JqZWN0Q2xhc3MgKmtsYXNzID0gT0JKRUNUX0NMQVNTKHBjKTsKICAgICBFcnJvciAqbG9jYWxf
ZXJyID0gTlVMTDsKICAgICBQQ0lCdXMgKmJ1czsKICAgICBib29sIGlzX2RlZmF1bHRfcm9tOwog
Ci0gICAgLyogaW5pdGlhbGl6ZSBjYXBfcHJlc2VudCBmb3IgcGNpX2lzX2V4cHJlc3MoKSBhbmQg
cGNpX2NvbmZpZ19zaXplKCkgKi8KLSAgICBpZiAocGMtPmlzX2V4cHJlc3MpIHsKKyAgICAvKiBp
bml0aWFsaXplIGNhcF9wcmVzZW50IGZvciBwY2lfaXNfZXhwcmVzcygpIGFuZCBwY2lfY29uZmln
X3NpemUoKSwKKyAgICAgKiBOb3RlIHRoYXQgaHlicmlkIFBDSXMgYXJlIG5vdCBzZXQgYXV0b21h
dGljYWxseSBhbmQgbmVlZCB0byBtYW5hZ2UKKyAgICAgKiBRRU1VX1BDSV9DQVBfRVhQUkVTUyBt
YW51YWxseSAqLworICAgIGlmIChvYmplY3RfY2xhc3NfZHluYW1pY19jYXN0KGtsYXNzLCBJTlRF
UkZBQ0VfUENJRV9ERVZJQ0UpICYmCisgICAgICAgIW9iamVjdF9jbGFzc19keW5hbWljX2Nhc3Qo
a2xhc3MsIElOVEVSRkFDRV9DT05WRU5USU9OQUxfUENJX0RFVklDRSkpIHsKICAgICAgICAgcGNp
X2Rldi0+Y2FwX3ByZXNlbnQgfD0gUUVNVV9QQ0lfQ0FQX0VYUFJFU1M7CiAgICAgfQogCmRpZmYg
LS1naXQgYS9ody9zY3NpL21lZ2FzYXMuYyBiL2h3L3Njc2kvbWVnYXNhcy5jCmluZGV4IGQ1ZWFl
NjIzOWEuLmVlNTFmZWRhNTkgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvbWVnYXNhcy5jCisrKyBiL2h3
L3Njc2kvbWVnYXNhcy5jCkBAIC0yNDQ3LDcgKzI0NDcsNiBAQCB0eXBlZGVmIHN0cnVjdCBNZWdh
c2FzSW5mbyB7CiAgICAgdWludDE2X3Qgc3Vic3lzdGVtX2lkOwogICAgIGludCBpb3BvcnRfYmFy
OwogICAgIGludCBtbWlvX2JhcjsKLSAgICBib29sIGlzX2V4cHJlc3M7CiAgICAgaW50IG9zdHM7
CiAgICAgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uICp2bXNkOwogICAgIFByb3BlcnR5ICpwcm9w
czsKQEAgLTI0NjUsNyArMjQ2NCw2IEBAIHN0YXRpYyBzdHJ1Y3QgTWVnYXNhc0luZm8gbWVnYXNh
c19kZXZpY2VzW10gPSB7CiAgICAgICAgIC5pb3BvcnRfYmFyID0gMiwKICAgICAgICAgLm1taW9f
YmFyID0gMCwKICAgICAgICAgLm9zdHMgPSBNRklfMTA3OF9STSB8IDEsCi0gICAgICAgIC5pc19l
eHByZXNzID0gZmFsc2UsCiAgICAgICAgIC52bXNkID0gJnZtc3RhdGVfbWVnYXNhc19nZW4xLAog
ICAgICAgICAucHJvcHMgPSBtZWdhc2FzX3Byb3BlcnRpZXNfZ2VuMSwKICAgICAgICAgLmludGVy
ZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CkBAIC0yNDgyLDcgKzI0ODAsNiBAQCBzdGF0aWMg
c3RydWN0IE1lZ2FzYXNJbmZvIG1lZ2FzYXNfZGV2aWNlc1tdID0gewogICAgICAgICAuaW9wb3J0
X2JhciA9IDAsCiAgICAgICAgIC5tbWlvX2JhciA9IDEsCiAgICAgICAgIC5vc3RzID0gTUZJX0dF
TjJfUk0sCi0gICAgICAgIC5pc19leHByZXNzID0gdHJ1ZSwKICAgICAgICAgLnZtc2QgPSAmdm1z
dGF0ZV9tZWdhc2FzX2dlbjIsCiAgICAgICAgIC5wcm9wcyA9IG1lZ2FzYXNfcHJvcGVydGllc19n
ZW4yLAogICAgICAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10pIHsKQEAgLTI1MDYs
NyArMjUwMyw2IEBAIHN0YXRpYyB2b2lkIG1lZ2FzYXNfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAq
b2MsIHZvaWQgKmRhdGEpCiAgICAgcGMtPnN1YnN5c3RlbV92ZW5kb3JfaWQgPSBQQ0lfVkVORE9S
X0lEX0xTSV9MT0dJQzsKICAgICBwYy0+c3Vic3lzdGVtX2lkID0gaW5mby0+c3Vic3lzdGVtX2lk
OwogICAgIHBjLT5jbGFzc19pZCA9IFBDSV9DTEFTU19TVE9SQUdFX1JBSUQ7Ci0gICAgcGMtPmlz
X2V4cHJlc3MgPSBpbmZvLT5pc19leHByZXNzOwogICAgIGUtPm1taW9fYmFyID0gaW5mby0+bW1p
b19iYXI7CiAgICAgZS0+aW9wb3J0X2JhciA9IGluZm8tPmlvcG9ydF9iYXI7CiAgICAgZS0+b3N0
cyA9IGluZm8tPm9zdHM7CmRpZmYgLS1naXQgYS9ody91c2IvaGNkLXhoY2kuYyBiL2h3L3VzYi9o
Y2QteGhjaS5jCmluZGV4IGFmM2E5ZDg4ZGUuLjUwYTQwOWYwZjUgMTAwNjQ0Ci0tLSBhL2h3L3Vz
Yi9oY2QteGhjaS5jCisrKyBiL2h3L3VzYi9oY2QteGhjaS5jCkBAIC0zNjQ5LDYgKzM2NDksMTMg
QEAgc3RhdGljIFByb3BlcnR5IHhoY2lfcHJvcGVydGllc1tdID0gewogICAgIERFRklORV9QUk9Q
X0VORF9PRl9MSVNUKCksCiB9OwogCitzdGF0aWMgdm9pZCB4aGNpX2luc3RhbmNlX2luaXQoT2Jq
ZWN0ICpvYmopCit7CisgICAgLyogUUVNVV9QQ0lfQ0FQX0VYUFJFU1MgaW5pdGlhbGl6YXRpb24g
ZG9lcyBub3QgZGVwZW5kIG9uIFFFTVUgY29tbWFuZAorICAgICAqIGxpbmUsIHRoZXJlZm9yZSwg
bm8gbmVlZCB0byB3YWl0IHRvIHJlYWxpemUgbGlrZSBvdGhlciBkZXZpY2VzICovCisgICAgUENJ
X0RFVklDRShvYmopLT5jYXBfcHJlc2VudCB8PSBRRU1VX1BDSV9DQVBfRVhQUkVTUzsKK30KKwog
c3RhdGljIHZvaWQgeGhjaV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0
YSkKIHsKICAgICBQQ0lEZXZpY2VDbGFzcyAqayA9IFBDSV9ERVZJQ0VfQ0xBU1Moa2xhc3MpOwpA
QCAtMzY2MSw3ICszNjY4LDYgQEAgc3RhdGljIHZvaWQgeGhjaV9jbGFzc19pbml0KE9iamVjdENs
YXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBrLT5yZWFsaXplICAgICAgPSB1c2JfeGhjaV9y
ZWFsaXplOwogICAgIGstPmV4aXQgICAgICAgICA9IHVzYl94aGNpX2V4aXQ7CiAgICAgay0+Y2xh
c3NfaWQgICAgID0gUENJX0NMQVNTX1NFUklBTF9VU0I7Ci0gICAgay0+aXNfZXhwcmVzcyAgID0g
MTsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHhoY2lfaW5mbyA9IHsKQEAgLTM2NjksNiAr
MzY3NSw3IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyB4aGNpX2luZm8gPSB7CiAgICAgLnBhcmVu
dCAgICAgICAgPSBUWVBFX1BDSV9ERVZJQ0UsCiAgICAgLmluc3RhbmNlX3NpemUgPSBzaXplb2Yo
WEhDSVN0YXRlKSwKICAgICAuY2xhc3NfaW5pdCAgICA9IHhoY2lfY2xhc3NfaW5pdCwKKyAgICAu
aW5zdGFuY2VfaW5pdCA9IHhoY2lfaW5zdGFuY2VfaW5pdCwKICAgICAuYWJzdHJhY3QgICAgICA9
IHRydWUsCiAgICAgLmludGVyZmFjZXMgPSAoSW50ZXJmYWNlSW5mb1tdKSB7CiAgICAgICAgIHsg
SU5URVJGQUNFX1BDSUVfREVWSUNFIH0sCmRpZmYgLS1naXQgYS9ody92ZmlvL3BjaS5jIGIvaHcv
dmZpby9wY2kuYwppbmRleCBjOTc3ZWUzMjdmLi4xOTU3MzJhMDAwIDEwMDY0NAotLS0gYS9ody92
ZmlvL3BjaS5jCisrKyBiL2h3L3ZmaW8vcGNpLmMKQEAgLTI5NzIsNiArMjk3MiwxMCBAQCBzdGF0
aWMgdm9pZCB2ZmlvX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCiAgICAgdmRldi0+aG9zdC5m
dW5jdGlvbiA9IH4wVTsKIAogICAgIHZkZXYtPm52X2dwdWRpcmVjdF9jbGlxdWUgPSAweEZGOwor
CisgICAgLyogUUVNVV9QQ0lfQ0FQX0VYUFJFU1MgaW5pdGlhbGl6YXRpb24gZG9lcyBub3QgZGVw
ZW5kIG9uIFFFTVUgY29tbWFuZAorICAgICAqIGxpbmUsIHRoZXJlZm9yZSwgbm8gbmVlZCB0byB3
YWl0IHRvIHJlYWxpemUgbGlrZSBvdGhlciBkZXZpY2VzICovCisgICAgcGNpX2Rldi0+Y2FwX3By
ZXNlbnQgfD0gUUVNVV9QQ0lfQ0FQX0VYUFJFU1M7CiB9CiAKIHN0YXRpYyBQcm9wZXJ0eSB2Zmlv
X3BjaV9kZXZfcHJvcGVydGllc1tdID0gewpAQCAtMzAyNiw3ICszMDMwLDYgQEAgc3RhdGljIHZv
aWQgdmZpb19wY2lfZGV2X2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRh
KQogICAgIHBkYy0+ZXhpdCA9IHZmaW9fZXhpdGZuOwogICAgIHBkYy0+Y29uZmlnX3JlYWQgPSB2
ZmlvX3BjaV9yZWFkX2NvbmZpZzsKICAgICBwZGMtPmNvbmZpZ193cml0ZSA9IHZmaW9fcGNpX3dy
aXRlX2NvbmZpZzsKLSAgICBwZGMtPmlzX2V4cHJlc3MgPSAxOyAvKiBXZSBtaWdodCBiZSAqLwog
fQogCiBzdGF0aWMgY29uc3QgVHlwZUluZm8gdmZpb19wY2lfZGV2X2luZm8gPSB7CmRpZmYgLS1n
aXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5kZXggZDU3YzZkMzQ4NS4u
NmNlOWJmZTdmYiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3L3hlbi94ZW5f
cHQuYwpAQCAtOTM3LDYgKzkzNywxMyBAQCBzdGF0aWMgUHJvcGVydHkgeGVuX3BjaV9wYXNzdGhy
b3VnaF9wcm9wZXJ0aWVzW10gPSB7CiAgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKIH07
CiAKK3N0YXRpYyB2b2lkIHhlbl9wY2lfcGFzc3Rocm91Z2hfaW5zdGFuY2VfaW5pdChPYmplY3Qg
Km9iaikKK3sKKyAgICAvKiBRRU1VX1BDSV9DQVBfRVhQUkVTUyBpbml0aWFsaXphdGlvbiBkb2Vz
IG5vdCBkZXBlbmQgb24gUUVNVSBjb21tYW5kCisgICAgICogbGluZSwgdGhlcmVmb3JlLCBubyBu
ZWVkIHRvIHdhaXQgdG8gcmVhbGl6ZSBsaWtlIG90aGVyIGRldmljZXMgKi8KKyAgICBQQ0lfREVW
SUNFKG9iaiktPmNhcF9wcmVzZW50IHw9IFFFTVVfUENJX0NBUF9FWFBSRVNTOworfQorCiBzdGF0
aWMgdm9pZCB4ZW5fcGNpX3Bhc3N0aHJvdWdoX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKmtsYXNz
LCB2b2lkICpkYXRhKQogewogICAgIERldmljZUNsYXNzICpkYyA9IERFVklDRV9DTEFTUyhrbGFz
cyk7CkBAIC05NDYsNyArOTUzLDYgQEAgc3RhdGljIHZvaWQgeGVuX3BjaV9wYXNzdGhyb3VnaF9j
bGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKICAgICBrLT5leGl0ID0g
eGVuX3B0X3VucmVnaXN0ZXJfZGV2aWNlOwogICAgIGstPmNvbmZpZ19yZWFkID0geGVuX3B0X3Bj
aV9yZWFkX2NvbmZpZzsKICAgICBrLT5jb25maWdfd3JpdGUgPSB4ZW5fcHRfcGNpX3dyaXRlX2Nv
bmZpZzsKLSAgICBrLT5pc19leHByZXNzID0gMTsgLyogV2UgbWlnaHQgYmUgKi8KICAgICBzZXRf
Yml0KERFVklDRV9DQVRFR09SWV9NSVNDLCBkYy0+Y2F0ZWdvcmllcyk7CiAgICAgZGMtPmRlc2Mg
PSAiQXNzaWduIGFuIGhvc3QgUENJIGRldmljZSB3aXRoIFhlbiI7CiAgICAgZGMtPnByb3BzID0g
eGVuX3BjaV9wYXNzdGhyb3VnaF9wcm9wZXJ0aWVzOwpAQCAtOTY1LDYgKzk3MSw3IEBAIHN0YXRp
YyBjb25zdCBUeXBlSW5mbyB4ZW5fcGNpX3Bhc3N0aHJvdWdoX2luZm8gPSB7CiAgICAgLmluc3Rh
bmNlX3NpemUgPSBzaXplb2YoWGVuUENJUGFzc3Rocm91Z2hTdGF0ZSksCiAgICAgLmluc3RhbmNl
X2ZpbmFsaXplID0geGVuX3BjaV9wYXNzdGhyb3VnaF9maW5hbGl6ZSwKICAgICAuY2xhc3NfaW5p
dCA9IHhlbl9wY2lfcGFzc3Rocm91Z2hfY2xhc3NfaW5pdCwKKyAgICAuaW5zdGFuY2VfaW5pdCA9
IHhlbl9wY2lfcGFzc3Rocm91Z2hfaW5zdGFuY2VfaW5pdCwKICAgICAuaW50ZXJmYWNlcyA9IChJ
bnRlcmZhY2VJbmZvW10pIHsKICAgICAgICAgeyBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9E
RVZJQ0UgfSwKICAgICAgICAgeyBJTlRFUkZBQ0VfUENJRV9ERVZJQ0UgfSwKZGlmZiAtLWdpdCBh
L2luY2x1ZGUvaHcvcGNpL3BjaS5oIGIvaW5jbHVkZS9ody9wY2kvcGNpLmgKaW5kZXggOGQwMmEw
YTM4My4uYTI3YmU4NTExMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9wY2kvcGNpLmgKKysrIGIv
aW5jbHVkZS9ody9wY2kvcGNpLmgKQEAgLTIzNiw5ICsyMzYsNiBAQCB0eXBlZGVmIHN0cnVjdCBQ
Q0lEZXZpY2VDbGFzcyB7CiAgICAgICovCiAgICAgaW50IGlzX2JyaWRnZTsKIAotICAgIC8qIHBj
aWUgc3R1ZmYgKi8KLSAgICBpbnQgaXNfZXhwcmVzczsgICAvKiBpcyB0aGlzIGRldmljZSBwY2kg
ZXhwcmVzcz8gKi8KLQogICAgIC8qIHJvbSBiYXIgKi8KICAgICBjb25zdCBjaGFyICpyb21maWxl
OwogfSBQQ0lEZXZpY2VDbGFzczsKLS0gCjIuMTQuMwoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 15:48:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 15:48: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 1eQxeg-0004VG-6G; Mon, 18 Dec 2017 15:48: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=0rlm=do=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eQxef-0004VA-BM
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 15:48:37 +0000
X-Inumbo-ID: cfa15c96-e40a-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22f.google.com (unknown [2607:f8b0:400d:c0d::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfa15c96-e40a-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 16:47:54 +0100 (CET)
Received: by mail-qt0-x22f.google.com with SMTP id 33so20541264qtv.1
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 07:48:35 -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=I0kofqrp5jDfufp70aXYjhaULc58lyv5VhXJ7GmTJHM=;
 b=QgriD+SawEFyB0py+9d8vC42k3tG0YNUx/MRqhgIWNe+kpX9WB4CvajDT7/mTC64N0
 w3fysDeQxYKWwsqOkacFhUopeDKEtfnKxIXMO4SCGj0tva2ASklMIVo46Zs+YUeW+aMx
 ZlJfYmN5STydcg30LaqMgloqfwnMhm0ZaU2tSd57pBDxqYTSUWHewof6Avm2vGWTqBvK
 oqK3iDiskPXciLxdLM+vzQRPjz4GE9SFyfzYfmFWuploltGy4EJQCdNOBPbPYj8pfBCm
 nhdHywggjCNNgWyTpuJO7OvhDLCwfwwaN0FBqq2heYjvLBuPa5IKUH6Au4HqDONEdkjQ
 H/VQ==
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=I0kofqrp5jDfufp70aXYjhaULc58lyv5VhXJ7GmTJHM=;
 b=Rq44myjXAO77Koc8sHUbyqWzEvzYswLEJgaD1Gb/yGFgrq58HdXohEAv5O+3uJjt8t
 dBw1/spdSnIGNcj+Fm019g/jRWK/G0c3R+W+OzWpH5BNhmSnBfTXJFtoPyZb5dMZ5ada
 gvyhBkH3tNQT3nvZyDFgwr5M3S50sLo9+eCUohqrGHZw+9CHMd9ruIaIM+arvs6FfRW1
 g03WNTDQI7NbZlM+A4MOQE4jWaQk67/cLkiX9TZrovh3kJFRrIYkWt7TfqPsQrqdc5R4
 +VHUP0B9/yNYwaLi5gIBnbXv4sbrkCh0ILp04pnVXAplo58Sl8+v/3pYbv5NFnPjRqrb
 wSAA==
X-Gm-Message-State: AKGB3mItBCOqVITXTm+NZX0o1tK31fHYn2zOdfC+5vgQMtW95cSNTRoF
 wY3/PDqvXoT/+W49QTRzARVonODBPwL6ATEInTA=
X-Google-Smtp-Source: ACJfBotexMdM86VJaTP0niGooJJzD4Q8p2wUDW3veoaEAHj99JC4APXLCZwiIz3lycoUD2pff82wtL9yUx/w2i6rsD0=
X-Received: by 10.200.39.148 with SMTP id w20mr176277qtw.178.1513612115325;
 Mon, 18 Dec 2017 07:48:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Mon, 18 Dec 2017 07:48:34 -0800 (PST)
In-Reply-To: <5A32948502000078001975BF@prv-mh.provo.novell.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <5A32948502000078001975BF@prv-mh.provo.novell.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 18 Dec 2017 15:48:34 +0000
X-Google-Sender-Auth: KovRtNc_LWmYLjUz0wrpQ04lssg
Message-ID: <CAFLBxZaSFHvxUO5PNftB3fkykZQMNsH8cCgU9NAqRGze+ExENQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMTQsIDIwMTcgYXQgMjoxMSBQTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+PiBPbiAxNC4xMi4xNyBhdCAwODo1NiwgPGpncm9zc0BzdXNlLmNv
bT4gd3JvdGU6Cj4+IDQuIFNob3VsZCB3ZSB0cnkgaGFyZGVyIHRvIG5lZ290aWF0ZSBlbWJhcmdv
IGRhdGVzIG9mIHNlY3VyaXR5IGlzc3VlcyB0bwo+PiAgICBtYXRjaCB0aGUgKHRhcmdldGVkKSBy
ZWxlYXNlIGRhdGVzPwo+Cj4gUGVyc29uYWxseSBJIGRvbid0IHRoaW5rIGVtYmFyZ28gZGF0ZXMg
c2hvdWxkIGJlIG1hZGUgbWF0Y2gKPiByZWxlYXNlIGRhdGVzOyBpZiBhbnl0aGluZywgdGhlIG90
aGVyIHdheSBhcm91bmQuIEhvbGRpbmcgYmFjawo+IHNlY3VyaXR5IGlzc3VlcyBpcyBqdXN0IGJh
ZCAoYW5kIEknbSBzYXlpbmcgdGhhdCBiZWluZyB3ZWxsIGF3YXJlCj4gdGhhdCB3ZSBob2xkIG9u
ZXMgYmFjayBsb25nZXIgdGhhbiBpcyBhY3R1YWxseSBuZWNlc3NhcnksIGZvcgo+IHJlYXNvbnMg
d2hpY2ggSSBkb24ndCB3YW50IHRvIGRpc2N1c3MgaGVyZSkuCgpXZSBoYWQgYSBkaXNjdXNzaW9u
IGF0IG91ciB0ZWFtIG1lZXRpbmcgbGFzdCBUaHVyc2RheSwgYW5kIEkgdGhpbmsKZnVuZGFtZW50
YWxseSBpdCB0YWtlcyBhdCBsZWFzdCB3ZWVrIG9mIHRlc3RpbmcgdG8gYmUgcmVhc29uYWJseQpj
b25maWRlbnQgdGhhdCB3ZSBkb24ndCBoYXZlIHVua25vd24gImhvd2xlcnMiIChpLmUuLCBlbWJh
cnJhc3NpbmcKYnVncyBpbiBiYXNpYyBmdW5jdGlvbmFsaXR5KS4KCldoaWNoIG1lYW5zIHdlIGhh
dmUgdGhyZWUgYmFzaWMgb3B0aW9uczoKCjEuIFJlbGVhc2Ugd2l0aCBubyBrbm93biBidWdzLCBh
bmQgY29uZmlkZW50IHRoYXQgdGhlcmUgYXJlIG5vCiJob3dsZXJzIi4gIFRoaXMgbWVhbnMgd2Ug
aGF2ZSB0byBiZSB3aWxsaW5nIHRvIHNsaXAgdGhlIHJlbGVhc2UgYnkKb25lIHdlZWssIGV2ZXJ5
IHRpbWUgYSBuZXcgYnVnIGlzIGRpc2NvdmVyZWQsICpmb3IgYXMgbG9uZyBhcyBpdAp0YWtlcyou
CgoyLiBSZWxlYXNlIGF0IGEgc3BlY2lmaWMgZGF0ZSwgY29uZmlkZW50IHRoYXQgdGhlcmUgYXJl
IG5vICJob3dsZXJzIi4KVGhpcyBtZWFucyBzaGlwcGluZyB3aXRoIGtub3duIGJ1Z3MgKGkuZS4s
IGFueSBidWdzIGZvciB3aGljaCBwYXRjaGVzCmhhdmUgYmVlbiBzdWJtaXR0ZWQgMSB3ZWVrIGJl
Zm9yZSB0aGUgdGFyZ2V0IGRhdGUgYXJlbid0IGluY2x1ZGVkKS4KCjMuIFJlbGVhc2luZyB3aXRo
IG5vIGtub3duIGJ1Z3MsIGF0IGEgc3BlY2lmaWMgZGF0ZS4gIFRoaXMgbWVhbnMKdGFraW5nIHRo
ZSByaXNrIHRoYXQgdGhlcmUgaXMgYmFzaWMgZnVuY3Rpb25hbGl0eSB0aGF0IGlzIGNvbXBsZXRl
bHkKYnJva2VuLCBiZWNhdXNlIHdlIGRpZG4ndCB0ZXN0IGl0IHByb3Blcmx5LgoKSXQgd291bGQg
YmUgbmljZSBpZiB3ZSBkaWRuJ3QgaGF2ZSB0byBjaG9vc2UgYmV0d2VlbiB0aGVzZSB0aHJlZQp0
aGluZ3MgKHNwZWNpZmljIGRhdGUsIGFsbCBrbm93biBidWdzIGZpeGVkLCBjb25maWRlbnQgb2Yg
bm8KJ2hvd2xlcnMnKTsgYnV0IHRoYXQncyBub3QgdGhlIHVuaXZlcnNlIHdlIGxpdmUgaW4sIGFu
ZCBhdHRlbXB0aW5nIHRvCmRlbnkgdGhhdCBmYWN0IGxlZCB1cyB0aGlzIHRpbWUgdG8gZGUgZmFj
dG8gY2hvb3NlICMzIChpLmUuLCB3ZQpkZWNpZGVkIHdlIHdlcmUgZ29pbmcgdG8gc2hpcCBvbiAx
MiBEZWNlbWJlciwgd2l0aCBhbGwgdGhlIGtub3duIGJ1Z3MKZml4ZWQsIGJ1dCBub3QgZ2l2ZSBl
bm91Z2ggdGltZSBmb3IgdGVzdGluZyB0byBzZWUgaWYgd2UgaGFkCmludHJvZHVjZWQgYW55ICdo
b3dsZXJzJykuICAoTkIgdGhhdCBJJ20gbm90IGJsYW1pbmcgYW55Ym9keSBpbgpwYXJ0aWN1bGFy
IGhlcmUgLS0gSnVsaWVuIGRpc2N1c3NlZCBoaXMgcGxhbiBhbmQgaXQgd2FzIGFncmVlIHVwb24g
YnkKc2V2ZXJhbCBwZW9wbGUgaW5jbHVkaW5nIG15c2VsZi4pCgpUaGlzIGlzIGEgc2xpZ2h0IHNp
bXBsaWZpY2F0aW9uLiAgRm9yIGluc3RhbmNlLCB3ZSBjYW4gYWx3YXlzIHN0YXJ0CndpdGggIzEg
YW5kIHN3aXRjaCB0byAjMiBvciAjMyBhdCBhbnkgdGltZTogaS5lLiwgYWxsb3cgdGhlIHJlbGVh
c2UKZGF0ZSB0byBzbGlwIGEgZmV3IHRpbWVzLCBhbmQgdGhlbiBmaXggdGhlIGRhdGUgYW5kIHJl
bGVhc2UgZWl0aGVyCndpdGgga25vd24gYnVncyBvciByZWxlYXNlIGluc3VmZmljaWVudGx5IHRl
c3RlZC4gIChUaGF0J3MgZXNzZW50aWFsbHkKd2hhdCB3ZSBkaWQgdGhpcyB0aW1lLikgIFdlIGNv
dWxkIGFsc28gZGVjaWRlIHRvIHNoaXAgd2l0aCAibWlub3IiCmJ1Z3MsIGJ1dCBzbGlwIHRoZSBy
ZWxlYXNlIGluZGVmaW5pdGVseSBmb3IgIm1ham9yIiBidWdzLgoKSSBkb24ndCBoYXZlIGEgc3Ry
b25nIHByZWZlcmVuY2UgYmV0d2VlbiAjMSBhbmQgIzIsIGJ1dCBJIHRoaW5rIHdlCmRlZmluaXRl
bHkgd2FudCB0byBhdm9pZCAjMy4gIEJ1dCB0byBkbyB0aGF0IHdlIChvciBwZXJoYXBzIHRoZQpS
ZWxlYXNlIE1hbmFnZXIpIG5lZWRzIHRvIGRlY2lkZSB3aGljaCBvcHRpb24gdG8gY2hvb3NlIChz
bGlwCmluZGVmaW5pdGVseSBvciBzaGlwIHdpdGgga25vd24gYnVncykgYW5kIHN0aWNrIHdpdGgg
aXQuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 15:52:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 15: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 1eQxik-00058Y-NW; Mon, 18 Dec 2017 15:52: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=zpph=do=perches.com=joe@srs-us1.protection.inumbo.net>)
 id 1eQxij-00058S-1p
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 15:52:49 +0000
X-Inumbo-ID: 9c409650-e40b-11e7-b0d7-9f685aff125f
Received: from smtprelay.hostedemail.com (unknown [216.40.44.98])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c409650-e40b-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 15:53:37 +0000 (UTC)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net
 [216.40.38.60])
 by smtprelay06.hostedemail.com (Postfix) with ESMTP id 5704C18224D73;
 Mon, 18 Dec 2017 15:52:42 +0000 (UTC)
X-Session-Marker: 6A6F6540706572636865732E636F6D
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, joe@perches.com,
 :::::::::::::::::::,
 RULES_HIT:41:355:379:541:599:800:960:973:988:989:1260:1277:1311:1313:1314:1345:1359:1373:1437:1515:1516:1518:1534:1541:1593:1594:1711:1730:1747:1777:1792:2393:2553:2559:2562:2828:2898:3138:3139:3140:3141:3142:3354:3622:3865:3866:3867:3868:3870:3871:3872:4250:4321:5007:6119:7875:7903:8660:10004:10400:10848:11026:11232:11233:11473:11658:11914:12043:12438:12679:12740:12760:12895:13069:13148:13230:13311:13357:13439:14181:14659:14721:21080:21611:21627:30054:30070:30090:30091,
 0, RBL:none, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netcheck:none,
 DomainCache:0, MSF:not bulk, SPF:, MSBL:0, DNSBL:none, Custom_rules:0:0:0,
 LFtime:2, LUA_SUMMARY:none
X-HE-Tag: woman71_346d385461a02
X-Filterd-Recvd-Size: 2989
Received: from XPS-9350 (unknown [47.151.150.235])
 (Authenticated sender: joe@perches.com)
 by omf03.hostedemail.com (Postfix) with ESMTPA;
 Mon, 18 Dec 2017 15:52:40 +0000 (UTC)
Message-ID: <1513612357.31581.82.camel@perches.com>
From: Joe Perches <joe@perches.com>
To: Ingo Molnar <mingo@kernel.org>, Jan Beulich <JBeulich@suse.com>
Date: Mon, 18 Dec 2017 07:52:37 -0800
In-Reply-To: <20171218122825.6x33zeknoqbf3xcd@gmail.com>
References: <5A2FAEB802000055000F9D66@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
 <5A37B0770200007800198130@prv-mh.provo.novell.com>
 <20171218122825.6x33zeknoqbf3xcd@gmail.com>
X-Mailer: Evolution 3.26.1-1 
Mime-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, mingo@elte.hu,
 linux-kernel@vger.kernel.org, Borislav Petkov <bp@alien8.de>, hpa@zytor.com,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, tglx@linutronix.de
Subject: Re: [Xen-devel] [PATCH v2] x86-64/Xen: eliminate W+X 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>

T24gTW9uLCAyMDE3LTEyLTE4IGF0IDEzOjI4ICswMTAwLCBJbmdvIE1vbG5hciB3cm90ZToKPiAq
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gCj4gPiBBIGZldyB0aG91
c2FuZCBzdWNoIHBhZ2VzIGFyZSB1c3VhbGx5IGxlZnQgYXJvdW5kIGR1ZSB0byB0aGUgcmUtdXNl
IG9mCj4gPiBMMSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVydmlzb3Ig
KERvbTApIG9yIHRvb2wgc3RhY2sKPiA+IChEb21VKS4gU2V0IE5YIGluIHRoZSBkaXJlY3QgbWFw
IHZhcmlhbnQsIHdoaWNoIG5lZWRzIHRvIGJlIGRvbmUgaW4gTDIKPiA+IGR1ZSB0byB0aGUgZHVh
bCB1c2Ugb2YgdGhlIHJlLXVzZWQgTDFzLgo+ID4gCj4gPiBGb3IgeDg2X2NvbmZpZ3VyZV9ueCgp
IHRvIGFjdHVhbGx5IGRvIHdoYXQgaXQgaXMgc3VwcG9zZWQgdG8gZG8sIGNhbGwKPiA+IGdldF9j
cHVfY2FwKCkgZmlyc3QuIFRoaXMgd2FzIGJyb2tlbiBieSBjb21taXQgNDc2M2VkNGQ0NSAoIng4
NiwgbW06Cj4gPiBDbGVhbiB1cCBhbmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dp
dGNoaW5nIGF3YXkgZnJvbSB0aGUKPiA+IGRpcmVjdCBFRkVSIHJlYWQuCltdCj4gPiAtLS0gNC4x
NS1yYzQvYXJjaC94ODYveGVuL21tdV9wdi5jCj4gPiArKysgNC4xNS1yYzQteDg2XzY0LVhlbi1h
dm9pZC1XK1gvYXJjaC94ODYveGVuL21tdV9wdi5jCj4gPiBAQCAtMTkwMiw2ICsxOTAyLDE4IEBA
IHZvaWQgX19pbml0IHhlbl9zZXR1cF9rZXJuZWxfcGFnZXRhYmxlKHAKPiA+ICAJLyogR3JhZnQg
aXQgb250byBMNFs1MTFdWzUxMF0gKi8KPiA+ICAJY29weV9wYWdlKGxldmVsMl9rZXJuZWxfcGd0
LCBsMik7Cj4gPiAgCj4gPiArCS8qCj4gPiArCSAqIFphcCBleGVjdXRlIHBlcm1pc3Npb24gZnJv
bSB0aGUgaWRlbnQgbWFwLiBEdWUgdG8gdGhlIHNoYXJpbmcgb2YKPiA+ICsJICogTDEgZW50cmll
cyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLgo+ID4gKwkgKi8KPiA+ICsJaWYgKF9fc3Vw
cG9ydGVkX3B0ZV9tYXNrICYgX1BBR0VfTlgpCj4gPiArCQlmb3IgKGkgPSAwOyBpIDwgUFRSU19Q
RVJfUE1EOyArK2kpIHsKPiA+ICsJCQlpZiAocG1kX25vbmUobGV2ZWwyX2lkZW50X3BndFtpXSkp
Cj4gPiArCQkJCWNvbnRpbnVlOwo+ID4gKwkJCWxldmVsMl9pZGVudF9wZ3RbaV0gPSBwbWRfc2V0
X2ZsYWdzKGxldmVsMl9pZGVudF9wZ3RbaV0sCj4gPiArCQkJCQkJCSAgICBfUEFHRV9OWCk7Cj4g
PiArCQl9Cj4gPiArCj4gCj4gVGhpcyBjaHVuayBoYXMgdHdvIHN0eWxpc3RpYyBwcm9ibGVtczoK
PiAKPiAgLSBDdXJseSBicmFjZXMgbmVlZCB0byBiZSBhZGRlZAo+ICAtIExpbmUgYnJva2VuIGlu
IGFuIHVnbHkgZmFzaGlvbjoganVzdCBtYWtlIGl0IGxvbmcgYW5kIGlnbm9yZSB0aGUgY2hlY2tw
YXRjaCBjb2w4MCB3YXJuaW5nCj4gCj4gbG9va3MgZ29vZCBvdGhlcndpc2UuCgpzdHlsaXN0aWMg
dHJpdmlhOgoKSW5zdGVhZCBvZiByZXBlYXRpbmcgbGV2ZWwyX2lkZW50X3BndFtpXSBtdWx0aXBs
ZSB0aW1lcywKaXQgbWlnaHQgYmUgbmljZXIgdG8gdXNlIHRlbXBvcmFyaWVzIGFuZCBub3QgdXNl
IGkgYXQgYWxsLgoKU29tZXRoaW5nIGxpa2U6CgoJaWYgKF9fc3VwcG9ydGVkX3B0ZV9tYXNrICYg
X1BBR0VfTlgpIHsKCQlwbWRfdCAqcG1kID0gbGV2ZWwyX2lkZW50X3BndDsKCQlwbWRfdCAqZW5k
ID0gcG1kICsgUFRSU19QRVJfUE1EOwoKCQlmb3IgKDsgcG1kIDwgZW5kOyBwbWQrKykgewoJCQlp
ZiAoIXBtZF9ub25lKHBtZCkpCgkJCQkqcG1kID0gcG1kX3NldF9mbGFncyhwbWQsIF9QQUdFX05Y
KTsKCQl9Cgl9CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 15:57:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 15: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 1eQxnT-0005MU-8p; Mon, 18 Dec 2017 15:57: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=ckm3=do=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eQxnR-0005MO-Qw
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 15:57:41 +0000
X-Inumbo-ID: 139b6eb1-e40c-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x236.google.com (unknown [2a00:1450:400c:c0c::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 139b6eb1-e40c-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 16:56:58 +0100 (CET)
Received: by mail-wr0-x236.google.com with SMTP id l41so2385920wre.11
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 07:57:39 -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=ljWa6dHVQd4ZoHTmofjgxX+xLKxQwQ+8o17TziP5Xi8=;
 b=bN0nOcSeHxQVk3oXuNUZL03APTMHbgiyXv0crtRxsxPRO86W+gi2dbu/fYhIGx3Ieh
 Qi6OrLKETT1QUe1YproRxlkHAVNJBZKi8ZiYjaiDwhk2R8sssr4pqyMQ9JWREyCzR7L5
 /NmoWTr8HXvWfXIOm9odZRcYxsGzkJjj3Oxh8=
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=ljWa6dHVQd4ZoHTmofjgxX+xLKxQwQ+8o17TziP5Xi8=;
 b=EN57rvoldkToKBQg+dFu9HLvSl4VMgjgAvV+l2M2tJl8AwFoXaf5L54yUEN6IJP8vc
 agHLUb/UDp4TSoOwypAt90odiFhf7QMr9VhB7SWNrRqMsMqpUrdI4jvf1B+XnbMrvjMC
 OCX2hIv4Rod2LhPBJETx3EmLZaCIhMpoMrrvBT3fwS+gifVykSBHpMFnJZbD9QAMe3UQ
 ILux+t0KzVDXGGNLwyqhE6RG45vUY92Z+mLp8l//G5lYW2rqQpQu+qdgv2JzCqFcsCa+
 AFkUCb37O34uIFX5sINIAUuLjcG5H/M1S5W45/GNsGZ/gZP+GBNLQI/Y8LmMn11iOV+y
 XzHw==
X-Gm-Message-State: AKGB3mJHKgdOHHqyiqpWOkb+MFx9Yctzlz4+YyYWnvwgejR3bdv9kaq4
 y+ujWkphlWZPokGHPEiTqJCj4Q==
X-Google-Smtp-Source: ACJfBovYR32Xq8OUkSSa4BNXPblGaEKjlT977EPXE0L2cRAzwS1N2q4NM1w9oSeUSS+7lrh9P23kIA==
X-Received: by 10.223.163.215 with SMTP id m23mr257254wrb.220.1513612658806;
 Mon, 18 Dec 2017 07:57:38 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id t138sm26392818wme.16.2017.12.18.07.57.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 07:57:38 -0800 (PST)
To: George Dunlap <dunlapg@umich.edu>, Juergen Gross <jgross@suse.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
Date: Mon, 18 Dec 2017 15:57:37 +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: <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKT24gMTgvMTIvMTcgMTQ6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24g
RnJpLCBEZWMgMTUsIDIwMTcgYXQgMjo1NCBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPiB3cm90ZToKPj4gT24gMTQvMTIvMTcgMTQ6MTMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
PiBPbiAxNC8xMi8xNyAxMzo0MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBP
biAxNC8xMi8xNyAxMTozOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gT24gMTQvMTIvMTcg
MTI6MjgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gT24gMTQvMTIv
MTcgMDc6NTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4gSGkgYWxsLAo+Pj4+Pj4KPj4+
Pj4+IEhpIEp1ZXJnZW4sCj4+Pj4+Pgo+Pj4+Pj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gQ0MgY29t
bWl0dGVycyBvbiB0aGF0IHRocmVhZCwgc28geW91ciB0aHJlYWQgZG9uJ3QKPj4+Pj4+IGdldCBs
b3N0IGluIHRoZSB4ZW4tZGV2ZWwgbWVhbmRlcnMgOikuCj4+Pj4+Pgo+Pj4+Pj4+IHdpdGggNC4x
MCBtb3JlIG9yIGxlc3MgZmluaXNoZWQgaXQgaXMgdGltZSB0byBwbGFuIGZvciB0aGUgbmV4dCBy
ZWxlYXNlCj4+Pj4+Pj4gNC4xMS4gU2luY2UgNC43IHdlIGFyZSB1c2luZyBhIDYgbW9udGggcmVs
ZWFzZSBjeWNsZSBbMV0gdGFyZ2V0aW5nIHRvCj4+Pj4+Pj4gcmVsZWFzZSBpbiBKdW5lIGFuZCBE
ZWNlbWJlci4KPj4+Pj4+Pgo+Pj4+Pj4+IFdoaWxlIHRoaXMgd29ya2VkIHJlYXNvbmFibHkgd2Vs
bCBmb3IgNC43LCA0LjggYW5kIDQuOSB3ZSBoYWQgc29tZQo+Pj4+Pj4+IGRpZmZpY3VsdGllcyB3
aXRoIDQuMTA6IGJhZCBsdWNrIHdpdGggc2VjdXJpdHkgcGF0Y2ggdGltaW5nIHNoaWZ0ZWQgdGhl
Cj4+Pj4+Pj4gNC4xMCByZWxlYXNlIG1vcmUgdG93YXJkcyBtaWQgb2YgRGVjZW1iZXIuIERvaW5n
IHRob3JvdWdoIHRlc3Rpbmcgb2YKPj4+Pj4+PiB0aGUKPj4+Pj4+PiBsYXRlc3Qgc2VjdXJpdHkg
cGF0Y2hlcyBhbmQgdHJ5aW5nIHRvIHJlbGVhc2UgYXQgbGVhc3QgMTAgZGF5cyBiZWZvcmUKPj4+
Pj4+PiBDaHJpc3RtYXMgc2VlbWVkIHRvIGJlIGFsbW9zdCBtdXR1YWxseSBleGNsdXNpdmUgZ29h
bHMuCj4+Pj4+Pj4KPj4+Pj4+PiBTbyB3aGF0IGRvIHdlIGxlYXJuIGZyb20gdGhpcyBleHBlcmll
bmNlPwo+Pj4+Pj4+Cj4+Pj4+Pj4gMS4gU2hvdWxkIHdlIHRoaW5rIGFib3V0IG90aGVyIHBsYW5u
ZWQgcmVsZWFzZSBkYXRlcyAoZS5nLiBNYXkgYW5kCj4+Pj4+Pj4gICAgICAgTm92ZW1iZXIgLSB3
b3VsZCB0aGF0IGNvbGxpZGUgd2l0aCBhbnkgaG9saWRheSBzZWFzb24pPwo+Pj4+Pj4+Cj4+Pj4+
Pj4gMi4gU2hvdWxkbid0IHdlIGhhdmUgdHJpZWQgdG8gaW5jbHVkZSB0aGUgbGF0ZXN0IHNlY3Vy
aXR5IHBhdGNoZXMgaW4KPj4+Pj4+PiAgICAgICA0LjEwLCByZXN1bHRpbmcgaW4gdGhlIG5lZWQg
Zm9yIDQuMTAuMSBhdCBvbmNlPwo+Pj4+Pj4KPj4+Pj4+IEkgYW0gbm90IHN1cmUgdG8gdW5kZXJz
dGFuZCB0aGlzIHF1ZXN0aW9ucyBoZXJlLgo+Pj4+Pgo+Pj4+PiBIbW0sIHllcywgdGhpcyBpcyBz
b21laG93IGdhcmJsZWQuCj4+Pj4+Cj4+Pj4+IE5leHQgdHJ5Ogo+Pj4+Pgo+Pj4+PiAyLiBTaG91
bGQgd2UgaGF2ZSByZWxlYXNlZCA0LjEwIHdpdGhvdXQgdGhvc2UgbGF0ZSBzZWN1cml0eSBwYXRj
aGVzLAo+Pj4+PiAgICAgIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/
Cj4+Pj4KPj4+PiBXZSB3ZXJlIG5vdCByZWFkeSB0byByZWxlYXNlIG9uIHRoZSAybmQgRGVjZW1i
ZXIuIFRoaXMgd291bGQgaGF2ZSBwdXQKPj4+PiB0aGUgcmVsZWFzZSBkYXRlIHRvbyBjbG9zZSB0
byBYU0FzIHB1Ymxpc2hlZCBkYXRlLiBUaGUgcmlzayB3YXMgdGhhdCB0aGUKPj4+PiBzZWN1cml0
eSBpc3N1ZXMgYW5ub3VuY2VtZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhlIHJlbGVhc2UgYW5ub3Vu
Y2VtZW50Lgo+Pj4KPj4+IE9rYXkuIFNvIGZvciBtZSBpdCBzZWVtcyBhcyBpZiBhIHBsYW5uZWQg
cmVsZWFzZSBlYXJseSBEZWNlbWJlciBpcyB0aGUKPj4+IG1haW4gcHJvYmxlbTogZWl0aGVyIHRo
ZSByZWxlYXNlIHNsaXBzIG5vIG1vcmUgdGhhbiAyIHdlZWtzIG9yIGl0IHdpbGwKPj4+IHNsaXAg
Zm9yIG1vcmUgdGhhbiA1IHdlZWtzLgo+Pj4KPj4+IEhhdmluZyBvbmx5IDIgd2Vla3Mgb2Ygc3Bh
cmUgdGltZSBpcyBhIG1ham9yIHJpc2suCj4+Cj4+IFdoYXQgSSdkIGxpa2UgdG8gc3VnZ2VzdCBp
cyB0byBtb3ZlIHRoZSB0YXJnZXQgcmVsZWFzZSBkYXRlcyB0byBlYXJseQo+PiBNYXkgYW5kIE5v
dmVtYmVyLiBPciB3b3VsZCB0aGlzIGNyZWF0ZSBhIGNvbmZsaWN0IHdpdGggYW55IGhvbGlkYXkK
Pj4gc2Vhc29uIHdlIGNhcmUgYWJvdXQ/Cj4gCj4gSSB0aGluayBvbmUgY29uY2VybiB3YXMgdGhh
dCBpZiB3ZSByZWxlYXNlIGluIGVhcmx5IE1heSwgdGhlIGZlYXR1cmUKPiBmcmVlemUgd291bGQg
YmUgZWFybHkgTWFyY2gsIHdoaWNoIHdpbGwgb2Z0ZW4gYmUgcmlnaHQgYWZ0ZXIgQ2hpbmVzZQo+
IE5ldyBZZWFyIChhIGJpdCBsaWtlIGhhdmluZyB0aGUgZmVhdHVyZSBmcmVlemUgb24gSmFudWFy
eSA1KS4KPiAKPiBCdXQgaGF2aW5nIHRoZSBmZWF0dXJlIGZyZWV6ZSB1cCBzaG9ydGx5IGFmdGVy
IGEgbWFqb3IgaG9saWRheSBpcwo+IHByb2JhYmx5IGxlc3MgYmFkIHRoYW4gaGF2aW5nIHRoZSBy
ZWxlYXNlIHNob3J0bHkgYmVmb3JlIGEgbWFqb3IKPiBob2xpZGF5IChhcyB3ZSBoYXZlIGhhZCB0
aGlzIHRpbWUpLgpZdSB3b3VsZCB1bm9mZmljaWFsbHkgcHV0IHRoZSBmZWF0dXJlIGZyZWV6ZSBm
b3IgYW55b25lICJhZmZlY3RlZCIgYnkgCnRoZSBtYWpvciBob2xpZGF5cy4KClNvIGl0IG1pZ2h0
IGJlIHdpc2VyIHRvIG1vdmUgdGhlIGZlYXR1cmUgZnJlZXplIGJlZm9yZSB0aGUgaG9saWRheXMu
IApUaGlzIHdvdWxkIGhlbHAgcGxhbm5pbmcgYW5kIGF2b2lkIGFkZGluZyBmcnVzdHJhdGlvbiBh
cm91bmQgdGhlIGZlYXR1cmUgCmZyZWV6ZS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:11:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 16:11: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 1eQy0D-0007AT-IW; Mon, 18 Dec 2017 16:10: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=gg45=do=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eQy0C-0007AN-Qt
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:10:52 +0000
X-Inumbo-ID: 21e1c2bf-e40e-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21e1c2bf-e40e-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 16:11: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 30372AC69;
 Mon, 18 Dec 2017 16:10:45 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>, George Dunlap <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
Date: Mon, 18 Dec 2017 17:10:44 +0100
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: <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMTcgMTY6NTcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBHZW9yZ2UsCj4gCj4g
T24gMTgvMTIvMTcgMTQ6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIEZyaSwgRGVjIDE1
LCAyMDE3IGF0IDI6NTQgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6
Cj4+PiBPbiAxNC8xMi8xNyAxNDoxMywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBPbiAxNC8x
Mi8xNyAxMzo0MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBPbiAxNC8x
Mi8xNyAxMTozOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+IE9uIDE0LzEyLzE3IDEyOjI4
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IE9uIDE0LzEyLzE3
IDA3OjU2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+PiBIaSBhbGwsCj4+Pj4+Pj4KPj4+
Pj4+PiBIaSBKdWVyZ2VuLAo+Pj4+Pj4+Cj4+Pj4+Pj4gSSB3b3VsZCByZWNvbW1lbmQgdG8gQ0Mg
Y29tbWl0dGVycyBvbiB0aGF0IHRocmVhZCwgc28geW91ciB0aHJlYWQKPj4+Pj4+PiBkb24ndAo+
Pj4+Pj4+IGdldCBsb3N0IGluIHRoZSB4ZW4tZGV2ZWwgbWVhbmRlcnMgOikuCj4+Pj4+Pj4KPj4+
Pj4+Pj4gd2l0aCA0LjEwIG1vcmUgb3IgbGVzcyBmaW5pc2hlZCBpdCBpcyB0aW1lIHRvIHBsYW4g
Zm9yIHRoZSBuZXh0Cj4+Pj4+Pj4+IHJlbGVhc2UKPj4+Pj4+Pj4gNC4xMS4gU2luY2UgNC43IHdl
IGFyZSB1c2luZyBhIDYgbW9udGggcmVsZWFzZSBjeWNsZSBbMV0KPj4+Pj4+Pj4gdGFyZ2V0aW5n
IHRvCj4+Pj4+Pj4+IHJlbGVhc2UgaW4gSnVuZSBhbmQgRGVjZW1iZXIuCj4+Pj4+Pj4+Cj4+Pj4+
Pj4+IFdoaWxlIHRoaXMgd29ya2VkIHJlYXNvbmFibHkgd2VsbCBmb3IgNC43LCA0LjggYW5kIDQu
OSB3ZSBoYWQgc29tZQo+Pj4+Pj4+PiBkaWZmaWN1bHRpZXMgd2l0aCA0LjEwOiBiYWQgbHVjayB3
aXRoIHNlY3VyaXR5IHBhdGNoIHRpbWluZwo+Pj4+Pj4+PiBzaGlmdGVkIHRoZQo+Pj4+Pj4+PiA0
LjEwIHJlbGVhc2UgbW9yZSB0b3dhcmRzIG1pZCBvZiBEZWNlbWJlci4gRG9pbmcgdGhvcm91Z2gK
Pj4+Pj4+Pj4gdGVzdGluZyBvZgo+Pj4+Pj4+PiB0aGUKPj4+Pj4+Pj4gbGF0ZXN0IHNlY3VyaXR5
IHBhdGNoZXMgYW5kIHRyeWluZyB0byByZWxlYXNlIGF0IGxlYXN0IDEwIGRheXMKPj4+Pj4+Pj4g
YmVmb3JlCj4+Pj4+Pj4+IENocmlzdG1hcyBzZWVtZWQgdG8gYmUgYWxtb3N0IG11dHVhbGx5IGV4
Y2x1c2l2ZSBnb2Fscy4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gU28gd2hhdCBkbyB3ZSBsZWFybiBmcm9t
IHRoaXMgZXhwZXJpZW5jZT8KPj4+Pj4+Pj4KPj4+Pj4+Pj4gMS4gU2hvdWxkIHdlIHRoaW5rIGFi
b3V0IG90aGVyIHBsYW5uZWQgcmVsZWFzZSBkYXRlcyAoZS5nLiBNYXkgYW5kCj4+Pj4+Pj4+IMKg
wqDCoMKgwqAgTm92ZW1iZXIgLSB3b3VsZCB0aGF0IGNvbGxpZGUgd2l0aCBhbnkgaG9saWRheSBz
ZWFzb24pPwo+Pj4+Pj4+Pgo+Pj4+Pj4+PiAyLiBTaG91bGRuJ3Qgd2UgaGF2ZSB0cmllZCB0byBp
bmNsdWRlIHRoZSBsYXRlc3Qgc2VjdXJpdHkKPj4+Pj4+Pj4gcGF0Y2hlcyBpbgo+Pj4+Pj4+PiDC
oMKgwqDCoMKgIDQuMTAsIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/
Cj4+Pj4+Pj4KPj4+Pj4+PiBJIGFtIG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgdGhpcyBxdWVzdGlv
bnMgaGVyZS4KPj4+Pj4+Cj4+Pj4+PiBIbW0sIHllcywgdGhpcyBpcyBzb21laG93IGdhcmJsZWQu
Cj4+Pj4+Pgo+Pj4+Pj4gTmV4dCB0cnk6Cj4+Pj4+Pgo+Pj4+Pj4gMi4gU2hvdWxkIHdlIGhhdmUg
cmVsZWFzZWQgNC4xMCB3aXRob3V0IHRob3NlIGxhdGUgc2VjdXJpdHkgcGF0Y2hlcywKPj4+Pj4+
IMKgwqDCoMKgIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/Cj4+Pj4+
Cj4+Pj4+IFdlIHdlcmUgbm90IHJlYWR5IHRvIHJlbGVhc2Ugb24gdGhlIDJuZCBEZWNlbWJlci4g
VGhpcyB3b3VsZCBoYXZlIHB1dAo+Pj4+PiB0aGUgcmVsZWFzZSBkYXRlIHRvbyBjbG9zZSB0byBY
U0FzIHB1Ymxpc2hlZCBkYXRlLiBUaGUgcmlzayB3YXMKPj4+Pj4gdGhhdCB0aGUKPj4+Pj4gc2Vj
dXJpdHkgaXNzdWVzIGFubm91bmNlbWVudCB3b3VsZCBvdmVyc2hhZG93IHRoZSByZWxlYXNlCj4+
Pj4+IGFubm91bmNlbWVudC4KPj4+Pgo+Pj4+IE9rYXkuIFNvIGZvciBtZSBpdCBzZWVtcyBhcyBp
ZiBhIHBsYW5uZWQgcmVsZWFzZSBlYXJseSBEZWNlbWJlciBpcyB0aGUKPj4+PiBtYWluIHByb2Js
ZW06IGVpdGhlciB0aGUgcmVsZWFzZSBzbGlwcyBubyBtb3JlIHRoYW4gMiB3ZWVrcyBvciBpdCB3
aWxsCj4+Pj4gc2xpcCBmb3IgbW9yZSB0aGFuIDUgd2Vla3MuCj4+Pj4KPj4+PiBIYXZpbmcgb25s
eSAyIHdlZWtzIG9mIHNwYXJlIHRpbWUgaXMgYSBtYWpvciByaXNrLgo+Pj4KPj4+IFdoYXQgSSdk
IGxpa2UgdG8gc3VnZ2VzdCBpcyB0byBtb3ZlIHRoZSB0YXJnZXQgcmVsZWFzZSBkYXRlcyB0byBl
YXJseQo+Pj4gTWF5IGFuZCBOb3ZlbWJlci4gT3Igd291bGQgdGhpcyBjcmVhdGUgYSBjb25mbGlj
dCB3aXRoIGFueSBob2xpZGF5Cj4+PiBzZWFzb24gd2UgY2FyZSBhYm91dD8KPj4KPj4gSSB0aGlu
ayBvbmUgY29uY2VybiB3YXMgdGhhdCBpZiB3ZSByZWxlYXNlIGluIGVhcmx5IE1heSwgdGhlIGZl
YXR1cmUKPj4gZnJlZXplIHdvdWxkIGJlIGVhcmx5IE1hcmNoLCB3aGljaCB3aWxsIG9mdGVuIGJl
IHJpZ2h0IGFmdGVyIENoaW5lc2UKPj4gTmV3IFllYXIgKGEgYml0IGxpa2UgaGF2aW5nIHRoZSBm
ZWF0dXJlIGZyZWV6ZSBvbiBKYW51YXJ5IDUpLgo+Pgo+PiBCdXQgaGF2aW5nIHRoZSBmZWF0dXJl
IGZyZWV6ZSB1cCBzaG9ydGx5IGFmdGVyIGEgbWFqb3IgaG9saWRheSBpcwo+PiBwcm9iYWJseSBs
ZXNzIGJhZCB0aGFuIGhhdmluZyB0aGUgcmVsZWFzZSBzaG9ydGx5IGJlZm9yZSBhIG1ham9yCj4+
IGhvbGlkYXkgKGFzIHdlIGhhdmUgaGFkIHRoaXMgdGltZSkuCj4gWXUgd291bGQgdW5vZmZpY2lh
bGx5IHB1dCB0aGUgZmVhdHVyZSBmcmVlemUgZm9yIGFueW9uZSAiYWZmZWN0ZWQiIGJ5Cj4gdGhl
IG1ham9yIGhvbGlkYXlzLgo+IAo+IFNvIGl0IG1pZ2h0IGJlIHdpc2VyIHRvIG1vdmUgdGhlIGZl
YXR1cmUgZnJlZXplIGJlZm9yZSB0aGUgaG9saWRheXMuCj4gVGhpcyB3b3VsZCBoZWxwIHBsYW5u
aW5nIGFuZCBhdm9pZCBhZGRpbmcgZnJ1c3RyYXRpb24gYXJvdW5kIHRoZSBmZWF0dXJlCj4gZnJl
ZXplLgoKSG1tLCByZWFsbHk/CgpTbyBJIHNob3VsZCBmcmVlemUgb25lIG9yIHR3byB3ZWVrcyBl
YXJsaWVyIGp1c3QgYmVjYXVzZSBzb21lb25lIF9taWdodF8KYmUgb24gdmFjYXRpb24/IFNvIEkg
d291bGQgZXZlbnR1YWxseSBkZWxheSBhIG1ham9yIGZlYXR1cmUgZnJvbSBzb21lb25lCmluIEV1
cm9wZSBiZWNhdXNlIG9mIENoaW5lc2UgaG9saWRheXM/IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBh
IGdvb2QKaWRlYS4KCldlIGRvbid0IHdhbnQgdGhlIHJlbGVhc2UgdG8gYmUgZGVsYXllZCBiZWNh
dXNlIG9mIGhvbGlkYXlzLCBhcyB3ZSBoYXZlCnRvIG1ha2Ugc3VyZSBidWdzIGFyZSBwb3NzaWJs
eSBmaXhlZCBpbiBhIHRpbWVseSBtYW5uZXIuIEhvbGlkYXlzIGJlZm9yZQpmcmVlemUgZGF0ZSB3
aWxsIGFmZmVjdCBzb21lIGZlYXR1cmVzIG9ubHkuIEFuZCBhcyB0aGUgZnJlZXplIGRhdGUgaXMK
a25vd24gaW4gYWR2YW5jZSBhbnlvbmUgZGV2ZWxvcGluZyBuZXcgZmVhdHVyZXMga25vd3Mgd2hl
biBob2xpZGF5cwptaWdodCBhZmZlY3QgcmVhZGluZXNzIG9mIHRoZSBmZWF0dXJlLgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:38:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 16:38: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 1eQyQK-0000I1-QC; Mon, 18 Dec 2017 16:37: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQyQJ-0000Hv-O1
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:37:51 +0000
X-Inumbo-ID: e687f04f-e411-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e687f04f-e411-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 16:38:39 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 09:37:43 -0700
Message-Id: <5A37FCE90200007800198355@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 09:37:45 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>
References: <5A2FAEB802000055000F9D66@prv-mh.provo.novell.com>
 <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
In-Reply-To: <5A2FBE540200007800196B52@prv-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: xen-devel <xen-devel@lists.xenproject.org>, mingo@elte.hu, hpa@zytor.com,
 tglx@linutronix.de, linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH v3] x86-64/Xen: eliminate W+X 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>

QSBmZXcgdGhvdXNhbmQgc3VjaCBwYWdlcyBhcmUgdXN1YWxseSBsZWZ0IGFyb3VuZCBkdWUgdG8g
dGhlIHJlLXVzZSBvZgpMMSB0YWJsZXMgaGF2aW5nIGJlZW4gcHJvdmlkZWQgYnkgdGhlIGh5cGVy
dmlzb3IgKERvbTApIG9yIHRvb2wgc3RhY2sKKERvbVUpLiBTZXQgTlggaW4gdGhlIGRpcmVjdCBt
YXAgdmFyaWFudCwgd2hpY2ggbmVlZHMgdG8gYmUgZG9uZSBpbiBMMgpkdWUgdG8gdGhlIGR1YWwg
dXNlIG9mIHRoZSByZS11c2VkIEwxcy4KCkZvciB4ODZfY29uZmlndXJlX254KCkgdG8gYWN0dWFs
bHkgZG8gd2hhdCBpdCBpcyBzdXBwb3NlZCB0byBkbywgY2FsbApnZXRfY3B1X2NhcCgpIGZpcnN0
LiBUaGlzIHdhcyBicm9rZW4gYnkgY29tbWl0IDQ3NjNlZDRkNDUgKCJ4ODYsIG1tOgpDbGVhbiB1
cCBhbmQgc2ltcGxpZnkgTlggZW5hYmxlbWVudCIpIHdoZW4gc3dpdGNoaW5nIGF3YXkgZnJvbSB0
aGUKZGlyZWN0IEVGRVIgcmVhZC4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
LS0tCnYzOiBNb3JlIHN0eWxlIGFkanVzdG1lbnQuCnYyOiBBZGp1c3QgY29tbWVudCBzdHlsZSBh
bmQgaW5kZW50YXRpb24uCi0tLQogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgICAgMyAr
KysKIGFyY2gveDg2L3hlbi9tbXVfcHYuYyAgICAgICB8ICAgMTAgKysrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgotLS0gNC4xNS1yYzMvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdi5jCisrKyA0LjE1LXJjMy14ODZfNjQtWGVuLWF2b2lkLVcrWC9hcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2LmMKQEAgLTg4LDYgKzg4LDggQEAKICNpbmNsdWRlICJtdWx0aWNhbGxz
LmgiCiAjaW5jbHVkZSAicG11LmgiCiAKKyNpbmNsdWRlICIuLi9rZXJuZWwvY3B1L2NwdS5oIiAv
KiBnZXRfY3B1X2NhcCgpICovCisKIHZvaWQgKnhlbl9pbml0aWFsX2dkdDsKIAogc3RhdGljIGlu
dCB4ZW5fY3B1X3VwX3ByZXBhcmVfcHYodW5zaWduZWQgaW50IGNwdSk7CkBAIC0xMjU4LDYgKzEy
NjAsNyBAQCBhc21saW5rYWdlIF9fdmlzaWJsZSB2b2lkIF9faW5pdCB4ZW5fc3RhCiAJX191c2Vy
cHRlX2FsbG9jX2dmcCAmPSB+X19HRlBfSElHSE1FTTsKIAogCS8qIFdvcmsgb3V0IGlmIHdlIHN1
cHBvcnQgTlggKi8KKwlnZXRfY3B1X2NhcCgmYm9vdF9jcHVfZGF0YSk7CiAJeDg2X2NvbmZpZ3Vy
ZV9ueCgpOwogCiAJLyogR2V0IG1mbiBsaXN0ICovCi0tLSA0LjE1LXJjNC9hcmNoL3g4Ni94ZW4v
bW11X3B2LmMKKysrIDQuMTUtcmM0LXg4Nl82NC1YZW4tYXZvaWQtVytYL2FyY2gveDg2L3hlbi9t
bXVfcHYuYwpAQCAtMTkwMiw2ICsxOTAyLDE4IEBAIHZvaWQgX19pbml0IHhlbl9zZXR1cF9rZXJu
ZWxfcGFnZXRhYmxlKHAKIAkvKiBHcmFmdCBpdCBvbnRvIEw0WzUxMV1bNTEwXSAqLwogCWNvcHlf
cGFnZShsZXZlbDJfa2VybmVsX3BndCwgbDIpOwogCisJLyoKKwkgKiBaYXAgZXhlY3V0ZSBwZXJt
aXNzaW9uIGZyb20gdGhlIGlkZW50IG1hcC4gRHVlIHRvIHRoZSBzaGFyaW5nIG9mCisJICogTDEg
ZW50cmllcyB3ZSBuZWVkIHRvIGRvIHRoaXMgaW4gdGhlIEwyLgorCSAqLworCWlmIChfX3N1cHBv
cnRlZF9wdGVfbWFzayAmIF9QQUdFX05YKSB7CisJCWZvciAoaSA9IDA7IGkgPCBQVFJTX1BFUl9Q
TUQ7ICsraSkgeworCQkJaWYgKHBtZF9ub25lKGxldmVsMl9pZGVudF9wZ3RbaV0pKQorCQkJCWNv
bnRpbnVlOworCQkJbGV2ZWwyX2lkZW50X3BndFtpXSA9IHBtZF9zZXRfZmxhZ3MobGV2ZWwyX2lk
ZW50X3BndFtpXSwgX1BBR0VfTlgpOworCQl9CisJfQorCiAJLyogQ29weSB0aGUgaW5pdGlhbCBQ
LT5NIHRhYmxlIG1hcHBpbmdzIGlmIG5lY2Vzc2FyeS4gKi8KIAlpID0gcGdkX2luZGV4KHhlbl9z
dGFydF9pbmZvLT5tZm5fbGlzdCk7CiAJaWYgKGkgJiYgaSA8IHBnZF9pbmRleChfX1NUQVJUX0tF
Uk5FTF9tYXApKQoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:38:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 16:38: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 1eQyQi-0000KU-17; Mon, 18 Dec 2017 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=ckm3=do=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eQyQh-0000KJ-0A
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:38:15 +0000
X-Inumbo-ID: bd8ce213-e411-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd8ce213-e411-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 17:37:31 +0100 (CET)
Received: by mail-wr0-x233.google.com with SMTP id f8so4014322wre.4
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 08:38:12 -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=A+RX+dkSKbv0KPPSEHlziIlSXx73MNIyM//46YBuO2k=;
 b=ECSQAev6YKZN/9Dg//81sa5BSnOX/u2JplxmZjb1S/pPzpxpxTo/eRSXGYOEiLC9CM
 OXwHRB71O2DvkMiHcfD4a46xZ7YiItvfJpmFyKOuR9qr1kqOrDpeN6Cj+Qz6gMHVojeg
 G5qbNAwX1hjR2zqbpXeEqitn7C4z1kZvv+5zY=
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=A+RX+dkSKbv0KPPSEHlziIlSXx73MNIyM//46YBuO2k=;
 b=VC49TIjMfLCFkR6Dv76eS5k5T3PT2HLCCPGcaJcOB6iVixxzzbx2kP6g2YcQVtOLH3
 7QsOl/Tsj07LVgpFHk5a03Bj8h3ltaC3X55/SW/OPipYqwhsDRsmMCwbLeHfhOVOFyZY
 CTib1x8px+iLCQRxKY3Od4zUQRU5BeETzJ4Qm7CY6pjnUCzCw5W/W0q9afVdVssUHnmJ
 rNYvJ2pQUar9VGGxwC3wp4k+3JkPeH1YMUptkl9Azjm/xvKZzzr0oN/7hV1GLytGXMHg
 qkE5kz5GDzsSJ/KOGCjBQtqPAw13fNO38n5u2BUa3Tcj8ZWmRSmPk56RKp1IuyZia9ca
 WDHw==
X-Gm-Message-State: AKGB3mI4kzHEFaUOZNbA30RXESFgwwEyZthn19MoROYTrtX/eIXiNxyI
 1KYdfxqRqJ4ZyQZ0tFEKxmmM6g==
X-Google-Smtp-Source: ACJfBovp9McPusXARJmonHNIi8sDK3K6ElqedbG5oC0kke2awqF2nK+lZdENafdZ/9GXZiyoL/jFlw==
X-Received: by 10.223.181.150 with SMTP id c22mr476354wre.0.1513615091299;
 Mon, 18 Dec 2017 08:38:11 -0800 (PST)
Received: from ?IPv6:::1? ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id y99sm14176199wmh.0.2017.12.18.08.38.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 08:38:10 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, George Dunlap <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
 <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <b881127f-73de-0e89-beed-c9caf29e3a92@linaro.org>
Date: Mon, 18 Dec 2017 16:38:07 +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: <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDE4LzEyLzE3IDE2OjEwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9u
IDE4LzEyLzE3IDE2OjU3LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpIEdlb3JnZSwKPj4KPj4g
T24gMTgvMTIvMTcgMTQ6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiBGcmksIERlYyAx
NSwgMjAxNyBhdCAyOjU0IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+Pj4+IE9uIDE0LzEyLzE3IDE0OjEzLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+PiBPbiAx
NC8xMi8xNyAxMzo0MywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBP
biAxNC8xMi8xNyAxMTozOCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiBPbiAxNC8xMi8x
NyAxMjoyOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBP
biAxNC8xMi8xNyAwNzo1NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4+IEhpIGFsbCwK
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gSGkgSnVlcmdlbiwKPj4+Pj4+Pj4KPj4+Pj4+Pj4gSSB3b3VsZCBy
ZWNvbW1lbmQgdG8gQ0MgY29tbWl0dGVycyBvbiB0aGF0IHRocmVhZCwgc28geW91ciB0aHJlYWQK
Pj4+Pj4+Pj4gZG9uJ3QKPj4+Pj4+Pj4gZ2V0IGxvc3QgaW4gdGhlIHhlbi1kZXZlbCBtZWFuZGVy
cyA6KS4KPj4+Pj4+Pj4KPj4+Pj4+Pj4+IHdpdGggNC4xMCBtb3JlIG9yIGxlc3MgZmluaXNoZWQg
aXQgaXMgdGltZSB0byBwbGFuIGZvciB0aGUgbmV4dAo+Pj4+Pj4+Pj4gcmVsZWFzZQo+Pj4+Pj4+
Pj4gNC4xMS4gU2luY2UgNC43IHdlIGFyZSB1c2luZyBhIDYgbW9udGggcmVsZWFzZSBjeWNsZSBb
MV0KPj4+Pj4+Pj4+IHRhcmdldGluZyB0bwo+Pj4+Pj4+Pj4gcmVsZWFzZSBpbiBKdW5lIGFuZCBE
ZWNlbWJlci4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBXaGlsZSB0aGlzIHdvcmtlZCByZWFzb25hYmx5
IHdlbGwgZm9yIDQuNywgNC44IGFuZCA0Ljkgd2UgaGFkIHNvbWUKPj4+Pj4+Pj4+IGRpZmZpY3Vs
dGllcyB3aXRoIDQuMTA6IGJhZCBsdWNrIHdpdGggc2VjdXJpdHkgcGF0Y2ggdGltaW5nCj4+Pj4+
Pj4+PiBzaGlmdGVkIHRoZQo+Pj4+Pj4+Pj4gNC4xMCByZWxlYXNlIG1vcmUgdG93YXJkcyBtaWQg
b2YgRGVjZW1iZXIuIERvaW5nIHRob3JvdWdoCj4+Pj4+Pj4+PiB0ZXN0aW5nIG9mCj4+Pj4+Pj4+
PiB0aGUKPj4+Pj4+Pj4+IGxhdGVzdCBzZWN1cml0eSBwYXRjaGVzIGFuZCB0cnlpbmcgdG8gcmVs
ZWFzZSBhdCBsZWFzdCAxMCBkYXlzCj4+Pj4+Pj4+PiBiZWZvcmUKPj4+Pj4+Pj4+IENocmlzdG1h
cyBzZWVtZWQgdG8gYmUgYWxtb3N0IG11dHVhbGx5IGV4Y2x1c2l2ZSBnb2Fscy4KPj4+Pj4+Pj4+
Cj4+Pj4+Pj4+PiBTbyB3aGF0IGRvIHdlIGxlYXJuIGZyb20gdGhpcyBleHBlcmllbmNlPwo+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+IDEuIFNob3VsZCB3ZSB0aGluayBhYm91dCBvdGhlciBwbGFubmVkIHJl
bGVhc2UgZGF0ZXMgKGUuZy4gTWF5IGFuZAo+Pj4+Pj4+Pj4gIMKgwqDCoMKgwqAgTm92ZW1iZXIg
LSB3b3VsZCB0aGF0IGNvbGxpZGUgd2l0aCBhbnkgaG9saWRheSBzZWFzb24pPwo+Pj4+Pj4+Pj4K
Pj4+Pj4+Pj4+IDIuIFNob3VsZG4ndCB3ZSBoYXZlIHRyaWVkIHRvIGluY2x1ZGUgdGhlIGxhdGVz
dCBzZWN1cml0eQo+Pj4+Pj4+Pj4gcGF0Y2hlcyBpbgo+Pj4+Pj4+Pj4gIMKgwqDCoMKgwqAgNC4x
MCwgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZvciA0LjEwLjEgYXQgb25jZT8KPj4+Pj4+Pj4KPj4+
Pj4+Pj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMgcXVlc3Rpb25zIGhlcmUuCj4+
Pj4+Pj4KPj4+Pj4+PiBIbW0sIHllcywgdGhpcyBpcyBzb21laG93IGdhcmJsZWQuCj4+Pj4+Pj4K
Pj4+Pj4+PiBOZXh0IHRyeToKPj4+Pj4+Pgo+Pj4+Pj4+IDIuIFNob3VsZCB3ZSBoYXZlIHJlbGVh
c2VkIDQuMTAgd2l0aG91dCB0aG9zZSBsYXRlIHNlY3VyaXR5IHBhdGNoZXMsCj4+Pj4+Pj4gIMKg
wqDCoMKgIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/Cj4+Pj4+Pgo+
Pj4+Pj4gV2Ugd2VyZSBub3QgcmVhZHkgdG8gcmVsZWFzZSBvbiB0aGUgMm5kIERlY2VtYmVyLiBU
aGlzIHdvdWxkIGhhdmUgcHV0Cj4+Pj4+PiB0aGUgcmVsZWFzZSBkYXRlIHRvbyBjbG9zZSB0byBY
U0FzIHB1Ymxpc2hlZCBkYXRlLiBUaGUgcmlzayB3YXMKPj4+Pj4+IHRoYXQgdGhlCj4+Pj4+PiBz
ZWN1cml0eSBpc3N1ZXMgYW5ub3VuY2VtZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhlIHJlbGVhc2UK
Pj4+Pj4+IGFubm91bmNlbWVudC4KPj4+Pj4KPj4+Pj4gT2theS4gU28gZm9yIG1lIGl0IHNlZW1z
IGFzIGlmIGEgcGxhbm5lZCByZWxlYXNlIGVhcmx5IERlY2VtYmVyIGlzIHRoZQo+Pj4+PiBtYWlu
IHByb2JsZW06IGVpdGhlciB0aGUgcmVsZWFzZSBzbGlwcyBubyBtb3JlIHRoYW4gMiB3ZWVrcyBv
ciBpdCB3aWxsCj4+Pj4+IHNsaXAgZm9yIG1vcmUgdGhhbiA1IHdlZWtzLgo+Pj4+Pgo+Pj4+PiBI
YXZpbmcgb25seSAyIHdlZWtzIG9mIHNwYXJlIHRpbWUgaXMgYSBtYWpvciByaXNrLgo+Pj4+Cj4+
Pj4gV2hhdCBJJ2QgbGlrZSB0byBzdWdnZXN0IGlzIHRvIG1vdmUgdGhlIHRhcmdldCByZWxlYXNl
IGRhdGVzIHRvIGVhcmx5Cj4+Pj4gTWF5IGFuZCBOb3ZlbWJlci4gT3Igd291bGQgdGhpcyBjcmVh
dGUgYSBjb25mbGljdCB3aXRoIGFueSBob2xpZGF5Cj4+Pj4gc2Vhc29uIHdlIGNhcmUgYWJvdXQ/
Cj4+Pgo+Pj4gSSB0aGluayBvbmUgY29uY2VybiB3YXMgdGhhdCBpZiB3ZSByZWxlYXNlIGluIGVh
cmx5IE1heSwgdGhlIGZlYXR1cmUKPj4+IGZyZWV6ZSB3b3VsZCBiZSBlYXJseSBNYXJjaCwgd2hp
Y2ggd2lsbCBvZnRlbiBiZSByaWdodCBhZnRlciBDaGluZXNlCj4+PiBOZXcgWWVhciAoYSBiaXQg
bGlrZSBoYXZpbmcgdGhlIGZlYXR1cmUgZnJlZXplIG9uIEphbnVhcnkgNSkuCj4+Pgo+Pj4gQnV0
IGhhdmluZyB0aGUgZmVhdHVyZSBmcmVlemUgdXAgc2hvcnRseSBhZnRlciBhIG1ham9yIGhvbGlk
YXkgaXMKPj4+IHByb2JhYmx5IGxlc3MgYmFkIHRoYW4gaGF2aW5nIHRoZSByZWxlYXNlIHNob3J0
bHkgYmVmb3JlIGEgbWFqb3IKPj4+IGhvbGlkYXkgKGFzIHdlIGhhdmUgaGFkIHRoaXMgdGltZSku
Cj4+IFl1IHdvdWxkIHVub2ZmaWNpYWxseSBwdXQgdGhlIGZlYXR1cmUgZnJlZXplIGZvciBhbnlv
bmUgImFmZmVjdGVkIiBieQo+PiB0aGUgbWFqb3IgaG9saWRheXMuCj4+Cj4+IFNvIGl0IG1pZ2h0
IGJlIHdpc2VyIHRvIG1vdmUgdGhlIGZlYXR1cmUgZnJlZXplIGJlZm9yZSB0aGUgaG9saWRheXMu
Cj4+IFRoaXMgd291bGQgaGVscCBwbGFubmluZyBhbmQgYXZvaWQgYWRkaW5nIGZydXN0cmF0aW9u
IGFyb3VuZCB0aGUgZmVhdHVyZQo+PiBmcmVlemUuCj4gCj4gSG1tLCByZWFsbHk/Cj4gCj4gU28g
SSBzaG91bGQgZnJlZXplIG9uZSBvciB0d28gd2Vla3MgZWFybGllciBqdXN0IGJlY2F1c2Ugc29t
ZW9uZSBfbWlnaHRfCj4gYmUgb24gdmFjYXRpb24/IFNvIEkgd291bGQgZXZlbnR1YWxseSBkZWxh
eSBhIG1ham9yIGZlYXR1cmUgZnJvbSBzb21lb25lCj4gaW4gRXVyb3BlIGJlY2F1c2Ugb2YgQ2hp
bmVzZSBob2xpZGF5cz8gSSBkb24ndCB0aGluayB0aGlzIGlzIGEgZ29vZAo+IGlkZWEuCkNoaW5l
c2UgTlkgaXMgcXVpdGUgaW1wb3J0YW50IGluIENoaW5hLiBLbm93aW5nIHRoYXQgdGhleSBhcmUg
CmNvbnRyaWJ1dGluZyBhIGxvdCB0byBYZW4sIGl0IGlzIG5vdCBvbmx5IHNvbWVvbmUgYnV0IGFu
IGltcG9ydGFudCBwYXJ0IApvZiB0aGUgY29udHJpYnV0b3JzLgoKQW55IG1ham9yIGhvbGlkYXlz
IGFmZmVjdGluZyBFdXJvcGUvVVMgaXMgbGlrZWx5IGdvaW5nIHRvIGFmZmVjdCB0aGUgCnJlbGVh
c2UuIE1vc3RseSBiZWNhdXNlIHRoZSBhIG1ham9yIHBhcnQgb2YgdGhlIG1haW50YWluZXJzIGFy
ZSBpbiAKRXVyb3BlL1VTIHRvZGF5LgoKU28geW91IHdvdWxkIGRlbGF5IGZlYXR1cmUgZnJvbSBz
b21lb25lIGluIENoaW5hIGJlY2F1c2Ugb2YgRXVyb3BlYW4vVVMgCmhvbGlkYXlzLiBIb3cgdGhp
cyB3b3VsZCB0aGlzIGJlIGZpbmUgY29tcGFyZSB0byB0aGUgaW52ZXJ0PwoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:50:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 16:50: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 1eQycj-0001fz-2z; Mon, 18 Dec 2017 16:50: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQych-0001ft-Bq
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:50:39 +0000
X-Inumbo-ID: 7a2d8b03-e413-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a2d8b03-e413-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 17:49:56 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 09:50:37 -0700
Message-Id: <5A37FFF10200007800198378@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 09:50:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A37982B0200007800198055@prv-mh.provo.novell.com>
 <5A37A2D00200007800198090@prv-mh.provo.novell.com>
 <31dcfde4-744e-e54a-2064-875e63f6e4e8@citrix.com>
In-Reply-To: <31dcfde4-744e-e54a-2064-875e63f6e4e8@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: [Xen-devel] [PATCH v2 1/2] x86: improve NOP use for AMD 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>

Rm9yIEZhbTEwIGFuZCBsYXRlciBBTUQgcmVjb21tZW5kcyB1c2luZyB0aGUgImxvbmciIE5PUCBm
b3Jtcy4gUmUtd3JpdGUKdGhlIHByZXNlbnQgSW50ZWwgY29kZSBpbnRvIHN3aXRjaCgpIHN0YXRl
bWVudHMgYW5kIGFkZCBBTUQgbG9naWMuCgpEZWZhdWx0IHRvICJsb25nIiBmb3JtcyAod2hpY2gg
YWxsIDY0LWJpdCBDUFVzIGFyZSBzdXBwb3NlZCB0bwpyZWNvZ25pemUpLCBvdmVycmlkaW5nIHRv
IHRoZSBLOCBmbGF2b3Igb24gdGhvc2UgZmV3IChvbGRlcikgQ1BVcy4KClRoaXMgYXQgdGhlIHNh
bWUgdGltZSBicmluZ3MgdXMgaW4gbGluZSBhZ2FpbiBpbiB0aGlzIHJlZ2FyZCB3aXRoCmN1cnJl
bnQgTGludXguCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQp2MjogSW52ZXJ0IHNlbnNlLgoKLS0tIGEveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMK
KysrIGIveGVuL2FyY2gveDg2L2FsdGVybmF0aXZlLmMKQEAgLTc2LDcgKzc2LDcgQEAgc3RhdGlj
IGNvbnN0IHVuc2lnbmVkIGNoYXIgKiBjb25zdCBwNl9ubwogfTsKICNlbmRpZgogCi1zdGF0aWMg
Y29uc3QgdW5zaWduZWQgY2hhciAqIGNvbnN0ICppZGVhbF9ub3BzIGluaXRfb3JfbGl2ZXBhdGNo
X2RhdGEgPSBrOF9ub3BzOworc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgKiBjb25zdCAqaWRl
YWxfbm9wcyBpbml0X29yX2xpdmVwYXRjaF9kYXRhID0gcDZfbm9wczsKIAogc3RhdGljIGludCBf
X2luaXQgbWFza19ubWlfY2FsbGJhY2soY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Ms
IGludCBjcHUpCiB7CkBAIC04NSwxOSArODUsMzIgQEAgc3RhdGljIGludCBfX2luaXQgbWFza19u
bWlfY2FsbGJhY2soY29ucwogCiBzdGF0aWMgdm9pZCBfX2luaXQgYXJjaF9pbml0X2lkZWFsX25v
cHModm9pZCkKIHsKLSAgICAvKgotICAgICAqIER1ZSB0byBhIGRlY29kZXIgaW1wbGVtZW50YXRp
b24gcXVpcmssIHNvbWUKLSAgICAgKiBzcGVjaWZpYyBJbnRlbCBDUFVzIGFjdHVhbGx5IHBlcmZv
cm0gYmV0dGVyIHdpdGgKLSAgICAgKiB0aGUgIms4X25vcHMiIHRoYW4gd2l0aCB0aGUgU0RNLXJl
Y29tbWVuZGVkIE5PUHMuCi0gICAgICovCi0gICAgaWYgKCAoYm9vdF9jcHVfZGF0YS54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfSU5URUwpICYmCi0gICAgICAgICAhKGJvb3RfY3B1X2RhdGEueDg2
ID09IDYgJiYKLSAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgPj0gMHgwZiAmJgot
ICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCAhPSAweDFjICYmCi0gICAgICAgICAg
IGJvb3RfY3B1X2RhdGEueDg2X21vZGVsICE9IDB4MjYgJiYKLSAgICAgICAgICAgYm9vdF9jcHVf
ZGF0YS54ODZfbW9kZWwgIT0gMHgyNyAmJgotICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA8IDB4MzApICkKLSAgICAgICAgaWRlYWxfbm9wcyA9IHA2X25vcHM7CisgICAgc3dpdGNo
ICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICkKKyAgICB7CisgICAgY2FzZSBYODZfVkVORE9S
X0lOVEVMOgorICAgICAgICAvKgorICAgICAgICAgKiBEdWUgdG8gYSBkZWNvZGVyIGltcGxlbWVu
dGF0aW9uIHF1aXJrLCBzb21lIHNwZWNpZmljIEludGVsIENQVXMKKyAgICAgICAgICogYWN0dWFs
bHkgcGVyZm9ybSBiZXR0ZXIgd2l0aCB0aGUgIms4X25vcHMiIHRoYW4gd2l0aCB0aGUgU0RNLQor
ICAgICAgICAgKiByZWNvbW1lbmRlZCBOT1BzLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBi
b290X2NwdV9kYXRhLng4NiAhPSA2ICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIHN3
aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X21vZGVsICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IDB4MGYgLi4uIDB4MWI6CisgICAgICAgIGNhc2UgMHgxZCAuLi4gMHgyNToKKyAgICAgICAgY2Fz
ZSAweDI4IC4uLiAweDJmOgorICAgICAgICAgICAgaWRlYWxfbm9wcyA9IGs4X25vcHM7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGNhc2UgWDg2
X1ZFTkRPUl9BTUQ6CisgICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODYgPD0gMHhmICkKKyAg
ICAgICAgICAgIGlkZWFsX25vcHMgPSBrOF9ub3BzOworICAgICAgICBicmVhazsKKyAgICB9CiB9
CiAKIC8qIFVzZSB0aGlzIHRvIGFkZCBub3BzIHRvIGEgYnVmZmVyLCB0aGVuIHRleHRfcG9rZSB0
aGUgd2hvbGUgYnVmZmVyLiAqLwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:51:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 16:51: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 1eQydi-0001k1-Bm; Mon, 18 Dec 2017 16:51: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=mkns=do=citrix.com=prvs=5189c08a0=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eQydh-0001jb-CO
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:51:41 +0000
X-Inumbo-ID: d5897721-e413-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5897721-e413-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 16:52:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,422,1508803200"; d="scan'208";a="64901414"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A37982B0200007800198055@prv-mh.provo.novell.com>
 <5A37A2D00200007800198090@prv-mh.provo.novell.com>
 <31dcfde4-744e-e54a-2064-875e63f6e4e8@citrix.com>
 <5A37FFF10200007800198378@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <da523d62-3ec1-58ee-1242-c7b5ba5634c1@citrix.com>
Date: Mon, 18 Dec 2017 16:51:32 +0000
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: <5A37FFF10200007800198378@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 1/2] x86: improve NOP use for AMD 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>

T24gMTgvMTIvMTcgMTY6NTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEZvciBGYW0xMCBhbmQgbGF0
ZXIgQU1EIHJlY29tbWVuZHMgdXNpbmcgdGhlICJsb25nIiBOT1AgZm9ybXMuIFJlLXdyaXRlCj4g
dGhlIHByZXNlbnQgSW50ZWwgY29kZSBpbnRvIHN3aXRjaCgpIHN0YXRlbWVudHMgYW5kIGFkZCBB
TUQgbG9naWMuCj4KPiBEZWZhdWx0IHRvICJsb25nIiBmb3JtcyAod2hpY2ggYWxsIDY0LWJpdCBD
UFVzIGFyZSBzdXBwb3NlZCB0bwo+IHJlY29nbml6ZSksIG92ZXJyaWRpbmcgdG8gdGhlIEs4IGZs
YXZvciBvbiB0aG9zZSBmZXcgKG9sZGVyKSBDUFVzLgo+Cj4gVGhpcyBhdCB0aGUgc2FtZSB0aW1l
IGJyaW5ncyB1cyBpbiBsaW5lIGFnYWluIGluIHRoaXMgcmVnYXJkIHdpdGgKPiBjdXJyZW50IExp
bnV4Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
UmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:54:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 16: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 1eQyfw-0001uH-Nl; Mon, 18 Dec 2017 16:54: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=0vjf=do=citrix.com=prvs=518493a2f=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eQyfv-0001uA-F0
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:53:59 +0000
X-Inumbo-ID: f0ddc9c7-e413-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0ddc9c7-e413-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 17:53:15 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,422,1508803200"; d="scan'208";a="463091651"
To: Juergen Gross <jgross@suse.com>, Julien Grall <julien.grall@linaro.org>,
 George Dunlap <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
 <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <f85e58d5-a3ea-f1e8-27c3-c564dcfb70a7@citrix.com>
Date: Mon, 18 Dec 2017 16:53:55 +0000
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: <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMjAxNyAwNDoxMCBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOC8xMi8x
NyAxNjo1NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSBHZW9yZ2UsCj4+Cj4+IE9uIDE4LzEy
LzE3IDE0OjU2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4gT24gRnJpLCBEZWMgMTUsIDIwMTcg
YXQgMjo1NCBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+PiBP
biAxNC8xMi8xNyAxNDoxMywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gT24gMTQvMTIvMTcg
MTM6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gT24gMTQvMTIv
MTcgMTE6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4gT24gMTQvMTIvMTcgMTI6Mjgs
IEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gT24gMTQvMTIv
MTcgMDc6NTYsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+PiBIaSBhbGwsCj4+Pj4+Pj4+
Cj4+Pj4+Pj4+IEhpIEp1ZXJnZW4sCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkgd291bGQgcmVjb21tZW5k
IHRvIENDIGNvbW1pdHRlcnMgb24gdGhhdCB0aHJlYWQsIHNvIHlvdXIgdGhyZWFkCj4+Pj4+Pj4+
IGRvbid0Cj4+Pj4+Pj4+IGdldCBsb3N0IGluIHRoZSB4ZW4tZGV2ZWwgbWVhbmRlcnMgOikuCj4+
Pj4+Pj4+Cj4+Pj4+Pj4+PiB3aXRoIDQuMTAgbW9yZSBvciBsZXNzIGZpbmlzaGVkIGl0IGlzIHRp
bWUgdG8gcGxhbiBmb3IgdGhlIG5leHQKPj4+Pj4+Pj4+IHJlbGVhc2UKPj4+Pj4+Pj4+IDQuMTEu
IFNpbmNlIDQuNyB3ZSBhcmUgdXNpbmcgYSA2IG1vbnRoIHJlbGVhc2UgY3ljbGUgWzFdCj4+Pj4+
Pj4+PiB0YXJnZXRpbmcgdG8KPj4+Pj4+Pj4+IHJlbGVhc2UgaW4gSnVuZSBhbmQgRGVjZW1iZXIu
Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gV2hpbGUgdGhpcyB3b3JrZWQgcmVhc29uYWJseSB3ZWxsIGZv
ciA0LjcsIDQuOCBhbmQgNC45IHdlIGhhZCBzb21lCj4+Pj4+Pj4+PiBkaWZmaWN1bHRpZXMgd2l0
aCA0LjEwOiBiYWQgbHVjayB3aXRoIHNlY3VyaXR5IHBhdGNoIHRpbWluZwo+Pj4+Pj4+Pj4gc2hp
ZnRlZCB0aGUKPj4+Pj4+Pj4+IDQuMTAgcmVsZWFzZSBtb3JlIHRvd2FyZHMgbWlkIG9mIERlY2Vt
YmVyLiBEb2luZyB0aG9yb3VnaAo+Pj4+Pj4+Pj4gdGVzdGluZyBvZgo+Pj4+Pj4+Pj4gdGhlCj4+
Pj4+Pj4+PiBsYXRlc3Qgc2VjdXJpdHkgcGF0Y2hlcyBhbmQgdHJ5aW5nIHRvIHJlbGVhc2UgYXQg
bGVhc3QgMTAgZGF5cwo+Pj4+Pj4+Pj4gYmVmb3JlCj4+Pj4+Pj4+PiBDaHJpc3RtYXMgc2VlbWVk
IHRvIGJlIGFsbW9zdCBtdXR1YWxseSBleGNsdXNpdmUgZ29hbHMuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+
Pj4gU28gd2hhdCBkbyB3ZSBsZWFybiBmcm9tIHRoaXMgZXhwZXJpZW5jZT8KPj4+Pj4+Pj4+Cj4+
Pj4+Pj4+PiAxLiBTaG91bGQgd2UgdGhpbmsgYWJvdXQgb3RoZXIgcGxhbm5lZCByZWxlYXNlIGRh
dGVzIChlLmcuIE1heSBhbmQKPj4+Pj4+Pj4+IMKgwqDCoMKgwqAgTm92ZW1iZXIgLSB3b3VsZCB0
aGF0IGNvbGxpZGUgd2l0aCBhbnkgaG9saWRheSBzZWFzb24pPwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IDIuIFNob3VsZG4ndCB3ZSBoYXZlIHRyaWVkIHRvIGluY2x1ZGUgdGhlIGxhdGVzdCBzZWN1cml0
eQo+Pj4+Pj4+Pj4gcGF0Y2hlcyBpbgo+Pj4+Pj4+Pj4gwqDCoMKgwqDCoCA0LjEwLCByZXN1bHRp
bmcgaW4gdGhlIG5lZWQgZm9yIDQuMTAuMSBhdCBvbmNlPwo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIGFt
IG5vdCBzdXJlIHRvIHVuZGVyc3RhbmQgdGhpcyBxdWVzdGlvbnMgaGVyZS4KPj4+Pj4+Pgo+Pj4+
Pj4+IEhtbSwgeWVzLCB0aGlzIGlzIHNvbWVob3cgZ2FyYmxlZC4KPj4+Pj4+Pgo+Pj4+Pj4+IE5l
eHQgdHJ5Ogo+Pj4+Pj4+Cj4+Pj4+Pj4gMi4gU2hvdWxkIHdlIGhhdmUgcmVsZWFzZWQgNC4xMCB3
aXRob3V0IHRob3NlIGxhdGUgc2VjdXJpdHkgcGF0Y2hlcywKPj4+Pj4+PiDCoMKgwqDCoCByZXN1
bHRpbmcgaW4gdGhlIG5lZWQgZm9yIDQuMTAuMSBhdCBvbmNlPwo+Pj4+Pj4KPj4+Pj4+IFdlIHdl
cmUgbm90IHJlYWR5IHRvIHJlbGVhc2Ugb24gdGhlIDJuZCBEZWNlbWJlci4gVGhpcyB3b3VsZCBo
YXZlIHB1dAo+Pj4+Pj4gdGhlIHJlbGVhc2UgZGF0ZSB0b28gY2xvc2UgdG8gWFNBcyBwdWJsaXNo
ZWQgZGF0ZS4gVGhlIHJpc2sgd2FzCj4+Pj4+PiB0aGF0IHRoZQo+Pj4+Pj4gc2VjdXJpdHkgaXNz
dWVzIGFubm91bmNlbWVudCB3b3VsZCBvdmVyc2hhZG93IHRoZSByZWxlYXNlCj4+Pj4+PiBhbm5v
dW5jZW1lbnQuCj4+Pj4+Cj4+Pj4+IE9rYXkuIFNvIGZvciBtZSBpdCBzZWVtcyBhcyBpZiBhIHBs
YW5uZWQgcmVsZWFzZSBlYXJseSBEZWNlbWJlciBpcyB0aGUKPj4+Pj4gbWFpbiBwcm9ibGVtOiBl
aXRoZXIgdGhlIHJlbGVhc2Ugc2xpcHMgbm8gbW9yZSB0aGFuIDIgd2Vla3Mgb3IgaXQgd2lsbAo+
Pj4+PiBzbGlwIGZvciBtb3JlIHRoYW4gNSB3ZWVrcy4KPj4+Pj4KPj4+Pj4gSGF2aW5nIG9ubHkg
MiB3ZWVrcyBvZiBzcGFyZSB0aW1lIGlzIGEgbWFqb3Igcmlzay4KPj4+Pgo+Pj4+IFdoYXQgSSdk
IGxpa2UgdG8gc3VnZ2VzdCBpcyB0byBtb3ZlIHRoZSB0YXJnZXQgcmVsZWFzZSBkYXRlcyB0byBl
YXJseQo+Pj4+IE1heSBhbmQgTm92ZW1iZXIuIE9yIHdvdWxkIHRoaXMgY3JlYXRlIGEgY29uZmxp
Y3Qgd2l0aCBhbnkgaG9saWRheQo+Pj4+IHNlYXNvbiB3ZSBjYXJlIGFib3V0Pwo+Pj4KPj4+IEkg
dGhpbmsgb25lIGNvbmNlcm4gd2FzIHRoYXQgaWYgd2UgcmVsZWFzZSBpbiBlYXJseSBNYXksIHRo
ZSBmZWF0dXJlCj4+PiBmcmVlemUgd291bGQgYmUgZWFybHkgTWFyY2gsIHdoaWNoIHdpbGwgb2Z0
ZW4gYmUgcmlnaHQgYWZ0ZXIgQ2hpbmVzZQo+Pj4gTmV3IFllYXIgKGEgYml0IGxpa2UgaGF2aW5n
IHRoZSBmZWF0dXJlIGZyZWV6ZSBvbiBKYW51YXJ5IDUpLgo+Pj4KPj4+IEJ1dCBoYXZpbmcgdGhl
IGZlYXR1cmUgZnJlZXplIHVwIHNob3J0bHkgYWZ0ZXIgYSBtYWpvciBob2xpZGF5IGlzCj4+PiBw
cm9iYWJseSBsZXNzIGJhZCB0aGFuIGhhdmluZyB0aGUgcmVsZWFzZSBzaG9ydGx5IGJlZm9yZSBh
IG1ham9yCj4+PiBob2xpZGF5IChhcyB3ZSBoYXZlIGhhZCB0aGlzIHRpbWUpLgo+PiBZdSB3b3Vs
ZCB1bm9mZmljaWFsbHkgcHV0IHRoZSBmZWF0dXJlIGZyZWV6ZSBmb3IgYW55b25lICJhZmZlY3Rl
ZCIgYnkKPj4gdGhlIG1ham9yIGhvbGlkYXlzLgo+Pgo+PiBTbyBpdCBtaWdodCBiZSB3aXNlciB0
byBtb3ZlIHRoZSBmZWF0dXJlIGZyZWV6ZSBiZWZvcmUgdGhlIGhvbGlkYXlzLgo+PiBUaGlzIHdv
dWxkIGhlbHAgcGxhbm5pbmcgYW5kIGF2b2lkIGFkZGluZyBmcnVzdHJhdGlvbiBhcm91bmQgdGhl
IGZlYXR1cmUKPj4gZnJlZXplLgo+IAo+IEhtbSwgcmVhbGx5Pwo+IAo+IFNvIEkgc2hvdWxkIGZy
ZWV6ZSBvbmUgb3IgdHdvIHdlZWtzIGVhcmxpZXIganVzdCBiZWNhdXNlIHNvbWVvbmUgX21pZ2h0
Xwo+IGJlIG9uIHZhY2F0aW9uPyBTbyBJIHdvdWxkIGV2ZW50dWFsbHkgZGVsYXkgYSBtYWpvciBm
ZWF0dXJlIGZyb20gc29tZW9uZQo+IGluIEV1cm9wZSBiZWNhdXNlIG9mIENoaW5lc2UgaG9saWRh
eXM/IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QKPiBpZGVhLgoKQ29uc2lkZXIgd2hhdCB3
b3VsZCBoYXBwZW4gaWYgd2UgaGFkIHRoZSBmZWF0dXJlIGZyZWV6ZSBvbiAyNiBEZWNlbWJlci4K
TmVhcmx5IGV2ZXJ5b25lIGZyb20gRXVyb3BlIGFuZCB0aGUgQW1lcmljYXMgKndvdWxkKiBiZSBv
biB2YWNhdGlvbjsKdGhlcmUgd291bGQgYmUgbm8gIm1pZ2h0IiBhYm91dCBpdC4KCkFuZCBpdCB3
b3VsZCBjYXVzZSBwcm9ibGVtcyBpbnRlcmFjdGluZyBiZXR3ZWVuIHJlZ2lvbnMgb2YgcGVvcGxl
IG9uCmhvbGlkYXkgYW5kIG5vdCBvbiBob2xpZGF5OgogLSBGb3IgcGVvcGxlIHN1Ym1pdHRpbmcg
Y29kZSB0byBtYWludGFpbmVycyBjZWxlYnJhdGluZyBDaHJpc3RtYXMsIHRoZQptYWludGFpbmVy
IHdvdWxkbid0IGJlIGFyb3VuZCB0byByZXZpZXcgcGF0Y2hlcyBzdWJtaXR0ZWQgb24gQ2hyaXN0
bWFzLgpTbyBjb2RlIHN1Ym1pdHRlZCBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIG9mZmljaWFsIHRp
bWVsaW5lIHdvdWxkbid0IGdldCBpbi4KIC0gRm9yIHN1Ym1pdHRlcnMgd2hvIGNlbGVicmF0ZSBD
aHJpc3RtYXMgdG8gbWFpbnRhaW5lcnMgd2hvIGRvbid0OiBUaGUKc3VibWl0dGVyIG1heSBub3Qg
YmUgYWJsZSB0byByZS1zdWJtaXQgcGF0Y2hlcyBhZnRlciBzYXksIERlYyAyMC4gIElmCnRoZSBt
YWludGFpbmVyIGRvZXNuJ3QgcmV2aWV3IHRoZWlyIHBhdGNoZXMgdW50aWwgdGhlIDIxc3Qgb3Ig
MjJuZCwgdGhlCnBhdGNoIG1heSB3ZWxsIG1pc3MgdGhlIHdpbmRvdyBldmVuIHRob3VnaCB0aGUg
c3VibWl0dGVyIGRpZCBldmVyeXRoaW5nCmluIHRoZWlyIHBvd2VyIHRvIGdldCBpdCBpbiBiZWZv
cmUgdGhlIGZyZWV6ZS4KClRoZSBzYW1lIHRoaW5nIGlzIHRydWUgaW4gQXNpYSBmb3IgQ2hpbmVz
ZSBOZXcgWWVhcjogbmVhcmx5IGV2ZXJ5b25lCip3b3VsZCogYmUgb24gdmFjYXRpb24sIG5vICJt
aWdodCIgYWJvdXQgaXQ7IGlmIHdlIHdhbnQgb3VyIHByb2plY3QgdG8KYmUgYWNjZXNzaWJsZSB0
byBwZW9wbGUgaW4gQXNpYSAoYW5kIEkgdGhpbmsgd2UgZG8pLCB3ZSBuZWVkIHRvIHRha2UgaXQK
aW50byBjb25zaWRlcmF0aW9uLgoKSSBkb24ndCByZWFsbHkgdW5kZXJzdGFuZCBKdWxpZW4ncyBh
cmd1bWVudCBoZXJlLCBvciB3aGF0IGhlJ3MKc3VnZ2VzdGluZyB0aG91Z2guCgogLUdlb3JnZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 16:57:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 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 1eQyip-00029i-81; Mon, 18 Dec 2017 16:56: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=wghk=do=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eQyio-00029c-Fd
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 16:56:58 +0000
X-Inumbo-ID: 9253dce2-e414-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9253dce2-e414-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 16:57:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Mon, 18 Dec 2017 09:56:50 -0700
Message-Id: <5A380166020000780019839B@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Mon, 18 Dec 2017 09:56:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEF40200007800196E31@prv-mh.provo.novell.com>
 <99bcb464-4c17-88ee-bf4c-c1f8c7c1db05@citrix.com>
In-Reply-To: <99bcb464-4c17-88ee-bf4c-c1f8c7c1db05@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, tamas@tklengyel.com,
 Tim Deegan <tim@xen.org>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH 5/6] x86/mm: clean up SHARED_M2P{,
	_ENTRY} uses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDEyLjEyLjE3IGF0IDE4OjUwLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAxMi8xMi8yMDE3IDAzOjA4IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAgLTIzNzEs
OSArMjM3MSw3IEBAIGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWcKPj4g
IAo+PiAgICAgICAgICBnbWZuID0gbWZuX3RvX2dtZm4ob3duZXIsIG1mbl94KHBhZ2VfdG9fbWZu
KHBhZ2UpKSk7Cj4+ICAgICAgICAgIEFTU0VSVChWQUxJRF9NMlAoZ21mbikpOwo+PiAtICAgICAg
ICAvKiBQYWdlIHNoYXJpbmcgbm90IHN1cHBvcnRlZCBmb3Igc2hhZG93ZWQgZG9tYWlucyAqLwo+
PiAtICAgICAgICBpZighU0hBUkVEX00yUChnbWZuKSkKPj4gLSAgICAgICAgICAgIHNoYWRvd19y
ZW1vdmVfYWxsX3NoYWRvd3Mob3duZXIsIF9tZm4oZ21mbikpOwo+PiArICAgICAgICBzaGFkb3df
cmVtb3ZlX2FsbF9zaGFkb3dzKG93bmVyLCBfbWZuKGdtZm4pKTsKPiAKPiBCdXQgdGhhdCdzIGFu
IEFTU0VSVCgpLCBub3QgYSBCVUdfT04oKS4gIENvZGUgYWZ0ZXIgYW4gQVNTRVJUKCkgbmVlZHMg
dG8KPiBtYWtlIHN1cmUgdGhhdCBpZiBpdCB0dXJucyBvdXQgdG8gYmUgZmFsc2UgaW4gYSBub24t
ZGVidWcgcnVuLCBub3RoaW5nCj4gd29yc2UgdGhhbiBhIEJVRygpIHdpbGwgaGFwcGVuIC0tIGZv
ciBpbnN0YW5jZSwgYW4gaW5mb3JtYXRpb24gbGVhayBvciBhCj4gcHJpdmlsZWdlIGVzY2FsYXRp
b24uCj4gCj4geGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYzpzaF9yZW1vdmVfc2hhZG93
cygpIGxvb2tzIHVwIHRoZSBwYWdlCj4gc3RydWN0IGZvciB0aGUgbWZuIHdpdGhvdXQgY2hlY2tp
bmcgaWYgaXQncyB2YWxpZDsgc28gaXQgd2lsbCAqcHJvYmFibHkqCj4gZW5kIHVwIGFjY2Vzc2lu
ZyBhIHdpbGQgcG9pbnRlcjsgYXQgd2hpY2ggcG9pbnQgaXQgd291bGQgYmUgYmV0dGVyIHRvCj4g
Y2hhbmdlIHRoZSBBU1NFUlQoVkFMSURfTTJQKCkpIGludG8gYSBCVUdfT04oIVZBTElEX00yUCgp
KS4KPiAKPiBPciwgaWYgd2UgZG9uJ3Qgd2FudCB0byBjcmFzaCBvbiBhIHByb2R1Y3Rpb24gYm94
IGluIHRoYXQgY2FzZSwgd2UKPiBzaG91bGQgbGVhdmUgdGhlIGlmKCkgc3RhdGVtZW50IHRoZXJl
LgoKQ29uc2lkZXJpbmcKCiAgICBBU1NFUlQobWZuX3ZhbGlkKGdtZm4pKTsKCmluIHNoX3JlbW92
ZV9zaGFkb3dzKCksIHJhdGhlciB0aGFuIGxlYXZpbmcgdGhlIGNvbmRpdGlvbmFsLAp3b3VsZG4n
dCBpdCB0aGVuIGJlIGJldHRlciB0byBkcm9wIHRoZSBBU1NFUlQoKSBhbmQgdXNlCgogICAgICAg
IGlmICggVkFMSURfTTJQKGdtZm4pICkKICAgICAgICAgICAgc2hhZG93X3JlbW92ZV9hbGxfc2hh
ZG93cyhvd25lciwgX21mbihnbWZuKSk7Cgo/CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 17:28:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 17: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 1eQzDB-0004IM-QN; Mon, 18 Dec 2017 17: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=vyyb=do=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eQzD9-0004IG-VQ
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 17:28:20 +0000
X-Inumbo-ID: f3f45657-e418-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3f45657-e418-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 17:29:08 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBIHQxeI064652;
 Mon, 18 Dec 2017 17:27:14 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=vBqbh6QqCLmSnTzQLCFXmJSNoVgFxzJLFxsLmBB5jlQ=;
 b=BegLGr0bdntdabWWsNv3uaJVjOA9OBmkBsZQYaDFMopR4VKZDT6YzgmhlLuX+i+RP66e
 Y+wsQCnGprEOOIDeywYJosUSG3C2J8aMK3yAII/BM5ANKi2rvVDN4VGPZmYkPfOLz8z/
 gienZ8x5nC6b2D1gqkuy0mvHVc+j6ngk+Ymji5IH6SpvLEE89kHksT4JjWvTy0gdDVnT
 Hl//nj6Y2CmvRiBgogkvwL03+KbZoVDl/pWGrZ4yFFK4t46O9JyTuFkg9tkf+3lR4EAx
 WE+ngHf/ktEDxQHnACeoe1bXOnIEjofNH16v8YuGad09r0JnLeexzg2sWqlJ9SJTMMjk SA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2exj2jg08w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 18 Dec 2017 17:27:14 +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 vBIHMCvZ009766
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 18 Dec 2017 17:22:12 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 vBIHMBV7013236;
 Mon, 18 Dec 2017 17:22:11 GMT
Received: from [10.135.189.177] (/10.135.189.177)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 18 Dec 2017 09:22:10 -0800
To: Christoph Hellwig <hch@infradead.org>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-2-Govinda.Tatti@Oracle.COM>
 <20171208202424.GC12367@bhelgaas-glaptop.roam.corp.google.com>
 <426eeeab-0dcd-8de3-9c5f-a166acf2c130@Oracle.COM>
 <20171212005919.GB30595@bhelgaas-glaptop.roam.corp.google.com>
 <49956aaf-5fd5-939d-5fc7-231ffdb98b70@Oracle.COM>
 <20171213212420.GH30595@bhelgaas-glaptop.roam.corp.google.com>
 <fea075cf-fe6f-0d0b-11e4-4279fbfc280a@Oracle.COM>
 <20171215181801.GU30595@bhelgaas-glaptop.roam.corp.google.com>
 <20171218122629.GA18423@infradead.org>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <7ded77fb-8c94-2ca6-33b7-90e35f5293d4@Oracle.COM>
Date: Mon, 18 Dec 2017 11:22:06 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <20171218122629.GA18423@infradead.org>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8749
 signatures=668649
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-1712180231
Cc: jgross@suse.com, Satanand Burla <satananda.burla@caviumnetworks.com>,
 Srikanth Jampala <Jampala.Srikanth@cavium.com>,
 Herbert Xu <herbert@gondor.apana.org.au>, linux-pci@vger.kernel.org,
 Felix Manlunas <felix.manlunas@caviumnetworks.com>,
 linux-kernel@vger.kernel.org,
 Derek Chickles <derek.chickles@caviumnetworks.com>,
 Sinan Kaya <okaya@codeaurora.org>, Bjorn Helgaas <helgaas@kernel.org>,
 JBeulich@suse.com, Russell Currey <ruscur@russell.cc>, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@Oracle.COM,
 Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 1/2] Drivers/PCI: Export pcie_has_flr()
 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>

CgpPbiAxMi8xOC8yMDE3IDY6MjYgQU0sIENocmlzdG9waCBIZWxsd2lnIHdyb3RlOgo+IE9uIEZy
aSwgRGVjIDE1LCAyMDE3IGF0IDEyOjE4OjAyUE0gLTA2MDAsIEJqb3JuIEhlbGdhYXMgd3JvdGU6
Cj4+IEkgdGhpbmsgQ2hyaXN0b3BoIHZvbHVudGVlcmVkIHRvIGRvIHNvbWUgcmVzdHJ1Y3R1cmlu
ZywgYnV0IEkgZG9uJ3QKPj4ga25vdyBoaXMgdGltZWZyYW1lLiAgSWYgeW91IGNhbiwgSSB3b3Vs
ZCBwcm9iYWJseSB3YWl0IGZvciB0aGF0Cj4+IGJlY2F1c2UgdGhlcmUncyBzbyBtdWNoIG92ZXJs
YXAgaGVyZS4KPiBJJ2xsIGhhdmUgc29tZSB0aW1lIG92ZXIgdGhlIGhvbGlkYXlzLiAgSWYgeW91
IG5lZWQgaXQgbW9yZSB1cmdlbnQKPiB0aGFuIHRoYXQgZmVlbCBmcmVlIHRvIHRha2Ugb3Zlci4K
V2Ugd2lsbCB3YWl0IGZvciB5b3VyIGNoYW5nZXMuIFRoYW5rcyBDaHJpc3RvcGguCgpDaGVlcnMK
R09WSU5EQQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 17:32:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 17: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 1eQzHG-0004w6-AL; Mon, 18 Dec 2017 17:32: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=o9yx=do=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eQzHE-0004vv-Fi
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 17:32:32 +0000
X-Inumbo-ID: 8a588665-e419-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a588665-e419-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 17:33:20 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBIHVxvH069387;
 Mon, 18 Dec 2017 17:32:21 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=6xNYSVMSlL5sS+59QyCKwE3kuPLD9H7IChoJ9LTOioE=;
 b=ualMJLwzxvaPlKzoyX9AppYWJOx4dnGbT4TFVzmNQNwXaDm/a8ZyjdJKv5OihfWaEMQk
 qGOyh4FjjAKoJwaTxxXe73lbkFWoMS6RsB+JcoVoL9jU0IvtwGelx4x8XRUvRYLtqq1b
 nrMmXMuddK4YWvOv1wL/LbwvhbvD2gWSZqy0zK2A538QueOELRP9IcNm6qKdnBIV371p
 81xwJdnnsoniKgEF3eR5ixDGXnC7JJANmLIQYyF7anRVyaKjKTBXmitRzkW7NNcbo7PE
 EUcAuKTF9gu3gA+UMvtBLOIDKQsrI4UfDdc7jtq7E2RWP7smOKbi8mldaY8kz5oZxhqL dg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2exj2jg1ds-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 18 Dec 2017 17:32:21 +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 vBIHWK1A011843
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 18 Dec 2017 17:32:20 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 vBIHWKUG001135;
 Mon, 18 Dec 2017 17:32:20 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 18 Dec 2017 09:32:19 -0800
To: Jan Beulich <JBeulich@suse.com>, Govinda Tatti <Govinda.Tatti@oracle.com>
References: <20171207222145.9769-1-Govinda.Tatti@Oracle.COM>
 <20171207222145.9769-3-Govinda.Tatti@Oracle.COM>
 <5A2A6AB10200007800195D4F@prv-mh.provo.novell.com>
 <8a3bc517-1255-4547-d244-5c400e44cc77@Oracle.COM>
 <f19dbb09-ef22-2cf4-fb38-2a7c42b5dc48@Oracle.COM>
 <5A377E020200007800197FFA@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <559ffd12-b541-8a69-60bd-fbe10e3dc159@oracle.com>
Date: Mon, 18 Dec 2017 12:32:11 -0500
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: <5A377E020200007800197FFA@prv-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8749
 signatures=668649
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-1712180233
Cc: Juergen Gross <jgross@suse.com>, linux-pci@vger.kernel.org,
 linux-kernel@vger.kernel.org, bhelgaas@google.com,
 xen-devel@lists.xenproject.org, roger.pau@citrix.com
Subject: Re: [Xen-devel] [PATCH V3 2/2] Xen/PCIback: Implement PCI
 flr/slot/bus reset with 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTgvMjAxNyAwMjozNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTUuMTIu
MTcgYXQgMjA6NTIsIDxHb3ZpbmRhLlRhdHRpQE9yYWNsZS5DT00+IHdyb3RlOgo+Pj4+PiArc3Rh
dGljIGludCBwY2lzdHViX2RldmljZV9yZXNldChzdHJ1Y3QgcGNpX2RldiAqZGV2KQo+Pj4+PiAr
ewo+Pj4+PiArCXN0cnVjdCB4ZW5fcGNpYmtfZGV2X2RhdGEgKmRldl9kYXRhOwo+Pj4+PiArCWJv
b2wgc2xvdCA9IGZhbHNlLCBidXMgPSBmYWxzZTsKPj4+Pj4gKwlzdHJ1Y3QgcGNpc3R1Yl9hcmdz
IGFyZyA9IHt9Owo+Pj4+PiArCj4+Pj4+ICsJaWYgKCFkZXYpCj4+Pj4+ICsJCXJldHVybiAtRUlO
VkFMOwo+Pj4+PiArCj4+Pj4+ICsJZGV2X2RiZygmZGV2LT5kZXYsICJbJXNdXG4iLCBfX2Z1bmNf
Xyk7Cj4+Pj4+ICsKPj4+Pj4gKwkvKiBGaXJzdCBjaGVjayBhbmQgdHJ5IEZMUiAqLwo+Pj4+PiAr
CWlmIChwY2llX2hhc19mbHIoZGV2KSkgewo+Pj4+PiArCQlkZXZfZGJnKCZkZXYtPmRldiwgInJl
c2V0dGluZyAlcyBkZXZpY2UgdXNpbmcgRkxSXG4iLAo+Pj4+PiArCQkJcGNpX25hbWUoZGV2KSk7
Cj4+Pj4+ICsJCXBjaWVfZmxyKGRldik7Cj4+Pj4gVGhlIGxhY2sgb2YgZXJyb3IgY2hlY2sgaGVy
ZSBwdXp6bGVkIG1lLCBidXQgSSBzZWUgdGhlIGZ1bmN0aW9uCj4+Pj4gaW5kZWVkIHJldHVybnMg
dm9pZCByaWdodCBub3cuIEkgdGhpbmsgdGhlIHByZXJlcSBwYXRjaCBzaG91bGQKPj4+PiBjaGFu
Z2UgdGhpcyBhbG9uZyB3aXRoIGV4cG9ydGluZyB0aGUgZnVuY3Rpb24gLSB5b3UgcmVhbGx5IGRv
bid0Cj4+Pj4gd2FudCB0aGUgZGV2aWNlIHRvIGJlIGhhbmRlZCB0byBhIGd1ZXN0IHdoZW4gdGhl
IEZMUiB0aW1lZAo+Pj4+IG91dC4KPj4+IFdlIHdpbGwgY2hhbmdlIHBjaWVfZmxyKCkgdG8gcmV0
dXJuIGVycm9yIGNvZGUuIEkgd2lsbCBtYWtlIHRoaXMgY2hhbmdlCj4+PiBpbiB0aGUgbmV4dCB2
ZXJzaW9uIG9mIHRoaXMgcGF0Y2guCj4+IEkgZXhjaGFuZ2VkIHNvbWUgZW1haWxzIHdpdGggQmpv
cm4vQ2hyaXN0b3BoIGFuZCBpdCBsb29rcyBsaWtlIENocmlzdG9waAo+PiBhcyBzb21lIHBsYW50
byByZXN0cnVjdHVyZSBwY2llIGZsciBzcGVjaWZpYyBmdW5jdGlvbnMgYnV0IEkgZG9uJ3Qga25v
dwo+PiB0aGUgZXhhY3QgdGltZS1mcmFtZS4gRm9yIG5vdyxJIGFtIHBsYW5uaW5nIHRvIHVzZSBl
eGlzdGluZyBwY2llX2ZscigpCj4+IGFmdGVyIGNoZWNraW5nIEZMUiBjYXBhYmlsaXR5LiBXZSB3
aWxsIHN3aXRjaHRvIHJldmlzZWQgcGNpZV9mbHIoKSBvbmNlCj4+IGl0IGlzIGF2YWlsYWJsZS4K
Pj4KPj4gSSBob3BlIHlvdSBhcmUgZmluZSB3aXRoIHRoaXMgYXBwcm9hY2guIFBsZWFzZSBsZXQg
bWUga25vdy4gVGhhbmtzLgo+IEkndmUgc2VlbiB0aGF0IG90aGVyIGRpc2N1c3Npb24uIEkgZG9u
J3QgdGhpbmsgdGhlIGNoYW5nZSBoZXJlCj4gc2hvdWxkIGJlIGRvbmUgcHJpb3IgdG8gdGhlIGVy
cm9yIHJlcG9ydGluZyBiZWluZyBwdXQgaW4gcGxhY2UsCj4gZm9yIHNlY3VyaXR5IHJlYXNvbnMu
IEJ1dCBpbiB0aGUgZW5kIGl0J2xsIGJlIEtvbnJhZCBhcyB0aGUKPiBtYWludGFpbmVyIHRvIGp1
ZGdlLgo+Cj4gT3Igd2FpdCwgbG9va3MgbGlrZSB0aGVyZSdzIHNvbWUgY29uZnVzaW9uIGluIC4v
TUFJTlRBSU5FUlM6Cj4gS29ucmFkIGlzIGxpc3RlZCBhcyBtYWludGFpbmVyIGZvciAiWEVOIFBD
SSBTVUJTWVNURU0iLCBidXQgdGhlCj4gbGlzdCBvZiBmaWxlcyBkb2Vzbid0IGluY2x1ZGUgcGNp
YmFjay4gU28gaXQgd291bGQgaW5zdGVhZCBiZSBCb3Jpcwo+IG9yIErDvHJnZW4gdG8gZ2l2ZSB5
b3UgYSBmaW5hbCB3b3JkLgoKClRoaXMgaXMgbm93IDQuMTYgbWF0ZXJpYWwgc28gd2UgY2FuIGF0
IGxlYXN0IHdhaXQgdW50aWwgY2xvc2VyIHRvCm9wZW5pbmcgb2YgdGhlIG1lcmdlIHdpbmRvdyB3
aGVuIHdlIG1heSBoYXZlIHRoZSBQQ0kgdXBkYXRlcy4gKEFuZCBJCmp1c3Qgbm90aWNlZCB0aGF0
IHlvdSByZXNwb25kZWQgdG8gQ2hyaXN0b3BoLikKCkJlc2lkZXMsIHdlIGRvbid0IHdhbnQgdG8g
bWFrZSBrZXJuZWwgY2hhbmdlcyB1bnRpbCB0aGUgaW50ZXJmYWNlIGlzCnNldHRsZWQgKGkuZSB0
aGUgdG9vbHN0YWNrIGNoYW5nZXMgYXJlIGFjY2VwdGVkKS4KCi1ib3JpcwoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 18:33:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 18:33: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 1eR0Dm-0000e0-4I; Mon, 18 Dec 2017 18:33: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=gg45=do=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eR0Dl-0000du-B4
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 18:33:01 +0000
X-Inumbo-ID: c61cebb8-e421-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c61cebb8-e421-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 19:32:17 +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 BF328ADC0;
 Mon, 18 Dec 2017 18:32:57 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>, George Dunlap <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
 <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
 <b881127f-73de-0e89-beed-c9caf29e3a92@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <daaf9cb4-e4ac-88f7-84bc-bb2f695c8f45@suse.com>
Date: Mon, 18 Dec 2017 19:32:55 +0100
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: <b881127f-73de-0e89-beed-c9caf29e3a92@linaro.org>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMTcgMTc6MzgsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDE4LzEyLzE3IDE2OjEwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAxOC8xMi8xNyAx
Njo1NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4gSGkgR2VvcmdlLAo+Pj4KPj4+IE9uIDE4LzEy
LzE3IDE0OjU2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+IE9uIEZyaSwgRGVjIDE1LCAyMDE3
IGF0IDI6NTQgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+
IE9uIDE0LzEyLzE3IDE0OjEzLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gT24gMTQvMTIv
MTcgMTM6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gT24g
MTQvMTIvMTcgMTE6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+IE9uIDE0LzEyLzE3
IDEyOjI4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IE9uIDE0LzEyLzE3IDA3OjU2LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+Pj4+IEhpIGFs
bCwKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBIaSBKdWVyZ2VuLAo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEkg
d291bGQgcmVjb21tZW5kIHRvIENDIGNvbW1pdHRlcnMgb24gdGhhdCB0aHJlYWQsIHNvIHlvdXIg
dGhyZWFkCj4+Pj4+Pj4+PiBkb24ndAo+Pj4+Pj4+Pj4gZ2V0IGxvc3QgaW4gdGhlIHhlbi1kZXZl
bCBtZWFuZGVycyA6KS4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gd2l0aCA0LjEwIG1vcmUgb3IgbGVz
cyBmaW5pc2hlZCBpdCBpcyB0aW1lIHRvIHBsYW4gZm9yIHRoZSBuZXh0Cj4+Pj4+Pj4+Pj4gcmVs
ZWFzZQo+Pj4+Pj4+Pj4+IDQuMTEuIFNpbmNlIDQuNyB3ZSBhcmUgdXNpbmcgYSA2IG1vbnRoIHJl
bGVhc2UgY3ljbGUgWzFdCj4+Pj4+Pj4+Pj4gdGFyZ2V0aW5nIHRvCj4+Pj4+Pj4+Pj4gcmVsZWFz
ZSBpbiBKdW5lIGFuZCBEZWNlbWJlci4KPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IFdoaWxlIHRoaXMg
d29ya2VkIHJlYXNvbmFibHkgd2VsbCBmb3IgNC43LCA0LjggYW5kIDQuOSB3ZSBoYWQKPj4+Pj4+
Pj4+PiBzb21lCj4+Pj4+Pj4+Pj4gZGlmZmljdWx0aWVzIHdpdGggNC4xMDogYmFkIGx1Y2sgd2l0
aCBzZWN1cml0eSBwYXRjaCB0aW1pbmcKPj4+Pj4+Pj4+PiBzaGlmdGVkIHRoZQo+Pj4+Pj4+Pj4+
IDQuMTAgcmVsZWFzZSBtb3JlIHRvd2FyZHMgbWlkIG9mIERlY2VtYmVyLiBEb2luZyB0aG9yb3Vn
aAo+Pj4+Pj4+Pj4+IHRlc3Rpbmcgb2YKPj4+Pj4+Pj4+PiB0aGUKPj4+Pj4+Pj4+PiBsYXRlc3Qg
c2VjdXJpdHkgcGF0Y2hlcyBhbmQgdHJ5aW5nIHRvIHJlbGVhc2UgYXQgbGVhc3QgMTAgZGF5cwo+
Pj4+Pj4+Pj4+IGJlZm9yZQo+Pj4+Pj4+Pj4+IENocmlzdG1hcyBzZWVtZWQgdG8gYmUgYWxtb3N0
IG11dHVhbGx5IGV4Y2x1c2l2ZSBnb2Fscy4KPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IFNvIHdoYXQg
ZG8gd2UgbGVhcm4gZnJvbSB0aGlzIGV4cGVyaWVuY2U/Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiAx
LiBTaG91bGQgd2UgdGhpbmsgYWJvdXQgb3RoZXIgcGxhbm5lZCByZWxlYXNlIGRhdGVzIChlLmcu
IE1heQo+Pj4+Pj4+Pj4+IGFuZAo+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoCBOb3ZlbWJlciAtIHdv
dWxkIHRoYXQgY29sbGlkZSB3aXRoIGFueSBob2xpZGF5IHNlYXNvbik/Cj4+Pj4+Pj4+Pj4KPj4+
Pj4+Pj4+PiAyLiBTaG91bGRuJ3Qgd2UgaGF2ZSB0cmllZCB0byBpbmNsdWRlIHRoZSBsYXRlc3Qg
c2VjdXJpdHkKPj4+Pj4+Pj4+PiBwYXRjaGVzIGluCj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgIDQu
MTAsIHJlc3VsdGluZyBpbiB0aGUgbmVlZCBmb3IgNC4xMC4xIGF0IG9uY2U/Cj4+Pj4+Pj4+Pgo+
Pj4+Pj4+Pj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMgcXVlc3Rpb25zIGhlcmUu
Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEhtbSwgeWVzLCB0aGlzIGlzIHNvbWVob3cgZ2FyYmxlZC4KPj4+
Pj4+Pj4KPj4+Pj4+Pj4gTmV4dCB0cnk6Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IDIuIFNob3VsZCB3ZSBo
YXZlIHJlbGVhc2VkIDQuMTAgd2l0aG91dCB0aG9zZSBsYXRlIHNlY3VyaXR5Cj4+Pj4+Pj4+IHBh
dGNoZXMsCj4+Pj4+Pj4+IMKgwqDCoMKgwqAgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZvciA0LjEw
LjEgYXQgb25jZT8KPj4+Pj4+Pgo+Pj4+Pj4+IFdlIHdlcmUgbm90IHJlYWR5IHRvIHJlbGVhc2Ug
b24gdGhlIDJuZCBEZWNlbWJlci4gVGhpcyB3b3VsZCBoYXZlCj4+Pj4+Pj4gcHV0Cj4+Pj4+Pj4g
dGhlIHJlbGVhc2UgZGF0ZSB0b28gY2xvc2UgdG8gWFNBcyBwdWJsaXNoZWQgZGF0ZS4gVGhlIHJp
c2sgd2FzCj4+Pj4+Pj4gdGhhdCB0aGUKPj4+Pj4+PiBzZWN1cml0eSBpc3N1ZXMgYW5ub3VuY2Vt
ZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhlIHJlbGVhc2UKPj4+Pj4+PiBhbm5vdW5jZW1lbnQuCj4+
Pj4+Pgo+Pj4+Pj4gT2theS4gU28gZm9yIG1lIGl0IHNlZW1zIGFzIGlmIGEgcGxhbm5lZCByZWxl
YXNlIGVhcmx5IERlY2VtYmVyIGlzCj4+Pj4+PiB0aGUKPj4+Pj4+IG1haW4gcHJvYmxlbTogZWl0
aGVyIHRoZSByZWxlYXNlIHNsaXBzIG5vIG1vcmUgdGhhbiAyIHdlZWtzIG9yIGl0Cj4+Pj4+PiB3
aWxsCj4+Pj4+PiBzbGlwIGZvciBtb3JlIHRoYW4gNSB3ZWVrcy4KPj4+Pj4+Cj4+Pj4+PiBIYXZp
bmcgb25seSAyIHdlZWtzIG9mIHNwYXJlIHRpbWUgaXMgYSBtYWpvciByaXNrLgo+Pj4+Pgo+Pj4+
PiBXaGF0IEknZCBsaWtlIHRvIHN1Z2dlc3QgaXMgdG8gbW92ZSB0aGUgdGFyZ2V0IHJlbGVhc2Ug
ZGF0ZXMgdG8gZWFybHkKPj4+Pj4gTWF5IGFuZCBOb3ZlbWJlci4gT3Igd291bGQgdGhpcyBjcmVh
dGUgYSBjb25mbGljdCB3aXRoIGFueSBob2xpZGF5Cj4+Pj4+IHNlYXNvbiB3ZSBjYXJlIGFib3V0
Pwo+Pj4+Cj4+Pj4gSSB0aGluayBvbmUgY29uY2VybiB3YXMgdGhhdCBpZiB3ZSByZWxlYXNlIGlu
IGVhcmx5IE1heSwgdGhlIGZlYXR1cmUKPj4+PiBmcmVlemUgd291bGQgYmUgZWFybHkgTWFyY2gs
IHdoaWNoIHdpbGwgb2Z0ZW4gYmUgcmlnaHQgYWZ0ZXIgQ2hpbmVzZQo+Pj4+IE5ldyBZZWFyIChh
IGJpdCBsaWtlIGhhdmluZyB0aGUgZmVhdHVyZSBmcmVlemUgb24gSmFudWFyeSA1KS4KPj4+Pgo+
Pj4+IEJ1dCBoYXZpbmcgdGhlIGZlYXR1cmUgZnJlZXplIHVwIHNob3J0bHkgYWZ0ZXIgYSBtYWpv
ciBob2xpZGF5IGlzCj4+Pj4gcHJvYmFibHkgbGVzcyBiYWQgdGhhbiBoYXZpbmcgdGhlIHJlbGVh
c2Ugc2hvcnRseSBiZWZvcmUgYSBtYWpvcgo+Pj4+IGhvbGlkYXkgKGFzIHdlIGhhdmUgaGFkIHRo
aXMgdGltZSkuCj4+PiBZdSB3b3VsZCB1bm9mZmljaWFsbHkgcHV0IHRoZSBmZWF0dXJlIGZyZWV6
ZSBmb3IgYW55b25lICJhZmZlY3RlZCIgYnkKPj4+IHRoZSBtYWpvciBob2xpZGF5cy4KPj4+Cj4+
PiBTbyBpdCBtaWdodCBiZSB3aXNlciB0byBtb3ZlIHRoZSBmZWF0dXJlIGZyZWV6ZSBiZWZvcmUg
dGhlIGhvbGlkYXlzLgo+Pj4gVGhpcyB3b3VsZCBoZWxwIHBsYW5uaW5nIGFuZCBhdm9pZCBhZGRp
bmcgZnJ1c3RyYXRpb24gYXJvdW5kIHRoZSBmZWF0dXJlCj4+PiBmcmVlemUuCj4+Cj4+IEhtbSwg
cmVhbGx5Pwo+Pgo+PiBTbyBJIHNob3VsZCBmcmVlemUgb25lIG9yIHR3byB3ZWVrcyBlYXJsaWVy
IGp1c3QgYmVjYXVzZSBzb21lb25lIF9taWdodF8KPj4gYmUgb24gdmFjYXRpb24/IFNvIEkgd291
bGQgZXZlbnR1YWxseSBkZWxheSBhIG1ham9yIGZlYXR1cmUgZnJvbSBzb21lb25lCj4+IGluIEV1
cm9wZSBiZWNhdXNlIG9mIENoaW5lc2UgaG9saWRheXM/IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBh
IGdvb2QKPj4gaWRlYS4KPiBDaGluZXNlIE5ZIGlzIHF1aXRlIGltcG9ydGFudCBpbiBDaGluYS4g
S25vd2luZyB0aGF0IHRoZXkgYXJlCj4gY29udHJpYnV0aW5nIGEgbG90IHRvIFhlbiwgaXQgaXMg
bm90IG9ubHkgc29tZW9uZSBidXQgYW4gaW1wb3J0YW50IHBhcnQKPiBvZiB0aGUgY29udHJpYnV0
b3JzLgo+IAo+IEFueSBtYWpvciBob2xpZGF5cyBhZmZlY3RpbmcgRXVyb3BlL1VTIGlzIGxpa2Vs
eSBnb2luZyB0byBhZmZlY3QgdGhlCj4gcmVsZWFzZS4gTW9zdGx5IGJlY2F1c2UgdGhlIGEgbWFq
b3IgcGFydCBvZiB0aGUgbWFpbnRhaW5lcnMgYXJlIGluCj4gRXVyb3BlL1VTIHRvZGF5Lgo+IAo+
IFNvIHlvdSB3b3VsZCBkZWxheSBmZWF0dXJlIGZyb20gc29tZW9uZSBpbiBDaGluYSBiZWNhdXNl
IG9mIEV1cm9wZWFuL1VTCj4gaG9saWRheXMuIEhvdyB0aGlzIHdvdWxkIHRoaXMgYmUgZmluZSBj
b21wYXJlIHRvIHRoZSBpbnZlcnQ/CgpTbyBJIGRvbid0IGdldCB3aHkgbW92aW5nIHRoZSBmcmVl
emUgZGF0ZSBfYmVmb3JlXyB0aGUgaG9saWRheXMgYXMgeW91CnN1Z2dlc3RlZCB3b3VsZCBub3Qg
ZGVsYXkgdGhhdCBmZWF0dXJlLiBJIGNhbid0IGJlbGlldmUgdGhhdCBtYWtpbmcgdGhlCmRldmVs
b3BtZW50IHBoYXNlIHNob3J0ZXIgd2lsbCBoZWxwIG1vcmUgZmVhdHVyZXMgdG8gYmUgZmluaXNo
ZWQuCgpQdXR0aW5nIHRoZSBmcmVlemUgZGF0ZSBhdCBiZWZvcmUgdGhlIGhvbGlkYXlzIHdpbGwg
anVzdCBodXJ0IF9hbGxfCmRldmVsb3BlcnMgd2hpbGUgZm9yIHRob3NlIGJlaW5nIG9uIHZhY2F0
aW9uIG5vdGhpbmcgY2hhbmdlcyByZWdhcmRsZXNzCndoZXRoZXIgdGhlIGZyZWV6ZSBpcyBhdCB0
aGUgYmVnaW5uaW5nIG9yIGF0IHRoZSBlbmQgb2YgdGhlaXIgaG9saWRheXMuCgpXaGF0IF9pc18g
Y2hhbmdpbmcsIHRob3VnaCwgaXMgdGhlaXIgYWJpbGl0eSB0byByZWFjdCBvbiBhIHBvdGVudGlh
bCBidWcKd2hlbiB0aGUgZnJlZXplIGRhdGUgaGFzIGNvbWU6IHdpdGggdGhlIGZyZWV6ZSBkYXRl
IGF0IHRoZSBzdGFydCBvZgp0aGVpciBob2xpZGF5cyB0aGV5IHdpbGwgYmUgYWJsZSB0byBmaXgg
dGhlIGJ1ZyBvbmx5IGFmdGVyIHRoZSBlbmQgb2YKdGhlaXIgaG9saWRheXMsIHNvIHRoZSBmcmVl
emUgcGVyaW9kIGlzIGxvbmdlciB3aXRob3V0IGFueSB3aW4gZm9yIHRoZQp3aG9sZSBwcm9qZWN0
LgoKV2hhdCB3ZSBzaG91bGQgdHJ5IHRvIGF2b2lkIGluIGFueSBjYXNlIGlzIGEgbWFqb3IgcGFy
dCBvZiB0aGUgY29tbXVuaXR5CmJlaW5nIG9uIHZhY2F0aW9uIGJldHdlZW4gZnJlZXplIGRhdGUg
YW5kIHJlbGVhc2Ugb2YgdGhlIG5ldyB2ZXJzaW9uLiBBcwp3ZSBjYW4ndCBrbm93IGZvciBzdXJl
IGhvdyBsb25nIHRoaXMgcGhhc2Ugd2lsbCBiZSB3ZSBzaG91bGQgbWFrZSBzdXJlCnRvIG1ha2Ug
aXQgYXMgbG9uZyBhcyBwb3NzaWJsZSwgc28gc2V0dGluZyB0aGUgZnJlZXplIGRhdGUgYXQgdGhl
IGVuZCBvZgphIGhvbGlkYXlzIHNlYXNvbiBpcyBqdXN0IHRoZSByaWdodCB0aGluZyB0byBkby4K
CkknbSBvcGVuIGZvciBvdGhlciBzdWdnZXN0aW9ucyByZWdhcmRpbmcgdGhlIGRhdGVzLCBvZiBj
b3Vyc2UuIFNvIEkKYmVsaWV2ZSB0aGUgZmlyc3QgdGhpbmcgd2Ugc2hvdWxkIGRvIGlzIHRvIHdy
aXRlIGRvd24gdGhlIGhvbGlkYXlzIHdlJ2QKbGlrZSB0byBhdm9pZC4gVGhlbiB3ZSBzaG91bGQg
ZmluZCB0aGUgdHdvIGxvbmdlc3QgdGltZSBzcGFucyB3aXRob3V0CmFueSBtYWpvciBob2xpZGF5
cyBhYm91dCA2IG1vbnRocyBhcGFydCB0byBzZXR0bGUgdGhlIGZyZWV6ZSBhbmQgdGhlCnBvdGVu
dGlhbCByZWxlYXNlIGRhdGVzLiBUaGUgZnJlZXplIGRhdGVzIHNob3VsZCBiZSBhcyBlYXJseSBh
cyBwb3NzaWJsZQphbGxvd2luZyBmb3IgdGhlIG1heGltdW0gdGltZSB1bnRpbCB0aGUgcmVsZWFz
ZSBkYXRlcy4KClNvIElNTyB3ZSB3YW50IHRvIGF2b2lkIHRoZSBmb2xsb3dpbmcgaG9saWRheXMg
c2Vhc29uczoKLSBDaGluZXNlIG5ldyB5ZWFyOiAxIHdlZWsgYWZ0ZXIgSmFuIDIyIC4uLiBGZWIg
MTcKLSBNYWluIGhvbGlkYXlzIHNlYXNvbiBFdXJvcGUvVVM6IEp1bHksIEF1Z3VzdAotIENocmlz
dG1hczogRGVjIDI0IC0gSmFuIDEgKG1heWJlIGxvbmdlcj8pCkFkZGluZyBlLmcuIEVhc3Rlcm4g
d291bGQgbWFrZSBpdCB2ZXJ5IGhhcmQgdG8gZmluZCBhIHN1aXRhYmxlIGRhdGU6CmVmZmVjdGl2
ZWx5IG1pZCBvZiBEZWNlbWJlciB1bnRpbCBlbmQgb2YgRmVicnVhcnkgYXJlIGFscmVhZHkgYmxv
Y2tlZCBieQphYm92ZSBkYXRlcy4gQWRkaW5nIEVhc3Rlcm4gd291bGQgYWRkIDIgZnVydGhlciBt
b250aHMgdW5sZXNzIHdlIGFkYXB0CmVhY2ggeWVhciBpbmRpdmlkdWFsbHkgKHdoaWNoIGlzIHBv
c3NpYmxlLCBvZiBjb3Vyc2UpLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 18:38:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 18:38: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 1eR0JM-0000tO-P1; Mon, 18 Dec 2017 18:38: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=vyyb=do=oracle.com=govinda.tatti@srs-us1.protection.inumbo.net>)
 id 1eR0JL-0000tI-1p
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 18:38:47 +0000
X-Inumbo-ID: cbb24fc8-e422-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbb24fc8-e422-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 18:39:35 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBIIVgA0154017;
 Mon, 18 Dec 2017 18:36:38 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : to :
 references : from : cc : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=RhnABS393i7uwhjThTwzCl/KtNX0Ycr7tA5SkAK9zUE=;
 b=ZOzIWedrEhdnFh0sytqdpyS65NRRfG7XQDpirbKifSI2teCl8LQNxKdKH2kICzFGCrxk
 ykjX+Gkok5aP9xJ0rKx6qjTBx31S1wZoV0wypB69FqtW8i6Wm3E/fj5j+6Mu6VKi9YTJ
 dx13bzyEf5XQOAFDtHyIH9V6O76RgxMyBrrQT6WVLPwqFSP/T8rfm4hluumCgeKW+uzM
 AvPQDR/bHS0dXJurUshGUrK0nNAsgKpWKc++KpEDxo+Zhdlr0sblXAUJbh2OuKg+rZ1k
 kI0Nxputpr7/Penr/UEYzfGEekpgiB+q056gUJba4gU7v+Jcj7SyHlUAQsBHqdyzja51 4w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2exjmyr9mk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 18 Dec 2017 18:36:37 +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 vBIIXTaK026018
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 18 Dec 2017 18:33:29 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 vBIIXRKm032189;
 Mon, 18 Dec 2017 18:33:29 GMT
Received: from [10.135.189.177] (/10.135.189.177)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 18 Dec 2017 10:33:27 -0800
To: =?UTF-8?Q?H=c3=a5kon_Alstadheim?= <hakon@alstadheim.priv.no>
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
 <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
 <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
 <CAFLBxZb-S8CiRmpa=ddS-By300Hkwx_hLF66JVX2R3tHvzFcPA@mail.gmail.com>
 <59839a62-9cc4-b3a1-d765-bc372378d976@Oracle.COM>
 <76649b03-0dde-dd37-28bd-f29b340aa009@alstadheim.priv.no>
From: Govinda Tatti <Govinda.Tatti@Oracle.COM>
Organization: Oracle Corporation
Message-ID: <90c62b47-daae-747d-8fbf-c04402c63ae1@Oracle.COM>
Date: Mon, 18 Dec 2017 12:33:22 -0600
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <76649b03-0dde-dd37-28bd-f29b340aa009@alstadheim.priv.no>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8749
 signatures=668649
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-1712180246
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IEFyZSB5b3Ugc2F5aW5nIGRvX2ZsciBkb2Vzbid0IGV4aXN0IGF0IGFsbCBpbiBhbnkgdmVy
c2lvbiBvZiBMaW51eCwKPj4+IGFuZCBhcyBzdWNoIHRoZSBsaW5lIHlvdSdyZSByZW1vdmluZyBp
cyBjdXJyZW50bHkgcG9pbnRsZXNzPwo+PiBZZXMsIHRoYXQncyBjb3JyZWN0LiBJbiBvdGhlci13
b3JkcywgaXQgd2lsbCBub3QgYnJlYWsgYW55IGV4aXN0aW5nIGNvZGUKPj4gb3IgZnVuY3Rpb25h
bGl0eS4KPiBFeGNlcHQgZm9yIHBlb3BsZSwgbGlrZSBtZSwgcnVubmluZyB1bm9mZmljaWFsIHBh
dGNoZXMgdG8gbGludXguIEl0Cj4gc2hvdWxkIGJlIE9LIHRvIGFzc3VtZSB0aGV5IGFyZSB3YXRj
aGluZyB0aGlzIHRocmVhZC4KRG8gd2UgbmVlZCB0byBhY2NvdW50IGZvciB1bm9mZmljaWFsIHBh
dGNoZXMgb3IgdXNhZ2Ugb2YgZG9fZmxyPy4gSWYgeWVzLAp3ZSBuZWVkIHRvIG1haW50YWluYmFj
a3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgZG9fZmxyIGF0dHJpYnV0ZS4KCkNoZWVycwpHT1ZJTkRB
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 19:00:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 19:00: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 1eR0e0-0002r3-Is; Mon, 18 Dec 2017 19:00:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5181ba748=citrix-osstest@xenproject.org>)
 id 1eR0dy-0002pv-Pd
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 19:00:06 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-6.messagelabs.com id A2/BF-17593-630183A5;
 Mon, 18 Dec 2017 19:00:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFIsWRWlGSWpSXmKPExsXitHSDva6pgEW
 UwcE9PBb3prxnd2D02N63iz2AMYo1My8pvyKBNePWng6mgndZFfebP7A0MD5x7WLk5JAQ8Jf4
 2zqTDcL2kFh0dQuYLSLgLDHhw20wm1dAT6Kh6So7iC0s4CXx+fdl1i5GLqD6XXoSey88gWp2l
 9h6YhsjjL3/xG+wOBvQ0Ik9E1lAbBYBVYkpb8+A1QgJaEksXbySCWKBoMTJmU/AapgFJCQOvn
 jBDDHHUuLG7nusExj5ZiEpm4WkbAEj0ypGjeLUorLUIl1DQ72kosz0jJLcxMwcXUMDM73c1OL
 ixPTUnMSkYr3k/NxNjMCwYgCCHYyflgUcYpTkYFIS5Z3JbRYlxJeUn1KZkVicEV9UmpNafIhR
 hoNDSYLXhN8iSkiwKDU9tSItMwcY4DBpCQ4eJRFeaz6gNG9xQWJucWY6ROoUoyXHsU2X/zBxT
 Lh1F0g+m/m6gVmIJS8/L1VKnPcvSIMASENGaR7cOFgUXmKUlRLmZQQ6UIinILUoN7MEVf4Voz
 gHo5Iw7x+QKTyZeSVwW18BHcQEdNDUCHOQg0oSEVJSDYyXAj9mmjZbWeReaXj3V00r/Ed8YK3
 4kk+FEqffsQq61Iddu9z3X7LksGDaJV1jl1425vCdG/etE/+efjRxDt+qxCeMSaG+redS60p2
 CemWLDnd+OXW/0vbN5ppTtBr6P492ePiJc7z158v/5F01HGm09LrOy2U7800L7Rb5KV6xL+x3
 eDc/alKLMUZiYZazEXFiQB5Ywu8vQIAAA==
X-Env-Sender: prvs=5181ba748=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1513623603!120025326!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1327 invoked from network); 18 Dec 2017 19:00:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 18 Dec 2017 19:00:04 -0000
X-IronPort-AV: E=Sophos;i="5.45,423,1508803200"; d="scan'208";a="463108751"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-72999-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-amd64:<job status>:broken:regression
 qemu-mainline:build-i386:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-pvops:<job status>:broken:regression
 qemu-mainline:build-armhf-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-i386-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-i386-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64:host-install(4):broken:nonblocking
 qemu-mainline:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: qemuu=38d1b31e0501f938db39c5b2e508328530410246
X-Osstest-Versions-That: qemuu=0a0dc59d27527b78a195c2d838d28b7b49e5a639
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 18 Dec 2017 18:59:35 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 72999: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============6505285407735148226=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 72999 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/72999/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  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-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested

version targeted for testing:
 qemuu                38d1b31e0501f938db39c5b2e508328530410246
baseline version:
 qemuu                0a0dc59d27527b78a195c2d838d28b7b49e5a639

Last test of basis    72853  2017-12-15 16:46:07 Z    3 days
Testing same since    72999  2017-12-18 10:18:39 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Bjoern Walk <bwalk@linux.vnet.ibm.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Cédric Le Goater <clg@kaod.org>
  Daniel P. Berrange <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Eric Auger <eric.auger@redhat.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Greg Kurz <groug@kaod.org>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Igor Mammedov <imammedo@redhat.com>
  Laurent Vivier <lvivier@redhat.com>
  Liu, Yi L <yi.l.liu@linux.intel.com>
  Marcin Krzemiński <mar.krzeminski@gmail.com>
  Marcin Krzemiński<mar.krzeminski@gmail.com>
  Michael Davidsaver <mdavidsaver@gmail.com>
  Owen Smith <owen.smith@citrix.com>
  Paul Durrant <paul.durrant@citrix.com>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Richard Henderson <rth@twiddle.net>
  Simon Gaiser <hw42@ipsumj.de>
  Stefano Stabellini <sstabellini@kernel.org>
  Thomas Huth <thuth@redhat.com>
  Vadim Galitsyn <vadim.galitsyn@profitbricks.com>
  Zhaoshenglong <zhaoshenglong@huawei.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           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-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-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-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6505285407735148226==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 19:40:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 19: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 1eR1GO-0005A3-MA; Mon, 18 Dec 2017 19:39:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eR1GO-00059x-2C
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 19:39:48 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-5.messagelabs.com id 53/5F-11014-389183A5;
 Mon, 18 Dec 2017 19:39:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVbdJ0iL
 KYNsjXot7U96zOzB6bO/bxR7AGMWamZeUX5HAmtHyYB9LQWtZxcH/c5gbGF95dTFycQgJNDJJ
 fO34wgjhPGaUuHH6LDOEs41RYsan62xdjJwcIgLOEl/PzGUHsXkF9CVWvJkMFhcWMJM4/nAVK
 0iDhMAdE4m3Zw+zdDFyADneEhemB4LUgJjnPh8DGsrOwSZgJXFIDCTKIqAq0fa6lWkCI/cCRo
 ZVjBrFqUVlqUW6RkZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB/q1nYGDcwbi
 n3e8QoyQHk5Io70xusyghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErz3JCyihASLUtNTK9Iyc4CB
 BpOW4OBREuG9AJLmLS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ8z4FKRUAKc0oz
 YMbBIuAS4yyUsK8jAwMDEI8BalFuZklqPKvGMU5GJWEeReCTOHJzCuB2/cK6BQmoFOmRpiDnF
 KSiJCSamBcm+J9OFLr1tIHp4W/uPVz/DWOcujIDHycIxr30uTchKlXGPX4+3fKin/cXXR4vYR
 Y/+5Hzfa+cnt4t50xtPB1duOQLuNXvmCSoM26Jb2/3nNRFFvNRuXk/UdSq5r3L2GP0m5XP670
 w37RVuOTe7T9jQx7bii8dimzvFP+82x0sarvjeLrKkosxRmJhlrMRcWJAGCmxMN7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1513625984!75766102!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22842 invoked from network); 18 Dec 2017 19:39:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 19:39:45 -0000
Received: from 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 1eR1GK-0000GZ-9g; Mon, 18 Dec 2017 19:39: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 1eR1GE-0007rl-QB; Mon, 18 Dec 2017 19:39:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eR1GD-0004Jm-B7; Mon, 18 Dec 2017 19:39:37 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117251-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub: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-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd: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-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-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-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2: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: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-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale: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-xsm:migrate-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f3b5ad89de16f5d42e8ad36fbdf85f705c1ae051
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 19:39:37 +0000
Subject: [Xen-devel] [linux-linus test] 117251: 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>

ZmxpZ2h0IDExNzI1MSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MjUxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcg
eGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA3IHhlbi1ib290ICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDEx
NTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3Qg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1i
b290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVk
IGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2
NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1
NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGYzYjVhZDg5ZGUxNmY1ZDQyZThhZDM2ZmJkZjg1ZjcwNWMxYWUwNTEKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZiMWYwMmIxNTJlNjJhODk0
YjVjNmYzZTk5NWIzY2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0MyAgMjAxNy0xMS0wNyAx
MjowNjoyMCBaICAgNDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU2NTggIDIwMTctMTEt
MDggMDI6MzM6MDYgWiAgIDQwIGRheXMgICA0NiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTcyNTEgIDIwMTctMTItMTcgMTc6MzQ6MDEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjIyODQgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
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
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyODYyNDYgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 20:28:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 20:28: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 1eR20v-0000D1-AU; Mon, 18 Dec 2017 20: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=ckm3=do=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eR20u-0000Cv-2G
 for xen-devel@lists.xenproject.org; Mon, 18 Dec 2017 20:27:52 +0000
X-Inumbo-ID: d17dd43e-e431-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d17dd43e-e431-11e7-b4a6-bc764e045a96;
 Mon, 18 Dec 2017 21:27:08 +0100 (CET)
Received: by mail-wm0-x22e.google.com with SMTP id f206so183996wmf.5
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 12:27: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=jRlpFln5VeLuNuRhcTwc0djxxUAF+hYZGCReZE3AnpM=;
 b=TPxMkUj7xapBvlioPU08cyepTN3PhEzLlpO+2d6aPsPI06itkNdFXGvRQwv7czxqOS
 qXc6OYpKTR1NVUgP3kX4gXzC084YJKZ8KxgvxZ2klCl5kIAqg1byxfJrbECd6ZpnoPRx
 1bsYFalcjQ8fBcMvCYyYtkznMSeQT+K+N5FQY=
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=jRlpFln5VeLuNuRhcTwc0djxxUAF+hYZGCReZE3AnpM=;
 b=B89I0LPchknFqPOt5JTB5qrwVBrVaI6UjyjmLjgMLanagy/Hcb88tU/T57sN3Q8Drg
 hu5nGIj7wjLDeaT0EB/VA09CNVZGTNfw7t1cXOlHPIwkpr0HXrxadsBBg5A6eK4umhtM
 d9Din0lmZ+DKno5BV0lyxzAPmJGlrnxeLgM3NVPX132E6dWVhbqGyAKAtG0NQDNRs/Iy
 BwZjOfAmDV6Y7ihj4WoznCziubDwS0a4pYCz2MoVkoGo9ANg41KqkRHhXmoq7jVogXKL
 nLcR2H/m4diTl9qH69ZhazzMLCL1cC4+Dk+6X3yjy6GSJTXeCzoIYPWpxllFOaVNd/nU
 qQzA==
X-Gm-Message-State: AKGB3mId6jZ2fUj+nmopvHtF7LVFpyi4A+ZEUWXcrrGNN7AULA1/Nn55
 cio00ThWR/pSoXBXf8Q/Qf9Yww==
X-Google-Smtp-Source: ACJfBotSiW+GX6z6RD8409v8b37bvJS7h/pMcugDxmBbGUbfnDC1wSx/eTnU1+5H+Mfl5dkI71pINw==
X-Received: by 10.28.175.8 with SMTP id y8mr468242wme.21.1513628868841;
 Mon, 18 Dec 2017 12:27:48 -0800 (PST)
Received: from Juliens-MacBook-Pro.local ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id q196sm193711wmb.22.2017.12.18.12.27.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 12:27:48 -0800 (PST)
To: Juergen Gross <jgross@suse.com>, George Dunlap <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
 <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
 <b881127f-73de-0e89-beed-c9caf29e3a92@linaro.org>
 <daaf9cb4-e4ac-88f7-84bc-bb2f695c8f45@suse.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <ea07565c-fc3b-5e1e-2f42-52eecbec2cb5@linaro.org>
Date: Mon, 18 Dec 2017 20:27:47 +0000
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <daaf9cb4-e4ac-88f7-84bc-bb2f695c8f45@suse.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVlcmdlbiwKCk9uIDE4LzEyLzIwMTcgMTg6MzIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4g
T24gMTgvMTIvMTcgMTc6MzgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgSnVlcmdlbiwKPj4K
Pj4gT24gMTgvMTIvMTcgMTY6MTAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxOC8xMi8x
NyAxNjo1NywgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEhpIEdlb3JnZSwKPj4+Pgo+Pj4+IE9u
IDE4LzEyLzE3IDE0OjU2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+PiBPbiBGcmksIERlYyAx
NSwgMjAxNyBhdCAyOjU0IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+Pj4+Pj4gT24gMTQvMTIvMTcgMTQ6MTMsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4g
T24gMTQvMTIvMTcgMTM6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4K
Pj4+Pj4+Pj4gT24gMTQvMTIvMTcgMTE6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+
PiBPbiAxNC8xMi8xNyAxMjoyOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4+Pj4+Cj4+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+PiBPbiAxNC8xMi8xNyAwNzo1NiwgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+Pj4+Pj4+Pj4gSGkgYWxsLAo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4gSGkgSnVlcmdlbiwKPj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IEkgd291bGQgcmVjb21tZW5kIHRvIENDIGNvbW1pdHRlcnMgb24g
dGhhdCB0aHJlYWQsIHNvIHlvdXIgdGhyZWFkCj4+Pj4+Pj4+Pj4gZG9uJ3QKPj4+Pj4+Pj4+PiBn
ZXQgbG9zdCBpbiB0aGUgeGVuLWRldmVsIG1lYW5kZXJzIDopLgo+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+
Pj4+IHdpdGggNC4xMCBtb3JlIG9yIGxlc3MgZmluaXNoZWQgaXQgaXMgdGltZSB0byBwbGFuIGZv
ciB0aGUgbmV4dAo+Pj4+Pj4+Pj4+PiByZWxlYXNlCj4+Pj4+Pj4+Pj4+IDQuMTEuIFNpbmNlIDQu
NyB3ZSBhcmUgdXNpbmcgYSA2IG1vbnRoIHJlbGVhc2UgY3ljbGUgWzFdCj4+Pj4+Pj4+Pj4+IHRh
cmdldGluZyB0bwo+Pj4+Pj4+Pj4+PiByZWxlYXNlIGluIEp1bmUgYW5kIERlY2VtYmVyLgo+Pj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiBXaGlsZSB0aGlzIHdvcmtlZCByZWFzb25hYmx5IHdlbGwgZm9y
IDQuNywgNC44IGFuZCA0Ljkgd2UgaGFkCj4+Pj4+Pj4+Pj4+IHNvbWUKPj4+Pj4+Pj4+Pj4gZGlm
ZmljdWx0aWVzIHdpdGggNC4xMDogYmFkIGx1Y2sgd2l0aCBzZWN1cml0eSBwYXRjaCB0aW1pbmcK
Pj4+Pj4+Pj4+Pj4gc2hpZnRlZCB0aGUKPj4+Pj4+Pj4+Pj4gNC4xMCByZWxlYXNlIG1vcmUgdG93
YXJkcyBtaWQgb2YgRGVjZW1iZXIuIERvaW5nIHRob3JvdWdoCj4+Pj4+Pj4+Pj4+IHRlc3Rpbmcg
b2YKPj4+Pj4+Pj4+Pj4gdGhlCj4+Pj4+Pj4+Pj4+IGxhdGVzdCBzZWN1cml0eSBwYXRjaGVzIGFu
ZCB0cnlpbmcgdG8gcmVsZWFzZSBhdCBsZWFzdCAxMCBkYXlzCj4+Pj4+Pj4+Pj4+IGJlZm9yZQo+
Pj4+Pj4+Pj4+PiBDaHJpc3RtYXMgc2VlbWVkIHRvIGJlIGFsbW9zdCBtdXR1YWxseSBleGNsdXNp
dmUgZ29hbHMuCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IFNvIHdoYXQgZG8gd2UgbGVhcm4gZnJv
bSB0aGlzIGV4cGVyaWVuY2U/Cj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IDEuIFNob3VsZCB3ZSB0
aGluayBhYm91dCBvdGhlciBwbGFubmVkIHJlbGVhc2UgZGF0ZXMgKGUuZy4gTWF5Cj4+Pj4+Pj4+
Pj4+IGFuZAo+Pj4+Pj4+Pj4+PiAgwqDCoMKgwqDCoMKgIE5vdmVtYmVyIC0gd291bGQgdGhhdCBj
b2xsaWRlIHdpdGggYW55IGhvbGlkYXkgc2Vhc29uKT8KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4g
Mi4gU2hvdWxkbid0IHdlIGhhdmUgdHJpZWQgdG8gaW5jbHVkZSB0aGUgbGF0ZXN0IHNlY3VyaXR5
Cj4+Pj4+Pj4+Pj4+IHBhdGNoZXMgaW4KPj4+Pj4+Pj4+Pj4gIMKgwqDCoMKgwqDCoCA0LjEwLCBy
ZXN1bHRpbmcgaW4gdGhlIG5lZWQgZm9yIDQuMTAuMSBhdCBvbmNlPwo+Pj4+Pj4+Pj4+Cj4+Pj4+
Pj4+Pj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMgcXVlc3Rpb25zIGhlcmUuCj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSG1tLCB5ZXMsIHRoaXMgaXMgc29tZWhvdyBnYXJibGVkLgo+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+IE5leHQgdHJ5Ogo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IDIuIFNob3VsZCB3
ZSBoYXZlIHJlbGVhc2VkIDQuMTAgd2l0aG91dCB0aG9zZSBsYXRlIHNlY3VyaXR5Cj4+Pj4+Pj4+
PiBwYXRjaGVzLAo+Pj4+Pj4+Pj4gIMKgwqDCoMKgwqAgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZv
ciA0LjEwLjEgYXQgb25jZT8KPj4+Pj4+Pj4KPj4+Pj4+Pj4gV2Ugd2VyZSBub3QgcmVhZHkgdG8g
cmVsZWFzZSBvbiB0aGUgMm5kIERlY2VtYmVyLiBUaGlzIHdvdWxkIGhhdmUKPj4+Pj4+Pj4gcHV0
Cj4+Pj4+Pj4+IHRoZSByZWxlYXNlIGRhdGUgdG9vIGNsb3NlIHRvIFhTQXMgcHVibGlzaGVkIGRh
dGUuIFRoZSByaXNrIHdhcwo+Pj4+Pj4+PiB0aGF0IHRoZQo+Pj4+Pj4+PiBzZWN1cml0eSBpc3N1
ZXMgYW5ub3VuY2VtZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhlIHJlbGVhc2UKPj4+Pj4+Pj4gYW5u
b3VuY2VtZW50Lgo+Pj4+Pj4+Cj4+Pj4+Pj4gT2theS4gU28gZm9yIG1lIGl0IHNlZW1zIGFzIGlm
IGEgcGxhbm5lZCByZWxlYXNlIGVhcmx5IERlY2VtYmVyIGlzCj4+Pj4+Pj4gdGhlCj4+Pj4+Pj4g
bWFpbiBwcm9ibGVtOiBlaXRoZXIgdGhlIHJlbGVhc2Ugc2xpcHMgbm8gbW9yZSB0aGFuIDIgd2Vl
a3Mgb3IgaXQKPj4+Pj4+PiB3aWxsCj4+Pj4+Pj4gc2xpcCBmb3IgbW9yZSB0aGFuIDUgd2Vla3Mu
Cj4+Pj4+Pj4KPj4+Pj4+PiBIYXZpbmcgb25seSAyIHdlZWtzIG9mIHNwYXJlIHRpbWUgaXMgYSBt
YWpvciByaXNrLgo+Pj4+Pj4KPj4+Pj4+IFdoYXQgSSdkIGxpa2UgdG8gc3VnZ2VzdCBpcyB0byBt
b3ZlIHRoZSB0YXJnZXQgcmVsZWFzZSBkYXRlcyB0byBlYXJseQo+Pj4+Pj4gTWF5IGFuZCBOb3Zl
bWJlci4gT3Igd291bGQgdGhpcyBjcmVhdGUgYSBjb25mbGljdCB3aXRoIGFueSBob2xpZGF5Cj4+
Pj4+PiBzZWFzb24gd2UgY2FyZSBhYm91dD8KPj4+Pj4KPj4+Pj4gSSB0aGluayBvbmUgY29uY2Vy
biB3YXMgdGhhdCBpZiB3ZSByZWxlYXNlIGluIGVhcmx5IE1heSwgdGhlIGZlYXR1cmUKPj4+Pj4g
ZnJlZXplIHdvdWxkIGJlIGVhcmx5IE1hcmNoLCB3aGljaCB3aWxsIG9mdGVuIGJlIHJpZ2h0IGFm
dGVyIENoaW5lc2UKPj4+Pj4gTmV3IFllYXIgKGEgYml0IGxpa2UgaGF2aW5nIHRoZSBmZWF0dXJl
IGZyZWV6ZSBvbiBKYW51YXJ5IDUpLgo+Pj4+Pgo+Pj4+PiBCdXQgaGF2aW5nIHRoZSBmZWF0dXJl
IGZyZWV6ZSB1cCBzaG9ydGx5IGFmdGVyIGEgbWFqb3IgaG9saWRheSBpcwo+Pj4+PiBwcm9iYWJs
eSBsZXNzIGJhZCB0aGFuIGhhdmluZyB0aGUgcmVsZWFzZSBzaG9ydGx5IGJlZm9yZSBhIG1ham9y
Cj4+Pj4+IGhvbGlkYXkgKGFzIHdlIGhhdmUgaGFkIHRoaXMgdGltZSkuCj4+Pj4gWXUgd291bGQg
dW5vZmZpY2lhbGx5IHB1dCB0aGUgZmVhdHVyZSBmcmVlemUgZm9yIGFueW9uZSAiYWZmZWN0ZWQi
IGJ5Cj4+Pj4gdGhlIG1ham9yIGhvbGlkYXlzLgo+Pj4+Cj4+Pj4gU28gaXQgbWlnaHQgYmUgd2lz
ZXIgdG8gbW92ZSB0aGUgZmVhdHVyZSBmcmVlemUgYmVmb3JlIHRoZSBob2xpZGF5cy4KPj4+PiBU
aGlzIHdvdWxkIGhlbHAgcGxhbm5pbmcgYW5kIGF2b2lkIGFkZGluZyBmcnVzdHJhdGlvbiBhcm91
bmQgdGhlIGZlYXR1cmUKPj4+PiBmcmVlemUuCj4+Pgo+Pj4gSG1tLCByZWFsbHk/Cj4+Pgo+Pj4g
U28gSSBzaG91bGQgZnJlZXplIG9uZSBvciB0d28gd2Vla3MgZWFybGllciBqdXN0IGJlY2F1c2Ug
c29tZW9uZSBfbWlnaHRfCj4+PiBiZSBvbiB2YWNhdGlvbj8gU28gSSB3b3VsZCBldmVudHVhbGx5
IGRlbGF5IGEgbWFqb3IgZmVhdHVyZSBmcm9tIHNvbWVvbmUKPj4+IGluIEV1cm9wZSBiZWNhdXNl
IG9mIENoaW5lc2UgaG9saWRheXM/IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGdvb2QKPj4+IGlk
ZWEuCj4+IENoaW5lc2UgTlkgaXMgcXVpdGUgaW1wb3J0YW50IGluIENoaW5hLiBLbm93aW5nIHRo
YXQgdGhleSBhcmUKPj4gY29udHJpYnV0aW5nIGEgbG90IHRvIFhlbiwgaXQgaXMgbm90IG9ubHkg
c29tZW9uZSBidXQgYW4gaW1wb3J0YW50IHBhcnQKPj4gb2YgdGhlIGNvbnRyaWJ1dG9ycy4KPj4K
Pj4gQW55IG1ham9yIGhvbGlkYXlzIGFmZmVjdGluZyBFdXJvcGUvVVMgaXMgbGlrZWx5IGdvaW5n
IHRvIGFmZmVjdCB0aGUKPj4gcmVsZWFzZS4gTW9zdGx5IGJlY2F1c2UgdGhlIGEgbWFqb3IgcGFy
dCBvZiB0aGUgbWFpbnRhaW5lcnMgYXJlIGluCj4+IEV1cm9wZS9VUyB0b2RheS4KPj4KPj4gU28g
eW91IHdvdWxkIGRlbGF5IGZlYXR1cmUgZnJvbSBzb21lb25lIGluIENoaW5hIGJlY2F1c2Ugb2Yg
RXVyb3BlYW4vVVMKPj4gaG9saWRheXMuIEhvdyB0aGlzIHdvdWxkIHRoaXMgYmUgZmluZSBjb21w
YXJlIHRvIHRoZSBpbnZlcnQ/Cj4gCj4gU28gSSBkb24ndCBnZXQgd2h5IG1vdmluZyB0aGUgZnJl
ZXplIGRhdGUgX2JlZm9yZV8gdGhlIGhvbGlkYXlzIGFzIHlvdQo+IHN1Z2dlc3RlZCB3b3VsZCBu
b3QgZGVsYXkgdGhhdCBmZWF0dXJlLiBJIGNhbid0IGJlbGlldmUgdGhhdCBtYWtpbmcgdGhlCj4g
ZGV2ZWxvcG1lbnQgcGhhc2Ugc2hvcnRlciB3aWxsIGhlbHAgbW9yZSBmZWF0dXJlcyB0byBiZSBm
aW5pc2hlZC4KPiAKPiBQdXR0aW5nIHRoZSBmcmVlemUgZGF0ZSBhdCBiZWZvcmUgdGhlIGhvbGlk
YXlzIHdpbGwganVzdCBodXJ0IF9hbGxfCj4gZGV2ZWxvcGVycyB3aGlsZSBmb3IgdGhvc2UgYmVp
bmcgb24gdmFjYXRpb24gbm90aGluZyBjaGFuZ2VzIHJlZ2FyZGxlc3MKPiB3aGV0aGVyIHRoZSBm
cmVlemUgaXMgYXQgdGhlIGJlZ2lubmluZyBvciBhdCB0aGUgZW5kIG9mIHRoZWlyIGhvbGlkYXlz
LgoKSXQgZG9lcyBjaGFuZ2UgYSBiaXQgZm9yIGRldmVsb3BlciBvbiB2YWNhdGlvbi4gSUhNTyBp
dCBpcyBiZXR0ZXIgZ29pbmcgCm9uIG9mZmljaWFsIGhvbGlkYXlzIChJSVJDIHRoaXMgaXMgd2hh
dCBpdCBpcyBpbiBDaGluYSkga25vd2luZyB0aGF0IG15IApmZWF0dXJlIHdhcyBub3QgbWVyZ2Vk
IGJlY2F1c2Ugb24gdGhlIGRlYWRsaW5lIHJhdGhlciB0aGFuIGJlY2F1c2UgSSB3YXMgCm9uIGhv
bGlkYXlzLi4uIEkgZG9uJ3QgdGhpbmsgSSBhbSB0aGUgb25seSBvbmUgd2hvIGxpa2UgdGhhdC4K
CldoYXQgeW91IHdpbGwgZW5kIHVwIHRvIGhhdmUgaXMgbW9yZSBwZW9wbGUgcmVxdWVzdGluZyBh
biBleHRlbnNpb24gCmJlY2F1c2UgdGhlIGZlYXR1cmUgZnJlZXplIGlzIHJpZ2h0IGF0IHRoZSBl
bmQgb2YgdGhlaXIgaG9saWRheXMuIFlvdSAKd2lsbCBoYXZlIHRvIHNheSBubyBiZWNhdXNlIG9u
IG91ciBwb2xpY3kgKGZyZWV6ZSBleGNlcHRpb24pLiBUaGF0IHdpbGwgCmZydXN0cmF0ZSBhIGJp
dCBtb3JlIHRoZSBwZXJzb24uIEhlbmNlLCB3aHkgSSB0aGluayBwdXR0aW5nIGJlZm9yZSBhIApt
YWpvciBob2xpZGF5cyBtYWtlIGVhc2llci4KCj4gCj4gV2hhdCBfaXNfIGNoYW5naW5nLCB0aG91
Z2gsIGlzIHRoZWlyIGFiaWxpdHkgdG8gcmVhY3Qgb24gYSBwb3RlbnRpYWwgYnVnCj4gd2hlbiB0
aGUgZnJlZXplIGRhdGUgaGFzIGNvbWU6IHdpdGggdGhlIGZyZWV6ZSBkYXRlIGF0IHRoZSBzdGFy
dCBvZgo+IHRoZWlyIGhvbGlkYXlzIHRoZXkgd2lsbCBiZSBhYmxlIHRvIGZpeCB0aGUgYnVnIG9u
bHkgYWZ0ZXIgdGhlIGVuZCBvZgo+IHRoZWlyIGhvbGlkYXlzLCBzbyB0aGUgZnJlZXplIHBlcmlv
ZCBpcyBsb25nZXIgd2l0aG91dCBhbnkgd2luIGZvciB0aGUKPiB3aG9sZSBwcm9qZWN0LgoKSSB0
aGluayBHZW9yZ2UncyBlLW1haWwgc3VtbWFyaXplIHF1aXRlIHdlbGwgd2hhdCBJIGFtIHRyeWlu
ZyB0byBjb252ZXkuIApZb3UgaGF2ZSB0byB0YWtlIGludG8gYWNjb3VudCB0aGUgdHdvIHNpZGVz
OiBzdWJtaXR0ZXIgYW5kIG1haW50YWluZXIuCgo+IAo+IFdoYXQgd2Ugc2hvdWxkIHRyeSB0byBh
dm9pZCBpbiBhbnkgY2FzZSBpcyBhIG1ham9yIHBhcnQgb2YgdGhlIGNvbW11bml0eQo+IGJlaW5n
IG9uIHZhY2F0aW9uIGJldHdlZW4gZnJlZXplIGRhdGUgYW5kIHJlbGVhc2Ugb2YgdGhlIG5ldyB2
ZXJzaW9uLiBBcwo+IHdlIGNhbid0IGtub3cgZm9yIHN1cmUgaG93IGxvbmcgdGhpcyBwaGFzZSB3
aWxsIGJlIHdlIHNob3VsZCBtYWtlIHN1cmUKPiB0byBtYWtlIGl0IGFzIGxvbmcgYXMgcG9zc2li
bGUsIHNvIHNldHRpbmcgdGhlIGZyZWV6ZSBkYXRlIGF0IHRoZSBlbmQgb2YKPiBhIGhvbGlkYXlz
IHNlYXNvbiBpcyBqdXN0IHRoZSByaWdodCB0aGluZyB0byBkby4KPiAKPiBJJ20gb3BlbiBmb3Ig
b3RoZXIgc3VnZ2VzdGlvbnMgcmVnYXJkaW5nIHRoZSBkYXRlcywgb2YgY291cnNlLiBTbyBJCj4g
YmVsaWV2ZSB0aGUgZmlyc3QgdGhpbmcgd2Ugc2hvdWxkIGRvIGlzIHRvIHdyaXRlIGRvd24gdGhl
IGhvbGlkYXlzIHdlJ2QKPiBsaWtlIHRvIGF2b2lkLiBUaGVuIHdlIHNob3VsZCBmaW5kIHRoZSB0
d28gbG9uZ2VzdCB0aW1lIHNwYW5zIHdpdGhvdXQKPiBhbnkgbWFqb3IgaG9saWRheXMgYWJvdXQg
NiBtb250aHMgYXBhcnQgdG8gc2V0dGxlIHRoZSBmcmVlemUgYW5kIHRoZQo+IHBvdGVudGlhbCBy
ZWxlYXNlIGRhdGVzLiBUaGUgZnJlZXplIGRhdGVzIHNob3VsZCBiZSBhcyBlYXJseSBhcyBwb3Nz
aWJsZQo+IGFsbG93aW5nIGZvciB0aGUgbWF4aW11bSB0aW1lIHVudGlsIHRoZSByZWxlYXNlIGRh
dGVzLgo+IAo+IFNvIElNTyB3ZSB3YW50IHRvIGF2b2lkIHRoZSBmb2xsb3dpbmcgaG9saWRheXMg
c2Vhc29uczoKPiAtIENoaW5lc2UgbmV3IHllYXI6IDEgd2VlayBhZnRlciBKYW4gMjIgLi4uIEZl
YiAxNwo+IC0gTWFpbiBob2xpZGF5cyBzZWFzb24gRXVyb3BlL1VTOiBKdWx5LCBBdWd1c3QKPiAt
IENocmlzdG1hczogRGVjIDI0IC0gSmFuIDEgKG1heWJlIGxvbmdlcj8pCj4gQWRkaW5nIGUuZy4g
RWFzdGVybiB3b3VsZCBtYWtlIGl0IHZlcnkgaGFyZCB0byBmaW5kIGEgc3VpdGFibGUgZGF0ZToK
PiBlZmZlY3RpdmVseSBtaWQgb2YgRGVjZW1iZXIgdW50aWwgZW5kIG9mIEZlYnJ1YXJ5IGFyZSBh
bHJlYWR5IGJsb2NrZWQgYnkKPiBhYm92ZSBkYXRlcy4gQWRkaW5nIEVhc3Rlcm4gd291bGQgYWRk
IDIgZnVydGhlciBtb250aHMgdW5sZXNzIHdlIGFkYXB0Cj4gZWFjaCB5ZWFyIGluZGl2aWR1YWxs
eSAod2hpY2ggaXMgcG9zc2libGUsIG9mIGNvdXJzZSkuCgpJdCBpcyBwcm9iYWJseSB3b3J0aCBm
b3IgeW91IHRvIGhhdmUgYSBsb29rIGF0IHRoZSBXZWkncyBSRkMgcmVnYXJkaW5nIAo2LW1vbnRo
cyByZWxlYXNlczoKCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE1LTEwL21zZzAwMjYzLmh0bWwKCkNoZWVycywKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 20:47:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 20:47: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 1eR2Jy-0001eY-1a; Mon, 18 Dec 2017 20:47:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eR2Jw-0001e6-Ka
 for xen-devel@lists.xensource.com; Mon, 18 Dec 2017 20:47:32 +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 67/2E-23520-369283A5;
 Mon, 18 Dec 2017 20:47:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVTdJ0yL
 K4P1bXYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrH+9W/GgiN5Fev+7GVqYNzt3sXIySEk0Mgk
 cW+hYhcjF5D9mFHiwMYeJghnG6NEw6oPjCBVIgLOEl/PzGUHsXkF9CWm7d7LBmILC1hKdLauY
 ARpkBCYoSTRM3EdUDcHkOMtcf+9Nox5cItwFyM7B5uAlcQhMZBGFgFViUtfvjNOYORewMiwil
 G9OLWoLLVI11gvqSgzPaMkNzEzR9fQwFQvN7W4ODE9NScxqVgvOT93EyPQswxAsINx7z+nQ4y
 SHExKoryzlC2ihPiS8lMqMxKLM+KLSnNSiw8xynBwKEnwKmkA5QSLUtNTK9Iyc4AhBpOW4OBR
 EuEVAUnzFhck5hZnpkOkTjEacxzbdPkPE8ezma8bmIVY8vLzUqXEeX+oA5UKgJRmlObBDYKF/
 iVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ86qCLOTJzCuB2/cK6BQmoFOmRpiDnFKSiJCSam
 Cc/VBphqDHqlOVszkSu7pMXOVWKj3QWvB9M6/xldVbmMV5DScdrP+oI/WzRCpSXCE84evssld
 zpwY7xX742az7I0Loi2XvJ+0WVycLzypRe6XtVq0zp6nvfh/Mq3qit8eDrT/H90Ki6trml76b
 D3c9/f3Gc+uJrIwz6xZN7G5lOrVu10SXH9uUWIozEg21mIuKEwEcbOh/eAIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1513630049!108430180!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57515 invoked from network); 18 Dec 2017 20:47:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-3.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 18 Dec 2017 20:47:30 -0000
Received: from 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 1eR2Js-00026B-UO; Mon, 18 Dec 2017 20:47: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 1eR2Jn-00021j-MV; Mon, 18 Dec 2017 20:47:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eR2Jn-0001iK-7h; Mon, 18 Dec 2017 20:47:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117255-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:allowable
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10: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-qemut-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-amd:guest-start: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-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-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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-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-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-libvirt-vhd: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-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-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-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-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-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-arndale:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-arndale: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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-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-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
X-Osstest-Versions-This: linux=ee52d08d2e09539154f397c8a412c68189c4d6a0
X-Osstest-Versions-That: linux=c91efc7862b3f3c61cb76e926990cdbff5354b57
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 18 Dec 2017 20:47:23 +0000
Subject: [Xen-devel] [linux-4.9 test] 117255: 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="===============0247508498661594077=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Regressions which are regarded as allowable (not blocking):
 test-amd64-i386-rumprun-i386 17 rumprun-demo-xenstorels/xenstorels.repeat fail REGR. vs. 117215

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail like 117160
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117215
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117215
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117215
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117215
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117215
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 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-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          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-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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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-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-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      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-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-ws16-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-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:
 linux                ee52d08d2e09539154f397c8a412c68189c4d6a0
baseline version:
 linux                c91efc7862b3f3c61cb76e926990cdbff5354b57

Last test of basis   117215  2017-12-16 13:52:41 Z    2 days
Testing same since   117255  2017-12-17 21:46:37 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Al Viro <viro@zeniv.linux.org.uk>
  Bjørn Mork <bjorn@mork.no>
  Christoffer Dall <christoffer.dall@linaro.org>
  Corey Minyard <cminyard@mvista.com>
  Craig Gallek <kraig@google.com>
  David S. Miller <davem@davemloft.net>
  Debabrata Banerjee <dbanerje@akamai.com>
  Doug Ledford <dledford@redhat.com>
  Eric Dumazet <edumazet@google.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Hangbin Liu <liuhangbin@gmail.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Håkon Bugge <haakon.bugge@oracle.com>
  Jon Maloy <jon.maloy@ericsson.com>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Keefe Liu <liuqifa@huawei.com>
  Lars Persson <larper@axis.com>
  Lars Persson <lars.persson@axis.com>
  Leon Romanovsky <leon@kernel.org>
  Maciej Żenczykowski <maze@google.com>
  Mahesh Bandewar <maheshb@google.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Masamitsu Yamazaki <m-yamazaki@ah.jp.nec.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Mike Maloney <maloney@google.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Paul Mackerras <paulus@ozlabs.org>
  Paul Moore <paul@paul-moore.com>
  Santosh Shilimkar <santosh.shilimkar@oracle.com>
  Sasha Levin <alexander.levin@verizon.com>
  Sebastian Sjoholm <ssjoholm@mac.com>
  Shaohua Li <shli@fb.com>
  Tom Herbert <tom@herbertland.com>
  Tommi Rantala <tommi.t.rantala@nokia.com>
  Vincent Pelletier <plr.vincent@gmail.com>
  Yamazaki Masamitsu <m-yamazaki@ah.jp.nec.com>
  Zdenek Kabelac <zkabelac@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    
 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                                 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                         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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   c91efc7..ee52d08  ee52d08d2e09539154f397c8a412c68189c4d6a0 -> tested/linux-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0247508498661594077==--

From xen-devel-bounces@lists.xenproject.org Mon Dec 18 22:35:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Dec 2017 22:35: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 1eR3ze-0000J6-Om; Mon, 18 Dec 2017 22: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=o9yx=do=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eR3ze-0000J0-HG
 for xen-devel@lists.xen.org; Mon, 18 Dec 2017 22:34:42 +0000
X-Inumbo-ID: c0d5a9ad-e443-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0d5a9ad-e443-11e7-b0d7-9f685aff125f;
 Mon, 18 Dec 2017 22:35:31 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBIMVXBn131048;
 Mon, 18 Dec 2017 22:34: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=Z0OagY+NBa3zB/6eVHxYZQXCBrEiwD29LXHukhUbUdc=;
 b=FZiK86Cnlq24UPQhQMtsknJcDZqxgiBgARZvjWs8BmX5/SMTyA2QdE12SVxca3xhhfqc
 audc7KeARfpKcFpByD6KYI70xLs0KgLV0tw/V/Jt/9L4nT67g+AZpBl1t1J2ed7nPpgT
 3lzukM1nO3EInXL5CHnSCY4U/7bezAPHgGo5dAWm0qEKrxhmRSh0POr6oqLwypmfHlcO
 Avty+R2Y9byDep+TmMhpfd8Oq/FVdFKpvfKshbS1C3KB79ljQjGOFXgVdzSevSuTan/X
 Dcy8tYYMn/PRkuWgqxGk2KSwBjfIu1oDMkhgZIt1TWyDYh5jaUbKLus30LTxDAIWzh5q Sg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2expch8c1b-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 18 Dec 2017 22:34:30 +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 vBIMN6ld023416
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Mon, 18 Dec 2017 22:23:06 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 vBIMN5Mk009608;
 Mon, 18 Dec 2017 22:23:06 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 18 Dec 2017 14:23:05 -0800
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xen.org, linux-kernel@vger.kernel.org
Date: Mon, 18 Dec 2017 17:22:51 -0500
Message-Id: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.7.5
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8749
 signatures=668649
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-1712180297
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 helgaas@kernel.org, christian.koenig@amd.com
Subject: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host memory as
	UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGY1Nzc1ZTBiNjExNiAoIng4Ni94ZW46IGRpc2NhcmQgUkFNIHJlZ2lvbnMgYWJvdmUg
dGhlIG1heGltdW0KcmVzZXJ2YXRpb24iKSBsZWZ0IGhvc3QgbWVtb3J5IG5vdCBhc3NpZ25lZCB0
byBkb20wIGFzIGF2YWlsYWJsZSBmb3IKbWVtb3J5IGhvdHBsdWcuCgpVbmZvcnR1bmF0ZWx5IHRo
aXMgYWxzbyBtZWFudCB0aGF0IHRob3NlIHJlZ2lvbnMgY291bGQgYmUgdXNlZCBieQpvdGhlcnMu
IFNwZWNpZmljYWxseSwgY29tbWl0IGZhNTY0YWQ5NjM2NiAoIng4Ni9QQ0k6IEVuYWJsZSBhIDY0
Yml0IEJBUgpvbiBBTUQgRmFtaWx5IDE1aCAoTW9kZWxzIDAwLTFmLCAzMC0zZiwgNjAtN2YpIikg
bWF5IHRyeSB0byBtYXAgdGhvc2UKYWRkcmVzc2VzIGFzIE1NSU8uCgpUbyBwcmV2ZW50IHRoaXMg
bWFyayB1bmFsbG9jYXRlZCBob3N0IG1lbW9yeSBhcyBFODIwX1RZUEVfVU5VU0FCTEUgKHRodXMK
ZWZmZWN0aXZlbHkgcmV2ZXJ0aW5nIGY1Nzc1ZTBiNjExNikgYW5kIGtlZXAgdHJhY2sgb2YgdGhh
dCByZWdpb24gYXMKYSBob3N0bWVtIHJlc291cmNlIHRoYXQgY2FuIGJlIHVzZWQgZm9yIHRoZSBo
b3RwbHVnLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjI6CgpJbiBlbmxpZ2h0ZW4uYzoKLSBGaXggMzIt
Yml0IGJ1aWxkIHByb2JsZW0gKGluY2x1ZGUgYm9vdG1lbS5oKSwgbWFrZSB2YXJpYWJsZXMgMzIt
Yml0IHNhZmUKLSBBZGQgYSB0ZXN0IHRvIGF2b2lkIGluc2VydGluZyBhIHJlc291cmNlIGludG8g
aG9zdG1lbSB3aGljaCBpcyBiZXlvbmQKICBob3N0bWVtJ3MgZW5kCi0gUmVwbGFjZSAnd2hpbGUn
IGxvb3Agd2l0aCAnZm9yJyB0byBzaW1wbGlmeSBhcnJheSBib3VuZGFyeSBjaGVjay4KLSBEcm9w
IG91dCBvZiBtZW1vcnkgd2FybmluZ3MKLSBBZGQgYSBjb21tZW50IGNsYXJpZnlpbmcgdXNlIG9m
IGhvc3RtZW1fcmVzb3VyY2UuCgogYXJjaC94ODYveGVuL2VubGlnaHRlbi5jIHwgNzcgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni94ZW4v
c2V0dXAuYyAgICAgfCAgNiArKy0tCiBkcml2ZXJzL3hlbi9iYWxsb29uLmMgICAgfCA2NSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEz
NSBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4vZW5saWdodGVuLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKaW5kZXggZDY2OWU5ZC4u
YWM5NjE0MiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCisrKyBiL2FyY2gv
eDg2L3hlbi9lbmxpZ2h0ZW4uYwpAQCAtMSw4ICsxLDEyIEBACisjaWZkZWYgQ09ORklHX1hFTl9C
QUxMT09OX01FTU9SWV9IT1RQTFVHCisjaW5jbHVkZSA8bGludXgvYm9vdG1lbS5oPgorI2VuZGlm
CiAjaW5jbHVkZSA8bGludXgvY3B1Lmg+CiAjaW5jbHVkZSA8bGludXgva2V4ZWMuaD4KIAogI2lu
Y2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgogI2luY2x1ZGUgPHhlbi9wYWdlLmg+CisjaW5jbHVkZSA8
eGVuL2ludGVyZmFjZS9tZW1vcnkuaD4KIAogI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+
CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZpc29yLmg+CkBAIC0zMzEsMyArMzM1LDc2IEBAIHZv
aWQgeGVuX2FyY2hfdW5yZWdpc3Rlcl9jcHUoaW50IG51bSkKIH0KIEVYUE9SVF9TWU1CT0woeGVu
X2FyY2hfdW5yZWdpc3Rlcl9jcHUpOwogI2VuZGlmCisKKyNpZmRlZiBDT05GSUdfWEVOX0JBTExP
T05fTUVNT1JZX0hPVFBMVUcKK3ZvaWQgX19pbml0IGFyY2hfeGVuX2JhbGxvb25faW5pdChzdHJ1
Y3QgcmVzb3VyY2UgKmhvc3RtZW1fcmVzb3VyY2UpCit7CisJc3RydWN0IHhlbl9tZW1vcnlfbWFw
IG1lbW1hcDsKKwlpbnQgcmM7CisJdW5zaWduZWQgaW50IGksIGxhc3RfZ3Vlc3RfcmFtOworCXBo
eXNfYWRkcl90IG1heF9hZGRyID0gbWF4X3BmbiA8PCBQQUdFX1NISUZUOworCXN0cnVjdCBlODIw
X3RhYmxlICp4ZW5fZTgyMF90YWJsZTsKKwlzdHJ1Y3QgZTgyMF9lbnRyeSAqZW50cnk7CisJc3Ry
dWN0IHJlc291cmNlICpyZXM7CisKKwlpZiAoIXhlbl9pbml0aWFsX2RvbWFpbigpKQorCQlyZXR1
cm47CisKKwl4ZW5fZTgyMF90YWJsZSA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fZTgyMF90YWJsZSks
IEdGUF9LRVJORUwpOworCWlmICgheGVuX2U4MjBfdGFibGUpCisJCXJldHVybjsKKworCW1lbW1h
cC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRSh4ZW5fZTgyMF90YWJsZS0+ZW50cmllcyk7CisJc2V0
X3hlbl9ndWVzdF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgeGVuX2U4MjBfdGFibGUtPmVudHJpZXMp
OworCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX21hY2hpbmVfbWVtb3J5X21hcCwg
Jm1lbW1hcCk7CisJaWYgKHJjKSB7CisJCXByX3dhcm4oIiVzOiBDYW4ndCByZWFkIGhvc3QgZTgy
MCAoJWQpXG4iLCBfX2Z1bmNfXywgcmMpOworCQlnb3RvIG91dDsKKwl9CisKKwlsYXN0X2d1ZXN0
X3JhbSA9IDA7CisJZm9yIChpID0gMDsgaSA8IG1lbW1hcC5ucl9lbnRyaWVzOyBpKyspIHsKKwkJ
aWYgKHhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldLmFkZHIgPj0gbWF4X2FkZHIpCisJCQlicmVh
azsKKwkJaWYgKHhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldLnR5cGUgPT0gRTgyMF9UWVBFX1JB
TSkKKwkJCWxhc3RfZ3Vlc3RfcmFtID0gaTsKKwl9CisKKwllbnRyeSA9ICZ4ZW5fZTgyMF90YWJs
ZS0+ZW50cmllc1tsYXN0X2d1ZXN0X3JhbV07CisJaWYgKG1heF9hZGRyID49IGVudHJ5LT5hZGRy
ICsgZW50cnktPnNpemUpCisJCWdvdG8gb3V0OyAvKiBObyB1bmFsbG9jYXRlZCBob3N0IFJBTS4g
Ki8KKworCWhvc3RtZW1fcmVzb3VyY2UtPnN0YXJ0ID0gbWF4X2FkZHI7CisJaG9zdG1lbV9yZXNv
dXJjZS0+ZW5kID0gZW50cnktPmFkZHIgKyBlbnRyeS0+c2l6ZTsKKworCS8qIE1hcmsgbm9uLVJB
TSByZWdpb25zIGFzIG5vdCBhdmFpbGFibGUuICovCisJZm9yICg7IGkgPCBtZW1tYXAubnJfZW50
cmllczsgaSsrKSB7CisJCWVudHJ5ID0gJnhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldOworCisJ
CWlmIChlbnRyeS0+dHlwZSA9PSBFODIwX1RZUEVfUkFNKQorCQkJY29udGludWU7CisKKwkJaWYg
KGVudHJ5LT5hZGRyID49IGhvc3RtZW1fcmVzb3VyY2UtPmVuZCkKKwkJCWJyZWFrOworCisJCXJl
cyA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVMKTsKKwkJaWYgKCFyZXMpCisJCQln
b3RvIG91dDsKKworCQlyZXMtPm5hbWUgPSAiSG9zdCBtZW1vcnkiOworCQlyZXMtPnN0YXJ0ID0g
ZW50cnktPmFkZHI7CisJCXJlcy0+ZW5kID0gKGVudHJ5LT5hZGRyICsgZW50cnktPnNpemUgPCBo
b3N0bWVtX3Jlc291cmNlLT5lbmQpID8KKwkJCSAgICBlbnRyeS0+YWRkciArIGVudHJ5LT5zaXpl
IDogaG9zdG1lbV9yZXNvdXJjZS0+ZW5kOworCQlyYyA9IGluc2VydF9yZXNvdXJjZShob3N0bWVt
X3Jlc291cmNlLCByZXMpOworCQlpZiAocmMpIHsKKwkJCXByX3dhcm4oIiVzOiBDYW4ndCBpbnNl
cnQgWyVsbHggLSAlbGx4XSAoJWQpXG4iLAorCQkJCV9fZnVuY19fLCByZXMtPnN0YXJ0LCByZXMt
PmVuZCwgcmMpOworCQkJa2ZyZWUocmVzKTsKKwkJCWdvdG8gIG91dDsKKwkJfQorCX0KKworIG91
dDoKKwlrZnJlZSh4ZW5fZTgyMF90YWJsZSk7Cit9CisjZW5kaWYgLyogQ09ORklHX1hFTl9CQUxM
T09OX01FTU9SWV9IT1RQTFVHICovCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vc2V0dXAuYyBi
L2FyY2gveDg2L3hlbi9zZXR1cC5jCmluZGV4IGMxMTRjYTcuLjZlMGQyMDggMTAwNjQ0Ci0tLSBh
L2FyY2gveDg2L3hlbi9zZXR1cC5jCisrKyBiL2FyY2gveDg2L3hlbi9zZXR1cC5jCkBAIC04MDgs
NyArODA4LDYgQEAgY2hhciAqIF9faW5pdCB4ZW5fbWVtb3J5X3NldHVwKHZvaWQpCiAJYWRkciA9
IHhlbl9lODIwX3RhYmxlLmVudHJpZXNbMF0uYWRkcjsKIAlzaXplID0geGVuX2U4MjBfdGFibGUu
ZW50cmllc1swXS5zaXplOwogCXdoaWxlIChpIDwgeGVuX2U4MjBfdGFibGUubnJfZW50cmllcykg
ewotCQlib29sIGRpc2NhcmQgPSBmYWxzZTsKIAogCQljaHVua19zaXplID0gc2l6ZTsKIAkJdHlw
ZSA9IHhlbl9lODIwX3RhYmxlLmVudHJpZXNbaV0udHlwZTsKQEAgLTgyNCwxMSArODIzLDEwIEBA
IGNoYXIgKiBfX2luaXQgeGVuX21lbW9yeV9zZXR1cCh2b2lkKQogCQkJCXhlbl9hZGRfZXh0cmFf
bWVtKHBmbl9zLCBuX3BmbnMpOwogCQkJCXhlbl9tYXhfcDJtX3BmbiA9IHBmbl9zICsgbl9wZm5z
OwogCQkJfSBlbHNlCi0JCQkJZGlzY2FyZCA9IHRydWU7CisJCQkJdHlwZSA9IEU4MjBfVFlQRV9V
TlVTQUJMRTsKIAkJfQogCi0JCWlmICghZGlzY2FyZCkKLQkJCXhlbl9hbGlnbl9hbmRfYWRkX2U4
MjBfcmVnaW9uKGFkZHIsIGNodW5rX3NpemUsIHR5cGUpOworCQl4ZW5fYWxpZ25fYW5kX2FkZF9l
ODIwX3JlZ2lvbihhZGRyLCBjaHVua19zaXplLCB0eXBlKTsKIAogCQlhZGRyICs9IGNodW5rX3Np
emU7CiAJCXNpemUgLT0gY2h1bmtfc2l6ZTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2JhbGxv
b24uYyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwppbmRleCBmNzdlNDk5Li5mYjVhYTdjIDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9iYWxsb29uLmMKKysrIGIvZHJpdmVycy94ZW4vYmFsbG9vbi5j
CkBAIC0yNTcsMTAgKzI1NywyNSBAQCBzdGF0aWMgdm9pZCByZWxlYXNlX21lbW9yeV9yZXNvdXJj
ZShzdHJ1Y3QgcmVzb3VyY2UgKnJlc291cmNlKQogCWtmcmVlKHJlc291cmNlKTsKIH0KIAorLyoK
KyAqIEhvc3QgbWVtb3J5IG5vdCBhbGxvY2F0ZWQgdG8gZG9tMC4gV2UgY2FuIHVzZSB0aGlzIHJh
bmdlIGZvciBob3RwbHVnLWJhc2VkCisgKiBiYWxsb29uaW5nLgorICoKKyAqIEl0J3MgYSB0eXBl
LWxlc3MgcmVzb3VyY2UuIFNldHRpbmcgSU9SRVNPVVJDRV9NRU0gd2lsbCBtYWtlIHJlc291cmNl
CisgKiBtYW5hZ2VtZW50IGFsZ29yaXRobXMgKGFyY2hfcmVtb3ZlX3Jlc2VydmF0aW9ucygpKSBs
b29rIGludG8gZ3Vlc3QgZTgyMCwKKyAqIHdoaWNoIHdlIGRvbid0IHdhbnQuCisgKi8KK3N0YXRp
YyBzdHJ1Y3QgcmVzb3VyY2UgaG9zdG1lbV9yZXNvdXJjZSA9IHsKKwkubmFtZSAgID0gIkhvc3Qg
bWVtb3J5IiwKK307CisKK3ZvaWQgX19hdHRyaWJ1dGVfXygod2VhaykpIF9faW5pdCBhcmNoX3hl
bl9iYWxsb29uX2luaXQoc3RydWN0IHJlc291cmNlICpyZXMpCit7fQorCiBzdGF0aWMgc3RydWN0
IHJlc291cmNlICphZGRpdGlvbmFsX21lbW9yeV9yZXNvdXJjZShwaHlzX2FkZHJfdCBzaXplKQog
ewotCXN0cnVjdCByZXNvdXJjZSAqcmVzOwotCWludCByZXQ7CisJc3RydWN0IHJlc291cmNlICpy
ZXMsICpyZXNfaG9zdG1lbTsKKwlpbnQgcmV0ID0gLUVOT01FTTsKIAogCXJlcyA9IGt6YWxsb2Mo
c2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVMKTsKIAlpZiAoIXJlcykKQEAgLTI2OSwxMyArMjg0LDQy
IEBAIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKmFkZGl0aW9uYWxfbWVtb3J5X3Jlc291cmNlKHBo
eXNfYWRkcl90IHNpemUpCiAJcmVzLT5uYW1lID0gIlN5c3RlbSBSQU0iOwogCXJlcy0+ZmxhZ3Mg
PSBJT1JFU09VUkNFX1NZU1RFTV9SQU0gfCBJT1JFU09VUkNFX0JVU1k7CiAKLQlyZXQgPSBhbGxv
Y2F0ZV9yZXNvdXJjZSgmaW9tZW1fcmVzb3VyY2UsIHJlcywKLQkJCQlzaXplLCAwLCAtMSwKLQkJ
CQlQQUdFU19QRVJfU0VDVElPTiAqIFBBR0VfU0laRSwgTlVMTCwgTlVMTCk7Ci0JaWYgKHJldCA8
IDApIHsKLQkJcHJfZXJyKCJDYW5ub3QgYWxsb2NhdGUgbmV3IFN5c3RlbSBSQU0gcmVzb3VyY2Vc
biIpOwotCQlrZnJlZShyZXMpOwotCQlyZXR1cm4gTlVMTDsKKwlyZXNfaG9zdG1lbSA9IGt6YWxs
b2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVMKTsKKwlpZiAocmVzX2hvc3RtZW0pIHsKKwkJLyog
VHJ5IHRvIGdyYWIgYSByYW5nZSBmcm9tIGhvc3RtZW0gKi8KKwkJcmVzX2hvc3RtZW0tPm5hbWUg
PSAiSG9zdCBtZW1vcnkiOworCQlyZXQgPSBhbGxvY2F0ZV9yZXNvdXJjZSgmaG9zdG1lbV9yZXNv
dXJjZSwgcmVzX2hvc3RtZW0sCisJCQkJCXNpemUsIDAsIC0xLAorCQkJCQlQQUdFU19QRVJfU0VD
VElPTiAqIFBBR0VfU0laRSwgTlVMTCwgTlVMTCk7CisJfQorCisJaWYgKCFyZXQpIHsKKwkJLyoK
KwkJICogSW5zZXJ0IHRoaXMgcmVzb3VyY2UgaW50byBpb21lbS4gQmVjYXVzZSBob3N0bWVtX3Jl
c291cmNlCisJCSAqIHRyYWNrcyBwb3J0aW9uIG9mIGd1ZXN0IGU4MjAgbWFya2VkIGFzIFVOVVNB
QkxFIG5vb25lIGVsc2UKKwkJICogc2hvdWxkIHRyeSB0byB1c2UgaXQuCisJCSAqLworCQlyZXMt
PnN0YXJ0ID0gcmVzX2hvc3RtZW0tPnN0YXJ0OworCQlyZXMtPmVuZCA9IHJlc19ob3N0bWVtLT5l
bmQ7CisJCXJldCA9IGluc2VydF9yZXNvdXJjZSgmaW9tZW1fcmVzb3VyY2UsIHJlcyk7CisJCWlm
IChyZXQgPCAwKSB7CisJCQlwcl9lcnIoIkNhbid0IGluc2VydCBpb21lbV9yZXNvdXJjZSBbJWxs
eCAtICVsbHhdXG4iLAorCQkJCXJlcy0+c3RhcnQsIHJlcy0+ZW5kKTsKKwkJCXJlbGVhc2VfbWVt
b3J5X3Jlc291cmNlKHJlc19ob3N0bWVtKTsKKwkJCXJlc19ob3N0bWVtID0gTlVMTDsKKwkJCXJl
cy0+c3RhcnQgPSByZXMtPmVuZCA9IDA7CisJCX0KKwl9CisKKwlpZiAocmV0KSB7CisJCXJldCA9
IGFsbG9jYXRlX3Jlc291cmNlKCZpb21lbV9yZXNvdXJjZSwgcmVzLAorCQkJCQlzaXplLCAwLCAt
MSwKKwkJCQkJUEFHRVNfUEVSX1NFQ1RJT04gKiBQQUdFX1NJWkUsIE5VTEwsIE5VTEwpOworCQlp
ZiAocmV0IDwgMCkgeworCQkJcHJfZXJyKCJDYW5ub3QgYWxsb2NhdGUgbmV3IFN5c3RlbSBSQU0g
cmVzb3VyY2VcbiIpOworCQkJa2ZyZWUocmVzKTsKKwkJCXJldHVybiBOVUxMOworCQl9CiAJfQog
CiAjaWZkZWYgQ09ORklHX1NQQVJTRU1FTQpAQCAtMjg3LDYgKzMzMSw3IEBAIHN0YXRpYyBzdHJ1
Y3QgcmVzb3VyY2UgKmFkZGl0aW9uYWxfbWVtb3J5X3Jlc291cmNlKHBoeXNfYWRkcl90IHNpemUp
CiAJCQlwcl9lcnIoIk5ldyBTeXN0ZW0gUkFNIHJlc291cmNlIG91dHNpZGUgYWRkcmVzc2FibGUg
UkFNICglbHUgPiAlbHUpXG4iLAogCQkJICAgICAgIHBmbiwgbGltaXQpOwogCQkJcmVsZWFzZV9t
ZW1vcnlfcmVzb3VyY2UocmVzKTsKKwkJCXJlbGVhc2VfbWVtb3J5X3Jlc291cmNlKHJlc19ob3N0
bWVtKTsKIAkJCXJldHVybiBOVUxMOwogCQl9CiAJfQpAQCAtNzY1LDYgKzgxMCw4IEBAIHN0YXRp
YyBpbnQgX19pbml0IGJhbGxvb25faW5pdCh2b2lkKQogCXNldF9vbmxpbmVfcGFnZV9jYWxsYmFj
aygmeGVuX29ubGluZV9wYWdlKTsKIAlyZWdpc3Rlcl9tZW1vcnlfbm90aWZpZXIoJnhlbl9tZW1v
cnlfbmIpOwogCXJlZ2lzdGVyX3N5c2N0bF90YWJsZSh4ZW5fcm9vdCk7CisKKwlhcmNoX3hlbl9i
YWxsb29uX2luaXQoJmhvc3RtZW1fcmVzb3VyY2UpOwogI2VuZGlmCiAKICNpZmRlZiBDT05GSUdf
WEVOX1BWCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72H-0007Nv-JK; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72F-0007NM-MF
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:35 +0000
X-Inumbo-ID: c3d24d33-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3d24d33-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:52 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:34 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393561"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:32 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:15 +0800
Message-Id: <1513644142-50972-5-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Yi Sun <yi.y.sun@linux.intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 04/11] tools: create general interfaces to
	support psr allocation features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBjcmVhdGVzIGdlbmVyYWwgaW50ZXJmYWNlcyBpbiBsaWJ4bCB0byBzdXBwb3J0
IGFsbCBwc3IKYWxsb2NhdGlvbiBmZWF0dXJlcy4KCkFkZCAnTElCWExfSEFWRV9QU1JfR0VORVJJ
QycgdG8gaW5kaWNhdGUgaW50ZXJmYWNlIGNoYW5nZS4KClBsZWFzZSBub3RlLCB0aGUgZnVuY3Rp
b25hbGl0eSBjYW5ub3Qgd29yayB1bnRpbCBsYXRlciBwYXRjaGVzCmFyZSBhcHBsaWVkLgoKU2ln
bmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+ClJldmlld2VkLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBDaGFvIFBlbmcgPGNoYW8u
cC5wZW5nQGxpbnV4LmludGVsLmNvbT4KCnY1OgogICAgLSBhZGp1c3QgcGFyYW1ldGVycyBwb3Np
dGlvbiBpbiAnbGlieGxfcHNyX2dldF9od19pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dl
ciBQYXUgTW9ubsOpKQp2NDoKICAgIC0gYWRkIGRlc2NyaXB0aW9uIGZvciBMSUJYTF9IQVZFX1BT
Ul9HRU5FUklDIHRvIG1lbnRpb24gbmV3bHkgYWRkZWQKICAgICAgcHVibGljIGZ1bmN0aW9ucy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2MzoKICAgIC0gY2hhbmdlICdM
SUJYTF9IQVZFX1BTUl9NQkEnIHRvICdMSUJYTF9IQVZFX1BTUl9HRU5FUklDJy4KICAgICAgKHN1
Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSAndHlwZWRlZiBlbnVtIGxpYnhsX3Bz
cl9jYm1fdHlwZSBsaWJ4bF9wc3JfdHlwZTsnIGluIGxpYnhsLmguCiAgICAgIChzdWdnZXN0ZWQg
YnkgUm9nZXIgUGF1IE1vbm7DqSBhbmQgV2VpIExpdSkKICAgIC0gY2hhbmdlICdsaWJ4bF9wc3Jf
Y2JtX3R5cGUnIHRvICdsaWJ4bF9wc3JfdHlwZScgaW4gbmV3bHkgZGVmaW5lZAogICAgICBpbnRl
cmZhY2VzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCnYyOgogICAgLSBy
ZW1vdmUgJ19JTkZPJyBpbiAnbGlieGxfcHNyX2ZlYXRfdHlwZScgYW5kIG1ha2UgY29ycmVzcG9u
ZGluZwogICAgICBjaGFuZ2VzIGluICdsaWJ4bF9wc3JfaHdfaW5mbycuCiAgICAgIChzdWdnZXN0
ZWQgYnkgQ2hhbyBQZW5nKQotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICB8IDM3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3Bz
ci5jICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbCB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwg
ODQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29s
cy9saWJ4bC9saWJ4bC5oCmluZGV4IDVlOWFlZDcuLmRhOGFmODEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtOTgyLDYgKzk4Miwx
NyBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwg
Y29uc3QgbGlieGxfbWFjICpzcmMpOwogI2RlZmluZSBMSUJYTF9IQVZFX1BTUl9MMl9DQVQgMQog
CiAvKgorICogTElCWExfSEFWRV9QU1JfR0VORVJJQworICoKKyAqIElmIHRoaXMgaXMgZGVmaW5l
ZCwgdGhlIE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiBmZWF0dXJlIGlzIHN1cHBvcnRlZC4K
KyAqIFRoZSBmb2xsb3dpbmcgcHVibGljIGZ1bmN0aW9ucyBhcmUgYXZhaWxhYmxlOgorICogICBs
aWJ4bF9wc3Jfe3NldC9nZXR9X3ZhbAorICogICBsaWJ4bF9wc3JfZ2V0X2h3X2luZm8KKyAqICAg
bGlieGxfcHNyX2h3X2luZm9fbGlzdF9mcmVlCisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9QU1Jf
R0VORVJJQyAxCisKKy8qCiAgKiBMSUJYTF9IQVZFX01DQV9DQVBTCiAgKgogICogSWYgdGhpcyBp
cyBkZWZpbmVkLCBzZXR0aW5nIE1DQSBjYXBhYmlsaXRpZXMgZm9yIEhWTSBkb21haW4gaXMgc3Vw
cG9ydGVkLgpAQCAtMjMwMiw2ICsyMzEzLDMyIEBAIGludCBsaWJ4bF9wc3JfY2F0X2dldF9pbmZv
KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8gKippbmZvLAogaW50IGxpYnhsX3Bz
cl9jYXRfZ2V0X2wzX2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmlu
Zm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm5yKTsKIHZvaWQgbGlieGxf
cHNyX2NhdF9pbmZvX2xpc3RfZnJlZShsaWJ4bF9wc3JfY2F0X2luZm8gKmxpc3QsIGludCBucik7
CisKK3R5cGVkZWYgZW51bSBsaWJ4bF9wc3JfY2JtX3R5cGUgbGlieGxfcHNyX3R5cGU7CisKKy8q
CisgKiBGdW5jdGlvbiB0byBzZXQgYSBkb21haW4ncyB2YWx1ZS4gSXQgb3BlcmF0ZXMgb24gYSBz
aW5nbGUgb3IgbXVsdGlwbGUKKyAqIHRhcmdldChzKSBkZWZpbmVkIGluICd0YXJnZXRfbWFwJy4g
J3RhcmdldF9tYXAnIHNwZWNpZmllcyBhbGwgdGhlIHNvY2tldHMKKyAqIHRvIGJlIG9wZXJhdGVk
IG9uLgorICovCitpbnQgbGlieGxfcHNyX3NldF92YWwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl90eXBlIHR5cGUsIGxpYnhs
X2JpdG1hcCAqdGFyZ2V0X21hcCwKKyAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWwp
OworLyoKKyAqIEZ1bmN0aW9uIHRvIGdldCBhIGRvbWFpbidzIGNibS4gSXQgb3BlcmF0ZXMgb24g
YSBzaW5nbGUgJ3RhcmdldCcuCisgKiAndGFyZ2V0JyBzcGVjaWZpZXMgd2hpY2ggc29ja2V0IHRv
IGJlIG9wZXJhdGVkIG9uLgorICovCitpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl90eXBl
IHR5cGUsIHVuc2lnbmVkIGludCB0YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgdWludDY0
X3QgKnZhbCk7CisvKgorICogT24gc3VjY2VzcywgdGhlIGZ1bmN0aW9uIHJldHVybnMgYW4gYXJy
YXkgb2YgZWxlbWVudHMgaW4gJ2luZm8nLAorICogYW5kIHRoZSBsZW5ndGggaW4gJ25yJy4KKyAq
LworaW50IGxpYnhsX3Bzcl9nZXRfaHdfaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcHNyX2Zl
YXRfdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbHZs
LCB1bnNpZ25lZCBpbnQgKm5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3Jf
aHdfaW5mbyAqKmluZm8pOwordm9pZCBsaWJ4bF9wc3JfaHdfaW5mb19saXN0X2ZyZWUobGlieGxf
cHNyX2h3X2luZm8gKmxpc3QsIHVuc2lnbmVkIGludCBucik7CiAjZW5kaWYKIAogLyogbWlzYyAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wc3IuYwppbmRleCAxOTc1MDVhLi5kNGY1ZjY3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9wc3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtNDI4LDYgKzQyOCwz
MSBAQCB2b2lkIGxpYnhsX3Bzcl9jYXRfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2NhdF9pbmZv
ICpsaXN0LCBpbnQgbnIpCiAgICAgZnJlZShsaXN0KTsKIH0KIAoraW50IGxpYnhsX3Bzcl9zZXRf
dmFsKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9wc3JfdHlwZSB0eXBlLCBsaWJ4bF9iaXRtYXAgKnRhcmdldF9tYXAsCisgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgdmFsKQoreworICAgIHJldHVybiBFUlJPUl9GQUlMOwor
fQorCitpbnQgbGlieGxfcHNyX2dldF92YWwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl90eXBlIHR5cGUsIHVuc2lnbmVkIGlu
dCB0YXJnZXQsCisgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKnZhbCkKK3sKKyAgICBy
ZXR1cm4gRVJST1JfRkFJTDsKK30KKworaW50IGxpYnhsX3Bzcl9nZXRfaHdfaW5mbyhsaWJ4bF9j
dHggKmN0eCwgbGlieGxfcHNyX2ZlYXRfdHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgbHZsLCB1bnNpZ25lZCBpbnQgKm5yLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqKmluZm8pCit7CisgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7Cit9CisKK3ZvaWQgbGlieGxfcHNyX2h3X2luZm9fbGlzdF9mcmVlKGxpYnhsX3Bzcl9o
d19pbmZvICpsaXN0LCB1bnNpZ25lZCBpbnQgbnIpCit7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggYTIzOTMyNC4uZmY3NWE4ZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3R5cGVzLmlkbApAQCAtMTAzMyw2ICsxMDMzLDcgQEAgbGlieGxfcHNyX2NibV90eXBl
ID0gRW51bWVyYXRpb24oInBzcl9jYm1fdHlwZSIsIFsKICAgICAoMiwgIkwzX0NCTV9DT0RFIiks
CiAgICAgKDMsICJMM19DQk1fREFUQSIpLAogICAgICg0LCAiTDJfQ0JNIiksCisgICAgKDUsICJN
QkFfVEhSVEwiKSwKICAgICBdKQogCiBsaWJ4bF9wc3JfY2F0X2luZm8gPSBTdHJ1Y3QoInBzcl9j
YXRfaW5mbyIsIFsKQEAgLTEwNDEsMyArMTA0MiwyNCBAQCBsaWJ4bF9wc3JfY2F0X2luZm8gPSBT
dHJ1Y3QoInBzcl9jYXRfaW5mbyIsIFsKICAgICAoImNibV9sZW4iLCB1aW50MzIpLAogICAgICgi
Y2RwX2VuYWJsZWQiLCBib29sKSwKICAgICBdKQorCitsaWJ4bF9wc3JfZmVhdF90eXBlID0gRW51
bWVyYXRpb24oInBzcl9mZWF0X3R5cGUiLCBbCisgICAgKDEsICJDQVQiKSwKKyAgICAoMiwgIk1C
QSIpLAorICAgIF0pCisKK2xpYnhsX3Bzcl9od19pbmZvID0gU3RydWN0KCJwc3JfaHdfaW5mbyIs
IFsKKyAgICAoImlkIiwgdWludDMyKSwKKyAgICAoInUiLCBLZXllZFVuaW9uKE5vbmUsIGxpYnhs
X3Bzcl9mZWF0X3R5cGUsICJ0eXBlIiwKKyAgICAgICAgICBbKCJjYXQiLCBTdHJ1Y3QoTm9uZSwg
WworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJjb3NfbWF4IiwgICAgIHVp
bnQzMiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoImNibV9sZW4iLCAg
ICAgdWludDMyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiY2RwX2Vu
YWJsZWQiLCBib29sKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCisgICAg
ICAgICAgICgibWJhIiwgU3RydWN0KE5vbmUsIFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgiY29zX21heCIsICAgICB1aW50MzIpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCJ0aHJ0bF9tYXgiLCAgIHVpbnQzMiksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoImxpbmVhciIsICAgICAgYm9vbCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXSkpLAorICAgICAgICAgIF0pKQorICAgIF0sIGRpcj1ESVJfT1VU
KQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72G-0007NS-9D; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72E-0007MR-Mn
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:34 +0000
X-Inumbo-ID: f9fd88dd-e45e-11e7-b0d7-9f685aff125f
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9fd88dd-e45e-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 01:50:23 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393510"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:22 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:11 +0800
Message-Id: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
MIME-Version: 1.0
Cc: Yi Sun <yi.y.sun@linux.intel.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>, Chao Peng <chao.p.peng@linux.intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 00/11] Enable Memory Bandwidth Allocation 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>

SGksIGFsbCwKCldlIHBsYW4gdG8gYnJpbmcgYSBuZXcgUFNSIChQbGF0Zm9ybSBTaGFyZWQgUmVz
b3VyY2UpIGZlYXR1cmUgY2FsbGVkCkludGVsIE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAo
TUJBKSB0byBYZW4uCgpCZXNpZGVzIHRoZSBNQkEgZW5hYmxpbmcsIHdlIGNoYW5nZSBzb21lIGlu
dGVyZmFjZXMgdG8gbWFrZSB0aGVtIG1vcmUKZ2VuZXJhbCBidXQgbm90IG9ubHkgZm9yIENBVC4K
ClRoZSBmaXJzdCA1IHBhdGNoZXMgb2YgVjkgaGF2ZW4gYmVlbiBtZXJnZWQuIFRvIGZpeCBhIGZl
dyBpc3N1ZXMsIHRoZQpWMTAgaXMgc3VibWl0dGVkLgoKQW55IGNvbW1lbnRzIGFyZSB3ZWxjb21l
IQoKWW91IGNhbiBmaW5kIHRoaXMgc2VyaWVzIGF0OgpodHRwczovL2dpdGh1Yi5jb20veWlzdW4t
Z2l0L3hlbl9tYmEgbWJhX3YxMAoKQlJzLApTdW4gWWkKCkNDOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDQzogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hv
Lm5zYS5nb3Y+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ0M6IENoYW8g
UGVuZyA8Y2hhby5wLnBlbmdAbGludXguaW50ZWwuY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KCi0tLQpBY2tlZCBhbmQgUmV2aWV3ZWQgbGlzdCBiZWZvcmUgVjEw
OgoKYSAtIEFja2VkLWJ5CnIgLSBSZXZpZXdlZC1ieQoKICBhciBwYXRjaCAyICAtIHg4NjogaW1w
bGVtZW50IGdldCB2YWx1ZSBpbnRlcmZhY2UgZm9yIE1CQQogIHIgIHBhdGNoIDMgIC0geDg2OiBp
bXBsZW1lbnQgc2V0IHZhbHVlIGZsb3cgZm9yIE1CQQogIGFyIHBhdGNoIDQgIC0gdG9vbHM6IGNy
ZWF0ZSBnZW5lcmFsIGludGVyZmFjZXMgdG8gc3VwcG9ydCBwc3IgYWxsb2NhdGlvbiBmZWF0dXJl
cwogIGFyIHBhdGNoIDUgIC0gdG9vbHM6IGltcGxlbWVudCB0aGUgbmV3IGxpYnhjIGdldCBodyBp
bmZvIGludGVyZmFjZQogIGFyIHBhdGNoIDYgIC0gdG9vbHM6IGltcGxlbWVudCB0aGUgbmV3IGxp
YnhsIGdldCBodyBpbmZvIGludGVyZmFjZQogIGFyIHBhdGNoIDcgIC0gdG9vbHM6IGltcGxlbWVu
dCB0aGUgbmV3IHhsIGdldCBodyBpbmZvIGludGVyZmFjZQogIGFyIHBhdGNoIDggIC0gdG9vbHM6
IHJlbmFtZSAneGNfcHNyX2NhdF90eXBlJyB0byAneGNfcHNyX3R5cGUnCiAgYXIgcGF0Y2ggOSAg
LSB0b29sczogaW1wbGVtZW50IG5ldyBnZW5lcmljIGdldCB2YWx1ZSBpbnRlcmZhY2UgYW5kIE1C
QSBnZXQgdmFsdWUgY29tbWFuZAogIGFyIHBhdGNoIDExIC0gZG9jczogYWRkIE1CQSBkZXNjcmlw
dGlvbiBpbiBkb2NzCgotLS0KVjEwIGNoYW5nZSBsaXN0OgoKUGF0Y2ggMToKICAgIC0gZGVjbGFy
ZSBkYXRhIGFycmF5IGluIHRvcCBjYXNlIHRvIGF2b2lkIGdjYyA3LjIgd2FybmluZy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKUGF0Y2ggMTA6CiAgICAtIG1vdmUgYXJnYyBjaGVj
ayB0byBvcmlnaW5hbCBwbGFjZSB0byBtYWtlIHBlciBzb2NrZXQgc2V0dGluZyB3b3JrLgoKWWkg
U3VuICgxMSk6CiAgeDg2OiBpbXBsZW1lbnQgZ2V0IGh3IGluZm8gZmxvdyBmb3IgTUJBCiAgeDg2
OiBpbXBsZW1lbnQgZ2V0IHZhbHVlIGludGVyZmFjZSBmb3IgTUJBCiAgeDg2OiBpbXBsZW1lbnQg
c2V0IHZhbHVlIGZsb3cgZm9yIE1CQQogIHRvb2xzOiBjcmVhdGUgZ2VuZXJhbCBpbnRlcmZhY2Vz
IHRvIHN1cHBvcnQgcHNyIGFsbG9jYXRpb24gZmVhdHVyZXMKICB0b29sczogaW1wbGVtZW50IHRo
ZSBuZXcgbGlieGMgZ2V0IGh3IGluZm8gaW50ZXJmYWNlCiAgdG9vbHM6IGltcGxlbWVudCB0aGUg
bmV3IGxpYnhsIGdldCBodyBpbmZvIGludGVyZmFjZQogIHRvb2xzOiBpbXBsZW1lbnQgdGhlIG5l
dyB4bCBnZXQgaHcgaW5mbyBpbnRlcmZhY2UKICB0b29sczogcmVuYW1lICd4Y19wc3JfY2F0X3R5
cGUnIHRvICd4Y19wc3JfdHlwZScKICB0b29sczogaW1wbGVtZW50IG5ldyBnZW5lcmljIGdldCB2
YWx1ZSBpbnRlcmZhY2UgYW5kIE1CQSBnZXQgdmFsdWUKICAgIGNvbW1hbmQKICB0b29sczogaW1w
bGVtZW50IG5ldyBnZW5lcmljIHNldCB2YWx1ZSBpbnRlcmZhY2UgYW5kIE1CQSBzZXQgdmFsdWUK
ICAgIGNvbW1hbmQKICBkb2NzOiBhZGQgTUJBIGRlc2NyaXB0aW9uIGluIGRvY3MKCiBDb25maWcu
bWsgICAgICAgICAgICAgICAgICAgICB8ICAyMCArLS0KIGRvY3MvbWFuL3hsLnBvZC4xLmluICAg
ICAgICAgIHwgIDMzICsrKysrCiBkb2NzL21pc2MveGwtcHNyLm1hcmtkb3duICAgICB8ICA2MiAr
KysrKysrKysrCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICA0NCArKysrKy0tCiB0
b29scy9saWJ4Yy94Y19wc3IuYyAgICAgICAgICB8ICA3MyArKysrKysrLS0tLQogdG9vbHMvbGli
eGwvbGlieGwuaCAgICAgICAgICAgfCAgMzcgKysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9wc3Iu
YyAgICAgICB8IDIyMyArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX3R5cGVzLmlkbCAgIHwgIDIyICsrKysKIHRvb2xzL3hsL3hsLmggICAgICAgICAg
ICAgICAgIHwgICAyICsKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAgIHwgIDEyICsrCiB0
b29scy94bC94bF9wc3IuYyAgICAgICAgICAgICB8IDI3OSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgIHwgIDEw
ICsrCiB4ZW4vYXJjaC94ODYvcHNyLmMgICAgICAgICAgICB8ICA2MCArKysrKysrKy0KIHhlbi9h
cmNoL3g4Ni9zeXNjdGwuYyAgICAgICAgIHwgIDI3ICsrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHNyLmggICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgIHwgICAyICsK
IHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCAgIHwgICA4ICsrCiAxNyBmaWxlcyBjaGFuZ2Vk
LCA3NTIgaW5zZXJ0aW9ucygrKSwgMTY0IGRlbGV0aW9ucygtKQoKLS0gCjEuOS4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72B-0007MY-Li; Tue, 19 Dec 2017 01: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72B-0007MS-74
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:31 +0000
X-Inumbo-ID: c03183a4-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c03183a4-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:46 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393535"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:26 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:12 +0800
Message-Id: <1513644142-50972-2-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 01/11] x86: implement get hw info flow for
	MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCBIVyBpbmZvIGZsb3cgZm9yIE1CQSBpbmNsdWRpbmcg
aXRzIGNhbGxiYWNrCmZ1bmN0aW9uIGFuZCBzeXNjdGwgaW50ZXJmYWNlLgoKU2lnbmVkLW9mZi1i
eTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6IENoYW8gUGVuZyA8Y2hhby5wLnBlbmdA
bGludXguaW50ZWwuY29tPgoKdjEwOgogICAgLSBkZWNsYXJlIGRhdGEgYXJyYXkgaW4gdG9wIGNh
c2UgdG8gYXZvaWQgZ2NjIDcuMiB3YXJuaW5nLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVs
aWNoKQp2NzoKICAgIC0gY2hhbmdlICdQU1JfSU5GT19JRFhfTUJBX0ZMQUcnIHRvICdQU1JfSU5G
T19JRFhfTUJBX0ZMQUdTJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAg
ICAtIHVzZSBBU1NFUlQgaW4gJ21iYV9nZXRfZmVhdF9pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBjb3JyZWN0IGluaXRpYWxpemF0aW9uIGZvcm1hdCBv
ZiAnZGF0YVtQU1JfSU5GT19BUlJBWV9TSVpFXScuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIg
UGF1IE1vbm7DqSBhbmQgSmFuIEJldWxpY2gpCnY0OgogICAgLSByZW1vdmUgJ0FMTE9DXycgZnJv
bSBtYWNybyBuYW1lcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAg
LSBpbml0aWFsaXplICdkYXRhW1BTUl9JTkZPX0FSUkFZX1NJWkVdJyB0byAwIHRvIHByZXZlbnQg
dG8gbGVhayBzdGFjayBkYXRhLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kp
CnYzOgogICAgLSByZXBsYWNlICdQU1JfVkFMX1RZUEVfTUJBJyB0byAnUFNSX1RZUEVfTUJBX1RI
UlRMJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2MjoKICAgIC0gdXNl
ICdYRU5fU1lTQ1RMX1BTUl9NQkFfTElORUFSJyB0byBzZXQgTUJBIGZlYXR1cmUgSFcgaW5mby4K
ICAgICAgKHN1Z2dlc3RlZCBieSBDaGFvIFBlbmcpCnYxOgogICAgLSBzb3J0ICdQU1JfSU5GT19J
RFhfJyBtYWNyb3MgYXMgZmVhdHVyZS4KICAgICAgKHN1Z2dlc3RlZCBieSBDaGFvIFBlbmcpCiAg
ICAtIHJlbmFtZSAnUFNSX0lORk9fSURYX01CQV9MSU5FQVInIHRvICdQU1JfSU5GT19JRFhfTUJB
X0ZMQUcnLgogICAgLSByZW5hbWUgJ2xpbmVhcicgaW4gJ3N0cnVjdCBtYmFfaW5mbycgdG8gJ2Zs
YWdzJyBmb3IgZnV0dXJlIGV4dGVuc2lvbi4KLS0tCiBDb25maWcubWsgICAgICAgICAgICAgICAg
ICAgfCAyMCArKysrKysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3Bzci5jICAgICAgICAg
IHwgMTQgKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zeXNjdGwuYyAgICAgICB8IDI3ICsr
KysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaCAgIHwg
IDIgKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCB8ICA4ICsrKysrKysrCiA1IGZpbGVz
IGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCA1MWFkYzI3Li4xOGY1YzM0IDEwMDY0NAotLS0g
YS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNjAsMTcgKzI2MCwxNyBAQCBRRU1VX1RS
QURJVElPTkFMX1JFVklTSU9OID89ICQoUUVNVV9UQUcpCiBlbmRpZgogCiBpZmVxICgkKEdJVF9I
VFRQKSx5KQotT1ZNRl9VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXQt
aHR0cC9vdm1mLmdpdAotUUVNVV9VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXQtaHR0cC9xZW11LXhlbi5naXQKLVFFTVVfVFJBRElUSU9OQUxfVVJMID89IGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0Ci1TRUFCSU9T
X1VQU1RSRUFNX1VSTCA/PSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3NlYWJpb3Mu
Z2l0Ci1NSU5JT1NfVVBTVFJFQU1fVVJMID89IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0
dHAvbWluaS1vcy5naXQKK09WTUZfVVBTVFJFQU1fVVJMID89IGh0dHA6Ly92dC1zeW5jLnNoLmlu
dGVsLmNvbS9naXQtaHR0cC9vdm1mLmdpdAorUUVNVV9VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3Z0
LXN5bmMuc2guaW50ZWwuY29tL2dpdC1odHRwL3FlbXUteGVuLmdpdAorUUVNVV9UUkFESVRJT05B
TF9VUkwgPz0gaHR0cDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL2dpdC1odHRwL3FlbXUteGVuLXRy
YWRpdGlvbmFsLmdpdAorU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3Z0LXN5bmMuc2gu
aW50ZWwuY29tL2dpdC1odHRwL3NlYWJpb3MuZ2l0CitNSU5JT1NfVVBTVFJFQU1fVVJMID89IGh0
dHA6Ly92dC1zeW5jLnNoLmludGVsLmNvbS9naXQtaHR0cC9taW5pLW9zLmdpdAogZWxzZQotT1ZN
Rl9VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL292bWYuZ2l0Ci1RRU1VX1VQ
U1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0Ci1RRU1VX1RS
QURJVElPTkFMX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9u
YWwuZ2l0Ci1TRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2Vh
Ymlvcy5naXQKLU1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21p
bmktb3MuZ2l0CitPVk1GX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly92dC1zeW5jLnNoLmludGVsLmNv
bS9vdm1mLmdpdAorUUVNVV9VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8vdnQtc3luYy5zaC5pbnRlbC5j
b20vcWVtdS14ZW4uZ2l0CitRRU1VX1RSQURJVElPTkFMX1VSTCA/PSBnaXQ6Ly92dC1zeW5jLnNo
LmludGVsLmNvbS9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKK1NFQUJJT1NfVVBTVFJFQU1fVVJM
ID89IGdpdDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL3NlYWJpb3MuZ2l0CitNSU5JT1NfVVBTVFJF
QU1fVVJMID89IGdpdDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL21pbmktb3MuZ2l0CiBlbmRpZgog
T1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA5NDdmMzczN2FiZjY1ZmRhNjNmM2ZmZDk3ZmRkZmE2
OTg2OTg2ODY4CiBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3RlcgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4IDg3MmJhZGUuLmE0
OTAxZDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYworKysgYi94ZW4vYXJjaC94ODYv
cHNyLmMKQEAgLTI2Myw2ICsyNjMsMTAgQEAgc3RhdGljIGVudW0gcHNyX2ZlYXRfdHlwZSBwc3Jf
dHlwZV90b19mZWF0X3R5cGUoZW51bSBwc3JfdHlwZSB0eXBlKQogICAgICAgICBmZWF0X3R5cGUg
PSBGRUFUX1RZUEVfTDJfQ0FUOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgUFNSX1RZUEVf
TUJBX1RIUlRMOgorICAgICAgICBmZWF0X3R5cGUgPSBGRUFUX1RZUEVfTUJBOworICAgICAgICBi
cmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAg
IH0KQEAgLTQ4MSw3ICs0ODUsMTUgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwy
X2NhdF9wcm9wcyA9IHsKIHN0YXRpYyBib29sIG1iYV9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVj
dCBmZWF0X25vZGUgKmZlYXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBkYXRhW10sIHVuc2lnbmVkIGludCBhcnJheV9sZW4pCiB7Ci0gICAgcmV0dXJuIGZhbHNlOwor
ICAgIEFTU0VSVChhcnJheV9sZW4gPT0gUFNSX0lORk9fQVJSQVlfU0laRSk7CisKKyAgICBkYXRh
W1BTUl9JTkZPX0lEWF9DT1NfTUFYXSA9IGZlYXQtPmNvc19tYXg7CisgICAgZGF0YVtQU1JfSU5G
T19JRFhfTUJBX1RIUlRMX01BWF0gPSBmZWF0LT5tYmEudGhydGxfbWF4OworCisgICAgaWYgKCBm
ZWF0LT5tYmEubGluZWFyICkKKyAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfTUJBX0ZMQUdTXSB8
PSBYRU5fU1lTQ1RMX1BTUl9NQkFfTElORUFSOworCisgICAgcmV0dXJuIHRydWU7CiB9CiAKIHN0
YXRpYyB2b2lkIG1iYV93cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2L3N5c2N0bC5j
CmluZGV4IDZkNDhjYWMuLjRkMzcyZGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zeXNjdGwu
YworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKQEAgLTE3MiwxMiArMTcyLDEyIEBAIGxvbmcg
YXJjaF9kb19zeXNjdGwoCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYRU5fU1lTQ1RMX3Bz
cl9hbGxvYzoKKyAgICB7CisgICAgICAgIHVpbnQzMl90IGRhdGFbUFNSX0lORk9fQVJSQVlfU0la
RV0gPSB7IH07CisKICAgICAgICAgc3dpdGNoICggc3lzY3RsLT51LnBzcl9hbGxvYy5jbWQgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICB1aW50MzJfdCBkYXRhW1BTUl9JTkZPX0FSUkFZX1NJWkVd
OwotCiAgICAgICAgIGNhc2UgWEVOX1NZU0NUTF9QU1JfZ2V0X2wzX2luZm86Ci0gICAgICAgIHsK
ICAgICAgICAgICAgIHJldCA9IHBzcl9nZXRfaW5mbyhzeXNjdGwtPnUucHNyX2FsbG9jLnRhcmdl
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQU1JfVFlQRV9MM19DQk0sIGRhdGEs
IEFSUkFZX1NJWkUoZGF0YSkpOwogICAgICAgICAgICAgaWYgKCByZXQgKQpAQCAtMTkzLDEwICsx
OTMsOCBAQCBsb25nIGFyY2hfZG9fc3lzY3RsKAogICAgICAgICAgICAgaWYgKCBfX2NvcHlfZmll
bGRfdG9fZ3Vlc3QodV9zeXNjdGwsIHN5c2N0bCwgdS5wc3JfYWxsb2MpICkKICAgICAgICAgICAg
ICAgICByZXQgPSAtRUZBVUxUOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIH0KIAogICAg
ICAgICBjYXNlIFhFTl9TWVNDVExfUFNSX2dldF9sMl9pbmZvOgotICAgICAgICB7CiAgICAgICAg
ICAgICByZXQgPSBwc3JfZ2V0X2luZm8oc3lzY3RsLT51LnBzcl9hbGxvYy50YXJnZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX1RZUEVfTDJfQ0JNLCBkYXRhLCBBUlJBWV9T
SVpFKGRhdGEpKTsKICAgICAgICAgICAgIGlmICggcmV0ICkKQEAgLTIxMiwxMyArMjEwLDMwIEBA
IGxvbmcgYXJjaF9kb19zeXNjdGwoCiAgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19n
dWVzdCh1X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9hbGxvYykgKQogICAgICAgICAgICAgICAgIHJl
dCA9IC1FRkFVTFQ7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQorCisgICAgICAgIGNh
c2UgWEVOX1NZU0NUTF9QU1JfZ2V0X21iYV9pbmZvOgorICAgICAgICAgICAgcmV0ID0gcHNyX2dl
dF9pbmZvKHN5c2N0bC0+dS5wc3JfYWxsb2MudGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBTUl9UWVBFX01CQV9USFJUTCwgZGF0YSwgQVJSQVlfU0laRShkYXRhKSk7Cisg
ICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
ICAgIHN5c2N0bC0+dS5wc3JfYWxsb2MudS5tYmFfaW5mby5jb3NfbWF4ID0KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfQ09TX01BWF07Cisg
ICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9jLnUubWJhX2luZm8udGhydGxfbWF4ID0KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YVtQU1JfSU5GT19JRFhfTUJB
X1RIUlRMX01BWF07CisgICAgICAgICAgICBzeXNjdGwtPnUucHNyX2FsbG9jLnUubWJhX2luZm8u
ZmxhZ3MgPQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhW1BTUl9J
TkZPX0lEWF9NQkFfRkxBR1NdOworCisgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19n
dWVzdCh1X3N5c2N0bCwgc3lzY3RsLCB1LnBzcl9hbGxvYykgKQorICAgICAgICAgICAgICAgIHJl
dCA9IC1FRkFVTFQ7CisgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBkZWZhdWx0OgogICAg
ICAgICAgICAgcmV0ID0gLUVPUE5PVFNVUFA7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICBjYXNlIFhFTl9TWVNDVExfZ2V0X2NwdV9s
ZXZlbGxpbmdfY2FwczoKICAgICAgICAgc3lzY3RsLT51LmNwdV9sZXZlbGxpbmdfY2Fwcy5jYXBz
ID0gbGV2ZWxsaW5nX2NhcHM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wc3IuaAppbmRleCAzY2Y1NDRhLi5jMjI1N2RhIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHNyLmgKQEAgLTM5LDYgKzM5LDggQEAKICNkZWZpbmUgUFNSX0lORk9fSURYX0NPU19NQVgg
ICAgICAgICAgICAwCiAjZGVmaW5lIFBTUl9JTkZPX0lEWF9DQVRfQ0JNX0xFTiAgICAgICAgMQog
I2RlZmluZSBQU1JfSU5GT19JRFhfQ0FUX0ZMQUdTICAgICAgICAgIDIKKyNkZWZpbmUgUFNSX0lO
Rk9fSURYX01CQV9USFJUTF9NQVggICAgICAxCisjZGVmaW5lIFBTUl9JTkZPX0lEWF9NQkFfRkxB
R1MgICAgICAgICAgMgogI2RlZmluZSBQU1JfSU5GT19BUlJBWV9TSVpFICAgICAgICAgICAgIDMK
IAogc3RydWN0IHBzcl9jbXRfbDMgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3N5
c2N0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCmluZGV4IGE1MGUzNDUuLmY3ZjI2
YzMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvc3lzY3RsLmgKQEAgLTY5OCw2ICs2OTgsNyBAQCBzdHJ1Y3QgeGVuX3N5c2N0
bF9wY2l0b3BvaW5mbyB7CiAKICNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfZ2V0X2wzX2luZm8gICAg
ICAgICAgICAgICAwCiAjZGVmaW5lIFhFTl9TWVNDVExfUFNSX2dldF9sMl9pbmZvICAgICAgICAg
ICAgICAgMQorI2RlZmluZSBYRU5fU1lTQ1RMX1BTUl9nZXRfbWJhX2luZm8gICAgICAgICAgICAg
IDIKIHN0cnVjdCB4ZW5fc3lzY3RsX3Bzcl9hbGxvYyB7CiAgICAgdWludDMyX3QgY21kOyAgICAg
ICAvKiBJTjogWEVOX1NZU0NUTF9QU1JfKiAqLwogICAgIHVpbnQzMl90IHRhcmdldDsgICAgLyog
SU4gKi8KQEAgLTcwOCw2ICs3MDksMTMgQEAgc3RydWN0IHhlbl9zeXNjdGxfcHNyX2FsbG9jIHsK
ICNkZWZpbmUgWEVOX1NZU0NUTF9QU1JfQ0FUX0wzX0NEUCAgICAgICAoMXUgPDwgMCkKICAgICAg
ICAgICAgIHVpbnQzMl90IGZsYWdzOyAgICAgLyogT1VUOiBDQVQgZmxhZ3MgKi8KICAgICAgICAg
fSBjYXRfaW5mbzsKKworICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgdWludDMyX3QgdGhy
dGxfbWF4OyAvKiBPVVQ6IE1heGltdW0gdGhyb3R0bGUgKi8KKyAgICAgICAgICAgIHVpbnQzMl90
IGNvc19tYXg7ICAgLyogT1VUOiBNYXhpbXVtIENPUyAqLworI2RlZmluZSBYRU5fU1lTQ1RMX1BT
Ul9NQkFfTElORUFSICAgICAgKDF1IDw8IDApCisgICAgICAgICAgICB1aW50MzJfdCBmbGFnczsg
ICAgIC8qIE9VVDogTUJBIGZsYWdzICovCisgICAgICAgIH0gbWJhX2luZm87CiAgICAgfSB1Owog
fTsKIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72I-0007OH-Pr; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72H-0007O6-Vp
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:38 +0000
X-Inumbo-ID: c53806b1-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c53806b1-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:54 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:36 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393571"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:34 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:16 +0800
Message-Id: <1513644142-50972-6-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Yi Sun <yi.y.sun@linux.intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 05/11] tools: implement the new libxc get hw
	info 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>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgbmV3IGxpYnhjIGdldCBodyBpbmZvIGludGVyZmFjZSBh
bmQgY29ycmVzcG9uZGluZwpkYXRhIHN0cnVjdHVyZXMuIEl0IGFsc28gY2hhbmdlcyBsaWJ4bF9w
c3IuYyB0byBjYWxsIHRoaXMgbmV3IGludGVyZmFjZS4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8
eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgpDQzogQ2hhbyBQZW5nIDxjaGFvLnAucGVuZ0BsaW51eC5pbnRlbC5j
b20+Cgp2NjoKICAgIC0gcmVtb3ZlIHVubmVjZXNzYXJ5IHNwYWNlcyBpbiBicmFja2V0cy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBXZWkgTGl1KQogICAgLSB1c2UgYXNzZXJ0IHRvIGNoZWNrIGlucHV0
IGx2bC4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2NToKICAgIC0gZGly
ZWN0bHkgZGVmaW5lICd4Y19wc3JfaHdfaW5mbycgYXMgdW5pb24gdHlwZS4KICAgICAgKHN1Z2dl
c3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBjb252ZXJnZSBMMiBhbmQgTDMgY2FzZXMg
aW4gJ3hjX3Bzcl9nZXRfaHdfaW5mbycuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1v
bm7DqSkKdjQ6CiAgICAtIHJlbW92ZSAnQUxMT0NfJyBmcm9tIG1hY3JvIG5hbWVzLgogICAgICAo
c3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAgICAtIHJlbW92ZSAnWENfUFNSX0ZFQVRf
VU5LTk9XTicgd2hpY2ggaXMgbm90IG5lY2Vzc2FyeS4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dl
ciBQYXUgTW9ubsOpKQogICAgLSByZW1vdmUgJ0ZFQVRfJyBmcm9tIGVudW0gaXRlbSBuYW1lcy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSByZW1vdmUgJ3hjXycg
ZnJvbSBzdHJ1Y3QgbmFtZS4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQog
ICAgLSBhZGp1c3QgY29kZXMgdG8gcmVkdWNlIGluZGVudGF0aW9uLgogICAgICAoc3VnZ2VzdGVk
IGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAgICAtIGFzc2VydCBmb3Igbm90IGhhcHBlbmVkIGNhc2Uu
CiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gYWRkIExPR0UgdG8g
c2hvdyBlcnJuby4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2MzoKICAg
IC0gcmVuYW1lICdwc3JfY2F0L1BTUl9DQVQnIHRvICdwc3JfYWxsb2MvUFNSX0FMTE9DJyBhbmQg
cmVtb3ZlICdvcC9PUCcKICAgICAgZnJvbSBuYW1lLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2Vy
IFBhdSBNb25uw6kpCiAgICAtIHJlbW92ZSAnaW5mbycgZnJvbSAneGNfY2F0X2luZm8nIGFuZCAn
eGNfbWJhX2luZm8nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAgICAt
IHNldCBlcnJubyBpbiAneGNfcHNyX2dldF9od19pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBS
b2dlciBQYXUgTW9ubsOpKQogICAgLSByZW1vdmUgJ2lubGluZScuCiAgICAgIChzdWdnZXN0ZWQg
YnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gcmVtb3ZlICdwc3InIGZyb20gJ2xpYnhsX19wc3Jf
ZmVhdF90eXBlX3RvX2xpYnhjX3Bzcl9mZWF0X3R5cGUnIHRvIG1ha2UKICAgICAgZnVuY3Rpb24g
bmFtZSBzaG9ydGVyLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAgICAt
IGNoZWNrICd4Y190eXBlJyBpbiAnbGlieGxfcHNyX2NhdF9nZXRfaW5mbycuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjI6CiAgICAtIHNwbGl0IHRoaXMgcGF0Y2ggb3V0
IGZyb20gYSBiaWcgcGF0Y2ggaW4gdjEuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAg
IC0gY2hhbmdlICdDQVRfSU5GTycgYW5kICdNQkFfSU5GTycgdG8gJ0NBVCcgYW5kICdNQkEnLgog
ICAgICAoc3VnZ2VzdGVkIGJ5IENoYW8gUGVuZykKLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaCB8IDI3ICsrKysrKysrKysrKysrKysrKy0tLQogdG9vbHMvbGlieGMveGNfcHNyLmMg
ICAgICAgICAgfCA1NSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
CiB0b29scy9saWJ4bC9saWJ4bF9wc3IuYyAgICAgICB8IDM4ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCA5NSBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xz
L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDY2NmRiMGIuLjlmYzMzNDggMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCkBAIC0yNDk0LDYgKzI0OTQsMjggQEAgZW51bSB4Y19wc3JfY2F0X3R5cGUg
ewogfTsKIHR5cGVkZWYgZW51bSB4Y19wc3JfY2F0X3R5cGUgeGNfcHNyX2NhdF90eXBlOwogCitl
bnVtIHhjX3Bzcl9mZWF0X3R5cGUgeworICAgIFhDX1BTUl9DQVRfTDMsCisgICAgWENfUFNSX0NB
VF9MMiwKKyAgICBYQ19QU1JfTUJBLAorfTsKK3R5cGVkZWYgZW51bSB4Y19wc3JfZmVhdF90eXBl
IHhjX3Bzcl9mZWF0X3R5cGU7CisKK3VuaW9uIHhjX3Bzcl9od19pbmZvIHsKKyAgICBzdHJ1Y3Qg
eworICAgICAgICB1aW50MzJfdCBjb3NfbWF4OworICAgICAgICB1aW50MzJfdCBjYm1fbGVuOwor
ICAgICAgICBib29sICAgICBjZHBfZW5hYmxlZDsKKyAgICB9IGNhdDsKKworICAgIHN0cnVjdCB7
CisgICAgICAgIHVpbnQzMl90IGNvc19tYXg7CisgICAgICAgIHVpbnQzMl90IHRocnRsX21heDsK
KyAgICAgICAgYm9vbCAgICAgbGluZWFyOworICAgIH0gbWJhOworfTsKK3R5cGVkZWYgdW5pb24g
eGNfcHNyX2h3X2luZm8geGNfcHNyX2h3X2luZm87CisKIGludCB4Y19wc3JfY210X2F0dGFjaCh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQpOwogaW50IHhjX3Bzcl9jbXRfZGV0YWNo
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCk7CiBpbnQgeGNfcHNyX2NtdF9nZXRf
ZG9tYWluX3JtaWQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLApAQCAtMjUxNSw5
ICsyNTM3LDggQEAgaW50IHhjX3Bzcl9jYXRfc2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCBkb21pZCwKIGludCB4Y19wc3JfY2F0X2dldF9kb21haW5fZGF0YSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgeGNfcHNyX2NhdF90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZGF0YSk7Ci1pbnQgeGNfcHNyX2NhdF9nZXRf
aW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LCB1bnNpZ25lZCBpbnQgbHZs
LAotICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKmNvc19tYXgsIHVpbnQzMl90ICpj
Ym1fbGVuLAotICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCAqY2RwX2VuYWJsZWQpOworaW50
IHhjX3Bzcl9nZXRfaHdfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LAor
ICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfZmVhdF90eXBlIHR5cGUsIHhjX3Bzcl9od19p
bmZvICpod19pbmZvKTsKIAogaW50IHhjX2dldF9jcHVfbGV2ZWxsaW5nX2NhcHMoeGNfaW50ZXJm
YWNlICp4Y2gsIHVpbnQzMl90ICpjYXBzKTsKIGludCB4Y19nZXRfY3B1X2ZlYXR1cmVzZXQoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGluZGV4LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfcHNyLmMgYi90b29scy9saWJ4Yy94Y19wc3IuYwppbmRleCA3OGRlYmEwLi4yMzM1ODQyIDEw
MDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3Iu
YwpAQCAtMzIzLDM3ICszMjMsNTIgQEAgaW50IHhjX3Bzcl9jYXRfZ2V0X2RvbWFpbl9kYXRhKHhj
X2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9CiAKLWlu
dCB4Y19wc3JfY2F0X2dldF9pbmZvKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBzb2NrZXQs
IHVuc2lnbmVkIGludCBsdmwsCi0gICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqY29z
X21heCwgdWludDMyX3QgKmNibV9sZW4sIGJvb2wgKmNkcF9lbmFibGVkKQoraW50IHhjX3Bzcl9n
ZXRfaHdfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICB4Y19wc3JfZmVhdF90eXBlIHR5cGUsIHhjX3Bzcl9od19pbmZvICpod19p
bmZvKQogewogICAgIGludCByYyA9IC0xOwogICAgIERFQ0xBUkVfU1lTQ1RMOwogCisgICAgaWYg
KCAhaHdfaW5mbyApCisgICAgeworICAgICAgICBlcnJubyA9IEVJTlZBTDsKKyAgICAgICAgcmV0
dXJuIHJjOworICAgIH0KKwogICAgIHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX3Bzcl9hbGxvYzsK
ICAgICBzeXNjdGwudS5wc3JfYWxsb2MudGFyZ2V0ID0gc29ja2V0OwogCi0gICAgc3dpdGNoICgg
bHZsICkKKyAgICBzd2l0Y2ggKCB0eXBlICkKICAgICB7Ci0gICAgY2FzZSAyOgotICAgICAgICBz
eXNjdGwudS5wc3JfYWxsb2MuY21kID0gWEVOX1NZU0NUTF9QU1JfZ2V0X2wyX2luZm87CisgICAg
Y2FzZSBYQ19QU1JfQ0FUX0wyOgorICAgIGNhc2UgWENfUFNSX0NBVF9MMzoKKyAgICAgICAgc3lz
Y3RsLnUucHNyX2FsbG9jLmNtZCA9ICh0eXBlID09IFhDX1BTUl9DQVRfTDIpID8KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX2dldF9sMl9pbmZvIDoKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNSX2dldF9sM19pbmZv
OworCiAgICAgICAgIHJjID0geGNfc3lzY3RsKHhjaCwgJnN5c2N0bCk7Ci0gICAgICAgIGlmICgg
IXJjICkKLSAgICAgICAgewotICAgICAgICAgICAgKmNvc19tYXggPSBzeXNjdGwudS5wc3JfYWxs
b2MudS5jYXRfaW5mby5jb3NfbWF4OwotICAgICAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5w
c3JfYWxsb2MudS5jYXRfaW5mby5jYm1fbGVuOwotICAgICAgICAgICAgKmNkcF9lbmFibGVkID0g
ZmFsc2U7Ci0gICAgICAgIH0KKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBod19pbmZvLT5jYXQuY29zX21heCA9IHN5c2N0bC51LnBzcl9hbGxvYy51LmNh
dF9pbmZvLmNvc19tYXg7CisgICAgICAgIGh3X2luZm8tPmNhdC5jYm1fbGVuID0gc3lzY3RsLnUu
cHNyX2FsbG9jLnUuY2F0X2luZm8uY2JtX2xlbjsKKyAgICAgICAgaHdfaW5mby0+Y2F0LmNkcF9l
bmFibGVkID0gKHR5cGUgPT0gWENfUFNSX0NBVF9MMikgPworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWxzZSA6CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChzeXNjdGwudS5wc3JfYWxsb2MudS5jYXRfaW5mby5mbGFncyAmCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYRU5fU1lTQ1RMX1BTUl9DQVRfTDNfQ0RQKTsKKwogICAgICAg
ICBicmVhazsKLSAgICBjYXNlIDM6Ci0gICAgICAgIHN5c2N0bC51LnBzcl9hbGxvYy5jbWQgPSBY
RU5fU1lTQ1RMX1BTUl9nZXRfbDNfaW5mbzsKKyAgICBjYXNlIFhDX1BTUl9NQkE6CisgICAgICAg
IHN5c2N0bC51LnBzcl9hbGxvYy5jbWQgPSBYRU5fU1lTQ1RMX1BTUl9nZXRfbWJhX2luZm87CiAg
ICAgICAgIHJjID0geGNfc3lzY3RsKHhjaCwgJnN5c2N0bCk7Ci0gICAgICAgIGlmICggIXJjICkK
LSAgICAgICAgewotICAgICAgICAgICAgKmNvc19tYXggPSBzeXNjdGwudS5wc3JfYWxsb2MudS5j
YXRfaW5mby5jb3NfbWF4OwotICAgICAgICAgICAgKmNibV9sZW4gPSBzeXNjdGwudS5wc3JfYWxs
b2MudS5jYXRfaW5mby5jYm1fbGVuOwotICAgICAgICAgICAgKmNkcF9lbmFibGVkID0gc3lzY3Rs
LnUucHNyX2FsbG9jLnUuY2F0X2luZm8uZmxhZ3MgJgotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOX1NZU0NUTF9QU1JfQ0FUX0wzX0NEUDsKLSAgICAgICAgfQorICAgICAgICBpZiAoIHJj
ICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGh3X2luZm8tPm1iYS5jb3NfbWF4ID0g
c3lzY3RsLnUucHNyX2FsbG9jLnUubWJhX2luZm8uY29zX21heDsKKyAgICAgICAgaHdfaW5mby0+
bWJhLnRocnRsX21heCA9IHN5c2N0bC51LnBzcl9hbGxvYy51Lm1iYV9pbmZvLnRocnRsX21heDsK
KyAgICAgICAgaHdfaW5mby0+bWJhLmxpbmVhciA9IHN5c2N0bC51LnBzcl9hbGxvYy51Lm1iYV9p
bmZvLmZsYWdzICYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9TWVNDVExfUFNS
X01CQV9MSU5FQVI7CisKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZXJy
bm8gPSBFT1BOT1RTVVBQOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90
b29scy9saWJ4bC9saWJ4bF9wc3IuYwppbmRleCBkNGY1ZjY3Li5lMWNjMjUwIDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9wc3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpA
QCAtMzYxLDYgKzM2MSwzMSBAQCBpbnQgbGlieGxfcHNyX2NhdF9nZXRfY2JtKGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBkb21pZCwKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyB4Y19wc3Jf
ZmVhdF90eXBlIGxpYnhsX19mZWF0X3R5cGVfdG9fbGlieGNfZmVhdF90eXBlKAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwgdW5zaWduZWQgaW50
IGx2bCkKK3sKKyAgICB4Y19wc3JfZmVhdF90eXBlIHhjX3R5cGU7CisKKyAgICBzd2l0Y2ggKHR5
cGUpIHsKKyAgICBjYXNlIExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUOgorICAgICAgICBhc3NlcnQo
bHZsID09IDMgfHwgbHZsID09IDIpOworCisgICAgICAgIGlmIChsdmwgPT0gMykKKyAgICAgICAg
ICAgIHhjX3R5cGUgPSBYQ19QU1JfQ0FUX0wzOworICAgICAgICBpZiAobHZsID09IDIpCisgICAg
ICAgICAgICB4Y190eXBlID0gWENfUFNSX0NBVF9MMjsKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQToKKyAgICAgICAgeGNfdHlwZSA9IFhDX1BTUl9NQkE7
CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIC8qIENvdWxkIG5vdCBoYXBw
ZW4gKi8KKyAgICAgICAgYXNzZXJ0KDApOworICAgIH0KKworICAgIHJldHVybiB4Y190eXBlOwor
fQorCiBpbnQgbGlieGxfcHNyX2NhdF9nZXRfaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcHNy
X2NhdF9pbmZvICoqaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCAqbnIsIHVuc2lnbmVkIGludCBsdmwpCiB7CkBAIC0zNjksNiArMzk0LDggQEAgaW50IGxpYnhs
X3Bzcl9jYXRfZ2V0X2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3Bzcl9jYXRfaW5mbyAqKmlu
Zm8sCiAgICAgaW50IGkgPSAwLCBzb2NrZXRpZCwgbnJfc29ja2V0czsKICAgICBsaWJ4bF9iaXRt
YXAgc29ja2V0bWFwOwogICAgIGxpYnhsX3Bzcl9jYXRfaW5mbyAqcHRyOworICAgIHhjX3Bzcl9o
d19pbmZvIGh3X2luZm87CisgICAgeGNfcHNyX2ZlYXRfdHlwZSB4Y190eXBlOwogCiAgICAgbGli
eGxfYml0bWFwX2luaXQoJnNvY2tldG1hcCk7CiAKQEAgLTM4NSwxNiArNDEyLDIzIEBAIGludCBs
aWJ4bF9wc3JfY2F0X2dldF9pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9wc3JfY2F0X2luZm8g
KippbmZvLAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICB4Y190eXBlID0gbGlieGxf
X2ZlYXRfdHlwZV90b19saWJ4Y19mZWF0X3R5cGUoTElCWExfUFNSX0ZFQVRfVFlQRV9DQVQsIGx2
bCk7CisKICAgICBwdHIgPSBsaWJ4bF9fbWFsbG9jKE5PR0MsIG5yX3NvY2tldHMgKiBzaXplb2Yo
bGlieGxfcHNyX2NhdF9pbmZvKSk7CiAKICAgICBsaWJ4bF9mb3JfZWFjaF9zZXRfYml0KHNvY2tl
dGlkLCBzb2NrZXRtYXApIHsKICAgICAgICAgcHRyW2ldLmlkID0gc29ja2V0aWQ7Ci0gICAgICAg
IGlmICh4Y19wc3JfY2F0X2dldF9pbmZvKGN0eC0+eGNoLCBzb2NrZXRpZCwgbHZsLCAmcHRyW2ld
LmNvc19tYXgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwdHJbaV0uY2JtX2xl
biwgJnB0cltpXS5jZHBfZW5hYmxlZCkpIHsKKyAgICAgICAgaWYgKHhjX3Bzcl9nZXRfaHdfaW5m
byhjdHgtPnhjaCwgc29ja2V0aWQsIHhjX3R5cGUsICZod19pbmZvKSkgeworICAgICAgICAgICAg
TE9HRShFUlJPUiwgImZhaWxlZCB0byBnZXQgaHcgaW5mbyIpOwogICAgICAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwogICAgICAgICAgICAgZnJlZShwdHIpOwogICAgICAgICAgICAgZ290byBvdXQ7
CiAgICAgICAgIH0KKworICAgICAgICBwdHJbaV0uY29zX21heCA9IGh3X2luZm8uY2F0LmNvc19t
YXg7CisgICAgICAgIHB0cltpXS5jYm1fbGVuID0gaHdfaW5mby5jYXQuY2JtX2xlbjsKKyAgICAg
ICAgcHRyW2ldLmNkcF9lbmFibGVkID0gaHdfaW5mby5jYXQuY2RwX2VuYWJsZWQ7CisKICAgICAg
ICAgaSsrOwogICAgIH0KIAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72C-0007Mp-SJ; Tue, 19 Dec 2017 01: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72C-0007Mj-8b
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:32 +0000
X-Inumbo-ID: c1a70b18-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1a70b18-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:48 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:30 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393546"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:28 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:13 +0800
Message-Id: <1513644142-50972-3-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 02/11] x86: implement get value interface
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdldCB2YWx1ZSBkb21jdGwgaW50ZXJmYWNlIGZvciBNQkEu
CgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KUmV2aWV3
ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ0M6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBDaGFvIFBlbmcgPGNoYW8ucC5wZW5nQGxpbnV4
LmludGVsLmNvbT4KCnY1OgogICAgLSB1c2UgbmV3bHkgZGVmaW5lZCBtYWNybyB0byBnZXQgTUJB
IHRocnRsLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCnY0OgogICAgLSBy
ZW1vdmUgJ0FMTE9DXycgZnJvbSBtYWNybyBuYW1lcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dl
ciBQYXUgTW9ubsOpKQp2MzoKICAgIC0gY2hhbmdlICdQU1JfVkFMX1RZUEVfTUJBJyB0byAnUFNS
X1RZUEVfTUJBX1RIUlRMJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQot
LS0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICB8IDQgKysrKwogeGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpp
bmRleCA2MjhjNmI4Li43NWU1ZTM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNTMxLDYgKzE1MzEsMTAgQEAgbG9uZyBh
cmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHJldCA9IGRvbWN0bF9wc3JfZ2V0X3ZhbChkLCBk
b21jdGwsIFBTUl9UWVBFX0wyX0NCTSwgY29weWJhY2spOwogICAgICAgICAgICAgYnJlYWs7CiAK
KyAgICAgICAgY2FzZSBYRU5fRE9NQ1RMX1BTUl9HRVRfTUJBX1RIUlRMOgorICAgICAgICAgICAg
cmV0ID0gZG9tY3RsX3Bzcl9nZXRfdmFsKGQsIGRvbWN0bCwgUFNSX1RZUEVfTUJBX1RIUlRMLCBj
b3B5YmFjayk7CisgICAgICAgICAgICBicmVhazsKKwogI3VuZGVmIGRvbWN0bF9wc3JfZ2V0X3Zh
bAogCiAgICAgICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9t
Y3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZWFmZjliMy4uNDRjZjBi
NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9kb21jdGwuaApAQCAtMTA3NCw2ICsxMDc0LDcgQEAgc3RydWN0IHhlbl9kb21j
dGxfcHNyX2FsbG9jIHsKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfR0VUX0wzX0RBVEEgICAgNQog
I2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9TRVRfTDJfQ0JNICAgICA2CiAjZGVmaW5lIFhFTl9ET01D
VExfUFNSX0dFVF9MMl9DQk0gICAgIDcKKyNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfR0VUX01CQV9U
SFJUTCAgOQogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9ET01DVExfUFNSXyog
Ki8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElOICovCiAgICAgdWludDY0X3QgZGF0YTsg
ICAgICAvKiBJTi9PVVQgKi8KLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72N-0007PU-6m; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72L-0007PD-LE
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:41 +0000
X-Inumbo-ID: c77b64f8-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c77b64f8-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:58 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393587"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:38 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:18 +0800
Message-Id: <1513644142-50972-8-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Yi Sun <yi.y.sun@linux.intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 07/11] tools: implement the new xl get hw
	info 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>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGEgbmV3IHhsIGdldCBIVyBpbmZvIGludGVyZmFjZS4gQSBu
ZXcgYXJndW1lbnQKaXMgYWRkZWQgZm9yIHBzci1od2luZm8gY29tbWFuZCB0byBnZXQgYW5kIHNo
b3cgTUJBIEhXIGluZm8uCgpTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4Lmlu
dGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNDOiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Q0M6IENoYW8gUGVuZyA8Y2hhby5wLnBlbmdAbGludXguaW50ZWwuY29tPgoKdjM6CiAgICAtIGNo
YW5nZSB0aGUgZm9ybWF0IHN0cmluZyBvZiBwcmludGYgaW4gJ3Bzcl9tYmFfaHdpbmZvJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBhZGQgJ2NvbnN0JyBmb3Ig
J29wdHNbXScgaW4gJ21haW5fcHNyX2h3aW5mbycuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIg
UGF1IE1vbm7DqSkKdjI6CiAgICAtIHNwbGl0IG91dCB0aGlzIHBhdGNoIGZyb20gYSBiaWcgcGF0
Y2ggaW4gdjEuCiAgICAgIChzdWdnZXN0ZWQgYnkgV2VpIExpdSkKICAgIC0gY2hhbmdlICdNQkFf
SU5GTycgdG8gJ01CQScuIEFsc28sIGNoYW5nZSAnbWJhX2luZm8nIHRvICdtYmEnLgogICAgICAo
c3VnZ2VzdGVkIGJ5IENoYW8gUGVuZykKLS0tCiB0b29scy94bC94bF9jbWR0YWJsZS5jIHwgIDEg
KwogdG9vbHMveGwveGxfcHNyLmMgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94
bF9jbWR0YWJsZS5jCmluZGV4IDU1NDZjZjYuLjI0OWViOTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hs
L3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwpAQCAtNTUwLDYgKzU1
MCw3IEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9IHsKICAgICAgICJbb3B0aW9uc10i
LAogICAgICAgIi1tLCAtLWNtdCAgICAgICBTaG93IENhY2hlIE1vbml0b3JpbmcgVGVjaG5vbG9n
eSAoQ01UKSBoYXJkd2FyZSBpbmZvXG4iCiAgICAgICAiLWEsIC0tY2F0ICAgICAgIFNob3cgQ2Fj
aGUgQWxsb2NhdGlvbiBUZWNobm9sb2d5IChDQVQpIGhhcmR3YXJlIGluZm9cbiIKKyAgICAgICIt
YiwgLS1tYmEgICAgICAgU2hvdyBNZW1vcnkgQmFuZHdpZHRoIEFsbG9jYXRpb24gKE1CQSkgaGFy
ZHdhcmUgaW5mb1xuIgogICAgIH0sCiAgICAgeyAicHNyLWNtdC1hdHRhY2giLAogICAgICAgJm1h
aW5fcHNyX2NtdF9hdHRhY2gsIDAsIDEsCmRpZmYgLS1naXQgYS90b29scy94bC94bF9wc3IuYyBi
L3Rvb2xzL3hsL3hsX3Bzci5jCmluZGV4IGVmMDAwNDguLmFiNDdkOTYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3hsL3hsX3Bzci5jCisrKyBiL3Rvb2xzL3hsL3hsX3Bzci5jCkBAIC00NzUsNiArNDc1LDMx
IEBAIHN0YXRpYyBpbnQgcHNyX2wyX2NhdF9od2luZm8odm9pZCkKICAgICByZXR1cm4gcmM7CiB9
CiAKK3N0YXRpYyBpbnQgcHNyX21iYV9od2luZm8odm9pZCkKK3sKKyAgICBpbnQgcmM7CisgICAg
dW5zaWduZWQgaW50IGksIG5yOworICAgIGxpYnhsX3Bzcl9od19pbmZvICppbmZvOworCisgICAg
cmMgPSBsaWJ4bF9wc3JfZ2V0X2h3X2luZm8oY3R4LCBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQSwg
MCwgJm5yLCAmaW5mbyk7CisgICAgaWYgKHJjKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBw
cmludGYoIk1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAoTUJBKTpcbiIpOworCisgICAgZm9y
IChpID0gMDsgaSA8IG5yOyBpKyspIHsKKyAgICAgICAgcHJpbnRmKCJTb2NrZXQgSUQgICAgICAg
ICAgICAgICA6ICV1XG4iLCBpbmZvW2ldLmlkKTsKKyAgICAgICAgcHJpbnRmKCJMaW5lYXIgTW9k
ZSAgICAgICAgICAgICA6ICVzXG4iLAorICAgICAgICAgICAgICAgaW5mb1tpXS51Lm1iYS5saW5l
YXIgPyAiRW5hYmxlZCIgOiAiRGlzYWJsZWQiKTsKKyAgICAgICAgcHJpbnRmKCJNYXhpbXVtIENP
UyAgICAgICAgICAgICA6ICV1XG4iLCBpbmZvW2ldLnUubWJhLmNvc19tYXgpOworICAgICAgICBw
cmludGYoIk1heGltdW0gVGhyb3R0bGluZyBWYWx1ZTogJXVcbiIsIGluZm9baV0udS5tYmEudGhy
dGxfbWF4KTsKKyAgICAgICAgcHJpbnRmKCJEZWZhdWx0IFRocm90dGxpbmcgVmFsdWU6ICV1XG4i
LCAwKTsKKyAgICB9CisKKyAgICBsaWJ4bF9wc3JfaHdfaW5mb19saXN0X2ZyZWUoaW5mbywgbnIp
OworICAgIHJldHVybiByYzsKK30KKwogaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBhcmdj
LCBjaGFyICoqYXJndikKIHsKICAgICB1aW50MzJfdCBkb21pZDsKQEAgLTU5MywyMCArNjE4LDI0
IEBAIGludCBtYWluX3Bzcl9jYXRfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiBpbnQgbWFp
bl9wc3JfaHdpbmZvKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICBpbnQgb3B0LCByZXQg
PSAwOwotICAgIGJvb2wgYWxsID0gdHJ1ZSwgY210ID0gZmFsc2UsIGNhdCA9IGZhbHNlOwotICAg
IHN0YXRpYyBzdHJ1Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKKyAgICBib29sIGFsbCA9IHRydWUsIGNt
dCA9IGZhbHNlLCBjYXQgPSBmYWxzZSwgbWJhID0gZmFsc2U7CisgICAgc3RhdGljIGNvbnN0IHN0
cnVjdCBvcHRpb24gb3B0c1tdID0gewogICAgICAgICB7ImNtdCIsIDAsIDAsICdtJ30sCiAgICAg
ICAgIHsiY2F0IiwgMCwgMCwgJ2EnfSwKKyAgICAgICAgeyJtYmEiLCAwLCAwLCAnYid9LAogICAg
ICAgICBDT01NT05fTE9OR19PUFRTCiAgICAgfTsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChv
cHQsICJtYSIsIG9wdHMsICJwc3ItaHdpbmZvIiwgMCkgeworICAgIFNXSVRDSF9GT1JFQUNIX09Q
VChvcHQsICJtYWIiLCBvcHRzLCAicHNyLWh3aW5mbyIsIDApIHsKICAgICBjYXNlICdtJzoKICAg
ICAgICAgYWxsID0gZmFsc2U7IGNtdCA9IHRydWU7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
J2EnOgogICAgICAgICBhbGwgPSBmYWxzZTsgY2F0ID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSAnYic6CisgICAgICAgIGFsbCA9IGZhbHNlOyBtYmEgPSB0cnVlOworICAgICAgICBi
cmVhazsKICAgICB9CiAKICAgICBpZiAoIXJldCAmJiAoYWxsIHx8IGNtdCkpCkBAIC02MTksNiAr
NjQ4LDEwIEBAIGludCBtYWluX3Bzcl9od2luZm8oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAg
IGlmIChhbGwgfHwgY2F0KQogICAgICAgICByZXQgPSBwc3JfbDJfY2F0X2h3aW5mbygpOwogCisg
ICAgLyogTUJBIGlzIGluZGVwZW5kZW50IG9mIENNVCBhbmQgQ0FUICovCisgICAgaWYgKGFsbCB8
fCBtYmEpCisgICAgICAgIHJldCA9IHBzcl9tYmFfaHdpbmZvKCk7CisKICAgICByZXR1cm4gcmV0
OwogfQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72P-0007QW-H0; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72O-0007QF-89
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:44 +0000
X-Inumbo-ID: c89d8283-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c89d8283-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:49:00 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393588"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:40 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:19 +0800
Message-Id: <1513644142-50972-9-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 08/11] tools: rename 'xc_psr_cat_type' to
	'xc_psr_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>

VGhpcyBwYXRjaCByZW5hbWVzICd4Y19wc3JfY2F0X3R5cGUnIHRvICd4Y19wc3JfdHlwZScgc28g
dGhhdAp0aGUgc3RydWN0dXJlIG5hbWUgaXMgY29tbW9uIGZvciBhbGwgYWxsb2NhdGlvbiBmZWF0
dXJlcy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IENoYW8g
UGVuZyA8Y2hhby5wLnBlbmdAbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1
IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDQzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpD
QzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBDaGFvIFBlbmcg
PGNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNvbT4KCnY1OgogICAgLSByZW1vdmUgYSBkdXBsaWNh
dGVkICc7Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2NDoKICAgIC0g
bW92ZSBhc3NpZ25tZW50IG9mIHhjX3R5cGUgdG8gaXRzIGRlY2xhcmF0aW9uIHBsYWNlLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCnYzOgogICAgLSBjaGFuZ2UgJ3hjX3Bz
cl92YWxfdHlwZScgdG8gJ3hjX3Bzcl90eXBlJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQ
YXUgTW9ubsOpKQotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgIDggKysrKy0t
LS0KIHRvb2xzL2xpYnhjL3hjX3Bzci5jICAgICAgICAgIHwgIDQgKystLQogdG9vbHMvbGlieGwv
bGlieGxfcHNyLmMgICAgICAgfCAxMSArKysrKy0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxMSBp
bnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDlm
YzMzNDguLjg0NTFmNmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNDg2LDEzICsyNDg2LDEz
IEBAIGVudW0geGNfcHNyX2NtdF90eXBlIHsKIH07CiB0eXBlZGVmIGVudW0geGNfcHNyX2NtdF90
eXBlIHhjX3Bzcl9jbXRfdHlwZTsKIAotZW51bSB4Y19wc3JfY2F0X3R5cGUgeworZW51bSB4Y19w
c3JfdHlwZSB7CiAgICAgWENfUFNSX0NBVF9MM19DQk0gICAgICA9IDEsCiAgICAgWENfUFNSX0NB
VF9MM19DQk1fQ09ERSA9IDIsCiAgICAgWENfUFNSX0NBVF9MM19DQk1fREFUQSA9IDMsCiAgICAg
WENfUFNSX0NBVF9MMl9DQk0gICAgICA9IDQsCiB9OwotdHlwZWRlZiBlbnVtIHhjX3Bzcl9jYXRf
dHlwZSB4Y19wc3JfY2F0X3R5cGU7Cit0eXBlZGVmIGVudW0geGNfcHNyX3R5cGUgeGNfcHNyX3R5
cGU7CiAKIGVudW0geGNfcHNyX2ZlYXRfdHlwZSB7CiAgICAgWENfUFNSX0NBVF9MMywKQEAgLTI1
MzIsMTAgKzI1MzIsMTAgQEAgaW50IHhjX3Bzcl9jbXRfZ2V0X2RhdGEoeGNfaW50ZXJmYWNlICp4
Y2gsIHVpbnQzMl90IHJtaWQsIHVpbnQzMl90IGNwdSwKIGludCB4Y19wc3JfY210X2VuYWJsZWQo
eGNfaW50ZXJmYWNlICp4Y2gpOwogCiBpbnQgeGNfcHNyX2NhdF9zZXRfZG9tYWluX2RhdGEoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhjX3Bzcl9jYXRfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEpOwogaW50IHhjX3Bz
cl9jYXRfZ2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfY2F0X3R5cGUgdHlwZSwgdWlu
dDMyX3QgdGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl90eXBl
IHR5cGUsIHVpbnQzMl90IHRhcmdldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
aW50NjRfdCAqZGF0YSk7CiBpbnQgeGNfcHNyX2dldF9od19pbmZvKHhjX2ludGVyZmFjZSAqeGNo
LCB1aW50MzJfdCBzb2NrZXQsCiAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl9mZWF0X3R5
cGUgdHlwZSwgeGNfcHNyX2h3X2luZm8gKmh3X2luZm8pOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfcHNyLmMgYi90b29scy9saWJ4Yy94Y19wc3IuYwppbmRleCAyMzM1ODQyLi5hYTA3ZmUw
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19w
c3IuYwpAQCAtMjQ5LDcgKzI0OSw3IEBAIGludCB4Y19wc3JfY210X2VuYWJsZWQoeGNfaW50ZXJm
YWNlICp4Y2gpCiAgICAgcmV0dXJuIDA7CiB9CiBpbnQgeGNfcHNyX2NhdF9zZXRfZG9tYWluX2Rh
dGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhjX3Bzcl9jYXRfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX3R5cGUgdHlwZSwgdWludDMyX3QgdGFy
Z2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEpCiB7CiAg
ICAgREVDTEFSRV9ET01DVEw7CkBAIC0yODQsNyArMjg0LDcgQEAgaW50IHhjX3Bzcl9jYXRfc2V0
X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKIH0KIAogaW50
IHhjX3Bzcl9jYXRfZ2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfY2F0X3R5cGUgdHlw
ZSwgdWludDMyX3QgdGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bz
cl90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCAqZGF0YSkKIHsKICAgICBpbnQgcmM7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9wc3IuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jCmluZGV4IGIwNTNhYmQu
LmM1NGNiNmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Bzci5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3Bzci5jCkBAIC0zMDMsMTEgKzMwMywxMSBAQCBvdXQ6CiAgICAgcmV0dXJu
IHJjOwogfQogCi1zdGF0aWMgaW5saW5lIHhjX3Bzcl9jYXRfdHlwZSBsaWJ4bF9fcHNyX2NibV90
eXBlX3RvX2xpYnhjX3Bzcl9jYXRfdHlwZSgKK3N0YXRpYyBpbmxpbmUgeGNfcHNyX3R5cGUgbGli
eGxfX3Bzcl9jYm1fdHlwZV90b19saWJ4Y19wc3JfdHlwZSgKICAgICBsaWJ4bF9wc3JfY2JtX3R5
cGUgdHlwZSkKIHsKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGxpYnhsX3Bzcl9jYm1fdHlwZSkg
IT0gc2l6ZW9mKHhjX3Bzcl9jYXRfdHlwZSkpOwotICAgIHJldHVybiAoeGNfcHNyX2NhdF90eXBl
KXR5cGU7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihsaWJ4bF9wc3JfY2JtX3R5cGUpICE9IHNp
emVvZih4Y19wc3JfdHlwZSkpOworICAgIHJldHVybiAoeGNfcHNyX3R5cGUpdHlwZTsKIH0KIAog
aW50IGxpYnhsX3Bzcl9jYXRfc2V0X2NibShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQs
CkBAIC0zMjUsMTIgKzMyNSwxMSBAQCBpbnQgbGlieGxfcHNyX2NhdF9zZXRfY2JtKGxpYnhsX2N0
eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICB9CiAKICAgICBsaWJ4bF9mb3JfZWFjaF9zZXRf
Yml0KHNvY2tldGlkLCAqdGFyZ2V0X21hcCkgewotICAgICAgICB4Y19wc3JfY2F0X3R5cGUgeGNf
dHlwZTsKKyAgICAgICAgeGNfcHNyX3R5cGUgeGNfdHlwZSA9IGxpYnhsX19wc3JfY2JtX3R5cGVf
dG9fbGlieGNfcHNyX3R5cGUodHlwZSk7CiAKICAgICAgICAgaWYgKHNvY2tldGlkID49IG5yX3Nv
Y2tldHMpCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICB4Y190eXBlID0gbGlieGxfX3Bz
cl9jYm1fdHlwZV90b19saWJ4Y19wc3JfY2F0X3R5cGUodHlwZSk7CiAgICAgICAgIGlmICh4Y19w
c3JfY2F0X3NldF9kb21haW5fZGF0YShjdHgtPnhjaCwgZG9taWQsIHhjX3R5cGUsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb2NrZXRpZCwgY2JtKSkgewogICAgICAg
ICAgICAgbGlieGxfX3Bzcl9jYXRfbG9nX2Vycl9tc2coZ2MsIGVycm5vKTsKQEAgLTM0OSw3ICsz
NDgsNyBAQCBpbnQgbGlieGxfcHNyX2NhdF9nZXRfY2JtKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwKIHsKICAgICBHQ19JTklUKGN0eCk7CiAgICAgaW50IHJjID0gMDsKLSAgICB4Y19w
c3JfY2F0X3R5cGUgeGNfdHlwZSA9IGxpYnhsX19wc3JfY2JtX3R5cGVfdG9fbGlieGNfcHNyX2Nh
dF90eXBlKHR5cGUpOworICAgIHhjX3Bzcl90eXBlIHhjX3R5cGUgPSBsaWJ4bF9fcHNyX2NibV90
eXBlX3RvX2xpYnhjX3Bzcl90eXBlKHR5cGUpOwogCiAgICAgaWYgKHhjX3Bzcl9jYXRfZ2V0X2Rv
bWFpbl9kYXRhKGN0eC0+eGNoLCBkb21pZCwgeGNfdHlwZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdGFyZ2V0LCBjYm1fcikpIHsKLS0gCjEuOS4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72L-0007Ow-0G; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72K-0007Oj-9S
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:40 +0000
X-Inumbo-ID: c666c5f9-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c666c5f9-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:56 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393579"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:36 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:17 +0800
Message-Id: <1513644142-50972-7-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Yi Sun <yi.y.sun@linux.intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 06/11] tools: implement the new libxl get hw
	info 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>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHRoZSBuZXcgbGlieGwgZ2V0IGh3IGluZm8gaW50ZXJmYWNl
LAonbGlieGxfcHNyX2dldF9od19pbmZvJywgd2hpY2ggaXMgc3VpdGFibGUgdG8gYWxsIHBzciBh
bGxvY2F0aW9uCmZlYXR1cmVzLiBJdCBhbHNvIGltcGxlbWVudHMgY29ycmVzcG9uZGluZyBsaXN0
IGZyZWUgZnVuY3Rpb24sCidsaWJ4bF9wc3JfaHdfaW5mb19saXN0X2ZyZWUnIGFuZCBtYWtlcyAn
bGlieGxfcHNyX2NhdF9nZXRfaW5mbycgY2FsbAonbGlieGxfcHNyX2dldF9od19pbmZvJyB0byBh
dm9pZCByZWR1bmRhbnQgY29kZSBpbiBsaWJ4bF9wc3IuYy4KClNpZ25lZC1vZmYtYnk6IFlpIFN1
biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7D
qSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBJYW4gSmFj
a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgpDQzogQ2hhbyBQZW5nIDxjaGFvLnAucGVuZ0BsaW51eC5pbnRl
bC5jb20+Cgp2NToKICAgIC0gY2hhbmdlICdpZiAocmMgPCAwKScgdG8gJ2lmIChyYyknLgogICAg
ICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCnY0OgogICAgLSByZW1vdmUgJ3hjXycg
ZnJvbSBzdHJ1Y3QgbmFtZS4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQog
ICAgLSBmaXggd29yZHMgaW4gY29tbWl0IG1lc3NhZ2UuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9n
ZXIgUGF1IE1vbm7DqSkKICAgIC0gY2hhbmdlIHR5cGUgb2YgJ2xpYnhsX19od19pbmZvX3RvX2xp
YnhsX2NhdF9pbmZvJyB0byB2b2lkIGFuZCB1c2UKICAgICAgYXNzZXJ0IHRvIGNoZWNrIGludmFs
aWQgdHlwZS4gVGhlbiwgcmVtb3ZlIGNoZWNrIGZvcgogICAgICAnbGlieGxfX2h3X2luZm9fdG9f
bGlieGxfY2F0X2luZm8nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAg
ICAtIGNoYW5nZSB0eXBlIG9mICdsaWJ4bF9feGNfaHdfaW5mb190b19saWJ4bF9od19pbmZvJyB0
byB2b2lkIGFuZCB1c2UKICAgICAgYXNzZXJ0IHRvIGNoZWNrIGludmFsaWQgdHlwZS4gVGhlbiwg
cmVtb3ZlIGNoZWNrIGZvcgogICAgICAnbGlieGxfX3hjX2h3X2luZm9fdG9fbGlieGxfaHdfaW5m
bycuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjM6CiAgICAtIHJlbW92
ZSBjYXN0aW5nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kpCiAgICAtIHJl
bW92ZSBpbmxpbmUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0g
Y2hhbmdlICdsaWJ4Y19fcHNyX2h3X2luZm9fdG9fbGlieGxfcHNyX2h3X2luZm8nIHRvCiAgICAg
ICdsaWJ4bF9feGNfaHdfaW5mb190b19saWJ4bF9od19pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBi
eSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSByZW1vdmUgJ19odycgZnJvbSBwYXJhbWV0ZXIgbmFt
ZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gY2hhbmdlIHNv
bWUgJ0xPR0UnIHRvICdMT0cnLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kp
CiAgICAtIGNoZWNrIHJldHVybmVkICd4Y190eXBlJyBhbmQgcmVtb3ZlIHJlZHVuZGFudCAnbHZs
JyBjaGVjay4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2MjoKICAgIC0g
c3BsaXQgdGhpcyBwYXRjaCBvdXQgZnJvbSBhIGJpZyBwYXRjaCBpbiB2MS4KICAgICAgKHN1Z2dl
c3RlZCBieSBXZWkgTGl1KQogICAgLSBjaGFuZ2UgJ0NBVF9JTkZPJy8nTUJBX0lORk8nIHRvICdD
QVQnIGFuZCAnTUJBLiBBbHNvIHRoZSBsaWJ4bCBzdHJ1Y3R1cmUKICAgICAgbmFtZSAnY2F0X2lu
Zm8nLydtYmFfaW5mbycgaXMgY2hhbmdlZCB0byAnY2F0Jy8nbWJhJy4KICAgICAgKHN1Z2dlc3Rl
ZCBieSBDaGFvIFBlbmcpCiAgICAtIGNhbGwgJ2xpYnhsX3Bzcl9od19pbmZvX2xpc3RfZnJlZScg
aW4gJ2xpYnhsX3Bzcl9jYXRfZ2V0X2luZm8nIHRvIGZyZWUKICAgICAgYWxsb2NhdGVkIHJlc291
cmNlcy4KICAgICAgKHN1Z2dlc3RlZCBieSBDaGFvIFBlbmcpCi0tLQogdG9vbHMvbGlieGwvbGli
eGxfcHNyLmMgfCAxMzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOTMgaW5zZXJ0aW9ucygrKSwgMzggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wc3IuYwppbmRleCBlMWNjMjUwLi5iMDUzYWJkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9wc3IuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtMzg2LDU2ICszODYs
NDEgQEAgc3RhdGljIHhjX3Bzcl9mZWF0X3R5cGUgbGlieGxfX2ZlYXRfdHlwZV90b19saWJ4Y19m
ZWF0X3R5cGUoCiAgICAgcmV0dXJuIHhjX3R5cGU7CiB9CiAKK3N0YXRpYyB2b2lkIGxpYnhsX19o
d19pbmZvX3RvX2xpYnhsX2NhdF9pbmZvKAorICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9mZWF0
X3R5cGUgdHlwZSwgbGlieGxfcHNyX2h3X2luZm8gKmh3X2luZm8sCisgICAgICAgICAgICAgICAg
bGlieGxfcHNyX2NhdF9pbmZvICpjYXRfaW5mbykKK3sKKyAgICBhc3NlcnQodHlwZSA9PSBMSUJY
TF9QU1JfRkVBVF9UWVBFX0NBVCk7CisKKyAgICBjYXRfaW5mby0+aWQgPSBod19pbmZvLT5pZDsK
KyAgICBjYXRfaW5mby0+Y29zX21heCA9IGh3X2luZm8tPnUuY2F0LmNvc19tYXg7CisgICAgY2F0
X2luZm8tPmNibV9sZW4gPSBod19pbmZvLT51LmNhdC5jYm1fbGVuOworICAgIGNhdF9pbmZvLT5j
ZHBfZW5hYmxlZCA9IGh3X2luZm8tPnUuY2F0LmNkcF9lbmFibGVkOworfQorCiBpbnQgbGlieGxf
cHNyX2NhdF9nZXRfaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcHNyX2NhdF9pbmZvICoqaW5m
bywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqbnIsIHVuc2lnbmVk
IGludCBsdmwpCiB7CiAgICAgR0NfSU5JVChjdHgpOwogICAgIGludCByYzsKLSAgICBpbnQgaSA9
IDAsIHNvY2tldGlkLCBucl9zb2NrZXRzOwotICAgIGxpYnhsX2JpdG1hcCBzb2NrZXRtYXA7Cisg
ICAgdW5zaWduZWQgaW50IGk7CisgICAgbGlieGxfcHNyX2h3X2luZm8gKmh3X2luZm87CiAgICAg
bGlieGxfcHNyX2NhdF9pbmZvICpwdHI7Ci0gICAgeGNfcHNyX2h3X2luZm8gaHdfaW5mbzsKLSAg
ICB4Y19wc3JfZmVhdF90eXBlIHhjX3R5cGU7Ci0KLSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmc29j
a2V0bWFwKTsKLQotICAgIHJjID0gbGlieGxfX2NvdW50X3BoeXNpY2FsX3NvY2tldHMoZ2MsICZu
cl9zb2NrZXRzKTsKLSAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRShFUlJPUiwgImZhaWxlZCB0
byBnZXQgc3lzdGVtIHNvY2tldCBjb3VudCIpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9CiAK
LSAgICBsaWJ4bF9zb2NrZXRfYml0bWFwX2FsbG9jKGN0eCwgJnNvY2tldG1hcCwgbnJfc29ja2V0
cyk7Ci0gICAgcmMgPSBsaWJ4bF9nZXRfb25saW5lX3NvY2tldG1hcChjdHgsICZzb2NrZXRtYXAp
OwotICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgTE9HRShFUlJPUiwgImZhaWxlZCB0byBnZXQg
YXZhaWxhYmxlIHNvY2tldHMiKTsKKyAgICByYyA9IGxpYnhsX3Bzcl9nZXRfaHdfaW5mbyhjdHgs
IExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FULCBsdmwsIG5yLCAmaHdfaW5mbyk7CisgICAgaWYgKHJj
KQogICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICB4Y190eXBlID0gbGlieGxfX2ZlYXRf
dHlwZV90b19saWJ4Y19mZWF0X3R5cGUoTElCWExfUFNSX0ZFQVRfVFlQRV9DQVQsIGx2bCk7Ci0K
LSAgICBwdHIgPSBsaWJ4bF9fbWFsbG9jKE5PR0MsIG5yX3NvY2tldHMgKiBzaXplb2YobGlieGxf
cHNyX2NhdF9pbmZvKSk7Ci0KLSAgICBsaWJ4bF9mb3JfZWFjaF9zZXRfYml0KHNvY2tldGlkLCBz
b2NrZXRtYXApIHsKLSAgICAgICAgcHRyW2ldLmlkID0gc29ja2V0aWQ7Ci0gICAgICAgIGlmICh4
Y19wc3JfZ2V0X2h3X2luZm8oY3R4LT54Y2gsIHNvY2tldGlkLCB4Y190eXBlLCAmaHdfaW5mbykp
IHsKLSAgICAgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IGh3IGluZm8iKTsKLSAg
ICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKLSAgICAgICAgICAgIGZyZWUocHRyKTsKLSAgICAg
ICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9CiAKLSAgICAgICAgcHRyW2ldLmNvc19tYXggPSBo
d19pbmZvLmNhdC5jb3NfbWF4OwotICAgICAgICBwdHJbaV0uY2JtX2xlbiA9IGh3X2luZm8uY2F0
LmNibV9sZW47Ci0gICAgICAgIHB0cltpXS5jZHBfZW5hYmxlZCA9IGh3X2luZm8uY2F0LmNkcF9l
bmFibGVkOworICAgIHB0ciA9IGxpYnhsX19tYWxsb2MoTk9HQywgKm5yICogc2l6ZW9mKGxpYnhs
X3Bzcl9jYXRfaW5mbykpOwogCi0gICAgICAgIGkrKzsKLSAgICB9CisgICAgZm9yIChpID0gMDsg
aSA8ICpucjsgaSsrKQorICAgICAgICBsaWJ4bF9faHdfaW5mb190b19saWJ4bF9jYXRfaW5mbyhM
SUJYTF9QU1JfRkVBVF9UWVBFX0NBVCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmh3X2luZm9baV0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZwdHJbaV0pOwogCiAgICAgKmluZm8gPSBwdHI7Ci0gICAgKm5yID0gaTsKKyAgICBs
aWJ4bF9wc3JfaHdfaW5mb19saXN0X2ZyZWUoaHdfaW5mbywgKm5yKTsKIG91dDoKLSAgICBsaWJ4
bF9iaXRtYXBfZGlzcG9zZSgmc29ja2V0bWFwKTsKICAgICBHQ19GUkVFOwogICAgIHJldHVybiBy
YzsKIH0KQEAgLTQ3NiwxNSArNDYxLDg1IEBAIGludCBsaWJ4bF9wc3JfZ2V0X3ZhbChsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiB9CiAKK3N0
YXRpYyB2b2lkIGxpYnhsX194Y19od19pbmZvX3RvX2xpYnhsX2h3X2luZm8oCisgICAgICAgICAg
ICAgICAgbGlieGxfcHNyX2ZlYXRfdHlwZSB0eXBlLCB4Y19wc3JfaHdfaW5mbyAqeGNfaW5mbywK
KyAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqeGxfaW5mbykKK3sKKyAgICBzd2l0
Y2ggKHR5cGUpIHsKKyAgICBjYXNlIExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUOgorICAgICAgICB4
bF9pbmZvLT51LmNhdC5jb3NfbWF4ID0geGNfaW5mby0+Y2F0LmNvc19tYXg7CisgICAgICAgIHhs
X2luZm8tPnUuY2F0LmNibV9sZW4gPSB4Y19pbmZvLT5jYXQuY2JtX2xlbjsKKyAgICAgICAgeGxf
aW5mby0+dS5jYXQuY2RwX2VuYWJsZWQgPSB4Y19pbmZvLT5jYXQuY2RwX2VuYWJsZWQ7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgTElCWExfUFNSX0ZFQVRfVFlQRV9NQkE6CisgICAgICAgIHhs
X2luZm8tPnUubWJhLmNvc19tYXggPSB4Y19pbmZvLT5tYmEuY29zX21heDsKKyAgICAgICAgeGxf
aW5mby0+dS5tYmEudGhydGxfbWF4ID0geGNfaW5mby0+bWJhLnRocnRsX21heDsKKyAgICAgICAg
eGxfaW5mby0+dS5tYmEubGluZWFyID0geGNfaW5mby0+bWJhLmxpbmVhcjsKKyAgICAgICAgYnJl
YWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgYXNzZXJ0KDApOworICAgIH0KK30KKwogaW50IGxp
YnhsX3Bzcl9nZXRfaHdfaW5mbyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfcHNyX2ZlYXRfdHlwZSB0
eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbHZsLCB1bnNpZ25l
ZCBpbnQgKm5yLAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mbyAq
KmluZm8pCiB7Ci0gICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgR0NfSU5JVChjdHgpOworICAg
IGludCByYywgbnJfc29ja2V0czsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IDAsIHNvY2tldGlkOwor
ICAgIGxpYnhsX2JpdG1hcCBzb2NrZXRtYXA7CisgICAgbGlieGxfcHNyX2h3X2luZm8gKnB0cjsK
KyAgICB4Y19wc3JfZmVhdF90eXBlIHhjX3R5cGU7CisgICAgeGNfcHNyX2h3X2luZm8gaHdfaW5m
bzsKKworICAgIGxpYnhsX2JpdG1hcF9pbml0KCZzb2NrZXRtYXApOworCisgICAgeGNfdHlwZSA9
IGxpYnhsX19mZWF0X3R5cGVfdG9fbGlieGNfZmVhdF90eXBlKHR5cGUsIGx2bCk7CisKKyAgICBy
YyA9IGxpYnhsX19jb3VudF9waHlzaWNhbF9zb2NrZXRzKGdjLCAmbnJfc29ja2V0cyk7CisgICAg
aWYgKHJjKSB7CisgICAgICAgIExPRyhFUlJPUiwgImZhaWxlZCB0byBnZXQgc3lzdGVtIHNvY2tl
dCBjb3VudCIpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBsaWJ4bF9zb2NrZXRf
Yml0bWFwX2FsbG9jKGN0eCwgJnNvY2tldG1hcCwgbnJfc29ja2V0cyk7CisgICAgcmMgPSBsaWJ4
bF9nZXRfb25saW5lX3NvY2tldG1hcChjdHgsICZzb2NrZXRtYXApOworICAgIGlmIChyYykgewor
ICAgICAgICBMT0dFKEVSUk9SLCAiZmFpbGVkIHRvIGdldCBhdmFpbGFibGUgc29ja2V0cyIpOwor
ICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAgICBwdHIgPSBsaWJ4bF9fbWFsbG9jKE5PR0Ms
IG5yX3NvY2tldHMgKiBzaXplb2YobGlieGxfcHNyX2h3X2luZm8pKTsKKworICAgIGxpYnhsX2Zv
cl9lYWNoX3NldF9iaXQoc29ja2V0aWQsIHNvY2tldG1hcCkgeworICAgICAgICBwdHJbaV0uaWQg
PSBzb2NrZXRpZDsKKyAgICAgICAgaWYgKHhjX3Bzcl9nZXRfaHdfaW5mbyhjdHgtPnhjaCwgc29j
a2V0aWQsIHhjX3R5cGUsICZod19pbmZvKSkgeworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OworICAgICAgICAgICAgZnJlZShwdHIpOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IH0KKworICAgICAgICBsaWJ4bF9feGNfaHdfaW5mb190b19saWJ4bF9od19pbmZvKHR5cGUsICZo
d19pbmZvLCAmcHRyW2ldKTsKKworICAgICAgICBpKys7CisgICAgfQorCisgICAgKmluZm8gPSBw
dHI7CisgICAgKm5yID0gaTsKK291dDoKKyAgICBsaWJ4bF9iaXRtYXBfZGlzcG9zZSgmc29ja2V0
bWFwKTsKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsKIH0KIAogdm9pZCBsaWJ4bF9wc3Jf
aHdfaW5mb19saXN0X2ZyZWUobGlieGxfcHNyX2h3X2luZm8gKmxpc3QsIHVuc2lnbmVkIGludCBu
cikKIHsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsr
KQorICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mb19kaXNwb3NlKCZsaXN0W2ldKTsKKyAgICBmcmVl
KGxpc3QpOwogfQogCiAvKgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72E-0007N6-2T; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72D-0007N0-Bg
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:33 +0000
X-Inumbo-ID: c2ac6583-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2ac6583-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:48:50 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:32 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393559"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:30 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:14 +0800
Message-Id: <1513644142-50972-4-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 03/11] x86: implement set value flow for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIHNldCB2YWx1ZSBmbG93IGZvciBNQkEgaW5jbHVkaW5nIGl0
cyBjYWxsYmFjawpmdW5jdGlvbiBhbmQgZG9tY3RsIGludGVyZmFjZS4KClNpZ25lZC1vZmYtYnk6
IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CkNDOiBDaGFvIFBlbmcgPGNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNv
bT4KCnY5OgogICAgLSBhZGp1c3QgY29kZXMgaW4gJ21iYV9zYW5pdGl6ZV90aHJ0bCcuCiAgICAg
IChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY4OgogICAgLSByZXN0b3JlIHNvbWUgb2xkIGNv
ZGVzIGluICdjYXRfY2hlY2tfY2JtJy4KICAgICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkK
ICAgIC0gdXNlICdmbHMoKScgYnV0IG5vdCAnZmxzbCgpJy4KICAgICAgKHN1Z2dlc3RlZCBieSBK
YW4gQmV1bGljaCkKICAgIC0gdXNlIHBsYWluICc9JyB0byBhc3NpZ24gdmFsdWUgZm9yIHRocnRs
IGluICdtYmFfc2FuaXRpemVfdGhydGwnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNo
KQp2NzoKICAgIC0gY2hhbmdlIG5hbWUgb2YgJ2NoZWNrX3ZhbCcgdG8gJ3Nhbml0aXplJy4KICAg
ICAgKHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKICAgIC0gZml4IGNvbW1lbnRzLgogICAgICAo
c3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBhZGQgcGFyZW50aGVzZXMgYW5kIGNoYW5n
ZSAnPT0gMCcgdG8gJyEnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZW1vdmUgdW5uZWNlc3NhcnkgY2hlY2sgb2YgJ21iYS50aHJ0bF9tYXgnLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSByZW1vdmUgdW5uZWNlc3NhcnkgaW50ZXJtZWRpYXRl
IHZhcmlhYmxlICdtb2QnLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQogICAgLSBy
ZWZpbmUgYW4gYXNzaWduZW1lbnQgc2VudGVuY2UgdG8gdXNlICcmPScuCiAgICAgIChzdWdnZXN0
ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIGNoYW5nZSB0eXBlIG9mIGxhc3QgcGFyYW1ldGVyIG9m
ICdzYW5pdGl6ZScgdG8gJ3VpbnQzMl90JyBhbmQKICAgICAgYXBwbHkgc2FtZSBjaGFuZ2UgdG8g
J2NhdF9jaGVja19jYm0nLgogICAgICAoc3VnZ2VzdGVkIGJ5IEphbiBCZXVsaWNoKQp2NjoKICAg
IC0gc3BsaXQgY28tZXhpc3QgZmVhdHVyZXMnIHZhbHVlcyBzZXR0aW5nIGZsb3cgdG8gYSBuZXcg
cGF0Y2guCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCiAgICAtIHJlc3RvcmUgY29k
ZXMgcmVsYXRlZCB0byAnbWJhX2NoZWNrX3RocnRsJyBhbmQgJ2NoZWNrX3ZhbHVlJy4KICAgICAg
KHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaCkKdjU6CiAgICAtIGFkanVzdCBwb3NpdGlvbiBvZiAn
Y2F0X2NoZWNrX2NibScgdG8gbm90IHRvIG1ha2UgY2hhbmdlcyBzbyBiaWcuCiAgICAgIChzdWdn
ZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gcmVtb3ZlICdwcm9wcycgZnJvbSAnc3Ry
dWN0IGNvc193cml0ZV9pbmZvJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOp
KQogICAgLSBtYWtlIGEgc2luZ2xlIHJldHVybiBzdGF0ZW1lbnQgaW4gJ21iYV9jaGVja190aHJ0
bCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgSmFuIEJldWxpY2gpCnY0OgogICAgLSByZW1vdmUgJ0FM
TE9DXycgZnJvbSBtYWNybyBuYW1lcy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9u
bsOpKQogICAgLSBqb2luIHR3byBjaGVja3MgaW50byBhIHNpbmdsZSBpZi4KICAgICAgKHN1Z2dl
c3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSByZW1vdmUgcmVkdW5kYW50IGxvY2FsIHZh
cmlhYmxlICdhcnJheV9sZW4nLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25uw6kp
CnYzOgogICAgLSBtb2RpZnkgY29tbWl0IG1lc3NhZ2UgdG8gbWFrZSBpdCBjbGVhci4KICAgICAg
KHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBtb2RpZnkgZnVuY3Rpb25hbGl0
eSBvZiAnY2hlY2tfdmFsJyB0byBtYWtlIGl0IHNpbXBsZSB0byBvbmx5IGNoZWNrIHZhbHVlLgog
ICAgICBDaGFuZ2UgdGhlIGxhc3QgcGFyYW1ldGVyIHR5cGUgZnJvbSAndW5zaWduZWQgbG9uZyAq
JyB0byAndW5zaWduZWQgbG9uZycuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7D
qSkKICAgIC0gY2FsbCByZG1zcmwgdG8gZ2V0IHZhbHVlIGp1c3Qgd3JpdHRlbiBpbnRvIE1TUiBm
b3IgTUJBLiBCZWNhdXNlIEhXIGNhbgogICAgICBhdXRvbWF0aWNhbGx5IGNoYW5nZSBpbnB1dCB2
YWx1ZSB0byB3aGF0IGl0IHdhbnRzLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBhdSBNb25u
w6kpCiAgICAtIGNoYW5nZSB0eXBlIG9mICd3cml0ZV9tc3InIHRvICd1aW50MzJfdCcgdG8gcmV0
dXJuIHRoZSB2YWx1ZSBhY3R1YWxseQogICAgICB3cml0dGVuIGludG8gTVNSLiBUaGVuLCBjaGFu
Z2UgJ2RvX3dyaXRlX3Bzcl9tc3JzJyB0byBzZXQgdGhlIHJldHVybmVkCiAgICAgIHZhbHVlIGlu
dG8gJ2Nvc19yZWdfdmFsW10nCiAgICAtIG1vdmUgdGhlIGRlY2xhcmF0aW9uIG9mICdqJyBpbnRv
IGxvb3AgaW4gJ2RvX3dyaXRlX3Bzcl9tc3JzJy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQ
YXUgTW9ubsOpKQogICAgLSBjaGFuZ2UgJ21iYV9pbmZvJyB0byAnbWJhJy4KICAgICAgKHN1Z2dl
c3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBjaGFuZ2UgJ2NhdF9pbmZvJyB0byAnY2F0
Jy4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSByZW5hbWUgJ3Bz
cl9jYXQvUFNSX0NBVCcgdG8gJ3Bzcl9hbGxvYy9QU1JfQUxMT0MnIGFuZCByZW1vdmUgJ29wL09Q
JwogICAgICBmcm9tIG5hbWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkK
ICAgIC0gY2hhbmdlICdQU1JfVkFMX1RZUEVfTUJBJyB0byAnUFNSX1RZUEVfTUJBX1RIUlRMJy4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQp2MjoKICAgIC0gcmVtb3ZlIGxp
bmVhciBtb2RlICd0aHJ0bF9tYXgnIGNoZWNrIGluICdtYmFfY2hlY2tfdGhydGwnIGJlY2F1c2Ug
aXQgaGFzCiAgICAgIGJlZW4gY2hlY2tlZCBpbiAnbWJhX2luaXRfZmVhdHVyZScuCiAgICAgIChz
dWdnZXN0ZWQgYnkgQ2hhbyBQZW5nKQogICAgLSBmb3Igbm9uLWxpbmVhciBtb2RlLCBjaGVjayBp
ZiAnKnRocnRsJyBpcyBub3QgMCBpbiAnbWJhX2NoZWNrX3RocnRsJy4gSWYKICAgICAgaXQgaXMg
MCwgd2UgZG8gbm90IG5lZWQgdG8gY2hhbmdlIGl0LgogICAgICAoc3VnZ2VzdGVkIGJ5IENoYW8g
UGVuZykKICAgIC0gbW92ZSBjb21tZW50cyB0byBleHBsYWluIGNoYW5nZXMgb2YgJ2Nvc193cml0
ZV9pbmZvJyBmcm9tIHBzci5jIHRvIGNvbW1pdAogICAgICBtZXNzYWdlLgogICAgICAoc3VnZ2Vz
dGVkIGJ5IENoYW8gUGVuZykKLS0tCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgfCAgNiAr
KysrKysKIHhlbi9hcmNoL3g4Ni9wc3IuYyAgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
IHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYwppbmRleCA3NWU1ZTM1Li4zNmFiMjM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
Y3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0xNTA1LDYgKzE1MDUsMTIgQEAg
bG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9U
WVBFX0wyX0NCTSk7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNlIFhFTl9ET01D
VExfUFNSX1NFVF9NQkFfVEhSVEw6CisgICAgICAgICAgICByZXQgPSBwc3Jfc2V0X3ZhbChkLCBk
b21jdGwtPnUucHNyX2FsbG9jLnRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRvbWN0bC0+dS5wc3JfYWxsb2MuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFBTUl9UWVBFX01CQV9USFJUTCk7CisgICAgICAgICAgICBicmVhazsKKwogI2RlZmluZSBkb21j
dGxfcHNyX2dldF92YWwoZCwgZG9tY3RsLCB0eXBlLCBjb3B5YmFjaykgKHsgICAgXAogICAgIHVp
bnQzMl90IHZfOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIGludCByXyA9IHBzcl9nZXRfdmFsKChkKSwgKGRvbWN0bCktPnUucHNyX2FsbG9jLnRhcmdl
dCwgXApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5j
CmluZGV4IGE0OTAxZDguLjBiYThlZjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwor
KysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTEzOCw2ICsxMzgsMTIgQEAgc3RhdGljIGNvbnN0
IHN0cnVjdCBmZWF0X3Byb3BzIHsKIAogICAgIC8qIHdyaXRlX21zciBpcyB1c2VkIHRvIHdyaXRl
IG91dCBmZWF0dXJlIE1TUiByZWdpc3Rlci4gKi8KICAgICB2b2lkICgqd3JpdGVfbXNyKSh1bnNp
Z25lZCBpbnQgY29zLCB1aW50MzJfdCB2YWwsIGVudW0gcHNyX3R5cGUgdHlwZSk7CisKKyAgICAv
KgorICAgICAqIHNhbml0aXplIGlzIHVzZWQgdG8gY2hlY2sgaWYgaW5wdXQgdmFsIGZ1bGZpbGxz
IFNETSByZXF1aXJlbWVudC4KKyAgICAgKiBBbmQgY2hhbmdlIGl0IHRvIHZhbGlkIHZhbHVlIGlm
IFNETSBhbGxvd3MuCisgICAgICovCisgICAgYm9vbCAoKnNhbml0aXplKShjb25zdCBzdHJ1Y3Qg
ZmVhdF9ub2RlICpmZWF0LCB1aW50MzJfdCAqdmFsKTsKIH0gKmZlYXRfcHJvcHNbRkVBVF9UWVBF
X05VTV07CiAKIC8qCkBAIC0yNzQsMTEgKzI4MCwxNCBAQCBzdGF0aWMgZW51bSBwc3JfZmVhdF90
eXBlIHBzcl90eXBlX3RvX2ZlYXRfdHlwZShlbnVtIHBzcl90eXBlIHR5cGUpCiAgICAgcmV0dXJu
IGZlYXRfdHlwZTsKIH0KIAotc3RhdGljIGJvb2wgcHNyX2NoZWNrX2NibSh1bnNpZ25lZCBpbnQg
Y2JtX2xlbiwgdW5zaWduZWQgbG9uZyBjYm0pCisvKiBJbXBsZW1lbnRhdGlvbiBvZiBhbGxvY2F0
aW9uIGZlYXR1cmVzJyBmdW5jdGlvbnMuICovCitzdGF0aWMgYm9vbCBjYXRfY2hlY2tfY2JtKGNv
bnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVpbnQzMl90ICp2YWwpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGZpcnN0X2JpdCwgemVyb19iaXQ7CisgICAgdW5zaWduZWQgaW50IGNibV9sZW4gPSBm
ZWF0LT5jYXQuY2JtX2xlbjsKKyAgICB1bnNpZ25lZCBsb25nIGNibSA9ICp2YWw7CiAKLSAgICAv
KiBTZXQgYml0cyBzaG91bGQgb25seSBpbiB0aGUgcmFuZ2Ugb2YgWzAsIGNibV9sZW5dLiAqLwor
ICAgIC8qIFNldCBiaXRzIHNob3VsZCBvbmx5IGluIHRoZSByYW5nZSBvZiBbMCwgY2JtX2xlbiku
ICovCiAgICAgaWYgKCBjYm0gJiAofjB1bCA8PCBjYm1fbGVuKSApCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIApAQCAtMjk3LDcgKzMwNiw2IEBAIHN0YXRpYyBib29sIHBzcl9jaGVja19jYm0odW5z
aWduZWQgaW50IGNibV9sZW4sIHVuc2lnbmVkIGxvbmcgY2JtKQogICAgIHJldHVybiB0cnVlOwog
fQogCi0vKiBJbXBsZW1lbnRhdGlvbiBvZiBhbGxvY2F0aW9uIGZlYXR1cmVzJyBmdW5jdGlvbnMu
ICovCiBzdGF0aWMgYm9vbCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFm
ICpyZWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZmVhdF9ub2RlICpm
ZWF0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZv
ICppbmZvLApAQCAtNDM0LDYgKzQ0Miw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9w
cyBsM19jYXRfcHJvcHMgPSB7CiAgICAgLmFsdF90eXBlID0gUFNSX1RZUEVfVU5LTk9XTiwKICAg
ICAuZ2V0X2ZlYXRfaW5mbyA9IGNhdF9nZXRfZmVhdF9pbmZvLAogICAgIC53cml0ZV9tc3IgPSBs
M19jYXRfd3JpdGVfbXNyLAorICAgIC5zYW5pdGl6ZSA9IGNhdF9jaGVja19jYm0sCiB9OwogCiAv
KiBMMyBDRFAgcHJvcHMgKi8KQEAgLTQ2NCw2ICs0NzMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGZlYXRfcHJvcHMgbDNfY2RwX3Byb3BzID0gewogICAgIC5hbHRfdHlwZSA9IFBTUl9UWVBFX0wz
X0NCTSwKICAgICAuZ2V0X2ZlYXRfaW5mbyA9IGwzX2NkcF9nZXRfZmVhdF9pbmZvLAogICAgIC53
cml0ZV9tc3IgPSBsM19jZHBfd3JpdGVfbXNyLAorICAgIC5zYW5pdGl6ZSA9IGNhdF9jaGVja19j
Ym0sCiB9OwogCiAvKiBMMiBDQVQgcHJvcHMgKi8KQEAgLTQ3OSw2ICs0ODksNyBAQCBzdGF0aWMg
Y29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbDJfY2F0X3Byb3BzID0gewogICAgIC5hbHRfdHlwZSA9
IFBTUl9UWVBFX1VOS05PV04sCiAgICAgLmdldF9mZWF0X2luZm8gPSBjYXRfZ2V0X2ZlYXRfaW5m
bywKICAgICAud3JpdGVfbXNyID0gbDJfY2F0X3dyaXRlX21zciwKKyAgICAuc2FuaXRpemUgPSBj
YXRfY2hlY2tfY2JtLAogfTsKIAogLyogTUJBIHByb3BzICovCkBAIC00OTksNiArNTEwLDMyIEBA
IHN0YXRpYyBib29sIG1iYV9nZXRfZmVhdF9pbmZvKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZl
YXQsCiBzdGF0aWMgdm9pZCBtYmFfd3JpdGVfbXNyKHVuc2lnbmVkIGludCBjb3MsIHVpbnQzMl90
IHZhbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfdHlwZSB0eXBlKQogewor
ICAgIHdybXNybChNU1JfSUEzMl9QU1JfTUJBX01BU0soY29zKSwgdmFsKTsKK30KKworc3RhdGlj
IGJvb2wgbWJhX3Nhbml0aXplX3RocnRsKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVp
bnQzMl90ICp0aHJ0bCkKK3sKKyAgICAvKgorICAgICAqIFBlciBTRE0gKGNoYXB0ZXIgIk1lbW9y
eSBCYW5kd2lkdGggQWxsb2NhdGlvbiBDb25maWd1cmF0aW9uIik6CisgICAgICogMS4gTGluZWFy
IG1vZGU6IEluIHRoZSBsaW5lYXIgbW9kZSB0aGUgaW5wdXQgcHJlY2lzaW9uIGlzIGRlZmluZWQK
KyAgICAgKiAgICBhcyAxMDAtKE1CQV9NQVgpLiBGb3IgaW5zdGFuY2UsIGlmIHRoZSBNQkFfTUFY
IHZhbHVlIGlzIDkwLCB0aGUKKyAgICAgKiAgICBpbnB1dCBwcmVjaXNpb24gaXMgMTAlLiBWYWx1
ZXMgbm90IGFuIGV2ZW4gbXVsdGlwbGUgb2YgdGhlCisgICAgICogICAgcHJlY2lzaW9uIChlLmcu
LCAxMiUpIHdpbGwgYmUgcm91bmRlZCBkb3duIChlLmcuLCB0byAxMCUgZGVsYXkKKyAgICAgKiAg
ICBhcHBsaWVkKS4KKyAgICAgKiAyLiBOb24tbGluZWFyIG1vZGU6IElucHV0IGRlbGF5IHZhbHVl
cyBhcmUgcG93ZXJzLW9mLXR3byBmcm9tIHplcm8KKyAgICAgKiAgICB0byB0aGUgTUJBX01BWCB2
YWx1ZSBmcm9tIENQVUlELiBJbiB0aGlzIGNhc2UgYW55IHZhbHVlcyBub3QgYQorICAgICAqICAg
IHBvd2VyIG9mIHR3byB3aWxsIGJlIHJvdW5kZWQgZG93biB0aGUgbmV4dCBuZWFyZXN0IHBvd2Vy
IG9mIHR3by4KKyAgICAgKi8KKyAgICBpZiAoIGZlYXQtPm1iYS5saW5lYXIgKQorICAgICAgICAq
dGhydGwgLT0gKnRocnRsICUgKDEwMCAtIGZlYXQtPm1iYS50aHJ0bF9tYXgpOworICAgIGVsc2UK
KyAgICB7CisgICAgICAgIC8qIE5vdCBwb3dlciBvZiAyLiAqLworICAgICAgICBpZiAoICp0aHJ0
bCAmICgqdGhydGwgLSAxKSApCisgICAgICAgICAgICAqdGhydGwgPSAxIDw8IChmbHMoKnRocnRs
KSAtIDEpOworICAgIH0KKworICAgIHJldHVybiAqdGhydGwgPD0gZmVhdC0+bWJhLnRocnRsX21h
eDsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIG1iYV9wcm9wcyA9IHsKQEAg
LTUwNyw2ICs1NDQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZlYXRfcHJvcHMgbWJhX3Byb3Bz
ID0gewogICAgIC5hbHRfdHlwZSA9IFBTUl9UWVBFX1VOS05PV04sCiAgICAgLmdldF9mZWF0X2lu
Zm8gPSBtYmFfZ2V0X2ZlYXRfaW5mbywKICAgICAud3JpdGVfbXNyID0gbWJhX3dyaXRlX21zciwK
KyAgICAuc2FuaXRpemUgPSBtYmFfc2FuaXRpemVfdGhydGwsCiB9OwogCiBzdGF0aWMgYm9vbCBf
X2luaXQgcGFyc2VfcHNyX2Jvb2woY29uc3QgY2hhciAqcywgY29uc3QgY2hhciAqZGVsaW0sCkBA
IC05NzIsNyArMTAxMCw3IEBAIHN0YXRpYyBpbnQgaW5zZXJ0X3ZhbF9pbnRvX2FycmF5KHVpbnQz
Ml90IHZhbFtdLAogICAgIGlmICggYXJyYXlfbGVuIDwgcHJvcHMtPmNvc19udW0gKQogICAgICAg
ICByZXR1cm4gLUVOT1NQQzsKIAotICAgIGlmICggIXBzcl9jaGVja19jYm0oZmVhdC0+Y2F0LmNi
bV9sZW4sIG5ld192YWwpICkKKyAgICBpZiAoICFwcm9wcy0+c2FuaXRpemUoZmVhdCwgJm5ld192
YWwpICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmlu
ZGV4IDQ0Y2YwYjUuLjZkNTM5NmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21j
dGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwNzQsNiArMTA3NCw3
IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9hbGxvYyB7CiAjZGVmaW5lIFhFTl9ET01DVExfUFNS
X0dFVF9MM19EQVRBICAgIDUKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfU0VUX0wyX0NCTSAgICAg
NgogI2RlZmluZSBYRU5fRE9NQ1RMX1BTUl9HRVRfTDJfQ0JNICAgICA3CisjZGVmaW5lIFhFTl9E
T01DVExfUFNSX1NFVF9NQkFfVEhSVEwgIDgKICNkZWZpbmUgWEVOX0RPTUNUTF9QU1JfR0VUX01C
QV9USFJUTCAgOQogICAgIHVpbnQzMl90IGNtZDsgICAgICAgLyogSU46IFhFTl9ET01DVExfUFNS
XyogKi8KICAgICB1aW50MzJfdCB0YXJnZXQ7ICAgIC8qIElOICovCi0tIAoxLjkuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01:49: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 1eR72R-0007RF-OG; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72Q-0007Qq-HV
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:46 +0000
X-Inumbo-ID: c9cff472-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9cff472-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:49:02 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:43 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393592"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:42 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:20 +0800
Message-Id: <1513644142-50972-10-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 09/11] tools: implement new generic get
	value interface and MBA get value 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>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIGdlbmVyaWMgZ2V0IHZhbHVlIGludGVyZmFjZXMgaW4gbGli
eGMgYW5kIGxpYnhsLgpJdCBhbHNvIHJlZmFjdG9ycyB0aGUgZ2V0IHZhbHVlIGZsb3cgaW4geGwg
dG8gbWFrZSBpdCBiZSBzdWl0YWJsZSBmb3IgYWxsCmFsbG9jYXRpb24gZmVhdHVyZXMuIEJhc2Vk
IG9uIHRoYXQsIGEgbmV3IE1CQSBnZXQgdmFsdWUgY29tbWFuZCBpcyBhZGRlZCBpbiB4bC4KClNp
Z25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogQ2hhbyBQZW5nIDxjaGFv
LnAucGVuZ0BsaW51eC5pbnRlbC5jb20+Cgp2NjoKICAgIC0gZml4IG9uZSBjb2Rpbmcgc3R5bGUg
aXNzdWUuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjU6CiAgICAtIHN0
YXJ0IGEgbmV3bGluZSBmb3IgIkNEUCIgYmVjYXVzZSBpdCBleGNlZWRzIDgwIGNoYXJhY3RlcnMu
CiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gcmVtb3ZlIGEgZHVw
bGljYXRlZCAnOycuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0g
cmVtb3ZlIGEgZXh0cmEgbmV3bGluZS4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9u
bsOpKQogICAgLSBjb3JyZWN0IHdvcmRzIGluIGxvZyBtZXNzYWdlLgogICAgICAoc3VnZ2VzdGVk
IGJ5IFJvZ2VyIFBhdSBNb25uw6kpCnY0OgogICAgLSB1c2UgZGVzaWduYXRlZCBpbml0aWFsaXpl
cnMgZm9yICdmZWF0X25hbWVbXScuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7D
qSkKICAgIC0gdXNlIExPRyBpbiAnbGlieGxfX3Bzcl9hbGxvY19sb2dfZXJyX21zZycuCiAgICAg
IChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjM6CiAgICAtIHJlcGxhY2UgJ2xpYnhs
X3Bzcl9jYm1fdHlwZScgdG8gJ2xpYnhsX3Bzcl90eXBlJyBpbiBuZXdseSBkZWZpbmVkCiAgICAg
IGludGVyZmFjZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKdjI6CiAg
ICAtIGNoYW5nZSAnQ0FUX0lORk8nLydNQkFfSU5GTycgdG8gJ0NBVCcvJ01CQScuIFRoZSByZWxh
dGVkIHN0cnVjdHVyZSBuYW1lcwogICAgICBhcmUgY2hhbmdlZCB0b28uCiAgICAgIChzdWdnZXN0
ZWQgYnkgQ2hhbyBQZW5nKQotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgICA3
ICstCiB0b29scy9saWJ4Yy94Y19wc3IuYyAgICAgICAgICB8ICAgOSArLQogdG9vbHMvbGlieGwv
bGlieGxfcHNyLmMgICAgICAgfCAgNTggKysrKysrKystLS0tLQogdG9vbHMveGwveGwuaCAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgICAgfCAgIDUg
KysKIHRvb2xzL3hsL3hsX3Bzci5jICAgICAgICAgICAgIHwgMTg1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCAxODMgaW5zZXJ0aW9u
cygrKSwgODIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94
ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA4NDUxZjZkLi5m
YzBkNGQyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMjQ5MSw2ICsyNDkxLDcgQEAgZW51bSB4
Y19wc3JfdHlwZSB7CiAgICAgWENfUFNSX0NBVF9MM19DQk1fQ09ERSA9IDIsCiAgICAgWENfUFNS
X0NBVF9MM19DQk1fREFUQSA9IDMsCiAgICAgWENfUFNSX0NBVF9MMl9DQk0gICAgICA9IDQsCisg
ICAgWENfUFNSX01CQV9USFJUTCAgICAgICA9IDUsCiB9OwogdHlwZWRlZiBlbnVtIHhjX3Bzcl90
eXBlIHhjX3Bzcl90eXBlOwogCkBAIC0yNTM0LDkgKzI1MzUsOSBAQCBpbnQgeGNfcHNyX2NtdF9l
bmFibGVkKHhjX2ludGVyZmFjZSAqeGNoKTsKIGludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0
YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgeGNfcHNyX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEpOwotaW50IHhjX3Bzcl9jYXRfZ2V0
X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB4Y19wc3JfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmRhdGEpOworaW50IHhj
X3Bzcl9nZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGNfcHNyX3R5cGUgdHlwZSwgdWludDMyX3QgdGFy
Z2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmRhdGEpOwogaW50IHhj
X3Bzcl9nZXRfaHdfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qgc29ja2V0LAogICAg
ICAgICAgICAgICAgICAgICAgICB4Y19wc3JfZmVhdF90eXBlIHR5cGUsIHhjX3Bzcl9od19pbmZv
ICpod19pbmZvKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfcHNyLmMgYi90b29scy9s
aWJ4Yy94Y19wc3IuYwppbmRleCBhYTA3ZmUwLi4zN2E2ZmViIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19wc3IuYworKysgYi90b29scy9saWJ4Yy94Y19wc3IuYwpAQCAtMjgzLDkgKzI4Myw5
IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWlu
dDMyX3QgZG9taWQsCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQogCi1p
bnQgeGNfcHNyX2NhdF9nZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl90eXBlIHR5cGUs
IHVpbnQzMl90IHRhcmdldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRf
dCAqZGF0YSkKK2ludCB4Y19wc3JfZ2V0X2RvbWFpbl9kYXRhKHhjX2ludGVyZmFjZSAqeGNoLCB1
aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHhjX3Bzcl90eXBlIHR5
cGUsIHVpbnQzMl90IHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
ICpkYXRhKQogewogICAgIGludCByYzsKICAgICBERUNMQVJFX0RPTUNUTDsKQEAgLTMwNSw2ICsz
MDUsOSBAQCBpbnQgeGNfcHNyX2NhdF9nZXRfZG9tYWluX2RhdGEoeGNfaW50ZXJmYWNlICp4Y2gs
IHVpbnQzMl90IGRvbWlkLAogICAgIGNhc2UgWENfUFNSX0NBVF9MMl9DQk06CiAgICAgICAgIGNt
ZCA9IFhFTl9ET01DVExfUFNSX0dFVF9MMl9DQk07CiAgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
WENfUFNSX01CQV9USFJUTDoKKyAgICAgICAgY21kID0gWEVOX0RPTUNUTF9QU1JfR0VUX01CQV9U
SFJUTDsKKyAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZXJybm8gPSBFSU5W
QUw7CiAgICAgICAgIHJldHVybiAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Bz
ci5jIGIvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKaW5kZXggYzU0Y2I2Zi4uN2M1NjBiYyAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
cHNyLmMKQEAgLTcxLDE2ICs3MSwzMCBAQCBzdGF0aWMgdm9pZCBsaWJ4bF9fcHNyX2NtdF9sb2df
ZXJyX21zZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZXJyKQogICAgIExPR0UoRVJST1IsICIlcyIsIG1z
Zyk7CiB9CiAKLXN0YXRpYyB2b2lkIGxpYnhsX19wc3JfY2F0X2xvZ19lcnJfbXNnKGxpYnhsX19n
YyAqZ2MsIGludCBlcnIpCitzdGF0aWMgdm9pZCBsaWJ4bF9fcHNyX2FsbG9jX2xvZ19lcnJfbXNn
KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBlcnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X3Bzcl90eXBlIHR5cGUpCiB7CisgICAgLyoKKyAgICAgKiBJbmRleCBpcyAnbGlieGxfcHNyX3R5
cGUnIHNvIHdlIHNldCB0d28gJ0NEUCcgdG8gY29ycmVzcG9uZCB0bworICAgICAqIERBVEEgYW5k
IENPREUuCisgICAgICovCisgICAgY29uc3QgY2hhciAqIGNvbnN0IGZlYXRfbmFtZVtdID0gewor
ICAgICAgICBbTElCWExfUFNSX0NCTV9UWVBFX1VOS05PV05dID0gIlVOS05PV04iLAorICAgICAg
ICBbTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV0gPSAiTDMgQ0FUIiwKKyAgICAgICAgW0xJQlhM
X1BTUl9DQk1fVFlQRV9MM19DQk1fQ09ERS4uLkxJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk1fREFU
QV0gPQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ0RQIiwKKyAgICAg
ICAgW0xJQlhMX1BTUl9DQk1fVFlQRV9MMl9DQk1dID0gIkwyIENBVCIsCisgICAgICAgIFtMSUJY
TF9QU1JfQ0JNX1RZUEVfTUJBX1RIUlRMXSA9ICJNQkEiLAorICAgIH07CiAgICAgY2hhciAqbXNn
OwogCiAgICAgc3dpdGNoIChlcnIpIHsKICAgICBjYXNlIEVOT0RFVjoKLSAgICAgICAgbXNnID0g
IkNBVCBpcyBub3Qgc3VwcG9ydGVkIGluIHRoaXMgc3lzdGVtIjsKKyAgICAgICAgbXNnID0gImlz
IG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBzeXN0ZW0iOwogICAgICAgICBicmVhazsKICAgICBjYXNl
IEVOT0VOVDoKLSAgICAgICAgbXNnID0gIkNBVCBpcyBub3QgZW5hYmxlZCBvbiB0aGUgc29ja2V0
IjsKKyAgICAgICAgbXNnID0gImlzIG5vdCBlbmFibGVkIG9uIHRoZSBzb2NrZXQiOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIEVPVkVSRkxPVzoKICAgICAgICAgbXNnID0gIm5vIGZyZWUgQ09T
IGF2YWlsYWJsZSI7CkBAIC0xMDYsNyArMTIwLDcgQEAgc3RhdGljIHZvaWQgbGlieGxfX3Bzcl9j
YXRfbG9nX2Vycl9tc2cobGlieGxfX2djICpnYywgaW50IGVycikKICAgICAgICAgcmV0dXJuOwog
ICAgIH0KIAotICAgIExPR0UoRVJST1IsICIlcyIsIG1zZyk7CisgICAgTE9HKEVSUk9SLCAiJXM6
ICVzIiwgZmVhdF9uYW1lW3R5cGVdLCBtc2cpOwogfQogCiBzdGF0aWMgaW50IGxpYnhsX19waWNr
X3NvY2tldF9jcHUobGlieGxfX2djICpnYywgdWludDMyX3Qgc29ja2V0aWQpCkBAIC0zMDMsMTAg
KzMxNywxMCBAQCBvdXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW5saW5lIHhjX3Bz
cl90eXBlIGxpYnhsX19wc3JfY2JtX3R5cGVfdG9fbGlieGNfcHNyX3R5cGUoCi0gICAgbGlieGxf
cHNyX2NibV90eXBlIHR5cGUpCitzdGF0aWMgaW5saW5lIHhjX3Bzcl90eXBlIGxpYnhsX19wc3Jf
dHlwZV90b19saWJ4Y19wc3JfdHlwZSgKKyAgICBsaWJ4bF9wc3JfdHlwZSB0eXBlKQogewotICAg
IEJVSUxEX0JVR19PTihzaXplb2YobGlieGxfcHNyX2NibV90eXBlKSAhPSBzaXplb2YoeGNfcHNy
X3R5cGUpKTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGxpYnhsX3Bzcl90eXBlKSAhPSBzaXpl
b2YoeGNfcHNyX3R5cGUpKTsKICAgICByZXR1cm4gKHhjX3Bzcl90eXBlKXR5cGU7CiB9CiAKQEAg
LTMyNSwxNCArMzM5LDE0IEBAIGludCBsaWJ4bF9wc3JfY2F0X3NldF9jYm0obGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAogICAgIH0KIAogICAgIGxpYnhsX2Zvcl9lYWNoX3NldF9iaXQo
c29ja2V0aWQsICp0YXJnZXRfbWFwKSB7Ci0gICAgICAgIHhjX3Bzcl90eXBlIHhjX3R5cGUgPSBs
aWJ4bF9fcHNyX2NibV90eXBlX3RvX2xpYnhjX3Bzcl90eXBlKHR5cGUpOworICAgICAgICB4Y19w
c3JfdHlwZSB4Y190eXBlID0gbGlieGxfX3Bzcl90eXBlX3RvX2xpYnhjX3Bzcl90eXBlKHR5cGUp
OwogCiAgICAgICAgIGlmIChzb2NrZXRpZCA+PSBucl9zb2NrZXRzKQogICAgICAgICAgICAgYnJl
YWs7CiAKICAgICAgICAgaWYgKHhjX3Bzcl9jYXRfc2V0X2RvbWFpbl9kYXRhKGN0eC0+eGNoLCBk
b21pZCwgeGNfdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNv
Y2tldGlkLCBjYm0pKSB7Ci0gICAgICAgICAgICBsaWJ4bF9fcHNyX2NhdF9sb2dfZXJyX21zZyhn
YywgZXJybm8pOworICAgICAgICAgICAgbGlieGxfX3Bzcl9hbGxvY19sb2dfZXJyX21zZyhnYywg
ZXJybm8sIHR5cGUpOwogICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwogICAgICAgICB9CiAg
ICAgfQpAQCAtMzQ2LDE4ICszNjAsNyBAQCBpbnQgbGlieGxfcHNyX2NhdF9nZXRfY2JtKGxpYnhs
X2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfcHNyX2NibV90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgKmNibV9yKQogewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQg
cmMgPSAwOwotICAgIHhjX3Bzcl90eXBlIHhjX3R5cGUgPSBsaWJ4bF9fcHNyX2NibV90eXBlX3Rv
X2xpYnhjX3Bzcl90eXBlKHR5cGUpOwotCi0gICAgaWYgKHhjX3Bzcl9jYXRfZ2V0X2RvbWFpbl9k
YXRhKGN0eC0+eGNoLCBkb21pZCwgeGNfdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdGFyZ2V0LCBjYm1fcikpIHsKLSAgICAgICAgbGlieGxfX3Bzcl9jYXRfbG9nX2Vy
cl9tc2coZ2MsIGVycm5vKTsKLSAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwotICAgIH0KLQotICAg
IEdDX0ZSRUU7Ci0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBsaWJ4bF9wc3JfZ2V0X3ZhbChj
dHgsIGRvbWlkLCB0eXBlLCB0YXJnZXQsIGNibV9yKTsKIH0KIAogc3RhdGljIHhjX3Bzcl9mZWF0
X3R5cGUgbGlieGxfX2ZlYXRfdHlwZV90b19saWJ4Y19mZWF0X3R5cGUoCkBAIC00NTcsNyArNDYw
LDE4IEBAIGludCBsaWJ4bF9wc3JfZ2V0X3ZhbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9t
aWQsCiAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX3R5cGUgdHlwZSwgdW5zaWduZWQg
aW50IHRhcmdldCwKICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqdmFsKQogewotICAg
IHJldHVybiBFUlJPUl9GQUlMOworICAgIEdDX0lOSVQoY3R4KTsKKyAgICBpbnQgcmMgPSAwOwor
ICAgIHhjX3Bzcl90eXBlIHhjX3R5cGUgPSBsaWJ4bF9fcHNyX3R5cGVfdG9fbGlieGNfcHNyX3R5
cGUodHlwZSk7CisKKyAgICBpZiAoeGNfcHNyX2dldF9kb21haW5fZGF0YShjdHgtPnhjaCwgZG9t
aWQsIHhjX3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0LCB2YWwp
KSB7CisgICAgICAgIGxpYnhsX19wc3JfYWxsb2NfbG9nX2Vycl9tc2coZ2MsIGVycm5vLCB0eXBl
KTsKKyAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgIH0KKworICAgIEdDX0ZSRUU7CisgICAg
cmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBsaWJ4bF9feGNfaHdfaW5mb190b19saWJ4bF9o
d19pbmZvKApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5kZXgg
NmI2MGQxZC4uYTcyNDU4YiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29scy94
bC94bC5oCkBAIC0yMDgsNiArMjA4LDcgQEAgaW50IG1haW5fcHNyX2NtdF9kZXRhY2goaW50IGFy
Z2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9jbXRfc2hvdyhpbnQgYXJnYywgY2hhciAq
KmFyZ3YpOwogaW50IG1haW5fcHNyX2NhdF9jYm1fc2V0KGludCBhcmdjLCBjaGFyICoqYXJndik7
CiBpbnQgbWFpbl9wc3JfY2F0X3Nob3coaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKK2ludCBtYWlu
X3Bzcl9tYmFfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogI2VuZGlmCiBpbnQgbWFpbl9x
ZW11X21vbml0b3JfY29tbWFuZChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogCmRpZmYgLS1naXQg
YS90b29scy94bC94bF9jbWR0YWJsZS5jIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwppbmRleCAy
NDllYjkyLi5mYjllOTE4IDEwMDY0NAotLS0gYS90b29scy94bC94bF9jbWR0YWJsZS5jCisrKyBi
L3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKQEAgLTU4Niw2ICs1ODYsMTEgQEAgc3RydWN0IGNtZF9z
cGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIltvcHRpb25zXSA8RG9tYWluPiIsCiAgICAgICAi
LWwgPGxldmVsPiAgICAgICAgU3BlY2lmeSB0aGUgY2FjaGUgbGV2ZWwgdG8gcHJvY2Vzcywgb3Ro
ZXJ3aXNlIEwzIGNhY2hlIGlzIHByb2Nlc3NlZFxuIgogICAgIH0sCisgICAgeyAicHNyLW1iYS1z
aG93IiwKKyAgICAgICZtYWluX3Bzcl9tYmFfc2hvdywgMCwgMSwKKyAgICAgICJTaG93IE1lbW9y
eSBCYW5kd2lkdGggQWxsb2NhdGlvbiBpbmZvcm1hdGlvbiIsCisgICAgICAiPERvbWFpbj4iLAor
ICAgIH0sCiAjZW5kaWYKICAgICB7ICJ1c2JjdHJsLWF0dGFjaCIsCiAgICAgICAmbWFpbl91c2Jj
dHJsX2F0dGFjaCwgMCwgMSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3Bzci5jIGIvdG9vbHMv
eGwveGxfcHNyLmMKaW5kZXggYWI0N2Q5Ni4uMGVlZGJjNyAxMDA2NDQKLS0tIGEvdG9vbHMveGwv
eGxfcHNyLmMKKysrIGIvdG9vbHMveGwveGxfcHNyLmMKQEAgLTMyNywxOSArMzI3LDI2IEBAIG91
dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkIHBzcl9jYXRfcHJpbnRfb25lX2Rv
bWFpbl9jYm1fdHlwZSh1aW50MzJfdCBkb21pZCwgdWludDMyX3Qgc29ja2V0aWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX2NibV90eXBl
IHR5cGUpCitzdGF0aWMgdm9pZCBwc3JfcHJpbnRfb25lX2RvbWFpbl92YWxfdHlwZSh1aW50MzJf
dCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X3Bzcl9od19pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfcHNyX3R5cGUgdHlwZSkKIHsKLSAgICB1aW50NjRfdCBjYm07CisgICAgdWlu
dDY0X3QgdmFsOwogCi0gICAgaWYgKCFsaWJ4bF9wc3JfY2F0X2dldF9jYm0oY3R4LCBkb21pZCwg
dHlwZSwgc29ja2V0aWQsICZjYm0pKQotICAgICAgICBwcmludGYoIiUjMTYiUFJJeDY0LCBjYm0p
OworICAgIGlmICghbGlieGxfcHNyX2dldF92YWwoY3R4LCBkb21pZCwgdHlwZSwgaW5mby0+aWQs
ICZ2YWwpKSB7CisgICAgICAgIGlmICh0eXBlID09IExJQlhMX1BTUl9DQk1fVFlQRV9NQkFfVEhS
VEwgJiYgaW5mby0+dS5tYmEubGluZWFyKQorICAgICAgICAgICAgcHJpbnRmKCIlMTYiUFJJdTY0
LCB2YWwpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBwcmludGYoIiUjMTYiUFJJeDY0LCB2
YWwpOworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHByaW50ZigiJTE2cyIsICJlcnJvciIpOwog
fQogCi1zdGF0aWMgdm9pZCBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKHVpbnQzMl90IGRv
bWlkLCB1aW50MzJfdCBzb2NrZXRpZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCBjZHBfZW5hYmxlZCwgdW5zaWduZWQgaW50IGx2bCkKK3N0YXRpYyB2b2lk
IHBzcl9wcmludF9vbmVfZG9tYWluX3ZhbCh1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfaHdfaW5mbyAqaW5mbywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3JfZmVhdF90eXBlIHR5cGUsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGx2bCkKIHsK
ICAgICBjaGFyICpkb21haW5fbmFtZTsKIApAQCAtMzQ3LDEwNiArMzU0LDE1NSBAQCBzdGF0aWMg
dm9pZCBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKHVpbnQzMl90IGRvbWlkLCB1aW50MzJf
dCBzb2NrZXRpZCwKICAgICBwcmludGYoIiU1ZCUyNXMiLCBkb21pZCwgZG9tYWluX25hbWUpOwog
ICAgIGZyZWUoZG9tYWluX25hbWUpOwogCi0gICAgc3dpdGNoIChsdmwpIHsKLSAgICBjYXNlIDM6
Ci0gICAgICAgIGlmICghY2RwX2VuYWJsZWQpIHsKLSAgICAgICAgICAgIHBzcl9jYXRfcHJpbnRf
b25lX2RvbWFpbl9jYm1fdHlwZShkb21pZCwgc29ja2V0aWQsCisgICAgc3dpdGNoICh0eXBlKSB7
CisgICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX0NBVDoKKyAgICAgICAgc3dpdGNoIChsdmwp
IHsKKyAgICAgICAgY2FzZSAzOgorICAgICAgICAgICAgaWYgKCFpbmZvLT51LmNhdC5jZHBfZW5h
YmxlZCkgeworICAgICAgICAgICAgICAgIHBzcl9wcmludF9vbmVfZG9tYWluX3ZhbF90eXBlKGRv
bWlkLCBpbmZvLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IExJQlhMX1BTUl9DQk1fVFlQRV9MM19DQk0pOwotICAgICAgICB9IGVsc2UgewotICAgICAgICAg
ICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibV90eXBlKGRvbWlkLCBzb2NrZXRpZCwKKyAg
ICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgcHNyX3ByaW50X29uZV9kb21haW5f
dmFsX3R5cGUoZG9taWQsIGluZm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTElCWExfUFNSX0NCTV9UWVBFX0wzX0NCTV9DT0RFKTsKLSAgICAgICAgICAg
IHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm1fdHlwZShkb21pZCwgc29ja2V0aWQsCisgICAg
ICAgICAgICAgICAgcHNyX3ByaW50X29uZV9kb21haW5fdmFsX3R5cGUoZG9taWQsIGluZm8sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfUFNSX0NC
TV9UWVBFX0wzX0NCTV9EQVRBKTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLSAgICBjYXNl
IDI6Ci0gICAgICAgIHBzcl9jYXRfcHJpbnRfb25lX2RvbWFpbl9jYm1fdHlwZShkb21pZCwgc29j
a2V0aWQsCisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNl
IDI6CisgICAgICAgICAgICBwc3JfcHJpbnRfb25lX2RvbWFpbl92YWxfdHlwZShkb21pZCwgaW5m
bywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQlhMX1BTUl9D
Qk1fVFlQRV9MMl9DQk0pOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoK
KyAgICAgICAgICAgIHByaW50ZigiSW5wdXQgbHZsICVkIGlzIHdyb25nISIsIGx2bCk7CisgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCJJbnB1
dCBsdmwgJWQgaXMgd3JvbmchIiwgbHZsKTsKKworICAgIGNhc2UgTElCWExfUFNSX0ZFQVRfVFlQ
RV9NQkE6CisgICAgICAgIHBzcl9wcmludF9vbmVfZG9tYWluX3ZhbF90eXBlKGRvbWlkLCBpbmZv
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMSUJYTF9QU1JfQ0JNX1RZ
UEVfTUJBX1RIUlRMKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgcHJpbnRmKCJcbiIp
OwogfQogCi1zdGF0aWMgaW50IHBzcl9jYXRfcHJpbnRfZG9tYWluX2NibSh1aW50MzJfdCBkb21p
ZCwgdWludDMyX3Qgc29ja2V0aWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sIGNkcF9lbmFibGVkLCB1bnNpZ25lZCBpbnQgbHZsKQorc3RhdGljIGludCBwc3JfcHJp
bnRfZG9tYWluX3ZhbCh1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfcHNyX2h3X2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGx2bCkKIHsKICAgICBpbnQgaSwgbnJfZG9tYWluczsKICAg
ICBsaWJ4bF9kb21pbmZvICpsaXN0OwogCiAgICAgaWYgKGRvbWlkICE9IElOVkFMSURfRE9NSUQp
IHsKLSAgICAgICAgcHNyX2NhdF9wcmludF9vbmVfZG9tYWluX2NibShkb21pZCwgc29ja2V0aWQs
IGNkcF9lbmFibGVkLCBsdmwpOworICAgICAgICBwc3JfcHJpbnRfb25lX2RvbWFpbl92YWwoZG9t
aWQsIGluZm8sIHR5cGUsIGx2bCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAogICAgIGlm
ICghKGxpc3QgPSBsaWJ4bF9saXN0X2RvbWFpbihjdHgsICZucl9kb21haW5zKSkpIHsKLSAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gZ2V0IGRvbWFpbiBsaXN0IGZvciBjYm0gZGlz
cGxheVxuIik7Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJG
YWlsZWQgdG8gZ2V0IGRvbWFpbiBsaXN0IGZvciB2YWx1ZSBkaXNwbGF5XG4iKTsKKyAgICAgICAg
cmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICB9CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnJfZG9t
YWluczsgaSsrKQotICAgICAgICBwc3JfY2F0X3ByaW50X29uZV9kb21haW5fY2JtKGxpc3RbaV0u
ZG9taWQsIHNvY2tldGlkLCBjZHBfZW5hYmxlZCwgbHZsKTsKKyAgICAgICAgcHNyX3ByaW50X29u
ZV9kb21haW5fdmFsKGxpc3RbaV0uZG9taWQsIGluZm8sIHR5cGUsIGx2bCk7CiAgICAgbGlieGxf
ZG9taW5mb19saXN0X2ZyZWUobGlzdCwgbnJfZG9tYWlucyk7CiAKICAgICByZXR1cm4gMDsKIH0K
IAotc3RhdGljIGludCBwc3JfY2F0X3ByaW50X3NvY2tldCh1aW50MzJfdCBkb21pZCwgbGlieGxf
cHNyX2NhdF9pbmZvICppbmZvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgbHZsKQorc3RhdGljIGludCBwc3JfcHJpbnRfc29ja2V0KHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9od19pbmZvICppbmZvLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX3Bzcl9mZWF0X3R5cGUgdHlwZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbHZsKQogewotICAgIGludCBy
YzsKLSAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOwotCiAgICAgcHJpbnRmKCIlLTE2czogJXVc
biIsICJTb2NrZXQgSUQiLCBpbmZvLT5pZCk7CiAKLSAgICAvKiBTbyBmYXIsIENNVCBvbmx5IHN1
cHBvcnRzIEwzIGNhY2hlLiAqLwotICAgIGlmIChsdmwgPT0gMykgewotICAgICAgICByYyA9IGxp
YnhsX3Bzcl9jbXRfZ2V0X2wzX2NhY2hlX3NpemUoY3R4LCBpbmZvLT5pZCwgJmwzX2NhY2hlX3Np
emUpOwotICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFp
bGVkIHRvIGdldCBsMyBjYWNoZSBzaXplIGZvciBzb2NrZXQ6JWRcbiIsCi0gICAgICAgICAgICAg
ICAgICAgIGluZm8tPmlkKTsKLSAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICBzd2l0Y2ggKHR5
cGUpIHsKKyAgICBjYXNlIExJQlhMX1BTUl9GRUFUX1RZUEVfQ0FUOgorICAgIHsKKyAgICAgICAg
aW50IHJjOworICAgICAgICB1aW50MzJfdCBsM19jYWNoZV9zaXplOworCisgICAgICAgIC8qIFNv
IGZhciwgQ01UIG9ubHkgc3VwcG9ydHMgTDMgY2FjaGUuICovCisgICAgICAgIGlmIChsdmwgPT0g
MykgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9wc3JfY210X2dldF9sM19jYWNoZV9zaXplKGN0
eCwgaW5mby0+aWQsICZsM19jYWNoZV9zaXplKTsKKyAgICAgICAgICAgIGlmIChyYykgeworICAg
ICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCBsMyBjYWNoZSBzaXpl
IGZvciBzb2NrZXQ6JWRcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBpbmZvLT5pZCk7Cisg
ICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcHJp
bnRmKCIlLTE2czogJXVLQlxuIiwgIkwzIENhY2hlIiwgbDNfY2FjaGVfc2l6ZSk7CiAgICAgICAg
IH0KLSAgICAgICAgcHJpbnRmKCIlLTE2czogJXVLQlxuIiwgIkwzIENhY2hlIiwgbDNfY2FjaGVf
c2l6ZSk7CisKKyAgICAgICAgcHJpbnRmKCIlLTE2czogJSNsbHhcbiIsICJEZWZhdWx0IENCTSIs
CisgICAgICAgICAgICAgICAoMXVsbCA8PCBpbmZvLT51LmNhdC5jYm1fbGVuKSAtIDEpOworICAg
ICAgICBpZiAoaW5mby0+dS5jYXQuY2RwX2VuYWJsZWQpCisgICAgICAgICAgICBwcmludGYoIiU1
cyUyNXMlMTZzJTE2c1xuIiwgIklEIiwgIk5BTUUiLCAiQ0JNIChjb2RlKSIsICJDQk0gKGRhdGEp
Iik7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHByaW50ZigiJTVzJTI1cyUxNnNcbiIsICJJ
RCIsICJOQU1FIiwgIkNCTSIpOworCisgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIHByaW50
ZigiJS0xNnM6ICUjbGx4XG4iLCAiRGVmYXVsdCBDQk0iLCAoMXVsbCA8PCBpbmZvLT5jYm1fbGVu
KSAtIDEpOwotICAgIGlmIChpbmZvLT5jZHBfZW5hYmxlZCkKLSAgICAgICAgcHJpbnRmKCIlNXMl
MjVzJTE2cyUxNnNcbiIsICJJRCIsICJOQU1FIiwgIkNCTSAoY29kZSkiLCAiQ0JNIChkYXRhKSIp
OwotICAgIGVsc2UKLSAgICAgICAgcHJpbnRmKCIlNXMlMjVzJTE2c1xuIiwgIklEIiwgIk5BTUUi
LCAiQ0JNIik7CisgICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQToKKyAgICAgICAgcHJp
bnRmKCIlLTE2czogJXVcbiIsICJEZWZhdWx0IFRIUlRMIiwgMCk7CisgICAgICAgIHByaW50Zigi
JTVzJTI1cyUxNnNcbiIsICJJRCIsICJOQU1FIiwgIlRIUlRMIik7CisgICAgICAgIGJyZWFrOwog
Ci0gICAgcmV0dXJuIHBzcl9jYXRfcHJpbnRfZG9tYWluX2NibShkb21pZCwgaW5mby0+aWQsIGlu
Zm8tPmNkcF9lbmFibGVkLCBsdmwpOworICAgIGRlZmF1bHQ6CisgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiSW5wdXQgZmVhdHVyZSB0eXBlICVkIGlzIHdyb25nXG4iLCB0eXBlKTsKKyAgICAgICAg
cmV0dXJuIEVYSVRfRkFJTFVSRTsKKyAgICB9CisKKyAgICByZXR1cm4gcHNyX3ByaW50X2RvbWFp
bl92YWwoZG9taWQsIGluZm8sIHR5cGUsIGx2bCk7CiB9CiAKLXN0YXRpYyBpbnQgcHNyX2NhdF9z
aG93KHVpbnQzMl90IGRvbWlkLCB1bnNpZ25lZCBpbnQgbHZsKQorc3RhdGljIGludCBwc3JfdmFs
X3Nob3codWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9wc3Jf
ZmVhdF90eXBlIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbHZs
KQogewogICAgIHVuc2lnbmVkIGludCBpLCBucjsKICAgICBpbnQgcmM7Ci0gICAgbGlieGxfcHNy
X2NhdF9pbmZvICppbmZvOworICAgIGxpYnhsX3Bzcl9od19pbmZvICppbmZvOwogCi0gICAgaWYg
KGx2bCAhPSAyICYmIGx2bCAhPSAzKSB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW5wdXQg
bHZsICVkIGlzIHdyb25nXG4iLCBsdmwpOworICAgIHN3aXRjaCAodHlwZSkgeworICAgIGNhc2Ug
TElCWExfUFNSX0ZFQVRfVFlQRV9DQVQ6CisgICAgICAgIGlmIChsdmwgIT0gMiAmJiBsdmwgIT0g
MykgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJJbnB1dCBsdmwgJWQgaXMgd3Jvbmdc
biIsIGx2bCk7CisgICAgICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgICAgICB9Cisg
ICAgICAgIGJyZWFrOworCisgICAgY2FzZSBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQToKKyAgICAg
ICAgaWYgKGx2bCkgeworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsCisgICAgICAgICAgICAg
ICAgICAgICJVbmV4cGVjdGVkIGx2bCBwYXJhbWV0ZXIgJWQgZm9yIE1CQSBmZWF0dXJlXG4iLCBs
dmwpOworICAgICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKKyAgICAgICAgfQorICAgICAg
ICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiSW5wdXQg
ZmVhdHVyZSB0eXBlICVkIGlzIHdyb25nXG4iLCB0eXBlKTsKICAgICAgICAgcmV0dXJuIEVYSVRf
RkFJTFVSRTsKICAgICB9CiAKLSAgICByYyA9IGxpYnhsX3Bzcl9jYXRfZ2V0X2luZm8oY3R4LCAm
aW5mbywgJm5yLCBsdmwpOworICAgIHJjID0gbGlieGxfcHNyX2dldF9od19pbmZvKGN0eCwgdHlw
ZSwgbHZsLCAmbnIsICZpbmZvKTsKICAgICBpZiAocmMpIHsKLSAgICAgICAgZnByaW50ZihzdGRl
cnIsICJGYWlsZWQgdG8gZ2V0ICVzIGNhdCBpbmZvXG4iLCAobHZsID09IDMpPyJMMyI6IkwyIik7
CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGdldCBpbmZvXG4iKTsKICAgICAg
ICAgcmV0dXJuIHJjOwogICAgIH0KIAogICAgIGZvciAoaSA9IDA7IGkgPCBucjsgaSsrKSB7Ci0g
ICAgICAgIHJjID0gcHNyX2NhdF9wcmludF9zb2NrZXQoZG9taWQsIGluZm8gKyBpLCBsdmwpOwor
ICAgICAgICByYyA9IHBzcl9wcmludF9zb2NrZXQoZG9taWQsIGluZm8gKyBpLCB0eXBlLCBsdmwp
OwogICAgICAgICBpZiAocmMpCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKIG91dDoK
LSAgICBsaWJ4bF9wc3JfY2F0X2luZm9fbGlzdF9mcmVlKGluZm8sIG5yKTsKKyAgICBsaWJ4bF9w
c3JfaHdfaW5mb19saXN0X2ZyZWUoaW5mbywgbnIpOwogICAgIHJldHVybiByYzsKIH0KIApAQCAt
NDc1LDYgKzUzMSwyNyBAQCBzdGF0aWMgaW50IHBzcl9sMl9jYXRfaHdpbmZvKHZvaWQpCiAgICAg
cmV0dXJuIHJjOwogfQogCitpbnQgbWFpbl9wc3JfbWJhX3Nob3coaW50IGFyZ2MsIGNoYXIgKiph
cmd2KQoreworICAgIGludCBvcHQ7CisgICAgdWludDMyX3QgZG9taWQ7CisKKyAgICBTV0lUQ0hf
Rk9SRUFDSF9PUFQob3B0LCAiIiwgTlVMTCwgInBzci1tYmEtc2hvdyIsIDApIHsKKyAgICAgICAg
LyogTm8gb3B0aW9ucyAqLworICAgIH0KKworICAgIGlmIChvcHRpbmQgPj0gYXJnYykKKyAgICAg
ICAgZG9taWQgPSBJTlZBTElEX0RPTUlEOworICAgIGVsc2UgaWYgKG9wdGluZCA9PSBhcmdjIC0g
MSkKKyAgICAgICAgZG9taWQgPSBmaW5kX2RvbWFpbihhcmd2W29wdGluZF0pOworICAgIGVsc2Ug
eworICAgICAgICBoZWxwKCJwc3ItbWJhLXNob3ciKTsKKyAgICAgICAgcmV0dXJuIDI7CisgICAg
fQorCisgICAgcmV0dXJuIHBzcl92YWxfc2hvdyhkb21pZCwgTElCWExfUFNSX0ZFQVRfVFlQRV9N
QkEsIDApOworfQorCiBzdGF0aWMgaW50IHBzcl9tYmFfaHdpbmZvKHZvaWQpCiB7CiAgICAgaW50
IHJjOwpAQCAtNjEyLDcgKzY4OSw3IEBAIGludCBtYWluX3Bzcl9jYXRfc2hvdyhpbnQgYXJnYywg
Y2hhciAqKmFyZ3YpCiAgICAgICAgIHJldHVybiAyOwogICAgIH0KIAotICAgIHJldHVybiBwc3Jf
Y2F0X3Nob3coZG9taWQsIGx2bCk7CisgICAgcmV0dXJuIHBzcl92YWxfc2hvdyhkb21pZCwgTElC
WExfUFNSX0ZFQVRfVFlQRV9DQVQsIGx2bCk7CiB9CiAKIGludCBtYWluX3Bzcl9od2luZm8oaW50
IGFyZ2MsIGNoYXIgKiphcmd2KQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:49:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01:49: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 1eR72S-0007Rn-Uy; Tue, 19 Dec 2017 01:49: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72S-0007RL-1M
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:48 +0000
X-Inumbo-ID: caed09ea-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id caed09ea-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:49:04 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:45 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393595"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:44 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:21 +0800
Message-Id: <1513644142-50972-11-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Yi Sun <yi.y.sun@linux.intel.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 10/11] tools: implement new generic set
	value interface and MBA set value 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>

VGhpcyBwYXRjaCBpbXBsZW1lbnRzIG5ldyBnZW5lcmljIHNldCB2YWx1ZSBpbnRlcmZhY2VzIGlu
IGxpYnhjIGFuZCBsaWJ4bC4KVGhlc2UgaW50ZXJmYWNlcyBhcmUgc3VpdGFibGUgZm9yIGFsbCBh
bGxvY2F0aW9uIGZlYXR1cmVzLiBJdCBhbHNvIGFkZHMgYQpuZXcgTUJBIHNldCB2YWx1ZSBjb21t
YW5kIGluIHhsLgoKU2lnbmVkLW9mZi1ieTogWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5j
b20+Ci0tLQpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CkNDOiBDaGFvIFBlbmcgPGNoYW8ucC5wZW5nQGxpbnV4LmludGVsLmNv
bT4KCnYxMDoKICAgIC0gbW92ZSBhcmdjIGNoZWNrIHRvIG9yaWdpbmFsIHBsYWNlIHRvIG1ha2Ug
cGVyIHNvY2tldCBzZXR0aW5nIHdvcmsuCnY1OgogICAgLSBtb3ZlIHhjX3R5cGUgZGVmaW5pdGlv
biBhbmQgdmFsdWUgZ2V0IG91dCBvZiB0aGUgbG9vcC4KICAgICAgKHN1Z2dlc3RlZCBieSBSb2dl
ciBQYXUgTW9ubsOpKQp2NDoKICAgIC0gcmVtb3ZlICdBTExPQ18nIGZyb20gbWFjcm8gbmFtZS4K
ICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBhZGp1c3QgcGxhY2Ug
b2YgYXJnYyBjaGVjayBhbmQgcmV0dXJuIEVYSVRfRkFJTFVSRS4KICAgICAgKHN1Z2dlc3RlZCBi
eSBSb2dlciBQYXUgTW9ubsOpKQogICAgLSBmaXggaW5kZW50YXRpb24gaXNzdWUuCiAgICAgIChz
dWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7DqSkKICAgIC0gbW92ZSBzYW1lIHR5cGUgbG9jYWwg
dmFyaWFibGVzIGRlY2xhcmF0aW9uIHRvIGEgc2luZ2xlIGxpbmUuCiAgICAgIChzdWdnZXN0ZWQg
YnkgUm9nZXIgUGF1IE1vbm7DqSkKdjM6CiAgICAtIGFkZCAnY29uc3QnIGZvciAnb3B0c1tdJyBp
biAnbWFpbl9wc3JfbWJhX3NldCcuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1vbm7D
qSkKICAgIC0gcmVwbGFjZSAnbGlieGxfcHNyX2NibV90eXBlJyB0byAnbGlieGxfcHNyX3R5cGUn
IGZvciBuZXdseSBkZWZpbmVkCiAgICAgIGludGVyZmFjZXMuCiAgICAgIChzdWdnZXN0ZWQgYnkg
Um9nZXIgUGF1IE1vbm7DqSkKLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICA2
ICsrLS0tCiB0b29scy9saWJ4Yy94Y19wc3IuYyAgICAgICAgICB8ICA5ICsrKystLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX3Bzci5jICAgICAgIHwgNTIgKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLQogdG9vbHMveGwveGwuaCAgICAgICAgICAgICAgICAgfCAgMSArCiB0b29s
cy94bC94bF9jbWR0YWJsZS5jICAgICAgICB8ICA2ICsrKysrCiB0b29scy94bC94bF9wc3IuYyAg
ICAgICAgICAgICB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIDYgZmlsZXMgY2hhbmdlZCwgOTYgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaAppbmRleCBmYzBkNGQyLi45MGJlZTIwIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaApAQCAtMjUzMiw5ICsyNTMyLDkgQEAgaW50IHhjX3Bzcl9jbXRfZ2V0X2RhdGEoeGNfaW50
ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHJtaWQsIHVpbnQzMl90IGNwdSwKICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90ICp0c2MpOwogaW50IHhjX3Bzcl9jbXRfZW5hYmxlZCh4Y19pbnRl
cmZhY2UgKnhjaCk7CiAKLWludCB4Y19wc3JfY2F0X3NldF9kb21haW5fZGF0YSh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eGNfcHNyX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IGRhdGEpOworaW50IHhjX3Bzcl9zZXRfZG9tYWluX2RhdGEoeGNf
aW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgeGNfcHNyX3R5cGUgdHlwZSwgdWludDMyX3QgdGFyZ2V0LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgZGF0YSk7CiBpbnQgeGNfcHNyX2dldF9kb21haW5fZGF0YSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4Y19wc3JfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCAqZGF0YSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19wc3Iu
YyBiL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCmluZGV4IDM3YTZmZWIuLjFhMGFiNjMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3Bzci5jCkBAIC0y
NDgsOSArMjQ4LDkgQEAgaW50IHhjX3Bzcl9jbXRfZW5hYmxlZCh4Y19pbnRlcmZhY2UgKnhjaCkK
IAogICAgIHJldHVybiAwOwogfQotaW50IHhjX3Bzcl9jYXRfc2V0X2RvbWFpbl9kYXRhKHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB4Y19wc3JfdHlwZSB0eXBlLCB1aW50MzJfdCB0YXJnZXQsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgZGF0YSkKK2ludCB4Y19wc3Jfc2V0X2RvbWFpbl9kYXRh
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhjX3Bzcl90eXBlIHR5cGUsIHVpbnQzMl90IHRhcmdldCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IGRhdGEpCiB7CiAgICAgREVDTEFSRV9ET01DVEw7CiAgICAg
dWludDMyX3QgY21kOwpAQCAtMjY5LDYgKzI2OSw5IEBAIGludCB4Y19wc3JfY2F0X3NldF9kb21h
aW5fZGF0YSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgY2FzZSBYQ19Q
U1JfQ0FUX0wyX0NCTToKICAgICAgICAgY21kID0gWEVOX0RPTUNUTF9QU1JfU0VUX0wyX0NCTTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYQ19QU1JfTUJBX1RIUlRMOgorICAgICAgICBjbWQg
PSBYRU5fRE9NQ1RMX1BTUl9TRVRfTUJBX1RIUlRMOworICAgICAgICBicmVhazsKICAgICBkZWZh
dWx0OgogICAgICAgICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcHNyLmMgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpp
bmRleCA3YzU2MGJjLi45Y2VkN2QxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9wc3Iu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9wc3IuYwpAQCAtMzI4LDMyICszMjgsNyBAQCBpbnQg
bGlieGxfcHNyX2NhdF9zZXRfY2JtKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfcHNyX2NibV90eXBlIHR5cGUsIGxpYnhsX2Jp
dG1hcCAqdGFyZ2V0X21hcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY2Jt
KQogewotICAgIEdDX0lOSVQoY3R4KTsKLSAgICBpbnQgcmM7Ci0gICAgaW50IHNvY2tldGlkLCBu
cl9zb2NrZXRzOwotCi0gICAgcmMgPSBsaWJ4bF9fY291bnRfcGh5c2ljYWxfc29ja2V0cyhnYywg
Jm5yX3NvY2tldHMpOwotICAgIGlmIChyYykgewotICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQs
ICJmYWlsZWQgdG8gZ2V0IHN5c3RlbSBzb2NrZXQgY291bnQiKTsKLSAgICAgICAgZ290byBvdXQ7
Ci0gICAgfQotCi0gICAgbGlieGxfZm9yX2VhY2hfc2V0X2JpdChzb2NrZXRpZCwgKnRhcmdldF9t
YXApIHsKLSAgICAgICAgeGNfcHNyX3R5cGUgeGNfdHlwZSA9IGxpYnhsX19wc3JfdHlwZV90b19s
aWJ4Y19wc3JfdHlwZSh0eXBlKTsKLQotICAgICAgICBpZiAoc29ja2V0aWQgPj0gbnJfc29ja2V0
cykKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGlmICh4Y19wc3JfY2F0X3NldF9kb21h
aW5fZGF0YShjdHgtPnhjaCwgZG9taWQsIHhjX3R5cGUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzb2NrZXRpZCwgY2JtKSkgewotICAgICAgICAgICAgbGlieGxfX3Bz
cl9hbGxvY19sb2dfZXJyX21zZyhnYywgZXJybm8sIHR5cGUpOwotICAgICAgICAgICAgcmMgPSBF
UlJPUl9GQUlMOwotICAgICAgICB9Ci0gICAgfQotCi1vdXQ6Ci0gICAgR0NfRlJFRTsKLSAgICBy
ZXR1cm4gcmM7CisgICAgcmV0dXJuIGxpYnhsX3Bzcl9zZXRfdmFsKGN0eCwgZG9taWQsIHR5cGUs
IHRhcmdldF9tYXAsIGNibSk7CiB9CiAKIGludCBsaWJ4bF9wc3JfY2F0X2dldF9jYm0obGlieGxf
Y3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLApAQCAtNDUzLDcgKzQyOCwzMCBAQCBpbnQgbGlieGxf
cHNyX3NldF92YWwobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAg
ICAgICAgICAgIGxpYnhsX3Bzcl90eXBlIHR5cGUsIGxpYnhsX2JpdG1hcCAqdGFyZ2V0X21hcCwK
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCB2YWwpCiB7Ci0gICAgcmV0dXJuIEVSUk9S
X0ZBSUw7CisgICAgR0NfSU5JVChjdHgpOworICAgIGludCByYywgc29ja2V0aWQsIG5yX3NvY2tl
dHM7CisgICAgeGNfcHNyX3R5cGUgeGNfdHlwZSA9IGxpYnhsX19wc3JfdHlwZV90b19saWJ4Y19w
c3JfdHlwZSh0eXBlKTsKKworICAgIHJjID0gbGlieGxfX2NvdW50X3BoeXNpY2FsX3NvY2tldHMo
Z2MsICZucl9zb2NrZXRzKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiZmFp
bGVkIHRvIGdldCBzeXN0ZW0gc29ja2V0IGNvdW50Iik7CisgICAgICAgIGdvdG8gb3V0OworICAg
IH0KKworICAgIGxpYnhsX2Zvcl9lYWNoX3NldF9iaXQoc29ja2V0aWQsICp0YXJnZXRfbWFwKSB7
CisgICAgICAgIGlmIChzb2NrZXRpZCA+PSBucl9zb2NrZXRzKQorICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgaWYgKHhjX3Bzcl9zZXRfZG9tYWluX2RhdGEoY3R4LT54Y2gsIGRvbWlkLCB4
Y190eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzb2NrZXRpZCwgdmFs
KSkgeworICAgICAgICAgICAgbGlieGxfX3Bzcl9hbGxvY19sb2dfZXJyX21zZyhnYywgZXJybm8s
IHR5cGUpOworICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICB9CisgICAgfQor
CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBsaWJ4bF9wc3Jf
Z2V0X3ZhbChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCmRpZmYgLS1naXQgYS90b29s
cy94bC94bC5oIGIvdG9vbHMveGwveGwuaAppbmRleCBhNzI0NThiLi40ZTc4NGZmIDEwMDY0NAot
LS0gYS90b29scy94bC94bC5oCisrKyBiL3Rvb2xzL3hsL3hsLmgKQEAgLTIwOCw2ICsyMDgsNyBA
QCBpbnQgbWFpbl9wc3JfY210X2RldGFjaChpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwogaW50IG1h
aW5fcHNyX2NtdF9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndik7CiBpbnQgbWFpbl9wc3JfY2F0
X2NibV9zZXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9jYXRfc2hvdyhp
bnQgYXJnYywgY2hhciAqKmFyZ3YpOworaW50IG1haW5fcHNyX21iYV9zZXQoaW50IGFyZ2MsIGNo
YXIgKiphcmd2KTsKIGludCBtYWluX3Bzcl9tYmFfc2hvdyhpbnQgYXJnYywgY2hhciAqKmFyZ3Yp
OwogI2VuZGlmCiBpbnQgbWFpbl9xZW11X21vbml0b3JfY29tbWFuZChpbnQgYXJnYywgY2hhciAq
KmFyZ3YpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hs
X2NtZHRhYmxlLmMKaW5kZXggZmI5ZTkxOC4uNmQ4OTQzOSAxMDA2NDQKLS0tIGEvdG9vbHMveGwv
eGxfY21kdGFibGUuYworKysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC01ODYsNiArNTg2
LDEyIEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9IHsKICAgICAgICJbb3B0aW9uc10g
PERvbWFpbj4iLAogICAgICAgIi1sIDxsZXZlbD4gICAgICAgIFNwZWNpZnkgdGhlIGNhY2hlIGxl
dmVsIHRvIHByb2Nlc3MsIG90aGVyd2lzZSBMMyBjYWNoZSBpcyBwcm9jZXNzZWRcbiIKICAgICB9
LAorICAgIHsgInBzci1tYmEtc2V0IiwKKyAgICAgICZtYWluX3Bzcl9tYmFfc2V0LCAwLCAxLAor
ICAgICAgIlNldCB0aHJvdHRsaW5nIHZhbHVlIChUSFJUTCkgZm9yIGEgZG9tYWluIiwKKyAgICAg
ICJbb3B0aW9uc10gPERvbWFpbj4gPFRIUlRMPiIsCisgICAgICAiLXMgPHNvY2tldD4gICAgICAg
U3BlY2lmeSB0aGUgc29ja2V0IHRvIHByb2Nlc3MsIG90aGVyd2lzZSBhbGwgc29ja2V0cyBhcmUg
cHJvY2Vzc2VkXG4iCisgICAgfSwKICAgICB7ICJwc3ItbWJhLXNob3ciLAogICAgICAgJm1haW5f
cHNyX21iYV9zaG93LCAwLCAxLAogICAgICAgIlNob3cgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0
aW9uIGluZm9ybWF0aW9uIiwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3Bzci5jIGIvdG9vbHMv
eGwveGxfcHNyLmMKaW5kZXggMGVlZGJjNy4uN2FmZjQ3NCAxMDA2NDQKLS0tIGEvdG9vbHMveGwv
eGxfcHNyLmMKKysrIGIvdG9vbHMveGwveGxfcHNyLmMKQEAgLTU1Miw2ICs1NTIsNjEgQEAgaW50
IG1haW5fcHNyX21iYV9zaG93KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICByZXR1cm4gcHNy
X3ZhbF9zaG93KGRvbWlkLCBMSUJYTF9QU1JfRkVBVF9UWVBFX01CQSwgMCk7CiB9CiAKK2ludCBt
YWluX3Bzcl9tYmFfc2V0KGludCBhcmdjLCBjaGFyICoqYXJndikKK3sKKyAgICB1aW50MzJfdCBk
b21pZDsKKyAgICBsaWJ4bF9wc3JfdHlwZSB0eXBlOworICAgIHVpbnQ2NF90IHRocnRsOworICAg
IGludCByZXQsIG9wdCA9IDA7CisgICAgbGlieGxfYml0bWFwIHRhcmdldF9tYXA7CisgICAgY2hh
ciAqdmFsdWU7CisgICAgbGlieGxfc3RyaW5nX2xpc3Qgc29ja2V0X2xpc3Q7CisgICAgdW5zaWdu
ZWQgbG9uZyBzdGFydCwgZW5kOworICAgIHVuc2lnbmVkIGludCBpLCBqLCBsZW47CisKKyAgICBz
dGF0aWMgY29uc3Qgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CisgICAgICAgIHsic29ja2V0Iiwg
MSwgMCwgJ3MnfSwKKyAgICAgICAgQ09NTU9OX0xPTkdfT1BUUworICAgIH07CisKKyAgICBsaWJ4
bF9zb2NrZXRfYml0bWFwX2FsbG9jKGN0eCwgJnRhcmdldF9tYXAsIDApOworICAgIGxpYnhsX2Jp
dG1hcF9zZXRfbm9uZSgmdGFyZ2V0X21hcCk7CisKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0
LCAiczoiLCBvcHRzLCAicHNyLW1iYS1zZXQiLCAwKSB7CisgICAgY2FzZSAncyc6CisgICAgICAg
IHRyaW0oaXNzcGFjZSwgb3B0YXJnLCAmdmFsdWUpOworICAgICAgICBzcGxpdF9zdHJpbmdfaW50
b19zdHJpbmdfbGlzdCh2YWx1ZSwgIiwiLCAmc29ja2V0X2xpc3QpOworICAgICAgICBsZW4gPSBs
aWJ4bF9zdHJpbmdfbGlzdF9sZW5ndGgoJnNvY2tldF9saXN0KTsKKyAgICAgICAgZm9yIChpID0g
MDsgaSA8IGxlbjsgaSsrKSB7CisgICAgICAgICAgICBwYXJzZV9yYW5nZShzb2NrZXRfbGlzdFtp
XSwgJnN0YXJ0LCAmZW5kKTsKKyAgICAgICAgICAgIGZvciAoaiA9IHN0YXJ0OyBqIDw9IGVuZDsg
aisrKQorICAgICAgICAgICAgICAgIGxpYnhsX2JpdG1hcF9zZXQoJnRhcmdldF9tYXAsIGopOwor
ICAgICAgICB9CisKKyAgICAgICAgbGlieGxfc3RyaW5nX2xpc3RfZGlzcG9zZSgmc29ja2V0X2xp
c3QpOworICAgICAgICBmcmVlKHZhbHVlKTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
dHlwZSA9IExJQlhMX1BTUl9DQk1fVFlQRV9NQkFfVEhSVEw7CisKKyAgICBpZiAobGlieGxfYml0
bWFwX2lzX2VtcHR5KCZ0YXJnZXRfbWFwKSkKKyAgICAgICAgbGlieGxfYml0bWFwX3NldF9hbnko
JnRhcmdldF9tYXApOworCisgICAgaWYgKGFyZ2MgIT0gb3B0aW5kICsgMikgeworICAgICAgICBo
ZWxwKCJwc3ItbWJhLXNldCIpOworICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgIH0K
KworICAgIGRvbWlkID0gZmluZF9kb21haW4oYXJndltvcHRpbmRdKTsKKyAgICB0aHJ0bCA9IHN0
cnRvbGwoYXJndltvcHRpbmQgKyAxXSwgTlVMTCAsIDApOworCisgICAgcmV0ID0gbGlieGxfcHNy
X3NldF92YWwoY3R4LCBkb21pZCwgdHlwZSwgJnRhcmdldF9tYXAsIHRocnRsKTsKKworICAgIGxp
YnhsX2JpdG1hcF9kaXNwb3NlKCZ0YXJnZXRfbWFwKTsKKyAgICByZXR1cm4gcmV0OworfQorCiBz
dGF0aWMgaW50IHBzcl9tYmFfaHdpbmZvKHZvaWQpCiB7CiAgICAgaW50IHJjOwotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 01:50:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 01: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 1eR72U-0007Sk-87; Tue, 19 Dec 2017 01: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=n9ob=dp=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eR72T-0007S3-AS
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 01:49:49 +0000
X-Inumbo-ID: cc127604-e45e-11e7-b4a6-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc127604-e45e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 02:49:06 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 17:49:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,424,1508828400"; d="scan'208";a="19393602"
Received: from vmmmba-s2600wft.bj.intel.com ([10.240.193.84])
 by orsmga002.jf.intel.com with ESMTP; 18 Dec 2017 17:49:46 -0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 08:42:22 +0800
Message-Id: <1513644142-50972-12-git-send-email-yi.y.sun@linux.intel.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
MIME-Version: 1.0
Cc: Ian Jackson <ian.jackson@eu.citrix.com>,
 Chao Peng <chao.p.peng@linux.intel.com>, Yi Sun <yi.y.sun@linux.intel.com>,
 Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v10 11/11] docs: add MBA description in docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBhZGRzIE1CQSBkZXNjcmlwdGlvbiBpbiByZWxhdGVkIGRvY3VtZW50cy4KClNp
Z25lZC1vZmYtYnk6IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPgpBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25u
w6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFJv
Z2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogQ2hhbyBQZW5nIDxjaGFv
LnAucGVuZ0BsaW51eC5pbnRlbC5jb20+Cgp2NToKICAgIC0gcmVtb3ZlICdjbG9zZWQtbG9vcCcg
aW4gJ3hsLXBzci5tYXJrZG93bicKICAgICAgKHN1Z2dlc3RlZCBieSBSb2dlciBQYXUgTW9ubsOp
KQp2NDoKICAgIC0gbW9kaWZ5IGRlc2NyaXB0aW9uIG9mIE1CQSBpbiAneGwucG9kLjEuaW4nIHRv
IGJlIHNhbWUgYXMgZmVhdHVyZSBkb2MuCiAgICAgIChzdWdnZXN0ZWQgYnkgUm9nZXIgUGF1IE1v
bm7DqSkKICAgIC0gZml4IHdvcmRzIGlzc3VlLgogICAgICAoc3VnZ2VzdGVkIGJ5IFJvZ2VyIFBh
dSBNb25uw6kpCnYyOgogICAgLSBzdGF0ZSB0aGUgdmFsdWUgdHlwZSBzaG93biBieSAncHNyLW1i
YS1zaG93Jy4gRm9yIGxpbmVhciBtb2RlLAogICAgICBpdCBzaG93cyBkZWNpbWFsIHZhbHVlLiBG
b3Igbm9uLWxpbmVhciBtb2RlLCBpdCBzaG93cyBoZXhhZGVjaW1hbAogICAgICB2YWx1ZS4KICAg
ICAgKHN1Z2dlc3RlZCBieSBDaGFvIFBlbmcpCi0tLQogZG9jcy9tYW4veGwucG9kLjEuaW4gICAg
ICB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvbWlzYy94bC1wc3IubWFya2Rv
d24gfCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCA5NSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4v
eGwucG9kLjEuaW4gYi9kb2NzL21hbi94bC5wb2QuMS5pbgppbmRleCA0ODZhMjRmLi43ZmQzNWM5
IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC5wb2QuMS5pbgorKysgYi9kb2NzL21hbi94bC5wb2Qu
MS5pbgpAQCAtMTg1MCw2ICsxODUwLDM5IEBAIHByb2Nlc3NlZC4KIAogPWJhY2sKIAorPWhlYWQy
IE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbgorCitJbnRlbCBTa3lsYWtlIGFuZCBsYXRlciBz
ZXJ2ZXIgcGxhdGZvcm1zIG9mZmVyIGNhcGFiaWxpdGllcyB0byBjb25maWd1cmUgYW5kCittYWtl
IHVzZSBvZiB0aGUgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIChNQkEpIG1lY2hhbmlzbXMs
IHdoaWNoIHByb3ZpZGVzCitPUy9WTU1zIHRoZSBhYmlsaXR5IHRvIHNsb3cgbWlzYmVoYXZpbmcg
YXBwcy9WTXMgYnkgdXNpbmcgYSBjcmVkaXQtYmFzZWQKK3Rocm90dGxpbmcgbWVjaGFuaXNtLiBJ
biB0aGUgWGVuIGltcGxlbWVudGF0aW9uLCBNQkEgaXMgdXNlZCB0byBjb250cm9sIG1lbW9yeQor
YmFuZHdpZHRoIG9uIFZNIGJhc2lzLiBUbyBlbmZvcmNlIGJhbmR3aWR0aCBvbiBhIHNwZWNpZmlj
IGRvbWFpbiwganVzdCBzZXQKK3Rocm90dGxpbmcgdmFsdWUgKFRIUlRMKSBmb3IgdGhlIGRvbWFp
bi4KKworPW92ZXIgNAorCis9aXRlbSBCPHBzci1tYmEtc2V0PiBbSTxPUFRJT05TPl0gSTxkb21h
aW4taWQ+IEk8dGhydGw+CisKK1NldCB0aHJvdHRsaW5nIHZhbHVlIChUSFJUTCkgZm9yIGEgZG9t
YWluLiBGb3IgaG93IHRvIHNwZWNpZnkgSTx0aHJ0bD4KK3BsZWFzZSByZWZlciB0byBMPGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3hsLXBzci5odG1sPi4KKworQjxP
UFRJT05TPgorCis9b3ZlciA0CisKKz1pdGVtIEI8LXMgU09DS0VUPiwgQjwtLXNvY2tldD1TT0NL
RVQ+CisKK1NwZWNpZnkgdGhlIHNvY2tldCB0byBwcm9jZXNzLCBvdGhlcndpc2UgYWxsIHNvY2tl
dHMgYXJlIHByb2Nlc3NlZC4KKworPWJhY2sKKworPWl0ZW0gQjxwc3ItbWJhLXNob3c+IFtJPGRv
bWFpbi1pZD5dCisKK1Nob3cgTUJBIHNldHRpbmdzIGZvciBhIGNlcnRhaW4gZG9tYWluIG9yIGFs
bCBkb21haW5zLiBGb3IgbGluZWFyIG1vZGUsIGl0CitzaG93cyB0aGUgZGVjaW1hbCB2YWx1ZS4g
Rm9yIG5vbi1saW5lYXIgbW9kZSwgaXQgc2hvd3MgaGV4YWRlY2ltYWwgdmFsdWUuCisKKz1iYWNr
CisKID1oZWFkMSBJR05PUkVEIEZPUiBDT01QQVRJQklMSVRZIFdJVEggWE0KIAogeGwgaXMgbW9z
dGx5IGNvbW1hbmQtbGluZSBjb21wYXRpYmxlIHdpdGggdGhlIG9sZCB4bSB1dGlsaXR5IHVzZWQg
d2l0aApkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hsLXBzci5tYXJrZG93biBiL2RvY3MvbWlzYy94
bC1wc3IubWFya2Rvd24KaW5kZXggMDRkZDk1Ny4uM2QxOTZlZCAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL3hsLXBzci5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGwtcHNyLm1hcmtkb3duCkBAIC0x
ODYsNiArMTg2LDY4IEBAIFNldHRpbmcgZGF0YSBDQk0gZm9yIGEgZG9tYWluOgogU2V0dGluZyB0
aGUgc2FtZSBjb2RlIGFuZCBkYXRhIENCTSBmb3IgYSBkb21haW46CiBgeGwgcHNyLWNhdC1zZXQg
PGRvbWlkPiA8Y2JtPmAKIAorIyMgTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0aW9uIChNQkEpCisK
K01lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAoTUJBKSBpcyBhIG5ldyBmZWF0dXJlIGF2YWls
YWJsZSBvbiBJbnRlbAorU2t5bGFrZSBhbmQgbGF0ZXIgc2VydmVyIHBsYXRmb3JtcyB0aGF0IGFs
bG93cyBhbiBPUyBvciBIeXBlcnZpc29yL1ZNTSB0bworc2xvdyBtaXNiZWhhdmluZyBhcHBzL1ZN
cyBieSB1c2luZyBhIGNyZWRpdC1iYXNlZCB0aHJvdHRsaW5nIG1lY2hhbmlzbS4gVG8KK2VuZm9y
Y2UgYmFuZHdpZHRoIG9uIGEgc3BlY2lmaWMgZG9tYWluLCBqdXN0IHNldCB0aHJvdHRsaW5nIHZh
bHVlIChUSFJUTCkKK2ludG8gQ2xhc3Mgb2YgU2VydmljZSAoQ09TKS4gTUJBIHByb3ZpZGVzIHR3
byBUSFJUTCBtb2RlLiBPbmUgaXMgbGluZWFyIG1vZGUKK2FuZCB0aGUgb3RoZXIgaXMgbm9uLWxp
bmVhciBtb2RlLgorCitJbiB0aGUgbGluZWFyIG1vZGUgdGhlIGlucHV0IHByZWNpc2lvbiBpcyBk
ZWZpbmVkIGFzIDEwMC0oVEhSVExfTUFYKS4gVmFsdWVzCitub3QgYW4gZXZlbiBtdWx0aXBsZSBv
ZiB0aGUgcHJlY2lzaW9uIChlLmcuLCAxMiUpIHdpbGwgYmUgcm91bmRlZCBkb3duIChlLmcuLAor
dG8gMTAlIGRlbGF5IGJ5IHRoZSBoYXJkd2FyZSkuCisKK0lmIGxpbmVhciB2YWx1ZXMgYXJlIG5v
dCBzdXBwb3J0ZWQgdGhlbiBpbnB1dCBkZWxheSB2YWx1ZXMgYXJlIHBvd2Vycy1vZi10d28KK2Zy
b20gemVybyB0byB0aGUgVEhSVExfTUFYIHZhbHVlIGZyb20gQ1BVSUQuIEluIHRoaXMgY2FzZSBh
bnkgdmFsdWVzIG5vdCBhIHBvd2VyCitvZiB0d28gd2lsbCBiZSByb3VuZGVkIGRvd24gdGhlIG5l
eHQgbmVhcmVzdCBwb3dlciBvZiB0d28uCisKK0ZvciBleGFtcGxlLCBhc3N1bWluZyBhIHN5c3Rl
bSB3aXRoIDIgZG9tYWluczoKKworICogQSBUSFJUTCBvZiAweDAgZm9yIGV2ZXJ5IGRvbWFpbiBt
ZWFucyBlYWNoIGRvbWFpbiBjYW4gYWNjZXNzIHRoZSB3aG9sZSBjYWNoZQorICAgd2l0aG91dCBh
bnkgZGVsYXkuIFRoaXMgaXMgdGhlIGRlZmF1bHQuCisKKyAqIExpbmVhciBtb2RlOiBHaXZpbmcg
b25lIGRvbWFpbiBhIFRIUlRMIG9mIDB4QyBhbmQgdGhlIG90aGVyIGRvbWFpbidzIDAgbWVhbnMK
KyAgIHRoYXQgdGhlIGZpcnN0IGRvbWFpbiBnZXRzIDEwJSBkZWxheSB0byBhY2Nlc3MgdGhlIGNh
Y2hlIGFuZCB0aGUgb3RoZXIgb25lCisgICB3aXRob3V0IGFueSBkZWxheS4KKworICogTm9uLWxp
bmVhciBtb2RlOiBHaXZpbmcgb25lIGRvbWFpbiBhIFRIUlRMIG9mIDB4QyBhbmQgdGhlIG90aGVy
IGRvbWFpbidzIDAKKyAgIG1lYW5zIHRoYXQgdGhlIGZpcnN0IGRvbWFpbiBnZXRzIDglIGRlbGF5
IHRvIGFjY2VzcyB0aGUgY2FjaGUgYW5kIHRoZSBvdGhlcgorICAgb25lIHdpdGhvdXQgYW55IGRl
bGF5LgorCitGb3IgbW9yZSBkZXRhaWxlZCBpbmZvcm1hdGlvbiBwbGVhc2UgcmVmZXIgdG8gSW50
ZWwgU0RNIGNoYXB0ZXIKKyJJbnRyb2R1Y3Rpb24gdG8gTWVtb3J5IEJhbmR3aWR0aCBBbGxvY2F0
aW9uIi4KKworSW4gWGVuJ3MgaW1wbGVtZW50YXRpb24sIFRIUlRMIGNhbiBiZSBjb25maWd1cmVk
IHdpdGggbGlieGwveGwgaW50ZXJmYWNlcyBidXQKK0NPUyBpcyBtYWludGFpbmVkIGluIGh5cGVy
dmlzb3Igb25seS4gVGhlIGNhY2hlIHBhcnRpdGlvbiBncmFudWxhcml0eSBpcyBwZXIKK2RvbWFp
biwgZWFjaCBkb21haW4gaGFzIENPUz0wIGFzc2lnbmVkIGJ5IGRlZmF1bHQsIHRoZSBjb3JyZXNw
b25kaW5nIFRIUlRMIGlzCiswLCB3aGljaCBtZWFucyBhbGwgdGhlIGNhY2hlIHJlc291cmNlIGNh
biBiZSBhY2Nlc3NlZCB3aXRob3V0IGRlbGF5LgorCisjIyMgeGwgaW50ZXJmYWNlcworCitTeXN0
ZW0gTUJBIGluZm9ybWF0aW9uIHN1Y2ggYXMgbWF4aW11bSBDT1MgYW5kIG1heGltdW0gVEhSVEwg
Y2FuIGJlIG9idGFpbmVkIGJ5OgorCitgeGwgcHNyLWh3aW5mbyAtLW1iYWAKKworVGhlIHNpbXBs
ZXN0IHdheSB0byBjaGFuZ2UgYSBkb21haW4ncyBUSFJUTCBmcm9tIGl0cyBkZWZhdWx0IGlzIHJ1
bm5pbmc6CisKK2B4bCBwc3ItbWJhLXNldCAgW09QVElPTlNdIDxkb21pZD4gPHRocnRsPmAKKwor
SW4gYSBtdWx0aS1zb2NrZXQgc3lzdGVtLCB0aGUgc2FtZSB0aHJ0bCB3aWxsIGJlIHNldCBvbiBl
YWNoIHNvY2tldCBieSBkZWZhdWx0LgorUGVyIHNvY2tldCB0aHJ0bCBjYW4gYmUgc3BlY2lmaWVk
IHdpdGggdGhlIGAtLXNvY2tldCBTT0NLRVRgIG9wdGlvbi4KKworU2V0dGluZyB0aGUgVEhSVEwg
bWF5IG5vdCBiZSBzdWNjZXNzZnVsIGlmIGluc3VmZmljaWVudCBDT1MgaXMgYXZhaWxhYmxlLiBJ
bgorc3VjaCBjYXNlIHVudXNlZCBDT1MoZXMpIG1heSBiZSBmcmVlZCBieSBzZXR0aW5nIFRIUlRM
IG9mIGFsbCByZWxhdGVkIGRvbWFpbnMgdG8KK2l0cyBkZWZhdWx0IHZhbHVlKDApLgorCitQZXIg
ZG9tYWluIFRIUlRMIHNldHRpbmdzIGNhbiBiZSBzaG93biBieToKKworYHhsIHBzci1tYmEtc2hv
dyBbT1BUSU9OU10gPGRvbWlkPmAKKworRm9yIGxpbmVhciBtb2RlLCBpdCBzaG93cyB0aGUgZGVj
aW1hbCB2YWx1ZS4gRm9yIG5vbi1saW5lYXIgbW9kZSwgaXQgc2hvd3MKK2hleGFkZWNpbWFsIHZh
bHVlLgorCiAjIyBSZWZlcmVuY2UKIAogWzFdIEludGVsIFNETQotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 02:17:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 02:17: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 1eR7Sv-0002Yl-Aj; Tue, 19 Dec 2017 02:17:09 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eR7St-0002YY-F3
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 02:17:07 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-17.bemta-3.messagelabs.com id C5/BE-12053-2A6783A5;
 Tue, 19 Dec 2017 02:17:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrJLMWRWlGSWpSXmKPExsWS0XRdVXdhmUW
 UwfMOIYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmjHn7iW2grb0iqO37jE3MPbZdjFycQgJNDJJ
 nOhYwwLhPGaU+NC9lBXC2cYoMbetgamLkZNDRMBZ4uuZuewgNq+AvsSdr+tYQWxhAWOJ2Y2L2
 EEaJATuKUt0ndgFViQh4ClxeOYlOPvM6g6gBnYONgEriUNiIFEWAVWJxbuXM05g5F7AyLCKUa
 M4tagstUjX2EAvqSgzPaMkNzEzR9fQwFgvN7W4ODE9NScxqVgvOT93EyPQw/UMDIw7GDtP+B1
 ilORgUhLlnaVsESXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgjeqFCgnWJSanlqRlpkDDDWYtAQH
 j5II70OQNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpx3CkipAEhpRmke3CBYD
 FxilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMwbDjKFJzOvBG7fK6BTmIBOmRphDnJKSSJCSq
 qBcXnttEXz3K3+fHJSj/+9ep9TWNkTtoRHr3PvFandPbt/CeNVZrUraouuGOSZqW0Mdjw0e4b
 0rivn2nkU1k+Ywr2m4tpzi0wes5/ceWoR+98yOcRpP2feUGnEwrbl9dlolgQRhvcbI+t4Nws1
 z2fzmDP7X09QwetHr79mBsVt4i+ozDx3+EHBWyWW4oxEQy3mouJEAOtSa6V8AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1513649824!116518245!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55734 invoked from network); 19 Dec 2017 02:17:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 02:17:04 -0000
Received: from 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 1eR7So-0001Za-Hd; Tue, 19 Dec 2017 02:17: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 1eR7Si-0004rk-TN; Tue, 19 Dec 2017 02:16:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eR7Sh-0001Gh-HN; Tue, 19 Dec 2017 02:16:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117258-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-xsm:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 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:saverestore-support-check: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-vhd: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-libvirt:migrate-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-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 02:16:55 +0000
Subject: [Xen-devel] [xen-unstable test] 117258: tolerable 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>

ZmxpZ2h0IDExNzI1OCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzI1OC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDYgeGVuLWluc3Rh
bGwgICAgICAgICAgICAgICAgZmFpbCBwYXNzIGluIDExNzIyMgogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTE3
MjIyCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDExNzIyMiBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTE3MjIyIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBs
aWtlIDExNzIyMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE3MjIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTcyMjIK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExNzIyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjIyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTcyMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzIyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjIy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTcyMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNzIyMgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGVjMzIwNTQyZTRmNGRlMTIzMDU1NTFlZjVlM2NkNGQyY2VkODU3
NzEKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGVjMzIwNTQyZTRmNGRl
MTIzMDU1NTFlZjVlM2NkNGQyY2VkODU3NzEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNzI1OCAg
MjAxNy0xMi0xOCAwMDowOTo0NCBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgICAg
ICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAgICAgMCBhdHRlbXB0cwoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
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
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1Ymxpc2hlZCB0ZXN0ZWQgdHJlZSBp
cyBhbHJlYWR5IHVwIHRvIGRhdGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03: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 1eR8P6-0006am-8O; Tue, 19 Dec 2017 03:17: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8P5-0006ad-6u
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:15 +0000
X-Inumbo-ID: 028c9aab-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x243.google.com (unknown [2607:f8b0:400e:c00::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 028c9aab-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:31 +0100 (CET)
Received: by mail-pf0-x243.google.com with SMTP id m26so10580887pfj.11
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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
 :mime-version:content-transfer-encoding;
 bh=yRgeg2aHm2ra0r8hnOSfwUBT0njNNAdiTXTBqtFc/xI=;
 b=QtBC2VOWUm4SEpJH0IynQhwhBW47kTErZKJW0sbzQ3juNYHg34Ty7Ao7hbU4mz+whu
 wcPET4Psv+osMAbjwdcWi8NEumCE4qPCScPps8sSP7U8Ivve4xwijybeCVRnruuMuRuM
 GrlpZGR4Y8eoaHLcXIIlD2xVvKQXpO/XGl9fs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=yRgeg2aHm2ra0r8hnOSfwUBT0njNNAdiTXTBqtFc/xI=;
 b=VJ66vkQRYC1Wa+Jm1sCR+Di7VYseOo8geQokd/5PsMH1do/AJHWdxkoo87Bq55R8H6
 1KwBuRuCe38HfnVp/w5RKm+STPP0G0pE7hch8A9iiV0SFtauSlcwtdnGCQT40/9rPqbH
 PWNKdzPFyD3p+zM2NCQXg6AlRkpfxZuorFJa84E2Qe6v2UbOQY5ALvrNnQRMJuzSQPjF
 StKExkb3i0bd0nJ6dsArYHUYMfyEaBi25/DjTnDO4M2wLDIZGzQgdjRcl5hB5JCBKtHj
 eH6s/U6wL+dAkaV2zmNqqh+5CcX0eapiDtuMxI/2+C59EY+Zh8kWFr5N2xcrew+DiM/E
 8A/g==
X-Gm-Message-State: AKGB3mKem7qlKHSUp/aZ1QAp1j/oxxUM6QT5TeussR26ou9ldt/LPnc2
 3C2QW8bNeYretsGc5EtBk3NOAdAjeOaoZQ==
X-Google-Smtp-Source: ACJfBosGXiz2SaOL9dT6XmGAGOm4T3guo9QHSJzGL1AkmbZaFA5dqgF1cKvctstAA7szhgrNtettTw==
X-Received: by 10.98.249.67 with SMTP id g3mr1782596pfm.197.1513653433164;
 Mon, 18 Dec 2017 19:17:13 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:12 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:16:57 -0700
Message-Id: <20171219031703.23420-3-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, Andrew.Cooper3@citrix.com,
 andre.przywara@linaro.org, jbeulich@suse.com,
 Sameer Goel <sameer.goel@linaro.org>, shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v4 2/8] xen/bitops: Rename LOG_2 to 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hhbmdpbmcgdGhlIG5hbWUgb2YgdGhlIG1hY3JvIGZyb20gTE9HXzIgdG8gaWxvZzIuVGhpcyBt
YWtlcyB0aGUgZnVuY3Rpb24gbmFtZQpzaW1pbGFyIHRvIGl0cyBMaW51eCBjb3VudGVycGFydC4g
U2luY2UsIHRoaXMgaXMgbm90IHVzZWQgaW4gbXV0aXBsZSBwbGFjZXMsIHNvIHRoZSBjb2RlIGNo
dXJuIGlzIG1pbmltYWwuClRoaXMgY2hhbmdlIGhlbHBzIGluIHBvcnRpbmcgdW5jaGFuZ2VkIGNv
ZGUgZnJvbSBMaW51eC4KClNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBs
aW5hcm8ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyB8IDIgKy0K
IHhlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaCAgICAgICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNl
dHMuYwppbmRleCBlMTM2YWY2Yjk5Li40YmNjYmM5YmRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCkBAIC0xNTcsNyArMTU3LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBCTEFO
SygpOwogI2VuZGlmCiAKLSAgICBERUZJTkUoSVJRU1RBVF9zaGlmdCwgTE9HXzIoc2l6ZW9mKGly
cV9jcHVzdGF0X3QpKSk7CisgICAgREVGSU5FKElSUVNUQVRfc2hpZnQsIGlsb2cyKHNpemVvZihp
cnFfY3B1c3RhdF90KSkpOwogICAgIE9GRlNFVChJUlFTVEFUX3NvZnRpcnFfcGVuZGluZywgaXJx
X2NwdXN0YXRfdCwgX19zb2Z0aXJxX3BlbmRpbmcpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaApp
bmRleCBlMjAxOWIwMmEzLi5hMTAzZTQ5MDg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
Yml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oCkBAIC0yMjMsNyArMjIzLDcg
QEAgc3RhdGljIGlubGluZSBfX3UzMiByb3IzMihfX3UzMiB3b3JkLCB1bnNpZ25lZCBpbnQgc2hp
ZnQpCiAjZGVmaW5lIF9fTDQoX3gpICAoKChfeCkgJiAweDAwMDAwMDBjKSA/ICggMiArIF9fTDIo
IChfeCk+PiAyKSkgOiBfX0wyKCBfeCkpCiAjZGVmaW5lIF9fTDgoX3gpICAoKChfeCkgJiAweDAw
MDAwMGYwKSA/ICggNCArIF9fTDQoIChfeCk+PiA0KSkgOiBfX0w0KCBfeCkpCiAjZGVmaW5lIF9f
TDE2KF94KSAoKChfeCkgJiAweDAwMDBmZjAwKSA/ICggOCArIF9fTDgoIChfeCk+PiA4KSkgOiBf
X0w4KCBfeCkpCi0jZGVmaW5lIExPR18yKF94KSAoKChfeCkgJiAweGZmZmYwMDAwKSA/ICgxNiAr
IF9fTDE2KChfeCk+PjE2KSkgOiBfX0wxNihfeCkpCisjZGVmaW5lIGlsb2cyKF94KSAoKChfeCkg
JiAweGZmZmYwMDAwKSA/ICgxNiArIF9fTDE2KChfeCk+PjE2KSkgOiBfX0wxNihfeCkpCiAKIC8q
KgogICogZm9yX2VhY2hfc2V0X2JpdCAtIGl0ZXJhdGUgb3ZlciBldmVyeSBzZXQgYml0IGluIGEg
bWVtb3J5IHJlZ2lvbgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03: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 1eR8PA-0006bh-F1; Tue, 19 Dec 2017 03:17: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8P9-0006bY-Ha
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:19 +0000
X-Inumbo-ID: 0525221a-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0525221a-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:36 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id d21so6140070pll.1
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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
 :mime-version:content-transfer-encoding;
 bh=qwxoppV17Nh/swhXkHau79+Tb+Y1DS+RoQuywVBSrqc=;
 b=LfnysBn4QX02nq5rYap+7HISYK0qb8jguQEy5la5QCwSjVq+QBjCPJuSulEoSdpEqt
 4LO0WJ/TzQGrS/PPyX/vUrvNGrvo4ajN7FaXGEsMCUAuVYKtYtFNkHlftAcy7xdwy9VP
 KseagNPrs2XV+hzTkJqWWwGAXBjHcxp/PIKS0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=qwxoppV17Nh/swhXkHau79+Tb+Y1DS+RoQuywVBSrqc=;
 b=F79Lk1h1mZ2gBVC1uaYrtA991hsTcu4cNvKygdzxkVl8+SmTfEXXhlKoaV/2E8psB+
 zxPZJ+3VHJFnJ9kzIEobN+RUcLK4MjlcN/6vuDj09Y30cwxNqICwTPYRMTsK73ROA/2Z
 WXCS24ts2Xukbwg0AlKcna+EZODf+4rfdigXLdq+G/MXXm1vezXBKsIwmcfo+a5AhwJo
 zeSpZFogtDS5kyM+gbVfaP1EW7lRMK4CndCNSA8CdqJMDi2KC1zYhyuSkSYI4DKsriXR
 XxyZoMXcp2D8fYHbZOCnaYAAeSpyYtVocrZz5HLjnNPs+5emGFSK20fXWyNzn4FQLJFi
 dznQ==
X-Gm-Message-State: AKGB3mKIW9EhlbO5uWqEaZXssO76zLLpGZ7N3yjHXWciBdi/7VpZSbj8
 pM/hyLg9q48S/yKCYjagiCbxNxB7xOYT2Q==
X-Google-Smtp-Source: ACJfBouJiDtRyH5qfCI+sipeGiXFlRC50dLeU4VA/jNzRn/+GK1qi+uIoXtg2iGll3mMExkWjMPdvA==
X-Received: by 10.159.204.146 with SMTP id t18mr1857553plo.236.1513653437543; 
 Mon, 18 Dec 2017 19:17:17 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:17 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:16:59 -0700
Message-Id: <20171219031703.23420-5-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, andre.przywara@linaro.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: [Xen-devel] [RFC v4 4/8] passthrough/arm: Modify SMMU driver to use
	generic device definition
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TW9kaWZ5IHRoZSBTTU1VIGNvZGUgdG8gdXNlIGdlbmVyaWMgZGV2aWNlIGluc3RlYWQgb2YgZHRf
ZGV2aWNlX25vZGUgZm9yCmZ1bmN0aW9ucyB0aGF0IGNhbiBiZSB1c2VkIGZvciBBQ1BJIGJhc2Vk
IHN5c3RlbXMgdG9vLgoKU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxp
bmFyby5vcmc+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyB8IDEyICsr
KysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwppbmRleCA0NWFjYjg5MzgwLi5hZDk1NmQ1
YjhkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LmMKQEAgLTc2LDcgKzc2LDcgQEAgc3Ry
dWN0IHJlc291cmNlCiAKICNkZWZpbmUgcmVzb3VyY2Vfc2l6ZShyZXMpIChyZXMpLT5zaXplOwog
Ci0jZGVmaW5lIHBsYXRmb3JtX2RldmljZSBkdF9kZXZpY2Vfbm9kZQorI2RlZmluZSBwbGF0Zm9y
bV9kZXZpY2UgZGV2aWNlCiAKICNkZWZpbmUgSU9SRVNPVVJDRV9NRU0gMAogI2RlZmluZSBJT1JF
U09VUkNFX0lSUSAxCkBAIC05NywxMiArOTcsMTIgQEAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSAq
cGxhdGZvcm1fZ2V0X3Jlc291cmNlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCiAKIAlz
d2l0Y2ggKHR5cGUpIHsKIAljYXNlIElPUkVTT1VSQ0VfTUVNOgotCQlyZXQgPSBkdF9kZXZpY2Vf
Z2V0X2FkZHJlc3MocGRldiwgbnVtLCAmcmVzLmFkZHIsICZyZXMuc2l6ZSk7CisJCXJldCA9IGR0
X2RldmljZV9nZXRfYWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwgJnJlcy5hZGRyLCAmcmVz
LnNpemUpOwogCiAJCXJldHVybiAoKHJldCkgPyBOVUxMIDogJnJlcyk7CiAKIAljYXNlIElPUkVT
T1VSQ0VfSVJROgotCQlyZXQgPSBwbGF0Zm9ybV9nZXRfaXJxKHBkZXYsIG51bSk7CisJCXJldCA9
IHBsYXRmb3JtX2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwogCQlpZiAocmV0IDwgMCkK
IAkJCXJldHVybiBOVUxMOwogCkBAIC0yMjg2LDcgKzIyODYsNyBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCWNvbnN0
IHN0cnVjdCBvZl9kZXZpY2VfaWQgKm9mX2lkOwogCXN0cnVjdCByZXNvdXJjZSAqcmVzOwogCXN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Ci0Jc3RydWN0IGRldmljZSAqZGV2ID0gJnBkZXYt
PmRldjsKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2OwogCXN0cnVjdCByYl9ub2RlICpub2Rl
OwogCXN0cnVjdCBvZl9waGFuZGxlX2FyZ3MgbWFzdGVyc3BlYzsKIAlpbnQgbnVtX2lycXMsIGks
IGVycjsKQEAgLTIzMzksNyArMjMzOSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2R0
X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJfQogCiAJZm9yIChpID0gMDsg
aSA8IG51bV9pcnFzOyArK2kpIHsKLQkJaW50IGlycSA9IHBsYXRmb3JtX2dldF9pcnEocGRldiwg
aSk7CisJCWludCBpcnEgPSBwbGF0Zm9ybV9nZXRfaXJxKGRldl90b19kdChwZGV2KSwgaSk7CiAK
IAkJaWYgKGlycSA8IDApIHsKIAkJCWRldl9lcnIoZGV2LCAiZmFpbGVkIHRvIGdldCBpcnEgaW5k
ZXggJWRcbiIsIGkpOwpAQCAtMjgyMCw3ICsyODIwLDcgQEAgc3RhdGljIF9faW5pdCBpbnQgYXJt
X3NtbXVfZHRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKIAkgKi8KIAlkdF9kZXZp
Y2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4pOwogCi0JcmMgPSBhcm1fc21tdV9kZXZpY2Vf
ZHRfcHJvYmUoZGV2KTsKKwlyYyA9IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShkdF90b19kZXYo
ZGV2KSk7CiAJaWYgKHJjKQogCQlyZXR1cm4gcmM7CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03: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 1eR8P0-0006Zn-OH; Tue, 19 Dec 2017 03:17: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8Oz-0006Zh-Ik
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:09 +0000
X-Inumbo-ID: feac0163-e46a-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id feac0163-e46a-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:25 +0100 (CET)
Received: by mail-pl0-x242.google.com with SMTP id s3so6142151plp.4
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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:mime-version
 :content-transfer-encoding;
 bh=gFON8i7u78tera69hlFsLY2n7WtWY5vydEiS+iFRY98=;
 b=EyRjdTEvuZX0WuTgFwcSYTLfKygQX4pXK45+cwQQ3DJZi7wKswEXn2txCormGcH5ew
 tLBrvVcO8UxrnazdUjEij1Siqu5KTK3tPTXfqaycJ49nfN8aqqXhvKifjyRmxxaOnJPe
 WlHAAfRsTqqGWl2KAVHjon3JWbh30z+XpuIkU=
X-Google-DKIM-Signature: v=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=gFON8i7u78tera69hlFsLY2n7WtWY5vydEiS+iFRY98=;
 b=UbHh/OWemBrU0K34X+N2WjWHwwjKy2wvlLcDp3WJPkdA3yhFj7/c2pQMuRz5VJLmle
 jfEV8F5ilnZc159SkGb+6F4MEx6bEl3xuXp0MSnWB02qu+QdXiqHZA7yFxehdNxjxH0i
 Ab/PWM/FyUXTAxwx08RYFMve0mITb2mR59GlEN8ctVyzPA5o/3pNbCE3QHHZCQgfm9HK
 G5MUUE6Cbr8N/LZfGn+7ii4AdIRTZfecSr8lf5HQIhACqmd3oslqdjbt7OZDzOmryGiP
 FLktEAG/hZ+elxUZp45ULKsx1VA7okqeQ21bYT4zN0pAbKQCLYEdFXfp41JlV+e1rA9B
 YXdw==
X-Gm-Message-State: AKGB3mJtC4mG1j2D2F6BqOG1+zheyZDA+Pn+mmo5Vnbx6YmWvdOlE2k8
 JwI6oaFD26ErdqzpD+9LZ8XQ710sJorGbA==
X-Google-Smtp-Source: ACJfBovNKs8f9m40QnaE2KR77s5cPHH0QmNkHpogZNC0gQSxIZ2rKmwcgVUFa455fvwFbrkBSQ17bA==
X-Received: by 10.84.254.2 with SMTP id b2mr1745493plm.407.1513653426562;
 Mon, 18 Dec 2017 19:17:06 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:06 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:16:55 -0700
Message-Id: <20171219031703.23420-1-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: [Xen-devel] [RFC v4 0/8] 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ClRoaXMgcGF0Y2ggc2V0IGFkZHJlc3NlcyB0aGUgcmV2aWV3IGNvbW1lbnRzIGZyb20gWzFdLgoK
VGhlIFNNTVV2MiBhbmQgb3RoZXIgY29tcGF0aWJpbGl0eSBjaGFuZ2VzIGhhdmUgYmVlbiBicm9r
ZW4gb3V0IG9mIFNNTVV2MwpwYXRjaC4KClNpbWlsYXIgdG8gdGhlIFJGQ3YyIGFsbCB0aGUgSU9S
VCByZWFsdGVkIGNoYW5nZXMgaGF2ZSBiZWVuIGRyb3BwZWQgaW4gdGhpcwp2ZXJzaW9uIGFzIHRo
ZXNlIHdpbGwgYmUgY292ZXJlZCBieSBbMl0uIFRoZSBJT1JUIGltcGxlbWVudGF0aW9uIGhhcyB0
bwpwcm92aWRlIGEgTGludXggbGlrZSBBUEkgdG8gdGhlIFNNTVV2MyBkcml2ZXIuCgpMaXN0IG9m
IGNoYW5nZXM6Ci0gQWRkaXRpb24gb2YgYSBsaW51eF9jb21wYXQgaGVhZGVyLgotIEFkZGl0aW9u
IG9mIGEgY29tbW9uIGhlYWRlciBmb3IgYXJtIHNtbXUgZGVmaW5lcy4KLSBSZWJhc2Ugb2YgdGhl
IFNNTVV2MyBkcml2ZXIgdG8gdGhlIGRyaXZlciBpbiBsaW51eCBrZXJuZWwgNC4xNCByYzcuCi0g
TmV3IGNvbmZpZyBkZWZpbmVzIGZvciBBUk0gU01NVSBkcml2ZXJzLgoKWzFdIGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0xMi9tc2cwMDI0
Mi5odG1sClsyXSBodHRwczovL3d3dy5tYWlsLWFyY2hpdmUuY29tL3hlbi1kZXZlbEBsaXN0cy54
ZW4ub3JnL21zZzEyODk4OS5odG1sCgpTYW1lZXIgR29lbCAoOCk6CiAgUG9ydCBXQVJOX09OX09O
Q0UoKSBmcm9tIExpbnV4CiAgeGVuL2JpdG9wczogUmVuYW1lIExPR18yIHRvIGlsb2cyCiAgeGVu
L2xpbnV4X2NvbXBhdDogQWRkIGEgTGludXggY29tcGF0IGhlYWRlcgogIHBhc3N0aHJvdWdoL2Fy
bTogTW9kaWZ5IFNNTVUgZHJpdmVyIHRvIHVzZSBnZW5lcmljIGRldmljZSBkZWZpbml0aW9uCiAg
QWRkIHZlcmJhdGltIGNvcHkgb2YgYXJtLXNtbXUtdjMuYyBmcm9tIExpbnV4CiAgeGVuL2lvbW11
OiBzbW11LXYzOiBBZGQgWGVuIHNwZWNpZmljIGNvZGUgdG8gZW5hYmxlIHRoZSBwb3J0ZWQgZHJp
dmVyCiAgeGVuL3NtbXU6IEFkZCBhIG5ldyBjb25maWcgZGVmaW5lIGZvciBsZWdhY3kgU01NVQog
IGRyaXZlcnMvcGFzc3Rocm91Z2gvYXJtOiBSZWZhY3RvciBjb2RlIGZvciBhcm0gc21tdSBkcml2
ZXJzCgogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKIHhl
bi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgICAgIHwgICAgMiArLQogeGVuL2RyaXZl
cnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9LY29uZmlnICAgIHwgICAxNCArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vTWFrZWZpbGUgICB8ICAgIDMgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1f
c21tdS5oIHwgIDExMyArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jICB8
IDM2MTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9zbW11LmMgICAgIHwgIDExNCArLQogeGVuL2luY2x1ZGUveGVuL2JpdG9wcy5o
ICAgICAgICAgICAgICAgfCAgICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAg
ICAgICAgICB8ICAgMTEgKwogeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oICAgICAgICAg
fCAgIDgxICsKIDExIGZpbGVzIGNoYW5nZWQsIDM4NTIgaW5zZXJ0aW9ucygrKSwgMTEwIGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9L
Y29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2Fy
bV9zbW11LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
c21tdS12My5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBh
dC5oCgotLSAKMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03: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 1eR8P4-0006aR-1o; Tue, 19 Dec 2017 03:17: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8P2-0006aG-UC
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:12 +0000
X-Inumbo-ID: 0118e616-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x244.google.com (unknown [2607:f8b0:400e:c00::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0118e616-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:29 +0100 (CET)
Received: by mail-pf0-x244.google.com with SMTP id y89so10605546pfk.0
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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
 :mime-version:content-transfer-encoding;
 bh=CIiPHqvTxqa7FAVP8pZCqNZ6AK7Ia0cXriOGNMe0ngQ=;
 b=BYgZvWuFT8BOqNtN06XdOp25pRF3BoDIl6oiin3ZMt45M/piHwmc8GW9IYPGP5BbQK
 r4Tl0EA4Ae8jwEj4vHRWFj5/QCWrjpHJnMfNBSHnlCXpP0TiZT133R+TFGVSfcPvYVLQ
 LzYHbPnwAM6z2PwI8jKfgNwZ48+3B5O3WrbMM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=CIiPHqvTxqa7FAVP8pZCqNZ6AK7Ia0cXriOGNMe0ngQ=;
 b=Raro6fDeb5b6LBBDFbalcRKXxIWnUDICQJ7cpTtiLsGsOh6x/2T1ylFVGZKrkk65ln
 6ZJCBngd8njinY+ZNgqjR814qRv5ePEjEumV/TyMvJd+PeAby/jEwz2YfDY+O183d8Ly
 gqcJVVfcvJcd3OwXerIcsUY9zaVZwWTGdmd0U7W/E8xWd5mS3itfQu8C66U7Ottgi1H9
 l6B+PChNemhu3MRhmTVWlVOd1RAS8O3N/ntb4QzDNYFHco+Spo+m8ljPy9OEPsScYKaV
 ZHUYh1TiPDcFrS0su0S/KkRi/37Dr0vin4cGBzkffTQ9TYok5UfHj8HTHAZezHJFi2Lg
 W5Uw==
X-Gm-Message-State: AKGB3mI/mWYR9E/3YSeSUZSFUmOsXvAxo1ELteMH6ahCAhnasHy7MP0G
 H9x4hBQbDzkpL6VxcIMXERqh8JU937aAVw==
X-Google-Smtp-Source: ACJfBovABnvxCJKMjq+Bv62Ei4dINvadMqvMPVGRPL0Muo6dSWsyzZ2zHahuhiYEet+HOTFpB2rJpA==
X-Received: by 10.98.157.219 with SMTP id a88mr1785888pfk.126.1513653430772;
 Mon, 18 Dec 2017 19:17:10 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:10 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:16:56 -0700
Message-Id: <20171219031703.23420-2-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, andre.przywara@linaro.org, jbeulich@suse.com,
 Sameer Goel <sameer.goel@linaro.org>, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v4 1/8] Port WARN_ON_ONCE() 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>

UG9ydCBXQVJOX09OX09OQ0UgbWFjcm8gZnJvbSBMaW51eC4KClNpZ25lZC1vZmYtYnk6IFNhbWVl
ciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8ub3JnPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9saWIu
aCB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaApp
bmRleCBlZDAwYWUxMzc5Li44MzIwNmMwODQ4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
bGliLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpYi5oCkBAIC0xMSw2ICsxMSwxNyBAQAogI2Rl
ZmluZSBCVUdfT04ocCkgIGRvIHsgaWYgKHVubGlrZWx5KHApKSBCVUcoKTsgIH0gd2hpbGUgKDAp
CiAjZGVmaW5lIFdBUk5fT04ocCkgZG8geyBpZiAodW5saWtlbHkocCkpIFdBUk4oKTsgfSB3aGls
ZSAoMCkKIAorI2RlZmluZSBXQVJOX09OX09OQ0UocCkJKHsgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBzdGF0aWMgYm9vbCBfX3NlY3Rpb24oIi5kYXRhLnVubGlrZWx5IikgX193YXJu
ZWQ7IFwKKyAgICBpbnQgX19yZXRfd2Fybl9vbmNlID0gISEocCk7ICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGlmICh1bmxpa2VseShfX3JldF93YXJuX29uY2UgJiYgIV9fd2FybmVkKSkgeyAgIFwK
KyAgICAgICAgX193YXJuZWQgPSB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIFdBUk5fT04oMSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1
bmxpa2VseShfX3JldF93YXJuX29uY2UpOyAgICAgICAgICAgICAgICAgICAgICBcCit9KQorCiAj
aWYgX19HTlVDX18gPiA0IHx8IChfX0dOVUNfXyA9PSA0ICYmIF9fR05VQ19NSU5PUl9fID49IDYp
CiAvKiBGb3JjZSBhIGNvbXBpbGF0aW9uIGVycm9yIGlmIGNvbmRpdGlvbiBpcyB0cnVlICovCiAj
ZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAoeyBfU3RhdGljX2Fzc2VydCghKGNvbmQpLCAiISgi
ICNjb25kICIpIik7IH0pCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03:17: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 1eR8PH-0006dG-Lk; Tue, 19 Dec 2017 03: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8PF-0006cA-Su
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:25 +0000
X-Inumbo-ID: 08df111a-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08df111a-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:42 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id bi12so6149690plb.6
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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
 :mime-version:content-transfer-encoding;
 bh=CLW7xv8tsBcZjVnDj6MBsZSQlW+r4K1KSLly+Fh/2go=;
 b=OFPAiN/reJ3rSV0mAuOp6Zm2ocWy2J21oB5Q5SwJKoxoBnGWVtx0mC3sKnDli6tZEh
 +NEHCuX/RqcfhbDxo0SS5LxXSlrXc2XOqm6zBgAk3N87jpD6Sgr7nEadBNmNnZ5cMAwB
 qZ65ukqN/P+dQpYAgZHWKA1wg138Z+Gwz44lI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=CLW7xv8tsBcZjVnDj6MBsZSQlW+r4K1KSLly+Fh/2go=;
 b=RJVWtnuYBtcXtu6XOlU+YXsJxtdzdN7E2IhR0urtFwmg8CBxyBOkl04ejMbmHvXqGM
 FeyAaXSZ3wO9xrpFHCSFUM9vo3EgjWdjAbYS6wDqbXequnrLGai+7gDcmFw+fEAO1Jh7
 7fLD2z8j4bVo9dw7iptyLt8IvzV4+4FHAAhlNRUz7MNz2yAYAtR1cHFhxdBflRjAOH6D
 L1hEePj7n5YH574w7lIrmjUT00aLtimb38pV1d/0S/O9KDfdy2z7NI3XCz0qqb7KuvoP
 Bl43EJ0Etp9Gm+LNWWgrplFkomHnizHaUpDFdJ9gYIy0/HRau3rnHqKxMotP3FI7TbL3
 dzsA==
X-Gm-Message-State: AKGB3mLN5KOSuXbMEvXiMD5mKK+8sK/790RozEbbhllLalZ+nFjwGLMX
 JyY3+EnichGj9OkhYf66MJ2FIp7ovmw=
X-Google-Smtp-Source: ACJfBos+CVvB+zqlTiYvGuupJ1NPytWGDuZsdjGpC+b2o2Om58plvPM2GEXMPDcPFZnPOPwHi5FSMw==
X-Received: by 10.84.143.70 with SMTP id 64mr1787493ply.277.1513653443784;
 Mon, 18 Dec 2017 19:17:23 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:23 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:17:02 -0700
Message-Id: <20171219031703.23420-8-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, andre.przywara@linaro.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: [Xen-devel] [RFC v4 7/8] xen/smmu: Add a new config define for
	legacy SMMU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmV3IGNvbmZpZyBpdGVtIHRvIGNvbnRyb2wgY29tcGlsYXRpb24gZm9yIGxlZ2FjeSBh
cm0gU01NVS4KClNpZ25lZC1vZmYtYnk6IFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBsaW5hcm8u
b3JnPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnICB8IDYgKysrKysr
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAyICstCiAyIGZpbGVzIGNo
YW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL0tjb25maWcKaW5kZXggY2RhODk5ZjYwOC4uNTk3ZjU4ZjEwYiAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL0tjb25maWcKQEAgLTYsMyArNiw5IEBAIGNvbmZpZyBBUk1fU01NVV92MwogCSBT
dXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVj
dHVyZQogCSB2ZXJzaW9uIDMuCiAKK2NvbmZpZyBBUk1fU01NVQorCWJvb2wgIkFSTSBMZWdhY3kg
U01NVSBTdXBwb3J0IgorCWRlcGVuZHMgb24gKEFSTV82NCB8fCBBUk0pCisJaGVscAorCSBTdXBw
b3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVy
ZQorCSB2ZXJzaW9uIDEgYW5kIDIuCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vTWFrZWZpbGUgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKaW5k
ZXggZTE0NzMyYjU1Yy4uNWIzZWIxNTQ1ZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtl
ZmlsZQpAQCAtMSwzICsxLDMgQEAKIG9iai15ICs9IGlvbW11Lm8KLW9iai15ICs9IHNtbXUubwor
b2JqLSQoQ09ORklHX0FSTV9TTU1VKSArPSBzbW11Lm8KIG9iai0kKENPTkZJR19BUk1fU01NVV92
MykgKz0gc21tdS12My5vCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03:17: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 1eR8PH-0006dZ-SW; Tue, 19 Dec 2017 03: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8PF-0006cB-T6
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:25 +0000
X-Inumbo-ID: 07f597bd-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x241.google.com (unknown [2607:f8b0:400e:c01::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07f597bd-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:40 +0100 (CET)
Received: by mail-pl0-x241.google.com with SMTP id n13so6142859plp.11
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17:22 -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
 :mime-version:content-transfer-encoding;
 bh=7zLXvFRVnWqmQY97caOGCU0ydROh4k/5+z8z/PXFOkc=;
 b=iRVkUgIbTlBy4Gy+ianBgIhfAsm5o7q1o3xwjWqMCk6AcQaaCZtxfAZQHY5agFrcVv
 WdDmiivVAN4ebhJUjgH5GeR9YojotGFFD53gzlKrW1xqmkzmFZ7LNotxqQ/VkMEJWKuU
 z/3OOgq/4iGpyodgxQOkyVw9sf9K4qli6yVpk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=7zLXvFRVnWqmQY97caOGCU0ydROh4k/5+z8z/PXFOkc=;
 b=p2z8ackeTaVSoUcaVP2REnoQfeIM6OmXC3g6nm2u+Q+gK0Yk42h/ohnaBT3Hr2L8MT
 yYDEeGO1LKlCuTr5TPI54fmXWvqGFeAuMqLOTdedSld2ZIvlmfuagnTXUtHI37cudkIh
 pb2JYOqZhRAfQSu4h3JEJniYTslMVvVnxF0UZdR/5DV7LK+MbXwAspj9z/7WGS3kw+nn
 QrwSpn+9cxzvaCfUFXDx41aDwDOlvqSlyKe6rCVZH0UbTPPo2TEz1R+UGy3qqVoIq3Xa
 hl5Vdvu0VAn+XyMxG8/5NrwY/kq7QD6Oj3d2iBrImYHp32c+m3XoETKOEGrg0vhBej6r
 PfiA==
X-Gm-Message-State: AKGB3mK+IotbS+wtzLCE9LFYvu1SFHD0JxxAnwvNBtoBz12fKZIowy4g
 NIHdTKVdwT3WwxlX7rx50J2AMZCjkoRUCA==
X-Google-Smtp-Source: ACJfBos+AWyuxDNy0yeJEXh/i6LEyYUrt7/aN0c4RqXm0llJiWxSHif4EgMKajrA+mlWJ2ei08Zrmg==
X-Received: by 10.84.248.132 with SMTP id q4mr1840153pll.121.1513653441834;
 Mon, 18 Dec 2017 19:17:21 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:21 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:17:01 -0700
Message-Id: <20171219031703.23420-7-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, andre.przywara@linaro.org, shankerd@codeaurora.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: [Xen-devel] [RFC v4 6/8] 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>

VGhpcyBkcml2ZXIgZm9sbG93cyBhbiBhcHByb2FjaCBzaW1pbGFyIHRvIHNtbXUgZHJpdmVyLiBU
aGUgaW50ZW50IGhlcmUKaXMgdG8gcmV1c2UgYXMgbXVjaCBMaW51eCBjb2RlIGFzIHBvc3NpYmxl
LgotIEdsdWUgY29kZSBoYXMgYmVlbiBpbnRyb2R1Y2VkIHRvIGJyaWRnZSB0aGUgQVBJIGNhbGxz
LgotIENhbGxlZCBMaW51eCBmdW5jdGlvbnMgZnJvbSB0aGUgWGVuIElPTU1VIGZ1bmN0aW9uIGNh
bGxzLgotIFhlbiBtb2RpZmljYXRpb25zIGFyZSBwcmVjZWRlZCBieSAvKlhlbjogY29tbWVudCAq
LwoKU2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Ci0t
LQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJp
dmVycy9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9LY29uZmlnICAgfCAgIDggKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L01ha2VmaWxlICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5j
IHwgODgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDUgZmlsZXMgY2hhbmdl
ZCwgODYxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IDIyMTY1YWUzNzYuLjZhYTI0
Y2FlNDggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0v
cDJtLmMKQEAgLTE0NjAsNiArMTQ2MCw3IEBAIGVycjoKIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1
cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKIHsKICAgICB1bnNpZ25lZCBsb25nIHZhbCA9
ICh1bnNpZ25lZCBsb25nKWRhdGE7CisgICAgLyogU01NVXYzIFMyIGNmZyB2dGNyIHJldXNlcyB0
aGUgZm9sbG93aW5nIHZhbHVlICovCiAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBWVENSX0VMMik7
CiAgICAgaXNiKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9LY29uZmlnIGIveGVuL2Ry
aXZlcnMvS2NvbmZpZwppbmRleCBiYzNhNTRmMGVhLi42MTI2NTUzODZkIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9LY29uZmlnCisrKyBiL3hlbi9kcml2ZXJzL0tjb25maWcKQEAgLTEyLDQgKzEy
LDYgQEAgc291cmNlICJkcml2ZXJzL3BjaS9LY29uZmlnIgogCiBzb3VyY2UgImRyaXZlcnMvdmlk
ZW8vS2NvbmZpZyIKIAorc291cmNlICJkcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIgor
CiBlbmRtZW51CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZp
ZyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAuLmNkYTg5OWY2MDgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwpAQCAtMCwwICsxLDggQEAKKworY29uZmln
IEFSTV9TTU1VX3YzCisJYm9vbCAiQVJNIFNNTVV2MyBTdXBwb3J0IgorCWRlcGVuZHMgb24gQVJN
XzY0CisJaGVscAorCSBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIEFSTSBTeXN0
ZW0gTU1VIGFyY2hpdGVjdHVyZQorCSB2ZXJzaW9uIDMuCisKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9NYWtlZmlsZQppbmRleCBmNGNkMjZlMTVkLi5lMTQ3MzJiNTVjIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYXJtL01ha2VmaWxlCkBAIC0xLDIgKzEsMyBAQAogb2JqLXkgKz0gaW9tbXUubwogb2Jq
LXkgKz0gc21tdS5vCitvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMubwpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKaW5kZXggZTY3YmE2YzQwZi4uMzQ4ODE4NGFk
NCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCkBAIC0xOCwyOCArMTgsNDAy
IEBACiAgKiBBdXRob3I6IFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29tPgogICoKICAq
IFRoaXMgZHJpdmVyIGlzIHBvd2VyZWQgYnkgYmFkIGNvZmZlZSBhbmQgYm9tYmF5IG1peC4KKyAq
CisgKgorICogQmFzZWQgb24gTGludXggZHJpdmVycy9pb21tdS9hcm0tc21tdS12My5jCisgKiA9
PiBjb21taXQgN2FhODYxOWE2NmFlYTUyYjE0NWUwNGNiYWI0ZjhkNmE0ZTVmM2YzYgorICoKKyAq
IFhlbiBtb2RpZmljYXRpb25zOgorICogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5v
cmc+CisgKiBDb3B5cmlnaHQgKEMpIDIwMTcsIFRoZSBMaW51eCBGb3VuZGF0aW9uLCBBbGwgcmln
aHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRl
IDx4ZW4vY29uZmlnLmg+CisjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CisjaW5jbHVkZSA8eGVuL2Vy
cm5vLmg+CisjaW5jbHVkZSA8eGVuL2Vyci5oPgorI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNs
dWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL2xpbnV4X2NvbXBhdC5oPgorI2luY2x1ZGUg
PHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3JidHJlZS5o
PgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhlbi9zaXplcy5oPgorI2luY2x1
ZGUgPHhlbi92bWFwLmg+CisjaW5jbHVkZSA8YWNwaS9hY3BpX2lvcnQuaD4KKyNpbmNsdWRlIDxh
c20vYXRvbWljLmg+CisjaW5jbHVkZSA8YXNtL2RldmljZS5oPgorI2luY2x1ZGUgPGFzbS9pby5o
PgorI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgorCisKKy8qIFhlbjogSGVscGVycyB0byBnZXQg
ZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KK3N0cnVjdCByZXNvdXJjZSB7CisJdTY0IGFkZHI7CisJ
dTY0IHNpemU7CisJdW5zaWduZWQgaW50IHR5cGU7Cit9OworCisjZGVmaW5lIHJlc291cmNlX3Np
emUocmVzKSAoKHJlcyktPnNpemUpCisKKyNkZWZpbmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQor
CisjZGVmaW5lIElPUkVTT1VSQ0VfTUVNIDAKKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQorCitz
dGF0aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRm
b3JtX2RldmljZSAqcGRldiwKKwkJCQkJICAgICAgdW5zaWduZWQgaW50IHR5cGUsCisJCQkJCSAg
ICAgIHVuc2lnbmVkIGludCBudW0pCit7CisJLyoKKwkgKiBUaGUgcmVzb3VyY2UgaXMgb25seSB1
c2VkIGJldHdlZW4gMiBjYWxscyBvZiBwbGF0Zm9ybV9nZXRfcmVzb3VyY2UuCisJICogSXQncyBx
dWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGluIHRoZSBwYXJ0
CisJICogaW1wb3J0ZWQgZnJvbSBMaW51eAorCSAqLworCXN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2Ug
cmVzOworCXN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqaW9ydF9ub2RlOworCXN0cnVjdCBhY3BpX2lv
cnRfc21tdV92MyAqbm9kZV9zbW11X2RhdGE7CisJaW50IHJldCA9IDA7CisKKwlyZXMudHlwZSA9
IHR5cGU7CisKKwlzd2l0Y2ggKHR5cGUpIHsKKwljYXNlIElPUkVTT1VSQ0VfTUVNOgorCQlpZiAo
cGRldi0+dHlwZSA9PSBERVZfQUNQSSkgeworCQkJcmV0ID0gMTsKKwkJCWlvcnRfbm9kZSA9IHBk
ZXYtPmFjcGlfbm9kZTsKKwkJCW5vZGVfc21tdV9kYXRhID0KKwkJCQkoc3RydWN0IGFjcGlfaW9y
dF9zbW11X3YzICopaW9ydF9ub2RlLT5ub2RlX2RhdGE7CisKKwkJCWlmIChub2RlX3NtbXVfZGF0
YSAhPSBOVUxMKSB7CisJCQkJcmVzLmFkZHIgPSBub2RlX3NtbXVfZGF0YS0+YmFzZV9hZGRyZXNz
OworCQkJCXJlcy5zaXplID0gU1pfMTI4SzsKKwkJCQlyZXQgPSAwOworCQkJfQorCQl9IGVsc2Ug
eworCQkJcmV0ID0gZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldl90b19kdChwZGV2KSwgbnVtLAor
CQkJCQkJICAgICZyZXMuYWRkciwgJnJlcy5zaXplKTsKKwkJfQorCisJCXJldHVybiAoKHJldCkg
PyBOVUxMIDogJnJlcyk7CisKKwljYXNlIElPUkVTT1VSQ0VfSVJROgorCQkvKiBBQ1BJIGNhc2Ug
bm90IGltcGxlbWVudGVkIGFzIHRoZXJlIGlzIG5vIHVzZSBjYXNlIGZvciBpdCAqLworCQlyZXQg
PSBwbGF0Zm9ybV9nZXRfaXJxKGRldl90b19kdChwZGV2KSwgbnVtKTsKKworCQlpZiAocmV0IDwg
MCkKKwkJCXJldHVybiBOVUxMOworCisJCXJlcy5hZGRyID0gcmV0OworCQlyZXMuc2l6ZSA9IDE7
CisKKwkJcmV0dXJuICZyZXM7CisKKwlkZWZhdWx0OgorCQlyZXR1cm4gTlVMTDsKKwl9Cit9CisK
K3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldiwgY29uc3QgY2hhciAqbmFtZSkKK3sKKwljb25zdCBzdHJ1Y3QgZHRfcHJvcGVydHkg
KmR0cHJvcDsKKwlzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKmlvcnRfbm9kZTsKKwlzdHJ1Y3QgYWNw
aV9pb3J0X3NtbXVfdjMgKm5vZGVfc21tdV9kYXRhOworCWludCByZXQgPSAwOworCisJaWYgKHBk
ZXYtPnR5cGUgPT0gREVWX0FDUEkpIHsKKwkJaW9ydF9ub2RlID0gcGRldi0+YWNwaV9ub2RlOwor
CQlub2RlX3NtbXVfZGF0YSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilpb3J0X25vZGUt
Pm5vZGVfZGF0YTsKKworCQlpZiAobm9kZV9zbW11X2RhdGEgIT0gTlVMTCkgeworCQkJaWYgKCFz
dHJjbXAobmFtZSwgImV2ZW50cSIpKQorCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5ldmVudF9n
c2l2OworCQkJZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAicHJpcSIpKQorCQkJCXJldCA9IG5vZGVf
c21tdV9kYXRhLT5wcmlfZ3NpdjsKKwkJCWVsc2UgaWYgKCFzdHJjbXAobmFtZSwgImNtZHEtc3lu
YyIpKQorCQkJCXJldCA9IG5vZGVfc21tdV9kYXRhLT5zeW5jX2dzaXY7CisJCQllbHNlIGlmICgh
c3RyY21wKG5hbWUsICJnZXJyb3IiKSkKKwkJCQlyZXQgPSBub2RlX3NtbXVfZGF0YS0+Z2Vycl9n
c2l2OworCQkJZWxzZQorCQkJCXJldCA9IC1FSU5WQUw7CisJCX0KKwl9IGVsc2UgeworCQlkdHBy
b3AgPSBkdF9maW5kX3Byb3BlcnR5KGRldl90b19kdChwZGV2KSwgImludGVycnVwdC1uYW1lcyIs
IE5VTEwpOworCQlpZiAoIWR0cHJvcCkKKwkJCXJldHVybiAtRUlOVkFMOworCisJCWlmICghZHRw
cm9wLT52YWx1ZSkKKwkJCXJldHVybiAtRU5PREFUQTsKKwl9CisKKwlyZXR1cm4gcmV0OworfQor
CisvKgorICogWGVuOiBIZWxwZXJzIGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rp
b24gbmFtZSBpcyByZXVzZWQgZm9yCisgKiBwb3J0aW5nIGNvZGUgdGhlc2UgYWxsb2NhdGlvbiBh
cmUgbm90IG1hbmFnZWQgYWxsb2NhdGlvbnMKKyAqLworCit2b2lkICpkbWFtX2FsbG9jX2NvaGVy
ZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCisJCQkgICBkbWFfYWRkcl90ICpk
bWFfaGFuZGxlLCBnZnBfdCBnZnApCit7CisJdm9pZCAqdmFkZHI7CisJdW5zaWduZWQgbG9uZyBh
bGlnbm1lbnQgPSBzaXplOworCisJLyoKKwkgKiBfeHphbGxvYyByZXF1aXJlcyB0aGF0IHRoZSAo
YWxpZ24gJiAoYWxpZ24gLTEpKSA9IDAuIE1vc3Qgb2YgdGhlCisJICogYWxsb2NhdGlvbnMgaW4g
U01NVSBjb2RlIHNob3VsZCBzZW5kIHRoZSByaWdodCB2YWx1ZSBmb3Igc2l6ZS4gSW4KKwkgKiBj
YXNlIHRoaXMgaXMgbm90IHRydWUgcHJpbnQgYSB3YXJuaW5nIGFuZCBhbGlnbiB0byB0aGUgc2l6
ZSBvZiBhCisJICogKHZvaWQgKikKKwkgKi8KKwlpZiAoc2l6ZSAmIChzaXplIC0gMSkpIHsKKwkJ
ZGV2X3dhcm4oZGV2LCAiRml4aW5nIGFsaWdubWVudCBmb3IgdGhlIERNQSBidWZmZXJcbiIpOwor
CQlhbGlnbm1lbnQgPSBzaXplb2Yodm9pZCAqKTsKKwl9CisKKwl2YWRkciA9IF94emFsbG9jKHNp
emUsIGFsaWdubWVudCk7CisJaWYgKCF2YWRkcikgeworCQlkZXZfZXJyKGRldiwgIkRNQSBhbGxv
Y2F0aW9uIGZhaWxlZFxuIik7CisJCXJldHVybiBOVUxMOworCX0KKworCSpkbWFfaGFuZGxlID0g
dmlydF90b19tYWRkcih2YWRkcik7CisKKwlyZXR1cm4gdmFkZHI7Cit9CisKKwordm9pZCBkbWFt
X2ZyZWVfY29oZXJlbnQoc3RydWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFk
ZHIsCisJCQlkbWFfYWRkcl90IGRtYV9oYW5kbGUpCit7CisJeGZyZWUodmFkZHIpOworfQorCisv
KiBYZW46IFN0dWIgb3V0IERNQSBkb21haW4gcmVsYXRlZCBmdW5jdGlvbnMgKi8KKyNkZWZpbmUg
aW9tbXVfZ2V0X2RtYV9jb29raWUoZG9tKSAwCisjZGVmaW5lIGlvbW11X3B1dF9kbWFfY29va2ll
KGRvbSkKKworLyogWGVuOiBTdHViIG91dCBtb2R1bGUgcGFyYW0gcmVsYXRlZCBmdW5jdGlvbiAq
LworI2RlZmluZSBtb2R1bGVfcGFyYW1fbmFtZWQoYSwgYiwgYywgZCkKKyNkZWZpbmUgTU9EVUxF
X1BBUk1fREVTQyhhLCBiKQorCisjZGVmaW5lIGRtYV9zZXRfbWFza19hbmRfY29oZXJlbnQoZCwg
YikgMAorCisjZGVmaW5lIG9mX2RtYV9pc19jb2hlcmVudChuKSAwCisKKyNkZWZpbmUgTU9EVUxF
X0RFVklDRV9UQUJMRSh0eXBlLCBuYW1lKQorI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNl
X21hdGNoCisKK3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJjZShzdHJ1
Y3QgZGV2aWNlICpkZXYsCisJCQkJCSAgIHN0cnVjdCByZXNvdXJjZSAqcmVzKQoreworCXZvaWQg
X19pb21lbSAqcHRyOworCisJaWYgKCFyZXMgfHwgcmVzLT50eXBlICE9IElPUkVTT1VSQ0VfTUVN
KSB7CisJCWRldl9lcnIoZGV2LCAiSW52YWxpZCByZXNvdXJjZVxuIik7CisJCXJldHVybiBFUlJf
UFRSKC1FSU5WQUwpOworCX0KKworCXB0ciA9IGlvcmVtYXBfbm9jYWNoZShyZXMtPmFkZHIsIHJl
cy0+c2l6ZSk7CisJaWYgKCFwdHIpIHsKKwkJZGV2X2VycihkZXYsCisJCQkiaW9yZW1hcCBmYWls
ZWQgKGFkZHIgMHglIlBSSXg2NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCisJCQlyZXMtPmFkZHIs
IHJlcy0+c2l6ZSk7CisJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOworCX0KKworCXJldHVybiBw
dHI7Cit9CisKKy8qIFhlbjogQ29tcGF0aWJpbGl0eSBkZWZpbmUgZm9yIGlvbW11X2RvbWFpbl9n
ZW9tZXRyeS4qLworc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSB7CisJZG1hX2FkZHJfdCBh
cGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBwZWQgICAgKi8K
KwlkbWFfYWRkcl90IGFwZXJ0dXJlX2VuZDsgICAvKiBMYXN0IGFkZHJlc3MgdGhhdCBjYW4gYmUg
bWFwcGVkICAgICAqLworCWJvb2wgZm9yY2VfYXBlcnR1cmU7ICAgICAgIC8qIERNQSBvbmx5IGFs
bG93ZWQgaW4gbWFwcGFibGUgcmFuZ2U/ICovCit9OworCisKKy8qIFhlbjogVHlwZSBkZWZpbml0
aW9ucyBmb3IgaW9tbXVfZG9tYWluICovCisjZGVmaW5lIElPTU1VX0RPTUFJTl9VTk1BTkFHRUQg
MAorI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKKyNkZWZpbmUgSU9NTVVfRE9NQUlOX0lERU5U
SVRZIDIKKworLyogWGVuOiBEdW1teSBpb21tdV9kb21haW4gKi8KK3N0cnVjdCBpb21tdV9kb21h
aW4geworCS8qIFJ1bnRpbWUgU01NVSBjb25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFp
biAqLworCXN0cnVjdCBhcm1fc21tdV9kb21haW4JCSpwcml2OworCXVuc2lnbmVkIGludCB0eXBl
OworCisJLyogRHVtbXkgY29tcGF0aWJpbGl0eSBkZWZpbmVzICovCisJdW5zaWduZWQgbG9uZyBw
Z3NpemVfYml0bWFwOworCXN0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgZ2VvbWV0cnk7CisK
KwlhdG9taWNfdCByZWY7CisJLyoKKwkgKiBVc2VkIHRvIGxpbmsgaW9tbXVfZG9tYWluIGNvbnRl
eHRzIGZvciBhIHNhbWUgZG9tYWluLgorCSAqIFRoZXJlIGlzIGF0IGxlYXN0IG9uZSBwZXItU01N
VSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCisJICovCisJc3RydWN0IGxpc3RfaGVhZAkJbGlzdDsK
K307CisKKworLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIGEgWGVu
IGRvbWFpbiAqLworc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4geworCXNwaW5sb2NrX3QJCQls
b2NrOworCS8qIExpc3Qgb2YgaW9tbXUgZG9tYWlucyBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWlu
ICovCisJc3RydWN0IGxpc3RfaGVhZAkJaW9tbXVfZG9tYWluczsKK307CisKKy8qCisgKiBYZW46
IEluZm9ybWF0aW9uIGFib3V0IGVhY2ggZGV2aWNlIHN0b3JlZCBpbiBkZXYtPmFyY2hkYXRhLmlv
bW11CisgKgorICogVGhlIGRldi0+YXJjaGRhdGEuaW9tbXUgc3RvcmVzIHRoZSBpb21tdV9kb21h
aW4gKHJ1bnRpbWUgY29uZmlndXJhdGlvbiBvZgorICogdGhlIFNNTVUpLgogICovCitzdHJ1Y3Qg
YXJtX3NtbXVfeGVuX2RldmljZSB7CisJc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluOworfTsK
KworLyoKKyAqIFhlbjogaW9fcGd0YWJsZSBjb21wYXRpYmlsaXR5IGRlZmluZXMuCisgKiBNb3N0
IG9mIHRoZXNlIGFyZSB0byBwb3J0IGluIHRoZSBTMSB0cmFuc2xhdGlvbiBjb2RlIGFzIGlzLgor
ICovCitzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMgeworfTsKKworc3RydWN0IGlvbW11X2dhdGhlcl9v
cHMgeworCXZvaWQgKCp0bGJfZmx1c2hfYWxsKSh2b2lkICpjb29raWUpOworCXZvaWQgKCp0bGJf
YWRkX2ZsdXNoKSh1bnNpZ25lZCBsb25nIGlvdmEsIHNpemVfdCBzaXplLCBzaXplX3QgZ3JhbnVs
ZSwKKwkJCSAgICAgIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKTsKKwl2b2lkICgqdGxiX3N5bmMp
KHZvaWQgKmNvb2tpZSk7Cit9OworCitzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgeworCS8qCisJICog
SU9fUEdUQUJMRV9RVUlSS19BUk1fTlM6IChBUk0gZm9ybWF0cykgU2V0IE5TIGFuZCBOU1RBQkxF
IGJpdHMgaW4KKwkgKglzdGFnZSAxIFBURXMsIGZvciBoYXJkd2FyZSB3aGljaCBpbnNpc3RzIG9u
IHZhbGlkYXRpbmcgdGhlbQorCSAqCWV2ZW4gaW4Jbm9uLXNlY3VyZSBzdGF0ZSB3aGVyZSB0aGV5
IHNob3VsZCBub3JtYWxseSBiZSBpZ25vcmVkLgorCSAqCisJICogSU9fUEdUQUJMRV9RVUlSS19O
T19QRVJNUzogSWdub3JlIHRoZSBJT01NVV9SRUFELCBJT01NVV9XUklURSBhbmQKKwkgKglJT01N
VV9OT0VYRUMgZmxhZ3MgYW5kIG1hcCBldmVyeXRoaW5nIHdpdGggZnVsbCBhY2Nlc3MsIGZvcgor
CSAqCWhhcmR3YXJlIHdoaWNoIGRvZXMgbm90IGltcGxlbWVudCB0aGUgcGVybWlzc2lvbnMgb2Yg
YSBnaXZlbgorCSAqCWZvcm1hdCwgYW5kL29yIHJlcXVpcmVzIHNvbWUgZm9ybWF0LXNwZWNpZmlj
IGRlZmF1bHQgdmFsdWUuCisJICoKKwkgKiBJT19QR1RBQkxFX1FVSVJLX1RMQklfT05fTUFQOiBJ
ZiB0aGUgZm9ybWF0IGZvcmJpZHMgY2FjaGluZyBpbnZhbGlkCisJICoJKHVubWFwcGVkKSBlbnRy
aWVzIGJ1dCB0aGUgaGFyZHdhcmUgbWlnaHQgZG8gc28gYW55d2F5LCBwZXJmb3JtCisJICoJVExC
IG1haW50ZW5hbmNlIHdoZW4gbWFwcGluZyBhcyB3ZWxsIGFzIHdoZW4gdW5tYXBwaW5nLgorCSAq
CisJICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQjogKEFSTSB2N3MgZm9ybWF0KSBTZXQg
Yml0IDkgaW4gYWxsCisJICoJUFRFcywgZm9yIE1lZGlhdGVrIElPTU1VcyB3aGljaCB0cmVhdCBp
dCBhcyBhIDMzcmQgYWRkcmVzcyBiaXQKKwkgKgl3aGVuIHRoZSBTb0MgaXMgaW4gIjRHQiBtb2Rl
IiBhbmQgdGhleSBjYW4gb25seSBhY2Nlc3MgdGhlIGhpZ2gKKwkgKglyZW1hcCBvZiBEUkFNICgw
eDFfMDAwMDAwMDAgdG8gMHgxX2ZmZmZmZmZmKS4KKwkgKgorCSAqIElPX1BHVEFCTEVfUVVJUktf
Tk9fRE1BOiBHdWFyYW50ZWVzIHRoYXQgdGhlIHRhYmxlcyB3aWxsIG9ubHkgZXZlcgorCSAqCWJl
IGFjY2Vzc2VkIGJ5IGEgZnVsbHkgY2FjaGUtY29oZXJlbnQgSU9NTVUgb3IgQ1BVIChlLmcuIGZv
ciBhCisJICoJc29mdHdhcmUtZW11bGF0ZWQgSU9NTVUpLCBzdWNoIHRoYXQgcGFnZXRhYmxlIHVw
ZGF0ZXMgbmVlZCBub3QKKwkgKgliZSB0cmVhdGVkIGFzIGV4cGxpY2l0IERNQSBkYXRhLgorCSAq
LworCSNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19BUk1fTlMJCUJJVCgwKQorCSNkZWZpbmUgSU9f
UEdUQUJMRV9RVUlSS19OT19QRVJNUwlCSVQoMSkKKwkjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktf
VExCSV9PTl9NQVAJQklUKDIpCisJI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdC
CUJJVCgzKQorCSNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUEJCUJJVCg0KQorCXVuc2ln
bmVkIGxvbmcJCQlxdWlya3M7CisJdW5zaWduZWQgbG9uZwkJCXBnc2l6ZV9iaXRtYXA7CisJdW5z
aWduZWQgaW50CQkJaWFzOworCXVuc2lnbmVkIGludAkJCW9hczsKKwljb25zdCBzdHJ1Y3QgaW9t
bXVfZ2F0aGVyX29wcwkqdGxiOworCXN0cnVjdCBkZXZpY2UJCQkqaW9tbXVfZGV2OworCisJLyog
TG93LWxldmVsIGRhdGEgc3BlY2lmaWMgdG8gdGhlIHRhYmxlIGZvcm1hdCAqLworCXVuaW9uIHsK
KwkJc3RydWN0IHsKKwkJCXU2NAl0dGJyWzJdOworCQkJdTY0CXRjcjsKKwkJCXU2NAltYWlyWzJd
OworCQl9IGFybV9scGFlX3MxX2NmZzsKKworCQlzdHJ1Y3QgeworCQkJdTY0CXZ0dGJyOworCQkJ
dTY0CXZ0Y3I7CisJCX0gYXJtX2xwYWVfczJfY2ZnOworCisJCXN0cnVjdCB7CisJCQl1MzIJdHRi
clsyXTsKKwkJCXUzMgl0Y3I7CisJCQl1MzIJbm1ycjsKKwkJCXUzMglwcnJyOworCQl9IGFybV92
N3NfY2ZnOworCX07Cit9OworCitlbnVtIGlvX3BndGFibGVfZm10IHsKKwlBUk1fMzJfTFBBRV9T
MSwKKwlBUk1fMzJfTFBBRV9TMiwKKwlBUk1fNjRfTFBBRV9TMSwKKwlBUk1fNjRfTFBBRV9TMiwK
KwlBUk1fVjdTLAorCUlPX1BHVEFCTEVfTlVNX0ZNVFMsCit9OworCisvKgorICogWGVuOiBUaGUg
cGd0YWJsZV9vcHMgYXJlIHVzZWQgYnkgdGhlIFMxIHRyYW5zbGF0aW9ucywgc28gcmV0dXJuIHRo
ZSBkdW1teQorICogYWRkcmVzcy4KKyAqLworI2RlZmluZSBhbGxvY19pb19wZ3RhYmxlX29wcyhm
LCBjLCBvKSAoKHN0cnVjdCBpb19wZ3RhYmxlX29wcyAqKTB4REVBREJFRUYpCisjZGVmaW5lIGZy
ZWVfaW9fcGd0YWJsZV9vcHMobykgKG8gPSAwKQorCisvKiBYZW46IERlZmluZSB3cmFwcGVyIGZv
ciByZXF1ZXN0aW5nIElSUXMgKi8KKyNkZWZpbmUgSVJRRl9PTkVTSE9UIDAKKwordHlwZWRlZiB2
b2lkICgqaXJxX2hhbmRsZXJfdCkoaW50LCB2b2lkICosIHN0cnVjdCBjcHVfdXNlcl9yZWdzICop
OworCitzdGF0aWMgaW5saW5lIGludCBkZXZtX3JlcXVlc3RfaXJxKHN0cnVjdCBkZXZpY2UgKmRl
diwgdW5zaWduZWQgaW50IGlycSwKKwkJCQkgICBpcnFfaGFuZGxlcl90IGhhbmRsZXIsIHVuc2ln
bmVkIGxvbmcgaXJxZmxhZ3MsCisJCQkJICAgY29uc3QgY2hhciAqZGV2bmFtZSwgdm9pZCAqZGV2
X2lkKQoreworCS8qVE9ETzogQ2hlY2sgaWYgd2UgcmVhbGx5IG5lZWQgdG8gc2V0IGEgdHlwZSAq
LworCWlycV9zZXRfdHlwZShpcnEsIElSUV9UWVBFX0VER0VfQk9USCk7CisJcmV0dXJuIHJlcXVl
c3RfaXJxKGlycSwgaXJxZmxhZ3MsIGhhbmRsZXIsIGRldm5hbWUsIGRldl9pZCk7CisKK30KKwor
aW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25l
ZCBpbnQgaXJxLCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsCisJCQkgICAgICBpcnFfaGFuZGxlcl90
IHRocmVhZF9mbiwgdW5zaWduZWQgbG9uZyBpcnFmbGFncywKKwkJCSAgICAgIGNvbnN0IGNoYXIg
KmRldm5hbWUsIHZvaWQgKmRldl9pZCkKK3sKKwlyZXR1cm4gZGV2bV9yZXF1ZXN0X2lycShkZXYs
IGlycSwgdGhyZWFkX2ZuLCBpcnFmbGFncywgZGV2bmFtZSwgZGV2X2lkKTsKK30KIAotI2luY2x1
ZGUgPGxpbnV4L2FjcGkuaD4KLSNpbmNsdWRlIDxsaW51eC9hY3BpX2lvcnQuaD4KLSNpbmNsdWRl
IDxsaW51eC9kZWxheS5oPgotI2luY2x1ZGUgPGxpbnV4L2RtYS1pb21tdS5oPgotI2luY2x1ZGUg
PGxpbnV4L2Vyci5oPgotI2luY2x1ZGUgPGxpbnV4L2ludGVycnVwdC5oPgotI2luY2x1ZGUgPGxp
bnV4L2lvbW11Lmg+Ci0jaW5jbHVkZSA8bGludXgvaW9wb2xsLmg+Ci0jaW5jbHVkZSA8bGludXgv
bW9kdWxlLmg+Ci0jaW5jbHVkZSA8bGludXgvbXNpLmg+Ci0jaW5jbHVkZSA8bGludXgvb2YuaD4K
LSNpbmNsdWRlIDxsaW51eC9vZl9hZGRyZXNzLmg+Ci0jaW5jbHVkZSA8bGludXgvb2ZfaW9tbXUu
aD4KLSNpbmNsdWRlIDxsaW51eC9vZl9wbGF0Zm9ybS5oPgotI2luY2x1ZGUgPGxpbnV4L3BjaS5o
PgotI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgotCi0jaW5jbHVkZSA8bGludXgv
YW1iYS9idXMuaD4KLQotI2luY2x1ZGUgImlvLXBndGFibGUuaCIKKy8qIFhlbjogVGhlIG11dGV4
IGlzIHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhlIHR5cGVjYXN0IGlzIHNh
ZmUgKi8KKyNkZWZpbmUgbXV0ZXggc3BpbmxvY2tfdAorI2RlZmluZSBtdXRleF9pbml0IHNwaW5f
bG9ja19pbml0CisjZGVmaW5lIG11dGV4X2xvY2sgc3Bpbl9sb2NrCisjZGVmaW5lIG11dGV4X3Vu
bG9jayBzcGluX3VubG9jaworCisjZGVmaW5lIHJlYWR4X3BvbGxfdGltZW91dChvcCwgYWRkciwg
dmFsLCBjb25kLCBzbGVlcF91cywgdGltZW91dF91cykgXAorKHsgXAorCXNfdGltZV90IGRlYWRs
aW5lID0gTk9XKCkgKyBNSUNST1NFQ1ModGltZW91dF91cyk7IFwKKwlmb3IgKDs7KSB7IFwKKwkJ
KHZhbCkgPSBvcChhZGRyKTsgXAorCQlpZiAoY29uZCkgXAorCQkJYnJlYWs7IFwKKwkJaWYgKE5P
VygpID4gZGVhZGxpbmUpIHsgXAorCQkJKHZhbCkgPSBvcChhZGRyKTsgXAorCQkJYnJlYWs7IFwK
KwkJfSBcCisJdWRlbGF5KHNsZWVwX3VzKTsgXAorCX0gXAorCShjb25kKSA/IDAgOiAtRVRJTUVE
T1VUOyBcCit9KQorCisjZGVmaW5lIHJlYWRsX3JlbGF4ZWRfcG9sbF90aW1lb3V0KGFkZHIsIHZh
bCwgY29uZCwgZGVsYXlfdXMsIHRpbWVvdXRfdXMpIFwKKwlyZWFkeF9wb2xsX3RpbWVvdXQocmVh
ZGxfcmVsYXhlZCwgYWRkciwgdmFsLCBjb25kLCBkZWxheV91cywgdGltZW91dF91cykKKworI2Rl
ZmluZSBWQV9CSVRTIDAgLyogT25seSBuZWVkZWQgZm9yIFMxIHRyYW5zbGF0aW9ucyAqLwogCiAv
KiBNTUlPIHJlZ2lzdGVycyAqLwogI2RlZmluZSBBUk1fU01NVV9JRFIwCQkJMHgwCkBAIC00MzMs
NiArODA3LDcgQEAgZW51bSBwcmlfcmVzcCB7CiAJUFJJX1JFU1BfU1VDQywKIH07CiAKKyNpZiAw
IC8qIFhlbjogTm8gTVNJIHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRpb24gKi8KIGVudW0gYXJtX3Nt
bXVfbXNpX2luZGV4IHsKIAlFVlRRX01TSV9JTkRFWCwKIAlHRVJST1JfTVNJX0lOREVYLApAQCAt
NDU3LDYgKzgzMiw3IEBAIHN0YXRpYyBwaHlzX2FkZHJfdCBhcm1fc21tdV9tc2lfY2ZnW0FSTV9T
TU1VX01BWF9NU0lTXVszXSA9IHsKIAkJQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMiwKIAl9LAogfTsK
KyNlbmRpZgogCiBzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQgewogCS8qIENvbW1vbiBmaWVsZHMg
Ki8KQEAgLTU2MSw2ICs5MzcsOCBAQCBzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnIHsKIAl1MTYJCQkJ
dm1pZDsKIAl1NjQJCQkJdnR0YnI7CiAJdTY0CQkJCXZ0Y3I7CisJLyogWGVuOiBEb21haW4gYXNz
b2NpYXRlZCB0byB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KKwlzdHJ1Y3QgZG9tYWluCQkJKmRvbWFp
bjsKIH07CiAKIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfZW50IHsKQEAgLTYzNSw5ICsxMDEzLDIx
IEBAIHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgewogCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfY2Zn
CXN0cnRhYl9jZmc7CiAKIAkvKiBJT01NVSBjb3JlIGNvZGUgaGFuZGxlICovCisjaWYgMCAvKlhl
bjogR2VuZXJpYyBpb21tdV9kZXZpY2UgcmVmIG5vdCBuZWVkZWQgaGVyZSAqLwogCXN0cnVjdCBp
b21tdV9kZXZpY2UJCWlvbW11OworI2VuZGlmCisJLyogWGVuOiBOZWVkIHRvIGtlZXAgYSBsaXN0
IG9mIFNNTVUgZGV2aWNlcyAqLworCXN0cnVjdCBsaXN0X2hlYWQgICAgICAgICAgICAgICAgZGV2
aWNlczsKIH07CiAKKy8qIFhlbjogS2VlcCBhIGxpc3Qgb2YgZGV2aWNlcyBhc3NvY2lhdGVkIHdp
dGggdGhpcyBkcml2ZXIgKi8KK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soYXJtX3NtbXVfZGV2aWNl
c19sb2NrKTsKK3N0YXRpYyBMSVNUX0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7CisvKiBYZW46IEhl
bHBlciBmb3IgZmluZGluZyBhIGRldmljZSB1c2luZyBmd25vZGUgKi8KK3N0YXRpYworc3RydWN0
IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2RlX2hh
bmRsZSAqZndub2RlKTsKKworCiAvKiBTTU1VIHByaXZhdGUgZGF0YSBmb3IgZWFjaCBtYXN0ZXIg
Ki8KIHN0cnVjdCBhcm1fc21tdV9tYXN0ZXJfZGF0YSB7CiAJc3RydWN0IGFybV9zbW11X2Rldmlj
ZQkJKnNtbXU7CkBAIC02NTQsNyArMTA0NCw3IEBAIGVudW0gYXJtX3NtbXVfZG9tYWluX3N0YWdl
IHsKIAogc3RydWN0IGFybV9zbW11X2RvbWFpbiB7CiAJc3RydWN0IGFybV9zbW11X2RldmljZQkJ
KnNtbXU7Ci0Jc3RydWN0IG11dGV4CQkJaW5pdF9tdXRleDsgLyogUHJvdGVjdHMgc21tdSBwb2lu
dGVyICovCisJbXV0ZXgJCQkJaW5pdF9tdXRleDsgLyogUHJvdGVjdHMgc21tdSBwb2ludGVyICov
CiAKIAlzdHJ1Y3QgaW9fcGd0YWJsZV9vcHMJCSpwZ3RibF9vcHM7CiAKQEAgLTEyMzIsNyArMTYy
Miw3IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X2hhbmRsZV9wcHIoc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSwgdTY0ICpldnQpCiAKIAlkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVk
IFBSSSByZXF1ZXN0IHJlY2VpdmVkOlxuIik7CiAJZGV2X2luZm8oc21tdS0+ZGV2LAotCQkgIlx0
c2lkIDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCBp
b3ZhIDB4JTAxNmxseFxuIiwKKwkJICJcdHNpZCAweCUwOHguMHglMDV4OiBbJXUlc10gJXNwcml2
aWxlZ2VkICVzJXMlcyBhY2Nlc3MgYXQgaW92YSAlIyIgUFJJeDY0ICJcbiIsCiAJCSBzaWQsIHNz
aWQsIGdycGlkLCBsYXN0ID8gIkwiIDogIiIsCiAJCSBldnRbMF0gJiBQUklRXzBfUEVSTV9QUklW
ID8gIiIgOiAidW4iLAogCQkgZXZ0WzBdICYgUFJJUV8wX1BFUk1fUkVBRCA/ICJSIiA6ICIiLApA
QCAtMTM0Niw2ICsxNzM2LDggQEAgc3RhdGljIGlycXJldHVybl90IGFybV9zbW11X2NvbWJpbmVk
X2lycV9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldikKIHsKIAlhcm1fc21tdV9nZXJyb3JfaGFu
ZGxlcihpcnEsIGRldik7CiAJYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOwor
CS8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvIGNhbGwgdGhlIHJlcXVpcmVkIGZ1bmN0aW9uIGZy
b20gaGVyZSAqLworCWFybV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaXJxLCBkZXYpOwogCXJl
dHVybiBJUlFfV0FLRV9USFJFQUQ7CiB9CiAKQEAgLTEzNTgsNiArMTc1MCw0NiBAQCBzdGF0aWMg
dm9pZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCiAJ
YXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7CiB9CiAKKy8qCisgKiBYZW46IERl
ZmluZSB0aGUgSVJRIGhhbmRsZXJzIGZvciB4ZW4uIFRoZSBsaW51eCBmdW5jdGlvbnMgd291bGQg
YmUKKyAqIG1vZGlmaWVkIHRvIHVzZSB0aGUgZnVuY3Rpb25zIGRlZmluZWQgaW4gdGhlIGZvbGxv
d2luZyBjb2RlLiAKKyAqLworc3RhdGljIHZvaWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuKGlu
dCBpcnEsIHZvaWQgKmRldiwKKwkJCQkgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Cit7CisJYXJtX3NtbXVfZXZ0cV90aHJlYWQoaXJxLCBkZXYpOworfQorCitzdGF0aWMgdm9pZCBh
cm1fc21tdV9wcmlxX3RocmVhZF94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAorCQkJCSAgICAgICBz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKwlhcm1fc21tdV9wcmlxX3RocmVhZChpcnEs
IGRldik7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyX3hlbihp
bnQgaXJxLCB2b2lkICpkZXYsCisJCQkJICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdz
KQoreworCWFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgZGV2KTsKK30KKworc3RhdGlj
IHZvaWQgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKKwkJ
CQkgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7CisJYXJtX3NtbXVfZ2Vycm9y
X2hhbmRsZXIoaXJxLCBkZXYpOworfQorCitzdGF0aWMgdm9pZCBhcm1fc21tdV9jb21iaW5lZF9p
cnFfaGFuZGxlcl94ZW4oaW50IGlycSwgdm9pZCAqZGV2LAorCQkJCSAgICAgICBzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKK3sKKwlhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihpcnEs
IGRldik7Cit9CisKKyNkZWZpbmUgYXJtX3NtbXVfZXZ0cV90aHJlYWQgYXJtX3NtbXVfZXZ0cV90
aHJlYWRfeGVuCisjZGVmaW5lIGFybV9zbW11X3ByaXFfdGhyZWFkIGFybV9zbW11X3ByaXFfdGhy
ZWFkX3hlbgorI2RlZmluZSBhcm1fc21tdV9jbWRxX3N5bmNfaGFuZGxlciBhcm1fc21tdV9jbWRx
X3N5bmNfaGFuZGxlcl94ZW4KKyNkZWZpbmUgYXJtX3NtbXVfZ2Vycm9yX2hhbmRsZXIgYXJtX3Nt
bXVfZ2Vycm9yX2hhbmRsZXJfeGVuCisjZGVmaW5lIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5k
bGVyIGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyX3hlbgorCiBzdGF0aWMgdm9pZCBhcm1f
c21tdV90bGJfc3luYyh2b2lkICpjb29raWUpCiB7CiAJc3RydWN0IGFybV9zbW11X2RvbWFpbiAq
c21tdV9kb21haW4gPSBjb29raWU7CkBAIC0xNDE1LDYgKzE4NDcsNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGlvbW11X2dhdGhlcl9vcHMgYXJtX3NtbXVfZ2F0aGVyX29wcyA9IHsKIAkudGxiX3N5
bmMJPSBhcm1fc21tdV90bGJfc3luYywKIH07CiAKKyNpZiAwIC8qWGVuOiBVbnVzZWQgZnVuY3Rp
b25hbGl0eSAqLwogLyogSU9NTVUgQVBJICovCiBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxl
KGVudW0gaW9tbXVfY2FwIGNhcCkKIHsKQEAgLTE0MjcsNiArMTg2MCw3IEBAIHN0YXRpYyBib29s
IGFybV9zbW11X2NhcGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQogCQlyZXR1cm4gZmFsc2U7CiAJ
fQogfQorI2VuZGlmCiAKIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfZG9tYWluICphcm1fc21tdV9kb21h
aW5fYWxsb2ModW5zaWduZWQgdHlwZSkKIHsKQEAgLTE1NDYsOSArMTk4MCwxNSBAQCBzdGF0aWMg
aW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICpz
bW11X2RvbWFpbiwKIAlpZiAodm1pZCA8IDApCiAJCXJldHVybiB2bWlkOwogCi0JY2ZnLT52bWlk
CT0gKHUxNil2bWlkOwotCWNmZy0+dnR0YnIJPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52
dHRicjsKLQljZmctPnZ0Y3IJPSBwZ3RibF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOworCS8q
IFhlbjogR2V0IHRoZSB0dGJyIGFuZCB2dGNyIHZhbHVlcworCSAqIHZ0dGJyOiBUaGlzIGlzIGEg
c2hhcmVkIHZhbHVlIHdpdGggdGhlIGRvbWFpbiBwYWdlIHRhYmxlCisJICogdnRjcjogVGhlIFRD
UiBzZXR0aW5ncyBhcmUgdGhlIHNhbWUgYXMgQ1BVIHNpbmNlIHRoZSBwYWdlCisJICogdGFibGVz
IGFyZSBzaGFyZWQKKwkgKi8KKworCWNmZy0+dm1pZAk9IHZtaWQ7CisJY2ZnLT52dHRicgk9IHBh
Z2VfdG9fbWFkZHIoY2ZnLT5kb21haW4tPmFyY2gucDJtLnJvb3QpOworCWNmZy0+dnRjcgk9IFJF
QURfU1lTUkVHMzIoVlRDUl9FTDIpICYgU1RSVEFCX1NURV8yX1ZUQ1JfTUFTSzsKIAlyZXR1cm4g
MDsKIH0KIApAQCAtMTYwNCw2ICsyMDQ0LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kb21haW5f
ZmluYWxpc2Uoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQogCWlmIChzbW11LT5mZWF0dXJl
cyAmIEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZKQogCQlwZ3RibF9jZmcucXVpcmtzID0gSU9fUEdU
QUJMRV9RVUlSS19OT19ETUE7CiAKKwkvKiBYZW46IHBndGJsX29wcyBnZXRzIGFuIGludmFsaWQg
YWRkcmVzcyAqLwogCXBndGJsX29wcyA9IGFsbG9jX2lvX3BndGFibGVfb3BzKGZtdCwgJnBndGJs
X2NmZywgc21tdV9kb21haW4pOwogCWlmICghcGd0Ymxfb3BzKQogCQlyZXR1cm4gLUVOT01FTTsK
QEAgLTE3MjEsNiArMjE2Miw3IEBAIG91dF91bmxvY2s6CiAJcmV0dXJuIHJldDsKIH0KIAorI2lm
IDAgLyogWGVuOiBVbnVzZWQgZnVuY3Rpb25saXR5ICovCiBzdGF0aWMgaW50IGFybV9zbW11X21h
cChzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHVuc2lnbmVkIGxvbmcgaW92YSwKIAkJCXBo
eXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwgaW50IHByb3QpCiB7CkBAIC0xNzcyLDYgKzIy
MTQsNyBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0
cnVjdCBmd25vZGVfaGFuZGxlICpmd25vZGUpCiAJcHV0X2RldmljZShkZXYpOwogCXJldHVybiBk
ZXYgPyBkZXZfZ2V0X2RydmRhdGEoZGV2KSA6IE5VTEw7CiB9CisjZW5kaWYKIAogc3RhdGljIGJv
b2wgYXJtX3NtbXVfc2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUz
MiBzaWQpCiB7CkBAIC0xNzgzLDcgKzIyMjYsOSBAQCBzdGF0aWMgYm9vbCBhcm1fc21tdV9zaWRf
aW5fcmFuZ2Uoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKIAlyZXR1cm4g
c2lkIDwgbGltaXQ7CiB9CiAKKyNpZiAwCiBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21t
dV9vcHM7CisjZW5kaWYKIAogc3RhdGljIGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBk
ZXZpY2UgKmRldikKIHsKQEAgLTE3OTEsOSArMjIzNiwxMiBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAqZGV2KQogCXN0cnVjdCBhcm1fc21tdV9kZXZpY2Ug
KnNtbXU7CiAJc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXI7CiAJc3RydWN0IGlv
bW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7CisjaWYgMCAvKlhlbjogaW9t
bXVfZ3JvdXAgaXMgbm90IG5lZWRlZCAqLwogCXN0cnVjdCBpb21tdV9ncm91cCAqZ3JvdXA7Cisj
ZW5kaWYKIAotCWlmICghZndzcGVjIHx8IGZ3c3BlYy0+b3BzICE9ICZhcm1fc21tdV9vcHMpCisJ
LyogWGVuOiBmd3NwZWMtPm9wcyBhcmUgbm90IG5lZWRlZCAqLworCWlmICghZndzcGVjKQogCQly
ZXR1cm4gLUVOT0RFVjsKIAkvKgogCSAqIFdlIF9jYW5fIGFjdHVhbGx5IHdpdGhzdGFuZCBkb2Rn
eSBidXMgY29kZSByZS1jYWxsaW5nIGFkZF9kZXZpY2UoKQpAQCAtMTgzMCw2ICsyMjc4LDExIEBA
IHN0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJCX0K
IAl9CiAKKy8qCisgKiBYZW46IERvIG5vdCBuZWVkIGFuIGlvbW11IGdyb3VwIGFzIHRoZSBzdHJl
YW0gZGF0YSBpcyBjYXJyaWVkIGJ5IHRoZSBTTU1VCisgKiBtYXN0ZXIgZGV2aWNlIG9iamVjdAor
ICovCisjaWYgMAogCWdyb3VwID0gaW9tbXVfZ3JvdXBfZ2V0X2Zvcl9kZXYoZGV2KTsKIAlpZiAo
IUlTX0VSUihncm91cCkpIHsKIAkJaW9tbXVfZ3JvdXBfcHV0KGdyb3VwKTsKQEAgLTE4MzcsOCAr
MjI5MCwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAq
ZGV2KQogCX0KIAogCXJldHVybiBQVFJfRVJSX09SX1pFUk8oZ3JvdXApOworI2VuZGlmCisJcmV0
dXJuIDA7CiB9CiAKKy8qCisgKiBYZW46IFdlIGNhbiBwb3RlbnRpYWxseSBzdXBwb3J0IHRoaXMg
ZnVuY3Rpb24gYW5kIGRlc3Ryb3kgYSBkZXZpY2UuIFRoaXMKKyAqIHdpbGwgYmUgcmVsZXZhbnQg
Zm9yIFBDSSBob3RwbHVnLiBTbywgd2lsbCBiZSBpbXBsZW1lbnRlZCBhcyBuZWVkZWQgYWZ0ZXIK
KyAqIHBhc3N0aHJvdWdoIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgorICovCisjaWYgMAogc3RhdGlj
IHZvaWQgYXJtX3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiB7CiAJc3Ry
dWN0IGlvbW11X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7CkBAIC0xOTc0LDYg
KzI0MzUsNyBAQCBzdGF0aWMgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9vcHMgPSB7CiAJLnB1
dF9yZXN2X3JlZ2lvbnMJPSBhcm1fc21tdV9wdXRfcmVzdl9yZWdpb25zLAogCS5wZ3NpemVfYml0
bWFwCQk9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmljZSBhdHRhY2ggKi8KIH07Cisj
ZW5kaWYKIAogLyogUHJvYmluZyBhbmQgaW5pdGlhbGlzYXRpb24gZnVuY3Rpb25zICovCiBzdGF0
aWMgaW50IGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNt
bXUsCkBAIC0yMTgyLDYgKzI2NDQsNyBAQCBzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBh
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCiAJCQkJCSAg
MSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKIH0KIAorI2lmIDAgLyogWGVuOiBUaGVyZSBp
cyBubyBNU0kgc3VwcG9ydCBhcyB5ZXQgKi8KIHN0YXRpYyB2b2lkIGFybV9zbW11X2ZyZWVfbXNp
cyh2b2lkICpkYXRhKQogewogCXN0cnVjdCBkZXZpY2UgKmRldiA9IGRhdGE7CkBAIC0yMjQ3LDEy
ICsyNzEwLDE1IEBAIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX21zaXMoc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSkKIAkvKiBBZGQgY2FsbGJhY2sgdG8gZnJlZSBNU0lzIG9uIHRlYXJk
b3duICovCiAJZGV2bV9hZGRfYWN0aW9uKGRldiwgYXJtX3NtbXVfZnJlZV9tc2lzLCBkZXYpOwog
fQorI2VuZGlmCiAKIHN0YXRpYyB2b2lkIGFybV9zbW11X3NldHVwX3VuaXF1ZV9pcnFzKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCiB7CiAJaW50IGlycSwgcmV0OwogCisjaWYgMCAvKlhl
bjogQ2Fubm90IHNldHVwIG1zaXMgZm9yIG5vdyAqLwogCWFybV9zbW11X3NldHVwX21zaXMoc21t
dSk7CisjZW5kaWYKIAogCS8qIFJlcXVlc3QgaW50ZXJydXB0IGxpbmVzICovCiAJaXJxID0gc21t
dS0+ZXZ0cS5xLmlycTsKQEAgLTIzMTYsOSArMjc4MiwxMyBAQCBzdGF0aWMgaW50IGFybV9zbW11
X3NldHVwX2lycXMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKIAkJICogQ2F2aXVtIFRo
dW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IG5vdCBzdXBwb3J0IHVuaXF1ZQogCQkgKiBp
cnEgbGluZXMuIFVzZSBzaW5nbGUgaXJxIGxpbmUgZm9yIGFsbCB0aGUgU01NVXYzIGludGVycnVw
dHMuCiAJCSAqLwotCQlyZXQgPSBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwg
aXJxLAorCQkvKgorCQkgKiBYZW46IERvZXMgbm90IHN1cHBvcnQgdGhyZWFkZWQgaXJxcywgc28g
c2VyaWFsaXNlIHRoZSBzZXR1cC4KKwkJICogVGhpcyBpcyB0aGUgc2FtZSBmb3IgcHJpcyBhbmQg
ZXZlbnQgaW50ZXJydXB0IGxpbmVzIG9uIG90aGVyCisJCSAqIHN5c3RlbXMKKwkJICovCisJCXJl
dCA9IGRldm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCiAJCQkJCWFybV9zbW11X2NvbWJp
bmVkX2lycV9oYW5kbGVyLAotCQkJCQlhcm1fc21tdV9jb21iaW5lZF9pcnFfdGhyZWFkLAogCQkJ
CQlJUlFGX09ORVNIT1QsCiAJCQkJCSJhcm0tc21tdS12My1jb21iaW5lZC1pcnEiLCBzbW11KTsK
IAkJaWYgKHJldCA8IDApCkBAIC0yNTQyLDggKzMwMTIsMTQgQEAgc3RhdGljIGludCBhcm1fc21t
dV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKIAkJc21tdS0+
ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9TVEFMTFM7CiAJfQogCisvKgorICogWGVuOiBCbG9j
ayBzdGFnZSAxIHRyYW5zbGF0aW9ucy4gQnkgZG9pbmcgdGhpcyBoZXJlIHdlIGRvIG5vdCBuZWVk
IHRvIHNldCB0aGUKKyAqIGRvbWFpbi0+c3RhZ2UgZXhwbGljaXRseS4KKyAqLworI2lmIDAKIAlp
ZiAocmVnICYgSURSMF9TMVApCiAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJB
TlNfUzE7CisjZW5kaWYKIAogCWlmIChyZWcgJiBJRFIwX1MyUCkKIAkJc21tdS0+ZmVhdHVyZXMg
fD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMjsKQEAgLTI2MTYsMTAgKzMwOTIsMTIgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21t
dSkKIAlpZiAocmVnICYgSURSNV9HUkFONEspCiAJCXNtbXUtPnBnc2l6ZV9iaXRtYXAgfD0gU1pf
NEsgfCBTWl8yTSB8IFNaXzFHOwogCisjaWYgMCAvKiBYZW46IFNNTVUgb3BzIGRvIG5vdCBoYXZl
IGEgcGdzaXplX2JpdG1hcCBtZW1iZXIgZm9yIFhlbiAqLwogCWlmIChhcm1fc21tdV9vcHMucGdz
aXplX2JpdG1hcCA9PSAtMVVMKQogCQlhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCA9IHNtbXUt
PnBnc2l6ZV9iaXRtYXA7CiAJZWxzZQogCQlhcm1fc21tdV9vcHMucGdzaXplX2JpdG1hcCB8PSBz
bW11LT5wZ3NpemVfYml0bWFwOworI2VuZGlmCiAKIAkvKiBPdXRwdXQgYWRkcmVzcyBzaXplICov
CiAJc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8IElEUjVfT0FTX1NISUZUKSB7CkBAIC0y
NjgwLDcgKzMxNTgsOCBAQCBzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0
cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCiAJc3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+
ZGV2OwogCXN0cnVjdCBhY3BpX2lvcnRfbm9kZSAqbm9kZTsKIAotCW5vZGUgPSAqKHN0cnVjdCBh
Y3BpX2lvcnRfbm9kZSAqKilkZXZfZ2V0X3BsYXRkYXRhKGRldik7CisJLyogWGVuOiBNb2RpZmlj
YXRpb24gdG8gZ2V0IGlvcnRfbm9kZSAqLworCW5vZGUgPSAoc3RydWN0IGFjcGlfaW9ydF9ub2Rl
ICopZGV2LT5hY3BpX25vZGU7CiAKIAkvKiBSZXRyaWV2ZSBTTU1VdjMgc3BlY2lmaWMgZGF0YSAq
LwogCWlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilub2RlLT5ub2RlX2Rh
dGE7CkBAIC0yNzAzLDcgKzMxODIsNyBAQCBzdGF0aWMgaW5saW5lIGludCBhcm1fc21tdV9kZXZp
Y2VfYWNwaV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAogc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKIAkJ
CQkgICAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKIHsKLQlzdHJ1Y3QgZGV2aWNlICpk
ZXYgPSAmcGRldi0+ZGV2OworCXN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7CiAJdTMyIGNlbGxz
OwogCWludCByZXQgPSAtRUlOVkFMOwogCkBAIC0yNzE2LDYgKzMxOTUsNyBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAog
CiAJcGFyc2VfZHJpdmVyX29wdGlvbnMoc21tdSk7CiAKKwkvKiBYZW46IG9mX2RtYV9pc19jb2hl
cmVudCBpcyBhIHN0dWIgdGlsbCBkdCBzdXBwb3J0IGlzIGludHJvZHVjZWQgKi8KIAlpZiAob2Zf
ZG1hX2lzX2NvaGVyZW50KGRldi0+b2Zfbm9kZSkpCiAJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9T
TU1VX0ZFQVRfQ09IRVJFTkNZOwogCkBAIC0yNzM0LDkgKzMyMTQsMTEgQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIHsKIAlp
bnQgaXJxLCByZXQ7CiAJc3RydWN0IHJlc291cmNlICpyZXM7CisjaWYgMCAvKlhlbjogRG8gbm90
IG5lZWQgdG8gc2V0dXAgc3lzZnMgKi8KIAlyZXNvdXJjZV9zaXplX3QgaW9hZGRyOworI2VuZGlm
CiAJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKLQlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAm
cGRldi0+ZGV2OworCXN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7LyogWGVuOiBkZXYgaXMgaWdu
b3JlZCAqLwogCWJvb2wgYnlwYXNzOwogCiAJc21tdSA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVv
Zigqc21tdSksIEdGUF9LRVJORUwpOwpAQCAtMjc2Myw3ICszMjQ1LDkgQEAgc3RhdGljIGludCBh
cm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAkJZGV2
X2VycihkZXYsICJNTUlPIHJlZ2lvbiB0b28gc21hbGwgKCVwcilcbiIsIHJlcyk7CiAJCXJldHVy
biAtRUlOVkFMOwogCX0KKyNpZiAwIC8qWGVuOiBEbyBub3QgbmVlZCB0byBzZXR1cCBzeXNmcyAq
LwogCWlvYWRkciA9IHJlcy0+c3RhcnQ7CisjZW5kaWYKIAogCXNtbXUtPmJhc2UgPSBkZXZtX2lv
cmVtYXBfcmVzb3VyY2UoZGV2LCByZXMpOwogCWlmIChJU19FUlIoc21tdS0+YmFzZSkpCkBAIC0y
ODAyLDEzICszMjg2LDE4IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVj
dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCXJldHVybiByZXQ7CiAKIAkvKiBSZWNvcmQgb3Vy
IHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLworCS8qIFhlbjogU01NVSBpcyBub3QgdHJlYXRl
ZCBhIGEgcGxhdGZvcm0gZGV2aWNlKi8KKyNpZiAwCiAJcGxhdGZvcm1fc2V0X2RydmRhdGEocGRl
diwgc21tdSk7CisjZW5kaWYKIAogCS8qIFJlc2V0IHRoZSBkZXZpY2UgKi8KIAlyZXQgPSBhcm1f
c21tdV9kZXZpY2VfcmVzZXQoc21tdSwgYnlwYXNzKTsKIAlpZiAocmV0KQogCQlyZXR1cm4gcmV0
OwogCisvKiBYZW46IE5vdCBjcmVhdGluZyBhbiBJT01NVSBkZXZpY2UgbGlzdCBmb3IgWGVuICov
CisjaWYgMAogCS8qIEFuZCB3ZSdyZSB1cC4gR28gZ28gZ28hICovCiAJcmV0ID0gaW9tbXVfZGV2
aWNlX3N5c2ZzX2FkZCgmc21tdS0+aW9tbXUsIGRldiwgTlVMTCwKIAkJCQkgICAgICJzbW11My4l
cGEiLCAmaW9hZGRyKTsKQEAgLTI4NDQsOSArMzMzMywyMCBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2RldmljZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQlpZiAocmV0KQog
CQkJcmV0dXJuIHJldDsKIAl9CisjZW5kaWYKKwkvKgorCSAqIFhlbjogS2VlcCBhIGxpc3Qgb2Yg
YWxsIHByb2JlZCBkZXZpY2VzLiBUaGlzIHdpbGwgYmUgdXNlZCB0byBxdWVyeQorCSAqIHRoZSBz
bW11IGRldmljZXMgYmFzZWQgb24gdGhlIGZ3bm9kZS4KKwkgKi8KKwlJTklUX0xJU1RfSEVBRCgm
c21tdS0+ZGV2aWNlcyk7CisJc3Bpbl9sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOworCWxp
c3RfYWRkKCZzbW11LT5kZXZpY2VzLCAmYXJtX3NtbXVfZGV2aWNlcyk7CisJc3Bpbl91bmxvY2so
JmFybV9zbW11X2RldmljZXNfbG9jayk7CiAJcmV0dXJuIDA7CiB9CiAKKy8qIFhlbjogVW51c2Vk
IGZ1bmN0aW9uICovCisjaWYgMAogc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHN0
cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiB7CiAJc3RydWN0IGFybV9zbW11X2RldmljZSAq
c21tdSA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwpAQCAtMjg2MCw2ICszMzYwLDggQEAg
c3RhdGljIHZvaWQgYXJtX3NtbXVfZGV2aWNlX3NodXRkb3duKHN0cnVjdCBwbGF0Zm9ybV9kZXZp
Y2UgKnBkZXYpCiB7CiAJYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShwZGV2KTsKIH0KKyNlbmRpZgor
CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21hdGNoW10g
PSB7CiAJeyAuY29tcGF0aWJsZSA9ICJhcm0sc21tdS12MyIsIH0sCkBAIC0yODY3LDYgKzMzNjks
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtd
ID0gewogfTsKIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGFybV9zbW11X29mX21hdGNoKTsKIAor
I2lmIDAKIHN0YXRpYyBzdHJ1Y3QgcGxhdGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlciA9IHsK
IAkuZHJpdmVyCT0gewogCQkubmFtZQkJPSAiYXJtLXNtbXUtdjMiLApAQCAtMjg4MywzICszMzg2
LDMxOCBAQCBJT01NVV9PRl9ERUNMQVJFKGFybV9zbW11djMsICJhcm0sc21tdS12MyIsIE5VTEwp
OwogTU9EVUxFX0RFU0NSSVBUSU9OKCJJT01NVSBBUEkgZm9yIEFSTSBhcmNoaXRlY3RlZCBTTU1V
djMgaW1wbGVtZW50YXRpb25zIik7CiBNT0RVTEVfQVVUSE9SKCJXaWxsIERlYWNvbiA8d2lsbC5k
ZWFjb25AYXJtLmNvbT4iKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKKyNlbmRpZgorCisv
KioqKiogU3RhcnQgb2YgWGVuIHNwZWNpZmljIGNvZGUgKioqKiovCisKK3N0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkKQorewor
CXN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICpzbW11X2RvbWFpbiA9IGRvbV9pb21tdShkKS0+
YXJjaC5wcml2OworCXN0cnVjdCBpb21tdV9kb21haW4gKmNmZzsKKworCXNwaW5fbG9jaygmc21t
dV9kb21haW4tPmxvY2spOworCWxpc3RfZm9yX2VhY2hfZW50cnkoY2ZnLCAmc21tdV9kb21haW4t
PmlvbW11X2RvbWFpbnMsIGxpc3QpIHsKKwkJLyoKKwkJICogT25seSBpbnZhbGlkYXRlIHRoZSBj
b250ZXh0IHdoZW4gU01NVSBpcyBwcmVzZW50LgorCQkgKiBUaGlzIGlzIGJlY2F1c2UgdGhlIGNv
bnRleHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZAorCQkgKiB1bnRpbCBhIG1hc3RlciBoYXMg
YmVlbiBhZGRlZC4KKwkJICovCisJCWlmICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2
LT5zbW11KSkpCisJCQljb250aW51ZTsKKwkJYXJtX3NtbXVfdGxiX2ludl9jb250ZXh0KGNmZy0+
cHJpdik7CisJfQorCXNwaW5fdW5sb2NrKCZzbW11X2RvbWFpbi0+bG9jayk7CisJcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoKHN0cnVj
dCBkb21haW4gKmQsCisJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBnZm4sCisJCQkJCSAgICAgdW5z
aWduZWQgaW50IHBhZ2VfY291bnQpCit7CisJcmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2Fs
bChkKTsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCwKKwkJCQkJCXN0cnVjdCBkZXZpY2UgKmRldikKK3sKKwlzdHJ1
Y3QgaW9tbXVfZG9tYWluICpkb21haW47CisJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhl
bl9kb21haW47CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKwlzdHJ1Y3QgYXJtX3Nt
bXVfZG9tYWluICpzbW11X2RvbWFpbjsKKworCXhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFy
Y2gucHJpdjsKKworCXNtbXUgPSBhcm1fc21tdV9nZXRfYnlfZndub2RlKGRldi0+aW9tbXVfZndz
cGVjLT5pb21tdV9md25vZGUpOworCWlmICghc21tdSkKKwkJcmV0dXJuIE5VTEw7CisKKwkvKgor
CSAqIExvb3AgdGhyb3VnaCB0aGUgJnhlbl9kb21haW4tPmNvbnRleHRzIHRvIGxvY2F0ZSBhIGNv
bnRleHQKKwkgKiBhc3NpZ25lZCB0byB0aGlzIFNNTVUKKwkgKi8KKwlsaXN0X2Zvcl9lYWNoX2Vu
dHJ5KGRvbWFpbiwgJnhlbl9kb21haW4tPmlvbW11X2RvbWFpbnMsIGxpc3QpIHsKKwkJc21tdV9k
b21haW4gPSB0b19zbW11X2RvbWFpbihkb21haW4pOworCQlpZiAoc21tdV9kb21haW4tPnNtbXUg
PT0gc21tdSkKKwkJCXJldHVybiBkb21haW47CisJfQorCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0
YXRpYyB2b2lkIGFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKHN0cnVjdCBpb21tdV9kb21h
aW4gKmRvbWFpbikKK3sKKwlsaXN0X2RlbCgmZG9tYWluLT5saXN0KTsKKwlhcm1fc21tdV9kb21h
aW5fZnJlZShkb21haW4pOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2Fzc2lnbl9kZXYoc3Ry
dWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sCisJCQkgICAgICAgc3RydWN0IGRldmljZSAqZGV2LCB1
MzIgZmxhZykKK3sKKwlpbnQgcmV0ID0gMDsKKwlzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47
CisJc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW47CisJc3RydWN0IGFybV9z
bW11X2RvbWFpbiAqYXJtX3NtbXU7CisKKwl4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNo
LnByaXY7CisKKwlpZiAoIWRldi0+YXJjaGRhdGEuaW9tbXUpIHsKKwkJZGV2LT5hcmNoZGF0YS5p
b21tdSA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2UpOworCQlpZiAoIWRldi0+
YXJjaGRhdGEuaW9tbXUpCisJCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKKwlyZXQgPSBhcm1fc21t
dV9hZGRfZGV2aWNlKGRldik7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCXNwaW5fbG9j
aygmeGVuX2RvbWFpbi0+bG9jayk7CisKKwkvKgorCSAqIENoZWNrIHRvIHNlZSBpZiBhbiBpb21t
dV9kb21haW4gYWxyZWFkeSBleGlzdHMgZm9yIHRoaXMgeGVuIGRvbWFpbgorCSAqIHVuZGVyIHRo
ZSBzYW1lIFNNTVUKKwkgKi8KKwlkb21haW4gPSBhcm1fc21tdV9nZXRfZG9tYWluKGQsIGRldik7
CisJaWYgKCFkb21haW4pIHsKKworCQlkb21haW4gPSBhcm1fc21tdV9kb21haW5fYWxsb2MoSU9N
TVVfRE9NQUlOX0RNQSk7CisJCWlmICghZG9tYWluKSB7CisJCQlyZXQgPSAtRU5PTUVNOworCQkJ
Z290byBvdXQ7CisJCX0KKworCQlhcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisJ
CWFybV9zbW11LT5zMl9jZmcuZG9tYWluID0gZDsKKworCQkvKiBDaGFpbiB0aGUgbmV3IGNvbnRl
eHQgdG8gdGhlIGRvbWFpbiAqLworCQlsaXN0X2FkZCgmZG9tYWluLT5saXN0LCAmeGVuX2RvbWFp
bi0+aW9tbXVfZG9tYWlucyk7CisKKwl9CisKKwlyZXQgPSBhcm1fc21tdV9hdHRhY2hfZGV2KGRv
bWFpbiwgZGV2KTsKKwlpZiAocmV0KSB7CisJCWlmIChkb21haW4tPnJlZi5jb3VudGVyID09IDAp
CisJCQlhcm1fc21tdV9kZXN0cm95X2lvbW11X2RvbWFpbihkb21haW4pOworCX0gZWxzZSB7CisJ
CWF0b21pY19pbmMoJmRvbWFpbi0+cmVmKTsKKwl9CisKK291dDoKKwlzcGluX3VubG9jaygmeGVu
X2RvbWFpbi0+bG9jayk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9k
ZWFzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0
cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwgZGV2KTsK
KwlzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKKwlzdHJ1Y3QgYXJtX3Nt
bXVfZG9tYWluICphcm1fc21tdSA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7CisKKwl4ZW5fZG9t
YWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnByaXY7CisKKwlpZiAoIWFybV9zbW11IHx8IGFybV9z
bW11LT5zMl9jZmcuZG9tYWluICE9IGQpIHsKKwkJZGV2X2VycihkZXYsICIgbm90IGF0dGFjaGVk
IHRvIGRvbWFpbiAlZFxuIiwgZC0+ZG9tYWluX2lkKTsKKwkJcmV0dXJuIC1FU1JDSDsKKwl9CisK
KwlzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOworCisJYXJtX3NtbXVfZGV0YWNoX2Rldihk
ZXYpOworCWF0b21pY19kZWMoJmRvbWFpbi0+cmVmKTsKKworCWlmIChkb21haW4tPnJlZi5jb3Vu
dGVyID09IDApCisJCWFybV9zbW11X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7CisKKwlz
cGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7CisKKworCisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBpbnQgYXJtX3NtbXVfcmVhc3NpZ25fZGV2KHN0cnVjdCBkb21haW4gKnMsIHN0cnVjdCBk
b21haW4gKnQsCisJCQkJIHU4IGRldmZuLCAgc3RydWN0IGRldmljZSAqZGV2KQoreworCWludCBy
ZXQgPSAwOworCisJLyogRG9uJ3QgYWxsb3cgcmVtYXBwaW5nIG9uIG90aGVyIGRvbWFpbiB0aGFu
IGh3ZG9tICovCisJaWYgKHQgJiYgdCAhPSBoYXJkd2FyZV9kb21haW4pCisJCXJldHVybiAtRVBF
Uk07CisKKwlpZiAodCA9PSBzKQorCQlyZXR1cm4gMDsKKworCXJldCA9IGFybV9zbW11X2RlYXNz
aWduX2RldihzLCBkZXYpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlpZiAodCkgewor
CQkvKiBObyBmbGFncyBhcmUgZGVmaW5lZCBmb3IgQVJNLiAqLworCQlyZXQgPSBhcm1fc21tdV9h
c3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsK
Kwl9CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9pb21tdV9kb21haW5f
aW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworCXN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4
ZW5fZG9tYWluOworCisJeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11X3hlbl9k
b21haW4pOworCWlmICgheGVuX2RvbWFpbikKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlzcGluX2xv
Y2tfaW5pdCgmeGVuX2RvbWFpbi0+bG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4t
PmlvbW11X2RvbWFpbnMpOworCisJZG9tX2lvbW11KGQpLT5hcmNoLnByaXYgPSB4ZW5fZG9tYWlu
OworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIF9faHdkb21faW5pdCBhcm1fc21tdV9p
b21tdV9od2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7Cit9CisKK3N0YXRpYyB2b2lkIGFy
bV9zbW11X2lvbW11X2RvbWFpbl90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQoreworCXN0cnVj
dCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5hcmNoLnBy
aXY7CisKKwlBU1NFUlQobGlzdF9lbXB0eSgmeGVuX2RvbWFpbi0+aW9tbXVfZG9tYWlucykpOwor
CXhmcmVlKHhlbl9kb21haW4pOworfQorCitzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21t
dV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKKwkJCXVuc2ln
bmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCit7CisJcDJtX3R5cGVfdCB0OworCisJ
LyoKKwkgKiBHcmFudCBtYXBwaW5ncyBjYW4gYmUgdXNlZCBmb3IgRE1BIHJlcXVlc3RzLiBUaGUg
ZGV2X2J1c19hZGRyCisJICogcmV0dXJuZWQgYnkgdGhlIGh5cGVyY2FsbCBpcyB0aGUgTUZOIChu
b3QgdGhlIElQQSkuIEZvciBkZXZpY2UKKwkgKiBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBu
ZWVkcyB0byBhZGQgYSAxOjEgbWFwcGluZyBpbiB0aGUgZG9tYWluCisJICogcDJtIHRvIGFsbG93
IERNQSByZXF1ZXN0IHRvIHdvcmsuCisJICogVGhpcyBpcyBvbmx5IHZhbGlkIHdoZW4gdGhlIGRv
bWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNlIHRoaXMKKwkgKiBmdW5jdGlvbiBzaG91bGQg
b25seSBiZSB1c2VkIGJ5IGdudHRhYiBjb2RlIHdpdGggZ2ZuID09IG1mbi4KKwkgKi8KKwlCVUdf
T04oIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKTsKKwlCVUdfT04obWZuICE9IGdmbik7CisK
KwkvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFibGUgYW5kIHdyaXRhYmxlIGZsYWdzICovCisJaWYg
KCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKSkpCisJCXJldHVy
biAtRUlOVkFMOworCisJdCA9IChmbGFncyAmIElPTU1VRl93cml0YWJsZSkgPyBwMm1faW9tbXVf
bWFwX3J3IDogcDJtX2lvbW11X21hcF9ybzsKKworCS8qCisJICogVGhlIGZ1bmN0aW9uIGd1ZXN0
X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IG1hcHBpbmcKKwkgKiBpZiB0
aGVyZSBpcyBhbHJlYWR5IG9uZS4uLgorCSAqLworCXJldHVybiBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeShkLCBfZ2ZuKGdmbiksIF9tZm4obWZuKSwgMCwgdCk7Cit9CisKK3N0YXRpYyBpbnQgX19t
dXN0X2NoZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCit7CisJLyoKKwkgKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQg
YnkgZ250dGFiIGNvZGUgd2hlbiB0aGUgZG9tYWluCisJICogaXMgZGlyZWN0IG1hcHBlZAorCSAq
LworCWlmICghaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkpCisJCXJldHVybiAtRUlOVkFMOwor
CisJcmV0dXJuIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKGdm
biksIDApOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X29wcyBhcm1fc21tdV9pb21t
dV9vcHMgPSB7CisJLmluaXQgPSBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdCwKKwkuaHdkb21f
aW5pdCA9IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQsCisJLnRlYXJkb3duID0gYXJtX3NtbXVf
aW9tbXVfZG9tYWluX3RlYXJkb3duLAorCS5pb3RsYl9mbHVzaCA9IGFybV9zbW11X2lvdGxiX2Zs
dXNoLAorCS5pb3RsYl9mbHVzaF9hbGwgPSBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwsCisJLmFz
c2lnbl9kZXZpY2UgPSBhcm1fc21tdV9hc3NpZ25fZGV2LAorCS5yZWFzc2lnbl9kZXZpY2UgPSBh
cm1fc21tdV9yZWFzc2lnbl9kZXYsCisJLm1hcF9wYWdlID0gYXJtX3NtbXVfbWFwX3BhZ2UsCisJ
LnVubWFwX3BhZ2UgPSBhcm1fc21tdV91bm1hcF9wYWdlLAorfTsKKworc3RhdGljCitzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICphcm1fc21tdV9nZXRfYnlfZndub2RlKHN0cnVjdCBmd25vZGVfaGFu
ZGxlICpmd25vZGUpCit7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IE5VTEw7CisK
KwlzcGluX2xvY2soJmFybV9zbW11X2RldmljZXNfbG9jayk7CisJbGlzdF9mb3JfZWFjaF9lbnRy
eShzbW11LCAmYXJtX3NtbXVfZGV2aWNlcywgZGV2aWNlcykgeworCQlpZiAoc21tdS0+ZGV2LT5m
d25vZGUgPT0gZndub2RlKQorCQkJYnJlYWs7CisJfQorCXNwaW5fdW5sb2NrKCZhcm1fc21tdV9k
ZXZpY2VzX2xvY2spOworCisJcmV0dXJuIHNtbXU7Cit9CisKK3N0YXRpYyBfX2luaXQgaW50IGFy
bV9zbW11X2R0X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCisJCQkJICAgY29uc3Qg
dm9pZCAqZGF0YSkKK3sKKwlpbnQgcmM7CisKKwkvKgorCSAqIEV2ZW4gaWYgdGhlIGRldmljZSBj
YW4ndCBiZSBpbml0aWFsaXplZCwgd2UgZG9uJ3Qgd2FudCB0bworCSAqIGdpdmUgdGhlIFNNTVUg
ZGV2aWNlIHRvIGRvbTAuCisJICovCisJZHRfZGV2aWNlX3NldF91c2VkX2J5KGRldiwgRE9NSURf
WEVOKTsKKworCXJjID0gYXJtX3NtbXVfZGV2aWNlX3Byb2JlKGR0X3RvX2RldihkZXYpKTsKKwlp
ZiAocmMpCisJCXJldHVybiByYzsKKworCWlvbW11X3NldF9vcHMoJmFybV9zbW11X2lvbW11X29w
cyk7CisKKwlyZXR1cm4gMDsKK30KKworRFRfREVWSUNFX1NUQVJUKHNtbXV2MywgIkFSTSBTTU1V
IFYzIiwgREVWSUNFX0lPTU1VKQorCS5kdF9tYXRjaCA9IGFybV9zbW11X29mX21hdGNoLAorCS5p
bml0ID0gYXJtX3NtbXVfZHRfaW5pdCwKK0RUX0RFVklDRV9FTkQKKworI2lmZGVmIENPTkZJR19B
Q1BJCisvKiBTZXQgdXAgdGhlIElPTU1VICovCitzdGF0aWMgaW50IF9faW5pdCBhcm1fc21tdV9h
Y3BpX2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKK3sKKwlpbnQgcmM7CisKKwlyYyA9IGFybV9zbW11
X2RldmljZV9wcm9iZSgoc3RydWN0IGRldmljZSAqKWRhdGEpOworCWlmIChyYykKKwkJcmV0dXJu
IHJjOworCisJaW9tbXVfc2V0X29wcygmYXJtX3NtbXVfaW9tbXVfb3BzKTsKKwlyZXR1cm4gMDsK
K30KKworQUNQSV9ERVZJQ0VfU1RBUlQoYXNtbXV2MywgIkFSTSBTTU1VIFYzIiwgREVWSUNFX0lP
TU1VKQorCS5jbGFzc190eXBlID0gQUNQSV9JT1JUX05PREVfU01NVV9WMywKKwkuaW5pdCA9IGFy
bV9zbW11X2FjcGlfaW5pdCwKK0FDUElfREVWSUNFX0VORAorCisjZW5kaWYKLS0gCjIuMTQuMQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03:17: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 1eR8PI-0006dz-5K; Tue, 19 Dec 2017 03: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8PG-0006cO-5e
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:26 +0000
X-Inumbo-ID: 073b2271-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x244.google.com (unknown [2607:f8b0:400e:c01::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 073b2271-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:39 +0100 (CET)
Received: by mail-pl0-x244.google.com with SMTP id s10so6142547plj.5
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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
 :mime-version:content-transfer-encoding;
 bh=ctPGjSCOQSnfUfl8vmePR9sppxifL4lwyppnyAYIJtk=;
 b=MKCiKLvSL1oIEALtfisNCF5wQptTNot5PEc7bNsmDygqb59YRe93yZWp+8rnYhtFoC
 gV599RgfIhiyHVSXZTJ+/JmUCVZ9IhlNaGNta0naklpKWMFv2IT+64PuNbQynKGNasoc
 15FRVJ9sIIRaHOJPPE2jih/b0p3kK3O2DMIE0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=ctPGjSCOQSnfUfl8vmePR9sppxifL4lwyppnyAYIJtk=;
 b=Rntq/ltb+YOOePSxWP5BEkejd8Gr88UEUmORlGn+R6rEzyQXbZTnTJPlI7voE9kLen
 jHMmSlUjCv5uQiVVbPBgn5zZk0qbsUqjcb/6MBPJt89VnKSE4LI+8TAhTzuWTxuHYVkf
 bv0jvSUluTVMWQKZt3Iex2P5tRpFmReLPAR3P8sXOqLJglFdKZobOTwxFhVdAgJRv4MJ
 kozFDg6wApUa3x4FfwRnWz6k9y3wvHIF63P5ILhSmqOkVqrKSS1avYzr3WDBmMB6dagg
 gUU/GvLZNhInavYxztt4w4QwRnOLCu5a0yWHIU+EmBpRW0MhZbythnQrxHVF0svSiHYz
 0tVw==
X-Gm-Message-State: AKGB3mIHI5y23ge2kfZ+Y/UqJ31qafLrKqi8o+L/vaAEr7oJZfngp1DU
 G5HgXYo5ONhoAncXp3Seg84TMyqmjxFVyg==
X-Google-Smtp-Source: ACJfBotwiCS1gLJ22+7CHJCpuDt8AJWPnGpYWBAOT4ZQsjdg08ePTIyUzEqZceP60As7rXER3kjHSg==
X-Received: by 10.84.140.235 with SMTP id 98mr1850476plt.392.1513653439778;
 Mon, 18 Dec 2017 19:17:19 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:19 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:17:00 -0700
Message-Id: <20171219031703.23420-6-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, andre.przywara@linaro.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: [Xen-devel] [RFC v4 5/8] Add verbatim copy of arm-smmu-v3.c 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>

QmFzZWQgb24gY29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IK
VGhpcyBpcyBhIHZlcmJhdGltIHNuYXBzaG90IG9mIGFybS1zbW11LXYzLmMgZnJvbSBMaW51eCBr
ZXJuZWwgc291cmNlCmNvZGUuCk5vIFhlbiBjb2RlIGhhcyBiZWVuIGFkZGVkIGFuZCB0aGUgZmls
ZSBpcyBub3QgYnVpbHQuCgpTaWduZWQtb2ZmLWJ5OiBTYW1lZXIgR29lbCA8c2FtZWVyLmdvZWxA
bGluYXJvLm9yZz4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jIHwg
Mjg4NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAy
ODg1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vc21tdS12My5jCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL3NtbXUtdjMuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZTY3YmE2YzQwZgotLS0gL2Rldi9u
dWxsCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKQEAgLTAsMCAr
MSwyODg1IEBACisvKgorICogSU9NTVUgQVBJIGZvciBBUk0gYXJjaGl0ZWN0ZWQgU01NVXYzIGlt
cGxlbWVudGF0aW9ucy4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxp
c2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICog
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIENvcHlyaWdo
dCAoQykgMjAxNSBBUk0gTGltaXRlZAorICoKKyAqIEF1dGhvcjogV2lsbCBEZWFjb24gPHdpbGwu
ZGVhY29uQGFybS5jb20+CisgKgorICogVGhpcyBkcml2ZXIgaXMgcG93ZXJlZCBieSBiYWQgY29m
ZmVlIGFuZCBib21iYXkgbWl4LgorICovCisKKyNpbmNsdWRlIDxsaW51eC9hY3BpLmg+CisjaW5j
bHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+CisjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KKyNpbmNs
dWRlIDxsaW51eC9kbWEtaW9tbXUuaD4KKyNpbmNsdWRlIDxsaW51eC9lcnIuaD4KKyNpbmNsdWRl
IDxsaW51eC9pbnRlcnJ1cHQuaD4KKyNpbmNsdWRlIDxsaW51eC9pb21tdS5oPgorI2luY2x1ZGUg
PGxpbnV4L2lvcG9sbC5oPgorI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgorI2luY2x1ZGUgPGxp
bnV4L21zaS5oPgorI2luY2x1ZGUgPGxpbnV4L29mLmg+CisjaW5jbHVkZSA8bGludXgvb2ZfYWRk
cmVzcy5oPgorI2luY2x1ZGUgPGxpbnV4L29mX2lvbW11Lmg+CisjaW5jbHVkZSA8bGludXgvb2Zf
cGxhdGZvcm0uaD4KKyNpbmNsdWRlIDxsaW51eC9wY2kuaD4KKyNpbmNsdWRlIDxsaW51eC9wbGF0
Zm9ybV9kZXZpY2UuaD4KKworI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVzLmg+CisKKyNpbmNsdWRl
ICJpby1wZ3RhYmxlLmgiCisKKy8qIE1NSU8gcmVnaXN0ZXJzICovCisjZGVmaW5lIEFSTV9TTU1V
X0lEUjAJCQkweDAKKyNkZWZpbmUgSURSMF9TVF9MVkxfU0hJRlQJCTI3CisjZGVmaW5lIElEUjBf
U1RfTFZMX01BU0sJCTB4MworI2RlZmluZSBJRFIwX1NUX0xWTF8yTFZMCQkoMSA8PCBJRFIwX1NU
X0xWTF9TSElGVCkKKyNkZWZpbmUgSURSMF9TVEFMTF9NT0RFTF9TSElGVAkJMjQKKyNkZWZpbmUg
SURSMF9TVEFMTF9NT0RFTF9NQVNLCQkweDMKKyNkZWZpbmUgSURSMF9TVEFMTF9NT0RFTF9TVEFM
TAkJKDAgPDwgSURSMF9TVEFMTF9NT0RFTF9TSElGVCkKKyNkZWZpbmUgSURSMF9TVEFMTF9NT0RF
TF9GT1JDRQkJKDIgPDwgSURSMF9TVEFMTF9NT0RFTF9TSElGVCkKKyNkZWZpbmUgSURSMF9UVEVO
RElBTl9TSElGVAkJMjEKKyNkZWZpbmUgSURSMF9UVEVORElBTl9NQVNLCQkweDMKKyNkZWZpbmUg
SURSMF9UVEVORElBTl9MRQkJKDIgPDwgSURSMF9UVEVORElBTl9TSElGVCkKKyNkZWZpbmUgSURS
MF9UVEVORElBTl9CRQkJKDMgPDwgSURSMF9UVEVORElBTl9TSElGVCkKKyNkZWZpbmUgSURSMF9U
VEVORElBTl9NSVhFRAkJKDAgPDwgSURSMF9UVEVORElBTl9TSElGVCkKKyNkZWZpbmUgSURSMF9D
RDJMCQkJKDEgPDwgMTkpCisjZGVmaW5lIElEUjBfVk1JRDE2CQkJKDEgPDwgMTgpCisjZGVmaW5l
IElEUjBfUFJJCQkJKDEgPDwgMTYpCisjZGVmaW5lIElEUjBfU0VWCQkJKDEgPDwgMTQpCisjZGVm
aW5lIElEUjBfTVNJCQkJKDEgPDwgMTMpCisjZGVmaW5lIElEUjBfQVNJRDE2CQkJKDEgPDwgMTIp
CisjZGVmaW5lIElEUjBfQVRTCQkJKDEgPDwgMTApCisjZGVmaW5lIElEUjBfSFlQCQkJKDEgPDwg
OSkKKyNkZWZpbmUgSURSMF9DT0hBQ0MJCQkoMSA8PCA0KQorI2RlZmluZSBJRFIwX1RURl9TSElG
VAkJCTIKKyNkZWZpbmUgSURSMF9UVEZfTUFTSwkJCTB4MworI2RlZmluZSBJRFIwX1RURl9BQVJD
SDY0CQkoMiA8PCBJRFIwX1RURl9TSElGVCkKKyNkZWZpbmUgSURSMF9UVEZfQUFSQ0gzMl82NAkJ
KDMgPDwgSURSMF9UVEZfU0hJRlQpCisjZGVmaW5lIElEUjBfUzFQCQkJKDEgPDwgMSkKKyNkZWZp
bmUgSURSMF9TMlAJCQkoMSA8PCAwKQorCisjZGVmaW5lIEFSTV9TTU1VX0lEUjEJCQkweDQKKyNk
ZWZpbmUgSURSMV9UQUJMRVNfUFJFU0VUCQkoMSA8PCAzMCkKKyNkZWZpbmUgSURSMV9RVUVVRVNf
UFJFU0VUCQkoMSA8PCAyOSkKKyNkZWZpbmUgSURSMV9SRUwJCQkoMSA8PCAyOCkKKyNkZWZpbmUg
SURSMV9DTURRX1NISUZUCQkJMjEKKyNkZWZpbmUgSURSMV9DTURRX01BU0sJCQkweDFmCisjZGVm
aW5lIElEUjFfRVZUUV9TSElGVAkJCTE2CisjZGVmaW5lIElEUjFfRVZUUV9NQVNLCQkJMHgxZgor
I2RlZmluZSBJRFIxX1BSSVFfU0hJRlQJCQkxMQorI2RlZmluZSBJRFIxX1BSSVFfTUFTSwkJCTB4
MWYKKyNkZWZpbmUgSURSMV9TU0lEX1NISUZUCQkJNgorI2RlZmluZSBJRFIxX1NTSURfTUFTSwkJ
CTB4MWYKKyNkZWZpbmUgSURSMV9TSURfU0hJRlQJCQkwCisjZGVmaW5lIElEUjFfU0lEX01BU0sJ
CQkweDNmCisKKyNkZWZpbmUgQVJNX1NNTVVfSURSNQkJCTB4MTQKKyNkZWZpbmUgSURSNV9TVEFM
TF9NQVhfU0hJRlQJCTE2CisjZGVmaW5lIElEUjVfU1RBTExfTUFYX01BU0sJCTB4ZmZmZgorI2Rl
ZmluZSBJRFI1X0dSQU42NEsJCQkoMSA8PCA2KQorI2RlZmluZSBJRFI1X0dSQU4xNksJCQkoMSA8
PCA1KQorI2RlZmluZSBJRFI1X0dSQU40SwkJCSgxIDw8IDQpCisjZGVmaW5lIElEUjVfT0FTX1NI
SUZUCQkJMAorI2RlZmluZSBJRFI1X09BU19NQVNLCQkJMHg3CisjZGVmaW5lIElEUjVfT0FTXzMy
X0JJVAkJCSgwIDw8IElEUjVfT0FTX1NISUZUKQorI2RlZmluZSBJRFI1X09BU18zNl9CSVQJCQko
MSA8PCBJRFI1X09BU19TSElGVCkKKyNkZWZpbmUgSURSNV9PQVNfNDBfQklUCQkJKDIgPDwgSURS
NV9PQVNfU0hJRlQpCisjZGVmaW5lIElEUjVfT0FTXzQyX0JJVAkJCSgzIDw8IElEUjVfT0FTX1NI
SUZUKQorI2RlZmluZSBJRFI1X09BU180NF9CSVQJCQkoNCA8PCBJRFI1X09BU19TSElGVCkKKyNk
ZWZpbmUgSURSNV9PQVNfNDhfQklUCQkJKDUgPDwgSURSNV9PQVNfU0hJRlQpCisKKyNkZWZpbmUg
QVJNX1NNTVVfQ1IwCQkJMHgyMAorI2RlZmluZSBDUjBfQ01EUUVOCQkJKDEgPDwgMykKKyNkZWZp
bmUgQ1IwX0VWVFFFTgkJCSgxIDw8IDIpCisjZGVmaW5lIENSMF9QUklRRU4JCQkoMSA8PCAxKQor
I2RlZmluZSBDUjBfU01NVUVOCQkJKDEgPDwgMCkKKworI2RlZmluZSBBUk1fU01NVV9DUjBBQ0sJ
CQkweDI0CisKKyNkZWZpbmUgQVJNX1NNTVVfQ1IxCQkJMHgyOAorI2RlZmluZSBDUjFfU0hfTlNI
CQkJMAorI2RlZmluZSBDUjFfU0hfT1NICQkJMgorI2RlZmluZSBDUjFfU0hfSVNICQkJMworI2Rl
ZmluZSBDUjFfQ0FDSEVfTkMJCQkwCisjZGVmaW5lIENSMV9DQUNIRV9XQgkJCTEKKyNkZWZpbmUg
Q1IxX0NBQ0hFX1dUCQkJMgorI2RlZmluZSBDUjFfVEFCTEVfU0hfU0hJRlQJCTEwCisjZGVmaW5l
IENSMV9UQUJMRV9PQ19TSElGVAkJOAorI2RlZmluZSBDUjFfVEFCTEVfSUNfU0hJRlQJCTYKKyNk
ZWZpbmUgQ1IxX1FVRVVFX1NIX1NISUZUCQk0CisjZGVmaW5lIENSMV9RVUVVRV9PQ19TSElGVAkJ
MgorI2RlZmluZSBDUjFfUVVFVUVfSUNfU0hJRlQJCTAKKworI2RlZmluZSBBUk1fU01NVV9DUjIJ
CQkweDJjCisjZGVmaW5lIENSMl9QVE0JCQkJKDEgPDwgMikKKyNkZWZpbmUgQ1IyX1JFQ0lOVlNJ
RAkJCSgxIDw8IDEpCisjZGVmaW5lIENSMl9FMkgJCQkJKDEgPDwgMCkKKworI2RlZmluZSBBUk1f
U01NVV9HQlBBCQkJMHg0NAorI2RlZmluZSBHQlBBX0FCT1JUCQkJKDEgPDwgMjApCisjZGVmaW5l
IEdCUEFfVVBEQVRFCQkJKDEgPDwgMzEpCisKKyNkZWZpbmUgQVJNX1NNTVVfSVJRX0NUUkwJCTB4
NTAKKyNkZWZpbmUgSVJRX0NUUkxfRVZUUV9JUlFFTgkJKDEgPDwgMikKKyNkZWZpbmUgSVJRX0NU
UkxfUFJJUV9JUlFFTgkJKDEgPDwgMSkKKyNkZWZpbmUgSVJRX0NUUkxfR0VSUk9SX0lSUUVOCQko
MSA8PCAwKQorCisjZGVmaW5lIEFSTV9TTU1VX0lSUV9DVFJMQUNLCQkweDU0CisKKyNkZWZpbmUg
QVJNX1NNTVVfR0VSUk9SCQkJMHg2MAorI2RlZmluZSBHRVJST1JfU0ZNX0VSUgkJCSgxIDw8IDgp
CisjZGVmaW5lIEdFUlJPUl9NU0lfR0VSUk9SX0FCVF9FUlIJKDEgPDwgNykKKyNkZWZpbmUgR0VS
Uk9SX01TSV9QUklRX0FCVF9FUlIJCSgxIDw8IDYpCisjZGVmaW5lIEdFUlJPUl9NU0lfRVZUUV9B
QlRfRVJSCQkoMSA8PCA1KQorI2RlZmluZSBHRVJST1JfTVNJX0NNRFFfQUJUX0VSUgkJKDEgPDwg
NCkKKyNkZWZpbmUgR0VSUk9SX1BSSVFfQUJUX0VSUgkJKDEgPDwgMykKKyNkZWZpbmUgR0VSUk9S
X0VWVFFfQUJUX0VSUgkJKDEgPDwgMikKKyNkZWZpbmUgR0VSUk9SX0NNRFFfRVJSCQkJKDEgPDwg
MCkKKyNkZWZpbmUgR0VSUk9SX0VSUl9NQVNLCQkJMHhmZAorCisjZGVmaW5lIEFSTV9TTU1VX0dF
UlJPUk4JCTB4NjQKKworI2RlZmluZSBBUk1fU01NVV9HRVJST1JfSVJRX0NGRzAJMHg2OAorI2Rl
ZmluZSBBUk1fU01NVV9HRVJST1JfSVJRX0NGRzEJMHg3MAorI2RlZmluZSBBUk1fU01NVV9HRVJS
T1JfSVJRX0NGRzIJMHg3NAorCisjZGVmaW5lIEFSTV9TTU1VX1NUUlRBQl9CQVNFCQkweDgwCisj
ZGVmaW5lIFNUUlRBQl9CQVNFX1JBCQkJKDFVTCA8PCA2MikKKyNkZWZpbmUgU1RSVEFCX0JBU0Vf
QUREUl9TSElGVAkJNgorI2RlZmluZSBTVFJUQUJfQkFTRV9BRERSX01BU0sJCTB4M2ZmZmZmZmZm
ZmZVTAorCisjZGVmaW5lIEFSTV9TTU1VX1NUUlRBQl9CQVNFX0NGRwkweDg4CisjZGVmaW5lIFNU
UlRBQl9CQVNFX0NGR19MT0cyU0laRV9TSElGVAkwCisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19M
T0cyU0laRV9NQVNLCTB4M2YKKyNkZWZpbmUgU1RSVEFCX0JBU0VfQ0ZHX1NQTElUX1NISUZUCTYK
KyNkZWZpbmUgU1RSVEFCX0JBU0VfQ0ZHX1NQTElUX01BU0sJMHgxZgorI2RlZmluZSBTVFJUQUJf
QkFTRV9DRkdfRk1UX1NISUZUCTE2CisjZGVmaW5lIFNUUlRBQl9CQVNFX0NGR19GTVRfTUFTSwkw
eDMKKyNkZWZpbmUgU1RSVEFCX0JBU0VfQ0ZHX0ZNVF9MSU5FQVIJKDAgPDwgU1RSVEFCX0JBU0Vf
Q0ZHX0ZNVF9TSElGVCkKKyNkZWZpbmUgU1RSVEFCX0JBU0VfQ0ZHX0ZNVF8yTFZMCSgxIDw8IFNU
UlRBQl9CQVNFX0NGR19GTVRfU0hJRlQpCisKKyNkZWZpbmUgQVJNX1NNTVVfQ01EUV9CQVNFCQkw
eDkwCisjZGVmaW5lIEFSTV9TTU1VX0NNRFFfUFJPRAkJMHg5OAorI2RlZmluZSBBUk1fU01NVV9D
TURRX0NPTlMJCTB4OWMKKworI2RlZmluZSBBUk1fU01NVV9FVlRRX0JBU0UJCTB4YTAKKyNkZWZp
bmUgQVJNX1NNTVVfRVZUUV9QUk9ECQkweDEwMGE4CisjZGVmaW5lIEFSTV9TTU1VX0VWVFFfQ09O
UwkJMHgxMDBhYworI2RlZmluZSBBUk1fU01NVV9FVlRRX0lSUV9DRkcwCQkweGIwCisjZGVmaW5l
IEFSTV9TTU1VX0VWVFFfSVJRX0NGRzEJCTB4YjgKKyNkZWZpbmUgQVJNX1NNTVVfRVZUUV9JUlFf
Q0ZHMgkJMHhiYworCisjZGVmaW5lIEFSTV9TTU1VX1BSSVFfQkFTRQkJMHhjMAorI2RlZmluZSBB
Uk1fU01NVV9QUklRX1BST0QJCTB4MTAwYzgKKyNkZWZpbmUgQVJNX1NNTVVfUFJJUV9DT05TCQkw
eDEwMGNjCisjZGVmaW5lIEFSTV9TTU1VX1BSSVFfSVJRX0NGRzAJCTB4ZDAKKyNkZWZpbmUgQVJN
X1NNTVVfUFJJUV9JUlFfQ0ZHMQkJMHhkOAorI2RlZmluZSBBUk1fU01NVV9QUklRX0lSUV9DRkcy
CQkweGRjCisKKy8qIENvbW1vbiBNU0kgY29uZmlnIGZpZWxkcyAqLworI2RlZmluZSBNU0lfQ0ZH
MF9BRERSX1NISUZUCQkyCisjZGVmaW5lIE1TSV9DRkcwX0FERFJfTUFTSwkJMHgzZmZmZmZmZmZm
ZmZVTAorI2RlZmluZSBNU0lfQ0ZHMl9TSF9TSElGVAkJNAorI2RlZmluZSBNU0lfQ0ZHMl9TSF9O
U0gJCQkoMFVMIDw8IE1TSV9DRkcyX1NIX1NISUZUKQorI2RlZmluZSBNU0lfQ0ZHMl9TSF9PU0gJ
CQkoMlVMIDw8IE1TSV9DRkcyX1NIX1NISUZUKQorI2RlZmluZSBNU0lfQ0ZHMl9TSF9JU0gJCQko
M1VMIDw8IE1TSV9DRkcyX1NIX1NISUZUKQorI2RlZmluZSBNU0lfQ0ZHMl9NRU1BVFRSX1NISUZU
CQkwCisjZGVmaW5lIE1TSV9DRkcyX01FTUFUVFJfREVWSUNFX25HblJFCSgweDEgPDwgTVNJX0NG
RzJfTUVNQVRUUl9TSElGVCkKKworI2RlZmluZSBRX0lEWChxLCBwKQkJCSgocCkgJiAoKDEgPDwg
KHEpLT5tYXhfbl9zaGlmdCkgLSAxKSkKKyNkZWZpbmUgUV9XUlAocSwgcCkJCQkoKHApICYgKDEg
PDwgKHEpLT5tYXhfbl9zaGlmdCkpCisjZGVmaW5lIFFfT1ZFUkZMT1dfRkxBRwkJCSgxIDw8IDMx
KQorI2RlZmluZSBRX09WRihxLCBwKQkJCSgocCkgJiBRX09WRVJGTE9XX0ZMQUcpCisjZGVmaW5l
IFFfRU5UKHEsIHApCQkJKChxKS0+YmFzZSArCQkJXAorCQkJCQkgUV9JRFgocSwgcCkgKiAocSkt
PmVudF9kd29yZHMpCisKKyNkZWZpbmUgUV9CQVNFX1JXQQkJCSgxVUwgPDwgNjIpCisjZGVmaW5l
IFFfQkFTRV9BRERSX1NISUZUCQk1CisjZGVmaW5lIFFfQkFTRV9BRERSX01BU0sJCTB4ZmZmZmZm
ZmZmZmZVTAorI2RlZmluZSBRX0JBU0VfTE9HMlNJWkVfU0hJRlQJCTAKKyNkZWZpbmUgUV9CQVNF
X0xPRzJTSVpFX01BU0sJCTB4MWZVTAorCisvKgorICogU3RyZWFtIHRhYmxlLgorICoKKyAqIExp
bmVhcjogRW5vdWdoIHRvIGNvdmVyIDEgPDwgSURSMS5TSURTSVpFIGVudHJpZXMKKyAqIDJsdmw6
IDEyOGsgTDEgZW50cmllcywKKyAqICAgICAgIDI1NiBsYXp5IGVudHJpZXMgcGVyIHRhYmxlIChl
YWNoIHRhYmxlIGNvdmVycyBhIFBDSSBidXMpCisgKi8KKyNkZWZpbmUgU1RSVEFCX0wxX1NaX1NI
SUZUCQkyMAorI2RlZmluZSBTVFJUQUJfU1BMSVQJCQk4CisKKyNkZWZpbmUgU1RSVEFCX0wxX0RF
U0NfRFdPUkRTCQkxCisjZGVmaW5lIFNUUlRBQl9MMV9ERVNDX1NQQU5fU0hJRlQJMAorI2RlZmlu
ZSBTVFJUQUJfTDFfREVTQ19TUEFOX01BU0sJMHgxZlVMCisjZGVmaW5lIFNUUlRBQl9MMV9ERVND
X0wyUFRSX1NISUZUCTYKKyNkZWZpbmUgU1RSVEFCX0wxX0RFU0NfTDJQVFJfTUFTSwkweDNmZmZm
ZmZmZmZmVUwKKworI2RlZmluZSBTVFJUQUJfU1RFX0RXT1JEUwkJOAorI2RlZmluZSBTVFJUQUJf
U1RFXzBfVgkJCSgxVUwgPDwgMCkKKyNkZWZpbmUgU1RSVEFCX1NURV8wX0NGR19TSElGVAkJMQor
I2RlZmluZSBTVFJUQUJfU1RFXzBfQ0ZHX01BU0sJCTB4N1VMCisjZGVmaW5lIFNUUlRBQl9TVEVf
MF9DRkdfQUJPUlQJCSgwVUwgPDwgU1RSVEFCX1NURV8wX0NGR19TSElGVCkKKyNkZWZpbmUgU1RS
VEFCX1NURV8wX0NGR19CWVBBU1MJCSg0VUwgPDwgU1RSVEFCX1NURV8wX0NGR19TSElGVCkKKyNk
ZWZpbmUgU1RSVEFCX1NURV8wX0NGR19TMV9UUkFOUwkoNVVMIDw8IFNUUlRBQl9TVEVfMF9DRkdf
U0hJRlQpCisjZGVmaW5lIFNUUlRBQl9TVEVfMF9DRkdfUzJfVFJBTlMJKDZVTCA8PCBTVFJUQUJf
U1RFXzBfQ0ZHX1NISUZUKQorCisjZGVmaW5lIFNUUlRBQl9TVEVfMF9TMUZNVF9TSElGVAk0Cisj
ZGVmaW5lIFNUUlRBQl9TVEVfMF9TMUZNVF9MSU5FQVIJKDBVTCA8PCBTVFJUQUJfU1RFXzBfUzFG
TVRfU0hJRlQpCisjZGVmaW5lIFNUUlRBQl9TVEVfMF9TMUNUWFBUUl9TSElGVAk2CisjZGVmaW5l
IFNUUlRBQl9TVEVfMF9TMUNUWFBUUl9NQVNLCTB4M2ZmZmZmZmZmZmZVTAorI2RlZmluZSBTVFJU
QUJfU1RFXzBfUzFDRE1BWF9TSElGVAk1OQorI2RlZmluZSBTVFJUQUJfU1RFXzBfUzFDRE1BWF9N
QVNLCTB4MWZVTAorCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfTkMJMFVMCisjZGVm
aW5lIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfV0JSQQkxVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8x
X1MxQ19DQUNIRV9XVAkyVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8xX1MxQ19DQUNIRV9XQgkzVUwK
KyNkZWZpbmUgU1RSVEFCX1NURV8xX1MxQ19TSF9OU0gJCTBVTAorI2RlZmluZSBTVFJUQUJfU1RF
XzFfUzFDX1NIX09TSAkJMlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TMUNfU0hfSVNICQkzVUwK
KyNkZWZpbmUgU1RSVEFCX1NURV8xX1MxQ0lSX1NISUZUCTIKKyNkZWZpbmUgU1RSVEFCX1NURV8x
X1MxQ09SX1NISUZUCTQKKyNkZWZpbmUgU1RSVEFCX1NURV8xX1MxQ1NIX1NISUZUCTYKKworI2Rl
ZmluZSBTVFJUQUJfU1RFXzFfUzFTVEFMTEQJCSgxVUwgPDwgMjcpCisKKyNkZWZpbmUgU1RSVEFC
X1NURV8xX0VBVFNfQUJUCQkwVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8xX0VBVFNfVFJBTlMJCTFV
TAorI2RlZmluZSBTVFJUQUJfU1RFXzFfRUFUU19TMUNISwkJMlVMCisjZGVmaW5lIFNUUlRBQl9T
VEVfMV9FQVRTX1NISUZUCQkyOAorCisjZGVmaW5lIFNUUlRBQl9TVEVfMV9TVFJXX05TRUwxCQkw
VUwKKyNkZWZpbmUgU1RSVEFCX1NURV8xX1NUUldfRUwyCQkyVUwKKyNkZWZpbmUgU1RSVEFCX1NU
RV8xX1NUUldfU0hJRlQJCTMwCisKKyNkZWZpbmUgU1RSVEFCX1NURV8xX1NIQ0ZHX0lOQ09NSU5H
CTFVTAorI2RlZmluZSBTVFJUQUJfU1RFXzFfU0hDRkdfU0hJRlQJNDQKKworI2RlZmluZSBTVFJU
QUJfU1RFXzJfUzJWTUlEX1NISUZUCTAKKyNkZWZpbmUgU1RSVEFCX1NURV8yX1MyVk1JRF9NQVNL
CTB4ZmZmZlVMCisjZGVmaW5lIFNUUlRBQl9TVEVfMl9WVENSX1NISUZUCQkzMgorI2RlZmluZSBT
VFJUQUJfU1RFXzJfVlRDUl9NQVNLCQkweDdmZmZmVUwKKyNkZWZpbmUgU1RSVEFCX1NURV8yX1My
QUE2NAkJKDFVTCA8PCA1MSkKKyNkZWZpbmUgU1RSVEFCX1NURV8yX1MyRU5ESQkJKDFVTCA8PCA1
MikKKyNkZWZpbmUgU1RSVEFCX1NURV8yX1MyUFRXCQkoMVVMIDw8IDU0KQorI2RlZmluZSBTVFJU
QUJfU1RFXzJfUzJSCQkoMVVMIDw8IDU4KQorCisjZGVmaW5lIFNUUlRBQl9TVEVfM19TMlRUQl9T
SElGVAk0CisjZGVmaW5lIFNUUlRBQl9TVEVfM19TMlRUQl9NQVNLCQkweGZmZmZmZmZmZmZmVUwK
KworLyogQ29udGV4dCBkZXNjcmlwdG9yIChzdGFnZS0xIG9ubHkpICovCisjZGVmaW5lIENUWERF
U0NfQ0RfRFdPUkRTCQk4CisjZGVmaW5lIENUWERFU0NfQ0RfMF9UQ1JfVDBTWl9TSElGVAkwCisj
ZGVmaW5lIEFSTTY0X1RDUl9UMFNaX1NISUZUCQkwCisjZGVmaW5lIEFSTTY0X1RDUl9UMFNaX01B
U0sJCTB4MWZVTAorI2RlZmluZSBDVFhERVNDX0NEXzBfVENSX1RHMF9TSElGVAk2CisjZGVmaW5l
IEFSTTY0X1RDUl9URzBfU0hJRlQJCTE0CisjZGVmaW5lIEFSTTY0X1RDUl9URzBfTUFTSwkJMHgz
VUwKKyNkZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9JUkdOMF9TSElGVAk4CisjZGVmaW5lIEFSTTY0
X1RDUl9JUkdOMF9TSElGVAkJOAorI2RlZmluZSBBUk02NF9UQ1JfSVJHTjBfTUFTSwkJMHgzVUwK
KyNkZWZpbmUgQ1RYREVTQ19DRF8wX1RDUl9PUkdOMF9TSElGVAkxMAorI2RlZmluZSBBUk02NF9U
Q1JfT1JHTjBfU0hJRlQJCTEwCisjZGVmaW5lIEFSTTY0X1RDUl9PUkdOMF9NQVNLCQkweDNVTAor
I2RlZmluZSBDVFhERVNDX0NEXzBfVENSX1NIMF9TSElGVAkxMgorI2RlZmluZSBBUk02NF9UQ1Jf
U0gwX1NISUZUCQkxMgorI2RlZmluZSBBUk02NF9UQ1JfU0gwX01BU0sJCTB4M1VMCisjZGVmaW5l
IENUWERFU0NfQ0RfMF9UQ1JfRVBEMF9TSElGVAkxNAorI2RlZmluZSBBUk02NF9UQ1JfRVBEMF9T
SElGVAkJNworI2RlZmluZSBBUk02NF9UQ1JfRVBEMF9NQVNLCQkweDFVTAorI2RlZmluZSBDVFhE
RVNDX0NEXzBfVENSX0VQRDFfU0hJRlQJMzAKKyNkZWZpbmUgQVJNNjRfVENSX0VQRDFfU0hJRlQJ
CTIzCisjZGVmaW5lIEFSTTY0X1RDUl9FUEQxX01BU0sJCTB4MVVMCisKKyNkZWZpbmUgQ1RYREVT
Q19DRF8wX0VOREkJCSgxVUwgPDwgMTUpCisjZGVmaW5lIENUWERFU0NfQ0RfMF9WCQkJKDFVTCA8
PCAzMSkKKworI2RlZmluZSBDVFhERVNDX0NEXzBfVENSX0lQU19TSElGVAkzMgorI2RlZmluZSBB
Uk02NF9UQ1JfSVBTX1NISUZUCQkzMgorI2RlZmluZSBBUk02NF9UQ1JfSVBTX01BU0sJCTB4N1VM
CisjZGVmaW5lIENUWERFU0NfQ0RfMF9UQ1JfVEJJMF9TSElGVAkzOAorI2RlZmluZSBBUk02NF9U
Q1JfVEJJMF9TSElGVAkJMzcKKyNkZWZpbmUgQVJNNjRfVENSX1RCSTBfTUFTSwkJMHgxVUwKKwor
I2RlZmluZSBDVFhERVNDX0NEXzBfQUE2NAkJKDFVTCA8PCA0MSkKKyNkZWZpbmUgQ1RYREVTQ19D
RF8wX1IJCQkoMVVMIDw8IDQ1KQorI2RlZmluZSBDVFhERVNDX0NEXzBfQQkJCSgxVUwgPDwgNDYp
CisjZGVmaW5lIENUWERFU0NfQ0RfMF9BU0VUX1NISUZUCQk0NworI2RlZmluZSBDVFhERVNDX0NE
XzBfQVNFVF9TSEFSRUQJKDBVTCA8PCBDVFhERVNDX0NEXzBfQVNFVF9TSElGVCkKKyNkZWZpbmUg
Q1RYREVTQ19DRF8wX0FTRVRfUFJJVkFURQkoMVVMIDw8IENUWERFU0NfQ0RfMF9BU0VUX1NISUZU
KQorI2RlZmluZSBDVFhERVNDX0NEXzBfQVNJRF9TSElGVAkJNDgKKyNkZWZpbmUgQ1RYREVTQ19D
RF8wX0FTSURfTUFTSwkJMHhmZmZmVUwKKworI2RlZmluZSBDVFhERVNDX0NEXzFfVFRCMF9TSElG
VAkJNAorI2RlZmluZSBDVFhERVNDX0NEXzFfVFRCMF9NQVNLCQkweGZmZmZmZmZmZmZmVUwKKwor
I2RlZmluZSBDVFhERVNDX0NEXzNfTUFJUl9TSElGVAkJMAorCisvKiBDb252ZXJ0IGJldHdlZW4g
QUFyY2g2NCAoQ1BVKSBUQ1IgZm9ybWF0IGFuZCBTTU1VIENEIGZvcm1hdCAqLworI2RlZmluZSBB
Uk1fU01NVV9UQ1IyQ0QodGNyLCBmbGQpCQkJCQlcCisJKCgodGNyKSA+PiBBUk02NF9UQ1JfIyNm
bGQjI19TSElGVCAmIEFSTTY0X1RDUl8jI2ZsZCMjX01BU0spCVwKKwkgPDwgQ1RYREVTQ19DRF8w
X1RDUl8jI2ZsZCMjX1NISUZUKQorCisvKiBDb21tYW5kIHF1ZXVlICovCisjZGVmaW5lIENNRFFf
RU5UX0RXT1JEUwkJCTIKKyNkZWZpbmUgQ01EUV9NQVhfU1pfU0hJRlQJCTgKKworI2RlZmluZSBD
TURRX0VSUl9TSElGVAkJCTI0CisjZGVmaW5lIENNRFFfRVJSX01BU0sJCQkweDdmCisjZGVmaW5l
IENNRFFfRVJSX0NFUlJPUl9OT05FX0lEWAkwCisjZGVmaW5lIENNRFFfRVJSX0NFUlJPUl9JTExf
SURYCQkxCisjZGVmaW5lIENNRFFfRVJSX0NFUlJPUl9BQlRfSURYCQkyCisKKyNkZWZpbmUgQ01E
UV8wX09QX1NISUZUCQkJMAorI2RlZmluZSBDTURRXzBfT1BfTUFTSwkJCTB4ZmZVTAorI2RlZmlu
ZSBDTURRXzBfU1NWCQkJKDFVTCA8PCAxMSkKKworI2RlZmluZSBDTURRX1BSRUZFVENIXzBfU0lE
X1NISUZUCTMyCisjZGVmaW5lIENNRFFfUFJFRkVUQ0hfMV9TSVpFX1NISUZUCTAKKyNkZWZpbmUg
Q01EUV9QUkVGRVRDSF8xX0FERFJfTUFTSwl+MHhmZmZVTAorCisjZGVmaW5lIENNRFFfQ0ZHSV8w
X1NJRF9TSElGVAkJMzIKKyNkZWZpbmUgQ01EUV9DRkdJXzBfU0lEX01BU0sJCTB4ZmZmZmZmZmZV
TAorI2RlZmluZSBDTURRX0NGR0lfMV9MRUFGCQkoMVVMIDw8IDApCisjZGVmaW5lIENNRFFfQ0ZH
SV8xX1JBTkdFX1NISUZUCQkwCisjZGVmaW5lIENNRFFfQ0ZHSV8xX1JBTkdFX01BU0sJCTB4MWZV
TAorCisjZGVmaW5lIENNRFFfVExCSV8wX1ZNSURfU0hJRlQJCTMyCisjZGVmaW5lIENNRFFfVExC
SV8wX0FTSURfU0hJRlQJCTQ4CisjZGVmaW5lIENNRFFfVExCSV8xX0xFQUYJCSgxVUwgPDwgMCkK
KyNkZWZpbmUgQ01EUV9UTEJJXzFfVkFfTUFTSwkJfjB4ZmZmVUwKKyNkZWZpbmUgQ01EUV9UTEJJ
XzFfSVBBX01BU0sJCTB4ZmZmZmZmZmZmMDAwVUwKKworI2RlZmluZSBDTURRX1BSSV8wX1NTSURf
U0hJRlQJCTEyCisjZGVmaW5lIENNRFFfUFJJXzBfU1NJRF9NQVNLCQkweGZmZmZmVUwKKyNkZWZp
bmUgQ01EUV9QUklfMF9TSURfU0hJRlQJCTMyCisjZGVmaW5lIENNRFFfUFJJXzBfU0lEX01BU0sJ
CTB4ZmZmZmZmZmZVTAorI2RlZmluZSBDTURRX1BSSV8xX0dSUElEX1NISUZUCQkwCisjZGVmaW5l
IENNRFFfUFJJXzFfR1JQSURfTUFTSwkJMHgxZmZVTAorI2RlZmluZSBDTURRX1BSSV8xX1JFU1Bf
U0hJRlQJCTEyCisjZGVmaW5lIENNRFFfUFJJXzFfUkVTUF9ERU5ZCQkoMFVMIDw8IENNRFFfUFJJ
XzFfUkVTUF9TSElGVCkKKyNkZWZpbmUgQ01EUV9QUklfMV9SRVNQX0ZBSUwJCSgxVUwgPDwgQ01E
UV9QUklfMV9SRVNQX1NISUZUKQorI2RlZmluZSBDTURRX1BSSV8xX1JFU1BfU1VDQwkJKDJVTCA8
PCBDTURRX1BSSV8xX1JFU1BfU0hJRlQpCisKKyNkZWZpbmUgQ01EUV9TWU5DXzBfQ1NfU0hJRlQJ
CTEyCisjZGVmaW5lIENNRFFfU1lOQ18wX0NTX05PTkUJCSgwVUwgPDwgQ01EUV9TWU5DXzBfQ1Nf
U0hJRlQpCisjZGVmaW5lIENNRFFfU1lOQ18wX0NTX1NFVgkJKDJVTCA8PCBDTURRX1NZTkNfMF9D
U19TSElGVCkKKworLyogRXZlbnQgcXVldWUgKi8KKyNkZWZpbmUgRVZUUV9FTlRfRFdPUkRTCQkJ
NAorI2RlZmluZSBFVlRRX01BWF9TWl9TSElGVAkJNworCisjZGVmaW5lIEVWVFFfMF9JRF9TSElG
VAkJCTAKKyNkZWZpbmUgRVZUUV8wX0lEX01BU0sJCQkweGZmVUwKKworLyogUFJJIHF1ZXVlICov
CisjZGVmaW5lIFBSSVFfRU5UX0RXT1JEUwkJCTIKKyNkZWZpbmUgUFJJUV9NQVhfU1pfU0hJRlQJ
CTgKKworI2RlZmluZSBQUklRXzBfU0lEX1NISUZUCQkwCisjZGVmaW5lIFBSSVFfMF9TSURfTUFT
SwkJCTB4ZmZmZmZmZmZVTAorI2RlZmluZSBQUklRXzBfU1NJRF9TSElGVAkJMzIKKyNkZWZpbmUg
UFJJUV8wX1NTSURfTUFTSwkJMHhmZmZmZlVMCisjZGVmaW5lIFBSSVFfMF9QRVJNX1BSSVYJCSgx
VUwgPDwgNTgpCisjZGVmaW5lIFBSSVFfMF9QRVJNX0VYRUMJCSgxVUwgPDwgNTkpCisjZGVmaW5l
IFBSSVFfMF9QRVJNX1JFQUQJCSgxVUwgPDwgNjApCisjZGVmaW5lIFBSSVFfMF9QRVJNX1dSSVRF
CQkoMVVMIDw8IDYxKQorI2RlZmluZSBQUklRXzBfUFJHX0xBU1QJCQkoMVVMIDw8IDYyKQorI2Rl
ZmluZSBQUklRXzBfU1NJRF9WCQkJKDFVTCA8PCA2MykKKworI2RlZmluZSBQUklRXzFfUFJHX0lE
WF9TSElGVAkJMAorI2RlZmluZSBQUklRXzFfUFJHX0lEWF9NQVNLCQkweDFmZlVMCisjZGVmaW5l
IFBSSVFfMV9BRERSX1NISUZUCQkxMgorI2RlZmluZSBQUklRXzFfQUREUl9NQVNLCQkweGZmZmZm
ZmZmZmZmZmZVTAorCisvKiBIaWdoLWxldmVsIHF1ZXVlIHN0cnVjdHVyZXMgKi8KKyNkZWZpbmUg
QVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTCTEwMAorI2RlZmluZSBBUk1fU01NVV9DTURRX0RSQUlO
X1RJTUVPVVRfVVMJMTAwMDAwMCAvKiAxcyEgKi8KKworI2RlZmluZSBNU0lfSU9WQV9CQVNFCQkJ
MHg4MDAwMDAwCisjZGVmaW5lIE1TSV9JT1ZBX0xFTkdUSAkJCTB4MTAwMDAwCisKKy8qIFVudGls
IEFDUElDQSBoZWFkZXJzIGNvdmVyIElPUlQgcmV2LiBDICovCisjaWZuZGVmIEFDUElfSU9SVF9T
TU1VX0hJU0lMSUNPTl9ISTE2MVgKKyNkZWZpbmUgQUNQSV9JT1JUX1NNTVVfSElTSUxJQ09OX0hJ
MTYxWAkJMHgxCisjZW5kaWYKKworI2lmbmRlZiBBQ1BJX0lPUlRfU01NVV9WM19DQVZJVU1fQ045
OVhYCisjZGVmaW5lIEFDUElfSU9SVF9TTU1VX1YzX0NBVklVTV9DTjk5WFgJCTB4MgorI2VuZGlm
CisKK3N0YXRpYyBib29sIGRpc2FibGVfYnlwYXNzOworbW9kdWxlX3BhcmFtX25hbWVkKGRpc2Fi
bGVfYnlwYXNzLCBkaXNhYmxlX2J5cGFzcywgYm9vbCwgU19JUlVHTyk7CitNT0RVTEVfUEFSTV9E
RVNDKGRpc2FibGVfYnlwYXNzLAorCSJEaXNhYmxlIGJ5cGFzcyBzdHJlYW1zIHN1Y2ggdGhhdCBp
bmNvbWluZyB0cmFuc2FjdGlvbnMgZnJvbSBkZXZpY2VzIHRoYXQgYXJlIG5vdCBhdHRhY2hlZCB0
byBhbiBpb21tdSBkb21haW4gd2lsbCByZXBvcnQgYW4gYWJvcnQgYmFjayB0byB0aGUgZGV2aWNl
IGFuZCB3aWxsIG5vdCBiZSBhbGxvd2VkIHRvIHBhc3MgdGhyb3VnaCB0aGUgU01NVS4iKTsKKwor
ZW51bSBwcmlfcmVzcCB7CisJUFJJX1JFU1BfREVOWSwKKwlQUklfUkVTUF9GQUlMLAorCVBSSV9S
RVNQX1NVQ0MsCit9OworCitlbnVtIGFybV9zbW11X21zaV9pbmRleCB7CisJRVZUUV9NU0lfSU5E
RVgsCisJR0VSUk9SX01TSV9JTkRFWCwKKwlQUklRX01TSV9JTkRFWCwKKwlBUk1fU01NVV9NQVhf
TVNJUywKK307CisKK3N0YXRpYyBwaHlzX2FkZHJfdCBhcm1fc21tdV9tc2lfY2ZnW0FSTV9TTU1V
X01BWF9NU0lTXVszXSA9IHsKKwlbRVZUUV9NU0lfSU5ERVhdID0geworCQlBUk1fU01NVV9FVlRR
X0lSUV9DRkcwLAorCQlBUk1fU01NVV9FVlRRX0lSUV9DRkcxLAorCQlBUk1fU01NVV9FVlRRX0lS
UV9DRkcyLAorCX0sCisJW0dFUlJPUl9NU0lfSU5ERVhdID0geworCQlBUk1fU01NVV9HRVJST1Jf
SVJRX0NGRzAsCisJCUFSTV9TTU1VX0dFUlJPUl9JUlFfQ0ZHMSwKKwkJQVJNX1NNTVVfR0VSUk9S
X0lSUV9DRkcyLAorCX0sCisJW1BSSVFfTVNJX0lOREVYXSA9IHsKKwkJQVJNX1NNTVVfUFJJUV9J
UlFfQ0ZHMCwKKwkJQVJNX1NNTVVfUFJJUV9JUlFfQ0ZHMSwKKwkJQVJNX1NNTVVfUFJJUV9JUlFf
Q0ZHMiwKKwl9LAorfTsKKworc3RydWN0IGFybV9zbW11X2NtZHFfZW50IHsKKwkvKiBDb21tb24g
ZmllbGRzICovCisJdTgJCQkJb3Bjb2RlOworCWJvb2wJCQkJc3Vic3RyZWFtX3ZhbGlkOworCisJ
LyogQ29tbWFuZC1zcGVjaWZpYyBmaWVsZHMgKi8KKwl1bmlvbiB7CisJCSNkZWZpbmUgQ01EUV9P
UF9QUkVGRVRDSF9DRkcJMHgxCisJCXN0cnVjdCB7CisJCQl1MzIJCQlzaWQ7CisJCQl1OAkJCXNp
emU7CisJCQl1NjQJCQlhZGRyOworCQl9IHByZWZldGNoOworCisJCSNkZWZpbmUgQ01EUV9PUF9D
RkdJX1NURQkweDMKKwkJI2RlZmluZSBDTURRX09QX0NGR0lfQUxMCTB4NAorCQlzdHJ1Y3Qgewor
CQkJdTMyCQkJc2lkOworCQkJdW5pb24geworCQkJCWJvb2wJCWxlYWY7CisJCQkJdTgJCXNwYW47
CisJCQl9OworCQl9IGNmZ2k7CisKKwkJI2RlZmluZSBDTURRX09QX1RMQklfTkhfQVNJRAkweDEx
CisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJX05IX1ZBCTB4MTIKKwkJI2RlZmluZSBDTURRX09QX1RM
QklfRUwyX0FMTAkweDIwCisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJX1MxMl9WTUFMTAkweDI4CisJ
CSNkZWZpbmUgQ01EUV9PUF9UTEJJX1MyX0lQQQkweDJhCisJCSNkZWZpbmUgQ01EUV9PUF9UTEJJ
X05TTkhfQUxMCTB4MzAKKwkJc3RydWN0IHsKKwkJCXUxNgkJCWFzaWQ7CisJCQl1MTYJCQl2bWlk
OworCQkJYm9vbAkJCWxlYWY7CisJCQl1NjQJCQlhZGRyOworCQl9IHRsYmk7CisKKwkJI2RlZmlu
ZSBDTURRX09QX1BSSV9SRVNQCTB4NDEKKwkJc3RydWN0IHsKKwkJCXUzMgkJCXNpZDsKKwkJCXUz
MgkJCXNzaWQ7CisJCQl1MTYJCQlncnBpZDsKKwkJCWVudW0gcHJpX3Jlc3AJCXJlc3A7CisJCX0g
cHJpOworCisJCSNkZWZpbmUgQ01EUV9PUF9DTURfU1lOQwkweDQ2CisJfTsKK307CisKK3N0cnVj
dCBhcm1fc21tdV9xdWV1ZSB7CisJaW50CQkJCWlycTsgLyogV2lyZWQgaW50ZXJydXB0ICovCisK
KwlfX2xlNjQJCQkJKmJhc2U7CisJZG1hX2FkZHJfdAkJCWJhc2VfZG1hOworCXU2NAkJCQlxX2Jh
c2U7CisKKwlzaXplX3QJCQkJZW50X2R3b3JkczsKKwl1MzIJCQkJbWF4X25fc2hpZnQ7CisJdTMy
CQkJCXByb2Q7CisJdTMyCQkJCWNvbnM7CisKKwl1MzIgX19pb21lbQkJCSpwcm9kX3JlZzsKKwl1
MzIgX19pb21lbQkJCSpjb25zX3JlZzsKK307CisKK3N0cnVjdCBhcm1fc21tdV9jbWRxIHsKKwlz
dHJ1Y3QgYXJtX3NtbXVfcXVldWUJCXE7CisJc3BpbmxvY2tfdAkJCWxvY2s7Cit9OworCitzdHJ1
Y3QgYXJtX3NtbXVfZXZ0cSB7CisJc3RydWN0IGFybV9zbW11X3F1ZXVlCQlxOworCXUzMgkJCQlt
YXhfc3RhbGxzOworfTsKKworc3RydWN0IGFybV9zbW11X3ByaXEgeworCXN0cnVjdCBhcm1fc21t
dV9xdWV1ZQkJcTsKK307CisKKy8qIEhpZ2gtbGV2ZWwgc3RyZWFtIHRhYmxlIGFuZCBjb250ZXh0
IGRlc2NyaXB0b3Igc3RydWN0dXJlcyAqLworc3RydWN0IGFybV9zbW11X3N0cnRhYl9sMV9kZXNj
IHsKKwl1OAkJCQlzcGFuOworCisJX19sZTY0CQkJCSpsMnB0cjsKKwlkbWFfYWRkcl90CQkJbDJw
dHJfZG1hOworfTsKKworc3RydWN0IGFybV9zbW11X3MxX2NmZyB7CisJX19sZTY0CQkJCSpjZHB0
cjsKKwlkbWFfYWRkcl90CQkJY2RwdHJfZG1hOworCisJc3RydWN0IGFybV9zbW11X2N0eF9kZXNj
IHsKKwkJdTE2CWFzaWQ7CisJCXU2NAl0dGJyOworCQl1NjQJdGNyOworCQl1NjQJbWFpcjsKKwl9
CQkJCWNkOworfTsKKworc3RydWN0IGFybV9zbW11X3MyX2NmZyB7CisJdTE2CQkJCXZtaWQ7CisJ
dTY0CQkJCXZ0dGJyOworCXU2NAkJCQl2dGNyOworfTsKKworc3RydWN0IGFybV9zbW11X3N0cnRh
Yl9lbnQgeworCS8qCisJICogQW4gU1RFIGlzICJhc3NpZ25lZCIgaWYgdGhlIG1hc3RlciBlbWl0
dGluZyB0aGUgY29ycmVzcG9uZGluZyBTSUQKKwkgKiBpcyBhdHRhY2hlZCB0byBhIGRvbWFpbi4g
VGhlIGJlaGF2aW91ciBvZiBhbiB1bmFzc2lnbmVkIFNURSBpcworCSAqIGRldGVybWluZWQgYnkg
dGhlIGRpc2FibGVfYnlwYXNzIHBhcmFtZXRlciwgd2hlcmVhcyBhbiBhc3NpZ25lZAorCSAqIFNU
RSBiZWhhdmVzIGFjY29yZGluZyB0byBzMV9jZmcvczJfY2ZnLCB3aGljaCB0aGVtc2VsdmVzIGFy
ZQorCSAqIGNvbmZpZ3VyZWQgYWNjb3JkaW5nIHRvIHRoZSBkb21haW4gdHlwZS4KKwkgKi8KKwli
b29sCQkJCWFzc2lnbmVkOworCXN0cnVjdCBhcm1fc21tdV9zMV9jZmcJCSpzMV9jZmc7CisJc3Ry
dWN0IGFybV9zbW11X3MyX2NmZwkJKnMyX2NmZzsKK307CisKK3N0cnVjdCBhcm1fc21tdV9zdHJ0
YWJfY2ZnIHsKKwlfX2xlNjQJCQkJKnN0cnRhYjsKKwlkbWFfYWRkcl90CQkJc3RydGFiX2RtYTsK
KwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2wxX2Rlc2MJKmwxX2Rlc2M7CisJdW5zaWduZWQgaW50
CQkJbnVtX2wxX2VudHM7CisKKwl1NjQJCQkJc3RydGFiX2Jhc2U7CisJdTMyCQkJCXN0cnRhYl9i
YXNlX2NmZzsKK307CisKKy8qIEFuIFNNTVV2MyBpbnN0YW5jZSAqLworc3RydWN0IGFybV9zbW11
X2RldmljZSB7CisJc3RydWN0IGRldmljZQkJCSpkZXY7CisJdm9pZCBfX2lvbWVtCQkJKmJhc2U7
CisKKyNkZWZpbmUgQVJNX1NNTVVfRkVBVF8yX0xWTF9TVFJUQUIJKDEgPDwgMCkKKyNkZWZpbmUg
QVJNX1NNTVVfRkVBVF8yX0xWTF9DRFRBQgkoMSA8PCAxKQorI2RlZmluZSBBUk1fU01NVV9GRUFU
X1RUX0xFCQkoMSA8PCAyKQorI2RlZmluZSBBUk1fU01NVV9GRUFUX1RUX0JFCQkoMSA8PCAzKQor
I2RlZmluZSBBUk1fU01NVV9GRUFUX1BSSQkJKDEgPDwgNCkKKyNkZWZpbmUgQVJNX1NNTVVfRkVB
VF9BVFMJCSgxIDw8IDUpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfU0VWCQkoMSA8PCA2KQorI2Rl
ZmluZSBBUk1fU01NVV9GRUFUX01TSQkJKDEgPDwgNykKKyNkZWZpbmUgQVJNX1NNTVVfRkVBVF9D
T0hFUkVOQ1kJCSgxIDw8IDgpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzEJCSgxIDw8
IDkpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzIJCSgxIDw8IDEwKQorI2RlZmluZSBB
Uk1fU01NVV9GRUFUX1NUQUxMUwkJKDEgPDwgMTEpCisjZGVmaW5lIEFSTV9TTU1VX0ZFQVRfSFlQ
CQkoMSA8PCAxMikKKwl1MzIJCQkJZmVhdHVyZXM7CisKKyNkZWZpbmUgQVJNX1NNTVVfT1BUX1NL
SVBfUFJFRkVUQ0gJKDEgPDwgMCkKKyNkZWZpbmUgQVJNX1NNTVVfT1BUX1BBR0UwX1JFR1NfT05M
WQkoMSA8PCAxKQorCXUzMgkJCQlvcHRpb25zOworCisJc3RydWN0IGFybV9zbW11X2NtZHEJCWNt
ZHE7CisJc3RydWN0IGFybV9zbW11X2V2dHEJCWV2dHE7CisJc3RydWN0IGFybV9zbW11X3ByaXEJ
CXByaXE7CisKKwlpbnQJCQkJZ2Vycl9pcnE7CisJaW50CQkJCWNvbWJpbmVkX2lycTsKKworCXVu
c2lnbmVkIGxvbmcJCQlpYXM7IC8qIElQQSAqLworCXVuc2lnbmVkIGxvbmcJCQlvYXM7IC8qIFBB
ICovCisJdW5zaWduZWQgbG9uZwkJCXBnc2l6ZV9iaXRtYXA7CisKKyNkZWZpbmUgQVJNX1NNTVVf
TUFYX0FTSURTCQkoMSA8PCAxNikKKwl1bnNpZ25lZCBpbnQJCQlhc2lkX2JpdHM7CisJREVDTEFS
RV9CSVRNQVAoYXNpZF9tYXAsIEFSTV9TTU1VX01BWF9BU0lEUyk7CisKKyNkZWZpbmUgQVJNX1NN
TVVfTUFYX1ZNSURTCQkoMSA8PCAxNikKKwl1bnNpZ25lZCBpbnQJCQl2bWlkX2JpdHM7CisJREVD
TEFSRV9CSVRNQVAodm1pZF9tYXAsIEFSTV9TTU1VX01BWF9WTUlEUyk7CisKKwl1bnNpZ25lZCBp
bnQJCQlzc2lkX2JpdHM7CisJdW5zaWduZWQgaW50CQkJc2lkX2JpdHM7CisKKwlzdHJ1Y3QgYXJt
X3NtbXVfc3RydGFiX2NmZwlzdHJ0YWJfY2ZnOworCisJLyogSU9NTVUgY29yZSBjb2RlIGhhbmRs
ZSAqLworCXN0cnVjdCBpb21tdV9kZXZpY2UJCWlvbW11OworfTsKKworLyogU01NVSBwcml2YXRl
IGRhdGEgZm9yIGVhY2ggbWFzdGVyICovCitzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgewor
CXN0cnVjdCBhcm1fc21tdV9kZXZpY2UJCSpzbW11OworCXN0cnVjdCBhcm1fc21tdV9zdHJ0YWJf
ZW50CXN0ZTsKK307CisKKy8qIFNNTVUgcHJpdmF0ZSBkYXRhIGZvciBhbiBJT01NVSBkb21haW4g
Ki8KK2VudW0gYXJtX3NtbXVfZG9tYWluX3N0YWdlIHsKKwlBUk1fU01NVV9ET01BSU5fUzEgPSAw
LAorCUFSTV9TTU1VX0RPTUFJTl9TMiwKKwlBUk1fU01NVV9ET01BSU5fTkVTVEVELAorCUFSTV9T
TU1VX0RPTUFJTl9CWVBBU1MsCit9OworCitzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluIHsKKwlzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlCQkqc21tdTsKKwlzdHJ1Y3QgbXV0ZXgJCQlpbml0X211dGV4OyAv
KiBQcm90ZWN0cyBzbW11IHBvaW50ZXIgKi8KKworCXN0cnVjdCBpb19wZ3RhYmxlX29wcwkJKnBn
dGJsX29wczsKKworCWVudW0gYXJtX3NtbXVfZG9tYWluX3N0YWdlCXN0YWdlOworCXVuaW9uIHsK
KwkJc3RydWN0IGFybV9zbW11X3MxX2NmZwlzMV9jZmc7CisJCXN0cnVjdCBhcm1fc21tdV9zMl9j
ZmcJczJfY2ZnOworCX07CisKKwlzdHJ1Y3QgaW9tbXVfZG9tYWluCQlkb21haW47Cit9OworCitz
dHJ1Y3QgYXJtX3NtbXVfb3B0aW9uX3Byb3AgeworCXUzMiBvcHQ7CisJY29uc3QgY2hhciAqcHJv
cDsKK307CisKK3N0YXRpYyBzdHJ1Y3QgYXJtX3NtbXVfb3B0aW9uX3Byb3AgYXJtX3NtbXVfb3B0
aW9uc1tdID0geworCXsgQVJNX1NNTVVfT1BUX1NLSVBfUFJFRkVUQ0gsICJoaXNpbGljb24sYnJv
a2VuLXByZWZldGNoLWNtZCIgfSwKKwl7IEFSTV9TTU1VX09QVF9QQUdFMF9SRUdTX09OTFksICJj
YXZpdW0sY245OTAwLWJyb2tlbi1wYWdlMS1yZWdzcGFjZSJ9LAorCXsgMCwgTlVMTH0sCit9Owor
CitzdGF0aWMgaW5saW5lIHZvaWQgX19pb21lbSAqYXJtX3NtbXVfcGFnZTFfZml4dXAodW5zaWdu
ZWQgbG9uZyBvZmZzZXQsCisJCQkJCQkgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sK
KwlpZiAoKG9mZnNldCA+IFNaXzY0SykgJiYKKwkgICAgKHNtbXUtPm9wdGlvbnMgJiBBUk1fU01N
VV9PUFRfUEFHRTBfUkVHU19PTkxZKSkKKwkJb2Zmc2V0IC09IFNaXzY0SzsKKworCXJldHVybiBz
bW11LT5iYXNlICsgb2Zmc2V0OworfQorCitzdGF0aWMgc3RydWN0IGFybV9zbW11X2RvbWFpbiAq
dG9fc21tdV9kb21haW4oc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tKQoreworCXJldHVybiBjb250
YWluZXJfb2YoZG9tLCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluLCBkb21haW4pOworfQorCitzdGF0
aWMgdm9pZCBwYXJzZV9kcml2ZXJfb3B0aW9ucyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
KQoreworCWludCBpID0gMDsKKworCWRvIHsKKwkJaWYgKG9mX3Byb3BlcnR5X3JlYWRfYm9vbChz
bW11LT5kZXYtPm9mX25vZGUsCisJCQkJCQlhcm1fc21tdV9vcHRpb25zW2ldLnByb3ApKSB7CisJ
CQlzbW11LT5vcHRpb25zIHw9IGFybV9zbW11X29wdGlvbnNbaV0ub3B0OworCQkJZGV2X25vdGlj
ZShzbW11LT5kZXYsICJvcHRpb24gJXNcbiIsCisJCQkJYXJtX3NtbXVfb3B0aW9uc1tpXS5wcm9w
KTsKKwkJfQorCX0gd2hpbGUgKGFybV9zbW11X29wdGlvbnNbKytpXS5vcHQpOworfQorCisvKiBM
b3ctbGV2ZWwgcXVldWUgbWFuaXB1bGF0aW9uIGZ1bmN0aW9ucyAqLworc3RhdGljIGJvb2wgcXVl
dWVfZnVsbChzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEpCit7CisJcmV0dXJuIFFfSURYKHEsIHEt
PnByb2QpID09IFFfSURYKHEsIHEtPmNvbnMpICYmCisJICAgICAgIFFfV1JQKHEsIHEtPnByb2Qp
ICE9IFFfV1JQKHEsIHEtPmNvbnMpOworfQorCitzdGF0aWMgYm9vbCBxdWV1ZV9lbXB0eShzdHJ1
Y3QgYXJtX3NtbXVfcXVldWUgKnEpCit7CisJcmV0dXJuIFFfSURYKHEsIHEtPnByb2QpID09IFFf
SURYKHEsIHEtPmNvbnMpICYmCisJICAgICAgIFFfV1JQKHEsIHEtPnByb2QpID09IFFfV1JQKHEs
IHEtPmNvbnMpOworfQorCitzdGF0aWMgdm9pZCBxdWV1ZV9zeW5jX2NvbnMoc3RydWN0IGFybV9z
bW11X3F1ZXVlICpxKQoreworCXEtPmNvbnMgPSByZWFkbF9yZWxheGVkKHEtPmNvbnNfcmVnKTsK
K30KKworc3RhdGljIHZvaWQgcXVldWVfaW5jX2NvbnMoc3RydWN0IGFybV9zbW11X3F1ZXVlICpx
KQoreworCXUzMiBjb25zID0gKFFfV1JQKHEsIHEtPmNvbnMpIHwgUV9JRFgocSwgcS0+Y29ucykp
ICsgMTsKKworCXEtPmNvbnMgPSBRX09WRihxLCBxLT5jb25zKSB8IFFfV1JQKHEsIGNvbnMpIHwg
UV9JRFgocSwgY29ucyk7CisJd3JpdGVsKHEtPmNvbnMsIHEtPmNvbnNfcmVnKTsKK30KKworc3Rh
dGljIGludCBxdWV1ZV9zeW5jX3Byb2Qoc3RydWN0IGFybV9zbW11X3F1ZXVlICpxKQoreworCWlu
dCByZXQgPSAwOworCXUzMiBwcm9kID0gcmVhZGxfcmVsYXhlZChxLT5wcm9kX3JlZyk7CisKKwlp
ZiAoUV9PVkYocSwgcHJvZCkgIT0gUV9PVkYocSwgcS0+cHJvZCkpCisJCXJldCA9IC1FT1ZFUkZM
T1c7CisKKwlxLT5wcm9kID0gcHJvZDsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCBx
dWV1ZV9pbmNfcHJvZChzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEpCit7CisJdTMyIHByb2QgPSAo
UV9XUlAocSwgcS0+cHJvZCkgfCBRX0lEWChxLCBxLT5wcm9kKSkgKyAxOworCisJcS0+cHJvZCA9
IFFfT1ZGKHEsIHEtPnByb2QpIHwgUV9XUlAocSwgcHJvZCkgfCBRX0lEWChxLCBwcm9kKTsKKwl3
cml0ZWwocS0+cHJvZCwgcS0+cHJvZF9yZWcpOworfQorCisvKgorICogV2FpdCBmb3IgdGhlIFNN
TVUgdG8gY29uc3VtZSBpdGVtcy4gSWYgZHJhaW4gaXMgdHJ1ZSwgd2FpdCB1bnRpbCB0aGUgcXVl
dWUKKyAqIGlzIGVtcHR5LiBPdGhlcndpc2UsIHdhaXQgdW50aWwgdGhlcmUgaXMgYXQgbGVhc3Qg
b25lIGZyZWUgc2xvdC4KKyAqLworc3RhdGljIGludCBxdWV1ZV9wb2xsX2NvbnMoc3RydWN0IGFy
bV9zbW11X3F1ZXVlICpxLCBib29sIGRyYWluLCBib29sIHdmZSkKK3sKKwlrdGltZV90IHRpbWVv
dXQ7CisJdW5zaWduZWQgaW50IGRlbGF5ID0gMTsKKworCS8qIFdhaXQgbG9uZ2VyIGlmIGl0J3Mg
cXVldWUgZHJhaW4gKi8KKwl0aW1lb3V0ID0ga3RpbWVfYWRkX3VzKGt0aW1lX2dldCgpLCBkcmFp
biA/CisJCQkJCSAgICBBUk1fU01NVV9DTURRX0RSQUlOX1RJTUVPVVRfVVMgOgorCQkJCQkgICAg
QVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKKworCXdoaWxlIChxdWV1ZV9zeW5jX2NvbnMocSks
IChkcmFpbiA/ICFxdWV1ZV9lbXB0eShxKSA6IHF1ZXVlX2Z1bGwocSkpKSB7CisJCWlmIChrdGlt
ZV9jb21wYXJlKGt0aW1lX2dldCgpLCB0aW1lb3V0KSA+IDApCisJCQlyZXR1cm4gLUVUSU1FRE9V
VDsKKworCQlpZiAod2ZlKSB7CisJCQl3ZmUoKTsKKwkJfSBlbHNlIHsKKwkJCWNwdV9yZWxheCgp
OworCQkJdWRlbGF5KGRlbGF5KTsKKwkJCWRlbGF5ICo9IDI7CisJCX0KKwl9CisKKwlyZXR1cm4g
MDsKK30KKworc3RhdGljIHZvaWQgcXVldWVfd3JpdGUoX19sZTY0ICpkc3QsIHU2NCAqc3JjLCBz
aXplX3Qgbl9kd29yZHMpCit7CisJaW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwgbl9kd29yZHM7
ICsraSkKKwkJKmRzdCsrID0gY3B1X3RvX2xlNjQoKnNyYysrKTsKK30KKworc3RhdGljIGludCBx
dWV1ZV9pbnNlcnRfcmF3KHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSwgdTY0ICplbnQpCit7CisJ
aWYgKHF1ZXVlX2Z1bGwocSkpCisJCXJldHVybiAtRU5PU1BDOworCisJcXVldWVfd3JpdGUoUV9F
TlQocSwgcS0+cHJvZCksIGVudCwgcS0+ZW50X2R3b3Jkcyk7CisJcXVldWVfaW5jX3Byb2QocSk7
CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIHF1ZXVlX3JlYWQoX19sZTY0ICpkc3QsIHU2
NCAqc3JjLCBzaXplX3Qgbl9kd29yZHMpCit7CisJaW50IGk7CisKKwlmb3IgKGkgPSAwOyBpIDwg
bl9kd29yZHM7ICsraSkKKwkJKmRzdCsrID0gbGU2NF90b19jcHUoKnNyYysrKTsKK30KKworc3Rh
dGljIGludCBxdWV1ZV9yZW1vdmVfcmF3KHN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSwgdTY0ICpl
bnQpCit7CisJaWYgKHF1ZXVlX2VtcHR5KHEpKQorCQlyZXR1cm4gLUVBR0FJTjsKKworCXF1ZXVl
X3JlYWQoZW50LCBRX0VOVChxLCBxLT5jb25zKSwgcS0+ZW50X2R3b3Jkcyk7CisJcXVldWVfaW5j
X2NvbnMocSk7CisJcmV0dXJuIDA7Cit9CisKKy8qIEhpZ2gtbGV2ZWwgcXVldWUgYWNjZXNzb3Jz
ICovCitzdGF0aWMgaW50IGFybV9zbW11X2NtZHFfYnVpbGRfY21kKHU2NCAqY21kLCBzdHJ1Y3Qg
YXJtX3NtbXVfY21kcV9lbnQgKmVudCkKK3sKKwltZW1zZXQoY21kLCAwLCBDTURRX0VOVF9EV09S
RFMgPDwgMyk7CisJY21kWzBdIHw9IChlbnQtPm9wY29kZSAmIENNRFFfMF9PUF9NQVNLKSA8PCBD
TURRXzBfT1BfU0hJRlQ7CisKKwlzd2l0Y2ggKGVudC0+b3Bjb2RlKSB7CisJY2FzZSBDTURRX09Q
X1RMQklfRUwyX0FMTDoKKwljYXNlIENNRFFfT1BfVExCSV9OU05IX0FMTDoKKwkJYnJlYWs7CisJ
Y2FzZSBDTURRX09QX1BSRUZFVENIX0NGRzoKKwkJY21kWzBdIHw9ICh1NjQpZW50LT5wcmVmZXRj
aC5zaWQgPDwgQ01EUV9QUkVGRVRDSF8wX1NJRF9TSElGVDsKKwkJY21kWzFdIHw9IGVudC0+cHJl
ZmV0Y2guc2l6ZSA8PCBDTURRX1BSRUZFVENIXzFfU0laRV9TSElGVDsKKwkJY21kWzFdIHw9IGVu
dC0+cHJlZmV0Y2guYWRkciAmIENNRFFfUFJFRkVUQ0hfMV9BRERSX01BU0s7CisJCWJyZWFrOwor
CWNhc2UgQ01EUV9PUF9DRkdJX1NURToKKwkJY21kWzBdIHw9ICh1NjQpZW50LT5jZmdpLnNpZCA8
PCBDTURRX0NGR0lfMF9TSURfU0hJRlQ7CisJCWNtZFsxXSB8PSBlbnQtPmNmZ2kubGVhZiA/IENN
RFFfQ0ZHSV8xX0xFQUYgOiAwOworCQlicmVhazsKKwljYXNlIENNRFFfT1BfQ0ZHSV9BTEw6CisJ
CS8qIENvdmVyIHRoZSBlbnRpcmUgU0lEIHJhbmdlICovCisJCWNtZFsxXSB8PSBDTURRX0NGR0lf
MV9SQU5HRV9NQVNLIDw8IENNRFFfQ0ZHSV8xX1JBTkdFX1NISUZUOworCQlicmVhazsKKwljYXNl
IENNRFFfT1BfVExCSV9OSF9WQToKKwkJY21kWzBdIHw9ICh1NjQpZW50LT50bGJpLmFzaWQgPDwg
Q01EUV9UTEJJXzBfQVNJRF9TSElGVDsKKwkJY21kWzFdIHw9IGVudC0+dGxiaS5sZWFmID8gQ01E
UV9UTEJJXzFfTEVBRiA6IDA7CisJCWNtZFsxXSB8PSBlbnQtPnRsYmkuYWRkciAmIENNRFFfVExC
SV8xX1ZBX01BU0s7CisJCWJyZWFrOworCWNhc2UgQ01EUV9PUF9UTEJJX1MyX0lQQToKKwkJY21k
WzBdIHw9ICh1NjQpZW50LT50bGJpLnZtaWQgPDwgQ01EUV9UTEJJXzBfVk1JRF9TSElGVDsKKwkJ
Y21kWzFdIHw9IGVudC0+dGxiaS5sZWFmID8gQ01EUV9UTEJJXzFfTEVBRiA6IDA7CisJCWNtZFsx
XSB8PSBlbnQtPnRsYmkuYWRkciAmIENNRFFfVExCSV8xX0lQQV9NQVNLOworCQlicmVhazsKKwlj
YXNlIENNRFFfT1BfVExCSV9OSF9BU0lEOgorCQljbWRbMF0gfD0gKHU2NCllbnQtPnRsYmkuYXNp
ZCA8PCBDTURRX1RMQklfMF9BU0lEX1NISUZUOworCQkvKiBGYWxsdGhyb3VnaCAqLworCWNhc2Ug
Q01EUV9PUF9UTEJJX1MxMl9WTUFMTDoKKwkJY21kWzBdIHw9ICh1NjQpZW50LT50bGJpLnZtaWQg
PDwgQ01EUV9UTEJJXzBfVk1JRF9TSElGVDsKKwkJYnJlYWs7CisJY2FzZSBDTURRX09QX1BSSV9S
RVNQOgorCQljbWRbMF0gfD0gZW50LT5zdWJzdHJlYW1fdmFsaWQgPyBDTURRXzBfU1NWIDogMDsK
KwkJY21kWzBdIHw9IGVudC0+cHJpLnNzaWQgPDwgQ01EUV9QUklfMF9TU0lEX1NISUZUOworCQlj
bWRbMF0gfD0gKHU2NCllbnQtPnByaS5zaWQgPDwgQ01EUV9QUklfMF9TSURfU0hJRlQ7CisJCWNt
ZFsxXSB8PSBlbnQtPnByaS5ncnBpZCA8PCBDTURRX1BSSV8xX0dSUElEX1NISUZUOworCQlzd2l0
Y2ggKGVudC0+cHJpLnJlc3ApIHsKKwkJY2FzZSBQUklfUkVTUF9ERU5ZOgorCQkJY21kWzFdIHw9
IENNRFFfUFJJXzFfUkVTUF9ERU5ZOworCQkJYnJlYWs7CisJCWNhc2UgUFJJX1JFU1BfRkFJTDoK
KwkJCWNtZFsxXSB8PSBDTURRX1BSSV8xX1JFU1BfRkFJTDsKKwkJCWJyZWFrOworCQljYXNlIFBS
SV9SRVNQX1NVQ0M6CisJCQljbWRbMV0gfD0gQ01EUV9QUklfMV9SRVNQX1NVQ0M7CisJCQlicmVh
azsKKwkJZGVmYXVsdDoKKwkJCXJldHVybiAtRUlOVkFMOworCQl9CisJCWJyZWFrOworCWNhc2Ug
Q01EUV9PUF9DTURfU1lOQzoKKwkJY21kWzBdIHw9IENNRFFfU1lOQ18wX0NTX1NFVjsKKwkJYnJl
YWs7CisJZGVmYXVsdDoKKwkJcmV0dXJuIC1FTk9FTlQ7CisJfQorCisJcmV0dXJuIDA7Cit9CisK
K3N0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfc2tpcF9lcnIoc3RydWN0IGFybV9zbW11X2Rldmlj
ZSAqc21tdSkKK3sKKwlzdGF0aWMgY29uc3QgY2hhciAqY2Vycm9yX3N0cltdID0geworCQlbQ01E
UV9FUlJfQ0VSUk9SX05PTkVfSURYXQk9ICJObyBlcnJvciIsCisJCVtDTURRX0VSUl9DRVJST1Jf
SUxMX0lEWF0JPSAiSWxsZWdhbCBjb21tYW5kIiwKKwkJW0NNRFFfRVJSX0NFUlJPUl9BQlRfSURY
XQk9ICJBYm9ydCBvbiBjb21tYW5kIGZldGNoIiwKKwl9OworCisJaW50IGk7CisJdTY0IGNtZFtD
TURRX0VOVF9EV09SRFNdOworCXN0cnVjdCBhcm1fc21tdV9xdWV1ZSAqcSA9ICZzbW11LT5jbWRx
LnE7CisJdTMyIGNvbnMgPSByZWFkbF9yZWxheGVkKHEtPmNvbnNfcmVnKTsKKwl1MzIgaWR4ID0g
Y29ucyA+PiBDTURRX0VSUl9TSElGVCAmIENNRFFfRVJSX01BU0s7CisJc3RydWN0IGFybV9zbW11
X2NtZHFfZW50IGNtZF9zeW5jID0geworCQkub3Bjb2RlID0gQ01EUV9PUF9DTURfU1lOQywKKwl9
OworCisJZGV2X2VycihzbW11LT5kZXYsICJDTURRIGVycm9yIChjb25zIDB4JTA4eCk6ICVzXG4i
LCBjb25zLAorCQlpZHggPCBBUlJBWV9TSVpFKGNlcnJvcl9zdHIpID8gIGNlcnJvcl9zdHJbaWR4
XSA6ICJVbmtub3duIik7CisKKwlzd2l0Y2ggKGlkeCkgeworCWNhc2UgQ01EUV9FUlJfQ0VSUk9S
X0FCVF9JRFg6CisJCWRldl9lcnIoc21tdS0+ZGV2LCAicmV0cnlpbmcgY29tbWFuZCBmZXRjaFxu
Iik7CisJY2FzZSBDTURRX0VSUl9DRVJST1JfTk9ORV9JRFg6CisJCXJldHVybjsKKwljYXNlIENN
RFFfRVJSX0NFUlJPUl9JTExfSURYOgorCQkvKiBGYWxsdGhyb3VnaCAqLworCWRlZmF1bHQ6CisJ
CWJyZWFrOworCX0KKworCS8qCisJICogV2UgbWF5IGhhdmUgY29uY3VycmVudCBwcm9kdWNlcnMs
IHNvIHdlIG5lZWQgdG8gYmUgY2FyZWZ1bAorCSAqIG5vdCB0byB0b3VjaCBhbnkgb2YgdGhlIHNo
YWRvdyBjbWRxIHN0YXRlLgorCSAqLworCXF1ZXVlX3JlYWQoY21kLCBRX0VOVChxLCBjb25zKSwg
cS0+ZW50X2R3b3Jkcyk7CisJZGV2X2VycihzbW11LT5kZXYsICJza2lwcGluZyBjb21tYW5kIGlu
IGVycm9yIHN0YXRlOlxuIik7CisJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoY21kKTsgKytp
KQorCQlkZXZfZXJyKHNtbXUtPmRldiwgIlx0MHglMDE2bGx4XG4iLCAodW5zaWduZWQgbG9uZyBs
b25nKWNtZFtpXSk7CisKKwkvKiBDb252ZXJ0IHRoZSBlcnJvbmVvdXMgY29tbWFuZCBpbnRvIGEg
Q01EX1NZTkMgKi8KKwlpZiAoYXJtX3NtbXVfY21kcV9idWlsZF9jbWQoY21kLCAmY21kX3N5bmMp
KSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGNvbnZlcnQgdG8gQ01EX1NZTkNc
biIpOworCQlyZXR1cm47CisJfQorCisJcXVldWVfd3JpdGUoUV9FTlQocSwgY29ucyksIGNtZCwg
cS0+ZW50X2R3b3Jkcyk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2NtZHFfaXNzdWVfY21k
KHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsCisJCQkJICAgIHN0cnVjdCBhcm1fc21tdV9j
bWRxX2VudCAqZW50KQoreworCXU2NCBjbWRbQ01EUV9FTlRfRFdPUkRTXTsKKwl1bnNpZ25lZCBs
b25nIGZsYWdzOworCWJvb2wgd2ZlID0gISEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFU
X1NFVik7CisJc3RydWN0IGFybV9zbW11X3F1ZXVlICpxID0gJnNtbXUtPmNtZHEucTsKKworCWlm
IChhcm1fc21tdV9jbWRxX2J1aWxkX2NtZChjbWQsIGVudCkpIHsKKwkJZGV2X3dhcm4oc21tdS0+
ZGV2LCAiaWdub3JpbmcgdW5rbm93biBDTURRIG9wY29kZSAweCV4XG4iLAorCQkJIGVudC0+b3Bj
b2RlKTsKKwkJcmV0dXJuOworCX0KKworCXNwaW5fbG9ja19pcnFzYXZlKCZzbW11LT5jbWRxLmxv
Y2ssIGZsYWdzKTsKKwl3aGlsZSAocXVldWVfaW5zZXJ0X3JhdyhxLCBjbWQpID09IC1FTk9TUEMp
IHsKKwkJaWYgKHF1ZXVlX3BvbGxfY29ucyhxLCBmYWxzZSwgd2ZlKSkKKwkJCWRldl9lcnJfcmF0
ZWxpbWl0ZWQoc21tdS0+ZGV2LCAiQ01EUSB0aW1lb3V0XG4iKTsKKwl9CisKKwlpZiAoZW50LT5v
cGNvZGUgPT0gQ01EUV9PUF9DTURfU1lOQyAmJiBxdWV1ZV9wb2xsX2NvbnMocSwgdHJ1ZSwgd2Zl
KSkKKwkJZGV2X2Vycl9yYXRlbGltaXRlZChzbW11LT5kZXYsICJDTURfU1lOQyB0aW1lb3V0XG4i
KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZzbW11LT5jbWRxLmxvY2ssIGZsYWdzKTsKK30K
KworLyogQ29udGV4dCBkZXNjcmlwdG9yIG1hbmlwdWxhdGlvbiBmdW5jdGlvbnMgKi8KK3N0YXRp
YyB1NjQgYXJtX3NtbXVfY3B1X3Rjcl90b19jZCh1NjQgdGNyKQoreworCXU2NCB2YWwgPSAwOwor
CisJLyogUmVwYWNrIHRoZSBUQ1IuIEp1c3QgY2FyZSBhYm91dCBUVEJSMCBmb3Igbm93ICovCisJ
dmFsIHw9IEFSTV9TTU1VX1RDUjJDRCh0Y3IsIFQwU1opOworCXZhbCB8PSBBUk1fU01NVV9UQ1Iy
Q0QodGNyLCBURzApOworCXZhbCB8PSBBUk1fU01NVV9UQ1IyQ0QodGNyLCBJUkdOMCk7CisJdmFs
IHw9IEFSTV9TTU1VX1RDUjJDRCh0Y3IsIE9SR04wKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNE
KHRjciwgU0gwKTsKKwl2YWwgfD0gQVJNX1NNTVVfVENSMkNEKHRjciwgRVBEMCk7CisJdmFsIHw9
IEFSTV9TTU1VX1RDUjJDRCh0Y3IsIEVQRDEpOworCXZhbCB8PSBBUk1fU01NVV9UQ1IyQ0QodGNy
LCBJUFMpOworCXZhbCB8PSBBUk1fU01NVV9UQ1IyQ0QodGNyLCBUQkkwKTsKKworCXJldHVybiB2
YWw7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHN0cnVjdCBhcm1f
c21tdV9kZXZpY2UgKnNtbXUsCisJCQkJICAgIHN0cnVjdCBhcm1fc21tdV9zMV9jZmcgKmNmZykK
K3sKKwl1NjQgdmFsOworCisJLyoKKwkgKiBXZSBkb24ndCBuZWVkIHRvIGlzc3VlIGFueSBpbnZh
bGlkYXRpb24gaGVyZSwgYXMgd2UnbGwgaW52YWxpZGF0ZQorCSAqIHRoZSBTVEUgd2hlbiBpbnN0
YWxsaW5nIHRoZSBuZXcgZW50cnkgYW55d2F5LgorCSAqLworCXZhbCA9IGFybV9zbW11X2NwdV90
Y3JfdG9fY2QoY2ZnLT5jZC50Y3IpIHwKKyNpZmRlZiBfX0JJR19FTkRJQU4KKwkgICAgICBDVFhE
RVNDX0NEXzBfRU5ESSB8CisjZW5kaWYKKwkgICAgICBDVFhERVNDX0NEXzBfUiB8IENUWERFU0Nf
Q0RfMF9BIHwgQ1RYREVTQ19DRF8wX0FTRVRfUFJJVkFURSB8CisJICAgICAgQ1RYREVTQ19DRF8w
X0FBNjQgfCAodTY0KWNmZy0+Y2QuYXNpZCA8PCBDVFhERVNDX0NEXzBfQVNJRF9TSElGVCB8CisJ
ICAgICAgQ1RYREVTQ19DRF8wX1Y7CisJY2ZnLT5jZHB0clswXSA9IGNwdV90b19sZTY0KHZhbCk7
CisKKwl2YWwgPSBjZmctPmNkLnR0YnIgJiBDVFhERVNDX0NEXzFfVFRCMF9NQVNLIDw8IENUWERF
U0NfQ0RfMV9UVEIwX1NISUZUOworCWNmZy0+Y2RwdHJbMV0gPSBjcHVfdG9fbGU2NCh2YWwpOwor
CisJY2ZnLT5jZHB0clszXSA9IGNwdV90b19sZTY0KGNmZy0+Y2QubWFpciA8PCBDVFhERVNDX0NE
XzNfTUFJUl9TSElGVCk7Cit9CisKKy8qIFN0cmVhbSB0YWJsZSBtYW5pcHVsYXRpb24gZnVuY3Rp
b25zICovCitzdGF0aWMgdm9pZAorYXJtX3NtbXVfd3JpdGVfc3RydGFiX2wxX2Rlc2MoX19sZTY0
ICpkc3QsIHN0cnVjdCBhcm1fc21tdV9zdHJ0YWJfbDFfZGVzYyAqZGVzYykKK3sKKwl1NjQgdmFs
ID0gMDsKKworCXZhbCB8PSAoZGVzYy0+c3BhbiAmIFNUUlRBQl9MMV9ERVNDX1NQQU5fTUFTSykK
KwkJPDwgU1RSVEFCX0wxX0RFU0NfU1BBTl9TSElGVDsKKwl2YWwgfD0gZGVzYy0+bDJwdHJfZG1h
ICYKKwkgICAgICAgU1RSVEFCX0wxX0RFU0NfTDJQVFJfTUFTSyA8PCBTVFJUQUJfTDFfREVTQ19M
MlBUUl9TSElGVDsKKworCSpkc3QgPSBjcHVfdG9fbGU2NCh2YWwpOworfQorCitzdGF0aWMgdm9p
ZCBhcm1fc21tdV9zeW5jX3N0ZV9mb3Jfc2lkKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUs
IHUzMiBzaWQpCit7CisJc3RydWN0IGFybV9zbW11X2NtZHFfZW50IGNtZCA9IHsKKwkJLm9wY29k
ZQk9IENNRFFfT1BfQ0ZHSV9TVEUsCisJCS5jZmdpCT0geworCQkJLnNpZAk9IHNpZCwKKwkJCS5s
ZWFmCT0gdHJ1ZSwKKwkJfSwKKwl9OworCisJYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwg
JmNtZCk7CisJY21kLm9wY29kZSA9IENNRFFfT1BfQ01EX1NZTkM7CisJYXJtX3NtbXVfY21kcV9p
c3N1ZV9jbWQoc21tdSwgJmNtZCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3dyaXRlX3N0
cnRhYl9lbnQoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCwKKwkJCQkgICAg
ICBfX2xlNjQgKmRzdCwgc3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgKnN0ZSkKK3sKKwkvKgor
CSAqIFRoaXMgaXMgaGlkZW91c2x5IGNvbXBsaWNhdGVkLCBidXQgd2Ugb25seSByZWFsbHkgY2Fy
ZSBhYm91dAorCSAqIHRocmVlIGNhc2VzIGF0IHRoZSBtb21lbnQ6CisJICoKKwkgKiAxLiBJbnZh
bGlkIChhbGwgemVybykgLT4gYnlwYXNzL2ZhdWx0IChpbml0KQorCSAqIDIuIEJ5cGFzcy9mYXVs
dCAtPiB0cmFuc2xhdGlvbi9ieXBhc3MgKGF0dGFjaCkKKwkgKiAzLiBUcmFuc2xhdGlvbi9ieXBh
c3MgLT4gYnlwYXNzL2ZhdWx0IChkZXRhY2gpCisJICoKKwkgKiBHaXZlbiB0aGF0IHdlIGNhbid0
IHVwZGF0ZSB0aGUgU1RFIGF0b21pY2FsbHkgYW5kIHRoZSBTTU1VCisJICogZG9lc24ndCByZWFk
IHRoZSB0aGluZyBpbiBhIGRlZmluZWQgb3JkZXIsIHRoYXQgbGVhdmVzIHVzCisJICogd2l0aCB0
aGUgZm9sbG93aW5nIG1haW50ZW5hbmNlIHJlcXVpcmVtZW50czoKKwkgKgorCSAqIDEuIFVwZGF0
ZSBDb25maWcsIHJldHVybiAoaW5pdCB0aW1lIFNURXMgYXJlbid0IGxpdmUpCisJICogMi4gV3Jp
dGUgZXZlcnl0aGluZyBhcGFydCBmcm9tIGR3b3JkIDAsIHN5bmMsIHdyaXRlIGR3b3JkIDAsIHN5
bmMKKwkgKiAzLiBVcGRhdGUgQ29uZmlnLCBzeW5jCisJICovCisJdTY0IHZhbCA9IGxlNjRfdG9f
Y3B1KGRzdFswXSk7CisJYm9vbCBzdGVfbGl2ZSA9IGZhbHNlOworCXN0cnVjdCBhcm1fc21tdV9j
bWRxX2VudCBwcmVmZXRjaF9jbWQgPSB7CisJCS5vcGNvZGUJCT0gQ01EUV9PUF9QUkVGRVRDSF9D
RkcsCisJCS5wcmVmZXRjaAk9IHsKKwkJCS5zaWQJPSBzaWQsCisJCX0sCisJfTsKKworCWlmICh2
YWwgJiBTVFJUQUJfU1RFXzBfVikgeworCQl1NjQgY2ZnOworCisJCWNmZyA9IHZhbCAmIFNUUlRB
Ql9TVEVfMF9DRkdfTUFTSyA8PCBTVFJUQUJfU1RFXzBfQ0ZHX1NISUZUOworCQlzd2l0Y2ggKGNm
ZykgeworCQljYXNlIFNUUlRBQl9TVEVfMF9DRkdfQllQQVNTOgorCQkJYnJlYWs7CisJCWNhc2Ug
U1RSVEFCX1NURV8wX0NGR19TMV9UUkFOUzoKKwkJY2FzZSBTVFJUQUJfU1RFXzBfQ0ZHX1MyX1RS
QU5TOgorCQkJc3RlX2xpdmUgPSB0cnVlOworCQkJYnJlYWs7CisJCWNhc2UgU1RSVEFCX1NURV8w
X0NGR19BQk9SVDoKKwkJCWlmIChkaXNhYmxlX2J5cGFzcykKKwkJCQlicmVhazsKKwkJZGVmYXVs
dDoKKwkJCUJVRygpOyAvKiBTVEUgY29ycnVwdGlvbiAqLworCQl9CisJfQorCisJLyogTnVrZSB0
aGUgZXhpc3RpbmcgU1RFXzAgdmFsdWUsIGFzIHdlJ3JlIGdvaW5nIHRvIHJld3JpdGUgaXQgKi8K
Kwl2YWwgPSBTVFJUQUJfU1RFXzBfVjsKKworCS8qIEJ5cGFzcy9mYXVsdCAqLworCWlmICghc3Rl
LT5hc3NpZ25lZCB8fCAhKHN0ZS0+czFfY2ZnIHx8IHN0ZS0+czJfY2ZnKSkgeworCQlpZiAoIXN0
ZS0+YXNzaWduZWQgJiYgZGlzYWJsZV9ieXBhc3MpCisJCQl2YWwgfD0gU1RSVEFCX1NURV8wX0NG
R19BQk9SVDsKKwkJZWxzZQorCQkJdmFsIHw9IFNUUlRBQl9TVEVfMF9DRkdfQllQQVNTOworCisJ
CWRzdFswXSA9IGNwdV90b19sZTY0KHZhbCk7CisJCWRzdFsxXSA9IGNwdV90b19sZTY0KFNUUlRB
Ql9TVEVfMV9TSENGR19JTkNPTUlORworCQkJIDw8IFNUUlRBQl9TVEVfMV9TSENGR19TSElGVCk7
CisJCWRzdFsyXSA9IDA7IC8qIE51a2UgdGhlIFZNSUQgKi8KKwkJaWYgKHN0ZV9saXZlKQorCQkJ
YXJtX3NtbXVfc3luY19zdGVfZm9yX3NpZChzbW11LCBzaWQpOworCQlyZXR1cm47CisJfQorCisJ
aWYgKHN0ZS0+czFfY2ZnKSB7CisJCUJVR19PTihzdGVfbGl2ZSk7CisJCWRzdFsxXSA9IGNwdV90
b19sZTY0KAorCQkJIFNUUlRBQl9TVEVfMV9TMUNfQ0FDSEVfV0JSQQorCQkJIDw8IFNUUlRBQl9T
VEVfMV9TMUNJUl9TSElGVCB8CisJCQkgU1RSVEFCX1NURV8xX1MxQ19DQUNIRV9XQlJBCisJCQkg
PDwgU1RSVEFCX1NURV8xX1MxQ09SX1NISUZUIHwKKwkJCSBTVFJUQUJfU1RFXzFfUzFDX1NIX0lT
SCA8PCBTVFJUQUJfU1RFXzFfUzFDU0hfU0hJRlQgfAorI2lmZGVmIENPTkZJR19QQ0lfQVRTCisJ
CQkgU1RSVEFCX1NURV8xX0VBVFNfVFJBTlMgPDwgU1RSVEFCX1NURV8xX0VBVFNfU0hJRlQgfAor
I2VuZGlmCisJCQkgU1RSVEFCX1NURV8xX1NUUldfTlNFTDEgPDwgU1RSVEFCX1NURV8xX1NUUldf
U0hJRlQpOworCisJCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfU1RBTExTKQor
CQkJZHN0WzFdIHw9IGNwdV90b19sZTY0KFNUUlRBQl9TVEVfMV9TMVNUQUxMRCk7CisKKwkJdmFs
IHw9IChzdGUtPnMxX2NmZy0+Y2RwdHJfZG1hICYgU1RSVEFCX1NURV8wX1MxQ1RYUFRSX01BU0sK
KwkJICAgICAgICA8PCBTVFJUQUJfU1RFXzBfUzFDVFhQVFJfU0hJRlQpIHwKKwkJCVNUUlRBQl9T
VEVfMF9DRkdfUzFfVFJBTlM7CisJfQorCisJaWYgKHN0ZS0+czJfY2ZnKSB7CisJCUJVR19PTihz
dGVfbGl2ZSk7CisJCWRzdFsyXSA9IGNwdV90b19sZTY0KAorCQkJIHN0ZS0+czJfY2ZnLT52bWlk
IDw8IFNUUlRBQl9TVEVfMl9TMlZNSURfU0hJRlQgfAorCQkJIChzdGUtPnMyX2NmZy0+dnRjciAm
IFNUUlRBQl9TVEVfMl9WVENSX01BU0spCisJCQkgIDw8IFNUUlRBQl9TVEVfMl9WVENSX1NISUZU
IHwKKyNpZmRlZiBfX0JJR19FTkRJQU4KKwkJCSBTVFJUQUJfU1RFXzJfUzJFTkRJIHwKKyNlbmRp
ZgorCQkJIFNUUlRBQl9TVEVfMl9TMlBUVyB8IFNUUlRBQl9TVEVfMl9TMkFBNjQgfAorCQkJIFNU
UlRBQl9TVEVfMl9TMlIpOworCisJCWRzdFszXSA9IGNwdV90b19sZTY0KHN0ZS0+czJfY2ZnLT52
dHRiciAmCisJCQkgU1RSVEFCX1NURV8zX1MyVFRCX01BU0sgPDwgU1RSVEFCX1NURV8zX1MyVFRC
X1NISUZUKTsKKworCQl2YWwgfD0gU1RSVEFCX1NURV8wX0NGR19TMl9UUkFOUzsKKwl9CisKKwlh
cm1fc21tdV9zeW5jX3N0ZV9mb3Jfc2lkKHNtbXUsIHNpZCk7CisJZHN0WzBdID0gY3B1X3RvX2xl
NjQodmFsKTsKKwlhcm1fc21tdV9zeW5jX3N0ZV9mb3Jfc2lkKHNtbXUsIHNpZCk7CisKKwkvKiBJ
dCdzIGxpa2VseSB0aGF0IHdlJ2xsIHdhbnQgdG8gdXNlIHRoZSBuZXcgU1RFIHNvb24gKi8KKwlp
ZiAoIShzbW11LT5vcHRpb25zICYgQVJNX1NNTVVfT1BUX1NLSVBfUFJFRkVUQ0gpKQorCQlhcm1f
c21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAmcHJlZmV0Y2hfY21kKTsKK30KKworc3RhdGljIHZv
aWQgYXJtX3NtbXVfaW5pdF9ieXBhc3Nfc3Rlcyh1NjQgKnN0cnRhYiwgdW5zaWduZWQgaW50IG5l
bnQpCit7CisJdW5zaWduZWQgaW50IGk7CisJc3RydWN0IGFybV9zbW11X3N0cnRhYl9lbnQgc3Rl
ID0geyAuYXNzaWduZWQgPSBmYWxzZSB9OworCisJZm9yIChpID0gMDsgaSA8IG5lbnQ7ICsraSkg
eworCQlhcm1fc21tdV93cml0ZV9zdHJ0YWJfZW50KE5VTEwsIC0xLCBzdHJ0YWIsICZzdGUpOwor
CQlzdHJ0YWIgKz0gU1RSVEFCX1NURV9EV09SRFM7CisJfQorfQorCitzdGF0aWMgaW50IGFybV9z
bW11X2luaXRfbDJfc3RydGFiKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzaWQp
Cit7CisJc2l6ZV90IHNpemU7CisJdm9pZCAqc3RydGFiOworCXN0cnVjdCBhcm1fc21tdV9zdHJ0
YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFi
X2wxX2Rlc2MgKmRlc2MgPSAmY2ZnLT5sMV9kZXNjW3NpZCA+PiBTVFJUQUJfU1BMSVRdOworCisJ
aWYgKGRlc2MtPmwycHRyKQorCQlyZXR1cm4gMDsKKworCXNpemUgPSAxIDw8IChTVFJUQUJfU1BM
SVQgKyBpbG9nMihTVFJUQUJfU1RFX0RXT1JEUykgKyAzKTsKKwlzdHJ0YWIgPSAmY2ZnLT5zdHJ0
YWJbKHNpZCA+PiBTVFJUQUJfU1BMSVQpICogU1RSVEFCX0wxX0RFU0NfRFdPUkRTXTsKKworCWRl
c2MtPnNwYW4gPSBTVFJUQUJfU1BMSVQgKyAxOworCWRlc2MtPmwycHRyID0gZG1hbV9hbGxvY19j
b2hlcmVudChzbW11LT5kZXYsIHNpemUsICZkZXNjLT5sMnB0cl9kbWEsCisJCQkJCSAgR0ZQX0tF
Uk5FTCB8IF9fR0ZQX1pFUk8pOworCWlmICghZGVzYy0+bDJwdHIpIHsKKwkJZGV2X2VycihzbW11
LT5kZXYsCisJCQkiZmFpbGVkIHRvIGFsbG9jYXRlIGwyIHN0cmVhbSB0YWJsZSBmb3IgU0lEICV1
XG4iLAorCQkJc2lkKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJYXJtX3NtbXVfaW5pdF9i
eXBhc3Nfc3RlcyhkZXNjLT5sMnB0ciwgMSA8PCBTVFJUQUJfU1BMSVQpOworCWFybV9zbW11X3dy
aXRlX3N0cnRhYl9sMV9kZXNjKHN0cnRhYiwgZGVzYyk7CisJcmV0dXJuIDA7Cit9CisKKy8qIElS
USBhbmQgZXZlbnQgaGFuZGxlcnMgKi8KK3N0YXRpYyBpcnFyZXR1cm5fdCBhcm1fc21tdV9ldnRx
X3RocmVhZChpbnQgaXJxLCB2b2lkICpkZXYpCit7CisJaW50IGk7CisJc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSA9IGRldjsKKwlzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEgPSAmc21tdS0+
ZXZ0cS5xOworCXU2NCBldnRbRVZUUV9FTlRfRFdPUkRTXTsKKworCWRvIHsKKwkJd2hpbGUgKCFx
dWV1ZV9yZW1vdmVfcmF3KHEsIGV2dCkpIHsKKwkJCXU4IGlkID0gZXZ0WzBdID4+IEVWVFFfMF9J
RF9TSElGVCAmIEVWVFFfMF9JRF9NQVNLOworCisJCQlkZXZfaW5mbyhzbW11LT5kZXYsICJldmVu
dCAweCUwMnggcmVjZWl2ZWQ6XG4iLCBpZCk7CisJCQlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0la
RShldnQpOyArK2kpCisJCQkJZGV2X2luZm8oc21tdS0+ZGV2LCAiXHQweCUwMTZsbHhcbiIsCisJ
CQkJCSAodW5zaWduZWQgbG9uZyBsb25nKWV2dFtpXSk7CisKKwkJfQorCisJCS8qCisJCSAqIE5v
dCBtdWNoIHdlIGNhbiBkbyBvbiBvdmVyZmxvdywgc28gc2NyZWFtIGFuZCBwcmV0ZW5kIHdlJ3Jl
CisJCSAqIHRyeWluZyBoYXJkZXIuCisJCSAqLworCQlpZiAocXVldWVfc3luY19wcm9kKHEpID09
IC1FT1ZFUkZMT1cpCisJCQlkZXZfZXJyKHNtbXUtPmRldiwgIkVWVFEgb3ZlcmZsb3cgZGV0ZWN0
ZWQgLS0gZXZlbnRzIGxvc3RcbiIpOworCX0gd2hpbGUgKCFxdWV1ZV9lbXB0eShxKSk7CisKKwkv
KiBTeW5jIG91ciBvdmVyZmxvdyBmbGFnLCBhcyB3ZSBiZWxpZXZlIHdlJ3JlIHVwIHRvIHNwZWVk
ICovCisJcS0+Y29ucyA9IFFfT1ZGKHEsIHEtPnByb2QpIHwgUV9XUlAocSwgcS0+Y29ucykgfCBR
X0lEWChxLCBxLT5jb25zKTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRpYyB2b2lk
IGFybV9zbW11X2hhbmRsZV9wcHIoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTY0ICpl
dnQpCit7CisJdTMyIHNpZCwgc3NpZDsKKwl1MTYgZ3JwaWQ7CisJYm9vbCBzc3YsIGxhc3Q7CisK
KwlzaWQgPSBldnRbMF0gPj4gUFJJUV8wX1NJRF9TSElGVCAmIFBSSVFfMF9TSURfTUFTSzsKKwlz
c3YgPSBldnRbMF0gJiBQUklRXzBfU1NJRF9WOworCXNzaWQgPSBzc3YgPyBldnRbMF0gPj4gUFJJ
UV8wX1NTSURfU0hJRlQgJiBQUklRXzBfU1NJRF9NQVNLIDogMDsKKwlsYXN0ID0gZXZ0WzBdICYg
UFJJUV8wX1BSR19MQVNUOworCWdycGlkID0gZXZ0WzFdID4+IFBSSVFfMV9QUkdfSURYX1NISUZU
ICYgUFJJUV8xX1BSR19JRFhfTUFTSzsKKworCWRldl9pbmZvKHNtbXUtPmRldiwgInVuZXhwZWN0
ZWQgUFJJIHJlcXVlc3QgcmVjZWl2ZWQ6XG4iKTsKKwlkZXZfaW5mbyhzbW11LT5kZXYsCisJCSAi
XHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNjZXNzIGF0
IGlvdmEgMHglMDE2bGx4XG4iLAorCQkgc2lkLCBzc2lkLCBncnBpZCwgbGFzdCA/ICJMIiA6ICIi
LAorCQkgZXZ0WzBdICYgUFJJUV8wX1BFUk1fUFJJViA/ICIiIDogInVuIiwKKwkJIGV2dFswXSAm
IFBSSVFfMF9QRVJNX1JFQUQgPyAiUiIgOiAiIiwKKwkJIGV2dFswXSAmIFBSSVFfMF9QRVJNX1dS
SVRFID8gIlciIDogIiIsCisJCSBldnRbMF0gJiBQUklRXzBfUEVSTV9FWEVDID8gIlgiIDogIiIs
CisJCSBldnRbMV0gJiBQUklRXzFfQUREUl9NQVNLIDw8IFBSSVFfMV9BRERSX1NISUZUKTsKKwor
CWlmIChsYXN0KSB7CisJCXN0cnVjdCBhcm1fc21tdV9jbWRxX2VudCBjbWQgPSB7CisJCQkub3Bj
b2RlCQkJPSBDTURRX09QX1BSSV9SRVNQLAorCQkJLnN1YnN0cmVhbV92YWxpZAk9IHNzdiwKKwkJ
CS5wcmkJCQk9IHsKKwkJCQkuc2lkCT0gc2lkLAorCQkJCS5zc2lkCT0gc3NpZCwKKwkJCQkuZ3Jw
aWQJPSBncnBpZCwKKwkJCQkucmVzcAk9IFBSSV9SRVNQX0RFTlksCisJCQl9LAorCQl9OworCisJ
CWFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCX0KK30KKworc3RhdGljIGly
cXJldHVybl90IGFybV9zbW11X3ByaXFfdGhyZWFkKGludCBpcnEsIHZvaWQgKmRldikKK3sKKwlz
dHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11ID0gZGV2OworCXN0cnVjdCBhcm1fc21tdV9xdWV1
ZSAqcSA9ICZzbW11LT5wcmlxLnE7CisJdTY0IGV2dFtQUklRX0VOVF9EV09SRFNdOworCisJZG8g
eworCQl3aGlsZSAoIXF1ZXVlX3JlbW92ZV9yYXcocSwgZXZ0KSkKKwkJCWFybV9zbW11X2hhbmRs
ZV9wcHIoc21tdSwgZXZ0KTsKKworCQlpZiAocXVldWVfc3luY19wcm9kKHEpID09IC1FT1ZFUkZM
T1cpCisJCQlkZXZfZXJyKHNtbXUtPmRldiwgIlBSSVEgb3ZlcmZsb3cgZGV0ZWN0ZWQgLS0gcmVx
dWVzdHMgbG9zdFxuIik7CisJfSB3aGlsZSAoIXF1ZXVlX2VtcHR5KHEpKTsKKworCS8qIFN5bmMg
b3VyIG92ZXJmbG93IGZsYWcsIGFzIHdlIGJlbGlldmUgd2UncmUgdXAgdG8gc3BlZWQgKi8KKwlx
LT5jb25zID0gUV9PVkYocSwgcS0+cHJvZCkgfCBRX1dSUChxLCBxLT5jb25zKSB8IFFfSURYKHEs
IHEtPmNvbnMpOworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGljIGlycXJldHVybl90
IGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGludCBpcnEsIHZvaWQgKmRldikKK3sKKwkvKiBX
ZSBkb24ndCBhY3R1YWxseSB1c2UgQ01EX1NZTkMgaW50ZXJydXB0cyBmb3IgYW55dGhpbmcgKi8K
KwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2Rp
c2FibGUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSk7CisKK3N0YXRpYyBpcnFyZXR1cm5f
dCBhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXYpCit7CisJdTMyIGdl
cnJvciwgZ2Vycm9ybiwgYWN0aXZlOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBk
ZXY7CisKKwlnZXJyb3IgPSByZWFkbF9yZWxheGVkKHNtbXUtPmJhc2UgKyBBUk1fU01NVV9HRVJS
T1IpOworCWdlcnJvcm4gPSByZWFkbF9yZWxheGVkKHNtbXUtPmJhc2UgKyBBUk1fU01NVV9HRVJS
T1JOKTsKKworCWFjdGl2ZSA9IGdlcnJvciBeIGdlcnJvcm47CisJaWYgKCEoYWN0aXZlICYgR0VS
Uk9SX0VSUl9NQVNLKSkKKwkJcmV0dXJuIElSUV9OT05FOyAvKiBObyBlcnJvcnMgcGVuZGluZyAq
LworCisJZGV2X3dhcm4oc21tdS0+ZGV2LAorCQkgInVuZXhwZWN0ZWQgZ2xvYmFsIGVycm9yIHJl
cG9ydGVkICgweCUwOHgpLCB0aGlzIGNvdWxkIGJlIHNlcmlvdXNcbiIsCisJCSBhY3RpdmUpOwor
CisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9TRk1fRVJSKSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAi
ZGV2aWNlIGhhcyBlbnRlcmVkIFNlcnZpY2UgRmFpbHVyZSBNb2RlIVxuIik7CisJCWFybV9zbW11
X2RldmljZV9kaXNhYmxlKHNtbXUpOworCX0KKworCWlmIChhY3RpdmUgJiBHRVJST1JfTVNJX0dF
UlJPUl9BQlRfRVJSKQorCQlkZXZfd2FybihzbW11LT5kZXYsICJHRVJST1IgTVNJIHdyaXRlIGFi
b3J0ZWRcbiIpOworCisJaWYgKGFjdGl2ZSAmIEdFUlJPUl9NU0lfUFJJUV9BQlRfRVJSKQorCQlk
ZXZfd2FybihzbW11LT5kZXYsICJQUklRIE1TSSB3cml0ZSBhYm9ydGVkXG4iKTsKKworCWlmIChh
Y3RpdmUgJiBHRVJST1JfTVNJX0VWVFFfQUJUX0VSUikKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAi
RVZUUSBNU0kgd3JpdGUgYWJvcnRlZFxuIik7CisKKwlpZiAoYWN0aXZlICYgR0VSUk9SX01TSV9D
TURRX0FCVF9FUlIpIHsKKwkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiQ01EUSBNU0kgd3JpdGUgYWJv
cnRlZFxuIik7CisJCWFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyKGlycSwgc21tdS0+ZGV2KTsK
Kwl9CisKKwlpZiAoYWN0aXZlICYgR0VSUk9SX1BSSVFfQUJUX0VSUikKKwkJZGV2X2VycihzbW11
LT5kZXYsICJQUklRIHdyaXRlIGFib3J0ZWQgLS0gZXZlbnRzIG1heSBoYXZlIGJlZW4gbG9zdFxu
Iik7CisKKwlpZiAoYWN0aXZlICYgR0VSUk9SX0VWVFFfQUJUX0VSUikKKwkJZGV2X2VycihzbW11
LT5kZXYsICJFVlRRIHdyaXRlIGFib3J0ZWQgLS0gZXZlbnRzIG1heSBoYXZlIGJlZW4gbG9zdFxu
Iik7CisKKwlpZiAoYWN0aXZlICYgR0VSUk9SX0NNRFFfRVJSKQorCQlhcm1fc21tdV9jbWRxX3Nr
aXBfZXJyKHNtbXUpOworCisJd3JpdGVsKGdlcnJvciwgc21tdS0+YmFzZSArIEFSTV9TTU1VX0dF
UlJPUk4pOworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGljIGlycXJldHVybl90IGFy
bV9zbW11X2NvbWJpbmVkX2lycV90aHJlYWQoaW50IGlycSwgdm9pZCAqZGV2KQoreworCXN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBkZXY7CisKKwlhcm1fc21tdV9ldnRxX3RocmVhZChp
cnEsIGRldik7CisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9QUkkpCisJCWFy
bV9zbW11X3ByaXFfdGhyZWFkKGlycSwgZGV2KTsKKworCXJldHVybiBJUlFfSEFORExFRDsKK30K
Kworc3RhdGljIGlycXJldHVybl90IGFybV9zbW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGludCBp
cnEsIHZvaWQgKmRldikKK3sKKwlhcm1fc21tdV9nZXJyb3JfaGFuZGxlcihpcnEsIGRldik7CisJ
YXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXIoaXJxLCBkZXYpOworCXJldHVybiBJUlFfV0FLRV9U
SFJFQUQ7Cit9CisKKy8qIElPX1BHVEFCTEUgQVBJICovCitzdGF0aWMgdm9pZCBfX2FybV9zbW11
X3RsYl9zeW5jKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJc3RydWN0IGFybV9z
bW11X2NtZHFfZW50IGNtZDsKKworCWNtZC5vcGNvZGUgPSBDTURRX09QX0NNRF9TWU5DOworCWFy
bV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworfQorCitzdGF0aWMgdm9pZCBhcm1f
c21tdV90bGJfc3luYyh2b2lkICpjb29raWUpCit7CisJc3RydWN0IGFybV9zbW11X2RvbWFpbiAq
c21tdV9kb21haW4gPSBjb29raWU7CisJX19hcm1fc21tdV90bGJfc3luYyhzbW11X2RvbWFpbi0+
c21tdSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9pbnZfY29udGV4dCh2b2lkICpj
b29raWUpCit7CisJc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSBjb29raWU7
CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHNtbXVfZG9tYWluLT5zbW11OworCXN0
cnVjdCBhcm1fc21tdV9jbWRxX2VudCBjbWQ7CisKKwlpZiAoc21tdV9kb21haW4tPnN0YWdlID09
IEFSTV9TTU1VX0RPTUFJTl9TMSkgeworCQljbWQub3Bjb2RlCT0gQ01EUV9PUF9UTEJJX05IX0FT
SUQ7CisJCWNtZC50bGJpLmFzaWQJPSBzbW11X2RvbWFpbi0+czFfY2ZnLmNkLmFzaWQ7CisJCWNt
ZC50bGJpLnZtaWQJPSAwOworCX0gZWxzZSB7CisJCWNtZC5vcGNvZGUJPSBDTURRX09QX1RMQklf
UzEyX1ZNQUxMOworCQljbWQudGxiaS52bWlkCT0gc21tdV9kb21haW4tPnMyX2NmZy52bWlkOwor
CX0KKworCWFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOworCV9fYXJtX3NtbXVf
dGxiX3N5bmMoc21tdSk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3RsYl9pbnZfcmFuZ2Vf
bm9zeW5jKHVuc2lnbmVkIGxvbmcgaW92YSwgc2l6ZV90IHNpemUsCisJCQkJCSAgc2l6ZV90IGdy
YW51bGUsIGJvb2wgbGVhZiwgdm9pZCAqY29va2llKQoreworCXN0cnVjdCBhcm1fc21tdV9kb21h
aW4gKnNtbXVfZG9tYWluID0gY29va2llOworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUg
PSBzbW11X2RvbWFpbi0+c21tdTsKKwlzdHJ1Y3QgYXJtX3NtbXVfY21kcV9lbnQgY21kID0gewor
CQkudGxiaSA9IHsKKwkJCS5sZWFmCT0gbGVhZiwKKwkJCS5hZGRyCT0gaW92YSwKKwkJfSwKKwl9
OworCisJaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01NVV9ET01BSU5fUzEpIHsKKwkJ
Y21kLm9wY29kZQk9IENNRFFfT1BfVExCSV9OSF9WQTsKKwkJY21kLnRsYmkuYXNpZAk9IHNtbXVf
ZG9tYWluLT5zMV9jZmcuY2QuYXNpZDsKKwl9IGVsc2UgeworCQljbWQub3Bjb2RlCT0gQ01EUV9P
UF9UTEJJX1MyX0lQQTsKKwkJY21kLnRsYmkudm1pZAk9IHNtbXVfZG9tYWluLT5zMl9jZmcudm1p
ZDsKKwl9CisKKwlkbyB7CisJCWFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOwor
CQljbWQudGxiaS5hZGRyICs9IGdyYW51bGU7CisJfSB3aGlsZSAoc2l6ZSAtPSBncmFudWxlKTsK
K30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9nYXRoZXJfb3BzIGFybV9zbW11X2dhdGhl
cl9vcHMgPSB7CisJLnRsYl9mbHVzaF9hbGwJPSBhcm1fc21tdV90bGJfaW52X2NvbnRleHQsCisJ
LnRsYl9hZGRfZmx1c2gJPSBhcm1fc21tdV90bGJfaW52X3JhbmdlX25vc3luYywKKwkudGxiX3N5
bmMJPSBhcm1fc21tdV90bGJfc3luYywKK307CisKKy8qIElPTU1VIEFQSSAqLworc3RhdGljIGJv
b2wgYXJtX3NtbXVfY2FwYWJsZShlbnVtIGlvbW11X2NhcCBjYXApCit7CisJc3dpdGNoIChjYXAp
IHsKKwljYXNlIElPTU1VX0NBUF9DQUNIRV9DT0hFUkVOQ1k6CisJCXJldHVybiB0cnVlOworCWNh
c2UgSU9NTVVfQ0FQX05PRVhFQzoKKwkJcmV0dXJuIHRydWU7CisJZGVmYXVsdDoKKwkJcmV0dXJu
IGZhbHNlOworCX0KK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2Rv
bWFpbl9hbGxvYyh1bnNpZ25lZCB0eXBlKQoreworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNt
bXVfZG9tYWluOworCisJaWYgKHR5cGUgIT0gSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAmJgorCSAg
ICB0eXBlICE9IElPTU1VX0RPTUFJTl9ETUEgJiYKKwkgICAgdHlwZSAhPSBJT01NVV9ET01BSU5f
SURFTlRJVFkpCisJCXJldHVybiBOVUxMOworCisJLyoKKwkgKiBBbGxvY2F0ZSB0aGUgZG9tYWlu
IGFuZCBpbml0aWFsaXNlIHNvbWUgb2YgaXRzIGRhdGEgc3RydWN0dXJlcy4KKwkgKiBXZSBjYW4n
dCByZWFsbHkgZG8gYW55dGhpbmcgbWVhbmluZ2Z1bCB1bnRpbCB3ZSd2ZSBhZGRlZCBhCisJICog
bWFzdGVyLgorCSAqLworCXNtbXVfZG9tYWluID0ga3phbGxvYyhzaXplb2YoKnNtbXVfZG9tYWlu
KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFzbW11X2RvbWFpbikKKwkJcmV0dXJuIE5VTEw7CisKKwlp
ZiAodHlwZSA9PSBJT01NVV9ET01BSU5fRE1BICYmCisJICAgIGlvbW11X2dldF9kbWFfY29va2ll
KCZzbW11X2RvbWFpbi0+ZG9tYWluKSkgeworCQlrZnJlZShzbW11X2RvbWFpbik7CisJCXJldHVy
biBOVUxMOworCX0KKworCW11dGV4X2luaXQoJnNtbXVfZG9tYWluLT5pbml0X211dGV4KTsKKwly
ZXR1cm4gJnNtbXVfZG9tYWluLT5kb21haW47Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfYml0
bWFwX2FsbG9jKHVuc2lnbmVkIGxvbmcgKm1hcCwgaW50IHNwYW4pCit7CisJaW50IGlkeCwgc2l6
ZSA9IDEgPDwgc3BhbjsKKworCWRvIHsKKwkJaWR4ID0gZmluZF9maXJzdF96ZXJvX2JpdChtYXAs
IHNpemUpOworCQlpZiAoaWR4ID09IHNpemUpCisJCQlyZXR1cm4gLUVOT1NQQzsKKwl9IHdoaWxl
ICh0ZXN0X2FuZF9zZXRfYml0KGlkeCwgbWFwKSk7CisKKwlyZXR1cm4gaWR4OworfQorCitzdGF0
aWMgdm9pZCBhcm1fc21tdV9iaXRtYXBfZnJlZSh1bnNpZ25lZCBsb25nICptYXAsIGludCBpZHgp
Cit7CisJY2xlYXJfYml0KGlkeCwgbWFwKTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVfZG9t
YWluX2ZyZWUoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQoreworCXN0cnVjdCBhcm1fc21t
dV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKKwlzdHJ1Y3Qg
YXJtX3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7CisKKwlpb21tdV9wdXRf
ZG1hX2Nvb2tpZShkb21haW4pOworCWZyZWVfaW9fcGd0YWJsZV9vcHMoc21tdV9kb21haW4tPnBn
dGJsX29wcyk7CisKKwkvKiBGcmVlIHRoZSBDRCBhbmQgQVNJRCwgaWYgd2UgYWxsb2NhdGVkIHRo
ZW0gKi8KKwlpZiAoc21tdV9kb21haW4tPnN0YWdlID09IEFSTV9TTU1VX0RPTUFJTl9TMSkgewor
CQlzdHJ1Y3QgYXJtX3NtbXVfczFfY2ZnICpjZmcgPSAmc21tdV9kb21haW4tPnMxX2NmZzsKKwor
CQlpZiAoY2ZnLT5jZHB0cikgeworCQkJZG1hbV9mcmVlX2NvaGVyZW50KHNtbXVfZG9tYWluLT5z
bW11LT5kZXYsCisJCQkJCSAgIENUWERFU0NfQ0RfRFdPUkRTIDw8IDMsCisJCQkJCSAgIGNmZy0+
Y2RwdHIsCisJCQkJCSAgIGNmZy0+Y2RwdHJfZG1hKTsKKworCQkJYXJtX3NtbXVfYml0bWFwX2Zy
ZWUoc21tdS0+YXNpZF9tYXAsIGNmZy0+Y2QuYXNpZCk7CisJCX0KKwl9IGVsc2UgeworCQlzdHJ1
Y3QgYXJtX3NtbXVfczJfY2ZnICpjZmcgPSAmc21tdV9kb21haW4tPnMyX2NmZzsKKwkJaWYgKGNm
Zy0+dm1pZCkKKwkJCWFybV9zbW11X2JpdG1hcF9mcmVlKHNtbXUtPnZtaWRfbWFwLCBjZmctPnZt
aWQpOworCX0KKworCWtmcmVlKHNtbXVfZG9tYWluKTsKK30KKworc3RhdGljIGludCBhcm1fc21t
dV9kb21haW5fZmluYWxpc2VfczEoc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4s
CisJCQkJICAgICAgIHN0cnVjdCBpb19wZ3RhYmxlX2NmZyAqcGd0YmxfY2ZnKQoreworCWludCBy
ZXQ7CisJaW50IGFzaWQ7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IHNtbXVfZG9t
YWluLT5zbW11OworCXN0cnVjdCBhcm1fc21tdV9zMV9jZmcgKmNmZyA9ICZzbW11X2RvbWFpbi0+
czFfY2ZnOworCisJYXNpZCA9IGFybV9zbW11X2JpdG1hcF9hbGxvYyhzbW11LT5hc2lkX21hcCwg
c21tdS0+YXNpZF9iaXRzKTsKKwlpZiAoYXNpZCA8IDApCisJCXJldHVybiBhc2lkOworCisJY2Zn
LT5jZHB0ciA9IGRtYW1fYWxsb2NfY29oZXJlbnQoc21tdS0+ZGV2LCBDVFhERVNDX0NEX0RXT1JE
UyA8PCAzLAorCQkJCQkgJmNmZy0+Y2RwdHJfZG1hLAorCQkJCQkgR0ZQX0tFUk5FTCB8IF9fR0ZQ
X1pFUk8pOworCWlmICghY2ZnLT5jZHB0cikgeworCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWls
ZWQgdG8gYWxsb2NhdGUgY29udGV4dCBkZXNjcmlwdG9yXG4iKTsKKwkJcmV0ID0gLUVOT01FTTsK
KwkJZ290byBvdXRfZnJlZV9hc2lkOworCX0KKworCWNmZy0+Y2QuYXNpZAk9ICh1MTYpYXNpZDsK
KwljZmctPmNkLnR0YnIJPSBwZ3RibF9jZmctPmFybV9scGFlX3MxX2NmZy50dGJyWzBdOworCWNm
Zy0+Y2QudGNyCT0gcGd0YmxfY2ZnLT5hcm1fbHBhZV9zMV9jZmcudGNyOworCWNmZy0+Y2QubWFp
cgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczFfY2ZnLm1haXJbMF07CisJcmV0dXJuIDA7CisKK291
dF9mcmVlX2FzaWQ6CisJYXJtX3NtbXVfYml0bWFwX2ZyZWUoc21tdS0+YXNpZF9tYXAsIGFzaWQp
OworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNl
X3MyKHN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAorCQkJCSAgICAgICBzdHJ1
Y3QgaW9fcGd0YWJsZV9jZmcgKnBndGJsX2NmZykKK3sKKwlpbnQgdm1pZDsKKwlzdHJ1Y3QgYXJt
X3NtbXVfZGV2aWNlICpzbW11ID0gc21tdV9kb21haW4tPnNtbXU7CisJc3RydWN0IGFybV9zbW11
X3MyX2NmZyAqY2ZnID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7CisKKwl2bWlkID0gYXJtX3NtbXVf
Yml0bWFwX2FsbG9jKHNtbXUtPnZtaWRfbWFwLCBzbW11LT52bWlkX2JpdHMpOworCWlmICh2bWlk
IDwgMCkKKwkJcmV0dXJuIHZtaWQ7CisKKwljZmctPnZtaWQJPSAodTE2KXZtaWQ7CisJY2ZnLT52
dHRicgk9IHBndGJsX2NmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0dGJyOworCWNmZy0+dnRjcgk9IHBn
dGJsX2NmZy0+YXJtX2xwYWVfczJfY2ZnLnZ0Y3I7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBp
bnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbikK
K3sKKwlpbnQgcmV0OworCXVuc2lnbmVkIGxvbmcgaWFzLCBvYXM7CisJZW51bSBpb19wZ3RhYmxl
X2ZtdCBmbXQ7CisJc3RydWN0IGlvX3BndGFibGVfY2ZnIHBndGJsX2NmZzsKKwlzdHJ1Y3QgaW9f
cGd0YWJsZV9vcHMgKnBndGJsX29wczsKKwlpbnQgKCpmaW5hbGlzZV9zdGFnZV9mbikoc3RydWN0
IGFybV9zbW11X2RvbWFpbiAqLAorCQkJCSBzdHJ1Y3QgaW9fcGd0YWJsZV9jZmcgKik7CisJc3Ry
dWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSB0b19zbW11X2RvbWFpbihkb21haW4p
OworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBzbW11X2RvbWFpbi0+c21tdTsKKwor
CWlmIChkb21haW4tPnR5cGUgPT0gSU9NTVVfRE9NQUlOX0lERU5USVRZKSB7CisJCXNtbXVfZG9t
YWluLT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9CWVBBU1M7CisJCXJldHVybiAwOworCX0KKwor
CS8qIFJlc3RyaWN0IHRoZSBzdGFnZSB0byB3aGF0IHdlIGNhbiBhY3R1YWxseSBzdXBwb3J0ICov
CisJaWYgKCEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1RSQU5TX1MxKSkKKwkJc21t
dV9kb21haW4tPnN0YWdlID0gQVJNX1NNTVVfRE9NQUlOX1MyOworCWlmICghKHNtbXUtPmZlYXR1
cmVzICYgQVJNX1NNTVVfRkVBVF9UUkFOU19TMikpCisJCXNtbXVfZG9tYWluLT5zdGFnZSA9IEFS
TV9TTU1VX0RPTUFJTl9TMTsKKworCXN3aXRjaCAoc21tdV9kb21haW4tPnN0YWdlKSB7CisJY2Fz
ZSBBUk1fU01NVV9ET01BSU5fUzE6CisJCWlhcyA9IFZBX0JJVFM7CisJCW9hcyA9IHNtbXUtPmlh
czsKKwkJZm10ID0gQVJNXzY0X0xQQUVfUzE7CisJCWZpbmFsaXNlX3N0YWdlX2ZuID0gYXJtX3Nt
bXVfZG9tYWluX2ZpbmFsaXNlX3MxOworCQlicmVhazsKKwljYXNlIEFSTV9TTU1VX0RPTUFJTl9O
RVNURUQ6CisJY2FzZSBBUk1fU01NVV9ET01BSU5fUzI6CisJCWlhcyA9IHNtbXUtPmlhczsKKwkJ
b2FzID0gc21tdS0+b2FzOworCQlmbXQgPSBBUk1fNjRfTFBBRV9TMjsKKwkJZmluYWxpc2Vfc3Rh
Z2VfZm4gPSBhcm1fc21tdV9kb21haW5fZmluYWxpc2VfczI7CisJCWJyZWFrOworCWRlZmF1bHQ6
CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXBndGJsX2NmZyA9IChzdHJ1Y3QgaW9fcGd0YWJs
ZV9jZmcpIHsKKwkJLnBnc2l6ZV9iaXRtYXAJPSBzbW11LT5wZ3NpemVfYml0bWFwLAorCQkuaWFz
CQk9IGlhcywKKwkJLm9hcwkJPSBvYXMsCisJCS50bGIJCT0gJmFybV9zbW11X2dhdGhlcl9vcHMs
CisJCS5pb21tdV9kZXYJPSBzbW11LT5kZXYsCisJfTsKKworCWlmIChzbW11LT5mZWF0dXJlcyAm
IEFSTV9TTU1VX0ZFQVRfQ09IRVJFTkNZKQorCQlwZ3RibF9jZmcucXVpcmtzID0gSU9fUEdUQUJM
RV9RVUlSS19OT19ETUE7CisKKwlwZ3RibF9vcHMgPSBhbGxvY19pb19wZ3RhYmxlX29wcyhmbXQs
ICZwZ3RibF9jZmcsIHNtbXVfZG9tYWluKTsKKwlpZiAoIXBndGJsX29wcykKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwlkb21haW4tPnBnc2l6ZV9iaXRtYXAgPSBwZ3RibF9jZmcucGdzaXplX2JpdG1h
cDsKKwlkb21haW4tPmdlb21ldHJ5LmFwZXJ0dXJlX2VuZCA9ICgxVUwgPDwgaWFzKSAtIDE7CisJ
ZG9tYWluLT5nZW9tZXRyeS5mb3JjZV9hcGVydHVyZSA9IHRydWU7CisJc21tdV9kb21haW4tPnBn
dGJsX29wcyA9IHBndGJsX29wczsKKworCXJldCA9IGZpbmFsaXNlX3N0YWdlX2ZuKHNtbXVfZG9t
YWluLCAmcGd0YmxfY2ZnKTsKKwlpZiAocmV0IDwgMCkKKwkJZnJlZV9pb19wZ3RhYmxlX29wcyhw
Z3RibF9vcHMpOworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIF9fbGU2NCAqYXJtX3NtbXVf
Z2V0X3N0ZXBfZm9yX3NpZChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQor
eworCV9fbGU2NCAqc3RlcDsKKwlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2NmZyAqY2ZnID0gJnNt
bXUtPnN0cnRhYl9jZmc7CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUXzJf
TFZMX1NUUlRBQikgeworCQlzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2wxX2Rlc2MgKmwxX2Rlc2M7
CisJCWludCBpZHg7CisKKwkJLyogVHdvLWxldmVsIHdhbGsgKi8KKwkJaWR4ID0gKHNpZCA+PiBT
VFJUQUJfU1BMSVQpICogU1RSVEFCX0wxX0RFU0NfRFdPUkRTOworCQlsMV9kZXNjID0gJmNmZy0+
bDFfZGVzY1tpZHhdOworCQlpZHggPSAoc2lkICYgKCgxIDw8IFNUUlRBQl9TUExJVCkgLSAxKSkg
KiBTVFJUQUJfU1RFX0RXT1JEUzsKKwkJc3RlcCA9ICZsMV9kZXNjLT5sMnB0cltpZHhdOworCX0g
ZWxzZSB7CisJCS8qIFNpbXBsZSBsaW5lYXIgbG9va3VwICovCisJCXN0ZXAgPSAmY2ZnLT5zdHJ0
YWJbc2lkICogU1RSVEFCX1NURV9EV09SRFNdOworCX0KKworCXJldHVybiBzdGVwOworfQorCitz
dGF0aWMgdm9pZCBhcm1fc21tdV9pbnN0YWxsX3N0ZV9mb3JfZGV2KHN0cnVjdCBpb21tdV9md3Nw
ZWMgKmZ3c3BlYykKK3sKKwlpbnQgaTsKKwlzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1h
c3RlciA9IGZ3c3BlYy0+aW9tbXVfcHJpdjsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
ID0gbWFzdGVyLT5zbW11OworCisJZm9yIChpID0gMDsgaSA8IGZ3c3BlYy0+bnVtX2lkczsgKytp
KSB7CisJCXUzMiBzaWQgPSBmd3NwZWMtPmlkc1tpXTsKKwkJX19sZTY0ICpzdGVwID0gYXJtX3Nt
bXVfZ2V0X3N0ZXBfZm9yX3NpZChzbW11LCBzaWQpOworCisJCWFybV9zbW11X3dyaXRlX3N0cnRh
Yl9lbnQoc21tdSwgc2lkLCBzdGVwLCAmbWFzdGVyLT5zdGUpOworCX0KK30KKworc3RhdGljIHZv
aWQgYXJtX3NtbXVfZGV0YWNoX2RldihzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0IGFy
bV9zbW11X21hc3Rlcl9kYXRhICptYXN0ZXIgPSBkZXYtPmlvbW11X2Z3c3BlYy0+aW9tbXVfcHJp
djsKKworCW1hc3Rlci0+c3RlLmFzc2lnbmVkID0gZmFsc2U7CisJYXJtX3NtbXVfaW5zdGFsbF9z
dGVfZm9yX2RldihkZXYtPmlvbW11X2Z3c3BlYyk7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVf
YXR0YWNoX2RldihzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW4sIHN0cnVjdCBkZXZpY2UgKmRl
dikKK3sKKwlpbnQgcmV0ID0gMDsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11OworCXN0
cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWlu
KTsKKwlzdHJ1Y3QgYXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKKwlzdHJ1Y3QgYXJtX3Nt
bXVfc3RydGFiX2VudCAqc3RlOworCisJaWYgKCFkZXYtPmlvbW11X2Z3c3BlYykKKwkJcmV0dXJu
IC1FTk9FTlQ7CisKKwltYXN0ZXIgPSBkZXYtPmlvbW11X2Z3c3BlYy0+aW9tbXVfcHJpdjsKKwlz
bW11ID0gbWFzdGVyLT5zbW11OworCXN0ZSA9ICZtYXN0ZXItPnN0ZTsKKworCS8qIEFscmVhZHkg
YXR0YWNoZWQgdG8gYSBkaWZmZXJlbnQgZG9tYWluPyAqLworCWlmIChzdGUtPmFzc2lnbmVkKQor
CQlhcm1fc21tdV9kZXRhY2hfZGV2KGRldik7CisKKwltdXRleF9sb2NrKCZzbW11X2RvbWFpbi0+
aW5pdF9tdXRleCk7CisKKwlpZiAoIXNtbXVfZG9tYWluLT5zbW11KSB7CisJCXNtbXVfZG9tYWlu
LT5zbW11ID0gc21tdTsKKwkJcmV0ID0gYXJtX3NtbXVfZG9tYWluX2ZpbmFsaXNlKGRvbWFpbik7
CisJCWlmIChyZXQpIHsKKwkJCXNtbXVfZG9tYWluLT5zbW11ID0gTlVMTDsKKwkJCWdvdG8gb3V0
X3VubG9jazsKKwkJfQorCX0gZWxzZSBpZiAoc21tdV9kb21haW4tPnNtbXUgIT0gc21tdSkgewor
CQlkZXZfZXJyKGRldiwKKwkJCSJjYW5ub3QgYXR0YWNoIHRvIFNNTVUgJXMgKHVwc3RyZWFtIG9m
ICVzKVxuIiwKKwkJCWRldl9uYW1lKHNtbXVfZG9tYWluLT5zbW11LT5kZXYpLAorCQkJZGV2X25h
bWUoc21tdS0+ZGV2KSk7CisJCXJldCA9IC1FTlhJTzsKKwkJZ290byBvdXRfdW5sb2NrOworCX0K
KworCXN0ZS0+YXNzaWduZWQgPSB0cnVlOworCisJaWYgKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBB
Uk1fU01NVV9ET01BSU5fQllQQVNTKSB7CisJCXN0ZS0+czFfY2ZnID0gTlVMTDsKKwkJc3RlLT5z
Ml9jZmcgPSBOVUxMOworCX0gZWxzZSBpZiAoc21tdV9kb21haW4tPnN0YWdlID09IEFSTV9TTU1V
X0RPTUFJTl9TMSkgeworCQlzdGUtPnMxX2NmZyA9ICZzbW11X2RvbWFpbi0+czFfY2ZnOworCQlz
dGUtPnMyX2NmZyA9IE5VTEw7CisJCWFybV9zbW11X3dyaXRlX2N0eF9kZXNjKHNtbXUsIHN0ZS0+
czFfY2ZnKTsKKwl9IGVsc2UgeworCQlzdGUtPnMxX2NmZyA9IE5VTEw7CisJCXN0ZS0+czJfY2Zn
ID0gJnNtbXVfZG9tYWluLT5zMl9jZmc7CisJfQorCisJYXJtX3NtbXVfaW5zdGFsbF9zdGVfZm9y
X2RldihkZXYtPmlvbW11X2Z3c3BlYyk7CitvdXRfdW5sb2NrOgorCW11dGV4X3VubG9jaygmc21t
dV9kb21haW4tPmluaXRfbXV0ZXgpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgYXJt
X3NtbXVfbWFwKHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiwgdW5zaWduZWQgbG9uZyBpb3Zh
LAorCQkJcGh5c19hZGRyX3QgcGFkZHIsIHNpemVfdCBzaXplLCBpbnQgcHJvdCkKK3sKKwlzdHJ1
Y3QgaW9fcGd0YWJsZV9vcHMgKm9wcyA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbiktPnBndGJsX29w
czsKKworCWlmICghb3BzKQorCQlyZXR1cm4gLUVOT0RFVjsKKworCXJldHVybiBvcHMtPm1hcChv
cHMsIGlvdmEsIHBhZGRyLCBzaXplLCBwcm90KTsKK30KKworc3RhdGljIHNpemVfdAorYXJtX3Nt
bXVfdW5tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCB1bnNpZ25lZCBsb25nIGlvdmEs
IHNpemVfdCBzaXplKQoreworCXN0cnVjdCBpb19wZ3RhYmxlX29wcyAqb3BzID0gdG9fc21tdV9k
b21haW4oZG9tYWluKS0+cGd0Ymxfb3BzOworCisJaWYgKCFvcHMpCisJCXJldHVybiAwOworCisJ
cmV0dXJuIG9wcy0+dW5tYXAob3BzLCBpb3ZhLCBzaXplKTsKK30KKworc3RhdGljIHBoeXNfYWRk
cl90Cithcm1fc21tdV9pb3ZhX3RvX3BoeXMoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCBk
bWFfYWRkcl90IGlvdmEpCit7CisJc3RydWN0IGlvX3BndGFibGVfb3BzICpvcHMgPSB0b19zbW11
X2RvbWFpbihkb21haW4pLT5wZ3RibF9vcHM7CisKKwlpZiAoZG9tYWluLT50eXBlID09IElPTU1V
X0RPTUFJTl9JREVOVElUWSkKKwkJcmV0dXJuIGlvdmE7CisKKwlpZiAoIW9wcykKKwkJcmV0dXJu
IDA7CisKKwlyZXR1cm4gb3BzLT5pb3ZhX3RvX3BoeXMob3BzLCBpb3ZhKTsKK30KKworc3RhdGlj
IHN0cnVjdCBwbGF0Zm9ybV9kcml2ZXIgYXJtX3NtbXVfZHJpdmVyOworCitzdGF0aWMgaW50IGFy
bV9zbW11X21hdGNoX25vZGUoc3RydWN0IGRldmljZSAqZGV2LCB2b2lkICpkYXRhKQoreworCXJl
dHVybiBkZXYtPmZ3bm9kZSA9PSBkYXRhOworfQorCitzdGF0aWMKK3N0cnVjdCBhcm1fc21tdV9k
ZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9k
ZSkKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkcml2ZXJfZmluZF9kZXZpY2UoJmFybV9zbW11
X2RyaXZlci5kcml2ZXIsIE5VTEwsCisJCQkJCQlmd25vZGUsIGFybV9zbW11X21hdGNoX25vZGUp
OworCXB1dF9kZXZpY2UoZGV2KTsKKwlyZXR1cm4gZGV2ID8gZGV2X2dldF9kcnZkYXRhKGRldikg
OiBOVUxMOworfQorCitzdGF0aWMgYm9vbCBhcm1fc21tdV9zaWRfaW5fcmFuZ2Uoc3RydWN0IGFy
bV9zbW11X2RldmljZSAqc21tdSwgdTMyIHNpZCkKK3sKKwl1bnNpZ25lZCBsb25nIGxpbWl0ID0g
c21tdS0+c3RydGFiX2NmZy5udW1fbDFfZW50czsKKworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFS
TV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCKQorCQlsaW1pdCAqPSAxVUwgPDwgU1RSVEFCX1NQTElU
OworCisJcmV0dXJuIHNpZCA8IGxpbWl0OworfQorCitzdGF0aWMgc3RydWN0IGlvbW11X29wcyBh
cm1fc21tdV9vcHM7CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfYWRkX2RldmljZShzdHJ1Y3QgZGV2
aWNlICpkZXYpCit7CisJaW50IGksIHJldDsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11
OworCXN0cnVjdCBhcm1fc21tdV9tYXN0ZXJfZGF0YSAqbWFzdGVyOworCXN0cnVjdCBpb21tdV9m
d3NwZWMgKmZ3c3BlYyA9IGRldi0+aW9tbXVfZndzcGVjOworCXN0cnVjdCBpb21tdV9ncm91cCAq
Z3JvdXA7CisKKwlpZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAhPSAmYXJtX3NtbXVfb3BzKQor
CQlyZXR1cm4gLUVOT0RFVjsKKwkvKgorCSAqIFdlIF9jYW5fIGFjdHVhbGx5IHdpdGhzdGFuZCBk
b2RneSBidXMgY29kZSByZS1jYWxsaW5nIGFkZF9kZXZpY2UoKQorCSAqIHdpdGhvdXQgYW4gaW50
ZXJ2ZW5pbmcgcmVtb3ZlX2RldmljZSgpL29mX3hsYXRlKCkgc2VxdWVuY2UsIGJ1dAorCSAqIHdl
J3JlIG5vdCBnb2luZyB0byBkbyBzbyBxdWlldGx5Li4uCisJICovCisJaWYgKFdBUk5fT05fT05D
RShmd3NwZWMtPmlvbW11X3ByaXYpKSB7CisJCW1hc3RlciA9IGZ3c3BlYy0+aW9tbXVfcHJpdjsK
KwkJc21tdSA9IG1hc3Rlci0+c21tdTsKKwl9IGVsc2UgeworCQlzbW11ID0gYXJtX3NtbXVfZ2V0
X2J5X2Z3bm9kZShmd3NwZWMtPmlvbW11X2Z3bm9kZSk7CisJCWlmICghc21tdSkKKwkJCXJldHVy
biAtRU5PREVWOworCQltYXN0ZXIgPSBremFsbG9jKHNpemVvZigqbWFzdGVyKSwgR0ZQX0tFUk5F
TCk7CisJCWlmICghbWFzdGVyKQorCQkJcmV0dXJuIC1FTk9NRU07CisKKwkJbWFzdGVyLT5zbW11
ID0gc21tdTsKKwkJZndzcGVjLT5pb21tdV9wcml2ID0gbWFzdGVyOworCX0KKworCS8qIENoZWNr
IHRoZSBTSURzIGFyZSBpbiByYW5nZSBvZiB0aGUgU01NVSBhbmQgb3VyIHN0cmVhbSB0YWJsZSAq
LworCWZvciAoaSA9IDA7IGkgPCBmd3NwZWMtPm51bV9pZHM7IGkrKykgeworCQl1MzIgc2lkID0g
ZndzcGVjLT5pZHNbaV07CisKKwkJaWYgKCFhcm1fc21tdV9zaWRfaW5fcmFuZ2Uoc21tdSwgc2lk
KSkKKwkJCXJldHVybiAtRVJBTkdFOworCisJCS8qIEVuc3VyZSBsMiBzdHJ0YWIgaXMgaW5pdGlh
bGlzZWQgKi8KKwkJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF8yX0xWTF9TVFJU
QUIpIHsKKwkJCXJldCA9IGFybV9zbW11X2luaXRfbDJfc3RydGFiKHNtbXUsIHNpZCk7CisJCQlp
ZiAocmV0KQorCQkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlncm91cCA9IGlvbW11X2dyb3Vw
X2dldF9mb3JfZGV2KGRldik7CisJaWYgKCFJU19FUlIoZ3JvdXApKSB7CisJCWlvbW11X2dyb3Vw
X3B1dChncm91cCk7CisJCWlvbW11X2RldmljZV9saW5rKCZzbW11LT5pb21tdSwgZGV2KTsKKwl9
CisKKwlyZXR1cm4gUFRSX0VSUl9PUl9aRVJPKGdyb3VwKTsKK30KKworc3RhdGljIHZvaWQgYXJt
X3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJc3RydWN0IGlvbW11
X2Z3c3BlYyAqZndzcGVjID0gZGV2LT5pb21tdV9md3NwZWM7CisJc3RydWN0IGFybV9zbW11X21h
c3Rlcl9kYXRhICptYXN0ZXI7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKKworCWlm
ICghZndzcGVjIHx8IGZ3c3BlYy0+b3BzICE9ICZhcm1fc21tdV9vcHMpCisJCXJldHVybjsKKwor
CW1hc3RlciA9IGZ3c3BlYy0+aW9tbXVfcHJpdjsKKwlzbW11ID0gbWFzdGVyLT5zbW11OworCWlm
IChtYXN0ZXIgJiYgbWFzdGVyLT5zdGUuYXNzaWduZWQpCisJCWFybV9zbW11X2RldGFjaF9kZXYo
ZGV2KTsKKwlpb21tdV9ncm91cF9yZW1vdmVfZGV2aWNlKGRldik7CisJaW9tbXVfZGV2aWNlX3Vu
bGluaygmc21tdS0+aW9tbXUsIGRldik7CisJa2ZyZWUobWFzdGVyKTsKKwlpb21tdV9md3NwZWNf
ZnJlZShkZXYpOworfQorCitzdGF0aWMgc3RydWN0IGlvbW11X2dyb3VwICphcm1fc21tdV9kZXZp
Y2VfZ3JvdXAoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBpb21tdV9ncm91cCAqZ3Jv
dXA7CisKKwkvKgorCSAqIFdlIGRvbid0IHN1cHBvcnQgZGV2aWNlcyBzaGFyaW5nIHN0cmVhbSBJ
RHMgb3RoZXIgdGhhbiBQQ0kgUklECisJICogYWxpYXNlcywgc2luY2UgdGhlIG5lY2Vzc2FyeSBJ
RC10by1kZXZpY2UgbG9va3VwIGJlY29tZXMgcmF0aGVyCisJICogaW1wcmFjdGljYWwgZ2l2ZW4g
YSBwb3RlbnRpYWwgc3BhcnNlIDMyLWJpdCBzdHJlYW0gSUQgc3BhY2UuCisJICovCisJaWYgKGRl
dl9pc19wY2koZGV2KSkKKwkJZ3JvdXAgPSBwY2lfZGV2aWNlX2dyb3VwKGRldik7CisJZWxzZQor
CQlncm91cCA9IGdlbmVyaWNfZGV2aWNlX2dyb3VwKGRldik7CisKKwlyZXR1cm4gZ3JvdXA7Cit9
CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2dldF9hdHRyKHN0cnVjdCBpb21tdV9kb21h
aW4gKmRvbWFpbiwKKwkJCQkgICAgZW51bSBpb21tdV9hdHRyIGF0dHIsIHZvaWQgKmRhdGEpCit7
CisJc3RydWN0IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSB0b19zbW11X2RvbWFpbihk
b21haW4pOworCisJaWYgKGRvbWFpbi0+dHlwZSAhPSBJT01NVV9ET01BSU5fVU5NQU5BR0VEKQor
CQlyZXR1cm4gLUVJTlZBTDsKKworCXN3aXRjaCAoYXR0cikgeworCWNhc2UgRE9NQUlOX0FUVFJf
TkVTVElORzoKKwkJKihpbnQgKilkYXRhID0gKHNtbXVfZG9tYWluLT5zdGFnZSA9PSBBUk1fU01N
VV9ET01BSU5fTkVTVEVEKTsKKwkJcmV0dXJuIDA7CisJZGVmYXVsdDoKKwkJcmV0dXJuIC1FTk9E
RVY7CisJfQorfQorCitzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9zZXRfYXR0cihzdHJ1Y3Qg
aW9tbXVfZG9tYWluICpkb21haW4sCisJCQkJICAgIGVudW0gaW9tbXVfYXR0ciBhdHRyLCB2b2lk
ICpkYXRhKQoreworCWludCByZXQgPSAwOworCXN0cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVf
ZG9tYWluID0gdG9fc21tdV9kb21haW4oZG9tYWluKTsKKworCWlmIChkb21haW4tPnR5cGUgIT0g
SU9NTVVfRE9NQUlOX1VOTUFOQUdFRCkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwltdXRleF9sb2Nr
KCZzbW11X2RvbWFpbi0+aW5pdF9tdXRleCk7CisKKwlzd2l0Y2ggKGF0dHIpIHsKKwljYXNlIERP
TUFJTl9BVFRSX05FU1RJTkc6CisJCWlmIChzbW11X2RvbWFpbi0+c21tdSkgeworCQkJcmV0ID0g
LUVQRVJNOworCQkJZ290byBvdXRfdW5sb2NrOworCQl9CisKKwkJaWYgKCooaW50ICopZGF0YSkK
KwkJCXNtbXVfZG9tYWluLT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9ORVNURUQ7CisJCWVsc2UK
KwkJCXNtbXVfZG9tYWluLT5zdGFnZSA9IEFSTV9TTU1VX0RPTUFJTl9TMTsKKworCQlicmVhazsK
KwlkZWZhdWx0OgorCQlyZXQgPSAtRU5PREVWOworCX0KKworb3V0X3VubG9jazoKKwltdXRleF91
bmxvY2soJnNtbXVfZG9tYWluLT5pbml0X211dGV4KTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0
aWMgaW50IGFybV9zbW11X29mX3hsYXRlKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IG9mX3Bo
YW5kbGVfYXJncyAqYXJncykKK3sKKwlyZXR1cm4gaW9tbXVfZndzcGVjX2FkZF9pZHMoZGV2LCBh
cmdzLT5hcmdzLCAxKTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVfZ2V0X3Jlc3ZfcmVnaW9u
cyhzdHJ1Y3QgZGV2aWNlICpkZXYsCisJCQkJICAgICAgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkK
K3sKKwlzdHJ1Y3QgaW9tbXVfcmVzdl9yZWdpb24gKnJlZ2lvbjsKKwlpbnQgcHJvdCA9IElPTU1V
X1dSSVRFIHwgSU9NTVVfTk9FWEVDIHwgSU9NTVVfTU1JTzsKKworCXJlZ2lvbiA9IGlvbW11X2Fs
bG9jX3Jlc3ZfcmVnaW9uKE1TSV9JT1ZBX0JBU0UsIE1TSV9JT1ZBX0xFTkdUSCwKKwkJCQkJIHBy
b3QsIElPTU1VX1JFU1ZfU1dfTVNJKTsKKwlpZiAoIXJlZ2lvbikKKwkJcmV0dXJuOworCisJbGlz
dF9hZGRfdGFpbCgmcmVnaW9uLT5saXN0LCBoZWFkKTsKKworCWlvbW11X2RtYV9nZXRfcmVzdl9y
ZWdpb25zKGRldiwgaGVhZCk7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X3B1dF9yZXN2X3Jl
Z2lvbnMoc3RydWN0IGRldmljZSAqZGV2LAorCQkJCSAgICAgIHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQpCit7CisJc3RydWN0IGlvbW11X3Jlc3ZfcmVnaW9uICplbnRyeSwgKm5leHQ7CisKKwlsaXN0
X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZW50cnksIG5leHQsIGhlYWQsIGxpc3QpCisJCWtmcmVlKGVu
dHJ5KTsKK30KKworc3RhdGljIHN0cnVjdCBpb21tdV9vcHMgYXJtX3NtbXVfb3BzID0geworCS5j
YXBhYmxlCQk9IGFybV9zbW11X2NhcGFibGUsCisJLmRvbWFpbl9hbGxvYwkJPSBhcm1fc21tdV9k
b21haW5fYWxsb2MsCisJLmRvbWFpbl9mcmVlCQk9IGFybV9zbW11X2RvbWFpbl9mcmVlLAorCS5h
dHRhY2hfZGV2CQk9IGFybV9zbW11X2F0dGFjaF9kZXYsCisJLm1hcAkJCT0gYXJtX3NtbXVfbWFw
LAorCS51bm1hcAkJCT0gYXJtX3NtbXVfdW5tYXAsCisJLm1hcF9zZwkJCT0gZGVmYXVsdF9pb21t
dV9tYXBfc2csCisJLmlvdmFfdG9fcGh5cwkJPSBhcm1fc21tdV9pb3ZhX3RvX3BoeXMsCisJLmFk
ZF9kZXZpY2UJCT0gYXJtX3NtbXVfYWRkX2RldmljZSwKKwkucmVtb3ZlX2RldmljZQkJPSBhcm1f
c21tdV9yZW1vdmVfZGV2aWNlLAorCS5kZXZpY2VfZ3JvdXAJCT0gYXJtX3NtbXVfZGV2aWNlX2dy
b3VwLAorCS5kb21haW5fZ2V0X2F0dHIJPSBhcm1fc21tdV9kb21haW5fZ2V0X2F0dHIsCisJLmRv
bWFpbl9zZXRfYXR0cgk9IGFybV9zbW11X2RvbWFpbl9zZXRfYXR0ciwKKwkub2ZfeGxhdGUJCT0g
YXJtX3NtbXVfb2ZfeGxhdGUsCisJLmdldF9yZXN2X3JlZ2lvbnMJPSBhcm1fc21tdV9nZXRfcmVz
dl9yZWdpb25zLAorCS5wdXRfcmVzdl9yZWdpb25zCT0gYXJtX3NtbXVfcHV0X3Jlc3ZfcmVnaW9u
cywKKwkucGdzaXplX2JpdG1hcAkJPSAtMVVMLCAvKiBSZXN0cmljdGVkIGR1cmluZyBkZXZpY2Ug
YXR0YWNoICovCit9OworCisvKiBQcm9iaW5nIGFuZCBpbml0aWFsaXNhdGlvbiBmdW5jdGlvbnMg
Ki8KK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9vbmVfcXVldWUoc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSwKKwkJCQkgICBzdHJ1Y3QgYXJtX3NtbXVfcXVldWUgKnEsCisJCQkJICAgdW5z
aWduZWQgbG9uZyBwcm9kX29mZiwKKwkJCQkgICB1bnNpZ25lZCBsb25nIGNvbnNfb2ZmLAorCQkJ
CSAgIHNpemVfdCBkd29yZHMpCit7CisJc2l6ZV90IHFzeiA9ICgoMSA8PCBxLT5tYXhfbl9zaGlm
dCkgKiBkd29yZHMpIDw8IDM7CisKKwlxLT5iYXNlID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11
LT5kZXYsIHFzeiwgJnEtPmJhc2VfZG1hLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXEtPmJhc2UpIHsK
KwkJZGV2X2VycihzbW11LT5kZXYsICJmYWlsZWQgdG8gYWxsb2NhdGUgcXVldWUgKDB4JXp4IGJ5
dGVzKVxuIiwKKwkJCXFzeik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCXEtPnByb2RfcmVn
CT0gYXJtX3NtbXVfcGFnZTFfZml4dXAocHJvZF9vZmYsIHNtbXUpOworCXEtPmNvbnNfcmVnCT0g
YXJtX3NtbXVfcGFnZTFfZml4dXAoY29uc19vZmYsIHNtbXUpOworCXEtPmVudF9kd29yZHMJPSBk
d29yZHM7CisKKwlxLT5xX2Jhc2UgID0gUV9CQVNFX1JXQTsKKwlxLT5xX2Jhc2UgfD0gcS0+YmFz
ZV9kbWEgJiBRX0JBU0VfQUREUl9NQVNLIDw8IFFfQkFTRV9BRERSX1NISUZUOworCXEtPnFfYmFz
ZSB8PSAocS0+bWF4X25fc2hpZnQgJiBRX0JBU0VfTE9HMlNJWkVfTUFTSykKKwkJICAgICA8PCBR
X0JBU0VfTE9HMlNJWkVfU0hJRlQ7CisKKwlxLT5wcm9kID0gcS0+Y29ucyA9IDA7CisJcmV0dXJu
IDA7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9xdWV1ZXMoc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSkKK3sKKwlpbnQgcmV0OworCisJLyogY21kcSAqLworCXNwaW5fbG9ja19p
bml0KCZzbW11LT5jbWRxLmxvY2spOworCXJldCA9IGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHNt
bXUsICZzbW11LT5jbWRxLnEsIEFSTV9TTU1VX0NNRFFfUFJPRCwKKwkJCQkgICAgICBBUk1fU01N
VV9DTURRX0NPTlMsIENNRFFfRU5UX0RXT1JEUyk7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsK
KworCS8qIGV2dHEgKi8KKwlyZXQgPSBhcm1fc21tdV9pbml0X29uZV9xdWV1ZShzbW11LCAmc21t
dS0+ZXZ0cS5xLCBBUk1fU01NVV9FVlRRX1BST0QsCisJCQkJICAgICAgQVJNX1NNTVVfRVZUUV9D
T05TLCBFVlRRX0VOVF9EV09SRFMpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwkvKiBw
cmlxICovCisJaWYgKCEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1BSSSkpCisJCXJl
dHVybiAwOworCisJcmV0dXJuIGFybV9zbW11X2luaXRfb25lX3F1ZXVlKHNtbXUsICZzbW11LT5w
cmlxLnEsIEFSTV9TTU1VX1BSSVFfUFJPRCwKKwkJCQkgICAgICAgQVJNX1NNTVVfUFJJUV9DT05T
LCBQUklRX0VOVF9EV09SRFMpOworfQorCitzdGF0aWMgaW50IGFybV9zbW11X2luaXRfbDFfc3Ry
dGFiKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJdW5zaWduZWQgaW50IGk7CisJ
c3RydWN0IGFybV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11LT5zdHJ0YWJfY2ZnOworCXNp
emVfdCBzaXplID0gc2l6ZW9mKCpjZmctPmwxX2Rlc2MpICogY2ZnLT5udW1fbDFfZW50czsKKwl2
b2lkICpzdHJ0YWIgPSBzbW11LT5zdHJ0YWJfY2ZnLnN0cnRhYjsKKworCWNmZy0+bDFfZGVzYyA9
IGRldm1fa3phbGxvYyhzbW11LT5kZXYsIHNpemUsIEdGUF9LRVJORUwpOworCWlmICghY2ZnLT5s
MV9kZXNjKSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGFsbG9jYXRlIGwxIHN0
cmVhbSB0YWJsZSBkZXNjXG4iKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJZm9yIChpID0g
MDsgaSA8IGNmZy0+bnVtX2wxX2VudHM7ICsraSkgeworCQlhcm1fc21tdV93cml0ZV9zdHJ0YWJf
bDFfZGVzYyhzdHJ0YWIsICZjZmctPmwxX2Rlc2NbaV0pOworCQlzdHJ0YWIgKz0gU1RSVEFCX0wx
X0RFU0NfRFdPUkRTIDw8IDM7CisJfQorCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYXJt
X3NtbXVfaW5pdF9zdHJ0YWJfMmx2bChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQorewor
CXZvaWQgKnN0cnRhYjsKKwl1NjQgcmVnOworCXUzMiBzaXplLCBsMXNpemU7CisJc3RydWN0IGFy
bV9zbW11X3N0cnRhYl9jZmcgKmNmZyA9ICZzbW11LT5zdHJ0YWJfY2ZnOworCisJLyogQ2FsY3Vs
YXRlIHRoZSBMMSBzaXplLCBjYXBwZWQgdG8gdGhlIFNJRFNJWkUuICovCisJc2l6ZSA9IFNUUlRB
Ql9MMV9TWl9TSElGVCAtIChpbG9nMihTVFJUQUJfTDFfREVTQ19EV09SRFMpICsgMyk7CisJc2l6
ZSA9IG1pbihzaXplLCBzbW11LT5zaWRfYml0cyAtIFNUUlRBQl9TUExJVCk7CisJY2ZnLT5udW1f
bDFfZW50cyA9IDEgPDwgc2l6ZTsKKworCXNpemUgKz0gU1RSVEFCX1NQTElUOworCWlmIChzaXpl
IDwgc21tdS0+c2lkX2JpdHMpCisJCWRldl93YXJuKHNtbXUtPmRldiwKKwkJCSAiMi1sZXZlbCBz
dHJ0YWIgb25seSBjb3ZlcnMgJXUvJXUgYml0cyBvZiBTSURcbiIsCisJCQkgc2l6ZSwgc21tdS0+
c2lkX2JpdHMpOworCisJbDFzaXplID0gY2ZnLT5udW1fbDFfZW50cyAqIChTVFJUQUJfTDFfREVT
Q19EV09SRFMgPDwgMyk7CisJc3RydGFiID0gZG1hbV9hbGxvY19jb2hlcmVudChzbW11LT5kZXYs
IGwxc2l6ZSwgJmNmZy0+c3RydGFiX2RtYSwKKwkJCQkgICAgIEdGUF9LRVJORUwgfCBfX0dGUF9a
RVJPKTsKKwlpZiAoIXN0cnRhYikgeworCQlkZXZfZXJyKHNtbXUtPmRldiwKKwkJCSJmYWlsZWQg
dG8gYWxsb2NhdGUgbDEgc3RyZWFtIHRhYmxlICgldSBieXRlcylcbiIsCisJCQlzaXplKTsKKwkJ
cmV0dXJuIC1FTk9NRU07CisJfQorCWNmZy0+c3RydGFiID0gc3RydGFiOworCisJLyogQ29uZmln
dXJlIHN0cnRhYl9iYXNlX2NmZyBmb3IgMiBsZXZlbHMgKi8KKwlyZWcgID0gU1RSVEFCX0JBU0Vf
Q0ZHX0ZNVF8yTFZMOworCXJlZyB8PSAoc2l6ZSAmIFNUUlRBQl9CQVNFX0NGR19MT0cyU0laRV9N
QVNLKQorCQk8PCBTVFJUQUJfQkFTRV9DRkdfTE9HMlNJWkVfU0hJRlQ7CisJcmVnIHw9IChTVFJU
QUJfU1BMSVQgJiBTVFJUQUJfQkFTRV9DRkdfU1BMSVRfTUFTSykKKwkJPDwgU1RSVEFCX0JBU0Vf
Q0ZHX1NQTElUX1NISUZUOworCWNmZy0+c3RydGFiX2Jhc2VfY2ZnID0gcmVnOworCisJcmV0dXJu
IGFybV9zbW11X2luaXRfbDFfc3RydGFiKHNtbXUpOworfQorCitzdGF0aWMgaW50IGFybV9zbW11
X2luaXRfc3RydGFiX2xpbmVhcihzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXZv
aWQgKnN0cnRhYjsKKwl1NjQgcmVnOworCXUzMiBzaXplOworCXN0cnVjdCBhcm1fc21tdV9zdHJ0
YWJfY2ZnICpjZmcgPSAmc21tdS0+c3RydGFiX2NmZzsKKworCXNpemUgPSAoMSA8PCBzbW11LT5z
aWRfYml0cykgKiAoU1RSVEFCX1NURV9EV09SRFMgPDwgMyk7CisJc3RydGFiID0gZG1hbV9hbGxv
Y19jb2hlcmVudChzbW11LT5kZXYsIHNpemUsICZjZmctPnN0cnRhYl9kbWEsCisJCQkJICAgICBH
RlBfS0VSTkVMIHwgX19HRlBfWkVSTyk7CisJaWYgKCFzdHJ0YWIpIHsKKwkJZGV2X2VycihzbW11
LT5kZXYsCisJCQkiZmFpbGVkIHRvIGFsbG9jYXRlIGxpbmVhciBzdHJlYW0gdGFibGUgKCV1IGJ5
dGVzKVxuIiwKKwkJCXNpemUpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisJY2ZnLT5zdHJ0YWIg
PSBzdHJ0YWI7CisJY2ZnLT5udW1fbDFfZW50cyA9IDEgPDwgc21tdS0+c2lkX2JpdHM7CisKKwkv
KiBDb25maWd1cmUgc3RydGFiX2Jhc2VfY2ZnIGZvciBhIGxpbmVhciB0YWJsZSBjb3ZlcmluZyBh
bGwgU0lEcyAqLworCXJlZyAgPSBTVFJUQUJfQkFTRV9DRkdfRk1UX0xJTkVBUjsKKwlyZWcgfD0g
KHNtbXUtPnNpZF9iaXRzICYgU1RSVEFCX0JBU0VfQ0ZHX0xPRzJTSVpFX01BU0spCisJCTw8IFNU
UlRBQl9CQVNFX0NGR19MT0cyU0laRV9TSElGVDsKKwljZmctPnN0cnRhYl9iYXNlX2NmZyA9IHJl
ZzsKKworCWFybV9zbW11X2luaXRfYnlwYXNzX3N0ZXMoc3RydGFiLCBjZmctPm51bV9sMV9lbnRz
KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBhcm1fc21tdV9pbml0X3N0cnRhYihzdHJ1
Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXU2NCByZWc7CisJaW50IHJldDsKKworCWlm
IChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCKQorCQlyZXQgPSBh
cm1fc21tdV9pbml0X3N0cnRhYl8ybHZsKHNtbXUpOworCWVsc2UKKwkJcmV0ID0gYXJtX3NtbXVf
aW5pdF9zdHJ0YWJfbGluZWFyKHNtbXUpOworCisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKwor
CS8qIFNldCB0aGUgc3RydGFiIGJhc2UgYWRkcmVzcyAqLworCXJlZyAgPSBzbW11LT5zdHJ0YWJf
Y2ZnLnN0cnRhYl9kbWEgJgorCSAgICAgICBTVFJUQUJfQkFTRV9BRERSX01BU0sgPDwgU1RSVEFC
X0JBU0VfQUREUl9TSElGVDsKKwlyZWcgfD0gU1RSVEFCX0JBU0VfUkE7CisJc21tdS0+c3RydGFi
X2NmZy5zdHJ0YWJfYmFzZSA9IHJlZzsKKworCS8qIEFsbG9jYXRlIHRoZSBmaXJzdCBWTUlEIGZv
ciBzdGFnZS0yIGJ5cGFzcyBTVEVzICovCisJc2V0X2JpdCgwLCBzbW11LT52bWlkX21hcCk7CisJ
cmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9zdHJ1Y3R1cmVzKHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJaW50IHJldDsKKworCXJldCA9IGFybV9zbW11
X2luaXRfcXVldWVzKHNtbXUpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlyZXR1cm4g
YXJtX3NtbXVfaW5pdF9zdHJ0YWIoc21tdSk7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfd3Jp
dGVfcmVnX3N5bmMoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSwgdTMyIHZhbCwKKwkJCQkg
ICB1bnNpZ25lZCBpbnQgcmVnX29mZiwgdW5zaWduZWQgaW50IGFja19vZmYpCit7CisJdTMyIHJl
ZzsKKworCXdyaXRlbF9yZWxheGVkKHZhbCwgc21tdS0+YmFzZSArIHJlZ19vZmYpOworCXJldHVy
biByZWFkbF9yZWxheGVkX3BvbGxfdGltZW91dChzbW11LT5iYXNlICsgYWNrX29mZiwgcmVnLCBy
ZWcgPT0gdmFsLAorCQkJCQkgIDEsIEFSTV9TTU1VX1BPTExfVElNRU9VVF9VUyk7Cit9CisKKy8q
IEdCUEEgaXMgInNwZWNpYWwiICovCitzdGF0aWMgaW50IGFybV9zbW11X3VwZGF0ZV9nYnBhKHN0
cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIHUzMiBzZXQsIHUzMiBjbHIpCit7CisJaW50IHJl
dDsKKwl1MzIgcmVnLCBfX2lvbWVtICpnYnBhID0gc21tdS0+YmFzZSArIEFSTV9TTU1VX0dCUEE7
CisKKwlyZXQgPSByZWFkbF9yZWxheGVkX3BvbGxfdGltZW91dChnYnBhLCByZWcsICEocmVnICYg
R0JQQV9VUERBVEUpLAorCQkJCQkgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKKwlpZiAo
cmV0KQorCQlyZXR1cm4gcmV0OworCisJcmVnICY9IH5jbHI7CisJcmVnIHw9IHNldDsKKwl3cml0
ZWxfcmVsYXhlZChyZWcgfCBHQlBBX1VQREFURSwgZ2JwYSk7CisJcmV0dXJuIHJlYWRsX3JlbGF4
ZWRfcG9sbF90aW1lb3V0KGdicGEsIHJlZywgIShyZWcgJiBHQlBBX1VQREFURSksCisJCQkJCSAg
MSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKK30KKworc3RhdGljIHZvaWQgYXJtX3NtbXVf
ZnJlZV9tc2lzKHZvaWQgKmRhdGEpCit7CisJc3RydWN0IGRldmljZSAqZGV2ID0gZGF0YTsKKwlw
bGF0Zm9ybV9tc2lfZG9tYWluX2ZyZWVfaXJxcyhkZXYpOworfQorCitzdGF0aWMgdm9pZCBhcm1f
c21tdV93cml0ZV9tc2lfbXNnKHN0cnVjdCBtc2lfZGVzYyAqZGVzYywgc3RydWN0IG1zaV9tc2cg
Km1zZykKK3sKKwlwaHlzX2FkZHJfdCBkb29yYmVsbDsKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBt
c2lfZGVzY190b19kZXYoZGVzYyk7CisJc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSA9IGRl
dl9nZXRfZHJ2ZGF0YShkZXYpOworCXBoeXNfYWRkcl90ICpjZmcgPSBhcm1fc21tdV9tc2lfY2Zn
W2Rlc2MtPnBsYXRmb3JtLm1zaV9pbmRleF07CisKKwlkb29yYmVsbCA9ICgoKHU2NCltc2ctPmFk
ZHJlc3NfaGkpIDw8IDMyKSB8IG1zZy0+YWRkcmVzc19sbzsKKwlkb29yYmVsbCAmPSBNU0lfQ0ZH
MF9BRERSX01BU0sgPDwgTVNJX0NGRzBfQUREUl9TSElGVDsKKworCXdyaXRlcV9yZWxheGVkKGRv
b3JiZWxsLCBzbW11LT5iYXNlICsgY2ZnWzBdKTsKKwl3cml0ZWxfcmVsYXhlZChtc2ctPmRhdGEs
IHNtbXUtPmJhc2UgKyBjZmdbMV0pOworCXdyaXRlbF9yZWxheGVkKE1TSV9DRkcyX01FTUFUVFJf
REVWSUNFX25HblJFLCBzbW11LT5iYXNlICsgY2ZnWzJdKTsKK30KKworc3RhdGljIHZvaWQgYXJt
X3NtbXVfc2V0dXBfbXNpcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXN0cnVj
dCBtc2lfZGVzYyAqZGVzYzsKKwlpbnQgcmV0LCBudmVjID0gQVJNX1NNTVVfTUFYX01TSVM7CisJ
c3RydWN0IGRldmljZSAqZGV2ID0gc21tdS0+ZGV2OworCisJLyogQ2xlYXIgdGhlIE1TSSBhZGRy
ZXNzIHJlZ3MgKi8KKwl3cml0ZXFfcmVsYXhlZCgwLCBzbW11LT5iYXNlICsgQVJNX1NNTVVfR0VS
Uk9SX0lSUV9DRkcwKTsKKwl3cml0ZXFfcmVsYXhlZCgwLCBzbW11LT5iYXNlICsgQVJNX1NNTVVf
RVZUUV9JUlFfQ0ZHMCk7CisKKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1BS
SSkKKwkJd3JpdGVxX3JlbGF4ZWQoMCwgc21tdS0+YmFzZSArIEFSTV9TTU1VX1BSSVFfSVJRX0NG
RzApOworCWVsc2UKKwkJbnZlYy0tOworCisJaWYgKCEoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01N
VV9GRUFUX01TSSkpCisJCXJldHVybjsKKworCS8qIEFsbG9jYXRlIE1TSXMgZm9yIGV2dHEsIGdl
cnJvciBhbmQgcHJpcS4gSWdub3JlIGNtZHEgKi8KKwlyZXQgPSBwbGF0Zm9ybV9tc2lfZG9tYWlu
X2FsbG9jX2lycXMoZGV2LCBudmVjLCBhcm1fc21tdV93cml0ZV9tc2lfbXNnKTsKKwlpZiAocmV0
KSB7CisJCWRldl93YXJuKGRldiwgImZhaWxlZCB0byBhbGxvY2F0ZSBNU0lzXG4iKTsKKwkJcmV0
dXJuOworCX0KKworCWZvcl9lYWNoX21zaV9lbnRyeShkZXNjLCBkZXYpIHsKKwkJc3dpdGNoIChk
ZXNjLT5wbGF0Zm9ybS5tc2lfaW5kZXgpIHsKKwkJY2FzZSBFVlRRX01TSV9JTkRFWDoKKwkJCXNt
bXUtPmV2dHEucS5pcnEgPSBkZXNjLT5pcnE7CisJCQlicmVhazsKKwkJY2FzZSBHRVJST1JfTVNJ
X0lOREVYOgorCQkJc21tdS0+Z2Vycl9pcnEgPSBkZXNjLT5pcnE7CisJCQlicmVhazsKKwkJY2Fz
ZSBQUklRX01TSV9JTkRFWDoKKwkJCXNtbXUtPnByaXEucS5pcnEgPSBkZXNjLT5pcnE7CisJCQli
cmVhazsKKwkJZGVmYXVsdDoJLyogVW5rbm93biAqLworCQkJY29udGludWU7CisJCX0KKwl9CisK
KwkvKiBBZGQgY2FsbGJhY2sgdG8gZnJlZSBNU0lzIG9uIHRlYXJkb3duICovCisJZGV2bV9hZGRf
YWN0aW9uKGRldiwgYXJtX3NtbXVfZnJlZV9tc2lzLCBkZXYpOworfQorCitzdGF0aWMgdm9pZCBh
cm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQor
eworCWludCBpcnEsIHJldDsKKworCWFybV9zbW11X3NldHVwX21zaXMoc21tdSk7CisKKwkvKiBS
ZXF1ZXN0IGludGVycnVwdCBsaW5lcyAqLworCWlycSA9IHNtbXUtPmV2dHEucS5pcnE7CisJaWYg
KGlycSkgeworCQlyZXQgPSBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwgaXJx
LCBOVUxMLAorCQkJCQkJYXJtX3NtbXVfZXZ0cV90aHJlYWQsCisJCQkJCQlJUlFGX09ORVNIT1Qs
CisJCQkJCQkiYXJtLXNtbXUtdjMtZXZ0cSIsIHNtbXUpOworCQlpZiAocmV0IDwgMCkKKwkJCWRl
dl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgZXZ0cSBpcnFcbiIpOworCX0KKwor
CWlycSA9IHNtbXUtPmNtZHEucS5pcnE7CisJaWYgKGlycSkgeworCQlyZXQgPSBkZXZtX3JlcXVl
c3RfaXJxKHNtbXUtPmRldiwgaXJxLAorCQkJCSAgICAgICBhcm1fc21tdV9jbWRxX3N5bmNfaGFu
ZGxlciwgMCwKKwkJCQkgICAgICAgImFybS1zbW11LXYzLWNtZHEtc3luYyIsIHNtbXUpOworCQlp
ZiAocmV0IDwgMCkKKwkJCWRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUgY21k
cS1zeW5jIGlycVxuIik7CisJfQorCisJaXJxID0gc21tdS0+Z2Vycl9pcnE7CisJaWYgKGlycSkg
eworCQlyZXQgPSBkZXZtX3JlcXVlc3RfaXJxKHNtbXUtPmRldiwgaXJxLCBhcm1fc21tdV9nZXJy
b3JfaGFuZGxlciwKKwkJCQkgICAgICAgMCwgImFybS1zbW11LXYzLWdlcnJvciIsIHNtbXUpOwor
CQlpZiAocmV0IDwgMCkKKwkJCWRldl93YXJuKHNtbXUtPmRldiwgImZhaWxlZCB0byBlbmFibGUg
Z2Vycm9yIGlycVxuIik7CisJfQorCisJaWYgKHNtbXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVB
VF9QUkkpIHsKKwkJaXJxID0gc21tdS0+cHJpcS5xLmlycTsKKwkJaWYgKGlycSkgeworCQkJcmV0
ID0gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycShzbW11LT5kZXYsIGlycSwgTlVMTCwKKwkJCQkJ
CQlhcm1fc21tdV9wcmlxX3RocmVhZCwKKwkJCQkJCQlJUlFGX09ORVNIT1QsCisJCQkJCQkJImFy
bS1zbW11LXYzLXByaXEiLAorCQkJCQkJCXNtbXUpOworCQkJaWYgKHJldCA8IDApCisJCQkJZGV2
X3dhcm4oc21tdS0+ZGV2LAorCQkJCQkgImZhaWxlZCB0byBlbmFibGUgcHJpcSBpcnFcbiIpOwor
CQl9CisJfQorfQorCitzdGF0aWMgaW50IGFybV9zbW11X3NldHVwX2lycXMoc3RydWN0IGFybV9z
bW11X2RldmljZSAqc21tdSkKK3sKKwlpbnQgcmV0LCBpcnE7CisJdTMyIGlycWVuX2ZsYWdzID0g
SVJRX0NUUkxfRVZUUV9JUlFFTiB8IElSUV9DVFJMX0dFUlJPUl9JUlFFTjsKKworCS8qIERpc2Fi
bGUgSVJRcyBmaXJzdCAqLworCXJldCA9IGFybV9zbW11X3dyaXRlX3JlZ19zeW5jKHNtbXUsIDAs
IEFSTV9TTU1VX0lSUV9DVFJMLAorCQkJCSAgICAgIEFSTV9TTU1VX0lSUV9DVFJMQUNLKTsKKwlp
ZiAocmV0KSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGRpc2FibGUgaXJxc1xu
Iik7CisJCXJldHVybiByZXQ7CisJfQorCisJaXJxID0gc21tdS0+Y29tYmluZWRfaXJxOworCWlm
IChpcnEpIHsKKwkJLyoKKwkJICogQ2F2aXVtIFRodW5kZXJYMiBpbXBsZW1lbnRhdGlvbiBkb2Vz
bid0IG5vdCBzdXBwb3J0IHVuaXF1ZQorCQkgKiBpcnEgbGluZXMuIFVzZSBzaW5nbGUgaXJxIGxp
bmUgZm9yIGFsbCB0aGUgU01NVXYzIGludGVycnVwdHMuCisJCSAqLworCQlyZXQgPSBkZXZtX3Jl
cXVlc3RfdGhyZWFkZWRfaXJxKHNtbXUtPmRldiwgaXJxLAorCQkJCQlhcm1fc21tdV9jb21iaW5l
ZF9pcnFfaGFuZGxlciwKKwkJCQkJYXJtX3NtbXVfY29tYmluZWRfaXJxX3RocmVhZCwKKwkJCQkJ
SVJRRl9PTkVTSE9ULAorCQkJCQkiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7CisJ
CWlmIChyZXQgPCAwKQorCQkJZGV2X3dhcm4oc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBj
b21iaW5lZCBpcnFcbiIpOworCX0gZWxzZQorCQlhcm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhz
bW11KTsKKworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9TTU1VX0ZFQVRfUFJJKQorCQlpcnFl
bl9mbGFncyB8PSBJUlFfQ1RSTF9QUklRX0lSUUVOOworCisJLyogRW5hYmxlIGludGVycnVwdCBn
ZW5lcmF0aW9uIG9uIHRoZSBTTU1VICovCisJcmV0ID0gYXJtX3NtbXVfd3JpdGVfcmVnX3N5bmMo
c21tdSwgaXJxZW5fZmxhZ3MsCisJCQkJICAgICAgQVJNX1NNTVVfSVJRX0NUUkwsIEFSTV9TTU1V
X0lSUV9DVFJMQUNLKTsKKwlpZiAocmV0KQorCQlkZXZfd2FybihzbW11LT5kZXYsICJmYWlsZWQg
dG8gZW5hYmxlIGlycXNcbiIpOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3Nt
bXVfZGV2aWNlX2Rpc2FibGUoc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlpbnQg
cmV0OworCisJcmV0ID0gYXJtX3NtbXVfd3JpdGVfcmVnX3N5bmMoc21tdSwgMCwgQVJNX1NNTVVf
Q1IwLCBBUk1fU01NVV9DUjBBQ0spOworCWlmIChyZXQpCisJCWRldl9lcnIoc21tdS0+ZGV2LCAi
ZmFpbGVkIHRvIGNsZWFyIGNyMFxuIik7CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9yZXNldChzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11LCBib29s
IGJ5cGFzcykKK3sKKwlpbnQgcmV0OworCXUzMiByZWcsIGVuYWJsZXM7CisJc3RydWN0IGFybV9z
bW11X2NtZHFfZW50IGNtZDsKKworCS8qIENsZWFyIENSMCBhbmQgc3luYyAoZGlzYWJsZXMgU01N
VSBhbmQgcXVldWUgcHJvY2Vzc2luZykgKi8KKwlyZWcgPSByZWFkbF9yZWxheGVkKHNtbXUtPmJh
c2UgKyBBUk1fU01NVV9DUjApOworCWlmIChyZWcgJiBDUjBfU01NVUVOKQorCQlkZXZfd2Fybihz
bW11LT5kZXYsICJTTU1VIGN1cnJlbnRseSBlbmFibGVkISBSZXNldHRpbmcuLi5cbiIpOworCisJ
cmV0ID0gYXJtX3NtbXVfZGV2aWNlX2Rpc2FibGUoc21tdSk7CisJaWYgKHJldCkKKwkJcmV0dXJu
IHJldDsKKworCS8qIENSMSAodGFibGUgYW5kIHF1ZXVlIG1lbW9yeSBhdHRyaWJ1dGVzKSAqLwor
CXJlZyA9IChDUjFfU0hfSVNIIDw8IENSMV9UQUJMRV9TSF9TSElGVCkgfAorCSAgICAgIChDUjFf
Q0FDSEVfV0IgPDwgQ1IxX1RBQkxFX09DX1NISUZUKSB8CisJICAgICAgKENSMV9DQUNIRV9XQiA8
PCBDUjFfVEFCTEVfSUNfU0hJRlQpIHwKKwkgICAgICAoQ1IxX1NIX0lTSCA8PCBDUjFfUVVFVUVf
U0hfU0hJRlQpIHwKKwkgICAgICAoQ1IxX0NBQ0hFX1dCIDw8IENSMV9RVUVVRV9PQ19TSElGVCkg
fAorCSAgICAgIChDUjFfQ0FDSEVfV0IgPDwgQ1IxX1FVRVVFX0lDX1NISUZUKTsKKwl3cml0ZWxf
cmVsYXhlZChyZWcsIHNtbXUtPmJhc2UgKyBBUk1fU01NVV9DUjEpOworCisJLyogQ1IyIChyYW5k
b20gY3JhcCkgKi8KKwlyZWcgPSBDUjJfUFRNIHwgQ1IyX1JFQ0lOVlNJRCB8IENSMl9FMkg7CisJ
d3JpdGVsX3JlbGF4ZWQocmVnLCBzbW11LT5iYXNlICsgQVJNX1NNTVVfQ1IyKTsKKworCS8qIFN0
cmVhbSB0YWJsZSAqLworCXdyaXRlcV9yZWxheGVkKHNtbXUtPnN0cnRhYl9jZmcuc3RydGFiX2Jh
c2UsCisJCSAgICAgICBzbW11LT5iYXNlICsgQVJNX1NNTVVfU1RSVEFCX0JBU0UpOworCXdyaXRl
bF9yZWxheGVkKHNtbXUtPnN0cnRhYl9jZmcuc3RydGFiX2Jhc2VfY2ZnLAorCQkgICAgICAgc21t
dS0+YmFzZSArIEFSTV9TTU1VX1NUUlRBQl9CQVNFX0NGRyk7CisKKwkvKiBDb21tYW5kIHF1ZXVl
ICovCisJd3JpdGVxX3JlbGF4ZWQoc21tdS0+Y21kcS5xLnFfYmFzZSwgc21tdS0+YmFzZSArIEFS
TV9TTU1VX0NNRFFfQkFTRSk7CisJd3JpdGVsX3JlbGF4ZWQoc21tdS0+Y21kcS5xLnByb2QsIHNt
bXUtPmJhc2UgKyBBUk1fU01NVV9DTURRX1BST0QpOworCXdyaXRlbF9yZWxheGVkKHNtbXUtPmNt
ZHEucS5jb25zLCBzbW11LT5iYXNlICsgQVJNX1NNTVVfQ01EUV9DT05TKTsKKworCWVuYWJsZXMg
PSBDUjBfQ01EUUVOOworCXJldCA9IGFybV9zbW11X3dyaXRlX3JlZ19zeW5jKHNtbXUsIGVuYWJs
ZXMsIEFSTV9TTU1VX0NSMCwKKwkJCQkgICAgICBBUk1fU01NVV9DUjBBQ0spOworCWlmIChyZXQp
IHsKKwkJZGV2X2VycihzbW11LT5kZXYsICJmYWlsZWQgdG8gZW5hYmxlIGNvbW1hbmQgcXVldWVc
biIpOworCQlyZXR1cm4gcmV0OworCX0KKworCS8qIEludmFsaWRhdGUgYW55IGNhY2hlZCBjb25m
aWd1cmF0aW9uICovCisJY21kLm9wY29kZSA9IENNRFFfT1BfQ0ZHSV9BTEw7CisJYXJtX3NtbXVf
Y21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7CisJY21kLm9wY29kZSA9IENNRFFfT1BfQ01EX1NZ
TkM7CisJYXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7CisKKwkvKiBJbnZhbGlk
YXRlIGFueSBzdGFsZSBUTEIgZW50cmllcyAqLworCWlmIChzbW11LT5mZWF0dXJlcyAmIEFSTV9T
TU1VX0ZFQVRfSFlQKSB7CisJCWNtZC5vcGNvZGUgPSBDTURRX09QX1RMQklfRUwyX0FMTDsKKwkJ
YXJtX3NtbXVfY21kcV9pc3N1ZV9jbWQoc21tdSwgJmNtZCk7CisJfQorCisJY21kLm9wY29kZSA9
IENNRFFfT1BfVExCSV9OU05IX0FMTDsKKwlhcm1fc21tdV9jbWRxX2lzc3VlX2NtZChzbW11LCAm
Y21kKTsKKwljbWQub3Bjb2RlID0gQ01EUV9PUF9DTURfU1lOQzsKKwlhcm1fc21tdV9jbWRxX2lz
c3VlX2NtZChzbW11LCAmY21kKTsKKworCS8qIEV2ZW50IHF1ZXVlICovCisJd3JpdGVxX3JlbGF4
ZWQoc21tdS0+ZXZ0cS5xLnFfYmFzZSwgc21tdS0+YmFzZSArIEFSTV9TTU1VX0VWVFFfQkFTRSk7
CisJd3JpdGVsX3JlbGF4ZWQoc21tdS0+ZXZ0cS5xLnByb2QsCisJCSAgICAgICBhcm1fc21tdV9w
YWdlMV9maXh1cChBUk1fU01NVV9FVlRRX1BST0QsIHNtbXUpKTsKKwl3cml0ZWxfcmVsYXhlZChz
bW11LT5ldnRxLnEuY29ucywKKwkJICAgICAgIGFybV9zbW11X3BhZ2UxX2ZpeHVwKEFSTV9TTU1V
X0VWVFFfQ09OUywgc21tdSkpOworCisJZW5hYmxlcyB8PSBDUjBfRVZUUUVOOworCXJldCA9IGFy
bV9zbW11X3dyaXRlX3JlZ19zeW5jKHNtbXUsIGVuYWJsZXMsIEFSTV9TTU1VX0NSMCwKKwkJCQkg
ICAgICBBUk1fU01NVV9DUjBBQ0spOworCWlmIChyZXQpIHsKKwkJZGV2X2VycihzbW11LT5kZXYs
ICJmYWlsZWQgdG8gZW5hYmxlIGV2ZW50IHF1ZXVlXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisK
KwkvKiBQUkkgcXVldWUgKi8KKwlpZiAoc21tdS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX1BS
SSkgeworCQl3cml0ZXFfcmVsYXhlZChzbW11LT5wcmlxLnEucV9iYXNlLAorCQkJICAgICAgIHNt
bXUtPmJhc2UgKyBBUk1fU01NVV9QUklRX0JBU0UpOworCQl3cml0ZWxfcmVsYXhlZChzbW11LT5w
cmlxLnEucHJvZCwKKwkJCSAgICAgICBhcm1fc21tdV9wYWdlMV9maXh1cChBUk1fU01NVV9QUklR
X1BST0QsIHNtbXUpKTsKKwkJd3JpdGVsX3JlbGF4ZWQoc21tdS0+cHJpcS5xLmNvbnMsCisJCQkg
ICAgICAgYXJtX3NtbXVfcGFnZTFfZml4dXAoQVJNX1NNTVVfUFJJUV9DT05TLCBzbW11KSk7CisK
KwkJZW5hYmxlcyB8PSBDUjBfUFJJUUVOOworCQlyZXQgPSBhcm1fc21tdV93cml0ZV9yZWdfc3lu
YyhzbW11LCBlbmFibGVzLCBBUk1fU01NVV9DUjAsCisJCQkJCSAgICAgIEFSTV9TTU1VX0NSMEFD
Syk7CisJCWlmIChyZXQpIHsKKwkJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVkIHRvIGVuYWJs
ZSBQUkkgcXVldWVcbiIpOworCQkJcmV0dXJuIHJldDsKKwkJfQorCX0KKworCXJldCA9IGFybV9z
bW11X3NldHVwX2lycXMoc21tdSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKHNtbXUtPmRldiwg
ImZhaWxlZCB0byBzZXR1cCBpcnFzXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKworCS8qIEVu
YWJsZSB0aGUgU01NVSBpbnRlcmZhY2UsIG9yIGVuc3VyZSBieXBhc3MgKi8KKwlpZiAoIWJ5cGFz
cyB8fCBkaXNhYmxlX2J5cGFzcykgeworCQllbmFibGVzIHw9IENSMF9TTU1VRU47CisJfSBlbHNl
IHsKKwkJcmV0ID0gYXJtX3NtbXVfdXBkYXRlX2dicGEoc21tdSwgMCwgR0JQQV9BQk9SVCk7CisJ
CWlmIChyZXQpIHsKKwkJCWRldl9lcnIoc21tdS0+ZGV2LCAiR0JQQSBub3QgcmVzcG9uZGluZyB0
byB1cGRhdGVcbiIpOworCQkJcmV0dXJuIHJldDsKKwkJfQorCX0KKwlyZXQgPSBhcm1fc21tdV93
cml0ZV9yZWdfc3luYyhzbW11LCBlbmFibGVzLCBBUk1fU01NVV9DUjAsCisJCQkJICAgICAgQVJN
X1NNTVVfQ1IwQUNLKTsKKwlpZiAocmV0KSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAiZmFpbGVk
IHRvIGVuYWJsZSBTTU1VIGludGVyZmFjZVxuIik7CisJCXJldHVybiByZXQ7CisJfQorCisJcmV0
dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX2h3X3Byb2JlKHN0cnVjdCBh
cm1fc21tdV9kZXZpY2UgKnNtbXUpCit7CisJdTMyIHJlZzsKKwlib29sIGNvaGVyZW50ID0gc21t
dS0+ZmVhdHVyZXMgJiBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKKworCS8qIElEUjAgKi8KKwly
ZWcgPSByZWFkbF9yZWxheGVkKHNtbXUtPmJhc2UgKyBBUk1fU01NVV9JRFIwKTsKKworCS8qIDIt
bGV2ZWwgc3RydWN0dXJlcyAqLworCWlmICgocmVnICYgSURSMF9TVF9MVkxfTUFTSyA8PCBJRFIw
X1NUX0xWTF9TSElGVCkgPT0gSURSMF9TVF9MVkxfMkxWTCkKKwkJc21tdS0+ZmVhdHVyZXMgfD0g
QVJNX1NNTVVfRkVBVF8yX0xWTF9TVFJUQUI7CisKKwlpZiAocmVnICYgSURSMF9DRDJMKQorCQlz
bW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUXzJfTFZMX0NEVEFCOworCisJLyoKKwkgKiBU
cmFuc2xhdGlvbiB0YWJsZSBlbmRpYW5uZXNzLgorCSAqIFdlIGN1cnJlbnRseSByZXF1aXJlIHRo
ZSBzYW1lIGVuZGlhbm5lc3MgYXMgdGhlIENQVSwgYnV0IHRoaXMKKwkgKiBjb3VsZCBiZSBjaGFu
Z2VkIGxhdGVyIGJ5IGFkZGluZyBhIG5ldyBJT19QR1RBQkxFX1FVSVJLLgorCSAqLworCXN3aXRj
aCAocmVnICYgSURSMF9UVEVORElBTl9NQVNLIDw8IElEUjBfVFRFTkRJQU5fU0hJRlQpIHsKKwlj
YXNlIElEUjBfVFRFTkRJQU5fTUlYRUQ6CisJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZF
QVRfVFRfTEUgfCBBUk1fU01NVV9GRUFUX1RUX0JFOworCQlicmVhazsKKyNpZmRlZiBfX0JJR19F
TkRJQU4KKwljYXNlIElEUjBfVFRFTkRJQU5fQkU6CisJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9T
TU1VX0ZFQVRfVFRfQkU7CisJCWJyZWFrOworI2Vsc2UKKwljYXNlIElEUjBfVFRFTkRJQU5fTEU6
CisJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFRfTEU7CisJCWJyZWFrOworI2Vu
ZGlmCisJZGVmYXVsdDoKKwkJZGV2X2VycihzbW11LT5kZXYsICJ1bmtub3duL3Vuc3VwcG9ydGVk
IFRUIGVuZGlhbm5lc3MhXG4iKTsKKwkJcmV0dXJuIC1FTlhJTzsKKwl9CisKKwkvKiBCb29sZWFu
IGZlYXR1cmUgZmxhZ3MgKi8KKwlpZiAoSVNfRU5BQkxFRChDT05GSUdfUENJX1BSSSkgJiYgcmVn
ICYgSURSMF9QUkkpCisJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfUFJJOworCisJ
aWYgKElTX0VOQUJMRUQoQ09ORklHX1BDSV9BVFMpICYmIHJlZyAmIElEUjBfQVRTKQorCQlzbW11
LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0FUUzsKKworCWlmIChyZWcgJiBJRFIwX1NFVikK
KwkJc21tdS0+ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9TRVY7CisKKwlpZiAocmVnICYgSURS
MF9NU0kpCisJCXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfTVNJOworCisJaWYgKHJl
ZyAmIElEUjBfSFlQKQorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX0hZUDsKKwor
CS8qCisJICogVGhlIGNvaGVyZW5jeSBmZWF0dXJlIGFzIHNldCBieSBGVyBpcyB1c2VkIGluIHBy
ZWZlcmVuY2UgdG8gdGhlIElECisJICogcmVnaXN0ZXIsIGJ1dCB3YXJuIG9uIG1pc21hdGNoLgor
CSAqLworCWlmICghIShyZWcgJiBJRFIwX0NPSEFDQykgIT0gY29oZXJlbnQpCisJCWRldl93YXJu
KHNtbXUtPmRldiwgIklEUjAuQ09IQUNDIG92ZXJyaWRkZW4gYnkgZG1hLWNvaGVyZW50IHByb3Bl
cnR5ICglcylcbiIsCisJCQkgY29oZXJlbnQgPyAidHJ1ZSIgOiAiZmFsc2UiKTsKKworCXN3aXRj
aCAocmVnICYgSURSMF9TVEFMTF9NT0RFTF9NQVNLIDw8IElEUjBfU1RBTExfTU9ERUxfU0hJRlQp
IHsKKwljYXNlIElEUjBfU1RBTExfTU9ERUxfU1RBTEw6CisJCS8qIEZhbGx0aHJvdWdoICovCisJ
Y2FzZSBJRFIwX1NUQUxMX01PREVMX0ZPUkNFOgorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01N
VV9GRUFUX1NUQUxMUzsKKwl9CisKKwlpZiAocmVnICYgSURSMF9TMVApCisJCXNtbXUtPmZlYXR1
cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzE7CisKKwlpZiAocmVnICYgSURSMF9TMlApCisJ
CXNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfVFJBTlNfUzI7CisKKwlpZiAoIShyZWcg
JiAoSURSMF9TMVAgfCBJRFIwX1MyUCkpKSB7CisJCWRldl9lcnIoc21tdS0+ZGV2LCAibm8gdHJh
bnNsYXRpb24gc3VwcG9ydCFcbiIpOworCQlyZXR1cm4gLUVOWElPOworCX0KKworCS8qIFdlIG9u
bHkgc3VwcG9ydCB0aGUgQUFyY2g2NCB0YWJsZSBmb3JtYXQgYXQgcHJlc2VudCAqLworCXN3aXRj
aCAocmVnICYgSURSMF9UVEZfTUFTSyA8PCBJRFIwX1RURl9TSElGVCkgeworCWNhc2UgSURSMF9U
VEZfQUFSQ0gzMl82NDoKKwkJc21tdS0+aWFzID0gNDA7CisJCS8qIEZhbGx0aHJvdWdoICovCisJ
Y2FzZSBJRFIwX1RURl9BQVJDSDY0OgorCQlicmVhazsKKwlkZWZhdWx0OgorCQlkZXZfZXJyKHNt
bXUtPmRldiwgIkFBcmNoNjQgdGFibGUgZm9ybWF0IG5vdCBzdXBwb3J0ZWQhXG4iKTsKKwkJcmV0
dXJuIC1FTlhJTzsKKwl9CisKKwkvKiBBU0lEL1ZNSUQgc2l6ZXMgKi8KKwlzbW11LT5hc2lkX2Jp
dHMgPSByZWcgJiBJRFIwX0FTSUQxNiA/IDE2IDogODsKKwlzbW11LT52bWlkX2JpdHMgPSByZWcg
JiBJRFIwX1ZNSUQxNiA/IDE2IDogODsKKworCS8qIElEUjEgKi8KKwlyZWcgPSByZWFkbF9yZWxh
eGVkKHNtbXUtPmJhc2UgKyBBUk1fU01NVV9JRFIxKTsKKwlpZiAocmVnICYgKElEUjFfVEFCTEVT
X1BSRVNFVCB8IElEUjFfUVVFVUVTX1BSRVNFVCB8IElEUjFfUkVMKSkgeworCQlkZXZfZXJyKHNt
bXUtPmRldiwgImVtYmVkZGVkIGltcGxlbWVudGF0aW9uIG5vdCBzdXBwb3J0ZWRcbiIpOworCQly
ZXR1cm4gLUVOWElPOworCX0KKworCS8qIFF1ZXVlIHNpemVzLCBjYXBwZWQgYXQgNGsgKi8KKwlz
bW11LT5jbWRxLnEubWF4X25fc2hpZnQgPSBtaW4oKHUzMilDTURRX01BWF9TWl9TSElGVCwKKwkJ
CQkgICAgICAgcmVnID4+IElEUjFfQ01EUV9TSElGVCAmIElEUjFfQ01EUV9NQVNLKTsKKwlpZiAo
IXNtbXUtPmNtZHEucS5tYXhfbl9zaGlmdCkgeworCQkvKiBPZGQgYWxpZ25tZW50IHJlc3RyaWN0
aW9ucyBvbiB0aGUgYmFzZSwgc28gaWdub3JlIGZvciBub3cgKi8KKwkJZGV2X2VycihzbW11LT5k
ZXYsICJ1bml0LWxlbmd0aCBjb21tYW5kIHF1ZXVlIG5vdCBzdXBwb3J0ZWRcbiIpOworCQlyZXR1
cm4gLUVOWElPOworCX0KKworCXNtbXUtPmV2dHEucS5tYXhfbl9zaGlmdCA9IG1pbigodTMyKUVW
VFFfTUFYX1NaX1NISUZULAorCQkJCSAgICAgICByZWcgPj4gSURSMV9FVlRRX1NISUZUICYgSURS
MV9FVlRRX01BU0spOworCXNtbXUtPnByaXEucS5tYXhfbl9zaGlmdCA9IG1pbigodTMyKVBSSVFf
TUFYX1NaX1NISUZULAorCQkJCSAgICAgICByZWcgPj4gSURSMV9QUklRX1NISUZUICYgSURSMV9Q
UklRX01BU0spOworCisJLyogU0lEL1NTSUQgc2l6ZXMgKi8KKwlzbW11LT5zc2lkX2JpdHMgPSBy
ZWcgPj4gSURSMV9TU0lEX1NISUZUICYgSURSMV9TU0lEX01BU0s7CisJc21tdS0+c2lkX2JpdHMg
PSByZWcgPj4gSURSMV9TSURfU0hJRlQgJiBJRFIxX1NJRF9NQVNLOworCisJLyoKKwkgKiBJZiB0
aGUgU01NVSBzdXBwb3J0cyBmZXdlciBiaXRzIHRoYW4gd291bGQgZmlsbCBhIHNpbmdsZSBMMiBz
dHJlYW0KKwkgKiB0YWJsZSwgdXNlIGEgbGluZWFyIHRhYmxlIGluc3RlYWQuCisJICovCisJaWYg
KHNtbXUtPnNpZF9iaXRzIDw9IFNUUlRBQl9TUExJVCkKKwkJc21tdS0+ZmVhdHVyZXMgJj0gfkFS
TV9TTU1VX0ZFQVRfMl9MVkxfU1RSVEFCOworCisJLyogSURSNSAqLworCXJlZyA9IHJlYWRsX3Jl
bGF4ZWQoc21tdS0+YmFzZSArIEFSTV9TTU1VX0lEUjUpOworCisJLyogTWF4aW11bSBudW1iZXIg
b2Ygb3V0c3RhbmRpbmcgc3RhbGxzICovCisJc21tdS0+ZXZ0cS5tYXhfc3RhbGxzID0gcmVnID4+
IElEUjVfU1RBTExfTUFYX1NISUZUCisJCQkJJiBJRFI1X1NUQUxMX01BWF9NQVNLOworCisJLyog
UGFnZSBzaXplcyAqLworCWlmIChyZWcgJiBJRFI1X0dSQU42NEspCisJCXNtbXUtPnBnc2l6ZV9i
aXRtYXAgfD0gU1pfNjRLIHwgU1pfNTEyTTsKKwlpZiAocmVnICYgSURSNV9HUkFOMTZLKQorCQlz
bW11LT5wZ3NpemVfYml0bWFwIHw9IFNaXzE2SyB8IFNaXzMyTTsKKwlpZiAocmVnICYgSURSNV9H
UkFONEspCisJCXNtbXUtPnBnc2l6ZV9iaXRtYXAgfD0gU1pfNEsgfCBTWl8yTSB8IFNaXzFHOwor
CisJaWYgKGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwID09IC0xVUwpCisJCWFybV9zbW11X29w
cy5wZ3NpemVfYml0bWFwID0gc21tdS0+cGdzaXplX2JpdG1hcDsKKwllbHNlCisJCWFybV9zbW11
X29wcy5wZ3NpemVfYml0bWFwIHw9IHNtbXUtPnBnc2l6ZV9iaXRtYXA7CisKKwkvKiBPdXRwdXQg
YWRkcmVzcyBzaXplICovCisJc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNLIDw8IElEUjVfT0FT
X1NISUZUKSB7CisJY2FzZSBJRFI1X09BU18zMl9CSVQ6CisJCXNtbXUtPm9hcyA9IDMyOworCQli
cmVhazsKKwljYXNlIElEUjVfT0FTXzM2X0JJVDoKKwkJc21tdS0+b2FzID0gMzY7CisJCWJyZWFr
OworCWNhc2UgSURSNV9PQVNfNDBfQklUOgorCQlzbW11LT5vYXMgPSA0MDsKKwkJYnJlYWs7CisJ
Y2FzZSBJRFI1X09BU180Ml9CSVQ6CisJCXNtbXUtPm9hcyA9IDQyOworCQlicmVhazsKKwljYXNl
IElEUjVfT0FTXzQ0X0JJVDoKKwkJc21tdS0+b2FzID0gNDQ7CisJCWJyZWFrOworCWRlZmF1bHQ6
CisJCWRldl9pbmZvKHNtbXUtPmRldiwKKwkJCSJ1bmtub3duIG91dHB1dCBhZGRyZXNzIHNpemUu
IFRydW5jYXRpbmcgdG8gNDgtYml0XG4iKTsKKwkJLyogRmFsbHRocm91Z2ggKi8KKwljYXNlIElE
UjVfT0FTXzQ4X0JJVDoKKwkJc21tdS0+b2FzID0gNDg7CisJfQorCisJLyogU2V0IHRoZSBETUEg
bWFzayBmb3Igb3VyIHRhYmxlIHdhbGtlciAqLworCWlmIChkbWFfc2V0X21hc2tfYW5kX2NvaGVy
ZW50KHNtbXUtPmRldiwgRE1BX0JJVF9NQVNLKHNtbXUtPm9hcykpKQorCQlkZXZfd2FybihzbW11
LT5kZXYsCisJCQkgImZhaWxlZCB0byBzZXQgRE1BIG1hc2sgZm9yIHRhYmxlIHdhbGtlclxuIik7
CisKKwlzbW11LT5pYXMgPSBtYXgoc21tdS0+aWFzLCBzbW11LT5vYXMpOworCisJZGV2X2luZm8o
c21tdS0+ZGV2LCAiaWFzICVsdS1iaXQsIG9hcyAlbHUtYml0IChmZWF0dXJlcyAweCUwOHgpXG4i
LAorCQkgc21tdS0+aWFzLCBzbW11LT5vYXMsIHNtbXUtPmZlYXR1cmVzKTsKKwlyZXR1cm4gMDsK
K30KKworI2lmZGVmIENPTkZJR19BQ1BJCitzdGF0aWMgdm9pZCBhY3BpX3NtbXVfZ2V0X29wdGlv
bnModTMyIG1vZGVsLCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQoreworCXN3aXRjaCAo
bW9kZWwpIHsKKwljYXNlIEFDUElfSU9SVF9TTU1VX1YzX0NBVklVTV9DTjk5WFg6CisJCXNtbXUt
Pm9wdGlvbnMgfD0gQVJNX1NNTVVfT1BUX1BBR0UwX1JFR1NfT05MWTsKKwkJYnJlYWs7CisJY2Fz
ZSBBQ1BJX0lPUlRfU01NVV9ISVNJTElDT05fSEkxNjFYOgorCQlzbW11LT5vcHRpb25zIHw9IEFS
TV9TTU1VX09QVF9TS0lQX1BSRUZFVENIOworCQlicmVhazsKKwl9CisKKwlkZXZfbm90aWNlKHNt
bXUtPmRldiwgIm9wdGlvbiBtYXNrIDB4JXhcbiIsIHNtbXUtPm9wdGlvbnMpOworfQorCitzdGF0
aWMgaW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug
KnBkZXYsCisJCQkJICAgICAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlzdHJ1
Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKmlvcnRfc21tdTsKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBz
bW11LT5kZXY7CisJc3RydWN0IGFjcGlfaW9ydF9ub2RlICpub2RlOworCisJbm9kZSA9ICooc3Ry
dWN0IGFjcGlfaW9ydF9ub2RlICoqKWRldl9nZXRfcGxhdGRhdGEoZGV2KTsKKworCS8qIFJldHJp
ZXZlIFNNTVV2MyBzcGVjaWZpYyBkYXRhICovCisJaW9ydF9zbW11ID0gKHN0cnVjdCBhY3BpX2lv
cnRfc21tdV92MyAqKW5vZGUtPm5vZGVfZGF0YTsKKworCWFjcGlfc21tdV9nZXRfb3B0aW9ucyhp
b3J0X3NtbXUtPm1vZGVsLCBzbW11KTsKKworCWlmIChpb3J0X3NtbXUtPmZsYWdzICYgQUNQSV9J
T1JUX1NNTVVfVjNfQ09IQUNDX09WRVJSSURFKQorCQlzbW11LT5mZWF0dXJlcyB8PSBBUk1fU01N
VV9GRUFUX0NPSEVSRU5DWTsKKworCXJldHVybiAwOworfQorI2Vsc2UKK3N0YXRpYyBpbmxpbmUg
aW50IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk
ZXYsCisJCQkJCSAgICAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdSkKK3sKKwlyZXR1cm4g
LUVOT0RFVjsKK30KKyNlbmRpZgorCitzdGF0aWMgaW50IGFybV9zbW11X2RldmljZV9kdF9wcm9i
ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAorCQkJCSAgICBzdHJ1Y3QgYXJtX3NtbXVf
ZGV2aWNlICpzbW11KQoreworCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7CisJdTMy
IGNlbGxzOworCWludCByZXQgPSAtRUlOVkFMOworCisJaWYgKG9mX3Byb3BlcnR5X3JlYWRfdTMy
KGRldi0+b2Zfbm9kZSwgIiNpb21tdS1jZWxscyIsICZjZWxscykpCisJCWRldl9lcnIoZGV2LCAi
bWlzc2luZyAjaW9tbXUtY2VsbHMgcHJvcGVydHlcbiIpOworCWVsc2UgaWYgKGNlbGxzICE9IDEp
CisJCWRldl9lcnIoZGV2LCAiaW52YWxpZCAjaW9tbXUtY2VsbHMgdmFsdWUgKCVkKVxuIiwgY2Vs
bHMpOworCWVsc2UKKwkJcmV0ID0gMDsKKworCXBhcnNlX2RyaXZlcl9vcHRpb25zKHNtbXUpOwor
CisJaWYgKG9mX2RtYV9pc19jb2hlcmVudChkZXYtPm9mX25vZGUpKQorCQlzbW11LT5mZWF0dXJl
cyB8PSBBUk1fU01NVV9GRUFUX0NPSEVSRU5DWTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRp
YyB1bnNpZ25lZCBsb25nIGFybV9zbW11X3Jlc291cmNlX3NpemUoc3RydWN0IGFybV9zbW11X2Rl
dmljZSAqc21tdSkKK3sKKwlpZiAoc21tdS0+b3B0aW9ucyAmIEFSTV9TTU1VX09QVF9QQUdFMF9S
RUdTX09OTFkpCisJCXJldHVybiBTWl82NEs7CisJZWxzZQorCQlyZXR1cm4gU1pfMTI4SzsKK30K
Kworc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldikKK3sKKwlpbnQgaXJxLCByZXQ7CisJc3RydWN0IHJlc291cmNlICpyZXM7CisJcmVz
b3VyY2Vfc2l6ZV90IGlvYWRkcjsKKwlzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11OworCXN0
cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7CisJYm9vbCBieXBhc3M7CisKKwlzbW11ID0g
ZGV2bV9remFsbG9jKGRldiwgc2l6ZW9mKCpzbW11KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFzbW11
KSB7CisJCWRldl9lcnIoZGV2LCAiZmFpbGVkIHRvIGFsbG9jYXRlIGFybV9zbW11X2RldmljZVxu
Iik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwlzbW11LT5kZXYgPSBkZXY7CisKKwlpZiAoZGV2
LT5vZl9ub2RlKSB7CisJCXJldCA9IGFybV9zbW11X2RldmljZV9kdF9wcm9iZShwZGV2LCBzbW11
KTsKKwl9IGVsc2UgeworCQlyZXQgPSBhcm1fc21tdV9kZXZpY2VfYWNwaV9wcm9iZShwZGV2LCBz
bW11KTsKKwkJaWYgKHJldCA9PSAtRU5PREVWKQorCQkJcmV0dXJuIHJldDsKKwl9CisKKwkvKiBT
ZXQgYnlwYXNzIG1vZGUgYWNjb3JkaW5nIHRvIGZpcm13YXJlIHByb2JpbmcgcmVzdWx0ICovCisJ
YnlwYXNzID0gISFyZXQ7CisKKwkvKiBCYXNlIGFkZHJlc3MgKi8KKwlyZXMgPSBwbGF0Zm9ybV9n
ZXRfcmVzb3VyY2UocGRldiwgSU9SRVNPVVJDRV9NRU0sIDApOworCWlmIChyZXNvdXJjZV9zaXpl
KHJlcykgKyAxIDwgYXJtX3NtbXVfcmVzb3VyY2Vfc2l6ZShzbW11KSkgeworCQlkZXZfZXJyKGRl
diwgIk1NSU8gcmVnaW9uIHRvbyBzbWFsbCAoJXByKVxuIiwgcmVzKTsKKwkJcmV0dXJuIC1FSU5W
QUw7CisJfQorCWlvYWRkciA9IHJlcy0+c3RhcnQ7CisKKwlzbW11LT5iYXNlID0gZGV2bV9pb3Jl
bWFwX3Jlc291cmNlKGRldiwgcmVzKTsKKwlpZiAoSVNfRVJSKHNtbXUtPmJhc2UpKQorCQlyZXR1
cm4gUFRSX0VSUihzbW11LT5iYXNlKTsKKworCS8qIEludGVycnVwdCBsaW5lcyAqLworCisJaXJx
ID0gcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUocGRldiwgImNvbWJpbmVkIik7CisJaWYgKGlycSA+
IDApCisJCXNtbXUtPmNvbWJpbmVkX2lycSA9IGlycTsKKwllbHNlIHsKKwkJaXJxID0gcGxhdGZv
cm1fZ2V0X2lycV9ieW5hbWUocGRldiwgImV2ZW50cSIpOworCQlpZiAoaXJxID4gMCkKKwkJCXNt
bXUtPmV2dHEucS5pcnEgPSBpcnE7CisKKwkJaXJxID0gcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUo
cGRldiwgInByaXEiKTsKKwkJaWYgKGlycSA+IDApCisJCQlzbW11LT5wcmlxLnEuaXJxID0gaXJx
OworCisJCWlycSA9IHBsYXRmb3JtX2dldF9pcnFfYnluYW1lKHBkZXYsICJjbWRxLXN5bmMiKTsK
KwkJaWYgKGlycSA+IDApCisJCQlzbW11LT5jbWRxLnEuaXJxID0gaXJxOworCisJCWlycSA9IHBs
YXRmb3JtX2dldF9pcnFfYnluYW1lKHBkZXYsICJnZXJyb3IiKTsKKwkJaWYgKGlycSA+IDApCisJ
CQlzbW11LT5nZXJyX2lycSA9IGlycTsKKwl9CisJLyogUHJvYmUgdGhlIGgvdyAqLworCXJldCA9
IGFybV9zbW11X2RldmljZV9od19wcm9iZShzbW11KTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0
OworCisJLyogSW5pdGlhbGlzZSBpbi1tZW1vcnkgZGF0YSBzdHJ1Y3R1cmVzICovCisJcmV0ID0g
YXJtX3NtbXVfaW5pdF9zdHJ1Y3R1cmVzKHNtbXUpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7
CisKKwkvKiBSZWNvcmQgb3VyIHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLworCXBsYXRmb3Jt
X3NldF9kcnZkYXRhKHBkZXYsIHNtbXUpOworCisJLyogUmVzZXQgdGhlIGRldmljZSAqLworCXJl
dCA9IGFybV9zbW11X2RldmljZV9yZXNldChzbW11LCBieXBhc3MpOworCWlmIChyZXQpCisJCXJl
dHVybiByZXQ7CisKKwkvKiBBbmQgd2UncmUgdXAuIEdvIGdvIGdvISAqLworCXJldCA9IGlvbW11
X2RldmljZV9zeXNmc19hZGQoJnNtbXUtPmlvbW11LCBkZXYsIE5VTEwsCisJCQkJICAgICAic21t
dTMuJXBhIiwgJmlvYWRkcik7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWlvbW11X2Rl
dmljZV9zZXRfb3BzKCZzbW11LT5pb21tdSwgJmFybV9zbW11X29wcyk7CisJaW9tbXVfZGV2aWNl
X3NldF9md25vZGUoJnNtbXUtPmlvbW11LCBkZXYtPmZ3bm9kZSk7CisKKwlyZXQgPSBpb21tdV9k
ZXZpY2VfcmVnaXN0ZXIoJnNtbXUtPmlvbW11KTsKKwlpZiAocmV0KSB7CisJCWRldl9lcnIoZGV2
LCAiRmFpbGVkIHRvIHJlZ2lzdGVyIGlvbW11XG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKyNp
ZmRlZiBDT05GSUdfUENJCisJaWYgKHBjaV9idXNfdHlwZS5pb21tdV9vcHMgIT0gJmFybV9zbW11
X29wcykgeworCQlwY2lfcmVxdWVzdF9hY3MoKTsKKwkJcmV0ID0gYnVzX3NldF9pb21tdSgmcGNp
X2J1c190eXBlLCAmYXJtX3NtbXVfb3BzKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJ
fQorI2VuZGlmCisjaWZkZWYgQ09ORklHX0FSTV9BTUJBCisJaWYgKGFtYmFfYnVzdHlwZS5pb21t
dV9vcHMgIT0gJmFybV9zbW11X29wcykgeworCQlyZXQgPSBidXNfc2V0X2lvbW11KCZhbWJhX2J1
c3R5cGUsICZhcm1fc21tdV9vcHMpOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKKwl9Cisj
ZW5kaWYKKwlpZiAocGxhdGZvcm1fYnVzX3R5cGUuaW9tbXVfb3BzICE9ICZhcm1fc21tdV9vcHMp
IHsKKwkJcmV0ID0gYnVzX3NldF9pb21tdSgmcGxhdGZvcm1fYnVzX3R5cGUsICZhcm1fc21tdV9v
cHMpOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKKwl9CisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNlX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw
ZGV2KQoreworCXN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUgPSBwbGF0Zm9ybV9nZXRfZHJ2
ZGF0YShwZGV2KTsKKworCWFybV9zbW11X2RldmljZV9kaXNhYmxlKHNtbXUpOworCisJcmV0dXJu
IDA7Cit9CisKK3N0YXRpYyB2b2lkIGFybV9zbW11X2RldmljZV9zaHV0ZG93bihzdHJ1Y3QgcGxh
dGZvcm1fZGV2aWNlICpwZGV2KQoreworCWFybV9zbW11X2RldmljZV9yZW1vdmUocGRldik7Cit9
CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGFybV9zbW11X29mX21hdGNoW10g
PSB7CisJeyAuY29tcGF0aWJsZSA9ICJhcm0sc21tdS12MyIsIH0sCisJeyB9LAorfTsKK01PRFVM
RV9ERVZJQ0VfVEFCTEUob2YsIGFybV9zbW11X29mX21hdGNoKTsKKworc3RhdGljIHN0cnVjdCBw
bGF0Zm9ybV9kcml2ZXIgYXJtX3NtbXVfZHJpdmVyID0geworCS5kcml2ZXIJPSB7CisJCS5uYW1l
CQk9ICJhcm0tc21tdS12MyIsCisJCS5vZl9tYXRjaF90YWJsZQk9IG9mX21hdGNoX3B0cihhcm1f
c21tdV9vZl9tYXRjaCksCisJfSwKKwkucHJvYmUJPSBhcm1fc21tdV9kZXZpY2VfcHJvYmUsCisJ
LnJlbW92ZQk9IGFybV9zbW11X2RldmljZV9yZW1vdmUsCisJLnNodXRkb3duID0gYXJtX3NtbXVf
ZGV2aWNlX3NodXRkb3duLAorfTsKK21vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoYXJtX3NtbXVfZHJp
dmVyKTsKKworSU9NTVVfT0ZfREVDTEFSRShhcm1fc21tdXYzLCAiYXJtLHNtbXUtdjMiLCBOVUxM
KTsKKworTU9EVUxFX0RFU0NSSVBUSU9OKCJJT01NVSBBUEkgZm9yIEFSTSBhcmNoaXRlY3RlZCBT
TU1VdjMgaW1wbGVtZW50YXRpb25zIik7CitNT0RVTEVfQVVUSE9SKCJXaWxsIERlYWNvbiA8d2ls
bC5kZWFjb25AYXJtLmNvbT4iKTsKK01PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKLS0gCjIuMTQu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:17:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03:17: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 1eR8PJ-0006gk-Li; Tue, 19 Dec 2017 03:17: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8PI-0006eU-Gv
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:17:28 +0000
X-Inumbo-ID: 0a16f574-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x242.google.com (unknown [2607:f8b0:400e:c01::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a16f574-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:16:44 +0100 (CET)
Received: by mail-pl0-x242.google.com with SMTP id o2so6148042plk.12
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:17: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
 :mime-version:content-transfer-encoding;
 bh=niexPLJJnQSql5UlPx3mSBBjeI2LkmM27i6wET6s94E=;
 b=Y+eBQP6qVWcy5/Bzfe3QTIhgiR3S0Ryn1poAWA6JyvxkUju8/nGNRHsykzGUHPdL7y
 KLcd7qNPDU4hrLugXsAPAgD6c9wBBIXjQcKKXMvfrJDdA0DCBmK+f9rzC64RWuvkfmQ3
 lG4pa59W2VjxVisP92Pw9ni6juC15hqSG2AJY=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=niexPLJJnQSql5UlPx3mSBBjeI2LkmM27i6wET6s94E=;
 b=QOVDUYQlyshgUTYFiMIOqsxuuV6vMHNwWM2OkejDzK65K9XYtuInna6U8MeLU7Xf+1
 eSRoCyYY6GG7nJPsKAi19IyNeoPxH0r0ib8r/DQ28jo4U9I1BVh56VW8ELMOvb2yoUCs
 ng5/eCD3+iAo2Mln7P0ILcluvt7ZEFP1Fw2lex5jX+4YOrPS0k05NvfkFib9K/tWJso9
 ayQ+OeP8T2CM/joP8w/lteZr43VpS9JXONBlRqdIrqHCrJ3kqZGRBp5vW6SGiPtGFFND
 WrSepHei6mv45u1lTX1zreRK54fg16Pv+dCOVTahOzbr7naz2rAiuqNNVsJFpDlX03A4
 NHDw==
X-Gm-Message-State: AKGB3mKBuFNHL//JPoz7AXBgwJucyayxb1CJbf29hyGK6s+20Wqe0n5k
 k4GiYGI00uoM//ZScbAhsadvDvwNByQ=
X-Google-Smtp-Source: ACJfBoskqEawLAP7OQVCRoMYACbEJR+g3ioJ+kIxqz6mpmZ+2V0+DbB5bMSgCT8k7IGQdbEJ7+3ZTg==
X-Received: by 10.159.252.10 with SMTP id n10mr1744401pls.90.1513653445657;
 Mon, 18 Dec 2017 19:17:25 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:25 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:17:03 -0700
Message-Id: <20171219031703.23420-9-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, shankerd@codeaurora.org, andre.przywara@linaro.org,
 Sameer Goel <sameer.goel@linaro.org>
Subject: [Xen-devel] [RFC v4 8/8] 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UHVsbCBjb21tb24gZGVmaW5lcyBmb3IgU01NVSBkcml2ZXJzIGluIGEgbG9jYWwgaGVhZGVyLgoK
U2lnbmVkLW9mZi1ieTogU2FtZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Ci0tLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmggfCAxMTMgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12
My5jICB8ICA5NiArKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vc21tdS5jICAgICB8IDEwNCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMTIxIGluc2VydGlvbnMoKyksIDE5MiBkZWxldGlvbnMoLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vYXJtX3NtbXUu
aAoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2FybV9zbW11LmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uNzBmOTdlN2Q1MAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9hcm1fc21tdS5oCkBAIC0wLDAgKzEsMTEzIEBACisvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCisgKiBhcm1fc21tdS5oCisgKgorICogQ29tbW9uIGNvbXBhdGli
aWxpdHkgZGVmaW5lcyBhbmQgZGF0YV9zdHJ1Y3R1cmVzIGZvciBwb3J0aW5nIGFybSBzbW11Cisg
KiBkcml2ZXJzIGZyb20gTGludXguCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3IExpbmFybyBM
aW1pdGVkCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVk
aXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgor
ICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAq
IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNpZm5kZWYg
X19BUk1fU01NVV9IX18KKyNkZWZpbmUgX19BUk1fU01NVV9IX18KKworLyogSGVscGVycyB0byBn
ZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KK3N0cnVjdCByZXNvdXJjZSB7CisgICAgdTY0IGFk
ZHI7CisgICAgdTY0IHNpemU7CisgICAgdW5zaWduZWQgaW50IHR5cGU7Cit9OworCisjZGVmaW5l
IHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUpCisKKyNkZWZpbmUgcGxhdGZvcm1fZGV2
aWNlIGRldmljZQorCisjZGVmaW5lIElPUkVTT1VSQ0VfTUVNIDAKKyNkZWZpbmUgSU9SRVNPVVJD
RV9JUlEgMQorCisvKiBTdHViIG91dCBETUEgZG9tYWluIHJlbGF0ZWQgZnVuY3Rpb25zICovCisj
ZGVmaW5lIGlvbW11X2dldF9kbWFfY29va2llKGRvbSkgMAorI2RlZmluZSBpb21tdV9wdXRfZG1h
X2Nvb2tpZShkb20pCisKKyNkZWZpbmUgVkFfQklUUyAgICAgMCAgIC8qIE9ubHkgdXNlZCBmb3Ig
Y29uZmlndXJpbmcgc3RhZ2UtMSBpbnB1dCBzaXplICovCisKKyNkZWZpbmUgTU9EVUxFX0RFVklD
RV9UQUJMRSh0eXBlLCBuYW1lKQorI2RlZmluZSBtb2R1bGVfcGFyYW1fbmFtZWQobmFtZSwgdmFs
dWUsIHR5cGUsIHBlcm0pCisjZGVmaW5lIE1PRFVMRV9QQVJNX0RFU0MoX3Bhcm0sIGRlc2MpCisK
K3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNl
ICpkZXYsCisgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCByZXNvdXJjZSAqcmVzKQorewor
ICAgIHZvaWQgX19pb21lbSAqcHRyOworCisgICAgaWYgKCAhcmVzIHx8IHJlcy0+dHlwZSAhPSBJ
T1JFU09VUkNFX01FTSApCisgICAgeworICAgICAgICBkZXZfZXJyKGRldiwgIkludmFsaWQgcmVz
b3VyY2VcbiIpOworICAgICAgICByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKKyAgICB9CisKKyAg
ICBwdHIgPSBpb3JlbWFwX25vY2FjaGUocmVzLT5hZGRyLCByZXMtPnNpemUpOworICAgIGlmICgg
IXB0ciApCisgICAgeworICAgICAgICBkZXZfZXJyKGRldiwKKyAgICAgICAgICAgICJpb3JlbWFw
IGZhaWxlZCAoYWRkciAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKKyAgICAgICAg
ICAgIHJlcy0+YWRkciwgcmVzLT5zaXplKTsKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT01F
TSk7CisgICAgfQorCisgICAgcmV0dXJuIHB0cjsKK30KKworLyoKKyAqIERvbWFpbiB0eXBlIGRl
ZmluaXRpb25zLiBOb3QgcmVhbGx5IG5lZWRlZCBmb3IgWGVuLCBkZWZpbmluZyB0byBwb3J0Cisg
KiBMaW51eCBjb2RlIGFzLWlzCisgKi8KKyNkZWZpbmUgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAw
CisjZGVmaW5lIElPTU1VX0RPTUFJTl9ETUEgMQorI2RlZmluZSBJT01NVV9ET01BSU5fSURFTlRJ
VFkgMgorCisvKiBYZW46IENvbXBhdGliaWxpdHkgZGVmaW5lIGZvciBpb21tdV9kb21haW5fZ2Vv
bWV0cnkuKi8KK3N0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgeworICAgIGRtYV9hZGRyX3Qg
YXBlcnR1cmVfc3RhcnQ7IC8qIEZpcnN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgbWFwcGVkICAgICov
CisgICAgZG1hX2FkZHJfdCBhcGVydHVyZV9lbmQ7ICAgLyogTGFzdCBhZGRyZXNzIHRoYXQgY2Fu
IGJlIG1hcHBlZCAgICAgKi8KKyAgICBib29sIGZvcmNlX2FwZXJ0dXJlOyAgICAgICAvKiBETUEg
b25seSBhbGxvd2VkIGluIG1hcHBhYmxlIHJhbmdlPyAqLworfTsKKworLyogWGVuOiBEdW1teSBp
b21tdV9kb21haW4gKi8KK3N0cnVjdCBpb21tdV9kb21haW4geworICAgIC8qIFJ1bnRpbWUgU01N
VSBjb25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLworICAgIHN0cnVjdCBhcm1f
c21tdV9kb21haW4gICAgICAqcHJpdjsKKyAgICB1bnNpZ25lZCBpbnQgICAgICAgICAgICB0eXBl
OworCisgICAgLyogRHVtbXkgY29tcGF0aWJpbGl0eSBkZWZpbmVzICovCisgICAgdW5zaWduZWQg
bG9uZyBwZ3NpemVfYml0bWFwOworICAgIHN0cnVjdCBpb21tdV9kb21haW5fZ2VvbWV0cnkgZ2Vv
bWV0cnk7CisKKyAgICBhdG9taWNfdCByZWY7CisgICAgLyogVXNlZCB0byBsaW5rIGlvbW11X2Rv
bWFpbiBjb250ZXh0cyBmb3IgYSBzYW1lIGRvbWFpbi4KKyAgICAgKiBUaGVyZSBpcyBhdCBsZWFz
dCBvbmUgcGVyLVNNTVUgdG8gdXNlZCBieSB0aGUgZG9tYWluLgorICAgICAqLworICAgIHN0cnVj
dCBsaXN0X2hlYWQgICAgICAgIGxpc3Q7Cit9OworCisvKiBYZW46IERlc2NyaWJlcyBpbmZvcm1h
dGlvbiByZXF1aXJlZCBmb3IgYSBYZW4gZG9tYWluICovCitzdHJ1Y3QgYXJtX3NtbXVfeGVuX2Rv
bWFpbiB7CisgICAgc3BpbmxvY2tfdCAgICAgICAgICBsb2NrOworICAgIC8qIExpc3Qgb2YgaW9t
bXUgZG9tYWlucyBhc3NvY2lhdGVkIHRvIHRoaXMgZG9tYWluICovCisgICAgc3RydWN0IGxpc3Rf
aGVhZCAgICAgICAgY29udGV4dHM7Cit9OworCisjZW5kaWYgLyogX19BUk1fU01NVV9IX18gKi8K
KwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9zbW11LXYzLmMKaW5kZXggMzQ4ODE4NGFkNC4uNmU3
MDVmNjNhMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCkBAIC00OSwyMCAr
NDksNyBAQAogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgog
Ci0KLS8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8KLXN0cnVj
dCByZXNvdXJjZSB7Ci0JdTY0IGFkZHI7Ci0JdTY0IHNpemU7Ci0JdW5zaWduZWQgaW50IHR5cGU7
Ci19OwotCi0jZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUpCi0KLSNkZWZp
bmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQotCi0jZGVmaW5lIElPUkVTT1VSQ0VfTUVNIDAKLSNk
ZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQorI2luY2x1ZGUgImFybV9zbW11LmgiIC8qIE5vdCBhIHNl
bGYgY29udGFpbmVkIGhlYWRlci4gU28gbGFzdCBpbiB0aGUgbGlzdCAqLwogCiBzdGF0aWMgc3Ry
dWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2Rldmlj
ZSAqcGRldiwKIAkJCQkJICAgICAgdW5zaWduZWQgaW50IHR5cGUsCkBAIC0xOTIsODEgKzE3OSwx
MCBAQCB2b2lkIGRtYW1fZnJlZV9jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBz
aXplLCB2b2lkICp2YWRkciwKIAl4ZnJlZSh2YWRkcik7CiB9CiAKLS8qIFhlbjogU3R1YiBvdXQg
RE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwotI2RlZmluZSBpb21tdV9nZXRfZG1hX2Nv
b2tpZShkb20pIDAKLSNkZWZpbmUgaW9tbXVfcHV0X2RtYV9jb29raWUoZG9tKQotCi0vKiBYZW46
IFN0dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9uICovCi0jZGVmaW5lIG1vZHVs
ZV9wYXJhbV9uYW1lZChhLCBiLCBjLCBkKQotI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKGEsIGIp
Ci0KICNkZWZpbmUgZG1hX3NldF9tYXNrX2FuZF9jb2hlcmVudChkLCBiKSAwCiAKICNkZWZpbmUg
b2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAKIAotI2RlZmluZSBNT0RVTEVfREVWSUNFX1RBQkxFKHR5
cGUsIG5hbWUpCi0jZGVmaW5lIG9mX2RldmljZV9pZCBkdF9kZXZpY2VfbWF0Y2gKLQotc3RhdGlj
IHZvaWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jlc291cmNlKHN0cnVjdCBkZXZpY2UgKmRldiwK
LQkJCQkJICAgc3RydWN0IHJlc291cmNlICpyZXMpCi17Ci0Jdm9pZCBfX2lvbWVtICpwdHI7Ci0K
LQlpZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNPVVJDRV9NRU0pIHsKLQkJZGV2X2Vycihk
ZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKLQkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Ci0J
fQotCi0JcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+YWRkciwgcmVzLT5zaXplKTsKLQlpZiAo
IXB0cikgewotCQlkZXZfZXJyKGRldiwKLQkJCSJpb3JlbWFwIGZhaWxlZCAoYWRkciAweCUiUFJJ
eDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKLQkJCXJlcy0+YWRkciwgcmVzLT5zaXplKTsKLQkJ
cmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Ci0JfQotCi0JcmV0dXJuIHB0cjsKLX0KLQotLyogWGVu
OiBDb21wYXRpYmlsaXR5IGRlZmluZSBmb3IgaW9tbXVfZG9tYWluX2dlb21ldHJ5LiovCi1zdHJ1
Y3QgaW9tbXVfZG9tYWluX2dlb21ldHJ5IHsKLQlkbWFfYWRkcl90IGFwZXJ0dXJlX3N0YXJ0OyAv
KiBGaXJzdCBhZGRyZXNzIHRoYXQgY2FuIGJlIG1hcHBlZCAgICAqLwotCWRtYV9hZGRyX3QgYXBl
cnR1cmVfZW5kOyAgIC8qIExhc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSBtYXBwZWQgICAgICovCi0J
Ym9vbCBmb3JjZV9hcGVydHVyZTsgICAgICAgLyogRE1BIG9ubHkgYWxsb3dlZCBpbiBtYXBwYWJs
ZSByYW5nZT8gKi8KLX07Ci0KLQotLyogWGVuOiBUeXBlIGRlZmluaXRpb25zIGZvciBpb21tdV9k
b21haW4gKi8KLSNkZWZpbmUgSU9NTVVfRE9NQUlOX1VOTUFOQUdFRCAwCi0jZGVmaW5lIElPTU1V
X0RPTUFJTl9ETUEgMQotI2RlZmluZSBJT01NVV9ET01BSU5fSURFTlRJVFkgMgotCi0vKiBYZW46
IER1bW15IGlvbW11X2RvbWFpbiAqLwotc3RydWN0IGlvbW11X2RvbWFpbiB7Ci0JLyogUnVudGlt
ZSBTTU1VIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgaW9tbXVfZG9tYWluICovCi0Jc3RydWN0IGFy
bV9zbW11X2RvbWFpbgkJKnByaXY7Ci0JdW5zaWduZWQgaW50IHR5cGU7Ci0KLQkvKiBEdW1teSBj
b21wYXRpYmlsaXR5IGRlZmluZXMgKi8KLQl1bnNpZ25lZCBsb25nIHBnc2l6ZV9iaXRtYXA7Ci0J
c3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSBnZW9tZXRyeTsKLQotCWF0b21pY190IHJlZjsK
LQkvKgotCSAqIFVzZWQgdG8gbGluayBpb21tdV9kb21haW4gY29udGV4dHMgZm9yIGEgc2FtZSBk
b21haW4uCi0JICogVGhlcmUgaXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkgdGhl
IGRvbWFpbi4KLQkgKi8KLQlzdHJ1Y3QgbGlzdF9oZWFkCQlsaXN0OwotfTsKLQotCi0vKiBYZW46
IERlc2NyaWJlcyBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3IgYSBYZW4gZG9tYWluICovCi1zdHJ1
Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiB7Ci0Jc3BpbmxvY2tfdAkJCWxvY2s7Ci0JLyogTGlzdCBv
ZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQgdG8gdGhpcyBkb21haW4gKi8KLQlzdHJ1Y3QgbGlz
dF9oZWFkCQlpb21tdV9kb21haW5zOwotfTsKLQogLyoKICAqIFhlbjogSW5mb3JtYXRpb24gYWJv
dXQgZWFjaCBkZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUKICAqCkBAIC0zMzk2
LDcgKzMzMTIsNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVz
aF9hbGwoc3RydWN0IGRvbWFpbiAqZCkKIAlzdHJ1Y3QgaW9tbXVfZG9tYWluICpjZmc7CiAKIAlz
cGluX2xvY2soJnNtbXVfZG9tYWluLT5sb2NrKTsKLQlsaXN0X2Zvcl9lYWNoX2VudHJ5KGNmZywg
JnNtbXVfZG9tYWluLT5pb21tdV9kb21haW5zLCBsaXN0KSB7CisJbGlzdF9mb3JfZWFjaF9lbnRy
eShjZmcsICZzbW11X2RvbWFpbi0+Y29udGV4dHMsIGxpc3QpIHsKIAkJLyoKIAkJICogT25seSBp
bnZhbGlkYXRlIHRoZSBjb250ZXh0IHdoZW4gU01NVSBpcyBwcmVzZW50LgogCQkgKiBUaGlzIGlz
IGJlY2F1c2UgdGhlIGNvbnRleHQgaW5pdGlhbGl6YXRpb24gaXMgZGVsYXllZApAQCAtMzQzNSw3
ICszMzUxLDcgQEAgc3RhdGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCwKIAkgKiBMb29wIHRocm91Z2ggdGhlICZ4ZW5fZG9tYWluLT5j
b250ZXh0cyB0byBsb2NhdGUgYSBjb250ZXh0CiAJICogYXNzaWduZWQgdG8gdGhpcyBTTU1VCiAJ
ICovCi0JbGlzdF9mb3JfZWFjaF9lbnRyeShkb21haW4sICZ4ZW5fZG9tYWluLT5pb21tdV9kb21h
aW5zLCBsaXN0KSB7CisJbGlzdF9mb3JfZWFjaF9lbnRyeShkb21haW4sICZ4ZW5fZG9tYWluLT5j
b250ZXh0cywgbGlzdCkgewogCQlzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7
CiAJCWlmIChzbW11X2RvbWFpbi0+c21tdSA9PSBzbW11KQogCQkJcmV0dXJuIGRvbWFpbjsKQEAg
LTM0ODksNyArMzQwNSw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3Qg
ZG9tYWluICpkLCB1OCBkZXZmbiwKIAkJYXJtX3NtbXUtPnMyX2NmZy5kb21haW4gPSBkOwogCiAJ
CS8qIENoYWluIHRoZSBuZXcgY29udGV4dCB0byB0aGUgZG9tYWluICovCi0JCWxpc3RfYWRkKCZk
b21haW4tPmxpc3QsICZ4ZW5fZG9tYWluLT5pb21tdV9kb21haW5zKTsKKwkJbGlzdF9hZGQoJmRv
bWFpbi0+bGlzdCwgJnhlbl9kb21haW4tPmNvbnRleHRzKTsKIAogCX0KIApAQCAtMzU2OSw3ICsz
NDg1LDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogCQlyZXR1cm4gLUVOT01FTTsKIAogCXNwaW5fbG9ja19pbml0KCZ4ZW5fZG9tYWlu
LT5sb2NrKTsKLQlJTklUX0xJU1RfSEVBRCgmeGVuX2RvbWFpbi0+aW9tbXVfZG9tYWlucyk7CisJ
SU5JVF9MSVNUX0hFQUQoJnhlbl9kb21haW4tPmNvbnRleHRzKTsKIAogCWRvbV9pb21tdShkKS0+
YXJjaC5wcml2ID0geGVuX2RvbWFpbjsKIApAQCAtMzU4NCw3ICszNTAwLDcgQEAgc3RhdGljIHZv
aWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3RlYXJkb3duKHN0cnVjdCBkb21haW4gKmQpCiB7CiAJ
c3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFy
Y2gucHJpdjsKIAotCUFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9tYWluLT5pb21tdV9kb21haW5z
KSk7CisJQVNTRVJUKGxpc3RfZW1wdHkoJnhlbl9kb21haW4tPmNvbnRleHRzKSk7CiAJeGZyZWUo
eGVuX2RvbWFpbik7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS5jCmluZGV4IGFkOTU2
ZDViOGQuLjRjMDQzOTFlMjEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Fy
bS9zbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYwpAQCAtNDEs
NiArNDEsNyBAQAogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAj
aW5jbHVkZSA8eGVuL2xpc3QuaD4KKyNpbmNsdWRlIDx4ZW4vbGludXhfY29tcGF0Lmg+CiAjaW5j
bHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4ZW4vcmJ0
cmVlLmg+CkBAIC01MSwzNiArNTIsMTMgQEAKICNpbmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRl
IDxhc20vcGxhdGZvcm0uaD4KIAorI2luY2x1ZGUgImFybV9zbW11LmgiIC8qIE5vdCBhIHNlbGYg
Y29udGFpbmVkIGhlYWRlci4gU28gbGFzdCBpbiB0aGUgbGlzdCAqLwogLyogWGVuOiBUaGUgYmVs
b3cgZGVmaW5lcyBhcmUgcmVkZWZpbmVkIHdpdGhpbiB0aGUgZmlsZS4gVW5kZWYgaXQgKi8KICN1
bmRlZiBTQ1RMUl9BRkUKICN1bmRlZiBTQ1RMUl9UUkUKICN1bmRlZiBTQ1RMUl9NCiAjdW5kZWYg
VFRCQ1JfRUFFCiAKLS8qIEFsaWFzIHRvIFhlbiBkZXZpY2UgdHJlZSBoZWxwZXJzICovCi0jZGVm
aW5lIGRldmljZV9ub2RlIGR0X2RldmljZV9ub2RlCi0jZGVmaW5lIG9mX3BoYW5kbGVfYXJncyBk
dF9waGFuZGxlX2FyZ3MKLSNkZWZpbmUgb2ZfZGV2aWNlX2lkIGR0X2RldmljZV9tYXRjaAotI2Rl
ZmluZSBvZl9tYXRjaF9ub2RlIGR0X21hdGNoX25vZGUKLSNkZWZpbmUgb2ZfcHJvcGVydHlfcmVh
ZF91MzIobnAsIHBuYW1lLCBvdXQpICghZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIHBuYW1lLCBv
dXQpKQotI2RlZmluZSBvZl9wcm9wZXJ0eV9yZWFkX2Jvb2wgZHRfcHJvcGVydHlfcmVhZF9ib29s
Ci0jZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzIGR0X3BhcnNlX3BoYW5kbGVfd2l0
aF9hcmdzCi0KLS8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNlIE1NSU8gYW5kIElSUXMgKi8K
LXN0cnVjdCByZXNvdXJjZQotewotCXU2NCBhZGRyOwotCXU2NCBzaXplOwotCXVuc2lnbmVkIGlu
dCB0eXBlOwotfTsKLQotI2RlZmluZSByZXNvdXJjZV9zaXplKHJlcykgKHJlcyktPnNpemU7Ci0K
LSNkZWZpbmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQotCi0jZGVmaW5lIElPUkVTT1VSQ0VfTUVN
IDAKLSNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQotCiBzdGF0aWMgc3RydWN0IHJlc291cmNlICpw
bGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKIAkJCQkJ
ICAgICAgdW5zaWduZWQgaW50IHR5cGUsCiAJCQkJCSAgICAgIHVuc2lnbmVkIGludCBudW0pCkBA
IC0xMTgsNTggKzk2LDYgQEAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSAqcGxhdGZvcm1fZ2V0X3Jl
c291cmNlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCiAKIC8qIFhlbjogSGVscGVycyBm
b3IgSVJRIGZ1bmN0aW9ucyAqLwogI2RlZmluZSByZXF1ZXN0X2lycShpcnEsIGZ1bmMsIGZsYWdz
LCBuYW1lLCBkZXYpIHJlcXVlc3RfaXJxKGlycSwgZmxhZ3MsIGZ1bmMsIG5hbWUsIGRldikKLSNk
ZWZpbmUgZnJlZV9pcnEgcmVsZWFzZV9pcnEKLQotZW51bSBpcnFyZXR1cm4gewotCUlSUV9OT05F
CT0gKDAgPDwgMCksCi0JSVJRX0hBTkRMRUQJPSAoMSA8PCAwKSwKLX07Ci0KLXR5cGVkZWYgZW51
bSBpcnFyZXR1cm4gaXJxcmV0dXJuX3Q7Ci0KLS8qIERldmljZSBsb2dnZXIgZnVuY3Rpb25zCi0g
KiBUT0RPOiBIYW5kbGUgUENJCi0gKi8KLSNkZWZpbmUgZGV2X3ByaW50KGRldiwgbHZsLCBmbXQs
IC4uLikJCQkJCQlcCi0JIHByaW50ayhsdmwgInNtbXU6ICVzOiAiIGZtdCwgZHRfbm9kZV9mdWxs
X25hbWUoZGV2X3RvX2R0KGRldikpLCAjIyBfX1ZBX0FSR1NfXykKLQotI2RlZmluZSBkZXZfZGJn
KGRldiwgZm10LCAuLi4pIGRldl9wcmludChkZXYsIFhFTkxPR19ERUJVRywgZm10LCAjIyBfX1ZB
X0FSR1NfXykKLSNkZWZpbmUgZGV2X25vdGljZShkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2
LCBYRU5MT0dfSU5GTywgZm10LCAjIyBfX1ZBX0FSR1NfXykKLSNkZWZpbmUgZGV2X3dhcm4oZGV2
LCBmbXQsIC4uLikgZGV2X3ByaW50KGRldiwgWEVOTE9HX1dBUk5JTkcsIGZtdCwgIyMgX19WQV9B
UkdTX18pCi0jZGVmaW5lIGRldl9lcnIoZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50KGRldiwgWEVO
TE9HX0VSUiwgZm10LCAjIyBfX1ZBX0FSR1NfXykKLQotI2RlZmluZSBkZXZfZXJyX3JhdGVsaW1p
dGVkKGRldiwgZm10LCAuLi4pCQkJCQlcCi0JIGRldl9wcmludChkZXYsIFhFTkxPR19FUlIsIGZt
dCwgIyMgX19WQV9BUkdTX18pCi0KLSNkZWZpbmUgZGV2X25hbWUoZGV2KSBkdF9ub2RlX2Z1bGxf
bmFtZShkZXZfdG9fZHQoZGV2KSkKLQotLyogQWxpYXMgdG8gWGVuIGFsbG9jYXRpb24gaGVscGVy
cyAqLwotI2RlZmluZSBrZnJlZSB4ZnJlZQotI2RlZmluZSBrbWFsbG9jKHNpemUsIGZsYWdzKQkJ
X3htYWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCi0jZGVmaW5lIGt6YWxsb2Moc2l6ZSwgZmxh
Z3MpCQlfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKLSNkZWZpbmUgZGV2bV9remFsbG9j
KGRldiwgc2l6ZSwgZmxhZ3MpCV94emFsbG9jKHNpemUsIHNpemVvZih2b2lkICopKQotI2RlZmlu
ZSBrbWFsbG9jX2FycmF5KHNpemUsIG4sIGZsYWdzKQlfeG1hbGxvY19hcnJheShzaXplLCBzaXpl
b2Yodm9pZCAqKSwgbikKLQotc3RhdGljIHZvaWQgX19pb21lbSAqZGV2bV9pb3JlbWFwX3Jlc291
cmNlKHN0cnVjdCBkZXZpY2UgKmRldiwKLQkJCQkJICAgc3RydWN0IHJlc291cmNlICpyZXMpCi17
Ci0Jdm9pZCBfX2lvbWVtICpwdHI7Ci0KLQlpZiAoIXJlcyB8fCByZXMtPnR5cGUgIT0gSU9SRVNP
VVJDRV9NRU0pIHsKLQkJZGV2X2VycihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsKLQkJcmV0
dXJuIEVSUl9QVFIoLUVJTlZBTCk7Ci0JfQotCi0JcHRyID0gaW9yZW1hcF9ub2NhY2hlKHJlcy0+
YWRkciwgcmVzLT5zaXplKTsKLQlpZiAoIXB0cikgewotCQlkZXZfZXJyKGRldiwKLQkJCSJpb3Jl
bWFwIGZhaWxlZCAoYWRkciAweCUiUFJJeDY0IiBzaXplIDB4JSJQUkl4NjQiKVxuIiwKLQkJCXJl
cy0+YWRkciwgcmVzLT5zaXplKTsKLQkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Ci0JfQotCi0J
cmV0dXJuIHB0cjsKLX0KIAogLyogWGVuIGRvZXNuJ3QgaGFuZGxlIElPTU1VIGZhdWx0ICovCiAj
ZGVmaW5lIHJlcG9ydF9pb21tdV9mYXVsdCguLi4pCTEKQEAgLTE5NiwzMiArMTIyLDYgQEAgc3Rh
dGljIGlubGluZSBpbnQgcGNpX2Zvcl9lYWNoX2RtYV9hbGlhcyhzdHJ1Y3QgcGNpX2RldiAqcGRl
diwKICNkZWZpbmUgUEhZU19NQVNLX1NISUZUCQlQQUREUl9CSVRTCiB0eXBlZGVmIHBhZGRyX3Qg
cGh5c19hZGRyX3Q7CiAKLSNkZWZpbmUgVkFfQklUUwkJMAkvKiBPbmx5IHVzZWQgZm9yIGNvbmZp
Z3VyaW5nIHN0YWdlLTEgaW5wdXQgc2l6ZSAqLwotCi0jZGVmaW5lIE1PRFVMRV9ERVZJQ0VfVEFC
TEUodHlwZSwgbmFtZSkKLSNkZWZpbmUgbW9kdWxlX3BhcmFtX25hbWVkKG5hbWUsIHZhbHVlLCB0
eXBlLCBwZXJtKQotI2RlZmluZSBNT0RVTEVfUEFSTV9ERVNDKF9wYXJtLCBkZXNjKQotCi0vKiBY
ZW46IER1bW15IGlvbW11X2RvbWFpbiAqLwotc3RydWN0IGlvbW11X2RvbWFpbgotewotCS8qIFJ1
bnRpbWUgU01NVSBjb25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLwotCXN0cnVj
dCBhcm1fc21tdV9kb21haW4JCSpwcml2OwotCi0JYXRvbWljX3QgcmVmOwotCS8qIFVzZWQgdG8g
bGluayBpb21tdV9kb21haW4gY29udGV4dHMgZm9yIGEgc2FtZSBkb21haW4uCi0JICogVGhlcmUg
aXMgYXQgbGVhc3Qgb25lIHBlci1TTU1VIHRvIHVzZWQgYnkgdGhlIGRvbWFpbi4KLQkgKiAqLwot
CXN0cnVjdCBsaXN0X2hlYWQJCWxpc3Q7Ci19OwotCi0vKiBYZW46IERlc2NyaWJlcyBpbmZvcm1h
dGlvbnMgcmVxdWlyZWQgZm9yIGEgWGVuIGRvbWFpbiAqLwotc3RydWN0IGFybV9zbW11X3hlbl9k
b21haW4gewotCXNwaW5sb2NrX3QJCQlsb2NrOwotCS8qIExpc3Qgb2YgY29udGV4dCAoaS5lIGlv
bW11X2RvbWFpbikgYXNzb2NpYXRlZCB0byB0aGlzIGRvbWFpbiAqLwotCXN0cnVjdCBsaXN0X2hl
YWQJCWNvbnRleHRzOwotfTsKLQogLyoKICAqIFhlbjogSW5mb3JtYXRpb24gYWJvdXQgZWFjaCBk
ZXZpY2Ugc3RvcmVkIGluIGRldi0+YXJjaGRhdGEuaW9tbXUKICAqCi0tIAoyLjE0LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:18:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03:18: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 1eR8Px-0006wt-Uj; Tue, 19 Dec 2017 03:18:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eR8Pw-0006w0-3X
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 03:18:08 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-5.messagelabs.com id 17/C4-02285-FE4883A5;
 Tue, 19 Dec 2017 03:18:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVfddi0W
 Uwf+X8hb3prxnd2D02N63iz2AMYo1My8pvyKBNWNXwze2gsk6FWu+TmRuYFyh0MXIxSEk0Mgk
 cXTvcVYI5zGjxON/K9kgnG2MEsfv/mLpYuTkEBFwlvh6Zi47iM0roC9x/ckWJhBbWMBI4vHZ6
 2ANEgIX2SRaTpxjBklICPhKXN13mA3GXjTjHdAgdg42ASuJQ2IgURYBVYktexYzT2DkXsDIsI
 pRvTi1qCy1SNdSL6koMz2jJDcxM0fX0MBULze1uDgxPTUnMalYLzk/dxMj0L8MQLCDcW2r8yF
 GSQ4mJVHeWcoWUUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeN80A+UEi1LTUyvSMnOAgQaTluDg
 URLhFW0CSvMWFyTmFmemQ6ROMRpzHNt0+Q8Tx7OZrxuYhVjy8vNSpcR534NMEgApzSjNgxsEi
 4BLjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEoa4hyczrwRu3yugU5iATpkaYQ5ySkkiQkqqgZ
 HrWM65Kw4pp98fELn5//svFhlhT281bY+7HEu4ai+6vjqmd7Vb/Pjs72sMOBOz/kQsWO0xa2X
 /pe+HnMp+tBTMaNrI7Dk/LezfIQtLO909tfdfXP2eULRTp2ztA/GtxeWXk2ul5vPYzGf6oHin
 77xqvcO6Wk6RuoM8jOd9TC78m7AnvzVsfZ0SS3FGoqEWc1FxIgAp9Y0RewIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1513653485!96173604!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24032 invoked from network); 19 Dec 2017 03:18:06 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 03:18:06 -0000
Received: from 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 1eR8Ps-00035s-QN; Tue, 19 Dec 2017 03: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 1eR8Pn-0006TH-Im; Tue, 19 Dec 2017 03:17:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eR8Pn-0004oC-Bg; Tue, 19 Dec 2017 03:17:59 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117269-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:heisenbug
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 03:17:59 +0000
Subject: [Xen-devel] [seabios test] 117269: 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>

ZmxpZ2h0IDExNzI2OSBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyNjkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxMTcyMzUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNTUzOQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFy
Z2V0ZWQgZm9yIHRlc3Rpbmc6CiBzZWFiaW9zICAgICAgICAgICAgICA4NDRiODY0NjRhNWNiZmZm
YjYyYjg3ODA4NjMyMDE4Y2EyNTBkODY3CmJhc2VsaW5lIHZlcnNpb246CiBzZWFiaW9zICAgICAg
ICAgICAgICAwY2E2ZDYyNzdkZmFmYzY3MWE1YjM3MThjYmViNWM3OGUyYTg4OGVhCgpMYXN0IHRl
c3Qgb2YgYmFzaXMgICAxMTU1MzkgIDIwMTctMTEtMDMgMjA6NDg6NTggWiAgIDQ1IGRheXMKRmFp
bGluZyBzaW5jZSAgICAgICAgMTE1NzMzICAyMDE3LTExLTEwIDE3OjE5OjU5IFogICAzOCBkYXlz
ICAgNTUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MDE0ICAyMDE3LTEyLTA4IDE5
OjExOjIzIFogICAxMCBkYXlzICAgMTAgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5l
dD4KICBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4ubXBnLmRlPgogIFN0ZWZhbiBCZXJnZXIg
PHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1p
dCA4NDRiODY0NjRhNWNiZmZmYjYyYjg3ODA4NjMyMDE4Y2EyNTBkODY3CkF1dGhvcjogUGF1bCBN
ZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KRGF0ZTogICBNb24gT2N0IDIgMDg6MTM6MTMg
MjAxNyArMDIwMAoKICAgIGRvY3MvRG93bmxvYWQ6IFVzZSBtb3JlIHNlY3VyZSBIVFRQUyBVUkxz
IHdoZXJlIHBvc3NpYmxlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+Cgpjb21taXQgZGY0NmQxMGM4YTdiODhlYjgyZjNjZWIyYWEzMTc4
MmRlZTE1NTkzZApBdXRob3I6IFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0u
Y29tPgpEYXRlOiAgIFR1ZSBOb3YgMTQgMTU6MDM6NDcgMjAxNyAtMDUwMAoKICAgIHRwbTogQWRk
IHN1cHBvcnQgZm9yIFRQTTIgQUNQSSB0YWJsZQogICAgCiAgICBBZGQgc3VwcG9ydCBmb3IgdGhl
IFRQTTIgQUNQSSB0YWJsZS4gSWYgd2UgZmluZCBpdCBhbmQgaXRzCiAgICBvZiB0aGUgYXBwcm9w
cmlhdGUgc2l6ZSwgd2UgY2FuIGdldCB0aGUgbG9nX2FyZWFfc3RhcnRfYWRkcmVzcwogICAgYW5k
IGxvZ19hcmVhX21pbmltdW1fc2l6ZSBmcm9tIGl0LgogICAgCiAgICBUaGUgbGF0ZXN0IHZlcnNp
b24gb2YgdGhlIHNwZWMgY2FuIGJlIGZvdW5kIGhlcmU6CiAgICAKICAgIGh0dHBzOi8vdHJ1c3Rl
ZGNvbXB1dGluZ2dyb3VwLm9yZy90Y2ctYWNwaS1zcGVjaWZpY2F0aW9uLwogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBTdGVmYW4gQmVyZ2VyIDxzdGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KCmNv
bW1pdCAwNTQxZjJmMGYyNDZlNzdkN2M3MjY5MjY5NzY5MjBlODA3MmQxMTE5CkF1dGhvcjogS2V2
aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTogICBGcmkgTm92IDEwIDEyOjIw
OjM1IDIwMTcgLTA1MDAKCiAgICBwYXJhdmlydDogT25seSBlbmFibGUgc2VyY29uIGluIE5PR1JB
UEhJQyBtb2RlIGlmIG5vIG90aGVyIGNvbnNvbGUgc3BlY2lmaWVkCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+Cgpjb21taXQgOWNlNjc3
OGYwOGM2MzJjNTJiMjViYzhmNzU0MjkxZWYxODcxMGQ1MwpBdXRob3I6IEtldmluIE8nQ29ubm9y
IDxrZXZpbkBrb2Nvbm5vci5uZXQ+CkRhdGU6ICAgRnJpIE5vdiAxMCAxMjoxNjozNiAyMDE3IC0w
NTAwCgogICAgZG9jczogQWRkIHNlcmNvbi1wb3J0IHRvIFJ1bnRpbWVfY29uZmlnLm1kIGRvY3Vt
ZW50YXRpb24KICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3IgPGtldmluQGtv
Y29ubm9yLm5ldD4KCmNvbW1pdCA2MzQ1MWZjYTEzYzc1ODcwZTE3MDNlYjNlMjA1ODRkOTExNzlh
ZWJjCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4KRGF0ZTogICBG
cmkgTm92IDEwIDExOjQ5OjE5IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBOb3RlIHYxLjExLjAgcmVs
ZWFzZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25u
b3IubmV0PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:18:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03: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 1eR8Q6-00070Z-5V; Tue, 19 Dec 2017 03: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=ximu=dp=linaro.org=sameer.goel@srs-us1.protection.inumbo.net>)
 id 1eR8Q5-00070E-Jb
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 03:18:17 +0000
X-Inumbo-ID: 27bd68f8-e46b-11e7-b4a6-bc764e045a96
Received: from mail-pl0-f66.google.com (unknown [209.85.160.66])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27bd68f8-e46b-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 04:17:34 +0100 (CET)
Received: by mail-pl0-f66.google.com with SMTP id b96so6149386pli.2
 for <xen-devel@lists.xenproject.org>; Mon, 18 Dec 2017 19:18: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
 :mime-version:content-transfer-encoding;
 bh=yOBD9+dBvAFxcr+ElCdoAfkZ3/2ird9Zs+SGgOniAdo=;
 b=EPSlwQFToYLxnT6TUm0wIhqk+syBhB6qiNk4QVhYRhQ6OFt3lO1MYU/mRXKfRqD0cP
 8a4sZ4gI+aGNkbE0QJdeFmfi5DJ7O7QqaZyTTTrKTuk+9o/rrJJMuG6yxVSw7OWl4Khl
 L9KU9D/4ys7mtzdcl33vlwo9/7MQd+jH9/8sc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; 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=yOBD9+dBvAFxcr+ElCdoAfkZ3/2ird9Zs+SGgOniAdo=;
 b=MZ+cxuJkZsrbcfi0lkrg1YLxNEmtBjM2/A8sDErE8zOtpje/5gvZRDCVglKdN47DfS
 XuOPMuKwZziSPU4WarHZbK1BnjgSFh6KLQyCCvJwFwe+9vp3G7F/4h9KVJPaF1zU7s6k
 3RRUEsQL36EvKSKBsWe8Revvh66nTaFBDFAALIr1hkWaqMj6jEHHH17REBZNpS8xKVWP
 Vmc8TEJDNsVJSbt8/iuPPcvJzcTA3RNrjZ8QRlYYUA9idbcGCmp5WeGkd996Pw1u8XXa
 vYkFF8HyWn1X5eVVaNS8z5hJxZYLFRuQMbNPQRoY718M6VIwCoWAdZYiLfIMryIFmsFc
 m8aw==
X-Gm-Message-State: AKGB3mLBzQUf957nwMNZhTKTIOSuu4r4TBKOwc1TdTHQUjH5IuOHA3ZN
 ogOZkIaq67Zo8xtxeg4tIqyKwD9XUBCsnA==
X-Google-Smtp-Source: ACJfBotC9nQj7FJme91fOEdvz7/+xmUzgr0KK7enuzrkU82+qefWtlxhpibbtjU/dlnML7tHvYavJQ==
X-Received: by 10.159.230.16 with SMTP id u16mr1801500plq.41.1513653435514;
 Mon, 18 Dec 2017 19:17:15 -0800 (PST)
Received: from sameer-ubuntu-book.qualcomm.com (i-global254.qualcomm.com.
 [199.106.103.254])
 by smtp.gmail.com with ESMTPSA id 84sm28289917pfp.180.2017.12.18.19.17.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 18 Dec 2017 19:17:15 -0800 (PST)
From: Sameer Goel <sameer.goel@linaro.org>
To: xen-devel@lists.xenproject.org, julien.grall@arm.com,
 mjaggi@caviumnetworks.com
Date: Mon, 18 Dec 2017 20:16:58 -0700
Message-Id: <20171219031703.23420-4-sameer.goel@linaro.org>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171219031703.23420-1-sameer.goel@linaro.org>
References: <20171219031703.23420-1-sameer.goel@linaro.org>
MIME-Version: 1.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, george.dunlap@eu.citrix.com,
 Andrew.Cooper3@citrix.com, andre.przywara@linaro.org, jbeulich@suse.com,
 Sameer Goel <sameer.goel@linaro.org>, Ian.Jackson@citrix.com, nd@arm.com,
 shankerd@codeaurora.org
Subject: [Xen-devel] [RFC v4 3/8] xen/linux_compat: Add a Linux compat 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>

Rm9yIHBvcnRpbmcgZmlsZXMgZGlyZWN0bHkgZnJvbSBMaW51eCBpdCBpcyB1c2VmdWwgdG8gaGF2
ZSBhIGZ1bmN0aW9uIG1hcHBpbmcKZGVmaW5pdGlvbnMgZnJvbSBMaW51eCB0byBYZW4uIFRoaXMg
ZmlsZSBhZGRzIGNvbW1vbiBBUEkgZnVuY3Rpb25zIGFuZApvdGhlciBkZWZpbmVzIHRoYXQgYXJl
IG5lZWRlZCBmb3IgcG9ydGluZyBhcm0gU01NVSBkcml2ZXJzLgoKU2lnbmVkLW9mZi1ieTogU2Ft
ZWVyIEdvZWwgPHNhbWVlci5nb2VsQGxpbmFyby5vcmc+Ci0tLQogeGVuL2luY2x1ZGUveGVuL2xp
bnV4X2NvbXBhdC5oIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgODEgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9saW51eF9jb21wYXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xNzRkMDM5MGU1Ci0tLSAvZGV2L251
bGwKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCkBAIC0wLDAgKzEsODEgQEAK
Ky8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioKKyAqIGluY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCisg
KgorICogQ29tcGF0aWJpbGl0eSBkZWZpbmVzIGZvciBwb3J0aW5nIGNvZGUgZnJvbSBMaW51eCB0
byBYZW4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTcgTGluYXJvIExpbWl0ZWQKKyAqCisgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRl
ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNI
QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUK
KyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICog
WW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDov
L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2lmbmRlZiBfX1hFTl9MSU5VWF9DT01Q
QVRfSF9fCisjZGVmaW5lIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KKworI2luY2x1ZGUgPGFzbS90
eXBlcy5oPgorCit0eXBlZGVmIHBhZGRyX3QgcGh5c19hZGRyX3Q7Cit0eXBlZGVmIHBhZGRyX3Qg
ZG1hX2FkZHJfdDsKKwordHlwZWRlZiB1bnNpZ25lZCBpbnQgZ2ZwX3Q7CisjZGVmaW5lIEdGUF9L
RVJORUwgMAorI2RlZmluZSBfX0dGUF9aRVJPIDAKKworLyogQWxpYXMgdG8gWGVuIGRldmljZSB0
cmVlIGhlbHBlcnMgKi8KKyNkZWZpbmUgZGV2aWNlX25vZGUgZHRfZGV2aWNlX25vZGUKKyNkZWZp
bmUgb2ZfcGhhbmRsZV9hcmdzIGR0X3BoYW5kbGVfYXJncworI2RlZmluZSBvZl9kZXZpY2VfaWQg
ZHRfZGV2aWNlX21hdGNoCisjZGVmaW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQorI2Rl
ZmluZSBvZl9wcm9wZXJ0eV9yZWFkX3UzMihucCwgcG5hbWUsIG91dCkgKCFkdF9wcm9wZXJ0eV9y
ZWFkX3UzMihucCwgcG5hbWUsIG91dCkpCisjZGVmaW5lIG9mX3Byb3BlcnR5X3JlYWRfYm9vbCBk
dF9wcm9wZXJ0eV9yZWFkX2Jvb2wKKyNkZWZpbmUgb2ZfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3Mg
ZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MKKworLyogSGVscGVycyBmb3IgSVJRIGZ1bmN0aW9u
cyAqLworI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQorCitlbnVtIGlycXJldHVybiB7Cisg
ICAgSVJRX05PTkUgICAgPSAoMCA8PCAwKSwKKyAgICBJUlFfSEFORExFRCA9ICgxIDw8IDApLAor
ICAgIElSUV9XQUtFX1RIUkVBRCA9ICgyIDw8IDApLAorfTsKKwordHlwZWRlZiBlbnVtIGlycXJl
dHVybiBpcnFyZXR1cm5fdDsKKworLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlvbnMgKi8KKyNkZWZp
bmUgZGV2X3ByaW50KGRldiwgbHZsLCBmbXQsIC4uLikgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgcHJpbnRrKGx2bCBmbXQsICMjIF9fVkFfQVJHU19fKQorCisjZGVmaW5lIGRldl9kYmco
ZGV2LCBmbXQsIC4uLikgZGV2X3ByaW50KGRldiwgWEVOTE9HX0RFQlVHLCBmbXQsICMjIF9fVkFf
QVJHU19fKQorI2RlZmluZSBkZXZfbm90aWNlKGRldiwgZm10LCAuLi4pIGRldl9wcmludChkZXYs
IFhFTkxPR19JTkZPLCBmbXQsICMjIF9fVkFfQVJHU19fKQorI2RlZmluZSBkZXZfd2FybihkZXYs
IGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfV0FSTklORywgZm10LCAjIyBfX1ZBX0FS
R1NfXykKKyNkZWZpbmUgZGV2X2VycihkZXYsIGZtdCwgLi4uKSBkZXZfcHJpbnQoZGV2LCBYRU5M
T0dfRVJSLCBmbXQsICMjIF9fVkFfQVJHU19fKQorI2RlZmluZSBkZXZfaW5mbyhkZXYsIGZtdCwg
Li4uKSBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfSU5GTywgZm10LCAjIyBfX1ZBX0FSR1NfXykKKwor
I2RlZmluZSBkZXZfZXJyX3JhdGVsaW1pdGVkKGRldiwgZm10LCAuLi4pICAgICAgICAgICAgICAg
ICAgXAorICAgICBkZXZfcHJpbnQoZGV2LCBYRU5MT0dfRVJSLCBmbXQsICMjIF9fVkFfQVJHU19f
KQorCisjZGVmaW5lIGRldl9uYW1lKGRldikgZHRfbm9kZV9mdWxsX25hbWUoZGV2X3RvX2R0KGRl
dikpCisKKy8qIEFsaWFzIHRvIFhlbiBhbGxvY2F0aW9uIGhlbHBlcnMgKi8KKyNkZWZpbmUga2Zy
ZWUgeGZyZWUKKyNkZWZpbmUga21hbGxvYyhzaXplLCBmbGFncykgICAgICAgIF94bWFsbG9jKHNp
emUsIHNpemVvZih2b2lkICopKQorI2RlZmluZSBremFsbG9jKHNpemUsIGZsYWdzKSAgICAgICAg
X3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCisjZGVmaW5lIGRldm1fa3phbGxvYyhkZXYs
IHNpemUsIGZsYWdzKSAgX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpCisjZGVmaW5lIGtt
YWxsb2NfYXJyYXkoc2l6ZSwgbiwgZmxhZ3MpICAgX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9m
KHZvaWQgKiksIG4pCisKKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1bmN0aW9ucyAqLworI2RlZmlu
ZSBrdGltZV90IHNfdGltZV90CisjZGVmaW5lIGt0aW1lX2FkZF91cyh0LGkpICAgICAgIChOT1co
KSArIE1JQ1JPU0VDUyhpKSkKKyNkZWZpbmUga3RpbWVfY29tcGFyZSh0LGkpICAgICAgKE5PVygp
ID4gKGkpKQorCisjZW5kaWYgLyogX19YRU5fTElOVVhfQ09NUEFUX0hfXyAqLwotLSAKMi4xNC4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 03:50:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 03: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 1eR8uy-0001m5-Mu; Tue, 19 Dec 2017 03:50:12 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eR8ux-0001lr-En
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 03:50:11 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 02/43-04822-27C883A5;
 Tue, 19 Dec 2017 03:50:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRWlGSWpSXmKPExsWS0XRdVbewxyL
 KoHW6jMW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzTh84CFjwe8exooZD5tZGxifxnYxcnEICTQy
 SbQ+mM4G4TxmlPj9YREzhLONUeLrq1esXYycHCICzhJfz8xlB7F5BfQlZu9oZgSxhQWsJGbv2
 sME0iAh0KIpsejVGrCEhICnxMlLJ9lh7Ct7FwMNYudgA2o4JAYSZRFQlfj6eBvbBEbuBYwMqx
 g1ilOLylKLdI0s9JKKMtMzSnITM3N0DQ3M9HJTi4sT01NzEpOK9ZLzczcxAn3MAAQ7GM+vDTz
 EKMnBpCTKO0vZIkqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBK9hN1BOsCg1PbUiLTMHGGwwaQkO
 HiUR3sROoDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqctwZkkgBIaUZpHtwgW
 BRcYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjDvni6gKTyZeSVw+14BncIEdMrUCHOQU0oSEV
 JSDYwSvg+sZl+VeOLspaM5yzbzQXSI6/TooD8de7def3De72zQuyf8v3abN3aWrp5lL3+Wq7H
 bzmxa7KMflu7+E1YfO97BaOhcr77r+qn6X3e8lrdFzMnR8/7xLYevkq9PNHiixbyblZLbDRZ+
 PDbHcF5G/PrJYU9uhbxgkLkx7/1am+P7co91mvkrsRRnJBpqMRcVJwIAP8lbV30CAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1513655408!68656746!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35355 invoked from network); 19 Dec 2017 03:50:09 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 03:50:09 -0000
Received: from 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 1eR8us-0003v7-Sn; Tue, 19 Dec 2017 03:50: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 1eR8un-0007zx-Kx; Tue, 19 Dec 2017 03:50:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eR8un-0002Ap-9S; Tue, 19 Dec 2017 03:50:01 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117265-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-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-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:xen-boot: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-ws16-amd64:guest-localmigrate: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-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-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-qemuu-win7-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-qemuu-ws16-amd64:guest-localmigrate/x10: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-amd64-libvirt: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-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-xl:migrate-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:saverestore-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-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-libvirt-vhd: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-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-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-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-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-xl-xsm: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-xsm:saverestore-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-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-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 03:50:01 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117265: 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>

ZmxpZ2h0IDExNzI2NSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzI2NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE2
NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGluIDExNzE3MSBSRUdSLiB2cy4gMTE2NjE5CgpUZXN0cyB3aGljaCBh
cmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCBmYWlsIGluIDExNzE3MSBwYXNzIGlu
IDExNzI2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMTcxNzEgcGFzcyBpbiAxMTcyNjUKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMTcxNzEgcGFzcyBpbiAxMTcyNjUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNSBndWVzdC1zYXZlcmVzdG9yZS4yIGZhaWwgaW4gMTE3MjI4IHBhc3MgaW4gMTE3MTcx
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBp
biAxMTcyMjggcGFzcyBpbiAxMTcyNjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDExNzE3MQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWls
IHBhc3MgaW4gMTE3MjI4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMTcyMjgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMTcxNzEgbGlrZSAxMTY2
MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBm
YWlsIGluIDExNzIyOCBsaWtlIDExNjYxOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjE5CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTY2MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjYxOQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE2
NjE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgbGlrZSAxMTY2MTkKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMzJlMzY0YzRlNzIx
NTdmMTQ0NTc0Nzk2YWM5ZWEwMjFlMzQxN2Q0NwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgMGEwZGNkY2QyMGU5NzExY2JmYjA4ZGI1YjIxYWY1Mjk5ZWUxZWI4YgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE2NjE5ICAyMDE3LTExLTI4IDEyOjQ5OjUxIFogICAyMCBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDExNzA5NiAgMjAxNy0xMi0xMiAxNDoxOTowMyBaICAgIDYg
ZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCAzMmUzNjRjNGU3MjE1N2YxNDQ1NzQ3OTZhYzllYTAyMWUzNDE3ZDQ3CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6
NDA6NTIgMjAxNyArMDEwMAoKICAgIHg4Ni9wYWdpbmc6IGRvbid0IHVuY29uZGl0aW9uYWxseSBC
VUcoKSBvbiBmaW5kaW5nIFNIQVJFRF9NMlBfRU5UUlkKICAgIAogICAgUFYgZ3Vlc3RzIGNhbiBm
dWxseSBjb250cm9sIHRoZSB2YWx1ZXMgd3JpdHRlbiBpbnRvIHRoZSBQMk0uCiAgICAKICAgIFRo
aXMgaXMgWFNBLTI1MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiNGQwMjE4Y2ZmNjZiN2VhYTljOWI4
ZGM5YmQ3MWU3YjA4OWIwMTZkCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0xMi0xMiAxNDozMDoxNyAr
MDEwMAoKY29tbWl0IGQzZGI5ZTM2ZjM2MGM0MDA4YzMxMDg4NDgxYTQyMzY5Yjk5OTljOTYKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVHVlIERlYyAxMiAx
NDo0MDoyNiAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzogZml4IHJlZi1jb3VudGluZyBlcnJv
ciBoYW5kbGluZwogICAgCiAgICBUaGUgb2xkLUxpbnV4IGhhbmRsaW5nIGluIHNoYWRvd19zZXRf
bDRlKCkgbWlzdGFrZW5seSBPUmVkIHRvZ2V0aGVyIHRoZQogICAgcmVzdWx0cyBvZiBzaF9nZXRf
cmVmKCkgYW5kIHNoX3BpbigpLiBBcyB0aGUgbGF0dGVyIGZhaWxpbmcgaXMgbm90IGEKICAgIGNv
cnJlY3RuZXNzIHByb2JsZW0sIHNpbXBseSBpZ25vcmUgaXRzIHJldHVybiB2YWx1ZS4KICAgIAog
ICAgSW4gc2hfc2V0X3RvcGxldmVsX3NoYWRvdygpIGEgZmFpbGluZyBzaF9nZXRfcmVmKCkgbXVz
dCBub3QgYmUKICAgIGFjY29tcGFuaWVkIGJ5IGluc3RhbGxpbmcgdGhlIGVudHJ5LCBkZXNwaXRl
IHRoZSBkb21haW4gYmVpbmcgY3Jhc2hlZC4KICAgIAogICAgVGhpcyBpcyBYU0EtMjUwLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiAx
MGJlODAwMWRlN2Q4N2JlMWYwY2NkZGE3NWNjNzBlOTIyZTU2ZDAzCiAgICBtYXN0ZXIgZGF0ZTog
MjAxNy0xMi0xMiAxNDoyOTo0NSArMDEwMAoKY29tbWl0IGM1NTMyODVkMmQ5OGVhNjI2YjllODlh
Zjc2YjE0ZWUyZGU3ZDdiODAKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CkRhdGU6ICAgVHVlIERlYyAxMiAxNDozOTo1NyAyMDE3ICswMTAwCgogICAgeDg2L3NoYWRvdzog
Zml4IHJlZmNvdW50IG92ZXJmbG93IGNoZWNrCiAgICAKICAgIENvbW1pdCBjMzg1ZDI3MDc5ICgi
eDg2IHNoYWRvdzogZm9yIG11bHRpLXBhZ2Ugc2hhZG93cywgZXhwbGljaXRseSB0cmFjawogICAg
dGhlIGZpcnN0IHBhZ2UiKSByZWR1Y2VkIHRoZSByZWZjb3VudCB3aWR0aCB0byAyNSwgd2l0aG91
dCBhZGp1c3RpbmcgdGhlCiAgICBvdmVyZmxvdyBjaGVjay4gRWxpbWluYXRlIHRoZSBkaXNjb25u
ZWN0IGJ5IHVzaW5nIGEgbWFuaWZlc3QgY29uc3RhbnQuCiAgICAKICAgIEludGVyZXN0aW5nbHks
IHVwIHRvIGNvbW1pdCAwNDc3ODJmYTAxICgiT3V0LW9mLXN5bmMgTDEgc2hhZG93czogT09TCiAg
ICBzbmFwc2hvdCIpIHRoZSByZWZjb3VudCB3YXMgMjcgYml0cyB3aWRlLCB5ZXQgdGhlIGNoZWNr
IHdhcyBhbHJlYWR5CiAgICB1c2luZyAyNi4KICAgIAogICAgVGhpcyBpcyBYU0EtMjQ5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDog
NTRlMjI5MmU4ZGY3YTFhN2IwNDExOTJiZTlkNmQ3OTdiNmQwMDg2OQogICAgbWFzdGVyIGRhdGU6
IDIwMTctMTItMTIgMTQ6Mjk6MTMgKzAxMDAKCmNvbW1pdCA2MjYwYzQ3MjRkOWYyNDQ4NGUwODBi
YWI5YzM2MTcwMDJhYTRlMGViCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzg6NDEgMjAxNyArMDEwMAoKICAgIHg4Ni9tbTogZG9u
J3Qgd3JvbmdseSBzZXQgcGFnZSBvd25lcnNoaXAKICAgIAogICAgUFYgZG9tYWlucyBjYW4gb2J0
YWluIG1hcHBpbmdzIG9mIGFueSBwYWdlcyBvd25lZCBieSB0aGUgY29ycmVjdCBkb21haW4sCiAg
ICBpbmNsdWRpbmcgb25lcyB0aGF0IGFyZW4ndCBhY3R1YWxseSBhc3NpZ25lZCBhcyAibm9ybWFs
IiBSQU0sIGJ1dCB1c2VkCiAgICBieSBYZW4gaW50ZXJuYWxseS4gIEF0IHRoZSBtb21lbnQgc3Vj
aCAiaW50ZXJuYWwiIHBhZ2VzIG1hcmtlZCBhcyBvd25lZAogICAgYnkgYSBndWVzdCBpbmNsdWRl
IHBhZ2VzIHVzZWQgdG8gdHJhY2sgbG9nZGlydHkgYml0cywgYXMgd2VsbCBhcyBwMm0KICAgIHBh
Z2VzIGFuZCB0aGUgInVucGFnZWQgcGFnZXRhYmxlIiBmb3IgSFZNIGd1ZXN0cy4gU2luY2UgdGhl
IFBWIG1lbW9yeQogICAgbWFuYWdlbWVudCBhbmQgc2hhZG93IGNvZGUgY29uZmxpY3QgaW4gdGhl
aXIgdXNlIG9mIHN0cnVjdCBwYWdlX2luZm8KICAgIGZpZWxkcywgYW5kIHNpbmNlIHNoYWRvdyBj
b2RlIGlzIGJlaW5nIHVzZWQgZm9yIGxvZy1kaXJ0eSBoYW5kbGluZyBmb3IKICAgIFBWIGRvbWFp
bnMsIHBhZ2VzIGNvbWluZyBmcm9tIHRoZSBzaGFkb3cgcG9vbCBtdXN0LCBmb3IgUFYgZG9tYWlu
cywgbm90CiAgICBoYXZlIHRoZSBkb21haW4gc2V0IGFzIHRoZWlyIG93bmVyLgogICAgCiAgICBX
aGlsZSB0aGUgY2hhbmdlIGNvdWxkIGJlIGRvbmUgY29uZGl0aW9uYWxseSBmb3IganVzdCB0aGUg
UFYgY2FzZSBpbgogICAgc2hhZG93IGNvZGUsIGRvIGl0IHVuY29uZGl0aW9uYWxseSAoYW5kIGZv
ciBjb25zaXN0ZW5jeSBhbHNvIGZvciBIQVApLAogICAganVzdCB0byBiZSBvbiB0aGUgc2FmZSBz
aWRlLgogICAgCiAgICBUaGVyZSdzIG9uZSBzcGVjaWFsIGNhc2UgdGhvdWdoIGZvciBzaGFkb3cg
Y29kZTogVGhlIHBhZ2UgdGFibGUgdXNlZCBmb3IKICAgIHJ1bm5pbmcgYSBIVk0gZ3Vlc3QgaW4g
dW5wYWdlZCBtb2RlIGlzIHN1YmplY3QgdG8gZ2V0X3BhZ2UoKSAoaW4KICAgIHNldF9zaGFkb3df
c3RhdHVzKCkpIGFuZCBoZW5jZSBtdXN0IGhhdmUgaXRzIG93bmVyIHNldC4KICAgIAogICAgVGhp
cyBpcyBYU0EtMjQ4LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZmYyYTc5M2UxNWJiMGI2MjU0YmM4NDllZjhlODNlMWMyODRjMzU4
MwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjg6MzYgKzAxMDAKCmNvbW1pdCBkMWNj
YTA3ODBiNDJjODY0Y2UxZTgzNjMyZDUwNmUyYWY4OWQwMzU2CkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzc6MjkgMjAxNyArMDEw
MAoKICAgIHg4NjogZG9uJ3Qgd3JvbmdseSB0cmlnZ2VyIGxpbmVhciBwYWdlIHRhYmxlIGFzc2Vy
dGlvbiAoMikKICAgIAogICAgX3B1dF9maW5hbF9wYWdlX3R5cGUoKSwgd2hlbiBmcmVlX3BhZ2Vf
dHlwZSgpIGhhcyBleGl0ZWQgZWFybHkgdG8gYWxsb3cKICAgIGZvciBwcmVlbXB0aW9uLCBzaG91
bGQgbm90IHVwZGF0ZSB0aGUgdGltZSBzdGFtcCwgYXMgdGhlIHBhZ2UgY29udGludWVzCiAgICB0
byByZXRhaW4gdGhlIHR5cCB3aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyB1bnZhbGlk
YXRlZC4gSSBjYW4ndAogICAgc2VlIHdoeSB0aGUgdGltZSBzdGFtcCB1cGRhdGUgd2FzIHB1dCBv
biB0aGF0IHBhdGggaW4gdGhlIGZpcnN0IHBsYWNlCiAgICAoYWxiZWl0IGl0IG1heSB3ZWxsIGhh
dmUgYmVlbiBtZSB3aG8gaGFkIHB1dCBpdCB0aGVyZSB5ZWFycyBhZ28pLgogICAgCiAgICBUaGlz
IGlzIHBhcnQgb2YgWFNBLTI0MC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXAuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZTQwYjAyMTlhOGM3Nzc0MWFlNDg5ODll
ZmI1MjBmNGE3NjJhNWJlMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6Mjc6MzQgKzAx
MDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 05:39:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 05:39: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 1eRAck-0000Vw-Sq; Tue, 19 Dec 2017 05:39: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=zdbb=dp=codeaurora.org=okaya@srs-us1.protection.inumbo.net>)
 id 1eRAck-0000Vq-4k
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 05:39:30 +0000
X-Inumbo-ID: e1a1a104-e47e-11e7-b4a6-bc764e045a96
Received: from smtp.codeaurora.org (unknown [198.145.29.96])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1a1a104-e47e-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 06:38:46 +0100 (CET)
Received: by smtp.codeaurora.org (Postfix, from userid 1000)
 id 054B560B3B; Tue, 19 Dec 2017 05:39:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513661968;
 bh=g/qA3XeLAwKQRLAjmrDjc1Y2ZOSrrAeVk57sKFgICi4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=JvPWk8BXqWccR9sJQNNATNZKjSiKysgvB0yr8qftgdWn6NYTb3hpJg02kxQ/f/jlh
 +aXrbtIY8t/XKxIOnzfGwX33sksNKWUgwDGQPaaTKAtN+Q5aygd00xgYlFzkjeVbkk
 MKb0HWMR2kcwb4JIva4Ks1Ro8yaB61yAJbNtCGsg=
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
 pdx-caf-mail.web.codeaurora.org
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00,
 DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0
Received: from drakthul.qualcomm.com (global_nat1_iad_fw.qualcomm.com
 [129.46.232.65])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 (Authenticated sender: okaya@smtp.codeaurora.org)
 by smtp.codeaurora.org (Postfix) with ESMTPSA id 916D260B20;
 Tue, 19 Dec 2017 05:39:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org;
 s=default; t=1513661967;
 bh=g/qA3XeLAwKQRLAjmrDjc1Y2ZOSrrAeVk57sKFgICi4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=HUFlGxj1i3Pcm/+nQDiXLAtjruQ3Zb1S05LhuB8QgHxkdZTmFAgJokr47GbNlywW9
 Iqya3cORV5CcupD/n/agx5Nm0fmb1xp1Qp1qwfGx0ZsmW/ZryxDLjPPhCA3635r5Al
 +aqt0dWiWRCH9SWN0YXSuZ2AeyBsi3zvPA/WfpB0=
DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 916D260B20
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 dmarc=none (p=none dis=none) header.from=codeaurora.org
Authentication-Results: pdx-caf-mail.web.codeaurora.org;
 spf=none smtp.mailfrom=okaya@codeaurora.org
From: Sinan Kaya <okaya@codeaurora.org>
To: linux-pci@vger.kernel.org,
	timur@codeaurora.org
Date: Tue, 19 Dec 2017 00:37:55 -0500
Message-Id: <1513661883-28662-20-git-send-email-okaya@codeaurora.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1513661883-28662-1-git-send-email-okaya@codeaurora.org>
References: <1513661883-28662-1-git-send-email-okaya@codeaurora.org>
Cc: Juergen Gross <jgross@suse.com>, linux-arm-msm@vger.kernel.org,
 open list <linux-kernel@vger.kernel.org>, Sinan Kaya <okaya@codeaurora.org>,
 Bjorn Helgaas <bhelgaas@google.com>,
 "moderated list:XEN HYPERVISOR INTERFACE" <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 linux-arm-kernel@lists.infradead.org
Subject: [Xen-devel] [PATCH V4 19/26] xen: deprecate pci_get_bus_and_slot()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cGNpX2dldF9idXNfYW5kX3Nsb3QoKSBpcyByZXN0cmljdGl2ZSBzdWNoIHRoYXQgaXQgYXNzdW1l
cyBkb21haW49MCBhcwp3aGVyZSBhIFBDSSBkZXZpY2UgaXMgcHJlc2VudC4gVGhpcyByZXN0cmlj
dHMgdGhlIGRldmljZSBkcml2ZXJzIHRvIGJlCnJldXNlZCBmb3Igb3RoZXIgZG9tYWluIG51bWJl
cnMuCgpVc2UgcGNpX2dldF9kb21haW5fYnVzX2FuZF9zbG90KCkgd2l0aCBhIGRvbWFpbiBudW1i
ZXIgb2YgMCB3aGVyZSB3ZSBjYW4ndApleHRyYWN0IHRoZSBkb21haW4gbnVtYmVyLiBPdGhlciBw
bGFjZXMsIHVzZSB0aGUgYWN0dWFsIGRvbWFpbiBudW1iZXIgZnJvbQp0aGUgZGV2aWNlLgoKU2ln
bmVkLW9mZi1ieTogU2luYW4gS2F5YSA8b2theWFAY29kZWF1cm9yYS5vcmc+ClJldmlld2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZHJpdmVycy9wY2kveGVuLXBj
aWZyb250LmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL3hlbi1wY2lmcm9udC5jIGIvZHJpdmVy
cy9wY2kveGVuLXBjaWZyb250LmMKaW5kZXggOGZjMmU5NS4uOTRiMjViNSAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9wY2kveGVuLXBjaWZyb250LmMKKysrIGIvZHJpdmVycy9wY2kveGVuLXBjaWZyb250
LmMKQEAgLTU5NSw2ICs1OTUsNyBAQCBzdGF0aWMgcGNpX2Vyc19yZXN1bHRfdCBwY2lmcm9udF9j
b21tb25fcHJvY2VzcyhpbnQgY21kLAogCXN0cnVjdCBwY2lfZHJpdmVyICpwZHJ2OwogCWludCBi
dXMgPSBwZGV2LT5zaF9pbmZvLT5hZXJfb3AuYnVzOwogCWludCBkZXZmbiA9IHBkZXYtPnNoX2lu
Zm8tPmFlcl9vcC5kZXZmbjsKKwlpbnQgZG9tYWluID0gcGRldi0+c2hfaW5mby0+YWVyX29wLmRv
bWFpbjsKIAlzdHJ1Y3QgcGNpX2RldiAqcGNpZGV2OwogCWludCBmbGFnID0gMDsKIApAQCAtNjAz
LDcgKzYwNCw3IEBAIHN0YXRpYyBwY2lfZXJzX3Jlc3VsdF90IHBjaWZyb250X2NvbW1vbl9wcm9j
ZXNzKGludCBjbWQsCiAJCWNtZCwgYnVzLCBkZXZmbik7CiAJcmVzdWx0ID0gUENJX0VSU19SRVNV
TFRfTk9ORTsKIAotCXBjaWRldiA9IHBjaV9nZXRfYnVzX2FuZF9zbG90KGJ1cywgZGV2Zm4pOwor
CXBjaWRldiA9IHBjaV9nZXRfZG9tYWluX2J1c19hbmRfc2xvdChkb21haW4sIGJ1cywgZGV2Zm4p
OwogCWlmICghcGNpZGV2IHx8ICFwY2lkZXYtPmRyaXZlcikgewogCQlkZXZfZXJyKCZwZGV2LT54
ZGV2LT5kZXYsICJkZXZpY2Ugb3IgQUVSIGRyaXZlciBpcyBOVUxMXG4iKTsKIAkJcGNpX2Rldl9w
dXQocGNpZGV2KTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 06:59:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 06:59: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 1eRBre-0005yy-UP; Tue, 19 Dec 2017 06:58: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRBrd-0005ys-Df
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 06:58:57 +0000
X-Inumbo-ID: 32582f3c-e48a-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32582f3c-e48a-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 06:59: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 5E634AEBF;
 Tue, 19 Dec 2017 06:58:47 +0000 (UTC)
To: Julien Grall <julien.grall@linaro.org>, George Dunlap <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
 <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
 <b881127f-73de-0e89-beed-c9caf29e3a92@linaro.org>
 <daaf9cb4-e4ac-88f7-84bc-bb2f695c8f45@suse.com>
 <ea07565c-fc3b-5e1e-2f42-52eecbec2cb5@linaro.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
Date: Tue, 19 Dec 2017 07:58:45 +0100
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: <ea07565c-fc3b-5e1e-2f42-52eecbec2cb5@linaro.org>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMTcgMjE6MjcsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDE4LzEyLzIwMTcgMTg6MzIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE4LzEyLzE3
IDE3OjM4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBIaSBKdWVyZ2VuLAo+Pj4KPj4+IE9uIDE4
LzEyLzE3IDE2OjEwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDE4LzEyLzE3IDE2OjU3
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+IEhpIEdlb3JnZSwKPj4+Pj4KPj4+Pj4gT24gMTgv
MTIvMTcgMTQ6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+PiBPbiBGcmksIERlYyAxNSwg
MjAxNyBhdCAyOjU0IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pj4+PiB3
cm90ZToKPj4+Pj4+PiBPbiAxNC8xMi8xNyAxNDoxMywgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+
Pj4+Pj4gT24gMTQvMTIvMTcgMTM6NDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gT24gMTQvMTIvMTcgMTE6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4+Pj4+Pj4+Pj4gT24gMTQvMTIvMTcgMTI6MjgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gT24gMTQvMTIvMTcgMDc6NTYsIEp1ZXJnZW4g
R3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+Pj4+PiBIaSBhbGwsCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+
IEhpIEp1ZXJnZW4sCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+IEkgd291bGQgcmVjb21tZW5kIHRv
IENDIGNvbW1pdHRlcnMgb24gdGhhdCB0aHJlYWQsIHNvIHlvdXIKPj4+Pj4+Pj4+Pj4gdGhyZWFk
Cj4+Pj4+Pj4+Pj4+IGRvbid0Cj4+Pj4+Pj4+Pj4+IGdldCBsb3N0IGluIHRoZSB4ZW4tZGV2ZWwg
bWVhbmRlcnMgOikuCj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiB3aXRoIDQuMTAgbW9yZSBvciBs
ZXNzIGZpbmlzaGVkIGl0IGlzIHRpbWUgdG8gcGxhbiBmb3IgdGhlIG5leHQKPj4+Pj4+Pj4+Pj4+
IHJlbGVhc2UKPj4+Pj4+Pj4+Pj4+IDQuMTEuIFNpbmNlIDQuNyB3ZSBhcmUgdXNpbmcgYSA2IG1v
bnRoIHJlbGVhc2UgY3ljbGUgWzFdCj4+Pj4+Pj4+Pj4+PiB0YXJnZXRpbmcgdG8KPj4+Pj4+Pj4+
Pj4+IHJlbGVhc2UgaW4gSnVuZSBhbmQgRGVjZW1iZXIuCj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+
Pj4gV2hpbGUgdGhpcyB3b3JrZWQgcmVhc29uYWJseSB3ZWxsIGZvciA0LjcsIDQuOCBhbmQgNC45
IHdlIGhhZAo+Pj4+Pj4+Pj4+Pj4gc29tZQo+Pj4+Pj4+Pj4+Pj4gZGlmZmljdWx0aWVzIHdpdGgg
NC4xMDogYmFkIGx1Y2sgd2l0aCBzZWN1cml0eSBwYXRjaCB0aW1pbmcKPj4+Pj4+Pj4+Pj4+IHNo
aWZ0ZWQgdGhlCj4+Pj4+Pj4+Pj4+PiA0LjEwIHJlbGVhc2UgbW9yZSB0b3dhcmRzIG1pZCBvZiBE
ZWNlbWJlci4gRG9pbmcgdGhvcm91Z2gKPj4+Pj4+Pj4+Pj4+IHRlc3Rpbmcgb2YKPj4+Pj4+Pj4+
Pj4+IHRoZQo+Pj4+Pj4+Pj4+Pj4gbGF0ZXN0IHNlY3VyaXR5IHBhdGNoZXMgYW5kIHRyeWluZyB0
byByZWxlYXNlIGF0IGxlYXN0IDEwIGRheXMKPj4+Pj4+Pj4+Pj4+IGJlZm9yZQo+Pj4+Pj4+Pj4+
Pj4gQ2hyaXN0bWFzIHNlZW1lZCB0byBiZSBhbG1vc3QgbXV0dWFsbHkgZXhjbHVzaXZlIGdvYWxz
Lgo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+IFNvIHdoYXQgZG8gd2UgbGVhcm4gZnJvbSB0aGlz
IGV4cGVyaWVuY2U/Cj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4gMS4gU2hvdWxkIHdlIHRoaW5r
IGFib3V0IG90aGVyIHBsYW5uZWQgcmVsZWFzZSBkYXRlcyAoZS5nLiBNYXkKPj4+Pj4+Pj4+Pj4+
IGFuZAo+Pj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqAgTm92ZW1iZXIgLSB3b3VsZCB0aGF0IGNv
bGxpZGUgd2l0aCBhbnkgaG9saWRheSBzZWFzb24pPwo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+
IDIuIFNob3VsZG4ndCB3ZSBoYXZlIHRyaWVkIHRvIGluY2x1ZGUgdGhlIGxhdGVzdCBzZWN1cml0
eQo+Pj4+Pj4+Pj4+Pj4gcGF0Y2hlcyBpbgo+Pj4+Pj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqAgNC4x
MCwgcmVzdWx0aW5nIGluIHRoZSBuZWVkIGZvciA0LjEwLjEgYXQgb25jZT8KPj4+Pj4+Pj4+Pj4K
Pj4+Pj4+Pj4+Pj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoaXMgcXVlc3Rpb25zIGhl
cmUuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBIbW0sIHllcywgdGhpcyBpcyBzb21laG93IGdhcmJs
ZWQuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBOZXh0IHRyeToKPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+
IDIuIFNob3VsZCB3ZSBoYXZlIHJlbGVhc2VkIDQuMTAgd2l0aG91dCB0aG9zZSBsYXRlIHNlY3Vy
aXR5Cj4+Pj4+Pj4+Pj4gcGF0Y2hlcywKPj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqAgcmVzdWx0aW5n
IGluIHRoZSBuZWVkIGZvciA0LjEwLjEgYXQgb25jZT8KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBXZSB3
ZXJlIG5vdCByZWFkeSB0byByZWxlYXNlIG9uIHRoZSAybmQgRGVjZW1iZXIuIFRoaXMgd291bGQg
aGF2ZQo+Pj4+Pj4+Pj4gcHV0Cj4+Pj4+Pj4+PiB0aGUgcmVsZWFzZSBkYXRlIHRvbyBjbG9zZSB0
byBYU0FzIHB1Ymxpc2hlZCBkYXRlLiBUaGUgcmlzayB3YXMKPj4+Pj4+Pj4+IHRoYXQgdGhlCj4+
Pj4+Pj4+PiBzZWN1cml0eSBpc3N1ZXMgYW5ub3VuY2VtZW50IHdvdWxkIG92ZXJzaGFkb3cgdGhl
IHJlbGVhc2UKPj4+Pj4+Pj4+IGFubm91bmNlbWVudC4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gT2theS4g
U28gZm9yIG1lIGl0IHNlZW1zIGFzIGlmIGEgcGxhbm5lZCByZWxlYXNlIGVhcmx5IERlY2VtYmVy
IGlzCj4+Pj4+Pj4+IHRoZQo+Pj4+Pj4+PiBtYWluIHByb2JsZW06IGVpdGhlciB0aGUgcmVsZWFz
ZSBzbGlwcyBubyBtb3JlIHRoYW4gMiB3ZWVrcyBvciBpdAo+Pj4+Pj4+PiB3aWxsCj4+Pj4+Pj4+
IHNsaXAgZm9yIG1vcmUgdGhhbiA1IHdlZWtzLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBIYXZpbmcgb25s
eSAyIHdlZWtzIG9mIHNwYXJlIHRpbWUgaXMgYSBtYWpvciByaXNrLgo+Pj4+Pj4+Cj4+Pj4+Pj4g
V2hhdCBJJ2QgbGlrZSB0byBzdWdnZXN0IGlzIHRvIG1vdmUgdGhlIHRhcmdldCByZWxlYXNlIGRh
dGVzIHRvCj4+Pj4+Pj4gZWFybHkKPj4+Pj4+PiBNYXkgYW5kIE5vdmVtYmVyLiBPciB3b3VsZCB0
aGlzIGNyZWF0ZSBhIGNvbmZsaWN0IHdpdGggYW55IGhvbGlkYXkKPj4+Pj4+PiBzZWFzb24gd2Ug
Y2FyZSBhYm91dD8KPj4+Pj4+Cj4+Pj4+PiBJIHRoaW5rIG9uZSBjb25jZXJuIHdhcyB0aGF0IGlm
IHdlIHJlbGVhc2UgaW4gZWFybHkgTWF5LCB0aGUgZmVhdHVyZQo+Pj4+Pj4gZnJlZXplIHdvdWxk
IGJlIGVhcmx5IE1hcmNoLCB3aGljaCB3aWxsIG9mdGVuIGJlIHJpZ2h0IGFmdGVyIENoaW5lc2UK
Pj4+Pj4+IE5ldyBZZWFyIChhIGJpdCBsaWtlIGhhdmluZyB0aGUgZmVhdHVyZSBmcmVlemUgb24g
SmFudWFyeSA1KS4KPj4+Pj4+Cj4+Pj4+PiBCdXQgaGF2aW5nIHRoZSBmZWF0dXJlIGZyZWV6ZSB1
cCBzaG9ydGx5IGFmdGVyIGEgbWFqb3IgaG9saWRheSBpcwo+Pj4+Pj4gcHJvYmFibHkgbGVzcyBi
YWQgdGhhbiBoYXZpbmcgdGhlIHJlbGVhc2Ugc2hvcnRseSBiZWZvcmUgYSBtYWpvcgo+Pj4+Pj4g
aG9saWRheSAoYXMgd2UgaGF2ZSBoYWQgdGhpcyB0aW1lKS4KPj4+Pj4gWXUgd291bGQgdW5vZmZp
Y2lhbGx5IHB1dCB0aGUgZmVhdHVyZSBmcmVlemUgZm9yIGFueW9uZSAiYWZmZWN0ZWQiIGJ5Cj4+
Pj4+IHRoZSBtYWpvciBob2xpZGF5cy4KPj4+Pj4KPj4+Pj4gU28gaXQgbWlnaHQgYmUgd2lzZXIg
dG8gbW92ZSB0aGUgZmVhdHVyZSBmcmVlemUgYmVmb3JlIHRoZSBob2xpZGF5cy4KPj4+Pj4gVGhp
cyB3b3VsZCBoZWxwIHBsYW5uaW5nIGFuZCBhdm9pZCBhZGRpbmcgZnJ1c3RyYXRpb24gYXJvdW5k
IHRoZQo+Pj4+PiBmZWF0dXJlCj4+Pj4+IGZyZWV6ZS4KPj4+Pgo+Pj4+IEhtbSwgcmVhbGx5Pwo+
Pj4+Cj4+Pj4gU28gSSBzaG91bGQgZnJlZXplIG9uZSBvciB0d28gd2Vla3MgZWFybGllciBqdXN0
IGJlY2F1c2Ugc29tZW9uZQo+Pj4+IF9taWdodF8KPj4+PiBiZSBvbiB2YWNhdGlvbj8gU28gSSB3
b3VsZCBldmVudHVhbGx5IGRlbGF5IGEgbWFqb3IgZmVhdHVyZSBmcm9tCj4+Pj4gc29tZW9uZQo+
Pj4+IGluIEV1cm9wZSBiZWNhdXNlIG9mIENoaW5lc2UgaG9saWRheXM/IEkgZG9uJ3QgdGhpbmsg
dGhpcyBpcyBhIGdvb2QKPj4+PiBpZGVhLgo+Pj4gQ2hpbmVzZSBOWSBpcyBxdWl0ZSBpbXBvcnRh
bnQgaW4gQ2hpbmEuIEtub3dpbmcgdGhhdCB0aGV5IGFyZQo+Pj4gY29udHJpYnV0aW5nIGEgbG90
IHRvIFhlbiwgaXQgaXMgbm90IG9ubHkgc29tZW9uZSBidXQgYW4gaW1wb3J0YW50IHBhcnQKPj4+
IG9mIHRoZSBjb250cmlidXRvcnMuCj4+Pgo+Pj4gQW55IG1ham9yIGhvbGlkYXlzIGFmZmVjdGlu
ZyBFdXJvcGUvVVMgaXMgbGlrZWx5IGdvaW5nIHRvIGFmZmVjdCB0aGUKPj4+IHJlbGVhc2UuIE1v
c3RseSBiZWNhdXNlIHRoZSBhIG1ham9yIHBhcnQgb2YgdGhlIG1haW50YWluZXJzIGFyZSBpbgo+
Pj4gRXVyb3BlL1VTIHRvZGF5Lgo+Pj4KPj4+IFNvIHlvdSB3b3VsZCBkZWxheSBmZWF0dXJlIGZy
b20gc29tZW9uZSBpbiBDaGluYSBiZWNhdXNlIG9mIEV1cm9wZWFuL1VTCj4+PiBob2xpZGF5cy4g
SG93IHRoaXMgd291bGQgdGhpcyBiZSBmaW5lIGNvbXBhcmUgdG8gdGhlIGludmVydD8KPj4KPj4g
U28gSSBkb24ndCBnZXQgd2h5IG1vdmluZyB0aGUgZnJlZXplIGRhdGUgX2JlZm9yZV8gdGhlIGhv
bGlkYXlzIGFzIHlvdQo+PiBzdWdnZXN0ZWQgd291bGQgbm90IGRlbGF5IHRoYXQgZmVhdHVyZS4g
SSBjYW4ndCBiZWxpZXZlIHRoYXQgbWFraW5nIHRoZQo+PiBkZXZlbG9wbWVudCBwaGFzZSBzaG9y
dGVyIHdpbGwgaGVscCBtb3JlIGZlYXR1cmVzIHRvIGJlIGZpbmlzaGVkLgo+Pgo+PiBQdXR0aW5n
IHRoZSBmcmVlemUgZGF0ZSBhdCBiZWZvcmUgdGhlIGhvbGlkYXlzIHdpbGwganVzdCBodXJ0IF9h
bGxfCj4+IGRldmVsb3BlcnMgd2hpbGUgZm9yIHRob3NlIGJlaW5nIG9uIHZhY2F0aW9uIG5vdGhp
bmcgY2hhbmdlcyByZWdhcmRsZXNzCj4+IHdoZXRoZXIgdGhlIGZyZWV6ZSBpcyBhdCB0aGUgYmVn
aW5uaW5nIG9yIGF0IHRoZSBlbmQgb2YgdGhlaXIgaG9saWRheXMuCj4gCj4gSXQgZG9lcyBjaGFu
Z2UgYSBiaXQgZm9yIGRldmVsb3BlciBvbiB2YWNhdGlvbi4gSUhNTyBpdCBpcyBiZXR0ZXIgZ29p
bmcKPiBvbiBvZmZpY2lhbCBob2xpZGF5cyAoSUlSQyB0aGlzIGlzIHdoYXQgaXQgaXMgaW4gQ2hp
bmEpIGtub3dpbmcgdGhhdCBteQo+IGZlYXR1cmUgd2FzIG5vdCBtZXJnZWQgYmVjYXVzZSBvbiB0
aGUgZGVhZGxpbmUgcmF0aGVyIHRoYW4gYmVjYXVzZSBJIHdhcwo+IG9uIGhvbGlkYXlzLi4uIEkg
ZG9uJ3QgdGhpbmsgSSBhbSB0aGUgb25seSBvbmUgd2hvIGxpa2UgdGhhdC4KPiAKPiBXaGF0IHlv
dSB3aWxsIGVuZCB1cCB0byBoYXZlIGlzIG1vcmUgcGVvcGxlIHJlcXVlc3RpbmcgYW4gZXh0ZW5z
aW9uCj4gYmVjYXVzZSB0aGUgZmVhdHVyZSBmcmVlemUgaXMgcmlnaHQgYXQgdGhlIGVuZCBvZiB0
aGVpciBob2xpZGF5cy4gWW91Cj4gd2lsbCBoYXZlIHRvIHNheSBubyBiZWNhdXNlIG9uIG91ciBw
b2xpY3kgKGZyZWV6ZSBleGNlcHRpb24pLiBUaGF0IHdpbGwKPiBmcnVzdHJhdGUgYSBiaXQgbW9y
ZSB0aGUgcGVyc29uLiBIZW5jZSwgd2h5IEkgdGhpbmsgcHV0dGluZyBiZWZvcmUgYQo+IG1ham9y
IGhvbGlkYXlzIG1ha2UgZWFzaWVyLgo+IAo+Pgo+PiBXaGF0IF9pc18gY2hhbmdpbmcsIHRob3Vn
aCwgaXMgdGhlaXIgYWJpbGl0eSB0byByZWFjdCBvbiBhIHBvdGVudGlhbCBidWcKPj4gd2hlbiB0
aGUgZnJlZXplIGRhdGUgaGFzIGNvbWU6IHdpdGggdGhlIGZyZWV6ZSBkYXRlIGF0IHRoZSBzdGFy
dCBvZgo+PiB0aGVpciBob2xpZGF5cyB0aGV5IHdpbGwgYmUgYWJsZSB0byBmaXggdGhlIGJ1ZyBv
bmx5IGFmdGVyIHRoZSBlbmQgb2YKPj4gdGhlaXIgaG9saWRheXMsIHNvIHRoZSBmcmVlemUgcGVy
aW9kIGlzIGxvbmdlciB3aXRob3V0IGFueSB3aW4gZm9yIHRoZQo+PiB3aG9sZSBwcm9qZWN0Lgo+
IAo+IEkgdGhpbmsgR2VvcmdlJ3MgZS1tYWlsIHN1bW1hcml6ZSBxdWl0ZSB3ZWxsIHdoYXQgSSBh
bSB0cnlpbmcgdG8gY29udmV5Lgo+IFlvdSBoYXZlIHRvIHRha2UgaW50byBhY2NvdW50IHRoZSB0
d28gc2lkZXM6IHN1Ym1pdHRlciBhbmQgbWFpbnRhaW5lci4KPiAKPj4KPj4gV2hhdCB3ZSBzaG91
bGQgdHJ5IHRvIGF2b2lkIGluIGFueSBjYXNlIGlzIGEgbWFqb3IgcGFydCBvZiB0aGUgY29tbXVu
aXR5Cj4+IGJlaW5nIG9uIHZhY2F0aW9uIGJldHdlZW4gZnJlZXplIGRhdGUgYW5kIHJlbGVhc2Ug
b2YgdGhlIG5ldyB2ZXJzaW9uLiBBcwo+PiB3ZSBjYW4ndCBrbm93IGZvciBzdXJlIGhvdyBsb25n
IHRoaXMgcGhhc2Ugd2lsbCBiZSB3ZSBzaG91bGQgbWFrZSBzdXJlCj4+IHRvIG1ha2UgaXQgYXMg
bG9uZyBhcyBwb3NzaWJsZSwgc28gc2V0dGluZyB0aGUgZnJlZXplIGRhdGUgYXQgdGhlIGVuZCBv
Zgo+PiBhIGhvbGlkYXlzIHNlYXNvbiBpcyBqdXN0IHRoZSByaWdodCB0aGluZyB0byBkby4KPj4K
Pj4gSSdtIG9wZW4gZm9yIG90aGVyIHN1Z2dlc3Rpb25zIHJlZ2FyZGluZyB0aGUgZGF0ZXMsIG9m
IGNvdXJzZS4gU28gSQo+PiBiZWxpZXZlIHRoZSBmaXJzdCB0aGluZyB3ZSBzaG91bGQgZG8gaXMg
dG8gd3JpdGUgZG93biB0aGUgaG9saWRheXMgd2UnZAo+PiBsaWtlIHRvIGF2b2lkLiBUaGVuIHdl
IHNob3VsZCBmaW5kIHRoZSB0d28gbG9uZ2VzdCB0aW1lIHNwYW5zIHdpdGhvdXQKPj4gYW55IG1h
am9yIGhvbGlkYXlzIGFib3V0IDYgbW9udGhzIGFwYXJ0IHRvIHNldHRsZSB0aGUgZnJlZXplIGFu
ZCB0aGUKPj4gcG90ZW50aWFsIHJlbGVhc2UgZGF0ZXMuIFRoZSBmcmVlemUgZGF0ZXMgc2hvdWxk
IGJlIGFzIGVhcmx5IGFzIHBvc3NpYmxlCj4+IGFsbG93aW5nIGZvciB0aGUgbWF4aW11bSB0aW1l
IHVudGlsIHRoZSByZWxlYXNlIGRhdGVzLgo+Pgo+PiBTbyBJTU8gd2Ugd2FudCB0byBhdm9pZCB0
aGUgZm9sbG93aW5nIGhvbGlkYXlzIHNlYXNvbnM6Cj4+IC0gQ2hpbmVzZSBuZXcgeWVhcjogMSB3
ZWVrIGFmdGVyIEphbiAyMiAuLi4gRmViIDE3Cj4+IC0gTWFpbiBob2xpZGF5cyBzZWFzb24gRXVy
b3BlL1VTOiBKdWx5LCBBdWd1c3QKPj4gLSBDaHJpc3RtYXM6IERlYyAyNCAtIEphbiAxIChtYXli
ZSBsb25nZXI/KQo+PiBBZGRpbmcgZS5nLiBFYXN0ZXJuIHdvdWxkIG1ha2UgaXQgdmVyeSBoYXJk
IHRvIGZpbmQgYSBzdWl0YWJsZSBkYXRlOgo+PiBlZmZlY3RpdmVseSBtaWQgb2YgRGVjZW1iZXIg
dW50aWwgZW5kIG9mIEZlYnJ1YXJ5IGFyZSBhbHJlYWR5IGJsb2NrZWQgYnkKPj4gYWJvdmUgZGF0
ZXMuIEFkZGluZyBFYXN0ZXJuIHdvdWxkIGFkZCAyIGZ1cnRoZXIgbW9udGhzIHVubGVzcyB3ZSBh
ZGFwdAo+PiBlYWNoIHllYXIgaW5kaXZpZHVhbGx5ICh3aGljaCBpcyBwb3NzaWJsZSwgb2YgY291
cnNlKS4KPiAKPiBJdCBpcyBwcm9iYWJseSB3b3J0aCBmb3IgeW91IHRvIGhhdmUgYSBsb29rIGF0
IHRoZSBXZWkncyBSRkMgcmVnYXJkaW5nCj4gNi1tb250aHMgcmVsZWFzZXM6Cj4gCj4gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTUtMTAvbXNnMDAyNjMu
aHRtbAoKSSBkaWQgdGhhdC4KCk15IHByb3Bvc2FsIGFkZHJlc3NlcyB0aGUgNC4xMCBleHBlcmll
bmNlLiBJIHNlZSB0aGUgZm9sbG93aW5nCmFsdGVybmF0aXZlcyAoYXNzdW1pbmcgd2Ugd2FudCB0
byBrZWVwIHRoZSB0d28gcmVsZWFzZXMgcGVyIHllYXIKc2NoZW1lKToKCjEuIExlYXZlIGV2ZXJ5
dGhpbmcgYXMgaXMKICAgUHJvOiBzZWVtcyB0byB3b3JrIGZvciB0aGUgSnVuZSByZWxlYXNlCiAg
IENvbjogcmVsZWFzZSBkYXRlIGZvciB0aGUgRGVjZW1iZXIgcmVsZWFzZSBpcyByaXNreQoKMi4g
TW92ZSByZWxlYXNlcyBvbmUgbW9udGggZWFybGllciwgZnJlZXplIGRhdGVzIGFzIHdlbGwgKG15
IHByb3Bvc2FsKQogICBQcm86IG1vcmUgdGltZSBmb3IgcmVsZWFzZSBhdCBlbmQgb2YgdGhlIHll
YXIKICAgQ29uOiBmcmVlemUgZGF0ZSBlbmQgb2YgRmVicnVhcnkgYXQgZW5kIG9mIENoaW5lc2Ug
TmV3IFllYXIgaG9saWRheXMKICAgICAgICBpbiBzb21lIHllYXJzICgyMDE4IG5vdCBhcHBsaWNh
YmxlLCBhcyB3ZSB3b3VsZCBtb3ZlIHRoYXQKICAgICAgICByZWxlYXNlIGJ5IDIgd2Vla3Mgb25s
eSwgc28gbmV4dCB0aW1lIHRoaXMgd2lsbCByZWFsbHkgaGl0IHVzCiAgICAgICAgd2lsbCBiZSAy
MDI2LCBtYXliZSBhIGxpdHRsZSBiaXQgaW4gMjAyMSkKCjMuIE1vdmUgcmVsZWFzZXMgb25lIG1v
bnRoIGVhcmxpZXIsIGZyZWV6ZSBkYXRlcyBiZWZvcmUgaG9saWRheXMKICAgUHJvOiBkZXZlbG9w
ZXJzIHdvbid0IGhhdmUgdG8gbGV0IGZlYXR1cmUgc2xpcCBkdWUgdG8gaG9saWRheQogICBDb246
IHNob3J0ZXIgZGV2ZWxvcG1lbnQgdGltZSBmb3IgX2FsbF8gZGV2ZWxvcGVycwoKNC4gS2VlcCB0
aGUgSnVuZSByZWxlYXNlIGxpa2UgdG9kYXksIG1vdmUgdGhlIERlY2VtYmVyIHJlbGVhc2UgMiBv
ciA0CiAgIHdlZWtzIGVhcmxpZXIKICAgUHJvOiBhbGwgUHJvcyBvZiAxLTMKICAgQ29uOiBldmVy
eSBzZWNvbmQgcmVsZWFzZSB3aWxsIGhhdmUgc2hvcnRlciBkZXZlbG9wbWVudCBjeWNsZQoKUmVn
YXJkaW5nIHlvdXIgYXJndW1lbnQgd2l0aCBtYWludGFpbmVycyBhbmQgZnJlZXplIHBlcmlvZDog
dGVjaG5pY2FsbHkKdGhpcyBpcyBjb3JyZWN0LCBidXQgSSdtIG5vdCBhd2FyZSBvZiBtYW55IG1h
aW50YWluZXJzIGxpdmluZyBpbiBDaGluYSwKc28gdGhpcyBpcyByaWdodCBub3cgYSBtaW5vciBy
ZWFzb24gZm9yIGFueSBzcGVjaWFsIGFycmFuZ2VtZW50IG9mIHRoZQpmcmVlemUgcGVyaW9kIHdp
dGggQ2hpbmVzZSBOZXcgWWVhciAoT1RPSCBJJ20gYXdhcmUgdGhpcyBtaWdodCBjaGFuZ2UKYXQg
YW55IHRpbWUpLgoKTXkgcHJlZmVyZW5jZSByaWdodCBub3cgd291bGQgYmUgKG1vc3QgcHJlZmVy
cmVkIGZpcnN0KTogNCwgMiwgMSwgMwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 07:02:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 07:02: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 1eRBvU-0006i8-Ri; Tue, 19 Dec 2017 07:02: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=bg+v=dp=ddns.com.au=adi@srs-us1.protection.inumbo.net>)
 id 1eRBRI-0004X3-C8
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 06:31:44 +0000
X-Inumbo-ID: 2c8220fe-e486-11e7-b4a6-bc764e045a96
Received: from smtp3.quick.net.au (unknown [175.45.125.7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c8220fe-e486-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 07:30:59 +0100 (CET)
Received: from next1.quick.net.au (unknown [175.45.125.93])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by smtp3.quick.net.au (Postfix) with ESMTPS id 2A82340661
 for <xen-devel@lists.xenproject.org>; Tue, 19 Dec 2017 17:31:37 +1100 (AEDT)
Received: from next.quick.net.au (localhost [127.0.0.1])
 (Authenticated sender: adi@ddns.com.au)
 by next1.quick.net.au (Postfix) with ESMTPA id D5745626BF
 for <xen-devel@lists.xenproject.org>; Tue, 19 Dec 2017 17:31:37 +1100 (AEDT)
Received: from eth1207.vic.adsl.internode.on.net ([150.101.223.182])
 by next.quick.net.au
 with HTTP (HTTP/2.0 POST); Tue, 19 Dec 2017 17:31:35 +1100
MIME-Version: 1.0
Date: Tue, 19 Dec 2017 17:31:35 +1100
From: Adi Pircalabu <adi@ddns.com.au>
To: xen-devel@lists.xenproject.org
Organization: DDNS
Message-ID: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
X-Sender: adi@ddns.com.au
User-Agent: DDNS Next Webmail/1.2.7
X-Virus-Scanned: clamav-milter 0.99.2 at smtp3.quick.net.au
X-Virus-Status: Clean
X-Spam-Flag: NO
X-Spam-Status: No, score=-2.5 required=5.0 tests=ALL_TRUSTED,BAYES_00
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Report: * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
 * -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
 *      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on smtp3.quick.net.au
X-Mailman-Approved-At: Tue, 19 Dec 2017 07:02:55 +0000
Subject: [Xen-devel] Xen PV DomU running Kernel 4.14.5-1.el7.elrepo.x86_64:
 xl -v vcpu-set <domU> <val> triggers domU kernel WARNING,
 then domU becomes unresponsive
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UG9zdGVkIGluaXRpYWxseSB0byBjZW50b3MtdmlydCBtYWlsaW5nIGxpc3QuIFBsZWFzZSBub3Rl
IEknbSBub3QgCnN1YnNjcmliZWQgdG8geGVuLWRldmVsLgoKUnVubmluZyAieGwgLXYgdmNwdS1z
ZXQgPGRvbVU+IDx2YWw+IiBvbiBib3RoIENlbnRPUyA2IHJ1bm5pbmcgCjQuMTQuNS0xLmVsNi5l
bHJlcG8ueDg2XzY0IGFuZCBDZW50T1MgNyBydW5uaW5nIAo0LjE0LjUtMS5lbDcuZWxyZXBvLng4
Nl82NCBJJ20gYWJsZSB0byB0cmlnZ2VyIHRoaXMgYnVnIHdoZXJlIGNlcnRhaW4gCmNvbW1hbmRz
IGluIHRoZSBkb21VIHN0YWxsOgp0b3AKbHMgLWwgL3Zhci90bXAKbHMgLWwgL3RtcAotIFN0dWNr
IGluIEQgc3RhdGUgb24gdGhlIENlbnRPUyA3IGRvbVU6CnJvb3QgICAgICAgICA1ICAwLjAgIDAu
MCAgICAgIDAgICAgIDAgPyAgICAgICAgRCAgICAxMToyMCAgIDA6MDAgCltrd29ya2VyL3U4OjBd
CnJvb3QgICAgICAgMzE2ICAwLjAgIDAuMCAgICAgIDAgICAgIDAgPyAgICAgICAgRCAgICAxMToy
MCAgIDA6MDAgCltqYmQyL3h2ZGExLThdCnJvb3QgICAgICAxMTQ1ICAwLjAgIDAuMiAxMTY2MzYg
IDQ3NzYgPyAgICAgICAgRHMgICAxMToyMCAgIDA6MDAgLWJhc2gKcm9vdCAgICAgIDEyODkgIDAu
MCAgMC4xICAyNTg1MiAgMjQyMCA/ICAgICAgICBEcyAgIDExOjM1ICAgMDowMCAKL3Vzci9iaW4v
c3lzdGVtZC10bXBmaWxlcyAtLWNsZWFuCnJvb3QgICAgICAxMjkwICAwLjAgIDAuMSAxMjUyNDgg
IDI2OTYgcHRzLzEgICAgRCsgICAxMTo0NCAgIDA6MDAgbHMgCi0tY29sb3I9YXV0byAtbCAvdG1w
Lwpyb290ICAgICAgMTI5MyAgMC4wICAwLjEgMTI1MjQ4ICAyNTY4IHB0cy8yICAgIEQrICAgMTE6
NDQgICAwOjAwIGxzIAotLWNvbG9yPWF1dG8gLWwgL3Zhci90bXAKcm9vdCAgICAgIDEyOTYgIDAu
MCAgMC4yIDExNjYzNiAgNDkwOCBwdHMvMyAgICBEcysgIDExOjQ0ICAgMDowMCAtYmFzaApyb290
ICAgICAgMTM1OCAgMC4wICAwLjEgMTI1MjQ4ICAyNjEyIHB0cy80ICAgIEQrICAgMTE6NDcgICAw
OjAwIGxzIAotLWNvbG9yPWF1dG8gLWwgL3Zhci90bXAKCkkgY291bGRuJ3QgcmVwbGljYXRlIHRo
ZSBwcm9ibGVtIG9uOgotIENlbnRPUyA2IHJ1bm5pbmcga2VybmVsLTIuNi4zMi02OTYuMTYuMS5l
bDYueDg2XzY0LCAKa2VybmVsLWx0LTQuNC4xMDUtMS5lbDYuZWxyZXBvLng4Nl82NAotIENlbnRP
UyA3IHJ1bm5pbmcgNC45LjY3LTEuZWw3LmNlbnRvcy54ODZfNjQKCmRvbTAgdmVyc2lvbnMgdGVz
dGVkIHdpdGggc2ltaWxhciByZXN1bHRzIGluIHRoZSBkb21VOgotIDQuNi42LTYuZWw3IG9uIGtl
cm5lbCA0LjkuNjMtMjkuZWw3Lng4Nl82NAotIDQuNi4zLTE1LmVsNiBvbiBrZXJuZWwgNC45LjM3
LTI5LmVsNi54ODZfNjQKCkF0IGEgZmlyc3QgZ2xhbmNlIGl0IGFwcGVhcnMgdGhlIGlzc3VlIGlz
IGluIDQuMTQuNSBrZXJuZWwuIFN0YWNrIHRyYWNlcyAKZm9sbG93OgoKLS0tLS1DZW50T1MgNiBr
ZXJuZWwtbWwtNC4xNC41LTEuZWw2LmVscmVwby54ODZfNjQgc3RhcnQgaGVyZS0tLS0tCi0tLS0t
LS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQpXQVJOSU5HOiBDUFU6IDQgUElEOiA2MCBh
dCBibG9jay9ibGstbXEuYzoxMTQ0IApfX2Jsa19tcV9ydW5faHdfcXVldWUrMHg5ZS8weGMwCk1v
ZHVsZXMgbGlua2VkIGluOiBpbnRlbF9jc3RhdGUoLSkgaXB0X1JFSkVDVCBuZl9yZWplY3RfaXB2
NCAKbmZfY29ubnRyYWNrX2lwdjQgbmZfZGVmcmFnX2lwdjQgeHRfbXVsdGlwb3J0IGlwdGFibGVf
ZmlsdGVyIGlwX3RhYmxlcyAKaXA2dF9SRUpFQ1QgbmZfcmVqZWN0X2lwdjYgbmZfY29ubnRyYWNr
X2lwdjYgbmZfZGVmcmFnX2lwdjYgeHRfc3RhdGUgCm5mX2Nvbm50cmFjayBsaWJjcmMzMmMgaXA2
dGFibGVfZmlsdGVyIGlwNl90YWJsZXMgZG1fbW9kIGRheCAKeGVuX25ldGZyb250IGNyYzMyX3Bj
bG11bCBjcmN0MTBkaWZfcGNsbXVsIGdoYXNoX2NsbXVsbmlfaW50ZWwgCmNyYzMyY19pbnRlbCBw
Y2JjIGFlc25pX2ludGVsIGdsdWVfaGVscGVyIGNyeXB0b19zaW1kIGNyeXB0ZCBhZXNfeDg2XzY0
IApjb3JldGVtcCBod21vbiB4ODZfcGtnX3RlbXBfdGhlcm1hbCBzYl9lZGFjIGludGVsX3JhcGxf
cGVyZiBwY3Nwa3IgZXh0NCAKamJkMiBtYmNhY2hlIHhlbl9ibGtmcm9udApDUFU6IDQgUElEOiA2
MCBDb21tOiBrd29ya2VyLzQ6MUggTm90IHRhaW50ZWQgNC4xNC41LTEuZWw2LmVscmVwby54ODZf
NjQgCiMxCldvcmtxdWV1ZToga2Jsb2NrZCBibGtfbXFfcnVuX3dvcmtfZm4KdGFzazogZmZmZjg4
MDI3MTFhMjc4MCB0YXNrLnN0YWNrOiBmZmZmYzkwMDQxYWY0MDAwClJJUDogZTAzMDpfX2Jsa19t
cV9ydW5faHdfcXVldWUrMHg5ZS8weGMwClJTUDogZTAyYjpmZmZmYzkwMDQxYWY3YzQ4IEVGTEFH
UzogMDAwMTAyMDIKUkFYOiAwMDAwMDAwMDAwMDAwMDAxIFJCWDogZmZmZjg4MDI3MTE3ZmE4MCBS
Q1g6IDAwMDAwMDAwMDAwMDAwMDEKUkRYOiBmZmZmODgwMjZiMDUzZWUwIFJTSTogZmZmZjg4MDI3
MzUxYmNhMCBSREk6IGZmZmY4ODAyNmIwNzI4MDAKUkJQOiBmZmZmYzkwMDQxYWY3YzY4IFIwODog
ZmZmZmM5MDA0MWFmN2ViOCBSMDk6IGZmZmY4ODAyNzExYTI4MTAKUjEwOiAwMDAwMDAwMDAwMDA3
ZmYwIFIxMTogMDAwMDAwMDAwMDAwMDAwMSBSMTI6IGZmZmY4ODAyNmIwNzI4MDAKUjEzOiBmZmZm
ZThmZmZmZDA0ZDAwIFIxNDogMDAwMDAwMDAwMDAwMDAwMCBSMTU6IGZmZmZlOGZmZmZkMDRkMDUK
RlM6ICAwMDAwMmI3YjdjODliNzAwKDAwMDApIEdTOmZmZmY4ODAyNzM1MDAwMDAoMDAwMCkgCmtu
bEdTOjAwMDAwMDAwMDAwMDAwMDAKQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAw
MDAwMDA4MDA1MDAzMwpDUjI6IGZmZmZmZmZmZmY2MDA0MDAgQ1IzOiAwMDAwMDAwMjZkOTUzMDAw
IENSNDogMDAwMDAwMDAwMDA0MjY2MApDYWxsIFRyYWNlOgogIGJsa19tcV9ydW5fd29ya19mbisw
eDMxLzB4NDAKICBwcm9jZXNzX29uZV93b3JrKzB4MTc0LzB4NDQwCiAgPyB4ZW5fbWNfZmx1c2gr
MHhhZC8weDFiMAogID8gc2NoZWR1bGUrMHgzYS8weGEwCiAgd29ya2VyX3RocmVhZCsweDZiLzB4
NDEwCiAgPyBkZWZhdWx0X3dha2VfZnVuY3Rpb24rMHgxMi8weDIwCiAgPyBfX3dha2VfdXBfY29t
bW9uKzB4ODQvMHgxMzAKICA/IG1heWJlX2NyZWF0ZV93b3JrZXIrMHgxMjAvMHgxMjAKICA/IHNj
aGVkdWxlKzB4M2EvMHhhMAogID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTYvMHgy
MAogID8gbWF5YmVfY3JlYXRlX3dvcmtlcisweDEyMC8weDEyMAogIGt0aHJlYWQrMHgxMTEvMHgx
NTAKICA/IF9fa3RocmVhZF9pbml0X3dvcmtlcisweDQwLzB4NDAKICByZXRfZnJvbV9mb3JrKzB4
MjUvMHgzMApDb2RlOiA4OSBkZiBlOCAwNiAyZiBkOSBmZiA0YyA4OSBlNyA0MSA4OSBjNSBlOCAw
YiA2ZSAwMCAwMCA0NCA4OSBlZSA0OCAKODkgZGYgZTggMjAgMmYgZDkgZmYgNDggOGIgNWQgZTgg
NGMgOGIgNjUgZjAgNGMgOGIgNmQgZjggYzkgYzMgPDBmPiBmZiAKZWIgYWEgNGMgODkgZTcgZTgg
ZTYgNmQgMDAgMDAgNDggOGIgNWQgZTggNGMgOGIgNjUgZjAgNGMKLS0tWyBlbmQgdHJhY2UgZmUy
YWFmNGU3MjMwNDJmZCBdLS0tCi0tLS0tQ2VudE9TIDYga2VybmVsLW1sLTQuMTQuNS0xLmVsNi5l
bHJlcG8ueDg2XzY0IGVuZCBoZXJlLS0tLS0KCi0tLS0tQ2VudE9TIDcga2VybmVsLW1sLTQuMTQu
NS0xLmVsNy5lbHJlcG8ueDg2XzY0IHN0YXJ0IGhlcmUtLS0tLQpbICAxMTYuNTI4ODg1XSAtLS0t
LS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KWyAgMTE2LjUyODg5NF0gV0FSTklORzog
Q1BVOiAzIFBJRDogMzggYXQgYmxvY2svYmxrLW1xLmM6MTE0NCAKX19ibGtfbXFfcnVuX2h3X3F1
ZXVlKzB4ODkvMHhhMApbICAxMTYuNTI4ODk4XSBNb2R1bGVzIGxpbmtlZCBpbjogaW50ZWxfY3N0
YXRlKC0pIGlwX3NldF9oYXNoX2lwIGlwX3NldCAKbmZuZXRsaW5rIHg4Nl9wa2dfdGVtcF90aGVy
bWFsIGNvcmV0ZW1wIGNyY3QxMGRpZl9wY2xtdWwgY3JjMzJfcGNsbXVsIApnaGFzaF9jbG11bG5p
X2ludGVsIHBjYmMgYWVzbmlfaW50ZWwgY3J5cHRvX3NpbWQgZ2x1ZV9oZWxwZXIgY3J5cHRkIApp
bnRlbF9yYXBsX3BlcmYgcGNzcGtyIG5mc2QgYXV0aF9ycGNnc3MgbmZzX2FjbCBsb2NrZCBncmFj
ZSBzdW5ycGMgCmlwX3RhYmxlcyBleHQ0IG1iY2FjaGUgamJkMiB4ZW5fbmV0ZnJvbnQgeGVuX2Js
a2Zyb250IGNyYzMyY19pbnRlbApbICAxMTYuNTI4OTE5XSBDUFU6IDMgUElEOiAzOCBDb21tOiBr
d29ya2VyLzM6MUggTm90IHRhaW50ZWQgCjQuMTQuNS0xLmVsNy5lbHJlcG8ueDg2XzY0ICMxClsg
IDExNi41MjkwMDddIENvZGU6IDAwIGU4IDdjIGM1IDQ1IDAwIDRjIDg5IGU3IGU4IDE0IDRiIGQ3
IGZmIDQ4IDg5IGRmIAo0MSA4OSBjNSBlOCAxOSA2NiAwMCAwMCA0NCA4OSBlZSA0YyA4OSBlNyBl
OCAyZSA0YiBkNyBmZiA1YiA0MSA1YyA0MSA1ZCAKNWQgYzMgPDBmPiBmZiBlYiBiNCA0OCA4OSBk
ZiBlOCBmYiA2NSAwMCAwMCA1YiA0MSA1YyA0MSA1ZCA1ZCBjMyAwZiBmZgpbICAxMTYuNTI5MDM0
XSAtLS1bIGVuZCB0cmFjZSBhNzgxNGUzZWM5YTMzMGM2IF0tLS0KWyAgMTQ3LjQyNDExN10gLS0t
LS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgIDE0Ny40MjQxNTBdIFdBUk5JTkc6
IENQVTogMiBQSUQ6IDI0IGF0IGJsb2NrL2Jsay1tcS5jOjExNDQgCl9fYmxrX21xX3J1bl9od19x
dWV1ZSsweDg5LzB4YTAKWyAgMTQ3LjQyNDE2MF0gTW9kdWxlcyBsaW5rZWQgaW46IGlwX3NldF9o
YXNoX2lwIGlwX3NldCBuZm5ldGxpbmsgCng4Nl9wa2dfdGVtcF90aGVybWFsIGNvcmV0ZW1wIGNy
Y3QxMGRpZl9wY2xtdWwgY3JjMzJfcGNsbXVsIApnaGFzaF9jbG11bG5pX2ludGVsIHBjYmMgYWVz
bmlfaW50ZWwgY3J5cHRvX3NpbWQgZ2x1ZV9oZWxwZXIgY3J5cHRkIAppbnRlbF9yYXBsX3BlcmYg
cGNzcGtyIG5mc2QgYXV0aF9ycGNnc3MgbmZzX2FjbCBsb2NrZCBncmFjZSBzdW5ycGMgCmlwX3Rh
YmxlcyBleHQ0IG1iY2FjaGUgamJkMiB4ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250IGNyYzMyY19p
bnRlbApbICAxNDcuNDI0MjIyXSBDUFU6IDIgUElEOiAyNCBDb21tOiBrd29ya2VyLzI6MEggVGFp
bnRlZDogRyAgICAgICAgVyAgICAgCiAgIDQuMTQuNS0xLmVsNy5lbHJlcG8ueDg2XzY0ICMxClsg
IDE0Ny40MjQyMzhdIFdvcmtxdWV1ZToga2Jsb2NrZCBibGtfbXFfcnVuX3dvcmtfZm4KWyAgMTQ3
LjQyNDI0N10gdGFzazogZmZmZjg4MDA3YzUzOTg0MCB0YXNrLnN0YWNrOiBmZmZmYzkwMDQwM2U0
MDAwClsgIDE0Ny40MjQyNTldIFJJUDogZTAzMDpfX2Jsa19tcV9ydW5faHdfcXVldWUrMHg4OS8w
eGEwClsgIDE0Ny40MjQyNzBdIFJTUDogZTAyYjpmZmZmYzkwMDQwM2U3ZTMwIEVGTEFHUzogMDAw
MTAyMDIKWyAgMTQ3LjQyNDI3OV0gUkFYOiAwMDAwMDAwMDAwMDAwMDAxIFJCWDogZmZmZjg4MDAw
M2I4MzgwMCBSQ1g6IApmZmZmODgwMDdkMTFiY2EwClsgIDE0Ny40MjQyODhdIFJEWDogZmZmZjg4
MDA3YzY1NmM4OCBSU0k6IDAwMDAwMDAwMDAwMDAwYTAgUkRJOiAKZmZmZjg4MDAwM2I4MzgwMApb
ICAxNDcuNDI0Mjk4XSBSQlA6IGZmZmZjOTAwNDAzZTdlNDggUjA4OiAwMDAwMDAwMDAwMDAwMDAw
IFIwOTogCjAwMDAwMDAwMDAwMDAwMDAKWyAgMTQ3LjQyNDMwOV0gUjEwOiAwMDAwMDAwMDAwMDA3
ZmYwIFIxMTogMDAwMDAwMDAwMDAwNzRlNSBSMTI6IApmZmZmODgwMDdjNDM2OTAwClsgIDE0Ny40
MjQzMTldIFIxMzogZmZmZjg4MDA3ZDExYmM4MCBSMTQ6IGZmZmY4ODAwN2QxMjFiMDAgUjE1OiAK
ZmZmZjg4MDAwM2I4Mzg0OApbICAxNDcuNDI0MzQwXSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAw
MCkgR1M6ZmZmZjg4MDA3ZDEwMDAwMCgwMDAwKSAKa25sR1M6ZmZmZjg4MDA3ZDEwMDAwMApbICAx
NDcuNDI0MzUwXSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUw
MDMzClsgIDE0Ny40MjQzNTldIENSMjogMDAwMDdmNTA0ZjE5YTcwMCBDUjM6IDAwMDAwMDAwNzli
ZWQwMDAgQ1I0OiAKMDAwMDAwMDAwMDA0MjY2MApbICAxNDcuNDI0MzcwXSBDYWxsIFRyYWNlOgpb
ICAxNDcuNDI0Mzg0XSAgYmxrX21xX3J1bl93b3JrX2ZuKzB4MmMvMHgzMApbICAxNDcuNDI0NDAw
XSAgcHJvY2Vzc19vbmVfd29yaysweDE0OS8weDM2MApbICAxNDcuNDI0NDExXSAgd29ya2VyX3Ro
cmVhZCsweDRkLzB4M2UwClsgIDE0Ny40MjQ0MjFdICBrdGhyZWFkKzB4MTA5LzB4MTQwClsgIDE0
Ny40MjQ0MzJdICA/IHJlc2N1ZXJfdGhyZWFkKzB4MzgwLzB4MzgwClsgIDE0Ny40MjQ0NDFdICA/
IGt0aHJlYWRfcGFyaysweDYwLzB4NjAKWyAgMTQ3LjQyNDQ1NV0gIHJldF9mcm9tX2ZvcmsrMHgy
NS8weDMwClsgIDE0Ny40MjQ0NjNdIENvZGU6IDAwIGU4IDdjIGM1IDQ1IDAwIDRjIDg5IGU3IGU4
IDE0IDRiIGQ3IGZmIDQ4IDg5IGRmIAo0MSA4OSBjNSBlOCAxOSA2NiAwMCAwMCA0NCA4OSBlZSA0
YyA4OSBlNyBlOCAyZSA0YiBkNyBmZiA1YiA0MSA1YyA0MSA1ZCAKNWQgYzMgPDBmPiBmZiBlYiBi
NCA0OCA4OSBkZiBlOCBmYiA2NSAwMCAwMCA1YiA0MSA1YyA0MSA1ZCA1ZCBjMyAwZiBmZgpbICAx
NDcuNDI0NTU0XSAtLS1bIGVuZCB0cmFjZSBhNzgxNGUzZWM5YTMzMGM3IF0tLS0KLS0tLS1DZW50
T1MgNyBrZXJuZWwtbWwtNC4xNC41LTEuZWw3LmVscmVwby54ODZfNjQgZW5kIGhlcmUtLS0tLQoK
LS0gCkFkaSBQaXJjYWxhYnUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 08:15:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 08:15: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 1eRD3b-0003YB-6x; Tue, 19 Dec 2017 08:15: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=wz42=dp=redhat.com=ybettan@srs-us1.protection.inumbo.net>)
 id 1eRD3Z-0003Y5-Pr
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 08:15:21 +0000
X-Inumbo-ID: df0efd02-e494-11e7-b0d7-9f685aff125f
Received: from mail-wr0-f196.google.com (unknown [209.85.128.196])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df0efd02-e494-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 08:16:11 +0000 (UTC)
Received: by mail-wr0-f196.google.com with SMTP id u19so11366651wrc.3
 for <xen-devel@lists.xenproject.org>; Tue, 19 Dec 2017 00:15:14 -0800 (PST)
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=ewhxzIKIBeZg3iPw8Iipw3HzmF3/MqY4WdaO9pL0TrM=;
 b=sYf5rbqhP6QADpZMNILuEfYVMzsCdmGk/tJezdNTxQ0Fo4Pie1XGdq+3hq4DnyuogE
 akPBtFyVXmVbCRyH+lzDlKdNrQbsESNqyttlmo/EuVE1E9Wr8OszBFqgQSc32XBqAz3E
 7OEHQMDlmmbGt5XS9pc+pNVk9mdFkZnXLNNNsQjUqgpkVNv3qHaGRv7UEf+9usc2m/78
 5i88Xnx1THzjNInQGtmFjOlf8epo+mFqiRXiIouCrmowiZlpb4BevGlZCx3uYJJtSJa9
 f3DkriVX1na+hYwZSACYufoRDtceXD8PqVyipuR3/QPQPV3ZNiN+U8R5THkwCkTbrve3
 aCpg==
X-Gm-Message-State: AKGB3mLJmn05OncfJFY1V35ZC+zYDvubo4thEQMefZP9sxy8fACOBgig
 ozhXiYQVxezfMD2u9DExQt2DNSNI6nNFQA==
X-Google-Smtp-Source: ACJfBouFgb00tQrRHPYV+GCZuJzSCrPQUZE+go30VIr3/8tFnYjgL17WNuNteJz7KTkmHfbqeqMrjw==
X-Received: by 10.223.178.87 with SMTP id y23mr3573341wra.3.1513671312853;
 Tue, 19 Dec 2017 00:15:12 -0800 (PST)
Received: from localhost.localdomain (bzq-82-81-161-50.red.bezeqint.net.
 [82.81.161.50])
 by smtp.gmail.com with ESMTPSA id q10sm11736414edc.32.2017.12.19.00.15.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 19 Dec 2017 00:15:12 -0800 (PST)
To: Simon Gaiser <hw42@ipsumj.de>
References: <20171218152140.17985-1-ybettan@redhat.com>
From: Yoni Bettan <ybettan@redhat.com>
Message-ID: <8da3e1d8-76b4-fe63-9ad2-cf277d94c14b@redhat.com>
Date: Tue, 19 Dec 2017 10:15:09 +0200
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: <20171218152140.17985-1-ybettan@redhat.com>
Content-Language: en-US
Cc: Kevin Wolf <kwolf@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Alex Williamson <alex.williamson@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 "open list:nvme" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Keith Busch <keith.busch@intel.com>, Dmitry Fleytman <dmitry@daynix.com>,
 Paul Burton <paul.burton@mips.com>, Gerd Hoffmann <kraxel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH V5] pci: removed the is_express field since
 a uniform interface was inserted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8xOC8yMDE3IDA1OjIxIFBNLCBZb25pIEJldHRhbiB3cm90ZToKPiBhY2NvcmRpbmcg
dG8gRWR1YXJkbyBIYWJrb3N0J3MgY29tbWl0IGZkM2IwMmM4ODkgYWxsIFBDSUVzIG5vdyBpbXBs
ZW1lbnQKPiBJTlRFUkZBQ0VfUENJRV9ERVZJQ0Ugc28gd2UgZG9uJ3QgbmVlZCBpc19leHByZXNz
IGZpZWxkIGFueW1vcmUuCj4KPiBEZXZpY2VzIHRoYXQgaW1wbGVtZW50cyBvbmx5IElOVEVSRkFD
RV9QQ0lFX0RFVklDRSAoaXNfZXhwcmVzcyA9PSAxKQo+IG9yCj4gZGV2aWNlcyB0aGF0IGltcGxl
bWVudHMgb25seSBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9ERVZJQ0UgKGlzX2V4cHJlc3Mg
PT0gMCkKPiB3aGVyZSBub3QgYWZmZWN0ZWQgYnkgdGhlIGNoYW5nZS4KPgo+IFRoZSBvbmx5IGRl
dmljZXMgdGhhdCB3ZXJlIGFmZmVjdGVkIGFyZSB0aG9zZSB0aGF0IGFyZSBoeWJyaWQgYW5kIGFs
c28KPiBoYWQgKGlzX2V4cHJlc3MgPT0gMSkgLSB0aGVyZWZvciBvbmx5Ogo+ICAgIC0gaHcvdmZp
by9wY2kuYwo+ICAgIC0gaHcvdXNiL2hjZC14aGNpLmMKPiAgICAtIGh3L3hlbi94ZW5fcHQuYwo+
Cj4gRm9yIHRob3NlIDMgSSBtYWRlIHN1cmUgdGhhdCBRRU1VX1BDSV9DQVBfRVhQUkVTUyBpcyBv
biBpbiBpbnN0YW5jZV9pbml0KCkKPgo+IFNpZ25lZC1vZmYtYnk6IFlvbmkgQmV0dGFuIDx5YmV0
dGFuQHJlZGhhdC5jb20+CgpIaSBTaW1vbiwgY2FuIHlvdSBwbGVhc2UgdmVyaWZ5IHRoYXQgbXkg
Y29tbWl0IGRpZG4ndCBicmVhayB5b3UgbGF0ZXN0IApmaXggb24gaXNfZXhwcmVzcyBmaWVsZD8K
VGhhbmtzLApZb25pCj4gLS0tCj4gICBkb2NzL3BjaWVfcGNpX2JyaWRnZS50eHQgICAgICAgICAg
IHwgMiArLQo+ICAgaHcvYmxvY2svbnZtZS5jICAgICAgICAgICAgICAgICAgICB8IDEgLQo+ICAg
aHcvbmV0L2UxMDAwZS5jICAgICAgICAgICAgICAgICAgICB8IDEgLQo+ICAgaHcvcGNpLWJyaWRn
ZS9wY2llX3BjaV9icmlkZ2UuYyAgICB8IDEgLQo+ICAgaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3Rf
cG9ydC5jICAgICB8IDEgLQo+ICAgaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25zdHJlYW0uYyB8
IDEgLQo+ICAgaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLmMgICB8IDEgLQo+ICAgaHcv
cGNpLWhvc3QveGlsaW54LXBjaWUuYyAgICAgICAgICB8IDEgLQo+ICAgaHcvcGNpL3BjaS5jICAg
ICAgICAgICAgICAgICAgICAgICB8IDggKysrKysrLS0KPiAgIGh3L3Njc2kvbWVnYXNhcy5jICAg
ICAgICAgICAgICAgICAgfCA0IC0tLS0KPiAgIGh3L3VzYi9oY2QteGhjaS5jICAgICAgICAgICAg
ICAgICAgfCA5ICsrKysrKysrLQo+ICAgaHcvdmZpby9wY2kuYyAgICAgICAgICAgICAgICAgICAg
ICB8IDUgKysrKy0KPiAgIGh3L3hlbi94ZW5fcHQuYyAgICAgICAgICAgICAgICAgICAgfCA5ICsr
KysrKysrLQo+ICAgaW5jbHVkZS9ody9wY2kvcGNpLmggICAgICAgICAgICAgICB8IDMgLS0tCj4g
ICAxNCBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKPgo+
IGRpZmYgLS1naXQgYS9kb2NzL3BjaWVfcGNpX2JyaWRnZS50eHQgYi9kb2NzL3BjaWVfcGNpX2Jy
aWRnZS50eHQKPiBpbmRleCA1YTQyMDNmOTdjLi5hYjM1ZWJmM2NhIDEwMDY0NAo+IC0tLSBhL2Rv
Y3MvcGNpZV9wY2lfYnJpZGdlLnR4dAo+ICsrKyBiL2RvY3MvcGNpZV9wY2lfYnJpZGdlLnR4dAo+
IEBAIC0xMTAsNSArMTEwLDUgQEAgVG8gZW5hYmxlIGRldmljZSBob3QtcGx1ZyBpbnRvIHRoZSBi
cmlkZ2Ugb24gTGludXggdGhlcmUncmUgMyB3YXlzOgo+ICAgSW1wbGVtZW50YXRpb24KPiAgID09
PT09PT09PT09PT09Cj4gICBUaGUgUENJRS1QQ0kgYnJpZGdlIGlzIGJhc2VkIG9uIFBDSS1QQ0kg
YnJpZGdlLCBidXQgYWxzbyBhY2N1bXVsYXRlcyBQQ0kgRXhwcmVzcwo+IC1mZWF0dXJlcyBhcyBh
IFBDSSBFeHByZXNzIGRldmljZSAoaXNfZXhwcmVzcz0xKS4KPiArZmVhdHVyZXMgYXMgYSBQQ0kg
RXhwcmVzcyBkZXZpY2UuCj4gICAKPiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2svbnZtZS5jIGIvaHcv
YmxvY2svbnZtZS5jCj4gaW5kZXggNDQxZTIxZWQxZi4uOTMyNWJjMDkxMSAxMDA2NDQKPiAtLS0g
YS9ody9ibG9jay9udm1lLmMKPiArKysgYi9ody9ibG9jay9udm1lLmMKPiBAQCAtMTA4Nyw3ICsx
MDg3LDYgQEAgc3RhdGljIHZvaWQgbnZtZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9p
ZCAqZGF0YSkKPiAgICAgICBwYy0+dmVuZG9yX2lkID0gUENJX1ZFTkRPUl9JRF9JTlRFTDsKPiAg
ICAgICBwYy0+ZGV2aWNlX2lkID0gMHg1ODQ1Owo+ICAgICAgIHBjLT5yZXZpc2lvbiA9IDI7Cj4g
LSAgICBwYy0+aXNfZXhwcmVzcyA9IDE7Cj4gICAKPiAgICAgICBzZXRfYml0KERFVklDRV9DQVRF
R09SWV9TVE9SQUdFLCBkYy0+Y2F0ZWdvcmllcyk7Cj4gICAgICAgZGMtPmRlc2MgPSAiTm9uLVZv
bGF0aWxlIE1lbW9yeSBFeHByZXNzIjsKPiBkaWZmIC0tZ2l0IGEvaHcvbmV0L2UxMDAwZS5jIGIv
aHcvbmV0L2UxMDAwZS5jCj4gaW5kZXggZjFhZjI3OWU4ZC4uYzM2MGYwZDhjOSAxMDA2NDQKPiAt
LS0gYS9ody9uZXQvZTEwMDBlLmMKPiArKysgYi9ody9uZXQvZTEwMDBlLmMKPiBAQCAtNjc1LDcg
KzY3NSw2IEBAIHN0YXRpYyB2b2lkIGUxMDAwZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpjbGFz
cywgdm9pZCAqZGF0YSkKPiAgICAgICBjLT5yZXZpc2lvbiA9IDA7Cj4gICAgICAgYy0+cm9tZmls
ZSA9ICJlZmktZTEwMDBlLnJvbSI7Cj4gICAgICAgYy0+Y2xhc3NfaWQgPSBQQ0lfQ0xBU1NfTkVU
V09SS19FVEhFUk5FVDsKPiAtICAgIGMtPmlzX2V4cHJlc3MgPSAxOwo+ICAgCj4gICAgICAgZGMt
PmRlc2MgPSAiSW50ZWwgODI1NzRMIEdiRSBDb250cm9sbGVyIjsKPiAgICAgICBkYy0+cmVzZXQg
PSBlMTAwMGVfcWRldl9yZXNldDsKPiBkaWZmIC0tZ2l0IGEvaHcvcGNpLWJyaWRnZS9wY2llX3Bj
aV9icmlkZ2UuYyBiL2h3L3BjaS1icmlkZ2UvcGNpZV9wY2lfYnJpZGdlLmMKPiBpbmRleCBhNGQ4
MjdjOTlkLi5iN2Q5ZWJiZWMyIDEwMDY0NAo+IC0tLSBhL2h3L3BjaS1icmlkZ2UvcGNpZV9wY2lf
YnJpZGdlLmMKPiArKysgYi9ody9wY2ktYnJpZGdlL3BjaWVfcGNpX2JyaWRnZS5jCj4gQEAgLTE2
OSw3ICsxNjksNiBAQCBzdGF0aWMgdm9pZCBwY2llX3BjaV9icmlkZ2VfY2xhc3NfaW5pdChPYmpl
Y3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVW
SUNFX0NMQVNTKGtsYXNzKTsKPiAgICAgICBIb3RwbHVnSGFuZGxlckNsYXNzICpoYyA9IEhPVFBM
VUdfSEFORExFUl9DTEFTUyhrbGFzcyk7Cj4gICAKPiAtICAgIGstPmlzX2V4cHJlc3MgPSAxOwo+
ICAgICAgIGstPmlzX2JyaWRnZSA9IDE7Cj4gICAgICAgay0+dmVuZG9yX2lkID0gUENJX1ZFTkRP
Ul9JRF9SRURIQVQ7Cj4gICAgICAgay0+ZGV2aWNlX2lkID0gUENJX0RFVklDRV9JRF9SRURIQVRf
UENJRV9CUklER0U7Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQu
YyBiL2h3L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQuYwo+IGluZGV4IDliNmU0Y2U1MTIuLjQ1
ZjllOGNkNGEgMTAwNjQ0Cj4gLS0tIGEvaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5jCj4g
KysrIGIvaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5jCj4gQEAgLTE0NSw3ICsxNDUsNiBA
QCBzdGF0aWMgdm9pZCBycF9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0
YSkKPiAgICAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3MpOwo+ICAgICAg
IFBDSURldmljZUNsYXNzICprID0gUENJX0RFVklDRV9DTEFTUyhrbGFzcyk7Cj4gICAKPiAtICAg
IGstPmlzX2V4cHJlc3MgPSAxOwo+ICAgICAgIGstPmlzX2JyaWRnZSA9IDE7Cj4gICAgICAgay0+
Y29uZmlnX3dyaXRlID0gcnBfd3JpdGVfY29uZmlnOwo+ICAgICAgIGstPnJlYWxpemUgPSBycF9y
ZWFsaXplOwo+IGRpZmYgLS1naXQgYS9ody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93bnN0cmVhbS5j
IGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25zdHJlYW0uYwo+IGluZGV4IDFlMDlkMmFmYjcu
LjYxM2EwZDZiYjcgMTAwNjQ0Cj4gLS0tIGEvaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25zdHJl
YW0uYwo+ICsrKyBiL2h3L3BjaS1icmlkZ2UveGlvMzEzMF9kb3duc3RyZWFtLmMKPiBAQCAtMTc3
LDcgKzE3Nyw2IEBAIHN0YXRpYyB2b2lkIHhpbzMxMzBfZG93bnN0cmVhbV9jbGFzc19pbml0KE9i
amVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKPiAgICAgICBEZXZpY2VDbGFzcyAqZGMgPSBE
RVZJQ0VfQ0xBU1Moa2xhc3MpOwo+ICAgICAgIFBDSURldmljZUNsYXNzICprID0gUENJX0RFVklD
RV9DTEFTUyhrbGFzcyk7Cj4gICAKPiAtICAgIGstPmlzX2V4cHJlc3MgPSAxOwo+ICAgICAgIGst
PmlzX2JyaWRnZSA9IDE7Cj4gICAgICAgay0+Y29uZmlnX3dyaXRlID0geGlvMzEzMF9kb3duc3Ry
ZWFtX3dyaXRlX2NvbmZpZzsKPiAgICAgICBrLT5yZWFsaXplID0geGlvMzEzMF9kb3duc3RyZWFt
X3JlYWxpemU7Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS1icmlkZ2UveGlvMzEzMF91cHN0cmVhbS5j
IGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLmMKPiBpbmRleCAyMjc5OTdjZTQ2Li5k
NDY0NWJkZGVlIDEwMDY0NAo+IC0tLSBhL2h3L3BjaS1icmlkZ2UveGlvMzEzMF91cHN0cmVhbS5j
Cj4gKysrIGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLmMKPiBAQCAtMTQ4LDcgKzE0
OCw2IEBAIHN0YXRpYyB2b2lkIHhpbzMxMzBfdXBzdHJlYW1fY2xhc3NfaW5pdChPYmplY3RDbGFz
cyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNFX0NM
QVNTKGtsYXNzKTsKPiAgICAgICBQQ0lEZXZpY2VDbGFzcyAqayA9IFBDSV9ERVZJQ0VfQ0xBU1Mo
a2xhc3MpOwo+ICAgCj4gLSAgICBrLT5pc19leHByZXNzID0gMTsKPiAgICAgICBrLT5pc19icmlk
Z2UgPSAxOwo+ICAgICAgIGstPmNvbmZpZ193cml0ZSA9IHhpbzMxMzBfdXBzdHJlYW1fd3JpdGVf
Y29uZmlnOwo+ICAgICAgIGstPnJlYWxpemUgPSB4aW8zMTMwX3Vwc3RyZWFtX3JlYWxpemU7Cj4g
ZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3hpbGlueC1wY2llLmMgYi9ody9wY2ktaG9zdC94aWxp
bngtcGNpZS5jCj4gaW5kZXggNzY1OTI1MzA5MC4uYTRjYTNiYTMwZiAxMDA2NDQKPiAtLS0gYS9o
dy9wY2ktaG9zdC94aWxpbngtcGNpZS5jCj4gKysrIGIvaHcvcGNpLWhvc3QveGlsaW54LXBjaWUu
Ywo+IEBAIC0yOTgsNyArMjk4LDYgQEAgc3RhdGljIHZvaWQgeGlsaW54X3BjaWVfcm9vdF9jbGFz
c19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKPiAgICAgICBrLT5kZXZpY2Vf
aWQgPSAweDcwMjE7Cj4gICAgICAgay0+cmV2aXNpb24gPSAwOwo+ICAgICAgIGstPmNsYXNzX2lk
ID0gUENJX0NMQVNTX0JSSURHRV9IT1NUOwo+IC0gICAgay0+aXNfZXhwcmVzcyA9IHRydWU7Cj4g
ICAgICAgay0+aXNfYnJpZGdlID0gdHJ1ZTsKPiAgICAgICBrLT5pbml0ID0geGlsaW54X3BjaWVf
cm9vdF9pbml0Owo+ICAgICAgIGstPmV4aXQgPSBwY2lfYnJpZGdlX2V4aXRmbjsKPiBkaWZmIC0t
Z2l0IGEvaHcvcGNpL3BjaS5jIGIvaHcvcGNpL3BjaS5jCj4gaW5kZXggYjJkMTM5YmQ5YS4uZGM2
ZmFhNDZiOSAxMDA2NDQKPiAtLS0gYS9ody9wY2kvcGNpLmMKPiArKysgYi9ody9wY2kvcGNpLmMK
PiBAQCAtMjAxNCwxMiArMjAxNCwxNiBAQCBzdGF0aWMgdm9pZCBwY2lfcWRldl9yZWFsaXplKERl
dmljZVN0YXRlICpxZGV2LCBFcnJvciAqKmVycnApCj4gICB7Cj4gICAgICAgUENJRGV2aWNlICpw
Y2lfZGV2ID0gKFBDSURldmljZSAqKXFkZXY7Cj4gICAgICAgUENJRGV2aWNlQ2xhc3MgKnBjID0g
UENJX0RFVklDRV9HRVRfQ0xBU1MocGNpX2Rldik7Cj4gKyAgICBPYmplY3RDbGFzcyAqa2xhc3Mg
PSBPQkpFQ1RfQ0xBU1MocGMpOwo+ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+ICAg
ICAgIFBDSUJ1cyAqYnVzOwo+ICAgICAgIGJvb2wgaXNfZGVmYXVsdF9yb207Cj4gICAKPiAtICAg
IC8qIGluaXRpYWxpemUgY2FwX3ByZXNlbnQgZm9yIHBjaV9pc19leHByZXNzKCkgYW5kIHBjaV9j
b25maWdfc2l6ZSgpICovCj4gLSAgICBpZiAocGMtPmlzX2V4cHJlc3MpIHsKPiArICAgIC8qIGlu
aXRpYWxpemUgY2FwX3ByZXNlbnQgZm9yIHBjaV9pc19leHByZXNzKCkgYW5kIHBjaV9jb25maWdf
c2l6ZSgpLAo+ICsgICAgICogTm90ZSB0aGF0IGh5YnJpZCBQQ0lzIGFyZSBub3Qgc2V0IGF1dG9t
YXRpY2FsbHkgYW5kIG5lZWQgdG8gbWFuYWdlCj4gKyAgICAgKiBRRU1VX1BDSV9DQVBfRVhQUkVT
UyBtYW51YWxseSAqLwo+ICsgICAgaWYgKG9iamVjdF9jbGFzc19keW5hbWljX2Nhc3Qoa2xhc3Ms
IElOVEVSRkFDRV9QQ0lFX0RFVklDRSkgJiYKPiArICAgICAgICFvYmplY3RfY2xhc3NfZHluYW1p
Y19jYXN0KGtsYXNzLCBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9ERVZJQ0UpKSB7Cj4gICAg
ICAgICAgIHBjaV9kZXYtPmNhcF9wcmVzZW50IHw9IFFFTVVfUENJX0NBUF9FWFBSRVNTOwo+ICAg
ICAgIH0KPiAgIAo+IGRpZmYgLS1naXQgYS9ody9zY3NpL21lZ2FzYXMuYyBiL2h3L3Njc2kvbWVn
YXNhcy5jCj4gaW5kZXggZDVlYWU2MjM5YS4uZWU1MWZlZGE1OSAxMDA2NDQKPiAtLS0gYS9ody9z
Y3NpL21lZ2FzYXMuYwo+ICsrKyBiL2h3L3Njc2kvbWVnYXNhcy5jCj4gQEAgLTI0NDcsNyArMjQ0
Nyw2IEBAIHR5cGVkZWYgc3RydWN0IE1lZ2FzYXNJbmZvIHsKPiAgICAgICB1aW50MTZfdCBzdWJz
eXN0ZW1faWQ7Cj4gICAgICAgaW50IGlvcG9ydF9iYXI7Cj4gICAgICAgaW50IG1taW9fYmFyOwo+
IC0gICAgYm9vbCBpc19leHByZXNzOwo+ICAgICAgIGludCBvc3RzOwo+ICAgICAgIGNvbnN0IFZN
U3RhdGVEZXNjcmlwdGlvbiAqdm1zZDsKPiAgICAgICBQcm9wZXJ0eSAqcHJvcHM7Cj4gQEAgLTI0
NjUsNyArMjQ2NCw2IEBAIHN0YXRpYyBzdHJ1Y3QgTWVnYXNhc0luZm8gbWVnYXNhc19kZXZpY2Vz
W10gPSB7Cj4gICAgICAgICAgIC5pb3BvcnRfYmFyID0gMiwKPiAgICAgICAgICAgLm1taW9fYmFy
ID0gMCwKPiAgICAgICAgICAgLm9zdHMgPSBNRklfMTA3OF9STSB8IDEsCj4gLSAgICAgICAgLmlz
X2V4cHJlc3MgPSBmYWxzZSwKPiAgICAgICAgICAgLnZtc2QgPSAmdm1zdGF0ZV9tZWdhc2FzX2dl
bjEsCj4gICAgICAgICAgIC5wcm9wcyA9IG1lZ2FzYXNfcHJvcGVydGllc19nZW4xLAo+ICAgICAg
ICAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10pIHsKPiBAQCAtMjQ4Miw3ICsyNDgw
LDYgQEAgc3RhdGljIHN0cnVjdCBNZWdhc2FzSW5mbyBtZWdhc2FzX2RldmljZXNbXSA9IHsKPiAg
ICAgICAgICAgLmlvcG9ydF9iYXIgPSAwLAo+ICAgICAgICAgICAubW1pb19iYXIgPSAxLAo+ICAg
ICAgICAgICAub3N0cyA9IE1GSV9HRU4yX1JNLAo+IC0gICAgICAgIC5pc19leHByZXNzID0gdHJ1
ZSwKPiAgICAgICAgICAgLnZtc2QgPSAmdm1zdGF0ZV9tZWdhc2FzX2dlbjIsCj4gICAgICAgICAg
IC5wcm9wcyA9IG1lZ2FzYXNfcHJvcGVydGllc19nZW4yLAo+ICAgICAgICAgICAuaW50ZXJmYWNl
cyA9IChJbnRlcmZhY2VJbmZvW10pIHsKPiBAQCAtMjUwNiw3ICsyNTAzLDYgQEAgc3RhdGljIHZv
aWQgbWVnYXNhc19jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKPiAgICAg
ICBwYy0+c3Vic3lzdGVtX3ZlbmRvcl9pZCA9IFBDSV9WRU5ET1JfSURfTFNJX0xPR0lDOwo+ICAg
ICAgIHBjLT5zdWJzeXN0ZW1faWQgPSBpbmZvLT5zdWJzeXN0ZW1faWQ7Cj4gICAgICAgcGMtPmNs
YXNzX2lkID0gUENJX0NMQVNTX1NUT1JBR0VfUkFJRDsKPiAtICAgIHBjLT5pc19leHByZXNzID0g
aW5mby0+aXNfZXhwcmVzczsKPiAgICAgICBlLT5tbWlvX2JhciA9IGluZm8tPm1taW9fYmFyOwo+
ICAgICAgIGUtPmlvcG9ydF9iYXIgPSBpbmZvLT5pb3BvcnRfYmFyOwo+ICAgICAgIGUtPm9zdHMg
PSBpbmZvLT5vc3RzOwo+IGRpZmYgLS1naXQgYS9ody91c2IvaGNkLXhoY2kuYyBiL2h3L3VzYi9o
Y2QteGhjaS5jCj4gaW5kZXggYWYzYTlkODhkZS4uNTBhNDA5ZjBmNSAxMDA2NDQKPiAtLS0gYS9o
dy91c2IvaGNkLXhoY2kuYwo+ICsrKyBiL2h3L3VzYi9oY2QteGhjaS5jCj4gQEAgLTM2NDksNiAr
MzY0OSwxMyBAQCBzdGF0aWMgUHJvcGVydHkgeGhjaV9wcm9wZXJ0aWVzW10gPSB7Cj4gICAgICAg
REVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKPiAgIH07Cj4gICAKPiArc3RhdGljIHZvaWQgeGhj
aV9pbnN0YW5jZV9pbml0KE9iamVjdCAqb2JqKQo+ICt7Cj4gKyAgICAvKiBRRU1VX1BDSV9DQVBf
RVhQUkVTUyBpbml0aWFsaXphdGlvbiBkb2VzIG5vdCBkZXBlbmQgb24gUUVNVSBjb21tYW5kCj4g
KyAgICAgKiBsaW5lLCB0aGVyZWZvcmUsIG5vIG5lZWQgdG8gd2FpdCB0byByZWFsaXplIGxpa2Ug
b3RoZXIgZGV2aWNlcyAqLwo+ICsgICAgUENJX0RFVklDRShvYmopLT5jYXBfcHJlc2VudCB8PSBR
RU1VX1BDSV9DQVBfRVhQUkVTUzsKPiArfQo+ICsKPiAgIHN0YXRpYyB2b2lkIHhoY2lfY2xhc3Nf
aW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICB7Cj4gICAgICAgUENJRGV2
aWNlQ2xhc3MgKmsgPSBQQ0lfREVWSUNFX0NMQVNTKGtsYXNzKTsKPiBAQCAtMzY2MSw3ICszNjY4
LDYgQEAgc3RhdGljIHZvaWQgeGhjaV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9p
ZCAqZGF0YSkKPiAgICAgICBrLT5yZWFsaXplICAgICAgPSB1c2JfeGhjaV9yZWFsaXplOwo+ICAg
ICAgIGstPmV4aXQgICAgICAgICA9IHVzYl94aGNpX2V4aXQ7Cj4gICAgICAgay0+Y2xhc3NfaWQg
ICAgID0gUENJX0NMQVNTX1NFUklBTF9VU0I7Cj4gLSAgICBrLT5pc19leHByZXNzICAgPSAxOwo+
ICAgfQo+ICAgCj4gICBzdGF0aWMgY29uc3QgVHlwZUluZm8geGhjaV9pbmZvID0gewo+IEBAIC0z
NjY5LDYgKzM2NzUsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGhjaV9pbmZvID0gewo+ICAg
ICAgIC5wYXJlbnQgICAgICAgID0gVFlQRV9QQ0lfREVWSUNFLAo+ICAgICAgIC5pbnN0YW5jZV9z
aXplID0gc2l6ZW9mKFhIQ0lTdGF0ZSksCj4gICAgICAgLmNsYXNzX2luaXQgICAgPSB4aGNpX2Ns
YXNzX2luaXQsCj4gKyAgICAuaW5zdGFuY2VfaW5pdCA9IHhoY2lfaW5zdGFuY2VfaW5pdCwKPiAg
ICAgICAuYWJzdHJhY3QgICAgICA9IHRydWUsCj4gICAgICAgLmludGVyZmFjZXMgPSAoSW50ZXJm
YWNlSW5mb1tdKSB7Cj4gICAgICAgICAgIHsgSU5URVJGQUNFX1BDSUVfREVWSUNFIH0sCj4gZGlm
ZiAtLWdpdCBhL2h3L3ZmaW8vcGNpLmMgYi9ody92ZmlvL3BjaS5jCj4gaW5kZXggYzk3N2VlMzI3
Zi4uMTk1NzMyYTAwMCAxMDA2NDQKPiAtLS0gYS9ody92ZmlvL3BjaS5jCj4gKysrIGIvaHcvdmZp
by9wY2kuYwo+IEBAIC0yOTcyLDYgKzI5NzIsMTAgQEAgc3RhdGljIHZvaWQgdmZpb19pbnN0YW5j
ZV9pbml0KE9iamVjdCAqb2JqKQo+ICAgICAgIHZkZXYtPmhvc3QuZnVuY3Rpb24gPSB+MFU7Cj4g
ICAKPiAgICAgICB2ZGV2LT5udl9ncHVkaXJlY3RfY2xpcXVlID0gMHhGRjsKPiArCj4gKyAgICAv
KiBRRU1VX1BDSV9DQVBfRVhQUkVTUyBpbml0aWFsaXphdGlvbiBkb2VzIG5vdCBkZXBlbmQgb24g
UUVNVSBjb21tYW5kCj4gKyAgICAgKiBsaW5lLCB0aGVyZWZvcmUsIG5vIG5lZWQgdG8gd2FpdCB0
byByZWFsaXplIGxpa2Ugb3RoZXIgZGV2aWNlcyAqLwo+ICsgICAgcGNpX2Rldi0+Y2FwX3ByZXNl
bnQgfD0gUUVNVV9QQ0lfQ0FQX0VYUFJFU1M7Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBQcm9wZXJ0
eSB2ZmlvX3BjaV9kZXZfcHJvcGVydGllc1tdID0gewo+IEBAIC0zMDI2LDcgKzMwMzAsNiBAQCBz
dGF0aWMgdm9pZCB2ZmlvX3BjaV9kZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZv
aWQgKmRhdGEpCj4gICAgICAgcGRjLT5leGl0ID0gdmZpb19leGl0Zm47Cj4gICAgICAgcGRjLT5j
b25maWdfcmVhZCA9IHZmaW9fcGNpX3JlYWRfY29uZmlnOwo+ICAgICAgIHBkYy0+Y29uZmlnX3dy
aXRlID0gdmZpb19wY2lfd3JpdGVfY29uZmlnOwo+IC0gICAgcGRjLT5pc19leHByZXNzID0gMTsg
LyogV2UgbWlnaHQgYmUgKi8KPiAgIH0KPiAgIAo+ICAgc3RhdGljIGNvbnN0IFR5cGVJbmZvIHZm
aW9fcGNpX2Rldl9pbmZvID0gewo+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94
ZW4veGVuX3B0LmMKPiBpbmRleCBkNTdjNmQzNDg1Li42Y2U5YmZlN2ZiIDEwMDY0NAo+IC0tLSBh
L2h3L3hlbi94ZW5fcHQuYwo+ICsrKyBiL2h3L3hlbi94ZW5fcHQuYwo+IEBAIC05MzcsNiArOTM3
LDEzIEBAIHN0YXRpYyBQcm9wZXJ0eSB4ZW5fcGNpX3Bhc3N0aHJvdWdoX3Byb3BlcnRpZXNbXSA9
IHsKPiAgICAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpLAo+ICAgfTsKPiAgIAo+ICtzdGF0
aWMgdm9pZCB4ZW5fcGNpX3Bhc3N0aHJvdWdoX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmopCj4g
K3sKPiArICAgIC8qIFFFTVVfUENJX0NBUF9FWFBSRVNTIGluaXRpYWxpemF0aW9uIGRvZXMgbm90
IGRlcGVuZCBvbiBRRU1VIGNvbW1hbmQKPiArICAgICAqIGxpbmUsIHRoZXJlZm9yZSwgbm8gbmVl
ZCB0byB3YWl0IHRvIHJlYWxpemUgbGlrZSBvdGhlciBkZXZpY2VzICovCj4gKyAgICBQQ0lfREVW
SUNFKG9iaiktPmNhcF9wcmVzZW50IHw9IFFFTVVfUENJX0NBUF9FWFBSRVNTOwo+ICt9Cj4gKwo+
ICAgc3RhdGljIHZvaWQgeGVuX3BjaV9wYXNzdGhyb3VnaF9jbGFzc19pbml0KE9iamVjdENsYXNz
ICprbGFzcywgdm9pZCAqZGF0YSkKPiAgIHsKPiAgICAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJ
Q0VfQ0xBU1Moa2xhc3MpOwo+IEBAIC05NDYsNyArOTUzLDYgQEAgc3RhdGljIHZvaWQgeGVuX3Bj
aV9wYXNzdGhyb3VnaF9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkK
PiAgICAgICBrLT5leGl0ID0geGVuX3B0X3VucmVnaXN0ZXJfZGV2aWNlOwo+ICAgICAgIGstPmNv
bmZpZ19yZWFkID0geGVuX3B0X3BjaV9yZWFkX2NvbmZpZzsKPiAgICAgICBrLT5jb25maWdfd3Jp
dGUgPSB4ZW5fcHRfcGNpX3dyaXRlX2NvbmZpZzsKPiAtICAgIGstPmlzX2V4cHJlc3MgPSAxOyAv
KiBXZSBtaWdodCBiZSAqLwo+ICAgICAgIHNldF9iaXQoREVWSUNFX0NBVEVHT1JZX01JU0MsIGRj
LT5jYXRlZ29yaWVzKTsKPiAgICAgICBkYy0+ZGVzYyA9ICJBc3NpZ24gYW4gaG9zdCBQQ0kgZGV2
aWNlIHdpdGggWGVuIjsKPiAgICAgICBkYy0+cHJvcHMgPSB4ZW5fcGNpX3Bhc3N0aHJvdWdoX3By
b3BlcnRpZXM7Cj4gQEAgLTk2NSw2ICs5NzEsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGVu
X3BjaV9wYXNzdGhyb3VnaF9pbmZvID0gewo+ICAgICAgIC5pbnN0YW5jZV9zaXplID0gc2l6ZW9m
KFhlblBDSVBhc3N0aHJvdWdoU3RhdGUpLAo+ICAgICAgIC5pbnN0YW5jZV9maW5hbGl6ZSA9IHhl
bl9wY2lfcGFzc3Rocm91Z2hfZmluYWxpemUsCj4gICAgICAgLmNsYXNzX2luaXQgPSB4ZW5fcGNp
X3Bhc3N0aHJvdWdoX2NsYXNzX2luaXQsCj4gKyAgICAuaW5zdGFuY2VfaW5pdCA9IHhlbl9wY2lf
cGFzc3Rocm91Z2hfaW5zdGFuY2VfaW5pdCwKPiAgICAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZh
Y2VJbmZvW10pIHsKPiAgICAgICAgICAgeyBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9ERVZJ
Q0UgfSwKPiAgICAgICAgICAgeyBJTlRFUkZBQ0VfUENJRV9ERVZJQ0UgfSwKPiBkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ody9wY2kvcGNpLmggYi9pbmNsdWRlL2h3L3BjaS9wY2kuaAo+IGluZGV4IDhk
MDJhMGEzODMuLmEyN2JlODUxMTEgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9wY2kvcGNpLmgK
PiArKysgYi9pbmNsdWRlL2h3L3BjaS9wY2kuaAo+IEBAIC0yMzYsOSArMjM2LDYgQEAgdHlwZWRl
ZiBzdHJ1Y3QgUENJRGV2aWNlQ2xhc3Mgewo+ICAgICAgICAqLwo+ICAgICAgIGludCBpc19icmlk
Z2U7Cj4gICAKPiAtICAgIC8qIHBjaWUgc3R1ZmYgKi8KPiAtICAgIGludCBpc19leHByZXNzOyAg
IC8qIGlzIHRoaXMgZGV2aWNlIHBjaSBleHByZXNzPyAqLwo+IC0KPiAgICAgICAvKiByb20gYmFy
ICovCj4gICAgICAgY29uc3QgY2hhciAqcm9tZmlsZTsKPiAgIH0gUENJRGV2aWNlQ2xhc3M7CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 08:22:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 08: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 1eRDAP-0004Eb-0a; Tue, 19 Dec 2017 08:22: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRDAN-0004ET-Gt
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 08:22:23 +0000
X-Inumbo-ID: db12fa4b-e495-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db12fa4b-e495-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 08:23: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 E1D28ABF0;
 Tue, 19 Dec 2017 08:22:15 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <05afe0fb-f33f-6b6f-d47e-617e9dc9b9a6@suse.com>
Date: Tue, 19 Dec 2017 09:22:13 +0100
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: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Cc: helgaas@kernel.org, christian.koenig@amd.com
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
	memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMTcgMjM6MjIsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBDb21taXQgZjU3NzVl
MGI2MTE2ICgieDg2L3hlbjogZGlzY2FyZCBSQU0gcmVnaW9ucyBhYm92ZSB0aGUgbWF4aW11bQo+
IHJlc2VydmF0aW9uIikgbGVmdCBob3N0IG1lbW9yeSBub3QgYXNzaWduZWQgdG8gZG9tMCBhcyBh
dmFpbGFibGUgZm9yCj4gbWVtb3J5IGhvdHBsdWcuCj4gCj4gVW5mb3J0dW5hdGVseSB0aGlzIGFs
c28gbWVhbnQgdGhhdCB0aG9zZSByZWdpb25zIGNvdWxkIGJlIHVzZWQgYnkKPiBvdGhlcnMuIFNw
ZWNpZmljYWxseSwgY29tbWl0IGZhNTY0YWQ5NjM2NiAoIng4Ni9QQ0k6IEVuYWJsZSBhIDY0Yml0
IEJBUgo+IG9uIEFNRCBGYW1pbHkgMTVoIChNb2RlbHMgMDAtMWYsIDMwLTNmLCA2MC03ZikiKSBt
YXkgdHJ5IHRvIG1hcCB0aG9zZQo+IGFkZHJlc3NlcyBhcyBNTUlPLgo+IAo+IFRvIHByZXZlbnQg
dGhpcyBtYXJrIHVuYWxsb2NhdGVkIGhvc3QgbWVtb3J5IGFzIEU4MjBfVFlQRV9VTlVTQUJMRSAo
dGh1cwo+IGVmZmVjdGl2ZWx5IHJldmVydGluZyBmNTc3NWUwYjYxMTYpIGFuZCBrZWVwIHRyYWNr
IG9mIHRoYXQgcmVnaW9uIGFzCj4gYSBob3N0bWVtIHJlc291cmNlIHRoYXQgY2FuIGJlIHVzZWQg
Zm9yIHRoZSBob3RwbHVnLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBpbiB2MjoKPiAKPiBJbiBl
bmxpZ2h0ZW4uYzoKPiAtIEZpeCAzMi1iaXQgYnVpbGQgcHJvYmxlbSAoaW5jbHVkZSBib290bWVt
LmgpLCBtYWtlIHZhcmlhYmxlcyAzMi1iaXQgc2FmZQo+IC0gQWRkIGEgdGVzdCB0byBhdm9pZCBp
bnNlcnRpbmcgYSByZXNvdXJjZSBpbnRvIGhvc3RtZW0gd2hpY2ggaXMgYmV5b25kCj4gICBob3N0
bWVtJ3MgZW5kCj4gLSBSZXBsYWNlICd3aGlsZScgbG9vcCB3aXRoICdmb3InIHRvIHNpbXBsaWZ5
IGFycmF5IGJvdW5kYXJ5IGNoZWNrLgo+IC0gRHJvcCBvdXQgb2YgbWVtb3J5IHdhcm5pbmdzCj4g
LSBBZGQgYSBjb21tZW50IGNsYXJpZnlpbmcgdXNlIG9mIGhvc3RtZW1fcmVzb3VyY2UuCj4gCj4g
IGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ICBhcmNoL3g4Ni94ZW4vc2V0dXAuYyAgICAgfCAgNiAr
Ky0tCj4gIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICB8IDY1ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKystLS0tLS0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMzUgaW5zZXJ0aW9ucygr
KSwgMTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW4uYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYwo+IGluZGV4IGQ2NjllOWQuLmFjOTYxNDIg
MTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCj4gKysrIGIvYXJjaC94ODYv
eGVuL2VubGlnaHRlbi5jCj4gQEAgLTEsOCArMSwxMiBAQAo+ICsjaWZkZWYgQ09ORklHX1hFTl9C
QUxMT09OX01FTU9SWV9IT1RQTFVHCj4gKyNpbmNsdWRlIDxsaW51eC9ib290bWVtLmg+Cj4gKyNl
bmRpZgo+ICAjaW5jbHVkZSA8bGludXgvY3B1Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9rZXhlYy5o
Pgo+ICAKPiAgI2luY2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgo+ICAjaW5jbHVkZSA8eGVuL3BhZ2Uu
aD4KPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvbWVtb3J5Lmg+Cj4gIAo+ICAjaW5jbHVkZSA8
YXNtL3hlbi9oeXBlcmNhbGwuaD4KPiAgI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgo+
IEBAIC0zMzEsMyArMzM1LDc2IEBAIHZvaWQgeGVuX2FyY2hfdW5yZWdpc3Rlcl9jcHUoaW50IG51
bSkKPiAgfQo+ICBFWFBPUlRfU1lNQk9MKHhlbl9hcmNoX3VucmVnaXN0ZXJfY3B1KTsKPiAgI2Vu
ZGlmCj4gKwo+ICsjaWZkZWYgQ09ORklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHCj4gK3Zv
aWQgX19pbml0IGFyY2hfeGVuX2JhbGxvb25faW5pdChzdHJ1Y3QgcmVzb3VyY2UgKmhvc3RtZW1f
cmVzb3VyY2UpCgpTb3JyeSBmb3Igbm90aWNpbmcgb25seSBub3csIGJ1dCBzaG91bGRuJ3QgeW91
IGFkZCBhIHByb3RvdHlwZSBpbiBzb21lCmhlYWRlciBmb3IgdGhpcyBmdW5jdGlvbj8KCj4gK3sK
PiArCXN0cnVjdCB4ZW5fbWVtb3J5X21hcCBtZW1tYXA7Cj4gKwlpbnQgcmM7Cj4gKwl1bnNpZ25l
ZCBpbnQgaSwgbGFzdF9ndWVzdF9yYW07Cj4gKwlwaHlzX2FkZHJfdCBtYXhfYWRkciA9IG1heF9w
Zm4gPDwgUEFHRV9TSElGVDsKClVzaW5nIFBGTl9QSFlTKCkgd291bGQgaGF2ZSBhdm9pZGVkIHRo
ZSBzdGlsbCBwcmVzZW50IG92ZXJmbG93IG9uIDMyLWJpdAprZXJuZWw6IHRoZSBzaGlmdCBpcyBk
b25lIHdpdGggdGhlIDMyLWJpdCBxdWFudGl0eSBhbmQgb25seSB0aGVuIHRoZQpyZXN1bHQgaXMg
cHJvbW90ZWQgdG8gNjQtYml0LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 08:23:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 08: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 1eRDBE-0004IX-8s; Tue, 19 Dec 2017 08:23: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRDBD-0004IP-SB
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 08:23:15 +0000
X-Inumbo-ID: c1062b99-e495-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1062b99-e495-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 09:22:30 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 01:23:12 -0700
Message-Id: <5A38DA840200007800198579@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 01:23:16 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
In-Reply-To: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE4LjEyLjE3IGF0IDIzOjIyLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+ICt2b2lkIF9faW5pdCBhcmNoX3hlbl9iYWxsb29uX2luaXQoc3RydWN0IHJlc291cmNl
ICpob3N0bWVtX3Jlc291cmNlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFw
Owo+ICsJaW50IHJjOwo+ICsJdW5zaWduZWQgaW50IGksIGxhc3RfZ3Vlc3RfcmFtOwo+ICsJcGh5
c19hZGRyX3QgbWF4X2FkZHIgPSBtYXhfcGZuIDw8IFBBR0VfU0hJRlQ7CgpQRk5fUEhZUygpIGFz
IHJpZ2h0IG5vdyB5b3Ugc3RpbGwgaGF2ZSBhbiBpc3N1ZSBvbiAzMi1iaXQuCgo+ICsJc3RydWN0
IGU4MjBfdGFibGUgKnhlbl9lODIwX3RhYmxlOwo+ICsJc3RydWN0IGU4MjBfZW50cnkgKmVudHJ5
OwoKY29uc3Q/Cgo+ICsJc3RydWN0IHJlc291cmNlICpyZXM7Cj4gKwo+ICsJaWYgKCF4ZW5faW5p
dGlhbF9kb21haW4oKSkKPiArCQlyZXR1cm47Cj4gKwo+ICsJeGVuX2U4MjBfdGFibGUgPSBremFs
bG9jKHNpemVvZigqeGVuX2U4MjBfdGFibGUpLCBHRlBfS0VSTkVMKTsKCldvdWxkbid0IGttYWxs
b2MoKSBzdWZmaWNlIGhlcmU/Cgo+ICsJaWYgKCF4ZW5fZTgyMF90YWJsZSkKPiArCQlyZXR1cm47
CgpOb3Qgc2F5aW5nICJvdXQgb2YgbWVtb3J5IiBoZXJlIGlzIGNlcnRhaW5seSBmaW5lLCBidXQg
c2hvdWxkbid0CnRoZXJlIG5ldmVydGhlbGVzcyBiZSBhIHdhcm5pbmcsIGFzIGZhaWx1cmUgdG8g
Z28gdGhyb3VnaCB0aGUKcmVzdCBvZiB0aGUgZnVuY3Rpb24gd2lsbCBpbXBhY3Qgb3ZlcmFsbCBm
dW5jdGlvbmFsaXR5PwoKPiArCW1lbW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRSh4ZW5fZTgy
MF90YWJsZS0+ZW50cmllcyk7CgpJcyBpdCByZWFsbHkgcmVhc29uYWJsZSB0byBoYXZlIGEgc3Rh
dGljIHVwcGVyIGJvdW5kIGhlcmU/IEFzIHdlCmtub3cgZXNwZWNpYWxseSBFRkkgc3lzdGVtcyBj
YW4gY29tZSB3aXRoIGEgcHJldHR5IHNjYXR0ZXJlZAoocHNldWRvKSBFODIwIHRhYmxlLiBFdmVu
IGlmIChpaXJjKSB0aGlzIGhhcyBhIHN0YXRpYyB1cHBlciBib3VuZApyaWdodCBub3cgaW4gdGhl
IGh5cGVydmlzb3IgdG9vLCBpdCB3b3VsZCBiZSBuaWNlIGlmIHRoZSBrZXJuZWwKZGlkbid0IG5l
ZWQgZnVydGhlciBjaGFuZ2VzIG9uY2UgdGhlIGh5cGVydmlzb3IgaXMgYmVpbmcgbWFkZQptb3Jl
IGZsZXhpYmxlLgoKPiArCS8qIE1hcmsgbm9uLVJBTSByZWdpb25zIGFzIG5vdCBhdmFpbGFibGUu
ICovCj4gKwlmb3IgKDsgaSA8IG1lbW1hcC5ucl9lbnRyaWVzOyBpKyspIHsKPiArCQllbnRyeSA9
ICZ4ZW5fZTgyMF90YWJsZS0+ZW50cmllc1tpXTsKPiArCj4gKwkJaWYgKGVudHJ5LT50eXBlID09
IEU4MjBfVFlQRV9SQU0pCj4gKwkJCWNvbnRpbnVlOwoKSSBjYW4ndCBzZWVtIHRvIG1hdGNoIHVw
IHRoaXMgd2l0aCAuLi4KCj4gKwkJaWYgKGVudHJ5LT5hZGRyID49IGhvc3RtZW1fcmVzb3VyY2Ut
PmVuZCkKPiArCQkJYnJlYWs7Cj4gKwo+ICsJCXJlcyA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBH
RlBfS0VSTkVMKTsKPiArCQlpZiAoIXJlcykKPiArCQkJZ290byBvdXQ7Cj4gKwo+ICsJCXJlcy0+
bmFtZSA9ICJIb3N0IG1lbW9yeSI7CgouLi4gdGhpcy4gRG8geW91IG1lYW4gIT0gaW5zdGVhZCAo
d2l0aCB0aGUgY29tbWVudCBhaGVhZCBvZiB0aGUKbG9vcCBhbHNvIGNsYXJpZmllZCwgc2F5aW5n
IHNvbWV0aGluZyBsaWtlICJob3N0IFJBTSByZWdpb25zIHdoaWNoCmFyZW4ndCBSQU0gZm9yIHVz
Iik/IEFuZCBwZXJoYXBzIGJldHRlciAiSG9zdCBSQU0iPwoKPiArCQlyYyA9IGluc2VydF9yZXNv
dXJjZShob3N0bWVtX3Jlc291cmNlLCByZXMpOwo+ICsJCWlmIChyYykgewo+ICsJCQlwcl93YXJu
KCIlczogQ2FuJ3QgaW5zZXJ0IFslbGx4IC0gJWxseF0gKCVkKVxuIiwKClslbGx4LCVsbHgpID8g
UGx1cyB3b24ndCAibGwiIGNhdXNlIGlzc3VlcyB3aXRoIDMyLWJpdCBub24tUEFFIGJ1aWxkcz8K
KFNhbWUgaXNzdWVzIHNvbWV3aGVyZSBmdXJ0aGVyIGRvd24uKQoKPiArCQkJCV9fZnVuY19fLCBy
ZXMtPnN0YXJ0LCByZXMtPmVuZCwgcmMpOwo+ICsJCQlrZnJlZShyZXMpOwo+ICsJCQlnb3RvICBv
dXQ7CgpQZXJoYXBzIGJldHRlciBub3QgdG8gYmFpbCBvdXQgb2YgdGhlIGxvb3AgaGVyZSAoYXQg
bGVhc3QgaWYgcmMgaXMKbm90IC1FTk9NRU0pPwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 08:47:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 08:47: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 1eRDYO-0005rQ-5J; Tue, 19 Dec 2017 08:47: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRDYM-0005rK-VE
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 08:47:10 +0000
X-Inumbo-ID: 19a6c4a2-e499-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19a6c4a2-e499-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 09:46:27 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 01:47:09 -0700
Message-Id: <5A38E022020000780019858F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 01:47:14 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@linaro.org>,
 "Juergen Gross" <jgross@suse.com>,"George Dunlap" <dunlapg@umich.edu>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <55a31b83-a691-90e5-1a3e-a7532a49e30a@linaro.org>
 <07c2bf19-2ad0-248f-70cb-72896a26c1e3@suse.com>
 <1fa43c4a-6aeb-321e-2819-30d3b1e4257e@linaro.org>
 <17ee8ef0-f061-6bad-1530-c270c55dc5b2@suse.com>
 <a0e0e2ba-1503-2a03-56fe-bf93181a7ca6@suse.com>
 <CAFLBxZY=kjb5=0k9D3te=GFms9L7iZ+PBfHdzHAPxTyraOZMDQ@mail.gmail.com>
 <d5fdd674-f34a-ab83-45e5-a0735ea10c8f@linaro.org>
 <d9fa5699-fb2d-23d5-d9b6-751096391aec@suse.com>
 <b881127f-73de-0e89-beed-c9caf29e3a92@linaro.org>
 <daaf9cb4-e4ac-88f7-84bc-bb2f695c8f45@suse.com>
 <ea07565c-fc3b-5e1e-2f42-52eecbec2cb5@linaro.org>
 <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
In-Reply-To: <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Lars Kurth <lars.kurth@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDA3OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBNeSBw
cm9wb3NhbCBhZGRyZXNzZXMgdGhlIDQuMTAgZXhwZXJpZW5jZS4gSSBzZWUgdGhlIGZvbGxvd2lu
Zwo+IGFsdGVybmF0aXZlcyAoYXNzdW1pbmcgd2Ugd2FudCB0byBrZWVwIHRoZSB0d28gcmVsZWFz
ZXMgcGVyIHllYXIKPiBzY2hlbWUpOgo+IAo+IDEuIExlYXZlIGV2ZXJ5dGhpbmcgYXMgaXMKPiAg
ICBQcm86IHNlZW1zIHRvIHdvcmsgZm9yIHRoZSBKdW5lIHJlbGVhc2UKPiAgICBDb246IHJlbGVh
c2UgZGF0ZSBmb3IgdGhlIERlY2VtYmVyIHJlbGVhc2UgaXMgcmlza3kKPiAKPiAyLiBNb3ZlIHJl
bGVhc2VzIG9uZSBtb250aCBlYXJsaWVyLCBmcmVlemUgZGF0ZXMgYXMgd2VsbCAobXkgcHJvcG9z
YWwpCj4gICAgUHJvOiBtb3JlIHRpbWUgZm9yIHJlbGVhc2UgYXQgZW5kIG9mIHRoZSB5ZWFyCj4g
ICAgQ29uOiBmcmVlemUgZGF0ZSBlbmQgb2YgRmVicnVhcnkgYXQgZW5kIG9mIENoaW5lc2UgTmV3
IFllYXIgaG9saWRheXMKPiAgICAgICAgIGluIHNvbWUgeWVhcnMgKDIwMTggbm90IGFwcGxpY2Fi
bGUsIGFzIHdlIHdvdWxkIG1vdmUgdGhhdAo+ICAgICAgICAgcmVsZWFzZSBieSAyIHdlZWtzIG9u
bHksIHNvIG5leHQgdGltZSB0aGlzIHdpbGwgcmVhbGx5IGhpdCB1cwo+ICAgICAgICAgd2lsbCBi
ZSAyMDI2LCBtYXliZSBhIGxpdHRsZSBiaXQgaW4gMjAyMSkKPiAKPiAzLiBNb3ZlIHJlbGVhc2Vz
IG9uZSBtb250aCBlYXJsaWVyLCBmcmVlemUgZGF0ZXMgYmVmb3JlIGhvbGlkYXlzCj4gICAgUHJv
OiBkZXZlbG9wZXJzIHdvbid0IGhhdmUgdG8gbGV0IGZlYXR1cmUgc2xpcCBkdWUgdG8gaG9saWRh
eQo+ICAgIENvbjogc2hvcnRlciBkZXZlbG9wbWVudCB0aW1lIGZvciBfYWxsXyBkZXZlbG9wZXJz
Cj4gCj4gNC4gS2VlcCB0aGUgSnVuZSByZWxlYXNlIGxpa2UgdG9kYXksIG1vdmUgdGhlIERlY2Vt
YmVyIHJlbGVhc2UgMiBvciA0Cj4gICAgd2Vla3MgZWFybGllcgo+ICAgIFBybzogYWxsIFByb3Mg
b2YgMS0zCj4gICAgQ29uOiBldmVyeSBzZWNvbmQgcmVsZWFzZSB3aWxsIGhhdmUgc2hvcnRlciBk
ZXZlbG9wbWVudCBjeWNsZQoKNS4gR28gdG8gYSB5ZWFybHkgcmVsZWFzZSBjeWNsZSwgd2l0aCBK
dW5lIGFzIGV4cGVjdGVkIHJlbGVhc2UgZGF0ZS4KQXQgdGhlIHJpc2sgb2YgKHN0aWxsKSBiZWlu
ZyB0aGUgb25seSBvbmUgdG8gZGlzbGlrZSB0aGUgNi1tb250aCBjeWNsZSwKSSBoYXZlIHRvIHNh
eSB0aGF0IHRoZXJlLCBhdCB0aGUgbW9tZW50LCBiZWluZyA0IGFjdGl2ZWx5IG1haW50YWluZWQK
c3RhYmxlIGJyYW5jaGVzIGFuZCA2IHNlY3VyaXR5IG1haW50YWluZWQgb25lcyBpcyAtIGp1c3Qg
bGlrZSBJIGRpZAphbnRpY2lwYXRlIGJhY2sgd2hlbiB3ZSBkaXNjdXNzZWQgdGhlIHNob3J0ZW5p
bmcgb2YgdGhlIGN5Y2xlIC0gYQpzaWduaWZpY2FudCBidXJkZW4uIEFuZCB3ZSBoYXZlbid0IGV2
ZW4gcmVhY2hlZCB0aGUgcG9pbnQgeWV0CndoZXJlIGFsbCBzZWN1cml0eSBtYWludGFpbmVkIGJy
YW5jaGVzIGFyZSBmcm9tIHRoZSA2LW1vbnRoIGN5Y2xlLgoKSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 09:21:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 09:21: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 1eRE5f-000075-Jq; Tue, 19 Dec 2017 09:21: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRE5d-00006z-Vk
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 09:21:34 +0000
X-Inumbo-ID: 1eb48539-e49e-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1eb48539-e49e-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 09:22: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 43EB1AED2;
 Tue, 19 Dec 2017 09:21:25 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d84d3fa6-f4f3-7312-b5c0-0e774742af95@suse.com>
Date: Tue, 19 Dec 2017 10:21:24 +0100
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: <5A38DA840200007800198579@suse.com>
Content-Language: de-DE
Cc: linux-kernel@vger.kernel.org, helgaas@kernel.org, christian.koenig@amd.com,
 xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMTcgMDk6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjEyLjE3IGF0
IDIzOjIyLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+PiArdm9pZCBfX2lu
aXQgYXJjaF94ZW5fYmFsbG9vbl9pbml0KHN0cnVjdCByZXNvdXJjZSAqaG9zdG1lbV9yZXNvdXJj
ZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOwo+PiArCWludCByYzsK
Pj4gKwl1bnNpZ25lZCBpbnQgaSwgbGFzdF9ndWVzdF9yYW07Cj4+ICsJcGh5c19hZGRyX3QgbWF4
X2FkZHIgPSBtYXhfcGZuIDw8IFBBR0VfU0hJRlQ7Cj4gCj4gUEZOX1BIWVMoKSBhcyByaWdodCBu
b3cgeW91IHN0aWxsIGhhdmUgYW4gaXNzdWUgb24gMzItYml0LgoKV2h5PyBQRk5fUEhZUyBpcyBk
ZWZpbmVkIGFzOgoKI2RlZmluZSBQRk5fUEhZUyh4KSAoKHBoeXNfYWRkcl90KSh4KSA8PCBQQUdF
X1NISUZUKQoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 09:27:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 09:27: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 1eREBl-0000NP-8r; Tue, 19 Dec 2017 09:27: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eREBj-0000NJ-TT
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 09:27:51 +0000
X-Inumbo-ID: 00ddacd9-e49f-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00ddacd9-e49f-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 09:28:42 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 02:27:44 -0700
Message-Id: <5A38E9A502000078001985CF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 02:27:49 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@suse.com>
 <d84d3fa6-f4f3-7312-b5c0-0e774742af95@suse.com>
In-Reply-To: <d84d3fa6-f4f3-7312-b5c0-0e774742af95@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: linux-kernel@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDEwOjIxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
OS8xMi8xNyAwOToyMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE4LjEyLjE3IGF0IDIz
OjIyLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4gK3ZvaWQgX19pbml0
IGFyY2hfeGVuX2JhbGxvb25faW5pdChzdHJ1Y3QgcmVzb3VyY2UgKmhvc3RtZW1fcmVzb3VyY2Up
Cj4+PiArewo+Pj4gKwlzdHJ1Y3QgeGVuX21lbW9yeV9tYXAgbWVtbWFwOwo+Pj4gKwlpbnQgcmM7
Cj4+PiArCXVuc2lnbmVkIGludCBpLCBsYXN0X2d1ZXN0X3JhbTsKPj4+ICsJcGh5c19hZGRyX3Qg
bWF4X2FkZHIgPSBtYXhfcGZuIDw8IFBBR0VfU0hJRlQ7Cj4+IAo+PiBQRk5fUEhZUygpIGFzIHJp
Z2h0IG5vdyB5b3Ugc3RpbGwgaGF2ZSBhbiBpc3N1ZSBvbiAzMi1iaXQuCj4gCj4gV2h5PyBQRk5f
UEhZUyBpcyBkZWZpbmVkIGFzOgo+IAo+ICNkZWZpbmUgUEZOX1BIWVMoeCkgKChwaHlzX2FkZHJf
dCkoeCkgPDwgUEFHRV9TSElGVCkKCldlbGwsIHRoYXQncyB3aHkgSSBzdWdnZXN0ZWQgaXRzIHVz
ZSAoanVzdCBsaWtlIHlvdSBkaWQgaW4geW91cgpvd24gcmV2aWV3KS4gSU9XIC0gbm93IEknbSBj
b25mdXNlZC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 10:08:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 10: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 1eREp4-0003Jh-NE; Tue, 19 Dec 2017 10: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eREp3-0003JY-QM
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 10:08:29 +0000
X-Inumbo-ID: 74e42aca-e4a4-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74e42aca-e4a4-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 11:07: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 AFD37AEE3;
 Tue, 19 Dec 2017 10:08:26 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@suse.com>
 <d84d3fa6-f4f3-7312-b5c0-0e774742af95@suse.com>
 <5A38E9A502000078001985CF@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <334c80f2-92a6-7e24-8cf1-c6472194f813@suse.com>
Date: Tue, 19 Dec 2017 11:08:25 +0100
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: <5A38E9A502000078001985CF@suse.com>
Content-Language: de-DE
Cc: linux-kernel@vger.kernel.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMTcgMTA6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE5LjEyLjE3IGF0
IDEwOjIxLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTkvMTIvMTcgMDk6MjMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTguMTIuMTcgYXQgMjM6MjIsIDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gK3ZvaWQgX19pbml0IGFyY2hfeGVuX2JhbGxv
b25faW5pdChzdHJ1Y3QgcmVzb3VyY2UgKmhvc3RtZW1fcmVzb3VyY2UpCj4+Pj4gK3sKPj4+PiAr
CXN0cnVjdCB4ZW5fbWVtb3J5X21hcCBtZW1tYXA7Cj4+Pj4gKwlpbnQgcmM7Cj4+Pj4gKwl1bnNp
Z25lZCBpbnQgaSwgbGFzdF9ndWVzdF9yYW07Cj4+Pj4gKwlwaHlzX2FkZHJfdCBtYXhfYWRkciA9
IG1heF9wZm4gPDwgUEFHRV9TSElGVDsKPj4+Cj4+PiBQRk5fUEhZUygpIGFzIHJpZ2h0IG5vdyB5
b3Ugc3RpbGwgaGF2ZSBhbiBpc3N1ZSBvbiAzMi1iaXQuCj4+Cj4+IFdoeT8gUEZOX1BIWVMgaXMg
ZGVmaW5lZCBhczoKPj4KPj4gI2RlZmluZSBQRk5fUEhZUyh4KSAoKHBoeXNfYWRkcl90KSh4KSA8
PCBQQUdFX1NISUZUKQo+IAo+IFdlbGwsIHRoYXQncyB3aHkgSSBzdWdnZXN0ZWQgaXRzIHVzZSAo
anVzdCBsaWtlIHlvdSBkaWQgaW4geW91cgo+IG93biByZXZpZXcpLiBJT1cgLSBub3cgSSdtIGNv
bmZ1c2VkLgoKU29ycnksIGp1c3QgZ290IHlvdXIgYW5zd2VyIHdyb25nLgoKQXMgSSBoYWQgYWxy
ZWFkeSBmb3VuZCB0aGUgc2FtZSBpc3N1ZSBzb21laG93IEkgYXNzdW1rZWQgdGhpcyByZW1hcmsK
d291bGQgYmUgcmVmZXJlbmNpbmcgbXkgcmV2aWV3LiBTb3JyeSBmb3IgdGhlIG5vaXNlLgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 10:34:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 10:34: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 1eRFEM-0005dx-Bz; Tue, 19 Dec 2017 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=jkdo=dp=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eRFEK-0005dZ-VY
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 10:34:37 +0000
X-Inumbo-ID: 54621540-e4a8-11e7-b0d7-9f685aff125f
Received: from mail-qt0-f195.google.com (unknown [209.85.216.195])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54621540-e4a8-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 10:35:28 +0000 (UTC)
Received: by mail-qt0-f195.google.com with SMTP id a16so23565107qtj.3;
 Tue, 19 Dec 2017 02:34:30 -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=/4hWJ7rh3JATEB3uysm9mJKFvwgrAqHghhVAwEbpoNk=;
 b=sypVq6UeCmyFkwBC/wxrjQgQGTHJT+BJ646ra2ITYEmiy0lSIbq6xc9qgKHN+AYicZ
 W9fFjTyfn2ikVyrMruN24CbDKMjrXi/KbiZrmsQAg59cyEi2+MJ984tHOTFF+TheaSyB
 JSllaHujmQw6UD2dRCXVgZ5k46hel0ZfwQlGej0MM1CIVlUpt5KiZZ1ihiETsxegaj3U
 IUVRGZ+JqxpTwRThy6sAp4xezSpTmQ9WlenBBHK/j+liE1Ppnayf3DQuERtFAYU4PcyL
 Q5pN13/xJlKhZaklbsdawsp8jctF2w8v6vzUgtpA2wgUjXAsSO6RHDvtu95AXuSqIy/Z
 2CYQ==
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=/4hWJ7rh3JATEB3uysm9mJKFvwgrAqHghhVAwEbpoNk=;
 b=jvu5St2fPYgnlxQ0XSlw0GuAf5f93COTR+aAQ2aOEEpAoAmSNfkswzJPD7zX3A0bxQ
 S+pv9BR399ZzZTmXHurLWolhrN697FjM6lOHOPRUHGnUyaf38sTPX0VCpvzUYKDcOBGe
 b+0Os5rLavJRJ7Oz6yVwzey/4xl/sCTIHI7upwTGQyXSv9z2sZJ9a3VoEPqLqxE9wK1b
 7SPSwpw2HBR/cCQzLpOrJGal+NIQqmgxEFePgJoteQIinrbz27nO9p6bQwpL9wAu7DcR
 fcZibYKD07gxcYFnXNuQZ5OjxMxHD+Spic1oqAA2L4JJ0IHlTjfCm6/7LF28YhAVsP7u
 IIQw==
X-Gm-Message-State: AKGB3mI2aw2GaVi6uKH4r0HDjrVqGAvLJJFAHBEopUVUbYKE/tNzsEdn
 KpDZbHQvmj3O5d7Bh1HIWmIOYOHajUvMWfg75hU=
X-Google-Smtp-Source: ACJfBoum7CzfD7ckGkxm4igaS3wLMH7yhZikAPvZ4fMdKVs1/p60/LUQyWbdvFzBWYBYj/eAlePqpTx0/TzGnMC+Z/Q=
X-Received: by 10.200.40.54 with SMTP id 51mr4165431qtq.339.1513679610272;
 Tue, 19 Dec 2017 02:33:30 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Tue, 19 Dec 2017 02:33:29 -0800 (PST)
In-Reply-To: <f3192d23-bf33-9377-ca3e-6562c426fa57@pse-consulting.de>
References: <8dd20c44-d4ab-056c-9b9e-bc0f1b85367c@pse-consulting.de>
 <f3192d23-bf33-9377-ca3e-6562c426fa57@pse-consulting.de>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 19 Dec 2017 10:33:29 +0000
X-Google-Sender-Auth: 8Iuq2qfQ47g08Uikc1uivPtnVV8
Message-ID: <CAFLBxZYMWqf5rJQAOh_ZuR+i1q2ESraH08Vx5u=dJNmWJ9zqPw@mail.gmail.com>
To: Andreas Pflug <pgadmin@pse-consulting.de>
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xenproject.org>,
 Joao Martins <joao.m.martins@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [Xen-users] Data corruption with xl migrate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCBEZWMgMTcsIDIwMTcgYXQgMzo1MyBQTSwgQW5kcmVhcyBQZmx1Zwo8cGdhZG1pbkBw
c2UtY29uc3VsdGluZy5kZT4gd3JvdGU6Cj4gU3RpbGwgZXhwZXJpZW5jaW5nIGRhdGEgY29ycnVw
dGlvbiB3aGVuIG1pZ3JhdGluZyAzLjE2IFZNcyBmcm9tIG9uZSBob3N0Cj4gdG8gYW5vdGhlci4u
Lgo+IFNlZW1zIGluZGVwZW5kZW50IG9mIFhlbiB2ZXJzaW9uIG9yIHN0b3JhZ2UgYmFja2VuZC4K
Pgo+IFJlZ2FyZHMKPiBBbmRyZWFzCj4KPiBBbSAxMy4xMi4xNyB1bSAwOToxMiBzY2hyaWViIEFu
ZHJlYXMgUGZsdWc6Cj4+IFJlY2VudGx5LCBJIGVuY291bnRlcmVkIGZpbGUgc3lzdGVtIGRhdGEg
Y29ycnVwdGlvbiBvbiBzZXZlcmFsIHN5c3RlbXMKPj4gYWZ0ZXIgYSBtaWdyYXRpb24gKGV4dDQs
IHhmcywgemZzKS4gU28gZmFyLCBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIG5haWwKPj4gZG93biB0
aGUgY2F1c2UgZm9yIGl0Lgo+Pgo+PiBBbGwgVk1zIGFmZmVjdGVkIHJ1biBEZWJpYW4gSmVzc2ll
IHdpdGggMy4xNiBrZXJuZWwuIFBvc3NpYmx5IG5ld2VyIDMuMTYKPj4ga2VybmVscyBhcmUgbW9y
ZSBsaWtlbHkgdG8gc3VmZmVyIGNvcnJ1cHRpb24uCj4+Cj4+IFRoaXMgaGFwcGVuZWQgb24gYSBY
ZW4gNC4xIGNsdXN0ZXIgKHllcywgcmVhbGx5IG9sZCkgdXNpbmcgYSBTQU4gc3RvcmFnZQo+PiBz
eXN0ZW0sIGJ1dCBhbHNvIG9uIGEgWGVuIDQuOCBjbHVzdGVyIHdpdGggRFJCRCBtaXJyb3Jpbmcu
IEFsbCBzeXN0ZW1zCj4+IGFyZSB3b3JraW5nIGZvciA+PjEgeWVhciBub3csIG9ubHkgcmVjZW50
bHkgdGhvc2UgZmlsZXN5c3RlbSBjb3JydXB0aW9uCj4+IHN0YXJ0ZWQgdG8gaGFwcGVuLiBEYXRh
IGJsb2NrcyBzZWVtIHRvIGdldCByYW5kb21seSBnYXJibGVkLgo+Pgo+PiBNaWdyYXRpb24gb2Yg
RGViaWFuIFN0cmV0Y2ggb3IgV2luZG93cyBWTXMgZGlkbid0IHNob3cgYW55IGFub21hbGllcyBz
byBmYXIuCj4+Cj4+IENhbiBhbnlvbmUgc2hlZCBzb21lIGxpZ2h0IG9uIHRoaXM/CgpUaGFua3Mg
Zm9yIHRoZSByZXBvcnQgLS0gY2MnaW5nIGEgZmV3IHJhbmRvbSBwZW9wbGUgd2hvIGtub3cgbW9y
ZQphYm91dCB0aGUgYmxvY2sgbGF5ZXIgLyBEZWJpYW4ga2VybmVscy4KCkl0IHNlZW1zIERlYmlh
biBKZXNzaWUgMy4xNiBrZXJuZWwgd2FzIGV4cGVyaWVuY2luZyBjb3JydXB0aW9uIG9uCm1pZ3Jh
dGlvbiwgYnV0IG5vdCB0aGUgRGViaWFuIFN0cmV0Y2gga2VybmVsIG9yIFdpbmRvd3MgVk1zLiAg
VGhhdApzb3VuZHMgbGlrZSBhIGJ1ZyBpbiB0aGUgRGViaWFuIGtlcm5lbDsgYW55IGlkZWFzIGFi
b3V0IHdoYXQgcGF0Y2ggbWF5CmJlIHdvcnRoIGJhY2twb3J0aW5nIC8gYW55IHN0ZXBzIHRvIGhl
bHAgZnVydGhlciBpbnZlc3RpZ2F0ZSB0aGUKc291cmNlIG9mIHRoZSBwcm9ibGVtcz8KClRoYW5r
cywKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 10:42:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 10:42: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 1eRFMD-0006Y5-4F; Tue, 19 Dec 2017 10:42: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=jtcn=dp=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1eRFMB-0006Xx-Sw
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 10:42:43 +0000
X-Inumbo-ID: 3d1629f3-e4a9-11e7-b4a6-bc764e045a96
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d1629f3-e4a9-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 11:41:59 +0100 (CET)
Received: from mail.crc.id.au (wopr.lan.crc.id.au [10.1.1.135])
 (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 8AF9B20A89;
 Tue, 19 Dec 2017 21:42:38 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1513680158; bh=kvPzKKV/3lFxG+PWl74OofF608cRb1yQ3VPC7vV50/M=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=gAGcX52UYTtfw/1Aw4D7WODuRQBkUWyZ5VMmMX6R5vpU4/4C7eOutTKz5QhYVD9W6
 RU5A0DWMTzbNCiSroXAByHb/kD7CAhawI+G7t2MtsfVWccqT0c0aIcpW/bwpJO9grI
 xZwMZVtgQabUxTTUA4L+yRsL7aIi+1QtoVj4itLs=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xen.org
Date: Tue, 19 Dec 2017 21:42:34 +1100
Message-ID: <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
In-Reply-To: <5A38E022020000780019858F@prv-mh.provo.novell.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
 <5A38E022020000780019858F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Julien Grall <julien.grall@linaro.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============5976514840417281122=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5976514840417281122==
Content-Type: multipart/signed; boundary="nextPart1911371.vt4kXoLan2"; micalg="pgp-sha256"; protocol="application/pgp-signature"

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

On Tuesday, 19 December 2017 7:47:14 PM AEDT Jan Beulich wrote:
> >>> On 19.12.17 at 07:58, <jgross@suse.com> wrote:
> > My proposal addresses the 4.10 experience. I see the following
> > alternatives (assuming we want to keep the two releases per year
> > scheme):
> >=20
> > 1. Leave everything as is
> >=20
> >    Pro: seems to work for the June release
> >    Con: release date for the December release is risky
> >=20
> > 2. Move releases one month earlier, freeze dates as well (my proposal)
> >=20
> >    Pro: more time for release at end of the year
> >    Con: freeze date end of February at end of Chinese New Year holidays
> >   =20
> >         in some years (2018 not applicable, as we would move that
> >         release by 2 weeks only, so next time this will really hit us
> >         will be 2026, maybe a little bit in 2021)
> >=20
> > 3. Move releases one month earlier, freeze dates before holidays
> >=20
> >    Pro: developers won't have to let feature slip due to holiday
> >    Con: shorter development time for _all_ developers
> >=20
> > 4. Keep the June release like today, move the December release 2 or 4
> >=20
> >    weeks earlier
> >    Pro: all Pros of 1-3
> >    Con: every second release will have shorter development cycle
>=20
> 5. Go to a yearly release cycle, with June as expected release date.
> At the risk of (still) being the only one to dislike the 6-month cycle,
> I have to say that there, at the moment, being 4 actively maintained
> stable branches and 6 security maintained ones is - just like I did
> anticipate back when we discussed the shortening of the cycle - a
> significant burden. And we haven't even reached the point yet
> where all security maintained branches are from the 6-month cycle.

I've gotta agree here - I've already been skipping releases to keep up. 4.8=
=20
was a complete non-starter for me, and 4.10 might be the same. Its exhausti=
ng.

I'm not sure there are really enough under-the-hood changes to justify a 6=
=20
month rapid release cycle.

It adds extra load on the security team, packagers, distro builders etc etc=
=20
which could probably be avoided with a sane release cycle.

I would think one release per year + point releases / roll ups with all XSA=
s=20
and backported fixes every quarter would be fantastic - as well as a 'maste=
r'=20
that people can build off git at will...

=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
--nextPart1911371.vt4kXoLan2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlo47RoACgkQQa811Xp9
MdzXMw/+P69wudvkjgglQA+ZPWI2IXgLuK8AV9zeFTfTuK5w1iLb17krTLvq7pEr
87b7JKAYMtE1uQ1zQbA8Q4nBWVJb/R0dO/xM0FtroDeZjpSMvTBRDwiJi7ptmHJD
DKjXdR/PoG1c17WqgZ88CRKXlNU07i6xaI/32DWyIz8j9pI8qwiNN1APWLU1zf7N
li6Sj1QVAskWeU84sAYHWoMJkfubsPXKDIr1oCu0pEnz3G9SqG8+e+BVlc0SboZ8
Tm+QAG8L8f5Ai1az80Q1AXl5sOiRapcDm7+hTPMYA9hAQsmGav8XvLKSaW81ePg+
SCKykj+xZ3XOcY4nbwbu19Bz85T3eezHWcX2mZKivtiA9h0GKL06+5/MXo5kkZl+
WVLUdfjSk0/l9NCaXdrAXlkE9EuecfNAvLjuc02dtyrlgHENwFOcil7e9m1Kv3Mr
czp/coJVpcQ1CeHCaYHgVWHaaP33kOOKZYdPXw6Rz7cpcbLMkUCa7vGrKTvkYD7l
3XyHAUBHKGlkc/arbAvx+dN6kggdVz2oIL6SU8ctK9UZV3IvFRf14bagD/kT9Bmu
DYFUwogWXoUtsi7W5n3P16wBMtDHOrJjqF3Nfa237n1UICXN0NQw0t5RMoLM0cOC
hqMYpqVmj8+wrjjRIzw74ggY9BGQX3FSndu51OUycrt44LFUH/o=
=2Z5X
-----END PGP SIGNATURE-----

--nextPart1911371.vt4kXoLan2--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5976514840417281122==--





From xen-devel-bounces@lists.xenproject.org Tue Dec 19 10:42:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 10:42: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 1eRFME-0006Ye-EO; Tue, 19 Dec 2017 10:42: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=jtcn=dp=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1eRFMD-0006Y8-9K
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 10:42:45 +0000
X-Inumbo-ID: 3cba4f0e-e4a9-11e7-b4a6-bc764e045a96
Received: from mail.crc.id.au (unknown [2407:e400:b000:200::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cba4f0e-e4a9-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 11:41:59 +0100 (CET)
Received: from mail.crc.id.au (wopr.lan.crc.id.au [10.1.1.135])
 (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 8AF9B20A89;
 Tue, 19 Dec 2017 21:42:38 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1513680158; bh=kvPzKKV/3lFxG+PWl74OofF608cRb1yQ3VPC7vV50/M=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=gAGcX52UYTtfw/1Aw4D7WODuRQBkUWyZ5VMmMX6R5vpU4/4C7eOutTKz5QhYVD9W6
 RU5A0DWMTzbNCiSroXAByHb/kD7CAhawI+G7t2MtsfVWccqT0c0aIcpW/bwpJO9grI
 xZwMZVtgQabUxTTUA4L+yRsL7aIi+1QtoVj4itLs=
From: Steven Haigh <netwiz@crc.id.au>
To: xen-devel@lists.xen.org
Date: Tue, 19 Dec 2017 21:42:34 +1100
Message-ID: <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
In-Reply-To: <5A38E022020000780019858F@prv-mh.provo.novell.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
 <5A38E022020000780019858F@prv-mh.provo.novell.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Julien Grall <julien.grall@linaro.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============5710132906683575515=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5710132906683575515==
Content-Type: multipart/signed; boundary="nextPart1911371.vt4kXoLan2"; micalg="pgp-sha256"; protocol="application/pgp-signature"

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

On Tuesday, 19 December 2017 7:47:14 PM AEDT Jan Beulich wrote:
> >>> On 19.12.17 at 07:58, <jgross@suse.com> wrote:
> > My proposal addresses the 4.10 experience. I see the following
> > alternatives (assuming we want to keep the two releases per year
> > scheme):
> >=20
> > 1. Leave everything as is
> >=20
> >    Pro: seems to work for the June release
> >    Con: release date for the December release is risky
> >=20
> > 2. Move releases one month earlier, freeze dates as well (my proposal)
> >=20
> >    Pro: more time for release at end of the year
> >    Con: freeze date end of February at end of Chinese New Year holidays
> >   =20
> >         in some years (2018 not applicable, as we would move that
> >         release by 2 weeks only, so next time this will really hit us
> >         will be 2026, maybe a little bit in 2021)
> >=20
> > 3. Move releases one month earlier, freeze dates before holidays
> >=20
> >    Pro: developers won't have to let feature slip due to holiday
> >    Con: shorter development time for _all_ developers
> >=20
> > 4. Keep the June release like today, move the December release 2 or 4
> >=20
> >    weeks earlier
> >    Pro: all Pros of 1-3
> >    Con: every second release will have shorter development cycle
>=20
> 5. Go to a yearly release cycle, with June as expected release date.
> At the risk of (still) being the only one to dislike the 6-month cycle,
> I have to say that there, at the moment, being 4 actively maintained
> stable branches and 6 security maintained ones is - just like I did
> anticipate back when we discussed the shortening of the cycle - a
> significant burden. And we haven't even reached the point yet
> where all security maintained branches are from the 6-month cycle.

I've gotta agree here - I've already been skipping releases to keep up. 4.8=
=20
was a complete non-starter for me, and 4.10 might be the same. Its exhausti=
ng.

I'm not sure there are really enough under-the-hood changes to justify a 6=
=20
month rapid release cycle.

It adds extra load on the security team, packagers, distro builders etc etc=
=20
which could probably be avoided with a sane release cycle.

I would think one release per year + point releases / roll ups with all XSA=
s=20
and backported fixes every quarter would be fantastic - as well as a 'maste=
r'=20
that people can build off git at will...

=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
--nextPart1911371.vt4kXoLan2
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlo47RoACgkQQa811Xp9
MdzXMw/+P69wudvkjgglQA+ZPWI2IXgLuK8AV9zeFTfTuK5w1iLb17krTLvq7pEr
87b7JKAYMtE1uQ1zQbA8Q4nBWVJb/R0dO/xM0FtroDeZjpSMvTBRDwiJi7ptmHJD
DKjXdR/PoG1c17WqgZ88CRKXlNU07i6xaI/32DWyIz8j9pI8qwiNN1APWLU1zf7N
li6Sj1QVAskWeU84sAYHWoMJkfubsPXKDIr1oCu0pEnz3G9SqG8+e+BVlc0SboZ8
Tm+QAG8L8f5Ai1az80Q1AXl5sOiRapcDm7+hTPMYA9hAQsmGav8XvLKSaW81ePg+
SCKykj+xZ3XOcY4nbwbu19Bz85T3eezHWcX2mZKivtiA9h0GKL06+5/MXo5kkZl+
WVLUdfjSk0/l9NCaXdrAXlkE9EuecfNAvLjuc02dtyrlgHENwFOcil7e9m1Kv3Mr
czp/coJVpcQ1CeHCaYHgVWHaaP33kOOKZYdPXw6Rz7cpcbLMkUCa7vGrKTvkYD7l
3XyHAUBHKGlkc/arbAvx+dN6kggdVz2oIL6SU8ctK9UZV3IvFRf14bagD/kT9Bmu
DYFUwogWXoUtsi7W5n3P16wBMtDHOrJjqF3Nfa237n1UICXN0NQw0t5RMoLM0cOC
hqMYpqVmj8+wrjjRIzw74ggY9BGQX3FSndu51OUycrt44LFUH/o=
=2Z5X
-----END PGP SIGNATURE-----

--nextPart1911371.vt4kXoLan2--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5710132906683575515==--





From xen-devel-bounces@lists.xenproject.org Tue Dec 19 11:09:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 11: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 1eRFlx-000074-3C; Tue, 19 Dec 2017 11:09:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=519f27e5b=citrix-osstest@xenproject.org>)
 id 1eRFlv-00006h-Tg
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 11:09:20 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-5.messagelabs.com id 4E/4C-26136-E53F83A5;
 Tue, 19 Dec 2017 11:09:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpG7cZ4s
 og806FvemvGd3YPTY3reLPYAxijUzLym/IoE1Y9mci2wFy+Qrzp2by9TAuES0i5GTQ0LAX2Lh
 uidsELaHxKKrW8BsEQFniQkfboPZvAJ6Ejvnf2YGsYUF3CS+3ZwKZHMB1XcJSWxa/54VollVY
 uOnWWA2G9CgiT0TWUBsFqD4/gOXGEFsIQEtiaWLVzJBDBWUODnzCVgNs4CExMEXL5gh5lhK3N
 h9j3UCI+8sJGWzkJQtYGRaxahenFpUllqka6mXVJSZnlGSm5iZo2toYKqXm1pcnJiempOYVKy
 XnJ+7iREYOgxAsINxbavzIUZJDiYlUd6zUyyihPiS8lMqMxKLM+KLSnNSiw8xynBwKEnwzv4E
 lBMsSk1PrUjLzAEGMUxagoNHSYR3Ikiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpefl
 yolzqsJUioAUppRmgc3CBZdlxhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMWwoyhSczrwRu3y
 ugU5iATpkaYQ5ySkkiQkqqgbHYfN+xWWcrFl94XK4V6bj/suHE6FdMkfeemj6LTqv3stuT726
 0a+68FEbJx9eOHXxtPi3PXepDTsaL/6KBHt9ORbj1WE/JnCQX1hsvkPr3HvcLq0sz33ksMEw4
 EMxoGPCqyPDKtqvWGoYP908t3r3HvzPr0rXPipWqXeti19omyJ0TUY265qPEUpyRaKjFXFScC
 ABVxhe2qQIAAA==
X-Env-Sender: prvs=519f27e5b=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1513681756!83686497!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45989 invoked from network); 19 Dec 2017 11:09:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 19 Dec 2017 11:09:17 -0000
X-IronPort-AV: E=Sophos;i="5.45,426,1508803200"; d="scan'208";a="455591792"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73046-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-snapshot:build-i386:<job status>:broken:regression
 distros-debian-snapshot:build-amd64-pvops:<job status>:broken:regression
 distros-debian-snapshot:build-armhf:<job status>:broken:regression
 distros-debian-snapshot:build-amd64:<job status>:broken:regression
 distros-debian-snapshot:build-i386-pvops:<job status>:broken:regression
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-armhf:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-amd64:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72678
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 19 Dec 2017 11:09:14 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 73046: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczMDQ2IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzMwNDYvCgpGYWls
dXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJl
IHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9vdC1weWdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
YXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgMSBidWls
ZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2Vla2x5
LW5ldGluc3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAxIGJ1
aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1kYWls
eS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MjY3OAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDcyNjc4CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI2NzgKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSA3MjY3OAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcyNjc4CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI2NzgKCmJh
c2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MjY3OAoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYt
ZGFpbHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3Qt
cHlncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3Qt
cHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
d2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 11:21:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 11: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 1eRFxH-0001Rd-7g; Tue, 19 Dec 2017 11:21:03 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRFxG-0001RF-0P
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 11:21:02 +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 1E/C5-28208-C16F83A5;
 Tue, 19 Dec 2017 11:21:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVVf6m0W
 Uwc632hb3prxnd2D02N63iz2AMYo1My8pvyKBNaN19ymmgjNFFTNbf7I2MO506WLk5BASaGSS
 6J3r3sXIBWQ/ZpTo3neCGSKxjVHi+WY2EFtEwFni65m57CA2r4C+xNO+74wgtrCAqcSsk5vZQ
 ZolBD7pSTRObABq5gByvCXO7C8DqQExt/6cBlTPzsEmYCVxSAwkyiKgKvF5yxz2CYzcCxgZVj
 FqFKcWlaUW6Roa6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCYV6yXn525iBPqWAQh2MF7eGHC
 IUZKDSUmU9+wUiyghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErxxX4FygkWp6akVaZk5wCCDSUtw
 8CiJ8GqApHmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8BSClAiClGaV5cINgw
 X+JUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrweIFN4MvNK4Pa9AjqFCeiUqRHmIKeUJCKkpB
 oYO1cvCEp+X3v1O2fEWUm7Wdr/E/ymTgzz9zorssTpbudevpsiAgaxgSrTVvVLsdgnaywQFVH
 eJR/b3Vy4PF2112pCq+GV6U7WJg6ZzlO3/Jl5OmRa3msLFsac538m8Hj37bydebzizsq4JYIX
 PqTGlTHscXrS3n/lvdnOat7bXaGK75LYLs5XYinOSDTUYi4qTgQA2jb8onkCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-7.tower-21.messagelabs.com!1513682458!87070588!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45056 invoked from network); 19 Dec 2017 11:20:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 11:20:59 -0000
Received: from 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 1eRFxB-0007rd-Ce; Tue, 19 Dec 2017 11:20: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 1eRFx5-0007bB-Vs; Tue, 19 Dec 2017 11:20:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRFx5-0003sJ-RB; Tue, 19 Dec 2017 11:20:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117273-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-arm64-arm64-examine:reboot:fail:regression
 linux-next:test-arm64-arm64-xl-credit2:xen-boot:fail:regression
 linux-next:test-arm64-arm64-xl:xen-boot:fail:regression
 linux-next:test-arm64-arm64-xl-xsm:xen-boot:fail:regression
 linux-next:test-arm64-arm64-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot: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:xen-boot:fail:regression
 linux-next:test-armhf-armhf-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw: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-libvirt:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd: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-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-rumprun-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd: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-amd64-xl-multivcpu:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-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-amd64-libvirt-vhd:xen-boot:fail:nonblocking
X-Osstest-Versions-This: linux=53600ecfb6004f355bd3551bee180caf4b42d7a7
X-Osstest-Versions-That: linux=f6f3732162b5ae3c771b9285a5a32d72b8586920
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 11:20:51 +0000
Subject: [Xen-devel] [linux-next test] 117273: 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>

ZmxpZ2h0IDExNzI3MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTcyNzMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJv
b3QgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0taW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNzIwNQogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3
IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3Qg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNzIwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTcyMDUKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE3MjA1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhl
bi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExNzIwNQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgOCByZWJvb3QgICAgICAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTcyMDUK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNzIwNQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MjA1CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1Iu
IHZzLiAxMTcyMDUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzIwNQoKUmVncmVzc2lvbnMgd2hpY2ggYXJl
IHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NzIwNQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
ICAgICBmYWlsICBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3Ny
Y19ob3N0ICAgICAgICAgICAgZmFpbCBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjA1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3
IHhlbi1ib290IGZhaWwgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNzIwNQogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgICAgIGZh
aWwgIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBsaWtlIDEx
NzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTcyMDUKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAg
ZmFpbCBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgICAgICBmYWlsICBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWlsIGxpa2UgMTE3MjA1CiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290
IGZhaWwgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNzIwNQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1i
b290IGZhaWwgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzIwNQog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBs
aWtlIDExNzIwNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNf
aG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTcyMDUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgICAgICBmYWlsIGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzIwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjA1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTcyMDUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsICBsaWtlIDExNzIwNQogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTE3MjA1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTcyMDUKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA1MzYwMGVjZmI2MDA0ZjM1NWJkMzU1MWJl
ZTE4MGNhZjRiNDJkN2E3CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICBm
NmYzNzMyMTYyYjVhZTNjNzcxYjkyODVhNWEzMmQ3MmI4NTg2OTIwCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5j
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcg
c2FtZSBzaW5jZSAgIDExNzI3MyAgMjAxNy0xMi0xOCAwOToyMzo0MSBaICAgIDEgZGF5cyAgICAx
IGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 11:22:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 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 1eRFyK-0001WO-KS; Tue, 19 Dec 2017 11:22: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=riaz=dp=gmail.com=lambert.olivier@srs-us1.protection.inumbo.net>)
 id 1eRFfR-0008Cj-GM
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 11:02:37 +0000
X-Inumbo-ID: 052d3000-e4ac-11e7-b4a6-bc764e045a96
Received: from mail-oi0-f41.google.com (unknown [209.85.218.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 052d3000-e4ac-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 12:01:53 +0100 (CET)
Received: by mail-oi0-f41.google.com with SMTP id t81so12093184oih.13;
 Tue, 19 Dec 2017 03:02:35 -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=ZSr1uZJwr4gZSvB18AbK0KEjeIn/pFEdYqQ+BSh3Ugg=;
 b=maiu49NtmCXYHiLBi7Lk9ru8dq6C44j5rFiQMBI9Pp2OOdOoZimKXoOIt0L62rX3Vb
 gZA79fjDI2e5clqvBozB82hCGmrArivpHtbzcb76IwDTR1+bVwN9LmFtVaMf7biNioYf
 oqKkU+0dwuReSYdPNbPzJLlA4Bkx3RBHJAShjsQV0+L+uLS76uQTZnwGCDvVDjuIe8lg
 08RoL8xjX+tgqkeNlIPLasWVTRCjhLyuMBU3J95r4sx73m0agKwZKdf9+z3btGI8JKms
 UQnrn1T6TF4OyoteDiu/4Yg7Avh15fsYyvKrqJ0p1VQVj8yeV52TtAWFueO2X/E7HObx
 hHDA==
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=ZSr1uZJwr4gZSvB18AbK0KEjeIn/pFEdYqQ+BSh3Ugg=;
 b=kKm6xn2nKdteyDOqk+meDu5ZpPnytBjLAPXULzILrvBaM7gUCLDEcDvVfklWBzYvzk
 XhmDNEFfXwgI3qJ/b4W4HK+4mYJfx25Djt+JT6ME8Oujf+NY8+6UlOz+EesKWj5B9GCj
 YBqLv7bmSHvXFVueK7rME450Wagt9yLQmciwubznT8jZBrm1fRFFnqxKghbL492LEwoM
 Gob/JvuPA0dbJ2C0+nQPvZfCUFZG3PMCXZjB6YV/dYQlMLQJ0KM+pMDSorSdCVngbx3f
 Lw9BXWzX9UWdwy9aArqyxftGrkqxdddQwPtAUUtPhMXVbuX1MoQrSj6RkxB7Jp85jBUi
 omiw==
X-Gm-Message-State: AKGB3mKSOXxcN096w6JEpiSltg34B0+fgiswIGnK5ITt0EulfOVlnZcQ
 rJGAnFlMVCGlqrAQwHYIqSGR0IFjgPMGBTVAIPs=
X-Google-Smtp-Source: ACJfBou2h3y2uy+FI1dL7NejZk8Vl8KDmyWp0zipKrn+SGs/ub8QG1Jv184cGsWZL/ag1rgQ9XQcZD+pSwsuTD/vqWA=
X-Received: by 10.202.77.196 with SMTP id a187mr1788823oib.321.1513681295345; 
 Tue, 19 Dec 2017 03:01:35 -0800 (PST)
MIME-Version: 1.0
Received: by 10.168.12.131 with HTTP; Tue, 19 Dec 2017 03:01:34 -0800 (PST)
In-Reply-To: <CAFLBxZYMWqf5rJQAOh_ZuR+i1q2ESraH08Vx5u=dJNmWJ9zqPw@mail.gmail.com>
References: <8dd20c44-d4ab-056c-9b9e-bc0f1b85367c@pse-consulting.de>
 <f3192d23-bf33-9377-ca3e-6562c426fa57@pse-consulting.de>
 <CAFLBxZYMWqf5rJQAOh_ZuR+i1q2ESraH08Vx5u=dJNmWJ9zqPw@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
Date: Tue, 19 Dec 2017 12:01:34 +0100
Message-ID: <CACJ1ZNvamD4SvroBZ+j4NAyAW6=ubXJFAavNuEtzx-a5+WkyqQ@mail.gmail.com>
To: George Dunlap <dunlapg@umich.edu>
X-Mailman-Approved-At: Tue, 19 Dec 2017 11:22:07 +0000
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Andreas Pflug <pgadmin@pse-consulting.de>, xen-users@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>,
 Joao Martins <joao.m.martins@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [Xen-users] Data corruption with xl migrate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============4561084563634927415=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4561084563634927415==
Content-Type: multipart/alternative; boundary="001a11c15518e98d380560af633c"

--001a11c15518e98d380560af633c
Content-Type: text/plain; charset="UTF-8"

Hi!

Xen Orchestra team here. Our virtual appliance (XOA) is running on Jessie
and few customers experienced this problem on XenServer too. I'm trying to
investigate more to correlate if the affected customers did a migration
before this happened (XOA is running on prem, so we can't monitor it
directly).

Keep us posted for any bug report created on Debian side.

Thanks!

Olivier.

On Tue, Dec 19, 2017 at 11:33 AM, George Dunlap <dunlapg@umich.edu> wrote:

> On Sun, Dec 17, 2017 at 3:53 PM, Andreas Pflug
> <pgadmin@pse-consulting.de> wrote:
> > Still experiencing data corruption when migrating 3.16 VMs from one host
> > to another...
> > Seems independent of Xen version or storage backend.
> >
> > Regards
> > Andreas
> >
> > Am 13.12.17 um 09:12 schrieb Andreas Pflug:
> >> Recently, I encountered file system data corruption on several systems
> >> after a migration (ext4, xfs, zfs). So far, I haven't been able to nail
> >> down the cause for it.
> >>
> >> All VMs affected run Debian Jessie with 3.16 kernel. Possibly newer 3.16
> >> kernels are more likely to suffer corruption.
> >>
> >> This happened on a Xen 4.1 cluster (yes, really old) using a SAN storage
> >> system, but also on a Xen 4.8 cluster with DRBD mirroring. All systems
> >> are working for >>1 year now, only recently those filesystem corruption
> >> started to happen. Data blocks seem to get randomly garbled.
> >>
> >> Migration of Debian Stretch or Windows VMs didn't show any anomalies so
> far.
> >>
> >> Can anyone shed some light on this?
>
> Thanks for the report -- cc'ing a few random people who know more
> about the block layer / Debian kernels.
>
> It seems Debian Jessie 3.16 kernel was experiencing corruption on
> migration, but not the Debian Stretch kernel or Windows VMs.  That
> sounds like a bug in the Debian kernel; any ideas about what patch may
> be worth backporting / any steps to help further investigate the
> source of the problems?
>
> Thanks,
>  -George
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-users
>

--001a11c15518e98d380560af633c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hi!<br><br></div>Xen Orchestra team he=
re. Our virtual appliance (XOA) is running on Jessie and few customers expe=
rienced this problem on XenServer too. I&#39;m trying to investigate more t=
o correlate if the affected customers did a migration before this happened =
(XOA is running on prem, so we can&#39;t monitor it directly).<br><br></div=
>Keep us posted for any bug report created on Debian side.<br><br></div>Tha=
nks!<br><br></div>Olivier.<br></div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On Tue, Dec 19, 2017 at 11:33 AM, George Dunlap <span di=
r=3D"ltr">&lt;<a href=3D"mailto:dunlapg@umich.edu" target=3D"_blank">dunlap=
g@umich.edu</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span c=
lass=3D"">On Sun, Dec 17, 2017 at 3:53 PM, Andreas Pflug<br>
&lt;<a href=3D"mailto:pgadmin@pse-consulting.de">pgadmin@pse-consulting.de<=
/a>&gt; wrote:<br>
&gt; Still experiencing data corruption when migrating 3.16 VMs from one ho=
st<br>
&gt; to another...<br>
&gt; Seems independent of Xen version or storage backend.<br>
&gt;<br>
&gt; Regards<br>
&gt; Andreas<br>
&gt;<br>
&gt; Am 13.12.17 um 09:12 schrieb Andreas Pflug:<br>
&gt;&gt; Recently, I encountered file system data corruption on several sys=
tems<br>
&gt;&gt; after a migration (ext4, xfs, zfs). So far, I haven&#39;t been abl=
e to nail<br>
&gt;&gt; down the cause for it.<br>
&gt;&gt;<br>
&gt;&gt; All VMs affected run Debian Jessie with 3.16 kernel. Possibly newe=
r 3.16<br>
&gt;&gt; kernels are more likely to suffer corruption.<br>
&gt;&gt;<br>
&gt;&gt; This happened on a Xen 4.1 cluster (yes, really old) using a SAN s=
torage<br>
&gt;&gt; system, but also on a Xen 4.8 cluster with DRBD mirroring. All sys=
tems<br>
&gt;&gt; are working for &gt;&gt;1 year now, only recently those filesystem=
 corruption<br>
&gt;&gt; started to happen. Data blocks seem to get randomly garbled.<br>
&gt;&gt;<br>
&gt;&gt; Migration of Debian Stretch or Windows VMs didn&#39;t show any ano=
malies so far.<br>
&gt;&gt;<br>
&gt;&gt; Can anyone shed some light on this?<br>
<br>
</span>Thanks for the report -- cc&#39;ing a few random people who know mor=
e<br>
about the block layer / Debian kernels.<br>
<br>
It seems Debian Jessie 3.16 kernel was experiencing corruption on<br>
migration, but not the Debian Stretch kernel or Windows VMs.=C2=A0 That<br>
sounds like a bug in the Debian kernel; any ideas about what patch may<br>
be worth backporting / any steps to help further investigate the<br>
source of the problems?<br>
<br>
Thanks,<br>
=C2=A0-George<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
______________________________<wbr>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xenproject.org">Xen-users@lists.xenprojec=
t.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-users" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/<wbr>mailman/lis=
tinfo/xen-users</a></div></div></blockquote></div><br></div>

--001a11c15518e98d380560af633c--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4561084563634927415==--


From xen-devel-bounces@lists.xenproject.org Tue Dec 19 11:44:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 11:44: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 1eRGJj-000344-GB; Tue, 19 Dec 2017 11: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=fzxv=dp=citrix.com=prvs=51936f422=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eRGJh-00033s-Jt
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 11:44:13 +0000
X-Inumbo-ID: 0de7210b-e4b2-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0de7210b-e4b2-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 11:45:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,426,1508803200"; d="scan'208";a="455594308"
To: Steven Haigh <netwiz@crc.id.au>, <xen-devel@lists.xen.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
 <5A38E022020000780019858F@prv-mh.provo.novell.com>
 <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <113051ed-cdd5-cf4d-374b-6e29efb79a7e@citrix.com>
Date: Tue, 19 Dec 2017 11:44:04 +0000
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: <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Julien Grall <julien.grall@linaro.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMjAxNyAxMDo0MiBBTSwgU3RldmVuIEhhaWdoIHdyb3RlOgo+IE9uIFR1ZXNkYXks
IDE5IERlY2VtYmVyIDIwMTcgNzo0NzoxNCBQTSBBRURUIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
PiBPbiAxOS4xMi4xNyBhdCAwNzo1OCwgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+PiBNeSBw
cm9wb3NhbCBhZGRyZXNzZXMgdGhlIDQuMTAgZXhwZXJpZW5jZS4gSSBzZWUgdGhlIGZvbGxvd2lu
Zwo+Pj4gYWx0ZXJuYXRpdmVzIChhc3N1bWluZyB3ZSB3YW50IHRvIGtlZXAgdGhlIHR3byByZWxl
YXNlcyBwZXIgeWVhcgo+Pj4gc2NoZW1lKToKPj4+Cj4+PiAxLiBMZWF2ZSBldmVyeXRoaW5nIGFz
IGlzCj4+Pgo+Pj4gICAgUHJvOiBzZWVtcyB0byB3b3JrIGZvciB0aGUgSnVuZSByZWxlYXNlCj4+
PiAgICBDb246IHJlbGVhc2UgZGF0ZSBmb3IgdGhlIERlY2VtYmVyIHJlbGVhc2UgaXMgcmlza3kK
Pj4+Cj4+PiAyLiBNb3ZlIHJlbGVhc2VzIG9uZSBtb250aCBlYXJsaWVyLCBmcmVlemUgZGF0ZXMg
YXMgd2VsbCAobXkgcHJvcG9zYWwpCj4+Pgo+Pj4gICAgUHJvOiBtb3JlIHRpbWUgZm9yIHJlbGVh
c2UgYXQgZW5kIG9mIHRoZSB5ZWFyCj4+PiAgICBDb246IGZyZWV6ZSBkYXRlIGVuZCBvZiBGZWJy
dWFyeSBhdCBlbmQgb2YgQ2hpbmVzZSBOZXcgWWVhciBob2xpZGF5cwo+Pj4gICAgCj4+PiAgICAg
ICAgIGluIHNvbWUgeWVhcnMgKDIwMTggbm90IGFwcGxpY2FibGUsIGFzIHdlIHdvdWxkIG1vdmUg
dGhhdAo+Pj4gICAgICAgICByZWxlYXNlIGJ5IDIgd2Vla3Mgb25seSwgc28gbmV4dCB0aW1lIHRo
aXMgd2lsbCByZWFsbHkgaGl0IHVzCj4+PiAgICAgICAgIHdpbGwgYmUgMjAyNiwgbWF5YmUgYSBs
aXR0bGUgYml0IGluIDIwMjEpCj4+Pgo+Pj4gMy4gTW92ZSByZWxlYXNlcyBvbmUgbW9udGggZWFy
bGllciwgZnJlZXplIGRhdGVzIGJlZm9yZSBob2xpZGF5cwo+Pj4KPj4+ICAgIFBybzogZGV2ZWxv
cGVycyB3b24ndCBoYXZlIHRvIGxldCBmZWF0dXJlIHNsaXAgZHVlIHRvIGhvbGlkYXkKPj4+ICAg
IENvbjogc2hvcnRlciBkZXZlbG9wbWVudCB0aW1lIGZvciBfYWxsXyBkZXZlbG9wZXJzCj4+Pgo+
Pj4gNC4gS2VlcCB0aGUgSnVuZSByZWxlYXNlIGxpa2UgdG9kYXksIG1vdmUgdGhlIERlY2VtYmVy
IHJlbGVhc2UgMiBvciA0Cj4+Pgo+Pj4gICAgd2Vla3MgZWFybGllcgo+Pj4gICAgUHJvOiBhbGwg
UHJvcyBvZiAxLTMKPj4+ICAgIENvbjogZXZlcnkgc2Vjb25kIHJlbGVhc2Ugd2lsbCBoYXZlIHNo
b3J0ZXIgZGV2ZWxvcG1lbnQgY3ljbGUKPj4KPj4gNS4gR28gdG8gYSB5ZWFybHkgcmVsZWFzZSBj
eWNsZSwgd2l0aCBKdW5lIGFzIGV4cGVjdGVkIHJlbGVhc2UgZGF0ZS4KPj4gQXQgdGhlIHJpc2sg
b2YgKHN0aWxsKSBiZWluZyB0aGUgb25seSBvbmUgdG8gZGlzbGlrZSB0aGUgNi1tb250aCBjeWNs
ZSwKPj4gSSBoYXZlIHRvIHNheSB0aGF0IHRoZXJlLCBhdCB0aGUgbW9tZW50LCBiZWluZyA0IGFj
dGl2ZWx5IG1haW50YWluZWQKPj4gc3RhYmxlIGJyYW5jaGVzIGFuZCA2IHNlY3VyaXR5IG1haW50
YWluZWQgb25lcyBpcyAtIGp1c3QgbGlrZSBJIGRpZAo+PiBhbnRpY2lwYXRlIGJhY2sgd2hlbiB3
ZSBkaXNjdXNzZWQgdGhlIHNob3J0ZW5pbmcgb2YgdGhlIGN5Y2xlIC0gYQo+PiBzaWduaWZpY2Fu
dCBidXJkZW4uIEFuZCB3ZSBoYXZlbid0IGV2ZW4gcmVhY2hlZCB0aGUgcG9pbnQgeWV0Cj4+IHdo
ZXJlIGFsbCBzZWN1cml0eSBtYWludGFpbmVkIGJyYW5jaGVzIGFyZSBmcm9tIHRoZSA2LW1vbnRo
IGN5Y2xlLgo+IAo+IEkndmUgZ290dGEgYWdyZWUgaGVyZSAtIEkndmUgYWxyZWFkeSBiZWVuIHNr
aXBwaW5nIHJlbGVhc2VzIHRvIGtlZXAgdXAuIDQuOCAKPiB3YXMgYSBjb21wbGV0ZSBub24tc3Rh
cnRlciBmb3IgbWUsIGFuZCA0LjEwIG1pZ2h0IGJlIHRoZSBzYW1lLiBJdHMgZXhoYXVzdGluZy4K
CkZXSVcgdGhlIENlbnRPUyBWaXJ0IFNJRyBoYWQgYWxyZWFkeSBkZWNpZGVkIHRvIG9ubHkgY29u
c2lkZXIgdXBkYXRpbmcKZXZlcnkgb3RoZXIgcmVsZWFzZSwgYmFjayB3aGVuIHRoZSByZWxlYXNl
IGNhZGVuY2Ugd2FzIDkgbW9udGhzIChsZWF2aW5nCmEgeWVhciBhbmQgYSBoYWxmIGJldHdlZW4g
dXBncmFkZXMpLgoKQnV0IG9mIGNvdXJzZSwgdGhhdCdzIGluIHBhcnQgIGJlY2F1c2UgQ2VudE9T
IGlzIG1lYW50IHRvIGJlICJzdG9kZ3kgYW5kCnJlbGlhYmxlIi4gIEZlZG9yYSBhbmQgVWJ1bnR1
LCBmb3IgaW5zdGFuY2UsIGhhdmUgNi1tb250aCByZWxlYXNlCmN5Y2xlcy4gIEl0IGxvb2tzIGxp
a2UgVWJ1bnR1IDE3LjEwIGhhcyBYZW4gNC45IGluIGl0OyBhbmQgdGhlcmUncyBubwpyZWFzb24g
dG8gdGhpbmsgVWJ1bnR1IDE4LjA0IExUUyB3b24ndCBoYXZlIDQuMTAgaW4gaXQuCgpTdGV2ZW4s
IHdoZW4gSSBnbGFuY2VkIGF0IHlvdXIgc2l0ZSBpdCBsb29rZWQgbGlrZSB5b3UncmUgYWN0aXZl
bHkKc3VwcG9ydGluZyBhbGwgdmVyc2lvbnMgb2YgWGVuIHlvdSd2ZSBldmVyIHJlbGVhc2VkIC0t
IGlzIHRoYXQgcmlnaHQ/CklmIHNvIGl0J3MgYSBsb3QgbW9yZSB3b3JrIHRoYW4gSSB0aGluayBh
bnlvbmUgZWxzZSBpcyBkb2luZy4gOi0pCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 11:44:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 11:44: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 1eRGJj-00034F-Me; Tue, 19 Dec 2017 11: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=fzxv=dp=citrix.com=prvs=51936f422=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1eRGJi-00033t-QQ
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 11:44:14 +0000
X-Inumbo-ID: 0de7bb60-e4b2-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0de7bb60-e4b2-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 11:45:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,426,1508803200"; d="scan'208";a="455594308"
To: Steven Haigh <netwiz@crc.id.au>, <xen-devel@lists.xen.org>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <9ae5f5ce-85d5-ee68-eef7-36f3026e1c13@suse.com>
 <5A38E022020000780019858F@prv-mh.provo.novell.com>
 <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
From: George Dunlap <george.dunlap@citrix.com>
Message-ID: <113051ed-cdd5-cf4d-374b-6e29efb79a7e@citrix.com>
Date: Tue, 19 Dec 2017 11:44:04 +0000
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: <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
Content-Language: en-US
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Julien Grall <julien.grall@linaro.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMjAxNyAxMDo0MiBBTSwgU3RldmVuIEhhaWdoIHdyb3RlOgo+IE9uIFR1ZXNkYXks
IDE5IERlY2VtYmVyIDIwMTcgNzo0NzoxNCBQTSBBRURUIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+
PiBPbiAxOS4xMi4xNyBhdCAwNzo1OCwgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+PiBNeSBw
cm9wb3NhbCBhZGRyZXNzZXMgdGhlIDQuMTAgZXhwZXJpZW5jZS4gSSBzZWUgdGhlIGZvbGxvd2lu
Zwo+Pj4gYWx0ZXJuYXRpdmVzIChhc3N1bWluZyB3ZSB3YW50IHRvIGtlZXAgdGhlIHR3byByZWxl
YXNlcyBwZXIgeWVhcgo+Pj4gc2NoZW1lKToKPj4+Cj4+PiAxLiBMZWF2ZSBldmVyeXRoaW5nIGFz
IGlzCj4+Pgo+Pj4gICAgUHJvOiBzZWVtcyB0byB3b3JrIGZvciB0aGUgSnVuZSByZWxlYXNlCj4+
PiAgICBDb246IHJlbGVhc2UgZGF0ZSBmb3IgdGhlIERlY2VtYmVyIHJlbGVhc2UgaXMgcmlza3kK
Pj4+Cj4+PiAyLiBNb3ZlIHJlbGVhc2VzIG9uZSBtb250aCBlYXJsaWVyLCBmcmVlemUgZGF0ZXMg
YXMgd2VsbCAobXkgcHJvcG9zYWwpCj4+Pgo+Pj4gICAgUHJvOiBtb3JlIHRpbWUgZm9yIHJlbGVh
c2UgYXQgZW5kIG9mIHRoZSB5ZWFyCj4+PiAgICBDb246IGZyZWV6ZSBkYXRlIGVuZCBvZiBGZWJy
dWFyeSBhdCBlbmQgb2YgQ2hpbmVzZSBOZXcgWWVhciBob2xpZGF5cwo+Pj4gICAgCj4+PiAgICAg
ICAgIGluIHNvbWUgeWVhcnMgKDIwMTggbm90IGFwcGxpY2FibGUsIGFzIHdlIHdvdWxkIG1vdmUg
dGhhdAo+Pj4gICAgICAgICByZWxlYXNlIGJ5IDIgd2Vla3Mgb25seSwgc28gbmV4dCB0aW1lIHRo
aXMgd2lsbCByZWFsbHkgaGl0IHVzCj4+PiAgICAgICAgIHdpbGwgYmUgMjAyNiwgbWF5YmUgYSBs
aXR0bGUgYml0IGluIDIwMjEpCj4+Pgo+Pj4gMy4gTW92ZSByZWxlYXNlcyBvbmUgbW9udGggZWFy
bGllciwgZnJlZXplIGRhdGVzIGJlZm9yZSBob2xpZGF5cwo+Pj4KPj4+ICAgIFBybzogZGV2ZWxv
cGVycyB3b24ndCBoYXZlIHRvIGxldCBmZWF0dXJlIHNsaXAgZHVlIHRvIGhvbGlkYXkKPj4+ICAg
IENvbjogc2hvcnRlciBkZXZlbG9wbWVudCB0aW1lIGZvciBfYWxsXyBkZXZlbG9wZXJzCj4+Pgo+
Pj4gNC4gS2VlcCB0aGUgSnVuZSByZWxlYXNlIGxpa2UgdG9kYXksIG1vdmUgdGhlIERlY2VtYmVy
IHJlbGVhc2UgMiBvciA0Cj4+Pgo+Pj4gICAgd2Vla3MgZWFybGllcgo+Pj4gICAgUHJvOiBhbGwg
UHJvcyBvZiAxLTMKPj4+ICAgIENvbjogZXZlcnkgc2Vjb25kIHJlbGVhc2Ugd2lsbCBoYXZlIHNo
b3J0ZXIgZGV2ZWxvcG1lbnQgY3ljbGUKPj4KPj4gNS4gR28gdG8gYSB5ZWFybHkgcmVsZWFzZSBj
eWNsZSwgd2l0aCBKdW5lIGFzIGV4cGVjdGVkIHJlbGVhc2UgZGF0ZS4KPj4gQXQgdGhlIHJpc2sg
b2YgKHN0aWxsKSBiZWluZyB0aGUgb25seSBvbmUgdG8gZGlzbGlrZSB0aGUgNi1tb250aCBjeWNs
ZSwKPj4gSSBoYXZlIHRvIHNheSB0aGF0IHRoZXJlLCBhdCB0aGUgbW9tZW50LCBiZWluZyA0IGFj
dGl2ZWx5IG1haW50YWluZWQKPj4gc3RhYmxlIGJyYW5jaGVzIGFuZCA2IHNlY3VyaXR5IG1haW50
YWluZWQgb25lcyBpcyAtIGp1c3QgbGlrZSBJIGRpZAo+PiBhbnRpY2lwYXRlIGJhY2sgd2hlbiB3
ZSBkaXNjdXNzZWQgdGhlIHNob3J0ZW5pbmcgb2YgdGhlIGN5Y2xlIC0gYQo+PiBzaWduaWZpY2Fu
dCBidXJkZW4uIEFuZCB3ZSBoYXZlbid0IGV2ZW4gcmVhY2hlZCB0aGUgcG9pbnQgeWV0Cj4+IHdo
ZXJlIGFsbCBzZWN1cml0eSBtYWludGFpbmVkIGJyYW5jaGVzIGFyZSBmcm9tIHRoZSA2LW1vbnRo
IGN5Y2xlLgo+IAo+IEkndmUgZ290dGEgYWdyZWUgaGVyZSAtIEkndmUgYWxyZWFkeSBiZWVuIHNr
aXBwaW5nIHJlbGVhc2VzIHRvIGtlZXAgdXAuIDQuOCAKPiB3YXMgYSBjb21wbGV0ZSBub24tc3Rh
cnRlciBmb3IgbWUsIGFuZCA0LjEwIG1pZ2h0IGJlIHRoZSBzYW1lLiBJdHMgZXhoYXVzdGluZy4K
CkZXSVcgdGhlIENlbnRPUyBWaXJ0IFNJRyBoYWQgYWxyZWFkeSBkZWNpZGVkIHRvIG9ubHkgY29u
c2lkZXIgdXBkYXRpbmcKZXZlcnkgb3RoZXIgcmVsZWFzZSwgYmFjayB3aGVuIHRoZSByZWxlYXNl
IGNhZGVuY2Ugd2FzIDkgbW9udGhzIChsZWF2aW5nCmEgeWVhciBhbmQgYSBoYWxmIGJldHdlZW4g
dXBncmFkZXMpLgoKQnV0IG9mIGNvdXJzZSwgdGhhdCdzIGluIHBhcnQgIGJlY2F1c2UgQ2VudE9T
IGlzIG1lYW50IHRvIGJlICJzdG9kZ3kgYW5kCnJlbGlhYmxlIi4gIEZlZG9yYSBhbmQgVWJ1bnR1
LCBmb3IgaW5zdGFuY2UsIGhhdmUgNi1tb250aCByZWxlYXNlCmN5Y2xlcy4gIEl0IGxvb2tzIGxp
a2UgVWJ1bnR1IDE3LjEwIGhhcyBYZW4gNC45IGluIGl0OyBhbmQgdGhlcmUncyBubwpyZWFzb24g
dG8gdGhpbmsgVWJ1bnR1IDE4LjA0IExUUyB3b24ndCBoYXZlIDQuMTAgaW4gaXQuCgpTdGV2ZW4s
IHdoZW4gSSBnbGFuY2VkIGF0IHlvdXIgc2l0ZSBpdCBsb29rZWQgbGlrZSB5b3UncmUgYWN0aXZl
bHkKc3VwcG9ydGluZyBhbGwgdmVyc2lvbnMgb2YgWGVuIHlvdSd2ZSBldmVyIHJlbGVhc2VkIC0t
IGlzIHRoYXQgcmlnaHQ/CklmIHNvIGl0J3MgYSBsb3QgbW9yZSB3b3JrIHRoYW4gSSB0aGluayBh
bnlvbmUgZWxzZSBpcyBkb2luZy4gOi0pCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 12:25:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 12:25: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 1eRGxv-00068Z-Bi; Tue, 19 Dec 2017 12:25: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=jtcn=dp=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1eRGxu-00068O-9k
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 12:25:46 +0000
X-Inumbo-ID: a1452c12-e4b7-11e7-b4a6-bc764e045a96
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1452c12-e4b7-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 13:25:00 +0100 (CET)
Received: from mail.crc.id.au (wopr.lan.crc.id.au [10.1.1.135])
 (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 B765220A89;
 Tue, 19 Dec 2017 23:25:39 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1513686339; bh=5wA0W94nXunmIIMCvwVou/cMedmB69fDCusqSC3q61A=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=bOsU2OjVz4QSzy5RRtNgj0RJaKfxUeZqG72zZOtJpAw0QlhfANPKNTi8q2bN3j7a/
 4QYKY4xRihmI9dKI/jx/fMG5K0htRK+xxCQRr0uSdQuag249qYlF1wU/kHOE0fYM1/
 ALXv9AEHMTlyJphxMEk8QmdpiReMAMSazYn48e0U=
From: Steven Haigh <netwiz@crc.id.au>
To: George Dunlap <george.dunlap@citrix.com>
Date: Tue, 19 Dec 2017 23:25:39 +1100
Message-ID: <5204240.rhRYlsoWYG@wopr.lan.crc.id.au>
In-Reply-To: <113051ed-cdd5-cf4d-374b-6e29efb79a7e@citrix.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
 <113051ed-cdd5-cf4d-374b-6e29efb79a7e@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Julien Grall <julien.grall@linaro.org>,
 xen-devel@lists.xen.org,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============2841205372467672593=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2841205372467672593==
Content-Type: multipart/signed; boundary="nextPart2800510.cViNDkOHev"; micalg="pgp-sha256"; protocol="application/pgp-signature"

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

On Tuesday, 19 December 2017 10:44:04 PM AEDT George Dunlap wrote:
> On 12/19/2017 10:42 AM, Steven Haigh wrote:
> > On Tuesday, 19 December 2017 7:47:14 PM AEDT Jan Beulich wrote:
> >>>>> On 19.12.17 at 07:58, <jgross@suse.com> wrote:
> >>> My proposal addresses the 4.10 experience. I see the following
> >>> alternatives (assuming we want to keep the two releases per year
> >>> scheme):
> >>>=20
> >>> 1. Leave everything as is
> >>>=20
> >>>    Pro: seems to work for the June release
> >>>    Con: release date for the December release is risky
> >>>=20
> >>> 2. Move releases one month earlier, freeze dates as well (my proposal)
> >>>=20
> >>>    Pro: more time for release at end of the year
> >>>    Con: freeze date end of February at end of Chinese New Year holida=
ys
> >>>   =20
> >>>         in some years (2018 not applicable, as we would move that
> >>>         release by 2 weeks only, so next time this will really hit us
> >>>         will be 2026, maybe a little bit in 2021)
> >>>=20
> >>> 3. Move releases one month earlier, freeze dates before holidays
> >>>=20
> >>>    Pro: developers won't have to let feature slip due to holiday
> >>>    Con: shorter development time for _all_ developers
> >>>=20
> >>> 4. Keep the June release like today, move the December release 2 or 4
> >>>=20
> >>>    weeks earlier
> >>>    Pro: all Pros of 1-3
> >>>    Con: every second release will have shorter development cycle
> >>=20
> >> 5. Go to a yearly release cycle, with June as expected release date.
> >> At the risk of (still) being the only one to dislike the 6-month cycle,
> >> I have to say that there, at the moment, being 4 actively maintained
> >> stable branches and 6 security maintained ones is - just like I did
> >> anticipate back when we discussed the shortening of the cycle - a
> >> significant burden. And we haven't even reached the point yet
> >> where all security maintained branches are from the 6-month cycle.
> >=20
> > I've gotta agree here - I've already been skipping releases to keep up.
> > 4.8
> > was a complete non-starter for me, and 4.10 might be the same. Its
> > exhausting.
> FWIW the CentOS Virt SIG had already decided to only consider updating
> every other release, back when the release cadence was 9 months (leaving
> a year and a half between upgrades).

Understandable.
=20
> But of course, that's in part  because CentOS is meant to be "stodgy and
> reliable".  Fedora and Ubuntu, for instance, have 6-month release
> cycles.  It looks like Ubuntu 17.10 has Xen 4.9 in it; and there's no
> reason to think Ubuntu 18.04 LTS won't have 4.10 in it.

Agreed - but things like Fedora evolve pretty rapidly. I'm not sure Xen is =
in=20
the same rapid development model - so I don't think we should follow suit i=
n=20
this. It would be more than reasonable to have, say, Xen 4.10.0 in one vers=
ion=20
of Fedora - and 4.10.2 in the next...

> Steven, when I glanced at your site it looked like you're actively
> supporting all versions of Xen you've ever released -- is that right?
> If so it's a lot more work than I think anyone else is doing. :-)

Correct. The only versions I don't support are EOL'ed versions and 4.8 - wh=
ich=20
I skipped due to workload.

This means the current build list is 4.5, 4.6, 4.7, 4.9 for both EL6 and EL=
7.

4.2 and 4.4 got EOL'ed a while back and I don't make them available anymore.

If I didn't miss a 4.8 and already had 4.10 out the door, then I'd be=20
publishing 4.5, 4.6, 4.7, 4.8, 4.9 and 4.10. I'm not sure if that's feasibl=
e=20
for anyone - let alone how it'd be managed effectively by the security team!

=46or me personally, December release dates for builds is horrible - so its=
=20
likely just about any December release would be on the ignore list - hence =
I=20
feel a single yearly release in July (+/- up to 2 months) would be fine as =
a=20
target.

=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
--nextPart2800510.cViNDkOHev
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlo5BUMACgkQQa811Xp9
MdwCzg//aNNxh+o1rkr05JArTzWDIBEe1GfAUg2cOUW3PPb/tQ+o/JGSwPJLZHiX
joya+AKGdG40V32wCUQ86x8SlVLGj2IwapZNFrXVOWqb25m/JNBJZ2WRTHPicA95
o1eg91AcUZ2Y6w9XvR7/Ym+2y/daOXUcQXnBbmxaYLYDmKIEkXKM7A65b5RDGpmf
A90uUZcEyK2aY5Er6tWh9GccNpXIkPbS9LmhNojAP44hGYWQ2x0a4zFwaHLniY5D
g/odyo/lsDEBP0WylfeeDhEtNsjIKD3lGmwL7uINwUyCoApXTPGJvKJhbnsPlJmU
PCBJsolhwAeqNKuX5DjD6jivx6PYbUaM3GMfMiRG806rdusNLXunQHIn2I10HJOb
e8AWl6Vx8ckQWzXxRIN4gSeMoQsDvACSJmec5JKO0eJ5U2pF+ROegkO8V6G0WflC
kdMGATsfg3iDzMZcbtwxeao1PzAGfsnzpNevIsmRdrcLQBAG42UjrnMfZeiThNqU
TGpcU46GIRtORcfT0wbHH8UgW1LKNrg5kY7+Cmwtr7XA3gx1XlaV3MifjeFU/c6P
SbRadz/L4FAsV5cfUUJOttw47phwgixTjcPsHZ3MOVbsx/QCRudR7xRJg8A+WV66
yL8lKOKYVg1JXAgk1izXmHgXXm8GLev+99Pxs01puTCA5Tcvrh4=
=vPkO
-----END PGP SIGNATURE-----

--nextPart2800510.cViNDkOHev--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2841205372467672593==--





From xen-devel-bounces@lists.xenproject.org Tue Dec 19 12:25:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 12:25: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 1eRGxv-00068k-IA; Tue, 19 Dec 2017 12:25: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=jtcn=dp=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1eRGxu-00068N-2P
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 12:25:46 +0000
X-Inumbo-ID: a0f97bc1-e4b7-11e7-b4a6-bc764e045a96
Received: from mail.crc.id.au (unknown [2407:e400:b000:200::25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0f97bc1-e4b7-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 13:25:00 +0100 (CET)
Received: from mail.crc.id.au (wopr.lan.crc.id.au [10.1.1.135])
 (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 B765220A89;
 Tue, 19 Dec 2017 23:25:39 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1513686339; bh=5wA0W94nXunmIIMCvwVou/cMedmB69fDCusqSC3q61A=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=bOsU2OjVz4QSzy5RRtNgj0RJaKfxUeZqG72zZOtJpAw0QlhfANPKNTi8q2bN3j7a/
 4QYKY4xRihmI9dKI/jx/fMG5K0htRK+xxCQRr0uSdQuag249qYlF1wU/kHOE0fYM1/
 ALXv9AEHMTlyJphxMEk8QmdpiReMAMSazYn48e0U=
From: Steven Haigh <netwiz@crc.id.au>
To: George Dunlap <george.dunlap@citrix.com>
Date: Tue, 19 Dec 2017 23:25:39 +1100
Message-ID: <5204240.rhRYlsoWYG@wopr.lan.crc.id.au>
In-Reply-To: <113051ed-cdd5-cf4d-374b-6e29efb79a7e@citrix.com>
References: <63cf216a-71af-bd35-55e7-88c69b773e52@suse.com>
 <3091712.73UAgB5JZV@wopr.lan.crc.id.au>
 <113051ed-cdd5-cf4d-374b-6e29efb79a7e@citrix.com>
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Julien Grall <julien.grall@linaro.org>,
 xen-devel@lists.xen.org,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen release cycle revisited
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============0207456798680248316=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0207456798680248316==
Content-Type: multipart/signed; boundary="nextPart2800510.cViNDkOHev"; micalg="pgp-sha256"; protocol="application/pgp-signature"

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

On Tuesday, 19 December 2017 10:44:04 PM AEDT George Dunlap wrote:
> On 12/19/2017 10:42 AM, Steven Haigh wrote:
> > On Tuesday, 19 December 2017 7:47:14 PM AEDT Jan Beulich wrote:
> >>>>> On 19.12.17 at 07:58, <jgross@suse.com> wrote:
> >>> My proposal addresses the 4.10 experience. I see the following
> >>> alternatives (assuming we want to keep the two releases per year
> >>> scheme):
> >>>=20
> >>> 1. Leave everything as is
> >>>=20
> >>>    Pro: seems to work for the June release
> >>>    Con: release date for the December release is risky
> >>>=20
> >>> 2. Move releases one month earlier, freeze dates as well (my proposal)
> >>>=20
> >>>    Pro: more time for release at end of the year
> >>>    Con: freeze date end of February at end of Chinese New Year holida=
ys
> >>>   =20
> >>>         in some years (2018 not applicable, as we would move that
> >>>         release by 2 weeks only, so next time this will really hit us
> >>>         will be 2026, maybe a little bit in 2021)
> >>>=20
> >>> 3. Move releases one month earlier, freeze dates before holidays
> >>>=20
> >>>    Pro: developers won't have to let feature slip due to holiday
> >>>    Con: shorter development time for _all_ developers
> >>>=20
> >>> 4. Keep the June release like today, move the December release 2 or 4
> >>>=20
> >>>    weeks earlier
> >>>    Pro: all Pros of 1-3
> >>>    Con: every second release will have shorter development cycle
> >>=20
> >> 5. Go to a yearly release cycle, with June as expected release date.
> >> At the risk of (still) being the only one to dislike the 6-month cycle,
> >> I have to say that there, at the moment, being 4 actively maintained
> >> stable branches and 6 security maintained ones is - just like I did
> >> anticipate back when we discussed the shortening of the cycle - a
> >> significant burden. And we haven't even reached the point yet
> >> where all security maintained branches are from the 6-month cycle.
> >=20
> > I've gotta agree here - I've already been skipping releases to keep up.
> > 4.8
> > was a complete non-starter for me, and 4.10 might be the same. Its
> > exhausting.
> FWIW the CentOS Virt SIG had already decided to only consider updating
> every other release, back when the release cadence was 9 months (leaving
> a year and a half between upgrades).

Understandable.
=20
> But of course, that's in part  because CentOS is meant to be "stodgy and
> reliable".  Fedora and Ubuntu, for instance, have 6-month release
> cycles.  It looks like Ubuntu 17.10 has Xen 4.9 in it; and there's no
> reason to think Ubuntu 18.04 LTS won't have 4.10 in it.

Agreed - but things like Fedora evolve pretty rapidly. I'm not sure Xen is =
in=20
the same rapid development model - so I don't think we should follow suit i=
n=20
this. It would be more than reasonable to have, say, Xen 4.10.0 in one vers=
ion=20
of Fedora - and 4.10.2 in the next...

> Steven, when I glanced at your site it looked like you're actively
> supporting all versions of Xen you've ever released -- is that right?
> If so it's a lot more work than I think anyone else is doing. :-)

Correct. The only versions I don't support are EOL'ed versions and 4.8 - wh=
ich=20
I skipped due to workload.

This means the current build list is 4.5, 4.6, 4.7, 4.9 for both EL6 and EL=
7.

4.2 and 4.4 got EOL'ed a while back and I don't make them available anymore.

If I didn't miss a 4.8 and already had 4.10 out the door, then I'd be=20
publishing 4.5, 4.6, 4.7, 4.8, 4.9 and 4.10. I'm not sure if that's feasibl=
e=20
for anyone - let alone how it'd be managed effectively by the security team!

=46or me personally, December release dates for builds is horrible - so its=
=20
likely just about any December release would be on the ignore list - hence =
I=20
feel a single yearly release in July (+/- up to 2 months) would be fine as =
a=20
target.

=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
--nextPart2800510.cViNDkOHev
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlo5BUMACgkQQa811Xp9
MdwCzg//aNNxh+o1rkr05JArTzWDIBEe1GfAUg2cOUW3PPb/tQ+o/JGSwPJLZHiX
joya+AKGdG40V32wCUQ86x8SlVLGj2IwapZNFrXVOWqb25m/JNBJZ2WRTHPicA95
o1eg91AcUZ2Y6w9XvR7/Ym+2y/daOXUcQXnBbmxaYLYDmKIEkXKM7A65b5RDGpmf
A90uUZcEyK2aY5Er6tWh9GccNpXIkPbS9LmhNojAP44hGYWQ2x0a4zFwaHLniY5D
g/odyo/lsDEBP0WylfeeDhEtNsjIKD3lGmwL7uINwUyCoApXTPGJvKJhbnsPlJmU
PCBJsolhwAeqNKuX5DjD6jivx6PYbUaM3GMfMiRG806rdusNLXunQHIn2I10HJOb
e8AWl6Vx8ckQWzXxRIN4gSeMoQsDvACSJmec5JKO0eJ5U2pF+ROegkO8V6G0WflC
kdMGATsfg3iDzMZcbtwxeao1PzAGfsnzpNevIsmRdrcLQBAG42UjrnMfZeiThNqU
TGpcU46GIRtORcfT0wbHH8UgW1LKNrg5kY7+Cmwtr7XA3gx1XlaV3MifjeFU/c6P
SbRadz/L4FAsV5cfUUJOttw47phwgixTjcPsHZ3MOVbsx/QCRudR7xRJg8A+WV66
yL8lKOKYVg1JXAgk1izXmHgXXm8GLev+99Pxs01puTCA5Tcvrh4=
=vPkO
-----END PGP SIGNATURE-----

--nextPart2800510.cViNDkOHev--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0207456798680248316==--





From xen-devel-bounces@lists.xenproject.org Tue Dec 19 12:47:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 12:47: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 1eRHIa-0007iF-6i; Tue, 19 Dec 2017 12:47:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRHIY-0007hr-Mx
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 12:47:06 +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 54/5E-28177-94A093A5;
 Tue, 19 Dec 2017 12:47:05 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdeDyzL
 KYMUUHYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrH9xUzGghWBFW9PzWNqYJxu1MXIxSEk0Mgk
 8X7ZBdYuRk4g5zGjxOZfmRCJbYwSu1csZwdJiAg4S3w9MxfM5hXQl1h/ZAsjiC0sYCGx4fJOR
 pAGCYEPchKbXnxkAUlICHhLHD3zmwnGPjBpIlCcnYNNwErikBhIlEVAVeLx9XvsExi5FzAyrG
 LUKE4tKkst0jU000sqykzPKMlNzMzRNTQw1ctNLS5OTE/NSUwq1kvOz93ECPQvAxDsYJz6Pu4
 QoyQHk5Io79kpFlFCfEn5KZUZicUZ8UWlOanFhxhlODiUJHifclhGCQkWpaanVqRl5gADDSYt
 wcGjJML7FiTNW1yQmFucmQ6ROsVozHFs0+U/TBzPZr5uYBZiycvPS5US57XhBCoVACnNKM2DG
 wSLgEuMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5uUHmcKTmVcCt+8V0ClMQKdMjTAHOaUkES
 El1cA4tdVOYTXDxs3C4ur5lcKeHys+8rf7/L9XYXG++Ozbnu7gL1mWEzU2P7b6Nycn7PycjWG
 /tQ1aP/VomM/61iz/WnR5hPK0Fk7OJebdoY/1YzXXdnc/+LT/60UvmTT2z7pqzNum7ngcEHXf
 lG+737Y7TQcWWy0uWlM/a3HFTjO2w0IX6q5fPa2ixFKckWioxVxUnAgANbIG53sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513687623!73322579!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16757 invoked from network); 19 Dec 2017 12:47:04 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 12:47:04 -0000
Received: from 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 1eRHIV-0001fr-4R; Tue, 19 Dec 2017 12:47: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 1eRHIP-0004xq-NS; Tue, 19 Dec 2017 12:46:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRHIP-0004HH-H0; Tue, 19 Dec 2017 12:46:57 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117276-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-cubietruck:xen-install:fail:regression
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 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-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-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-xsm:migrate-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl: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-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-xsm: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-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=411ad78115ebeb3411cf4b7622784b93dfabe259
X-Osstest-Versions-That: qemuu=38d1b31e0501f938db39c5b2e508328530410246
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 12:46:57 +0000
Subject: [Xen-devel] [qemu-mainline test] 117276: 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="===============3456480466849656580=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 117276 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/117276/

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. 117236
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail REGR. vs. 117236

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117236
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117236
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117236
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117236
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117236
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117236
 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-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-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-xsm 13 migrate-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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          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     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-xsm 13 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-amd64-i386-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-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                411ad78115ebeb3411cf4b7622784b93dfabe259
baseline version:
 qemuu                38d1b31e0501f938db39c5b2e508328530410246

Last test of basis   117236  2017-12-17 04:28:20 Z    2 days
Testing same since   117276  2017-12-18 10:27:59 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Peter Maydell <peter.maydell@linaro.org>
  Stefan Berger <stefanb@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-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                                  fail    
 test-armhf-armhf-xl-cubietruck                               fail    
 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


Not pushing.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3456480466849656580==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:18:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:18: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 1eRIiP-0005R5-5V; Tue, 19 Dec 2017 14:17: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRIiN-0005Qz-Rt
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:17:51 +0000
X-Inumbo-ID: 4b428db8-e4c7-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b428db8-e4c7-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 15:17:07 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="463202429"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 19 Dec 2017 14:16:55 +0000
Message-ID: <20171219141655.80982-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.14.3 (Apple Git-98)
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <raistlin@linux.it>, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] sched/null: skip vCPUs on the waitqueue that
	are blocked
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZvaWQgc2NoZWR1bGluZyB2Q1BVcyB0aGF0IGFyZSBibG9ja2VkLCB0aGVyZSdzIG5vIHBvaW50
IGluIGFzc2lnbmluZwp0aGVtIHRvIGEgcENQVSBiZWNhdXNlIHRoZXkgYXJlIG5vdCBnb2luZyB0
byBydW4gYW55d2F5IGFuZCBtaWdodApwcmV2ZW50IGEgbm9uLWJsb2NrZWQgdkNQVSBmcm9tIGFj
dHVhbGx5IHJ1bm5pbmcuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KLS0tCkNjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNp
dHJpeC5jb20+CkNjOiBEYXJpbyBGYWdnaW9saSA8cmFpc3RsaW5AbGludXguaXQ+Ci0tLQogeGVu
L2NvbW1vbi9zY2hlZF9udWxsLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX251bGwuYyBiL3hlbi9jb21tb24v
c2NoZWRfbnVsbC5jCmluZGV4IGI0YTI0YmFmOGUuLjc4YTNiMTI4NDUgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vc2NoZWRfbnVsbC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCkBAIC03
ODEsNiArNzgxLDEwIEBAIHN0YXRpYyBzdHJ1Y3QgdGFza19zbGljZSBudWxsX3NjaGVkdWxlKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgewogICAgICAgICAgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSggd3ZjLCAmcHJ2LT53YWl0cSwgd2FpdHFfZWxlbSApCiAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgaWYgKCB0ZXN0X2JpdChfVlBGX2Rvd24sICZ3dmMtPnZjcHUt
PnBhdXNlX2ZsYWdzKSApCisgICAgICAgICAgICAgICAgICAgIC8qIFNraXAgdkNQVXMgdGhhdCBh
cmUgZG93bi4gKi8KKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisKICAgICAgICAgICAg
ICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJgogICAgICAgICAgICAgICAg
ICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KHd2Yy0+dmNwdSwgd3ZjLT52Y3B1LT5jcHVfaGFyZF9h
ZmZpbml0eSkgKQogICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKLS0gCjIuMTQuMyAoQXBw
bGUgR2l0LTk4KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:18:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:18: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 1eRIil-0005Rz-Cr; Tue, 19 Dec 2017 14: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRIik-0005Rp-4q
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:18:14 +0000
X-Inumbo-ID: 58c6195f-e4c7-11e7-b4a6-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58c6195f-e4c7-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 15:17:30 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="455612554"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 19 Dec 2017 14:17:52 +0000
Message-ID: <20171219141752.81060-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.14.3 (Apple Git-98)
MIME-Version: 1.0
Cc: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [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>

VGhlcmUncyBubyBvdGhlciB3YXkgdG8gc2h1dGRvd24gYSBQVkggZ3Vlc3QgYXQgdGhlIG1vbWVu
dC4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kb21haW4u
YyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGli
eGxfZG9tYWluLmMKaW5kZXggODE0ZjgxMjhhMS4uYWFhMjJlZjU3NiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMK
QEAgLTU5OSw3ICs1OTksNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2xfYXZhaWxhYmxl
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQogICAgIGlmIChkb210eXBlID09IExJQlhM
X0RPTUFJTl9UWVBFX0lOVkFMSUQpCiAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwogCi0gICAg
aWYgKGRvbXR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFYpCisgICAgaWYgKGRvbXR5cGUgIT0g
TElCWExfRE9NQUlOX1RZUEVfSFZNKQogICAgICAgICByZXR1cm4gMTsKIAogICAgIHJldCA9IHhj
X2h2bV9wYXJhbV9nZXQoY3R4LT54Y2gsIGRvbWlkLCBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLCAm
cHZkcml2ZXIpOwotLSAKMi4xNC4zIChBcHBsZSBHaXQtOTgpCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:20:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:20: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 1eRIl3-00068l-W3; Tue, 19 Dec 2017 14: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRIl2-00067P-AW
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:20:36 +0000
X-Inumbo-ID: e72743c4-e4c7-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e72743c4-e4c7-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:21:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="463202987"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 19 Dec 2017 14:20:02 +0000
Message-ID: <20171219142003.81138-2-roger.pau@citrix.com>
X-Mailer: git-send-email 2.14.3 (Apple Git-98)
In-Reply-To: <20171219142003.81138-1-roger.pau@citrix.com>
References: <20171219142003.81138-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 1/2] x86/dom0: remove autotranslate leftovers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
LQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jIHwgMTMgKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwg
OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5j
IGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwppbmRleCBhMTM0MTJlZmI5Li42YTVmYzMy
NmY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTY0MiwxMyArNjQyLDEwIEBAIGludCBfX2luaXQg
ZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEwxX1BST1QgOiBDT01QQVRfTDFfUFJPVCkpOwogICAgICAgICBsMXRh
YisrOwogCi0gICAgICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwotICAgICAgICAgICAgaWYg
KCAhcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiYKLSAgICAgICAgICAgICAgICAgIWdldF9wYWdl
X2FuZF90eXBlKHBhZ2UsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCi0gICAgICAgICAgICAgICAg
QlVHKCk7Ci0gICAgICAgIH0KKyAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CisgICAg
ICAgIGlmICggIXBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYmCisgICAgICAgICAgICAgIWdldF9w
YWdlX2FuZF90eXBlKHBhZ2UsIGQsIFBHVF93cml0YWJsZV9wYWdlKSApCisgICAgICAgICAgICBC
VUcoKTsKICAgICB9CiAKICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSApCkBAIC03OTAs
NyArNzg3LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICBpZiAoIGdldF9ncGZuX2Zyb21fbWZuKG1mbikgPj0gY291bnQgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBCVUdfT04oaXNfcHZfMzJiaXRfZG9tYWluKGQpKTsKLSAgICAgICAg
ICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAmJiAhcGFnZS0+dS5pbnVzZS50eXBl
X2luZm8gJiYKKyAgICAgICAgICAgIGlmICggIXBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYmCiAg
ICAgICAgICAgICAgICAgICFnZXRfcGFnZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFibGVf
cGFnZSkgKQogICAgICAgICAgICAgICAgIEJVRygpOwogCi0tIAoyLjE0LjMgKEFwcGxlIEdpdC05
OCkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:20:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:20: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 1eRIl2-00068U-P5; Tue, 19 Dec 2017 14:20: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRIl1-00067E-AX
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:20:35 +0000
X-Inumbo-ID: e64295fa-e4c7-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e64295fa-e4c7-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:21:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="463202983"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 19 Dec 2017 14:20:01 +0000
Message-ID: <20171219142003.81138-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.14.3 (Apple Git-98)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/2] x86/dom0: cleanups for the Dom0 builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZvbGxvd2luZyBwYXRjaGVzIHJlbW92ZSB0d28gbGVmdG92ZXJzLgoKVGhhbmtzLCBSb2dl
ci4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:20:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRIl6-00069n-6D; Tue, 19 Dec 2017 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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRIl5-00068F-4D
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:20:39 +0000
X-Inumbo-ID: e80bfdb9-e4c7-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e80bfdb9-e4c7-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:21:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="455613022"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 19 Dec 2017 14:20:03 +0000
Message-ID: <20171219142003.81138-3-roger.pau@citrix.com>
X-Mailer: git-send-email 2.14.3 (Apple Git-98)
In-Reply-To: <20171219142003.81138-1-roger.pau@citrix.com>
References: <20171219142003.81138-1-roger.pau@citrix.com>
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH 2/2] x86/dom0: remove is_pv_domain leftovers
	from the PV domain builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhvc2Ugd2hlcmUgYWRkZWQgd2hlbiBQVkh2MSB3YXMgc2hhcmluZyB0aGUgZG9tYWluIGJ1aWxk
ZXIgd2l0aCBQVi4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L3B2L2RvbTBfYnVpbGQuYyB8IDUgKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVp
bGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggNmE1ZmMzMjZmNy4uMDlj
NzY1YTA2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYworKysgYi94
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC02NzEsOCArNjcxLDcgQEAgaW50IF9faW5p
dCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAogICAgIH0KIAogICAgIC8qIFBh
Z2VzIHRoYXQgYXJlIHBhcnQgb2YgcGFnZSB0YWJsZXMgbXVzdCBiZSByZWFkIG9ubHkuICovCi0g
ICAgaWYgICggaXNfcHZfZG9tYWluKGQpICkKLSAgICAgICAgbWFya19wdl9wdF9wYWdlc19yZG9u
bHkoZCwgbDRzdGFydCwgdnB0X3N0YXJ0LCBucl9wdF9wYWdlcyk7CisgICAgbWFya19wdl9wdF9w
YWdlc19yZG9ubHkoZCwgbDRzdGFydCwgdnB0X3N0YXJ0LCBucl9wdF9wYWdlcyk7CiAKICAgICAv
KiBNYXNrIGFsbCB1cGNhbGxzLi4uICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBYRU5fTEVHQUNZ
X01BWF9WQ1BVUzsgaSsrICkKQEAgLTc1MSw3ICs3NTAsNyBAQCBpbnQgX19pbml0IGRvbTBfY29u
c3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgY291bnQgPSBkLT50b3RfcGFnZXM7CiAK
ICAgICAvKiBTZXQgdXAgdGhlIHBoeXMtPm1hY2hpbmUgdGFibGUgaWYgbm90IHBhcnQgb2YgdGhl
IGluaXRpYWwgbWFwcGluZy4gKi8KLSAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSAmJiBwYXJtcy5w
Mm1fYmFzZSAhPSBVTlNFVF9BRERSICkKKyAgICBpZiAoIHBhcm1zLnAybV9iYXNlICE9IFVOU0VU
X0FERFIgKQogICAgIHsKICAgICAgICAgcGZuID0gcGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5n
dWVzdF90YWJsZSk7CiAgICAgICAgIHNldHVwX3B2X3BoeXNtYXAoZCwgcGZuLCB2X3N0YXJ0LCB2
X2VuZCwgdnBoeXNtYXBfc3RhcnQsIHZwaHlzbWFwX2VuZCwKLS0gCjIuMTQuMyAoQXBwbGUgR2l0
LTk4KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:25:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:25: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 1eRIq5-0006gh-Os; Tue, 19 Dec 2017 14:25: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRIq5-0006gb-4B
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:25:49 +0000
X-Inumbo-ID: 67cf4444-e4c8-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67cf4444-e4c8-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 15:25:04 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 07:25:47 -0700
Message-Id: <5A392F7F020000780019876E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 07:25:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171219141655.80982-1-roger.pau@citrix.com>
In-Reply-To: <20171219141655.80982-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: George Dunlap <george.dunlap@eu.citrix.com>, xen-devel@lists.xenproject.org,
 Dario Faggioli <raistlin@linux.it>
Subject: Re: [Xen-devel] [PATCH] sched/null: skip vCPUs on the waitqueue
 that are blocked
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDE1OjE2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCj4gKysrIGIveGVuL2NvbW1vbi9zY2hlZF9u
dWxsLmMKPiBAQCAtNzgxLDYgKzc4MSwxMCBAQCBzdGF0aWMgc3RydWN0IHRhc2tfc2xpY2UgbnVs
bF9zY2hlZHVsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCj4gICAgICAgICAgewo+ICAg
ICAgICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCB3dmMsICZwcnYtPndhaXRxLCB3YWl0cV9l
bGVtICkKPiAgICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgaWYgKCB0ZXN0X2JpdChf
VlBGX2Rvd24sICZ3dmMtPnZjcHUtPnBhdXNlX2ZsYWdzKSApCj4gKyAgICAgICAgICAgICAgICAg
ICAgLyogU2tpcCB2Q1BVcyB0aGF0IGFyZSBkb3duLiAqLwo+ICsgICAgICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwoKSWYgc3VjaCBhIGN1c3RvbSBjaGVjayBpcyBpbmRlZWQgbmVjZXNzYXJ5IGhl
cmUgKGxvb2tzIHRvIHJhdGhlciBiZQpzb21ldGhpbmcgZ2VuZXJpYyBzY2hlZHVsaW5nIGNvZGUg
c2hvdWxkIGJlIGRlYWxpbmcgd2l0aCksIHdoeQp3b3VsZCB5b3UgdGFrZSBpbnRvIGNvbnNpZGVy
YXRpb24gb25seSB0aGlzIG9uZSBWUEYgYml0PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:26:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRIqZ-0006im-0P; Tue, 19 Dec 2017 14:26: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=am9+=dp=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eRIqX-0006iS-Cz
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 14:26:17 +0000
X-Inumbo-ID: b14fa468-e4c8-11e7-b0d7-9f685aff125f
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b14fa468-e4c8-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:27:08 +0000 (UTC)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBJELxM7138993;
 Tue, 19 Dec 2017 14:26:06 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=XnEvwO2MnO1I3w6oGUU1UWTIX6fU720T26DMmPCSd58=;
 b=DC6sPBfmlegksAPg5ihA4FYkokJqm0WPamr7PC2qyzsC9892pCsZfo4MGFZNaOeMZklf
 QYxTyA6L6BcFMuKC4SN/+RDMOmGfjr16s1/V5aL3THa2uGayeb0aLFaQC0O+GJ3OhHhy
 nWe5x65MOZAh4qST5pW/WwjRPjiOcWCVb98Svm3HjOs+2u/0ZskiP8jfs7awWyutRq2B
 PKd/PpS8MD9EbI+mmKNgbMBxIadx5/w4Yydj3tFpkeVTYLgDbKYIlH8sad/S+7Ss28iQ
 t4YOv3J10wIM4yc/p1UWBE8qTIsjc6iEZa31lM17Adjjbu/SCC9J6EpOR7eFzJ83PAeU Ag== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2ey3x5r7ap-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 19 Dec 2017 14:26:06 +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 vBJEQ4kP015396
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Tue, 19 Dec 2017 14:26:05 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 vBJEQ3GR010427;
 Tue, 19 Dec 2017 14:26:03 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 19 Dec 2017 06:26:03 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <063fdabc-5d9a-5137-9f27-3289488a3e44@oracle.com>
Date: Tue, 19 Dec 2017 09:25:55 -0500
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: <5A38DA840200007800198579@prv-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8749
 signatures=668649
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-1712190207
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMjAxNyAwMzoyMyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTguMTIu
MTcgYXQgMjM6MjIsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4KPj4+
PiArCj4+Pj4gKwl4ZW5fZTgyMF90YWJsZSA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fZTgyMF90YWJs
ZSksIEdGUF9LRVJORUwpOwo+IFdvdWxkbid0IGttYWxsb2MoKSBzdWZmaWNlIGhlcmU/CgpZZXMu
Cgo+Cj4+ICsJaWYgKCF4ZW5fZTgyMF90YWJsZSkKPj4gKwkJcmV0dXJuOwo+IE5vdCBzYXlpbmcg
Im91dCBvZiBtZW1vcnkiIGhlcmUgaXMgY2VydGFpbmx5IGZpbmUsIGJ1dCBzaG91bGRuJ3QKPiB0
aGVyZSBuZXZlcnRoZWxlc3MgYmUgYSB3YXJuaW5nLCBhcyBmYWlsdXJlIHRvIGdvIHRocm91Z2gg
dGhlCj4gcmVzdCBvZiB0aGUgZnVuY3Rpb24gd2lsbCBpbXBhY3Qgb3ZlcmFsbCBmdW5jdGlvbmFs
aXR5PwoKCkNvbW1pdCBlYmZkYzQwOTY5ZiBjbGFpbXMgdGhhdCB0aGVzZSB0eXBlcyBvZiBtZXNz
YWdlcyBhcmUgdW5uZWNlc3NhcnkKYmVjYXVzZSBhbGxvY2F0aW9uIGZhaWx1cmVzIGFyZSBzaWdu
YWxsZWQgYnkgdGhlIG1lbW9yeSBzdWJzeXN0ZW0uCgoKPgo+PiArCW1lbW1hcC5ucl9lbnRyaWVz
ID0gQVJSQVlfU0laRSh4ZW5fZTgyMF90YWJsZS0+ZW50cmllcyk7Cj4gSXMgaXQgcmVhbGx5IHJl
YXNvbmFibGUgdG8gaGF2ZSBhIHN0YXRpYyB1cHBlciBib3VuZCBoZXJlPyBBcyB3ZQo+IGtub3cg
ZXNwZWNpYWxseSBFRkkgc3lzdGVtcyBjYW4gY29tZSB3aXRoIGEgcHJldHR5IHNjYXR0ZXJlZAo+
IChwc2V1ZG8pIEU4MjAgdGFibGUuIEV2ZW4gaWYgKGlpcmMpIHRoaXMgaGFzIGEgc3RhdGljIHVw
cGVyIGJvdW5kCj4gcmlnaHQgbm93IGluIHRoZSBoeXBlcnZpc29yIHRvbywgaXQgd291bGQgYmUg
bmljZSBpZiB0aGUga2VybmVsCj4gZGlkbid0IG5lZWQgZnVydGhlciBjaGFuZ2VzIG9uY2UgdGhl
IGh5cGVydmlzb3IgaXMgYmVpbmcgbWFkZQo+IG1vcmUgZmxleGlibGUuCgoKVGhpcyBpcyBob3cg
d2Ugb2J0YWluIHRoZSBtYXAgaW4geGVuX21lbW9yeV9zZXR1cCgpLiBBcmUgeW91IHN1Z2dlc3Rp
bmcKdGhhdCB3ZSBzaG91bGQgcXVlcnkgZm9yIHRoZSBzaXplIGZpcnN0PwoKCj4KPj4gKwkvKiBN
YXJrIG5vbi1SQU0gcmVnaW9ucyBhcyBub3QgYXZhaWxhYmxlLiAqLwo+PiArCWZvciAoOyBpIDwg
bWVtbWFwLm5yX2VudHJpZXM7IGkrKykgewo+PiArCQllbnRyeSA9ICZ4ZW5fZTgyMF90YWJsZS0+
ZW50cmllc1tpXTsKPj4gKwo+PiArCQlpZiAoZW50cnktPnR5cGUgPT0gRTgyMF9UWVBFX1JBTSkK
Pj4gKwkJCWNvbnRpbnVlOwo+IEkgY2FuJ3Qgc2VlbSB0byBtYXRjaCB1cCB0aGlzIHdpdGggLi4u
Cj4KPj4gKwkJaWYgKGVudHJ5LT5hZGRyID49IGhvc3RtZW1fcmVzb3VyY2UtPmVuZCkKPj4gKwkJ
CWJyZWFrOwo+PiArCj4+ICsJCXJlcyA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVM
KTsKPj4gKwkJaWYgKCFyZXMpCj4+ICsJCQlnb3RvIG91dDsKPj4gKwo+PiArCQlyZXMtPm5hbWUg
PSAiSG9zdCBtZW1vcnkiOwo+IC4uLiB0aGlzLiBEbyB5b3UgbWVhbiAhPSBpbnN0ZWFkICh3aXRo
IHRoZSBjb21tZW50IGFoZWFkIG9mIHRoZQo+IGxvb3AgYWxzbyBjbGFyaWZpZWQsIHNheWluZyBz
b21ldGhpbmcgbGlrZSAiaG9zdCBSQU0gcmVnaW9ucyB3aGljaAo+IGFyZW4ndCBSQU0gZm9yIHVz
Iik/IEFuZCBwZXJoYXBzIGJldHRlciAiSG9zdCBSQU0iPwoKUmlnaHQsIHRoaXMgaXMgbm90IG1l
bW9yeSBidXQgcmF0aGVyIHNvbWV0aGluZyBlbHNlIChhbmQgc28gIiE9IiBpcwpjb3JyZWN0KS4g
IlVuYXZhaWxhYmxlIGhvc3QgUkFNIj8KCj4KPj4gKwkJcmMgPSBpbnNlcnRfcmVzb3VyY2UoaG9z
dG1lbV9yZXNvdXJjZSwgcmVzKTsKPj4gKwkJaWYgKHJjKSB7Cj4+ICsJCQlwcl93YXJuKCIlczog
Q2FuJ3QgaW5zZXJ0IFslbGx4IC0gJWxseF0gKCVkKVxuIiwKPiBbJWxseCwlbGx4KSA/IFBsdXMg
d29uJ3QgImxsIiBjYXVzZSBpc3N1ZXMgd2l0aCAzMi1iaXQgbm9uLVBBRSBidWlsZHM/Cj4gKFNh
bWUgaXNzdWVzIHNvbWV3aGVyZSBmdXJ0aGVyIGRvd24uKQoKVGhpcyB3aWxsIG5vdCBiZSBidWls
dCBmb3Igbm9uLVBBRSBjb25maWd1cmF0aW9ucyBiZWNhdXNlIG1lbW9yeSBob3RwbHVnCnJlcXVp
cmVzIFBBRS4KCj4KPj4gKwkJCQlfX2Z1bmNfXywgcmVzLT5zdGFydCwgcmVzLT5lbmQsIHJjKTsK
Pj4gKwkJCWtmcmVlKHJlcyk7Cj4+ICsJCQlnb3RvICBvdXQ7Cj4gUGVyaGFwcyBiZXR0ZXIgbm90
IHRvIGJhaWwgb3V0IG9mIHRoZSBsb29wIGhlcmUgKGF0IGxlYXN0IGlmIHJjIGlzCj4gbm90IC1F
Tk9NRU0pPwoKV2Ugc2hvdWxkbid0IGdldCAtRU5PTUVNIGhlcmUgc2luY2UgcmVzb3VyY2UgaW5z
ZXJ0aW9uIGRvZXNuJ3QgYWxsb2NhdGUKYW55dGhpbmcuCgpUaGUgcmVhc29uIEkgZGVjaWRlZCB0
byBiYWlsIGhlcmUgd2FzIGJlY2F1c2UgSSB0aG91Z2h0IHRoYXQgaWYgd2UgZmFpbApvbmNlIGl0
IG1lYW5zIHRoZXJlIGlzIGEgYnVnIHNvbWV3aGVyZSAoc2luY2Ugd2Ugc2hvdWxkbid0IHJlYWxs
eSBmYWlsKQphbmQgc28gc3Vic2VxdWVudCBhdHRlbXB0cyB0byBpbnNlcnQgdGhlIHJhbmdlIHdv
dWxkIGZhaWwgYXMgd2VsbC4KCgotYm9yaXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:26:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:26: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 1eRIr7-0006n7-9k; Tue, 19 Dec 2017 14:26: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=5r4+=dp=citrix.com=prvs=519c92e8e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRIr5-0006mX-J4
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:26:51 +0000
X-Inumbo-ID: c5f577a9-e4c8-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5f577a9-e4c8-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:27:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64951195"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20171219142003.81138-1-roger.pau@citrix.com>
 <20171219142003.81138-2-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <836a9f29-d616-5e0e-923d-acba70360b44@citrix.com>
Date: Tue, 19 Dec 2017 14:26:43 +0000
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: <20171219142003.81138-2-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)
Cc: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/dom0: remove autotranslate leftovers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMTcgMTQ6MjAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBTaWduZWQtb2ZmLWJ5
OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:27:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRIrw-0006ur-I1; Tue, 19 Dec 2017 14:27: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRIrv-0006tt-6p
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:27:43 +0000
X-Inumbo-ID: e4a69734-e4c8-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4a69734-e4c8-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:28:34 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 07:27:35 -0700
Message-Id: <5A392FEA0200007800198771@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 07:27:38 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171219142003.81138-1-roger.pau@citrix.com>
 <20171219142003.81138-2-roger.pau@citrix.com>
In-Reply-To: <20171219142003.81138-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 1/2] x86/dom0: remove autotranslate leftovers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDE1OjIwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoK
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:28:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRIsM-0006zJ-PZ; Tue, 19 Dec 2017 14:28: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRIsM-0006yZ-CE
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:28:10 +0000
X-Inumbo-ID: f5719400-e4c8-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5719400-e4c8-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:29:02 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 07:28:03 -0700
Message-Id: <5A3930070200007800198774@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 07:28:07 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171219142003.81138-1-roger.pau@citrix.com>
 <20171219142003.81138-3-roger.pau@citrix.com>
In-Reply-To: <20171219142003.81138-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH 2/2] x86/dom0: remove is_pv_domain leftovers
 from the PV domain builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDE1OjIwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFRob3NlIHdoZXJlIGFkZGVkIHdoZW4gUFZIdjEgd2FzIHNoYXJpbmcgdGhlIGRvbWFpbiBidWls
ZGVyIHdpdGggUFYuCj4gCj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:29:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:29: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 1eRItS-0007Al-2A; Tue, 19 Dec 2017 14: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=5r4+=dp=citrix.com=prvs=519c92e8e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRItR-00079w-EZ
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:29:17 +0000
X-Inumbo-ID: 1d1109a3-e4c9-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d1109a3-e4c9-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:30:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64951425"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20171219142003.81138-1-roger.pau@citrix.com>
 <20171219142003.81138-3-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <4394fc0e-7b07-fe01-0e43-e652abf8ba30@citrix.com>
Date: Tue, 19 Dec 2017 14:29:06 +0000
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: <20171219142003.81138-3-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)
Cc: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/dom0: remove is_pv_domain leftovers
 from the PV domain builder
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMTcgMTQ6MjAsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBUaG9zZSB3aGVyZSBh
ZGRlZCB3aGVuIFBWSHYxIHdhcyBzaGFyaW5nIHRoZSBkb21haW4gYnVpbGRlciB3aXRoIFBWLgo+
Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:36:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRJ0B-000819-Rv; Tue, 19 Dec 2017 14: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=cvoe=dp=citrix.com=prvs=519bddd4c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eRJ0A-000813-Al
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:36:14 +0000
X-Inumbo-ID: 15bc46da-e4ca-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15bc46da-e4ca-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:37:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="463205373"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23097.9174.8053.703366@mariner.uk.xensource.com>
Date: Tue, 19 Dec 2017 14:36:06 +0000
To: Roger Pau Monne <roger.pau@citrix.com>
In-Reply-To: <20171219141752.81060-1-roger.pau@citrix.com>
References: <20171219141752.81060-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] 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>

Um9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSF0gbGlieGwvcHZoOiBmb3JjZSBQVkggZ3Vl
c3RzIHRvIHVzZSB0aGUgeGVuc3RvcmUgc2h1dGRvd24iKToKPiBUaGVyZSdzIG5vIG90aGVyIHdh
eSB0byBzaHV0ZG93biBhIFBWSCBndWVzdCBhdCB0aGUgbW9tZW50LgoKVGhpcyBjb21taXQgbWVz
c2FnZSBpcyByYXRoZXIgY29uZnVzaW5nLgoKRG8geW91IG1lYW4sIGluc3RlYWQ6CgogIFBWSCBn
dWVzdHMgYXJlIGFsbCByZXF1aXJlZCB0byBzdXBwb3J0IHRoZSB4ZW5zdG9yZS1iYXNlZCBzaHV0
ZG93bgogIHNpZ25hbGxpbmcsIHNpbmNlIHRoZXJlIGlzIG5vIG90aGVyIHdheSBmb3IgYSBQVkgg
Z3Vlc3QgdG8gYmUKICByZXF1ZXN0ZWQgdG8gc2h1dCBkb3duLgoKICBGb3IgSFZNIGd1ZXN0cyB3
ZSBjaGVjayB3aGV0aGVyIHRoZSBndWVzdCBoYXMgaW5zdGFsbGVkIGEgUFYtb24tSFZNCiAgaW50
ZXJydXB0IGNhbGxiYWNrOyB0aGF0IGRvZXMgbm90IG1ha2Ugc2Vuc2UgZm9yIFBWSCBndWVzdHMu
CgogIFNvIGZvciBQVkggZ3Vlc3RzLCB0YWtlIHRoZSBQViBwYXRoOiBhc3N1bWUgdGhhdCBhbGwg
UFZIIGd1ZXN0cyBoYXZlCiAgc3VpdGFibGUgeGVuc3RvcmUgZHJpdmVycy4KCj8KCklhbi4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:38:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:38: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 1eRJ27-000884-6O; Tue, 19 Dec 2017 14:38: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRJ25-00087w-Lf
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:38:13 +0000
X-Inumbo-ID: 227ad26f-e4ca-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 227ad26f-e4ca-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 15:37:28 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64952099"
Date: Tue, 19 Dec 2017 14:37:27 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171219143607.v3crzjofw22ntd4y@MacBook-Pro-de-Roger.local>
References: <20171219141655.80982-1-roger.pau@citrix.com>
 <5A392F7F020000780019876E@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A392F7F020000780019876E@prv-mh.provo.novell.com>
User-Agent: NeoMutt/20171027
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>, xen-devel@lists.xenproject.org,
 Dario Faggioli <raistlin@linux.it>
Subject: Re: [Xen-devel] [PATCH] sched/null: skip vCPUs on the waitqueue
 that are blocked
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDc6MjU6NTFBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE5LjEyLjE3IGF0IDE1OjE2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKPiA+ICsrKyBiL3hlbi9jb21t
b24vc2NoZWRfbnVsbC5jCj4gPiBAQCAtNzgxLDYgKzc4MSwxMCBAQCBzdGF0aWMgc3RydWN0IHRh
c2tfc2xpY2UgbnVsbF9zY2hlZHVsZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCj4gPiAg
ICAgICAgICB7Cj4gPiAgICAgICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggd3ZjLCAmcHJ2
LT53YWl0cSwgd2FpdHFfZWxlbSApCj4gPiAgICAgICAgICAgICAgewo+ID4gKyAgICAgICAgICAg
ICAgICBpZiAoIHRlc3RfYml0KF9WUEZfZG93biwgJnd2Yy0+dmNwdS0+cGF1c2VfZmxhZ3MpICkK
PiA+ICsgICAgICAgICAgICAgICAgICAgIC8qIFNraXAgdkNQVXMgdGhhdCBhcmUgZG93bi4gKi8K
PiA+ICsgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+IAo+IElmIHN1Y2ggYSBjdXN0b20g
Y2hlY2sgaXMgaW5kZWVkIG5lY2Vzc2FyeSBoZXJlIChsb29rcyB0byByYXRoZXIgYmUKPiBzb21l
dGhpbmcgZ2VuZXJpYyBzY2hlZHVsaW5nIGNvZGUgc2hvdWxkIGJlIGRlYWxpbmcgd2l0aCksIHdo
eQo+IHdvdWxkIHlvdSB0YWtlIGludG8gY29uc2lkZXJhdGlvbiBvbmx5IHRoaXMgb25lIFZQRiBi
aXQ/CgpJIGtub3cgdGhhdCBhdCBsZWFzdCB3aGVuIGEgdkNQVSBpcyBicm91Z2h0IHVwIGEgY2Fs
bCB0byB2Y3B1X3dha2UKaGFwcGVucyBhbmQgdGhlIHZDUFUgaXMgc2NoZWR1bGVkLiBUaGUgc2Ft
ZSBoYXBwZW5zIGZvciB1bnBhdXNlIGFuZApzb21lIG9mIHRoZSBvdGhlciBldmVudHMsIGJ1dCBJ
J20gbm90IHN1cmUgd2hldGhlciBpdCBhcHBsaWVzIHRvIGFsbApvZiB0aGVtLgoKSU1ITyAnZG93
bicgd2FzIHRoZSBjbGVhcmVyIG9uZSBzaW5jZSB0aGVyZSdzIG5vIGNoYW5jZSB0aGUgdkNQVSBp
cwpnb2luZyB0byBydW4gaW4gdGhlIG5lYXIgZnV0dXJlIGlmIGl0J3Mgbm90IGJyb3VnaHQgdXAu
IE90aGVyCnBhdXNlX2ZsYWdzIGxpa2UgJ2Jsb2NrZWRfaW5feGVuJyBvciAnbWlncmF0aW5nJyBz
ZWVtIG1vcmUgdGVtcG9yYXJ5LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:38:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14:38: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 1eRJ2l-0008CZ-EQ; Tue, 19 Dec 2017 14:38: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRJ2k-0008Bq-0N
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:38:54 +0000
X-Inumbo-ID: 74c0568b-e4ca-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74c0568b-e4ca-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:39:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64952195"
Date: Tue, 19 Dec 2017 14:38:39 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20171219143839.6rh7t4lecvcbuila@MacBook-Pro-de-Roger.local>
References: <20171219141752.81060-1-roger.pau@citrix.com>
 <23097.9174.8053.703366@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23097.9174.8053.703366@mariner.uk.xensource.com>
User-Agent: NeoMutt/20171027
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>
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>

T24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDI6MzY6MDZQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm5lIHdyaXRlcyAoIltQQVRDSF0gbGlieGwvcHZoOiBmb3JjZSBQ
VkggZ3Vlc3RzIHRvIHVzZSB0aGUgeGVuc3RvcmUgc2h1dGRvd24iKToKPiA+IFRoZXJlJ3Mgbm8g
b3RoZXIgd2F5IHRvIHNodXRkb3duIGEgUFZIIGd1ZXN0IGF0IHRoZSBtb21lbnQuCj4gCj4gVGhp
cyBjb21taXQgbWVzc2FnZSBpcyByYXRoZXIgY29uZnVzaW5nLgo+IAo+IERvIHlvdSBtZWFuLCBp
bnN0ZWFkOgo+IAo+ICAgUFZIIGd1ZXN0cyBhcmUgYWxsIHJlcXVpcmVkIHRvIHN1cHBvcnQgdGhl
IHhlbnN0b3JlLWJhc2VkIHNodXRkb3duCj4gICBzaWduYWxsaW5nLCBzaW5jZSB0aGVyZSBpcyBu
byBvdGhlciB3YXkgZm9yIGEgUFZIIGd1ZXN0IHRvIGJlCj4gICByZXF1ZXN0ZWQgdG8gc2h1dCBk
b3duLgo+IAo+ICAgRm9yIEhWTSBndWVzdHMgd2UgY2hlY2sgd2hldGhlciB0aGUgZ3Vlc3QgaGFz
IGluc3RhbGxlZCBhIFBWLW9uLUhWTQo+ICAgaW50ZXJydXB0IGNhbGxiYWNrOyB0aGF0IGRvZXMg
bm90IG1ha2Ugc2Vuc2UgZm9yIFBWSCBndWVzdHMuCj4gCj4gICBTbyBmb3IgUFZIIGd1ZXN0cywg
dGFrZSB0aGUgUFYgcGF0aDogYXNzdW1lIHRoYXQgYWxsIFBWSCBndWVzdHMgaGF2ZQo+ICAgc3Vp
dGFibGUgeGVuc3RvcmUgZHJpdmVycy4KPiAKPiA/CgpZZXMsIHRoYXQncyBleGFjdGx5IHdoYXQg
SSBtZWFudCBidXQgZmFpbGVkIHRvIGV4cHJlc3MuIEZlZWwgZnJlZSB0bwpyZXBsYWNlIHRoZSBj
b21taXQgbWVzc2FnZSB3aXRoIHlvdXJzLgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:40:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRJ3v-0000N8-Nh; Tue, 19 Dec 2017 14:40: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRJ3v-0008Mn-8p
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 14:40:07 +0000
X-Inumbo-ID: a0abb7f7-e4ca-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0abb7f7-e4ca-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:40:59 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 07:40:00 -0700
Message-Id: <5A3932D402000078001987C5@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 07:40:04 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@prv-mh.provo.novell.com>
 <063fdabc-5d9a-5137-9f27-3289488a3e44@oracle.com>
In-Reply-To: <063fdabc-5d9a-5137-9f27-3289488a3e44@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDE1OjI1LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDEyLzE5LzIwMTcgMDM6MjMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAxOC4xMi4xNyBhdCAyMzoyMiwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+ICsJaWYgKCF4ZW5fZTgyMF90YWJsZSkKPj4+ICsJCXJldHVybjsKPj4gTm90IHNheWluZyAi
b3V0IG9mIG1lbW9yeSIgaGVyZSBpcyBjZXJ0YWlubHkgZmluZSwgYnV0IHNob3VsZG4ndAo+PiB0
aGVyZSBuZXZlcnRoZWxlc3MgYmUgYSB3YXJuaW5nLCBhcyBmYWlsdXJlIHRvIGdvIHRocm91Z2gg
dGhlCj4+IHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHdpbGwgaW1wYWN0IG92ZXJhbGwgZnVuY3Rpb25h
bGl0eT8KPiAKPiBDb21taXQgZWJmZGM0MDk2OWYgY2xhaW1zIHRoYXQgdGhlc2UgdHlwZXMgb2Yg
bWVzc2FnZXMgYXJlIHVubmVjZXNzYXJ5Cj4gYmVjYXVzZSBhbGxvY2F0aW9uIGZhaWx1cmVzIGFy
ZSBzaWduYWxsZWQgYnkgdGhlIG1lbW9yeSBzdWJzeXN0ZW0uCgpCdXQgdGhlIG1lbW9yeSBzdWJz
eXN0ZW0gY2FuJ3QgcG9zc2libHkgcHJvdmlkZSBhbiBpbmRpY2F0aW9uIG9mCndoYXQgd2lsbCBu
b3Qgd29yayBiZWNhdXNlIG9mIHRoZSBmYWlsZWQgYWxsb2NhdGlvbi4KCj4+PiArCW1lbW1hcC5u
cl9lbnRyaWVzID0gQVJSQVlfU0laRSh4ZW5fZTgyMF90YWJsZS0+ZW50cmllcyk7Cj4+IElzIGl0
IHJlYWxseSByZWFzb25hYmxlIHRvIGhhdmUgYSBzdGF0aWMgdXBwZXIgYm91bmQgaGVyZT8gQXMg
d2UKPj4ga25vdyBlc3BlY2lhbGx5IEVGSSBzeXN0ZW1zIGNhbiBjb21lIHdpdGggYSBwcmV0dHkg
c2NhdHRlcmVkCj4+IChwc2V1ZG8pIEU4MjAgdGFibGUuIEV2ZW4gaWYgKGlpcmMpIHRoaXMgaGFz
IGEgc3RhdGljIHVwcGVyIGJvdW5kCj4+IHJpZ2h0IG5vdyBpbiB0aGUgaHlwZXJ2aXNvciB0b28s
IGl0IHdvdWxkIGJlIG5pY2UgaWYgdGhlIGtlcm5lbAo+PiBkaWRuJ3QgbmVlZCBmdXJ0aGVyIGNo
YW5nZXMgb25jZSB0aGUgaHlwZXJ2aXNvciBpcyBiZWluZyBtYWRlCj4+IG1vcmUgZmxleGlibGUu
Cj4gCj4gVGhpcyBpcyBob3cgd2Ugb2J0YWluIHRoZSBtYXAgaW4geGVuX21lbW9yeV9zZXR1cCgp
LiBBcmUgeW91IHN1Z2dlc3RpbmcKPiB0aGF0IHdlIHNob3VsZCBxdWVyeSBmb3IgdGhlIHNpemUg
Zmlyc3Q/CgpUaGF0IHdvdWxkIGJlIGJldHRlciwgSSB0aGluay4KCj4+PiArCS8qIE1hcmsgbm9u
LVJBTSByZWdpb25zIGFzIG5vdCBhdmFpbGFibGUuICovCj4+PiArCWZvciAoOyBpIDwgbWVtbWFw
Lm5yX2VudHJpZXM7IGkrKykgewo+Pj4gKwkJZW50cnkgPSAmeGVuX2U4MjBfdGFibGUtPmVudHJp
ZXNbaV07Cj4+PiArCj4+PiArCQlpZiAoZW50cnktPnR5cGUgPT0gRTgyMF9UWVBFX1JBTSkKPj4+
ICsJCQljb250aW51ZTsKPj4gSSBjYW4ndCBzZWVtIHRvIG1hdGNoIHVwIHRoaXMgd2l0aCAuLi4K
Pj4KPj4+ICsJCWlmIChlbnRyeS0+YWRkciA+PSBob3N0bWVtX3Jlc291cmNlLT5lbmQpCj4+PiAr
CQkJYnJlYWs7Cj4+PiArCj4+PiArCQlyZXMgPSBremFsbG9jKHNpemVvZigqcmVzKSwgR0ZQX0tF
Uk5FTCk7Cj4+PiArCQlpZiAoIXJlcykKPj4+ICsJCQlnb3RvIG91dDsKPj4+ICsKPj4+ICsJCXJl
cy0+bmFtZSA9ICJIb3N0IG1lbW9yeSI7Cj4+IC4uLiB0aGlzLiBEbyB5b3UgbWVhbiAhPSBpbnN0
ZWFkICh3aXRoIHRoZSBjb21tZW50IGFoZWFkIG9mIHRoZQo+PiBsb29wIGFsc28gY2xhcmlmaWVk
LCBzYXlpbmcgc29tZXRoaW5nIGxpa2UgImhvc3QgUkFNIHJlZ2lvbnMgd2hpY2gKPj4gYXJlbid0
IFJBTSBmb3IgdXMiKT8gQW5kIHBlcmhhcHMgYmV0dGVyICJIb3N0IFJBTSI/Cj4gCj4gUmlnaHQs
IHRoaXMgaXMgbm90IG1lbW9yeSBidXQgcmF0aGVyIHNvbWV0aGluZyBlbHNlIChhbmQgc28gIiE9
IiBpcwo+IGNvcnJlY3QpLiAiVW5hdmFpbGFibGUgaG9zdCBSQU0iPwoKSWYgeW91IGxpa2UgdG8g
YmUgZXZlbiBtb3JlIHNwZWNpZmljIHRoYW4gd2hhdCBJIGhhZCBzdWdnZXN0ZWQgLQpzdXJlLgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 14:49:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 14: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 1eRJCW-0000hC-Jc; Tue, 19 Dec 2017 14:49: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=cvoe=dp=citrix.com=prvs=519bddd4c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eRJCV-0000h6-Dn
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 14:48:59 +0000
X-Inumbo-ID: ddd1d235-e4cb-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ddd1d235-e4cb-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 14:49:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="455617512"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23097.9935.662307.121291@mariner.uk.xensource.com>
Date: Tue, 19 Dec 2017 14:48:47 +0000
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
In-Reply-To: <20171219143839.6rh7t4lecvcbuila@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>
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+IFllcywgdGhhdCdzIGV4
YWN0bHkgd2hhdCBJIG1lYW50IGJ1dCBmYWlsZWQgdG8gZXhwcmVzcy4gRmVlbCBmcmVlIHRvCj4g
cmVwbGFjZSB0aGUgY29tbWl0IG1lc3NhZ2Ugd2l0aCB5b3Vycy4KCk9LLCB0aGFua3MgOi0pLiAg
SSBoYXZlCgpBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CgphbmQgcHVzaGVkIGl0LgoKSSB0aGluayB0aGlzIGlzIGEgY2FuZGlkYXRlIGZvciBiYWNrcG9y
dGluZyBhcyBmYXIgYXMgNC45ID8KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:00:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15:00: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 1eRJND-0001jd-LF; Tue, 19 Dec 2017 15: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRJNC-0001cw-OV
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 15:00:02 +0000
X-Inumbo-ID: 2f04142e-e4cd-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f04142e-e4cd-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 15:59:17 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64953677"
Date: Tue, 19 Dec 2017 14:59:52 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23097.9935.662307.121291@mariner.uk.xensource.com>
User-Agent: NeoMutt/20171027
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>
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>

T24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDI6NDg6NDdQTSArMDAwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUm9nZXIgUGF1IE1vbm7DqSB3cml0ZXMgKCJSZTogW1BBVENIXSBsaWJ4bC9wdmg6IGZv
cmNlIFBWSCBndWVzdHMgdG8gdXNlIHRoZSB4ZW5zdG9yZSBzaHV0ZG93biIpOgo+ID4gWWVzLCB0
aGF0J3MgZXhhY3RseSB3aGF0IEkgbWVhbnQgYnV0IGZhaWxlZCB0byBleHByZXNzLiBGZWVsIGZy
ZWUgdG8KPiA+IHJlcGxhY2UgdGhlIGNvbW1pdCBtZXNzYWdlIHdpdGggeW91cnMuCj4gCj4gT0ss
IHRoYW5rcyA6LSkuICBJIGhhdmUKPiAKPiBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+Cj4gCj4gYW5kIHB1c2hlZCBpdC4KPiAKPiBJIHRoaW5rIHRoaXMg
aXMgYSBjYW5kaWRhdGUgZm9yIGJhY2twb3J0aW5nIGFzIGZhciBhcyA0LjkgPwoKWWVzLCA0LjEw
IG9ubHkgdGhvdWdoICh0aGF0J3Mgd2hlbiB0aGUgUFZIIGd1ZXN0IHR5cGUgd2FzIGludHJvZHVj
ZWQpCmluIGl0J3MgY3VycmVudCBmb3JtLiA0Ljkgd2lsbCByZXF1aXJlIHNvbWUgcmV3b3JrIChs
aWtlIGNoZWNraW5nIHFlbXUKcGlkKS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:03:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15: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 1eRJQX-00025h-3d; Tue, 19 Dec 2017 15:03: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=am9+=dp=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eRJQV-00025Q-Ue
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 15:03:27 +0000
X-Inumbo-ID: e3732e3d-e4cd-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3732e3d-e4cd-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 15:04:19 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBJF2ajO008193;
 Tue, 19 Dec 2017 15:03:17 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=Xf4ozYNJ3v9xT4AyVMwv8jM/8GWFT19BftIs6mimDP0=;
 b=VgGQl9KJv/E0uQOtK8j/BFnJ/Jko8w2PEs4BhRVGsZa5sJYlqpHPOau4jku9rj6R87pv
 2jrRkO3GJ9qr3j3D+1oC+Nuuh9xfPsjyuV80GjGqVdyE8oDEfHlSKgEs6eguQEJHmGee
 15+kUmuIi9tWYI5fa4368/Ej1YoyXzzYH2LJIQukKzxLMKZg0VLvIE/FWFRfEvSVave3
 32kYOlZuXhv8IYvF6aR5dRlJF/dtJZ7htRVtyj60NJQ9xMCaFlJMKS6EANPch9puUkco
 CHAaGeRJEaIlAqi5O8TOdrqrkInpk8rN8UtlIfT3o1BJp1lLcZmTdgnB7y1b0U/Fyvrt ow== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2ey3smgh8q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 19 Dec 2017 15:03: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 vBJF3FlQ022722
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Tue, 19 Dec 2017 15:03:15 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 vBJF3E7h014516;
 Tue, 19 Dec 2017 15:03:14 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 19 Dec 2017 07:03:14 -0800
To: Jan Beulich <JBeulich@suse.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@prv-mh.provo.novell.com>
 <063fdabc-5d9a-5137-9f27-3289488a3e44@oracle.com>
 <5A3932D402000078001987C5@prv-mh.provo.novell.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <78016d07-d4dc-e6d1-fba2-995d2299bd8f@oracle.com>
Date: Tue, 19 Dec 2017 10:03:06 -0500
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: <5A3932D402000078001987C5@prv-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8749
 signatures=668649
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-1712190216
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTkvMjAxNyAwOTo0MCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTkuMTIu
MTcgYXQgMTU6MjUsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDEy
LzE5LzIwMTcgMDM6MjMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTguMTIuMTcg
YXQgMjM6MjIsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gKwlpZiAo
IXhlbl9lODIwX3RhYmxlKQo+Pj4+ICsJCXJldHVybjsKPj4+IE5vdCBzYXlpbmcgIm91dCBvZiBt
ZW1vcnkiIGhlcmUgaXMgY2VydGFpbmx5IGZpbmUsIGJ1dCBzaG91bGRuJ3QKPj4+IHRoZXJlIG5l
dmVydGhlbGVzcyBiZSBhIHdhcm5pbmcsIGFzIGZhaWx1cmUgdG8gZ28gdGhyb3VnaCB0aGUKPj4+
IHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHdpbGwgaW1wYWN0IG92ZXJhbGwgZnVuY3Rpb25hbGl0eT8K
Pj4gQ29tbWl0IGViZmRjNDA5NjlmIGNsYWltcyB0aGF0IHRoZXNlIHR5cGVzIG9mIG1lc3NhZ2Vz
IGFyZSB1bm5lY2Vzc2FyeQo+PiBiZWNhdXNlIGFsbG9jYXRpb24gZmFpbHVyZXMgYXJlIHNpZ25h
bGxlZCBieSB0aGUgbWVtb3J5IHN1YnN5c3RlbS4KPiBCdXQgdGhlIG1lbW9yeSBzdWJzeXN0ZW0g
Y2FuJ3QgcG9zc2libHkgcHJvdmlkZSBhbiBpbmRpY2F0aW9uIG9mCj4gd2hhdCB3aWxsIG5vdCB3
b3JrIGJlY2F1c2Ugb2YgdGhlIGZhaWxlZCBhbGxvY2F0aW9uLgoKClRoZXJlIHNob3VsZCBiZSBh
IHN0YWNrIGR1bXAgd2hpY2ggd2lsbCBtYWtlIGl0IGNsZWFyIHdoaWNoIHJvdXRpbmUgZmFpbGVk
LgoKCj4KPj4+PiArCW1lbW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRSh4ZW5fZTgyMF90YWJs
ZS0+ZW50cmllcyk7Cj4+PiBJcyBpdCByZWFsbHkgcmVhc29uYWJsZSB0byBoYXZlIGEgc3RhdGlj
IHVwcGVyIGJvdW5kIGhlcmU/IEFzIHdlCj4+PiBrbm93IGVzcGVjaWFsbHkgRUZJIHN5c3RlbXMg
Y2FuIGNvbWUgd2l0aCBhIHByZXR0eSBzY2F0dGVyZWQKPj4+IChwc2V1ZG8pIEU4MjAgdGFibGUu
IEV2ZW4gaWYgKGlpcmMpIHRoaXMgaGFzIGEgc3RhdGljIHVwcGVyIGJvdW5kCj4+PiByaWdodCBu
b3cgaW4gdGhlIGh5cGVydmlzb3IgdG9vLCBpdCB3b3VsZCBiZSBuaWNlIGlmIHRoZSBrZXJuZWwK
Pj4+IGRpZG4ndCBuZWVkIGZ1cnRoZXIgY2hhbmdlcyBvbmNlIHRoZSBoeXBlcnZpc29yIGlzIGJl
aW5nIG1hZGUKPj4+IG1vcmUgZmxleGlibGUuCj4+IFRoaXMgaXMgaG93IHdlIG9idGFpbiB0aGUg
bWFwIGluIHhlbl9tZW1vcnlfc2V0dXAoKS4gQXJlIHlvdSBzdWdnZXN0aW5nCj4+IHRoYXQgd2Ug
c2hvdWxkIHF1ZXJ5IGZvciB0aGUgc2l6ZSBmaXJzdD8KPiBUaGF0IHdvdWxkIGJlIGJldHRlciwg
SSB0aGluay4KCgpJIHRoaW5rIHdlIHdpbGwgZmlyc3QgbmVlZCB0byBmaXggeGVuX21lbW9yeV9z
ZXR1cCgpIHRvIGRvIHRoYXQgdG9vIGFuZAp0aGF0IHdvdWxkIGJlIGEgc2VwYXJhdGUgcGF0Y2gu
CgpJIGFtIGFsc28gbm90IGNsZWFyIGhvdyB0aGlzIHdpbGwgd29yayBvbiBlYXJsaWVyIHZlcnNp
b24gb2YgdGhlCmh5cGVydmlzb3IgdGhhdCBkaWRuJ3Qgc3VwcG9ydCBxdWVyeWluZyBmb3Igc2l6
ZS4gRnJvbSB3aGF0IEkgYW0gc2VlaW5nCmluIDQuNCB3ZSB3aWxsIGdldCAtRUZBVUxUIGlmIHRo
ZSBidWZmZXIgaXMgTlVMTC4KCgo+Cj4+Pj4gKwkvKiBNYXJrIG5vbi1SQU0gcmVnaW9ucyBhcyBu
b3QgYXZhaWxhYmxlLiAqLwo+Pj4+ICsJZm9yICg7IGkgPCBtZW1tYXAubnJfZW50cmllczsgaSsr
KSB7Cj4+Pj4gKwkJZW50cnkgPSAmeGVuX2U4MjBfdGFibGUtPmVudHJpZXNbaV07Cj4+Pj4gKwo+
Pj4+ICsJCWlmIChlbnRyeS0+dHlwZSA9PSBFODIwX1RZUEVfUkFNKQo+Pj4+ICsJCQljb250aW51
ZTsKPj4+IEkgY2FuJ3Qgc2VlbSB0byBtYXRjaCB1cCB0aGlzIHdpdGggLi4uCj4+Pgo+Pj4+ICsJ
CWlmIChlbnRyeS0+YWRkciA+PSBob3N0bWVtX3Jlc291cmNlLT5lbmQpCj4+Pj4gKwkJCWJyZWFr
Owo+Pj4+ICsKPj4+PiArCQlyZXMgPSBremFsbG9jKHNpemVvZigqcmVzKSwgR0ZQX0tFUk5FTCk7
Cj4+Pj4gKwkJaWYgKCFyZXMpCj4+Pj4gKwkJCWdvdG8gb3V0Owo+Pj4+ICsKPj4+PiArCQlyZXMt
Pm5hbWUgPSAiSG9zdCBtZW1vcnkiOwo+Pj4gLi4uIHRoaXMuIERvIHlvdSBtZWFuICE9IGluc3Rl
YWQgKHdpdGggdGhlIGNvbW1lbnQgYWhlYWQgb2YgdGhlCj4+PiBsb29wIGFsc28gY2xhcmlmaWVk
LCBzYXlpbmcgc29tZXRoaW5nIGxpa2UgImhvc3QgUkFNIHJlZ2lvbnMgd2hpY2gKPj4+IGFyZW4n
dCBSQU0gZm9yIHVzIik/IEFuZCBwZXJoYXBzIGJldHRlciAiSG9zdCBSQU0iPwo+PiBSaWdodCwg
dGhpcyBpcyBub3QgbWVtb3J5IGJ1dCByYXRoZXIgc29tZXRoaW5nIGVsc2UgKGFuZCBzbyAiIT0i
IGlzCj4+IGNvcnJlY3QpLiAiVW5hdmFpbGFibGUgaG9zdCBSQU0iPwo+IElmIHlvdSBsaWtlIHRv
IGJlIGV2ZW4gbW9yZSBzcGVjaWZpYyB0aGFuIHdoYXQgSSBoYWQgc3VnZ2VzdGVkIC0KPiBzdXJl
LgoKQnV0IGRpZCB5b3Ugd2FudCB0byBoYXZlIHNvbWUgY2hhbmdlcyBpbiB0aGUgcHJlY2VkaW5n
IGNvbW1lbnQ/IE5vdCBzdXJlCkkgcmVhZCB5b3VyIGNvbW1lbnQgY29ycmVjdGx5LgoKLWJvcmlz
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:20:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15:20: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 1eRJgU-0002wz-GS; Tue, 19 Dec 2017 15:19: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRJgS-0002wt-JM
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 15:19:56 +0000
X-Inumbo-ID: f6ce401c-e4cf-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6ce401c-e4cf-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 16:19:11 +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 5B451ABE3;
 Tue, 19 Dec 2017 15:19:53 +0000 (UTC)
To: xen-devel@lists.xenproject.org
References: <20171201141407.21993-1-jgross@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <962437e7-928e-5e5e-922f-68a46b747223@suse.com>
Date: Tue, 19 Dec 2017 16:19:51 +0100
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: <20171201141407.21993-1-jgross@suse.com>
Content-Language: de-DE
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com
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>

UGluZz8KCk9uIDAxLzEyLzE3IDE1OjE0LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IEluc3RlYWQg
b2YgbG9jYXRpbmcgdGhlIFJTRFAgdGFibGUgYmVsb3cgMU1CIHB1dCBpdCBqdXN0IGJlbG93IDRH
Qgo+IGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkgdGFibGVzIGluIGNhc2Ugb2YgUFZIIGd1ZXN0
cy4gVGhpcyB3aWxsCj4gYXZvaWQgcHVuY2hpbmcgbW9yZSBob2xlcyB0aGFuIG5lY2Vzc2FyeSBp
bnRvIHRoZSBtZW1vcnkgbWFwLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiAtLS0KPiAgdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jIHwgMiArLQo+ICB0b29scy9s
aWJ4bC9saWJ4bF94ODZfYWNwaS5jICAgfCA1ICsrLS0tCj4gIDIgZmlsZXMgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21faHZtbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKPiBp
bmRleCA1OWY5NGU1MWU1Li4zZjBiZDY1NTQ3IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhjL3hj
X2RvbV9odm1sb2FkZXIuYwo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYwo+
IEBAIC0xMzYsNyArMTM2LDcgQEAgc3RhdGljIGludCBtb2R1bGVfaW5pdF9vbmUoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLAo+ICAgICAgc3RydWN0IHhjX2RvbV9zZWcgc2VnOwo+ICAgICAgdm9p
ZCAqZGVzdDsKPiAgCj4gLSAgICBpZiAoIG1vZHVsZS0+bGVuZ3RoICkKPiArICAgIGlmICggbW9k
dWxlLT5sZW5ndGggJiYgIW1vZHVsZS0+Z3Vlc3RfYWRkcl9vdXQgKQo+ICAgICAgewo+ICAgICAg
ICAgIGlmICggeGNfZG9tX2FsbG9jX3NlZ21lbnQoZG9tLCAmc2VnLCBuYW1lLCAwLCBtb2R1bGUt
Pmxlbmd0aCkgKQo+ICAgICAgICAgICAgICBnb3RvIGVycjsKPiBkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfeDg2X2FjcGkuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKPiBp
bmRleCA5YTdjOTA0NjdkLi5mZTg3NDE4YmMxIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3g4Nl9hY3BpLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCj4gQEAg
LTIyLDggKzIyLDYgQEAKPiAgCj4gICAvKiBOdW1iZXIgb2YgcGFnZXMgaG9sZGluZyBBQ1BJIHRh
YmxlcyAqLwo+ICAjZGVmaW5lIE5VTV9BQ1BJX1BBR0VTIDE2Cj4gLS8qIFN0b3JlIFJTRFAgaW4g
dGhlIGxhc3QgNjQgYnl0ZXMgb2YgQklPUyBSTyBtZW1vcnkgKi8KPiAtI2RlZmluZSBSU0RQX0FE
RFJFU1MgKDB4MTAwMDAwIC0gNjQpCj4gICNkZWZpbmUgQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJF
U1MgMHhmYzAwMDAwMAo+ICAKPiAgc3RydWN0IGxpYnhsX2FjcGlfY3R4dCB7Cj4gQEAgLTIyMCw3
ICsyMTgsOCBAQCBpbnQgbGlieGxfX2RvbV9sb2FkX2FjcGkobGlieGxfX2djICpnYywKPiAgCj4g
ICAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5kYXRhID0gKHZvaWQgKiljb25maWcucnNkcDsKPiAg
ICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmxlbmd0aCA9IDY0Owo+IC0gICAgZG9tLT5hY3BpX21v
ZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPSBSU0RQX0FERFJFU1M7Cj4gKyAgICBkb20tPmFjcGlf
bW9kdWxlc1swXS5ndWVzdF9hZGRyX291dCA9IEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNTICsK
PiArICAgICAgICAoMSArIGFjcGlfcGFnZXNfbnVtKSAqIGxpYnhsX2N0eHQucGFnZV9zaXplOwo+
ICAKPiAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzFdLmRhdGEgPSAodm9pZCAqKWNvbmZpZy5pbmZv
cDsKPiAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzFdLmxlbmd0aCA9IDQwOTY7Cj4gCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:39:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15:39: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 1eRJyw-0004HW-0x; Tue, 19 Dec 2017 15:39: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRJyu-0004HQ-3W
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 15:39:00 +0000
X-Inumbo-ID: d9cc95cf-e4d2-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9cc95cf-e4d2-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 15:39:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64956937"
Date: Tue, 19 Dec 2017 15:38:02 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171219153802.355ha2zrocgb6mes@MacBook-Pro-de-Roger.local>
References: <20171201141407.21993-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171201141407.21993-1-jgross@suse.com>
User-Agent: NeoMutt/20171027
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: 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>

T24gRnJpLCBEZWMgMDEsIDIwMTcgYXQgMDM6MTQ6MDdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBJbnN0ZWFkIG9mIGxvY2F0aW5nIHRoZSBSU0RQIHRhYmxlIGJlbG93IDFNQiBwdXQg
aXQganVzdCBiZWxvdyA0R0IKPiBsaWtlIHRoZSByZXN0IG9mIHRoZSBBQ1BJIHRhYmxlcyBpbiBj
YXNlIG9mIFBWSCBndWVzdHMuIFRoaXMgd2lsbAo+IGF2b2lkIHB1bmNoaW5nIG1vcmUgaG9sZXMg
dGhhbiBuZWNlc3NhcnkgaW50byB0aGUgbWVtb3J5IG1hcC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYyB8
IDIgKy0KPiAgdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyAgIHwgNSArKy0tLQo+ICAyIGZp
bGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jIGIvdG9vbHMvbGlieGMveGNfZG9t
X2h2bWxvYWRlci5jCj4gaW5kZXggNTlmOTRlNTFlNS4uM2YwYmQ2NTU0NyAxMDA2NDQKPiAtLS0g
YS90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKPiArKysgYi90b29scy9saWJ4Yy94Y19k
b21faHZtbG9hZGVyLmMKPiBAQCAtMTM2LDcgKzEzNiw3IEBAIHN0YXRpYyBpbnQgbW9kdWxlX2lu
aXRfb25lKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwKPiAgICAgIHN0cnVjdCB4Y19kb21fc2Vn
IHNlZzsKPiAgICAgIHZvaWQgKmRlc3Q7Cj4gIAo+IC0gICAgaWYgKCBtb2R1bGUtPmxlbmd0aCAp
Cj4gKyAgICBpZiAoIG1vZHVsZS0+bGVuZ3RoICYmICFtb2R1bGUtPmd1ZXN0X2FkZHJfb3V0ICkK
Cklzbid0IHRoYXQga2luZCBvZiBhIHNlcGFyYXRlIGZpeD8gQUZBSUNUIHRoaXMganVzdCBwcmV2
ZW50cwphbGxvY2F0aW5nIG1lbW9yeSBpZiBndWVzdF9hZGRyX291dCBpcyBhbHJlYWR5IHNldCB0
byBhIGZpeGVkCnBvc2l0aW9uLgoKVGhlIHJlc3QgTEdUTS4KClRoYW5rcywgUm9nZXIuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:46:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15: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 1eRK6M-00050Q-TU; Tue, 19 Dec 2017 15:46: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRK6M-00050K-3g
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 15:46:42 +0000
X-Inumbo-ID: b3b5b0c7-e4d3-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3b5b0c7-e4d3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 16:45: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 B2669AC3D;
 Tue, 19 Dec 2017 15:46:38 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20171201141407.21993-1-jgross@suse.com>
 <20171219153802.355ha2zrocgb6mes@MacBook-Pro-de-Roger.local>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3c4b702d-3029-3c38-c3da-1d83b722cef4@suse.com>
Date: Tue, 19 Dec 2017 16:46:37 +0100
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: <20171219153802.355ha2zrocgb6mes@MacBook-Pro-de-Roger.local>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
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>

T24gMTkvMTIvMTcgMTY6MzgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gRnJpLCBEZWMg
MDEsIDIwMTcgYXQgMDM6MTQ6MDdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gSW5z
dGVhZCBvZiBsb2NhdGluZyB0aGUgUlNEUCB0YWJsZSBiZWxvdyAxTUIgcHV0IGl0IGp1c3QgYmVs
b3cgNEdCCj4+IGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkgdGFibGVzIGluIGNhc2Ugb2YgUFZI
IGd1ZXN0cy4gVGhpcyB3aWxsCj4+IGF2b2lkIHB1bmNoaW5nIG1vcmUgaG9sZXMgdGhhbiBuZWNl
c3NhcnkgaW50byB0aGUgbWVtb3J5IG1hcC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPj4gLS0tCj4+ICB0b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMgfCAyICst
Cj4+ICB0b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jICAgfCA1ICsrLS0tCj4+ICAyIGZpbGVz
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9o
dm1sb2FkZXIuYwo+PiBpbmRleCA1OWY5NGU1MWU1Li4zZjBiZDY1NTQ3IDEwMDY0NAo+PiAtLS0g
YS90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKPj4gKysrIGIvdG9vbHMvbGlieGMveGNf
ZG9tX2h2bWxvYWRlci5jCj4+IEBAIC0xMzYsNyArMTM2LDcgQEAgc3RhdGljIGludCBtb2R1bGVf
aW5pdF9vbmUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLAo+PiAgICAgIHN0cnVjdCB4Y19kb21f
c2VnIHNlZzsKPj4gICAgICB2b2lkICpkZXN0Owo+PiAgCj4+IC0gICAgaWYgKCBtb2R1bGUtPmxl
bmd0aCApCj4+ICsgICAgaWYgKCBtb2R1bGUtPmxlbmd0aCAmJiAhbW9kdWxlLT5ndWVzdF9hZGRy
X291dCApCj4gCj4gSXNuJ3QgdGhhdCBraW5kIG9mIGEgc2VwYXJhdGUgZml4PyBBRkFJQ1QgdGhp
cyBqdXN0IHByZXZlbnRzCj4gYWxsb2NhdGluZyBtZW1vcnkgaWYgZ3Vlc3RfYWRkcl9vdXQgaXMg
YWxyZWFkeSBzZXQgdG8gYSBmaXhlZAo+IHBvc2l0aW9uLgoKTm8sIHRoaXMgaXMgbWFuZGF0b3J5
LCBhcyBJIGhhdmUgdG8gc2tpcCB0aGUgYWxsb2NhdGlvbiBmb3IgUFZILCB3aGlsZQpIVk0gZ3Vl
c3RzIHJlYWxseSB3YW50IHRoZSBhbGxvY2F0aW9uIHRvIHRha2UgcGxhY2UuCgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:48:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15: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 1eRK7l-00056C-6r; Tue, 19 Dec 2017 15:48: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=cvoe=dp=citrix.com=prvs=519bddd4c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1eRK7j-00055n-SK
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 15:48:07 +0000
X-Inumbo-ID: 21253567-e4d4-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21253567-e4d4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 15:49:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="463217254"
From: Ian Jackson <ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Message-ID: <23097.13450.118960.70230@mariner.uk.xensource.com>
Date: Tue, 19 Dec 2017 15:47:22 +0000
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <20171201141407.21993-1-jgross@suse.com>
References: <20171201141407.21993-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: 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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJbUEFUQ0ggdjJdIGxpYnhsOiBwdXQgUlNEUCBmb3IgUFZI
IGd1ZXN0IG5lYXIgNEdCIik6Cj4gSW5zdGVhZCBvZiBsb2NhdGluZyB0aGUgUlNEUCB0YWJsZSBi
ZWxvdyAxTUIgcHV0IGl0IGp1c3QgYmVsb3cgNEdCCj4gbGlrZSB0aGUgcmVzdCBvZiB0aGUgQUNQ
SSB0YWJsZXMgaW4gY2FzZSBvZiBQVkggZ3Vlc3RzLiBUaGlzIHdpbGwKPiBhdm9pZCBwdW5jaGlu
ZyBtb3JlIGhvbGVzIHRoYW4gbmVjZXNzYXJ5IGludG8gdGhlIG1lbW9yeSBtYXAuCj4gCj4gU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IEFja2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKSSBoYWQgaGVsZCBvZmYgY29tbWl0dGluZyB0
aGlzIGRlc3BpdGUgaXQgaGF2aW5nIFdlaSdzIGFjayBiZWNhdXNlIEkKZGlkbid0IGZlZWwgY29u
ZmlkZW50IGFib3V0IGl0IChtb3N0bHksIGJlY2F1c2UgaXQgc2VlbXMgdG8gYmUgYWJvdXQKeDg2
L0FDUEkgdGhpbmdzIEkgZG9uJ3QgZmVlbCBJIHVuZGVyc3RhbmQpLgoKSWFuLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 15:56:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 15:56: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 1eRKFm-0005q2-0w; Tue, 19 Dec 2017 15: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=8j54=dp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRKFk-0005pw-Dr
 for xen-devel@lists.xen.org; Tue, 19 Dec 2017 15:56:24 +0000
X-Inumbo-ID: 484807e4-e4d5-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 484807e4-e4d5-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 15:57:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Tue, 19 Dec 2017 08:56:16 -0700
Message-Id: <5A3944B40200007800198827@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Tue, 19 Dec 2017 08:56:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <1513635771-11779-1-git-send-email-boris.ostrovsky@oracle.com>
 <5A38DA840200007800198579@prv-mh.provo.novell.com>
 <063fdabc-5d9a-5137-9f27-3289488a3e44@oracle.com>
 <5A3932D402000078001987C5@prv-mh.provo.novell.com>
 <78016d07-d4dc-e6d1-fba2-995d2299bd8f@oracle.com>
In-Reply-To: <78016d07-d4dc-e6d1-fba2-995d2299bd8f@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Juergen Gross <jgross@suse.com>, linux-kernel@vger.kernel.org,
 helgaas@kernel.org, christian.koenig@amd.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v2] xen/balloon: Mark unallocated host
 memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDE2OjAzLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDEyLzE5LzIwMTcgMDk6NDAgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAxOS4xMi4xNyBhdCAxNToyNSwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDEyLzE5LzIwMTcgMDM6MjMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiArCW1l
bW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRSh4ZW5fZTgyMF90YWJsZS0+ZW50cmllcyk7Cj4+
Pj4gSXMgaXQgcmVhbGx5IHJlYXNvbmFibGUgdG8gaGF2ZSBhIHN0YXRpYyB1cHBlciBib3VuZCBo
ZXJlPyBBcyB3ZQo+Pj4+IGtub3cgZXNwZWNpYWxseSBFRkkgc3lzdGVtcyBjYW4gY29tZSB3aXRo
IGEgcHJldHR5IHNjYXR0ZXJlZAo+Pj4+IChwc2V1ZG8pIEU4MjAgdGFibGUuIEV2ZW4gaWYgKGlp
cmMpIHRoaXMgaGFzIGEgc3RhdGljIHVwcGVyIGJvdW5kCj4+Pj4gcmlnaHQgbm93IGluIHRoZSBo
eXBlcnZpc29yIHRvbywgaXQgd291bGQgYmUgbmljZSBpZiB0aGUga2VybmVsCj4+Pj4gZGlkbid0
IG5lZWQgZnVydGhlciBjaGFuZ2VzIG9uY2UgdGhlIGh5cGVydmlzb3IgaXMgYmVpbmcgbWFkZQo+
Pj4+IG1vcmUgZmxleGlibGUuCj4+PiBUaGlzIGlzIGhvdyB3ZSBvYnRhaW4gdGhlIG1hcCBpbiB4
ZW5fbWVtb3J5X3NldHVwKCkuIEFyZSB5b3Ugc3VnZ2VzdGluZwo+Pj4gdGhhdCB3ZSBzaG91bGQg
cXVlcnkgZm9yIHRoZSBzaXplIGZpcnN0Pwo+PiBUaGF0IHdvdWxkIGJlIGJldHRlciwgSSB0aGlu
ay4KPiAKPiAKPiBJIHRoaW5rIHdlIHdpbGwgZmlyc3QgbmVlZCB0byBmaXggeGVuX21lbW9yeV9z
ZXR1cCgpIHRvIGRvIHRoYXQgdG9vIGFuZAo+IHRoYXQgd291bGQgYmUgYSBzZXBhcmF0ZSBwYXRj
aC4KPiAKPiBJIGFtIGFsc28gbm90IGNsZWFyIGhvdyB0aGlzIHdpbGwgd29yayBvbiBlYXJsaWVy
IHZlcnNpb24gb2YgdGhlCj4gaHlwZXJ2aXNvciB0aGF0IGRpZG4ndCBzdXBwb3J0IHF1ZXJ5aW5n
IGZvciBzaXplLiBGcm9tIHdoYXQgSSBhbSBzZWVpbmcKPiBpbiA0LjQgd2Ugd2lsbCBnZXQgLUVG
QVVMVCBpZiB0aGUgYnVmZmVyIGlzIE5VTEwuCgpUaGF0J3Mgbm90IG5pY2UsIEkgYWdyZWUsIGJ1
dCBjYW4gYmUgZGVhbHQgd2l0aC4KCj4+Pj4+ICsJLyogTWFyayBub24tUkFNIHJlZ2lvbnMgYXMg
bm90IGF2YWlsYWJsZS4gKi8KPj4+Pj4gKwlmb3IgKDsgaSA8IG1lbW1hcC5ucl9lbnRyaWVzOyBp
KyspIHsKPj4+Pj4gKwkJZW50cnkgPSAmeGVuX2U4MjBfdGFibGUtPmVudHJpZXNbaV07Cj4+Pj4+
ICsKPj4+Pj4gKwkJaWYgKGVudHJ5LT50eXBlID09IEU4MjBfVFlQRV9SQU0pCj4+Pj4+ICsJCQlj
b250aW51ZTsKPj4+PiBJIGNhbid0IHNlZW0gdG8gbWF0Y2ggdXAgdGhpcyB3aXRoIC4uLgo+Pj4+
Cj4+Pj4+ICsJCWlmIChlbnRyeS0+YWRkciA+PSBob3N0bWVtX3Jlc291cmNlLT5lbmQpCj4+Pj4+
ICsJCQlicmVhazsKPj4+Pj4gKwo+Pj4+PiArCQlyZXMgPSBremFsbG9jKHNpemVvZigqcmVzKSwg
R0ZQX0tFUk5FTCk7Cj4+Pj4+ICsJCWlmICghcmVzKQo+Pj4+PiArCQkJZ290byBvdXQ7Cj4+Pj4+
ICsKPj4+Pj4gKwkJcmVzLT5uYW1lID0gIkhvc3QgbWVtb3J5IjsKPj4+PiAuLi4gdGhpcy4gRG8g
eW91IG1lYW4gIT0gaW5zdGVhZCAod2l0aCB0aGUgY29tbWVudCBhaGVhZCBvZiB0aGUKPj4+PiBs
b29wIGFsc28gY2xhcmlmaWVkLCBzYXlpbmcgc29tZXRoaW5nIGxpa2UgImhvc3QgUkFNIHJlZ2lv
bnMgd2hpY2gKPj4+PiBhcmVuJ3QgUkFNIGZvciB1cyIpPyBBbmQgcGVyaGFwcyBiZXR0ZXIgIkhv
c3QgUkFNIj8KPj4+IFJpZ2h0LCB0aGlzIGlzIG5vdCBtZW1vcnkgYnV0IHJhdGhlciBzb21ldGhp
bmcgZWxzZSAoYW5kIHNvICIhPSIgaXMKPj4+IGNvcnJlY3QpLiAiVW5hdmFpbGFibGUgaG9zdCBS
QU0iPwo+PiBJZiB5b3UgbGlrZSB0byBiZSBldmVuIG1vcmUgc3BlY2lmaWMgdGhhbiB3aGF0IEkg
aGFkIHN1Z2dlc3RlZCAtCj4+IHN1cmUuCj4gCj4gQnV0IGRpZCB5b3Ugd2FudCB0byBoYXZlIHNv
bWUgY2hhbmdlcyBpbiB0aGUgcHJlY2VkaW5nIGNvbW1lbnQ/IE5vdCBzdXJlCj4gSSByZWFkIHlv
dXIgY29tbWVudCBjb3JyZWN0bHkuCgpXZWxsLCAibm9uLVJBTSIgaXMgYW1iaWd1b3VzIGluIHRo
aXMgY29udGV4dCwgc28geWVzLCBJJ2QgcHJlZmVyIGl0CnRvIGJlIGNsYXJpZmllZC4gV2hldGhl
ciB5b3UgdXNlIHdoYXQgSSd2ZSBzdWdnZXN0ZWQgb3Igc29tZXRoaW5nCmVsc2UgSSBkb24ndCBj
YXJlIG11Y2guCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 16:14:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 16:14: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 1eRKX4-0007gK-In; Tue, 19 Dec 2017 16:14: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=u91z=dp=citrix.com=prvs=519ad8697=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRKX2-0007gE-Gj
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 16:14:16 +0000
X-Inumbo-ID: 8dccf60f-e4d7-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dccf60f-e4d7-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 17:13:31 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,427,1508803200"; d="scan'208";a="64959986"
Date: Tue, 19 Dec 2017 16:11:50 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171219161150.2tzo6icbplueu65g@MacBook-Pro-de-Roger.local>
References: <20171201141407.21993-1-jgross@suse.com>
 <20171219153802.355ha2zrocgb6mes@MacBook-Pro-de-Roger.local>
 <3c4b702d-3029-3c38-c3da-1d83b722cef4@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3c4b702d-3029-3c38-c3da-1d83b722cef4@suse.com>
User-Agent: NeoMutt/20171027
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: 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>

T24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDQ6NDY6MzdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxOS8xMi8xNyAxNjozOCwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgRGVjIDAxLCAyMDE3IGF0IDAzOjE0OjA3UE0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4gPj4gSW5zdGVhZCBvZiBsb2NhdGluZyB0aGUgUlNEUCB0YWJsZSBiZWxvdyAxTUIgcHV0
IGl0IGp1c3QgYmVsb3cgNEdCCj4gPj4gbGlrZSB0aGUgcmVzdCBvZiB0aGUgQUNQSSB0YWJsZXMg
aW4gY2FzZSBvZiBQVkggZ3Vlc3RzLiBUaGlzIHdpbGwKPiA+PiBhdm9pZCBwdW5jaGluZyBtb3Jl
IGhvbGVzIHRoYW4gbmVjZXNzYXJ5IGludG8gdGhlIG1lbW9yeSBtYXAuCj4gPj4KPiA+PiBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gPj4gQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPj4gLS0tCj4gPj4gIHRvb2xzL2xpYnhj
L3hjX2RvbV9odm1sb2FkZXIuYyB8IDIgKy0KPiA+PiAgdG9vbHMvbGlieGwvbGlieGxfeDg2X2Fj
cGkuYyAgIHwgNSArKy0tLQo+ID4+ICAyIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
NCBkZWxldGlvbnMoLSkKPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21f
aHZtbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKPiA+PiBpbmRleCA1
OWY5NGU1MWU1Li4zZjBiZDY1NTQ3IDEwMDY0NAo+ID4+IC0tLSBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV9odm1sb2FkZXIuYwo+ID4+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYwo+
ID4+IEBAIC0xMzYsNyArMTM2LDcgQEAgc3RhdGljIGludCBtb2R1bGVfaW5pdF9vbmUoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tLAo+ID4+ICAgICAgc3RydWN0IHhjX2RvbV9zZWcgc2VnOwo+ID4+
ICAgICAgdm9pZCAqZGVzdDsKPiA+PiAgCj4gPj4gLSAgICBpZiAoIG1vZHVsZS0+bGVuZ3RoICkK
PiA+PiArICAgIGlmICggbW9kdWxlLT5sZW5ndGggJiYgIW1vZHVsZS0+Z3Vlc3RfYWRkcl9vdXQg
KQo+ID4gCj4gPiBJc24ndCB0aGF0IGtpbmQgb2YgYSBzZXBhcmF0ZSBmaXg/IEFGQUlDVCB0aGlz
IGp1c3QgcHJldmVudHMKPiA+IGFsbG9jYXRpbmcgbWVtb3J5IGlmIGd1ZXN0X2FkZHJfb3V0IGlz
IGFscmVhZHkgc2V0IHRvIGEgZml4ZWQKPiA+IHBvc2l0aW9uLgo+IAo+IE5vLCB0aGlzIGlzIG1h
bmRhdG9yeSwgYXMgSSBoYXZlIHRvIHNraXAgdGhlIGFsbG9jYXRpb24gZm9yIFBWSCwgd2hpbGUK
PiBIVk0gZ3Vlc3RzIHJlYWxseSB3YW50IHRoZSBhbGxvY2F0aW9uIHRvIHRha2UgcGxhY2UuCgpX
YXMgdGhpcyBhbHNvIGEgcHJvYmxlbSBiZWZvcmU/IE90aGVyIEFDUEkgbW9kdWxlcyBhbHNvIHNl
dApndWVzdF9hZGRyX291dCwgYW5kIHByZXZpb3VzbHkgdGhleSB3b3VsZCBhbHNvIGdldCBtZW1v
cnkgYWxsb2NhdGVkLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 16:20:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 16:20: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 1eRKdL-0008N6-9R; Tue, 19 Dec 2017 16:20: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=bixb=dp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRKdK-0008N0-Ss
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 16:20:46 +0000
X-Inumbo-ID: 76e2aae4-e4d8-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76e2aae4-e4d8-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 17:20:02 +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 25859AC7C;
 Tue, 19 Dec 2017 16:20:44 +0000 (UTC)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20171201141407.21993-1-jgross@suse.com>
 <20171219153802.355ha2zrocgb6mes@MacBook-Pro-de-Roger.local>
 <3c4b702d-3029-3c38-c3da-1d83b722cef4@suse.com>
 <20171219161150.2tzo6icbplueu65g@MacBook-Pro-de-Roger.local>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ae894c7b-0945-c83c-48e5-4a0e709c22e2@suse.com>
Date: Tue, 19 Dec 2017 17:20:41 +0100
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: <20171219161150.2tzo6icbplueu65g@MacBook-Pro-de-Roger.local>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org, wei.liu2@citrix.com,
 ian.jackson@eu.citrix.com
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>

T24gMTkvMTIvMTcgMTc6MTEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVHVlLCBEZWMg
MTksIDIwMTcgYXQgMDQ6NDY6MzdQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24g
MTkvMTIvMTcgMTY6MzgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+PiBPbiBGcmksIERlYyAw
MSwgMjAxNyBhdCAwMzoxNDowN1BNICswMTAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IElu
c3RlYWQgb2YgbG9jYXRpbmcgdGhlIFJTRFAgdGFibGUgYmVsb3cgMU1CIHB1dCBpdCBqdXN0IGJl
bG93IDRHQgo+Pj4+IGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkgdGFibGVzIGluIGNhc2Ugb2Yg
UFZIIGd1ZXN0cy4gVGhpcyB3aWxsCj4+Pj4gYXZvaWQgcHVuY2hpbmcgbW9yZSBob2xlcyB0aGFu
IG5lY2Vzc2FyeSBpbnRvIHRoZSBtZW1vcnkgbWFwLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4+IEFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4+IC0tLQo+Pj4+ICB0b29scy9saWJ4Yy94Y19kb21faHZt
bG9hZGVyLmMgfCAyICstCj4+Pj4gIHRvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMgICB8IDUg
KystLS0KPj4+PiAgMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z
KC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5j
IGIvdG9vbHMvbGlieGMveGNfZG9tX2h2bWxvYWRlci5jCj4+Pj4gaW5kZXggNTlmOTRlNTFlNS4u
M2YwYmQ2NTU0NyAxMDA2NDQKPj4+PiAtLS0gYS90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVy
LmMKPj4+PiArKysgYi90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKPj4+PiBAQCAtMTM2
LDcgKzEzNiw3IEBAIHN0YXRpYyBpbnQgbW9kdWxlX2luaXRfb25lKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwKPj4+PiAgICAgIHN0cnVjdCB4Y19kb21fc2VnIHNlZzsKPj4+PiAgICAgIHZvaWQg
KmRlc3Q7Cj4+Pj4gIAo+Pj4+IC0gICAgaWYgKCBtb2R1bGUtPmxlbmd0aCApCj4+Pj4gKyAgICBp
ZiAoIG1vZHVsZS0+bGVuZ3RoICYmICFtb2R1bGUtPmd1ZXN0X2FkZHJfb3V0ICkKPj4+Cj4+PiBJ
c24ndCB0aGF0IGtpbmQgb2YgYSBzZXBhcmF0ZSBmaXg/IEFGQUlDVCB0aGlzIGp1c3QgcHJldmVu
dHMKPj4+IGFsbG9jYXRpbmcgbWVtb3J5IGlmIGd1ZXN0X2FkZHJfb3V0IGlzIGFscmVhZHkgc2V0
IHRvIGEgZml4ZWQKPj4+IHBvc2l0aW9uLgo+Pgo+PiBObywgdGhpcyBpcyBtYW5kYXRvcnksIGFz
IEkgaGF2ZSB0byBza2lwIHRoZSBhbGxvY2F0aW9uIGZvciBQVkgsIHdoaWxlCj4+IEhWTSBndWVz
dHMgcmVhbGx5IHdhbnQgdGhlIGFsbG9jYXRpb24gdG8gdGFrZSBwbGFjZS4KPiAKPiBXYXMgdGhp
cyBhbHNvIGEgcHJvYmxlbSBiZWZvcmU/IE90aGVyIEFDUEkgbW9kdWxlcyBhbHNvIHNldAo+IGd1
ZXN0X2FkZHJfb3V0LCBhbmQgcHJldmlvdXNseSB0aGV5IHdvdWxkIGFsc28gZ2V0IG1lbW9yeSBh
bGxvY2F0ZWQuCgptb2R1bGVfaW5pdF9vbmUoKSB3b3VsZCBvbmx5IGJlIGNhbGxlZCBmb3IgdGhl
IGZpcnN0IEFDUEkgbW9kdWxlLCB3aGljaApoYXBwZW5zIHRvIGJlIHRoZSBSU0RQLgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 16:42:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 16:42: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 1eRKyU-0001YV-DG; Tue, 19 Dec 2017 16:42: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=qjqi=dp=redhat.com=ehabkost@srs-us1.protection.inumbo.net>)
 id 1eRKyT-0001Xd-3J
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 16:42:37 +0000
X-Inumbo-ID: bde3fc61-e4db-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bde3fc61-e4db-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 16:43:29 +0000 (UTC)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id A41E78046E;
 Tue, 19 Dec 2017 16:42:30 +0000 (UTC)
Received: from localhost (ovpn-116-7.gru2.redhat.com [10.97.116.7])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 0259617D45;
 Tue, 19 Dec 2017 16:42:19 +0000 (UTC)
Date: Tue, 19 Dec 2017 14:42:18 -0200
From: Eduardo Habkost <ehabkost@redhat.com>
To: Yoni Bettan <ybettan@redhat.com>
Message-ID: <20171219164218.GB4836@localhost.localdomain>
References: <20171218152140.17985-1-ybettan@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171218152140.17985-1-ybettan@redhat.com>
X-Fnord: you can see the fnord
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Tue, 19 Dec 2017 16:42:30 +0000 (UTC)
Cc: Kevin Wolf <kwolf@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:nvme" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Jason Wang <jasowang@redhat.com>, qemu-devel@nongnu.org,
 Max Reitz <mreitz@redhat.com>, Keith Busch <keith.busch@intel.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>,
 Paul Burton <paul.burton@mips.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Dmitry Fleytman <dmitry@daynix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Gerd Hoffmann <kraxel@redhat.com>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH V5] pci: removed the is_express
 field since a uniform interface was inserted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTgsIDIwMTcgYXQgMDU6MjE6NDBQTSArMDIwMCwgWW9uaSBCZXR0YW4gd3Jv
dGU6Cj4gYWNjb3JkaW5nIHRvIEVkdWFyZG8gSGFia29zdCdzIGNvbW1pdCBmZDNiMDJjODg5IGFs
bCBQQ0lFcyBub3cgaW1wbGVtZW50Cj4gSU5URVJGQUNFX1BDSUVfREVWSUNFIHNvIHdlIGRvbid0
IG5lZWQgaXNfZXhwcmVzcyBmaWVsZCBhbnltb3JlLgo+IAo+IERldmljZXMgdGhhdCBpbXBsZW1l
bnRzIG9ubHkgSU5URVJGQUNFX1BDSUVfREVWSUNFIChpc19leHByZXNzID09IDEpCj4gb3IKPiBk
ZXZpY2VzIHRoYXQgaW1wbGVtZW50cyBvbmx5IElOVEVSRkFDRV9DT05WRU5USU9OQUxfUENJX0RF
VklDRSAoaXNfZXhwcmVzcyA9PSAwKQo+IHdoZXJlIG5vdCBhZmZlY3RlZCBieSB0aGUgY2hhbmdl
Lgo+IAo+IFRoZSBvbmx5IGRldmljZXMgdGhhdCB3ZXJlIGFmZmVjdGVkIGFyZSB0aG9zZSB0aGF0
IGFyZSBoeWJyaWQgYW5kIGFsc28KPiBoYWQgKGlzX2V4cHJlc3MgPT0gMSkgLSB0aGVyZWZvciBv
bmx5Ogo+ICAgLSBody92ZmlvL3BjaS5jCj4gICAtIGh3L3VzYi9oY2QteGhjaS5jCj4gICAtIGh3
L3hlbi94ZW5fcHQuYwo+IAo+IEZvciB0aG9zZSAzIEkgbWFkZSBzdXJlIHRoYXQgUUVNVV9QQ0lf
Q0FQX0VYUFJFU1MgaXMgb24gaW4gaW5zdGFuY2VfaW5pdCgpCj4gCj4gU2lnbmVkLW9mZi1ieTog
WW9uaSBCZXR0YW4gPHliZXR0YW5AcmVkaGF0LmNvbT4KClJldmlld2VkLWJ5OiBFZHVhcmRvIEhh
Ymtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CgotLSAKRWR1YXJkbwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 16:56:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 16:56: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 1eRLBW-0002Lz-GY; Tue, 19 Dec 2017 16:56:06 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRLBV-0002Ls-C3
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 16:56:05 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id AF/C2-24969-4A4493A5;
 Tue, 19 Dec 2017 16:56:04 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXexi2W
 UQdsEaYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmvHhwha2go9CFXt+XGVsYDzC28XIxSEk0Mgk
 0bbxPDuE85hR4tLeFsYuRk4gZxujxLPNziC2iICzxNczc9lBbF4BfYnOnivMILawgJvEs6072
 UCaJQQOMUv8XLEErEhCwFPiwMKZzDD2mdUdrF2M7BxsAlYSh8RAoiwCqhIv7+5kmsDIvYCRYR
 WjenFqUVlqka6pXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoHcZgGAH4/TL/oc
 YJTmYlER579paRgnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4BVyBsoJFqWmp1akZeYAwwwmLcHB
 oyTCawyS5i0uSMwtzkyHSJ1iNOY4tunyHyaOZzNfNzALseTl56VKifOeBikVACnNKM2DGwQL/
 0uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5n0HMoUnM68Ebt8roFOYgE6ZGmEOckpJIkJKqo
 Exe5vFhuWqO459enOk6aBui2N9q6/XNn6hW88eenVa/BMI0rgsvPpff9sslzOLfXvt7sSuVt4
 f3irLYaqtxflv9rzpcfctK2dWrmNfEtv66G242Fxd1XmzVGafOLPr5SEHplvCZ58fTH3Ppins
 7XtY8a7g9YdlmdM8rGbf03nztO+3ojqLxV9fJZbijERDLeai4kQAYoa0VnoCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1513702562!80443604!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65514 invoked from network); 19 Dec 2017 16:56:03 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 16:56:03 -0000
Received: from 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 1eRLBP-00008z-7X; Tue, 19 Dec 2017 16:55: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 1eRLBJ-0000H6-Sp; Tue, 19 Dec 2017 16:55:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRLBJ-0002Zs-Nq; Tue, 19 Dec 2017 16:55:53 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117339-mainreport@xen.org>
X-Osstest-Failures: 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-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=1b33150fe06ab9217f7f12b01bc5e607f4f55658
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 16:55:53 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117339: 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="===============5390475362556144404=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 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     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

version targeted for testing:
 xen                  1b33150fe06ab9217f7f12b01bc5e607f4f55658
baseline version:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771

Last test of basis   117208  2017-12-16 06:21:55 Z    3 days
Testing same since   117339  2017-12-19 15:02:59 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Roger Pau Monne <roger.pau@citrix.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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   ec32054..1b33150  1b33150fe06ab9217f7f12b01bc5e607f4f55658 -> smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5390475362556144404==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 17:01:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 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 1eRLGb-00032W-3c; Tue, 19 Dec 2017 17: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=x/6+=dp=redhat.com=marcel@srs-us1.protection.inumbo.net>)
 id 1eRLGY-00032Q-Vb
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 17:01:18 +0000
X-Inumbo-ID: 5a0cb18f-e4de-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a0cb18f-e4de-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 17:02:10 +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 BA42510F2F;
 Tue, 19 Dec 2017 17:01:11 +0000 (UTC)
Received: from mapfelba-osx.local (unknown [10.35.206.22])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 05FB56D7F8;
 Tue, 19 Dec 2017 17:01:05 +0000 (UTC)
To: Yoni Bettan <ybettan@redhat.com>, qemu-devel@nongnu.org
References: <20171218152140.17985-1-ybettan@redhat.com>
From: Marcel Apfelbaum <marcel@redhat.com>
Message-ID: <b247742f-1bcf-ad2c-8687-c5fc75894e02@redhat.com>
Date: Tue, 19 Dec 2017 19:01:04 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0)
 Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <20171218152140.17985-1-ybettan@redhat.com>
Content-Language: en-US
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.38]); Tue, 19 Dec 2017 17:01:11 +0000 (UTC)
Cc: Kevin Wolf <kwolf@redhat.com>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "open list:nvme" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, Jason Wang <jasowang@redhat.com>,
 Alex Williamson <alex.williamson@redhat.com>, Max Reitz <mreitz@redhat.com>,
 Keith Busch <keith.busch@intel.com>,
 Anthony Perard <anthony.perard@citrix.com>, Paul Burton <paul.burton@mips.com>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Dmitry Fleytman <dmitry@daynix.com>, Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Xen-devel] [PATCH V5] pci: removed the is_express field since
 a uniform interface was inserted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTgvMTIvMjAxNyAxNzoyMSwgWW9uaSBCZXR0YW4gd3JvdGU6Cj4gYWNjb3JkaW5nIHRvIEVk
dWFyZG8gSGFia29zdCdzIGNvbW1pdCBmZDNiMDJjODg5IGFsbCBQQ0lFcyBub3cgaW1wbGVtZW50
Cj4gSU5URVJGQUNFX1BDSUVfREVWSUNFIHNvIHdlIGRvbid0IG5lZWQgaXNfZXhwcmVzcyBmaWVs
ZCBhbnltb3JlLgo+IAo+IERldmljZXMgdGhhdCBpbXBsZW1lbnRzIG9ubHkgSU5URVJGQUNFX1BD
SUVfREVWSUNFIChpc19leHByZXNzID09IDEpCj4gb3IKPiBkZXZpY2VzIHRoYXQgaW1wbGVtZW50
cyBvbmx5IElOVEVSRkFDRV9DT05WRU5USU9OQUxfUENJX0RFVklDRSAoaXNfZXhwcmVzcyA9PSAw
KQo+IHdoZXJlIG5vdCBhZmZlY3RlZCBieSB0aGUgY2hhbmdlLgo+IAo+IFRoZSBvbmx5IGRldmlj
ZXMgdGhhdCB3ZXJlIGFmZmVjdGVkIGFyZSB0aG9zZSB0aGF0IGFyZSBoeWJyaWQgYW5kIGFsc28K
PiBoYWQgKGlzX2V4cHJlc3MgPT0gMSkgLSB0aGVyZWZvciBvbmx5Ogo+ICAgIC0gaHcvdmZpby9w
Y2kuYwo+ICAgIC0gaHcvdXNiL2hjZC14aGNpLmMKPiAgICAtIGh3L3hlbi94ZW5fcHQuYwo+IAo+
IEZvciB0aG9zZSAzIEkgbWFkZSBzdXJlIHRoYXQgUUVNVV9QQ0lfQ0FQX0VYUFJFU1MgaXMgb24g
aW4gaW5zdGFuY2VfaW5pdCgpCj4gCj4gU2lnbmVkLW9mZi1ieTogWW9uaSBCZXR0YW4gPHliZXR0
YW5AcmVkaGF0LmNvbT4KPiAtLS0KPiAgIGRvY3MvcGNpZV9wY2lfYnJpZGdlLnR4dCAgICAgICAg
ICAgfCAyICstCj4gICBody9ibG9jay9udm1lLmMgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4g
ICBody9uZXQvZTEwMDBlLmMgICAgICAgICAgICAgICAgICAgIHwgMSAtCj4gICBody9wY2ktYnJp
ZGdlL3BjaWVfcGNpX2JyaWRnZS5jICAgIHwgMSAtCj4gICBody9wY2ktYnJpZGdlL3BjaWVfcm9v
dF9wb3J0LmMgICAgIHwgMSAtCj4gICBody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93bnN0cmVhbS5j
IHwgMSAtCj4gICBody9wY2ktYnJpZGdlL3hpbzMxMzBfdXBzdHJlYW0uYyAgIHwgMSAtCj4gICBo
dy9wY2ktaG9zdC94aWxpbngtcGNpZS5jICAgICAgICAgIHwgMSAtCj4gICBody9wY2kvcGNpLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgOCArKysrKystLQo+ICAgaHcvc2NzaS9tZWdhc2FzLmMg
ICAgICAgICAgICAgICAgICB8IDQgLS0tLQo+ICAgaHcvdXNiL2hjZC14aGNpLmMgICAgICAgICAg
ICAgICAgICB8IDkgKysrKysrKystCj4gICBody92ZmlvL3BjaS5jICAgICAgICAgICAgICAgICAg
ICAgIHwgNSArKysrLQo+ICAgaHcveGVuL3hlbl9wdC5jICAgICAgICAgICAgICAgICAgICB8IDkg
KysrKysrKystCj4gICBpbmNsdWRlL2h3L3BjaS9wY2kuaCAgICAgICAgICAgICAgIHwgMyAtLS0K
PiAgIDE0IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+
IAo+IGRpZmYgLS1naXQgYS9kb2NzL3BjaWVfcGNpX2JyaWRnZS50eHQgYi9kb2NzL3BjaWVfcGNp
X2JyaWRnZS50eHQKPiBpbmRleCA1YTQyMDNmOTdjLi5hYjM1ZWJmM2NhIDEwMDY0NAo+IC0tLSBh
L2RvY3MvcGNpZV9wY2lfYnJpZGdlLnR4dAo+ICsrKyBiL2RvY3MvcGNpZV9wY2lfYnJpZGdlLnR4
dAo+IEBAIC0xMTAsNSArMTEwLDUgQEAgVG8gZW5hYmxlIGRldmljZSBob3QtcGx1ZyBpbnRvIHRo
ZSBicmlkZ2Ugb24gTGludXggdGhlcmUncmUgMyB3YXlzOgo+ICAgSW1wbGVtZW50YXRpb24KPiAg
ID09PT09PT09PT09PT09Cj4gICBUaGUgUENJRS1QQ0kgYnJpZGdlIGlzIGJhc2VkIG9uIFBDSS1Q
Q0kgYnJpZGdlLCBidXQgYWxzbyBhY2N1bXVsYXRlcyBQQ0kgRXhwcmVzcwo+IC1mZWF0dXJlcyBh
cyBhIFBDSSBFeHByZXNzIGRldmljZSAoaXNfZXhwcmVzcz0xKS4KPiArZmVhdHVyZXMgYXMgYSBQ
Q0kgRXhwcmVzcyBkZXZpY2UuCj4gICAKPiBkaWZmIC0tZ2l0IGEvaHcvYmxvY2svbnZtZS5jIGIv
aHcvYmxvY2svbnZtZS5jCj4gaW5kZXggNDQxZTIxZWQxZi4uOTMyNWJjMDkxMSAxMDA2NDQKPiAt
LS0gYS9ody9ibG9jay9udm1lLmMKPiArKysgYi9ody9ibG9jay9udm1lLmMKPiBAQCAtMTA4Nyw3
ICsxMDg3LDYgQEAgc3RhdGljIHZvaWQgbnZtZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywg
dm9pZCAqZGF0YSkKPiAgICAgICBwYy0+dmVuZG9yX2lkID0gUENJX1ZFTkRPUl9JRF9JTlRFTDsK
PiAgICAgICBwYy0+ZGV2aWNlX2lkID0gMHg1ODQ1Owo+ICAgICAgIHBjLT5yZXZpc2lvbiA9IDI7
Cj4gLSAgICBwYy0+aXNfZXhwcmVzcyA9IDE7Cj4gICAKPiAgICAgICBzZXRfYml0KERFVklDRV9D
QVRFR09SWV9TVE9SQUdFLCBkYy0+Y2F0ZWdvcmllcyk7Cj4gICAgICAgZGMtPmRlc2MgPSAiTm9u
LVZvbGF0aWxlIE1lbW9yeSBFeHByZXNzIjsKPiBkaWZmIC0tZ2l0IGEvaHcvbmV0L2UxMDAwZS5j
IGIvaHcvbmV0L2UxMDAwZS5jCj4gaW5kZXggZjFhZjI3OWU4ZC4uYzM2MGYwZDhjOSAxMDA2NDQK
PiAtLS0gYS9ody9uZXQvZTEwMDBlLmMKPiArKysgYi9ody9uZXQvZTEwMDBlLmMKPiBAQCAtNjc1
LDcgKzY3NSw2IEBAIHN0YXRpYyB2b2lkIGUxMDAwZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpj
bGFzcywgdm9pZCAqZGF0YSkKPiAgICAgICBjLT5yZXZpc2lvbiA9IDA7Cj4gICAgICAgYy0+cm9t
ZmlsZSA9ICJlZmktZTEwMDBlLnJvbSI7Cj4gICAgICAgYy0+Y2xhc3NfaWQgPSBQQ0lfQ0xBU1Nf
TkVUV09SS19FVEhFUk5FVDsKPiAtICAgIGMtPmlzX2V4cHJlc3MgPSAxOwo+ICAgCj4gICAgICAg
ZGMtPmRlc2MgPSAiSW50ZWwgODI1NzRMIEdiRSBDb250cm9sbGVyIjsKPiAgICAgICBkYy0+cmVz
ZXQgPSBlMTAwMGVfcWRldl9yZXNldDsKPiBkaWZmIC0tZ2l0IGEvaHcvcGNpLWJyaWRnZS9wY2ll
X3BjaV9icmlkZ2UuYyBiL2h3L3BjaS1icmlkZ2UvcGNpZV9wY2lfYnJpZGdlLmMKPiBpbmRleCBh
NGQ4MjdjOTlkLi5iN2Q5ZWJiZWMyIDEwMDY0NAo+IC0tLSBhL2h3L3BjaS1icmlkZ2UvcGNpZV9w
Y2lfYnJpZGdlLmMKPiArKysgYi9ody9wY2ktYnJpZGdlL3BjaWVfcGNpX2JyaWRnZS5jCj4gQEAg
LTE2OSw3ICsxNjksNiBAQCBzdGF0aWMgdm9pZCBwY2llX3BjaV9icmlkZ2VfY2xhc3NfaW5pdChP
YmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgRGV2aWNlQ2xhc3MgKmRjID0g
REVWSUNFX0NMQVNTKGtsYXNzKTsKPiAgICAgICBIb3RwbHVnSGFuZGxlckNsYXNzICpoYyA9IEhP
VFBMVUdfSEFORExFUl9DTEFTUyhrbGFzcyk7Cj4gICAKPiAtICAgIGstPmlzX2V4cHJlc3MgPSAx
Owo+ICAgICAgIGstPmlzX2JyaWRnZSA9IDE7Cj4gICAgICAgay0+dmVuZG9yX2lkID0gUENJX1ZF
TkRPUl9JRF9SRURIQVQ7Cj4gICAgICAgay0+ZGV2aWNlX2lkID0gUENJX0RFVklDRV9JRF9SRURI
QVRfUENJRV9CUklER0U7Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS1icmlkZ2UvcGNpZV9yb290X3Bv
cnQuYyBiL2h3L3BjaS1icmlkZ2UvcGNpZV9yb290X3BvcnQuYwo+IGluZGV4IDliNmU0Y2U1MTIu
LjQ1ZjllOGNkNGEgMTAwNjQ0Cj4gLS0tIGEvaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5j
Cj4gKysrIGIvaHcvcGNpLWJyaWRnZS9wY2llX3Jvb3RfcG9ydC5jCj4gQEAgLTE0NSw3ICsxNDUs
NiBAQCBzdGF0aWMgdm9pZCBycF9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAq
ZGF0YSkKPiAgICAgICBEZXZpY2VDbGFzcyAqZGMgPSBERVZJQ0VfQ0xBU1Moa2xhc3MpOwo+ICAg
ICAgIFBDSURldmljZUNsYXNzICprID0gUENJX0RFVklDRV9DTEFTUyhrbGFzcyk7Cj4gICAKPiAt
ICAgIGstPmlzX2V4cHJlc3MgPSAxOwo+ICAgICAgIGstPmlzX2JyaWRnZSA9IDE7Cj4gICAgICAg
ay0+Y29uZmlnX3dyaXRlID0gcnBfd3JpdGVfY29uZmlnOwo+ICAgICAgIGstPnJlYWxpemUgPSBy
cF9yZWFsaXplOwo+IGRpZmYgLS1naXQgYS9ody9wY2ktYnJpZGdlL3hpbzMxMzBfZG93bnN0cmVh
bS5jIGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25zdHJlYW0uYwo+IGluZGV4IDFlMDlkMmFm
YjcuLjYxM2EwZDZiYjcgMTAwNjQ0Cj4gLS0tIGEvaHcvcGNpLWJyaWRnZS94aW8zMTMwX2Rvd25z
dHJlYW0uYwo+ICsrKyBiL2h3L3BjaS1icmlkZ2UveGlvMzEzMF9kb3duc3RyZWFtLmMKPiBAQCAt
MTc3LDcgKzE3Nyw2IEBAIHN0YXRpYyB2b2lkIHhpbzMxMzBfZG93bnN0cmVhbV9jbGFzc19pbml0
KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKPiAgICAgICBEZXZpY2VDbGFzcyAqZGMg
PSBERVZJQ0VfQ0xBU1Moa2xhc3MpOwo+ICAgICAgIFBDSURldmljZUNsYXNzICprID0gUENJX0RF
VklDRV9DTEFTUyhrbGFzcyk7Cj4gICAKPiAtICAgIGstPmlzX2V4cHJlc3MgPSAxOwo+ICAgICAg
IGstPmlzX2JyaWRnZSA9IDE7Cj4gICAgICAgay0+Y29uZmlnX3dyaXRlID0geGlvMzEzMF9kb3du
c3RyZWFtX3dyaXRlX2NvbmZpZzsKPiAgICAgICBrLT5yZWFsaXplID0geGlvMzEzMF9kb3duc3Ry
ZWFtX3JlYWxpemU7Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS1icmlkZ2UveGlvMzEzMF91cHN0cmVh
bS5jIGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLmMKPiBpbmRleCAyMjc5OTdjZTQ2
Li5kNDY0NWJkZGVlIDEwMDY0NAo+IC0tLSBhL2h3L3BjaS1icmlkZ2UveGlvMzEzMF91cHN0cmVh
bS5jCj4gKysrIGIvaHcvcGNpLWJyaWRnZS94aW8zMTMwX3Vwc3RyZWFtLmMKPiBAQCAtMTQ4LDcg
KzE0OCw2IEBAIHN0YXRpYyB2b2lkIHhpbzMxMzBfdXBzdHJlYW1fY2xhc3NfaW5pdChPYmplY3RD
bGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICAgICAgRGV2aWNlQ2xhc3MgKmRjID0gREVWSUNF
X0NMQVNTKGtsYXNzKTsKPiAgICAgICBQQ0lEZXZpY2VDbGFzcyAqayA9IFBDSV9ERVZJQ0VfQ0xB
U1Moa2xhc3MpOwo+ICAgCj4gLSAgICBrLT5pc19leHByZXNzID0gMTsKPiAgICAgICBrLT5pc19i
cmlkZ2UgPSAxOwo+ICAgICAgIGstPmNvbmZpZ193cml0ZSA9IHhpbzMxMzBfdXBzdHJlYW1fd3Jp
dGVfY29uZmlnOwo+ICAgICAgIGstPnJlYWxpemUgPSB4aW8zMTMwX3Vwc3RyZWFtX3JlYWxpemU7
Cj4gZGlmZiAtLWdpdCBhL2h3L3BjaS1ob3N0L3hpbGlueC1wY2llLmMgYi9ody9wY2ktaG9zdC94
aWxpbngtcGNpZS5jCj4gaW5kZXggNzY1OTI1MzA5MC4uYTRjYTNiYTMwZiAxMDA2NDQKPiAtLS0g
YS9ody9wY2ktaG9zdC94aWxpbngtcGNpZS5jCj4gKysrIGIvaHcvcGNpLWhvc3QveGlsaW54LXBj
aWUuYwo+IEBAIC0yOTgsNyArMjk4LDYgQEAgc3RhdGljIHZvaWQgeGlsaW54X3BjaWVfcm9vdF9j
bGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0YSkKPiAgICAgICBrLT5kZXZp
Y2VfaWQgPSAweDcwMjE7Cj4gICAgICAgay0+cmV2aXNpb24gPSAwOwo+ICAgICAgIGstPmNsYXNz
X2lkID0gUENJX0NMQVNTX0JSSURHRV9IT1NUOwo+IC0gICAgay0+aXNfZXhwcmVzcyA9IHRydWU7
Cj4gICAgICAgay0+aXNfYnJpZGdlID0gdHJ1ZTsKPiAgICAgICBrLT5pbml0ID0geGlsaW54X3Bj
aWVfcm9vdF9pbml0Owo+ICAgICAgIGstPmV4aXQgPSBwY2lfYnJpZGdlX2V4aXRmbjsKPiBkaWZm
IC0tZ2l0IGEvaHcvcGNpL3BjaS5jIGIvaHcvcGNpL3BjaS5jCj4gaW5kZXggYjJkMTM5YmQ5YS4u
ZGM2ZmFhNDZiOSAxMDA2NDQKPiAtLS0gYS9ody9wY2kvcGNpLmMKPiArKysgYi9ody9wY2kvcGNp
LmMKPiBAQCAtMjAxNCwxMiArMjAxNCwxNiBAQCBzdGF0aWMgdm9pZCBwY2lfcWRldl9yZWFsaXpl
KERldmljZVN0YXRlICpxZGV2LCBFcnJvciAqKmVycnApCj4gICB7Cj4gICAgICAgUENJRGV2aWNl
ICpwY2lfZGV2ID0gKFBDSURldmljZSAqKXFkZXY7Cj4gICAgICAgUENJRGV2aWNlQ2xhc3MgKnBj
ID0gUENJX0RFVklDRV9HRVRfQ0xBU1MocGNpX2Rldik7Cj4gKyAgICBPYmplY3RDbGFzcyAqa2xh
c3MgPSBPQkpFQ1RfQ0xBU1MocGMpOwo+ICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwo+
ICAgICAgIFBDSUJ1cyAqYnVzOwo+ICAgICAgIGJvb2wgaXNfZGVmYXVsdF9yb207Cj4gICAKPiAt
ICAgIC8qIGluaXRpYWxpemUgY2FwX3ByZXNlbnQgZm9yIHBjaV9pc19leHByZXNzKCkgYW5kIHBj
aV9jb25maWdfc2l6ZSgpICovCj4gLSAgICBpZiAocGMtPmlzX2V4cHJlc3MpIHsKPiArICAgIC8q
IGluaXRpYWxpemUgY2FwX3ByZXNlbnQgZm9yIHBjaV9pc19leHByZXNzKCkgYW5kIHBjaV9jb25m
aWdfc2l6ZSgpLAo+ICsgICAgICogTm90ZSB0aGF0IGh5YnJpZCBQQ0lzIGFyZSBub3Qgc2V0IGF1
dG9tYXRpY2FsbHkgYW5kIG5lZWQgdG8gbWFuYWdlCj4gKyAgICAgKiBRRU1VX1BDSV9DQVBfRVhQ
UkVTUyBtYW51YWxseSAqLwo+ICsgICAgaWYgKG9iamVjdF9jbGFzc19keW5hbWljX2Nhc3Qoa2xh
c3MsIElOVEVSRkFDRV9QQ0lFX0RFVklDRSkgJiYKPiArICAgICAgICFvYmplY3RfY2xhc3NfZHlu
YW1pY19jYXN0KGtsYXNzLCBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9ERVZJQ0UpKSB7Cj4g
ICAgICAgICAgIHBjaV9kZXYtPmNhcF9wcmVzZW50IHw9IFFFTVVfUENJX0NBUF9FWFBSRVNTOwo+
ICAgICAgIH0KPiAgIAo+IGRpZmYgLS1naXQgYS9ody9zY3NpL21lZ2FzYXMuYyBiL2h3L3Njc2kv
bWVnYXNhcy5jCj4gaW5kZXggZDVlYWU2MjM5YS4uZWU1MWZlZGE1OSAxMDA2NDQKPiAtLS0gYS9o
dy9zY3NpL21lZ2FzYXMuYwo+ICsrKyBiL2h3L3Njc2kvbWVnYXNhcy5jCj4gQEAgLTI0NDcsNyAr
MjQ0Nyw2IEBAIHR5cGVkZWYgc3RydWN0IE1lZ2FzYXNJbmZvIHsKPiAgICAgICB1aW50MTZfdCBz
dWJzeXN0ZW1faWQ7Cj4gICAgICAgaW50IGlvcG9ydF9iYXI7Cj4gICAgICAgaW50IG1taW9fYmFy
Owo+IC0gICAgYm9vbCBpc19leHByZXNzOwo+ICAgICAgIGludCBvc3RzOwo+ICAgICAgIGNvbnN0
IFZNU3RhdGVEZXNjcmlwdGlvbiAqdm1zZDsKPiAgICAgICBQcm9wZXJ0eSAqcHJvcHM7Cj4gQEAg
LTI0NjUsNyArMjQ2NCw2IEBAIHN0YXRpYyBzdHJ1Y3QgTWVnYXNhc0luZm8gbWVnYXNhc19kZXZp
Y2VzW10gPSB7Cj4gICAgICAgICAgIC5pb3BvcnRfYmFyID0gMiwKPiAgICAgICAgICAgLm1taW9f
YmFyID0gMCwKPiAgICAgICAgICAgLm9zdHMgPSBNRklfMTA3OF9STSB8IDEsCj4gLSAgICAgICAg
LmlzX2V4cHJlc3MgPSBmYWxzZSwKPiAgICAgICAgICAgLnZtc2QgPSAmdm1zdGF0ZV9tZWdhc2Fz
X2dlbjEsCj4gICAgICAgICAgIC5wcm9wcyA9IG1lZ2FzYXNfcHJvcGVydGllc19nZW4xLAo+ICAg
ICAgICAgICAuaW50ZXJmYWNlcyA9IChJbnRlcmZhY2VJbmZvW10pIHsKPiBAQCAtMjQ4Miw3ICsy
NDgwLDYgQEAgc3RhdGljIHN0cnVjdCBNZWdhc2FzSW5mbyBtZWdhc2FzX2RldmljZXNbXSA9IHsK
PiAgICAgICAgICAgLmlvcG9ydF9iYXIgPSAwLAo+ICAgICAgICAgICAubW1pb19iYXIgPSAxLAo+
ICAgICAgICAgICAub3N0cyA9IE1GSV9HRU4yX1JNLAo+IC0gICAgICAgIC5pc19leHByZXNzID0g
dHJ1ZSwKPiAgICAgICAgICAgLnZtc2QgPSAmdm1zdGF0ZV9tZWdhc2FzX2dlbjIsCj4gICAgICAg
ICAgIC5wcm9wcyA9IG1lZ2FzYXNfcHJvcGVydGllc19nZW4yLAo+ICAgICAgICAgICAuaW50ZXJm
YWNlcyA9IChJbnRlcmZhY2VJbmZvW10pIHsKPiBAQCAtMjUwNiw3ICsyNTAzLDYgQEAgc3RhdGlj
IHZvaWQgbWVnYXNhc19jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKPiAg
ICAgICBwYy0+c3Vic3lzdGVtX3ZlbmRvcl9pZCA9IFBDSV9WRU5ET1JfSURfTFNJX0xPR0lDOwo+
ICAgICAgIHBjLT5zdWJzeXN0ZW1faWQgPSBpbmZvLT5zdWJzeXN0ZW1faWQ7Cj4gICAgICAgcGMt
PmNsYXNzX2lkID0gUENJX0NMQVNTX1NUT1JBR0VfUkFJRDsKPiAtICAgIHBjLT5pc19leHByZXNz
ID0gaW5mby0+aXNfZXhwcmVzczsKPiAgICAgICBlLT5tbWlvX2JhciA9IGluZm8tPm1taW9fYmFy
Owo+ICAgICAgIGUtPmlvcG9ydF9iYXIgPSBpbmZvLT5pb3BvcnRfYmFyOwo+ICAgICAgIGUtPm9z
dHMgPSBpbmZvLT5vc3RzOwo+IGRpZmYgLS1naXQgYS9ody91c2IvaGNkLXhoY2kuYyBiL2h3L3Vz
Yi9oY2QteGhjaS5jCj4gaW5kZXggYWYzYTlkODhkZS4uNTBhNDA5ZjBmNSAxMDA2NDQKPiAtLS0g
YS9ody91c2IvaGNkLXhoY2kuYwo+ICsrKyBiL2h3L3VzYi9oY2QteGhjaS5jCj4gQEAgLTM2NDks
NiArMzY0OSwxMyBAQCBzdGF0aWMgUHJvcGVydHkgeGhjaV9wcm9wZXJ0aWVzW10gPSB7Cj4gICAg
ICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKPiAgIH07Cj4gICAKPiArc3RhdGljIHZvaWQg
eGhjaV9pbnN0YW5jZV9pbml0KE9iamVjdCAqb2JqKQo+ICt7Cj4gKyAgICAvKiBRRU1VX1BDSV9D
QVBfRVhQUkVTUyBpbml0aWFsaXphdGlvbiBkb2VzIG5vdCBkZXBlbmQgb24gUUVNVSBjb21tYW5k
Cj4gKyAgICAgKiBsaW5lLCB0aGVyZWZvcmUsIG5vIG5lZWQgdG8gd2FpdCB0byByZWFsaXplIGxp
a2Ugb3RoZXIgZGV2aWNlcyAqLwo+ICsgICAgUENJX0RFVklDRShvYmopLT5jYXBfcHJlc2VudCB8
PSBRRU1VX1BDSV9DQVBfRVhQUkVTUzsKPiArfQo+ICsKPiAgIHN0YXRpYyB2b2lkIHhoY2lfY2xh
c3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQgKmRhdGEpCj4gICB7Cj4gICAgICAgUENJ
RGV2aWNlQ2xhc3MgKmsgPSBQQ0lfREVWSUNFX0NMQVNTKGtsYXNzKTsKPiBAQCAtMzY2MSw3ICsz
NjY4LDYgQEAgc3RhdGljIHZvaWQgeGhjaV9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywg
dm9pZCAqZGF0YSkKPiAgICAgICBrLT5yZWFsaXplICAgICAgPSB1c2JfeGhjaV9yZWFsaXplOwo+
ICAgICAgIGstPmV4aXQgICAgICAgICA9IHVzYl94aGNpX2V4aXQ7Cj4gICAgICAgay0+Y2xhc3Nf
aWQgICAgID0gUENJX0NMQVNTX1NFUklBTF9VU0I7Cj4gLSAgICBrLT5pc19leHByZXNzICAgPSAx
Owo+ICAgfQo+ICAgCj4gICBzdGF0aWMgY29uc3QgVHlwZUluZm8geGhjaV9pbmZvID0gewo+IEBA
IC0zNjY5LDYgKzM2NzUsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8geGhjaV9pbmZvID0gewo+
ICAgICAgIC5wYXJlbnQgICAgICAgID0gVFlQRV9QQ0lfREVWSUNFLAo+ICAgICAgIC5pbnN0YW5j
ZV9zaXplID0gc2l6ZW9mKFhIQ0lTdGF0ZSksCj4gICAgICAgLmNsYXNzX2luaXQgICAgPSB4aGNp
X2NsYXNzX2luaXQsCj4gKyAgICAuaW5zdGFuY2VfaW5pdCA9IHhoY2lfaW5zdGFuY2VfaW5pdCwK
PiAgICAgICAuYWJzdHJhY3QgICAgICA9IHRydWUsCj4gICAgICAgLmludGVyZmFjZXMgPSAoSW50
ZXJmYWNlSW5mb1tdKSB7Cj4gICAgICAgICAgIHsgSU5URVJGQUNFX1BDSUVfREVWSUNFIH0sCj4g
ZGlmZiAtLWdpdCBhL2h3L3ZmaW8vcGNpLmMgYi9ody92ZmlvL3BjaS5jCj4gaW5kZXggYzk3N2Vl
MzI3Zi4uMTk1NzMyYTAwMCAxMDA2NDQKPiAtLS0gYS9ody92ZmlvL3BjaS5jCj4gKysrIGIvaHcv
dmZpby9wY2kuYwo+IEBAIC0yOTcyLDYgKzI5NzIsMTAgQEAgc3RhdGljIHZvaWQgdmZpb19pbnN0
YW5jZV9pbml0KE9iamVjdCAqb2JqKQo+ICAgICAgIHZkZXYtPmhvc3QuZnVuY3Rpb24gPSB+MFU7
Cj4gICAKPiAgICAgICB2ZGV2LT5udl9ncHVkaXJlY3RfY2xpcXVlID0gMHhGRjsKPiArCj4gKyAg
ICAvKiBRRU1VX1BDSV9DQVBfRVhQUkVTUyBpbml0aWFsaXphdGlvbiBkb2VzIG5vdCBkZXBlbmQg
b24gUUVNVSBjb21tYW5kCj4gKyAgICAgKiBsaW5lLCB0aGVyZWZvcmUsIG5vIG5lZWQgdG8gd2Fp
dCB0byByZWFsaXplIGxpa2Ugb3RoZXIgZGV2aWNlcyAqLwo+ICsgICAgcGNpX2Rldi0+Y2FwX3By
ZXNlbnQgfD0gUUVNVV9QQ0lfQ0FQX0VYUFJFU1M7Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBQcm9w
ZXJ0eSB2ZmlvX3BjaV9kZXZfcHJvcGVydGllc1tdID0gewo+IEBAIC0zMDI2LDcgKzMwMzAsNiBA
QCBzdGF0aWMgdm9pZCB2ZmlvX3BjaV9kZXZfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqa2xhc3Ms
IHZvaWQgKmRhdGEpCj4gICAgICAgcGRjLT5leGl0ID0gdmZpb19leGl0Zm47Cj4gICAgICAgcGRj
LT5jb25maWdfcmVhZCA9IHZmaW9fcGNpX3JlYWRfY29uZmlnOwo+ICAgICAgIHBkYy0+Y29uZmln
X3dyaXRlID0gdmZpb19wY2lfd3JpdGVfY29uZmlnOwo+IC0gICAgcGRjLT5pc19leHByZXNzID0g
MTsgLyogV2UgbWlnaHQgYmUgKi8KPiAgIH0KPiAgIAo+ICAgc3RhdGljIGNvbnN0IFR5cGVJbmZv
IHZmaW9fcGNpX2Rldl9pbmZvID0gewo+IGRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9o
dy94ZW4veGVuX3B0LmMKPiBpbmRleCBkNTdjNmQzNDg1Li42Y2U5YmZlN2ZiIDEwMDY0NAo+IC0t
LSBhL2h3L3hlbi94ZW5fcHQuYwo+ICsrKyBiL2h3L3hlbi94ZW5fcHQuYwo+IEBAIC05MzcsNiAr
OTM3LDEzIEBAIHN0YXRpYyBQcm9wZXJ0eSB4ZW5fcGNpX3Bhc3N0aHJvdWdoX3Byb3BlcnRpZXNb
XSA9IHsKPiAgICAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpLAo+ICAgfTsKPiAgIAo+ICtz
dGF0aWMgdm9pZCB4ZW5fcGNpX3Bhc3N0aHJvdWdoX2luc3RhbmNlX2luaXQoT2JqZWN0ICpvYmop
Cj4gK3sKPiArICAgIC8qIFFFTVVfUENJX0NBUF9FWFBSRVNTIGluaXRpYWxpemF0aW9uIGRvZXMg
bm90IGRlcGVuZCBvbiBRRU1VIGNvbW1hbmQKPiArICAgICAqIGxpbmUsIHRoZXJlZm9yZSwgbm8g
bmVlZCB0byB3YWl0IHRvIHJlYWxpemUgbGlrZSBvdGhlciBkZXZpY2VzICovCj4gKyAgICBQQ0lf
REVWSUNFKG9iaiktPmNhcF9wcmVzZW50IHw9IFFFTVVfUENJX0NBUF9FWFBSRVNTOwo+ICt9Cj4g
Kwo+ICAgc3RhdGljIHZvaWQgeGVuX3BjaV9wYXNzdGhyb3VnaF9jbGFzc19pbml0KE9iamVjdENs
YXNzICprbGFzcywgdm9pZCAqZGF0YSkKPiAgIHsKPiAgICAgICBEZXZpY2VDbGFzcyAqZGMgPSBE
RVZJQ0VfQ0xBU1Moa2xhc3MpOwo+IEBAIC05NDYsNyArOTUzLDYgQEAgc3RhdGljIHZvaWQgeGVu
X3BjaV9wYXNzdGhyb3VnaF9jbGFzc19pbml0KE9iamVjdENsYXNzICprbGFzcywgdm9pZCAqZGF0
YSkKPiAgICAgICBrLT5leGl0ID0geGVuX3B0X3VucmVnaXN0ZXJfZGV2aWNlOwo+ICAgICAgIGst
PmNvbmZpZ19yZWFkID0geGVuX3B0X3BjaV9yZWFkX2NvbmZpZzsKPiAgICAgICBrLT5jb25maWdf
d3JpdGUgPSB4ZW5fcHRfcGNpX3dyaXRlX2NvbmZpZzsKPiAtICAgIGstPmlzX2V4cHJlc3MgPSAx
OyAvKiBXZSBtaWdodCBiZSAqLwo+ICAgICAgIHNldF9iaXQoREVWSUNFX0NBVEVHT1JZX01JU0Ms
IGRjLT5jYXRlZ29yaWVzKTsKPiAgICAgICBkYy0+ZGVzYyA9ICJBc3NpZ24gYW4gaG9zdCBQQ0kg
ZGV2aWNlIHdpdGggWGVuIjsKPiAgICAgICBkYy0+cHJvcHMgPSB4ZW5fcGNpX3Bhc3N0aHJvdWdo
X3Byb3BlcnRpZXM7Cj4gQEAgLTk2NSw2ICs5NzEsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8g
eGVuX3BjaV9wYXNzdGhyb3VnaF9pbmZvID0gewo+ICAgICAgIC5pbnN0YW5jZV9zaXplID0gc2l6
ZW9mKFhlblBDSVBhc3N0aHJvdWdoU3RhdGUpLAo+ICAgICAgIC5pbnN0YW5jZV9maW5hbGl6ZSA9
IHhlbl9wY2lfcGFzc3Rocm91Z2hfZmluYWxpemUsCj4gICAgICAgLmNsYXNzX2luaXQgPSB4ZW5f
cGNpX3Bhc3N0aHJvdWdoX2NsYXNzX2luaXQsCj4gKyAgICAuaW5zdGFuY2VfaW5pdCA9IHhlbl9w
Y2lfcGFzc3Rocm91Z2hfaW5zdGFuY2VfaW5pdCwKPiAgICAgICAuaW50ZXJmYWNlcyA9IChJbnRl
cmZhY2VJbmZvW10pIHsKPiAgICAgICAgICAgeyBJTlRFUkZBQ0VfQ09OVkVOVElPTkFMX1BDSV9E
RVZJQ0UgfSwKPiAgICAgICAgICAgeyBJTlRFUkZBQ0VfUENJRV9ERVZJQ0UgfSwKPiBkaWZmIC0t
Z2l0IGEvaW5jbHVkZS9ody9wY2kvcGNpLmggYi9pbmNsdWRlL2h3L3BjaS9wY2kuaAo+IGluZGV4
IDhkMDJhMGEzODMuLmEyN2JlODUxMTEgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9wY2kvcGNp
LmgKPiArKysgYi9pbmNsdWRlL2h3L3BjaS9wY2kuaAo+IEBAIC0yMzYsOSArMjM2LDYgQEAgdHlw
ZWRlZiBzdHJ1Y3QgUENJRGV2aWNlQ2xhc3Mgewo+ICAgICAgICAqLwo+ICAgICAgIGludCBpc19i
cmlkZ2U7Cj4gICAKPiAtICAgIC8qIHBjaWUgc3R1ZmYgKi8KPiAtICAgIGludCBpc19leHByZXNz
OyAgIC8qIGlzIHRoaXMgZGV2aWNlIHBjaSBleHByZXNzPyAqLwo+IC0KPiAgICAgICAvKiByb20g
YmFyICovCj4gICAgICAgY29uc3QgY2hhciAqcm9tZmlsZTsKPiAgIH0gUENJRGV2aWNlQ2xhc3M7
Cj4gCgpSZXZpZXdlZC1ieTogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CgpU
aGFua3MsCk1hcmNlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 18:28:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 18:28: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 1eRMcT-0008Kq-Sg; Tue, 19 Dec 2017 18:28:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRMcS-0008Ke-5P
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 18:28:00 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-5.messagelabs.com id 2C/0A-11014-F2A593A5;
 Tue, 19 Dec 2017 18:27:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVVcvyjL
 KoHU9r8W9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzbj5tIW14GdkxarutSwNjH8suhi5OIQEGpkk
 vr96xQLhPGaU2DinEcrZxiixuX05kMPJISLgLPH1zFx2EJtXQF9i2oeXbF2MHBzCAq4Svxalg
 NRLCHxUlJjS/ACsXkLAW2LP9C8sIDUg9pm98l2M7BxsAlYSh8RAClgEVCUu3G5inMDIvYCRYR
 WjenFqUVlqka6lXlJRZnpGSW5iZo6uoYGpXm5qcXFiempOYlKxXnJ+7iZGoG8ZgGAH49pW50O
 MkhxMSqK8d20to4T4kvJTKjMSizPii0pzUosPMcpwcChJ8P6NAMoJFqWmp1akZeYAgwwmLcHB
 oyTCewEkzVtckJhbnJkOkTrFaMxxbNPlP0wcz2a+bmAWYsnLz0uVEuf1iQQqFQApzSjNgxsEC
 /5LjLJSwryMQKcJ8RSkFuVmlqDKv2IU52BUEuYVAZnCk5lXArfvFdApTECnTI0wBzmlJBEhJd
 XAWGPaVrY3I2rlw9aqU4nlz+dEqDXFZ2uql009W7XiWc6B4jVhgilZoSfnfGprXvcnJd+7MX2
 yQ73lOs57pV8vJGsun23HevLtHIP4R+ZuXuWW7evd3y0yrb/53Lb7SM3Do3+Wxj6dnFE7WVRp
 2ZkQt5PHjk4rZSuIO1ex/ajqoqNxB57LiGWfUGIpzkg01GIuKk4EAA0PeMp5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1513708077!91614218!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21034 invoked from network); 19 Dec 2017 18:27:57 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 18:27:57 -0000
Received: from 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 1eRMcN-0002ap-LA; Tue, 19 Dec 2017 18:27: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 1eRMcI-0005Yi-8O; Tue, 19 Dec 2017 18:27:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRMcH-0001b5-TS; Tue, 19 Dec 2017 18:27:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117287-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-raw:xen-install:fail:regression
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-rtds:xen-boot:fail:allowable
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=a4166a0a50dda967f30c9d85fa8aa2ea2539798e
X-Osstest-Versions-That: qemuu=b79708a8ed1b3d18bee67baeaf33b3fa529493e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 18:27:49 +0000
Subject: [Xen-devel] [qemu-upstream-4.10-testing test] 117287: 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>

ZmxpZ2h0IDExNzI4NyBxZW11LXVwc3RyZWFtLTQuMTAtdGVzdGluZyByZWFsIFtyZWFsXQpodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3Mjg3LwoKUmVn
cmVzc2lvbnMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2lu
ZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTY3NTUKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAg
ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTY3NTUKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIGE0MTY2YTBh
NTBkZGE5NjdmMzBjOWQ4NWZhOGFhMmVhMjUzOTc5OGUKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1
ICAgICAgICAgICAgICAgIGI3OTcwOGE4ZWQxYjNkMThiZWU2N2JhZWFmMzNiM2ZhNTI5NDkzZTIK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNjc1NSAgMjAxNy0xMi0wMSAxNjo0Nzo1OCBaICAgMTgg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMTcyODcgIDIwMTctMTItMTggMTI6NTU6MTUgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYTQxNjZhMGE1MGRkYTk2N2YzMGM5ZDg1ZmE4YWEy
ZWEyNTM5Nzk4ZQpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpEYXRlOiAgIFRodSBOb3YgMTYgMTU6MTQ6MTkgMjAxNyArMDAwMAoKICAgIG1pZ3JhdGlv
biwgeGVuOiBGaXggYmxvY2sgaW1hZ2UgbG9jayBpc3N1ZSBvbiBsaXZlIG1pZ3JhdGlvbgogICAg
CiAgICBXaGVuIGRvaW5nIGEgbGl2ZSBtaWdyYXRpb24gb2YgYSBYZW4gZ3Vlc3Qgd2l0aCBsaWJ4
bCwgdGhlIGltYWdlcyBmb3IKICAgIGJsb2NrIGRldmljZXMgYXJlIGxvY2tlZCBieSB0aGUgb3Jp
Z2luYWwgUUVNVSBwcm9jZXNzLCBhbmQgdGhpcyBwcmV2ZW50CiAgICB0aGUgUUVNVSBhdCB0aGUg
ZGVzdGluYXRpb24gdG8gdGFrZSB0aGUgbG9jayBhbmQgdGhlIG1pZ3JhdGlvbiBmYWlsLgogICAg
CiAgICA+RnJvbSBRRU1VIHBvaW50IG9mIHZpZXcsIG9uY2UgdGhlIFJBTSBvZiBhIGRvbWFpbiBp
cyBtaWdyYXRlZCwgdGhlcmUgaXMKICAgIHR3byBRTVAgY29tbWFuZHMsICJzdG9wIiB0aGVuICJ4
ZW4tc2F2ZS1kZXZpY2VzLXN0YXRlIiwgYXQgd2hpY2ggcG9pbnQgYQogICAgbmV3IFFFTVUgaXMg
c3Bhd25lZCBhdCB0aGUgZGVzdGluYXRpb24uCiAgICAKICAgIFJlbGVhc2UgbG9ja3MgaW4gInhl
bi1zYXZlLWRldmljZXMtc3RhdGUiIHNvIHRoZSBkZXN0aW5hdGlvbiBjYW4gdGFrZXMKICAgIHRo
ZW0sIGlmIGl0J3MgYSBsaXZlIG1pZ3JhdGlvbi4KICAgIAogICAgVGhpcyBwYXRjaCBhZGQgdGhl
ICJsaXZlIiBwYXJhbWV0ZXIgdG8gInhlbi1zYXZlLWRldmljZXMtc3RhdGUiIHdoaWNoCiAgICBk
ZWZhdWx0IHRvIHRydWUgc28gb2xkZXIgdmVyc2lvbiBvZiBsaWJ4ZW5saWdodCBjYW4gd29yayB3
aXRoIG5ld2VyCiAgICB2ZXJzaW9uIG9mIFFFTVUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tl
ZCBmcm9tIGNvbW1pdCA1ZDZjNTk5ZmUxZDY5YTFiZjhjNWM0ZDNjNThiZTJiMzFjZDYyNWFkKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 18:36:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 18: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 1eRMkL-0000c9-0j; Tue, 19 Dec 2017 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=xjfa=dp=pse-consulting.de=pgadmin@srs-us1.protection.inumbo.net>)
 id 1eRMkJ-0000bj-Jv
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 18:36:07 +0000
X-Inumbo-ID: 984643e2-e4eb-11e7-b0d7-9f685aff125f
Received: from mout.kundenserver.de (unknown [212.227.126.134])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 984643e2-e4eb-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 18:36:58 +0000 (UTC)
Received: from mail.pse-consulting.de ([31.16.213.227]) by
 mrelayeu.kundenserver.de (mreue001 [212.227.15.167]) with ESMTPSA (Nemesis)
 id 0MAHcX-1eG7Pb2EKf-00BJCc; Tue, 19 Dec 2017 19:35:50 +0100
Received: from [192.168.0.4] by mail.pse-consulting.de with esmtp (Exim 4.89)
 (envelope-from <pgadmin@pse-consulting.de>)
 id 1eRMjz-0000AX-CA; Tue, 19 Dec 2017 19:35:47 +0100
To: George Dunlap <dunlapg@umich.edu>
References: <8dd20c44-d4ab-056c-9b9e-bc0f1b85367c@pse-consulting.de>
 <f3192d23-bf33-9377-ca3e-6562c426fa57@pse-consulting.de>
 <CAFLBxZYMWqf5rJQAOh_ZuR+i1q2ESraH08Vx5u=dJNmWJ9zqPw@mail.gmail.com>
From: Andreas Pflug <pgadmin@pse-consulting.de>
Message-ID: <8fe26fda-d2dc-3e10-e982-13656f569dfe@pse-consulting.de>
Date: Tue, 19 Dec 2017 19:35:45 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZYMWqf5rJQAOh_ZuR+i1q2ESraH08Vx5u=dJNmWJ9zqPw@mail.gmail.com>
Content-Language: de-DE
X-Provags-ID: V03:K0:NJRT4TvNPSd0uN+8mrd3wfuG8VHt7nES7EjlqaeK0PqyMXaXYIq
 hv72RZGAg2L3SnufN3j+Rypkg7nTG8sczNb0I/v0DgDDblggJX7e7CeiHx0JUf3FxRYzyGK
 pOHReFmzPjc+GDQHfOVHnOcN1QzKxIJq5wIcS5XJPvm3vETpDvyskwS2g1IVLqFD0kqsCyR
 S0cTDysKu0Y0/S1cjPE6w==
X-UI-Out-Filterresults: notjunk:1;V01:K0:ohbdq0nlmFQ=:LIdnI5KO/gjdmR7V3gjTu/
 90s/G7NHNOQAuZOQvUXj879kTs8w8sDj1u3ftKkhr5j4yEEiUpiYS/ZqIb3V8QrpRvNUQ1/Eg
 0mc0li2IDlrcsfwbKwpWLv7qEECc56pt5PDJbpiRm8gMQqXKM/y8349+lMhatvSKR1jjsQkLp
 pCinhAa/eH/3KOm2g0W9Eyjxsm6z31rmGF+ECmnptOXHGHpCDkU0Nq/mxq4J5oGJW96tHe/1M
 ECnd9shgHvqbNCOdwT8dU4iRkBT2PSs6RubBLR3SJ3kmMVyGzn4vHcwIDrJXFMaEVJuIBFSII
 os69a/uzFzw4ECgMIjv29Z0OnWirjQ7elBdTL73MM/T3T/KRLlftpANfHETTQ1wne4DAxtQuQ
 /+ry6JRdyvMcmjAr/FDQfyhcrPEuy1RyL2TSJn4vv4pgd8N9lYbLr+y/h3yCGeDujEIQ/toKj
 Z5BvtasEVy6DUEqrGnOmc+XZ3dkJmU/KilHPtuzFeTWJRujcsJ84XrLPqG8OxDYvW11HwNneg
 2n8wum2iAwltsCbska0mwT6GjemBsfmfXEiAYPM/Fksc0tzsYRBLtEmqZrLYF4tgxmfCKYxjv
 IBesDhaL4B+AZ6jbtyoBkDKrBszrNNjNJabqD2i/CIASkgrxD8cZKhgHy2Q7nQilDKTxP7BVZ
 x4gLzRrGvZonmQrm8ZyGwpXKRwM5sCnO66eGG3MoWXWmeWgJHiBpmKQDC8KUdC9XmU8ohmfte
 rO3uAos1BFg7XDMpI5qakBaB9RGb6TQ6j877BMwqc4++oKM+obGvvUHE7M8=
Cc: Juergen Gross <jgross@suse.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-users@lists.xenproject.org, xen-devel <xen-devel@lists.xenproject.org>,
 Joao Martins <joao.m.martins@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [Xen-users] Data corruption with xl migrate
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMTkuMTIuMTcgdW0gMTE6MzMgc2NocmllYiBHZW9yZ2UgRHVubGFwOgo+IE9uIFN1biwgRGVj
IDE3LCAyMDE3IGF0IDM6NTMgUE0sIEFuZHJlYXMgUGZsdWcKPiA8cGdhZG1pbkBwc2UtY29uc3Vs
dGluZy5kZT4gd3JvdGU6Cj4+IFN0aWxsIGV4cGVyaWVuY2luZyBkYXRhIGNvcnJ1cHRpb24gd2hl
biBtaWdyYXRpbmcgMy4xNiBWTXMgZnJvbSBvbmUgaG9zdAo+PiB0byBhbm90aGVyLi4uCj4+IFNl
ZW1zIGluZGVwZW5kZW50IG9mIFhlbiB2ZXJzaW9uIG9yIHN0b3JhZ2UgYmFja2VuZC4KPj4KPj4g
UmVnYXJkcwo+PiBBbmRyZWFzCj4+Cj4+IEFtIDEzLjEyLjE3IHVtIDA5OjEyIHNjaHJpZWIgQW5k
cmVhcyBQZmx1ZzoKPj4+IFJlY2VudGx5LCBJIGVuY291bnRlcmVkIGZpbGUgc3lzdGVtIGRhdGEg
Y29ycnVwdGlvbiBvbiBzZXZlcmFsIHN5c3RlbXMKPj4+IGFmdGVyIGEgbWlncmF0aW9uIChleHQ0
LCB4ZnMsIHpmcykuIFNvIGZhciwgSSBoYXZlbid0IGJlZW4gYWJsZSB0byBuYWlsCj4+PiBkb3du
IHRoZSBjYXVzZSBmb3IgaXQuCj4+Pgo+Pj4gQWxsIFZNcyBhZmZlY3RlZCBydW4gRGViaWFuIEpl
c3NpZSB3aXRoIDMuMTYga2VybmVsLiBQb3NzaWJseSBuZXdlciAzLjE2Cj4+PiBrZXJuZWxzIGFy
ZSBtb3JlIGxpa2VseSB0byBzdWZmZXIgY29ycnVwdGlvbi4KPj4+Cj4+PiBUaGlzIGhhcHBlbmVk
IG9uIGEgWGVuIDQuMSBjbHVzdGVyICh5ZXMsIHJlYWxseSBvbGQpIHVzaW5nIGEgU0FOIHN0b3Jh
Z2UKPj4+IHN5c3RlbSwgYnV0IGFsc28gb24gYSBYZW4gNC44IGNsdXN0ZXIgd2l0aCBEUkJEIG1p
cnJvcmluZy4gQWxsIHN5c3RlbXMKPj4+IGFyZSB3b3JraW5nIGZvciA+PjEgeWVhciBub3csIG9u
bHkgcmVjZW50bHkgdGhvc2UgZmlsZXN5c3RlbSBjb3JydXB0aW9uCj4+PiBzdGFydGVkIHRvIGhh
cHBlbi4gRGF0YSBibG9ja3Mgc2VlbSB0byBnZXQgcmFuZG9tbHkgZ2FyYmxlZC4KPj4+Cj4+PiBN
aWdyYXRpb24gb2YgRGViaWFuIFN0cmV0Y2ggb3IgV2luZG93cyBWTXMgZGlkbid0IHNob3cgYW55
IGFub21hbGllcwo+Pj4gQ2FuIGFueW9uZSBzaGVkIHNvbWUgbGlnaHQgb24gdGhpcz8KPiBUaGFu
a3MgZm9yIHRoZSByZXBvcnQgLS0gY2MnaW5nIGEgZmV3IHJhbmRvbSBwZW9wbGUgd2hvIGtub3cg
bW9yZQo+IGFib3V0IHRoZSBibG9jayBsYXllciAvIERlYmlhbiBrZXJuZWxzLgo+Cj4gSXQgc2Vl
bXMgRGViaWFuIEplc3NpZSAzLjE2IGtlcm5lbCB3YXMgZXhwZXJpZW5jaW5nIGNvcnJ1cHRpb24g
b24KPiBtaWdyYXRpb24sIGJ1dCBub3QgdGhlIERlYmlhbiBTdHJldGNoIGtlcm5lbCBvciBXaW5k
b3dzIFZNcy4gIFRoYXQKPiBzb3VuZHMgbGlrZSBhIGJ1ZyBpbiB0aGUgRGViaWFuIGtlcm5lbDsg
YW55IGlkZWFzIGFib3V0IHdoYXQgcGF0Y2ggbWF5Cj4gYmUgd29ydGggYmFja3BvcnRpbmcgLyBh
bnkgc3RlcHMgdG8gaGVscCBmdXJ0aGVyIGludmVzdGlnYXRlIHRoZQo+IHNvdXJjZSBvZiB0aGUg
cHJvYmxlbXM/ClRoZSBsYXRlc3Qga2VybmVsIHRoYXQgZGlkbid0IHNob3cgdGhlc2UgcHJvYmxl
bXMgc28gZmFyIHNlZW1zIHRvIGJlCjMuMTYuMzYuCkFjdHVhbGx5LCB5ZXN0ZXJkYXkgSSBlbmNv
dW50ZXJlZCBhIGZzIGluY29uc2lzdGVuY3kgKHJlbW91bnQtcm8pIGJ5CnNodXR0aW5nIGRvd24g
YSAzLjE2LjM5IFZNIGFuZCBzdGFydGluZyBiYWNrIG9uIHRoZSBvdGhlciBtYWNoaW5lIChkcmJk
CnN5bmNlZCwgbm8gYW5vbWFsaWVzIHNlZW4gb24gdGhlIGRyYmQgbGF5ZXIpLiBTbyBhcHBhcmVu
dGx5IGl0J3Mgbm90Cm9ubHkgbWlncmF0aW9uIHJlbGF0ZWQuCgpBbGwga2luZHMgb2YgRlMgYXJl
IGFmZmVjdGVkOiBleHQ0LCB4ZnMsIHpmcy4KCkkgZmlsZWQgdGhlIGJ1ZyBhdCBodHRwczovL2J1
Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTg4NDYyMgoKUmVnYXJkcwpB
bmRyZWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNga-0004gb-MD; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgZ-0004gV-LU
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:19 +0000
X-Inumbo-ID: fe818751-e4f3-11e7-b0d7-9f685aff125f
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe818751-e4f3-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:06 +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 orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:06 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018333"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:05 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:17 -0800
Message-Id: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working version
	of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXBsb2FkIG9mIGludGlhbCB2ZXJzaW9uIG9mIGh5cGVyX0RNQUJVRiBkcml2ZXIgZW5hYmxpbmcK
RE1BX0JVRiBleGNoYW5nZSBiZXR3ZWVuIHR3byBkaWZmZXJlbnQgVk1zIGluIHZpcnR1YWxpemVk
CnBsYXRmb3JtIGJhc2VkIG9uIGh5cGVydmlzb3Igc3VjaCBhcyBLVk0gb3IgWEVOLgoKSHlwZXJf
RE1BQlVGIGRydidzIHByaW1hcnkgcm9sZSBpcyB0byBpbXBvcnQgYSBETUFfQlVGCmZyb20gb3Jp
Z2luYXRvciB0aGVuIHJlLWV4cG9ydCBpdCB0byBhbm90aGVyIExpbnV4IFZNCnNvIHRoYXQgaXQg
Y2FuIGJlIG1hcHBlZCBhbmQgYWNjZXNzZWQgYnkgaXQuCgpUaGUgZnVuY3Rpb25hbGl0eSBvZiB0
aGlzIGRyaXZlciBoaWdobHkgZGVwZW5kcyBvbgpIeXBlcnZpc29yJ3MgbmF0aXZlIHBhZ2Ugc2hh
cmluZyBtZWNoYW5pc20gYW5kIGludGVyLVZNCmNvbW11bmljYXRpb24gc3VwcG9ydC4KClRoaXMg
ZHJpdmVyIGhhcyB0d28gbGF5ZXJzLCBvbmUgaXMgbWFpbiBoeXBlcl9ETUFCVUYKZnJhbWV3b3Jr
IGZvciBzY2F0dGVyLWdhdGhlciBsaXN0IG1hbmFnZW1lbnQgdGhhdCBoYW5kbGVzCmFjdHVhbCBp
bXBvcnQgYW5kIGV4cG9ydCBvZiBETUFfQlVGLiBMb3dlciBsYXllciBpcyBhYm91dAphY3R1YWwg
bWVtb3J5IHNoYXJpbmcgYW5kIGNvbW11bmljYXRpb24gYmV0d2VlbiB0d28gVk1zLAp3aGljaCBp
cyBoeXBlcnZpc29yLXNwZWNpZmljIGludGVyZmFjZS4KClRoaXMgZHJpdmVyIGlzIGluaXRpYWxs
eSBkZXNpZ25lZCB0byBlbmFibGUgRE1BX0JVRgpzaGFyaW5nIGFjcm9zcyBWTXMgaW4gWGVuIGVu
dmlyb25tZW50LCBzbyBjdXJyZW50bHkgd29ya2luZwp3aXRoIFhlbiBvbmx5LgoKVGhpcyBhbHNv
IGFkZHMgS2VybmVsIGNvbmZpZ3VyYXRpb24gZm9yIGh5cGVyX0RNQUJVRiBkcnYKdW5kZXIgRGV2
aWNlIERyaXZlcnMtPlhlbiBkcml2ZXIgc3VwcG9ydC0+aHlwZXJfZG1hYnVmCm9wdGlvbnMuCgpU
byBnaXZlIHNvbWUgYnJpZWYgaW5mb3JtYXRpb24gYWJvdXQgZWFjaCBzb3VyY2UgZmlsZSwKCmh5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfY29uZi5oCjogY29uZmlndXJhdGlvbiBpbmZvCgpoeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCjogZHJpdmVyIGludGVyZmFjZSBhbmQgaW5pdGlh
bGl6YXRpb24KCmh5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKOiBzY2F0dGVyLWdhdGhl
ciBsaXN0IGdlbmVyYXRpb24gYW5kIG1hbmFnZW1lbnQuIERNQV9CVUYKb3BzIGZvciBETUFfQlVG
IHJlY29uc3RydWN0ZWQgZnJvbSBoeXBlcl9ETUFCVUYKCmh5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYwo6IElPQ1RMcyBjYWxscyBmb3IgZXhwb3J0L2ltcG9ydCBhbmQgY29tbSBjaGFu
bmVsIGNyZWF0aW9uCnVuZXhwb3J0LgoKaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMK
OiBEYXRhYmFzZSAobGlua2VkLWxpc3QpIGZvciBleHBvcnRlZCBhbmQgaW1wb3J0ZWQKaHlwZXJf
RE1BQlVGCgpoeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCjogY3JlYXRpb24gYW5kIG1h
bmFnZW1lbnQgb2YgbWVzc2FnZXMgYmV0d2VlbiBleHBvcnRlciBhbmQKaW1wb3J0ZXIKCmh5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKOiBjb21tIGNoIG1hbmFnZW1lbnQg
YW5kIElTUnMgZm9yIGluY29taW5nIG1lc3NhZ2VzLgoKaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW1fbGlzdC5jCjogRGF0YWJhc2UgKGxpbmtlZC1saXN0KSBmb3Iga2VlcGlu
ZyBpbmZvcm1hdGlvbiBhYm91dApleGlzdGluZyBjb21tIGNoYW5uZWxzIGFtb25nIFZNcwoKU2ln
bmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KU2lnbmVkLW9m
Zi1ieTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
CiBkcml2ZXJzL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICB8
ICAxNCArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUgICAgICAgICAgICAgICAg
ICB8ICAzNCArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaCAg
ICAgICB8ICAgMiArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5j
ICAgICAgICB8ICA1NCArKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9k
cnYuaCAgICAgICAgfCAxMDEgKysrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2ltcC5jICAgICAgICB8IDg1MiArKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmggICAgICAgIHwgIDMxICsKIGRyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAgICAgIHwgNDYyICsrKysrKysr
KysrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyAgICAgICB8
IDExOSArKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oICAg
ICAgIHwgIDQwICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMg
ICAgICAgIHwgMjEyICsrKysrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X21zZy5oICAgICAgICB8ICA0NSArKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9xdWVyeS5oICAgICAgfCAgMTYgKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9zdHJ1Y3QuaCAgICAgfCAgNzAgKysKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW0uYyAgIHwgMzI4ICsrKysrKysrCiAuLi4veGVuL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmggICB8ICA2MiArKwogLi4uL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyAgfCAxMDYgKysrCiAuLi4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oICB8ICAzNSArCiAyMCBm
aWxlcyBjaGFuZ2VkLCAyNTg2IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfY29uZi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
bXAuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW9jdGwuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbGlzdC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuaAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3Ry
dWN0LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaAogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3Qu
YwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9jb21tX2xpc3QuaAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL0tjb25maWcg
Yi9kcml2ZXJzL3hlbi9LY29uZmlnCmluZGV4IGQ4ZGQ1NDYuLmI1OWIwZTMgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vS2NvbmZpZwpAQCAtMzIxLDQg
KzMyMSw2IEBAIGNvbmZpZyBYRU5fU1lNUwogY29uZmlnIFhFTl9IQVZFX1ZQTVUKICAgICAgICBi
b29sCiAKK3NvdXJjZSAiZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tjb25maWciCisKIGVuZG1l
bnUKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vTWFrZWZp
bGUKaW5kZXggNDUxZTgzMy4uYTZlMjUzYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vTWFrZWZp
bGUKKysrIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKQEAgLTQsNiArNCw3IEBAIG9iai0kKENPTkZJ
R19YODYpCQkJKz0gZmFsbGJhY2subwogb2JqLXkJKz0gZ3JhbnQtdGFibGUubyBmZWF0dXJlcy5v
IGJhbGxvb24ubyBtYW5hZ2UubyBwcmVlbXB0Lm8gdGltZS5vCiBvYmoteQkrPSBldmVudHMvCiBv
YmoteQkrPSB4ZW5idXMvCitvYmoteQkrPSBoeXBlcl9kbWFidWYvCiAKIG5vc3RhY2twIDo9ICQo
Y2FsbCBjYy1vcHRpb24sIC1mbm8tc3RhY2stcHJvdGVjdG9yKQogQ0ZMQUdTX2ZlYXR1cmVzLm8J
CQk6PSAkKG5vc3RhY2twKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tj
b25maWcgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi43NWUxZjk2Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL0tjb25maWcKQEAgLTAsMCArMSwxNCBAQAorbWVudSAiaHlwZXJfZG1h
YnVmIG9wdGlvbnMiCisKK2NvbmZpZyBIWVBFUl9ETUFCVUYKKwl0cmlzdGF0ZSAiRW5hYmxlcyBo
eXBlciBkbWFidWYgZHJpdmVyIgorCWRlZmF1bHQgeQorCitjb25maWcgSFlQRVJfRE1BQlVGX1hF
TgorCWJvb2wgIkNvbmZpZ3VyZSBoeXBlcl9kbWFidWYgZm9yIFhFTiBoeXBlcnZpc29yIgorCWRl
ZmF1bHQgeQorCWRlcGVuZHMgb24gSFlQRVJfRE1BQlVGCisJaGVscAorCSAgQ29uZmlndXJpbmcg
aHlwZXJfZG1hYnVmIGRyaXZlciBmb3IgWEVOIGh5cGVydmlzb3IKKworZW5kbWVudQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjBi
ZTc0NDUKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZp
bGUKQEAgLTAsMCArMSwzNCBAQAorVEFSR0VUX01PRFVMRTo9aHlwZXJfZG1hYnVmCisKKyMgSWYg
d2UgcnVubmluZyBieSBrZXJuZWwgYnVpbGRpbmcgc3lzdGVtCitpZm5lcSAoJChLRVJORUxSRUxF
QVNFKSwpCisJJChUQVJHRVRfTU9EVUxFKS1vYmpzIDo9IGh5cGVyX2RtYWJ1Zl9kcnYubyBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBlcl9kbWFidWZfaW9jdGwubyBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBlcl9kbWFidWZfbGlzdC5vIFwKKwkJ
CQkgaHlwZXJfZG1hYnVmX2ltcC5vIFwKKwkJCQkgaHlwZXJfZG1hYnVmX21zZy5vIFwKKwkJCQkg
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5vIFwKKwkJCQkgeGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
Y29tbV9saXN0Lm8KKworb2JqLSQoQ09ORklHX0hZUEVSX0RNQUJVRikgOj0gJChUQVJHRVRfTU9E
VUxFKS5vCisKKyMgSWYgd2UgYXJlIHJ1bm5pbmcgd2l0aG91dCBrZXJuZWwgYnVpbGQgc3lzdGVt
CitlbHNlCitCVUlMRFNZU1RFTV9ESVI/PS4uLy4uLy4uLworUFdEOj0kKHNoZWxsIHB3ZCkKKwor
YWxsIDoKKyMgcnVuIGtlcm5lbCBidWlsZCBzeXN0ZW0gdG8gbWFrZSBtb2R1bGUKKyQoTUFLRSkg
LUMgJChCVUlMRFNZU1RFTV9ESVIpIE09JChQV0QpIG1vZHVsZXMKKworY2xlYW46CisjIHJ1biBr
ZXJuZWwgYnVpbGQgc3lzdGVtIHRvIGNsZWFudXAgaW4gY3VycmVudCBkaXJlY3RvcnkKKyQoTUFL
RSkgLUMgJChCVUlMRFNZU1RFTV9ESVIpIE09JChQV0QpIGNsZWFuCisKK2xvYWQ6CisJaW5zbW9k
IC4vJChUQVJHRVRfTU9EVUxFKS5rbworCit1bmxvYWQ6CisJcm1tb2QgLi8kKFRBUkdFVF9NT0RV
TEUpLmtvCisKK2VuZGlmCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2NvbmYuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
Y29uZi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNkOWIyZDYKLS0tIC9k
ZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYu
aApAQCAtMCwwICsxLDIgQEAKKyNkZWZpbmUgQ1VSUkVOVF9UQVJHRVQgWEVOCisjZGVmaW5lIElO
VEVSX0RPTUFJTl9ETUFCVUZfU1lOQ0hST05JWkFUSU9OCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4wNjk4MzI3Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtMCwwICsxLDU0IEBACisjaW5jbHVkZSA8bGludXgvaW5pdC5o
PiAgICAgICAvKiBtb2R1bGVfaW5pdCwgbW9kdWxlX2V4aXQgKi8KKyNpbmNsdWRlIDxsaW51eC9t
b2R1bGUuaD4gLyogdmVyc2lvbiBpbmZvLCBNT0RVTEVfTElDRU5TRSwgTU9EVUxFX0FVVEhPUiwg
cHJpbnRrKCkgKi8KKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfY29uZi5oIgorI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9s
aXN0LmgiCisKK01PRFVMRV9MSUNFTlNFKCJEdWFsIEJTRC9HUEwiKTsKK01PRFVMRV9BVVRIT1Io
IklPVEctUEVELCBJTlRFTCIpOworCitpbnQgcmVnaXN0ZXJfZGV2aWNlKHZvaWQpOworaW50IHVu
cmVnaXN0ZXJfZGV2aWNlKHZvaWQpOworCisvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ki8KK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCit7CisJ
aW50IHJldCA9IDA7CisKKwlwcmludGsoIEtFUk5fTk9USUNFICJoeXBlcl9kbWFidWZfc3RhcnRp
bmc6IEluaXRpYWxpemF0aW9uIHN0YXJ0ZWQiICk7CisKKwlyZXQgPSByZWdpc3Rlcl9kZXZpY2Uo
KTsKKwlpZiAocmV0IDwgMCkgeworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlwcmludGsoIEtF
Uk5fTk9USUNFICJpbml0aWFsaXppbmcgZGF0YWJhc2UgZm9yIGltcG9ydGVkL2V4cG9ydGVkIGRt
YWJ1ZnNcbiIpOworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3RhYmxlX2luaXQoKTsKKwlpZiAocmV0
IDwgMCkgeworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlyZXQgPSBoeXBlcl9kbWFidWZfcmlu
Z190YWJsZV9pbml0KCk7CisJaWYgKHJldCA8IDApIHsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQor
CisJLyogaW50ZXJydXB0IGZvciBjb21tIHNob3VsZCBiZSByZWdpc3RlcmVkIGhlcmU6ICovCisJ
cmV0dXJuIHJldDsKK30KKworLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSovCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKK3sKKwkvKiBoYXNo
IHRhYmxlcyBmb3IgZXhwb3J0L2ltcG9ydCBlbnRyaWVzIGFuZCByaW5nX2luZm9zICovCisJaHlw
ZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3koKTsKKwloeXBlcl9kbWFidWZfcmluZ190YWJsZV9pbml0
KCk7CisKKwlwcmludGsoIEtFUk5fTk9USUNFICJkbWFfYnVmLXNyY19zaW5rIG1vZGVsOiBFeGl0
aW5nIiApOworCXVucmVnaXN0ZXJfZGV2aWNlKCk7Cit9CisvKj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ki8KKworbW9kdWxlX2luaXQoaHlwZXJfZG1hYnVmX2Rydl9pbml0
KTsKK21vZHVsZV9leGl0KGh5cGVyX2RtYWJ1Zl9kcnZfZXhpdCk7CmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4yZGFkOWE2Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaApAQCAtMCwwICsxLDEwMSBAQAorI2lmbmRlZiBfX0xJTlVY
X1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXworI2RlZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBF
Ul9ETUFCVUZfRFJWX0hfXworCit0eXBlZGVmIGludCAoKmh5cGVyX2RtYWJ1Zl9pb2N0bF90KSh2
b2lkICpkYXRhKTsKKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0bF9kZXNjIHsKKwl1bnNpZ25l
ZCBpbnQgY21kOworCWludCBmbGFnczsKKwloeXBlcl9kbWFidWZfaW9jdGxfdCBmdW5jOworCWNv
bnN0IGNoYXIgKm5hbWU7Cit9OworCisjZGVmaW5lIEhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoaW9j
dGwsIF9mdW5jLCBfZmxhZ3MpIAlcCisJW19JT0NfTlIoaW9jdGwpXSA9IHsJCQkJXAorCQkJLmNt
ZCA9IGlvY3RsLAkJCVwKKwkJCS5mdW5jID0gX2Z1bmMsCQkJXAorCQkJLmZsYWdzID0gX2ZsYWdz
LAkJXAorCQkJLm5hbWUgPSAjaW9jdGwJCQlcCisJfQorCisjZGVmaW5lIElPQ1RMX0hZUEVSX0RN
QUJVRl9FWFBPUlRFUl9SSU5HX1NFVFVQIFwKK19JT0MoX0lPQ19OT05FLCAnRycsIDAsIHNpemVv
ZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXApKQorc3RydWN0
IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX3NldHVwIHsKKwkvKiBJTiBwYXJhbWV0
ZXJzICovCisJLyogUmVtb3RlIGRvbWFpbiBpZCAqLworCXVpbnQzMl90IHJlbW90ZV9kb21haW47
CisJZ3JhbnRfcmVmX3QgcmluZ19yZWZpZDsgLyogYXNzaWduZWQgYnkgZHJpdmVyLCBjb3BpZWQg
dG8gdXNlcnNwYWNlIGFmdGVyIGluaXRpYWxpemF0aW9uICovCisJdWludDMyX3QgcG9ydDsgLyog
YXNzaWduZWQgYnkgZHJpdmVyLCBjb3BpZWQgdG8gdXNlcnNwYWNlIGFmdGVyIGluaXRpYWxpemF0
aW9uICovCit9OworCisjZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9JTVBPUlRFUl9SSU5HX1NF
VFVQIFwKK19JT0MoX0lPQ19OT05FLCAnRycsIDEsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJf
ZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0dXApKQorc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9p
bXBvcnRlcl9yaW5nX3NldHVwIHsKKwkvKiBJTiBwYXJhbWV0ZXJzICovCisJLyogU291cmNlIGRv
bWFpbiBpZCAqLworCXVpbnQzMl90IHNvdXJjZV9kb21haW47CisJLyogUmluZyBzaGFyZWQgcGFn
ZSByZWZpZCAqLworCWdyYW50X3JlZl90IHJpbmdfcmVmaWQ7CisJLyogUG9ydCBudW1iZXIgKi8K
Kwl1aW50MzJfdCBwb3J0OworfTsKKworI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JU
X1JFTU9URSBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCAyLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5
cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKSkKK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhw
b3J0X3JlbW90ZSB7CisJLyogSU4gcGFyYW1ldGVycyAqLworCS8qIERNQSBidWYgZmQgdG8gYmUg
ZXhwb3J0ZWQgKi8KKwl1aW50MzJfdCBkbWFidWZfZmQ7CisJLyogRG9tYWluIGlkIHRvIHdoaWNo
IGJ1ZmZlciBzaG91bGQgYmUgZXhwb3J0ZWQgKi8KKwl1aW50MzJfdCByZW1vdGVfZG9tYWluOwor
CS8qIGV4cG9ydGVkIGRtYSBidWYgaWQgKi8KKwl1aW50MzJfdCBoeXBlcl9kbWFidWZfaWQ7CisJ
dWludDMyX3QgcHJpdmF0ZVs0XTsKK307CisKKyNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX0VY
UE9SVF9GRCBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCAzLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5
cGVyX2RtYWJ1Zl9leHBvcnRfZmQpKQorc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRf
ZmQgeworCS8qIElOIHBhcmFtZXRlcnMgKi8KKwkvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgaW1w
b3J0ZWQgKi8KKwl1aW50MzJfdCBoeXBlcl9kbWFidWZfaWQ7CisJLyogZmxhZ3MgKi8KKwl1aW50
MzJfdCBmbGFnczsKKwkvKiBPVVQgcGFyYW1ldGVycyAqLworCS8qIGV4cG9ydGVkIGRtYSBidWYg
ZmQgKi8KKwl1aW50MzJfdCBmZDsKK307CisKKyNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX0RF
U1RST1kgXAorX0lPQyhfSU9DX05PTkUsICdHJywgNCwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBl
cl9kbWFidWZfZGVzdHJveSkpCitzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2Rlc3Ryb3kgewor
CS8qIElOIHBhcmFtZXRlcnMgKi8KKwkvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgZGVzdHJveWVk
ICovCisJdWludDMyX3QgaHlwZXJfZG1hYnVmX2lkOworCS8qIE9VVCBwYXJhbWV0ZXJzICovCisJ
LyogU3RhdHVzIG9mIHJlcXVlc3QgKi8KKwl1aW50MzJfdCBzdGF0dXM7Cit9OworCisjZGVmaW5l
IElPQ1RMX0hZUEVSX0RNQUJVRl9RVUVSWSBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCA1LCBzaXpl
b2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9xdWVyeSkpCitzdHJ1Y3QgaW9jdGxfaHlwZXJf
ZG1hYnVmX3F1ZXJ5IHsKKwkvKiBpbiBwYXJhbWV0ZXJzICovCisJLyogaHlwZXIgZG1hYnVmIGlk
IHRvIGJlIHF1ZXJpZWQgKi8KKwl1aW50MzJfdCBoeXBlcl9kbWFidWZfaWQ7CisJLyogaXRlbSB0
byBiZSBxdWVyaWVkICovCisJdWludDMyX3QgaXRlbTsKKwkvKiBPVVQgcGFyYW1ldGVycyAqLwor
CS8qIFZhbHVlIG9mIHF1ZXJpZWQgaXRlbSAqLworCXVpbnQzMl90IGluZm87Cit9OworCisjZGVm
aW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9SRU1PVEVfRVhQT1JURVJfUklOR19TRVRVUCBcCitfSU9D
KF9JT0NfTk9ORSwgJ0cnLCA2LCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yZW1v
dGVfZXhwb3J0ZXJfcmluZ19zZXR1cCkpCitzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3JlbW90
ZV9leHBvcnRlcl9yaW5nX3NldHVwIHsKKwkvKiBpbiBwYXJhbWV0ZXJzICovCisJdWludDMyX3Qg
cmRvbWFpbjsgLyogaWQgb2YgcmVtb3RlIGRvbWFpbiB3aGVyZSBleHBvcnRlcidzIHJpbmcgbmVl
ZCB0byBiZSBzZXR1cCAqLworCXVpbnQzMl90IGluZm87Cit9OworCisjZW5kaWYgLy9fX0xJTlVY
X1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW1wLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmFh
NWMxYgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW1wLmMKQEAgLTAsMCArMSw4NTIgQEAKKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4K
KyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNs
dWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVk
ZSA8eGVuL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSA8YXNtL3hlbi9wYWdlLmg+CisjaW5jbHVk
ZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pbXAuaCIK
KyNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX21zZy5oIgorCisjZGVmaW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0laRS9zaXplb2Yo
Z3JhbnRfcmVmX3QpKQorCisvKiByZXR1cm4gdG90YWwgbnVtYmVyIG9mIHBhZ2VzIHJlZmVyZWNu
ZWQgYnkgYSBzZ3QKKyAqIGZvciBwcmUtY2FsY3VsYXRpb24gb2YgIyBvZiBwYWdlcyBiZWhpbmQg
YSBnaXZlbiBzZ3QKKyAqLworc3RhdGljIGludCBoeXBlcl9kbWFidWZfZ2V0X251bV9wZ3Moc3Ry
dWN0IHNnX3RhYmxlICpzZ3QpCit7CisJc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7CisJaW50IGxl
bmd0aCwgaTsKKwkvKiBhdCBsZWFzdCBvbmUgcGFnZSAqLworCWludCBudW1fcGFnZXMgPSAxOwor
CisJc2dsID0gc2d0LT5zZ2w7CisKKwlsZW5ndGggPSBzZ2wtPmxlbmd0aCAtIFBBR0VfU0laRSAr
IHNnbC0+b2Zmc2V0OworCW51bV9wYWdlcyArPSAoKGxlbmd0aCArIFBBR0VfU0laRSAtIDEpL1BB
R0VfU0laRSk7IC8qIHJvdW5kLXVwICovCisKKwlmb3IgKGkgPSAxOyBpIDwgc2d0LT5uZW50czsg
aSsrKSB7CisJCXNnbCA9IHNnX25leHQoc2dsKTsKKwkJbnVtX3BhZ2VzICs9ICgoc2dsLT5sZW5n
dGggKyBQQUdFX1NJWkUgLSAxKSAvIFBBR0VfU0laRSk7IC8qIHJvdW5kLXVwICovCisJfQorCisJ
cmV0dXJuIG51bV9wYWdlczsKK30KKworLyogZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0
cnVjdCBzZ190YWJsZSAqLworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9k
bWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3BhZ2VzX2luZm8gKnBpbmZvOworCWludCBpLCBqOworCWludCBsZW5ndGg7CisJc3RydWN0
IHNjYXR0ZXJsaXN0ICpzZ2w7CisKKwlwaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpwaW5mbyksIEdG
UF9LRVJORUwpOworCWlmIChwaW5mbyA9PSBOVUxMKQorCQlyZXR1cm4gTlVMTDsKKworCXBpbmZv
LT5wYWdlcyA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBwYWdlICopKmh5cGVyX2RtYWJ1Zl9nZXRf
bnVtX3BncyhzZ3QpLCBHRlBfS0VSTkVMKTsKKwlpZiAocGluZm8tPnBhZ2VzID09IE5VTEwpCisJ
CXJldHVybiBOVUxMOworCisJc2dsID0gc2d0LT5zZ2w7CisKKwlwaW5mby0+bmVudHMgPSAxOwor
CXBpbmZvLT5mcnN0X29mc3QgPSBzZ2wtPm9mZnNldDsKKwlwaW5mby0+cGFnZXNbMF0gPSBzZ19w
YWdlKHNnbCk7CisJbGVuZ3RoID0gc2dsLT5sZW5ndGggLSBQQUdFX1NJWkUgKyBzZ2wtPm9mZnNl
dDsKKwlpPTE7CisKKwl3aGlsZSAobGVuZ3RoID4gMCkgeworCQlwaW5mby0+cGFnZXNbaV0gPSBu
dGhfcGFnZShzZ19wYWdlKHNnbCksIGkpOworCQlsZW5ndGggLT0gUEFHRV9TSVpFOworCQlwaW5m
by0+bmVudHMrKzsKKwkJaSsrOworCX0KKworCWZvciAoaiA9IDE7IGogPCBzZ3QtPm5lbnRzOyBq
KyspIHsKKwkJc2dsID0gc2dfbmV4dChzZ2wpOworCQlwaW5mby0+cGFnZXNbaSsrXSA9IHNnX3Bh
Z2Uoc2dsKTsKKwkJbGVuZ3RoID0gc2dsLT5sZW5ndGggLSBQQUdFX1NJWkU7CisJCXBpbmZvLT5u
ZW50cysrOworCisJCXdoaWxlIChsZW5ndGggPiAwKSB7CisJCQlwaW5mby0+cGFnZXNbaV0gPSBu
dGhfcGFnZShzZ19wYWdlKHNnbCksIGkpOworCQkJbGVuZ3RoIC09IFBBR0VfU0laRTsKKwkJCXBp
bmZvLT5uZW50cysrOworCQkJaSsrOworCQl9CisJfQorCisJLyoKKwkgKiBsZW5naHQgYXQgdGhh
dCBwb2ludCB3aWxsIGJlIDAgb3IgbmVnYXRpdmUsCisJICogc28gdG8gY2FsY3VsYXRlIGxhc3Qg
cGFnZSBzaXplIGp1c3QgYWRkIGl0IHRvIFBBR0VfU0laRQorCSAqLworCXBpbmZvLT5sYXN0X2xl
biA9IFBBR0VfU0laRSArIGxlbmd0aDsKKworCXJldHVybiBwaW5mbzsKK30KKworLyogY3JlYXRl
IHNnX3RhYmxlIHdpdGggZ2l2ZW4gcGFnZXMgYW5kIG90aGVyIHBhcmFtZXRlcnMgKi8KK3N0cnVj
dCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipwYWdlcywK
KwkJCQlpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sIGludCBuZW50cykKK3sKKwlzdHJ1Y3Qg
c2dfdGFibGUgKnNndDsKKwlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnbDsKKwlpbnQgaSwgcmV0Owor
CisJc2d0ID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IHNnX3RhYmxlKSwgR0ZQX0tFUk5FTCk7CisJ
aWYgKHNndCA9PSBOVUxMKSB7CisJCXJldHVybiBOVUxMOworCX0KKworCXJldCA9IHNnX2FsbG9j
X3RhYmxlKHNndCwgbmVudHMsIEdGUF9LRVJORUwpOworCWlmIChyZXQpIHsKKwkJa2ZyZWUoc2d0
KTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJc2dsID0gc2d0LT5zZ2w7CisKKwlzZ19zZXRfcGFn
ZShzZ2wsIHBhZ2VzWzBdLCBQQUdFX1NJWkUtZnJzdF9vZnN0LCBmcnN0X29mc3QpOworCisJZm9y
IChpPTE7IGk8bmVudHMtMTsgaSsrKSB7CisJCXNnbCA9IHNnX25leHQoc2dsKTsKKwkJc2dfc2V0
X3BhZ2Uoc2dsLCBwYWdlc1tpXSwgUEFHRV9TSVpFLCAwKTsKKwl9CisKKwlpZiAoaSA+IDEpIC8q
IG1vcmUgdGhhbiBvbmUgcGFnZSAqLyB7CisJCXNnbCA9IHNnX25leHQoc2dsKTsKKwkJc2dfc2V0
X3BhZ2Uoc2dsLCBwYWdlc1tpXSwgbGFzdF9sZW4sIDApOworCX0KKworCXJldHVybiBzZ3Q7Cit9
CisKKy8qCisgKiBDcmVhdGVzIDIgbGV2ZWwgcGFnZSBkaXJlY3Rvcnkgc3RydWN0dXJlIGZvciBy
ZWZlcmVuY2luZyBzaGFyZWQgcGFnZXMuCisgKiBUb3AgbGV2ZWwgcGFnZSBpcyBhIHNpbmdsZSBw
YWdlIHRoYXQgY29udGFpbnMgdXAgdG8gMTAyNCByZWZpZHMgdGhhdAorICogcG9pbnQgdG8gMm5k
IGxldmVsIHBhZ2VzLgorICogRWFjaCAybmQgbGV2ZWwgcGFnZSBjb250YWlucyB1cCB0byAxMDI0
IHJlZmlkcyB0aGF0IHBvaW50IHRvIHNoYXJlZAorICogZGF0YSBwYWdlcy4KKyAqIFRoZXJlIHdp
bGwgYWx3YXlzIGJlIG9uZSB0b3AgbGV2ZWwgcGFnZSBhbmQgbnVtYmVyIG9mIDJuZCBsZXZlbCBw
YWdlcworICogZGVwZW5kcyBvbiBudW1iZXIgb2Ygc2hhcmVkIGRhdGEgcGFnZXMuCisgKgorICog
ICAgICBUb3AgbGV2ZWwgcGFnZSAgICAgICAgICAgICAgICAybmQgbGV2ZWwgcGFnZXMgICAgICAg
ICAgICBEYXRhIHBhZ2VzCisgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICDilIw+Ky0t
LS0tLS0tLS0tLS0tLS0tLS0tKyDilIwtLS0+Ky0tLS0tLS0tLS0tLSsKKyAqIHwybmQgbGV2ZWwg
cGFnZSAwIHJlZmlkICAgfC0tLeKUmCB8RGF0YSBwYWdlIDAgcmVmaWQgICB8LeKUmCAgICB8RGF0
YSBwYWdlIDAgfAorICogfDJuZCBsZXZlbCBwYWdlIDEgcmVmaWQgICB8LS0t4pSQIHxEYXRhIHBh
Z2UgMSByZWZpZCAgIHwt4pSQICAgICstLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAuLi4g
ICAgICAgICAgIHwgICB8IHwgICAgIC4uLi4gICAgICAgICAgIHwgfAorICogfDJuZCBsZXZlbCBw
YWdlIDEwMjMgcmVmaWR8LeKUkCB8IHxEYXRhIHBhZ2UgMTAyMyByZWZpZHwg4pSULS0tPistLS0t
LS0tLS0tLS0rCisgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8ICstLS0tLS0tLS0t
LS0tLS0tLS0tLSsgICAgICB8RGF0YSBwYWdlIDEgfAorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsKKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IOKUlD4rLS0tLS0tLS0tLS0tLS0tLS0tLS0r
CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHxEYXRhIHBhZ2UgMTAyNCByZWZp
ZHwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfERhdGEgcGFnZSAxMDI1IHJl
ZmlkfAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICB8ICAgICAgIC4uLiAgICAg
ICAgICB8CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHxEYXRhIHBhZ2UgMjA0
NyByZWZpZHwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tKworICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAuLi4uLgorICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIOKUlC0tPistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfERhdGEgcGFnZSAxMDQ3NTUyIHJlZmlkfAorICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8RGF0YSBwYWdlIDEwNDc1NTMgcmVmaWR8CisgKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgLi4uICAgICAgICAgICAgIHwK
KyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfERhdGEgcGFnZSAxMDQ4NTc1IHJl
ZmlkfC0tPistLS0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICB8RGF0YSBwYWdlIDEwNDg1NzUgfAor
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBVc2luZyBzdWNoIDIgbGV2ZWwgc3Ry
dWN0dXJlIGl0IGlzIHBvc3NpYmxlIHRvIHJlZmVyZW5jZSB1cCB0byA0R0Igb2YKKyAqIHNoYXJl
ZCBkYXRhIHVzaW5nIHNpbmdsZSByZWZpZCBwb2ludGluZyB0byB0b3AgbGV2ZWwgcGFnZS4KKyAq
CisgKiBSZXR1cm5zIHJlZmlkIG9mIHRvcCBsZXZlbCBwYWdlLgorICovCitncmFudF9yZWZfdCBo
eXBlcl9kbWFidWZfY3JlYXRlX2FkZHJlc3NpbmdfdGFibGVzKGdyYW50X3JlZl90ICpkYXRhX3Jl
ZnMsIGludCBuZW50cywgaW50IHJkb21haW4sCisJCQkJCQkgIHN0cnVjdCBoeXBlcl9kbWFidWZf
c2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZvKQoreworCS8qCisJICogQ2FsY3Vs
YXRlIG51bWJlciBvZiBwYWdlcyBuZWVkZWQgZm9yIDJuZCBsZXZlbCBhZGRyZXNpbmc6CisJICov
CisJaW50IG5fMm5kX2xldmVsX3BhZ2VzID0gKG5lbnRzL1JFRlNfUEVSX1BBR0UgKyAoKG5lbnRz
ICUgUkVGU19QRVJfUEFHRSkgPyAxOiAwKSk7Lyogcm91bmRpbmcgKi8KKwlpbnQgaTsKKwl1bnNp
Z25lZCBsb25nIGdyZWZfcGFnZV9zdGFydDsKKwlncmFudF9yZWZfdCAqdG1wX3BhZ2U7CisJZ3Jh
bnRfcmVmX3QgdG9wX2xldmVsX3JlZjsKKwlncmFudF9yZWZfdCAqIGFkZHJfcmVmczsKKwlhZGRy
X3JlZnMgPSBrY2FsbG9jKHNpemVvZihncmFudF9yZWZfdCksIG5fMm5kX2xldmVsX3BhZ2VzLCBH
RlBfS0VSTkVMKTsKKworCWdyZWZfcGFnZV9zdGFydCA9IF9fZ2V0X2ZyZWVfcGFnZXMoR0ZQX0tF
Uk5FTCwgbl8ybmRfbGV2ZWxfcGFnZXMpOworCXRtcF9wYWdlID0gKGdyYW50X3JlZl90ICopZ3Jl
Zl9wYWdlX3N0YXJ0OworCisJLyogU3RvcmUgMm5kIGxldmVsIHBhZ2VzIHRvIGJlIGZyZWVkIGxh
dGVyICovCisJc2hhcmVkX3BhZ2VzX2luZm8tPmFkZHJfcGFnZXMgPSB0bXBfcGFnZTsKKworCS8q
VE9ETzogbWFrZSBzdXJlIHRoYXQgYWxsb2NhdGVkIG1lbW9yeSBpcyBmaWxsZWQgd2l0aCAwKi8K
KworCS8qIFNoYXJlIDJuZCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2VzIGluIHJlYWRvbmx5IG1vZGUq
LworCWZvciAoaT0wOyBpPCBuXzJuZF9sZXZlbF9wYWdlczsgaSsrKSB7CisJCWFkZHJfcmVmc1tp
XSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcyhyZG9tYWluLCB2aXJ0X3RvX21mbigodW5z
aWduZWQgbG9uZyl0bXBfcGFnZStpKlBBR0VfU0laRSApLCAxKTsKKwl9CisKKwkvKgorCSAqIGZp
bGwgc2Vjb25kIGxldmVsIHBhZ2VzIHdpdGggZGF0YSByZWZzCisJICovCisJZm9yIChpID0gMDsg
aSA8IG5lbnRzOyBpKyspIHsKKwkJdG1wX3BhZ2VbaV0gPSBkYXRhX3JlZnNbaV07CisJfQorCisK
KwkvKiBhbGxvY2F0ZSB0b3AgbGV2ZWwgcGFnZSAqLworCWdyZWZfcGFnZV9zdGFydCA9IF9fZ2V0
X2ZyZWVfcGFnZXMoR0ZQX0tFUk5FTCwgMSk7CisJdG1wX3BhZ2UgPSAoZ3JhbnRfcmVmX3QgKiln
cmVmX3BhZ2Vfc3RhcnQ7CisKKwkvKiBTdG9yZSB0b3AgbGV2ZWwgcGFnZSB0byBiZSBmcmVlZCBs
YXRlciAqLworCXNoYXJlZF9wYWdlc19pbmZvLT50b3BfbGV2ZWxfcGFnZSA9IHRtcF9wYWdlOwor
CisJLyoKKwkgKiBmaWxsIHRvcCBsZXZlbCBwYWdlIHdpdGggcmVmZXJlbmNlIG51bWJlcnMgb2Yg
c2Vjb25kIGxldmVsIHBhZ2VzIHJlZnMuCisJICovCisJZm9yIChpPTA7IGk8IG5fMm5kX2xldmVs
X3BhZ2VzOyBpKyspIHsKKwkJdG1wX3BhZ2VbaV0gPSAgYWRkcl9yZWZzW2ldOworCX0KKworCS8q
IFNoYXJlIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgaW4gcmVhZG9ubHkgbW9kZSovCisJdG9w
X2xldmVsX3JlZiA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcyhyZG9tYWluLCB2aXJ0X3Rv
X21mbigodW5zaWduZWQgbG9uZyl0bXBfcGFnZSksIDEpOworCisJa2ZyZWUoYWRkcl9yZWZzKTsK
KworCXJldHVybiB0b3BfbGV2ZWxfcmVmOworfQorCisvKgorICogTWFwcyBwcm92aWRlZCB0b3Ag
bGV2ZWwgcmVmIGlkIGFuZCB0aGVuIHJldHVybiBhcnJheSBvZiBwYWdlcyBjb250YWluaW5nIGRh
dGEgcmVmcy4KKyAqLworc3RydWN0IHBhZ2UqKiBoeXBlcl9kbWFidWZfZ2V0X2RhdGFfcmVmcyhn
cmFudF9yZWZfdCB0b3BfbGV2ZWxfcmVmLCBpbnQgZG9taWQsIGludCBuZW50cywKKwkJCQkJIHN0
cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZvKQor
eworCXN0cnVjdCBwYWdlICp0b3BfbGV2ZWxfcGFnZTsKKwlzdHJ1Y3QgcGFnZSAqKmxldmVsMl9w
YWdlczsKKworCWdyYW50X3JlZl90ICp0b3BfbGV2ZWxfcmVmczsKKworCXN0cnVjdCBnbnR0YWJf
bWFwX2dyYW50X3JlZiB0b3BfbGV2ZWxfbWFwX29wczsKKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dy
YW50X3JlZiB0b3BfbGV2ZWxfdW5tYXBfb3BzOworCisJc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRf
cmVmICptYXBfb3BzOworCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7
CisKKwl1bnNpZ25lZCBsb25nIGFkZHI7CisJaW50IG5fbGV2ZWwyX3JlZnMgPSAwOworCWludCBp
OworCisJbl9sZXZlbDJfcmVmcyA9IChuZW50cyAvIFJFRlNfUEVSX1BBR0UpICsgKChuZW50cyAl
IFJFRlNfUEVSX1BBR0UpID8gMSA6IDApOworCisJbGV2ZWwyX3BhZ2VzID0ga2NhbGxvYyhzaXpl
b2Yoc3RydWN0IHBhZ2UqKSwgbl9sZXZlbDJfcmVmcywgR0ZQX0tFUk5FTCk7CisKKwltYXBfb3Bz
ID0ga2NhbGxvYyhzaXplb2YobWFwX29wc1swXSksIFJFRlNfUEVSX1BBR0UsIEdGUF9LRVJORUwp
OworCXVubWFwX29wcyA9IGtjYWxsb2Moc2l6ZW9mKHVubWFwX29wc1swXSksIFJFRlNfUEVSX1BB
R0UsIEdGUF9LRVJORUwpOworCisJLyogTWFwIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8K
KwlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKDEsICZ0b3BfbGV2ZWxfcGFnZSkpIHsKKwkJcHJpbnRr
KCJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlhZGRy
ID0gKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHRvcF9sZXZlbF9wYWdl
KSk7CisJZ250dGFiX3NldF9tYXBfb3AoJnRvcF9sZXZlbF9tYXBfb3BzLCBhZGRyLCBHTlRNQVBf
aG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIHRvcF9sZXZlbF9yZWYsIGRvbWlkKTsKKwlnbnR0
YWJfc2V0X3VubWFwX29wKCZ0b3BfbGV2ZWxfdW5tYXBfb3BzLCBhZGRyLCBHTlRNQVBfaG9zdF9t
YXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKKworCWlmIChnbnR0YWJfbWFwX3JlZnMoJnRvcF9s
ZXZlbF9tYXBfb3BzLCBOVUxMLCAmdG9wX2xldmVsX3BhZ2UsIDEpKSB7CisJCXByaW50aygiXG54
ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQiKTsKKwkJcmV0dXJuIE5V
TEw7CisJfQorCisJaWYgKHRvcF9sZXZlbF9tYXBfb3BzLnN0YXR1cykgeworCQlwcmludGsoIlxu
eGVuOiBkb20wOiBIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0YXR1cyA9ICVkIiwK
KwkJCQl0b3BfbGV2ZWxfbWFwX29wcy5zdGF0dXMpOworCQlyZXR1cm4gTlVMTDsKKwl9IGVsc2Ug
eworCQl0b3BfbGV2ZWxfdW5tYXBfb3BzLmhhbmRsZSA9IHRvcF9sZXZlbF9tYXBfb3BzLmhhbmRs
ZTsKKwl9CisKKwkvKiBQYXJzZSBjb250ZW50cyBvZiB0b3AgbGV2ZWwgYWRkcmVzc2luZyBwYWdl
IHRvIGZpbmQgaG93IG1hbnkgc2Vjb25kIGxldmVsIHBhZ2VzIGlzIHRoZXJlKi8KKwl0b3BfbGV2
ZWxfcmVmcyA9IHBmbl90b19rYWRkcihwYWdlX3RvX3Bmbih0b3BfbGV2ZWxfcGFnZSkpOworCisJ
LyogTWFwIGFsbCBzZWNvbmQgbGV2ZWwgcGFnZXMgKi8KKwlpZiAoZ250dGFiX2FsbG9jX3BhZ2Vz
KG5fbGV2ZWwyX3JlZnMsIGxldmVsMl9wYWdlcykpIHsKKwkJcHJpbnRrKCJDYW5ub3QgYWxsb2Nh
dGUgcGFnZXNcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgbl9s
ZXZlbDJfcmVmczsgaSsrKSB7CisJCWFkZHIgPSAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIo
cGFnZV90b19wZm4obGV2ZWwyX3BhZ2VzW2ldKSk7CisJCWdudHRhYl9zZXRfbWFwX29wKCZtYXBf
b3BzW2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIHRvcF9sZXZl
bF9yZWZzW2ldLCBkb21pZCk7CisJCWdudHRhYl9zZXRfdW5tYXBfb3AoJnVubWFwX29wc1tpXSwg
YWRkciwgR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7CisJfQorCisJaWYg
KGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBsZXZlbDJfcGFnZXMsIG5fbGV2ZWwyX3Jl
ZnMpKSB7CisJCXByaW50aygiXG54ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBm
YWlsZWQiKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJLyogQ2hlY2tzIGlmIHBhZ2VzIHdlcmUg
bWFwcGVkIGNvcnJlY3RseSBhbmQgYXQgdGhlIHNhbWUgdGltZSBpcyBjYWxjdWxhdGluZyB0b3Rh
bCBudW1iZXIgb2YgZGF0YSByZWZpZHMqLworCWZvciAoaSA9IDA7IGkgPCBuX2xldmVsMl9yZWZz
OyBpKyspIHsKKwkJaWYgKG1hcF9vcHNbaV0uc3RhdHVzKSB7CisJCQlwcmludGsoIlxueGVuOiBk
b20wOiBIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0YXR1cyA9ICVkIiwKKwkJCQkJ
bWFwX29wc1tpXS5zdGF0dXMpOworCQkJcmV0dXJuIE5VTEw7CisJCX0gZWxzZSB7CisJCQl1bm1h
cF9vcHNbaV0uaGFuZGxlID0gbWFwX29wc1tpXS5oYW5kbGU7CisJCX0KKwl9CisKKwkvKiBVbm1h
cCB0b3AgbGV2ZWwgcGFnZSwgYXMgaXQgd29uJ3QgYmUgbmVlZGVkIGFueSBsb25nZXIgKi8KKwlp
ZiAoZ250dGFiX3VubWFwX3JlZnMoJnRvcF9sZXZlbF91bm1hcF9vcHMsIE5VTEwsICZ0b3BfbGV2
ZWxfcGFnZSwgMSkpIHsKKwkJcHJpbnRrKCJceGVuOiBjYW5ub3QgdW5tYXAgdG9wIGxldmVsIHBh
Z2VcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlnbnR0YWJfZnJlZV9wYWdlcygxLCAmdG9w
X2xldmVsX3BhZ2UpOworCWtmcmVlKG1hcF9vcHMpOworCXNoYXJlZF9wYWdlc19pbmZvLT51bm1h
cF9vcHMgPSB1bm1hcF9vcHM7CisKKwlyZXR1cm4gbGV2ZWwyX3BhZ2VzOworfQorCisKKy8qIFRo
aXMgY29sbGVjdHMgYWxsIHJlZmVyZW5jZSBudW1iZXJzIGZvciAybmQgbGV2ZWwgc2hhcmVkIHBh
Z2VzIGFuZCBjcmVhdGUgYSB0YWJsZQorICogd2l0aCB0aG9zZSBpbiAxc3QgbGV2ZWwgc2hhcmVk
IHBhZ2VzIHRoZW4gcmV0dXJuIHJlZmVyZW5jZSBudW1iZXJzIGZvciB0aGlzIHRvcCBsZXZlbAor
ICogdGFibGUuICovCitncmFudF9yZWZfdCBoeXBlcl9kbWFidWZfY3JlYXRlX2dyZWZfdGFibGUo
c3RydWN0IHBhZ2UgKipwYWdlcywgaW50IHJkb21haW4sIGludCBuZW50cywKKwkJCQkJICAgc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hhcmVkX3BhZ2VzX2luZm8pCit7
CisJaW50IGkgPSAwOworCWdyYW50X3JlZl90ICpkYXRhX3JlZnM7CisJZ3JhbnRfcmVmX3QgdG9w
X2xldmVsX3JlZjsKKworCS8qIGFsbG9jYXRlIHRlbXAgYXJyYXkgZm9yIHJlZnMgb2Ygc2hhcmVk
IGRhdGEgcGFnZXMgKi8KKwlkYXRhX3JlZnMgPSBrY2FsbG9jKG5lbnRzLCBzaXplb2YoZ3JhbnRf
cmVmX3QpLCBHRlBfS0VSTkVMKTsKKworCS8qIHNoYXJlIGRhdGEgcGFnZXMgaW4gcncgbW9kZSov
CisJZm9yIChpPTA7IGk8bmVudHM7IGkrKykgeworCQlkYXRhX3JlZnNbaV0gPSBnbnR0YWJfZ3Jh
bnRfZm9yZWlnbl9hY2Nlc3MocmRvbWFpbiwgcGZuX3RvX21mbihwYWdlX3RvX3BmbihwYWdlc1tp
XSkpLCAwKTsKKwl9CisKKwkvKiBjcmVhdGUgYWRkaXRpb25hbCBzaGFyZWQgcGFnZXMgd2l0aCAy
IGxldmVsIGFkZHJlc3Npbmcgb2YgZGF0YSBwYWdlcyAqLworCXRvcF9sZXZlbF9yZWYgPSBoeXBl
cl9kbWFidWZfY3JlYXRlX2FkZHJlc3NpbmdfdGFibGVzKGRhdGFfcmVmcywgbmVudHMsIHJkb21h
aW4sCisJCQkJCQkJICAgICAgc2hhcmVkX3BhZ2VzX2luZm8pOworCisJLyogU3RvcmUgZXhwb3J0
ZWQgcGFnZXMgcmVmaWQgdG8gYmUgdW5zaGFyZWQgbGF0ZXIgKi8KKwlzaGFyZWRfcGFnZXNfaW5m
by0+ZGF0YV9yZWZzID0gZGF0YV9yZWZzOworCXNoYXJlZF9wYWdlc19pbmZvLT50b3BfbGV2ZWxf
cmVmID0gdG9wX2xldmVsX3JlZjsKKworCXJldHVybiB0b3BfbGV2ZWxfcmVmOworfQorCitpbnQg
aHlwZXJfZG1hYnVmX2NsZWFudXBfZ3JlZl90YWJsZShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9p
bmZvICpzZ3RfaW5mbykgeworCXVpbnQzMl90IGkgPSAwOworCXN0cnVjdCBoeXBlcl9kbWFidWZf
c2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZvID0gJnNndF9pbmZvLT5zaGFyZWRf
cGFnZXNfaW5mbzsKKworCWdyYW50X3JlZl90ICpyZWYgPSBzaGFyZWRfcGFnZXNfaW5mby0+dG9w
X2xldmVsX3BhZ2U7CisJaW50IG5fMm5kX2xldmVsX3BhZ2VzID0gKHNndF9pbmZvLT5zZ3QtPm5l
bnRzL1JFRlNfUEVSX1BBR0UgKyAoKHNndF9pbmZvLT5zZ3QtPm5lbnRzICUgUkVGU19QRVJfUEFH
RSkgPyAxOiAwKSk7Lyogcm91bmRpbmcgKi8KKworCisJaWYgKHNoYXJlZF9wYWdlc19pbmZvLT5k
YXRhX3JlZnMgPT0gTlVMTCB8fAorCSAgICBzaGFyZWRfcGFnZXNfaW5mby0+YWRkcl9wYWdlcyA9
PSAgTlVMTCB8fAorCSAgICBzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3BhZ2UgPT0gTlVM
TCB8fAorCSAgICBzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3JlZiA9PSAtMSkgeworCQlw
cmludGsoImdyZWYgdGFibGUgZm9yIGh5cGVyX2RtYWJ1ZiBhbHJlYWR5IGNsZWFuZWQgdXBcbiIp
OworCQlyZXR1cm4gMDsKKwl9CisKKwkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIDJuZCBsZXZl
bCBhZGRyZXNzaW5nIHBhZ2VzICovCisJd2hpbGUocmVmW2ldICE9IDAgJiYgaSA8IG5fMm5kX2xl
dmVsX3BhZ2VzKSB7CisJCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3MocmVmW2ldKSkg
eworCQkJcHJpbnRrKCJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKKwkJfQorCQlpZiAoIWdudHRh
Yl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKHJlZltpXSwgMSkpIHsKKwkJCXByaW50aygicmVmaWQg
c3RpbGwgaW4gdXNlISEhXG4iKTsKKwkJfQorCQlpKys7CisJfQorCWZyZWVfcGFnZXMoKHVuc2ln
bmVkIGxvbmcpc2hhcmVkX3BhZ2VzX2luZm8tPmFkZHJfcGFnZXMsIGkpOworCisJLyogRW5kIGZv
cmVpZ24gYWNjZXNzIGZvciB0b3AgbGV2ZWwgYWRkcmVzc2luZyBwYWdlICovCisJaWYgKGdudHRh
Yl9xdWVyeV9mb3JlaWduX2FjY2VzcyhzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3JlZikp
IHsKKwkJcHJpbnRrKCJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKKwl9CisJaWYgKCFnbnR0YWJf
ZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3JlZiwg
MSkpIHsKKwkJcHJpbnRrKCJyZWZpZCBzdGlsbCBpbiB1c2UhISFcbiIpOworCX0KKwlnbnR0YWJf
ZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3JlZiwg
MSk7CisJZnJlZV9wYWdlcygodW5zaWduZWQgbG9uZylzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xl
dmVsX3BhZ2UsIDEpOworCisJLyogRW5kIGZvcmVpZ24gYWNjZXNzIGZvciBkYXRhIHBhZ2VzLCBi
dXQgZG8gbm90IGZyZWUgdGhlbSAqLworCWZvciAoaSA9IDA7IGkgPCBzZ3RfaW5mby0+c2d0LT5u
ZW50czsgaSsrKSB7CisJCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3Moc2hhcmVkX3Bh
Z2VzX2luZm8tPmRhdGFfcmVmc1tpXSkpIHsKKwkJCXByaW50aygicmVmaWQgbm90IHNoYXJlZCAh
IVxuIik7CisJCX0KKwkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hhcmVkX3BhZ2Vz
X2luZm8tPmRhdGFfcmVmc1tpXSwgMCk7CisJfQorCisJa2ZyZWUoc2hhcmVkX3BhZ2VzX2luZm8t
PmRhdGFfcmVmcyk7CisKKwlzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9yZWZzID0gTlVMTDsKKwlz
aGFyZWRfcGFnZXNfaW5mby0+YWRkcl9wYWdlcyA9IE5VTEw7CisJc2hhcmVkX3BhZ2VzX2luZm8t
PnRvcF9sZXZlbF9wYWdlID0gTlVMTDsKKwlzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3Jl
ZiA9IC0xOworCisJcmV0dXJuIDA7Cit9CisKK2ludCBoeXBlcl9kbWFidWZfY2xlYW51cF9pbXBv
cnRlZF9wYWdlcyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5m
bykgeworCXN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdl
c19pbmZvID0gJnNndF9pbmZvLT5zaGFyZWRfcGFnZXNfaW5mbzsKKworCWlmKHNoYXJlZF9wYWdl
c19pbmZvLT51bm1hcF9vcHMgPT0gTlVMTCB8fCBzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdl
cyA9PSBOVUxMKSB7CisJCXByaW50aygiSW1wb3J0ZWQgcGFnZXMgYWxyZWFkeSBjbGVhbmVkIHVw
IG9yIGJ1ZmZlciB3YXMgbm90IGltcG9ydGVkIHlldFxuIik7CisJCXJldHVybiAwOworCX0KKwor
CWlmIChnbnR0YWJfdW5tYXBfcmVmcyhzaGFyZWRfcGFnZXNfaW5mby0+dW5tYXBfb3BzLCBOVUxM
LCBzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcywgc2d0X2luZm8tPm5lbnRzKSApIHsKKwkJ
cHJpbnRrKCJDYW5ub3QgdW5tYXAgZGF0YSBwYWdlc1xuIik7CisJCXJldHVybiAtRUlOVkFMOwor
CX0KKworCWdudHRhYl9mcmVlX3BhZ2VzKHNndF9pbmZvLT5uZW50cywgc2hhcmVkX3BhZ2VzX2lu
Zm8tPmRhdGFfcGFnZXMpOworCWtmcmVlKHNoYXJlZF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzKTsK
KwlrZnJlZShzaGFyZWRfcGFnZXNfaW5mby0+dW5tYXBfb3BzKTsKKwlzaGFyZWRfcGFnZXNfaW5m
by0+dW5tYXBfb3BzID0gTlVMTDsKKwlzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9IE5V
TEw7CisKKwlyZXR1cm4gMDsKK30KKworLyogbWFwIGFuZCBjb25zdHJ1Y3Qgc2dfbGlzdHMgZnJv
bSByZWZlcmVuY2UgbnVtYmVycyAqLworc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfbWFw
X3BhZ2VzKGdyYW50X3JlZl90IHRvcF9sZXZlbF9ncmVmLCBpbnQgZnJzdF9vZnN0LCBpbnQgbGFz
dF9sZW4sIGludCBuZW50cywgaW50IHNkb21haW4sCisJCQkJCXN0cnVjdCBoeXBlcl9kbWFidWZf
c2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZvKQoreworCXN0cnVjdCBzZ190YWJs
ZSAqc3Q7CisJc3RydWN0IHBhZ2UgKipwYWdlczsKKwlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9y
ZWYgKm9wczsKKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiAqdW5tYXBfb3BzOworCXVu
c2lnbmVkIGxvbmcgYWRkcjsKKwlncmFudF9yZWZfdCAqcmVmczsKKwlpbnQgaTsKKwlpbnQgbl9s
ZXZlbDJfcmVmcyA9IChuZW50cyAvIFJFRlNfUEVSX1BBR0UpICsgKChuZW50cyAlIFJFRlNfUEVS
X1BBR0UpID8gMSA6IDApOworCisJLyogR2V0IGRhdGEgcmVmaWRzICovCisJc3RydWN0IHBhZ2Uq
KiByZWZpZF9wYWdlcyA9IGh5cGVyX2RtYWJ1Zl9nZXRfZGF0YV9yZWZzKHRvcF9sZXZlbF9ncmVm
LCBzZG9tYWluLCBuZW50cywKKwkJCQkJCQkgICAgICAgc2hhcmVkX3BhZ2VzX2luZm8pOworCisJ
cGFnZXMgPSBrY2FsbG9jKHNpemVvZihzdHJ1Y3QgcGFnZSopLCBuZW50cywgR0ZQX0tFUk5FTCk7
CisJaWYgKHBhZ2VzID09IE5VTEwpIHsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJLyogYWxsb2Nh
dGUgbmV3IHBhZ2VzIHRoYXQgYXJlIG1hcHBlZCB0byBzaGFyZWQgcGFnZXMgdmlhIGdyYW50LXRh
YmxlICovCisJaWYgKGdudHRhYl9hbGxvY19wYWdlcyhuZW50cywgcGFnZXMpKSB7CisJCXByaW50
aygiQ2Fubm90IGFsbG9jYXRlIHBhZ2VzXG4iKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJb3Bz
ID0gKHN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqKWtjYWxsb2MobmVudHMsIHNpemVvZihz
dHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYpLCBHRlBfS0VSTkVMKTsKKwl1bm1hcF9vcHMgPSAo
c3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKilrY2FsbG9jKG5lbnRzLCBzaXplb2Yoc3Ry
dWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYpLCBHRlBfS0VSTkVMKTsKKworCWZvciAoaT0wOyBp
PG5lbnRzOyBpKyspIHsKKwkJYWRkciA9ICh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcihwYWdl
X3RvX3BmbihwYWdlc1tpXSkpOworCQlyZWZzID0gcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHJl
ZmlkX3BhZ2VzW2kgLyBSRUZTX1BFUl9QQUdFXSkpOworCQlnbnR0YWJfc2V0X21hcF9vcCgmb3Bz
W2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIHJlZnNbaSAlIFJF
RlNfUEVSX1BBR0VdLCBzZG9tYWluKTsKKwkJZ250dGFiX3NldF91bm1hcF9vcCgmdW5tYXBfb3Bz
W2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKKwl9CisK
KwlpZiAoZ250dGFiX21hcF9yZWZzKG9wcywgTlVMTCwgcGFnZXMsIG5lbnRzKSkgeworCQlwcmlu
dGsoIlxueGVuOiBkb20wOiBIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkXG4iKTsKKwkJ
cmV0dXJuIE5VTEw7CisJfQorCisJZm9yIChpPTA7IGk8bmVudHM7IGkrKykgeworCQlpZiAob3Bz
W2ldLnN0YXR1cykgeworCQkJcHJpbnRrKCJcbnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3Jh
bnQgcmVmIGZhaWxlZCBzdGF0dXMgPSAlZFxuIiwKKwkJCQlvcHNbMF0uc3RhdHVzKTsKKwkJCXJl
dHVybiBOVUxMOworCQl9IGVsc2UgeworCQkJdW5tYXBfb3BzW2ldLmhhbmRsZSA9IG9wc1tpXS5o
YW5kbGU7CisJCX0KKwl9CisKKwlzdCA9IGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHBhZ2VzLCBm
cnN0X29mc3QsIGxhc3RfbGVuLCBuZW50cyk7CisKKwlpZiAoZ250dGFiX3VubWFwX3JlZnMoc2hh
cmVkX3BhZ2VzX2luZm8tPnVubWFwX29wcywgTlVMTCwgcmVmaWRfcGFnZXMsIG5fbGV2ZWwyX3Jl
ZnMpICkgeworCQlwcmludGsoIkNhbm5vdCB1bm1hcCAybmQgbGV2ZWwgcmVmc1xuIik7CisJCXJl
dHVybiBOVUxMOworCX0KKworCWdudHRhYl9mcmVlX3BhZ2VzKG5fbGV2ZWwyX3JlZnMsIHJlZmlk
X3BhZ2VzKTsKKwlrZnJlZShyZWZpZF9wYWdlcyk7CisKKwlrZnJlZShzaGFyZWRfcGFnZXNfaW5m
by0+dW5tYXBfb3BzKTsKKwlzaGFyZWRfcGFnZXNfaW5mby0+dW5tYXBfb3BzID0gdW5tYXBfb3Bz
OworCXNoYXJlZF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzID0gcGFnZXM7CisJa2ZyZWUob3BzKTsK
KworCXJldHVybiBzdDsKK30KKworaW5saW5lIGludCBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0
X2FuZF93YWl0KGludCBpZCwgaW50IG9wcykKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jpbmdf
cnEgKnJlcTsKKwlpbnQgb3BlcmFuZHNbMl07CisJaW50IHJldDsKKworCW9wZXJhbmRzWzBdID0g
aWQ7CisJb3BlcmFuZHNbMV0gPSBvcHM7CisKKwlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVx
KSwgR0ZQX0tFUk5FTCk7CisKKwloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBF
Ul9ETUFCVUZfT1BTX1RPX1NPVVJDRSwgJm9wZXJhbmRzWzBdKTsKKworCS8qIHNlbmQgcmVxdWVz
dCAqLworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoaWQsIHJlcSk7CisKKwkvKiBU
T0RPOiB3YWl0IHVudGlsIGl0IGdldHMgcmVzcG9uc2UuLiBvciBjYW4gd2UganVzdCBtb3ZlIG9u
PyAqLworCisJa2ZyZWUocmVxKTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgaHlw
ZXJfZG1hYnVmX29wc19hdHRhY2goc3RydWN0IGRtYV9idWYqIGRtYWJ1Ziwgc3RydWN0IGRldmlj
ZSogZGV2LAorCQkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQoreworCXN0cnVj
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisK
KwlpZiAoIWF0dGFjaC0+ZG1hYnVmLT5wcml2KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCXNndF9p
bmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2gtPmRt
YWJ1Zi0+cHJpdjsKKworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQo
SFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9k
bWFidWZfaWQpLAorCQkJCQkJSFlQRVJfRE1BQlVGX09QU19BVFRBQ0gpOworCisJaWYgKHJldCA8
IDApIHsKKwkJcHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iKTsKKwl9
CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2RldGFj
aChzdHJ1Y3QgZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRh
Y2gpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87
CisJaW50IHJldDsKKworCWlmICghYXR0YWNoLT5kbWFidWYtPnByaXYpCisJCXJldHVybjsKKwor
CXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRh
Y2gtPmRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5k
X3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5o
eXBlcl9kbWFidWZfaWQpLAorCQkJCQkJSFlQRVJfRE1BQlVGX09QU19ERVRBQ0gpOworCisJaWYg
KHJldCA8IDApIHsKKwkJcHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4i
KTsKKwl9Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9vcHNfbWFw
KHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQsCisJCQkJCQllbnVtIGRtYV9k
YXRhX2RpcmVjdGlvbiBkaXIpCit7CisJc3RydWN0IHNnX3RhYmxlICpzdDsKKwlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3BhZ2VzX2luZm8gKnBhZ2VfaW5mbzsKKwlpbnQgcmV0OworCisJaWYgKCFhdHRhY2htZW50
LT5kbWFidWYtPnByaXYpCisJCXJldHVybiBOVUxMOworCisJc2d0X2luZm8gPSAoc3RydWN0IGh5
cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdjsK
KworCS8qIGV4dHJhY3QgcGFnZXMgZnJvbSBzZ3QgKi8KKwlwYWdlX2luZm8gPSBoeXBlcl9kbWFi
dWZfZXh0X3BncyhzZ3RfaW5mby0+c2d0KTsKKworCS8qIGNyZWF0ZSBhIG5ldyBzZ190YWJsZSB3
aXRoIGV4dHJhY3RlZCBwYWdlcyAqLworCXN0ID0gaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3QocGFn
ZV9pbmZvLT5wYWdlcywgcGFnZV9pbmZvLT5mcnN0X29mc3QsCisJCQkJcGFnZV9pbmZvLT5sYXN0
X2xlbiwgcGFnZV9pbmZvLT5uZW50cyk7CisJaWYgKHN0ID09IE5VTEwpCisJCWdvdG8gZXJyX2Zy
ZWVfc2c7CisKKyAgICAgICAgaWYgKCFkbWFfbWFwX3NnKGF0dGFjaG1lbnQtPmRldiwgc3QtPnNn
bCwgc3QtPm5lbnRzLCBkaXIpKSB7CisgICAgICAgICAgICAgICAgZ290byBlcnJfZnJlZV9zZzsK
KyAgICAgICAgfQorCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChI
WVBFUl9ETUFCVUZfSURfSU1QT1JURVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2Rt
YWJ1Zl9pZCksCisJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX01BUCk7CisKKwlpZiAocmV0IDwgMCkg
eworCQlwcmludGsoInNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIpOworCX0KKwor
CXJldHVybiBzdDsKKworZXJyX2ZyZWVfc2c6CisJc2dfZnJlZV90YWJsZShzdCk7CisJa2ZyZWUo
c3QpOworCXJldHVybiBOVUxMOworfQorCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX3Vu
bWFwKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQsCisJCQkJCQlzdHJ1Y3Qg
c2dfdGFibGUgKnNnLAorCQkJCQkJZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQoreworCXN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7
CisKKwlpZiAoIWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuOworCisJc2d0X2lu
Zm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFjaG1lbnQt
PmRtYWJ1Zi0+cHJpdjsKKworCWRtYV91bm1hcF9zZyhhdHRhY2htZW50LT5kZXYsIHNnLT5zZ2ws
IHNnLT5uZW50cywgZGlyKTsKKworCXNnX2ZyZWVfdGFibGUoc2cpOworCWtmcmVlKHNnKTsKKwor
CXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lE
X0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCQkJ
CQkJSFlQRVJfRE1BQlVGX09QU19VTk1BUCk7CisKKwlpZiAocmV0IDwgMCkgeworCQlwcmludGso
InNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIpOworCX0KK30KKworc3RhdGljIHZv
aWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVmICpkbWFidWYpCit7CisJ
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJaW50IHJl
dDsKKworCWlmICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm47CisKKwlzZ3RfaW5mbyA9IChzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJcmV0
ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURfSU1Q
T1JURVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCisJCQkJCQlI
WVBFUl9ETUFCVUZfT1BTX1JFTEVBU0UpOworCisJaWYgKHJldCA8IDApIHsKKwkJcHJpbnRrKCJz
ZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iKTsKKwl9Cit9CisKK3N0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNjZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFidWYs
IGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlpbnQgcmV0OworCisJaWYgKCFkbWFidWYtPnBy
aXYpCisJCXJldHVybiAtRUlOVkFMOworCisJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9N
QUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCQkJCQkJSFlQRVJfRE1BQlVGX09Q
U19CRUdJTl9DUFVfQUNDRVNTKTsKKwlpZiAocmV0IDwgMCkgeworCQlwcmludGsoInNlbmQgZG1h
YnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIpOworCX0KKworCXJldHVybiByZXQ7Cit9CisKK3N0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2VzcyhzdHJ1Y3QgZG1hX2J1ZiAq
ZG1hYnVmLCBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCit7CisJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJaW50IHJldDsKKworCWlmICghZG1h
YnVmLT5wcml2KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCXNndF9pbmZvID0gKHN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisKKwlyZXQgPSBoeXBl
cl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9H
RVRfU0RPTUFJTl9JRChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSwKKwkJCQkJCUhZUEVSX0RN
QUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOworCWlmIChyZXQgPCAwKSB7CisJCXByaW50aygic2Vu
ZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJfQorCisJcmV0dXJuIDA7Cit9CisK
K3N0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX2ttYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVm
ICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0pCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJaW50IHJldDsKKworCWlmICghZG1hYnVmLT5w
cml2KQorCQlyZXR1cm4gTlVMTDsKKworCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZf
aW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisKKwlyZXQgPSBoeXBlcl9kbWFidWZf
c3luY19yZXF1ZXN0X2FuZF93YWl0KEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJ
Tl9JRChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSwKKwkJCQkJCUhZUEVSX0RNQUJVRl9PUFNf
S01BUF9BVE9NSUMpOworCWlmIChyZXQgPCAwKSB7CisJCXByaW50aygic2VuZCBkbWFidWYgc3lu
YyByZXF1ZXN0IGZhaWxlZFxuIik7CisJfQorCisJcmV0dXJuIE5VTEw7IC8qIGZvciBub3cgTlVM
TC4uIG5lZWQgdG8gcmV0dXJuIHRoZSBhZGRyZXNzIG9mIG1hcHBlZCByZWdpb24gKi8KK30KKwor
c3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19rdW5tYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVm
ICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sIHZvaWQgKnZhZGRyKQoreworCXN0cnVjdCBo
eXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlp
ZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuOworCisJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IGh5cGVy
X2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dF
VF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCQkJCQkJSFlQRVJfRE1B
QlVGX09QU19LVU5NQVBfQVRPTUlDKTsKKwlpZiAocmV0IDwgMCkgeworCQlwcmludGsoInNlbmQg
ZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIpOworCX0KK30KKworc3RhdGljIHZvaWQgKmh5
cGVyX2RtYWJ1Zl9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25n
IHBnbnVtKQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9p
bmZvOworCWludCByZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIE5VTEw7CisK
KwlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1h
YnVmLT5wcml2OworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChI
WVBFUl9ETUFCVUZfSURfSU1QT1JURVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2Rt
YWJ1Zl9pZCksCisJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tNQVApOworCWlmIChyZXQgPCAwKSB7
CisJCXByaW50aygic2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJfQorCisJ
cmV0dXJuIE5VTEw7IC8qIGZvciBub3cgTlVMTC4uIG5lZWQgdG8gcmV0dXJuIHRoZSBhZGRyZXNz
IG9mIG1hcHBlZCByZWdpb24gKi8KK30KKworc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19r
dW5tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSwgdm9pZCAq
dmFkZHIpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2lu
Zm87CisJaW50IHJldDsKKworCWlmICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm47CisKKwlzZ3Rf
aW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5w
cml2OworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9E
TUFCVUZfSURfSU1QT1JURVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9p
ZCksCisJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUCk7CisJaWYgKHJldCA8IDApIHsKKwkJ
cHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iKTsKKwl9Cit9CisKK3N0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19tbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHN0
cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0
ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikK
KwkJcmV0dXJuIC1FSU5WQUw7CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5
bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURfSU1QT1JURVJfR0VUX1NET01BSU5f
SUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCisJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX01N
QVApOworCWlmIChyZXQgPCAwKSB7CisJCXByaW50aygic2VuZCBkbWFidWYgc3luYyByZXF1ZXN0
IGZhaWxlZFxuIik7CisJfQorCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgKmh5cGVy
X2RtYWJ1Zl9vcHNfdm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQoreworCXN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAo
IWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIE5VTEw7CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJcmV0ID0gaHlw
ZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURfSU1QT1JURVJf
R0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCisJCQkJCQlIWVBFUl9E
TUFCVUZfT1BTX1ZNQVApOworCWlmIChyZXQgPCAwKSB7CisJCXByaW50aygic2VuZCBkbWFidWYg
c3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJfQorCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRp
YyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdnVubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHZv
aWQgKnZhZGRyKQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNn
dF9pbmZvOworCWludCByZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuOworCisJ
c2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1
Zi0+cHJpdjsKKworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQ
RVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFi
dWZfaWQpLAorCQkJCQkJSFlQRVJfRE1BQlVGX09QU19WVU5NQVApOworCWlmIChyZXQgPCAwKSB7
CisJCXByaW50aygic2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJfQorfQor
CitzdGF0aWMgY29uc3Qgc3RydWN0IGRtYV9idWZfb3BzIGh5cGVyX2RtYWJ1Zl9vcHMgPSB7CisJ
CS5hdHRhY2ggPSBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaCwKKwkJLmRldGFjaCA9IGh5cGVyX2Rt
YWJ1Zl9vcHNfZGV0YWNoLAorCQkubWFwX2RtYV9idWYgPSBoeXBlcl9kbWFidWZfb3BzX21hcCwK
KwkJLnVubWFwX2RtYV9idWYgPSBoeXBlcl9kbWFidWZfb3BzX3VubWFwLAorCQkucmVsZWFzZSA9
IGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZSwKKwkJLmJlZ2luX2NwdV9hY2Nlc3MgPSAodm9pZCop
aHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNjZXNzLAorCQkuZW5kX2NwdV9hY2Nlc3MgPSAo
dm9pZCopaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2VzcywKKwkJLm1hcF9hdG9taWMgPSBo
eXBlcl9kbWFidWZfb3BzX2ttYXBfYXRvbWljLAorCQkudW5tYXBfYXRvbWljID0gaHlwZXJfZG1h
YnVmX29wc19rdW5tYXBfYXRvbWljLAorCQkubWFwID0gaHlwZXJfZG1hYnVmX29wc19rbWFwLAor
CQkudW5tYXAgPSBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcCwKKwkJLm1tYXAgPSBoeXBlcl9kbWFi
dWZfb3BzX21tYXAsCisJCS52bWFwID0gaHlwZXJfZG1hYnVmX29wc192bWFwLAorCQkudnVubWFw
ID0gaHlwZXJfZG1hYnVmX29wc192dW5tYXAsCit9OworCisvKiBleHBvcnRpbmcgZG1hYnVmIGFz
IGZkICovCitpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICpkaW5mbywgaW50IGZsYWdzKQoreworCWludCBmZDsKKworCXN0cnVj
dCBkbWFfYnVmKiBkbWFidWY7CisKKy8qIGNhbGwgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFidWYg
YW5kIGNyZWF0ZSBhbmQgYmluZCBhIGhhbmRsZSBmb3IgaXQKKyAqIHRoZW4gcmVsZWFzZSAqLwor
CisJZG1hYnVmID0gaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKGRpbmZvKTsKKworCWZkID0g
ZG1hX2J1Zl9mZChkbWFidWYsIGZsYWdzKTsKKworCXJldHVybiBmZDsKK30KKworc3RydWN0IGRt
YV9idWYqIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICpkaW5mbykKK3sKKwlERUZJTkVfRE1BX0JVRl9FWFBPUlRfSU5GTyhl
eHBfaW5mbyk7CisKKwlleHBfaW5mby5vcHMgPSAmaHlwZXJfZG1hYnVmX29wczsKKwlleHBfaW5m
by5zaXplID0gZGluZm8tPnNndC0+bmVudHMgKiBQQUdFX1NJWkU7IC8qIG11bHRpcGxlIG9mIFBB
R0VfU0laRSwgbm90IGNvbnNpZGVyaW5nIG9mZnNldCAqLworCWV4cF9pbmZvLmZsYWdzID0gLyog
bm90IHN1cmUgYWJvdXQgZmxhZyAqLzA7CisJZXhwX2luZm8ucHJpdiA9IGRpbmZvOworCisJcmV0
dXJuIGRtYV9idWZfZXhwb3J0KCZleHBfaW5mbyk7Cit9OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMDAzYzE1OAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW1wLmgKQEAgLTAsMCArMSwzMSBAQAorI2lmbmRlZiBfX0hZUEVSX0RNQUJV
Rl9JTVBfSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lNUF9IX18KKworI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKKworLyogZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0
cnVjdCBzZ190YWJsZSAqLworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9k
bWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7CisKKy8qIGNyZWF0ZSBzZ190YWJs
ZSB3aXRoIGdpdmVuIHBhZ2VzIGFuZCBvdGhlciBwYXJhbWV0ZXJzICovCitzdHJ1Y3Qgc2dfdGFi
bGUqIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmcnN0X29mc3QsIGludCBsYXN0X2xlbiwgaW50
IG5lbnRzKTsKKworZ3JhbnRfcmVmX3QgaHlwZXJfZG1hYnVmX2NyZWF0ZV9ncmVmX3RhYmxlKHN0
cnVjdCBwYWdlICoqcGFnZXMsIGludCByZG9tYWluLCBpbnQgbmVudHMsCisJCQkJCSAgIHN0cnVj
dCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZvKTsKKwor
aW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX2dyZWZfdGFibGUoc3RydWN0IGh5cGVyX2RtYWJ1Zl9z
Z3RfaW5mbyAqc2d0X2luZm8pOworCitpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfaW1wb3J0ZWRf
cGFnZXMoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm8pOwor
CisvKiBtYXAgZmlyc3QgbGV2ZWwgdGFibGVzIHRoYXQgY29udGFpbnMgcmVmZXJlbmNlIG51bWJl
cnMgZm9yIGFjdHVhbCBzaGFyZWQgcGFnZXMgKi8KK2dyYW50X3JlZl90ICpoeXBlcl9kbWFidWZf
bWFwX2dyZWZfdGFibGUoZ3JhbnRfcmVmX3QgKmdyZWZfdGFibGUsIGludCBuX3BhZ2VzX3RhYmxl
KTsKKworLyogbWFwIGFuZCBjb25zdHJ1Y3Qgc2dfbGlzdHMgZnJvbSByZWZlcmVuY2UgbnVtYmVy
cyAqLworc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfbWFwX3BhZ2VzKGdyYW50X3JlZl90
IGdyZWYsIGludCBmcnN0X29mc3QsIGludCBsYXN0X2xlbiwgaW50IG5lbnRzLCBpbnQgc2RvbWFp
biwKKwkJCQkJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hhcmVkX3Bh
Z2VzX2luZm8pOworCitpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICpkaW5mbywgaW50IGZsYWdzKTsKKworc3RydWN0IGRtYV9i
dWYqIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9y
dGVkX3NndF9pbmZvICpkaW5mbyk7CisKKyNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9JTVBfSF9f
ICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWU1MDkwOAotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpAQCAtMCww
ICsxLDQ2MiBAQAorI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L2Vy
cm5vLmg+CisjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgvc2xhYi5o
PgorI2luY2x1ZGUgPGxpbnV4L21pc2NkZXZpY2UuaD4KKyNpbmNsdWRlIDxsaW51eC91YWNjZXNz
Lmg+CisjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+
CisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9pbXAuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgorI2luY2x1ZGUgImh5cGVy
X2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfcXVlcnkuaCIKKyNpbmNsdWRl
ICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21z
Zy5oIgorCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgeworCXN0cnVjdCBkZXZpY2UgKmRl
dmljZTsKK30gaHlwZXJfZG1hYnVmX3ByaXZhdGU7CisKK3N0YXRpYyB1aW50MzJfdCBoeXBlcl9k
bWFidWZfaWRfZ2VuKHZvaWQpIHsKKwkvKiBUT0RPOiBhZGQgcHJvcGVyIGltcGxlbWVudGF0aW9u
ICovCisJc3RhdGljIHVpbnQzMl90IGlkID0gMDsKKwlzdGF0aWMgaW50MzJfdCBkb21pZCA9IC0x
OworCWlmIChkb21pZCA9PSAtMSkgeworCQlkb21pZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfZG9taWQo
KTsKKwl9CisJcmV0dXJuIEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUihkb21pZCwgaWQrKyk7Cit9
CisKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0
YSkKK3sKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXAgKnJp
bmdfYXR0cjsKKwlpbnQgcmV0ID0gMDsKKworCWlmICghZGF0YSkgeworCQlwcmludGsoInVzZXIg
ZGF0YSBpcyBOVUxMXG4iKTsKKwkJcmV0dXJuIC0xOworCX0KKwlyaW5nX2F0dHIgPSAoc3RydWN0
IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX3NldHVwICopZGF0YTsKKworCXJldCA9
IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQocmluZ19hdHRyLT5yZW1vdGVfZG9t
YWluLAorCQkJCQkJJnJpbmdfYXR0ci0+cmluZ19yZWZpZCwKKwkJCQkJCSZyaW5nX2F0dHItPnBv
cnQpOworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBoeXBlcl9kbWFidWZfaW1wb3J0
ZXJfcmluZ19zZXR1cCh2b2lkICpkYXRhKQoreworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZf
aW1wb3J0ZXJfcmluZ19zZXR1cCAqc2V0dXBfaW1wX3JpbmdfYXR0cjsKKwlpbnQgcmV0ID0gMDsK
KworCWlmICghZGF0YSkgeworCQlwcmludGsoInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKKwkJcmV0
dXJuIC0xOworCX0KKworCXNldHVwX2ltcF9yaW5nX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVy
X2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX3NldHVwICopZGF0YTsKKworCS8qIHVzZXIgbmVlZCB0byBw
cm92aWRlIGEgcG9ydCBudW1iZXIgYW5kIHJlZiAjIGZvciB0aGUgcGFnZSB1c2VkIGFzIHJpbmcg
YnVmZmVyICovCisJcmV0ID0gaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZfaW5pdChzZXR1
cF9pbXBfcmluZ19hdHRyLT5zb3VyY2VfZG9tYWluLAorCQkJCQkJIHNldHVwX2ltcF9yaW5nX2F0
dHItPnJpbmdfcmVmaWQsCisJCQkJCQkgc2V0dXBfaW1wX3JpbmdfYXR0ci0+cG9ydCk7CisKKwly
ZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZv
aWQgKmRhdGEpCit7CisJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlICpl
eHBvcnRfcmVtb3RlX2F0dHI7CisJc3RydWN0IGRtYV9idWYgKmRtYV9idWY7CisJc3RydWN0IGRt
YV9idWZfYXR0YWNobWVudCAqYXR0YWNobWVudDsKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKnBhZ2VfaW5mbzsKKwlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEg
KnJlcTsKKwlpbnQgb3BlcmFuZHNbOV07CisJaW50IHJldCA9IDA7CisKKwlpZiAoIWRhdGEpIHsK
KwkJcHJpbnRrKCJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CisJCXJldHVybiAtMTsKKwl9CisKKwll
eHBvcnRfcmVtb3RlX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVt
b3RlICopZGF0YTsKKworCWRtYV9idWYgPSBkbWFfYnVmX2dldChleHBvcnRfcmVtb3RlX2F0dHIt
PmRtYWJ1Zl9mZCk7CisJaWYgKCFkbWFfYnVmKSB7CisJCXByaW50aygiQ2Fubm90IGdldCBkbWEg
YnVmXG4iKTsKKwkJcmV0dXJuIC0xOworCX0KKworCWF0dGFjaG1lbnQgPSBkbWFfYnVmX2F0dGFj
aChkbWFfYnVmLCBoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UpOworCWlmICghYXR0YWNobWVu
dCkgeworCQlwcmludGsoIkNhbm5vdCBnZXQgYXR0YWNobWVudFxuIik7CisJCXJldHVybiAtMTsK
Kwl9CisKKwkvKiB3ZSBjaGVjayBpZiB0aGlzIHNwZWNpZmljIGF0dGFjaG1lbnQgd2FzIGFscmVh
ZHkgZXhwb3J0ZWQKKwkgKiB0byB0aGUgc2FtZSBkb21haW4gYW5kIGlmIHllcywgaXQgcmV0dXJu
cyBoeXBlcl9kbWFidWZfaWQKKwkgKiBvZiBwcmUtZXhwb3J0ZWQgc2d0ICovCisJcmV0ID0gaHlw
ZXJfZG1hYnVmX2ZpbmRfaWQoYXR0YWNobWVudCwgZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVf
ZG9tYWluKTsKKwlpZiAocmV0ICE9IC0xKSB7CisJCWRtYV9idWZfZGV0YWNoKGRtYV9idWYsIGF0
dGFjaG1lbnQpOworCQlkbWFfYnVmX3B1dChkbWFfYnVmKTsKKwkJZXhwb3J0X3JlbW90ZV9hdHRy
LT5oeXBlcl9kbWFidWZfaWQgPSByZXQ7CisJCXJldHVybiAwOworCX0KKwkvKiBDbGVhciByZXQs
IGFzIHRoYXQgd2lsbCBjYXVzZSB3aG9sZSBpb2N0bCB0byByZXR1cm4gZmFpbHVyZSB0byB1c2Vy
c3BhY2UsIHdoaWNoIGlzIG5vdCB0cnVlICovCisJcmV0ID0gMDsKKworCXNndCA9IGRtYV9idWZf
bWFwX2F0dGFjaG1lbnQoYXR0YWNobWVudCwgRE1BX0JJRElSRUNUSU9OQUwpOworCisJc2d0X2lu
Zm8gPSBrbWFsbG9jKHNpemVvZigqc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKKworCXNndF9pbmZv
LT5oeXBlcl9kbWFidWZfaWQgPSBoeXBlcl9kbWFidWZfaWRfZ2VuKCk7CisJLyogVE9ETzogV2Ug
bWlnaHQgbmVlZCB0byBjb25zaWRlciB1c2luZyBwb3J0IG51bWJlciBvbiBldmVudCBjaGFubmVs
PyAqLworCXNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiA9IGV4cG9ydF9yZW1vdGVfYXR0
ci0+cmVtb3RlX2RvbWFpbjsKKwlzZ3RfaW5mby0+c2d0ID0gc2d0OworCXNndF9pbmZvLT5hdHRh
Y2htZW50ID0gYXR0YWNobWVudDsKKwlzZ3RfaW5mby0+ZG1hX2J1ZiA9IGRtYV9idWY7CisKKwlw
YWdlX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3BncyhzZ3QpOworCWlmIChwYWdlX2luZm8gPT0g
TlVMTCkKKwkJZ290byBmYWlsX2V4cG9ydDsKKworCS8qIG5vdyByZWdpc3RlciBpdCB0byBleHBv
cnQgbGlzdCAqLworCWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBvcnRlZChzZ3RfaW5mbyk7CisK
KwlwYWdlX2luZm8tPmh5cGVyX2RtYWJ1Zl9yZG9tYWluID0gc2d0X2luZm8tPmh5cGVyX2RtYWJ1
Zl9yZG9tYWluOworCXBhZ2VfaW5mby0+aHlwZXJfZG1hYnVmX2lkID0gc2d0X2luZm8tPmh5cGVy
X2RtYWJ1Zl9pZDsgLyogbWF5IG5vdCBiZSBuZWVkZWQgKi8KKworCWV4cG9ydF9yZW1vdGVfYXR0
ci0+aHlwZXJfZG1hYnVmX2lkID0gc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZDsKKworCS8qIG5v
dyBjcmVhdGUgdGFibGUgb2YgZ3JlZnMgZm9yIHNoYXJlZCBwYWdlcyBhbmQgKi8KKworCS8qIG5v
dyBjcmVhdGUgcmVxdWVzdCBmb3IgaW1wb3J0ZXIgdmlhIHJpbmcgKi8KKwlvcGVyYW5kc1swXSA9
IHBhZ2VfaW5mby0+aHlwZXJfZG1hYnVmX2lkOworCW9wZXJhbmRzWzFdID0gcGFnZV9pbmZvLT5u
ZW50czsKKwlvcGVyYW5kc1syXSA9IHBhZ2VfaW5mby0+ZnJzdF9vZnN0OworCW9wZXJhbmRzWzNd
ID0gcGFnZV9pbmZvLT5sYXN0X2xlbjsKKwlvcGVyYW5kc1s0XSA9IGh5cGVyX2RtYWJ1Zl9jcmVh
dGVfZ3JlZl90YWJsZShwYWdlX2luZm8tPnBhZ2VzLCBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90
ZV9kb21haW4sCisJCQkJCQlwYWdlX2luZm8tPm5lbnRzLCAmc2d0X2luZm8tPnNoYXJlZF9wYWdl
c19pbmZvKTsKKwkvKiBkcml2ZXIvYXBwbGljYXRpb24gc3BlY2lmaWMgcHJpdmF0ZSBpbmZvLCBt
YXggMzIgYnl0ZXMgKi8KKwlvcGVyYW5kc1s1XSA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdmF0
ZVswXTsKKwlvcGVyYW5kc1s2XSA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdmF0ZVsxXTsKKwlv
cGVyYW5kc1s3XSA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdmF0ZVsyXTsKKwlvcGVyYW5kc1s4
XSA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdmF0ZVszXTsKKworCXJlcSA9IGtjYWxsb2MoMSwg
c2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKKworCS8qIGNvbXBvc2luZyBhIG1lc3NhZ2UgdG8g
dGhlIGltcG9ydGVyICovCisJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJf
RE1BQlVGX0VYUE9SVCwgJm9wZXJhbmRzWzBdKTsKKwlpZihoeXBlcl9kbWFidWZfc2VuZF9yZXF1
ZXN0KGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbiwgcmVxKSkKKwkJZ290byBmYWls
X3NlbmRfcmVxdWVzdDsKKworCS8qIGZyZWUgbXNnICovCisJa2ZyZWUocmVxKTsKKwkvKiBmcmVl
IHBhZ2VfaW5mbyAqLworCWtmcmVlKHBhZ2VfaW5mbyk7CisKKwlyZXR1cm4gcmV0OworCitmYWls
X3NlbmRfcmVxdWVzdDoKKwlrZnJlZShyZXEpOworCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0
ZWQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCk7CisKK2ZhaWxfZXhwb3J0OgorCWRtYV9idWZf
dW5tYXBfYXR0YWNobWVudChzZ3RfaW5mby0+YXR0YWNobWVudCwgc2d0X2luZm8tPnNndCwgRE1B
X0JJRElSRUNUSU9OQUwpOworCWRtYV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3Rf
aW5mby0+YXR0YWNobWVudCk7CisJZG1hX2J1Zl9wdXQoc2d0X2luZm8tPmRtYV9idWYpOworCisJ
cmV0dXJuIC1FSU5WQUw7Cit9CisKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9p
b2N0bCh2b2lkICpkYXRhKQoreworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2Zk
ICpleHBvcnRfZmRfYXR0cjsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZv
ICppbXBvcnRlZF9zZ3RfaW5mbzsKKwlpbnQgcmV0ID0gMDsKKworCWlmICghZGF0YSkgeworCQlw
cmludGsoInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKKwkJcmV0dXJuIC0xOworCX0KKworCWV4cG9y
dF9mZF9hdHRyID0gKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkICopZGF0YTsK
KworCS8qIGxvb2sgZm9yIGRtYWJ1ZiBmb3IgdGhlIGlkICovCisJaW1wb3J0ZWRfc2d0X2luZm8g
PSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChleHBvcnRfZmRfYXR0ci0+aHlwZXJfZG1hYnVm
X2lkKTsKKwlpZiAoaW1wb3J0ZWRfc2d0X2luZm8gPT0gTlVMTCkgLyogY2FuJ3QgZmluZCBzZ3Qg
ZnJvbSB0aGUgdGFibGUgKi8KKwkJcmV0dXJuIC0xOworCisJcHJpbnRrKCIlcyBGb3VuZCBidWZm
ZXIgZ3JlZiAlZCAgb2ZmICVkIGxhc3QgbGVuICVkIG5lbnRzICVkIGRvbWFpbiAlZFxuIiwgX19m
dW5jX18sCisJCWltcG9ydGVkX3NndF9pbmZvLT5ncmVmLCBpbXBvcnRlZF9zZ3RfaW5mby0+ZnJz
dF9vZnN0LAorCQlpbXBvcnRlZF9zZ3RfaW5mby0+bGFzdF9sZW4sIGltcG9ydGVkX3NndF9pbmZv
LT5uZW50cywKKwkJSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKGltcG9y
dGVkX3NndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpKTsKKworCWltcG9ydGVkX3NndF9pbmZvLT5z
Z3QgPSBoeXBlcl9kbWFidWZfbWFwX3BhZ2VzKGltcG9ydGVkX3NndF9pbmZvLT5ncmVmLAorCQkJ
CQkJaW1wb3J0ZWRfc2d0X2luZm8tPmZyc3Rfb2ZzdCwKKwkJCQkJCWltcG9ydGVkX3NndF9pbmZv
LT5sYXN0X2xlbiwKKwkJCQkJCWltcG9ydGVkX3NndF9pbmZvLT5uZW50cywKKwkJCQkJCUhZUEVS
X0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChpbXBvcnRlZF9zZ3RfaW5mby0+aHlw
ZXJfZG1hYnVmX2lkKSwKKwkJCQkJCSZpbXBvcnRlZF9zZ3RfaW5mby0+c2hhcmVkX3BhZ2VzX2lu
Zm8pOworCisJaWYgKCFpbXBvcnRlZF9zZ3RfaW5mby0+c2d0KSB7CisJCXJldHVybiAtMTsKKwl9
CisKKwlleHBvcnRfZmRfYXR0ci0+ZmQgPSBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKGltcG9ydGVk
X3NndF9pbmZvLCBleHBvcnRfZmRfYXR0ci0+ZmxhZ3MpOworCWlmIChleHBvcnRfZmRfYXR0ciA8
IDApIHsKKwkJcmV0ID0gZXhwb3J0X2ZkX2F0dHItPmZkOworCX0KKworCXJldHVybiByZXQ7Cit9
CisKKy8qIHJlbW92aW5nIGRtYWJ1ZiBmcm9tIHRoZSBkYXRhYmFzZSBhbmQgc2VuZCBpbnQgcmVx
IHRvIHRoZSBzb3VyY2UgZG9tYWluCisqIHRvIHVubWFwIGl0LiAqLworc3RhdGljIGludCBoeXBl
cl9kbWFidWZfZGVzdHJveSh2b2lkICpkYXRhKQoreworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFi
dWZfZGVzdHJveSAqZGVzdHJveV9hdHRyOworCXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8g
KnNndF9pbmZvOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxOworCWludCByZXQ7
CisKKwlpZiAoIWRhdGEpIHsKKwkJcHJpbnRrKCJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CisJCXJl
dHVybiAtRUlOVkFMOworCX0KKworCWRlc3Ryb3lfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJf
ZG1hYnVmX2Rlc3Ryb3kgKilkYXRhOworCisJLyogZmluZCBkbWFidWYgaW4gZXhwb3J0IGxpc3Qg
Ki8KKwlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGRlc3Ryb3lfYXR0ci0+
aHlwZXJfZG1hYnVmX2lkKTsKKwlpZiAoc2d0X2luZm8gPT0gTlVMTCkgeyAvKiBmYWlsZWQgdG8g
ZmluZCBjb3JyZXNwb25kaW5nIGVudHJ5IGluIGV4cG9ydCBsaXN0ICovCisJCWRlc3Ryb3lfYXR0
ci0+c3RhdHVzID0gLUVJTlZBTDsKKwkJcmV0dXJuIC1FRkFVTFQ7CisJfQorCisJcmVxID0ga2Nh
bGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOworCisJaHlwZXJfZG1hYnVmX2NyZWF0
ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0RFU1RST1ksICZkZXN0cm95X2F0dHItPmh5cGVy
X2RtYWJ1Zl9pZCk7CisKKwkvKiBub3cgc2VuZCBkZXN0cm95IHJlcXVlc3QgdG8gcmVtb3RlIGRv
bWFpbgorCSAqIGN1cnJlbnRseSBhc3N1bWluZyB0aGVyZSdzIG9ubHkgb25lIGltcG9ydGVyIGV4
aXN0ICovCisJcmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChzZ3RfaW5mby0+aHlwZXJf
ZG1hYnVmX3Jkb21haW4sIHJlcSk7CisJaWYgKHJldCA8IDApIHsKKwkJa2ZyZWUocmVxKTsKKwkJ
cmV0dXJuIC1FRkFVTFQ7CisJfQorCisJLyogZnJlZSBtc2cgKi8KKwlrZnJlZShyZXEpOworCWRl
c3Ryb3lfYXR0ci0+c3RhdHVzID0gcmV0OworCisJLyogUmVzdCBvZiBjbGVhbnVwIHdpbGwgZm9s
bG93IHdoZW4gaW1wb3J0ZXIgd2lsbCBmcmVlIGl0J3MgYnVmZmVyLAorCSAqIGN1cnJlbnQgaW1w
bGVtZW50YXRpb24gYXNzdW1lcyB0aGF0IHRoZXJlIGlzIG9ubHkgb25lIGltcG9ydGVyCisgICAg
ICAgICAqLworCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBoeXBlcl9kbWFidWZfcXVl
cnkodm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5ICpxdWVy
eV9hdHRyOworCXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVj
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvOworCWlu
dCByZXQgPSAwOworCisJaWYgKCFkYXRhKSB7CisJCXByaW50aygidXNlciBkYXRhIGlzIE5VTExc
biIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlxdWVyeV9hdHRyID0gKHN0cnVjdCBpb2N0
bF9oeXBlcl9kbWFidWZfcXVlcnkgKilkYXRhOworCisJc2d0X2luZm8gPSBoeXBlcl9kbWFidWZf
ZmluZF9leHBvcnRlZChxdWVyeV9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOworCWltcG9ydGVkX3Nn
dF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocXVlcnlfYXR0ci0+aHlwZXJfZG1h
YnVmX2lkKTsKKworCS8qIGlmIGRtYWJ1ZiBjYW4ndCBiZSBmb3VuZCBpbiBib3RoIGxpc3RzLCBy
ZXR1cm4gKi8KKwlpZiAoIShzZ3RfaW5mbyAmJiBpbXBvcnRlZF9zZ3RfaW5mbykpIHsKKwkJcHJp
bnRrKCJjYW4ndCBmaW5kIGVudHJ5IGFueXdoZXJlXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJ
fQorCisJLyogbm90IGNvbnNpZGVyaW5nIHRoZSBjYXNlIHdoZXJlIGEgZG1hYnVmIGlzIGZvdW5k
IG9uIGJvdGggcXVldWVzCisJICogaW4gb25lIGRvbWFpbiAqLworCXN3aXRjaCAocXVlcnlfYXR0
ci0+aXRlbSkKKwl7CisJCWNhc2UgRE1BQlVGX1FVRVJZX1RZUEVfTElTVDoKKwkJCWlmIChzZ3Rf
aW5mbykgeworCQkJCXF1ZXJ5X2F0dHItPmluZm8gPSBFWFBPUlRFRDsKKwkJCX0gZWxzZSB7CisJ
CQkJcXVlcnlfYXR0ci0+aW5mbyA9IElNUE9SVEVEOworCQkJfQorCQkJYnJlYWs7CisKKwkJLyog
ZXhwb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCisJCWNhc2UgRE1BQlVG
X1FVRVJZX0VYUE9SVEVSOgorCQkJaWYgKHNndF9pbmZvKSB7CisJCQkJcXVlcnlfYXR0ci0+aW5m
byA9IDB4RkZGRkZGRkY7IC8qIG15c2VsZiAqLworCQkJfSBlbHNlIHsKKwkJCQlxdWVyeV9hdHRy
LT5pbmZvID0gKEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChpbXBvcnRl
ZF9zZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSk7CisJCQl9CisJCQlicmVhazsKKworCQkvKiBp
bXBvcnRpbmcgZG9tYWluIG9mIHRoaXMgc3BlY2lmaWMgZG1hYnVmICovCisJCWNhc2UgRE1BQlVG
X1FVRVJZX0lNUE9SVEVSOgorCQkJaWYgKHNndF9pbmZvKSB7CisJCQkJcXVlcnlfYXR0ci0+aW5m
byA9IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbjsKKwkJCX0gZWxzZSB7CisjaWYgMCAv
KiBUT0RPOiBhIGdsb2JhbCB2YXJpYWJsZSwgY3VycmVudF9kb21haW4gZG9lcyBub3QgZXhpc3Qg
eWV0Ki8KKwkJCQlxdWVyeV9hdHRyLT5pbmZvID0gY3VycmVudF9kb21haW47CisjZW5kaWYKKwkJ
CX0KKwkJCWJyZWFrOworCisJCS8qIHNpemUgb2YgZG1hYnVmIGluIGJ5dGUgKi8KKwkJY2FzZSBE
TUFCVUZfUVVFUllfU0laRToKKwkJCWlmIChzZ3RfaW5mbykgeworI2lmIDAgLyogVE9ETzogaHlw
ZXJfZG1hYnVmX2J1Zl9zaXplIGlzIG5vdCBpbXBsZW1lbnRlZCB5ZXQgKi8KKwkJCQlxdWVyeV9h
dHRyLT5pbmZvID0gaHlwZXJfZG1hYnVmX2J1Zl9zaXplKHNndF9pbmZvLT5zZ3QpOworI2VuZGlm
CisJCQl9IGVsc2UgeworCQkJCXF1ZXJ5X2F0dHItPmluZm8gPSBpbXBvcnRlZF9zZ3RfaW5mby0+
bmVudHMgKiA0MDk2IC0KKwkJCQkJCSAgIGltcG9ydGVkX3NndF9pbmZvLT5mcnN0X29mc3QgLSA0
MDk2ICsKKwkJCQkJCSAgIGltcG9ydGVkX3NndF9pbmZvLT5sYXN0X2xlbjsKKwkJCX0KKwkJCWJy
ZWFrOworCX0KKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3Jl
bW90ZV9leHBvcnRlcl9yaW5nX3NldHVwKHZvaWQgKmRhdGEpCit7CisJc3RydWN0IGlvY3RsX2h5
cGVyX2RtYWJ1Zl9yZW1vdGVfZXhwb3J0ZXJfcmluZ19zZXR1cCAqcmVtb3RlX2V4cG9ydGVyX3Jp
bmdfc2V0dXA7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXE7CisKKwlyZW1vdGVf
ZXhwb3J0ZXJfcmluZ19zZXR1cCA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3JlbW90ZV9l
eHBvcnRlcl9yaW5nX3NldHVwICopZGF0YTsKKworCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpy
ZXEpLCBHRlBfS0VSTkVMKTsKKwloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBF
Ul9ETUFCVUZfRVhQT1JURVJfUklOR19TRVRVUCwgTlVMTCk7CisKKwkvKiByZXF1ZXN0aW5nIHJl
bW90ZSBkb21haW4gdG8gc2V0LXVwIGV4cG9ydGVyJ3MgcmluZyAqLworCWlmKGh5cGVyX2RtYWJ1
Zl9zZW5kX3JlcXVlc3QocmVtb3RlX2V4cG9ydGVyX3Jpbmdfc2V0dXAtPnJkb21haW4sIHJlcSkg
PCAwKSB7CisJCWtmcmVlKHJlcSk7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCWtmcmVlKHJl
cSk7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lv
Y3RsX2Rlc2MgaHlwZXJfZG1hYnVmX2lvY3Rsc1tdID0geworCUhZUEVSX0RNQUJVRl9JT0NUTF9E
RUYoSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVEVSX1JJTkdfU0VUVVAsIGh5cGVyX2RtYWJ1Zl9l
eHBvcnRlcl9yaW5nX3NldHVwLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZ
UEVSX0RNQUJVRl9JTVBPUlRFUl9SSU5HX1NFVFVQLCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmlu
Z19zZXR1cCwgMCksCisJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZf
RVhQT1JUX1JFTU9URSwgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUsIDApLAorCUhZUEVSX0RN
QUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwgaHlwZXJfZG1hYnVm
X2V4cG9ydF9mZF9pb2N0bCwgMCksCisJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBF
Ul9ETUFCVUZfREVTVFJPWSwgaHlwZXJfZG1hYnVmX2Rlc3Ryb3ksIDApLAorCUhZUEVSX0RNQUJV
Rl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX1FVRVJZLCBoeXBlcl9kbWFidWZfcXVlcnks
IDApLAorCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX1JFTU9URV9F
WFBPUlRFUl9SSU5HX1NFVFVQLCBoeXBlcl9kbWFidWZfcmVtb3RlX2V4cG9ydGVyX3Jpbmdfc2V0
dXAsIDApLAorfTsKKworc3RhdGljIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxl
ICpmaWxwLAorCQkJdW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBwYXJhbSkKK3sKKwlj
b25zdCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lvY3RsX2Rlc2MgKmlvY3RsID0gTlVMTDsKKwl1bnNp
Z25lZCBpbnQgbnIgPSBfSU9DX05SKGNtZCk7CisJaW50IHJldCA9IC1FSU5WQUw7CisJaHlwZXJf
ZG1hYnVmX2lvY3RsX3QgZnVuYzsKKwljaGFyICprZGF0YTsKKworCWlvY3RsID0gJmh5cGVyX2Rt
YWJ1Zl9pb2N0bHNbbnJdOworCisJZnVuYyA9IGlvY3RsLT5mdW5jOworCisJaWYgKHVubGlrZWx5
KCFmdW5jKSkgeworCQlwcmludGsoIm5vIGZ1bmN0aW9uXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7
CisJfQorCisJa2RhdGEgPSBrbWFsbG9jKF9JT0NfU0laRShjbWQpLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIWtkYXRhKSB7CisJCXByaW50aygibm8gbWVtb3J5XG4iKTsKKwkJcmV0dXJuIC1FTk9NRU07
CisJfQorCisJaWYgKGNvcHlfZnJvbV91c2VyKGtkYXRhLCAodm9pZCBfX3VzZXIgKilwYXJhbSwg
X0lPQ19TSVpFKGNtZCkpICE9IDApIHsKKwkJcHJpbnRrKCJmYWlsZWQgdG8gY29weSBmcm9tIHVz
ZXIgYXJndW1lbnRzXG4iKTsKKwkJcmV0dXJuIC1FRkFVTFQ7CisJfQorCisJcmV0ID0gZnVuYyhr
ZGF0YSk7CisKKwlpZiAoY29weV90b191c2VyKCh2b2lkIF9fdXNlciAqKXBhcmFtLCBrZGF0YSwg
X0lPQ19TSVpFKGNtZCkpICE9IDApIHsKKwkJcHJpbnRrKCJmYWlsZWQgdG8gY29weSB0byB1c2Vy
IGFyZ3VtZW50c1xuIik7CisJCXJldHVybiAtRUZBVUxUOworCX0KKworCWtmcmVlKGtkYXRhKTsK
KworCXJldHVybiByZXQ7Cit9CisKK3N0cnVjdCBkZXZpY2VfaW5mbyB7CisJaW50IGN1cnJfZG9t
YWluOworfTsKKworLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCitz
dGF0aWMgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBoeXBlcl9kbWFidWZfZHJpdmVyX2ZvcHMgPQor
eworICAgLm93bmVyID0gVEhJU19NT0RVTEUsCisgICAudW5sb2NrZWRfaW9jdGwgPSBoeXBlcl9k
bWFidWZfaW9jdGwsCit9OworCitzdGF0aWMgc3RydWN0IG1pc2NkZXZpY2UgaHlwZXJfZG1hYnVm
X21pc2NkZXYgPSB7CisJLm1pbm9yID0gTUlTQ19EWU5BTUlDX01JTk9SLAorCS5uYW1lID0gInhl
bi9oeXBlcl9kbWFidWYiLAorCS5mb3BzID0gJmh5cGVyX2RtYWJ1Zl9kcml2ZXJfZm9wcywKK307
CisKK3N0YXRpYyBjb25zdCBjaGFyIGRldmljZV9uYW1lW10gPSAiaHlwZXJfZG1hYnVmIjsKKwor
Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCitpbnQgcmVnaXN0ZXJf
ZGV2aWNlKHZvaWQpCit7CisJaW50IHJlc3VsdCA9IDA7CisKKwlyZXN1bHQgPSBtaXNjX3JlZ2lz
dGVyKCZoeXBlcl9kbWFidWZfbWlzY2Rldik7CisKKwlpZiAocmVzdWx0ICE9IDApIHsKKwkJcHJp
bnRrKEtFUk5fV0FSTklORyAiaHlwZXJfZG1hYnVmOiBkcml2ZXIgY2FuJ3QgYmUgcmVnaXN0ZXJl
ZFxuIik7CisJCXJldHVybiByZXN1bHQ7CisJfQorCisJaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlID0gaHlwZXJfZG1hYnVmX21pc2NkZXYudGhpc19kZXZpY2U7CisKKwkvKiBUT0RPOiBDaGVj
ayBpZiB0aGVyZSBpcyBhIGRpZmZlcmVudCB3YXkgdG8gaW5pdGlhbGl6ZSBkbWEgbWFzayBuaWNl
bHkgKi8KKwlkbWFfY29lcmNlX21hc2tfYW5kX2NvaGVyZW50KGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwgMHhGRkZGRkZGRik7CisKKwkvKiBUT0RPIGZpbmQgYSB3YXkgdG8gcHJvdmlkZSBw
YXJhbWV0ZXJzIGZvciBiZWxvdyBmdW5jdGlvbiBvciBtb3ZlIHRoYXQgdG8gaW9jdGwgKi8KKy8q
CWVyciA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIocmRvbWFpbiwgZXZ0
Y2huLAorCQkJCXNyY19zaW5rX2lzciwgUE9SVF9OVU0sICJyZW1vdGVfZG9tYWluIiwgJmluZm8p
OworCWlmIChlcnIgPCAwKSB7CisJCXByaW50aygiaHlwZXJfZG1hYnVmOiBjYW4ndCByZWdpc3Rl
ciBpbnRlcnJ1cHQgaGFuZGxlcnNcbiIpOworCQlyZXR1cm4gLUVGQVVMVDsKKwl9CisKKwlpbmZv
LmlycSA9IGVycjsKKyovCisJcmV0dXJuIHJlc3VsdDsKK30KKworLyotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCit2b2lkIHVucmVnaXN0ZXJfZGV2aWNlKHZvaWQpCit7
CisJcHJpbnRrKCBLRVJOX05PVElDRSAiaHlwZXJfZG1hYnVmOiB1bnJlZ2lzdGVyX2RldmljZSgp
IGlzIGNhbGxlZCIgKTsKKwltaXNjX2RlcmVnaXN0ZXIoJmh5cGVyX2RtYWJ1Zl9taXNjZGV2KTsK
K30KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlz
dC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzdhN2U2NQotLS0gL2Rldi9udWxsCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCkBAIC0wLDAgKzEs
MTE5IEBACisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvZXJybm8u
aD4KKyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cisj
aW5jbHVkZSA8bGludXgvY2Rldi5oPgorI2luY2x1ZGUgPGFzbS91YWNjZXNzLmg+CisjaW5jbHVk
ZSA8bGludXgvaGFzaHRhYmxlLmg+CisjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1
ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisKK0RFQ0xBUkVfSEFTSFRBQkxFKGh5cGVyX2RtYWJ1
Zl9oYXNoX2ltcG9ydGVkLCBNQVhfRU5UUllfSU1QT1JURUQpOworREVDTEFSRV9IQVNIVEFCTEUo
aHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIE1BWF9FTlRSWV9FWFBPUlRFRCk7CisKK2ludCBo
eXBlcl9kbWFidWZfdGFibGVfaW5pdCgpCit7CisJaGFzaF9pbml0KGh5cGVyX2RtYWJ1Zl9oYXNo
X2ltcG9ydGVkKTsKKwloYXNoX2luaXQoaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQpOworCXJl
dHVybiAwOworfQorCitpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3koKQoreworCS8qIFRP
RE86IGNsZWFudXAgaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQgYW5kIGh5cGVyX2RtYWJ1Zl9o
YXNoX2V4cG9ydGVkICovCisJcmV0dXJuIDA7Cit9CisKK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0
ZXJfZXhwb3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqaW5mbykKK3sKKwlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7CisKKwlpbmZv
X2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKKworCWlu
Zm9fZW50cnktPmluZm8gPSBpbmZvOworCisJaGFzaF9hZGQoaHlwZXJfZG1hYnVmX2hhc2hfZXhw
b3J0ZWQsICZpbmZvX2VudHJ5LT5ub2RlLAorCQlpbmZvX2VudHJ5LT5pbmZvLT5oeXBlcl9kbWFi
dWZfaWQpOworCisJcmV0dXJuIDA7Cit9CisKK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1w
b3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyogaW5mbykKK3sKKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfaW1wb3J0ZWQgKmluZm9fZW50cnk7CisKKwlp
bmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKKwor
CWluZm9fZW50cnktPmluZm8gPSBpbmZvOworCisJaGFzaF9hZGQoaHlwZXJfZG1hYnVmX2hhc2hf
aW1wb3J0ZWQsICZpbmZvX2VudHJ5LT5ub2RlLAorCQlpbmZvX2VudHJ5LT5pbmZvLT5oeXBlcl9k
bWFidWZfaWQpOworCisJcmV0dXJuIDA7Cit9CisKK3N0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2lu
Zm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGludCBpZCkKK3sKKwlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2luZm9fZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7CisJaW50IGJrdDsKKworCWhh
c2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwg
bm9kZSkKKwkJaWYoaW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkID09IGlkKQorCQkJ
cmV0dXJuIGluZm9fZW50cnktPmluZm87CisKKwlyZXR1cm4gTlVMTDsKK30KKworLyogc2VhcmNo
IGZvciBwcmUtZXhwb3J0ZWQgc2d0IGFuZCByZXR1cm4gaWQgb2YgaXQgaWYgaXQgZXhpc3QgKi8K
K2ludCBoeXBlcl9kbWFidWZfZmluZF9pZChzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRh
Y2gsIGludCBkb21pZCkKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfZXhwb3J0
ZWQgKmluZm9fZW50cnk7CisJaW50IGJrdDsKKworCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVm
X2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKKwkJaWYoaW5mb19lbnRyeS0+
aW5mby0+YXR0YWNobWVudCA9PSBhdHRhY2ggJiYKKwkJCWluZm9fZW50cnktPmluZm8tPmh5cGVy
X2RtYWJ1Zl9yZG9tYWluID09IGRvbWlkKQorCQkJcmV0dXJuIGluZm9fZW50cnktPmluZm8tPmh5
cGVyX2RtYWJ1Zl9pZDsKKworCXJldHVybiAtMTsKK30KKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlZF9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaW50IGlkKQorewor
CXN0cnVjdCBoeXBlcl9kbWFidWZfaW5mb19lbnRyeV9pbXBvcnRlZCAqaW5mb19lbnRyeTsKKwlp
bnQgYmt0OworCisJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgYmt0
LCBpbmZvX2VudHJ5LCBub2RlKQorCQlpZihpbmZvX2VudHJ5LT5pbmZvLT5oeXBlcl9kbWFidWZf
aWQgPT0gaWQpCisJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mbzsKKworCXJldHVybiBOVUxMOwor
fQorCitpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChpbnQgaWQpCit7CisJc3RydWN0
IGh5cGVyX2RtYWJ1Zl9pbmZvX2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OworCWludCBia3Q7
CisKKwloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9f
ZW50cnksIG5vZGUpCisJCWlmKGluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1Zl9pZCA9PSBp
ZCkgeworCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOworCQkJcmV0dXJuIDA7CisJCX0K
KworCXJldHVybiAtMTsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaW50
IGlkKQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW5mb19lbnRyeV9pbXBvcnRlZCAqaW5mb19l
bnRyeTsKKwlpbnQgYmt0OworCisJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9pbXBv
cnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQorCQlpZihpbmZvX2VudHJ5LT5pbmZvLT5oeXBl
cl9kbWFidWZfaWQgPT0gaWQpIHsKKwkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKKwkJ
CXJldHVybiAwOworCQl9CisKKwlyZXR1cm4gLTE7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjg2OWNkOWEKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2xpc3QuaApAQCAtMCwwICsxLDQwIEBACisjaWZuZGVmIF9fSFlQRVJfRE1B
QlVGX0xJU1RfSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0xJU1RfSF9fCisKKyNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCisKKy8qIG51bWJlciBvZiBiaXRzIHRvIGJlIHVzZWQg
Zm9yIGV4cG9ydGVkIGRtYWJ1ZnMgaGFzaCB0YWJsZSAqLworI2RlZmluZSBNQVhfRU5UUllfRVhQ
T1JURUQgNworLyogbnVtYmVyIG9mIGJpdHMgdG8gYmUgdXNlZCBmb3IgaW1wb3J0ZWQgZG1hYnVm
cyBoYXNoIHRhYmxlICovCisjZGVmaW5lIE1BWF9FTlRSWV9JTVBPUlRFRCA3CisKK3N0cnVjdCBo
eXBlcl9kbWFidWZfaW5mb19lbnRyeV9leHBvcnRlZCB7CisgICAgICAgIHN0cnVjdCBoeXBlcl9k
bWFidWZfc2d0X2luZm8gKmluZm87CisgICAgICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Cit9
OworCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfaW1wb3J0ZWQgeworICAgICAgICBz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICppbmZvOworICAgICAgICBzdHJ1
Y3QgaGxpc3Rfbm9kZSBub2RlOworfTsKKworaW50IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KHZv
aWQpOworCitpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3kodm9pZCk7CisKK2ludCBoeXBl
cl9kbWFidWZfcmVnaXN0ZXJfZXhwb3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAq
aW5mbyk7CisKKy8qIHNlYXJjaCBmb3IgcHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0dXJuIGlkIG9m
IGl0IGlmIGl0IGV4aXN0ICovCitpbnQgaHlwZXJfZG1hYnVmX2ZpbmRfaWQoc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNoLCBpbnQgZG9taWQpOworCitpbnQgaHlwZXJfZG1hYnVmX3Jl
Z2lzdGVyX2ltcG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8qIGlu
Zm8pOworCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9l
eHBvcnRlZChpbnQgaWQpOworCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZv
ICpoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChpbnQgaWQpOworCitpbnQgaHlwZXJfZG1hYnVm
X3JlbW92ZV9leHBvcnRlZChpbnQgaWQpOworCitpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBv
cnRlZChpbnQgaWQpOworCisjZW5kaWYgLy8gX19IWVBFUl9ETUFCVUZfTElTVF9IX18KZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjMyMzdlNTAKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCkBAIC0wLDAgKzEsMjEyIEBACisjaW5j
bHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRl
IDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8bGlu
dXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pbXAuaCIKKy8vI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5oIgorI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZf
eGVuX2NvbW0uaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCisjaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX2xpc3QuaCIKKwordm9pZCBoeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3Qoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXF1ZXN0LAorCQkJCSAgICAgICAgZW51bSBoeXBl
cl9kbWFidWZfY29tbWFuZCBjb21tYW5kLCBpbnQgKm9wZXJhbmRzKQoreworCWludCBpOworCisJ
cmVxdWVzdC0+cmVxdWVzdF9pZCA9IGh5cGVyX2RtYWJ1Zl9uZXh0X3JlcV9pZF9leHBvcnQoKTsK
KwlyZXF1ZXN0LT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX05PVF9SRVNQT05ERUQ7CisJcmVx
dWVzdC0+Y29tbWFuZCA9IGNvbW1hbmQ7CisKKwlzd2l0Y2goY29tbWFuZCkgeworCS8qIGFzIGV4
cG9ydGVyLCBjb21tYW5kcyB0byBpbXBvcnRlciAqLworCWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9S
VDoKKwkJLyogZXhwb3J0aW5nIHBhZ2VzIGZvciBkbWFidWYgKi8KKwkJLyogY29tbWFuZCA6IEhZ
UEVSX0RNQUJVRl9FWFBPUlQsCisJCSAqIG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkg
KiBvcGVyYW5kczEgOiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCisJCSAqIG9wZXJhbmRz
MiA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCisJCSAqIG9wZXJhbmRzMyA6IGxl
bmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBhZ2UKKwkJICogb3BlcmFuZHM0IDogdG9wLWxldmVs
IHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdlcworCQkgKiBvcGVyYW5kczV+OCA6IERy
aXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGlu
Zm8pCisJCSAqLworCQlmb3IgKGk9MDsgaSA8IDg7IGkrKykKKwkJCXJlcXVlc3QtPm9wZXJhbmRz
W2ldID0gb3BlcmFuZHNbaV07CisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFCVUZfREVTVFJP
WToKKwkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3RlIHNp
ZGUgKi8KKwkJLyogY29tbWFuZCA6IERNQUJVRl9ERVNUUk9ZLAorCQkgKiBvcGVyYW5kczAgOiBo
eXBlcl9kbWFidWZfaWQKKwkJICovCisJCXJlcXVlc3QtPm9wZXJhbmRzWzBdID0gb3BlcmFuZHNb
MF07CisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1RPX1JFTU9URToKKwkJLyog
bm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gaW1wb3J0ZXIgKHByb2JhYmx5IG5vdCBuZWVk
ZWQpICovCisJCS8qIGZvciBkbWFidWYgc3luY2hyb25pemF0aW9uICovCisJCWJyZWFrOworCisJ
LyogYXMgaW1wb3J0ZXIsIGNvbW1hbmQgdG8gZXhwb3J0ZXIgKi8KKwljYXNlIEhZUEVSX0RNQUJV
Rl9PUFNfVE9fU09VUkNFOgorCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBleHBv
cnRlciwgbWFwIHdpbGwgbWFrZSB0aGUgZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBwaW5nCisJCSog
b3IgdW5tYXBwaW5nIGZvciBzeW5jaHJvbml6YXRpb24gd2l0aCBvcmlnaW5hbCBleHBvcnRlciAo
ZS5nLiBpOTE1KSAqLworCQkvKiBjb21tYW5kIDogRE1BQlVGX09QU19UT19TT1VSQ0UuCisJCSAq
IG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcGVyYW5kczEgOiBtYXAoPTEpL3Vu
bWFwKD0yKS9hdHRhY2goPTMpL2RldGFjaCg9NCkKKwkJICovCisJCWZvciAoaT0wOyBpPDI7IGkr
KykKKwkJCXJlcXVlc3QtPm9wZXJhbmRzW2ldID0gb3BlcmFuZHNbaV07CisJCWJyZWFrOworCisJ
LyogcmVxdWVzdGluZyB0aGUgb3RoZXIgc2lkZSB0byBzZXR1cCBhbm90aGVyIHJpbmcgY2hhbm5l
bCBmb3IgcmV2ZXJzZSBkaXJlY3Rpb24gKi8KKwljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlRFUl9S
SU5HX1NFVFVQOgorCQkvKiBjb21tYW5kIDogSFlQRVJfRE1BQlVGX0VYUE9SVEVSX1JJTkdfU0VU
VVAgKi8KKwkJLyogbm8gb3BlcmFuZHMgbmVlZGVkICovCisJCWJyZWFrOworCisJZGVmYXVsdDoK
KwkJLyogbm8gY29tbWFuZCBmb3VuZCAqLworCQlyZXR1cm47CisJfQorfQorCitpbnQgaHlwZXJf
ZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAq
cmVxKQoreworCXVpbnQzMl90IGksIHJldDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVk
X3NndF9pbmZvICppbXBvcnRlZF9zZ3RfaW5mbzsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9p
bmZvICpzZ3RfaW5mbzsKKworCS8qIG1ha2Ugc3VyZSByZXEgaXMgbm90IE5VTEwgKG1heSBub3Qg
YmUgbmVlZGVkKSAqLworCWlmICghcmVxKSB7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXJl
cS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7CisKKwlzd2l0Y2ggKHJlcS0+
Y29tbWFuZCkgeworCWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9SVDoKKwkJLyogZXhwb3J0aW5nIHBh
Z2VzIGZvciBkbWFidWYgKi8KKwkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9FWFBPUlQsCisJ
CSAqIG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcGVyYW5kczEgOiBudW1iZXIg
b2YgcGFnZXMgdG8gYmUgc2hhcmVkCisJCSAqIG9wZXJhbmRzMiA6IG9mZnNldCBvZiBkYXRhIGlu
IHRoZSBmaXJzdCBwYWdlCisJCSAqIG9wZXJhbmRzMyA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBs
YXN0IHBhZ2UKKwkJICogb3BlcmFuZHM0IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9y
IHNoYXJlZCBwYWdlcworCQkgKiBvcGVyYW5kczV+OCA6IERyaXZlci1zcGVjaWZpYyBwcml2YXRl
IGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGluZm8pCisJCSAqLworCQlpbXBvcnRl
ZF9zZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvKilrY2Fs
bG9jKDEsIHNpemVvZigqaW1wb3J0ZWRfc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKKwkJaW1wb3J0
ZWRfc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCA9IHJlcS0+b3BlcmFuZHNbMF07CisJCWltcG9y
dGVkX3NndF9pbmZvLT5mcnN0X29mc3QgPSByZXEtPm9wZXJhbmRzWzJdOworCQlpbXBvcnRlZF9z
Z3RfaW5mby0+bGFzdF9sZW4gPSByZXEtPm9wZXJhbmRzWzNdOworCQlpbXBvcnRlZF9zZ3RfaW5m
by0+bmVudHMgPSByZXEtPm9wZXJhbmRzWzFdOworCQlpbXBvcnRlZF9zZ3RfaW5mby0+Z3JlZiA9
IHJlcS0+b3BlcmFuZHNbNF07CisKKwkJcHJpbnRrKCJETUFCVUYgd2FzIGV4cG9ydGVkXG4iKTsK
KwkJcHJpbnRrKCJcdGh5cGVyX2RtYWJ1Zl9pZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1swXSk7CisJ
CXByaW50aygiXHRuZW50cyAlZFxuIiwgcmVxLT5vcGVyYW5kc1sxXSk7CisJCXByaW50aygiXHRm
aXJzdCBvZmZzZXQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMl0pOworCQlwcmludGsoIlx0bGFzdCBs
ZW4gJWRcbiIsIHJlcS0+b3BlcmFuZHNbM10pOworCQlwcmludGsoIlx0Z3JlZmlkICVkXG4iLCBy
ZXEtPm9wZXJhbmRzWzRdKTsKKworCQlmb3IgKGk9MDsgaTw0OyBpKyspCisJCQlpbXBvcnRlZF9z
Z3RfaW5mby0+cHJpdmF0ZVtpXSA9IHJlcS0+b3BlcmFuZHNbNStpXTsKKworCQloeXBlcl9kbWFi
dWZfcmVnaXN0ZXJfaW1wb3J0ZWQoaW1wb3J0ZWRfc2d0X2luZm8pOworCQlicmVhazsKKworCWNh
c2UgSFlQRVJfRE1BQlVGX0RFU1RST1k6CisJCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3IgaHlwZXJf
ZG1hYnVmX2lkIG9uIHJlbW90ZSBzaWRlICovCisJCS8qIGNvbW1hbmQgOiBETUFCVUZfREVTVFJP
WSwKKwkJICogb3BlcmFuZHMwIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqLworCisJCWltcG9ydGVk
X3NndF9pbmZvID0KKwkJCWh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKHJlcS0+b3BlcmFuZHNb
MF0pOworCisJCWlmIChpbXBvcnRlZF9zZ3RfaW5mbykgeworCQkJaHlwZXJfZG1hYnVmX2NsZWFu
dXBfaW1wb3J0ZWRfcGFnZXMoaW1wb3J0ZWRfc2d0X2luZm8pOworCisJCQloeXBlcl9kbWFidWZf
cmVtb3ZlX2ltcG9ydGVkKHJlcS0+b3BlcmFuZHNbMF0pOworCisJCQkvKiBUT0RPOiBjbGVhbnVw
IHNndCBvbiBpbXBvcnRlciBzaWRlIGV0YyAqLworCQl9CisKKwkJLyogTm90aWZ5IGV4cG9ydGVy
IHRoYXQgYnVmZmVyIGlzIGZyZWVkIGFuZCBpdCBjYW4gY2xlYW51cCBpdCAqLworCQlyZXEtPnN0
YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfTkVFRFNfRk9MTE9XX1VQOworCQlyZXEtPmNvbW1hbmQg
PSBIWVBFUl9ETUFCVUZfREVTVFJPWV9GSU5JU0g7CisKKyNpZiAwIC8qIGZ1bmN0aW9uIGlzIG5v
dCBpbXBsZW1lbnRlZCB5ZXQgKi8KKworCQlyZXQgPSBoeXBlcl9kbWFidWZfZGVzdHJveV9zZ3Qo
cmVxLT5oeXBlcl9kbWFidWZfaWQpOworI2VuZGlmCisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9E
TUFCVUZfREVTVFJPWV9GSU5JU0g6CisJCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3IgaHlwZXJfZG1h
YnVmX2lkIG9uIGxvY2FsIHNpZGUgKi8KKwkJLyogY29tbWFuZCA6IERNQUJVRl9ERVNUUk9ZX0ZJ
TklTSCwKKwkJICogb3BlcmFuZHMwIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqLworCisJCS8qIFRP
RE86IHRoYXQgc2hvdWxkIGJlIGRvbmUgb24gd29ya3F1ZXVlLCB3aGVuIHJlY2VpdmVkIGFjayBm
cm9tIGFsbCBpbXBvcnRlcnMgdGhhdCBidWZmZXIgaXMgbm8gbG9uZ2VyIHVzZWQgKi8KKwkJc2d0
X2luZm8gPQorCQkJaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7
CisKKwkJaWYgKHNndF9pbmZvKSB7CisJCQloeXBlcl9kbWFidWZfY2xlYW51cF9ncmVmX3RhYmxl
KHNndF9pbmZvKTsKKworCQkJLyogdW5tYXAgZG1hYnVmICovCisJCQlkbWFfYnVmX3VubWFwX2F0
dGFjaG1lbnQoc2d0X2luZm8tPmF0dGFjaG1lbnQsIHNndF9pbmZvLT5zZ3QsIERNQV9CSURJUkVD
VElPTkFMKTsKKwkJCWRtYV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3RfaW5mby0+
YXR0YWNobWVudCk7CisJCQlkbWFfYnVmX3B1dChzZ3RfaW5mby0+ZG1hX2J1Zik7CisKKwkJCS8q
IFRPRE86IFJlc3Qgb2YgY2xlYW51cCwgc2d0IGNsZWFudXAgZXRjICovCisJCX0KKworCQlicmVh
azsKKworCWNhc2UgSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEU6CisJCS8qIG5vdGlmeWluZyBk
bWFidWYgbWFwL3VubWFwIHRvIGltcG9ydGVyIChwcm9iYWJseSBub3QgbmVlZGVkKSAqLworCQkv
KiBmb3IgZG1hYnVmIHN5bmNocm9uaXphdGlvbiAqLworCQlicmVhazsKKworCS8qIGFzIGltcG9y
dGVyLCBjb21tYW5kIHRvIGV4cG9ydGVyICovCisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1RPX1NP
VVJDRToKKwkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gZXhwb3J0ZXIsIG1hcCB3
aWxsIG1ha2UgdGhlIGRyaXZlciB0byBkbyBzaGFkb3cgbWFwcGluZworCQkqIG9yIHVubWFwcGlu
ZyBmb3Igc3luY2hyb25pemF0aW9uIHdpdGggb3JpZ2luYWwgZXhwb3J0ZXIgKGUuZy4gaTkxNSkg
Ki8KKwkJLyogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNFLgorCQkgKiBvcGVyYW5kczAg
OiBoeXBlcl9kbWFidWZfaWQKKwkJICogb3BlcmFuZHMxIDogbWFwKD0xKS91bm1hcCg9MikvYXR0
YWNoKD0zKS9kZXRhY2goPTQpCisJCSAqLworCQlicmVhazsKKworCS8qIHJlcXVlc3RpbmcgdGhl
IG90aGVyIHNpZGUgdG8gc2V0dXAgYW5vdGhlciByaW5nIGNoYW5uZWwgZm9yIHJldmVyc2UgZGly
ZWN0aW9uICovCisJY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JURVJfUklOR19TRVRVUDoKKwkJLyog
Y29tbWFuZDogSFlQRVJfRE1BQlVGX0VYUE9SVEVSX1JJTkdfU0VUVVAKKwkJICogbm8gb3BlcmFu
ZHMgbmVlZGVkICovCisJCXJldCA9IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQo
ZG9taWQsICZyZXEtPm9wZXJhbmRzWzBdLCAmcmVxLT5vcGVyYW5kc1sxXSk7CisJCWlmIChyZXQg
PCAwKSB7CisJCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CisJCQlyZXR1
cm4gLUVJTlZBTDsKKwkJfQorCisJCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9ORUVE
U19GT0xMT1dfVVA7CisJCXJlcS0+Y29tbWFuZCA9IEhZUEVSX0RNQUJVRl9JTVBPUlRFUl9SSU5H
X1NFVFVQOworCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VU
VVA6CisJCS8qIGNvbW1hbmQ6IEhZUEVSX0RNQUJVRl9JTVBPUlRFUl9SSU5HX1NFVFVQICovCisJ
CS8qIG5vIG9wZXJhbmRzIG5lZWRlZCAqLworCQlyZXQgPSBoeXBlcl9kbWFidWZfaW1wb3J0ZXJf
cmluZ2J1Zl9pbml0KGRvbWlkLCByZXEtPm9wZXJhbmRzWzBdLCByZXEtPm9wZXJhbmRzWzFdKTsK
KwkJaWYgKHJldCA8IDApCisJCQlyZXR1cm4gLUVJTlZBTDsKKworCQlicmVhazsKKworCWRlZmF1
bHQ6CisJCS8qIG5vIG1hdGNoZWQgY29tbWFuZCwgbm90aGluZyB0byBkby4uIGp1c3QgcmV0dXJu
IGVycm9yICovCisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXJldHVybiByZXEtPmNvbW1hbmQ7
Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21z
Zy5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NGJmYjcwCi0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaApAQCAtMCwwICsxLDQ1
IEBACisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX01TR19IX18KKyNkZWZpbmUgX19IWVBFUl9ETUFC
VUZfTVNHX0hfXworCitlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIHsKKwlIWVBFUl9ETUFCVUZf
RVhQT1JUID0gMHgxMCwKKwlIWVBFUl9ETUFCVUZfREVTVFJPWSwKKwlIWVBFUl9ETUFCVUZfREVT
VFJPWV9GSU5JU0gsCisJSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEUsCisJSFlQRVJfRE1BQlVG
X09QU19UT19TT1VSQ0UsCisJSFlQRVJfRE1BQlVGX0VYUE9SVEVSX1JJTkdfU0VUVVAsIC8qIHJl
cXVlc3RpbmcgcmVtb3RlIGRvbWFpbiB0byBzZXQgdXAgZXhwb3J0ZXIncyByaW5nICovCisJSFlQ
RVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVAsIC8qIHJlcXVlc3RpbmcgcmVtb3RlIGRvbWFp
biB0byBzZXQgdXAgaW1wb3J0ZXIncyByaW5nICovCit9OworCitlbnVtIGh5cGVyX2RtYWJ1Zl9v
cHMgeworCUhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIID0gMHgxMDAwLAorCUhZUEVSX0RNQUJVRl9P
UFNfREVUQUNILAorCUhZUEVSX0RNQUJVRl9PUFNfTUFQLAorCUhZUEVSX0RNQUJVRl9PUFNfVU5N
QVAsCisJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFLAorCUhZUEVSX0RNQUJVRl9PUFNfQkVHSU5f
Q1BVX0FDQ0VTUywKKwlIWVBFUl9ETUFCVUZfT1BTX0VORF9DUFVfQUNDRVNTLAorCUhZUEVSX0RN
QUJVRl9PUFNfS01BUF9BVE9NSUMsCisJSFlQRVJfRE1BQlVGX09QU19LVU5NQVBfQVRPTUlDLAor
CUhZUEVSX0RNQUJVRl9PUFNfS01BUCwKKwlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUCwKKwlIWVBF
Ul9ETUFCVUZfT1BTX01NQVAsCisJSFlQRVJfRE1BQlVGX09QU19WTUFQLAorCUhZUEVSX0RNQUJV
Rl9PUFNfVlVOTUFQLAorfTsKKworZW51bSBoeXBlcl9kbWFidWZfcmVxX2ZlZWRiYWNrIHsKKwlI
WVBFUl9ETUFCVUZfUkVRX1BST0NFU1NFRCA9IDB4MTAwLAorCUhZUEVSX0RNQUJVRl9SRVFfTkVF
RFNfRk9MTE9XX1VQLAorCUhZUEVSX0RNQUJVRl9SRVFfRVJST1IsCisJSFlQRVJfRE1BQlVGX1JF
UV9OT1RfUkVTUE9OREVECit9OworCisvKiBjcmVhdGUgYSByZXF1ZXN0IHBhY2tldCB3aXRoIGdp
dmVuIGNvbW1hbmQgYW5kIG9wZXJhbmRzICovCit2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVx
dWVzdChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcXVlc3QsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBoeXBlcl9kbWFidWZfY29tbWFuZCBjb21t
YW5kLCBpbnQgKm9wZXJhbmRzKTsKKworLyogcGFyc2UgaW5jb21pbmcgcmVxdWVzdCBwYWNrZXQg
KG9yIHJlc3BvbnNlKSBhbmQgdGFrZSBhcHByb3ByaWF0ZSBhY3Rpb25zIGZvciB0aG9zZSAqLwor
aW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JpbmdfcnEgKnJlcSk7CisKKyNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9NU0dfSF9fCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmggYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTU3NzE2NwotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuaApAQCAtMCwwICsxLDE2IEBA
CisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1FVRVJZX0hfXworI2RlZmluZSBfX0hZUEVSX0RNQUJV
Rl9RVUVSWV9IX18KKworZW51bSBoeXBlcl9kbWFidWZfcXVlcnkgeworCURNQUJVRl9RVUVSWV9U
WVBFX0xJU1QgPSAweDEwLAorCURNQUJVRl9RVUVSWV9FWFBPUlRFUiwKKwlETUFCVUZfUVVFUllf
SU1QT1JURVIsCisJRE1BQlVGX1FVRVJZX1NJWkUKK307CisKK2VudW0gaHlwZXJfZG1hYnVmX3N0
YXR1cyB7CisJRVhQT1JURUQgPSAweDAxLAorCUlNUE9SVEVECit9OworCisjZW5kaWYgLyogX19I
WVBFUl9ETUFCVUZfUVVFUllfSF9fICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9zdHJ1Y3QuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5j
OGEyZjRkCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9zdHJ1Y3QuaApAQCAtMCwwICsxLDcwIEBACisjaWZuZGVmIF9fSFlQRVJfRE1BQlVG
X1NUUlVDVF9IX18KKyNkZWZpbmUgX19IWVBFUl9ETUFCVUZfU1RSVUNUX0hfXworCisjaW5jbHVk
ZSA8eGVuL2ludGVyZmFjZS9ncmFudF90YWJsZS5oPgorCisvKiBJbXBvcnRlciBjb21iaW5lIHNv
dXJjZSBkb21haW4gaWQgd2l0aCBnaXZlbiBoeXBlcl9kbWFidWZfaWQKKyAqIHRvIG1ha2UgaXQg
dW5pcXVlIGluIGNhc2UgdGhlcmUgYXJlIG11bHRpcGxlIGV4cG9ydGVycyAqLworCisjZGVmaW5l
IEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUihzZG9tYWluLCBpZCkgXAorCSgoKChzZG9tYWluKSAm
IDB4RkYpIDw8IDI0KSB8ICgoaWQpICYgMHhGRkZGRkYpKQorCisjZGVmaW5lIEhZUEVSX0RNQUJV
Rl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChpZCkgXAorCSgoKGlkKSA+PiAyNCkgJiAweEZG
KQorCisvKiBlYWNoIGdyYW50X3JlZl90IGlzIDQgYnl0ZXMsIHNvIHRvdGFsIDQwOTYgZ3JhbnRf
cmVmX3QgY2FuIGJlCisgKiBpbiB0aGlzIGJsb2NrIG1lYW5pbmcgd2UgY2FuIHNoYXJlIDRLQio0
MDk2ID0gMTZNQiBvZiBidWZmZXIKKyAqIChuZWVkcyB0byBiZSBpbmNyZWFzZWQgZm9yIGxhcmdl
IGJ1ZmZlciB1c2UtY2FzZXMgc3VjaCBhcyA0SworICogZnJhbWUgYnVmZmVyKSAqLworI2RlZmlu
ZSBNQVhfQUxMT1dFRF9OVU1fUEFHRVNfRk9SX0dSRUZfTlVNX0FSUkFZUyA0CisKK3N0cnVjdCBo
eXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8geworCWdyYW50X3JlZl90ICpkYXRhX3JlZnM7
CS8qIHRhYmxlIHdpdGggc2hhcmVkIGJ1ZmZlciBwYWdlcyByZWZpZCAqLworCWdyYW50X3JlZl90
ICphZGRyX3BhZ2VzOyAvKiBwYWdlcyBvZiAybmQgbGV2ZWwgYWRkcmVzc2luZyAqLworCWdyYW50
X3JlZl90ICp0b3BfbGV2ZWxfcGFnZTsgLyogcGFnZSBvZiB0b3AgbGV2ZWwgYWRkcmVzc2luZywg
aXQgY29udGFpbnMgcmVmaWRzIG9mIDJuZCBsZXZlbCBwYWdlcyAqLworCWdyYW50X3JlZl90IHRv
cF9sZXZlbF9yZWY7IC8qIHRvcCBsZXZlbCByZWZpZCAqLworCXN0cnVjdCBnbnR0YWJfdW5tYXBf
Z3JhbnRfcmVmKiB1bm1hcF9vcHM7IC8qIHVubWFwIG9wcyBmb3IgbWFwcGVkIHBhZ2VzICovCisJ
c3RydWN0IHBhZ2UgKipkYXRhX3BhZ2VzOyAvKiBkYXRhIHBhZ2VzIHRvIGJlIHVubWFwcGVkICov
Cit9OworCisvKiBFeHBvcnRlciBidWlsZHMgcGFnZXNfaW5mbyBiZWZvcmUgc2hhcmluZyBwYWdl
cyAqLworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvIHsKKyAgICAgICAgaW50IGh5cGVy
X2RtYWJ1Zl9pZDsgLyogdW5pcXVlIGlkIHRvIHJlZmVyZW5jZSBkbWFidWYgaW4gc291cmNlIGRv
bWFpbiAqLworICAgICAgICBpbnQgaHlwZXJfZG1hYnVmX3Jkb21haW47IC8qIGN1cnJlbnRpbmcg
Y29uc2lkZXJpbmcganVzdCBvbmUgcmVtb3RlIGRvbWFpbiBhY2Nlc3MgaXQgKi8KKyAgICAgICAg
aW50IGZyc3Rfb2ZzdDsgLyogb2Zmc2V0IG9mIGRhdGEgaW4gdGhlIGZpcnN0IHBhZ2UgKi8KKyAg
ICAgICAgaW50IGxhc3RfbGVuOyAvKiBsZW5ndGggb2YgZGF0YSBpbiB0aGUgbGFzdCBwYWdlICov
CisgICAgICAgIGludCBuZW50czsgLyogIyBvZiBwYWdlcyAqLworICAgICAgICBzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzOyAvKiBwYWdlcyB0aGF0IGNvbnRhaW5zIHJlZmVyZW5jZSBudW1iZXJzIG9mIHNo
YXJlZCBwYWdlcyovCit9OworCisvKiBCb3RoIGltcG9ydGVyIGFuZCBleHBvcnRlciB1c2UgdGhp
cyBzdHJ1Y3R1cmUgdG8gcG9pbnQgdG8gc2cgbGlzdHMKKyAqCisgKiBFeHBvcnRlciBzdG9yZXMg
cmVmZXJlbmNlcyB0byBzZ3QgaW4gYSBoYXNoIHRhYmxlCisgKiBFeHBvcnRlciBrZWVwcyB0aGVz
ZSByZWZlcmVuY2VzIGZvciBzeW5jaHJvbml6YXRpb24gYW5kIHRyYWNraW5nIHB1cnBvc2VzCisg
KgorICogSW1wb3J0ZXIgdXNlIHRoaXMgc3RydWN0dXJlIGV4cG9ydGluZyB0byBvdGhlciBkcml2
ZXJzIGluIHRoZSBzYW1lIGRvbWFpbiAqLworc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyB7
CisgICAgICAgIGludCBoeXBlcl9kbWFidWZfaWQ7IC8qIHVuaXF1ZSBpZCB0byByZWZlcmVuY2Ug
ZG1hYnVmIGluIHJlbW90ZSBkb21haW4gKi8KKwlpbnQgaHlwZXJfZG1hYnVmX3Jkb21haW47IC8q
IGRvbWFpbiBpbXBvcnRpbmcgdGhpcyBzZ3QgKi8KKyAgICAgICAgc3RydWN0IHNnX3RhYmxlICpz
Z3Q7IC8qIHBvaW50ZXIgdG8gc2d0ICovCisJc3RydWN0IGRtYV9idWYgKmRtYV9idWY7IC8qIG5l
ZWRlZCB0byBzdG9yZSB0aGlzIGZvciBmcmVlaW5nIGl0IGxhdGVyICovCisJc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNobWVudDsgLyogbmVlZGVkIHRvIHN0b3JlIHRoaXMgZm9yIGZy
ZWVpbmcgdGhpcyBsYXRlciAqLworCXN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2lu
Zm8gc2hhcmVkX3BhZ2VzX2luZm87CisJaW50IHByaXZhdGVbNF07IC8qIGRldmljZSBzcGVjaWZp
YyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KK307CisKKy8qIEltcG9ydGVyIHN0
b3JlIHJlZmVyZW5jZXMgKGJlZm9yZSBtYXBwaW5nKSBvbiBzaGFyZWQgcGFnZXMKKyAqIEltcG9y
dGVyIHN0b3JlIHRoZXNlIHJlZmVyZW5jZXMgaW4gdGhlIHRhYmxlIGFuZCBtYXAgaXQgaW4KKyAq
IGl0cyBvd24gbWVtb3J5IG1hcCBvbmNlIHVzZXJzcGFjZSBhc2tzIGZvciByZWZlcmVuY2UgZm9y
IHRoZSBidWZmZXIgKi8KK3N0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gewor
CWludCBoeXBlcl9kbWFidWZfaWQ7IC8qIHVuaXF1ZSBpZCB0byByZWZlcmVuY2UgZG1hYnVmIChI
WVBFUl9ETUFCVUZfSURfSU1QT1JURVIoc291cmNlIGRvbWFpbiBpZCwgZXhwb3J0ZXIncyBoeXBl
cl9kbWFidWZfaWQgKi8KKwlpbnQgZnJzdF9vZnN0OwkvKiBzdGFydCBvZmZzZXQgaW4gc2hhcmVk
IHBhZ2UgIzEgKi8KKwlpbnQgbGFzdF9sZW47CS8qIGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0
IHNoYXJlZCBwYWdlICovCisJaW50IG5lbnRzOwkvKiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hh
cmVkICovCisJZ3JhbnRfcmVmX3QgZ3JlZjsgLyogcmVmZXJlbmNlIG51bWJlciBvZiB0b3AgbGV2
ZWwgYWRkcmVzc2luZyBwYWdlIG9mIHNoYXJlZCBwYWdlcyAqLworCXN0cnVjdCBzZ190YWJsZSAq
c2d0OyAvKiBzZ3QgcG9pbnRlciBhZnRlciBpbXBvcnRpbmcgYnVmZmVyICovCisJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyBzaGFyZWRfcGFnZXNfaW5mbzsKKwlpbnQgcHJp
dmF0ZVs0XTsgLyogZGV2aWNlIHNwZWNpZmljIGluZm8gKGUuZy4gaW1hZ2UncyBtZXRhIGluZm8/
KSAqLworfTsKKworI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX1NUUlVDVF9IX18gKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjIyZjJlZjAKLS0tIC9kZXYvbnVs
bAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5jCkBAIC0wLDAgKzEsMzI4IEBACisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVk
ZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxs
aW51eC9zbGFiLmg+CisjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+CisjaW5jbHVkZSA8eGVu
L2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgorI2luY2x1ZGUgPHhlbi94
ZW5idXMuaD4KKyNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KKyNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfeGVuX2NvbW0uaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oIgor
I2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9pbXAuaCIKKyNpbmNsdWRlICIuLi9oeXBlcl9kbWFi
dWZfbGlzdC5oIgorI2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9tc2cuaCIKKworc3RhdGljIGlu
dCBleHBvcnRfcmVxX2lkID0gMDsKK3N0YXRpYyBpbnQgaW1wb3J0X3JlcV9pZCA9IDA7CisKK2lu
dDMyX3QgaHlwZXJfZG1hYnVmX2dldF9kb21pZCh2b2lkKQoreworCXN0cnVjdCB4ZW5idXNfdHJh
bnNhY3Rpb24geGJ0OworCWludDMyX3QgZG9taWQ7CisKKyAgICAgICAgeGVuYnVzX3RyYW5zYWN0
aW9uX3N0YXJ0KCZ4YnQpOworCisgICAgICAgIGlmICgheGVuYnVzX3NjYW5mKHhidCwgImRvbWlk
IiwiIiwgIiVkIiwgJmRvbWlkKSkgeworCQlkb21pZCA9IC0xOworICAgICAgICB9CisgICAgICAg
IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKKworCXJldHVybiBkb21pZDsKK30KKwor
aW50IGh5cGVyX2RtYWJ1Zl9uZXh0X3JlcV9pZF9leHBvcnQodm9pZCkKK3sKKyAgICAgICAgZXhw
b3J0X3JlcV9pZCsrOworICAgICAgICByZXR1cm4gZXhwb3J0X3JlcV9pZDsKK30KKworaW50IGh5
cGVyX2RtYWJ1Zl9uZXh0X3JlcV9pZF9pbXBvcnQodm9pZCkKK3sKKyAgICAgICAgaW1wb3J0X3Jl
cV9pZCsrOworICAgICAgICByZXR1cm4gaW1wb3J0X3JlcV9pZDsKK30KKworLyogRm9yIG5vdyBj
YWNoZSBsYXRhc3QgcmluZ3MgYXMgZ2xvYmFsIHZhcmlhYmxlcyBUT0RPOiBrZWVwIHRoZW0gaW4g
bGlzdCovCitzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2Zyb250X3JpbmdfaXNyKGlu
dCBpcnEsIHZvaWQgKmRldl9pZCk7CitzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2Jh
Y2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqZGV2X2lkKTsKKworLyogZXhwb3J0ZXIgbmVlZHMg
dG8gZ2VuZXJhdGVkIGluZm8gZm9yIHBhZ2Ugc2hhcmluZyAqLworaW50IGh5cGVyX2RtYWJ1Zl9l
eHBvcnRlcl9yaW5nYnVmX2luaXQoaW50IHJkb21haW4sIGdyYW50X3JlZl90ICpyZWZpZCwgaW50
ICpwb3J0KQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCAqcmluZ19p
bmZvOworCXN0cnVjdCBoeXBlcl9kbWFidWZfc3JpbmcgKnNyaW5nOworCXN0cnVjdCBldnRjaG5f
YWxsb2NfdW5ib3VuZCBhbGxvY191bmJvdW5kOworCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xvc2U7
CisKKwl2b2lkICpzaGFyZWRfcmluZzsKKwlpbnQgcmV0OworCisJcmluZ19pbmZvID0gKHN0cnVj
dCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCopCisJCQkJa21hbGxvYyhzaXplb2YoKnJp
bmdfaW5mbyksIEdGUF9LRVJORUwpOworCisJLyogZnJvbSBleHBvcnRlciB0byBpbXBvcnRlciAq
LworCXNoYXJlZF9yaW5nID0gKHZvaWQgKilfX2dldF9mcmVlX3BhZ2VzKEdGUF9LRVJORUwsIDEp
OworCWlmIChzaGFyZWRfcmluZyA9PSAwKSB7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXNy
aW5nID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfc3JpbmcgKikgc2hhcmVkX3Jpbmc7CisKKwlTSEFS
RURfUklOR19JTklUKHNyaW5nKTsKKworCUZST05UX1JJTkdfSU5JVCgmKHJpbmdfaW5mby0+cmlu
Z19mcm9udCksIHNyaW5nLCBQQUdFX1NJWkUpOworCisJcmluZ19pbmZvLT5ncmVmX3JpbmcgPSBn
bnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MocmRvbWFpbiwKKwkJCQkJCQl2aXJ0X3RvX21mbihz
aGFyZWRfcmluZyksIDApOworCWlmIChyaW5nX2luZm8tPmdyZWZfcmluZyA8IDApIHsKKwkJcmV0
dXJuIC1FSU5WQUw7IC8qIGZhaWwgdG8gZ2V0IGdyZWYgKi8KKwl9CisKKwlhbGxvY191bmJvdW5k
LmRvbSA9IERPTUlEX1NFTEY7CisJYWxsb2NfdW5ib3VuZC5yZW1vdGVfZG9tID0gcmRvbWFpbjsK
KwlyZXQgPSBIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfYWxsb2NfdW5ib3Vu
ZCwgJmFsbG9jX3VuYm91bmQpOworCWlmIChyZXQgIT0gMCkgeworCQlwcmludGsoIkNhbm5vdCBh
bGxvY2F0ZSBldmVudCBjaGFubmVsXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJLyog
c2V0dGluZyB1cCBpbnRlcnJ1cHQgKi8KKwlyZXQgPSBiaW5kX2V2dGNobl90b19pcnFoYW5kbGVy
KGFsbG9jX3VuYm91bmQucG9ydCwKKwkJCQkJaHlwZXJfZG1hYnVmX2Zyb250X3JpbmdfaXNyLCAw
LAorCQkJCQlOVUxMLCAodm9pZCopIHJpbmdfaW5mbyk7CisKKwlpZiAocmV0IDwgMCkgeworCQlw
cmludGsoIkZhaWxlZCB0byBzZXR1cCBldmVudCBjaGFubmVsXG4iKTsKKwkJY2xvc2UucG9ydCA9
IGFsbG9jX3VuYm91bmQucG9ydDsKKwkJSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29wKEVWVENI
Tk9QX2Nsb3NlLCAmY2xvc2UpOworCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKHJpbmdfaW5m
by0+Z3JlZl9yaW5nLCAwLCB2aXJ0X3RvX21mbihzaGFyZWRfcmluZykpOworCQlyZXR1cm4gLUVJ
TlZBTDsKKwl9CisKKwlyaW5nX2luZm8tPnJkb21haW4gPSByZG9tYWluOworCXJpbmdfaW5mby0+
aXJxID0gcmV0OworCXJpbmdfaW5mby0+cG9ydCA9IGFsbG9jX3VuYm91bmQucG9ydDsKKworCS8q
IHN0b3JlIHJlZmlkIGFuZCBwb3J0IG51bWJlcnMgZm9yIHVzZXJzcGFjZSdzIHVzZSAqLworCSpy
ZWZpZCA9IHJpbmdfaW5mby0+Z3JlZl9yaW5nOworCSpwb3J0ID0gcmluZ19pbmZvLT5wb3J0Owor
CisJcHJpbnRrKCIlczogYWxsb2NhdGVkIGV2ZW50Y2hhbm5lbCBncmVmICVkICBwb3J0OiAlZCAg
aXJxOiAlZFxuIiwgX19mdW5jX18sCisJCXJpbmdfaW5mby0+Z3JlZl9yaW5nLAorCQlyaW5nX2lu
Zm8tPnBvcnQsCisJCXJpbmdfaW5mby0+aXJxKTsKKworCS8qIHJlZ2lzdGVyIHJpbmcgaW5mbyAq
LworCXJldCA9IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBvcnRlcl9yaW5nKHJpbmdfaW5mbyk7
CisKKwlyZXR1cm4gcmV0OworfQorCisvKiBpbXBvcnRlciBuZWVkcyB0byBrbm93IGFib3V0IHNo
YXJlZCBwYWdlIGFuZCBwb3J0IG51bWJlcnMgZm9yIHJpbmcgYnVmZmVyIGFuZCBldmVudCBjaGFu
bmVsICovCitpbnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZfaW5pdChpbnQgc2RvbWFp
biwgZ3JhbnRfcmVmX3QgZ3JlZiwgaW50IHBvcnQpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9y
aW5nX2luZm9faW1wb3J0ICpyaW5nX2luZm87CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zcmluZyAq
c3Jpbmc7CisKKwlzdHJ1Y3QgcGFnZSAqc2hhcmVkX3Jpbmc7CisKKwlzdHJ1Y3QgZ250dGFiX21h
cF9ncmFudF9yZWYgKm9wczsKKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiAqdW5tYXBf
b3BzOworCWludCByZXQ7CisKKwlyaW5nX2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5n
X2luZm9faW1wb3J0ICopCisJCQlrbWFsbG9jKHNpemVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5F
TCk7CisKKwlyaW5nX2luZm8tPnNkb21haW4gPSBzZG9tYWluOworCXJpbmdfaW5mby0+ZXZ0Y2hu
ID0gcG9ydDsKKworCW9wcyA9IChzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYqKWttYWxsb2Mo
c2l6ZW9mKCpvcHMpLCBHRlBfS0VSTkVMKTsKKwl1bm1hcF9vcHMgPSAoc3RydWN0IGdudHRhYl91
bm1hcF9ncmFudF9yZWYqKWttYWxsb2Moc2l6ZW9mKCp1bm1hcF9vcHMpLCBHRlBfS0VSTkVMKTsK
KworCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMoMSwgJnNoYXJlZF9yaW5nKSkgeworCQlyZXR1cm4g
LUVJTlZBTDsKKwl9CisKKwlnbnR0YWJfc2V0X21hcF9vcCgmb3BzWzBdLCAodW5zaWduZWQgbG9u
ZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oc2hhcmVkX3JpbmcpKSwKKwkJCUdOVE1BUF9ob3N0
X21hcCwgZ3JlZiwgc2RvbWFpbik7CisKKwlyZXQgPSBnbnR0YWJfbWFwX3JlZnMob3BzLCBOVUxM
LCAmc2hhcmVkX3JpbmcsIDEpOworCWlmIChyZXQgPCAwKSB7CisJCXByaW50aygiQ2Fubm90IG1h
cCByaW5nXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJaWYgKG9wc1swXS5zdGF0dXMp
IHsKKwkJcHJpbnRrKCJSaW5nIG1hcHBpbmcgZmFpbGVkXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7
CisJfQorCisJc3JpbmcgPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zcmluZyopIHBmbl90b19rYWRk
cihwYWdlX3RvX3BmbihzaGFyZWRfcmluZykpOworCisJQkFDS19SSU5HX0lOSVQoJnJpbmdfaW5m
by0+cmluZ19iYWNrLCBzcmluZywgUEFHRV9TSVpFKTsKKworCXJldCA9IGJpbmRfaW50ZXJkb21h
aW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoc2RvbWFpbiwgcG9ydCwgaHlwZXJfZG1hYnVmX2JhY2tf
cmluZ19pc3IsIDAsCisJCQkJCQkgICAgTlVMTCwgKHZvaWQqKXJpbmdfaW5mbyk7CisJaWYgKHJl
dCA8IDApIHsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJcmluZ19pbmZvLT5pcnEgPSByZXQ7
CisKKwlwcmludGsoIiVzOiBib3VuZCB0byBldmVudGNoYW5uZWwgcG9ydDogJWQgIGlycTogJWRc
biIsIF9fZnVuY19fLAorCQlwb3J0LAorCQlyaW5nX2luZm8tPmlycSk7CisKKwlyZXQgPSBoeXBl
cl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZXJfcmluZyhyaW5nX2luZm8pOworCisJcmV0dXJuIHJl
dDsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoaW50IGRvbWFpbiwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9mcm9u
dF9yaW5nICpyaW5nOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqbmV3X3JlcTsKKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19leHBvcnQgKnJpbmdfaW5mbzsKKwlpbnQgbm90
aWZ5OworCisJLyogZmluZCBhIHJpbmcgaW5mbyBmb3IgdGhlIGNoYW5uZWwgKi8KKwlyaW5nX2lu
Zm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9yaW5nKGRvbWFpbik7CisJaWYgKCFyaW5n
X2luZm8pIHsKKwkJcHJpbnRrKCJDYW4ndCBmaW5kIHJpbmcgaW5mbyBmb3IgdGhlIGNoYW5uZWxc
biIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlyaW5nID0gJnJpbmdfaW5mby0+cmluZ19m
cm9udDsKKworCWlmIChSSU5HX0ZVTEwocmluZykpCisJCXJldHVybiAtRUJVU1k7CisKKwluZXdf
cmVxID0gUklOR19HRVRfUkVRVUVTVChyaW5nLCByaW5nLT5yZXFfcHJvZF9wdnQpOworCWlmICgh
bmV3X3JlcSkgeworCQlwcmludGsoIk5VTEwgUkVRVUVTVFxuIik7CisJCXJldHVybiAtRUlPOwor
CX0KKworCW1lbWNweShuZXdfcmVxLCByZXEsIHNpemVvZigqbmV3X3JlcSkpOworCisJcmluZy0+
cmVxX3Byb2RfcHZ0Kys7CisKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWShy
aW5nLCBub3RpZnkpOworCWlmIChub3RpZnkpIHsKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKHJp
bmdfaW5mby0+aXJxKTsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworLyogY2FsbGVkIGJ5IGludGVy
cnVwdCAoV09SS1FVRVVFKSAqLworaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX3Jlc3BvbnNlKHN0cnVj
dCBoeXBlcl9kbWFidWZfcmluZ19ycCogcmVzcG9uc2UsIGludCBkb21haW4pCit7CisJLyogYXMg
YSBpbXBvcnRlciBhbmQgYXMgYSBleHBvcnRlciAqLworCXJldHVybiAwOworfQorCisvKiBJU1Ig
Zm9yIHJlcXVlc3QgZnJvbSBleHBvcnRlciAoYXMgYW4gaW1wb3J0ZXIpICovCitzdGF0aWMgaXJx
cmV0dXJuX3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqZGV2X2lk
KQoreworCVJJTkdfSURYIHJjLCBycDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgcmVx
dWVzdDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnAgcmVzcG9uc2U7CisJaW50IG5vdGlm
eSwgbW9yZV90b19kbzsKKwlpbnQgcmV0OworLy8Jc3RydWN0IGh5cGVyX2RtYWJ1Zl93b3JrICp3
b3JrOworCisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9faW1wb3J0ICpyaW5nX2luZm8g
PSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9faW1wb3J0ICopZGV2X2lkOworCXN0cnVj
dCBoeXBlcl9kbWFidWZfYmFja19yaW5nICpyaW5nOworCisJcmluZyA9ICZyaW5nX2luZm8tPnJp
bmdfYmFjazsKKworCWRvIHsKKwkJcmMgPSByaW5nLT5yZXFfY29uczsKKwkJcnAgPSByaW5nLT5z
cmluZy0+cmVxX3Byb2Q7CisKKwkJd2hpbGUgKHJjICE9IHJwKSB7CisJCQlpZiAoUklOR19SRVFV
RVNUX0NPTlNfT1ZFUkZMT1cocmluZywgcmMpKQorCQkJCWJyZWFrOworCisJCQltZW1jcHkoJnJl
cXVlc3QsIFJJTkdfR0VUX1JFUVVFU1QocmluZywgcmMpLCBzaXplb2YocmVxdWVzdCkpOworCQkJ
cHJpbnRrKCJHb3QgcmVxdWVzdFxuIik7CisJCQlyaW5nLT5yZXFfY29ucyA9ICsrcmM7CisKKwkJ
CS8qIFRPRE86IHByb2JhYmx5IHVzaW5nIGxpbmtlZCBsaXN0IGZvciBtdWx0aXBsZSByZXF1ZXN0
cyB0aGVuIGxldAorCQkJICogYSB0YXNrIGluIGEgd29ya3F1ZXVlIHRvIHByb2Nlc3MgdGhvc2Ug
aXMgYmV0dGVyIGlkZWEgYmVjdWFzZQorCQkJICogd2UgZG8gbm90IHdhbnQgdG8gc3RheSBpbiBJ
U1IgZm9yIGxvbmcuCisJCQkgKi8KKwkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2Uocmlu
Z19pbmZvLT5zZG9tYWluLCAmcmVxdWVzdCk7CisKKwkJCWlmIChyZXQgPiAwKSB7CisJCQkJLyog
YnVpbGQgcmVzcG9uc2UgKi8KKwkJCQltZW1jcHkoJnJlc3BvbnNlLCAmcmVxdWVzdCwgc2l6ZW9m
KHJlc3BvbnNlKSk7CisKKwkJCQkvKiB3ZSBzZW50IGJhY2sgbW9kaWZpZWQgcmVxdWVzdCBhcyBh
IHJlc3BvbnNlLi4gd2UgbWlnaHQganVzdCBuZWVkIHRvIGhhdmUgcmVxdWVzdCBvbmx5Li4qLwor
CQkJCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRShyaW5nLCByaW5nLT5yc3BfcHJvZF9wdnQpLCAm
cmVzcG9uc2UsIHNpemVvZihyZXNwb25zZSkpOworCQkJCXJpbmctPnJzcF9wcm9kX3B2dCsrOwor
CisJCQkJUklOR19QVVNIX1JFU1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKHJpbmcsIG5vdGlmeSk7
CisKKwkJCQlpZiAobm90aWZ5KSB7CisJCQkJCXByaW50aygiTm90eWZpbmdcbiIpOworCQkJCQlu
b3RpZnlfcmVtb3RlX3ZpYV9pcnEocmluZ19pbmZvLT5pcnEpOworCQkJCX0KKwkJCX0KKworCQkJ
UklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMocmluZywgbW9yZV90b19kbyk7CisJCQlwcmlu
dGsoIkZpbmFsIGNoZWNrIGZvciByZXF1ZXN0cyAlZFxuIiwgbW9yZV90b19kbyk7CisJCX0KKwl9
IHdoaWxlIChtb3JlX3RvX2RvKTsKKworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworLyogSVNS
IGZvciByZXNwb25zZXMgZnJvbSBpbXBvcnRlciAqLworc3RhdGljIGlycXJldHVybl90IGh5cGVy
X2RtYWJ1Zl9mcm9udF9yaW5nX2lzcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpCit7CisJLyogZnJv
bnQgcmluZyBvbmx5IGNhcmUgYWJvdXQgcmVzcG9uc2UgZnJvbSBiYWNrICovCisJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9yaW5nX3JwICpyZXNwb25zZTsKKwlSSU5HX0lEWCBpLCBycDsKKwlpbnQgbW9y
ZV90b19kbywgcmV0OworCisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICpy
aW5nX2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICopZGV2X2lk
OworCXN0cnVjdCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZyAqcmluZzsKKwlyaW5nID0gJnJpbmdf
aW5mby0+cmluZ19mcm9udDsKKworCWRvIHsKKwkJbW9yZV90b19kbyA9IDA7CisJCXJwID0gcmlu
Zy0+c3JpbmctPnJzcF9wcm9kOworCQlmb3IgKGkgPSByaW5nLT5yc3BfY29uczsgaSAhPSBycDsg
aSsrKSB7CisJCQl1bnNpZ25lZCBsb25nIGlkOworCisJCQlyZXNwb25zZSA9IFJJTkdfR0VUX1JF
U1BPTlNFKHJpbmcsIGkpOworCQkJaWQgPSByZXNwb25zZS0+cmVzcG9uc2VfaWQ7CisKKwkJCWlm
IChyZXNwb25zZS0+c3RhdHVzID09IEhZUEVSX0RNQUJVRl9SRVFfTkVFRFNfRk9MTE9XX1VQKSB7
CisJCQkJLyogcGFyc2luZyByZXNwb25zZSAqLworCQkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2df
cGFyc2UocmluZ19pbmZvLT5yZG9tYWluLCAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxKily
ZXNwb25zZSk7CisKKwkJCQlpZiAocmV0IDwgMCkgeworCQkJCQlwcmludGsoImdldHRpbmcgZXJy
b3Igd2hpbGUgcGFyc2luZyByZXNwb25zZVxuIik7CisJCQkJfQorCQkJfSBlbHNlIGlmIChyZXNw
b25zZS0+c3RhdHVzID09IEhZUEVSX0RNQUJVRl9SRVFfRVJST1IpIHsKKwkJCQlwcmludGsoInJl
bW90ZSBkb21haW4gJWQgY291bGRuJ3QgcHJvY2VzcyByZXF1ZXN0ICVkXG4iLCByaW5nX2luZm8t
PnJkb21haW4sIHJlc3BvbnNlLT5jb21tYW5kKTsKKwkJCX0KKworCQl9CisKKwkJcmluZy0+cnNw
X2NvbnMgPSBpOworCisJCWlmIChpICE9IHJpbmctPnJlcV9wcm9kX3B2dCkgeworCQkJUklOR19G
SU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKHJpbmcsIG1vcmVfdG9fZG8pOworCQkJcHJpbnRrKCJt
b3JlIHRvIGRvICVkXG4iLCBtb3JlX3RvX2RvKTsKKwkJfSBlbHNlIHsKKwkJCXJpbmctPnNyaW5n
LT5yc3BfZXZlbnQgPSBpKzE7CisJCX0KKwl9IHdoaWxlIChtb3JlX3RvX2RvKTsKKworCXJldHVy
biBJUlFfSEFORExFRDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjI3NTQ5MTcKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oCkBAIC0wLDAgKzEsNjIgQEAKKyNpZm5kZWYgX19I
WVBFUl9ETUFCVUZfWEVOX0NPTU1fSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01N
X0hfXworCisjaW5jbHVkZSAieGVuL2ludGVyZmFjZS9pby9yaW5nLmgiCisKKyNkZWZpbmUgTUFY
X05VTUJFUl9PRl9PUEVSQU5EUyA5CisKK3N0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSB7Cisg
ICAgICAgIHVuc2lnbmVkIGludCByZXF1ZXN0X2lkOworICAgICAgICB1bnNpZ25lZCBpbnQgc3Rh
dHVzOworICAgICAgICB1bnNpZ25lZCBpbnQgY29tbWFuZDsKKyAgICAgICAgdW5zaWduZWQgaW50
IG9wZXJhbmRzW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOworfTsKKworc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX3JwIHsKKyAgICAgICAgdW5zaWduZWQgaW50IHJlc3BvbnNlX2lkOworICAgICAg
ICB1bnNpZ25lZCBpbnQgc3RhdHVzOworICAgICAgICB1bnNpZ25lZCBpbnQgY29tbWFuZDsKKyAg
ICAgICAgdW5zaWduZWQgaW50IG9wZXJhbmRzW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOworfTsK
KworREVGSU5FX1JJTkdfVFlQRVMoaHlwZXJfZG1hYnVmLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jp
bmdfcnEsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycCk7CisKK3N0cnVjdCBoeXBlcl9kbWFi
dWZfcmluZ19pbmZvX2V4cG9ydCB7CisgICAgICAgIHN0cnVjdCBoeXBlcl9kbWFidWZfZnJvbnRf
cmluZyByaW5nX2Zyb250OworCWludCByZG9tYWluOworICAgICAgICBpbnQgZ3JlZl9yaW5nOwor
ICAgICAgICBpbnQgaXJxOworICAgICAgICBpbnQgcG9ydDsKK307CisKK3N0cnVjdCBoeXBlcl9k
bWFidWZfcmluZ19pbmZvX2ltcG9ydCB7CisgICAgICAgIGludCBzZG9tYWluOworICAgICAgICBp
bnQgaXJxOworICAgICAgICBpbnQgZXZ0Y2huOworICAgICAgICBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2JhY2tfcmluZyByaW5nX2JhY2s7Cit9OworCisvL3N0cnVjdCBoeXBlcl9kbWFidWZfd29yayB7
CisvLwloeXBlcl9kbWFidWZfcmluZ19ycSByZXF1cmVzdDsKKy8vCXN0cnVjdCB3b3JrX3N0cnVj
dCBtc2dfcGFyc2U7CisvL307CisKK2ludDMyX3QgaHlwZXJfZG1hYnVmX2dldF9kb21pZCh2b2lk
KTsKKworaW50IGh5cGVyX2RtYWJ1Zl9uZXh0X3JlcV9pZF9leHBvcnQodm9pZCk7CisKK2ludCBo
eXBlcl9kbWFidWZfbmV4dF9yZXFfaWRfaW1wb3J0KHZvaWQpOworCisvKiBleHBvcnRlciBuZWVk
cyB0byBnZW5lcmF0ZWQgaW5mbyBmb3IgcGFnZSBzaGFyaW5nICovCitpbnQgaHlwZXJfZG1hYnVm
X2V4cG9ydGVyX3JpbmdidWZfaW5pdChpbnQgcmRvbWFpbiwgZ3JhbnRfcmVmX3QgKmdyZWYsIGlu
dCAqcG9ydCk7CisKKy8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJvdXQgc2hhcmVkIHBhZ2Ug
YW5kIHBvcnQgbnVtYmVycyBmb3IgcmluZyBidWZmZXIgYW5kIGV2ZW50IGNoYW5uZWwgKi8KK2lu
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KGludCBzZG9tYWluLCBncmFudF9y
ZWZfdCBncmVmLCBpbnQgcG9ydCk7CisKKy8qIHNlbmQgcmVxdWVzdCB0byB0aGUgcmVtb3RlIGRv
bWFpbiAqLworaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoaW50IGRvbWFpbiwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpOworCisvKiBjYWxsZWQgYnkgaW50ZXJydXB0IChX
T1JLUVVFVUUpICovCitpbnQgaHlwZXJfZG1hYnVmX3NlbmRfcmVzcG9uc2Uoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yaW5nX3JwKiByZXNwb25zZSwgaW50IGRvbWFpbik7CisKKyNlbmRpZiAvLyBfX0hZ
UEVSX0RNQUJVRl9YRU5fQ09NTV9IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4xNWM5ZDI5Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCkBAIC0wLDAg
KzEsMTA2IEBACisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvZXJy
bm8uaD4KKyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+
CisjaW5jbHVkZSA8bGludXgvY2Rldi5oPgorI2luY2x1ZGUgPGFzbS91YWNjZXNzLmg+CisjaW5j
bHVkZSA8bGludXgvaGFzaHRhYmxlLmg+CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cisj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVm
X3hlbl9jb21tX2xpc3QuaCIKKworREVDTEFSRV9IQVNIVEFCTEUoaHlwZXJfZG1hYnVmX2hhc2hf
aW1wb3J0ZXJfcmluZywgTUFYX0VOVFJZX0lNUE9SVF9SSU5HKTsKK0RFQ0xBUkVfSEFTSFRBQkxF
KGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVyX3JpbmcsIE1BWF9FTlRSWV9FWFBPUlRfUklORyk7
CisKK2ludCBoeXBlcl9kbWFidWZfcmluZ190YWJsZV9pbml0KCkKK3sKKwloYXNoX2luaXQoaHlw
ZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZXJfcmluZyk7CisJaGFzaF9pbml0KGh5cGVyX2RtYWJ1Zl9o
YXNoX2V4cG9ydGVyX3JpbmcpOworCXJldHVybiAwOworfQorCitpbnQgaHlwZXJfZG1hYnVmX3Jp
bmdfdGFibGVfZGVzdHJveSgpCit7CisJLyogVE9ETzogY2xlYW51cCB0YWJsZXMqLworCXJldHVy
biAwOworfQorCitpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVyX3Jpbmcoc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICpyaW5nX2luZm8pCit7CisJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX2luZm8gKmluZm9fZW50cnk7CisKKwlpbmZvX2VudHJ5
ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKKworCWluZm9fZW50
cnktPmluZm8gPSByaW5nX2luZm87CisKKwloYXNoX2FkZChoeXBlcl9kbWFidWZfaGFzaF9leHBv
cnRlcl9yaW5nLCAmaW5mb19lbnRyeS0+bm9kZSwKKwkJaW5mb19lbnRyeS0+aW5mby0+cmRvbWFp
bik7CisKKwlyZXR1cm4gMDsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRl
cl9yaW5nKHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqcmluZ19pbmZvKQor
eworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ19pbmZvICppbmZvX2VudHJ5Owor
CisJaW5mb19lbnRyeSA9IGttYWxsb2Moc2l6ZW9mKCppbmZvX2VudHJ5KSwgR0ZQX0tFUk5FTCk7
CisKKwlpbmZvX2VudHJ5LT5pbmZvID0gcmluZ19pbmZvOworCisJaGFzaF9hZGQoaHlwZXJfZG1h
YnVmX2hhc2hfaW1wb3J0ZXJfcmluZywgJmluZm9fZW50cnktPm5vZGUsCisJCWluZm9fZW50cnkt
PmluZm8tPnNkb21haW4pOworCisJcmV0dXJuIDA7Cit9CisKK3N0cnVjdCBoeXBlcl9kbWFidWZf
cmluZ19pbmZvX2V4cG9ydCAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZXJfcmluZyhpbnQgZG9t
aWQpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX2luZm8gKmluZm9fZW50
cnk7CisJaW50IGJrdDsKKworCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0
ZXJfcmluZywgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQorCQlpZihpbmZvX2VudHJ5LT5pbmZvLT5y
ZG9tYWluID09IGRvbWlkKQorCQkJcmV0dXJuIGluZm9fZW50cnktPmluZm87CisKKwlyZXR1cm4g
TlVMTDsKK30KKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9faW1wb3J0ICpoeXBlcl9k
bWFidWZfZmluZF9pbXBvcnRlcl9yaW5nKGludCBkb21pZCkKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVyX3JpbmdfaW5mbyAqaW5mb19lbnRyeTsKKwlpbnQgYmt0OworCisJaGFzaF9m
b3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlcl9yaW5nLCBia3QsIGluZm9fZW50cnks
IG5vZGUpCisJCWlmKGluZm9fZW50cnktPmluZm8tPnNkb21haW4gPT0gZG9taWQpCisJCQlyZXR1
cm4gaW5mb19lbnRyeS0+aW5mbzsKKworCXJldHVybiBOVUxMOworfQorCitpbnQgaHlwZXJfZG1h
YnVmX3JlbW92ZV9leHBvcnRlcl9yaW5nKGludCBkb21pZCkKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2V4cG9ydGVyX3JpbmdfaW5mbyAqaW5mb19lbnRyeTsKKwlpbnQgYmt0OworCisJaGFzaF9m
b3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlcl9yaW5nLCBia3QsIGluZm9fZW50cnks
IG5vZGUpCisJCWlmKGluZm9fZW50cnktPmluZm8tPnJkb21haW4gPT0gZG9taWQpIHsKKwkJCWhh
c2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKKwkJCXJldHVybiAwOworCQl9CisKKwlyZXR1cm4g
LTE7Cit9CisKK2ludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVyX3JpbmcoaW50IGRvbWlk
KQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ19pbmZvICppbmZvX2VudHJ5
OworCWludCBia3Q7CisKKwloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVy
X3JpbmcsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKKwkJaWYoaW5mb19lbnRyeS0+aW5mby0+c2Rv
bWFpbiA9PSBkb21pZCkgeworCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOworCQkJcmV0
dXJuIDA7CisJCX0KKworCXJldHVybiAtMTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41OTI5Zjk5Ci0tLSAvZGV2L251bGwKKysrIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oCkBA
IC0wLDAgKzEsMzUgQEAKKyNpZm5kZWYgX19IWVBFUl9ETUFCVUZfWEVOX0NPTU1fTElTVF9IX18K
KyNkZWZpbmUgX19IWVBFUl9ETUFCVUZfWEVOX0NPTU1fTElTVF9IX18KKworLyogbnVtYmVyIG9m
IGJpdHMgdG8gYmUgdXNlZCBmb3IgZXhwb3J0ZWQgZG1hYnVmcyBoYXNoIHRhYmxlICovCisjZGVm
aW5lIE1BWF9FTlRSWV9FWFBPUlRfUklORyA3CisvKiBudW1iZXIgb2YgYml0cyB0byBiZSB1c2Vk
IGZvciBpbXBvcnRlZCBkbWFidWZzIGhhc2ggdGFibGUgKi8KKyNkZWZpbmUgTUFYX0VOVFJZX0lN
UE9SVF9SSU5HIDcKKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX2luZm8gewor
ICAgICAgICBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19leHBvcnQgKmluZm87CisgICAg
ICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Cit9OworCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVyX3JpbmdfaW5mbyB7CisgICAgICAgIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZv
X2ltcG9ydCAqaW5mbzsKKyAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgbm9kZTsKK307CisKK2lu
dCBoeXBlcl9kbWFidWZfcmluZ190YWJsZV9pbml0KHZvaWQpOworCitpbnQgaHlwZXJfZG1hYnVm
X3JpbmdfdGFibGVfZGVzdHJveSh2b2lkKTsKKworaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9l
eHBvcnRlcl9yaW5nKHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCAqcmluZ19p
bmZvKTsKKworaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlcl9yaW5nKHN0cnVjdCBo
eXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqcmluZ19pbmZvKTsKKworc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICpoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9yaW5n
KGludCBkb21pZCk7CisKK3N0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqaHlw
ZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZXJfcmluZyhpbnQgZG9taWQpOworCitpbnQgaHlwZXJfZG1h
YnVmX3JlbW92ZV9leHBvcnRlcl9yaW5nKGludCBkb21pZCk7CisKK2ludCBoeXBlcl9kbWFidWZf
cmVtb3ZlX2ltcG9ydGVyX3JpbmcoaW50IGRvbWlkKTsKKworI2VuZGlmIC8vIF9fSFlQRVJfRE1B
QlVGX1hFTl9DT01NX0xJU1RfSF9fCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgm-0004ir-D7; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgm-0004hL-1S
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:32 +0000
X-Inumbo-ID: 097baa60-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 097baa60-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:24 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:25 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018463"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:24 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:19 -0800
Message-Id: <1513711816-2618-3-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 03/60] hyper_dmabuf: re-use dma_buf
	previously exported if exist
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHdlIHJlLXVzZSBkbWFfYnVmIGluc3RlYWQgb2YgZXhwb3J0aW5nIGl0IHZpYSBub3JtYWwg
cHJvY2VzcwooaW5jbHVkaW5nIG5ldyBtYXBwaW5ncykuIEZvciB0aGlzLCBoeXBlcl9kbWFidWYg
bGlzdCBlbnRyaWVzIGNhbgpiZSBzZWFyY2hlZCB3aXRoICJzdHJ1Y3QgZG1hX2J1ZioiLiBBbHNv
LCBpb2N0bCAoZXhwb3J0X3JlbW90ZSkgaXMKbW9kaWZpZWQgdG8ganVzdCByZXR1cm4gaHlwZXJf
ZG1hYnVmX2lkIGlmIHRoZSBzcGVjaWZpYyBkbWFidWYKaGFzIGFscmVhZHkgYmVlbiBleHBvcnRl
ZCB0byB0aGUgdGFyZ2V0IGRvbWFpbi4KClRoaXMgcGF0Y2ggYWxzbyBJbmNsdWRlcyBjaGFuZ2Vz
IGluIHByaW50ayBjYWxsZXMgZm9yIGRlYnVnZ2luZy4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24g
S2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pbXAuYyAgIHwgMjggKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiBk
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgfCAxNyArKysrKysr
Ky0tLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyAg
fCAgNCArKy0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaCAg
fCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lt
cC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwppbmRleCBm
YWE1YzFiLi43Y2I1YzM1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2ltcC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW1wLmMKQEAgLTUzMiw3ICs1MzIsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNf
YXR0YWNoKHN0cnVjdCBkbWFfYnVmKiBkbWFidWYsIHN0cnVjdCBkZXZpY2UqIGRldiwKIAkJCQkJ
CUhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIKTsKIAogCWlmIChyZXQgPCAwKSB7Ci0JCXByaW50aygi
c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJCXByaW50aygiaHlwZXJfZG1h
YnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNf
Xyk7CiAJfQogCiAJcmV0dXJuIHJldDsKQEAgLTU1Miw3ICs1NTIsNyBAQCBzdGF0aWMgdm9pZCBo
eXBlcl9kbWFidWZfb3BzX2RldGFjaChzdHJ1Y3QgZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZG1h
X2J1Zl9hdHRhYwogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19ERVRBQ0gpOwogCiAJaWYgKHJldCA8
IDApIHsKLQkJcHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iKTsKKwkJ
cHJpbnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBm
YWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiB9CiAKQEAgLTU4Niw3ICs1ODYsNyBAQCBzdGF0aWMg
c3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfb3BzX21hcChzdHJ1Y3QgZG1hX2J1Zl9hdHRh
Y2htZW50ICphdHRhY2htZQogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19NQVApOwogCiAJaWYgKHJl
dCA8IDApIHsKLQkJcHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iKTsK
KwkJcHJpbnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVz
dCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiAKIAlyZXR1cm4gc3Q7CkBAIC02MTgsNyArNjE4
LDcgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc191bm1hcChzdHJ1Y3QgZG1hX2J1Zl9h
dHRhY2htZW50ICphdHRhY2htZW50LAogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19VTk1BUCk7CiAK
IAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoInNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWls
ZWRcbiIpOworCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3lu
YyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0KIH0KIApAQCAtNjM2LDcgKzYzNiw3
IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAq
ZG1hYnVmKQogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFKTsKIAogCWlmIChyZXQgPCAw
KSB7Ci0JCXByaW50aygic2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJCXBy
aW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFp
bGVkXG4iLCBfX2Z1bmNfXyk7CiAJfQogfQogCkBAIC02NTMsNyArNjUzLDcgQEAgc3RhdGljIGlu
dCBoeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1
ZiwgZW51bSBkbWFfZGEKIAlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0
KEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChzZ3RfaW5mby0+aHlwZXJf
ZG1hYnVmX2lkKSwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfQkVHSU5fQ1BVX0FDQ0VTUyk7CiAJ
aWYgKHJldCA8IDApIHsKLQkJcHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVk
XG4iKTsKKwkJcHJpbnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMg
cmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiAKIAlyZXR1cm4gcmV0OwpAQCAtNjcy
LDcgKzY3Miw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2Vzcyhz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBlbnVtIGRtYV9kYXRhCiAJcmV0ID0gaHlwZXJfZG1hYnVm
X3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURfSU1QT1JURVJfR0VUX1NET01B
SU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCiAJCQkJCQlIWVBFUl9ETUFCVUZfT1BT
X0VORF9DUFVfQUNDRVNTKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoInNlbmQgZG1hYnVm
IHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIpOworCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJy
b3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0KIAog
CXJldHVybiAwOwpAQCAtNjkxLDcgKzY5MSw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZf
b3BzX2ttYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcKIAly
ZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KEhZUEVSX0RNQUJVRl9JRF9J
TVBPUlRFUl9HRVRfU0RPTUFJTl9JRChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSwKIAkJCQkJ
CUhZUEVSX0RNQUJVRl9PUFNfS01BUF9BVE9NSUMpOwogCWlmIChyZXQgPCAwKSB7Ci0JCXByaW50
aygic2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIik7CisJCXByaW50aygiaHlwZXJf
ZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1
bmNfXyk7CiAJfQogCiAJcmV0dXJuIE5VTEw7IC8qIGZvciBub3cgTlVMTC4uIG5lZWQgdG8gcmV0
dXJuIHRoZSBhZGRyZXNzIG9mIG1hcHBlZCByZWdpb24gKi8KQEAgLTcxMCw3ICs3MTAsNyBAQCBz
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcF9hdG9taWMoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgdW5zaWduZWQgbG9uZwogCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Rf
YW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZv
LT5oeXBlcl9kbWFidWZfaWQpLAogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19LVU5NQVBfQVRPTUlD
KTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoInNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBm
YWlsZWRcbiIpOworCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYg
c3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0KIH0KIApAQCAtNzI3LDcgKzcy
Nyw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX2ttYXAoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSkKIAlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19y
ZXF1ZXN0X2FuZF93YWl0KEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChz
Z3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfS01BUCk7
CiAJaWYgKHJldCA8IDApIHsKLQkJcHJpbnRrKCJzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFp
bGVkXG4iKTsKKwkJcHJpbnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5
bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiAKIAlyZXR1cm4gTlVMTDsgLyog
Zm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4gdGhlIGFkZHJlc3Mgb2YgbWFwcGVkIHJlZ2lv
biAqLwpAQCAtNzQ2LDcgKzc0Niw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3Vu
bWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sCiAJcmV0ID0g
aHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURfSU1QT1JU
RVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCiAJCQkJCQlIWVBF
Ul9ETUFCVUZfT1BTX0tVTk1BUCk7CiAJaWYgKHJldCA8IDApIHsKLQkJcHJpbnRrKCJzZW5kIGRt
YWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iKTsKKwkJcHJpbnRrKCJoeXBlcl9kbWFidWY6OiVz
IEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9
CiB9CiAKQEAgLTc2Myw3ICs3NjMsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfbW1h
cChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKgogCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9S
VEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAogCQkJCQkJSFlQ
RVJfRE1BQlVGX09QU19NTUFQKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoInNlbmQgZG1h
YnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIpOworCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMg
RXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0K
IAogCXJldHVybiByZXQ7CkBAIC03ODIsNyArNzgyLDcgQEAgc3RhdGljIHZvaWQgKmh5cGVyX2Rt
YWJ1Zl9vcHNfdm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQogCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9N
QUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAogCQkJCQkJSFlQRVJfRE1BQlVGX09Q
U19WTUFQKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoInNlbmQgZG1hYnVmIHN5bmMgcmVx
dWVzdCBmYWlsZWRcbiIpOworCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBk
bWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0KIAogCXJldHVybiBO
VUxMOwpAQCAtODAxLDcgKzgwMSw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdnVu
bWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHZvaWQgKnZhZGRyKQogCXJldCA9IGh5cGVyX2Rt
YWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9T
RE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAogCQkJCQkJSFlQRVJfRE1BQlVG
X09QU19WVU5NQVApOwogCWlmIChyZXQgPCAwKSB7Ci0JCXByaW50aygic2VuZCBkbWFidWYgc3lu
YyByZXF1ZXN0IGZhaWxlZFxuIik7CisJCXByaW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpz
ZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CiAJfQogfQogCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggNWU1
MDkwOC4uNjY1Y2FkYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9pb2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYwpAQCAtODYsMjcgKzg2LDI4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4
cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAlleHBvcnRfcmVtb3RlX2F0dHIgPSAoc3RydWN0IGlv
Y3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlICopZGF0YTsKIAogCWRtYV9idWYgPSBkbWFf
YnVmX2dldChleHBvcnRfcmVtb3RlX2F0dHItPmRtYWJ1Zl9mZCk7CisKIAlpZiAoIWRtYV9idWYp
IHsKIAkJcHJpbnRrKCJDYW5ub3QgZ2V0IGRtYSBidWZcbiIpOwogCQlyZXR1cm4gLTE7CiAJfQog
Ci0JYXR0YWNobWVudCA9IGRtYV9idWZfYXR0YWNoKGRtYV9idWYsIGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSk7Ci0JaWYgKCFhdHRhY2htZW50KSB7Ci0JCXByaW50aygiQ2Fubm90IGdldCBh
dHRhY2htZW50XG4iKTsKLQkJcmV0dXJuIC0xOwotCX0KLQogCS8qIHdlIGNoZWNrIGlmIHRoaXMg
c3BlY2lmaWMgYXR0YWNobWVudCB3YXMgYWxyZWFkeSBleHBvcnRlZAogCSAqIHRvIHRoZSBzYW1l
IGRvbWFpbiBhbmQgaWYgeWVzLCBpdCByZXR1cm5zIGh5cGVyX2RtYWJ1Zl9pZAogCSAqIG9mIHBy
ZS1leHBvcnRlZCBzZ3QgKi8KLQlyZXQgPSBoeXBlcl9kbWFidWZfZmluZF9pZChhdHRhY2htZW50
LCBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4pOworCXJldCA9IGh5cGVyX2RtYWJ1
Zl9maW5kX2lkKGRtYV9idWYsIGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7CiAJ
aWYgKHJldCAhPSAtMSkgewotCQlkbWFfYnVmX2RldGFjaChkbWFfYnVmLCBhdHRhY2htZW50KTsK
IAkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CiAJCWV4cG9ydF9yZW1vdGVfYXR0ci0+aHlwZXJfZG1h
YnVmX2lkID0gcmV0OwogCQlyZXR1cm4gMDsKIAl9CisKKwlhdHRhY2htZW50ID0gZG1hX2J1Zl9h
dHRhY2goZG1hX2J1ZiwgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlKTsKKwlpZiAoIWF0dGFj
aG1lbnQpIHsKKwkJcHJpbnRrKCJDYW5ub3QgZ2V0IGF0dGFjaG1lbnRcbiIpOworCQlyZXR1cm4g
LTE7CisJfQorCiAJLyogQ2xlYXIgcmV0LCBhcyB0aGF0IHdpbGwgY2F1c2Ugd2hvbGUgaW9jdGwg
dG8gcmV0dXJuIGZhaWx1cmUgdG8gdXNlcnNwYWNlLCB3aGljaCBpcyBub3QgdHJ1ZSAqLwogCXJl
dCA9IDA7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbGlzdC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMK
aW5kZXggNzdhN2U2NS4uYWQyMTA5YyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9saXN0LmMKQEAgLTY1LDEzICs2NSwxMyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChpbnQgaWQpCiB9CiAKIC8qIHNl
YXJjaCBmb3IgcHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0dXJuIGlkIG9mIGl0IGlmIGl0IGV4aXN0
ICovCi1pbnQgaHlwZXJfZG1hYnVmX2ZpbmRfaWQoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAq
YXR0YWNoLCBpbnQgZG9taWQpCitpbnQgaHlwZXJfZG1hYnVmX2ZpbmRfaWQoc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZiwgaW50IGRvbWlkKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfaW5mb19lbnRy
eV9leHBvcnRlZCAqaW5mb19lbnRyeTsKIAlpbnQgYmt0OwogCiAJaGFzaF9mb3JfZWFjaChoeXBl
cl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQotCQlpZihpbmZv
X2VudHJ5LT5pbmZvLT5hdHRhY2htZW50ID09IGF0dGFjaCAmJgorCQlpZihpbmZvX2VudHJ5LT5p
bmZvLT5hdHRhY2htZW50LT5kbWFidWYgPT0gZG1hYnVmICYmCiAJCQlpbmZvX2VudHJ5LT5pbmZv
LT5oeXBlcl9kbWFidWZfcmRvbWFpbiA9PSBkb21pZCkKIAkJCXJldHVybiBpbmZvX2VudHJ5LT5p
bmZvLT5oeXBlcl9kbWFidWZfaWQ7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9saXN0LmgKaW5kZXggODY5Y2Q5YS4uNDYzYTZkYSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKKysrIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKQEAgLTI1LDcgKzI1LDcgQEAgaW50IGh5
cGVyX2RtYWJ1Zl90YWJsZV9kZXN0cm95KHZvaWQpOwogaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rl
cl9leHBvcnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICppbmZvKTsKIAogLyogc2Vh
cmNoIGZvciBwcmUtZXhwb3J0ZWQgc2d0IGFuZCByZXR1cm4gaWQgb2YgaXQgaWYgaXQgZXhpc3Qg
Ki8KLWludCBoeXBlcl9kbWFidWZfZmluZF9pZChzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICph
dHRhY2gsIGludCBkb21pZCk7CitpbnQgaHlwZXJfZG1hYnVmX2ZpbmRfaWQoc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZiwgaW50IGRvbWlkKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBv
cnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvKiBpbmZvKTsKIAotLSAK
Mi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgq-0004kB-0y; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgo-0004jp-7Q
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:34 +0000
X-Inumbo-ID: d007fdd2-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d007fdd2-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:35:48 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:31 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018508"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:31 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:26 -0800
Message-Id: <1513711816-2618-10-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 10/60] hyper_dmabuf: make sure to free
	memory to prevent leak
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkluIGh5
cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlLCBwYWdlX2luZm8tPnBhZ2VzIG5lZWRzIHRvCmJlIGZy
ZWVkIGJlZm9yZSBmcmVlaW5nIHBhZ2VfaW5mby4KCkFsc28sIGluZm9fZW50cnkgaW4gaHlwZXJf
ZG1hYnVmX3JlbW92ZV9leHBvcnRlZC9pbXBvcnRlZAphbmQgaHlwZXJfZG1hYnVmX3JlbW92ZV9l
eHBvcnRlci9pbXBvcnRlcl9yaW5nIG5lZWRzIHRvCmJlIGZyZWVkIGFmdGVyIHJlbW92YWwgb2Yg
YW4gZW50cnkuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwu
Y29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAg
ICAgICAgICAgICB8IDEgKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9s
aXN0LmMgICAgICAgICAgICAgIHwgMiArKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW0uYyAgICAgIHwgMiArKwogZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jIHwgMiArKwogNCBmaWxlcyBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmMKaW5kZXggYmFjZThiMi4uNmYxMDBlZiAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpAQCAtMTkxLDYgKzE5MSw3IEBAIHN0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAkvKiBmcmVl
IG1zZyAqLwogCWtmcmVlKHJlcSk7CiAJLyogZnJlZSBwYWdlX2luZm8gKi8KKwlrZnJlZShwYWdl
X2luZm8tPnBhZ2VzKTsKIAlrZnJlZShwYWdlX2luZm8pOwogCiAJcmV0dXJuIHJldDsKZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKaW5kZXggMmIzZWY2Yi4u
MTQyMGRmOSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0
LmMKQEAgLTk4LDYgKzk4LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaW50
IGlkKQogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5m
b19lbnRyeSwgbm9kZSkKIAkJaWYoaW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkID09
IGlkKSB7CiAJCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7CisJCQlrZnJlZShpbmZvX2Vu
dHJ5KTsKIAkJCXJldHVybiAwOwogCQl9CiAKQEAgLTExMiw2ICsxMTMsNyBAQCBpbnQgaHlwZXJf
ZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChpbnQgaWQpCiAJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFi
dWZfaGFzaF9pbXBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQogCQlpZihpbmZvX2VudHJ5
LT5pbmZvLT5oeXBlcl9kbWFidWZfaWQgPT0gaWQpIHsKIAkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5
LT5ub2RlKTsKKwkJCWtmcmVlKGluZm9fZW50cnkpOwogCQkJcmV0dXJuIDA7CiAJCX0KIApkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
LmMKaW5kZXggNTc2MDg1Zi4uMTE2ODUwZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCkBAIC0zMjAsNiArMzIwLDggQEAg
aW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVmX2luaXQoaW50IHNkb21haW4pCiAJCXJp
bmdfaW5mby0+dW5tYXBfb3AuaGFuZGxlID0gb3BzWzBdLmhhbmRsZTsKIAl9CiAKKwlrZnJlZShv
cHMpOworCiAJc3JpbmcgPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zcmluZyopIHBmbl90b19rYWRk
cihwYWdlX3RvX3BmbihzaGFyZWRfcmluZykpOwogCiAJQkFDS19SSU5HX0lOSVQoJnJpbmdfaW5m
by0+cmluZ19iYWNrLCBzcmluZywgUEFHRV9TSVpFKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYwppbmRleCA1
Nzc4NDY4Li5hMDY4Mjc2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCkBAIC04NSw2ICs4NSw3IEBAIGlu
dCBoeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVyX3JpbmcoaW50IGRvbWlkKQogCWhhc2hfZm9y
X2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZXJfcmluZywgYmt0LCBpbmZvX2VudHJ5LCBu
b2RlKQogCQlpZihpbmZvX2VudHJ5LT5pbmZvLT5yZG9tYWluID09IGRvbWlkKSB7CiAJCQloYXNo
X2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7CisJCQlrZnJlZShpbmZvX2VudHJ5KTsKIAkJCXJldHVy
biAwOwogCQl9CiAKQEAgLTk5LDYgKzEwMCw3IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2lt
cG9ydGVyX3JpbmcoaW50IGRvbWlkKQogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hhc2hf
aW1wb3J0ZXJfcmluZywgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQogCQlpZihpbmZvX2VudHJ5LT5p
bmZvLT5zZG9tYWluID09IGRvbWlkKSB7CiAJCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7
CisJCQlrZnJlZShpbmZvX2VudHJ5KTsKIAkJCXJldHVybiAwOwogCQl9CiAKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgh-0004hM-2c; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgf-0004gi-Rx
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:25 +0000
X-Inumbo-ID: 04da7e91-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 04da7e91-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:16 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:17 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018405"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:16 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:18 -0800
Message-Id: <1513711816-2618-2-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 02/60] hyper_dmabuf: added a doc for
	hyper_dmabuf sharing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGlnaC1sZXZlbCBkZXNjcmlwdGlvbiBvZiBoeXBlcl9kbWFidWYgZHJpdmVyIGhhcyBiZWVuIGFk
ZGVkCnRvICJEb2N1bWVudGF0aW9uIiBkaXJlY3RvcnkuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29u
IEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIERvY3VtZW50YXRpb24vaHlwZXItZG1h
YnVmLXNoYXJpbmcudHh0IHwgNzM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
MSBmaWxlIGNoYW5nZWQsIDczNCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9j
dW1lbnRhdGlvbi9oeXBlci1kbWFidWYtc2hhcmluZy50eHQKCmRpZmYgLS1naXQgYS9Eb2N1bWVu
dGF0aW9uL2h5cGVyLWRtYWJ1Zi1zaGFyaW5nLnR4dCBiL0RvY3VtZW50YXRpb24vaHlwZXItZG1h
YnVmLXNoYXJpbmcudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2NzQ0
ZjgKLS0tIC9kZXYvbnVsbAorKysgYi9Eb2N1bWVudGF0aW9uL2h5cGVyLWRtYWJ1Zi1zaGFyaW5n
LnR4dApAQCAtMCwwICsxLDczNCBAQAorTGludXggSHlwZXIgRE1BQlVGIERyaXZlcgorCistLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KK1NlY3Rpb24gMS4gT3ZlcnZpZXcKKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCitIeXBlcl9ETUFCVUYgZHJpdmVyIGlzIGEgTGludXggZGV2aWNlIGRyaXZlciBydW5u
aW5nIG9uIG11bHRpcGxlIFZpcnR1YWwKK2FjaGluZXMgKFZNcyksIHdoaWNoIGV4cGFuZHMgRE1B
LUJVRiBzaGFyaW5nIGNhcGFiaWxpdHkgdG8gdGhlIFZNIGVudmlyb25tZW50Cit3aGVyZSBtdWx0
aXBsZSBkaWZmZXJlbnQgT1MgaW5zdGFuY2VzIG5lZWQgdG8gc2hhcmUgc2FtZSBwaHlzaWNhbCBk
YXRhIHdpdGhvdXQKK2RhdGEtY29weSBhY3Jvc3MgVk1zLgorCitUbyBzaGFyZSBhIERNQV9CVUYg
YWNyb3NzIFZNcywgYW4gaW5zdGFuY2Ugb2YgdGhlIEh5cGVyX0RNQUJVRiBkcnYgb24gdGhlCitl
eHBvcnRpbmcgVk0gKHNvIGNhbGxlZCwg4oCcZXhwb3J0ZXLigJ0pIGltcG9ydHMgYSBsb2NhbCBE
TUFfQlVGIGZyb20gdGhlIG9yaWdpbmFsCitwcm9kdWNlciBvZiB0aGUgYnVmZmVyLCB0aGVuIHJl
LWV4cG9ydHMgaXQgd2l0aCBhbiB1bmlxdWUgSUQsIGh5cGVyX2RtYWJ1Zl9pZAorZm9yIHRoZSBi
dWZmZXIgdG8gdGhlIGltcG9ydGluZyBWTSAoc28gY2FsbGVkLCDigJxpbXBvcnRlcuKAnSkuCisK
K0Fub3RoZXIgaW5zdGFuY2Ugb2YgdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgb24gaW1wb3J0ZXIg
cmVnaXN0ZXJzCithIGh5cGVyX2RtYWJ1Zl9pZCB0b2dldGhlciB3aXRoIHJlZmVyZW5jZSBpbmZv
cm1hdGlvbiBmb3IgdGhlIHNoYXJlZCBwaHlzaWNhbAorcGFnZXMgYXNzb2NpYXRlZCB3aXRoIHRo
ZSBETUFfQlVGIHRvIGl0cyBkYXRhYmFzZSB3aGVuIHRoZSBleHBvcnQgaGFwcGVucy4KKworVGhl
IGFjdHVhbCBtYXBwaW5nIG9mIHRoZSBETUFfQlVGIG9uIHRoZSBpbXBvcnRlcuKAmXMgc2lkZSBp
cyBkb25lIGJ5Cit0aGUgSHlwZXJfRE1BQlVGIGRyaXZlciB3aGVuIHVzZXIgc3BhY2UgaXNzdWVz
IHRoZSBJT0NUTCBjb21tYW5kIHRvIGFjY2VzcwordGhlIHNoYXJlZCBETUFfQlVGLiBUaGUgSHlw
ZXJfRE1BQlVGIGRyaXZlciB3b3JrcyBhcyBib3RoIGFuIGltcG9ydGluZyBhbmQKK2V4cG9ydGlu
ZyBkcml2ZXIgYXMgaXMsIHRoYXQgaXMsIG5vIHNwZWNpYWwgY29uZmlndXJhdGlvbiBpcyByZXF1
aXJlZC4KK0NvbnNlcXVlbnRseSwgb25seSBhIHNpbmdsZSBtb2R1bGUgcGVyIFZNIGlzIG5lZWRl
ZCB0byBlbmFibGUgY3Jvc3MtVk0gRE1BX0JVRgorZXhjaGFuZ2UuCisKKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQorU2VjdGlvbiAyLiBBcmNoaXRlY3R1cmUKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQor
CisxLiBIeXBlcl9ETUFCVUYgSUQKKworaHlwZXJfZG1hYnVmX2lkIGlzIGEgZ2xvYmFsIGhhbmRs
ZSBmb3Igc2hhcmVkIERNQSBCVUZzLCB3aGljaCBpcyBjb21wYXRpYmxlCithY3Jvc3MgVk1zLiBJ
dCBpcyBhIGtleSB1c2VkIGJ5IHRoZSBpbXBvcnRlciB0byByZXRyaWV2ZSBpbmZvcm1hdGlvbiBh
Ym91dAorc2hhcmVkIEtlcm5lbCBwYWdlcyBiZWhpbmQgdGhlIERNQV9CVUYgc3RydWN0dXJlIGZy
b20gdGhlIElNUE9SVCBsaXN0LiBXaGVuCithIERNQV9CVUYgaXMgZXhwb3J0ZWQgdG8gYW5vdGhl
ciBkb21haW4sIGl0cyBoeXBlcl9kbWFidWZfaWQgYW5kIE1FVEEgZGF0YQorYXJlIGFsc28ga2Vw
dCBpbiB0aGUgRVhQT1JUIGxpc3QgYnkgdGhlIGV4cG9ydGVyIGZvciBmdXJ0aGVyIHN5bmNocm9u
aXphdGlvbgorb2YgY29udHJvbCBvdmVyIHRoZSBETUFfQlVGLgorCitoeXBlcl9kbWFidWZfaWQg
aXMg4oCcdGFyZ2V0ZWTigJ0sIG1lYW5pbmcgaXQgaXMgdmFsaWQgb25seSBpbiBleHBvcnRpbmcg
KG93bmVyIG9mCit0aGUgYnVmZmVyKSBhbmQgaW1wb3J0aW5nIFZNcywgd2hlcmUgdGhlIGNvcnJl
c3BvbmRpbmcgaHlwZXJfZG1hYnVmX2lkIGlzCitzdG9yZWQgaW4gdGhlaXIgZGF0YWJhc2UgKEVY
UE9SVCBhbmQgSU1QT1JUIGxpc3RzKS4KKworQSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uIHNwZWNp
ZmllcyB0aGUgdGFyZ2V0ZWQgVk0gaWQgaW4gdGhlIHVzZXIgcGFyYW1ldGVyCit3aGVuIGl0IGNh
bGxzIHRoZSBJT0NUTCBjb21tYW5kIHRvIGV4cG9ydCBzaGFyZWQgRE1BX0JVRiB0byBhbm90aGVy
IFZNLgorCitoeXBlcl9kbWFidWZfaWRfdCBpcyBhIGRhdGEgdHlwZSBmb3IgaHlwZXJfZG1hYnVm
X2lkLiBJdCBpcyBkZWZpbmVkIGFzIDE2LWJ5dGUKK2RhdGEgc3RydWN0dXJlLCBhbmQgaXQgY29u
dGFpbnMgaWQgYW5kIHJuZ19rZXlbM10gYXMgZWxlbWVudHMgZm9yCit0aGUgc3RydWN0dXJlLgor
Cit0eXBlZGVmIHN0cnVjdCB7CisgICAgICAgIGludCBpZDsKKyAgICAgICAgaW50IHJuZ19rZXlb
M107IC8qIDEyYnl0ZXMgbG9uZyByYW5kb20gbnVtYmVyICovCit9IGh5cGVyX2RtYWJ1Zl9pZF90
OworCitUaGUgZmlyc3QgZWxlbWVudCBpbiB0aGUgaHlwZXJfZG1hYnVmX2lkIHN0cnVjdHVyZSwg
aW50IGlkIGlzIGNvbWJpbmVkIGRhdGEgb2YKK2EgY291bnQgbnVtYmVyIGdlbmVyYXRlZCBieSB0
aGUgZHJpdmVyIHJ1bm5pbmcgb24gdGhlIGV4cG9ydGVyIGFuZAordGhlIGV4cG9ydGVy4oCZcyBJ
RC4gVGhlIFZN4oCZcyBJRCBpcyBhIG9uZSBieXRlIHZhbHVlIGFuZCBsb2NhdGVkIGF0IHRoZSBm
aWVsZOKAmXMKK1NCIGluIGludCBpZC4gVGhlIHJlbWFpbmluZyB0aHJlZSBieXRlcyBpbiBpbnQg
aWQgYXJlIHJlc2VydmVkIGZvciBhIGNvdW50CitudW1iZXIuCisKK0hvd2V2ZXIsIHRoZXJlIGlz
IGEgbGltaXQgcmVsYXRlZCB0byB0aGlzIGNvdW50IG51bWJlciwgd2hpY2ggaXMgMTAwMC4KK1Ro
ZXJlZm9yZSwgb25seSBsaXR0bGUgbW9yZSB0aGFuIGEgYnl0ZSBzdGFydGluZyBmcm9tIHRoZSBM
U0IgaXMgYWN0dWFsbHkgdXNlZAorZm9yIHN0b3JpbmcgdGhpcyBjb3VudCBudW1iZXIuCisKKyNk
ZWZpbmUgSFlQRVJfRE1BQlVGX0lEX0NSRUFURShkb21pZCwgaWQpIFwKKyAgICAgICAgKCgoKGRv
bWlkKSAmIDB4RkYpIDw8IDI0KSB8ICgoaWQpICYgMHhGRkZGRkYpKQorCitUaGlzIGxpbWl0IG9u
IHRoZSBjb3VudCBudW1iZXIgZGlyZWN0bHkgbWVhbnMgdGhlIG1heGltdW0gbnVtYmVyIG9mIERN
QSBCVUZzCit0aGF0ICBjYW4gYmUgc2hhcmVkIHNpbXVsdGFuZW91c2x5IGJ5IG9uZSBWTS4gVGhl
IHNlY29uZCBlbGVtZW50IG9mCitoeXBlcl9kbWFidWZfaWQsIHRoYXQgaXMgaW50IHJuZ19rZXlb
M10sIGlzIGFuIGFycmF5IG9mIHRocmVlIGludGVnZXJzLiBUaGVzZQorbnVtYmVycyBhcmUgZ2Vu
ZXJhdGVkIGJ5IExpbnV44oCZcyBuYXRpdmUgcmFuZG9tIG51bWJlciBnZW5lcmF0aW9uIG1lY2hh
bmlzbS4KK1RoaXMgZmllbGQgaXMgYWRkZWQgdG8gZW5oYW5jZSB0aGUgc2VjdXJpdHkgb2YgdGhl
IEh5cGVyIERNQUJVRiBkcml2ZXIgYnkKK21heGltaXppbmcgdGhlIGVudHJvcHkgb2YgaHlwZXJf
ZG1hYnVmX2lkICh0aGF0IGlzLCBwcmV2ZW50aW5nIGl0IGZyb20gYmVpbmcKK2d1ZXNzZWQgYnkg
YSBzZWN1cml0eSBhdHRhY2tlcikuCisKK09uY2UgRE1BX0JVRiBpcyBubyBsb25nZXIgc2hhcmVk
LCB0aGUgaHlwZXJfZG1hYnVmX2lkIGFzc29jaWF0ZWQgd2l0aAordGhlIERNQV9CVUYgaXMgcmVs
ZWFzZWQsIGJ1dCB0aGUgY291bnQgbnVtYmVyIGluIGh5cGVyX2RtYWJ1Zl9pZCBpcyBzYXZlZCBp
bgordGhlIElEIGxpc3QgZm9yIHJldXNlLiBIb3dldmVyLCByYW5kb20ga2V5cyBzdG9yZWQgaW4g
aW50IHJuZ19rZXlbM10gYXJlIG5vdAorcmV1c2VkLiBJbnN0ZWFkLCB0aG9zZSBrZXlzIGFyZSBh
bHdheXMgZmlsbGVkIHdpdGggZnJlc2hseSBnZW5lcmF0ZWQgcmFuZG9tCitrZXlzIGZvciBzZWN1
cml0eS4KKworMi4gSU9DVExzCisKK2EuIElPQ1RMX0hZUEVSX0RNQUJVRl9UWF9DSF9TRVRVUAor
CitUaGlzIHR5cGUgb2YgSU9DVEwgaXMgdXNlZCBmb3IgaW5pdGlhbGl6YXRpb24gb2YgYSBvbmUt
ZGlyZWN0aW9uYWwgdHJhbnNtaXQKK2NvbW11bmljYXRpb24gY2hhbm5lbCB3aXRoIGEgcmVtb3Rl
IGRvbWFpbi4KKworVGhlIHVzZXIgc3BhY2UgYXJndW1lbnQgZm9yIHRoaXMgdHlwZSBvZiBJT0NU
TCBpcyBkZWZpbmVkIGFzOgorCitzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVw
IHsKKyAgICAvKiBJTiBwYXJhbWV0ZXJzICovCisgICAgLyogUmVtb3RlIGRvbWFpbiBpZCAqLwor
ICAgIGludCByZW1vdGVfZG9tYWluOworfTsKKworYi4gSU9DVExfSFlQRVJfRE1BQlVGX1JYX0NI
X1NFVFVQCisKK1RoaXMgdHlwZSBvZiBJT0NUTCBpcyB1c2VkIGZvciBpbml0aWFsaXphdGlvbiBv
ZiBhIG9uZS1kaXJlY3Rpb25hbCByZWNlaXZlCitjb21tdW5pY2F0aW9uIGNoYW5uZWwgd2l0aCBh
IHJlbW90ZSBkb21haW4uCisKK1RoZSB1c2VyIHNwYWNlIGFyZ3VtZW50IGZvciB0aGlzIHR5cGUg
b2YgSU9DVEwgaXMgZGVmaW5lZCBhczoKKworc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yeF9j
aF9zZXR1cCB7CisgICAgLyogSU4gcGFyYW1ldGVycyAqLworICAgIC8qIFNvdXJjZSBkb21haW4g
aWQgKi8KKyAgICBpbnQgc291cmNlX2RvbWFpbjsKK307CisKK2MuIElPQ1RMX0hZUEVSX0RNQUJV
Rl9FWFBPUlRfUkVNT1RFCisKK1RoaXMgdHlwZSBvZiBJT0NUTCBpcyB1c2VkIHRvIGV4cG9ydCBh
IERNQSBCVUYgdG8gYW5vdGhlciBWTS4gV2hlbiBhIHVzZXIKK3NwYWNlIGFwcGxpY2F0aW9uIG1h
a2VzIHRoaXMgY2FsbCB0byB0aGUgZHJpdmVyLCBpdCBleHRyYWN0cyBLZXJuZWwgcGFnZXMKK2Fz
c29jaWF0ZWQgd2l0aCB0aGUgRE1BX0JVRiwgdGhlbiBtYWtlcyB0aG9zZSBzaGFyZWQgd2l0aCB0
aGUgaW1wb3J0aW5nIFZNLgorCitBbGwgcmVmZXJlbmNlIGluZm9ybWF0aW9uIGZvciB0aGlzIHNo
YXJlZCBwYWdlcyBhbmQgaHlwZXJfZG1hYnVmX2lkIGlzCitjcmVhdGVkLCB0aGVuIHBhc3NlZCB0
byB0aGUgaW1wb3J0aW5nIGRvbWFpbiB0aHJvdWdoIGEgY29tbXVuaWNhdGlvbnMKK2NoYW5uZWwg
Zm9yIHN5bmNocm9ub3VzIHJlZ2lzdHJhdGlvbi4gSW4gdGhlIG1lYW50aW1lLCB0aGUgaHlwZXJf
ZG1hYnVmX2lkCitmb3IgdGhlIHNoYXJlZCBETUFfQlVGIGlzIGFsc28gcmV0dXJuZWQgdG8gdXNl
ci1zcGFjZSBhcHBsaWNhdGlvbi4KKworVGhpcyBJT0NUTCBjYW4gYWNjZXB0IGEgcmVmZXJlbmNl
IHRvIOKAnHVzZXItZGVmaW5lZOKAnSBkYXRhIGFzIHdlbGwgYXMgYSBGRAorZm9yIHRoZSBETUEg
QlVGLiBUaGlzIHByaXZhdGUgZGF0YSBpcyB0aGVuIGF0dGFjaGVkIHRvIHRoZSBETUEgQlVGIGFu
ZAorZXhwb3J0ZWQgdG9nZXRoZXIgd2l0aCBpdC4KKworb3JlIGRldGFpbHMgcmVnYXJkaW5nIHRo
aXMgcHJpdmF0ZSBkYXRhIGNhbiBiZSBmb3VuZCBpbiBjaGFwdGVyIGZvcgor4oCcSHlwZXJfRE1B
QlVGIFByaXZhdGUgRGF0YeKAnS4KKworVGhlIHVzZXIgc3BhY2UgYXJndW1lbnQgZm9yIHRoaXMg
dHlwZSBvZiBJT0NUTCBpcyBkZWZpbmVkIGFzOgorCitzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVm
X2V4cG9ydF9yZW1vdGUgeworICAgIC8qIElOIHBhcmFtZXRlcnMgKi8KKyAgICAvKiBETUEgYnVm
IGZkIHRvIGJlIGV4cG9ydGVkICovCisgICAgaW50IGRtYWJ1Zl9mZDsKKyAgICAvKiBEb21haW4g
aWQgdG8gd2hpY2ggYnVmZmVyIHNob3VsZCBiZSBleHBvcnRlZCAqLworICAgIGludCByZW1vdGVf
ZG9tYWluOworICAgIC8qIGV4cG9ydGVkIGRtYSBidWYgaWQgKi8KKyAgICBoeXBlcl9kbWFidWZf
aWRfdCBoaWQ7CisgICAgLyogc2l6ZSBvZiBwcml2YXRlIGRhdGEgKi8KKyAgICBpbnQgc3pfcHJp
djsKKyAgICAvKiBwdHIgdG8gdGhlIHByaXZhdGUgZGF0YSBmb3IgSHlwZXJfRE1BQlVGICovCisg
ICAgY2hhciAqcHJpdjsKK307CisKK2QuIElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfRkQKKwor
VGhlIGltcG9ydGluZyBWTSB1c2VzIHRoaXMgSU9DVEwgdG8gaW1wb3J0IGFuZCByZS1leHBvcnQg
YSBzaGFyZWQgRE1BX0JVRgorbG9jYWxseSB0byB0aGUgZW5kLWNvbnN1bWVyIHVzaW5nIHRoZSBz
dGFuZGFyZCBMaW51eCBETUFfQlVGIGZyYW1ld29yay4KK1Vwb24gSU9DVEwgY2FsbCwgdGhlIEh5
cGVyX0RNQUJVRiBkcml2ZXIgZmluZHMgdGhlIHJlZmVyZW5jZSBpbmZvcm1hdGlvbgorb2YgdGhl
IHNoYXJlZCBETUFfQlVGIHdpdGggdGhlIGdpdmVuIGh5cGVyX2RtYWJ1Zl9pZCwgdGhlbiBtYXBz
IGFsbCBzaGFyZWQKK3BhZ2VzIGluIGl0cyBvd24gS2VybmVsIHNwYWNlLiBUaGUgZHJpdmVyIHRo
ZW4gY29uc3RydWN0cyBhIHNjYXR0ZXItZ2F0aGVyCitsaXN0IHdpdGggdGhvc2UgbWFwcGVkIHBh
Z2VzIGFuZCBjcmVhdGVzIGEgYnJhbmQtbmV3IERNQV9CVUYgd2l0aCB0aGUgbGlzdCwKK3doaWNo
IGlzIGV2ZW50dWFsbHkgZXhwb3J0ZWQgd2l0aCBhIGZpbGUgZGVzY3JpcHRvciB0byB0aGUgbG9j
YWwgY29uc3VtZXIuCisKK1RoZSB1c2VyIHNwYWNlIGFyZ3VtZW50IGZvciB0aGlzIHR5cGUgb2Yg
SU9DVEwgaXMgZGVmaW5lZCBhczoKKworc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRf
ZmQgeworICAgIC8qIElOIHBhcmFtZXRlcnMgKi8KKyAgICAvKiBoeXBlciBkbWFidWYgaWQgdG8g
YmUgaW1wb3J0ZWQgKi8KKyAgICBpbnQgaHlwZXJfZG1hYnVmX2lkOworICAgIC8qIGZsYWdzICov
CisgICAgaW50IGZsYWdzOworICAgIC8qIE9VVCBwYXJhbWV0ZXJzICovCisgICAgLyogZXhwb3J0
ZWQgZG1hIGJ1ZiBmZCAqLworICAgIGludCBmZDsKK307CisKK2UuIElPQ1RMX0hZUEVSX0RNQUJV
Rl9VTkVYUE9SVAorCitUaGlzIHR5cGUgb2YgSU9DVEwgaXMgdXNlZCB3aGVuIGl0IGlzIG5lY2Vz
c2FyeSB0byB0ZXJtaW5hdGUgdGhlIGN1cnJlbnQKK3NoYXJpbmcgb2YgYSBETUFfQlVGLiBXaGVu
IGNhbGxlZCwgdGhlIGRyaXZlciBmaXJzdCBjaGVja3MgaWYgdGhlcmUgYXJlIGFueQorY29uc3Vt
ZXJzIGFjdGl2ZWx5IHVzaW5nIHRoZSBETUFfQlVGLiBUaGVuLCBpdCB1bmV4cG9ydHMgaXQgaWYg
aXQgaXMgbm90CittYXBwZWQgb3IgdXNlZCBieSBhbnkgY29uc3VtZXJzLiBPdGhlcndpc2UsIGl0
IHBvc3Rwb25lcyB1bmV4cG9ydGluZywgYnV0CittYWtlcyB0aGUgYnVmZmVyIGludmFsaWQgdG8g
cHJldmVudCBhbnkgZnVydGhlciBpbXBvcnQgb2YgdGhlIHNhbWUgRE1BX0JVRi4KK0RNQV9CVUYg
aXMgY29tcGxldGVseSB1bmV4cG9ydGVkIGFmdGVyIHRoZSBsYXN0IGNvbnN1bWVyIHJlbGVhc2Vz
IGl0LgorCivigJ1VbmV4cG9ydOKAnSBtZWFucyByZW1vdmUgYWxsIHJlZmVyZW5jZSBpbmZvcm1h
dGlvbiBhYm91dCB0aGUgRE1BX0JVRiBmcm9tIHRoZQorTElTVHMgYW5kIG1ha2UgYWxsIHBhZ2Vz
IHByaXZhdGUgYWdhaW4uCisKK1RoZSB1c2VyIHNwYWNlIGFyZ3VtZW50IGZvciB0aGlzIHR5cGUg
b2YgSU9DVEwgaXMgZGVmaW5lZCBhczoKKworc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4
cG9ydCB7CisgICAgLyogSU4gcGFyYW1ldGVycyAqLworICAgIC8qIGh5cGVyIGRtYWJ1ZiBpZCB0
byBiZSB1bmV4cG9ydGVkICovCisgICAgaW50IGh5cGVyX2RtYWJ1Zl9pZDsKKyAgICAvKiBkZWxh
eSBpbiBtcyBieSB3aGljaCB1bmV4cG9ydCBwcm9jZXNzaW5nIHdpbGwgYmUgcG9zdHBvbmVkICov
CisgICAgaW50IGRlbGF5X21zOworICAgIC8qIE9VVCBwYXJhbWV0ZXJzICovCisgICAgLyogU3Rh
dHVzIG9mIHJlcXVlc3QgKi8KKyAgICBpbnQgc3RhdHVzOworfTsKKworZi4gSU9DVExfSFlQRVJf
RE1BQlVGX1FVRVJZCisKK1RoaXMgSU9DVEwgaXMgdXNlZCB0byByZXRyaWV2ZSBzcGVjaWZpYyBp
bmZvcm1hdGlvbiBhYm91dCBhIERNQV9CVUYgdGhhdAoraXMgYmVpbmcgc2hhcmVkLgorCitUaGUg
dXNlciBzcGFjZSBhcmd1bWVudCBmb3IgdGhpcyB0eXBlIG9mIElPQ1RMIGlzIGRlZmluZWQgYXM6
CisKK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgeworICAgIC8qIGluIHBhcmFtZXRl
cnMgKi8KKyAgICAvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgcXVlcmllZCAqLworICAgIGludCBo
eXBlcl9kbWFidWZfaWQ7CisgICAgLyogaXRlbSB0byBiZSBxdWVyaWVkICovCisgICAgaW50IGl0
ZW07CisgICAgLyogT1VUIHBhcmFtZXRlcnMgKi8KKyAgICAvKiBvdXRwdXQgb2YgcXVlcnkgKi8K
KyAgICAvKiBpbmZvIGNhbiBiZSBlaXRoZXIgdmFsdWUgb3IgcmVmZXJlbmNlICovCisgICAgdW5z
aWduZWQgbG9uZyBpbmZvOworfTsKKworPEF2YWlsYWJsZSBRdWVyaWVzPgorCitIWVBFUl9ETUFC
VUZfUVVFUllfVFlQRQorIC0gUmV0dXJuIHRoZSB0eXBlIG9mIERNQV9CVUYgZnJvbSB0aGUgY3Vy
cmVudCBkb21haW4sIEV4cG9ydGVkIG9yIEltcG9ydGVkLgorCitIWVBFUl9ETUFCVUZfUVVFUllf
RVhQT1JURVIKKyAtIFJldHVybiB0aGUgZXhwb3J0aW5nIGRvbWFpbuKAmXMgSUQgb2YgYSBzaGFy
ZWQgRE1BX0JVRi4KKworSFlQRVJfRE1BQlVGX1FVRVJZX0lNUE9SVEVSCisgLSBSZXR1cm4gdGhl
IGltcG9ydGluZyBkb21haW7igJlzIElEIG9mIGEgc2hhcmVkIERNQV9CVUYuCisKK0hZUEVSX0RN
QUJVRl9RVUVSWV9TSVpFCisgLSBSZXR1cm4gdGhlIHNpemUgb2YgYSBzaGFyZWQgRE1BX0JVRiBp
biBieXRlcy4KKworSFlQRVJfRE1BQlVGX1FVRVJZX0JVU1kKKyAtIFJldHVybiDigJh0cnVl4oCZ
IGlmIGEgc2hhcmVkIERNQV9CVUYgaXMgY3VycmVudGx5IHVzZWQKKyAgIChtYXBwZWQgYnkgdGhl
IGVuZC1jb25zdW1lcikuCisKK0hZUEVSX0RNQUJVRl9RVUVSWV9VTkVYUE9SVEVECisgLSBSZXR1
cm4g4oCYdHJ1ZeKAmSBpZiBhIHNoYXJlZCBETUFfQlVGIGlzIG5vdCB2YWxpZCBhbnltb3JlCisg
ICAoc28gaXQgZG9lcyBub3QgYWxsb3cgYSBuZXcgY29uc3VtZXIgdG8gbWFwIGl0KS4KKworSFlQ
RVJfRE1BQlVGX1FVRVJZX0RFTEFZRURfVU5FWFBPUlRFRAorIC0gUmV0dXJuIOKAmHRydWXigJkg
aWYgYSBzaGFyZWQgRE1BX0JVRiBpcyBzY2hlZHVsZWQgdG8gYmUgdW5leHBvcnRlZAorICAgKGJ1
dCBpcyBzdGlsbCB2YWxpZCkgd2l0aGluIGEgZml4ZWQgdGltZS4KKworSFlQRVJfRE1BQlVGX1FV
RVJZX1BSSVZfSU5GTworIC0gUmV0dXJuIOKAmHByaXZhdGXigJkgZGF0YSBhdHRhY2hlZCB0byBz
aGFyZWQgRE1BX0JVRiB0byB0aGUgdXNlciBzcGFjZS4KKyAgIOKAmHVuc2lnbmVkIGxvbmcgaW5m
b+KAmSBpcyB0aGUgdXNlciBzcGFjZSBwb2ludGVyIGZvciB0aGUgYnVmZmVyLCB3aGVyZQorICAg
cHJpdmF0ZSBkYXRhIHdpbGwgYmUgY29waWVkIHRvLgorCitIWVBFUl9ETUFCVUZfUVVFUllfUFJJ
Vl9JTkZPX1NJWkUKKyAtIFJldHVybiB0aGUgc2l6ZSBvZiB0aGUgcHJpdmF0ZSBkYXRhIGF0dGFj
aGVkIHRvIHRoZSBzaGFyZWQgRE1BX0JVRi4KKworMy4gRXZlbnQgUG9sbGluZworCitFdmVudC1w
b2xsaW5nIGNhbiBiZSBlbmFibGVkIG9wdGlvbmFsbHkgYnkgc2VsZWN0aW5nIHRoZSBLZXJuZWwg
Y29uZmlnIG9wdGlvbiwKK0VuYWJsZSBldmVudC1nZW5lcmF0aW9uIGFuZCBwb2xsaW5nIG9wZXJh
dGlvbiB1bmRlciB4ZW4vaHlwZXJ2aXNvciBpbiBLZXJuZWzigJlzCittZW51Y29uZmlnLiBUaGUg
ZXZlbnQtcG9sbGluZyBtZWNoYW5pc20gaW5jbHVkZXMgdGhlIGdlbmVyYXRpb24gb2YKK2FuIGlt
cG9ydC1ldmVudCwgYWRkaW5nIGl0IHRvIHRoZSBldmVudC1xdWV1ZSBhbmQgcHJvdmlkaW5nIGEg
bm90aWZpY2F0aW9uIHRvCit0aGUgYXBwbGljYXRpb24gc28gdGhhdCBpdCBjYW4gcmV0cmlldmUg
dGhlIGV2ZW50IGRhdGEgZnJvbSB0aGUgcXVldWUuCisKK0ZvciB0aGlzIG1lY2hhbmlzbSwg4oCc
UG9sbOKAnSBhbmQg4oCcUmVhZOKAnSBvcGVyYXRpb25zIGFyZSBhZGRlZCB0byB0aGUgSHlwZXJf
RE1BQlVGCitkcml2ZXIuIEEgdXNlciBhcHBsaWNhdGlvbiB0aGF0IHBvbGxzIHRoZSBkcml2ZXIg
Z29lcyBpbnRvIGEgc2xlZXAgc3RhdGUgdW50aWwKK3RoZXJlIGlzIGEgbmV3IGV2ZW50IGFkZGVk
IHRvIHRoZSBxdWV1ZS4gQW4gYXBwbGljYXRpb24gdXNlcyDigJxSZWFk4oCdIHRvIHJldHJpZXZl
CitldmVudCBkYXRhIGZyb20gdGhlIGV2ZW50IHF1ZXVlLiBFdmVudCBkYXRhIGNvbnRhaW5zIHRo
ZSBoeXBlcl9kbWFidWZfaWQgYW5kCit0aGUgcHJpdmF0ZSBkYXRhIG9mIHRoZSBidWZmZXIgdGhh
dCBoYXMgYmVlbiByZWNlaXZlZCBieSB0aGUgaW1wb3J0ZXIuCisKK0ZvciBtb3JlIGluZm9ybWF0
aW9uIG9uIHByaXZhdGUgZGF0YSwgcmVmZXIgdG8gU2VjdGlvbiAzLjUpLgorVXNpbmcgdGhpcyBt
ZXRob2QsIGl0IGlzIHBvc3NpYmxlIHRvIGxvd2VyIHRoZSByaXNrIG9mIHRoZSBoeXBlcl9kbWFi
dWZfaWQgYW5kCitvdGhlciBzZW5zaXRpdmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNoYXJlZCBi
dWZmZXIgKGZvciBleGFtcGxlLCBtZXRhLWRhdGEKK2ZvciBzaGFyZWQgaW1hZ2VzKSBiZWluZyBs
ZWFrZWQgd2hpbGUgYmVpbmcgdHJhbnNmZXJyZWQgdG8gdGhlIGltcG9ydGVyIGJlY2F1c2UKK2Fs
bCBvZiB0aGlzIGRhdGEgaXMgc2hhcmVkIGFzIOKAnHByaXZhdGUgaW5mb+KAnSBhdCB0aGUgZHJp
dmVyIGxldmVsLiBIb3dldmVyLAorcGxlYXNlIG5vdGUgdGhlcmUgc2hvdWxkIGJlIGEgd2F5IGZv
ciB0aGUgaW1wb3J0ZXIgdG8gZmluZCB0aGUgY29ycmVjdCBETUFfQlVGCitpbiB0aGlzIGNhc2Ug
d2hlbiB0aGVyZSBhcmUgbXVsdGlwbGUgSHlwZXJfRE1BQlVGcyBiZWluZyBzaGFyZWQgc2ltdWx0
YW5lb3VzbHkuCitGb3IgZXhhbXBsZSwgdGhlIHN1cmZhY2UgbmFtZSBvciB0aGUgc3VyZmFjZSBJ
RCBvZiBhIHNwZWNpZmljIHJlbmRlcmluZyBzdXJmYWNlCituZWVkcyB0byBiZSBzZW50IHRvIHRo
ZSBpbXBvcnRlciBpbiBhZHZhbmNlIGJlZm9yZSBpdCBpcyBleHBvcnRlZCBpbiBhIHN1cmZhY2Ut
CitzaGFyaW5nIHVzZS1jYXNlLgorCitFYWNoIGV2ZW50IGRhdGEgZ2l2ZW4gdG8gdGhlIHVzZXIt
c3BhY2UgY29uc2lzdHMgb2YgYSBoZWFkZXIgYW5kIHRoZSBwcml2YXRlCitpbmZvcm1hdGlvbiBv
ZiB0aGUgYnVmZmVyLiBUaGUgZGF0YSB0eXBlIGlzIGRlZmluZWQgYXMgZm9sbG93czoKKworc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9ldmVudF9oZHIgeworICAgICAgICBpbnQgZXZlbnRfdHlwZTsgLyog
b25lIHR5cGUgb25seSBmb3Igbm93IC0gbmV3IGltcG9ydCAqLworICAgICAgICBoeXBlcl9kbWFi
dWZfaWRfdCBoaWQ7IC8qIGh5cGVyX2RtYWJ1Zl9pZCBvZiBzcGVjaWZpYyBoeXBlcl9kbWFidWYg
Ki8KKyAgICAgICAgaW50IHNpemU7IC8qIHNpemUgb2YgZGF0YSAqLworfTsKKworc3RydWN0IGh5
cGVyX2RtYWJ1Zl9ldmVudF9kYXRhIHsKKyAgICAgICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVu
dF9oZHIgaGRyOworICAgICAgICB2b2lkICpkYXRhOyAvKiBwcml2YXRlIGRhdGEgKi8KK307CisK
KzQuIEh5cGVyX0RNQUJVRiBQcml2YXRlIERhdGEKKworRWFjaCBIeXBlcl9ETUFCVUYgY2FuIGNv
bWUgd2l0aCBwcml2YXRlIGRhdGEsIHRoZSBzaXplIG9mIHdoaWNoIGNhbiBiZSB1cCB0bworQVhf
U0laRV9QUklWX0RBVEEgKGN1cnJlbnRseSAxOTIgYnl0ZSkuIFRoaXMgcHJpdmF0ZSBkYXRhIGlz
IGp1c3QgYSBjaHVuayBvZgorcGxhaW4gZGF0YSBhdHRhY2hlZCB0byBldmVyeSBIeXBlcl9ETUFC
VUYuIEl0IGlzIGd1YXJhbnRlZWQgdG8gYmUgc3luY2hyb25pemVkCithY3Jvc3MgVk1zLCBleHBv
cnRlciBhbmQgaW1wb3J0ZXIuIFRoaXMgcHJpdmF0ZSBkYXRhIGRvZXMgbm90IGhhdmUgYW55IHNw
ZWNpZmljCitzdHJ1Y3R1cmUgZGVmaW5lZCBhdCB0aGUgZHJpdmVyIGxldmVsLCBzbyBhbnkg4oCc
dXNlci1kZWZpbmVk4oCdIGZvcm1hdCBvcgorc3RydWN0dXJlIGNhbiBiZSB1c2VkLiBJbiBhZGRp
dGlvbiwgdGhlcmUgaXMgbm8gZGVkaWNhdGVkIHVzZS1jYXNlIGZvciB0aGlzCitkYXRhLiBJdCBj
YW4gYmUgdXNlZCB2aXJ0dWFsbHkgZm9yIGFueSBwdXJwb3NlLiBGb3IgZXhhbXBsZSwgaXQgY2Fu
IGJlIHVzZWQgdG8KK3NoYXJlIG1ldGEtZGF0YSBzdWNoIGFzIGRpbWVuc2lvbiBhbmQgY29sb3Ig
Zm9ybWF0cyBmb3Igc2hhcmVkIGltYWdlcyBpbgorYSBzdXJmYWNlIHNoYXJpbmcgbW9kZWwuIEFu
b3RoZXIgZXhhbXBsZSBpcyB3aGVuIHdlIHNoYXJlIHByb3RlY3RlZCBtZWRpYQorY29udGVudHMu
CisKK1RoaXMgcHJpdmF0ZSBkYXRhIGNhbiBiZSB1c2VkIHRvIHRyYW5zZmVyIGZsYWdzIHJlbGF0
ZWQgdG8gY29udGVudCBwcm90ZWN0aW9uCitpbmZvcm1hdGlvbiBvbiBzdHJlYW1lZCBtZWRpYSB0
byB0aGUgaW1wb3J0ZXIuCisKK1ByaXZhdGUgZGF0YSBpcyBpbml0aWFsbHkgZ2VuZXJhdGVkIHdo
ZW4gYSBidWZmZXIgaXMgZXhwb3J0ZWQgZm9yIHRoZSBmaXJzdAordGltZS4gVGhlbiwgaXQgaXMg
dXBkYXRlZCB3aGVuZXZlciB0aGUgc2FtZSBidWZmZXIgaXMgcmUtZXhwb3J0ZWQuIER1cmluZyB0
aGUKK3JlLWV4cG9ydGluZyBwcm9jZXNzLCB0aGUgSHlwZXJfRE1BQlVGIGRyaXZlciBvbmx5IHVw
ZGF0ZXMgcHJpdmF0ZSBkYXRhIG9uCitib3RoIHNpZGVzIHdpdGggbmV3IGRhdGEgZnJvbSB1c2Vy
LXNwYWNlIHNpbmNlIHRoZSBzYW1lIGJ1ZmZlciBhbHJlYWR5IGV4aXN0cworb24gYm90aCB0aGUg
SU1QT1JUIExJU1QgYW5kIEVYUE9SVCBMSVNULgorCitUaGVyZSBhcmUgdHdvIGRpZmZlcmVudCB3
YXlzIHRvIHJldHJpZXZlIHRoaXMgcHJpdmF0ZSBkYXRhIGZyb20gdXNlci1zcGFjZS4KK1RoZSBm
aXJzdCB3YXkgaXMgdG8gdXNlIOKAnFJlYWTigJ0gb24gdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIu
IOKAnFJlYWTigJ0gcmV0dXJucyB0aGUKK2RhdGEgb2YgZXZlbnRzIGNvbnRhaW5pbmcgcHJpdmF0
ZSBkYXRhIG9mIHRoZSBidWZmZXIuIFRoZSBzZWNvbmQgd2F5IGlzIHRvCittYWtlIGEgcXVlcnkg
dG8gSHlwZXJfRE1BQlVGLiBUaGVyZSBhcmUgdHdvIHF1ZXJ5IGl0ZW1zLAorSFlQRVJfRE1BQlVG
X1FVRVJZX1BSSVZfSU5GTyBhbmQgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GT19TSVpFIGF2
YWlsYWJsZQorZm9yIHJldHJpZXZpbmcgcHJpdmF0ZSBkYXRhIGFuZCBpdHMgc2l6ZS4KKworNS4g
U2NhdHRlci1HYXRoZXIgTGlzdCBUYWJsZSAoU0dUKSBNYW5hZ2VtZW50CisKK1NHVCBtYW5hZ2Vt
ZW50IGlzIHRoZSBjb3JlIHBhcnQgb2YgdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgdGhhdCBtYW5h
Z2VzIGFuCitTR1QsIGEgcmVwcmVzZW50YXRpb24gb2YgdGhlIGdyb3VwIG9mIGtlcm5lbCBwYWdl
cyBhc3NvY2lhdGVkIHdpdGggYSBETUFfQlVGLgorVGhpcyBibG9jayBpbmNsdWRlcyBmb3VyIGRp
ZmZlcmVudCBzdWItYmxvY2tzOgorCithLiBIeXBlcl9ETUFCVUZfaWQgTWFuYWdlcgorCitUaGlz
IElEIG1hbmFnZXIgaXMgcmVzcG9uc2libGUgZm9yIGdlbmVyYXRpbmcgYSBoeXBlcl9kbWFidWZf
aWQgZm9yIGFuCitleHBvcnRlZCBETUFfQlVGLiBXaGVuIGFuIElEIGlzIHJlcXVlc3RlZCwgdGhl
IElEIE1hbmFnZXIgZmlyc3QgY2hlY2tzIGlmCit0aGVyZSBhcmUgYW55IHJldXNhYmxlIElEcyBs
ZWZ0IGluIHRoZSBsaXN0IGFuZCByZXR1cm5zIG9uZSBvZiB0aG9zZSwKK2lmIGF2YWlsYWJsZS4g
T3RoZXJ3aXNlLCBpdCBjcmVhdGVzIHRoZSBuZXh0IGNvdW50IG51bWJlciBhbmQgcmV0dXJucyBp
dAordG8gdGhlIGNhbGxlci4KKworYi4gU0dUIENyZWF0b3IKKworVGhlIFNHVCAoc3RydWN0IHNn
X3RhYmxlKSBjb250YWlucyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgRE1BX0JVRiBzdWNoIGFzCity
ZWZlcmVuY2VzIHRvIGFsbCBrZXJuZWwgcGFnZXMgZm9yIHRoZSBidWZmZXIgYW5kIHRoZWlyIGNv
bm5lY3Rpb25zLiBUaGUKK1NHVCBDcmVhdG9yIGNyZWF0ZXMgYSBuZXcgU0dUIG9uIHRoZSBpbXBv
cnRlciBzaWRlIHdpdGggcGFnZXMgc2hhcmVkIGJ5Cit0aGUgaHlwZXJ2aXNvci4KKworYy4gS2Vy
bmVsIFBhZ2UgRXh0cmFjdG9yCisKK1RoZSBQYWdlIEV4dHJhY3RvciBleHRyYWN0cyBwYWdlcyBm
cm9tIGEgZ2l2ZW4gU0dUIGJlZm9yZSB0aG9zZSBwYWdlcworYXJlIHNoYXJlZC4KKworZC4gTGlz
dCBNYW5hZ2VyIEludGVyZmFjZQorCitUaGUgU0dUIG1hbmdlciBhbHNvIGludGVyYWN0cyB3aXRo
IGV4cG9ydCBhbmQgaW1wb3J0IGxpc3QgbWFuYWdlcnMuIEl0CitzZW5kcyBvdXQgaW5mb3JtYXRp
b24gKGZvciBleGFtcGxlLCBoeXBlcl9kbWFidWZfaWQsIHJlZmVyZW5jZSwgYW5kCitETUFfQlVG
IGluZm9ybWF0aW9uKSBhYm91dCB0aGUgZXhwb3J0ZWQgb3IgaW1wb3J0ZWQgRE1BX0JVRnMgdG8g
dGhlCitsaXN0IG1hbmFnZXIuIEFsc28sIG9uIElPQ1RMIHJlcXVlc3QsIGl0IGFza3MgdGhlIGxp
c3QgbWFuYWdlciB0byBmaW5kCithbmQgcmV0dXJuIHRoZSBpbmZvcm1hdGlvbiBmb3IgYSBjb3Jy
ZXNwb25kaW5nIERNQV9CVUYgaW4gdGhlIGxpc3QuCisKKzYuIERNQS1CVUYgSW50ZXJmYWNlCisK
K1RoZSBETUEtQlVGIGludGVyZmFjZSBwcm92aWRlcyBzdGFuZGFyZCBtZXRob2RzIHRvIG1hbmFn
ZSBETUFfQlVGcworcmVjb25zdHJ1Y3RlZCBieSB0aGUgSHlwZXJfRE1BQlVGIGRyaXZlciBmcm9t
IHNoYXJlZCBwYWdlcy4gQWxsIG9mIHRoZQorcmVsZXZhbnQgb3BlcmF0aW9ucyBhcmUgbGlzdGVk
IGluIHN0cnVjdCBkbWFfYnVmX29wcy4gVGhlc2Ugb3BlcmF0aW9ucworYXJlIHN0YW5kYXJkIERN
QV9CVUYgb3BlcmF0aW9ucywgdGhlcmVmb3JlIHRoZXkgZm9sbG93IHN0YW5kYXJkIERNQSBCVUYK
K3Byb3RvY29scy4KKworRWFjaCBETUFfQlVGIG9wZXJhdGlvbiBjb21tdW5pY2F0ZXMgd2l0aCB0
aGUgZXhwb3J0ZXIgYXQgdGhlIGVuZCBvZiB0aGUKK3JvdXRpbmUgZm9yIOKAnGluZGlyZWN0IERN
QV9CVUYgc3luY2hyb25pemF0aW9u4oCdLgorCis3LiBFeHBvcnQvSW1wb3J0IExpc3QgTWFuYWdl
bWVudAorCitXaGVuZXZlciBhIERNQV9CVUYgaXMgc2hhcmVkIGFuZCBleHBvcnRlZCwgaXRzIGlu
Zm9ybWF0aW9uIGlzIGFkZGVkIHRvIHRoZQorZGF0YWJhc2UgKEVYUE9SVC1saXN0KSBvbiB0aGUg
ZXhwb3J0aW5nIFZNLiBTaW1pbGFybHksIGluZm9ybWF0aW9uIGFib3V0IGFuCitpbXBvcnRlZCBE
TUFfQlVGIGlzIGFkZGVkIHRvIHRoZSBpbXBvcnRpbmcgZGF0YWJhc2UgKElNUE9SVCBsaXN0KSBv
biB0aGUKK2ltcG9ydGluZyBWTSwgd2hlbiB0aGUgZXhwb3J0IGhhcHBlbnMuCisKK0FsbCBvZiB0
aGUgZW50cmllcyBpbiB0aGUgbGlzdHMgYXJlIG5lZWRlZCB0byBtYW5hZ2UgdGhlIGV4cG9ydGVk
L2ltcG9ydGVkCitETUFfQlVGIG1vcmUgZWZmaWNpZW50bHkuIEJvdGggbGlzdHMgYXJlIGltcGxl
bWVudGVkIGFzIExpbnV4IGhhc2ggdGFibGVzLgorVGhlIGtleSB0byB0aGUgbGlzdCBpcyBoeXBl
cl9kbWFidWZfaWQgYW5kIHRoZSBvdXRwdXQgaXMgdGhlIGluZm9ybWF0aW9uIG9mCit0aGUgRE1B
X0JVRi4gVGhlIExpc3QgTWFuYWdlciBtYW5hZ2VzIGFsbCByZXF1ZXN0cyBmcm9tIG90aGVyIGJs
b2NrcyBhbmQKK3RyYW5zYWN0aW9ucyB3aXRoaW4gbGlzdHMgdG8gZW5zdXJlIHRoYXQgYWxsIGVu
dHJpZXMgYXJlIHVwLXRvLWRhdGUgYW5kCit0aGF0IHRoZSBsaXN0IHN0cnVjdHVyZSBpcyBjb25z
aXN0ZW50LgorCitUaGUgTGlzdCBNYW5hZ2VyIHByb3ZpZGVzIGJhc2ljIGZ1bmN0aW9uYWxpdHks
IHN1Y2ggYXM6CisKKy0gQWRkaW5nIHRvIHRoZSBMaXN0CistIFJlbW92YWwgZnJvbSB0aGUgTGlz
dAorLSBGaW5kaW5nIGluZm9ybWF0aW9uIGFib3V0IGEgRE1BX0JVRiwgZ2l2ZW4gdGhlIGh5cGVy
X2RtYWJ1Zl9pZAorCis4LiBQYWdlIFNoYXJpbmcgYnkgSHlwZXJjYWxscworCitUaGUgSHlwZXJf
RE1BQlVGIGRyaXZlciBhc3N1bWVzIHRoYXQgdGhlcmUgaXMgYSBuYXRpdmUgcGFnZS1ieS1wYWdl
IG1lbW9yeQorc2hhcmluZyBtZWNoYW5pc20gYXZhaWxhYmxlIG9uIHRoZSBoeXBlcnZpc29yLiBS
ZWZlcmVuY2luZyBhIGdyb3VwIG9mIHBhZ2VzCit0aGF0IGFyZSBiZWluZyBzaGFyZWQgaXMgd2hh
dCB0aGUgZHJpdmVyIGV4cGVjdHMgZnJvbSDigJxiYWNrZW5k4oCdIEFQSXMgb3IgdGhlCitoeXBl
cnZpc29yIGl0c2VsZi4KKworRm9yIHRoZSBleGFtcGxlLCB4ZW4gYmFja2VuZCBpbnRlZ3JhdGVk
IGluIGN1cnJlbnQgY29kZSBiYXNlIHV0aWxpemVzIFhlbuKAmXMKK2dyYW50LXRhYmxlIGludGVy
ZmFjZSBmb3Igc2hhcmluZyB0aGUgdW5kZXJseWluZyBrZXJuZWwgcGFnZXMgKHN0cnVjdCAqcGFn
ZSkuCisKK29yZSBkZXRhaWxzIGFib3V0IGdyYW50LXRhYmxlIGludGVyZmFjZSBjYW4gYmUgZm91
bmQgYXQgdGhlIGZvbGxvd2luZyBsb2NhdGlvbnM6CisKK2h0dHBzOi8vd2lraS54ZW4ub3JnL3dp
a2kvR3JhbnRfVGFibGUKK2h0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvNC42LXRlc3Rpbmcv
bWlzYy9ncmFudC10YWJsZXMudHh0CisKKzkuIE1lc3NhZ2UgTWFuYWdlbWVudAorCitUaGUgZXhw
b3J0ZXIgYW5kIGltcG9ydGVyIGNhbiBlYWNoIGNyZWF0ZSBhIG1lc3NhZ2UgdGhhdCBjb25zaXN0
cyBvZiBhbiBvcGNvZGUKKyhjb21tYW5kKSBhbmQgb3BlcmFuZHMgKHBhcmFtZXRlcnMpIGFuZCBz
ZW5kIGl0IHRvIGVhY2ggb3RoZXIuCisKK1RoZSBtZXNzYWdlIGZvcm1hdCBpcyBkZWZpbmVkIGFz
OgorCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSB7CisgICAgICAgIHVuc2lnbmVkIGludCByZXFf
aWQ7IC8qIFNlcXVlbmNlIG51bWJlci4gVXNlZCBmb3IgUklORyBCVUYKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3luY2hyb25pemF0aW9uICovCisgICAgICAgIHVuc2lnbmVkIGlu
dCBzdGF0OyAvKiBTdGF0dXMuUmVzcG9uc2UgZnJvbSByZWNlaXZlci4gKi8KKyAgICAgICAgdW5z
aWduZWQgaW50IGNtZDsgIC8qIE9wY29kZSAqLworICAgICAgICB1bnNpZ25lZCBpbnQgb3BbTUFY
X05VTUJFUl9PRl9PUEVSQU5EU107IC8qIE9wZXJhbmRzICovCit9OworCitUaGUgZm9sbG93aW5n
IHRhYmxlIGdpdmVzIHRoZSBsaXN0IG9mIG9wY29kZXM6CisKKzxPcGNvZGVzIGluIE1lc3NhZ2Ug
dG8gRXhwb3J0ZXIvSW1wb3J0ZXI+CisKK0hZUEVSX0RNQUJVRl9FWFBPUlQgKGV4cG9ydGVyIC0t
PiBpbXBvcnRlcikKKyAtIEV4cG9ydCBhIERNQV9CVUYgdG8gdGhlIGltcG9ydGVyLiBUaGUgaW1w
b3J0ZXIgcmVnaXN0ZXJzIHRoZSBjb3JyZXNwb25kaW5nCisgICBETUFfQlVGIGluIGl0cyBJTVBP
UlQgTElTVCB3aGVuIHRoZSBtZXNzYWdlIGlzIHJlY2VpdmVkLgorCitIWVBFUl9ETUFCVUZfRVhQ
T1JUX0ZEIChpbXBvcnRlciAtLT4gZXhwb3J0ZXIpCisgLSBMb2NhbGx5IGV4cG9ydGVkIGFzIEZE
LiBUaGUgaW1wb3J0ZXIgc2VuZHMgb3V0IHRoaXMgY29tbWFuZCB0byB0aGUgZXhwb3J0ZXIKKyAg
IHRvIG5vdGlmeSB0aGF0IHRoZSBidWZmZXIgaXMgbm93IGxvY2FsbHkgZXhwb3J0ZWQgKG1hcHBl
ZCBhbmQgdXNlZCkuCisKK0hZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEIChpbXBvcnRlciAt
LT4gZXhwb3J0ZXIpCisgLSBGYWlsZWQgd2hpbGUgZXhwb3J0aW5nIGxvY2FsbHkuIFRoZSBpbXBv
cnRlciBzZW5kcyBvdXQgdGhpcyBjb21tYW5kIHRvIHRoZQorICAgZXhwb3J0ZXIgdG8gbm90aWZ5
IHRoZSBleHBvcnRlciB0aGF0IHRoZSBFWFBPUlRfRkQgZmFpbGVkLgorCitIWVBFUl9ETUFCVUZf
Tk9USUZZX1VORVhQT1JUIChleHBvcnRlciAtLT4gaW1wb3J0ZXIpCisgLSBUZXJtaW5hdGlvbiBv
ZiBzaGFyaW5nLiBUaGUgZXhwb3J0ZXIgbm90aWZpZXMgdGhlIGltcG9ydGVyIHRoYXQgdGhlIERN
QV9CVUYKKyAgIGhhcyBiZWVuIHVuZXhwb3J0ZWQuCisKK0hZUEVSX0RNQUJVRl9PUFNfVE9fUkVN
T1RFIChpbXBvcnRlciAtLT4gZXhwb3J0ZXIpCisgLSBOb3QgaW1wbGVtZW50ZWQgeWV0LgorCitI
WVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRSAoZXhwb3J0ZXIgLS0+IGltcG9ydGVyKQorIC0gRE1B
X0JVRiBvcHMgdG8gdGhlIGV4cG9ydGVyLCBmb3IgRE1BX0JVRiB1cHN0cmVhbSBzeW5jaHJvbml6
YXRpb24uCisgICBOb3RlOiBJbXBsZW1lbnRlZCBidXQgaXQgaXMgZG9uZSBhc3luY2hyb25vdXNs
eSBkdWUgdG8gcGVyZm9ybWFuY2UgaXNzdWVzLgorCitUaGUgZm9sbG93aW5nIHRhYmxlIHNob3dz
IHRoZSBsaXN0IG9mIG9wZXJhbmRzIGZvciBlYWNoIG9wY29kZS4KKworPE9wZXJhbmRzIGluIE1l
c3NhZ2UgdG8gRXhwb3J0ZXIvSW1wb3J0ZXI+CisKKy0gSFlQRVJfRE1BQlVGX0VYUE9SVAorCitv
cDAgdG8gb3AzIOKAkyBoeXBlcl9kbWFidWZfaWQKK29wNCDigJMgbnVtYmVyIG9mIHBhZ2VzIHRv
IGJlIHNoYXJlZAorb3A1IOKAkyBvZmZzZXQgb2YgZGF0YSBpbiB0aGUgZmlyc3QgcGFnZQorb3A2
IOKAkyBsZW5ndGggb2YgZGF0YSBpbiB0aGUgbGFzdCBwYWdlCitvcDcg4oCTIHJlZmVyZW5jZSBu
dW1iZXIgZm9yIHRoZSBncm91cCBvZiBzaGFyZWQgcGFnZXMKK29wOCDigJMgc2l6ZSBvZiBwcml2
YXRlIGRhdGEKK29wOSB0byAob3A5K29wOCkgIOKAkyBwcml2YXRlIGRhdGEKKworLSBIWVBFUl9E
TUFCVUZfRVhQT1JUX0ZECisKK29wMCB0byBvcDMg4oCTIGh5cGVyX2RtYWJ1Zl9pZAorCistIEhZ
UEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVECisKK29wMCB0byBvcDMg4oCTIGh5cGVyX2RtYWJ1
Zl9pZAorCistIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQKKworb3AwIHRvIG9wMyDigJMg
aHlwZXJfZG1hYnVmX2lkCisKKy0gSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEUoTm90IGltcGxl
bWVudGVkKQorCistIEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFCisKK29wMCB0byBvcDMg4oCT
IGh5cGVyX2RtYWJ1Zl9pZAorb3A0IOKAkyB0eXBlIG9mIERNQV9CVUYgb3BlcmF0aW9uCisKKzku
IEludGVyIFZNIChEb21haW4pIENvbW11bmljYXRpb24KKworVHdvIGRpZmZlcmVudCB0eXBlcyBv
ZiBpbnRlci1kb21haW4gY29tbXVuaWNhdGlvbiBjaGFubmVscyBhcmUgcmVxdWlyZWQsCitvbmUg
aW4ga2VybmVsIHNwYWNlIGFuZCB0aGUgb3RoZXIgaW4gdXNlciBzcGFjZS4gVGhlIGNvbW11bmlj
YXRpb24gY2hhbm5lbAoraW4gdXNlciBzcGFjZSBpcyBmb3IgdHJhbnNtaXR0aW5nIG9yIHJlY2Vp
dmluZyB0aGUgaHlwZXJfZG1hYnVmX2lkLiBTaW5jZQordGhlcmUgaXMgbm8gc3BlY2lmaWMgc2Vj
dXJpdHkgKGZvciBleGFtcGxlLCBlbmNyeXB0aW9uKSBpbnZvbHZlZCBpbiB0aGUKK2dlbmVyYXRp
b24gb2YgYSBnbG9iYWwgaWQgYXQgdGhlIGRyaXZlciBsZXZlbCwgaXQgaXMgaGlnaGx5IHJlY29t
bWVuZGVkIHRoYXQKK3RoZSBjdXN0b21lcuKAmXMgdXNlciBhcHBsaWNhdGlvbiBzZXQgdXAgYSB2
ZXJ5IHNlY3VyZSBjaGFubmVsIGZvciBleGNoYW5naW5nCitoeXBlcl9kbWFidWZfaWQgYmV0d2Vl
biBWTXMuCisKK1RoZSBjb21tdW5pY2F0aW9uIGNoYW5uZWwgaW4ga2VybmVsIHNwYWNlIGlzIHJl
cXVpcmVkIGZvciBleGNoYW5naW5nIG1lc3NhZ2VzCitmcm9tIOKAnG1lc3NhZ2UgbWFuYWdlbWVu
dOKAnSBibG9jayBiZXR3ZWVuIHR3byBWTXMuIEluIHRoZSBjdXJyZW50IHJlZmVyZW5jZQorYmFj
a2VuZCBmb3IgWGVuIGh5cGVydmlzb3IsIFhlbiByaW5nLWJ1ZmZlciBhbmQgZXZlbnQtY2hhbm5l
bCBtZWNoYW5pc21zIGFyZQordXNlZCBmb3IgbWVzc2FnZSBleGNoYW5nZSBiZXR3ZWVuIGltcG90
ZXIgYW5kIGV4cG9ydGVyLgorCisxMC4gV2hhdCBhcmUgcmVxdWlyZWQgaW4gaHlwZXJ2aXNvcgor
CitlbW9yeSBzaGFyaW5nIGFuZCBtZXNzYWdlIGNvbW11bmljYXRpb24gYmV0d2VlbiBWTXMKKwor
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCitTZWN0aW9uIDMuIEh5cGVyIERNQUJVRiBTaGFyaW5nIEZs
b3cKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCisxLiBFeHBvcnRpbmcKKworVG8gZXhwb3J0IGEg
RE1BX0JVRiB0byBhbm90aGVyIFZNLCB1c2VyIHNwYWNlIGhhcyB0byBjYWxsIGFuIElPQ1RMCiso
SU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9SRU1PVEUpIHdpdGggYSBmaWxlIGRlc2NyaXB0b3Ig
Zm9yIHRoZSBidWZmZXIgZ2l2ZW4KK2J5IHRoZSBvcmlnaW5hbCBleHBvcnRlci4gVGhlIEh5cGVy
X0RNQUJVRiBkcml2ZXIgbWFwcyBhIERNQV9CVUYgbG9jYWxseSwgdGhlbgoraXNzdWVzIGEgaHlw
ZXJfZG1hYnVmX2lkIGFuZCBTR1QgZm9yIHRoZSBETUFfQlVGLCB3aGljaCBpcyByZWdpc3RlcmVk
IHRvIHRoZQorRVhQT1JUIGxpc3QuIFRoZW4sIGFsbCBwYWdlcyBmb3IgdGhlIFNHVCBhcmUgZXh0
cmFjdGVkIGFuZCBlYWNoIGluZGl2aWR1YWwKK3BhZ2UgaXMgc2hhcmVkIHZpYSBhIGh5cGVydmlz
b3Itc3BlY2lmaWMgbWVtb3J5IHNoYXJpbmcgbWVjaGFuaXNtCisoZm9yIGV4YW1wbGUsIGluIFhl
biB0aGlzIGlzIGdyYW50LXRhYmxlKS4KKworT25lIGltcG9ydGFudCByZXF1aXJlbWVudCBvbiB0
aGlzIG1lbW9yeSBzaGFyaW5nIG1ldGhvZCBpcyB0aGF0IGl0IG5lZWRzIHRvCitjcmVhdGUgYSBz
aW5nbGUgaW50ZWdlciB2YWx1ZSB0aGF0IHJlcHJlc2VudHMgdGhlIGxpc3Qgb2YgcGFnZXMsIHdo
aWNoIGNhbgordGhlbiBiZSB1c2VkIGJ5IHRoZSBpbXBvcnRlciBmb3IgcmV0cmlldmluZyB0aGUg
Z3JvdXAgb2Ygc2hhcmVkIHBhZ2VzLiAgRm9yCit0aGlzLCB0aGUg4oCcQmFja2VuZOKAnSBpbiB0
aGUgcmVmZXJlbmNlIGRyaXZlciB1dGlsaXplcyB0aGUgbXVsdGlwbGUgbGV2ZWwKK2FkZHJlc3Np
bmcgbWVjaGFuaXNtLgorCitPbmNlIHRoZSBpbnRlZ2VyIHJlZmVyZW5jZSB0byB0aGUgbGlzdCBv
ZiBwYWdlcyBpcyBjcmVhdGVkLCB0aGUgZXhwb3J0ZXIKK2J1aWxkcyB0aGUg4oCcZXhwb3J04oCd
IGNvbW1hbmQgYW5kIHNlbmRzIGl0IHRvIHRoZSBpbXBvcnRlciwgdGhlbiBub3RpZmllcyB0aGUK
K2ltcG9ydGVyLgorCisyLiBJbXBvcnRpbmcKKworVGhlIEltcG9ydCBwcm9jZXNzIGlzIGRpdmlk
ZWQgaW50byB0d28gc2VjdGlvbnMuIE9uZSBpcyB0aGUgcmVnaXN0cmF0aW9uCitvZiBETUFfQlVG
IGZyb20gdGhlIGV4cG9ydGVyLiBUaGUgb3RoZXIgaXMgdGhlIGFjdHVhbCBtYXBwaW5nIG9mIHRo
ZSBidWZmZXIKK2JlZm9yZSBhY2Nlc3NpbmcgdGhlIGRhdGEgaW4gdGhlIGJ1ZmZlci4gVGhlIGZv
cm1lciAodGVybWVkIOKAnFJlZ2lzdHJhdGlvbuKAnSkKK2hhcHBlbnMgb24gYW4gZXhwb3J0IGV2
ZW50ICh0aGF0IGlzLCB0aGUgZXhwb3J0IGNvbW1hbmQgd2l0aCBhbiBpbnRlcnJ1cHQpCitpbiB0
aGUgZXhwb3J0ZXIuCisKK1RoZSBsYXR0ZXIgKHRlcm1lZCDigJxNYXBwaW5n4oCdKSBpcyBkb25l
IGFzeW5jaHJvbm91c2x5IHdoZW4gdGhlIGRyaXZlciBnZXRzIHRoZQorSU9DVEwgY2FsbCBmcm9t
IHVzZXIgc3BhY2UuIFdoZW4gdGhlIGltcG9ydGVyIGdldHMgYW4gaW50ZXJydXB0IGZyb20gdGhl
CitleHBvcnRlciwgaXQgY2hlY2tzIHRoZSBjb21tYW5kIGluIHRoZSByZWNlaXZpbmcgcXVldWUg
YW5kIGlmIGl0IGlzIGFuCivigJxleHBvcnTigJ0gY29tbWFuZCwgdGhlIHJlZ2lzdHJhdGlvbiBw
cm9jZXNzIGlzIHN0YXJ0ZWQuIEl0IGZpcnN0IGZpbmRzCitoeXBlcl9kbWFidWZfaWQgYW5kIHRo
ZSBpbnRlZ2VyIHJlZmVyZW5jZSBmb3IgdGhlIHNoYXJlZCBwYWdlcywgdGhlbiBzdG9yZXMKK2Fs
bCBvZiB0aGF0IGluZm9ybWF0aW9uIHRvZ2V0aGVyIHdpdGggdGhlIOKAnGRvbWFpbiBpZOKAnSBv
ZiB0aGUgZXhwb3J0aW5nIGRvbWFpbgoraW4gdGhlIElNUE9SVCBMSVNULgorCitJbiB0aGUgY2Fz
ZSB3aGVyZSDigJxldmVudC1wb2xsaW5n4oCdIGlzIGVuYWJsZWQgKEtlcm5lbCBDb25maWcgLSBF
bmFibGUgZXZlbnQtCitnZW5lcmF0aW9uIGFuZCBwb2xsaW5nIG9wZXJhdGlvbiksIGEg4oCcbmV3
IHNoYXJpbmcgYXZhaWxhYmxl4oCdIGV2ZW50IGlzCitnZW5lcmF0ZWQgcmlnaHQgYWZ0ZXIgdGhl
IHJlZmVyZW5jZSBpbmZvIGZvciB0aGUgbmV3IHNoYXJlZCBETUFfQlVGIGlzCityZWdpc3RlcmVk
IHRvIHRoZSBJTVBPUlQgTElTVC4gVGhpcyBldmVudCBpcyBhZGRlZCB0byB0aGUgZXZlbnQtcXVl
dWUuCisKK1RoZSB1c2VyIHByb2Nlc3MgdGhhdCBwb2xscyBIeXBlcl9ETUFCVUYgZHJpdmVyIHdh
a2VzIHVwIHdoZW4gdGhpcyBldmVudC1xdWV1ZQoraXMgbm90IGVtcHR5IGFuZCBpcyBhYmxlIHRv
IHJlYWQgYmFjayBldmVudCBkYXRhIGZyb20gdGhlIHF1ZXVlIHVzaW5nIHRoZQorZHJpdmVy4oCZ
cyDigJxSZWFk4oCdIGZ1bmN0aW9uLiBPbmNlIHRoZSB1c2VyLWFwcGxpY2F0aW9uIGNhbGxzIEVY
UE9SVF9GRCBJT0NUTCB3aXRoCit0aGUgcHJvcGVyIHBhcmFtZXRlcnMgaW5jbHVkaW5nIGh5cGVy
X2RtYWJ1Zl9pZCwgdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIKK3JldHJpZXZlcyBpbmZvcm1hdGlv
biBhYm91dCB0aGUgbWF0Y2hlZCBETUFfQlVGIGZyb20gdGhlIElNUE9SVCBMSVNULiBUaGVuLCBp
dAorbWFwcyBhbGwgcGFnZXMgc2hhcmVkIChyZWZlcmVuY2VkIGJ5IHRoZSBpbnRlZ2VyIHJlZmVy
ZW5jZSkgaW4gaXRzIGtlcm5lbAorc3BhY2UgYW5kIGNyZWF0ZXMgaXRzIG93biBETUFfQlVGIHJl
ZmVyZW5jaW5nIHRoZSBzYW1lIHNoYXJlZCBwYWdlcy4gQWZ0ZXIKK3RoaXMsIGl0IGV4cG9ydHMg
dGhpcyBuZXcgRE1BX0JVRiB0byB0aGUgb3RoZXIgZHJpdmVycyB3aXRoIGEgZmlsZSBkZXNjcmlw
dG9yLgorRE1BX0JVRiBjYW4gdGhlbiBiZSB1c2VkIGp1c3QgaW4gdGhlIHNhbWUgd2F5IGEgbG9j
YWwgRE1BX0JVRiBpcy4KKworMy4gSW5kaXJlY3QgU3luY2hyb25pemF0aW9uIG9mIERNQV9CVUYK
KworU3luY2hyb25pemF0aW9uIG9mIGEgRE1BX0JVRiB3aXRoaW4gYSBzaW5nbGUgT1MgaXMgYXV0
b21hdGljYWxseSBhY2hpZXZlZAorYmVjYXVzZSBhbGwgb2YgaW1wb3J0ZXLigJlzIERNQV9CVUYg
b3BlcmF0aW9ucyBhcmUgZG9uZSB1c2luZyBmdW5jdGlvbnMgZGVmaW5lZAorb24gdGhlIGV4cG9y
dGVy4oCZcyBzaWRlLCB3aGljaCBtZWFucyB0aGVyZSBpcyBvbmUgY2VudHJhbCBwbGFjZSB0aGF0
IGhhcyBmdWxsCitjb250cm9sIG92ZXIgdGhlIERNQV9CVUYuIEluIG90aGVyIHdvcmRzLCBhbnkg
cHJpbWFyeSBhY3Rpdml0aWVzIHN1Y2ggYXMKK2F0dGFjaGluZy9kZXRhY2hpbmcgYW5kIG1hcHBp
bmcvdW4tbWFwcGluZyBhcmUgYWxsIGNhcHR1cmVkIGJ5IHRoZSBleHBvcnRlciwKK21lYW5pbmcg
dGhhdCB0aGUgZXhwb3J0ZXIga25vd3MgYmFzaWMgaW5mb3JtYXRpb24gc3VjaCBhcyB3aG8gaXMg
dXNpbmcgdGhlCitETUFfQlVGIGFuZCBob3cgaXQgaXMgYmVpbmcgdXNlZC4gVGhpcywgaG93ZXZl
ciwgaXMgbm90IGFwcGxpY2FibGUgaWYgdGhpcworc2hhcmluZyBpcyBkb25lIGJleW9uZCBhIHNp
bmdsZSBPUyBiZWNhdXNlIGtlcm5lbCBzcGFjZSAod2hlcmUgdGhlIGV4cG9ydGVy4oCZcworRE1B
X0JVRiBvcGVyYXRpb25zIHJlc2lkZSkgaXMgc2ltcGx5IG5vdCB2aXNpYmxlIHRvIHRoZSBpbXBv
cnRpbmcgVk0uCisKK1RoZXJlZm9yZSwg4oCcaW5kaXJlY3Qgc3luY2hyb25pemF0aW9u4oCdIHdh
cyBpbnRyb2R1Y2VkIGFzIGFuIGFsdGVybmF0aXZlIHNvbHV0aW9uLAord2hpY2ggaXMgbm93IGlt
cGxlbWVudGVkIGluIHRoZSBIeXBlcl9ETUFCVUYgZHJpdmVyLiBUaGlzIHRlY2huaXF1ZSBtYWtl
cwordGhlIGV4cG9ydGVyIGNyZWF0ZSBhIHNoYWRvdyBETUFfQlVGIHdoZW4gdGhlIGVuZC1jb25z
dW1lciBvZiB0aGUgYnVmZmVyIG1hcHMKK3RoZSBETUFfQlVGLCB0aGVuIGR1cGxpY2F0ZXMgYW55
IERNQV9CVUYgb3BlcmF0aW9ucyBwZXJmb3JtZWQgb24KK3RoZSBpbXBvcnRlcuKAmXMgc2lkZS4g
VGhyb3VnaCB0aGlzIOKAnGluZGlyZWN0IHN5bmNocm9uaXphdGlvbuKAnSwgdGhlIGV4cG9ydGVy
IGlzCithYmxlIHRvIHZpcnR1YWxseSB0cmFjayBhbGwgYWN0aXZpdGllcyBkb25lIGJ5IHRoZSBj
b25zdW1lciAobW9zdGx5IHJlZmVyZW5jZQorY291bnRlcikgYXMgaWYgdGhvc2UgYXJlIGRvbmUg
aW4gZXhwb3J0ZXLigJlzIGxvY2FsIHN5c3RlbS4KKworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCitT
ZWN0aW9uIDQuIEh5cGVydmlzb3IgQmFja2VuZCBJbnRlcmZhY2UKKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQorCitUaGUgSHlwZXJfRE1BQlVGIGRyaXZlciBoYXMgYSBzdGFuZGFyZCDigJxCYWNrZW5k
4oCdIHN0cnVjdHVyZSB0aGF0IGNvbnRhaW5zCittYXBwaW5ncyB0byB2YXJpb3VzIGZ1bmN0aW9u
cyBkZXNpZ25lZCBmb3IgYSBzcGVjaWZpYyBIeXBlcnZpc29yLiBNb3N0IG9mCit0aGVzZSBBUEkg
ZnVuY3Rpb25zIHNob3VsZCBwcm92aWRlIGEgbG93LWxldmVsIGltcGxlbWVudGF0aW9uIG9mIGNv
bW11bmljYXRpb24KK2FuZCBtZW1vcnkgc2hhcmluZyBjYXBhYmlsaXR5IHRoYXQgdXRpbGl6ZSBh
IEh5cGVydmlzb3LigJlzIG5hdGl2ZSBtZWNoYW5pc21zLgorCitzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2JhY2tlbmRfb3BzIHsKKyAgICAgICAgLyogcmV0cmVpdmluZyBpZCBvZiBjdXJyZW50IHZpcnR1
YWwgbWFjaGluZSAqLworICAgICAgICBpbnQgKCpnZXRfdm1faWQpKHZvaWQpOworICAgICAgICAv
KiBnZXQgcGFnZXMgc2hhcmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCAqLworICAg
ICAgICBpbnQgKCpzaGFyZV9wYWdlcykoc3RydWN0IHBhZ2UgKiosIGludCwgaW50LCB2b2lkICoq
KTsKKyAgICAgICAgLyogbWFrZSBzaGFyZWQgcGFnZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Ig
c3BlY2lmaWMgbWV0aG9kICovCisgICAgICAgIGludCAoKnVuc2hhcmVfcGFnZXMpKHZvaWQgKios
IGludCk7CisgICAgICAgIC8qIG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIn
cyBzaWRlIHZpYQorICAgICAgICAgKiAgaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2QKKyAgICAg
ICAgICovCisgICAgICAgIHN0cnVjdCBwYWdlICoqICgqbWFwX3NoYXJlZF9wYWdlcykoaW50LCBp
bnQsIGludCwgdm9pZCAqKik7CisgICAgICAgIC8qIHVubWFwIGFuZCBmcmVlIHNoYXJlZCBwYWdl
cyBvbiBpbXBvcnRlcidzIHNpZGUgdmlhCisgICAgICAgICAqICBoeXBlcnZpc29yLXNwZWNpZmlj
IG1ldGhvZAorICAgICAgICAgKi8KKyAgICAgICAgaW50ICgqdW5tYXBfc2hhcmVkX3BhZ2VzKSh2
b2lkICoqLCBpbnQpOworICAgICAgICAvKiBpbml0aWFsaXplIGNvbW11bmljYXRpb24gZW52aXJv
bm1lbnQgKi8KKyAgICAgICAgaW50ICgqaW5pdF9jb21tX2Vudikodm9pZCk7CisgICAgICAgIC8q
IGRlc3Ryb3kgY29tbXVuaWNhdGlvbiBjaGFubmVsICovCisgICAgICAgIHZvaWQgKCpkZXN0cm95
X2NvbW0pKHZvaWQpOworICAgICAgICAvKiB1cHN0cmVhbSBjaCBzZXR1cCAocmVjZWl2aW5nIGFu
ZCByZXNwb25kaW5nKSAqLworICAgICAgICBpbnQgKCppbml0X3J4X2NoKShpbnQpOworICAgICAg
ICAvKiBkb3duc3RyZWFtIGNoIHNldHVwICh0cmFuc21pdHRpbmcgYW5kIHBhcnNpbmcgcmVzcG9u
c2VzKSAqLworICAgICAgICBpbnQgKCppbml0X3R4X2NoKShpbnQpOworICAgICAgICAvKiBzZW5k
IG1zZyB2aWEgY29tbXVuaWNhdGlvbiBjaCAqLworICAgICAgICBpbnQgKCpzZW5kX3JlcSkoaW50
LCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqLCBpbnQpOworfTsKKworPEh5cGVydmlzb3Itc3Bl
Y2lmaWMgQmFja2VuZCBTdHJ1Y3R1cmU+CisKKzEuIGdldF92bV9pZAorCisJUmV0dXJucyB0aGUg
Vk0gKGRvbWFpbikgSUQKKworCUlucHV0OgorCisJCS1JRCBvZiB0aGUgY3VycmVudCBkb21haW4K
KworCU91dHB1dDoKKworCQlOb25lCisKKzIuIHNoYXJlX3BhZ2VzCisKKwlHZXQgcGFnZXMgc2hh
cmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCBhbmQgcmV0dXJuIG9uZSByZWZlcmVu
Y2UKKwlJRCB0aGF0IHJlcHJlc2VudHMgdGhlIGNvbXBsZXRlIGxpc3Qgb2Ygc2hhcmVkIHBhZ2Vz
CisKKwlJbnB1dDoKKworCQktQXJyYXkgb2YgcGFnZXMKKwkJLUlEIG9mIGltcG9ydGluZyBWTQor
CQktTnVtYmVyIG9mIHBhZ2VzCisJCS1IeXBlcnZpc29yIHNwZWNpZmljIFJlcHJlc2VudGF0aW9u
IG9mIHJlZmVyZW5jZSBpbmZvIG9mIHNoYXJlZAorCQkgcGFnZXMKKworCU91dHB1dDoKKworCQkt
SHlwZXJ2aXNvciBzcGVjaWZpYyBpbnRlZ2VyIHZhbHVlIHRoYXQgcmVwcmVzZW50cyBhbGwgb2YK
KwkJIHRoZSBzaGFyZWQgcGFnZXMKKworMy4gdW5zaGFyZV9wYWdlcworCisJU3RvcCBzaGFyaW5n
IHBhZ2VzCisKKwlJbnB1dDoKKworCQktSHlwZXJ2aXNvciBzcGVjaWZpYyBSZXByZXNlbnRhdGlv
biBvZiByZWZlcmVuY2UgaW5mbyBvZiBzaGFyZWQKKwkJIHBhZ2VzCisJCS1OdW1iZXIgb2Ygc2hh
cmVkIHBhZ2VzCisKKwlPdXRwdXQ6CisKKwkJMAorCis0LiBtYXBfc2hhcmVkX3BhZ2VzCisKKwlN
YXAgc2hhcmVkIHBhZ2VzIGxvY2FsbHkgdXNpbmcgYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhv
ZAorCisJSW5wdXQ6CisKKwkJLVJlZmVyZW5jZSBudW1iZXIgdGhhdCByZXByZXNlbnRzIGFsbCBv
ZiBzaGFyZWQgcGFnZXMKKwkJLUlEIG9mIGV4cG9ydGluZyBWTSwgTnVtYmVyIG9mIHBhZ2VzCisJ
CS1SZWZlcmVuY2UgaW5mb3JtYXRpb24gZm9yIGFueSBwdXJwb3NlCisKKwlPdXRwdXQ6CisKKwkJ
LUFuIGFycmF5IG9mIHNoYXJlZCBwYWdlcyAoc3RydWN0IHBhZ2UqKikKKworNS4gdW5tYXBfc2hh
cmVkX3BhZ2VzCisKKwlVbm1hcCBzaGFyZWQgcGFnZXMKKworCUlucHV0OgorCisJCS1IeXBlcnZp
c29yIHNwZWNpZmljIFJlcHJlc2VudGF0aW9uIG9mIHJlZmVyZW5jZSBpbmZvIG9mIHNoYXJlZCBw
YWdlcworCisJT3V0cHV0OgorCisJCS0wIChzdWNjZXNzZnVsKSBvciBvbmUgb2YgU3RhbmRhcmQg
S2VybmVsIGVycm9ycworCis2LiBpbml0X2NvbW1fZW52CisKKwlTZXR1cCBpbmZyYXN0cnVjdHVy
ZSBuZWVkZWQgZm9yIGNvbW11bmljYXRpb24gY2hhbm5lbAorCisJSW5wdXQ6CisKKwkJTm9uZQor
CisJT3V0cHV0OgorCisJCU5vbmUKKworNy4gZGVzdHJveV9jb21tCisKKwlDbGVhbnVwIGV2ZXJ5
dGhpbmcgZG9uZSB2aWEgaW5pdF9jb21tX2VudgorCisJSW5wdXQ6CisKKwkJTm9uZQorCisJT3V0
cHV0OgorCisJCU5vbmUKKworOC4gaW5pdF9yeF9jaAorCisJQ29uZmlndXJlIHJlY2VpdmUgY2hh
bm5lbAorCisJSW5wdXQ6CisKKwkJLUlEIG9mIFZNIG9uIHRoZSBvdGhlciBzaWRlIG9mIHRoZSBj
aGFubmVsCisKKwlPdXRwdXQ6CisKKwkJLTAgKHN1Y2Nlc3NmdWwpIG9yIG9uZSBvZiBTdGFuZGFy
ZCBLZXJuZWwgZXJyb3JzCisKKzkuIGluaXRfdHhfY2gKKworCUNvbmZpZ3VyZSB0cmFuc21pdCBj
aGFubmVsCisKKwlJbnB1dDoKKworCQktSUQgb2YgVk0gb24gdGhlIG90aGVyIHNpZGUgb2YgdGhl
IGNoYW5uZWwKKworCU91dHB1dDoKKworCQktMCAoc3VjY2Vzcykgb3Igb25lIG9mIFN0YW5kYXJk
IEtlcm5lbCBlcnJvcnMKKworMTAuIHNlbmRfcmVxCisKKwlTZW5kIG1lc3NhZ2UgdG8gb3RoZXIg
Vk0KKworCUlucHV0OgorCisJCS1JRCBvZiBWTSB0aGF0IHJlY2VpdmVzIHRoZSBtZXNzYWdlCisJ
CS1NZXNzYWdlCisKKwlPdXRwdXQ6CisKKwkJLTAgKHN1Y2Nlc3MpIG9yIG9uZSBvZiBTdGFuZGFy
ZCBLZXJuZWwgZXJyb3JzCisKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgn-0004jN-Ju; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgn-0004hx-1h
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:33 +0000
X-Inumbo-ID: 0a4bd358-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a4bd358-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:25 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018473"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:25 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:20 -0800
Message-Id: <1513711816-2618-4-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 04/60] hyper_dmabuf: new index,
	k for pointing a right n-th 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>

TmVlZCBhIG5ldyBpbmRleCwgayBpbiBoeXBlcl9kbWFidWZfZXh0cmFjdF9wZ3MgZnVuY3Rpb24g
Zm9yCnBpY2tpbmcgdXAgYSBjb3JyZWN0IG4tdGggcGFnZSBpbiBjb250aWdvdXMgbWVtb3J5IHNw
YWNlLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4K
LS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jIHwgMTEgKysr
KysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAu
YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKaW5kZXggN2Ni
NWMzNS4uM2I0MGVjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9pbXAuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2ltcC5jCkBAIC0zOSw3ICszOSw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2dldF9udW1f
cGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQogc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZv
ICpoeXBlcl9kbWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKIHsKIAlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKnBpbmZvOwotCWludCBpLCBqOworCWludCBpLCBqLCBr
OwogCWludCBsZW5ndGg7CiAJc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7CiAKQEAgLTU3LDcgKzU3
LDcgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9kbWFidWZfZXh0X3Bn
cyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKIAlwaW5mby0+ZnJzdF9vZnN0ID0gc2dsLT5vZmZzZXQ7
CiAJcGluZm8tPnBhZ2VzWzBdID0gc2dfcGFnZShzZ2wpOwogCWxlbmd0aCA9IHNnbC0+bGVuZ3Ro
IC0gUEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7Ci0JaT0xOworCWkgPSAxOwogCiAJd2hpbGUgKGxl
bmd0aCA+IDApIHsKIAkJcGluZm8tPnBhZ2VzW2ldID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBp
KTsKQEAgLTcxLDEyICs3MSwxMiBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKmh5
cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQogCQlwaW5mby0+cGFnZXNb
aSsrXSA9IHNnX3BhZ2Uoc2dsKTsKIAkJbGVuZ3RoID0gc2dsLT5sZW5ndGggLSBQQUdFX1NJWkU7
CiAJCXBpbmZvLT5uZW50cysrOworCQlrID0gMTsKIAogCQl3aGlsZSAobGVuZ3RoID4gMCkgewot
CQkJcGluZm8tPnBhZ2VzW2ldID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBpKTsKKwkJCXBpbmZv
LT5wYWdlc1tpKytdID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBrKyspOwogCQkJbGVuZ3RoIC09
IFBBR0VfU0laRTsKIAkJCXBpbmZvLT5uZW50cysrOwotCQkJaSsrOwogCQl9CiAJfQogCkBAIC01
MzUsNyArNTM1LDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaChzdHJ1Y3Qg
ZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZGV2aWNlKiBkZXYsCiAJCXByaW50aygiaHlwZXJfZG1h
YnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNf
Xyk7CiAJfQogCi0JcmV0dXJuIHJldDsKKwkvKiBJZ25vcmluZyByZXQgZm9yIG5vdyAqLworCXJl
dHVybiAwOwogfQogCiBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2RldGFjaChzdHJ1Y3Qg
ZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gpCi0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgn-0004ja-QT; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgn-0004hw-1Z
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:33 +0000
X-Inumbo-ID: 0aa510a9-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0aa510a9-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:26 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018483"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:26 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:21 -0800
Message-Id: <1513711816-2618-5-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 05/60] hyper_dmabuf: skip creating a comm ch
	if exist for the VM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aHlwZXJfZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0dXAgY3JlYXRlcyBuZXcgY2hhbm5lbCBvbmx5
IGlmCnRoZXJlIGlzIG5vIGV4aXN0aW5nIGRvd25zdHJlYW0gY29tbXVuaWNhdGlvbiBjaGFubmVs
IHByZXZpb3VzbHkKY3JlYXRlZCBmb3IgdGhlIGV4cG9ydGVyIFZNLgoKU2lnbmVkLW9mZi1ieTog
RG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgfCAxMyArKysrKysrLS0tLS0tCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgfCAyMCArKysrKysrKysrKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1w
LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCmluZGV4IDNi
NDBlYzAuLjZiMTZlMzcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW1wLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pbXAuYwpAQCAtODI3LDEyICs4MjcsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFfYnVm
X29wcyBoeXBlcl9kbWFidWZfb3BzID0gewogaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8sIGludCBmbGFncykKIHsK
IAlpbnQgZmQ7Ci0KIAlzdHJ1Y3QgZG1hX2J1ZiogZG1hYnVmOwogCi0vKiBjYWxsIGh5cGVyX2Rt
YWJ1Zl9leHBvcnRfZG1hYnVmIGFuZCBjcmVhdGUgYW5kIGJpbmQgYSBoYW5kbGUgZm9yIGl0Ci0g
KiB0aGVuIHJlbGVhc2UgKi8KLQorCS8qIGNhbGwgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFidWYg
YW5kIGNyZWF0ZQorCSAqIGFuZCBiaW5kIGEgaGFuZGxlIGZvciBpdCB0aGVuIHJlbGVhc2UKKwkg
Ki8KIAlkbWFidWYgPSBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYV9idWYoZGluZm8pOwogCiAJZmQg
PSBkbWFfYnVmX2ZkKGRtYWJ1ZiwgZmxhZ3MpOwpAQCAtODQ1LDkgKzg0NCwxMSBAQCBzdHJ1Y3Qg
ZG1hX2J1ZiogaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKHN0cnVjdCBoeXBlcl9kbWFidWZf
aW1wb3J0ZWRfc2d0X2luZgogCURFRklORV9ETUFfQlVGX0VYUE9SVF9JTkZPKGV4cF9pbmZvKTsK
IAogCWV4cF9pbmZvLm9wcyA9ICZoeXBlcl9kbWFidWZfb3BzOwotCWV4cF9pbmZvLnNpemUgPSBk
aW5mby0+c2d0LT5uZW50cyAqIFBBR0VfU0laRTsgLyogbXVsdGlwbGUgb2YgUEFHRV9TSVpFLCBu
b3QgY29uc2lkZXJpbmcgb2Zmc2V0ICovCisKKwkvKiBtdWx0aXBsZSBvZiBQQUdFX1NJWkUsIG5v
dCBjb25zaWRlcmluZyBvZmZzZXQgKi8KKwlleHBfaW5mby5zaXplID0gZGluZm8tPnNndC0+bmVu
dHMgKiBQQUdFX1NJWkU7CiAJZXhwX2luZm8uZmxhZ3MgPSAvKiBub3Qgc3VyZSBhYm91dCBmbGFn
ICovMDsKIAlleHBfaW5mby5wcml2ID0gZGluZm87CiAKIAlyZXR1cm4gZG1hX2J1Zl9leHBvcnQo
JmV4cF9pbmZvKTsKLX07Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmMKaW5kZXggNjY1Y2FkYS4uOTBlMGM2NSAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpAQCAtMTIsNiArMTIsNyBAQAogI2luY2x1
ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfcXVlcnkuaCIK
ICNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCisjaW5jbHVkZSAieGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5o
IgogCiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgewpAQCAtMzEsNiArMzIsNyBAQCBzdGF0
aWMgdWludDMyX3QgaHlwZXJfZG1hYnVmX2lkX2dlbih2b2lkKSB7CiBzdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9leHBvcnRlcl9yaW5nX3NldHVwKHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGlvY3Rs
X2h5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX3NldHVwICpyaW5nX2F0dHI7CisJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICpyaW5nX2luZm87CiAJaW50IHJldCA9IDA7CiAK
IAlpZiAoIWRhdGEpIHsKQEAgLTM5LDYgKzQxLDE1IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVm
X2V4cG9ydGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0YSkKIAl9CiAJcmluZ19hdHRyID0gKHN0cnVj
dCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ19zZXR1cCAqKWRhdGE7CiAKKwkvKiBj
aGVjayBpZiB0aGUgcmluZyBjaCBhbHJlYWR5IGV4aXN0cyAqLworCXJpbmdfaW5mbyA9IGh5cGVy
X2RtYWJ1Zl9maW5kX2V4cG9ydGVyX3JpbmcocmluZ19hdHRyLT5yZW1vdGVfZG9tYWluKTsKKwor
CWlmIChyaW5nX2luZm8pIHsKKwkJcHJpbnRrKCIoZXhwb3J0ZXIncykgcmluZyBjaCB0byBkb21p
ZCA9ICVkIGFscmVhZHkgZXhpc3RcbmdyZWYgPSAlZCwgcG9ydCA9ICVkXG4iLAorCQkJcmluZ19p
bmZvLT5yZG9tYWluLCByaW5nX2luZm8tPmdyZWZfcmluZywgcmluZ19pbmZvLT5wb3J0KTsKKwkJ
cmV0dXJuIDA7CisJfQorCiAJcmV0ID0gaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZfaW5p
dChyaW5nX2F0dHItPnJlbW90ZV9kb21haW4sCiAJCQkJCQkmcmluZ19hdHRyLT5yaW5nX3JlZmlk
LAogCQkJCQkJJnJpbmdfYXR0ci0+cG9ydCk7CkBAIC00OSw2ICs2MCw3IEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0YSkKIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3Qg
aW9jdGxfaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0dXAgKnNldHVwX2ltcF9yaW5nX2F0
dHI7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9faW1wb3J0ICpyaW5nX2luZm87CiAJ
aW50IHJldCA9IDA7CiAKIAlpZiAoIWRhdGEpIHsKQEAgLTU4LDYgKzcwLDE0IEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0YSkKIAogCXNldHVw
X2ltcF9yaW5nX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5n
X3NldHVwICopZGF0YTsKIAorCS8qIGNoZWNrIGlmIHRoZSByaW5nIGNoIGFscmVhZHkgZXhpc3Qg
Ki8KKwlyaW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlcl9yaW5nKHNldHVwX2lt
cF9yaW5nX2F0dHItPnNvdXJjZV9kb21haW4pOworCisJaWYgKHJpbmdfaW5mbykgeworCQlwcmlu
dGsoIihpbXBvcnRlcidzKSByaW5nIGNoIHRvIGRvbWlkID0gJWQgYWxyZWFkeSBleGlzdFxuIiwg
cmluZ19pbmZvLT5zZG9tYWluKTsKKwkJcmV0dXJuIDA7CisJfQorCiAJLyogdXNlciBuZWVkIHRv
IHByb3ZpZGUgYSBwb3J0IG51bWJlciBhbmQgcmVmICMgZm9yIHRoZSBwYWdlIHVzZWQgYXMgcmlu
ZyBidWZmZXIgKi8KIAlyZXQgPSBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KHNl
dHVwX2ltcF9yaW5nX2F0dHItPnNvdXJjZV9kb21haW4sCiAJCQkJCQkgc2V0dXBfaW1wX3Jpbmdf
YXR0ci0+cmluZ19yZWZpZCwKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgt-0004ls-7n; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgs-0004lQ-0C
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:38 +0000
X-Inumbo-ID: d2213b9e-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2213b9e-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:35:52 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:35 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018523"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:34 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:30 -0800
Message-Id: <1513711816-2618-14-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 14/60] hyper_dmabuf: clean-up process based
	on file->f_count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93IHJlbGFlc2UgZnVuY3MgY2hlY2tzIGZfY291bnQgZm9yIHRoZSBmaWxlIGluc3RlYWQgb2YK
b3VyIG93biByZWZjb3VudCBiZWNhdXNlIGl0IGNhbid0IHRyYWNrIGRtYV9idWZfZ2V0LgoKQWxz
bywgaW1wb3J0ZXIgbm93IHNlbmRzIG91dCBIWVBFUl9ETUFCVUZfRklSU1RfRVhQT1JUCnRvIGxl
dCB0aGUgZXhwb3J0ZXIga25vdyBjb3JyZXNwb25kaW5nIGRtYS1idWYgaGFzIGV2ZXIKZXhwb3J0
ZWQgb24gaW1wb3J0ZXIncyBzaWRlLiBUaGlzIGlzIHRvIGNvdmVyIHRoZSBjYXNlCndoZXJlIGV4
cG9ydGVyIGV4cG9ydHMgYSBidWZmZXIgYW5kIHVuZXhwb3J0IGl0IHJpZ2h0CmF3YXkgYmVmb3Jl
IGltcG9ydGVyIGRvZXMgZmlyc3QgZXhwb3J0X2ZkICh0aGVyZSB3b24ndApiZSBhbnkgZG1hX2J1
Zl9yZWxlYXNlIG5vZmljYXRpb24gdG8gZXhwb3J0ZXIgc2luY2UgU0dUCndhcyBuZXZlciBjcmVh
dGVkIGJ5IGltcG9ydGVyLikKCkFmdGVyIGltcG9ydGVyIGNyZWF0ZXMgaXRzIG93biBTR1QsIG9u
bHkgY29uZGl0aW9uIGl0IGlzCmNvbXBsZXRlbHkgcmVsZWFzZWQgaXMgdGhhdCBkbWFfYnVmIGlz
IHVuZXhwb3J0ZWQKKHNvIHZhbGlkID09IDApIGFuZCB1c2VyIGFwcCBjbG9zZXMgYWxsIGxvY2Fs
bHkKYXNzaWduZWQgRkRzICh3aGVuIGRtYV9idWZfcmVsZWFzZSBpcyBjYWxsZWQuKQpPdGhlcndp
c2UsIGl0IG5lZWRzIHRvIHN0YXkgdGhlcmUgc2luY2UgcHJldmlvdXNseSBleHBvcnRlZApGRCBj
YW4gYmUgcmV1c2VkLgoKQWxzbyBpbmNsdWRlcyBtaW5vciBjaGFuZ2VzOwoKMS4gZmxhZyBoYWQg
YmVlbiBjaGFuZ2VkIHRvICJib29sIHZhbGlkIiBmb3IgY29uY2lzZW5lc3MuCjIuIGFkZGVkIGJv
b2wgaW1wb3J0ZXJfZXhwb3J0ZWQgaW4gc2d0X2luZm8gYXMgYW4gaW5kaWNhdG9yCiAgIGZvciB1
c2FnZSBvZiBidWZmZXIgb24gdGhlIGltcG9ydGVyLgozLiBudW0gb2YgcGFnZXMgaXMgYWRkZWQg
KG5lbnRzKSB0byBoeXBlcl9kbWFidWZfc2d0X2luZm8KICAgdG8ga2VlcCB0aGUgc2l6ZSBpbmZv
IGluIEVYUE9SVCBsaXN0LgozLiBtb3JlIG1pbm9yIGNoYW5nZXMgYW5kIGNsZWFuLXVwcy4KClNp
Z25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+ClNpZ25lZC1v
ZmYtYnk6IE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Ci0tLQog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyAgICAgICAgfCAgMSAr
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oICAgICAgICB8ICAx
ICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMgICAgICAgIHwg
NzYgKysrKysrKysrKysrLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2ltcC5oICAgICAgICB8ICA1ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8IDc4ICsrKysrKysrKysrKy0tLS0tLS0tLS0KIGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jICAgICAgIHwgIDIgKy0KIGRy
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oICAgICAgIHwgIDIgKy0K
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgICAgIHwgMzQg
KysrKysrKystLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAg
ICAgICAgfCAgMiArCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5
bmMuYyAgICB8IDEwICsrLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9z
dHJ1Y3QuaCAgICAgfCAxOSArKystLS0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW0uYyAgIHwgIDYgKy0KIDEyIGZpbGVzIGNoYW5nZWQsIDE0MyBpbnNlcnRp
b25zKCspLCA5MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuYwppbmRleCA1YjVkYWU0NC4uNWE3Y2ZhNSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC0zMyw2ICszMyw3IEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiAJLyogZGV2aWNlIHN0cnVjdHVyZSBpbml0
aWFsaXphdGlvbiAqLwogCS8qIGN1cnJlbnRseSBvbmx5IGRvZXMgd29yay1xdWV1ZSBpbml0aWFs
aXphdGlvbiAqLwogCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLndvcmtfcXVldWUgPSBjcmVhdGVfd29y
a3F1ZXVlKCJoeXBlcl9kbWFidWZfd3F1ZXVlIik7CisJaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9t
aWQgPSBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKCk7CiAKIAlyZXQgPSBoeXBlcl9kbWFidWZfdGFi
bGVfaW5pdCgpOwogCWlmIChyZXQgPCAwKSB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuaAppbmRleCA4Nzc4YTE5Li5mZjg4M2UxIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKQEAgLTMsNiArMyw3IEBACiAKIHN0cnVj
dCBoeXBlcl9kbWFidWZfcHJpdmF0ZSB7CiAgICAgICAgIHN0cnVjdCBkZXZpY2UgKmRldmljZTsK
KwlpbnQgZG9taWQ7CiAJc3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKndvcmtfcXVldWU7CiB9Owog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5j
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwppbmRleCBmMjU4
OTgxLi5mYTQ0NWU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2ltcC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW1wLmMKQEAgLTEzLDYgKzEzLDE0IEBACiAKICNkZWZpbmUgUkVGU19QRVJfUEFHRSAoUEFHRV9T
SVpFL3NpemVvZihncmFudF9yZWZfdCkpCiAKK2ludCBkbWFidWZfcmVmY291bnQoc3RydWN0IGRt
YV9idWYgKmRtYV9idWYpCit7CisJaWYgKChkbWFfYnVmICE9IE5VTEwpICYmIChkbWFfYnVmLT5m
aWxlICE9IE5VTEwpKQorCQlyZXR1cm4gZmlsZV9jb3VudChkbWFfYnVmLT5maWxlKTsKKworCXJl
dHVybiAtMTsKK30KKwogLyogcmV0dXJuIHRvdGFsIG51bWJlciBvZiBwYWdlcyByZWZlcmVjbmVk
IGJ5IGEgc2d0CiAgKiBmb3IgcHJlLWNhbGN1bGF0aW9uIG9mICMgb2YgcGFnZXMgYmVoaW5kIGEg
Z2l2ZW4gc2d0CiAgKi8KQEAgLTM2OCw4ICszNzYsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX2NsZWFu
dXBfZ3JlZl90YWJsZShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbykgewog
CXN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZv
ID0gJnNndF9pbmZvLT5zaGFyZWRfcGFnZXNfaW5mbzsKIAogCWdyYW50X3JlZl90ICpyZWYgPSBz
aGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3BhZ2U7Ci0JaW50IG5fMm5kX2xldmVsX3BhZ2Vz
ID0gKHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0LT5uZW50cy9SRUZTX1BFUl9QQUdFICsKLQkJ
CQkoKHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0LT5uZW50cyAlIFJFRlNfUEVSX1BBR0UpID8g
MTogMCkpOworCWludCBuXzJuZF9sZXZlbF9wYWdlcyA9IChzZ3RfaW5mby0+bmVudHMvUkVGU19Q
RVJfUEFHRSArCisJCQkJKChzZ3RfaW5mby0+bmVudHMgJSBSRUZTX1BFUl9QQUdFKSA/IDE6IDAp
KTsKIAogCiAJaWYgKHNoYXJlZF9wYWdlc19pbmZvLT5kYXRhX3JlZnMgPT0gTlVMTCB8fApAQCAt
Mzg4LDI2ICszOTYsMjggQEAgaW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX2dyZWZfdGFibGUoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8pIHsKIAkJaWYgKCFnbnR0YWJfZW5k
X2ZvcmVpZ25fYWNjZXNzX3JlZihyZWZbaV0sIDEpKSB7CiAJCQlwcmludGsoInJlZmlkIHN0aWxs
IGluIHVzZSEhIVxuIik7CiAJCX0KKwkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHJlZltp
XSk7CiAJCWkrKzsKIAl9CiAJZnJlZV9wYWdlcygodW5zaWduZWQgbG9uZylzaGFyZWRfcGFnZXNf
aW5mby0+YWRkcl9wYWdlcywgaSk7CiAKKwogCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBmb3IgdG9w
IGxldmVsIGFkZHJlc3NpbmcgcGFnZSAqLwogCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nl
c3Moc2hhcmVkX3BhZ2VzX2luZm8tPnRvcF9sZXZlbF9yZWYpKSB7CiAJCXByaW50aygicmVmaWQg
bm90IHNoYXJlZCAhIVxuIik7CiAJfQotCWlmICghZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19y
ZWYoc2hhcmVkX3BhZ2VzX2luZm8tPnRvcF9sZXZlbF9yZWYsIDEpKSB7Ci0JCXByaW50aygicmVm
aWQgc3RpbGwgaW4gdXNlISEhXG4iKTsKLQl9CiAJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19y
ZWYoc2hhcmVkX3BhZ2VzX2luZm8tPnRvcF9sZXZlbF9yZWYsIDEpOworCWdudHRhYl9mcmVlX2dy
YW50X3JlZmVyZW5jZShzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3JlZik7CisKIAlmcmVl
X3BhZ2VzKCh1bnNpZ25lZCBsb25nKXNoYXJlZF9wYWdlc19pbmZvLT50b3BfbGV2ZWxfcGFnZSwg
MSk7CiAKIAkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIGRhdGEgcGFnZXMsIGJ1dCBkbyBub3Qg
ZnJlZSB0aGVtICovCi0JZm9yIChpID0gMDsgaSA8IHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0
LT5uZW50czsgaSsrKSB7CisJZm9yIChpID0gMDsgaSA8IHNndF9pbmZvLT5uZW50czsgaSsrKSB7
CiAJCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3Moc2hhcmVkX3BhZ2VzX2luZm8tPmRh
dGFfcmVmc1tpXSkpIHsKIAkJCXByaW50aygicmVmaWQgbm90IHNoYXJlZCAhIVxuIik7CiAJCX0K
IAkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hhcmVkX3BhZ2VzX2luZm8tPmRhdGFf
cmVmc1tpXSwgMCk7CisJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShzaGFyZWRfcGFnZXNf
aW5mby0+ZGF0YV9yZWZzW2ldKTsKIAl9CiAKIAlrZnJlZShzaGFyZWRfcGFnZXNfaW5mby0+ZGF0
YV9yZWZzKTsKQEAgLTU0NSw2ICs1NTUsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0
X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sIGludCBmbwogCQly
ZXR1cm4gLUVQRVJNOwogCX0KIAorCS8qIGZvcmNlID09IDEgaXMgbm90IHJlY29tbWVuZGVkICov
CiAJd2hpbGUgKCFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCkpIHsKIAkJ
dmFfa21hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCwK
IAkJCQkJICAgIHN0cnVjdCBrbWFwX3ZhZGRyX2xpc3QsIGxpc3QpOwpAQCAtNTk4LDYgKzYwOSw3
IEBAIGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3NndF9pbmZvICpzZ3RfaW5mbywgaW50IGZvCiAKIAkvKiBjbG9zZSBjb25uZWN0aW9uIHRvIGRt
YS1idWYgY29tcGxldGVseSAqLwogCWRtYV9idWZfcHV0KHNndF9pbmZvLT5kbWFfYnVmKTsKKwlz
Z3RfaW5mby0+ZG1hX2J1ZiA9IE5VTEw7CiAKIAlrZnJlZShzZ3RfaW5mby0+YWN0aXZlX3NndHMp
OwogCWtmcmVlKHNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQpOwpAQCAtNjIxLDcgKzYzMyw3IEBA
IGlubGluZSBpbnQgaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChpbnQgaWQsIGlu
dCBvcHMpCiAJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX09Q
U19UT19TT1VSQ0UsICZvcGVyYW5kc1swXSk7CiAKIAkvKiBzZW5kIHJlcXVlc3QgYW5kIHdhaXQg
Zm9yIGEgcmVzcG9uc2UgKi8KLQlyZXQgPSBoeXBlcl9kbWFidWZfc2VuZF9yZXF1ZXN0KEhZUEVS
X0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChpZCksIHJlcSwgdHJ1ZSk7CisJcmV0
ID0gaHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChIWVBFUl9ETUFCVUZfRE9NX0lEKGlkKSwgcmVx
LCB0cnVlKTsKIAogCWtmcmVlKHJlcSk7CiAKQEAgLTczNywzMCArNzQ5LDMzIEBAIHN0YXRpYyB2
b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0
YWNobWVudCwKIAl9CiB9CiAKLXN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZShz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQorc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19yZWxl
YXNlKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwogCWludCByZXQ7CisJaW50IGZpbmFsX3JlbGVhc2U7
CiAKLQlpZiAoIWRtYWJ1Zi0+cHJpdikKKwlpZiAoIWRtYV9idWYtPnByaXYpCiAJCXJldHVybjsK
IAotCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilk
bWFidWYtPnByaXY7CisJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqKWRtYV9idWYtPnByaXY7CiAKLQlpZiAoc2d0X2luZm8pIHsKLQkJLyogZG1hYnVm
IGZkIGlzIGJlaW5nIHJlbGVhc2VkIC0gZGVjcmVhc2UgcmVmY291bnQgKi8KLQkJc2d0X2luZm8t
PnJlZl9jb3VudC0tOworCWZpbmFsX3JlbGVhc2UgPSBzZ3RfaW5mbyAmJiAhc2d0X2luZm8tPnZh
bGlkICYmCisJCSAgICAgICAhZG1hYnVmX3JlZmNvdW50KHNndF9pbmZvLT5kbWFfYnVmKTsKIAot
CQkvKiBpZiBubyBvbmUgZWxzZSBpbiB0aGF0IGRvbWFpbiBpcyB1c2luZyB0aGF0IGJ1ZmZlciwg
dW5tYXAgaXQgZm9yIG5vdyAqLwotCQlpZiAoc2d0X2luZm8tPnJlZl9jb3VudCA9PSAwKSB7Ci0J
CQloeXBlcl9kbWFidWZfY2xlYW51cF9pbXBvcnRlZF9wYWdlcyhzZ3RfaW5mbyk7Ci0JCQloeXBl
cl9kbWFidWZfZnJlZV9zZ3Qoc2d0X2luZm8tPnNndCk7Ci0JCQlzZ3RfaW5mby0+c2d0ID0gTlVM
TDsKLQkJfQorCWlmICghZG1hYnVmX3JlZmNvdW50KHNndF9pbmZvLT5kbWFfYnVmKSkgeworCQlz
Z3RfaW5mby0+ZG1hX2J1ZiA9IE5VTEw7CiAJfQogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNf
cmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAotCQkJCQkJSFlQRVJf
RE1BQlVGX09QU19SRUxFQVNFKTsKKwlpZiAoZmluYWxfcmVsZWFzZSkgeworCQloeXBlcl9kbWFi
dWZfY2xlYW51cF9pbXBvcnRlZF9wYWdlcyhzZ3RfaW5mbyk7CisJCWh5cGVyX2RtYWJ1Zl9mcmVl
X3NndChzZ3RfaW5mby0+c2d0KTsKKwkJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9h
bmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAorCQkJCQkJCUhZUEVSX0RNQUJVRl9P
UFNfUkVMRUFTRV9GSU5BTCk7CisJfSBlbHNlIHsKKwkJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNf
cmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAorCQkJCQkJCUhZUEVS
X0RNQUJVRl9PUFNfUkVMRUFTRSk7CisJfQogCiAJaWYgKHJldCA8IDApIHsKIAkJcHJpbnRrKCJo
eXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIs
IF9fZnVuY19fKTsKQEAgLTc3MCw4ICs3ODUsNyBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZf
b3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZikKIAkgKiBDaGVjayBpZiBidWZmZXIg
aXMgc3RpbGwgdmFsaWQgYW5kIGlmIG5vdCByZW1vdmUgaXQgZnJvbSBpbXBvcnRlZCBsaXN0Lgog
CSAqIFRoYXQgaGFzIHRvIGJlIGRvbmUgYWZ0ZXIgc2VuZGluZyBzeW5jIHJlcXVlc3QKIAkgKi8K
LQlpZiAoc2d0X2luZm8gJiYgc2d0X2luZm8tPnJlZl9jb3VudCA9PSAwICYmCi0JICAgIHNndF9p
bmZvLT5mbGFncyA9PSBIWVBFUl9ETUFCVUZfU0dUX0lOVkFMSUQpIHsKKwlpZiAoZmluYWxfcmVs
ZWFzZSkgewogCQloeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKHNndF9pbmZvLT5oeXBlcl9k
bWFidWZfaWQpOwogCQlrZnJlZShzZ3RfaW5mbyk7CiAJfQpAQCAtOTYyLDIzICs5NzYsMjEgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBkbWFfYnVmX29wcyBoeXBlcl9kbWFidWZfb3BzID0gewogLyog
ZXhwb3J0aW5nIGRtYWJ1ZiBhcyBmZCAqLwogaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8sIGludCBmbGFncykKIHsK
LQlpbnQgZmQ7Ci0Jc3RydWN0IGRtYV9idWYqIGRtYWJ1ZjsKKwlpbnQgZmQgPSAtMTsKIAogCS8q
IGNhbGwgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFidWYgYW5kIGNyZWF0ZQogCSAqIGFuZCBiaW5k
IGEgaGFuZGxlIGZvciBpdCB0aGVuIHJlbGVhc2UKIAkgKi8KLQlkbWFidWYgPSBoeXBlcl9kbWFi
dWZfZXhwb3J0X2RtYV9idWYoZGluZm8pOwotCi0JZmQgPSBkbWFfYnVmX2ZkKGRtYWJ1ZiwgZmxh
Z3MpOworCWh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihkaW5mbyk7CiAKLQkvKiBkbWFidWYg
ZmQgaXMgZXhwb3J0ZWQgZm9yIGdpdmVuIGJ1ZmVyIC0gaW5jcmVhc2UgaXRzIHJlZiBjb3VudCAq
LwotCWRpbmZvLT5yZWZfY291bnQrKzsKKwlpZiAoZGluZm8tPmRtYV9idWYpIHsKKwkJZmQgPSBk
bWFfYnVmX2ZkKGRpbmZvLT5kbWFfYnVmLCBmbGFncyk7CisJfQogCiAJcmV0dXJuIGZkOwogfQog
Ci1zdHJ1Y3QgZG1hX2J1ZiogaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKHN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmRpbmZvKQordm9pZCBoeXBlcl9kbWFidWZfZXhw
b3J0X2RtYV9idWYoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8p
CiB7CiAJREVGSU5FX0RNQV9CVUZfRVhQT1JUX0lORk8oZXhwX2luZm8pOwogCkBAIC05ODksNSAr
MTAwMSw1IEBAIHN0cnVjdCBkbWFfYnVmKiBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYV9idWYoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mCiAJZXhwX2luZm8uZmxhZ3MgPSAvKiBu
b3Qgc3VyZSBhYm91dCBmbGFnICovMDsKIAlleHBfaW5mby5wcml2ID0gZGluZm87CiAKLQlyZXR1
cm4gZG1hX2J1Zl9leHBvcnQoJmV4cF9pbmZvKTsKKwlkaW5mby0+ZG1hX2J1ZiA9IGRtYV9idWZf
ZXhwb3J0KCZleHBfaW5mbyk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2ltcC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pbXAuaAppbmRleCA3MWMxYmIwLi4xYjA4MDFmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmgKQEAgLTEsNiArMSw3IEBACiAjaWZuZGVmIF9fSFlQ
RVJfRE1BQlVGX0lNUF9IX18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfSU1QX0hfXwogCisjaW5j
bHVkZSA8bGludXgvZnMuaD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCiAKIC8q
IGV4dHJhY3QgcGFnZXMgZGlyZWN0bHkgZnJvbSBzdHJ1Y3Qgc2dfdGFibGUgKi8KQEAgLTMwLDYg
KzMxLDggQEAgdm9pZCBoeXBlcl9kbWFidWZfZnJlZV9zZ3Qoc3RydWN0IHNnX3RhYmxlICpzZ3Qp
OwogCiBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9y
dGVkX3NndF9pbmZvICpkaW5mbywgaW50IGZsYWdzKTsKIAotc3RydWN0IGRtYV9idWYqIGh5cGVy
X2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9p
bmZvICpkaW5mbyk7Cit2b2lkIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpkaW5mbyk7CisKK2ludCBkbWFidWZfcmVmY291
bnQoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpOwogCiAjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZf
SU1QX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pb2N0bC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5jCmluZGV4IGM1N2FjYWZlLi5lMzM0Yjc3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0xMDcsMTAgKzEwNywxMiBAQCBzdGF0aWMgaW50
IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCiAJfQogCiAJLyogd2UgY2hl
Y2sgaWYgdGhpcyBzcGVjaWZpYyBhdHRhY2htZW50IHdhcyBhbHJlYWR5IGV4cG9ydGVkCi0JICog
dG8gdGhlIHNhbWUgZG9tYWluIGFuZCBpZiB5ZXMsIGl0IHJldHVybnMgaHlwZXJfZG1hYnVmX2lk
Ci0JICogb2YgcHJlLWV4cG9ydGVkIHNndCAqLwotCXJldCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2lk
KGRtYV9idWYsIGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7Ci0JaWYgKHJldCAh
PSAtMSkgeworCSAqIHRvIHRoZSBzYW1lIGRvbWFpbiBhbmQgaWYgeWVzIGFuZCBpdCdzIHZhbGlk
IHNndF9pbmZvLAorCSAqIGl0IHJldHVybnMgaHlwZXJfZG1hYnVmX2lkIG9mIHByZS1leHBvcnRl
ZCBzZ3RfaW5mbworCSAqLworCXJldCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2lkX2V4cG9ydGVkKGRt
YV9idWYsIGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7CisJc2d0X2luZm8gPSBo
eXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChyZXQpOworCWlmIChyZXQgIT0gLTEgJiYgc2d0X2lu
Zm8tPnZhbGlkKSB7CiAJCWRtYV9idWZfcHV0KGRtYV9idWYpOwogCQlleHBvcnRfcmVtb3RlX2F0
dHItPmh5cGVyX2RtYWJ1Zl9pZCA9IHJldDsKIAkJcmV0dXJuIDA7CkBAIC0xMzUsMTIgKzEzNywx
MyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCiAJ
LyogVE9ETzogV2UgbWlnaHQgbmVlZCB0byBjb25zaWRlciB1c2luZyBwb3J0IG51bWJlciBvbiBl
dmVudCBjaGFubmVsPyAqLwogCXNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiA9IGV4cG9y
dF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbjsKIAlzZ3RfaW5mby0+ZG1hX2J1ZiA9IGRtYV9i
dWY7Ci0Jc2d0X2luZm8tPmZsYWdzID0gMDsKKwlzZ3RfaW5mby0+dmFsaWQgPSAxOworCXNndF9p
bmZvLT5pbXBvcnRlcl9leHBvcnRlZCA9IDA7CiAKLQlzZ3RfaW5mby0+YWN0aXZlX3NndHMgPSBr
Y2FsbG9jKDEsIHNpemVvZihzdHJ1Y3Qgc2d0X2xpc3QpLCBHRlBfS0VSTkVMKTsKLQlzZ3RfaW5m
by0+YWN0aXZlX2F0dGFjaGVkID0ga2NhbGxvYygxLCBzaXplb2Yoc3RydWN0IGF0dGFjaG1lbnRf
bGlzdCksIEdGUF9LRVJORUwpOwotCXNndF9pbmZvLT52YV9rbWFwcGVkID0ga2NhbGxvYygxLCBz
aXplb2Yoc3RydWN0IGttYXBfdmFkZHJfbGlzdCksIEdGUF9LRVJORUwpOwotCXNndF9pbmZvLT52
YV92bWFwcGVkID0ga2NhbGxvYygxLCBzaXplb2Yoc3RydWN0IHZtYXBfdmFkZHJfbGlzdCksIEdG
UF9LRVJORUwpOworCXNndF9pbmZvLT5hY3RpdmVfc2d0cyA9IGttYWxsb2Moc2l6ZW9mKHN0cnVj
dCBzZ3RfbGlzdCksIEdGUF9LRVJORUwpOworCXNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQgPSBr
bWFsbG9jKHNpemVvZihzdHJ1Y3QgYXR0YWNobWVudF9saXN0KSwgR0ZQX0tFUk5FTCk7CisJc2d0
X2luZm8tPnZhX2ttYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qga21hcF92YWRkcl9saXN0
KSwgR0ZQX0tFUk5FTCk7CisJc2d0X2luZm8tPnZhX3ZtYXBwZWQgPSBrbWFsbG9jKHNpemVvZihz
dHJ1Y3Qgdm1hcF92YWRkcl9saXN0KSwgR0ZQX0tFUk5FTCk7CiAKIAlzZ3RfaW5mby0+YWN0aXZl
X3NndHMtPnNndCA9IHNndDsKIAlzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5hdHRhY2ggPSBh
dHRhY2htZW50OwpAQCAtMTU5LDYgKzE2Miw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4
cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAlpZiAocGFnZV9pbmZvID09IE5VTEwpCiAJCWdvdG8g
ZmFpbF9leHBvcnQ7CiAKKwlzZ3RfaW5mby0+bmVudHMgPSBwYWdlX2luZm8tPm5lbnRzOworCiAJ
Lyogbm93IHJlZ2lzdGVyIGl0IHRvIGV4cG9ydCBsaXN0ICovCiAJaHlwZXJfZG1hYnVmX3JlZ2lz
dGVyX2V4cG9ydGVkKHNndF9pbmZvKTsKIApAQCAtMjIwLDYgKzIyNSw4IEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lkICpkYXRhKQogewogCXN0cnVjdCBpb2N0
bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkICpleHBvcnRfZmRfYXR0cjsKIAlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZF9zZ3RfaW5mbzsKKwlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JpbmdfcnEgKnJlcTsKKwlpbnQgb3BlcmFuZDsKIAlpbnQgcmV0ID0gMDsKIAog
CWlmICghZGF0YSkgewpAQCAtMjM0LDM1ICsyNDEsMzggQEAgc3RhdGljIGludCBoeXBlcl9kbWFi
dWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJaWYgKGltcG9ydGVkX3NndF9pbmZvID09
IE5VTEwpIC8qIGNhbid0IGZpbmQgc2d0IGZyb20gdGhlIHRhYmxlICovCiAJCXJldHVybiAtMTsK
IAotCS8qCi0JICogQ2hlY2sgaWYgYnVmZmVyIHdhcyBub3QgdW5leHBvcnRlZCBieSBleHBvcnRl
ci4KLQkgKiBJbiBzdWNoIGV4cG9ydGVyIGlzIHdhaXRpbmcgZm9yIGltcG9ydGVyIHRvIGZpbmlz
aCB1c2luZyB0aGF0IGJ1ZmZlciwKLQkgKiBzbyBkbyBub3QgYWxsb3cgZXhwb3J0IGZkIG9mIHN1
Y2ggYnVmZmVyIGFueW1vcmUuCi0JICovCi0JaWYgKGltcG9ydGVkX3NndF9pbmZvLT5mbGFncyA9
PSBIWVBFUl9ETUFCVUZfU0dUX0lOVkFMSUQpIHsKLQkJcmV0dXJuIC1FSU5WQUw7Ci0JfQotCiAJ
cHJpbnRrKCIlcyBGb3VuZCBidWZmZXIgZ3JlZiAlZCAgb2ZmICVkIGxhc3QgbGVuICVkIG5lbnRz
ICVkIGRvbWFpbiAlZFxuIiwgX19mdW5jX18sCiAJCWltcG9ydGVkX3NndF9pbmZvLT5ncmVmLCBp
bXBvcnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0LAogCQlpbXBvcnRlZF9zZ3RfaW5mby0+bGFzdF9s
ZW4sIGltcG9ydGVkX3NndF9pbmZvLT5uZW50cywKLQkJSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVS
X0dFVF9TRE9NQUlOX0lEKGltcG9ydGVkX3NndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpKTsKKwkJ
SFlQRVJfRE1BQlVGX0RPTV9JRChpbXBvcnRlZF9zZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSk7
CiAKIAlpZiAoIWltcG9ydGVkX3NndF9pbmZvLT5zZ3QpIHsKIAkJaW1wb3J0ZWRfc2d0X2luZm8t
PnNndCA9IGh5cGVyX2RtYWJ1Zl9tYXBfcGFnZXMoaW1wb3J0ZWRfc2d0X2luZm8tPmdyZWYsCiAJ
CQkJCQkJaW1wb3J0ZWRfc2d0X2luZm8tPmZyc3Rfb2ZzdCwKIAkJCQkJCQlpbXBvcnRlZF9zZ3Rf
aW5mby0+bGFzdF9sZW4sCiAJCQkJCQkJaW1wb3J0ZWRfc2d0X2luZm8tPm5lbnRzLAotCQkJCQkJ
CUhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChpbXBvcnRlZF9zZ3RfaW5m
by0+aHlwZXJfZG1hYnVmX2lkKSwKKwkJCQkJCQlIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVk
X3NndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAogCQkJCQkJCSZpbXBvcnRlZF9zZ3RfaW5mby0+
c2hhcmVkX3BhZ2VzX2luZm8pOwotCQlpZiAoIWltcG9ydGVkX3NndF9pbmZvLT5zZ3QpIHsKLQkJ
CXByaW50aygiRmFpbGVkIHRvIGNyZWF0ZSBzZ3RcbiIpOworCisJCS8qIHNlbmQgbm90aWZpdGlj
YXRpbyBmb3IgZmlyc3QgZXhwb3J0X2ZkIHRvIGV4cG9ydGVyICovCisJCW9wZXJhbmQgPSBpbXBv
cnRlZF9zZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkOworCQlyZXEgPSBrY2FsbG9jKDEsIHNpemVv
ZigqcmVxKSwgR0ZQX0tFUk5FTCk7CisJCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEs
IEhZUEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQsICZvcGVyYW5kKTsKKworCQlyZXQgPSBoeXBlcl9k
bWFidWZfc2VuZF9yZXF1ZXN0KEhZUEVSX0RNQUJVRl9ET01fSUQob3BlcmFuZCksIHJlcSwgZmFs
c2UpOworCisJCWlmICghaW1wb3J0ZWRfc2d0X2luZm8tPnNndCB8fCByZXQpIHsKKwkJCWtmcmVl
KHJlcSk7CisJCQlwcmludGsoIkZhaWxlZCB0byBjcmVhdGUgc2d0IG9yIG5vdGlmeSBleHBvcnRl
clxuIik7CiAJCQlyZXR1cm4gLUVJTlZBTDsKIAkJfQorCQlrZnJlZShyZXEpOwogCX0KIAogCWV4
cG9ydF9mZF9hdHRyLT5mZCA9IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoaW1wb3J0ZWRfc2d0X2lu
Zm8sIGV4cG9ydF9mZF9hdHRyLT5mbGFncyk7Ci0JaWYgKGV4cG9ydF9mZF9hdHRyIDwgMCkgewor
CisJaWYgKGV4cG9ydF9mZF9hdHRyLT5mZCA8IDApIHsKKwkJLyogZmFpbCB0byBnZXQgZmQgKi8K
IAkJcmV0ID0gZXhwb3J0X2ZkX2F0dHItPmZkOwogCX0KIApAQCAtMzA5LDIzICszMTksMjMgQEAg
c3RhdGljIGludCBoeXBlcl9kbWFidWZfdW5leHBvcnQodm9pZCAqZGF0YSkKIAkvKiBmcmVlIG1z
ZyAqLwogCWtmcmVlKHJlcSk7CiAKKwkvKiBubyBsb25nZXIgdmFsaWQgKi8KKwlzZ3RfaW5mby0+
dmFsaWQgPSAwOworCiAJLyoKLQkgKiBDaGVjayBpZiBhbnkgaW1wb3J0ZXIgaXMgc3RpbGwgdXNp
bmcgYnVmZmVyLCBpZiBub3QgY2xlYW4gaXQgdXAgY29tcGxldGx5LAotCSAqIG90aGVyd2lzZSBt
YXJrIGJ1ZmZlciBhcyB1bmV4cG9ydGVkIGFuZCBwb3N0cG9uZSBpdHMgY2xlYW51cCB0byB0aW1l
IHdoZW4KLQkgKiBpbXBvcnRlciB3aWxsIGZpbmlzaCB1c2luZyBpdC4KKwkgKiBJbW1lZGlhdGVs
eSBjbGVhbi11cCBpZiBpdCBoYXMgbmV2ZXIgYmVlbiBleHBvcnRlZCBieSBpbXBvcnRlcgorCSAq
IChzbyBubyBTR1QgaXMgY29uc3RydWN0ZWQgb24gaW1wb3J0ZXIpLgorCSAqIGNsZWFuIGl0IHVw
IGxhdGVyIGluIHJlbW90ZSBzeW5jIHdoZW4gZmluYWwgcmVsZWFzZSBvcHMKKwkgKiBpcyBjYWxs
ZWQgKGltcG9ydGVyIGRvZXMgdGhpcyBvbmx5IHdoZW4gdGhlcmUncyBubworCSAqIG5vIGNvbnN1
bWVyIG9mIGxvY2FsbHkgZXhwb3J0ZWQgRkRzKQogCSAqLwotCWlmIChsaXN0X2VtcHR5KCZzZ3Rf
aW5mby0+YWN0aXZlX3NndHMtPmxpc3QpICYmCi0JICAgIGxpc3RfZW1wdHkoJnNndF9pbmZvLT5h
Y3RpdmVfYXR0YWNoZWQtPmxpc3QpKSB7CisJcHJpbnRrKCJiZWZvcmUgY2xhbmluZyB1cCBidWZm
ZXIgY29tcGxldGx5XG4iKTsKKwlpZiAoIXNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCkgewog
CQloeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzZ3RfaW5mbywgZmFsc2UpOwogCQloeXBl
cl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7
CiAJCWtmcmVlKHNndF9pbmZvKTsKLQl9IGVsc2UgewotCQlzZ3RfaW5mby0+ZmxhZ3MgPSBIWVBF
Ul9ETUFCVUZfU0dUX1VORVhQT1JURUQ7CiAJfQogCi0JLyogVE9ETzogc2hvdWxkIHdlIG1hcmsg
aGVyZSB0aGF0IGJ1ZmZlciB3YXMgZGVzdHJveWVkIGltbWllZGV0YWx5IG9yIHRoYXQgd2FzIHBv
c3Rwb25lZCA/ICovCi0JdW5leHBvcnRfYXR0ci0+c3RhdHVzID0gcmV0OwotCiAJcmV0dXJuIHJl
dDsKIH0KIApAQCAtMzY5LDcgKzM3OSw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5
KHZvaWQgKmRhdGEpCiAJCQlpZiAoc2d0X2luZm8pIHsKIAkJCQlxdWVyeV9hdHRyLT5pbmZvID0g
MHhGRkZGRkZGRjsgLyogbXlzZWxmICovCiAJCQl9IGVsc2UgewotCQkJCXF1ZXJ5X2F0dHItPmlu
Zm8gPSAoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKGltcG9ydGVkX3Nn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpKTsKKwkJCQlxdWVyeV9hdHRyLT5pbmZvID0gKEhZUEVS
X0RNQUJVRl9ET01fSUQoaW1wb3J0ZWRfc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCkpOwogCQkJ
fQogCQkJYnJlYWs7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbGlzdC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9s
aXN0LmMKaW5kZXggMTQyMGRmOS4uMTg3MzFkZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKQEAgLTY1LDcgKzY1LDcgQEAgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaW50IGlkKQogfQogCiAv
KiBzZWFyY2ggZm9yIHByZS1leHBvcnRlZCBzZ3QgYW5kIHJldHVybiBpZCBvZiBpdCBpZiBpdCBl
eGlzdCAqLwotaW50IGh5cGVyX2RtYWJ1Zl9maW5kX2lkKHN0cnVjdCBkbWFfYnVmICpkbWFidWYs
IGludCBkb21pZCkKK2ludCBoeXBlcl9kbWFidWZfZmluZF9pZF9leHBvcnRlZChzdHJ1Y3QgZG1h
X2J1ZiAqZG1hYnVmLCBpbnQgZG9taWQpCiB7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbmZvX2Vu
dHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OwogCWludCBia3Q7CmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaCBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCmluZGV4IDQ2M2E2ZGEuLmY1NWQwNmUgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCkBAIC0yNSw3ICsy
NSw3IEBAIGludCBoeXBlcl9kbWFidWZfdGFibGVfZGVzdHJveSh2b2lkKTsKIGludCBoeXBlcl9k
bWFidWZfcmVnaXN0ZXJfZXhwb3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqaW5m
byk7CiAKIC8qIHNlYXJjaCBmb3IgcHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0dXJuIGlkIG9mIGl0
IGlmIGl0IGV4aXN0ICovCi1pbnQgaHlwZXJfZG1hYnVmX2ZpbmRfaWQoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgaW50IGRvbWlkKTsKK2ludCBoeXBlcl9kbWFidWZfZmluZF9pZF9leHBvcnRlZChz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBpbnQgZG9taWQpOwogCiBpbnQgaHlwZXJfZG1hYnVmX3Jl
Z2lzdGVyX2ltcG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8qIGlu
Zm8pOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRl
eCA5N2I0MmE0Li5hMmQ2ODdmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfbXNnLmMKQEAgLTU1LDYgKzU1LDE0IEBAIHZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9y
ZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxdWVzdCwKIAkJcmVxdWVzdC0+
b3BlcmFuZHNbMF0gPSBvcGVyYW5kc1swXTsKIAkJYnJlYWs7CiAKKwljYXNlIEhZUEVSX0RNQUJV
Rl9GSVJTVF9FWFBPUlQ6CisJCS8qIGRtYWJ1ZiBmZCBpcyBiZWluZyBjcmVhdGVkIG9uIGltcG9y
dGVkIHNpZGUgZm9yIGZpcnN0IHRpbWUgKi8KKwkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9G
SVJTVF9FWFBPUlQsCisJCSAqIG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKi8KKwkJ
cmVxdWVzdC0+b3BlcmFuZHNbMF0gPSBvcGVyYW5kc1swXTsKKwkJYnJlYWs7CisKIAljYXNlIEhZ
UEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFOgogCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1h
cCB0byBpbXBvcnRlciAocHJvYmFibHkgbm90IG5lZWRlZCkgKi8KIAkJLyogZm9yIGRtYWJ1ZiBz
eW5jaHJvbml6YXRpb24gKi8KQEAgLTgxLDYgKzg5LDcgQEAgdm9pZCBoeXBlcl9kbWFidWZfY3Jl
YXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXF1ZXN0LAogdm9pZCBj
bWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIHsKIAlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZF9zZ3RfaW5mbzsKKwlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbzsKIAlzdHJ1Y3QgY21kX3Byb2Nlc3MgKnBy
b2MgPSBjb250YWluZXJfb2Yod29yaywgc3RydWN0IGNtZF9wcm9jZXNzLCB3b3JrKTsKIAlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcTsKIAlpbnQgZG9taWQ7CkBAIC0xMTcsMTEgKzEy
NiwyNSBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQog
CQlmb3IgKGk9MDsgaTw0OyBpKyspCiAJCQlpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdmF0ZVtpXSA9
IHJlcS0+b3BlcmFuZHNbNStpXTsKIAotCQlpbXBvcnRlZF9zZ3RfaW5mby0+ZmxhZ3MgPSAwOwot
CQlpbXBvcnRlZF9zZ3RfaW5mby0+cmVmX2NvdW50ID0gMDsKKwkJaW1wb3J0ZWRfc2d0X2luZm8t
PnZhbGlkID0gMTsKIAkJaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2ltcG9ydGVkKGltcG9ydGVkX3Nn
dF9pbmZvKTsKIAkJYnJlYWs7CiAKKwljYXNlIEhZUEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQ6CisJ
CS8qIGZpbmQgYSBjb3JyZXNwb25kaW5nIFNHVCBmb3IgdGhlIGlkICovCisJCXNndF9pbmZvID0g
aHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7CisKKwkJaWYgKCFz
Z3RfaW5mbykgeworCQkJcHJpbnRrKCJjcml0aWNhbCBlcnI6IHJlcXVlc3RlZCBzZ3RfaW5mbyBj
YW4ndCBiZSBmb3VuZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1swXSk7CisJCQlicmVhazsKKwkJfQor
CisJCWlmIChzZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQpCisJCQlwcmludGsoIndhcm5pbmc6
IGV4cG9ydGVkIGZsYWcgaXMgbm90IHN1cHBvc2VkIHRvIGJlIDEgYWxyZWFkeVxuIik7CisKKwkJ
c2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkID0gMTsKKwkJYnJlYWs7CisKIAljYXNlIEhZUEVS
X0RNQUJVRl9PUFNfVE9fUkVNT1RFOgogCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0
byBpbXBvcnRlciAocHJvYmFibHkgbm90IG5lZWRlZCkgKi8KIAkJLyogZm9yIGRtYWJ1ZiBzeW5j
aHJvbml6YXRpb24gKi8KQEAgLTE3MCwxMyArMTkzLDE0IEBAIGludCBoeXBlcl9kbWFidWZfbXNn
X3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiAJCQlo
eXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKIAogCQlpZiAoaW1w
b3J0ZWRfc2d0X2luZm8pIHsKLQkJCS8qIGNoZWNrIGlmIGJ1ZmZlciBpcyBzdGlsbCBtYXBwZWQg
YW5kIGluIHVzZSAqLwotCQkJaWYgKGltcG9ydGVkX3NndF9pbmZvLT5zZ3QpIHsKKwkJCS8qIGlm
IGFueXRoaW5nIGlzIHN0aWxsIHVzaW5nIGRtYV9idWYgKi8KKwkJCWlmIChpbXBvcnRlZF9zZ3Rf
aW5mby0+ZG1hX2J1ZiAmJgorCQkJICAgIGRtYWJ1Zl9yZWZjb3VudChpbXBvcnRlZF9zZ3RfaW5m
by0+ZG1hX2J1ZikgPiAwKSB7CiAJCQkJLyoKIAkJCQkgKiBCdWZmZXIgaXMgc3RpbGwgaW4gIHVz
ZSwganVzdCBtYXJrIHRoYXQgaXQgc2hvdWxkCiAJCQkJICogbm90IGJlIGFsbG93ZWQgdG8gZXhw
b3J0IGl0cyBmZCBhbnltb3JlLgogCQkJCSAqLwotCQkJCWltcG9ydGVkX3NndF9pbmZvLT5mbGFn
cyA9IEhZUEVSX0RNQUJVRl9TR1RfSU5WQUxJRDsKKwkJCQlpbXBvcnRlZF9zZ3RfaW5mby0+dmFs
aWQgPSAwOwogCQkJfSBlbHNlIHsKIAkJCQkvKiBObyBvbmUgaXMgdXNpbmcgYnVmZmVyLCByZW1v
dmUgaXQgZnJvbSBpbXBvcnRlZCBsaXN0ICovCiAJCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBv
cnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX21zZy5oCmluZGV4IGZjMTM2NWIuLjFlOWQ4MjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaApAQCAtMyw2ICszLDcgQEAKIAogZW51bSBoeXBl
cl9kbWFidWZfY29tbWFuZCB7CiAJSFlQRVJfRE1BQlVGX0VYUE9SVCA9IDB4MTAsCisJSFlQRVJf
RE1BQlVGX0ZJUlNUX0VYUE9SVCwKIAlIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JULAogCUhZ
UEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFLAogCUhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFLApA
QCAtMTQsNiArMTUsNyBAQCBlbnVtIGh5cGVyX2RtYWJ1Zl9vcHMgewogCUhZUEVSX0RNQUJVRl9P
UFNfTUFQLAogCUhZUEVSX0RNQUJVRl9PUFNfVU5NQVAsCiAJSFlQRVJfRE1BQlVGX09QU19SRUxF
QVNFLAorCUhZUEVSX0RNQUJVRl9PUFNfUkVMRUFTRV9GSU5BTCwKIAlIWVBFUl9ETUFCVUZfT1BT
X0JFR0lOX0NQVV9BQ0NFU1MsCiAJSFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTUywKIAlI
WVBFUl9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDLApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCmluZGV4IDYxYmE0ZWQuLjUwMTdiMTcg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3Rl
X3N5bmMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jLmMKQEAgLTExNCwxMyArMTE0LDEzIEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5
bmMoaW50IGlkLCBpbnQgb3BzKQogCQlrZnJlZShzZ3RsKTsKIAkJYnJlYWs7CiAKLQljYXNlIEhZ
UEVSX0RNQUJVRl9PUFNfUkVMRUFTRToKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfUkVMRUFTRV9G
SU5BTDoKIAkJLyoKIAkJICogSW1wb3J0ZXIganVzdCByZWxlYXNlZCBidWZmZXIgZmQsIGNoZWNr
IGlmIHRoZXJlIGlzIGFueSBvdGhlciBpbXBvcnRlciBzdGlsbCB1c2luZyBpdC4KIAkJICogSWYg
bm90IGFuZCBidWZmZXIgd2FzIHVuZXhwb3J0ZWQsIGNsZWFuIHVwIHNoYXJlZCBkYXRhIGFuZCBy
ZW1vdmUgdGhhdCBidWZmZXIuCiAJCSAqLwotCQkgaWYgKGxpc3RfZW1wdHkoJnNndF9pbmZvLT5h
Y3RpdmVfc2d0cy0+bGlzdCkgJiYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAJICAgIGxpc3RfZW1wdHkoJnNndF9pbmZvLT5h
Y3RpdmVfYXR0YWNoZWQtPmxpc3QpICYmCi0JCSAgICAgc2d0X2luZm8tPmZsYWdzID09IEhZUEVS
X0RNQUJVRl9TR1RfVU5FWFBPUlRFRCkgeworCQkgaWYgKGxpc3RfZW1wdHkoJnNndF9pbmZvLT5h
Y3RpdmVfYXR0YWNoZWQtPmxpc3QpICYmCisJCSAgICAgIXNndF9pbmZvLT52YWxpZCkgewogCQkJ
aHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc2d0X2luZm8sIGZhbHNlKTsKIAkJCWh5cGVy
X2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaWQpOwogCQkJa2ZyZWUoc2d0X2luZm8pOwpAQCAtMTI4
LDYgKzEyOCwxMCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9w
cykKIAogCQlicmVhazsKIAorCWNhc2UgSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFOgorCQkvKiBw
bGFjZSBob2xkZXIgKi8KKwkJYnJlYWs7CisKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfQkVHSU5f
Q1BVX0FDQ0VTUzoKIAkJcmV0ID0gZG1hX2J1Zl9iZWdpbl9jcHVfYWNjZXNzKHNndF9pbmZvLT5k
bWFfYnVmLCBETUFfQklESVJFQ1RJT05BTCk7CiAJCWlmICghcmV0KSB7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAppbmRleCAxMTk0Y2YyLi45MmUw
NmZmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0
cnVjdC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0
LmgKQEAgLTYsMTAgKzYsMTAgQEAKIC8qIEltcG9ydGVyIGNvbWJpbmUgc291cmNlIGRvbWFpbiBp
ZCB3aXRoIGdpdmVuIGh5cGVyX2RtYWJ1Zl9pZAogICogdG8gbWFrZSBpdCB1bmlxdWUgaW4gY2Fz
ZSB0aGVyZSBhcmUgbXVsdGlwbGUgZXhwb3J0ZXJzICovCiAKLSNkZWZpbmUgSFlQRVJfRE1BQlVG
X0lEX0lNUE9SVEVSKHNkb21haW4sIGlkKSBcCi0JKCgoKHNkb21haW4pICYgMHhGRikgPDwgMjQp
IHwgKChpZCkgJiAweEZGRkZGRikpCisjZGVmaW5lIEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUihk
b21pZCwgaWQpIFwKKwkoKCgoZG9taWQpICYgMHhGRikgPDwgMjQpIHwgKChpZCkgJiAweEZGRkZG
RikpCiAKLSNkZWZpbmUgSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKGlk
KSBcCisjZGVmaW5lIEhZUEVSX0RNQUJVRl9ET01fSUQoaWQpIFwKIAkoKChpZCkgPj4gMjQpICYg
MHhGRikKIAogLyogZWFjaCBncmFudF9yZWZfdCBpcyA0IGJ5dGVzLCBzbyB0b3RhbCA0MDk2IGdy
YW50X3JlZl90IGNhbiBiZQpAQCAtMTgsMTEgKzE4LDYgQEAKICAqIGZyYW1lIGJ1ZmZlcikgKi8K
ICNkZWZpbmUgTUFYX0FMTE9XRURfTlVNX1BBR0VTX0ZPUl9HUkVGX05VTV9BUlJBWVMgNAogCi1l
bnVtIGh5cGVyX2RtYWJ1Zl9zZ3RfZmxhZ3MgewotICAgICAgICBIWVBFUl9ETUFCVUZfU0dUX0lO
VkFMSUQgPSAweDEwLAotICAgICAgICBIWVBFUl9ETUFCVUZfU0dUX1VORVhQT1JURUQsCi19Owot
CiAvKiBzdGFjayBvZiBtYXBwZWQgc2d0cyAqLwogc3RydWN0IHNndF9saXN0IHsKIAlzdHJ1Y3Qg
c2dfdGFibGUgKnNndDsKQEAgLTc3LDExICs3MiwxMyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Nn
dF9pbmZvIHsKIAlpbnQgaHlwZXJfZG1hYnVmX3Jkb21haW47IC8qIGRvbWFpbiBpbXBvcnRpbmcg
dGhpcyBzZ3QgKi8KIAogCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOyAvKiBuZWVkZWQgdG8gc3Rv
cmUgdGhpcyBmb3IgZnJlZWluZyBpdCBsYXRlciAqLworCWludCBuZW50czsgLyogbnVtYmVyIG9m
IHBhZ2VzLCB3aGljaCBtYXkgYmUgZGlmZmVyZW50IHRoYW4gc2d0LT5uZW50cyAqLwogCXN0cnVj
dCBzZ3RfbGlzdCAqYWN0aXZlX3NndHM7CiAJc3RydWN0IGF0dGFjaG1lbnRfbGlzdCAqYWN0aXZl
X2F0dGFjaGVkOwogCXN0cnVjdCBrbWFwX3ZhZGRyX2xpc3QgKnZhX2ttYXBwZWQ7CiAJc3RydWN0
IHZtYXBfdmFkZHJfbGlzdCAqdmFfdm1hcHBlZDsKLQlpbnQgZmxhZ3M7CisJYm9vbCB2YWxpZDsK
Kwlib29sIGltcG9ydGVyX2V4cG9ydGVkOyAvKiBleHBvcnRlZCBsb2NhbGx5IG9uIGltcG9ydGVy
J3Mgc2lkZSAqLwogCXN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gc2hhcmVk
X3BhZ2VzX2luZm87CiAJaW50IHByaXZhdGVbNF07IC8qIGRldmljZSBzcGVjaWZpYyBpbmZvIChl
LmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KIH07CkBAIC05NSwxMCArOTIsMTAgQEAgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyB7CiAJaW50IGxhc3RfbGVuOwkvKiBsZW5n
dGggb2YgZGF0YSBpbiB0aGUgbGFzdCBzaGFyZWQgcGFnZSAqLwogCWludCBuZW50czsJLyogbnVt
YmVyIG9mIHBhZ2VzIHRvIGJlIHNoYXJlZCAqLwogCWdyYW50X3JlZl90IGdyZWY7IC8qIHJlZmVy
ZW5jZSBudW1iZXIgb2YgdG9wIGxldmVsIGFkZHJlc3NpbmcgcGFnZSBvZiBzaGFyZWQgcGFnZXMg
Ki8KKwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKIAlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsgLyog
c2d0IHBvaW50ZXIgYWZ0ZXIgaW1wb3J0aW5nIGJ1ZmZlciAqLwogCXN0cnVjdCBoeXBlcl9kbWFi
dWZfc2hhcmVkX3BhZ2VzX2luZm8gc2hhcmVkX3BhZ2VzX2luZm87Ci0JaW50IGZsYWdzOwotCWlu
dCByZWZfY291bnQ7CisJYm9vbCB2YWxpZDsKIAlpbnQgcHJpdmF0ZVs0XTsgLyogZGV2aWNlIHNw
ZWNpZmljIGluZm8gKGUuZy4gaW1hZ2UncyBtZXRhIGluZm8/KSAqLwogfTsKIApkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKaW5k
ZXggMTE2ODUwZS4uZjllMGRmMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCkBAIC00NTYsMTMgKzQ1NiwxMiBAQCBzdGF0
aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAq
aW5mbykKIAlkbyB7CiAJCXJjID0gcmluZy0+cmVxX2NvbnM7CiAJCXJwID0gcmluZy0+c3Jpbmct
PnJlcV9wcm9kOwotCisJCW1vcmVfdG9fZG8gPSAwOwogCQl3aGlsZSAocmMgIT0gcnApIHsKIAkJ
CWlmIChSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVyhyaW5nLCByYykpCiAJCQkJYnJlYWs7CiAK
IAkJCW1lbWNweSgmcmVxLCBSSU5HX0dFVF9SRVFVRVNUKHJpbmcsIHJjKSwgc2l6ZW9mKHJlcSkp
OwotCQkJcHJpbnRrKCJHb3QgcmVxdWVzdFxuIik7CiAJCQlyaW5nLT5yZXFfY29ucyA9ICsrcmM7
CiAKIAkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UocmluZ19pbmZvLT5zZG9tYWluLCAm
cmVxKTsKQEAgLTQ3OSwxMyArNDc4LDExIEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFi
dWZfYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQogCQkJCVJJTkdfUFVTSF9SRVNQ
T05TRVNfQU5EX0NIRUNLX05PVElGWShyaW5nLCBub3RpZnkpOwogCiAJCQkJaWYgKG5vdGlmeSkg
ewotCQkJCQlwcmludGsoIk5vdHlmaW5nXG4iKTsKIAkJCQkJbm90aWZ5X3JlbW90ZV92aWFfaXJx
KHJpbmdfaW5mby0+aXJxKTsKIAkJCQl9CiAJCQl9CiAKIAkJCVJJTkdfRklOQUxfQ0hFQ0tfRk9S
X1JFUVVFU1RTKHJpbmcsIG1vcmVfdG9fZG8pOwotCQkJcHJpbnRrKCJGaW5hbCBjaGVjayBmb3Ig
cmVxdWVzdHMgJWRcbiIsIG1vcmVfdG9fZG8pOwogCQl9CiAJfSB3aGlsZSAobW9yZV90b19kbyk7
CiAKQEAgLTU0MSw3ICs1MzgsNiBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2Zy
b250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCiAKIAkJaWYgKGkgIT0gcmluZy0+cmVx
X3Byb2RfcHZ0KSB7CiAJCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMocmluZywgbW9y
ZV90b19kbyk7Ci0JCQlwcmludGsoIm1vcmUgdG8gZG8gJWRcbiIsIG1vcmVfdG9fZG8pOwogCQl9
IGVsc2UgewogCQkJcmluZy0+c3JpbmctPnJzcF9ldmVudCA9IGkrMTsKIAkJfQotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgt-0004mr-Kn; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgt-0004jt-6x
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:39 +0000
X-Inumbo-ID: 0de38731-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0de38731-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:32 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:32 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018512"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:32 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:27 -0800
Message-Id: <1513711816-2618-11-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 11/60] hyper_dmabuf: check stack before
	unmapping/detaching shadow DMA_BUF
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBzdXJlIGxpc3Qgb2YgbWFwcGluZy9hdHRhY2hpbmcgYWN0aXZpdGllcyBvbiBpbXBvdGVy
IFZNIGlzIG5vdAplbXB0eSBiZWZvcmUgZG9pbmcgdW5tYXBwaW5nL2RldGFjaGluZyBzaGFkb3cg
RE1BIEJVRiBmb3IgaW5kaXJlY3QKc3luY2hyb25pemF0aW9uLgoKU2lnbmVkLW9mZi1ieTogRG9u
Z3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8IDY4ICsrKysrKysrKysrKysrKysrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9z
eW5jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5j
LmMKaW5kZXggNmJhOTMyZi4uZmEyZmExMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtMTEsNiArMTEsMjEgQEAKIAog
ZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsK
IAorLyogV2hlbmV2ZXIgaW1wb3J0ZXIgZG9lcyBkbWEgb3BlcmF0aW9ucyBmcm9tIHJlbW90ZSBk
b21haW4sCisgKiBhIG5vdGlmaWNhdGlvbiBpcyBzZW50IHRvIHRoZSBleHBvcnRlciBzbyB0aGF0
IGV4cG9ydGVyCisgKiBpc3N1ZXMgZXF1aXZhbGVudCBkbWEgb3BlcmF0aW9uIG9uIHRoZSBvcmln
aW5hbCBkbWEgYnVmCisgKiBmb3IgaW5kaXJlY3Qgc3luY2hyb25pemF0aW9uIHZpYSBzaGFkb3cg
b3BlcmF0aW9ucy4KKyAqCisgKiBBbGwgcHRycyBhbmQgcmVmZXJlbmNlcyAoZS5nIHN0cnVjdCBz
Z190YWJsZSosCisgKiBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50KSBjcmVhdGVkIHZpYSB0aGVz
ZSBvcGVyYXRpb25zIG9uCisgKiBleHBvcnRlcidzIHNpZGUgYXJlIGtlcHQgaW4gc3RhY2sgKGlt
cGxlbWVudGVkIGFzIGNpcmN1bGFyCisgKiBsaW5rZWQtbGlzdHMpIHNlcGFyYXRlbHkgc28gdGhh
dCB0aG9zZSBjYW4gYmUgcmUtcmVmZXJlbmNlZAorICogbGF0ZXIgd2hlbiB1bm1hcHBpbmcgb3Bl
cmF0aW9ucyBhcmUgaW52b2tlZCB0byBmcmVlIHRob3NlLgorICoKKyAqIFRoZSB2ZXJ5IGZpcnN0
IGVsZW1lbnQgb24gdGhlIGJvdHRvbSBvZiBlYWNoIHN0YWNrIGhvbGRzCisgKiBhcmUgd2hhdCBp
cyBjcmVhdGVkIHdoZW4gaW5pdGlhbCBleHBvcnRpbmcgaXMgaXNzdWVkIHNvIGl0CisgKiBzaG91
bGQgbm90IGJlIG1vZGlmaWVkIG9yIHJlbGVhc2VkIGJ5IHRoaXMgZnVjdGlvbi4KKyAqLwogaW50
IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiB7CiAJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87CkBAIC0zMyw3ICs0OCw3IEBAIGludCBoeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCQlhdHRhY2hsID0ga2NhbGxv
YygxLCBzaXplb2YoKmF0dGFjaGwpLCBHRlBfS0VSTkVMKTsKIAogCQlhdHRhY2hsLT5hdHRhY2gg
PSBkbWFfYnVmX2F0dGFjaChzZ3RfaW5mby0+ZG1hX2J1ZiwKLQkJCQkJCWh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSk7CisJCQkJCQkgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlKTsKIAog
CQlpZiAoIWF0dGFjaGwtPmF0dGFjaCkgewogCQkJa2ZyZWUoYXR0YWNobCk7CkBAIC00NSwyMiAr
NjAsMzEgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJ
CWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSDoKLQkJYXR0YWNobCA9IGxp
c3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCi0JCQkJCXN0
cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOwotCi0JCWlmICghYXR0YWNobCkgeworCQlpZiAo
bGlzdF9lbXB0eSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCkpIHsKIAkJCXByaW50
aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJV
Rl9PUFNfREVUQUNIXG4iKTsKKwkJCXByaW50aygibm8gbW9yZSBkbWFidWYgYXR0YWNobWVudCBs
ZWZ0IHRvIGJlIGRldGFjaGVkXG4iKTsKIAkJCXJldHVybiAtRUlOVkFMOwogCQl9CisKKwkJYXR0
YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3Qs
CisJCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOworCiAJCWRtYV9idWZfZGV0
YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBhdHRhY2hsLT5hdHRhY2gpOwogCQlsaXN0X2RlbCgmYXR0
YWNobC0+bGlzdCk7CiAJCWtmcmVlKGF0dGFjaGwpOwogCQlicmVhazsKIAogCWNhc2UgSFlQRVJf
RE1BQlVGX09QU19NQVA6Ci0JCXNndGwgPSBrY2FsbG9jKDEsIHNpemVvZigqc2d0bCksIEdGUF9L
RVJORUwpOworCQlpZiAobGlzdF9lbXB0eSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlz
dCkpIHsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNz
aW5nIEhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKKwkJCXByaW50aygibm8gbW9yZSBkbWFidWYg
YXR0YWNobWVudCBsZWZ0IHRvIGJlIGRldGFjaGVkXG4iKTsKKwkJCXJldHVybiAtRUlOVkFMOwor
CQl9CisKIAkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0
YWNoZWQtPmxpc3QsCi0JCQkJCXN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOworCQkJCQkg
ICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKKworCQlzZ3RsID0ga2NhbGxvYygxLCBz
aXplb2YoKnNndGwpLCBHRlBfS0VSTkVMKTsKIAkJc2d0bC0+c2d0ID0gZG1hX2J1Zl9tYXBfYXR0
YWNobWVudChhdHRhY2hsLT5hdHRhY2gsIERNQV9CSURJUkVDVElPTkFMKTsKIAkJaWYgKCFzZ3Rs
LT5zZ3QpIHsKIAkJCWtmcmVlKHNndGwpOwpAQCAtNzEsMTcgKzk1LDIwIEBAIGludCBoeXBlcl9k
bWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCQlicmVhazsKIAogCWNhc2UgSFlQ
RVJfRE1BQlVGX09QU19VTk1BUDoKLQkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9p
bmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCi0JCQkJCXN0cnVjdCBhdHRhY2htZW50X2xpc3Qs
IGxpc3QpOwotCQlzZ3RsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9zZ3Rz
LT5saXN0LAotCQkJCQlzdHJ1Y3Qgc2d0X2xpc3QsIGxpc3QpOwotCQlpZiAoIWF0dGFjaGwgfHwg
IXNndGwpIHsKKwkJaWYgKGxpc3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfc2d0cy0+bGlzdCkg
fHwKKwkJICAgIGxpc3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpKSB7
CiAJCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBI
WVBFUl9ETUFCVUZfT1BTX1VOTUFQXG4iKTsKKwkJCXByaW50aygibm8gbW9yZSBTR1Qgb3IgYXR0
YWNobWVudCBsZWZ0IHRvIGJlIGZyZWVkXG4iKTsKIAkJCXJldHVybiAtRUlOVkFMOwogCQl9CiAK
KwkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQt
Pmxpc3QsCisJCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOworCQlzZ3RsID0g
bGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0LAorCQkJCQlzdHJ1
Y3Qgc2d0X2xpc3QsIGxpc3QpOworCiAJCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChhdHRhY2hs
LT5hdHRhY2gsIHNndGwtPnNndCwKLQkJCQkJRE1BX0JJRElSRUNUSU9OQUwpOworCQkJCQkgRE1B
X0JJRElSRUNUSU9OQUwpOwogCQlsaXN0X2RlbCgmc2d0bC0+bGlzdCk7CiAJCWtmcmVlKHNndGwp
OwogCQlicmVhazsKQEAgLTEyOSw5ICsxNTYsMTUgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVf
c3luYyhpbnQgaWQsIGludCBvcHMpCiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FU
T01JQzoKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQOgorCQlpZiAobGlzdF9lbXB0eSgm
c2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3QpKSB7CisJCQlwcmludGsoImRtYWJ1ZiByZW1vdGUg
c3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUChfQVRP
TUlDKVxuIik7CisJCQlwcmludGsoIm5vIG1vcmUgZG1hYnVmIFZBIHRvIGJlIGZyZWVkXG4iKTsK
KwkJCXJldHVybiAtRUlOVkFMOworCQl9CisKIAkJdmFfa21hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5
KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCwKLQkJCQkJc3RydWN0IGttYXBfdmFkZHJfbGlz
dCwgbGlzdCk7Ci0JCWlmICghdmFfa21hcGwgfHwgdmFfa21hcGwtPnZhZGRyID09IE5VTEwpIHsK
KwkJCQkJICAgIHN0cnVjdCBrbWFwX3ZhZGRyX2xpc3QsIGxpc3QpOworCQlpZiAodmFfa21hcGwt
PnZhZGRyID09IE5VTEwpIHsKIAkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3
aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKIAkJ
CXJldHVybiAtRUlOVkFMOwogCQl9CkBAIC0xNjcsNiArMjAwLDExIEBAIGludCBoeXBlcl9kbWFi
dWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCQlicmVhazsKIAogCWNhc2UgSFlQRVJf
RE1BQlVGX09QU19WVU5NQVA6CisJCWlmIChsaXN0X2VtcHR5KCZzZ3RfaW5mby0+dmFfdm1hcHBl
ZC0+bGlzdCkpIHsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBw
cm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsKKwkJCXByaW50aygibm8gbW9y
ZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRcbiIpOworCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KIAkJ
dmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCwK
IAkJCQkJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCwgbGlzdCk7CiAJCWlmICghdmFfdm1hcGwgfHwg
dmFfdm1hcGwtPnZhZGRyID09IE5VTEwpIHsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgt-0004nb-Sz; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgt-0004js-6r
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:39 +0000
X-Inumbo-ID: 0d04f645-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d04f645-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:30 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:30 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018500"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:30 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:25 -0800
Message-Id: <1513711816-2618-9-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 09/60] hyper_dmabuf: indirect DMA_BUF
	synchronization via shadowing
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW1wb3J0ZXIgbm93IHNlbmRzIGEgc3luY2hyb25pemF0aW9uIHJlcXVlc3QgdG8gdGhlCmV4cG9y
dGVyIHdoZW4gYW55IG9mIERNQV9CVUYgb3BlcmF0aW9ucyBvbiBpbXBvcnRlZApIeXBlcl9ETUFC
VUYgaXMgZXhlY3V0ZWQgKGUuZyBkbWFfYnVmX21hcCBhbmQgZG1hX2J1Zl91bm1hcCkuClRoaXMg
cmVzdWx0cyBpbiBhIGNyZWF0aW9uIG9mIHNoYWRvdyBETUFfQlVGIGFuZCBleGFjdGx5IHNhbWUK
RE1BX0JVRiBvcGVyYXRpb24gdG8gYmUgZXhlY3V0ZWQgb24gaXQuCgpUaGUgbWFpbiBwdXJwb3Nl
IG9mIHRoaXMgaXMgdG8gZ2V0IERNQV9CVUYgc3luY2hyb25pemVkCmV2ZW50dWFsbHkgYmV0d2Vl
biB0aGUgb3JpZ2luYWwgY3JlYXRvciBvZiBETUFfQlVGIGFuZCB0aGUKZW5kIGNvbnN1bWVyIG9m
IGl0IHJ1bm5pbmcgb24gdGhlIGltcG9ydGVyIFZNLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBL
aW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
TWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgICAgICB8ICA5MCArKysrKystLS0tCiBkcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8ICA1MiArKysrLS0KIGRy
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jICAgICAgIHwgICA4ICst
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jICAgICAgICB8ICA0
MyArKystLQogLi4uL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMg
ICAgfCAxODkgKysrKysrKysrKysrKysrKysrKysrCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMuaCAgICB8ICAgNiArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oICAgICB8ICAzMiArKystCiAuLi4veGVuL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8ICA1MiArKysrKy0KIC4uLi94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCAgIHwgICAyICstCiAxMCBm
aWxlcyBjaGFuZ2VkLCAzOTcgaW5zZXJ0aW9ucygrKSwgNzggZGVsZXRpb25zKC0pCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVf
c3luYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9yZW1vdGVfc3luYy5oCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlCmluZGV4IDBi
ZTc0NDUuLjM0NTkzODIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtl
ZmlsZQorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKQEAgLTcsNiArNyw3
IEBAIGlmbmVxICgkKEtFUk5FTFJFTEVBU0UpLCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh5cGVyX2RtYWJ1Zl9saXN0Lm8gXAogCQkJCSBoeXBlcl9kbWFidWZfaW1wLm8gXAog
CQkJCSBoeXBlcl9kbWFidWZfbXNnLm8gXAorCQkJCSBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMu
byBcCiAJCQkJIHhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0ubyBcCiAJCQkJIHhlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW1fbGlzdC5vCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2ltcC5jCmluZGV4IDZiMTZlMzcuLjJjNzhiYzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwpAQCAtMTY5LDcgKzE2OSw4IEBAIGdyYW50X3Jl
Zl90IGh5cGVyX2RtYWJ1Zl9jcmVhdGVfYWRkcmVzc2luZ190YWJsZXMoZ3JhbnRfcmVmX3QgKmRh
dGFfcmVmcywgaW50IG5lCiAJLyoKIAkgKiBDYWxjdWxhdGUgbnVtYmVyIG9mIHBhZ2VzIG5lZWRl
ZCBmb3IgMm5kIGxldmVsIGFkZHJlc2luZzoKIAkgKi8KLQlpbnQgbl8ybmRfbGV2ZWxfcGFnZXMg
PSAobmVudHMvUkVGU19QRVJfUEFHRSArICgobmVudHMgJSBSRUZTX1BFUl9QQUdFKSA/IDE6IDAp
KTsvKiByb3VuZGluZyAqLworCWludCBuXzJuZF9sZXZlbF9wYWdlcyA9IChuZW50cy9SRUZTX1BF
Ul9QQUdFICsKKwkJCQkoKG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxOiAwKSk7CiAJaW50IGk7
CiAJdW5zaWduZWQgbG9uZyBncmVmX3BhZ2Vfc3RhcnQ7CiAJZ3JhbnRfcmVmX3QgKnRtcF9wYWdl
OwpAQCAtMTg3LDcgKzE4OCw5IEBAIGdyYW50X3JlZl90IGh5cGVyX2RtYWJ1Zl9jcmVhdGVfYWRk
cmVzc2luZ190YWJsZXMoZ3JhbnRfcmVmX3QgKmRhdGFfcmVmcywgaW50IG5lCiAKIAkvKiBTaGFy
ZSAybmQgbGV2ZWwgYWRkcmVzc2luZyBwYWdlcyBpbiByZWFkb25seSBtb2RlKi8KIAlmb3IgKGk9
MDsgaTwgbl8ybmRfbGV2ZWxfcGFnZXM7IGkrKykgewotCQlhZGRyX3JlZnNbaV0gPSBnbnR0YWJf
Z3JhbnRfZm9yZWlnbl9hY2Nlc3MocmRvbWFpbiwgdmlydF90b19tZm4oKHVuc2lnbmVkIGxvbmcp
dG1wX3BhZ2UraSpQQUdFX1NJWkUgKSwgMSk7CisJCWFkZHJfcmVmc1tpXSA9IGdudHRhYl9ncmFu
dF9mb3JlaWduX2FjY2VzcyhyZG9tYWluLAorCQkJCQkJCSAgIHZpcnRfdG9fbWZuKCh1bnNpZ25l
ZCBsb25nKXRtcF9wYWdlK2kqUEFHRV9TSVpFICksCisJCQkJCQkJICAgMSk7CiAJfQogCiAJLyoK
QEAgLTIxMyw3ICsyMTYsOSBAQCBncmFudF9yZWZfdCBoeXBlcl9kbWFidWZfY3JlYXRlX2FkZHJl
c3NpbmdfdGFibGVzKGdyYW50X3JlZl90ICpkYXRhX3JlZnMsIGludCBuZQogCX0KIAogCS8qIFNo
YXJlIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgaW4gcmVhZG9ubHkgbW9kZSovCi0JdG9wX2xl
dmVsX3JlZiA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcyhyZG9tYWluLCB2aXJ0X3RvX21m
bigodW5zaWduZWQgbG9uZyl0bXBfcGFnZSksIDEpOworCXRvcF9sZXZlbF9yZWYgPSBnbnR0YWJf
Z3JhbnRfZm9yZWlnbl9hY2Nlc3MocmRvbWFpbiwKKwkJCQkJCSAgICB2aXJ0X3RvX21mbigodW5z
aWduZWQgbG9uZyl0bXBfcGFnZSksCisJCQkJCQkgICAgMSk7CiAKIAlrZnJlZShhZGRyX3JlZnMp
OwogCkBAIC0yNTUsNyArMjYwLDkgQEAgc3RydWN0IHBhZ2UqKiBoeXBlcl9kbWFidWZfZ2V0X2Rh
dGFfcmVmcyhncmFudF9yZWZfdCB0b3BfbGV2ZWxfcmVmLCBpbnQgZG9taWQsIGkKIAl9CiAKIAlh
ZGRyID0gKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHRvcF9sZXZlbF9w
YWdlKSk7Ci0JZ250dGFiX3NldF9tYXBfb3AoJnRvcF9sZXZlbF9tYXBfb3BzLCBhZGRyLCBHTlRN
QVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIHRvcF9sZXZlbF9yZWYsIGRvbWlkKTsKKwln
bnR0YWJfc2V0X21hcF9vcCgmdG9wX2xldmVsX21hcF9vcHMsIGFkZHIsIEdOVE1BUF9ob3N0X21h
cCB8IEdOVE1BUF9yZWFkb25seSwKKwkJCSAgdG9wX2xldmVsX3JlZiwgZG9taWQpOworCiAJZ250
dGFiX3NldF91bm1hcF9vcCgmdG9wX2xldmVsX3VubWFwX29wcywgYWRkciwgR05UTUFQX2hvc3Rf
bWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7CiAKIAlpZiAoZ250dGFiX21hcF9yZWZzKCZ0b3Bf
bGV2ZWxfbWFwX29wcywgTlVMTCwgJnRvcF9sZXZlbF9wYWdlLCAxKSkgewpAQCAtMjgyLDcgKzI4
OSw4IEBAIHN0cnVjdCBwYWdlKiogaHlwZXJfZG1hYnVmX2dldF9kYXRhX3JlZnMoZ3JhbnRfcmVm
X3QgdG9wX2xldmVsX3JlZiwgaW50IGRvbWlkLCBpCiAKIAlmb3IgKGkgPSAwOyBpIDwgbl9sZXZl
bDJfcmVmczsgaSsrKSB7CiAJCWFkZHIgPSAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFn
ZV90b19wZm4obGV2ZWwyX3BhZ2VzW2ldKSk7Ci0JCWdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3Bz
W2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIHRvcF9sZXZlbF9y
ZWZzW2ldLCBkb21pZCk7CisJCWdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzW2ldLCBhZGRyLCBH
TlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCisJCQkJICB0b3BfbGV2ZWxfcmVmc1tp
XSwgZG9taWQpOwogCQlnbnR0YWJfc2V0X3VubWFwX29wKCZ1bm1hcF9vcHNbaV0sIGFkZHIsIEdO
VE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwgLTEpOwogCX0KIApAQCAtMjk1LDcgKzMw
Myw3IEBAIHN0cnVjdCBwYWdlKiogaHlwZXJfZG1hYnVmX2dldF9kYXRhX3JlZnMoZ3JhbnRfcmVm
X3QgdG9wX2xldmVsX3JlZiwgaW50IGRvbWlkLCBpCiAJZm9yIChpID0gMDsgaSA8IG5fbGV2ZWwy
X3JlZnM7IGkrKykgewogCQlpZiAobWFwX29wc1tpXS5zdGF0dXMpIHsKIAkJCXByaW50aygiXG54
ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWQiLAot
CQkJCQltYXBfb3BzW2ldLnN0YXR1cyk7CisJCQkgICAgICAgbWFwX29wc1tpXS5zdGF0dXMpOwog
CQkJcmV0dXJuIE5VTEw7CiAJCX0gZWxzZSB7CiAJCQl1bm1hcF9vcHNbaV0uaGFuZGxlID0gbWFw
X29wc1tpXS5oYW5kbGU7CkBAIC0zMzEsNyArMzM5LDkgQEAgZ3JhbnRfcmVmX3QgaHlwZXJfZG1h
YnVmX2NyZWF0ZV9ncmVmX3RhYmxlKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCByZG9tYWluLCBp
bnQKIAogCS8qIHNoYXJlIGRhdGEgcGFnZXMgaW4gcncgbW9kZSovCiAJZm9yIChpPTA7IGk8bmVu
dHM7IGkrKykgewotCQlkYXRhX3JlZnNbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Mo
cmRvbWFpbiwgcGZuX3RvX21mbihwYWdlX3RvX3BmbihwYWdlc1tpXSkpLCAwKTsKKwkJZGF0YV9y
ZWZzW2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKHJkb21haW4sCisJCQkJCQkJICAg
cGZuX3RvX21mbihwYWdlX3RvX3BmbihwYWdlc1tpXSkpLAorCQkJCQkJCSAgIDApOwogCX0KIAog
CS8qIGNyZWF0ZSBhZGRpdGlvbmFsIHNoYXJlZCBwYWdlcyB3aXRoIDIgbGV2ZWwgYWRkcmVzc2lu
ZyBvZiBkYXRhIHBhZ2VzICovCkBAIC0zNTAsNyArMzYwLDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9j
bGVhbnVwX2dyZWZfdGFibGUoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8p
IHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZvICpzaGFyZWRfcGFnZXNf
aW5mbyA9ICZzZ3RfaW5mby0+c2hhcmVkX3BhZ2VzX2luZm87CiAKIAlncmFudF9yZWZfdCAqcmVm
ID0gc2hhcmVkX3BhZ2VzX2luZm8tPnRvcF9sZXZlbF9wYWdlOwotCWludCBuXzJuZF9sZXZlbF9w
YWdlcyA9IChzZ3RfaW5mby0+c2d0LT5uZW50cy9SRUZTX1BFUl9QQUdFICsgKChzZ3RfaW5mby0+
c2d0LT5uZW50cyAlIFJFRlNfUEVSX1BBR0UpID8gMTogMCkpOy8qIHJvdW5kaW5nICovCisJaW50
IG5fMm5kX2xldmVsX3BhZ2VzID0gKHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0LT5uZW50cy9S
RUZTX1BFUl9QQUdFICsKKwkJCQkoKHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0LT5uZW50cyAl
IFJFRlNfUEVSX1BBR0UpID8gMTogMCkpOwogCiAKIAlpZiAoc2hhcmVkX3BhZ2VzX2luZm8tPmRh
dGFfcmVmcyA9PSBOVUxMIHx8CkBAIC0zODQsNyArMzk1LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9j
bGVhbnVwX2dyZWZfdGFibGUoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8p
IHsKIAlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKXNoYXJlZF9wYWdlc19pbmZvLT50b3BfbGV2
ZWxfcGFnZSwgMSk7CiAKIAkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIGRhdGEgcGFnZXMsIGJ1
dCBkbyBub3QgZnJlZSB0aGVtICovCi0JZm9yIChpID0gMDsgaSA8IHNndF9pbmZvLT5zZ3QtPm5l
bnRzOyBpKyspIHsKKwlmb3IgKGkgPSAwOyBpIDwgc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5zZ3Qt
Pm5lbnRzOyBpKyspIHsKIAkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2VzcyhzaGFyZWRf
cGFnZXNfaW5mby0+ZGF0YV9yZWZzW2ldKSkgewogCQkJcHJpbnRrKCJyZWZpZCBub3Qgc2hhcmVk
ICEhXG4iKTsKIAkJfQpAQCAtNDA0LDEyICs0MTUsMTQgQEAgaW50IGh5cGVyX2RtYWJ1Zl9jbGVh
bnVwX2dyZWZfdGFibGUoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8pIHsK
IGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9pbXBvcnRlZF9wYWdlcyhzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbykgewogCXN0cnVjdCBoeXBlcl9kbWFidWZf
c2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZvID0gJnNndF9pbmZvLT5zaGFyZWRf
cGFnZXNfaW5mbzsKIAotCWlmKHNoYXJlZF9wYWdlc19pbmZvLT51bm1hcF9vcHMgPT0gTlVMTCB8
fCBzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9PSBOVUxMKSB7CisJaWYoc2hhcmVkX3Bh
Z2VzX2luZm8tPnVubWFwX29wcyA9PSBOVUxMIHx8CisJICAgc2hhcmVkX3BhZ2VzX2luZm8tPmRh
dGFfcGFnZXMgPT0gTlVMTCkgewogCQlwcmludGsoIkltcG9ydGVkIHBhZ2VzIGFscmVhZHkgY2xl
YW5lZCB1cCBvciBidWZmZXIgd2FzIG5vdCBpbXBvcnRlZCB5ZXRcbiIpOwogCQlyZXR1cm4gMDsK
IAl9CiAKLQlpZiAoZ250dGFiX3VubWFwX3JlZnMoc2hhcmVkX3BhZ2VzX2luZm8tPnVubWFwX29w
cywgTlVMTCwgc2hhcmVkX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMsIHNndF9pbmZvLT5uZW50cykg
KSB7CisJaWYgKGdudHRhYl91bm1hcF9yZWZzKHNoYXJlZF9wYWdlc19pbmZvLT51bm1hcF9vcHMs
IE5VTEwsCisJCQkgICAgICBzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcywgc2d0X2luZm8t
Pm5lbnRzKSApIHsKIAkJcHJpbnRrKCJDYW5ub3QgdW5tYXAgZGF0YSBwYWdlc1xuIik7CiAJCXJl
dHVybiAtRUlOVkFMOwogCX0KQEAgLTQyNCw3ICs0MzcsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX2Ns
ZWFudXBfaW1wb3J0ZWRfcGFnZXMoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byAqcwogfQogCiAvKiBtYXAgYW5kIGNvbnN0cnVjdCBzZ19saXN0cyBmcm9tIHJlZmVyZW5jZSBu
dW1iZXJzICovCi1zdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9tYXBfcGFnZXMoZ3JhbnRf
cmVmX3QgdG9wX2xldmVsX2dyZWYsIGludCBmcnN0X29mc3QsIGludCBsYXN0X2xlbiwgaW50IG5l
bnRzLCBpbnQgc2RvbWFpbiwKK3N0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX21hcF9wYWdl
cyhncmFudF9yZWZfdCB0b3BfbGV2ZWxfZ3JlZiwgaW50IGZyc3Rfb2ZzdCwKKwkJCQkJaW50IGxh
c3RfbGVuLCBpbnQgbmVudHMsIGludCBzZG9tYWluLAogCQkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3NoYXJlZF9wYWdlc19pbmZvICpzaGFyZWRfcGFnZXNfaW5mbykKIHsKIAlzdHJ1Y3Qgc2dfdGFi
bGUgKnN0OwpAQCAtNDUxLDEzICs0NjUsMTYgQEAgc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFi
dWZfbWFwX3BhZ2VzKGdyYW50X3JlZl90IHRvcF9sZXZlbF9ncmVmLCBpbnQgZnJzdF9vZnMKIAkJ
cmV0dXJuIE5VTEw7CiAJfQogCi0Jb3BzID0gKHN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAq
KWtjYWxsb2MobmVudHMsIHNpemVvZihzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYpLCBHRlBf
S0VSTkVMKTsKLQl1bm1hcF9vcHMgPSAoc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKilr
Y2FsbG9jKG5lbnRzLCBzaXplb2Yoc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYpLCBHRlBf
S0VSTkVMKTsKKwlvcHMgPSBrY2FsbG9jKG5lbnRzLCBzaXplb2Yoc3RydWN0IGdudHRhYl9tYXBf
Z3JhbnRfcmVmKSwKKwkJICAgICAgR0ZQX0tFUk5FTCk7CisJdW5tYXBfb3BzID0ga2NhbGxvYyhu
ZW50cywgc2l6ZW9mKHN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmKSwKKwkJCSAgICBHRlBf
S0VSTkVMKTsKIAogCWZvciAoaT0wOyBpPG5lbnRzOyBpKyspIHsKIAkJYWRkciA9ICh1bnNpZ25l
ZCBsb25nKXBmbl90b19rYWRkcihwYWdlX3RvX3BmbihwYWdlc1tpXSkpOwogCQlyZWZzID0gcGZu
X3RvX2thZGRyKHBhZ2VfdG9fcGZuKHJlZmlkX3BhZ2VzW2kgLyBSRUZTX1BFUl9QQUdFXSkpOwot
CQlnbnR0YWJfc2V0X21hcF9vcCgmb3BzW2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRN
QVBfcmVhZG9ubHksIHJlZnNbaSAlIFJFRlNfUEVSX1BBR0VdLCBzZG9tYWluKTsKKwkJZ250dGFi
X3NldF9tYXBfb3AoJm9wc1tpXSwgYWRkciwgR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRv
bmx5LAorCQkJCXJlZnNbaSAlIFJFRlNfUEVSX1BBR0VdLCBzZG9tYWluKTsKIAkJZ250dGFiX3Nl
dF91bm1hcF9vcCgmdW5tYXBfb3BzW2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBf
cmVhZG9ubHksIC0xKTsKIAl9CiAKQEAgLTQ3OCw3ICs0OTUsOCBAQCBzdHJ1Y3Qgc2dfdGFibGUq
IGh5cGVyX2RtYWJ1Zl9tYXBfcGFnZXMoZ3JhbnRfcmVmX3QgdG9wX2xldmVsX2dyZWYsIGludCBm
cnN0X29mcwogCiAJc3QgPSBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChwYWdlcywgZnJzdF9vZnN0
LCBsYXN0X2xlbiwgbmVudHMpOwogCi0JaWYgKGdudHRhYl91bm1hcF9yZWZzKHNoYXJlZF9wYWdl
c19pbmZvLT51bm1hcF9vcHMsIE5VTEwsIHJlZmlkX3BhZ2VzLCBuX2xldmVsMl9yZWZzKSApIHsK
KwlpZiAoZ250dGFiX3VubWFwX3JlZnMoc2hhcmVkX3BhZ2VzX2luZm8tPnVubWFwX29wcywgTlVM
TCwgcmVmaWRfcGFnZXMsCisJCQluX2xldmVsMl9yZWZzKSApIHsKIAkJcHJpbnRrKCJDYW5ub3Qg
dW5tYXAgMm5kIGxldmVsIHJlZnNcbiIpOwogCQlyZXR1cm4gTlVMTDsKIAl9CkBAIC01MDcsMTAg
KzUyNSw4IEBAIGlubGluZSBpbnQgaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChp
bnQgaWQsIGludCBvcHMpCiAKIAloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBF
Ul9ETUFCVUZfT1BTX1RPX1NPVVJDRSwgJm9wZXJhbmRzWzBdKTsKIAotCS8qIHNlbmQgcmVxdWVz
dCAqLwotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoaWQsIHJlcSk7Ci0KLQkvKiBU
T0RPOiB3YWl0IHVudGlsIGl0IGdldHMgcmVzcG9uc2UuLiBvciBjYW4gd2UganVzdCBtb3ZlIG9u
PyAqLworCS8qIHNlbmQgcmVxdWVzdCBhbmQgd2FpdCBmb3IgYSByZXNwb25zZSAqLworCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9T
RE9NQUlOX0lEKGlkKSwgcmVxLCB0cnVlKTsKIAogCWtmcmVlKHJlcSk7CiAKQEAgLTUyOCwxNCAr
NTQ0LDE0IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19hdHRhY2goc3RydWN0IGRtYV9i
dWYqIGRtYWJ1Ziwgc3RydWN0IGRldmljZSogZGV2LAogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5
cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFjaC0+ZG1hYnVmLT5wcml2OwogCi0J
cmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURf
SU1QT1JURVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCi0JCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSCk7CisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVx
dWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAorCQkJCQkJIEhZUEVSX0RN
QUJVRl9PUFNfQVRUQUNIKTsKIAogCWlmIChyZXQgPCAwKSB7CiAJCXByaW50aygiaHlwZXJfZG1h
YnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNf
Xyk7CisJCXJldHVybiByZXQ7CiAJfQogCi0JLyogSWdub3JpbmcgcmV0IGZvciBub3cgKi8KIAly
ZXR1cm4gMDsKIH0KIApAQCAtNTQ5LDggKzU2NSw4IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1
Zl9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmKiBkbWFidWYsIHN0cnVjdCBkbWFfYnVmX2F0dGFj
CiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICop
YXR0YWNoLT5kbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0
X2FuZF93YWl0KEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChzZ3RfaW5m
by0+aHlwZXJfZG1hYnVmX2lkKSwKLQkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfREVUQUNIKTsKKwly
ZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9k
bWFidWZfaWQsCisJCQkJCQkgSFlQRVJfRE1BQlVGX09QU19ERVRBQ0gpOwogCiAJaWYgKHJldCA8
IDApIHsKIAkJcHJpbnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMg
cmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKQEAgLTU4Myw3ICs1OTksNyBAQCBzdGF0aWMg
c3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfb3BzX21hcChzdHJ1Y3QgZG1hX2J1Zl9hdHRh
Y2htZW50ICphdHRhY2htZQogICAgICAgICAgICAgICAgIGdvdG8gZXJyX2ZyZWVfc2c7CiAgICAg
ICAgIH0KIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJf
RE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZf
aWQpLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8t
Pmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfTUFQKTsKIAogCWlmIChy
ZXQgPCAwKSB7CkBAIC02MTUsNyArNjMxLDcgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29w
c191bm1hcChzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2htZW50LAogCXNnX2ZyZWVf
dGFibGUoc2cpOwogCWtmcmVlKHNnKTsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVl
c3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9p
bmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Rf
YW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJVRl9P
UFNfVU5NQVApOwogCiAJaWYgKHJldCA8IDApIHsKQEAgLTYzMyw3ICs2NDksNyBAQCBzdGF0aWMg
dm9pZCBoeXBlcl9kbWFidWZfb3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZikKIAog
CXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFi
dWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KEhZ
UEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChzZ3RfaW5mby0+aHlwZXJfZG1h
YnVmX2lkKSwKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9p
bmZvLT5oeXBlcl9kbWFidWZfaWQsCiAJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1JFTEVBU0UpOwog
CiAJaWYgKHJldCA8IDApIHsKQEAgLTY1MSw3ICs2NjcsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2Rt
YWJ1Zl9vcHNfYmVnaW5fY3B1X2FjY2VzcyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBlbnVtIGRt
YV9kYQogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5k
X3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5o
eXBlcl9kbWFidWZfaWQpLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dh
aXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfQkVH
SU5fQ1BVX0FDQ0VTUyk7CiAJaWYgKHJldCA8IDApIHsKIAkJcHJpbnRrKCJoeXBlcl9kbWFidWY6
OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsK
QEAgLTY3MCw3ICs2ODYsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9h
Y2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgZW51bSBkbWFfZGF0YQogCiAJc2d0X2luZm8g
PSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsK
IAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVG
X0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAor
CXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVy
X2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOwogCWlm
IChyZXQgPCAwKSB7CiAJCXByaW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1
ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CkBAIC02ODksNyArNzA1LDcgQEAg
c3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcF9hdG9taWMoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgdW5zaWduZWQgbG9uZwogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9N
QUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9z
eW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZ
UEVSX0RNQUJVRl9PUFNfS01BUF9BVE9NSUMpOwogCWlmIChyZXQgPCAwKSB7CiAJCXByaW50aygi
aHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4i
LCBfX2Z1bmNfXyk7CkBAIC03MDgsNyArNzI0LDcgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVm
X29wc19rdW5tYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcK
IAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilk
bWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0
KEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUl9HRVRfU0RPTUFJTl9JRChzZ3RfaW5mby0+aHlwZXJf
ZG1hYnVmX2lkKSwKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCiAJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9B
VE9NSUMpOwogCWlmIChyZXQgPCAwKSB7CiAJCXByaW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJv
cjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CkBAIC03MjUs
NyArNzQxLDcgQEAgc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcChzdHJ1Y3QgZG1h
X2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVtKQogCiAJc2d0X2luZm8gPSAoc3RydWN0
IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9S
VEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCXJldCA9IGh5
cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9p
ZCwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfS01BUCk7CiAJaWYgKHJldCA8IDApIHsKIAkJcHJp
bnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWls
ZWRcbiIsIF9fZnVuY19fKTsKQEAgLTc0NCw3ICs3NjAsNyBAQCBzdGF0aWMgdm9pZCBoeXBlcl9k
bWFidWZfb3BzX2t1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBn
bnVtLAogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5k
X3dhaXQoSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKHNndF9pbmZvLT5o
eXBlcl9kbWFidWZfaWQpLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dh
aXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfS1VO
TUFQKTsKIAlpZiAocmV0IDwgMCkgewogCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6
c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwpAQCAtNzYxLDcg
Kzc3Nyw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19tbWFwKHN0cnVjdCBkbWFfYnVm
ICpkbWFidWYsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0g
aHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChIWVBFUl9ETUFCVUZfSURfSU1QT1JU
RVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCksCisJcmV0ID0gaHlw
ZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lk
LAogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19NTUFQKTsKIAlpZiAocmV0IDwgMCkgewogCQlwcmlu
dGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxl
ZFxuIiwgX19mdW5jX18pOwpAQCAtNzgwLDcgKzc5Niw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9k
bWFidWZfb3BzX3ZtYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZikKIAogCXNndF9pbmZvID0gKHN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQly
ZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KEhZUEVSX0RNQUJVRl9JRF9J
TVBPUlRFUl9HRVRfU0RPTUFJTl9JRChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSwKKwlyZXQg
PSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9kbWFi
dWZfaWQsCiAJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZNQVApOwogCWlmIChyZXQgPCAwKSB7CiAJ
CXByaW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3Qg
ZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CkBAIC03OTksNyArODE1LDcgQEAgc3RhdGljIHZvaWQgaHlw
ZXJfZG1hYnVmX29wc192dW5tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1Ziwgdm9pZCAqdmFkZHIp
CiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICop
ZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2Fp
dChIWVBFUl9ETUFCVUZfSURfSU1QT1JURVJfR0VUX1NET01BSU5fSUQoc2d0X2luZm8tPmh5cGVy
X2RtYWJ1Zl9pZCksCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChz
Z3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19WVU5NQVAp
OwogCWlmIChyZXQgPCAwKSB7CiAJCXByaW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5k
IGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggNDRhMTUzYi4uYmFjZThi
MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpA
QCAtNiw2ICs2LDcgQEAKICNpbmNsdWRlIDxsaW51eC91YWNjZXNzLmg+CiAjaW5jbHVkZSA8bGlu
dXgvZG1hLWJ1Zi5oPgogI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+CisjaW5jbHVkZSA8bGludXgv
bGlzdC5oPgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKICNpbmNsdWRlICJoeXBl
cl9kbWFidWZfaW1wLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKQEAgLTEyMSw3
ICsxMjIsOSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRh
dGEpCiAJCXJldHVybiAtMTsKIAl9CiAKLQkvKiBDbGVhciByZXQsIGFzIHRoYXQgd2lsbCBjYXVz
ZSB3aG9sZSBpb2N0bCB0byByZXR1cm4gZmFpbHVyZSB0byB1c2Vyc3BhY2UsIHdoaWNoIGlzIG5v
dCB0cnVlICovCisJLyogQ2xlYXIgcmV0LCBhcyB0aGF0IHdpbGwgY2F1c2Ugd2hvbGUgaW9jdGwg
dG8gcmV0dXJuIGZhaWx1cmUKKwkgKiB0byB1c2Vyc3BhY2UsIHdoaWNoIGlzIG5vdCB0cnVlCisJ
ICovCiAJcmV0ID0gMDsKIAogCXNndCA9IGRtYV9idWZfbWFwX2F0dGFjaG1lbnQoYXR0YWNobWVu
dCwgRE1BX0JJRElSRUNUSU9OQUwpOwpAQCAtMTMxLDEwICsxMzQsMjYgQEAgc3RhdGljIGludCBo
eXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQogCXNndF9pbmZvLT5oeXBlcl9k
bWFidWZfaWQgPSBoeXBlcl9kbWFidWZfaWRfZ2VuKCk7CiAJLyogVE9ETzogV2UgbWlnaHQgbmVl
ZCB0byBjb25zaWRlciB1c2luZyBwb3J0IG51bWJlciBvbiBldmVudCBjaGFubmVsPyAqLwogCXNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3Rl
X2RvbWFpbjsKLQlzZ3RfaW5mby0+c2d0ID0gc2d0OwotCXNndF9pbmZvLT5hdHRhY2htZW50ID0g
YXR0YWNobWVudDsKIAlzZ3RfaW5mby0+ZG1hX2J1ZiA9IGRtYV9idWY7CiAKKwlzZ3RfaW5mby0+
YWN0aXZlX3NndHMgPSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3Qgc2d0X2xpc3QpLCBHRlBfS0VS
TkVMKTsKKwlzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkID0ga2NhbGxvYygxLCBzaXplb2Yoc3Ry
dWN0IGF0dGFjaG1lbnRfbGlzdCksIEdGUF9LRVJORUwpOworCXNndF9pbmZvLT52YV9rbWFwcGVk
ID0ga2NhbGxvYygxLCBzaXplb2Yoc3RydWN0IGttYXBfdmFkZHJfbGlzdCksIEdGUF9LRVJORUwp
OworCXNndF9pbmZvLT52YV92bWFwcGVkID0ga2NhbGxvYygxLCBzaXplb2Yoc3RydWN0IHZtYXBf
dmFkZHJfbGlzdCksIEdGUF9LRVJORUwpOworCisJc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5zZ3Qg
PSBzZ3Q7CisJc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoID0gYXR0YWNobWVudDsK
KwlzZ3RfaW5mby0+dmFfa21hcHBlZC0+dmFkZHIgPSBOVUxMOyAvKiBmaXJzdCB2YWRkciBpcyBO
VUxMICovCisJc2d0X2luZm8tPnZhX3ZtYXBwZWQtPnZhZGRyID0gTlVMTDsgLyogZmlyc3QgdmFk
ZHIgaXMgTlVMTCAqLworCisJLyogaW5pdGlhbGl6ZSBsaXN0IG9mIHNndCwgYXR0YWNobWVudCBh
bmQgdmFkZHIgZm9yIGRtYWJ1ZiBzeW5jCisJICogdmlhIHNoYWRvdyBkbWEtYnVmCisJICovCisJ
SU5JVF9MSVNUX0hFQUQoJnNndF9pbmZvLT5hY3RpdmVfc2d0cy0+bGlzdCk7CisJSU5JVF9MSVNU
X0hFQUQoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpOworCUlOSVRfTElTVF9IRUFE
KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCk7CisJSU5JVF9MSVNUX0hFQUQoJnNndF9pbmZv
LT52YV92bWFwcGVkLT5saXN0KTsKKwogCXBhZ2VfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9leHRfcGdz
KHNndCk7CiAJaWYgKHBhZ2VfaW5mbyA9PSBOVUxMKQogCQlnb3RvIGZhaWxfZXhwb3J0OwpAQCAt
MTU1LDcgKzE3NCw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9p
ZCAqZGF0YSkKIAlvcGVyYW5kc1syXSA9IHBhZ2VfaW5mby0+ZnJzdF9vZnN0OwogCW9wZXJhbmRz
WzNdID0gcGFnZV9pbmZvLT5sYXN0X2xlbjsKIAlvcGVyYW5kc1s0XSA9IGh5cGVyX2RtYWJ1Zl9j
cmVhdGVfZ3JlZl90YWJsZShwYWdlX2luZm8tPnBhZ2VzLCBleHBvcnRfcmVtb3RlX2F0dHItPnJl
bW90ZV9kb21haW4sCi0JCQkJCQlwYWdlX2luZm8tPm5lbnRzLCAmc2d0X2luZm8tPnNoYXJlZF9w
YWdlc19pbmZvKTsKKwkJCQkJCSAgICAgcGFnZV9pbmZvLT5uZW50cywgJnNndF9pbmZvLT5zaGFy
ZWRfcGFnZXNfaW5mbyk7CiAJLyogZHJpdmVyL2FwcGxpY2F0aW9uIHNwZWNpZmljIHByaXZhdGUg
aW5mbywgbWF4IDMyIGJ5dGVzICovCiAJb3BlcmFuZHNbNV0gPSBleHBvcnRfcmVtb3RlX2F0dHIt
PnByaXZhdGVbMF07CiAJb3BlcmFuZHNbNl0gPSBleHBvcnRfcmVtb3RlX2F0dHItPnByaXZhdGVb
MV07CkBAIC0xNjYsNyArMTg1LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3Jl
bW90ZSh2b2lkICpkYXRhKQogCiAJLyogY29tcG9zaW5nIGEgbWVzc2FnZSB0byB0aGUgaW1wb3J0
ZXIgKi8KIAloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfRVhQ
T1JULCAmb3BlcmFuZHNbMF0pOwotCWlmKGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoZXhwb3J0
X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluLCByZXEpKQorCWlmKGh5cGVyX2RtYWJ1Zl9zZW5k
X3JlcXVlc3QoZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluLCByZXEsIGZhbHNlKSkK
IAkJZ290byBmYWlsX3NlbmRfcmVxdWVzdDsKIAogCS8qIGZyZWUgbXNnICovCkBAIC0xODEsMTAg
KzIwMCwxNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRh
dGEpCiAJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChzZ3RfaW5mby0+aHlwZXJfZG1hYnVm
X2lkKTsKIAogZmFpbF9leHBvcnQ6Ci0JZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KHNndF9pbmZv
LT5hdHRhY2htZW50LCBzZ3RfaW5mby0+c2d0LCBETUFfQklESVJFQ1RJT05BTCk7Ci0JZG1hX2J1
Zl9kZXRhY2goc2d0X2luZm8tPmRtYV9idWYsIHNndF9pbmZvLT5hdHRhY2htZW50KTsKKwlkbWFf
YnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoLAor
CQkJCSBzZ3RfaW5mby0+YWN0aXZlX3NndHMtPnNndCwKKwkJCQkgRE1BX0JJRElSRUNUSU9OQUwp
OworCWRtYV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3RfaW5mby0+YWN0aXZlX2F0
dGFjaGVkLT5hdHRhY2gpOwogCWRtYV9idWZfcHV0KHNndF9pbmZvLT5kbWFfYnVmKTsKIAorCWtm
cmVlKHNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQpOworCWtmcmVlKHNndF9pbmZvLT5hY3RpdmVf
c2d0cyk7CisJa2ZyZWUoc2d0X2luZm8tPnZhX2ttYXBwZWQpOworCWtmcmVlKHNndF9pbmZvLT52
YV92bWFwcGVkKTsKKwogCXJldHVybiAtRUlOVkFMOwogfQogCkBAIC0yMzMsNyArMjU5LDggQEAg
c3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiB9CiAK
IC8qIHJlbW92aW5nIGRtYWJ1ZiBmcm9tIHRoZSBkYXRhYmFzZSBhbmQgc2VuZCBpbnQgcmVxIHRv
IHRoZSBzb3VyY2UgZG9tYWluCi0qIHRvIHVubWFwIGl0LiAqLworICogdG8gdW5tYXAgaXQuCisg
Ki8KIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2Rlc3Ryb3kodm9pZCAqZGF0YSkKIHsKIAlzdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2Rlc3Ryb3kgKmRlc3Ryb3lfYXR0cjsKQEAgLTI1MCw3ICsy
NzcsOSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9kZXN0cm95KHZvaWQgKmRhdGEpCiAKIAkv
KiBmaW5kIGRtYWJ1ZiBpbiBleHBvcnQgbGlzdCAqLwogCXNndF9pbmZvID0gaHlwZXJfZG1hYnVm
X2ZpbmRfZXhwb3J0ZWQoZGVzdHJveV9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOwotCWlmIChzZ3Rf
aW5mbyA9PSBOVUxMKSB7IC8qIGZhaWxlZCB0byBmaW5kIGNvcnJlc3BvbmRpbmcgZW50cnkgaW4g
ZXhwb3J0IGxpc3QgKi8KKworCS8qIGZhaWxlZCB0byBmaW5kIGNvcnJlc3BvbmRpbmcgZW50cnkg
aW4gZXhwb3J0IGxpc3QgKi8KKwlpZiAoc2d0X2luZm8gPT0gTlVMTCkgewogCQlkZXN0cm95X2F0
dHItPnN0YXR1cyA9IC1FSU5WQUw7CiAJCXJldHVybiAtRUZBVUxUOwogCX0KQEAgLTI2MCw4ICsy
ODksOSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9kZXN0cm95KHZvaWQgKmRhdGEpCiAJaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0RFU1RST1ksICZkZXN0
cm95X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7CiAKIAkvKiBub3cgc2VuZCBkZXN0cm95IHJlcXVl
c3QgdG8gcmVtb3RlIGRvbWFpbgotCSAqIGN1cnJlbnRseSBhc3N1bWluZyB0aGVyZSdzIG9ubHkg
b25lIGltcG9ydGVyIGV4aXN0ICovCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChz
Z3RfaW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4sIHJlcSk7CisJICogY3VycmVudGx5IGFzc3Vt
aW5nIHRoZXJlJ3Mgb25seSBvbmUgaW1wb3J0ZXIgZXhpc3QKKwkgKi8KKwlyZXQgPSBoeXBlcl9k
bWFidWZfc2VuZF9yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiwgcmVxLCB0
cnVlKTsKIAlpZiAocmV0IDwgMCkgewogCQlrZnJlZShyZXEpOwogCQlyZXR1cm4gLUVGQVVMVDsK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5j
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKaW5kZXggYWQy
MTA5Yy4uMmIzZWY2YiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9saXN0LmMKQEAgLTMzLDcgKzMzLDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBv
cnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICppbmZvKQogCWluZm9fZW50cnktPmlu
Zm8gPSBpbmZvOwogCiAJaGFzaF9hZGQoaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsICZpbmZv
X2VudHJ5LT5ub2RlLAotCQlpbmZvX2VudHJ5LT5pbmZvLT5oeXBlcl9kbWFidWZfaWQpOworCQkg
aW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkKTsKIAogCXJldHVybiAwOwogfQpAQCAt
NDcsNyArNDcsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2ltcG9ydGVkKHN0cnVjdCBo
eXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8qIGluZm8pCiAJaW5mb19lbnRyeS0+aW5mbyA9
IGluZm87CiAKIAloYXNoX2FkZChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgJmluZm9fZW50
cnktPm5vZGUsCi0JCWluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1Zl9pZCk7CisJCSBpbmZv
X2VudHJ5LT5pbmZvLT5oeXBlcl9kbWFidWZfaWQpOwogCiAJcmV0dXJuIDA7CiB9CkBAIC03MSw4
ICs3MSw4IEBAIGludCBoeXBlcl9kbWFidWZfZmluZF9pZChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVm
LCBpbnQgZG9taWQpCiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hh
c2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJaWYoaW5mb19lbnRyeS0+aW5m
by0+YXR0YWNobWVudC0+ZG1hYnVmID09IGRtYWJ1ZiAmJgotCQkJaW5mb19lbnRyeS0+aW5mby0+
aHlwZXJfZG1hYnVmX3Jkb21haW4gPT0gZG9taWQpCisJCWlmKGluZm9fZW50cnktPmluZm8tPmRt
YV9idWYgPT0gZG1hYnVmICYmCisJCSAgIGluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1Zl9y
ZG9tYWluID09IGRvbWlkKQogCQkJcmV0dXJuIGluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1
Zl9pZDsKIAogCXJldHVybiAtMTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbXNnLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX21zZy5jCmluZGV4IDhhMDU5YzguLjI0MzJhNGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwpAQCAtNyw3ICs3LDcgQEAKICNpbmNsdWRlIDxsaW51
eC93b3JrcXVldWUuaD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2ltcC5oIgotLy8jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5j
LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmgiCiAjaW5jbHVkZSAieGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIK
ICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgpAQCAtMTI1LDcgKzEyNSw5IEBAIHZvaWQg
Y21kX3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJCSAqIG9wZXJhbmRz
MCA6IGh5cGVyX2RtYWJ1Zl9pZAogCQkgKi8KIAotCQkvKiBUT0RPOiB0aGF0IHNob3VsZCBiZSBk
b25lIG9uIHdvcmtxdWV1ZSwgd2hlbiByZWNlaXZlZCBhY2sgZnJvbSBhbGwgaW1wb3J0ZXJzIHRo
YXQgYnVmZmVyIGlzIG5vIGxvbmdlciB1c2VkICovCisJCS8qIFRPRE86IHRoYXQgc2hvdWxkIGJl
IGRvbmUgb24gd29ya3F1ZXVlLCB3aGVuIHJlY2VpdmVkIGFjayBmcm9tCisJCSAqIGFsbCBpbXBv
cnRlcnMgdGhhdCBidWZmZXIgaXMgbm8gbG9uZ2VyIHVzZWQKKwkJICovCiAJCXNndF9pbmZvID0K
IAkJCWh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHJlcS0+b3BlcmFuZHNbMF0pOwogCkBAIC0x
MzMsOCArMTM1LDEwIEBAIHZvaWQgY21kX3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3Qg
KndvcmspCiAJCQloeXBlcl9kbWFidWZfY2xlYW51cF9ncmVmX3RhYmxlKHNndF9pbmZvKTsKIAog
CQkJLyogdW5tYXAgZG1hYnVmICovCi0JCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2lu
Zm8tPmF0dGFjaG1lbnQsIHNndF9pbmZvLT5zZ3QsIERNQV9CSURJUkVDVElPTkFMKTsKLQkJCWRt
YV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3RfaW5mby0+YXR0YWNobWVudCk7CisJ
CQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0
YWNoLAorCQkJCQkJIHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0LAorCQkJCQkJIERNQV9CSURJ
UkVDVElPTkFMKTsKKwkJCWRtYV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3RfaW5m
by0+YWN0aXZlX2F0dGFjaGVkLT5hdHRhY2gpOwogCQkJZG1hX2J1Zl9wdXQoc2d0X2luZm8tPmRt
YV9idWYpOwogCiAJCQkvKiBUT0RPOiBSZXN0IG9mIGNsZWFudXAsIHNndCBjbGVhbnVwIGV0YyAq
LwpAQCAtMTQ3LDE2ICsxNTEsNiBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtf
c3RydWN0ICp3b3JrKQogCQkvKiBmb3IgZG1hYnVmIHN5bmNocm9uaXphdGlvbiAqLwogCQlicmVh
azsKIAotCS8qIGFzIGltcG9ydGVyLCBjb21tYW5kIHRvIGV4cG9ydGVyICovCi0JY2FzZSBIWVBF
Ul9ETUFCVUZfT1BTX1RPX1NPVVJDRToKLQkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAg
dG8gZXhwb3J0ZXIsIG1hcCB3aWxsIG1ha2UgdGhlIGRyaXZlciB0byBkbyBzaGFkb3cgbWFwcGlu
ZwotCQkqIG9yIHVubWFwcGluZyBmb3Igc3luY2hyb25pemF0aW9uIHdpdGggb3JpZ2luYWwgZXhw
b3J0ZXIgKGUuZy4gaTkxNSkgKi8KLQkJLyogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNF
LgotCQkgKiBvcGVyYW5kczAgOiBoeXBlcl9kbWFidWZfaWQKLQkJICogb3BlcmFuZHMxIDogbWFw
KD0xKS91bm1hcCg9MikvYXR0YWNoKD0zKS9kZXRhY2goPTQpCi0JCSAqLwotCQlicmVhazsKLQog
CWRlZmF1bHQ6CiAJCS8qIHNob3VsZG4ndCBnZXQgaGVyZSAqLwogCQkvKiBubyBtYXRjaGVkIGNv
bW1hbmQsIG5vdGhpbmcgdG8gZG8uLiBqdXN0IHJldHVybiBlcnJvciAqLwpAQCAtMTcyLDYgKzE2
Niw3IEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiAJc3RydWN0IGNtZF9wcm9jZXNzICpwcm9jOwogCXN0cnVj
dCBoeXBlcl9kbWFidWZfcmluZ19ycSAqdGVtcF9yZXE7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2luZm87CisJaW50IHJldDsKIAogCWlmICgh
cmVxKSB7CiAJCXByaW50aygicmVxdWVzdCBpcyBOVUxMXG4iKTsKQEAgLTIxNiw3ICsyMTEsMjUg
QEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JpbmdfcnEgKnJlcSkKIAkJcmV0dXJuIHJlcS0+Y29tbWFuZDsKIAl9CiAKLQl0ZW1wX3Jl
cSA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKilrbWFsbG9jKHNpemVvZigqdGVtcF9y
ZXEpLCBHRlBfS0VSTkVMKTsKKwkvKiBkbWEgYnVmIHJlbW90ZSBzeW5jaHJvbml6YXRpb24gKi8K
KwlpZiAocmVxLT5jb21tYW5kID09IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFKSB7CisJCS8q
IG5vdGlmeWluZyBkbWFidWYgbWFwL3VubWFwIHRvIGV4cG9ydGVyLCBtYXAgd2lsbCBtYWtlIHRo
ZSBkcml2ZXIgdG8gZG8gc2hhZG93IG1hcHBpbmcKKwkJICogb3IgdW5tYXBwaW5nIGZvciBzeW5j
aHJvbml6YXRpb24gd2l0aCBvcmlnaW5hbCBleHBvcnRlciAoZS5nLiBpOTE1KSAqLworCisJCS8q
IGNvbW1hbmQgOiBETUFCVUZfT1BTX1RPX1NPVVJDRS4KKwkJICogb3BlcmFuZHMwIDogaHlwZXJf
ZG1hYnVmX2lkCisJCSAqIG9wZXJhbmRzMSA6IGVudW0gaHlwZXJfZG1hYnVmX29wcyB7Li4uLn0K
KwkJICovCisJCXJldCA9IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhyZXEtPm9wZXJhbmRzWzBd
LCByZXEtPm9wZXJhbmRzWzFdKTsKKwkJaWYgKHJldCkKKwkJCXJlcS0+c3RhdHVzID0gSFlQRVJf
RE1BQlVGX1JFUV9FUlJPUjsKKwkJZWxzZQorCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZf
UkVRX1BST0NFU1NFRDsKKworCQlyZXR1cm4gcmVxLT5jb21tYW5kOworCX0KKworCXRlbXBfcmVx
ID0ga21hbGxvYyhzaXplb2YoKnRlbXBfcmVxKSwgR0ZQX0tFUk5FTCk7CiAKIAltZW1jcHkodGVt
cF9yZXEsIHJlcSwgc2l6ZW9mKCp0ZW1wX3JlcSkpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uNmJhOTMyZgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtMCwwICsxLDE4OSBA
QAorI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cisj
aW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgvc2xhYi5oPgorI2luY2x1
ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCisj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2
LmgiCisjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgorI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9tc2cuaCIKKworZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBo
eXBlcl9kbWFidWZfcHJpdmF0ZTsKKworaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQg
aWQsIGludCBvcHMpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87
CisJc3RydWN0IHNndF9saXN0ICpzZ3RsOworCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmF0dGFj
aGw7CisJc3RydWN0IGttYXBfdmFkZHJfbGlzdCAqdmFfa21hcGw7CisJc3RydWN0IHZtYXBfdmFk
ZHJfbGlzdCAqdmFfdm1hcGw7CisJaW50IHJldDsKKworCS8qIGZpbmQgYSBjb3Jlc3BvbmRpbmcg
U0dUIGZvciB0aGUgaWQgKi8KKwlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVk
KGlkKTsKKworCWlmICghc2d0X2luZm8pIHsKKwkJcHJpbnRrKCJkbWFidWYgcmVtb3RlIHN5bmM6
OmNhbid0IGZpbmQgZXhwb3J0ZWQgbGlzdFxuIik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKwor
CXN3aXRjaCAob3BzKSB7CisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSDoKKwkJYXR0YWNo
bCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCphdHRhY2hsKSwgR0ZQX0tFUk5FTCk7CisKKwkJYXR0YWNo
bC0+YXR0YWNoID0gZG1hX2J1Zl9hdHRhY2goc2d0X2luZm8tPmRtYV9idWYsCisJCQkJCQloeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UpOworCisJCWlmICghYXR0YWNobC0+YXR0YWNoKSB7CisJ
CQlrZnJlZShhdHRhY2hsKTsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3
aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIXG4iKTsKKwkJCXJldHVybiAt
RUlOVkFMOworCQl9CisKKwkJbGlzdF9hZGQoJmF0dGFjaGwtPmxpc3QsICZzZ3RfaW5mby0+YWN0
aXZlX2F0dGFjaGVkLT5saXN0KTsKKwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNf
REVUQUNIOgorCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9h
dHRhY2hlZC0+bGlzdCwKKwkJCQkJc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7CisKKwkJ
aWYgKCFhdHRhY2hsKSB7CisJCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hp
bGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSFxuIik7CisJCQlyZXR1cm4gLUVJ
TlZBTDsKKwkJfQorCQlkbWFfYnVmX2RldGFjaChzZ3RfaW5mby0+ZG1hX2J1ZiwgYXR0YWNobC0+
YXR0YWNoKTsKKwkJbGlzdF9kZWwoJmF0dGFjaGwtPmxpc3QpOworCQlrZnJlZShhdHRhY2hsKTsK
KwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfTUFQOgorCQlzZ3RsID0ga2NhbGxv
YygxLCBzaXplb2YoKnNndGwpLCBHRlBfS0VSTkVMKTsKKwkJYXR0YWNobCA9IGxpc3RfZmlyc3Rf
ZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCisJCQkJCXN0cnVjdCBhdHRh
Y2htZW50X2xpc3QsIGxpc3QpOworCQlzZ3RsLT5zZ3QgPSBkbWFfYnVmX21hcF9hdHRhY2htZW50
KGF0dGFjaGwtPmF0dGFjaCwgRE1BX0JJRElSRUNUSU9OQUwpOworCQlpZiAoIXNndGwtPnNndCkg
eworCQkJa2ZyZWUoc2d0bCk7CisJCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Ig
d2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX01BUFxuIik7CisJCQlyZXR1cm4gLUVJ
TlZBTDsKKwkJfQorCQlsaXN0X2FkZCgmc2d0bC0+bGlzdCwgJnNndF9pbmZvLT5hY3RpdmVfc2d0
cy0+bGlzdCk7CisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1VOTUFQOgorCQlh
dHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlz
dCwKKwkJCQkJc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7CisJCXNndGwgPSBsaXN0X2Zp
cnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QsCisJCQkJCXN0cnVjdCBzZ3Rf
bGlzdCwgbGlzdCk7CisJCWlmICghYXR0YWNobCB8fCAhc2d0bCkgeworCQkJcHJpbnRrKCJkbWFi
dWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19V
Tk1BUFxuIik7CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCisJCWRtYV9idWZfdW5tYXBfYXR0
YWNobWVudChhdHRhY2hsLT5hdHRhY2gsIHNndGwtPnNndCwKKwkJCQkJRE1BX0JJRElSRUNUSU9O
QUwpOworCQlsaXN0X2RlbCgmc2d0bC0+bGlzdCk7CisJCWtmcmVlKHNndGwpOworCQlicmVhazsK
KworCWNhc2UgSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFOgorCQkvKiByZW1vdGUgaW1wb3J0ZXIg
c2hvdWxkbid0IHJlbGVhc2UgZG1hX2J1ZiBiZWNhdXNlCisJCSAqIGV4cG9ydGVyIHdpbGwgaG9s
ZCBoYW5kbGUgdG8gdGhlIGRtYV9idWYgYXMKKwkJICogZmFyIGFzIGRtYV9idWYgaXMgc2hhcmVk
IHdpdGggb3RoZXIgZG9tYWlucy4KKwkJICovCisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFC
VUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1M6CisJCXJldCA9IGRtYV9idWZfYmVnaW5fY3B1X2FjY2Vz
cyhzZ3RfaW5mby0+ZG1hX2J1ZiwgRE1BX0JJRElSRUNUSU9OQUwpOworCQlpZiAoIXJldCkgewor
CQkJcHJpbnRrKCJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQ
RVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTXG4iKTsKKwkJCXJldCA9IC1FSU5WQUw7CisJ
CX0KKwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1M6CisJ
CXJldCA9IGRtYV9idWZfZW5kX2NwdV9hY2Nlc3Moc2d0X2luZm8tPmRtYV9idWYsIERNQV9CSURJ
UkVDVElPTkFMKTsKKwkJaWYgKCFyZXQpIHsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5j
OjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1Nc
biIpOworCQkJcmV0ID0gLUVJTlZBTDsKKwkJfQorCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1B
QlVGX09QU19LTUFQX0FUT01JQzoKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS01BUDoKKwkJdmFf
a21hcGwgPSBrY2FsbG9jKDEsIHNpemVvZigqdmFfa21hcGwpLCBHRlBfS0VSTkVMKTsKKworCQkv
KiBkdW1teSBrbWFwcGluZyBvZiAxIHBhZ2UgKi8KKwkJaWYgKG9wcyA9PSBIWVBFUl9ETUFCVUZf
T1BTX0tNQVBfQVRPTUlDKQorCQkJdmFfa21hcGwtPnZhZGRyID0gZG1hX2J1Zl9rbWFwX2F0b21p
YyhzZ3RfaW5mby0+ZG1hX2J1ZiwgMSk7CisJCWVsc2UKKwkJCXZhX2ttYXBsLT52YWRkciA9IGRt
YV9idWZfa21hcChzZ3RfaW5mby0+ZG1hX2J1ZiwgMSk7CisKKwkJaWYgKCF2YV9rbWFwbC0+dmFk
ZHIpIHsKKwkJCWtmcmVlKHZhX2ttYXBsKTsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5j
OjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfS01BUChfQVRPTUlDKVxu
Iik7CisJCQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCQlsaXN0X2FkZCgmdmFfa21hcGwtPmxpc3Qs
ICZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCk7CisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9E
TUFCVUZfT1BTX0tVTk1BUF9BVE9NSUM6CisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUDoK
KwkJdmFfa21hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlz
dCwKKwkJCQkJc3RydWN0IGttYXBfdmFkZHJfbGlzdCwgbGlzdCk7CisJCWlmICghdmFfa21hcGwg
fHwgdmFfa21hcGwtPnZhZGRyID09IE5VTEwpIHsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBz
eW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKF9BVE9N
SUMpXG4iKTsKKwkJCXJldHVybiAtRUlOVkFMOworCQl9CisKKwkJLyogdW5tYXBwaW5nIDEgcGFn
ZSAqLworCQlpZiAob3BzID09IEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQykKKwkJCWRt
YV9idWZfa3VubWFwX2F0b21pYyhzZ3RfaW5mby0+ZG1hX2J1ZiwgMSwgdmFfa21hcGwtPnZhZGRy
KTsKKwkJZWxzZQorCQkJZG1hX2J1Zl9rdW5tYXAoc2d0X2luZm8tPmRtYV9idWYsIDEsIHZhX2tt
YXBsLT52YWRkcik7CisKKwkJbGlzdF9kZWwoJnZhX2ttYXBsLT5saXN0KTsKKwkJa2ZyZWUodmFf
a21hcGwpOworCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1BQlVGX09QU19NTUFQOgorCQkvKiBj
dXJyZW50bHkgbm90IHN1cHBvcnRlZDogbG9va2luZyBmb3IgYSB3YXkgdG8gY3JlYXRlCisJCSAq
IGEgZHVtbXkgdm1hICovCisJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjpzeWNocm9uaXpl
ZCBtbWFwIGlzIG5vdCBzdXBwb3J0ZWRcbiIpOworCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1B
QlVGX09QU19WTUFQOgorCQl2YV92bWFwbCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCp2YV92bWFwbCks
IEdGUF9LRVJORUwpOworCisJCS8qIGR1bW15IHZtYXBwaW5nICovCisJCXZhX3ZtYXBsLT52YWRk
ciA9IGRtYV9idWZfdm1hcChzZ3RfaW5mby0+ZG1hX2J1Zik7CisKKwkJaWYgKCF2YV92bWFwbC0+
dmFkZHIpIHsKKwkJCWtmcmVlKHZhX3ZtYXBsKTsKKwkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBz
eW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVk1BUFxuIik7CisJ
CQlyZXR1cm4gLUVJTlZBTDsKKwkJfQorCQlsaXN0X2FkZCgmdmFfdm1hcGwtPmxpc3QsICZzZ3Rf
aW5mby0+dmFfdm1hcHBlZC0+bGlzdCk7CisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFCVUZf
T1BTX1ZVTk1BUDoKKwkJdmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFf
dm1hcHBlZC0+bGlzdCwKKwkJCQkJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCwgbGlzdCk7CisJCWlm
ICghdmFfdm1hcGwgfHwgdmFfdm1hcGwtPnZhZGRyID09IE5VTEwpIHsKKwkJCXByaW50aygiZG1h
YnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNf
VlVOTUFQXG4iKTsKKwkJCXJldHVybiAtRUlOVkFMOworCQl9CisKKwkJZG1hX2J1Zl92dW5tYXAo
c2d0X2luZm8tPmRtYV9idWYsIHZhX3ZtYXBsLT52YWRkcik7CisKKwkJbGlzdF9kZWwoJnZhX3Zt
YXBsLT5saXN0KTsKKwkJa2ZyZWUodmFfdm1hcGwpOworCQlicmVhazsKKworCWRlZmF1bHQ6CisJ
CS8qIHByb2dyYW0gc2hvdWxkIG5vdCBnZXQgaGVyZSAqLworCQlicmVhazsKKwl9CisKKwlyZXR1
cm4gMDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcmVtb3RlX3N5bmMuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
cmVtb3RlX3N5bmMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mYzg1ZmE4
Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYy5oCkBAIC0wLDAgKzEsNiBAQAorI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9S
RU1PVEVfU1lOQ19IX18KKyNkZWZpbmUgX19IWVBFUl9ETUFCVUZfUkVNT1RFX1NZTkNfSF9fCisK
K2ludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKTsKKworI2VuZGlm
IC8vIF9fSFlQRVJfRE1BQlVGX1JFTU9URV9TWU5DX0hfXwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKaW5kZXggYzhhMmY0ZC4uYmZlODBlZSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCkBAIC0x
OCw2ICsxOCwzMCBAQAogICogZnJhbWUgYnVmZmVyKSAqLwogI2RlZmluZSBNQVhfQUxMT1dFRF9O
VU1fUEFHRVNfRk9SX0dSRUZfTlVNX0FSUkFZUyA0CiAKKy8qIHN0YWNrIG9mIG1hcHBlZCBzZ3Rz
ICovCitzdHJ1Y3Qgc2d0X2xpc3QgeworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCXN0cnVjdCBs
aXN0X2hlYWQgbGlzdDsKK307CisKKy8qIHN0YWNrIG9mIGF0dGFjaG1lbnRzICovCitzdHJ1Y3Qg
YXR0YWNobWVudF9saXN0IHsKKwlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2g7CisJ
c3RydWN0IGxpc3RfaGVhZCBsaXN0OworfTsKKworLyogc3RhY2sgb2YgdmFkZHIgbWFwcGVkIHZp
YSBrbWFwICovCitzdHJ1Y3Qga21hcF92YWRkcl9saXN0IHsKKwl2b2lkICp2YWRkcjsKKwlzdHJ1
Y3QgbGlzdF9oZWFkIGxpc3Q7Cit9OworCisvKiBzdGFjayBvZiB2YWRkciBtYXBwZWQgdmlhIHZt
YXAgKi8KK3N0cnVjdCB2bWFwX3ZhZGRyX2xpc3QgeworCXZvaWQgKnZhZGRyOworCXN0cnVjdCBs
aXN0X2hlYWQgbGlzdDsKK307CisKIHN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2lu
Zm8gewogCWdyYW50X3JlZl90ICpkYXRhX3JlZnM7CS8qIHRhYmxlIHdpdGggc2hhcmVkIGJ1ZmZl
ciBwYWdlcyByZWZpZCAqLwogCWdyYW50X3JlZl90ICphZGRyX3BhZ2VzOyAvKiBwYWdlcyBvZiAy
bmQgbGV2ZWwgYWRkcmVzc2luZyAqLwpAQCAtNDYsOSArNzAsMTMgQEAgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9wYWdlc19pbmZvIHsKIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogICAgICAg
ICBpbnQgaHlwZXJfZG1hYnVmX2lkOyAvKiB1bmlxdWUgaWQgdG8gcmVmZXJlbmNlIGRtYWJ1ZiBp
biByZW1vdGUgZG9tYWluICovCiAJaW50IGh5cGVyX2RtYWJ1Zl9yZG9tYWluOyAvKiBkb21haW4g
aW1wb3J0aW5nIHRoaXMgc2d0ICovCi0gICAgICAgIHN0cnVjdCBzZ190YWJsZSAqc2d0OyAvKiBw
b2ludGVyIHRvIHNndCAqLworCiAJc3RydWN0IGRtYV9idWYgKmRtYV9idWY7IC8qIG5lZWRlZCB0
byBzdG9yZSB0aGlzIGZvciBmcmVlaW5nIGl0IGxhdGVyICovCi0Jc3RydWN0IGRtYV9idWZfYXR0
YWNobWVudCAqYXR0YWNobWVudDsgLyogbmVlZGVkIHRvIHN0b3JlIHRoaXMgZm9yIGZyZWVpbmcg
dGhpcyBsYXRlciAqLworCXN0cnVjdCBzZ3RfbGlzdCAqYWN0aXZlX3NndHM7CisJc3RydWN0IGF0
dGFjaG1lbnRfbGlzdCAqYWN0aXZlX2F0dGFjaGVkOworCXN0cnVjdCBrbWFwX3ZhZGRyX2xpc3Qg
KnZhX2ttYXBwZWQ7CisJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAqdmFfdm1hcHBlZDsKKwogCXN0
cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gc2hhcmVkX3BhZ2VzX2luZm87CiAJ
aW50IHByaXZhdGVbNF07IC8qIGRldmljZSBzcGVjaWZpYyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0
YSBpbmZvPykgKi8KIH07CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW0uYwppbmRleCA1ZGI1OGIwLi41NzYwODVmIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCisr
KyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMK
QEAgLTMsNiArMyw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGlu
dXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5oPgorI2luY2x1ZGUgPGxpbnV4
L2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8eGVuL2V2
ZW50cy5oPgogI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KQEAgLTE1LDYgKzE2LDggQEAKIAogc3Rh
dGljIGludCBleHBvcnRfcmVxX2lkID0gMDsKIAorc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3Jx
IHJlcV9wZW5kaW5nID0gezB9OworCiAvKiBDcmVhdGVzIGVudHJ5IGluIHhlbiBzdG9yZSB0aGF0
IHdpbGwga2VlcCBkZXRhaWxzIG9mIGFsbCBleHBvcnRlciByaW5ncyBjcmVhdGVkIGJ5IHRoaXMg
ZG9tYWluICovCiBpbnQzMl90IGh5cGVyX2RtYWJ1Zl9zZXR1cF9kYXRhX2RpcigpCiB7CkBAIC0x
MTQsOCArMTE3LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9uZXh0X3JlcV9pZF9leHBvcnQodm9pZCkK
IH0KIAogLyogRm9yIG5vdyBjYWNoZSBsYXRhc3QgcmluZ3MgYXMgZ2xvYmFsIHZhcmlhYmxlcyBU
T0RPOiBrZWVwIHRoZW0gaW4gbGlzdCovCi1zdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVm
X2Zyb250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmRldl9pZCk7Ci1zdGF0aWMgaXJxcmV0dXJu
X3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqZGV2X2lkKTsKK3N0
YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9p
ZCAqaW5mbyk7CitzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3Io
aW50IGlycSwgdm9pZCAqaW5mbyk7CiAKIC8qCiAgKiBDYWxsYmFjayBmdW5jdGlvbiB0aGF0IHdp
bGwgYmUgY2FsbGVkIG9uIGFueSBjaGFuZ2Ugb2YgeGVuYnVzIHBhdGggYmVpbmcgd2F0Y2hlZC4K
QEAgLTM3NiwxMiArMzc5LDEzIEBAIHZvaWQgaHlwZXJfZG1hYnVmX2NsZWFudXBfcmluZ2J1ZnMo
dm9pZCkKIAloeXBlcl9kbWFidWZfZm9yZWFjaF9pbXBvcnRlcl9yaW5nKGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlcl9yaW5nYnVmX2NsZWFudXApOwogfQogCi1pbnQgaHlwZXJfZG1hYnVmX3NlbmRfcmVx
dWVzdChpbnQgZG9tYWluLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcSkKK2ludCBo
eXBlcl9kbWFidWZfc2VuZF9yZXF1ZXN0KGludCBkb21haW4sIHN0cnVjdCBoeXBlcl9kbWFidWZf
cmluZ19ycSAqcmVxLCBpbnQgd2FpdCkKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2Zyb250X3Jp
bmcgKnJpbmc7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpuZXdfcmVxOwogCXN0cnVj
dCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCAqcmluZ19pbmZvOwogCWludCBub3RpZnk7
CisJaW50IHRpbWVvdXQgPSAxMDAwOwogCiAJLyogZmluZCBhIHJpbmcgaW5mbyBmb3IgdGhlIGNo
YW5uZWwgKi8KIAlyaW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9yaW5nKGRv
bWFpbik7CkBAIC00MDEsNiArNDA1LDEwIEBAIGludCBoeXBlcl9kbWFidWZfc2VuZF9yZXF1ZXN0
KGludCBkb21haW4sIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxKQogCQlyZXR1cm4g
LUVJTzsKIAl9CiAKKwkvKiB1cGRhdGUgcmVxX3BlbmRpbmcgd2l0aCBjdXJyZW50IHJlcXVlc3Qg
Ki8KKwltZW1jcHkoJnJlcV9wZW5kaW5nLCByZXEsIHNpemVvZihyZXFfcGVuZGluZykpOworCisJ
LyogcGFzcyBjdXJyZW50IHJlcXVlc3QgdG8gdGhlIHJpbmcgKi8KIAltZW1jcHkobmV3X3JlcSwg
cmVxLCBzaXplb2YoKm5ld19yZXEpKTsKIAogCXJpbmctPnJlcV9wcm9kX3B2dCsrOwpAQCAtNDEw
LDEwICs0MTgsMjQgQEAgaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoaW50IGRvbWFpbiwg
c3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiAJCW5vdGlmeV9yZW1vdGVfdmlhX2ly
cShyaW5nX2luZm8tPmlycSk7CiAJfQogCisJaWYgKHdhaXQpIHsKKwkJd2hpbGUgKHRpbWVvdXQt
LSkgeworCQkJaWYgKHJlcV9wZW5kaW5nLnN0YXR1cyAhPQorCQkJICAgIEhZUEVSX0RNQUJVRl9S
RVFfTk9UX1JFU1BPTkRFRCkKKwkJCQlicmVhazsKKwkJCXVzbGVlcF9yYW5nZSgxMDAsIDEyMCk7
CisJCX0KKworCQlpZiAodGltZW91dCA8IDApIHsKKwkJCXByaW50aygicmVxdWVzdCB0aW1lZC1v
dXRcbiIpOworCQkJcmV0dXJuIC1FQlVTWTsKKwkJfQorCX0KKwogCXJldHVybiAwOwogfQogCi0v
KiBJU1IgZm9yIHJlcXVlc3QgZnJvbSBleHBvcnRlciAoYXMgYW4gaW1wb3J0ZXIpICovCisvKiBJ
U1IgZm9yIGhhbmRsaW5nIHJlcXVlc3QgKi8KIHN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFi
dWZfYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQogewogCVJJTkdfSURYIHJjLCBy
cDsKQEAgLTQ0NCw2ICs0NjYsOSBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2Jh
Y2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykKIAkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9t
c2dfcGFyc2UocmluZ19pbmZvLT5zZG9tYWluLCAmcmVxKTsKIAogCQkJaWYgKHJldCA+IDApIHsK
KwkJCQkvKiBwcmVwYXJpbmcgYSByZXNwb25zZSBmb3IgdGhlIHJlcXVlc3QgYW5kIHNlbmQgaXQg
dG8KKwkJCQkgKiB0aGUgcmVxdWVzdGVyCisJCQkJICovCiAJCQkJbWVtY3B5KCZyZXNwLCAmcmVx
LCBzaXplb2YocmVzcCkpOwogCQkJCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRShyaW5nLCByaW5n
LT5yc3BfcHJvZF9wdnQpLCAmcmVzcCwKIAkJCQkJCQlzaXplb2YocmVzcCkpOwpAQCAtNDY1LDcg
KzQ5MCw3IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFidWZfYmFja19yaW5nX2lzcihp
bnQgaXJxLCB2b2lkICppbmZvKQogCXJldHVybiBJUlFfSEFORExFRDsKIH0KIAotLyogSVNSIGZv
ciByZXNwb25zZXMgZnJvbSBpbXBvcnRlciAqLworLyogSVNSIGZvciBoYW5kbGluZyByZXNwb25z
ZXMgKi8KIHN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZ19pc3IoaW50
IGlycSwgdm9pZCAqaW5mbykKIHsKIAkvKiBmcm9udCByaW5nIG9ubHkgY2FyZSBhYm91dCByZXNw
b25zZSBmcm9tIGJhY2sgKi8KQEAgLTQ4MywxMCArNTA4LDEzIEBAIHN0YXRpYyBpcnFyZXR1cm5f
dCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykKIAkJbW9y
ZV90b19kbyA9IDA7CiAJCXJwID0gcmluZy0+c3JpbmctPnJzcF9wcm9kOwogCQlmb3IgKGkgPSBy
aW5nLT5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7Ci0JCQl1bnNpZ25lZCBsb25nIGlkOwotCiAJ
CQlyZXNwID0gUklOR19HRVRfUkVTUE9OU0UocmluZywgaSk7Ci0JCQlpZCA9IHJlc3AtPnJlc3Bv
bnNlX2lkOworCisJCQkvKiB1cGRhdGUgcGVuZGluZyByZXF1ZXN0J3Mgc3RhdHVzIHdpdGggd2hh
dCBpcworCQkJICogaW4gdGhlIHJlc3BvbnNlCisJCQkgKi8KKwkJCWlmIChyZXFfcGVuZGluZy5y
ZXF1ZXN0X2lkID09IHJlc3AtPnJlc3BvbnNlX2lkKQorCQkJCXJlcV9wZW5kaW5nLnN0YXR1cyA9
IHJlc3AtPnN0YXR1czsKIAogCQkJaWYgKHJlc3AtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVR
X05FRURTX0ZPTExPV19VUCkgewogCQkJCS8qIHBhcnNpbmcgcmVzcG9uc2UgKi8KQEAgLTQ5Niw2
ICs1MjQsMTQgQEAgc3RhdGljIGlycXJldHVybl90IGh5cGVyX2RtYWJ1Zl9mcm9udF9yaW5nX2lz
cihpbnQgaXJxLCB2b2lkICppbmZvKQogCQkJCWlmIChyZXQgPCAwKSB7CiAJCQkJCXByaW50aygi
Z2V0dGluZyBlcnJvciB3aGlsZSBwYXJzaW5nIHJlc3BvbnNlXG4iKTsKIAkJCQl9CisJCQl9IGVs
c2UgaWYgKHJlc3AtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NFRCkgeworCQkJ
CS8qIGZvciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2hyb25pemF0aW9uICovCisJCQkJ
cHJpbnRrKCJvcmlnaW5hbCByZXF1ZXN0ID0gMHgleFxuIiwgcmVzcC0+Y29tbWFuZCk7CisJCQkJ
cHJpbnRrKCJKdXN0IGdvdCBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NFRFxuIik7CisJCQl9IGVs
c2UgaWYgKHJlc3AtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SKSB7CisJCQkJLyog
Zm9yIGRlYnVnZ2luZyBkbWFfYnVmIHJlbW90ZSBzeW5jaHJvbml6YXRpb24gKi8KKwkJCQlwcmlu
dGsoIm9yaWdpbmFsIHJlcXVlc3QgPSAweCV4XG4iLCByZXNwLT5jb21tYW5kKTsKKwkJCQlwcmlu
dGsoIkp1c3QgZ290IEhZUEVSX0RNQUJVRl9SRVFfRVJST1JcbiIpOwogCQkJfQogCQl9CiAKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5oCmluZGV4IGE0ODE5Y2EuLjRhYjAzMWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaApAQCAtNjEsNyArNjEsNyBAQCB2
b2lkIGh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVmX2NsZWFudXAoaW50IHNkb21haW4pOwog
dm9pZCBoeXBlcl9kbWFidWZfY2xlYW51cF9yaW5nYnVmcyh2b2lkKTsKIAogLyogc2VuZCByZXF1
ZXN0IHRvIHRoZSByZW1vdGUgZG9tYWluICovCi1pbnQgaHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVz
dChpbnQgZG9tYWluLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcSk7CitpbnQgaHlw
ZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChpbnQgZG9tYWluLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jp
bmdfcnEgKnJlcSwgaW50IHdhaXQpOwogCiAvKiBjYWxsZWQgYnkgaW50ZXJydXB0IChXT1JLUVVF
VUUpICovCiBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfcmVzcG9uc2Uoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9yaW5nX3JwKiByZXNwb25zZSwgaW50IGRvbWFpbik7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgv-0004qP-7O; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgu-0004k6-6o
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:40 +0000
X-Inumbo-ID: 0e60d1ee-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e60d1ee-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:32 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:33 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018515"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:33 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:28 -0800
Message-Id: <1513711816-2618-12-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 12/60] hyper_dmabuf: two different
	unexporting mechanisms
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

dW5leHBvcnRpbmcgb24gZXhwb3J0ZXIncyBzaWRlIG5vdyBoYXZlIHR3byBvcHRpb25zLCBvbmUg
aXMKLCB0aGF0IGp1c3QgcmVtb3ZlIGFuZCBmcmVlIGV2ZXJ5dGhpbmcgdG8gbGl0ZXJhbGx5ICJk
aXNjb25uZWN0Igpmcm9tIGltcG9ydGVyLCB0aGUgb3RoZXIgaXMganVzdCB0byByZXR1cm4gZmFp
bCBpZiBhbnkgYXBwcwpydW5uaW5nIG9uIGltcG9ydGVyIGlzIHN0aWxsIGF0dGFjaGVkIG9yIERN
QWluZy4gQ3VycmVudGx5IHdoZXRoZXIKZm9yY2luZyBvciB1bmZvcmNpbmcgaXQgaXMgZGV0ZXJt
aW5lZCBieSBob3cgIkZPUkNFRF9VTkVYUE9SSU5HIgppcyBkZWZpbmVkLgoKQWxzbywgdGhlIHdv
cmQgImRlc3Ryb3kiIGluIElPQ1RMIGNvbW1hbmRzIGFuZCBzZXZlcmFsIGZ1bmN0aW9ucwpoYXZl
IGJlZW4gbW9kaWZpZWQgdG8gInVuZXhwb3J0Iiwgd2hpY2ggc291bmRzIG1vcmUgcmVhc29uYWJs
ZS4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0t
LQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCAgIHwgIDggKy0t
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgfCA5NCArKysr
KysrKysrKysrKysrKysrKysrKysrKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW1wLmggICB8ICA0ICsrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmMgfCAyMCArKystLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfbXNnLmMgICB8IDYyICsrKysrKysrKy0tLS0tLS0tLQogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAgIHwgIDQgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTQy
IGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2Rydi5oCmluZGV4IDc1MTFhZmIuLjg3NzhhMTkgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaApAQCAtNjUsMTEgKzY1LDExIEBA
IHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkIHsKIAl1aW50MzJfdCBmZDsKIH07
CiAKLSNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX0RFU1RST1kgXAotX0lPQyhfSU9DX05PTkUs
ICdHJywgNCwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZGVzdHJveSkpCi1zdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2Rlc3Ryb3kgeworI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFC
VUZfVU5FWFBPUlQgXAorX0lPQyhfSU9DX05PTkUsICdHJywgNCwgc2l6ZW9mKHN0cnVjdCBpb2N0
bF9oeXBlcl9kbWFidWZfdW5leHBvcnQpKQorc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4
cG9ydCB7CiAJLyogSU4gcGFyYW1ldGVycyAqLwotCS8qIGh5cGVyIGRtYWJ1ZiBpZCB0byBiZSBk
ZXN0cm95ZWQgKi8KKwkvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgdW5leHBvcnRlZCAqLwogCXVp
bnQzMl90IGh5cGVyX2RtYWJ1Zl9pZDsKIAkvKiBPVVQgcGFyYW1ldGVycyAqLwogCS8qIFN0YXR1
cyBvZiByZXF1ZXN0ICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2ltcC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
bXAuYwppbmRleCAyYzc4YmMxLi4wNmJkOGU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW1wLmMKQEAgLTEwNCw3ICsxMDQsNyBAQCBzdHJ1Y3Qgc2dfdGFibGUq
IGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsCiAKIAlyZXQgPSBz
Z19hbGxvY190YWJsZShzZ3QsIG5lbnRzLCBHRlBfS0VSTkVMKTsKIAlpZiAocmV0KSB7Ci0JCWtm
cmVlKHNndCk7CisJCXNnX2ZyZWVfdGFibGUoc2d0KTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCkBA
IC0xMjUsNiArMTI1LDEyIEBAIHN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX2NyZWF0ZV9z
Z3Qoc3RydWN0IHBhZ2UgKipwYWdlcywKIAlyZXR1cm4gc2d0OwogfQogCisvKiBmcmVlIHNnX3Rh
YmxlICovCit2b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX3NndChzdHJ1Y3Qgc2dfdGFibGUqIHNndCkK
K3sKKwlzZ19mcmVlX3RhYmxlKHNndCk7Cit9CisKIC8qCiAgKiBDcmVhdGVzIDIgbGV2ZWwgcGFn
ZSBkaXJlY3Rvcnkgc3RydWN0dXJlIGZvciByZWZlcmVuY2luZyBzaGFyZWQgcGFnZXMuCiAgKiBU
b3AgbGV2ZWwgcGFnZSBpcyBhIHNpbmdsZSBwYWdlIHRoYXQgY29udGFpbnMgdXAgdG8gMTAyNCBy
ZWZpZHMgdGhhdApAQCAtNTEyLDYgKzUxOCw5MiBAQCBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2Rt
YWJ1Zl9tYXBfcGFnZXMoZ3JhbnRfcmVmX3QgdG9wX2xldmVsX2dyZWYsIGludCBmcnN0X29mcwog
CXJldHVybiBzdDsKIH0KIAoraW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVj
dCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLCBpbnQgZm9yY2UpCit7CisJc3RydWN0
IHNndF9saXN0ICpzZ3RsOworCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmF0dGFjaGw7CisJc3Ry
dWN0IGttYXBfdmFkZHJfbGlzdCAqdmFfa21hcGw7CisJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAq
dmFfdm1hcGw7CisKKwlpZiAoIXNndF9pbmZvKSB7CisJCXByaW50aygiaW52YWxpZCBoeXBlcl9k
bWFidWZfaWRcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwkvKiBpZiBmb3JjZSAhPSAx
LCBzZ3RfaW5mbyBjYW4gYmUgcmVsZWFzZWQgb25seSBpZgorCSAqIHRoZXJlJ3Mgbm8gYWN0aXZp
dHkgb24gZXhwb3J0ZWQgZG1hLWJ1ZiBvbiBpbXBvcnRlcgorCSAqIHNpZGUuCisJICovCisJaWYg
KCFmb3JjZSAmJgorCSAgICAoIWxpc3RfZW1wdHkoJnNndF9pbmZvLT52YV9rbWFwcGVkLT5saXN0
KSB8fAorCSAgICAhbGlzdF9lbXB0eSgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpIHx8CisJ
ICAgICFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QpIHx8CisJICAgICFs
aXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkpIHsKKwkJcHJpbnRr
KCJkbWEtYnVmIGlzIHVzZWQgYnkgaW1wb3J0ZXJcbiIpOworCQlyZXR1cm4gLUVQRVJNOworCX0K
KworCXdoaWxlICghbGlzdF9lbXB0eSgmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3QpKSB7CisJ
CXZhX2ttYXBsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3Qs
CisJCQkJCSAgICBzdHJ1Y3Qga21hcF92YWRkcl9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX2t1
bm1hcChzZ3RfaW5mby0+ZG1hX2J1ZiwgMSwgdmFfa21hcGwtPnZhZGRyKTsKKwkJbGlzdF9kZWwo
JnZhX2ttYXBsLT5saXN0KTsKKwkJa2ZyZWUodmFfa21hcGwpOworCX0KKworCXdoaWxlICghbGlz
dF9lbXB0eSgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpKSB7CisJCXZhX3ZtYXBsID0gbGlz
dF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QsCisJCQkJCSAgICBzdHJ1
Y3Qgdm1hcF92YWRkcl9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX3Z1bm1hcChzZ3RfaW5mby0+
ZG1hX2J1ZiwgdmFfdm1hcGwtPnZhZGRyKTsKKwkJbGlzdF9kZWwoJnZhX3ZtYXBsLT5saXN0KTsK
KwkJa2ZyZWUodmFfdm1hcGwpOworCX0KKworCXdoaWxlICghbGlzdF9lbXB0eSgmc2d0X2luZm8t
PmFjdGl2ZV9zZ3RzLT5saXN0KSkgeworCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0
X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKKwkJCQkJICAgc3RydWN0IGF0dGFjaG1lbnRf
bGlzdCwgbGlzdCk7CisKKwkJc2d0bCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3Rp
dmVfc2d0cy0+bGlzdCwKKwkJCQkJc3RydWN0IHNndF9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVm
X3VubWFwX2F0dGFjaG1lbnQoYXR0YWNobC0+YXR0YWNoLCBzZ3RsLT5zZ3QsCisJCQkJCSBETUFf
QklESVJFQ1RJT05BTCk7CisJCWxpc3RfZGVsKCZzZ3RsLT5saXN0KTsKKwkJa2ZyZWUoc2d0bCk7
CisJfQorCisJd2hpbGUgKCFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3Qp
KSB7CisJCWF0dGFjaGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX2F0dGFj
aGVkLT5saXN0LAorCQkJCQkgICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKKworCQlk
bWFfYnVmX2RldGFjaChzZ3RfaW5mby0+ZG1hX2J1ZiwgYXR0YWNobC0+YXR0YWNoKTsKKwkJbGlz
dF9kZWwoJmF0dGFjaGwtPmxpc3QpOworCQlrZnJlZShhdHRhY2hsKTsKKwl9CisKKwkvKiB1bm1h
cCBkbWEtYnVmICovCisJZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KHNndF9pbmZvLT5hY3RpdmVf
YXR0YWNoZWQtPmF0dGFjaCwKKwkJCQkgc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5zZ3QsCisJCQkJ
IERNQV9CSURJUkVDVElPTkFMKTsKKworCS8qIGRldGF0Y2ggZG1hLWJ1ZiAqLworCWRtYV9idWZf
ZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5hdHRh
Y2gpOworCisJLyogY2xvc2UgY29ubmVjdGlvbiB0byBkbWEtYnVmIGNvbXBsZXRlbHkgKi8KKwlk
bWFfYnVmX3B1dChzZ3RfaW5mby0+ZG1hX2J1Zik7CisKKwloeXBlcl9kbWFidWZfY2xlYW51cF9n
cmVmX3RhYmxlKHNndF9pbmZvKTsKKworCWtmcmVlKHNndF9pbmZvLT5hY3RpdmVfc2d0cyk7CisJ
a2ZyZWUoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZCk7CisJa2ZyZWUoc2d0X2luZm8tPnZhX2tt
YXBwZWQpOworCWtmcmVlKHNndF9pbmZvLT52YV92bWFwcGVkKTsKKworCXJldHVybiAwOworfQor
CiBpbmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoaW50IGlkLCBp
bnQgb3BzKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxOwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuaCBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmgKaW5kZXggMDAzYzE1OC4uNzFjMWJi
MCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAu
aAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5oCkBAIC0y
NCw2ICsyNCwxMCBAQCBncmFudF9yZWZfdCAqaHlwZXJfZG1hYnVmX21hcF9ncmVmX3RhYmxlKGdy
YW50X3JlZl90ICpncmVmX3RhYmxlLCBpbnQgbl9wYWdlc190YQogc3RydWN0IHNnX3RhYmxlKiBo
eXBlcl9kbWFidWZfbWFwX3BhZ2VzKGdyYW50X3JlZl90IGdyZWYsIGludCBmcnN0X29mc3QsIGlu
dCBsYXN0X2xlbiwgaW50IG5lbnRzLCBpbnQgc2RvbWFpbiwKIAkJCQkJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hhcmVkX3BhZ2VzX2luZm8pOwogCitpbnQgaHlwZXJf
ZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0
X2luZm8sIGludCBmb3JjZSk7CisKK3ZvaWQgaHlwZXJfZG1hYnVmX2ZyZWVfc2d0KHN0cnVjdCBz
Z190YWJsZSAqc2d0KTsKKwogaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8sIGludCBmbGFncyk7CiAKIHN0cnVjdCBk
bWFfYnVmKiBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYV9idWYoc3RydWN0IGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8pOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IDZmMTAwZWYuLmEyMjJjMWIgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYworKysgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKQEAgLTIwLDcgKzIwLDcgQEAg
ZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsK
IAogc3RhdGljIHVpbnQzMl90IGh5cGVyX2RtYWJ1Zl9pZF9nZW4odm9pZCkgewogCS8qIFRPRE86
IGFkZCBwcm9wZXIgaW1wbGVtZW50YXRpb24gKi8KLQlzdGF0aWMgdWludDMyX3QgaWQgPSAwOwor
CXN0YXRpYyB1aW50MzJfdCBpZCA9IDEwMDA7CiAJc3RhdGljIGludDMyX3QgZG9taWQgPSAtMTsK
IAlpZiAoZG9taWQgPT0gLTEpIHsKIAkJZG9taWQgPSBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKCk7
CkBAIC0yNTksMTIgKzI1OSwxMiBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRf
aW9jdGwodm9pZCAqZGF0YSkKIAlyZXR1cm4gcmV0OwogfQogCi0vKiByZW1vdmluZyBkbWFidWYg
ZnJvbSB0aGUgZGF0YWJhc2UgYW5kIHNlbmQgaW50IHJlcSB0byB0aGUgc291cmNlIGRvbWFpbgor
LyogdW5leHBvcnQgZG1hYnVmIGZyb20gdGhlIGRhdGFiYXNlIGFuZCBzZW5kIGludCByZXEgdG8g
dGhlIHNvdXJjZSBkb21haW4KICAqIHRvIHVubWFwIGl0LgogICovCi1zdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9kZXN0cm95KHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91bmV4
cG9ydCh2b2lkICpkYXRhKQogewotCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZGVzdHJveSAq
ZGVzdHJveV9hdHRyOworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgKnVuZXhw
b3J0X2F0dHI7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87CiAJc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXE7CiAJaW50IHJldDsKQEAgLTI3NCwyMCArMjc0
LDIwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2Rlc3Ryb3kodm9pZCAqZGF0YSkKIAkJcmV0
dXJuIC1FSU5WQUw7CiAJfQogCi0JZGVzdHJveV9hdHRyID0gKHN0cnVjdCBpb2N0bF9oeXBlcl9k
bWFidWZfZGVzdHJveSAqKWRhdGE7CisJdW5leHBvcnRfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlw
ZXJfZG1hYnVmX3VuZXhwb3J0ICopZGF0YTsKIAogCS8qIGZpbmQgZG1hYnVmIGluIGV4cG9ydCBs
aXN0ICovCi0Jc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChkZXN0cm95X2F0
dHItPmh5cGVyX2RtYWJ1Zl9pZCk7CisJc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBv
cnRlZCh1bmV4cG9ydF9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOwogCiAJLyogZmFpbGVkIHRvIGZp
bmQgY29ycmVzcG9uZGluZyBlbnRyeSBpbiBleHBvcnQgbGlzdCAqLwogCWlmIChzZ3RfaW5mbyA9
PSBOVUxMKSB7Ci0JCWRlc3Ryb3lfYXR0ci0+c3RhdHVzID0gLUVJTlZBTDsKKwkJdW5leHBvcnRf
YXR0ci0+c3RhdHVzID0gLUVJTlZBTDsKIAkJcmV0dXJuIC1FRkFVTFQ7CiAJfQogCiAJcmVxID0g
a2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwogCi0JaHlwZXJfZG1hYnVmX2Ny
ZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0RFU1RST1ksICZkZXN0cm95X2F0dHItPmh5
cGVyX2RtYWJ1Zl9pZCk7CisJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJf
RE1BQlVGX05PVElGWV9VTkVYUE9SVCwgJnVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7
CiAKIAkvKiBub3cgc2VuZCBkZXN0cm95IHJlcXVlc3QgdG8gcmVtb3RlIGRvbWFpbgogCSAqIGN1
cnJlbnRseSBhc3N1bWluZyB0aGVyZSdzIG9ubHkgb25lIGltcG9ydGVyIGV4aXN0CkBAIC0zMDAs
NyArMzAwLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZGVzdHJveSh2b2lkICpkYXRhKQog
CiAJLyogZnJlZSBtc2cgKi8KIAlrZnJlZShyZXEpOwotCWRlc3Ryb3lfYXR0ci0+c3RhdHVzID0g
cmV0OworCXVuZXhwb3J0X2F0dHItPnN0YXR1cyA9IHJldDsKIAogCS8qIFJlc3Qgb2YgY2xlYW51
cCB3aWxsIGZvbGxvdyB3aGVuIGltcG9ydGVyIHdpbGwgZnJlZSBpdCdzIGJ1ZmZlciwKIAkgKiBj
dXJyZW50IGltcGxlbWVudGF0aW9uIGFzc3VtZXMgdGhhdCB0aGVyZSBpcyBvbmx5IG9uZSBpbXBv
cnRlcgpAQCAtMzg2LDcgKzM4Niw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2lvY3RsX2Rlc2MgaHlwZXJfZG1hYnVmX2lvY3Rsc1tdID0gewogCUhZUEVSX0RNQUJVRl9JT0NU
TF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVAsIGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlcl9yaW5nX3NldHVwLCAwKSwKIAlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RM
X0hZUEVSX0RNQUJVRl9FWFBPUlRfUkVNT1RFLCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSwg
MCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JUX0ZE
LCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsLCAwKSwKLQlIWVBFUl9ETUFCVUZfSU9DVExf
REVGKElPQ1RMX0hZUEVSX0RNQUJVRl9ERVNUUk9ZLCBoeXBlcl9kbWFidWZfZGVzdHJveSwgMCks
CisJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfVU5FWFBPUlQsIGh5
cGVyX2RtYWJ1Zl91bmV4cG9ydCwgMCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9I
WVBFUl9ETUFCVUZfUVVFUlksIGh5cGVyX2RtYWJ1Zl9xdWVyeSwgMCksCiB9OwogCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCAyNDMyYTRlLi5lNzUz
MmI1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21z
Zy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAg
LTEyLDYgKzEyLDggQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCiAjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2xpc3QuaCIKIAorI2RlZmluZSBGT1JDRURfVU5FWFBPUlRJTkcgMAorCiBl
eHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwog
CiBzdHJ1Y3QgY21kX3Byb2Nlc3MgewpAQCAtNDUsNyArNDcsNyBAQCB2b2lkIGh5cGVyX2RtYWJ1
Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcXVlc3QsCiAJ
CQlyZXF1ZXN0LT5vcGVyYW5kc1tpXSA9IG9wZXJhbmRzW2ldOwogCQlicmVhazsKIAotCWNhc2Ug
SFlQRVJfRE1BQlVGX0RFU1RST1k6CisJY2FzZSBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JU
OgogCQkvKiBkZXN0cm95IHNnX2xpc3QgZm9yIGh5cGVyX2RtYWJ1Zl9pZCBvbiByZW1vdGUgc2lk
ZSAqLwogCQkvKiBjb21tYW5kIDogRE1BQlVGX0RFU1RST1ksCiAJCSAqIG9wZXJhbmRzMCA6IGh5
cGVyX2RtYWJ1Zl9pZApAQCAtODMsNyArODUsNyBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3Ry
dWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJvYyA9IGNvbnRh
aW5lcl9vZih3b3JrLCBzdHJ1Y3QgY21kX3Byb2Nlc3MsIHdvcmspOwogCXN0cnVjdCBoeXBlcl9k
bWFidWZfcmluZ19ycSAqcmVxOwogCWludCBkb21pZDsKLQlpbnQgaTsKKwlpbnQgaSwgcmV0Owog
CiAJcmVxID0gcHJvYy0+cnE7CiAJZG9taWQgPSBwcm9jLT5kb21pZDsKQEAgLTk5LDcgKzEwMSw3
IEBAIHZvaWQgY21kX3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJCSAq
IG9wZXJhbmRzNCA6IHRvcC1sZXZlbCByZWZlcmVuY2UgbnVtYmVyIGZvciBzaGFyZWQgcGFnZXMK
IAkJICogb3BlcmFuZHM1fjggOiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0ZSBkYXRhIChlLmcuIGdy
YXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQogCQkgKi8KLQkJaW1wb3J0ZWRfc2d0X2luZm8gPSAo
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyopa2NhbGxvYygxLCBzaXplb2Yo
KmltcG9ydGVkX3NndF9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJCWltcG9ydGVkX3NndF9pbmZvID0g
a2NhbGxvYygxLCBzaXplb2YoKmltcG9ydGVkX3NndF9pbmZvKSwgR0ZQX0tFUk5FTCk7CiAJCWlt
cG9ydGVkX3NndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQgPSByZXEtPm9wZXJhbmRzWzBdOwogCQlp
bXBvcnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0ID0gcmVxLT5vcGVyYW5kc1syXTsKIAkJaW1wb3J0
ZWRfc2d0X2luZm8tPmxhc3RfbGVuID0gcmVxLT5vcGVyYW5kc1szXTsKQEAgLTExOSw3ICsxMjEs
NyBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCQlo
eXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoaW1wb3J0ZWRfc2d0X2luZm8pOwogCQlicmVh
azsKIAotCWNhc2UgSFlQRVJfRE1BQlVGX0RFU1RST1lfRklOSVNIOgorCWNhc2UgSFlQRVJfRE1B
QlVGX1VORVhQT1JUX0ZJTklTSDoKIAkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFi
dWZfaWQgb24gbG9jYWwgc2lkZSAqLwogCQkvKiBjb21tYW5kIDogRE1BQlVGX0RFU1RST1lfRklO
SVNILAogCQkgKiBvcGVyYW5kczAgOiBoeXBlcl9kbWFidWZfaWQKQEAgLTEyOCwyMSArMTMwLDE2
IEBAIHZvaWQgY21kX3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJCS8q
IFRPRE86IHRoYXQgc2hvdWxkIGJlIGRvbmUgb24gd29ya3F1ZXVlLCB3aGVuIHJlY2VpdmVkIGFj
ayBmcm9tCiAJCSAqIGFsbCBpbXBvcnRlcnMgdGhhdCBidWZmZXIgaXMgbm8gbG9uZ2VyIHVzZWQK
IAkJICovCi0JCXNndF9pbmZvID0KLQkJCWh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHJlcS0+
b3BlcmFuZHNbMF0pOwotCi0JCWlmIChzZ3RfaW5mbykgewotCQkJaHlwZXJfZG1hYnVmX2NsZWFu
dXBfZ3JlZl90YWJsZShzZ3RfaW5mbyk7Ci0KLQkJCS8qIHVubWFwIGRtYWJ1ZiAqLwotCQkJZG1h
X2J1Zl91bm1hcF9hdHRhY2htZW50KHNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCwK
LQkJCQkJCSBzZ3RfaW5mby0+YWN0aXZlX3NndHMtPnNndCwKLQkJCQkJCSBETUFfQklESVJFQ1RJ
T05BTCk7Ci0JCQlkbWFfYnVmX2RldGFjaChzZ3RfaW5mby0+ZG1hX2J1Ziwgc2d0X2luZm8tPmFj
dGl2ZV9hdHRhY2hlZC0+YXR0YWNoKTsKLQkJCWRtYV9idWZfcHV0KHNndF9pbmZvLT5kbWFfYnVm
KTsKLQotCQkJLyogVE9ETzogUmVzdCBvZiBjbGVhbnVwLCBzZ3QgY2xlYW51cCBldGMgKi8KLQkJ
fQorCQlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHJlcS0+b3BlcmFuZHNb
MF0pOworCQloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKHJlcS0+b3BlcmFuZHNbMF0pOwor
CQlpZiAoIXNndF9pbmZvKQorCQkJcHJpbnRrKCJzZ3RfaW5mbyBkb2VzIG5vdCBleGlzdCBpbiB0
aGUgbGlzdFxuIik7CisKKwkJcmV0ID0gaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc2d0
X2luZm8sIEZPUkNFRF9VTkVYUE9SVElORyk7CisJCWlmICghcmV0KQorCQkJa2ZyZWUoc2d0X2lu
Zm8pOworCQllbHNlCisJCQlwcmludGsoImZhaWxlZCB0byBjbGVhbiB1cCBzZ3RfaW5mb1xuIik7
CiAKIAkJYnJlYWs7CiAKQEAgLTE4NCwzMCArMTgxLDMwIEBAIGludCBoeXBlcl9kbWFidWZfbXNn
X3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiAJLyog
SFlQRVJfRE1BQlVGX0RFU1RST1kgcmVxdWlyZXMgaW1tZWRpYXRlCiAJICogZm9sbG93IHVwIHNv
IGNhbid0IGJlIHByb2Nlc3NlZCBpbiB3b3JrcXVldWUKIAkgKi8KLQlpZiAocmVxLT5jb21tYW5k
ID09IEhZUEVSX0RNQUJVRl9ERVNUUk9ZKSB7CisJaWYgKHJlcS0+Y29tbWFuZCA9PSBIWVBFUl9E
TUFCVUZfTk9USUZZX1VORVhQT1JUKSB7CiAJCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3IgaHlwZXJf
ZG1hYnVmX2lkIG9uIHJlbW90ZSBzaWRlICovCi0JCS8qIGNvbW1hbmQgOiBETUFCVUZfREVTVFJP
WSwKKwkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsCiAJCSAqIG9w
ZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAogCQkgKi8KKwogCQlpbXBvcnRlZF9zZ3RfaW5mbyA9
CiAJCQloeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKIAogCQlp
ZiAoaW1wb3J0ZWRfc2d0X2luZm8pIHsKLQkJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX2ltcG9ydGVk
X3BhZ2VzKGltcG9ydGVkX3NndF9pbmZvKTsKKwkJCWh5cGVyX2RtYWJ1Zl9mcmVlX3NndChpbXBv
cnRlZF9zZ3RfaW5mby0+c2d0KTsKIAorCQkJaHlwZXJfZG1hYnVmX2NsZWFudXBfaW1wb3J0ZWRf
cGFnZXMoaW1wb3J0ZWRfc2d0X2luZm8pOwogCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRl
ZChyZXEtPm9wZXJhbmRzWzBdKTsKIAotCQkJLyogVE9ETzogY2xlYW51cCBzZ3Qgb24gaW1wb3J0
ZXIgc2lkZSBldGMgKi8KKwkJCS8qIE5vdGlmeSBleHBvcnRlciB0aGF0IGJ1ZmZlciBpcyBmcmVl
ZCBhbmQgaXQgY2FuCisJCQkgKiBjbGVhbnVwIGl0CisJCQkgKi8KKwkJCXJlcS0+c3RhdHVzID0g
SFlQRVJfRE1BQlVGX1JFUV9ORUVEU19GT0xMT1dfVVA7CisJCQlyZXEtPmNvbW1hbmQgPSBIWVBF
Ul9ETUFCVUZfVU5FWFBPUlRfRklOSVNIOworCQl9IGVsc2UgeworCQkJcmVxLT5zdGF0dXMgPSBI
WVBFUl9ETUFCVUZfUkVRX0VSUk9SOwogCQl9CiAKLQkJLyogTm90aWZ5IGV4cG9ydGVyIHRoYXQg
YnVmZmVyIGlzIGZyZWVkIGFuZCBpdCBjYW4gY2xlYW51cCBpdCAqLwotCQlyZXEtPnN0YXR1cyA9
IEhZUEVSX0RNQUJVRl9SRVFfTkVFRFNfRk9MTE9XX1VQOwotCQlyZXEtPmNvbW1hbmQgPSBIWVBF
Ul9ETUFCVUZfREVTVFJPWV9GSU5JU0g7Ci0KLSNpZiAwIC8qIGZ1bmN0aW9uIGlzIG5vdCBpbXBs
ZW1lbnRlZCB5ZXQgKi8KLQotCQlyZXQgPSBoeXBlcl9kbWFidWZfZGVzdHJveV9zZ3QocmVxLT5o
eXBlcl9kbWFidWZfaWQpOwotI2VuZGlmCiAJCXJldHVybiByZXEtPmNvbW1hbmQ7CiAJfQogCkBA
IC0yMzMsOCArMjMwLDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcSkKIAogCW1lbWNweSh0ZW1wX3JlcSwgcmVx
LCBzaXplb2YoKnRlbXBfcmVxKSk7CiAKLQlwcm9jID0gKHN0cnVjdCBjbWRfcHJvY2VzcyAqKSBr
Y2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgY21kX3Byb2Nlc3MpLAotCQkJCQkJR0ZQX0tFUk5FTCk7
CisJcHJvYyA9IGtjYWxsb2MoMSwgc2l6ZW9mKHN0cnVjdCBjbWRfcHJvY2VzcyksIEdGUF9LRVJO
RUwpOwogCiAJcHJvYy0+cnEgPSB0ZW1wX3JlcTsKIAlwcm9jLT5kb21pZCA9IGRvbWlkOwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKaW5kZXggOWIyNWJkYi4u
MzlhMTE0YSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9tc2cuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5o
CkBAIC0zLDggKzMsOCBAQAogCiBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIHsKIAlIWVBFUl9E
TUFCVUZfRVhQT1JUID0gMHgxMCwKLQlIWVBFUl9ETUFCVUZfREVTVFJPWSwKLQlIWVBFUl9ETUFC
VUZfREVTVFJPWV9GSU5JU0gsCisJSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVCwKKwlIWVBF
Ul9ETUFCVUZfVU5FWFBPUlRfRklOSVNILAogCUhZUEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFLAog
CUhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFLAogfTsKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNgw-0004ru-Dv; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgu-0004oV-FP
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:40 +0000
X-Inumbo-ID: d4931280-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4931280-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:35:55 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:38 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018536"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:38 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:34 -0800
Message-Id: <1513711816-2618-18-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 18/60] hyper_dmabuf: reset comm channel when
	one end has disconnected.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCldoZW4g
ZXhwb3J0ZXIgb3IgaW1wb3J0ZXIgaXMgZGlzY29ubmVjdGVkLCByaW5nIGJ1ZmZlciBzaG91bGQg
YmUKcmVpbml0aWFsemVkLCBvdGhlcndpc2Ugb24gbmV4dCByZWNvbm5lY3Rpb24gZXhwb3J0ZXIv
aW1wb3J0ZXIgd2lsbApyZWNlaXZlIG9sZCByZXF1ZXN0cy9yZXNwb25zZXMgcmVtYWluaW5nIGlu
IHRoZSByaW5nIGJ1ZmZlciwgd2hpY2ggYXJlCm5vdCB2YWxpZCBhbnltb3JlLgoKVGhpcyBwYXRj
aCBhbHNvIGJsb2NrcyBiYWNrIHJpbmcgaXJxIHVudGlsIGNvbW11bmljYXRpb24gY2hhbm5lbCBp
cwppbml0aWFsaXplZCBhbmQgZnVsbHkgYWN0aXZlIHRvIHByZXZlbnQgYSByYWNlIGNvbmRpdGlv
bi4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0t
LQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jICAgfCAy
NCArKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hl
bi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwppbmRleCA1ZTdhMjUwLi5iNjI5MDMyIDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5j
CisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
LmMKQEAgLTI4Miw2ICsyODIsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3JidWYo
aW50IGRvbWlkKQogdm9pZCBoeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfdHhfcmJ1ZihpbnQgZG9t
aWQpCiB7CiAJc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvOworCXN0cnVj
dCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJ4X3JpbmdfaW5mbzsKIAogCS8qIGNoZWNrIGlmIHdl
IGF0IGFsbCBoYXZlIGV4cG9ydGVyIHJpbmcgZm9yIGdpdmVuIHJkb21haW4gKi8KIAlyaW5nX2lu
Zm8gPSB4ZW5fY29tbV9maW5kX3R4X3JpbmcoZG9taWQpOwpAQCAtMzA3LDYgKzMwOCwxMiBAQCB2
b2lkIGh5cGVyX2RtYWJ1Zl94ZW5fY2xlYW51cF90eF9yYnVmKGludCBkb21pZCkKIAkJCQkgICh1
bnNpZ25lZCBsb25nKSByaW5nX2luZm8tPnJpbmdfZnJvbnQuc3JpbmcpOwogCiAJa2ZyZWUocmlu
Z19pbmZvKTsKKworCXJ4X3JpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfcnhfcmluZyhkb21pZCk7
CisJaWYgKCFyeF9yaW5nX2luZm8pCisJCXJldHVybjsKKworCUJBQ0tfUklOR19JTklUKCYocnhf
cmluZ19pbmZvLT5yaW5nX2JhY2spLCByeF9yaW5nX2luZm8tPnJpbmdfYmFjay5zcmluZywgUEFH
RV9TSVpFKTsKIH0KIAogLyogaW1wb3J0ZXIgbmVlZHMgdG8ga25vdyBhYm91dCBzaGFyZWQgcGFn
ZSBhbmQgcG9ydCBudW1iZXJzIGZvcgpAQCAtMzc4LDkgKzM4NSw4IEBAIGludCBoeXBlcl9kbWFi
dWZfeGVuX2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCiAKIAlCQUNLX1JJTkdfSU5JVCgmcmluZ19p
bmZvLT5yaW5nX2JhY2ssIHNyaW5nLCBQQUdFX1NJWkUpOwogCi0JcmV0ID0gYmluZF9pbnRlcmRv
bWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcihkb21pZCwgcnhfcG9ydCwKLQkJCQkJCSAgICBiYWNr
X3JpbmdfaXNyLCAwLAotCQkJCQkJICAgIE5VTEwsICh2b2lkKilyaW5nX2luZm8pOworCXJldCA9
IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycShkb21pZCwgcnhfcG9ydCk7CisKIAlpZiAo
cmV0IDwgMCkgewogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CkBAIC0zOTksNiArNDA1LDEwIEBAIGlu
dCBoeXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCiAJCXJldCA9IGh5cGVy
X2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGRvbWlkKTsKIAl9CiAKKwlyZXQgPSByZXF1ZXN0X2ly
cShyaW5nX2luZm8tPmlycSwKKwkJCSAgYmFja19yaW5nX2lzciwgMCwKKwkJCSAgTlVMTCwgKHZv
aWQqKXJpbmdfaW5mbyk7CisKIAlyZXR1cm4gcmV0OwogfQogCkBAIC00MDYsNiArNDE2LDcgQEAg
aW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF9yeF9yYnVmKGludCBkb21pZCkKIHZvaWQgaHlwZXJf
ZG1hYnVmX3hlbl9jbGVhbnVwX3J4X3JidWYoaW50IGRvbWlkKQogewogCXN0cnVjdCB4ZW5fY29t
bV9yeF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKKwlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZv
ICp0eF9yaW5nX2luZm87CiAJc3RydWN0IHBhZ2UgKnNoYXJlZF9yaW5nOwogCiAJLyogY2hlY2sg
aWYgd2UgaGF2ZSBpbXBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdpdmVuIHNkb21haW4gKi8KQEAg
LTQyNSw2ICs0MzYsMTMgQEAgdm9pZCBoeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfcnhfcmJ1Zihp
bnQgZG9taWQpCiAJZ250dGFiX2ZyZWVfcGFnZXMoMSwgJnNoYXJlZF9yaW5nKTsKIAogCWtmcmVl
KHJpbmdfaW5mbyk7CisKKwl0eF9yaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3R4X3JpbmcoZG9t
aWQpOworCWlmICghdHhfcmluZ19pbmZvKQorCQlyZXR1cm47CisKKwlTSEFSRURfUklOR19JTklU
KHR4X3JpbmdfaW5mby0+cmluZ19mcm9udC5zcmluZyk7CisJRlJPTlRfUklOR19JTklUKCYodHhf
cmluZ19pbmZvLT5yaW5nX2Zyb250KSwgdHhfcmluZ19pbmZvLT5yaW5nX2Zyb250LnNyaW5nLCBQ
QUdFX1NJWkUpOwogfQogCiBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X2NvbW1fZW52KHZvaWQp
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNgw-0004sM-LJ; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgu-0004oo-NA
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:40 +0000
X-Inumbo-ID: d5413869-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5413869-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:35:56 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:39 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018540"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:39 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:35 -0800
Message-Id: <1513711816-2618-19-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 19/60] hyper_dmabuf: fix the case with
	sharing a buffer with 2 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>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkNoZWNr
aW5nIHdoZXRoZXIgYnVmZmVyIGhhcyBtb3JlIHRoYW4gdHdvIHBhZ2VzIHNob3VsZCBiZSBkb25l
CmJ5IGV2YWx1YXRpbmcgbmVudHMgPiAxIGluc3RlYWQgb2YgaSA+IDEgdG8gcHJvcGVybHkgY292
ZXIgdGhlCmNhc2Ugd2hlbiBuZW50cyA9PSAyLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0g
PGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2ltcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9pbXAuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1w
LmMKaW5kZXggYjYxZDI5YS4uOWIwNTA2MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2ltcC5jCkBAIC0xMjksNyArMTI5LDcgQEAgc3RydWN0IHNnX3RhYmxlKiBo
eXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAogCQlzZ19zZXRfcGFn
ZShzZ2wsIHBhZ2VzW2ldLCBQQUdFX1NJWkUsIDApOwogCX0KIAotCWlmIChpID4gMSkgLyogbW9y
ZSB0aGFuIG9uZSBwYWdlICovIHsKKwlpZiAobmVudHMgPiAxKSAvKiBtb3JlIHRoYW4gb25lIHBh
Z2UgKi8gewogCQlzZ2wgPSBzZ19uZXh0KHNnbCk7CiAJCXNnX3NldF9wYWdlKHNnbCwgcGFnZXNb
aV0sIGxhc3RfbGVuLCAwKTsKIAl9Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNgx-0004u3-T8; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgx-0004tC-2X
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:43 +0000
X-Inumbo-ID: d3aff5e6-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3aff5e6-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:35:53 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018529"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:36 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:32 -0800
Message-Id: <1513711816-2618-16-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 16/60] hyper_dmabuf: define hypervisor
	specific backend 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>

Rm9yIGFkb3B0aW9uIG9mIGh5cGVyX2RtYWJ1ZiBkcml2ZXIgdG8gdmFyaW91cyBoeXBlcnZpc29y
cwpvdGhlciB0aGFuIFhlbiwgYSAiYmFja2VuZCIgbGF5ZXIgaXMgZGVmaW5lZCBhbmQgc2VwYXJh
dGVkIG91dApmcm9tIGV4aXN0aW5nIG9uZS1ib2R5IHN0cnVjdHVyZS4KCiJCYWNrZW5kIiBpcyBi
YXNpY2FsbHkgYSBsaXN0IG9mIGVudHJ5IHBvaW50cyBvZiBmdW5jdGlvbiBjYWxscwp0aGF0IHBy
b3ZpZGVzIG1ldGhvZCB0byBkbyBLZXJuZWwncyBwYWdlLWxldmVsIHNoYXJpbmcgYW5kIGludGVy
ClZNcyBjb21tdW5pY2F0aW9uIHVzaW5nIGh5cGVydmlzb3IncyBuYXRpdmUgbWVjaGFuaXNtICho
eXBlcmNhbGwpLgoKQWxsIGJhY2tlbmQgQVBJcyBhcmUgbGlzdGVkIHVwIGluICJzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2JhY2tlbmRfb3BzIgphcyBzaG93biBiZWxvdy4KCnN0cnVjdCBoeXBlcl9kbWFi
dWZfYmFja2VuZF9vcHMgewogICAgICAgIC8qIHJldHJlaXZpbmcgaWQgb2YgY3VycmVudCB2aXJ0
dWFsIG1hY2hpbmUgKi8KICAgICAgICBpbnQgKCpnZXRfdm1faWQpKHZvaWQpOwoKICAgICAgICAv
KiBnZXQgcGFnZXMgc2hhcmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCAqLwogICAg
ICAgIGludCAoKnNoYXJlX3BhZ2VzKShzdHJ1Y3QgcGFnZSAqKiwgaW50LCBpbnQsIHZvaWQgKiop
OwoKICAgICAgICAvKiBtYWtlIHNoYXJlZCBwYWdlcyB1bnNoYXJlZCB2aWEgaHlwZXJ2aXNvciBz
cGVjaWZpYyBtZXRob2QgKi8KICAgICAgICBpbnQgKCp1bnNoYXJlX3BhZ2VzKSh2b2lkICoqLCBp
bnQpOwoKICAgICAgICAvKiBtYXAgcmVtb3RlbHkgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mg
c2lkZSB2aWEKICAgICAgICAgKiBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZAogICAgICAgICAq
LwogICAgICAgIHN0cnVjdCBwYWdlICoqICgqbWFwX3NoYXJlZF9wYWdlcykoaW50LCBpbnQsIGlu
dCwgdm9pZCAqKik7CgogICAgICAgIC8qIHVubWFwIGFuZCBmcmVlIHNoYXJlZCBwYWdlcyBvbiBp
bXBvcnRlcidzIHNpZGUgdmlhCiAgICAgICAgICogaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2QK
ICAgICAgICAgKi8KICAgICAgICBpbnQgKCp1bm1hcF9zaGFyZWRfcGFnZXMpKHZvaWQgKiosIGlu
dCk7CgogICAgICAgIC8qIGluaXRpYWxpemUgY29tbXVuaWNhdGlvbiBlbnZpcm9ubWVudCAqLwog
ICAgICAgIGludCAoKmluaXRfY29tbV9lbnYpKHZvaWQpOwoKICAgICAgICB2b2lkICgqZGVzdHJv
eV9jb21tKSh2b2lkKTsKCiAgICAgICAgLyogdXBzdHJlYW0gY2ggc2V0dXAgKHJlY2VpdmluZyBh
bmQgcmVzcG9uZGluZykgKi8KICAgICAgICBpbnQgKCppbml0X3J4X2NoKShpbnQpOwoKICAgICAg
ICAvKiBkb3duc3RyZWFtIGNoIHNldHVwICh0cmFuc21pdHRpbmcgYW5kIHBhcnNpbmcgcmVzcG9u
c2VzKSAqLwogICAgICAgIGludCAoKmluaXRfdHhfY2gpKGludCk7CgogICAgICAgIGludCAoKnNl
bmRfcmVxKShpbnQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICosIGludCk7Cn07CgpXaXRoaW4g
dGhpcyBuZXcgc3RydWN0dXJlLCBvbmx5IGJhY2tlbmQgQVBJcyBuZWVkIHRvIGJlIHJlLWRlc2ln
bmVkIG9yCnJlcGxhY2VkIHdpdGggbmV3IG9uZXMgd2hlbiBwb3J0aW5nIHRoaXMgc2hhcmluZyBt
b2RlbCB0byBhIGRpZmZlcmVudApoeXBlcnZpc29yIGVudmlyb25tZW50LCB3aGljaCBpcyBhIGxv
dCBzaW1wbGVyIHRoYW4gY29tcGxldGVseSByZWRlc2lnaW5nCndob2xlIGRyaXZlciBmb3IgYSBu
ZXcgaHlwZXJ2aXNvci4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBp
bnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgfCAgMTEgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
Y29uZi5oICAgICAgIHwgICAxIC0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZHJ2LmMgICAgICAgIHwgIDMzICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2Rydi5oICAgICAgICB8IDExMiArKy0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaWQuYyAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgICAgICB8IDQyNiArKy0tLS0tLS0tLS0tLS0tLS0t
LS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmggICAgICAgIHwg
IDE0IC0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAgICAg
IHwgMTM0ICsrKy0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9j
dGwuaCAgICAgIHwgIDg3ICsrKysrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX21zZy5jICAgICAgICB8ICA1MiArKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbXNnLmggICAgICAgIHwgIDIzICstCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8ICAgNCArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCAgICAgfCAgMjYgKy0KIC4uLi94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyAgIHwgMzAzICsrKysrKysrKy0tLS0tLQog
Li4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oICAgfCAgNTEg
Ky0tCiAuLi4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jICB8
ICA2NyArKy0tCiAuLi4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlz
dC5oICB8ICAzMiArLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
ZHJ2LmMgICAgfCAgMjIgKysKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZf
eGVuX2Rydi5oICAgIHwgIDIwICsKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX3NobS5jICAgIHwgMzU2ICsrKysrKysrKysrKysrKysrCiAuLi4veGVuL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaCAgICB8ICAxOSArCiAyMSBmaWxlcyBjaGFu
Z2VkLCA5NDkgaW5zZXJ0aW9ucygrKSwgODUwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaAogY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hl
bl9kcnYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4v
aHlwZXJfZG1hYnVmX3hlbl9kcnYuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaAoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZSBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQppbmRleCBjOWI4YjdmLi5kOTBjZmMzIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL01ha2VmaWxlCkBAIC0xLDUgKzEsNyBAQAogVEFSR0VUX01PRFVMRTo9aHlwZXJf
ZG1hYnVmCiAKK1BMQVRGT1JNOj1YRU4KKwogIyBJZiB3ZSBydW5uaW5nIGJ5IGtlcm5lbCBidWls
ZGluZyBzeXN0ZW0KIGlmbmVxICgkKEtFUk5FTFJFTEVBU0UpLCkKIAkkKFRBUkdFVF9NT0RVTEUp
LW9ianMgOj0gaHlwZXJfZG1hYnVmX2Rydi5vIFwKQEAgLTksOCArMTEsMTMgQEAgaWZuZXEgKCQo
S0VSTkVMUkVMRUFTRSksKQogCQkJCSBoeXBlcl9kbWFidWZfbXNnLm8gXAogCQkJCSBoeXBlcl9k
bWFidWZfaWQubyBcCiAJCQkJIGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5vIFwKLQkJCQkgeGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5vIFwKLQkJCQkgeGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bV9saXN0Lm8KKworaWZlcSAoJChDT05GSUdfWEVOKSwgeSkKKwkkKFRBUkdFVF9NT0RVTEUpLW9i
anMgKz0geGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5vIFwKKwkJCQkgeGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fY29tbV9saXN0Lm8gXAorCQkJCSB4ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0ubyBcCisJ
CQkJIHhlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5vCitlbmRpZgogCiBvYmotJChDT05GSUdfSFlQ
RVJfRE1BQlVGKSA6PSAkKFRBUkdFVF9NT0RVTEUpLm8KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9jb25mLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaAppbmRleCAzZDliMmQ2Li5kMDEyYjA1IDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaAorKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaApAQCAtMSwyICsxIEBA
CiAjZGVmaW5lIENVUlJFTlRfVEFSR0VUIFhFTgotI2RlZmluZSBJTlRFUl9ET01BSU5fRE1BQlVG
X1NZTkNIUk9OSVpBVElPTgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
ZHJ2LmMKaW5kZXggNjZkNmNiOS4uZGRjYzk1NSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC0xLDE1ICsxLDE4IEBACi0jaW5jbHVkZSA8bGludXgv
aW5pdC5oPiAgICAgICAvKiBtb2R1bGVfaW5pdCwgbW9kdWxlX2V4aXQgKi8KLSNpbmNsdWRlIDxs
aW51eC9tb2R1bGUuaD4gLyogdmVyc2lvbiBpbmZvLCBNT0RVTEVfTElDRU5TRSwgTU9EVUxFX0FV
VEhPUiwgcHJpbnRrKCkgKi8KKyNpbmNsdWRlIDxsaW51eC9pbml0Lmg+CisjaW5jbHVkZSA8bGlu
dXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+Ci0jaW5jbHVkZSA8eGVu
L2dyYW50X3RhYmxlLmg+Ci0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9jb25mLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgorI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5o
IgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgotI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFi
dWZfeGVuX2NvbW1fbGlzdC5oIgotI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
aCIKIAotTU9EVUxFX0xJQ0VOU0UoIkR1YWwgQlNEL0dQTCIpOworI2lmZGVmIENPTkZJR19YRU4K
KyNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaCIKK2V4dGVybiBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2JhY2tlbmRfb3BzIHhlbl9iYWNrZW5kX29wczsKKyNlbmRpZgorCitNT0RVTEVf
TElDRU5TRSgiR1BMIik7CiBNT0RVTEVfQVVUSE9SKCJJT1RHLVBFRCwgSU5URUwiKTsKIAogaW50
IHJlZ2lzdGVyX2RldmljZSh2b2lkKTsKQEAgLTI5LDI0ICszMiwyNCBAQCBzdGF0aWMgaW50IGh5
cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKKyNpZmRl
ZiBDT05GSUdfWEVOCisJaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMgPSAmeGVuX2Jh
Y2tlbmRfb3BzOworI2VuZGlmCisKIAlwcmludGsoIEtFUk5fTk9USUNFICJpbml0aWFsaXppbmcg
ZGF0YWJhc2UgZm9yIGltcG9ydGVkL2V4cG9ydGVkIGRtYWJ1ZnNcbiIpOwogCiAJLyogZGV2aWNl
IHN0cnVjdHVyZSBpbml0aWFsaXphdGlvbiAqLwogCS8qIGN1cnJlbnRseSBvbmx5IGRvZXMgd29y
ay1xdWV1ZSBpbml0aWFsaXphdGlvbiAqLwogCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLndvcmtfcXVl
dWUgPSBjcmVhdGVfd29ya3F1ZXVlKCJoeXBlcl9kbWFidWZfd3F1ZXVlIik7Ci0JaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZG9taWQgPSBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKCk7CisJaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZG9taWQgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+Z2V0
X3ZtX2lkKCk7CiAKIAlyZXQgPSBoeXBlcl9kbWFidWZfdGFibGVfaW5pdCgpOwogCWlmIChyZXQg
PCAwKSB7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9yaW5n
X3RhYmxlX2luaXQoKTsKLQlpZiAocmV0IDwgMCkgewotCQlyZXR1cm4gLUVJTlZBTDsKLQl9CisJ
cmV0ID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsK
IAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zZXR1cF9kYXRhX2RpcigpOwogCWlmIChyZXQgPCAwKSB7
CiAJCXJldHVybiAtRUlOVkFMOwogCX0KQEAgLTYxLDggKzY0LDcgQEAgc3RhdGljIHZvaWQgaHlw
ZXJfZG1hYnVmX2Rydl9leGl0KHZvaWQpCiAJLyogaGFzaCB0YWJsZXMgZm9yIGV4cG9ydC9pbXBv
cnQgZW50cmllcyBhbmQgcmluZ19pbmZvcyAqLwogCWh5cGVyX2RtYWJ1Zl90YWJsZV9kZXN0cm95
KCk7CiAKLQloeXBlcl9kbWFidWZfY2xlYW51cF9yaW5nYnVmcygpOwotCWh5cGVyX2RtYWJ1Zl9y
aW5nX3RhYmxlX2Rlc3Ryb3koKTsKKwloeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+
ZGVzdHJveV9jb21tKCk7CiAKIAkvKiBkZXN0cm95IHdvcmtxdWV1ZSAqLwogCWlmIChoeXBlcl9k
bWFidWZfcHJpdmF0ZS53b3JrX3F1ZXVlKQpAQCAtNzIsNyArNzQsNiBAQCBzdGF0aWMgdm9pZCBo
eXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIAlpZiAoaHlwZXJfZG1hYnVmX3ByaXZhdGUuaWRf
cXVldWUpCiAJCWRlc3Ryb3lfcmV1c2FibGVfbGlzdCgpOwogCi0JaHlwZXJfZG1hYnVmX2Rlc3Ry
b3lfZGF0YV9kaXIoKTsKIAlwcmludGsoIEtFUk5fTk9USUNFICJkbWFfYnVmLXNyY19zaW5rIG1v
ZGVsOiBFeGl0aW5nIiApOwogCXVucmVnaXN0ZXJfZGV2aWNlKCk7CiB9CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAppbmRleCAzN2IwY2MxLi4wM2Q3N2Q3IDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisr
KyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKQEAgLTYsOTQg
KzYsNDggQEAgc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgewogCXN0cnVjdCBsaXN0X2hlYWQgbGlz
dDsKIH07CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSB7Ci0gICAgICAgIHN0cnVjdCBk
ZXZpY2UgKmRldmljZTsKLQlpbnQgZG9taWQ7Ci0Jc3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKndv
cmtfcXVldWU7Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKmlkX3F1ZXVlOwotfTsKK3N0cnVj
dCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgeworCS8qIHJldHJlaXZpbmcgaWQgb2YgY3VycmVu
dCB2aXJ0dWFsIG1hY2hpbmUgKi8KKwlpbnQgKCpnZXRfdm1faWQpKHZvaWQpOwogCi10eXBlZGVm
IGludCAoKmh5cGVyX2RtYWJ1Zl9pb2N0bF90KSh2b2lkICpkYXRhKTsKKwkvKiBnZXQgcGFnZXMg
c2hhcmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCAqLworCWludCAoKnNoYXJlX3Bh
Z2VzKShzdHJ1Y3QgcGFnZSAqKiwgaW50LCBpbnQsIHZvaWQgKiopOwogCi1zdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2lvY3RsX2Rlc2MgewotCXVuc2lnbmVkIGludCBjbWQ7Ci0JaW50IGZsYWdzOwotCWh5
cGVyX2RtYWJ1Zl9pb2N0bF90IGZ1bmM7Ci0JY29uc3QgY2hhciAqbmFtZTsKLX07CisJLyogbWFr
ZSBzaGFyZWQgcGFnZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lmaWMgbWV0aG9kICov
CisJaW50ICgqdW5zaGFyZV9wYWdlcykodm9pZCAqKiwgaW50KTsKIAotI2RlZmluZSBIWVBFUl9E
TUFCVUZfSU9DVExfREVGKGlvY3RsLCBfZnVuYywgX2ZsYWdzKSAJXAotCVtfSU9DX05SKGlvY3Rs
KV0gPSB7CQkJCVwKLQkJCS5jbWQgPSBpb2N0bCwJCQlcCi0JCQkuZnVuYyA9IF9mdW5jLAkJCVwK
LQkJCS5mbGFncyA9IF9mbGFncywJCVwKLQkJCS5uYW1lID0gI2lvY3RsCQkJXAotCX0KKwkvKiBt
YXAgcmVtb3RlbHkgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKKwkgKiBoeXBl
cnZpc29yLXNwZWNpZmljIG1ldGhvZAorCSAqLworCXN0cnVjdCBwYWdlICoqICgqbWFwX3NoYXJl
ZF9wYWdlcykoaW50LCBpbnQsIGludCwgdm9pZCAqKik7CiAKLSNkZWZpbmUgSU9DVExfSFlQRVJf
RE1BQlVGX0VYUE9SVEVSX1JJTkdfU0VUVVAgXAotX0lPQyhfSU9DX05PTkUsICdHJywgMCwgc2l6
ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ19zZXR1cCkpCi1zdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXAgewotCS8qIElOIHBhcmFt
ZXRlcnMgKi8KLQkvKiBSZW1vdGUgZG9tYWluIGlkICovCi0JdWludDMyX3QgcmVtb3RlX2RvbWFp
bjsKLX07CisJLyogdW5tYXAgYW5kIGZyZWUgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lk
ZSB2aWEKKwkgKiBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZAorCSAqLworCWludCAoKnVubWFw
X3NoYXJlZF9wYWdlcykodm9pZCAqKiwgaW50KTsKIAotI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFC
VUZfSU1QT1JURVJfUklOR19TRVRVUCBcCi1fSU9DKF9JT0NfTk9ORSwgJ0cnLCAxLCBzaXplb2Yo
c3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX3NldHVwKSkKLXN0cnVjdCBp
b2N0bF9oeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ19zZXR1cCB7Ci0JLyogSU4gcGFyYW1ldGVy
cyAqLwotCS8qIFNvdXJjZSBkb21haW4gaWQgKi8KLQl1aW50MzJfdCBzb3VyY2VfZG9tYWluOwot
fTsKKwkvKiBpbml0aWFsaXplIGNvbW11bmljYXRpb24gZW52aXJvbm1lbnQgKi8KKwlpbnQgKCpp
bml0X2NvbW1fZW52KSh2b2lkKTsKIAotI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JU
X1JFTU9URSBcCi1fSU9DKF9JT0NfTk9ORSwgJ0cnLCAyLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5
cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKSkKLXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhw
b3J0X3JlbW90ZSB7Ci0JLyogSU4gcGFyYW1ldGVycyAqLwotCS8qIERNQSBidWYgZmQgdG8gYmUg
ZXhwb3J0ZWQgKi8KLQl1aW50MzJfdCBkbWFidWZfZmQ7Ci0JLyogRG9tYWluIGlkIHRvIHdoaWNo
IGJ1ZmZlciBzaG91bGQgYmUgZXhwb3J0ZWQgKi8KLQl1aW50MzJfdCByZW1vdGVfZG9tYWluOwot
CS8qIGV4cG9ydGVkIGRtYSBidWYgaWQgKi8KLQl1aW50MzJfdCBoeXBlcl9kbWFidWZfaWQ7Ci0J
dWludDMyX3QgcHJpdmF0ZVs0XTsKLX07CisJdm9pZCAoKmRlc3Ryb3lfY29tbSkodm9pZCk7CiAK
LSNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCBcCi1fSU9DKF9JT0NfTk9ORSwg
J0cnLCAzLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQpKQotc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQgewotCS8qIElOIHBhcmFtZXRlcnMgKi8K
LQkvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgaW1wb3J0ZWQgKi8KLQl1aW50MzJfdCBoeXBlcl9k
bWFidWZfaWQ7Ci0JLyogZmxhZ3MgKi8KLQl1aW50MzJfdCBmbGFnczsKLQkvKiBPVVQgcGFyYW1l
dGVycyAqLwotCS8qIGV4cG9ydGVkIGRtYSBidWYgZmQgKi8KLQl1aW50MzJfdCBmZDsKLX07CisJ
LyogdXBzdHJlYW0gY2ggc2V0dXAgKHJlY2VpdmluZyBhbmQgcmVzcG9uZGluZykgKi8KKwlpbnQg
KCppbml0X3J4X2NoKShpbnQpOworCisJLyogZG93bnN0cmVhbSBjaCBzZXR1cCAodHJhbnNtaXR0
aW5nIGFuZCBwYXJzaW5nIHJlc3BvbnNlcykgKi8KKwlpbnQgKCppbml0X3R4X2NoKShpbnQpOwog
Ci0jZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCBcCi1fSU9DKF9JT0NfTk9ORSwg
J0cnLCA0LCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCkpCi1zdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHsKLQkvKiBJTiBwYXJhbWV0ZXJzICovCi0J
LyogaHlwZXIgZG1hYnVmIGlkIHRvIGJlIHVuZXhwb3J0ZWQgKi8KLQl1aW50MzJfdCBoeXBlcl9k
bWFidWZfaWQ7Ci0JLyogT1VUIHBhcmFtZXRlcnMgKi8KLQkvKiBTdGF0dXMgb2YgcmVxdWVzdCAq
LwotCXVpbnQzMl90IHN0YXR1czsKKwlpbnQgKCpzZW5kX3JlcSkoaW50LCBzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3JlcSAqLCBpbnQpOwogfTsKIAotI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfUVVF
UlkgXAotX0lPQyhfSU9DX05PTkUsICdHJywgNSwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9k
bWFidWZfcXVlcnkpKQotc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9xdWVyeSB7Ci0JLyogaW4g
cGFyYW1ldGVycyAqLwotCS8qIGh5cGVyIGRtYWJ1ZiBpZCB0byBiZSBxdWVyaWVkICovCi0JdWlu
dDMyX3QgaHlwZXJfZG1hYnVmX2lkOwotCS8qIGl0ZW0gdG8gYmUgcXVlcmllZCAqLwotCXVpbnQz
Ml90IGl0ZW07Ci0JLyogT1VUIHBhcmFtZXRlcnMgKi8KLQkvKiBWYWx1ZSBvZiBxdWVyaWVkIGl0
ZW0gKi8KLQl1aW50MzJfdCBpbmZvOworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsKKyAg
ICAgICAgc3RydWN0IGRldmljZSAqZGV2aWNlOworCWludCBkb21pZDsKKwlzdHJ1Y3Qgd29ya3F1
ZXVlX3N0cnVjdCAqd29ya19xdWV1ZTsKKwlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAqaWRfcXVl
dWU7CisKKwkvKiBiYWNrZW5kIG9wcyAtIGh5cGVydmlzb3Igc3BlY2lmaWMgKi8KKwlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpiYWNrZW5kX29wczsKIH07CiAKLSNlbmRpZiAvL19f
TElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9EUlZfSF9fCisjZW5kaWYgLyogX19MSU5VWF9QVUJM
SUNfSFlQRVJfRE1BQlVGX0RSVl9IX18gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaWQuYwppbmRleCA3YmJiMTc5Li5iNThhMTExIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCkBAIC0xLDUgKzEsNiBAQAogI2luY2x1ZGUgPGxp
bnV4L2xpc3QuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBl
cl9kbWFidWZfaWQuaCIKIApAQCAtMTksNiArMjAsNyBAQCB2b2lkIHN0b3JlX3JldXNhYmxlX2lk
KGludCBpZCkKIHN0YXRpYyBpbnQgcmV0cmlldmVfcmV1c2FibGVfaWQodm9pZCkKIHsKIAlzdHJ1
Y3QgbGlzdF9yZXVzYWJsZV9pZCAqcmV1c2FibGVfaGVhZCA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmlkX3F1ZXVlOworCWludCBpZDsKIAogCS8qIGNoZWNrIHRoZXJlIGlzIHJldXNhYmxlIGlkICov
CiAJaWYgKCFsaXN0X2VtcHR5KCZyZXVzYWJsZV9oZWFkLT5saXN0KSkgewpAQCAtMjcsNyArMjks
OSBAQCBzdGF0aWMgaW50IHJldHJpZXZlX3JldXNhYmxlX2lkKHZvaWQpCiAJCQkJCQkgbGlzdCk7
CiAKIAkJbGlzdF9kZWwoJnJldXNhYmxlX2hlYWQtPmxpc3QpOwotCQlyZXR1cm4gcmV1c2FibGVf
aGVhZC0+aWQ7CisJCWlkID0gcmV1c2FibGVfaGVhZC0+aWQ7CisJCWtmcmVlKHJldXNhYmxlX2hl
YWQpOworCQlyZXR1cm4gaWQ7CiAJfQogCiAJcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKaW5kZXggYjEwOTEzOC4uMGYxMDRiOSAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYworKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCkBAIC04LDEwICs4LDEy
IEBACiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgogI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9pbXAuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKLSNpbmNsdWRlICJ4ZW4v
aHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgor
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlz
dC5oIgogCitleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9w
cml2YXRlOworCiAjZGVmaW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0laRS9zaXplb2YoZ3JhbnRf
cmVmX3QpKQogCiBpbnQgZG1hYnVmX3JlZmNvdW50KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQpA
QCAtMTM4LDM5NyArMTQwLDEwIEBAIHN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX2NyZWF0
ZV9zZ3Qoc3RydWN0IHBhZ2UgKipwYWdlcywKIC8qIGZyZWUgc2dfdGFibGUgKi8KIHZvaWQgaHlw
ZXJfZG1hYnVmX2ZyZWVfc2d0KHN0cnVjdCBzZ190YWJsZSogc2d0KQogewotCXNnX2ZyZWVfdGFi
bGUoc2d0KTsKLQlrZnJlZShzZ3QpOwotfQotCi0vKgotICogQ3JlYXRlcyAyIGxldmVsIHBhZ2Ug
ZGlyZWN0b3J5IHN0cnVjdHVyZSBmb3IgcmVmZXJlbmNpbmcgc2hhcmVkIHBhZ2VzLgotICogVG9w
IGxldmVsIHBhZ2UgaXMgYSBzaW5nbGUgcGFnZSB0aGF0IGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVm
aWRzIHRoYXQKLSAqIHBvaW50IHRvIDJuZCBsZXZlbCBwYWdlcy4KLSAqIEVhY2ggMm5kIGxldmVs
IHBhZ2UgY29udGFpbnMgdXAgdG8gMTAyNCByZWZpZHMgdGhhdCBwb2ludCB0byBzaGFyZWQKLSAq
IGRhdGEgcGFnZXMuCi0gKiBUaGVyZSB3aWxsIGFsd2F5cyBiZSBvbmUgdG9wIGxldmVsIHBhZ2Ug
YW5kIG51bWJlciBvZiAybmQgbGV2ZWwgcGFnZXMKLSAqIGRlcGVuZHMgb24gbnVtYmVyIG9mIHNo
YXJlZCBkYXRhIHBhZ2VzLgotICoKLSAqICAgICAgVG9wIGxldmVsIHBhZ2UgICAgICAgICAgICAg
ICAgMm5kIGxldmVsIHBhZ2VzICAgICAgICAgICAgRGF0YSBwYWdlcwotICogKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0rICAg4pSMPistLS0tLS0tLS0tLS0tLS0tLS0tLSsg4pSMLS0tPistLS0t
LS0tLS0tLS0rCi0gKiB8Mm5kIGxldmVsIHBhZ2UgMCByZWZpZCAgIHwtLS3ilJggfERhdGEgcGFn
ZSAwIHJlZmlkICAgfC3ilJggICAgfERhdGEgcGFnZSAwIHwKLSAqIHwybmQgbGV2ZWwgcGFnZSAx
IHJlZmlkICAgfC0tLeKUkCB8RGF0YSBwYWdlIDEgcmVmaWQgICB8LeKUkCAgICArLS0tLS0tLS0t
LS0tKwotICogfCAgICAgICAgICAgLi4uICAgICAgICAgICB8ICAgfCB8ICAgICAuLi4uICAgICAg
ICAgICB8IHwKLSAqIHwybmQgbGV2ZWwgcGFnZSAxMDIzIHJlZmlkfC3ilJAgfCB8RGF0YSBwYWdl
IDEwMjMgcmVmaWR8IOKUlC0tLT4rLS0tLS0tLS0tLS0tKwotICogKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rIHwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgfERhdGEgcGFnZSAxIHwK
LSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tLS0rCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCDi
lJQ+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKwotICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICB8RGF0YSBwYWdlIDEwMjQgcmVmaWR8Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIHxEYXRhIHBhZ2UgMTAyNSByZWZpZHwKLSAqICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgfCAgICAgICAuLi4gICAgICAgICAgfAotICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICB8RGF0YSBwYWdlIDIwNDcgcmVmaWR8Ci0gKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgICstLS0tLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgLi4u
Li4KLSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilJQtLT4rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxEYXRhIHBhZ2Ug
MTA0NzU1MiByZWZpZHwKLSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfERhdGEg
cGFnZSAxMDQ3NTUzIHJlZmlkfAotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgIC4uLiAgICAgICAgICAgICB8Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHxEYXRhIHBhZ2UgMTA0ODU3NSByZWZpZHwtLT4rLS0tLS0tLS0tLS0tLS0tLS0tKwotICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
ICAgfERhdGEgcGFnZSAxMDQ4NTc1IHwKLSAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rCi0gKgot
ICogVXNpbmcgc3VjaCAyIGxldmVsIHN0cnVjdHVyZSBpdCBpcyBwb3NzaWJsZSB0byByZWZlcmVu
Y2UgdXAgdG8gNEdCIG9mCi0gKiBzaGFyZWQgZGF0YSB1c2luZyBzaW5nbGUgcmVmaWQgcG9pbnRp
bmcgdG8gdG9wIGxldmVsIHBhZ2UuCi0gKgotICogUmV0dXJucyByZWZpZCBvZiB0b3AgbGV2ZWwg
cGFnZS4KLSAqLwotZ3JhbnRfcmVmX3QgaHlwZXJfZG1hYnVmX2NyZWF0ZV9hZGRyZXNzaW5nX3Rh
YmxlcyhncmFudF9yZWZfdCAqZGF0YV9yZWZzLCBpbnQgbmVudHMsIGludCByZG9tYWluLAotCQkJ
CQkJICBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZvICpzaGFyZWRfcGFnZXNf
aW5mbykKLXsKLQkvKgotCSAqIENhbGN1bGF0ZSBudW1iZXIgb2YgcGFnZXMgbmVlZGVkIGZvciAy
bmQgbGV2ZWwgYWRkcmVzaW5nOgotCSAqLwotCWludCBuXzJuZF9sZXZlbF9wYWdlcyA9IChuZW50
cy9SRUZTX1BFUl9QQUdFICsKLQkJCQkoKG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxOiAwKSk7
Ci0JaW50IGk7Ci0JdW5zaWduZWQgbG9uZyBncmVmX3BhZ2Vfc3RhcnQ7Ci0JZ3JhbnRfcmVmX3Qg
KnRtcF9wYWdlOwotCWdyYW50X3JlZl90IHRvcF9sZXZlbF9yZWY7Ci0JZ3JhbnRfcmVmX3QgKiBh
ZGRyX3JlZnM7Ci0JYWRkcl9yZWZzID0ga2NhbGxvYyhzaXplb2YoZ3JhbnRfcmVmX3QpLCBuXzJu
ZF9sZXZlbF9wYWdlcywgR0ZQX0tFUk5FTCk7Ci0KLQlncmVmX3BhZ2Vfc3RhcnQgPSBfX2dldF9m
cmVlX3BhZ2VzKEdGUF9LRVJORUwsIG5fMm5kX2xldmVsX3BhZ2VzKTsKLQl0bXBfcGFnZSA9IChn
cmFudF9yZWZfdCAqKWdyZWZfcGFnZV9zdGFydDsKLQotCS8qIFN0b3JlIDJuZCBsZXZlbCBwYWdl
cyB0byBiZSBmcmVlZCBsYXRlciAqLwotCXNoYXJlZF9wYWdlc19pbmZvLT5hZGRyX3BhZ2VzID0g
dG1wX3BhZ2U7Ci0KLQkvKlRPRE86IG1ha2Ugc3VyZSB0aGF0IGFsbG9jYXRlZCBtZW1vcnkgaXMg
ZmlsbGVkIHdpdGggMCovCi0KLQkvKiBTaGFyZSAybmQgbGV2ZWwgYWRkcmVzc2luZyBwYWdlcyBp
biByZWFkb25seSBtb2RlKi8KLQlmb3IgKGk9MDsgaTwgbl8ybmRfbGV2ZWxfcGFnZXM7IGkrKykg
ewotCQlhZGRyX3JlZnNbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MocmRvbWFpbiwK
LQkJCQkJCQkgICB2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZyl0bXBfcGFnZStpKlBBR0VfU0la
RSApLAotCQkJCQkJCSAgIDEpOwotCX0KLQotCS8qCi0JICogZmlsbCBzZWNvbmQgbGV2ZWwgcGFn
ZXMgd2l0aCBkYXRhIHJlZnMKLQkgKi8KLQlmb3IgKGkgPSAwOyBpIDwgbmVudHM7IGkrKykgewot
CQl0bXBfcGFnZVtpXSA9IGRhdGFfcmVmc1tpXTsKLQl9Ci0KLQotCS8qIGFsbG9jYXRlIHRvcCBs
ZXZlbCBwYWdlICovCi0JZ3JlZl9wYWdlX3N0YXJ0ID0gX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VS
TkVMLCAxKTsKLQl0bXBfcGFnZSA9IChncmFudF9yZWZfdCAqKWdyZWZfcGFnZV9zdGFydDsKLQot
CS8qIFN0b3JlIHRvcCBsZXZlbCBwYWdlIHRvIGJlIGZyZWVkIGxhdGVyICovCi0Jc2hhcmVkX3Bh
Z2VzX2luZm8tPnRvcF9sZXZlbF9wYWdlID0gdG1wX3BhZ2U7Ci0KLQkvKgotCSAqIGZpbGwgdG9w
IGxldmVsIHBhZ2Ugd2l0aCByZWZlcmVuY2UgbnVtYmVycyBvZiBzZWNvbmQgbGV2ZWwgcGFnZXMg
cmVmcy4KLQkgKi8KLQlmb3IgKGk9MDsgaTwgbl8ybmRfbGV2ZWxfcGFnZXM7IGkrKykgewotCQl0
bXBfcGFnZVtpXSA9ICBhZGRyX3JlZnNbaV07Ci0JfQotCi0JLyogU2hhcmUgdG9wIGxldmVsIGFk
ZHJlc3NpbmcgcGFnZSBpbiByZWFkb25seSBtb2RlKi8KLQl0b3BfbGV2ZWxfcmVmID0gZ250dGFi
X2dyYW50X2ZvcmVpZ25fYWNjZXNzKHJkb21haW4sCi0JCQkJCQkgICAgdmlydF90b19tZm4oKHVu
c2lnbmVkIGxvbmcpdG1wX3BhZ2UpLAotCQkJCQkJICAgIDEpOwotCi0Ja2ZyZWUoYWRkcl9yZWZz
KTsKLQotCXJldHVybiB0b3BfbGV2ZWxfcmVmOwotfQotCi0vKgotICogTWFwcyBwcm92aWRlZCB0
b3AgbGV2ZWwgcmVmIGlkIGFuZCB0aGVuIHJldHVybiBhcnJheSBvZiBwYWdlcyBjb250YWluaW5n
IGRhdGEgcmVmcy4KLSAqLwotc3RydWN0IHBhZ2UqKiBoeXBlcl9kbWFidWZfZ2V0X2RhdGFfcmVm
cyhncmFudF9yZWZfdCB0b3BfbGV2ZWxfcmVmLCBpbnQgZG9taWQsIGludCBuZW50cywKLQkJCQkJ
IHN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2VzX2luZm8gKnNoYXJlZF9wYWdlc19pbmZv
KQotewotCXN0cnVjdCBwYWdlICp0b3BfbGV2ZWxfcGFnZTsKLQlzdHJ1Y3QgcGFnZSAqKmxldmVs
Ml9wYWdlczsKLQotCWdyYW50X3JlZl90ICp0b3BfbGV2ZWxfcmVmczsKLQotCXN0cnVjdCBnbnR0
YWJfbWFwX2dyYW50X3JlZiB0b3BfbGV2ZWxfbWFwX29wczsKLQlzdHJ1Y3QgZ250dGFiX3VubWFw
X2dyYW50X3JlZiB0b3BfbGV2ZWxfdW5tYXBfb3BzOwotCi0Jc3RydWN0IGdudHRhYl9tYXBfZ3Jh
bnRfcmVmICptYXBfb3BzOwotCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9v
cHM7Ci0KLQl1bnNpZ25lZCBsb25nIGFkZHI7Ci0JaW50IG5fbGV2ZWwyX3JlZnMgPSAwOwotCWlu
dCBpOwotCi0Jbl9sZXZlbDJfcmVmcyA9IChuZW50cyAvIFJFRlNfUEVSX1BBR0UpICsgKChuZW50
cyAlIFJFRlNfUEVSX1BBR0UpID8gMSA6IDApOwotCi0JbGV2ZWwyX3BhZ2VzID0ga2NhbGxvYyhz
aXplb2Yoc3RydWN0IHBhZ2UqKSwgbl9sZXZlbDJfcmVmcywgR0ZQX0tFUk5FTCk7Ci0KLQltYXBf
b3BzID0ga2NhbGxvYyhzaXplb2YobWFwX29wc1swXSksIFJFRlNfUEVSX1BBR0UsIEdGUF9LRVJO
RUwpOwotCXVubWFwX29wcyA9IGtjYWxsb2Moc2l6ZW9mKHVubWFwX29wc1swXSksIFJFRlNfUEVS
X1BBR0UsIEdGUF9LRVJORUwpOwotCi0JLyogTWFwIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2Ug
Ki8KLQlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKDEsICZ0b3BfbGV2ZWxfcGFnZSkpIHsKLQkJcHJp
bnRrKCJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOwotCQlyZXR1cm4gTlVMTDsKLQl9Ci0KLQlh
ZGRyID0gKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHRvcF9sZXZlbF9w
YWdlKSk7Ci0JZ250dGFiX3NldF9tYXBfb3AoJnRvcF9sZXZlbF9tYXBfb3BzLCBhZGRyLCBHTlRN
QVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCi0JCQkgIHRvcF9sZXZlbF9yZWYsIGRvbWlk
KTsKLQotCWdudHRhYl9zZXRfdW5tYXBfb3AoJnRvcF9sZXZlbF91bm1hcF9vcHMsIGFkZHIsIEdO
VE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwgLTEpOwotCi0JaWYgKGdudHRhYl9tYXBf
cmVmcygmdG9wX2xldmVsX21hcF9vcHMsIE5VTEwsICZ0b3BfbGV2ZWxfcGFnZSwgMSkpIHsKLQkJ
cHJpbnRrKCJcbnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwot
CQlyZXR1cm4gTlVMTDsKLQl9Ci0KLQlpZiAodG9wX2xldmVsX21hcF9vcHMuc3RhdHVzKSB7Ci0J
CXByaW50aygiXG54ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3Rh
dHVzID0gJWQiLAotCQkJCXRvcF9sZXZlbF9tYXBfb3BzLnN0YXR1cyk7Ci0JCXJldHVybiBOVUxM
OwotCX0gZWxzZSB7Ci0JCXRvcF9sZXZlbF91bm1hcF9vcHMuaGFuZGxlID0gdG9wX2xldmVsX21h
cF9vcHMuaGFuZGxlOwotCX0KLQotCS8qIFBhcnNlIGNvbnRlbnRzIG9mIHRvcCBsZXZlbCBhZGRy
ZXNzaW5nIHBhZ2UgdG8gZmluZCBob3cgbWFueSBzZWNvbmQgbGV2ZWwgcGFnZXMgaXMgdGhlcmUq
LwotCXRvcF9sZXZlbF9yZWZzID0gcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHRvcF9sZXZlbF9w
YWdlKSk7Ci0KLQkvKiBNYXAgYWxsIHNlY29uZCBsZXZlbCBwYWdlcyAqLwotCWlmIChnbnR0YWJf
YWxsb2NfcGFnZXMobl9sZXZlbDJfcmVmcywgbGV2ZWwyX3BhZ2VzKSkgewotCQlwcmludGsoIkNh
bm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7Ci0JCXJldHVybiBOVUxMOwotCX0KLQotCWZvciAoaSA9
IDA7IGkgPCBuX2xldmVsMl9yZWZzOyBpKyspIHsKLQkJYWRkciA9ICh1bnNpZ25lZCBsb25nKXBm
bl90b19rYWRkcihwYWdlX3RvX3BmbihsZXZlbDJfcGFnZXNbaV0pKTsKLQkJZ250dGFiX3NldF9t
YXBfb3AoJm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25s
eSwKLQkJCQkgIHRvcF9sZXZlbF9yZWZzW2ldLCBkb21pZCk7Ci0JCWdudHRhYl9zZXRfdW5tYXBf
b3AoJnVubWFwX29wc1tpXSwgYWRkciwgR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5
LCAtMSk7Ci0JfQotCi0JaWYgKGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBsZXZlbDJf
cGFnZXMsIG5fbGV2ZWwyX3JlZnMpKSB7Ci0JCXByaW50aygiXG54ZW46IGRvbTA6IEhZUEVSVklT
T1IgbWFwIGdyYW50IHJlZiBmYWlsZWQiKTsKLQkJcmV0dXJuIE5VTEw7Ci0JfQotCi0JLyogQ2hl
Y2tzIGlmIHBhZ2VzIHdlcmUgbWFwcGVkIGNvcnJlY3RseSBhbmQgYXQgdGhlIHNhbWUgdGltZSBp
cyBjYWxjdWxhdGluZyB0b3RhbCBudW1iZXIgb2YgZGF0YSByZWZpZHMqLwotCWZvciAoaSA9IDA7
IGkgPCBuX2xldmVsMl9yZWZzOyBpKyspIHsKLQkJaWYgKG1hcF9vcHNbaV0uc3RhdHVzKSB7Ci0J
CQlwcmludGsoIlxueGVuOiBkb20wOiBIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0
YXR1cyA9ICVkIiwKLQkJCSAgICAgICBtYXBfb3BzW2ldLnN0YXR1cyk7Ci0JCQlyZXR1cm4gTlVM
TDsKLQkJfSBlbHNlIHsKLQkJCXVubWFwX29wc1tpXS5oYW5kbGUgPSBtYXBfb3BzW2ldLmhhbmRs
ZTsKLQkJfQotCX0KLQotCS8qIFVubWFwIHRvcCBsZXZlbCBwYWdlLCBhcyBpdCB3b24ndCBiZSBu
ZWVkZWQgYW55IGxvbmdlciAqLwotCWlmIChnbnR0YWJfdW5tYXBfcmVmcygmdG9wX2xldmVsX3Vu
bWFwX29wcywgTlVMTCwgJnRvcF9sZXZlbF9wYWdlLCAxKSkgewotCQlwcmludGsoIlx4ZW46IGNh
bm5vdCB1bm1hcCB0b3AgbGV2ZWwgcGFnZVxuIik7Ci0JCXJldHVybiBOVUxMOwotCX0KLQotCWdu
dHRhYl9mcmVlX3BhZ2VzKDEsICZ0b3BfbGV2ZWxfcGFnZSk7Ci0Ja2ZyZWUobWFwX29wcyk7Ci0J
c2hhcmVkX3BhZ2VzX2luZm8tPnVubWFwX29wcyA9IHVubWFwX29wczsKLQotCXJldHVybiBsZXZl
bDJfcGFnZXM7Ci19Ci0KLQotLyogVGhpcyBjb2xsZWN0cyBhbGwgcmVmZXJlbmNlIG51bWJlcnMg
Zm9yIDJuZCBsZXZlbCBzaGFyZWQgcGFnZXMgYW5kIGNyZWF0ZSBhIHRhYmxlCi0gKiB3aXRoIHRo
b3NlIGluIDFzdCBsZXZlbCBzaGFyZWQgcGFnZXMgdGhlbiByZXR1cm4gcmVmZXJlbmNlIG51bWJl
cnMgZm9yIHRoaXMgdG9wIGxldmVsCi0gKiB0YWJsZS4gKi8KLWdyYW50X3JlZl90IGh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfZ3JlZl90YWJsZShzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgcmRvbWFpbiwg
aW50IG5lbnRzLAotCQkJCQkgICBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZv
ICpzaGFyZWRfcGFnZXNfaW5mbykKLXsKLQlpbnQgaSA9IDA7Ci0JZ3JhbnRfcmVmX3QgKmRhdGFf
cmVmczsKLQlncmFudF9yZWZfdCB0b3BfbGV2ZWxfcmVmOwotCi0JLyogYWxsb2NhdGUgdGVtcCBh
cnJheSBmb3IgcmVmcyBvZiBzaGFyZWQgZGF0YSBwYWdlcyAqLwotCWRhdGFfcmVmcyA9IGtjYWxs
b2MobmVudHMsIHNpemVvZihncmFudF9yZWZfdCksIEdGUF9LRVJORUwpOwotCi0JLyogc2hhcmUg
ZGF0YSBwYWdlcyBpbiBydyBtb2RlKi8KLQlmb3IgKGk9MDsgaTxuZW50czsgaSsrKSB7Ci0JCWRh
dGFfcmVmc1tpXSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2VzcyhyZG9tYWluLAotCQkJCQkJ
CSAgIHBmbl90b19tZm4ocGFnZV90b19wZm4ocGFnZXNbaV0pKSwKLQkJCQkJCQkgICAwKTsKLQl9
Ci0KLQkvKiBjcmVhdGUgYWRkaXRpb25hbCBzaGFyZWQgcGFnZXMgd2l0aCAyIGxldmVsIGFkZHJl
c3Npbmcgb2YgZGF0YSBwYWdlcyAqLwotCXRvcF9sZXZlbF9yZWYgPSBoeXBlcl9kbWFidWZfY3Jl
YXRlX2FkZHJlc3NpbmdfdGFibGVzKGRhdGFfcmVmcywgbmVudHMsIHJkb21haW4sCi0JCQkJCQkJ
ICAgICAgc2hhcmVkX3BhZ2VzX2luZm8pOwotCi0JLyogU3RvcmUgZXhwb3J0ZWQgcGFnZXMgcmVm
aWQgdG8gYmUgdW5zaGFyZWQgbGF0ZXIgKi8KLQlzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9yZWZz
ID0gZGF0YV9yZWZzOwotCXNoYXJlZF9wYWdlc19pbmZvLT50b3BfbGV2ZWxfcmVmID0gdG9wX2xl
dmVsX3JlZjsKLQotCXJldHVybiB0b3BfbGV2ZWxfcmVmOwotfQotCi1pbnQgaHlwZXJfZG1hYnVm
X2NsZWFudXBfZ3JlZl90YWJsZShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5m
bykgewotCXVpbnQzMl90IGkgPSAwOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3BhZ2Vz
X2luZm8gKnNoYXJlZF9wYWdlc19pbmZvID0gJnNndF9pbmZvLT5zaGFyZWRfcGFnZXNfaW5mbzsK
LQotCWdyYW50X3JlZl90ICpyZWYgPSBzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVsX3BhZ2U7
Ci0JaW50IG5fMm5kX2xldmVsX3BhZ2VzID0gKHNndF9pbmZvLT5uZW50cy9SRUZTX1BFUl9QQUdF
ICsKLQkJCQkoKHNndF9pbmZvLT5uZW50cyAlIFJFRlNfUEVSX1BBR0UpID8gMTogMCkpOwotCi0K
LQlpZiAoc2hhcmVkX3BhZ2VzX2luZm8tPmRhdGFfcmVmcyA9PSBOVUxMIHx8Ci0JICAgIHNoYXJl
ZF9wYWdlc19pbmZvLT5hZGRyX3BhZ2VzID09ICBOVUxMIHx8Ci0JICAgIHNoYXJlZF9wYWdlc19p
bmZvLT50b3BfbGV2ZWxfcGFnZSA9PSBOVUxMIHx8Ci0JICAgIHNoYXJlZF9wYWdlc19pbmZvLT50
b3BfbGV2ZWxfcmVmID09IC0xKSB7Ci0JCXByaW50aygiZ3JlZiB0YWJsZSBmb3IgaHlwZXJfZG1h
YnVmIGFscmVhZHkgY2xlYW5lZCB1cFxuIik7Ci0JCXJldHVybiAwOwotCX0KLQotCS8qIEVuZCBm
b3JlaWduIGFjY2VzcyBmb3IgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFnZXMgKi8KLQl3aGlsZShy
ZWZbaV0gIT0gMCAmJiBpIDwgbl8ybmRfbGV2ZWxfcGFnZXMpIHsKLQkJaWYgKGdudHRhYl9xdWVy
eV9mb3JlaWduX2FjY2VzcyhyZWZbaV0pKSB7Ci0JCQlwcmludGsoInJlZmlkIG5vdCBzaGFyZWQg
ISFcbiIpOwotCQl9Ci0JCWlmICghZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYocmVmW2ld
LCAxKSkgewotCQkJcHJpbnRrKCJyZWZpZCBzdGlsbCBpbiB1c2UhISFcbiIpOwotCQl9Ci0JCWdu
dHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShyZWZbaV0pOwotCQlpKys7Ci0JfQotCWZyZWVfcGFn
ZXMoKHVuc2lnbmVkIGxvbmcpc2hhcmVkX3BhZ2VzX2luZm8tPmFkZHJfcGFnZXMsIGkpOwotCi0K
LQkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8K
LQlpZiAoZ250dGFiX3F1ZXJ5X2ZvcmVpZ25fYWNjZXNzKHNoYXJlZF9wYWdlc19pbmZvLT50b3Bf
bGV2ZWxfcmVmKSkgewotCQlwcmludGsoInJlZmlkIG5vdCBzaGFyZWQgISFcbiIpOwotCX0KLQln
bnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihzaGFyZWRfcGFnZXNfaW5mby0+dG9wX2xldmVs
X3JlZiwgMSk7Ci0JZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoYXJlZF9wYWdlc19pbmZv
LT50b3BfbGV2ZWxfcmVmKTsKLQotCWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpc2hhcmVkX3Bh
Z2VzX2luZm8tPnRvcF9sZXZlbF9wYWdlLCAxKTsKLQotCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBm
b3IgZGF0YSBwYWdlcywgYnV0IGRvIG5vdCBmcmVlIHRoZW0gKi8KLQlmb3IgKGkgPSAwOyBpIDwg
c2d0X2luZm8tPm5lbnRzOyBpKyspIHsKLQkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2Vz
cyhzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9yZWZzW2ldKSkgewotCQkJcHJpbnRrKCJyZWZpZCBu
b3Qgc2hhcmVkICEhXG4iKTsKLQkJfQotCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihz
aGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9yZWZzW2ldLCAwKTsKLQkJZ250dGFiX2ZyZWVfZ3JhbnRf
cmVmZXJlbmNlKHNoYXJlZF9wYWdlc19pbmZvLT5kYXRhX3JlZnNbaV0pOwotCX0KLQotCWtmcmVl
KHNoYXJlZF9wYWdlc19pbmZvLT5kYXRhX3JlZnMpOwotCi0Jc2hhcmVkX3BhZ2VzX2luZm8tPmRh
dGFfcmVmcyA9IE5VTEw7Ci0Jc2hhcmVkX3BhZ2VzX2luZm8tPmFkZHJfcGFnZXMgPSBOVUxMOwot
CXNoYXJlZF9wYWdlc19pbmZvLT50b3BfbGV2ZWxfcGFnZSA9IE5VTEw7Ci0Jc2hhcmVkX3BhZ2Vz
X2luZm8tPnRvcF9sZXZlbF9yZWYgPSAtMTsKLQotCXJldHVybiAwOwotfQotCi1pbnQgaHlwZXJf
ZG1hYnVmX2NsZWFudXBfaW1wb3J0ZWRfcGFnZXMoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRl
ZF9zZ3RfaW5mbyAqc2d0X2luZm8pIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdl
c19pbmZvICpzaGFyZWRfcGFnZXNfaW5mbyA9ICZzZ3RfaW5mby0+c2hhcmVkX3BhZ2VzX2luZm87
Ci0KLQlpZihzaGFyZWRfcGFnZXNfaW5mby0+dW5tYXBfb3BzID09IE5VTEwgfHwKLQkgICBzaGFy
ZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9PSBOVUxMKSB7Ci0JCXByaW50aygiSW1wb3J0ZWQg
cGFnZXMgYWxyZWFkeSBjbGVhbmVkIHVwIG9yIGJ1ZmZlciB3YXMgbm90IGltcG9ydGVkIHlldFxu
Iik7Ci0JCXJldHVybiAwOwotCX0KLQotCWlmIChnbnR0YWJfdW5tYXBfcmVmcyhzaGFyZWRfcGFn
ZXNfaW5mby0+dW5tYXBfb3BzLCBOVUxMLAotCQkJICAgICAgc2hhcmVkX3BhZ2VzX2luZm8tPmRh
dGFfcGFnZXMsIHNndF9pbmZvLT5uZW50cykgKSB7Ci0JCXByaW50aygiQ2Fubm90IHVubWFwIGRh
dGEgcGFnZXNcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlnbnR0YWJfZnJlZV9wYWdl
cyhzZ3RfaW5mby0+bmVudHMsIHNoYXJlZF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzKTsKLQlrZnJl
ZShzaGFyZWRfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyk7Ci0Ja2ZyZWUoc2hhcmVkX3BhZ2VzX2lu
Zm8tPnVubWFwX29wcyk7Ci0Jc2hhcmVkX3BhZ2VzX2luZm8tPnVubWFwX29wcyA9IE5VTEw7Ci0J
c2hhcmVkX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMgPSBOVUxMOwotCi0JcmV0dXJuIDA7Ci19Ci0K
LS8qIG1hcCBhbmQgY29uc3RydWN0IHNnX2xpc3RzIGZyb20gcmVmZXJlbmNlIG51bWJlcnMgKi8K
LXN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX21hcF9wYWdlcyhncmFudF9yZWZfdCB0b3Bf
bGV2ZWxfZ3JlZiwgaW50IGZyc3Rfb2ZzdCwKLQkJCQkJaW50IGxhc3RfbGVuLCBpbnQgbmVudHMs
IGludCBzZG9tYWluLAotCQkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZv
ICpzaGFyZWRfcGFnZXNfaW5mbykKLXsKLQlzdHJ1Y3Qgc2dfdGFibGUgKnN0OwotCXN0cnVjdCBw
YWdlICoqcGFnZXM7Ci0Jc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICpvcHM7Ci0Jc3RydWN0
IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKnVubWFwX29wczsKLQl1bnNpZ25lZCBsb25nIGFkZHI7
Ci0JZ3JhbnRfcmVmX3QgKnJlZnM7Ci0JaW50IGk7Ci0JaW50IG5fbGV2ZWwyX3JlZnMgPSAobmVu
dHMgLyBSRUZTX1BFUl9QQUdFKSArICgobmVudHMgJSBSRUZTX1BFUl9QQUdFKSA/IDEgOiAwKTsK
LQotCS8qIEdldCBkYXRhIHJlZmlkcyAqLwotCXN0cnVjdCBwYWdlKiogcmVmaWRfcGFnZXMgPSBo
eXBlcl9kbWFidWZfZ2V0X2RhdGFfcmVmcyh0b3BfbGV2ZWxfZ3JlZiwgc2RvbWFpbiwgbmVudHMs
Ci0JCQkJCQkJICAgICAgIHNoYXJlZF9wYWdlc19pbmZvKTsKLQotCXBhZ2VzID0ga2NhbGxvYyhz
aXplb2Yoc3RydWN0IHBhZ2UqKSwgbmVudHMsIEdGUF9LRVJORUwpOwotCWlmIChwYWdlcyA9PSBO
VUxMKSB7Ci0JCXJldHVybiBOVUxMOwotCX0KLQotCS8qIGFsbG9jYXRlIG5ldyBwYWdlcyB0aGF0
IGFyZSBtYXBwZWQgdG8gc2hhcmVkIHBhZ2VzIHZpYSBncmFudC10YWJsZSAqLwotCWlmIChnbnR0
YWJfYWxsb2NfcGFnZXMobmVudHMsIHBhZ2VzKSkgewotCQlwcmludGsoIkNhbm5vdCBhbGxvY2F0
ZSBwYWdlc1xuIik7Ci0JCXJldHVybiBOVUxMOwotCX0KLQotCW9wcyA9IGtjYWxsb2MobmVudHMs
IHNpemVvZihzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYpLAotCQkgICAgICBHRlBfS0VSTkVM
KTsKLQl1bm1hcF9vcHMgPSBrY2FsbG9jKG5lbnRzLCBzaXplb2Yoc3RydWN0IGdudHRhYl91bm1h
cF9ncmFudF9yZWYpLAotCQkJICAgIEdGUF9LRVJORUwpOwotCi0JZm9yIChpPTA7IGk8bmVudHM7
IGkrKykgewotCQlhZGRyID0gKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZu
KHBhZ2VzW2ldKSk7Ci0JCXJlZnMgPSBwZm5fdG9fa2FkZHIocGFnZV90b19wZm4ocmVmaWRfcGFn
ZXNbaSAvIFJFRlNfUEVSX1BBR0VdKSk7Ci0JCWdudHRhYl9zZXRfbWFwX29wKCZvcHNbaV0sIGFk
ZHIsIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwKLQkJCQlyZWZzW2kgJSBSRUZT
X1BFUl9QQUdFXSwgc2RvbWFpbik7Ci0JCWdudHRhYl9zZXRfdW5tYXBfb3AoJnVubWFwX29wc1tp
XSwgYWRkciwgR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7Ci0JfQotCi0J
aWYgKGdudHRhYl9tYXBfcmVmcyhvcHMsIE5VTEwsIHBhZ2VzLCBuZW50cykpIHsKLQkJcHJpbnRr
KCJcbnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZFxuIik7Ci0JCXJl
dHVybiBOVUxMOwotCX0KLQotCWZvciAoaT0wOyBpPG5lbnRzOyBpKyspIHsKLQkJaWYgKG9wc1tp
XS5zdGF0dXMpIHsKLQkJCXByaW50aygiXG54ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFwIGdyYW50
IHJlZiBmYWlsZWQgc3RhdHVzID0gJWRcbiIsCi0JCQkJb3BzWzBdLnN0YXR1cyk7Ci0JCQlyZXR1
cm4gTlVMTDsKLQkJfSBlbHNlIHsKLQkJCXVubWFwX29wc1tpXS5oYW5kbGUgPSBvcHNbaV0uaGFu
ZGxlOwotCQl9CisJaWYgKHNndCkgeworCQlzZ19mcmVlX3RhYmxlKHNndCk7CisJCWtmcmVlKHNn
dCk7CiAJfQotCi0Jc3QgPSBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChwYWdlcywgZnJzdF9vZnN0
LCBsYXN0X2xlbiwgbmVudHMpOwotCi0JaWYgKGdudHRhYl91bm1hcF9yZWZzKHNoYXJlZF9wYWdl
c19pbmZvLT51bm1hcF9vcHMsIE5VTEwsIHJlZmlkX3BhZ2VzLAotCQkJbl9sZXZlbDJfcmVmcykg
KSB7Ci0JCXByaW50aygiQ2Fubm90IHVubWFwIDJuZCBsZXZlbCByZWZzXG4iKTsKLQkJcmV0dXJu
IE5VTEw7Ci0JfQotCi0JZ250dGFiX2ZyZWVfcGFnZXMobl9sZXZlbDJfcmVmcywgcmVmaWRfcGFn
ZXMpOwotCWtmcmVlKHJlZmlkX3BhZ2VzKTsKLQotCWtmcmVlKHNoYXJlZF9wYWdlc19pbmZvLT51
bm1hcF9vcHMpOwotCXNoYXJlZF9wYWdlc19pbmZvLT51bm1hcF9vcHMgPSB1bm1hcF9vcHM7Ci0J
c2hhcmVkX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMgPSBwYWdlczsKLQlrZnJlZShvcHMpOwotCi0J
cmV0dXJuIHN0OwogfQogCiBpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0
IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sIGludCBmb3JjZSkKQEAgLTUzNyw2ICsx
NTIsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sIGludCBmbwogCXN0cnVjdCBhdHRhY2htZW50X2xpc3Qg
KmF0dGFjaGw7CiAJc3RydWN0IGttYXBfdmFkZHJfbGlzdCAqdmFfa21hcGw7CiAJc3RydWN0IHZt
YXBfdmFkZHJfbGlzdCAqdmFfdm1hcGw7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29w
cyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7CiAKIAlpZiAoIXNndF9p
bmZvKSB7CiAJCXByaW50aygiaW52YWxpZCBoeXBlcl9kbWFidWZfaWRcbiIpOwpAQCAtNTk4LDcg
KzIxNCw3IEBAIGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywgaW50IGZvCiAJfQogCiAJLyogU3RhcnQgY2xlYW51
cCBvZiBidWZmZXIgaW4gcmV2ZXJzZSBvcmRlciB0byBleHBvcnRpbmcgKi8KLQloeXBlcl9kbWFi
dWZfY2xlYW51cF9ncmVmX3RhYmxlKHNndF9pbmZvKTsKKwlvcHMtPnVuc2hhcmVfcGFnZXMoJnNn
dF9pbmZvLT5yZWZzX2luZm8sIHNndF9pbmZvLT5uZW50cyk7CiAKIAkvKiB1bm1hcCBkbWEtYnVm
ICovCiAJZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KHNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQt
PmF0dGFjaCwKQEAgLTYyMCwyMSArMjM2LDIyIEBAIGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9z
Z3RfaW5mbyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywgaW50IGZvCiAJ
cmV0dXJuIDA7CiB9CiAKLWlubGluZSBpbnQgaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRf
d2FpdChpbnQgaWQsIGludCBvcHMpCitpbmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVl
c3RfYW5kX3dhaXQoaW50IGlkLCBpbnQgZG1hYnVmX29wcykKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JpbmdfcnEgKnJlcTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOworCXN0cnVj
dCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJh
Y2tlbmRfb3BzOwogCWludCBvcGVyYW5kc1syXTsKIAlpbnQgcmV0OwogCiAJb3BlcmFuZHNbMF0g
PSBpZDsKLQlvcGVyYW5kc1sxXSA9IG9wczsKKwlvcGVyYW5kc1sxXSA9IGRtYWJ1Zl9vcHM7CiAK
IAlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CiAKIAloeXBlcl9k
bWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRSwgJm9w
ZXJhbmRzWzBdKTsKIAogCS8qIHNlbmQgcmVxdWVzdCBhbmQgd2FpdCBmb3IgYSByZXNwb25zZSAq
LwotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoSFlQRVJfRE1BQlVGX0RPTV9JRChp
ZCksIHJlcSwgdHJ1ZSk7CisJcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lE
KGlkKSwgcmVxLCB0cnVlKTsKIAogCWtmcmVlKHJlcSk7CiAKQEAgLTc1Myw2ICszNzAsNyBAQCBz
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX3VubWFwKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1l
bnQgKmF0dGFjaG1lbnQsCiBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX3JlbGVhc2Uoc3Ry
dWN0IGRtYV9idWYgKmRtYV9idWYpCiB7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqc2d0X2luZm87CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3Bz
ID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7CiAJaW50IHJldDsKIAlpbnQgZmlu
YWxfcmVsZWFzZTsKIApAQCAtNzYxLDE2ICszNzksMjIgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1h
YnVmX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQogCiAJc2d0X2luZm8gPSAo
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYV9idWYtPnByaXY7CiAK
LQlmaW5hbF9yZWxlYXNlID0gc2d0X2luZm8gJiYgIXNndF9pbmZvLT52YWxpZCAmJgotCQkgICAg
ICAgIWRtYWJ1Zl9yZWZjb3VudChzZ3RfaW5mby0+ZG1hX2J1Zik7Ci0KIAlpZiAoIWRtYWJ1Zl9y
ZWZjb3VudChzZ3RfaW5mby0+ZG1hX2J1ZikpIHsKIAkJc2d0X2luZm8tPmRtYV9idWYgPSBOVUxM
OwogCX0KIAotCWlmIChmaW5hbF9yZWxlYXNlKSB7Ci0JCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX2lt
cG9ydGVkX3BhZ2VzKHNndF9pbmZvKTsKKwlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOworCisJ
aWYgKHNndF9pbmZvLT5udW1faW1wb3J0ZXJzID09IDApIHsKKwkJb3BzLT51bm1hcF9zaGFyZWRf
cGFnZXMoJnNndF9pbmZvLT5yZWZzX2luZm8sIHNndF9pbmZvLT5uZW50cyk7CiAJCWh5cGVyX2Rt
YWJ1Zl9mcmVlX3NndChzZ3RfaW5mby0+c2d0KTsKKwkJc2d0X2luZm8tPnNndCA9IE5VTEw7CisJ
fQorCisJZmluYWxfcmVsZWFzZSA9IHNndF9pbmZvICYmICFzZ3RfaW5mby0+dmFsaWQgJiYKKwkJ
ICAgICAgICAhc2d0X2luZm8tPm51bV9pbXBvcnRlcnM7CisKKwlpZiAoZmluYWxfcmVsZWFzZSkg
ewogCQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5o
eXBlcl9kbWFidWZfaWQsCiAJCQkJCQkJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFX0ZJTkFMKTsK
IAl9IGVsc2UgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pbXAuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmgK
aW5kZXggMWIwODAxZi4uYTRhNmQ2MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9pbXAuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2ltcC5oCkBAIC0xMSwyMCArMTEsNiBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Bh
Z2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKIHN0
cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipwYWdl
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZyc3Rfb2ZzdCwgaW50IGxh
c3RfbGVuLCBpbnQgbmVudHMpOwogCi1ncmFudF9yZWZfdCBoeXBlcl9kbWFidWZfY3JlYXRlX2dy
ZWZfdGFibGUoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IHJkb21haW4sIGludCBuZW50cywKLQkJ
CQkJICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hhcmVkX3BhZ2Vz
X2luZm8pOwotCi1pbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfZ3JlZl90YWJsZShzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbyk7Ci0KLWludCBoeXBlcl9kbWFidWZfY2xlYW51
cF9pbXBvcnRlZF9wYWdlcyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpz
Z3RfaW5mbyk7Ci0KLS8qIG1hcCBmaXJzdCBsZXZlbCB0YWJsZXMgdGhhdCBjb250YWlucyByZWZl
cmVuY2UgbnVtYmVycyBmb3IgYWN0dWFsIHNoYXJlZCBwYWdlcyAqLwotZ3JhbnRfcmVmX3QgKmh5
cGVyX2RtYWJ1Zl9tYXBfZ3JlZl90YWJsZShncmFudF9yZWZfdCAqZ3JlZl90YWJsZSwgaW50IG5f
cGFnZXNfdGFibGUpOwotCi0vKiBtYXAgYW5kIGNvbnN0cnVjdCBzZ19saXN0cyBmcm9tIHJlZmVy
ZW5jZSBudW1iZXJzICovCi1zdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9tYXBfcGFnZXMo
Z3JhbnRfcmVmX3QgZ3JlZiwgaW50IGZyc3Rfb2ZzdCwgaW50IGxhc3RfbGVuLCBpbnQgbmVudHMs
IGludCBzZG9tYWluLAotCQkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZv
ICpzaGFyZWRfcGFnZXNfaW5mbyk7Ci0KIGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5m
byhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywgaW50IGZvcmNlKTsKIAog
dm9pZCBoeXBlcl9kbWFidWZfZnJlZV9zZ3Qoc3RydWN0IHNnX3RhYmxlICpzZ3QpOwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IDVjNmQ5Yzgu
LjcwMTA3YmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmMKQEAgLTgsNDcgKzgsMzcgQEAKICNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgogI2luY2x1
ZGUgPGxpbnV4L2xpc3QuaD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCi0jaW5j
bHVkZSAiaHlwZXJfZG1hYnVmX2ltcC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pb2N0bC5o
IgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVm
X21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9k
bWFidWZfaWQuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaW1wLmgiCiAjaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX3F1ZXJ5LmgiCi0jaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5o
IgotI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oIgotI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9tc2cuaCIKIAogZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0
ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKIAotc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0
ZXJfcmluZ19zZXR1cCh2b2lkICpkYXRhKQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfdHhfY2hf
c2V0dXAodm9pZCAqZGF0YSkKIHsKLQlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydGVy
X3Jpbmdfc2V0dXAgKnJpbmdfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19l
eHBvcnQgKnJpbmdfaW5mbzsKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVw
ICp0eF9jaF9hdHRyOworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzOwogCWludCByZXQgPSAwOwogCiAJaWYgKCFk
YXRhKSB7CiAJCXByaW50aygidXNlciBkYXRhIGlzIE5VTExcbiIpOwogCQlyZXR1cm4gLTE7CiAJ
fQotCXJpbmdfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdf
c2V0dXAgKilkYXRhOwotCi0JLyogY2hlY2sgaWYgdGhlIHJpbmcgY2ggYWxyZWFkeSBleGlzdHMg
Ki8KLQlyaW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9yaW5nKHJpbmdfYXR0
ci0+cmVtb3RlX2RvbWFpbik7Ci0KLQlpZiAocmluZ19pbmZvKSB7Ci0JCXByaW50aygiKGV4cG9y
dGVyJ3MpIHJpbmcgY2ggdG8gZG9taWQgPSAlZCBhbHJlYWR5IGV4aXN0XG5ncmVmID0gJWQsIHBv
cnQgPSAlZFxuIiwKLQkJCXJpbmdfaW5mby0+cmRvbWFpbiwgcmluZ19pbmZvLT5ncmVmX3Jpbmcs
IHJpbmdfaW5mby0+cG9ydCk7Ci0JCXJldHVybiAwOwotCX0KKwl0eF9jaF9hdHRyID0gKHN0cnVj
dCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAgKilkYXRhOwogCi0JcmV0ID0gaHlwZXJf
ZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZfaW5pdChyaW5nX2F0dHItPnJlbW90ZV9kb21haW4pOwor
CXJldCA9IG9wcy0+aW5pdF90eF9jaCh0eF9jaF9hdHRyLT5yZW1vdGVfZG9tYWluKTsKIAogCXJl
dHVybiByZXQ7CiB9CiAKLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0
dXAodm9pZCAqZGF0YSkKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwKHZvaWQg
KmRhdGEpCiB7Ci0Jc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX3NldHVw
ICpzZXR1cF9pbXBfcmluZ19hdHRyOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2lt
cG9ydCAqcmluZ19pbmZvOworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcnhfY2hfc2V0dXAg
KnJ4X2NoX2F0dHI7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7CiAJaW50IHJldCA9IDA7CiAKIAlpZiAoIWRh
dGEpIHsKQEAgLTU2LDE3ICs0Niw5IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVy
X3Jpbmdfc2V0dXAodm9pZCAqZGF0YSkKIAkJcmV0dXJuIC0xOwogCX0KIAotCXNldHVwX2ltcF9y
aW5nX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX3NldHVw
ICopZGF0YTsKLQotCS8qIGNoZWNrIGlmIHRoZSByaW5nIGNoIGFscmVhZHkgZXhpc3QgKi8KLQly
aW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlcl9yaW5nKHNldHVwX2ltcF9yaW5n
X2F0dHItPnNvdXJjZV9kb21haW4pOworCXJ4X2NoX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVy
X2RtYWJ1Zl9yeF9jaF9zZXR1cCAqKWRhdGE7CiAKLQlpZiAocmluZ19pbmZvKSB7Ci0JCXByaW50
aygiKGltcG9ydGVyJ3MpIHJpbmcgY2ggdG8gZG9taWQgPSAlZCBhbHJlYWR5IGV4aXN0XG4iLCBy
aW5nX2luZm8tPnNkb21haW4pOwotCQlyZXR1cm4gMDsKLQl9Ci0KLQlyZXQgPSBoeXBlcl9kbWFi
dWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KHNldHVwX2ltcF9yaW5nX2F0dHItPnNvdXJjZV9kb21h
aW4pOworCXJldCA9IG9wcy0+aW5pdF9yeF9jaChyeF9jaF9hdHRyLT5zb3VyY2VfZG9tYWluKTsK
IAogCXJldHVybiByZXQ7CiB9CkBAIC03NCwxMyArNTYsMTQgQEAgc3RhdGljIGludCBoeXBlcl9k
bWFidWZfaW1wb3J0ZXJfcmluZ19zZXR1cCh2b2lkICpkYXRhKQogc3RhdGljIGludCBoeXBlcl9k
bWFidWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQogewogCXN0cnVjdCBpb2N0bF9oeXBlcl9k
bWFidWZfZXhwb3J0X3JlbW90ZSAqZXhwb3J0X3JlbW90ZV9hdHRyOworCXN0cnVjdCBoeXBlcl9k
bWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3Bz
OwogCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwogCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQg
KmF0dGFjaG1lbnQ7CiAJc3RydWN0IHNnX3RhYmxlICpzZ3Q7CiAJc3RydWN0IGh5cGVyX2RtYWJ1
Zl9wYWdlc19pbmZvICpwYWdlX2luZm87CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAq
c2d0X2luZm87Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXE7Ci0JaW50IG9wZXJh
bmRzWzldOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7CisJaW50IG9wZXJhbmRzW01B
WF9OVU1CRVJfT0ZfT1BFUkFORFNdOwogCWludCByZXQgPSAwOwogCiAJaWYgKCFkYXRhKSB7CkBA
IC0xMjUsNiArMTA4LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSh2
b2lkICpkYXRhKQogCXNndF9pbmZvID0ga21hbGxvYyhzaXplb2YoKnNndF9pbmZvKSwgR0ZQX0tF
Uk5FTCk7CiAKIAlzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkID0gaHlwZXJfZG1hYnVmX2dldF9p
ZCgpOworCiAJLyogVE9ETzogV2UgbWlnaHQgbmVlZCB0byBjb25zaWRlciB1c2luZyBwb3J0IG51
bWJlciBvbiBldmVudCBjaGFubmVsPyAqLwogCXNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFp
biA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbjsKIAlzZ3RfaW5mby0+ZG1hX2J1
ZiA9IGRtYV9idWY7CkBAIC0xNjMsMTUgKzE0NywxNCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1
Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCiAKIAlleHBvcnRfcmVtb3RlX2F0dHItPmh5cGVy
X2RtYWJ1Zl9pZCA9IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQ7CiAKLQkvKiBub3cgY3JlYXRl
IHRhYmxlIG9mIGdyZWZzIGZvciBzaGFyZWQgcGFnZXMgYW5kICovCi0KIAkvKiBub3cgY3JlYXRl
IHJlcXVlc3QgZm9yIGltcG9ydGVyIHZpYSByaW5nICovCiAJb3BlcmFuZHNbMF0gPSBwYWdlX2lu
Zm8tPmh5cGVyX2RtYWJ1Zl9pZDsKIAlvcGVyYW5kc1sxXSA9IHBhZ2VfaW5mby0+bmVudHM7CiAJ
b3BlcmFuZHNbMl0gPSBwYWdlX2luZm8tPmZyc3Rfb2ZzdDsKIAlvcGVyYW5kc1szXSA9IHBhZ2Vf
aW5mby0+bGFzdF9sZW47Ci0Jb3BlcmFuZHNbNF0gPSBoeXBlcl9kbWFidWZfY3JlYXRlX2dyZWZf
dGFibGUocGFnZV9pbmZvLT5wYWdlcywgZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWlu
LAotCQkJCQkJICAgICBwYWdlX2luZm8tPm5lbnRzLCAmc2d0X2luZm8tPnNoYXJlZF9wYWdlc19p
bmZvKTsKKwlvcGVyYW5kc1s0XSA9IG9wcy0+c2hhcmVfcGFnZXMgKHBhZ2VfaW5mby0+cGFnZXMs
IGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbiwKKwkJCQkJcGFnZV9pbmZvLT5uZW50
cywgJnNndF9pbmZvLT5yZWZzX2luZm8pOworCiAJLyogZHJpdmVyL2FwcGxpY2F0aW9uIHNwZWNp
ZmljIHByaXZhdGUgaW5mbywgbWF4IDMyIGJ5dGVzICovCiAJb3BlcmFuZHNbNV0gPSBleHBvcnRf
cmVtb3RlX2F0dHItPnByaXZhdGVbMF07CiAJb3BlcmFuZHNbNl0gPSBleHBvcnRfcmVtb3RlX2F0
dHItPnByaXZhdGVbMV07CkBAIC0xODIsNyArMTY1LDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFi
dWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQogCiAJLyogY29tcG9zaW5nIGEgbWVzc2FnZSB0
byB0aGUgaW1wb3J0ZXIgKi8KIAloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBF
Ul9ETUFCVUZfRVhQT1JULCAmb3BlcmFuZHNbMF0pOwotCWlmKGh5cGVyX2RtYWJ1Zl9zZW5kX3Jl
cXVlc3QoZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluLCByZXEsIGZhbHNlKSkKKwor
CWlmKG9wcy0+c2VuZF9yZXEoZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluLCByZXEs
IGZhbHNlKSkKIAkJZ290byBmYWlsX3NlbmRfcmVxdWVzdDsKIAogCS8qIGZyZWUgbXNnICovCkBA
IC0yMTUsOCArMTk5LDEwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUo
dm9pZCAqZGF0YSkKIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lk
ICpkYXRhKQogewogCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkICpleHBvcnRf
ZmRfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICppbXBvcnRl
ZF9zZ3RfaW5mbzsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcTsKKwlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNr
ZW5kX29wczsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5m
bzsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOworCXN0cnVjdCBwYWdlICoqZGF0YV9w
YWdlczsKIAlpbnQgb3BlcmFuZDsKIAlpbnQgcmV0ID0gMDsKIApAQCAtMjI4LDQzICsyMTQsNDgg
QEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJ
ZXhwb3J0X2ZkX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQgKilk
YXRhOwogCiAJLyogbG9vayBmb3IgZG1hYnVmIGZvciB0aGUgaWQgKi8KLQlpbXBvcnRlZF9zZ3Rf
aW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGV4cG9ydF9mZF9hdHRyLT5oeXBlcl9k
bWFidWZfaWQpOwotCWlmIChpbXBvcnRlZF9zZ3RfaW5mbyA9PSBOVUxMKSAvKiBjYW4ndCBmaW5k
IHNndCBmcm9tIHRoZSB0YWJsZSAqLworCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1w
b3J0ZWQoZXhwb3J0X2ZkX2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7CisJaWYgKHNndF9pbmZvID09
IE5VTEwpIC8qIGNhbid0IGZpbmQgc2d0IGZyb20gdGhlIHRhYmxlICovCiAJCXJldHVybiAtMTsK
IAogCXByaW50aygiJXMgRm91bmQgYnVmZmVyIGdyZWYgJWQgIG9mZiAlZCBsYXN0IGxlbiAlZCBu
ZW50cyAlZCBkb21haW4gJWRcbiIsIF9fZnVuY19fLAotCQlpbXBvcnRlZF9zZ3RfaW5mby0+Z3Jl
ZiwgaW1wb3J0ZWRfc2d0X2luZm8tPmZyc3Rfb2ZzdCwKLQkJaW1wb3J0ZWRfc2d0X2luZm8tPmxh
c3RfbGVuLCBpbXBvcnRlZF9zZ3RfaW5mby0+bmVudHMsCi0JCUhZUEVSX0RNQUJVRl9ET01fSUQo
aW1wb3J0ZWRfc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCkpOwotCi0JaWYgKCFpbXBvcnRlZF9z
Z3RfaW5mby0+c2d0KSB7Ci0JCWltcG9ydGVkX3NndF9pbmZvLT5zZ3QgPSBoeXBlcl9kbWFidWZf
bWFwX3BhZ2VzKGltcG9ydGVkX3NndF9pbmZvLT5ncmVmLAotCQkJCQkJCWltcG9ydGVkX3NndF9p
bmZvLT5mcnN0X29mc3QsCi0JCQkJCQkJaW1wb3J0ZWRfc2d0X2luZm8tPmxhc3RfbGVuLAotCQkJ
CQkJCWltcG9ydGVkX3NndF9pbmZvLT5uZW50cywKLQkJCQkJCQlIWVBFUl9ETUFCVUZfRE9NX0lE
KGltcG9ydGVkX3NndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAotCQkJCQkJCSZpbXBvcnRlZF9z
Z3RfaW5mby0+c2hhcmVkX3BhZ2VzX2luZm8pOwotCi0JCS8qIHNlbmQgbm90aWZpdGljYXRpbyBm
b3IgZmlyc3QgZXhwb3J0X2ZkIHRvIGV4cG9ydGVyICovCi0JCW9wZXJhbmQgPSBpbXBvcnRlZF9z
Z3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkOwotCQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVx
KSwgR0ZQX0tFUk5FTCk7Ci0JCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVS
X0RNQUJVRl9GSVJTVF9FWFBPUlQsICZvcGVyYW5kKTsKLQotCQlyZXQgPSBoeXBlcl9kbWFidWZf
c2VuZF9yZXF1ZXN0KEhZUEVSX0RNQUJVRl9ET01fSUQob3BlcmFuZCksIHJlcSwgZmFsc2UpOwot
Ci0JCWlmICghaW1wb3J0ZWRfc2d0X2luZm8tPnNndCB8fCByZXQpIHsKLQkJCWtmcmVlKHJlcSk7
Ci0JCQlwcmludGsoIkZhaWxlZCB0byBjcmVhdGUgc2d0IG9yIG5vdGlmeSBleHBvcnRlclxuIik7
Ci0JCQlyZXR1cm4gLUVJTlZBTDsKLQkJfQorCQlzZ3RfaW5mby0+cmVmX2hhbmRsZSwgc2d0X2lu
Zm8tPmZyc3Rfb2ZzdCwKKwkJc2d0X2luZm8tPmxhc3RfbGVuLCBzZ3RfaW5mby0+bmVudHMsCisJ
CUhZUEVSX0RNQUJVRl9ET01fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCkpOworCisJaWYg
KCFzZ3RfaW5mby0+c2d0KSB7CisJCWRhdGFfcGFnZXMgPSBvcHMtPm1hcF9zaGFyZWRfcGFnZXMo
c2d0X2luZm8tPnJlZl9oYW5kbGUsCisJCQkJCQkgICBIWVBFUl9ETUFCVUZfRE9NX0lEKHNndF9p
bmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCQkJCQkJICAgc2d0X2luZm8tPm5lbnRzLAorCQkJCQkJ
ICAgJnNndF9pbmZvLT5yZWZzX2luZm8pOworCisJCXNndF9pbmZvLT5zZ3QgPSBoeXBlcl9kbWFi
dWZfY3JlYXRlX3NndChkYXRhX3BhZ2VzLCBzZ3RfaW5mby0+ZnJzdF9vZnN0LAorCQkJCQkJCXNn
dF9pbmZvLT5sYXN0X2xlbiwgc2d0X2luZm8tPm5lbnRzKTsKKworCX0KKworCS8qIHNlbmQgbm90
aWZpY2F0aW9uIGZvciBleHBvcnRfZmQgdG8gZXhwb3J0ZXIgKi8KKwlvcGVyYW5kID0gc2d0X2lu
Zm8tPmh5cGVyX2RtYWJ1Zl9pZDsKKworCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBH
RlBfS0VSTkVMKTsKKwloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFC
VUZfRklSU1RfRVhQT1JULCAmb3BlcmFuZCk7CisKKwlyZXQgPSBvcHMtPnNlbmRfcmVxKEhZUEVS
X0RNQUJVRl9ET01fSUQob3BlcmFuZCksIHJlcSwgZmFsc2UpOworCisJaWYgKCFzZ3RfaW5mby0+
c2d0IHx8IHJldCkgewogCQlrZnJlZShyZXEpOworCQlwcmludGsoIkZhaWxlZCB0byBjcmVhdGUg
c2d0IG9yIG5vdGlmeSBleHBvcnRlclxuIik7CisJCXJldHVybiAtRUlOVkFMOwogCX0KKwlrZnJl
ZShyZXEpOwogCi0JZXhwb3J0X2ZkX2F0dHItPmZkID0gaHlwZXJfZG1hYnVmX2V4cG9ydF9mZChp
bXBvcnRlZF9zZ3RfaW5mbywgZXhwb3J0X2ZkX2F0dHItPmZsYWdzKTsKKwlleHBvcnRfZmRfYXR0
ci0+ZmQgPSBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKHNndF9pbmZvLCBleHBvcnRfZmRfYXR0ci0+
ZmxhZ3MpOwogCiAJaWYgKGV4cG9ydF9mZF9hdHRyLT5mZCA8IDApIHsKIAkJLyogZmFpbCB0byBn
ZXQgZmQgKi8KIAkJcmV0ID0gZXhwb3J0X2ZkX2F0dHItPmZkOworCX0gZWxzZSB7CisJCXNndF9p
bmZvLT5udW1faW1wb3J0ZXJzKys7CiAJfQogCiAJcmV0dXJuIHJldDsKQEAgLTI3Niw4ICsyNjcs
OSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwodm9pZCAqZGF0YSkK
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0
IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCAqdW5leHBvcnRfYXR0cjsKKwlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5k
X29wczsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbzsKLQlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVx
OwogCWludCByZXQ7CiAKIAlpZiAoIWRhdGEpIHsKQEAgLTMwMSw3ICsyOTMsNyBAQCBzdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl91bmV4cG9ydCh2b2lkICpkYXRhKQogCWh5cGVyX2RtYWJ1Zl9jcmVh
dGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsICZ1bmV4cG9ydF9h
dHRyLT5oeXBlcl9kbWFidWZfaWQpOwogCiAJLyogTm93IHNlbmQgdW5leHBvcnQgcmVxdWVzdCB0
byByZW1vdGUgZG9tYWluLCBtYXJraW5nIHRoYXQgYnVmZmVyIHNob3VsZCBub3QgYmUgdXNlZCBh
bnltb3JlICovCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChzZ3RfaW5mby0+aHlw
ZXJfZG1hYnVmX3Jkb21haW4sIHJlcSwgdHJ1ZSk7CisJcmV0ID0gb3BzLT5zZW5kX3JlcShzZ3Rf
aW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4sIHJlcSwgdHJ1ZSk7CiAJaWYgKHJldCA8IDApIHsK
IAkJa2ZyZWUocmVxKTsKIAkJcmV0dXJuIC1FRkFVTFQ7CkBAIC00MDUsOCArMzk3LDggQEAgc3Rh
dGljIGludCBoeXBlcl9kbWFidWZfcXVlcnkodm9pZCAqZGF0YSkKIH0KIAogc3RhdGljIGNvbnN0
IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyBoeXBlcl9kbWFidWZfaW9jdGxzW10gPSB7
Ci0JSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JURVJfUklO
R19TRVRVUCwgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXAsIDApLAotCUhZUEVSX0RN
QUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVAsIGh5
cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX3NldHVwLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExf
REVGKElPQ1RMX0hZUEVSX0RNQUJVRl9UWF9DSF9TRVRVUCwgaHlwZXJfZG1hYnVmX3R4X2NoX3Nl
dHVwLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9D
SF9TRVRVUCwgaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwLCAwKSwKIAlIWVBFUl9ETUFCVUZfSU9D
VExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfUkVNT1RFLCBoeXBlcl9kbWFidWZfZXhw
b3J0X3JlbW90ZSwgMCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFC
VUZfRVhQT1JUX0ZELCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsLCAwKSwKIAlIWVBFUl9E
TUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCwgaHlwZXJfZG1hYnVm
X3VuZXhwb3J0LCAwKSwKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW9jdGwuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kZTIxNmQzCi0tLSAv
ZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5oCkBAIC0wLDAgKzEsODcgQEAKKyNpZm5kZWYgX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVG
X0lPQ1RMX0hfXworI2RlZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfSU9DVExfSF9f
CisKK3R5cGVkZWYgaW50ICgqaHlwZXJfZG1hYnVmX2lvY3RsX3QpKHZvaWQgKmRhdGEpOworCitz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2lvY3RsX2Rlc2MgeworCXVuc2lnbmVkIGludCBjbWQ7CisJaW50
IGZsYWdzOworCWh5cGVyX2RtYWJ1Zl9pb2N0bF90IGZ1bmM7CisJY29uc3QgY2hhciAqbmFtZTsK
K307CisKKyNkZWZpbmUgSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihpb2N0bCwgX2Z1bmMsIF9mbGFn
cykgCVwKKwlbX0lPQ19OUihpb2N0bCldID0gewkJCQlcCisJCQkuY21kID0gaW9jdGwsCQkJXAor
CQkJLmZ1bmMgPSBfZnVuYywJCQlcCisJCQkuZmxhZ3MgPSBfZmxhZ3MsCQlcCisJCQkubmFtZSA9
ICNpb2N0bAkJCVwKKwl9CisKKyNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX1RYX0NIX1NFVFVQ
IFwKK19JT0MoX0lPQ19OT05FLCAnRycsIDAsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1h
YnVmX3R4X2NoX3NldHVwKSkKK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAg
eworCS8qIElOIHBhcmFtZXRlcnMgKi8KKwkvKiBSZW1vdGUgZG9tYWluIGlkICovCisJaW50IHJl
bW90ZV9kb21haW47Cit9OworCisjZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9DSF9TRVRV
UCBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCAxLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2Rt
YWJ1Zl9yeF9jaF9zZXR1cCkpCitzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVw
IHsKKwkvKiBJTiBwYXJhbWV0ZXJzICovCisJLyogU291cmNlIGRvbWFpbiBpZCAqLworCWludCBz
b3VyY2VfZG9tYWluOworfTsKKworI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JUX1JF
TU9URSBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCAyLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVy
X2RtYWJ1Zl9leHBvcnRfcmVtb3RlKSkKK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0
X3JlbW90ZSB7CisJLyogSU4gcGFyYW1ldGVycyAqLworCS8qIERNQSBidWYgZmQgdG8gYmUgZXhw
b3J0ZWQgKi8KKwlpbnQgZG1hYnVmX2ZkOworCS8qIERvbWFpbiBpZCB0byB3aGljaCBidWZmZXIg
c2hvdWxkIGJlIGV4cG9ydGVkICovCisJaW50IHJlbW90ZV9kb21haW47CisJLyogZXhwb3J0ZWQg
ZG1hIGJ1ZiBpZCAqLworCWludCBoeXBlcl9kbWFidWZfaWQ7CisJaW50IHByaXZhdGVbNF07Cit9
OworCisjZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfRkQgXAorX0lPQyhfSU9DX05P
TkUsICdHJywgMywgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkKSkK
K3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkIHsKKwkvKiBJTiBwYXJhbWV0ZXJz
ICovCisJLyogaHlwZXIgZG1hYnVmIGlkIHRvIGJlIGltcG9ydGVkICovCisJaW50IGh5cGVyX2Rt
YWJ1Zl9pZDsKKwkvKiBmbGFncyAqLworCWludCBmbGFnczsKKwkvKiBPVVQgcGFyYW1ldGVycyAq
LworCS8qIGV4cG9ydGVkIGRtYSBidWYgZmQgKi8KKwlpbnQgZmQ7Cit9OworCisjZGVmaW5lIElP
Q1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCA0LCBzaXpl
b2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCkpCitzdHJ1Y3QgaW9jdGxfaHlw
ZXJfZG1hYnVmX3VuZXhwb3J0IHsKKwkvKiBJTiBwYXJhbWV0ZXJzICovCisJLyogaHlwZXIgZG1h
YnVmIGlkIHRvIGJlIHVuZXhwb3J0ZWQgKi8KKwlpbnQgaHlwZXJfZG1hYnVmX2lkOworCS8qIE9V
VCBwYXJhbWV0ZXJzICovCisJLyogU3RhdHVzIG9mIHJlcXVlc3QgKi8KKwlpbnQgc3RhdHVzOwor
fTsKKworI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfUVVFUlkgXAorX0lPQyhfSU9DX05PTkUs
ICdHJywgNSwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkpKQorc3RydWN0
IGlvY3RsX2h5cGVyX2RtYWJ1Zl9xdWVyeSB7CisJLyogaW4gcGFyYW1ldGVycyAqLworCS8qIGh5
cGVyIGRtYWJ1ZiBpZCB0byBiZSBxdWVyaWVkICovCisJaW50IGh5cGVyX2RtYWJ1Zl9pZDsKKwkv
KiBpdGVtIHRvIGJlIHF1ZXJpZWQgKi8KKwlpbnQgaXRlbTsKKwkvKiBPVVQgcGFyYW1ldGVycyAq
LworCS8qIFZhbHVlIG9mIHF1ZXJpZWQgaXRlbSAqLworCWludCBpbmZvOworfTsKKworI2VuZGlm
IC8vX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0RSVl9IX18KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCmluZGV4IGEyZDY4N2YuLjQ2NDcxMTUgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwpAQCAtNSwxMSArNSwx
MCBAQAogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFi
bGUuaD4KICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUuaD4KKyNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfbXNnLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVy
X2RtYWJ1Zl9pbXAuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuaCIKLSNp
bmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCiAKICNkZWZpbmUgRk9S
Q0VEX1VORVhQT1JUSU5HIDAKQEAgLTE4LDE4ICsxNywxNyBAQCBleHRlcm4gc3RydWN0IGh5cGVy
X2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwogCiBzdHJ1Y3QgY21kX3Byb2Nl
c3MgewogCXN0cnVjdCB3b3JrX3N0cnVjdCB3b3JrOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmlu
Z19ycSAqcnE7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJxOwogCWludCBkb21pZDsKIH07
CiAKLXZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZf
cmluZ19ycSAqcmVxdWVzdCwKLQkJCQkgICAgICAgIGVudW0gaHlwZXJfZG1hYnVmX2NvbW1hbmQg
Y29tbWFuZCwgaW50ICpvcGVyYW5kcykKK3ZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0
KHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsCisJCQkJIGVudW0gaHlwZXJfZG1hYnVmX2Nv
bW1hbmQgY29tbWFuZCwgaW50ICpvcGVyYW5kcykKIHsKIAlpbnQgaTsKIAotCXJlcXVlc3QtPnJl
cXVlc3RfaWQgPSBoeXBlcl9kbWFidWZfbmV4dF9yZXFfaWRfZXhwb3J0KCk7Ci0JcmVxdWVzdC0+
c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9OT1RfUkVTUE9OREVEOwotCXJlcXVlc3QtPmNvbW1h
bmQgPSBjb21tYW5kOworCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9OT1RfUkVTUE9O
REVEOworCXJlcS0+Y29tbWFuZCA9IGNvbW1hbmQ7CiAKIAlzd2l0Y2goY29tbWFuZCkgewogCS8q
IGFzIGV4cG9ydGVyLCBjb21tYW5kcyB0byBpbXBvcnRlciAqLwpAQCAtNDQsNyArNDIsNyBAQCB2
b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jpbmdf
cnEgKnJlcXVlc3QsCiAJCSAqIG9wZXJhbmRzNX44IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUg
ZGF0YSAoZS5nLiBncmFwaGljIGJ1ZmZlcidzIG1ldGEgaW5mbykKIAkJICovCiAJCWZvciAoaT0w
OyBpIDwgODsgaSsrKQotCQkJcmVxdWVzdC0+b3BlcmFuZHNbaV0gPSBvcGVyYW5kc1tpXTsKKwkJ
CXJlcS0+b3BlcmFuZHNbaV0gPSBvcGVyYW5kc1tpXTsKIAkJYnJlYWs7CiAKIAljYXNlIEhZUEVS
X0RNQUJVRl9OT1RJRllfVU5FWFBPUlQ6CkBAIC01Miw3ICs1MCw3IEBAIHZvaWQgaHlwZXJfZG1h
YnVmX2NyZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxdWVzdCwK
IAkJLyogY29tbWFuZCA6IERNQUJVRl9ERVNUUk9ZLAogCQkgKiBvcGVyYW5kczAgOiBoeXBlcl9k
bWFidWZfaWQKIAkJICovCi0JCXJlcXVlc3QtPm9wZXJhbmRzWzBdID0gb3BlcmFuZHNbMF07CisJ
CXJlcS0+b3BlcmFuZHNbMF0gPSBvcGVyYW5kc1swXTsKIAkJYnJlYWs7CiAKIAljYXNlIEhZUEVS
X0RNQUJVRl9GSVJTVF9FWFBPUlQ6CkBAIC02MCw3ICs1OCw3IEBAIHZvaWQgaHlwZXJfZG1hYnVm
X2NyZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxdWVzdCwKIAkJ
LyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQsCiAJCSAqIG9wZXJhbmRzMCA6
IGh5cGVyX2RtYWJ1Zl9pZAogCQkgKi8KLQkJcmVxdWVzdC0+b3BlcmFuZHNbMF0gPSBvcGVyYW5k
c1swXTsKKwkJcmVxLT5vcGVyYW5kc1swXSA9IG9wZXJhbmRzWzBdOwogCQlicmVhazsKIAogCWNh
c2UgSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEU6CkBAIC03Nyw3ICs3NSw3IEBAIHZvaWQgaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVx
dWVzdCwKIAkJICogb3BlcmFuZHMxIDogbWFwKD0xKS91bm1hcCg9MikvYXR0YWNoKD0zKS9kZXRh
Y2goPTQpCiAJCSAqLwogCQlmb3IgKGk9MDsgaTwyOyBpKyspCi0JCQlyZXF1ZXN0LT5vcGVyYW5k
c1tpXSA9IG9wZXJhbmRzW2ldOworCQkJcmVxLT5vcGVyYW5kc1tpXSA9IG9wZXJhbmRzW2ldOwog
CQlicmVhazsKIAogCWRlZmF1bHQ6CkBAIC04OCwxMCArODYsMTAgQEAgdm9pZCBoeXBlcl9kbWFi
dWZfY3JlYXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXF1ZXN0LAog
CiB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogewotCXN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvOwog
CXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVjdCBoeXBlcl9k
bWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvOwogCXN0cnVjdCBjbWRf
cHJvY2VzcyAqcHJvYyA9IGNvbnRhaW5lcl9vZih3b3JrLCBzdHJ1Y3QgY21kX3Byb2Nlc3MsIHdv
cmspOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxOworCXN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICpyZXE7CiAJaW50IGRvbWlkOwogCWludCBpOwogCkBAIC0xMTQsNyArMTEyLDcg
QEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJaW1w
b3J0ZWRfc2d0X2luZm8tPmZyc3Rfb2ZzdCA9IHJlcS0+b3BlcmFuZHNbMl07CiAJCWltcG9ydGVk
X3NndF9pbmZvLT5sYXN0X2xlbiA9IHJlcS0+b3BlcmFuZHNbM107CiAJCWltcG9ydGVkX3NndF9p
bmZvLT5uZW50cyA9IHJlcS0+b3BlcmFuZHNbMV07Ci0JCWltcG9ydGVkX3NndF9pbmZvLT5ncmVm
ID0gcmVxLT5vcGVyYW5kc1s0XTsKKwkJaW1wb3J0ZWRfc2d0X2luZm8tPnJlZl9oYW5kbGUgPSBy
ZXEtPm9wZXJhbmRzWzRdOwogCiAJCXByaW50aygiRE1BQlVGIHdhcyBleHBvcnRlZFxuIik7CiAJ
CXByaW50aygiXHRoeXBlcl9kbWFidWZfaWQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMF0pOwpAQCAt
MTM5LDEwICsxMzcsNyBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0
ICp3b3JrKQogCQkJYnJlYWs7CiAJCX0KIAotCQlpZiAoc2d0X2luZm8tPmltcG9ydGVyX2V4cG9y
dGVkKQotCQkJcHJpbnRrKCJ3YXJuaW5nOiBleHBvcnRlZCBmbGFnIGlzIG5vdCBzdXBwb3NlZCB0
byBiZSAxIGFscmVhZHlcbiIpOwotCi0JCXNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCA9IDE7
CisJCXNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCsrOwogCQlicmVhazsKIAogCWNhc2UgSFlQ
RVJfRE1BQlVGX09QU19UT19SRU1PVEU6CkBAIC0xNjAsMTEgKzE1NSwxMSBAQCB2b2lkIGNtZF9w
cm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCWtmcmVlKHByb2MpOwogfQog
Ci1pbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFi
dWZfcmluZ19ycSAqcmVxKQoraW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxKQogewogCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJv
YzsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnRlbXBfcmVxOwotCXN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvOworCXN0cnVjdCBo
eXBlcl9kbWFidWZfcmVxICp0ZW1wX3JlcTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVk
X3NndF9pbmZvICpzZ3RfaW5mbzsKIAlpbnQgcmV0OwogCiAJaWYgKCFyZXEpIHsKQEAgLTE4OSwy
MiArMTg0LDIxIEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiAJCSAqIG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1
Zl9pZAogCQkgKi8KIAotCQlpbXBvcnRlZF9zZ3RfaW5mbyA9Ci0JCQloeXBlcl9kbWFidWZfZmlu
ZF9pbXBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKKwkJc2d0X2luZm8gPSBoeXBlcl9kbWFidWZf
ZmluZF9pbXBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKIAotCQlpZiAoaW1wb3J0ZWRfc2d0X2lu
Zm8pIHsKKwkJaWYgKHNndF9pbmZvKSB7CiAJCQkvKiBpZiBhbnl0aGluZyBpcyBzdGlsbCB1c2lu
ZyBkbWFfYnVmICovCi0JCQlpZiAoaW1wb3J0ZWRfc2d0X2luZm8tPmRtYV9idWYgJiYKLQkJCSAg
ICBkbWFidWZfcmVmY291bnQoaW1wb3J0ZWRfc2d0X2luZm8tPmRtYV9idWYpID4gMCkgeworCQkJ
aWYgKHNndF9pbmZvLT5kbWFfYnVmICYmCisJCQkgICAgZG1hYnVmX3JlZmNvdW50KHNndF9pbmZv
LT5kbWFfYnVmKSA+IDApIHsKIAkJCQkvKgogCQkJCSAqIEJ1ZmZlciBpcyBzdGlsbCBpbiAgdXNl
LCBqdXN0IG1hcmsgdGhhdCBpdCBzaG91bGQKIAkJCQkgKiBub3QgYmUgYWxsb3dlZCB0byBleHBv
cnQgaXRzIGZkIGFueW1vcmUuCiAJCQkJICovCi0JCQkJaW1wb3J0ZWRfc2d0X2luZm8tPnZhbGlk
ID0gMDsKKwkJCQlzZ3RfaW5mby0+dmFsaWQgPSAwOwogCQkJfSBlbHNlIHsKIAkJCQkvKiBObyBv
bmUgaXMgdXNpbmcgYnVmZmVyLCByZW1vdmUgaXQgZnJvbSBpbXBvcnRlZCBsaXN0ICovCiAJCQkJ
aHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKLQkJCQlrZnJl
ZShpbXBvcnRlZF9zZ3RfaW5mbyk7CisJCQkJa2ZyZWUoc2d0X2luZm8pOwogCQkJfQogCQl9IGVs
c2UgewogCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKaW5kZXggMWU5ZDgyNy4uYWM0Y2Fl
YiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cu
aAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCkBAIC0x
LDYgKzEsMjIgQEAKICNpZm5kZWYgX19IWVBFUl9ETUFCVUZfTVNHX0hfXwogI2RlZmluZSBfX0hZ
UEVSX0RNQUJVRl9NU0dfSF9fCiAKKyNkZWZpbmUgTUFYX05VTUJFUl9PRl9PUEVSQU5EUyA5CisK
K3N0cnVjdCBoeXBlcl9kbWFidWZfcmVxIHsKKwl1bnNpZ25lZCBpbnQgcmVxdWVzdF9pZDsKKwl1
bnNpZ25lZCBpbnQgc3RhdHVzOworCXVuc2lnbmVkIGludCBjb21tYW5kOworCXVuc2lnbmVkIGlu
dCBvcGVyYW5kc1tNQVhfTlVNQkVSX09GX09QRVJBTkRTXTsKK307CisKK3N0cnVjdCBoeXBlcl9k
bWFidWZfcmVzcCB7CisJdW5zaWduZWQgaW50IHJlc3BvbnNlX2lkOworCXVuc2lnbmVkIGludCBz
dGF0dXM7CisJdW5zaWduZWQgaW50IGNvbW1hbmQ7CisJdW5zaWduZWQgaW50IG9wZXJhbmRzW01B
WF9OVU1CRVJfT0ZfT1BFUkFORFNdOworfTsKKwogZW51bSBoeXBlcl9kbWFidWZfY29tbWFuZCB7
CiAJSFlQRVJfRE1BQlVGX0VYUE9SVCA9IDB4MTAsCiAJSFlQRVJfRE1BQlVGX0ZJUlNUX0VYUE9S
VCwKQEAgLTM1LDEwICs1MSwxMSBAQCBlbnVtIGh5cGVyX2RtYWJ1Zl9yZXFfZmVlZGJhY2sgewog
fTsKIAogLyogY3JlYXRlIGEgcmVxdWVzdCBwYWNrZXQgd2l0aCBnaXZlbiBjb21tYW5kIGFuZCBv
cGVyYW5kcyAqLwotdm9pZCBoeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yaW5nX3JxICpyZXF1ZXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGVudW0gaHlwZXJfZG1hYnVmX2NvbW1hbmQgY29tbWFuZCwgaW50ICpvcGVyYW5k
cyk7Cit2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JlcSAqcmVxLAorCQkJCSBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIGNvbW1hbmQsCisJCQkJ
IGludCAqb3BlcmFuZHMpOwogCiAvKiBwYXJzZSBpbmNvbWluZyByZXF1ZXN0IHBhY2tldCAob3Ig
cmVzcG9uc2UpIGFuZCB0YWtlIGFwcHJvcHJpYXRlIGFjdGlvbnMgZm9yIHRob3NlICovCi1pbnQg
aHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmlu
Z19ycSAqcmVxKTsKK2ludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSk7CiAKICNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9NU0df
SF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3Jl
bW90ZV9zeW5jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jLmMKaW5kZXggYzU5NTBlMC4uMGY0NzM1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtNSw5ICs1LDkgQEAK
ICNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVj
dC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBl
cl9kbWFidWZfaWQuaCIKLSNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCiAj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pbXAu
aCIKIApAQCAtMTMzLDYgKzEzMyw4IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50
IGlkLCBpbnQgb3BzKQogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1JFTEVBU0U6CiAJCS8qIHBs
YWNlIGhvbGRlciAqLworICAgICAgICAgICAgICAgIHNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRl
ZC0tOworCiAJCWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0JFR0lOX0NQVV9BQ0NF
U1M6CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0
cnVjdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaApp
bmRleCBiNTJmOTU4Li5mMDUzZGQxMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3N0cnVjdC5oCkBAIC0xLDE0ICsxLDYgQEAKICNpZm5kZWYgX19IWVBFUl9E
TUFCVUZfU1RSVUNUX0hfXwogI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9TVFJVQ1RfSF9fCiAKLSNp
bmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+Ci0KLS8qIGVhY2ggZ3JhbnRfcmVm
X3QgaXMgNCBieXRlcywgc28gdG90YWwgNDA5NiBncmFudF9yZWZfdCBjYW4gYmUKLSAqIGluIHRo
aXMgYmxvY2sgbWVhbmluZyB3ZSBjYW4gc2hhcmUgNEtCKjQwOTYgPSAxNk1CIG9mIGJ1ZmZlcgot
ICogKG5lZWRzIHRvIGJlIGluY3JlYXNlZCBmb3IgbGFyZ2UgYnVmZmVyIHVzZS1jYXNlcyBzdWNo
IGFzIDRLCi0gKiBmcmFtZSBidWZmZXIpICovCi0jZGVmaW5lIE1BWF9BTExPV0VEX05VTV9QQUdF
U19GT1JfR1JFRl9OVU1fQVJSQVlTIDQKLQogLyogc3RhY2sgb2YgbWFwcGVkIHNndHMgKi8KIHN0
cnVjdCBzZ3RfbGlzdCB7CiAJc3RydWN0IHNnX3RhYmxlICpzZ3Q7CkBAIC0zMywxNSArMjUsNiBA
QCBzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0IHsKIAlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CiB9Owog
Ci1zdHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZvIHsKLQlncmFudF9yZWZfdCAq
ZGF0YV9yZWZzOwkvKiB0YWJsZSB3aXRoIHNoYXJlZCBidWZmZXIgcGFnZXMgcmVmaWQgKi8KLQln
cmFudF9yZWZfdCAqYWRkcl9wYWdlczsgLyogcGFnZXMgb2YgMm5kIGxldmVsIGFkZHJlc3Npbmcg
Ki8KLQlncmFudF9yZWZfdCAqdG9wX2xldmVsX3BhZ2U7IC8qIHBhZ2Ugb2YgdG9wIGxldmVsIGFk
ZHJlc3NpbmcsIGl0IGNvbnRhaW5zIHJlZmlkcyBvZiAybmQgbGV2ZWwgcGFnZXMgKi8KLQlncmFu
dF9yZWZfdCB0b3BfbGV2ZWxfcmVmOyAvKiB0b3AgbGV2ZWwgcmVmaWQgKi8KLQlzdHJ1Y3QgZ250
dGFiX3VubWFwX2dyYW50X3JlZiogdW5tYXBfb3BzOyAvKiB1bm1hcCBvcHMgZm9yIG1hcHBlZCBw
YWdlcyAqLwotCXN0cnVjdCBwYWdlICoqZGF0YV9wYWdlczsgLyogZGF0YSBwYWdlcyB0byBiZSB1
bm1hcHBlZCAqLwotfTsKLQogLyogRXhwb3J0ZXIgYnVpbGRzIHBhZ2VzX2luZm8gYmVmb3JlIHNo
YXJpbmcgcGFnZXMgKi8KIHN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNfaW5mbyB7CiAgICAgICAg
IGludCBoeXBlcl9kbWFidWZfaWQ7IC8qIHVuaXF1ZSBpZCB0byByZWZlcmVuY2UgZG1hYnVmIGlu
IHNvdXJjZSBkb21haW4gKi8KQEAgLTY5LDggKzUyLDggQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9z
Z3RfaW5mbyB7CiAJc3RydWN0IGttYXBfdmFkZHJfbGlzdCAqdmFfa21hcHBlZDsKIAlzdHJ1Y3Qg
dm1hcF92YWRkcl9saXN0ICp2YV92bWFwcGVkOwogCWJvb2wgdmFsaWQ7Ci0JYm9vbCBpbXBvcnRl
cl9leHBvcnRlZDsgLyogZXhwb3J0ZWQgbG9jYWxseSBvbiBpbXBvcnRlcidzIHNpZGUgKi8KLQlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3NoYXJlZF9wYWdlc19pbmZvIHNoYXJlZF9wYWdlc19pbmZvOwor
CWludCBpbXBvcnRlcl9leHBvcnRlZDsgLyogZXhwb3J0ZWQgbG9jYWxseSBvbiBpbXBvcnRlcidz
IHNpZGUgKi8KKwl2b2lkICpyZWZzX2luZm87IC8qIGh5cGVydmlzb3Itc3BlY2lmaWMgaW5mbyBm
b3IgdGhlIHJlZmVyZW5jZXMgKi8KIAlpbnQgcHJpdmF0ZVs0XTsgLyogZGV2aWNlIHNwZWNpZmlj
IGluZm8gKGUuZy4gaW1hZ2UncyBtZXRhIGluZm8/KSAqLwogfTsKIApAQCAtNzksMTQgKzYyLDE1
IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogICogaXRzIG93biBtZW1vcnkgbWFw
IG9uY2UgdXNlcnNwYWNlIGFza3MgZm9yIHJlZmVyZW5jZSBmb3IgdGhlIGJ1ZmZlciAqLwogc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyB7CiAJaW50IGh5cGVyX2RtYWJ1Zl9p
ZDsgLyogdW5pcXVlIGlkIHRvIHJlZmVyZW5jZSBkbWFidWYgKEhZUEVSX0RNQUJVRl9JRF9JTVBP
UlRFUihzb3VyY2UgZG9tYWluIGlkLCBleHBvcnRlcidzIGh5cGVyX2RtYWJ1Zl9pZCAqLworCWlu
dCByZWZfaGFuZGxlOyAvKiByZWZlcmVuY2UgbnVtYmVyIG9mIHRvcCBsZXZlbCBhZGRyZXNzaW5n
IHBhZ2Ugb2Ygc2hhcmVkIHBhZ2VzICovCiAJaW50IGZyc3Rfb2ZzdDsJLyogc3RhcnQgb2Zmc2V0
IGluIHNoYXJlZCBwYWdlICMxICovCiAJaW50IGxhc3RfbGVuOwkvKiBsZW5ndGggb2YgZGF0YSBp
biB0aGUgbGFzdCBzaGFyZWQgcGFnZSAqLwogCWludCBuZW50czsJLyogbnVtYmVyIG9mIHBhZ2Vz
IHRvIGJlIHNoYXJlZCAqLwotCWdyYW50X3JlZl90IGdyZWY7IC8qIHJlZmVyZW5jZSBudW1iZXIg
b2YgdG9wIGxldmVsIGFkZHJlc3NpbmcgcGFnZSBvZiBzaGFyZWQgcGFnZXMgKi8KIAlzdHJ1Y3Qg
ZG1hX2J1ZiAqZG1hX2J1ZjsKIAlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsgLyogc2d0IHBvaW50ZXIg
YWZ0ZXIgaW1wb3J0aW5nIGJ1ZmZlciAqLwotCXN0cnVjdCBoeXBlcl9kbWFidWZfc2hhcmVkX3Bh
Z2VzX2luZm8gc2hhcmVkX3BhZ2VzX2luZm87CisJdm9pZCAqcmVmc19pbmZvOwogCWJvb2wgdmFs
aWQ7CisJaW50IG51bV9pbXBvcnRlcnM7CiAJaW50IHByaXZhdGVbNF07IC8qIGRldmljZSBzcGVj
aWZpYyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KIH07CiAKZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCmluZGV4
IGY5ZTBkZjMuLmJkMzdlYzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwpAQCAtMTAsMTYgKzEwLDE1IEBACiAjaW5jbHVk
ZSA8YXNtL3hlbi9wYWdlLmg+CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCiAj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCIKLSNpbmNsdWRlICIuLi9oeXBl
cl9kbWFidWZfaW1wLmgiCi0jaW5jbHVkZSAiLi4vaHlwZXJfZG1hYnVmX2xpc3QuaCIKLSNpbmNs
dWRlICIuLi9oeXBlcl9kbWFidWZfbXNnLmgiCiAKIHN0YXRpYyBpbnQgZXhwb3J0X3JlcV9pZCA9
IDA7CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSByZXFfcGVuZGluZyA9IHswfTsKK3N0
cnVjdCBoeXBlcl9kbWFidWZfcmVxIHJlcV9wZW5kaW5nID0gezB9OwogCi0vKiBDcmVhdGVzIGVu
dHJ5IGluIHhlbiBzdG9yZSB0aGF0IHdpbGwga2VlcCBkZXRhaWxzIG9mIGFsbCBleHBvcnRlciBy
aW5ncyBjcmVhdGVkIGJ5IHRoaXMgZG9tYWluICovCi1pbnQzMl90IGh5cGVyX2RtYWJ1Zl9zZXR1
cF9kYXRhX2RpcigpCisvKiBDcmVhdGVzIGVudHJ5IGluIHhlbiBzdG9yZSB0aGF0IHdpbGwga2Vl
cCBkZXRhaWxzIG9mIGFsbAorICogZXhwb3J0ZXIgcmluZ3MgY3JlYXRlZCBieSB0aGlzIGRvbWFp
bgorICovCitzdGF0aWMgaW50IHhlbl9jb21tX3NldHVwX2RhdGFfZGlyKHZvaWQpCiB7CiAJY2hh
ciBidWZbMjU1XTsKIApAQCAtMjcsMTMgKzI2LDEzIEBAIGludDMyX3QgaHlwZXJfZG1hYnVmX3Nl
dHVwX2RhdGFfZGlyKCkKIAlyZXR1cm4geGVuYnVzX21rZGlyKFhCVF9OSUwsIGJ1ZiwgIiIpOwog
fQogCi0KIC8qIFJlbW92ZXMgZW50cnkgZnJvbSB4ZW5zdG9yZSB3aXRoIGV4cG9ydGVyIHJpbmcg
ZGV0YWlscy4KLSAqIE90aGVyIGRvbWFpbnMgdGhhdCBoYXMgY29ubmVjdGVkIHRvIGFueSBvZiBl
eHBvcnRlciByaW5ncyBjcmVhdGVkIGJ5IHRoaXMgZG9tYWluLAotICogd2lsbCBiZSBub3RpZmll
ZCBhYm91dCByZW1vdmFsIG9mIHRoaXMgZW50cnkgYW5kIHdpbGwgdHJlYXQgdGhhdCBhcyBzaWdu
YWwgdG8KLSAqIGNsZWFudXAgaW1wb3J0ZXIgcmluZ3MgY3JlYXRlZCBmb3IgdGhpcyBkb21haW4K
KyAqIE90aGVyIGRvbWFpbnMgdGhhdCBoYXMgY29ubmVjdGVkIHRvIGFueSBvZiBleHBvcnRlciBy
aW5ncworICogY3JlYXRlZCBieSB0aGlzIGRvbWFpbiwgd2lsbCBiZSBub3RpZmllZCBhYm91dCBy
ZW1vdmFsIG9mCisgKiB0aGlzIGVudHJ5IGFuZCB3aWxsIHRyZWF0IHRoYXQgYXMgc2lnbmFsIHRv
IGNsZWFudXAgaW1wb3J0ZXIKKyAqIHJpbmdzIGNyZWF0ZWQgZm9yIHRoaXMgZG9tYWluCiAgKi8K
LWludDMyX3QgaHlwZXJfZG1hYnVmX2Rlc3Ryb3lfZGF0YV9kaXIoKQorc3RhdGljIGludCB4ZW5f
Y29tbV9kZXN0cm95X2RhdGFfZGlyKHZvaWQpCiB7CiAJY2hhciBidWZbMjU1XTsKIApAQCAtNDEs
MTggKzQwLDE5IEBAIGludDMyX3QgaHlwZXJfZG1hYnVmX2Rlc3Ryb3lfZGF0YV9kaXIoKQogCXJl
dHVybiB4ZW5idXNfcm0oWEJUX05JTCwgYnVmLCAiIik7CiB9CiAKLS8qCi0gKiBBZGRzIHhlbnN0
b3JlIGVudHJpZXMgd2l0aCBkZXRhaWxzIG9mIGV4cG9ydGVyIHJpbmcgY3JlYXRlZCBmb3IgZ2l2
ZW4gcmVtb3RlIGRvbWFpbi4KLSAqIEl0IHJlcXVpcmVzIHNwZWNpYWwgZGFlbW9uIHJ1bm5pbmcg
aW4gZG9tMCB0byBtYWtlIHN1cmUgdGhhdCBnaXZlbiByZW1vdGUgZG9tYWluIHdpbGwKLSAqIGhh
dmUgcmlnaHQgcGVybWlzc2lvbnMgdG8gYWNjZXNzIHRoYXQgZGF0YS4KKy8qIEFkZHMgeGVuc3Rv
cmUgZW50cmllcyB3aXRoIGRldGFpbHMgb2YgZXhwb3J0ZXIgcmluZyBjcmVhdGVkCisgKiBmb3Ig
Z2l2ZW4gcmVtb3RlIGRvbWFpbi4gSXQgcmVxdWlyZXMgc3BlY2lhbCBkYWVtb24gcnVubmluZwor
ICogaW4gZG9tMCB0byBtYWtlIHN1cmUgdGhhdCBnaXZlbiByZW1vdGUgZG9tYWluIHdpbGwgaGF2
ZSByaWdodAorICogcGVybWlzc2lvbnMgdG8gYWNjZXNzIHRoYXQgZGF0YS4KICAqLwotc3RhdGlj
IGludDMyX3QgaHlwZXJfZG1hYnVmX2V4cG9zZV9yaW5nX2RldGFpbHModWludDMyX3QgZG9taWQs
IHVpbnQzMl90IHJkb21pZCwgdWludDMyX3QgZ3JlZmlkLCB1aW50MzJfdCBwb3J0KQorc3RhdGlj
IGludCB4ZW5fY29tbV9leHBvc2VfcmluZ19kZXRhaWxzKGludCBkb21pZCwgaW50IHJkb21pZCwK
KwkJCQkJaW50IGdyZWYsIGludCBwb3J0KQogewogCWNoYXIgYnVmWzI1NV07CiAJaW50IHJldDsK
IAogCXNwcmludGYoYnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1Zi8lZCIs
IGRvbWlkLCByZG9taWQpOwotCXJldCA9IHhlbmJ1c19wcmludGYoWEJUX05JTCwgYnVmLCAiZ3Jl
ZmlkIiwgIiVkIiwgZ3JlZmlkKTsKKwlyZXQgPSB4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGJ1Ziwg
ImdyZWZpZCIsICIlZCIsIGdyZWYpOwogCiAJaWYgKHJldCkgewogCQlwcmludGsoIkZhaWxlZCB0
byB3cml0ZSB4ZW5idXMgZW50cnkgJXM6ICVkXG4iLCBidWYsIHJldCk7CkBAIC03Miw3ICs3Miw3
IEBAIHN0YXRpYyBpbnQzMl90IGh5cGVyX2RtYWJ1Zl9leHBvc2VfcmluZ19kZXRhaWxzKHVpbnQz
Ml90IGRvbWlkLCB1aW50MzJfdCByZG9taWQsCiAvKgogICogUXVlcmllcyBkZXRhaWxzIG9mIHJp
bmcgZXhwb3NlZCBieSByZW1vdGUgZG9tYWluLgogICovCi1zdGF0aWMgaW50MzJfdCBoeXBlcl9k
bWFidWZfZ2V0X3JpbmdfZGV0YWlscyh1aW50MzJfdCBkb21pZCwgdWludDMyX3QgcmRvbWlkLCB1
aW50MzJfdCAqZ3JlZmlkLCB1aW50MzJfdCAqcG9ydCkKK3N0YXRpYyBpbnQgeGVuX2NvbW1fZ2V0
X3JpbmdfZGV0YWlscyhpbnQgZG9taWQsIGludCByZG9taWQsIGludCAqZ3JlZmlkLCBpbnQgKnBv
cnQpCiB7CiAJY2hhciBidWZbMjU1XTsKIAlpbnQgcmV0OwpAQCAtOTUsMTAgKzk1LDEwIEBAIHN0
YXRpYyBpbnQzMl90IGh5cGVyX2RtYWJ1Zl9nZXRfcmluZ19kZXRhaWxzKHVpbnQzMl90IGRvbWlk
LCB1aW50MzJfdCByZG9taWQsIHVpCiAJcmV0dXJuIChyZXQgPD0gMCA/IDEgOiAwKTsKIH0KIAot
aW50MzJfdCBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKHZvaWQpCitpbnQgaHlwZXJfZG1hYnVmX2dl
dF9kb21pZCh2b2lkKQogewogCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0OwotCWludDMy
X3QgZG9taWQ7CisJaW50IGRvbWlkOwogCiAgICAgICAgIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFy
dCgmeGJ0KTsKIApAQCAtMTEwLDI5ICsxMTAsMzUgQEAgaW50MzJfdCBoeXBlcl9kbWFidWZfZ2V0
X2RvbWlkKHZvaWQpCiAJcmV0dXJuIGRvbWlkOwogfQogCi1pbnQgaHlwZXJfZG1hYnVmX25leHRf
cmVxX2lkX2V4cG9ydCh2b2lkKQorc3RhdGljIGludCB4ZW5fY29tbV9uZXh0X3JlcV9pZCh2b2lk
KQogewogICAgICAgICBleHBvcnRfcmVxX2lkKys7CiAgICAgICAgIHJldHVybiBleHBvcnRfcmVx
X2lkOwogfQogCiAvKiBGb3Igbm93IGNhY2hlIGxhdGFzdCByaW5ncyBhcyBnbG9iYWwgdmFyaWFi
bGVzIFRPRE86IGtlZXAgdGhlbSBpbiBsaXN0Ki8KLXN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9k
bWFidWZfZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbyk7Ci1zdGF0aWMgaXJxcmV0
dXJuX3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbyk7Ci0K
LS8qCi0gKiBDYWxsYmFjayBmdW5jdGlvbiB0aGF0IHdpbGwgYmUgY2FsbGVkIG9uIGFueSBjaGFu
Z2Ugb2YgeGVuYnVzIHBhdGggYmVpbmcgd2F0Y2hlZC4KLSAqIFVzZWQgZm9yIGRldGVjdGluZyBj
cmVhdGlvbi9kZXN0cnVjdGlvbiBvZiByZW1vdGUgZG9tYWluIGV4cG9ydGVyIHJpbmcuCi0gKiBX
aGVuIHJlbW90ZSBkb21haW4ncyBleHBvcnRlciByaW5nIHdpbGwgYmUgZGV0ZWN0ZWQsIGltcG9y
dGVyIHJpbmcgb24gdGhpcyBkb21haW4gd2lsbCBiZSBjcmVhdGVkLgotICogV2hlbiByZW1vdGUg
ZG9tYWluJ3MgZXhwb3J0ZXIgcmluZyBkZXN0cnVjdGlvbiB3aWxsIGJlIGRldGVjdGVkIGl0IHdp
bGwgY2VsYW51cCB0aGlzIGRvbWFpbiBpbXBvcnRlciByaW5nLgotICogRGVzdHJ1Y3Rpb24gY2Fu
IGJlIGNhdXNlZCBieSB1bmxvYWRpbmcgbW9kdWxlIGJ5IHJlbW90ZSBkb21haW4gb3IgaXQncyBj
cmFzaC9mb3JjZSBzaHV0ZG93bi4KK3N0YXRpYyBpcnFyZXR1cm5fdCBmcm9udF9yaW5nX2lzcihp
bnQgaXJxLCB2b2lkICppbmZvKTsKK3N0YXRpYyBpcnFyZXR1cm5fdCBiYWNrX3JpbmdfaXNyKGlu
dCBpcnEsIHZvaWQgKmluZm8pOworCisvKiBDYWxsYmFjayBmdW5jdGlvbiB0aGF0IHdpbGwgYmUg
Y2FsbGVkIG9uIGFueSBjaGFuZ2Ugb2YgeGVuYnVzIHBhdGgKKyAqIGJlaW5nIHdhdGNoZWQuIFVz
ZWQgZm9yIGRldGVjdGluZyBjcmVhdGlvbi9kZXN0cnVjdGlvbiBvZiByZW1vdGUKKyAqIGRvbWFp
biBleHBvcnRlciByaW5nLgorICoKKyAqIFdoZW4gcmVtb3RlIGRvbWFpbidzIGV4cG9ydGVyIHJp
bmcgd2lsbCBiZSBkZXRlY3RlZCwgaW1wb3J0ZXIgcmluZworICogb24gdGhpcyBkb21haW4gd2ls
bCBiZSBjcmVhdGVkLgorICoKKyAqIFdoZW4gcmVtb3RlIGRvbWFpbidzIGV4cG9ydGVyIHJpbmcg
ZGVzdHJ1Y3Rpb24gd2lsbCBiZSBkZXRlY3RlZCBpdAorICogd2lsbCBjZWxhbnVwIHRoaXMgZG9t
YWluIGltcG9ydGVyIHJpbmcuCisgKgorICogRGVzdHJ1Y3Rpb24gY2FuIGJlIGNhdXNlZCBieSB1
bmxvYWRpbmcgbW9kdWxlIGJ5IHJlbW90ZSBkb21haW4gb3IKKyAqIGl0J3MgY3Jhc2gvZm9yY2Ug
c2h1dGRvd24uCiAgKi8KLXN0YXRpYyB2b2lkIHJlbW90ZV9kb21haW5fZXhwb3J0ZXJfd2F0Y2hf
Y2Ioc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCi0JCQkJICAgY29uc3QgY2hhciAqcGF0aCwg
Y29uc3QgY2hhciAqdG9rZW4pCitzdGF0aWMgdm9pZCByZW1vdGVfZG9tX2V4cG9ydGVyX3dhdGNo
X2NiKHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAorCQkJCQkgY29uc3QgY2hhciAqcGF0aCwg
Y29uc3QgY2hhciAqdG9rZW4pCiB7CiAJaW50IHJkb20scmV0OwogCXVpbnQzMl90IGdyZWZpZCwg
cG9ydDsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKnJpbmdfaW5mbzsK
KwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2luZm87CiAKIAkvKiBDaGVjayB3
aGljaCBkb21haW4gaGFzIGNoYW5nZWQgaXRzIGV4cG9ydGVyIHJpbmdzICovCiAJcmV0ID0gc3Nj
YW5mKHdhdGNoLT5ub2RlLCAiL2xvY2FsL2RvbWFpbi8lZC8iLCAmcmRvbSk7CkBAIC0xNDEsMzkg
KzE0Nyw0OSBAQCBzdGF0aWMgdm9pZCByZW1vdGVfZG9tYWluX2V4cG9ydGVyX3dhdGNoX2NiKHN0
cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAogCX0KIAogCS8qIENoZWNrIGlmIHdlIGhhdmUgaW1w
b3J0ZXIgcmluZyBmb3IgZ2l2ZW4gcmVtb3RlIGRvbWFpbiBhbHJhZHkgY3JlYXRlZCAqLwotCXJp
bmdfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVyX3JpbmcocmRvbSk7Ci0KLQkvKgot
CSAqIFRyeSB0byBxdWVyeSByZW1vdGUgZG9tYWluIGV4cG9ydGVyIHJpbmcgZGV0YWlscyAtIGlm
IHRoYXQgd2lsbCBmYWlsIGFuZCB3ZSBoYXZlCi0JICogaW1wb3J0ZXIgcmluZyB0aGF0IG1lYW5z
IHJlbW90ZSBkb21haW5zIGhhcyBjbGVhbnVwIGl0cyBleHBvcnRlciByaW5nLCBzbyBvdXIKLQkg
KiBpbXBvcnRlciByaW5nIGlzIG5vIGxvbmdlciB1c2VmdWwuCi0JICogSWYgcXVlcnlpbmcgZGV0
YWlscyB3aWxsIHN1Y2NlZWQgYW5kIHdlIGRvbid0IGhhdmUgaW1wb3J0ZXIgcmluZywgaXQgbWVh
bnMgdGhhdAotCSAqIHJlbW90ZSBkb21haW4gaGFzIHNldHVwIGl0IGZvciB1cyBhbmQgd2Ugc2hv
dWxkIGNvbm5lY3QgdG8gaXQuCisJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF9yeF9yaW5nKHJk
b20pOworCisJLyogVHJ5IHRvIHF1ZXJ5IHJlbW90ZSBkb21haW4gZXhwb3J0ZXIgcmluZyBkZXRh
aWxzIC0gaWYgdGhhdCB3aWxsCisJICogZmFpbCBhbmQgd2UgaGF2ZSBpbXBvcnRlciByaW5nIHRo
YXQgbWVhbnMgcmVtb3RlIGRvbWFpbnMgaGFzIGNsZWFudXAKKwkgKiBpdHMgZXhwb3J0ZXIgcmlu
Zywgc28gb3VyIGltcG9ydGVyIHJpbmcgaXMgbm8gbG9uZ2VyIHVzZWZ1bC4KKwkgKgorCSAqIElm
IHF1ZXJ5aW5nIGRldGFpbHMgd2lsbCBzdWNjZWVkIGFuZCB3ZSBkb24ndCBoYXZlIGltcG9ydGVy
IHJpbmcsCisJICogaXQgbWVhbnMgdGhhdCByZW1vdGUgZG9tYWluIGhhcyBzZXR1cCBpdCBmb3Ig
dXMgYW5kIHdlIHNob3VsZCBjb25uZWN0CisJICogdG8gaXQuCiAJICovCi0JcmV0ID0gaHlwZXJf
ZG1hYnVmX2dldF9yaW5nX2RldGFpbHMoaHlwZXJfZG1hYnVmX2dldF9kb21pZCgpLCByZG9tLCAm
Z3JlZmlkLCAmcG9ydCk7CisJcmV0ID0geGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyhoeXBlcl9k
bWFidWZfZ2V0X2RvbWlkKCksIHJkb20sCisJCQkJCSZncmVmaWQsICZwb3J0KTsKIAogCWlmIChy
aW5nX2luZm8gJiYgcmV0ICE9IDApIHsKIAkJcHJpbnRrKCJSZW1vdGUgZXhwb3J0ZXIgY2xvc2Vk
LCBjbGVhbmludXAgaW1wb3J0ZXJcbiIpOwotCQloeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1
Zl9jbGVhbnVwKHJkb20pOworCQloeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfcnhfcmJ1ZihyZG9t
KTsKIAl9IGVsc2UgaWYgKCFyaW5nX2luZm8gJiYgcmV0ID09IDApIHsKIAkJcHJpbnRrKCJSZWdp
c3RlcmluZyBpbXBvcnRlclxuIik7Ci0JCWh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVmX2lu
aXQocmRvbSk7CisJCWh5cGVyX2RtYWJ1Zl94ZW5faW5pdF9yeF9yYnVmKHJkb20pOwogCX0KIH0K
IAogLyogZXhwb3J0ZXIgbmVlZHMgdG8gZ2VuZXJhdGVkIGluZm8gZm9yIHBhZ2Ugc2hhcmluZyAq
LwotaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQoaW50IHJkb21haW4pCitp
bnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3JidWYoaW50IGRvbWlkKQogewotCXN0cnVjdCBo
eXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCAqcmluZ19pbmZvOwotCXN0cnVjdCBoeXBlcl9k
bWFidWZfc3JpbmcgKnNyaW5nOworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdf
aW5mbzsKKwlzdHJ1Y3QgeGVuX2NvbW1fc3JpbmcgKnNyaW5nOwogCXN0cnVjdCBldnRjaG5fYWxs
b2NfdW5ib3VuZCBhbGxvY191bmJvdW5kOwogCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xvc2U7CiAK
IAl2b2lkICpzaGFyZWRfcmluZzsKIAlpbnQgcmV0OwogCi0JcmluZ19pbmZvID0gKHN0cnVjdCBo
eXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCopCi0JCQkJa21hbGxvYyhzaXplb2YoKnJpbmdf
aW5mbyksIEdGUF9LRVJORUwpOworCS8qIGNoZWNrIGlmIHRoZXJlJ3MgYW55IGV4aXN0aW5nIHR4
IGNoYW5uZWwgaW4gdGhlIHRhYmxlICovCisJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF90eF9y
aW5nKGRvbWlkKTsKKworCWlmIChyaW5nX2luZm8pIHsKKwkJcHJpbnRrKCJ0eCByaW5nIGNoIHRv
IGRvbWlkID0gJWQgYWxyZWFkeSBleGlzdFxuZ3JlZiA9ICVkLCBwb3J0ID0gJWRcbiIsCisJCXJp
bmdfaW5mby0+cmRvbWFpbiwgcmluZ19pbmZvLT5ncmVmX3JpbmcsIHJpbmdfaW5mby0+cG9ydCk7
CisJCXJldHVybiAwOworCX0KKworCXJpbmdfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpyaW5nX2lu
Zm8pLCBHRlBfS0VSTkVMKTsKIAogCS8qIGZyb20gZXhwb3J0ZXIgdG8gaW1wb3J0ZXIgKi8KIAlz
aGFyZWRfcmluZyA9ICh2b2lkICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMLCAxKTsKQEAg
LTE4MSwyMCArMTk3LDIyIEBAIGludCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ2J1Zl9pbml0
KGludCByZG9tYWluKQogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKLQlzcmluZyA9IChzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3NyaW5nICopIHNoYXJlZF9yaW5nOworCXNyaW5nID0gKHN0cnVjdCB4ZW5f
Y29tbV9zcmluZyAqKSBzaGFyZWRfcmluZzsKIAogCVNIQVJFRF9SSU5HX0lOSVQoc3JpbmcpOwog
CiAJRlJPTlRfUklOR19JTklUKCYocmluZ19pbmZvLT5yaW5nX2Zyb250KSwgc3JpbmcsIFBBR0Vf
U0laRSk7CiAKLQlyaW5nX2luZm8tPmdyZWZfcmluZyA9IGdudHRhYl9ncmFudF9mb3JlaWduX2Fj
Y2VzcyhyZG9tYWluLAotCQkJCQkJCXZpcnRfdG9fbWZuKHNoYXJlZF9yaW5nKSwgMCk7CisJcmlu
Z19pbmZvLT5ncmVmX3JpbmcgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoZG9taWQsCisJ
CQkJCQkJICAgdmlydF90b19tZm4oc2hhcmVkX3JpbmcpLAorCQkJCQkJCSAgIDApOwogCWlmIChy
aW5nX2luZm8tPmdyZWZfcmluZyA8IDApIHsKLQkJcmV0dXJuIC1FSU5WQUw7IC8qIGZhaWwgdG8g
Z2V0IGdyZWYgKi8KKwkJLyogZmFpbCB0byBnZXQgZ3JlZiAqLworCQlyZXR1cm4gLUVJTlZBTDsK
IAl9CiAKIAlhbGxvY191bmJvdW5kLmRvbSA9IERPTUlEX1NFTEY7Ci0JYWxsb2NfdW5ib3VuZC5y
ZW1vdGVfZG9tID0gcmRvbWFpbjsKKwlhbGxvY191bmJvdW5kLnJlbW90ZV9kb20gPSBkb21pZDsK
IAlyZXQgPSBIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfYWxsb2NfdW5ib3Vu
ZCwKIAkJCQkJJmFsbG9jX3VuYm91bmQpOwogCWlmIChyZXQgIT0gMCkgewpAQCAtMjA0LDcgKzIy
Miw3IEBAIGludCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ2J1Zl9pbml0KGludCByZG9tYWlu
KQogCiAJLyogc2V0dGluZyB1cCBpbnRlcnJ1cHQgKi8KIAlyZXQgPSBiaW5kX2V2dGNobl90b19p
cnFoYW5kbGVyKGFsbG9jX3VuYm91bmQucG9ydCwKLQkJCQkJaHlwZXJfZG1hYnVmX2Zyb250X3Jp
bmdfaXNyLCAwLAorCQkJCQlmcm9udF9yaW5nX2lzciwgMCwKIAkJCQkJTlVMTCwgKHZvaWQqKSBy
aW5nX2luZm8pOwogCiAJaWYgKHJldCA8IDApIHsKQEAgLTIxNiw3ICsyMzQsNyBAQCBpbnQgaHlw
ZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZfaW5pdChpbnQgcmRvbWFpbikKIAkJcmV0dXJuIC1F
SU5WQUw7CiAJfQogCi0JcmluZ19pbmZvLT5yZG9tYWluID0gcmRvbWFpbjsKKwlyaW5nX2luZm8t
PnJkb21haW4gPSBkb21pZDsKIAlyaW5nX2luZm8tPmlycSA9IHJldDsKIAlyaW5nX2luZm8tPnBv
cnQgPSBhbGxvY191bmJvdW5kLnBvcnQ7CiAKQEAgLTIyNiwxMDkgKzI0NCwxMjggQEAgaW50IGh5
cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQoaW50IHJkb21haW4pCiAJCXJpbmdfaW5m
by0+cG9ydCwKIAkJcmluZ19pbmZvLT5pcnEpOwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3JlZ2lz
dGVyX2V4cG9ydGVyX3JpbmcocmluZ19pbmZvKTsKKwlyZXQgPSB4ZW5fY29tbV9hZGRfdHhfcmlu
ZyhyaW5nX2luZm8pOwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX2V4cG9zZV9yaW5nX2RldGFpbHMo
aHlwZXJfZG1hYnVmX2dldF9kb21pZCgpLCByZG9tYWluLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmdyZWZfcmluZywgcmluZ19pbmZv
LT5wb3J0KTsKKwlyZXQgPSB4ZW5fY29tbV9leHBvc2VfcmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1
Zl9nZXRfZG9taWQoKSwgZG9taWQsCisJCQkJCSAgIHJpbmdfaW5mby0+Z3JlZl9yaW5nLCByaW5n
X2luZm8tPnBvcnQpOwogCiAJLyoKIAkgKiBSZWdpc3RlciB3YXRjaCBmb3IgcmVtb3RlIGRvbWFp
biBleHBvcnRlciByaW5nLgotCSAqIFdoZW4gcmVtb3RlIGRvbWFpbiB3aWxsIHNldHVwIGl0cyBl
eHBvcnRlciByaW5nLCB3ZSB3aWxsIGF1dG9tYXRpY2FsbHkgY29ubmVjdCBvdXIgaW1wb3J0ZXIg
cmluZyB0byBpdC4KKwkgKiBXaGVuIHJlbW90ZSBkb21haW4gd2lsbCBzZXR1cCBpdHMgZXhwb3J0
ZXIgcmluZywKKwkgKiB3ZSB3aWxsIGF1dG9tYXRpY2FsbHkgY29ubmVjdCBvdXIgaW1wb3J0ZXIg
cmluZyB0byBpdC4KIAkgKi8KLQlyaW5nX2luZm8tPndhdGNoLmNhbGxiYWNrID0gcmVtb3RlX2Rv
bWFpbl9leHBvcnRlcl93YXRjaF9jYjsKKwlyaW5nX2luZm8tPndhdGNoLmNhbGxiYWNrID0gcmVt
b3RlX2RvbV9leHBvcnRlcl93YXRjaF9jYjsKIAlyaW5nX2luZm8tPndhdGNoLm5vZGUgPSAoY29u
c3QgY2hhciopIGttYWxsb2Moc2l6ZW9mKGNoYXIpICogMjU1LCBHRlBfS0VSTkVMKTsKLQlzcHJp
bnRmKChjaGFyKilyaW5nX2luZm8tPndhdGNoLm5vZGUsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEv
aHlwZXJfZG1hYnVmLyVkL3BvcnQiLCByZG9tYWluLCBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKCkp
OworCXNwcmludGYoKGNoYXIqKXJpbmdfaW5mby0+d2F0Y2gubm9kZSwKKwkJIi9sb2NhbC9kb21h
aW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQvcG9ydCIsCisJCWRvbWlkLCBoeXBlcl9kbWFidWZf
Z2V0X2RvbWlkKCkpOworCiAJcmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNo
KTsKIAogCXJldHVybiByZXQ7CiB9CiAKIC8qIGNsZWFucyB1cCBleHBvcnRlciByaW5nIGNyZWF0
ZWQgZm9yIGdpdmVuIHJlbW90ZSBkb21haW4gKi8KLXZvaWQgaHlwZXJfZG1hYnVmX2V4cG9ydGVy
X3JpbmdidWZfY2xlYW51cChpbnQgcmRvbWFpbikKK3ZvaWQgaHlwZXJfZG1hYnVmX3hlbl9jbGVh
bnVwX3R4X3JidWYoaW50IGRvbWlkKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZv
X2V4cG9ydCAqcmluZ19pbmZvOworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdf
aW5mbzsKIAogCS8qIGNoZWNrIGlmIHdlIGF0IGFsbCBoYXZlIGV4cG9ydGVyIHJpbmcgZm9yIGdp
dmVuIHJkb21haW4gKi8KLQlyaW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9y
aW5nKHJkb21haW4pOworCXJpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfdHhfcmluZyhkb21pZCk7
CiAKIAlpZiAoIXJpbmdfaW5mbykgewogCQlyZXR1cm47CiAJfQogCi0JaHlwZXJfZG1hYnVmX3Jl
bW92ZV9leHBvcnRlcl9yaW5nKHJkb21haW4pOworCXhlbl9jb21tX3JlbW92ZV90eF9yaW5nKGRv
bWlkKTsKIAogCXVucmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNoKTsKIAlr
ZnJlZShyaW5nX2luZm8tPndhdGNoLm5vZGUpOwogCi0JLyogTm8gbmVlZCB0byBjbG9zZSBjb21t
dW5pY2F0aW9uIGNoYW5uZWwsIHdpbGwgYmUgZG9uZSBieSB0aGlzIGZ1bmN0aW9uICovCi0JdW5i
aW5kX2Zyb21faXJxaGFuZGxlcihyaW5nX2luZm8tPmlycSwJKHZvaWQqKSByaW5nX2luZm8pOwor
CS8qIE5vIG5lZWQgdG8gY2xvc2UgY29tbXVuaWNhdGlvbiBjaGFubmVsLCB3aWxsIGJlIGRvbmUg
YnkKKwkgKiB0aGlzIGZ1bmN0aW9uCisJICovCisJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihyaW5n
X2luZm8tPmlycSwgKHZvaWQqKSByaW5nX2luZm8pOwogCi0JLyogTm8gbmVlZCB0byBmcmVlIHNy
aW5nIHBhZ2UsIHdpbGwgYmUgZnJlZWQgYnkgdGhpcyBmdW5jdGlvbiB3aGVuIG90aGVyIHNpZGUg
d2lsbCBlbmQgaXRzIGFjY2VzcyAqLworCS8qIE5vIG5lZWQgdG8gZnJlZSBzcmluZyBwYWdlLCB3
aWxsIGJlIGZyZWVkIGJ5IHRoaXMgZnVuY3Rpb24KKwkgKiB3aGVuIG90aGVyIHNpZGUgd2lsbCBl
bmQgaXRzIGFjY2VzcworCSAqLwogCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MocmluZ19pbmZv
LT5ncmVmX3JpbmcsIDAsCiAJCQkJICAodW5zaWduZWQgbG9uZykgcmluZ19pbmZvLT5yaW5nX2Zy
b250LnNyaW5nKTsKIAogCWtmcmVlKHJpbmdfaW5mbyk7CiB9CiAKLS8qIGltcG9ydGVyIG5lZWRz
IHRvIGtub3cgYWJvdXQgc2hhcmVkIHBhZ2UgYW5kIHBvcnQgbnVtYmVycyBmb3IgcmluZyBidWZm
ZXIgYW5kIGV2ZW50IGNoYW5uZWwgKi8KLWludCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1
Zl9pbml0KGludCBzZG9tYWluKQorLyogaW1wb3J0ZXIgbmVlZHMgdG8ga25vdyBhYm91dCBzaGFy
ZWQgcGFnZSBhbmQgcG9ydCBudW1iZXJzIGZvcgorICogcmluZyBidWZmZXIgYW5kIGV2ZW50IGNo
YW5uZWwKKyAqLworaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF9yeF9yYnVmKGludCBkb21pZCkK
IHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKnJpbmdfaW5mbzsKLQlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3NyaW5nICpzcmluZzsKKwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmlu
Z19pbmZvICpyaW5nX2luZm87CisJc3RydWN0IHhlbl9jb21tX3NyaW5nICpzcmluZzsKIAogCXN0
cnVjdCBwYWdlICpzaGFyZWRfcmluZzsKIAotCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAq
b3BzOworCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqbWFwX29wczsKKwogCWludCByZXQ7
Ci0JaW50IGltcG9ydGVyX2dyZWYsIGltcG9ydGVyX3BvcnQ7CisJaW50IHJ4X2dyZWYsIHJ4X3Bv
cnQ7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfZ2V0X3JpbmdfZGV0YWlscyhoeXBlcl9kbWFidWZf
Z2V0X2RvbWlkKCksIHNkb21haW4sCi0JCQkJCSAgICAmaW1wb3J0ZXJfZ3JlZiwgJmltcG9ydGVy
X3BvcnQpOworCS8qIGNoZWNrIGlmIHRoZXJlJ3MgZXhpc3RpbmcgcnggcmluZyBjaGFubmVsICov
CisJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF9yeF9yaW5nKGRvbWlkKTsKKworCWlmIChyaW5n
X2luZm8pIHsKKwkJcHJpbnRrKCJyeCByaW5nIGNoIGZyb20gZG9taWQgPSAlZCBhbHJlYWR5IGV4
aXN0XG4iLCByaW5nX2luZm8tPnNkb21haW4pOworCQlyZXR1cm4gMDsKKwl9CisKKwlyZXQgPSB4
ZW5fY29tbV9nZXRfcmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1Zl9nZXRfZG9taWQoKSwgZG9taWQs
CisJCQkJCSZyeF9ncmVmLCAmcnhfcG9ydCk7CiAKIAlpZiAocmV0KSB7Ci0JCXByaW50aygiRG9t
YWluICVkIGhhcyBub3QgY3JlYXRlZCBleHBvcnRlciByaW5nIGZvciBjdXJyZW50IGRvbWFpblxu
Iiwgc2RvbWFpbik7CisJCXByaW50aygiRG9tYWluICVkIGhhcyBub3QgY3JlYXRlZCBleHBvcnRl
ciByaW5nIGZvciBjdXJyZW50IGRvbWFpblxuIiwgZG9taWQpOwogCQlyZXR1cm4gcmV0OwogCX0K
IAotCXJpbmdfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKikK
LQkJCWttYWxsb2Moc2l6ZW9mKCpyaW5nX2luZm8pLCBHRlBfS0VSTkVMKTsKKwlyaW5nX2luZm8g
PSBrbWFsbG9jKHNpemVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5FTCk7CiAKLQlyaW5nX2luZm8t
PnNkb21haW4gPSBzZG9tYWluOwotCXJpbmdfaW5mby0+ZXZ0Y2huID0gaW1wb3J0ZXJfcG9ydDsK
KwlyaW5nX2luZm8tPnNkb21haW4gPSBkb21pZDsKKwlyaW5nX2luZm8tPmV2dGNobiA9IHJ4X3Bv
cnQ7CiAKLQlvcHMgPSAoc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmKilrbWFsbG9jKHNpemVv
Zigqb3BzKSwgR0ZQX0tFUk5FTCk7CisJbWFwX29wcyA9IGttYWxsb2Moc2l6ZW9mKCptYXBfb3Bz
KSwgR0ZQX0tFUk5FTCk7CiAKIAlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKDEsICZzaGFyZWRfcmlu
ZykpIHsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCi0JZ250dGFiX3NldF9tYXBfb3AoJm9wc1sw
XSwgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5nKSks
Ci0JCQlHTlRNQVBfaG9zdF9tYXAsIGltcG9ydGVyX2dyZWYsIHNkb21haW4pOworCWdudHRhYl9z
ZXRfbWFwX29wKCZtYXBfb3BzWzBdLCAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90
b19wZm4oc2hhcmVkX3JpbmcpKSwKKwkJCSAgR05UTUFQX2hvc3RfbWFwLCByeF9ncmVmLCBkb21p
ZCk7CisKIAlnbnR0YWJfc2V0X3VubWFwX29wKCZyaW5nX2luZm8tPnVubWFwX29wLCAodW5zaWdu
ZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oc2hhcmVkX3JpbmcpKSwKLQkJCUdOVE1B
UF9ob3N0X21hcCwgLTEpOworCQkJICAgIEdOVE1BUF9ob3N0X21hcCwgLTEpOwogCi0JcmV0ID0g
Z250dGFiX21hcF9yZWZzKG9wcywgTlVMTCwgJnNoYXJlZF9yaW5nLCAxKTsKKwlyZXQgPSBnbnR0
YWJfbWFwX3JlZnMobWFwX29wcywgTlVMTCwgJnNoYXJlZF9yaW5nLCAxKTsKIAlpZiAocmV0IDwg
MCkgewogCQlwcmludGsoIkNhbm5vdCBtYXAgcmluZ1xuIik7CiAJCXJldHVybiAtRUlOVkFMOwog
CX0KIAotCWlmIChvcHNbMF0uc3RhdHVzKSB7CisJaWYgKG1hcF9vcHNbMF0uc3RhdHVzKSB7CiAJ
CXByaW50aygiUmluZyBtYXBwaW5nIGZhaWxlZFxuIik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0g
ZWxzZSB7Ci0JCXJpbmdfaW5mby0+dW5tYXBfb3AuaGFuZGxlID0gb3BzWzBdLmhhbmRsZTsKKwkJ
cmluZ19pbmZvLT51bm1hcF9vcC5oYW5kbGUgPSBtYXBfb3BzWzBdLmhhbmRsZTsKIAl9CiAKLQlr
ZnJlZShvcHMpOworCWtmcmVlKG1hcF9vcHMpOwogCi0Jc3JpbmcgPSAoc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9zcmluZyopIHBmbl90b19rYWRkcihwYWdlX3RvX3BmbihzaGFyZWRfcmluZykpOworCXNy
aW5nID0gKHN0cnVjdCB4ZW5fY29tbV9zcmluZyAqKXBmbl90b19rYWRkcihwYWdlX3RvX3Bmbihz
aGFyZWRfcmluZykpOwogCiAJQkFDS19SSU5HX0lOSVQoJnJpbmdfaW5mby0+cmluZ19iYWNrLCBz
cmluZywgUEFHRV9TSVpFKTsKIAotCXJldCA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2ly
cWhhbmRsZXIoc2RvbWFpbiwgaW1wb3J0ZXJfcG9ydCwKLQkJCQkJCWh5cGVyX2RtYWJ1Zl9iYWNr
X3JpbmdfaXNyLCAwLAotCQkJCQkJTlVMTCwgKHZvaWQqKXJpbmdfaW5mbyk7CisJcmV0ID0gYmlu
ZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcihkb21pZCwgcnhfcG9ydCwKKwkJCQkJ
CSAgICBiYWNrX3JpbmdfaXNyLCAwLAorCQkJCQkJICAgIE5VTEwsICh2b2lkKilyaW5nX2luZm8p
OwogCWlmIChyZXQgPCAwKSB7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KQEAgLTMzNiwzNSArMzcz
LDM1IEBAIGludCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KGludCBzZG9tYWlu
KQogCXJpbmdfaW5mby0+aXJxID0gcmV0OwogCiAJcHJpbnRrKCIlczogYm91bmQgdG8gZXZlbnRj
aGFubmVsIHBvcnQ6ICVkICBpcnE6ICVkXG4iLCBfX2Z1bmNfXywKLQkJaW1wb3J0ZXJfcG9ydCwK
KwkJcnhfcG9ydCwKIAkJcmluZ19pbmZvLT5pcnEpOwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3Jl
Z2lzdGVyX2ltcG9ydGVyX3JpbmcocmluZ19pbmZvKTsKKwlyZXQgPSB4ZW5fY29tbV9hZGRfcnhf
cmluZyhyaW5nX2luZm8pOwogCiAJLyogU2V0dXAgY29tbXVuY2F0aW9uIGNoYW5uZWwgaW4gb3Bw
b3NpdGUgZGlyZWN0aW9uICovCi0JaWYgKCFoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9yaW5n
KHNkb21haW4pKSB7Ci0JCXJldCA9IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQo
c2RvbWFpbik7CisJaWYgKCF4ZW5fY29tbV9maW5kX3R4X3JpbmcoZG9taWQpKSB7CisJCXJldCA9
IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGRvbWlkKTsKIAl9CiAKIAlyZXR1cm4gcmV0
OwogfQogCiAvKiBjbGVuYXMgdXAgaW1wb3J0ZXIgcmluZyBjcmVhdGUgZm9yIGdpdmVuIHNvdXJj
ZSBkb21haW4gKi8KLXZvaWQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZfY2xlYW51cChp
bnQgc2RvbWFpbikKK3ZvaWQgaHlwZXJfZG1hYnVmX3hlbl9jbGVhbnVwX3J4X3JidWYoaW50IGRv
bWlkKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqcmluZ19pbmZv
OworCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKIAlzdHJ1Y3QgcGFn
ZSAqc2hhcmVkX3Jpbmc7CiAKIAkvKiBjaGVjayBpZiB3ZSBoYXZlIGltcG9ydGVyIHJpbmcgY3Jl
YXRlZCBmb3IgZ2l2ZW4gc2RvbWFpbiAqLwotCXJpbmdfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5k
X2ltcG9ydGVyX3Jpbmcoc2RvbWFpbik7CisJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF9yeF9y
aW5nKGRvbWlkKTsKIAogCWlmICghcmluZ19pbmZvKQogCQlyZXR1cm47CiAKLQloeXBlcl9kbWFi
dWZfcmVtb3ZlX2ltcG9ydGVyX3Jpbmcoc2RvbWFpbik7CisJeGVuX2NvbW1fcmVtb3ZlX3J4X3Jp
bmcoZG9taWQpOwogCiAJLyogbm8gbmVlZCB0byBjbG9zZSBldmVudCBjaGFubmVsLCB3aWxsIGJl
IGRvbmUgYnkgdGhhdCBmdW5jdGlvbiAqLwotCXVuYmluZF9mcm9tX2lycWhhbmRsZXIocmluZ19p
bmZvLT5pcnEsCSh2b2lkKikgcmluZ19pbmZvKTsKKwl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKHJp
bmdfaW5mby0+aXJxLCAodm9pZCopcmluZ19pbmZvKTsKIAogCS8qIHVubWFwcGluZyBzaGFyZWQg
cmluZyBwYWdlICovCiAJc2hhcmVkX3JpbmcgPSB2aXJ0X3RvX3BhZ2UocmluZ19pbmZvLT5yaW5n
X2JhY2suc3JpbmcpOwpAQCAtMzc0LDIzICs0MTEsMzkgQEAgdm9pZCBoeXBlcl9kbWFidWZfaW1w
b3J0ZXJfcmluZ2J1Zl9jbGVhbnVwKGludCBzZG9tYWluKQogCWtmcmVlKHJpbmdfaW5mbyk7CiB9
CiAKLS8qIGNsZWFucyB1cCBhbGwgZXhwb3J0ZXIvaW1wb3J0ZXIgcmluZ3MgKi8KLXZvaWQgaHlw
ZXJfZG1hYnVmX2NsZWFudXBfcmluZ2J1ZnModm9pZCkKK2ludCBoeXBlcl9kbWFidWZfeGVuX2lu
aXRfY29tbV9lbnYodm9pZCkKIHsKLQloeXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlcl9yaW5n
KGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2NsZWFudXApOwotCWh5cGVyX2RtYWJ1Zl9m
b3JlYWNoX2ltcG9ydGVyX3JpbmcoaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZfY2xlYW51
cCk7CisJaW50IHJldDsKKworCXhlbl9jb21tX3JpbmdfdGFibGVfaW5pdCgpOworCXJldCA9IHhl
bl9jb21tX3NldHVwX2RhdGFfZGlyKCk7CisKKwlyZXR1cm4gcmV0OwogfQogCi1pbnQgaHlwZXJf
ZG1hYnVmX3NlbmRfcmVxdWVzdChpbnQgZG9tYWluLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jpbmdf
cnEgKnJlcSwgaW50IHdhaXQpCisvKiBjbGVhbnMgdXAgYWxsIHR4L3J4IHJpbmdzICovCitzdGF0
aWMgdm9pZCBoeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfYWxsX3JidWZzKHZvaWQpCiB7Ci0Jc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9mcm9udF9yaW5nICpyaW5nOwotCXN0cnVjdCBoeXBlcl9kbWFidWZf
cmluZ19ycSAqbmV3X3JlcTsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19leHBvcnQg
KnJpbmdfaW5mbzsKKwl4ZW5fY29tbV9mb3JlYWNoX3R4X3JpbmcoaHlwZXJfZG1hYnVmX3hlbl9j
bGVhbnVwX3R4X3JidWYpOworCXhlbl9jb21tX2ZvcmVhY2hfcnhfcmluZyhoeXBlcl9kbWFidWZf
eGVuX2NsZWFudXBfcnhfcmJ1Zik7Cit9CisKK3ZvaWQgaHlwZXJfZG1hYnVmX3hlbl9kZXN0cm95
X2NvbW0odm9pZCkKK3sKKwloeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfYWxsX3JidWZzKCk7CisJ
eGVuX2NvbW1fZGVzdHJveV9kYXRhX2RpcigpOworfQorCitpbnQgaHlwZXJfZG1hYnVmX3hlbl9z
ZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsIGludCB3YWl0
KQoreworCXN0cnVjdCB4ZW5fY29tbV9mcm9udF9yaW5nICpyaW5nOworCXN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICpuZXdfcmVxOworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdf
aW5mbzsKIAlpbnQgbm90aWZ5OwogCWludCB0aW1lb3V0ID0gMTAwMDsKIAogCS8qIGZpbmQgYSBy
aW5nIGluZm8gZm9yIHRoZSBjaGFubmVsICovCi0JcmluZ19pbmZvID0gaHlwZXJfZG1hYnVmX2Zp
bmRfZXhwb3J0ZXJfcmluZyhkb21haW4pOworCXJpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfdHhf
cmluZyhkb21pZCk7CiAJaWYgKCFyaW5nX2luZm8pIHsKIAkJcHJpbnRrKCJDYW4ndCBmaW5kIHJp
bmcgaW5mbyBmb3IgdGhlIGNoYW5uZWxcbiIpOwogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTQwNyw2
ICs0NjAsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChpbnQgZG9tYWluLCBzdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnJlcSwgaW50CiAJCXJldHVybiAtRUlPOwogCX0KIAor
CXJlcS0+cmVxdWVzdF9pZCA9IHhlbl9jb21tX25leHRfcmVxX2lkKCk7CisKIAkvKiB1cGRhdGUg
cmVxX3BlbmRpbmcgd2l0aCBjdXJyZW50IHJlcXVlc3QgKi8KIAltZW1jcHkoJnJlcV9wZW5kaW5n
LCByZXEsIHNpemVvZihyZXFfcGVuZGluZykpOwogCkBAIC00MzgsMTkgKzQ5MywxOSBAQCBpbnQg
aHlwZXJfZG1hYnVmX3NlbmRfcmVxdWVzdChpbnQgZG9tYWluLCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JpbmdfcnEgKnJlcSwgaW50CiB9CiAKIC8qIElTUiBmb3IgaGFuZGxpbmcgcmVxdWVzdCAqLwot
c3RhdGljIGlycXJldHVybl90IGh5cGVyX2RtYWJ1Zl9iYWNrX3JpbmdfaXNyKGludCBpcnEsIHZv
aWQgKmluZm8pCitzdGF0aWMgaXJxcmV0dXJuX3QgYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lk
ICppbmZvKQogewogCVJJTkdfSURYIHJjLCBycDsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jpbmdf
cnEgcmVxOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycCByZXNwOworCXN0cnVjdCBoeXBl
cl9kbWFidWZfcmVxIHJlcTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jlc3AgcmVzcDsKIAogCWlu
dCBub3RpZnksIG1vcmVfdG9fZG87CiAJaW50IHJldDsKIAotCXN0cnVjdCBoeXBlcl9kbWFidWZf
cmluZ19pbmZvX2ltcG9ydCAqcmluZ19pbmZvOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja19y
aW5nICpyaW5nOworCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKKwlz
dHJ1Y3QgeGVuX2NvbW1fYmFja19yaW5nICpyaW5nOwogCi0JcmluZ19pbmZvID0gKHN0cnVjdCBo
eXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqKWluZm87CisJcmluZ19pbmZvID0gKHN0cnVj
dCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKilpbmZvOwogCXJpbmcgPSAmcmluZ19pbmZvLT5yaW5n
X2JhY2s7CiAKIAlkbyB7CkBAIC00OTAsMTcgKzU0NSwxNyBAQCBzdGF0aWMgaXJxcmV0dXJuX3Qg
aHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykKIH0KIAogLyog
SVNSIGZvciBoYW5kbGluZyByZXNwb25zZXMgKi8KLXN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9k
bWFidWZfZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykKK3N0YXRpYyBpcnFyZXR1
cm5fdCBmcm9udF9yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQogewogCS8qIGZyb250IHJp
bmcgb25seSBjYXJlIGFib3V0IHJlc3BvbnNlIGZyb20gYmFjayAqLwotCXN0cnVjdCBoeXBlcl9k
bWFidWZfcmluZ19ycCAqcmVzcDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jlc3AgKnJlc3A7CiAJ
UklOR19JRFggaSwgcnA7CiAJaW50IG1vcmVfdG9fZG8sIHJldDsKIAotCXN0cnVjdCBoeXBlcl9k
bWFidWZfcmluZ19pbmZvX2V4cG9ydCAqcmluZ19pbmZvOwotCXN0cnVjdCBoeXBlcl9kbWFidWZf
ZnJvbnRfcmluZyAqcmluZzsKKwlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5nX2lu
Zm87CisJc3RydWN0IHhlbl9jb21tX2Zyb250X3JpbmcgKnJpbmc7CiAKLQlyaW5nX2luZm8gPSAo
c3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICopaW5mbzsKKwlyaW5nX2luZm8g
PSAoc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqKWluZm87CiAJcmluZyA9ICZyaW5nX2lu
Zm8tPnJpbmdfZnJvbnQ7CiAKIAlkbyB7CkBAIC01MTgsNyArNTczLDcgQEAgc3RhdGljIGlycXJl
dHVybl90IGh5cGVyX2RtYWJ1Zl9mcm9udF9yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQog
CQkJaWYgKHJlc3AtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19VUCkg
ewogCQkJCS8qIHBhcnNpbmcgcmVzcG9uc2UgKi8KIAkJCQlyZXQgPSBoeXBlcl9kbWFidWZfbXNn
X3BhcnNlKHJpbmdfaW5mby0+cmRvbWFpbiwKLQkJCQkJCQkoc3RydWN0IGh5cGVyX2RtYWJ1Zl9y
aW5nX3JxICopcmVzcCk7CisJCQkJCQkJKHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICopcmVzcCk7
CiAKIAkJCQlpZiAocmV0IDwgMCkgewogCQkJCQlwcmludGsoImdldHRpbmcgZXJyb3Igd2hpbGUg
cGFyc2luZyByZXNwb25zZVxuIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaAppbmRleCA0YWIwMzFhLi5iYTQxZTlkIDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tLmgKQEAgLTMsMjcgKzMsMTQgQEAKIAogI2luY2x1ZGUgInhlbi9pbnRlcmZhY2UvaW8vcmlu
Zy5oIgogI2luY2x1ZGUgInhlbi94ZW5idXMuaCIKKyNpbmNsdWRlICIuLi9oeXBlcl9kbWFidWZf
bXNnLmgiCiAKICNkZWZpbmUgTUFYX05VTUJFUl9PRl9PUEVSQU5EUyA5CiAKLXN0cnVjdCBoeXBl
cl9kbWFidWZfcmluZ19ycSB7Ci0gICAgICAgIHVuc2lnbmVkIGludCByZXF1ZXN0X2lkOwotICAg
ICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOwotICAgICAgICB1bnNpZ25lZCBpbnQgY29tbWFuZDsK
LSAgICAgICAgdW5zaWduZWQgaW50IG9wZXJhbmRzW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOwot
fTsKLQotc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JwIHsKLSAgICAgICAgdW5zaWduZWQgaW50
IHJlc3BvbnNlX2lkOwotICAgICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOwotICAgICAgICB1bnNp
Z25lZCBpbnQgY29tbWFuZDsKLSAgICAgICAgdW5zaWduZWQgaW50IG9wZXJhbmRzW01BWF9OVU1C
RVJfT0ZfT1BFUkFORFNdOwotfTsKK0RFRklORV9SSU5HX1RZUEVTKHhlbl9jb21tLCBzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3JlcSwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXNwKTsKIAotREVGSU5FX1JJ
TkdfVFlQRVMoaHlwZXJfZG1hYnVmLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEsIHN0cnVj
dCBoeXBlcl9kbWFidWZfcmluZ19ycCk7Ci0KLXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZv
X2V4cG9ydCB7Ci0gICAgICAgIHN0cnVjdCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZyByaW5nX2Zy
b250Oworc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyB7CisgICAgICAgIHN0cnVjdCB4ZW5f
Y29tbV9mcm9udF9yaW5nIHJpbmdfZnJvbnQ7CiAJaW50IHJkb21haW47CiAgICAgICAgIGludCBn
cmVmX3Jpbmc7CiAgICAgICAgIGludCBpcnE7CkBAIC0zMSwzOSArMTgsMzUgQEAgc3RydWN0IGh5
cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0IHsKIAlzdHJ1Y3QgeGVuYnVzX3dhdGNoIHdhdGNo
OwogfTsKIAotc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9faW1wb3J0IHsKK3N0cnVjdCB4
ZW5fY29tbV9yeF9yaW5nX2luZm8gewogICAgICAgICBpbnQgc2RvbWFpbjsKICAgICAgICAgaW50
IGlycTsKICAgICAgICAgaW50IGV2dGNobjsKLSAgICAgICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9i
YWNrX3JpbmcgcmluZ19iYWNrOworICAgICAgICBzdHJ1Y3QgeGVuX2NvbW1fYmFja19yaW5nIHJp
bmdfYmFjazsKIAlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiB1bm1hcF9vcDsKIH07CiAK
LWludDMyX3QgaHlwZXJfZG1hYnVmX2dldF9kb21pZCh2b2lkKTsKLWludDMyX3QgaHlwZXJfZG1h
YnVmX3NldHVwX2RhdGFfZGlyKHZvaWQpOwotaW50MzJfdCBoeXBlcl9kbWFidWZfZGVzdHJveV9k
YXRhX2Rpcih2b2lkKTsKK2ludCBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKHZvaWQpOwogCi1pbnQg
aHlwZXJfZG1hYnVmX25leHRfcmVxX2lkX2V4cG9ydCh2b2lkKTsKK2ludCBoeXBlcl9kbWFidWZf
eGVuX2luaXRfY29tbV9lbnYodm9pZCk7CiAKIC8qIGV4cG9ydGVyIG5lZWRzIHRvIGdlbmVyYXRl
ZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KLWludCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmlu
Z2J1Zl9pbml0KGludCByZG9tYWluKTsKK2ludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1
ZihpbnQgZG9taWQpOwogCi0vKiBpbXBvcnRlciBuZWVkcyB0byBrbm93IGFib3V0IHNoYXJlZCBw
YWdlIGFuZCBwb3J0IG51bWJlcnMgZm9yIHJpbmcgYnVmZmVyIGFuZCBldmVudCBjaGFubmVsICov
Ci1pbnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZfaW5pdChpbnQgc2RvbWFpbik7Cisv
KiBpbXBvcnRlciBuZWVkcyB0byBrbm93IGFib3V0IHNoYXJlZCBwYWdlIGFuZCBwb3J0IG51bWJl
cnMKKyAqIGZvciByaW5nIGJ1ZmZlciBhbmQgZXZlbnQgY2hhbm5lbAorICovCitpbnQgaHlwZXJf
ZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlkKTsKIAogLyogY2xlYW5zIHVwIGV4cG9y
dGVyIHJpbmcgY3JlYXRlZCBmb3IgZ2l2ZW4gZG9tYWluICovCi12b2lkIGh5cGVyX2RtYWJ1Zl9l
eHBvcnRlcl9yaW5nYnVmX2NsZWFudXAoaW50IHJkb21haW4pOwordm9pZCBoeXBlcl9kbWFidWZf
eGVuX2NsZWFudXBfdHhfcmJ1ZihpbnQgZG9taWQpOwogCiAvKiBjbGVhbnMgdXAgaW1wb3J0ZXIg
cmluZyBjcmVhdGVkIGZvciBnaXZlbiBkb21haW4gKi8KLXZvaWQgaHlwZXJfZG1hYnVmX2ltcG9y
dGVyX3JpbmdidWZfY2xlYW51cChpbnQgc2RvbWFpbik7Cit2b2lkIGh5cGVyX2RtYWJ1Zl94ZW5f
Y2xlYW51cF9yeF9yYnVmKGludCBkb21pZCk7CiAKLS8qIGNsZWFucyB1cCBhbGwgZXhwb3J0ZXIv
aW1wb3J0ZXIgcmluZ3MgKi8KLXZvaWQgaHlwZXJfZG1hYnVmX2NsZWFudXBfcmluZ2J1ZnModm9p
ZCk7Cit2b2lkIGh5cGVyX2RtYWJ1Zl94ZW5fZGVzdHJveV9jb21tKHZvaWQpOwogCiAvKiBzZW5k
IHJlcXVlc3QgdG8gdGhlIHJlbW90ZSBkb21haW4gKi8KLWludCBoeXBlcl9kbWFidWZfc2VuZF9y
ZXF1ZXN0KGludCBkb21haW4sIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxLCBpbnQg
d2FpdCk7Ci0KLS8qIGNhbGxlZCBieSBpbnRlcnJ1cHQgKFdPUktRVUVVRSkgKi8KLWludCBoeXBl
cl9kbWFidWZfc2VuZF9yZXNwb25zZShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnAqIHJlc3Bv
bnNlLCBpbnQgZG9tYWluKTsKK2ludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBkb21p
ZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpOwogCiAjZW5kaWYgLy8g
X19IWVBFUl9ETUFCVUZfWEVOX0NPTU1fSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKaW5kZXggYTA2ODI3
Ni4uMmExZjQ1YiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBl
cl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYwpAQCAtOSw4MCArOSw3MyBAQAogI2luY2x1
ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5f
Y29tbV9saXN0LmgiCiAKLURFQ0xBUkVfSEFTSFRBQkxFKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9y
dGVyX3JpbmcsIE1BWF9FTlRSWV9JTVBPUlRfUklORyk7Ci1ERUNMQVJFX0hBU0hUQUJMRShoeXBl
cl9kbWFidWZfaGFzaF9leHBvcnRlcl9yaW5nLCBNQVhfRU5UUllfRVhQT1JUX1JJTkcpOworREVD
TEFSRV9IQVNIVEFCTEUoeGVuX2NvbW1fdHhfcmluZ19oYXNoLCBNQVhfRU5UUllfVFhfUklORyk7
CitERUNMQVJFX0hBU0hUQUJMRSh4ZW5fY29tbV9yeF9yaW5nX2hhc2gsIE1BWF9FTlRSWV9SWF9S
SU5HKTsKIAotaW50IGh5cGVyX2RtYWJ1Zl9yaW5nX3RhYmxlX2luaXQoKQordm9pZCB4ZW5fY29t
bV9yaW5nX3RhYmxlX2luaXQoKQogewotCWhhc2hfaW5pdChoeXBlcl9kbWFidWZfaGFzaF9pbXBv
cnRlcl9yaW5nKTsKLQloYXNoX2luaXQoaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZXJfcmluZyk7
Ci0JcmV0dXJuIDA7Ci19Ci0KLWludCBoeXBlcl9kbWFidWZfcmluZ190YWJsZV9kZXN0cm95KCkK
LXsKLQkvKiBUT0RPOiBjbGVhbnVwIHRhYmxlcyovCi0JcmV0dXJuIDA7CisJaGFzaF9pbml0KHhl
bl9jb21tX3J4X3JpbmdfaGFzaCk7CisJaGFzaF9pbml0KHhlbl9jb21tX3R4X3JpbmdfaGFzaCk7
CiB9CiAKLWludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfZXhwb3J0ZXJfcmluZyhzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JpbmdfaW5mb19leHBvcnQgKnJpbmdfaW5mbykKK2ludCB4ZW5fY29tbV9hZGRf
dHhfcmluZyhzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5nX2luZm8pCiB7Ci0Jc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nX2luZm8gKmluZm9fZW50cnk7CisJc3RydWN0
IHhlbl9jb21tX3R4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19lbnRyeTsKIAogCWluZm9fZW50cnkg
PSBrbWFsbG9jKHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9LRVJORUwpOwogCiAJaW5mb19lbnRy
eS0+aW5mbyA9IHJpbmdfaW5mbzsKIAotCWhhc2hfYWRkKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9y
dGVyX3JpbmcsICZpbmZvX2VudHJ5LT5ub2RlLAorCWhhc2hfYWRkKHhlbl9jb21tX3R4X3Jpbmdf
aGFzaCwgJmluZm9fZW50cnktPm5vZGUsCiAJCWluZm9fZW50cnktPmluZm8tPnJkb21haW4pOwog
CiAJcmV0dXJuIDA7CiB9CiAKLWludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZXJfcmlu
ZyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKnJpbmdfaW5mbykKK2ludCB4
ZW5fY29tbV9hZGRfcnhfcmluZyhzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2lu
Zm8pCiB7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX2luZm8gKmluZm9fZW50
cnk7CisJc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19lbnRyeTsKIAog
CWluZm9fZW50cnkgPSBrbWFsbG9jKHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9LRVJORUwpOwog
CiAJaW5mb19lbnRyeS0+aW5mbyA9IHJpbmdfaW5mbzsKIAotCWhhc2hfYWRkKGh5cGVyX2RtYWJ1
Zl9oYXNoX2ltcG9ydGVyX3JpbmcsICZpbmZvX2VudHJ5LT5ub2RlLAorCWhhc2hfYWRkKHhlbl9j
b21tX3J4X3JpbmdfaGFzaCwgJmluZm9fZW50cnktPm5vZGUsCiAJCWluZm9fZW50cnktPmluZm8t
PnNkb21haW4pOwogCiAJcmV0dXJuIDA7CiB9CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19p
bmZvX2V4cG9ydCAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZXJfcmluZyhpbnQgZG9taWQpCitz
dHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICp4ZW5fY29tbV9maW5kX3R4X3JpbmcoaW50IGRv
bWlkKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ19pbmZvICppbmZvX2Vu
dHJ5OworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7CiAJ
aW50IGJrdDsKIAotCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZXJfcmlu
ZywgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQorCWhhc2hfZm9yX2VhY2goeGVuX2NvbW1fdHhfcmlu
Z19oYXNoLCBia3QsIGluZm9fZW50cnksIG5vZGUpCiAJCWlmKGluZm9fZW50cnktPmluZm8tPnJk
b21haW4gPT0gZG9taWQpCiAJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mbzsKIAogCXJldHVybiBO
VUxMOwogfQogCi1zdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKmh5cGVyX2Rt
YWJ1Zl9maW5kX2ltcG9ydGVyX3JpbmcoaW50IGRvbWlkKQorc3RydWN0IHhlbl9jb21tX3J4X3Jp
bmdfaW5mbyAqeGVuX2NvbW1fZmluZF9yeF9yaW5nKGludCBkb21pZCkKIHsKLQlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdfaW5mbyAqaW5mb19lbnRyeTsKKwlzdHJ1Y3QgeGVuX2Nv
bW1fcnhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2VudHJ5OwogCWludCBia3Q7CiAKLQloYXNoX2Zv
cl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVyX3JpbmcsIGJrdCwgaW5mb19lbnRyeSwg
bm9kZSkKKwloYXNoX2Zvcl9lYWNoKHhlbl9jb21tX3J4X3JpbmdfaGFzaCwgYmt0LCBpbmZvX2Vu
dHJ5LCBub2RlKQogCQlpZihpbmZvX2VudHJ5LT5pbmZvLT5zZG9tYWluID09IGRvbWlkKQogCQkJ
cmV0dXJuIGluZm9fZW50cnktPmluZm87CiAKIAlyZXR1cm4gTlVMTDsKIH0KIAotaW50IGh5cGVy
X2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZXJfcmluZyhpbnQgZG9taWQpCitpbnQgeGVuX2NvbW1fcmVt
b3ZlX3R4X3JpbmcoaW50IGRvbWlkKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJf
cmluZ19pbmZvICppbmZvX2VudHJ5OworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm9fZW50
cnkgKmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAotCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVm
X2hhc2hfZXhwb3J0ZXJfcmluZywgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQorCWhhc2hfZm9yX2Vh
Y2goeGVuX2NvbW1fdHhfcmluZ19oYXNoLCBia3QsIGluZm9fZW50cnksIG5vZGUpCiAJCWlmKGlu
Zm9fZW50cnktPmluZm8tPnJkb21haW4gPT0gZG9taWQpIHsKIAkJCWhhc2hfZGVsKCZpbmZvX2Vu
dHJ5LT5ub2RlKTsKIAkJCWtmcmVlKGluZm9fZW50cnkpOwpAQCAtOTIsMTIgKzg1LDEyIEBAIGlu
dCBoeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVyX3JpbmcoaW50IGRvbWlkKQogCXJldHVybiAt
MTsKIH0KIAotaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZXJfcmluZyhpbnQgZG9taWQp
CitpbnQgeGVuX2NvbW1fcmVtb3ZlX3J4X3JpbmcoaW50IGRvbWlkKQogewotCXN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZXJfcmluZ19pbmZvICppbmZvX2VudHJ5OworCXN0cnVjdCB4ZW5fY29t
bV9yeF9yaW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAotCWhhc2hfZm9y
X2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZXJfcmluZywgYmt0LCBpbmZvX2VudHJ5LCBu
b2RlKQorCWhhc2hfZm9yX2VhY2goeGVuX2NvbW1fcnhfcmluZ19oYXNoLCBia3QsIGluZm9fZW50
cnksIG5vZGUpCiAJCWlmKGluZm9fZW50cnktPmluZm8tPnNkb21haW4gPT0gZG9taWQpIHsKIAkJ
CWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKIAkJCWtmcmVlKGluZm9fZW50cnkpOwpAQCAt
MTA3LDI0ICsxMDAsMjYgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZXJfcmluZyhp
bnQgZG9taWQpCiAJcmV0dXJuIC0xOwogfQogCi12b2lkIGh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4
cG9ydGVyX3Jpbmcodm9pZCAoKmZ1bmMpKGludCByZG9tKSkKK3ZvaWQgeGVuX2NvbW1fZm9yZWFj
aF90eF9yaW5nKHZvaWQgKCpmdW5jKShpbnQgZG9taWQpKQogewotCXN0cnVjdCBoeXBlcl9kbWFi
dWZfZXhwb3J0ZXJfcmluZ19pbmZvICppbmZvX2VudHJ5OworCXN0cnVjdCB4ZW5fY29tbV90eF9y
aW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7CiAJc3RydWN0IGhsaXN0X25vZGUgKnRtcDsKIAlp
bnQgYmt0OwogCi0JaGFzaF9mb3JfZWFjaF9zYWZlKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVy
X3JpbmcsIGJrdCwgdG1wLCBpbmZvX2VudHJ5LCBub2RlKSB7CisJaGFzaF9mb3JfZWFjaF9zYWZl
KHhlbl9jb21tX3R4X3JpbmdfaGFzaCwgYmt0LCB0bXAsCisJCQkgICBpbmZvX2VudHJ5LCBub2Rl
KSB7CiAJCWZ1bmMoaW5mb19lbnRyeS0+aW5mby0+cmRvbWFpbik7CiAJfQogfQogCi12b2lkIGh5
cGVyX2RtYWJ1Zl9mb3JlYWNoX2ltcG9ydGVyX3Jpbmcodm9pZCAoKmZ1bmMpKGludCBzZG9tKSkK
K3ZvaWQgeGVuX2NvbW1fZm9yZWFjaF9yeF9yaW5nKHZvaWQgKCpmdW5jKShpbnQgZG9taWQpKQog
ewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ19pbmZvICppbmZvX2VudHJ5Owor
CXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7CiAJc3RydWN0
IGhsaXN0X25vZGUgKnRtcDsKIAlpbnQgYmt0OwogCi0JaGFzaF9mb3JfZWFjaF9zYWZlKGh5cGVy
X2RtYWJ1Zl9oYXNoX2ltcG9ydGVyX3JpbmcsIGJrdCwgdG1wLCBpbmZvX2VudHJ5LCBub2RlKSB7
CisJaGFzaF9mb3JfZWFjaF9zYWZlKHhlbl9jb21tX3J4X3JpbmdfaGFzaCwgYmt0LCB0bXAsCisJ
CQkgICBpbmZvX2VudHJ5LCBub2RlKSB7CiAJCWZ1bmMoaW5mb19lbnRyeS0+aW5mby0+c2RvbWFp
bik7CiAJfQogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBl
cl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oCmluZGV4IGZkMTk1OGMuLjE4YjNhZmQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
X2xpc3QuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fY29tbV9saXN0LmgKQEAgLTIsNDAgKzIsMzggQEAKICNkZWZpbmUgX19IWVBFUl9ETUFCVUZf
WEVOX0NPTU1fTElTVF9IX18KIAogLyogbnVtYmVyIG9mIGJpdHMgdG8gYmUgdXNlZCBmb3IgZXhw
b3J0ZWQgZG1hYnVmcyBoYXNoIHRhYmxlICovCi0jZGVmaW5lIE1BWF9FTlRSWV9FWFBPUlRfUklO
RyA3CisjZGVmaW5lIE1BWF9FTlRSWV9UWF9SSU5HIDcKIC8qIG51bWJlciBvZiBiaXRzIHRvIGJl
IHVzZWQgZm9yIGltcG9ydGVkIGRtYWJ1ZnMgaGFzaCB0YWJsZSAqLwotI2RlZmluZSBNQVhfRU5U
UllfSU1QT1JUX1JJTkcgNworI2RlZmluZSBNQVhfRU5UUllfUlhfUklORyA3CiAKLXN0cnVjdCBo
eXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ19pbmZvIHsKLSAgICAgICAgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICppbmZvOworc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5m
b19lbnRyeSB7CisgICAgICAgIHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKmluZm87CiAg
ICAgICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7CiB9OwogCi1zdHJ1Y3QgaHlwZXJfZG1hYnVm
X2ltcG9ydGVyX3JpbmdfaW5mbyB7Ci0gICAgICAgIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19p
bmZvX2ltcG9ydCAqaW5mbzsKK3N0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm9fZW50cnkgewor
ICAgICAgICBzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICppbmZvOwogICAgICAgICBzdHJ1
Y3QgaGxpc3Rfbm9kZSBub2RlOwogfTsKIAotaW50IGh5cGVyX2RtYWJ1Zl9yaW5nX3RhYmxlX2lu
aXQodm9pZCk7Cit2b2lkIHhlbl9jb21tX3JpbmdfdGFibGVfaW5pdCh2b2lkKTsKIAotaW50IGh5
cGVyX2RtYWJ1Zl9yaW5nX3RhYmxlX2Rlc3Ryb3kodm9pZCk7CitpbnQgeGVuX2NvbW1fYWRkX3R4
X3Jpbmcoc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvKTsKIAotaW50IGh5
cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBvcnRlcl9yaW5nKHN0cnVjdCBoeXBlcl9kbWFidWZfcmlu
Z19pbmZvX2V4cG9ydCAqcmluZ19pbmZvKTsKK2ludCB4ZW5fY29tbV9hZGRfcnhfcmluZyhzdHJ1
Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2luZm8pOwogCi1pbnQgaHlwZXJfZG1hYnVm
X3JlZ2lzdGVyX2ltcG9ydGVyX3Jpbmcoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9faW1w
b3J0ICpyaW5nX2luZm8pOworaW50IHhlbl9jb21tX3JlbW92ZV90eF9yaW5nKGludCBkb21pZCk7
CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9ydCAqaHlwZXJfZG1hYnVmX2Zp
bmRfZXhwb3J0ZXJfcmluZyhpbnQgZG9taWQpOworaW50IHhlbl9jb21tX3JlbW92ZV9yeF9yaW5n
KGludCBkb21pZCk7CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqaHlw
ZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZXJfcmluZyhpbnQgZG9taWQpOworc3RydWN0IHhlbl9jb21t
X3R4X3JpbmdfaW5mbyAqeGVuX2NvbW1fZmluZF90eF9yaW5nKGludCBkb21pZCk7CiAKLWludCBo
eXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVyX3JpbmcoaW50IGRvbWlkKTsKLQotaW50IGh5cGVy
X2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZXJfcmluZyhpbnQgZG9taWQpOworc3RydWN0IHhlbl9jb21t
X3J4X3JpbmdfaW5mbyAqeGVuX2NvbW1fZmluZF9yeF9yaW5nKGludCBkb21pZCk7CiAKIC8qIGl0
ZXJhdGVzIG92ZXIgYWxsIGV4cG9ydGVyIHJpbmdzIGFuZCBjYWxscyBwcm92aWRlZCBmdW5jdGlv
biBmb3IgZWFjaCBvZiB0aGVtICovCi12b2lkIGh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9ydGVy
X3Jpbmcodm9pZCAoKmZ1bmMpKGludCByZG9tKSk7Cit2b2lkIHhlbl9jb21tX2ZvcmVhY2hfdHhf
cmluZyh2b2lkICgqZnVuYykoaW50IGRvbWlkKSk7CiAKIC8qIGl0ZXJhdGVzIG92ZXIgYWxsIGlt
cG9ydGVyIHJpbmdzIGFuZCBjYWxscyBwcm92aWRlZCBmdW5jdGlvbiBmb3IgZWFjaCBvZiB0aGVt
ICovCi12b2lkIGh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2ltcG9ydGVyX3Jpbmcodm9pZCAoKmZ1bmMp
KGludCBzZG9tKSk7Cit2b2lkIHhlbl9jb21tX2ZvcmVhY2hfcnhfcmluZyh2b2lkICgqZnVuYyko
aW50IGRvbWlkKSk7CiAKICNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9MSVNUX0hf
XwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZf
eGVuX2Rydi5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVu
X2Rydi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU3Yjg3MWEKLS0tIC9k
ZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fZHJ2LmMKQEAgLTAsMCArMSwyMiBAQAorI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2lu
Y2x1ZGUgPGxpbnV4L2Vycm5vLmg+CisjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVk
ZSA8eGVuL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSAiLi4vaHlwZXJfZG1hYnVmX21zZy5oIgor
I2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZf
eGVuX2Rydi5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgorI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl94ZW5fc2htLmgiCisKK3N0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9v
cHMgeGVuX2JhY2tlbmRfb3BzID0geworCS5nZXRfdm1faWQgPSBoeXBlcl9kbWFidWZfZ2V0X2Rv
bWlkLAorCS5zaGFyZV9wYWdlcyA9IGh5cGVyX2RtYWJ1Zl94ZW5fc2hhcmVfcGFnZXMsCisJLnVu
c2hhcmVfcGFnZXMgPSBoeXBlcl9kbWFidWZfeGVuX3Vuc2hhcmVfcGFnZXMsCisJLm1hcF9zaGFy
ZWRfcGFnZXMgPSAodm9pZCAqKWh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcywKKwku
dW5tYXBfc2hhcmVkX3BhZ2VzID0gaHlwZXJfZG1hYnVmX3hlbl91bm1hcF9zaGFyZWRfcGFnZXMs
CisJLmluaXRfY29tbV9lbnYgPSBoeXBlcl9kbWFidWZfeGVuX2luaXRfY29tbV9lbnYsCisJLmRl
c3Ryb3lfY29tbSA9IGh5cGVyX2RtYWJ1Zl94ZW5fZGVzdHJveV9jb21tLAorCS5pbml0X3J4X2No
ID0gaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYsCisJLmluaXRfdHhfY2ggPSBoeXBlcl9k
bWFidWZfeGVuX2luaXRfdHhfcmJ1ZiwKKwkuc2VuZF9yZXEgPSBoeXBlcl9kbWFidWZfeGVuX3Nl
bmRfcmVxLAorfTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9kcnYuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9kcnYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMzUx
YzA4Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBl
cl9kbWFidWZfeGVuX2Rydi5oCkBAIC0wLDAgKzEsMjAgQEAKKyNpZm5kZWYgX19IWVBFUl9ETUFC
VUZfWEVOX0RSVl9IX18KKyNkZWZpbmUgX19IWVBFUl9ETUFCVUZfWEVOX0RSVl9IX18KKyNpbmNs
dWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+CisKK2V4dGVybiBzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2JhY2tlbmRfb3BzIHhlbl9iYWNrZW5kX29wczsKKworLyogTWFpbiBwdXJwb3NlIG9m
IHRoaXMgc3RydWN0dXJlIGlzIHRvIGtlZXAKKyAqIGFsbCByZWZlcmVuY2VzIGNyZWF0ZWQgb3Ig
YWNxdWlyZWQgZm9yIHNoYXJpbmcKKyAqIHBhZ2VzIHdpdGggYW5vdGhlciBkb21haW4gZm9yIGZy
ZWVpbmcgdGhvc2UgbGF0ZXIKKyAqIHdoZW4gdW5zaGFyaW5nLgorICovCitzdHJ1Y3QgeGVuX3No
YXJlZF9wYWdlc19pbmZvIHsKKyAgICAgICAgZ3JhbnRfcmVmX3QgbHZsM19ncmVmOyAvKiB0b3Ag
bGV2ZWwgcmVmaWQgKi8KKyAgICAgICAgZ3JhbnRfcmVmX3QgKmx2bDNfdGFibGU7IC8qIHBhZ2Ug
b2YgdG9wIGxldmVsIGFkZHJlc3NpbmcsIGl0IGNvbnRhaW5zIHJlZmlkcyBvZiAybmQgbGV2ZWwg
cGFnZXMgKi8KKyAgICAgICAgZ3JhbnRfcmVmX3QgKmx2bDJfdGFibGU7IC8qIHRhYmxlIG9mIDJu
ZCBsZXZlbCBwYWdlcywgdGhhdCBjb250YWlucyByZWZpZHMgdG8gZGF0YSBwYWdlcyAqLworICAg
ICAgICBzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiogdW5tYXBfb3BzOyAvKiB1bm1hcCBv
cHMgZm9yIG1hcHBlZCBwYWdlcyAqLworICAgICAgICBzdHJ1Y3QgcGFnZSAqKmRhdGFfcGFnZXM7
IC8qIGRhdGEgcGFnZXMgdG8gYmUgdW5tYXBwZWQgKi8KK307CisKKyNlbmRpZiAvLyBfX0hZUEVS
X0RNQUJVRl9YRU5fQ09NTV9IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5jMDA0NWQ0Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCkBAIC0wLDAgKzEsMzU2IEBACisjaW5jbHVkZSA8
bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51
eC9zbGFiLmg+CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSA8YXNtL3hl
bi9wYWdlLmg+CisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9kcnYuaCIKKworI2RlZmluZSBS
RUZTX1BFUl9QQUdFIChQQUdFX1NJWkUvc2l6ZW9mKGdyYW50X3JlZl90KSkKKworLyoKKyAqIENy
ZWF0ZXMgMiBsZXZlbCBwYWdlIGRpcmVjdG9yeSBzdHJ1Y3R1cmUgZm9yIHJlZmVyZW5jaW5nIHNo
YXJlZCBwYWdlcy4KKyAqIFRvcCBsZXZlbCBwYWdlIGlzIGEgc2luZ2xlIHBhZ2UgdGhhdCBjb250
YWlucyB1cCB0byAxMDI0IHJlZmlkcyB0aGF0CisgKiBwb2ludCB0byAybmQgbGV2ZWwgcGFnZXMu
CisgKiBFYWNoIDJuZCBsZXZlbCBwYWdlIGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVmaWRzIHRoYXQg
cG9pbnQgdG8gc2hhcmVkCisgKiBkYXRhIHBhZ2VzLgorICogVGhlcmUgd2lsbCBhbHdheXMgYmUg
b25lIHRvcCBsZXZlbCBwYWdlIGFuZCBudW1iZXIgb2YgMm5kIGxldmVsIHBhZ2VzCisgKiBkZXBl
bmRzIG9uIG51bWJlciBvZiBzaGFyZWQgZGF0YSBwYWdlcy4KKyAqCisgKiAgICAgIDNyZCBsZXZl
bCBwYWdlICAgICAgICAgICAgICAgIDJuZCBsZXZlbCBwYWdlcyAgICAgICAgICAgIERhdGEgcGFn
ZXMKKyAqICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgIOKUjD4rLS0tLS0tLS0tLS0tLS0t
LS0tLS0rIOKUjC0tLT4rLS0tLS0tLS0tLS0tKworICogfDJuZCBsZXZlbCBwYWdlIDAgcmVmaWQg
ICB8LS0t4pSYIHxEYXRhIHBhZ2UgMCByZWZpZCAgIHwt4pSYICAgIHxEYXRhIHBhZ2UgMCB8Cisg
KiB8Mm5kIGxldmVsIHBhZ2UgMSByZWZpZCAgIHwtLS3ilJAgfERhdGEgcGFnZSAxIHJlZmlkICAg
fC3ilJAgICAgKy0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgIC4uLiAgICAgICAgICAgfCAg
IHwgfCAgICAgLi4uLiAgICAgICAgICAgfCB8CisgKiB8Mm5kIGxldmVsIHBhZ2UgMTAyMyByZWZp
ZHwt4pSQIHwgfERhdGEgcGFnZSAxMDIzIHJlZmlkfCDilJQtLS0+Ky0tLS0tLS0tLS0tLSsKKyAq
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tKyAg
ICAgIHxEYXRhIHBhZ2UgMSB8CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tKworICogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwg4pSUPistLS0tLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgfERhdGEgcGFnZSAxMDI0IHJlZmlkfAorICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICB8RGF0YSBwYWdlIDEwMjUgcmVmaWR8CisgKiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHwgICAgICAgLi4uICAgICAgICAgIHwKKyAqICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfERhdGEgcGFnZSAyMDQ3IHJlZmlkfAorICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0rCisg
KiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAgICAgIC4uLi4uCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSU
LS0+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKworICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8RGF0YSBwYWdlIDEwNDc1NTIgcmVmaWR8CisgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHxEYXRhIHBhZ2UgMTA0NzU1MyByZWZpZHwKKyAqICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAuLi4gICAgICAgICAgICAgfAorICogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8RGF0YSBwYWdlIDEwNDg1NzUgcmVmaWR8LS0+Ky0tLS0t
LS0tLS0tLS0tLS0tLSsKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tKyAgIHxEYXRhIHBhZ2UgMTA0ODU3NSB8CisgKiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0t
LS0tLS0tLS0tLS0tKworICoKKyAqIFVzaW5nIHN1Y2ggMiBsZXZlbCBzdHJ1Y3R1cmUgaXQgaXMg
cG9zc2libGUgdG8gcmVmZXJlbmNlIHVwIHRvIDRHQiBvZgorICogc2hhcmVkIGRhdGEgdXNpbmcg
c2luZ2xlIHJlZmlkIHBvaW50aW5nIHRvIHRvcCBsZXZlbCBwYWdlLgorICoKKyAqIFJldHVybnMg
cmVmaWQgb2YgdG9wIGxldmVsIHBhZ2UuCisgKi8KK2ludCBoeXBlcl9kbWFidWZfeGVuX3NoYXJl
X3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAorCQkJCSB2
b2lkICoqcmVmc19pbmZvKQoreworCWdyYW50X3JlZl90IGx2bDNfZ3JlZjsKKwlncmFudF9yZWZf
dCAqbHZsMl90YWJsZTsKKwlncmFudF9yZWZfdCAqbHZsM190YWJsZTsKKworCS8qCisJICogQ2Fs
Y3VsYXRlIG51bWJlciBvZiBwYWdlcyBuZWVkZWQgZm9yIDJuZCBsZXZlbCBhZGRyZXNpbmc6CisJ
ICovCisJaW50IG5fbHZsMl9ncmVmcyA9IChuZW50cy9SRUZTX1BFUl9QQUdFICsKKwkJCSAgICgo
bmVudHMgJSBSRUZTX1BFUl9QQUdFKSA/IDE6IDApKTsKKworCXN0cnVjdCB4ZW5fc2hhcmVkX3Bh
Z2VzX2luZm8gKnNoX3BhZ2VzX2luZm87CisJaW50IGk7CisKKwlsdmwzX3RhYmxlID0gKGdyYW50
X3JlZl90ICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMLCAxKTsKKwlsdmwyX3RhYmxlID0g
KGdyYW50X3JlZl90ICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMLCBuX2x2bDJfZ3JlZnMp
OworCisJc2hfcGFnZXNfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpzaF9wYWdlc19pbmZvKSwgR0ZQ
X0tFUk5FTCk7CisJKnJlZnNfaW5mbyA9ICh2b2lkICopc2hfcGFnZXNfaW5mbzsKKworCS8qIHNo
YXJlIGRhdGEgcGFnZXMgaW4gcncgbW9kZSovCisJZm9yIChpPTA7IGk8bmVudHM7IGkrKykgewor
CQlsdmwyX3RhYmxlW2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAorCQkJ
CQkJCSAgICBwZm5fdG9fbWZuKHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKSksCisJCQkJCQkJICAgIDAp
OworCX0KKworCS8qIFNoYXJlIDJuZCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2VzIGluIHJlYWRvbmx5
IG1vZGUqLworCWZvciAoaT0wOyBpPCBuX2x2bDJfZ3JlZnM7IGkrKykgeworCQlsdmwzX3RhYmxl
W2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAorCQkJCQkJCSAgIHZpcnRf
dG9fbWZuKCh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUraSpQQUdFX1NJWkUgKSwKKwkJCQkJCQkg
ICAxKTsKKwl9CisKKwkvKiBTaGFyZSBsdmwzX3RhYmxlIGluIHJlYWRvbmx5IG1vZGUqLworCWx2
bDNfZ3JlZiA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzcyhkb21pZCwKKwkJCQkJCXZpcnRf
dG9fbWZuKCh1bnNpZ25lZCBsb25nKWx2bDNfdGFibGUpLAorCQkJCQkJMSk7CisKKworCS8qIFN0
b3JlIGx2bDNfdGFibGUgcGFnZSB0byBiZSBmcmVlZCBsYXRlciAqLworCXNoX3BhZ2VzX2luZm8t
Pmx2bDNfdGFibGUgPSBsdmwzX3RhYmxlOworCisJLyogU3RvcmUgbHZsMl90YWJsZSBwYWdlcyB0
byBiZSBmcmVlZCBsYXRlciAqLworCXNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGUgPSBsdmwyX3Rh
YmxlOworCisJLyogU3RvcmUgZXhwb3J0ZWQgcGFnZXMgcmVmaWQgdG8gYmUgdW5zaGFyZWQgbGF0
ZXIgKi8KKwlzaF9wYWdlc19pbmZvLT5sdmwzX2dyZWYgPSBsdmwzX2dyZWY7CisKKwlyZXR1cm4g
bHZsM19ncmVmOworfQorCitpbnQgaHlwZXJfZG1hYnVmX3hlbl91bnNoYXJlX3BhZ2VzKHZvaWQg
KipyZWZzX2luZm8sIGludCBuZW50cykgeworCXN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8g
KnNoX3BhZ2VzX2luZm87CisJaW50IG5fbHZsMl9ncmVmcyA9IChuZW50cy9SRUZTX1BFUl9QQUdF
ICsgKChuZW50cyAlIFJFRlNfUEVSX1BBR0UpID8gMTogMCkpOworCWludCBpOworCisJc2hfcGFn
ZXNfaW5mbyA9IChzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICopKCpyZWZzX2luZm8pOwor
CisJaWYgKHNoX3BhZ2VzX2luZm8tPmx2bDNfdGFibGUgPT0gTlVMTCB8fAorCSAgICBzaF9wYWdl
c19pbmZvLT5sdmwyX3RhYmxlID09ICBOVUxMIHx8CisJICAgIHNoX3BhZ2VzX2luZm8tPmx2bDNf
Z3JlZiA9PSAtMSkgeworCQlwcmludGsoImdyZWYgdGFibGUgZm9yIGh5cGVyX2RtYWJ1ZiBhbHJl
YWR5IGNsZWFuZWQgdXBcbiIpOworCQlyZXR1cm4gMDsKKwl9CisKKwkvKiBFbmQgZm9yZWlnbiBh
Y2Nlc3MgZm9yIGRhdGEgcGFnZXMsIGJ1dCBkbyBub3QgZnJlZSB0aGVtICovCisJZm9yIChpID0g
MDsgaSA8IG5lbnRzOyBpKyspIHsKKwkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2Vzcyhz
aF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlW2ldKSkgeworCQkJcHJpbnRrKCJyZWZpZCBub3Qgc2hh
cmVkICEhXG4iKTsKKwkJfQorCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihzaF9wYWdl
c19pbmZvLT5sdmwyX3RhYmxlW2ldLCAwKTsKKwkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNl
KHNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGVbaV0pOworCX0KKworCS8qIEVuZCBmb3JlaWduIGFj
Y2VzcyBmb3IgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFnZXMgKi8KKwlmb3IgKGkgPSAwOyBpIDwg
bl9sdmwyX2dyZWZzOyBpKyspIHsKKwkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2Vzcyhz
aF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldKSkgeworCQkJcHJpbnRrKCJyZWZpZCBub3Qgc2hh
cmVkICEhXG4iKTsKKwkJfQorCQlpZiAoIWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKHNo
X3BhZ2VzX2luZm8tPmx2bDNfdGFibGVbaV0sIDEpKSB7CisJCQlwcmludGsoInJlZmlkIHN0aWxs
IGluIHVzZSEhIVxuIik7CisJCX0KKwkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoX3Bh
Z2VzX2luZm8tPmx2bDNfdGFibGVbaV0pOworCX0KKworCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBm
b3IgdG9wIGxldmVsIGFkZHJlc3NpbmcgcGFnZSAqLworCWlmIChnbnR0YWJfcXVlcnlfZm9yZWln
bl9hY2Nlc3Moc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmKSkgeworCQlwcmludGsoImdyZWYgbm90
IHNoYXJlZCAhIVxuIik7CisJfQorCisJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hf
cGFnZXNfaW5mby0+bHZsM19ncmVmLCAxKTsKKwlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2Uo
c2hfcGFnZXNfaW5mby0+bHZsM19ncmVmKTsKKworCS8qIGZyZWVpbmcgYWxsIHBhZ2VzIHVzZWQg
Zm9yIDIgbGV2ZWwgYWRkcmVzc2luZyAqLworCWZyZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpc2hf
cGFnZXNfaW5mby0+bHZsMl90YWJsZSwgbl9sdmwyX2dyZWZzKTsKKwlmcmVlX3BhZ2VzKCh1bnNp
Z25lZCBsb25nKXNoX3BhZ2VzX2luZm8tPmx2bDNfdGFibGUsIDEpOworCisJc2hfcGFnZXNfaW5m
by0+bHZsM19ncmVmID0gLTE7CisJc2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZSA9IE5VTEw7CisJ
c2hfcGFnZXNfaW5mby0+bHZsM190YWJsZSA9IE5VTEw7CisJa2ZyZWUoc2hfcGFnZXNfaW5mbyk7
CisJc2hfcGFnZXNfaW5mbyA9IE5VTEw7CisKKwlyZXR1cm4gMDsKK30KKworLyoKKyAqIE1hcHMg
cHJvdmlkZWQgdG9wIGxldmVsIHJlZiBpZCBhbmQgdGhlbiByZXR1cm4gYXJyYXkgb2YgcGFnZXMg
Y29udGFpbmluZyBkYXRhIHJlZnMuCisgKi8KK3N0cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94
ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGludCBuZW50cywg
dm9pZCAqKnJlZnNfaW5mbykKK3sKKwlzdHJ1Y3QgcGFnZSAqbHZsM190YWJsZV9wYWdlOworCXN0
cnVjdCBwYWdlICoqbHZsMl90YWJsZV9wYWdlczsKKwlzdHJ1Y3QgcGFnZSAqKmRhdGFfcGFnZXM7
CisJc3RydWN0IHhlbl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hfcGFnZXNfaW5mbzsKKworCWdyYW50
X3JlZl90ICpsdmwzX3RhYmxlOworCWdyYW50X3JlZl90ICpsdmwyX3RhYmxlOworCisJc3RydWN0
IGdudHRhYl9tYXBfZ3JhbnRfcmVmIGx2bDNfbWFwX29wczsKKwlzdHJ1Y3QgZ250dGFiX3VubWFw
X2dyYW50X3JlZiBsdmwzX3VubWFwX29wczsKKworCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3Jl
ZiAqbHZsMl9tYXBfb3BzOworCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICpsdmwyX3Vu
bWFwX29wczsKKworCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqZGF0YV9tYXBfb3BzOwor
CXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICpkYXRhX3VubWFwX29wczsKKworCWludCBu
ZW50c19sYXN0ID0gbmVudHMgJSBSRUZTX1BFUl9QQUdFOworCWludCBuX2x2bDJfZ3JlZnMgPSAo
bmVudHMgLyBSRUZTX1BFUl9QQUdFKSArICgobmVudHNfbGFzdCA+IDApID8gMSA6IDApOworCWlu
dCBpLCBqLCBrOworCisJc2hfcGFnZXNfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpzaF9wYWdlc19p
bmZvKSwgR0ZQX0tFUk5FTCk7CisJKnJlZnNfaW5mbyA9ICh2b2lkICopIHNoX3BhZ2VzX2luZm87
CisKKwlsdmwyX3RhYmxlX3BhZ2VzID0ga2NhbGxvYyhzaXplb2Yoc3RydWN0IHBhZ2UqKSwgbl9s
dmwyX2dyZWZzLCBHRlBfS0VSTkVMKTsKKwlkYXRhX3BhZ2VzID0ga2NhbGxvYyhzaXplb2Yoc3Ry
dWN0IHBhZ2UqKSwgbmVudHMsIEdGUF9LRVJORUwpOworCisJbHZsMl9tYXBfb3BzID0ga2NhbGxv
YyhzaXplb2YoKmx2bDJfbWFwX29wcyksIG5fbHZsMl9ncmVmcywgR0ZQX0tFUk5FTCk7CisJbHZs
Ml91bm1hcF9vcHMgPSBrY2FsbG9jKHNpemVvZigqbHZsMl91bm1hcF9vcHMpLCBuX2x2bDJfZ3Jl
ZnMsIEdGUF9LRVJORUwpOworCisJZGF0YV9tYXBfb3BzID0ga2NhbGxvYyhzaXplb2YoKmRhdGFf
bWFwX29wcyksIG5lbnRzLCBHRlBfS0VSTkVMKTsKKwlkYXRhX3VubWFwX29wcyA9IGtjYWxsb2Mo
c2l6ZW9mKCpkYXRhX3VubWFwX29wcyksIG5lbnRzLCBHRlBfS0VSTkVMKTsKKworCS8qIE1hcCB0
b3AgbGV2ZWwgYWRkcmVzc2luZyBwYWdlICovCisJaWYgKGdudHRhYl9hbGxvY19wYWdlcygxLCAm
bHZsM190YWJsZV9wYWdlKSkgeworCQlwcmludGsoIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7
CisJCXJldHVybiBOVUxMOworCX0KKworCWx2bDNfdGFibGUgPSAoZ3JhbnRfcmVmX3QgKilwZm5f
dG9fa2FkZHIocGFnZV90b19wZm4obHZsM190YWJsZV9wYWdlKSk7CisKKwlnbnR0YWJfc2V0X21h
cF9vcCgmbHZsM19tYXBfb3BzLCAodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlLCBHTlRNQVBfaG9z
dF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCisJCQkgIChncmFudF9yZWZfdClsdmwzX2dyZWYsIGRv
bWlkKTsKKworCWdudHRhYl9zZXRfdW5tYXBfb3AoJmx2bDNfdW5tYXBfb3BzLCAodW5zaWduZWQg
bG9uZylsdmwzX3RhYmxlLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsK
KworCWlmIChnbnR0YWJfbWFwX3JlZnMoJmx2bDNfbWFwX29wcywgTlVMTCwgJmx2bDNfdGFibGVf
cGFnZSwgMSkpIHsKKwkJcHJpbnRrKCJcbnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQg
cmVmIGZhaWxlZCIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlpZiAobHZsM19tYXBfb3BzLnN0
YXR1cykgeworCQlwcmludGsoIlxueGVuOiBkb20wOiBIWVBFUlZJU09SIG1hcCBncmFudCByZWYg
ZmFpbGVkIHN0YXR1cyA9ICVkIiwKKwkJCWx2bDNfbWFwX29wcy5zdGF0dXMpOworCQlyZXR1cm4g
TlVMTDsKKwl9IGVsc2UgeworCQlsdmwzX3VubWFwX29wcy5oYW5kbGUgPSBsdmwzX21hcF9vcHMu
aGFuZGxlOworCX0KKworCS8qIE1hcCBhbGwgc2Vjb25kIGxldmVsIHBhZ2VzICovCisJaWYgKGdu
dHRhYl9hbGxvY19wYWdlcyhuX2x2bDJfZ3JlZnMsIGx2bDJfdGFibGVfcGFnZXMpKSB7CisJCXBy
aW50aygiQ2Fubm90IGFsbG9jYXRlIHBhZ2VzXG4iKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJ
Zm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKSB7CisJCWx2bDJfdGFibGUgPSAoZ3Jh
bnRfcmVmX3QgKilwZm5fdG9fa2FkZHIocGFnZV90b19wZm4obHZsMl90YWJsZV9wYWdlc1tpXSkp
OworCQlnbnR0YWJfc2V0X21hcF9vcCgmbHZsMl9tYXBfb3BzW2ldLCAodW5zaWduZWQgbG9uZyls
dmwyX3RhYmxlLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCisJCQkJICBsdmwz
X3RhYmxlW2ldLCBkb21pZCk7CisJCWdudHRhYl9zZXRfdW5tYXBfb3AoJmx2bDJfdW5tYXBfb3Bz
W2ldLCAodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlLCBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBf
cmVhZG9ubHksIC0xKTsKKwl9CisKKwkvKiBVbm1hcCB0b3AgbGV2ZWwgcGFnZSwgYXMgaXQgd29u
J3QgYmUgbmVlZGVkIGFueSBsb25nZXIgKi8KKwlpZiAoZ250dGFiX3VubWFwX3JlZnMoJmx2bDNf
dW5tYXBfb3BzLCBOVUxMLCAmbHZsM190YWJsZV9wYWdlLCAxKSkgeworCQlwcmludGsoIlx4ZW46
IGNhbm5vdCB1bm1hcCB0b3AgbGV2ZWwgcGFnZVxuIik7CisJCXJldHVybiBOVUxMOworCX0KKwor
CWlmIChnbnR0YWJfbWFwX3JlZnMobHZsMl9tYXBfb3BzLCBOVUxMLCBsdmwyX3RhYmxlX3BhZ2Vz
LCBuX2x2bDJfZ3JlZnMpKSB7CisJCXByaW50aygiXG54ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFw
IGdyYW50IHJlZiBmYWlsZWQiKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJLyogQ2hlY2tzIGlm
IHBhZ2VzIHdlcmUgbWFwcGVkIGNvcnJlY3RseSAqLworCWZvciAoaSA9IDA7IGkgPCBuX2x2bDJf
Z3JlZnM7IGkrKykgeworCQlpZiAobHZsMl9tYXBfb3BzW2ldLnN0YXR1cykgeworCQkJcHJpbnRr
KCJcbnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCBzdGF0dXMgPSAl
ZCIsCisJCQkgICAgICAgbHZsMl9tYXBfb3BzW2ldLnN0YXR1cyk7CisJCQlyZXR1cm4gTlVMTDsK
KwkJfSBlbHNlIHsKKwkJCWx2bDJfdW5tYXBfb3BzW2ldLmhhbmRsZSA9IGx2bDJfbWFwX29wc1tp
XS5oYW5kbGU7CisJCX0KKwl9CisKKwlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKG5lbnRzLCBkYXRh
X3BhZ2VzKSkgeworCQlwcmludGsoIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7CisJCXJldHVy
biBOVUxMOworCX0KKworCWsgPSAwOworCisJZm9yIChpID0gMDsgaSA8IChuZW50c19sYXN0ID8g
bl9sdmwyX2dyZWZzIC0gMSA6IG5fbHZsMl9ncmVmcyk7IGkrKykgeworCQlsdmwyX3RhYmxlID0g
cGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGx2bDJfdGFibGVfcGFnZXNbaV0pKTsKKwkJZm9yIChq
ID0gMDsgaiA8IFJFRlNfUEVSX1BBR0U7IGorKykgeworCQkJZ250dGFiX3NldF9tYXBfb3AoJmRh
dGFfbWFwX29wc1trXSwKKwkJCQkJICAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90
b19wZm4oZGF0YV9wYWdlc1trXSkpLAorCQkJCQkgIEdOVE1BUF9ob3N0X21hcCwKKwkJCQkJICBs
dmwyX3RhYmxlW2pdLCBkb21pZCk7CisKKwkJCWdudHRhYl9zZXRfdW5tYXBfb3AoJmRhdGFfdW5t
YXBfb3BzW2tdLAorCQkJCQkgICAgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKGRhdGFfcGFnZXNba10pKSwKKwkJCQkJICAgIEdOVE1BUF9ob3N0X21hcCwgLTEpOworCQkJ
aysrOworCQl9CisJfQorCisJLyogZm9yIGdyZWZzIGluIHRoZSBsYXN0IGx2bDIgdGFibGUgcGFn
ZSAqLworCWx2bDJfdGFibGUgPSBwZm5fdG9fa2FkZHIocGFnZV90b19wZm4obHZsMl90YWJsZV9w
YWdlc1tuX2x2bDJfZ3JlZnMgLSAxXSkpOworCisJZm9yIChqID0gMDsgaiA8IG5lbnRzX2xhc3Q7
IGorKykgeworCQlnbnR0YWJfc2V0X21hcF9vcCgmZGF0YV9tYXBfb3BzW2tdLAorCQkJCSAgKHVu
c2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKKwkJ
CQkgIEdOVE1BUF9ob3N0X21hcCwKKwkJCQkgIGx2bDJfdGFibGVbal0sIGRvbWlkKTsKKworCQln
bnR0YWJfc2V0X3VubWFwX29wKCZkYXRhX3VubWFwX29wc1trXSwKKwkJCQkgICAgKHVuc2lnbmVk
IGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKKwkJCQkgICAg
R05UTUFQX2hvc3RfbWFwLCAtMSk7CisJCWsrKzsKKwl9CisKKwlpZiAoZ250dGFiX21hcF9yZWZz
KGRhdGFfbWFwX29wcywgTlVMTCwgZGF0YV9wYWdlcywgbmVudHMpKSB7CisJCXByaW50aygiXG54
ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWRcbiIpOworCQlyZXR1cm4g
TlVMTDsKKwl9CisKKwkvKiB1bm1hcHBpbmcgbHZsMiB0YWJsZSBwYWdlcyAqLworCWlmIChnbnR0
YWJfdW5tYXBfcmVmcyhsdmwyX3VubWFwX29wcywgTlVMTCwgbHZsMl90YWJsZV9wYWdlcywKKwkJ
CSAgICAgIG5fbHZsMl9ncmVmcykpIHsKKwkJcHJpbnRrKCJDYW5ub3QgdW5tYXAgMm5kIGxldmVs
IHJlZnNcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgbmVudHM7
IGkrKykgeworCQlpZiAoZGF0YV9tYXBfb3BzW2ldLnN0YXR1cykgeworCQkJcHJpbnRrKCJcbnhl
bjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCBzdGF0dXMgPSAlZFxuIiwK
KwkJCQlkYXRhX21hcF9vcHNbaV0uc3RhdHVzKTsKKwkJCXJldHVybiBOVUxMOworCQl9IGVsc2Ug
eworCQkJZGF0YV91bm1hcF9vcHNbaV0uaGFuZGxlID0gZGF0YV9tYXBfb3BzW2ldLmhhbmRsZTsK
KwkJfQorCX0KKworCS8qIHN0b3JlIHRoZXNlIHJlZmVyZW5jZXMgZm9yIHVubWFwcGluZyBpbiB0
aGUgZnV0dXJlICovCisJc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzID0gZGF0YV91bm1hcF9vcHM7
CisJc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9IGRhdGFfcGFnZXM7CisKKwlnbnR0YWJfZnJl
ZV9wYWdlcygxLCAmbHZsM190YWJsZV9wYWdlKTsKKwlnbnR0YWJfZnJlZV9wYWdlcyhuX2x2bDJf
Z3JlZnMsIGx2bDJfdGFibGVfcGFnZXMpOworCWtmcmVlKGx2bDJfdGFibGVfcGFnZXMpOworCWtm
cmVlKGx2bDJfbWFwX29wcyk7CisJa2ZyZWUobHZsMl91bm1hcF9vcHMpOworCWtmcmVlKGRhdGFf
bWFwX29wcyk7CisKKwlyZXR1cm4gZGF0YV9wYWdlczsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl94
ZW5fdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgeworCXN0
cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKnNoX3BhZ2VzX2luZm87CisKKwlzaF9wYWdlc19p
bmZvID0gKHN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKikoKnJlZnNfaW5mbyk7CisKKwlp
ZiAoc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzID09IE5VTEwgfHwKKwkgICAgc2hfcGFnZXNfaW5m
by0+ZGF0YV9wYWdlcyA9PSBOVUxMKSB7CisJCXByaW50aygiSW1wb3J0ZWQgcGFnZXMgYWxyZWFk
eSBjbGVhbmVkIHVwIG9yIGJ1ZmZlciB3YXMgbm90IGltcG9ydGVkIHlldFxuIik7CisJCXJldHVy
biAwOworCX0KKworCWlmIChnbnR0YWJfdW5tYXBfcmVmcyhzaF9wYWdlc19pbmZvLT51bm1hcF9v
cHMsIE5VTEwsCisJCQkgICAgICBzaF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzLCBuZW50cykgKSB7
CisJCXByaW50aygiQ2Fubm90IHVubWFwIGRhdGEgcGFnZXNcbiIpOworCQlyZXR1cm4gLUVJTlZB
TDsKKwl9CisKKwlnbnR0YWJfZnJlZV9wYWdlcyhuZW50cywgc2hfcGFnZXNfaW5mby0+ZGF0YV9w
YWdlcyk7CisKKwlrZnJlZShzaF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzKTsKKwlrZnJlZShzaF9w
YWdlc19pbmZvLT51bm1hcF9vcHMpOworCXNoX3BhZ2VzX2luZm8tPnVubWFwX29wcyA9IE5VTEw7
CisJc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9IE5VTEw7CisJa2ZyZWUoc2hfcGFnZXNfaW5m
byk7CisJc2hfcGFnZXNfaW5mbyA9IE5VTEw7CisKKwlyZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaCBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yMjg3ODA0Ci0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5oCkBAIC0w
LDAgKzEsMTkgQEAKKyNpZm5kZWYgX19IWVBFUl9ETUFCVUZfWEVOX1NITV9IX18KKyNkZWZpbmUg
X19IWVBFUl9ETUFCVUZfWEVOX1NITV9IX18KKworLyogVGhpcyBjb2xsZWN0cyBhbGwgcmVmZXJl
bmNlIG51bWJlcnMgZm9yIDJuZCBsZXZlbCBzaGFyZWQgcGFnZXMgYW5kIGNyZWF0ZSBhIHRhYmxl
CisgKiB3aXRoIHRob3NlIGluIDFzdCBsZXZlbCBzaGFyZWQgcGFnZXMgdGhlbiByZXR1cm4gcmVm
ZXJlbmNlIG51bWJlcnMgZm9yIHRoaXMgdG9wIGxldmVsCisgKiB0YWJsZS4gKi8KK2ludCBoeXBl
cl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwg
aW50IG5lbnRzLAorCQkJCSB2b2lkICoqcmVmc19pbmZvKTsKKworaW50IGh5cGVyX2RtYWJ1Zl94
ZW5fdW5zaGFyZV9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOworCisvKiBNYXBz
IHByb3ZpZGVkIHRvcCBsZXZlbCByZWYgaWQgYW5kIHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2Vz
IGNvbnRhaW5pbmcgZGF0YSByZWZzLgorICovCitzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZf
eGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbmVudHMs
CisJCQkJCQl2b2lkICoqcmVmc19pbmZvKTsKKworaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5tYXBf
c2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cyk7CisKKyNlbmRpZiAvKiBf
X0hZUEVSX0RNQUJVRl9YRU5fU0hNX0hfXyAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNh0-0004xS-Bq; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgy-0004vG-Nc
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:44 +0000
X-Inumbo-ID: d693f61f-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d693f61f-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:35:58 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:41 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018550"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:41 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:38 -0800
Message-Id: <1513711816-2618-22-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 22/60] hyper_dmabuf: configure license
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2V0IHRoZSBsaWNlbnNlIG9mIHRoZSBkcml2ZXIgdG8gIkdQTCBhbmQgTUlULVggZHVhbCIgYW5k
IG93bmVyCnRvICJJbnRlbCIuIEFsc28gYXR0YWNoZWQgbGljZW5zZSB0ZXJtIHRvIGFsbCBzb3Vy
Y2UgYW5kIGhlYWRlcgpmaWxlcwoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2NvbmYuaCAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysr
Ky0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oICAgICAgICB8
IDI0ICsrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaWQuYyAgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oICAgICAgICAgfCAyNCArKysrKysrKysrKysrKysr
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgICAgICB8IDI4
ICsrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW1wLmggICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysr
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmggICAgICB8IDI0
ICsrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
bGlzdC5jICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmggICAgICAgfCAyNCArKysrKysrKysrKysrKysrCiBk
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jICAgICAgICB8IDI4ICsr
KysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
bXNnLmggICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oICAgICAgfCAyNCArKysrKysrKysrKysrKysrCiAuLi4v
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8IDI4ICsrKysr
KysrKysrKysrKysrKysKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVf
c3luYy5oICAgIHwgMjQgKysrKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCAgICAgfCAyNCArKysrKysrKysrKysrKysrCiAuLi4veGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8IDI4ICsrKysrKysr
KysrKysrKysrKysKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW0uaCAgIHwgMjQgKysrKysrKysrKysrKysrKwogLi4uL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9jb21tX2xpc3QuYyAgfCAyOCArKysrKysrKysrKysrKysrKysrCiAuLi4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oICB8IDI0ICsrKysrKysr
KysrKysrKysKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5j
ICAgIHwgMjggKysrKysrKysrKysrKysrKysrKwogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fZHJ2LmggICAgfCAyNCArKysrKysrKysrKysrKysrCiAuLi4veGVuL2h5
cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyAgICB8IDI4ICsrKysrKysrKysr
KysrKysrKysKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5o
ICAgIHwgMjQgKysrKysrKysrKysrKysrKwogMjUgZmlsZXMgY2hhbmdlZCwgNjQ4IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9jb25mLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2NvbmYuaAppbmRleCBkMDEyYjA1Li5lZTE4ODZjIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaAorKysgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaApAQCAtMSArMSwyNyBAQAorLyoKKyAqIENv
cHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBo
ZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEK
KyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZp
bGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0
IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRz
IHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGlj
ZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNv
LCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUg
Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo
ZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Ig
c3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRI
RSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBE
QU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENP
TlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElO
IENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5H
UworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqLworCisvKiBjb25maWd1cmF0aW9uICovCisK
ICNkZWZpbmUgQ1VSUkVOVF9UQVJHRVQgWEVOCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuYwppbmRleCAzZmMzMGU2Li40ZTBjY2RkIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKQEAgLTEsMyArMSwzMSBAQAorLyoKKyAq
IENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBp
cyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5n
IGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9u
IGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRo
b3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmln
aHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3Vi
bGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw
ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRv
IHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJv
dmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5n
IHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMg
b3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUg
U09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lO
RCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBU
SEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAq
IFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlN
LCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9G
IENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9S
IElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFM
SU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIEF1dGhvcnM6CisgKiAgICBEb25nd29u
IEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgorICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRl
dXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KKyAqCisgKi8KKwogI2luY2x1ZGUgPGxpbnV4L2luaXQu
aD4KICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUu
aD4KQEAgLTEzLDggKzQxLDggQEAKIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRf
b3BzIHhlbl9iYWNrZW5kX29wczsKICNlbmRpZgogCi1NT0RVTEVfTElDRU5TRSgiR1BMIik7Ci1N
T0RVTEVfQVVUSE9SKCJJT1RHLVBFRCwgSU5URUwiKTsKK01PRFVMRV9MSUNFTlNFKCJHUEwgYW5k
IGFkZGl0aW9uYWwgcmlnaHRzIik7CitNT0RVTEVfQVVUSE9SKCJJbnRlbCBDb3Jwb3JhdGlvbiIp
OwogCiBpbnQgcmVnaXN0ZXJfZGV2aWNlKHZvaWQpOwogaW50IHVucmVnaXN0ZXJfZGV2aWNlKHZv
aWQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9k
cnYuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKaW5kZXgg
YzE2ZThkNC4uMGIxNDQxZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2Rydi5oCkBAIC0xLDMgKzEsMjcgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRl
bCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUg
b2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBo
KSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJB
UyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJ
RUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklO
RlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklH
SFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICog
TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhF
UldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhF
IFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FS
RS4KKyAqCisgKi8KKwogI2lmbmRlZiBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hf
XwogI2RlZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXwogCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMKaW5kZXggYjU4YTExMS4uOWI0ZmY0
NSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5j
CisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYwpAQCAtMSwz
ICsxLDMxIEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAq
CisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55
IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lh
dGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4g
dGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0
YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNo
LCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBT
b2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBp
cyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
OgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24g
bm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVk
ZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3
YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdB
UlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVU
IE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBO
TyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElB
QkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhF
UiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisg
KiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUg
VVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQXV0aG9y
czoKKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+CisgKiAgICBNYXRl
dXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgorICoKKyAqLworCiAjaW5j
bHVkZSA8bGludXgvbGlzdC5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlICJo
eXBlcl9kbWFidWZfbXNnLmgiCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2lkLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2lkLmgKaW5kZXggMmM4ZGFmMy4uNDM5NDkwMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaWQuaApAQCAtMSwzICsxLDI3IEBACisvKgorICogQ29weXJpZ2h0IMKp
IDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFu
dGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBv
ZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAi
U29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rp
b24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBj
b3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICog
YW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25z
IHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3Qg
dG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAq
IHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlh
bCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9S
CisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
IEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMg
T1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1Ig
T1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRP
UlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElP
TiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBU
SEUgU09GVFdBUkUuCisgKgorICovCisKICNpZm5kZWYgX19IWVBFUl9ETUFCVUZfSURfSF9fCiAj
ZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lEX0hfXwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pbXAuYwppbmRleCA5MjQ3MTBmLi5hMDE3MDcwIDEwMDY0NAotLS0gYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCisrKyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKQEAgLTEsMyArMSwzMSBAQAorLyoK
KyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lv
biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWlu
aW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0
aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3
aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUg
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRv
IGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVk
aW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3Bp
ZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBU
SEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkg
S0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBU
TyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwK
KyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENM
QUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9O
IE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9G
IE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBE
RUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIEF1dGhvcnM6CisgKiAgICBEb25n
d29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgorICogICAgTWF0ZXVzeiBQb2xyb2xhIDxt
YXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KKyAqCisgKi8KKwogI2luY2x1ZGUgPGxpbnV4L2tl
cm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAu
aCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmgKaW5kZXggYTRh
NmQ2My4uZWRhMDc1YjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW1wLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pbXAuaApAQCAtMSwzICsxLDI3IEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwg
Q29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwK
KyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwg
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
CisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkg
c2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBv
ZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMg
SVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVE
LCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS
SU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hU
IEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJX
SVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBT
T0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUu
CisgKgorICovCisKICNpZm5kZWYgX19IWVBFUl9ETUFCVUZfSU1QX0hfXwogI2RlZmluZSBfX0hZ
UEVSX0RNQUJVRl9JTVBfSF9fCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW9jdGwuYwppbmRleCBiMWUwYmRiLi5iMGY1YjViIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0xLDMgKzEsMzEgQEAKKy8qCisg
KiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24g
aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmlu
ZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlv
biBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0
aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJp
Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1
YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8g
cGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBk
byBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFi
b3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGlu
ZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhF
IFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJ
TkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8g
VEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisg
KiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVB
TElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dv
biBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0
ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICovCisKICNpbmNsdWRlIDxsaW51eC9rZXJu
ZWwuaD4KICNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5o
PgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5oCmluZGV4
IGRlMjE2ZDMuLmU0M2EyNWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmgKQEAgLTEsMyArMSwyNyBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3
IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwg
ZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhp
cyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3
YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBp
bmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwg
bW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9v
ciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3
aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJh
Z3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9y
dGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklE
RUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICog
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQg
Tk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENP
UFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVS
CisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lU
SCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNP
RlRXQVJFLgorICoKKyAqLworCiAjaWZuZGVmIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9J
T0NUTF9IX18KICNkZWZpbmUgX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0lPQ1RMX0hfXwog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3Qu
YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCmluZGV4IDFk
MjI0YzQuLmU0NmFlMTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbGlzdC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbGlzdC5jCkBAIC0xLDMgKzEsMzEgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRl
bCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUg
b2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBo
KSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJB
UyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJ
RUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklO
RlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklH
SFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICog
TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhF
UldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhF
IFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FS
RS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVs
LmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+
CisgKgorICovCisKICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KICNpbmNsdWRlIDxsaW51eC9l
cnJuby5oPgogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaAppbmRleCBhNDZmODg0Li4zNWRjNzIyIDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaAorKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaApAQCAtMSwzICsxLDI3
IEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBQ
ZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNv
biBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRv
Y3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4gdGhlIFNv
ZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24K
KyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0
cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2Fy
ZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBpcyBmdXJu
aXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoK
KyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNl
IChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4g
YWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3YXJlLgor
ICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZ
IE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBM
SU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVO
VCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZP
UiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBB
TiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9N
LCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9S
IE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICovCisKICNpZm5kZWYg
X19IWVBFUl9ETUFCVUZfTElTVF9IX18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfTElTVF9IX18K
IApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cu
YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKaW5kZXggOWMz
ODkwMC4uYjliZDZkOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9tc2cuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X21zZy5jCkBAIC0xLDMgKzEsMzEgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBD
b3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2Yg
Y2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdh
cmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAor
ICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5n
IHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwg
bWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBj
b3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUK
KyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRo
aXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBz
aGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQs
IElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJ
TkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQg
SE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElB
QklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJ
U0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNP
RlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4K
KyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNv
bT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Cisg
KgorICovCisKICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KICNpbmNsdWRlIDxsaW51eC9lcnJu
by5oPgogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbXNnLmgKaW5kZXggYWM0Y2FlYi4uOGIzYzg1NyAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAorKysgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCkBAIC0xLDMgKzEsMjcgQEAKKy8q
CisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Np
b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp
bmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRh
dGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUg
d2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhl
IHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUs
IHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQg
dG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0
byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhl
IGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1
ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29w
aWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICog
VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQg
VE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxM
CisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD
TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP
RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIg
REVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKi8KKwogI2lmbmRlZiBfX0hZUEVS
X0RNQUJVRl9NU0dfSF9fCiAjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX01TR19IX18KIApkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oCmluZGV4IGE1NzcxNjcu
LjZjZjViMmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcXVlcnkuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1
ZXJ5LmgKQEAgLTEsMyArMSwyNyBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENv
cnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2Fy
ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisg
KiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBt
ZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQor
ICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhp
cyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNo
YWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2Yg
dGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBI
T0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFC
SUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lT
RSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09G
VFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgor
ICoKKyAqLworCiAjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1FVRVJZX0hfXwogI2RlZmluZSBfX0hZ
UEVSX0RNQUJVRl9RVUVSWV9IX18KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCmluZGV4IDI3NTg5MTUuLjRjMjhmMTEgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMu
YworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5j
LmMKQEAgLTEsMyArMSwzMSBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBv
cmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFy
Z2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBh
bmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0
byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0
aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJn
ZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGll
cyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICog
U29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxs
IGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhl
CisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwg
V0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5D
TFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VN
RU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xE
RVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwg
QVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdB
UkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoK
KyAqIEF1dGhvcnM6CisgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgor
ICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KKyAqCisg
Ki8KKwogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+
CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmgKaW5kZXggZmM4NWZhOC4uNzFlZTM1OCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVf
c3luYy5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3Rl
X3N5bmMuaApAQCAtMSwzICsxLDI3IEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwg
Q29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwK
KyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwg
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
CisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkg
c2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBv
ZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMg
SVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVE
LCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS
SU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hU
IEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJX
SVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBT
T0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUu
CisgKgorICovCisKICNpZm5kZWYgX19IWVBFUl9ETUFCVUZfUkVNT1RFX1NZTkNfSF9fCiAjZGVm
aW5lIF9fSFlQRVJfRE1BQlVGX1JFTU9URV9TWU5DX0hfXwogCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAppbmRleCBmMDUzZGQxMC4uMmE1ODIxOCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3Qu
aAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCkBA
IC0xLDMgKzEsMjcgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlv
bgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFz
c29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQg
bGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1
Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlz
c2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBp
bmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICog
U29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhP
VVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElO
RyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAor
ICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4g
IElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBC
RSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9S
IFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKi8K
KwogI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9TVFJVQ1RfSF9fCiAjZGVmaW5lIF9fSFlQRVJfRE1B
QlVGX1NUUlVDVF9IX18KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hl
bi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4v
aHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKaW5kZXggYjYyOTAzMi4uMTQzMzZjOSAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5j
CkBAIC0xLDMgKzEsMzEgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3Jh
dGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdl
LCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5k
IGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8g
ZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhv
dXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2Us
IHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMg
b2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNv
ZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVy
bWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQor
ICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVS
UyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFS
SVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJF
IE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisg
KiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAq
ICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICov
CisKICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KICNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgog
I2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKaW5kZXggYmE0MWU5ZC4uMjk4YWYwOCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVu
X2NvbW0uaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fY29tbS5oCkBAIC0xLDMgKzEsMjcgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRl
bCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUg
b2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBo
KSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJB
UyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJ
RUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklO
RlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklH
SFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICog
TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhF
UldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhF
IFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FS
RS4KKyAqCisgKi8KKwogI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9IX18KICNkZWZp
bmUgX19IWVBFUl9ETUFCVUZfWEVOX0NPTU1fSF9fCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYwppbmRleCAy
YTFmNDViLi4wZmEyZDU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCkBAIC0xLDMgKzEsMzEgQEAKKy8q
CisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Np
b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp
bmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRh
dGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUg
d2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhl
IHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUs
IHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQg
dG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0
byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhl
IGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1
ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29w
aWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICog
VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQg
VE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxM
CisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBD
TEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBP
RiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIg
REVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9u
Z3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8
bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICovCisKICNpbmNsdWRlIDxsaW51eC9r
ZXJuZWwuaD4KICNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgogI2luY2x1ZGUgPGxpbnV4L21vZHVs
ZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX2NvbW1fbGlzdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW1fbGlzdC5oCmluZGV4IDE4YjNhZmQuLmNkZThhZGUgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3Qu
aAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bV9saXN0LmgKQEAgLTEsMyArMSwyNyBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVs
IENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBv
ZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0
d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiks
CisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRp
bmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5
LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxs
IGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRo
ZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQg
dGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgp
IHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMg
b2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT
IElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5G
UklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdI
VCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVS
V0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUg
U09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJF
LgorICoKKyAqLworCiAjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1RfSF9fCiAj
ZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1RfSF9fCiAKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYyBiL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYwppbmRleCBlN2I4
NzFhLi42YWZiNTIwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2Rydi5jCkBAIC0xLDMgKzEsMzEgQEAKKy8qCisgKiBDb3B5cmlnaHQg
wqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5
IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhl
ICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmlj
dGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisg
KiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNv
bnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAor
ICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50
aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElT
IFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Mg
T1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9S
UyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBP
UiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNU
SU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElO
IFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3
b24ua2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9s
YUBpbnRlbC5jb20+CisgKgorICovCisKICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KICNpbmNs
dWRlIDxsaW51eC9lcnJuby5oPgogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oCmluZGV4
IGUzNTFjMDguLmM1ZmVjMjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmgKQEAgLTEsMyArMSwyNyBAQAorLyoKKyAqIENvcHly
aWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJl
YnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAq
IGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVz
ICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJl
c3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRv
IHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5z
ZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQg
cGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBz
dWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29w
eXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBu
ZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vi
c3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdB
UkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQ
UkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBB
VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwor
ICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqLworCiAjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1hF
Tl9EUlZfSF9fCiAjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9EUlZfSF9fCiAjaW5jbHVkZSA8
eGVuL2ludGVyZmFjZS9ncmFudF90YWJsZS5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCmluZGV4IGNiNWI4NmYuLjEyMmFhYzEg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hl
bl9zaG0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fc2htLmMKQEAgLTEsMyArMSwzMSBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVs
IENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBv
ZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0
d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiks
CisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRp
bmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5
LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxs
IGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRo
ZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQg
dGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgp
IHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMg
b2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT
IElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5G
UklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdI
VCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVS
V0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUg
U09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJF
LgorICoKKyAqIEF1dGhvcnM6CisgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwu
Y29tPgorICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4K
KyAqCisgKi8KKwogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L2Vy
cm5vLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5oCmluZGV4IDIyODc4MDQuLjYyOWVj
MGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9zaG0uaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fc2htLmgKQEAgLTEsMyArMSwyNyBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IElu
dGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJl
ZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBz
b2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJl
IiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNs
dWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9k
aWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBz
ZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9t
IHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBh
bmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3Jh
cGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlv
bnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg
IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1Q
TElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9O
SU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlS
SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisg
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9U
SEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBU
SEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRX
QVJFLgorICoKKyAqLworCiAjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1hFTl9TSE1fSF9fCiAjZGVm
aW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9TSE1fSF9fCiAKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNh0-0004yB-KX; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNgz-0004oX-CV
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:45 +0000
X-Inumbo-ID: 10da9c03-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10da9c03-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:36 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:37 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018532"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:37 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:33 -0800
Message-Id: <1513711816-2618-17-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 17/60] hyper_dmabuf: use dynamic debug
	macros for logging
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KClJlcGxh
Y2VzIHByaW50ayB0byBkZWJ1ZyBtYWNyb3MKClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxk
b25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuYyAgICAgICAgfCAgNCArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuaCAgICAgICAgfCAgNCArKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pbXAuYyAgICAgICAgfCA0NiArKysrKysrKystLS0tLQogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jICAgICAgfCA1MCArKysrKysrKyst
LS0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgICAg
IHwgMjYgKysrKystLS0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVf
c3luYy5jICAgIHwgNjAgKysrKysrKysrKysrLS0tLS0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8IDczICsrKysrKysrKysrKysrKy0tLS0tLS0K
IC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jICAgIHwgNTAg
KysrKysrKysrLS0tLS0tCiA4IGZpbGVzIGNoYW5nZWQsIDIwNiBpbnNlcnRpb25zKCspLCAxMDcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2
LmMKaW5kZXggZGRjYzk1NS4uOWQ5OTc2OSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2Rydi5jCkBAIC0xLDYgKzEsNyBAQAogI2luY2x1ZGUgPGxpbnV4L2luaXQu
aD4KICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUu
aD4KKyNpbmNsdWRlIDxsaW51eC9kZXZpY2UuaD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfY29u
Zi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfZHJ2LmgiCkBAIC0zNiw3ICszNyw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2Rydl9p
bml0KHZvaWQpCiAJaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMgPSAmeGVuX2JhY2tl
bmRfb3BzOwogI2VuZGlmCiAKLQlwcmludGsoIEtFUk5fTk9USUNFICJpbml0aWFsaXppbmcgZGF0
YWJhc2UgZm9yIGltcG9ydGVkL2V4cG9ydGVkIGRtYWJ1ZnNcbiIpOworCWRldl9pbmZvKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJICJpbml0aWFsaXppbmcgZGF0YWJhc2UgZm9yIGlt
cG9ydGVkL2V4cG9ydGVkIGRtYWJ1ZnNcbiIpOwogCiAJLyogZGV2aWNlIHN0cnVjdHVyZSBpbml0
aWFsaXphdGlvbiAqLwogCS8qIGN1cnJlbnRseSBvbmx5IGRvZXMgd29yay1xdWV1ZSBpbml0aWFs
aXphdGlvbiAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9kcnYuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgK
aW5kZXggMDNkNzdkNy4uYzE2ZThkNCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2Rydi5oCkBAIC0xLDYgKzEsMTAgQEAKICNpZm5kZWYgX19MSU5VWF9QVUJMSUNf
SFlQRVJfRE1BQlVGX0RSVl9IX18KICNkZWZpbmUgX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVG
X0RSVl9IX18KIAorI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgorCitzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JlcTsKKwogc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgewogCWludCBpZDsKIAlzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2ltcC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
bXAuYwppbmRleCAwZjEwNGI5Li5iNjFkMjlhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW1wLmMKQEAgLTE1NSw3ICsxNTUsNyBAQCBpbnQgaHlwZXJfZG1hYnVm
X2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8s
IGludCBmbwogCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzOwogCiAJaWYgKCFzZ3RfaW5mbykgewotCQlwcmludGso
ImludmFsaWQgaHlwZXJfZG1hYnVmX2lkXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICJpbnZhbGlkIGh5cGVyX2RtYWJ1Zl9pZFxuIik7CiAJCXJldHVybiAtRUlO
VkFMOwogCX0KIApAQCAtMTY4LDcgKzE2OCw3IEBAIGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9z
Z3RfaW5mbyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywgaW50IGZvCiAJ
ICAgICFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCkgfHwKIAkgICAgIWxp
c3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfc2d0cy0+bGlzdCkgfHwKIAkgICAgIWxpc3RfZW1w
dHkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpKSkgewotCQlwcmludGsoImRtYS1i
dWYgaXMgdXNlZCBieSBpbXBvcnRlclxuIik7CisJCWRldl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwgImRtYS1idWYgaXMgdXNlZCBieSBpbXBvcnRlclxuIik7CiAJCXJldHVybiAt
RVBFUk07CiAJfQogCkBAIC0yNzMsNyArMjczLDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZf
b3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZGV2aWNlKiBkZXYsCiAJ
CQkJCQkgSFlQRVJfRE1BQlVGX09QU19BVFRBQ0gpOwogCiAJaWYgKHJldCA8IDApIHsKLQkJcHJp
bnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWls
ZWRcbiIsIF9fZnVuY19fKTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
CisJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFp
bGVkXG4iLCBfX2Z1bmNfXyk7CiAJCXJldHVybiByZXQ7CiAJfQogCkBAIC0yOTQsNyArMjk1LDgg
QEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19kZXRhY2goc3RydWN0IGRtYV9idWYqIGRt
YWJ1Ziwgc3RydWN0IGRtYV9idWZfYXR0YWMKIAkJCQkJCSBIWVBFUl9ETUFCVUZfT1BTX0RFVEFD
SCk7CiAKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6
c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9y
OnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiB9CiAK
QEAgLTMzMSw3ICszMzMsOCBAQCBzdGF0aWMgc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZf
b3BzX21hcChzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2htZQogCWtmcmVlKHBhZ2Vf
aW5mbyk7CiAKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJy
b3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVy
cm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiAK
IAlyZXR1cm4gc3Q7CkBAIC0zNjMsNyArMzY2LDggQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVm
X29wc191bm1hcChzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2htZW50LAogCQkJCQkJ
SFlQRVJfRE1BQlVGX09QU19VTk1BUCk7CiAKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoImh5
cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwg
X19mdW5jX18pOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJo
eXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIs
IF9fZnVuY19fKTsKIAl9CiB9CiAKQEAgLTQwMyw3ICs0MDcsOCBAQCBzdGF0aWMgdm9pZCBoeXBl
cl9kbWFidWZfb3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCiAJfQogCiAJaWYg
KHJldCA8IDApIHsKLQkJcHJpbnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVm
IHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1
ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CiAJfQogCiAJLyoKQEAgLTQyOSw3
ICs0MzQsOCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfYmVnaW5fY3B1X2FjY2Vzcyhz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBlbnVtIGRtYV9kYQogCXJldCA9IGh5cGVyX2RtYWJ1Zl9z
eW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZ
UEVSX0RNQUJVRl9PUFNfQkVHSU5fQ1BVX0FDQ0VTUyk7CiAJaWYgKHJldCA8IDApIHsKLQkJcHJp
bnRrKCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWls
ZWRcbiIsIF9fZnVuY19fKTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
CisJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFp
bGVkXG4iLCBfX2Z1bmNfXyk7CiAJfQogCiAJcmV0dXJuIHJldDsKQEAgLTQ0OCw3ICs0NTQsOCBA
QCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZiwgZW51bSBkbWFfZGF0YQogCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVl
c3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJV
Rl9PUFNfRU5EX0NQVV9BQ0NFU1MpOwogCWlmIChyZXQgPCAwKSB7Ci0JCXByaW50aygiaHlwZXJf
ZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1
bmNfXyk7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVy
X2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19m
dW5jX18pOwogCX0KIAogCXJldHVybiAwOwpAQCAtNDY3LDcgKzQ3NCw4IEBAIHN0YXRpYyB2b2lk
ICpoeXBlcl9kbWFidWZfb3BzX2ttYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVu
c2lnbmVkIGxvbmcKIAlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCiAJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tNQVBfQVRP
TUlDKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6
c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9y
OnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiAKIAly
ZXR1cm4gTlVMTDsgLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4gdGhlIGFkZHJlc3Mg
b2YgbWFwcGVkIHJlZ2lvbiAqLwpAQCAtNDg2LDcgKzQ5NCw4IEBAIHN0YXRpYyB2b2lkIGh5cGVy
X2RtYWJ1Zl9vcHNfa3VubWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25l
ZCBsb25nCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5m
by0+aHlwZXJfZG1hYnVmX2lkLAogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19LVU5NQVBfQVRPTUlD
KTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2Vu
ZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNl
bmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiB9CiAKQEAg
LTUwMyw3ICs1MTIsOCBAQCBzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwKHN0cnVj
dCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0pCiAJcmV0ID0gaHlwZXJfZG1h
YnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAogCQkJ
CQkJSFlQRVJfRE1BQlVGX09QU19LTUFQKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoImh5
cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwg
X19mdW5jX18pOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJo
eXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIs
IF9fZnVuY19fKTsKIAl9CiAKIAlyZXR1cm4gTlVMTDsgLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0
byByZXR1cm4gdGhlIGFkZHJlc3Mgb2YgbWFwcGVkIHJlZ2lvbiAqLwpAQCAtNTIyLDcgKzUzMiw4
IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwKHN0cnVjdCBkbWFfYnVmICpk
bWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVx
dWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAogCQkJCQkJSFlQRVJfRE1B
QlVGX09QU19LVU5NQVApOwogCWlmIChyZXQgPCAwKSB7Ci0JCXByaW50aygiaHlwZXJfZG1hYnVm
OjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7
CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVyX2RtYWJ1
Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18p
OwogCX0KIH0KIApAQCAtNTM5LDcgKzU1MCw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29w
c19tbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqCiAJ
cmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJf
ZG1hYnVmX2lkLAogCQkJCQkJSFlQRVJfRE1BQlVGX09QU19NTUFQKTsKIAlpZiAocmV0IDwgMCkg
ewotCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1
ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVx
dWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAl9CiAKIAlyZXR1cm4gcmV0OwpAQCAtNTU4LDcg
KzU3MCw4IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX3ZtYXAoc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZikKIAlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCiAJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZNQVApOwog
CWlmIChyZXQgPCAwKSB7Ci0JCXByaW50aygiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRt
YWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CisJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBk
bWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0KIAogCXJldHVybiBO
VUxMOwpAQCAtNTc3LDcgKzU5MCw4IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdnVu
bWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHZvaWQgKnZhZGRyKQogCXJldCA9IGh5cGVyX2Rt
YWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJ
CQkJCUhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGso
Imh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxu
IiwgX19mdW5jX18pOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJ
CSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRc
biIsIF9fZnVuY19fKTsKIAl9CiB9CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW9jdGwuYwppbmRleCA3MDEwN2JiLi5iMWUwYmRiIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0yNSw3ICsyNSw3IEBAIHN0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwKHZvaWQgKmRhdGEpCiAJaW50IHJldCA9
IDA7CiAKIAlpZiAoIWRhdGEpIHsKLQkJcHJpbnRrKCJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CisJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlzIE5VTExc
biIpOwogCQlyZXR1cm4gLTE7CiAJfQogCXR4X2NoX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVy
X2RtYWJ1Zl90eF9jaF9zZXR1cCAqKWRhdGE7CkBAIC00Miw3ICs0Miw3IEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwKHZvaWQgKmRhdGEpCiAJaW50IHJldCA9IDA7CiAKIAlp
ZiAoIWRhdGEpIHsKLQkJcHJpbnRrKCJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CisJCWRldl9lcnIo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlzIE5VTExcbiIpOwogCQly
ZXR1cm4gLTE7CiAJfQogCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVm
X2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAlpbnQgcmV0ID0gMDsKIAogCWlmICghZGF0YSkg
ewotCQlwcmludGsoInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CiAJCXJldHVybiAtMTsK
IAl9CiAKQEAgLTc2LDcgKzc2LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3Jl
bW90ZSh2b2lkICpkYXRhKQogCWRtYV9idWYgPSBkbWFfYnVmX2dldChleHBvcnRfcmVtb3RlX2F0
dHItPmRtYWJ1Zl9mZCk7CiAKIAlpZiAoIWRtYV9idWYpIHsKLQkJcHJpbnRrKCJDYW5ub3QgZ2V0
IGRtYSBidWZcbiIpOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgICJD
YW5ub3QgZ2V0IGRtYSBidWZcbiIpOwogCQlyZXR1cm4gLTE7CiAJfQogCkBAIC05NCw3ICs5NCw3
IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAog
CWF0dGFjaG1lbnQgPSBkbWFfYnVmX2F0dGFjaChkbWFfYnVmLCBoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UpOwogCWlmICghYXR0YWNobWVudCkgewotCQlwcmludGsoIkNhbm5vdCBnZXQgYXR0
YWNobWVudFxuIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fu
bm90IGdldCBhdHRhY2htZW50XG4iKTsKIAkJcmV0dXJuIC0xOwogCX0KIApAQCAtMjA2LDggKzIw
NiwxMCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwodm9pZCAqZGF0
YSkKIAlpbnQgb3BlcmFuZDsKIAlpbnQgcmV0ID0gMDsKIAorCWRldl9kYmcoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKKwogCWlmICghZGF0YSkg
ewotCQlwcmludGsoInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CiAJCXJldHVybiAtRUlO
VkFMOwogCX0KIApAQCAtMjE4LDEyICsyMjAsMTUgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZf
ZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJaWYgKHNndF9pbmZvID09IE5VTEwpIC8qIGNh
bid0IGZpbmQgc2d0IGZyb20gdGhlIHRhYmxlICovCiAJCXJldHVybiAtMTsKIAotCXByaW50aygi
JXMgRm91bmQgYnVmZmVyIGdyZWYgJWQgIG9mZiAlZCBsYXN0IGxlbiAlZCBuZW50cyAlZCBkb21h
aW4gJWRcbiIsIF9fZnVuY19fLAotCQlzZ3RfaW5mby0+cmVmX2hhbmRsZSwgc2d0X2luZm8tPmZy
c3Rfb2ZzdCwKLQkJc2d0X2luZm8tPmxhc3RfbGVuLCBzZ3RfaW5mby0+bmVudHMsCi0JCUhZUEVS
X0RNQUJVRl9ET01fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCkpOworCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkgICIlcyBGb3VuZCBidWZmZXIgZ3JlZiAlZCAg
b2ZmICVkIGxhc3QgbGVuICVkIG5lbnRzICVkIGRvbWFpbiAlZFxuIiwgX19mdW5jX18sCisJCSAg
c2d0X2luZm8tPnJlZl9oYW5kbGUsIHNndF9pbmZvLT5mcnN0X29mc3QsCisJCSAgc2d0X2luZm8t
Pmxhc3RfbGVuLCBzZ3RfaW5mby0+bmVudHMsCisJCSAgSFlQRVJfRE1BQlVGX0RPTV9JRChzZ3Rf
aW5mby0+aHlwZXJfZG1hYnVmX2lkKSk7CiAKIAlpZiAoIXNndF9pbmZvLT5zZ3QpIHsKKwkJZGV2
X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiJXMgYnVmZmVyICVkIHBhZ2Vz
IG5vdCBtYXBwZWQgeWV0XG4iLCBfX2Z1bmNfXyxzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKTsK
IAkJZGF0YV9wYWdlcyA9IG9wcy0+bWFwX3NoYXJlZF9wYWdlcyhzZ3RfaW5mby0+cmVmX2hhbmRs
ZSwKIAkJCQkJCSAgIEhZUEVSX0RNQUJVRl9ET01fSUQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9p
ZCksCiAJCQkJCQkgICBzZ3RfaW5mby0+bmVudHMsCkBAIC0yNDQsNyArMjQ5LDcgQEAgc3RhdGlj
IGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAKIAlpZiAoIXNn
dF9pbmZvLT5zZ3QgfHwgcmV0KSB7CiAJCWtmcmVlKHJlcSk7Ci0JCXByaW50aygiRmFpbGVkIHRv
IGNyZWF0ZSBzZ3Qgb3Igbm90aWZ5IGV4cG9ydGVyXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJGYWlsZWQgdG8gY3JlYXRlIHNndCBvciBub3RpZnkgZXhwb3J0
ZXJcbiIpOwogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAJa2ZyZWUocmVxKTsKQEAgLTI1OCw2ICsy
NjMsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwodm9pZCAqZGF0
YSkKIAkJc2d0X2luZm8tPm51bV9pbXBvcnRlcnMrKzsKIAl9CiAKKwlkZXZfZGJnKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CiAJcmV0dXJuIHJl
dDsKIH0KIApAQCAtMjcyLDggKzI3OCwxMCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91bmV4
cG9ydCh2b2lkICpkYXRhKQogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7CiAJaW50IHJl
dDsKIAorCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZW50cnlcbiIs
IF9fZnVuY19fKTsKKwogCWlmICghZGF0YSkgewotCQlwcmludGsoInVzZXIgZGF0YSBpcyBOVUxM
XG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJ1c2VyIGRhdGEg
aXMgTlVMTFxuIik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIApAQCAtMzAyLDYgKzMxMCw4IEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZvaWQgKmRhdGEpCiAJLyogZnJlZSBt
c2cgKi8KIAlrZnJlZShyZXEpOwogCisJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCisJCSJNYXJraW5nIGJ1ZmZlciAlZCBhcyBpbnZhbGlkXG4iLCB1bmV4cG9ydF9hdHRyLT5o
eXBlcl9kbWFidWZfaWQpOwogCS8qIG5vIGxvbmdlciB2YWxpZCAqLwogCXNndF9pbmZvLT52YWxp
ZCA9IDA7CiAKQEAgLTMxMiw4ICszMjIsOSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91bmV4
cG9ydCh2b2lkICpkYXRhKQogCSAqIGlzIGNhbGxlZCAoaW1wb3J0ZXIgZG9lcyB0aGlzIG9ubHkg
d2hlbiB0aGVyZSdzIG5vCiAJICogbm8gY29uc3VtZXIgb2YgbG9jYWxseSBleHBvcnRlZCBGRHMp
CiAJICovCi0JcHJpbnRrKCJiZWZvcmUgY2xhbmluZyB1cCBidWZmZXIgY29tcGxldGx5XG4iKTsK
IAlpZiAoIXNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCkgeworCQlkZXZfZGJnKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJjbGFuaW5nIHVwIGJ1ZmZlciAlZCBjb21wbGV0bHlc
biIsIHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7CiAJCWh5cGVyX2RtYWJ1Zl9jbGVh
bnVwX3NndF9pbmZvKHNndF9pbmZvLCBmYWxzZSk7CiAJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhw
b3J0ZWQodW5leHBvcnRfYXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsKIAkJa2ZyZWUoc2d0X2luZm8p
OwpAQCAtMzIxLDYgKzMzMiw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZv
aWQgKmRhdGEpCiAJCXN0b3JlX3JldXNhYmxlX2lkKHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1
Zl9pZCk7CiAJfQogCisJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICIlcyBl
bnRyeVxuIiwgX19mdW5jX18pOwogCXJldHVybiByZXQ7CiB9CiAKQEAgLTMzMiw3ICszNDQsNyBA
QCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9xdWVyeSh2b2lkICpkYXRhKQogCWludCByZXQgPSAw
OwogCiAJaWYgKCFkYXRhKSB7Ci0JCXByaW50aygidXNlciBkYXRhIGlzIE5VTExcbiIpOworCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInVzZXIgZGF0YSBpcyBOVUxMXG4i
KTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCkBAIC0zNDMsNyArMzU1LDcgQEAgc3RhdGljIGlu
dCBoeXBlcl9kbWFidWZfcXVlcnkodm9pZCAqZGF0YSkKIAogCS8qIGlmIGRtYWJ1ZiBjYW4ndCBi
ZSBmb3VuZCBpbiBib3RoIGxpc3RzLCByZXR1cm4gKi8KIAlpZiAoIShzZ3RfaW5mbyAmJiBpbXBv
cnRlZF9zZ3RfaW5mbykpIHsKLQkJcHJpbnRrKCJjYW4ndCBmaW5kIGVudHJ5IGFueXdoZXJlXG4i
KTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJjYW4ndCBmaW5kIGVu
dHJ5IGFueXdoZXJlXG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCkBAIC00MTksMjUgKzQz
MSwyNSBAQCBzdGF0aWMgbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAs
CiAJZnVuYyA9IGlvY3RsLT5mdW5jOwogCiAJaWYgKHVubGlrZWx5KCFmdW5jKSkgewotCQlwcmlu
dGsoIm5vIGZ1bmN0aW9uXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsICJubyBmdW5jdGlvblxuIik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAogCWtkYXRhID0g
a21hbGxvYyhfSU9DX1NJWkUoY21kKSwgR0ZQX0tFUk5FTCk7CiAJaWYgKCFrZGF0YSkgewotCQlw
cmludGsoIm5vIG1lbW9yeVxuIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAibm8gbWVtb3J5XG4iKTsKIAkJcmV0dXJuIC1FTk9NRU07CiAJfQogCiAJaWYgKGNvcHlf
ZnJvbV91c2VyKGtkYXRhLCAodm9pZCBfX3VzZXIgKilwYXJhbSwgX0lPQ19TSVpFKGNtZCkpICE9
IDApIHsKLQkJcHJpbnRrKCJmYWlsZWQgdG8gY29weSBmcm9tIHVzZXIgYXJndW1lbnRzXG4iKTsK
KwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJmYWlsZWQgdG8gY29weSBm
cm9tIHVzZXIgYXJndW1lbnRzXG4iKTsKIAkJcmV0dXJuIC1FRkFVTFQ7CiAJfQogCiAJcmV0ID0g
ZnVuYyhrZGF0YSk7CiAKIAlpZiAoY29weV90b191c2VyKCh2b2lkIF9fdXNlciAqKXBhcmFtLCBr
ZGF0YSwgX0lPQ19TSVpFKGNtZCkpICE9IDApIHsKLQkJcHJpbnRrKCJmYWlsZWQgdG8gY29weSB0
byB1c2VyIGFyZ3VtZW50c1xuIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAiZmFpbGVkIHRvIGNvcHkgdG8gdXNlciBhcmd1bWVudHNcbiIpOwogCQlyZXR1cm4gLUVG
QVVMVDsKIAl9CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfbXNnLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5j
CmluZGV4IDQ2NDcxMTUuLjljMzg5MDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9tc2cuYwpAQCAtMTE0LDEyICsxMTQsMTIgQEAgdm9pZCBjbWRfcHJvY2Vzc193
b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJaW1wb3J0ZWRfc2d0X2luZm8tPm5lbnRz
ID0gcmVxLT5vcGVyYW5kc1sxXTsKIAkJaW1wb3J0ZWRfc2d0X2luZm8tPnJlZl9oYW5kbGUgPSBy
ZXEtPm9wZXJhbmRzWzRdOwogCi0JCXByaW50aygiRE1BQlVGIHdhcyBleHBvcnRlZFxuIik7Ci0J
CXByaW50aygiXHRoeXBlcl9kbWFidWZfaWQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMF0pOwotCQlw
cmludGsoIlx0bmVudHMgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMV0pOwotCQlwcmludGsoIlx0Zmly
c3Qgb2Zmc2V0ICVkXG4iLCByZXEtPm9wZXJhbmRzWzJdKTsKLQkJcHJpbnRrKCJcdGxhc3QgbGVu
ICVkXG4iLCByZXEtPm9wZXJhbmRzWzNdKTsKLQkJcHJpbnRrKCJcdGdyZWZpZCAlZFxuIiwgcmVx
LT5vcGVyYW5kc1s0XSk7CisJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAi
RE1BQlVGIHdhcyBleHBvcnRlZFxuIik7CisJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLCAiXHRoeXBlcl9kbWFidWZfaWQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMF0pOworCQlk
ZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIlx0bmVudHMgJWRcbiIsIHJlcS0+
b3BlcmFuZHNbMV0pOworCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIlx0
Zmlyc3Qgb2Zmc2V0ICVkXG4iLCByZXEtPm9wZXJhbmRzWzJdKTsKKwkJZGV2X2RiZyhoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsICJcdGxhc3QgbGVuICVkXG4iLCByZXEtPm9wZXJhbmRzWzNd
KTsKKwkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJcdGdyZWZpZCAlZFxu
IiwgcmVxLT5vcGVyYW5kc1s0XSk7CiAKIAkJZm9yIChpPTA7IGk8NDsgaSsrKQogCQkJaW1wb3J0
ZWRfc2d0X2luZm8tPnByaXZhdGVbaV0gPSByZXEtPm9wZXJhbmRzWzUraV07CkBAIC0xMzMsNyAr
MTMzLDggQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykK
IAkJc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChyZXEtPm9wZXJhbmRzWzBd
KTsKIAogCQlpZiAoIXNndF9pbmZvKSB7Ci0JCQlwcmludGsoImNyaXRpY2FsIGVycjogcmVxdWVz
dGVkIHNndF9pbmZvIGNhbid0IGJlIGZvdW5kICVkXG4iLCByZXEtPm9wZXJhbmRzWzBdKTsKKwkJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJjcml0aWNhbCBlcnI6
IHJlcXVlc3RlZCBzZ3RfaW5mbyBjYW4ndCBiZSBmb3VuZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1sw
XSk7CiAJCQlicmVhazsKIAkJfQogCkBAIC0xNjMsMTMgKzE2NCwxMyBAQCBpbnQgaHlwZXJfZG1h
YnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpCiAJ
aW50IHJldDsKIAogCWlmICghcmVxKSB7Ci0JCXByaW50aygicmVxdWVzdCBpcyBOVUxMXG4iKTsK
KwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJyZXF1ZXN0IGlzIE5VTExc
biIpOwogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKIAlpZiAoKHJlcS0+Y29tbWFuZCA8IEhZUEVS
X0RNQUJVRl9FWFBPUlQpIHx8CiAJCShyZXEtPmNvbW1hbmQgPiBIWVBFUl9ETUFCVUZfT1BTX1RP
X1NPVVJDRSkpIHsKLQkJcHJpbnRrKCJpbnZhbGlkIGNvbW1hbmRcbiIpOworCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImludmFsaWQgY29tbWFuZFxuIik7CiAJCXJldHVy
biAtRUlOVkFMOwogCX0KIApAQCAtMTgzLDcgKzE4NCw4IEBAIGludCBoeXBlcl9kbWFidWZfbXNn
X3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAkJLyogY29t
bWFuZCA6IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsCiAJCSAqIG9wZXJhbmRzMCA6IGh5
cGVyX2RtYWJ1Zl9pZAogCQkgKi8KLQorCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwKKwkJCSIlczogcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JUXG4i
LCBfX2Z1bmNfXyk7CiAJCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocmVx
LT5vcGVyYW5kc1swXSk7CiAKIAkJaWYgKHNndF9pbmZvKSB7CkBAIC0yMTYsNiArMjE4LDggQEAg
aW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JlcSAqcmVxKQogCQkgKiBvcGVyYW5kczAgOiBoeXBlcl9kbWFidWZfaWQKIAkJICogb3BlcmFu
ZHMxIDogZW51bSBoeXBlcl9kbWFidWZfb3BzIHsuLi4ufQogCQkgKi8KKwkJZGV2X2RiZyhoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiJXM6IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09V
UkNFXG4iLCBfX2Z1bmNfXyk7CiAJCXJldCA9IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhyZXEt
Pm9wZXJhbmRzWzBdLCByZXEtPm9wZXJhbmRzWzFdKTsKIAkJaWYgKHJldCkKIAkJCXJlcS0+c3Rh
dHVzID0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUjsKQEAgLTIyNSw2ICsyMjksOCBAQCBpbnQgaHlw
ZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpy
ZXEpCiAJCXJldHVybiByZXEtPmNvbW1hbmQ7CiAJfQogCisJZGV2X2RiZyhoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCisJCSIlczogcHV0dGluZyByZXF1ZXN0IHRvIHdvcmtxdWV1ZVxuIiwg
X19mdW5jX18pOwogCXRlbXBfcmVxID0ga21hbGxvYyhzaXplb2YoKnRlbXBfcmVxKSwgR0ZQX0tF
Uk5FTCk7CiAKIAltZW1jcHkodGVtcF9yZXEsIHJlcSwgc2l6ZW9mKCp0ZW1wX3JlcSkpOwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3lu
Yy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5j
CmluZGV4IDBmNDczNWMuLjI3NTg5MTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKQEAgLTQxLDcgKzQxLDggQEAgaW50IGh5
cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJc2d0X2luZm8gPSBoeXBl
cl9kbWFidWZfZmluZF9leHBvcnRlZChpZCk7CiAKIAlpZiAoIXNndF9pbmZvKSB7Ci0JCXByaW50
aygiZG1hYnVmIHJlbW90ZSBzeW5jOjpjYW4ndCBmaW5kIGV4cG9ydGVkIGxpc3RcbiIpOworCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJkbWFidWYgcmVtb3RlIHN5
bmM6OmNhbid0IGZpbmQgZXhwb3J0ZWQgbGlzdFxuIik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0K
IApAQCAtNTQsNyArNTUsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwg
aW50IG9wcykKIAogCQlpZiAoIWF0dGFjaGwtPmF0dGFjaCkgewogCQkJa2ZyZWUoYXR0YWNobCk7
Ci0JCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBI
WVBFUl9ETUFCVUZfT1BTX0FUVEFDSFxuIik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwKKwkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNz
aW5nIEhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIXG4iKTsKIAkJCXJldHVybiAtRUlOVkFMOwogCQl9
CiAKQEAgLTYzLDggKzY1LDEwIEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlk
LCBpbnQgb3BzKQogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSDoKIAkJaWYgKGxpc3Rf
ZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpKSB7Ci0JCQlwcmludGsoImRt
YWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BT
X0RFVEFDSFxuIik7Ci0JCQlwcmludGsoIm5vIG1vcmUgZG1hYnVmIGF0dGFjaG1lbnQgbGVmdCB0
byBiZSBkZXRhY2hlZFxuIik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwKKwkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVS
X0RNQUJVRl9PUFNfREVUQUNIXG4iKTsKKwkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLAorCQkJCSJubyBtb3JlIGRtYWJ1ZiBhdHRhY2htZW50IGxlZnQgdG8gYmUgZGV0YWNo
ZWRcbiIpOwogCQkJcmV0dXJuIC1FSU5WQUw7CiAJCX0KIApAQCAtNzgsOCArODIsMTAgQEAgaW50
IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAKIAljYXNlIEhZUEVS
X0RNQUJVRl9PUFNfTUFQOgogCQlpZiAobGlzdF9lbXB0eSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRh
Y2hlZC0+bGlzdCkpIHsKLQkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGls
ZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKLQkJCXByaW50aygibm8gbW9y
ZSBkbWFidWYgYXR0YWNobWVudCBsZWZ0IHRvIGJlIGRldGFjaGVkXG4iKTsKKwkJCWRldl9lcnIo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVy
cm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19NQVBcbiIpOworCQkJZGV2X2Vy
cihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJIm5vIG1vcmUgZG1hYnVmIGF0dGFj
aG1lbnQgbGVmdCB0byBiZSBkZXRhY2hlZFxuIik7CiAJCQlyZXR1cm4gLUVJTlZBTDsKIAkJfQog
CkBAIC05MCw3ICs5Niw4IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBp
bnQgb3BzKQogCQlzZ3RsLT5zZ3QgPSBkbWFfYnVmX21hcF9hdHRhY2htZW50KGF0dGFjaGwtPmF0
dGFjaCwgRE1BX0JJRElSRUNUSU9OQUwpOwogCQlpZiAoIXNndGwtPnNndCkgewogCQkJa2ZyZWUo
c2d0bCk7Ci0JCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vz
c2luZyBIWVBFUl9ETUFCVUZfT1BTX01BUFxuIik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwKKwkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9j
ZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKIAkJCXJldHVybiAtRUlOVkFMOwogCQl9
CiAJCWxpc3RfYWRkKCZzZ3RsLT5saXN0LCAmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0KTsK
QEAgLTk5LDggKzEwNiwxMCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwg
aW50IG9wcykKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVU5NQVA6CiAJCWlmIChsaXN0X2VtcHR5
KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QpIHx8CiAJCSAgICBsaXN0X2VtcHR5KCZzZ3Rf
aW5mby0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkgewotCQkJcHJpbnRrKCJkbWFidWYgcmVtb3Rl
IHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19VTk1BUFxuIik7
Ci0JCQlwcmludGsoIm5vIG1vcmUgU0dUIG9yIGF0dGFjaG1lbnQgbGVmdCB0byBiZSBmcmVlZFxu
Iik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiZG1hYnVm
IHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVU5N
QVBcbiIpOworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJIm5v
IG1vcmUgU0dUIG9yIGF0dGFjaG1lbnQgbGVmdCB0byBiZSBmcmVlZFxuIik7CiAJCQlyZXR1cm4g
LUVJTlZBTDsKIAkJfQogCkBAIC0xNDAsNyArMTQ5LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1v
dGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0JFR0lOX0NQ
VV9BQ0NFU1M6CiAJCXJldCA9IGRtYV9idWZfYmVnaW5fY3B1X2FjY2VzcyhzZ3RfaW5mby0+ZG1h
X2J1ZiwgRE1BX0JJRElSRUNUSU9OQUwpOwogCQlpZiAoIXJldCkgewotCQkJcHJpbnRrKCJkbWFi
dWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19C
RUdJTl9DUFVfQUNDRVNTXG4iKTsKKwkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQ
RVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTXG4iKTsKIAkJCXJldCA9IC1FSU5WQUw7CiAJ
CX0KIAkJYnJlYWs7CkBAIC0xNDgsNyArMTU4LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVf
c3luYyhpbnQgaWQsIGludCBvcHMpCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0VORF9DUFVfQUND
RVNTOgogCQlyZXQgPSBkbWFfYnVmX2VuZF9jcHVfYWNjZXNzKHNndF9pbmZvLT5kbWFfYnVmLCBE
TUFfQklESVJFQ1RJT05BTCk7CiAJCWlmICghcmV0KSB7Ci0JCQlwcmludGsoImRtYWJ1ZiByZW1v
dGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0VORF9DUFVf
QUNDRVNTXG4iKTsKKwkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJ
CSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVG
X09QU19FTkRfQ1BVX0FDQ0VTU1xuIik7CiAJCQlyZXQgPSAtRUlOVkFMOwogCQl9CiAJCWJyZWFr
OwpAQCAtMTY1LDcgKzE3Niw4IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlk
LCBpbnQgb3BzKQogCiAJCWlmICghdmFfa21hcGwtPnZhZGRyKSB7CiAJCQlrZnJlZSh2YV9rbWFw
bCk7Ci0JCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2lu
ZyBIWVBFUl9ETUFCVUZfT1BTX0tNQVAoX0FUT01JQylcbiIpOworCQkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hp
bGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0tNQVAoX0FUT01JQylcbiIpOwogCQkJcmV0
dXJuIC1FSU5WQUw7CiAJCX0KIAkJbGlzdF9hZGQoJnZhX2ttYXBsLT5saXN0LCAmc2d0X2luZm8t
PnZhX2ttYXBwZWQtPmxpc3QpOwpAQCAtMTc0LDE1ICsxODYsMTggQEAgaW50IGh5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0tV
Tk1BUF9BVE9NSUM6CiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUDoKIAkJaWYgKGxpc3Rf
ZW1wdHkoJnNndF9pbmZvLT52YV9rbWFwcGVkLT5saXN0KSkgewotCQkJcHJpbnRrKCJkbWFidWYg
cmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19LVU5N
QVAoX0FUT01JQylcbiIpOwotCQkJcHJpbnRrKCJubyBtb3JlIGRtYWJ1ZiBWQSB0byBiZSBmcmVl
ZFxuIik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiZG1h
YnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNf
S1VOTUFQKF9BVE9NSUMpXG4iKTsKKwkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCQkJCSJubyBtb3JlIGRtYWJ1ZiBWQSB0byBiZSBmcmVlZFxuIik7CiAJCQlyZXR1cm4g
LUVJTlZBTDsKIAkJfQogCiAJCXZhX2ttYXBsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8t
PnZhX2ttYXBwZWQtPmxpc3QsCiAJCQkJCSAgICBzdHJ1Y3Qga21hcF92YWRkcl9saXN0LCBsaXN0
KTsKIAkJaWYgKHZhX2ttYXBsLT52YWRkciA9PSBOVUxMKSB7Ci0JCQlwcmludGsoImRtYWJ1ZiBy
ZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0tVTk1B
UChfQVRPTUlDKVxuIik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwK
KwkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RN
QUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKIAkJCXJldHVybiAtRUlOVkFMOwogCQl9CiAK
QEAgLTE5OSw3ICsyMTQsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwg
aW50IG9wcykKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfTU1BUDoKIAkJLyogY3VycmVudGx5IG5v
dCBzdXBwb3J0ZWQ6IGxvb2tpbmcgZm9yIGEgd2F5IHRvIGNyZWF0ZQogCQkgKiBhIGR1bW15IHZt
YSAqLwotCQlwcmludGsoImRtYWJ1ZiByZW1vdGUgc3luYzo6c3ljaHJvbml6ZWQgbW1hcCBpcyBu
b3Qgc3VwcG9ydGVkXG4iKTsKKwkJZGV2X3dhcm4oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LAorCQkJICJkbWFidWYgcmVtb3RlIHN5bmM6OnN5Y2hyb25pemVkIG1tYXAgaXMgbm90IHN1cHBv
cnRlZFxuIik7CiAJCWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1ZNQVA6CkBAIC0y
MTAsNyArMjI2LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBv
cHMpCiAKIAkJaWYgKCF2YV92bWFwbC0+dmFkZHIpIHsKIAkJCWtmcmVlKHZhX3ZtYXBsKTsKLQkJ
CXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVS
X0RNQUJVRl9PUFNfVk1BUFxuIik7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwKKwkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZ
UEVSX0RNQUJVRl9PUFNfVk1BUFxuIik7CiAJCQlyZXR1cm4gLUVJTlZBTDsKIAkJfQogCQlsaXN0
X2FkZCgmdmFfdm1hcGwtPmxpc3QsICZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCk7CkBAIC0y
MTgsMTQgKzIzNSwxNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50
IG9wcykKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19WVU5NQVA6CiAJCWlmIChsaXN0X2VtcHR5
KCZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCkpIHsKLQkJCXByaW50aygiZG1hYnVmIHJlbW90
ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4i
KTsKLQkJCXByaW50aygibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRcbiIpOworCQkJZGV2
X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJImRtYWJ1ZiByZW1vdGUgc3lu
Yzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX1ZVTk1BUFxuIik7CisJ
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkibm8gbW9yZSBkbWFi
dWYgVkEgdG8gYmUgZnJlZWRcbiIpOwogCQkJcmV0dXJuIC1FSU5WQUw7CiAJCX0KIAkJdmFfdm1h
cGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCwKIAkJCQkJ
c3RydWN0IHZtYXBfdmFkZHJfbGlzdCwgbGlzdCk7CiAJCWlmICghdmFfdm1hcGwgfHwgdmFfdm1h
cGwtPnZhZGRyID09IE5VTEwpIHsKLQkJCXByaW50aygiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJv
ciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsKKwkJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6
OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19WVU5NQVBcbiIpOwogCQkJ
cmV0dXJuIC1FSU5WQUw7CiAJCX0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKaW5kZXggYmQzN2VjMi4uNWU3YTI1MCAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
Y29tbS5jCkBAIC0xMCwxMSArMTAsMTQgQEAKICNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KICNp
bmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2NvbW0uaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZf
eGVuX2NvbW1fbGlzdC5oIgorI2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9kcnYuaCIKIAogc3Rh
dGljIGludCBleHBvcnRfcmVxX2lkID0gMDsKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgcmVx
X3BlbmRpbmcgPSB7MH07CiAKK2V4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlw
ZXJfZG1hYnVmX3ByaXZhdGU7CisKIC8qIENyZWF0ZXMgZW50cnkgaW4geGVuIHN0b3JlIHRoYXQg
d2lsbCBrZWVwIGRldGFpbHMgb2YgYWxsCiAgKiBleHBvcnRlciByaW5ncyBjcmVhdGVkIGJ5IHRo
aXMgZG9tYWluCiAgKi8KQEAgLTU1LDE0ICs1OCwxNiBAQCBzdGF0aWMgaW50IHhlbl9jb21tX2V4
cG9zZV9yaW5nX2RldGFpbHMoaW50IGRvbWlkLCBpbnQgcmRvbWlkLAogCXJldCA9IHhlbmJ1c19w
cmludGYoWEJUX05JTCwgYnVmLCAiZ3JlZmlkIiwgIiVkIiwgZ3JlZik7CiAKIAlpZiAocmV0KSB7
Ci0JCXByaW50aygiRmFpbGVkIHRvIHdyaXRlIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsIGJ1Ziwg
cmV0KTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiRmFpbGVk
IHRvIHdyaXRlIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKIAkJcmV0dXJuIHJl
dDsKIAl9CiAKIAlyZXQgPSB4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGJ1ZiwgInBvcnQiLCAiJWQi
LCBwb3J0KTsKIAogCWlmIChyZXQpIHsKLQkJcHJpbnRrKCJGYWlsZWQgdG8gd3JpdGUgeGVuYnVz
IGVudHJ5ICVzOiAlZFxuIiwgYnVmLCByZXQpOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwKKwkJCSJGYWlsZWQgdG8gd3JpdGUgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwg
YnVmLCByZXQpOwogCQlyZXR1cm4gcmV0OwogCX0KIApAQCAtODEsMTQgKzg2LDE2IEBAIHN0YXRp
YyBpbnQgeGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyhpbnQgZG9taWQsIGludCByZG9taWQsIGlu
dCAqZ3JlZmlkLCBpbnQgKnBvCiAJcmV0ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGJ1ZiwgImdy
ZWZpZCIsICIlZCIsIGdyZWZpZCk7CiAKIAlpZiAocmV0IDw9IDApIHsKLQkJcHJpbnRrKCJGYWls
ZWQgdG8gcmVhZCB4ZW5idXMgZW50cnkgJXM6ICVkXG4iLCBidWYsIHJldCk7CisJCWRldl9lcnIo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIkZhaWxlZCB0byByZWFkIHhlbmJ1cyBl
bnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKIAkJcmV0dXJuIHJldDsKIAl9CiAKIAlyZXQgPSB4
ZW5idXNfc2NhbmYoWEJUX05JTCwgYnVmLCAicG9ydCIsICIlZCIsIHBvcnQpOwogCiAJaWYgKHJl
dCA8PSAwKSB7Ci0JCXByaW50aygiRmFpbGVkIHRvIHJlYWQgeGVuYnVzIGVudHJ5ICVzOiAlZFxu
IiwgYnVmLCByZXQpOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJ
CSJGYWlsZWQgdG8gcmVhZCB4ZW5idXMgZW50cnkgJXM6ICVkXG4iLCBidWYsIHJldCk7CiAJCXJl
dHVybiByZXQ7CiAJfQogCkBAIC0xNjEsMTAgKzE2OCwxMiBAQCBzdGF0aWMgdm9pZCByZW1vdGVf
ZG9tX2V4cG9ydGVyX3dhdGNoX2NiKHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAogCQkJCQkm
Z3JlZmlkLCAmcG9ydCk7CiAKIAlpZiAocmluZ19pbmZvICYmIHJldCAhPSAwKSB7Ci0JCXByaW50
aygiUmVtb3RlIGV4cG9ydGVyIGNsb3NlZCwgY2xlYW5pbnVwIGltcG9ydGVyXG4iKTsKKwkJZGV2
X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJICJSZW1vdGUgZXhwb3J0ZXIg
Y2xvc2VkLCBjbGVhbmludXAgaW1wb3J0ZXJcbiIpOwogCQloeXBlcl9kbWFidWZfeGVuX2NsZWFu
dXBfcnhfcmJ1ZihyZG9tKTsKIAl9IGVsc2UgaWYgKCFyaW5nX2luZm8gJiYgcmV0ID09IDApIHsK
LQkJcHJpbnRrKCJSZWdpc3RlcmluZyBpbXBvcnRlclxuIik7CisJCWRldl9pbmZvKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSAiUmVnaXN0ZXJpbmcgaW1wb3J0ZXJcbiIpOwogCQlo
eXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1ZihyZG9tKTsKIAl9CiB9CkBAIC0xODQsNyArMTkz
LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAlyaW5n
X2luZm8gPSB4ZW5fY29tbV9maW5kX3R4X3JpbmcoZG9taWQpOwogCiAJaWYgKHJpbmdfaW5mbykg
ewotCQlwcmludGsoInR4IHJpbmcgY2ggdG8gZG9taWQgPSAlZCBhbHJlYWR5IGV4aXN0XG5ncmVm
ID0gJWQsIHBvcnQgPSAlZFxuIiwKKwkJZGV2X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCQkJICJ0eCByaW5nIGNoIHRvIGRvbWlkID0gJWQgYWxyZWFkeSBleGlzdFxuZ3JlZiA9
ICVkLCBwb3J0ID0gJWRcbiIsCiAJCXJpbmdfaW5mby0+cmRvbWFpbiwgcmluZ19pbmZvLT5ncmVm
X3JpbmcsIHJpbmdfaW5mby0+cG9ydCk7CiAJCXJldHVybiAwOwogCX0KQEAgLTIxNiw3ICsyMjYs
OCBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3JidWYoaW50IGRvbWlkKQogCXJldCA9
IEhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9hbGxvY191bmJvdW5kLAogCQkJ
CQkmYWxsb2NfdW5ib3VuZCk7CiAJaWYgKHJldCAhPSAwKSB7Ci0JCXByaW50aygiQ2Fubm90IGFs
bG9jYXRlIGV2ZW50IGNoYW5uZWxcbiIpOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKKwkJCSJDYW5ub3QgYWxsb2NhdGUgZXZlbnQgY2hhbm5lbFxuIik7CiAJCXJldHVy
biAtRUlOVkFMOwogCX0KIApAQCAtMjI2LDcgKzIzNyw4IEBAIGludCBoeXBlcl9kbWFidWZfeGVu
X2luaXRfdHhfcmJ1ZihpbnQgZG9taWQpCiAJCQkJCU5VTEwsICh2b2lkKikgcmluZ19pbmZvKTsK
IAogCWlmIChyZXQgPCAwKSB7Ci0JCXByaW50aygiRmFpbGVkIHRvIHNldHVwIGV2ZW50IGNoYW5u
ZWxcbiIpOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJGYWls
ZWQgdG8gc2V0dXAgZXZlbnQgY2hhbm5lbFxuIik7CiAJCWNsb3NlLnBvcnQgPSBhbGxvY191bmJv
dW5kLnBvcnQ7CiAJCUhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9jbG9zZSwg
JmNsb3NlKTsKIAkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyaW5nX2luZm8tPmdyZWZfcmlu
ZywgMCwKQEAgLTIzOCw3ICsyNTAsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3Ji
dWYoaW50IGRvbWlkKQogCXJpbmdfaW5mby0+aXJxID0gcmV0OwogCXJpbmdfaW5mby0+cG9ydCA9
IGFsbG9jX3VuYm91bmQucG9ydDsKIAotCXByaW50aygiJXM6IGFsbG9jYXRlZCBldmVudGNoYW5u
ZWwgZ3JlZiAlZCAgcG9ydDogJWQgIGlycTogJWRcbiIsCisJZGV2X2RiZyhoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCisJCSIlczogYWxsb2NhdGVkIGV2ZW50Y2hhbm5lbCBncmVmICVkICBw
b3J0OiAlZCAgaXJxOiAlZFxuIiwKIAkJX19mdW5jX18sCiAJCXJpbmdfaW5mby0+Z3JlZl9yaW5n
LAogCQlyaW5nX2luZm8tPnBvcnQsCkBAIC0zMTUsNyArMzI4LDggQEAgaW50IGh5cGVyX2RtYWJ1
Zl94ZW5faW5pdF9yeF9yYnVmKGludCBkb21pZCkKIAlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5k
X3J4X3JpbmcoZG9taWQpOwogCiAJaWYgKHJpbmdfaW5mbykgewotCQlwcmludGsoInJ4IHJpbmcg
Y2ggZnJvbSBkb21pZCA9ICVkIGFscmVhZHkgZXhpc3RcbiIsIHJpbmdfaW5mby0+c2RvbWFpbik7
CisJCWRldl9pbmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSAicnggcmluZyBj
aCBmcm9tIGRvbWlkID0gJWQgYWxyZWFkeSBleGlzdFxuIiwgcmluZ19pbmZvLT5zZG9tYWluKTsK
IAkJcmV0dXJuIDA7CiAJfQogCkBAIC0zMjMsNyArMzM3LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5faW5pdF9yeF9yYnVmKGludCBkb21pZCkKIAkJCQkJJnJ4X2dyZWYsICZyeF9wb3J0KTsKIAog
CWlmIChyZXQpIHsKLQkJcHJpbnRrKCJEb21haW4gJWQgaGFzIG5vdCBjcmVhdGVkIGV4cG9ydGVy
IHJpbmcgZm9yIGN1cnJlbnQgZG9tYWluXG4iLCBkb21pZCk7CisJCWRldl9lcnIoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIkRvbWFpbiAlZCBoYXMgbm90IGNyZWF0ZWQgZXhwb3J0
ZXIgcmluZyBmb3IgY3VycmVudCBkb21haW5cbiIsIGRvbWlkKTsKIAkJcmV0dXJuIHJldDsKIAl9
CiAKQEAgLTM0NiwxMiArMzYxLDEyIEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1
ZihpbnQgZG9taWQpCiAKIAlyZXQgPSBnbnR0YWJfbWFwX3JlZnMobWFwX29wcywgTlVMTCwgJnNo
YXJlZF9yaW5nLCAxKTsKIAlpZiAocmV0IDwgMCkgewotCQlwcmludGsoIkNhbm5vdCBtYXAgcmlu
Z1xuIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IG1h
cCByaW5nXG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCiAJaWYgKG1hcF9vcHNbMF0uc3Rh
dHVzKSB7Ci0JCXByaW50aygiUmluZyBtYXBwaW5nIGZhaWxlZFxuIik7CisJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiUmluZyBtYXBwaW5nIGZhaWxlZFxuIik7CiAJCXJl
dHVybiAtRUlOVkFMOwogCX0gZWxzZSB7CiAJCXJpbmdfaW5mby0+dW5tYXBfb3AuaGFuZGxlID0g
bWFwX29wc1swXS5oYW5kbGU7CkBAIC0zNzIsNyArMzg3LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5faW5pdF9yeF9yYnVmKGludCBkb21pZCkKIAogCXJpbmdfaW5mby0+aXJxID0gcmV0OwogCi0J
cHJpbnRrKCIlczogYm91bmQgdG8gZXZlbnRjaGFubmVsIHBvcnQ6ICVkICBpcnE6ICVkXG4iLCBf
X2Z1bmNfXywKKwlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJIiVzOiBi
b3VuZCB0byBldmVudGNoYW5uZWwgcG9ydDogJWQgIGlycTogJWRcbiIsIF9fZnVuY19fLAogCQly
eF9wb3J0LAogCQlyaW5nX2luZm8tPmlycSk7CiAKQEAgLTQ0NSw3ICs0NjEsOCBAQCBpbnQgaHlw
ZXJfZG1hYnVmX3hlbl9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVx
ICpyZXEsIGludCB3YWl0KQogCS8qIGZpbmQgYSByaW5nIGluZm8gZm9yIHRoZSBjaGFubmVsICov
CiAJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKTsKIAlpZiAoIXJpbmdf
aW5mbykgewotCQlwcmludGsoIkNhbid0IGZpbmQgcmluZyBpbmZvIGZvciB0aGUgY2hhbm5lbFxu
Iik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIkNhbid0IGZp
bmQgcmluZyBpbmZvIGZvciB0aGUgY2hhbm5lbFxuIik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0K
IApAQCAtNDU2LDcgKzQ3Myw4IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBk
b21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpCiAKIAluZXdfcmVx
ID0gUklOR19HRVRfUkVRVUVTVChyaW5nLCByaW5nLT5yZXFfcHJvZF9wdnQpOwogCWlmICghbmV3
X3JlcSkgewotCQlwcmludGsoIk5VTEwgUkVRVUVTVFxuIik7CisJCWRldl9lcnIoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5VTEwgUkVRVUVTVFxuIik7CiAJCXJldHVybiAtRUlP
OwogCX0KIApAQCAtNDg0LDcgKzUwMiw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVx
KGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpCiAJCX0K
IAogCQlpZiAodGltZW91dCA8IDApIHsKLQkJCXByaW50aygicmVxdWVzdCB0aW1lZC1vdXRcbiIp
OworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJyZXF1ZXN0IHRpbWVk
LW91dFxuIik7CiAJCQlyZXR1cm4gLUVCVVNZOwogCQl9CiAJfQpAQCAtNTA4LDYgKzUyNiw4IEBA
IHN0YXRpYyBpcnFyZXR1cm5fdCBiYWNrX3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCiAJ
cmluZ19pbmZvID0gKHN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKilpbmZvOwogCXJpbmcg
PSAmcmluZ19pbmZvLT5yaW5nX2JhY2s7CiAKKwlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwgIiVzXG4iLCBfX2Z1bmNfXyk7CisKIAlkbyB7CiAJCXJjID0gcmluZy0+cmVxX2Nv
bnM7CiAJCXJwID0gcmluZy0+c3JpbmctPnJlcV9wcm9kOwpAQCAtNTU4LDYgKzU3OCw4IEBAIHN0
YXRpYyBpcnFyZXR1cm5fdCBmcm9udF9yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQogCXJp
bmdfaW5mbyA9IChzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICopaW5mbzsKIAlyaW5nID0g
JnJpbmdfaW5mby0+cmluZ19mcm9udDsKIAorCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLCAiJXNcbiIsIF9fZnVuY19fKTsKKwogCWRvIHsKIAkJbW9yZV90b19kbyA9IDA7CiAJ
CXJwID0gcmluZy0+c3JpbmctPnJzcF9wcm9kOwpAQCAtNTc2LDE2ICs1OTgsMjEgQEAgc3RhdGlj
IGlycXJldHVybl90IGZyb250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCiAJCQkJCQkJ
KHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICopcmVzcCk7CiAKIAkJCQlpZiAocmV0IDwgMCkgewot
CQkJCQlwcmludGsoImdldHRpbmcgZXJyb3Igd2hpbGUgcGFyc2luZyByZXNwb25zZVxuIik7CisJ
CQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCQkJImdldHRpbmcg
ZXJyb3Igd2hpbGUgcGFyc2luZyByZXNwb25zZVxuIik7CiAJCQkJfQogCQkJfSBlbHNlIGlmIChy
ZXNwLT5zdGF0dXMgPT0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQpIHsKIAkJCQkvKiBmb3Ig
ZGVidWdnaW5nIGRtYV9idWYgcmVtb3RlIHN5bmNocm9uaXphdGlvbiAqLwotCQkJCXByaW50aygi
b3JpZ2luYWwgcmVxdWVzdCA9IDB4JXhcbiIsIHJlc3AtPmNvbW1hbmQpOwotCQkJCXByaW50aygi
SnVzdCBnb3QgSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRURcbiIpOworCQkJCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCQkib3JpZ2luYWwgcmVxdWVzdCA9IDB4JXhc
biIsIHJlc3AtPmNvbW1hbmQpOworCQkJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCQkJCQkiSnVzdCBnb3QgSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRURcbiIpOwogCQkJ
fSBlbHNlIGlmIChyZXNwLT5zdGF0dXMgPT0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUikgewogCQkJ
CS8qIGZvciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2hyb25pemF0aW9uICovCi0JCQkJ
cHJpbnRrKCJvcmlnaW5hbCByZXF1ZXN0ID0gMHgleFxuIiwgcmVzcC0+Y29tbWFuZCk7Ci0JCQkJ
cHJpbnRrKCJKdXN0IGdvdCBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SXG4iKTsKKwkJCQlkZXZfZGJn
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkJIm9yaWdpbmFsIHJlcXVlc3QgPSAw
eCV4XG4iLCByZXNwLT5jb21tYW5kKTsKKwkJCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKKwkJCQkJIkp1c3QgZ290IEhZUEVSX0RNQUJVRl9SRVFfRVJST1JcbiIpOwogCQkJ
fQogCQl9CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9zaG0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9zaG0uYwppbmRleCBjMDA0NWQ0Li5jYzk4NjBiIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCkBAIC00LDkgKzQs
MTIgQEAKICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRlIDxhc20veGVuL3Bh
Z2UuaD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2Rydi5oIgorI2luY2x1ZGUgIi4uL2h5
cGVyX2RtYWJ1Zl9kcnYuaCIKIAogI2RlZmluZSBSRUZTX1BFUl9QQUdFIChQQUdFX1NJWkUvc2l6
ZW9mKGdyYW50X3JlZl90KSkKIAorZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBo
eXBlcl9kbWFidWZfcHJpdmF0ZTsKKwogLyoKICAqIENyZWF0ZXMgMiBsZXZlbCBwYWdlIGRpcmVj
dG9yeSBzdHJ1Y3R1cmUgZm9yIHJlZmVyZW5jaW5nIHNoYXJlZCBwYWdlcy4KICAqIFRvcCBsZXZl
bCBwYWdlIGlzIGEgc2luZ2xlIHBhZ2UgdGhhdCBjb250YWlucyB1cCB0byAxMDI0IHJlZmlkcyB0
aGF0CkBAIC05Myw5ICs5NiwxMSBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zaGFyZV9wYWdlcyhz
dHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGludCBuZW50cywKIAkvKiBTdG9yZSBsdmwy
X3RhYmxlIHBhZ2VzIHRvIGJlIGZyZWVkIGxhdGVyICovCiAJc2hfcGFnZXNfaW5mby0+bHZsMl90
YWJsZSA9IGx2bDJfdGFibGU7CiAKKwogCS8qIFN0b3JlIGV4cG9ydGVkIHBhZ2VzIHJlZmlkIHRv
IGJlIHVuc2hhcmVkIGxhdGVyICovCiAJc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmID0gbHZsM19n
cmVmOwogCisJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICIlcyBleGl0XG4i
LCBfX2Z1bmNfXyk7CiAJcmV0dXJuIGx2bDNfZ3JlZjsKIH0KIApAQCAtMTA0LDE5ICsxMDksMjEg
QEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5zaGFyZV9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBp
bnQgbmVudHMpIHsKIAlpbnQgbl9sdmwyX2dyZWZzID0gKG5lbnRzL1JFRlNfUEVSX1BBR0UgKyAo
KG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxOiAwKSk7CiAJaW50IGk7CiAKKwlkZXZfZGJnKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CiAJc2hf
cGFnZXNfaW5mbyA9IChzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICopKCpyZWZzX2luZm8p
OwogCiAJaWYgKHNoX3BhZ2VzX2luZm8tPmx2bDNfdGFibGUgPT0gTlVMTCB8fAogCSAgICBzaF9w
YWdlc19pbmZvLT5sdmwyX3RhYmxlID09ICBOVUxMIHx8CiAJICAgIHNoX3BhZ2VzX2luZm8tPmx2
bDNfZ3JlZiA9PSAtMSkgewotCQlwcmludGsoImdyZWYgdGFibGUgZm9yIGh5cGVyX2RtYWJ1ZiBh
bHJlYWR5IGNsZWFuZWQgdXBcbiIpOworCQlkZXZfd2FybihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCisJCQkgImdyZWYgdGFibGUgZm9yIGh5cGVyX2RtYWJ1ZiBhbHJlYWR5IGNsZWFuZWQg
dXBcbiIpOwogCQlyZXR1cm4gMDsKIAl9CiAKIAkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIGRh
dGEgcGFnZXMsIGJ1dCBkbyBub3QgZnJlZSB0aGVtICovCiAJZm9yIChpID0gMDsgaSA8IG5lbnRz
OyBpKyspIHsKIAkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2VzcyhzaF9wYWdlc19pbmZv
LT5sdmwyX3RhYmxlW2ldKSkgewotCQkJcHJpbnRrKCJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsK
KwkJCWRldl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInJlZmlkIG5vdCBzaGFy
ZWQgISFcbiIpOwogCQl9CiAJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKHNoX3BhZ2Vz
X2luZm8tPmx2bDJfdGFibGVbaV0sIDApOwogCQlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2Uo
c2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZVtpXSk7CkBAIC0xMjUsMTcgKzEzMiwxNyBAQCBpbnQg
aHlwZXJfZG1hYnVmX3hlbl91bnNoYXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50
cykgewogCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBmb3IgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFn
ZXMgKi8KIAlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKIAkJaWYgKGdudHRh
Yl9xdWVyeV9mb3JlaWduX2FjY2VzcyhzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldKSkgewot
CQkJcHJpbnRrKCJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKKwkJCWRldl93YXJuKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwgInJlZmlkIG5vdCBzaGFyZWQgISFcbiIpOwogCQl9CiAJCWlm
ICghZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hfcGFnZXNfaW5mby0+bHZsM190YWJs
ZVtpXSwgMSkpIHsKLQkJCXByaW50aygicmVmaWQgc3RpbGwgaW4gdXNlISEhXG4iKTsKKwkJCWRl
dl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInJlZmlkIHN0aWxsIGluIHVzZSEh
IVxuIik7CiAJCX0KIAkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoX3BhZ2VzX2luZm8t
Pmx2bDNfdGFibGVbaV0pOwogCX0KIAogCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBmb3IgdG9wIGxl
dmVsIGFkZHJlc3NpbmcgcGFnZSAqLwogCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3Mo
c2hfcGFnZXNfaW5mby0+bHZsM19ncmVmKSkgewotCQlwcmludGsoImdyZWYgbm90IHNoYXJlZCAh
IVxuIik7CisJCWRldl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImdyZWYgbm90
IHNoYXJlZCAhIVxuIik7CiAJfQogCiAJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hf
cGFnZXNfaW5mby0+bHZsM19ncmVmLCAxKTsKQEAgLTE1MSw2ICsxNTgsNyBAQCBpbnQgaHlwZXJf
ZG1hYnVmX3hlbl91bnNoYXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgewog
CWtmcmVlKHNoX3BhZ2VzX2luZm8pOwogCXNoX3BhZ2VzX2luZm8gPSBOVUxMOwogCisJZGV2X2Ri
ZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7CiAJ
cmV0dXJuIDA7CiB9CiAKQEAgLTE4MCw2ICsxODgsOCBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9k
bWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQg
bgogCWludCBuX2x2bDJfZ3JlZnMgPSAobmVudHMgLyBSRUZTX1BFUl9QQUdFKSArICgobmVudHNf
bGFzdCA+IDApID8gMSA6IDApOwogCWludCBpLCBqLCBrOwogCisJZGV2X2RiZyhoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICIlcyBlbnRyeVxuIiwgX19mdW5jX18pOworCiAJc2hfcGFnZXNf
aW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpzaF9wYWdlc19pbmZvKSwgR0ZQX0tFUk5FTCk7CiAJKnJl
ZnNfaW5mbyA9ICh2b2lkICopIHNoX3BhZ2VzX2luZm87CiAKQEAgLTE5NCw3ICsyMDQsNyBAQCBz
dHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNf
Z3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCiAJLyogTWFwIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBh
Z2UgKi8KIAlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKDEsICZsdmwzX3RhYmxlX3BhZ2UpKSB7Ci0J
CXByaW50aygiQ2Fubm90IGFsbG9jYXRlIHBhZ2VzXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOwogCQlyZXR1cm4g
TlVMTDsKIAl9CiAKQEAgLTIwNiwxMiArMjE2LDEyIEBAIHN0cnVjdCBwYWdlICoqIGh5cGVyX2Rt
YWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGludCBu
CiAJZ250dGFiX3NldF91bm1hcF9vcCgmbHZsM191bm1hcF9vcHMsICh1bnNpZ25lZCBsb25nKWx2
bDNfdGFibGUsIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwgLTEpOwogCiAJaWYg
KGdudHRhYl9tYXBfcmVmcygmbHZsM19tYXBfb3BzLCBOVUxMLCAmbHZsM190YWJsZV9wYWdlLCAx
KSkgewotCQlwcmludGsoIlxueGVuOiBkb20wOiBIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFp
bGVkIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiSFlQRVJWSVNP
UiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwogCQlyZXR1cm4gTlVMTDsKIAl9CiAKIAlpZiAobHZs
M19tYXBfb3BzLnN0YXR1cykgewotCQlwcmludGsoIlxueGVuOiBkb20wOiBIWVBFUlZJU09SIG1h
cCBncmFudCByZWYgZmFpbGVkIHN0YXR1cyA9ICVkIiwKKwkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsICJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0YXR1cyA9
ICVkIiwKIAkJCWx2bDNfbWFwX29wcy5zdGF0dXMpOwogCQlyZXR1cm4gTlVMTDsKIAl9IGVsc2Ug
ewpAQCAtMjIwLDcgKzIzMCw3IEBAIHN0cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFw
X3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGludCBuCiAKIAkvKiBNYXAg
YWxsIHNlY29uZCBsZXZlbCBwYWdlcyAqLwogCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMobl9sdmwy
X2dyZWZzLCBsdmwyX3RhYmxlX3BhZ2VzKSkgewotCQlwcmludGsoIkNhbm5vdCBhbGxvY2F0ZSBw
YWdlc1xuIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90
IGFsbG9jYXRlIHBhZ2VzXG4iKTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCkBAIC0yMzMsMTkgKzI0
MywxOSBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMo
aW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCiAJLyogVW5tYXAgdG9wIGxldmVsIHBh
Z2UsIGFzIGl0IHdvbid0IGJlIG5lZWRlZCBhbnkgbG9uZ2VyICovCiAJaWYgKGdudHRhYl91bm1h
cF9yZWZzKCZsdmwzX3VubWFwX29wcywgTlVMTCwgJmx2bDNfdGFibGVfcGFnZSwgMSkpIHsKLQkJ
cHJpbnRrKCJceGVuOiBjYW5ub3QgdW5tYXAgdG9wIGxldmVsIHBhZ2VcbiIpOworCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInhlbjogY2Fubm90IHVubWFwIHRvcCBsZXZl
bCBwYWdlXG4iKTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCiAJaWYgKGdudHRhYl9tYXBfcmVmcyhs
dmwyX21hcF9vcHMsIE5VTEwsIGx2bDJfdGFibGVfcGFnZXMsIG5fbHZsMl9ncmVmcykpIHsKLQkJ
cHJpbnRrKCJcbnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwor
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkhZUEVSVklTT1IgbWFwIGdy
YW50IHJlZiBmYWlsZWQiKTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCiAJLyogQ2hlY2tzIGlmIHBh
Z2VzIHdlcmUgbWFwcGVkIGNvcnJlY3RseSAqLwogCWZvciAoaSA9IDA7IGkgPCBuX2x2bDJfZ3Jl
ZnM7IGkrKykgewogCQlpZiAobHZsMl9tYXBfb3BzW2ldLnN0YXR1cykgewotCQkJcHJpbnRrKCJc
bnhlbjogZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCBzdGF0dXMgPSAlZCIs
CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkhZUEVSVklTT1IgbWFw
IGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWQiLAogCQkJICAgICAgIGx2bDJfbWFwX29wc1tp
XS5zdGF0dXMpOwogCQkJcmV0dXJuIE5VTEw7CiAJCX0gZWxzZSB7CkBAIC0yNTQsNyArMjY0LDcg
QEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hhcmVkX3BhZ2VzKGludCBs
dmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAl9CiAKIAlpZiAoZ250dGFiX2FsbG9jX3BhZ2Vz
KG5lbnRzLCBkYXRhX3BhZ2VzKSkgewotCQlwcmludGsoIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xu
Iik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IGFsbG9j
YXRlIHBhZ2VzXG4iKTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCkBAIC0yOTEsMjAgKzMwMSwyMCBA
QCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2
bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCX0KIAogCWlmIChnbnR0YWJfbWFwX3JlZnMoZGF0
YV9tYXBfb3BzLCBOVUxMLCBkYXRhX3BhZ2VzLCBuZW50cykpIHsKLQkJcHJpbnRrKCJcbnhlbjog
ZG9tMDogSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZFxuIik7CisJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxl
ZFxuIik7CiAJCXJldHVybiBOVUxMOwogCX0KIAogCS8qIHVubWFwcGluZyBsdmwyIHRhYmxlIHBh
Z2VzICovCiAJaWYgKGdudHRhYl91bm1hcF9yZWZzKGx2bDJfdW5tYXBfb3BzLCBOVUxMLCBsdmwy
X3RhYmxlX3BhZ2VzLAogCQkJICAgICAgbl9sdmwyX2dyZWZzKSkgewotCQlwcmludGsoIkNhbm5v
dCB1bm1hcCAybmQgbGV2ZWwgcmVmc1xuIik7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLCAiQ2Fubm90IHVubWFwIDJuZCBsZXZlbCByZWZzXG4iKTsKIAkJcmV0dXJuIE5V
TEw7CiAJfQogCiAJZm9yIChpID0gMDsgaSA8IG5lbnRzOyBpKyspIHsKIAkJaWYgKGRhdGFfbWFw
X29wc1tpXS5zdGF0dXMpIHsKLQkJCXByaW50aygiXG54ZW46IGRvbTA6IEhZUEVSVklTT1IgbWFw
IGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWRcbiIsCisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwgIkhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVz
ID0gJWRcbiIsCiAJCQkJZGF0YV9tYXBfb3BzW2ldLnN0YXR1cyk7CiAJCQlyZXR1cm4gTlVMTDsK
IAkJfSBlbHNlIHsKQEAgLTMyMywyMyArMzMzLDI2IEBAIHN0cnVjdCBwYWdlICoqIGh5cGVyX2Rt
YWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGludCBu
CiAJa2ZyZWUobHZsMl91bm1hcF9vcHMpOwogCWtmcmVlKGRhdGFfbWFwX29wcyk7CiAKKwlkZXZf
ZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsK
IAlyZXR1cm4gZGF0YV9wYWdlczsKIH0KIAogaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5tYXBfc2hh
cmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgewogCXN0cnVjdCB4ZW5fc2hh
cmVkX3BhZ2VzX2luZm8gKnNoX3BhZ2VzX2luZm87CiAKKwlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CisKIAlzaF9wYWdlc19pbmZv
ID0gKHN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKikoKnJlZnNfaW5mbyk7CiAKIAlpZiAo
c2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzID09IE5VTEwgfHwKIAkgICAgc2hfcGFnZXNfaW5mby0+
ZGF0YV9wYWdlcyA9PSBOVUxMKSB7Ci0JCXByaW50aygiSW1wb3J0ZWQgcGFnZXMgYWxyZWFkeSBj
bGVhbmVkIHVwIG9yIGJ1ZmZlciB3YXMgbm90IGltcG9ydGVkIHlldFxuIik7CisJCWRldl93YXJu
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkltcG9ydGVkIHBhZ2VzIGFscmVhZHkgY2xl
YW5lZCB1cCBvciBidWZmZXIgd2FzIG5vdCBpbXBvcnRlZCB5ZXRcbiIpOwogCQlyZXR1cm4gMDsK
IAl9CiAKIAlpZiAoZ250dGFiX3VubWFwX3JlZnMoc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzLCBO
VUxMLAogCQkJICAgICAgc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcywgbmVudHMpICkgewotCQlw
cmludGsoIkNhbm5vdCB1bm1hcCBkYXRhIHBhZ2VzXG4iKTsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJDYW5ub3QgdW5tYXAgZGF0YSBwYWdlc1xuIik7CiAJCXJldHVy
biAtRUlOVkFMOwogCX0KIApAQCAtMzUyLDUgKzM2NSw2IEBAIGludCBoeXBlcl9kbWFidWZfeGVu
X3VubWFwX3NoYXJlZF9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpIHsKIAlrZnJl
ZShzaF9wYWdlc19pbmZvKTsKIAlzaF9wYWdlc19pbmZvID0gTlVMTDsKIAorCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOwogCXJldHVy
biAwOwogfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNh1-0004zr-4F; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh0-0004x4-5x
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:46 +0000
X-Inumbo-ID: d84e0ab5-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d84e0ab5-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:01 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:44 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018566"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:44 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:42 -0800
Message-Id: <1513711816-2618-26-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 26/60] hyper_dmabuf: add mutexes to prevent
	several race conditions
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkFkZGVk
IG11dGV4IHRvIGV4cG9ydF9mZCBpb2N0bCB0byBwcmV2ZW50IGRvdWJsZSBwYWdlcyBtYXBwaW5n
IG9mIHRoZQpzYW1lIGJ1ZmZlciB0byBwcmV2ZW50IHJhY2UgY29uZGl0aW9uIHdoZW4gdHdvIGNv
bnN1bWVycyBhcmUgdHJ5aW5nIHRvCm1hcCB0aGUgc2FtZSBidWZmZXIgb24gaW1wb3J0ZXIgVk0u
CgpBbHNvIGxvY2tlZCBtdXRleCBiZWZvcmUgc2VuZGluZyByZXF1ZXN0IHZpYSB4ZW4gY29tbXVu
aWNhdGlvbiBjaGFubmVsCnRvIHByZXZlbnQgcmVxX3BlbmRpbmcgb3ZlcnJpZGUgYnkgYW5vdGhl
ciBjYWxsZXIuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwu
Y29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgICAg
ICAgICAgfCAgMiArKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYu
aCAgICAgICAgICB8ICAxICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuYyAgICAgICAgfCAgNiArKysrKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4v
aHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgfCAxMCArKysrKysrKysrCiBkcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIHwgIDEgKwogNSBmaWxlcyBjaGFu
Z2VkLCAyMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfZHJ2LmMKaW5kZXggNTY5Yjk1ZS4uNTg0ZDU1ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC01Niw2ICs1Niw4IEBAIHN0YXRpYyBpbnQg
X19pbml0IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQogCiAJcHJpbnRrKCBLRVJOX05PVElD
RSAiaHlwZXJfZG1hYnVmX3N0YXJ0aW5nOiBJbml0aWFsaXphdGlvbiBzdGFydGVkIiApOwogCisJ
bXV0ZXhfaW5pdCgmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisKIAlyZXQgPSByZWdpc3Rl
cl9kZXZpY2UoKTsKIAlpZiAocmV0IDwgMCkgewogCQlyZXR1cm4gLUVJTlZBTDsKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCmluZGV4IDBiMTQ0MWUuLjg0NDU0
MTYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2
LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaApAQCAt
NzYsNiArNzYsNyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgewogCiAJLyogYmFja2Vu
ZCBvcHMgLSBoeXBlcnZpc29yIHNwZWNpZmljICovCiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNr
ZW5kX29wcyAqYmFja2VuZF9vcHM7CisJc3RydWN0IG11dGV4IGxvY2s7CiB9OwogCiAjZW5kaWYg
LyogX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0RSVl9IX18gKi8KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCAwMThkZThjLi44ODUxYTlj
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3Rs
LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBA
IC0yNjAsNiArMjYwLDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3Rs
KHZvaWQgKmRhdGEpCiAJaWYgKHNndF9pbmZvID09IE5VTEwgfHwgIXNndF9pbmZvLT52YWxpZCkg
LyogY2FuJ3QgZmluZCBzZ3QgZnJvbSB0aGUgdGFibGUgKi8KIAkJcmV0dXJuIC0xOwogCisJbXV0
ZXhfbG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisKIAlzZ3RfaW5mby0+bnVtX2lt
cG9ydGVycysrOwogCiAJLyogc2VuZCBub3RpZmljYXRpb24gZm9yIGV4cG9ydF9mZCB0byBleHBv
cnRlciAqLwpAQCAtMjc0LDYgKzI3Niw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9mZF9pb2N0bCh2b2lkICpkYXRhKQogCQlrZnJlZShyZXEpOwogCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwgIkZhaWxlZCB0byBjcmVhdGUgc2d0IG9yIG5vdGlmeSBleHBv
cnRlclxuIik7CiAJCXNndF9pbmZvLT5udW1faW1wb3J0ZXJzLS07CisJCW11dGV4X3VubG9jaygm
aHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAlrZnJl
ZShyZXEpOwpAQCAtMjgyLDYgKzI4NSw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9mZF9pb2N0bCh2b2lkICpkYXRhKQogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwKIAkJCSJCdWZmZXIgaW52YWxpZFxuIik7CiAJCXNndF9pbmZvLT5udW1faW1wb3J0ZXJz
LS07CisJCW11dGV4X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CiAJCXJldHVy
biAtMTsKIAl9IGVsc2UgewogCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwg
IkNhbiBpbXBvcnQgYnVmZmVyXG4iKTsKQEAgLTMwMyw2ICszMDcsNyBAQCBzdGF0aWMgaW50IGh5
cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwodm9pZCAqZGF0YSkKIAogCQlpZiAoIWRhdGFfcGFn
ZXMpIHsKIAkJCXNndF9pbmZvLT5udW1faW1wb3J0ZXJzLS07CisJCQltdXRleF91bmxvY2soJmh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwogCQkJcmV0dXJuIC1FSU5WQUw7CiAJCX0KIApAQCAt
MzE4LDYgKzMyMyw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2
b2lkICpkYXRhKQogCQlyZXQgPSBleHBvcnRfZmRfYXR0ci0+ZmQ7CiAJfQogCisJbXV0ZXhfdW5s
b2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5sb2NrKTsKIAlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKIAlyZXR1cm4gMDsKIH0KZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5jCmluZGV4IGE4Y2NlMjYuLjlkNjdiNDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwpAQCAtMjc4LDYgKzI3OCw4IEBA
IGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1ZihpbnQgZG9taWQpCiAJcmluZ19pbmZv
LT5pcnEgPSByZXQ7CiAJcmluZ19pbmZvLT5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0OwogCisJ
bXV0ZXhfaW5pdCgmcmluZ19pbmZvLT5sb2NrKTsKKwogCWRldl9kYmcoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLAogCQkiJXM6IGFsbG9jYXRlZCBldmVudGNoYW5uZWwgZ3JlZiAlZCAgcG9y
dDogJWQgIGlycTogJWRcbiIsCiAJCV9fZnVuY19fLApAQCAtNTEyLDYgKzUxNCw5IEBAIGludCBo
eXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9y
ZXEgKnJlcSwgaW50IHdhaXQpCiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAorCisJbXV0ZXhfbG9j
aygmcmluZ19pbmZvLT5sb2NrKTsKKwogCXJpbmcgPSAmcmluZ19pbmZvLT5yaW5nX2Zyb250Owog
CiAJaWYgKFJJTkdfRlVMTChyaW5nKSkKQEAgLTUxOSw2ICs1MjQsNyBAQCBpbnQgaHlwZXJfZG1h
YnVmX3hlbl9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEs
IGludCB3YWl0KQogCiAJbmV3X3JlcSA9IFJJTkdfR0VUX1JFUVVFU1QocmluZywgcmluZy0+cmVx
X3Byb2RfcHZ0KTsKIAlpZiAoIW5ld19yZXEpIHsKKwkJbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8t
PmxvY2spOwogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCSJOVUxM
IFJFUVVFU1RcbiIpOwogCQlyZXR1cm4gLUVJTzsKQEAgLTU0OCwxMyArNTU0LDE3IEBAIGludCBo
eXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9y
ZXEgKnJlcSwgaW50IHdhaXQpCiAJCX0KIAogCQlpZiAodGltZW91dCA8IDApIHsKKwkJCW11dGV4
X3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLCAicmVxdWVzdCB0aW1lZC1vdXRcbiIpOwogCQkJcmV0dXJuIC1FQlVTWTsKIAkJ
fQogCisJCW11dGV4X3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsKIAkJcmV0dXJuIHJlcV9wZW5k
aW5nLnN0YXR1czsKIAl9CiAKKwltdXRleF91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7CisKIAly
ZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW0uaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9jb21tLmgKaW5kZXggOWM5MzE2NS4uMDUzM2U0ZCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaAorKysg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oCkBA
IC0zOSw2ICszOSw3IEBAIHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gewogICAgICAgICBp
bnQgZ3JlZl9yaW5nOwogICAgICAgICBpbnQgaXJxOwogICAgICAgICBpbnQgcG9ydDsKKwlzdHJ1
Y3QgbXV0ZXggbG9jazsKIAlzdHJ1Y3QgeGVuYnVzX3dhdGNoIHdhdGNoOwogfTsKIAotLSAKMi43
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNh1-00050X-Ba; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh0-0004qn-CZ
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:46 +0000
X-Inumbo-ID: 12455401-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12455401-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:38 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018543"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:39 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:36 -0800
Message-Id: <1513711816-2618-20-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 20/60] hyper_dmabuf: optimized loop with
	less condition 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVkZWZpbmVkIG5lbnRzX2xhc3QsIHdoaWNoIG1lYW5zICMgb2YgZ3JlZiBpbiB0aGUgbGFzdCBw
YWdlCm9mIGx2bDIgdGFibGUgaW4gYW55IHNpdHVhdGlvbiBldmVuIGlmIGl0IGlzIHNhbWUgYXMg
UkVGU19QRVJfUEFHRS4KV2l0aCB0aGlzLCBsb29wIGNhbiBiZSBzaW1wbGlmaWVkIHdpdGggbGVz
cyBjb25kaXRpb24gY2hlY2suCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5r
aW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9zaG0uYyB8IDggKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hl
bi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCmluZGV4IGNjOTg2MGIuLmNiNWI4NmYgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMK
QEAgLTE4NCw4ICsxODQsMTAgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBf
c2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAlzdHJ1Y3QgZ250
dGFiX21hcF9ncmFudF9yZWYgKmRhdGFfbWFwX29wczsKIAlzdHJ1Y3QgZ250dGFiX3VubWFwX2dy
YW50X3JlZiAqZGF0YV91bm1hcF9vcHM7CiAKLQlpbnQgbmVudHNfbGFzdCA9IG5lbnRzICUgUkVG
U19QRVJfUEFHRTsKLQlpbnQgbl9sdmwyX2dyZWZzID0gKG5lbnRzIC8gUkVGU19QRVJfUEFHRSkg
KyAoKG5lbnRzX2xhc3QgPiAwKSA/IDEgOiAwKTsKKwkvKiAjIG9mIGdyZWZzIGluIHRoZSBsYXN0
IHBhZ2Ugb2YgbHZsMiB0YWJsZSAqLworCWludCBuZW50c19sYXN0ID0gKG5lbnRzIC0gMSkgJSBS
RUZTX1BFUl9QQUdFICsgMTsKKwlpbnQgbl9sdmwyX2dyZWZzID0gKG5lbnRzIC8gUkVGU19QRVJf
UEFHRSkgKyAoKG5lbnRzX2xhc3QgPiAwKSA/IDEgOiAwKSAtCisJCQkgICAobmVudHNfbGFzdCA9
PSBSRUZTX1BFUl9QQUdFKTsKIAlpbnQgaSwgaiwgazsKIAogCWRldl9kYmcoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKQEAgLTI3MCw3ICsyNzIs
NyBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50
IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCiAJayA9IDA7CiAKLQlmb3IgKGkgPSAwOyBp
IDwgKG5lbnRzX2xhc3QgPyBuX2x2bDJfZ3JlZnMgLSAxIDogbl9sdmwyX2dyZWZzKTsgaSsrKSB7
CisJZm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVmcyAtIDE7IGkrKykgewogCQlsdmwyX3RhYmxl
ID0gcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGx2bDJfdGFibGVfcGFnZXNbaV0pKTsKIAkJZm9y
IChqID0gMDsgaiA8IFJFRlNfUEVSX1BBR0U7IGorKykgewogCQkJZ250dGFiX3NldF9tYXBfb3Ao
JmRhdGFfbWFwX29wc1trXSwKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh2-00052m-JP; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh1-0004ro-Dq
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:47 +0000
X-Inumbo-ID: 12c9f0ba-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12c9f0ba-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:40 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:40 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018547"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:40 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:37 -0800
Message-Id: <1513711816-2618-21-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: =?UTF-8?q?Micha=C5=82=20Janiszewski?= <michal1x.janiszewski@intel.com>,
 xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 21/60] hyper_dmabuf: exposing drv
	information using sysfs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWljaGHFgiBKYW5pc3pld3NraSA8bWljaGFsMXguamFuaXN6ZXdza2lAaW50ZWwuY29t
PgoKVGhpcyBhZGRzIHR3byBlbnRyaWVzIGluIFNZU0ZTIHdpdGggaW5mb3JtYXRpb24gYWJvdXQg
aW1wb3J0ZWQKYW5kIGV4cG9ydGVkIGVudHJpZXMuIFRoZSBpbmZvcm1hdGlvbiBleHBvc2VkIGNv
bnRhaW5zIGRldGFpbHMKYWJvdXQgbnVtYmVyIG9mIHBhZ2VzLCB3aGV0aGVyIGEgYnVmZmVyIGlz
IHZhbGlkIG9yIG5vdCwgYW5kCmltcG9ydGVyL2V4cG9ydGVyIGNvdW50LgoKU3lzZnMgZm9yIGh5
cGVyX2RtYWJ1ZiBjYW4gYmUgZW5hYmxlZCBieSBzZXR0aW5nIGEgbmV3IGNvbmZpZwpvcHRpb24s
ICJDT05GSUdfSFlQRVJfRE1BQlVGX1NZU0ZTIiB0byAneWVzJy4KClNpZ25lZC1vZmYtYnk6IERv
bmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL0tjb25maWcgICAgICAgICAgICAgfCAgNyArKysKIGRyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgIHwgMTIgKysrKy0KIGRyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMgIHwgIDIgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbGlzdC5jIHwgNzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmggfCAgMyArKwogNSBm
aWxlcyBjaGFuZ2VkLCA5NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9LY29uZmlnIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL0tjb25maWcKaW5kZXggNzVlMWY5Ni4uNTY2MzNhMiAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L0tjb25maWcKQEAgLTExLDQgKzExLDExIEBAIGNvbmZpZyBIWVBFUl9ETUFCVUZfWEVOCiAJaGVs
cAogCSAgQ29uZmlndXJpbmcgaHlwZXJfZG1hYnVmIGRyaXZlciBmb3IgWEVOIGh5cGVydmlzb3IK
IAorY29uZmlnIEhZUEVSX0RNQUJVRl9TWVNGUworCWJvb2wgIkVuYWJsZSBzeXNmcyBpbmZvcm1h
dGlvbiBhYm91dCBoeXBlciBETUEgYnVmZmVycyIKKwlkZWZhdWx0IHkKKwloZWxwCisJICBFeHBv
c2UgaW5mb3JtYXRpb24gYWJvdXQgaW1wb3J0ZWQgYW5kIGV4cG9ydGVkIGJ1ZmZlcnMgdXNpbmcK
KwkgIGh5cGVyX2RtYWJ1ZiBkcml2ZXIKKwogZW5kbWVudQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKaW5kZXggOWQ5OTc2OS4uM2ZjMzBlNiAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC0yMiw3ICsyMiw3IEBA
IGludCB1bnJlZ2lzdGVyX2RldmljZSh2b2lkKTsKIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0
ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKIAogLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PSovCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQorc3Rh
dGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiB7CiAJaW50IHJldCA9
IDA7CiAKQEAgLTUxLDEwICs1MSwxNiBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9kcnZfaW5p
dCh2b2lkKQogCX0KIAogCXJldCA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzLT5p
bml0X2NvbW1fZW52KCk7CisJaWYgKHJldCA8IDApIHsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQog
CisjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9TWVNGUworCXJldCA9IGh5cGVyX2RtYWJ1Zl9y
ZWdpc3Rlcl9zeXNmcyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UpOwogCWlmIChyZXQgPCAw
KSB7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KKyNlbmRpZgogCiAJLyogaW50ZXJydXB0IGZvciBj
b21tIHNob3VsZCBiZSByZWdpc3RlcmVkIGhlcmU6ICovCiAJcmV0dXJuIHJldDsKQEAgLTYzLDYg
KzY5LDEwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiAvKi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KIHN0YXRpYyB2b2lkIGh5cGVyX2Rt
YWJ1Zl9kcnZfZXhpdCh2b2lkKQogeworI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfU1lTRlMK
KwloeXBlcl9kbWFidWZfdW5yZWdpc3Rlcl9zeXNmcyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UpOworI2VuZGlmCisKIAkvKiBoYXNoIHRhYmxlcyBmb3IgZXhwb3J0L2ltcG9ydCBlbnRyaWVz
IGFuZCByaW5nX2luZm9zICovCiAJaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3koKTsKIApkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKaW5kZXggOWIwNTA2My4u
OTI0NzEwZiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pbXAuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5j
CkBAIC0yNCw3ICsyNCw3IEBAIGludCBkbWFidWZfcmVmY291bnQoc3RydWN0IGRtYV9idWYgKmRt
YV9idWYpCiAJcmV0dXJuIC0xOwogfQogCi0vKiByZXR1cm4gdG90YWwgbnVtYmVyIG9mIHBhZ2Vz
IHJlZmVyZWNuZWQgYnkgYSBzZ3QKKy8qIHJldHVybiB0b3RhbCBudW1iZXIgb2YgcGFnZXMgcmVm
ZXJlbmNlZCBieSBhIHNndAogICogZm9yIHByZS1jYWxjdWxhdGlvbiBvZiAjIG9mIHBhZ2VzIGJl
aGluZCBhIGdpdmVuIHNndAogICovCiBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9nZXRfbnVtX3Bn
cyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9saXN0LmMKaW5kZXggMTg3MzFkZS4uMWQyMjRjNCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKQEAgLTExLDYgKzExLDgwIEBACiBERUNM
QVJFX0hBU0hUQUJMRShoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgTUFYX0VOVFJZX0lNUE9S
VEVEKTsKIERFQ0xBUkVfSEFTSFRBQkxFKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBNQVhf
RU5UUllfRVhQT1JURUQpOwogCisjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9TWVNGUworc3Rh
dGljIHNzaXplX3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2
LCBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwgY2hhciAqYnVmKQoreworCXN0cnVjdCBo
eXBlcl9kbWFidWZfaW5mb19lbnRyeV9pbXBvcnRlZCAqaW5mb19lbnRyeTsKKwlpbnQgYmt0Owor
CXNzaXplX3QgY291bnQgPSAwOworCXNpemVfdCB0b3RhbCA9IDA7CisKKwloYXNoX2Zvcl9lYWNo
KGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpIHsKKwkJ
aW50IGlkID0gaW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkOworCQlpbnQgbmVudHMg
PSBpbmZvX2VudHJ5LT5pbmZvLT5uZW50czsKKwkJYm9vbCB2YWxpZCA9IGluZm9fZW50cnktPmlu
Zm8tPnZhbGlkOworCQlpbnQgbnVtX2ltcG9ydGVycyA9IGluZm9fZW50cnktPmluZm8tPm51bV9p
bXBvcnRlcnM7CisJCXRvdGFsICs9IG5lbnRzOworCQljb3VudCArPSBzY25wcmludGYoYnVmICsg
Y291bnQsIFBBR0VfU0laRSAtIGNvdW50LCAiaWQ6JWQsIG5lbnRzOiVkLCB2OiVjLCBudW1pOiVk
XG4iLAorCQkJCSAgIGlkLCBuZW50cywgKHZhbGlkID8gJ3QnIDogJ2YnKSwgbnVtX2ltcG9ydGVy
cyk7CisJfQorCWNvdW50ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9TSVpFIC0gY291
bnQsICJ0b3RhbCBuZW50czogJWx1XG4iLAorCQkJICAgdG90YWwpOworCisJcmV0dXJuIGNvdW50
OworfQorCitzdGF0aWMgc3NpemVfdCBoeXBlcl9kbWFidWZfZXhwb3J0ZWRfc2hvdyhzdHJ1Y3Qg
ZGV2aWNlICpkcnYsIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLCBjaGFyICpidWYpCit7
CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbmZvX2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5Owor
CWludCBia3Q7CisJc3NpemVfdCBjb3VudCA9IDA7CisJc2l6ZV90IHRvdGFsID0gMDsKKworCWhh
c2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwg
bm9kZSkgeworCQlpbnQgaWQgPSBpbmZvX2VudHJ5LT5pbmZvLT5oeXBlcl9kbWFidWZfaWQ7CisJ
CWludCBuZW50cyA9IGluZm9fZW50cnktPmluZm8tPm5lbnRzOworCQlib29sIHZhbGlkID0gaW5m
b19lbnRyeS0+aW5mby0+dmFsaWQ7CisJCWludCBpbXBvcnRlcl9leHBvcnRlZCA9IGluZm9fZW50
cnktPmluZm8tPmltcG9ydGVyX2V4cG9ydGVkOworCQl0b3RhbCArPSBuZW50czsKKwkJY291bnQg
Kz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3VudCwgImlkOiVkLCBuZW50
czolZCwgdjolYywgaWU6JWRcbiIsCisJCQkJICAgaWQsIG5lbnRzLCAodmFsaWQgPyAndCcgOiAn
ZicpLCBpbXBvcnRlcl9leHBvcnRlZCk7CisJfQorCWNvdW50ICs9IHNjbnByaW50ZihidWYgKyBj
b3VudCwgUEFHRV9TSVpFIC0gY291bnQsICJ0b3RhbCBuZW50czogJWx1XG4iLAorCQkJICAgdG90
YWwpOworCisJcmV0dXJuIGNvdW50OworfQorCitzdGF0aWMgREVWSUNFX0FUVFIoaW1wb3J0ZWQs
IFNfSVJVU1IsIGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJ
Q0VfQVRUUihleHBvcnRlZCwgU19JUlVTUiwgaHlwZXJfZG1hYnVmX2V4cG9ydGVkX3Nob3csIE5V
TEwpOworCitpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2ZzKHN0cnVjdCBkZXZpY2UgKmRl
dikKK3sKKwlpbnQgZXJyOworCisJZXJyID0gZGV2aWNlX2NyZWF0ZV9maWxlKGRldiwgJmRldl9h
dHRyX2ltcG9ydGVkKTsKKwlpZiAoZXJyIDwgMCkKKwkJZ290byBlcnIxOworCWVyciA9IGRldmlj
ZV9jcmVhdGVfZmlsZShkZXYsICZkZXZfYXR0cl9leHBvcnRlZCk7CisJaWYgKGVyciA8IDApCisJ
CWdvdG8gZXJyMjsKKworCXJldHVybiAwOworZXJyMjoKKwlkZXZpY2VfcmVtb3ZlX2ZpbGUoZGV2
LCAmZGV2X2F0dHJfaW1wb3J0ZWQpOworZXJyMToKKwlyZXR1cm4gLTE7Cit9CisKK2ludCBoeXBl
cl9kbWFidWZfdW5yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2aWNlICpkZXYpCit7CisJZGV2aWNl
X3JlbW92ZV9maWxlKGRldiwgJmRldl9hdHRyX2ltcG9ydGVkKTsKKwlkZXZpY2VfcmVtb3ZlX2Zp
bGUoZGV2LCAmZGV2X2F0dHJfZXhwb3J0ZWQpOworCXJldHVybiAwOworfQorI2VuZGlmCisKIGlu
dCBoeXBlcl9kbWFidWZfdGFibGVfaW5pdCgpCiB7CiAJaGFzaF9pbml0KGh5cGVyX2RtYWJ1Zl9o
YXNoX2ltcG9ydGVkKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbGlzdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9s
aXN0LmgKaW5kZXggZjU1ZDA2ZS4uYTQ2Zjg4NCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKQEAgLTM3LDQgKzM3LDcgQEAgaW50IGh5cGVyX2RtYWJ1
Zl9yZW1vdmVfZXhwb3J0ZWQoaW50IGlkKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1w
b3J0ZWQoaW50IGlkKTsKIAoraW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3Qg
ZGV2aWNlICpkZXYpOworaW50IGh5cGVyX2RtYWJ1Zl91bnJlZ2lzdGVyX3N5c2ZzKHN0cnVjdCBk
ZXZpY2UgKmRldik7CisKICNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9MSVNUX0hfXwotLSAKMi43
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh2-00053S-Ri; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh1-00050Q-Gl
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:47 +0000
X-Inumbo-ID: d8c42655-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8c42655-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:02 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:45 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018570"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:45 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:43 -0800
Message-Id: <1513711816-2618-27-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 27/60] hyper_dmabuf: use proper error codes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2xlYW5lZCB1cCBhbmQgY29ycmVjdGVkIGVycm9yIGNvZGVzIGFuZCBjb25kaXRpb24gaW4gdmFy
aW91cwplcnJvciBjaGVjayByb3V0aW5lcy4gQWxzbyBhZGRlZCBwcm9wZXIgZXJyIG1lc3NhZ2Vz
IHdoZW4gZnVuYwpyZXR1cm5zIGVycm9yLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRv
bmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2Rydi5jICAgICAgICB8IDE0ICsrKy0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2lkLmMgICAgICAgICB8ICAyICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgICAgICB8ICA4ICstLQogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jICAgICAgfCA2NiArKysrKysrKysrKysrKy0tLS0t
LS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyAgICAgICB8
ICA2ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jICAgICAg
ICB8ICA1ICstCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMu
YyAgICB8IDM4ICsrKysrKy0tLS0tLS0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW0uYyAgIHwgMjAgKysrLS0tLQogLi4uL2h5cGVyX2RtYWJ1Zi94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyAgfCAgNCArLQogLi4uL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMgICAgfCAgMiArLQogMTAgZmlsZXMgY2hhbmdlZCwg
OTQgaW5zZXJ0aW9ucygrKSwgNzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKaW5kZXggNTg0ZDU1ZC4uNDRhOTEzOSAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC02MCw3ICs2MCw3IEBA
IHN0YXRpYyBpbnQgX19pbml0IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQogCiAJcmV0ID0g
cmVnaXN0ZXJfZGV2aWNlKCk7CiAJaWYgKHJldCA8IDApIHsKLQkJcmV0dXJuIC1FSU5WQUw7CisJ
CXJldHVybiByZXQ7CiAJfQogCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9YRU4KQEAgLTc3
LDE4ICs3NywyNCBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9p
ZCkKIAogCXJldCA9IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KCk7CiAJaWYgKHJldCA8IDApIHsK
LQkJcmV0dXJuIC1FSU5WQUw7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LAorCQkJImZhaWxlZCB0byBpbml0aWFsaXplIHRhYmxlIGZvciBleHBvcnRlZC9pbXBvcnRlZCBl
bnRyaWVzXG4iKTsKKwkJcmV0dXJuIHJldDsKIAl9CiAKIAlyZXQgPSBoeXBlcl9kbWFidWZfcHJp
dmF0ZS5iYWNrZW5kX29wcy0+aW5pdF9jb21tX2VudigpOwogCWlmIChyZXQgPCAwKSB7Ci0JCXJl
dHVybiAtRUlOVkFMOworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJ
CSJmYWlsZWQgdG8gaW5pdGlhaWxpemUgaHlwZXJ2aXNvci1zcGVjaWZpYyBjb21tIGVudlxuIik7
CisJCXJldHVybiByZXQ7CiAJfQogCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9TWVNGUwog
CXJldCA9IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9zeXNmcyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UpOwogCWlmIChyZXQgPCAwKSB7Ci0JCXJldHVybiAtRUlOVkFMOworCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJmYWlsZWQgdG8gaW5pdGlhbGl6ZSBzeXNm
c1xuIik7CisJCXJldHVybiByZXQ7CiAJfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaWQuYwppbmRleCA5YjRmZjQ1Li4zNWJmZGZiIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCkBAIC02Miw3ICs2Miw3IEBAIHN0
YXRpYyBpbnQgcmV0cmlldmVfcmV1c2FibGVfaWQodm9pZCkKIAkJcmV0dXJuIGlkOwogCX0KIAot
CXJldHVybiAtMTsKKwlyZXR1cm4gLUVOT0VOVDsKIH0KIAogdm9pZCBkZXN0cm95X3JldXNhYmxl
X2xpc3Qodm9pZCkKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW1wLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5j
CmluZGV4IGE5YmMzNTQuLmEwYjM5NDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pbXAuYwpAQCAtODQsMTEgKzg0LDExIEBAIHN0cnVjdCBoeXBlcl9kbWFidWZf
cGFnZXNfaW5mbyAqaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc3RydWN0IHNnX3RhYmxlICpzZ3QpCiAJ
c3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7CiAKIAlwaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpwaW5m
byksIEdGUF9LRVJORUwpOwotCWlmIChwaW5mbyA9PSBOVUxMKQorCWlmICghcGluZm8pCiAJCXJl
dHVybiBOVUxMOwogCiAJcGluZm8tPnBhZ2VzID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IHBhZ2Ug
KikqaHlwZXJfZG1hYnVmX2dldF9udW1fcGdzKHNndCksIEdGUF9LRVJORUwpOwotCWlmIChwaW5m
by0+cGFnZXMgPT0gTlVMTCkKKwlpZiAoIXBpbmZvLT5wYWdlcykKIAkJcmV0dXJuIE5VTEw7CiAK
IAlzZ2wgPSBzZ3QtPnNnbDsKQEAgLTEzOCw3ICsxMzgsNyBAQCBzdHJ1Y3Qgc2dfdGFibGUqIGh5
cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsCiAJaW50IGksIHJldDsK
IAogCXNndCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBzZ190YWJsZSksIEdGUF9LRVJORUwpOwot
CWlmIChzZ3QgPT0gTlVMTCkgeworCWlmICghc2d0KSB7CiAJCXJldHVybiBOVUxMOwogCX0KIApA
QCAtMzQ4LDcgKzM0OCw3IEBAIHN0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9v
cHNfbWFwKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lCiAJLyogY3JlYXRlIGEg
bmV3IHNnX3RhYmxlIHdpdGggZXh0cmFjdGVkIHBhZ2VzICovCiAJc3QgPSBoeXBlcl9kbWFidWZf
Y3JlYXRlX3NndChwYWdlX2luZm8tPnBhZ2VzLCBwYWdlX2luZm8tPmZyc3Rfb2ZzdCwKIAkJCQlw
YWdlX2luZm8tPmxhc3RfbGVuLCBwYWdlX2luZm8tPm5lbnRzKTsKLQlpZiAoc3QgPT0gTlVMTCkK
KwlpZiAoIXN0KQogCQlnb3RvIGVycl9mcmVlX3NnOwogCiAgICAgICAgIGlmICghZG1hX21hcF9z
ZyhhdHRhY2htZW50LT5kZXYsIHN0LT5zZ2wsIHN0LT5uZW50cywgZGlyKSkgewpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IDg4NTFhOWMuLjE5
Y2E3MjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3Rs
LmMKQEAgLTU0LDcgKzU0LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAo
dm9pZCAqZGF0YSkKIAogCWlmICghZGF0YSkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwgInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKLQkJcmV0dXJuIC0xOworCQlyZXR1
cm4gLUVJTlZBTDsKIAl9CiAJdHhfY2hfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVm
X3R4X2NoX3NldHVwICopZGF0YTsKIApAQCAtNzEsNyArNzEsNyBAQCBzdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9yeF9jaF9zZXR1cCh2b2lkICpkYXRhKQogCiAJaWYgKCFkYXRhKSB7CiAJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlzIE5VTExcbiIpOwot
CQlyZXR1cm4gLTE7CisJCXJldHVybiAtRUlOVkFMOwogCX0KIAogCXJ4X2NoX2F0dHIgPSAoc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cCAqKWRhdGE7CkBAIC05NiwxNiArOTYs
MTYgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQog
CiAJaWYgKCFkYXRhKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAi
dXNlciBkYXRhIGlzIE5VTExcbiIpOwotCQlyZXR1cm4gLTE7CisJCXJldHVybiAtRUlOVkFMOwog
CX0KIAogCWV4cG9ydF9yZW1vdGVfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4
cG9ydF9yZW1vdGUgKilkYXRhOwogCiAJZG1hX2J1ZiA9IGRtYV9idWZfZ2V0KGV4cG9ydF9yZW1v
dGVfYXR0ci0+ZG1hYnVmX2ZkKTsKIAotCWlmICghZG1hX2J1ZikgeworCWlmIChJU19FUlIoZG1h
X2J1ZikpIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICAiQ2Fubm90
IGdldCBkbWEgYnVmXG4iKTsKLQkJcmV0dXJuIC0xOworCQlyZXR1cm4gUFRSX0VSUihkbWFfYnVm
KTsKIAl9CiAKIAkvKiB3ZSBjaGVjayBpZiB0aGlzIHNwZWNpZmljIGF0dGFjaG1lbnQgd2FzIGFs
cmVhZHkgZXhwb3J0ZWQKQEAgLTExNCw3ICsxMTQsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1
Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCiAJICovCiAJcmV0ID0gaHlwZXJfZG1hYnVmX2Zp
bmRfaWRfZXhwb3J0ZWQoZG1hX2J1ZiwgZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWlu
KTsKIAlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHJldCk7Ci0JaWYgKHJl
dCAhPSAtMSAmJiBzZ3RfaW5mby0+dmFsaWQpIHsKKwlpZiAocmV0ICE9IC1FTk9FTlQgJiYgc2d0
X2luZm8tPnZhbGlkKSB7CiAJCS8qCiAJCSAqIENoZWNrIGlmIHVuZXhwb3J0IGlzIGFscmVhZHkg
c2NoZWR1bGVkIGZvciB0aGF0IGJ1ZmZlciwKIAkJICogaWYgc28gdHJ5IHRvIGNhbmNlbCBpdC4g
SWYgdGhhdCB3aWxsIGZhaWwsIGJ1ZmZlciBuZWVkcwpAQCAtMTM0LDkgKzEzNCw5IEBAIHN0YXRp
YyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAogcmVleHBvcnQ6
CiAJYXR0YWNobWVudCA9IGRtYV9idWZfYXR0YWNoKGRtYV9idWYsIGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSk7Ci0JaWYgKCFhdHRhY2htZW50KSB7CisJaWYgKElTX0VSUihhdHRhY2htZW50
KSkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkNhbm5vdCBnZXQg
YXR0YWNobWVudFxuIik7Ci0JCXJldHVybiAtMTsKKwkJcmV0dXJuIFBUUl9FUlIoYXR0YWNobWVu
dCk7CiAJfQogCiAJLyogQ2xlYXIgcmV0LCBhcyB0aGF0IHdpbGwgY2F1c2Ugd2hvbGUgaW9jdGwg
dG8gcmV0dXJuIGZhaWx1cmUKQEAgLTE0OCw2ICsxNDgsMTEgQEAgc3RhdGljIGludCBoeXBlcl9k
bWFidWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQogCiAJc2d0X2luZm8gPSBrY2FsbG9jKDEs
IHNpemVvZigqc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKIAorCWlmKCFzZ3RfaW5mbykgeworCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxu
Iik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCXNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQg
PSBoeXBlcl9kbWFidWZfZ2V0X2lkKCk7CiAKIAkvKiBUT0RPOiBXZSBtaWdodCBuZWVkIHRvIGNv
bnNpZGVyIHVzaW5nIHBvcnQgbnVtYmVyIG9uIGV2ZW50IGNoYW5uZWw/ICovCkBAIC0xNzQsOCAr
MTc5LDEwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0
YSkKIAlJTklUX0xJU1RfSEVBRCgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpOwogCiAJcGFn
ZV9pbmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc2d0KTsKLQlpZiAocGFnZV9pbmZvID09IE5V
TEwpCisJaWYgKCFwYWdlX2luZm8pIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsICJmYWlsZWQgdG8gY29uc3RydWN0IHBhZ2VfaW5mb1xuIik7CiAJCWdvdG8gZmFpbF9l
eHBvcnQ7CisJfQogCiAJc2d0X2luZm8tPm5lbnRzID0gcGFnZV9pbmZvLT5uZW50czsKIApAQCAt
MjA2LDggKzIxMywxMiBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZv
aWQgKmRhdGEpCiAJLyogY29tcG9zaW5nIGEgbWVzc2FnZSB0byB0aGUgaW1wb3J0ZXIgKi8KIAlo
eXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JULCAmb3Bl
cmFuZHNbMF0pOwogCi0JaWYob3BzLT5zZW5kX3JlcShleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90
ZV9kb21haW4sIHJlcSwgZmFsc2UpKQorCXJldCA9IG9wcy0+c2VuZF9yZXEoZXhwb3J0X3JlbW90
ZV9hdHRyLT5yZW1vdGVfZG9tYWluLCByZXEsIGZhbHNlKTsKKworCWlmKHJldCkgeworCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImVycm9yIHdoaWxlIGNvbW11bmljYXRp
bmdcbiIpOwogCQlnb3RvIGZhaWxfc2VuZF9yZXF1ZXN0OworCX0KIAogCS8qIGZyZWUgbXNnICov
CiAJa2ZyZWUocmVxKTsKQEAgLTIzMyw3ICsyNDQsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1
Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCiAJa2ZyZWUoc2d0X2luZm8tPnZhX2ttYXBwZWQp
OwogCWtmcmVlKHNndF9pbmZvLT52YV92bWFwcGVkKTsKIAotCXJldHVybiAtRUlOVkFMOworCXJl
dHVybiByZXQ7CiB9CiAKIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2
b2lkICpkYXRhKQpAQCAtMjU3LDggKzI2OCwxMiBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9l
eHBvcnRfZmRfaW9jdGwodm9pZCAqZGF0YSkKIAogCS8qIGxvb2sgZm9yIGRtYWJ1ZiBmb3IgdGhl
IGlkICovCiAJc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChleHBvcnRfZmRf
YXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsKLQlpZiAoc2d0X2luZm8gPT0gTlVMTCB8fCAhc2d0X2lu
Zm8tPnZhbGlkKSAvKiBjYW4ndCBmaW5kIHNndCBmcm9tIHRoZSB0YWJsZSAqLwotCQlyZXR1cm4g
LTE7CisKKwkvKiBjYW4ndCBmaW5kIHNndCBmcm9tIHRoZSB0YWJsZSAqLworCWlmICghc2d0X2lu
Zm8pIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJjYW4ndCBmaW5k
IHRoZSBlbnRyeVxuIik7CisJCXJldHVybiAtRU5PRU5UOworCX0KIAogCW11dGV4X2xvY2soJmh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwogCkBAIC0yNzcsNyArMjkyLDcgQEAgc3RhdGljIGlu
dCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiRmFpbGVkIHRvIGNyZWF0ZSBzZ3Qgb3Igbm90aWZ5
IGV4cG9ydGVyXG4iKTsKIAkJc2d0X2luZm8tPm51bV9pbXBvcnRlcnMtLTsKIAkJbXV0ZXhfdW5s
b2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5sb2NrKTsKLQkJcmV0dXJuIC1FSU5WQUw7CisJCXJl
dHVybiByZXQ7CiAJfQogCWtmcmVlKHJlcSk7CiAKQEAgLTI4Niw5ICszMDEsMTAgQEAgc3RhdGlj
IGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJCQkiQnVmZmVy
IGludmFsaWRcbiIpOwogCQlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOwogCQltdXRleF91bmxv
Y2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwotCQlyZXR1cm4gLTE7CisJCXJldHVybiAt
RUlOVkFMOwogCX0gZWxzZSB7CiAJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LCAiQ2FuIGltcG9ydCBidWZmZXJcbiIpOworCQlyZXQgPSAwOwogCX0KIAogCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLApAQCAtMzI1LDcgKzM0MSw3IEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lkICpkYXRhKQogCiAJbXV0ZXhfdW5sb2Nr
KCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5sb2NrKTsKIAlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKLQlyZXR1cm4gMDsKKwlyZXR1cm4g
cmV0OwogfQogCiAvKiB1bmV4cG9ydCBkbWFidWYgZnJvbSB0aGUgZGF0YWJhc2UgYW5kIHNlbmQg
aW50IHJlcSB0byB0aGUgc291cmNlIGRvbWFpbgpAQCAtNDA1LDggKzQyMSw4IEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZvaWQgKmRhdGEpCiAKIAkvKiBmYWlsZWQgdG8gZmlu
ZCBjb3JyZXNwb25kaW5nIGVudHJ5IGluIGV4cG9ydCBsaXN0ICovCiAJaWYgKHNndF9pbmZvID09
IE5VTEwpIHsKLQkJdW5leHBvcnRfYXR0ci0+c3RhdHVzID0gLUVJTlZBTDsKLQkJcmV0dXJuIC1F
RkFVTFQ7CisJCXVuZXhwb3J0X2F0dHItPnN0YXR1cyA9IC1FTk9FTlQ7CisJCXJldHVybiAtRU5P
RU5UOwogCX0KIAogCWlmIChzZ3RfaW5mby0+dW5leHBvcnRfc2NoZWR1bGVkKQpAQCAtNDQxLDcg
KzQ1Nyw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5KHZvaWQgKmRhdGEpCiAJLyog
aWYgZG1hYnVmIGNhbid0IGJlIGZvdW5kIGluIGJvdGggbGlzdHMsIHJldHVybiAqLwogCWlmICgh
KHNndF9pbmZvICYmIGltcG9ydGVkX3NndF9pbmZvKSkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwgImNhbid0IGZpbmQgZW50cnkgYW55d2hlcmVcbiIpOwotCQlyZXR1
cm4gLUVJTlZBTDsKKwkJcmV0dXJuIC1FTk9FTlQ7CiAJfQogCiAJLyogbm90IGNvbnNpZGVyaW5n
IHRoZSBjYXNlIHdoZXJlIGEgZG1hYnVmIGlzIGZvdW5kIG9uIGJvdGggcXVldWVzCkBAIC01MDcs
NyArNTIzLDcgQEAgc3RhdGljIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxlICpm
aWxwLAogewogCWNvbnN0IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyAqaW9jdGwgPSBO
VUxMOwogCXVuc2lnbmVkIGludCBuciA9IF9JT0NfTlIoY21kKTsKLQlpbnQgcmV0ID0gLUVJTlZB
TDsKKwlpbnQgcmV0OwogCWh5cGVyX2RtYWJ1Zl9pb2N0bF90IGZ1bmM7CiAJY2hhciAqa2RhdGE7
CiAKQEAgLTU2NSwxMyArNTgxLDEzIEBAIHN0YXRpYyBjb25zdCBjaGFyIGRldmljZV9uYW1lW10g
PSAiaHlwZXJfZG1hYnVmIjsKIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0qLwogaW50IHJlZ2lzdGVyX2RldmljZSh2b2lkKQogewotCWludCByZXN1bHQgPSAwOworCWlu
dCByZXQgPSAwOwogCi0JcmVzdWx0ID0gbWlzY19yZWdpc3RlcigmaHlwZXJfZG1hYnVmX21pc2Nk
ZXYpOworCXJldCA9IG1pc2NfcmVnaXN0ZXIoJmh5cGVyX2RtYWJ1Zl9taXNjZGV2KTsKIAotCWlm
IChyZXN1bHQgIT0gMCkgeworCWlmIChyZXQpIHsKIAkJcHJpbnRrKEtFUk5fV0FSTklORyAiaHlw
ZXJfZG1hYnVmOiBkcml2ZXIgY2FuJ3QgYmUgcmVnaXN0ZXJlZFxuIik7Ci0JCXJldHVybiByZXN1
bHQ7CisJCXJldHVybiByZXQ7CiAJfQogCiAJaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlID0g
aHlwZXJfZG1hYnVmX21pc2NkZXYudGhpc19kZXZpY2U7CkBAIC01ODksNyArNjA1LDcgQEAgaW50
IHJlZ2lzdGVyX2RldmljZSh2b2lkKQogCiAJaW5mby5pcnEgPSBlcnI7CiAqLwotCXJldHVybiBy
ZXN1bHQ7CisJcmV0dXJuIHJldDsKIH0KIAogLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2xpc3QuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlz
dC5jCmluZGV4IGU0NmFlMTkuLjJjYjRiYjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbGlzdC5jCkBAIC0xNzcsNyArMTc3LDcgQEAgaW50IGh5cGVyX2RtYWJ1
Zl9maW5kX2lkX2V4cG9ydGVkKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIGludCBkb21pZCkKIAkJ
ICAgaW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4gPT0gZG9taWQpCiAJCQly
ZXR1cm4gaW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkOwogCi0JcmV0dXJuIC0xOwor
CXJldHVybiAtRU5PRU5UOwogfQogCiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9p
bmZvICpoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChpbnQgaWQpCkBAIC0yMDQsNyArMjA0LDcg
QEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaW50IGlkKQogCQkJcmV0dXJuIDA7
CiAJCX0KIAotCXJldHVybiAtMTsKKwlyZXR1cm4gLUVOT0VOVDsKIH0KIAogaW50IGh5cGVyX2Rt
YWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaW50IGlkKQpAQCAtMjE5LDUgKzIxOSw1IEBAIGludCBoeXBl
cl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKGludCBpZCkKIAkJCXJldHVybiAwOwogCQl9CiAKLQly
ZXR1cm4gLTE7CisJcmV0dXJuIC1FTk9FTlQ7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCBkZDRiYjAxLi42ZTI0NDQyIDEwMDY0NAotLS0gYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTEwMCw3ICsxMDAsNyBAQCB2
b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAq
cmVxLAogCQkgKiBvcGVyYW5kczAgOiBoeXBlcl9kbWFidWZfaWQKIAkJICogb3BlcmFuZHMxIDog
bWFwKD0xKS91bm1hcCg9MikvYXR0YWNoKD0zKS9kZXRhY2goPTQpCiAJCSAqLwotCQlmb3IgKGk9
MDsgaTwyOyBpKyspCisJCWZvciAoaSA9IDA7IGkgPCAyOyBpKyspCiAJCQlyZXEtPm9wZXJhbmRz
W2ldID0gb3BlcmFuZHNbaV07CiAJCWJyZWFrOwogCkBAIC0xOTksNiArMTk5LDcgQEAgaW50IGh5
cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAq
cmVxKQogCQkgKi8KIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQki
JXM6IHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVFxuIiwgX19mdW5jX18p
OworCiAJCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocmVxLT5vcGVyYW5k
c1swXSk7CiAKIAkJaWYgKHNndF9pbmZvKSB7CkBAIC0yMzIsNiArMjMzLDcgQEAgaW50IGh5cGVy
X2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVx
KQogCQkgKi8KIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkiJXM6
IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFXG4iLCBfX2Z1bmNfXyk7CisKIAkJcmV0ID0gaHlw
ZXJfZG1hYnVmX3JlbW90ZV9zeW5jKHJlcS0+b3BlcmFuZHNbMF0sIHJlcS0+b3BlcmFuZHNbMV0p
OwogCQlpZiAocmV0KQogCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwpA
QCAtMjcxLDcgKzI3Myw2IEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwg
c3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAltZW1jcHkodGVtcF9yZXEsIHJlcSwgc2l6
ZW9mKCp0ZW1wX3JlcSkpOwogCiAJcHJvYyA9IGtjYWxsb2MoMSwgc2l6ZW9mKHN0cnVjdCBjbWRf
cHJvY2VzcyksIEdGUF9LRVJORUwpOwotCiAJcHJvYy0+cnEgPSB0ZW1wX3JlcTsKIAlwcm9jLT5k
b21pZCA9IGRvbWlkOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX3JlbW90ZV9zeW5jLmMKaW5kZXggZjkzYzkzNi4uYTc0ZTgwMCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAt
NzEsNyArNzEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9w
cykKIAlpZiAoIXNndF9pbmZvKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAogCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6Y2FuJ3QgZmluZCBleHBvcnRlZCBsaXN0XG4i
KTsKLQkJcmV0dXJuIC1FSU5WQUw7CisJCXJldHVybiAtRU5PRU5UOwogCX0KIAogCXN3aXRjaCAo
b3BzKSB7CkBAIC04NSw3ICs4NSw3IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50
IGlkLCBpbnQgb3BzKQogCQkJa2ZyZWUoYXR0YWNobCk7CiAJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKIAkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBw
cm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIXG4iKTsKLQkJCXJldHVybiAtRUlOVkFM
OworCQkJcmV0dXJuIFBUUl9FUlIoYXR0YWNobC0+YXR0YWNoKTsKIAkJfQogCiAJCWxpc3RfYWRk
KCZhdHRhY2hsLT5saXN0LCAmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCk7CkBAIC05
Nyw3ICs5Nyw3IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3Bz
KQogCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJf
RE1BQlVGX09QU19ERVRBQ0hcbiIpOwogCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCiAJCQkJIm5vIG1vcmUgZG1hYnVmIGF0dGFjaG1lbnQgbGVmdCB0byBiZSBkZXRhY2hl
ZFxuIik7Ci0JCQlyZXR1cm4gLUVJTlZBTDsKKwkJCXJldHVybiAtRUZBVUxUOwogCQl9CiAKIAkJ
YXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxp
c3QsCkBAIC0xMTMsOCArMTEzLDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQg
aWQsIGludCBvcHMpCiAJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJ
CQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJV
Rl9PUFNfTUFQXG4iKTsKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAot
CQkJCSJubyBtb3JlIGRtYWJ1ZiBhdHRhY2htZW50IGxlZnQgdG8gYmUgZGV0YWNoZWRcbiIpOwot
CQkJcmV0dXJuIC1FSU5WQUw7CisJCQkJIm5vIG1vcmUgZG1hYnVmIGF0dGFjaG1lbnQgbGVmdCB0
byBiZSBtYXBwZWRcbiIpOworCQkJcmV0dXJuIC1FRkFVTFQ7CiAJCX0KIAogCQlhdHRhY2hsID0g
bGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKQEAgLTEy
Niw3ICsxMjYsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9w
cykKIAkJCWtmcmVlKHNndGwpOwogCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCiAJCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBF
Ul9ETUFCVUZfT1BTX01BUFxuIik7Ci0JCQlyZXR1cm4gLUVJTlZBTDsKKwkJCXJldHVybiBQVFJf
RVJSKHNndGwtPnNndCk7CiAJCX0KIAkJbGlzdF9hZGQoJnNndGwtPmxpc3QsICZzZ3RfaW5mby0+
YWN0aXZlX3NndHMtPmxpc3QpOwogCQlicmVhazsKQEAgLTEzNyw4ICsxMzcsOCBAQCBpbnQgaHlw
ZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9wcykKIAkJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdo
aWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19VTk1BUFxuIik7CiAJCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkibm8gbW9yZSBTR1Qgb3IgYXR0YWNobWVu
dCBsZWZ0IHRvIGJlIGZyZWVkXG4iKTsKLQkJCXJldHVybiAtRUlOVkFMOworCQkJCSJubyBtb3Jl
IFNHVCBvciBhdHRhY2htZW50IGxlZnQgdG8gYmUgdW5tYXBwZWRcbiIpOworCQkJcmV0dXJuIC1F
RkFVTFQ7CiAJCX0KIAogCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFj
dGl2ZV9hdHRhY2hlZC0+bGlzdCwKQEAgLTE3NiwxOSArMTc2LDE5IEBAIGludCBoeXBlcl9kbWFi
dWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BT
X0JFR0lOX0NQVV9BQ0NFU1M6CiAJCXJldCA9IGRtYV9idWZfYmVnaW5fY3B1X2FjY2VzcyhzZ3Rf
aW5mby0+ZG1hX2J1ZiwgRE1BX0JJRElSRUNUSU9OQUwpOwotCQlpZiAoIXJldCkgeworCQlpZiAo
cmV0KSB7CiAJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCQkiZG1h
YnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNf
QkVHSU5fQ1BVX0FDQ0VTU1xuIik7Ci0JCQlyZXQgPSAtRUlOVkFMOworCQkJcmV0dXJuIHJldDsK
IAkJfQogCQlicmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTUzoK
IAkJcmV0ID0gZG1hX2J1Zl9lbmRfY3B1X2FjY2VzcyhzZ3RfaW5mby0+ZG1hX2J1ZiwgRE1BX0JJ
RElSRUNUSU9OQUwpOwotCQlpZiAoIXJldCkgeworCQlpZiAocmV0KSB7CiAJCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJv
ciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1NcbiIpOwot
CQkJcmV0ID0gLUVJTlZBTDsKKwkJCXJldHVybiByZXQ7CiAJCX0KIAkJYnJlYWs7CiAKQEAgLTIw
Niw3ICsyMDYsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9w
cykKIAkJCWtmcmVlKHZhX2ttYXBsKTsKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLAogCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3Npbmcg
SFlQRVJfRE1BQlVGX09QU19LTUFQKF9BVE9NSUMpXG4iKTsKLQkJCXJldHVybiAtRUlOVkFMOwor
CQkJcmV0dXJuIFBUUl9FUlIodmFfa21hcGwtPnZhZGRyKTsKIAkJfQogCQlsaXN0X2FkZCgmdmFf
a21hcGwtPmxpc3QsICZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCk7CiAJCWJyZWFrOwpAQCAt
MjE4LDE1ICsyMTgsMTUgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGlu
dCBvcHMpCiAJCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBI
WVBFUl9ETUFCVUZfT1BTX0tVTk1BUChfQVRPTUlDKVxuIik7CiAJCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCQkibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRc
biIpOwotCQkJcmV0dXJuIC1FSU5WQUw7CisJCQlyZXR1cm4gLUVGQVVMVDsKIAkJfQogCiAJCXZh
X2ttYXBsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3QsCiAJ
CQkJCSAgICBzdHJ1Y3Qga21hcF92YWRkcl9saXN0LCBsaXN0KTsKLQkJaWYgKHZhX2ttYXBsLT52
YWRkciA9PSBOVUxMKSB7CisJCWlmICghdmFfa21hcGwtPnZhZGRyKSB7CiAJCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJv
ciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsK
LQkJCXJldHVybiAtRUlOVkFMOworCQkJcmV0dXJuIFBUUl9FUlIodmFfa21hcGwtPnZhZGRyKTsK
IAkJfQogCiAJCS8qIHVubWFwcGluZyAxIHBhZ2UgKi8KQEAgLTI1Niw3ICsyNTYsNyBAQCBpbnQg
aHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9wcykKIAkJCWtmcmVlKHZhX3Zt
YXBsKTsKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJCSJkbWFi
dWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19W
TUFQXG4iKTsKLQkJCXJldHVybiAtRUlOVkFMOworCQkJcmV0dXJuIFBUUl9FUlIodmFfdm1hcGwt
PnZhZGRyKTsKIAkJfQogCQlsaXN0X2FkZCgmdmFfdm1hcGwtPmxpc3QsICZzZ3RfaW5mby0+dmFf
dm1hcHBlZC0+bGlzdCk7CiAJCWJyZWFrOwpAQCAtMjY3LDE0ICsyNjcsMTQgQEAgaW50IGh5cGVy
X2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJCQkJImRtYWJ1ZiByZW1vdGUg
c3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX1ZVTk1BUFxuIik7
CiAJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCQkibm8gbW9yZSBk
bWFidWYgVkEgdG8gYmUgZnJlZWRcbiIpOwotCQkJcmV0dXJuIC1FSU5WQUw7CisJCQlyZXR1cm4g
LUVGQVVMVDsKIAkJfQogCQl2YV92bWFwbCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT52
YV92bWFwcGVkLT5saXN0LAogCQkJCQlzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0LCBsaXN0KTsKIAkJ
aWYgKCF2YV92bWFwbCB8fCB2YV92bWFwbC0+dmFkZHIgPT0gTlVMTCkgewogCQkJZGV2X2Vyciho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJy
b3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX1ZVTk1BUFxuIik7Ci0JCQlyZXR1
cm4gLUVJTlZBTDsKKwkJCXJldHVybiAtRUZBVUxUOwogCQl9CiAKIAkJZG1hX2J1Zl92dW5tYXAo
c2d0X2luZm8tPmRtYV9idWYsIHZhX3ZtYXBsLT52YWRkcik7CmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwppbmRleCA5ZDY3YjQ3
Li4yY2MzNWUzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fY29tbS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9jb21tLmMKQEAgLTIzMiw3ICsyMzIsNyBAQCBpbnQgaHlwZXJfZG1hYnVm
X3hlbl9pbml0X3R4X3JidWYoaW50IGRvbWlkKQogCS8qIGZyb20gZXhwb3J0ZXIgdG8gaW1wb3J0
ZXIgKi8KIAlzaGFyZWRfcmluZyA9ICh2b2lkICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVM
LCAxKTsKIAlpZiAoc2hhcmVkX3JpbmcgPT0gMCkgewotCQlyZXR1cm4gLUVJTlZBTDsKKwkJcmV0
dXJuIC1FTk9NRU07CiAJfQogCiAJc3JpbmcgPSAoc3RydWN0IHhlbl9jb21tX3NyaW5nICopIHNo
YXJlZF9yaW5nOwpAQCAtMjQ2LDE3ICsyNDYsMTcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5p
dF90eF9yYnVmKGludCBkb21pZCkKIAkJCQkJCQkgICAwKTsKIAlpZiAocmluZ19pbmZvLT5ncmVm
X3JpbmcgPCAwKSB7CiAJCS8qIGZhaWwgdG8gZ2V0IGdyZWYgKi8KLQkJcmV0dXJuIC1FSU5WQUw7
CisJCXJldHVybiAtRUZBVUxUOwogCX0KIAogCWFsbG9jX3VuYm91bmQuZG9tID0gRE9NSURfU0VM
RjsKIAlhbGxvY191bmJvdW5kLnJlbW90ZV9kb20gPSBkb21pZDsKIAlyZXQgPSBIWVBFUlZJU09S
X2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfYWxsb2NfdW5ib3VuZCwKIAkJCQkJJmFsbG9jX3Vu
Ym91bmQpOwotCWlmIChyZXQgIT0gMCkgeworCWlmIChyZXQpIHsKIAkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkiQ2Fubm90IGFsbG9jYXRlIGV2ZW50IGNoYW5uZWxc
biIpOwotCQlyZXR1cm4gLUVJTlZBTDsKKwkJcmV0dXJuIC1FSU87CiAJfQogCiAJLyogc2V0dGlu
ZyB1cCBpbnRlcnJ1cHQgKi8KQEAgLTI3MSw3ICsyNzEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hl
bl9pbml0X3R4X3JidWYoaW50IGRvbWlkKQogCQlIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3Ao
RVZUQ0hOT1BfY2xvc2UsICZjbG9zZSk7CiAJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3Mocmlu
Z19pbmZvLT5ncmVmX3JpbmcsIDAsCiAJCQkJCXZpcnRfdG9fbWZuKHNoYXJlZF9yaW5nKSk7Ci0J
CXJldHVybiAtRUlOVkFMOworCQlyZXR1cm4gLUVJTzsKIAl9CiAKIAlyaW5nX2luZm8tPnJkb21h
aW4gPSBkb21pZDsKQEAgLTM4Nyw3ICszODcsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0
X3J4X3JidWYoaW50IGRvbWlkKQogCW1hcF9vcHMgPSBrbWFsbG9jKHNpemVvZigqbWFwX29wcyks
IEdGUF9LRVJORUwpOwogCiAJaWYgKGdudHRhYl9hbGxvY19wYWdlcygxLCAmc2hhcmVkX3Jpbmcp
KSB7Ci0JCXJldHVybiAtRUlOVkFMOworCQlyZXR1cm4gLUVOT01FTTsKIAl9CiAKIAlnbnR0YWJf
c2V0X21hcF9vcCgmbWFwX29wc1swXSwgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2Vf
dG9fcGZuKHNoYXJlZF9yaW5nKSksCkBAIC0zOTksMTIgKzM5OSwxMiBAQCBpbnQgaHlwZXJfZG1h
YnVmX3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlkKQogCXJldCA9IGdudHRhYl9tYXBfcmVmcyht
YXBfb3BzLCBOVUxMLCAmc2hhcmVkX3JpbmcsIDEpOwogCWlmIChyZXQgPCAwKSB7CiAJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IG1hcCByaW5nXG4iKTsKLQkJ
cmV0dXJuIC1FSU5WQUw7CisJCXJldHVybiAtRUZBVUxUOwogCX0KIAogCWlmIChtYXBfb3BzWzBd
LnN0YXR1cykgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIlJpbmcg
bWFwcGluZyBmYWlsZWRcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKKwkJcmV0dXJuIC1FRkFVTFQ7
CiAJfSBlbHNlIHsKIAkJcmluZ19pbmZvLT51bm1hcF9vcC5oYW5kbGUgPSBtYXBfb3BzWzBdLmhh
bmRsZTsKIAl9CkBAIC00MTgsNyArNDE4LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF9y
eF9yYnVmKGludCBkb21pZCkKIAlyZXQgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEo
ZG9taWQsIHJ4X3BvcnQpOwogCiAJaWYgKHJldCA8IDApIHsKLQkJcmV0dXJuIC1FSU5WQUw7CisJ
CXJldHVybiAtRUlPOwogCX0KIAogCXJpbmdfaW5mby0+aXJxID0gcmV0OwpAQCAtNTExLDcgKzUx
MSw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5
cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpCiAJaWYgKCFyaW5nX2luZm8pIHsKIAkJZGV2
X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkiQ2FuJ3QgZmluZCByaW5nIGlu
Zm8gZm9yIHRoZSBjaGFubmVsXG4iKTsKLQkJcmV0dXJuIC1FSU5WQUw7CisJCXJldHVybiAtRU5P
RU5UOwogCX0KIAogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKaW5kZXggMGZhMmQ1NS4uMmY0NjlkYSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW1fbGlzdC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9jb21tX2xpc3QuYwpAQCAtMTEwLDcgKzExMCw3IEBAIGludCB4ZW5fY29tbV9yZW1vdmVf
dHhfcmluZyhpbnQgZG9taWQpCiAJCQlyZXR1cm4gMDsKIAkJfQogCi0JcmV0dXJuIC0xOworCXJl
dHVybiAtRU5PRU5UOwogfQogCiBpbnQgeGVuX2NvbW1fcmVtb3ZlX3J4X3JpbmcoaW50IGRvbWlk
KQpAQCAtMTI1LDcgKzEyNSw3IEBAIGludCB4ZW5fY29tbV9yZW1vdmVfcnhfcmluZyhpbnQgZG9t
aWQpCiAJCQlyZXR1cm4gMDsKIAkJfQogCi0JcmV0dXJuIC0xOworCXJldHVybiAtRU5PRU5UOwog
fQogCiB2b2lkIHhlbl9jb21tX2ZvcmVhY2hfdHhfcmluZyh2b2lkICgqZnVuYykoaW50IGRvbWlk
KSkKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9zaG0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hl
bl9zaG0uYwppbmRleCBiMTU4YzExLi5jMDNlNWEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKKysrIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCkBAIC0zODgsNyArMzg4LDcg
QEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2lu
Zm8sIGludCBuZW50cykgewogCWlmIChnbnR0YWJfdW5tYXBfcmVmcyhzaF9wYWdlc19pbmZvLT51
bm1hcF9vcHMsIE5VTEwsCiAJCQkgICAgICBzaF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzLCBuZW50
cykgKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IHVu
bWFwIGRhdGEgcGFnZXNcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKKwkJcmV0dXJuIC1FRkFVTFQ7
CiAJfQogCiAJZ250dGFiX2ZyZWVfcGFnZXMobmVudHMsIHNoX3BhZ2VzX2luZm8tPmRhdGFfcGFn
ZXMpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh3-000551-8d; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh2-000535-Q8
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:48 +0000
X-Inumbo-ID: d9b4dfcd-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9b4dfcd-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:04 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018577"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:46 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:45 -0800
Message-Id: <1513711816-2618-29-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 29/60] hyper_dmabuf: make sure to release
	allocated buffers when exiting
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkl0IGlz
IHJlcXVpcmVkIHRvIHJlbGVhc2UgYWxsIGFsbG9jYXRlZCBidWZmZXJzIHdoZW4gdGhlIGFwcGxp
Y2F0aW9uCmNyYXNoZXMuIFdpdGggdGhlIGNoYW5nZSwgaHlwZXJfZG1hYnVmX3NndF9pbmZvIGlu
Y2x1ZGVzIGZpbGUgcG9pbnRlcnMKZm9yIHRoZSBkcml2ZXIuIElmIGl0J3MgcmVsZWFzZWQgdW5l
eHBlY3RlZGx5LCB0aGUgZHJpdmVyIGlzIG5vdwp1bmV4cG9ydGluZyBhbGwgYWxyZWFkeS1leHBv
cnRlZCBidWZmZXJzIHRvIHByZXZlbnQgbWVtb3J5IGxlYWsuCgpJbiBjYXNlIHRoZXJlIGFyZSBt
dWx0aXBsZSBhcHBsaWNhdGlvbnMgZXhwb3J0aW5nIHNhbWUgYnVmZmVyIHRvCmFub3RoZXIgVk0s
IHVuZXhwb3J0aW5nIGlzIG5vdCBzdGFydGVkIHdoZW4gb25lIG9mIHRob3NlIGNyYXNoZXMuCkFj
dHVhbCB1bmV4cG9ydGluZyBpcyBpbnZva2VkIG9ubHkgaWYgdGhlIGxhc3QgYXBwbGljYXRpb24g
dGhhdApleHBvcnRlZCB0aGUgYnVmZmVyIGlzIGNyYXNoZWQgb3IgZmluaXNoZWQgdmlhICJlbWVy
Z2VuY3ktdW5leHBvcnQiCnJvdXRpbmUsIHRoYXQgaXMgZXhlY3V0ZWQgYXV0b21hdGljYWxseSB3
aGVuIGFsbCBvZiBmaWxlIHBvaW50ZXJzCm9wZW5lZCBmb3IgYWNjZXNzaW5nIGh5cGVyX2RtYWJ1
ZiBkcml2ZXIgYXJlIGNsb3NlZC4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29u
LmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9kcnYuYyAgICB8ICA2ICsrLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pb2N0bC5jICB8IDczICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiBkcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmggIHwgIDIgKy0KIGRyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jICAgfCAxNCArKysrKwogZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmggICB8ICA0ICsrCiBkcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIHwgIDcgKysrCiA2IGZpbGVzIGNoYW5n
ZWQsIDgxIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmluZGV4IDQ0YTkxMzkuLmExMmQ0ZGMgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtNTQsNyArNTQs
NyBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIHsKIAlp
bnQgcmV0ID0gMDsKIAotCXByaW50ayggS0VSTl9OT1RJQ0UgImh5cGVyX2RtYWJ1Zl9zdGFydGlu
ZzogSW5pdGlhbGl6YXRpb24gc3RhcnRlZCIgKTsKKwlwcmludGsoIEtFUk5fTk9USUNFICJoeXBl
cl9kbWFidWZfc3RhcnRpbmc6IEluaXRpYWxpemF0aW9uIHN0YXJ0ZWRcbiIpOwogCiAJbXV0ZXhf
aW5pdCgmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CiAKQEAgLTEyMiw3ICsxMjIsOSBAQCBz
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIAlpZiAoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuaWRfcXVldWUpCiAJCWRlc3Ryb3lfcmV1c2FibGVfbGlzdCgpOwogCi0JcHJpbnRr
KCBLRVJOX05PVElDRSAiZG1hX2J1Zi1zcmNfc2luayBtb2RlbDogRXhpdGluZyIgKTsKKwlkZXZf
aW5mbyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCSAiaHlwZXJfZG1hYnVmIGRyaXZl
cjogRXhpdGluZ1xuIik7CisKIAl1bnJlZ2lzdGVyX2RldmljZSgpOwogfQogLyo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggNThiMTE1YS4uZmE3MDBmMiAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpAQCAtNDcsNyArNDcs
NyBAQAogCiBleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9w
cml2YXRlOwogCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCh2b2lkICpkYXRh
KQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAoc3RydWN0IGZpbGUgKmZpbHAs
IHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCAq
dHhfY2hfYXR0cjsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBl
cl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKQEAgLTY0LDcgKzY0LDcgQEAgc3RhdGljIGlu
dCBoeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAodm9pZCAqZGF0YSkKIAlyZXR1cm4gcmV0OwogfQog
Ci1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cCh2b2lkICpkYXRhKQorc3RhdGlj
IGludCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXAoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRh
dGEpCiB7CiAJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cCAqcnhfY2hfYXR0
cjsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZf
cHJpdmF0ZS5iYWNrZW5kX29wczsKQEAgLTgyLDcgKzgyLDcgQEAgc3RhdGljIGludCBoeXBlcl9k
bWFidWZfcnhfY2hfc2V0dXAodm9pZCAqZGF0YSkKIAlyZXR1cm4gcmV0OwogfQogCi1zdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IGh5
cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQog
ewogCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSAqZXhwb3J0X3JlbW90
ZV9hdHRyOwogCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzOwpAQCAtMjI3LDYgKzIyNyw4IEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAlrZnJlZShwYWdlX2luZm8t
PnBhZ2VzKTsKIAlrZnJlZShwYWdlX2luZm8pOwogCisJc2d0X2luZm8tPmZpbHAgPSBmaWxwOwor
CiAJcmV0dXJuIHJldDsKIAogZmFpbF9zZW5kX3JlcXVlc3Q6CkBAIC0yNDgsNyArMjUwLDcgQEAg
c3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQogCXJldHVy
biByZXQ7CiB9CiAKLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lk
ICpkYXRhKQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBm
aWxlICpmaWxwLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhw
b3J0X2ZkICpleHBvcnRfZmRfYXR0cjsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3Bz
ICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKQEAgLTQxMSw3ICs0MTMs
NyBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZGVsYXllZF91bmV4cG9ydChzdHJ1Y3Qgd29y
a19zdHJ1Y3QgKndvcmspCiAKIC8qIFNjaGVkdWxlcyB1bmV4cG9ydCBvZiBkbWFidWYuCiAgKi8K
LXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZvaWQgKmRhdGEpCitzdGF0aWMgaW50
IGh5cGVyX2RtYWJ1Zl91bmV4cG9ydChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHsK
IAlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICp1bmV4cG9ydF9hdHRyOwogCXN0
cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOwpAQCAtNDQ4LDcgKzQ1MCw3IEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZvaWQgKmRhdGEpCiAJcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5KHZvaWQgKmRhdGEpCitzdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl9xdWVyeShzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHsK
IAlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5ICpxdWVyeV9hdHRyOwogCXN0cnVjdCBo
eXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOwpAQCAtNTU4LDcgKzU2MCw3IEBAIHN0YXRp
YyBsb25nIGh5cGVyX2RtYWJ1Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKIAkJcmV0dXJuIC1F
RkFVTFQ7CiAJfQogCi0JcmV0ID0gZnVuYyhrZGF0YSk7CisJcmV0ID0gZnVuYyhmaWxwLCBrZGF0
YSk7CiAKIAlpZiAoY29weV90b191c2VyKCh2b2lkIF9fdXNlciAqKXBhcmFtLCBrZGF0YSwgX0lP
Q19TSVpFKGNtZCkpICE9IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsICJmYWlsZWQgdG8gY29weSB0byB1c2VyIGFyZ3VtZW50c1xuIik7CkBAIC01NzAsMTQgKzU3
Miw0OSBAQCBzdGF0aWMgbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAs
CiAJcmV0dXJuIHJldDsKIH0KIAotc3RydWN0IGRldmljZV9pbmZvIHsKLQlpbnQgY3Vycl9kb21h
aW47Ci19OworaW50IGh5cGVyX2RtYWJ1Zl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVj
dCBmaWxlICpmaWxwKQoreworCS8qIERvIG5vdCBhbGxvdyBleGNsdXNpdmUgb3BlbiAqLworCWlm
IChmaWxwLT5mX2ZsYWdzICYgT19FWENMKQorCQlyZXR1cm4gLUVCVVNZOworCisJcmV0dXJuIDA7
Cit9CisKK3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9lbWVyZ2VuY3lfcmVsZWFzZShzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3NndF9pbmZvKiBzZ3RfaW5mbywKKwkJCQkJICAgdm9pZCAqYXR0cikKK3sK
KwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0X2F0dHI7CisJc3Ry
dWN0IGZpbGUgKmZpbHAgPSAoc3RydWN0IGZpbGUqKSBhdHRyOworCisJaWYgKCFmaWxwIHx8ICFz
Z3RfaW5mbykKKwkJcmV0dXJuOworCisJaWYgKHNndF9pbmZvLT5maWxwID09IGZpbHApIHsKKwkJ
ZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiRXhlY3V0aW5nIGVtZXJn
ZW5jeSByZWxlYXNlIG9mIGJ1ZmZlciAlZFxuIiwKKwkJCSBzZ3RfaW5mby0+aHlwZXJfZG1hYnVm
X2lkKTsKKworCQl1bmV4cG9ydF9hdHRyLmh5cGVyX2RtYWJ1Zl9pZCA9IHNndF9pbmZvLT5oeXBl
cl9kbWFidWZfaWQ7CisJCXVuZXhwb3J0X2F0dHIuZGVsYXlfbXMgPSAwOworCisJCWh5cGVyX2Rt
YWJ1Zl91bmV4cG9ydChmaWxwLCAmdW5leHBvcnRfYXR0cik7CisJfQorfQorCitpbnQgaHlwZXJf
ZG1hYnVmX3JlbGVhc2Uoc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHApCit7
CisJaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQoaHlwZXJfZG1hYnVmX2VtZXJnZW5jeV9y
ZWxlYXNlLCBmaWxwKTsKKworCXJldHVybiAwOworfQogCiAvKj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ki8KIHN0YXRpYyBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIGh5cGVy
X2RtYWJ1Zl9kcml2ZXJfZm9wcyA9CiB7CiAgICAub3duZXIgPSBUSElTX01PRFVMRSwKKyAgIC5v
cGVuID0gaHlwZXJfZG1hYnVmX29wZW4sCisgICAucmVsZWFzZSA9IGh5cGVyX2RtYWJ1Zl9yZWxl
YXNlLAogICAgLnVubG9ja2VkX2lvY3RsID0gaHlwZXJfZG1hYnVmX2lvY3RsLAogfTsKIApAQCAt
NTk3LDcgKzYzNCw3IEBAIGludCByZWdpc3Rlcl9kZXZpY2Uodm9pZCkKIAlyZXQgPSBtaXNjX3Jl
Z2lzdGVyKCZoeXBlcl9kbWFidWZfbWlzY2Rldik7CiAKIAlpZiAocmV0KSB7Ci0JCXByaW50ayhL
RVJOX1dBUk5JTkcgImh5cGVyX2RtYWJ1ZjogZHJpdmVyIGNhbid0IGJlIHJlZ2lzdGVyZWRcbiIp
OworCQlwcmludGsoS0VSTl9FUlIgImh5cGVyX2RtYWJ1ZjogZHJpdmVyIGNhbid0IGJlIHJlZ2lz
dGVyZWRcbiIpOwogCQlyZXR1cm4gcmV0OwogCX0KIApAQCAtNjA2LDIyICs2NDMsMTQgQEAgaW50
IHJlZ2lzdGVyX2RldmljZSh2b2lkKQogCS8qIFRPRE86IENoZWNrIGlmIHRoZXJlIGlzIGEgZGlm
ZmVyZW50IHdheSB0byBpbml0aWFsaXplIGRtYSBtYXNrIG5pY2VseSAqLwogCWRtYV9jb2VyY2Vf
bWFza19hbmRfY29oZXJlbnQoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAweEZGRkZGRkZG
KTsKIAotCS8qIFRPRE8gZmluZCBhIHdheSB0byBwcm92aWRlIHBhcmFtZXRlcnMgZm9yIGJlbG93
IGZ1bmN0aW9uIG9yIG1vdmUgdGhhdCB0byBpb2N0bCAqLwotLyoJZXJyID0gYmluZF9pbnRlcmRv
bWFpbl9ldnRjaG5fdG9faXJxaGFuZGxlcihyZG9tYWluLCBldnRjaG4sCi0JCQkJc3JjX3Npbmtf
aXNyLCBQT1JUX05VTSwgInJlbW90ZV9kb21haW4iLCAmaW5mbyk7Ci0JaWYgKGVyciA8IDApIHsK
LQkJcHJpbnRrKCJoeXBlcl9kbWFidWY6IGNhbid0IHJlZ2lzdGVyIGludGVycnVwdCBoYW5kbGVy
c1xuIik7Ci0JCXJldHVybiAtRUZBVUxUOwotCX0KLQotCWluZm8uaXJxID0gZXJyOwotKi8KIAly
ZXR1cm4gcmV0OwogfQogCiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ki8KIHZvaWQgdW5yZWdpc3Rlcl9kZXZpY2Uodm9pZCkKIHsKLQlwcmludGsoIEtFUk5fTk9USUNF
ICJoeXBlcl9kbWFidWY6IHVucmVnaXN0ZXJfZGV2aWNlKCkgaXMgY2FsbGVkIiApOworCWRldl9p
bmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJICJoeXBlcl9kbWFidWY6IHVucmVn
aXN0ZXJfZGV2aWNlKCkgaXMgY2FsbGVkXG4iKTsKKwogCW1pc2NfZGVyZWdpc3RlcigmaHlwZXJf
ZG1hYnVmX21pc2NkZXYpOwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pb2N0bC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pb2N0bC5oCmluZGV4IDgzNTVlMzAuLmViZmJiODQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaAorKysgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmgKQEAgLTI1LDcgKzI1LDcgQEAKICNpZm5k
ZWYgX19IWVBFUl9ETUFCVUZfSU9DVExfSF9fCiAjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lPQ1RM
X0hfXwogCi10eXBlZGVmIGludCAoKmh5cGVyX2RtYWJ1Zl9pb2N0bF90KSh2b2lkICpkYXRhKTsK
K3R5cGVkZWYgaW50ICgqaHlwZXJfZG1hYnVmX2lvY3RsX3QpKHN0cnVjdCBmaWxlICpmaWxwLCB2
b2lkICpkYXRhKTsKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0bF9kZXNjIHsKIAl1bnNpZ25l
ZCBpbnQgY21kOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9saXN0LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3Qu
YwppbmRleCAyY2I0YmI0Li5jMTI4NWViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2xpc3QuYwpAQCAtMjIxLDMgKzIyMSwxNyBAQCBpbnQgaHlwZXJfZG1hYnVm
X3JlbW92ZV9pbXBvcnRlZChpbnQgaWQpCiAKIAlyZXR1cm4gLUVOT0VOVDsKIH0KKwordm9pZCBo
eXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlZCgKKwl2b2lkICgqZnVuYykoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9zZ3RfaW5mbyAqLCB2b2lkICphdHRyKSwKKwl2b2lkICphdHRyKQoreworCXN0cnVj
dCBoeXBlcl9kbWFidWZfaW5mb19lbnRyeV9leHBvcnRlZCAqaW5mb19lbnRyeTsKKwlzdHJ1Y3Qg
aGxpc3Rfbm9kZSAqdG1wOworCWludCBia3Q7CisKKwloYXNoX2Zvcl9lYWNoX3NhZmUoaHlwZXJf
ZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgdG1wLAorCQkJaW5mb19lbnRyeSwgbm9kZSkgewor
CQlmdW5jKGluZm9fZW50cnktPmluZm8sIGF0dHIpOworCX0KK30KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKaW5kZXggMzVkYzcyMi4uOTI1YjBkMSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKKysr
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKQEAgLTYxLDYg
KzYxLDEwIEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGludCBpZCk7CiAKIGlu
dCBoeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKGludCBpZCk7CiAKK3ZvaWQgaHlwZXJfZG1h
YnVmX2ZvcmVhY2hfZXhwb3J0ZWQoCisJdm9pZCAoKmZ1bmMpKHN0cnVjdCBoeXBlcl9kbWFidWZf
c2d0X2luZm8gKiwgdm9pZCAqYXR0ciksCisJdm9pZCAqYXR0cik7CisKIGludCBoeXBlcl9kbWFi
dWZfcmVnaXN0ZXJfc3lzZnMoc3RydWN0IGRldmljZSAqZGV2KTsKIGludCBoeXBlcl9kbWFidWZf
dW5yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2aWNlICpkZXYpOwogCmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAppbmRleCBhNDFmZDBhLi45OTUyYjNm
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVj
dC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgK
QEAgLTgwLDYgKzgwLDEzIEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogCXZvaWQg
KnJlZnNfaW5mbzsgLyogaHlwZXJ2aXNvci1zcGVjaWZpYyBpbmZvIGZvciB0aGUgcmVmZXJlbmNl
cyAqLwogCXN0cnVjdCBkZWxheWVkX3dvcmsgdW5leHBvcnRfd29yazsKIAlib29sIHVuZXhwb3J0
X3NjaGVkdWxlZDsKKwkvKiBvd25lciBvZiBidWZmZXIKKwkgKiBUT0RPOiB0aGF0IGlzIG5haWl2
ZSBhcyBidWZmZXIgbWF5IGJlIHJldXNlZCBieQorCSAqIGFub3RoZXIgdXNlcnNwYWNlIGFwcCwg
c28gaGVyZSBsaXN0IG9mIHN0cnVjdCBmaWxlIHNob3VsZCBiZSBrZXB0CisJICogYW5kIGVtZXJn
ZW5jeSB1bmV4cG9ydCBzaG91bGQgYmUgZXhlY3V0ZWQgb25seSBhZnRlciBsYXN0IG9mIGJ1ZmZl
cgorCSAqIHVzZXMgcmVsZWFzZXMgaHlwZXJfZG1hYnVmIGRldmljZQorCSAqLworCXN0cnVjdCBm
aWxlICpmaWxwOwogCWludCBwcml2YXRlWzRdOyAvKiBkZXZpY2Ugc3BlY2lmaWMgaW5mbyAoZS5n
LiBpbWFnZSdzIG1ldGEgaW5mbz8pICovCiB9OwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh3-00055r-GP; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh2-00053D-Ro
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:48 +0000
X-Inumbo-ID: d9b8fe47-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d9b8fe47-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:04 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:47 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018580"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:47 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:46 -0800
Message-Id: <1513711816-2618-30-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 30/60] hyper_dmabuf: free already mapped
	pages when error happens
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkl0IGlz
IG5lZWRlZCB0byBmcmVlaW5nIGFscmVhZHktbWFwcGVkIHBhZ2VzIGlmIGl0IGdldHMgZXJyb3IK
YmVmb3JlIGZpbmlzaGluZyBtYXBwaW5nIGFsbCBwYWdlcy4KClNpZ25lZC1vZmYtYnk6IERvbmd3
b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogLi4uL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMgICAgfCA0MyArKysrKysrKysrKysrKysrKysrLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2ht
LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMK
aW5kZXggYzAzZTVhMC4uNTI0Zjc1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwpAQCAtMjU1LDcgKzI1NSw3IEBAIHN0cnVj
dCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVm
LCBpbnQgZG9taWQsIGludCBuCiAJaWYgKGx2bDNfbWFwX29wcy5zdGF0dXMpIHsKIAkJZGV2X2Vy
cihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJIWVBFUlZJU09SIG1hcCBncmFudCByZWYg
ZmFpbGVkIHN0YXR1cyA9ICVkIiwKIAkJCWx2bDNfbWFwX29wcy5zdGF0dXMpOwotCQlyZXR1cm4g
TlVMTDsKKwkJZ290byBlcnJvcl9jbGVhbnVwX2x2bDM7CiAJfSBlbHNlIHsKIAkJbHZsM191bm1h
cF9vcHMuaGFuZGxlID0gbHZsM19tYXBfb3BzLmhhbmRsZTsKIAl9CkBAIC0yNjMsNyArMjYzLDcg
QEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hhcmVkX3BhZ2VzKGludCBs
dmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAkvKiBNYXAgYWxsIHNlY29uZCBsZXZlbCBwYWdl
cyAqLwogCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMobl9sdmwyX2dyZWZzLCBsdmwyX3RhYmxlX3Bh
Z2VzKSkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkNhbm5vdCBh
bGxvY2F0ZSBwYWdlc1xuIik7Ci0JCXJldHVybiBOVUxMOworCQlnb3RvIGVycm9yX2NsZWFudXBf
bHZsMzsKIAl9CiAKIAlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKQEAgLTI3
Nyw2ICsyNzcsOSBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRf
cGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCWlmIChnbnR0YWJfdW5tYXBf
cmVmcygmbHZsM191bm1hcF9vcHMsIE5VTEwsICZsdmwzX3RhYmxlX3BhZ2UsIDEpKSB7CiAJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAieGVuOiBjYW5ub3QgdW5tYXAgdG9w
IGxldmVsIHBhZ2VcbiIpOwogCQlyZXR1cm4gTlVMTDsKKwl9IGVsc2UgeworCQkvKiBNYXJrIHRo
YXQgcGFnZSB3YXMgdW5tYXBwZWQgKi8KKwkJbHZsM191bm1hcF9vcHMuaGFuZGxlID0gLTE7CiAJ
fQogCiAJaWYgKGdudHRhYl9tYXBfcmVmcyhsdmwyX21hcF9vcHMsIE5VTEwsIGx2bDJfdGFibGVf
cGFnZXMsIG5fbHZsMl9ncmVmcykpIHsKQEAgLTI5MCw3ICsyOTMsNyBAQCBzdHJ1Y3QgcGFnZSAq
KiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRv
bWlkLCBpbnQgbgogCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkJ
IkhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWQiLAogCQkJCWx2bDJf
bWFwX29wc1tpXS5zdGF0dXMpOwotCQkJcmV0dXJuIE5VTEw7CisJCQlnb3RvIGVycm9yX2NsZWFu
dXBfbHZsMjsKIAkJfSBlbHNlIHsKIAkJCWx2bDJfdW5tYXBfb3BzW2ldLmhhbmRsZSA9IGx2bDJf
bWFwX29wc1tpXS5oYW5kbGU7CiAJCX0KQEAgLTI5OCw3ICszMDEsNyBAQCBzdHJ1Y3QgcGFnZSAq
KiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRv
bWlkLCBpbnQgbgogCiAJaWYgKGdudHRhYl9hbGxvY19wYWdlcyhuZW50cywgZGF0YV9wYWdlcykp
IHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJDYW5ub3QgYWxsb2Nh
dGUgcGFnZXNcbiIpOwotCQlyZXR1cm4gTlVMTDsKKwkJZ290byBlcnJvcl9jbGVhbnVwX2x2bDI7
CiAJfQogCiAJayA9IDA7CkBAIC0zNDMsNiArMzQ2LDExIEBAIHN0cnVjdCBwYWdlICoqIGh5cGVy
X2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGlu
dCBuCiAJCQkgICAgICBuX2x2bDJfZ3JlZnMpKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLCAiQ2Fubm90IHVubWFwIDJuZCBsZXZlbCByZWZzXG4iKTsKIAkJcmV0dXJu
IE5VTEw7CisJfSBlbHNlIHsKKwkJLyogTWFyayB0aGF0IHBhZ2VzIHdlcmUgdW5tYXBwZWQgKi8K
KwkJZm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKSB7CisJCQlsdmwyX3VubWFwX29w
c1tpXS5oYW5kbGUgPSAtMTsKKwkJfQogCX0KIAogCWZvciAoaSA9IDA7IGkgPCBuZW50czsgaSsr
KSB7CkBAIC0zNTAsNyArMzU4LDcgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9t
YXBfc2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAkJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJCSJIWVBFUlZJU09SIG1hcCBncmFu
dCByZWYgZmFpbGVkIHN0YXR1cyA9ICVkXG4iLAogCQkJCWRhdGFfbWFwX29wc1tpXS5zdGF0dXMp
OwotCQkJcmV0dXJuIE5VTEw7CisJCQlnb3RvIGVycm9yX2NsZWFudXBfZGF0YTsKIAkJfSBlbHNl
IHsKIAkJCWRhdGFfdW5tYXBfb3BzW2ldLmhhbmRsZSA9IGRhdGFfbWFwX29wc1tpXS5oYW5kbGU7
CiAJCX0KQEAgLTM2OSw2ICszNzcsMzEgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hl
bl9tYXBfc2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAogCWRl
dl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZXhpdFxuIiwgX19mdW5jX18p
OwogCXJldHVybiBkYXRhX3BhZ2VzOworCitlcnJvcl9jbGVhbnVwX2RhdGE6CisJZ250dGFiX3Vu
bWFwX3JlZnMoZGF0YV91bm1hcF9vcHMsIE5VTEwsIGRhdGFfcGFnZXMsCisJCQkgIG5lbnRzKTsK
KworCWdudHRhYl9mcmVlX3BhZ2VzKG5lbnRzLCBkYXRhX3BhZ2VzKTsKKworZXJyb3JfY2xlYW51
cF9sdmwyOgorCWlmIChsdmwyX3VubWFwX29wc1swXS5oYW5kbGUgIT0gLTEpCisJCWdudHRhYl91
bm1hcF9yZWZzKGx2bDJfdW5tYXBfb3BzLCBOVUxMLCBsdmwyX3RhYmxlX3BhZ2VzLAorCQkJCSAg
bl9sdmwyX2dyZWZzKTsKKwlnbnR0YWJfZnJlZV9wYWdlcyhuX2x2bDJfZ3JlZnMsIGx2bDJfdGFi
bGVfcGFnZXMpOworCitlcnJvcl9jbGVhbnVwX2x2bDM6CisJaWYgKGx2bDNfdW5tYXBfb3BzLmhh
bmRsZSAhPSAtMSkKKwkJZ250dGFiX3VubWFwX3JlZnMoJmx2bDNfdW5tYXBfb3BzLCBOVUxMLCAm
bHZsM190YWJsZV9wYWdlLCAxKTsKKwlnbnR0YWJfZnJlZV9wYWdlcygxLCAmbHZsM190YWJsZV9w
YWdlKTsKKworCWtmcmVlKGx2bDJfdGFibGVfcGFnZXMpOworCWtmcmVlKGx2bDJfbWFwX29wcyk7
CisJa2ZyZWUobHZsMl91bm1hcF9vcHMpOworCWtmcmVlKGRhdGFfbWFwX29wcyk7CisKKworCXJl
dHVybiBOVUxMOwogfQogCiBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bm1hcF9zaGFyZWRfcGFnZXMo
dm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKSB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh5-0005AA-Nz; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh4-00058M-UD
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:50 +0000
X-Inumbo-ID: db330531-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db330531-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:06 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:49 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018587"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:49 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:48 -0800
Message-Id: <1513711816-2618-32-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 32/60] hyper_dmabuf: make all shared pages
	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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsIHNoYXJlZCBwYWdlcyBuZWVkIHRvIGJlIHJlYWQtb25seSBmcm9tIGltcG9ydGVyJ3MKcG9p
bnQgb2YgdmlldyB0byBwcmV2ZW50IHRoZSBidWZmZXIgZnJvbSBiZWluZyBjb3JydXB0ZWQuCgpU
aGlzIHBhdGNoIG1heSBuZWVkIHRvIGJlIHJldmVydGVkIGlmIHdlIGZpbmQgYSBiZXR0ZXIKd2F5
IHRvIHByb3RlY3QgdGhlIG9yaWdpbmFsIGNvbnRlbnQgaW4gdGhpcyBzaGFyaW5nCm1vZGVsLgoK
U2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBk
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMgfCAxNiAr
KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9zaG0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9zaG0uYwppbmRleCBjNmEyOTkzLi4xNDE2YTY5IDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCkBAIC0xMDQsMjQg
KzEwNCwyNCBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zaGFyZV9wYWdlcyhzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLCBpbnQgZG9taWQsIGludCBuZW50cywKIAogCSpyZWZzX2luZm8gPSAodm9pZCAqKXNo
X3BhZ2VzX2luZm87CiAKLQkvKiBzaGFyZSBkYXRhIHBhZ2VzIGluIHJ3IG1vZGUqLworCS8qIHNo
YXJlIGRhdGEgcGFnZXMgaW4gcmVhZG9ubHkgbW9kZSBmb3Igc2VjdXJpdHkgKi8KIAlmb3IgKGk9
MDsgaTxuZW50czsgaSsrKSB7CiAJCWx2bDJfdGFibGVbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWln
bl9hY2Nlc3MoZG9taWQsCiAJCQkJCQkJICAgIHBmbl90b19tZm4ocGFnZV90b19wZm4ocGFnZXNb
aV0pKSwKLQkJCQkJCQkgICAgMCk7CisJCQkJCQkJICAgIHRydWUgLyogcmVhZC1vbmx5IGZyb20g
cmVtb3RlIGRvbWFpbiAqLyk7CiAJfQogCiAJLyogU2hhcmUgMm5kIGxldmVsIGFkZHJlc3Npbmcg
cGFnZXMgaW4gcmVhZG9ubHkgbW9kZSovCiAJZm9yIChpPTA7IGk8IG5fbHZsMl9ncmVmczsgaSsr
KSB7CiAJCWx2bDNfdGFibGVbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoZG9taWQs
CiAJCQkJCQkJICAgIHZpcnRfdG9fbWZuKCh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUraSpQQUdF
X1NJWkUgKSwKLQkJCQkJCQkgICAgMSk7CisJCQkJCQkJICAgIHRydWUpOwogCX0KIAogCS8qIFNo
YXJlIGx2bDNfdGFibGUgaW4gcmVhZG9ubHkgbW9kZSovCiAJbHZsM19ncmVmID0gZ250dGFiX2dy
YW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAogCQkJCQkJdmlydF90b19tZm4oKHVuc2lnbmVkIGxv
bmcpbHZsM190YWJsZSksCi0JCQkJCQkxKTsKKwkJCQkJCXRydWUpOwogCiAKIAkvKiBTdG9yZSBs
dmwzX3RhYmxlIHBhZ2UgdG8gYmUgZnJlZWQgbGF0ZXIgKi8KQEAgLTMxNywxMiArMzE3LDEyIEBA
IHN0cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZs
M19ncmVmLCBpbnQgZG9taWQsIGludCBuCiAJCWZvciAoaiA9IDA7IGogPCBSRUZTX1BFUl9QQUdF
OyBqKyspIHsKIAkJCWdudHRhYl9zZXRfbWFwX29wKCZkYXRhX21hcF9vcHNba10sCiAJCQkJCSAg
KHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwK
LQkJCQkJICBHTlRNQVBfaG9zdF9tYXAsCisJCQkJCSAgR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQ
X3JlYWRvbmx5LAogCQkJCQkgIGx2bDJfdGFibGVbal0sIGRvbWlkKTsKIAogCQkJZ250dGFiX3Nl
dF91bm1hcF9vcCgmZGF0YV91bm1hcF9vcHNba10sCiAJCQkJCSAgICAodW5zaWduZWQgbG9uZylw
Zm5fdG9fa2FkZHIocGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkpLAotCQkJCQkgICAgR05UTUFQ
X2hvc3RfbWFwLCAtMSk7CisJCQkJCSAgICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9u
bHksIC0xKTsKIAkJCWsrKzsKIAkJfQogCX0KQEAgLTMzMywxMiArMzMzLDEyIEBAIHN0cnVjdCBw
YWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBp
bnQgZG9taWQsIGludCBuCiAJZm9yIChqID0gMDsgaiA8IG5lbnRzX2xhc3Q7IGorKykgewogCQln
bnR0YWJfc2V0X21hcF9vcCgmZGF0YV9tYXBfb3BzW2tdLAogCQkJCSAgKHVuc2lnbmVkIGxvbmcp
cGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKLQkJCQkgIEdOVE1BUF9o
b3N0X21hcCwKKwkJCQkgIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwKIAkJCQkg
IGx2bDJfdGFibGVbal0sIGRvbWlkKTsKIAogCQlnbnR0YWJfc2V0X3VubWFwX29wKCZkYXRhX3Vu
bWFwX29wc1trXSwKIAkJCQkgICAgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKGRhdGFfcGFnZXNba10pKSwKLQkJCQkgICAgR05UTUFQX2hvc3RfbWFwLCAtMSk7CisJCQkJ
ICAgIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwgLTEpOwogCQlrKys7CiAJfQog
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh5-0005Ap-VI; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh4-00058H-TR
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:50 +0000
X-Inumbo-ID: daaafb7a-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id daaafb7a-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:05 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:48 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018583"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:48 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:47 -0800
Message-Id: <1513711816-2618-31-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 31/60] hyper_dmabuf: built-in compilation
	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>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkVuYWJs
ZWQgYnVpbHQtaW4gY29tcGlsYXRpb24gb3B0aW9uIG9mIGh5cGVyX2RtYWJ1ZiBkcml2ZXIuCkFs
c28sIG1vdmVkIGJhY2tlbmQgaW5pdGlhbGl6YXRpb24gaW50byBvcGVuKCkgdG8gcmVtb3ZlCml0
cyBkZXBlbmRlbmNpZXMgb24gS2VybmVsIGJvb3Rpbmcgc2VxdWVuY2UuCgpoeXBlcl9kbWFidWYu
aCBpcyBub3cgaW5zdGFsbGVkIGFzIG9uZSBvZiBzdGFuZGFyZCBoZWFkZXIKZmlsZXMgb2YgS2Vy
bmVsLgoKVGhpcyBwYXRjaCBhbHNvIGFkZHJlc3NlcyBwb3NzaWJsZSBtZW1vcnkgbGVha3MgaW4g
dmFyaW91cwpwbGFjZXMuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1A
aW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9LY29uZmlnICAgICAgICAg
ICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
ZHJ2LmMgICAgICAgIHwgIDE3ICsrLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfZHJ2LmggICAgICAgIHwgICAxICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaWQuYyAgICAgICAgIHwgIDE0ICsrKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pbXAuYyAgICAgICAgfCAgMTMgKystCiBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8IDExMyArKysrKysrKysrKysrKysrKy0t
LS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jICAgICAgIHwg
IDE1ICsrKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyAgICAg
ICAgfCAgMjAgKysrKwogLi4uL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9z
eW5jLmMgICAgfCAgMzIgKysrKystCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tLmMgICB8ICAgNiArKwogLi4uL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tX2xpc3QuYyAgfCAgMTUgKysrCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4v
aHlwZXJfZG1hYnVmX3hlbl9zaG0uYyAgICB8ICAgNiArKwogaW5jbHVkZS91YXBpL3hlbi9LYnVp
bGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKysKIDEzIGZpbGVzIGNoYW5nZWQs
IDIyNyBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBp
bmNsdWRlL3VhcGkveGVuL0tidWlsZAoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9LY29uZmlnIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tjb25maWcKaW5kZXggNTY2
MzNhMi4uMTg1ZmRmOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tjb25m
aWcKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tjb25maWcKQEAgLTE0LDYgKzE0LDcg
QEAgY29uZmlnIEhZUEVSX0RNQUJVRl9YRU4KIGNvbmZpZyBIWVBFUl9ETUFCVUZfU1lTRlMKIAli
b29sICJFbmFibGUgc3lzZnMgaW5mb3JtYXRpb24gYWJvdXQgaHlwZXIgRE1BIGJ1ZmZlcnMiCiAJ
ZGVmYXVsdCB5CisJZGVwZW5kcyBvbiBIWVBFUl9ETUFCVUYKIAloZWxwCiAJICBFeHBvc2UgaW5m
b3JtYXRpb24gYWJvdXQgaW1wb3J0ZWQgYW5kIGV4cG9ydGVkIGJ1ZmZlcnMgdXNpbmcKIAkgIGh5
cGVyX2RtYWJ1ZiBkcml2ZXIKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2Rydi5jCmluZGV4IGExMmQ0ZGMuLjkyZDcxMGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtNjYsNiArNjYsMTUgQEAgc3RhdGljIGludCBfX2lu
aXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJV
Rl9YRU4KIAloeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcyA9ICZ4ZW5fYmFja2VuZF9v
cHM7CiAjZW5kaWYKKwkvKgorCSAqIERlZmVyIGJhY2tlbmQgc2V0dXAgdG8gZmlyc3Qgb3BlbiBj
YWxsLgorCSAqIER1ZSB0byBmYWN0IHRoYXQgc29tZSBoeXBlcnZpc29ycyBlZy4gWGVuLCBtYXkg
aGF2ZSBkZXBlbmRlbmNpZXMKKwkgKiB0byB1c2Vyc3BhY2UgZGFlbW9ucyBsaWtlIHhlbnN0b3Jl
ZCwgaW4gdGhhdCBjYXNlIGFsbCB4ZW5zdG9yZQorCSAqIGNhbGxzIGRvbmUgZnJvbSBrZXJuZWwg
d2lsbCBibG9jayB1bnRpbCB0aGF0IGRlYW1vbiB3aWxsIGJlCisJICogc3RhcnRlZCwgaW4gY2Fz
ZSB3aGVyZSBtb2R1bGUgaXMgYnVpbHQgaW4gdGhhdCB3aWxsIGJsb2NrIGVudGlyZQorCSAqIGtl
cm5lbCBpbml0aWFsaXphdGlvbi4KKwkgKi8KKwloeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5k
X2luaXRpYWxpemVkID0gZmFsc2U7CiAKIAlkZXZfaW5mbyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCiAJCSAiaW5pdGlhbGl6aW5nIGRhdGFiYXNlIGZvciBpbXBvcnRlZC9leHBvcnRlZCBk
bWFidWZzXG4iKTsKQEAgLTczLDcgKzgyLDYgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1h
YnVmX2Rydl9pbml0KHZvaWQpCiAJLyogZGV2aWNlIHN0cnVjdHVyZSBpbml0aWFsaXphdGlvbiAq
LwogCS8qIGN1cnJlbnRseSBvbmx5IGRvZXMgd29yay1xdWV1ZSBpbml0aWFsaXphdGlvbiAqLwog
CWh5cGVyX2RtYWJ1Zl9wcml2YXRlLndvcmtfcXVldWUgPSBjcmVhdGVfd29ya3F1ZXVlKCJoeXBl
cl9kbWFidWZfd3F1ZXVlIik7Ci0JaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQgPSBoeXBlcl9k
bWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+Z2V0X3ZtX2lkKCk7CiAKIAlyZXQgPSBoeXBlcl9k
bWFidWZfdGFibGVfaW5pdCgpOwogCWlmIChyZXQgPCAwKSB7CkBAIC04MiwxMyArOTAsNiBAQCBz
dGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIAkJcmV0dXJuIHJl
dDsKIAl9CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+aW5pdF9j
b21tX2VudigpOwotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLAotCQkJImZhaWxlZCB0byBpbml0aWFpbGl6ZSBoeXBlcnZpc29yLXNwZWNpZmlj
IGNvbW0gZW52XG4iKTsKLQkJcmV0dXJuIHJldDsKLQl9Ci0KICNpZmRlZiBDT05GSUdfSFlQRVJf
RE1BQlVGX1NZU0ZTCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2ZzKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSk7CiAJaWYgKHJldCA8IDApIHsKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCmluZGV4IDg0NDU0MTYuLjkxZmRhMDQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaApAQCAtNzcsNiArNzcs
NyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgewogCS8qIGJhY2tlbmQgb3BzIC0gaHlw
ZXJ2aXNvciBzcGVjaWZpYyAqLwogCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKmJh
Y2tlbmRfb3BzOwogCXN0cnVjdCBtdXRleCBsb2NrOworCWJvb2wgYmFja2VuZF9pbml0aWFsaXpl
ZDsKIH07CiAKICNlbmRpZiAvKiBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXyAq
LwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5j
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCmluZGV4IDM1YmZk
ZmIuLmZlOTUwOTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaWQuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lk
LmMKQEAgLTQwLDYgKzQwLDEzIEBAIHZvaWQgc3RvcmVfcmV1c2FibGVfaWQoaW50IGlkKQogCXN0
cnVjdCBsaXN0X3JldXNhYmxlX2lkICpuZXdfcmV1c2FibGU7CiAKIAluZXdfcmV1c2FibGUgPSBr
bWFsbG9jKHNpemVvZigqbmV3X3JldXNhYmxlKSwgR0ZQX0tFUk5FTCk7CisKKwlpZiAoIW5ld19y
ZXVzYWJsZSkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJO
byBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOworCQlyZXR1cm47CisJfQorCiAJbmV3
X3JldXNhYmxlLT5pZCA9IGlkOwogCiAJbGlzdF9hZGQoJm5ld19yZXVzYWJsZS0+bGlzdCwgJnJl
dXNhYmxlX2hlYWQtPmxpc3QpOwpAQCAtOTQsNiArMTAxLDEzIEBAIGludCBoeXBlcl9kbWFidWZf
Z2V0X2lkKHZvaWQpCiAJLyogZmlyc3QgY2xhIHRvIGh5cGVyX2RtYWJ1Zl9nZXRfaWQgKi8KIAlp
ZiAoaWQgPT0gMCkgewogCQlyZXVzYWJsZV9oZWFkID0ga21hbGxvYyhzaXplb2YoKnJldXNhYmxl
X2hlYWQpLCBHRlBfS0VSTkVMKTsKKworCQlpZiAoIXJldXNhYmxlX2hlYWQpIHsKKwkJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJObyBtZW1vcnkgbGVmdCB0byBi
ZSBhbGxvY2F0ZWRcbiIpOworCQkJcmV0dXJuIC1FTk9NRU07CisJCX0KKwogCQlyZXVzYWJsZV9o
ZWFkLT5pZCA9IC0xOyAvKiBsaXN0IGhlYWQgaGF2ZSBpbnZhbGlkIGlkICovCiAJCUlOSVRfTElT
VF9IRUFEKCZyZXVzYWJsZV9oZWFkLT5saXN0KTsKIAkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuaWRf
cXVldWUgPSByZXVzYWJsZV9oZWFkOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW1wLmMKaW5kZXggNWEwMzRmZmIuLjM0ZGZhMTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwpAQCAtMjcwLDYgKzI3MCwxMiBAQCBpbmxpbmUg
aW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW50IGlkLCBpbnQgZG1hYnVmX29wcykKIAog
CXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKIAorCWlmICghcmVx
KSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1lbW9y
eSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCWh5
cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNF
LCAmb3BlcmFuZHNbMF0pOwogCiAJLyogc2VuZCByZXF1ZXN0IGFuZCB3YWl0IGZvciBhIHJlc3Bv
bnNlICovCkBAIC0zNjYsOCArMzcyLDExIEBAIHN0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVy
X2RtYWJ1Zl9vcHNfbWFwKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lCiAJcmV0
dXJuIHN0OwogCiBlcnJfZnJlZV9zZzoKLQlzZ19mcmVlX3RhYmxlKHN0KTsKLQlrZnJlZShzdCk7
CisJaWYgKHN0KSB7CisJCXNnX2ZyZWVfdGFibGUoc3QpOworCQlrZnJlZShzdCk7CisJfQorCiAJ
cmV0dXJuIE5VTEw7CiB9CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYwppbmRleCBmYTcwMGYyLi5jMDA0OGQ5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0xMTUsMjIgKzExNSwyNCBAQCBzdGF0
aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lk
ICpkYXRhKQogCSAqLwogCXJldCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2lkX2V4cG9ydGVkKGRtYV9i
dWYsIGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7CiAJc2d0X2luZm8gPSBoeXBl
cl9kbWFidWZfZmluZF9leHBvcnRlZChyZXQpOwotCWlmIChyZXQgIT0gLUVOT0VOVCAmJiBzZ3Rf
aW5mby0+dmFsaWQpIHsKLQkJLyoKLQkJICogQ2hlY2sgaWYgdW5leHBvcnQgaXMgYWxyZWFkeSBz
Y2hlZHVsZWQgZm9yIHRoYXQgYnVmZmVyLAotCQkgKiBpZiBzbyB0cnkgdG8gY2FuY2VsIGl0LiBJ
ZiB0aGF0IHdpbGwgZmFpbCwgYnVmZmVyIG5lZWRzCi0JCSAqIHRvIGJlIHJlZXhwb3J0IG9uY2Ug
YWdhaW4uCi0JCSAqLwotCQlpZiAoc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZCkgewotCQkJ
aWYgKCFjYW5jZWxfZGVsYXllZF93b3JrX3N5bmMoJnNndF9pbmZvLT51bmV4cG9ydF93b3JrKSkg
ewotCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwotCQkJCWdvdG8gcmVleHBvcnQ7CisJaWYgKHJl
dCAhPSAtRU5PRU5UICYmIHNndF9pbmZvICE9IE5VTEwpIHsKKwkJaWYgKHNndF9pbmZvLT52YWxp
ZCkgeworCQkJLyoKKwkJCSAqIENoZWNrIGlmIHVuZXhwb3J0IGlzIGFscmVhZHkgc2NoZWR1bGVk
IGZvciB0aGF0IGJ1ZmZlciwKKwkJCSAqIGlmIHNvIHRyeSB0byBjYW5jZWwgaXQuIElmIHRoYXQg
d2lsbCBmYWlsLCBidWZmZXIgbmVlZHMKKwkJCSAqIHRvIGJlIHJlZXhwb3J0IG9uY2UgYWdhaW4u
CisJCQkgKi8KKwkJCWlmIChzZ3RfaW5mby0+dW5leHBvcnRfc2NoZWR1bGVkKSB7CisJCQkJaWYg
KCFjYW5jZWxfZGVsYXllZF93b3JrX3N5bmMoJnNndF9pbmZvLT51bmV4cG9ydF93b3JrKSkgewor
CQkJCQlkbWFfYnVmX3B1dChkbWFfYnVmKTsKKwkJCQkJZ290byByZWV4cG9ydDsKKwkJCQl9CisJ
CQkJc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZCA9IDA7CiAJCQl9Ci0JCQlzZ3RfaW5mby0+
dW5leHBvcnRfc2NoZWR1bGVkID0gMDsKKwkJCWRtYV9idWZfcHV0KGRtYV9idWYpOworCQkJZXhw
b3J0X3JlbW90ZV9hdHRyLT5oeXBlcl9kbWFidWZfaWQgPSByZXQ7CisJCQlyZXR1cm4gMDsKIAkJ
fQotCQlkbWFfYnVmX3B1dChkbWFfYnVmKTsKLQkJZXhwb3J0X3JlbW90ZV9hdHRyLT5oeXBlcl9k
bWFidWZfaWQgPSByZXQ7Ci0JCXJldHVybiAwOwogCX0KIAogcmVleHBvcnQ6CkBAIC0xNjIsOSAr
MTY0LDMyIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUoc3RydWN0IGZp
bGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJc2d0X2luZm8tPnZhbGlkID0gMTsKIAogCXNndF9pbmZv
LT5hY3RpdmVfc2d0cyA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBzZ3RfbGlzdCksIEdGUF9LRVJO
RUwpOworCWlmICghc2d0X2luZm8tPmFjdGl2ZV9zZ3RzKSB7CisJCWRldl9lcnIoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLCAibm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKKwkJcmV0ID0gLUVO
T01FTTsKKwkJZ290byBmYWlsX21hcF9hY3RpdmVfc2d0czsKKwl9CisKIAlzZ3RfaW5mby0+YWN0
aXZlX2F0dGFjaGVkID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IGF0dGFjaG1lbnRfbGlzdCksIEdG
UF9LRVJORUwpOworCWlmICghc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZCkgeworCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJ
CXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9tYXBfYWN0aXZlX2F0dGFjaGVkOworCX0KKwog
CXNndF9pbmZvLT52YV9rbWFwcGVkID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IGttYXBfdmFkZHJf
bGlzdCksIEdGUF9LRVJORUwpOworCWlmICghc2d0X2luZm8tPnZhX2ttYXBwZWQpIHsKKwkJZGV2
X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIp
OworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWxfbWFwX3ZhX2ttYXBwZWQ7CisJfQorCiAJ
c2d0X2luZm8tPnZhX3ZtYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qgdm1hcF92YWRkcl9s
aXN0KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFzZ3RfaW5mby0+dmFfdm1hcHBlZCkgeworCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7
CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9tYXBfdmFfdm1hcHBlZDsKKwl9CiAKIAlz
Z3RfaW5mby0+YWN0aXZlX3NndHMtPnNndCA9IHNndDsKIAlzZ3RfaW5mby0+YWN0aXZlX2F0dGFj
aGVkLT5hdHRhY2ggPSBhdHRhY2htZW50OwpAQCAtMjExLDYgKzIzNiwxMSBAQCBzdGF0aWMgaW50
IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRh
KQogCiAJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwogCisJaWYo
IXJlcSkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUg
c3BhY2UgbGVmdFxuIik7CisJCWdvdG8gZmFpbF9tYXBfcmVxOworCX0KKwogCS8qIGNvbXBvc2lu
ZyBhIG1lc3NhZ2UgdG8gdGhlIGltcG9ydGVyICovCiAJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1
ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVCwgJm9wZXJhbmRzWzBdKTsKIApAQCAtMjMzLDYg
KzI2Myw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUoc3RydWN0IGZp
bGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIGZhaWxfc2VuZF9yZXF1ZXN0OgogCWtmcmVlKHJlcSk7
CisKK2ZhaWxfbWFwX3JlcToKIAloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKHNndF9pbmZv
LT5oeXBlcl9kbWFidWZfaWQpOwogCiBmYWlsX2V4cG9ydDoKQEAgLTI0MiwxMCArMjc0LDE0IEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUoc3RydWN0IGZpbGUgKmZpbHAs
IHZvaWQgKmRhdGEpCiAJZG1hX2J1Zl9kZXRhY2goc2d0X2luZm8tPmRtYV9idWYsIHNndF9pbmZv
LT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCk7CiAJZG1hX2J1Zl9wdXQoc2d0X2luZm8tPmRtYV9i
dWYpOwogCi0Ja2ZyZWUoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZCk7Ci0Ja2ZyZWUoc2d0X2lu
Zm8tPmFjdGl2ZV9zZ3RzKTsKLQlrZnJlZShzZ3RfaW5mby0+dmFfa21hcHBlZCk7CiAJa2ZyZWUo
c2d0X2luZm8tPnZhX3ZtYXBwZWQpOworZmFpbF9tYXBfdmFfdm1hcHBlZDoKKwlrZnJlZShzZ3Rf
aW5mby0+dmFfa21hcHBlZCk7CitmYWlsX21hcF92YV9rbWFwcGVkOgorCWtmcmVlKHNndF9pbmZv
LT5hY3RpdmVfc2d0cyk7CitmYWlsX21hcF9hY3RpdmVfc2d0czoKKwlrZnJlZShzZ3RfaW5mby0+
YWN0aXZlX2F0dGFjaGVkKTsKK2ZhaWxfbWFwX2FjdGl2ZV9hdHRhY2hlZDoKIAogCXJldHVybiBy
ZXQ7CiB9CkBAIC0yODgsNiArMzI0LDEzIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlkZXZfZGJnKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkV4cG9ydGluZyBmZCBvZiBidWZmZXIgJWRcbiIsIG9w
ZXJhbmQpOwogCiAJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwor
CisJaWYgKCFyZXEpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJ
CQkiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKKwkJcmV0dXJuIC1FTk9NRU07
CisJfQorCiAJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0VY
UE9SVF9GRCwgJm9wZXJhbmQpOwogCiAJcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZf
RE9NX0lEKG9wZXJhbmQpLCByZXEsIHRydWUpOwpAQCAtMzgxLDYgKzQyNCwxMiBAQCBzdGF0aWMg
dm9pZCBoeXBlcl9kbWFidWZfZGVsYXllZF91bmV4cG9ydChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndv
cmspCiAKIAlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CiAKKwlp
ZiAoIXJlcSkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJO
byBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOworCQlyZXR1cm47CisJfQorCiAJaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9S
VCwgJmh5cGVyX2RtYWJ1Zl9pZCk7CiAKIAkvKiBOb3cgc2VuZCB1bmV4cG9ydCByZXF1ZXN0IHRv
IHJlbW90ZSBkb21haW4sIG1hcmtpbmcgdGhhdCBidWZmZXIgc2hvdWxkIG5vdCBiZSB1c2VkIGFu
eW1vcmUgKi8KQEAgLTU0MCw2ICs1ODksMTEgQEAgc3RhdGljIGxvbmcgaHlwZXJfZG1hYnVmX2lv
Y3RsKHN0cnVjdCBmaWxlICpmaWxwLAogCWh5cGVyX2RtYWJ1Zl9pb2N0bF90IGZ1bmM7CiAJY2hh
ciAqa2RhdGE7CiAKKwlpZiAobnIgPiBBUlJBWV9TSVpFKGh5cGVyX2RtYWJ1Zl9pb2N0bHMpKSB7
CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiaW52YWxpZCBpb2N0bFxu
Iik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKwogCWlvY3RsID0gJmh5cGVyX2RtYWJ1Zl9pb2N0
bHNbbnJdOwogCiAJZnVuYyA9IGlvY3RsLT5mdW5jOwpAQCAtNTc0LDExICs2MjgsMzQgQEAgc3Rh
dGljIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLAogCiBpbnQgaHlw
ZXJfZG1hYnVmX29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHApCiB7
CisJaW50IHJldCA9IDA7CisKIAkvKiBEbyBub3QgYWxsb3cgZXhjbHVzaXZlIG9wZW4gKi8KIAlp
ZiAoZmlscC0+Zl9mbGFncyAmIE9fRVhDTCkKIAkJcmV0dXJuIC1FQlVTWTsKIAotCXJldHVybiAw
OworCS8qCisJICogSW5pdGlhbGl6ZSBiYWNrZW5kIGlmIG5lZWRlZG0sCisJICogdXNlIG11dGV4
IHRvIHByZXZlbnQgcmFjZSBjb25kaXRpb25zIHdoZW4KKwkgKiB0d28gdXNlcnNwYWNlIGFwcHMg
d2lsbCBvcGVuIGRldmljZSBhdCB0aGUgc2FtZSB0aW1lCisJICovCisJbXV0ZXhfbG9jaygmaHlw
ZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisKKwlpZiAoIWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJh
Y2tlbmRfaW5pdGlhbGl6ZWQpIHsKKwkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQgPSBoeXBl
cl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+Z2V0X3ZtX2lkKCk7CisKKwkJcmV0ID0gaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKKwkgICAgICAg
IGlmIChyZXQgPCAwKSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwK
KwkJCQkiZmFpbGVkIHRvIGluaXRpYWlsaXplIGh5cGVydmlzb3Itc3BlY2lmaWMgY29tbSBlbnZc
biIpOworCQl9IGVsc2UgeworCQkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9pbml0aWFs
aXplZCA9IHRydWU7CisJCX0KKwl9CisKKwltdXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmxvY2spOworCisJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVm
X2VtZXJnZW5jeV9yZWxlYXNlKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8qIHNndF9pbmZv
LApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0
LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYwppbmRleCBj
MTI4NWViLi45MGM4YzU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2xpc3QuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2xpc3QuYwpAQCAtMzQsOCArMzQsMTEgQEAKICNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgog
I2luY2x1ZGUgPGxpbnV4L2hhc2h0YWJsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4K
KyNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xp
c3QuaCIKIAorZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZf
cHJpdmF0ZTsKKwogREVDTEFSRV9IQVNIVEFCTEUoaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQs
IE1BWF9FTlRSWV9JTVBPUlRFRCk7CiBERUNMQVJFX0hBU0hUQUJMRShoeXBlcl9kbWFidWZfaGFz
aF9leHBvcnRlZCwgTUFYX0VOVFJZX0VYUE9SVEVEKTsKIApAQCAtMTMyLDYgKzEzNSwxMiBAQCBp
bnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0
X2luZm8gKmluZm8pCiAKIAlpbmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkp
LCBHRlBfS0VSTkVMKTsKIAorCWlmICghaW5mb19lbnRyeSkgeworCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICJObyBtZW1vcnkg
bGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKIAlpbmZv
X2VudHJ5LT5pbmZvID0gaW5mbzsKIAogCWhhc2hfYWRkKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9y
dGVkLCAmaW5mb19lbnRyeS0+bm9kZSwKQEAgLTE0Niw2ICsxNTUsMTIgQEAgaW50IGh5cGVyX2Rt
YWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9p
bmZvKiBpbmZvKQogCiAJaW5mb19lbnRyeSA9IGttYWxsb2Moc2l6ZW9mKCppbmZvX2VudHJ5KSwg
R0ZQX0tFUk5FTCk7CiAKKwlpZiAoIWluZm9fZW50cnkpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAiTm8gbWVtb3J5IGxl
ZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCiAJaW5mb19l
bnRyeS0+aW5mbyA9IGluZm87CiAKIAloYXNoX2FkZChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRl
ZCwgJmluZm9fZW50cnktPm5vZGUsCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9tc2cuYwppbmRleCAzMTExY2RjLi41ZjY0MjYxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTEzNCw2ICsxMzQsMTMgQEAgdm9pZCBjbWRf
cHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJICogb3BlcmFuZHM1fjgg
OiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0ZSBkYXRhIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0
YSBpbmZvKQogCQkgKi8KIAkJaW1wb3J0ZWRfc2d0X2luZm8gPSBrY2FsbG9jKDEsIHNpemVvZigq
aW1wb3J0ZWRfc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKKworCQlpZiAoIWltcG9ydGVkX3NndF9p
bmZvKSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiTm8g
bWVtb3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKKwkJCWJyZWFrOworCQl9CisKIAkJaW1w
b3J0ZWRfc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCA9IHJlcS0+b3BlcmFuZHNbMF07CiAJCWlt
cG9ydGVkX3NndF9pbmZvLT5mcnN0X29mc3QgPSByZXEtPm9wZXJhbmRzWzJdOwogCQlpbXBvcnRl
ZF9zZ3RfaW5mby0+bGFzdF9sZW4gPSByZXEtPm9wZXJhbmRzWzNdOwpAQCAtMjg4LDkgKzI5NSwy
MiBAQCBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICpyZXEpCiAJCSIlczogcHV0dGluZyByZXF1ZXN0IHRvIHdvcmtxdWV1ZVxuIiwg
X19mdW5jX18pOwogCXRlbXBfcmVxID0ga21hbGxvYyhzaXplb2YoKnRlbXBfcmVxKSwgR0ZQX0tF
Uk5FTCk7CiAKKwlpZiAoIXRlbXBfcmVxKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLAorCQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJCXJl
dHVybiAtRU5PTUVNOworCX0KKwogCW1lbWNweSh0ZW1wX3JlcSwgcmVxLCBzaXplb2YoKnRlbXBf
cmVxKSk7CiAKIAlwcm9jID0ga2NhbGxvYygxLCBzaXplb2Yoc3RydWN0IGNtZF9wcm9jZXNzKSwg
R0ZQX0tFUk5FTCk7CisKKwlpZiAoIXByb2MpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsCisJCQkiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKKwkJ
cmV0dXJuIC1FTk9NRU07CisJfQorCiAJcHJvYy0+cnEgPSB0ZW1wX3JlcTsKIAlwcm9jLT5kb21p
ZCA9IGRvbWlkOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX3JlbW90ZV9zeW5jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3JlbW90ZV9zeW5jLmMKaW5kZXggMGVkZWQ2MS4uMmRhYjgzMyAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtNzgs
NiArNzgsMTIgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMp
CiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSDoKIAkJYXR0YWNobCA9IGtjYWxsb2MoMSwg
c2l6ZW9mKCphdHRhY2hsKSwgR0ZQX0tFUk5FTCk7CiAKKwkJaWYgKCFhdHRhY2hsKSB7CisJCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiZG1hYnVmIHJlbW90ZSBz
eW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIXG4iKTsK
KwkJCXJldHVybiAtRU5PTUVNOworCQl9CisKIAkJYXR0YWNobC0+YXR0YWNoID0gZG1hX2J1Zl9h
dHRhY2goc2d0X2luZm8tPmRtYV9idWYsCiAJCQkJCQkgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlKTsKIApAQCAtODUsNyArOTEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGlu
dCBpZCwgaW50IG9wcykKIAkJCWtmcmVlKGF0dGFjaGwpOwogCQkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUg
cHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSFxuIik7Ci0JCQlyZXR1cm4gUFRSX0VS
UihhdHRhY2hsLT5hdHRhY2gpOworCQkJcmV0dXJuIC1FTk9NRU07CiAJCX0KIAogCQlsaXN0X2Fk
ZCgmYXR0YWNobC0+bGlzdCwgJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpOwpAQCAt
MTIxLDEyICsxMjcsMTkgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGlu
dCBvcHMpCiAJCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOwogCiAJCXNndGwg
PSBrY2FsbG9jKDEsIHNpemVvZigqc2d0bCksIEdGUF9LRVJORUwpOworCisJCWlmICghc2d0bCkg
eworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJImRtYWJ1ZiBy
ZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX01BUFxu
Iik7CisJCQlyZXR1cm4gLUVOT01FTTsKKwkJfQorCiAJCXNndGwtPnNndCA9IGRtYV9idWZfbWFw
X2F0dGFjaG1lbnQoYXR0YWNobC0+YXR0YWNoLCBETUFfQklESVJFQ1RJT05BTCk7CiAJCWlmICgh
c2d0bC0+c2d0KSB7CiAJCQlrZnJlZShzZ3RsKTsKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLAogCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nl
c3NpbmcgSFlQRVJfRE1BQlVGX09QU19NQVBcbiIpOwotCQkJcmV0dXJuIFBUUl9FUlIoc2d0bC0+
c2d0KTsKKwkJCXJldHVybiAtRU5PTUVNOwogCQl9CiAJCWxpc3RfYWRkKCZzZ3RsLT5saXN0LCAm
c2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0KTsKIAkJYnJlYWs7CkBAIC0yMDEsNiArMjE0LDEx
IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCWNhc2Ug
SFlQRVJfRE1BQlVGX09QU19LTUFQX0FUT01JQzoKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS01B
UDoKIAkJdmFfa21hcGwgPSBrY2FsbG9jKDEsIHNpemVvZigqdmFfa21hcGwpLCBHRlBfS0VSTkVM
KTsKKwkJaWYgKCF2YV9rbWFwbCkgeworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCisJCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBI
WVBFUl9ETUFCVUZfT1BTX0tNQVAoX0FUT01JQylcbiIpOworCQkJcmV0dXJuIC1FTk9NRU07CisJ
CX0KIAogCQkvKiBkdW1teSBrbWFwcGluZyBvZiAxIHBhZ2UgKi8KIAkJaWYgKG9wcyA9PSBIWVBF
Ul9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDKQpAQCAtMjEyLDcgKzIzMCw3IEBAIGludCBoeXBlcl9k
bWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCQkJa2ZyZWUodmFfa21hcGwpOwog
CQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkJImRtYWJ1ZiByZW1v
dGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0tNQVAoX0FU
T01JQylcbiIpOwotCQkJcmV0dXJuIFBUUl9FUlIodmFfa21hcGwtPnZhZGRyKTsKKwkJCXJldHVy
biAtRU5PTUVNOwogCQl9CiAJCWxpc3RfYWRkKCZ2YV9rbWFwbC0+bGlzdCwgJnNndF9pbmZvLT52
YV9rbWFwcGVkLT5saXN0KTsKIAkJYnJlYWs7CkBAIC0yNTUsNiArMjczLDEyIEBAIGludCBoeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCWNhc2UgSFlQRVJfRE1BQlVG
X09QU19WTUFQOgogCQl2YV92bWFwbCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCp2YV92bWFwbCksIEdG
UF9LRVJORUwpOwogCisJCWlmICghdmFfdm1hcGwpIHsKKwkJCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLAorCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHBy
b2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19WTUFQXG4iKTsKKwkJCXJldHVybiAtRU5PTUVNOwor
CQl9CisKIAkJLyogZHVtbXkgdm1hcHBpbmcgKi8KIAkJdmFfdm1hcGwtPnZhZGRyID0gZG1hX2J1
Zl92bWFwKHNndF9pbmZvLT5kbWFfYnVmKTsKIApAQCAtMjYyLDcgKzI4Niw3IEBAIGludCBoeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCQkJa2ZyZWUodmFfdm1hcGwp
OwogCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkJImRtYWJ1ZiBy
ZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX1ZNQVBc
biIpOwotCQkJcmV0dXJuIFBUUl9FUlIodmFfdm1hcGwtPnZhZGRyKTsKKwkJCXJldHVybiAtRU5P
TUVNOwogCQl9CiAJCWxpc3RfYWRkKCZ2YV92bWFwbC0+bGlzdCwgJnNndF9pbmZvLT52YV92bWFw
cGVkLT5saXN0KTsKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwppbmRleCBjZTk4NjJhLi40M2RkM2I2IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tLmMKQEAgLTM4MSw2ICszODEsMTIgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF9yeF9y
YnVmKGludCBkb21pZCkKIAogCXJpbmdfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpyaW5nX2luZm8p
LCBHRlBfS0VSTkVMKTsKIAorCWlmICghcmluZ19pbmZvKSB7CisJCWRldl9lcnIoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxu
Iik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCXJpbmdfaW5mby0+c2RvbWFpbiA9IGRvbWlk
OwogCXJpbmdfaW5mby0+ZXZ0Y2huID0gcnhfcG9ydDsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCmluZGV4
IDJmNDY5ZGEuLjQ3MDhiNDkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKQEAgLTM0LDkgKzM0LDEyIEBA
CiAjaW5jbHVkZSA8YXNtL3VhY2Nlc3MuaD4KICNpbmNsdWRlIDxsaW51eC9oYXNodGFibGUuaD4K
ICNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlICIuLi9oeXBlcl9kbWFidWZf
ZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCiAjaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCIKIAorZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZf
cHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKKwogREVDTEFSRV9IQVNIVEFCTEUoeGVuX2Nv
bW1fdHhfcmluZ19oYXNoLCBNQVhfRU5UUllfVFhfUklORyk7CiBERUNMQVJFX0hBU0hUQUJMRSh4
ZW5fY29tbV9yeF9yaW5nX2hhc2gsIE1BWF9FTlRSWV9SWF9SSU5HKTsKIApAQCAtNTIsNiArNTUs
MTIgQEAgaW50IHhlbl9jb21tX2FkZF90eF9yaW5nKHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2lu
Zm8gKnJpbmdfaW5mbykKIAogCWluZm9fZW50cnkgPSBrbWFsbG9jKHNpemVvZigqaW5mb19lbnRy
eSksIEdGUF9LRVJORUwpOwogCisJaWYgKCFpbmZvX2VudHJ5KSB7CisJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRl
ZFxuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCWluZm9fZW50cnktPmluZm8gPSByaW5n
X2luZm87CiAKIAloYXNoX2FkZCh4ZW5fY29tbV90eF9yaW5nX2hhc2gsICZpbmZvX2VudHJ5LT5u
b2RlLApAQCAtNjYsNiArNzUsMTIgQEAgaW50IHhlbl9jb21tX2FkZF9yeF9yaW5nKHN0cnVjdCB4
ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdfaW5mbykKIAogCWluZm9fZW50cnkgPSBrbWFsbG9j
KHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9LRVJORUwpOwogCisJaWYgKCFpbmZvX2VudHJ5KSB7
CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1lbW9yeSBs
ZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCWluZm9f
ZW50cnktPmluZm8gPSByaW5nX2luZm87CiAKIAloYXNoX2FkZCh4ZW5fY29tbV9yeF9yaW5nX2hh
c2gsICZpbmZvX2VudHJ5LT5ub2RlLApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCmluZGV4IDUyNGY3NWMuLmM2YTI5OTMgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0u
YworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2ht
LmMKQEAgLTk2LDYgKzk2LDEyIEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzKHN0
cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAogCWx2bDJfdGFibGUgPSAo
Z3JhbnRfcmVmX3QgKilfX2dldF9mcmVlX3BhZ2VzKEdGUF9LRVJORUwsIG5fbHZsMl9ncmVmcyk7
CiAKIAlzaF9wYWdlc19pbmZvID0ga21hbGxvYyhzaXplb2YoKnNoX3BhZ2VzX2luZm8pLCBHRlBf
S0VSTkVMKTsKKworCWlmICghc2hfcGFnZXNfaW5mbykgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwgIk5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJCXJldHVybiAtRU5P
TUVNOworCX0KKwogCSpyZWZzX2luZm8gPSAodm9pZCAqKXNoX3BhZ2VzX2luZm87CiAKIAkvKiBz
aGFyZSBkYXRhIHBhZ2VzIGluIHJ3IG1vZGUqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL3hl
bi9LYnVpbGQgYi9pbmNsdWRlL3VhcGkveGVuL0tidWlsZApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5iZjgxZjQyCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS91YXBpL3hl
bi9LYnVpbGQKQEAgLTAsMCArMSw2IEBACisjIFVBUEkgSGVhZGVyIGV4cG9ydCBsaXN0CitoZWFk
ZXIteSArPSBldnRjaG4uaAoraGVhZGVyLXkgKz0gZ250YWxsb2MuaAoraGVhZGVyLXkgKz0gZ250
ZGV2LmgKK2hlYWRlci15ICs9IHByaXZjbWQuaAoraGVhZGVyLXkgKz0gaHlwZXJfZG1hYnVmLmgK
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh6-0005CK-Bq; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh5-000590-8b
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:51 +0000
X-Inumbo-ID: db9dd759-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db9dd759-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:07 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:50 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018590"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:50 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:49 -0800
Message-Id: <1513711816-2618-33-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 33/60] hyper_dmabuf: error checking on the
	result of dma_buf_map_attachment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkFkZGVk
IGVycm9yIGNoZWNraW5nIG9uIHRoZSByZXN1bHQgb2YgZnVuY3Rpb24gY2FsbCwKZG1hX2J1Zl9t
YXBfYXR0YWNobWVudAoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGlu
dGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3Rs
LmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IGMwMDQ4ZDkuLjQ3
NmMwZDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3Rs
LmMKQEAgLTE0OSw2ICsxNDksMTEgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3Jl
bW90ZShzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAogCXNndCA9IGRtYV9idWZfbWFw
X2F0dGFjaG1lbnQoYXR0YWNobWVudCwgRE1BX0JJRElSRUNUSU9OQUwpOwogCisJaWYgKElTX0VS
UihzZ3QpKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90
IG1hcCBhdHRhY2htZW50XG4iKTsKKwkJcmV0dXJuIFBUUl9FUlIoc2d0KTsKKwl9CisKIAlzZ3Rf
aW5mbyA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpzZ3RfaW5mbyksIEdGUF9LRVJORUwpOwogCiAJaWYo
IXNndF9pbmZvKSB7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:36: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 1eRNh6-0005D6-KT; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh5-0004xl-HW
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:51 +0000
X-Inumbo-ID: 14d9eaf5-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14d9eaf5-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:43 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:44 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018562"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:43 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:41 -0800
Message-Id: <1513711816-2618-25-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 25/60] hyper_dmabuf: introduced delayed
	unexport
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KClRvIHBy
ZXZlbnQgb3ZlcmhlYWQgd2hlbiBhIERNQSBCVUYgbmVlZHMgdG8gYmUgZXhwb3J0ZWQgcmlnaHQg
YWZ0ZXIKaXQgaXMgdW5leHBvcnRlZCwgYSBtYXJnaW5hbCBkZWxheSBpcyBpbnRyb2R1Y2VkIGlu
IHVuZXhwb3J0aW5nIHByb2Nlc3MuClRoaXMgYWRkcyBhIHByb2JhdGlvbiBwZXJpb2QgdG8gdGhl
IHVuZXhwb3J0aW5nIHByb2Nlc3MuIElmIHRoZSBzYW1lCkRNQV9CVUYgaXMgcmVxdWVzdGVkIHRv
IGJlIGV4cG9ydGVkIGFnYWdpbiwgdW5leHBvcnRpbmcgcHJvY2VzcyBpcwpjYW5jZWxlZCByaWdo
dCBhd2F5IGFuZCB0aGUgYnVmZmVyIGNhbiBiZSByZXVzZWQgd2l0aG91dCBhbnkgZXh0ZW5zaXZl
CnJlLWV4cG9ydGluZyBwcm9jZXNzLgoKQWRkaXRpb25hbGx5LCAiRklSU1QgRVhQT1JUIiBtZXNz
YWdlIGlzIHN5bmNocm9ub3VzbHkgdHJhbnNtaXR0ZWQgdG8KdGhlIGV4cG9ydGVyIFZNIChpbXBv
cnRlciBWTSB3YWl0cyBmb3IgdGhlIHJlc3BvbnNlLikgdG8gbWFrZSBzdXJlCnRoZSBidWZmZXIg
aXMgc3RpbGwgdmFsaWQgKG5vdCB1bmV4cG9ydGVkKSBvbiBleHBvdGVyIFZNJ3Mgc2lkZSBiZWZv
cmUKaW1wb3J0ZXIgVk0gc3RhcnRzIHRvIHVzZSBpdC4KCiJkZWxheWVkX21zIiBhdHRyaWJ1dGUg
aXMgYWRkZWQgdG8gdW5leHBvcnQgaW9jdGwsIHVzZWQgZm9yIGhhcmRjb2RpbmcKZGVsYXkgZnJv
bSB1c2Vyc3BhY2UuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50
ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMg
ICAgICAgIHwgICA0ICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9j
dGwuYyAgICAgIHwgMTU3ICsrKysrKysrKysrKysrLS0tLS0tLQogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5oICAgICAgfCAgIDIgKwogZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyAgICAgICAgfCAgNDEgKysrLS0tCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oICAgICB8ICAgMiArCiAuLi4v
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8ICAgMiArCiA2
IGZpbGVzIGNoYW5nZWQsIDEzOSBpbnNlcnRpb25zKCspLCA2OSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwppbmRleCBkN2EzNWZjLi5h
OWJjMzU0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2ltcC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMK
QEAgLTM0MSw2ICszNDEsMTAgQEAgc3RhdGljIHN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVm
X29wc19tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWUKIAkvKiBleHRyYWN0
IHBhZ2VzIGZyb20gc2d0ICovCiAJcGFnZV9pbmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc2d0
X2luZm8tPnNndCk7CiAKKwlpZiAoIXBhZ2VfaW5mbykgeworCQlyZXR1cm4gTlVMTDsKKwl9CisK
IAkvKiBjcmVhdGUgYSBuZXcgc2dfdGFibGUgd2l0aCBleHRyYWN0ZWQgcGFnZXMgKi8KIAlzdCA9
IGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHBhZ2VfaW5mby0+cGFnZXMsIHBhZ2VfaW5mby0+ZnJz
dF9vZnN0LAogCQkJCXBhZ2VfaW5mby0+bGFzdF9sZW4sIHBhZ2VfaW5mby0+bmVudHMpOwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IGIwZjVi
NWIuLjAxOGRlOGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2lvY3RsLmMKQEAgLTExNSwxMSArMTE1LDI0IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4
cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAlyZXQgPSBoeXBlcl9kbWFidWZfZmluZF9pZF9leHBv
cnRlZChkbWFfYnVmLCBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4pOwogCXNndF9p
bmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQocmV0KTsKIAlpZiAocmV0ICE9IC0xICYm
IHNndF9pbmZvLT52YWxpZCkgeworCQkvKgorCQkgKiBDaGVjayBpZiB1bmV4cG9ydCBpcyBhbHJl
YWR5IHNjaGVkdWxlZCBmb3IgdGhhdCBidWZmZXIsCisJCSAqIGlmIHNvIHRyeSB0byBjYW5jZWwg
aXQuIElmIHRoYXQgd2lsbCBmYWlsLCBidWZmZXIgbmVlZHMKKwkJICogdG8gYmUgcmVleHBvcnQg
b25jZSBhZ2Fpbi4KKwkJICovCisJCWlmIChzZ3RfaW5mby0+dW5leHBvcnRfc2NoZWR1bGVkKSB7
CisJCQlpZiAoIWNhbmNlbF9kZWxheWVkX3dvcmtfc3luYygmc2d0X2luZm8tPnVuZXhwb3J0X3dv
cmspKSB7CisJCQkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CisJCQkJZ290byByZWV4cG9ydDsKKwkJ
CX0KKwkJCXNndF9pbmZvLT51bmV4cG9ydF9zY2hlZHVsZWQgPSAwOworCQl9CiAJCWRtYV9idWZf
cHV0KGRtYV9idWYpOwogCQlleHBvcnRfcmVtb3RlX2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCA9IHJl
dDsKIAkJcmV0dXJuIDA7CiAJfQogCityZWV4cG9ydDoKIAlhdHRhY2htZW50ID0gZG1hX2J1Zl9h
dHRhY2goZG1hX2J1ZiwgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlKTsKIAlpZiAoIWF0dGFj
aG1lbnQpIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJDYW5ub3Qg
Z2V0IGF0dGFjaG1lbnRcbiIpOwpAQCAtMTMzLDcgKzE0Niw3IEBAIHN0YXRpYyBpbnQgaHlwZXJf
ZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAogCXNndCA9IGRtYV9idWZfbWFwX2F0
dGFjaG1lbnQoYXR0YWNobWVudCwgRE1BX0JJRElSRUNUSU9OQUwpOwogCi0Jc2d0X2luZm8gPSBr
bWFsbG9jKHNpemVvZigqc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKKwlzZ3RfaW5mbyA9IGtjYWxs
b2MoMSwgc2l6ZW9mKCpzZ3RfaW5mbyksIEdGUF9LRVJORUwpOwogCiAJc2d0X2luZm8tPmh5cGVy
X2RtYWJ1Zl9pZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfaWQoKTsKIApAQCAtMTQxLDcgKzE1NCw2IEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUodm9pZCAqZGF0YSkKIAlzZ3Rf
aW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4gPSBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9k
b21haW47CiAJc2d0X2luZm8tPmRtYV9idWYgPSBkbWFfYnVmOwogCXNndF9pbmZvLT52YWxpZCA9
IDE7Ci0Jc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkID0gMDsKIAogCXNndF9pbmZvLT5hY3Rp
dmVfc2d0cyA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBzZ3RfbGlzdCksIEdGUF9LRVJORUwpOwog
CXNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3QgYXR0YWNo
bWVudF9saXN0KSwgR0ZQX0tFUk5FTCk7CkBAIC0yNDUsOCArMjU3LDM1IEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lkICpkYXRhKQogCiAJLyogbG9vayBmb3Ig
ZG1hYnVmIGZvciB0aGUgaWQgKi8KIAlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9y
dGVkKGV4cG9ydF9mZF9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOwotCWlmIChzZ3RfaW5mbyA9PSBO
VUxMKSAvKiBjYW4ndCBmaW5kIHNndCBmcm9tIHRoZSB0YWJsZSAqLworCWlmIChzZ3RfaW5mbyA9
PSBOVUxMIHx8ICFzZ3RfaW5mby0+dmFsaWQpIC8qIGNhbid0IGZpbmQgc2d0IGZyb20gdGhlIHRh
YmxlICovCisJCXJldHVybiAtMTsKKworCXNndF9pbmZvLT5udW1faW1wb3J0ZXJzKys7CisKKwkv
KiBzZW5kIG5vdGlmaWNhdGlvbiBmb3IgZXhwb3J0X2ZkIHRvIGV4cG9ydGVyICovCisJb3BlcmFu
ZCA9IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQ7CisKKwlyZXEgPSBrY2FsbG9jKDEsIHNpemVv
ZigqcmVxKSwgR0ZQX0tFUk5FTCk7CisJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwg
SFlQRVJfRE1BQlVGX0ZJUlNUX0VYUE9SVCwgJm9wZXJhbmQpOworCisJcmV0ID0gb3BzLT5zZW5k
X3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKG9wZXJhbmQpLCByZXEsIHRydWUpOworCisJaWYgKHJl
dCA8IDApIHsKKwkJa2ZyZWUocmVxKTsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsICJGYWlsZWQgdG8gY3JlYXRlIHNndCBvciBub3RpZnkgZXhwb3J0ZXJcbiIpOworCQlz
Z3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisJa2ZyZWUo
cmVxKTsKKworCWlmIChyZXQgPT0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUikgeworCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJCdWZmZXIgaW52YWxpZFxuIik7CisJ
CXNndF9pbmZvLT5udW1faW1wb3J0ZXJzLS07CiAJCXJldHVybiAtMTsKKwl9IGVsc2UgeworCQlk
ZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkNhbiBpbXBvcnQgYnVmZmVyXG4i
KTsKKwl9CiAKIAlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJICAiJXMg
Rm91bmQgYnVmZmVyIGdyZWYgJWQgIG9mZiAlZCBsYXN0IGxlbiAlZCBuZW50cyAlZCBkb21haW4g
JWRcbiIsIF9fZnVuY19fLApAQCAtMjYyLDg2ICszMDEsNjIgQEAgc3RhdGljIGludCBoeXBlcl9k
bWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJCQkJCQkgICBzZ3RfaW5mby0+bmVu
dHMsCiAJCQkJCQkgICAmc2d0X2luZm8tPnJlZnNfaW5mbyk7CiAKKwkJaWYgKCFkYXRhX3BhZ2Vz
KSB7CisJCQlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOworCQkJcmV0dXJuIC1FSU5WQUw7CisJ
CX0KKwogCQlzZ3RfaW5mby0+c2d0ID0gaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3QoZGF0YV9wYWdl
cywgc2d0X2luZm8tPmZyc3Rfb2ZzdCwKIAkJCQkJCQlzZ3RfaW5mby0+bGFzdF9sZW4sIHNndF9p
bmZvLT5uZW50cyk7CiAKIAl9CiAKLQkvKiBzZW5kIG5vdGlmaWNhdGlvbiBmb3IgZXhwb3J0X2Zk
IHRvIGV4cG9ydGVyICovCi0Jb3BlcmFuZCA9IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQ7Ci0K
LQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7Ci0JaHlwZXJfZG1h
YnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0ZJUlNUX0VYUE9SVCwgJm9wZXJh
bmQpOwotCi0JcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKG9wZXJhbmQp
LCByZXEsIGZhbHNlKTsKLQotCWlmICghc2d0X2luZm8tPnNndCB8fCByZXQpIHsKLQkJa2ZyZWUo
cmVxKTsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJGYWlsZWQgdG8g
Y3JlYXRlIHNndCBvciBub3RpZnkgZXhwb3J0ZXJcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9
Ci0Ja2ZyZWUocmVxKTsKLQogCWV4cG9ydF9mZF9hdHRyLT5mZCA9IGh5cGVyX2RtYWJ1Zl9leHBv
cnRfZmQoc2d0X2luZm8sIGV4cG9ydF9mZF9hdHRyLT5mbGFncyk7CiAKIAlpZiAoZXhwb3J0X2Zk
X2F0dHItPmZkIDwgMCkgewogCQkvKiBmYWlsIHRvIGdldCBmZCAqLwogCQlyZXQgPSBleHBvcnRf
ZmRfYXR0ci0+ZmQ7Ci0JfSBlbHNlIHsKLQkJc2d0X2luZm8tPm51bV9pbXBvcnRlcnMrKzsKIAl9
CiAKLQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzIGVudHJ5XG4iLCBf
X2Z1bmNfXyk7Ci0JcmV0dXJuIHJldDsKKwlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKKwlyZXR1cm4gMDsKIH0KIAogLyogdW5leHBv
cnQgZG1hYnVmIGZyb20gdGhlIGRhdGFiYXNlIGFuZCBzZW5kIGludCByZXEgdG8gdGhlIHNvdXJj
ZSBkb21haW4KICAqIHRvIHVubWFwIGl0LgogICovCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91
bmV4cG9ydCh2b2lkICpkYXRhKQorc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX2RlbGF5ZWRfdW5l
eHBvcnQoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogewotCXN0cnVjdCBpb2N0bF9oeXBlcl9k
bWFidWZfdW5leHBvcnQgKnVuZXhwb3J0X2F0dHI7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNr
ZW5kX29wcyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7Ci0Jc3RydWN0
IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9y
ZXEgKnJlcTsKKwlpbnQgaHlwZXJfZG1hYnVmX2lkOwogCWludCByZXQ7CisJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9v
cHM7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8gPQorCQljb250YWlu
ZXJfb2Yod29yaywgc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbywgdW5leHBvcnRfd29yay53
b3JrKTsKIAotCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZW50cnlc
biIsIF9fZnVuY19fKTsKLQotCWlmICghZGF0YSkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwgInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKLQkJcmV0dXJuIC1FSU5WQUw7
Ci0JfQotCi0JdW5leHBvcnRfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhw
b3J0ICopZGF0YTsKKwlpZiAoIXNndF9pbmZvKQorCQlyZXR1cm47CiAKLQkvKiBmaW5kIGRtYWJ1
ZiBpbiBleHBvcnQgbGlzdCAqLwotCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0
ZWQodW5leHBvcnRfYXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsKKwloeXBlcl9kbWFidWZfaWQgPSBz
Z3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkOwogCi0JLyogZmFpbGVkIHRvIGZpbmQgY29ycmVzcG9u
ZGluZyBlbnRyeSBpbiBleHBvcnQgbGlzdCAqLwotCWlmIChzZ3RfaW5mbyA9PSBOVUxMKSB7Ci0J
CXVuZXhwb3J0X2F0dHItPnN0YXR1cyA9IC1FSU5WQUw7Ci0JCXJldHVybiAtRUZBVUxUOwotCX0K
KwlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJIk1hcmtpbmcgYnVmZmVy
ICVkIGFzIGludmFsaWRcbiIsIGh5cGVyX2RtYWJ1Zl9pZCk7CisJLyogbm8gbG9uZ2VyIHZhbGlk
ICovCisJc2d0X2luZm8tPnZhbGlkID0gMDsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpy
ZXEpLCBHRlBfS0VSTkVMKTsKIAotCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZ
UEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsICZ1bmV4cG9ydF9hdHRyLT5oeXBlcl9kbWFidWZf
aWQpOworCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9OT1RJ
RllfVU5FWFBPUlQsICZoeXBlcl9kbWFidWZfaWQpOwogCiAJLyogTm93IHNlbmQgdW5leHBvcnQg
cmVxdWVzdCB0byByZW1vdGUgZG9tYWluLCBtYXJraW5nIHRoYXQgYnVmZmVyIHNob3VsZCBub3Qg
YmUgdXNlZCBhbnltb3JlICovCiAJcmV0ID0gb3BzLT5zZW5kX3JlcShzZ3RfaW5mby0+aHlwZXJf
ZG1hYnVmX3Jkb21haW4sIHJlcSwgdHJ1ZSk7CiAJaWYgKHJldCA8IDApIHsKLQkJa2ZyZWUocmVx
KTsKLQkJcmV0dXJuIC1FRkFVTFQ7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAidW5leHBvcnQgbWVzc2FnZSBmb3IgYnVmZmVyICVkIGZhaWxlZFxuIiwgaHlwZXJfZG1h
YnVmX2lkKTsKIAl9CiAKIAkvKiBmcmVlIG1zZyAqLwogCWtmcmVlKHJlcSk7Ci0KLQlkZXZfZGJn
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJIk1hcmtpbmcgYnVmZmVyICVkIGFzIGlu
dmFsaWRcbiIsIHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7Ci0JLyogbm8gbG9uZ2Vy
IHZhbGlkICovCi0Jc2d0X2luZm8tPnZhbGlkID0gMDsKKwlzZ3RfaW5mby0+dW5leHBvcnRfc2No
ZWR1bGVkID0gMDsKIAogCS8qCiAJICogSW1tZWRpYXRlbHkgY2xlYW4tdXAgaWYgaXQgaGFzIG5l
dmVyIGJlZW4gZXhwb3J0ZWQgYnkgaW1wb3J0ZXIKQEAgLTM1MiwxNiArMzY3LDUyIEBAIHN0YXRp
YyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHZvaWQgKmRhdGEpCiAJICovCiAJaWYgKCFzZ3Rf
aW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQpIHsKIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsCi0JCQkiY2xhbmluZyB1cCBidWZmZXIgJWQgY29tcGxldGx5XG4iLCB1bmV4cG9y
dF9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOworCQkJImNsYW5pbmcgdXAgYnVmZmVyICVkIGNvbXBs
ZXRseVxuIiwgaHlwZXJfZG1hYnVmX2lkKTsKIAkJaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2lu
Zm8oc2d0X2luZm8sIGZhbHNlKTsKLQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZCh1bmV4
cG9ydF9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOworCQloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9y
dGVkKGh5cGVyX2RtYWJ1Zl9pZCk7CiAJCWtmcmVlKHNndF9pbmZvKTsKIAkJLyogcmVnaXN0ZXIg
aHlwZXJfZG1hYnVmX2lkIHRvIHRoZSBsaXN0IGZvciByZXVzZSAqLwotCQlzdG9yZV9yZXVzYWJs
ZV9pZCh1bmV4cG9ydF9hdHRyLT5oeXBlcl9kbWFidWZfaWQpOworCQlzdG9yZV9yZXVzYWJsZV9p
ZChoeXBlcl9kbWFidWZfaWQpOwogCX0KK30KKworLyogU2NoZWR1bGVzIHVuZXhwb3J0IG9mIGRt
YWJ1Zi4KKyAqLworc3RhdGljIGludCBoeXBlcl9kbWFidWZfdW5leHBvcnQodm9pZCAqZGF0YSkK
K3sKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICp1bmV4cG9ydF9hdHRyOwor
CXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOwogCiAJZGV2X2RiZyhoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICIlcyBlbnRyeVxuIiwgX19mdW5jX18pOwotCXJldHVy
biByZXQ7CisKKwlpZiAoIWRhdGEpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsICJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKwor
CXVuZXhwb3J0X2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCAqKWRh
dGE7CisKKwkvKiBmaW5kIGRtYWJ1ZiBpbiBleHBvcnQgbGlzdCAqLworCXNndF9pbmZvID0gaHlw
ZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQodW5leHBvcnRfYXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsK
KworCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAic2NoZWR1bGluZyB1bmV4
cG9ydCBvZiBidWZmZXIgJWRcbiIsIHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7CisK
KwkvKiBmYWlsZWQgdG8gZmluZCBjb3JyZXNwb25kaW5nIGVudHJ5IGluIGV4cG9ydCBsaXN0ICov
CisJaWYgKHNndF9pbmZvID09IE5VTEwpIHsKKwkJdW5leHBvcnRfYXR0ci0+c3RhdHVzID0gLUVJ
TlZBTDsKKwkJcmV0dXJuIC1FRkFVTFQ7CisJfQorCisJaWYgKHNndF9pbmZvLT51bmV4cG9ydF9z
Y2hlZHVsZWQpCisJCXJldHVybiAwOworCisJc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZCA9
IDE7CisJSU5JVF9ERUxBWUVEX1dPUksoJnNndF9pbmZvLT51bmV4cG9ydF93b3JrLCBoeXBlcl9k
bWFidWZfZGVsYXllZF91bmV4cG9ydCk7CisJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZzZ3RfaW5m
by0+dW5leHBvcnRfd29yaywKKwkJCSAgICAgIG1zZWNzX3RvX2ppZmZpZXModW5leHBvcnRfYXR0
ci0+ZGVsYXlfbXMpKTsKKworCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAi
JXMgZXhpdFxuIiwgX19mdW5jX18pOworCXJldHVybiAwOwogfQogCiBzdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9xdWVyeSh2b2lkICpkYXRhKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pb2N0bC5oCmluZGV4IGU0M2EyNWYuLjU1ODk2NGMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaAorKysgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmgKQEAgLTkwLDYgKzkwLDggQEAg
c3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCB7CiAJLyogSU4gcGFyYW1ldGVycyAq
LwogCS8qIGh5cGVyIGRtYWJ1ZiBpZCB0byBiZSB1bmV4cG9ydGVkICovCiAJaW50IGh5cGVyX2Rt
YWJ1Zl9pZDsKKwkvKiBkZWxheSBpbiBtcyBieSB3aGljaCB1bmV4cG9ydCBwcm9jZXNzaW5nIHdp
bGwgYmUgcG9zdHBvbmVkICovCisJaW50IGRlbGF5X21zOwogCS8qIE9VVCBwYXJhbWV0ZXJzICov
CiAJLyogU3RhdHVzIG9mIHJlcXVlc3QgKi8KIAlpbnQgc3RhdHVzOwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyBiL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKaW5kZXggYzk5MTc2YWMuLmRkNGJiMDEgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKKysr
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwpAQCAtMTEyLDcg
KzExMiw2IEBAIHZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICpyZXEsCiAKIHZvaWQgY21kX3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1
Y3QgKndvcmspCiB7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87CiAJ
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2luZm87
CiAJc3RydWN0IGNtZF9wcm9jZXNzICpwcm9jID0gY29udGFpbmVyX29mKHdvcmssIHN0cnVjdCBj
bWRfcHJvY2Vzcywgd29yayk7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKQEAgLTE1
NCwxOSArMTUzLDYgQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAq
d29yaykKIAkJaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2ltcG9ydGVkKGltcG9ydGVkX3NndF9pbmZv
KTsKIAkJYnJlYWs7CiAKLQljYXNlIEhZUEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQ6Ci0JCS8qIGZp
bmQgYSBjb3JyZXNwb25kaW5nIFNHVCBmb3IgdGhlIGlkICovCi0JCXNndF9pbmZvID0gaHlwZXJf
ZG1hYnVmX2ZpbmRfZXhwb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7Ci0KLQkJaWYgKCFzZ3RfaW5m
bykgewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJImNyaXRp
Y2FsIGVycjogcmVxdWVzdGVkIHNndF9pbmZvIGNhbid0IGJlIGZvdW5kICVkXG4iLCByZXEtPm9w
ZXJhbmRzWzBdKTsKLQkJCWJyZWFrOwotCQl9Ci0KLQkJc2d0X2luZm8tPmltcG9ydGVyX2V4cG9y
dGVkKys7Ci0JCWJyZWFrOwotCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1RPX1JFTU9URToKIAkJ
Lyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gaW1wb3J0ZXIgKHByb2JhYmx5IG5vdCBu
ZWVkZWQpICovCiAJCS8qIGZvciBkbWFidWYgc3luY2hyb25pemF0aW9uICovCkBAIC0xODcsNiAr
MTczLDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxKQogCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJvYzsKIAlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3JlcSAqdGVtcF9yZXE7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRl
ZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqZXhw
X3NndF9pbmZvOwogCWludCByZXQ7CiAKIAlpZiAoIXJlcSkgewpAQCAtMjE2LDggKzIwMyw3IEBA
IGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1
Zl9yZXEgKnJlcSkKIAogCQlpZiAoc2d0X2luZm8pIHsKIAkJCS8qIGlmIGFueXRoaW5nIGlzIHN0
aWxsIHVzaW5nIGRtYV9idWYgKi8KLQkJCWlmIChzZ3RfaW5mby0+ZG1hX2J1ZiAmJgotCQkJICAg
IGRtYWJ1Zl9yZWZjb3VudChzZ3RfaW5mby0+ZG1hX2J1ZikgPiAwKSB7CisJCQlpZiAoc2d0X2lu
Zm8tPm51bV9pbXBvcnRlcnMpIHsKIAkJCQkvKgogCQkJCSAqIEJ1ZmZlciBpcyBzdGlsbCBpbiAg
dXNlLCBqdXN0IG1hcmsgdGhhdCBpdCBzaG91bGQKIAkJCQkgKiBub3QgYmUgYWxsb3dlZCB0byBl
eHBvcnQgaXRzIGZkIGFueW1vcmUuCkBAIC0yNTUsNiArMjQxLDI5IEBAIGludCBoeXBlcl9kbWFi
dWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAkJ
cmV0dXJuIHJlcS0+Y29tbWFuZDsKIAl9CiAKKwkvKiBzeW5jaHJvbm91cyBkbWFfYnVmX2ZkIGV4
cG9ydCAqLworCWlmIChyZXEtPmNvbW1hbmQgPT0gSFlQRVJfRE1BQlVGX0ZJUlNUX0VYUE9SVCkg
eworCQkvKiBmaW5kIGEgY29ycmVzcG9uZGluZyBTR1QgZm9yIHRoZSBpZCAqLworCQlleHBfc2d0
X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKKwor
CQlpZiAoIWV4cF9zZ3RfaW5mbykgeworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCisJCQkJImNyaXRpY2FsIGVycjogcmVxdWVzdGVkIHNndF9pbmZvIGNhbid0IGJlIGZv
dW5kICVkXG4iLCByZXEtPm9wZXJhbmRzWzBdKTsKKwkJCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1B
QlVGX1JFUV9FUlJPUjsKKwkJfSBlbHNlIGlmICghZXhwX3NndF9pbmZvLT52YWxpZCkgeworCQkJ
ZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJIkJ1ZmZlciBubyBsb25n
ZXIgdmFsaWQgLSBjYW5ub3QgZXhwb3J0XG4iKTsKKwkJCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1B
QlVGX1JFUV9FUlJPUjsKKwkJfSBlbHNlIHsKKwkJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLAorCQkJCSJCdWZmZXIgc3RpbGwgdmFsaWQgLSBjYW4gZXhwb3J0XG4iKTsKKwkJ
CWV4cF9zZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQrKzsKKwkJCXJlcS0+c3RhdHVzID0gSFlQ
RVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7CisJCX0KKwkJcmV0dXJuIHJlcS0+Y29tbWFuZDsKKwl9
CisKKwogCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkiJXM6IHB1dHRp
bmcgcmVxdWVzdCB0byB3b3JrcXVldWVcbiIsIF9fZnVuY19fKTsKIAl0ZW1wX3JlcSA9IGttYWxs
b2Moc2l6ZW9mKCp0ZW1wX3JlcSksIEdGUF9LRVJORUwpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKaW5kZXggMmE1ODIxOC4uYTQxZmQwYSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCkBAIC03
OCw2ICs3OCw4IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogCWJvb2wgdmFsaWQ7
CiAJaW50IGltcG9ydGVyX2V4cG9ydGVkOyAvKiBleHBvcnRlZCBsb2NhbGx5IG9uIGltcG9ydGVy
J3Mgc2lkZSAqLwogCXZvaWQgKnJlZnNfaW5mbzsgLyogaHlwZXJ2aXNvci1zcGVjaWZpYyBpbmZv
IGZvciB0aGUgcmVmZXJlbmNlcyAqLworCXN0cnVjdCBkZWxheWVkX3dvcmsgdW5leHBvcnRfd29y
azsKKwlib29sIHVuZXhwb3J0X3NjaGVkdWxlZDsKIAlpbnQgcHJpdmF0ZVs0XTsgLyogZGV2aWNl
IHNwZWNpZmljIGluZm8gKGUuZy4gaW1hZ2UncyBtZXRhIGluZm8/KSAqLwogfTsKIApkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMK
aW5kZXggYmE2YjEyNi4uYThjY2UyNiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCkBAIC01NTEsNiArNTUxLDggQEAgaW50
IGh5cGVyX2RtYWJ1Zl94ZW5fc2VuZF9yZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JlcSAqcmVxLCBpbnQgd2FpdCkKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAicmVxdWVzdCB0aW1lZC1vdXRcbiIpOwogCQkJcmV0dXJuIC1FQlVTWTsKIAkJfQorCisJ
CXJldHVybiByZXFfcGVuZGluZy5zdGF0dXM7CiAJfQogCiAJcmV0dXJuIDA7Ci0tIAoyLjcuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNh8-0005Hk-Tc; Tue, 19 Dec 2017 19:36: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNh7-00053A-Ox
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:53 +0000
X-Inumbo-ID: 1612a8e5-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1612a8e5-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:45 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:46 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018573"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:46 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:44 -0800
Message-Id: <1513711816-2618-28-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 28/60] hyper_dmabuf: address several
	synchronization issues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KClRoaXMg
cGF0Y2ggYWRkcmVzc2VzIHNldmVyYWwgc3luY2hyb25pemF0aW9uIGlzc3VlcyB3aGlsZSBzaGFy
aW5nCkRNQV9CVUYgd2l0aCBhbm90aGVyIFZNLgoKMS4gU2V0IFdBSVRfQUZURVJfU1lOQ19SRVEg
dG8gZmFsc2UgYnkgZGVmYXVsdCB0byBwcmV2ZW50IHBvc3NpYmxlCiAgIHBlcmZvcm1hbmNlIGRl
Z3JhZGF0aW9uIHdoZW4gd2FpbmcgZm9yIHRoZSByZXNwb25zZSBmb3IgZXZlcnkKICAgc3luY3Jo
b25pemF0aW9uIHJlcXVlc3QgdG8gZXhwb3J0ZXIgVk0uCgoyLiBSZW1vdmVkIEhZUEVSX0RNQUJV
Rl9PUFNfUkVMRUFTRV9GSU5BTCBtZXNzYWdlIC0gbm93IGV4cG9ydGVyIGNhbgogICBhdXRvbWF0
aWNhbGx5IGRldGVjdCB3aGVuIHRoZXJlIGFyZSBubyBtb3JlIGNvbnN1bWVycyBvZiBETUFfQlVG
CiAgIHNvIGltcG9ydGVyIFZNIGRvZXNuJ3QgaGF2ZSB0byBzZW5kIG91dCB0aGlzIG1lc3NhZ2Uu
CgozLiBSZW5hbWVkIEhZUEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQgaW50byBIWVBFUl9ETUFCVUZf
RVhQT1JUX0ZECgo0LiBJbnRyb2R1Y2VkIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEIG1l
c3NhZ2UgdG8gdW5kbwogICBIWVBFUl9ETUFCVUZfRklSU1RfRVhQT1JUIGluIGNhc2Ugb2YgYW55
IGZhaWx1cmUgd2hpbGUgZXhlY3V0aW5nCiAgIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwK
CjUuIFdhaXRpbmcgdW50aWwgb3RoZXIgVk0gcHJvY2Vzc2VzIGFsbCBwZW5kaW5nIHJlcXVlc3Rz
IHdoZW4gcmluZwogICBidWZmZXJzIGFyZSBhbGwgZnVsbC4KCjYuIENyZWF0ZSBoeXBlcl9kbWFi
dWYuaCB3aXRoIGRlZmluaXRpb25zIG9mIGRyaXZlciBpbnRlcmZhY2UgdW5kZXIKICAgaW5jbHVk
ZS91YXBpL3hlbi8KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRl
bC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyAg
ICAgICAgfCAyMSArKy0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
b2N0bC5jICAgICAgfCAxNyArKystCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmggICAgICB8IDc0ICstLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jICAgICAgICB8IDMwICsrKysrLS0KIGRyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmggICAgICAgIHwgIDQgKy0KIC4uLi94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jICAgIHwgMjQgKysrKy0t
CiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8ICA1
ICstCiBpbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oICAgICAgICAgICAgICAgICAgICB8
IDk2ICsrKysrKysrKysrKysrKysrKysrKysKIDggZmlsZXMgY2hhbmdlZCwgMTYzIGluc2VydGlv
bnMoKyksIDEwOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkv
eGVuL2h5cGVyX2RtYWJ1Zi5oCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pbXAuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW1wLmMKaW5kZXggYTBiMzk0Ni4uNWEwMzRmZmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwpAQCAtMTg3LDEwICsxODcsNyBAQCBpbnQgaHlwZXJf
ZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0
X2luZm8sIGludCBmbwogCSAqIHNpZGUuCiAJICovCiAJaWYgKCFmb3JjZSAmJgotCSAgICAoIWxp
c3RfZW1wdHkoJnNndF9pbmZvLT52YV9rbWFwcGVkLT5saXN0KSB8fAotCSAgICAhbGlzdF9lbXB0
eSgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpIHx8Ci0JICAgICFsaXN0X2VtcHR5KCZzZ3Rf
aW5mby0+YWN0aXZlX3NndHMtPmxpc3QpIHx8Ci0JICAgICFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+
YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkpIHsKKwkgICAgc2d0X2luZm8tPmltcG9ydGVyX2V4cG9y
dGVkKSB7CiAJCWRldl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImRtYS1idWYg
aXMgdXNlZCBieSBpbXBvcnRlclxuIik7CiAJCXJldHVybiAtRVBFUk07CiAJfQpAQCAtMjU5LDcg
KzI1Niw3IEBAIGludCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywgaW50IGZvCiAJcmV0dXJuIDA7CiB9CiAKLSNkZWZp
bmUgV0FJVF9BRlRFUl9TWU5DX1JFUSAxCisjZGVmaW5lIFdBSVRfQUZURVJfU1lOQ19SRVEgMAog
CiBpbmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW50IGlkLCBpbnQgZG1hYnVm
X29wcykKIHsKQEAgLTQzMSwxNyArNDI4LDExIEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9v
cHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKIAlmaW5hbF9yZWxlYXNlID0gc2d0
X2luZm8gJiYgIXNndF9pbmZvLT52YWxpZCAmJgogCQkgICAgICAgICFzZ3RfaW5mby0+bnVtX2lt
cG9ydGVyczsKIAotCWlmIChmaW5hbF9yZWxlYXNlKSB7Ci0JCXJldCA9IGh5cGVyX2RtYWJ1Zl9z
eW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKLQkJCQkJCUhZUEVSX0RNQUJV
Rl9PUFNfUkVMRUFTRV9GSU5BTCk7Ci0JfSBlbHNlIHsKLQkJcmV0ID0gaHlwZXJfZG1hYnVmX3N5
bmNfcmVxdWVzdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAotCQkJCQkJSFlQRVJfRE1BQlVG
X09QU19SRUxFQVNFKTsKLQl9Ci0KKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNfUkVMRUFTRSk7
CiAJaWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
Ci0JCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFp
bGVkXG4iLCBfX2Z1bmNfXyk7CisJCWRldl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwKKwkJCSAiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3Qg
ZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CiAJfQogCiAJLyoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCAxOWNhNzI1Li41OGIxMTVhIDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0zNSw2ICsz
NSw3IEBACiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgogI2luY2x1ZGUgPGxpbnV4L2RlbGF5
Lmg+CiAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgorI2luY2x1ZGUgPHhlbi9oeXBlcl9kbWFidWYu
aD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX2lvY3RsLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKQEAgLTI4MiwxMiAr
MjgzLDE3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lkICpk
YXRhKQogCS8qIHNlbmQgbm90aWZpY2F0aW9uIGZvciBleHBvcnRfZmQgdG8gZXhwb3J0ZXIgKi8K
IAlvcGVyYW5kID0gc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZDsKIAorCWRldl9kYmcoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiRXhwb3J0aW5nIGZkIG9mIGJ1ZmZlciAlZFxuIiwgb3Bl
cmFuZCk7CisKIAlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7Ci0J
aHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0ZJUlNUX0VYUE9S
VCwgJm9wZXJhbmQpOworCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RN
QUJVRl9FWFBPUlRfRkQsICZvcGVyYW5kKTsKIAogCXJldCA9IG9wcy0+c2VuZF9yZXEoSFlQRVJf
RE1BQlVGX0RPTV9JRChvcGVyYW5kKSwgcmVxLCB0cnVlKTsKIAogCWlmIChyZXQgPCAwKSB7CisJ
CS8qIGluIGNhc2Ugb2YgdGltZW91dCBvdGhlciBlbmQgZXZlbnR1YWxseSB3aWxsIHJlY2VpdmUg
cmVxdWVzdCwgc28gd2UgbmVlZCB0byB1bmRvIGl0ICovCisJCWh5cGVyX2RtYWJ1Zl9jcmVhdGVf
cmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELCAmb3BlcmFuZCk7CisJ
CW9wcy0+c2VuZF9yZXEoSFlQRVJfRE1BQlVGX0RPTV9JRChvcGVyYW5kKSwgcmVxLCBmYWxzZSk7
CiAJCWtmcmVlKHJlcSk7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAi
RmFpbGVkIHRvIGNyZWF0ZSBzZ3Qgb3Igbm90aWZ5IGV4cG9ydGVyXG4iKTsKIAkJc2d0X2luZm8t
Pm51bV9pbXBvcnRlcnMtLTsKQEAgLTI5OCwxMiArMzA0LDEyIEBAIHN0YXRpYyBpbnQgaHlwZXJf
ZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCh2b2lkICpkYXRhKQogCiAJaWYgKHJldCA9PSBIWVBFUl9E
TUFCVUZfUkVRX0VSUk9SKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LAotCQkJIkJ1ZmZlciBpbnZhbGlkXG4iKTsKKwkJCSJCdWZmZXIgaW52YWxpZCAlZCwgY2Fubm90
IGltcG9ydFxuIiwgb3BlcmFuZCk7CiAJCXNndF9pbmZvLT5udW1faW1wb3J0ZXJzLS07CiAJCW11
dGV4X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CiAJCXJldHVybiAtRUlOVkFM
OwogCX0gZWxzZSB7Ci0JCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fu
IGltcG9ydCBidWZmZXJcbiIpOworCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwgIkNhbiBpbXBvcnQgYnVmZmVyICVkXG4iLCBvcGVyYW5kKTsKIAkJcmV0ID0gMDsKIAl9CiAK
QEAgLTMyMiw3ICszMjgsMTIgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lv
Y3RsKHZvaWQgKmRhdGEpCiAJCQkJCQkgICAmc2d0X2luZm8tPnJlZnNfaW5mbyk7CiAKIAkJaWYg
KCFkYXRhX3BhZ2VzKSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwg
IkNhbm5vdCBtYXAgcGFnZXMgb2YgYnVmZmVyICVkXG4iLCBvcGVyYW5kKTsKIAkJCXNndF9pbmZv
LT5udW1faW1wb3J0ZXJzLS07CisJCQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQ
X0tFUk5FTCk7CisJCQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFC
VUZfRVhQT1JUX0ZEX0ZBSUxFRCwgJm9wZXJhbmQpOworCQkJb3BzLT5zZW5kX3JlcShIWVBFUl9E
TUFCVUZfRE9NX0lEKG9wZXJhbmQpLCByZXEsIGZhbHNlKTsKKwkJCWtmcmVlKHJlcSk7CiAJCQlt
dXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwogCQkJcmV0dXJuIC1FSU5W
QUw7CiAJCX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwu
aAppbmRleCA1NTg5NjRjLi44MzU1ZTMwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pb2N0bC5oCkBAIC0yMiw4ICsyMiw4IEBACiAgKgogICovCiAKLSNpZm5k
ZWYgX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0lPQ1RMX0hfXwotI2RlZmluZSBfX0xJTlVY
X1BVQkxJQ19IWVBFUl9ETUFCVUZfSU9DVExfSF9fCisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX0lP
Q1RMX0hfXworI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9JT0NUTF9IX18KIAogdHlwZWRlZiBpbnQg
KCpoeXBlcl9kbWFidWZfaW9jdGxfdCkodm9pZCAqZGF0YSk7CiAKQEAgLTQyLDcyICs0Miw0IEBA
IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyB7CiAJCQkubmFtZSA9ICNpb2N0bAkJCVwK
IAl9CiAKLSNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX1RYX0NIX1NFVFVQIFwKLV9JT0MoX0lP
Q19OT05FLCAnRycsIDAsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3R4X2NoX3Nl
dHVwKSkKLXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAgewotCS8qIElOIHBh
cmFtZXRlcnMgKi8KLQkvKiBSZW1vdGUgZG9tYWluIGlkICovCi0JaW50IHJlbW90ZV9kb21haW47
Ci19OwotCi0jZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9DSF9TRVRVUCBcCi1fSU9DKF9J
T0NfTk9ORSwgJ0cnLCAxLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yeF9jaF9z
ZXR1cCkpCi1zdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwIHsKLQkvKiBJTiBw
YXJhbWV0ZXJzICovCi0JLyogU291cmNlIGRvbWFpbiBpZCAqLwotCWludCBzb3VyY2VfZG9tYWlu
OwotfTsKLQotI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JUX1JFTU9URSBcCi1fSU9D
KF9JT0NfTk9ORSwgJ0cnLCAyLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBv
cnRfcmVtb3RlKSkKLXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSB7Ci0J
LyogSU4gcGFyYW1ldGVycyAqLwotCS8qIERNQSBidWYgZmQgdG8gYmUgZXhwb3J0ZWQgKi8KLQlp
bnQgZG1hYnVmX2ZkOwotCS8qIERvbWFpbiBpZCB0byB3aGljaCBidWZmZXIgc2hvdWxkIGJlIGV4
cG9ydGVkICovCi0JaW50IHJlbW90ZV9kb21haW47Ci0JLyogZXhwb3J0ZWQgZG1hIGJ1ZiBpZCAq
LwotCWludCBoeXBlcl9kbWFidWZfaWQ7Ci0JaW50IHByaXZhdGVbNF07Ci19OwotCi0jZGVmaW5l
IElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfRkQgXAotX0lPQyhfSU9DX05PTkUsICdHJywgMywg
c2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkKSkKLXN0cnVjdCBpb2N0
bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkIHsKLQkvKiBJTiBwYXJhbWV0ZXJzICovCi0JLyogaHlw
ZXIgZG1hYnVmIGlkIHRvIGJlIGltcG9ydGVkICovCi0JaW50IGh5cGVyX2RtYWJ1Zl9pZDsKLQkv
KiBmbGFncyAqLwotCWludCBmbGFnczsKLQkvKiBPVVQgcGFyYW1ldGVycyAqLwotCS8qIGV4cG9y
dGVkIGRtYSBidWYgZmQgKi8KLQlpbnQgZmQ7Ci19OwotCi0jZGVmaW5lIElPQ1RMX0hZUEVSX0RN
QUJVRl9VTkVYUE9SVCBcCi1fSU9DKF9JT0NfTk9ORSwgJ0cnLCA0LCBzaXplb2Yoc3RydWN0IGlv
Y3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCkpCi1zdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3Vu
ZXhwb3J0IHsKLQkvKiBJTiBwYXJhbWV0ZXJzICovCi0JLyogaHlwZXIgZG1hYnVmIGlkIHRvIGJl
IHVuZXhwb3J0ZWQgKi8KLQlpbnQgaHlwZXJfZG1hYnVmX2lkOwotCS8qIGRlbGF5IGluIG1zIGJ5
IHdoaWNoIHVuZXhwb3J0IHByb2Nlc3Npbmcgd2lsbCBiZSBwb3N0cG9uZWQgKi8KLQlpbnQgZGVs
YXlfbXM7Ci0JLyogT1VUIHBhcmFtZXRlcnMgKi8KLQkvKiBTdGF0dXMgb2YgcmVxdWVzdCAqLwot
CWludCBzdGF0dXM7Ci19OwotCi0jZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9RVUVSWSBcCi1f
SU9DKF9JT0NfTk9ORSwgJ0cnLCA1LCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9x
dWVyeSkpCi1zdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5IHsKLQkvKiBpbiBwYXJhbWV0
ZXJzICovCi0JLyogaHlwZXIgZG1hYnVmIGlkIHRvIGJlIHF1ZXJpZWQgKi8KLQlpbnQgaHlwZXJf
ZG1hYnVmX2lkOwotCS8qIGl0ZW0gdG8gYmUgcXVlcmllZCAqLwotCWludCBpdGVtOwotCS8qIE9V
VCBwYXJhbWV0ZXJzICovCi0JLyogVmFsdWUgb2YgcXVlcmllZCBpdGVtICovCi0JaW50IGluZm87
Ci19OwotCi0jZW5kaWYgLy9fX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXworI2Vu
ZGlmIC8vX19IWVBFUl9ETUFCVUZfSU9DVExfSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCA2ZTI0NDQyLi4zMTExY2RjIDEwMDY0NAotLS0gYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTc5LDkgKzc5LDEwIEBAIHZv
aWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpy
ZXEsCiAJCXJlcS0+b3BlcmFuZHNbMF0gPSBvcGVyYW5kc1swXTsKIAkJYnJlYWs7CiAKLQljYXNl
IEhZUEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQ6Ci0JCS8qIGRtYWJ1ZiBmZCBpcyBiZWluZyBjcmVh
dGVkIG9uIGltcG9ydGVkIHNpZGUgZm9yIGZpcnN0IHRpbWUgKi8KLQkJLyogY29tbWFuZCA6IEhZ
UEVSX0RNQUJVRl9GSVJTVF9FWFBPUlQsCisJY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEOgor
CWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQ6CisJCS8qIGRtYWJ1ZiBmZCBpcyBi
ZWluZyBjcmVhdGVkIG9uIGltcG9ydGVkIHNpZGUgb3IgaW1wb3J0aW5nIGZhaWxlZCAqLworCQkv
KiBjb21tYW5kIDogSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCBvciBIWVBFUl9ETUFCVUZfRVhQT1JU
X0ZEX0ZBSUxFRCwKIAkJICogb3BlcmFuZHMwIDogaHlwZXJfZG1hYnVmX2lkCiAJCSAqLwogCQly
ZXEtPm9wZXJhbmRzWzBdID0gb3BlcmFuZHNbMF07CkBAIC0yNDQsOCArMjQ1LDEwIEBAIGludCBo
eXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEg
KnJlcSkKIAl9CiAKIAkvKiBzeW5jaHJvbm91cyBkbWFfYnVmX2ZkIGV4cG9ydCAqLwotCWlmIChy
ZXEtPmNvbW1hbmQgPT0gSFlQRVJfRE1BQlVGX0ZJUlNUX0VYUE9SVCkgeworCWlmIChyZXEtPmNv
bW1hbmQgPT0gSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCkgewogCQkvKiBmaW5kIGEgY29ycmVzcG9u
ZGluZyBTR1QgZm9yIHRoZSBpZCAqLworCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwKKwkJCSJQcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgJWRcbiIsIHJlcS0+
b3BlcmFuZHNbMF0pOwogCQlleHBfc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRl
ZChyZXEtPm9wZXJhbmRzWzBdKTsKIAogCQlpZiAoIWV4cF9zZ3RfaW5mbykgewpAQCAtMjU0LDE3
ICsyNTcsMzIgQEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3JlcSAqcmVxKQogCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVR
X0VSUk9SOwogCQl9IGVsc2UgaWYgKCFleHBfc2d0X2luZm8tPnZhbGlkKSB7CiAJCQlkZXZfZGJn
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiQnVmZmVyIG5vIGxvbmdlciB2YWxp
ZCAtIGNhbm5vdCBleHBvcnRcbiIpOworCQkJCSJCdWZmZXIgbm8gbG9uZ2VyIHZhbGlkIC0gY2Fu
bm90IGV4cG9ydCBmZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1swXSk7CiAJCQlyZXEtPnN0YXR1cyA9
IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CiAJCX0gZWxzZSB7CiAJCQlkZXZfZGJnKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiQnVmZmVyIHN0aWxsIHZhbGlkIC0gY2FuIGV4cG9y
dFxuIik7CisJCQkJIkJ1ZmZlciBzdGlsbCB2YWxpZCAtIGNhbiBleHBvcnQgZmQlZFxuIiwgcmVx
LT5vcGVyYW5kc1swXSk7CiAJCQlleHBfc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkKys7CiAJ
CQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEOwogCQl9CiAJCXJldHVy
biByZXEtPmNvbW1hbmQ7CiAJfQogCisJaWYgKHJlcS0+Y29tbWFuZCA9PSBIWVBFUl9ETUFCVUZf
RVhQT1JUX0ZEX0ZBSUxFRCkgeworCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwKKwkJCSJQcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEICVkXG4iLCBy
ZXEtPm9wZXJhbmRzWzBdKTsKKwkJZXhwX3NndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhw
b3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7CisKKwkJaWYgKCFleHBfc2d0X2luZm8pIHsKKwkJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJjcml0aWNhbCBlcnI6IHJl
cXVlc3RlZCBzZ3RfaW5mbyBjYW4ndCBiZSBmb3VuZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1swXSk7
CisJCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CisJCX0gZWxzZSB7CisJ
CQlleHBfc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkLS07CisJCQlyZXEtPnN0YXR1cyA9IEhZ
UEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEOworCQl9CisJCXJldHVybiByZXEtPmNvbW1hbmQ7CisJ
fQogCiAJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCSIlczogcHV0dGlu
ZyByZXF1ZXN0IHRvIHdvcmtxdWV1ZVxuIiwgX19mdW5jX18pOwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKaW5kZXggOGIzYzg1Ny4uNTBjZTYxNyAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAorKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCkBAIC00Myw3ICs0Myw4
IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVzcCB7CiAKIGVudW0gaHlwZXJfZG1hYnVmX2NvbW1h
bmQgewogCUhZUEVSX0RNQUJVRl9FWFBPUlQgPSAweDEwLAotCUhZUEVSX0RNQUJVRl9GSVJTVF9F
WFBPUlQsCisJSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwKKwlIWVBFUl9ETUFCVUZfRVhQT1JUX0ZE
X0ZBSUxFRCwKIAlIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JULAogCUhZUEVSX0RNQUJVRl9P
UFNfVE9fUkVNT1RFLAogCUhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFLApAQCAtNTUsNyArNTYs
NiBAQCBlbnVtIGh5cGVyX2RtYWJ1Zl9vcHMgewogCUhZUEVSX0RNQUJVRl9PUFNfTUFQLAogCUhZ
UEVSX0RNQUJVRl9PUFNfVU5NQVAsCiAJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFLAotCUhZUEVS
X0RNQUJVRl9PUFNfUkVMRUFTRV9GSU5BTCwKIAlIWVBFUl9ETUFCVUZfT1BTX0JFR0lOX0NQVV9B
Q0NFU1MsCiAJSFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTUywKIAlIWVBFUl9ETUFCVUZf
T1BTX0tNQVBfQVRPTUlDLApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9yZW1vdGVfc3luYy5jCmluZGV4IGE3NGU4MDAuLjBlZGVkNjEgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYworKysg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKQEAg
LTE1MiwxMyArMTUyLDI1IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBp
bnQgb3BzKQogCQlrZnJlZShzZ3RsKTsKIAkJYnJlYWs7CiAKLQljYXNlIEhZUEVSX0RNQUJVRl9P
UFNfUkVMRUFTRV9GSU5BTDoKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfUkVMRUFTRToKKwkJZGV2
X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiQnVmZmVyICVkIHJlbGVhc2Vk
LCByZWZlcmVuY2VzIGxlZnQ6ICVkXG4iLAorCQkJIHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQs
CisJCQkgc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkIC0xKTsKKyAgICAgICAgICAgICAgICBz
Z3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQtLTsKKwkJLyogSWYgdGhlcmUgYXJlIHN0aWxsIGlt
cG9ydGVycyBqdXN0IGJyZWFrLCBpZiBubyB0aGVuIGNvbnRpbnVlIHdpdGggZmluYWwgY2xlYW51
cCAqLworCQlpZiAoc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkKQorCQkJYnJlYWs7CisKIAkJ
LyoKIAkJICogSW1wb3J0ZXIganVzdCByZWxlYXNlZCBidWZmZXIgZmQsIGNoZWNrIGlmIHRoZXJl
IGlzIGFueSBvdGhlciBpbXBvcnRlciBzdGlsbCB1c2luZyBpdC4KIAkJICogSWYgbm90IGFuZCBi
dWZmZXIgd2FzIHVuZXhwb3J0ZWQsIGNsZWFuIHVwIHNoYXJlZCBkYXRhIGFuZCByZW1vdmUgdGhh
dCBidWZmZXIuCiAJCSAqLwotCQkgaWYgKGxpc3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfYXR0
YWNoZWQtPmxpc3QpICYmCi0JCSAgICAgIXNndF9pbmZvLT52YWxpZCkgeworCQlkZXZfZGJnKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJCdWZmZXIgJWQgZmluYWwgcmVsZWFzZWRc
biIsIHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpOworCisJCWlmICghc2d0X2luZm8tPnZhbGlk
ICYmICFzZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQgJiYKKwkJICAgICFzZ3RfaW5mby0+dW5l
eHBvcnRfc2NoZWR1bGVkKSB7CiAJCQloeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzZ3Rf
aW5mbywgZmFsc2UpOwogCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChpZCk7CiAJCQlr
ZnJlZShzZ3RfaW5mbyk7CkBAIC0xNjgsMTIgKzE4MCw2IEBAIGludCBoeXBlcl9kbWFidWZfcmVt
b3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQogCiAJCWJyZWFrOwogCi0JY2FzZSBIWVBFUl9ETUFC
VUZfT1BTX1JFTEVBU0U6Ci0JCS8qIHBsYWNlIGhvbGRlciAqLwotICAgICAgICAgICAgICAgIHNn
dF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZC0tOwotCi0JCWJyZWFrOwotCiAJY2FzZSBIWVBFUl9E
TUFCVUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1M6CiAJCXJldCA9IGRtYV9idWZfYmVnaW5fY3B1X2Fj
Y2VzcyhzZ3RfaW5mby0+ZG1hX2J1ZiwgRE1BX0JJRElSRUNUSU9OQUwpOwogCQlpZiAocmV0KSB7
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVu
X2NvbW0uYwppbmRleCAyY2MzNWUzLi5jZTk4NjJhIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKQEAgLTUxOSw4ICs1MTks
OSBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBl
cl9kbWFidWZfcmVxICpyZXEsIGludCB3YWl0KQogCiAJcmluZyA9ICZyaW5nX2luZm8tPnJpbmdf
ZnJvbnQ7CiAKLQlpZiAoUklOR19GVUxMKHJpbmcpKQotCQlyZXR1cm4gLUVCVVNZOworCXdoaWxl
IChSSU5HX0ZVTEwocmluZykpIHsKKwkJdXNsZWVwX3JhbmdlKDEwMCwgMTIwKTsKKwl9CiAKIAlu
ZXdfcmVxID0gUklOR19HRVRfUkVRVUVTVChyaW5nLCByaW5nLT5yZXFfcHJvZF9wdnQpOwogCWlm
ICghbmV3X3JlcSkgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYu
aCBiL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMmVmZjNhOGUKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL3VhcGkv
eGVuL2h5cGVyX2RtYWJ1Zi5oCkBAIC0wLDAgKzEsOTYgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkg
MjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICog
cGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs
IHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
KyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O
IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRI
RSBTT0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFC
VUZfSF9fCisjZGVmaW5lIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9IX18KKworI2RlZmlu
ZSBJT0NUTF9IWVBFUl9ETUFCVUZfVFhfQ0hfU0VUVVAgXAorX0lPQyhfSU9DX05PTkUsICdHJywg
MCwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0dXApKQorc3RydWN0
IGlvY3RsX2h5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCB7CisJLyogSU4gcGFyYW1ldGVycyAqLwor
CS8qIFJlbW90ZSBkb21haW4gaWQgKi8KKwlpbnQgcmVtb3RlX2RvbWFpbjsKK307CisKKyNkZWZp
bmUgSU9DVExfSFlQRVJfRE1BQlVGX1JYX0NIX1NFVFVQIFwKK19JT0MoX0lPQ19OT05FLCAnRycs
IDEsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwKSkKK3N0cnVj
dCBpb2N0bF9oeXBlcl9kbWFidWZfcnhfY2hfc2V0dXAgeworCS8qIElOIHBhcmFtZXRlcnMgKi8K
KwkvKiBTb3VyY2UgZG9tYWluIGlkICovCisJaW50IHNvdXJjZV9kb21haW47Cit9OworCisjZGVm
aW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfUkVNT1RFIFwKK19JT0MoX0lPQ19OT05FLCAn
RycsIDIsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUpKQor
c3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlIHsKKwkvKiBJTiBwYXJhbWV0
ZXJzICovCisJLyogRE1BIGJ1ZiBmZCB0byBiZSBleHBvcnRlZCAqLworCWludCBkbWFidWZfZmQ7
CisJLyogRG9tYWluIGlkIHRvIHdoaWNoIGJ1ZmZlciBzaG91bGQgYmUgZXhwb3J0ZWQgKi8KKwlp
bnQgcmVtb3RlX2RvbWFpbjsKKwkvKiBleHBvcnRlZCBkbWEgYnVmIGlkICovCisJaW50IGh5cGVy
X2RtYWJ1Zl9pZDsKKwlpbnQgcHJpdmF0ZVs0XTsKK307CisKKyNkZWZpbmUgSU9DVExfSFlQRVJf
RE1BQlVGX0VYUE9SVF9GRCBcCitfSU9DKF9JT0NfTk9ORSwgJ0cnLCAzLCBzaXplb2Yoc3RydWN0
IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQpKQorc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl9leHBvcnRfZmQgeworCS8qIElOIHBhcmFtZXRlcnMgKi8KKwkvKiBoeXBlciBkbWFidWYgaWQg
dG8gYmUgaW1wb3J0ZWQgKi8KKwlpbnQgaHlwZXJfZG1hYnVmX2lkOworCS8qIGZsYWdzICovCisJ
aW50IGZsYWdzOworCS8qIE9VVCBwYXJhbWV0ZXJzICovCisJLyogZXhwb3J0ZWQgZG1hIGJ1ZiBm
ZCAqLworCWludCBmZDsKK307CisKKyNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX1VORVhQT1JU
IFwKK19JT0MoX0lPQ19OT05FLCAnRycsIDQsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1h
YnVmX3VuZXhwb3J0KSkKK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgeworCS8q
IElOIHBhcmFtZXRlcnMgKi8KKwkvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgdW5leHBvcnRlZCAq
LworCWludCBoeXBlcl9kbWFidWZfaWQ7CisJLyogZGVsYXkgaW4gbXMgYnkgd2hpY2ggdW5leHBv
cnQgcHJvY2Vzc2luZyB3aWxsIGJlIHBvc3Rwb25lZCAqLworCWludCBkZWxheV9tczsKKwkvKiBP
VVQgcGFyYW1ldGVycyAqLworCS8qIFN0YXR1cyBvZiByZXF1ZXN0ICovCisJaW50IHN0YXR1czsK
K307CisKKyNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX1FVRVJZIFwKK19JT0MoX0lPQ19OT05F
LCAnRycsIDUsIHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5KSkKK3N0cnVj
dCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgeworCS8qIGluIHBhcmFtZXRlcnMgKi8KKwkvKiBo
eXBlciBkbWFidWYgaWQgdG8gYmUgcXVlcmllZCAqLworCWludCBoeXBlcl9kbWFidWZfaWQ7CisJ
LyogaXRlbSB0byBiZSBxdWVyaWVkICovCisJaW50IGl0ZW07CisJLyogT1VUIHBhcmFtZXRlcnMg
Ki8KKwkvKiBWYWx1ZSBvZiBxdWVyaWVkIGl0ZW0gKi8KKwlpbnQgaW5mbzsKK307CisKKyNlbmRp
ZiAvL19fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9IX18KLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhD-0005PR-8t; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhB-0005DK-Ns
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:57 +0000
X-Inumbo-ID: 18efcd87-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18efcd87-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:50 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:51 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018594"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:50 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:50 -0800
Message-Id: <1513711816-2618-34-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 34/60] hyper_dmabuf: extend DMA bitmask to
	64-bits.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkV4dGVu
ZGluZyBETUEgYml0bWFzayBvZiBoeXBlcl9kbWFidWYgZGV2aWNlIHRvIGNvdmVyIHdob2xlCmFk
ZHJlc3Mgc3BhY2UgZHJpdmVyIG1heSBhY2Nlc3MuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtp
bSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYwppbmRleCA0NzZjMGQ3Li5mN2Q5OGMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC03MjMsNyArNzIzLDcgQEAgaW50IHJl
Z2lzdGVyX2RldmljZSh2b2lkKQogCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSA9IGh5cGVy
X2RtYWJ1Zl9taXNjZGV2LnRoaXNfZGV2aWNlOwogCiAJLyogVE9ETzogQ2hlY2sgaWYgdGhlcmUg
aXMgYSBkaWZmZXJlbnQgd2F5IHRvIGluaXRpYWxpemUgZG1hIG1hc2sgbmljZWx5ICovCi0JZG1h
X2NvZXJjZV9tYXNrX2FuZF9jb2hlcmVudChoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsIDB4
RkZGRkZGRkYpOworCWRtYV9jb2VyY2VfbWFza19hbmRfY29oZXJlbnQoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLCBETUFfQklUX01BU0soNjQpKTsKIAogCXJldHVybiByZXQ7CiB9Ci0tIAoy
LjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:36:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhD-0005Q9-G6; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhC-0005NQ-29
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:36:58 +0000
X-Inumbo-ID: df236d32-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df236d32-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:13 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:56 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018617"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:55 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:56 -0800
Message-Id: <1513711816-2618-40-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 40/60] hyper_dmabuf: do not use 'private' as
	field name
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KClVzaW5n
IGEgd29yZCwgJ3ByaXZhdGUnIGlzIG5vdCByZWNvbW1lbmRlZCBiZWNhdXNlIG9mIGNvbmZsaWN0
CndpdGggbGFuZ3VhZ2Uga2V5d29yZCB3aGVuIGNvbXBpbGluZyB3aXRoIEMrKy4KU28gY2hhbmdp
bmcgdGhvc2UgdG8gJ3ByaXYnLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2lvY3RsLmMgfCA4ICsrKystLS0tCiBpbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oICAg
ICAgICAgICAgICAgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmMKaW5kZXggMmZmMmMxNDUuLjlkMDVkNjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKQEAgLTI1NywxMCArMjU3LDEwIEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZv
aWQgKmRhdGEpCiAJfQogCiAJLyogZHJpdmVyL2FwcGxpY2F0aW9uIHNwZWNpZmljIHByaXZhdGUg
aW5mbywgbWF4IDR4NCBieXRlcyAqLwotCW9wZXJhbmRzWzhdID0gZXhwb3J0X3JlbW90ZV9hdHRy
LT5wcml2YXRlWzBdOwotCW9wZXJhbmRzWzldID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2YXRl
WzFdOwotCW9wZXJhbmRzWzEwXSA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdmF0ZVsyXTsKLQlv
cGVyYW5kc1sxMV0gPSBleHBvcnRfcmVtb3RlX2F0dHItPnByaXZhdGVbM107CisJb3BlcmFuZHNb
OF0gPSBleHBvcnRfcmVtb3RlX2F0dHItPnByaXZbMF07CisJb3BlcmFuZHNbOV0gPSBleHBvcnRf
cmVtb3RlX2F0dHItPnByaXZbMV07CisJb3BlcmFuZHNbMTBdID0gZXhwb3J0X3JlbW90ZV9hdHRy
LT5wcml2WzJdOworCW9wZXJhbmRzWzExXSA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdlszXTsK
IAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKIApkaWZmIC0t
Z2l0IGEvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaCBiL2luY2x1ZGUvdWFwaS94ZW4v
aHlwZXJfZG1hYnVmLmgKaW5kZXggYmVlMGY4Ni4uYTJkMjJkMCAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaAorKysgYi9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2Rt
YWJ1Zi5oCkBAIC01Niw3ICs1Niw3IEBAIHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0
X3JlbW90ZSB7CiAJaW50IHJlbW90ZV9kb21haW47CiAJLyogZXhwb3J0ZWQgZG1hIGJ1ZiBpZCAq
LwogCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsKLQlpbnQgcHJpdmF0ZVs0XTsKKwlpbnQgcHJpdls0
XTsKIH07CiAKICNkZWZpbmUgSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCBcCi0tIAoyLjcu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhE-0005TA-O1; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhD-0005Hg-VA
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:00 +0000
X-Inumbo-ID: 198f10b0-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 198f10b0-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:51 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:52 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018599"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:51 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:51 -0800
Message-Id: <1513711816-2618-35-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 35/60] hyper_dmabuf: 128bit hyper_dmabuf_id
	with random keys
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxlbmd0aCBvZiBoeXBlcl9kbWFidWZfaWQgaXMgaW5jcmVhc2VkIHRvIDEyOGJpdCBieSBh
ZGRpbmcKcmFuZG9tIGtleSAoOTZiaXQpIHRvIHRoZSBpZC4gVGhpcyBpcyB0byBwcmV2ZW50IHBv
c3NpYmxlIGxlYWsKb2YgdGhlIGlkIGJ5IGd1ZXNzaW5nIG9uIGltcG9ydGVyIFZNIChieSB1bmF1
dGhvcml6ZWQgYXBwbGljYXRpb24pLgoKaHlwZXJfZG1hYnVmX2lkX3QgaXMgbm93IGRlZmluZWQg
YXMsCgoJdHlwZWRlZiBzdHJ1Y3QgewoJICAgIGludCBpZDsKCSAgICBpbnQgcm5nX2tleVszXTsK
CX0gaHlwZXJfZG1hYnVmX2lkX3Q7CgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dv
bi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZHJ2LmMgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2Rydi5oICAgICAgICB8ICAgMyArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pZC5jICAgICAgICAgfCAgNTcgKysrKy0tCiBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2lkLmggICAgICAgICB8ICAxNyArLQogZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyAgICAgICAgfCAgNTEgKysrLS0tCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8IDE5OSArKysrKysr
KysrKysrLS0tLS0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlz
dC5jICAgICAgIHwgIDg3ICsrKysrKy0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9saXN0LmggICAgICAgfCAgMTAgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfbXNnLmMgICAgICAgIHwgMTE1ICsrKysrKystLS0tLQogZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAgICAgICAgfCAgIDIgKy0KIC4uLi94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jICAgIHwgIDIxICsrLQogLi4u
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmggICAgfCAgIDIgKy0K
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggICAgIHwgIDIw
ICsrLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oICAg
fCAgIDIgLQogaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaCAgICAgICAgICAgICAgICAg
ICAgfCAgMTMgKy0KIDE1IGZpbGVzIGNoYW5nZWQsIDM3MiBpbnNlcnRpb25zKCspLCAyMjkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMK
aW5kZXggOTJkNzEwZS4uYzgwMmMzZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2Rydi5jCkBAIC0zMCw5ICszMCw5IEBACiAjaW5jbHVkZSA8bGludXgvbW9kdWxl
Lmg+CiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+CiAjaW5jbHVkZSA8bGludXgvZGV2aWNl
Lmg+CisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9jb25mLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgotI2luY2x1ZGUgImh5cGVy
X2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9pZC5oIgogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9kcnYuaAppbmRleCA5MWZkYTA0Li5mZmU0ZDUzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKQEAgLTI2LDExICsyNiwxMiBAQAogI2RlZmluZSBf
X0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXwogCiAjaW5jbHVkZSA8bGludXgvZGV2
aWNlLmg+CisjaW5jbHVkZSA8eGVuL2h5cGVyX2RtYWJ1Zi5oPgogCiBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JlcTsKIAogc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgewotCWludCBpZDsKKwloeXBlcl9k
bWFidWZfaWRfdCBoaWQ7CiAJc3RydWN0IGxpc3RfaGVhZCBsaXN0OwogfTsKIApkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCmluZGV4IGZlOTUwOTEuLmY1OWRlZTMg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYwor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMKQEAgLTI4LDEz
ICsyOCwxNCBAQAogCiAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgogI2luY2x1ZGUgPGxpbnV4L3Ns
YWIuaD4KLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCisjaW5jbHVkZSA8bGludXgvcmFu
ZG9tLmg+CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9pZC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKIAogZXh0ZXJuIHN0cnVj
dCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKIAotdm9pZCBzdG9y
ZV9yZXVzYWJsZV9pZChpbnQgaWQpCit2b2lkIHN0b3JlX3JldXNhYmxlX2hpZChoeXBlcl9kbWFi
dWZfaWRfdCBoaWQpCiB7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQg
PSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5pZF9xdWV1ZTsKIAlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9p
ZCAqbmV3X3JldXNhYmxlOwpAQCAtNDcsMTUgKzQ4LDE1IEBAIHZvaWQgc3RvcmVfcmV1c2FibGVf
aWQoaW50IGlkKQogCQlyZXR1cm47CiAJfQogCi0JbmV3X3JldXNhYmxlLT5pZCA9IGlkOworCW5l
d19yZXVzYWJsZS0+aGlkID0gaGlkOwogCiAJbGlzdF9hZGQoJm5ld19yZXVzYWJsZS0+bGlzdCwg
JnJldXNhYmxlX2hlYWQtPmxpc3QpOwogfQogCi1zdGF0aWMgaW50IHJldHJpZXZlX3JldXNhYmxl
X2lkKHZvaWQpCitzdGF0aWMgaHlwZXJfZG1hYnVmX2lkX3QgcmV0cmlldmVfcmV1c2FibGVfaGlk
KHZvaWQpCiB7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQgPSBoeXBl
cl9kbWFidWZfcHJpdmF0ZS5pZF9xdWV1ZTsKLQlpbnQgaWQ7CisJaHlwZXJfZG1hYnVmX2lkX3Qg
aGlkID0gey0xLCB7MCwwLDB9fTsKIAogCS8qIGNoZWNrIHRoZXJlIGlzIHJldXNhYmxlIGlkICov
CiAJaWYgKCFsaXN0X2VtcHR5KCZyZXVzYWJsZV9oZWFkLT5saXN0KSkgewpAQCAtNjQsMTIgKzY1
LDExIEBAIHN0YXRpYyBpbnQgcmV0cmlldmVfcmV1c2FibGVfaWQodm9pZCkKIAkJCQkJCSBsaXN0
KTsKIAogCQlsaXN0X2RlbCgmcmV1c2FibGVfaGVhZC0+bGlzdCk7Ci0JCWlkID0gcmV1c2FibGVf
aGVhZC0+aWQ7CisJCWhpZCA9IHJldXNhYmxlX2hlYWQtPmhpZDsKIAkJa2ZyZWUocmV1c2FibGVf
aGVhZCk7Ci0JCXJldHVybiBpZDsKIAl9CiAKLQlyZXR1cm4gLUVOT0VOVDsKKwlyZXR1cm4gaGlk
OwogfQogCiB2b2lkIGRlc3Ryb3lfcmV1c2FibGVfbGlzdCh2b2lkKQpAQCAtOTIsMzEgKzkyLDUw
IEBAIHZvaWQgZGVzdHJveV9yZXVzYWJsZV9saXN0KHZvaWQpCiAJfQogfQogCi1pbnQgaHlwZXJf
ZG1hYnVmX2dldF9pZCh2b2lkKQoraHlwZXJfZG1hYnVmX2lkX3QgaHlwZXJfZG1hYnVmX2dldF9o
aWQodm9pZCkKIHsKLQlzdGF0aWMgaW50IGlkID0gMDsKKwlzdGF0aWMgaW50IGNvdW50ID0gMDsK
KwloeXBlcl9kbWFidWZfaWRfdCBoaWQ7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNh
YmxlX2hlYWQ7Ci0JaW50IHJldDsKIAotCS8qIGZpcnN0IGNsYSB0byBoeXBlcl9kbWFidWZfZ2V0
X2lkICovCi0JaWYgKGlkID09IDApIHsKKwkvKiBmaXJzdCBjYWxsIHRvIGh5cGVyX2RtYWJ1Zl9n
ZXRfaWQgKi8KKwlpZiAoY291bnQgPT0gMCkgewogCQlyZXVzYWJsZV9oZWFkID0ga21hbGxvYyhz
aXplb2YoKnJldXNhYmxlX2hlYWQpLCBHRlBfS0VSTkVMKTsKIAogCQlpZiAoIXJldXNhYmxlX2hl
YWQpIHsKIAkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJCSJObyBt
ZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOwotCQkJcmV0dXJuIC1FTk9NRU07CisJCQly
ZXR1cm4gKGh5cGVyX2RtYWJ1Zl9pZF90KXstMSwgezAsMCwwfX07CiAJCX0KIAotCQlyZXVzYWJs
ZV9oZWFkLT5pZCA9IC0xOyAvKiBsaXN0IGhlYWQgaGF2ZSBpbnZhbGlkIGlkICovCisJCXJldXNh
YmxlX2hlYWQtPmhpZC5pZCA9IC0xOyAvKiBsaXN0IGhlYWQgaGFzIGFuIGludmFsaWQgY291bnQg
Ki8KIAkJSU5JVF9MSVNUX0hFQUQoJnJldXNhYmxlX2hlYWQtPmxpc3QpOwogCQloeXBlcl9kbWFi
dWZfcHJpdmF0ZS5pZF9xdWV1ZSA9IHJldXNhYmxlX2hlYWQ7CiAJfQogCi0JcmV0ID0gcmV0cmll
dmVfcmV1c2FibGVfaWQoKTsKKwloaWQgPSByZXRyaWV2ZV9yZXVzYWJsZV9oaWQoKTsKIAotCWlm
IChyZXQgPCAwICYmIGlkIDwgSFlQRVJfRE1BQlVGX0lEX01BWCkKLQkJcmV0dXJuIEhZUEVSX0RN
QUJVRl9JRF9DUkVBVEUoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQsIGlkKyspOworCS8qY3Jl
YXRpbmcgYSBuZXcgSC1JRCBvbmx5IGlmIG5vdGhpbmcgaW4gdGhlIHJldXNhYmxlIGlkIHF1ZXVl
CisJICogYW5kIGNvdW50IGlzIGxlc3MgdGhhbiBtYXhpbXVtIGFsbG93ZWQKKwkgKi8KKwlpZiAo
aGlkLmlkID09IC0xICYmIGNvdW50IDwgSFlQRVJfRE1BQlVGX0lEX01BWCkgeworCQloaWQuaWQg
PSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkLCBjb3Vu
dCsrKTsKKwkJLyogcmFuZG9tIGRhdGEgZW1iZWRkZWQgaW4gdGhlIGlkIGZvciBzZWN1cml0eSAq
LworCQlnZXRfcmFuZG9tX2J5dGVzKCZoaWQucm5nX2tleVswXSwgMTIpOworCX0KKworCXJldHVy
biBoaWQ7Cit9CisKK2Jvb2wgaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDEsIGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDIpCit7CisJaW50IGk7CisKKwkvKiBjb21w
YXJlIGtleXMgKi8KKwlmb3IgKGk9MDsgaTwzOyBpKyspIHsKKwkJaWYgKGhpZDEucm5nX2tleVtp
XSAhPSBoaWQyLnJuZ19rZXlbaV0pCisJCQlyZXR1cm4gZmFsc2U7CisJfQogCi0JcmV0dXJuIHJl
dDsKKwlyZXR1cm4gdHJ1ZTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaWQuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaWQuaAppbmRleCA0Mzk0OTAzLi5hMzMzNmQ5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9pZC5oCkBAIC0yNSwyNCArMjUsMjMgQEAKICNpZm5kZWYgX19IWVBF
Ul9ETUFCVUZfSURfSF9fCiAjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lEX0hfXwogCi0vKiBJbXBv
cnRlciBjb21iaW5lIHNvdXJjZSBkb21haW4gaWQgd2l0aCBnaXZlbiBoeXBlcl9kbWFidWZfaWQK
LSAqIHRvIG1ha2UgaXQgdW5pcXVlIGluIGNhc2UgdGhlcmUgYXJlIG11bHRpcGxlIGV4cG9ydGVy
cyAqLworI2RlZmluZSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGRvbWlkLCBjbnQpIFwKKyAgICAg
ICAgKCgoKGRvbWlkKSAmIDB4RkYpIDw8IDI0KSB8ICgoY250KSAmIDB4RkZGRkZGKSkKIAotI2Rl
ZmluZSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGRvbWlkLCBpZCkgXAotCSgoKChkb21pZCkgJiAw
eEZGKSA8PCAyNCkgfCAoKGlkKSAmIDB4RkZGRkZGKSkKLQotI2RlZmluZSBIWVBFUl9ETUFCVUZf
RE9NX0lEKGlkKSBcCi0JKCgoaWQpID4+IDI0KSAmIDB4RkYpCisjZGVmaW5lIEhZUEVSX0RNQUJV
Rl9ET01fSUQoaGlkKSBcCisgICAgICAgICgoKGhpZC5pZCkgPj4gMjQpICYgMHhGRikKIAogLyog
Y3VycmVudGx5IG1heGltdW0gbnVtYmVyIG9mIGJ1ZmZlcnMgc2hhcmVkCiAgKiBhdCBhbnkgZ2l2
ZW4gbW9tZW50IGlzIGxpbWl0ZWQgdG8gMTAwMAogICovCiAjZGVmaW5lIEhZUEVSX0RNQUJVRl9J
RF9NQVggMTAwMAogCi12b2lkIHN0b3JlX3JldXNhYmxlX2lkKGludCBpZCk7Cit2b2lkIHN0b3Jl
X3JldXNhYmxlX2hpZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpOwogCiB2b2lkIGRlc3Ryb3lfcmV1
c2FibGVfbGlzdCh2b2lkKTsKIAotaW50IGh5cGVyX2RtYWJ1Zl9nZXRfaWQodm9pZCk7CitoeXBl
cl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZ2V0X2hpZCh2b2lkKTsKKworYm9vbCBoeXBlcl9k
bWFidWZfaGlkX2tleWNvbXAoaHlwZXJfZG1hYnVmX2lkX3QgaGlkMSwgaHlwZXJfZG1hYnVmX2lk
X3QgaGlkMik7CiAKICNlbmRpZiAvKl9fSFlQRVJfRE1BQlVGX0lEX0gqLwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKaW5kZXggMzRkZmExOC4uMmJmMDgzNSAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCkBAIC0zMywx
MSArMzMsMTEgQEAKICNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CiAjaW5jbHVkZSA8eGVuL2dy
YW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9wYWdlLmg+CisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfaW1wLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lkLmgiCiAjaW5j
bHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIK
ICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogCiBleHRlcm4gc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwpAQCAtMjU4LDE1ICsyNTgsMjAgQEAg
aW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0
X2luZm8gKnNndF9pbmZvLCBpbnQgZm8KIAogI2RlZmluZSBXQUlUX0FGVEVSX1NZTkNfUkVRIDAK
IAotaW5saW5lIGludCBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGludCBpZCwgaW50IGRtYWJ1
Zl9vcHMpCitpbmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaHlwZXJfZG1hYnVm
X2lkX3QgaGlkLCBpbnQgZG1hYnVmX29wcykKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAq
cmVxOwogCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmJhY2tlbmRfb3BzOwotCWludCBvcGVyYW5kc1syXTsKKwlpbnQgb3BlcmFuZHNb
NV07CisJaW50IGk7CiAJaW50IHJldDsKIAotCW9wZXJhbmRzWzBdID0gaWQ7Ci0Jb3BlcmFuZHNb
MV0gPSBkbWFidWZfb3BzOworCW9wZXJhbmRzWzBdID0gaGlkLmlkOworCisJZm9yIChpPTA7IGk8
MzsgaSsrKQorCQlvcGVyYW5kc1tpKzFdID0gaGlkLnJuZ19rZXlbaV07CisKKwlvcGVyYW5kc1s0
XSA9IGRtYWJ1Zl9vcHM7CiAKIAlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tF
Uk5FTCk7CiAKQEAgLTI3OSw3ICsyODQsNyBAQCBpbmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5j
X3JlcXVlc3QoaW50IGlkLCBpbnQgZG1hYnVmX29wcykKIAloeXBlcl9kbWFidWZfY3JlYXRlX3Jl
cXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRSwgJm9wZXJhbmRzWzBdKTsKIAog
CS8qIHNlbmQgcmVxdWVzdCBhbmQgd2FpdCBmb3IgYSByZXNwb25zZSAqLwotCXJldCA9IG9wcy0+
c2VuZF9yZXEoSFlQRVJfRE1BQlVGX0RPTV9JRChpZCksIHJlcSwgV0FJVF9BRlRFUl9TWU5DX1JF
USk7CisJcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKGhpZCksIHJlcSwg
V0FJVF9BRlRFUl9TWU5DX1JFUSk7CiAKIAlrZnJlZShyZXEpOwogCkBAIC0yOTcsNyArMzAyLDcg
QEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiogZG1h
YnVmLCBzdHJ1Y3QgZGV2aWNlKiBkZXYsCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNoLT5kbWFidWYtPnByaXY7CiAKLQlyZXQgPSBo
eXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJcmV0
ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAogCQkJCQlIWVBFUl9E
TUFCVUZfT1BTX0FUVEFDSCk7CiAKIAlpZiAocmV0IDwgMCkgewpAQCAtMzE5LDcgKzMyNCw3IEBA
IHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmKiBkbWFi
dWYsIHN0cnVjdCBkbWFfYnVmX2F0dGFjCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNoLT5kbWFidWYtPnByaXY7CiAKLQlyZXQgPSBo
eXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJcmV0
ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAogCQkJCQlIWVBFUl9E
TUFCVUZfT1BTX0RFVEFDSCk7CiAKIAlpZiAocmV0IDwgMCkgewpAQCAtMzU4LDcgKzM2Myw3IEBA
IHN0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9vcHNfbWFwKHN0cnVjdCBkbWFf
YnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lCiAgICAgICAgICAgICAgICAgZ290byBlcnJfZnJlZV9z
ZzsKICAgICAgICAgfQogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5m
by0+aHlwZXJfZG1hYnVmX2lkLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0
X2luZm8tPmhpZCwKIAkJCQkJSFlQRVJfRE1BQlVGX09QU19NQVApOwogCiAJa2ZyZWUocGFnZV9p
bmZvLT5wYWdlcyk7CkBAIC0zODEsOCArMzg2LDggQEAgc3RhdGljIHN0cnVjdCBzZ190YWJsZSog
aHlwZXJfZG1hYnVmX29wc19tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWUK
IH0KIAogc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc191bm1hcChzdHJ1Y3QgZG1hX2J1Zl9h
dHRhY2htZW50ICphdHRhY2htZW50LAotCQkJCQkJc3RydWN0IHNnX3RhYmxlICpzZywKLQkJCQkJ
CWVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKKwkJCQkgICBzdHJ1Y3Qgc2dfdGFibGUgKnNn
LAorCQkJCSAgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKIHsKIAlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKIAlpbnQgcmV0OwpAQCAtMzk3LDcg
KzQwMiw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKIAlzZ19mcmVlX3RhYmxlKHNnKTsKIAlrZnJlZShz
Zyk7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9k
bWFidWZfaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlk
LAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1VOTUFQKTsKIAogCWlmIChyZXQgPCAwKSB7CkBAIC00
MzcsNyArNDQyLDcgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlKHN0cnVj
dCBkbWFfYnVmICpkbWFfYnVmKQogCWZpbmFsX3JlbGVhc2UgPSBzZ3RfaW5mbyAmJiAhc2d0X2lu
Zm8tPnZhbGlkICYmCiAJCSAgICAgICAgIXNndF9pbmZvLT5udW1faW1wb3J0ZXJzOwogCi0JcmV0
ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAor
CXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKIAkJCQkJSFlQ
RVJfRE1BQlVGX09QU19SRUxFQVNFKTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfd2FybihoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCkBAIC00NDksNyArNDU0LDcgQEAgc3RhdGljIHZvaWQg
aHlwZXJfZG1hYnVmX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQogCSAqIFRo
YXQgaGFzIHRvIGJlIGRvbmUgYWZ0ZXIgc2VuZGluZyBzeW5jIHJlcXVlc3QKIAkgKi8KIAlpZiAo
ZmluYWxfcmVsZWFzZSkgewotCQloeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKHNndF9pbmZv
LT5oeXBlcl9kbWFidWZfaWQpOworCQloeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKHNndF9p
bmZvLT5oaWQpOwogCQlrZnJlZShzZ3RfaW5mbyk7CiAJfQogfQpAQCAtNDY0LDcgKzQ2OSw3IEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNjZXNzKHN0cnVjdCBkbWFf
YnVmICpkbWFidWYsIGVudW0gZG1hX2RhCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1h
YnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAorCXJldCA9IGh5cGVy
X2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKIAkJCQkJSFlQRVJfRE1BQlVGX09Q
U19CRUdJTl9DUFVfQUNDRVNTKTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKQEAgLTQ4NCw3ICs0ODksNyBAQCBzdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgZW51bSBk
bWFfZGF0YQogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3Rf
aW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qo
c2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1
ZXN0KHNndF9pbmZvLT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1Mp
OwogCWlmIChyZXQgPCAwKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LApAQCAtNTA0LDcgKzUwOSw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX2ttYXBf
YXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcKIAogCXNndF9pbmZv
ID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7
CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFi
dWZfaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAog
CQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDKTsKIAlpZiAocmV0IDwgMCkgewogCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKQEAgLTUyNCw3ICs1MjksNyBAQCBz
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcF9hdG9taWMoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgdW5zaWduZWQgbG9uZwogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwlyZXQgPSBoeXBlcl9k
bWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNf
S1VOTUFQX0FUT01JQyk7CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCkBAIC01NDIsNyArNTQ3LDcgQEAgc3RhdGljIHZvaWQgKmh5cGVyX2Rt
YWJ1Zl9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVt
KQogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAq
KWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2lu
Zm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNn
dF9pbmZvLT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNfS01BUCk7CiAJaWYgKHJldCA8IDAp
IHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCkBAIC01NjIsNyArNTY3
LDcgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19rdW5tYXAoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSwKIAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBl
cl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJcmV0ID0g
aHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAogCQkJCQlIWVBFUl9ETUFC
VUZfT1BTX0tVTk1BUCk7CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCkBAIC01ODAsNyArNTg1LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFi
dWZfb3BzX21tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1Ziwgc3RydWN0IHZtX2FyZWFfc3RydWN0
ICoKIAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8g
KilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9p
bmZvLT5oeXBlcl9kbWFidWZfaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChz
Z3RfaW5mby0+aGlkLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX01NQVApOwogCWlmIChyZXQgPCAw
KSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLApAQCAtNjAwLDcgKzYw
NSw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX3ZtYXAoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZikKIAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0
X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0
KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVx
dWVzdChzZ3RfaW5mby0+aGlkLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZNQVApOwogCWlmIChy
ZXQgPCAwKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLApAQCAtNjIw
LDcgKzYyNSw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdnVubWFwKHN0cnVjdCBk
bWFfYnVmICpkbWFidWYsIHZvaWQgKnZhZGRyKQogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVy
X2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwlyZXQgPSBo
eXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJV
Rl9PUFNfVlVOTUFQKTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuYwppbmRleCBmN2Q5OGMxLi5mMTU4MWQ1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0zNSwxMyArMzUsMTIgQEAKICNpbmNsdWRl
IDxsaW51eC9kbWEtYnVmLmg+CiAjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KICNpbmNsdWRlIDxs
aW51eC9saXN0Lmg+Ci0jaW5jbHVkZSA8eGVuL2h5cGVyX2RtYWJ1Zi5oPgorI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lvY3RsLmgi
CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZf
bXNnLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgotI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9pZC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pbXAuaCIKICNpbmNsdWRlICJoeXBl
cl9kbWFidWZfcXVlcnkuaCIKIApAQCAtOTMsNiArOTIsOCBAQCBzdGF0aWMgaW50IGh5cGVyX2Rt
YWJ1Zl9leHBvcnRfcmVtb3RlKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCXN0cnVj
dCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOwogCXN0cnVjdCBoeXBlcl9kbWFidWZf
cmVxICpyZXE7CiAJaW50IG9wZXJhbmRzW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOworCWh5cGVy
X2RtYWJ1Zl9pZF90IGhpZDsKKwlpbnQgaTsKIAlpbnQgcmV0ID0gMDsKIAogCWlmICghZGF0YSkg
ewpAQCAtMTEzLDI1ICsxMTQsMjcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3Jl
bW90ZShzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAkgKiB0byB0aGUgc2FtZSBkb21h
aW4gYW5kIGlmIHllcyBhbmQgaXQncyB2YWxpZCBzZ3RfaW5mbywKIAkgKiBpdCByZXR1cm5zIGh5
cGVyX2RtYWJ1Zl9pZCBvZiBwcmUtZXhwb3J0ZWQgc2d0X2luZm8KIAkgKi8KLQlyZXQgPSBoeXBl
cl9kbWFidWZfZmluZF9pZF9leHBvcnRlZChkbWFfYnVmLCBleHBvcnRfcmVtb3RlX2F0dHItPnJl
bW90ZV9kb21haW4pOwotCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQocmV0
KTsKLQlpZiAocmV0ICE9IC1FTk9FTlQgJiYgc2d0X2luZm8gIT0gTlVMTCkgewotCQlpZiAoc2d0
X2luZm8tPnZhbGlkKSB7Ci0JCQkvKgotCQkJICogQ2hlY2sgaWYgdW5leHBvcnQgaXMgYWxyZWFk
eSBzY2hlZHVsZWQgZm9yIHRoYXQgYnVmZmVyLAotCQkJICogaWYgc28gdHJ5IHRvIGNhbmNlbCBp
dC4gSWYgdGhhdCB3aWxsIGZhaWwsIGJ1ZmZlciBuZWVkcwotCQkJICogdG8gYmUgcmVleHBvcnQg
b25jZSBhZ2Fpbi4KLQkJCSAqLwotCQkJaWYgKHNndF9pbmZvLT51bmV4cG9ydF9zY2hlZHVsZWQp
IHsKLQkJCQlpZiAoIWNhbmNlbF9kZWxheWVkX3dvcmtfc3luYygmc2d0X2luZm8tPnVuZXhwb3J0
X3dvcmspKSB7Ci0JCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwotCQkJCQlnb3RvIHJlZXhwb3J0
OworCWhpZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChkbWFfYnVmLCBleHBvcnRf
cmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4pOworCWlmIChoaWQuaWQgIT0gLTEpIHsKKwkJc2d0
X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChoaWQpOworCQlpZiAoc2d0X2luZm8g
IT0gTlVMTCkgeworCQkJaWYgKHNndF9pbmZvLT52YWxpZCkgeworCQkJCS8qCisJCQkJICogQ2hl
Y2sgaWYgdW5leHBvcnQgaXMgYWxyZWFkeSBzY2hlZHVsZWQgZm9yIHRoYXQgYnVmZmVyLAorCQkJ
CSAqIGlmIHNvIHRyeSB0byBjYW5jZWwgaXQuIElmIHRoYXQgd2lsbCBmYWlsLCBidWZmZXIgbmVl
ZHMKKwkJCQkgKiB0byBiZSByZWV4cG9ydCBvbmNlIGFnYWluLgorCQkJCSAqLworCQkJCWlmIChz
Z3RfaW5mby0+dW5leHBvcnRfc2NoZWR1bGVkKSB7CisJCQkJCWlmICghY2FuY2VsX2RlbGF5ZWRf
d29ya19zeW5jKCZzZ3RfaW5mby0+dW5leHBvcnRfd29yaykpIHsKKwkJCQkJCWRtYV9idWZfcHV0
KGRtYV9idWYpOworCQkJCQkJZ290byByZWV4cG9ydDsKKwkJCQkJfQorCQkJCQlzZ3RfaW5mby0+
dW5leHBvcnRfc2NoZWR1bGVkID0gMDsKIAkJCQl9Ci0JCQkJc2d0X2luZm8tPnVuZXhwb3J0X3Nj
aGVkdWxlZCA9IDA7CisJCQkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CisJCQkJZXhwb3J0X3JlbW90
ZV9hdHRyLT5oaWQgPSBoaWQ7CisJCQkJcmV0dXJuIDA7CiAJCQl9Ci0JCQlkbWFfYnVmX3B1dChk
bWFfYnVmKTsKLQkJCWV4cG9ydF9yZW1vdGVfYXR0ci0+aHlwZXJfZG1hYnVmX2lkID0gcmV0Owot
CQkJcmV0dXJuIDA7CiAJCX0KIAl9CiAKQEAgLTE0MiwxMSArMTQ1LDYgQEAgc3RhdGljIGludCBo
eXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZShzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkK
IAkJcmV0dXJuIFBUUl9FUlIoYXR0YWNobWVudCk7CiAJfQogCi0JLyogQ2xlYXIgcmV0LCBhcyB0
aGF0IHdpbGwgY2F1c2Ugd2hvbGUgaW9jdGwgdG8gcmV0dXJuIGZhaWx1cmUKLQkgKiB0byB1c2Vy
c3BhY2UsIHdoaWNoIGlzIG5vdCB0cnVlCi0JICovCi0JcmV0ID0gMDsKLQogCXNndCA9IGRtYV9i
dWZfbWFwX2F0dGFjaG1lbnQoYXR0YWNobWVudCwgRE1BX0JJRElSRUNUSU9OQUwpOwogCiAJaWYg
KElTX0VSUihzZ3QpKSB7CkBAIC0xNjEsNyArMTU5LDE1IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1h
YnVmX2V4cG9ydF9yZW1vdGUoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJCXJldHVy
biAtRU5PTUVNOwogCX0KIAotCXNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQgPSBoeXBlcl9kbWFi
dWZfZ2V0X2lkKCk7CisJc2d0X2luZm8tPmhpZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKCk7CisK
KwkvKiBubyBtb3JlIGV4cG9ydGVkIGRtYWJ1ZiBhbGxvd2VkICovCisJaWYoc2d0X2luZm8tPmhp
ZC5pZCA9PSAtMSkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJ
CSJleGNlZWRzIGFsbG93ZWQgbnVtYmVyIG9mIGRtYWJ1ZiB0byBiZSBleHBvcnRlZFxuIik7CisJ
CS8qIFRPRE86IENsZWFudXAgc2d0ICovCisJCXJldHVybiAtRU5PTUVNOworCX0KIAogCS8qIFRP
RE86IFdlIG1pZ2h0IG5lZWQgdG8gY29uc2lkZXIgdXNpbmcgcG9ydCBudW1iZXIgb24gZXZlbnQg
Y2hhbm5lbD8gKi8KIAlzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4gPSBleHBvcnRfcmVt
b3RlX2F0dHItPnJlbW90ZV9kb21haW47CkBAIC0xOTgsOCArMjA0LDggQEAgc3RhdGljIGludCBo
eXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZShzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkK
IAogCXNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0ID0gc2d0OwogCXNndF9pbmZvLT5hY3RpdmVf
YXR0YWNoZWQtPmF0dGFjaCA9IGF0dGFjaG1lbnQ7Ci0Jc2d0X2luZm8tPnZhX2ttYXBwZWQtPnZh
ZGRyID0gTlVMTDsgLyogZmlyc3QgdmFkZHIgaXMgTlVMTCAqLwotCXNndF9pbmZvLT52YV92bWFw
cGVkLT52YWRkciA9IE5VTEw7IC8qIGZpcnN0IHZhZGRyIGlzIE5VTEwgKi8KKwlzZ3RfaW5mby0+
dmFfa21hcHBlZC0+dmFkZHIgPSBOVUxMOworCXNndF9pbmZvLT52YV92bWFwcGVkLT52YWRkciA9
IE5VTEw7CiAKIAkvKiBpbml0aWFsaXplIGxpc3Qgb2Ygc2d0LCBhdHRhY2htZW50IGFuZCB2YWRk
ciBmb3IgZG1hYnVmIHN5bmMKIAkgKiB2aWEgc2hhZG93IGRtYS1idWYKQEAgLTIyMSwyMyArMjI3
LDI3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUoc3RydWN0IGZpbGUg
KmZpbHAsIHZvaWQgKmRhdGEpCiAJaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHNndF9p
bmZvKTsKIAogCXBhZ2VfaW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4gPSBzZ3RfaW5mby0+aHlw
ZXJfZG1hYnVmX3Jkb21haW47Ci0JcGFnZV9pbmZvLT5oeXBlcl9kbWFidWZfaWQgPSBzZ3RfaW5m
by0+aHlwZXJfZG1hYnVmX2lkOyAvKiBtYXkgbm90IGJlIG5lZWRlZCAqLworCXBhZ2VfaW5mby0+
aGlkID0gc2d0X2luZm8tPmhpZDsgLyogbWF5IG5vdCBiZSBuZWVkZWQgKi8KIAotCWV4cG9ydF9y
ZW1vdGVfYXR0ci0+aHlwZXJfZG1hYnVmX2lkID0gc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZDsK
KwlleHBvcnRfcmVtb3RlX2F0dHItPmhpZCA9IHNndF9pbmZvLT5oaWQ7CiAKIAkvKiBub3cgY3Jl
YXRlIHJlcXVlc3QgZm9yIGltcG9ydGVyIHZpYSByaW5nICovCi0Jb3BlcmFuZHNbMF0gPSBwYWdl
X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZDsKLQlvcGVyYW5kc1sxXSA9IHBhZ2VfaW5mby0+bmVudHM7
Ci0Jb3BlcmFuZHNbMl0gPSBwYWdlX2luZm8tPmZyc3Rfb2ZzdDsKLQlvcGVyYW5kc1szXSA9IHBh
Z2VfaW5mby0+bGFzdF9sZW47Ci0Jb3BlcmFuZHNbNF0gPSBvcHMtPnNoYXJlX3BhZ2VzIChwYWdl
X2luZm8tPnBhZ2VzLCBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4sCisJb3BlcmFu
ZHNbMF0gPSBwYWdlX2luZm8tPmhpZC5pZDsKKworCWZvciAoaT0wOyBpPDM7IGkrKykKKwkJb3Bl
cmFuZHNbaSsxXSA9IHBhZ2VfaW5mby0+aGlkLnJuZ19rZXlbaV07CisKKwlvcGVyYW5kc1s0XSA9
IHBhZ2VfaW5mby0+bmVudHM7CisJb3BlcmFuZHNbNV0gPSBwYWdlX2luZm8tPmZyc3Rfb2ZzdDsK
KwlvcGVyYW5kc1s2XSA9IHBhZ2VfaW5mby0+bGFzdF9sZW47CisJb3BlcmFuZHNbN10gPSBvcHMt
PnNoYXJlX3BhZ2VzIChwYWdlX2luZm8tPnBhZ2VzLCBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90
ZV9kb21haW4sCiAJCQkJCXBhZ2VfaW5mby0+bmVudHMsICZzZ3RfaW5mby0+cmVmc19pbmZvKTsK
IAotCS8qIGRyaXZlci9hcHBsaWNhdGlvbiBzcGVjaWZpYyBwcml2YXRlIGluZm8sIG1heCAzMiBi
eXRlcyAqLwotCW9wZXJhbmRzWzVdID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2YXRlWzBdOwot
CW9wZXJhbmRzWzZdID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2YXRlWzFdOwotCW9wZXJhbmRz
WzddID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2YXRlWzJdOwotCW9wZXJhbmRzWzhdID0gZXhw
b3J0X3JlbW90ZV9hdHRyLT5wcml2YXRlWzNdOworCS8qIGRyaXZlci9hcHBsaWNhdGlvbiBzcGVj
aWZpYyBwcml2YXRlIGluZm8sIG1heCA0eDQgYnl0ZXMgKi8KKwlvcGVyYW5kc1s4XSA9IGV4cG9y
dF9yZW1vdGVfYXR0ci0+cHJpdmF0ZVswXTsKKwlvcGVyYW5kc1s5XSA9IGV4cG9ydF9yZW1vdGVf
YXR0ci0+cHJpdmF0ZVsxXTsKKwlvcGVyYW5kc1sxMF0gPSBleHBvcnRfcmVtb3RlX2F0dHItPnBy
aXZhdGVbMl07CisJb3BlcmFuZHNbMTFdID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2YXRlWzNd
OwogCiAJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwogCkBAIC0y
NzAsNyArMjgwLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZShzdHJ1
Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlrZnJlZShyZXEpOwogCiBmYWlsX21hcF9yZXE6
Ci0JaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lk
KTsKKwloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKHNndF9pbmZvLT5oaWQpOwogCiBmYWls
X2V4cG9ydDoKIAlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2luZm8tPmFjdGl2ZV9hdHRh
Y2hlZC0+YXR0YWNoLApAQCAtMjk4LDcgKzMwOCw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVm
X2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKIAlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3JlcSAqcmVxOwogCXN0cnVjdCBwYWdlICoqZGF0YV9wYWdlczsKLQlpbnQgb3BlcmFu
ZDsKKwlpbnQgb3BlcmFuZHNbNF07CisJaW50IGk7CiAJaW50IHJldCA9IDA7CiAKIAlkZXZfZGJn
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CkBA
IC0zMTEsNyArMzIyLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3Rs
KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCWV4cG9ydF9mZF9hdHRyID0gKHN0cnVj
dCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkICopZGF0YTsKIAogCS8qIGxvb2sgZm9yIGRt
YWJ1ZiBmb3IgdGhlIGlkICovCi0Jc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRl
ZChleHBvcnRfZmRfYXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsKKwlzZ3RfaW5mbyA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2ltcG9ydGVkKGV4cG9ydF9mZF9hdHRyLT5oaWQpOwogCiAJLyogY2FuJ3QgZmlu
ZCBzZ3QgZnJvbSB0aGUgdGFibGUgKi8KIAlpZiAoIXNndF9pbmZvKSB7CkBAIC0zMjQsOSArMzM1
LDE0IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmls
ZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycysrOwogCiAJLyog
c2VuZCBub3RpZmljYXRpb24gZm9yIGV4cG9ydF9mZCB0byBleHBvcnRlciAqLwotCW9wZXJhbmQg
PSBzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkOworCW9wZXJhbmRzWzBdID0gc2d0X2luZm8tPmhp
ZC5pZDsKIAotCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiRXhwb3J0aW5n
IGZkIG9mIGJ1ZmZlciAlZFxuIiwgb3BlcmFuZCk7CisJZm9yIChpPTA7IGk8MzsgaSsrKQorCQlv
cGVyYW5kc1tpKzFdID0gc2d0X2luZm8tPmhpZC5ybmdfa2V5W2ldOworCisJZGV2X2RiZyhoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJFeHBvcnRpbmcgZmQgb2YgYnVmZmVyIHtpZDolZCBr
ZXk6JWQgJWQgJWR9XG4iLAorCQlzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19r
ZXlbMF0sIHNndF9pbmZvLT5oaWQucm5nX2tleVsxXSwKKwkJc2d0X2luZm8tPmhpZC5ybmdfa2V5
WzJdKTsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKIApA
QCAtMzM2LDMwICszNTIsMzcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lv
Y3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCQlyZXR1cm4gLUVOT01FTTsKIAl9
CiAKLQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JU
X0ZELCAmb3BlcmFuZCk7CisJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJf
RE1BQlVGX0VYUE9SVF9GRCwgJm9wZXJhbmRzWzBdKTsKIAotCXJldCA9IG9wcy0+c2VuZF9yZXEo
SFlQRVJfRE1BQlVGX0RPTV9JRChvcGVyYW5kKSwgcmVxLCB0cnVlKTsKKwlyZXQgPSBvcHMtPnNl
bmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoc2d0X2luZm8tPmhpZCksIHJlcSwgdHJ1ZSk7CiAK
IAlpZiAocmV0IDwgMCkgewogCQkvKiBpbiBjYXNlIG9mIHRpbWVvdXQgb3RoZXIgZW5kIGV2ZW50
dWFsbHkgd2lsbCByZWNlaXZlIHJlcXVlc3QsIHNvIHdlIG5lZWQgdG8gdW5kbyBpdCAqLwotCQlo
eXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZB
SUxFRCwgJm9wZXJhbmQpOwotCQlvcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQob3Bl
cmFuZCksIHJlcSwgZmFsc2UpOworCQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBI
WVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwgJm9wZXJhbmRzWzBdKTsKKwkJb3BzLT5zZW5k
X3JlcShvcGVyYW5kc1swXSwgcmVxLCBmYWxzZSk7CiAJCWtmcmVlKHJlcSk7CiAJCWRldl9lcnIo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiRmFpbGVkIHRvIGNyZWF0ZSBzZ3Qgb3Igbm90
aWZ5IGV4cG9ydGVyXG4iKTsKIAkJc2d0X2luZm8tPm51bV9pbXBvcnRlcnMtLTsKIAkJbXV0ZXhf
dW5sb2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5sb2NrKTsKIAkJcmV0dXJuIHJldDsKIAl9CisK
IAlrZnJlZShyZXEpOwogCiAJaWYgKHJldCA9PSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SKSB7CiAJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJIkJ1ZmZlciBpbnZhbGlk
ICVkLCBjYW5ub3QgaW1wb3J0XG4iLCBvcGVyYW5kKTsKKwkJCSJCdWZmZXIgaW52YWxpZCB7aWQ6
JWQga2V5OiVkICVkICVkfSwgY2Fubm90IGltcG9ydFxuIiwKKwkJCXNndF9pbmZvLT5oaWQuaWQs
IHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzFdLAorCQkJ
c2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsKKwogCQlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0t
OwogCQltdXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwogCQlyZXR1cm4g
LUVJTlZBTDsKIAl9IGVsc2UgewotCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwgIkNhbiBpbXBvcnQgYnVmZmVyICVkXG4iLCBvcGVyYW5kKTsKKwkJZGV2X2RiZyhoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsICJDYW4gaW1wb3J0IGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVk
ICVkfVxuIiwKKwkJCXNndF9pbmZvLT5oaWQuaWQsIHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwg
c2d0X2luZm8tPmhpZC5ybmdfa2V5WzFdLAorCQkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsK
KwogCQlyZXQgPSAwOwogCX0KIApAQCAtMzY3LDIyICszOTAsMjkgQEAgc3RhdGljIGludCBoeXBl
cl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQog
CQkgICIlcyBGb3VuZCBidWZmZXIgZ3JlZiAlZCAgb2ZmICVkIGxhc3QgbGVuICVkIG5lbnRzICVk
IGRvbWFpbiAlZFxuIiwgX19mdW5jX18sCiAJCSAgc2d0X2luZm8tPnJlZl9oYW5kbGUsIHNndF9p
bmZvLT5mcnN0X29mc3QsCiAJCSAgc2d0X2luZm8tPmxhc3RfbGVuLCBzZ3RfaW5mby0+bmVudHMs
Ci0JCSAgSFlQRVJfRE1BQlVGX0RPTV9JRChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkKSk7CisJ
CSAgSFlQRVJfRE1BQlVGX0RPTV9JRChzZ3RfaW5mby0+aGlkKSk7CiAKIAlpZiAoIXNndF9pbmZv
LT5zZ3QpIHsKIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiJXMg
YnVmZmVyICVkIHBhZ2VzIG5vdCBtYXBwZWQgeWV0XG4iLCBfX2Z1bmNfXyxzZ3RfaW5mby0+aHlw
ZXJfZG1hYnVmX2lkKTsKKwkJCSIlcyBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0gcGFnZXMg
bm90IG1hcHBlZCB5ZXRcbiIsIF9fZnVuY19fLAorCQkJc2d0X2luZm8tPmhpZC5pZCwgc2d0X2lu
Zm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0sCisJCQlzZ3RfaW5m
by0+aGlkLnJuZ19rZXlbMl0pOworCiAJCWRhdGFfcGFnZXMgPSBvcHMtPm1hcF9zaGFyZWRfcGFn
ZXMoc2d0X2luZm8tPnJlZl9oYW5kbGUsCi0JCQkJCQkgICBIWVBFUl9ETUFCVUZfRE9NX0lEKHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAorCQkJCQkJICAgSFlQRVJfRE1BQlVGX0RPTV9JRChz
Z3RfaW5mby0+aGlkKSwKIAkJCQkJCSAgIHNndF9pbmZvLT5uZW50cywKIAkJCQkJCSAgICZzZ3Rf
aW5mby0+cmVmc19pbmZvKTsKIAogCQlpZiAoIWRhdGFfcGFnZXMpIHsKLQkJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IG1hcCBwYWdlcyBvZiBidWZmZXIgJWRc
biIsIG9wZXJhbmQpOworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJ
CQkJIkNhbm5vdCBtYXAgcGFnZXMgb2YgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAor
CQkJCXNndF9pbmZvLT5oaWQuaWQsIHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwgc2d0X2luZm8t
PmhpZC5ybmdfa2V5WzFdLAorCQkJCXNndF9pbmZvLT5oaWQucm5nX2tleVsyXSk7CisKIAkJCXNn
dF9pbmZvLT5udW1faW1wb3J0ZXJzLS07CiAJCQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVx
KSwgR0ZQX0tFUk5FTCk7Ci0JCQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBF
Ul9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwgJm9wZXJhbmQpOwotCQkJb3BzLT5zZW5kX3JlcShI
WVBFUl9ETUFCVUZfRE9NX0lEKG9wZXJhbmQpLCByZXEsIGZhbHNlKTsKKwkJCWh5cGVyX2RtYWJ1
Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELCAmb3Bl
cmFuZHNbMF0pOworCQkJb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKHNndF9pbmZv
LT5oaWQpLCByZXEsIGZhbHNlKTsKIAkJCWtmcmVlKHJlcSk7CiAJCQltdXRleF91bmxvY2soJmh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwogCQkJcmV0dXJuIC1FSU5WQUw7CkBAIC00MDEsNiAr
NDMxLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBm
aWxlICpmaWxwLCB2b2lkICpkYXRhKQogCX0KIAogCW11dGV4X3VubG9jaygmaHlwZXJfZG1hYnVm
X3ByaXZhdGUubG9jayk7CisKIAlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwg
IiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKIAlyZXR1cm4gcmV0OwogfQpAQCAtNDExLDggKzQ0Miw4
IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAq
ZmlscCwgdm9pZCAqZGF0YSkKIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3VuZXhw
b3J0KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jl
cSAqcmVxOwotCWludCBoeXBlcl9kbWFidWZfaWQ7Ci0JaW50IHJldDsKKwlpbnQgaSwgcmV0Owor
CWludCBvcGVyYW5kc1s0XTsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMg
PSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3NndF9pbmZvICpzZ3RfaW5mbyA9CiAJCWNvbnRhaW5lcl9vZih3b3JrLCBzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3NndF9pbmZvLCB1bmV4cG9ydF93b3JrLndvcmspOwpAQCAtNDIwLDEwICs0NTEsMTEg
QEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX2RlbGF5ZWRfdW5leHBvcnQoc3RydWN0IHdvcmtf
c3RydWN0ICp3b3JrKQogCWlmICghc2d0X2luZm8pCiAJCXJldHVybjsKIAotCWh5cGVyX2RtYWJ1
Zl9pZCA9IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQ7Ci0KIAlkZXZfZGJnKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKLQkJIk1hcmtpbmcgYnVmZmVyICVkIGFzIGludmFsaWRcbiIsIGh5
cGVyX2RtYWJ1Zl9pZCk7CisJCSJNYXJraW5nIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSBh
cyBpbnZhbGlkXG4iLAorCQlzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlb
MF0sIHNndF9pbmZvLT5oaWQucm5nX2tleVsxXSwKKwkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJd
KTsKKwogCS8qIG5vIGxvbmdlciB2YWxpZCAqLwogCXNndF9pbmZvLT52YWxpZCA9IDA7CiAKQEAg
LTQzNSwxMiArNDY3LDIwIEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3VuZXhw
b3J0KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJcmV0dXJuOwogCX0KIAotCWh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsICZo
eXBlcl9kbWFidWZfaWQpOworCW9wZXJhbmRzWzBdID0gc2d0X2luZm8tPmhpZC5pZDsKKworCWZv
ciAoaT0wOyBpPDM7IGkrKykKKwkJb3BlcmFuZHNbaSsxXSA9IHNndF9pbmZvLT5oaWQucm5nX2tl
eVtpXTsKKworCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9O
T1RJRllfVU5FWFBPUlQsICZvcGVyYW5kc1swXSk7CiAKIAkvKiBOb3cgc2VuZCB1bmV4cG9ydCBy
ZXF1ZXN0IHRvIHJlbW90ZSBkb21haW4sIG1hcmtpbmcgdGhhdCBidWZmZXIgc2hvdWxkIG5vdCBi
ZSB1c2VkIGFueW1vcmUgKi8KIAlyZXQgPSBvcHMtPnNlbmRfcmVxKHNndF9pbmZvLT5oeXBlcl9k
bWFidWZfcmRvbWFpbiwgcmVxLCB0cnVlKTsKIAlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInVuZXhwb3J0IG1lc3NhZ2UgZm9yIGJ1ZmZlciAl
ZCBmYWlsZWRcbiIsIGh5cGVyX2RtYWJ1Zl9pZCk7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLAorCQkJInVuZXhwb3J0IG1lc3NhZ2UgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5
OiVkICVkICVkfSBmYWlsZWRcbiIsCisJCQlzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlk
LnJuZ19rZXlbMF0sIHNndF9pbmZvLT5oaWQucm5nX2tleVsxXSwKKwkJCXNndF9pbmZvLT5oaWQu
cm5nX2tleVsyXSk7CiAJfQogCiAJLyogZnJlZSBtc2cgKi8KQEAgLTQ1NiwxMiArNDk2LDE1IEBA
IHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3VuZXhwb3J0KHN0cnVjdCB3b3JrX3N0
cnVjdCAqd29yaykKIAkgKi8KIAlpZiAoIXNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCkgewog
CQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSJjbGFuaW5nIHVwIGJ1
ZmZlciAlZCBjb21wbGV0bHlcbiIsIGh5cGVyX2RtYWJ1Zl9pZCk7CisJCQkiY2xhbmluZyB1cCBi
dWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0gY29tcGxldGx5XG4iLAorCQkJc2d0X2luZm8tPmhp
ZC5pZCwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0s
CisJCQlzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0pOworCiAJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVw
X3NndF9pbmZvKHNndF9pbmZvLCBmYWxzZSk7Ci0JCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0
ZWQoaHlwZXJfZG1hYnVmX2lkKTsKLQkJa2ZyZWUoc2d0X2luZm8pOworCQloeXBlcl9kbWFidWZf
cmVtb3ZlX2V4cG9ydGVkKHNndF9pbmZvLT5oaWQpOwogCQkvKiByZWdpc3RlciBoeXBlcl9kbWFi
dWZfaWQgdG8gdGhlIGxpc3QgZm9yIHJldXNlICovCi0JCXN0b3JlX3JldXNhYmxlX2lkKGh5cGVy
X2RtYWJ1Zl9pZCk7CisJCXN0b3JlX3JldXNhYmxlX2hpZChzZ3RfaW5mby0+aGlkKTsKKwkJa2Zy
ZWUoc2d0X2luZm8pOwogCX0KIH0KIApAQCAtNDgyLDkgKzUyNSwxMiBAQCBzdGF0aWMgaW50IGh5
cGVyX2RtYWJ1Zl91bmV4cG9ydChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAl1bmV4
cG9ydF9hdHRyID0gKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgKilkYXRhOwog
CiAJLyogZmluZCBkbWFidWYgaW4gZXhwb3J0IGxpc3QgKi8KLQlzZ3RfaW5mbyA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2V4cG9ydGVkKHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7CisJc2d0
X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZCh1bmV4cG9ydF9hdHRyLT5oaWQpOwog
Ci0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJzY2hlZHVsaW5nIHVuZXhw
b3J0IG9mIGJ1ZmZlciAlZFxuIiwgdW5leHBvcnRfYXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsKKwlk
ZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJInNjaGVkdWxpbmcgdW5leHBv
cnQgb2YgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAorCQl1bmV4cG9ydF9hdHRyLT5o
aWQuaWQsIHVuZXhwb3J0X2F0dHItPmhpZC5ybmdfa2V5WzBdLAorCQl1bmV4cG9ydF9hdHRyLT5o
aWQucm5nX2tleVsxXSwgdW5leHBvcnRfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOwogCiAJLyogZmFp
bGVkIHRvIGZpbmQgY29ycmVzcG9uZGluZyBlbnRyeSBpbiBleHBvcnQgbGlzdCAqLwogCWlmIChz
Z3RfaW5mbyA9PSBOVUxMKSB7CkBAIC01MTgsOCArNTY0LDggQEAgc3RhdGljIGludCBoeXBlcl9k
bWFidWZfcXVlcnkoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIAlxdWVyeV9hdHRy
ID0gKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKilkYXRhOwogCi0Jc2d0X2luZm8g
PSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChxdWVyeV9hdHRyLT5oeXBlcl9kbWFidWZfaWQp
OwotCWltcG9ydGVkX3NndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocXVlcnlf
YXR0ci0+aHlwZXJfZG1hYnVmX2lkKTsKKwlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4
cG9ydGVkKHF1ZXJ5X2F0dHItPmhpZCk7CisJaW1wb3J0ZWRfc2d0X2luZm8gPSBoeXBlcl9kbWFi
dWZfZmluZF9pbXBvcnRlZChxdWVyeV9hdHRyLT5oaWQpOwogCiAJLyogaWYgZG1hYnVmIGNhbid0
IGJlIGZvdW5kIGluIGJvdGggbGlzdHMsIHJldHVybiAqLwogCWlmICghKHNndF9pbmZvICYmIGlt
cG9ydGVkX3NndF9pbmZvKSkgewpAQCAtNTQ0LDcgKzU5MCw3IEBAIHN0YXRpYyBpbnQgaHlwZXJf
ZG1hYnVmX3F1ZXJ5KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCQkJaWYgKHNndF9p
bmZvKSB7CiAJCQkJcXVlcnlfYXR0ci0+aW5mbyA9IDB4RkZGRkZGRkY7IC8qIG15c2VsZiAqLwog
CQkJfSBlbHNlIHsKLQkJCQlxdWVyeV9hdHRyLT5pbmZvID0gKEhZUEVSX0RNQUJVRl9ET01fSUQo
aW1wb3J0ZWRfc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCkpOworCQkJCXF1ZXJ5X2F0dHItPmlu
Zm8gPSBIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkX3NndF9pbmZvLT5oaWQpOwogCQkJfQog
CQkJYnJlYWs7CiAKQEAgLTY3NCwxMCArNzIwLDExIEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1
Zl9lbWVyZ2VuY3lfcmVsZWFzZShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvKiBzZ3RfaW5m
CiAKIAlpZiAoc2d0X2luZm8tPmZpbHAgPT0gZmlscCkgewogCQlkZXZfZGJnKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKLQkJCSJFeGVjdXRpbmcgZW1lcmdlbmN5IHJlbGVhc2Ugb2YgYnVm
ZmVyICVkXG4iLAotCQkJIHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpOworCQkJIkV4ZWN1dGlu
ZyBlbWVyZ2VuY3kgcmVsZWFzZSBvZiBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJ
CQkgc2d0X2luZm8tPmhpZC5pZCwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzBdLAorCQkJIHNndF9p
bmZvLT5oaWQucm5nX2tleVsxXSwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsKIAotCQl1bmV4
cG9ydF9hdHRyLmh5cGVyX2RtYWJ1Zl9pZCA9IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQ7CisJ
CXVuZXhwb3J0X2F0dHIuaGlkID0gc2d0X2luZm8tPmhpZDsKIAkJdW5leHBvcnRfYXR0ci5kZWxh
eV9tcyA9IDA7CiAKIAkJaHlwZXJfZG1hYnVmX3VuZXhwb3J0KGZpbHAsICZ1bmV4cG9ydF9hdHRy
KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlz
dC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKaW5kZXgg
OTBjOGM1Ni4uMjFmYzdkMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9saXN0LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9saXN0LmMKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+
CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9s
aXN0LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lkLmgiCiAKIGV4dGVybiBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7CiAKQEAgLTUxLDEzICs1Miwx
NSBAQCBzdGF0aWMgc3NpemVfdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2hvdyhzdHJ1Y3QgZGV2
aWNlICpkcnYsIHN0cnVjdCBkZXZpY2VfYXR0cgogCXNpemVfdCB0b3RhbCA9IDA7CiAKIAloYXNo
X2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5v
ZGUpIHsKLQkJaW50IGlkID0gaW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkOworCQlo
eXBlcl9kbWFidWZfaWRfdCBoaWQgPSBpbmZvX2VudHJ5LT5pbmZvLT5oaWQ7CiAJCWludCBuZW50
cyA9IGluZm9fZW50cnktPmluZm8tPm5lbnRzOwogCQlib29sIHZhbGlkID0gaW5mb19lbnRyeS0+
aW5mby0+dmFsaWQ7CiAJCWludCBudW1faW1wb3J0ZXJzID0gaW5mb19lbnRyeS0+aW5mby0+bnVt
X2ltcG9ydGVyczsKIAkJdG90YWwgKz0gbmVudHM7Ci0JCWNvdW50ICs9IHNjbnByaW50ZihidWYg
KyBjb3VudCwgUEFHRV9TSVpFIC0gY291bnQsICJpZDolZCwgbmVudHM6JWQsIHY6JWMsIG51bWk6
JWRcbiIsCi0JCQkJICAgaWQsIG5lbnRzLCAodmFsaWQgPyAndCcgOiAnZicpLCBudW1faW1wb3J0
ZXJzKTsKKwkJY291bnQgKz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3Vu
dCwKKwkJCQkgICAiaGlkOntpZDolZCBrZXlzOiVkICVkICVkfSwgbmVudHM6JWQsIHY6JWMsIG51
bWk6JWRcbiIsCisJCQkJICAgaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0s
IGhpZC5ybmdfa2V5WzJdLAorCQkJCSAgIG5lbnRzLCAodmFsaWQgPyAndCcgOiAnZicpLCBudW1f
aW1wb3J0ZXJzKTsKIAl9CiAJY291bnQgKz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJ
WkUgLSBjb3VudCwgInRvdGFsIG5lbnRzOiAlbHVcbiIsCiAJCQkgICB0b3RhbCk7CkBAIC03Mywx
MyArNzYsMTUgQEAgc3RhdGljIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V4cG9ydGVkX3Nob3coc3Ry
dWN0IGRldmljZSAqZHJ2LCBzdHJ1Y3QgZGV2aWNlX2F0dHIKIAlzaXplX3QgdG90YWwgPSAwOwog
CiAJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2Vu
dHJ5LCBub2RlKSB7Ci0JCWludCBpZCA9IGluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1Zl9p
ZDsKKwkJaHlwZXJfZG1hYnVmX2lkX3QgaGlkID0gaW5mb19lbnRyeS0+aW5mby0+aGlkOwogCQlp
bnQgbmVudHMgPSBpbmZvX2VudHJ5LT5pbmZvLT5uZW50czsKIAkJYm9vbCB2YWxpZCA9IGluZm9f
ZW50cnktPmluZm8tPnZhbGlkOwogCQlpbnQgaW1wb3J0ZXJfZXhwb3J0ZWQgPSBpbmZvX2VudHJ5
LT5pbmZvLT5pbXBvcnRlcl9leHBvcnRlZDsKIAkJdG90YWwgKz0gbmVudHM7Ci0JCWNvdW50ICs9
IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9TSVpFIC0gY291bnQsICJpZDolZCwgbmVudHM6
JWQsIHY6JWMsIGllOiVkXG4iLAotCQkJCSAgIGlkLCBuZW50cywgKHZhbGlkID8gJ3QnIDogJ2Yn
KSwgaW1wb3J0ZXJfZXhwb3J0ZWQpOworCQljb3VudCArPSBzY25wcmludGYoYnVmICsgY291bnQs
IFBBR0VfU0laRSAtIGNvdW50LAorCQkJCSAgICJoaWQ6e2hpZDolZCBrZXlzOiVkICVkICVkfSwg
bmVudHM6JWQsIHY6JWMsIGllOiVkXG4iLAorCQkJCSAgIGhpZC5pZCwgaGlkLnJuZ19rZXlbMF0s
IGhpZC5ybmdfa2V5WzFdLCBoaWQucm5nX2tleVsyXSwKKwkJCQkgICBuZW50cywgKHZhbGlkID8g
J3QnIDogJ2YnKSwgaW1wb3J0ZXJfZXhwb3J0ZWQpOwogCX0KIAljb3VudCArPSBzY25wcmludGYo
YnVmICsgY291bnQsIFBBR0VfU0laRSAtIGNvdW50LCAidG90YWwgbmVudHM6ICVsdVxuIiwKIAkJ
CSAgIHRvdGFsKTsKQEAgLTE0NCw3ICsxNDksNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVy
X2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKmluZm8pCiAJaW5mb19lbnRy
eS0+aW5mbyA9IGluZm87CiAKIAloYXNoX2FkZChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwg
JmluZm9fZW50cnktPm5vZGUsCi0JCSBpbmZvX2VudHJ5LT5pbmZvLT5oeXBlcl9kbWFidWZfaWQp
OworCQkgaW5mb19lbnRyeS0+aW5mby0+aGlkLmlkKTsKIAogCXJldHVybiAwOwogfQpAQCAtMTY0
LDc0ICsxNjksMTAyIEBAIGludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0
IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyogaW5mbykKIAlpbmZvX2VudHJ5LT5pbmZv
ID0gaW5mbzsKIAogCWhhc2hfYWRkKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCAmaW5mb19l
bnRyeS0+bm9kZSwKLQkJIGluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1Zl9pZCk7CisJCSBp
bmZvX2VudHJ5LT5pbmZvLT5oaWQuaWQpOwogCiAJcmV0dXJuIDA7CiB9CiAKLXN0cnVjdCBoeXBl
cl9kbWFidWZfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGludCBpZCkKK3N0
cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGh5
cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlf
ZXhwb3J0ZWQgKmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2goaHlwZXJf
ZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJaWYoaW5mb19l
bnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkID09IGlkKQotCQkJcmV0dXJuIGluZm9fZW50cnkt
PmluZm87CisJCS8qIGNoZWNraW5nIGhpZC5pZCBmaXJzdCAqLworCQlpZihpbmZvX2VudHJ5LT5p
bmZvLT5oaWQuaWQgPT0gaGlkLmlkKSB7CisJCQkvKiB0aGVuIGtleSBpcyBjb21wYXJlZCAqLwor
CQkJaWYoaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGluZm9fZW50cnktPmluZm8tPmhpZCwgaGlk
KSkKKwkJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mbzsKKwkJCS8qIGlmIGtleSBpcyB1bm1hdGNo
ZWQsIGdpdmVuIEhJRCBpcyBpbnZhbGlkLCBzbyByZXR1cm5pbmcgTlVMTCAqLworCQkJZWxzZQor
CQkJCWJyZWFrOworCQl9CiAKIAlyZXR1cm4gTlVMTDsKIH0KIAogLyogc2VhcmNoIGZvciBwcmUt
ZXhwb3J0ZWQgc2d0IGFuZCByZXR1cm4gaWQgb2YgaXQgaWYgaXQgZXhpc3QgKi8KLWludCBoeXBl
cl9kbWFidWZfZmluZF9pZF9leHBvcnRlZChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBpbnQgZG9t
aWQpCitoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZmluZF9oaWRfZXhwb3J0ZWQoc3Ry
dWN0IGRtYV9idWYgKmRtYWJ1ZiwgaW50IGRvbWlkKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZf
aW5mb19lbnRyeV9leHBvcnRlZCAqaW5mb19lbnRyeTsKKwloeXBlcl9kbWFidWZfaWRfdCBoaWQg
PSB7LTEsIHswLCAwLCAwfX07CiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1h
YnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKIAkJaWYoaW5mb19lbnRy
eS0+aW5mby0+ZG1hX2J1ZiA9PSBkbWFidWYgJiYKIAkJICAgaW5mb19lbnRyeS0+aW5mby0+aHlw
ZXJfZG1hYnVmX3Jkb21haW4gPT0gZG9taWQpCi0JCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mby0+
aHlwZXJfZG1hYnVmX2lkOworCQkJcmV0dXJuIGluZm9fZW50cnktPmluZm8tPmhpZDsKIAotCXJl
dHVybiAtRU5PRU5UOworCXJldHVybiBoaWQ7CiB9CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGludCBpZCkKK3N0cnVj
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9y
dGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9f
ZW50cnlfaW1wb3J0ZWQgKmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2go
aHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJaWYo
aW5mb19lbnRyeS0+aW5mby0+aHlwZXJfZG1hYnVmX2lkID09IGlkKQotCQkJcmV0dXJuIGluZm9f
ZW50cnktPmluZm87CisJCS8qIGNoZWNraW5nIGhpZC5pZCBmaXJzdCAqLworCQlpZihpbmZvX2Vu
dHJ5LT5pbmZvLT5oaWQuaWQgPT0gaGlkLmlkKSB7CisJCQkvKiB0aGVuIGtleSBpcyBjb21wYXJl
ZCAqLworCQkJaWYoaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGluZm9fZW50cnktPmluZm8tPmhp
ZCwgaGlkKSkKKwkJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mbzsKKwkJCS8qIGlmIGtleSBpcyB1
bm1hdGNoZWQsIGdpdmVuIEhJRCBpcyBpbnZhbGlkLCBzbyByZXR1cm5pbmcgTlVMTCAqLworCQkJ
ZWxzZSB7CisJCQkJYnJlYWs7CisJCQl9CisJCX0KIAogCXJldHVybiBOVUxMOwogfQogCi1pbnQg
aHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChpbnQgaWQpCitpbnQgaHlwZXJfZG1hYnVmX3Jl
bW92ZV9leHBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCiB7CiAJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9pbmZvX2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OwogCWludCBia3Q7CiAKIAloYXNo
X2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5v
ZGUpCi0JCWlmKGluZm9fZW50cnktPmluZm8tPmh5cGVyX2RtYWJ1Zl9pZCA9PSBpZCkgewotCQkJ
aGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOwotCQkJa2ZyZWUoaW5mb19lbnRyeSk7Ci0JCQly
ZXR1cm4gMDsKKwkJLyogY2hlY2tpbmcgaGlkLmlkIGZpcnN0ICovCisJCWlmKGluZm9fZW50cnkt
PmluZm8tPmhpZC5pZCA9PSBoaWQuaWQpIHsKKwkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICov
CisJCQlpZihoeXBlcl9kbWFidWZfaGlkX2tleWNvbXAoaW5mb19lbnRyeS0+aW5mby0+aGlkLCBo
aWQpKSB7CisJCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOworCQkJCWtmcmVlKGluZm9f
ZW50cnkpOworCQkJCXJldHVybiAwOworCQkJfSBlbHNlIHsKKwkJCQlicmVhazsKKwkJCX0KIAkJ
fQogCiAJcmV0dXJuIC1FTk9FTlQ7CiB9CiAKLWludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9y
dGVkKGludCBpZCkKK2ludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKGh5cGVyX2RtYWJ1
Zl9pZF90IGhpZCkKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfaW1wb3J0ZWQg
KmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVmX2hh
c2hfaW1wb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJaWYoaW5mb19lbnRyeS0+aW5m
by0+aHlwZXJfZG1hYnVmX2lkID09IGlkKSB7Ci0JCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9k
ZSk7Ci0JCQlrZnJlZShpbmZvX2VudHJ5KTsKLQkJCXJldHVybiAwOworCQkvKiBjaGVja2luZyBo
aWQuaWQgZmlyc3QgKi8KKwkJaWYoaW5mb19lbnRyeS0+aW5mby0+aGlkLmlkID09IGhpZC5pZCkg
eworCQkJLyogdGhlbiBrZXkgaXMgY29tcGFyZWQgKi8KKwkJCWlmKGh5cGVyX2RtYWJ1Zl9oaWRf
a2V5Y29tcChpbmZvX2VudHJ5LT5pbmZvLT5oaWQsIGhpZCkpIHsKKwkJCQloYXNoX2RlbCgmaW5m
b19lbnRyeS0+bm9kZSk7CisJCQkJa2ZyZWUoaW5mb19lbnRyeSk7CisJCQkJcmV0dXJuIDA7CisJ
CQl9IGVsc2UgeworCQkJCWJyZWFrOworCQkJfQogCQl9CiAKIAlyZXR1cm4gLUVOT0VOVDsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKaW5kZXggOTI1YjBk
MS4uOGY2NGRiOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9saXN0LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9s
aXN0LmgKQEAgLTQ5LDE3ICs0OSwxNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3ko
dm9pZCk7CiBpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9k
bWFidWZfc2d0X2luZm8gKmluZm8pOwogCiAvKiBzZWFyY2ggZm9yIHByZS1leHBvcnRlZCBzZ3Qg
YW5kIHJldHVybiBpZCBvZiBpdCBpZiBpdCBleGlzdCAqLwotaW50IGh5cGVyX2RtYWJ1Zl9maW5k
X2lkX2V4cG9ydGVkKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIGludCBkb21pZCk7CitoeXBlcl9k
bWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZmluZF9oaWRfZXhwb3J0ZWQoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwgaW50IGRvbWlkKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRl
ZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvKiBpbmZvKTsKIAotc3RydWN0
IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaW50IGlk
KTsKK3N0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9y
dGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCk7CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0
ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGludCBpZCk7CitzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRl
ZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpOwogCi1pbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBv
cnRlZChpbnQgaWQpOworaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaHlwZXJfZG1h
YnVmX2lkX3QgaGlkKTsKIAotaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaW50IGlk
KTsKK2ludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhp
ZCk7CiAKIHZvaWQgaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQoCiAJdm9pZCAoKmZ1bmMp
KHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKiwgdm9pZCAqYXR0ciksCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCA1ZjY0MjYxLi4xMmViYWQz
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5j
CisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTYw
LDMyICs2MCwzNiBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxLAogCWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9SVDoKIAkJLyogZXhw
b3J0aW5nIHBhZ2VzIGZvciBkbWFidWYgKi8KIAkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9F
WFBPUlQsCi0JCSAqIG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKiBvcGVyYW5kczEg
OiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCi0JCSAqIG9wZXJhbmRzMiA6IG9mZnNldCBv
ZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCi0JCSAqIG9wZXJhbmRzMyA6IGxlbmd0aCBvZiBkYXRh
IGluIHRoZSBsYXN0IHBhZ2UKLQkJICogb3BlcmFuZHM0IDogdG9wLWxldmVsIHJlZmVyZW5jZSBu
dW1iZXIgZm9yIHNoYXJlZCBwYWdlcwotCQkgKiBvcGVyYW5kczV+OCA6IERyaXZlci1zcGVjaWZp
YyBwcml2YXRlIGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGluZm8pCisJCSAqIG9w
ZXJhbmRzMH4zIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqIG9wZXJhbmRzNCA6IG51bWJlciBvZiBw
YWdlcyB0byBiZSBzaGFyZWQKKwkJICogb3BlcmFuZHM1IDogb2Zmc2V0IG9mIGRhdGEgaW4gdGhl
IGZpcnN0IHBhZ2UKKwkJICogb3BlcmFuZHM2IDogbGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3Qg
cGFnZQorCQkgKiBvcGVyYW5kczcgOiB0b3AtbGV2ZWwgcmVmZXJlbmNlIG51bWJlciBmb3Igc2hh
cmVkIHBhZ2VzCisJCSAqIG9wZXJhbmRzOH4xMSA6IERyaXZlci1zcGVjaWZpYyBwcml2YXRlIGRh
dGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGluZm8pCiAJCSAqLwotCQlmb3IgKGk9MDsg
aSA8IDg7IGkrKykKKwkJZm9yIChpPTA7IGkgPCAxMTsgaSsrKQogCQkJcmVxLT5vcGVyYW5kc1tp
XSA9IG9wZXJhbmRzW2ldOwogCQlicmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX05PVElGWV9V
TkVYUE9SVDoKIAkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVt
b3RlIHNpZGUgKi8KIAkJLyogY29tbWFuZCA6IERNQUJVRl9ERVNUUk9ZLAotCQkgKiBvcGVyYW5k
czAgOiBoeXBlcl9kbWFidWZfaWQKKwkJICogb3BlcmFuZHMwfjMgOiBoeXBlcl9kbWFidWZfaWRf
dCBoaWQKIAkJICovCi0JCXJlcS0+b3BlcmFuZHNbMF0gPSBvcGVyYW5kc1swXTsKKworCQlmb3Ig
KGk9MDsgaSA8IDQ7IGkrKykKKwkJCXJlcS0+b3BlcmFuZHNbaV0gPSBvcGVyYW5kc1tpXTsKIAkJ
YnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQ6CiAJY2FzZSBIWVBFUl9ETUFC
VUZfRVhQT1JUX0ZEX0ZBSUxFRDoKIAkJLyogZG1hYnVmIGZkIGlzIGJlaW5nIGNyZWF0ZWQgb24g
aW1wb3J0ZWQgc2lkZSBvciBpbXBvcnRpbmcgZmFpbGVkICovCiAJCS8qIGNvbW1hbmQgOiBIWVBF
Ul9ETUFCVUZfRVhQT1JUX0ZEIG9yIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELAotCQkg
KiBvcGVyYW5kczAgOiBoeXBlcl9kbWFidWZfaWQKKwkJICogb3BlcmFuZHMwfjMgOiBoeXBlcl9k
bWFidWZfaWQKIAkJICovCi0JCXJlcS0+b3BlcmFuZHNbMF0gPSBvcGVyYW5kc1swXTsKKworCQlm
b3IgKGk9MDsgaSA8IDQ7IGkrKykKKwkJCXJlcS0+b3BlcmFuZHNbaV0gPSBvcGVyYW5kc1tpXTsK
IAkJYnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFOgpAQCAtOTgsMTAg
KzEwMiwxMCBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3JlcSAqcmVxLAogCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBleHBv
cnRlciwgbWFwIHdpbGwgbWFrZSB0aGUgZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBwaW5nCiAJCSog
b3IgdW5tYXBwaW5nIGZvciBzeW5jaHJvbml6YXRpb24gd2l0aCBvcmlnaW5hbCBleHBvcnRlciAo
ZS5nLiBpOTE1KSAqLwogCQkvKiBjb21tYW5kIDogRE1BQlVGX09QU19UT19TT1VSQ0UuCi0JCSAq
IG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKiBvcGVyYW5kczEgOiBtYXAoPTEpL3Vu
bWFwKD0yKS9hdHRhY2goPTMpL2RldGFjaCg9NCkKKwkJICogb3BlcmFuZHMwfjMgOiBoeXBlcl9k
bWFidWZfaWQKKwkJICogb3BlcmFuZHM0IDogbWFwKD0xKS91bm1hcCg9MikvYXR0YWNoKD0zKS9k
ZXRhY2goPTQpCiAJCSAqLwotCQlmb3IgKGkgPSAwOyBpIDwgMjsgaSsrKQorCQlmb3IgKGkgPSAw
OyBpIDwgNTsgaSsrKQogCQkJcmVxLT5vcGVyYW5kc1tpXSA9IG9wZXJhbmRzW2ldOwogCQlicmVh
azsKIApAQCAtMTI2LDEyICsxMzAsMTIgQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3
b3JrX3N0cnVjdCAqd29yaykKIAljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlQ6CiAJCS8qIGV4cG9y
dGluZyBwYWdlcyBmb3IgZG1hYnVmICovCiAJCS8qIGNvbW1hbmQgOiBIWVBFUl9ETUFCVUZfRVhQ
T1JULAotCQkgKiBvcGVyYW5kczAgOiBoeXBlcl9kbWFidWZfaWQKLQkJICogb3BlcmFuZHMxIDog
bnVtYmVyIG9mIHBhZ2VzIHRvIGJlIHNoYXJlZAotCQkgKiBvcGVyYW5kczIgOiBvZmZzZXQgb2Yg
ZGF0YSBpbiB0aGUgZmlyc3QgcGFnZQotCQkgKiBvcGVyYW5kczMgOiBsZW5ndGggb2YgZGF0YSBp
biB0aGUgbGFzdCBwYWdlCi0JCSAqIG9wZXJhbmRzNCA6IHRvcC1sZXZlbCByZWZlcmVuY2UgbnVt
YmVyIGZvciBzaGFyZWQgcGFnZXMKLQkJICogb3BlcmFuZHM1fjggOiBEcml2ZXItc3BlY2lmaWMg
cHJpdmF0ZSBkYXRhIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQorCQkgKiBvcGVy
YW5kczB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcGVyYW5kczQgOiBudW1iZXIgb2YgcGFn
ZXMgdG8gYmUgc2hhcmVkCisJCSAqIG9wZXJhbmRzNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBm
aXJzdCBwYWdlCisJCSAqIG9wZXJhbmRzNiA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBh
Z2UKKwkJICogb3BlcmFuZHM3IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJl
ZCBwYWdlcworCQkgKiBvcGVyYW5kczh+MTEgOiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0ZSBkYXRh
IChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQogCQkgKi8KIAkJaW1wb3J0ZWRfc2d0
X2luZm8gPSBrY2FsbG9jKDEsIHNpemVvZigqaW1wb3J0ZWRfc2d0X2luZm8pLCBHRlBfS0VSTkVM
KTsKIApAQCAtMTQxLDI1ICsxNDUsMzEgQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3
b3JrX3N0cnVjdCAqd29yaykKIAkJCWJyZWFrOwogCQl9CiAKLQkJaW1wb3J0ZWRfc2d0X2luZm8t
Pmh5cGVyX2RtYWJ1Zl9pZCA9IHJlcS0+b3BlcmFuZHNbMF07Ci0JCWltcG9ydGVkX3NndF9pbmZv
LT5mcnN0X29mc3QgPSByZXEtPm9wZXJhbmRzWzJdOwotCQlpbXBvcnRlZF9zZ3RfaW5mby0+bGFz
dF9sZW4gPSByZXEtPm9wZXJhbmRzWzNdOwotCQlpbXBvcnRlZF9zZ3RfaW5mby0+bmVudHMgPSBy
ZXEtPm9wZXJhbmRzWzFdOwotCQlpbXBvcnRlZF9zZ3RfaW5mby0+cmVmX2hhbmRsZSA9IHJlcS0+
b3BlcmFuZHNbNF07CisJCWltcG9ydGVkX3NndF9pbmZvLT5oaWQuaWQgPSByZXEtPm9wZXJhbmRz
WzBdOworCisJCWZvciAoaT0wOyBpPDM7IGkrKykKKwkJCWltcG9ydGVkX3NndF9pbmZvLT5oaWQu
cm5nX2tleVtpXSA9IHJlcS0+b3BlcmFuZHNbaSsxXTsKKworCQlpbXBvcnRlZF9zZ3RfaW5mby0+
bmVudHMgPSByZXEtPm9wZXJhbmRzWzRdOworCQlpbXBvcnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0
ID0gcmVxLT5vcGVyYW5kc1s1XTsKKwkJaW1wb3J0ZWRfc2d0X2luZm8tPmxhc3RfbGVuID0gcmVx
LT5vcGVyYW5kc1s2XTsKKwkJaW1wb3J0ZWRfc2d0X2luZm8tPnJlZl9oYW5kbGUgPSByZXEtPm9w
ZXJhbmRzWzddOwogCiAJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiRE1B
QlVGIHdhcyBleHBvcnRlZFxuIik7Ci0JCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAiXHRoeXBlcl9kbWFidWZfaWQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMF0pOwotCQlkZXZf
ZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIlx0bmVudHMgJWRcbiIsIHJlcS0+b3Bl
cmFuZHNbMV0pOwotCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIlx0Zmly
c3Qgb2Zmc2V0ICVkXG4iLCByZXEtPm9wZXJhbmRzWzJdKTsKLQkJZGV2X2RiZyhoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJcdGxhc3QgbGVuICVkXG4iLCByZXEtPm9wZXJhbmRzWzNdKTsK
LQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJcdGdyZWZpZCAlZFxuIiwg
cmVxLT5vcGVyYW5kc1s0XSk7CisJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LCAiXHRoaWR7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKKwkJCXJlcS0+b3BlcmFuZHNbMF0sIHJl
cS0+b3BlcmFuZHNbMV0sIHJlcS0+b3BlcmFuZHNbMl0sCisJCQlyZXEtPm9wZXJhbmRzWzNdKTsK
KwkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJcdG5lbnRzICVkXG4iLCBy
ZXEtPm9wZXJhbmRzWzRdKTsKKwkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
ICJcdGZpcnN0IG9mZnNldCAlZFxuIiwgcmVxLT5vcGVyYW5kc1s1XSk7CisJCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiXHRsYXN0IGxlbiAlZFxuIiwgcmVxLT5vcGVyYW5k
c1s2XSk7CisJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiXHRncmVmaWQg
JWRcbiIsIHJlcS0+b3BlcmFuZHNbN10pOwogCiAJCWZvciAoaT0wOyBpPDQ7IGkrKykKLQkJCWlt
cG9ydGVkX3NndF9pbmZvLT5wcml2YXRlW2ldID0gcmVxLT5vcGVyYW5kc1s1K2ldOworCQkJaW1w
b3J0ZWRfc2d0X2luZm8tPnByaXZhdGVbaV0gPSByZXEtPm9wZXJhbmRzWzgraV07CiAKIAkJaW1w
b3J0ZWRfc2d0X2luZm8tPnZhbGlkID0gMTsKIAkJaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2ltcG9y
dGVkKGltcG9ydGVkX3NndF9pbmZvKTsKLQkJYnJlYWs7CisJYnJlYWs7CiAKIAljYXNlIEhZUEVS
X0RNQUJVRl9PUFNfVE9fUkVNT1RFOgogCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0
byBpbXBvcnRlciAocHJvYmFibHkgbm90IG5lZWRlZCkgKi8KQEAgLTE4Miw2ICsxOTIsOCBAQCBp
bnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZf
cmVxICpyZXEpCiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnRlbXBfcmVxOwogCXN0cnVjdCBo
eXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwogCXN0cnVjdCBoeXBlcl9k
bWFidWZfc2d0X2luZm8gKmV4cF9zZ3RfaW5mbzsKKwloeXBlcl9kbWFidWZfaWRfdCBoaWQgPSB7
cmVxLT5vcGVyYW5kc1swXSwgLyogaGlkLmlkICovCisJCQkgICAgICAge3JlcS0+b3BlcmFuZHNb
MV0sIHJlcS0+b3BlcmFuZHNbMl0sIHJlcS0+b3BlcmFuZHNbM119fTsgLyogaGlkLnJuZ19rZXkg
Ki8KIAlpbnQgcmV0OwogCiAJaWYgKCFyZXEpIHsKQEAgLTIwMywxMiArMjE1LDEyIEBAIGludCBo
eXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEg
KnJlcSkKIAlpZiAocmVxLT5jb21tYW5kID09IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQp
IHsKIAkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3RlIHNp
ZGUgKi8KIAkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsCi0JCSAq
IG9wZXJhbmRzMCA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcGVyYW5kczB+MyA6IGh5cGVyX2Rt
YWJ1Zl9pZAogCQkgKi8KIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJ
CQkiJXM6IHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVFxuIiwgX19mdW5j
X18pOwogCi0JCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocmVxLT5vcGVy
YW5kc1swXSk7CisJCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaGlkKTsK
IAogCQlpZiAoc2d0X2luZm8pIHsKIAkJCS8qIGlmIGFueXRoaW5nIGlzIHN0aWxsIHVzaW5nIGRt
YV9idWYgKi8KQEAgLTIyMCw3ICsyMzIsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShp
bnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpCiAJCQkJc2d0X2luZm8tPnZh
bGlkID0gMDsKIAkJCX0gZWxzZSB7CiAJCQkJLyogTm8gb25lIGlzIHVzaW5nIGJ1ZmZlciwgcmVt
b3ZlIGl0IGZyb20gaW1wb3J0ZWQgbGlzdCAqLwotCQkJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1w
b3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7CisJCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRl
ZChoaWQpOwogCQkJCWtmcmVlKHNndF9pbmZvKTsKIAkJCX0KIAkJfSBlbHNlIHsKQEAgLTIzNiwx
MyArMjQ4LDE0IEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAkJICogb3IgdW5tYXBwaW5nIGZvciBzeW5jaHJvbml6
YXRpb24gd2l0aCBvcmlnaW5hbCBleHBvcnRlciAoZS5nLiBpOTE1KSAqLwogCiAJCS8qIGNvbW1h
bmQgOiBETUFCVUZfT1BTX1RPX1NPVVJDRS4KLQkJICogb3BlcmFuZHMwIDogaHlwZXJfZG1hYnVm
X2lkCisJCSAqIG9wZXJhbmRzMH4zIDogaHlwZXJfZG1hYnVmX2lkCiAJCSAqIG9wZXJhbmRzMSA6
IGVudW0gaHlwZXJfZG1hYnVmX29wcyB7Li4uLn0KIAkJICovCiAJCWRldl9kYmcoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJIiVzOiBIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRVxu
IiwgX19mdW5jX18pOwogCi0JCXJldCA9IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhyZXEtPm9w
ZXJhbmRzWzBdLCByZXEtPm9wZXJhbmRzWzFdKTsKKwkJcmV0ID0gaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jKGhpZCwgcmVxLT5vcGVyYW5kc1s0XSk7CisKIAkJaWYgKHJldCkKIAkJCXJlcS0+c3Rh
dHVzID0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUjsKIAkJZWxzZQpAQCAtMjU1LDIwICsyNjgsMjgg
QEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JlcSAqcmVxKQogCWlmIChyZXEtPmNvbW1hbmQgPT0gSFlQRVJfRE1BQlVGX0VYUE9SVF9G
RCkgewogCQkvKiBmaW5kIGEgY29ycmVzcG9uZGluZyBTR1QgZm9yIHRoZSBpZCAqLwogCQlkZXZf
ZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSJQcm9jZXNzaW5nIEhZUEVSX0RN
QUJVRl9FWFBPUlRfRkQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMF0pOwotCQlleHBfc2d0X2luZm8g
PSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKKwkJCSJQcm9j
ZXNzaW5nIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVk
ICVkfVxuIiwKKwkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBoaWQu
cm5nX2tleVsyXSk7CisKKwkJZXhwX3NndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0
ZWQoaGlkKTsKIAogCQlpZiAoIWV4cF9zZ3RfaW5mbykgewogCQkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJImNyaXRpY2FsIGVycjogcmVxdWVzdGVkIHNndF9pbmZv
IGNhbid0IGJlIGZvdW5kICVkXG4iLCByZXEtPm9wZXJhbmRzWzBdKTsKKwkJCQkiY3JpdGljYWwg
ZXJyOiByZXF1ZXN0ZWQgc2d0X2luZm8gY2FuJ3QgYmUgZm91bmQgZm9yIGJ1ZmZlciB7aWQ6JWQg
a2V5OiVkICVkICVkfVxuIiwKKwkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tl
eVsxXSwgaGlkLnJuZ19rZXlbMl0pOworCiAJCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9S
RVFfRVJST1I7CiAJCX0gZWxzZSBpZiAoIWV4cF9zZ3RfaW5mby0+dmFsaWQpIHsKIAkJCWRldl9k
YmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCSJCdWZmZXIgbm8gbG9uZ2VyIHZh
bGlkIC0gY2Fubm90IGV4cG9ydCBmZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1swXSk7CisJCQkJIkJ1
ZmZlciBubyBsb25nZXIgdmFsaWQgLSBjYW5ub3QgZXhwb3J0IGZkIGZvciBidWZmZXIge2lkOiVk
IGtleTolZCAlZCAlZH1cbiIsCisJCQkJaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19r
ZXlbMV0sIGhpZC5ybmdfa2V5WzJdKTsKKwogCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZf
UkVRX0VSUk9SOwogCQl9IGVsc2UgewogCQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCi0JCQkJIkJ1ZmZlciBzdGlsbCB2YWxpZCAtIGNhbiBleHBvcnQgZmQlZFxuIiwgcmVx
LT5vcGVyYW5kc1swXSk7CisJCQkJIkJ1ZmZlciBzdGlsbCB2YWxpZCAtIGNhbiBleHBvcnQgZmQg
Zm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKKwkJCQloaWQuaWQsIGhpZC5ybmdf
a2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOworCiAJCQlleHBfc2d0X2lu
Zm8tPmltcG9ydGVyX2V4cG9ydGVkKys7CiAJCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9S
RVFfUFJPQ0VTU0VEOwogCQl9CkBAIC0yNzcsMTIgKzI5OCwxNiBAQCBpbnQgaHlwZXJfZG1hYnVm
X21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpCiAKIAlp
ZiAocmVxLT5jb21tYW5kID09IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEKSB7CiAJCWRl
dl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJIlByb2Nlc3NpbmcgSFlQRVJf
RE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbMF0pOwotCQlleHBf
c2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsK
KwkJCSJQcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEIGZvciBidWZmZXIg
e2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQu
cm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOworCisJCWV4cF9zZ3RfaW5mbyA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2V4cG9ydGVkKGhpZCk7CiAKIAkJaWYgKCFleHBfc2d0X2luZm8pIHsKIAkJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCSJjcml0aWNhbCBlcnI6IHJl
cXVlc3RlZCBzZ3RfaW5mbyBjYW4ndCBiZSBmb3VuZCAlZFxuIiwgcmVxLT5vcGVyYW5kc1swXSk7
CisJCQkJImNyaXRpY2FsIGVycjogcmVxdWVzdGVkIHNndF9pbmZvIGNhbid0IGJlIGZvdW5kIGZv
ciBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJCQkJaGlkLmlkLCBoaWQucm5nX2tl
eVswXSwgaGlkLnJuZ19rZXlbMV0sIGhpZC5ybmdfa2V5WzJdKTsKKwogCQkJcmVxLT5zdGF0dXMg
PSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwogCQl9IGVsc2UgewogCQkJZXhwX3NndF9pbmZvLT5p
bXBvcnRlcl9leHBvcnRlZC0tOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbXNnLmgKaW5kZXggNTBjZTYxNy4uNjM2ZDZmMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCkBAIC0yNSw3ICsyNSw3IEBACiAjaWZuZGVmIF9fSFlQ
RVJfRE1BQlVGX01TR19IX18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfTVNHX0hfXwogCi0jZGVm
aW5lIE1BWF9OVU1CRVJfT0ZfT1BFUkFORFMgOQorI2RlZmluZSBNQVhfTlVNQkVSX09GX09QRVJB
TkRTIDEzCiAKIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxIHsKIAl1bnNpZ25lZCBpbnQgcmVxdWVz
dF9pZDsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
cmVtb3RlX3N5bmMuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVt
b3RlX3N5bmMuYwppbmRleCAyZGFiODMzLi5iZTFkMzk1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKKysrIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCkBAIC0zMSwxMCArMzEs
MTAgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+
CiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYu
aCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX2xpc3QuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCi0jaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgogI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaW1wLmgiCkBAIC01
Niw3ICs1Niw3IEBAIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1h
YnVmX3ByaXZhdGU7CiAgKiBpcyB3aGF0IGlzIGNyZWF0ZWQgd2hlbiBpbml0aWFsIGV4cG9ydGlu
ZyBpcyBpc3N1ZWQgc28gaXQKICAqIHNob3VsZCBub3QgYmUgbW9kaWZpZWQgb3IgcmVsZWFzZWQg
YnkgdGhpcyBmdWN0aW9uLgogICovCi1pbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBp
ZCwgaW50IG9wcykKK2ludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lk
X3QgaGlkLCBpbnQgb3BzKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9p
bmZvOwogCXN0cnVjdCBzZ3RfbGlzdCAqc2d0bDsKQEAgLTY2LDcgKzY2LDcgQEAgaW50IGh5cGVy
X2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJaW50IHJldDsKIAogCS8qIGZp
bmQgYSBjb3Jlc3BvbmRpbmcgU0dUIGZvciB0aGUgaWQgKi8KLQlzZ3RfaW5mbyA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2V4cG9ydGVkKGlkKTsKKwlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4
cG9ydGVkKGhpZCk7CiAKIAlpZiAoIXNndF9pbmZvKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLApAQCAtMTY3LDkgKzE2NywxMCBAQCBpbnQgaHlwZXJfZG1hYnVmX3Jl
bW90ZV9zeW5jKGludCBpZCwgaW50IG9wcykKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19SRUxF
QVNFOgogCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSJCdWZmZXIg
JWQgcmVsZWFzZWQsIHJlZmVyZW5jZXMgbGVmdDogJWRcbiIsCi0JCQkgc2d0X2luZm8tPmh5cGVy
X2RtYWJ1Zl9pZCwKLQkJCSBzZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQgLTEpOworCQkJIkJ1
ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSByZWxlYXNlZCwgcmVmZXJlbmNlcyBsZWZ0OiAlZFxu
IiwKKwkJCSBzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0sIHNndF9p
bmZvLT5oaWQucm5nX2tleVsxXSwKKwkJCSBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0sIHNndF9p
bmZvLT5pbXBvcnRlcl9leHBvcnRlZCAtMSk7CisKICAgICAgICAgICAgICAgICBzZ3RfaW5mby0+
aW1wb3J0ZXJfZXhwb3J0ZWQtLTsKIAkJLyogSWYgdGhlcmUgYXJlIHN0aWxsIGltcG9ydGVycyBq
dXN0IGJyZWFrLCBpZiBubyB0aGVuIGNvbnRpbnVlIHdpdGggZmluYWwgY2xlYW51cCAqLwogCQlp
ZiAoc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkKQpAQCAtMTgwLDE1ICsxODEsMTcgQEAgaW50
IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJCSAqIElmIG5vdCBh
bmQgYnVmZmVyIHdhcyB1bmV4cG9ydGVkLCBjbGVhbiB1cCBzaGFyZWQgZGF0YSBhbmQgcmVtb3Zl
IHRoYXQgYnVmZmVyLgogCQkgKi8KIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCi0JCQkiQnVmZmVyICVkIGZpbmFsIHJlbGVhc2VkXG4iLCBzZ3RfaW5mby0+aHlwZXJfZG1h
YnVmX2lkKTsKKwkJCSJCdWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0gZmluYWwgcmVsZWFzZWRc
biIsCisJCQlzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0sIHNndF9p
bmZvLT5oaWQucm5nX2tleVsxXSwKKwkJCXNndF9pbmZvLT5oaWQucm5nX2tleVsyXSk7CiAKIAkJ
aWYgKCFzZ3RfaW5mby0+dmFsaWQgJiYgIXNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCAmJgog
CQkgICAgIXNndF9pbmZvLT51bmV4cG9ydF9zY2hlZHVsZWQpIHsKIAkJCWh5cGVyX2RtYWJ1Zl9j
bGVhbnVwX3NndF9pbmZvKHNndF9pbmZvLCBmYWxzZSk7Ci0JCQloeXBlcl9kbWFidWZfcmVtb3Zl
X2V4cG9ydGVkKGlkKTsKKwkJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaGlkKTsKIAkJ
CWtmcmVlKHNndF9pbmZvKTsKIAkJCS8qIHN0b3JlIGh5cGVyX2RtYWJ1Zl9pZCBpbiB0aGUgbGlz
dCBmb3IgcmV1c2UgKi8KLQkJCXN0b3JlX3JldXNhYmxlX2lkKGlkKTsKKwkJCXN0b3JlX3JldXNh
YmxlX2hpZChoaWQpOwogCQl9CiAKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmggYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmgKaW5kZXggNzFlZTM1OC4uMzY2Mzg5
MjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVt
b3RlX3N5bmMuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3Jl
bW90ZV9zeW5jLmgKQEAgLTI1LDYgKzI1LDYgQEAKICNpZm5kZWYgX19IWVBFUl9ETUFCVUZfUkVN
T1RFX1NZTkNfSF9fCiAjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1JFTU9URV9TWU5DX0hfXwogCi1p
bnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGludCBpZCwgaW50IG9wcyk7CitpbnQgaHlwZXJf
ZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcyk7CiAKICNl
bmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9SRU1PVEVfU1lOQ19IX18KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCmluZGV4IDk5NTJiM2YuLjk5MWE4ZDQg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0
LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaApA
QCAtNTEsNyArNTEsNyBAQCBzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0IHsKIAogLyogRXhwb3J0ZXIg
YnVpbGRzIHBhZ2VzX2luZm8gYmVmb3JlIHNoYXJpbmcgcGFnZXMgKi8KIHN0cnVjdCBoeXBlcl9k
bWFidWZfcGFnZXNfaW5mbyB7Ci0gICAgICAgIGludCBoeXBlcl9kbWFidWZfaWQ7IC8qIHVuaXF1
ZSBpZCB0byByZWZlcmVuY2UgZG1hYnVmIGluIHNvdXJjZSBkb21haW4gKi8KKyAgICAgICAgaHlw
ZXJfZG1hYnVmX2lkX3QgaGlkOyAvKiB1bmlxdWUgaWQgdG8gcmVmZXJlbmNlIGRtYWJ1ZiBpbiBz
b3VyY2UgZG9tYWluICovCiAgICAgICAgIGludCBoeXBlcl9kbWFidWZfcmRvbWFpbjsgLyogY3Vy
cmVudGluZyBjb25zaWRlcmluZyBqdXN0IG9uZSByZW1vdGUgZG9tYWluIGFjY2VzcyBpdCAqLwog
ICAgICAgICBpbnQgZnJzdF9vZnN0OyAvKiBvZmZzZXQgb2YgZGF0YSBpbiB0aGUgZmlyc3QgcGFn
ZSAqLwogICAgICAgICBpbnQgbGFzdF9sZW47IC8qIGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0
IHBhZ2UgKi8KQEAgLTY0LDIyICs2NCwyNyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2lu
Zm8gewogICogRXhwb3J0ZXIgc3RvcmVzIHJlZmVyZW5jZXMgdG8gc2d0IGluIGEgaGFzaCB0YWJs
ZQogICogRXhwb3J0ZXIga2VlcHMgdGhlc2UgcmVmZXJlbmNlcyBmb3Igc3luY2hyb25pemF0aW9u
IGFuZCB0cmFja2luZyBwdXJwb3NlcwogICoKLSAqIEltcG9ydGVyIHVzZSB0aGlzIHN0cnVjdHVy
ZSBleHBvcnRpbmcgdG8gb3RoZXIgZHJpdmVycyBpbiB0aGUgc2FtZSBkb21haW4gKi8KKyAqIElt
cG9ydGVyIHVzZSB0aGlzIHN0cnVjdHVyZSBleHBvcnRpbmcgdG8gb3RoZXIgZHJpdmVycyBpbiB0
aGUgc2FtZSBkb21haW4KKyAqLwogc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyB7Ci0gICAg
ICAgIGludCBoeXBlcl9kbWFidWZfaWQ7IC8qIHVuaXF1ZSBpZCB0byByZWZlcmVuY2UgZG1hYnVm
IGluIHJlbW90ZSBkb21haW4gKi8KKyAgICAgICAgaHlwZXJfZG1hYnVmX2lkX3QgaGlkOyAvKiB1
bmlxdWUgaWQgdG8gcmVmZXJlbmNlIGRtYWJ1ZiBpbiByZW1vdGUgZG9tYWluICovCiAJaW50IGh5
cGVyX2RtYWJ1Zl9yZG9tYWluOyAvKiBkb21haW4gaW1wb3J0aW5nIHRoaXMgc2d0ICovCiAKIAlz
dHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsgLyogbmVlZGVkIHRvIHN0b3JlIHRoaXMgZm9yIGZyZWVp
bmcgaXQgbGF0ZXIgKi8KIAlpbnQgbmVudHM7IC8qIG51bWJlciBvZiBwYWdlcywgd2hpY2ggbWF5
IGJlIGRpZmZlcmVudCB0aGFuIHNndC0+bmVudHMgKi8KKworCS8qIGxpc3Qgb2YgcmVtb3RlIGFj
dGl2aXRpZXMgb24gZG1hX2J1ZiAqLwogCXN0cnVjdCBzZ3RfbGlzdCAqYWN0aXZlX3NndHM7CiAJ
c3RydWN0IGF0dGFjaG1lbnRfbGlzdCAqYWN0aXZlX2F0dGFjaGVkOwogCXN0cnVjdCBrbWFwX3Zh
ZGRyX2xpc3QgKnZhX2ttYXBwZWQ7CiAJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAqdmFfdm1hcHBl
ZDsKLQlib29sIHZhbGlkOworCisJYm9vbCB2YWxpZDsgLyogc2V0IHRvIDAgb25jZSB1bmV4cG9y
dGVkLiBOZWVkZWQgdG8gcHJldmVudCBmdXJ0aGVyIG1hcHBpbmcgYnkgaW1wb3J0ZXIgKi8KIAlp
bnQgaW1wb3J0ZXJfZXhwb3J0ZWQ7IC8qIGV4cG9ydGVkIGxvY2FsbHkgb24gaW1wb3J0ZXIncyBz
aWRlICovCiAJdm9pZCAqcmVmc19pbmZvOyAvKiBoeXBlcnZpc29yLXNwZWNpZmljIGluZm8gZm9y
IHRoZSByZWZlcmVuY2VzICovCiAJc3RydWN0IGRlbGF5ZWRfd29yayB1bmV4cG9ydF93b3JrOwog
CWJvb2wgdW5leHBvcnRfc2NoZWR1bGVkOworCiAJLyogb3duZXIgb2YgYnVmZmVyCiAJICogVE9E
TzogdGhhdCBpcyBuYWlpdmUgYXMgYnVmZmVyIG1heSBiZSByZXVzZWQgYnkKIAkgKiBhbm90aGVy
IHVzZXJzcGFjZSBhcHAsIHNvIGhlcmUgbGlzdCBvZiBzdHJ1Y3QgZmlsZSBzaG91bGQgYmUga2Vw
dApAQCAtOTQsMTMgKzk5LDE2IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogICog
SW1wb3J0ZXIgc3RvcmUgdGhlc2UgcmVmZXJlbmNlcyBpbiB0aGUgdGFibGUgYW5kIG1hcCBpdCBp
bgogICogaXRzIG93biBtZW1vcnkgbWFwIG9uY2UgdXNlcnNwYWNlIGFza3MgZm9yIHJlZmVyZW5j
ZSBmb3IgdGhlIGJ1ZmZlciAqLwogc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byB7Ci0JaW50IGh5cGVyX2RtYWJ1Zl9pZDsgLyogdW5pcXVlIGlkIHRvIHJlZmVyZW5jZSBkbWFi
dWYgKEhZUEVSX0RNQUJVRl9JRF9JTVBPUlRFUihzb3VyY2UgZG9tYWluIGlkLCBleHBvcnRlcidz
IGh5cGVyX2RtYWJ1Zl9pZCAqLworCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsgLyogdW5pcXVlIGlk
IGZvciBzaGFyZWQgZG1hYnVmIGltcG9ydGVkICovCisKIAlpbnQgcmVmX2hhbmRsZTsgLyogcmVm
ZXJlbmNlIG51bWJlciBvZiB0b3AgbGV2ZWwgYWRkcmVzc2luZyBwYWdlIG9mIHNoYXJlZCBwYWdl
cyAqLwotCWludCBmcnN0X29mc3Q7CS8qIHN0YXJ0IG9mZnNldCBpbiBzaGFyZWQgcGFnZSAjMSAq
LworCWludCBmcnN0X29mc3Q7CS8qIHN0YXJ0IG9mZnNldCBpbiBmaXJzdCBzaGFyZWQgcGFnZSAq
LwogCWludCBsYXN0X2xlbjsJLyogbGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3Qgc2hhcmVkIHBh
Z2UgKi8KIAlpbnQgbmVudHM7CS8qIG51bWJlciBvZiBwYWdlcyB0byBiZSBzaGFyZWQgKi8KKwog
CXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwogCXN0cnVjdCBzZ190YWJsZSAqc2d0OyAvKiBzZ3Qg
cG9pbnRlciBhZnRlciBpbXBvcnRpbmcgYnVmZmVyICovCisKIAl2b2lkICpyZWZzX2luZm87CiAJ
Ym9vbCB2YWxpZDsKIAlpbnQgbnVtX2ltcG9ydGVyczsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmggYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oCmluZGV4IDA1MzNlNGQuLjgw
NzQxYzEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW0uaApAQCAtMjksOCArMjksNiBAQAogI2luY2x1ZGUgInhlbi94ZW5idXMu
aCIKICNpbmNsdWRlICIuLi9oeXBlcl9kbWFidWZfbXNnLmgiCiAKLSNkZWZpbmUgTUFYX05VTUJF
Ul9PRl9PUEVSQU5EUyA5Ci0KIERFRklORV9SSU5HX1RZUEVTKHhlbl9jb21tLCBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXNwKTsKIAogc3RydWN0IHhlbl9j
b21tX3R4X3JpbmdfaW5mbyB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2Rt
YWJ1Zi5oIGIvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaAppbmRleCAyZWZmM2E4ZS4u
OTkyYTU0MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaAorKysg
Yi9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oCkBAIC0yNSw2ICsyNSwxMSBAQAogI2lm
bmRlZiBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfSF9fCiAjZGVmaW5lIF9fTElOVVhfUFVC
TElDX0hZUEVSX0RNQUJVRl9IX18KIAordHlwZWRlZiBzdHJ1Y3QgeworICAgICAgICBpbnQgaWQ7
CisgICAgICAgIGludCBybmdfa2V5WzNdOyAvKiAxMmJ5dGVzIGxvbmcgcmFuZG9tIG51bWJlciAq
LworfSBoeXBlcl9kbWFidWZfaWRfdDsKKwogI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfVFhf
Q0hfU0VUVVAgXAogX0lPQyhfSU9DX05PTkUsICdHJywgMCwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9o
eXBlcl9kbWFidWZfdHhfY2hfc2V0dXApKQogc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl90eF9j
aF9zZXR1cCB7CkBAIC01MCw3ICs1NSw3IEBAIHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhw
b3J0X3JlbW90ZSB7CiAJLyogRG9tYWluIGlkIHRvIHdoaWNoIGJ1ZmZlciBzaG91bGQgYmUgZXhw
b3J0ZWQgKi8KIAlpbnQgcmVtb3RlX2RvbWFpbjsKIAkvKiBleHBvcnRlZCBkbWEgYnVmIGlkICov
Ci0JaW50IGh5cGVyX2RtYWJ1Zl9pZDsKKwloeXBlcl9kbWFidWZfaWRfdCBoaWQ7CiAJaW50IHBy
aXZhdGVbNF07CiB9OwogCkBAIC01OSw3ICs2NCw3IEBAIF9JT0MoX0lPQ19OT05FLCAnRycsIDMs
IHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9mZCkpCiBzdHJ1Y3QgaW9j
dGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9mZCB7CiAJLyogSU4gcGFyYW1ldGVycyAqLwogCS8qIGh5
cGVyIGRtYWJ1ZiBpZCB0byBiZSBpbXBvcnRlZCAqLwotCWludCBoeXBlcl9kbWFidWZfaWQ7CisJ
aHlwZXJfZG1hYnVmX2lkX3QgaGlkOwogCS8qIGZsYWdzICovCiAJaW50IGZsYWdzOwogCS8qIE9V
VCBwYXJhbWV0ZXJzICovCkBAIC03Miw3ICs3Nyw3IEBAIF9JT0MoX0lPQ19OT05FLCAnRycsIDQs
IHNpemVvZihzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0KSkKIHN0cnVjdCBpb2N0
bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgewogCS8qIElOIHBhcmFtZXRlcnMgKi8KIAkvKiBoeXBl
ciBkbWFidWYgaWQgdG8gYmUgdW5leHBvcnRlZCAqLwotCWludCBoeXBlcl9kbWFidWZfaWQ7CisJ
aHlwZXJfZG1hYnVmX2lkX3QgaGlkOwogCS8qIGRlbGF5IGluIG1zIGJ5IHdoaWNoIHVuZXhwb3J0
IHByb2Nlc3Npbmcgd2lsbCBiZSBwb3N0cG9uZWQgKi8KIAlpbnQgZGVsYXlfbXM7CiAJLyogT1VU
IHBhcmFtZXRlcnMgKi8KQEAgLTg1LDcgKzkwLDcgQEAgX0lPQyhfSU9DX05PTkUsICdHJywgNSwg
c2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkpKQogc3RydWN0IGlvY3RsX2h5
cGVyX2RtYWJ1Zl9xdWVyeSB7CiAJLyogaW4gcGFyYW1ldGVycyAqLwogCS8qIGh5cGVyIGRtYWJ1
ZiBpZCB0byBiZSBxdWVyaWVkICovCi0JaW50IGh5cGVyX2RtYWJ1Zl9pZDsKKwloeXBlcl9kbWFi
dWZfaWRfdCBoaWQ7CiAJLyogaXRlbSB0byBiZSBxdWVyaWVkICovCiAJaW50IGl0ZW07CiAJLyog
T1VUIHBhcmFtZXRlcnMgKi8KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhG-0005XF-8G; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhE-0005SD-Ff
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:00 +0000
X-Inumbo-ID: dfdacd31-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfdacd31-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:14 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:58 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018623"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:57 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:58 -0800
Message-Id: <1513711816-2618-42-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 42/60] hyper_dmabuf: always generate a new
	random keys
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCk5lZWQg
dG8gdXBkYXRlIHJhbmRvbSBrZXlzIHdoZW4gcmV1c2luZyBoeXBlcl9kbWFidWZfaWQKaW4gdGhl
IGxpc3QgdG8gaW5jcmVhc2Ugc2VjdXJpdHkKClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxk
b25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9pZC5jIHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lkLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lk
LmMKaW5kZXggZjU5ZGVlMy4uY2NjZGMxOSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaWQuYwpAQCAtMTIwLDEwICsxMjAsMTEgQEAgaHlwZXJfZG1hYnVmX2lkX3Qg
aHlwZXJfZG1hYnVmX2dldF9oaWQodm9pZCkKIAkgKi8KIAlpZiAoaGlkLmlkID09IC0xICYmIGNv
dW50IDwgSFlQRVJfRE1BQlVGX0lEX01BWCkgewogCQloaWQuaWQgPSBIWVBFUl9ETUFCVUZfSURf
Q1JFQVRFKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkLCBjb3VudCsrKTsKLQkJLyogcmFuZG9t
IGRhdGEgZW1iZWRkZWQgaW4gdGhlIGlkIGZvciBzZWN1cml0eSAqLwotCQlnZXRfcmFuZG9tX2J5
dGVzKCZoaWQucm5nX2tleVswXSwgMTIpOwogCX0KIAorCS8qIHJhbmRvbSBkYXRhIGVtYmVkZGVk
IGluIHRoZSBpZCBmb3Igc2VjdXJpdHkgKi8KKwlnZXRfcmFuZG9tX2J5dGVzKCZoaWQucm5nX2tl
eVswXSwgMTIpOworCiAJcmV0dXJuIGhpZDsKIH0KIAotLSAKMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhG-0005Xz-FJ; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhE-0005K4-Nc
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:00 +0000
X-Inumbo-ID: 1a751403-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a751403-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:53 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:52 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018602"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:52 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:52 -0800
Message-Id: <1513711816-2618-36-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 36/60] hyper_dmabuf: error handling when
	share_pages fails
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCldoZW4g
ZXJyb3Igb2NjdXJzIHdoaWxlIHNoYXJpbmcgcGFnZXMsIGFsbCBwYWdlcyBhbHJlYWR5IHNoYXJl
ZApuZWVkcyB0byBiZSB1bi1zaGFyZWQgYW5kIHByb3BlciBlcnJvciBjb2RlIGhhcyB0byBiZSBy
ZXR1cm5lZC4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5j
b20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jICAg
ICAgfCAgNiArKy0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3No
bS5jICAgIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1NSBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IGYxNTgxZDUuLjM3NWI2NjQgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYworKysgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKQEAgLTMxLDcgKzMxLDcg
QEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAj
aW5jbHVkZSA8bGludXgvbWlzY2RldmljZS5oPgotI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4K
KyNpbmNsdWRlIDxhc20vdWFjY2Vzcy5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KICNp
bmNsdWRlIDxsaW51eC9kZWxheS5oPgogI2luY2x1ZGUgPGxpbnV4L2xpc3QuaD4KQEAgLTI0Miw2
ICsyNDIsMTAgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZShzdHJ1Y3Qg
ZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlvcGVyYW5kc1s2XSA9IHBhZ2VfaW5mby0+bGFzdF9s
ZW47CiAJb3BlcmFuZHNbN10gPSBvcHMtPnNoYXJlX3BhZ2VzIChwYWdlX2luZm8tPnBhZ2VzLCBl
eHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4sCiAJCQkJCXBhZ2VfaW5mby0+bmVudHMs
ICZzZ3RfaW5mby0+cmVmc19pbmZvKTsKKwlpZiAob3BlcmFuZHNbN10gPCAwKSB7CisJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAicGFnZXMgc2hhcmluZyBmYWlsZWRcbiIp
OworCQlnb3RvIGZhaWxfbWFwX3JlcTsKKwl9CiAKIAkvKiBkcml2ZXIvYXBwbGljYXRpb24gc3Bl
Y2lmaWMgcHJpdmF0ZSBpbmZvLCBtYXggNHg0IGJ5dGVzICovCiAJb3BlcmFuZHNbOF0gPSBleHBv
cnRfcmVtb3RlX2F0dHItPnByaXZhdGVbMF07CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKaW5kZXggMTQxNmE2OS4uOTA4ZWRhOCAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVu
X3NobS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hl
bl9zaG0uYwpAQCAtMTA5LDYgKzEwOSwxNiBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zaGFyZV9w
YWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGludCBuZW50cywKIAkJbHZsMl90
YWJsZVtpXSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzcyhkb21pZCwKIAkJCQkJCQkgICAg
cGZuX3RvX21mbihwYWdlX3RvX3BmbihwYWdlc1tpXSkpLAogCQkJCQkJCSAgICB0cnVlIC8qIHJl
YWQtb25seSBmcm9tIHJlbW90ZSBkb21haW4gKi8pOworCQlpZiAobHZsMl90YWJsZVtpXSA9PSAt
RU5PU1BDKSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIk5vIG1v
cmUgc3BhY2UgbGVmdCBpbiBncmFudCB0YWJsZVxuIik7CisKKwkJCS8qIFVuc2hhcmUgYWxsIGFs
cmVhZHkgc2hhcmVkIHBhZ2VzIGZvciBsdmwyICovCisJCQl3aGlsZShpLS0pIHsKKwkJCQlnbnR0
YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihsdmwyX3RhYmxlW2ldLCAwKTsKKwkJCQlnbnR0YWJf
ZnJlZV9ncmFudF9yZWZlcmVuY2UobHZsMl90YWJsZVtpXSk7CisJCQl9CisJCQlnb3RvIGVycl9j
bGVhbnVwOworCQl9CiAJfQogCiAJLyogU2hhcmUgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFnZXMg
aW4gcmVhZG9ubHkgbW9kZSovCkBAIC0xMTYsNiArMTI2LDIzIEBAIGludCBoeXBlcl9kbWFidWZf
eGVuX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRz
LAogCQlsdmwzX3RhYmxlW2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAog
CQkJCQkJCSAgICB2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlK2kqUEFHRV9T
SVpFICksCiAJCQkJCQkJICAgIHRydWUpOworCQlpZiAobHZsM190YWJsZVtpXSA9PSAtRU5PU1BD
KSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIk5vIG1vcmUgc3Bh
Y2UgbGVmdCBpbiBncmFudCB0YWJsZVxuIik7CisKKwkJCS8qIFVuc2hhcmUgYWxsIGFscmVhZHkg
c2hhcmVkIHBhZ2VzIGZvciBsdmwzICovCisJCQl3aGlsZShpLS0pIHsKKwkJCQlnbnR0YWJfZW5k
X2ZvcmVpZ25fYWNjZXNzX3JlZihsdmwzX3RhYmxlW2ldLCAxKTsKKwkJCQlnbnR0YWJfZnJlZV9n
cmFudF9yZWZlcmVuY2UobHZsM190YWJsZVtpXSk7CisJCQl9CisKKwkJCS8qIFVuc2hhcmUgYWxs
IHBhZ2VzIGZvciBsdmwyICovCisJCQl3aGlsZShuZW50cy0tKSB7CisJCQkJZ250dGFiX2VuZF9m
b3JlaWduX2FjY2Vzc19yZWYobHZsMl90YWJsZVtuZW50c10sIDApOworCQkJCWdudHRhYl9mcmVl
X2dyYW50X3JlZmVyZW5jZShsdmwyX3RhYmxlW25lbnRzXSk7CisJCQl9CisKKwkJCWdvdG8gZXJy
X2NsZWFudXA7CisJCX0KIAl9CiAKIAkvKiBTaGFyZSBsdmwzX3RhYmxlIGluIHJlYWRvbmx5IG1v
ZGUqLwpAQCAtMTIzLDYgKzE1MCwyMyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zaGFyZV9wYWdl
cyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGludCBuZW50cywKIAkJCQkJCXZpcnRf
dG9fbWZuKCh1bnNpZ25lZCBsb25nKWx2bDNfdGFibGUpLAogCQkJCQkJdHJ1ZSk7CiAKKwlpZiAo
bHZsM19ncmVmID09IC1FTk9TUEMpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsICJObyBtb3JlIHNwYWNlIGxlZnQgaW4gZ3JhbnQgdGFibGVcbiIpOworCisJCS8qIFVu
c2hhcmUgYWxsIHBhZ2VzIGZvciBsdmwzICovCisJCXdoaWxlKGktLSkgeworCQkJZ250dGFiX2Vu
ZF9mb3JlaWduX2FjY2Vzc19yZWYobHZsM190YWJsZVtpXSwgMSk7CisJCQlnbnR0YWJfZnJlZV9n
cmFudF9yZWZlcmVuY2UobHZsM190YWJsZVtpXSk7CisJCX0KKworCQkvKiBVbnNoYXJlIGFsbCBw
YWdlcyBmb3IgbHZsMiAqLworCQl3aGlsZShuZW50cy0tKSB7CisJCQlnbnR0YWJfZW5kX2ZvcmVp
Z25fYWNjZXNzX3JlZihsdmwyX3RhYmxlW25lbnRzXSwgMCk7CisJCQlnbnR0YWJfZnJlZV9ncmFu
dF9yZWZlcmVuY2UobHZsMl90YWJsZVtuZW50c10pOworCQl9CisKKwkJZ290byBlcnJfY2xlYW51
cDsKKwl9CiAKIAkvKiBTdG9yZSBsdmwzX3RhYmxlIHBhZ2UgdG8gYmUgZnJlZWQgbGF0ZXIgKi8K
IAlzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlID0gbHZsM190YWJsZTsKQEAgLTEzNiw2ICsxODAs
MTIgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fc2hhcmVfcGFnZXMoc3RydWN0IHBhZ2UgKipwYWdl
cywgaW50IGRvbWlkLCBpbnQgbmVudHMsCiAKIAlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKIAlyZXR1cm4gbHZsM19ncmVmOworCitl
cnJfY2xlYW51cDoKKwlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUsIG5fbHZs
Ml9ncmVmcyk7CisJZnJlZV9wYWdlcygodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlLCAxKTsKKwor
CXJldHVybiAtRU5PU1BDOwogfQogCiBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bnNoYXJlX3BhZ2Vz
KHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgewotLSAKMi43LjQKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhG-0005Yr-MR; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhE-0005T6-Pg
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:00 +0000
X-Inumbo-ID: e10c87de-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e10c87de-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:16 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:58 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018629"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:58 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:59 -0800
Message-Id: <1513711816-2618-43-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 43/60] hyper_dmabuf: fixes on memory leaks
	in various places
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWFrZSBzdXJlIHRvIGZyZWUgYnVmZmVycyBiZWZvcmUgcmV0dXJuaW5nIHRvIHByZXZlbnQgbWVt
b3J5IGxlYWtzCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwu
Y29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAg
ICAgIHwgMTkgKysrKysrKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
bXNnLmMgICAgICAgIHwgIDkgKysrLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9vcHMuYyAgICAgICAgfCAgNiArKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfc2dsX3Byb2MuYyAgIHwgIDQgKy0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW0uYyAgIHwgNTIgKysrKysrKysrKysrKysrKysrKy0tLQogNSBm
aWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggMjgzZmU1YS4u
MzIxNTAwMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pb2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9j
dGwuYwpAQCAtMjgyLDYgKzI4Miw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9y
ZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIAkvKiBmcmVlIG1z
ZyAqLwogCWtmcmVlKHJlcSk7CisKIAkvKiBmcmVlIHBhZ2VfaW5mbyAqLwogCWtmcmVlKHBhZ2Vf
aW5mby0+cGFnZXMpOwogCWtmcmVlKHBhZ2VfaW5mbyk7CkBAIC0yOTgsNiArMjk5LDEwIEBAIHN0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZp
bHAsIHZvaWQgKmRhdGEpCiBmYWlsX21hcF9yZXE6CiAJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBv
cnRlZChzZ3RfaW5mby0+aGlkKTsKIAorCS8qIGZyZWUgcGFnZV9pbmZvICovCisJa2ZyZWUocGFn
ZV9pbmZvLT5wYWdlcyk7CisJa2ZyZWUocGFnZV9pbmZvKTsKKwogZmFpbF9leHBvcnQ6CiAJa2Zy
ZWUoc2d0X2luZm8tPnZhX3ZtYXBwZWQpOwogCkBAIC00MzMsNiArNDM4LDEzIEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAq
ZGF0YSkKIAogCQkJc2d0X2luZm8tPm51bV9pbXBvcnRlcnMtLTsKIAkJCXJlcSA9IGtjYWxsb2Mo
MSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKKworCQkJaWYgKCFyZXEpIHsKKwkJCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkJIk5vIG1vcmUgc3BhY2UgbGVm
dFxuIik7CisJCQkJcmV0dXJuIC1FTk9NRU07CisJCQl9CisKIAkJCWh5cGVyX2RtYWJ1Zl9jcmVh
dGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELCAmb3BlcmFuZHNb
MF0pOwogCQkJb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKHNndF9pbmZvLT5oaWQp
LCByZXEsIGZhbHNlKTsKIAkJCWtmcmVlKHJlcSk7CkBAIC02ODEsMTYgKzY5MywxOSBAQCBsb25n
IGh5cGVyX2RtYWJ1Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKIAogCWlmIChjb3B5X2Zyb21f
dXNlcihrZGF0YSwgKHZvaWQgX191c2VyICopcGFyYW0sIF9JT0NfU0laRShjbWQpKSAhPSAwKSB7
CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiZmFpbGVkIHRvIGNvcHkg
ZnJvbSB1c2VyIGFyZ3VtZW50c1xuIik7Ci0JCXJldHVybiAtRUZBVUxUOworCQlyZXQgPSAtRUZB
VUxUOworCQlnb3RvIGlvY3RsX2Vycm9yOwogCX0KIAogCXJldCA9IGZ1bmMoZmlscCwga2RhdGEp
OwogCiAJaWYgKGNvcHlfdG9fdXNlcigodm9pZCBfX3VzZXIgKilwYXJhbSwga2RhdGEsIF9JT0Nf
U0laRShjbWQpKSAhPSAwKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LCAiZmFpbGVkIHRvIGNvcHkgdG8gdXNlciBhcmd1bWVudHNcbiIpOwotCQlyZXR1cm4gLUVGQVVM
VDsKKwkJcmV0ID0gLUVGQVVMVDsKKwkJZ290byBpb2N0bF9lcnJvcjsKIAl9CiAKK2lvY3RsX2Vy
cm9yOgogCWtmcmVlKGtkYXRhKTsKIAogCXJldHVybiByZXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCBjNTE2ZGY4Li40NmNmOWE0IDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTE5MSw4ICsxOTEs
NyBAQCBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICpyZXEpCiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnRlbXBfcmVxOwogCXN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwogCXN0cnVjdCBo
eXBlcl9kbWFidWZfc2d0X2luZm8gKmV4cF9zZ3RfaW5mbzsKLQloeXBlcl9kbWFidWZfaWRfdCBo
aWQgPSB7cmVxLT5vcGVyYW5kc1swXSwgLyogaGlkLmlkICovCi0JCQkgICAgICAge3JlcS0+b3Bl
cmFuZHNbMV0sIHJlcS0+b3BlcmFuZHNbMl0sIHJlcS0+b3BlcmFuZHNbM119fTsgLyogaGlkLnJu
Z19rZXkgKi8KKwloeXBlcl9kbWFidWZfaWRfdCBoaWQ7CiAJaW50IHJldDsKIAogCWlmICghcmVx
KSB7CkBAIC0yMDAsNiArMTk5LDExIEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBk
b21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAkJcmV0dXJuIC1FSU5WQUw7CiAJ
fQogCisJaGlkLmlkID0gcmVxLT5vcGVyYW5kc1swXTsKKwloaWQucm5nX2tleVswXSA9IHJlcS0+
b3BlcmFuZHNbMV07CisJaGlkLnJuZ19rZXlbMV0gPSByZXEtPm9wZXJhbmRzWzJdOworCWhpZC5y
bmdfa2V5WzJdID0gcmVxLT5vcGVyYW5kc1szXTsKKwogCWlmICgocmVxLT5jb21tYW5kIDwgSFlQ
RVJfRE1BQlVGX0VYUE9SVCkgfHwKIAkJKHJlcS0+Y29tbWFuZCA+IEhZUEVSX0RNQUJVRl9PUFNf
VE9fU09VUkNFKSkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImlu
dmFsaWQgY29tbWFuZFxuIik7CkBAIC0zMzIsNiArMzM2LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9t
c2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxKQogCWlmICgh
cHJvYykgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCSJObyBt
ZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOworCQlrZnJlZSh0ZW1wX3JlcSk7CiAJCXJl
dHVybiAtRU5PTUVNOwogCX0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9vcHMuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfb3BzLmMKaW5kZXggODFjYjA5Zi4uOTMxM2M0MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX29wcy5jCkBAIC0xNDgsOSArMTQ4LDggQEAgc3RhdGljIHN0cnVj
dCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX29wc19tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVu
dCAqYXR0YWNobWUKIAlpZiAoIXN0KQogCQlnb3RvIGVycl9mcmVlX3NnOwogCi0gICAgICAgIGlm
ICghZG1hX21hcF9zZyhhdHRhY2htZW50LT5kZXYsIHN0LT5zZ2wsIHN0LT5uZW50cywgZGlyKSkg
eworICAgICAgICBpZiAoIWRtYV9tYXBfc2coYXR0YWNobWVudC0+ZGV2LCBzdC0+c2dsLCBzdC0+
bmVudHMsIGRpcikpCiAgICAgICAgICAgICAgICAgZ290byBlcnJfZnJlZV9zZzsKLSAgICAgICAg
fQogCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAogCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX01BUCk7CkBAIC0xNzEsNiArMTcwLDkgQEAgc3RhdGljIHN0cnVj
dCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX29wc19tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVu
dCAqYXR0YWNobWUKIAkJa2ZyZWUoc3QpOwogCX0KIAorCWtmcmVlKHBhZ2VfaW5mby0+cGFnZXMp
OworCWtmcmVlKHBhZ2VfaW5mbyk7CisKIAlyZXR1cm4gTlVMTDsKIH0KIApkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCmluZGV4IGMyZDAxM2Eu
LmRkMTdkMjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfc2dsX3Byb2MuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3NnbF9wcm9jLmMKQEAgLTg5LDggKzg5LDEwIEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNf
aW5mbyAqaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc3RydWN0IHNnX3RhYmxlICpzZ3QpCiAJCXJldHVy
biBOVUxMOwogCiAJcGluZm8tPnBhZ2VzID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IHBhZ2UgKikq
aHlwZXJfZG1hYnVmX2dldF9udW1fcGdzKHNndCksIEdGUF9LRVJORUwpOwotCWlmICghcGluZm8t
PnBhZ2VzKQorCWlmICghcGluZm8tPnBhZ2VzKSB7CisJCWtmcmVlKHBpbmZvKTsKIAkJcmV0dXJu
IE5VTEw7CisJfQogCiAJc2dsID0gc2d0LT5zZ2w7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCmluZGV4IDQzZGQzYjYuLjk2
ODkzNDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9k
bWFidWZfeGVuX2NvbW0uYwpAQCAtMjI5LDkgKzIyOSwxNiBAQCBpbnQgaHlwZXJfZG1hYnVmX3hl
bl9pbml0X3R4X3JidWYoaW50IGRvbWlkKQogCiAJcmluZ19pbmZvID0ga21hbGxvYyhzaXplb2Yo
KnJpbmdfaW5mbyksIEdGUF9LRVJORUwpOwogCisJaWYgKCFyaW5nX2luZm8pIHsKKwkJZGV2X2Vy
cihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiTm8gbW9yZSBzcGFlIGxlZnRcbiIp
OworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisKIAkvKiBmcm9tIGV4cG9ydGVyIHRvIGltcG9ydGVy
ICovCiAJc2hhcmVkX3JpbmcgPSAodm9pZCAqKV9fZ2V0X2ZyZWVfcGFnZXMoR0ZQX0tFUk5FTCwg
MSk7CiAJaWYgKHNoYXJlZF9yaW5nID09IDApIHsKKwkJa2ZyZWUocmluZ19pbmZvKTsKIAkJcmV0
dXJuIC1FTk9NRU07CiAJfQogCkBAIC0yNDYsNiArMjUzLDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAkJCQkJCQkgICAwKTsKIAlpZiAocmluZ19pbmZv
LT5ncmVmX3JpbmcgPCAwKSB7CiAJCS8qIGZhaWwgdG8gZ2V0IGdyZWYgKi8KKwkJa2ZyZWUocmlu
Z19pbmZvKTsKIAkJcmV0dXJuIC1FRkFVTFQ7CiAJfQogCkBAIC0yNTYsNiArMjY0LDcgQEAgaW50
IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAlpZiAocmV0KSB7CiAJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJIkNhbm5vdCBhbGxvY2F0
ZSBldmVudCBjaGFubmVsXG4iKTsKKwkJa2ZyZWUocmluZ19pbmZvKTsKIAkJcmV0dXJuIC1FSU87
CiAJfQogCkBAIC0yNzEsNiArMjgwLDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9y
YnVmKGludCBkb21pZCkKIAkJSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29wKEVWVENITk9QX2Ns
b3NlLCAmY2xvc2UpOwogCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKHJpbmdfaW5mby0+Z3Jl
Zl9yaW5nLCAwLAogCQkJCQl2aXJ0X3RvX21mbihzaGFyZWRfcmluZykpOworCQlrZnJlZShyaW5n
X2luZm8pOwogCQlyZXR1cm4gLUVJTzsKIAl9CiAKQEAgLTI5OSw2ICszMDksMTQgQEAgaW50IGh5
cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAkgKi8KIAlyaW5nX2luZm8t
PndhdGNoLmNhbGxiYWNrID0gcmVtb3RlX2RvbV9leHBvcnRlcl93YXRjaF9jYjsKIAlyaW5nX2lu
Zm8tPndhdGNoLm5vZGUgPSAoY29uc3QgY2hhciopIGttYWxsb2Moc2l6ZW9mKGNoYXIpICogMjU1
LCBHRlBfS0VSTkVMKTsKKworCWlmICghcmluZ19pbmZvLT53YXRjaC5ub2RlKSB7CisJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1vcmUgc3BhY2UgbGVmdFxu
Iik7CisJCWtmcmVlKHJpbmdfaW5mbyk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCXNwcmlu
dGYoKGNoYXIqKXJpbmdfaW5mby0+d2F0Y2gubm9kZSwKIAkJIi9sb2NhbC9kb21haW4vJWQvZGF0
YS9oeXBlcl9kbWFidWYvJWQvcG9ydCIsCiAJCWRvbWlkLCBoeXBlcl9kbWFidWZfeGVuX2dldF9k
b21pZCgpKTsKQEAgLTM5Miw4ICs0MTAsMTYgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF9y
eF9yYnVmKGludCBkb21pZCkKIAogCW1hcF9vcHMgPSBrbWFsbG9jKHNpemVvZigqbWFwX29wcyks
IEdGUF9LRVJORUwpOwogCisJaWYgKCFtYXBfb3BzKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7
CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9ub19tYXBfb3BzOworCX0KKwogCWlmIChn
bnR0YWJfYWxsb2NfcGFnZXMoMSwgJnNoYXJlZF9yaW5nKSkgewotCQlyZXR1cm4gLUVOT01FTTsK
KwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsX290aGVyczsKIAl9CiAKIAlnbnR0YWJfc2V0
X21hcF9vcCgmbWFwX29wc1swXSwgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKHNoYXJlZF9yaW5nKSksCkBAIC00MDUsMTIgKzQzMSwxNCBAQCBpbnQgaHlwZXJfZG1hYnVm
X3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlkKQogCXJldCA9IGdudHRhYl9tYXBfcmVmcyhtYXBf
b3BzLCBOVUxMLCAmc2hhcmVkX3JpbmcsIDEpOwogCWlmIChyZXQgPCAwKSB7CiAJCWRldl9lcnIo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IG1hcCByaW5nXG4iKTsKLQkJcmV0
dXJuIC1FRkFVTFQ7CisJCXJldCA9IC1FRkFVTFQ7CisJCWdvdG8gZmFpbF9vdGhlcnM7CiAJfQog
CiAJaWYgKG1hcF9vcHNbMF0uc3RhdHVzKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLCAiUmluZyBtYXBwaW5nIGZhaWxlZFxuIik7Ci0JCXJldHVybiAtRUZBVUxUOwor
CQlyZXQgPSAtRUZBVUxUOworCQlnb3RvIGZhaWxfb3RoZXJzOwogCX0gZWxzZSB7CiAJCXJpbmdf
aW5mby0+dW5tYXBfb3AuaGFuZGxlID0gbWFwX29wc1swXS5oYW5kbGU7CiAJfQpAQCAtNDI0LDcg
KzQ1Miw4IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCiAJ
cmV0ID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5fdG9faXJxKGRvbWlkLCByeF9wb3J0KTsKIAog
CWlmIChyZXQgPCAwKSB7Ci0JCXJldHVybiAtRUlPOworCQlyZXQgPSAtRUlPOworCQlnb3RvIGZh
aWxfb3RoZXJzOwogCX0KIAogCXJpbmdfaW5mby0+aXJxID0gcmV0OwpAQCAtNDQ1LDYgKzQ3NCwx
MiBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlkKQogCQkJICBi
YWNrX3JpbmdfaXNyLCAwLAogCQkJICBOVUxMLCAodm9pZCopcmluZ19pbmZvKTsKIAorZmFpbF9v
dGhlcnM6CisJa2ZyZWUobWFwX29wcyk7CisKK2ZhaWxfbm9fbWFwX29wczoKKwlrZnJlZShyaW5n
X2luZm8pOworCiAJcmV0dXJuIHJldDsKIH0KIApAQCAtNTIwLDE1ICs1NTUsMjIgQEAgaW50IGh5
cGVyX2RtYWJ1Zl94ZW5fc2VuZF9yZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jl
cSAqcmVxLCBpbnQgd2FpdCkKIAkJcmV0dXJuIC1FTk9FTlQ7CiAJfQogCi0KIAltdXRleF9sb2Nr
KCZyaW5nX2luZm8tPmxvY2spOwogCiAJcmluZyA9ICZyaW5nX2luZm8tPnJpbmdfZnJvbnQ7CiAK
IAl3aGlsZSAoUklOR19GVUxMKHJpbmcpKSB7CisJCWlmICh0aW1lb3V0ID09IDApIHsKKwkJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJUaW1lb3V0IHdoaWxlIHdh
aXRpbmcgZm9yIGFuIGVudHJ5IGluIHRoZSByaW5nXG4iKTsKKwkJCXJldHVybiAtRUlPOworCQl9
CiAJCXVzbGVlcF9yYW5nZSgxMDAsIDEyMCk7CisJCXRpbWVvdXQtLTsKIAl9CiAKKwl0aW1lb3V0
ID0gMTAwMDsKKwogCW5ld19yZXEgPSBSSU5HX0dFVF9SRVFVRVNUKHJpbmcsIHJpbmctPnJlcV9w
cm9kX3B2dCk7CiAJaWYgKCFuZXdfcmVxKSB7CiAJCW11dGV4X3VubG9jaygmcmluZ19pbmZvLT5s
b2NrKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhH-0005cU-Vn; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhG-0005Ye-Ns
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:02 +0000
X-Inumbo-ID: e008750e-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e008750e-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:14 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:57 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018620"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:56 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:57 -0800
Message-Id: <1513711816-2618-41-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 41/60] hyper_dmabuf: re-organize driver
	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>

UmUtb3JnaW5pemVkIHNvdXJjZSBjb2RlIGZvciBtb3JlIGludHVpdGl2ZSBzdHJ1Y3R1cmUKCkZv
ciB0aGlzLAoKMS4gZHJpdmVyJ3MgZmlsZSBvcGVyYXRpb25zIG90aGVyIHRoYW4gaW9jdGxzIGhh
dmUgYmVlbiBtb3ZlZCB0bwpoeXBlcl9kbWFidWZfZHJ2LmMuCgoyLiBTZXBhcmF0ZWQgb3V0IGRt
YS1idWYgb3BlcmF0aW9ucyBmcm9tIGh5cGVyX2RtYWJ1Zl9vcHMuYwphbmQgcHV0IHRob3NlIGlu
IGEgbmV3IGZpbGUsICdoeXBlcl9kbWFidWZfb3BzLmMnLiBSZW1haW5pbmcgcGFydAooU0dUIGNv
cmUgbWFuYWdlbWVudCkgaXMgYWxzbyBwdXQgaW4gdGhlIGEgbmV3IGZpbGUsCidoeXBlcl9kbWFi
dWZfc2d0X3Byb2MuYycuIGh5cGVyX2RtYWJ1Zl9pbXAuYyBhbmQgaHlwZXJfZG1hYnVmX2ltcC5o
CmFyZSByZW1vdmVkIGFzIGEgcmVzdWx0LgoKMy4gSGVhZGVyIGZpbGVzIGFuZCBNYWtlZmlsZSBh
cmUgYWxzbyB1cGRhdGVkIGFjY29yZGluZ2x5LgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0g
PGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFr
ZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgMyArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9kcnYuYyAgICAgICAgfCAgOTUgKystCiBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jICAgICAgICB8IDY4MiAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmggICAgICAgIHwg
IDQ4IC0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAg
ICB8IDEzNiArLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5j
ICAgICAgICB8ICAgMSAtCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29w
cy5jICAgICAgICB8IDQ3MSArKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9vcHMuaCAgICAgICAgfCAgMzIgKwogLi4uL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMgICAgfCAgIDIgKy0KIGRyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYyAgIHwgMjU4ICsrKysrKysrCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmggICB8ICA0MSArKwogMTEg
ZmlsZXMgY2hhbmdlZCwgOTIwIGluc2VydGlvbnMoKyksIDg0OSBkZWxldGlvbnMoLSkKIGRlbGV0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5j
CiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pbXAuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfb3BzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX29wcy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL01ha2VmaWxlCmluZGV4IDg4NjVmNTAuLjUwNDBiOWYgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvTWFrZWZpbGUKQEAgLTcsNyArNyw4IEBAIGlmbmVxICgkKEtFUk5FTFJFTEVBU0UpLCkKIAkk
KFRBUkdFVF9NT0RVTEUpLW9ianMgOj0gaHlwZXJfZG1hYnVmX2Rydi5vIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGh5cGVyX2RtYWJ1Zl9pb2N0bC5vIFwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGh5cGVyX2RtYWJ1Zl9saXN0Lm8gXAotCQkJCSBoeXBlcl9k
bWFidWZfaW1wLm8gXAorCQkJCSBoeXBlcl9kbWFidWZfc2dsX3Byb2MubyBcCisJCQkJIGh5cGVy
X2RtYWJ1Zl9vcHMubyBcCiAJCQkJIGh5cGVyX2RtYWJ1Zl9tc2cubyBcCiAJCQkJIGh5cGVyX2Rt
YWJ1Zl9pZC5vIFwKIAkJCQkgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLm8gXApkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKaW5kZXggYzgwMmMzZS4uOGM0ODhk
NyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYu
YworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC0y
OCwxMCArMjgsMTMgQEAKIAogI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KICNpbmNsdWRlIDxsaW51
eC9tb2R1bGUuaD4KKyNpbmNsdWRlIDxsaW51eC9taXNjZGV2aWNlLmg+CiAjaW5jbHVkZSA8bGlu
dXgvd29ya3F1ZXVlLmg+CiAjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+CisjaW5jbHVkZSA8bGlu
dXgvZG1hLWJ1Zi5oPgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJo
eXBlcl9kbWFidWZfY29uZi5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pb2N0bC5oIgogI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5o
IgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgpAQCAtNDQsMTIgKzQ3LDk0IEBAIGV4dGVy
biBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzIHhlbl9iYWNrZW5kX29wczsKIE1PRFVM
RV9MSUNFTlNFKCJHUEwgYW5kIGFkZGl0aW9uYWwgcmlnaHRzIik7CiBNT0RVTEVfQVVUSE9SKCJJ
bnRlbCBDb3Jwb3JhdGlvbiIpOwogCi1pbnQgcmVnaXN0ZXJfZGV2aWNlKHZvaWQpOwotaW50IHVu
cmVnaXN0ZXJfZGV2aWNlKHZvaWQpOwotCiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlw
ZXJfZG1hYnVmX3ByaXZhdGU7CiAKLS8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0qLworbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsCisJCQl1
bnNpZ25lZCBpbnQgY21kLCB1bnNpZ25lZCBsb25nIHBhcmFtKTsKKwordm9pZCBoeXBlcl9kbWFi
dWZfZW1lcmdlbmN5X3JlbGVhc2Uoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyogc2d0X2lu
Zm8sCisJCQkJICAgIHZvaWQgKmF0dHIpOworCitpbnQgaHlwZXJfZG1hYnVmX29wZW4oc3RydWN0
IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHApCit7CisJaW50IHJldCA9IDA7CisKKwkv
KiBEbyBub3QgYWxsb3cgZXhjbHVzaXZlIG9wZW4gKi8KKwlpZiAoZmlscC0+Zl9mbGFncyAmIE9f
RVhDTCkKKwkJcmV0dXJuIC1FQlVTWTsKKworCS8qCisJICogSW5pdGlhbGl6ZSBiYWNrZW5kIGlm
IG5lZWRlZG0sCisJICogdXNlIG11dGV4IHRvIHByZXZlbnQgcmFjZSBjb25kaXRpb25zIHdoZW4K
KwkgKiB0d28gdXNlcnNwYWNlIGFwcHMgd2lsbCBvcGVuIGRldmljZSBhdCB0aGUgc2FtZSB0aW1l
CisJICovCisJbXV0ZXhfbG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisKKwlpZiAo
IWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfaW5pdGlhbGl6ZWQpIHsKKwkJaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZG9taWQgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+Z2V0
X3ZtX2lkKCk7CisKKwkJcmV0ID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMtPmlu
aXRfY29tbV9lbnYoKTsKKwkgICAgICAgIGlmIChyZXQgPCAwKSB7CisJCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiZmFpbGVkIHRvIGluaXRpYWlsaXplIGh5cGVy
dmlzb3Itc3BlY2lmaWMgY29tbSBlbnZcbiIpOworCQl9IGVsc2UgeworCQkJaHlwZXJfZG1hYnVm
X3ByaXZhdGUuYmFja2VuZF9pbml0aWFsaXplZCA9IHRydWU7CisJCX0KKwl9CisKKwltdXRleF91
bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOworCisJcmV0dXJuIHJldDsKK30KKwor
aW50IGh5cGVyX2RtYWJ1Zl9yZWxlYXNlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxl
ICpmaWxwKQoreworCWh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9ydGVkKGh5cGVyX2RtYWJ1Zl9l
bWVyZ2VuY3lfcmVsZWFzZSwgZmlscCk7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHN0cnVj
dCBmaWxlX29wZXJhdGlvbnMgaHlwZXJfZG1hYnVmX2RyaXZlcl9mb3BzID0KK3sKKwkub3duZXIg
PSBUSElTX01PRFVMRSwKKwkub3BlbiA9IGh5cGVyX2RtYWJ1Zl9vcGVuLAorCS5yZWxlYXNlID0g
aHlwZXJfZG1hYnVmX3JlbGVhc2UsCisJLnVubG9ja2VkX2lvY3RsID0gaHlwZXJfZG1hYnVmX2lv
Y3RsLAorfTsKKworc3RhdGljIHN0cnVjdCBtaXNjZGV2aWNlIGh5cGVyX2RtYWJ1Zl9taXNjZGV2
ID0geworCS5taW5vciA9IE1JU0NfRFlOQU1JQ19NSU5PUiwKKwkubmFtZSA9ICJ4ZW4vaHlwZXJf
ZG1hYnVmIiwKKwkuZm9wcyA9ICZoeXBlcl9kbWFidWZfZHJpdmVyX2ZvcHMsCit9OworCitpbnQg
cmVnaXN0ZXJfZGV2aWNlKHZvaWQpCit7CisJaW50IHJldCA9IDA7CisKKwlyZXQgPSBtaXNjX3Jl
Z2lzdGVyKCZoeXBlcl9kbWFidWZfbWlzY2Rldik7CisKKwlpZiAocmV0KSB7CisJCXByaW50ayhL
RVJOX0VSUiAiaHlwZXJfZG1hYnVmOiBkcml2ZXIgY2FuJ3QgYmUgcmVnaXN0ZXJlZFxuIik7CisJ
CXJldHVybiByZXQ7CisJfQorCisJaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlID0gaHlwZXJf
ZG1hYnVmX21pc2NkZXYudGhpc19kZXZpY2U7CisKKwkvKiBUT0RPOiBDaGVjayBpZiB0aGVyZSBp
cyBhIGRpZmZlcmVudCB3YXkgdG8gaW5pdGlhbGl6ZSBkbWEgbWFzayBuaWNlbHkgKi8KKwlkbWFf
Y29lcmNlX21hc2tfYW5kX2NvaGVyZW50KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgRE1B
X0JJVF9NQVNLKDY0KSk7CisKKwlyZXR1cm4gcmV0OworfQorCit2b2lkIHVucmVnaXN0ZXJfZGV2
aWNlKHZvaWQpCit7CisJZGV2X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQki
aHlwZXJfZG1hYnVmOiB1bnJlZ2lzdGVyX2RldmljZSgpIGlzIGNhbGxlZFxuIik7CisKKwltaXNj
X2RlcmVnaXN0ZXIoJmh5cGVyX2RtYWJ1Zl9taXNjZGV2KTsKK30KKwogc3RhdGljIGludCBfX2lu
aXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiB7CiAJaW50IHJldCA9IDA7CkBAIC0xMDMs
NyArMTg4LDYgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQp
CiAJcmV0dXJuIHJldDsKIH0KIAotLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSovCiBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIHsKICNpZmRl
ZiBDT05GSUdfSFlQRVJfRE1BQlVGX1NZU0ZTCkBAIC0xMjgsNyArMjEyLDYgQEAgc3RhdGljIHZv
aWQgaHlwZXJfZG1hYnVmX2Rydl9leGl0KHZvaWQpCiAKIAl1bnJlZ2lzdGVyX2RldmljZSgpOwog
fQotLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovCiAKIG1vZHVsZV9p
bml0KGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCk7CiBtb2R1bGVfZXhpdChoeXBlcl9kbWFidWZfZHJ2
X2V4aXQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pbXAuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDJiZjA4MzUuLjAwMDAwMDAKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYworKysgL2Rldi9udWxsCkBAIC0x
LDY4MiArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24K
LSAqCi0gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8g
YW55IHBlcnNvbiBvYnRhaW5pbmcgYQotICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv
Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKLSAqIHRvIGRlYWwg
aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxp
bWl0YXRpb24KLSAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJs
aXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAotICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRo
ZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCi0gKiBTb2Z0d2Fy
ZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zOgotICoKLSAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Np
b24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKLSAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5j
bHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNv
ZnR3YXJlLgotICoKLSAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VU
IFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCi0gKiBJTVBMSUVELCBJTkNMVURJTkcg
QlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKLSAq
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJ
TiBOTyBFVkVOVCBTSEFMTAotICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5H
Ci0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
SEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCi0gKiBJTiBUSEUgU09GVFdBUkUuCi0gKgotICogQXV0
aG9yczoKLSAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0gKiAgICBN
YXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgotICoKLSAqLwotCi0j
aW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8bGludXgvZXJybm8uaD4KLSNpbmNs
dWRlIDxsaW51eC9zbGFiLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5jbHVkZSA8
bGludXgvZG1hLWJ1Zi5oPgotI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgotI2luY2x1ZGUg
PGFzbS94ZW4vcGFnZS5oPgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKLSNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2ltcC5oIgot
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cu
aCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgotCi1leHRlcm4gc3RydWN0IGh5cGVy
X2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwotCi0jZGVmaW5lIFJFRlNfUEVS
X1BBR0UgKFBBR0VfU0laRS9zaXplb2YoZ3JhbnRfcmVmX3QpKQotCi1pbnQgZG1hYnVmX3JlZmNv
dW50KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQotewotCWlmICgoZG1hX2J1ZiAhPSBOVUxMKSAm
JiAoZG1hX2J1Zi0+ZmlsZSAhPSBOVUxMKSkKLQkJcmV0dXJuIGZpbGVfY291bnQoZG1hX2J1Zi0+
ZmlsZSk7Ci0KLQlyZXR1cm4gLTE7Ci19Ci0KLS8qIHJldHVybiB0b3RhbCBudW1iZXIgb2YgcGFn
ZXMgcmVmZXJlbmNlZCBieSBhIHNndAotICogZm9yIHByZS1jYWxjdWxhdGlvbiBvZiAjIG9mIHBh
Z2VzIGJlaGluZCBhIGdpdmVuIHNndAotICovCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9nZXRf
bnVtX3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKLXsKLQlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNn
bDsKLQlpbnQgbGVuZ3RoLCBpOwotCS8qIGF0IGxlYXN0IG9uZSBwYWdlICovCi0JaW50IG51bV9w
YWdlcyA9IDE7Ci0KLQlzZ2wgPSBzZ3QtPnNnbDsKLQotCWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0g
UEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7Ci0JbnVtX3BhZ2VzICs9ICgobGVuZ3RoICsgUEFHRV9T
SVpFIC0gMSkvUEFHRV9TSVpFKTsgLyogcm91bmQtdXAgKi8KLQotCWZvciAoaSA9IDE7IGkgPCBz
Z3QtPm5lbnRzOyBpKyspIHsKLQkJc2dsID0gc2dfbmV4dChzZ2wpOwotCQludW1fcGFnZXMgKz0g
KChzZ2wtPmxlbmd0aCArIFBBR0VfU0laRSAtIDEpIC8gUEFHRV9TSVpFKTsgLyogcm91bmQtdXAg
Ki8KLQl9Ci0KLQlyZXR1cm4gbnVtX3BhZ2VzOwotfQotCi0vKiBleHRyYWN0IHBhZ2VzIGRpcmVj
dGx5IGZyb20gc3RydWN0IHNnX3RhYmxlICovCi1zdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2lu
Zm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQotewotCXN0cnVj
dCBoeXBlcl9kbWFidWZfcGFnZXNfaW5mbyAqcGluZm87Ci0JaW50IGksIGosIGs7Ci0JaW50IGxl
bmd0aDsKLQlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnbDsKLQotCXBpbmZvID0ga21hbGxvYyhzaXpl
b2YoKnBpbmZvKSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFwaW5mbykKLQkJcmV0dXJuIE5VTEw7Ci0K
LQlwaW5mby0+cGFnZXMgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3QgcGFnZSAqKSpoeXBlcl9kbWFi
dWZfZ2V0X251bV9wZ3Moc2d0KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFwaW5mby0+cGFnZXMpCi0J
CXJldHVybiBOVUxMOwotCi0Jc2dsID0gc2d0LT5zZ2w7Ci0KLQlwaW5mby0+bmVudHMgPSAxOwot
CXBpbmZvLT5mcnN0X29mc3QgPSBzZ2wtPm9mZnNldDsKLQlwaW5mby0+cGFnZXNbMF0gPSBzZ19w
YWdlKHNnbCk7Ci0JbGVuZ3RoID0gc2dsLT5sZW5ndGggLSBQQUdFX1NJWkUgKyBzZ2wtPm9mZnNl
dDsKLQlpID0gMTsKLQotCXdoaWxlIChsZW5ndGggPiAwKSB7Ci0JCXBpbmZvLT5wYWdlc1tpXSA9
IG50aF9wYWdlKHNnX3BhZ2Uoc2dsKSwgaSk7Ci0JCWxlbmd0aCAtPSBQQUdFX1NJWkU7Ci0JCXBp
bmZvLT5uZW50cysrOwotCQlpKys7Ci0JfQotCi0JZm9yIChqID0gMTsgaiA8IHNndC0+bmVudHM7
IGorKykgewotCQlzZ2wgPSBzZ19uZXh0KHNnbCk7Ci0JCXBpbmZvLT5wYWdlc1tpKytdID0gc2df
cGFnZShzZ2wpOwotCQlsZW5ndGggPSBzZ2wtPmxlbmd0aCAtIFBBR0VfU0laRTsKLQkJcGluZm8t
Pm5lbnRzKys7Ci0JCWsgPSAxOwotCi0JCXdoaWxlIChsZW5ndGggPiAwKSB7Ci0JCQlwaW5mby0+
cGFnZXNbaSsrXSA9IG50aF9wYWdlKHNnX3BhZ2Uoc2dsKSwgaysrKTsKLQkJCWxlbmd0aCAtPSBQ
QUdFX1NJWkU7Ci0JCQlwaW5mby0+bmVudHMrKzsKLQkJfQotCX0KLQotCS8qCi0JICogbGVuZ2h0
IGF0IHRoYXQgcG9pbnQgd2lsbCBiZSAwIG9yIG5lZ2F0aXZlLAotCSAqIHNvIHRvIGNhbGN1bGF0
ZSBsYXN0IHBhZ2Ugc2l6ZSBqdXN0IGFkZCBpdCB0byBQQUdFX1NJWkUKLQkgKi8KLQlwaW5mby0+
bGFzdF9sZW4gPSBQQUdFX1NJWkUgKyBsZW5ndGg7Ci0KLQlyZXR1cm4gcGluZm87Ci19Ci0KLS8q
IGNyZWF0ZSBzZ190YWJsZSB3aXRoIGdpdmVuIHBhZ2VzIGFuZCBvdGhlciBwYXJhbWV0ZXJzICov
Ci1zdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoq
cGFnZXMsCi0JCQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sIGludCBuZW50cykKLXsK
LQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKLQlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnbDsKLQlpbnQg
aSwgcmV0OwotCi0Jc2d0ID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IHNnX3RhYmxlKSwgR0ZQX0tF
Uk5FTCk7Ci0JaWYgKCFzZ3QpIHsKLQkJcmV0dXJuIE5VTEw7Ci0JfQotCi0JcmV0ID0gc2dfYWxs
b2NfdGFibGUoc2d0LCBuZW50cywgR0ZQX0tFUk5FTCk7Ci0JaWYgKHJldCkgewotCQlpZiAoc2d0
KSB7Ci0JCQlzZ19mcmVlX3RhYmxlKHNndCk7Ci0JCQlrZnJlZShzZ3QpOwotCQl9Ci0KLQkJcmV0
dXJuIE5VTEw7Ci0JfQotCi0Jc2dsID0gc2d0LT5zZ2w7Ci0KLQlzZ19zZXRfcGFnZShzZ2wsIHBh
Z2VzWzBdLCBQQUdFX1NJWkUtZnJzdF9vZnN0LCBmcnN0X29mc3QpOwotCi0JZm9yIChpPTE7IGk8
bmVudHMtMTsgaSsrKSB7Ci0JCXNnbCA9IHNnX25leHQoc2dsKTsKLQkJc2dfc2V0X3BhZ2Uoc2ds
LCBwYWdlc1tpXSwgUEFHRV9TSVpFLCAwKTsKLQl9Ci0KLQlpZiAobmVudHMgPiAxKSAvKiBtb3Jl
IHRoYW4gb25lIHBhZ2UgKi8gewotCQlzZ2wgPSBzZ19uZXh0KHNnbCk7Ci0JCXNnX3NldF9wYWdl
KHNnbCwgcGFnZXNbaV0sIGxhc3RfbGVuLCAwKTsKLQl9Ci0KLQlyZXR1cm4gc2d0OwotfQotCi1p
bnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3Rf
aW5mbyAqc2d0X2luZm8sIGludCBmb3JjZSkKLXsKLQlzdHJ1Y3Qgc2d0X2xpc3QgKnNndGw7Ci0J
c3RydWN0IGF0dGFjaG1lbnRfbGlzdCAqYXR0YWNobDsKLQlzdHJ1Y3Qga21hcF92YWRkcl9saXN0
ICp2YV9rbWFwbDsKLQlzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0ICp2YV92bWFwbDsKLQlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNr
ZW5kX29wczsKLQotCWlmICghc2d0X2luZm8pIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICJpbnZhbGlkIGh5cGVyX2RtYWJ1Zl9pZFxuIik7Ci0JCXJldHVybiAtRUlO
VkFMOwotCX0KLQotCS8qIGlmIGZvcmNlICE9IDEsIHNndF9pbmZvIGNhbiBiZSByZWxlYXNlZCBv
bmx5IGlmCi0JICogdGhlcmUncyBubyBhY3Rpdml0eSBvbiBleHBvcnRlZCBkbWEtYnVmIG9uIGlt
cG9ydGVyCi0JICogc2lkZS4KLQkgKi8KLQlpZiAoIWZvcmNlICYmCi0JICAgIHNndF9pbmZvLT5p
bXBvcnRlcl9leHBvcnRlZCkgewotCQlkZXZfd2FybihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsICJkbWEtYnVmIGlzIHVzZWQgYnkgaW1wb3J0ZXJcbiIpOwotCQlyZXR1cm4gLUVQRVJNOwot
CX0KLQotCS8qIGZvcmNlID09IDEgaXMgbm90IHJlY29tbWVuZGVkICovCi0Jd2hpbGUgKCFsaXN0
X2VtcHR5KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCkpIHsKLQkJdmFfa21hcGwgPSBsaXN0
X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFfa21hcHBlZC0+bGlzdCwKLQkJCQkJICAgIHN0cnVj
dCBrbWFwX3ZhZGRyX2xpc3QsIGxpc3QpOwotCi0JCWRtYV9idWZfa3VubWFwKHNndF9pbmZvLT5k
bWFfYnVmLCAxLCB2YV9rbWFwbC0+dmFkZHIpOwotCQlsaXN0X2RlbCgmdmFfa21hcGwtPmxpc3Qp
OwotCQlrZnJlZSh2YV9rbWFwbCk7Ci0JfQotCi0Jd2hpbGUgKCFsaXN0X2VtcHR5KCZzZ3RfaW5m
by0+dmFfdm1hcHBlZC0+bGlzdCkpIHsKLQkJdmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZz
Z3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCwKLQkJCQkJICAgIHN0cnVjdCB2bWFwX3ZhZGRyX2xp
c3QsIGxpc3QpOwotCi0JCWRtYV9idWZfdnVubWFwKHNndF9pbmZvLT5kbWFfYnVmLCB2YV92bWFw
bC0+dmFkZHIpOwotCQlsaXN0X2RlbCgmdmFfdm1hcGwtPmxpc3QpOwotCQlrZnJlZSh2YV92bWFw
bCk7Ci0JfQotCi0Jd2hpbGUgKCFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxp
c3QpKSB7Ci0JCWF0dGFjaGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX2F0
dGFjaGVkLT5saXN0LAotCQkJCQkgICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKLQot
CQlzZ3RsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0LAot
CQkJCQlzdHJ1Y3Qgc2d0X2xpc3QsIGxpc3QpOwotCi0JCWRtYV9idWZfdW5tYXBfYXR0YWNobWVu
dChhdHRhY2hsLT5hdHRhY2gsIHNndGwtPnNndCwKLQkJCQkJIERNQV9CSURJUkVDVElPTkFMKTsK
LQkJbGlzdF9kZWwoJnNndGwtPmxpc3QpOwotCQlrZnJlZShzZ3RsKTsKLQl9Ci0KLQl3aGlsZSAo
IWxpc3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfc2d0cy0+bGlzdCkpIHsKLQkJYXR0YWNobCA9
IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCi0JCQkJ
CSAgIHN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOwotCi0JCWRtYV9idWZfZGV0YWNoKHNn
dF9pbmZvLT5kbWFfYnVmLCBhdHRhY2hsLT5hdHRhY2gpOwotCQlsaXN0X2RlbCgmYXR0YWNobC0+
bGlzdCk7Ci0JCWtmcmVlKGF0dGFjaGwpOwotCX0KLQotCS8qIFN0YXJ0IGNsZWFudXAgb2YgYnVm
ZmVyIGluIHJldmVyc2Ugb3JkZXIgdG8gZXhwb3J0aW5nICovCi0Jb3BzLT51bnNoYXJlX3BhZ2Vz
KCZzZ3RfaW5mby0+cmVmc19pbmZvLCBzZ3RfaW5mby0+bmVudHMpOwotCi0JLyogdW5tYXAgZG1h
LWJ1ZiAqLwotCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChzZ3RfaW5mby0+YWN0aXZlX2F0dGFj
aGVkLT5hdHRhY2gsCi0JCQkJIHNndF9pbmZvLT5hY3RpdmVfc2d0cy0+c2d0LAotCQkJCSBETUFf
QklESVJFQ1RJT05BTCk7Ci0KLQkvKiBkZXRhdGNoIGRtYS1idWYgKi8KLQlkbWFfYnVmX2RldGFj
aChzZ3RfaW5mby0+ZG1hX2J1Ziwgc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoKTsK
LQotCS8qIGNsb3NlIGNvbm5lY3Rpb24gdG8gZG1hLWJ1ZiBjb21wbGV0ZWx5ICovCi0JZG1hX2J1
Zl9wdXQoc2d0X2luZm8tPmRtYV9idWYpOwotCXNndF9pbmZvLT5kbWFfYnVmID0gTlVMTDsKLQot
CWtmcmVlKHNndF9pbmZvLT5hY3RpdmVfc2d0cyk7Ci0Ja2ZyZWUoc2d0X2luZm8tPmFjdGl2ZV9h
dHRhY2hlZCk7Ci0Ja2ZyZWUoc2d0X2luZm8tPnZhX2ttYXBwZWQpOwotCWtmcmVlKHNndF9pbmZv
LT52YV92bWFwcGVkKTsKLQotCXJldHVybiAwOwotfQotCi0jZGVmaW5lIFdBSVRfQUZURVJfU1lO
Q19SRVEgMAotCi1pbmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaHlwZXJfZG1h
YnVmX2lkX3QgaGlkLCBpbnQgZG1hYnVmX29wcykKLXsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jl
cSAqcmVxOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzOwotCWludCBvcGVyYW5kc1s1XTsKLQlpbnQgaTsKLQlp
bnQgcmV0OwotCi0Jb3BlcmFuZHNbMF0gPSBoaWQuaWQ7Ci0KLQlmb3IgKGk9MDsgaTwzOyBpKysp
Ci0JCW9wZXJhbmRzW2krMV0gPSBoaWQucm5nX2tleVtpXTsKLQotCW9wZXJhbmRzWzRdID0gZG1h
YnVmX29wczsKLQotCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsK
LQotCWlmICghcmVxKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAot
CQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7Ci0JCXJldHVybiAtRU5PTUVN
OwotCX0KLQotCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9P
UFNfVE9fU09VUkNFLCAmb3BlcmFuZHNbMF0pOwotCi0JLyogc2VuZCByZXF1ZXN0IGFuZCB3YWl0
IGZvciBhIHJlc3BvbnNlICovCi0JcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9N
X0lEKGhpZCksIHJlcSwgV0FJVF9BRlRFUl9TWU5DX1JFUSk7Ci0KLQlrZnJlZShyZXEpOwotCi0J
cmV0dXJuIHJldDsKLX0KLQotc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaChzdHJ1
Y3QgZG1hX2J1ZiogZG1hYnVmLCBzdHJ1Y3QgZGV2aWNlKiBkZXYsCi0JCQlzdHJ1Y3QgZG1hX2J1
Zl9hdHRhY2htZW50ICphdHRhY2gpCi17Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqc2d0X2luZm87Ci0JaW50IHJldDsKLQotCWlmICghYXR0YWNoLT5kbWFidWYtPnBy
aXYpCi0JCXJldHVybiAtRUlOVkFMOwotCi0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFjaC0+ZG1hYnVmLT5wcml2OwotCi0JcmV0ID0gaHlw
ZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAotCQkJCQlIWVBFUl9ETUFCVUZf
T1BTX0FUVEFDSCk7Ci0KLQlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwKLQkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5
bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKLQkJcmV0dXJuIHJldDsKLQl9Ci0KLQly
ZXR1cm4gMDsKLX0KLQotc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19kZXRhY2goc3RydWN0
IGRtYV9idWYqIGRtYWJ1Ziwgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQotewot
CXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCWludCBy
ZXQ7Ci0KLQlpZiAoIWF0dGFjaC0+ZG1hYnVmLT5wcml2KQotCQlyZXR1cm47Ci0KLQlzZ3RfaW5m
byA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNoLT5kbWFi
dWYtPnByaXY7Ci0KLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5o
aWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfREVUQUNIKTsKLQotCWlmIChyZXQgPCAwKSB7Ci0J
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6
JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwot
CX0KLX0KLQotc3RhdGljIHN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX29wc19tYXAoc3Ry
dWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKLQkJCQkJCWVudW0gZG1hX2RhdGFf
ZGlyZWN0aW9uIGRpcikKLXsKLQlzdHJ1Y3Qgc2dfdGFibGUgKnN0OwotCXN0cnVjdCBoeXBlcl9k
bWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCXN0cnVjdCBoeXBlcl9kbWFidWZf
cGFnZXNfaW5mbyAqcGFnZV9pbmZvOwotCWludCByZXQ7Ci0KLQlpZiAoIWF0dGFjaG1lbnQtPmRt
YWJ1Zi0+cHJpdikKLQkJcmV0dXJuIE5VTEw7Ci0KLQlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNobWVudC0+ZG1hYnVmLT5wcml2OwotCi0J
LyogZXh0cmFjdCBwYWdlcyBmcm9tIHNndCAqLwotCXBhZ2VfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9l
eHRfcGdzKHNndF9pbmZvLT5zZ3QpOwotCi0JaWYgKCFwYWdlX2luZm8pIHsKLQkJcmV0dXJuIE5V
TEw7Ci0JfQotCi0JLyogY3JlYXRlIGEgbmV3IHNnX3RhYmxlIHdpdGggZXh0cmFjdGVkIHBhZ2Vz
ICovCi0Jc3QgPSBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChwYWdlX2luZm8tPnBhZ2VzLCBwYWdl
X2luZm8tPmZyc3Rfb2ZzdCwKLQkJCQlwYWdlX2luZm8tPmxhc3RfbGVuLCBwYWdlX2luZm8tPm5l
bnRzKTsKLQlpZiAoIXN0KQotCQlnb3RvIGVycl9mcmVlX3NnOwotCi0gICAgICAgIGlmICghZG1h
X21hcF9zZyhhdHRhY2htZW50LT5kZXYsIHN0LT5zZ2wsIHN0LT5uZW50cywgZGlyKSkgewotICAg
ICAgICAgICAgICAgIGdvdG8gZXJyX2ZyZWVfc2c7Ci0gICAgICAgIH0KLQotCXJldCA9IGh5cGVy
X2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKLQkJCQkJSFlQRVJfRE1BQlVGX09Q
U19NQVApOwotCi0Ja2ZyZWUocGFnZV9pbmZvLT5wYWdlcyk7Ci0Ja2ZyZWUocGFnZV9pbmZvKTsK
LQotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZh
aWxlZFxuIiwgX19mdW5jX18pOwotCX0KLQotCXJldHVybiBzdDsKLQotZXJyX2ZyZWVfc2c6Ci0J
aWYgKHN0KSB7Ci0JCXNnX2ZyZWVfdGFibGUoc3QpOwotCQlrZnJlZShzdCk7Ci0JfQotCi0JcmV0
dXJuIE5VTEw7Ci19Ci0KLXN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0
IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKLQkJCQkgICBzdHJ1Y3Qgc2dfdGFibGUg
KnNnLAotCQkJCSAgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKLXsKLQlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKLQlpbnQgcmV0OwotCi0JaWYg
KCFhdHRhY2htZW50LT5kbWFidWYtPnByaXYpCi0JCXJldHVybjsKLQotCXNndF9pbmZvID0gKHN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2htZW50LT5kbWFidWYt
PnByaXY7Ci0KLQlkbWFfdW5tYXBfc2coYXR0YWNobWVudC0+ZGV2LCBzZy0+c2dsLCBzZy0+bmVu
dHMsIGRpcik7Ci0KLQlzZ19mcmVlX3RhYmxlKHNnKTsKLQlrZnJlZShzZyk7Ci0KLQlyZXQgPSBo
eXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJV
Rl9PUFNfVU5NQVApOwotCi0JaWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCi0JCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBz
eW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7Ci0JfQotfQotCi1zdGF0aWMgdm9pZCBo
eXBlcl9kbWFidWZfb3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCi17Ci0Jc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87Ci0Jc3RydWN0IGh5
cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2Vu
ZF9vcHM7Ci0JaW50IHJldDsKLQlpbnQgZmluYWxfcmVsZWFzZTsKLQotCWlmICghZG1hX2J1Zi0+
cHJpdikKLQkJcmV0dXJuOwotCi0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBv
cnRlZF9zZ3RfaW5mbyAqKWRtYV9idWYtPnByaXY7Ci0KLQlpZiAoIWRtYWJ1Zl9yZWZjb3VudChz
Z3RfaW5mby0+ZG1hX2J1ZikpIHsKLQkJc2d0X2luZm8tPmRtYV9idWYgPSBOVUxMOwotCX0KLQot
CXNndF9pbmZvLT5udW1faW1wb3J0ZXJzLS07Ci0KLQlpZiAoc2d0X2luZm8tPm51bV9pbXBvcnRl
cnMgPT0gMCkgewotCQlvcHMtPnVubWFwX3NoYXJlZF9wYWdlcygmc2d0X2luZm8tPnJlZnNfaW5m
bywgc2d0X2luZm8tPm5lbnRzKTsKLQotCQlpZiAoc2d0X2luZm8tPnNndCkgewotCQkJc2dfZnJl
ZV90YWJsZShzZ3RfaW5mby0+c2d0KTsKLQkJCWtmcmVlKHNndF9pbmZvLT5zZ3QpOwotCQkJc2d0
X2luZm8tPnNndCA9IE5VTEw7Ci0JCX0KLQl9Ci0KLQlmaW5hbF9yZWxlYXNlID0gc2d0X2luZm8g
JiYgIXNndF9pbmZvLT52YWxpZCAmJgotCQkgICAgICAgICFzZ3RfaW5mby0+bnVtX2ltcG9ydGVy
czsKLQotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKLQkJ
CQkJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFKTsKLQlpZiAocmV0IDwgMCkgewotCQlkZXZfd2Fy
bihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkgImh5cGVyX2RtYWJ1Zjo6JXMgRXJy
b3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KLQot
CS8qCi0JICogQ2hlY2sgaWYgYnVmZmVyIGlzIHN0aWxsIHZhbGlkIGFuZCBpZiBub3QgcmVtb3Zl
IGl0IGZyb20gaW1wb3J0ZWQgbGlzdC4KLQkgKiBUaGF0IGhhcyB0byBiZSBkb25lIGFmdGVyIHNl
bmRpbmcgc3luYyByZXF1ZXN0Ci0JICovCi0JaWYgKGZpbmFsX3JlbGVhc2UpIHsKLQkJaHlwZXJf
ZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChzZ3RfaW5mby0+aGlkKTsKLQkJa2ZyZWUoc2d0X2luZm8p
OwotCX0KLX0KLQotc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3Mo
c3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQotewot
CXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCWludCBy
ZXQ7Ci0KLQlpZiAoIWRtYWJ1Zi0+cHJpdikKLQkJcmV0dXJuIC1FSU5WQUw7Ci0KLQlzZ3RfaW5m
byA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2
OwotCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAotCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1MpOwotCWlmIChyZXQgPCAwKSB7Ci0J
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6
JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwot
CX0KLQotCXJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19lbmRf
Y3B1X2FjY2VzcyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBlbnVtIGRtYV9kYXRhX2RpcmVjdGlv
biBkaXIpCi17Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2lu
Zm87Ci0JaW50IHJldDsKLQotCWlmICghZG1hYnVmLT5wcml2KQotCQlyZXR1cm4gLUVJTlZBTDsK
LQotCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilk
bWFidWYtPnByaXY7Ci0KLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZv
LT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOwotCWlmIChyZXQg
PCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVy
X2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19m
dW5jX18pOwotCX0KLQotCXJldHVybiAwOwotfQotCi1zdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVm
X29wc19rbWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBn
bnVtKQotewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZv
OwotCWludCByZXQ7Ci0KLQlpZiAoIWRtYWJ1Zi0+cHJpdikKLQkJcmV0dXJuIE5VTEw7Ci0KLQlz
Z3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVm
LT5wcml2OwotCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlk
LAotCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDKTsKLQlpZiAocmV0IDwgMCkgewot
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSJoeXBlcl9kbWFidWY6
OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsK
LQl9Ci0KLQlyZXR1cm4gTlVMTDsgLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4gdGhl
IGFkZHJlc3Mgb2YgbWFwcGVkIHJlZ2lvbiAqLwotfQotCi1zdGF0aWMgdm9pZCBoeXBlcl9kbWFi
dWZfb3BzX2t1bm1hcF9hdG9taWMoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9u
ZyBwZ251bSwgdm9pZCAqdmFkZHIpCi17Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqc2d0X2luZm87Ci0JaW50IHJldDsKLQotCWlmICghZG1hYnVmLT5wcml2KQotCQly
ZXR1cm47Ci0KLQlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9p
bmZvICopZG1hYnVmLT5wcml2OwotCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChz
Z3RfaW5mby0+aGlkLAotCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9BVE9NSUMpOwotCWlm
IChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJ
Imh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxu
IiwgX19mdW5jX18pOwotCX0KLX0KLQotc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21h
cChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVtKQotewotCXN0cnVj
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCWludCByZXQ7Ci0K
LQlpZiAoIWRtYWJ1Zi0+cHJpdikKLQkJcmV0dXJuIE5VTEw7Ci0KLQlzZ3RfaW5mbyA9IChzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwotCi0JcmV0
ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAotCQkJCQlIWVBFUl9E
TUFCVUZfT1BTX0tNQVApOwotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYg
c3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KLQotCXJldHVybiBOVUxMOyAv
KiBmb3Igbm93IE5VTEwuLiBuZWVkIHRvIHJldHVybiB0aGUgYWRkcmVzcyBvZiBtYXBwZWQgcmVn
aW9uICovCi19Ci0KLXN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwKHN0cnVjdCBk
bWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sIHZvaWQgKnZhZGRyKQotewotCXN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCWludCByZXQ7
Ci0KLQlpZiAoIWRtYWJ1Zi0+cHJpdikKLQkJcmV0dXJuOwotCi0Jc2d0X2luZm8gPSAoc3RydWN0
IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKLQotCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKLQkJCQkJSFlQRVJfRE1B
QlVGX09QU19LVU5NQVApOwotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYg
c3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KLX0KLQotc3RhdGljIGludCBo
eXBlcl9kbWFidWZfb3BzX21tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1Ziwgc3RydWN0IHZtX2Fy
ZWFfc3RydWN0ICp2bWEpCi17Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byAqc2d0X2luZm87Ci0JaW50IHJldDsKLQotCWlmICghZG1hYnVmLT5wcml2KQotCQlyZXR1cm4g
LUVJTlZBTDsKLQotCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0
X2luZm8gKilkbWFidWYtPnByaXY7Ci0KLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0
KHNndF9pbmZvLT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfTU1BUCk7Ci0JaWYgKHJldCA8
IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiaHlwZXJf
ZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1
bmNfXyk7Ci0JfQotCi0JcmV0dXJuIHJldDsKLX0KLQotc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1
Zl9vcHNfdm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQotewotCXN0cnVjdCBoeXBlcl9kbWFi
dWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCWludCByZXQ7Ci0KLQlpZiAoIWRtYWJ1
Zi0+cHJpdikKLQkJcmV0dXJuIE5VTEw7Ci0KLQlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwotCi0JcmV0ID0gaHlwZXJfZG1h
YnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAotCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZN
QVApOwotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0
IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KLQotCXJldHVybiBOVUxMOwotfQotCi1zdGF0aWMg
dm9pZCBoeXBlcl9kbWFidWZfb3BzX3Z1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB2b2lk
ICp2YWRkcikKLXsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3Rf
aW5mbzsKLQlpbnQgcmV0OwotCi0JaWYgKCFkbWFidWYtPnByaXYpCi0JCXJldHVybjsKLQotCXNn
dF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYt
PnByaXY7Ci0KLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQs
Ci0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQKTsKLQlpZiAocmV0IDwgMCkgewotCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSJoeXBlcl9kbWFidWY6OiVzIEVy
cm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKLQl9Ci19
Ci0KLXN0YXRpYyBjb25zdCBzdHJ1Y3QgZG1hX2J1Zl9vcHMgaHlwZXJfZG1hYnVmX29wcyA9IHsK
LQkJLmF0dGFjaCA9IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoLAotCQkuZGV0YWNoID0gaHlwZXJf
ZG1hYnVmX29wc19kZXRhY2gsCi0JCS5tYXBfZG1hX2J1ZiA9IGh5cGVyX2RtYWJ1Zl9vcHNfbWFw
LAotCQkudW5tYXBfZG1hX2J1ZiA9IGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAsCi0JCS5yZWxlYXNl
ID0gaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlLAotCQkuYmVnaW5fY3B1X2FjY2VzcyA9ICh2b2lk
KiloeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3MsCi0JCS5lbmRfY3B1X2FjY2VzcyA9
ICh2b2lkKiloeXBlcl9kbWFidWZfb3BzX2VuZF9jcHVfYWNjZXNzLAotCQkubWFwX2F0b21pYyA9
IGh5cGVyX2RtYWJ1Zl9vcHNfa21hcF9hdG9taWMsCi0JCS51bm1hcF9hdG9taWMgPSBoeXBlcl9k
bWFidWZfb3BzX2t1bm1hcF9hdG9taWMsCi0JCS5tYXAgPSBoeXBlcl9kbWFidWZfb3BzX2ttYXAs
Ci0JCS51bm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwLAotCQkubW1hcCA9IGh5cGVyX2Rt
YWJ1Zl9vcHNfbW1hcCwKLQkJLnZtYXAgPSBoeXBlcl9kbWFidWZfb3BzX3ZtYXAsCi0JCS52dW5t
YXAgPSBoeXBlcl9kbWFidWZfb3BzX3Z1bm1hcCwKLX07Ci0KLS8qIGV4cG9ydGluZyBkbWFidWYg
YXMgZmQgKi8KLWludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKHN0cnVjdCBoeXBlcl9kbWFidWZf
aW1wb3J0ZWRfc2d0X2luZm8gKmRpbmZvLCBpbnQgZmxhZ3MpCi17Ci0JaW50IGZkID0gLTE7Ci0K
LQkvKiBjYWxsIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hYnVmIGFuZCBjcmVhdGUKLQkgKiBhbmQg
YmluZCBhIGhhbmRsZSBmb3IgaXQgdGhlbiByZWxlYXNlCi0JICovCi0JaHlwZXJfZG1hYnVmX2V4
cG9ydF9kbWFfYnVmKGRpbmZvKTsKLQotCWlmIChkaW5mby0+ZG1hX2J1ZikgewotCQlmZCA9IGRt
YV9idWZfZmQoZGluZm8tPmRtYV9idWYsIGZsYWdzKTsKLQl9Ci0KLQlyZXR1cm4gZmQ7Ci19Ci0K
LXZvaWQgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKmRpbmZvKQotewotCURFRklORV9ETUFfQlVGX0VYUE9SVF9JTkZPKGV4
cF9pbmZvKTsKLQotCWV4cF9pbmZvLm9wcyA9ICZoeXBlcl9kbWFidWZfb3BzOwotCi0JLyogbXVs
dGlwbGUgb2YgUEFHRV9TSVpFLCBub3QgY29uc2lkZXJpbmcgb2Zmc2V0ICovCi0JZXhwX2luZm8u
c2l6ZSA9IGRpbmZvLT5zZ3QtPm5lbnRzICogUEFHRV9TSVpFOwotCWV4cF9pbmZvLmZsYWdzID0g
Lyogbm90IHN1cmUgYWJvdXQgZmxhZyAqLzA7Ci0JZXhwX2luZm8ucHJpdiA9IGRpbmZvOwotCi0J
ZGluZm8tPmRtYV9idWYgPSBkbWFfYnVmX2V4cG9ydCgmZXhwX2luZm8pOwotfQpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuaCBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IGVkYTA3NWIzLi4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW1wLmgKKysrIC9kZXYvbnVsbApAQCAtMSw0OCArMCwwIEBACi0vKgot
ICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9u
IGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5p
bmcgYQotICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRp
b24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp
dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSBy
aWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBz
dWJsaWNlbnNlLAotICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRp
bmcgdGhlIG5leHQKLSAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGll
cyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRI
RSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBL
SU5ELCBFWFBSRVNTIE9SCi0gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRP
IFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAot
ICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xB
SU0sIERBTUFHRVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04g
T0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0Yg
T1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERF
QUxJTkdTCi0gKiBJTiBUSEUgU09GVFdBUkUuCi0gKgotICovCi0KLSNpZm5kZWYgX19IWVBFUl9E
TUFCVUZfSU1QX0hfXwotI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9JTVBfSF9fCi0KLSNpbmNsdWRl
IDxsaW51eC9mcy5oPgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKLQotLyogZXh0
cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0cnVjdCBzZ190YWJsZSAqLwotc3RydWN0IGh5cGVy
X2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9kbWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUg
KnNndCk7Ci0KLS8qIGNyZWF0ZSBzZ190YWJsZSB3aXRoIGdpdmVuIHBhZ2VzIGFuZCBvdGhlciBw
YXJhbWV0ZXJzICovCi1zdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0
cnVjdCBwYWdlICoqcGFnZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBm
cnN0X29mc3QsIGludCBsYXN0X2xlbiwgaW50IG5lbnRzKTsKLQotaW50IGh5cGVyX2RtYWJ1Zl9j
bGVhbnVwX3NndF9pbmZvKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLCBp
bnQgZm9yY2UpOwotCi12b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX3NndChzdHJ1Y3Qgc2dfdGFibGUg
KnNndCk7Ci0KLWludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKHN0cnVjdCBoeXBlcl9kbWFidWZf
aW1wb3J0ZWRfc2d0X2luZm8gKmRpbmZvLCBpbnQgZmxhZ3MpOwotCi12b2lkIGh5cGVyX2RtYWJ1
Zl9leHBvcnRfZG1hX2J1ZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpk
aW5mbyk7Ci0KLWludCBkbWFidWZfcmVmY291bnQoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpOwot
Ci0jZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfSU1QX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IDlkMDVkNjYuLjI4M2ZlNWEgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKQEAgLTQx
LDcgKzQxLDggQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaW9jdGwuaCIKICNpbmNsdWRlICJo
eXBlcl9kbWFidWZfbGlzdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKLSNpbmNs
dWRlICJoeXBlcl9kbWFidWZfaW1wLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3NnbF9wcm9j
LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX29wcy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9xdWVyeS5oIgogCiBleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlOwpAQCAtNjE4LDcgKzYxOSwyOSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1
Zl9xdWVyeV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlyZXR1cm4gMDsK
IH0KIAotc3RhdGljIGNvbnN0IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyBoeXBlcl9k
bWFidWZfaW9jdGxzW10gPSB7Cit2b2lkIGh5cGVyX2RtYWJ1Zl9lbWVyZ2VuY3lfcmVsZWFzZShz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvKiBzZ3RfaW5mbywKKwkJCQkgICAgdm9pZCAqYXR0
cikKK3sKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0X2F0dHI7
CisJc3RydWN0IGZpbGUgKmZpbHAgPSAoc3RydWN0IGZpbGUqKSBhdHRyOworCisJaWYgKCFmaWxw
IHx8ICFzZ3RfaW5mbykKKwkJcmV0dXJuOworCisJaWYgKHNndF9pbmZvLT5maWxwID09IGZpbHAp
IHsKKwkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiRXhlY3V0aW5n
IGVtZXJnZW5jeSByZWxlYXNlIG9mIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKKwkJ
CSBzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0sCisJCQkgc2d0X2lu
Zm8tPmhpZC5ybmdfa2V5WzFdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0pOworCisJCXVuZXhw
b3J0X2F0dHIuaGlkID0gc2d0X2luZm8tPmhpZDsKKwkJdW5leHBvcnRfYXR0ci5kZWxheV9tcyA9
IDA7CisKKwkJaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsKGZpbHAsICZ1bmV4cG9ydF9hdHRy
KTsKKwl9Cit9CisKK2NvbnN0IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyBoeXBlcl9k
bWFidWZfaW9jdGxzW10gPSB7CiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9E
TUFCVUZfVFhfQ0hfU0VUVVAsIGh5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cF9pb2N0bCwgMCksCiAJ
SFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfUlhfQ0hfU0VUVVAsIGh5
cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cF9pb2N0bCwgMCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RF
RihJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JUX1JFTU9URSwgaHlwZXJfZG1hYnVmX2V4cG9ydF9y
ZW1vdGVfaW9jdGwsIDApLApAQCAtNjI3LDcgKzY1MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2lvY3RsX2Rlc2MgaHlwZXJfZG1hYnVmX2lvY3Rsc1tdID0gewogCUhZUEVS
X0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX1FVRVJZLCBoeXBlcl9kbWFidWZf
cXVlcnlfaW9jdGwsIDApLAogfTsKIAotc3RhdGljIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0
cnVjdCBmaWxlICpmaWxwLAorbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZp
bHAsCiAJCQl1bnNpZ25lZCBpbnQgY21kLCB1bnNpZ25lZCBsb25nIHBhcmFtKQogewogCWNvbnN0
IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyAqaW9jdGwgPSBOVUxMOwpAQCAtNjcyLDEx
MCArNjk1LDMgQEAgc3RhdGljIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxlICpm
aWxwLAogCiAJcmV0dXJuIHJldDsKIH0KLQotaW50IGh5cGVyX2RtYWJ1Zl9vcGVuKHN0cnVjdCBp
bm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmaWxwKQotewotCWludCByZXQgPSAwOwotCi0JLyog
RG8gbm90IGFsbG93IGV4Y2x1c2l2ZSBvcGVuICovCi0JaWYgKGZpbHAtPmZfZmxhZ3MgJiBPX0VY
Q0wpCi0JCXJldHVybiAtRUJVU1k7Ci0KLQkvKgotCSAqIEluaXRpYWxpemUgYmFja2VuZCBpZiBu
ZWVkZWRtLAotCSAqIHVzZSBtdXRleCB0byBwcmV2ZW50IHJhY2UgY29uZGl0aW9ucyB3aGVuCi0J
ICogdHdvIHVzZXJzcGFjZSBhcHBzIHdpbGwgb3BlbiBkZXZpY2UgYXQgdGhlIHNhbWUgdGltZQot
CSAqLwotCW11dGV4X2xvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwotCi0JaWYgKCFo
eXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX2luaXRpYWxpemVkKSB7Ci0JCWh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRvbWlkID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMtPmdldF92
bV9pZCgpOwotCi0JCXJldCA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzLT5pbml0
X2NvbW1fZW52KCk7Ci0JICAgICAgICBpZiAocmV0IDwgMCkgewotCQkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJImZhaWxlZCB0byBpbml0aWFpbGl6ZSBoeXBlcnZp
c29yLXNwZWNpZmljIGNvbW0gZW52XG4iKTsKLQkJfSBlbHNlIHsKLQkJCWh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmJhY2tlbmRfaW5pdGlhbGl6ZWQgPSB0cnVlOwotCQl9Ci0JfQotCi0JbXV0ZXhfdW5s
b2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5sb2NrKTsKLQotCXJldHVybiByZXQ7Ci19Ci0KLXN0
YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9lbWVyZ2VuY3lfcmVsZWFzZShzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3NndF9pbmZvKiBzZ3RfaW5mbywKLQkJCQkJICAgdm9pZCAqYXR0cikKLXsKLQlzdHJ1Y3Qg
aW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0X2F0dHI7Ci0Jc3RydWN0IGZpbGUg
KmZpbHAgPSAoc3RydWN0IGZpbGUqKSBhdHRyOwotCi0JaWYgKCFmaWxwIHx8ICFzZ3RfaW5mbykK
LQkJcmV0dXJuOwotCi0JaWYgKHNndF9pbmZvLT5maWxwID09IGZpbHApIHsKLQkJZGV2X2RiZyho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiRXhlY3V0aW5nIGVtZXJnZW5jeSByZWxl
YXNlIG9mIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKLQkJCSBzZ3RfaW5mby0+aGlk
LmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0sCi0JCQkgc2d0X2luZm8tPmhpZC5ybmdfa2V5
WzFdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0pOwotCi0JCXVuZXhwb3J0X2F0dHIuaGlkID0g
c2d0X2luZm8tPmhpZDsKLQkJdW5leHBvcnRfYXR0ci5kZWxheV9tcyA9IDA7Ci0KLQkJaHlwZXJf
ZG1hYnVmX3VuZXhwb3J0X2lvY3RsKGZpbHAsICZ1bmV4cG9ydF9hdHRyKTsKLQl9Ci19Ci0KLWlu
dCBoeXBlcl9kbWFidWZfcmVsZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAq
ZmlscCkKLXsKLQloeXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlZChoeXBlcl9kbWFidWZfZW1l
cmdlbmN5X3JlbGVhc2UsIGZpbHApOwotCi0JcmV0dXJuIDA7Ci19Ci0KLS8qPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0qLwotc3RhdGljIHN0cnVjdCBmaWxlX29wZXJhdGlv
bnMgaHlwZXJfZG1hYnVmX2RyaXZlcl9mb3BzID0KLXsKLSAgIC5vd25lciA9IFRISVNfTU9EVUxF
LAotICAgLm9wZW4gPSBoeXBlcl9kbWFidWZfb3BlbiwKLSAgIC5yZWxlYXNlID0gaHlwZXJfZG1h
YnVmX3JlbGVhc2UsCi0gICAudW5sb2NrZWRfaW9jdGwgPSBoeXBlcl9kbWFidWZfaW9jdGwsCi19
OwotCi1zdGF0aWMgc3RydWN0IG1pc2NkZXZpY2UgaHlwZXJfZG1hYnVmX21pc2NkZXYgPSB7Ci0J
Lm1pbm9yID0gTUlTQ19EWU5BTUlDX01JTk9SLAotCS5uYW1lID0gInhlbi9oeXBlcl9kbWFidWYi
LAotCS5mb3BzID0gJmh5cGVyX2RtYWJ1Zl9kcml2ZXJfZm9wcywKLX07Ci0KLXN0YXRpYyBjb25z
dCBjaGFyIGRldmljZV9uYW1lW10gPSAiaHlwZXJfZG1hYnVmIjsKLQotLyo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PSovCi1pbnQgcmVnaXN0ZXJfZGV2aWNlKHZvaWQpCi17
Ci0JaW50IHJldCA9IDA7Ci0KLQlyZXQgPSBtaXNjX3JlZ2lzdGVyKCZoeXBlcl9kbWFidWZfbWlz
Y2Rldik7Ci0KLQlpZiAocmV0KSB7Ci0JCXByaW50ayhLRVJOX0VSUiAiaHlwZXJfZG1hYnVmOiBk
cml2ZXIgY2FuJ3QgYmUgcmVnaXN0ZXJlZFxuIik7Ci0JCXJldHVybiByZXQ7Ci0JfQotCi0JaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlID0gaHlwZXJfZG1hYnVmX21pc2NkZXYudGhpc19kZXZp
Y2U7Ci0KLQkvKiBUT0RPOiBDaGVjayBpZiB0aGVyZSBpcyBhIGRpZmZlcmVudCB3YXkgdG8gaW5p
dGlhbGl6ZSBkbWEgbWFzayBuaWNlbHkgKi8KLQlkbWFfY29lcmNlX21hc2tfYW5kX2NvaGVyZW50
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgRE1BX0JJVF9NQVNLKDY0KSk7Ci0KLQlyZXR1
cm4gcmV0OwotfQotCi0vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8K
LXZvaWQgdW5yZWdpc3Rlcl9kZXZpY2Uodm9pZCkKLXsKLQlkZXZfaW5mbyhoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCi0JCSAiaHlwZXJfZG1hYnVmOiB1bnJlZ2lzdGVyX2RldmljZSgpIGlz
IGNhbGxlZFxuIik7Ci0KLQltaXNjX2RlcmVnaXN0ZXIoJmh5cGVyX2RtYWJ1Zl9taXNjZGV2KTsK
LX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNn
LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCmluZGV4IDEy
ZWJhZDMuLmM1MTZkZjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbXNnLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9tc2cuYwpAQCAtMzUsNyArMzUsNiBAQAogI2luY2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5oPgog
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2
LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2ltcC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCiAKZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjgxY2IwOWYKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5jCkBAIC0wLDAgKzEsNDcxIEBACisvKgor
ICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9u
IGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5p
bmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRp
b24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdp
dGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSBy
aWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBz
dWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRp
bmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGll
cyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRI
RSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBL
SU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRP
IFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAor
ICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xB
SU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04g
T0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0Yg
T1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERF
QUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQXV0aG9yczoKKyAqICAgIERvbmd3
b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+CisgKiAgICBNYXRldXN6IFBvbHJvbGEgPG1h
dGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgorICoKKyAqLworCisjaW5jbHVkZSA8bGludXgva2Vy
bmVsLmg+CisjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9mcy5oPgor
I2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KKyNpbmNs
dWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisjaW5j
bHVkZSA8YXNtL3hlbi9wYWdlLmg+CisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgorI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfb3Bz
LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmgiCisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2lkLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgorI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9saXN0LmgiCisKKyNkZWZpbmUgV0FJVF9BRlRFUl9TWU5DX1JFUSAwCisjZGVm
aW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0laRS9zaXplb2YoZ3JhbnRfcmVmX3QpKQorCitleHRl
cm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOworCitp
bmxpbmUgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaHlwZXJfZG1hYnVmX2lkX3QgaGlk
LCBpbnQgZG1hYnVmX29wcykKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOworCXN0
cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmJhY2tlbmRfb3BzOworCWludCBvcGVyYW5kc1s1XTsKKwlpbnQgaTsKKwlpbnQgcmV0OworCisJ
b3BlcmFuZHNbMF0gPSBoaWQuaWQ7CisKKwlmb3IgKGk9MDsgaTwzOyBpKyspCisJCW9wZXJhbmRz
W2krMV0gPSBoaWQucm5nX2tleVtpXTsKKworCW9wZXJhbmRzWzRdID0gZG1hYnVmX29wczsKKwor
CXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKKworCWlmICghcmVx
KSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIk5vIG1lbW9y
eSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWh5
cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNF
LCAmb3BlcmFuZHNbMF0pOworCisJLyogc2VuZCByZXF1ZXN0IGFuZCB3YWl0IGZvciBhIHJlc3Bv
bnNlICovCisJcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKGhpZCksIHJl
cSwgV0FJVF9BRlRFUl9TWU5DX1JFUSk7CisKKwlrZnJlZShyZXEpOworCisJcmV0dXJuIHJldDsK
K30KKworc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1Ziog
ZG1hYnVmLCBzdHJ1Y3QgZGV2aWNlKiBkZXYsCisJCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50
ICphdHRhY2gpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0
X2luZm87CisJaW50IHJldDsKKworCWlmICghYXR0YWNoLT5kbWFidWYtPnByaXYpCisJCXJldHVy
biAtRUlOVkFMOworCisJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqKWF0dGFjaC0+ZG1hYnVmLT5wcml2OworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5
bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAorCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSCk7
CisKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBm
YWlsZWRcbiIsIF9fZnVuY19fKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30K
Kworc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19kZXRhY2goc3RydWN0IGRtYV9idWYqIGRt
YWJ1Ziwgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQoreworCXN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAo
IWF0dGFjaC0+ZG1hYnVmLT5wcml2KQorCQlyZXR1cm47CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNoLT5kbWFidWYtPnByaXY7CisK
KwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJCQkJCUhZ
UEVSX0RNQUJVRl9PUFNfREVUQUNIKTsKKworCWlmIChyZXQgPCAwKSB7CisJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2Vu
ZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCX0KK30KKworc3Rh
dGljIHN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX29wc19tYXAoc3RydWN0IGRtYV9idWZf
YXR0YWNobWVudCAqYXR0YWNobWVudCwKKwkJCQkJCWVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRp
cikKK3sKKwlzdHJ1Y3Qgc2dfdGFibGUgKnN0OworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0
ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNfaW5mbyAq
cGFnZV9pbmZvOworCWludCByZXQ7CisKKwlpZiAoIWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdikK
KwkJcmV0dXJuIE5VTEw7CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9y
dGVkX3NndF9pbmZvICopYXR0YWNobWVudC0+ZG1hYnVmLT5wcml2OworCisJLyogZXh0cmFjdCBw
YWdlcyBmcm9tIHNndCAqLworCXBhZ2VfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9leHRfcGdzKHNndF9p
bmZvLT5zZ3QpOworCisJaWYgKCFwYWdlX2luZm8pIHsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJ
LyogY3JlYXRlIGEgbmV3IHNnX3RhYmxlIHdpdGggZXh0cmFjdGVkIHBhZ2VzICovCisJc3QgPSBo
eXBlcl9kbWFidWZfY3JlYXRlX3NndChwYWdlX2luZm8tPnBhZ2VzLCBwYWdlX2luZm8tPmZyc3Rf
b2ZzdCwKKwkJCQlwYWdlX2luZm8tPmxhc3RfbGVuLCBwYWdlX2luZm8tPm5lbnRzKTsKKwlpZiAo
IXN0KQorCQlnb3RvIGVycl9mcmVlX3NnOworCisgICAgICAgIGlmICghZG1hX21hcF9zZyhhdHRh
Y2htZW50LT5kZXYsIHN0LT5zZ2wsIHN0LT5uZW50cywgZGlyKSkgeworICAgICAgICAgICAgICAg
IGdvdG8gZXJyX2ZyZWVfc2c7CisgICAgICAgIH0KKworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5j
X3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKKwkJCQkJSFlQRVJfRE1BQlVGX09QU19NQVApOworCisJ
a2ZyZWUocGFnZV9pbmZvLT5wYWdlcyk7CisJa2ZyZWUocGFnZV9pbmZvKTsKKworCWlmIChyZXQg
PCAwKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVy
X2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19m
dW5jX18pOworCX0KKworCXJldHVybiBzdDsKKworZXJyX2ZyZWVfc2c6CisJaWYgKHN0KSB7CisJ
CXNnX2ZyZWVfdGFibGUoc3QpOworCQlrZnJlZShzdCk7CisJfQorCisJcmV0dXJuIE5VTEw7Cit9
CisKK3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9idWZfYXR0
YWNobWVudCAqYXR0YWNobWVudCwKKwkJCQkgICBzdHJ1Y3Qgc2dfdGFibGUgKnNnLAorCQkJCSAg
IGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlpbnQgcmV0OworCisJaWYgKCFhdHRhY2htZW50
LT5kbWFidWYtPnByaXYpCisJCXJldHVybjsKKworCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9k
bWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2htZW50LT5kbWFidWYtPnByaXY7CisKKwlk
bWFfdW5tYXBfc2coYXR0YWNobWVudC0+ZGV2LCBzZy0+c2dsLCBzZy0+bmVudHMsIGRpcik7CisK
KwlzZ19mcmVlX3RhYmxlKHNnKTsKKwlrZnJlZShzZyk7CisKKwlyZXQgPSBoeXBlcl9kbWFidWZf
c3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNfVU5NQVAp
OworCisJaWYgKHJldCA8IDApIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCisJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3Qg
ZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CisJfQorfQorCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZf
b3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCit7CisJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9i
YWNrZW5kX29wcyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7CisJaW50
IHJldDsKKwlpbnQgZmluYWxfcmVsZWFzZTsKKworCWlmICghZG1hX2J1Zi0+cHJpdikKKwkJcmV0
dXJuOworCisJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byAqKWRtYV9idWYtPnByaXY7CisKKwlpZiAoIWRtYWJ1Zl9yZWZjb3VudChzZ3RfaW5mby0+ZG1h
X2J1ZikpIHsKKwkJc2d0X2luZm8tPmRtYV9idWYgPSBOVUxMOworCX0KKworCXNndF9pbmZvLT5u
dW1faW1wb3J0ZXJzLS07CisKKwlpZiAoc2d0X2luZm8tPm51bV9pbXBvcnRlcnMgPT0gMCkgewor
CQlvcHMtPnVubWFwX3NoYXJlZF9wYWdlcygmc2d0X2luZm8tPnJlZnNfaW5mbywgc2d0X2luZm8t
Pm5lbnRzKTsKKworCQlpZiAoc2d0X2luZm8tPnNndCkgeworCQkJc2dfZnJlZV90YWJsZShzZ3Rf
aW5mby0+c2d0KTsKKwkJCWtmcmVlKHNndF9pbmZvLT5zZ3QpOworCQkJc2d0X2luZm8tPnNndCA9
IE5VTEw7CisJCX0KKwl9CisKKwlmaW5hbF9yZWxlYXNlID0gc2d0X2luZm8gJiYgIXNndF9pbmZv
LT52YWxpZCAmJgorCQkgICAgICAgICFzZ3RfaW5mby0+bnVtX2ltcG9ydGVyczsKKworCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKKwkJCQkJSFlQRVJfRE1B
QlVGX09QU19SRUxFQVNFKTsKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfd2FybihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkgImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFi
dWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCX0KKworCS8qCisJICogQ2hl
Y2sgaWYgYnVmZmVyIGlzIHN0aWxsIHZhbGlkIGFuZCBpZiBub3QgcmVtb3ZlIGl0IGZyb20gaW1w
b3J0ZWQgbGlzdC4KKwkgKiBUaGF0IGhhcyB0byBiZSBkb25lIGFmdGVyIHNlbmRpbmcgc3luYyBy
ZXF1ZXN0CisJICovCisJaWYgKGZpbmFsX3JlbGVhc2UpIHsKKwkJaHlwZXJfZG1hYnVmX3JlbW92
ZV9pbXBvcnRlZChzZ3RfaW5mby0+aGlkKTsKKwkJa2ZyZWUoc2d0X2luZm8pOworCX0KK30KKwor
c3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZiwgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQoreworCXN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAo
IWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJcmV0ID0g
aHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAorCQkJCQlIWVBFUl9ETUFC
VUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1MpOworCWlmIChyZXQgPCAwKSB7CisJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2Vu
ZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCX0KKworCXJldHVy
biByZXQ7Cit9CisKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2Vzcyhz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCit7CisJ
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJaW50IHJl
dDsKKworCWlmICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCXNndF9pbmZv
ID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7
CisKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJCQkJ
CUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOworCWlmIChyZXQgPCAwKSB7CisJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVyX2RtYWJ1Zjo6JXMg
RXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOworCX0K
KworCXJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwX2F0
b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVtKQoreworCXN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7
CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIE5VTEw7CisKKwlzZ3RfaW5mbyA9IChz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJ
cmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAorCQkJCQlIWVBF
Ul9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDKTsKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNl
bmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKKwl9CisKKwlyZXR1
cm4gTlVMTDsgLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4gdGhlIGFkZHJlc3Mgb2Yg
bWFwcGVkIHJlZ2lvbiAqLworfQorCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2t1bm1h
cF9hdG9taWMoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSwgdm9p
ZCAqdmFkZHIpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0
X2luZm87CisJaW50IHJldDsKKworCWlmICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm47CisKKwlz
Z3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVm
LT5wcml2OworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlk
LAorCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9BVE9NSUMpOworCWlmIChyZXQgPCAwKSB7
CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5cGVyX2RtYWJ1
Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18p
OworCX0KK30KKworc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcChzdHJ1Y3QgZG1h
X2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVtKQoreworCXN0cnVjdCBoeXBlcl9kbWFi
dWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAoIWRtYWJ1
Zi0+cHJpdikKKwkJcmV0dXJuIE5VTEw7CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJcmV0ID0gaHlwZXJfZG1h
YnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAorCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tN
QVApOworCWlmIChyZXQgPCAwKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0
IGZhaWxlZFxuIiwgX19mdW5jX18pOworCX0KKworCXJldHVybiBOVUxMOyAvKiBmb3Igbm93IE5V
TEwuLiBuZWVkIHRvIHJldHVybiB0aGUgYWRkcmVzcyBvZiBtYXBwZWQgcmVnaW9uICovCit9CisK
K3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFi
dWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sIHZvaWQgKnZhZGRyKQoreworCXN0cnVjdCBoeXBlcl9k
bWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAoIWRt
YWJ1Zi0+cHJpdikKKwkJcmV0dXJuOworCisJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKKwkJCQkJSFlQRVJfRE1BQlVGX09QU19LVU5N
QVApOworCWlmIChyZXQgPCAwKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0
IGZhaWxlZFxuIiwgX19mdW5jX18pOworCX0KK30KKworc3RhdGljIGludCBoeXBlcl9kbWFidWZf
b3BzX21tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1Ziwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87
CisJaW50IHJldDsKKworCWlmICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm4gLUVJTlZBTDsKKwor
CXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFi
dWYtPnByaXY7CisKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5o
aWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNfTU1BUCk7CisJaWYgKHJldCA8IDApIHsKKwkJZGV2
X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiaHlwZXJfZG1hYnVmOjolcyBF
cnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CisJfQor
CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfdm1hcChz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRf
c2d0X2luZm8gKnNndF9pbmZvOworCWludCByZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJ
cmV0dXJuIE5VTEw7CisKKwlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVk
X3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVx
dWVzdChzZ3RfaW5mby0+aGlkLAorCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZNQVApOworCWlmIChy
ZXQgPCAwKSB7CisJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJImh5
cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwg
X19mdW5jX18pOworCX0KKworCXJldHVybiBOVUxMOworfQorCitzdGF0aWMgdm9pZCBoeXBlcl9k
bWFidWZfb3BzX3Z1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB2b2lkICp2YWRkcikKK3sK
KwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlpbnQg
cmV0OworCisJaWYgKCFkbWFidWYtPnByaXYpCisJCXJldHVybjsKKworCXNndF9pbmZvID0gKHN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisKKwly
ZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJCQkJCUhZUEVS
X0RNQUJVRl9PUFNfVlVOTUFQKTsKKwlpZiAocmV0IDwgMCkgeworCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1h
YnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKKwl9Cit9CisKK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgZG1hX2J1Zl9vcHMgaHlwZXJfZG1hYnVmX29wcyA9IHsKKwkJLmF0dGFjaCA9
IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoLAorCQkuZGV0YWNoID0gaHlwZXJfZG1hYnVmX29wc19k
ZXRhY2gsCisJCS5tYXBfZG1hX2J1ZiA9IGh5cGVyX2RtYWJ1Zl9vcHNfbWFwLAorCQkudW5tYXBf
ZG1hX2J1ZiA9IGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAsCisJCS5yZWxlYXNlID0gaHlwZXJfZG1h
YnVmX29wc19yZWxlYXNlLAorCQkuYmVnaW5fY3B1X2FjY2VzcyA9ICh2b2lkKiloeXBlcl9kbWFi
dWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3MsCisJCS5lbmRfY3B1X2FjY2VzcyA9ICh2b2lkKiloeXBl
cl9kbWFidWZfb3BzX2VuZF9jcHVfYWNjZXNzLAorCQkubWFwX2F0b21pYyA9IGh5cGVyX2RtYWJ1
Zl9vcHNfa21hcF9hdG9taWMsCisJCS51bm1hcF9hdG9taWMgPSBoeXBlcl9kbWFidWZfb3BzX2t1
bm1hcF9hdG9taWMsCisJCS5tYXAgPSBoeXBlcl9kbWFidWZfb3BzX2ttYXAsCisJCS51bm1hcCA9
IGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwLAorCQkubW1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfbW1h
cCwKKwkJLnZtYXAgPSBoeXBlcl9kbWFidWZfb3BzX3ZtYXAsCisJCS52dW5tYXAgPSBoeXBlcl9k
bWFidWZfb3BzX3Z1bm1hcCwKK307CisKKy8qIGV4cG9ydGluZyBkbWFidWYgYXMgZmQgKi8KK2lu
dCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0
X2luZm8gKmRpbmZvLCBpbnQgZmxhZ3MpCit7CisJaW50IGZkID0gLTE7CisKKwkvKiBjYWxsIGh5
cGVyX2RtYWJ1Zl9leHBvcnRfZG1hYnVmIGFuZCBjcmVhdGUKKwkgKiBhbmQgYmluZCBhIGhhbmRs
ZSBmb3IgaXQgdGhlbiByZWxlYXNlCisJICovCisJaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVm
KGRpbmZvKTsKKworCWlmIChkaW5mby0+ZG1hX2J1ZikgeworCQlmZCA9IGRtYV9idWZfZmQoZGlu
Zm8tPmRtYV9idWYsIGZsYWdzKTsKKwl9CisKKwlyZXR1cm4gZmQ7Cit9CisKK3ZvaWQgaHlwZXJf
ZG1hYnVmX2V4cG9ydF9kbWFfYnVmKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2lu
Zm8gKmRpbmZvKQoreworCURFRklORV9ETUFfQlVGX0VYUE9SVF9JTkZPKGV4cF9pbmZvKTsKKwor
CWV4cF9pbmZvLm9wcyA9ICZoeXBlcl9kbWFidWZfb3BzOworCisJLyogbXVsdGlwbGUgb2YgUEFH
RV9TSVpFLCBub3QgY29uc2lkZXJpbmcgb2Zmc2V0ICovCisJZXhwX2luZm8uc2l6ZSA9IGRpbmZv
LT5zZ3QtPm5lbnRzICogUEFHRV9TSVpFOworCWV4cF9pbmZvLmZsYWdzID0gLyogbm90IHN1cmUg
YWJvdXQgZmxhZyAqLzA7CisJZXhwX2luZm8ucHJpdiA9IGRpbmZvOworCisJZGluZm8tPmRtYV9i
dWYgPSBkbWFfYnVmX2V4cG9ydCgmZXhwX2luZm8pOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uOGMwNmZjNgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfb3BzLmgKQEAgLTAsMCArMSwzMiBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAy
MDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRl
ZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2Yg
dGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNv
ZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9u
LCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29w
eSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFu
ZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0
byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRv
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5v
dGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBw
YXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwg
cG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJP
VklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgor
ICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBB
TkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9S
IENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9U
SEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JU
IE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04g
V0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhF
IFNPRlRXQVJFLgorICoKKyAqLworCisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX09QU19IX18KKyNk
ZWZpbmUgX19IWVBFUl9ETUFCVUZfT1BTX0hfXworCitpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9m
ZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpkaW5mbywgaW50IGZsYWdz
KTsKKwordm9pZCBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYV9idWYoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8pOworCisjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZf
SU1QX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9yZW1vdGVfc3luYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYy5jCmluZGV4IGJlMWQzOTUuLjkwMDQ0MDYgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYworKysgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKQEAgLTM3LDcg
KzM3LDcgQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCiAjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2lkLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgotI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9pbXAuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfc2dsX3Byb2MuaCIKIAog
ZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsK
IApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xf
cHJvYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmMyZDAxM2EKLS0tIC9kZXYvbnVs
bAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMK
QEAgLTAsMCArMSwyNTggQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3Jh
dGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdl
LCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5k
IGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8g
ZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhv
dXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2Us
IHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMg
b2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNv
ZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVy
bWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQor
ICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xV
RElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZ
LAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVO
VC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVS
UyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFS
SVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJF
IE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisg
KiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAq
ICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICov
CisKKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgor
I2luY2x1ZGUgPGxpbnV4L2ZzLmg+CisjaW5jbHVkZSA8bGludXgvc2xhYi5oPgorI2luY2x1ZGUg
PGxpbnV4L21vZHVsZS5oPgorI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlIDx4
ZW4vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KKyNpbmNsdWRlICJo
eXBlcl9kbWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgorI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9p
ZC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfbGlzdC5oIgorCitleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlOworCisjZGVmaW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0laRS9zaXplb2Yo
Z3JhbnRfcmVmX3QpKQorCitpbnQgZG1hYnVmX3JlZmNvdW50KHN0cnVjdCBkbWFfYnVmICpkbWFf
YnVmKQoreworCWlmICgoZG1hX2J1ZiAhPSBOVUxMKSAmJiAoZG1hX2J1Zi0+ZmlsZSAhPSBOVUxM
KSkKKwkJcmV0dXJuIGZpbGVfY291bnQoZG1hX2J1Zi0+ZmlsZSk7CisKKwlyZXR1cm4gLTE7Cit9
CisKKy8qIHJldHVybiB0b3RhbCBudW1iZXIgb2YgcGFnZXMgcmVmZXJlbmNlZCBieSBhIHNndAor
ICogZm9yIHByZS1jYWxjdWxhdGlvbiBvZiAjIG9mIHBhZ2VzIGJlaGluZCBhIGdpdmVuIHNndAor
ICovCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9nZXRfbnVtX3BncyhzdHJ1Y3Qgc2dfdGFibGUg
KnNndCkKK3sKKwlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnbDsKKwlpbnQgbGVuZ3RoLCBpOworCS8q
IGF0IGxlYXN0IG9uZSBwYWdlICovCisJaW50IG51bV9wYWdlcyA9IDE7CisKKwlzZ2wgPSBzZ3Qt
PnNnbDsKKworCWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0gUEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7
CisJbnVtX3BhZ2VzICs9ICgobGVuZ3RoICsgUEFHRV9TSVpFIC0gMSkvUEFHRV9TSVpFKTsgLyog
cm91bmQtdXAgKi8KKworCWZvciAoaSA9IDE7IGkgPCBzZ3QtPm5lbnRzOyBpKyspIHsKKwkJc2ds
ID0gc2dfbmV4dChzZ2wpOworCQludW1fcGFnZXMgKz0gKChzZ2wtPmxlbmd0aCArIFBBR0VfU0la
RSAtIDEpIC8gUEFHRV9TSVpFKTsgLyogcm91bmQtdXAgKi8KKwl9CisKKwlyZXR1cm4gbnVtX3Bh
Z2VzOworfQorCisvKiBleHRyYWN0IHBhZ2VzIGRpcmVjdGx5IGZyb20gc3RydWN0IHNnX3RhYmxl
ICovCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdz
KHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNfaW5m
byAqcGluZm87CisJaW50IGksIGosIGs7CisJaW50IGxlbmd0aDsKKwlzdHJ1Y3Qgc2NhdHRlcmxp
c3QgKnNnbDsKKworCXBpbmZvID0ga21hbGxvYyhzaXplb2YoKnBpbmZvKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFwaW5mbykKKwkJcmV0dXJuIE5VTEw7CisKKwlwaW5mby0+cGFnZXMgPSBrbWFsbG9j
KHNpemVvZihzdHJ1Y3QgcGFnZSAqKSpoeXBlcl9kbWFidWZfZ2V0X251bV9wZ3Moc2d0KSwgR0ZQ
X0tFUk5FTCk7CisJaWYgKCFwaW5mby0+cGFnZXMpCisJCXJldHVybiBOVUxMOworCisJc2dsID0g
c2d0LT5zZ2w7CisKKwlwaW5mby0+bmVudHMgPSAxOworCXBpbmZvLT5mcnN0X29mc3QgPSBzZ2wt
Pm9mZnNldDsKKwlwaW5mby0+cGFnZXNbMF0gPSBzZ19wYWdlKHNnbCk7CisJbGVuZ3RoID0gc2ds
LT5sZW5ndGggLSBQQUdFX1NJWkUgKyBzZ2wtPm9mZnNldDsKKwlpID0gMTsKKworCXdoaWxlIChs
ZW5ndGggPiAwKSB7CisJCXBpbmZvLT5wYWdlc1tpXSA9IG50aF9wYWdlKHNnX3BhZ2Uoc2dsKSwg
aSk7CisJCWxlbmd0aCAtPSBQQUdFX1NJWkU7CisJCXBpbmZvLT5uZW50cysrOworCQlpKys7CisJ
fQorCisJZm9yIChqID0gMTsgaiA8IHNndC0+bmVudHM7IGorKykgeworCQlzZ2wgPSBzZ19uZXh0
KHNnbCk7CisJCXBpbmZvLT5wYWdlc1tpKytdID0gc2dfcGFnZShzZ2wpOworCQlsZW5ndGggPSBz
Z2wtPmxlbmd0aCAtIFBBR0VfU0laRTsKKwkJcGluZm8tPm5lbnRzKys7CisJCWsgPSAxOworCisJ
CXdoaWxlIChsZW5ndGggPiAwKSB7CisJCQlwaW5mby0+cGFnZXNbaSsrXSA9IG50aF9wYWdlKHNn
X3BhZ2Uoc2dsKSwgaysrKTsKKwkJCWxlbmd0aCAtPSBQQUdFX1NJWkU7CisJCQlwaW5mby0+bmVu
dHMrKzsKKwkJfQorCX0KKworCS8qCisJICogbGVuZ2h0IGF0IHRoYXQgcG9pbnQgd2lsbCBiZSAw
IG9yIG5lZ2F0aXZlLAorCSAqIHNvIHRvIGNhbGN1bGF0ZSBsYXN0IHBhZ2Ugc2l6ZSBqdXN0IGFk
ZCBpdCB0byBQQUdFX1NJWkUKKwkgKi8KKwlwaW5mby0+bGFzdF9sZW4gPSBQQUdFX1NJWkUgKyBs
ZW5ndGg7CisKKwlyZXR1cm4gcGluZm87Cit9CisKKy8qIGNyZWF0ZSBzZ190YWJsZSB3aXRoIGdp
dmVuIHBhZ2VzIGFuZCBvdGhlciBwYXJhbWV0ZXJzICovCitzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVy
X2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsCisJCQkJCSBpbnQgZnJzdF9v
ZnN0LCBpbnQgbGFzdF9sZW4sIGludCBuZW50cykKK3sKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsK
KwlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnbDsKKwlpbnQgaSwgcmV0OworCisJc2d0ID0ga21hbGxv
YyhzaXplb2Yoc3RydWN0IHNnX3RhYmxlKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFzZ3QpIHsKKwkJ
cmV0dXJuIE5VTEw7CisJfQorCisJcmV0ID0gc2dfYWxsb2NfdGFibGUoc2d0LCBuZW50cywgR0ZQ
X0tFUk5FTCk7CisJaWYgKHJldCkgeworCQlpZiAoc2d0KSB7CisJCQlzZ19mcmVlX3RhYmxlKHNn
dCk7CisJCQlrZnJlZShzZ3QpOworCQl9CisKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJc2dsID0g
c2d0LT5zZ2w7CisKKwlzZ19zZXRfcGFnZShzZ2wsIHBhZ2VzWzBdLCBQQUdFX1NJWkUtZnJzdF9v
ZnN0LCBmcnN0X29mc3QpOworCisJZm9yIChpPTE7IGk8bmVudHMtMTsgaSsrKSB7CisJCXNnbCA9
IHNnX25leHQoc2dsKTsKKwkJc2dfc2V0X3BhZ2Uoc2dsLCBwYWdlc1tpXSwgUEFHRV9TSVpFLCAw
KTsKKwl9CisKKwlpZiAobmVudHMgPiAxKSAvKiBtb3JlIHRoYW4gb25lIHBhZ2UgKi8geworCQlz
Z2wgPSBzZ19uZXh0KHNnbCk7CisJCXNnX3NldF9wYWdlKHNnbCwgcGFnZXNbaV0sIGxhc3RfbGVu
LCAwKTsKKwl9CisKKwlyZXR1cm4gc2d0OworfQorCitpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBf
c2d0X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sIGludCBmb3Jj
ZSkKK3sKKwlzdHJ1Y3Qgc2d0X2xpc3QgKnNndGw7CisJc3RydWN0IGF0dGFjaG1lbnRfbGlzdCAq
YXR0YWNobDsKKwlzdHJ1Y3Qga21hcF92YWRkcl9saXN0ICp2YV9rbWFwbDsKKwlzdHJ1Y3Qgdm1h
cF92YWRkcl9saXN0ICp2YV92bWFwbDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3Bz
ICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKKworCWlmICghc2d0X2lu
Zm8pIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJpbnZhbGlkIGh5
cGVyX2RtYWJ1Zl9pZFxuIik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCS8qIGlmIGZvcmNl
ICE9IDEsIHNndF9pbmZvIGNhbiBiZSByZWxlYXNlZCBvbmx5IGlmCisJICogdGhlcmUncyBubyBh
Y3Rpdml0eSBvbiBleHBvcnRlZCBkbWEtYnVmIG9uIGltcG9ydGVyCisJICogc2lkZS4KKwkgKi8K
KwlpZiAoIWZvcmNlICYmCisJICAgIHNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCkgeworCQlk
ZXZfd2FybihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJkbWEtYnVmIGlzIHVzZWQgYnkg
aW1wb3J0ZXJcbiIpOworCQlyZXR1cm4gLUVQRVJNOworCX0KKworCS8qIGZvcmNlID09IDEgaXMg
bm90IHJlY29tbWVuZGVkICovCisJd2hpbGUgKCFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+dmFfa21h
cHBlZC0+bGlzdCkpIHsKKwkJdmFfa21hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+
dmFfa21hcHBlZC0+bGlzdCwKKwkJCQkJICAgIHN0cnVjdCBrbWFwX3ZhZGRyX2xpc3QsIGxpc3Qp
OworCisJCWRtYV9idWZfa3VubWFwKHNndF9pbmZvLT5kbWFfYnVmLCAxLCB2YV9rbWFwbC0+dmFk
ZHIpOworCQlsaXN0X2RlbCgmdmFfa21hcGwtPmxpc3QpOworCQlrZnJlZSh2YV9rbWFwbCk7CisJ
fQorCisJd2hpbGUgKCFsaXN0X2VtcHR5KCZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCkpIHsK
KwkJdmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlz
dCwKKwkJCQkJICAgIHN0cnVjdCB2bWFwX3ZhZGRyX2xpc3QsIGxpc3QpOworCisJCWRtYV9idWZf
dnVubWFwKHNndF9pbmZvLT5kbWFfYnVmLCB2YV92bWFwbC0+dmFkZHIpOworCQlsaXN0X2RlbCgm
dmFfdm1hcGwtPmxpc3QpOworCQlrZnJlZSh2YV92bWFwbCk7CisJfQorCisJd2hpbGUgKCFsaXN0
X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QpKSB7CisJCWF0dGFjaGwgPSBsaXN0
X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAorCQkJCQkgICBz
dHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKKworCQlzZ3RsID0gbGlzdF9maXJzdF9lbnRy
eSgmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0LAorCQkJCQlzdHJ1Y3Qgc2d0X2xpc3QsIGxp
c3QpOworCisJCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChhdHRhY2hsLT5hdHRhY2gsIHNndGwt
PnNndCwKKwkJCQkJIERNQV9CSURJUkVDVElPTkFMKTsKKwkJbGlzdF9kZWwoJnNndGwtPmxpc3Qp
OworCQlrZnJlZShzZ3RsKTsKKwl9CisKKwl3aGlsZSAoIWxpc3RfZW1wdHkoJnNndF9pbmZvLT5h
Y3RpdmVfc2d0cy0+bGlzdCkpIHsKKwkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9p
bmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCisJCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xp
c3QsIGxpc3QpOworCisJCWRtYV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBhdHRhY2hs
LT5hdHRhY2gpOworCQlsaXN0X2RlbCgmYXR0YWNobC0+bGlzdCk7CisJCWtmcmVlKGF0dGFjaGwp
OworCX0KKworCS8qIFN0YXJ0IGNsZWFudXAgb2YgYnVmZmVyIGluIHJldmVyc2Ugb3JkZXIgdG8g
ZXhwb3J0aW5nICovCisJb3BzLT51bnNoYXJlX3BhZ2VzKCZzZ3RfaW5mby0+cmVmc19pbmZvLCBz
Z3RfaW5mby0+bmVudHMpOworCisJLyogdW5tYXAgZG1hLWJ1ZiAqLworCWRtYV9idWZfdW5tYXBf
YXR0YWNobWVudChzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5hdHRhY2gsCisJCQkJIHNndF9p
bmZvLT5hY3RpdmVfc2d0cy0+c2d0LAorCQkJCSBETUFfQklESVJFQ1RJT05BTCk7CisKKwkvKiBk
ZXRhdGNoIGRtYS1idWYgKi8KKwlkbWFfYnVmX2RldGFjaChzZ3RfaW5mby0+ZG1hX2J1Ziwgc2d0
X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoKTsKKworCS8qIGNsb3NlIGNvbm5lY3Rpb24g
dG8gZG1hLWJ1ZiBjb21wbGV0ZWx5ICovCisJZG1hX2J1Zl9wdXQoc2d0X2luZm8tPmRtYV9idWYp
OworCXNndF9pbmZvLT5kbWFfYnVmID0gTlVMTDsKKworCWtmcmVlKHNndF9pbmZvLT5hY3RpdmVf
c2d0cyk7CisJa2ZyZWUoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZCk7CisJa2ZyZWUoc2d0X2lu
Zm8tPnZhX2ttYXBwZWQpOworCWtmcmVlKHNndF9pbmZvLT52YV92bWFwcGVkKTsKKworCXJldHVy
biAwOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9zZ2xfcHJvYy5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xf
cHJvYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjIzN2NjZjUKLS0tIC9k
ZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9w
cm9jLmgKQEAgLTAsMCArMSw0MSBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENv
cnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2Fy
ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisg
KiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBt
ZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQor
ICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhp
cyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNo
YWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2Yg
dGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBI
T0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFC
SUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lT
RSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09G
VFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgor
ICoKKyAqLworCisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX0lNUF9IX18KKyNkZWZpbmUgX19IWVBF
Ul9ETUFCVUZfSU1QX0hfXworCitpbnQgZG1hYnVmX3JlZmNvdW50KHN0cnVjdCBkbWFfYnVmICpk
bWFfYnVmKTsKKworLyogZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0cnVjdCBzZ190YWJs
ZSAqLworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9kbWFidWZfZXh0X3Bn
cyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7CisKKy8qIGNyZWF0ZSBzZ190YWJsZSB3aXRoIGdpdmVu
IHBhZ2VzIGFuZCBvdGhlciBwYXJhbWV0ZXJzICovCitzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBmcnN0X29mc3QsIGludCBsYXN0X2xlbiwgaW50IG5lbnRzKTsKKwor
aW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0
X2luZm8gKnNndF9pbmZvLCBpbnQgZm9yY2UpOworCit2b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX3Nn
dChzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7CisKKyNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9JTVBf
SF9fICovCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhI-0005dT-7z; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhH-0005a5-2B
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:03 +0000
X-Inumbo-ID: e1bef9a4-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1bef9a4-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:17 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:00 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018637"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:00 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:01 -0800
Message-Id: <1513711816-2618-45-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 45/60] hyper_dmabuf: adding poll/read for
	event generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

aHlwZXJfZG1hYnVmIGRyaXZlciBvbiBpbXBvcnRpbmcgZG9tYWluIG5vdyBnZW5lcmF0ZXMgZXZl
bnQKZXZlcnkgdGltZSBuZXcgaHlwZXJfZG1hYnVmIGlzIGF2YWlsYWJsZSAodmlzaWJsZSkgdG8g
dGhlCmltcG9ydGVyLgoKRWFjaCBldmVudCBjb21lcyB3aXRoIDEyOCBieXRlIHByaXZhdGUgZGF0
YSwgd2hpY2ggY2FuCmNvbnRhaW4gYW55IG1ldGEgZGF0YSBvciB1c2VyIGRhdGEgc3BlY2lmaWMg
dG8gdGhlIG9yaWdpbmF0b3IKb2YgRE1BIEJVRi4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2lt
IDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tj
b25maWcgICAgICAgICAgICAgICAgICAgfCAgMTAgKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgICAgICAgIHwgMTIwICsrKysrKysrKysrKysrKysrKyst
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oICAgICAgICB8ICA0
OCArKysrKystLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5j
ICAgICAgfCAxMjUgKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2V2ZW50LmggICAgICB8ICAzOCArKysrKysrCiBkcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8ICAyMyArKy0tCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyAgICAgICB8ICAgMSArCiBkcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jICAgICAgICB8ICA0NCArKysr
KysrLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAgICAgICAg
fCAgIDIgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0Lmgg
ICAgIHwgICA0ICstCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tLmMgICB8ICAzNyArKysrKy0KIGluY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmggICAg
ICAgICAgICAgICAgICAgIHwgIDEzICsrLQogMTMgZmlsZXMgY2hhbmdlZCwgNDMwIGluc2VydGlv
bnMoKyksIDM2IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuaAoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9LY29uZmlnIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L0tjb25maWcKaW5kZXggMTg1ZmRmOC4uZWIxYjYzNyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL0tjb25maWcKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL0tjb25m
aWcKQEAgLTE5LDQgKzE5LDE0IEBAIGNvbmZpZyBIWVBFUl9ETUFCVUZfU1lTRlMKIAkgIEV4cG9z
ZSBpbmZvcm1hdGlvbiBhYm91dCBpbXBvcnRlZCBhbmQgZXhwb3J0ZWQgYnVmZmVycyB1c2luZwog
CSAgaHlwZXJfZG1hYnVmIGRyaXZlcgogCitjb25maWcgSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgor
CWJvb2wgIkVuYWJsZSBldmVudC1nZW5lcmF0aW9uIGFuZCBwb2xsaW5nIG9wZXJhdGlvbiIKKwlk
ZWZhdWx0IG4KKwlkZXBlbmRzIG9uIEhZUEVSX0RNQUJVRgorCWhlbHAKKwkgIFdpdGggdGhpcyBj
b25maWcgZW5hYmxlZCwgaHlwZXJfZG1hYnVmIGRyaXZlciBvbiB0aGUgaW1wb3J0ZXIgc2lkZQor
CSAgZ2VuZXJhdGVzIGV2ZW50cyBhbmQgcXVldWUgdGhvc2UgdXAgaW4gdGhlIGV2ZW50IGxpc3Qg
d2hlbmV2ZXIgYSBuZXcKKwkgIHNoYXJlZCBETUEtQlVGIGlzIGF2YWlsYWJsZS4gRXZlbnRzIGlu
IHRoZSBsaXN0IGNhbiBiZSByZXRyaWV2ZWQgYnkKKwkgIHJlYWQgb3BlcmF0aW9uLgorCiBlbmRt
ZW51CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKaW5kZXggNTA0MGI5Zi4uMWNkN2E4MSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlCisrKyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQpAQCAtMTMsNiArMTMsNyBAQCBpZm5lcSAoJChLRVJO
RUxSRUxFQVNFKSwpCiAJCQkJIGh5cGVyX2RtYWJ1Zl9pZC5vIFwKIAkJCQkgaHlwZXJfZG1hYnVm
X3JlbW90ZV9zeW5jLm8gXAogCQkJCSBoeXBlcl9kbWFidWZfcXVlcnkubyBcCisJCQkJIGh5cGVy
X2RtYWJ1Zl9ldmVudC5vIFwKIAogaWZlcSAoJChDT05GSUdfWEVOKSwgeSkKIAkkKFRBUkdFVF9N
T0RVTEUpLW9ianMgKz0geGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5vIFwKZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmluZGV4IDhjNDg4ZDcuLjI4NDUyMjQg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMK
KysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtMzAs
NyArMzAsMTAgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9t
aXNjZGV2aWNlLmg+CiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+CisjaW5jbHVkZSA8bGlu
dXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgorI2luY2x1ZGUgPGxpbnV4L3Vh
Y2Nlc3MuaD4KKyNpbmNsdWRlIDxsaW51eC9wb2xsLmg+CiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1
Zi5oPgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfY29uZi5oIgpAQCAtMzgsNiArNDEsNyBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cu
aCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9pZC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVudC5oIgogCiAjaWZkZWYgQ09ORklH
X0hZUEVSX0RNQUJVRl9YRU4KICNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaCIK
QEAgLTY0LDcgKzY4LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5v
ZGUsIHN0cnVjdCBmaWxlICpmaWxwKQogCQlyZXR1cm4gLUVCVVNZOwogCiAJLyoKLQkgKiBJbml0
aWFsaXplIGJhY2tlbmQgaWYgbmVlZGVkbSwKKwkgKiBJbml0aWFsaXplIGJhY2tlbmQgaWYgbmVl
ZGVkLAogCSAqIHVzZSBtdXRleCB0byBwcmV2ZW50IHJhY2UgY29uZGl0aW9ucyB3aGVuCiAJICog
dHdvIHVzZXJzcGFjZSBhcHBzIHdpbGwgb3BlbiBkZXZpY2UgYXQgdGhlIHNhbWUgdGltZQogCSAq
LwpAQCAtOTEsNiArOTUsMTEyIEBAIGludCBoeXBlcl9kbWFidWZfcmVsZWFzZShzdHJ1Y3QgaW5v
ZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkKIHsKIAloeXBlcl9kbWFidWZfZm9yZWFjaF9l
eHBvcnRlZChoeXBlcl9kbWFidWZfZW1lcmdlbmN5X3JlbGVhc2UsIGZpbHApOwogCisJLyogY2xl
YW4gdXAgZXZlbnQgcXVldWUgKi8KKwloeXBlcl9kbWFidWZfZXZlbnRzX3JlbGVhc2UoKTsKKwor
CXJldHVybiAwOworfQorCit1bnNpZ25lZCBpbnQgaHlwZXJfZG1hYnVmX2V2ZW50X3BvbGwoc3Ry
dWN0IGZpbGUgKmZpbHAsIHN0cnVjdCBwb2xsX3RhYmxlX3N0cnVjdCAqd2FpdCkKK3sKKwl1bnNp
Z25lZCBpbnQgbWFzayA9IDA7CisKKwlwb2xsX3dhaXQoZmlscCwgJmh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmV2ZW50X3dhaXQsIHdhaXQpOworCisJaWYgKCFsaXN0X2VtcHR5KCZoeXBlcl9kbWFidWZf
cHJpdmF0ZS5ldmVudF9saXN0KSkKKwkJbWFzayB8PSBQT0xMSU4gfCBQT0xMUkROT1JNOworCisJ
cmV0dXJuIG1hc2s7Cit9CisKK3NzaXplX3QgaHlwZXJfZG1hYnVmX2V2ZW50X3JlYWQoc3RydWN0
IGZpbGUgKmZpbHAsIGNoYXIgX191c2VyICpidWZmZXIsCisJCXNpemVfdCBjb3VudCwgbG9mZl90
ICpvZmZzZXQpCit7CisJaW50IHJldDsKKworCS8qIG9ubHkgcm9vdCBjYW4gcmVhZCBldmVudHMg
Ki8KKwlpZiAoIWNhcGFibGUoQ0FQX0RBQ19PVkVSUklERSkpCisJCXJldHVybiAtRUZBVUxUOwor
CisJLyogbWFrZSBzdXJlIHVzZXIgYnVmZmVyIGNhbiBiZSB3cml0dGVuICovCisJaWYgKCFhY2Nl
c3Nfb2soVkVSSUZZX1dSSVRFLCBidWZmZXIsIGNvdW50KSkKKwkJcmV0dXJuIC1FRkFVTFQ7CisK
KwlyZXQgPSBtdXRleF9sb2NrX2ludGVycnVwdGlibGUoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2
ZW50X3JlYWRfbG9jayk7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCXdoaWxlICgxKSB7
CisJCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKmUgPSBOVUxMOworCisJCXNwaW5fbG9ja19p
cnEoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xvY2spOworCQlpZiAoIWxpc3RfZW1wdHko
Jmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xpc3QpKSB7CisJCQllID0gbGlzdF9maXJzdF9l
bnRyeSgmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfbGlzdCwKKwkJCQkJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9ldmVudCwgbGluayk7CisJCQlsaXN0X2RlbCgmZS0+bGluayk7CisJCX0KKwkJc3Bp
bl91bmxvY2tfaXJxKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9sb2NrKTsKKworCQlpZiAo
IWUpIHsKKwkJCWlmIChyZXQpCisJCQkJYnJlYWs7CisJCQlpZiAoZmlscC0+Zl9mbGFncyAmIE9f
Tk9OQkxPQ0spIHsKKwkJCQlyZXQgPSAtRUFHQUlOOworCQkJCWJyZWFrOworCQkJfQorCisJCQlt
dXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X3JlYWRfbG9jayk7CisJCQly
ZXQgPSB3YWl0X2V2ZW50X2ludGVycnVwdGlibGUoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRf
d2FpdCwKKwkJCQkJCSAgICAgICAhbGlzdF9lbXB0eSgmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZl
bnRfbGlzdCkpOworCisJCQlpZiAocmV0ID49IDApCisJCQkJcmV0ID0gbXV0ZXhfbG9ja19pbnRl
cnJ1cHRpYmxlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9yZWFkX2xvY2spOworCisJCQlp
ZiAocmV0KQorCQkJCXJldHVybiByZXQ7CisJCX0gZWxzZSB7CisJCQl1bnNpZ25lZCBsZW5ndGgg
PSAoc2l6ZW9mKHN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnRfaGRyKSArIGUtPmV2ZW50X2RhdGEu
aGRyLnNpemUpOworCisJCQlpZiAobGVuZ3RoID4gY291bnQgLSByZXQpIHsKK3B1dF9iYWNrX2V2
ZW50OgorCQkJCXNwaW5fbG9ja19pcnEoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xvY2sp
OworCQkJCWxpc3RfYWRkKCZlLT5saW5rLCAmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfbGlz
dCk7CisJCQkJc3Bpbl91bmxvY2tfaXJxKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9sb2Nr
KTsKKwkJCQlicmVhazsKKwkJCX0KKworCQkJaWYgKGNvcHlfdG9fdXNlcihidWZmZXIgKyByZXQs
ICZlLT5ldmVudF9kYXRhLmhkciwKKwkJCQkJIHNpemVvZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2
ZW50X2hkcikpKSB7CisJCQkJaWYgKHJldCA9PSAwKQorCQkJCQlyZXQgPSAtRUZBVUxUOworCisJ
CQkJZ290byBwdXRfYmFja19ldmVudDsKKwkJCX0KKworCQkJcmV0ICs9IHNpemVvZihzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2V2ZW50X2hkcik7CisKKwkJCWlmIChjb3B5X3RvX3VzZXIoYnVmZmVyICsg
cmV0LCBlLT5ldmVudF9kYXRhLmRhdGEsIGUtPmV2ZW50X2RhdGEuaGRyLnNpemUpKSB7CisJCQkJ
LyogZXJyb3Igd2hpbGUgY29weWluZyB2b2lkICpkYXRhICovCisKKwkJCQlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2V2ZW50X2hkciBkdW1teV9oZHIgPSB7MH07CisJCQkJcmV0IC09IHNpemVvZihzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2V2ZW50X2hkcik7CisKKwkJCQkvKiBudWxsaWZ5aW5nIGhkciBvZiB0
aGUgZXZlbnQgaW4gdXNlciBidWZmZXIgKi8KKwkJCQljb3B5X3RvX3VzZXIoYnVmZmVyICsgcmV0
LCAmZHVtbXlfaGRyLAorCQkJCQkgICAgIHNpemVvZihkdW1teV9oZHIpKTsKKworCQkJCXJldCA9
IC1FRkFVTFQ7CisKKwkJCQlnb3RvIHB1dF9iYWNrX2V2ZW50OworCQkJfQorCisJCQlyZXQgKz0g
ZS0+ZXZlbnRfZGF0YS5oZHIuc2l6ZTsKKwkJCWtmcmVlKGUpOworCQl9CisJfQorCisJbXV0ZXhf
dW5sb2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9yZWFkX2xvY2spOworCiAJcmV0dXJu
IDA7CiB9CiAKQEAgLTk5LDYgKzIwOSw4IEBAIHN0YXRpYyBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25z
IGh5cGVyX2RtYWJ1Zl9kcml2ZXJfZm9wcyA9CiAJLm93bmVyID0gVEhJU19NT0RVTEUsCiAJLm9w
ZW4gPSBoeXBlcl9kbWFidWZfb3BlbiwKIAkucmVsZWFzZSA9IGh5cGVyX2RtYWJ1Zl9yZWxlYXNl
LAorCS5yZWFkID0gaHlwZXJfZG1hYnVmX2V2ZW50X3JlYWQsCisJLnBvbGwgPSBoeXBlcl9kbWFi
dWZfZXZlbnRfcG9sbCwKIAkudW5sb2NrZWRfaW9jdGwgPSBoeXBlcl9kbWFidWZfaW9jdGwsCiB9
OwogCkBAIC0xODQsNiArMjk2LDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IGh5cGVyX2RtYWJ1Zl9k
cnZfaW5pdCh2b2lkKQogCX0KICNlbmRpZgogCisJLyogSW5pdGlhbGl6ZSBldmVudCBxdWV1ZSAq
LworCUlOSVRfTElTVF9IRUFEKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9saXN0KTsKKwlp
bml0X3dhaXRxdWV1ZV9oZWFkKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF93YWl0KTsKKwor
CWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmN1cnJfbnVtX2V2ZW50ID0gMDsKKwogCS8qIGludGVycnVw
dCBmb3IgY29tbSBzaG91bGQgYmUgcmVnaXN0ZXJlZCBoZXJlOiAqLwogCXJldHVybiByZXQ7CiB9
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5o
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAppbmRleCBmZmU0
ZDUzLi4wOGU4ZWQ3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2Rydi5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
ZHJ2LmgKQEAgLTMwLDYgKzMwLDQyIEBACiAKIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxOwogCitz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50IHsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50X2Rh
dGEgZXZlbnRfZGF0YTsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpbms7Cit9OworCitzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3ByaXZhdGUgeworICAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXZpY2U7CisKKwkv
KiBWTShkb21haW4pIGlkIG9mIGN1cnJlbnQgVk0gaW5zdGFuY2UgKi8KKwlpbnQgZG9taWQ7CisK
KwkvKiB3b3JrcXVldWUgZGVkaWNhdGVkIHRvIGh5cGVyX2RtYWJ1ZiBkcml2ZXIgKi8KKwlzdHJ1
Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd29ya19xdWV1ZTsKKworCS8qIGxpc3Qgb2YgcmV1c2FibGUg
aHlwZXJfZG1hYnVmX2lkcyAqLworCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICppZF9xdWV1ZTsK
KworCS8qIGJhY2tlbmQgb3BzIC0gaHlwZXJ2aXNvciBzcGVjaWZpYyAqLworCXN0cnVjdCBoeXBl
cl9kbWFidWZfYmFja2VuZF9vcHMgKmJhY2tlbmRfb3BzOworCisJLyogZGV2aWNlIGdsb2JhbCBs
b2NrICovCisJLyogVE9ETzogbWlnaHQgbmVlZCBhIGxvY2sgcGVyIHJlc291cmNlIChlLmcuIEVY
UE9SVCBMSVNUKSAqLworCXN0cnVjdCBtdXRleCBsb2NrOworCisJLyogZmxhZyB0aGF0IHNob3dz
IHdoZXRoZXIgYmFja2VuZCBpcyBpbml0aWFsaXplZCAqLworCWJvb2wgYmFja2VuZF9pbml0aWFs
aXplZDsKKworICAgICAgICB3YWl0X3F1ZXVlX2hlYWRfdCBldmVudF93YWl0OworICAgICAgICBz
dHJ1Y3QgbGlzdF9oZWFkIGV2ZW50X2xpc3Q7CisKKwlzcGlubG9ja190IGV2ZW50X2xvY2s7CisJ
c3RydWN0IG11dGV4IGV2ZW50X3JlYWRfbG9jazsKKworCWludCBjdXJyX251bV9ldmVudDsKK307
CisKIHN0cnVjdCBsaXN0X3JldXNhYmxlX2lkIHsKIAloeXBlcl9kbWFidWZfaWRfdCBoaWQ7CiAJ
c3RydWN0IGxpc3RfaGVhZCBsaXN0OwpAQCAtNjksMTYgKzEwNSw0IEBAIHN0cnVjdCBoeXBlcl9k
bWFidWZfYmFja2VuZF9vcHMgewogCWludCAoKnNlbmRfcmVxKShpbnQsIHN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICosIGludCk7CiB9OwogCi1zdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgewot
ICAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXZpY2U7Ci0JaW50IGRvbWlkOwotCXN0cnVjdCB3b3Jr
cXVldWVfc3RydWN0ICp3b3JrX3F1ZXVlOwotCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICppZF9x
dWV1ZTsKLQotCS8qIGJhY2tlbmQgb3BzIC0gaHlwZXJ2aXNvciBzcGVjaWZpYyAqLwotCXN0cnVj
dCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKmJhY2tlbmRfb3BzOwotCXN0cnVjdCBtdXRleCBs
b2NrOwotCWJvb2wgYmFja2VuZF9pbml0aWFsaXplZDsKLX07Ci0KICNlbmRpZiAvKiBfX0xJTlVY
X1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLmJlNzBlNTQKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2V2ZW50LmMKQEAgLTAsMCArMSwxMjUgQEAKKy8qCisgKiBDb3B5cmlnaHQg
wqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5
IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhl
ICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmlj
dGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisg
KiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNv
bnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAor
ICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50
aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElT
IFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Mg
T1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9S
UyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBP
UiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNU
SU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElO
IFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3
b24ua2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9s
YUBpbnRlbC5jb20+CisgKgorICovCisKKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNpbmNs
dWRlIDxsaW51eC9lcnJuby5oPgorI2luY2x1ZGUgPGxpbnV4L2ZzLmg+CisjaW5jbHVkZSA8bGlu
dXgvc2xhYi5oPgorI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgorI2luY2x1ZGUgPGxpbnV4L2Rt
YS1idWYuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDxhc20veGVu
L3BhZ2UuaD4KKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX3N0cnVjdC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVk
ZSAiaHlwZXJfZG1hYnVmX2V2ZW50LmgiCisKK2V4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3By
aXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7CisKK3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9z
ZW5kX2V2ZW50X2xvY2tlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplKQoreworCXN0cnVj
dCBoeXBlcl9kbWFidWZfZXZlbnQgKm9sZGVzdDsKKworCWFzc2VydF9zcGluX2xvY2tlZCgmaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfbG9jayk7CisKKwkvKiBjaGVjayBjdXJyZW50IG51bWJl
ciBvZiBldmVudCB0aGVuIGlmIGl0IGhpdHMgdGhlIG1heCBudW0gYWxsb3dlZAorCSAqIHRoZW4g
cmVtb3ZlIHRoZSBvbGRlc3QgZXZlbnQgaW4gdGhlIGxpc3QgKi8KKwlpZiAoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuY3Vycl9udW1fZXZlbnQgPiBNQVhfTlVNQkVSX09GX0VWRU5UIC0gMSkgeworCQlv
bGRlc3QgPSBsaXN0X2ZpcnN0X2VudHJ5KCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9saXN0
LAorCQkJCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQsIGxpbmspOworCQlsaXN0X2RlbCgmb2xk
ZXN0LT5saW5rKTsKKwkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuY3Vycl9udW1fZXZlbnQtLTsKKwl9
CisKKwlsaXN0X2FkZF90YWlsKCZlLT5saW5rLAorCQkgICAgICAmaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZXZlbnRfbGlzdCk7CisKKwloeXBlcl9kbWFidWZfcHJpdmF0ZS5jdXJyX251bV9ldmVudCsr
OworCisJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF93
YWl0KTsKK30KKwordm9pZCBoeXBlcl9kbWFidWZfZXZlbnRzX3JlbGVhc2UoKQoreworCXN0cnVj
dCBoeXBlcl9kbWFidWZfZXZlbnQgKmUsICpldDsKKwl1bnNpZ25lZCBsb25nIGlycWZsYWdzOwor
CisJc3Bpbl9sb2NrX2lycXNhdmUoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xvY2ssIGly
cWZsYWdzKTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShlLCBldCwgJmh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmV2ZW50X2xpc3QsCisJCQkJIGxpbmspIHsKKwkJbGlzdF9kZWwoJmUtPmxpbmsp
OworCQloeXBlcl9kbWFidWZfcHJpdmF0ZS5jdXJyX251bV9ldmVudC0tOworCX0KKworCWlmICho
eXBlcl9kbWFidWZfcHJpdmF0ZS5jdXJyX251bV9ldmVudCkgeworCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJwb3NzaWJsZSBsZWFrIG9uIGV2ZW50X2xpc3RcbiIp
OworCX0KKworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2
ZW50X2xvY2ssIGlycWZsYWdzKTsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQo
aHlwZXJfZG1hYnVmX2lkX3QgaGlkKQoreworCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKmU7
CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2lu
Zm87CisKKwl1bnNpZ25lZCBsb25nIGlycWZsYWdzOworCisJaW1wb3J0ZWRfc2d0X2luZm8gPSBo
eXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChoaWQpOworCisJaWYgKCFpbXBvcnRlZF9zZ3RfaW5m
bykgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJjYW4ndCBm
aW5kIGltcG9ydGVkX3NndF9pbmZvIGluIHRoZSBsaXN0XG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7
CisJfQorCisJZSA9IGt6YWxsb2Moc2l6ZW9mKCplKSwgR0ZQX0tFUk5FTCk7CisKKwllLT5ldmVu
dF9kYXRhLmhkci5ldmVudF90eXBlID0gSFlQRVJfRE1BQlVGX05FV19JTVBPUlQ7CisJZS0+ZXZl
bnRfZGF0YS5oZHIuaGlkID0gaGlkOworCWUtPmV2ZW50X2RhdGEuZGF0YSA9ICh2b2lkKikmaW1w
b3J0ZWRfc2d0X2luZm8tPnByaXZbMF07CisJZS0+ZXZlbnRfZGF0YS5oZHIuc2l6ZSA9IDEyODsK
KworCXNwaW5fbG9ja19pcnFzYXZlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9sb2NrLCBp
cnFmbGFncyk7CisKKwloeXBlcl9kbWFidWZfc2VuZF9ldmVudF9sb2NrZWQoZSk7CisKKwlzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9sb2NrLCBpcnFm
bGFncyk7CisKKwlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJldmVu
dCBudW1iZXIgPSAlZCA6IiwgaHlwZXJfZG1hYnVmX3ByaXZhdGUuY3Vycl9udW1fZXZlbnQpOwor
CisJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkiZ2VuZXJhdGluZyBl
dmVudHMgZm9yIHslZCwgJWQsICVkLCAlZH1cbiIsCisJCQlpbXBvcnRlZF9zZ3RfaW5mby0+aGlk
LmlkLCBpbXBvcnRlZF9zZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0sCisJCQlpbXBvcnRlZF9zZ3Rf
aW5mby0+aGlkLnJuZ19rZXlbMV0sIGltcG9ydGVkX3NndF9pbmZvLT5oaWQucm5nX2tleVsyXSk7
CisKKwlyZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZXZlbnQuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZXZlbnQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NGM0ODU2Ci0t
LSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9l
dmVudC5oCkBAIC0wLDAgKzEsMzggQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBD
b3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2Yg
Y2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdh
cmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAor
ICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5n
IHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwg
bWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBj
b3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUK
KyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRo
aXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBz
aGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQs
IElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRB
QklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJ
TkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQg
SE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElB
QklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJ
U0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNP
RlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4K
KyAqCisgKi8KKworI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9FVkVOVF9IX18KKyNkZWZpbmUgX19I
WVBFUl9ETUFCVUZfRVZFTlRfSF9fCisKKyNkZWZpbmUgTUFYX05VTUJFUl9PRl9FVkVOVCAxMDI0
CisKK2VudW0gaHlwZXJfZG1hYnVmX2V2ZW50X3R5cGUgeworCUhZUEVSX0RNQUJVRl9ORVdfSU1Q
T1JUID0gMHgxMDAwMCwKK307CisKK3ZvaWQgaHlwZXJfZG1hYnVmX2V2ZW50c19yZWxlYXNlKHZv
aWQpOworCitpbnQgaHlwZXJfZG1hYnVmX2ltcG9ydF9ldmVudChoeXBlcl9kbWFidWZfaWRfdCBo
aWQpOworCisjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfRVZFTlRfSF9fICovCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggZGZkYjg4OS4uODVi
NzBkYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
b2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwu
YwpAQCAtODcsNyArODcsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX2V4cG9ydF9t
c2coc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sCiB7CiAJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2Vu
ZF9vcHM7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKLQlpbnQgb3BlcmFuZHNbMTJd
ID0gezB9OworCWludCBvcGVyYW5kc1s0MF0gPSB7MH07CiAJaW50IHJldCwgaTsKIAogCS8qIG5v
dyBjcmVhdGUgcmVxdWVzdCBmb3IgaW1wb3J0ZXIgdmlhIHJpbmcgKi8KQEAgLTEwOSw3ICsxMDks
NyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX2V4cG9ydF9tc2coc3RydWN0IGh5cGVy
X2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sCiAJfQogCiAJLyogZHJpdmVyL2FwcGxpY2F0aW9u
IHNwZWNpZmljIHByaXZhdGUgaW5mbywgbWF4IDR4NCBieXRlcyAqLwotCW1lbWNweSgmb3BlcmFu
ZHNbOF0sICZzZ3RfaW5mby0+cHJpdlswXSwgc2l6ZW9mKHVuc2lnbmVkIGludCkgKiA0KTsKKwlt
ZW1jcHkoJm9wZXJhbmRzWzhdLCAmc2d0X2luZm8tPnByaXZbMF0sIHNpemVvZih1bnNpZ25lZCBp
bnQpICogMzIpOwogCiAJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwp
OwogCkBAIC0xMjEsMTEgKzEyMSw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhw
b3J0X21zZyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywKIAkvKiBjb21w
b3NpbmcgYSBtZXNzYWdlIHRvIHRoZSBpbXBvcnRlciAqLwogCWh5cGVyX2RtYWJ1Zl9jcmVhdGVf
cmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlQsICZvcGVyYW5kc1swXSk7CiAKLQlyZXQg
PSBvcHMtPnNlbmRfcmVxKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiwgcmVxLCBmYWxz
ZSk7Ci0KLQlpZihyZXQpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
ICJlcnJvciB3aGlsZSBjb21tdW5pY2F0aW5nXG4iKTsKLQl9CisJcmV0ID0gb3BzLT5zZW5kX3Jl
cShzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW4sIHJlcSwgdHJ1ZSk7CiAKIAlrZnJlZShy
ZXEpOwogCkBAIC0xNDEsNyArMTM3LDYgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0
X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3BhZ2VzX2luZm8gKnBhZ2VfaW5mbzsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Nn
dF9pbmZvICpzZ3RfaW5mbzsKIAloeXBlcl9kbWFidWZfaWRfdCBoaWQ7Ci0JaW50IGk7CiAJaW50
IHJldCA9IDA7CiAKIAlpZiAoIWRhdGEpIHsKQEAgLTE4NywxMCArMTgyLDE0IEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZv
aWQgKmRhdGEpCiAJCQkJfQogCiAJCQkJLyogdXBkYXRlIHByaXZhdGUgZGF0YSBpbiBzZ3RfaW5m
byB3aXRoIG5ldyBvbmVzICovCi0JCQkJbWVtY3B5KCZzZ3RfaW5mby0+cHJpdlswXSwgJmV4cG9y
dF9yZW1vdGVfYXR0ci0+cHJpdlswXSwgc2l6ZW9mKHVuc2lnbmVkIGludCkgKiA0KTsKKwkJCQlt
ZW1jcHkoJnNndF9pbmZvLT5wcml2WzBdLCAmZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2WzBdLCBz
aXplb2YodW5zaWduZWQgaW50KSAqIDMyKTsKKworCQkJCS8qIHNlbmQgYW4gZXhwb3J0IG1zZyBm
b3IgdXBkYXRpbmcgcHJpdiBpbiBpbXBvcnRlciAqLworCQkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9z
ZW5kX2V4cG9ydF9tc2coc2d0X2luZm8sIE5VTEwpOwogCi0JCQkJLyogVE9ETzogbmVlZCB0byBz
ZW5kIHRoaXMgcHJpdmF0ZSBpbmZvIHRvIHRoZSBpbXBvcnRlciBzbyB0aGF0IHRob3NlCi0JCQkJ
ICogb24gaW1wb3J0ZXIncyBzaWRlIGFyZSBhbHNvIHVwZGF0ZWQgKi8KKwkJCQlpZiAocmV0IDwg
MCkgeworCQkJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkZhaWxlZCB0
byBzZW5kIGEgbmV3IHByaXZhdGUgZGF0YVxuIik7CisJCQkJfQogCiAJCQkJZG1hX2J1Zl9wdXQo
ZG1hX2J1Zik7CiAJCQkJZXhwb3J0X3JlbW90ZV9hdHRyLT5oaWQgPSBoaWQ7CkBAIC0yODAsNyAr
Mjc5LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1
Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlJTklUX0xJU1RfSEVBRCgmc2d0X2luZm8tPnZh
X3ZtYXBwZWQtPmxpc3QpOwogCiAJLyogY29weSBwcml2YXRlIGRhdGEgdG8gc2d0X2luZm8gKi8K
LQltZW1jcHkoJnNndF9pbmZvLT5wcml2WzBdLCAmZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2WzBd
LCBzaXplb2YodW5zaWduZWQgaW50KSAqIDQpOworCW1lbWNweSgmc2d0X2luZm8tPnByaXZbMF0s
ICZleHBvcnRfcmVtb3RlX2F0dHItPnByaXZbMF0sIHNpemVvZih1bnNpZ25lZCBpbnQpICogMzIp
OwogCiAJcGFnZV9pbmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc2d0KTsKIAlpZiAoIXBhZ2Vf
aW5mbykgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9saXN0LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYwpp
bmRleCAyMWZjN2QwLi5lYWVmMmMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2xpc3QuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2xpc3QuYwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogI2luY2x1ZGUgImh5cGVy
X2RtYWJ1Zl9pZC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVudC5oIgogCiBleHRlcm4g
c3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCA0NmNmOWE0Li4x
NTJmOWUzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X21zZy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMK
QEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCiAjaW5jbHVk
ZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3lu
Yy5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVudC5oIgogI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9saXN0LmgiCiAKIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJf
ZG1hYnVmX3ByaXZhdGU7CkBAIC02NCwxMCArNjUsMTAgQEAgdm9pZCBoeXBlcl9kbWFidWZfY3Jl
YXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKIAkJICogb3BlcmFuZHM1
IDogb2Zmc2V0IG9mIGRhdGEgaW4gdGhlIGZpcnN0IHBhZ2UKIAkJICogb3BlcmFuZHM2IDogbGVu
Z3RoIG9mIGRhdGEgaW4gdGhlIGxhc3QgcGFnZQogCQkgKiBvcGVyYW5kczcgOiB0b3AtbGV2ZWwg
cmVmZXJlbmNlIG51bWJlciBmb3Igc2hhcmVkIHBhZ2VzCi0JCSAqIG9wZXJhbmRzOH4xMSA6IERy
aXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGlu
Zm8pCisJCSAqIG9wZXJhbmRzOH4zOSA6IERyaXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEgKGUu
Zy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGluZm8pCiAJCSAqLwotCQlmb3IgKGk9MDsgaSA8IDEx
OyBpKyspCi0JCQlyZXEtPm9wZXJhbmRzW2ldID0gb3BlcmFuZHNbaV07CisKKwkJbWVtY3B5KCZy
ZXEtPm9wZXJhbmRzWzBdLCAmb3BlcmFuZHNbMF0sIDQwICogc2l6ZW9mKGludCkpOwogCQlicmVh
azsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVDoKQEAgLTEzNiw2ICsxMzcs
MzIgQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJ
ICogb3BlcmFuZHM3IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdl
cwogCQkgKiBvcGVyYW5kczh+MTEgOiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0ZSBkYXRhIChlLmcu
IGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQogCQkgKi8KKworCQkvKiBpZiBuZW50cyA9PSAw
LCBpdCBtZWFucyBpdCBpcyBhIG1lc3NhZ2Ugb25seSBmb3IgcHJpdiBzeW5jaHJvbml6YXRpb24K
KwkJICogZm9yIGV4aXN0aW5nIGltcG9ydGVkX3NndF9pbmZvIHNvIG5vdCBjcmVhdGluZyBhIG5l
dyBvbmUgKi8KKwkJaWYgKHJlcS0+b3BlcmFuZHNbNF0gPT0gMCkgeworCQkJaHlwZXJfZG1hYnVm
X2lkX3QgZXhpc3QgPSB7cmVxLT5vcGVyYW5kc1swXSwKKwkJCQkJCSAgIHtyZXEtPm9wZXJhbmRz
WzFdLCByZXEtPm9wZXJhbmRzWzJdLAorCQkJCQkJICAgIHJlcS0+b3BlcmFuZHNbM119fTsKKwor
CQkJaW1wb3J0ZWRfc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChleGlzdCk7
CisKKwkJCWlmICghaW1wb3J0ZWRfc2d0X2luZm8pIHsKKwkJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKKwkJCQkJIkNhbid0IGZpbmQgaW1wb3J0ZWQgc2d0X2luZm8gZnJv
bSBJTVBPUlRfTElTVFxuIik7CisJCQkJYnJlYWs7CisJCQl9CisJCQkvKiB1cGRhdGluZyBwcmkg
ZGF0YSAqLworCQkJbWVtY3B5KCZpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdlswXSwgJnJlcS0+b3Bl
cmFuZHNbOF0sIDMyICogc2l6ZW9mKGludCkpOworCisjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJV
Rl9FVkVOVF9HRU4KKwkJCS8qIGdlbmVyYXRpbmcgaW1wb3J0IGV2ZW50ICovCisJCQloeXBlcl9k
bWFidWZfaW1wb3J0X2V2ZW50KGltcG9ydGVkX3NndF9pbmZvLT5oaWQpOworI2VuZGlmCisKKwkJ
CWJyZWFrOworCQl9CisKIAkJaW1wb3J0ZWRfc2d0X2luZm8gPSBrY2FsbG9jKDEsIHNpemVvZigq
aW1wb3J0ZWRfc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKIAogCQlpZiAoIWltcG9ydGVkX3NndF9p
bmZvKSB7CkBAIC0xNjMsMTIgKzE5MCwxNyBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0
IHdvcmtfc3RydWN0ICp3b3JrKQogCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwgIlx0bGFzdCBsZW4gJWRcbiIsIHJlcS0+b3BlcmFuZHNbNl0pOwogCQlkZXZfZGJnKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIlx0Z3JlZmlkICVkXG4iLCByZXEtPm9wZXJhbmRzWzdd
KTsKIAotCQlmb3IgKGk9MDsgaTw0OyBpKyspCi0JCQlpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdmF0
ZVtpXSA9IHJlcS0+b3BlcmFuZHNbOCtpXTsKKwkJbWVtY3B5KCZpbXBvcnRlZF9zZ3RfaW5mby0+
cHJpdlswXSwgJnJlcS0+b3BlcmFuZHNbOF0sIDMyICogc2l6ZW9mKGludCkpOwogCiAJCWltcG9y
dGVkX3NndF9pbmZvLT52YWxpZCA9IDE7CiAJCWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRl
ZChpbXBvcnRlZF9zZ3RfaW5mbyk7Ci0JYnJlYWs7CisKKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1B
QlVGX0VWRU5UX0dFTgorCQkvKiBnZW5lcmF0aW5nIGltcG9ydCBldmVudCAqLworCQloeXBlcl9k
bWFidWZfaW1wb3J0X2V2ZW50KGltcG9ydGVkX3NndF9pbmZvLT5oaWQpOworI2VuZGlmCisKKwkJ
YnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFOgogCQkvKiBub3RpZnlp
bmcgZG1hYnVmIG1hcC91bm1hcCB0byBpbXBvcnRlciAocHJvYmFibHkgbm90IG5lZWRlZCkgKi8K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCmluZGV4IDYzNmQ2
ZjEuLjc0NjQyNzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfbXNnLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9t
c2cuaApAQCAtMjUsNyArMjUsNyBAQAogI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9NU0dfSF9fCiAj
ZGVmaW5lIF9fSFlQRVJfRE1BQlVGX01TR19IX18KIAotI2RlZmluZSBNQVhfTlVNQkVSX09GX09Q
RVJBTkRTIDEzCisjZGVmaW5lIE1BWF9OVU1CRVJfT0ZfT1BFUkFORFMgNDAKIAogc3RydWN0IGh5
cGVyX2RtYWJ1Zl9yZXEgewogCXVuc2lnbmVkIGludCByZXF1ZXN0X2lkOwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKaW5kZXggYTFkM2VjNi4uZjAx
ZjUzNSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9z
dHJ1Y3QuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVj
dC5oCkBAIC05MCw3ICs5MCw3IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogCSAq
IHVzZXMgcmVsZWFzZXMgaHlwZXJfZG1hYnVmIGRldmljZQogCSAqLwogCXN0cnVjdCBmaWxlICpm
aWxwOwotCWludCBwcml2WzRdOyAvKiBkZXZpY2Ugc3BlY2lmaWMgaW5mbyAoZS5nLiBpbWFnZSdz
IG1ldGEgaW5mbz8pICovCisJaW50IHByaXZbMzJdOyAvKiBkZXZpY2Ugc3BlY2lmaWMgaW5mbyAo
ZS5nLiBpbWFnZSdzIG1ldGEgaW5mbz8pICovCiB9OwogCiAvKiBJbXBvcnRlciBzdG9yZSByZWZl
cmVuY2VzIChiZWZvcmUgbWFwcGluZykgb24gc2hhcmVkIHBhZ2VzCkBAIC0xMTAsNyArMTEwLDcg
QEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyB7CiAJdm9pZCAqcmVmc19p
bmZvOwogCWJvb2wgdmFsaWQ7CiAJaW50IG51bV9pbXBvcnRlcnM7Ci0JaW50IHByaXZhdGVbNF07
IC8qIGRldmljZSBzcGVjaWZpYyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KKwlp
bnQgcHJpdlszMl07IC8qIGRldmljZSBzcGVjaWZpYyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0YSBp
bmZvPykgKi8KIH07CiAKICNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9TVFJVQ1RfSF9fICovCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
Y29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW0uYwppbmRleCA5Njg5MzQ2Li4zNzBhMDdkIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCisrKyBiL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKQEAgLTMyLDYgKzMyLDcgQEAK
ICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+CiAj
aW5jbHVkZSA8bGludXgvZGVsYXkuaD4KKyNpbmNsdWRlIDxsaW51eC90aW1lLmg+CiAjaW5jbHVk
ZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgogI2luY2x1ZGUg
PHhlbi94ZW5idXMuaD4KQEAgLTQ3NCw2ICs0NzUsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9p
bml0X3J4X3JidWYoaW50IGRvbWlkKQogCQkJICBiYWNrX3JpbmdfaXNyLCAwLAogCQkJICBOVUxM
LCAodm9pZCopcmluZ19pbmZvKTsKIAorCXJldHVybiByZXQ7CisKIGZhaWxfb3RoZXJzOgogCWtm
cmVlKG1hcF9vcHMpOwogCkBAIC01NDUsNiArNTQ4LDEwIEBAIGludCBoeXBlcl9kbWFidWZfeGVu
X3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdh
aXQpCiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKm5ld19yZXE7CiAJc3RydWN0IHhlbl9jb21t
X3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvOwogCWludCBub3RpZnk7CisKKwlzdHJ1Y3QgdGltZXZh
bCB0dl9zdGFydCwgdHZfZW5kOworCXN0cnVjdCB0aW1ldmFsIHR2X2RpZmY7CisKIAlpbnQgdGlt
ZW91dCA9IDEwMDA7CiAKIAkvKiBmaW5kIGEgcmluZyBpbmZvIGZvciB0aGUgY2hhbm5lbCAqLwpA
QCAtNTU5LDcgKzU2NiwxMSBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zZW5kX3JlcShpbnQgZG9t
aWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsIGludCB3YWl0KQogCiAJcmluZyA9ICZy
aW5nX2luZm8tPnJpbmdfZnJvbnQ7CiAKKwlkb19nZXR0aW1lb2ZkYXkoJnR2X3N0YXJ0KTsKKwog
CXdoaWxlIChSSU5HX0ZVTEwocmluZykpIHsKKwkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsICJSSU5HX0ZVTExcbiIpOworCiAJCWlmICh0aW1lb3V0ID09IDApIHsKIAkJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJCSJUaW1lb3V0IHdoaWxlIHdh
aXRpbmcgZm9yIGFuIGVudHJ5IGluIHRoZSByaW5nXG4iKTsKQEAgLTYwOSw2ICs2MjAsMjEgQEAg
aW50IGh5cGVyX2RtYWJ1Zl94ZW5fc2VuZF9yZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JlcSAqcmVxLCBpbnQgd2FpdCkKIAkJfQogCiAJCW11dGV4X3VubG9jaygmcmluZ19pbmZv
LT5sb2NrKTsKKwkJZG9fZ2V0dGltZW9mZGF5KCZ0dl9lbmQpOworCisJCS8qIGNoZWNraW5nIHRp
bWUgZHVyYXRpb24gZm9yIHJvdW5kLXRyaXAgb2YgYSByZXF1ZXN0IGZvciBkZWJ1Z2dpbmcgKi8K
KwkJaWYgKHR2X2VuZC50dl91c2VjID49IHR2X3N0YXJ0LnR2X3VzZWMpIHsKKwkJCXR2X2RpZmYu
dHZfc2VjID0gdHZfZW5kLnR2X3NlYy10dl9zdGFydC50dl9zZWM7CisJCQl0dl9kaWZmLnR2X3Vz
ZWMgPSB0dl9lbmQudHZfdXNlYy10dl9zdGFydC50dl91c2VjOworCQl9IGVsc2UgeworCQkJdHZf
ZGlmZi50dl9zZWMgPSB0dl9lbmQudHZfc2VjLXR2X3N0YXJ0LnR2X3NlYy0xOworCQkJdHZfZGlm
Zi50dl91c2VjID0gdHZfZW5kLnR2X3VzZWMrMTAwMDAwMC10dl9zdGFydC50dl91c2VjOworCQl9
CisKKwkJaWYgKHR2X2RpZmYudHZfc2VjICE9IDAgJiYgdHZfZGlmZi50dl91c2VjID4gMTYwMDAp
CisJCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInNlbmRfcmVxOnRpbWUg
ZGlmZjogJWxkIHNlYywgJWxkIHVzZWNcbiIsCisJCQkJdHZfZGlmZi50dl9zZWMsIHR2X2RpZmYu
dHZfdXNlYyk7CisKIAkJcmV0dXJuIHJlcV9wZW5kaW5nLnN0YXR1czsKIAl9CiAKQEAgLTY1Nyw2
ICs2ODMsMTAgQEAgc3RhdGljIGlycXJldHVybl90IGJhY2tfcmluZ19pc3IoaW50IGlycSwgdm9p
ZCAqaW5mbykKIAkJCQkJCQlzaXplb2YocmVzcCkpOwogCQkJCXJpbmctPnJzcF9wcm9kX3B2dCsr
OwogCisJCQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJCSJzZW5k
aW5nIHJlc3BvbnNlIHRvIGV4cG9ydGVyIGZvciByZXF1ZXN0IGlkOiVkXG4iLAorCQkJCQlyZXNw
LnJlc3BvbnNlX2lkKTsKKwogCQkJCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElG
WShyaW5nLCBub3RpZnkpOwogCiAJCQkJaWYgKG5vdGlmeSkgewpAQCAtNjk2LDggKzcyNiwxMyBA
QCBzdGF0aWMgaXJxcmV0dXJuX3QgZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykK
IAkJCS8qIHVwZGF0ZSBwZW5kaW5nIHJlcXVlc3QncyBzdGF0dXMgd2l0aCB3aGF0IGlzCiAJCQkg
KiBpbiB0aGUgcmVzcG9uc2UKIAkJCSAqLwotCQkJaWYgKHJlcV9wZW5kaW5nLnJlcXVlc3RfaWQg
PT0gcmVzcC0+cmVzcG9uc2VfaWQpCisKKwkJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLAorCQkJCSJnZXR0aW5nIHJlc3BvbnNlIGZyb20gaW1wb3J0ZXJcbiIpOworCisJCQlp
ZiAocmVxX3BlbmRpbmcucmVxdWVzdF9pZCA9PSByZXNwLT5yZXNwb25zZV9pZCkgewogCQkJCXJl
cV9wZW5kaW5nLnN0YXR1cyA9IHJlc3AtPnN0YXR1czsKKwkJCX0KIAogCQkJaWYgKHJlc3AtPnN0
YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19VUCkgewogCQkJCS8qIHBhcnNp
bmcgcmVzcG9uc2UgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVm
LmggYi9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oCmluZGV4IGEyZDIyZDAuLjNhNjE3
MmUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmgKKysrIGIvaW5j
bHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaApAQCAtMzAsNiArMzAsMTcgQEAgdHlwZWRlZiBz
dHJ1Y3QgewogICAgICAgICBpbnQgcm5nX2tleVszXTsgLyogMTJieXRlcyBsb25nIHJhbmRvbSBu
dW1iZXIgKi8KIH0gaHlwZXJfZG1hYnVmX2lkX3Q7CiAKK3N0cnVjdCBoeXBlcl9kbWFidWZfZXZl
bnRfaGRyIHsKKwlpbnQgZXZlbnRfdHlwZTsgLyogb25lIHR5cGUgb25seSBmb3Igbm93IC0gbmV3
IGltcG9ydCAqLworCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsgLyogaHlwZXJfZG1hYnVmX2lkIG9m
IHNwZWNpZmljIGh5cGVyX2RtYWJ1ZiAqLworCXNpemVfdCBzaXplOyAvKiBzaXplIG9mIGRhdGEg
Ki8KK307CisKK3N0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnRfZGF0YSB7CisJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9ldmVudF9oZHIgaGRyOworCXZvaWQgKmRhdGE7IC8qIHByaXZhdGUgZGF0YSAqLwor
fTsKKwogI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfVFhfQ0hfU0VUVVAgXAogX0lPQyhfSU9D
X05PTkUsICdHJywgMCwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0
dXApKQogc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCB7CkBAIC01Niw3ICs2
Nyw3IEBAIHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSB7CiAJaW50IHJl
bW90ZV9kb21haW47CiAJLyogZXhwb3J0ZWQgZG1hIGJ1ZiBpZCAqLwogCWh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDsKLQlpbnQgcHJpdls0XTsKKwlpbnQgcHJpdlszMl07CiB9OwogCiAjZGVmaW5lIElP
Q1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfRkQgXAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhJ-0005iK-OX; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhI-0005dd-Cm
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:04 +0000
X-Inumbo-ID: e2bb2b60-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2bb2b60-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:19 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:02 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018649"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:02 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:03 -0800
Message-Id: <1513711816-2618-47-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 47/60] hyper_dmabuf: fix issues with
	event-polling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBmaXhlcyBzZXZlcmFsIGRlZmVjdHMgb24gZXZlbnQgaGFuZGxpbmcKaW5jbHVk
aW5nOgoKMS4gSW1wb3J0ZWQgc2d0IGluZm8gYW5kIGV4cG9ydGVkIHNndCBpbmZvIG5vdyBoYXZl
CiAgIGJ1ZmZlciBmb3IgcHJpdmF0ZSBkYXRhIChwcml2KSB3aXRoIHZhcmlhYmxlIHNpemUKCjIu
IE5vdyB1c2VyIGlucHV0IHRvIGV4cG9ydF9yZW1vdGVfaW9jdGwgY29udGFpbiBzel9wcml2LAog
ICB3aGljaCBzcGVjaWZpZXMgc2l6ZSBvZiBwcml2YXRlIGRhdGEgKGUuZy4gbWV0YSBkYXRhKQoK
My4gSW5jcmVhc2VkIG1heCBzaXplIG9mIG9wZXJhbmRzIHRvIDY0ICogc2l6ZW9mKGludCkKICAg
dG8gYWNjb21vZGF0ZSBtYXhpbXVtIHNpemUgb2YgcHJpdmF0ZSBkYXRhCgo0LiBJbml0aWFsaXpl
IG11dGV4ZXMgYW5kIHNwaW5sb2NrCgo1LiBDaGFuZ2UgbWF4IGV2ZW50IHF1ZXVlIGRlcHRoIHRv
IDMyIHRvIHByZXZlbnQgdXNlciBhcHAKICAgdG8gZGlzcGxheSB0b28gbXVjaCBvdXRkYXRlZCBm
cmFtZXMuCgo2LiBGcmVlcyBvbGRlc3QgZXZlbnQgaWYgZXZlbnQgcXVldWUgaXMgZnVsbCB0byBw
cmV2ZW50CiAgIG92ZXJmbG93LgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2Rydi5jICAgICAgfCAyMyArKysrKystLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfZXZlbnQuYyAgICB8ICA4ICstLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9ldmVudC5oICAgIHwgIDIgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuYyAgICB8IDY0ICsrKysrKysrKysrKysrKysrKysrKystLQogZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyAgICAgIHwgNDIgKysrKysr
KysrKysrKy0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAg
ICAgIHwgIDIgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3By
b2MuYyB8ICAxICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0
LmggICB8ICA5ICsrKy0KIGluY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmggICAgICAgICAg
ICAgICAgICB8ICA3ICsrLQogOSBmaWxlcyBjaGFuZ2VkLCAxMzEgaW5zZXJ0aW9ucygrKSwgMjcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2
LmMKaW5kZXggMDA1Njc3ZC4uODdlYTZjYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2Rydi5jCkBAIC03NCw5ICs3NCw2IEBAIGludCBoeXBlcl9kbWFidWZfcmVs
ZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkKIHsKIAloeXBlcl9k
bWFidWZfZm9yZWFjaF9leHBvcnRlZChoeXBlcl9kbWFidWZfZW1lcmdlbmN5X3JlbGVhc2UsIGZp
bHApOwogCi0JLyogY2xlYW4gdXAgZXZlbnQgcXVldWUgKi8KLQloeXBlcl9kbWFidWZfZXZlbnRz
X3JlbGVhc2UoKTsKLQogCXJldHVybiAwOwogfQogCkBAIC05OCwxMiArOTUsMTggQEAgc3NpemVf
dCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hhciBfX3VzZXIg
KmJ1ZmZlciwKIAlpbnQgcmV0OwogCiAJLyogb25seSByb290IGNhbiByZWFkIGV2ZW50cyAqLwot
CWlmICghY2FwYWJsZShDQVBfREFDX09WRVJSSURFKSkKKwlpZiAoIWNhcGFibGUoQ0FQX0RBQ19P
VkVSUklERSkpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQki
T25seSByb290IGNhbiByZWFkIGV2ZW50c1xuIik7CiAJCXJldHVybiAtRUZBVUxUOworCX0KIAog
CS8qIG1ha2Ugc3VyZSB1c2VyIGJ1ZmZlciBjYW4gYmUgd3JpdHRlbiAqLwotCWlmICghYWNjZXNz
X29rKFZFUklGWV9XUklURSwgYnVmZmVyLCBjb3VudCkpCisJaWYgKCFhY2Nlc3Nfb2soVkVSSUZZ
X1dSSVRFLCBidWZmZXIsIGNvdW50KSkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKKwkJCSJVc2VyIGJ1ZmZlciBjYW4ndCBiZSB3cml0dGVuLlxuIik7CiAJCXJldHVy
biAtRUZBVUxUOworCX0KIAogCXJldCA9IG11dGV4X2xvY2tfaW50ZXJydXB0aWJsZSgmaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZXZlbnRfcmVhZF9sb2NrKTsKIAlpZiAocmV0KQpAQCAtMTMyLDcgKzEz
NSw3IEBAIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V2ZW50X3JlYWQoc3RydWN0IGZpbGUgKmZpbHAs
IGNoYXIgX191c2VyICpidWZmZXIsCiAJCQlyZXQgPSB3YWl0X2V2ZW50X2ludGVycnVwdGlibGUo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfd2FpdCwKIAkJCQkJCSAgICAgICAhbGlzdF9lbXB0
eSgmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfbGlzdCkpOwogCi0JCQlpZiAocmV0ID49IDAp
CisJCQlpZiAocmV0ID09IDApCiAJCQkJcmV0ID0gbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKCZo
eXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9yZWFkX2xvY2spOwogCiAJCQlpZiAocmV0KQpAQCAt
MTc0LDEzICsxNzcsMTQgQEAgc3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3Qg
ZmlsZSAqZmlscCwgY2hhciBfX3VzZXIgKmJ1ZmZlciwKIAkJCX0KIAogCQkJcmV0ICs9IGUtPmV2
ZW50X2RhdGEuaGRyLnNpemU7CisJCQloeXBlcl9kbWFidWZfcHJpdmF0ZS5jdXJyX251bV9ldmVu
dC0tOwogCQkJa2ZyZWUoZSk7CiAJCX0KIAl9CiAKIAltdXRleF91bmxvY2soJmh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmV2ZW50X3JlYWRfbG9jayk7CiAKLQlyZXR1cm4gMDsKKwlyZXR1cm4gcmV0Owog
fQogCiBzdGF0aWMgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBoeXBlcl9kbWFidWZfZHJpdmVyX2Zv
cHMgPQpAQCAtMjMzLDYgKzIzNyw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGh5cGVyX2RtYWJ1Zl9k
cnZfaW5pdCh2b2lkKQogCXByaW50ayggS0VSTl9OT1RJQ0UgImh5cGVyX2RtYWJ1Zl9zdGFydGlu
ZzogSW5pdGlhbGl6YXRpb24gc3RhcnRlZFxuIik7CiAKIAltdXRleF9pbml0KCZoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5sb2NrKTsKKwltdXRleF9pbml0KCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVu
dF9yZWFkX2xvY2spOworCXNwaW5fbG9ja19pbml0KCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVu
dF9sb2NrKTsKIAogCXJldCA9IHJlZ2lzdGVyX2RldmljZSgpOwogCWlmIChyZXQgPCAwKSB7CkBA
IC0zMjksNiArMzM1LDkgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX2Rydl9leGl0KHZvaWQp
CiAKIAloeXBlcl9kbWFidWZfcHJpdmF0ZS5leGl0ZWQgPSB0cnVlOwogCisJLyogY2xlYW4gdXAg
ZXZlbnQgcXVldWUgKi8KKwloeXBlcl9kbWFidWZfZXZlbnRzX3JlbGVhc2UoKTsKKwogCW11dGV4
X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CiAKIAlkZXZfaW5mbyhoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2V2ZW50LmMKaW5kZXggYmU3MGU1NC4uODk5OGE3ZCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYwpAQCAtNDksMTEgKzQ5LDEyIEBAIHN0
YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9zZW5kX2V2ZW50X2xvY2tlZChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2V2ZW50ICplKQogCiAJLyogY2hlY2sgY3VycmVudCBudW1iZXIgb2YgZXZlbnQgdGhlbiBp
ZiBpdCBoaXRzIHRoZSBtYXggbnVtIGFsbG93ZWQKIAkgKiB0aGVuIHJlbW92ZSB0aGUgb2xkZXN0
IGV2ZW50IGluIHRoZSBsaXN0ICovCi0JaWYgKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmN1cnJfbnVt
X2V2ZW50ID4gTUFYX05VTUJFUl9PRl9FVkVOVCAtIDEpIHsKKwlpZiAoaHlwZXJfZG1hYnVmX3By
aXZhdGUuY3Vycl9udW1fZXZlbnQgPiBNQVhfREVQVEhfRVZFTlRfUVVFVUUgLSAxKSB7CiAJCW9s
ZGVzdCA9IGxpc3RfZmlyc3RfZW50cnkoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xpc3Qs
CiAJCQkJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCwgbGluayk7CiAJCWxpc3RfZGVsKCZvbGRl
c3QtPmxpbmspOwogCQloeXBlcl9kbWFidWZfcHJpdmF0ZS5jdXJyX251bV9ldmVudC0tOworCQlr
ZnJlZShvbGRlc3QpOwogCX0KIAogCWxpc3RfYWRkX3RhaWwoJmUtPmxpbmssCkBAIC03NCw2ICs3
NSw3IEBAIHZvaWQgaHlwZXJfZG1hYnVmX2V2ZW50c19yZWxlYXNlKCkKIAlsaXN0X2Zvcl9lYWNo
X2VudHJ5X3NhZmUoZSwgZXQsICZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9saXN0LAogCQkJ
CSBsaW5rKSB7CiAJCWxpc3RfZGVsKCZlLT5saW5rKTsKKwkJa2ZyZWUoZSk7CiAJCWh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmN1cnJfbnVtX2V2ZW50LS07CiAJfQogCkBAIC0xMDQsOCArMTA2LDggQEAg
aW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogCiAJ
ZS0+ZXZlbnRfZGF0YS5oZHIuZXZlbnRfdHlwZSA9IEhZUEVSX0RNQUJVRl9ORVdfSU1QT1JUOwog
CWUtPmV2ZW50X2RhdGEuaGRyLmhpZCA9IGhpZDsKLQllLT5ldmVudF9kYXRhLmRhdGEgPSAodm9p
ZCopJmltcG9ydGVkX3NndF9pbmZvLT5wcml2WzBdOwotCWUtPmV2ZW50X2RhdGEuaGRyLnNpemUg
PSAxMjg7CisJZS0+ZXZlbnRfZGF0YS5kYXRhID0gKHZvaWQqKWltcG9ydGVkX3NndF9pbmZvLT5w
cml2OworCWUtPmV2ZW50X2RhdGEuaGRyLnNpemUgPSBpbXBvcnRlZF9zZ3RfaW5mby0+c3pfcHJp
djsKIAogCXNwaW5fbG9ja19pcnFzYXZlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9sb2Nr
LCBpcnFmbGFncyk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfZXZlbnQuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
ZXZlbnQuaAppbmRleCA0NGM0ODU2Li41MGRiMDRmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5oCkBAIC0yNSw3ICsyNSw3IEBACiAjaWZuZGVmIF9f
SFlQRVJfRE1BQlVGX0VWRU5UX0hfXwogI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9FVkVOVF9IX18K
IAotI2RlZmluZSBNQVhfTlVNQkVSX09GX0VWRU5UIDEwMjQKKyNkZWZpbmUgTUFYX0RFUFRIX0VW
RU5UX1FVRVVFIDMyCiAKIGVudW0gaHlwZXJfZG1hYnVmX2V2ZW50X3R5cGUgewogCUhZUEVSX0RN
QUJVRl9ORVdfSU1QT1JUID0gMHgxMDAwMCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCA4NWI3MGRiLi4wNmY5NWNhIDEwMDY0NAotLS0gYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC04Nyw3ICs4Nyw3IEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3NndF9pbmZvICpzZ3RfaW5mbywKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRf
b3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKIAlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxOwotCWludCBvcGVyYW5kc1s0MF0gPSB7MH07CisJaW50IG9wZXJh
bmRzW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdID0gezB9OwogCWludCByZXQsIGk7CiAKIAkvKiBu
b3cgY3JlYXRlIHJlcXVlc3QgZm9yIGltcG9ydGVyIHZpYSByaW5nICovCkBAIC0xMDgsOCArMTA4
LDEwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywKIAkJfQogCX0KIAotCS8qIGRyaXZlci9hcHBs
aWNhdGlvbiBzcGVjaWZpYyBwcml2YXRlIGluZm8sIG1heCA0eDQgYnl0ZXMgKi8KLQltZW1jcHko
Jm9wZXJhbmRzWzhdLCAmc2d0X2luZm8tPnByaXZbMF0sIHNpemVvZih1bnNpZ25lZCBpbnQpICog
MzIpOworCW9wZXJhbmRzWzhdID0gc2d0X2luZm8tPnN6X3ByaXY7CisKKwkvKiBkcml2ZXIvYXBw
bGljYXRpb24gc3BlY2lmaWMgcHJpdmF0ZSBpbmZvICovCisJbWVtY3B5KCZvcGVyYW5kc1s5XSwg
c2d0X2luZm8tPnByaXYsIG9wZXJhbmRzWzhdKTsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9m
KCpyZXEpLCBHRlBfS0VSTkVMKTsKIApAQCAtMTgxLDggKzE4MywzMiBAQCBzdGF0aWMgaW50IGh5
cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpk
YXRhKQogCQkJCQlzZ3RfaW5mby0+dW5leHBvcnRfc2NoZWR1bGVkID0gMDsKIAkJCQl9CiAKKwkJ
CQkvKiBpZiB0aGVyZSdzIGFueSBjaGFuZ2UgaW4gc2l6ZSBvZiBwcml2YXRlIGRhdGEuCisJCQkJ
ICogd2UgcmVhbGxvY2F0ZSBzcGFjZSBmb3IgcHJpdmF0ZSBkYXRhIHdpdGggbmV3IHNpemUgKi8K
KwkJCQlpZiAoZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2ICE9IHNndF9pbmZvLT5zel9wcml2
KSB7CisJCQkJCWtmcmVlKHNndF9pbmZvLT5wcml2KTsKKworCQkJCQkvKiB0cnVuY2F0aW5nIHNp
emUgKi8KKwkJCQkJaWYgKGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdiA+IE1BWF9TSVpFX1BS
SVZfREFUQSkgeworCQkJCQkJc2d0X2luZm8tPnN6X3ByaXYgPSBNQVhfU0laRV9QUklWX0RBVEE7
CisJCQkJCX0gZWxzZSB7CisJCQkJCQlzZ3RfaW5mby0+c3pfcHJpdiA9IGV4cG9ydF9yZW1vdGVf
YXR0ci0+c3pfcHJpdjsKKwkJCQkJfQorCisJCQkJCXNndF9pbmZvLT5wcml2ID0ga2NhbGxvYygx
LCBzZ3RfaW5mby0+c3pfcHJpdiwgR0ZQX0tFUk5FTCk7CisKKwkJCQkJaWYoIXNndF9pbmZvLT5w
cml2KSB7CisJCQkJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkJ
CQkiQ2FuJ3QgcmVhbGxvY2F0ZSBwcml2IGJlY2F1c2UgdGhlcmUncyBubyBtb3JlIHNwYWNlIGxl
ZnRcbiIpOworCQkJCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChzZ3RfaW5mby0+aGlk
KTsKKwkJCQkJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHNndF9pbmZvLCB0cnVlKTsK
KwkJCQkJCWtmcmVlKHNndF9pbmZvKTsKKwkJCQkJCXJldHVybiAtRU5PTUVNOworCQkJCQl9CisJ
CQkJfQorCiAJCQkJLyogdXBkYXRlIHByaXZhdGUgZGF0YSBpbiBzZ3RfaW5mbyB3aXRoIG5ldyBv
bmVzICovCi0JCQkJbWVtY3B5KCZzZ3RfaW5mby0+cHJpdlswXSwgJmV4cG9ydF9yZW1vdGVfYXR0
ci0+cHJpdlswXSwgc2l6ZW9mKHVuc2lnbmVkIGludCkgKiAzMik7CisJCQkJY29weV9mcm9tX3Vz
ZXIoc2d0X2luZm8tPnByaXYsIGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdiwgc2d0X2luZm8tPnN6
X3ByaXYpOwogCiAJCQkJLyogc2VuZCBhbiBleHBvcnQgbXNnIGZvciB1cGRhdGluZyBwcml2IGlu
IGltcG9ydGVyICovCiAJCQkJcmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhzZ3Rf
aW5mbywgTlVMTCk7CkBAIC0yMjIsNiArMjQ4LDI2IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVm
X2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJCWdv
dG8gZmFpbF9zZ3RfaW5mb19jcmVhdGlvbjsKIAl9CiAKKwkvKiBwb3NzaWJsZSB0cnVuY2F0aW9u
ICovCisJaWYgKGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdiA+IE1BWF9TSVpFX1BSSVZfREFU
QSkgeworCQlzZ3RfaW5mby0+c3pfcHJpdiA9IE1BWF9TSVpFX1BSSVZfREFUQTsKKwl9IGVsc2Ug
eworCQlzZ3RfaW5mby0+c3pfcHJpdiA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdjsKKwl9
CisKKwkvKiBjcmVhdGluZyBidWZmZXIgZm9yIHByaXZhdGUgZGF0YSBvZiBidWZmZXIgKi8KKwlp
ZihzZ3RfaW5mby0+c3pfcHJpdiAhPSAwKSB7CisJCXNndF9pbmZvLT5wcml2ID0ga2NhbGxvYygx
LCBzZ3RfaW5mby0+c3pfcHJpdiwgR0ZQX0tFUk5FTCk7CisKKwkJaWYoIXNndF9pbmZvLT5wcml2
KSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3Bh
Y2UgbGVmdFxuIik7CisJCQlyZXQgPSAtRU5PTUVNOworCQkJZ290byBmYWlsX3ByaXZfY3JlYXRp
b247CisJCX0KKwl9IGVsc2UgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwgInNpemUgaXMgMFxuIik7CisJfQorCiAJc2d0X2luZm8tPmhpZCA9IGh5cGVyX2RtYWJ1Zl9n
ZXRfaGlkKCk7CiAKIAkvKiBubyBtb3JlIGV4cG9ydGVkIGRtYWJ1ZiBhbGxvd2VkICovCkBAIC0y
NzksNyArMzI1LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0
bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlJTklUX0xJU1RfSEVBRCgmc2d0X2lu
Zm8tPnZhX3ZtYXBwZWQtPmxpc3QpOwogCiAJLyogY29weSBwcml2YXRlIGRhdGEgdG8gc2d0X2lu
Zm8gKi8KLQltZW1jcHkoJnNndF9pbmZvLT5wcml2WzBdLCAmZXhwb3J0X3JlbW90ZV9hdHRyLT5w
cml2WzBdLCBzaXplb2YodW5zaWduZWQgaW50KSAqIDMyKTsKKwljb3B5X2Zyb21fdXNlcihzZ3Rf
aW5mby0+cHJpdiwgZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2LCBzZ3RfaW5mby0+c3pfcHJpdik7
CiAKIAlwYWdlX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3BncyhzZ3QpOwogCWlmICghcGFnZV9p
bmZvKSB7CkBAIC0zMjksNiArMzc1LDEwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIGZhaWxfbWFw
X2FjdGl2ZV9hdHRhY2hlZDoKIAlrZnJlZShzZ3RfaW5mby0+YWN0aXZlX3NndHMpOworCWtmcmVl
KHNndF9pbmZvLT5wcml2KTsKKworZmFpbF9wcml2X2NyZWF0aW9uOgorCWtmcmVlKHNndF9pbmZv
KTsKIAogZmFpbF9tYXBfYWN0aXZlX3NndHM6CiBmYWlsX3NndF9pbmZvX2NyZWF0aW9uOgpAQCAt
NTUzLDYgKzYwMywxMCBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZGVsYXllZF91bmV4cG9y
dChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0
ZWQoc2d0X2luZm8tPmhpZCk7CiAJCS8qIHJlZ2lzdGVyIGh5cGVyX2RtYWJ1Zl9pZCB0byB0aGUg
bGlzdCBmb3IgcmV1c2UgKi8KIAkJc3RvcmVfcmV1c2FibGVfaGlkKHNndF9pbmZvLT5oaWQpOwor
CisJCWlmIChzZ3RfaW5mby0+c3pfcHJpdiA+IDAgJiYgIXNndF9pbmZvLT5wcml2KQorCQkJa2Zy
ZWUoc2d0X2luZm8tPnByaXYpOworCiAJCWtmcmVlKHNndF9pbmZvKTsKIAl9CiB9CmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCAxNTJmOWUzLi5lYzM3
YzNiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21z
Zy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAg
LTY1LDEwICs2NSwxMSBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3JlcSAqcmVxLAogCQkgKiBvcGVyYW5kczUgOiBvZmZzZXQgb2YgZGF0YSBp
biB0aGUgZmlyc3QgcGFnZQogCQkgKiBvcGVyYW5kczYgOiBsZW5ndGggb2YgZGF0YSBpbiB0aGUg
bGFzdCBwYWdlCiAJCSAqIG9wZXJhbmRzNyA6IHRvcC1sZXZlbCByZWZlcmVuY2UgbnVtYmVyIGZv
ciBzaGFyZWQgcGFnZXMKLQkJICogb3BlcmFuZHM4fjM5IDogRHJpdmVyLXNwZWNpZmljIHByaXZh
dGUgZGF0YSAoZS5nLiBncmFwaGljIGJ1ZmZlcidzIG1ldGEgaW5mbykKKwkJICogb3BlcmFuZHM4
IDogc2l6ZSBvZiBwcml2YXRlIGRhdGEgKGZyb20gb3BlcmFuZHM5KQorCQkgKiBvcGVyYW5kczkg
fiA6IERyaXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBt
ZXRhIGluZm8pCiAJCSAqLwogCi0JCW1lbWNweSgmcmVxLT5vcGVyYW5kc1swXSwgJm9wZXJhbmRz
WzBdLCA0MCAqIHNpemVvZihpbnQpKTsKKwkJbWVtY3B5KCZyZXEtPm9wZXJhbmRzWzBdLCAmb3Bl
cmFuZHNbMF0sIDkgKiBzaXplb2YoaW50KSArIG9wZXJhbmRzWzhdKTsKIAkJYnJlYWs7CiAKIAlj
YXNlIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQ6CkBAIC0xMzUsNyArMTM2LDggQEAgdm9p
ZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJICogb3BlcmFu
ZHM1IDogb2Zmc2V0IG9mIGRhdGEgaW4gdGhlIGZpcnN0IHBhZ2UKIAkJICogb3BlcmFuZHM2IDog
bGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3QgcGFnZQogCQkgKiBvcGVyYW5kczcgOiB0b3AtbGV2
ZWwgcmVmZXJlbmNlIG51bWJlciBmb3Igc2hhcmVkIHBhZ2VzCi0JCSAqIG9wZXJhbmRzOH4xMSA6
IERyaXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBtZXRh
IGluZm8pCisJCSAqIG9wZXJhbmRzOCA6IHNpemUgb2YgcHJpdmF0ZSBkYXRhIChmcm9tIG9wZXJh
bmRzOSkKKwkJICogb3BlcmFuZHM5IH4gOiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0ZSBkYXRhIChl
LmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQogCQkgKi8KIAogCQkvKiBpZiBuZW50cyA9
PSAwLCBpdCBtZWFucyBpdCBpcyBhIG1lc3NhZ2Ugb25seSBmb3IgcHJpdiBzeW5jaHJvbml6YXRp
b24KQEAgLTE1Miw4ICsxNTQsMjUgQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3Jr
X3N0cnVjdCAqd29yaykKIAkJCQkJIkNhbid0IGZpbmQgaW1wb3J0ZWQgc2d0X2luZm8gZnJvbSBJ
TVBPUlRfTElTVFxuIik7CiAJCQkJYnJlYWs7CiAJCQl9Ci0JCQkvKiB1cGRhdGluZyBwcmkgZGF0
YSAqLwotCQkJbWVtY3B5KCZpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdlswXSwgJnJlcS0+b3BlcmFu
ZHNbOF0sIDMyICogc2l6ZW9mKGludCkpOworCisJCQkvKiBpZiBzaXplIG9mIG5ldyBwcml2YXRl
IGRhdGEgaXMgZGlmZmVyZW50LAorCQkJICogd2UgcmVhbGxvY2F0ZSBpdC4gKi8KKwkJCWlmIChp
bXBvcnRlZF9zZ3RfaW5mby0+c3pfcHJpdiAhPSByZXEtPm9wZXJhbmRzWzhdKSB7CisJCQkJa2Zy
ZWUoaW1wb3J0ZWRfc2d0X2luZm8tPnByaXYpOworCQkJCWltcG9ydGVkX3NndF9pbmZvLT5zel9w
cml2ID0gcmVxLT5vcGVyYW5kc1s4XTsKKwkJCQlpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdiA9IGtj
YWxsb2MoMSwgcmVxLT5vcGVyYW5kc1s4XSwgR0ZQX0tFUk5FTCk7CisJCQkJaWYgKCFpbXBvcnRl
ZF9zZ3RfaW5mby0+cHJpdikgeworCQkJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwKKwkJCQkJCSJGYWlsIHRvIGFsbG9jYXRlIHByaXZcbiIpOworCisJCQkJCS8qIHNldCBp
dCBpbnZhbGlkICovCisJCQkJCWltcG9ydGVkX3NndF9pbmZvLT52YWxpZCA9IDA7CisJCQkJCWJy
ZWFrOworCQkJCX0KKwkJCX0KKworCQkJLyogdXBkYXRpbmcgcHJpdiBkYXRhICovCisJCQltZW1j
cHkoaW1wb3J0ZWRfc2d0X2luZm8tPnByaXYsICZyZXEtPm9wZXJhbmRzWzldLCByZXEtPm9wZXJh
bmRzWzhdKTsKIAogI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfRVZFTlRfR0VOCiAJCQkvKiBn
ZW5lcmF0aW5nIGltcG9ydCBldmVudCAqLwpAQCAtMTcxLDYgKzE5MCwxNyBAQCB2b2lkIGNtZF9w
cm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCQkJYnJlYWs7CiAJCX0KIAor
CQlpbXBvcnRlZF9zZ3RfaW5mby0+c3pfcHJpdiA9IHJlcS0+b3BlcmFuZHNbOF07CisJCWltcG9y
dGVkX3NndF9pbmZvLT5wcml2ID0ga2NhbGxvYygxLCByZXEtPm9wZXJhbmRzWzhdLCBHRlBfS0VS
TkVMKTsKKworCQlpZiAoIWltcG9ydGVkX3NndF9pbmZvLT5wcml2KSB7CisJCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiRmFpbCB0byBhbGxvY2F0ZSBwcml2XG4i
KTsKKworCQkJa2ZyZWUoaW1wb3J0ZWRfc2d0X2luZm8pOworCQkJYnJlYWs7CisJCX0KKwogCQlp
bXBvcnRlZF9zZ3RfaW5mby0+aGlkLmlkID0gcmVxLT5vcGVyYW5kc1swXTsKIAogCQlmb3IgKGk9
MDsgaTwzOyBpKyspCkBAIC0xOTAsNyArMjIwLDcgQEAgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0
cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsICJcdGxhc3QgbGVuICVkXG4iLCByZXEtPm9wZXJhbmRzWzZdKTsKIAkJZGV2X2RiZyho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJcdGdyZWZpZCAlZFxuIiwgcmVxLT5vcGVyYW5k
c1s3XSk7CiAKLQkJbWVtY3B5KCZpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdlswXSwgJnJlcS0+b3Bl
cmFuZHNbOF0sIDMyICogc2l6ZW9mKGludCkpOworCQltZW1jcHkoaW1wb3J0ZWRfc2d0X2luZm8t
PnByaXYsICZyZXEtPm9wZXJhbmRzWzldLCByZXEtPm9wZXJhbmRzWzhdKTsKIAogCQlpbXBvcnRl
ZF9zZ3RfaW5mby0+dmFsaWQgPSAxOwogCQloeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQo
aW1wb3J0ZWRfc2d0X2luZm8pOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbXNnLmgKaW5kZXggNzQ2NDI3My4uMGY2ZTc5NSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCkBAIC0yNSw3ICsyNSw3IEBACiAjaWZuZGVmIF9fSFlQ
RVJfRE1BQlVGX01TR19IX18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfTVNHX0hfXwogCi0jZGVm
aW5lIE1BWF9OVU1CRVJfT0ZfT1BFUkFORFMgNDAKKyNkZWZpbmUgTUFYX05VTUJFUl9PRl9PUEVS
QU5EUyA2NAogCiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSB7CiAJdW5zaWduZWQgaW50IHJlcXVl
c3RfaWQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3NnbF9wcm9jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9w
cm9jLmMKaW5kZXggZGQxN2QyNi4uNjkxYTcxNCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYwpAQCAtMjU1LDYgKzI1NSw3IEBAIGludCBo
eXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZv
ICpzZ3RfaW5mbywgaW50IGZvCiAJa2ZyZWUoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZCk7CiAJ
a2ZyZWUoc2d0X2luZm8tPnZhX2ttYXBwZWQpOwogCWtmcmVlKHNndF9pbmZvLT52YV92bWFwcGVk
KTsKKwlrZnJlZShzZ3RfaW5mby0+cHJpdik7CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCmluZGV4IGYwMWY1MzUuLjZm
OTI5ZjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
c3RydWN0LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1
Y3QuaApAQCAtNTcsNiArNTcsNyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gewog
ICAgICAgICBzdHJ1Y3QgcGFnZSAqKnBhZ2VzOyAvKiBwYWdlcyB0aGF0IGNvbnRhaW5zIHJlZmVy
ZW5jZSBudW1iZXJzIG9mIHNoYXJlZCBwYWdlcyovCiB9OwogCisKIC8qIEJvdGggaW1wb3J0ZXIg
YW5kIGV4cG9ydGVyIHVzZSB0aGlzIHN0cnVjdHVyZSB0byBwb2ludCB0byBzZyBsaXN0cwogICoK
ICAqIEV4cG9ydGVyIHN0b3JlcyByZWZlcmVuY2VzIHRvIHNndCBpbiBhIGhhc2ggdGFibGUKQEAg
LTkwLDcgKzkxLDkgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyB7CiAJICogdXNlcyBy
ZWxlYXNlcyBoeXBlcl9kbWFidWYgZGV2aWNlCiAJICovCiAJc3RydWN0IGZpbGUgKmZpbHA7Ci0J
aW50IHByaXZbMzJdOyAvKiBkZXZpY2Ugc3BlY2lmaWMgaW5mbyAoZS5nLiBpbWFnZSdzIG1ldGEg
aW5mbz8pICovCisKKwlzaXplX3Qgc3pfcHJpdjsKKwljaGFyICpwcml2OyAvKiBkZXZpY2Ugc3Bl
Y2lmaWMgaW5mbyAoZS5nLiBpbWFnZSdzIG1ldGEgaW5mbz8pICovCiB9OwogCiAvKiBJbXBvcnRl
ciBzdG9yZSByZWZlcmVuY2VzIChiZWZvcmUgbWFwcGluZykgb24gc2hhcmVkIHBhZ2VzCkBAIC0x
MTAsNyArMTEzLDkgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyB7CiAJ
dm9pZCAqcmVmc19pbmZvOwogCWJvb2wgdmFsaWQ7CiAJaW50IG51bV9pbXBvcnRlcnM7Ci0JaW50
IHByaXZbMzJdOyAvKiBkZXZpY2Ugc3BlY2lmaWMgaW5mbyAoZS5nLiBpbWFnZSdzIG1ldGEgaW5m
bz8pICovCisKKwlzaXplX3Qgc3pfcHJpdjsKKwljaGFyICpwcml2OyAvKiBkZXZpY2Ugc3BlY2lm
aWMgaW5mbyAoZS5nLiBpbWFnZSdzIG1ldGEgaW5mbz8pICovCiB9OwogCiAjZW5kaWYgLyogX19I
WVBFUl9ETUFCVUZfU1RSVUNUX0hfXyAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL3hlbi9o
eXBlcl9kbWFidWYuaCBiL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmgKaW5kZXggM2E2
MTcyZS4uZGYwMWIxNyAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYu
aAorKysgYi9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oCkBAIC0yNSw2ICsyNSw4IEBA
CiAjaWZuZGVmIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9IX18KICNkZWZpbmUgX19MSU5V
WF9QVUJMSUNfSFlQRVJfRE1BQlVGX0hfXwogCisjZGVmaW5lIE1BWF9TSVpFX1BSSVZfREFUQSAx
OTIKKwogdHlwZWRlZiBzdHJ1Y3QgewogICAgICAgICBpbnQgaWQ7CiAgICAgICAgIGludCBybmdf
a2V5WzNdOyAvKiAxMmJ5dGVzIGxvbmcgcmFuZG9tIG51bWJlciAqLwpAQCAtMzMsNyArMzUsNyBA
QCB0eXBlZGVmIHN0cnVjdCB7CiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50X2hkciB7CiAJaW50
IGV2ZW50X3R5cGU7IC8qIG9uZSB0eXBlIG9ubHkgZm9yIG5vdyAtIG5ldyBpbXBvcnQgKi8KIAlo
eXBlcl9kbWFidWZfaWRfdCBoaWQ7IC8qIGh5cGVyX2RtYWJ1Zl9pZCBvZiBzcGVjaWZpYyBoeXBl
cl9kbWFidWYgKi8KLQlzaXplX3Qgc2l6ZTsgLyogc2l6ZSBvZiBkYXRhICovCisJaW50IHNpemU7
IC8qIHNpemUgb2YgZGF0YSAqLwogfTsKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudF9kYXRh
IHsKQEAgLTY3LDcgKzY5LDggQEAgc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVt
b3RlIHsKIAlpbnQgcmVtb3RlX2RvbWFpbjsKIAkvKiBleHBvcnRlZCBkbWEgYnVmIGlkICovCiAJ
aHlwZXJfZG1hYnVmX2lkX3QgaGlkOwotCWludCBwcml2WzMyXTsKKwlpbnQgc3pfcHJpdjsKKwlj
aGFyICpwcml2OwogfTsKIAogI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JUX0ZEIFwK
LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhK-0005jr-5b; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhI-0005ey-N3
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:04 +0000
X-Inumbo-ID: e3316923-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3316923-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:19 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:03 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018653"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:02 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:04 -0800
Message-Id: <1513711816-2618-48-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 48/60] hyper_dmabuf: add query items for
	buffer private 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>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KClRoaXMg
Y2hhbmdlIGFkZHMgdHdvIHF1ZXJ5IGl0ZW1zLCAnSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5G
T19TSVpFJwphbmQgJ0hZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk8nLCBmb3IgcmV0cmlldmlu
ZyBidWZmZXIncyBwcml2YXRlCmluZm8gYW5kIGl0cyBzaXplLgoKJ2luZm8nIGlzIGFuIGFkZHJl
c3Mgb2YgdXNlci1zcGFjZSBidWZmZXIgKHVzZXIgYXBwbGljYXRpb24gcHJvdmlkZXMKdGhpcykg
LHdoZXJlIHByaXZhdGUgZGF0YSB3aWxsIGJlIGNvcGllZCBpbiBjYXNlIHF1ZXJ5IGl0ZW0gaXMK
J0hZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk8nLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBL
aW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2Rydi5jICAgfCAgNyArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9ldmVudC5jIHwgIDYgKysKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW9jdGwuYyB8IDEyICsrLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfcXVlcnkuYyB8IDk3ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oIHwgIDYgKy0KIGluY2x1ZGUv
dWFwaS94ZW4vaHlwZXJfZG1hYnVmLmggICAgICAgICAgICAgICB8ICA0ICstCiA2IGZpbGVzIGNo
YW5nZWQsIDEwMCBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwppbmRleCA4N2VhNmNhLi4xYzM1YTU5IDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCisr
KyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKQEAgLTE2OCw4
ICsxNjgsMTEgQEAgc3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAq
ZmlscCwgY2hhciBfX3VzZXIgKmJ1ZmZlciwKIAkJCQlyZXQgLT0gc2l6ZW9mKHN0cnVjdCBoeXBl
cl9kbWFidWZfZXZlbnRfaGRyKTsKIAogCQkJCS8qIG51bGxpZnlpbmcgaGRyIG9mIHRoZSBldmVu
dCBpbiB1c2VyIGJ1ZmZlciAqLwotCQkJCWNvcHlfdG9fdXNlcihidWZmZXIgKyByZXQsICZkdW1t
eV9oZHIsCi0JCQkJCSAgICAgc2l6ZW9mKGR1bW15X2hkcikpOworCQkJCWlmIChjb3B5X3RvX3Vz
ZXIoYnVmZmVyICsgcmV0LCAmZHVtbXlfaGRyLAorCQkJCQkJIHNpemVvZihkdW1teV9oZHIpKSkg
eworCQkJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkJCSJmYWls
ZWQgdG8gbnVsbGlmeSBpbnZhbGlkIGhkciBhbHJlYWR5IGluIHVzZXJzcGFjZVxuIik7CisJCQkJ
fQogCiAJCQkJcmV0ID0gLUVGQVVMVDsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9ldmVudC5jCmluZGV4IDg5OThhN2QuLjNlMTQ5OGMgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYworKysgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMKQEAgLTEwNCw2ICsxMDQsMTIg
QEAgaW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQog
CiAJZSA9IGt6YWxsb2Moc2l6ZW9mKCplKSwgR0ZQX0tFUk5FTCk7CiAKKwlpZiAoIWUpIHsKKwkJ
ZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkibm8gc3BhY2UgbGVmdFxu
Iik7CisJCXJldHVybiAtRU5PTUVNOworCX0KKwogCWUtPmV2ZW50X2RhdGEuaGRyLmV2ZW50X3R5
cGUgPSBIWVBFUl9ETUFCVUZfTkVXX0lNUE9SVDsKIAllLT5ldmVudF9kYXRhLmhkci5oaWQgPSBo
aWQ7CiAJZS0+ZXZlbnRfZGF0YS5kYXRhID0gKHZvaWQqKWltcG9ydGVkX3NndF9pbmZvLT5wcml2
OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4
IDA2Zjk1Y2EuLjE1MTkxYzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmMKQEAgLTY3MSw5ICs2NzEsOCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1
Zl9xdWVyeV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAkJLyogcXVlcnkg
Zm9yIGV4cG9ydGVkIGRtYWJ1ZiAqLwogCQlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4
cG9ydGVkKHF1ZXJ5X2F0dHItPmhpZCk7CiAJCWlmIChzZ3RfaW5mbykgewotCQkJcmV0ID0gaHlw
ZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKHNndF9pbmZvLCBxdWVyeV9hdHRyLT5pdGVtKTsKLQkJ
CWlmIChyZXQgIT0gLUVJTlZBTCkKLQkJCQlxdWVyeV9hdHRyLT5pbmZvID0gcmV0OworCQkJcmV0
ID0gaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKHNndF9pbmZvLAorCQkJCQkJCSAgcXVlcnlf
YXR0ci0+aXRlbSwgJnF1ZXJ5X2F0dHItPmluZm8pOwogCQl9IGVsc2UgewogCQkJZGV2X2Vyciho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkJIkRNQSBCVUYge2lkOiVkIGtleTolZCAl
ZCAlZH0gY2FuJ3QgYmUgZm91bmQgaW4gdGhlIGV4cG9ydCBsaXN0XG4iLApAQCAtNjg1LDkgKzY4
NCw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2lvY3RsKHN0cnVjdCBmaWxlICpm
aWxwLCB2b2lkICpkYXRhKQogCQkvKiBxdWVyeSBmb3IgaW1wb3J0ZWQgZG1hYnVmICovCiAJCWlt
cG9ydGVkX3NndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocXVlcnlfYXR0ci0+
aGlkKTsKIAkJaWYgKGltcG9ydGVkX3NndF9pbmZvKSB7Ci0JCQlyZXQgPSBoeXBlcl9kbWFidWZf
cXVlcnlfaW1wb3J0ZWQoaW1wb3J0ZWRfc2d0X2luZm8sIHF1ZXJ5X2F0dHItPml0ZW0pOwotCQkJ
aWYgKHJldCAhPSAtRUlOVkFMKQotCQkJCXF1ZXJ5X2F0dHItPmluZm8gPSByZXQ7CisJCQlyZXQg
PSBoeXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoaW1wb3J0ZWRfc2d0X2luZm8sCisJCQkJCQkJ
ICBxdWVyeV9hdHRyLT5pdGVtLCAmcXVlcnlfYXR0ci0+aW5mbyk7CiAJCX0gZWxzZSB7CiAJCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCQkiRE1BIEJVRiB7aWQ6JWQg
a2V5OiVkICVkICVkfSBjYW4ndCBiZSBmb3VuZCBpbiB0aGUgaW1wb3J0ZWQgbGlzdFxuIiwKQEAg
LTY5Nyw3ICs2OTUsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9xdWVyeV9pb2N0bChzdHJ1
Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAkJfQogCX0KIAotCXJldHVybiAwOworCXJldHVy
biByZXQ7CiB9CiAKIHZvaWQgaHlwZXJfZG1hYnVmX2VtZXJnZW5jeV9yZWxlYXNlKHN0cnVjdCBo
eXBlcl9kbWFidWZfc2d0X2luZm8qIHNndF9pbmZvLApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jCmluZGV4IDJhNTIwMWIuLjM5YzlkZWUgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuYworKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmMKQEAgLTI3LDYgKzI3
LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUgPGxpbnV4
L3VhY2Nlc3MuaD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX3N0cnVjdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgpAQCAtMzYs
NTYgKzM3LDkxIEBAIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1h
YnVmX3ByaXZhdGU7CiAjZGVmaW5lIEhZUEVSX0RNQUJVRl9TSVpFKG5lbnRzLCBmaXJzdF9vZmZz
ZXQsIGxhc3RfbGVuKSBcCiAJKChuZW50cykqUEFHRV9TSVpFIC0gKGZpcnN0X29mZnNldCkgLSBQ
QUdFX1NJWkUgKyAobGFzdF9sZW4pKQogCi1pbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVk
KHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLCBpbnQgcXVlcnkpCitpbnQg
aHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8g
KnNndF9pbmZvLAorCQkJCWludCBxdWVyeSwgdW5zaWduZWQgbG9uZyogaW5mbykKIHsKKwlpbnQg
bjsKKwogCXN3aXRjaCAocXVlcnkpCiAJewogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9UWVBF
OgotCQkJcmV0dXJuIEVYUE9SVEVEOworCQkJKmluZm8gPSBFWFBPUlRFRDsKKwkJCWJyZWFrOwog
CiAJCS8qIGV4cG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYqLwogCQljYXNl
IEhZUEVSX0RNQUJVRl9RVUVSWV9FWFBPUlRFUjoKLQkJCXJldHVybiBIWVBFUl9ETUFCVUZfRE9N
X0lEKHNndF9pbmZvLT5oaWQpOworCQkJKmluZm8gPSBIWVBFUl9ETUFCVUZfRE9NX0lEKHNndF9p
bmZvLT5oaWQpOworCQkJYnJlYWs7CiAKIAkJLyogaW1wb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNw
ZWNpZmljIGRtYWJ1ZiAqLwogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUjoKLQkJ
CXJldHVybiBzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW47CisJCQkqaW5mbyA9IHNndF9p
bmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbjsKKwkJCWJyZWFrOwogCiAJCS8qIHNpemUgb2YgZG1h
YnVmIGluIGJ5dGUgKi8KIAkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfU0laRToKLQkJCXJldHVy
biBzZ3RfaW5mby0+ZG1hX2J1Zi0+c2l6ZTsKKwkJCSppbmZvID0gc2d0X2luZm8tPmRtYV9idWYt
PnNpemU7CisJCQlicmVhazsKIAogCQkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgdXNlZCBieSBp
bXBvcnRlciAqLwogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9CVVNZOgotCQkJcmV0dXJuIChz
Z3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQgPT0gMCkgPyBmYWxzZSA6IHRydWU7CisJCQkqaW5m
byA9IChzZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQgPT0gMCkgPyBmYWxzZSA6IHRydWU7CisJ
CQlicmVhazsKIAogCQkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgdW5leHBvcnRlZCAqLwogCQlj
YXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9VTkVYUE9SVEVEOgotCQkJcmV0dXJuICFzZ3RfaW5mby0+
dmFsaWQ7CisJCQkqaW5mbyA9ICFzZ3RfaW5mby0+dmFsaWQ7CisJCQlicmVhazsKIAogCQkvKiB3
aGV0aGVyIHRoZSBidWZmZXIgaXMgc2NoZWR1bGVkIHRvIGJlIHVuZXhwb3J0ZWQgKi8KIAkJY2Fz
ZSBIWVBFUl9ETUFCVUZfUVVFUllfREVMQVlFRF9VTkVYUE9SVEVEOgotCQkJcmV0dXJuICFzZ3Rf
aW5mby0+dW5leHBvcnRfc2NoZWR1bGVkOworCQkJKmluZm8gPSAhc2d0X2luZm8tPnVuZXhwb3J0
X3NjaGVkdWxlZDsKKwkJCWJyZWFrOworCisJCS8qIHNpemUgb2YgcHJpdmF0ZSBpbmZvIGF0dGFj
aGVkIHRvIGJ1ZmZlciAqLworCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk9fU0la
RToKKwkJCSppbmZvID0gc2d0X2luZm8tPnN6X3ByaXY7CisJCQlicmVhazsKKworCQkvKiBjb3B5
IHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KKwkJY2FzZSBIWVBFUl9ETUFCVUZf
UVVFUllfUFJJVl9JTkZPOgorCQkJaWYgKHNndF9pbmZvLT5zel9wcml2ID4gMCkgeworCQkJCW4g
PSBjb3B5X3RvX3VzZXIoKHZvaWQgX191c2VyKikgKmluZm8sCisJCQkJCQlzZ3RfaW5mby0+cHJp
diwKKwkJCQkJCXNndF9pbmZvLT5zel9wcml2KTsKKwkJCQlpZiAobiAhPSAwKQorCQkJCQlyZXR1
cm4gLUVJTlZBTDsKKwkJCX0KKwkJCWJyZWFrOworCisJCWRlZmF1bHQ6CisJCQlyZXR1cm4gLUVJ
TlZBTDsKIAl9CiAKLQlyZXR1cm4gLUVJTlZBTDsKKwlyZXR1cm4gMDsKIH0KIAogCi1pbnQgaHlw
ZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0
X2luZm8gKmltcG9ydGVkX3NndF9pbmZvLCBpbnQgcXVlcnkpCitpbnQgaHlwZXJfZG1hYnVmX3F1
ZXJ5X2ltcG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9y
dGVkX3NndF9pbmZvLAorCQkJCWludCBxdWVyeSwgdW5zaWduZWQgbG9uZyAqaW5mbykKIHsKKwlp
bnQgbjsKKwogCXN3aXRjaCAocXVlcnkpCiAJewogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9U
WVBFOgotCQkJcmV0dXJuIElNUE9SVEVEOworCQkJKmluZm8gPSBJTVBPUlRFRDsKKwkJCWJyZWFr
OwogCiAJCS8qIGV4cG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYqLwogCQlj
YXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9FWFBPUlRFUjoKLQkJCXJldHVybiBIWVBFUl9ETUFCVUZf
RE9NX0lEKGltcG9ydGVkX3NndF9pbmZvLT5oaWQpOworCQkJKmluZm8gPSBIWVBFUl9ETUFCVUZf
RE9NX0lEKGltcG9ydGVkX3NndF9pbmZvLT5oaWQpOworCQkJYnJlYWs7CiAKIAkJLyogaW1wb3J0
aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiAqLwogCQljYXNlIEhZUEVSX0RNQUJV
Rl9RVUVSWV9JTVBPUlRFUjoKLQkJCXJldHVybiAgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQ7
CisJCQkqaW5mbyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkOworCQkJYnJlYWs7CiAKIAkJ
Lyogc2l6ZSBvZiBkbWFidWYgaW4gYnl0ZSAqLwogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9T
SVpFOgpAQCAtOTMsMjMgKzEyOSw0NCBAQCBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVk
KHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkXwogCQkJCS8q
IGlmIGxvY2FsIGRtYV9idWYgaXMgY3JlYXRlZCAoaWYgaXQncyBldmVyIG1hcHBlZCksCiAJCQkJ
ICogcmV0cmlldmUgaXQgZGlyZWN0bHkgZnJvbSBzdHJ1Y3QgZG1hX2J1ZiAqCiAJCQkJICovCi0J
CQkJcmV0dXJuIGltcG9ydGVkX3NndF9pbmZvLT5kbWFfYnVmLT5zaXplOworCQkJCSppbmZvID0g
aW1wb3J0ZWRfc2d0X2luZm8tPmRtYV9idWYtPnNpemU7CiAJCQl9IGVsc2UgewogCQkJCS8qIGNh
bGN1YXRlIGl0IGZyb20gZ2l2ZW4gbmVudHMsIGZyc3Rfb2ZzdCBhbmQgbGFzdF9sZW4gKi8KLQkJ
CQlyZXR1cm4gSFlQRVJfRE1BQlVGX1NJWkUoaW1wb3J0ZWRfc2d0X2luZm8tPm5lbnRzLAotCQkJ
CQkJCSBpbXBvcnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0LAotCQkJCQkJCSBpbXBvcnRlZF9zZ3Rf
aW5mby0+bGFzdF9sZW4pOworCQkJCSppbmZvID0gSFlQRVJfRE1BQlVGX1NJWkUoaW1wb3J0ZWRf
c2d0X2luZm8tPm5lbnRzLAorCQkJCQkJCSAgaW1wb3J0ZWRfc2d0X2luZm8tPmZyc3Rfb2ZzdCwK
KwkJCQkJCQkgIGltcG9ydGVkX3NndF9pbmZvLT5sYXN0X2xlbik7CiAJCQl9CisJCQlicmVhazsK
IAogCQkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgdXNlZCBvciBub3QgKi8KIAkJY2FzZSBIWVBF
Ul9ETUFCVUZfUVVFUllfQlVTWToKIAkJCS8qIGNoZWNrcyBpZiBpdCdzIHVzZWQgYnkgaW1wb3J0
ZXIgKi8KLQkJCXJldHVybiAoaW1wb3J0ZWRfc2d0X2luZm8tPm51bV9pbXBvcnRlcnMgPiAwKSA/
IHRydWUgOiBmYWxzZTsKKwkJCSppbmZvID0gKGltcG9ydGVkX3NndF9pbmZvLT5udW1faW1wb3J0
ZXJzID4gMCkgPyB0cnVlIDogZmFsc2U7CisJCQlicmVhazsKIAogCQkvKiB3aGV0aGVyIHRoZSBi
dWZmZXIgaXMgdW5leHBvcnRlZCAqLwogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9VTkVYUE9S
VEVEOgotCQkJcmV0dXJuICFpbXBvcnRlZF9zZ3RfaW5mby0+dmFsaWQ7CisJCQkqaW5mbyA9ICFp
bXBvcnRlZF9zZ3RfaW5mby0+dmFsaWQ7CisJCQlicmVhazsKKwkJLyogc2l6ZSBvZiBwcml2YXRl
IGluZm8gYXR0YWNoZWQgdG8gYnVmZmVyICovCisJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BS
SVZfSU5GT19TSVpFOgorCQkJKmluZm8gPSBpbXBvcnRlZF9zZ3RfaW5mby0+c3pfcHJpdjsKKwkJ
CWJyZWFrOworCisJCS8qIGNvcHkgcHJpdmF0ZSBpbmZvIGF0dGFjaGVkIHRvIGJ1ZmZlciAqLwor
CQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk86CisJCQlpZiAoaW1wb3J0ZWRfc2d0
X2luZm8tPnN6X3ByaXYgPiAwKSB7CisJCQkJbiA9IGNvcHlfdG9fdXNlcigodm9pZCBfX3VzZXIq
KSAqaW5mbywKKwkJCQkJCWltcG9ydGVkX3NndF9pbmZvLT5wcml2LAorCQkJCQkJaW1wb3J0ZWRf
c2d0X2luZm8tPnN6X3ByaXYpOworCQkJCWlmIChuICE9IDApCisJCQkJCXJldHVybiAtRUlOVkFM
OworCQkJfQorCQkJYnJlYWs7CisKKwkJZGVmYXVsdDoKKwkJCXJldHVybiAtRUlOVkFMOwogCX0K
IAotCXJldHVybiAtRUlOVkFMOworCXJldHVybiAwOwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oCmluZGV4IDI5NWU5MjMuLjdiYmIzMjIgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuaAorKysg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmgKQEAgLTEsOCAr
MSwxMCBAQAogI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9RVUVSWV9IX18KICNkZWZpbmUgX19IWVBF
Ul9ETUFCVUZfUVVFUllfSF9fCiAKLWludCBoeXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2luZm8sIGlu
dCBxdWVyeSk7CitpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVkKHN0cnVjdCBoeXBlcl9k
bWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvLAorCQkJCWludCBxdWVy
eSwgdW5zaWduZWQgbG9uZyAqaW5mbyk7CiAKLWludCBoeXBlcl9kbWFidWZfcXVlcnlfZXhwb3J0
ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sIGludCBxdWVyeSk7Citp
bnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2lu
Zm8gKnNndF9pbmZvLAorCQkJCWludCBxdWVyeSwgdW5zaWduZWQgbG9uZyAqaW5mbyk7CiAKICNl
bmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9RVUVSWV9IX18KZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFw
aS94ZW4vaHlwZXJfZG1hYnVmLmggYi9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oCmlu
ZGV4IGRmMDFiMTcuLmUxOGRkOWIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJf
ZG1hYnVmLmgKKysrIGIvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaApAQCAtMTA5LDcg
KzEwOSw3IEBAIHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgewogCWludCBpdGVtOwog
CS8qIE9VVCBwYXJhbWV0ZXJzICovCiAJLyogVmFsdWUgb2YgcXVlcmllZCBpdGVtICovCi0JaW50
IGluZm87CisJdW5zaWduZWQgbG9uZyBpbmZvOwogfTsKIAogLyogRE1BQlVGIHF1ZXJ5ICovCkBA
IC0xMjIsNiArMTIyLDggQEAgZW51bSBoeXBlcl9kbWFidWZfcXVlcnkgewogICAgICAgICBIWVBF
Ul9ETUFCVUZfUVVFUllfQlVTWSwKICAgICAgICAgSFlQRVJfRE1BQlVGX1FVRVJZX1VORVhQT1JU
RUQsCiAgICAgICAgIEhZUEVSX0RNQUJVRl9RVUVSWV9ERUxBWUVEX1VORVhQT1JURUQsCisgICAg
ICAgIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk9fU0laRSwKKyAgICAgICAgSFlQRVJfRE1B
QlVGX1FVRVJZX1BSSVZfSU5GTywKIH07CiAKIGVudW0gaHlwZXJfZG1hYnVmX3N0YXR1cyB7Ci0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhM-0005qh-DM; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhK-0005WH-TH
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:06 +0000
X-Inumbo-ID: 1d839b23-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d839b23-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:58 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:59 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018632"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:59 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:00 -0800
Message-Id: <1513711816-2618-44-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 44/60] hyper_dmabuf: proper handling of
	sgt_info->priv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c2d0X2luZm8tPnByaXYgd2lsbCBiZSB1c2VkIHRvIHN0b3JlIHVzZXIgcHJpdmF0ZSBpbmZvIHBh
c3NlZCBpbgppb2N0bC4gRGF0YSBpbiBzZ3RfaW5mby0+cHJpdiBpcyB0cmFuc2ZlcmVkIHZpYSBj
b21tIGNoYW5uZWwgdG8KdGhlIGltcG9ydGVyIFZNIHdoZW5ldmVyIERNQV9CVUYgaXMgZXhwb3J0
ZWQgdG8ga2VlcCB0aGUgcHJpdmF0ZQpkYXRhIHN5bmNocm9pemVkIGFjcm9zcyBWTXMuCgpUaGlz
IHBhdGNoIGFsc28gYWRkcyBoeXBlcl9kbWFidWZfc2VuZF9leHBvcnRfbXNnIHRoYXQgcmVwbGFj
ZXMKc29tZSBvZiBleHBvcnRfcmVtb3RlX2lvY3RsIHRvIG1ha2UgaXQgbW9yZSByZWFkYWJsZSBh
bmQKY29tcGFjdC4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRl
bC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5j
ICB8IDExMCArKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIHwgICA2ICstCiAyIGZpbGVzIGNoYW5nZWQsIDY1IGlu
c2VydGlvbnMoKyksIDUxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCAzMjE1MDAzLi5kZmRiODg5IDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC04MiwxNyArODIs
NjQgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXBfaW9jdGwoc3RydWN0IGZp
bGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIGludCBoeXBl
cl9kbWFidWZfc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNn
dF9pbmZvLAorCQkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8gKnBhZ2VfaW5mbykK
K3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZf
cHJpdmF0ZS5iYWNrZW5kX29wczsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOworCWlu
dCBvcGVyYW5kc1sxMl0gPSB7MH07CisJaW50IHJldCwgaTsKKworCS8qIG5vdyBjcmVhdGUgcmVx
dWVzdCBmb3IgaW1wb3J0ZXIgdmlhIHJpbmcgKi8KKwlvcGVyYW5kc1swXSA9IHNndF9pbmZvLT5o
aWQuaWQ7CisKKwlmb3IgKGk9MDsgaTwzOyBpKyspCisJCW9wZXJhbmRzW2krMV0gPSBzZ3RfaW5m
by0+aGlkLnJuZ19rZXlbaV07CisKKwlpZiAocGFnZV9pbmZvKSB7CisJCW9wZXJhbmRzWzRdID0g
cGFnZV9pbmZvLT5uZW50czsKKwkJb3BlcmFuZHNbNV0gPSBwYWdlX2luZm8tPmZyc3Rfb2ZzdDsK
KwkJb3BlcmFuZHNbNl0gPSBwYWdlX2luZm8tPmxhc3RfbGVuOworCQlvcGVyYW5kc1s3XSA9IG9w
cy0+c2hhcmVfcGFnZXMgKHBhZ2VfaW5mby0+cGFnZXMsIHNndF9pbmZvLT5oeXBlcl9kbWFidWZf
cmRvbWFpbiwKKwkJCQkJCXBhZ2VfaW5mby0+bmVudHMsICZzZ3RfaW5mby0+cmVmc19pbmZvKTsK
KwkJaWYgKG9wZXJhbmRzWzddIDwgMCkgeworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsICJwYWdlcyBzaGFyaW5nIGZhaWxlZFxuIik7CisJCQlyZXR1cm4gLTE7CisJCX0K
Kwl9CisKKwkvKiBkcml2ZXIvYXBwbGljYXRpb24gc3BlY2lmaWMgcHJpdmF0ZSBpbmZvLCBtYXgg
NHg0IGJ5dGVzICovCisJbWVtY3B5KCZvcGVyYW5kc1s4XSwgJnNndF9pbmZvLT5wcml2WzBdLCBz
aXplb2YodW5zaWduZWQgaW50KSAqIDQpOworCisJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJl
cSksIEdGUF9LRVJORUwpOworCisJaWYoIXJlcSkgeworCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJCXJldHVybiAtMTsKKwl9
CisKKwkvKiBjb21wb3NpbmcgYSBtZXNzYWdlIHRvIHRoZSBpbXBvcnRlciAqLworCWh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlQsICZvcGVyYW5kc1sw
XSk7CisKKwlyZXQgPSBvcHMtPnNlbmRfcmVxKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFp
biwgcmVxLCBmYWxzZSk7CisKKwlpZihyZXQpIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICJlcnJvciB3aGlsZSBjb21tdW5pY2F0aW5nXG4iKTsKKwl9CisKKwlrZnJl
ZShyZXEpOworCisJcmV0dXJuIHJldDsKK30KKwogc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhw
b3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUgKmV4cG9ydF9yZW1vdGVfYXR0cjsK
LQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJp
dmF0ZS5iYWNrZW5kX29wczsKIAlzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKIAlzdHJ1Y3QgZG1h
X2J1Zl9hdHRhY2htZW50ICphdHRhY2htZW50OwogCXN0cnVjdCBzZ190YWJsZSAqc2d0OwogCXN0
cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNfaW5mbyAqcGFnZV9pbmZvOwogCXN0cnVjdCBoeXBlcl9k
bWFidWZfc2d0X2luZm8gKnNndF9pbmZvOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7
Ci0JaW50IG9wZXJhbmRzW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOwogCWh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDsKIAlpbnQgaTsKIAlpbnQgcmV0ID0gMDsKQEAgLTEzOCw2ICsxODUsMTMgQEAgc3Rh
dGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
cCwgdm9pZCAqZGF0YSkKIAkJCQkJfQogCQkJCQlzZ3RfaW5mby0+dW5leHBvcnRfc2NoZWR1bGVk
ID0gMDsKIAkJCQl9CisKKwkJCQkvKiB1cGRhdGUgcHJpdmF0ZSBkYXRhIGluIHNndF9pbmZvIHdp
dGggbmV3IG9uZXMgKi8KKwkJCQltZW1jcHkoJnNndF9pbmZvLT5wcml2WzBdLCAmZXhwb3J0X3Jl
bW90ZV9hdHRyLT5wcml2WzBdLCBzaXplb2YodW5zaWduZWQgaW50KSAqIDQpOworCisJCQkJLyog
VE9ETzogbmVlZCB0byBzZW5kIHRoaXMgcHJpdmF0ZSBpbmZvIHRvIHRoZSBpbXBvcnRlciBzbyB0
aGF0IHRob3NlCisJCQkJICogb24gaW1wb3J0ZXIncyBzaWRlIGFyZSBhbHNvIHVwZGF0ZWQgKi8K
KwogCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwogCQkJCWV4cG9ydF9yZW1vdGVfYXR0ci0+aGlk
ID0gaGlkOwogCQkJCXJldHVybiAwOwpAQCAtMjI1LDYgKzI3OSw5IEBAIHN0YXRpYyBpbnQgaHlw
ZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRh
dGEpCiAJSU5JVF9MSVNUX0hFQUQoJnNndF9pbmZvLT52YV9rbWFwcGVkLT5saXN0KTsKIAlJTklU
X0xJU1RfSEVBRCgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpOwogCisJLyogY29weSBwcml2
YXRlIGRhdGEgdG8gc2d0X2luZm8gKi8KKwltZW1jcHkoJnNndF9pbmZvLT5wcml2WzBdLCAmZXhw
b3J0X3JlbW90ZV9hdHRyLT5wcml2WzBdLCBzaXplb2YodW5zaWduZWQgaW50KSAqIDQpOworCiAJ
cGFnZV9pbmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc2d0KTsKIAlpZiAoIXBhZ2VfaW5mbykg
ewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImZhaWxlZCB0byBjb25z
dHJ1Y3QgcGFnZV9pbmZvXG4iKTsKQEAgLTIzNiw1MyArMjkzLDE1IEBAIHN0YXRpYyBpbnQgaHlw
ZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRh
dGEpCiAJLyogbm93IHJlZ2lzdGVyIGl0IHRvIGV4cG9ydCBsaXN0ICovCiAJaHlwZXJfZG1hYnVm
X3JlZ2lzdGVyX2V4cG9ydGVkKHNndF9pbmZvKTsKIAotCXBhZ2VfaW5mby0+aHlwZXJfZG1hYnVm
X3Jkb21haW4gPSBzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX3Jkb21haW47Ci0JcGFnZV9pbmZvLT5o
aWQgPSBzZ3RfaW5mby0+aGlkOyAvKiBtYXkgbm90IGJlIG5lZWRlZCAqLwotCiAJZXhwb3J0X3Jl
bW90ZV9hdHRyLT5oaWQgPSBzZ3RfaW5mby0+aGlkOwogCi0JLyogbm93IGNyZWF0ZSByZXF1ZXN0
IGZvciBpbXBvcnRlciB2aWEgcmluZyAqLwotCW9wZXJhbmRzWzBdID0gcGFnZV9pbmZvLT5oaWQu
aWQ7Ci0KLQlmb3IgKGk9MDsgaTwzOyBpKyspCi0JCW9wZXJhbmRzW2krMV0gPSBwYWdlX2luZm8t
PmhpZC5ybmdfa2V5W2ldOwotCi0Jb3BlcmFuZHNbNF0gPSBwYWdlX2luZm8tPm5lbnRzOwotCW9w
ZXJhbmRzWzVdID0gcGFnZV9pbmZvLT5mcnN0X29mc3Q7Ci0Jb3BlcmFuZHNbNl0gPSBwYWdlX2lu
Zm8tPmxhc3RfbGVuOwotCW9wZXJhbmRzWzddID0gb3BzLT5zaGFyZV9wYWdlcyAocGFnZV9pbmZv
LT5wYWdlcywgZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluLAotCQkJCQlwYWdlX2lu
Zm8tPm5lbnRzLCAmc2d0X2luZm8tPnJlZnNfaW5mbyk7Ci0JaWYgKG9wZXJhbmRzWzddIDwgMCkg
ewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInBhZ2VzIHNoYXJpbmcg
ZmFpbGVkXG4iKTsKLQkJZ290byBmYWlsX21hcF9yZXE7Ci0JfQotCi0JLyogZHJpdmVyL2FwcGxp
Y2F0aW9uIHNwZWNpZmljIHByaXZhdGUgaW5mbywgbWF4IDR4NCBieXRlcyAqLwotCW9wZXJhbmRz
WzhdID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2WzBdOwotCW9wZXJhbmRzWzldID0gZXhwb3J0
X3JlbW90ZV9hdHRyLT5wcml2WzFdOwotCW9wZXJhbmRzWzEwXSA9IGV4cG9ydF9yZW1vdGVfYXR0
ci0+cHJpdlsyXTsKLQlvcGVyYW5kc1sxMV0gPSBleHBvcnRfcmVtb3RlX2F0dHItPnByaXZbM107
Ci0KLQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CisJcmV0ID0g
aHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhzZ3RfaW5mbywgcGFnZV9pbmZvKTsKIAotCWlm
KCFyZXEpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJubyBtb3Jl
IHNwYWNlIGxlZnRcbiIpOwotCQlnb3RvIGZhaWxfbWFwX3JlcTsKLQl9Ci0KLQkvKiBjb21wb3Np
bmcgYSBtZXNzYWdlIHRvIHRoZSBpbXBvcnRlciAqLwotCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVx
dWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlQsICZvcGVyYW5kc1swXSk7Ci0KLQlyZXQgPSBv
cHMtPnNlbmRfcmVxKGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbiwgcmVxLCBmYWxz
ZSk7Ci0KLQlpZihyZXQpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
ICJlcnJvciB3aGlsZSBjb21tdW5pY2F0aW5nXG4iKTsKKwlpZiAocmV0IDwgMCkgeworCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImZhaWxlZCB0byBzZW5kIG91dCB0aGUg
ZXhwb3J0IHJlcXVlc3RcbiIpOwogCQlnb3RvIGZhaWxfc2VuZF9yZXF1ZXN0OwogCX0KIAotCS8q
IGZyZWUgbXNnICovCi0Ja2ZyZWUocmVxKTsKLQogCS8qIGZyZWUgcGFnZV9pbmZvICovCiAJa2Zy
ZWUocGFnZV9pbmZvLT5wYWdlcyk7CiAJa2ZyZWUocGFnZV9pbmZvKTsKQEAgLTI5NCw5ICszMTMs
NiBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBm
aWxlICpmaWxwLCB2b2lkICpkYXRhKQogLyogQ2xlYW4tdXAgaWYgZXJyb3Igb2NjdXJzICovCiAK
IGZhaWxfc2VuZF9yZXF1ZXN0OgotCWtmcmVlKHJlcSk7Ci0KLWZhaWxfbWFwX3JlcToKIAloeXBl
cl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKHNndF9pbmZvLT5oaWQpOwogCiAJLyogZnJlZSBwYWdl
X2luZm8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfc3RydWN0LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVj
dC5oCmluZGV4IDk5MWE4ZDQuLmExZDNlYzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaApAQCAtNTEsOCArNTEsNiBAQCBzdHJ1Y3Qgdm1hcF92
YWRkcl9saXN0IHsKIAogLyogRXhwb3J0ZXIgYnVpbGRzIHBhZ2VzX2luZm8gYmVmb3JlIHNoYXJp
bmcgcGFnZXMgKi8KIHN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNfaW5mbyB7Ci0gICAgICAgIGh5
cGVyX2RtYWJ1Zl9pZF90IGhpZDsgLyogdW5pcXVlIGlkIHRvIHJlZmVyZW5jZSBkbWFidWYgaW4g
c291cmNlIGRvbWFpbiAqLwotICAgICAgICBpbnQgaHlwZXJfZG1hYnVmX3Jkb21haW47IC8qIGN1
cnJlbnRpbmcgY29uc2lkZXJpbmcganVzdCBvbmUgcmVtb3RlIGRvbWFpbiBhY2Nlc3MgaXQgKi8K
ICAgICAgICAgaW50IGZyc3Rfb2ZzdDsgLyogb2Zmc2V0IG9mIGRhdGEgaW4gdGhlIGZpcnN0IHBh
Z2UgKi8KICAgICAgICAgaW50IGxhc3RfbGVuOyAvKiBsZW5ndGggb2YgZGF0YSBpbiB0aGUgbGFz
dCBwYWdlICovCiAgICAgICAgIGludCBuZW50czsgLyogIyBvZiBwYWdlcyAqLwpAQCAtNzEsNyAr
NjksNyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvIHsKIAlpbnQgaHlwZXJfZG1hYnVm
X3Jkb21haW47IC8qIGRvbWFpbiBpbXBvcnRpbmcgdGhpcyBzZ3QgKi8KIAogCXN0cnVjdCBkbWFf
YnVmICpkbWFfYnVmOyAvKiBuZWVkZWQgdG8gc3RvcmUgdGhpcyBmb3IgZnJlZWluZyBpdCBsYXRl
ciAqLwotCWludCBuZW50czsgLyogbnVtYmVyIG9mIHBhZ2VzLCB3aGljaCBtYXkgYmUgZGlmZmVy
ZW50IHRoYW4gc2d0LT5uZW50cyAqLworCWludCBuZW50czsKIAogCS8qIGxpc3Qgb2YgcmVtb3Rl
IGFjdGl2aXRpZXMgb24gZG1hX2J1ZiAqLwogCXN0cnVjdCBzZ3RfbGlzdCAqYWN0aXZlX3NndHM7
CkBAIC05Miw3ICs5MCw3IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogCSAqIHVz
ZXMgcmVsZWFzZXMgaHlwZXJfZG1hYnVmIGRldmljZQogCSAqLwogCXN0cnVjdCBmaWxlICpmaWxw
OwotCWludCBwcml2YXRlWzRdOyAvKiBkZXZpY2Ugc3BlY2lmaWMgaW5mbyAoZS5nLiBpbWFnZSdz
IG1ldGEgaW5mbz8pICovCisJaW50IHByaXZbNF07IC8qIGRldmljZSBzcGVjaWZpYyBpbmZvIChl
LmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KIH07CiAKIC8qIEltcG9ydGVyIHN0b3JlIHJlZmVy
ZW5jZXMgKGJlZm9yZSBtYXBwaW5nKSBvbiBzaGFyZWQgcGFnZXMKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhO-0005vi-Lu; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhN-0005eG-Es
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:09 +0000
X-Inumbo-ID: 1f049ee6-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f049ee6-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:00 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:01 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018644"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:01 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:02 -0800
Message-Id: <1513711816-2618-46-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 46/60] hyper_dmabuf: delay auto
	initialization of comm_env
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbSBlbnYgaW50aWFsaXphdGlvbiBpcyBub3cgc2NoZWR1bGVkIHRvIGJlIGRvbmUKd2hlbiB4
ZW5zdG9yZSBpcyBpbml0aWFsaXplZC4gVGhpcyBzY2hlZHVsaW5nIGlzIGRvbmUKaW4gZHJpdmVy
J3MgaW5pdCByb3V0aW5lLgoKQWxzbywgYWRkaW5nIGEgcmVjdXJzaXZlbHkgc2NoZWR1bGVkIHJv
dXRpbmUKdGhhdCBtb25pdG9ycyBhbnkgbmV3IHR4IGNoIHNldHVwIGZyb20gb3RoZXIgZG9tYWlu
cwphbmQgYXV0b21hdGljbGFseSBjb25maWd1cmUgcnggY2hhbm5lbCBhY2NvcmRpbmdseQooZXZl
cnkgMTAgc2VjKS4KCk9ubHkgbGltaXRhdGlvbiBpcyBpdCBjdXJyZW50bHkgY2hlY2tzIGRvbWFp
biBJRCAwIHRvIDEwLgpXZSBjb3VsZCBpbmNyZWFzZSB0aGlzIHJhbmdlIGlmIG5lZWRlZC4KCldp
dGggdGhpcyBwYXRjaCwgd2UgZG9uJ3QgaGF2ZSB0byBjYWxsIGNvbW0gY2hhbm5lbApzZXR1cCBJ
T0NUTCBvbiBpbXBvcnRlciBzaWRlIGFueW1vcmUuIEZvciBleGFtcGxlLAp3ZSBjYW4gcmVtb3Zl
IGlvY3RsIGNhbGwgaW4gaW5pdF9oeXBlcl9kbWFidWYgZnJvbQp2bWRpc3BsYXkuCgpTaWduZWQt
b2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9LY29uZmlnICAgICAgICAgICAgICAgICAgIHwgIDEwICsrCiBkcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jICAgICAgICB8ICA2NCArKysr
Ky0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggICAgICAg
IHwgICAzICsKIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
YyAgIHwgMTUzICsrKysrKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxOTkgaW5z
ZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL0tjb25maWcgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZwppbmRl
eCBlYjFiNjM3Li41ZWZjZDQ0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
S2NvbmZpZworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZwpAQCAtMjksNCAr
MjksMTQgQEAgY29uZmlnIEhZUEVSX0RNQUJVRl9FVkVOVF9HRU4KIAkgIHNoYXJlZCBETUEtQlVG
IGlzIGF2YWlsYWJsZS4gRXZlbnRzIGluIHRoZSBsaXN0IGNhbiBiZSByZXRyaWV2ZWQgYnkKIAkg
IHJlYWQgb3BlcmF0aW9uLgogCitjb25maWcgSFlQRVJfRE1BQlVGX1hFTl9BVVRPX1JYX0NIX0FE
RAorCWJvb2wgIkVuYWJsZSBhdXRvbWF0aWMgcngtY2ggYWRkIHdpdGggMTAgc2VjcyBpbnRlcnZh
bCIKKwlkZWZhdWx0IHkKKwlkZXBlbmRzIG9uIEhZUEVSX0RNQUJVRiAmJiBIWVBFUl9ETUFCVUZf
WEVOCisJaGVscAorCSAgSWYgZW5hYmxlZCwgZHJpdmVyIHJlYWRzIGEgbm9kZSBpbiB4ZW5zdG9y
ZSBldmVyeSAxMCBzZWNvbmRzCisJICB0byBjaGVjayB3aGV0aGVyIHRoZXJlIGlzIGFueSB0eCBj
b21tIGNoIGNvbmZpZ3VyZWQgYnkgYW5vdGhlcgorCSAgZG9tYWluIHRoZW4gaW5pdGlhbGl6ZSBt
YXRjaGVkIHJ4IGNvbW0gY2ggYXV0b21hdGljYWxseSBmb3IgYW55CisJICBleGlzdGluZyB0eCBj
b21tIGNocy4KKwogZW5kbWVudQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZHJ2LmMKaW5kZXggMjg0NTIyNC4uMDA1Njc3ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC02NywyNyArNjcsNiBAQCBpbnQgaHlwZXJfZG1h
YnVmX29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHApCiAJaWYgKGZp
bHAtPmZfZmxhZ3MgJiBPX0VYQ0wpCiAJCXJldHVybiAtRUJVU1k7CiAKLQkvKgotCSAqIEluaXRp
YWxpemUgYmFja2VuZCBpZiBuZWVkZWQsCi0JICogdXNlIG11dGV4IHRvIHByZXZlbnQgcmFjZSBj
b25kaXRpb25zIHdoZW4KLQkgKiB0d28gdXNlcnNwYWNlIGFwcHMgd2lsbCBvcGVuIGRldmljZSBh
dCB0aGUgc2FtZSB0aW1lCi0JICovCi0JbXV0ZXhfbG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUu
bG9jayk7Ci0KLQlpZiAoIWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfaW5pdGlhbGl6ZWQp
IHsKLQkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5i
YWNrZW5kX29wcy0+Z2V0X3ZtX2lkKCk7Ci0KLQkJcmV0ID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUu
YmFja2VuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKLQkgICAgICAgIGlmIChyZXQgPCAwKSB7Ci0J
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZmFpbGVkIHRvIGlu
aXRpYWlsaXplIGh5cGVydmlzb3Itc3BlY2lmaWMgY29tbSBlbnZcbiIpOwotCQl9IGVsc2Ugewot
CQkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9pbml0aWFsaXplZCA9IHRydWU7Ci0JCX0K
LQl9Ci0KLQltdXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOwotCiAJcmV0
dXJuIHJldDsKIH0KIApAQCAtMjYwLDE3ICsyMzksMjIgQEAgc3RhdGljIGludCBfX2luaXQgaHlw
ZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiAJCXJldHVybiByZXQ7CiAJfQogCisvKiBjdXJyZW50
bHkgb25seSBzdXBwb3J0cyBYRU4gaHlwZXJ2aXNvciAqLworCiAjaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9YRU4KIAloeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcyA9ICZ4ZW5fYmFj
a2VuZF9vcHM7CisjZWxzZQorCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzID0gTlVM
TDsKKwlwcmludGsoIEtFUk5fRVJSICJoeXBlcl9kbWFidWYgZHJ2IGN1cnJlbnRseSBzdXBwb3J0
cyBYRU4gb25seS5cbiIpOwogI2VuZGlmCi0JLyoKLQkgKiBEZWZlciBiYWNrZW5kIHNldHVwIHRv
IGZpcnN0IG9wZW4gY2FsbC4KLQkgKiBEdWUgdG8gZmFjdCB0aGF0IHNvbWUgaHlwZXJ2aXNvcnMg
ZWcuIFhlbiwgbWF5IGhhdmUgZGVwZW5kZW5jaWVzCi0JICogdG8gdXNlcnNwYWNlIGRhZW1vbnMg
bGlrZSB4ZW5zdG9yZWQsIGluIHRoYXQgY2FzZSBhbGwgeGVuc3RvcmUKLQkgKiBjYWxscyBkb25l
IGZyb20ga2VybmVsIHdpbGwgYmxvY2sgdW50aWwgdGhhdCBkZWFtb24gd2lsbCBiZQotCSAqIHN0
YXJ0ZWQsIGluIGNhc2Ugd2hlcmUgbW9kdWxlIGlzIGJ1aWx0IGluIHRoYXQgd2lsbCBibG9jayBl
bnRpcmUKLQkgKiBrZXJuZWwgaW5pdGlhbGl6YXRpb24uCi0JICovCisKKwlpZiAoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuYmFja2VuZF9vcHMgPT0gTlVMTCkgeworCQlwcmludGsoIEtFUk5fRVJSICJI
eXBlcl9kbWFidWY6IGZhaWxlZCB0byBiZSBsb2FkZWQgLSBubyBiYWNrZW5kIGZvdW5kXG4iKTsK
KwkJcmV0dXJuIC0xOworCX0KKworCW11dGV4X2xvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxv
Y2spOworCiAJaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9pbml0aWFsaXplZCA9IGZhbHNl
OwogCiAJZGV2X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLApAQCAtMzAxLDYgKzI4
NSwyMiBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIAlp
bml0X3dhaXRxdWV1ZV9oZWFkKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF93YWl0KTsKIAog
CWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmN1cnJfbnVtX2V2ZW50ID0gMDsKKwloeXBlcl9kbWFidWZf
cHJpdmF0ZS5leGl0ZWQgPSBmYWxzZTsKKworCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkID0g
aHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMtPmdldF92bV9pZCgpOworCisJcmV0ID0g
aHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKKwlpZiAo
cmV0IDwgMCkgeworCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJm
YWlsZWQgdG8gaW5pdGlhbGl6ZSBjb21tLWVudiBidXQgaXQgd2lsbCByZS1hdHRlbXB0LlxuIik7
CisJfSBlbHNlIHsKKwkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9pbml0aWFsaXplZCA9
IHRydWU7CisJfQorCisJbXV0ZXhfdW5sb2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5sb2NrKTsK
KworCWRldl9pbmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJIkZpbmlzaGluZyB1
cCBpbml0aWFsaXphdGlvbiBvZiBoeXBlcl9kbWFidWYgZHJ2XG4iKTsKIAogCS8qIGludGVycnVw
dCBmb3IgY29tbSBzaG91bGQgYmUgcmVnaXN0ZXJlZCBoZXJlOiAqLwogCXJldHVybiByZXQ7CkBA
IC0zMTIsNiArMzEyLDggQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX2Rydl9leGl0KHZvaWQp
CiAJaHlwZXJfZG1hYnVmX3VucmVnaXN0ZXJfc3lzZnMoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlKTsKICNlbmRpZgogCisJbXV0ZXhfbG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7
CisKIAkvKiBoYXNoIHRhYmxlcyBmb3IgZXhwb3J0L2ltcG9ydCBlbnRyaWVzIGFuZCByaW5nX2lu
Zm9zICovCiAJaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3koKTsKIApAQCAtMzI1LDYgKzMyNywx
MCBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIAlpZiAoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuaWRfcXVldWUpCiAJCWRlc3Ryb3lfcmV1c2FibGVfbGlzdCgpOwogCisJ
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZXhpdGVkID0gdHJ1ZTsKKworCW11dGV4X3VubG9jaygmaHlw
ZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisKIAlkZXZfaW5mbyhoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsCiAJCSAiaHlwZXJfZG1hYnVmIGRyaXZlcjogRXhpdGluZ1xuIik7CiAKZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCmluZGV4IDA4ZThlZDcuLmE0
YWNkZDlmIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2Rydi5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgK
QEAgLTY0LDYgKzY0LDkgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsKIAlzdHJ1Y3Qg
bXV0ZXggZXZlbnRfcmVhZF9sb2NrOwogCiAJaW50IGN1cnJfbnVtX2V2ZW50OworCisJLyogaW5k
aWNhdGUgd2hldGhlciB0aGUgZHJpdmVyIGlzIHVubG9hZGVkICovCisJYm9vbCBleGl0ZWQ7CiB9
OwogCiBzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwppbmRleCAzNzBhMDdkLi45MjBl
Y2Y0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fY29tbS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tLmMKQEAgLTQ3LDYgKzQ3LDE0IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVx
IHJlcV9wZW5kaW5nID0gezB9OwogCiBleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRl
IGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwogCitleHRlcm4gaW50IHhlbnN0b3JlZF9yZWFkeTsKKwor
c3RhdGljIHZvaWQgeGVuX2dldF9kb21pZF9kZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51
c2VkKTsKK3N0YXRpYyB2b2lkIHhlbl9pbml0X2NvbW1fZW52X2RlbGF5ZWQoc3RydWN0IHdvcmtf
c3RydWN0ICp1bnVzZWQpOworCitzdGF0aWMgREVDTEFSRV9ERUxBWUVEX1dPUksoZ2V0X3ZtX2lk
X3dvcmssIHhlbl9nZXRfZG9taWRfZGVsYXllZCk7CitzdGF0aWMgREVDTEFSRV9ERUxBWUVEX1dP
UksoeGVuX2luaXRfY29tbV9lbnZfd29yaywgeGVuX2luaXRfY29tbV9lbnZfZGVsYXllZCk7CisK
IC8qIENyZWF0ZXMgZW50cnkgaW4geGVuIHN0b3JlIHRoYXQgd2lsbCBrZWVwIGRldGFpbHMgb2Yg
YWxsCiAgKiBleHBvcnRlciByaW5ncyBjcmVhdGVkIGJ5IHRoaXMgZG9tYWluCiAgKi8KQEAgLTU0
LDcgKzYyLDcgQEAgc3RhdGljIGludCB4ZW5fY29tbV9zZXR1cF9kYXRhX2Rpcih2b2lkKQogewog
CWNoYXIgYnVmWzI1NV07CiAKLQlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9o
eXBlcl9kbWFidWYiLCBoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCgpKTsKKwlzcHJpbnRmKGJ1
ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYiLCBoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kb21pZCk7CiAJcmV0dXJuIHhlbmJ1c19ta2RpcihYQlRfTklMLCBidWYsICIiKTsKIH0K
IApAQCAtNjgsNyArNzYsNyBAQCBzdGF0aWMgaW50IHhlbl9jb21tX2Rlc3Ryb3lfZGF0YV9kaXIo
dm9pZCkKIHsKIAljaGFyIGJ1ZlsyNTVdOwogCi0Jc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWlu
LyVkL2RhdGEvaHlwZXJfZG1hYnVmIiwgaHlwZXJfZG1hYnVmX3hlbl9nZXRfZG9taWQoKSk7CisJ
c3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmIiwgaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZG9taWQpOwogCXJldHVybiB4ZW5idXNfcm0oWEJUX05JTCwgYnVmLCAi
Iik7CiB9CiAKQEAgLTEzMSwxNiArMTM5LDU4IEBAIHN0YXRpYyBpbnQgeGVuX2NvbW1fZ2V0X3Jp
bmdfZGV0YWlscyhpbnQgZG9taWQsIGludCByZG9taWQsIGludCAqZ3JlZmlkLCBpbnQgKnBvCiAJ
cmV0dXJuIChyZXQgPD0gMCA/IDEgOiAwKTsKIH0KIAordm9pZCB4ZW5fZ2V0X2RvbWlkX2RlbGF5
ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVzZWQpCit7CisJc3RydWN0IHhlbmJ1c190cmFuc2Fj
dGlvbiB4YnQ7CisJaW50IGRvbWlkLCByZXQ7CisKKwkvKiBzY2hlZHVsaW5nIGFub3RoZXIgaWYg
ZHJpdmVyIGlzIHN0aWxsIHJ1bm5pbmcKKwkgKiBhbmQgeGVuc3RvcmUgaGFzIG5vdCBiZWVuIGlu
aXRpYWxpemVkICovCisJaWYgKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV4aXRlZCA9PSBmYWxzZSAm
JgorCSAgICBsaWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09IDApKSB7CisJCWRldl9kYmcoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIlhlbnN0b3JlIGlzIG5vdCBxdWl0ZSByZWFkeSB5
ZXQuIFdpbGwgcmV0cnkgaXQgaW4gNTAwbXNcbiIpOworCQlzY2hlZHVsZV9kZWxheWVkX3dvcmso
JmdldF92bV9pZF93b3JrLCBtc2Vjc190b19qaWZmaWVzKDUwMCkpOworCX0gZWxzZSB7CisJICAg
ICAgICB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7CisKKwkJcmV0ID0geGVuYnVzX3Nj
YW5mKHhidCwgImRvbWlkIiwiIiwgIiVkIiwgJmRvbWlkKTsKKworCQlpZiAocmV0IDw9IDApCisJ
CQlkb21pZCA9IC0xOworCisJCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKKworCQkv
KiB0cnkgYWdhaW4gc2luY2UgLTEgaXMgYW4gaW52YWxpZCBpZCBmb3IgZG9tYWluCisJCSAqIChi
dXQgb25seSBpZiBkcml2ZXIgaXMgc3RpbGwgcnVubmluZykgKi8KKwkJaWYgKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmV4aXRlZCA9PSBmYWxzZSAmJiB1bmxpa2VseShkb21pZCA9PSAtMSkpIHsKKwkJ
CWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJkb21pZD09LTEgaXMg
aW52YWxpZC4gV2lsbCByZXRyeSBpdCBpbiA1MDBtc1xuIik7CisJCQlzY2hlZHVsZV9kZWxheWVk
X3dvcmsoJmdldF92bV9pZF93b3JrLCBtc2Vjc190b19qaWZmaWVzKDUwMCkpOworCQl9IGVsc2Ug
eworCQkJZGV2X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJTdWNjZXNz
ZnVsbHkgcmV0cmlldmVkIGRvbWlkIGZyb20gWGVuc3RvcmU6JWRcbiIsIGRvbWlkKTsKKwkJCWh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkID0gZG9taWQ7CisJCX0KKwl9Cit9CisKIGludCBoeXBl
cl9kbWFidWZfeGVuX2dldF9kb21pZCh2b2lkKQogewogCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rp
b24geGJ0OwogCWludCBkb21pZDsKIAorCWlmICh1bmxpa2VseSh4ZW5zdG9yZWRfcmVhZHkgPT0g
MCkpIHsKKwkJeGVuX2dldF9kb21pZF9kZWxheWVkKE5VTEwpOworCQlyZXR1cm4gLTE7CisJfQor
CiAgICAgICAgIHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKIAogICAgICAgICBpZiAo
IXhlbmJ1c19zY2FuZih4YnQsICJkb21pZCIsIiIsICIlZCIsICZkb21pZCkpIHsKIAkJZG9taWQg
PSAtMTsKICAgICAgICAgfQorCiAgICAgICAgIHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAw
KTsKIAogCXJldHVybiBkb21pZDsKQEAgLTE5Myw2ICsyNDMsOCBAQCBzdGF0aWMgdm9pZCByZW1v
dGVfZG9tX2V4cG9ydGVyX3dhdGNoX2NiKHN0cnVjdCB4ZW5idXNfd2F0Y2ggKndhdGNoLAogCSAq
IGl0IG1lYW5zIHRoYXQgcmVtb3RlIGRvbWFpbiBoYXMgc2V0dXAgaXQgZm9yIHVzIGFuZCB3ZSBz
aG91bGQgY29ubmVjdAogCSAqIHRvIGl0LgogCSAqLworCisKIAlyZXQgPSB4ZW5fY29tbV9nZXRf
cmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkKCksIHJkb20sCiAJCQkJCSZn
cmVmaWQsICZwb3J0KTsKIApAQCAtMzg5LDYgKzQ0MSw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVu
X2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCiAJCXJldHVybiAwOwogCX0KIAorCiAJcmV0ID0geGVu
X2NvbW1fZ2V0X3JpbmdfZGV0YWlscyhoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCgpLCBkb21p
ZCwKIAkJCQkJJnJ4X2dyZWYsICZyeF9wb3J0KTsKIApAQCAtNTE5LDEyICs1NzIsMTA4IEBAIHZv
aWQgaHlwZXJfZG1hYnVmX3hlbl9jbGVhbnVwX3J4X3JidWYoaW50IGRvbWlkKQogCUZST05UX1JJ
TkdfSU5JVCgmKHR4X3JpbmdfaW5mby0+cmluZ19mcm9udCksIHR4X3JpbmdfaW5mby0+cmluZ19m
cm9udC5zcmluZywgUEFHRV9TSVpFKTsKIH0KIAorI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZf
WEVOX0FVVE9fUlhfQ0hfQURECisKK3N0YXRpYyB2b2lkIHhlbl9yeF9jaF9hZGRfZGVsYXllZChz
dHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCk7CisKK3N0YXRpYyBERUNMQVJFX0RFTEFZRURfV09S
Syh4ZW5fcnhfY2hfYXV0b19hZGRfd29yaywgeGVuX3J4X2NoX2FkZF9kZWxheWVkKTsKKworI2Rl
ZmluZSBET01JRF9TQ0FOX1NUQVJUCTEJLyogIGRvbWlkID0gMSAqLworI2RlZmluZSBET01JRF9T
Q0FOX0VORAkJMTAJLyogZG9taWQgPSAxMCAqLworCitzdGF0aWMgdm9pZCB4ZW5fcnhfY2hfYWRk
X2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVzZWQpCit7CisJaW50IHJldDsKKwljaGFy
IGJ1ZlsxMjhdOworCWludCBpLCBkdW1teTsKKworCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLAorCQkiU2Nhbm5pbmcgbmV3IHR4IGNoYW5uZWwgY29tbWluZyBmcm9tIGFub3Ro
ZXIgZG9tYWluXG4iKTsKKworCS8qIGNoZWNrIG90aGVyIGRvbWFpbnMgYW5kIHNjaGVkdWxlIGFu
b3RoZXIgd29yayBpZiBkcml2ZXIKKwkgKiBpcyBzdGlsbCBydW5uaW5nIGFuZCBiYWNrZW5kIGlz
IHZhbGlkCisJICovCisJaWYgKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV4aXRlZCA9PSBmYWxzZSAm
JgorCSAgICBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX2luaXRpYWxpemVkID09IHRydWUp
IHsKKwkJZm9yIChpID0gRE9NSURfU0NBTl9TVEFSVDsgaSA8IERPTUlEX1NDQU5fRU5EICsgMTsg
aSsrKSB7CisJCQlpZiAoaSA9PSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCkKKwkJCQljb250
aW51ZTsKKworCQkJc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1h
YnVmLyVkIiwgaSwKKwkJCQloeXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCk7CisKKwkJCXJldCA9
IHhlbmJ1c19zY2FuZihYQlRfTklMLCBidWYsICJwb3J0IiwgIiVkIiwgJmR1bW15KTsKKworCQkJ
aWYgKHJldCA+IDApIHsKKwkJCQlpZiAoeGVuX2NvbW1fZmluZF9yeF9yaW5nKGkpICE9IE5VTEwp
CisJCQkJCWNvbnRpbnVlOworCisJCQkJcmV0ID0gaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3Ji
dWYoaSk7CisKKwkJCQlpZiAoIXJldCkKKwkJCQkJZGV2X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLAorCQkJCQkJICJGaW5pc2hpbmcgdXAgc2V0dGluZyB1cCByeCBjaGFubmVsIGZv
ciBkb21haW4gJWRcbiIsIGkpOworCQkJfQorCQl9CisKKwkJLyogY2hlY2sgZXZlcnkgMTAgc2Vj
b25kcyAqLworCQlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJnhlbl9yeF9jaF9hdXRvX2FkZF93b3Jr
LCBtc2Vjc190b19qaWZmaWVzKDEwMDAwKSk7CisJfQorfQorCisjZW5kaWYgLyogQ09ORklHX0hZ
UEVSX0RNQUJVRl9YRU5fQVVUT19SWF9DSF9BREQgKi8KKwordm9pZCB4ZW5faW5pdF9jb21tX2Vu
dl9kZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKQoreworCWludCByZXQ7CisKKwkv
KiBzY2hlZHVsaW5nIGFub3RoZXIgd29yayBpZiBkcml2ZXIgaXMgc3RpbGwgcnVubmluZworCSAq
IGFuZCB4ZW5zdG9yZSBoYXNuJ3QgYmVlbiBpbml0aWFsaXplZCBvciBkb21faWQgaGFzbid0CisJ
ICogYmVlbiBjb3JyZWN0bHkgcmV0cmlldmVkLiAqLworCWlmIChoeXBlcl9kbWFidWZfcHJpdmF0
ZS5leGl0ZWQgPT0gZmFsc2UgJiYKKwkgICAgbGlrZWx5KHhlbnN0b3JlZF9yZWFkeSA9PSAwIHx8
CisJICAgIGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkID09IC0xKSkgeworCQlkZXZfZGJnKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJYZW5zdG9yZSBpcyBub3QgcmVhZHkgeWV0
LiBSZS10cnkgdGhpcyBhZ2FpbiBpbiA1MDBtc1xuIik7CisJCXNjaGVkdWxlX2RlbGF5ZWRfd29y
aygmeGVuX2luaXRfY29tbV9lbnZfd29yaywgbXNlY3NfdG9famlmZmllcyg1MDApKTsKKwl9IGVs
c2UgeworCQlyZXQgPSB4ZW5fY29tbV9zZXR1cF9kYXRhX2RpcigpOworCQlpZiAocmV0IDwgMCkg
eworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJIkZhaWxlZCB0
byBjcmVhdGUgZGF0YSBkaXIgaW4gWGVuc3RvcmVcbiIpOworCQl9IGVsc2UgeworCQkJZGV2X2lu
Zm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCSJTdWNjZXNzZnVsbHkgZmluaXNo
ZWQgY29tbSBlbnYgaW5pdGlhbGl6YXRpb25cbiIpOworCQkJaHlwZXJfZG1hYnVmX3ByaXZhdGUu
YmFja2VuZF9pbml0aWFsaXplZCA9IHRydWU7CisKKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVG
X1hFTl9BVVRPX1JYX0NIX0FERAorCQkJeGVuX3J4X2NoX2FkZF9kZWxheWVkKE5VTEwpOworI2Vu
ZGlmIC8qIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOX0FVVE9fUlhfQ0hfQUREICovCisJCX0KKwl9
Cit9CisKIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfY29tbV9lbnYodm9pZCkKIHsKIAlpbnQg
cmV0OwogCiAJeGVuX2NvbW1fcmluZ190YWJsZV9pbml0KCk7CisKKwlpZiAodW5saWtlbHkoeGVu
c3RvcmVkX3JlYWR5ID09IDAgfHwgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQgPT0gLTEpKSB7
CisJCXhlbl9pbml0X2NvbW1fZW52X2RlbGF5ZWQoTlVMTCk7CisJCXJldHVybiAtMTsKKwl9CisK
IAlyZXQgPSB4ZW5fY29tbV9zZXR1cF9kYXRhX2RpcigpOworCWlmIChyZXQgPCAwKSB7CisJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJIkZhaWxlZCB0byBjcmVhdGUg
ZGF0YSBkaXIgaW4gWGVuc3RvcmVcbiIpOworCX0gZWxzZSB7CisJCWRldl9pbmZvKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCSJTdWNjZXNzZnVsbHkgZmluaXNoZWQgY29tbSBlbnYg
aW5pdGlhbGl6YXRpb25cbiIpOworCisJCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfaW5p
dGlhbGl6ZWQgPSB0cnVlOworCX0KIAogCXJldHVybiByZXQ7CiB9Ci0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhT-00065m-2a; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhR-00062l-UG
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:13 +0000
X-Inumbo-ID: e76de79c-e4f3-11e7-b4a6-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e76de79c-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:27 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:10 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018690"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:09 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:13 -0800
Message-Id: <1513711816-2618-57-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 57/60] hyper_dmabuf: change type of ref to
	shared pages to unsigned 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkNoYW5n
ZWQgZGF0YSB0eXBlIG9mIHJlZmVyZW5jZSBmb3IgdGhlIGdyb3VwIG9mIHBhZ2VzIHRvIGJlIHNo
YXJlZAp1bnNpZ25lZCBsb25nIGluIGNhc2UgaXQgaXMgZGlyZWN0IHJlcHJlc2VudGF0aW9uIG9m
IHRoZSBtZW1vcnkKYWRkcmVzcy4KClNpZ25lZC1vZmYtYnk6IE1hdGV1c3ogUG9scm9sYSA8bWF0
ZXVzengucG90cm9sYUBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25n
d29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9kcnYuaCAgICAgICAgIHwgMiArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX3NobS5jIHwgNCArKy0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmggfCAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDQgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuaAppbmRleCA5MzM3ZDUzLi5jMmJiM2NlIDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKQEAgLTkxLDcgKzkxLDcgQEAgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyB7CiAJLyogbWFwIHJlbW90ZWx5IHNoYXJlZCBwYWdlcyBv
biBpbXBvcnRlcidzIHNpZGUgdmlhCiAJICogaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2QKIAkg
Ki8KLQlzdHJ1Y3QgcGFnZSAqKiAoKm1hcF9zaGFyZWRfcGFnZXMpKGludCwgaW50LCBpbnQsIHZv
aWQgKiopOworCXN0cnVjdCBwYWdlICoqICgqbWFwX3NoYXJlZF9wYWdlcykodW5zaWduZWQgbG9u
ZywgaW50LCBpbnQsIHZvaWQgKiopOwogCiAJLyogdW5tYXAgYW5kIGZyZWUgc2hhcmVkIHBhZ2Vz
IG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKIAkgKiBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZApk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVu
X3NobS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3No
bS5jCmluZGV4IDE2NDE2ZjguLmM2YTE1ZjEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKQEAgLTI1Miw4ICsyNTIsOCBAQCBp
bnQgeGVuX2JlX3Vuc2hhcmVfcGFnZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKQogLyog
TWFwcyBwcm92aWRlZCB0b3AgbGV2ZWwgcmVmIGlkIGFuZCB0aGVuIHJldHVybiBhcnJheSBvZiBw
YWdlcwogICogY29udGFpbmluZyBkYXRhIHJlZnMuCiAgKi8KLXN0cnVjdCBwYWdlICoqeGVuX2Jl
X21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLAotCQkJCSAgIGludCBu
ZW50cywgdm9pZCAqKnJlZnNfaW5mbykKK3N0cnVjdCBwYWdlICoqeGVuX2JlX21hcF9zaGFyZWRf
cGFnZXModW5zaWduZWQgbG9uZyBsdmwzX2dyZWYsIGludCBkb21pZCwKKwkJCQkgICAgICBpbnQg
bmVudHMsIHZvaWQgKipyZWZzX2luZm8pCiB7CiAJc3RydWN0IHBhZ2UgKmx2bDNfdGFibGVfcGFn
ZTsKIAlzdHJ1Y3QgcGFnZSAqKmx2bDJfdGFibGVfcGFnZXM7CmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmggYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmgKaW5kZXggZTAyZmFiMGIu
LmQ1MjM2YjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9zaG0uaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fc2htLmgKQEAgLTM3LDcgKzM3LDcgQEAgaW50IHhlbl9iZV91bnNoYXJlX3Bh
Z2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cyk7CiAvKiBNYXBzIHByb3ZpZGVkIHRvcCBs
ZXZlbCByZWYgaWQgYW5kIHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2VzIGNvbnRhaW5pbmcKICAq
IGRhdGEgcmVmcy4KICAqLwotc3RydWN0IHBhZ2UgKip4ZW5fYmVfbWFwX3NoYXJlZF9wYWdlcyhp
bnQgbHZsM19ncmVmLCBpbnQgZG9taWQsCitzdHJ1Y3QgcGFnZSAqKnhlbl9iZV9tYXBfc2hhcmVk
X3BhZ2VzKHVuc2lnbmVkIGxvbmcgbHZsM19ncmVmLCBpbnQgZG9taWQsCiAJCQkJICAgICAgaW50
IG5lbnRzLAogCQkJCSAgICAgIHZvaWQgKipyZWZzX2luZm8pOwogCi0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhT-00066h-BN; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhS-0005ry-29
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:14 +0000
X-Inumbo-ID: 22721cc5-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22721cc5-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:06 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018675"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:06 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:09 -0800
Message-Id: <1513711816-2618-53-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 53/60] hyper_dmabuf: define fastpath_export
	for exporting existing buffer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VG8gbWFrZSBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bCBtb3JlIGNvbXBhY3QgYW5k
IHJlYWRhYmxlLAphIG5ldyBmdW5jdGlvbiBjYWxsLCAnZmFzdHBhdGhfZXhwb3J0JyBpcyBjcmVh
dGVkIHRvIHJlcGxhY2UgYSByb3V0aW5lCmluIGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lv
Y3RsIGZvciB0aGUgY2FzZSByZXF1ZXN0ZWQgYnVmZmVyIGZvcgpleHBvcnRpbmcgaXMgYWxyZWFk
eSBpbiB0aGUgTElTVCAoZXhwb3J0ZWQgcHJldmlvdXNseSkuCgpTaWduZWQtb2ZmLWJ5OiBEb25n
d29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyB8IDE1MyArKysrKysrKysrKysrKystLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDg3IGluc2VydGlvbnMoKyksIDY2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCBiNDBj
Zjg5Li5kMTFmNjA5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pb2N0bC5jCkBAIC0xMjIsNiArMTIyLDgyIEBAIHN0YXRpYyBpbnQgc2VuZF9leHBvcnRfbXNn
KHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCiAJcmV0dXJuIHJldDsKIH0KIAor
LyogRmFzdCBwYXRoIGV4cG9ydGluZyByb3V0aW5lIGluIGNhc2Ugc2FtZSBidWZmZXIgaXMgYWxy
ZWFkeSBleHBvcnRlZC4KKyAqIEluIHRoaXMgZnVuY3Rpb24sIHdlIHNraXAgbm9ybWFsIGV4cG9y
dGluZyBwcm9jZXNzIGFuZCBqdXN0IHVwZGF0ZQorICogcHJpdmF0ZSBkYXRhIG9uIGJvdGggVk1z
IChpbXBvcnRlciBhbmQgZXhwb3J0ZXIpCisgKgorICogcmV0dXJuICcxJyBpZiByZWV4cG9ydCBp
cyBuZWVkZWQsIHJldHVybiAnMCcgaWYgc3VjY2VlZHMsIHJldHVybgorICogS2VybmVsIGVycm9y
IGNvZGUgaWYgc29tZXRoaW5nIGdvZXMgd3JvbmcKKyAqLworc3RhdGljIGludCBmYXN0cGF0aF9l
eHBvcnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgc3pfcHJpdiwgY2hhciAqcHJpdikKK3sK
KwlpbnQgcmVleHBvcnQgPSAxOworCWludCByZXQgPSAwOworCXN0cnVjdCBleHBvcnRlZF9zZ3Rf
aW5mbyAqZXhwb3J0ZWQ7CisKKwlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVk
KGhpZCk7CisKKwlpZiAoIWV4cG9ydGVkKQorCQlyZXR1cm4gcmVleHBvcnQ7CisKKwlpZiAoZXhw
b3J0ZWQtPnZhbGlkID09IGZhbHNlKQorCQlyZXR1cm4gcmVleHBvcnQ7CisKKwkvKgorCSAqIENo
ZWNrIGlmIHVuZXhwb3J0IGlzIGFscmVhZHkgc2NoZWR1bGVkIGZvciB0aGF0IGJ1ZmZlciwKKwkg
KiBpZiBzbyB0cnkgdG8gY2FuY2VsIGl0LiBJZiB0aGF0IHdpbGwgZmFpbCwgYnVmZmVyIG5lZWRz
CisJICogdG8gYmUgcmVleHBvcnQgb25jZSBhZ2Fpbi4KKwkgKi8KKwlpZiAoZXhwb3J0ZWQtPnVu
ZXhwb3J0X3NjaGVkKSB7CisJCWlmICghY2FuY2VsX2RlbGF5ZWRfd29ya19zeW5jKCZleHBvcnRl
ZC0+dW5leHBvcnQpKQorCQkJcmV0dXJuIHJlZXhwb3J0OworCisJCWV4cG9ydGVkLT51bmV4cG9y
dF9zY2hlZCA9IGZhbHNlOworCX0KKworCS8qIGlmIHRoZXJlJ3MgYW55IGNoYW5nZSBpbiBzaXpl
IG9mIHByaXZhdGUgZGF0YS4KKwkgKiB3ZSByZWFsbG9jYXRlIHNwYWNlIGZvciBwcml2YXRlIGRh
dGEgd2l0aCBuZXcgc2l6ZQorCSAqLworCWlmIChzel9wcml2ICE9IGV4cG9ydGVkLT5zel9wcml2
KSB7CisJCWtmcmVlKGV4cG9ydGVkLT5wcml2KTsKKworCQkvKiB0cnVuY2F0aW5nIHNpemUgKi8K
KwkJaWYgKHN6X3ByaXYgPiBNQVhfU0laRV9QUklWX0RBVEEpCisJCQlleHBvcnRlZC0+c3pfcHJp
diA9IE1BWF9TSVpFX1BSSVZfREFUQTsKKwkJZWxzZQorCQkJZXhwb3J0ZWQtPnN6X3ByaXYgPSBz
el9wcml2OworCisJCWV4cG9ydGVkLT5wcml2ID0ga2NhbGxvYygxLCBleHBvcnRlZC0+c3pfcHJp
diwKKwkJCQkJIEdGUF9LRVJORUwpOworCisJCWlmICghZXhwb3J0ZWQtPnByaXYpIHsKKwkJCWh5
cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoZXhwb3J0ZWQtPmhpZCk7CisJCQloeXBlcl9kbWFi
dWZfY2xlYW51cF9zZ3RfaW5mbyhleHBvcnRlZCwgdHJ1ZSk7CisJCQlrZnJlZShleHBvcnRlZCk7
CisJCQlyZXR1cm4gLUVOT01FTTsKKwkJfQorCX0KKworCS8qIHVwZGF0ZSBwcml2YXRlIGRhdGEg
aW4gc2d0X2luZm8gd2l0aCBuZXcgb25lcyAqLworCXJldCA9IGNvcHlfZnJvbV91c2VyKGV4cG9y
dGVkLT5wcml2LCBwcml2LCBleHBvcnRlZC0+c3pfcHJpdik7CisJaWYgKHJldCkgeworCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiRmFpbGVkIHRvIGxvYWQgYSBuZXcgcHJpdmF0ZSBk
YXRhXG4iKTsKKwkJcmV0ID0gLUVJTlZBTDsKKwl9IGVsc2UgeworCQkvKiBzZW5kIGFuIGV4cG9y
dCBtc2cgZm9yIHVwZGF0aW5nIHByaXYgaW4gaW1wb3J0ZXIgKi8KKwkJcmV0ID0gc2VuZF9leHBv
cnRfbXNnKGV4cG9ydGVkLCBOVUxMKTsKKworCQlpZiAocmV0IDwgMCkgeworCQkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJGYWlsZWQgdG8gc2VuZCBhIG5ldyBwcml2YXRlIGRhdGFc
biIpOworCQkJcmV0ID0gLUVCVVNZOworCQl9CisJfQorCisJcmV0dXJuIHJldDsKK30KKwogc3Rh
dGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
cCwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1v
dGUgKmV4cG9ydF9yZW1vdGVfYXR0ciA9CkBAIC0xNTMsNzkgKzIyOSwyNCBAQCBzdGF0aWMgaW50
IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lk
ICpkYXRhKQogCSAqLwogCWhpZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChkbWFf
YnVmLAogCQkJCQkgICAgIGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7Ci0JaWYg
KGhpZC5pZCAhPSAtMSkgewotCQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVk
KGhpZCk7CiAKLQkJaWYgKCFleHBvcnRlZCkKLQkJCWdvdG8gcmVleHBvcnQ7Ci0KLQkJaWYgKGV4
cG9ydGVkLT52YWxpZCA9PSBmYWxzZSkKLQkJCWdvdG8gcmVleHBvcnQ7CisJaWYgKGhpZC5pZCAh
PSAtMSkgeworCQlyZXQgPSBmYXN0cGF0aF9leHBvcnQoaGlkLCBleHBvcnRfcmVtb3RlX2F0dHIt
PnN6X3ByaXYsCisJCQkJICAgICAgZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2KTsKIAotCQkvKgot
CQkgKiBDaGVjayBpZiB1bmV4cG9ydCBpcyBhbHJlYWR5IHNjaGVkdWxlZCBmb3IgdGhhdCBidWZm
ZXIsCi0JCSAqIGlmIHNvIHRyeSB0byBjYW5jZWwgaXQuIElmIHRoYXQgd2lsbCBmYWlsLCBidWZm
ZXIgbmVlZHMKLQkJICogdG8gYmUgcmVleHBvcnQgb25jZSBhZ2Fpbi4KKwkJLyogcmV0dXJuIGlm
IGZhc3RwYXRoX2V4cG9ydCBzdWNjZWVkcyBvcgorCQkgKiBnZXRzIHNvbWUgZmF0YWwgZXJyb3IK
IAkJICovCi0JCWlmIChleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQpIHsKLQkJCWlmICghY2FuY2Vs
X2RlbGF5ZWRfd29ya19zeW5jKCZleHBvcnRlZC0+dW5leHBvcnQpKSB7Ci0JCQkJZG1hX2J1Zl9w
dXQoZG1hX2J1Zik7Ci0JCQkJZ290byByZWV4cG9ydDsKLQkJCX0KLQkJCWV4cG9ydGVkLT51bmV4
cG9ydF9zY2hlZCA9IGZhbHNlOworCQlpZiAocmV0IDw9IDApIHsKKwkJCWRtYV9idWZfcHV0KGRt
YV9idWYpOworCQkJZXhwb3J0X3JlbW90ZV9hdHRyLT5oaWQgPSBoaWQ7CisJCQlyZXR1cm4gcmV0
OwogCQl9Ci0KLQkJLyogaWYgdGhlcmUncyBhbnkgY2hhbmdlIGluIHNpemUgb2YgcHJpdmF0ZSBk
YXRhLgotCQkgKiB3ZSByZWFsbG9jYXRlIHNwYWNlIGZvciBwcml2YXRlIGRhdGEgd2l0aCBuZXcg
c2l6ZQotCQkgKi8KLQkJaWYgKGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdiAhPSBleHBvcnRl
ZC0+c3pfcHJpdikgewotCQkJa2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwotCi0JCQkvKiB0cnVuY2F0
aW5nIHNpemUgKi8KLQkJCWlmIChleHBvcnRfcmVtb3RlX2F0dHItPnN6X3ByaXYgPiBNQVhfU0la
RV9QUklWX0RBVEEpCi0JCQkJZXhwb3J0ZWQtPnN6X3ByaXYgPSBNQVhfU0laRV9QUklWX0RBVEE7
Ci0JCQllbHNlCi0JCQkJZXhwb3J0ZWQtPnN6X3ByaXYgPSBleHBvcnRfcmVtb3RlX2F0dHItPnN6
X3ByaXY7Ci0KLQkJCWV4cG9ydGVkLT5wcml2ID0ga2NhbGxvYygxLCBleHBvcnRlZC0+c3pfcHJp
diwKLQkJCQkJCSBHRlBfS0VSTkVMKTsKLQotCQkJaWYgKCFleHBvcnRlZC0+cHJpdikgewotCQkJ
CWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoZXhwb3J0ZWQtPmhpZCk7Ci0JCQkJaHlwZXJf
ZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oZXhwb3J0ZWQsIHRydWUpOwotCQkJCWtmcmVlKGV4cG9y
dGVkKTsKLQkJCQlkbWFfYnVmX3B1dChkbWFfYnVmKTsKLQkJCQlyZXR1cm4gLUVOT01FTTsKLQkJ
CX0KLQkJfQotCi0JCS8qIHVwZGF0ZSBwcml2YXRlIGRhdGEgaW4gc2d0X2luZm8gd2l0aCBuZXcg
b25lcyAqLwotCQlyZXQgPSBjb3B5X2Zyb21fdXNlcihleHBvcnRlZC0+cHJpdiwgZXhwb3J0X3Jl
bW90ZV9hdHRyLT5wcml2LAotCQkJCSAgICAgZXhwb3J0ZWQtPnN6X3ByaXYpOwotCQlpZiAocmV0
KSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkZhaWxlZCB0byBsb2FkIGEg
bmV3IHByaXZhdGUgZGF0YVxuIik7Ci0JCQlyZXQgPSAtRUlOVkFMOwotCQl9IGVsc2UgewotCQkJ
Lyogc2VuZCBhbiBleHBvcnQgbXNnIGZvciB1cGRhdGluZyBwcml2IGluIGltcG9ydGVyICovCi0J
CQlyZXQgPSBzZW5kX2V4cG9ydF9tc2coZXhwb3J0ZWQsIE5VTEwpOwotCi0JCQlpZiAocmV0IDwg
MCkgewotCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJIkZhaWxlZCB0byBzZW5k
IGEgbmV3IHByaXZhdGUgZGF0YVxuIik7Ci0JCQkJcmV0ID0gLUVCVVNZOwotCQkJfQotCQl9Ci0K
LQkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7Ci0JCWV4cG9ydF9yZW1vdGVfYXR0ci0+aGlkID0gaGlk
OwotCQlyZXR1cm4gcmV0OwogCX0KIAotcmVleHBvcnQ6CiAJYXR0YWNobWVudCA9IGRtYV9idWZf
YXR0YWNoKGRtYV9idWYsIGh5X2Rydl9wcml2LT5kZXYpOwogCWlmIChJU19FUlIoYXR0YWNobWVu
dCkpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiQ2Fubm90IGdldCBhdHRhY2htZW50
XG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiY2Fubm90IGdldCBhdHRhY2htZW50
XG4iKTsKIAkJcmV0ID0gUFRSX0VSUihhdHRhY2htZW50KTsKIAkJZ290byBmYWlsX2F0dGFjaDsK
IAl9CkBAIC0yMzMsNyArMjU0LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3Jl
bW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlzZ3QgPSBkbWFfYnVm
X21hcF9hdHRhY2htZW50KGF0dGFjaG1lbnQsIERNQV9CSURJUkVDVElPTkFMKTsKIAogCWlmIChJ
U19FUlIoc2d0KSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJDYW5ub3QgbWFwIGF0
dGFjaG1lbnRcbiIpOworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJjYW5ub3QgbWFwIGF0
dGFjaG1lbnRcbiIpOwogCQlyZXQgPSBQVFJfRVJSKHNndCk7CiAJCWdvdG8gZmFpbF9tYXBfYXR0
YWNobWVudDsKIAl9Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhT-00067g-KZ; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhS-0005tW-K2
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:14 +0000
X-Inumbo-ID: 21ff6777-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 21ff6777-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:05 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:05 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018667"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:05 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:07 -0800
Message-Id: <1513711816-2618-51-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 51/60] hyper_dmabuf: missing mutex_unlock
	and move spinlock
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkZWQgbWlzc2luZyBtdXRleF91bmxvY2sgdG8gbWFrZSBzdXJlIG11dGV4IGlzIHVubG9ja2Vk
CmJlZm9yZSByZXR1cm5pbmcuCgpBbHNvLCBtb3ZlZCBzcGlubG9jayBsb2NrL3VubG9jayBpbnRv
IGh5cGVyX2RtYWJ1Zl9zZW5kX2V2ZW50CmFuZCByZW1vdmUgY2hlY2tpbmcgb24gc3BpbmxvY2sg
KHdpdGggYXNzdW1wdGlvbiBjYWxsZXIgZG9lcwp0aGUgc3BpbmxvY2sgaW4gYWR2YW5jZSkgdG8g
bWFrZSBpdCBtb3JlIHN0cmFpZ2h0IGZvcndhcmQuCgpUaGlzIHBhdGNoIGluY2x1ZGVzIGEgY291
cGxlIG9mIG1pbm9yIG1vZGlmaWNhdGlvbnMsIGNoYW5naW5nIHR5cGUKb2YgZnVuY3Rpb24gY2Fs
bHMgdG8gc3RhdGljIGFuZCBjb3JyZWN0aW5nIHNvbWUgb2YgZXJyb3IgY29kZS4KClNpZ25lZC1v
ZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyAgIHwgMzggKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50
LmMgfCAxNSArKysrKy0tLS0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pb2N0bC5jIHwgIDggKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyks
IDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2Rydi5jCmluZGV4IDAyM2Q3ZjQuLjc2ZjU3YzIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgdm9pZCBoeXBl
cl9kbWFidWZfZm9yY2VfZnJlZShzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAog
CX0KIH0KIAotaW50IGh5cGVyX2RtYWJ1Zl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVj
dCBmaWxlICpmaWxwKQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BlbihzdHJ1Y3QgaW5vZGUg
Kmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkKIHsKIAlpbnQgcmV0ID0gMDsKIApAQCAtODQsNyAr
ODQsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0
IGZpbGUgKmZpbHApCiAJcmV0dXJuIHJldDsKIH0KIAotaW50IGh5cGVyX2RtYWJ1Zl9yZWxlYXNl
KHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmaWxwKQorc3RhdGljIGludCBoeXBl
cl9kbWFidWZfcmVsZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkK
IHsKIAloeXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlZChoeXBlcl9kbWFidWZfZm9yY2VfZnJl
ZSwgZmlscCk7CiAKQEAgLTkzLDIwICs5MywxOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbGVhc2Uo
c3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHApCiAKICNpZmRlZiBDT05GSUdf
SFlQRVJfRE1BQlVGX0VWRU5UX0dFTgogCi11bnNpZ25lZCBpbnQgaHlwZXJfZG1hYnVmX2V2ZW50
X3BvbGwoc3RydWN0IGZpbGUgKmZpbHAsCitzdGF0aWMgdW5zaWduZWQgaW50IGh5cGVyX2RtYWJ1
Zl9ldmVudF9wb2xsKHN0cnVjdCBmaWxlICpmaWxwLAogCQkJCSAgICAgc3RydWN0IHBvbGxfdGFi
bGVfc3RydWN0ICp3YWl0KQogewotCXVuc2lnbmVkIGludCBtYXNrID0gMDsKLQogCXBvbGxfd2Fp
dChmaWxwLCAmaHlfZHJ2X3ByaXYtPmV2ZW50X3dhaXQsIHdhaXQpOwogCiAJaWYgKCFsaXN0X2Vt
cHR5KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCkpCi0JCW1hc2sgfD0gUE9MTElOIHwgUE9MTFJE
Tk9STTsKKwkJcmV0dXJuIFBPTExJTiB8IFBPTExSRE5PUk07CiAKLQlyZXR1cm4gbWFzazsKKwly
ZXR1cm4gMDsKIH0KIAotc3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmls
ZSAqZmlscCwgY2hhciBfX3VzZXIgKmJ1ZmZlciwKK3N0YXRpYyBzc2l6ZV90IGh5cGVyX2RtYWJ1
Zl9ldmVudF9yZWFkKHN0cnVjdCBmaWxlICpmaWxwLCBjaGFyIF9fdXNlciAqYnVmZmVyLAogCQlz
aXplX3QgY291bnQsIGxvZmZfdCAqb2Zmc2V0KQogewogCWludCByZXQ7CkBAIC0xMTUsMTQgKzEx
MywxNCBAQCBzc2l6ZV90IGh5cGVyX2RtYWJ1Zl9ldmVudF9yZWFkKHN0cnVjdCBmaWxlICpmaWxw
LCBjaGFyIF9fdXNlciAqYnVmZmVyLAogCWlmICghY2FwYWJsZShDQVBfREFDX09WRVJSSURFKSkg
ewogCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiT25seSByb290IGNhbiByZWFkIGV2
ZW50c1xuIik7Ci0JCXJldHVybiAtRUZBVUxUOworCQlyZXR1cm4gLUVQRVJNOwogCX0KIAogCS8q
IG1ha2Ugc3VyZSB1c2VyIGJ1ZmZlciBjYW4gYmUgd3JpdHRlbiAqLwogCWlmICghYWNjZXNzX29r
KFZFUklGWV9XUklURSwgYnVmZmVyLCBjb3VudCkpIHsKIAkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LAogCQkJIlVzZXIgYnVmZmVyIGNhbid0IGJlIHdyaXR0ZW4uXG4iKTsKLQkJcmV0dXJuIC1F
RkFVTFQ7CisJCXJldHVybiAtRUlOVkFMOwogCX0KIAogCXJldCA9IG11dGV4X2xvY2tfaW50ZXJy
dXB0aWJsZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X3JlYWRfbG9jayk7CkBAIC0xNDMsNiArMTQxLDcg
QEAgc3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hh
ciBfX3VzZXIgKmJ1ZmZlciwKIAkJaWYgKCFlKSB7CiAJCQlpZiAocmV0KQogCQkJCWJyZWFrOwor
CiAJCQlpZiAoZmlscC0+Zl9mbGFncyAmIE9fTk9OQkxPQ0spIHsKIAkJCQlyZXQgPSAtRUFHQUlO
OwogCQkJCWJyZWFrOwpAQCAtMjMzLDcgKzIzMiw3IEBAIHN0YXRpYyBzdHJ1Y3QgbWlzY2Rldmlj
ZSBoeXBlcl9kbWFidWZfbWlzY2RldiA9IHsKIAkuZm9wcyA9ICZoeXBlcl9kbWFidWZfZHJpdmVy
X2ZvcHMsCiB9OwogCi1pbnQgcmVnaXN0ZXJfZGV2aWNlKHZvaWQpCitzdGF0aWMgaW50IHJlZ2lz
dGVyX2RldmljZSh2b2lkKQogewogCWludCByZXQgPSAwOwogCkBAIC0yNTIsNyArMjUxLDcgQEAg
aW50IHJlZ2lzdGVyX2RldmljZSh2b2lkKQogCXJldHVybiByZXQ7CiB9CiAKLXZvaWQgdW5yZWdp
c3Rlcl9kZXZpY2Uodm9pZCkKK3N0YXRpYyB2b2lkIHVucmVnaXN0ZXJfZGV2aWNlKHZvaWQpCiB7
CiAJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKIAkJImh5cGVyX2RtYWJ1ZjogdW5yZWdpc3Rl
cl9kZXZpY2UoKSBpcyBjYWxsZWRcbiIpOwpAQCAtMjY5LDEwICsyNjgsOCBAQCBzdGF0aWMgaW50
IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIAloeV9kcnZfcHJpdiA9IGtjYWxs
b2MoMSwgc2l6ZW9mKHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSksCiAJCQkgICAgICBHRlBf
S0VSTkVMKTsKIAotCWlmICghaHlfZHJ2X3ByaXYpIHsKLQkJcHJpbnRrKEtFUk5fRVJSICJoeXBl
cl9kbWFidWY6IEZhaWxlZCB0byBjcmVhdGUgZHJ2XG4iKTsKLQkJcmV0dXJuIC0xOwotCX0KKwlp
ZiAoIWh5X2Rydl9wcml2KQorCQlyZXR1cm4gLUVOT01FTTsKIAogCXJldCA9IHJlZ2lzdGVyX2Rl
dmljZSgpOwogCWlmIChyZXQgPCAwKQpAQCAtMjkxLDcgKzI4OCw2IEBAIHN0YXRpYyBpbnQgX19p
bml0IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQogCQlyZXR1cm4gLTE7CiAJfQogCi0JLyog
aW5pdGlhbGl6aW5nIG11dGV4ZXMgYW5kIGEgc3BpbmxvY2sgKi8KIAltdXRleF9pbml0KCZoeV9k
cnZfcHJpdi0+bG9jayk7CiAKIAltdXRleF9sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CkBAIC0z
MDEsMTQgKzI5NywxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQo
dm9pZCkKIAlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAogCQkgImluaXRpYWxpemluZyBkYXRh
YmFzZSBmb3IgaW1wb3J0ZWQvZXhwb3J0ZWQgZG1hYnVmc1xuIik7CiAKLQkvKiBkZXZpY2Ugc3Ry
dWN0dXJlIGluaXRpYWxpemF0aW9uICovCi0JLyogY3VycmVudGx5IG9ubHkgZG9lcyB3b3JrLXF1
ZXVlIGluaXRpYWxpemF0aW9uICovCiAJaHlfZHJ2X3ByaXYtPndvcmtfcXVldWUgPSBjcmVhdGVf
d29ya3F1ZXVlKCJoeXBlcl9kbWFidWZfd3F1ZXVlIik7CiAKIAlyZXQgPSBoeXBlcl9kbWFidWZf
dGFibGVfaW5pdCgpOwogCWlmIChyZXQgPCAwKSB7CiAJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKIAkJCSJmYWlsZWQgdG8gaW5pdGlhbGl6ZSB0YWJsZSBmb3IgZXhwb3J0ZWQvaW1wb3J0ZWQg
ZW50cmllc1xuIik7CisJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOworCQlrZnJl
ZShoeV9kcnZfcHJpdik7CiAJCXJldHVybiByZXQ7CiAJfQogCkBAIC0zMTcsNiArMzEzLDggQEAg
c3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiAJaWYgKHJldCA8
IDApIHsKIAkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJImZhaWxlZCB0byBpbml0aWFs
aXplIHN5c2ZzXG4iKTsKKwkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CisJCWtm
cmVlKGh5X2Rydl9wcml2KTsKIAkJcmV0dXJuIHJldDsKIAl9CiAjZW5kaWYKQEAgLTMzOCw3ICsz
MzYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIAly
ZXQgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKIAlpZiAocmV0
IDwgMCkgewogCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiZmFpbGVkIHRvIGluaXRp
YWxpemUgY29tbS1lbnYgYnV0IGl0IHdpbGwgcmUtYXR0ZW1wdC5cbiIpOworCQkJImZhaWxlZCB0
byBpbml0aWFsaXplIGNvbW0tZW52LlxuIik7CiAJfSBlbHNlIHsKIAkJaHlfZHJ2X3ByaXYtPmlu
aXRpYWxpemVkID0gdHJ1ZTsKIAl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2V2ZW50LmMKaW5kZXggYTQ5NDVhZi4uYWU4Y2I0MyAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYwpAQCAtMzcsMTEgKzM3LDEyIEBACiAj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZXZl
bnQuaCIKIAotc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX3NlbmRfZXZlbnRfbG9ja2VkKHN0cnVj
dCBoeXBlcl9kbWFidWZfZXZlbnQgKmUpCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfc2VuZF9l
dmVudChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplKQogewogCXN0cnVjdCBoeXBlcl9kbWFi
dWZfZXZlbnQgKm9sZGVzdDsKKwl1bnNpZ25lZCBsb25nIGlycWZsYWdzOwogCi0JYXNzZXJ0X3Nw
aW5fbG9ja2VkKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7CisJc3Bpbl9sb2NrX2lycXNhdmUo
Jmh5X2Rydl9wcml2LT5ldmVudF9sb2NrLCBpcnFmbGFncyk7CiAKIAkvKiBjaGVjayBjdXJyZW50
IG51bWJlciBvZiBldmVudCB0aGVuIGlmIGl0IGhpdHMgdGhlIG1heCBudW0gYWxsb3dlZAogCSAq
IHRoZW4gcmVtb3ZlIHRoZSBvbGRlc3QgZXZlbnQgaW4gdGhlIGxpc3QKQEAgLTYwLDYgKzYxLDgg
QEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX3NlbmRfZXZlbnRfbG9ja2VkKHN0cnVjdCBoeXBl
cl9kbWFidWZfZXZlbnQgKmUpCiAJaHlfZHJ2X3ByaXYtPnBlbmRpbmcrKzsKIAogCXdha2VfdXBf
aW50ZXJydXB0aWJsZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X3dhaXQpOworCisJc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2ssIGlycWZsYWdzKTsKIH0KIAogdm9p
ZCBoeXBlcl9kbWFidWZfZXZlbnRzX3JlbGVhc2Uodm9pZCkKQEAgLTg5LDggKzkyLDYgQEAgaW50
IGh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogCXN0cnVj
dCBoeXBlcl9kbWFidWZfZXZlbnQgKmU7CiAJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBv
cnRlZDsKIAotCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7Ci0KIAlpbXBvcnRlZCA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2ltcG9ydGVkKGhpZCk7CiAKIAlpZiAoIWltcG9ydGVkKSB7CkBAIC0xMDksMTEg
KzExMCw3IEBAIGludCBoeXBlcl9kbWFidWZfaW1wb3J0X2V2ZW50KGh5cGVyX2RtYWJ1Zl9pZF90
IGhpZCkKIAllLT5ldmVudF9kYXRhLmRhdGEgPSAodm9pZCAqKWltcG9ydGVkLT5wcml2OwogCWUt
PmV2ZW50X2RhdGEuaGRyLnNpemUgPSBpbXBvcnRlZC0+c3pfcHJpdjsKIAotCXNwaW5fbG9ja19p
cnFzYXZlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jaywgaXJxZmxhZ3MpOwotCi0JaHlwZXJfZG1h
YnVmX3NlbmRfZXZlbnRfbG9ja2VkKGUpOwotCi0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaHlf
ZHJ2X3ByaXYtPmV2ZW50X2xvY2ssIGlycWZsYWdzKTsKKwloeXBlcl9kbWFidWZfc2VuZF9ldmVu
dChlKTsKIAogCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJImV2ZW50IG51bWJlciA9ICVk
IDoiLCBoeV9kcnZfcHJpdi0+cGVuZGluZyk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggZjkwNDBlZC4uMTk1Y2VkZSAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCisrKyBiL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpAQCAtNDQxLDggKzQ0MSwx
MCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwoc3RydWN0IGZpbGUg
KmZpbHAsIHZvaWQgKmRhdGEpCiAKIAlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQ
X0tFUk5FTCk7CiAKLQlpZiAoIXJlcSkKKwlpZiAoIXJlcSkgeworCQltdXRleF91bmxvY2soJmh5
X2Rydl9wcml2LT5sb2NrKTsKIAkJcmV0dXJuIC1FTk9NRU07CisJfQogCiAJaHlwZXJfZG1hYnVm
X2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZELCAmb3BbMF0pOwogCkBAIC01
MDksOCArNTExLDEwIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChz
dHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAogCQkJcmVxID0ga2NhbGxvYygxLCBzaXpl
b2YoKnJlcSksIEdGUF9LRVJORUwpOwogCi0JCQlpZiAoIXJlcSkKKwkJCWlmICghcmVxKSB7CisJ
CQkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CiAJCQkJcmV0dXJuIC1FTk9NRU07
CisJCQl9CiAKIAkJCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHJlcSwKIAkJCQkJCUhZUEVSX0RN
QUJVRl9FWFBPUlRfRkRfRkFJTEVELAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhU-0006B7-T0; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhT-0005vf-Mx
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:15 +0000
X-Inumbo-ID: 2366bb94-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2366bb94-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:07 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:07 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018678"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:07 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:10 -0800
Message-Id: <1513711816-2618-54-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 54/60] hyper_dmabuf: 'backend_ops' reduced
	to 'bknd_ops' and 'ops' to 'bknd_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>

VG8gbWFrZSB0eXBlJ3MgbmFtZSBjb21wYWN0LCAqX2JhY2tlbmRfb3BzIGlzIGNoYW5nZWQgdG8g
JypfYmtuZF9vcHMnLiBBbHNvCidvcHMnIGlzIG5vdyBjaGFuZ2VkIHRvICdia25kX29wcycgdG8g
Y2xhcmlmeSBpdCBpcyBhIGRhdGEgc3RydWN0dXJlIHdpdGgKZW50cnkgcG9pbnRzIG9mICdiYWNr
ZW5kJyBvcGVyYXRpb25zLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2lt
QGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Ry
di5jICAgICAgICB8IDE0ICsrKysrLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2Rydi5oICAgICAgICB8ICA0ICsrLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAgICAgIHwgMjggKysrKysrKysrKystLS0tLS0tLS0tLQog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYyAgICAgICAgfCAxMCAr
KysrLS0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5j
ICAgfCAgNCArKy0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9k
cnYuYyAgICB8ICAyICstCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hl
bl9kcnYuaCAgICB8ICAyICstCiA3IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDMx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Ry
di5jCmluZGV4IDM4N2NjNjMuLjE2MWZlZTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtMjc2LDEzICsyNzYsMTMgQEAgc3RhdGljIGludCBfX2lu
aXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiAKIC8qIGN1cnJlbnRseSBvbmx5IHN1cHBv
cnRzIFhFTiBoeXBlcnZpc29yICovCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9YRU4KLQlo
eV9kcnZfcHJpdi0+YmFja2VuZF9vcHMgPSAmeGVuX2JhY2tlbmRfb3BzOworCWh5X2Rydl9wcml2
LT5ia25kX29wcyA9ICZ4ZW5fYmtuZF9vcHM7CiAjZWxzZQotCWh5X2Rydl9wcml2LT5iYWNrZW5k
X29wcyA9IE5VTEw7CisJaHlfZHJ2X3ByaXYtPmJrbmRfb3BzID0gTlVMTDsKIAlwcmludGsoS0VS
Tl9FUlIgImh5cGVyX2RtYWJ1ZiBkcnYgY3VycmVudGx5IHN1cHBvcnRzIFhFTiBvbmx5LlxuIik7
CiAjZW5kaWYKIAotCWlmIChoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHMgPT0gTlVMTCkgeworCWlm
IChoeV9kcnZfcHJpdi0+YmtuZF9vcHMgPT0gTlVMTCkgewogCQlwcmludGsoS0VSTl9FUlIgIkh5
cGVyX2RtYWJ1Zjogbm8gYmFja2VuZCBmb3VuZFxuIik7CiAJCXJldHVybiAtMTsKIAl9CkBAIC0z
MDEsNyArMzAxLDcgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZv
aWQpCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3RhYmxlX2luaXQoKTsKIAlpZiAocmV0IDwgMCkgewog
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiZmFpbGVkIHRvIGluaXRpYWxpemUgdGFi
bGUgZm9yIGV4cG9ydGVkL2ltcG9ydGVkIGVudHJpZXNcbiIpOworCQkJImZhaWwgdG8gaW5pdCB0
YWJsZSBmb3IgZXhwb3J0ZWQvaW1wb3J0ZWQgZW50cmllc1xuIik7CiAJCW11dGV4X3VubG9jaygm
aHlfZHJ2X3ByaXYtPmxvY2spOwogCQlrZnJlZShoeV9kcnZfcHJpdik7CiAJCXJldHVybiByZXQ7
CkBAIC0zMzAsOSArMzMwLDkgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9p
bml0KHZvaWQpCiAJaHlfZHJ2X3ByaXYtPnBlbmRpbmcgPSAwOwogI2VuZGlmCiAKLQloeV9kcnZf
cHJpdi0+ZG9taWQgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHMtPmdldF92bV9pZCgpOworCWh5
X2Rydl9wcml2LT5kb21pZCA9IGh5X2Rydl9wcml2LT5ia25kX29wcy0+Z2V0X3ZtX2lkKCk7CiAK
LQlyZXQgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKKwlyZXQg
PSBoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKIAlpZiAocmV0IDwgMCkg
ewogCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiZmFpbGVkIHRvIGluaXRpYWxpemUg
Y29tbS1lbnYuXG4iKTsKQEAgLTM2MCw3ICszNjAsNyBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFi
dWZfZHJ2X2V4aXQodm9pZCkKIAkvKiBoYXNoIHRhYmxlcyBmb3IgZXhwb3J0L2ltcG9ydCBlbnRy
aWVzIGFuZCByaW5nX2luZm9zICovCiAJaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3koKTsKIAot
CWh5X2Rydl9wcml2LT5iYWNrZW5kX29wcy0+ZGVzdHJveV9jb21tKCk7CisJaHlfZHJ2X3ByaXYt
PmJrbmRfb3BzLT5kZXN0cm95X2NvbW0oKTsKIAogCS8qIGRlc3Ryb3kgd29ya3F1ZXVlICovCiAJ
aWYgKGh5X2Rydl9wcml2LT53b3JrX3F1ZXVlKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZHJ2LmgKaW5kZXggMDQ5YzY5NC4uNGE1MWY5ZSAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAorKysgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCkBAIC00OCw3ICs0OCw3IEBAIHN0cnVj
dCBoeXBlcl9kbWFidWZfcHJpdmF0ZSB7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKmlkX3F1
ZXVlOwogCiAJLyogYmFja2VuZCBvcHMgLSBoeXBlcnZpc29yIHNwZWNpZmljICovCi0Jc3RydWN0
IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqYmFja2VuZF9vcHM7CisJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9ia25kX29wcyAqYmtuZF9vcHM7CiAKIAkvKiBkZXZpY2UgZ2xvYmFsIGxvY2sgKi8KIAkv
KiBUT0RPOiBtaWdodCBuZWVkIGEgbG9jayBwZXIgcmVzb3VyY2UgKGUuZy4gRVhQT1JUIExJU1Qp
ICovCkBAIC03Miw3ICs3Miw3IEBAIHN0cnVjdCBsaXN0X3JldXNhYmxlX2lkIHsKIAlzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7CiB9OwogCi1zdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzIHsK
K3N0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgewogCS8qIHJldHJlaXZpbmcgaWQgb2YgY3Vy
cmVudCB2aXJ0dWFsIG1hY2hpbmUgKi8KIAlpbnQgKCpnZXRfdm1faWQpKHZvaWQpOwogCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggZDExZjYw
OS4uZDE5NzBjOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pb2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuYwpAQCAtNDQsNyArNDQsNyBAQAogc3RhdGljIGludCBoeXBlcl9kbWFidWZfdHhfY2hf
c2V0dXBfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGlv
Y3RsX2h5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCAqdHhfY2hfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHM7CisJc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyAqYmtuZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9v
cHM7CiAJaW50IHJldCA9IDA7CiAKIAlpZiAoIWRhdGEpIHsKQEAgLTUzLDcgKzUzLDcgQEAgc3Rh
dGljIGludCBoeXBlcl9kbWFidWZfdHhfY2hfc2V0dXBfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAs
IHZvaWQgKmRhdGEpCiAJfQogCXR4X2NoX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl90eF9jaF9zZXR1cCAqKWRhdGE7CiAKLQlyZXQgPSBvcHMtPmluaXRfdHhfY2godHhfY2hfYXR0
ci0+cmVtb3RlX2RvbWFpbik7CisJcmV0ID0gYmtuZF9vcHMtPmluaXRfdHhfY2godHhfY2hfYXR0
ci0+cmVtb3RlX2RvbWFpbik7CiAKIAlyZXR1cm4gcmV0OwogfQpAQCAtNjEsNyArNjEsNyBAQCBz
dGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
cCwgdm9pZCAqZGF0YSkKIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwX2lvY3Rs
KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBpb2N0bF9oeXBlcl9k
bWFidWZfcnhfY2hfc2V0dXAgKnJ4X2NoX2F0dHI7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNr
ZW5kX29wcyAqb3BzID0gaHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzOworCXN0cnVjdCBoeXBlcl9k
bWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOwogCWludCBy
ZXQgPSAwOwogCiAJaWYgKCFkYXRhKSB7CkBAIC03MSw3ICs3MSw3IEBAIHN0YXRpYyBpbnQgaHlw
ZXJfZG1hYnVmX3J4X2NoX3NldHVwX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRh
KQogCiAJcnhfY2hfYXR0ciA9IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVw
ICopZGF0YTsKIAotCXJldCA9IG9wcy0+aW5pdF9yeF9jaChyeF9jaF9hdHRyLT5zb3VyY2VfZG9t
YWluKTsKKwlyZXQgPSBia25kX29wcy0+aW5pdF9yeF9jaChyeF9jaF9hdHRyLT5zb3VyY2VfZG9t
YWluKTsKIAogCXJldHVybiByZXQ7CiB9CkBAIC03OSw3ICs3OSw3IEBAIHN0YXRpYyBpbnQgaHlw
ZXJfZG1hYnVmX3J4X2NoX3NldHVwX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRh
KQogc3RhdGljIGludCBzZW5kX2V4cG9ydF9tc2coc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpl
eHBvcnRlZCwKIAkJCSAgIHN0cnVjdCBwYWdlc19pbmZvICpwZ19pbmZvKQogewotCXN0cnVjdCBo
eXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5X2Rydl9wcml2LT5iYWNrZW5kX29wczsK
KwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5X2Rydl9wcml2LT5i
a25kX29wczsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwogCWludCBvcFtNQVhfTlVN
QkVSX09GX09QRVJBTkRTXSA9IHswfTsKIAlpbnQgcmV0LCBpOwpAQCAtOTQsNyArOTQsNyBAQCBz
dGF0aWMgaW50IHNlbmRfZXhwb3J0X21zZyhzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9y
dGVkLAogCQlvcFs0XSA9IHBnX2luZm8tPm5lbnRzOwogCQlvcFs1XSA9IHBnX2luZm8tPmZyc3Rf
b2ZzdDsKIAkJb3BbNl0gPSBwZ19pbmZvLT5sYXN0X2xlbjsKLQkJb3BbN10gPSBvcHMtPnNoYXJl
X3BhZ2VzKHBnX2luZm8tPnBncywgZXhwb3J0ZWQtPnJkb21pZCwKKwkJb3BbN10gPSBia25kX29w
cy0+c2hhcmVfcGFnZXMocGdfaW5mby0+cGdzLCBleHBvcnRlZC0+cmRvbWlkLAogCQkJCQkgcGdf
aW5mby0+bmVudHMsICZleHBvcnRlZC0+cmVmc19pbmZvKTsKIAkJaWYgKG9wWzddIDwgMCkgewog
CQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAicGFnZXMgc2hhcmluZyBmYWlsZWRcbiIpOwpA
QCAtMTE1LDcgKzExNSw3IEBAIHN0YXRpYyBpbnQgc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBleHBv
cnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCiAJLyogY29tcG9zaW5nIGEgbWVzc2FnZSB0byB0aGUg
aW1wb3J0ZXIgKi8KIAloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9F
WFBPUlQsICZvcFswXSk7CiAKLQlyZXQgPSBvcHMtPnNlbmRfcmVxKGV4cG9ydGVkLT5yZG9taWQs
IHJlcSwgdHJ1ZSk7CisJcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKGV4cG9ydGVkLT5yZG9taWQs
IHJlcSwgdHJ1ZSk7CiAKIAlrZnJlZShyZXEpOwogCkBAIC00MjMsNyArNDIzLDcgQEAgc3RhdGlj
IGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lk
ICpkYXRhKQogewogCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkICpleHBvcnRf
ZmRfYXR0ciA9CiAJCQkoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQgKilkYXRh
OwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5X2Rydl9wcml2LT5i
YWNrZW5kX29wczsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5
X2Rydl9wcml2LT5ia25kX29wczsKIAlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVk
OwogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7CiAJc3RydWN0IHBhZ2UgKipkYXRhX3Bn
czsKQEAgLTQ2NSw3ICs0NjUsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRf
aW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIAloeXBlcl9kbWFidWZfY3Jl
YXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQsICZvcFswXSk7CiAKLQlyZXQgPSBv
cHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCksIHJlcSwgdHJ1
ZSk7CisJcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0
ZWQtPmhpZCksIHJlcSwgdHJ1ZSk7CiAKIAlpZiAocmV0IDwgMCkgewogCQkvKiBpbiBjYXNlIG9m
IHRpbWVvdXQgb3RoZXIgZW5kIGV2ZW50dWFsbHkgd2lsbCByZWNlaXZlIHJlcXVlc3QsCkBAIC00
NzMsNyArNDczLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0
cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCQkgKi8KIAkJaHlwZXJfZG1hYnVmX2NyZWF0
ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwKIAkJCQkJJm9wWzBdKTsK
LQkJb3BzLT5zZW5kX3JlcShvcFswXSwgcmVxLCBmYWxzZSk7CisJCWJrbmRfb3BzLT5zZW5kX3Jl
cShvcFswXSwgcmVxLCBmYWxzZSk7CiAJCWtmcmVlKHJlcSk7CiAJCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwKIAkJCSJGYWlsZWQgdG8gY3JlYXRlIHNndCBvciBub3RpZnkgZXhwb3J0ZXJcbiIp
OwpAQCAtNTEyLDcgKzUxMiw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9p
b2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAkJCWltcG9ydGVkLT5oaWQuaWQs
IGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwKIAkJCWltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwg
aW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAotCQlkYXRhX3BncyA9IG9wcy0+bWFwX3NoYXJl
ZF9wYWdlcyhpbXBvcnRlZC0+cmVmX2hhbmRsZSwKKwkJZGF0YV9wZ3MgPSBia25kX29wcy0+bWFw
X3NoYXJlZF9wYWdlcyhpbXBvcnRlZC0+cmVmX2hhbmRsZSwKIAkJCQkJSFlQRVJfRE1BQlVGX0RP
TV9JRChpbXBvcnRlZC0+aGlkKSwKIAkJCQkJaW1wb3J0ZWQtPm5lbnRzLAogCQkJCQkmaW1wb3J0
ZWQtPnJlZnNfaW5mbyk7CkBAIC01MzYsNyArNTM2LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFi
dWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCQkJaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLAogCQkJCQkJSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9G
QUlMRUQsCiAJCQkJCQkmb3BbMF0pOwotCQkJb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9N
X0lEKGltcG9ydGVkLT5oaWQpLCByZXEsCisJCQlia25kX29wcy0+c2VuZF9yZXEoSFlQRVJfRE1B
QlVGX0RPTV9JRChpbXBvcnRlZC0+aGlkKSwgcmVxLAogCQkJCQkJCSAgZmFsc2UpOwogCQkJa2Zy
ZWUocmVxKTsKIAkJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwpAQCAtNTcwLDcg
KzU3MCw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3Qg
ZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHN0YXRpYyB2b2lkIGRlbGF5ZWRfdW5leHBvcnQoc3Ry
dWN0IHdvcmtfc3RydWN0ICp3b3JrKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7
Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlfZHJ2X3ByaXYtPmJh
Y2tlbmRfb3BzOworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlf
ZHJ2X3ByaXYtPmJrbmRfb3BzOwogCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQg
PQogCQljb250YWluZXJfb2Yod29yaywgc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvLCB1bmV4cG9y
dC53b3JrKTsKIAlpbnQgb3BbNF07CkBAIC02MDIsNyArNjAyLDcgQEAgc3RhdGljIHZvaWQgZGVs
YXllZF91bmV4cG9ydChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJLyogTm93IHNlbmQgdW5l
eHBvcnQgcmVxdWVzdCB0byByZW1vdGUgZG9tYWluLCBtYXJraW5nCiAJICogdGhhdCBidWZmZXIg
c2hvdWxkIG5vdCBiZSB1c2VkIGFueW1vcmUKIAkgKi8KLQlyZXQgPSBvcHMtPnNlbmRfcmVxKGV4
cG9ydGVkLT5yZG9taWQsIHJlcSwgdHJ1ZSk7CisJcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKGV4
cG9ydGVkLT5yZG9taWQsIHJlcSwgdHJ1ZSk7CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAogCQkJInVuZXhwb3J0IG1lc3NhZ2UgZm9yIGJ1ZmZlciB7aWQ6JWQg
a2V5OiVkICVkICVkfSBmYWlsZWRcbiIsCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX29wcy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9vcHMuYwppbmRleCBiZjgwNWIxLi5lODVmNjE5IDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5jCisrKyBiL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMKQEAgLTUyLDcgKzUyLDcgQEAgc3RhdGljIGlu
dCBkbWFidWZfcmVmY291bnQoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCiBzdGF0aWMgaW50IHN5
bmNfcmVxdWVzdChoeXBlcl9kbWFidWZfaWRfdCBoaWQsIGludCBkbWFidWZfb3BzKQogewogCXN0
cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5k
X29wcyAqb3BzID0gaHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzOworCXN0cnVjdCBoeXBlcl9kbWFi
dWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOwogCWludCBvcFs1
XTsKIAlpbnQgaTsKIAlpbnQgcmV0OwpAQCAtNzIsNyArNzIsOCBAQCBzdGF0aWMgaW50IHN5bmNf
cmVxdWVzdChoeXBlcl9kbWFidWZfaWRfdCBoaWQsIGludCBkbWFidWZfb3BzKQogCWh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVGX09QU19UT19TT1VSQ0UsICZvcFswXSk7
CiAKIAkvKiBzZW5kIHJlcXVlc3QgYW5kIHdhaXQgZm9yIGEgcmVzcG9uc2UgKi8KLQlyZXQgPSBv
cHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaGlkKSwgcmVxLCBXQUlUX0FGVEVSX1NZ
TkNfUkVRKTsKKwlyZXQgPSBia25kX29wcy0+c2VuZF9yZXEoSFlQRVJfRE1BQlVGX0RPTV9JRCho
aWQpLCByZXEsCisJCQkJIFdBSVRfQUZURVJfU1lOQ19SRVEpOwogCiAJaWYgKHJldCA8IDApIHsK
IAkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LApAQCAtMTg2LDcgKzE4Nyw3IEBAIHN0YXRpYyB2
b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0
YWNobWVudCwKIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1h
X2J1ZiAqZG1hX2J1ZikKIHsKIAlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwot
CXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5X2Rydl9wcml2LT5iYWNr
ZW5kX29wczsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5X2Ry
dl9wcml2LT5ia25kX29wczsKIAlpbnQgcmV0OwogCWludCBmaW5pc2g7CiAKQEAgLTIwMSw3ICsy
MDIsOCBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX3JlbGVhc2Uoc3RydWN0IGRtYV9i
dWYgKmRtYV9idWYpCiAJaW1wb3J0ZWQtPmltcG9ydGVycy0tOwogCiAJaWYgKGltcG9ydGVkLT5p
bXBvcnRlcnMgPT0gMCkgewotCQlvcHMtPnVubWFwX3NoYXJlZF9wYWdlcygmaW1wb3J0ZWQtPnJl
ZnNfaW5mbywgaW1wb3J0ZWQtPm5lbnRzKTsKKwkJYmtuZF9vcHMtPnVubWFwX3NoYXJlZF9wYWdl
cygmaW1wb3J0ZWQtPnJlZnNfaW5mbywKKwkJCQkJICAgICBpbXBvcnRlZC0+bmVudHMpOwogCiAJ
CWlmIChpbXBvcnRlZC0+c2d0KSB7CiAJCQlzZ19mcmVlX3RhYmxlKGltcG9ydGVkLT5zZ3QpOwpk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJv
Yy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCmlu
ZGV4IDlhZDdhYjkuLmQxNWViMTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKQEAgLTE3MCw3ICsxNzAsNyBAQCBpbnQgaHlwZXJfZG1h
YnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwK
IAlzdHJ1Y3QgYXR0YWNobWVudF9saXN0ICphdHRhY2hsOwogCXN0cnVjdCBrbWFwX3ZhZGRyX2xp
c3QgKnZhX2ttYXBsOwogCXN0cnVjdCB2bWFwX3ZhZGRyX2xpc3QgKnZhX3ZtYXBsOwotCXN0cnVj
dCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5X2Rydl9wcml2LT5iYWNrZW5kX29w
czsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5X2Rydl9wcml2
LT5ia25kX29wczsKIAogCWlmICghZXhwb3J0ZWQpIHsKIAkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LCAiaW52YWxpZCBoeXBlcl9kbWFidWZfaWRcbiIpOwpAQCAtMjMxLDcgKzIzMSw3IEBAIGlu
dCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8g
KmV4cG9ydGVkLAogCX0KIAogCS8qIFN0YXJ0IGNsZWFudXAgb2YgYnVmZmVyIGluIHJldmVyc2Ug
b3JkZXIgdG8gZXhwb3J0aW5nICovCi0Jb3BzLT51bnNoYXJlX3BhZ2VzKCZleHBvcnRlZC0+cmVm
c19pbmZvLCBleHBvcnRlZC0+bmVudHMpOworCWJrbmRfb3BzLT51bnNoYXJlX3BhZ2VzKCZleHBv
cnRlZC0+cmVmc19pbmZvLCBleHBvcnRlZC0+bmVudHMpOwogCiAJLyogdW5tYXAgZG1hLWJ1ZiAq
LwogCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5h
dHRhY2gsCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2Rt
YWJ1Zl94ZW5fZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fZHJ2LmMKaW5kZXggMjM5NjViOC4uMWQ3MjQ5ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jCisrKyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYwpAQCAtMzAsNyArMzAs
NyBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1ZGUgImh5cGVy
X2RtYWJ1Zl94ZW5fc2htLmgiCiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgeGVu
X2JhY2tlbmRfb3BzID0geworc3RydWN0IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyB4ZW5fYmtuZF9v
cHMgPSB7CiAJLmdldF92bV9pZCA9IHhlbl9iZV9nZXRfZG9taWQsCiAJLnNoYXJlX3BhZ2VzID0g
eGVuX2JlX3NoYXJlX3BhZ2VzLAogCS51bnNoYXJlX3BhZ2VzID0geGVuX2JlX3Vuc2hhcmVfcGFn
ZXMsCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fZHJ2LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fZHJ2LmgKaW5kZXggZTViZmYwOS4uYTQ5MDJiNyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaApAQCAtMjYsNyArMjYsNyBA
QAogI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9YRU5fRFJWX0hfXwogI2luY2x1ZGUgPHhlbi9pbnRl
cmZhY2UvZ3JhbnRfdGFibGUuaD4KIAotZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2Vu
ZF9vcHMgeGVuX2JhY2tlbmRfb3BzOworZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9v
cHMgeGVuX2JrbmRfb3BzOwogCiAvKiBNYWluIHB1cnBvc2Ugb2YgdGhpcyBzdHJ1Y3R1cmUgaXMg
dG8ga2VlcAogICogYWxsIHJlZmVyZW5jZXMgY3JlYXRlZCBvciBhY3F1aXJlZCBmb3Igc2hhcmlu
ZwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhZ-0006ON-9G; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhY-00068E-Pt
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:20 +0000
X-Inumbo-ID: 251da356-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 251da356-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:10 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:11 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018699"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:11 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:15 -0800
Message-Id: <1513711816-2618-59-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, Kai Chen <kai.chen@intel.com>,
 mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.org,
 dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 59/60] hyper_dmabuf: freeing hy_drv_priv
	when drv init fails (v2)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogS2FpIENoZW4gPGthaS5jaGVuQGludGVsLmNvbT4KCk1ha2Ugc3VyZSBoeV9kcnZfcHJp
diBpcyBmcmVlZCBiZWZvcmUgZXhpdGluZyBpbiBzZXZlcmFsIHBsYWNlcwppbiBoeXBlcl9kbWFi
dWZfZHJ2X2luaXQuCgp2MjogdW5sb2NraW5nIG11dGV4IGJlZm9yZSBmcmVlaW5nIGh5X2Rydl9w
cml2IHdoZW4gYmtuZF9vcHMtPmluaXQKZmFpbHMKClNpZ25lZC1vZmYtYnk6IEthaSBDaGVuIDxr
YWkuY2hlbkBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtp
bUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9k
cnYuYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmlu
ZGV4IGJiYjM0MTQuLmVlYWQ0YzAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuYwpAQCAtMjcxLDggKzI3MSwxMCBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBl
cl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIAkJcmV0dXJuIC1FTk9NRU07CiAKIAlyZXQgPSByZWdp
c3Rlcl9kZXZpY2UoKTsKLQlpZiAocmV0IDwgMCkKKwlpZiAocmV0IDwgMCkgeworCQlrZnJlZSho
eV9kcnZfcHJpdik7CiAJCXJldHVybiByZXQ7CisJfQogCiAvKiBjdXJyZW50bHkgb25seSBzdXBw
b3J0cyBYRU4gaHlwZXJ2aXNvciAqLwogI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOCkBA
IC0yODQsNiArMjg2LDcgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0
KHZvaWQpCiAKIAlpZiAoaHlfZHJ2X3ByaXYtPmJrbmRfb3BzID09IE5VTEwpIHsKIAkJcHJpbnRr
KEtFUk5fRVJSICJIeXBlcl9kbWFidWY6IG5vIGJhY2tlbmQgZm91bmRcbiIpOworCQlrZnJlZSho
eV9kcnZfcHJpdik7CiAJCXJldHVybiAtMTsKIAl9CiAKQEAgLTMzNiw2ICszMzksOCBAQCBzdGF0
aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIAkJaWYgKHJldCA8IDAp
IHsKIAkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQkiZmFpbGVkIHRvIGluaXRpYWxp
emUgYmFja2VuZC5cbiIpOworCQkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CisJ
CQlrZnJlZShoeV9kcnZfcHJpdik7CiAJCQlyZXR1cm4gcmV0OwogCQl9CiAJfQotLSAKMi43LjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNhZ-0006PJ-Ga; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhY-00068K-QO
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:20 +0000
X-Inumbo-ID: 14301808-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14301808-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:42 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:43 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018559"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:43 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:40 -0800
Message-Id: <1513711816-2618-24-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 24/60] hyper_dmabuf: waits for resp only if
	WAIT_AFTER_SYNC_REQ == 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>

aHlwZXJfZG1hYnVmJ3Mgc3luY19yZXF1ZXN0IChwcmV2aW91c2x5IGh5cGVyX2RtYWJ1Zl9zeW5j
X3JlcXVlc3RfCmFuZF93YWl0KSBub3cgZG9lcyBub3Qgd2FpdCBmb3IgdGhlIHJlc3BvbnNlIGZy
b20gZXhwb3J0ZXIgaWYKV0FJVF9BRlRFUl9TWU5DX1JFUT09MC4gVGhpcyBpcyB0byBwcmV2ZW50
IHBlZm9ybWFuY2UgZGVncmFkYXRpb24KZHVlIHRvIHRoZSBjb21tdW5pY2F0aW9uIGxhdGVuY3kg
d2hpbGUgZG9pbmcgaW5kaXJlY3QgaHlwZXIgRE1BQlVGCnN5bmNocm9uaXphdGlvbi4KClRoaXMg
cGF0Y2ggYWxzbyBpbmNsdWRlcyBzb21lIG1pbm9yIGNoYW5nZXMgYXMgZm9sbG93ZWQ6CgoxLiBo
eXBlcl9kbWFidWZfZnJlZV9zZ3QgaXMgcmVtb3ZlZC4gTm93IHdlIGNhbGwgc2dfZnJlZV90YWJs
ZSBhbmQKICAga2ZyZWUgZGlyZWN0bHkgZnJvbSBhbGwgdGhlIHBsYWNlcyB3aGVyZSB0aGlzIGZ1
bmN0aW9uIHdhcyBleGVjdXRlZC4KICAgVGhpcyB3YXMgZG9uZSBmb3IgY29uY2lzZW5lc3MuCgoy
LiBjaGFuZ2VkIGh5cGVyX2RtYWJ1Zl9nZXRfZG9taWQgdG8gaHlwZXJfZG1hYnVmX3hlbl9nZXRf
ZG9taWQgZm9yCiAgIGNvbnNpc3RlbmNlIGluIGZ1bmMgbmFtZXMgaW4gdGhlIGJhY2tlbmQuCgoz
LiBzb21lIG1pbm9yIGNsZWFuLXVwcwoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3
b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2NvbmYuaCAgICAgICB8ICAyIC0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfaW1wLmMgICAgICAgIHwgOTEgKysrKysrKysrKystLS0tLS0tLS0tLQogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyAgICAgICAgfCAgMiAtCiAuLi4veGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8ICAyICstCiAuLi4v
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8IDE0ICsrLS0K
IC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCAgIHwgIDIg
Ky0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jICAgIHwg
IDIgKy0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jICAg
IHwgMjEgKysrLS0KIDggZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9ucygrKSwgNjcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9jb25mLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2NvbmYuaApp
bmRleCBlZTE4ODZjLi5kNTEyNWYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2NvbmYuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2NvbmYuaApAQCAtMjMsNSArMjMsMyBAQAogICovCiAKIC8qIGNvbmZpZ3VyYXRp
b24gKi8KLQotI2RlZmluZSBDVVJSRU5UX1RBUkdFVCBYRU4KZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCmluZGV4IGEwMTcwNzAuLmQ3YTM1ZmMgMTAwNjQ0Ci0t
LSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKKysrIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwpAQCAtMTMxLDcgKzEzMSw3
IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNfaW5mbyAqaHlwZXJfZG1hYnVmX2V4dF9wZ3Mo
c3RydWN0IHNnX3RhYmxlICpzZ3QpCiAKIC8qIGNyZWF0ZSBzZ190YWJsZSB3aXRoIGdpdmVuIHBh
Z2VzIGFuZCBvdGhlciBwYXJhbWV0ZXJzICovCiBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1
Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGFnZXMsCi0JCQkJaW50IGZyc3Rfb2ZzdCwgaW50
IGxhc3RfbGVuLCBpbnQgbmVudHMpCisJCQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4s
IGludCBuZW50cykKIHsKIAlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKIAlzdHJ1Y3Qgc2NhdHRlcmxp
c3QgKnNnbDsKQEAgLTE0NCw3ICsxNDQsMTEgQEAgc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFi
dWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAogCiAJcmV0ID0gc2dfYWxsb2NfdGFi
bGUoc2d0LCBuZW50cywgR0ZQX0tFUk5FTCk7CiAJaWYgKHJldCkgewotCQloeXBlcl9kbWFidWZf
ZnJlZV9zZ3Qoc2d0KTsKKwkJaWYgKHNndCkgeworCQkJc2dfZnJlZV90YWJsZShzZ3QpOworCQkJ
a2ZyZWUoc2d0KTsKKwkJfQorCiAJCXJldHVybiBOVUxMOwogCX0KIApAQCAtMTY1LDE1ICsxNjks
NiBAQCBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdl
ICoqcGFnZXMsCiAJcmV0dXJuIHNndDsKIH0KIAotLyogZnJlZSBzZ190YWJsZSAqLwotdm9pZCBo
eXBlcl9kbWFidWZfZnJlZV9zZ3Qoc3RydWN0IHNnX3RhYmxlKiBzZ3QpCi17Ci0JaWYgKHNndCkg
ewotCQlzZ19mcmVlX3RhYmxlKHNndCk7Ci0JCWtmcmVlKHNndCk7Ci0JfQotfQotCiBpbnQgaHlw
ZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAq
c2d0X2luZm8sIGludCBmb3JjZSkKIHsKIAlzdHJ1Y3Qgc2d0X2xpc3QgKnNndGw7CkBAIC0yNjQs
NyArMjU5LDkgQEAgaW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBoeXBl
cl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLCBpbnQgZm8KIAlyZXR1cm4gMDsKIH0KIAotaW5s
aW5lIGludCBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KGludCBpZCwgaW50IGRt
YWJ1Zl9vcHMpCisjZGVmaW5lIFdBSVRfQUZURVJfU1lOQ19SRVEgMQorCitpbmxpbmUgaW50IGh5
cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW50IGlkLCBpbnQgZG1hYnVmX29wcykKIHsKIAlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwogCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9v
cHMgKm9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzOwpAQCAtMjc5LDcgKzI3
Niw3IEBAIGlubGluZSBpbnQgaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChpbnQg
aWQsIGludCBkbWFidWZfb3BzKQogCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZ
UEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFLCAmb3BlcmFuZHNbMF0pOwogCiAJLyogc2VuZCByZXF1
ZXN0IGFuZCB3YWl0IGZvciBhIHJlc3BvbnNlICovCi0JcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBF
Ul9ETUFCVUZfRE9NX0lEKGlkKSwgcmVxLCB0cnVlKTsKKwlyZXQgPSBvcHMtPnNlbmRfcmVxKEhZ
UEVSX0RNQUJVRl9ET01fSUQoaWQpLCByZXEsIFdBSVRfQUZURVJfU1lOQ19SRVEpOwogCiAJa2Zy
ZWUocmVxKTsKIApAQCAtMjk3LDggKzI5NCw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29w
c19hdHRhY2goc3RydWN0IGRtYV9idWYqIGRtYWJ1Ziwgc3RydWN0IGRldmljZSogZGV2LAogCiAJ
c2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFj
aC0+ZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRf
d2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAotCQkJCQkJIEhZUEVSX0RNQUJVRl9PUFNf
QVRUQUNIKTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBl
cl9kbWFidWZfaWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIKTsKIAogCWlmIChyZXQg
PCAwKSB7CiAJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLApAQCAtMzE5LDgg
KzMxNiw4IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNoKHN0cnVjdCBkbWFf
YnVmKiBkbWFidWYsIHN0cnVjdCBkbWFfYnVmX2F0dGFjCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNoLT5kbWFidWYtPnByaXY7CiAK
LQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBl
cl9kbWFidWZfaWQsCi0JCQkJCQkgSFlQRVJfRE1BQlVGX09QU19ERVRBQ0gpOworCXJldCA9IGh5
cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwkJCQkJ
SFlQRVJfRE1BQlVGX09QU19ERVRBQ0gpOwogCiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2Vyciho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCkBAIC0zNTQsOCArMzUxLDggQEAgc3RhdGljIHN0
cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX29wc19tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNo
bWVudCAqYXR0YWNobWUKICAgICAgICAgICAgICAgICBnb3RvIGVycl9mcmVlX3NnOwogICAgICAg
ICB9CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZv
LT5oeXBlcl9kbWFidWZfaWQsCi0JCQkJCQlIWVBFUl9ETUFCVUZfT1BTX01BUCk7CisJcmV0ID0g
aHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAorCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX01BUCk7CiAKIAlrZnJlZShwYWdlX2luZm8tPnBhZ2VzKTsKIAlr
ZnJlZShwYWdlX2luZm8pOwpAQCAtMzkwLDggKzM4Nyw4IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2Rt
YWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKIAlz
Z19mcmVlX3RhYmxlKHNnKTsKIAlrZnJlZShzZyk7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3lu
Y19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCi0JCQkJCQlIWVBF
Ul9ETUFCVUZfT1BTX1VOTUFQKTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNfVU5NQVApOwog
CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
CkBAIC00MTksMTkgKzQxNiwyMyBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX3JlbGVh
c2Uoc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCiAKIAlpZiAoc2d0X2luZm8tPm51bV9pbXBvcnRl
cnMgPT0gMCkgewogCQlvcHMtPnVubWFwX3NoYXJlZF9wYWdlcygmc2d0X2luZm8tPnJlZnNfaW5m
bywgc2d0X2luZm8tPm5lbnRzKTsKLQkJaHlwZXJfZG1hYnVmX2ZyZWVfc2d0KHNndF9pbmZvLT5z
Z3QpOwotCQlzZ3RfaW5mby0+c2d0ID0gTlVMTDsKKworCQlpZiAoc2d0X2luZm8tPnNndCkgewor
CQkJc2dfZnJlZV90YWJsZShzZ3RfaW5mby0+c2d0KTsKKwkJCWtmcmVlKHNndF9pbmZvLT5zZ3Qp
OworCQkJc2d0X2luZm8tPnNndCA9IE5VTEw7CisJCX0KIAl9CiAKIAlmaW5hbF9yZWxlYXNlID0g
c2d0X2luZm8gJiYgIXNndF9pbmZvLT52YWxpZCAmJgogCQkgICAgICAgICFzZ3RfaW5mby0+bnVt
X2ltcG9ydGVyczsKIAogCWlmIChmaW5hbF9yZWxlYXNlKSB7Ci0JCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKLQkJCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX1JFTEVBU0VfRklOQUwpOworCQlyZXQgPSBoeXBlcl9kbWFidWZf
c3luY19yZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJCQkJCQlIWVBFUl9ETUFC
VUZfT1BTX1JFTEVBU0VfRklOQUwpOwogCX0gZWxzZSB7Ci0JCXJldCA9IGh5cGVyX2RtYWJ1Zl9z
eW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKLQkJCQkJCQlI
WVBFUl9ETUFCVUZfT1BTX1JFTEVBU0UpOworCQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1
ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1JF
TEVBU0UpOwogCX0KIAogCWlmIChyZXQgPCAwKSB7CkBAIC00NTksOCArNDYwLDggQEAgc3RhdGlj
IGludCBoeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRt
YWJ1ZiwgZW51bSBkbWFfZGEKIAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3lu
Y19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCi0JCQkJCQlIWVBF
Ul9ETUFCVUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1MpOworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5j
X3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwkJCQkJSFlQRVJfRE1BQlVGX09Q
U19CRUdJTl9DUFVfQUNDRVNTKTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1h
YnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKQEAgLTQ3OSw4ICs0ODAsOCBA
QCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZiwgZW51bSBkbWFfZGF0YQogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2Rt
YWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKLQkJ
CQkJCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOworCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwkJCQkJSFlQRVJfRE1B
QlVGX09QU19FTkRfQ1BVX0FDQ0VTUyk7CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5k
IGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CkBAIC00OTksOCArNTAw
LDggQEAgc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcF9hdG9taWMoc3RydWN0IGRt
YV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZwogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVy
X2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVy
X2RtYWJ1Zl9zeW5jX3JlcXVlc3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwK
LQkJCQkJCUhZUEVSX0RNQUJVRl9PUFNfS01BUF9BVE9NSUMpOworCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwkJCQkJSFlQRVJfRE1B
QlVGX09QU19LTUFQX0FUT01JQyk7CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRt
YWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CkBAIC01MTksOCArNTIwLDgg
QEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19rdW5tYXBfYXRvbWljKHN0cnVjdCBkbWFf
YnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcKIAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9k
bWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9k
bWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCi0J
CQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9BVE9NSUMpOworCXJldCA9IGh5cGVyX2RtYWJ1
Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKKwkJCQkJSFlQRVJfRE1B
QlVGX09QU19LVU5NQVBfQVRPTUlDKTsKIAlpZiAocmV0IDwgMCkgewogCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQg
ZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKQEAgLTUzNyw4ICs1Mzgs
OCBAQCBzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwKHN0cnVjdCBkbWFfYnVmICpk
bWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0pCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJf
ZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAot
CQkJCQkJSFlQRVJfRE1BQlVGX09QU19LTUFQKTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19y
ZXF1ZXN0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNf
S01BUCk7CiAJaWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCiAJCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVl
c3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CkBAIC01NTcsOCArNTU4LDggQEAgc3RhdGljIHZvaWQg
aHlwZXJfZG1hYnVmX29wc19rdW5tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQg
bG9uZyBwZ251bSwKIAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRf
c2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1
ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCi0JCQkJCQlIWVBFUl9ETUFC
VUZfT1BTX0tVTk1BUCk7CisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5m
by0+aHlwZXJfZG1hYnVmX2lkLAorCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUCk7CiAJaWYg
KHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJCQki
aHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4i
LCBfX2Z1bmNfXyk7CkBAIC01NzUsOCArNTc2LDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZf
b3BzX21tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1Ziwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICoK
IAogCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilk
bWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0X2FuZF93YWl0
KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCi0JCQkJCQlIWVBFUl9ETUFCVUZfT1BTX01NQVAp
OworCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1
Zl9pZCwKKwkJCQkJSFlQRVJfRE1BQlVGX09QU19NTUFQKTsKIAlpZiAocmV0IDwgMCkgewogCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCSJoeXBlcl9kbWFidWY6OiVz
IEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKQEAg
LTU5NSw4ICs1OTYsOCBAQCBzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc192bWFwKHN0cnVj
dCBkbWFfYnVmICpkbWFidWYpCiAKIAlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5
bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3RfaW5mby0+aHlwZXJfZG1hYnVmX2lkLAotCQkJCQkJSFlQ
RVJfRE1BQlVGX09QU19WTUFQKTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNn
dF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCisJCQkJCUhZUEVSX0RNQUJVRl9PUFNfVk1BUCk7CiAJ
aWYgKHJldCA8IDApIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCiAJ
CQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVk
XG4iLCBfX2Z1bmNfXyk7CkBAIC02MTUsOCArNjE2LDggQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1h
YnVmX29wc192dW5tYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1Ziwgdm9pZCAqdmFkZHIpCiAKIAlz
Z3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVm
LT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdF9hbmRfd2FpdChzZ3Rf
aW5mby0+aHlwZXJfZG1hYnVmX2lkLAotCQkJCQkJSFlQRVJfRE1BQlVGX09QU19WVU5NQVApOwor
CXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9p
ZCwKKwkJCQkJSFlQRVJfRE1BQlVGX09QU19WVU5NQVApOwogCWlmIChyZXQgPCAwKSB7CiAJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAogCQkJImh5cGVyX2RtYWJ1Zjo6JXMg
RXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKaW5kZXggYjliZDZkOC4u
Yzk5MTc2YWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbXNnLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cu
YwpAQCAtMzksOCArMzksNiBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5o
IgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCiAKLSNkZWZpbmUgRk9SQ0VEX1VORVhQ
T1JUSU5HIDAKLQogZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFi
dWZfcHJpdmF0ZTsKIAogc3RydWN0IGNtZF9wcm9jZXNzIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwppbmRleCA0YzI4ZjExLi5m
OTNjOTM2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3JlbW90ZV9zeW5jLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYy5jCkBAIC01Myw3ICs1Myw3IEBAIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7CiAgKiBsYXRlciB3aGVuIHVubWFwcGlu
ZyBvcGVyYXRpb25zIGFyZSBpbnZva2VkIHRvIGZyZWUgdGhvc2UuCiAgKgogICogVGhlIHZlcnkg
Zmlyc3QgZWxlbWVudCBvbiB0aGUgYm90dG9tIG9mIGVhY2ggc3RhY2sgaG9sZHMKLSAqIGFyZSB3
aGF0IGlzIGNyZWF0ZWQgd2hlbiBpbml0aWFsIGV4cG9ydGluZyBpcyBpc3N1ZWQgc28gaXQKKyAq
IGlzIHdoYXQgaXMgY3JlYXRlZCB3aGVuIGluaXRpYWwgZXhwb3J0aW5nIGlzIGlzc3VlZCBzbyBp
dAogICogc2hvdWxkIG5vdCBiZSBtb2RpZmllZCBvciByZWxlYXNlZCBieSB0aGlzIGZ1Y3Rpb24u
CiAgKi8KIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaW50IGlkLCBpbnQgb3BzKQpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW0uYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
LmMKaW5kZXggMTQzMzZjOS4uYmE2YjEyNiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCkBAIC01Myw3ICs1Myw3IEBAIHN0
YXRpYyBpbnQgeGVuX2NvbW1fc2V0dXBfZGF0YV9kaXIodm9pZCkKIHsKIAljaGFyIGJ1ZlsyNTVd
OwogCi0Jc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmIiwg
aHlwZXJfZG1hYnVmX2dldF9kb21pZCgpKTsKKwlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4v
JWQvZGF0YS9oeXBlcl9kbWFidWYiLCBoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCgpKTsKIAly
ZXR1cm4geGVuYnVzX21rZGlyKFhCVF9OSUwsIGJ1ZiwgIiIpOwogfQogCkBAIC02Nyw3ICs2Nyw3
IEBAIHN0YXRpYyBpbnQgeGVuX2NvbW1fZGVzdHJveV9kYXRhX2Rpcih2b2lkKQogewogCWNoYXIg
YnVmWzI1NV07CiAKLQlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9k
bWFidWYiLCBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKCkpOworCXNwcmludGYoYnVmLCAiL2xvY2Fs
L2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1ZiIsIGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlk
KCkpOwogCXJldHVybiB4ZW5idXNfcm0oWEJUX05JTCwgYnVmLCAiIik7CiB9CiAKQEAgLTEzMCw3
ICsxMzAsNyBAQCBzdGF0aWMgaW50IHhlbl9jb21tX2dldF9yaW5nX2RldGFpbHMoaW50IGRvbWlk
LCBpbnQgcmRvbWlkLCBpbnQgKmdyZWZpZCwgaW50ICpwbwogCXJldHVybiAocmV0IDw9IDAgPyAx
IDogMCk7CiB9CiAKLWludCBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKHZvaWQpCitpbnQgaHlwZXJf
ZG1hYnVmX3hlbl9nZXRfZG9taWQodm9pZCkKIHsKIAlzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9u
IHhidDsKIAlpbnQgZG9taWQ7CkBAIC0xOTIsNyArMTkyLDcgQEAgc3RhdGljIHZvaWQgcmVtb3Rl
X2RvbV9leHBvcnRlcl93YXRjaF9jYihzdHJ1Y3QgeGVuYnVzX3dhdGNoICp3YXRjaCwKIAkgKiBp
dCBtZWFucyB0aGF0IHJlbW90ZSBkb21haW4gaGFzIHNldHVwIGl0IGZvciB1cyBhbmQgd2Ugc2hv
dWxkIGNvbm5lY3QKIAkgKiB0byBpdC4KIAkgKi8KLQlyZXQgPSB4ZW5fY29tbV9nZXRfcmluZ19k
ZXRhaWxzKGh5cGVyX2RtYWJ1Zl9nZXRfZG9taWQoKSwgcmRvbSwKKwlyZXQgPSB4ZW5fY29tbV9n
ZXRfcmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkKCksIHJkb20sCiAJCQkJ
CSZncmVmaWQsICZwb3J0KTsKIAogCWlmIChyaW5nX2luZm8gJiYgcmV0ICE9IDApIHsKQEAgLTI4
Nyw3ICsyODcsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3JidWYoaW50IGRvbWlk
KQogCiAJcmV0ID0geGVuX2NvbW1fYWRkX3R4X3JpbmcocmluZ19pbmZvKTsKIAotCXJldCA9IHhl
bl9jb21tX2V4cG9zZV9yaW5nX2RldGFpbHMoaHlwZXJfZG1hYnVmX2dldF9kb21pZCgpLCBkb21p
ZCwKKwlyZXQgPSB4ZW5fY29tbV9leHBvc2VfcmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1Zl94ZW5f
Z2V0X2RvbWlkKCksIGRvbWlkLAogCQkJCQkgICByaW5nX2luZm8tPmdyZWZfcmluZywgcmluZ19p
bmZvLT5wb3J0KTsKIAogCS8qCkBAIC0yOTksNyArMjk5LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAlyaW5nX2luZm8tPndhdGNoLm5vZGUgPSAoY29u
c3QgY2hhciopIGttYWxsb2Moc2l6ZW9mKGNoYXIpICogMjU1LCBHRlBfS0VSTkVMKTsKIAlzcHJp
bnRmKChjaGFyKilyaW5nX2luZm8tPndhdGNoLm5vZGUsCiAJCSIvbG9jYWwvZG9tYWluLyVkL2Rh
dGEvaHlwZXJfZG1hYnVmLyVkL3BvcnQiLAotCQlkb21pZCwgaHlwZXJfZG1hYnVmX2dldF9kb21p
ZCgpKTsKKwkJZG9taWQsIGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkKCkpOwogCiAJcmVnaXN0
ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNoKTsKIApAQCAtMzY4LDcgKzM2OCw3IEBA
IGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCiAJCXJldHVybiAw
OwogCX0KIAotCXJldCA9IHhlbl9jb21tX2dldF9yaW5nX2RldGFpbHMoaHlwZXJfZG1hYnVmX2dl
dF9kb21pZCgpLCBkb21pZCwKKwlyZXQgPSB4ZW5fY29tbV9nZXRfcmluZ19kZXRhaWxzKGh5cGVy
X2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkKCksIGRvbWlkLAogCQkJCQkmcnhfZ3JlZiwgJnJ4X3BvcnQp
OwogCiAJaWYgKHJldCkgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hl
bi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4v
aHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKaW5kZXggMjk4YWYwOC4uOWM5MzE2NSAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaAor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5o
CkBAIC01MCw3ICs1MCw3IEBAIHN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gewogCXN0cnVj
dCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmIHVubWFwX29wOwogfTsKIAotaW50IGh5cGVyX2RtYWJ1
Zl9nZXRfZG9taWQodm9pZCk7CitpbnQgaHlwZXJfZG1hYnVmX3hlbl9nZXRfZG9taWQodm9pZCk7
CiAKIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfY29tbV9lbnYodm9pZCk7CiAKZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYwppbmRl
eCA2YWZiNTIwLi5hYTRjMmY1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jCkBAIC0zNyw3ICszNyw3IEBACiAjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX3hlbl9zaG0uaCIKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29w
cyB4ZW5fYmFja2VuZF9vcHMgPSB7Ci0JLmdldF92bV9pZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfZG9t
aWQsCisJLmdldF92bV9pZCA9IGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkLAogCS5zaGFyZV9w
YWdlcyA9IGh5cGVyX2RtYWJ1Zl94ZW5fc2hhcmVfcGFnZXMsCiAJLnVuc2hhcmVfcGFnZXMgPSBo
eXBlcl9kbWFidWZfeGVuX3Vuc2hhcmVfcGFnZXMsCiAJLm1hcF9zaGFyZWRfcGFnZXMgPSAodm9p
ZCAqKWh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcywKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwppbmRleCAxMjJhYWMx
Li5iMTU4YzExIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fc2htLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBl
cl9kbWFidWZfeGVuX3NobS5jCkBAIC0xMDgsOCArMTA4LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5fc2hhcmVfcGFnZXMoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IGRvbWlkLCBpbnQgbmVudHMs
CiAJLyogU2hhcmUgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFnZXMgaW4gcmVhZG9ubHkgbW9kZSov
CiAJZm9yIChpPTA7IGk8IG5fbHZsMl9ncmVmczsgaSsrKSB7CiAJCWx2bDNfdGFibGVbaV0gPSBn
bnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoZG9taWQsCi0JCQkJCQkJICAgdmlydF90b19tZm4o
KHVuc2lnbmVkIGxvbmcpbHZsMl90YWJsZStpKlBBR0VfU0laRSApLAotCQkJCQkJCSAgIDEpOwor
CQkJCQkJCSAgICB2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlK2kqUEFHRV9T
SVpFICksCisJCQkJCQkJICAgIDEpOwogCX0KIAogCS8qIFNoYXJlIGx2bDNfdGFibGUgaW4gcmVh
ZG9ubHkgbW9kZSovCkBAIC0yNDAsMTAgKzI0MCwxMiBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9k
bWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQg
bgogCiAJbHZsM190YWJsZSA9IChncmFudF9yZWZfdCAqKXBmbl90b19rYWRkcihwYWdlX3RvX3Bm
bihsdmwzX3RhYmxlX3BhZ2UpKTsKIAotCWdudHRhYl9zZXRfbWFwX29wKCZsdmwzX21hcF9vcHMs
ICh1bnNpZ25lZCBsb25nKWx2bDNfdGFibGUsIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFk
b25seSwKKwlnbnR0YWJfc2V0X21hcF9vcCgmbHZsM19tYXBfb3BzLCAodW5zaWduZWQgbG9uZyls
dmwzX3RhYmxlLAorCQkJICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCiAJCQkg
IChncmFudF9yZWZfdClsdmwzX2dyZWYsIGRvbWlkKTsKIAotCWdudHRhYl9zZXRfdW5tYXBfb3Ao
Jmx2bDNfdW5tYXBfb3BzLCAodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlLCBHTlRNQVBfaG9zdF9t
YXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKKwlnbnR0YWJfc2V0X3VubWFwX29wKCZsdmwzX3Vu
bWFwX29wcywgKHVuc2lnbmVkIGxvbmcpbHZsM190YWJsZSwKKwkJCSAgICBHTlRNQVBfaG9zdF9t
YXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKIAogCWlmIChnbnR0YWJfbWFwX3JlZnMoJmx2bDNf
bWFwX29wcywgTlVMTCwgJmx2bDNfdGFibGVfcGFnZSwgMSkpIHsKIAkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsICJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIik7
CkBAIC0yODUsOCArMjg3LDkgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBf
c2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAkvKiBDaGVja3Mg
aWYgcGFnZXMgd2VyZSBtYXBwZWQgY29ycmVjdGx5ICovCiAJZm9yIChpID0gMDsgaSA8IG5fbHZs
Ml9ncmVmczsgaSsrKSB7CiAJCWlmIChsdmwyX21hcF9vcHNbaV0uc3RhdHVzKSB7Ci0JCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkhZUEVSVklTT1IgbWFwIGdyYW50IHJl
ZiBmYWlsZWQgc3RhdHVzID0gJWQiLAotCQkJICAgICAgIGx2bDJfbWFwX29wc1tpXS5zdGF0dXMp
OworCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJIkhZUEVSVklT
T1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWQiLAorCQkJCWx2bDJfbWFwX29wc1tp
XS5zdGF0dXMpOwogCQkJcmV0dXJuIE5VTEw7CiAJCX0gZWxzZSB7CiAJCQlsdmwyX3VubWFwX29w
c1tpXS5oYW5kbGUgPSBsdmwyX21hcF9vcHNbaV0uaGFuZGxlOwpAQCAtMzQ0LDcgKzM0Nyw4IEBA
IHN0cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZs
M19ncmVmLCBpbnQgZG9taWQsIGludCBuCiAKIAlmb3IgKGkgPSAwOyBpIDwgbmVudHM7IGkrKykg
ewogCQlpZiAoZGF0YV9tYXBfb3BzW2ldLnN0YXR1cykgewotCQkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0YXR1
cyA9ICVkXG4iLAorCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJ
IkhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWRcbiIsCiAJCQkJZGF0
YV9tYXBfb3BzW2ldLnN0YXR1cyk7CiAJCQlyZXR1cm4gTlVMTDsKIAkJfSBlbHNlIHsKQEAgLTM3
Niw3ICszODAsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bm1hcF9zaGFyZWRfcGFnZXModm9p
ZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKSB7CiAKIAlpZiAoc2hfcGFnZXNfaW5mby0+dW5tYXBf
b3BzID09IE5VTEwgfHwKIAkgICAgc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9PSBOVUxMKSB7
Ci0JCWRldl93YXJuKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkltcG9ydGVkIHBhZ2Vz
IGFscmVhZHkgY2xlYW5lZCB1cCBvciBidWZmZXIgd2FzIG5vdCBpbXBvcnRlZCB5ZXRcbiIpOwor
CQlkZXZfd2FybihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkgIkltcG9ydGVkIHBh
Z2VzIGFscmVhZHkgY2xlYW5lZCB1cCBvciBidWZmZXIgd2FzIG5vdCBpbXBvcnRlZCB5ZXRcbiIp
OwogCQlyZXR1cm4gMDsKIAl9CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:37: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 1eRNha-0006Te-Or; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhZ-0006PZ-Mh
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:21 +0000
X-Inumbo-ID: e3dcfef9-e4f3-11e7-b4a6-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3dcfef9-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:21 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:04 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018659"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:03 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:05 -0800
Message-Id: <1513711816-2618-49-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 49/60] hyper_dmabuf: general clean-up and
	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>

MS4gZ2xvYmFsIGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGlzIG5vdyBwb2ludGVyKCpoeV9kcnZfcHJp
dikKICAgcG9pbnRpbmcgdG8gcHJpdmF0ZSBkYXRhIHN0cnVjdHVyZSBpbml0aWFsaXplZCB3aGVu
IGRyaXZlcgogICBpcyBpbml0aWFsaXplZC4gVGhpcyBpcyBmcmVlZCB3aGVuIGRyaXZlciBleGl0
cy4KCjIuIHVzaW5nIHNob3J0ZXIgdmFyaWFibGUgYW5kIHR5cGUncyBuYW1lcwoKMy4gcmVtb3Zl
IHVubmVjZXNzYXJ5IE5VTEwgY2hlY2tzCgo0LiBldmVudC1wb2xsaW5nIHJlbGF0ZWQgZnVuY3Mg
YXJlIG5vdyBjb21waWxlZCBvbmx5IGlmCiAgIENPTkZJR19IWVBFUl9ETUFCVUZfRVZFTlRfR0VO
IGlzIGVuYWJsZWQuCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50
ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZSAgICAgICAgICAg
ICAgICAgIHwgICA3ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Nv
bmYuaCAgICAgICB8ICAyNSAtCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2Rydi5jICAgICAgICB8IDE2NCArKystLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfZHJ2LmggICAgICAgIHwgIDEzICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2V2ZW50LmMgICAgICB8ICA2MCArLS0KIGRyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaWQuYyAgICAgICAgIHwgIDE2ICstCiBkcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8IDU2OSArKysrKysrKysrLS0tLS0t
LS0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaCAgICAg
IHwgICAyICsKIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jICAg
ICAgIHwgIDg4ICsrLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlz
dC5oICAgICAgIHwgIDE4ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X21zZy5jICAgICAgICB8IDI1OSArKysrKy0tLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX21zZy5oICAgICAgICB8ICAxOCArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYyAgICAgICAgfCAyODQgKysrKystLS0tLQogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuaCAgICAgICAgfCAgIDQgKy0KIGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuYyAgICAgIHwgIDU4ICstLQog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oICAgICAgfCAgIDQg
Ky0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jICAgIHwg
MTcwICsrKy0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJv
Yy5jICAgfCAxMjMgKystLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
c2dsX3Byb2MuaCAgIHwgIDEwICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3N0cnVjdC5oICAgICB8ICAyNCArLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fY29tbS5jICAgfCAyNDAgKysrKystLS0tCiAuLi4vaHlwZXJfZG1hYnVmL3hl
bi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jICB8ICAgNiArLQogLi4uL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMgICAgfCAxNDcgKysrLS0tCiAyMyBmaWxl
cyBjaGFuZ2VkLCAxMTQ0IGluc2VydGlvbnMoKyksIDExNjUgZGVsZXRpb25zKC0pCiBkZWxldGUg
bW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9jb25mLmgK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKaW5kZXggMWNkN2E4MS4uYTExM2JmYyAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQpAQCAtMTMsOSArMTMsMTIgQEAgaWZuZXEgKCQoS0VSTkVM
UkVMRUFTRSksKQogCQkJCSBoeXBlcl9kbWFidWZfaWQubyBcCiAJCQkJIGh5cGVyX2RtYWJ1Zl9y
ZW1vdGVfc3luYy5vIFwKIAkJCQkgaHlwZXJfZG1hYnVmX3F1ZXJ5Lm8gXAotCQkJCSBoeXBlcl9k
bWFidWZfZXZlbnQubyBcCiAKLWlmZXEgKCQoQ09ORklHX1hFTiksIHkpCitpZmVxICgkKENPTkZJ
R19IWVBFUl9ETUFCVUZfRVZFTlRfR0VOKSwgeSkKKwkkKFRBUkdFVF9NT0RVTEUpLW9ianMgKz0g
aHlwZXJfZG1hYnVmX2V2ZW50Lm8KK2VuZGlmCisKK2lmZXEgKCQoQ09ORklHX0hZUEVSX0RNQUJV
Rl9YRU4pLCB5KQogCSQoVEFSR0VUX01PRFVMRSktb2JqcyArPSB4ZW4vaHlwZXJfZG1hYnVmX3hl
bl9jb21tLm8gXAogCQkJCSB4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QubyBcCiAJCQkJ
IHhlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5vIFwKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfY29uZi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9jb25mLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQ1MTI1
ZjIuLjAwMDAwMDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9j
b25mLmgKKysrIC9kZXYvbnVsbApAQCAtMSwyNSArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IMKp
IDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFu
dGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQotICogY29weSBv
ZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAi
U29mdHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rp
b24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSByaWdodHMgdG8gdXNlLCBj
b3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAotICog
YW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25z
IHRvIHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3Qg
dG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKLSAq
IHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlh
bCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRIRSBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9S
Ci0gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
IEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAotICogVEhFIEFVVEhPUlMg
T1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1Ig
T1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRP
UlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElP
TiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCi0gKiBJTiBU
SEUgU09GVFdBUkUuCi0gKgotICovCi0KLS8qIGNvbmZpZ3VyYXRpb24gKi8KZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmluZGV4IDFjMzVhNTkuLjUyNWVlNzgg
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMK
KysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtMzYs
NyArMzYsNiBAQAogI2luY2x1ZGUgPGxpbnV4L3BvbGwuaD4KICNpbmNsdWRlIDxsaW51eC9kbWEt
YnVmLmg+CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgotI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9jb25mLmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lvY3RsLmgiCiAjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCkBAIC01
MSwxMyArNTAsMzIgQEAgZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgeGVu
X2JhY2tlbmRfb3BzOwogTU9EVUxFX0xJQ0VOU0UoIkdQTCBhbmQgYWRkaXRpb25hbCByaWdodHMi
KTsKIE1PRFVMRV9BVVRIT1IoIkludGVsIENvcnBvcmF0aW9uIik7CiAKLXN0cnVjdCBoeXBlcl9k
bWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKK3N0cnVjdCBoeXBlcl9kbWFidWZf
cHJpdmF0ZSAqaHlfZHJ2X3ByaXY7CiAKIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBm
aWxlICpmaWxwLAogCQkJdW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBwYXJhbSk7CiAK
LXZvaWQgaHlwZXJfZG1hYnVmX2VtZXJnZW5jeV9yZWxlYXNlKHN0cnVjdCBoeXBlcl9kbWFidWZf
c2d0X2luZm8qIHNndF9pbmZvLAotCQkJCSAgICB2b2lkICphdHRyKTsKK3N0YXRpYyB2b2lkIGh5
cGVyX2RtYWJ1Zl9mb3JjZV9mcmVlKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyogZXhwb3J0ZWQs
CisJCQkgICAgICAgICAgICB2b2lkICphdHRyKQoreworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFi
dWZfdW5leHBvcnQgdW5leHBvcnRfYXR0cjsKKwlzdHJ1Y3QgZmlsZSAqZmlscCA9IChzdHJ1Y3Qg
ZmlsZSopIGF0dHI7CisKKwlpZiAoIWZpbHAgfHwgIWV4cG9ydGVkKQorCQlyZXR1cm47CisKKwlp
ZiAoZXhwb3J0ZWQtPmZpbHAgPT0gZmlscCkgeworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYs
CisJCQkiRm9yY2VmdWxseSByZWxlYXNpbmcgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4i
LAorCQkJIGV4cG9ydGVkLT5oaWQuaWQsIGV4cG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJCSBl
eHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7CisKKwkJ
dW5leHBvcnRfYXR0ci5oaWQgPSBleHBvcnRlZC0+aGlkOworCQl1bmV4cG9ydF9hdHRyLmRlbGF5
X21zID0gMDsKKworCQloeXBlcl9kbWFidWZfdW5leHBvcnRfaW9jdGwoZmlscCwgJnVuZXhwb3J0
X2F0dHIpOworCX0KK30KIAogaW50IGh5cGVyX2RtYWJ1Zl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5v
ZGUsIHN0cnVjdCBmaWxlICpmaWxwKQogewpAQCAtNzIsMTggKzkwLDIwIEBAIGludCBoeXBlcl9k
bWFidWZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkKIAogaW50
IGh5cGVyX2RtYWJ1Zl9yZWxlYXNlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpm
aWxwKQogewotCWh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9ydGVkKGh5cGVyX2RtYWJ1Zl9lbWVy
Z2VuY3lfcmVsZWFzZSwgZmlscCk7CisJaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQoaHlw
ZXJfZG1hYnVmX2ZvcmNlX2ZyZWUsIGZpbHApOwogCiAJcmV0dXJuIDA7CiB9CiAKKyNpZmRlZiBD
T05GSUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgorCiB1bnNpZ25lZCBpbnQgaHlwZXJfZG1hYnVm
X2V2ZW50X3BvbGwoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCBwb2xsX3RhYmxlX3N0cnVjdCAq
d2FpdCkKIHsKIAl1bnNpZ25lZCBpbnQgbWFzayA9IDA7CiAKLQlwb2xsX3dhaXQoZmlscCwgJmh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X3dhaXQsIHdhaXQpOworCXBvbGxfd2FpdChmaWxwLCAm
aHlfZHJ2X3ByaXYtPmV2ZW50X3dhaXQsIHdhaXQpOwogCi0JaWYgKCFsaXN0X2VtcHR5KCZoeXBl
cl9kbWFidWZfcHJpdmF0ZS5ldmVudF9saXN0KSkKKwlpZiAoIWxpc3RfZW1wdHkoJmh5X2Rydl9w
cml2LT5ldmVudF9saXN0KSkKIAkJbWFzayB8PSBQT0xMSU4gfCBQT0xMUkROT1JNOwogCiAJcmV0
dXJuIG1hc2s7CkBAIC05NiwzMiArMTE2LDMyIEBAIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V2ZW50
X3JlYWQoc3RydWN0IGZpbGUgKmZpbHAsIGNoYXIgX191c2VyICpidWZmZXIsCiAKIAkvKiBvbmx5
IHJvb3QgY2FuIHJlYWQgZXZlbnRzICovCiAJaWYgKCFjYXBhYmxlKENBUF9EQUNfT1ZFUlJJREUp
KSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCiAJCQkiT25seSByb290IGNhbiByZWFkIGV2ZW50c1xuIik7CiAJCXJl
dHVybiAtRUZBVUxUOwogCX0KIAogCS8qIG1ha2Ugc3VyZSB1c2VyIGJ1ZmZlciBjYW4gYmUgd3Jp
dHRlbiAqLwogCWlmICghYWNjZXNzX29rKFZFUklGWV9XUklURSwgYnVmZmVyLCBjb3VudCkpIHsK
LQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCSJVc2VyIGJ1ZmZlciBjYW4ndCBiZSB3cml0dGVuLlxuIik7CiAJCXJl
dHVybiAtRUZBVUxUOwogCX0KIAotCXJldCA9IG11dGV4X2xvY2tfaW50ZXJydXB0aWJsZSgmaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfcmVhZF9sb2NrKTsKKwlyZXQgPSBtdXRleF9sb2NrX2lu
dGVycnVwdGlibGUoJmh5X2Rydl9wcml2LT5ldmVudF9yZWFkX2xvY2spOwogCWlmIChyZXQpCiAJ
CXJldHVybiByZXQ7CiAKIAl3aGlsZSAoMSkgewogCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50
ICplID0gTlVMTDsKIAotCQlzcGluX2xvY2tfaXJxKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVu
dF9sb2NrKTsKLQkJaWYgKCFsaXN0X2VtcHR5KCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9s
aXN0KSkgewotCQkJZSA9IGxpc3RfZmlyc3RfZW50cnkoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2
ZW50X2xpc3QsCisJCXNwaW5fbG9ja19pcnEoJmh5X2Rydl9wcml2LT5ldmVudF9sb2NrKTsKKwkJ
aWYgKCFsaXN0X2VtcHR5KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCkpIHsKKwkJCWUgPSBsaXN0
X2ZpcnN0X2VudHJ5KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCwKIAkJCQkJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9ldmVudCwgbGluayk7CiAJCQlsaXN0X2RlbCgmZS0+bGluayk7CiAJCX0KLQkJc3Bp
bl91bmxvY2tfaXJxKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9sb2NrKTsKKwkJc3Bpbl91
bmxvY2tfaXJxKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7CiAKIAkJaWYgKCFlKSB7CiAJCQlp
ZiAocmV0KQpAQCAtMTMxLDEyICsxNTEsMTIgQEAgc3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRf
cmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hhciBfX3VzZXIgKmJ1ZmZlciwKIAkJCQlicmVhazsK
IAkJCX0KIAotCQkJbXV0ZXhfdW5sb2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9yZWFk
X2xvY2spOwotCQkJcmV0ID0gd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmV2ZW50X3dhaXQsCi0JCQkJCQkgICAgICAgIWxpc3RfZW1wdHkoJmh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmV2ZW50X2xpc3QpKTsKKwkJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmV2
ZW50X3JlYWRfbG9jayk7CisJCQlyZXQgPSB3YWl0X2V2ZW50X2ludGVycnVwdGlibGUoaHlfZHJ2
X3ByaXYtPmV2ZW50X3dhaXQsCisJCQkJCQkgICAgICAgIWxpc3RfZW1wdHkoJmh5X2Rydl9wcml2
LT5ldmVudF9saXN0KSk7CiAKIAkJCWlmIChyZXQgPT0gMCkKLQkJCQlyZXQgPSBtdXRleF9sb2Nr
X2ludGVycnVwdGlibGUoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X3JlYWRfbG9jayk7CisJ
CQkJcmV0ID0gbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfcmVh
ZF9sb2NrKTsKIAogCQkJaWYgKHJldCkKIAkJCQlyZXR1cm4gcmV0OwpAQCAtMTQ1LDkgKzE2NSw5
IEBAIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V2ZW50X3JlYWQoc3RydWN0IGZpbGUgKmZpbHAsIGNo
YXIgX191c2VyICpidWZmZXIsCiAKIAkJCWlmIChsZW5ndGggPiBjb3VudCAtIHJldCkgewogcHV0
X2JhY2tfZXZlbnQ6Ci0JCQkJc3Bpbl9sb2NrX2lycSgmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZl
bnRfbG9jayk7Ci0JCQkJbGlzdF9hZGQoJmUtPmxpbmssICZoeXBlcl9kbWFidWZfcHJpdmF0ZS5l
dmVudF9saXN0KTsKLQkJCQlzcGluX3VubG9ja19pcnEoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2
ZW50X2xvY2spOworCQkJCXNwaW5fbG9ja19pcnEoJmh5X2Rydl9wcml2LT5ldmVudF9sb2NrKTsK
KwkJCQlsaXN0X2FkZCgmZS0+bGluaywgJmh5X2Rydl9wcml2LT5ldmVudF9saXN0KTsKKwkJCQlz
cGluX3VubG9ja19pcnEoJmh5X2Rydl9wcml2LT5ldmVudF9sb2NrKTsKIAkJCQlicmVhazsKIAkJ
CX0KIApAQCAtMTcwLDcgKzE5MCw3IEBAIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V2ZW50X3JlYWQo
c3RydWN0IGZpbGUgKmZpbHAsIGNoYXIgX191c2VyICpidWZmZXIsCiAJCQkJLyogbnVsbGlmeWlu
ZyBoZHIgb2YgdGhlIGV2ZW50IGluIHVzZXIgYnVmZmVyICovCiAJCQkJaWYgKGNvcHlfdG9fdXNl
cihidWZmZXIgKyByZXQsICZkdW1teV9oZHIsCiAJCQkJCQkgc2l6ZW9mKGR1bW15X2hkcikpKSB7
Ci0JCQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCQlkZXZfZXJy
KGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJCQkiZmFpbGVkIHRvIG51bGxpZnkgaW52YWxpZCBoZHIg
YWxyZWFkeSBpbiB1c2Vyc3BhY2VcbiIpOwogCQkJCX0KIApAQCAtMTgwLDIzICsyMDAsMzAgQEAg
c3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hhciBf
X3VzZXIgKmJ1ZmZlciwKIAkJCX0KIAogCQkJcmV0ICs9IGUtPmV2ZW50X2RhdGEuaGRyLnNpemU7
Ci0JCQloeXBlcl9kbWFidWZfcHJpdmF0ZS5jdXJyX251bV9ldmVudC0tOworCQkJaHlfZHJ2X3By
aXYtPnBlbmRpbmctLTsKIAkJCWtmcmVlKGUpOwogCQl9CiAJfQogCi0JbXV0ZXhfdW5sb2NrKCZo
eXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9yZWFkX2xvY2spOworCW11dGV4X3VubG9jaygmaHlf
ZHJ2X3ByaXYtPmV2ZW50X3JlYWRfbG9jayk7CiAKIAlyZXR1cm4gcmV0OwogfQogCisjZW5kaWYK
Kwogc3RhdGljIHN0cnVjdCBmaWxlX29wZXJhdGlvbnMgaHlwZXJfZG1hYnVmX2RyaXZlcl9mb3Bz
ID0KIHsKIAkub3duZXIgPSBUSElTX01PRFVMRSwKIAkub3BlbiA9IGh5cGVyX2RtYWJ1Zl9vcGVu
LAogCS5yZWxlYXNlID0gaHlwZXJfZG1hYnVmX3JlbGVhc2UsCisKKy8qIHBvbGwgYW5kIHJlYWQg
aW50ZXJmYWNlcyBhcmUgbmVlZGVkIG9ubHkgZm9yIGV2ZW50LXBvbGxpbmcgKi8KKyNpZmRlZiBD
T05GSUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgogCS5yZWFkID0gaHlwZXJfZG1hYnVmX2V2ZW50
X3JlYWQsCiAJLnBvbGwgPSBoeXBlcl9kbWFidWZfZXZlbnRfcG9sbCwKKyNlbmRpZgorCiAJLnVu
bG9ja2VkX2lvY3RsID0gaHlwZXJfZG1hYnVmX2lvY3RsLAogfTsKIApAQCAtMjE3LDE3ICsyNDQs
MTcgQEAgaW50IHJlZ2lzdGVyX2RldmljZSh2b2lkKQogCQlyZXR1cm4gcmV0OwogCX0KIAotCWh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSA9IGh5cGVyX2RtYWJ1Zl9taXNjZGV2LnRoaXNfZGV2
aWNlOworCWh5X2Rydl9wcml2LT5kZXYgPSBoeXBlcl9kbWFidWZfbWlzY2Rldi50aGlzX2Rldmlj
ZTsKIAogCS8qIFRPRE86IENoZWNrIGlmIHRoZXJlIGlzIGEgZGlmZmVyZW50IHdheSB0byBpbml0
aWFsaXplIGRtYSBtYXNrIG5pY2VseSAqLwotCWRtYV9jb2VyY2VfbWFza19hbmRfY29oZXJlbnQo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCBETUFfQklUX01BU0soNjQpKTsKKwlkbWFfY29l
cmNlX21hc2tfYW5kX2NvaGVyZW50KGh5X2Rydl9wcml2LT5kZXYsIERNQV9CSVRfTUFTSyg2NCkp
OwogCiAJcmV0dXJuIHJldDsKIH0KIAogdm9pZCB1bnJlZ2lzdGVyX2RldmljZSh2b2lkKQogewot
CWRldl9pbmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwlkZXZfaW5mbyhoeV9kcnZf
cHJpdi0+ZGV2LAogCQkiaHlwZXJfZG1hYnVmOiB1bnJlZ2lzdGVyX2RldmljZSgpIGlzIGNhbGxl
ZFxuIik7CiAKIAltaXNjX2RlcmVnaXN0ZXIoJmh5cGVyX2RtYWJ1Zl9taXNjZGV2KTsKQEAgLTIz
OSw5ICsyNjYsMTMgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZv
aWQpCiAKIAlwcmludGsoIEtFUk5fTk9USUNFICJoeXBlcl9kbWFidWZfc3RhcnRpbmc6IEluaXRp
YWxpemF0aW9uIHN0YXJ0ZWRcbiIpOwogCi0JbXV0ZXhfaW5pdCgmaHlwZXJfZG1hYnVmX3ByaXZh
dGUubG9jayk7Ci0JbXV0ZXhfaW5pdCgmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfcmVhZF9s
b2NrKTsKLQlzcGluX2xvY2tfaW5pdCgmaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXZlbnRfbG9jayk7
CisJaHlfZHJ2X3ByaXYgPSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX3By
aXZhdGUpLAorCQkJICAgICAgR0ZQX0tFUk5FTCk7CisKKwlpZiAoIWh5X2Rydl9wcml2KSB7CisJ
CXByaW50ayggS0VSTl9FUlIgImh5cGVyX2RtYWJ1ZjogRmFpbGVkIHRvIGNyZWF0ZSBkcnZcbiIp
OworCQlyZXR1cm4gLTE7CisJfQogCiAJcmV0ID0gcmVnaXN0ZXJfZGV2aWNlKCk7CiAJaWYgKHJl
dCA8IDApIHsKQEAgLTI1MSw2NCArMjgyLDcyIEBAIHN0YXRpYyBpbnQgX19pbml0IGh5cGVyX2Rt
YWJ1Zl9kcnZfaW5pdCh2b2lkKQogLyogY3VycmVudGx5IG9ubHkgc3VwcG9ydHMgWEVOIGh5cGVy
dmlzb3IgKi8KIAogI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOCi0JaHlwZXJfZG1hYnVm
X3ByaXZhdGUuYmFja2VuZF9vcHMgPSAmeGVuX2JhY2tlbmRfb3BzOworCWh5X2Rydl9wcml2LT5i
YWNrZW5kX29wcyA9ICZ4ZW5fYmFja2VuZF9vcHM7CiAjZWxzZQotCWh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmJhY2tlbmRfb3BzID0gTlVMTDsKKwloeV9kcnZfcHJpdi0+YmFja2VuZF9vcHMgPSBOVUxM
OwogCXByaW50ayggS0VSTl9FUlIgImh5cGVyX2RtYWJ1ZiBkcnYgY3VycmVudGx5IHN1cHBvcnRz
IFhFTiBvbmx5LlxuIik7CiAjZW5kaWYKIAotCWlmIChoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNr
ZW5kX29wcyA9PSBOVUxMKSB7CisJaWYgKGh5X2Rydl9wcml2LT5iYWNrZW5kX29wcyA9PSBOVUxM
KSB7CiAJCXByaW50ayggS0VSTl9FUlIgIkh5cGVyX2RtYWJ1ZjogZmFpbGVkIHRvIGJlIGxvYWRl
ZCAtIG5vIGJhY2tlbmQgZm91bmRcbiIpOwogCQlyZXR1cm4gLTE7CiAJfQogCi0JbXV0ZXhfbG9j
aygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisJLyogaW5pdGlhbGl6aW5nIG11dGV4ZXMg
YW5kIGEgc3BpbmxvY2sgKi8KKwltdXRleF9pbml0KCZoeV9kcnZfcHJpdi0+bG9jayk7CisKKwlt
dXRleF9sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CiAKLQloeXBlcl9kbWFidWZfcHJpdmF0ZS5i
YWNrZW5kX2luaXRpYWxpemVkID0gZmFsc2U7CisJaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkID0g
ZmFsc2U7CiAKLQlkZXZfaW5mbyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJZGV2X2lu
Zm8oaHlfZHJ2X3ByaXYtPmRldiwKIAkJICJpbml0aWFsaXppbmcgZGF0YWJhc2UgZm9yIGltcG9y
dGVkL2V4cG9ydGVkIGRtYWJ1ZnNcbiIpOwogCiAJLyogZGV2aWNlIHN0cnVjdHVyZSBpbml0aWFs
aXphdGlvbiAqLwogCS8qIGN1cnJlbnRseSBvbmx5IGRvZXMgd29yay1xdWV1ZSBpbml0aWFsaXph
dGlvbiAqLwotCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLndvcmtfcXVldWUgPSBjcmVhdGVfd29ya3F1
ZXVlKCJoeXBlcl9kbWFidWZfd3F1ZXVlIik7CisJaHlfZHJ2X3ByaXYtPndvcmtfcXVldWUgPSBj
cmVhdGVfd29ya3F1ZXVlKCJoeXBlcl9kbWFidWZfd3F1ZXVlIik7CiAKIAlyZXQgPSBoeXBlcl9k
bWFidWZfdGFibGVfaW5pdCgpOwogCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiZmFp
bGVkIHRvIGluaXRpYWxpemUgdGFibGUgZm9yIGV4cG9ydGVkL2ltcG9ydGVkIGVudHJpZXNcbiIp
OwogCQlyZXR1cm4gcmV0OwogCX0KIAogI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfU1lTRlMK
LQlyZXQgPSBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfc3lzZnMoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlKTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfc3lzZnMoaHlfZHJ2X3ByaXYt
PmRldik7CiAJaWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJmYWlsZWQgdG8gaW5pdGlh
bGl6ZSBzeXNmc1xuIik7CiAJCXJldHVybiByZXQ7CiAJfQogI2VuZGlmCiAKKyNpZmRlZiBDT05G
SUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgorCW11dGV4X2luaXQoJmh5X2Rydl9wcml2LT5ldmVu
dF9yZWFkX2xvY2spOworCXNwaW5fbG9ja19pbml0KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7
CisKIAkvKiBJbml0aWFsaXplIGV2ZW50IHF1ZXVlICovCi0JSU5JVF9MSVNUX0hFQUQoJmh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xpc3QpOwotCWluaXRfd2FpdHF1ZXVlX2hlYWQoJmh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmV2ZW50X3dhaXQpOworCUlOSVRfTElTVF9IRUFEKCZoeV9kcnZfcHJp
di0+ZXZlbnRfbGlzdCk7CisJaW5pdF93YWl0cXVldWVfaGVhZCgmaHlfZHJ2X3ByaXYtPmV2ZW50
X3dhaXQpOwogCi0JaHlwZXJfZG1hYnVmX3ByaXZhdGUuY3Vycl9udW1fZXZlbnQgPSAwOwotCWh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmV4aXRlZCA9IGZhbHNlOworCS8qIHJlc2V0dGluZyBudW1iZXIg
b2YgcGVuZGluZyBldmVudHMgKi8KKwloeV9kcnZfcHJpdi0+cGVuZGluZyA9IDA7CisjZW5kaWYK
IAotCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFj
a2VuZF9vcHMtPmdldF92bV9pZCgpOworCWh5X2Rydl9wcml2LT5kb21pZCA9IGh5X2Rydl9wcml2
LT5iYWNrZW5kX29wcy0+Z2V0X3ZtX2lkKCk7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfcHJpdmF0
ZS5iYWNrZW5kX29wcy0+aW5pdF9jb21tX2VudigpOworCXJldCA9IGh5X2Rydl9wcml2LT5iYWNr
ZW5kX29wcy0+aW5pdF9jb21tX2VudigpOwogCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJ
CQkiZmFpbGVkIHRvIGluaXRpYWxpemUgY29tbS1lbnYgYnV0IGl0IHdpbGwgcmUtYXR0ZW1wdC5c
biIpOwogCX0gZWxzZSB7Ci0JCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfaW5pdGlhbGl6
ZWQgPSB0cnVlOworCQloeV9kcnZfcHJpdi0+aW5pdGlhbGl6ZWQgPSB0cnVlOwogCX0KIAotCW11
dGV4X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisJbXV0ZXhfdW5sb2NrKCZo
eV9kcnZfcHJpdi0+bG9jayk7CiAKLQlkZXZfaW5mbyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCisJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKIAkJIkZpbmlzaGluZyB1cCBpbml0aWFs
aXphdGlvbiBvZiBoeXBlcl9kbWFidWYgZHJ2XG4iKTsKIAogCS8qIGludGVycnVwdCBmb3IgY29t
bSBzaG91bGQgYmUgcmVnaXN0ZXJlZCBoZXJlOiAqLwpAQCAtMzE4LDM0ICszNTcsMzkgQEAgc3Rh
dGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiBzdGF0aWMgdm9pZCBo
eXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIHsKICNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVG
X1NZU0ZTCi0JaHlwZXJfZG1hYnVmX3VucmVnaXN0ZXJfc3lzZnMoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlKTsKKwloeXBlcl9kbWFidWZfdW5yZWdpc3Rlcl9zeXNmcyhoeV9kcnZfcHJpdi0+
ZGV2KTsKICNlbmRpZgogCi0JbXV0ZXhfbG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7
CisJbXV0ZXhfbG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwogCiAJLyogaGFzaCB0YWJsZXMgZm9y
IGV4cG9ydC9pbXBvcnQgZW50cmllcyBhbmQgcmluZ19pbmZvcyAqLwogCWh5cGVyX2RtYWJ1Zl90
YWJsZV9kZXN0cm95KCk7CiAKLQloeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wcy0+ZGVz
dHJveV9jb21tKCk7CisJaHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzLT5kZXN0cm95X2NvbW0oKTsK
IAogCS8qIGRlc3Ryb3kgd29ya3F1ZXVlICovCi0JaWYgKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLndv
cmtfcXVldWUpCi0JCWRlc3Ryb3lfd29ya3F1ZXVlKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLndvcmtf
cXVldWUpOworCWlmIChoeV9kcnZfcHJpdi0+d29ya19xdWV1ZSkKKwkJZGVzdHJveV93b3JrcXVl
dWUoaHlfZHJ2X3ByaXYtPndvcmtfcXVldWUpOwogCiAJLyogZGVzdHJveSBpZF9xdWV1ZSAqLwot
CWlmIChoeXBlcl9kbWFidWZfcHJpdmF0ZS5pZF9xdWV1ZSkKKwlpZiAoaHlfZHJ2X3ByaXYtPmlk
X3F1ZXVlKQogCQlkZXN0cm95X3JldXNhYmxlX2xpc3QoKTsKIAotCWh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmV4aXRlZCA9IHRydWU7Ci0KKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dF
TgogCS8qIGNsZWFuIHVwIGV2ZW50IHF1ZXVlICovCiAJaHlwZXJfZG1hYnVmX2V2ZW50c19yZWxl
YXNlKCk7CisjZW5kaWYKIAotCW11dGV4X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9j
ayk7CisJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CiAKLQlkZXZfaW5mbyhoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKIAkJ
ICJoeXBlcl9kbWFidWYgZHJpdmVyOiBFeGl0aW5nXG4iKTsKIAorCWlmIChoeV9kcnZfcHJpdikg
eworCQlrZnJlZShoeV9kcnZfcHJpdik7CisJCWh5X2Rydl9wcml2ID0gTlVMTDsKKwl9CisKIAl1
bnJlZ2lzdGVyX2RldmljZSgpOwogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuaAppbmRleCBhNGFjZGQ5Zi4uMmVhZDQxYiAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAorKysgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCkBAIC0zNiw3ICszNiw3IEBAIHN0cnVjdCBo
eXBlcl9kbWFidWZfZXZlbnQgewogfTsKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsK
LSAgICAgICAgc3RydWN0IGRldmljZSAqZGV2aWNlOworICAgICAgICBzdHJ1Y3QgZGV2aWNlICpk
ZXY7CiAKIAkvKiBWTShkb21haW4pIGlkIG9mIGN1cnJlbnQgVk0gaW5zdGFuY2UgKi8KIAlpbnQg
ZG9taWQ7CkBAIC01NSw3ICs1NSw3IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSB7CiAJ
c3RydWN0IG11dGV4IGxvY2s7CiAKIAkvKiBmbGFnIHRoYXQgc2hvd3Mgd2hldGhlciBiYWNrZW5k
IGlzIGluaXRpYWxpemVkICovCi0JYm9vbCBiYWNrZW5kX2luaXRpYWxpemVkOworCWJvb2wgaW5p
dGlhbGl6ZWQ7CiAKICAgICAgICAgd2FpdF9xdWV1ZV9oZWFkX3QgZXZlbnRfd2FpdDsKICAgICAg
ICAgc3RydWN0IGxpc3RfaGVhZCBldmVudF9saXN0OwpAQCAtNjMsMTAgKzYzLDggQEAgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsKIAlzcGlubG9ja190IGV2ZW50X2xvY2s7CiAJc3RydWN0
IG11dGV4IGV2ZW50X3JlYWRfbG9jazsKIAotCWludCBjdXJyX251bV9ldmVudDsKLQotCS8qIGlu
ZGljYXRlIHdoZXRoZXIgdGhlIGRyaXZlciBpcyB1bmxvYWRlZCAqLwotCWJvb2wgZXhpdGVkOwor
CS8qICMgb2YgcGVuZGluZyBldmVudHMgKi8KKwlpbnQgcGVuZGluZzsKIH07CiAKIHN0cnVjdCBs
aXN0X3JldXNhYmxlX2lkIHsKQEAgLTEwOCw0ICsxMDYsNyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2JhY2tlbmRfb3BzIHsKIAlpbnQgKCpzZW5kX3JlcSkoaW50LCBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JlcSAqLCBpbnQpOwogfTsKIAorLyogZXhwb3J0aW5nIGdsb2JhbCBkcnYgcHJpdmF0ZSBpbmZv
ICovCitleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlICpoeV9kcnZfcHJpdjsKKwog
I2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9EUlZfSF9fICovCmRpZmYgLS1n
aXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMKaW5kZXggM2UxNDk4Yy4u
MDQ5OGNkYSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9ldmVudC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZl
bnQuYwpAQCAtMzIsMzcgKzMyLDMzIEBACiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1
ZGUgPGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KLSNpbmNsdWRl
IDx4ZW4vZ3JhbnRfdGFibGUuaD4KLSNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgog
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2V2
ZW50LmgiCiAKLWV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVm
X3ByaXZhdGU7Ci0KIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9zZW5kX2V2ZW50X2xvY2tlZChz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZl
bnQgKm9sZGVzdDsKIAotCWFzc2VydF9zcGluX2xvY2tlZCgmaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZXZlbnRfbG9jayk7CisJYXNzZXJ0X3NwaW5fbG9ja2VkKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9j
ayk7CiAKIAkvKiBjaGVjayBjdXJyZW50IG51bWJlciBvZiBldmVudCB0aGVuIGlmIGl0IGhpdHMg
dGhlIG1heCBudW0gYWxsb3dlZAogCSAqIHRoZW4gcmVtb3ZlIHRoZSBvbGRlc3QgZXZlbnQgaW4g
dGhlIGxpc3QgKi8KLQlpZiAoaHlwZXJfZG1hYnVmX3ByaXZhdGUuY3Vycl9udW1fZXZlbnQgPiBN
QVhfREVQVEhfRVZFTlRfUVVFVUUgLSAxKSB7Ci0JCW9sZGVzdCA9IGxpc3RfZmlyc3RfZW50cnko
Jmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xpc3QsCisJaWYgKGh5X2Rydl9wcml2LT5wZW5k
aW5nID4gTUFYX0RFUFRIX0VWRU5UX1FVRVVFIC0gMSkgeworCQlvbGRlc3QgPSBsaXN0X2ZpcnN0
X2VudHJ5KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCwKIAkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2V2ZW50LCBsaW5rKTsKIAkJbGlzdF9kZWwoJm9sZGVzdC0+bGluayk7Ci0JCWh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmN1cnJfbnVtX2V2ZW50LS07CisJCWh5X2Rydl9wcml2LT5wZW5kaW5nLS07CiAJ
CWtmcmVlKG9sZGVzdCk7CiAJfQogCiAJbGlzdF9hZGRfdGFpbCgmZS0+bGluaywKLQkJICAgICAg
Jmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xpc3QpOworCQkgICAgICAmaHlfZHJ2X3ByaXYt
PmV2ZW50X2xpc3QpOwogCi0JaHlwZXJfZG1hYnVmX3ByaXZhdGUuY3Vycl9udW1fZXZlbnQrKzsK
KwloeV9kcnZfcHJpdi0+cGVuZGluZysrOwogCi0Jd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZoeXBl
cl9kbWFidWZfcHJpdmF0ZS5ldmVudF93YWl0KTsKKwl3YWtlX3VwX2ludGVycnVwdGlibGUoJmh5
X2Rydl9wcml2LT5ldmVudF93YWl0KTsKIH0KIAogdm9pZCBoeXBlcl9kbWFidWZfZXZlbnRzX3Jl
bGVhc2UoKQpAQCAtNzAsMzQgKzY2LDM0IEBAIHZvaWQgaHlwZXJfZG1hYnVmX2V2ZW50c19yZWxl
YXNlKCkKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplLCAqZXQ7CiAJdW5zaWduZWQgbG9u
ZyBpcnFmbGFnczsKIAotCXNwaW5fbG9ja19pcnFzYXZlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5l
dmVudF9sb2NrLCBpcnFmbGFncyk7CisJc3Bpbl9sb2NrX2lycXNhdmUoJmh5X2Rydl9wcml2LT5l
dmVudF9sb2NrLCBpcnFmbGFncyk7CiAKLQlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZSwgZXQs
ICZoeXBlcl9kbWFidWZfcHJpdmF0ZS5ldmVudF9saXN0LAorCWxpc3RfZm9yX2VhY2hfZW50cnlf
c2FmZShlLCBldCwgJmh5X2Rydl9wcml2LT5ldmVudF9saXN0LAogCQkJCSBsaW5rKSB7CiAJCWxp
c3RfZGVsKCZlLT5saW5rKTsKIAkJa2ZyZWUoZSk7Ci0JCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmN1
cnJfbnVtX2V2ZW50LS07CisJCWh5X2Rydl9wcml2LT5wZW5kaW5nLS07CiAJfQogCi0JaWYgKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmN1cnJfbnVtX2V2ZW50KSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLAorCWlmIChoeV9kcnZfcHJpdi0+cGVuZGluZykgeworCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkicG9zc2libGUgbGVhayBvbiBldmVudF9saXN0XG4i
KTsKIAl9CiAKLQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5l
dmVudF9sb2NrLCBpcnFmbGFncyk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaHlfZHJ2X3By
aXYtPmV2ZW50X2xvY2ssIGlycWZsYWdzKTsKIH0KIAogaW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRf
ZXZlbnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZl
bnQgKmU7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRf
c2d0X2luZm87CisJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKIAogCXVuc2ln
bmVkIGxvbmcgaXJxZmxhZ3M7CiAKLQlpbXBvcnRlZF9zZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9m
aW5kX2ltcG9ydGVkKGhpZCk7CisJaW1wb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRl
ZChoaWQpOwogCi0JaWYgKCFpbXBvcnRlZF9zZ3RfaW5mbykgewotCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwlpZiAoIWltcG9ydGVkKSB7CisJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCSJjYW4ndCBmaW5kIGltcG9ydGVkX3NndF9pbmZvIGluIHRoZSBsaXN0
XG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQpAQCAtMTA1LDI5ICsxMDEsMjkgQEAgaW50IGh5
cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogCWUgPSBremFs
bG9jKHNpemVvZigqZSksIEdGUF9LRVJORUwpOwogCiAJaWYgKCFlKSB7Ci0JCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJ
CQkibm8gc3BhY2UgbGVmdFxuIik7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KIAogCWUtPmV2ZW50
X2RhdGEuaGRyLmV2ZW50X3R5cGUgPSBIWVBFUl9ETUFCVUZfTkVXX0lNUE9SVDsKIAllLT5ldmVu
dF9kYXRhLmhkci5oaWQgPSBoaWQ7Ci0JZS0+ZXZlbnRfZGF0YS5kYXRhID0gKHZvaWQqKWltcG9y
dGVkX3NndF9pbmZvLT5wcml2OwotCWUtPmV2ZW50X2RhdGEuaGRyLnNpemUgPSBpbXBvcnRlZF9z
Z3RfaW5mby0+c3pfcHJpdjsKKwllLT5ldmVudF9kYXRhLmRhdGEgPSAodm9pZCopaW1wb3J0ZWQt
PnByaXY7CisJZS0+ZXZlbnRfZGF0YS5oZHIuc2l6ZSA9IGltcG9ydGVkLT5zel9wcml2OwogCi0J
c3Bpbl9sb2NrX2lycXNhdmUoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xvY2ssIGlycWZs
YWdzKTsKKwlzcGluX2xvY2tfaXJxc2F2ZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2ssIGlycWZs
YWdzKTsKIAogCWh5cGVyX2RtYWJ1Zl9zZW5kX2V2ZW50X2xvY2tlZChlKTsKIAotCXNwaW5fdW5s
b2NrX2lycXJlc3RvcmUoJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV2ZW50X2xvY2ssIGlycWZsYWdz
KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jaywgaXJx
ZmxhZ3MpOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiZXZl
bnQgbnVtYmVyID0gJWQgOiIsIGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmN1cnJfbnVtX2V2ZW50KTsK
KwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCSJldmVudCBudW1iZXIgPSAlZCA6IiwgaHlf
ZHJ2X3ByaXYtPnBlbmRpbmcpOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCi0JCQkiZ2VuZXJhdGluZyBldmVudHMgZm9yIHslZCwgJWQsICVkLCAlZH1cbiIsCi0JCQlp
bXBvcnRlZF9zZ3RfaW5mby0+aGlkLmlkLCBpbXBvcnRlZF9zZ3RfaW5mby0+aGlkLnJuZ19rZXlb
MF0sCi0JCQlpbXBvcnRlZF9zZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0sIGltcG9ydGVkX3NndF9p
bmZvLT5oaWQucm5nX2tleVsyXSk7CisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkiZ2Vu
ZXJhdGluZyBldmVudHMgZm9yIHslZCwgJWQsICVkLCAlZH1cbiIsCisJCWltcG9ydGVkLT5oaWQu
aWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzFd
LCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOwogCiAJcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMKaW5kZXggY2NjZGMxOS4uZTI0NjZjNyAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCisr
KyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYwpAQCAtMzMsMTcg
KzMzLDE1IEBACiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lkLmgiCiAjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX21zZy5oIgogCi1leHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVy
X2RtYWJ1Zl9wcml2YXRlOwotCiB2b2lkIHN0b3JlX3JldXNhYmxlX2hpZChoeXBlcl9kbWFidWZf
aWRfdCBoaWQpCiB7Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQgPSBo
eXBlcl9kbWFidWZfcHJpdmF0ZS5pZF9xdWV1ZTsKKwlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAq
cmV1c2FibGVfaGVhZCA9IGh5X2Rydl9wcml2LT5pZF9xdWV1ZTsKIAlzdHJ1Y3QgbGlzdF9yZXVz
YWJsZV9pZCAqbmV3X3JldXNhYmxlOwogCiAJbmV3X3JldXNhYmxlID0ga21hbGxvYyhzaXplb2Yo
Km5ld19yZXVzYWJsZSksIEdGUF9LRVJORUwpOwogCiAJaWYgKCFuZXdfcmV1c2FibGUpIHsKLQkJ
ZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwKIAkJCSJObyBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOwogCQlyZXR1
cm47CiAJfQpAQCAtNTUsNyArNTMsNyBAQCB2b2lkIHN0b3JlX3JldXNhYmxlX2hpZChoeXBlcl9k
bWFidWZfaWRfdCBoaWQpCiAKIHN0YXRpYyBoeXBlcl9kbWFidWZfaWRfdCByZXRyaWV2ZV9yZXVz
YWJsZV9oaWQodm9pZCkKIHsKLQlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAqcmV1c2FibGVfaGVh
ZCA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmlkX3F1ZXVlOworCXN0cnVjdCBsaXN0X3JldXNhYmxl
X2lkICpyZXVzYWJsZV9oZWFkID0gaHlfZHJ2X3ByaXYtPmlkX3F1ZXVlOwogCWh5cGVyX2RtYWJ1
Zl9pZF90IGhpZCA9IHstMSwgezAsMCwwfX07CiAKIAkvKiBjaGVjayB0aGVyZSBpcyByZXVzYWJs
ZSBpZCAqLwpAQCAtNzQsNyArNzIsNyBAQCBzdGF0aWMgaHlwZXJfZG1hYnVmX2lkX3QgcmV0cmll
dmVfcmV1c2FibGVfaGlkKHZvaWQpCiAKIHZvaWQgZGVzdHJveV9yZXVzYWJsZV9saXN0KHZvaWQp
CiB7Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQgPSBoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5pZF9xdWV1ZTsKKwlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAqcmV1c2FibGVf
aGVhZCA9IGh5X2Rydl9wcml2LT5pZF9xdWV1ZTsKIAlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAq
dGVtcF9oZWFkOwogCiAJaWYgKHJldXNhYmxlX2hlYWQpIHsKQEAgLTEwMywxNCArMTAxLDE0IEBA
IGh5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKHZvaWQpCiAJCXJldXNhYmxl
X2hlYWQgPSBrbWFsbG9jKHNpemVvZigqcmV1c2FibGVfaGVhZCksIEdGUF9LRVJORUwpOwogCiAJ
CWlmICghcmV1c2FibGVfaGVhZCkgewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJIk5vIG1lbW9yeSBsZWZ0
IHRvIGJlIGFsbG9jYXRlZFxuIik7CiAJCQlyZXR1cm4gKGh5cGVyX2RtYWJ1Zl9pZF90KXstMSwg
ezAsMCwwfX07CiAJCX0KIAogCQlyZXVzYWJsZV9oZWFkLT5oaWQuaWQgPSAtMTsgLyogbGlzdCBo
ZWFkIGhhcyBhbiBpbnZhbGlkIGNvdW50ICovCiAJCUlOSVRfTElTVF9IRUFEKCZyZXVzYWJsZV9o
ZWFkLT5saXN0KTsKLQkJaHlwZXJfZG1hYnVmX3ByaXZhdGUuaWRfcXVldWUgPSByZXVzYWJsZV9o
ZWFkOworCQloeV9kcnZfcHJpdi0+aWRfcXVldWUgPSByZXVzYWJsZV9oZWFkOwogCX0KIAogCWhp
ZCA9IHJldHJpZXZlX3JldXNhYmxlX2hpZCgpOwpAQCAtMTE5LDcgKzExNyw3IEBAIGh5cGVyX2Rt
YWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKHZvaWQpCiAJICogYW5kIGNvdW50IGlzIGxl
c3MgdGhhbiBtYXhpbXVtIGFsbG93ZWQKIAkgKi8KIAlpZiAoaGlkLmlkID09IC0xICYmIGNvdW50
IDwgSFlQRVJfRE1BQlVGX0lEX01BWCkgewotCQloaWQuaWQgPSBIWVBFUl9ETUFCVUZfSURfQ1JF
QVRFKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkLCBjb3VudCsrKTsKKwkJaGlkLmlkID0gSFlQ
RVJfRE1BQlVGX0lEX0NSRUFURShoeV9kcnZfcHJpdi0+ZG9taWQsIGNvdW50KyspOwogCX0KIAog
CS8qIHJhbmRvbSBkYXRhIGVtYmVkZGVkIGluIHRoZSBpZCBmb3Igc2VjdXJpdHkgKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCAxNTE5MWMy
Li5iMzI4ZGY3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
b2N0bC5jCkBAIC00NSwxNiArNDUsMTQgQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfb3BzLmgi
CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3F1ZXJ5LmgiCiAKLWV4dGVybiBzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7Ci0KIHN0YXRpYyBpbnQgaHlwZXJf
ZG1hYnVmX3R4X2NoX3NldHVwX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQog
ewogCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAgKnR4X2NoX2F0dHI7Ci0J
c3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlwZXJfZG1hYnVmX3ByaXZh
dGUuYmFja2VuZF9vcHM7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0g
aHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzOwogCWludCByZXQgPSAwOwogCiAJaWYgKCFkYXRhKSB7
Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlzIE5V
TExcbiIpOworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJ1c2VyIGRhdGEgaXMgTlVMTFxu
Iik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAl0eF9jaF9hdHRyID0gKHN0cnVjdCBpb2N0bF9o
eXBlcl9kbWFidWZfdHhfY2hfc2V0dXAgKilkYXRhOwpAQCAtNjcsMTEgKzY1LDExIEBAIHN0YXRp
YyBpbnQgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2
b2lkICpkYXRhKQogc3RhdGljIGludCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXBfaW9jdGwoc3Ry
dWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl9yeF9jaF9zZXR1cCAqcnhfY2hfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRf
b3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKKwlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHM7CiAJ
aW50IHJldCA9IDA7CiAKIAlpZiAoIWRhdGEpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7CisJCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwgInVzZXIgZGF0YSBpcyBOVUxMXG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQog
CkBAIC04Miw0OCArODAsNDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXBf
aW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJcmV0dXJuIHJldDsKIH0KIAot
c3RhdGljIGludCBoeXBlcl9kbWFidWZfc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBoeXBlcl9kbWFi
dWZfc2d0X2luZm8gKnNndF9pbmZvLAotCQkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2lu
Zm8gKnBhZ2VfaW5mbykKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhz
dHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAorCQkJCQlzdHJ1Y3QgcGFnZXNfaW5m
byAqcGdfaW5mbykKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBo
eXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2Jh
Y2tlbmRfb3BzICpvcHMgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHM7CiAJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yZXEgKnJlcTsKLQlpbnQgb3BlcmFuZHNbTUFYX05VTUJFUl9PRl9PUEVSQU5EU10g
PSB7MH07CisJaW50IG9wW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdID0gezB9OwogCWludCByZXQs
IGk7CiAKIAkvKiBub3cgY3JlYXRlIHJlcXVlc3QgZm9yIGltcG9ydGVyIHZpYSByaW5nICovCi0J
b3BlcmFuZHNbMF0gPSBzZ3RfaW5mby0+aGlkLmlkOworCW9wWzBdID0gZXhwb3J0ZWQtPmhpZC5p
ZDsKIAogCWZvciAoaT0wOyBpPDM7IGkrKykKLQkJb3BlcmFuZHNbaSsxXSA9IHNndF9pbmZvLT5o
aWQucm5nX2tleVtpXTsKLQotCWlmIChwYWdlX2luZm8pIHsKLQkJb3BlcmFuZHNbNF0gPSBwYWdl
X2luZm8tPm5lbnRzOwotCQlvcGVyYW5kc1s1XSA9IHBhZ2VfaW5mby0+ZnJzdF9vZnN0OwotCQlv
cGVyYW5kc1s2XSA9IHBhZ2VfaW5mby0+bGFzdF9sZW47Ci0JCW9wZXJhbmRzWzddID0gb3BzLT5z
aGFyZV9wYWdlcyAocGFnZV9pbmZvLT5wYWdlcywgc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9yZG9t
YWluLAotCQkJCQkJcGFnZV9pbmZvLT5uZW50cywgJnNndF9pbmZvLT5yZWZzX2luZm8pOwotCQlp
ZiAob3BlcmFuZHNbN10gPCAwKSB7Ci0JCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwgInBhZ2VzIHNoYXJpbmcgZmFpbGVkXG4iKTsKKwkJb3BbaSsxXSA9IGV4cG9ydGVkLT5o
aWQucm5nX2tleVtpXTsKKworCWlmIChwZ19pbmZvKSB7CisJCW9wWzRdID0gcGdfaW5mby0+bmVu
dHM7CisJCW9wWzVdID0gcGdfaW5mby0+ZnJzdF9vZnN0OworCQlvcFs2XSA9IHBnX2luZm8tPmxh
c3RfbGVuOworCQlvcFs3XSA9IG9wcy0+c2hhcmVfcGFnZXMocGdfaW5mby0+cGdzLCBleHBvcnRl
ZC0+cmRvbWlkLAorCQkJCQkgcGdfaW5mby0+bmVudHMsICZleHBvcnRlZC0+cmVmc19pbmZvKTsK
KwkJaWYgKG9wWzddIDwgMCkgeworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAicGFnZXMg
c2hhcmluZyBmYWlsZWRcbiIpOwogCQkJcmV0dXJuIC0xOwogCQl9CiAJfQogCi0Jb3BlcmFuZHNb
OF0gPSBzZ3RfaW5mby0+c3pfcHJpdjsKKwlvcFs4XSA9IGV4cG9ydGVkLT5zel9wcml2OwogCiAJ
LyogZHJpdmVyL2FwcGxpY2F0aW9uIHNwZWNpZmljIHByaXZhdGUgaW5mbyAqLwotCW1lbWNweSgm
b3BlcmFuZHNbOV0sIHNndF9pbmZvLT5wcml2LCBvcGVyYW5kc1s4XSk7CisJbWVtY3B5KCZvcFs5
XSwgZXhwb3J0ZWQtPnByaXYsIG9wWzhdKTsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpy
ZXEpLCBHRlBfS0VSTkVMKTsKIAogCWlmKCFyZXEpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOworCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOwogCQlyZXR1cm4gLTE7CiAJfQog
CiAJLyogY29tcG9zaW5nIGEgbWVzc2FnZSB0byB0aGUgaW1wb3J0ZXIgKi8KLQloeXBlcl9kbWFi
dWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JULCAmb3BlcmFuZHNbMF0p
OworCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVCwgJm9w
WzBdKTsKIAotCXJldCA9IG9wcy0+c2VuZF9yZXEoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9yZG9t
YWluLCByZXEsIHRydWUpOworCXJldCA9IG9wcy0+c2VuZF9yZXEoZXhwb3J0ZWQtPnJkb21pZCwg
cmVxLCB0cnVlKTsKIAogCWtmcmVlKHJlcSk7CiAKQEAgLTEzMiwyNCArMTMwLDE4IEBAIHN0YXRp
YyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Nn
dF9pbmZvICpzZ3RfaW5mbywKIAogc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90
ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHsKLQlzdHJ1Y3QgaW9jdGxf
aHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUgKmV4cG9ydF9yZW1vdGVfYXR0cjsKKwlzdHJ1Y3Qg
aW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUgKmV4cG9ydF9yZW1vdGVfYXR0ciA9CisJ
CQkoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlICopZGF0YTsKIAlzdHJ1
Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKIAlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2ht
ZW50OwogCXN0cnVjdCBzZ190YWJsZSAqc2d0OwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcGFnZXNf
aW5mbyAqcGFnZV9pbmZvOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZv
OworCXN0cnVjdCBwYWdlc19pbmZvICpwZ19pbmZvOworCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5m
byAqZXhwb3J0ZWQ7CiAJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOwogCWludCByZXQgPSAwOwogCi0J
aWYgKCFkYXRhKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNl
ciBkYXRhIGlzIE5VTExcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlleHBvcnRfcmVt
b3RlX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlICopZGF0
YTsKLQotCWlmIChoeXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCA9PSBleHBvcnRfcmVtb3RlX2F0
dHItPnJlbW90ZV9kb21haW4pIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCisJaWYgKGh5X2Rydl9wcml2LT5kb21pZCA9PSBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90
ZV9kb21haW4pIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJImV4cG9ydGluZyB0
byB0aGUgc2FtZSBWTSBpcyBub3QgcGVybWl0dGVkXG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJ
fQpAQCAtMTU3LDcgKzE0OSw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1v
dGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJZG1hX2J1ZiA9IGRtYV9i
dWZfZ2V0KGV4cG9ydF9yZW1vdGVfYXR0ci0+ZG1hYnVmX2ZkKTsKIAogCWlmIChJU19FUlIoZG1h
X2J1ZikpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICAiQ2Fubm90
IGdldCBkbWEgYnVmXG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiQ2Fubm90IGdl
dCBkbWEgYnVmXG4iKTsKIAkJcmV0dXJuIFBUUl9FUlIoZG1hX2J1Zik7CiAJfQogCkBAIC0xNjUs
NjkgKzE1Nyw3OSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3Rs
KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCSAqIHRvIHRoZSBzYW1lIGRvbWFpbiBh
bmQgaWYgeWVzIGFuZCBpdCdzIHZhbGlkIHNndF9pbmZvLAogCSAqIGl0IHJldHVybnMgaHlwZXJf
ZG1hYnVmX2lkIG9mIHByZS1leHBvcnRlZCBzZ3RfaW5mbwogCSAqLwotCWhpZCA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2hpZF9leHBvcnRlZChkbWFfYnVmLCBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90
ZV9kb21haW4pOworCWhpZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChkbWFfYnVm
LAorCQkJCQkgICAgIGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7CiAJaWYgKGhp
ZC5pZCAhPSAtMSkgewotCQlzZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGhp
ZCk7Ci0JCWlmIChzZ3RfaW5mbyAhPSBOVUxMKSB7Ci0JCQlpZiAoc2d0X2luZm8tPnZhbGlkKSB7
CisJCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaGlkKTsKKwkJaWYgKGV4
cG9ydGVkICE9IE5VTEwpIHsKKwkJCWlmIChleHBvcnRlZC0+dmFsaWQpIHsKIAkJCQkvKgogCQkJ
CSAqIENoZWNrIGlmIHVuZXhwb3J0IGlzIGFscmVhZHkgc2NoZWR1bGVkIGZvciB0aGF0IGJ1ZmZl
ciwKIAkJCQkgKiBpZiBzbyB0cnkgdG8gY2FuY2VsIGl0LiBJZiB0aGF0IHdpbGwgZmFpbCwgYnVm
ZmVyIG5lZWRzCiAJCQkJICogdG8gYmUgcmVleHBvcnQgb25jZSBhZ2Fpbi4KIAkJCQkgKi8KLQkJ
CQlpZiAoc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZCkgewotCQkJCQlpZiAoIWNhbmNlbF9k
ZWxheWVkX3dvcmtfc3luYygmc2d0X2luZm8tPnVuZXhwb3J0X3dvcmspKSB7CisJCQkJaWYgKGV4
cG9ydGVkLT51bmV4cG9ydF9zY2hlZCkgeworCQkJCQlpZiAoIWNhbmNlbF9kZWxheWVkX3dvcmtf
c3luYygmZXhwb3J0ZWQtPnVuZXhwb3J0KSkgewogCQkJCQkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7
CiAJCQkJCQlnb3RvIHJlZXhwb3J0OwogCQkJCQl9Ci0JCQkJCXNndF9pbmZvLT51bmV4cG9ydF9z
Y2hlZHVsZWQgPSAwOworCQkJCQlleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQgPSBmYWxzZTsKIAkJ
CQl9CiAKIAkJCQkvKiBpZiB0aGVyZSdzIGFueSBjaGFuZ2UgaW4gc2l6ZSBvZiBwcml2YXRlIGRh
dGEuCiAJCQkJICogd2UgcmVhbGxvY2F0ZSBzcGFjZSBmb3IgcHJpdmF0ZSBkYXRhIHdpdGggbmV3
IHNpemUgKi8KLQkJCQlpZiAoZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2ICE9IHNndF9pbmZv
LT5zel9wcml2KSB7Ci0JCQkJCWtmcmVlKHNndF9pbmZvLT5wcml2KTsKKwkJCQlpZiAoZXhwb3J0
X3JlbW90ZV9hdHRyLT5zel9wcml2ICE9IGV4cG9ydGVkLT5zel9wcml2KSB7CisJCQkJCWtmcmVl
KGV4cG9ydGVkLT5wcml2KTsKIAogCQkJCQkvKiB0cnVuY2F0aW5nIHNpemUgKi8KIAkJCQkJaWYg
KGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdiA+IE1BWF9TSVpFX1BSSVZfREFUQSkgewotCQkJ
CQkJc2d0X2luZm8tPnN6X3ByaXYgPSBNQVhfU0laRV9QUklWX0RBVEE7CisJCQkJCQlleHBvcnRl
ZC0+c3pfcHJpdiA9IE1BWF9TSVpFX1BSSVZfREFUQTsKIAkJCQkJfSBlbHNlIHsKLQkJCQkJCXNn
dF9pbmZvLT5zel9wcml2ID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2OworCQkJCQkJZXhw
b3J0ZWQtPnN6X3ByaXYgPSBleHBvcnRfcmVtb3RlX2F0dHItPnN6X3ByaXY7CiAJCQkJCX0KIAot
CQkJCQlzZ3RfaW5mby0+cHJpdiA9IGtjYWxsb2MoMSwgc2d0X2luZm8tPnN6X3ByaXYsIEdGUF9L
RVJORUwpOworCQkJCQlleHBvcnRlZC0+cHJpdiA9IGtjYWxsb2MoMSwgZXhwb3J0ZWQtPnN6X3By
aXYsIEdGUF9LRVJORUwpOwogCi0JCQkJCWlmKCFzZ3RfaW5mby0+cHJpdikgewotCQkJCQkJZGV2
X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJCQkJIkNhbid0IHJlYWxsb2Nh
dGUgcHJpdiBiZWNhdXNlIHRoZXJlJ3Mgbm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKLQkJCQkJCWh5
cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoc2d0X2luZm8tPmhpZCk7Ci0JCQkJCQloeXBlcl9k
bWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzZ3RfaW5mbywgdHJ1ZSk7Ci0JCQkJCQlrZnJlZShzZ3Rf
aW5mbyk7CisJCQkJCWlmKCFleHBvcnRlZC0+cHJpdikgeworCQkJCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAorCQkJCQkJCSJubyBtb3JlIHNwYWNlIGxlZnQgZm9yIHByaXZcbiIpOworCQkJ
CQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKKwkJCQkJCWh5
cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKGV4cG9ydGVkLCB0cnVlKTsKKwkJCQkJCWtmcmVl
KGV4cG9ydGVkKTsKKwkJCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwogCQkJCQkJcmV0dXJuIC1F
Tk9NRU07CiAJCQkJCX0KIAkJCQl9CiAKIAkJCQkvKiB1cGRhdGUgcHJpdmF0ZSBkYXRhIGluIHNn
dF9pbmZvIHdpdGggbmV3IG9uZXMgKi8KLQkJCQljb3B5X2Zyb21fdXNlcihzZ3RfaW5mby0+cHJp
diwgZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2LCBzZ3RfaW5mby0+c3pfcHJpdik7Ci0KLQkJCQkv
KiBzZW5kIGFuIGV4cG9ydCBtc2cgZm9yIHVwZGF0aW5nIHByaXYgaW4gaW1wb3J0ZXIgKi8KLQkJ
CQlyZXQgPSBoeXBlcl9kbWFidWZfc2VuZF9leHBvcnRfbXNnKHNndF9pbmZvLCBOVUxMKTsKLQot
CQkJCWlmIChyZXQgPCAwKSB7Ci0JCQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAiRmFpbGVkIHRvIHNlbmQgYSBuZXcgcHJpdmF0ZSBkYXRhXG4iKTsKKwkJCQlyZXQgPSBj
b3B5X2Zyb21fdXNlcihleHBvcnRlZC0+cHJpdiwgZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2LAor
CQkJCQkJICAgICBleHBvcnRlZC0+c3pfcHJpdik7CisJCQkJaWYgKHJldCkgeworCQkJCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJCQkiRmFpbGVkIHRvIGxvYWQgYSBuZXcgcHJpdmF0
ZSBkYXRhXG4iKTsKKwkJCQkJcmV0ID0gLUVJTlZBTDsKKwkJCQl9IGVsc2UgeworCQkJCQkvKiBz
ZW5kIGFuIGV4cG9ydCBtc2cgZm9yIHVwZGF0aW5nIHByaXYgaW4gaW1wb3J0ZXIgKi8KKwkJCQkJ
cmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhleHBvcnRlZCwgTlVMTCk7CisKKwkJ
CQkJaWYgKHJldCA8IDApIHsKKwkJCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkJ
CQkiRmFpbGVkIHRvIHNlbmQgYSBuZXcgcHJpdmF0ZSBkYXRhXG4iKTsKKwkJCQkJCXJldCA9IC1F
QlVTWTsKKwkJCQkJfQogCQkJCX0KIAogCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwogCQkJCWV4
cG9ydF9yZW1vdGVfYXR0ci0+aGlkID0gaGlkOwotCQkJCXJldHVybiAwOworCQkJCXJldHVybiBy
ZXQ7CiAJCQl9CiAJCX0KIAl9CiAKIHJlZXhwb3J0OgotCWF0dGFjaG1lbnQgPSBkbWFfYnVmX2F0
dGFjaChkbWFfYnVmLCBoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UpOworCWF0dGFjaG1lbnQg
PSBkbWFfYnVmX2F0dGFjaChkbWFfYnVmLCBoeV9kcnZfcHJpdi0+ZGV2KTsKIAlpZiAoSVNfRVJS
KGF0dGFjaG1lbnQpKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAi
Q2Fubm90IGdldCBhdHRhY2htZW50XG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAi
Q2Fubm90IGdldCBhdHRhY2htZW50XG4iKTsKIAkJcmV0ID0gUFRSX0VSUihhdHRhY2htZW50KTsK
IAkJZ290byBmYWlsX2F0dGFjaDsKIAl9CkBAIC0yMzUsMTU0ICsyMzcsMTY1IEBAIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZv
aWQgKmRhdGEpCiAJc2d0ID0gZG1hX2J1Zl9tYXBfYXR0YWNobWVudChhdHRhY2htZW50LCBETUFf
QklESVJFQ1RJT05BTCk7CiAKIAlpZiAoSVNfRVJSKHNndCkpIHsKLQkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsICJDYW5ub3QgbWFwIGF0dGFjaG1lbnRcbiIpOworCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsICJDYW5ub3QgbWFwIGF0dGFjaG1lbnRcbiIpOwogCQlyZXQg
PSBQVFJfRVJSKHNndCk7CiAJCWdvdG8gZmFpbF9tYXBfYXR0YWNobWVudDsKIAl9CiAKLQlzZ3Rf
aW5mbyA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpzZ3RfaW5mbyksIEdGUF9LRVJORUwpOworCWV4cG9y
dGVkID0ga2NhbGxvYygxLCBzaXplb2YoKmV4cG9ydGVkKSwgR0ZQX0tFUk5FTCk7CiAKLQlpZigh
c2d0X2luZm8pIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJubyBt
b3JlIHNwYWNlIGxlZnRcbiIpOworCWlmKCFleHBvcnRlZCkgeworCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOwogCQlyZXQgPSAtRU5PTUVNOwogCQln
b3RvIGZhaWxfc2d0X2luZm9fY3JlYXRpb247CiAJfQogCiAJLyogcG9zc2libGUgdHJ1bmNhdGlv
biAqLwogCWlmIChleHBvcnRfcmVtb3RlX2F0dHItPnN6X3ByaXYgPiBNQVhfU0laRV9QUklWX0RB
VEEpIHsKLQkJc2d0X2luZm8tPnN6X3ByaXYgPSBNQVhfU0laRV9QUklWX0RBVEE7CisJCWV4cG9y
dGVkLT5zel9wcml2ID0gTUFYX1NJWkVfUFJJVl9EQVRBOwogCX0gZWxzZSB7Ci0JCXNndF9pbmZv
LT5zel9wcml2ID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2OworCQlleHBvcnRlZC0+c3pf
cHJpdiA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdjsKIAl9CiAKIAkvKiBjcmVhdGluZyBi
dWZmZXIgZm9yIHByaXZhdGUgZGF0YSBvZiBidWZmZXIgKi8KLQlpZihzZ3RfaW5mby0+c3pfcHJp
diAhPSAwKSB7Ci0JCXNndF9pbmZvLT5wcml2ID0ga2NhbGxvYygxLCBzZ3RfaW5mby0+c3pfcHJp
diwgR0ZQX0tFUk5FTCk7CisJaWYoZXhwb3J0ZWQtPnN6X3ByaXYgIT0gMCkgeworCQlleHBvcnRl
ZC0+cHJpdiA9IGtjYWxsb2MoMSwgZXhwb3J0ZWQtPnN6X3ByaXYsIEdGUF9LRVJORUwpOwogCi0J
CWlmKCFzZ3RfaW5mby0+cHJpdikgewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOworCQlpZighZXhwb3J0ZWQtPnByaXYpIHsK
KwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CiAJ
CQlyZXQgPSAtRU5PTUVNOwogCQkJZ290byBmYWlsX3ByaXZfY3JlYXRpb247CiAJCX0KIAl9IGVs
c2UgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInNpemUgaXMgMFxu
Iik7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgInNpemUgaXMgMFxuIik7CiAJfQogCi0J
c2d0X2luZm8tPmhpZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKCk7CisJZXhwb3J0ZWQtPmhpZCA9
IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKCk7CiAKIAkvKiBubyBtb3JlIGV4cG9ydGVkIGRtYWJ1ZiBh
bGxvd2VkICovCi0JaWYoc2d0X2luZm8tPmhpZC5pZCA9PSAtMSkgewotCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwlpZihleHBvcnRlZC0+aGlkLmlkID09IC0xKSB7CisJ
CWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJleGNlZWRzIGFsbG93ZWQgbnVtYmVyIG9m
IGRtYWJ1ZiB0byBiZSBleHBvcnRlZFxuIik7CiAJCXJldCA9IC1FTk9NRU07CiAJCWdvdG8gZmFp
bF9zZ3RfaW5mb19jcmVhdGlvbjsKIAl9CiAKLQkvKiBUT0RPOiBXZSBtaWdodCBuZWVkIHRvIGNv
bnNpZGVyIHVzaW5nIHBvcnQgbnVtYmVyIG9uIGV2ZW50IGNoYW5uZWw/ICovCi0Jc2d0X2luZm8t
Pmh5cGVyX2RtYWJ1Zl9yZG9tYWluID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWlu
OwotCXNndF9pbmZvLT5kbWFfYnVmID0gZG1hX2J1ZjsKLQlzZ3RfaW5mby0+dmFsaWQgPSAxOwor
CWV4cG9ydGVkLT5yZG9taWQgPSBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW47CisJ
ZXhwb3J0ZWQtPmRtYV9idWYgPSBkbWFfYnVmOworCWV4cG9ydGVkLT52YWxpZCA9IHRydWU7CiAK
LQlzZ3RfaW5mby0+YWN0aXZlX3NndHMgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qgc2d0X2xpc3Qp
LCBHRlBfS0VSTkVMKTsKLQlpZiAoIXNndF9pbmZvLT5hY3RpdmVfc2d0cykgewotCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJ
ZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IHNndF9saXN0KSwg
R0ZQX0tFUk5FTCk7CisJaWYgKCFleHBvcnRlZC0+YWN0aXZlX3NndHMpIHsKKwkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LCAibm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKIAkJcmV0ID0gLUVOT01F
TTsKIAkJZ290byBmYWlsX21hcF9hY3RpdmVfc2d0czsKIAl9CiAKLQlzZ3RfaW5mby0+YWN0aXZl
X2F0dGFjaGVkID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IGF0dGFjaG1lbnRfbGlzdCksIEdGUF9L
RVJORUwpOwotCWlmICghc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZCkgewotCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJZXhw
b3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBhdHRhY2htZW50
X2xpc3QpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQpIHsK
KwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAibm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKIAkJ
cmV0ID0gLUVOT01FTTsKIAkJZ290byBmYWlsX21hcF9hY3RpdmVfYXR0YWNoZWQ7CiAJfQogCi0J
c2d0X2luZm8tPnZhX2ttYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qga21hcF92YWRkcl9s
aXN0KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFzZ3RfaW5mby0+dmFfa21hcHBlZCkgewotCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7
CisJZXhwb3J0ZWQtPnZhX2ttYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qga21hcF92YWRk
cl9saXN0KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFleHBvcnRlZC0+dmFfa21hcHBlZCkgeworCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOwogCQlyZXQg
PSAtRU5PTUVNOwogCQlnb3RvIGZhaWxfbWFwX3ZhX2ttYXBwZWQ7CiAJfQogCi0Jc2d0X2luZm8t
PnZhX3ZtYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0KSwgR0ZQ
X0tFUk5FTCk7Ci0JaWYgKCFzZ3RfaW5mby0+dmFfdm1hcHBlZCkgewotCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJZXhwb3J0
ZWQtPnZhX3ZtYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0KSwg
R0ZQX0tFUk5FTCk7CisJaWYgKCFleHBvcnRlZC0+dmFfdm1hcHBlZCkgeworCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOwogCQlyZXQgPSAtRU5PTUVN
OwogCQlnb3RvIGZhaWxfbWFwX3ZhX3ZtYXBwZWQ7CiAJfQogCi0Jc2d0X2luZm8tPmFjdGl2ZV9z
Z3RzLT5zZ3QgPSBzZ3Q7Ci0Jc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoID0gYXR0
YWNobWVudDsKLQlzZ3RfaW5mby0+dmFfa21hcHBlZC0+dmFkZHIgPSBOVUxMOwotCXNndF9pbmZv
LT52YV92bWFwcGVkLT52YWRkciA9IE5VTEw7CisJZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5zZ3Qg
PSBzZ3Q7CisJZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoID0gYXR0YWNobWVudDsK
KwlleHBvcnRlZC0+dmFfa21hcHBlZC0+dmFkZHIgPSBOVUxMOworCWV4cG9ydGVkLT52YV92bWFw
cGVkLT52YWRkciA9IE5VTEw7CiAKIAkvKiBpbml0aWFsaXplIGxpc3Qgb2Ygc2d0LCBhdHRhY2ht
ZW50IGFuZCB2YWRkciBmb3IgZG1hYnVmIHN5bmMKIAkgKiB2aWEgc2hhZG93IGRtYS1idWYKIAkg
Ki8KLQlJTklUX0xJU1RfSEVBRCgmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0KTsKLQlJTklU
X0xJU1RfSEVBRCgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCk7Ci0JSU5JVF9MSVNU
X0hFQUQoJnNndF9pbmZvLT52YV9rbWFwcGVkLT5saXN0KTsKLQlJTklUX0xJU1RfSEVBRCgmc2d0
X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpOworCUlOSVRfTElTVF9IRUFEKCZleHBvcnRlZC0+YWN0
aXZlX3NndHMtPmxpc3QpOworCUlOSVRfTElTVF9IRUFEKCZleHBvcnRlZC0+YWN0aXZlX2F0dGFj
aGVkLT5saXN0KTsKKwlJTklUX0xJU1RfSEVBRCgmZXhwb3J0ZWQtPnZhX2ttYXBwZWQtPmxpc3Qp
OworCUlOSVRfTElTVF9IRUFEKCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlzdCk7CiAKIAkvKiBj
b3B5IHByaXZhdGUgZGF0YSB0byBzZ3RfaW5mbyAqLwotCWNvcHlfZnJvbV91c2VyKHNndF9pbmZv
LT5wcml2LCBleHBvcnRfcmVtb3RlX2F0dHItPnByaXYsIHNndF9pbmZvLT5zel9wcml2KTsKKwly
ZXQgPSBjb3B5X2Zyb21fdXNlcihleHBvcnRlZC0+cHJpdiwgZXhwb3J0X3JlbW90ZV9hdHRyLT5w
cml2LAorCQkJICAgICBleHBvcnRlZC0+c3pfcHJpdik7CiAKLQlwYWdlX2luZm8gPSBoeXBlcl9k
bWFidWZfZXh0X3BncyhzZ3QpOwotCWlmICghcGFnZV9pbmZvKSB7Ci0JCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiZmFpbGVkIHRvIGNvbnN0cnVjdCBwYWdlX2luZm9cbiIp
OworCWlmIChyZXQpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJImZhaWxlZCB0
byBsb2FkIHByaXZhdGUgZGF0YVxuIik7CisJCXJldCA9IC1FSU5WQUw7CiAJCWdvdG8gZmFpbF9l
eHBvcnQ7CiAJfQogCi0Jc2d0X2luZm8tPm5lbnRzID0gcGFnZV9pbmZvLT5uZW50czsKKwlwZ19p
bmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc2d0KTsKKwlpZiAoIXBnX2luZm8pIHsKKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJImZhaWxlZCB0byBjb25zdHJ1Y3QgcGdfaW5mb1xu
Iik7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9leHBvcnQ7CisJfQorCisJZXhwb3J0
ZWQtPm5lbnRzID0gcGdfaW5mby0+bmVudHM7CiAKIAkvKiBub3cgcmVnaXN0ZXIgaXQgdG8gZXhw
b3J0IGxpc3QgKi8KLQloeXBlcl9kbWFidWZfcmVnaXN0ZXJfZXhwb3J0ZWQoc2d0X2luZm8pOwor
CWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBvcnRlZChleHBvcnRlZCk7CiAKLQlleHBvcnRfcmVt
b3RlX2F0dHItPmhpZCA9IHNndF9pbmZvLT5oaWQ7CisJZXhwb3J0X3JlbW90ZV9hdHRyLT5oaWQg
PSBleHBvcnRlZC0+aGlkOwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhz
Z3RfaW5mbywgcGFnZV9pbmZvKTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfc2VuZF9leHBvcnRfbXNn
KGV4cG9ydGVkLCBwZ19pbmZvKTsKIAogCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiZmFpbGVkIHRvIHNlbmQgb3V0IHRoZSBleHBvcnQgcmVx
dWVzdFxuIik7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsZWQgdG8gc2Vu
ZCBvdXQgdGhlIGV4cG9ydCByZXF1ZXN0XG4iKTsKIAkJZ290byBmYWlsX3NlbmRfcmVxdWVzdDsK
IAl9CiAKLQkvKiBmcmVlIHBhZ2VfaW5mbyAqLwotCWtmcmVlKHBhZ2VfaW5mby0+cGFnZXMpOwot
CWtmcmVlKHBhZ2VfaW5mbyk7CisJLyogZnJlZSBwZ19pbmZvICovCisJa2ZyZWUocGdfaW5mby0+
cGdzKTsKKwlrZnJlZShwZ19pbmZvKTsKIAotCXNndF9pbmZvLT5maWxwID0gZmlscDsKKwlleHBv
cnRlZC0+ZmlscCA9IGZpbHA7CiAKIAlyZXR1cm4gcmV0OwogCiAvKiBDbGVhbi11cCBpZiBlcnJv
ciBvY2N1cnMgKi8KIAogZmFpbF9zZW5kX3JlcXVlc3Q6Ci0JaHlwZXJfZG1hYnVmX3JlbW92ZV9l
eHBvcnRlZChzZ3RfaW5mby0+aGlkKTsKKwloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGV4
cG9ydGVkLT5oaWQpOwogCi0JLyogZnJlZSBwYWdlX2luZm8gKi8KLQlrZnJlZShwYWdlX2luZm8t
PnBhZ2VzKTsKLQlrZnJlZShwYWdlX2luZm8pOworCS8qIGZyZWUgcGdfaW5mbyAqLworCWtmcmVl
KHBnX2luZm8tPnBncyk7CisJa2ZyZWUocGdfaW5mbyk7CiAKIGZhaWxfZXhwb3J0OgotCWtmcmVl
KHNndF9pbmZvLT52YV92bWFwcGVkKTsKKwlrZnJlZShleHBvcnRlZC0+dmFfdm1hcHBlZCk7CiAK
IGZhaWxfbWFwX3ZhX3ZtYXBwZWQ6Ci0Ja2ZyZWUoc2d0X2luZm8tPnZhX2ttYXBwZWQpOworCWtm
cmVlKGV4cG9ydGVkLT52YV9rbWFwcGVkKTsKIAogZmFpbF9tYXBfdmFfa21hcHBlZDoKLQlrZnJl
ZShzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkKTsKKwlrZnJlZShleHBvcnRlZC0+YWN0aXZlX2F0
dGFjaGVkKTsKIAogZmFpbF9tYXBfYWN0aXZlX2F0dGFjaGVkOgotCWtmcmVlKHNndF9pbmZvLT5h
Y3RpdmVfc2d0cyk7Ci0Ja2ZyZWUoc2d0X2luZm8tPnByaXYpOworCWtmcmVlKGV4cG9ydGVkLT5h
Y3RpdmVfc2d0cyk7CisJa2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwogCiBmYWlsX3ByaXZfY3JlYXRp
b246Ci0Ja2ZyZWUoc2d0X2luZm8pOworCWtmcmVlKGV4cG9ydGVkKTsKIAogZmFpbF9tYXBfYWN0
aXZlX3NndHM6CiBmYWlsX3NndF9pbmZvX2NyZWF0aW9uOgotCWRtYV9idWZfdW5tYXBfYXR0YWNo
bWVudChhdHRhY2htZW50LCBzZ3QsIERNQV9CSURJUkVDVElPTkFMKTsKKwlkbWFfYnVmX3VubWFw
X2F0dGFjaG1lbnQoYXR0YWNobWVudCwgc2d0LAorCQkJCSBETUFfQklESVJFQ1RJT05BTCk7CiAK
IGZhaWxfbWFwX2F0dGFjaG1lbnQ6CiAJZG1hX2J1Zl9kZXRhY2goZG1hX2J1ZiwgYXR0YWNobWVu
dCk7CkBAIC0zOTUsMTQzICs0MDgsMTM2IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAq
ZGF0YSkKIHsKLQlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9mZCAqZXhwb3J0X2Zk
X2F0dHI7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlwZXJfZG1h
YnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqc2d0X2luZm87CisJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQg
KmV4cG9ydF9mZF9hdHRyID0KKwkJCShzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9m
ZCAqKWRhdGE7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlfZHJ2
X3ByaXYtPmJhY2tlbmRfb3BzOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7
CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKLQlzdHJ1Y3QgcGFnZSAqKmRhdGFfcGFn
ZXM7Ci0JaW50IG9wZXJhbmRzWzRdOworCXN0cnVjdCBwYWdlICoqZGF0YV9wZ3M7CisJaW50IG9w
WzRdOwogCWludCBpOwogCWludCByZXQgPSAwOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICIlcyBlbnRyeVxuIiwgX19mdW5jX18pOwotCi0JaWYgKCFkYXRhKSB7Ci0J
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlzIE5VTExc
biIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlleHBvcnRfZmRfYXR0ciA9IChzdHJ1Y3Qg
aW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9mZCAqKWRhdGE7CisJZGV2X2RiZyhoeV9kcnZfcHJp
di0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKIAogCS8qIGxvb2sgZm9yIGRtYWJ1ZiBm
b3IgdGhlIGlkICovCi0Jc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChleHBv
cnRfZmRfYXR0ci0+aGlkKTsKKwlpbXBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVk
KGV4cG9ydF9mZF9hdHRyLT5oaWQpOwogCiAJLyogY2FuJ3QgZmluZCBzZ3QgZnJvbSB0aGUgdGFi
bGUgKi8KLQlpZiAoIXNndF9pbmZvKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLCAiY2FuJ3QgZmluZCB0aGUgZW50cnlcbiIpOworCWlmICghaW1wb3J0ZWQpIHsKKwkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiY2FuJ3QgZmluZCB0aGUgZW50cnlcbiIpOwogCQly
ZXR1cm4gLUVOT0VOVDsKIAl9CiAKLQltdXRleF9sb2NrKCZoeXBlcl9kbWFidWZfcHJpdmF0ZS5s
b2NrKTsKKwltdXRleF9sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CiAKLQlzZ3RfaW5mby0+bnVt
X2ltcG9ydGVycysrOworCWltcG9ydGVkLT5pbXBvcnRlcnMrKzsKIAogCS8qIHNlbmQgbm90aWZp
Y2F0aW9uIGZvciBleHBvcnRfZmQgdG8gZXhwb3J0ZXIgKi8KLQlvcGVyYW5kc1swXSA9IHNndF9p
bmZvLT5oaWQuaWQ7CisJb3BbMF0gPSBpbXBvcnRlZC0+aGlkLmlkOwogCiAJZm9yIChpPTA7IGk8
MzsgaSsrKQotCQlvcGVyYW5kc1tpKzFdID0gc2d0X2luZm8tPmhpZC5ybmdfa2V5W2ldOworCQlv
cFtpKzFdID0gaW1wb3J0ZWQtPmhpZC5ybmdfa2V5W2ldOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJFeHBvcnRpbmcgZmQgb2YgYnVmZmVyIHtpZDolZCBrZXk6JWQg
JWQgJWR9XG4iLAotCQlzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0s
IHNndF9pbmZvLT5oaWQucm5nX2tleVsxXSwKLQkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsK
KwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJFeHBvcnRpbmcgZmQgb2YgYnVmZmVyIHtpZDol
ZCBrZXk6JWQgJWQgJWR9XG4iLAorCQlpbXBvcnRlZC0+aGlkLmlkLCBpbXBvcnRlZC0+aGlkLnJu
Z19rZXlbMF0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwKKwkJaW1wb3J0ZWQtPmhpZC5ybmdf
a2V5WzJdKTsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsK
IAogCWlmICghcmVxKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAor
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxs
b2NhdGVkXG4iKTsKIAkJcmV0dXJuIC1FTk9NRU07CiAJfQogCi0JaHlwZXJfZG1hYnVmX2NyZWF0
ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwgJm9wZXJhbmRzWzBdKTsKKwlo
eXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQsICZvcFsw
XSk7CiAKLQlyZXQgPSBvcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoc2d0X2luZm8t
PmhpZCksIHJlcSwgdHJ1ZSk7CisJcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9N
X0lEKGltcG9ydGVkLT5oaWQpLCByZXEsIHRydWUpOwogCiAJaWYgKHJldCA8IDApIHsKIAkJLyog
aW4gY2FzZSBvZiB0aW1lb3V0IG90aGVyIGVuZCBldmVudHVhbGx5IHdpbGwgcmVjZWl2ZSByZXF1
ZXN0LCBzbyB3ZSBuZWVkIHRvIHVuZG8gaXQgKi8KLQkJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1
ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQsICZvcGVyYW5kc1swXSk7Ci0J
CW9wcy0+c2VuZF9yZXEob3BlcmFuZHNbMF0sIHJlcSwgZmFsc2UpOworCQloeXBlcl9kbWFidWZf
Y3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELCAmb3BbMF0pOwor
CQlvcHMtPnNlbmRfcmVxKG9wWzBdLCByZXEsIGZhbHNlKTsKIAkJa2ZyZWUocmVxKTsKLQkJZGV2
X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJGYWlsZWQgdG8gY3JlYXRlIHNndCBv
ciBub3RpZnkgZXhwb3J0ZXJcbiIpOwotCQlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOwotCQlt
dXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOworCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsICJGYWlsZWQgdG8gY3JlYXRlIHNndCBvciBub3RpZnkgZXhwb3J0ZXJcbiIp
OworCQlpbXBvcnRlZC0+aW1wb3J0ZXJzLS07CisJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYt
PmxvY2spOwogCQlyZXR1cm4gcmV0OwogCX0KIAogCWtmcmVlKHJlcSk7CiAKIAlpZiAocmV0ID09
IEhZUEVSX0RNQUJVRl9SRVFfRVJST1IpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJCdWZmZXIgaW52YWxp
ZCB7aWQ6JWQga2V5OiVkICVkICVkfSwgY2Fubm90IGltcG9ydFxuIiwKLQkJCXNndF9pbmZvLT5o
aWQuaWQsIHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzFd
LAotCQkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsKKwkJCWltcG9ydGVkLT5oaWQuaWQsIGlt
cG9ydGVkLT5oaWQucm5nX2tleVswXSwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLAorCQkJaW1w
b3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAotCQlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOwot
CQltdXRleF91bmxvY2soJmh5cGVyX2RtYWJ1Zl9wcml2YXRlLmxvY2spOworCQlpbXBvcnRlZC0+
aW1wb3J0ZXJzLS07CisJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwogCQlyZXR1
cm4gLUVJTlZBTDsKIAl9IGVsc2UgewotCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwgIkNhbiBpbXBvcnQgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAotCQkJc2d0
X2luZm8tPmhpZC5pZCwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJu
Z19rZXlbMV0sCi0JCQlzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0pOworCQlkZXZfZGJnKGh5X2Ry
dl9wcml2LT5kZXYsICJDYW4gaW1wb3J0IGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwK
KwkJCWltcG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwgaW1wb3J0ZWQt
PmhpZC5ybmdfa2V5WzFdLAorCQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAogCQlyZXQg
PSAwOwogCX0KIAotCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkgICIl
cyBGb3VuZCBidWZmZXIgZ3JlZiAlZCAgb2ZmICVkIGxhc3QgbGVuICVkIG5lbnRzICVkIGRvbWFp
biAlZFxuIiwgX19mdW5jX18sCi0JCSAgc2d0X2luZm8tPnJlZl9oYW5kbGUsIHNndF9pbmZvLT5m
cnN0X29mc3QsCi0JCSAgc2d0X2luZm8tPmxhc3RfbGVuLCBzZ3RfaW5mby0+bmVudHMsCi0JCSAg
SFlQRVJfRE1BQlVGX0RPTV9JRChzZ3RfaW5mby0+aGlkKSk7CisJZGV2X2RiZyhoeV9kcnZfcHJp
di0+ZGV2LAorCQkgICIlcyBGb3VuZCBidWZmZXIgZ3JlZiAlZCAgb2ZmICVkIGxhc3QgbGVuICVk
IG5lbnRzICVkIGRvbWFpbiAlZFxuIiwKKwkJICBfX2Z1bmNfXywgaW1wb3J0ZWQtPnJlZl9oYW5k
bGUsIGltcG9ydGVkLT5mcnN0X29mc3QsCisJCSAgaW1wb3J0ZWQtPmxhc3RfbGVuLCBpbXBvcnRl
ZC0+bmVudHMsIEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCkpOwogCi0JaWYgKCFz
Z3RfaW5mby0+c2d0KSB7Ci0JCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAor
CWlmICghaW1wb3J0ZWQtPnNndCkgeworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQki
JXMgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IHBhZ2VzIG5vdCBtYXBwZWQgeWV0XG4iLCBf
X2Z1bmNfXywKLQkJCXNndF9pbmZvLT5oaWQuaWQsIHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwg
c2d0X2luZm8tPmhpZC5ybmdfa2V5WzFdLAotCQkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsK
KwkJCWltcG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwgaW1wb3J0ZWQt
PmhpZC5ybmdfa2V5WzFdLAorCQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAotCQlkYXRh
X3BhZ2VzID0gb3BzLT5tYXBfc2hhcmVkX3BhZ2VzKHNndF9pbmZvLT5yZWZfaGFuZGxlLAotCQkJ
CQkJICAgSFlQRVJfRE1BQlVGX0RPTV9JRChzZ3RfaW5mby0+aGlkKSwKLQkJCQkJCSAgIHNndF9p
bmZvLT5uZW50cywKLQkJCQkJCSAgICZzZ3RfaW5mby0+cmVmc19pbmZvKTsKKwkJZGF0YV9wZ3Mg
PSBvcHMtPm1hcF9zaGFyZWRfcGFnZXMoaW1wb3J0ZWQtPnJlZl9oYW5kbGUsCisJCQkJCQkgICBI
WVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkLT5oaWQpLAorCQkJCQkJICAgaW1wb3J0ZWQtPm5l
bnRzLAorCQkJCQkJICAgJmltcG9ydGVkLT5yZWZzX2luZm8pOwogCi0JCWlmICghZGF0YV9wYWdl
cykgewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWlmICghZGF0
YV9wZ3MpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQkiQ2Fubm90IG1hcCBw
YWdlcyBvZiBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCi0JCQkJc2d0X2luZm8tPmhp
ZC5pZCwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0s
Ci0JCQkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsKKwkJCQlpbXBvcnRlZC0+aGlkLmlkLCBp
bXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwKKwkJCQlp
bXBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOwogCi0JCQlzZ3RfaW5mby0+bnVtX2ltcG9ydGVycy0t
OworCQkJaW1wb3J0ZWQtPmltcG9ydGVycy0tOwogCQkJcmVxID0ga2NhbGxvYygxLCBzaXplb2Yo
KnJlcSksIEdGUF9LRVJORUwpOwogCiAJCQlpZiAoIXJlcSkgewotCQkJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJ
CQkJIk5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CiAJCQkJcmV0dXJuIC1FTk9NRU07CiAJCQl9CiAK
LQkJCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRf
RkRfRkFJTEVELCAmb3BlcmFuZHNbMF0pOwotCQkJb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZf
RE9NX0lEKHNndF9pbmZvLT5oaWQpLCByZXEsIGZhbHNlKTsKKwkJCWh5cGVyX2RtYWJ1Zl9jcmVh
dGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQsICZvcFswXSk7CisJCQlv
cHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCksIHJlcSwgZmFs
c2UpOwogCQkJa2ZyZWUocmVxKTsKLQkJCW11dGV4X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZh
dGUubG9jayk7CisJCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKIAkJCXJldHVy
biAtRUlOVkFMOwogCQl9CiAKLQkJc2d0X2luZm8tPnNndCA9IGh5cGVyX2RtYWJ1Zl9jcmVhdGVf
c2d0KGRhdGFfcGFnZXMsIHNndF9pbmZvLT5mcnN0X29mc3QsCi0JCQkJCQkJc2d0X2luZm8tPmxh
c3RfbGVuLCBzZ3RfaW5mby0+bmVudHMpOworCQlpbXBvcnRlZC0+c2d0ID0gaHlwZXJfZG1hYnVm
X2NyZWF0ZV9zZ3QoZGF0YV9wZ3MsIGltcG9ydGVkLT5mcnN0X29mc3QsCisJCQkJCQkJaW1wb3J0
ZWQtPmxhc3RfbGVuLCBpbXBvcnRlZC0+bmVudHMpOwogCiAJfQogCi0JZXhwb3J0X2ZkX2F0dHIt
PmZkID0gaHlwZXJfZG1hYnVmX2V4cG9ydF9mZChzZ3RfaW5mbywgZXhwb3J0X2ZkX2F0dHItPmZs
YWdzKTsKKwlleHBvcnRfZmRfYXR0ci0+ZmQgPSBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKGltcG9y
dGVkLCBleHBvcnRfZmRfYXR0ci0+ZmxhZ3MpOwogCiAJaWYgKGV4cG9ydF9mZF9hdHRyLT5mZCA8
IDApIHsKIAkJLyogZmFpbCB0byBnZXQgZmQgKi8KIAkJcmV0ID0gZXhwb3J0X2ZkX2F0dHItPmZk
OwogCX0KIAotCW11dGV4X3VubG9jaygmaHlwZXJfZG1hYnVmX3ByaXZhdGUubG9jayk7CisJbXV0
ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CiAKLQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKKwlkZXZfZGJnKGh5X2Rydl9w
cml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7CiAJcmV0dXJuIHJldDsKIH0KIApAQCAt
NTQxLDUwICs1NDcsNTEgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3Rs
KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVm
X2RlbGF5ZWRfdW5leHBvcnQoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogewogCXN0cnVjdCBo
eXBlcl9kbWFidWZfcmVxICpyZXE7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAq
b3BzID0gaHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzOworCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5m
byAqZXhwb3J0ZWQgPQorCQljb250YWluZXJfb2Yod29yaywgc3RydWN0IGV4cG9ydGVkX3NndF9p
bmZvLCB1bmV4cG9ydC53b3JrKTsKKwlpbnQgb3BbNF07CiAJaW50IGksIHJldDsKLQlpbnQgb3Bl
cmFuZHNbNF07Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuYmFja2VuZF9vcHM7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5m
byAqc2d0X2luZm8gPQotCQljb250YWluZXJfb2Yod29yaywgc3RydWN0IGh5cGVyX2RtYWJ1Zl9z
Z3RfaW5mbywgdW5leHBvcnRfd29yay53b3JrKTsKIAotCWlmICghc2d0X2luZm8pCisJaWYgKCFl
eHBvcnRlZCkKIAkJcmV0dXJuOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAogCQkiTWFya2luZyBidWZmZXIge2lkOiVk
IGtleTolZCAlZCAlZH0gYXMgaW52YWxpZFxuIiwKLQkJc2d0X2luZm8tPmhpZC5pZCwgc2d0X2lu
Zm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0sCi0JCXNndF9pbmZv
LT5oaWQucm5nX2tleVsyXSk7CisJCWV4cG9ydGVkLT5oaWQuaWQsIGV4cG9ydGVkLT5oaWQucm5n
X2tleVswXSwKKwkJZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLCBleHBvcnRlZC0+aGlkLnJuZ19r
ZXlbMl0pOwogCiAJLyogbm8gbG9uZ2VyIHZhbGlkICovCi0Jc2d0X2luZm8tPnZhbGlkID0gMDsK
KwlleHBvcnRlZC0+dmFsaWQgPSBmYWxzZTsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpy
ZXEpLCBHRlBfS0VSTkVMKTsKIAogCWlmICghcmVxKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiTm8gbWVt
b3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKIAkJcmV0dXJuOwogCX0KIAotCW9wZXJhbmRz
WzBdID0gc2d0X2luZm8tPmhpZC5pZDsKKwlvcFswXSA9IGV4cG9ydGVkLT5oaWQuaWQ7CiAKIAlm
b3IgKGk9MDsgaTwzOyBpKyspCi0JCW9wZXJhbmRzW2krMV0gPSBzZ3RfaW5mby0+aGlkLnJuZ19r
ZXlbaV07CisJCW9wW2krMV0gPSBleHBvcnRlZC0+aGlkLnJuZ19rZXlbaV07CiAKLQloeXBlcl9k
bWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JULCAm
b3BlcmFuZHNbMF0pOworCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVG
X05PVElGWV9VTkVYUE9SVCwgJm9wWzBdKTsKIAotCS8qIE5vdyBzZW5kIHVuZXhwb3J0IHJlcXVl
c3QgdG8gcmVtb3RlIGRvbWFpbiwgbWFya2luZyB0aGF0IGJ1ZmZlciBzaG91bGQgbm90IGJlIHVz
ZWQgYW55bW9yZSAqLwotCXJldCA9IG9wcy0+c2VuZF9yZXEoc2d0X2luZm8tPmh5cGVyX2RtYWJ1
Zl9yZG9tYWluLCByZXEsIHRydWUpOworCS8qIE5vdyBzZW5kIHVuZXhwb3J0IHJlcXVlc3QgdG8g
cmVtb3RlIGRvbWFpbiwgbWFya2luZworCSAqIHRoYXQgYnVmZmVyIHNob3VsZCBub3QgYmUgdXNl
ZCBhbnltb3JlICovCisJcmV0ID0gb3BzLT5zZW5kX3JlcShleHBvcnRlZC0+cmRvbWlkLCByZXEs
IHRydWUpOwogCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLAorCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkidW5leHBvcnQgbWVzc2Fn
ZSBmb3IgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IGZhaWxlZFxuIiwKLQkJCXNndF9pbmZv
LT5oaWQuaWQsIHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwgc2d0X2luZm8tPmhpZC5ybmdfa2V5
WzFdLAotCQkJc2d0X2luZm8tPmhpZC5ybmdfa2V5WzJdKTsKKwkJCWV4cG9ydGVkLT5oaWQuaWQs
IGV4cG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJCWV4cG9ydGVkLT5oaWQucm5nX2tleVsxXSwg
ZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAl9CiAKIAkvKiBmcmVlIG1zZyAqLwogCWtmcmVl
KHJlcSk7Ci0Jc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZCA9IDA7CisJZXhwb3J0ZWQtPnVu
ZXhwb3J0X3NjaGVkID0gZmFsc2U7CiAKIAkvKgogCSAqIEltbWVkaWF0ZWx5IGNsZWFuLXVwIGlm
IGl0IGhhcyBuZXZlciBiZWVuIGV4cG9ydGVkIGJ5IGltcG9ydGVyCkBAIC01OTMsMTA0ICs2MDAs
OTQgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX2RlbGF5ZWRfdW5leHBvcnQoc3RydWN0IHdv
cmtfc3RydWN0ICp3b3JrKQogCSAqIGlzIGNhbGxlZCAoaW1wb3J0ZXIgZG9lcyB0aGlzIG9ubHkg
d2hlbiB0aGVyZSdzIG5vCiAJICogbm8gY29uc3VtZXIgb2YgbG9jYWxseSBleHBvcnRlZCBGRHMp
CiAJICovCi0JaWYgKCFzZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQpIHsKLQkJZGV2X2RiZyho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJaWYgKGV4cG9ydGVkLT5hY3RpdmUgPT0gMCkg
eworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiY2xhbmluZyB1cCBidWZmZXIge2lk
OiVkIGtleTolZCAlZCAlZH0gY29tcGxldGx5XG4iLAotCQkJc2d0X2luZm8tPmhpZC5pZCwgc2d0
X2luZm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0sCi0JCQlzZ3Rf
aW5mby0+aGlkLnJuZ19rZXlbMl0pOworCQkJZXhwb3J0ZWQtPmhpZC5pZCwgZXhwb3J0ZWQtPmhp
ZC5ybmdfa2V5WzBdLAorCQkJZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLCBleHBvcnRlZC0+aGlk
LnJuZ19rZXlbMl0pOworCisJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKGV4cG9ydGVk
LCBmYWxzZSk7CisJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoZXhwb3J0ZWQtPmhpZCk7
CiAKLQkJaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc2d0X2luZm8sIGZhbHNlKTsKLQkJ
aHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChzZ3RfaW5mby0+aGlkKTsKIAkJLyogcmVnaXN0
ZXIgaHlwZXJfZG1hYnVmX2lkIHRvIHRoZSBsaXN0IGZvciByZXVzZSAqLwotCQlzdG9yZV9yZXVz
YWJsZV9oaWQoc2d0X2luZm8tPmhpZCk7CisJCXN0b3JlX3JldXNhYmxlX2hpZChleHBvcnRlZC0+
aGlkKTsKIAotCQlpZiAoc2d0X2luZm8tPnN6X3ByaXYgPiAwICYmICFzZ3RfaW5mby0+cHJpdikK
LQkJCWtmcmVlKHNndF9pbmZvLT5wcml2KTsKKwkJaWYgKGV4cG9ydGVkLT5zel9wcml2ID4gMCAm
JiAhZXhwb3J0ZWQtPnByaXYpCisJCQlrZnJlZShleHBvcnRlZC0+cHJpdik7CiAKLQkJa2ZyZWUo
c2d0X2luZm8pOworCQlrZnJlZShleHBvcnRlZCk7CiAJfQogfQogCi0vKiBTY2hlZHVsZXMgdW5l
eHBvcnQgb2YgZG1hYnVmLgorLyogU2NoZWR1bGUgdW5leHBvcnQgb2YgZG1hYnVmLgogICovCi1z
dGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91bmV4cG9ydF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwg
dm9pZCAqZGF0YSkKK2ludCBoeXBlcl9kbWFidWZfdW5leHBvcnRfaW9jdGwoc3RydWN0IGZpbGUg
KmZpbHAsIHZvaWQgKmRhdGEpCiB7Ci0Jc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9y
dCAqdW5leHBvcnRfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5m
bzsKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICp1bmV4cG9ydF9hdHRyID0K
KwkJCShzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICopZGF0YTsKKwlzdHJ1Y3Qg
ZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICIlcyBlbnRyeVxuIiwgX19mdW5jX18pOwotCi0JaWYgKCFkYXRhKSB7Ci0J
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlzIE5VTExc
biIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQl1bmV4cG9ydF9hdHRyID0gKHN0cnVjdCBp
b2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgKilkYXRhOworCWRldl9kYmcoaHlfZHJ2X3ByaXYt
PmRldiwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CiAKIAkvKiBmaW5kIGRtYWJ1ZiBpbiBleHBv
cnQgbGlzdCAqLwotCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQodW5leHBv
cnRfYXR0ci0+aGlkKTsKKwlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHVu
ZXhwb3J0X2F0dHItPmhpZCk7CiAKLQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCSJzY2hlZHVsaW5nIHVuZXhwb3J0IG9m
IGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKIAkJdW5leHBvcnRfYXR0ci0+aGlkLmlk
LCB1bmV4cG9ydF9hdHRyLT5oaWQucm5nX2tleVswXSwKIAkJdW5leHBvcnRfYXR0ci0+aGlkLnJu
Z19rZXlbMV0sIHVuZXhwb3J0X2F0dHItPmhpZC5ybmdfa2V5WzJdKTsKIAogCS8qIGZhaWxlZCB0
byBmaW5kIGNvcnJlc3BvbmRpbmcgZW50cnkgaW4gZXhwb3J0IGxpc3QgKi8KLQlpZiAoc2d0X2lu
Zm8gPT0gTlVMTCkgeworCWlmIChleHBvcnRlZCA9PSBOVUxMKSB7CiAJCXVuZXhwb3J0X2F0dHIt
PnN0YXR1cyA9IC1FTk9FTlQ7CiAJCXJldHVybiAtRU5PRU5UOwogCX0KIAotCWlmIChzZ3RfaW5m
by0+dW5leHBvcnRfc2NoZWR1bGVkKQorCWlmIChleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQpCiAJ
CXJldHVybiAwOwogCi0Jc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZCA9IDE7Ci0JSU5JVF9E
RUxBWUVEX1dPUksoJnNndF9pbmZvLT51bmV4cG9ydF93b3JrLCBoeXBlcl9kbWFidWZfZGVsYXll
ZF91bmV4cG9ydCk7Ci0Jc2NoZWR1bGVfZGVsYXllZF93b3JrKCZzZ3RfaW5mby0+dW5leHBvcnRf
d29yaywKKwlleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQgPSB0cnVlOworCUlOSVRfREVMQVlFRF9X
T1JLKCZleHBvcnRlZC0+dW5leHBvcnQsCisJCQkgIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3VuZXhw
b3J0KTsKKwlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJmV4cG9ydGVkLT51bmV4cG9ydCwKIAkJCSAg
ICAgIG1zZWNzX3RvX2ppZmZpZXModW5leHBvcnRfYXR0ci0+ZGVsYXlfbXMpKTsKIAotCWRldl9k
YmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOwor
CWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKIAlyZXR1
cm4gMDsKIH0KIAogc3RhdGljIGludCBoeXBlcl9kbWFidWZfcXVlcnlfaW9jdGwoc3RydWN0IGZp
bGUgKmZpbHAsIHZvaWQgKmRhdGEpCiB7Ci0Jc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9xdWVy
eSAqcXVlcnlfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbyA9
IE5VTEw7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRf
c2d0X2luZm8gPSBOVUxMOworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKnF1ZXJ5
X2F0dHIgPQorCQkJKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKilkYXRhOworCXN0
cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQgPSBOVUxMOworCXN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqaW1wb3J0ZWQgPSBOVUxMOwogCWludCByZXQgPSAwOwogCi0JaWYgKCFkYXRh
KSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAidXNlciBkYXRhIGlz
IE5VTExcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlxdWVyeV9hdHRyID0gKHN0cnVj
dCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKilkYXRhOwotCi0JaWYgKEhZUEVSX0RNQUJVRl9E
T01fSUQocXVlcnlfYXR0ci0+aGlkKSA9PSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCkgewor
CWlmIChIWVBFUl9ETUFCVUZfRE9NX0lEKHF1ZXJ5X2F0dHItPmhpZCkgPT0gaHlfZHJ2X3ByaXYt
PmRvbWlkKSB7CiAJCS8qIHF1ZXJ5IGZvciBleHBvcnRlZCBkbWFidWYgKi8KLQkJc2d0X2luZm8g
PSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChxdWVyeV9hdHRyLT5oaWQpOwotCQlpZiAoc2d0
X2luZm8pIHsKLQkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9xdWVyeV9leHBvcnRlZChzZ3RfaW5mbywK
KwkJZXhwb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChxdWVyeV9hdHRyLT5oaWQp
OworCQlpZiAoZXhwb3J0ZWQpIHsKKwkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9xdWVyeV9leHBvcnRl
ZChleHBvcnRlZCwKIAkJCQkJCQkgIHF1ZXJ5X2F0dHItPml0ZW0sICZxdWVyeV9hdHRyLT5pbmZv
KTsKIAkJfSBlbHNlIHsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAot
CQkJCSJETUEgQlVGIHtpZDolZCBrZXk6JWQgJWQgJWR9IGNhbid0IGJlIGZvdW5kIGluIHRoZSBl
eHBvcnQgbGlzdFxuIiwKLQkJCQlxdWVyeV9hdHRyLT5oaWQuaWQsIHF1ZXJ5X2F0dHItPmhpZC5y
bmdfa2V5WzBdLCBxdWVyeV9hdHRyLT5oaWQucm5nX2tleVsxXSwKLQkJCQlxdWVyeV9hdHRyLT5o
aWQucm5nX2tleVsyXSk7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJIkRNQSBC
VUYge2lkOiVkIGtleTolZCAlZCAlZH0gbm90IGluIHRoZSBleHBvcnQgbGlzdFxuIiwKKwkJCQlx
dWVyeV9hdHRyLT5oaWQuaWQsIHF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzBdLAorCQkJCXF1ZXJ5
X2F0dHItPmhpZC5ybmdfa2V5WzFdLCBxdWVyeV9hdHRyLT5oaWQucm5nX2tleVsyXSk7CiAJCQly
ZXR1cm4gLUVOT0VOVDsKIAkJfQogCX0gZWxzZSB7CiAJCS8qIHF1ZXJ5IGZvciBpbXBvcnRlZCBk
bWFidWYgKi8KLQkJaW1wb3J0ZWRfc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRl
ZChxdWVyeV9hdHRyLT5oaWQpOwotCQlpZiAoaW1wb3J0ZWRfc2d0X2luZm8pIHsKLQkJCXJldCA9
IGh5cGVyX2RtYWJ1Zl9xdWVyeV9pbXBvcnRlZChpbXBvcnRlZF9zZ3RfaW5mbywKLQkJCQkJCQkg
IHF1ZXJ5X2F0dHItPml0ZW0sICZxdWVyeV9hdHRyLT5pbmZvKTsKKwkJaW1wb3J0ZWQgPSBoeXBl
cl9kbWFidWZfZmluZF9pbXBvcnRlZChxdWVyeV9hdHRyLT5oaWQpOworCQlpZiAoaW1wb3J0ZWQp
IHsKKwkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9xdWVyeV9pbXBvcnRlZChpbXBvcnRlZCwgcXVlcnlf
YXR0ci0+aXRlbSwKKwkJCQkJCQkgICZxdWVyeV9hdHRyLT5pbmZvKTsKIAkJfSBlbHNlIHsKLQkJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCSJETUEgQlVGIHtpZDol
ZCBrZXk6JWQgJWQgJWR9IGNhbid0IGJlIGZvdW5kIGluIHRoZSBpbXBvcnRlZCBsaXN0XG4iLAot
CQkJCXF1ZXJ5X2F0dHItPmhpZC5pZCwgcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMF0sIHF1ZXJ5
X2F0dHItPmhpZC5ybmdfa2V5WzFdLAotCQkJCXF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzJdKTsK
KwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiRE1BIEJVRiB7aWQ6JWQga2V5OiVk
ICVkICVkfSBub3QgaW4gdGhlIGltcG9ydGVkIGxpc3RcbiIsCisJCQkJcXVlcnlfYXR0ci0+aGlk
LmlkLCBxdWVyeV9hdHRyLT5oaWQucm5nX2tleVswXSwKKwkJCQlxdWVyeV9hdHRyLT5oaWQucm5n
X2tleVsxXSwgcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOwogCQkJcmV0dXJuIC1FTk9FTlQ7
CiAJCX0KIAl9CkBAIC02OTgsMjggKzY5NSw2IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1
ZXJ5X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCXJldHVybiByZXQ7CiB9
CiAKLXZvaWQgaHlwZXJfZG1hYnVmX2VtZXJnZW5jeV9yZWxlYXNlKHN0cnVjdCBoeXBlcl9kbWFi
dWZfc2d0X2luZm8qIHNndF9pbmZvLAotCQkJCSAgICB2b2lkICphdHRyKQotewotCXN0cnVjdCBp
b2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgdW5leHBvcnRfYXR0cjsKLQlzdHJ1Y3QgZmlsZSAq
ZmlscCA9IChzdHJ1Y3QgZmlsZSopIGF0dHI7Ci0KLQlpZiAoIWZpbHAgfHwgIXNndF9pbmZvKQot
CQlyZXR1cm47Ci0KLQlpZiAoc2d0X2luZm8tPmZpbHAgPT0gZmlscCkgewotCQlkZXZfZGJnKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSJFeGVjdXRpbmcgZW1lcmdlbmN5IHJlbGVh
c2Ugb2YgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAotCQkJIHNndF9pbmZvLT5oaWQu
aWQsIHNndF9pbmZvLT5oaWQucm5nX2tleVswXSwKLQkJCSBzZ3RfaW5mby0+aGlkLnJuZ19rZXlb
MV0sIHNndF9pbmZvLT5oaWQucm5nX2tleVsyXSk7Ci0KLQkJdW5leHBvcnRfYXR0ci5oaWQgPSBz
Z3RfaW5mby0+aGlkOwotCQl1bmV4cG9ydF9hdHRyLmRlbGF5X21zID0gMDsKLQotCQloeXBlcl9k
bWFidWZfdW5leHBvcnRfaW9jdGwoZmlscCwgJnVuZXhwb3J0X2F0dHIpOwotCX0KLX0KLQogY29u
c3Qgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0bF9kZXNjIGh5cGVyX2RtYWJ1Zl9pb2N0bHNbXSA9
IHsKIAlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9UWF9DSF9TRVRV
UCwgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwX2lvY3RsLCAwKSwKIAlIWVBFUl9ETUFCVUZfSU9D
VExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9DSF9TRVRVUCwgaHlwZXJfZG1hYnVmX3J4X2No
X3NldHVwX2lvY3RsLCAwKSwKQEAgLTczOSw3ICs3MTQsNyBAQCBsb25nIGh5cGVyX2RtYWJ1Zl9p
b2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKIAljaGFyICprZGF0YTsKIAogCWlmIChuciA+IEFSUkFZ
X1NJWkUoaHlwZXJfZG1hYnVmX2lvY3RscykpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICJpbnZhbGlkIGlvY3RsXG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LCAiaW52YWxpZCBpb2N0bFxuIik7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIApAQCAtNzQ4
LDE4ICs3MjMsMTggQEAgbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAs
CiAJZnVuYyA9IGlvY3RsLT5mdW5jOwogCiAJaWYgKHVubGlrZWx5KCFmdW5jKSkgewotCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIm5vIGZ1bmN0aW9uXG4iKTsKKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAibm8gZnVuY3Rpb25cbiIpOwogCQlyZXR1cm4gLUVJTlZB
TDsKIAl9CiAKIAlrZGF0YSA9IGttYWxsb2MoX0lPQ19TSVpFKGNtZCksIEdGUF9LRVJORUwpOwog
CWlmICgha2RhdGEpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJu
byBtZW1vcnlcbiIpOworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJubyBtZW1vcnlcbiIp
OwogCQlyZXR1cm4gLUVOT01FTTsKIAl9CiAKIAlpZiAoY29weV9mcm9tX3VzZXIoa2RhdGEsICh2
b2lkIF9fdXNlciAqKXBhcmFtLCBfSU9DX1NJWkUoY21kKSkgIT0gMCkgewotCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgImZhaWxlZCB0byBjb3B5IGZyb20gdXNlciBhcmd1
bWVudHNcbiIpOworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJmYWlsZWQgdG8gY29weSBm
cm9tIHVzZXIgYXJndW1lbnRzXG4iKTsKIAkJcmV0ID0gLUVGQVVMVDsKIAkJZ290byBpb2N0bF9l
cnJvcjsKIAl9CkBAIC03NjcsNyArNzQyLDcgQEAgbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3Ry
dWN0IGZpbGUgKmZpbHAsCiAJcmV0ID0gZnVuYyhmaWxwLCBrZGF0YSk7CiAKIAlpZiAoY29weV90
b191c2VyKCh2b2lkIF9fdXNlciAqKXBhcmFtLCBrZGF0YSwgX0lPQ19TSVpFKGNtZCkpICE9IDAp
IHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJmYWlsZWQgdG8gY29w
eSB0byB1c2VyIGFyZ3VtZW50c1xuIik7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgImZh
aWxlZCB0byBjb3B5IHRvIHVzZXIgYXJndW1lbnRzXG4iKTsKIAkJcmV0ID0gLUVGQVVMVDsKIAkJ
Z290byBpb2N0bF9lcnJvcjsKIAl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2lvY3RsLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmgKaW5kZXggZWJmYmI4NC4uM2U5NDcwYSAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5oCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaApAQCAtNDIsNCArNDIsNiBAQCBzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2lvY3RsX2Rlc2MgewogCQkJLm5hbWUgPSAjaW9jdGwJCQlcCiAJfQog
CitpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lk
ICpkYXRhKTsKKwogI2VuZGlmIC8vX19IWVBFUl9ETUFCVUZfSU9DVExfSF9fCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCmluZGV4IGVhZWYyYzEuLjFiMzc0
NWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlz
dC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCkBA
IC0zOSwyNCArMzksMjIgQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfZXZlbnQuaCIKIAotZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJp
dmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKLQogREVDTEFSRV9IQVNIVEFCTEUoaHlwZXJfZG1h
YnVmX2hhc2hfaW1wb3J0ZWQsIE1BWF9FTlRSWV9JTVBPUlRFRCk7CiBERUNMQVJFX0hBU0hUQUJM
RShoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwgTUFYX0VOVFJZX0VYUE9SVEVEKTsKIAogI2lm
ZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfU1lTRlMKIHN0YXRpYyBzc2l6ZV90IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zaG93KHN0cnVjdCBkZXZpY2UgKmRydiwgc3RydWN0IGRldmljZV9hdHRyaWJ1
dGUgKmF0dHIsIGNoYXIgKmJ1ZikKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlf
aW1wb3J0ZWQgKmluZm9fZW50cnk7CisJc3RydWN0IGxpc3RfZW50cnlfaW1wb3J0ZWQgKmluZm9f
ZW50cnk7CiAJaW50IGJrdDsKIAlzc2l6ZV90IGNvdW50ID0gMDsKIAlzaXplX3QgdG90YWwgPSAw
OwogCiAJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgYmt0LCBpbmZv
X2VudHJ5LCBub2RlKSB7Ci0JCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZCA9IGluZm9fZW50cnktPmlu
Zm8tPmhpZDsKLQkJaW50IG5lbnRzID0gaW5mb19lbnRyeS0+aW5mby0+bmVudHM7Ci0JCWJvb2wg
dmFsaWQgPSBpbmZvX2VudHJ5LT5pbmZvLT52YWxpZDsKLQkJaW50IG51bV9pbXBvcnRlcnMgPSBp
bmZvX2VudHJ5LT5pbmZvLT5udW1faW1wb3J0ZXJzOworCQloeXBlcl9kbWFidWZfaWRfdCBoaWQg
PSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkOworCQlpbnQgbmVudHMgPSBpbmZvX2VudHJ5LT5p
bXBvcnRlZC0+bmVudHM7CisJCWJvb2wgdmFsaWQgPSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+dmFs
aWQ7CisJCWludCBudW1faW1wb3J0ZXJzID0gaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmltcG9ydGVy
czsKIAkJdG90YWwgKz0gbmVudHM7CiAJCWNvdW50ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwg
UEFHRV9TSVpFIC0gY291bnQsCiAJCQkJICAgImhpZDp7aWQ6JWQga2V5czolZCAlZCAlZH0sIG5l
bnRzOiVkLCB2OiVjLCBudW1pOiVkXG4iLApAQCAtNzEsMTYgKzY5LDE2IEBAIHN0YXRpYyBzc2l6
ZV90IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zaG93KHN0cnVjdCBkZXZpY2UgKmRydiwgc3RydWN0
IGRldmljZV9hdHRyCiAKIHN0YXRpYyBzc2l6ZV90IGh5cGVyX2RtYWJ1Zl9leHBvcnRlZF9zaG93
KHN0cnVjdCBkZXZpY2UgKmRydiwgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsIGNoYXIg
KmJ1ZikKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfZXhwb3J0ZWQgKmluZm9f
ZW50cnk7CisJc3RydWN0IGxpc3RfZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7CiAJaW50IGJr
dDsKIAlzc2l6ZV90IGNvdW50ID0gMDsKIAlzaXplX3QgdG90YWwgPSAwOwogCiAJaGFzaF9mb3Jf
ZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKSB7
Ci0JCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZCA9IGluZm9fZW50cnktPmluZm8tPmhpZDsKLQkJaW50
IG5lbnRzID0gaW5mb19lbnRyeS0+aW5mby0+bmVudHM7Ci0JCWJvb2wgdmFsaWQgPSBpbmZvX2Vu
dHJ5LT5pbmZvLT52YWxpZDsKLQkJaW50IGltcG9ydGVyX2V4cG9ydGVkID0gaW5mb19lbnRyeS0+
aW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQ7CisJCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZCA9IGluZm9f
ZW50cnktPmV4cG9ydGVkLT5oaWQ7CisJCWludCBuZW50cyA9IGluZm9fZW50cnktPmV4cG9ydGVk
LT5uZW50czsKKwkJYm9vbCB2YWxpZCA9IGluZm9fZW50cnktPmV4cG9ydGVkLT52YWxpZDsKKwkJ
aW50IGltcG9ydGVyX2V4cG9ydGVkID0gaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmFjdGl2ZTsKIAkJ
dG90YWwgKz0gbmVudHM7CiAJCWNvdW50ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9T
SVpFIC0gY291bnQsCiAJCQkJICAgImhpZDp7aGlkOiVkIGtleXM6JWQgJWQgJWR9LCBuZW50czol
ZCwgdjolYywgaWU6JWRcbiIsCkBAIC0xMzUsNTcgKzEzMyw1NyBAQCBpbnQgaHlwZXJfZG1hYnVm
X3RhYmxlX2Rlc3Ryb3koKQogCXJldHVybiAwOwogfQogCi1pbnQgaHlwZXJfZG1hYnVmX3JlZ2lz
dGVyX2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKmluZm8pCitpbnQgaHlw
ZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhw
b3J0ZWQpCiB7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbmZvX2VudHJ5X2V4cG9ydGVkICppbmZv
X2VudHJ5OworCXN0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OwogCiAJaW5m
b19lbnRyeSA9IGttYWxsb2Moc2l6ZW9mKCppbmZvX2VudHJ5KSwgR0ZQX0tFUk5FTCk7CiAKIAlp
ZiAoIWluZm9fZW50cnkpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKICAgICAgICAgICAgICAgICAgICAgICAgICJO
byBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOwogCQlyZXR1cm4gLUVOT01FTTsKIAl9
CiAKLQlpbmZvX2VudHJ5LT5pbmZvID0gaW5mbzsKKwlpbmZvX2VudHJ5LT5leHBvcnRlZCA9IGV4
cG9ydGVkOwogCiAJaGFzaF9hZGQoaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsICZpbmZvX2Vu
dHJ5LT5ub2RlLAotCQkgaW5mb19lbnRyeS0+aW5mby0+aGlkLmlkKTsKKwkJIGluZm9fZW50cnkt
PmV4cG9ydGVkLT5oaWQuaWQpOwogCiAJcmV0dXJuIDA7CiB9CiAKLWludCBoeXBlcl9kbWFidWZf
cmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyog
aW5mbykKK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0IGltcG9ydGVk
X3NndF9pbmZvKiBpbXBvcnRlZCkKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlf
aW1wb3J0ZWQgKmluZm9fZW50cnk7CisJc3RydWN0IGxpc3RfZW50cnlfaW1wb3J0ZWQgKmluZm9f
ZW50cnk7CiAKIAlpbmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBf
S0VSTkVMKTsKIAogCWlmICghaW5mb19lbnRyeSkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogICAgICAgICAgICAg
ICAgICAgICAgICAgIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CiAJCXJldHVy
biAtRU5PTUVNOwogCX0KIAotCWluZm9fZW50cnktPmluZm8gPSBpbmZvOworCWluZm9fZW50cnkt
PmltcG9ydGVkID0gaW1wb3J0ZWQ7CiAKIAloYXNoX2FkZChoeXBlcl9kbWFidWZfaGFzaF9pbXBv
cnRlZCwgJmluZm9fZW50cnktPm5vZGUsCi0JCSBpbmZvX2VudHJ5LT5pbmZvLT5oaWQuaWQpOwor
CQkgaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZC5pZCk7CiAKIAlyZXR1cm4gMDsKIH0KIAotc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaHlw
ZXJfZG1hYnVmX2lkX3QgaGlkKQorc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFi
dWZfZmluZF9leHBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCiB7Ci0Jc3RydWN0IGh5cGVy
X2RtYWJ1Zl9pbmZvX2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OworCXN0cnVjdCBsaXN0X2Vu
dHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OwogCWludCBia3Q7CiAKIAloYXNoX2Zvcl9lYWNoKGh5
cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCiAJCS8qIGNo
ZWNraW5nIGhpZC5pZCBmaXJzdCAqLwotCQlpZihpbmZvX2VudHJ5LT5pbmZvLT5oaWQuaWQgPT0g
aGlkLmlkKSB7CisJCWlmKGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQuaWQgPT0gaGlkLmlkKSB7
CiAJCQkvKiB0aGVuIGtleSBpcyBjb21wYXJlZCAqLwotCQkJaWYoaHlwZXJfZG1hYnVmX2hpZF9r
ZXljb21wKGluZm9fZW50cnktPmluZm8tPmhpZCwgaGlkKSkKLQkJCQlyZXR1cm4gaW5mb19lbnRy
eS0+aW5mbzsKKwkJCWlmKGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5leHBv
cnRlZC0+aGlkLCBoaWQpKQorCQkJCXJldHVybiBpbmZvX2VudHJ5LT5leHBvcnRlZDsKIAkJCS8q
IGlmIGtleSBpcyB1bm1hdGNoZWQsIGdpdmVuIEhJRCBpcyBpbnZhbGlkLCBzbyByZXR1cm5pbmcg
TlVMTCAqLwogCQkJZWxzZQogCQkJCWJyZWFrOwpAQCAtMTk3LDI5ICsxOTUsMjkgQEAgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaHlwZXJf
ZG1hYnVmX2lkX3QgaGlkKQogLyogc2VhcmNoIGZvciBwcmUtZXhwb3J0ZWQgc2d0IGFuZCByZXR1
cm4gaWQgb2YgaXQgaWYgaXQgZXhpc3QgKi8KIGh5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1
Zl9maW5kX2hpZF9leHBvcnRlZChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCBpbnQgZG9taWQpCiB7
Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbmZvX2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5Owor
CXN0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OwogCWh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZCA9IHstMSwgezAsIDAsIDB9fTsKIAlpbnQgYmt0OwogCiAJaGFzaF9mb3JfZWFjaCho
eXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQotCQlpZihp
bmZvX2VudHJ5LT5pbmZvLT5kbWFfYnVmID09IGRtYWJ1ZiAmJgotCQkgICBpbmZvX2VudHJ5LT5p
bmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiA9PSBkb21pZCkKLQkJCXJldHVybiBpbmZvX2VudHJ5
LT5pbmZvLT5oaWQ7CisJCWlmKGluZm9fZW50cnktPmV4cG9ydGVkLT5kbWFfYnVmID09IGRtYWJ1
ZiAmJgorCQkgICBpbmZvX2VudHJ5LT5leHBvcnRlZC0+cmRvbWlkID09IGRvbWlkKQorCQkJcmV0
dXJuIGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQ7CiAKIAlyZXR1cm4gaGlkOwogfQogCi1zdHJ1
Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9pbXBv
cnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCitzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmh5
cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIHsKLQlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfaW1wb3J0ZWQgKmluZm9fZW50cnk7CisJc3RydWN0
IGxpc3RfZW50cnlfaW1wb3J0ZWQgKmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAogCWhhc2hfZm9y
X2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkK
IAkJLyogY2hlY2tpbmcgaGlkLmlkIGZpcnN0ICovCi0JCWlmKGluZm9fZW50cnktPmluZm8tPmhp
ZC5pZCA9PSBoaWQuaWQpIHsKKwkJaWYoaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZC5pZCA9PSBo
aWQuaWQpIHsKIAkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCi0JCQlpZihoeXBlcl9kbWFi
dWZfaGlkX2tleWNvbXAoaW5mb19lbnRyeS0+aW5mby0+aGlkLCBoaWQpKQotCQkJCXJldHVybiBp
bmZvX2VudHJ5LT5pbmZvOworCQkJaWYoaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGluZm9fZW50
cnktPmltcG9ydGVkLT5oaWQsIGhpZCkpCisJCQkJcmV0dXJuIGluZm9fZW50cnktPmltcG9ydGVk
OwogCQkJLyogaWYga2V5IGlzIHVubWF0Y2hlZCwgZ2l2ZW4gSElEIGlzIGludmFsaWQsIHNvIHJl
dHVybmluZyBOVUxMICovCiAJCQllbHNlIHsKIAkJCQlicmVhazsKQEAgLTIzMSwxNCArMjI5LDE0
IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9m
aW5kX2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pCiAKIGludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2V4
cG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lu
Zm9fZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7CisJc3RydWN0IGxpc3RfZW50cnlfZXhwb3J0
ZWQgKmluZm9fZW50cnk7CiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVm
X2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKIAkJLyogY2hlY2tpbmcgaGlk
LmlkIGZpcnN0ICovCi0JCWlmKGluZm9fZW50cnktPmluZm8tPmhpZC5pZCA9PSBoaWQuaWQpIHsK
KwkJaWYoaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZC5pZCA9PSBoaWQuaWQpIHsKIAkJCS8qIHRo
ZW4ga2V5IGlzIGNvbXBhcmVkICovCi0JCQlpZihoeXBlcl9kbWFidWZfaGlkX2tleWNvbXAoaW5m
b19lbnRyeS0+aW5mby0+aGlkLCBoaWQpKSB7CisJCQlpZihoeXBlcl9kbWFidWZfaGlkX2tleWNv
bXAoaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZCwgaGlkKSkgewogCQkJCWhhc2hfZGVsKCZpbmZv
X2VudHJ5LT5ub2RlKTsKIAkJCQlrZnJlZShpbmZvX2VudHJ5KTsKIAkJCQlyZXR1cm4gMDsKQEAg
LTI1MiwxNCArMjUwLDE0IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGh5cGVy
X2RtYWJ1Zl9pZF90IGhpZCkKIAogaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaHlw
ZXJfZG1hYnVmX2lkX3QgaGlkKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW5mb19lbnRyeV9p
bXBvcnRlZCAqaW5mb19lbnRyeTsKKwlzdHJ1Y3QgbGlzdF9lbnRyeV9pbXBvcnRlZCAqaW5mb19l
bnRyeTsKIAlpbnQgYmt0OwogCiAJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9pbXBv
cnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQogCQkvKiBjaGVja2luZyBoaWQuaWQgZmlyc3Qg
Ki8KLQkJaWYoaW5mb19lbnRyeS0+aW5mby0+aGlkLmlkID09IGhpZC5pZCkgeworCQlpZihpbmZv
X2VudHJ5LT5pbXBvcnRlZC0+aGlkLmlkID09IGhpZC5pZCkgewogCQkJLyogdGhlbiBrZXkgaXMg
Y29tcGFyZWQgKi8KLQkJCWlmKGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5p
bmZvLT5oaWQsIGhpZCkpIHsKKwkJCWlmKGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2Vu
dHJ5LT5pbXBvcnRlZC0+aGlkLCBoaWQpKSB7CiAJCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5v
ZGUpOwogCQkJCWtmcmVlKGluZm9fZW50cnkpOwogCQkJCXJldHVybiAwOwpAQCAtMjcyLDE1ICsy
NzAsMTUgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaHlwZXJfZG1hYnVmX2lk
X3QgaGlkKQogfQogCiB2b2lkIGh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9ydGVkKAotCXZvaWQg
KCpmdW5jKShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICosIHZvaWQgKmF0dHIpLAorCXZv
aWQgKCpmdW5jKShzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKiwgdm9pZCAqYXR0ciksCiAJdm9p
ZCAqYXR0cikKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2luZm9fZW50cnlfZXhwb3J0ZWQgKmlu
Zm9fZW50cnk7CisJc3RydWN0IGxpc3RfZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7CiAJc3Ry
dWN0IGhsaXN0X25vZGUgKnRtcDsKIAlpbnQgYmt0OwogCiAJaGFzaF9mb3JfZWFjaF9zYWZlKGh5
cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIHRtcCwKIAkJCWluZm9fZW50cnksIG5vZGUp
IHsKLQkJZnVuYyhpbmZvX2VudHJ5LT5pbmZvLCBhdHRyKTsKKwkJZnVuYyhpbmZvX2VudHJ5LT5l
eHBvcnRlZCwgYXR0cik7CiAJfQogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2xpc3QuaAppbmRleCA4ZjY0ZGI4Li5kNWMxN2VmIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaAorKysgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaApAQCAtMzIsMTMgKzMyLDEzIEBACiAvKiBu
dW1iZXIgb2YgYml0cyB0byBiZSB1c2VkIGZvciBpbXBvcnRlZCBkbWFidWZzIGhhc2ggdGFibGUg
Ki8KICNkZWZpbmUgTUFYX0VOVFJZX0lNUE9SVEVEIDcKIAotc3RydWN0IGh5cGVyX2RtYWJ1Zl9p
bmZvX2VudHJ5X2V4cG9ydGVkIHsKLSAgICAgICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5m
byAqaW5mbzsKK3N0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkIHsKKyAgICAgICAgc3RydWN0IGV4
cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZDsKICAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgbm9k
ZTsKIH07CiAKLXN0cnVjdCBoeXBlcl9kbWFidWZfaW5mb19lbnRyeV9pbXBvcnRlZCB7Ci0gICAg
ICAgIHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmluZm87CitzdHJ1Y3Qg
bGlzdF9lbnRyeV9pbXBvcnRlZCB7CisgICAgICAgIHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAq
aW1wb3J0ZWQ7CiAgICAgICAgIHN0cnVjdCBobGlzdF9ub2RlIG5vZGU7CiB9OwogCkBAIC00Niwy
MyArNDYsMjMgQEAgaW50IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KHZvaWQpOwogCiBpbnQgaHlw
ZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3kodm9pZCk7CiAKLWludCBoeXBlcl9kbWFidWZfcmVnaXN0
ZXJfZXhwb3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqaW5mbyk7CitpbnQgaHlw
ZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqaW5m
byk7CiAKIC8qIHNlYXJjaCBmb3IgcHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0dXJuIGlkIG9mIGl0
IGlmIGl0IGV4aXN0ICovCiBoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZmluZF9oaWRf
ZXhwb3J0ZWQoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgaW50IGRvbWlkKTsKIAotaW50IGh5cGVy
X2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3Nn
dF9pbmZvKiBpbmZvKTsKK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0
IGltcG9ydGVkX3NndF9pbmZvKiBpbmZvKTsKIAotc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5m
byAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKK3N0
cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaHlwZXJf
ZG1hYnVmX2lkX3QgaGlkKTsKIAotc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5m
byAqaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKK3N0
cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaHlwZXJf
ZG1hYnVmX2lkX3QgaGlkKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaHlw
ZXJfZG1hYnVmX2lkX3QgaGlkKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQo
aHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKIAogdm9pZCBoeXBlcl9kbWFidWZfZm9yZWFjaF9leHBv
cnRlZCgKLQl2b2lkICgqZnVuYykoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqLCB2b2lk
ICphdHRyKSwKKwl2b2lkICgqZnVuYykoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICosIHZvaWQg
KmF0dHIpLAogCXZvaWQgKmF0dHIpOwogCiBpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2Zz
KHN0cnVjdCBkZXZpY2UgKmRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9tc2cuYwppbmRleCBlYzM3YzNiLi45MDdmNzZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTMxLDcgKzMxLDYgQEAKICNpbmNsdWRlIDxs
aW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8bGludXgv
ZG1hLWJ1Zi5oPgotI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUgPGxpbnV4
L3dvcmtxdWV1ZS5oPgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJo
eXBlcl9kbWFidWZfZHJ2LmgiCkBAIC0zOSw1OCArMzgsNTYgQEAKICNpbmNsdWRlICJoeXBlcl9k
bWFidWZfZXZlbnQuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogCi1leHRlcm4g
c3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwotCiBzdHJ1
Y3QgY21kX3Byb2Nlc3MgewogCXN0cnVjdCB3b3JrX3N0cnVjdCB3b3JrOwogCXN0cnVjdCBoeXBl
cl9kbWFidWZfcmVxICpycTsKIAlpbnQgZG9taWQ7CiB9OwogCi12b2lkIGh5cGVyX2RtYWJ1Zl9j
cmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLAotCQkJCSBlbnVtIGh5
cGVyX2RtYWJ1Zl9jb21tYW5kIGNvbW1hbmQsIGludCAqb3BlcmFuZHMpCit2b2lkIGh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfcmVxKHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsCisJCQkgICAgIGVu
dW0gaHlwZXJfZG1hYnVmX2NvbW1hbmQgY21kLCBpbnQgKm9wKQogewogCWludCBpOwogCi0JcmVx
LT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX05PVF9SRVNQT05ERUQ7Ci0JcmVxLT5jb21tYW5k
ID0gY29tbWFuZDsKKwlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX05PVF9SRVNQT05ERUQ7
CisJcmVxLT5jbWQgPSBjbWQ7CiAKLQlzd2l0Y2goY29tbWFuZCkgeworCXN3aXRjaChjbWQpIHsK
IAkvKiBhcyBleHBvcnRlciwgY29tbWFuZHMgdG8gaW1wb3J0ZXIgKi8KIAljYXNlIEhZUEVSX0RN
QUJVRl9FWFBPUlQ6CiAJCS8qIGV4cG9ydGluZyBwYWdlcyBmb3IgZG1hYnVmICovCiAJCS8qIGNv
bW1hbmQgOiBIWVBFUl9ETUFCVUZfRVhQT1JULAotCQkgKiBvcGVyYW5kczB+MyA6IGh5cGVyX2Rt
YWJ1Zl9pZAotCQkgKiBvcGVyYW5kczQgOiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCi0J
CSAqIG9wZXJhbmRzNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCi0JCSAqIG9w
ZXJhbmRzNiA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBhZ2UKLQkJICogb3BlcmFuZHM3
IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdlcwotCQkgKiBvcGVy
YW5kczggOiBzaXplIG9mIHByaXZhdGUgZGF0YSAoZnJvbSBvcGVyYW5kczkpCi0JCSAqIG9wZXJh
bmRzOSB+IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUgZGF0YSAoZS5nLiBncmFwaGljIGJ1ZmZl
cidzIG1ldGEgaW5mbykKKwkJICogb3AwfjMgOiBoeXBlcl9kbWFidWZfaWQKKwkJICogb3A0IDog
bnVtYmVyIG9mIHBhZ2VzIHRvIGJlIHNoYXJlZAorCQkgKiBvcDUgOiBvZmZzZXQgb2YgZGF0YSBp
biB0aGUgZmlyc3QgcGFnZQorCQkgKiBvcDYgOiBsZW5ndGggb2YgZGF0YSBpbiB0aGUgbGFzdCBw
YWdlCisJCSAqIG9wNyA6IHRvcC1sZXZlbCByZWZlcmVuY2UgbnVtYmVyIGZvciBzaGFyZWQgcGFn
ZXMKKwkJICogb3A4IDogc2l6ZSBvZiBwcml2YXRlIGRhdGEgKGZyb20gb3A5KQorCQkgKiBvcDkg
fiA6IERyaXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEgKGUuZy4gZ3JhcGhpYyBidWZmZXIncyBt
ZXRhIGluZm8pCiAJCSAqLwogCi0JCW1lbWNweSgmcmVxLT5vcGVyYW5kc1swXSwgJm9wZXJhbmRz
WzBdLCA5ICogc2l6ZW9mKGludCkgKyBvcGVyYW5kc1s4XSk7CisJCW1lbWNweSgmcmVxLT5vcFsw
XSwgJm9wWzBdLCA5ICogc2l6ZW9mKGludCkgKyBvcFs4XSk7CiAJCWJyZWFrOwogCiAJY2FzZSBI
WVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JUOgogCQkvKiBkZXN0cm95IHNnX2xpc3QgZm9yIGh5
cGVyX2RtYWJ1Zl9pZCBvbiByZW1vdGUgc2lkZSAqLwogCQkvKiBjb21tYW5kIDogRE1BQlVGX0RF
U1RST1ksCi0JCSAqIG9wZXJhbmRzMH4zIDogaHlwZXJfZG1hYnVmX2lkX3QgaGlkCisJCSAqIG9w
MH4zIDogaHlwZXJfZG1hYnVmX2lkX3QgaGlkCiAJCSAqLwogCiAJCWZvciAoaT0wOyBpIDwgNDsg
aSsrKQotCQkJcmVxLT5vcGVyYW5kc1tpXSA9IG9wZXJhbmRzW2ldOworCQkJcmVxLT5vcFtpXSA9
IG9wW2ldOwogCQlicmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRDoKIAljYXNl
IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEOgogCQkvKiBkbWFidWYgZmQgaXMgYmVpbmcg
Y3JlYXRlZCBvbiBpbXBvcnRlZCBzaWRlIG9yIGltcG9ydGluZyBmYWlsZWQgKi8KIAkJLyogY29t
bWFuZCA6IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgb3IgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9G
QUlMRUQsCi0JCSAqIG9wZXJhbmRzMH4zIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqIG9wMH4zIDog
aHlwZXJfZG1hYnVmX2lkCiAJCSAqLwogCiAJCWZvciAoaT0wOyBpIDwgNDsgaSsrKQotCQkJcmVx
LT5vcGVyYW5kc1tpXSA9IG9wZXJhbmRzW2ldOworCQkJcmVxLT5vcFtpXSA9IG9wW2ldOwogCQli
cmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEU6CkBAIC0xMDMsMTEgKzEw
MCwxMSBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JlcSAqcmVxLAogCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBleHBvcnRl
ciwgbWFwIHdpbGwgbWFrZSB0aGUgZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBwaW5nCiAJCSogb3Ig
dW5tYXBwaW5nIGZvciBzeW5jaHJvbml6YXRpb24gd2l0aCBvcmlnaW5hbCBleHBvcnRlciAoZS5n
LiBpOTE1KSAqLwogCQkvKiBjb21tYW5kIDogRE1BQlVGX09QU19UT19TT1VSQ0UuCi0JCSAqIG9w
ZXJhbmRzMH4zIDogaHlwZXJfZG1hYnVmX2lkCi0JCSAqIG9wZXJhbmRzNCA6IG1hcCg9MSkvdW5t
YXAoPTIpL2F0dGFjaCg9MykvZGV0YWNoKD00KQorCQkgKiBvcDB+MyA6IGh5cGVyX2RtYWJ1Zl9p
ZAorCQkgKiBvcDQgOiBtYXAoPTEpL3VubWFwKD0yKS9hdHRhY2goPTMpL2RldGFjaCg9NCkKIAkJ
ICovCiAJCWZvciAoaSA9IDA7IGkgPCA1OyBpKyspCi0JCQlyZXEtPm9wZXJhbmRzW2ldID0gb3Bl
cmFuZHNbaV07CisJCQlyZXEtPm9wW2ldID0gb3BbaV07CiAJCWJyZWFrOwogCiAJZGVmYXVsdDoK
QEAgLTExNiw5ICsxMTMsOSBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLAogCX0KIH0KIAotdm9pZCBjbWRfcHJvY2Vzc193b3Jr
KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3N0YXRpYyB2b2lkIGNtZF9wcm9jZXNzX3dvcmso
c3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0
ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5m
byAqaW1wb3J0ZWQ7CiAJc3RydWN0IGNtZF9wcm9jZXNzICpwcm9jID0gY29udGFpbmVyX29mKHdv
cmssIHN0cnVjdCBjbWRfcHJvY2Vzcywgd29yayk7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEg
KnJlcTsKIAlpbnQgZG9taWQ7CkBAIC0xMjcsMTA3ICsxMjQsMTA3IEBAIHZvaWQgY21kX3Byb2Nl
c3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJcmVxID0gcHJvYy0+cnE7CiAJZG9t
aWQgPSBwcm9jLT5kb21pZDsKIAotCXN3aXRjaCAocmVxLT5jb21tYW5kKSB7CisJc3dpdGNoIChy
ZXEtPmNtZCkgewogCWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9SVDoKIAkJLyogZXhwb3J0aW5nIHBh
Z2VzIGZvciBkbWFidWYgKi8KIAkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9FWFBPUlQsCi0J
CSAqIG9wZXJhbmRzMH4zIDogaHlwZXJfZG1hYnVmX2lkCi0JCSAqIG9wZXJhbmRzNCA6IG51bWJl
ciBvZiBwYWdlcyB0byBiZSBzaGFyZWQKLQkJICogb3BlcmFuZHM1IDogb2Zmc2V0IG9mIGRhdGEg
aW4gdGhlIGZpcnN0IHBhZ2UKLQkJICogb3BlcmFuZHM2IDogbGVuZ3RoIG9mIGRhdGEgaW4gdGhl
IGxhc3QgcGFnZQotCQkgKiBvcGVyYW5kczcgOiB0b3AtbGV2ZWwgcmVmZXJlbmNlIG51bWJlciBm
b3Igc2hhcmVkIHBhZ2VzCi0JCSAqIG9wZXJhbmRzOCA6IHNpemUgb2YgcHJpdmF0ZSBkYXRhIChm
cm9tIG9wZXJhbmRzOSkKLQkJICogb3BlcmFuZHM5IH4gOiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0
ZSBkYXRhIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQorCQkgKiBvcDB+MyA6IGh5
cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcDQgOiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCisJ
CSAqIG9wNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCisJCSAqIG9wNiA6IGxl
bmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBhZ2UKKwkJICogb3A3IDogdG9wLWxldmVsIHJlZmVy
ZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdlcworCQkgKiBvcDggOiBzaXplIG9mIHByaXZhdGUg
ZGF0YSAoZnJvbSBvcDkpCisJCSAqIG9wOSB+IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUgZGF0
YSAoZS5nLiBncmFwaGljIGJ1ZmZlcidzIG1ldGEgaW5mbykKIAkJICovCiAKIAkJLyogaWYgbmVu
dHMgPT0gMCwgaXQgbWVhbnMgaXQgaXMgYSBtZXNzYWdlIG9ubHkgZm9yIHByaXYgc3luY2hyb25p
emF0aW9uCiAJCSAqIGZvciBleGlzdGluZyBpbXBvcnRlZF9zZ3RfaW5mbyBzbyBub3QgY3JlYXRp
bmcgYSBuZXcgb25lICovCi0JCWlmIChyZXEtPm9wZXJhbmRzWzRdID09IDApIHsKLQkJCWh5cGVy
X2RtYWJ1Zl9pZF90IGV4aXN0ID0ge3JlcS0+b3BlcmFuZHNbMF0sCi0JCQkJCQkgICB7cmVxLT5v
cGVyYW5kc1sxXSwgcmVxLT5vcGVyYW5kc1syXSwKLQkJCQkJCSAgICByZXEtPm9wZXJhbmRzWzNd
fX07CisJCWlmIChyZXEtPm9wWzRdID09IDApIHsKKwkJCWh5cGVyX2RtYWJ1Zl9pZF90IGV4aXN0
ID0ge3JlcS0+b3BbMF0sCisJCQkJCQkgICB7cmVxLT5vcFsxXSwgcmVxLT5vcFsyXSwKKwkJCQkJ
CSAgIHJlcS0+b3BbM119fTsKIAotCQkJaW1wb3J0ZWRfc2d0X2luZm8gPSBoeXBlcl9kbWFidWZf
ZmluZF9pbXBvcnRlZChleGlzdCk7CisJCQlpbXBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2lt
cG9ydGVkKGV4aXN0KTsKIAotCQkJaWYgKCFpbXBvcnRlZF9zZ3RfaW5mbykgewotCQkJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJaWYgKCFpbXBvcnRlZCkgeworCQkJ
CWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQkJIkNhbid0IGZpbmQgaW1wb3J0ZWQgc2d0
X2luZm8gZnJvbSBJTVBPUlRfTElTVFxuIik7CiAJCQkJYnJlYWs7CiAJCQl9CiAKIAkJCS8qIGlm
IHNpemUgb2YgbmV3IHByaXZhdGUgZGF0YSBpcyBkaWZmZXJlbnQsCiAJCQkgKiB3ZSByZWFsbG9j
YXRlIGl0LiAqLwotCQkJaWYgKGltcG9ydGVkX3NndF9pbmZvLT5zel9wcml2ICE9IHJlcS0+b3Bl
cmFuZHNbOF0pIHsKLQkJCQlrZnJlZShpbXBvcnRlZF9zZ3RfaW5mby0+cHJpdik7Ci0JCQkJaW1w
b3J0ZWRfc2d0X2luZm8tPnN6X3ByaXYgPSByZXEtPm9wZXJhbmRzWzhdOwotCQkJCWltcG9ydGVk
X3NndF9pbmZvLT5wcml2ID0ga2NhbGxvYygxLCByZXEtPm9wZXJhbmRzWzhdLCBHRlBfS0VSTkVM
KTsKLQkJCQlpZiAoIWltcG9ydGVkX3NndF9pbmZvLT5wcml2KSB7Ci0JCQkJCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJaWYgKGltcG9ydGVkLT5zel9wcml2ICE9IHJl
cS0+b3BbOF0pIHsKKwkJCQlrZnJlZShpbXBvcnRlZC0+cHJpdik7CisJCQkJaW1wb3J0ZWQtPnN6
X3ByaXYgPSByZXEtPm9wWzhdOworCQkJCWltcG9ydGVkLT5wcml2ID0ga2NhbGxvYygxLCByZXEt
Pm9wWzhdLCBHRlBfS0VSTkVMKTsKKwkJCQlpZiAoIWltcG9ydGVkLT5wcml2KSB7CisJCQkJCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQkJCSJGYWlsIHRvIGFsbG9jYXRlIHByaXZcbiIp
OwogCiAJCQkJCS8qIHNldCBpdCBpbnZhbGlkICovCi0JCQkJCWltcG9ydGVkX3NndF9pbmZvLT52
YWxpZCA9IDA7CisJCQkJCWltcG9ydGVkLT52YWxpZCA9IDA7CiAJCQkJCWJyZWFrOwogCQkJCX0K
IAkJCX0KIAogCQkJLyogdXBkYXRpbmcgcHJpdiBkYXRhICovCi0JCQltZW1jcHkoaW1wb3J0ZWRf
c2d0X2luZm8tPnByaXYsICZyZXEtPm9wZXJhbmRzWzldLCByZXEtPm9wZXJhbmRzWzhdKTsKKwkJ
CW1lbWNweShpbXBvcnRlZC0+cHJpdiwgJnJlcS0+b3BbOV0sIHJlcS0+b3BbOF0pOwogCiAjaWZk
ZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9FVkVOVF9HRU4KIAkJCS8qIGdlbmVyYXRpbmcgaW1wb3J0
IGV2ZW50ICovCi0JCQloeXBlcl9kbWFidWZfaW1wb3J0X2V2ZW50KGltcG9ydGVkX3NndF9pbmZv
LT5oaWQpOworCQkJaHlwZXJfZG1hYnVmX2ltcG9ydF9ldmVudChpbXBvcnRlZC0+aGlkKTsKICNl
bmRpZgogCiAJCQlicmVhazsKIAkJfQogCi0JCWltcG9ydGVkX3NndF9pbmZvID0ga2NhbGxvYygx
LCBzaXplb2YoKmltcG9ydGVkX3NndF9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJCWltcG9ydGVkID0g
a2NhbGxvYygxLCBzaXplb2YoKmltcG9ydGVkKSwgR0ZQX0tFUk5FTCk7CiAKLQkJaWYgKCFpbXBv
cnRlZF9zZ3RfaW5mbykgewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
CisJCWlmICghaW1wb3J0ZWQpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQki
Tm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKIAkJCWJyZWFrOwogCQl9CiAKLQkJ
aW1wb3J0ZWRfc2d0X2luZm8tPnN6X3ByaXYgPSByZXEtPm9wZXJhbmRzWzhdOwotCQlpbXBvcnRl
ZF9zZ3RfaW5mby0+cHJpdiA9IGtjYWxsb2MoMSwgcmVxLT5vcGVyYW5kc1s4XSwgR0ZQX0tFUk5F
TCk7CisJCWltcG9ydGVkLT5zel9wcml2ID0gcmVxLT5vcFs4XTsKKwkJaW1wb3J0ZWQtPnByaXYg
PSBrY2FsbG9jKDEsIHJlcS0+b3BbOF0sIEdGUF9LRVJORUwpOwogCi0JCWlmICghaW1wb3J0ZWRf
c2d0X2luZm8tPnByaXYpIHsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LAorCQlpZiAoIWltcG9ydGVkLT5wcml2KSB7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
CiAJCQkJIkZhaWwgdG8gYWxsb2NhdGUgcHJpdlxuIik7CiAKLQkJCWtmcmVlKGltcG9ydGVkX3Nn
dF9pbmZvKTsKKwkJCWtmcmVlKGltcG9ydGVkKTsKIAkJCWJyZWFrOwogCQl9CiAKLQkJaW1wb3J0
ZWRfc2d0X2luZm8tPmhpZC5pZCA9IHJlcS0+b3BlcmFuZHNbMF07CisJCWltcG9ydGVkLT5oaWQu
aWQgPSByZXEtPm9wWzBdOwogCiAJCWZvciAoaT0wOyBpPDM7IGkrKykKLQkJCWltcG9ydGVkX3Nn
dF9pbmZvLT5oaWQucm5nX2tleVtpXSA9IHJlcS0+b3BlcmFuZHNbaSsxXTsKKwkJCWltcG9ydGVk
LT5oaWQucm5nX2tleVtpXSA9IHJlcS0+b3BbaSsxXTsKIAotCQlpbXBvcnRlZF9zZ3RfaW5mby0+
bmVudHMgPSByZXEtPm9wZXJhbmRzWzRdOwotCQlpbXBvcnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0
ID0gcmVxLT5vcGVyYW5kc1s1XTsKLQkJaW1wb3J0ZWRfc2d0X2luZm8tPmxhc3RfbGVuID0gcmVx
LT5vcGVyYW5kc1s2XTsKLQkJaW1wb3J0ZWRfc2d0X2luZm8tPnJlZl9oYW5kbGUgPSByZXEtPm9w
ZXJhbmRzWzddOworCQlpbXBvcnRlZC0+bmVudHMgPSByZXEtPm9wWzRdOworCQlpbXBvcnRlZC0+
ZnJzdF9vZnN0ID0gcmVxLT5vcFs1XTsKKwkJaW1wb3J0ZWQtPmxhc3RfbGVuID0gcmVxLT5vcFs2
XTsKKwkJaW1wb3J0ZWQtPnJlZl9oYW5kbGUgPSByZXEtPm9wWzddOwogCi0JCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiRE1BQlVGIHdhcyBleHBvcnRlZFxuIik7Ci0JCWRl
dl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiXHRoaWR7aWQ6JWQga2V5OiVkICVk
ICVkfVxuIiwKLQkJCXJlcS0+b3BlcmFuZHNbMF0sIHJlcS0+b3BlcmFuZHNbMV0sIHJlcS0+b3Bl
cmFuZHNbMl0sCi0JCQlyZXEtPm9wZXJhbmRzWzNdKTsKLQkJZGV2X2RiZyhoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsICJcdG5lbnRzICVkXG4iLCByZXEtPm9wZXJhbmRzWzRdKTsKLQkJZGV2
X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJcdGZpcnN0IG9mZnNldCAlZFxuIiwg
cmVxLT5vcGVyYW5kc1s1XSk7Ci0JCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNl
LCAiXHRsYXN0IGxlbiAlZFxuIiwgcmVxLT5vcGVyYW5kc1s2XSk7Ci0JCWRldl9kYmcoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiXHRncmVmaWQgJWRcbiIsIHJlcS0+b3BlcmFuZHNbN10p
OworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJETUFCVUYgd2FzIGV4cG9ydGVkXG4iKTsK
KwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRoaWR7aWQ6JWQga2V5OiVkICVkICVkfVxu
IiwKKwkJCXJlcS0+b3BbMF0sIHJlcS0+b3BbMV0sIHJlcS0+b3BbMl0sCisJCQlyZXEtPm9wWzNd
KTsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRuZW50cyAlZFxuIiwgcmVxLT5vcFs0
XSk7CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0Zmlyc3Qgb2Zmc2V0ICVkXG4iLCBy
ZXEtPm9wWzVdKTsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRsYXN0IGxlbiAlZFxu
IiwgcmVxLT5vcFs2XSk7CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0Z3JlZmlkICVk
XG4iLCByZXEtPm9wWzddKTsKIAotCQltZW1jcHkoaW1wb3J0ZWRfc2d0X2luZm8tPnByaXYsICZy
ZXEtPm9wZXJhbmRzWzldLCByZXEtPm9wZXJhbmRzWzhdKTsKKwkJbWVtY3B5KGltcG9ydGVkLT5w
cml2LCAmcmVxLT5vcFs5XSwgcmVxLT5vcFs4XSk7CiAKLQkJaW1wb3J0ZWRfc2d0X2luZm8tPnZh
bGlkID0gMTsKLQkJaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2ltcG9ydGVkKGltcG9ydGVkX3NndF9p
bmZvKTsKKwkJaW1wb3J0ZWQtPnZhbGlkID0gdHJ1ZTsKKwkJaHlwZXJfZG1hYnVmX3JlZ2lzdGVy
X2ltcG9ydGVkKGltcG9ydGVkKTsKIAogI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfRVZFTlRf
R0VOCiAJCS8qIGdlbmVyYXRpbmcgaW1wb3J0IGV2ZW50ICovCi0JCWh5cGVyX2RtYWJ1Zl9pbXBv
cnRfZXZlbnQoaW1wb3J0ZWRfc2d0X2luZm8tPmhpZCk7CisJCWh5cGVyX2RtYWJ1Zl9pbXBvcnRf
ZXZlbnQoaW1wb3J0ZWQtPmhpZCk7CiAjZW5kaWYKIAogCQlicmVhazsKQEAgLTI1MSwxNDIgKzI0
OCwxNDIgQEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxKQogewogCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJvYzsKIAlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JlcSAqdGVtcF9yZXE7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBv
cnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAq
ZXhwX3NndF9pbmZvOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJc3Ry
dWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZDsKIAloeXBlcl9kbWFidWZfaWRfdCBoaWQ7
CiAJaW50IHJldDsKIAogCWlmICghcmVxKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLCAicmVxdWVzdCBpcyBOVUxMXG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LCAicmVxdWVzdCBpcyBOVUxMXG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCi0JaGlk
LmlkID0gcmVxLT5vcGVyYW5kc1swXTsKLQloaWQucm5nX2tleVswXSA9IHJlcS0+b3BlcmFuZHNb
MV07Ci0JaGlkLnJuZ19rZXlbMV0gPSByZXEtPm9wZXJhbmRzWzJdOwotCWhpZC5ybmdfa2V5WzJd
ID0gcmVxLT5vcGVyYW5kc1szXTsKKwloaWQuaWQgPSByZXEtPm9wWzBdOworCWhpZC5ybmdfa2V5
WzBdID0gcmVxLT5vcFsxXTsKKwloaWQucm5nX2tleVsxXSA9IHJlcS0+b3BbMl07CisJaGlkLnJu
Z19rZXlbMl0gPSByZXEtPm9wWzNdOwogCi0JaWYgKChyZXEtPmNvbW1hbmQgPCBIWVBFUl9ETUFC
VUZfRVhQT1JUKSB8fAotCQkocmVxLT5jb21tYW5kID4gSFlQRVJfRE1BQlVGX09QU19UT19TT1VS
Q0UpKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiaW52YWxpZCBj
b21tYW5kXG4iKTsKKwlpZiAoKHJlcS0+Y21kIDwgSFlQRVJfRE1BQlVGX0VYUE9SVCkgfHwKKwkJ
KHJlcS0+Y21kID4gSFlQRVJfRE1BQlVGX09QU19UT19TT1VSQ0UpKSB7CisJCWRldl9lcnIoaHlf
ZHJ2X3ByaXYtPmRldiwgImludmFsaWQgY29tbWFuZFxuIik7CiAJCXJldHVybiAtRUlOVkFMOwog
CX0KIAotCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7CisJcmVxLT5z
dGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7CiAKIAkvKiBIWVBFUl9ETUFCVUZfREVT
VFJPWSByZXF1aXJlcyBpbW1lZGlhdGUKIAkgKiBmb2xsb3cgdXAgc28gY2FuJ3QgYmUgcHJvY2Vz
c2VkIGluIHdvcmtxdWV1ZQogCSAqLwotCWlmIChyZXEtPmNvbW1hbmQgPT0gSFlQRVJfRE1BQlVG
X05PVElGWV9VTkVYUE9SVCkgeworCWlmIChyZXEtPmNtZCA9PSBIWVBFUl9ETUFCVUZfTk9USUZZ
X1VORVhQT1JUKSB7CiAJCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3IgaHlwZXJfZG1hYnVmX2lkIG9u
IHJlbW90ZSBzaWRlICovCiAJCS8qIGNvbW1hbmQgOiBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQ
T1JULAotCQkgKiBvcGVyYW5kczB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcDB+MyA6IGh5
cGVyX2RtYWJ1Zl9pZAogCQkgKi8KLQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsCisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSIlczogcHJvY2Vzc2luZyBIWVBF
Ul9ETUFCVUZfTk9USUZZX1VORVhQT1JUXG4iLCBfX2Z1bmNfXyk7CiAKLQkJc2d0X2luZm8gPSBo
eXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChoaWQpOworCQlpbXBvcnRlZCA9IGh5cGVyX2RtYWJ1
Zl9maW5kX2ltcG9ydGVkKGhpZCk7CiAKLQkJaWYgKHNndF9pbmZvKSB7CisJCWlmIChpbXBvcnRl
ZCkgewogCQkJLyogaWYgYW55dGhpbmcgaXMgc3RpbGwgdXNpbmcgZG1hX2J1ZiAqLwotCQkJaWYg
KHNndF9pbmZvLT5udW1faW1wb3J0ZXJzKSB7CisJCQlpZiAoaW1wb3J0ZWQtPmltcG9ydGVycykg
ewogCQkJCS8qCiAJCQkJICogQnVmZmVyIGlzIHN0aWxsIGluICB1c2UsIGp1c3QgbWFyayB0aGF0
IGl0IHNob3VsZAogCQkJCSAqIG5vdCBiZSBhbGxvd2VkIHRvIGV4cG9ydCBpdHMgZmQgYW55bW9y
ZS4KIAkJCQkgKi8KLQkJCQlzZ3RfaW5mby0+dmFsaWQgPSAwOworCQkJCWltcG9ydGVkLT52YWxp
ZCA9IGZhbHNlOwogCQkJfSBlbHNlIHsKIAkJCQkvKiBObyBvbmUgaXMgdXNpbmcgYnVmZmVyLCBy
ZW1vdmUgaXQgZnJvbSBpbXBvcnRlZCBsaXN0ICovCiAJCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9p
bXBvcnRlZChoaWQpOwotCQkJCWtmcmVlKHNndF9pbmZvKTsKKwkJCQlrZnJlZShpbXBvcnRlZCk7
CiAJCQl9CiAJCX0gZWxzZSB7Ci0JCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfRVJS
T1I7CisJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwogCQl9CiAKLQkJcmV0
dXJuIHJlcS0+Y29tbWFuZDsKKwkJcmV0dXJuIHJlcS0+Y21kOwogCX0KIAogCS8qIGRtYSBidWYg
cmVtb3RlIHN5bmNocm9uaXphdGlvbiAqLwotCWlmIChyZXEtPmNvbW1hbmQgPT0gSFlQRVJfRE1B
QlVGX09QU19UT19TT1VSQ0UpIHsKKwlpZiAocmVxLT5jbWQgPT0gSFlQRVJfRE1BQlVGX09QU19U
T19TT1VSQ0UpIHsKIAkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gZXhwb3J0ZXIs
IG1hcCB3aWxsIG1ha2UgdGhlIGRyaXZlciB0byBkbyBzaGFkb3cgbWFwcGluZwogCQkgKiBvciB1
bm1hcHBpbmcgZm9yIHN5bmNocm9uaXphdGlvbiB3aXRoIG9yaWdpbmFsIGV4cG9ydGVyIChlLmcu
IGk5MTUpICovCiAKIAkJLyogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNFLgotCQkgKiBv
cGVyYW5kczB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKiBvcGVyYW5kczEgOiBlbnVtIGh5cGVy
X2RtYWJ1Zl9vcHMgey4uLi59CisJCSAqIG9wMH4zIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqIG9w
MSA6IGVudW0gaHlwZXJfZG1hYnVmX29wcyB7Li4uLn0KIAkJICovCi0JCWRldl9kYmcoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQki
JXM6IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFXG4iLCBfX2Z1bmNfXyk7CiAKLQkJcmV0ID0g
aHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGhpZCwgcmVxLT5vcGVyYW5kc1s0XSk7CisJCXJldCA9
IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhoaWQsIHJlcS0+b3BbNF0pOwogCiAJCWlmIChyZXQp
Ci0JCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CisJCQlyZXEtPnN0YXQg
PSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwogCQllbHNlCi0JCQlyZXEtPnN0YXR1cyA9IEhZUEVS
X0RNQUJVRl9SRVFfUFJPQ0VTU0VEOworCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9Q
Uk9DRVNTRUQ7CiAKLQkJcmV0dXJuIHJlcS0+Y29tbWFuZDsKKwkJcmV0dXJuIHJlcS0+Y21kOwog
CX0KIAogCS8qIHN5bmNocm9ub3VzIGRtYV9idWZfZmQgZXhwb3J0ICovCi0JaWYgKHJlcS0+Y29t
bWFuZCA9PSBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEKSB7CisJaWYgKHJlcS0+Y21kID09IEhZUEVS
X0RNQUJVRl9FWFBPUlRfRkQpIHsKIAkJLyogZmluZCBhIGNvcnJlc3BvbmRpbmcgU0dUIGZvciB0
aGUgaWQgKi8KLQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWRldl9k
YmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJQcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9FWFBPUlRf
RkQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKIAkJCWhpZC5pZCwgaGlkLnJu
Z19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBoaWQucm5nX2tleVsyXSk7CiAKLQkJZXhwX3NndF9p
bmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaGlkKTsKKwkJZXhwb3J0ZWQgPSBoeXBl
cl9kbWFidWZfZmluZF9leHBvcnRlZChoaWQpOwogCi0JCWlmICghZXhwX3NndF9pbmZvKSB7Ci0J
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJaWYgKCFleHBvcnRlZCkg
eworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJCSJjcml0aWNhbCBlcnI6IHJlcXVl
c3RlZCBzZ3RfaW5mbyBjYW4ndCBiZSBmb3VuZCBmb3IgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQg
JWR9XG4iLAogCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBoaWQu
cm5nX2tleVsyXSk7CiAKLQkJCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUjsK
LQkJfSBlbHNlIGlmICghZXhwX3NndF9pbmZvLT52YWxpZCkgewotCQkJZGV2X2RiZyhoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX0VS
Uk9SOworCQl9IGVsc2UgaWYgKCFleHBvcnRlZC0+dmFsaWQpIHsKKwkJCWRldl9kYmcoaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCQkiQnVmZmVyIG5vIGxvbmdlciB2YWxpZCAtIGNhbm5vdCBleHBvcnQg
ZmQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKIAkJCQloaWQuaWQsIGhpZC5y
bmdfa2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOwogCi0JCQlyZXEtPnN0
YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CisJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFC
VUZfUkVRX0VSUk9SOwogCQl9IGVsc2UgewotCQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsCisJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJIkJ1ZmZlciBzdGls
bCB2YWxpZCAtIGNhbiBleHBvcnQgZmQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxu
IiwKIAkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19r
ZXlbMl0pOwogCi0JCQlleHBfc2d0X2luZm8tPmltcG9ydGVyX2V4cG9ydGVkKys7Ci0JCQlyZXEt
PnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEOworCQkJZXhwb3J0ZWQtPmFjdGl2
ZSsrOworCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7CiAJCX0KLQkJ
cmV0dXJuIHJlcS0+Y29tbWFuZDsKKwkJcmV0dXJuIHJlcS0+Y21kOwogCX0KIAotCWlmIChyZXEt
PmNvbW1hbmQgPT0gSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQpIHsKLQkJZGV2X2RiZyho
eXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJaWYgKHJlcS0+Y21kID09IEhZUEVSX0RNQUJV
Rl9FWFBPUlRfRkRfRkFJTEVEKSB7CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJQ
cm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEIGZvciBidWZmZXIge2lkOiVk
IGtleTolZCAlZCAlZH1cbiIsCiAJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tl
eVsxXSwgaGlkLnJuZ19rZXlbMl0pOwogCi0JCWV4cF9zZ3RfaW5mbyA9IGh5cGVyX2RtYWJ1Zl9m
aW5kX2V4cG9ydGVkKGhpZCk7CisJCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0
ZWQoaGlkKTsKIAotCQlpZiAoIWV4cF9zZ3RfaW5mbykgewotCQkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCisJCWlmICghZXhwb3J0ZWQpIHsKKwkJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCQkiY3JpdGljYWwgZXJyOiByZXF1ZXN0ZWQgc2d0X2luZm8gY2FuJ3Qg
YmUgZm91bmQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKIAkJCQloaWQuaWQs
IGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOwogCi0JCQly
ZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CisJCQlyZXEtPnN0YXQgPSBIWVBF
Ul9ETUFCVUZfUkVRX0VSUk9SOwogCQl9IGVsc2UgewotCQkJZXhwX3NndF9pbmZvLT5pbXBvcnRl
cl9leHBvcnRlZC0tOwotCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NF
RDsKKwkJCWV4cG9ydGVkLT5hY3RpdmUtLTsKKwkJCXJlcS0+c3RhdCA9IEhZUEVSX0RNQUJVRl9S
RVFfUFJPQ0VTU0VEOwogCQl9Ci0JCXJldHVybiByZXEtPmNvbW1hbmQ7CisJCXJldHVybiByZXEt
PmNtZDsKIAl9CiAKLQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwlkZXZf
ZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCSIlczogcHV0dGluZyByZXF1ZXN0IHRvIHdvcmtxdWV1
ZVxuIiwgX19mdW5jX18pOwogCXRlbXBfcmVxID0ga21hbGxvYyhzaXplb2YoKnRlbXBfcmVxKSwg
R0ZQX0tFUk5FTCk7CiAKIAlpZiAoIXRlbXBfcmVxKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVm
X3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiTm8gbWVt
b3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKIAkJcmV0dXJuIC1FTk9NRU07CiAJfQpAQCAt
Mzk2LDcgKzM5Myw3IEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAlwcm9jID0ga2NhbGxvYygxLCBzaXplb2Yoc3Ry
dWN0IGNtZF9wcm9jZXNzKSwgR0ZQX0tFUk5FTCk7CiAKIAlpZiAoIXByb2MpIHsKLQkJZGV2X2Vy
cihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKIAkJCSJObyBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOwogCQlrZnJlZSh0ZW1w
X3JlcSk7CiAJCXJldHVybiAtRU5PTUVNOwpAQCAtNDA3LDcgKzQwNCw3IEBAIGludCBoeXBlcl9k
bWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkK
IAogCUlOSVRfV09SSygmKHByb2MtPndvcmspLCBjbWRfcHJvY2Vzc193b3JrKTsKIAotCXF1ZXVl
X3dvcmsoaHlwZXJfZG1hYnVmX3ByaXZhdGUud29ya19xdWV1ZSwgJihwcm9jLT53b3JrKSk7CisJ
cXVldWVfd29yayhoeV9kcnZfcHJpdi0+d29ya19xdWV1ZSwgJihwcm9jLT53b3JrKSk7CiAKLQly
ZXR1cm4gcmVxLT5jb21tYW5kOworCXJldHVybiByZXEtPmNtZDsKIH0KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmggYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCmluZGV4IDBmNmU3OTUuLjdjNjk0ZWMgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKKysr
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaApAQCAtMjgsMTcg
KzI4LDE3IEBACiAjZGVmaW5lIE1BWF9OVU1CRVJfT0ZfT1BFUkFORFMgNjQKIAogc3RydWN0IGh5
cGVyX2RtYWJ1Zl9yZXEgewotCXVuc2lnbmVkIGludCByZXF1ZXN0X2lkOwotCXVuc2lnbmVkIGlu
dCBzdGF0dXM7Ci0JdW5zaWduZWQgaW50IGNvbW1hbmQ7Ci0JdW5zaWduZWQgaW50IG9wZXJhbmRz
W01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOworCXVuc2lnbmVkIGludCByZXFfaWQ7CisJdW5zaWdu
ZWQgaW50IHN0YXQ7CisJdW5zaWduZWQgaW50IGNtZDsKKwl1bnNpZ25lZCBpbnQgb3BbTUFYX05V
TUJFUl9PRl9PUEVSQU5EU107CiB9OwogCiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jlc3AgewotCXVu
c2lnbmVkIGludCByZXNwb25zZV9pZDsKLQl1bnNpZ25lZCBpbnQgc3RhdHVzOwotCXVuc2lnbmVk
IGludCBjb21tYW5kOwotCXVuc2lnbmVkIGludCBvcGVyYW5kc1tNQVhfTlVNQkVSX09GX09QRVJB
TkRTXTsKKwl1bnNpZ25lZCBpbnQgcmVzcF9pZDsKKwl1bnNpZ25lZCBpbnQgc3RhdDsKKwl1bnNp
Z25lZCBpbnQgY21kOworCXVuc2lnbmVkIGludCBvcFtNQVhfTlVNQkVSX09GX09QRVJBTkRTXTsK
IH07CiAKIGVudW0gaHlwZXJfZG1hYnVmX2NvbW1hbmQgewpAQCAtNzUsNyArNzUsNyBAQCBlbnVt
IGh5cGVyX2RtYWJ1Zl9yZXFfZmVlZGJhY2sgewogfTsKIAogLyogY3JlYXRlIGEgcmVxdWVzdCBw
YWNrZXQgd2l0aCBnaXZlbiBjb21tYW5kIGFuZCBvcGVyYW5kcyAqLwotdm9pZCBoeXBlcl9kbWFi
dWZfY3JlYXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKK3ZvaWQgaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXEoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKIAkJCQkg
ZW51bSBoeXBlcl9kbWFidWZfY29tbWFuZCBjb21tYW5kLAogCQkJCSBpbnQgKm9wZXJhbmRzKTsK
IApkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMu
YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMKaW5kZXggOTMx
M2M0Mi4uN2U3MzE3MCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9vcHMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X29wcy5jCkBAIC0zMiw4ICszMiw2IEBACiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1
ZGUgPGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KLSNpbmNsdWRl
IDx4ZW4vZ3JhbnRfdGFibGUuaD4KLSNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgog
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9vcHMuaCIKQEAgLTQ1LDEyMiArNDMsMTExIEBACiAjZGVm
aW5lIFdBSVRfQUZURVJfU1lOQ19SRVEgMAogI2RlZmluZSBSRUZTX1BFUl9QQUdFIChQQUdFX1NJ
WkUvc2l6ZW9mKGdyYW50X3JlZl90KSkKIAotZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJp
dmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKLQotaW5saW5lIGludCBoeXBlcl9kbWFidWZfc3lu
Y19yZXF1ZXN0KGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IGRtYWJ1Zl9vcHMpCitzdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQg
ZG1hYnVmX29wcykKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwotCXN0cnVjdCBo
eXBlcl9kbWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tl
bmRfb3BzOwotCWludCBvcGVyYW5kc1s1XTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRf
b3BzICpvcHMgPSBoeV9kcnZfcHJpdi0+YmFja2VuZF9vcHM7CisJaW50IG9wWzVdOwogCWludCBp
OwogCWludCByZXQ7CiAKLQlvcGVyYW5kc1swXSA9IGhpZC5pZDsKKwlvcFswXSA9IGhpZC5pZDsK
IAogCWZvciAoaT0wOyBpPDM7IGkrKykKLQkJb3BlcmFuZHNbaSsxXSA9IGhpZC5ybmdfa2V5W2ld
OworCQlvcFtpKzFdID0gaGlkLnJuZ19rZXlbaV07CiAKLQlvcGVyYW5kc1s0XSA9IGRtYWJ1Zl9v
cHM7CisJb3BbNF0gPSBkbWFidWZfb3BzOwogCiAJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJl
cSksIEdGUF9LRVJORUwpOwogCiAJaWYgKCFyZXEpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJObyBtZW1v
cnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOwogCQlyZXR1cm4gLUVOT01FTTsKIAl9CiAKLQlo
eXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3QocmVxLCBIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJD
RSwgJm9wZXJhbmRzWzBdKTsKKwloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RN
QUJVRl9PUFNfVE9fU09VUkNFLCAmb3BbMF0pOwogCiAJLyogc2VuZCByZXF1ZXN0IGFuZCB3YWl0
IGZvciBhIHJlc3BvbnNlICovCiAJcmV0ID0gb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9N
X0lEKGhpZCksIHJlcSwgV0FJVF9BRlRFUl9TWU5DX1JFUSk7CiAKKwlpZiAocmV0IDwgMCkgewor
CQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWls
ZWQ6JWRcbiIsIHJlcS0+b3BbNF0pOworCX0KKwogCWtmcmVlKHJlcSk7CiAKIAlyZXR1cm4gcmV0
OwogfQogCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVm
KiBkbWFidWYsIHN0cnVjdCBkZXZpY2UqIGRldiwKLQkJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1l
bnQgKmF0dGFjaCkKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19hdHRhY2goc3RydWN0IGRt
YV9idWYqIGRtYWJ1ZiwKKwkJCQkgICBzdHJ1Y3QgZGV2aWNlKiBkZXYsCisJCQkJICAgc3RydWN0
IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1w
b3J0ZWQ7CiAJaW50IHJldDsKIAogCWlmICghYXR0YWNoLT5kbWFidWYtPnByaXYpCiAJCXJldHVy
biAtRUlOVkFMOwogCi0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqKWF0dGFjaC0+ZG1hYnVmLT5wcml2OworCWltcG9ydGVkID0gKHN0cnVjdCBpbXBv
cnRlZF9zZ3RfaW5mbyAqKWF0dGFjaC0+ZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1h
YnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5j
X3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwKIAkJCQkJSFlQRVJfRE1BQlVGX09QU19BVFRBQ0gpOwog
Ci0JaWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
Ci0JCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFp
bGVkXG4iLCBfX2Z1bmNfXyk7Ci0JCXJldHVybiByZXQ7Ci0JfQotCi0JcmV0dXJuIDA7CisJcmV0
dXJuIHJldDsKIH0KIAotc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19kZXRhY2goc3RydWN0
IGRtYV9idWYqIGRtYWJ1Ziwgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQorc3Rh
dGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19kZXRhY2goc3RydWN0IGRtYV9idWYqIGRtYWJ1ZiwK
KwkJCQkgICAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQogewotCXN0cnVjdCBo
eXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CiAJaW50IHJldDsKIAogCWlmICghYXR0YWNoLT5kbWFidWYt
PnByaXYpCiAJCXJldHVybjsKIAotCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKilhdHRhY2gtPmRtYWJ1Zi0+cHJpdjsKKwlpbXBvcnRlZCA9IChzdHJ1
Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2gtPmRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5
cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKKwlyZXQgPSBoeXBlcl9kbWFi
dWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNfREVU
QUNIKTsKLQotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1
ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KIH0KIAogc3RhdGljIHN0cnVjdCBzZ190YWJs
ZSogaHlwZXJfZG1hYnVmX29wc19tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNo
bWVudCwKLQkJCQkJCWVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKKwkJCQkJICAgICBlbnVt
IGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCiB7CiAJc3RydWN0IHNnX3RhYmxlICpzdDsKLQlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKLQlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3BhZ2VzX2luZm8gKnBhZ2VfaW5mbzsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2lu
Zm8gKmltcG9ydGVkOworCXN0cnVjdCBwYWdlc19pbmZvICpwZ19pbmZvOwogCWludCByZXQ7CiAK
IAlpZiAoIWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdikKIAkJcmV0dXJuIE5VTEw7CiAKLQlzZ3Rf
aW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopYXR0YWNobWVu
dC0+ZG1hYnVmLT5wcml2OworCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAq
KWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdjsKIAogCS8qIGV4dHJhY3QgcGFnZXMgZnJvbSBzZ3Qg
Ki8KLQlwYWdlX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3BncyhzZ3RfaW5mby0+c2d0KTsKKwlw
Z19pbmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3MoaW1wb3J0ZWQtPnNndCk7CiAKLQlpZiAoIXBh
Z2VfaW5mbykgeworCWlmICghcGdfaW5mbykgewogCQlyZXR1cm4gTlVMTDsKIAl9CiAKIAkvKiBj
cmVhdGUgYSBuZXcgc2dfdGFibGUgd2l0aCBleHRyYWN0ZWQgcGFnZXMgKi8KLQlzdCA9IGh5cGVy
X2RtYWJ1Zl9jcmVhdGVfc2d0KHBhZ2VfaW5mby0+cGFnZXMsIHBhZ2VfaW5mby0+ZnJzdF9vZnN0
LAotCQkJCXBhZ2VfaW5mby0+bGFzdF9sZW4sIHBhZ2VfaW5mby0+bmVudHMpOworCXN0ID0gaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9zZ3QocGdfaW5mby0+cGdzLCBwZ19pbmZvLT5mcnN0X29mc3QsCisJ
CQkJICAgICBwZ19pbmZvLT5sYXN0X2xlbiwgcGdfaW5mby0+bmVudHMpOwogCWlmICghc3QpCiAJ
CWdvdG8gZXJyX2ZyZWVfc2c7CiAKICAgICAgICAgaWYgKCFkbWFfbWFwX3NnKGF0dGFjaG1lbnQt
PmRldiwgc3QtPnNnbCwgc3QtPm5lbnRzLCBkaXIpKQogICAgICAgICAgICAgICAgIGdvdG8gZXJy
X2ZyZWVfc2c7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5o
aWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLAogCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX01BUCk7CiAKLQlrZnJlZShwYWdlX2luZm8tPnBhZ2VzKTsKLQlr
ZnJlZShwYWdlX2luZm8pOwotCi0JaWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1
ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7Ci0JfQorCWtmcmVlKHBnX2luZm8t
PnBncyk7CisJa2ZyZWUocGdfaW5mbyk7CiAKIAlyZXR1cm4gc3Q7CiAKQEAgLTE3MCw4ICsxNTcs
OCBAQCBzdGF0aWMgc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfb3BzX21hcChzdHJ1Y3Qg
ZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2htZQogCQlrZnJlZShzdCk7CiAJfQogCi0Ja2ZyZWUo
cGFnZV9pbmZvLT5wYWdlcyk7Ci0Ja2ZyZWUocGFnZV9pbmZvKTsKKwlrZnJlZShwZ19pbmZvLT5w
Z3MpOworCWtmcmVlKHBnX2luZm8pOwogCiAJcmV0dXJuIE5VTEw7CiB9CkBAIC0xODAsMjk0ICsx
NjcsMjUxIEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9i
dWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKIAkJCQkgICBzdHJ1Y3Qgc2dfdGFibGUgKnNnLAog
CQkJCSAgIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2lu
Zm8gKmltcG9ydGVkOwogCWludCByZXQ7CiAKIAlpZiAoIWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJp
dikKIAkJcmV0dXJuOwogCi0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRl
ZF9zZ3RfaW5mbyAqKWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdjsKKwlpbXBvcnRlZCA9IChzdHJ1
Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2htZW50LT5kbWFidWYtPnByaXY7CiAKIAlkbWFf
dW5tYXBfc2coYXR0YWNobWVudC0+ZGV2LCBzZy0+c2dsLCBzZy0+bmVudHMsIGRpcik7CiAKIAlz
Z19mcmVlX3RhYmxlKHNnKTsKIAlrZnJlZShzZyk7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3lu
Y19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVz
dChpbXBvcnRlZC0+aGlkLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1VOTUFQKTsKLQotCWlmIChy
ZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJImh5
cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwg
X19mdW5jX18pOwotCX0KIH0KIAogc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNl
KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0
ZWRfc2d0X2luZm8gKnNndF9pbmZvOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMg
Km9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzOworCXN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAq
b3BzID0gaHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzOwogCWludCByZXQ7Ci0JaW50IGZpbmFsX3Jl
bGVhc2U7CisJaW50IGZpbmlzaDsKIAogCWlmICghZG1hX2J1Zi0+cHJpdikKIAkJcmV0dXJuOwog
Ci0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRt
YV9idWYtPnByaXY7CisJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1h
X2J1Zi0+cHJpdjsKIAotCWlmICghZG1hYnVmX3JlZmNvdW50KHNndF9pbmZvLT5kbWFfYnVmKSkg
ewotCQlzZ3RfaW5mby0+ZG1hX2J1ZiA9IE5VTEw7CisJaWYgKCFkbWFidWZfcmVmY291bnQoaW1w
b3J0ZWQtPmRtYV9idWYpKSB7CisJCWltcG9ydGVkLT5kbWFfYnVmID0gTlVMTDsKIAl9CiAKLQlz
Z3RfaW5mby0+bnVtX2ltcG9ydGVycy0tOworCWltcG9ydGVkLT5pbXBvcnRlcnMtLTsKIAotCWlm
IChzZ3RfaW5mby0+bnVtX2ltcG9ydGVycyA9PSAwKSB7Ci0JCW9wcy0+dW5tYXBfc2hhcmVkX3Bh
Z2VzKCZzZ3RfaW5mby0+cmVmc19pbmZvLCBzZ3RfaW5mby0+bmVudHMpOworCWlmIChpbXBvcnRl
ZC0+aW1wb3J0ZXJzID09IDApIHsKKwkJb3BzLT51bm1hcF9zaGFyZWRfcGFnZXMoJmltcG9ydGVk
LT5yZWZzX2luZm8sIGltcG9ydGVkLT5uZW50cyk7CiAKLQkJaWYgKHNndF9pbmZvLT5zZ3QpIHsK
LQkJCXNnX2ZyZWVfdGFibGUoc2d0X2luZm8tPnNndCk7Ci0JCQlrZnJlZShzZ3RfaW5mby0+c2d0
KTsKLQkJCXNndF9pbmZvLT5zZ3QgPSBOVUxMOworCQlpZiAoaW1wb3J0ZWQtPnNndCkgeworCQkJ
c2dfZnJlZV90YWJsZShpbXBvcnRlZC0+c2d0KTsKKwkJCWtmcmVlKGltcG9ydGVkLT5zZ3QpOwor
CQkJaW1wb3J0ZWQtPnNndCA9IE5VTEw7CiAJCX0KIAl9CiAKLQlmaW5hbF9yZWxlYXNlID0gc2d0
X2luZm8gJiYgIXNndF9pbmZvLT52YWxpZCAmJgotCQkgICAgICAgICFzZ3RfaW5mby0+bnVtX2lt
cG9ydGVyczsKKwlmaW5pc2ggPSBpbXBvcnRlZCAmJiAhaW1wb3J0ZWQtPnZhbGlkICYmCisJCSAh
aW1wb3J0ZWQtPmltcG9ydGVyczsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qo
c2d0X2luZm8tPmhpZCwKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVk
LT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNfUkVMRUFTRSk7Ci0JaWYgKHJldCA8IDApIHsK
LQkJZGV2X3dhcm4oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJICJoeXBlcl9kbWFi
dWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRcbiIsIF9fZnVuY19f
KTsKLQl9CiAKIAkvKgogCSAqIENoZWNrIGlmIGJ1ZmZlciBpcyBzdGlsbCB2YWxpZCBhbmQgaWYg
bm90IHJlbW92ZSBpdCBmcm9tIGltcG9ydGVkIGxpc3QuCiAJICogVGhhdCBoYXMgdG8gYmUgZG9u
ZSBhZnRlciBzZW5kaW5nIHN5bmMgcmVxdWVzdAogCSAqLwotCWlmIChmaW5hbF9yZWxlYXNlKSB7
Ci0JCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoc2d0X2luZm8tPmhpZCk7Ci0JCWtmcmVl
KHNndF9pbmZvKTsKKwlpZiAoZmluaXNoKSB7CisJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0
ZWQoaW1wb3J0ZWQtPmhpZCk7CisJCWtmcmVlKGltcG9ydGVkKTsKIAl9CiB9CiAKIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNjZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFi
dWYsIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KmltcG9ydGVkOwogCWludCByZXQ7CiAKIAlpZiAoIWRtYWJ1Zi0+cHJpdikKIAkJcmV0dXJuIC1F
SU5WQUw7CiAKLQlzZ3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9p
bmZvICopZG1hYnVmLT5wcml2OworCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5m
byAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0
X2luZm8tPmhpZCwKKwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5o
aWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNfQkVHSU5fQ1BVX0FDQ0VTUyk7Ci0JaWYgKHJldCA8
IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiaHlwZXJf
ZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1
bmNfXyk7Ci0JfQogCiAJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGludCBoeXBlcl9kbWFidWZf
b3BzX2VuZF9jcHVfYWNjZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIGVudW0gZG1hX2RhdGFf
ZGlyZWN0aW9uIGRpcikKIHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZv
ICpzZ3RfaW5mbzsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwogCWludCBy
ZXQ7CiAKIAlpZiAoIWRtYWJ1Zi0+cHJpdikKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQlzZ3RfaW5m
byA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2
OworCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsK
IAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKKwlyZXQg
PSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsCiAJCQkJCUhZUEVSX0RN
QUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOwotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2Vu
ZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KIAogCXJldHVy
biAwOwogfQogCiBzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwX2F0b21pYyhzdHJ1
Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVtKQogewotCXN0cnVjdCBoeXBl
cl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVjdCBpbXBvcnRlZF9z
Z3RfaW5mbyAqaW1wb3J0ZWQ7CiAJaW50IHJldDsKIAogCWlmICghZG1hYnVmLT5wcml2KQogCQly
ZXR1cm4gTlVMTDsKIAotCXNndF9pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRf
c2d0X2luZm8gKilkbWFidWYtPnByaXY7CisJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3Nn
dF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVz
dChzZ3RfaW5mby0+aGlkLAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW1wb3J0
ZWQtPmhpZCwKIAkJCQkJSFlQRVJfRE1BQlVGX09QU19LTUFQX0FUT01JQyk7Ci0JaWYgKHJldCA8
IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiaHlwZXJf
ZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1
bmNfXyk7Ci0JfQogCiAJcmV0dXJuIE5VTEw7IC8qIGZvciBub3cgTlVMTC4uIG5lZWQgdG8gcmV0
dXJuIHRoZSBhZGRyZXNzIG9mIG1hcHBlZCByZWdpb24gKi8KIH0KIAogc3RhdGljIHZvaWQgaHlw
ZXJfZG1hYnVmX29wc19rdW5tYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2ln
bmVkIGxvbmcgcGdudW0sIHZvaWQgKnZhZGRyKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1w
b3J0ZWRfc2d0X2luZm8gKnNndF9pbmZvOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1w
b3J0ZWQ7CiAJaW50IHJldDsKIAogCWlmICghZG1hYnVmLT5wcml2KQogCQlyZXR1cm47CiAKLQlz
Z3RfaW5mbyA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVm
LT5wcml2OworCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+
cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwK
KwlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsCiAJCQkJCUhZ
UEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQyk7Ci0JaWYgKHJldCA8IDApIHsKLQkJZGV2X2Vy
cihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiaHlwZXJfZG1hYnVmOjolcyBFcnJv
cjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7Ci0JfQogfQog
CiBzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFi
dWYsIHVuc2lnbmVkIGxvbmcgcGdudW0pCiB7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRl
ZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRl
ZDsKIAlpbnQgcmV0OwogCiAJaWYgKCFkbWFidWYtPnByaXYpCiAJCXJldHVybiBOVUxMOwogCi0J
c2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1
Zi0+cHJpdjsKKwlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYt
PnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQs
CisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLAogCQkJCQlI
WVBFUl9ETUFCVUZfT1BTX0tNQVApOwotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBk
bWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwotCX0KIAotCXJldHVybiBO
VUxMOyAvKiBmb3Igbm93IE5VTEwuLiBuZWVkIHRvIHJldHVybiB0aGUgYWRkcmVzcyBvZiBtYXBw
ZWQgcmVnaW9uICovCisJLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4gdGhlIGFkZHJl
c3Mgb2YgbWFwcGVkIHJlZ2lvbiAqLworCXJldHVybiBOVUxMOwogfQogCi1zdGF0aWMgdm9pZCBo
eXBlcl9kbWFidWZfb3BzX2t1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB1bnNpZ25lZCBs
b25nIHBnbnVtLCB2b2lkICp2YWRkcikKK3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3Vu
bWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sCisJCQkJICAg
IHZvaWQgKnZhZGRyKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8g
KnNndF9pbmZvOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CiAJaW50IHJl
dDsKIAogCWlmICghZG1hYnVmLT5wcml2KQogCQlyZXR1cm47CiAKLQlzZ3RfaW5mbyA9IChzdHJ1
Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OworCWltcG9y
dGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qoc2d0X2luZm8tPmhpZCwKKwlyZXQgPSBoeXBlcl9k
bWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNf
S1VOTUFQKTsKLQlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKLQkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVx
dWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKLQl9CiB9CiAKIHN0YXRpYyBpbnQgaHlwZXJfZG1h
YnVmX29wc19tbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKnNndF9p
bmZvOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CiAJaW50IHJldDsKIAog
CWlmICghZG1hYnVmLT5wcml2KQogCQlyZXR1cm4gLUVJTlZBTDsKIAotCXNndF9pbmZvID0gKHN0
cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisJaW1w
b3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0
ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChzZ3RfaW5mby0+aGlkLAorCXJldCA9IGh5cGVy
X2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwKIAkJCQkJSFlQRVJfRE1BQlVGX09Q
U19NTUFQKTsKLQlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKLQkJCSJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVx
dWVzdCBmYWlsZWRcbiIsIF9fZnVuY19fKTsKLQl9CiAKIAlyZXR1cm4gcmV0OwogfQogCiBzdGF0
aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc192bWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYpCiB7
Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqc2d0X2luZm87CisJc3Ry
dWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKIAlpbnQgcmV0OwogCiAJaWYgKCFkbWFi
dWYtPnByaXYpCiAJCXJldHVybiBOVUxMOwogCi0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKwlpbXBvcnRlZCA9IChzdHJ1
Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFi
dWZfc3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNf
cmVxdWVzdChpbXBvcnRlZC0+aGlkLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZNQVApOwotCWlm
IChyZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJ
Imh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxu
IiwgX19mdW5jX18pOwotCX0KIAogCXJldHVybiBOVUxMOwogfQogCiBzdGF0aWMgdm9pZCBoeXBl
cl9kbWFidWZfb3BzX3Z1bm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB2b2lkICp2YWRkcikK
IHsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpzZ3RfaW5mbzsKKwlz
dHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwogCWludCByZXQ7CiAKIAlpZiAoIWRt
YWJ1Zi0+cHJpdikKIAkJcmV0dXJuOwogCi0Jc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKwlpbXBvcnRlZCA9IChzdHJ1Y3Qg
aW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZf
c3luY19yZXF1ZXN0KHNndF9pbmZvLT5oaWQsCisJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVx
dWVzdChpbXBvcnRlZC0+aGlkLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX1ZVTk1BUCk7Ci0JaWYg
KHJldCA8IDApIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQki
aHlwZXJfZG1hYnVmOjolcyBFcnJvcjpzZW5kIGRtYWJ1ZiBzeW5jIHJlcXVlc3QgZmFpbGVkXG4i
LCBfX2Z1bmNfXyk7Ci0JfQogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRtYV9idWZfb3BzIGh5
cGVyX2RtYWJ1Zl9vcHMgPSB7Ci0JCS5hdHRhY2ggPSBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaCwK
LQkJLmRldGFjaCA9IGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNoLAotCQkubWFwX2RtYV9idWYgPSBo
eXBlcl9kbWFidWZfb3BzX21hcCwKLQkJLnVubWFwX2RtYV9idWYgPSBoeXBlcl9kbWFidWZfb3Bz
X3VubWFwLAotCQkucmVsZWFzZSA9IGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZSwKLQkJLmJlZ2lu
X2NwdV9hY2Nlc3MgPSAodm9pZCopaHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNjZXNzLAot
CQkuZW5kX2NwdV9hY2Nlc3MgPSAodm9pZCopaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2Vz
cywKLQkJLm1hcF9hdG9taWMgPSBoeXBlcl9kbWFidWZfb3BzX2ttYXBfYXRvbWljLAotCQkudW5t
YXBfYXRvbWljID0gaHlwZXJfZG1hYnVmX29wc19rdW5tYXBfYXRvbWljLAotCQkubWFwID0gaHlw
ZXJfZG1hYnVmX29wc19rbWFwLAotCQkudW5tYXAgPSBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcCwK
LQkJLm1tYXAgPSBoeXBlcl9kbWFidWZfb3BzX21tYXAsCi0JCS52bWFwID0gaHlwZXJfZG1hYnVm
X29wc192bWFwLAotCQkudnVubWFwID0gaHlwZXJfZG1hYnVmX29wc192dW5tYXAsCisJLmF0dGFj
aCA9IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoLAorCS5kZXRhY2ggPSBoeXBlcl9kbWFidWZfb3Bz
X2RldGFjaCwKKwkubWFwX2RtYV9idWYgPSBoeXBlcl9kbWFidWZfb3BzX21hcCwKKwkudW5tYXBf
ZG1hX2J1ZiA9IGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAsCisJLnJlbGVhc2UgPSBoeXBlcl9kbWFi
dWZfb3BzX3JlbGVhc2UsCisJLmJlZ2luX2NwdV9hY2Nlc3MgPSAodm9pZCopaHlwZXJfZG1hYnVm
X29wc19iZWdpbl9jcHVfYWNjZXNzLAorCS5lbmRfY3B1X2FjY2VzcyA9ICh2b2lkKiloeXBlcl9k
bWFidWZfb3BzX2VuZF9jcHVfYWNjZXNzLAorCS5tYXBfYXRvbWljID0gaHlwZXJfZG1hYnVmX29w
c19rbWFwX2F0b21pYywKKwkudW5tYXBfYXRvbWljID0gaHlwZXJfZG1hYnVmX29wc19rdW5tYXBf
YXRvbWljLAorCS5tYXAgPSBoeXBlcl9kbWFidWZfb3BzX2ttYXAsCisJLnVubWFwID0gaHlwZXJf
ZG1hYnVmX29wc19rdW5tYXAsCisJLm1tYXAgPSBoeXBlcl9kbWFidWZfb3BzX21tYXAsCisJLnZt
YXAgPSBoeXBlcl9kbWFidWZfb3BzX3ZtYXAsCisJLnZ1bm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNf
dnVubWFwLAogfTsKIAogLyogZXhwb3J0aW5nIGRtYWJ1ZiBhcyBmZCAqLwotaW50IGh5cGVyX2Rt
YWJ1Zl9leHBvcnRfZmQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGlu
Zm8sIGludCBmbGFncykKK2ludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKHN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqaW1wb3J0ZWQsIGludCBmbGFncykKIHsKIAlpbnQgZmQgPSAtMTsKIAogCS8q
IGNhbGwgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFidWYgYW5kIGNyZWF0ZQogCSAqIGFuZCBiaW5k
IGEgaGFuZGxlIGZvciBpdCB0aGVuIHJlbGVhc2UKIAkgKi8KLQloeXBlcl9kbWFidWZfZXhwb3J0
X2RtYV9idWYoZGluZm8pOworCWh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihpbXBvcnRlZCk7
CiAKLQlpZiAoZGluZm8tPmRtYV9idWYpIHsKLQkJZmQgPSBkbWFfYnVmX2ZkKGRpbmZvLT5kbWFf
YnVmLCBmbGFncyk7CisJaWYgKGltcG9ydGVkLT5kbWFfYnVmKSB7CisJCWZkID0gZG1hX2J1Zl9m
ZChpbXBvcnRlZC0+ZG1hX2J1ZiwgZmxhZ3MpOwogCX0KIAogCXJldHVybiBmZDsKIH0KIAotdm9p
ZCBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYV9idWYoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRl
ZF9zZ3RfaW5mbyAqZGluZm8pCit2b2lkIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihzdHJ1
Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkKQogewogCURFRklORV9ETUFfQlVGX0VYUE9S
VF9JTkZPKGV4cF9pbmZvKTsKIAogCWV4cF9pbmZvLm9wcyA9ICZoeXBlcl9kbWFidWZfb3BzOwog
CiAJLyogbXVsdGlwbGUgb2YgUEFHRV9TSVpFLCBub3QgY29uc2lkZXJpbmcgb2Zmc2V0ICovCi0J
ZXhwX2luZm8uc2l6ZSA9IGRpbmZvLT5zZ3QtPm5lbnRzICogUEFHRV9TSVpFOwotCWV4cF9pbmZv
LmZsYWdzID0gLyogbm90IHN1cmUgYWJvdXQgZmxhZyAqLzA7Ci0JZXhwX2luZm8ucHJpdiA9IGRp
bmZvOworCWV4cF9pbmZvLnNpemUgPSBpbXBvcnRlZC0+c2d0LT5uZW50cyAqIFBBR0VfU0laRTsK
KwlleHBfaW5mby5mbGFncyA9IC8qIG5vdCBzdXJlIGFib3V0IGZsYWcgKi8gMDsKKwlleHBfaW5m
by5wcml2ID0gaW1wb3J0ZWQ7CiAKLQlkaW5mby0+ZG1hX2J1ZiA9IGRtYV9idWZfZXhwb3J0KCZl
eHBfaW5mbyk7CisJaW1wb3J0ZWQtPmRtYV9idWYgPSBkbWFfYnVmX2V4cG9ydCgmZXhwX2luZm8p
OwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9v
cHMuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmgKaW5kZXgg
OGMwNmZjNi4uYzU1MDVhNCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9vcHMuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX29wcy5oCkBAIC0yNSw4ICsyNSw4IEBACiAjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX09QU19I
X18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfT1BTX0hfXwogCi1pbnQgaHlwZXJfZG1hYnVmX2V4
cG9ydF9mZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICpkaW5mbywgaW50
IGZsYWdzKTsKK2ludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKHN0cnVjdCBpbXBvcnRlZF9zZ3Rf
aW5mbyAqaW1wb3J0ZWQsIGludCBmbGFncyk7CiAKLXZvaWQgaHlwZXJfZG1hYnVmX2V4cG9ydF9k
bWFfYnVmKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmRpbmZvKTsKK3Zv
aWQgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAq
aW1wb3J0ZWQpOwogCiAjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfSU1QX0hfXyAqLwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jCmluZGV4IDM5YzlkZWUu
LjM2ZTg4OGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcXVlcnkuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1
ZXJ5LmMKQEAgLTMyLDE2ICszMiwxMiBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3Qu
aCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKIAotZXh0ZXJuIHN0cnVjdCBoeXBlcl9k
bWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKLQogI2RlZmluZSBIWVBFUl9ETUFC
VUZfU0laRShuZW50cywgZmlyc3Rfb2Zmc2V0LCBsYXN0X2xlbikgXAogCSgobmVudHMpKlBBR0Vf
U0laRSAtIChmaXJzdF9vZmZzZXQpIC0gUEFHRV9TSVpFICsgKGxhc3RfbGVuKSkKIAotaW50IGh5
cGVyX2RtYWJ1Zl9xdWVyeV9leHBvcnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpz
Z3RfaW5mbywKK2ludCBoeXBlcl9kbWFidWZfcXVlcnlfZXhwb3J0ZWQoc3RydWN0IGV4cG9ydGVk
X3NndF9pbmZvICpleHBvcnRlZCwKIAkJCQlpbnQgcXVlcnksIHVuc2lnbmVkIGxvbmcqIGluZm8p
CiB7Ci0JaW50IG47Ci0KIAlzd2l0Y2ggKHF1ZXJ5KQogCXsKIAkJY2FzZSBIWVBFUl9ETUFCVUZf
UVVFUllfVFlQRToKQEAgLTUwLDQ1ICs0Niw0NiBAQCBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4
cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLAogCiAJCS8qIGV4
cG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYqLwogCQljYXNlIEhZUEVSX0RN
QUJVRl9RVUVSWV9FWFBPUlRFUjoKLQkJCSppbmZvID0gSFlQRVJfRE1BQlVGX0RPTV9JRChzZ3Rf
aW5mby0+aGlkKTsKKwkJCSppbmZvID0gSFlQRVJfRE1BQlVGX0RPTV9JRChleHBvcnRlZC0+aGlk
KTsKIAkJCWJyZWFrOwogCiAJCS8qIGltcG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBk
bWFidWYgKi8KIAkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfSU1QT1JURVI6Ci0JCQkqaW5mbyA9
IHNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbjsKKwkJCSppbmZvID0gZXhwb3J0ZWQtPnJk
b21pZDsKIAkJCWJyZWFrOwogCiAJCS8qIHNpemUgb2YgZG1hYnVmIGluIGJ5dGUgKi8KIAkJY2Fz
ZSBIWVBFUl9ETUFCVUZfUVVFUllfU0laRToKLQkJCSppbmZvID0gc2d0X2luZm8tPmRtYV9idWYt
PnNpemU7CisJCQkqaW5mbyA9IGV4cG9ydGVkLT5kbWFfYnVmLT5zaXplOwogCQkJYnJlYWs7CiAK
IAkJLyogd2hldGhlciB0aGUgYnVmZmVyIGlzIHVzZWQgYnkgaW1wb3J0ZXIgKi8KIAkJY2FzZSBI
WVBFUl9ETUFCVUZfUVVFUllfQlVTWToKLQkJCSppbmZvID0gKHNndF9pbmZvLT5pbXBvcnRlcl9l
eHBvcnRlZCA9PSAwKSA/IGZhbHNlIDogdHJ1ZTsKKwkJCSppbmZvID0gKGV4cG9ydGVkLT5hY3Rp
dmUgPiAwKTsKIAkJCWJyZWFrOwogCiAJCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1bmV4cG9y
dGVkICovCiAJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1VORVhQT1JURUQ6Ci0JCQkqaW5mbyA9
ICFzZ3RfaW5mby0+dmFsaWQ7CisJCQkqaW5mbyA9ICFleHBvcnRlZC0+dmFsaWQ7CiAJCQlicmVh
azsKIAogCQkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgc2NoZWR1bGVkIHRvIGJlIHVuZXhwb3J0
ZWQgKi8KIAkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfREVMQVlFRF9VTkVYUE9SVEVEOgotCQkJ
KmluZm8gPSAhc2d0X2luZm8tPnVuZXhwb3J0X3NjaGVkdWxlZDsKKwkJCSppbmZvID0gIWV4cG9y
dGVkLT51bmV4cG9ydF9zY2hlZDsKIAkJCWJyZWFrOwogCiAJCS8qIHNpemUgb2YgcHJpdmF0ZSBp
bmZvIGF0dGFjaGVkIHRvIGJ1ZmZlciAqLwogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklW
X0lORk9fU0laRToKLQkJCSppbmZvID0gc2d0X2luZm8tPnN6X3ByaXY7CisJCQkqaW5mbyA9IGV4
cG9ydGVkLT5zel9wcml2OwogCQkJYnJlYWs7CiAKIAkJLyogY29weSBwcml2YXRlIGluZm8gYXR0
YWNoZWQgdG8gYnVmZmVyICovCiAJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GTzoK
LQkJCWlmIChzZ3RfaW5mby0+c3pfcHJpdiA+IDApIHsKKwkJCWlmIChleHBvcnRlZC0+c3pfcHJp
diA+IDApIHsKKwkJCQlpbnQgbjsKIAkJCQluID0gY29weV90b191c2VyKCh2b2lkIF9fdXNlciop
ICppbmZvLAotCQkJCQkJc2d0X2luZm8tPnByaXYsCi0JCQkJCQlzZ3RfaW5mby0+c3pfcHJpdik7
CisJCQkJCQlleHBvcnRlZC0+cHJpdiwKKwkJCQkJCWV4cG9ydGVkLT5zel9wcml2KTsKIAkJCQlp
ZiAobiAhPSAwKQogCQkJCQlyZXR1cm4gLUVJTlZBTDsKIAkJCX0KQEAgLTEwMiwxMSArOTksOSBA
QCBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0
X2luZm8gKnNndF9pbmZvLAogfQogCiAKLWludCBoeXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQo
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2luZm8s
CitpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVkKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5m
byAqaW1wb3J0ZWQsCiAJCQkJaW50IHF1ZXJ5LCB1bnNpZ25lZCBsb25nICppbmZvKQogewotCWlu
dCBuOwotCiAJc3dpdGNoIChxdWVyeSkKIAl7CiAJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1RZ
UEU6CkBAIC0xMTUsNTAgKzExMCw1MSBAQCBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVk
KHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkXwogCiAJCS8q
IGV4cG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYqLwogCQljYXNlIEhZUEVS
X0RNQUJVRl9RVUVSWV9FWFBPUlRFUjoKLQkJCSppbmZvID0gSFlQRVJfRE1BQlVGX0RPTV9JRChp
bXBvcnRlZF9zZ3RfaW5mby0+aGlkKTsKKwkJCSppbmZvID0gSFlQRVJfRE1BQlVGX0RPTV9JRChp
bXBvcnRlZC0+aGlkKTsKIAkJCWJyZWFrOwogCiAJCS8qIGltcG9ydGluZyBkb21haW4gb2YgdGhp
cyBzcGVjaWZpYyBkbWFidWYgKi8KIAkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfSU1QT1JURVI6
Ci0JCQkqaW5mbyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkOworCQkJKmluZm8gPSBoeV9k
cnZfcHJpdi0+ZG9taWQ7CiAJCQlicmVhazsKIAogCQkvKiBzaXplIG9mIGRtYWJ1ZiBpbiBieXRl
ICovCiAJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1NJWkU6Ci0JCQlpZiAoaW1wb3J0ZWRfc2d0
X2luZm8tPmRtYV9idWYpIHsKKwkJCWlmIChpbXBvcnRlZC0+ZG1hX2J1ZikgewogCQkJCS8qIGlm
IGxvY2FsIGRtYV9idWYgaXMgY3JlYXRlZCAoaWYgaXQncyBldmVyIG1hcHBlZCksCiAJCQkJICog
cmV0cmlldmUgaXQgZGlyZWN0bHkgZnJvbSBzdHJ1Y3QgZG1hX2J1ZiAqCiAJCQkJICovCi0JCQkJ
KmluZm8gPSBpbXBvcnRlZF9zZ3RfaW5mby0+ZG1hX2J1Zi0+c2l6ZTsKKwkJCQkqaW5mbyA9IGlt
cG9ydGVkLT5kbWFfYnVmLT5zaXplOwogCQkJfSBlbHNlIHsKIAkJCQkvKiBjYWxjdWF0ZSBpdCBm
cm9tIGdpdmVuIG5lbnRzLCBmcnN0X29mc3QgYW5kIGxhc3RfbGVuICovCi0JCQkJKmluZm8gPSBI
WVBFUl9ETUFCVUZfU0laRShpbXBvcnRlZF9zZ3RfaW5mby0+bmVudHMsCi0JCQkJCQkJICBpbXBv
cnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0LAotCQkJCQkJCSAgaW1wb3J0ZWRfc2d0X2luZm8tPmxh
c3RfbGVuKTsKKwkJCQkqaW5mbyA9IEhZUEVSX0RNQUJVRl9TSVpFKGltcG9ydGVkLT5uZW50cywK
KwkJCQkJCQkgIGltcG9ydGVkLT5mcnN0X29mc3QsCisJCQkJCQkJICBpbXBvcnRlZC0+bGFzdF9s
ZW4pOwogCQkJfQogCQkJYnJlYWs7CiAKIAkJLyogd2hldGhlciB0aGUgYnVmZmVyIGlzIHVzZWQg
b3Igbm90ICovCiAJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX0JVU1k6CiAJCQkvKiBjaGVja3Mg
aWYgaXQncyB1c2VkIGJ5IGltcG9ydGVyICovCi0JCQkqaW5mbyA9IChpbXBvcnRlZF9zZ3RfaW5m
by0+bnVtX2ltcG9ydGVycyA+IDApID8gdHJ1ZSA6IGZhbHNlOworCQkJKmluZm8gPSAoaW1wb3J0
ZWQtPmltcG9ydGVycyA+IDApOwogCQkJYnJlYWs7CiAKIAkJLyogd2hldGhlciB0aGUgYnVmZmVy
IGlzIHVuZXhwb3J0ZWQgKi8KIAkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfVU5FWFBPUlRFRDoK
LQkJCSppbmZvID0gIWltcG9ydGVkX3NndF9pbmZvLT52YWxpZDsKKwkJCSppbmZvID0gIWltcG9y
dGVkLT52YWxpZDsKIAkJCWJyZWFrOwogCQkvKiBzaXplIG9mIHByaXZhdGUgaW5mbyBhdHRhY2hl
ZCB0byBidWZmZXIgKi8KIAkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfUFJJVl9JTkZPX1NJWkU6
Ci0JCQkqaW5mbyA9IGltcG9ydGVkX3NndF9pbmZvLT5zel9wcml2OworCQkJKmluZm8gPSBpbXBv
cnRlZC0+c3pfcHJpdjsKIAkJCWJyZWFrOwogCiAJCS8qIGNvcHkgcHJpdmF0ZSBpbmZvIGF0dGFj
aGVkIHRvIGJ1ZmZlciAqLwogCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk86Ci0J
CQlpZiAoaW1wb3J0ZWRfc2d0X2luZm8tPnN6X3ByaXYgPiAwKSB7CisJCQlpZiAoaW1wb3J0ZWQt
PnN6X3ByaXYgPiAwKSB7CisJCQkJaW50IG47CiAJCQkJbiA9IGNvcHlfdG9fdXNlcigodm9pZCBf
X3VzZXIqKSAqaW5mbywKLQkJCQkJCWltcG9ydGVkX3NndF9pbmZvLT5wcml2LAotCQkJCQkJaW1w
b3J0ZWRfc2d0X2luZm8tPnN6X3ByaXYpOworCQkJCQkJaW1wb3J0ZWQtPnByaXYsCisJCQkJCQlp
bXBvcnRlZC0+c3pfcHJpdik7CiAJCQkJaWYgKG4gIT0gMCkKIAkJCQkJcmV0dXJuIC1FSU5WQUw7
CiAJCQl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3F1ZXJ5LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmgK
aW5kZXggN2JiYjMyMi4uNjVhZTczOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfcXVlcnkuaApAQCAtMSwxMCArMSwxMCBAQAogI2lmbmRlZiBfX0hZUEVSX0RN
QUJVRl9RVUVSWV9IX18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfUVVFUllfSF9fCiAKLWludCBo
eXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2luZm8sCitpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9y
dGVkKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQsCiAJCQkJaW50IHF1ZXJ5LCB1
bnNpZ25lZCBsb25nICppbmZvKTsKIAotaW50IGh5cGVyX2RtYWJ1Zl9xdWVyeV9leHBvcnRlZChz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvICpzZ3RfaW5mbywKK2ludCBoeXBlcl9kbWFidWZf
cXVlcnlfZXhwb3J0ZWQoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKIAkJCQlp
bnQgcXVlcnksIHVuc2lnbmVkIGxvbmcgKmluZm8pOwogCiAjZW5kaWYgLy8gX19IWVBFUl9ETUFC
VUZfUVVFUllfSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX3JlbW90ZV9zeW5jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3JlbW90ZV9zeW5jLmMKaW5kZXggOTAwNDQwNi4uMDFlYzk4YyAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtMzks
OCArMzksNiBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBl
cl9kbWFidWZfc2dsX3Byb2MuaCIKIAotZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0
ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKLQogLyogV2hlbmV2ZXIgaW1wb3J0ZXIgZG9lcyBkbWEg
b3BlcmF0aW9ucyBmcm9tIHJlbW90ZSBkb21haW4sCiAgKiBhIG5vdGlmaWNhdGlvbiBpcyBzZW50
IHRvIHRoZSBleHBvcnRlciBzbyB0aGF0IGV4cG9ydGVyCiAgKiBpc3N1ZXMgZXF1aXZhbGVudCBk
bWEgb3BlcmF0aW9uIG9uIHRoZSBvcmlnaW5hbCBkbWEgYnVmCkBAIC01OCw3ICs1Niw3IEBAIGV4
dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7CiAg
Ki8KIGludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBp
bnQgb3BzKQogewotCXN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvOworCXN0
cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7CiAJc3RydWN0IHNndF9saXN0ICpzZ3Rs
OwogCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmF0dGFjaGw7CiAJc3RydWN0IGttYXBfdmFkZHJf
bGlzdCAqdmFfa21hcGw7CkBAIC02NiwxMCArNjQsMTAgQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1v
dGVfc3luYyhoeXBlcl9kbWFidWZfaWRfdCBoaWQsIGludCBvcHMpCiAJaW50IHJldDsKIAogCS8q
IGZpbmQgYSBjb3Jlc3BvbmRpbmcgU0dUIGZvciB0aGUgaWQgKi8KLQlzZ3RfaW5mbyA9IGh5cGVy
X2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGhpZCk7CisJZXhwb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmlu
ZF9leHBvcnRlZChoaWQpOwogCi0JaWYgKCFzZ3RfaW5mbykgewotCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKKwlpZiAoIWV4cG9ydGVkKSB7CisJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmNhbid0IGZpbmQgZXhwb3J0ZWQg
bGlzdFxuIik7CiAJCXJldHVybiAtRU5PRU5UOwogCX0KQEAgLTc5LDg0ICs3Nyw4NCBAQCBpbnQg
aHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcykK
IAkJYXR0YWNobCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCphdHRhY2hsKSwgR0ZQX0tFUk5FTCk7CiAK
IAkJaWYgKCFhdHRhY2hsKSB7Ci0JCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmlj
ZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVS
X0RNQUJVRl9PUFNfQVRUQUNIXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJ
CQkicmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNfQVRUQUNIXG4iKTsKIAkJCXJldHVybiAt
RU5PTUVNOwogCQl9CiAKLQkJYXR0YWNobC0+YXR0YWNoID0gZG1hX2J1Zl9hdHRhY2goc2d0X2lu
Zm8tPmRtYV9idWYsCi0JCQkJCQkgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlKTsKKwkJYXR0
YWNobC0+YXR0YWNoID0gZG1hX2J1Zl9hdHRhY2goZXhwb3J0ZWQtPmRtYV9idWYsCisJCQkJCQkg
aHlfZHJ2X3ByaXYtPmRldik7CiAKIAkJaWYgKCFhdHRhY2hsLT5hdHRhY2gpIHsKIAkJCWtmcmVl
KGF0dGFjaGwpOwotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJ
ImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZf
T1BTX0FUVEFDSFxuIik7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJInJlbW90
ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSFxuIik7CiAJCQlyZXR1cm4gLUVOT01FTTsK
IAkJfQogCi0JCWxpc3RfYWRkKCZhdHRhY2hsLT5saXN0LCAmc2d0X2luZm8tPmFjdGl2ZV9hdHRh
Y2hlZC0+bGlzdCk7CisJCWxpc3RfYWRkKCZhdHRhY2hsLT5saXN0LCAmZXhwb3J0ZWQtPmFjdGl2
ZV9hdHRhY2hlZC0+bGlzdCk7CiAJCWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0RF
VEFDSDoKLQkJaWYgKGxpc3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3Qp
KSB7Ci0JCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVm
IHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfREVU
QUNIXG4iKTsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlpZiAo
bGlzdF9lbXB0eSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCkpIHsKKwkJCWRldl9l
cnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNf
REVUQUNIXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQkibm8gbW9yZSBk
bWFidWYgYXR0YWNobWVudCBsZWZ0IHRvIGJlIGRldGFjaGVkXG4iKTsKIAkJCXJldHVybiAtRUZB
VUxUOwogCQl9CiAKLQkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJnNndF9pbmZvLT5hY3Rp
dmVfYXR0YWNoZWQtPmxpc3QsCisJCWF0dGFjaGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRl
ZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAogCQkJCQkgICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0
LCBsaXN0KTsKIAotCQlkbWFfYnVmX2RldGFjaChzZ3RfaW5mby0+ZG1hX2J1ZiwgYXR0YWNobC0+
YXR0YWNoKTsKKwkJZG1hX2J1Zl9kZXRhY2goZXhwb3J0ZWQtPmRtYV9idWYsIGF0dGFjaGwtPmF0
dGFjaCk7CiAJCWxpc3RfZGVsKCZhdHRhY2hsLT5saXN0KTsKIAkJa2ZyZWUoYXR0YWNobCk7CiAJ
CWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX01BUDoKLQkJaWYgKGxpc3RfZW1wdHko
JnNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpKSB7Ci0JCQlkZXZfZXJyKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGls
ZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKLQkJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlpZiAobGlzdF9lbXB0eSgmZXhwb3J0ZWQtPmFjdGl2
ZV9hdHRhY2hlZC0+bGlzdCkpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQki
cmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCQkibm8gbW9yZSBkbWFidWYgYXR0YWNobWVudCBsZWZ0IHRvIGJlIG1h
cHBlZFxuIik7CiAJCQlyZXR1cm4gLUVGQVVMVDsKIAkJfQogCi0JCWF0dGFjaGwgPSBsaXN0X2Zp
cnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAorCQlhdHRhY2hsID0g
bGlzdF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKIAkJCQkJ
ICAgc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7CiAKIAkJc2d0bCA9IGtjYWxsb2MoMSwg
c2l6ZW9mKCpzZ3RsKSwgR0ZQX0tFUk5FTCk7CiAKIAkJaWYgKCFzZ3RsKSB7Ci0JCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjpl
cnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKKwkJCWRldl9l
cnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNf
TUFQXG4iKTsKIAkJCXJldHVybiAtRU5PTUVNOwogCQl9CiAKIAkJc2d0bC0+c2d0ID0gZG1hX2J1
Zl9tYXBfYXR0YWNobWVudChhdHRhY2hsLT5hdHRhY2gsIERNQV9CSURJUkVDVElPTkFMKTsKIAkJ
aWYgKCFzZ3RsLT5zZ3QpIHsKIAkJCWtmcmVlKHNndGwpOwotCQkJZGV2X2VycihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUg
cHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX01BUFxuIik7CisJCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCisJCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX01BUFxuIik7CiAJ
CQlyZXR1cm4gLUVOT01FTTsKIAkJfQotCQlsaXN0X2FkZCgmc2d0bC0+bGlzdCwgJnNndF9pbmZv
LT5hY3RpdmVfc2d0cy0+bGlzdCk7CisJCWxpc3RfYWRkKCZzZ3RsLT5saXN0LCAmZXhwb3J0ZWQt
PmFjdGl2ZV9zZ3RzLT5saXN0KTsKIAkJYnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNf
VU5NQVA6Ci0JCWlmIChsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QpIHx8
Ci0JCSAgICBsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkgewot
CQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJImRtYWJ1ZiByZW1v
dGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX1VOTUFQXG4i
KTsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlpZiAobGlzdF9l
bXB0eSgmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5saXN0KSB8fAorCQkgICAgbGlzdF9lbXB0eSgm
ZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCkpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNfVU5NQVBcbiIpOwor
CQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJCSJubyBtb3JlIFNHVCBvciBhdHRhY2ht
ZW50IGxlZnQgdG8gYmUgdW5tYXBwZWRcbiIpOwogCQkJcmV0dXJuIC1FRkFVTFQ7CiAJCX0KIAot
CQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+
bGlzdCwKKwkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4cG9ydGVkLT5hY3RpdmVfYXR0
YWNoZWQtPmxpc3QsCiAJCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOwotCQlz
Z3RsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0LAorCQlz
Z3RsID0gbGlzdF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5saXN0LAogCQkJ
CQlzdHJ1Y3Qgc2d0X2xpc3QsIGxpc3QpOwogCiAJCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChh
dHRhY2hsLT5hdHRhY2gsIHNndGwtPnNndCwKQEAgLTE2NiwzMCArMTY0LDMwIEBAIGludCBoeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgb3BzKQogCQli
cmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFOgotCQlkZXZfZGJnKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAogCQkJ
IkJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSByZWxlYXNlZCwgcmVmZXJlbmNlcyBsZWZ0OiAl
ZFxuIiwKLQkJCSBzZ3RfaW5mby0+aGlkLmlkLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMF0sIHNn
dF9pbmZvLT5oaWQucm5nX2tleVsxXSwKLQkJCSBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0sIHNn
dF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCAtMSk7CisJCQkgZXhwb3J0ZWQtPmhpZC5pZCwgZXhw
b3J0ZWQtPmhpZC5ybmdfa2V5WzBdLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sCisJCQkgZXhw
b3J0ZWQtPmhpZC5ybmdfa2V5WzJdLCBleHBvcnRlZC0+YWN0aXZlIC0gMSk7CiAKLSAgICAgICAg
ICAgICAgICBzZ3RfaW5mby0+aW1wb3J0ZXJfZXhwb3J0ZWQtLTsKKyAgICAgICAgICAgICAgICBl
eHBvcnRlZC0+YWN0aXZlLS07CiAJCS8qIElmIHRoZXJlIGFyZSBzdGlsbCBpbXBvcnRlcnMganVz
dCBicmVhaywgaWYgbm8gdGhlbiBjb250aW51ZSB3aXRoIGZpbmFsIGNsZWFudXAgKi8KLQkJaWYg
KHNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCkKKwkJaWYgKGV4cG9ydGVkLT5hY3RpdmUpCiAJ
CQlicmVhazsKIAogCQkvKgogCQkgKiBJbXBvcnRlciBqdXN0IHJlbGVhc2VkIGJ1ZmZlciBmZCwg
Y2hlY2sgaWYgdGhlcmUgaXMgYW55IG90aGVyIGltcG9ydGVyIHN0aWxsIHVzaW5nIGl0LgogCQkg
KiBJZiBub3QgYW5kIGJ1ZmZlciB3YXMgdW5leHBvcnRlZCwgY2xlYW4gdXAgc2hhcmVkIGRhdGEg
YW5kIHJlbW92ZSB0aGF0IGJ1ZmZlci4KIAkJICovCi0JCWRldl9kYmcoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLAorCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiQnVmZmVyIHtp
ZDolZCBrZXk6JWQgJWQgJWR9IGZpbmFsIHJlbGVhc2VkXG4iLAotCQkJc2d0X2luZm8tPmhpZC5p
ZCwgc2d0X2luZm8tPmhpZC5ybmdfa2V5WzBdLCBzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMV0sCi0J
CQlzZ3RfaW5mby0+aGlkLnJuZ19rZXlbMl0pOworCQkJZXhwb3J0ZWQtPmhpZC5pZCwgZXhwb3J0
ZWQtPmhpZC5ybmdfa2V5WzBdLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sCisJCQlleHBvcnRl
ZC0+aGlkLnJuZ19rZXlbMl0pOwogCi0JCWlmICghc2d0X2luZm8tPnZhbGlkICYmICFzZ3RfaW5m
by0+aW1wb3J0ZXJfZXhwb3J0ZWQgJiYKLQkJICAgICFzZ3RfaW5mby0+dW5leHBvcnRfc2NoZWR1
bGVkKSB7Ci0JCQloeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzZ3RfaW5mbywgZmFsc2Up
OworCQlpZiAoIWV4cG9ydGVkLT52YWxpZCAmJiAhZXhwb3J0ZWQtPmFjdGl2ZSAmJgorCQkgICAg
IWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCkgeworCQkJaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0
X2luZm8oZXhwb3J0ZWQsIGZhbHNlKTsKIAkJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQo
aGlkKTsKLQkJCWtmcmVlKHNndF9pbmZvKTsKKwkJCWtmcmVlKGV4cG9ydGVkKTsKIAkJCS8qIHN0
b3JlIGh5cGVyX2RtYWJ1Zl9pZCBpbiB0aGUgbGlzdCBmb3IgcmV1c2UgKi8KIAkJCXN0b3JlX3Jl
dXNhYmxlX2hpZChoaWQpOwogCQl9CkBAIC0xOTcsMTkgKzE5NSwxOSBAQCBpbnQgaHlwZXJfZG1h
YnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcykKIAkJYnJlYWs7
CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfQkVHSU5fQ1BVX0FDQ0VTUzoKLQkJcmV0ID0gZG1h
X2J1Zl9iZWdpbl9jcHVfYWNjZXNzKHNndF9pbmZvLT5kbWFfYnVmLCBETUFfQklESVJFQ1RJT05B
TCk7CisJCXJldCA9IGRtYV9idWZfYmVnaW5fY3B1X2FjY2VzcyhleHBvcnRlZC0+ZG1hX2J1Ziwg
RE1BX0JJRElSRUNUSU9OQUwpOwogCQlpZiAocmV0KSB7Ci0JCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBw
cm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfQkVHSU5fQ1BVX0FDQ0VTU1xuIik7CisJCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BT
X0JFR0lOX0NQVV9BQ0NFU1NcbiIpOwogCQkJcmV0dXJuIHJldDsKIAkJfQogCQlicmVhazsKIAog
CWNhc2UgSFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTUzoKLQkJcmV0ID0gZG1hX2J1Zl9l
bmRfY3B1X2FjY2VzcyhzZ3RfaW5mby0+ZG1hX2J1ZiwgRE1BX0JJRElSRUNUSU9OQUwpOworCQly
ZXQgPSBkbWFfYnVmX2VuZF9jcHVfYWNjZXNzKGV4cG9ydGVkLT5kbWFfYnVmLCBETUFfQklESVJF
Q1RJT05BTCk7CiAJCWlmIChyZXQpIHsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUu
ZGV2aWNlLAotCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3Npbmcg
SFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTU1xuIik7CisJCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCisJCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX0VORF9DUFVfQUND
RVNTXG4iKTsKIAkJCXJldHVybiByZXQ7CiAJCX0KIAkJYnJlYWs7CkBAIC0yMTgsNDkgKzIxNiw0
OSBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwg
aW50IG9wcykKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS01BUDoKIAkJdmFfa21hcGwgPSBrY2Fs
bG9jKDEsIHNpemVvZigqdmFfa21hcGwpLCBHRlBfS0VSTkVMKTsKIAkJaWYgKCF2YV9rbWFwbCkg
ewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJImRtYWJ1ZiBy
ZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfT1BTX0tNQVAo
X0FUT01JQylcbiIpOworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJyZW1vdGUg
c3luYzo6SFlQRVJfRE1BQlVGX09QU19LTUFQKF9BVE9NSUMpXG4iKTsKIAkJCXJldHVybiAtRU5P
TUVNOwogCQl9CiAKIAkJLyogZHVtbXkga21hcHBpbmcgb2YgMSBwYWdlICovCiAJCWlmIChvcHMg
PT0gSFlQRVJfRE1BQlVGX09QU19LTUFQX0FUT01JQykKLQkJCXZhX2ttYXBsLT52YWRkciA9IGRt
YV9idWZfa21hcF9hdG9taWMoc2d0X2luZm8tPmRtYV9idWYsIDEpOworCQkJdmFfa21hcGwtPnZh
ZGRyID0gZG1hX2J1Zl9rbWFwX2F0b21pYyhleHBvcnRlZC0+ZG1hX2J1ZiwgMSk7CiAJCWVsc2UK
LQkJCXZhX2ttYXBsLT52YWRkciA9IGRtYV9idWZfa21hcChzZ3RfaW5mby0+ZG1hX2J1ZiwgMSk7
CisJCQl2YV9rbWFwbC0+dmFkZHIgPSBkbWFfYnVmX2ttYXAoZXhwb3J0ZWQtPmRtYV9idWYsIDEp
OwogCiAJCWlmICghdmFfa21hcGwtPnZhZGRyKSB7CiAJCQlrZnJlZSh2YV9rbWFwbCk7Ci0JCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBz
eW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfS01BUChfQVRPTUlD
KVxuIik7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJInJlbW90ZSBzeW5jOjpI
WVBFUl9ETUFCVUZfT1BTX0tNQVAoX0FUT01JQylcbiIpOwogCQkJcmV0dXJuIC1FTk9NRU07CiAJ
CX0KLQkJbGlzdF9hZGQoJnZhX2ttYXBsLT5saXN0LCAmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxp
c3QpOworCQlsaXN0X2FkZCgmdmFfa21hcGwtPmxpc3QsICZleHBvcnRlZC0+dmFfa21hcHBlZC0+
bGlzdCk7CiAJCWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9BVE9NSUM6
CiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUDoKLQkJaWYgKGxpc3RfZW1wdHkoJnNndF9p
bmZvLT52YV9rbWFwcGVkLT5saXN0KSkgewotCQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsCi0JCQkJImRtYWJ1ZiByZW1vdGUgc3luYzo6ZXJyb3Igd2hpbGUgcHJvY2Vzc2lu
ZyBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUChfQVRPTUlDKVxuIik7Ci0JCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJaWYgKGxpc3RfZW1wdHkoJmV4cG9ydGVkLT52YV9r
bWFwcGVkLT5saXN0KSkgeworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJyZW1v
dGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19LVU5NQVAoX0FUT01JQylcbiIpOworCQkJZGV2X2Vy
cihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJCSJubyBtb3JlIGRtYWJ1ZiBWQSB0byBiZSBmcmVlZFxu
Iik7CiAJCQlyZXR1cm4gLUVGQVVMVDsKIAkJfQogCi0JCXZhX2ttYXBsID0gbGlzdF9maXJzdF9l
bnRyeSgmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3QsCisJCXZhX2ttYXBsID0gbGlzdF9maXJz
dF9lbnRyeSgmZXhwb3J0ZWQtPnZhX2ttYXBwZWQtPmxpc3QsCiAJCQkJCSAgICBzdHJ1Y3Qga21h
cF92YWRkcl9saXN0LCBsaXN0KTsKIAkJaWYgKCF2YV9rbWFwbC0+dmFkZHIpIHsKLQkJCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCSJkbWFidWYgcmVtb3RlIHN5bmM6
OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19LVU5NQVAoX0FUT01JQylc
biIpOworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJyZW1vdGUgc3luYzo6SFlQ
RVJfRE1BQlVGX09QU19LVU5NQVAoX0FUT01JQylcbiIpOwogCQkJcmV0dXJuIFBUUl9FUlIodmFf
a21hcGwtPnZhZGRyKTsKIAkJfQogCiAJCS8qIHVubWFwcGluZyAxIHBhZ2UgKi8KIAkJaWYgKG9w
cyA9PSBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9BVE9NSUMpCi0JCQlkbWFfYnVmX2t1bm1hcF9h
dG9taWMoc2d0X2luZm8tPmRtYV9idWYsIDEsIHZhX2ttYXBsLT52YWRkcik7CisJCQlkbWFfYnVm
X2t1bm1hcF9hdG9taWMoZXhwb3J0ZWQtPmRtYV9idWYsIDEsIHZhX2ttYXBsLT52YWRkcik7CiAJ
CWVsc2UKLQkJCWRtYV9idWZfa3VubWFwKHNndF9pbmZvLT5kbWFfYnVmLCAxLCB2YV9rbWFwbC0+
dmFkZHIpOworCQkJZG1hX2J1Zl9rdW5tYXAoZXhwb3J0ZWQtPmRtYV9idWYsIDEsIHZhX2ttYXBs
LT52YWRkcik7CiAKIAkJbGlzdF9kZWwoJnZhX2ttYXBsLT5saXN0KTsKIAkJa2ZyZWUodmFfa21h
cGwpOwpAQCAtMjY5LDQ4ICsyNjcsNDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyho
eXBlcl9kbWFidWZfaWRfdCBoaWQsIGludCBvcHMpCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX01N
QVA6CiAJCS8qIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkOiBsb29raW5nIGZvciBhIHdheSB0byBj
cmVhdGUKIAkJICogYSBkdW1teSB2bWEgKi8KLQkJZGV2X3dhcm4oaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLAotCQkJICJkbWFidWYgcmVtb3RlIHN5bmM6OnN5Y2hyb25pemVkIG1tYXAgaXMg
bm90IHN1cHBvcnRlZFxuIik7CisJCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsCisJCQkgInJl
bW90ZSBzeW5jOjpzeWNocm9uaXplZCBtbWFwIGlzIG5vdCBzdXBwb3J0ZWRcbiIpOwogCQlicmVh
azsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19WTUFQOgogCQl2YV92bWFwbCA9IGtjYWxsb2Mo
MSwgc2l6ZW9mKCp2YV92bWFwbCksIEdGUF9LRVJORUwpOwogCiAJCWlmICghdmFfdm1hcGwpIHsK
LQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCSJkbWFidWYgcmVt
b3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19WTUFQXG4i
KTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZUEVS
X0RNQUJVRl9PUFNfVk1BUFxuIik7CiAJCQlyZXR1cm4gLUVOT01FTTsKIAkJfQogCiAJCS8qIGR1
bW15IHZtYXBwaW5nICovCi0JCXZhX3ZtYXBsLT52YWRkciA9IGRtYV9idWZfdm1hcChzZ3RfaW5m
by0+ZG1hX2J1Zik7CisJCXZhX3ZtYXBsLT52YWRkciA9IGRtYV9idWZfdm1hcChleHBvcnRlZC0+
ZG1hX2J1Zik7CiAKIAkJaWYgKCF2YV92bWFwbC0+dmFkZHIpIHsKIAkJCWtmcmVlKHZhX3ZtYXBs
KTsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCSJkbWFidWYg
cmVtb3RlIHN5bmM6OmVycm9yIHdoaWxlIHByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX09QU19WTUFQ
XG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZ
UEVSX0RNQUJVRl9PUFNfVk1BUFxuIik7CiAJCQlyZXR1cm4gLUVOT01FTTsKIAkJfQotCQlsaXN0
X2FkZCgmdmFfdm1hcGwtPmxpc3QsICZzZ3RfaW5mby0+dmFfdm1hcHBlZC0+bGlzdCk7CisJCWxp
c3RfYWRkKCZ2YV92bWFwbC0+bGlzdCwgJmV4cG9ydGVkLT52YV92bWFwcGVkLT5saXN0KTsKIAkJ
YnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQOgotCQlpZiAobGlzdF9lbXB0
eSgmc2d0X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QpKSB7Ci0JCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBzeW5jOjplcnJvciB3aGlsZSBw
cm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsKLQkJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlpZiAobGlzdF9lbXB0eSgmZXhwb3J0ZWQtPnZhX3Zt
YXBwZWQtPmxpc3QpKSB7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJInJlbW90
ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX1ZVTk1BUFxuIik7CisJCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCiAJCQkJIm5vIG1vcmUgZG1hYnVmIFZBIHRvIGJlIGZyZWVkXG4iKTsKIAkJCXJl
dHVybiAtRUZBVUxUOwogCQl9Ci0JCXZhX3ZtYXBsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2lu
Zm8tPnZhX3ZtYXBwZWQtPmxpc3QsCisJCXZhX3ZtYXBsID0gbGlzdF9maXJzdF9lbnRyeSgmZXhw
b3J0ZWQtPnZhX3ZtYXBwZWQtPmxpc3QsCiAJCQkJCXN0cnVjdCB2bWFwX3ZhZGRyX2xpc3QsIGxp
c3QpOwogCQlpZiAoIXZhX3ZtYXBsIHx8IHZhX3ZtYXBsLT52YWRkciA9PSBOVUxMKSB7Ci0JCQlk
ZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCQkiZG1hYnVmIHJlbW90ZSBz
eW5jOjplcnJvciB3aGlsZSBwcm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsK
KwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZUEVSX0RN
QUJVRl9PUFNfVlVOTUFQXG4iKTsKIAkJCXJldHVybiAtRUZBVUxUOwogCQl9CiAKLQkJZG1hX2J1
Zl92dW5tYXAoc2d0X2luZm8tPmRtYV9idWYsIHZhX3ZtYXBsLT52YWRkcik7CisJCWRtYV9idWZf
dnVubWFwKGV4cG9ydGVkLT5kbWFfYnVmLCB2YV92bWFwbC0+dmFkZHIpOwogCiAJCWxpc3RfZGVs
KCZ2YV92bWFwbC0+bGlzdCk7CiAJCWtmcmVlKHZhX3ZtYXBsKTsKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYwppbmRleCA2OTFhNzE0Li4zMTVj
MzU0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3Nn
bF9wcm9jLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xf
cHJvYy5jCkBAIC0zMiw4ICszMiw2IEBACiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1
ZGUgPGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KLSNpbmNsdWRl
IDx4ZW4vZ3JhbnRfdGFibGUuaD4KLSNpbmNsdWRlIDxhc20veGVuL3BhZ2UuaD4KICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgog
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIgpAQCAtNDEsOCArMzksNiBAQAogI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5o
IgogCi1leHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2
YXRlOwotCiAjZGVmaW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0laRS9zaXplb2YoZ3JhbnRfcmVm
X3QpKQogCiBpbnQgZG1hYnVmX3JlZmNvdW50KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQpAQCAt
NjYsNjAgKzYyLDY4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2dldF9udW1fcGdzKHN0cnVj
dCBzZ190YWJsZSAqc2d0KQogCXNnbCA9IHNndC0+c2dsOwogCiAJbGVuZ3RoID0gc2dsLT5sZW5n
dGggLSBQQUdFX1NJWkUgKyBzZ2wtPm9mZnNldDsKLQludW1fcGFnZXMgKz0gKChsZW5ndGggKyBQ
QUdFX1NJWkUgLSAxKS9QQUdFX1NJWkUpOyAvKiByb3VuZC11cCAqLworCisJLyogcm91bmQtdXAg
Ki8KKwludW1fcGFnZXMgKz0gKChsZW5ndGggKyBQQUdFX1NJWkUgLSAxKS9QQUdFX1NJWkUpOwog
CiAJZm9yIChpID0gMTsgaSA8IHNndC0+bmVudHM7IGkrKykgewogCQlzZ2wgPSBzZ19uZXh0KHNn
bCk7Ci0JCW51bV9wYWdlcyArPSAoKHNnbC0+bGVuZ3RoICsgUEFHRV9TSVpFIC0gMSkgLyBQQUdF
X1NJWkUpOyAvKiByb3VuZC11cCAqLworCisJCS8qIHJvdW5kLXVwICovCisJCW51bV9wYWdlcyAr
PSAoKHNnbC0+bGVuZ3RoICsgUEFHRV9TSVpFIC0gMSkgLworCQkJICAgICBQQUdFX1NJWkUpOyAv
KiByb3VuZC11cCAqLwogCX0KIAogCXJldHVybiBudW1fcGFnZXM7CiB9CiAKIC8qIGV4dHJhY3Qg
cGFnZXMgZGlyZWN0bHkgZnJvbSBzdHJ1Y3Qgc2dfdGFibGUgKi8KLXN0cnVjdCBoeXBlcl9kbWFi
dWZfcGFnZXNfaW5mbyAqaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc3RydWN0IHNnX3RhYmxlICpzZ3Qp
CitzdHJ1Y3QgcGFnZXNfaW5mbyAqaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc3RydWN0IHNnX3RhYmxl
ICpzZ3QpCiB7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpwaW5mbzsKKwlzdHJ1
Y3QgcGFnZXNfaW5mbyAqcGdfaW5mbzsKIAlpbnQgaSwgaiwgazsKIAlpbnQgbGVuZ3RoOwogCXN0
cnVjdCBzY2F0dGVybGlzdCAqc2dsOwogCi0JcGluZm8gPSBrbWFsbG9jKHNpemVvZigqcGluZm8p
LCBHRlBfS0VSTkVMKTsKLQlpZiAoIXBpbmZvKQorCXBnX2luZm8gPSBrbWFsbG9jKHNpemVvZigq
cGdfaW5mbyksIEdGUF9LRVJORUwpOworCWlmICghcGdfaW5mbykKIAkJcmV0dXJuIE5VTEw7CiAK
LQlwaW5mby0+cGFnZXMgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3QgcGFnZSAqKSpoeXBlcl9kbWFi
dWZfZ2V0X251bV9wZ3Moc2d0KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFwaW5mby0+cGFnZXMpIHsK
LQkJa2ZyZWUocGluZm8pOworCXBnX2luZm8tPnBncyA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBw
YWdlICopICoKKwkJCSAgICAgICBoeXBlcl9kbWFidWZfZ2V0X251bV9wZ3Moc2d0KSwKKwkJCSAg
ICAgICBHRlBfS0VSTkVMKTsKKworCWlmICghcGdfaW5mby0+cGdzKSB7CisJCWtmcmVlKHBnX2lu
Zm8pOwogCQlyZXR1cm4gTlVMTDsKIAl9CiAKIAlzZ2wgPSBzZ3QtPnNnbDsKIAotCXBpbmZvLT5u
ZW50cyA9IDE7Ci0JcGluZm8tPmZyc3Rfb2ZzdCA9IHNnbC0+b2Zmc2V0OwotCXBpbmZvLT5wYWdl
c1swXSA9IHNnX3BhZ2Uoc2dsKTsKKwlwZ19pbmZvLT5uZW50cyA9IDE7CisJcGdfaW5mby0+ZnJz
dF9vZnN0ID0gc2dsLT5vZmZzZXQ7CisJcGdfaW5mby0+cGdzWzBdID0gc2dfcGFnZShzZ2wpOwog
CWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0gUEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7CiAJaSA9IDE7
CiAKIAl3aGlsZSAobGVuZ3RoID4gMCkgewotCQlwaW5mby0+cGFnZXNbaV0gPSBudGhfcGFnZShz
Z19wYWdlKHNnbCksIGkpOworCQlwZ19pbmZvLT5wZ3NbaV0gPSBudGhfcGFnZShzZ19wYWdlKHNn
bCksIGkpOwogCQlsZW5ndGggLT0gUEFHRV9TSVpFOwotCQlwaW5mby0+bmVudHMrKzsKKwkJcGdf
aW5mby0+bmVudHMrKzsKIAkJaSsrOwogCX0KIAogCWZvciAoaiA9IDE7IGogPCBzZ3QtPm5lbnRz
OyBqKyspIHsKIAkJc2dsID0gc2dfbmV4dChzZ2wpOwotCQlwaW5mby0+cGFnZXNbaSsrXSA9IHNn
X3BhZ2Uoc2dsKTsKKwkJcGdfaW5mby0+cGdzW2krK10gPSBzZ19wYWdlKHNnbCk7CiAJCWxlbmd0
aCA9IHNnbC0+bGVuZ3RoIC0gUEFHRV9TSVpFOwotCQlwaW5mby0+bmVudHMrKzsKKwkJcGdfaW5m
by0+bmVudHMrKzsKIAkJayA9IDE7CiAKIAkJd2hpbGUgKGxlbmd0aCA+IDApIHsKLQkJCXBpbmZv
LT5wYWdlc1tpKytdID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBrKyspOworCQkJcGdfaW5mby0+
cGdzW2krK10gPSBudGhfcGFnZShzZ19wYWdlKHNnbCksIGsrKyk7CiAJCQlsZW5ndGggLT0gUEFH
RV9TSVpFOwotCQkJcGluZm8tPm5lbnRzKys7CisJCQlwZ19pbmZvLT5uZW50cysrOwogCQl9CiAJ
fQogCkBAIC0xMjcsMTMgKzEzMSwxMyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3BhZ2VzX2luZm8g
Kmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQogCSAqIGxlbmdodCBh
dCB0aGF0IHBvaW50IHdpbGwgYmUgMCBvciBuZWdhdGl2ZSwKIAkgKiBzbyB0byBjYWxjdWxhdGUg
bGFzdCBwYWdlIHNpemUganVzdCBhZGQgaXQgdG8gUEFHRV9TSVpFCiAJICovCi0JcGluZm8tPmxh
c3RfbGVuID0gUEFHRV9TSVpFICsgbGVuZ3RoOworCXBnX2luZm8tPmxhc3RfbGVuID0gUEFHRV9T
SVpFICsgbGVuZ3RoOwogCi0JcmV0dXJuIHBpbmZvOworCXJldHVybiBwZ19pbmZvOwogfQogCiAv
KiBjcmVhdGUgc2dfdGFibGUgd2l0aCBnaXZlbiBwYWdlcyBhbmQgb3RoZXIgcGFyYW1ldGVycyAq
Lwotc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLAorc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3Qg
cGFnZSAqKnBncywKIAkJCQkJIGludCBmcnN0X29mc3QsIGludCBsYXN0X2xlbiwgaW50IG5lbnRz
KQogewogCXN0cnVjdCBzZ190YWJsZSAqc2d0OwpAQCAtMTU3LDMxICsxNjEsMzIgQEAgc3RydWN0
IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAog
CiAJc2dsID0gc2d0LT5zZ2w7CiAKLQlzZ19zZXRfcGFnZShzZ2wsIHBhZ2VzWzBdLCBQQUdFX1NJ
WkUtZnJzdF9vZnN0LCBmcnN0X29mc3QpOworCXNnX3NldF9wYWdlKHNnbCwgcGdzWzBdLCBQQUdF
X1NJWkUtZnJzdF9vZnN0LCBmcnN0X29mc3QpOwogCiAJZm9yIChpPTE7IGk8bmVudHMtMTsgaSsr
KSB7CiAJCXNnbCA9IHNnX25leHQoc2dsKTsKLQkJc2dfc2V0X3BhZ2Uoc2dsLCBwYWdlc1tpXSwg
UEFHRV9TSVpFLCAwKTsKKwkJc2dfc2V0X3BhZ2Uoc2dsLCBwZ3NbaV0sIFBBR0VfU0laRSwgMCk7
CiAJfQogCiAJaWYgKG5lbnRzID4gMSkgLyogbW9yZSB0aGFuIG9uZSBwYWdlICovIHsKIAkJc2ds
ID0gc2dfbmV4dChzZ2wpOwotCQlzZ19zZXRfcGFnZShzZ2wsIHBhZ2VzW2ldLCBsYXN0X2xlbiwg
MCk7CisJCXNnX3NldF9wYWdlKHNnbCwgcGdzW2ldLCBsYXN0X2xlbiwgMCk7CiAJfQogCiAJcmV0
dXJuIHNndDsKIH0KIAotaW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBo
eXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLCBpbnQgZm9yY2UpCitpbnQgaHlwZXJfZG1h
YnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwK
KwkJCQkgIGludCBmb3JjZSkKIHsKIAlzdHJ1Y3Qgc2d0X2xpc3QgKnNndGw7CiAJc3RydWN0IGF0
dGFjaG1lbnRfbGlzdCAqYXR0YWNobDsKIAlzdHJ1Y3Qga21hcF92YWRkcl9saXN0ICp2YV9rbWFw
bDsKIAlzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0ICp2YV92bWFwbDsKLQlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsK
KwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeV9kcnZfcHJpdi0+YmFj
a2VuZF9vcHM7CiAKLQlpZiAoIXNndF9pbmZvKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLCAiaW52YWxpZCBoeXBlcl9kbWFidWZfaWRcbiIpOworCWlmICghZXhwb3J0
ZWQpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiaW52YWxpZCBoeXBlcl9kbWFidWZf
aWRcbiIpOwogCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKQEAgLTE5MCwzNSArMTk1LDM3IEBAIGlu
dCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9p
bmZvICpzZ3RfaW5mbywgaW50IGZvCiAJICogc2lkZS4KIAkgKi8KIAlpZiAoIWZvcmNlICYmCi0J
ICAgIHNndF9pbmZvLT5pbXBvcnRlcl9leHBvcnRlZCkgewotCQlkZXZfd2FybihoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsICJkbWEtYnVmIGlzIHVzZWQgYnkgaW1wb3J0ZXJcbiIpOworCSAg
ICBleHBvcnRlZC0+YWN0aXZlKSB7CisJCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsCisJCQkg
ImRtYS1idWYgaXMgdXNlZCBieSBpbXBvcnRlclxuIik7CisKIAkJcmV0dXJuIC1FUEVSTTsKIAl9
CiAKIAkvKiBmb3JjZSA9PSAxIGlzIG5vdCByZWNvbW1lbmRlZCAqLwotCXdoaWxlICghbGlzdF9l
bXB0eSgmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3QpKSB7Ci0JCXZhX2ttYXBsID0gbGlzdF9m
aXJzdF9lbnRyeSgmc2d0X2luZm8tPnZhX2ttYXBwZWQtPmxpc3QsCisJd2hpbGUgKCFsaXN0X2Vt
cHR5KCZleHBvcnRlZC0+dmFfa21hcHBlZC0+bGlzdCkpIHsKKwkJdmFfa21hcGwgPSBsaXN0X2Zp
cnN0X2VudHJ5KCZleHBvcnRlZC0+dmFfa21hcHBlZC0+bGlzdCwKIAkJCQkJICAgIHN0cnVjdCBr
bWFwX3ZhZGRyX2xpc3QsIGxpc3QpOwogCi0JCWRtYV9idWZfa3VubWFwKHNndF9pbmZvLT5kbWFf
YnVmLCAxLCB2YV9rbWFwbC0+dmFkZHIpOworCQlkbWFfYnVmX2t1bm1hcChleHBvcnRlZC0+ZG1h
X2J1ZiwgMSwgdmFfa21hcGwtPnZhZGRyKTsKIAkJbGlzdF9kZWwoJnZhX2ttYXBsLT5saXN0KTsK
IAkJa2ZyZWUodmFfa21hcGwpOwogCX0KIAotCXdoaWxlICghbGlzdF9lbXB0eSgmc2d0X2luZm8t
PnZhX3ZtYXBwZWQtPmxpc3QpKSB7Ci0JCXZhX3ZtYXBsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0
X2luZm8tPnZhX3ZtYXBwZWQtPmxpc3QsCisJd2hpbGUgKCFsaXN0X2VtcHR5KCZleHBvcnRlZC0+
dmFfdm1hcHBlZC0+bGlzdCkpIHsKKwkJdmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBv
cnRlZC0+dmFfdm1hcHBlZC0+bGlzdCwKIAkJCQkJICAgIHN0cnVjdCB2bWFwX3ZhZGRyX2xpc3Qs
IGxpc3QpOwogCi0JCWRtYV9idWZfdnVubWFwKHNndF9pbmZvLT5kbWFfYnVmLCB2YV92bWFwbC0+
dmFkZHIpOworCQlkbWFfYnVmX3Z1bm1hcChleHBvcnRlZC0+ZG1hX2J1ZiwgdmFfdm1hcGwtPnZh
ZGRyKTsKIAkJbGlzdF9kZWwoJnZhX3ZtYXBsLT5saXN0KTsKIAkJa2ZyZWUodmFfdm1hcGwpOwog
CX0KIAotCXdoaWxlICghbGlzdF9lbXB0eSgmc2d0X2luZm8tPmFjdGl2ZV9zZ3RzLT5saXN0KSkg
ewotCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hl
ZC0+bGlzdCwKKwl3aGlsZSAoIWxpc3RfZW1wdHkoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlz
dCkpIHsKKwkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4cG9ydGVkLT5hY3RpdmVfYXR0
YWNoZWQtPmxpc3QsCiAJCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xpc3QsIGxpc3QpOwogCi0J
CXNndGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QsCisJ
CXNndGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+YWN0aXZlX3NndHMtPmxpc3QsCiAJ
CQkJCXN0cnVjdCBzZ3RfbGlzdCwgbGlzdCk7CiAKIAkJZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50
KGF0dGFjaGwtPmF0dGFjaCwgc2d0bC0+c2d0LApAQCAtMjI3LDM1ICsyMzQsMzUgQEAgaW50IGh5
cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8g
KnNndF9pbmZvLCBpbnQgZm8KIAkJa2ZyZWUoc2d0bCk7CiAJfQogCi0Jd2hpbGUgKCFsaXN0X2Vt
cHR5KCZzZ3RfaW5mby0+YWN0aXZlX3NndHMtPmxpc3QpKSB7Ci0JCWF0dGFjaGwgPSBsaXN0X2Zp
cnN0X2VudHJ5KCZzZ3RfaW5mby0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAorCXdoaWxlICghbGlz
dF9lbXB0eSgmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5saXN0KSkgeworCQlhdHRhY2hsID0gbGlz
dF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKIAkJCQkJICAg
c3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7CiAKLQkJZG1hX2J1Zl9kZXRhY2goc2d0X2lu
Zm8tPmRtYV9idWYsIGF0dGFjaGwtPmF0dGFjaCk7CisJCWRtYV9idWZfZGV0YWNoKGV4cG9ydGVk
LT5kbWFfYnVmLCBhdHRhY2hsLT5hdHRhY2gpOwogCQlsaXN0X2RlbCgmYXR0YWNobC0+bGlzdCk7
CiAJCWtmcmVlKGF0dGFjaGwpOwogCX0KIAogCS8qIFN0YXJ0IGNsZWFudXAgb2YgYnVmZmVyIGlu
IHJldmVyc2Ugb3JkZXIgdG8gZXhwb3J0aW5nICovCi0Jb3BzLT51bnNoYXJlX3BhZ2VzKCZzZ3Rf
aW5mby0+cmVmc19pbmZvLCBzZ3RfaW5mby0+bmVudHMpOworCW9wcy0+dW5zaGFyZV9wYWdlcygm
ZXhwb3J0ZWQtPnJlZnNfaW5mbywgZXhwb3J0ZWQtPm5lbnRzKTsKIAogCS8qIHVubWFwIGRtYS1i
dWYgKi8KLQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hl
ZC0+YXR0YWNoLAotCQkJCSBzZ3RfaW5mby0+YWN0aXZlX3NndHMtPnNndCwKKwlkbWFfYnVmX3Vu
bWFwX2F0dGFjaG1lbnQoZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoLAorCQkJCSBl
eHBvcnRlZC0+YWN0aXZlX3NndHMtPnNndCwKIAkJCQkgRE1BX0JJRElSRUNUSU9OQUwpOwogCiAJ
LyogZGV0YXRjaCBkbWEtYnVmICovCi0JZG1hX2J1Zl9kZXRhY2goc2d0X2luZm8tPmRtYV9idWYs
IHNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCk7CisJZG1hX2J1Zl9kZXRhY2goZXhw
b3J0ZWQtPmRtYV9idWYsIGV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCk7CiAKIAkv
KiBjbG9zZSBjb25uZWN0aW9uIHRvIGRtYS1idWYgY29tcGxldGVseSAqLwotCWRtYV9idWZfcHV0
KHNndF9pbmZvLT5kbWFfYnVmKTsKLQlzZ3RfaW5mby0+ZG1hX2J1ZiA9IE5VTEw7Ci0KLQlrZnJl
ZShzZ3RfaW5mby0+YWN0aXZlX3NndHMpOwotCWtmcmVlKHNndF9pbmZvLT5hY3RpdmVfYXR0YWNo
ZWQpOwotCWtmcmVlKHNndF9pbmZvLT52YV9rbWFwcGVkKTsKLQlrZnJlZShzZ3RfaW5mby0+dmFf
dm1hcHBlZCk7Ci0Ja2ZyZWUoc2d0X2luZm8tPnByaXYpOworCWRtYV9idWZfcHV0KGV4cG9ydGVk
LT5kbWFfYnVmKTsKKwlleHBvcnRlZC0+ZG1hX2J1ZiA9IE5VTEw7CisKKwlrZnJlZShleHBvcnRl
ZC0+YWN0aXZlX3NndHMpOworCWtmcmVlKGV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQpOworCWtm
cmVlKGV4cG9ydGVkLT52YV9rbWFwcGVkKTsKKwlrZnJlZShleHBvcnRlZC0+dmFfdm1hcHBlZCk7
CisJa2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwogCiAJcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmggYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmgKaW5kZXggMjM3Y2NmNS4u
OTMwYmFkZSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9zZ2xfcHJvYy5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
c2dsX3Byb2MuaApAQCAtMjgsMTMgKzI4LDE1IEBACiBpbnQgZG1hYnVmX3JlZmNvdW50KHN0cnVj
dCBkbWFfYnVmICpkbWFfYnVmKTsKIAogLyogZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0
cnVjdCBzZ190YWJsZSAqLwotc3RydWN0IGh5cGVyX2RtYWJ1Zl9wYWdlc19pbmZvICpoeXBlcl9k
bWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7CitzdHJ1Y3QgcGFnZXNfaW5mbyAq
aHlwZXJfZG1hYnVmX2V4dF9wZ3Moc3RydWN0IHNnX3RhYmxlICpzZ3QpOwogCiAvKiBjcmVhdGUg
c2dfdGFibGUgd2l0aCBnaXZlbiBwYWdlcyBhbmQgb3RoZXIgcGFyYW1ldGVycyAqLwotc3RydWN0
IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9s
ZW4sIGludCBuZW50cyk7CitzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0
KHN0cnVjdCBwYWdlICoqcGdzLAorCQkJCQkgaW50IGZyc3Rfb2ZzdCwgaW50IGxhc3RfbGVuLAor
CQkJCQkgaW50IG5lbnRzKTsKIAotaW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0
cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZvLCBpbnQgZm9yY2UpOworaW50IGh5
cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhw
b3J0ZWQsCisJCQkJICBpbnQgZm9yY2UpOwogCiB2b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX3NndChz
dHJ1Y3Qgc2dfdGFibGUgKnNndCk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX3N0cnVjdC5oCmluZGV4IDZmOTI5ZjIuLjhhNjEyZDEgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaApAQCAtNTAsMjQgKzUwLDIw
IEBAIHN0cnVjdCB2bWFwX3ZhZGRyX2xpc3QgewogfTsKIAogLyogRXhwb3J0ZXIgYnVpbGRzIHBh
Z2VzX2luZm8gYmVmb3JlIHNoYXJpbmcgcGFnZXMgKi8KLXN0cnVjdCBoeXBlcl9kbWFidWZfcGFn
ZXNfaW5mbyB7CitzdHJ1Y3QgcGFnZXNfaW5mbyB7CiAgICAgICAgIGludCBmcnN0X29mc3Q7IC8q
IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlICovCiAgICAgICAgIGludCBsYXN0X2xl
bjsgLyogbGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3QgcGFnZSAqLwogICAgICAgICBpbnQgbmVu
dHM7IC8qICMgb2YgcGFnZXMgKi8KLSAgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlczsgLyogcGFn
ZXMgdGhhdCBjb250YWlucyByZWZlcmVuY2UgbnVtYmVycyBvZiBzaGFyZWQgcGFnZXMqLworICAg
ICAgICBzdHJ1Y3QgcGFnZSAqKnBnczsgLyogcGFnZXMgdGhhdCBjb250YWlucyByZWZlcmVuY2Ug
bnVtYmVycyBvZiBzaGFyZWQgcGFnZXMqLwogfTsKIAogCi0vKiBCb3RoIGltcG9ydGVyIGFuZCBl
eHBvcnRlciB1c2UgdGhpcyBzdHJ1Y3R1cmUgdG8gcG9pbnQgdG8gc2cgbGlzdHMKLSAqCi0gKiBF
eHBvcnRlciBzdG9yZXMgcmVmZXJlbmNlcyB0byBzZ3QgaW4gYSBoYXNoIHRhYmxlCisvKiBFeHBv
cnRlciBzdG9yZXMgcmVmZXJlbmNlcyB0byBzZ3QgaW4gYSBoYXNoIHRhYmxlCiAgKiBFeHBvcnRl
ciBrZWVwcyB0aGVzZSByZWZlcmVuY2VzIGZvciBzeW5jaHJvbml6YXRpb24gYW5kIHRyYWNraW5n
IHB1cnBvc2VzCi0gKgotICogSW1wb3J0ZXIgdXNlIHRoaXMgc3RydWN0dXJlIGV4cG9ydGluZyB0
byBvdGhlciBkcml2ZXJzIGluIHRoZSBzYW1lIGRvbWFpbgogICovCi1zdHJ1Y3QgaHlwZXJfZG1h
YnVmX3NndF9pbmZvIHsKK3N0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyB7CiAgICAgICAgIGh5cGVy
X2RtYWJ1Zl9pZF90IGhpZDsgLyogdW5pcXVlIGlkIHRvIHJlZmVyZW5jZSBkbWFidWYgaW4gcmVt
b3RlIGRvbWFpbiAqLwotCWludCBoeXBlcl9kbWFidWZfcmRvbWFpbjsgLyogZG9tYWluIGltcG9y
dGluZyB0aGlzIHNndCAqLworCWludCByZG9taWQ7IC8qIGRvbWFpbiBpbXBvcnRpbmcgdGhpcyBz
Z3QgKi8KIAogCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOyAvKiBuZWVkZWQgdG8gc3RvcmUgdGhp
cyBmb3IgZnJlZWluZyBpdCBsYXRlciAqLwogCWludCBuZW50czsKQEAgLTc5LDEwICs3NSwxMCBA
QCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9pbmZvIHsKIAlzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0
ICp2YV92bWFwcGVkOwogCiAJYm9vbCB2YWxpZDsgLyogc2V0IHRvIDAgb25jZSB1bmV4cG9ydGVk
LiBOZWVkZWQgdG8gcHJldmVudCBmdXJ0aGVyIG1hcHBpbmcgYnkgaW1wb3J0ZXIgKi8KLQlpbnQg
aW1wb3J0ZXJfZXhwb3J0ZWQ7IC8qIGV4cG9ydGVkIGxvY2FsbHkgb24gaW1wb3J0ZXIncyBzaWRl
ICovCisJaW50IGFjdGl2ZTsgLyogbG9jYWxseSBzaGFyZWQgb24gaW1wb3J0ZXIncyBzaWRlICov
CiAJdm9pZCAqcmVmc19pbmZvOyAvKiBoeXBlcnZpc29yLXNwZWNpZmljIGluZm8gZm9yIHRoZSBy
ZWZlcmVuY2VzICovCi0Jc3RydWN0IGRlbGF5ZWRfd29yayB1bmV4cG9ydF93b3JrOwotCWJvb2wg
dW5leHBvcnRfc2NoZWR1bGVkOworCXN0cnVjdCBkZWxheWVkX3dvcmsgdW5leHBvcnQ7CisJYm9v
bCB1bmV4cG9ydF9zY2hlZDsKIAogCS8qIG93bmVyIG9mIGJ1ZmZlcgogCSAqIFRPRE86IHRoYXQg
aXMgbmFpaXZlIGFzIGJ1ZmZlciBtYXkgYmUgcmV1c2VkIGJ5CkBAIC05OSw3ICs5NSw3IEBAIHN0
cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogLyogSW1wb3J0ZXIgc3RvcmUgcmVmZXJlbmNl
cyAoYmVmb3JlIG1hcHBpbmcpIG9uIHNoYXJlZCBwYWdlcwogICogSW1wb3J0ZXIgc3RvcmUgdGhl
c2UgcmVmZXJlbmNlcyBpbiB0aGUgdGFibGUgYW5kIG1hcCBpdCBpbgogICogaXRzIG93biBtZW1v
cnkgbWFwIG9uY2UgdXNlcnNwYWNlIGFza3MgZm9yIHJlZmVyZW5jZSBmb3IgdGhlIGJ1ZmZlciAq
Lwotc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyB7CitzdHJ1Y3QgaW1wb3J0
ZWRfc2d0X2luZm8gewogCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsgLyogdW5pcXVlIGlkIGZvciBz
aGFyZWQgZG1hYnVmIGltcG9ydGVkICovCiAKIAlpbnQgcmVmX2hhbmRsZTsgLyogcmVmZXJlbmNl
IG51bWJlciBvZiB0b3AgbGV2ZWwgYWRkcmVzc2luZyBwYWdlIG9mIHNoYXJlZCBwYWdlcyAqLwpA
QCAtMTEyLDcgKzEwOCw3IEBAIHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8g
ewogCiAJdm9pZCAqcmVmc19pbmZvOwogCWJvb2wgdmFsaWQ7Ci0JaW50IG51bV9pbXBvcnRlcnM7
CisJaW50IGltcG9ydGVyczsKIAogCXNpemVfdCBzel9wcml2OwogCWNoYXIgKnByaXY7IC8qIGRl
dmljZSBzcGVjaWZpYyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCmlu
ZGV4IDkyMGVjZjQuLmY3MGI0ZWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwpAQCAtNDUsOCArNDUsNiBAQCBzdGF0aWMg
aW50IGV4cG9ydF9yZXFfaWQgPSAwOwogCiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSByZXFfcGVu
ZGluZyA9IHswfTsKIAotZXh0ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9k
bWFidWZfcHJpdmF0ZTsKLQogZXh0ZXJuIGludCB4ZW5zdG9yZWRfcmVhZHk7CiAKIHN0YXRpYyB2
b2lkIHhlbl9nZXRfZG9taWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCk7CkBA
IC02Miw3ICs2MCw5IEBAIHN0YXRpYyBpbnQgeGVuX2NvbW1fc2V0dXBfZGF0YV9kaXIodm9pZCkK
IHsKIAljaGFyIGJ1ZlsyNTVdOwogCi0Jc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2Rh
dGEvaHlwZXJfZG1hYnVmIiwgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQpOworCXNwcmludGYo
YnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1ZiIsCisJCWh5X2Rydl9wcml2
LT5kb21pZCk7CisKIAlyZXR1cm4geGVuYnVzX21rZGlyKFhCVF9OSUwsIGJ1ZiwgIiIpOwogfQog
CkBAIC03Niw3ICs3Niw5IEBAIHN0YXRpYyBpbnQgeGVuX2NvbW1fZGVzdHJveV9kYXRhX2Rpcih2
b2lkKQogewogCWNoYXIgYnVmWzI1NV07CiAKLQlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4v
JWQvZGF0YS9oeXBlcl9kbWFidWYiLCBoeXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCk7CisJc3By
aW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmIiwKKwkJaHlfZHJ2
X3ByaXYtPmRvbWlkKTsKKwogCXJldHVybiB4ZW5idXNfcm0oWEJUX05JTCwgYnVmLCAiIik7CiB9
CiAKQEAgLTkxLDIwICs5MywyNiBAQCBzdGF0aWMgaW50IHhlbl9jb21tX2V4cG9zZV9yaW5nX2Rl
dGFpbHMoaW50IGRvbWlkLCBpbnQgcmRvbWlkLAogCWNoYXIgYnVmWzI1NV07CiAJaW50IHJldDsK
IAotCXNwcmludGYoYnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1Zi8lZCIs
IGRvbWlkLCByZG9taWQpOworCXNwcmludGYoYnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5
cGVyX2RtYWJ1Zi8lZCIsCisJCWRvbWlkLCByZG9taWQpOworCiAJcmV0ID0geGVuYnVzX3ByaW50
ZihYQlRfTklMLCBidWYsICJncmVmaWQiLCAiJWQiLCBncmVmKTsKIAogCWlmIChyZXQpIHsKLQkJ
ZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkiRmFpbGVkIHRvIHdyaXRl
IHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKKwkJZGV2X2VycihoeV9kcnZfcHJp
di0+ZGV2LAorCQkJIkZhaWxlZCB0byB3cml0ZSB4ZW5idXMgZW50cnkgJXM6ICVkXG4iLAorCQkJ
YnVmLCByZXQpOworCiAJCXJldHVybiByZXQ7CiAJfQogCiAJcmV0ID0geGVuYnVzX3ByaW50ZihY
QlRfTklMLCBidWYsICJwb3J0IiwgIiVkIiwgcG9ydCk7CiAKIAlpZiAocmV0KSB7Ci0JCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJIkZhaWxlZCB0byB3cml0ZSB4ZW5i
dXMgZW50cnkgJXM6ICVkXG4iLCBidWYsIHJldCk7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKKwkJCSJGYWlsZWQgdG8gd3JpdGUgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwKKwkJCWJ1Ziwg
cmV0KTsKKwogCQlyZXR1cm4gcmV0OwogCX0KIApAQCAtMTE0LDI1ICsxMjIsMzIgQEAgc3RhdGlj
IGludCB4ZW5fY29tbV9leHBvc2VfcmluZ19kZXRhaWxzKGludCBkb21pZCwgaW50IHJkb21pZCwK
IC8qCiAgKiBRdWVyaWVzIGRldGFpbHMgb2YgcmluZyBleHBvc2VkIGJ5IHJlbW90ZSBkb21haW4u
CiAgKi8KLXN0YXRpYyBpbnQgeGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyhpbnQgZG9taWQsIGlu
dCByZG9taWQsIGludCAqZ3JlZmlkLCBpbnQgKnBvcnQpCitzdGF0aWMgaW50IHhlbl9jb21tX2dl
dF9yaW5nX2RldGFpbHMoaW50IGRvbWlkLCBpbnQgcmRvbWlkLAorCQkJCSAgICAgaW50ICpncmVm
aWQsIGludCAqcG9ydCkKIHsKIAljaGFyIGJ1ZlsyNTVdOwogCWludCByZXQ7CiAKLQlzcHJpbnRm
KGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQiLCByZG9taWQsIGRv
bWlkKTsKKwlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYv
JWQiLAorCQlyZG9taWQsIGRvbWlkKTsKKwogCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBi
dWYsICJncmVmaWQiLCAiJWQiLCBncmVmaWQpOwogCiAJaWYgKHJldCA8PSAwKSB7Ci0JCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJIkZhaWxlZCB0byByZWFkIHhlbmJ1
cyBlbnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2
LAorCQkJIkZhaWxlZCB0byByZWFkIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsCisJCQlidWYsIHJl
dCk7CisKIAkJcmV0dXJuIHJldDsKIAl9CiAKIAlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwg
YnVmLCAicG9ydCIsICIlZCIsIHBvcnQpOwogCiAJaWYgKHJldCA8PSAwKSB7Ci0JCWRldl9lcnIo
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJIkZhaWxlZCB0byByZWFkIHhlbmJ1cyBl
bnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAor
CQkJIkZhaWxlZCB0byByZWFkIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsCisJCQlidWYsIHJldCk7
CisKIAkJcmV0dXJuIHJldDsKIAl9CiAKQEAgLTE0Niw5ICsxNjEsOCBAQCB2b2lkIHhlbl9nZXRf
ZG9taWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCkKIAogCS8qIHNjaGVkdWxp
bmcgYW5vdGhlciBpZiBkcml2ZXIgaXMgc3RpbGwgcnVubmluZwogCSAqIGFuZCB4ZW5zdG9yZSBo
YXMgbm90IGJlZW4gaW5pdGlhbGl6ZWQgKi8KLQlpZiAoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZXhp
dGVkID09IGZhbHNlICYmCi0JICAgIGxpa2VseSh4ZW5zdG9yZWRfcmVhZHkgPT0gMCkpIHsKLQkJ
ZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJaWYgKGxpa2VseSh4ZW5zdG9y
ZWRfcmVhZHkgPT0gMCkpIHsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAogCQkJIlhlbnN0
b3JlIGlzIG5vdCBxdWl0ZSByZWFkeSB5ZXQuIFdpbGwgcmV0cnkgaXQgaW4gNTAwbXNcbiIpOwog
CQlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJmdldF92bV9pZF93b3JrLCBtc2Vjc190b19qaWZmaWVz
KDUwMCkpOwogCX0gZWxzZSB7CkBAIC0xNjMsMTQgKzE3NywxNCBAQCB2b2lkIHhlbl9nZXRfZG9t
aWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCkKIAogCQkvKiB0cnkgYWdhaW4g
c2luY2UgLTEgaXMgYW4gaW52YWxpZCBpZCBmb3IgZG9tYWluCiAJCSAqIChidXQgb25seSBpZiBk
cml2ZXIgaXMgc3RpbGwgcnVubmluZykgKi8KLQkJaWYgKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV4
aXRlZCA9PSBmYWxzZSAmJiB1bmxpa2VseShkb21pZCA9PSAtMSkpIHsKLQkJCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlpZiAodW5saWtlbHkoZG9taWQgPT0gLTEpKSB7
CisJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJImRvbWlkPT0tMSBpcyBpbnZhbGlk
LiBXaWxsIHJldHJ5IGl0IGluIDUwMG1zXG4iKTsKIAkJCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygm
Z2V0X3ZtX2lkX3dvcmssIG1zZWNzX3RvX2ppZmZpZXMoNTAwKSk7CiAJCX0gZWxzZSB7Ci0JCQlk
ZXZfaW5mbyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQlkZXZfaW5mbyhoeV9kcnZf
cHJpdi0+ZGV2LAogCQkJCSJTdWNjZXNzZnVsbHkgcmV0cmlldmVkIGRvbWlkIGZyb20gWGVuc3Rv
cmU6JWRcbiIsIGRvbWlkKTsKLQkJCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkID0gZG9taWQ7
CisJCQloeV9kcnZfcHJpdi0+ZG9taWQgPSBkb21pZDsKIAkJfQogCX0KIH0KQEAgLTIzMiwyOCAr
MjQ2LDMwIEBAIHN0YXRpYyB2b2lkIHJlbW90ZV9kb21fZXhwb3J0ZXJfd2F0Y2hfY2Ioc3RydWN0
IHhlbmJ1c193YXRjaCAqd2F0Y2gsCiAJCXJldHVybjsKIAl9CiAKLQkvKiBDaGVjayBpZiB3ZSBo
YXZlIGltcG9ydGVyIHJpbmcgZm9yIGdpdmVuIHJlbW90ZSBkb21haW4gYWxyYWR5IGNyZWF0ZWQg
Ki8KKwkvKiBDaGVjayBpZiB3ZSBoYXZlIGltcG9ydGVyIHJpbmcgZm9yIGdpdmVuIHJlbW90ZSBk
b21haW4gYWxyZWFkeQorCSAqIGNyZWF0ZWQgKi8KKwogCXJpbmdfaW5mbyA9IHhlbl9jb21tX2Zp
bmRfcnhfcmluZyhyZG9tKTsKIAotCS8qIFRyeSB0byBxdWVyeSByZW1vdGUgZG9tYWluIGV4cG9y
dGVyIHJpbmcgZGV0YWlscyAtIGlmIHRoYXQgd2lsbAotCSAqIGZhaWwgYW5kIHdlIGhhdmUgaW1w
b3J0ZXIgcmluZyB0aGF0IG1lYW5zIHJlbW90ZSBkb21haW5zIGhhcyBjbGVhbnVwCi0JICogaXRz
IGV4cG9ydGVyIHJpbmcsIHNvIG91ciBpbXBvcnRlciByaW5nIGlzIG5vIGxvbmdlciB1c2VmdWwu
CisJLyogVHJ5IHRvIHF1ZXJ5IHJlbW90ZSBkb21haW4gZXhwb3J0ZXIgcmluZyBkZXRhaWxzIC0g
aWYKKwkgKiB0aGF0IHdpbGwgZmFpbCBhbmQgd2UgaGF2ZSBpbXBvcnRlciByaW5nIHRoYXQgbWVh
bnMgcmVtb3RlCisJICogZG9tYWlucyBoYXMgY2xlYW51cCBpdHMgZXhwb3J0ZXIgcmluZywgc28g
b3VyIGltcG9ydGVyIHJpbmcKKwkgKiBpcyBubyBsb25nZXIgdXNlZnVsLgogCSAqCiAJICogSWYg
cXVlcnlpbmcgZGV0YWlscyB3aWxsIHN1Y2NlZWQgYW5kIHdlIGRvbid0IGhhdmUgaW1wb3J0ZXIg
cmluZywKLQkgKiBpdCBtZWFucyB0aGF0IHJlbW90ZSBkb21haW4gaGFzIHNldHVwIGl0IGZvciB1
cyBhbmQgd2Ugc2hvdWxkIGNvbm5lY3QKLQkgKiB0byBpdC4KKwkgKiBpdCBtZWFucyB0aGF0IHJl
bW90ZSBkb21haW4gaGFzIHNldHVwIGl0IGZvciB1cyBhbmQgd2Ugc2hvdWxkCisJICogY29ubmVj
dCB0byBpdC4KIAkgKi8KIAotCi0JcmV0ID0geGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyhoeXBl
cl9kbWFidWZfeGVuX2dldF9kb21pZCgpLCByZG9tLAotCQkJCQkmZ3JlZmlkLCAmcG9ydCk7CisJ
cmV0ID0geGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyhoeXBlcl9kbWFidWZfeGVuX2dldF9kb21p
ZCgpLAorCQkJCQlyZG9tLCAmZ3JlZmlkLCAmcG9ydCk7CiAKIAlpZiAocmluZ19pbmZvICYmIHJl
dCAhPSAwKSB7Ci0JCWRldl9pbmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2
X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSAiUmVtb3RlIGV4cG9ydGVyIGNsb3NlZCwgY2xl
YW5pbnVwIGltcG9ydGVyXG4iKTsKIAkJaHlwZXJfZG1hYnVmX3hlbl9jbGVhbnVwX3J4X3JidWYo
cmRvbSk7CiAJfSBlbHNlIGlmICghcmluZ19pbmZvICYmIHJldCA9PSAwKSB7Ci0JCWRldl9pbmZv
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRl
diwKIAkJCSAiUmVnaXN0ZXJpbmcgaW1wb3J0ZXJcbiIpOwogCQloeXBlcl9kbWFidWZfeGVuX2lu
aXRfcnhfcmJ1ZihyZG9tKTsKIAl9CkBAIC0yNzQsNyArMjkwLDcgQEAgaW50IGh5cGVyX2RtYWJ1
Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5k
X3R4X3JpbmcoZG9taWQpOwogCiAJaWYgKHJpbmdfaW5mbykgewotCQlkZXZfaW5mbyhoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkg
InR4IHJpbmcgY2ggdG8gZG9taWQgPSAlZCBhbHJlYWR5IGV4aXN0XG5ncmVmID0gJWQsIHBvcnQg
PSAlZFxuIiwKIAkJcmluZ19pbmZvLT5yZG9tYWluLCByaW5nX2luZm8tPmdyZWZfcmluZywgcmlu
Z19pbmZvLT5wb3J0KTsKIAkJcmV0dXJuIDA7CkBAIC0yODMsNyArMjk5LDcgQEAgaW50IGh5cGVy
X2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAlyaW5nX2luZm8gPSBrbWFsbG9j
KHNpemVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5FTCk7CiAKIAlpZiAoIXJpbmdfaW5mbykgewot
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAogCQkJIk5vIG1vcmUgc3BhZSBsZWZ0XG4iKTsKIAkJcmV0dXJuIC1FTk9NRU07
CiAJfQpAQCAtMzEzLDkgKzMyOSw5IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1
ZihpbnQgZG9taWQpCiAJYWxsb2NfdW5ib3VuZC5kb20gPSBET01JRF9TRUxGOwogCWFsbG9jX3Vu
Ym91bmQucmVtb3RlX2RvbSA9IGRvbWlkOwogCXJldCA9IEhZUEVSVklTT1JfZXZlbnRfY2hhbm5l
bF9vcChFVlRDSE5PUF9hbGxvY191bmJvdW5kLAotCQkJCQkmYWxsb2NfdW5ib3VuZCk7CisJCQkJ
CSAgJmFsbG9jX3VuYm91bmQpOwogCWlmIChyZXQpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJDYW5ub3Qg
YWxsb2NhdGUgZXZlbnQgY2hhbm5lbFxuIik7CiAJCWtmcmVlKHJpbmdfaW5mbyk7CiAJCXJldHVy
biAtRUlPOwpAQCAtMzI3LDcgKzM0Myw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfdHhf
cmJ1ZihpbnQgZG9taWQpCiAJCQkJCU5VTEwsICh2b2lkKikgcmluZ19pbmZvKTsKIAogCWlmIChy
ZXQgPCAwKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiRmFpbGVkIHRvIHNldHVwIGV2ZW50IGNoYW5uZWxc
biIpOwogCQljbG9zZS5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0OwogCQlIWVBFUlZJU09SX2V2
ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfY2xvc2UsICZjbG9zZSk7CkBAIC0zNDMsNyArMzU5LDcg
QEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAogCW11dGV4
X2luaXQoJnJpbmdfaW5mby0+bG9jayk7CiAKLQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRl
LmRldmljZSwKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCSIlczogYWxsb2NhdGVkIGV2
ZW50Y2hhbm5lbCBncmVmICVkICBwb3J0OiAlZCAgaXJxOiAlZFxuIiwKIAkJX19mdW5jX18sCiAJ
CXJpbmdfaW5mby0+Z3JlZl9yaW5nLApAQCAtMzY0LDcgKzM4MCw3IEBAIGludCBoeXBlcl9kbWFi
dWZfeGVuX2luaXRfdHhfcmJ1ZihpbnQgZG9taWQpCiAJcmluZ19pbmZvLT53YXRjaC5ub2RlID0g
KGNvbnN0IGNoYXIqKSBrbWFsbG9jKHNpemVvZihjaGFyKSAqIDI1NSwgR0ZQX0tFUk5FTCk7CiAK
IAlpZiAoIXJpbmdfaW5mby0+d2F0Y2gubm9kZSkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJIk5vIG1vcmUg
c3BhY2UgbGVmdFxuIik7CiAJCWtmcmVlKHJpbmdfaW5mbyk7CiAJCXJldHVybiAtRU5PTUVNOwpA
QCAtNDE0LDcgKzQzMCw4IEBAIHZvaWQgaHlwZXJfZG1hYnVmX3hlbl9jbGVhbnVwX3R4X3JidWYo
aW50IGRvbWlkKQogCWlmICghcnhfcmluZ19pbmZvKQogCQlyZXR1cm47CiAKLQlCQUNLX1JJTkdf
SU5JVCgmKHJ4X3JpbmdfaW5mby0+cmluZ19iYWNrKSwgcnhfcmluZ19pbmZvLT5yaW5nX2JhY2su
c3JpbmcsIFBBR0VfU0laRSk7CisJQkFDS19SSU5HX0lOSVQoJihyeF9yaW5nX2luZm8tPnJpbmdf
YmFjayksIHJ4X3JpbmdfaW5mby0+cmluZ19iYWNrLnNyaW5nLAorCQkgICAgICAgUEFHRV9TSVpF
KTsKIH0KIAogLyogaW1wb3J0ZXIgbmVlZHMgdG8ga25vdyBhYm91dCBzaGFyZWQgcGFnZSBhbmQg
cG9ydCBudW1iZXJzIGZvcgpAQCAtNDM2LDI1ICs0NTMsMjggQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5faW5pdF9yeF9yYnVmKGludCBkb21pZCkKIAlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3J4
X3JpbmcoZG9taWQpOwogCiAJaWYgKHJpbmdfaW5mbykgewotCQlkZXZfaW5mbyhoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkgInJ4IHJpbmcgY2ggZnJvbSBkb21pZCA9ICVkIGFscmVh
ZHkgZXhpc3RcbiIsIHJpbmdfaW5mby0+c2RvbWFpbik7CisJCWRldl9pbmZvKGh5X2Rydl9wcml2
LT5kZXYsCisJCQkgInJ4IHJpbmcgY2ggZnJvbSBkb21pZCA9ICVkIGFscmVhZHkgZXhpc3RcbiIs
CisJCQkgcmluZ19pbmZvLT5zZG9tYWluKTsKKwogCQlyZXR1cm4gMDsKIAl9CiAKLQogCXJldCA9
IHhlbl9jb21tX2dldF9yaW5nX2RldGFpbHMoaHlwZXJfZG1hYnVmX3hlbl9nZXRfZG9taWQoKSwg
ZG9taWQsCiAJCQkJCSZyeF9ncmVmLCAmcnhfcG9ydCk7CiAKIAlpZiAocmV0KSB7Ci0JCWRldl9l
cnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJIkRvbWFpbiAlZCBoYXMgbm90IGNy
ZWF0ZWQgZXhwb3J0ZXIgcmluZyBmb3IgY3VycmVudCBkb21haW5cbiIsIGRvbWlkKTsKKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkRvbWFpbiAlZCBoYXMgbm90IGNyZWF0ZWQgZXhw
b3J0ZXIgcmluZyBmb3IgY3VycmVudCBkb21haW5cbiIsCisJCQlkb21pZCk7CisKIAkJcmV0dXJu
IHJldDsKIAl9CiAKIAlyaW5nX2luZm8gPSBrbWFsbG9jKHNpemVvZigqcmluZ19pbmZvKSwgR0ZQ
X0tFUk5FTCk7CiAKIAlpZiAoIXJpbmdfaW5mbykgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9w
cml2YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJIk5vIG1lbW9y
eSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KQEAgLTQ2
NSw3ICs0ODUsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlk
KQogCW1hcF9vcHMgPSBrbWFsbG9jKHNpemVvZigqbWFwX29wcyksIEdGUF9LRVJORUwpOwogCiAJ
aWYgKCFtYXBfb3BzKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAor
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxs
b2NhdGVkXG4iKTsKIAkJcmV0ID0gLUVOT01FTTsKIAkJZ290byBmYWlsX25vX21hcF9vcHM7CkBA
IC00NzYsMjEgKzQ5NiwyMyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaW50
IGRvbWlkKQogCQlnb3RvIGZhaWxfb3RoZXJzOwogCX0KIAotCWdudHRhYl9zZXRfbWFwX29wKCZt
YXBfb3BzWzBdLCAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oc2hhcmVk
X3JpbmcpKSwKKwlnbnR0YWJfc2V0X21hcF9vcCgmbWFwX29wc1swXSwKKwkJCSAgKHVuc2lnbmVk
IGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5nKSksCiAJCQkgIEdOVE1B
UF9ob3N0X21hcCwgcnhfZ3JlZiwgZG9taWQpOwogCi0JZ250dGFiX3NldF91bm1hcF9vcCgmcmlu
Z19pbmZvLT51bm1hcF9vcCwgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZu
KHNoYXJlZF9yaW5nKSksCisJZ250dGFiX3NldF91bm1hcF9vcCgmcmluZ19pbmZvLT51bm1hcF9v
cCwKKwkJCSAgICAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oc2hhcmVk
X3JpbmcpKSwKIAkJCSAgICBHTlRNQVBfaG9zdF9tYXAsIC0xKTsKIAogCXJldCA9IGdudHRhYl9t
YXBfcmVmcyhtYXBfb3BzLCBOVUxMLCAmc2hhcmVkX3JpbmcsIDEpOwogCWlmIChyZXQgPCAwKSB7
Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IG1hcCByaW5n
XG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiQ2Fubm90IG1hcCByaW5nXG4iKTsK
IAkJcmV0ID0gLUVGQVVMVDsKIAkJZ290byBmYWlsX290aGVyczsKIAl9CiAKIAlpZiAobWFwX29w
c1swXS5zdGF0dXMpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJS
aW5nIG1hcHBpbmcgZmFpbGVkXG4iKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiUmlu
ZyBtYXBwaW5nIGZhaWxlZFxuIik7CiAJCXJldCA9IC1FRkFVTFQ7CiAJCWdvdG8gZmFpbF9vdGhl
cnM7CiAJfSBlbHNlIHsKQEAgLTUxMiw3ICs1MzQsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9p
bml0X3J4X3JidWYoaW50IGRvbWlkKQogCiAJcmluZ19pbmZvLT5pcnEgPSByZXQ7CiAKLQlkZXZf
ZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5k
ZXYsCiAJCSIlczogYm91bmQgdG8gZXZlbnRjaGFubmVsIHBvcnQ6ICVkICBpcnE6ICVkXG4iLCBf
X2Z1bmNfXywKIAkJcnhfcG9ydCwKIAkJcmluZ19pbmZvLT5pcnEpOwpAQCAtNTY5LDcgKzU5MSw5
IEBAIHZvaWQgaHlwZXJfZG1hYnVmX3hlbl9jbGVhbnVwX3J4X3JidWYoaW50IGRvbWlkKQogCQly
ZXR1cm47CiAKIAlTSEFSRURfUklOR19JTklUKHR4X3JpbmdfaW5mby0+cmluZ19mcm9udC5zcmlu
Zyk7Ci0JRlJPTlRfUklOR19JTklUKCYodHhfcmluZ19pbmZvLT5yaW5nX2Zyb250KSwgdHhfcmlu
Z19pbmZvLT5yaW5nX2Zyb250LnNyaW5nLCBQQUdFX1NJWkUpOworCUZST05UX1JJTkdfSU5JVCgm
KHR4X3JpbmdfaW5mby0+cmluZ19mcm9udCksCisJCQl0eF9yaW5nX2luZm8tPnJpbmdfZnJvbnQu
c3JpbmcsCisJCQlQQUdFX1NJWkUpOwogfQogCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9Y
RU5fQVVUT19SWF9DSF9BREQKQEAgLTU4NywyMCArNjExLDIwIEBAIHN0YXRpYyB2b2lkIHhlbl9y
eF9jaF9hZGRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCkKIAljaGFyIGJ1Zlsx
MjhdOwogCWludCBpLCBkdW1teTsKIAotCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLAorCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJIlNjYW5uaW5nIG5ldyB0eCBjaGFu
bmVsIGNvbW1pbmcgZnJvbSBhbm90aGVyIGRvbWFpblxuIik7CiAKIAkvKiBjaGVjayBvdGhlciBk
b21haW5zIGFuZCBzY2hlZHVsZSBhbm90aGVyIHdvcmsgaWYgZHJpdmVyCiAJICogaXMgc3RpbGwg
cnVubmluZyBhbmQgYmFja2VuZCBpcyB2YWxpZAogCSAqLwotCWlmIChoeXBlcl9kbWFidWZfcHJp
dmF0ZS5leGl0ZWQgPT0gZmFsc2UgJiYKLQkgICAgaHlwZXJfZG1hYnVmX3ByaXZhdGUuYmFja2Vu
ZF9pbml0aWFsaXplZCA9PSB0cnVlKSB7CisJaWYgKGh5X2Rydl9wcml2ICYmCisJICAgIGh5X2Ry
dl9wcml2LT5pbml0aWFsaXplZCkgewogCQlmb3IgKGkgPSBET01JRF9TQ0FOX1NUQVJUOyBpIDwg
RE9NSURfU0NBTl9FTkQgKyAxOyBpKyspIHsKLQkJCWlmIChpID09IGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRvbWlkKQorCQkJaWYgKGkgPT0gaHlfZHJ2X3ByaXYtPmRvbWlkKQogCQkJCWNvbnRpbnVl
OwogCi0JCQlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYv
JWQiLCBpLAotCQkJCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRvbWlkKTsKKwkJCXNwcmludGYoYnVm
LCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1Zi8lZCIsCisJCQkJaSwgaHlfZHJ2
X3ByaXYtPmRvbWlkKTsKIAogCQkJcmV0ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGJ1ZiwgInBv
cnQiLCAiJWQiLCAmZHVtbXkpOwogCkBAIC02MTEsMTMgKzYzNSwxNCBAQCBzdGF0aWMgdm9pZCB4
ZW5fcnhfY2hfYWRkX2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVzZWQpCiAJCQkJcmV0
ID0gaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaSk7CiAKIAkJCQlpZiAoIXJldCkKLQkJ
CQkJZGV2X2luZm8oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCQlkZXZfaW5mbyho
eV9kcnZfcHJpdi0+ZGV2LAogCQkJCQkJICJGaW5pc2hpbmcgdXAgc2V0dGluZyB1cCByeCBjaGFu
bmVsIGZvciBkb21haW4gJWRcbiIsIGkpOwogCQkJfQogCQl9CiAKIAkJLyogY2hlY2sgZXZlcnkg
MTAgc2Vjb25kcyAqLwotCQlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJnhlbl9yeF9jaF9hdXRvX2Fk
ZF93b3JrLCBtc2Vjc190b19qaWZmaWVzKDEwMDAwKSk7CisJCXNjaGVkdWxlX2RlbGF5ZWRfd29y
aygmeGVuX3J4X2NoX2F1dG9fYWRkX3dvcmssCisJCQkJICAgICAgbXNlY3NfdG9famlmZmllcygx
MDAwMCkpOwogCX0KIH0KIApAQCAtNjMwLDIxICs2NTUsMjEgQEAgdm9pZCB4ZW5faW5pdF9jb21t
X2Vudl9kZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKQogCS8qIHNjaGVkdWxpbmcg
YW5vdGhlciB3b3JrIGlmIGRyaXZlciBpcyBzdGlsbCBydW5uaW5nCiAJICogYW5kIHhlbnN0b3Jl
IGhhc24ndCBiZWVuIGluaXRpYWxpemVkIG9yIGRvbV9pZCBoYXNuJ3QKIAkgKiBiZWVuIGNvcnJl
Y3RseSByZXRyaWV2ZWQuICovCi0JaWYgKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmV4aXRlZCA9PSBm
YWxzZSAmJgotCSAgICBsaWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09IDAgfHwKLQkgICAgaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZG9taWQgPT0gLTEpKSB7Ci0JCWRldl9kYmcoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLAotCQkJIlhlbnN0b3JlIGlzIG5vdCByZWFkeSB5ZXQuIFJlLXRyeSB0aGlz
IGFnYWluIGluIDUwMG1zXG4iKTsKLQkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZ4ZW5faW5pdF9j
b21tX2Vudl93b3JrLCBtc2Vjc190b19qaWZmaWVzKDUwMCkpOworCWlmIChsaWtlbHkoeGVuc3Rv
cmVkX3JlYWR5ID09IDAgfHwKKwkgICAgaHlfZHJ2X3ByaXYtPmRvbWlkID09IC0xKSkgeworCQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiWGVuc3RvcmUgbm90IHJlYWR5IFdpbGwgcmUt
dHJ5IGluIDUwMG1zXG4iKTsKKwkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZ4ZW5faW5pdF9jb21t
X2Vudl93b3JrLAorCQkJCSAgICAgIG1zZWNzX3RvX2ppZmZpZXMoNTAwKSk7CiAJfSBlbHNlIHsK
IAkJcmV0ID0geGVuX2NvbW1fc2V0dXBfZGF0YV9kaXIoKTsKIAkJaWYgKHJldCA8IDApIHsKLQkJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAogCQkJCSJGYWlsZWQgdG8gY3JlYXRlIGRhdGEgZGlyIGluIFhlbnN0b3JlXG4i
KTsKIAkJfSBlbHNlIHsKLQkJCWRldl9pbmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwK
LQkJCQkiU3VjY2Vzc2Z1bGx5IGZpbmlzaGVkIGNvbW0gZW52IGluaXRpYWxpemF0aW9uXG4iKTsK
LQkJCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfaW5pdGlhbGl6ZWQgPSB0cnVlOworCQkJ
ZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiU3VjY2Vzc2Z1bGx5IGZpbmlzaGVkIGNv
bW0gZW52IGluaXRcbiIpOworCQkJaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkID0gdHJ1ZTsKIAog
I2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOX0FVVE9fUlhfQ0hfQURECiAJCQl4ZW5fcnhf
Y2hfYWRkX2RlbGF5ZWQoTlVMTCk7CkBAIC02NTksMjAgKzY4NCwyMSBAQCBpbnQgaHlwZXJfZG1h
YnVmX3hlbl9pbml0X2NvbW1fZW52KHZvaWQpCiAKIAl4ZW5fY29tbV9yaW5nX3RhYmxlX2luaXQo
KTsKIAotCWlmICh1bmxpa2VseSh4ZW5zdG9yZWRfcmVhZHkgPT0gMCB8fCBoeXBlcl9kbWFidWZf
cHJpdmF0ZS5kb21pZCA9PSAtMSkpIHsKKwlpZiAodW5saWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09
IDAgfHwKKwkgICAgaHlfZHJ2X3ByaXYtPmRvbWlkID09IC0xKSkgewogCQl4ZW5faW5pdF9jb21t
X2Vudl9kZWxheWVkKE5VTEwpOwogCQlyZXR1cm4gLTE7CiAJfQogCiAJcmV0ID0geGVuX2NvbW1f
c2V0dXBfZGF0YV9kaXIoKTsKIAlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1
Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJIkZhaWxl
ZCB0byBjcmVhdGUgZGF0YSBkaXIgaW4gWGVuc3RvcmVcbiIpOwogCX0gZWxzZSB7Ci0JCWRldl9p
bmZvKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2X2luZm8oaHlfZHJ2X3ByaXYt
PmRldiwKIAkJCSJTdWNjZXNzZnVsbHkgZmluaXNoZWQgY29tbSBlbnYgaW5pdGlhbGl6YXRpb25c
biIpOwogCi0JCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfaW5pdGlhbGl6ZWQgPSB0cnVl
OworCQloeV9kcnZfcHJpdi0+aW5pdGlhbGl6ZWQgPSB0cnVlOwogCX0KIAogCXJldHVybiByZXQ7
CkBAIC02OTEsNyArNzE3LDggQEAgdm9pZCBoeXBlcl9kbWFidWZfeGVuX2Rlc3Ryb3lfY29tbSh2
b2lkKQogCXhlbl9jb21tX2Rlc3Ryb3lfZGF0YV9kaXIoKTsKIH0KIAotaW50IGh5cGVyX2RtYWJ1
Zl94ZW5fc2VuZF9yZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLCBp
bnQgd2FpdCkKK2ludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKKwkJCSAgICAgIGludCB3YWl0KQogewogCXN0cnVjdCB4
ZW5fY29tbV9mcm9udF9yaW5nICpyaW5nOwogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpuZXdf
cmVxOwpAQCAtNzA2LDIyICs3MzMsMjEgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fc2VuZF9yZXEo
aW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLCBpbnQgd2FpdCkKIAkvKiBm
aW5kIGEgcmluZyBpbmZvIGZvciB0aGUgY2hhbm5lbCAqLwogCXJpbmdfaW5mbyA9IHhlbl9jb21t
X2ZpbmRfdHhfcmluZyhkb21pZCk7CiAJaWYgKCFyaW5nX2luZm8pIHsKLQkJZGV2X2VycihoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJ
CSJDYW4ndCBmaW5kIHJpbmcgaW5mbyBmb3IgdGhlIGNoYW5uZWxcbiIpOwogCQlyZXR1cm4gLUVO
T0VOVDsKIAl9CiAKLQltdXRleF9sb2NrKCZyaW5nX2luZm8tPmxvY2spOwogCiAJcmluZyA9ICZy
aW5nX2luZm8tPnJpbmdfZnJvbnQ7CiAKIAlkb19nZXR0aW1lb2ZkYXkoJnR2X3N0YXJ0KTsKIAog
CXdoaWxlIChSSU5HX0ZVTEwocmluZykpIHsKLQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsICJSSU5HX0ZVTExcbiIpOworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJS
SU5HX0ZVTExcbiIpOwogCiAJCWlmICh0aW1lb3V0ID09IDApIHsKLQkJCWRldl9lcnIoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJ
CSJUaW1lb3V0IHdoaWxlIHdhaXRpbmcgZm9yIGFuIGVudHJ5IGluIHRoZSByaW5nXG4iKTsKIAkJ
CXJldHVybiAtRUlPOwogCQl9CkBAIC03MzEsMTUgKzc1NywxNyBAQCBpbnQgaHlwZXJfZG1hYnVm
X3hlbl9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsIGlu
dCB3YWl0KQogCiAJdGltZW91dCA9IDEwMDA7CiAKKwltdXRleF9sb2NrKCZyaW5nX2luZm8tPmxv
Y2spOworCiAJbmV3X3JlcSA9IFJJTkdfR0VUX1JFUVVFU1QocmluZywgcmluZy0+cmVxX3Byb2Rf
cHZ0KTsKIAlpZiAoIW5ld19yZXEpIHsKIAkJbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8tPmxvY2sp
OwotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9k
cnZfcHJpdi0+ZGV2LAogCQkJIk5VTEwgUkVRVUVTVFxuIik7CiAJCXJldHVybiAtRUlPOwogCX0K
IAotCXJlcS0+cmVxdWVzdF9pZCA9IHhlbl9jb21tX25leHRfcmVxX2lkKCk7CisJcmVxLT5yZXFf
aWQgPSB4ZW5fY29tbV9uZXh0X3JlcV9pZCgpOwogCiAJLyogdXBkYXRlIHJlcV9wZW5kaW5nIHdp
dGggY3VycmVudCByZXF1ZXN0ICovCiAJbWVtY3B5KCZyZXFfcGVuZGluZywgcmVxLCBzaXplb2Yo
cmVxX3BlbmRpbmcpKTsKQEAgLTc1Niw3ICs3ODQsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9z
ZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsIGludCB3YWl0
KQogCiAJaWYgKHdhaXQpIHsKIAkJd2hpbGUgKHRpbWVvdXQtLSkgewotCQkJaWYgKHJlcV9wZW5k
aW5nLnN0YXR1cyAhPQorCQkJaWYgKHJlcV9wZW5kaW5nLnN0YXQgIT0KIAkJCSAgICBIWVBFUl9E
TUFCVUZfUkVRX05PVF9SRVNQT05ERUQpCiAJCQkJYnJlYWs7CiAJCQl1c2xlZXBfcmFuZ2UoMTAw
LCAxMjApOwpAQCAtNzY0LDcgKzc5Miw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVx
KGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpCiAKIAkJ
aWYgKHRpbWVvdXQgPCAwKSB7CiAJCQltdXRleF91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7Ci0J
CQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgInJlcXVlc3QgdGltZWQtb3V0
XG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgInJlcXVlc3QgdGltZWQtb3V0XG4i
KTsKIAkJCXJldHVybiAtRUJVU1k7CiAJCX0KIApAQCAtNzgxLDEwICs4MDksOCBAQCBpbnQgaHlw
ZXJfZG1hYnVmX3hlbl9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVx
ICpyZXEsIGludCB3YWl0KQogCQl9CiAKIAkJaWYgKHR2X2RpZmYudHZfc2VjICE9IDAgJiYgdHZf
ZGlmZi50dl91c2VjID4gMTYwMDApCi0JCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRl
dmljZSwgInNlbmRfcmVxOnRpbWUgZGlmZjogJWxkIHNlYywgJWxkIHVzZWNcbiIsCisJCQlkZXZf
ZGJnKGh5X2Rydl9wcml2LT5kZXYsICJzZW5kX3JlcTp0aW1lIGRpZmY6ICVsZCBzZWMsICVsZCB1
c2VjXG4iLAogCQkJCXR2X2RpZmYudHZfc2VjLCB0dl9kaWZmLnR2X3VzZWMpOwotCi0JCXJldHVy
biByZXFfcGVuZGluZy5zdGF0dXM7CiAJfQogCiAJbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8tPmxv
Y2spOwpAQCAtODA4LDcgKzgzNCw3IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBiYWNrX3JpbmdfaXNy
KGludCBpcnEsIHZvaWQgKmluZm8pCiAJcmluZ19pbmZvID0gKHN0cnVjdCB4ZW5fY29tbV9yeF9y
aW5nX2luZm8gKilpbmZvOwogCXJpbmcgPSAmcmluZ19pbmZvLT5yaW5nX2JhY2s7CiAKLQlkZXZf
ZGJnKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzXG4iLCBfX2Z1bmNfXyk7CisJZGV2
X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXNcbiIsIF9fZnVuY19fKTsKIAogCWRvIHsKIAkJcmMg
PSByaW5nLT5yZXFfY29uczsKQEAgLTgyOCwxMyArODU0LDEzIEBAIHN0YXRpYyBpcnFyZXR1cm5f
dCBiYWNrX3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCiAJCQkJICogdGhlIHJlcXVlc3Rl
cgogCQkJCSAqLwogCQkJCW1lbWNweSgmcmVzcCwgJnJlcSwgc2l6ZW9mKHJlc3ApKTsKLQkJCQlt
ZW1jcHkoUklOR19HRVRfUkVTUE9OU0UocmluZywgcmluZy0+cnNwX3Byb2RfcHZ0KSwgJnJlc3As
Ci0JCQkJCQkJc2l6ZW9mKHJlc3ApKTsKKwkJCQltZW1jcHkoUklOR19HRVRfUkVTUE9OU0Uocmlu
ZywgcmluZy0+cnNwX3Byb2RfcHZ0KSwKKwkJCQkJCQkgJnJlc3AsIHNpemVvZihyZXNwKSk7CiAJ
CQkJcmluZy0+cnNwX3Byb2RfcHZ0Kys7CiAKLQkJCQlkZXZfZGJnKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwKKwkJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJCSJzZW5kaW5n
IHJlc3BvbnNlIHRvIGV4cG9ydGVyIGZvciByZXF1ZXN0IGlkOiVkXG4iLAotCQkJCQlyZXNwLnJl
c3BvbnNlX2lkKTsKKwkJCQkJcmVzcC5yZXNwX2lkKTsKIAogCQkJCVJJTkdfUFVTSF9SRVNQT05T
RVNfQU5EX0NIRUNLX05PVElGWShyaW5nLCBub3RpZnkpOwogCkBAIC04NjQsNyArODkwLDcgQEAg
c3RhdGljIGlycXJldHVybl90IGZyb250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCiAJ
cmluZ19pbmZvID0gKHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKilpbmZvOwogCXJpbmcg
PSAmcmluZ19pbmZvLT5yaW5nX2Zyb250OwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsICIlc1xuIiwgX19mdW5jX18pOworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwg
IiVzXG4iLCBfX2Z1bmNfXyk7CiAKIAlkbyB7CiAJCW1vcmVfdG9fZG8gPSAwOwpAQCAtODc2LDMz
ICs5MDIsMzMgQEAgc3RhdGljIGlycXJldHVybl90IGZyb250X3JpbmdfaXNyKGludCBpcnEsIHZv
aWQgKmluZm8pCiAJCQkgKiBpbiB0aGUgcmVzcG9uc2UKIAkJCSAqLwogCi0JCQlkZXZfZGJnKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwK
IAkJCQkiZ2V0dGluZyByZXNwb25zZSBmcm9tIGltcG9ydGVyXG4iKTsKIAotCQkJaWYgKHJlcV9w
ZW5kaW5nLnJlcXVlc3RfaWQgPT0gcmVzcC0+cmVzcG9uc2VfaWQpIHsKLQkJCQlyZXFfcGVuZGlu
Zy5zdGF0dXMgPSByZXNwLT5zdGF0dXM7CisJCQlpZiAocmVxX3BlbmRpbmcucmVxX2lkID09IHJl
c3AtPnJlc3BfaWQpIHsKKwkJCQlyZXFfcGVuZGluZy5zdGF0ID0gcmVzcC0+c3RhdDsKIAkJCX0K
IAotCQkJaWYgKHJlc3AtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19V
UCkgeworCQkJaWYgKHJlc3AtPnN0YXQgPT0gSFlQRVJfRE1BQlVGX1JFUV9ORUVEU19GT0xMT1df
VVApIHsKIAkJCQkvKiBwYXJzaW5nIHJlc3BvbnNlICovCiAJCQkJcmV0ID0gaHlwZXJfZG1hYnVm
X21zZ19wYXJzZShyaW5nX2luZm8tPnJkb21haW4sCiAJCQkJCQkJKHN0cnVjdCBoeXBlcl9kbWFi
dWZfcmVxICopcmVzcCk7CiAKIAkJCQlpZiAocmV0IDwgMCkgewotCQkJCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAog
CQkJCQkJImdldHRpbmcgZXJyb3Igd2hpbGUgcGFyc2luZyByZXNwb25zZVxuIik7CiAJCQkJfQot
CQkJfSBlbHNlIGlmIChyZXNwLT5zdGF0dXMgPT0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQp
IHsKKwkJCX0gZWxzZSBpZiAocmVzcC0+c3RhdCA9PSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NF
RCkgewogCQkJCS8qIGZvciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2hyb25pemF0aW9u
ICovCi0JCQkJZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCi0JCQkJCSJvcmln
aW5hbCByZXF1ZXN0ID0gMHgleFxuIiwgcmVzcC0+Y29tbWFuZCk7Ci0JCQkJZGV2X2RiZyhoeXBl
cl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsCisJCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAor
CQkJCQkib3JpZ2luYWwgcmVxdWVzdCA9IDB4JXhcbiIsIHJlc3AtPmNtZCk7CisJCQkJZGV2X2Ri
ZyhoeV9kcnZfcHJpdi0+ZGV2LAogCQkJCQkiSnVzdCBnb3QgSFlQRVJfRE1BQlVGX1JFUV9QUk9D
RVNTRURcbiIpOwotCQkJfSBlbHNlIGlmIChyZXNwLT5zdGF0dXMgPT0gSFlQRVJfRE1BQlVGX1JF
UV9FUlJPUikgeworCQkJfSBlbHNlIGlmIChyZXNwLT5zdGF0ID09IEhZUEVSX0RNQUJVRl9SRVFf
RVJST1IpIHsKIAkJCQkvKiBmb3IgZGVidWdnaW5nIGRtYV9idWYgcmVtb3RlIHN5bmNocm9uaXph
dGlvbiAqLwotCQkJCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAotCQkJCQki
b3JpZ2luYWwgcmVxdWVzdCA9IDB4JXhcbiIsIHJlc3AtPmNvbW1hbmQpOwotCQkJCWRldl9kYmco
aHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRl
diwKKwkJCQkJIm9yaWdpbmFsIHJlcXVlc3QgPSAweCV4XG4iLCByZXNwLT5jbWQpOworCQkJCWRl
dl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCQkJIkp1c3QgZ290IEhZUEVSX0RNQUJVRl9SRVFf
RVJST1JcbiIpOwogCQkJfQogCQl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKaW5kZXggNDcwOGI0OS4uN2E4
ZWM3MyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX2NvbW1fbGlzdC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYwpAQCAtMzgsOCArMzgsNiBAQAogI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbV9s
aXN0LmgiCiAKLWV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVm
X3ByaXZhdGU7Ci0KIERFQ0xBUkVfSEFTSFRBQkxFKHhlbl9jb21tX3R4X3JpbmdfaGFzaCwgTUFY
X0VOVFJZX1RYX1JJTkcpOwogREVDTEFSRV9IQVNIVEFCTEUoeGVuX2NvbW1fcnhfcmluZ19oYXNo
LCBNQVhfRU5UUllfUlhfUklORyk7CiAKQEAgLTU2LDcgKzU0LDcgQEAgaW50IHhlbl9jb21tX2Fk
ZF90eF9yaW5nKHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdfaW5mbykKIAlpbmZv
X2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKIAogCWlm
ICghaW5mb19lbnRyeSkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwK
KwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFs
bG9jYXRlZFxuIik7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KQEAgLTc2LDcgKzc0LDcgQEAgaW50
IHhlbl9jb21tX2FkZF9yeF9yaW5nKHN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdf
aW5mbykKIAlpbmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VS
TkVMKTsKIAogCWlmICghaW5mb19lbnRyeSkgewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2
YXRlLmRldmljZSwKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJIk5vIG1lbW9yeSBs
ZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CiAJCXJldHVybiAtRU5PTUVNOwogCX0KZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwppbmRl
eCA5MDhlZGE4Li40MjQ0MTdkIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCkBAIC0zNiw4ICszNiw2IEBACiAKICNkZWZpbmUg
UkVGU19QRVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFudF9yZWZfdCkpCiAKLWV4dGVybiBz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7Ci0KIC8qCiAg
KiBDcmVhdGVzIDIgbGV2ZWwgcGFnZSBkaXJlY3Rvcnkgc3RydWN0dXJlIGZvciByZWZlcmVuY2lu
ZyBzaGFyZWQgcGFnZXMuCiAgKiBUb3AgbGV2ZWwgcGFnZSBpcyBhIHNpbmdsZSBwYWdlIHRoYXQg
Y29udGFpbnMgdXAgdG8gMTAyNCByZWZpZHMgdGhhdApAQCAtOTgsNyArOTYsNyBAQCBpbnQgaHlw
ZXJfZG1hYnVmX3hlbl9zaGFyZV9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQs
IGludCBuZW50cywKIAlzaF9wYWdlc19pbmZvID0ga21hbGxvYyhzaXplb2YoKnNoX3BhZ2VzX2lu
Zm8pLCBHRlBfS0VSTkVMKTsKIAogCWlmICghc2hfcGFnZXNfaW5mbykgewotCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIk5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIk5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CiAJCXJldHVy
biAtRU5PTUVNOwogCX0KIApAQCAtMTA3LDEwICsxMDUsMTAgQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5fc2hhcmVfcGFnZXMoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IGRvbWlkLCBpbnQgbmVudHMs
CiAJLyogc2hhcmUgZGF0YSBwYWdlcyBpbiByZWFkb25seSBtb2RlIGZvciBzZWN1cml0eSAqLwog
CWZvciAoaT0wOyBpPG5lbnRzOyBpKyspIHsKIAkJbHZsMl90YWJsZVtpXSA9IGdudHRhYl9ncmFu
dF9mb3JlaWduX2FjY2Vzcyhkb21pZCwKLQkJCQkJCQkgICAgcGZuX3RvX21mbihwYWdlX3RvX3Bm
bihwYWdlc1tpXSkpLAotCQkJCQkJCSAgICB0cnVlIC8qIHJlYWQtb25seSBmcm9tIHJlbW90ZSBk
b21haW4gKi8pOworCQkJCQlwZm5fdG9fbWZuKHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKSksCisJCQkJ
CXRydWUgLyogcmVhZC1vbmx5IGZyb20gcmVtb3RlIGRvbWFpbiAqLyk7CiAJCWlmIChsdmwyX3Rh
YmxlW2ldID09IC1FTk9TUEMpIHsKLQkJCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2
aWNlLCAiTm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKKwkJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwgIk5vIG1vcmUgc3BhY2UgbGVmdCBpbiBncmFudCB0YWJsZVxuIik7
CiAKIAkJCS8qIFVuc2hhcmUgYWxsIGFscmVhZHkgc2hhcmVkIHBhZ2VzIGZvciBsdmwyICovCiAJ
CQl3aGlsZShpLS0pIHsKQEAgLTEyNCwxMCArMTIyLDExIEBAIGludCBoeXBlcl9kbWFidWZfeGVu
X3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAog
CS8qIFNoYXJlIDJuZCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2VzIGluIHJlYWRvbmx5IG1vZGUqLwog
CWZvciAoaT0wOyBpPCBuX2x2bDJfZ3JlZnM7IGkrKykgewogCQlsdmwzX3RhYmxlW2ldID0gZ250
dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAotCQkJCQkJCSAgICB2aXJ0X3RvX21mbigo
dW5zaWduZWQgbG9uZylsdmwyX3RhYmxlK2kqUEFHRV9TSVpFICksCi0JCQkJCQkJICAgIHRydWUp
OworCQkJCQl2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlK2kqUEFHRV9TSVpF
ICksCisJCQkJCXRydWUpOworCiAJCWlmIChsdmwzX3RhYmxlW2ldID09IC1FTk9TUEMpIHsKLQkJ
CWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiTm8gbW9yZSBzcGFjZSBsZWZ0
IGluIGdyYW50IHRhYmxlXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIk5vIG1v
cmUgc3BhY2UgbGVmdCBpbiBncmFudCB0YWJsZVxuIik7CiAKIAkJCS8qIFVuc2hhcmUgYWxsIGFs
cmVhZHkgc2hhcmVkIHBhZ2VzIGZvciBsdmwzICovCiAJCQl3aGlsZShpLS0pIHsKQEAgLTE0Nywx
MSArMTQ2LDExIEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdl
ICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAogCiAJLyogU2hhcmUgbHZsM190YWJsZSBp
biByZWFkb25seSBtb2RlKi8KIAlsdmwzX2dyZWYgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nl
c3MoZG9taWQsCi0JCQkJCQl2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlKSwK
LQkJCQkJCXRydWUpOworCQkJdmlydF90b19tZm4oKHVuc2lnbmVkIGxvbmcpbHZsM190YWJsZSks
CisJCQl0cnVlKTsKIAogCWlmIChsdmwzX2dyZWYgPT0gLUVOT1NQQykgewotCQlkZXZfZXJyKGh5
cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIk5vIG1vcmUgc3BhY2UgbGVmdCBpbiBncmFudCB0
YWJsZVxuIik7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIk5vIG1vcmUgc3BhY2UgbGVm
dCBpbiBncmFudCB0YWJsZVxuIik7CiAKIAkJLyogVW5zaGFyZSBhbGwgcGFnZXMgZm9yIGx2bDMg
Ki8KIAkJd2hpbGUoaS0tKSB7CkBAIC0xNzgsNyArMTc3LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94
ZW5fc2hhcmVfcGFnZXMoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IGRvbWlkLCBpbnQgbmVudHMs
CiAJLyogU3RvcmUgZXhwb3J0ZWQgcGFnZXMgcmVmaWQgdG8gYmUgdW5zaGFyZWQgbGF0ZXIgKi8K
IAlzaF9wYWdlc19pbmZvLT5sdmwzX2dyZWYgPSBsdmwzX2dyZWY7CiAKLQlkZXZfZGJnKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKKwlkZXZfZGJn
KGh5X2Rydl9wcml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7CiAJcmV0dXJuIGx2bDNf
Z3JlZjsKIAogZXJyX2NsZWFudXA6CkBAIC0xOTAsMTYgKzE4OSwxNyBAQCBpbnQgaHlwZXJfZG1h
YnVmX3hlbl9zaGFyZV9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGludCBu
ZW50cywKIAogaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5zaGFyZV9wYWdlcyh2b2lkICoqcmVmc19p
bmZvLCBpbnQgbmVudHMpIHsKIAlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdl
c19pbmZvOwotCWludCBuX2x2bDJfZ3JlZnMgPSAobmVudHMvUkVGU19QRVJfUEFHRSArICgobmVu
dHMgJSBSRUZTX1BFUl9QQUdFKSA/IDE6IDApKTsKKwlpbnQgbl9sdmwyX2dyZWZzID0gKG5lbnRz
L1JFRlNfUEVSX1BBR0UgKworCQkJICAgICgobmVudHMgJSBSRUZTX1BFUl9QQUdFKSA/IDE6IDAp
KTsKIAlpbnQgaTsKIAotCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMg
ZW50cnlcbiIsIF9fZnVuY19fKTsKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBlbnRy
eVxuIiwgX19mdW5jX18pOwogCXNoX3BhZ2VzX2luZm8gPSAoc3RydWN0IHhlbl9zaGFyZWRfcGFn
ZXNfaW5mbyAqKSgqcmVmc19pbmZvKTsKIAogCWlmIChzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxl
ID09IE5VTEwgfHwKIAkgICAgc2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZSA9PSAgTlVMTCB8fAog
CSAgICBzaF9wYWdlc19pbmZvLT5sdmwzX2dyZWYgPT0gLTEpIHsKLQkJZGV2X3dhcm4oaHlwZXJf
ZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQlkZXZfd2FybihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJ
ICJncmVmIHRhYmxlIGZvciBoeXBlcl9kbWFidWYgYWxyZWFkeSBjbGVhbmVkIHVwXG4iKTsKIAkJ
cmV0dXJuIDA7CiAJfQpAQCAtMjA3LDcgKzIwNyw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3Vu
c2hhcmVfcGFnZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKSB7CiAJLyogRW5kIGZvcmVp
Z24gYWNjZXNzIGZvciBkYXRhIHBhZ2VzLCBidXQgZG8gbm90IGZyZWUgdGhlbSAqLwogCWZvciAo
aSA9IDA7IGkgPCBuZW50czsgaSsrKSB7CiAJCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nl
c3Moc2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZVtpXSkpIHsKLQkJCWRldl93YXJuKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwgInJlZmlkIG5vdCBzaGFyZWQgISFcbiIpOworCQkJZGV2X3dh
cm4oaHlfZHJ2X3ByaXYtPmRldiwgInJlZmlkIG5vdCBzaGFyZWQgISFcbiIpOwogCQl9CiAJCWdu
dHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKHNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGVbaV0s
IDApOwogCQlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2Uoc2hfcGFnZXNfaW5mby0+bHZsMl90
YWJsZVtpXSk7CkBAIC0yMTYsMTcgKzIxNiwxNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bnNo
YXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgewogCS8qIEVuZCBmb3JlaWdu
IGFjY2VzcyBmb3IgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFnZXMgKi8KIAlmb3IgKGkgPSAwOyBp
IDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKIAkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2Vz
cyhzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldKSkgewotCQkJZGV2X3dhcm4oaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLCAicmVmaWQgbm90IHNoYXJlZCAhIVxuIik7CisJCQlkZXZfd2Fy
bihoeV9kcnZfcHJpdi0+ZGV2LCAicmVmaWQgbm90IHNoYXJlZCAhIVxuIik7CiAJCX0KIAkJaWYg
KCFnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxl
W2ldLCAxKSkgewotCQkJZGV2X3dhcm4oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAicmVm
aWQgc3RpbGwgaW4gdXNlISEhXG4iKTsKKwkJCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsICJy
ZWZpZCBzdGlsbCBpbiB1c2UhISFcbiIpOwogCQl9CiAJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVy
ZW5jZShzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldKTsKIAl9CiAKIAkvKiBFbmQgZm9yZWln
biBhY2Nlc3MgZm9yIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8KIAlpZiAoZ250dGFiX3F1
ZXJ5X2ZvcmVpZ25fYWNjZXNzKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZikpIHsKLQkJZGV2X3dh
cm4oaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiZ3JlZiBub3Qgc2hhcmVkICEhXG4iKTsK
KwkJZGV2X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwgImdyZWYgbm90IHNoYXJlZCAhIVxuIik7CiAJ
fQogCiAJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hfcGFnZXNfaW5mby0+bHZsM19n
cmVmLCAxKTsKQEAgLTI0Miw3ICsyNDIsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bnNoYXJl
X3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgewogCWtmcmVlKHNoX3BhZ2VzX2lu
Zm8pOwogCXNoX3BhZ2VzX2luZm8gPSBOVUxMOwogCi0JZGV2X2RiZyhoeXBlcl9kbWFidWZfcHJp
dmF0ZS5kZXZpY2UsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7CisJZGV2X2RiZyhoeV9kcnZfcHJp
di0+ZGV2LCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOwogCXJldHVybiAwOwogfQogCkBAIC0yNzAs
MjcgKzI3MCwzMyBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRf
cGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCiAJLyogIyBvZiBncmVmcyBp
biB0aGUgbGFzdCBwYWdlIG9mIGx2bDIgdGFibGUgKi8KIAlpbnQgbmVudHNfbGFzdCA9IChuZW50
cyAtIDEpICUgUkVGU19QRVJfUEFHRSArIDE7Ci0JaW50IG5fbHZsMl9ncmVmcyA9IChuZW50cyAv
IFJFRlNfUEVSX1BBR0UpICsgKChuZW50c19sYXN0ID4gMCkgPyAxIDogMCkgLQorCWludCBuX2x2
bDJfZ3JlZnMgPSAobmVudHMgLyBSRUZTX1BFUl9QQUdFKSArCisJCQkgICAoKG5lbnRzX2xhc3Qg
PiAwKSA/IDEgOiAwKSAtCiAJCQkgICAobmVudHNfbGFzdCA9PSBSRUZTX1BFUl9QQUdFKTsKIAlp
bnQgaSwgaiwgazsKIAotCWRldl9kYmcoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMg
ZW50cnlcbiIsIF9fZnVuY19fKTsKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBlbnRy
eVxuIiwgX19mdW5jX18pOwogCiAJc2hfcGFnZXNfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpzaF9w
YWdlc19pbmZvKSwgR0ZQX0tFUk5FTCk7CiAJKnJlZnNfaW5mbyA9ICh2b2lkICopIHNoX3BhZ2Vz
X2luZm87CiAKLQlsdmwyX3RhYmxlX3BhZ2VzID0ga2NhbGxvYyhzaXplb2Yoc3RydWN0IHBhZ2Uq
KSwgbl9sdmwyX2dyZWZzLCBHRlBfS0VSTkVMKTsKKwlsdmwyX3RhYmxlX3BhZ2VzID0ga2NhbGxv
YyhzaXplb2Yoc3RydWN0IHBhZ2UqKSwgbl9sdmwyX2dyZWZzLAorCQkJCSAgIEdGUF9LRVJORUwp
OworCiAJZGF0YV9wYWdlcyA9IGtjYWxsb2Moc2l6ZW9mKHN0cnVjdCBwYWdlKiksIG5lbnRzLCBH
RlBfS0VSTkVMKTsKIAotCWx2bDJfbWFwX29wcyA9IGtjYWxsb2Moc2l6ZW9mKCpsdmwyX21hcF9v
cHMpLCBuX2x2bDJfZ3JlZnMsIEdGUF9LRVJORUwpOwotCWx2bDJfdW5tYXBfb3BzID0ga2NhbGxv
YyhzaXplb2YoKmx2bDJfdW5tYXBfb3BzKSwgbl9sdmwyX2dyZWZzLCBHRlBfS0VSTkVMKTsKKwls
dmwyX21hcF9vcHMgPSBrY2FsbG9jKHNpemVvZigqbHZsMl9tYXBfb3BzKSwgbl9sdmwyX2dyZWZz
LAorCQkJICAgICAgIEdGUF9LRVJORUwpOworCisJbHZsMl91bm1hcF9vcHMgPSBrY2FsbG9jKHNp
emVvZigqbHZsMl91bm1hcF9vcHMpLCBuX2x2bDJfZ3JlZnMsCisJCQkJIEdGUF9LRVJORUwpOwog
CiAJZGF0YV9tYXBfb3BzID0ga2NhbGxvYyhzaXplb2YoKmRhdGFfbWFwX29wcyksIG5lbnRzLCBH
RlBfS0VSTkVMKTsKIAlkYXRhX3VubWFwX29wcyA9IGtjYWxsb2Moc2l6ZW9mKCpkYXRhX3VubWFw
X29wcyksIG5lbnRzLCBHRlBfS0VSTkVMKTsKIAogCS8qIE1hcCB0b3AgbGV2ZWwgYWRkcmVzc2lu
ZyBwYWdlICovCiAJaWYgKGdudHRhYl9hbGxvY19wYWdlcygxLCAmbHZsM190YWJsZV9wYWdlKSkg
ewotCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkNhbm5vdCBhbGxvY2F0
ZSBwYWdlc1xuIik7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIkNhbm5vdCBhbGxvY2F0
ZSBwYWdlc1xuIik7CiAJCXJldHVybiBOVUxMOwogCX0KIApAQCAtMzA0LDEzICszMTAsMTYgQEAg
c3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hhcmVkX3BhZ2VzKGludCBsdmwz
X2dyZWYsIGludCBkb21pZCwgaW50IG4KIAkJCSAgICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBf
cmVhZG9ubHksIC0xKTsKIAogCWlmIChnbnR0YWJfbWFwX3JlZnMoJmx2bDNfbWFwX29wcywgTlVM
TCwgJmx2bDNfdGFibGVfcGFnZSwgMSkpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsICJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIik7CisJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIik7
CiAJCXJldHVybiBOVUxMOwogCX0KIAogCWlmIChsdmwzX21hcF9vcHMuc3RhdHVzKSB7Ci0JCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiSFlQRVJWSVNPUiBtYXAgZ3JhbnQg
cmVmIGZhaWxlZCBzdGF0dXMgPSAlZCIsCisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJ
CSJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0YXR1cyA9ICVkIiwKIAkJCWx2bDNf
bWFwX29wcy5zdGF0dXMpOworCiAJCWdvdG8gZXJyb3JfY2xlYW51cF9sdmwzOwogCX0gZWxzZSB7
CiAJCWx2bDNfdW5tYXBfb3BzLmhhbmRsZSA9IGx2bDNfbWFwX29wcy5oYW5kbGU7CkBAIC0zMTgs
MzUgKzMyNyw0MyBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRf
cGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCiAJLyogTWFwIGFsbCBzZWNv
bmQgbGV2ZWwgcGFnZXMgKi8KIAlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKG5fbHZsMl9ncmVmcywg
bHZsMl90YWJsZV9wYWdlcykpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsICJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsICJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOwogCQlnb3RvIGVycm9yX2NsZWFudXBfbHZs
MzsKIAl9CiAKIAlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKIAkJbHZsMl90
YWJsZSA9IChncmFudF9yZWZfdCAqKXBmbl90b19rYWRkcihwYWdlX3RvX3BmbihsdmwyX3RhYmxl
X3BhZ2VzW2ldKSk7Ci0JCWdudHRhYl9zZXRfbWFwX29wKCZsdmwyX21hcF9vcHNbaV0sICh1bnNp
Z25lZCBsb25nKWx2bDJfdGFibGUsIEdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwK
KwkJZ250dGFiX3NldF9tYXBfb3AoJmx2bDJfbWFwX29wc1tpXSwKKwkJCQkgICh1bnNpZ25lZCBs
b25nKWx2bDJfdGFibGUsIEdOVE1BUF9ob3N0X21hcCB8CisJCQkJICBHTlRNQVBfcmVhZG9ubHks
CiAJCQkJICBsdmwzX3RhYmxlW2ldLCBkb21pZCk7Ci0JCWdudHRhYl9zZXRfdW5tYXBfb3AoJmx2
bDJfdW5tYXBfb3BzW2ldLCAodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlLCBHTlRNQVBfaG9zdF9t
YXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKKwkJZ250dGFiX3NldF91bm1hcF9vcCgmbHZsMl91
bm1hcF9vcHNbaV0sCisJCQkJICAgICh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUsIEdOVE1BUF9o
b3N0X21hcCB8CisJCQkJICAgIEdOVE1BUF9yZWFkb25seSwgLTEpOwogCX0KIAogCS8qIFVubWFw
IHRvcCBsZXZlbCBwYWdlLCBhcyBpdCB3b24ndCBiZSBuZWVkZWQgYW55IGxvbmdlciAqLwotCWlm
IChnbnR0YWJfdW5tYXBfcmVmcygmbHZsM191bm1hcF9vcHMsIE5VTEwsICZsdmwzX3RhYmxlX3Bh
Z2UsIDEpKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAieGVuOiBj
YW5ub3QgdW5tYXAgdG9wIGxldmVsIHBhZ2VcbiIpOworCWlmIChnbnR0YWJfdW5tYXBfcmVmcygm
bHZsM191bm1hcF9vcHMsIE5VTEwsCisJCQkgICAgICAmbHZsM190YWJsZV9wYWdlLCAxKSkgewor
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkieGVuOiBjYW5ub3QgdW5tYXAgdG9wIGxl
dmVsIHBhZ2VcbiIpOwogCQlyZXR1cm4gTlVMTDsKIAl9IGVsc2UgewogCQkvKiBNYXJrIHRoYXQg
cGFnZSB3YXMgdW5tYXBwZWQgKi8KIAkJbHZsM191bm1hcF9vcHMuaGFuZGxlID0gLTE7CiAJfQog
Ci0JaWYgKGdudHRhYl9tYXBfcmVmcyhsdmwyX21hcF9vcHMsIE5VTEwsIGx2bDJfdGFibGVfcGFn
ZXMsIG5fbHZsMl9ncmVmcykpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZp
Y2UsICJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIik7CisJaWYgKGdudHRhYl9tYXBf
cmVmcyhsdmwyX21hcF9vcHMsIE5VTEwsCisJCQkgICAgbHZsMl90YWJsZV9wYWdlcywgbl9sdmwy
X2dyZWZzKSkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiSFlQRVJWSVNPUiBt
YXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwogCQlyZXR1cm4gTlVMTDsKIAl9CiAKIAkvKiBDaGVja3Mg
aWYgcGFnZXMgd2VyZSBtYXBwZWQgY29ycmVjdGx5ICovCiAJZm9yIChpID0gMDsgaSA8IG5fbHZs
Ml9ncmVmczsgaSsrKSB7CiAJCWlmIChsdmwyX21hcF9vcHNbaV0uc3RhdHVzKSB7Ci0JCQlkZXZf
ZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYt
PmRldiwKIAkJCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCBzdGF0dXMgPSAlZCIs
CiAJCQkJbHZsMl9tYXBfb3BzW2ldLnN0YXR1cyk7CiAJCQlnb3RvIGVycm9yX2NsZWFudXBfbHZs
MjsKQEAgLTM1Niw3ICszNzMsOCBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21h
cF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCX0KIAogCWlm
IChnbnR0YWJfYWxsb2NfcGFnZXMobmVudHMsIGRhdGFfcGFnZXMpKSB7Ci0JCWRldl9lcnIoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiQ2Fubm90IGFsbG9jYXRlIHBhZ2VzXG4iKTsKKwkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7
CiAJCWdvdG8gZXJyb3JfY2xlYW51cF9sdmwyOwogCX0KIApAQCAtMzY2LDEzICszODQsMTMgQEAg
c3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hhcmVkX3BhZ2VzKGludCBsdmwz
X2dyZWYsIGludCBkb21pZCwgaW50IG4KIAkJbHZsMl90YWJsZSA9IHBmbl90b19rYWRkcihwYWdl
X3RvX3BmbihsdmwyX3RhYmxlX3BhZ2VzW2ldKSk7CiAJCWZvciAoaiA9IDA7IGogPCBSRUZTX1BF
Ul9QQUdFOyBqKyspIHsKIAkJCWdudHRhYl9zZXRfbWFwX29wKCZkYXRhX21hcF9vcHNba10sCi0J
CQkJCSAgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNb
a10pKSwKLQkJCQkJICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCi0JCQkJCSAg
bHZsMl90YWJsZVtqXSwgZG9taWQpOworCQkJCSh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcihw
YWdlX3RvX3BmbihkYXRhX3BhZ2VzW2tdKSksCisJCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQ
X3JlYWRvbmx5LAorCQkJCWx2bDJfdGFibGVbal0sIGRvbWlkKTsKIAogCQkJZ250dGFiX3NldF91
bm1hcF9vcCgmZGF0YV91bm1hcF9vcHNba10sCi0JCQkJCSAgICAodW5zaWduZWQgbG9uZylwZm5f
dG9fa2FkZHIocGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkpLAotCQkJCQkgICAgR05UTUFQX2hv
c3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7CisJCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3Rv
X2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKKwkJCQlHTlRNQVBfaG9zdF9tYXAg
fCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKIAkJCWsrKzsKIAkJfQogCX0KQEAgLTM4MiwyNSArNDAw
LDI5IEBAIHN0cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhp
bnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGludCBuCiAKIAlmb3IgKGogPSAwOyBqIDwgbmVudHNf
bGFzdDsgaisrKSB7CiAJCWdudHRhYl9zZXRfbWFwX29wKCZkYXRhX21hcF9vcHNba10sCi0JCQkJ
ICAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkp
LAotCQkJCSAgR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LAotCQkJCSAgbHZsMl90
YWJsZVtqXSwgZG9taWQpOworCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKGRhdGFfcGFnZXNba10pKSwKKwkJCUdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25s
eSwKKwkJCWx2bDJfdGFibGVbal0sIGRvbWlkKTsKIAogCQlnbnR0YWJfc2V0X3VubWFwX29wKCZk
YXRhX3VubWFwX29wc1trXSwKLQkJCQkgICAgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBh
Z2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKLQkJCQkgICAgR05UTUFQX2hvc3RfbWFwIHwgR05U
TUFQX3JlYWRvbmx5LCAtMSk7CisJCQkodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90
b19wZm4oZGF0YV9wYWdlc1trXSkpLAorCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRv
bmx5LCAtMSk7CiAJCWsrKzsKIAl9CiAKLQlpZiAoZ250dGFiX21hcF9yZWZzKGRhdGFfbWFwX29w
cywgTlVMTCwgZGF0YV9wYWdlcywgbmVudHMpKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZGV2aWNlLCAiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZFxuIik7CisJaWYg
KGdudHRhYl9tYXBfcmVmcyhkYXRhX21hcF9vcHMsIE5VTEwsCisJCQkgICAgZGF0YV9wYWdlcywg
bmVudHMpKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJIWVBFUlZJU09SIG1h
cCBncmFudCByZWYgZmFpbGVkXG4iKTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCiAJLyogdW5tYXBw
aW5nIGx2bDIgdGFibGUgcGFnZXMgKi8KLQlpZiAoZ250dGFiX3VubWFwX3JlZnMobHZsMl91bm1h
cF9vcHMsIE5VTEwsIGx2bDJfdGFibGVfcGFnZXMsCisJaWYgKGdudHRhYl91bm1hcF9yZWZzKGx2
bDJfdW5tYXBfb3BzLAorCQkJICAgICAgTlVMTCwgbHZsMl90YWJsZV9wYWdlcywKIAkJCSAgICAg
IG5fbHZsMl9ncmVmcykpIHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2Us
ICJDYW5ub3QgdW5tYXAgMm5kIGxldmVsIHJlZnNcbiIpOworCQlkZXZfZXJyKGh5X2Rydl9wcml2
LT5kZXYsCisJCQkiQ2Fubm90IHVubWFwIDJuZCBsZXZlbCByZWZzXG4iKTsKIAkJcmV0dXJuIE5V
TEw7CiAJfSBlbHNlIHsKIAkJLyogTWFyayB0aGF0IHBhZ2VzIHdlcmUgdW5tYXBwZWQgKi8KQEAg
LTQxMSw3ICs0MzMsNyBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFy
ZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCiAJZm9yIChpID0gMDsg
aSA8IG5lbnRzOyBpKyspIHsKIAkJaWYgKGRhdGFfbWFwX29wc1tpXS5zdGF0dXMpIHsKLQkJCWRl
dl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLAorCQkJZGV2X2VycihoeV9kcnZfcHJp
di0+ZGV2LAogCQkJCSJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFpbGVkIHN0YXR1cyA9ICVk
XG4iLAogCQkJCWRhdGFfbWFwX29wc1tpXS5zdGF0dXMpOwogCQkJZ290byBlcnJvcl9jbGVhbnVw
X2RhdGE7CkBAIC00MzEsNyArNDUzLDcgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hl
bl9tYXBfc2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAlrZnJl
ZShsdmwyX3VubWFwX29wcyk7CiAJa2ZyZWUoZGF0YV9tYXBfb3BzKTsKIAotCWRldl9kYmcoaHlw
ZXJfZG1hYnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOworCWRldl9k
YmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKIAlyZXR1cm4gZGF0
YV9wYWdlczsKIAogZXJyb3JfY2xlYW51cF9kYXRhOgpAQCAtNDQyLDEzICs0NjQsMTQgQEAgc3Ry
dWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hhcmVkX3BhZ2VzKGludCBsdmwzX2dy
ZWYsIGludCBkb21pZCwgaW50IG4KIAogZXJyb3JfY2xlYW51cF9sdmwyOgogCWlmIChsdmwyX3Vu
bWFwX29wc1swXS5oYW5kbGUgIT0gLTEpCi0JCWdudHRhYl91bm1hcF9yZWZzKGx2bDJfdW5tYXBf
b3BzLCBOVUxMLCBsdmwyX3RhYmxlX3BhZ2VzLAotCQkJCSAgbl9sdmwyX2dyZWZzKTsKKwkJZ250
dGFiX3VubWFwX3JlZnMobHZsMl91bm1hcF9vcHMsIE5VTEwsCisJCQkJICBsdmwyX3RhYmxlX3Bh
Z2VzLCBuX2x2bDJfZ3JlZnMpOwogCWdudHRhYl9mcmVlX3BhZ2VzKG5fbHZsMl9ncmVmcywgbHZs
Ml90YWJsZV9wYWdlcyk7CiAKIGVycm9yX2NsZWFudXBfbHZsMzoKIAlpZiAobHZsM191bm1hcF9v
cHMuaGFuZGxlICE9IC0xKQotCQlnbnR0YWJfdW5tYXBfcmVmcygmbHZsM191bm1hcF9vcHMsIE5V
TEwsICZsdmwzX3RhYmxlX3BhZ2UsIDEpOworCQlnbnR0YWJfdW5tYXBfcmVmcygmbHZsM191bm1h
cF9vcHMsIE5VTEwsCisJCQkJICAmbHZsM190YWJsZV9wYWdlLCAxKTsKIAlnbnR0YWJfZnJlZV9w
YWdlcygxLCAmbHZsM190YWJsZV9wYWdlKTsKIAogCWtmcmVlKGx2bDJfdGFibGVfcGFnZXMpOwpA
QCAtNDYzLDIwICs0ODYsMjAgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9tYXBf
c2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIGludCBoeXBlcl9k
bWFidWZfeGVuX3VubWFwX3NoYXJlZF9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMp
IHsKIAlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdlc19pbmZvOwogCi0JZGV2
X2RiZyhoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICIlcyBlbnRyeVxuIiwgX19mdW5jX18p
OworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CiAK
IAlzaF9wYWdlc19pbmZvID0gKHN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKikoKnJlZnNf
aW5mbyk7CiAKIAlpZiAoc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzID09IE5VTEwgfHwKIAkgICAg
c2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyA9PSBOVUxMKSB7Ci0JCWRldl93YXJuKGh5cGVyX2Rt
YWJ1Zl9wcml2YXRlLmRldmljZSwKLQkJCSAiSW1wb3J0ZWQgcGFnZXMgYWxyZWFkeSBjbGVhbmVk
IHVwIG9yIGJ1ZmZlciB3YXMgbm90IGltcG9ydGVkIHlldFxuIik7CisJCWRldl93YXJuKGh5X2Ry
dl9wcml2LT5kZXYsCisJCQkgInBhZ2VzIGFscmVhZHkgY2xlYW5lZCB1cCBvciBidWZmZXIgbm90
IGltcG9ydGVkIHlldFxuIik7CiAJCXJldHVybiAwOwogCX0KIAogCWlmIChnbnR0YWJfdW5tYXBf
cmVmcyhzaF9wYWdlc19pbmZvLT51bm1hcF9vcHMsIE5VTEwsCiAJCQkgICAgICBzaF9wYWdlc19p
bmZvLT5kYXRhX3BhZ2VzLCBuZW50cykgKSB7Ci0JCWRldl9lcnIoaHlwZXJfZG1hYnVmX3ByaXZh
dGUuZGV2aWNlLCAiQ2Fubm90IHVubWFwIGRhdGEgcGFnZXNcbiIpOworCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsICJDYW5ub3QgdW5tYXAgZGF0YSBwYWdlc1xuIik7CiAJCXJldHVybiAtRUZB
VUxUOwogCX0KIApAQCAtNDg5LDYgKzUxMiw2IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3VubWFw
X3NoYXJlZF9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpIHsKIAlrZnJlZShzaF9w
YWdlc19pbmZvKTsKIAlzaF9wYWdlc19pbmZvID0gTlVMTDsKIAotCWRldl9kYmcoaHlwZXJfZG1h
YnVmX3ByaXZhdGUuZGV2aWNlLCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOworCWRldl9kYmcoaHlf
ZHJ2X3ByaXYtPmRldiwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKIAlyZXR1cm4gMDsKIH0KLS0g
CjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:37:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNhu-0007K1-Ai; Tue, 19 Dec 2017 19:37: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNhs-0007EQ-8D
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:37:40 +0000
X-Inumbo-ID: e9679b4b-e4f3-11e7-b4a6-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9679b4b-e4f3-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 20:36:30 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:13 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018702"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:12 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:16 -0800
Message-Id: <1513711816-2618-60-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 60/60] hyper_dmabuf: move hyper_dmabuf to
	under drivers/dma-buf/
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBkcml2ZXIncyB1bHRpbWF0ZSBnb2FsIGlzIHRvIGV4cGFuZCB0aGUgYm91bmRhcnkgb2Yg
ZGF0YQpzaGFyaW5nIHZpYSBETUEtQlVGIHRvIGFjcm9zcyBkaWZmZXJlbnQgT1NlcyBydW5uaW5n
IG9uIHRoZSBzYW1lCmhhcmR3YXJlIHJlZ2FyZGxlc3Mgb2Ygd2hhdCBIeXBlcnZpc29yIGlzIGN1
cnJlbnRseSB1c2VkIGZvciB0aGUKT1MgdmlydHVhbGl6YXRpb24uIFNvIGl0IG1ha2VzIG1vcmUg
c2Vuc2UgdG8gaGF2ZSBpdHMgaW1wbGVtZW50YXRpb24KdW5kZXIgZHJpdmVycy9kbWEtYnVmLgoK
U2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBk
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL0tjb25maWcgICAgICAgICAgICAgICB8ICA0MiAr
CiBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL01ha2VmaWxlICAgICAgICAgICAgICB8ICA0
OSArKwogZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgICAg
fCA0MDggKysrKysrKysrCiBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9kcnYuaCAgICB8IDExOCArKysKIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2V2ZW50LmMgIHwgMTIyICsrKwogZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZXZlbnQuaCAgfCAgMzggKwogZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaWQuYyAgICAgfCAxMzMgKysrCiBkcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oICAgICB8ICA1MSArKwogZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAgfCA3ODYgKysrKysrKysrKysrKysrKysK
IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmggIHwgIDUw
ICsrCiBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMgICB8
IDI5MyArKysrKysrCiBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9s
aXN0LmggICB8ICA3MSArKwogZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbXNnLmMgICAgfCA0MTQgKysrKysrKysrCiBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9tc2cuaCAgICB8ICA4NyArKwogZHJpdmVycy9kbWEtYnVmL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMgICAgfCA0MTMgKysrKysrKysrCiBkcml2ZXJzL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuaCAgICB8ICAzMiArCiBkcml2ZXJzL2Rt
YS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jICB8IDE3MiArKysrCiBkcml2
ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oICB8ICAxMCArCiAu
Li4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jICAgICAgICB8IDMyMiAr
KysrKysrCiAuLi4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5oICAgICAg
ICB8ICAzMCArCiAuLi4vZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9j
LmMgICB8IDI1NSArKysrKysKIC4uLi9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
c2dsX3Byb2MuaCAgIHwgIDQxICsKIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX3N0cnVjdC5oIHwgMTQxICsrKwogLi4uL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94
ZW5fY29tbS5jICAgICAgICAgICAgfCA5NDEgKysrKysrKysrKysrKysrKysrKysrCiAuLi4veGVu
LWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9jb21tLmggICAgICAgICAgICB8ICA3OCArKwogLi4u
L3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMgICAgICAgfCAxNTggKysr
KwogLi4uL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmggICAgICAgfCAg
NjcgKysKIC4uLi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVuX2Rydi5jICAgICAgICAgICAg
IHwgIDQ2ICsKIC4uLi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVuX2Rydi5oICAgICAgICAg
ICAgIHwgIDUzICsrCiAuLi4veGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyAgICAg
ICAgICAgICB8IDUyNSArKysrKysrKysrKysKIC4uLi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZf
eGVuX3NobS5oICAgICAgICAgICAgIHwgIDQ2ICsKIGRyaXZlcnMveGVuL0tjb25maWcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL3hlbi9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL0tjb25maWcgICAgICAgICAgICAgICAgICAgfCAgNDIgLQogZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgNDkgLS0KIGRyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgICAgICAgIHwgNDA4IC0tLS0tLS0tLQog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCAgICAgICAgfCAxMTgg
LS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMgICAgICB8
IDEyMiAtLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuaCAg
ICAgIHwgIDM4IC0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYyAg
ICAgICAgIHwgMTMzIC0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
ZC5oICAgICAgICAgfCAgNTEgLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYyAgICAgIHwgNzg2IC0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmggICAgICB8ICA1MCAtLQogZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMgICAgICAgfCAyOTMgLS0tLS0tLQogZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmggICAgICAgfCAgNzEgLS0K
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgICAgIHwgNDE0
IC0tLS0tLS0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAg
ICAgICAgfCAgODcgLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3Bz
LmMgICAgICAgIHwgNDEzIC0tLS0tLS0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9vcHMuaCAgICAgICAgfCAgMzIgLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9xdWVyeS5jICAgICAgfCAxNzIgLS0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oICAgICAgfCAgMTAgLQogLi4uL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMgICAgfCAzMjIgLS0tLS0tLQogLi4uL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmggICAgfCAgMzAgLQogZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jICAgfCAyNTUgLS0tLS0t
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmggICB8ICA0
MSAtCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oICAgICB8
IDE0MSAtLS0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
YyAgIHwgOTQxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oICAgfCAgNzggLS0KIC4uLi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMgIHwgMTU4IC0tLS0KIC4uLi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmggIHwgIDY3IC0tCiAuLi4veGVuL2h5
cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYyAgICB8ICA0NiAtCiAuLi4veGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaCAgICB8ICA1MyAtLQogLi4u
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMgICAgfCA1MjUgLS0t
LS0tLS0tLS0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0u
aCAgICB8ICA0NiAtCiA2NCBmaWxlcyBjaGFuZ2VkLCA1OTk0IGluc2VydGlvbnMoKyksIDU5OTQg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2Rt
YWJ1Zi9LY29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2Rt
YWJ1Zi9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZl
bnQuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lkLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9s
aXN0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9saXN0LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
ZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9v
cHMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX3F1ZXJ5LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwogY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3Jl
bW90ZV9zeW5jLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5o
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFj
a2VuZC9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
ZG1hLWJ1Zi9oeXBlcl9kbWFidWYveGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL3hlbi1iYWNr
ZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bV9saXN0LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVm
L3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5f
ZHJ2LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL3hl
bi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fc2ht
LmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZwog
ZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQogZGVs
ZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2
LmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2Rydi5oCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9ldmVudC5jCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5oCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oCiBkZWxldGUgbW9kZSAxMDA2
NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCiBkZWxldGUg
bW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5o
CiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9saXN0LmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2xpc3QuaAogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYwogZGVsZXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmgKIGRlbGV0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmMKIGRl
bGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1
ZXJ5LmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX3JlbW90ZV9zeW5jLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBk
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKIGRlbGV0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9j
LmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3N0cnVjdC5oCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKIGRlbGV0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bV9saXN0LmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKIGRlbGV0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2
LmgKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fc2htLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmgKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Rt
YS1idWYvaHlwZXJfZG1hYnVmL0tjb25maWcgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVm
L0tjb25maWcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWVmY2Q0NAotLS0g
L2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvS2NvbmZpZwpAQCAt
MCwwICsxLDQyIEBACittZW51ICJoeXBlcl9kbWFidWYgb3B0aW9ucyIKKworY29uZmlnIEhZUEVS
X0RNQUJVRgorCXRyaXN0YXRlICJFbmFibGVzIGh5cGVyIGRtYWJ1ZiBkcml2ZXIiCisJZGVmYXVs
dCB5CisKK2NvbmZpZyBIWVBFUl9ETUFCVUZfWEVOCisJYm9vbCAiQ29uZmlndXJlIGh5cGVyX2Rt
YWJ1ZiBmb3IgWEVOIGh5cGVydmlzb3IiCisJZGVmYXVsdCB5CisJZGVwZW5kcyBvbiBIWVBFUl9E
TUFCVUYKKwloZWxwCisJICBDb25maWd1cmluZyBoeXBlcl9kbWFidWYgZHJpdmVyIGZvciBYRU4g
aHlwZXJ2aXNvcgorCitjb25maWcgSFlQRVJfRE1BQlVGX1NZU0ZTCisJYm9vbCAiRW5hYmxlIHN5
c2ZzIGluZm9ybWF0aW9uIGFib3V0IGh5cGVyIERNQSBidWZmZXJzIgorCWRlZmF1bHQgeQorCWRl
cGVuZHMgb24gSFlQRVJfRE1BQlVGCisJaGVscAorCSAgRXhwb3NlIGluZm9ybWF0aW9uIGFib3V0
IGltcG9ydGVkIGFuZCBleHBvcnRlZCBidWZmZXJzIHVzaW5nCisJICBoeXBlcl9kbWFidWYgZHJp
dmVyCisKK2NvbmZpZyBIWVBFUl9ETUFCVUZfRVZFTlRfR0VOCisJYm9vbCAiRW5hYmxlIGV2ZW50
LWdlbmVyYXRpb24gYW5kIHBvbGxpbmcgb3BlcmF0aW9uIgorCWRlZmF1bHQgbgorCWRlcGVuZHMg
b24gSFlQRVJfRE1BQlVGCisJaGVscAorCSAgV2l0aCB0aGlzIGNvbmZpZyBlbmFibGVkLCBoeXBl
cl9kbWFidWYgZHJpdmVyIG9uIHRoZSBpbXBvcnRlciBzaWRlCisJICBnZW5lcmF0ZXMgZXZlbnRz
IGFuZCBxdWV1ZSB0aG9zZSB1cCBpbiB0aGUgZXZlbnQgbGlzdCB3aGVuZXZlciBhIG5ldworCSAg
c2hhcmVkIERNQS1CVUYgaXMgYXZhaWxhYmxlLiBFdmVudHMgaW4gdGhlIGxpc3QgY2FuIGJlIHJl
dHJpZXZlZCBieQorCSAgcmVhZCBvcGVyYXRpb24uCisKK2NvbmZpZyBIWVBFUl9ETUFCVUZfWEVO
X0FVVE9fUlhfQ0hfQURECisJYm9vbCAiRW5hYmxlIGF1dG9tYXRpYyByeC1jaCBhZGQgd2l0aCAx
MCBzZWNzIGludGVydmFsIgorCWRlZmF1bHQgeQorCWRlcGVuZHMgb24gSFlQRVJfRE1BQlVGICYm
IEhZUEVSX0RNQUJVRl9YRU4KKwloZWxwCisJICBJZiBlbmFibGVkLCBkcml2ZXIgcmVhZHMgYSBu
b2RlIGluIHhlbnN0b3JlIGV2ZXJ5IDEwIHNlY29uZHMKKwkgIHRvIGNoZWNrIHdoZXRoZXIgdGhl
cmUgaXMgYW55IHR4IGNvbW0gY2ggY29uZmlndXJlZCBieSBhbm90aGVyCisJICBkb21haW4gdGhl
biBpbml0aWFsaXplIG1hdGNoZWQgcnggY29tbSBjaCBhdXRvbWF0aWNhbGx5IGZvciBhbnkKKwkg
IGV4aXN0aW5nIHR4IGNvbW0gY2hzLgorCitlbmRtZW51CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Rt
YS1idWYvaHlwZXJfZG1hYnVmL01ha2VmaWxlIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1
Zi9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jY2U4ZTY5Ci0t
LSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQpA
QCAtMCwwICsxLDQ5IEBACitUQVJHRVRfTU9EVUxFOj1oeXBlcl9kbWFidWYKKworUExBVEZPUk06
PVhFTgorCisjIElmIHdlIHJ1bm5pbmcgYnkga2VybmVsIGJ1aWxkaW5nIHN5c3RlbQoraWZuZXEg
KCQoS0VSTkVMUkVMRUFTRSksKQorCSQoVEFSR0VUX01PRFVMRSktb2JqcyA6PSBoeXBlcl9kbWFi
dWZfZHJ2Lm8gXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlwZXJfZG1hYnVm
X2lvY3RsLm8gXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlwZXJfZG1hYnVm
X2xpc3QubyBcCisJCQkJIGh5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5vIFwKKwkJCQkgaHlwZXJfZG1h
YnVmX29wcy5vIFwKKwkJCQkgaHlwZXJfZG1hYnVmX21zZy5vIFwKKwkJCQkgaHlwZXJfZG1hYnVm
X2lkLm8gXAorCQkJCSBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMubyBcCisJCQkJIGh5cGVyX2Rt
YWJ1Zl9xdWVyeS5vIFwKKworaWZlcSAoJChDT05GSUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dFTiks
IHkpCisJJChUQVJHRVRfTU9EVUxFKS1vYmpzICs9IGh5cGVyX2RtYWJ1Zl9ldmVudC5vCitlbmRp
ZgorCitpZmVxICgkKENPTkZJR19IWVBFUl9ETUFCVUZfWEVOKSwgeSkKKwkkKFRBUkdFVF9NT0RV
TEUpLW9ianMgKz0geGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9jb21tLm8gXAorCQkJCSB4
ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5vIFwKKwkJCQkgeGVuLWJhY2tl
bmQvaHlwZXJfZG1hYnVmX3hlbl9zaG0ubyBcCisJCQkJIHhlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1
Zl94ZW5fZHJ2Lm8KK2VuZGlmCisKK29iai0kKENPTkZJR19IWVBFUl9ETUFCVUYpIDo9ICQoVEFS
R0VUX01PRFVMRSkubworCisjIElmIHdlIGFyZSBydW5uaW5nIHdpdGhvdXQga2VybmVsIGJ1aWxk
IHN5c3RlbQorZWxzZQorQlVJTERTWVNURU1fRElSPz0uLi8uLi8uLi8KK1BXRDo9JChzaGVsbCBw
d2QpCisKK2FsbCA6CisjIHJ1biBrZXJuZWwgYnVpbGQgc3lzdGVtIHRvIG1ha2UgbW9kdWxlCisk
KE1BS0UpIC1DICQoQlVJTERTWVNURU1fRElSKSBNPSQoUFdEKSBtb2R1bGVzCisKK2NsZWFuOgor
IyBydW4ga2VybmVsIGJ1aWxkIHN5c3RlbSB0byBjbGVhbnVwIGluIGN1cnJlbnQgZGlyZWN0b3J5
CiskKE1BS0UpIC1DICQoQlVJTERTWVNURU1fRElSKSBNPSQoUFdEKSBjbGVhbgorCitsb2FkOgor
CWluc21vZCAuLyQoVEFSR0VUX01PRFVMRSkua28KKwordW5sb2FkOgorCXJtbW9kIC4vJChUQVJH
RVRfTU9EVUxFKS5rbworCitlbmRpZgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9kcnYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40
OThiMDZjCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZHJ2LmMKQEAgLTAsMCArMSw0MDggQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkg
MjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICog
cGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs
IHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
KyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O
IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRI
RSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBp
bnRlbC5jb20+CisgKgorICovCisKKyNpbmNsdWRlIDxsaW51eC9pbml0Lmg+CisjaW5jbHVkZSA8
bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSA8bGludXgvbWlzY2RldmljZS5oPgorI2luY2x1ZGUg
PGxpbnV4L3dvcmtxdWV1ZS5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRlIDxs
aW51eC9kZXZpY2UuaD4KKyNpbmNsdWRlIDxsaW51eC91YWNjZXNzLmg+CisjaW5jbHVkZSA8bGlu
dXgvcG9sbC5oPgorI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlICJoeXBlcl9k
bWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lvY3RsLmgiCisjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2xpc3QuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKKyNpbmNs
dWRlICJoeXBlcl9kbWFidWZfZXZlbnQuaCIKKworI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZf
WEVOCisjaW5jbHVkZSAieGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9kcnYuaCIKKyNlbmRp
ZgorCitNT0RVTEVfTElDRU5TRSgiR1BMIGFuZCBhZGRpdGlvbmFsIHJpZ2h0cyIpOworTU9EVUxF
X0FVVEhPUigiSW50ZWwgQ29ycG9yYXRpb24iKTsKKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2
YXRlICpoeV9kcnZfcHJpdjsKKworc3RhdGljIHZvaWQgZm9yY2VfZnJlZShzdHJ1Y3QgZXhwb3J0
ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAorCQkgICAgICAgdm9pZCAqYXR0cikKK3sKKwlzdHJ1Y3Qg
aW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0X2F0dHI7CisJc3RydWN0IGZpbGUg
KmZpbHAgPSAoc3RydWN0IGZpbGUgKilhdHRyOworCisJaWYgKCFmaWxwIHx8ICFleHBvcnRlZCkK
KwkJcmV0dXJuOworCisJaWYgKGV4cG9ydGVkLT5maWxwID09IGZpbHApIHsKKwkJZGV2X2RiZyho
eV9kcnZfcHJpdi0+ZGV2LAorCQkJIkZvcmNlZnVsbHkgcmVsZWFzaW5nIGJ1ZmZlciB7aWQ6JWQg
a2V5OiVkICVkICVkfVxuIiwKKwkJCSBleHBvcnRlZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJu
Z19rZXlbMF0sCisJCQkgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLCBleHBvcnRlZC0+aGlkLnJu
Z19rZXlbMl0pOworCisJCXVuZXhwb3J0X2F0dHIuaGlkID0gZXhwb3J0ZWQtPmhpZDsKKwkJdW5l
eHBvcnRfYXR0ci5kZWxheV9tcyA9IDA7CisKKwkJaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3Rs
KGZpbHAsICZ1bmV4cG9ydF9hdHRyKTsKKwl9Cit9CisKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVm
X29wZW4oc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHApCit7CisJaW50IHJl
dCA9IDA7CisKKwkvKiBEbyBub3QgYWxsb3cgZXhjbHVzaXZlIG9wZW4gKi8KKwlpZiAoZmlscC0+
Zl9mbGFncyAmIE9fRVhDTCkKKwkJcmV0dXJuIC1FQlVTWTsKKworCXJldHVybiByZXQ7Cit9CisK
K3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3JlbGVhc2Uoc3RydWN0IGlub2RlICppbm9kZSwgc3Ry
dWN0IGZpbGUgKmZpbHApCit7CisJaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQoZm9yY2Vf
ZnJlZSwgZmlscCk7CisKKwlyZXR1cm4gMDsKK30KKworI2lmZGVmIENPTkZJR19IWVBFUl9ETUFC
VUZfRVZFTlRfR0VOCisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgaHlwZXJfZG1hYnVmX2V2ZW50X3Bv
bGwoc3RydWN0IGZpbGUgKmZpbHAsCisJCQkJICAgICBzdHJ1Y3QgcG9sbF90YWJsZV9zdHJ1Y3Qg
KndhaXQpCit7CisJcG9sbF93YWl0KGZpbHAsICZoeV9kcnZfcHJpdi0+ZXZlbnRfd2FpdCwgd2Fp
dCk7CisKKwlpZiAoIWxpc3RfZW1wdHkoJmh5X2Rydl9wcml2LT5ldmVudF9saXN0KSkKKwkJcmV0
dXJuIFBPTExJTiB8IFBPTExSRE5PUk07CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHNzaXpl
X3QgaHlwZXJfZG1hYnVmX2V2ZW50X3JlYWQoc3RydWN0IGZpbGUgKmZpbHAsIGNoYXIgX191c2Vy
ICpidWZmZXIsCisJCXNpemVfdCBjb3VudCwgbG9mZl90ICpvZmZzZXQpCit7CisJaW50IHJldDsK
KworCS8qIG9ubHkgcm9vdCBjYW4gcmVhZCBldmVudHMgKi8KKwlpZiAoIWNhcGFibGUoQ0FQX0RB
Q19PVkVSUklERSkpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIk9ubHkgcm9v
dCBjYW4gcmVhZCBldmVudHNcbiIpOworCQlyZXR1cm4gLUVQRVJNOworCX0KKworCS8qIG1ha2Ug
c3VyZSB1c2VyIGJ1ZmZlciBjYW4gYmUgd3JpdHRlbiAqLworCWlmICghYWNjZXNzX29rKFZFUklG
WV9XUklURSwgYnVmZmVyLCBjb3VudCkpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAor
CQkJIlVzZXIgYnVmZmVyIGNhbid0IGJlIHdyaXR0ZW4uXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7
CisJfQorCisJcmV0ID0gbXV0ZXhfbG9ja19pbnRlcnJ1cHRpYmxlKCZoeV9kcnZfcHJpdi0+ZXZl
bnRfcmVhZF9sb2NrKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJd2hpbGUgKDEpIHsK
KwkJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCAqZSA9IE5VTEw7CisKKwkJc3Bpbl9sb2NrX2ly
cSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2spOworCQlpZiAoIWxpc3RfZW1wdHkoJmh5X2Rydl9w
cml2LT5ldmVudF9saXN0KSkgeworCQkJZSA9IGxpc3RfZmlyc3RfZW50cnkoJmh5X2Rydl9wcml2
LT5ldmVudF9saXN0LAorCQkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50LCBsaW5rKTsKKwkJ
CWxpc3RfZGVsKCZlLT5saW5rKTsKKwkJfQorCQlzcGluX3VubG9ja19pcnEoJmh5X2Rydl9wcml2
LT5ldmVudF9sb2NrKTsKKworCQlpZiAoIWUpIHsKKwkJCWlmIChyZXQpCisJCQkJYnJlYWs7CisK
KwkJCWlmIChmaWxwLT5mX2ZsYWdzICYgT19OT05CTE9DSykgeworCQkJCXJldCA9IC1FQUdBSU47
CisJCQkJYnJlYWs7CisJCQl9CisKKwkJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmV2ZW50
X3JlYWRfbG9jayk7CisJCQlyZXQgPSB3YWl0X2V2ZW50X2ludGVycnVwdGlibGUoaHlfZHJ2X3By
aXYtPmV2ZW50X3dhaXQsCisJCQkJICAhbGlzdF9lbXB0eSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xp
c3QpKTsKKworCQkJaWYgKHJldCA9PSAwKQorCQkJCXJldCA9IG11dGV4X2xvY2tfaW50ZXJydXB0
aWJsZSgKKwkJCQkJJmh5X2Rydl9wcml2LT5ldmVudF9yZWFkX2xvY2spOworCisJCQlpZiAocmV0
KQorCQkJCXJldHVybiByZXQ7CisJCX0gZWxzZSB7CisJCQl1bnNpZ25lZCBpbnQgbGVuZ3RoID0g
KHNpemVvZihlLT5ldmVudF9kYXRhLmhkcikgKworCQkJCQkJICAgICAgZS0+ZXZlbnRfZGF0YS5o
ZHIuc2l6ZSk7CisKKwkJCWlmIChsZW5ndGggPiBjb3VudCAtIHJldCkgeworcHV0X2JhY2tfZXZl
bnQ6CisJCQkJc3Bpbl9sb2NrX2lycSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2spOworCQkJCWxp
c3RfYWRkKCZlLT5saW5rLCAmaHlfZHJ2X3ByaXYtPmV2ZW50X2xpc3QpOworCQkJCXNwaW5fdW5s
b2NrX2lycSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2spOworCQkJCWJyZWFrOworCQkJfQorCisJ
CQlpZiAoY29weV90b191c2VyKGJ1ZmZlciArIHJldCwgJmUtPmV2ZW50X2RhdGEuaGRyLAorCQkJ
CQkgc2l6ZW9mKGUtPmV2ZW50X2RhdGEuaGRyKSkpIHsKKwkJCQlpZiAocmV0ID09IDApCisJCQkJ
CXJldCA9IC1FRkFVTFQ7CisKKwkJCQlnb3RvIHB1dF9iYWNrX2V2ZW50OworCQkJfQorCisJCQly
ZXQgKz0gc2l6ZW9mKGUtPmV2ZW50X2RhdGEuaGRyKTsKKworCQkJaWYgKGNvcHlfdG9fdXNlcihi
dWZmZXIgKyByZXQsIGUtPmV2ZW50X2RhdGEuZGF0YSwKKwkJCQkJIGUtPmV2ZW50X2RhdGEuaGRy
LnNpemUpKSB7CisJCQkJLyogZXJyb3Igd2hpbGUgY29weWluZyB2b2lkICpkYXRhICovCisKKwkJ
CQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50X2hkciBkdW1teV9oZHIgPSB7MH07CisKKwkJCQly
ZXQgLT0gc2l6ZW9mKGUtPmV2ZW50X2RhdGEuaGRyKTsKKworCQkJCS8qIG51bGxpZnlpbmcgaGRy
IG9mIHRoZSBldmVudCBpbiB1c2VyIGJ1ZmZlciAqLworCQkJCWlmIChjb3B5X3RvX3VzZXIoYnVm
ZmVyICsgcmV0LCAmZHVtbXlfaGRyLAorCQkJCQkJIHNpemVvZihkdW1teV9oZHIpKSkgeworCQkJ
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJCQkiZmFpbGVkIHRvIG51bGxpZnkgaW52
YWxpZCBoZHIgYWxyZWFkeSBpbiB1c2Vyc3BhY2VcbiIpOworCQkJCX0KKworCQkJCXJldCA9IC1F
RkFVTFQ7CisKKwkJCQlnb3RvIHB1dF9iYWNrX2V2ZW50OworCQkJfQorCisJCQlyZXQgKz0gZS0+
ZXZlbnRfZGF0YS5oZHIuc2l6ZTsKKwkJCWh5X2Rydl9wcml2LT5wZW5kaW5nLS07CisJCQlrZnJl
ZShlKTsKKwkJfQorCX0KKworCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmV2ZW50X3JlYWRf
bG9jayk7CisKKwlyZXR1cm4gcmV0OworfQorCisjZW5kaWYKKworc3RhdGljIGNvbnN0IHN0cnVj
dCBmaWxlX29wZXJhdGlvbnMgaHlwZXJfZG1hYnVmX2RyaXZlcl9mb3BzID0geworCS5vd25lciA9
IFRISVNfTU9EVUxFLAorCS5vcGVuID0gaHlwZXJfZG1hYnVmX29wZW4sCisJLnJlbGVhc2UgPSBo
eXBlcl9kbWFidWZfcmVsZWFzZSwKKworLyogcG9sbCBhbmQgcmVhZCBpbnRlcmZhY2VzIGFyZSBu
ZWVkZWQgb25seSBmb3IgZXZlbnQtcG9sbGluZyAqLworI2lmZGVmIENPTkZJR19IWVBFUl9ETUFC
VUZfRVZFTlRfR0VOCisJLnJlYWQgPSBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZCwKKwkucG9sbCA9
IGh5cGVyX2RtYWJ1Zl9ldmVudF9wb2xsLAorI2VuZGlmCisKKwkudW5sb2NrZWRfaW9jdGwgPSBo
eXBlcl9kbWFidWZfaW9jdGwsCit9OworCitzdGF0aWMgc3RydWN0IG1pc2NkZXZpY2UgaHlwZXJf
ZG1hYnVmX21pc2NkZXYgPSB7CisJLm1pbm9yID0gTUlTQ19EWU5BTUlDX01JTk9SLAorCS5uYW1l
ID0gImh5cGVyX2RtYWJ1ZiIsCisJLmZvcHMgPSAmaHlwZXJfZG1hYnVmX2RyaXZlcl9mb3BzLAor
fTsKKworc3RhdGljIGludCByZWdpc3Rlcl9kZXZpY2Uodm9pZCkKK3sKKwlpbnQgcmV0ID0gMDsK
KworCXJldCA9IG1pc2NfcmVnaXN0ZXIoJmh5cGVyX2RtYWJ1Zl9taXNjZGV2KTsKKworCWlmIChy
ZXQpIHsKKwkJcHJpbnRrKEtFUk5fRVJSICJoeXBlcl9kbWFidWY6IGRyaXZlciBjYW4ndCBiZSBy
ZWdpc3RlcmVkXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwloeV9kcnZfcHJpdi0+ZGV2ID0g
aHlwZXJfZG1hYnVmX21pc2NkZXYudGhpc19kZXZpY2U7CisKKwkvKiBUT0RPOiBDaGVjayBpZiB0
aGVyZSBpcyBhIGRpZmZlcmVudCB3YXkgdG8gaW5pdGlhbGl6ZSBkbWEgbWFzayAqLworCWRtYV9j
b2VyY2VfbWFza19hbmRfY29oZXJlbnQoaHlfZHJ2X3ByaXYtPmRldiwgRE1BX0JJVF9NQVNLKDY0
KSk7CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCB1bnJlZ2lzdGVyX2RldmljZSh2
b2lkKQoreworCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCisJCSJoeXBlcl9kbWFidWY6IHVu
cmVnaXN0ZXJfZGV2aWNlKCkgaXMgY2FsbGVkXG4iKTsKKworCW1pc2NfZGVyZWdpc3RlcigmaHlw
ZXJfZG1hYnVmX21pc2NkZXYpOworfQorCitzdGF0aWMgaW50IF9faW5pdCBoeXBlcl9kbWFidWZf
ZHJ2X2luaXQodm9pZCkKK3sKKwlpbnQgcmV0ID0gMDsKKworCXByaW50ayhLRVJOX05PVElDRSAi
aHlwZXJfZG1hYnVmX3N0YXJ0aW5nOiBJbml0aWFsaXphdGlvbiBzdGFydGVkXG4iKTsKKworCWh5
X2Rydl9wcml2ID0ga2NhbGxvYygxLCBzaXplb2Yoc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRl
KSwKKwkJCSAgICAgIEdGUF9LRVJORUwpOworCisJaWYgKCFoeV9kcnZfcHJpdikKKwkJcmV0dXJu
IC1FTk9NRU07CisKKwlyZXQgPSByZWdpc3Rlcl9kZXZpY2UoKTsKKwlpZiAocmV0IDwgMCkgewor
CQlrZnJlZShoeV9kcnZfcHJpdik7CisJCXJldHVybiByZXQ7CisJfQorCisvKiBjdXJyZW50bHkg
b25seSBzdXBwb3J0cyBYRU4gaHlwZXJ2aXNvciAqLworI2lmZGVmIENPTkZJR19IWVBFUl9ETUFC
VUZfWEVOCisJaHlfZHJ2X3ByaXYtPmJrbmRfb3BzID0gJnhlbl9ia25kX29wczsKKyNlbHNlCisJ
aHlfZHJ2X3ByaXYtPmJrbmRfb3BzID0gTlVMTDsKKwlwcmludGsoS0VSTl9FUlIgImh5cGVyX2Rt
YWJ1ZiBkcnYgY3VycmVudGx5IHN1cHBvcnRzIFhFTiBvbmx5LlxuIik7CisjZW5kaWYKKworCWlm
IChoeV9kcnZfcHJpdi0+YmtuZF9vcHMgPT0gTlVMTCkgeworCQlwcmludGsoS0VSTl9FUlIgIkh5
cGVyX2RtYWJ1Zjogbm8gYmFja2VuZCBmb3VuZFxuIik7CisJCWtmcmVlKGh5X2Rydl9wcml2KTsK
KwkJcmV0dXJuIC0xOworCX0KKworCW11dGV4X2luaXQoJmh5X2Rydl9wcml2LT5sb2NrKTsKKwor
CW11dGV4X2xvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKKworCWh5X2Rydl9wcml2LT5pbml0aWFs
aXplZCA9IGZhbHNlOworCisJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKKwkJICJpbml0aWFs
aXppbmcgZGF0YWJhc2UgZm9yIGltcG9ydGVkL2V4cG9ydGVkIGRtYWJ1ZnNcbiIpOworCisJaHlf
ZHJ2X3ByaXYtPndvcmtfcXVldWUgPSBjcmVhdGVfd29ya3F1ZXVlKCJoeXBlcl9kbWFidWZfd3F1
ZXVlIik7CisKKwlyZXQgPSBoeXBlcl9kbWFidWZfdGFibGVfaW5pdCgpOworCWlmIChyZXQgPCAw
KSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsIHRvIGluaXQgdGFibGUg
Zm9yIGV4cG9ydGVkL2ltcG9ydGVkIGVudHJpZXNcbiIpOworCQltdXRleF91bmxvY2soJmh5X2Ry
dl9wcml2LT5sb2NrKTsKKwkJa2ZyZWUoaHlfZHJ2X3ByaXYpOworCQlyZXR1cm4gcmV0OworCX0K
KworI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfU1lTRlMKKwlyZXQgPSBoeXBlcl9kbWFidWZf
cmVnaXN0ZXJfc3lzZnMoaHlfZHJ2X3ByaXYtPmRldik7CisJaWYgKHJldCA8IDApIHsKKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJImZhaWxlZCB0byBpbml0aWFsaXplIHN5c2ZzXG4i
KTsKKwkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CisJCWtmcmVlKGh5X2Rydl9w
cml2KTsKKwkJcmV0dXJuIHJldDsKKwl9CisjZW5kaWYKKworI2lmZGVmIENPTkZJR19IWVBFUl9E
TUFCVUZfRVZFTlRfR0VOCisJbXV0ZXhfaW5pdCgmaHlfZHJ2X3ByaXYtPmV2ZW50X3JlYWRfbG9j
ayk7CisJc3Bpbl9sb2NrX2luaXQoJmh5X2Rydl9wcml2LT5ldmVudF9sb2NrKTsKKworCS8qIElu
aXRpYWxpemUgZXZlbnQgcXVldWUgKi8KKwlJTklUX0xJU1RfSEVBRCgmaHlfZHJ2X3ByaXYtPmV2
ZW50X2xpc3QpOworCWluaXRfd2FpdHF1ZXVlX2hlYWQoJmh5X2Rydl9wcml2LT5ldmVudF93YWl0
KTsKKworCS8qIHJlc2V0dGluZyBudW1iZXIgb2YgcGVuZGluZyBldmVudHMgKi8KKwloeV9kcnZf
cHJpdi0+cGVuZGluZyA9IDA7CisjZW5kaWYKKworCWlmIChoeV9kcnZfcHJpdi0+YmtuZF9vcHMt
PmluaXQpIHsKKwkJcmV0ID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5pbml0KCk7CisKKwkJaWYg
KHJldCA8IDApIHsKKwkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiZmFpbGVkIHRv
IGluaXRpYWxpemUgYmFja2VuZC5cbiIpOworCQkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+
bG9jayk7CisJCQlrZnJlZShoeV9kcnZfcHJpdik7CisJCQlyZXR1cm4gcmV0OworCQl9CisJfQor
CisJaHlfZHJ2X3ByaXYtPmRvbWlkID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5nZXRfdm1faWQo
KTsKKworCXJldCA9IGh5X2Rydl9wcml2LT5ia25kX29wcy0+aW5pdF9jb21tX2VudigpOworCWlm
IChyZXQgPCAwKSB7CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsZWQgdG8g
aW5pdGlhbGl6ZSBjb21tLWVudi5cbiIpOworCX0gZWxzZSB7CisJCWh5X2Rydl9wcml2LT5pbml0
aWFsaXplZCA9IHRydWU7CisJfQorCisJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7
CisKKwlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkiRmluaXNoaW5nIHVwIGluaXRpYWxp
emF0aW9uIG9mIGh5cGVyX2RtYWJ1ZiBkcnZcbiIpOworCisJLyogaW50ZXJydXB0IGZvciBjb21t
IHNob3VsZCBiZSByZWdpc3RlcmVkIGhlcmU6ICovCisJcmV0dXJuIHJldDsKK30KKworc3RhdGlj
IHZvaWQgaHlwZXJfZG1hYnVmX2Rydl9leGl0KHZvaWQpCit7CisjaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9TWVNGUworCWh5cGVyX2RtYWJ1Zl91bnJlZ2lzdGVyX3N5c2ZzKGh5X2Rydl9wcml2
LT5kZXYpOworI2VuZGlmCisKKwltdXRleF9sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CisKKwkv
KiBoYXNoIHRhYmxlcyBmb3IgZXhwb3J0L2ltcG9ydCBlbnRyaWVzIGFuZCByaW5nX2luZm9zICov
CisJaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3koKTsKKworCWh5X2Rydl9wcml2LT5ia25kX29w
cy0+ZGVzdHJveV9jb21tKCk7CisKKwlpZiAoaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5jbGVhbnVw
KSB7CisJCWh5X2Rydl9wcml2LT5ia25kX29wcy0+Y2xlYW51cCgpOworCX07CisKKwkvKiBkZXN0
cm95IHdvcmtxdWV1ZSAqLworCWlmIChoeV9kcnZfcHJpdi0+d29ya19xdWV1ZSkKKwkJZGVzdHJv
eV93b3JrcXVldWUoaHlfZHJ2X3ByaXYtPndvcmtfcXVldWUpOworCisJLyogZGVzdHJveSBpZF9x
dWV1ZSAqLworCWlmIChoeV9kcnZfcHJpdi0+aWRfcXVldWUpCisJCWh5cGVyX2RtYWJ1Zl9mcmVl
X2hpZF9saXN0KCk7CisKKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgorCS8q
IGNsZWFuIHVwIGV2ZW50IHF1ZXVlICovCisJaHlwZXJfZG1hYnVmX2V2ZW50c19yZWxlYXNlKCk7
CisjZW5kaWYKKworCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOworCisJZGV2X2lu
Zm8oaHlfZHJ2X3ByaXYtPmRldiwKKwkJICJoeXBlcl9kbWFidWYgZHJpdmVyOiBFeGl0aW5nXG4i
KTsKKworCWtmcmVlKGh5X2Rydl9wcml2KTsKKworCXVucmVnaXN0ZXJfZGV2aWNlKCk7Cit9CisK
K21vZHVsZV9pbml0KGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCk7Cittb2R1bGVfZXhpdChoeXBlcl9k
bWFidWZfZHJ2X2V4aXQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfZHJ2LmggYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9kcnYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jMmJiM2Nl
Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfZHJ2LmgKQEAgLTAsMCArMSwxMTggQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJ
bnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZy
ZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMg
c29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2Fy
ZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5j
bHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Ig
c2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hv
bSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2Ug
YW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdy
YXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRp
b25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVE
ICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElN
UExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5P
TklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZ
UklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgor
ICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBP
VEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEgg
VEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZU
V0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJW
X0hfXworI2RlZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXworCisjaW5j
bHVkZSA8bGludXgvZGV2aWNlLmg+CisjaW5jbHVkZSA8eGVuL2h5cGVyX2RtYWJ1Zi5oPgorCitz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcTsKKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCB7CisJ
c3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudF9kYXRhIGV2ZW50X2RhdGE7CisJc3RydWN0IGxpc3Rf
aGVhZCBsaW5rOworfTsKKworc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsKKwlzdHJ1Y3Qg
ZGV2aWNlICpkZXY7CisKKwkvKiBWTShkb21haW4pIGlkIG9mIGN1cnJlbnQgVk0gaW5zdGFuY2Ug
Ki8KKwlpbnQgZG9taWQ7CisKKwkvKiB3b3JrcXVldWUgZGVkaWNhdGVkIHRvIGh5cGVyX2RtYWJ1
ZiBkcml2ZXIgKi8KKwlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd29ya19xdWV1ZTsKKworCS8q
IGxpc3Qgb2YgcmV1c2FibGUgaHlwZXJfZG1hYnVmX2lkcyAqLworCXN0cnVjdCBsaXN0X3JldXNh
YmxlX2lkICppZF9xdWV1ZTsKKworCS8qIGJhY2tlbmQgb3BzIC0gaHlwZXJ2aXNvciBzcGVjaWZp
YyAqLworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzOworCisJLyogZGV2
aWNlIGdsb2JhbCBsb2NrICovCisJLyogVE9ETzogbWlnaHQgbmVlZCBhIGxvY2sgcGVyIHJlc291
cmNlIChlLmcuIEVYUE9SVCBMSVNUKSAqLworCXN0cnVjdCBtdXRleCBsb2NrOworCisJLyogZmxh
ZyB0aGF0IHNob3dzIHdoZXRoZXIgYmFja2VuZCBpcyBpbml0aWFsaXplZCAqLworCWJvb2wgaW5p
dGlhbGl6ZWQ7CisKKwl3YWl0X3F1ZXVlX2hlYWRfdCBldmVudF93YWl0OworCXN0cnVjdCBsaXN0
X2hlYWQgZXZlbnRfbGlzdDsKKworCXNwaW5sb2NrX3QgZXZlbnRfbG9jazsKKwlzdHJ1Y3QgbXV0
ZXggZXZlbnRfcmVhZF9sb2NrOworCisJLyogIyBvZiBwZW5kaW5nIGV2ZW50cyAqLworCWludCBw
ZW5kaW5nOworfTsKKworc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgeworCWh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cit9OworCitzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2JrbmRfb3BzIHsKKwkvKiBiYWNrZW5kIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgKG9wdGlv
bmFsKSAqLworCWludCAoKmluaXQpKHZvaWQpOworCisJLyogYmFja2VuZCBjbGVhbnVwIHJvdXRp
bmUgKG9wdGlvbmFsKSAqLworCWludCAoKmNsZWFudXApKHZvaWQpOworCisJLyogcmV0cmVpdmlu
ZyBpZCBvZiBjdXJyZW50IHZpcnR1YWwgbWFjaGluZSAqLworCWludCAoKmdldF92bV9pZCkodm9p
ZCk7CisKKwkvKiBnZXQgcGFnZXMgc2hhcmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhv
ZCAqLworCWludCAoKnNoYXJlX3BhZ2VzKShzdHJ1Y3QgcGFnZSAqKiwgaW50LCBpbnQsIHZvaWQg
KiopOworCisJLyogbWFrZSBzaGFyZWQgcGFnZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3Bl
Y2lmaWMgbWV0aG9kICovCisJaW50ICgqdW5zaGFyZV9wYWdlcykodm9pZCAqKiwgaW50KTsKKwor
CS8qIG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRlIHZpYQorCSAq
IGh5cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCisJICovCisJc3RydWN0IHBhZ2UgKiogKCptYXBf
c2hhcmVkX3BhZ2VzKSh1bnNpZ25lZCBsb25nLCBpbnQsIGludCwgdm9pZCAqKik7CisKKwkvKiB1
bm1hcCBhbmQgZnJlZSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRlIHZpYQorCSAqIGh5
cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCisJICovCisJaW50ICgqdW5tYXBfc2hhcmVkX3BhZ2Vz
KSh2b2lkICoqLCBpbnQpOworCisJLyogaW5pdGlhbGl6ZSBjb21tdW5pY2F0aW9uIGVudmlyb25t
ZW50ICovCisJaW50ICgqaW5pdF9jb21tX2Vudikodm9pZCk7CisKKwl2b2lkICgqZGVzdHJveV9j
b21tKSh2b2lkKTsKKworCS8qIHVwc3RyZWFtIGNoIHNldHVwIChyZWNlaXZpbmcgYW5kIHJlc3Bv
bmRpbmcpICovCisJaW50ICgqaW5pdF9yeF9jaCkoaW50KTsKKworCS8qIGRvd25zdHJlYW0gY2gg
c2V0dXAgKHRyYW5zbWl0dGluZyBhbmQgcGFyc2luZyByZXNwb25zZXMpICovCisJaW50ICgqaW5p
dF90eF9jaCkoaW50KTsKKworCWludCAoKnNlbmRfcmVxKShpbnQsIHN0cnVjdCBoeXBlcl9kbWFi
dWZfcmVxICosIGludCk7Cit9OworCisvKiBleHBvcnRpbmcgZ2xvYmFsIGRydiBwcml2YXRlIGlu
Zm8gKi8KK2V4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgKmh5X2Rydl9wcml2Owor
CisjZW5kaWYgLyogX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0RSVl9IX18gKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMg
Yi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM5MmVhOTkKLS0tIC9kZXYvbnVsbAorKysg
Yi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCkBAIC0w
LDAgKzEsMTIyIEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24K
KyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8g
YW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv
Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwg
aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxp
bWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJs
aXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRo
ZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2Fy
ZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Np
b24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5j
bHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNv
ZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VU
IFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcg
QlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAq
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJ
TiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5H
CisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
SEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQXV0
aG9yczoKKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+CisgKiAgICBN
YXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgorICoKKyAqLworCisj
aW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNs
dWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CisjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2Rydi5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKKyNp
bmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVu
dC5oIgorCitzdGF0aWMgdm9pZCBzZW5kX2V2ZW50KHN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQg
KmUpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCAqb2xkZXN0OworCXVuc2lnbmVkIGxv
bmcgaXJxZmxhZ3M7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xv
Y2ssIGlycWZsYWdzKTsKKworCS8qIGNoZWNrIGN1cnJlbnQgbnVtYmVyIG9mIGV2ZW50IHRoZW4g
aWYgaXQgaGl0cyB0aGUgbWF4IG51bSBhbGxvd2VkCisJICogdGhlbiByZW1vdmUgdGhlIG9sZGVz
dCBldmVudCBpbiB0aGUgbGlzdAorCSAqLworCWlmIChoeV9kcnZfcHJpdi0+cGVuZGluZyA+IE1B
WF9ERVBUSF9FVkVOVF9RVUVVRSAtIDEpIHsKKwkJb2xkZXN0ID0gbGlzdF9maXJzdF9lbnRyeSgm
aHlfZHJ2X3ByaXYtPmV2ZW50X2xpc3QsCisJCQkJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCwg
bGluayk7CisJCWxpc3RfZGVsKCZvbGRlc3QtPmxpbmspOworCQloeV9kcnZfcHJpdi0+cGVuZGlu
Zy0tOworCQlrZnJlZShvbGRlc3QpOworCX0KKworCWxpc3RfYWRkX3RhaWwoJmUtPmxpbmssCisJ
CSAgICAgICZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCk7CisKKwloeV9kcnZfcHJpdi0+cGVuZGlu
ZysrOworCisJd2FrZV91cF9pbnRlcnJ1cHRpYmxlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfd2FpdCk7
CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jaywgaXJx
ZmxhZ3MpOworfQorCit2b2lkIGh5cGVyX2RtYWJ1Zl9ldmVudHNfcmVsZWFzZSh2b2lkKQorewor
CXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKmUsICpldDsKKwl1bnNpZ25lZCBsb25nIGlycWZs
YWdzOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmh5X2Rydl9wcml2LT5ldmVudF9sb2NrLCBpcnFm
bGFncyk7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoZSwgZXQsICZoeV9kcnZfcHJpdi0+
ZXZlbnRfbGlzdCwKKwkJCQkgbGluaykgeworCQlsaXN0X2RlbCgmZS0+bGluayk7CisJCWtmcmVl
KGUpOworCQloeV9kcnZfcHJpdi0+cGVuZGluZy0tOworCX0KKworCWlmIChoeV9kcnZfcHJpdi0+
cGVuZGluZykgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkicG9zc2libGUgbGVh
ayBvbiBldmVudF9saXN0XG4iKTsKKwl9CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZoeV9k
cnZfcHJpdi0+ZXZlbnRfbG9jaywgaXJxZmxhZ3MpOworfQorCitpbnQgaHlwZXJfZG1hYnVmX2lt
cG9ydF9ldmVudChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1
Zl9ldmVudCAqZTsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOworCisJaW1w
b3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChoaWQpOworCisJaWYgKCFpbXBvcnRl
ZCkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiY2FuJ3QgZmluZCBpbXBvcnRl
ZF9zZ3RfaW5mbyBpbiB0aGUgbGlzdFxuIik7CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCWUg
PSBremFsbG9jKHNpemVvZigqZSksIEdGUF9LRVJORUwpOworCisJaWYgKCFlKQorCQlyZXR1cm4g
LUVOT01FTTsKKworCWUtPmV2ZW50X2RhdGEuaGRyLmV2ZW50X3R5cGUgPSBIWVBFUl9ETUFCVUZf
TkVXX0lNUE9SVDsKKwllLT5ldmVudF9kYXRhLmhkci5oaWQgPSBoaWQ7CisJZS0+ZXZlbnRfZGF0
YS5kYXRhID0gKHZvaWQgKilpbXBvcnRlZC0+cHJpdjsKKwllLT5ldmVudF9kYXRhLmhkci5zaXpl
ID0gaW1wb3J0ZWQtPnN6X3ByaXY7CisKKwlzZW5kX2V2ZW50KGUpOworCisJZGV2X2RiZyhoeV9k
cnZfcHJpdi0+ZGV2LAorCQkiZXZlbnQgbnVtYmVyID0gJWQgOiIsIGh5X2Rydl9wcml2LT5wZW5k
aW5nKTsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJImdlbmVyYXRpbmcgZXZlbnRz
IGZvciB7JWQsICVkLCAlZCwgJWR9XG4iLAorCQlpbXBvcnRlZC0+aGlkLmlkLCBpbXBvcnRlZC0+
aGlkLnJuZ19rZXlbMF0sCisJCWltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwgaW1wb3J0ZWQtPmhp
ZC5ybmdfa2V5WzJdKTsKKworCXJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNTBkYjA0ZgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmgKQEAgLTAsMCArMSwzOCBAQAorLyoKKyAq
IENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBp
cyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5n
IGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9u
IGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRo
b3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmln
aHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3Vi
bGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw
ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRv
IHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJv
dmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5n
IHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMg
b3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUg
U09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lO
RCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBU
SEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAq
IFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlN
LCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9G
IENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9S
IElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFM
SU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqLworCisjaWZuZGVmIF9fSFlQRVJfRE1B
QlVGX0VWRU5UX0hfXworI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9FVkVOVF9IX18KKworI2RlZmlu
ZSBNQVhfREVQVEhfRVZFTlRfUVVFVUUgMzIKKworZW51bSBoeXBlcl9kbWFidWZfZXZlbnRfdHlw
ZSB7CisJSFlQRVJfRE1BQlVGX05FV19JTVBPUlQgPSAweDEwMDAwLAorfTsKKwordm9pZCBoeXBl
cl9kbWFidWZfZXZlbnRzX3JlbGVhc2Uodm9pZCk7CisKK2ludCBoeXBlcl9kbWFidWZfaW1wb3J0
X2V2ZW50KGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCk7CisKKyNlbmRpZiAvKiBfX0hZUEVSX0RNQUJV
Rl9FVkVOVF9IX18gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2lkLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pZC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU2N2I4NGEKLS0t
IC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pZC5jCkBAIC0wLDAgKzEsMTMzIEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwg
Q29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3
YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwK
KyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGlu
ZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwg
Y29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhl
CisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkg
c2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBv
ZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMg
SVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVE
LCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZS
SU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hU
IEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJ
QUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJX
SVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBT
T0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUu
CisgKgorICogQXV0aG9yczoKKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5j
b20+CisgKiAgICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgor
ICoKKyAqLworCisjaW5jbHVkZSA8bGludXgvbGlzdC5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIu
aD4KKyNpbmNsdWRlIDxsaW51eC9yYW5kb20uaD4KKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2
LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lkLmgiCisKK3ZvaWQgaHlwZXJfZG1hYnVmX3N0
b3JlX2hpZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCit7CisJc3RydWN0IGxpc3RfcmV1c2FibGVf
aWQgKnJldXNhYmxlX2hlYWQgPSBoeV9kcnZfcHJpdi0+aWRfcXVldWU7CisJc3RydWN0IGxpc3Rf
cmV1c2FibGVfaWQgKm5ld19yZXVzYWJsZTsKKworCW5ld19yZXVzYWJsZSA9IGttYWxsb2Moc2l6
ZW9mKCpuZXdfcmV1c2FibGUpLCBHRlBfS0VSTkVMKTsKKworCWlmICghbmV3X3JldXNhYmxlKQor
CQlyZXR1cm47CisKKwluZXdfcmV1c2FibGUtPmhpZCA9IGhpZDsKKworCWxpc3RfYWRkKCZuZXdf
cmV1c2FibGUtPmxpc3QsICZyZXVzYWJsZV9oZWFkLT5saXN0KTsKK30KKworc3RhdGljIGh5cGVy
X2RtYWJ1Zl9pZF90IGdldF9yZXVzYWJsZV9oaWQodm9pZCkKK3sKKwlzdHJ1Y3QgbGlzdF9yZXVz
YWJsZV9pZCAqcmV1c2FibGVfaGVhZCA9IGh5X2Rydl9wcml2LT5pZF9xdWV1ZTsKKwloeXBlcl9k
bWFidWZfaWRfdCBoaWQgPSB7LTEsIHswLCAwLCAwfSB9OworCisJLyogY2hlY2sgdGhlcmUgaXMg
cmV1c2FibGUgaWQgKi8KKwlpZiAoIWxpc3RfZW1wdHkoJnJldXNhYmxlX2hlYWQtPmxpc3QpKSB7
CisJCXJldXNhYmxlX2hlYWQgPSBsaXN0X2ZpcnN0X2VudHJ5KCZyZXVzYWJsZV9oZWFkLT5saXN0
LAorCQkJCQkJIHN0cnVjdCBsaXN0X3JldXNhYmxlX2lkLAorCQkJCQkJIGxpc3QpOworCisJCWxp
c3RfZGVsKCZyZXVzYWJsZV9oZWFkLT5saXN0KTsKKwkJaGlkID0gcmV1c2FibGVfaGVhZC0+aGlk
OworCQlrZnJlZShyZXVzYWJsZV9oZWFkKTsKKwl9CisKKwlyZXR1cm4gaGlkOworfQorCit2b2lk
IGh5cGVyX2RtYWJ1Zl9mcmVlX2hpZF9saXN0KHZvaWQpCit7CisJc3RydWN0IGxpc3RfcmV1c2Fi
bGVfaWQgKnJldXNhYmxlX2hlYWQgPSBoeV9kcnZfcHJpdi0+aWRfcXVldWU7CisJc3RydWN0IGxp
c3RfcmV1c2FibGVfaWQgKnRlbXBfaGVhZDsKKworCWlmIChyZXVzYWJsZV9oZWFkKSB7CisJCS8q
IGZyZWVpbmcgbWVtIHNwYWNlIGFsbCByZXVzYWJsZSBpZHMgaW4gdGhlIHN0YWNrICovCisJCXdo
aWxlICghbGlzdF9lbXB0eSgmcmV1c2FibGVfaGVhZC0+bGlzdCkpIHsKKwkJCXRlbXBfaGVhZCA9
IGxpc3RfZmlyc3RfZW50cnkoJnJldXNhYmxlX2hlYWQtPmxpc3QsCisJCQkJCQkgICAgIHN0cnVj
dCBsaXN0X3JldXNhYmxlX2lkLAorCQkJCQkJICAgICBsaXN0KTsKKwkJCWxpc3RfZGVsKCZ0ZW1w
X2hlYWQtPmxpc3QpOworCQkJa2ZyZWUodGVtcF9oZWFkKTsKKwkJfQorCisJCS8qIGZyZWVpbmcg
aGVhZCAqLworCQlrZnJlZShyZXVzYWJsZV9oZWFkKTsKKwl9Cit9CisKK2h5cGVyX2RtYWJ1Zl9p
ZF90IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKHZvaWQpCit7CisJc3RhdGljIGludCBjb3VudDsKKwlo
eXBlcl9kbWFidWZfaWRfdCBoaWQ7CisJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxl
X2hlYWQ7CisKKwkvKiBmaXJzdCBjYWxsIHRvIGh5cGVyX2RtYWJ1Zl9nZXRfaWQgKi8KKwlpZiAo
Y291bnQgPT0gMCkgeworCQlyZXVzYWJsZV9oZWFkID0ga21hbGxvYyhzaXplb2YoKnJldXNhYmxl
X2hlYWQpLCBHRlBfS0VSTkVMKTsKKworCQlpZiAoIXJldXNhYmxlX2hlYWQpCisJCQlyZXR1cm4g
KGh5cGVyX2RtYWJ1Zl9pZF90KXstMSwgezAsIDAsIDB9IH07CisKKwkJLyogbGlzdCBoZWFkIGhh
cyBhbiBpbnZhbGlkIGNvdW50ICovCisJCXJldXNhYmxlX2hlYWQtPmhpZC5pZCA9IC0xOworCQlJ
TklUX0xJU1RfSEVBRCgmcmV1c2FibGVfaGVhZC0+bGlzdCk7CisJCWh5X2Rydl9wcml2LT5pZF9x
dWV1ZSA9IHJldXNhYmxlX2hlYWQ7CisJfQorCisJaGlkID0gZ2V0X3JldXNhYmxlX2hpZCgpOwor
CisJLypjcmVhdGluZyBhIG5ldyBILUlEIG9ubHkgaWYgbm90aGluZyBpbiB0aGUgcmV1c2FibGUg
aWQgcXVldWUKKwkgKiBhbmQgY291bnQgaXMgbGVzcyB0aGFuIG1heGltdW0gYWxsb3dlZAorCSAq
LworCWlmIChoaWQuaWQgPT0gLTEgJiYgY291bnQgPCBIWVBFUl9ETUFCVUZfSURfTUFYKQorCQlo
aWQuaWQgPSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGh5X2Rydl9wcml2LT5kb21pZCwgY291bnQr
Kyk7CisKKwkvKiByYW5kb20gZGF0YSBlbWJlZGRlZCBpbiB0aGUgaWQgZm9yIHNlY3VyaXR5ICov
CisJZ2V0X3JhbmRvbV9ieXRlcygmaGlkLnJuZ19rZXlbMF0sIDEyKTsKKworCXJldHVybiBoaWQ7
Cit9CisKK2Jvb2wgaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGh5cGVyX2RtYWJ1Zl9pZF90IGhp
ZDEsIGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDIpCit7CisJaW50IGk7CisKKwkvKiBjb21wYXJlIGtl
eXMgKi8KKwlmb3IgKGkgPSAwOyBpIDwgMzsgaSsrKSB7CisJCWlmIChoaWQxLnJuZ19rZXlbaV0g
IT0gaGlkMi5ybmdfa2V5W2ldKQorCQkJcmV0dXJuIGZhbHNlOworCX0KKworCXJldHVybiB0cnVl
OworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaWQuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZWQ2OTBmMwotLS0gL2Rldi9udWxs
CisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmgKQEAg
LTAsMCArMSw1MSBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9u
CisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRv
IGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNz
b2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFs
IGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBs
aW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVi
bGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0
aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdh
cmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNz
aW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGlu
Y2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBT
b2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9V
VCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisg
KiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAg
SU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJF
IExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdI
RVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lO
RworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1Ig
VEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqLwor
CisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX0lEX0hfXworI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9J
RF9IX18KKworI2RlZmluZSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGRvbWlkLCBjbnQpIFwKKwko
KCgoZG9taWQpICYgMHhGRikgPDwgMjQpIHwgKChjbnQpICYgMHhGRkZGRkYpKQorCisjZGVmaW5l
IEhZUEVSX0RNQUJVRl9ET01fSUQoaGlkKSBcCisJKCgoaGlkLmlkKSA+PiAyNCkgJiAweEZGKQor
CisvKiBjdXJyZW50bHkgbWF4aW11bSBudW1iZXIgb2YgYnVmZmVycyBzaGFyZWQKKyAqIGF0IGFu
eSBnaXZlbiBtb21lbnQgaXMgbGltaXRlZCB0byAxMDAwCisgKi8KKyNkZWZpbmUgSFlQRVJfRE1B
QlVGX0lEX01BWCAxMDAwCisKKy8qIGFkZGluZyBmcmVlZCBoaWQgdG8gdGhlIHJldXNhYmxlIGxp
c3QgKi8KK3ZvaWQgaHlwZXJfZG1hYnVmX3N0b3JlX2hpZChoeXBlcl9kbWFidWZfaWRfdCBoaWQp
OworCisvKiBmcmVlaW5nIHRoZSByZXVzYXNibGUgbGlzdCAqLwordm9pZCBoeXBlcl9kbWFidWZf
ZnJlZV9oaWRfbGlzdCh2b2lkKTsKKworLyogZ2V0dGluZyBhIGhpZCBhdmFpbGFibGUgdG8gdXNl
LiAqLworaHlwZXJfZG1hYnVmX2lkX3QgaHlwZXJfZG1hYnVmX2dldF9oaWQodm9pZCk7CisKKy8q
IGNvbXBhcmluZyB0d28gZGlmZmVyZW50IGhpZCAqLworYm9vbCBoeXBlcl9kbWFidWZfaGlkX2tl
eWNvbXAoaHlwZXJfZG1hYnVmX2lkX3QgaGlkMSwgaHlwZXJfZG1hYnVmX2lkX3QgaGlkMik7CisK
KyNlbmRpZiAvKl9fSFlQRVJfRE1BQlVGX0lEX0gqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uY2E2ZWRmMgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKQEAgLTAsMCArMSw3ODYgQEAKKy8qCisg
KiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24g
aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmlu
ZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlv
biBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0
aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJp
Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1
YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8g
cGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBk
byBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFi
b3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGlu
ZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhF
IFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJ
TkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8g
VEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisg
KiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVB
TElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dv
biBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0
ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICovCisKKyNpbmNsdWRlIDxsaW51eC9rZXJu
ZWwuaD4KKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4K
KyNpbmNsdWRlIDxsaW51eC91YWNjZXNzLmg+CisjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgor
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQu
aCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX2lvY3RsLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKKyNpbmNsdWRlICJo
eXBlcl9kbWFidWZfbXNnLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmgiCisj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX29wcy5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9xdWVy
eS5oIgorCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cF9pb2N0bChzdHJ1Y3Qg
ZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3R4
X2NoX3NldHVwICp0eF9jaF9hdHRyOworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJr
bmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOworCWludCByZXQgPSAwOworCisJaWYgKCFk
YXRhKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgInVzZXIgZGF0YSBpcyBOVUxMXG4i
KTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCXR4X2NoX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5
cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCAqKWRhdGE7CisKKwlyZXQgPSBia25kX29wcy0+aW5pdF90
eF9jaCh0eF9jaF9hdHRyLT5yZW1vdGVfZG9tYWluKTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxw
LCB2b2lkICpkYXRhKQoreworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcnhfY2hfc2V0dXAg
KnJ4X2NoX2F0dHI7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyAqYmtuZF9vcHMgPSBo
eV9kcnZfcHJpdi0+YmtuZF9vcHM7CisJaW50IHJldCA9IDA7CisKKwlpZiAoIWRhdGEpIHsKKwkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAidXNlciBkYXRhIGlzIE5VTExcbiIpOworCQlyZXR1
cm4gLUVJTlZBTDsKKwl9CisKKwlyeF9jaF9hdHRyID0gKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFi
dWZfcnhfY2hfc2V0dXAgKilkYXRhOworCisJcmV0ID0gYmtuZF9vcHMtPmluaXRfcnhfY2gocnhf
Y2hfYXR0ci0+c291cmNlX2RvbWFpbik7CisKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50
IHNlbmRfZXhwb3J0X21zZyhzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAorCQkJ
ICAgc3RydWN0IHBhZ2VzX2luZm8gKnBnX2luZm8pCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9i
a25kX29wcyAqYmtuZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHM7CisJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yZXEgKnJlcTsKKwlpbnQgb3BbTUFYX05VTUJFUl9PRl9PUEVSQU5EU10gPSB7MH07
CisJaW50IHJldCwgaTsKKworCS8qIG5vdyBjcmVhdGUgcmVxdWVzdCBmb3IgaW1wb3J0ZXIgdmlh
IHJpbmcgKi8KKwlvcFswXSA9IGV4cG9ydGVkLT5oaWQuaWQ7CisKKwlmb3IgKGkgPSAwOyBpIDwg
MzsgaSsrKQorCQlvcFtpKzFdID0gZXhwb3J0ZWQtPmhpZC5ybmdfa2V5W2ldOworCisJaWYgKHBn
X2luZm8pIHsKKwkJb3BbNF0gPSBwZ19pbmZvLT5uZW50czsKKwkJb3BbNV0gPSBwZ19pbmZvLT5m
cnN0X29mc3Q7CisJCW9wWzZdID0gcGdfaW5mby0+bGFzdF9sZW47CisJCW9wWzddID0gYmtuZF9v
cHMtPnNoYXJlX3BhZ2VzKHBnX2luZm8tPnBncywgZXhwb3J0ZWQtPnJkb21pZCwKKwkJCQkJIHBn
X2luZm8tPm5lbnRzLCAmZXhwb3J0ZWQtPnJlZnNfaW5mbyk7CisJCWlmIChvcFs3XSA8IDApIHsK
KwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgInBhZ2VzIHNoYXJpbmcgZmFpbGVkXG4iKTsK
KwkJCXJldHVybiBvcFs3XTsKKwkJfQorCX0KKworCW9wWzhdID0gZXhwb3J0ZWQtPnN6X3ByaXY7
CisKKwkvKiBkcml2ZXIvYXBwbGljYXRpb24gc3BlY2lmaWMgcHJpdmF0ZSBpbmZvICovCisJbWVt
Y3B5KCZvcFs5XSwgZXhwb3J0ZWQtPnByaXYsIG9wWzhdKTsKKworCXJlcSA9IGtjYWxsb2MoMSwg
c2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKKworCWlmICghcmVxKQorCQlyZXR1cm4gLUVOT01F
TTsKKworCS8qIGNvbXBvc2luZyBhIG1lc3NhZ2UgdG8gdGhlIGltcG9ydGVyICovCisJaHlwZXJf
ZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JULCAmb3BbMF0pOworCisJ
cmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKGV4cG9ydGVkLT5yZG9taWQsIHJlcSwgdHJ1ZSk7CisK
KwlrZnJlZShyZXEpOworCisJcmV0dXJuIHJldDsKK30KKworLyogRmFzdCBwYXRoIGV4cG9ydGlu
ZyByb3V0aW5lIGluIGNhc2Ugc2FtZSBidWZmZXIgaXMgYWxyZWFkeSBleHBvcnRlZC4KKyAqIElu
IHRoaXMgZnVuY3Rpb24sIHdlIHNraXAgbm9ybWFsIGV4cG9ydGluZyBwcm9jZXNzIGFuZCBqdXN0
IHVwZGF0ZQorICogcHJpdmF0ZSBkYXRhIG9uIGJvdGggVk1zIChpbXBvcnRlciBhbmQgZXhwb3J0
ZXIpCisgKgorICogcmV0dXJuICcxJyBpZiByZWV4cG9ydCBpcyBuZWVkZWQsIHJldHVybiAnMCcg
aWYgc3VjY2VlZHMsIHJldHVybgorICogS2VybmVsIGVycm9yIGNvZGUgaWYgc29tZXRoaW5nIGdv
ZXMgd3JvbmcKKyAqLworc3RhdGljIGludCBmYXN0cGF0aF9leHBvcnQoaHlwZXJfZG1hYnVmX2lk
X3QgaGlkLCBpbnQgc3pfcHJpdiwgY2hhciAqcHJpdikKK3sKKwlpbnQgcmVleHBvcnQgPSAxOwor
CWludCByZXQgPSAwOworCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7CisKKwll
eHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGhpZCk7CisKKwlpZiAoIWV4cG9y
dGVkKQorCQlyZXR1cm4gcmVleHBvcnQ7CisKKwlpZiAoZXhwb3J0ZWQtPnZhbGlkID09IGZhbHNl
KQorCQlyZXR1cm4gcmVleHBvcnQ7CisKKwkvKgorCSAqIENoZWNrIGlmIHVuZXhwb3J0IGlzIGFs
cmVhZHkgc2NoZWR1bGVkIGZvciB0aGF0IGJ1ZmZlciwKKwkgKiBpZiBzbyB0cnkgdG8gY2FuY2Vs
IGl0LiBJZiB0aGF0IHdpbGwgZmFpbCwgYnVmZmVyIG5lZWRzCisJICogdG8gYmUgcmVleHBvcnQg
b25jZSBhZ2Fpbi4KKwkgKi8KKwlpZiAoZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVkKSB7CisJCWlm
ICghY2FuY2VsX2RlbGF5ZWRfd29ya19zeW5jKCZleHBvcnRlZC0+dW5leHBvcnQpKQorCQkJcmV0
dXJuIHJlZXhwb3J0OworCisJCWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCA9IGZhbHNlOworCX0K
KworCS8qIGlmIHRoZXJlJ3MgYW55IGNoYW5nZSBpbiBzaXplIG9mIHByaXZhdGUgZGF0YS4KKwkg
KiB3ZSByZWFsbG9jYXRlIHNwYWNlIGZvciBwcml2YXRlIGRhdGEgd2l0aCBuZXcgc2l6ZQorCSAq
LworCWlmIChzel9wcml2ICE9IGV4cG9ydGVkLT5zel9wcml2KSB7CisJCWtmcmVlKGV4cG9ydGVk
LT5wcml2KTsKKworCQkvKiB0cnVuY2F0aW5nIHNpemUgKi8KKwkJaWYgKHN6X3ByaXYgPiBNQVhf
U0laRV9QUklWX0RBVEEpCisJCQlleHBvcnRlZC0+c3pfcHJpdiA9IE1BWF9TSVpFX1BSSVZfREFU
QTsKKwkJZWxzZQorCQkJZXhwb3J0ZWQtPnN6X3ByaXYgPSBzel9wcml2OworCisJCWV4cG9ydGVk
LT5wcml2ID0ga2NhbGxvYygxLCBleHBvcnRlZC0+c3pfcHJpdiwKKwkJCQkJIEdGUF9LRVJORUwp
OworCisJCWlmICghZXhwb3J0ZWQtPnByaXYpIHsKKwkJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhw
b3J0ZWQoZXhwb3J0ZWQtPmhpZCk7CisJCQloeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhl
eHBvcnRlZCwgdHJ1ZSk7CisJCQlrZnJlZShleHBvcnRlZCk7CisJCQlyZXR1cm4gLUVOT01FTTsK
KwkJfQorCX0KKworCS8qIHVwZGF0ZSBwcml2YXRlIGRhdGEgaW4gc2d0X2luZm8gd2l0aCBuZXcg
b25lcyAqLworCXJldCA9IGNvcHlfZnJvbV91c2VyKGV4cG9ydGVkLT5wcml2LCBwcml2LCBleHBv
cnRlZC0+c3pfcHJpdik7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
CisJCQkiRmFpbGVkIHRvIGxvYWQgYSBuZXcgcHJpdmF0ZSBkYXRhXG4iKTsKKwkJcmV0ID0gLUVJ
TlZBTDsKKwl9IGVsc2UgeworCQkvKiBzZW5kIGFuIGV4cG9ydCBtc2cgZm9yIHVwZGF0aW5nIHBy
aXYgaW4gaW1wb3J0ZXIgKi8KKwkJcmV0ID0gc2VuZF9leHBvcnRfbXNnKGV4cG9ydGVkLCBOVUxM
KTsKKworCQlpZiAocmV0IDwgMCkgeworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJ
CSJGYWlsZWQgdG8gc2VuZCBhIG5ldyBwcml2YXRlIGRhdGFcbiIpOworCQkJcmV0ID0gLUVCVVNZ
OworCQl9CisJfQorCisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBoeXBlcl9kbWFidWZf
ZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKK3sKKwlz
dHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGUgKmV4cG9ydF9yZW1vdGVfYXR0
ciA9CisJCQkoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlICopZGF0YTsK
KwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKKwlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICph
dHRhY2htZW50OworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCXN0cnVjdCBwYWdlc19pbmZvICpw
Z19pbmZvOworCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7CisJaHlwZXJfZG1h
YnVmX2lkX3QgaGlkOworCWludCByZXQgPSAwOworCisJaWYgKGh5X2Rydl9wcml2LT5kb21pZCA9
PSBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4pIHsKKwkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAorCQkJImV4cG9ydGluZyB0byB0aGUgc2FtZSBWTSBpcyBub3QgcGVybWl0dGVk
XG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJZG1hX2J1ZiA9IGRtYV9idWZfZ2V0KGV4
cG9ydF9yZW1vdGVfYXR0ci0+ZG1hYnVmX2ZkKTsKKworCWlmIChJU19FUlIoZG1hX2J1ZikpIHsK
KwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiQ2Fubm90IGdldCBkbWEgYnVmXG4iKTsKKwkJ
cmV0dXJuIFBUUl9FUlIoZG1hX2J1Zik7CisJfQorCisJLyogd2UgY2hlY2sgaWYgdGhpcyBzcGVj
aWZpYyBhdHRhY2htZW50IHdhcyBhbHJlYWR5IGV4cG9ydGVkCisJICogdG8gdGhlIHNhbWUgZG9t
YWluIGFuZCBpZiB5ZXMgYW5kIGl0J3MgdmFsaWQgc2d0X2luZm8sCisJICogaXQgcmV0dXJucyBo
eXBlcl9kbWFidWZfaWQgb2YgcHJlLWV4cG9ydGVkIHNndF9pbmZvCisJICovCisJaGlkID0gaHlw
ZXJfZG1hYnVmX2ZpbmRfaGlkX2V4cG9ydGVkKGRtYV9idWYsCisJCQkJCSAgICAgZXhwb3J0X3Jl
bW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluKTsKKworCWlmIChoaWQuaWQgIT0gLTEpIHsKKwkJcmV0
ID0gZmFzdHBhdGhfZXhwb3J0KGhpZCwgZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2LAorCQkJ
CSAgICAgIGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJpdik7CisKKwkJLyogcmV0dXJuIGlmIGZhc3Rw
YXRoX2V4cG9ydCBzdWNjZWVkcyBvcgorCQkgKiBnZXRzIHNvbWUgZmF0YWwgZXJyb3IKKwkJICov
CisJCWlmIChyZXQgPD0gMCkgeworCQkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CisJCQlleHBvcnRf
cmVtb3RlX2F0dHItPmhpZCA9IGhpZDsKKwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlhdHRh
Y2htZW50ID0gZG1hX2J1Zl9hdHRhY2goZG1hX2J1ZiwgaHlfZHJ2X3ByaXYtPmRldik7CisJaWYg
KElTX0VSUihhdHRhY2htZW50KSkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJjYW5u
b3QgZ2V0IGF0dGFjaG1lbnRcbiIpOworCQlyZXQgPSBQVFJfRVJSKGF0dGFjaG1lbnQpOworCQln
b3RvIGZhaWxfYXR0YWNoOworCX0KKworCXNndCA9IGRtYV9idWZfbWFwX2F0dGFjaG1lbnQoYXR0
YWNobWVudCwgRE1BX0JJRElSRUNUSU9OQUwpOworCisJaWYgKElTX0VSUihzZ3QpKSB7CisJCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgImNhbm5vdCBtYXAgYXR0YWNobWVudFxuIik7CisJCXJl
dCA9IFBUUl9FUlIoc2d0KTsKKwkJZ290byBmYWlsX21hcF9hdHRhY2htZW50OworCX0KKworCWV4
cG9ydGVkID0ga2NhbGxvYygxLCBzaXplb2YoKmV4cG9ydGVkKSwgR0ZQX0tFUk5FTCk7CisKKwlp
ZiAoIWV4cG9ydGVkKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9zZ3RfaW5mb19j
cmVhdGlvbjsKKwl9CisKKwkvKiBwb3NzaWJsZSB0cnVuY2F0aW9uICovCisJaWYgKGV4cG9ydF9y
ZW1vdGVfYXR0ci0+c3pfcHJpdiA+IE1BWF9TSVpFX1BSSVZfREFUQSkKKwkJZXhwb3J0ZWQtPnN6
X3ByaXYgPSBNQVhfU0laRV9QUklWX0RBVEE7CisJZWxzZQorCQlleHBvcnRlZC0+c3pfcHJpdiA9
IGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdjsKKworCS8qIGNyZWF0aW5nIGJ1ZmZlciBmb3Ig
cHJpdmF0ZSBkYXRhIG9mIGJ1ZmZlciAqLworCWlmIChleHBvcnRlZC0+c3pfcHJpdiAhPSAwKSB7
CisJCWV4cG9ydGVkLT5wcml2ID0ga2NhbGxvYygxLCBleHBvcnRlZC0+c3pfcHJpdiwgR0ZQX0tF
Uk5FTCk7CisKKwkJaWYgKCFleHBvcnRlZC0+cHJpdikgeworCQkJcmV0ID0gLUVOT01FTTsKKwkJ
CWdvdG8gZmFpbF9wcml2X2NyZWF0aW9uOworCQl9CisJfSBlbHNlIHsKKwkJZGV2X2VycihoeV9k
cnZfcHJpdi0+ZGV2LCAic2l6ZSBpcyAwXG4iKTsKKwl9CisKKwlleHBvcnRlZC0+aGlkID0gaHlw
ZXJfZG1hYnVmX2dldF9oaWQoKTsKKworCS8qIG5vIG1vcmUgZXhwb3J0ZWQgZG1hYnVmIGFsbG93
ZWQgKi8KKwlpZiAoZXhwb3J0ZWQtPmhpZC5pZCA9PSAtMSkgeworCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCisJCQkiZXhjZWVkcyBhbGxvd2VkIG51bWJlciBvZiBkbWFidWYgdG8gYmUgZXhw
b3J0ZWRcbiIpOworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWxfc2d0X2luZm9fY3JlYXRp
b247CisJfQorCisJZXhwb3J0ZWQtPnJkb21pZCA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3Rl
X2RvbWFpbjsKKwlleHBvcnRlZC0+ZG1hX2J1ZiA9IGRtYV9idWY7CisJZXhwb3J0ZWQtPnZhbGlk
ID0gdHJ1ZTsKKworCWV4cG9ydGVkLT5hY3RpdmVfc2d0cyA9IGttYWxsb2Moc2l6ZW9mKHN0cnVj
dCBzZ3RfbGlzdCksIEdGUF9LRVJORUwpOworCWlmICghZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzKSB7
CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9tYXBfYWN0aXZlX3NndHM7CisJfQorCisJ
ZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBhdHRhY2ht
ZW50X2xpc3QpLAorCQkJCQkgICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFleHBvcnRlZC0+YWN0aXZl
X2F0dGFjaGVkKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9tYXBfYWN0aXZlX2F0
dGFjaGVkOworCX0KKworCWV4cG9ydGVkLT52YV9rbWFwcGVkID0ga21hbGxvYyhzaXplb2Yoc3Ry
dWN0IGttYXBfdmFkZHJfbGlzdCksCisJCQkJICAgICAgIEdGUF9LRVJORUwpOworCWlmICghZXhw
b3J0ZWQtPnZhX2ttYXBwZWQpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsX21hcF92
YV9rbWFwcGVkOworCX0KKworCWV4cG9ydGVkLT52YV92bWFwcGVkID0ga21hbGxvYyhzaXplb2Yo
c3RydWN0IHZtYXBfdmFkZHJfbGlzdCksCisJCQkJICAgICAgIEdGUF9LRVJORUwpOworCWlmICgh
ZXhwb3J0ZWQtPnZhX3ZtYXBwZWQpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsX21h
cF92YV92bWFwcGVkOworCX0KKworCWV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+c2d0ID0gc2d0Owor
CWV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCA9IGF0dGFjaG1lbnQ7CisJZXhwb3J0
ZWQtPnZhX2ttYXBwZWQtPnZhZGRyID0gTlVMTDsKKwlleHBvcnRlZC0+dmFfdm1hcHBlZC0+dmFk
ZHIgPSBOVUxMOworCisJLyogaW5pdGlhbGl6ZSBsaXN0IG9mIHNndCwgYXR0YWNobWVudCBhbmQg
dmFkZHIgZm9yIGRtYWJ1ZiBzeW5jCisJICogdmlhIHNoYWRvdyBkbWEtYnVmCisJICovCisJSU5J
VF9MSVNUX0hFQUQoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlzdCk7CisJSU5JVF9MSVNUX0hF
QUQoJmV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpOworCUlOSVRfTElTVF9IRUFEKCZl
eHBvcnRlZC0+dmFfa21hcHBlZC0+bGlzdCk7CisJSU5JVF9MSVNUX0hFQUQoJmV4cG9ydGVkLT52
YV92bWFwcGVkLT5saXN0KTsKKworCS8qIGNvcHkgcHJpdmF0ZSBkYXRhIHRvIHNndF9pbmZvICov
CisJcmV0ID0gY29weV9mcm9tX3VzZXIoZXhwb3J0ZWQtPnByaXYsIGV4cG9ydF9yZW1vdGVfYXR0
ci0+cHJpdiwKKwkJCSAgICAgZXhwb3J0ZWQtPnN6X3ByaXYpOworCisJaWYgKHJldCkgeworCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiZmFpbGVkIHRvIGxvYWQgcHJpdmF0ZSBkYXRh
XG4iKTsKKwkJcmV0ID0gLUVJTlZBTDsKKwkJZ290byBmYWlsX2V4cG9ydDsKKwl9CisKKwlwZ19p
bmZvID0gaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc2d0KTsKKwlpZiAoIXBnX2luZm8pIHsKKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJImZhaWxlZCB0byBjb25zdHJ1Y3QgcGdfaW5mb1xu
Iik7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbF9leHBvcnQ7CisJfQorCisJZXhwb3J0
ZWQtPm5lbnRzID0gcGdfaW5mby0+bmVudHM7CisKKwkvKiBub3cgcmVnaXN0ZXIgaXQgdG8gZXhw
b3J0IGxpc3QgKi8KKwloeXBlcl9kbWFidWZfcmVnaXN0ZXJfZXhwb3J0ZWQoZXhwb3J0ZWQpOwor
CisJZXhwb3J0X3JlbW90ZV9hdHRyLT5oaWQgPSBleHBvcnRlZC0+aGlkOworCisJcmV0ID0gc2Vu
ZF9leHBvcnRfbXNnKGV4cG9ydGVkLCBwZ19pbmZvKTsKKworCWlmIChyZXQgPCAwKSB7CisJCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsZWQgdG8gc2VuZCBvdXQgdGhlIGV4cG9y
dCByZXF1ZXN0XG4iKTsKKwkJZ290byBmYWlsX3NlbmRfcmVxdWVzdDsKKwl9CisKKwkvKiBmcmVl
IHBnX2luZm8gKi8KKwlrZnJlZShwZ19pbmZvLT5wZ3MpOworCWtmcmVlKHBnX2luZm8pOworCisJ
ZXhwb3J0ZWQtPmZpbHAgPSBmaWxwOworCisJcmV0dXJuIHJldDsKKworLyogQ2xlYW4tdXAgaWYg
ZXJyb3Igb2NjdXJzICovCisKK2ZhaWxfc2VuZF9yZXF1ZXN0OgorCWh5cGVyX2RtYWJ1Zl9yZW1v
dmVfZXhwb3J0ZWQoZXhwb3J0ZWQtPmhpZCk7CisKKwkvKiBmcmVlIHBnX2luZm8gKi8KKwlrZnJl
ZShwZ19pbmZvLT5wZ3MpOworCWtmcmVlKHBnX2luZm8pOworCitmYWlsX2V4cG9ydDoKKwlrZnJl
ZShleHBvcnRlZC0+dmFfdm1hcHBlZCk7CisKK2ZhaWxfbWFwX3ZhX3ZtYXBwZWQ6CisJa2ZyZWUo
ZXhwb3J0ZWQtPnZhX2ttYXBwZWQpOworCitmYWlsX21hcF92YV9rbWFwcGVkOgorCWtmcmVlKGV4
cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQpOworCitmYWlsX21hcF9hY3RpdmVfYXR0YWNoZWQ6CisJ
a2ZyZWUoZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzKTsKKwlrZnJlZShleHBvcnRlZC0+cHJpdik7CisK
K2ZhaWxfcHJpdl9jcmVhdGlvbjoKKwlrZnJlZShleHBvcnRlZCk7CisKK2ZhaWxfbWFwX2FjdGl2
ZV9zZ3RzOgorZmFpbF9zZ3RfaW5mb19jcmVhdGlvbjoKKwlkbWFfYnVmX3VubWFwX2F0dGFjaG1l
bnQoYXR0YWNobWVudCwgc2d0LAorCQkJCSBETUFfQklESVJFQ1RJT05BTCk7CisKK2ZhaWxfbWFw
X2F0dGFjaG1lbnQ6CisJZG1hX2J1Zl9kZXRhY2goZG1hX2J1ZiwgYXR0YWNobWVudCk7CisKK2Zh
aWxfYXR0YWNoOgorCWRtYV9idWZfcHV0KGRtYV9idWYpOworCisJcmV0dXJuIHJldDsKK30KKwor
c3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxw
LCB2b2lkICpkYXRhKQoreworCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X2ZkICpl
eHBvcnRfZmRfYXR0ciA9CisJCQkoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQg
KilkYXRhOworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2
X3ByaXYtPmJrbmRfb3BzOworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJ
c3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKKwlzdHJ1Y3QgcGFnZSAqKmRhdGFfcGdzOwor
CWludCBvcFs0XTsKKwlpbnQgaTsKKwlpbnQgcmV0ID0gMDsKKworCWRldl9kYmcoaHlfZHJ2X3By
aXYtPmRldiwgIiVzIGVudHJ5XG4iLCBfX2Z1bmNfXyk7CisKKwkvKiBsb29rIGZvciBkbWFidWYg
Zm9yIHRoZSBpZCAqLworCWltcG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoZXhw
b3J0X2ZkX2F0dHItPmhpZCk7CisKKwkvKiBjYW4ndCBmaW5kIHNndCBmcm9tIHRoZSB0YWJsZSAq
LworCWlmICghaW1wb3J0ZWQpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiY2FuJ3Qg
ZmluZCB0aGUgZW50cnlcbiIpOworCQlyZXR1cm4gLUVOT0VOVDsKKwl9CisKKwltdXRleF9sb2Nr
KCZoeV9kcnZfcHJpdi0+bG9jayk7CisKKwlpbXBvcnRlZC0+aW1wb3J0ZXJzKys7CisKKwkvKiBz
ZW5kIG5vdGlmaWNhdGlvbiBmb3IgZXhwb3J0X2ZkIHRvIGV4cG9ydGVyICovCisJb3BbMF0gPSBp
bXBvcnRlZC0+aGlkLmlkOworCisJZm9yIChpID0gMDsgaSA8IDM7IGkrKykKKwkJb3BbaSsxXSA9
IGltcG9ydGVkLT5oaWQucm5nX2tleVtpXTsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwg
IkV4cG9ydCBGRCBvZiBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJCWltcG9ydGVk
LT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJaW1wb3J0ZWQtPmhpZC5ybmdf
a2V5WzFdLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOworCisJcmVxID0ga2NhbGxvYygxLCBz
aXplb2YoKnJlcSksIEdGUF9LRVJORUwpOworCisJaWYgKCFyZXEpIHsKKwkJbXV0ZXhfdW5sb2Nr
KCZoeV9kcnZfcHJpdi0+bG9jayk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCWh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwgJm9wWzBdKTsKKwor
CXJldCA9IGJrbmRfb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkLT5o
aWQpLCByZXEsIHRydWUpOworCisJaWYgKHJldCA8IDApIHsKKwkJLyogaW4gY2FzZSBvZiB0aW1l
b3V0IG90aGVyIGVuZCBldmVudHVhbGx5IHdpbGwgcmVjZWl2ZSByZXF1ZXN0LAorCQkgKiBzbyB3
ZSBuZWVkIHRvIHVuZG8gaXQKKwkJICovCisJCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHJlcSwg
SFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQsCisJCQkJCSZvcFswXSk7CisJCWJrbmRfb3Bz
LT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkLT5oaWQpLCByZXEsIGZhbHNl
KTsKKwkJa2ZyZWUocmVxKTsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkZhaWxl
ZCB0byBjcmVhdGUgc2d0IG9yIG5vdGlmeSBleHBvcnRlclxuIik7CisJCWltcG9ydGVkLT5pbXBv
cnRlcnMtLTsKKwkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CisJCXJldHVybiBy
ZXQ7CisJfQorCisJa2ZyZWUocmVxKTsKKworCWlmIChyZXQgPT0gSFlQRVJfRE1BQlVGX1JFUV9F
UlJPUikgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiQnVmZmVyIGludmFsaWQg
e2lkOiVkIGtleTolZCAlZCAlZH0sIGNhbm5vdCBpbXBvcnRcbiIsCisJCQlpbXBvcnRlZC0+aGlk
LmlkLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlb
MV0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7CisKKwkJaW1wb3J0ZWQtPmltcG9ydGVycy0t
OworCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKKwkJcmV0dXJuIC1FSU5WQUw7
CisJfQorCisJcmV0ID0gMDsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJIkZvdW5k
IGJ1ZmZlciBncmVmICVkIG9mZiAlZFxuIiwKKwkJaW1wb3J0ZWQtPnJlZl9oYW5kbGUsIGltcG9y
dGVkLT5mcnN0X29mc3QpOworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkibGFzdCBs
ZW4gJWQgbmVudHMgJWQgZG9tYWluICVkXG4iLAorCQlpbXBvcnRlZC0+bGFzdF9sZW4sIGltcG9y
dGVkLT5uZW50cywKKwkJSFlQRVJfRE1BQlVGX0RPTV9JRChpbXBvcnRlZC0+aGlkKSk7CisKKwlp
ZiAoIWltcG9ydGVkLT5zZ3QpIHsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkJImJ1
ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSBwYWdlcyBub3QgbWFwcGVkIHlldFxuIiwKKwkJCWlt
cG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJCWltcG9ydGVkLT5o
aWQucm5nX2tleVsxXSwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKKworCQlkYXRhX3BncyA9
IGJrbmRfb3BzLT5tYXBfc2hhcmVkX3BhZ2VzKGltcG9ydGVkLT5yZWZfaGFuZGxlLAorCQkJCQlI
WVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkLT5oaWQpLAorCQkJCQlpbXBvcnRlZC0+bmVudHMs
CisJCQkJCSZpbXBvcnRlZC0+cmVmc19pbmZvKTsKKworCQlpZiAoIWRhdGFfcGdzKSB7CisJCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJImNhbid0IG1hcCBwYWdlcyBoaWQge2lkOiVk
IGtleTolZCAlZCAlZH1cbiIsCisJCQkJaW1wb3J0ZWQtPmhpZC5pZCwgaW1wb3J0ZWQtPmhpZC5y
bmdfa2V5WzBdLAorCQkJCWltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwKKwkJCQlpbXBvcnRlZC0+
aGlkLnJuZ19rZXlbMl0pOworCisJCQlpbXBvcnRlZC0+aW1wb3J0ZXJzLS07CisKKwkJCXJlcSA9
IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKKworCQkJaWYgKCFyZXEpIHsK
KwkJCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKKwkJCQlyZXR1cm4gLUVOT01F
TTsKKwkJCX0KKworCQkJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLAorCQkJCQkJSFlQRVJf
RE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQsCisJCQkJCQkmb3BbMF0pOworCQkJYmtuZF9vcHMtPnNl
bmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCksIHJlcSwKKwkJCQkJCQkg
IGZhbHNlKTsKKwkJCWtmcmVlKHJlcSk7CisJCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5s
b2NrKTsKKwkJCXJldHVybiAtRUlOVkFMOworCQl9CisKKwkJaW1wb3J0ZWQtPnNndCA9IGh5cGVy
X2RtYWJ1Zl9jcmVhdGVfc2d0KGRhdGFfcGdzLAorCQkJCQkJCWltcG9ydGVkLT5mcnN0X29mc3Qs
CisJCQkJCQkJaW1wb3J0ZWQtPmxhc3RfbGVuLAorCQkJCQkJCWltcG9ydGVkLT5uZW50cyk7CisK
Kwl9CisKKwlleHBvcnRfZmRfYXR0ci0+ZmQgPSBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKGltcG9y
dGVkLAorCQkJCQkJICAgIGV4cG9ydF9mZF9hdHRyLT5mbGFncyk7CisKKwlpZiAoZXhwb3J0X2Zk
X2F0dHItPmZkIDwgMCkgeworCQkvKiBmYWlsIHRvIGdldCBmZCAqLworCQlyZXQgPSBleHBvcnRf
ZmRfYXR0ci0+ZmQ7CisJfQorCisJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CisK
KwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7CisJcmV0
dXJuIHJldDsKK30KKworLyogdW5leHBvcnQgZG1hYnVmIGZyb20gdGhlIGRhdGFiYXNlIGFuZCBz
ZW5kIGludCByZXEgdG8gdGhlIHNvdXJjZSBkb21haW4KKyAqIHRvIHVubWFwIGl0LgorICovCitz
dGF0aWMgdm9pZCBkZWxheWVkX3VuZXhwb3J0KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3sK
KwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtu
ZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOworCXN0cnVjdCBleHBvcnRl
ZF9zZ3RfaW5mbyAqZXhwb3J0ZWQgPQorCQljb250YWluZXJfb2Yod29yaywgc3RydWN0IGV4cG9y
dGVkX3NndF9pbmZvLCB1bmV4cG9ydC53b3JrKTsKKwlpbnQgb3BbNF07CisJaW50IGksIHJldDsK
KworCWlmICghZXhwb3J0ZWQpCisJCXJldHVybjsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRl
diwKKwkJIk1hcmtpbmcgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IGFzIGludmFsaWRcbiIs
CisJCWV4cG9ydGVkLT5oaWQuaWQsIGV4cG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJZXhwb3J0
ZWQtPmhpZC5ybmdfa2V5WzFdLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOworCisJLyogbm8g
bG9uZ2VyIHZhbGlkICovCisJZXhwb3J0ZWQtPnZhbGlkID0gZmFsc2U7CisKKwlyZXEgPSBrY2Fs
bG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CisKKwlpZiAoIXJlcSkKKwkJcmV0dXJu
OworCisJb3BbMF0gPSBleHBvcnRlZC0+aGlkLmlkOworCisJZm9yIChpID0gMDsgaSA8IDM7IGkr
KykKKwkJb3BbaSsxXSA9IGV4cG9ydGVkLT5oaWQucm5nX2tleVtpXTsKKworCWh5cGVyX2RtYWJ1
Zl9jcmVhdGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVCwgJm9wWzBdKTsK
KworCS8qIE5vdyBzZW5kIHVuZXhwb3J0IHJlcXVlc3QgdG8gcmVtb3RlIGRvbWFpbiwgbWFya2lu
ZworCSAqIHRoYXQgYnVmZmVyIHNob3VsZCBub3QgYmUgdXNlZCBhbnltb3JlCisJICovCisJcmV0
ID0gYmtuZF9vcHMtPnNlbmRfcmVxKGV4cG9ydGVkLT5yZG9taWQsIHJlcSwgdHJ1ZSk7CisJaWYg
KHJldCA8IDApIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJInVuZXhwb3J0IG1l
c3NhZ2UgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSBmYWlsZWRcbiIsCisJCQlleHBv
cnRlZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCQlleHBvcnRlZC0+aGlk
LnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7CisJfQorCisJa2ZyZWUocmVx
KTsKKwlleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQgPSBmYWxzZTsKKworCS8qIEltbWVkaWF0ZWx5
IGNsZWFuLXVwIGlmIGl0IGhhcyBuZXZlciBiZWVuIGV4cG9ydGVkIGJ5IGltcG9ydGVyCisJICog
KHNvIG5vIFNHVCBpcyBjb25zdHJ1Y3RlZCBvbiBpbXBvcnRlcikuCisJICogY2xlYW4gaXQgdXAg
bGF0ZXIgaW4gcmVtb3RlIHN5bmMgd2hlbiBmaW5hbCByZWxlYXNlIG9wcworCSAqIGlzIGNhbGxl
ZCAoaW1wb3J0ZXIgZG9lcyB0aGlzIG9ubHkgd2hlbiB0aGVyZSdzIG5vCisJICogbm8gY29uc3Vt
ZXIgb2YgbG9jYWxseSBleHBvcnRlZCBGRHMpCisJICovCisJaWYgKGV4cG9ydGVkLT5hY3RpdmUg
PT0gMCkgeworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiY2xhbmluZyB1cCBidWZm
ZXIge2lkOiVkIGtleTolZCAlZCAlZH0gY29tcGxldGx5XG4iLAorCQkJZXhwb3J0ZWQtPmhpZC5p
ZCwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAorCQkJZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzFd
LCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOworCisJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3Nn
dF9pbmZvKGV4cG9ydGVkLCBmYWxzZSk7CisJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQo
ZXhwb3J0ZWQtPmhpZCk7CisKKwkJLyogcmVnaXN0ZXIgaHlwZXJfZG1hYnVmX2lkIHRvIHRoZSBs
aXN0IGZvciByZXVzZSAqLworCQloeXBlcl9kbWFidWZfc3RvcmVfaGlkKGV4cG9ydGVkLT5oaWQp
OworCisJCWlmIChleHBvcnRlZC0+c3pfcHJpdiA+IDAgJiYgIWV4cG9ydGVkLT5wcml2KQorCQkJ
a2ZyZWUoZXhwb3J0ZWQtPnByaXYpOworCisJCWtmcmVlKGV4cG9ydGVkKTsKKwl9Cit9CisKKy8q
IFNjaGVkdWxlIHVuZXhwb3J0IG9mIGRtYWJ1Zi4KKyAqLworaW50IGh5cGVyX2RtYWJ1Zl91bmV4
cG9ydF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgaW9j
dGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICp1bmV4cG9ydF9hdHRyID0KKwkJCShzdHJ1Y3QgaW9j
dGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICopZGF0YTsKKwlzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2lu
Zm8gKmV4cG9ydGVkOworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIs
IF9fZnVuY19fKTsKKworCS8qIGZpbmQgZG1hYnVmIGluIGV4cG9ydCBsaXN0ICovCisJZXhwb3J0
ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZCh1bmV4cG9ydF9hdHRyLT5oaWQpOworCisJ
ZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkic2NoZWR1bGluZyB1bmV4cG9ydCBvZiBidWZm
ZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJCXVuZXhwb3J0X2F0dHItPmhpZC5pZCwgdW5l
eHBvcnRfYXR0ci0+aGlkLnJuZ19rZXlbMF0sCisJCXVuZXhwb3J0X2F0dHItPmhpZC5ybmdfa2V5
WzFdLCB1bmV4cG9ydF9hdHRyLT5oaWQucm5nX2tleVsyXSk7CisKKwkvKiBmYWlsZWQgdG8gZmlu
ZCBjb3JyZXNwb25kaW5nIGVudHJ5IGluIGV4cG9ydCBsaXN0ICovCisJaWYgKGV4cG9ydGVkID09
IE5VTEwpIHsKKwkJdW5leHBvcnRfYXR0ci0+c3RhdHVzID0gLUVOT0VOVDsKKwkJcmV0dXJuIC1F
Tk9FTlQ7CisJfQorCisJaWYgKGV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCkKKwkJcmV0dXJuIDA7
CisKKwlleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQgPSB0cnVlOworCUlOSVRfREVMQVlFRF9XT1JL
KCZleHBvcnRlZC0+dW5leHBvcnQsIGRlbGF5ZWRfdW5leHBvcnQpOworCXNjaGVkdWxlX2RlbGF5
ZWRfd29yaygmZXhwb3J0ZWQtPnVuZXhwb3J0LAorCQkJICAgICAgbXNlY3NfdG9famlmZmllcyh1
bmV4cG9ydF9hdHRyLT5kZWxheV9tcykpOworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAi
JXMgZXhpdFxuIiwgX19mdW5jX18pOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9xdWVyeV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKK3sKKwlz
dHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5ICpxdWVyeV9hdHRyID0KKwkJCShzdHJ1Y3Qg
aW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5ICopZGF0YTsKKwlzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2lu
Zm8gKmV4cG9ydGVkID0gTlVMTDsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVk
ID0gTlVMTDsKKwlpbnQgcmV0ID0gMDsKKworCWlmIChIWVBFUl9ETUFCVUZfRE9NX0lEKHF1ZXJ5
X2F0dHItPmhpZCkgPT0gaHlfZHJ2X3ByaXYtPmRvbWlkKSB7CisJCS8qIHF1ZXJ5IGZvciBleHBv
cnRlZCBkbWFidWYgKi8KKwkJZXhwb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChx
dWVyeV9hdHRyLT5oaWQpOworCQlpZiAoZXhwb3J0ZWQpIHsKKwkJCXJldCA9IGh5cGVyX2RtYWJ1
Zl9xdWVyeV9leHBvcnRlZChleHBvcnRlZCwKKwkJCQkJCQkgIHF1ZXJ5X2F0dHItPml0ZW0sCisJ
CQkJCQkJICAmcXVlcnlfYXR0ci0+aW5mbyk7CisJCX0gZWxzZSB7CisJCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsCisJCQkJImhpZCB7aWQ6JWQga2V5OiVkICVkICVkfSBub3QgaW4gZXhwIGxp
c3RcbiIsCisJCQkJcXVlcnlfYXR0ci0+aGlkLmlkLAorCQkJCXF1ZXJ5X2F0dHItPmhpZC5ybmdf
a2V5WzBdLAorCQkJCXF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzFdLAorCQkJCXF1ZXJ5X2F0dHIt
PmhpZC5ybmdfa2V5WzJdKTsKKwkJCXJldHVybiAtRU5PRU5UOworCQl9CisJfSBlbHNlIHsKKwkJ
LyogcXVlcnkgZm9yIGltcG9ydGVkIGRtYWJ1ZiAqLworCQlpbXBvcnRlZCA9IGh5cGVyX2RtYWJ1
Zl9maW5kX2ltcG9ydGVkKHF1ZXJ5X2F0dHItPmhpZCk7CisJCWlmIChpbXBvcnRlZCkgeworCQkJ
cmV0ID0gaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVkKGltcG9ydGVkLAorCQkJCQkJCSAgcXVl
cnlfYXR0ci0+aXRlbSwKKwkJCQkJCQkgICZxdWVyeV9hdHRyLT5pbmZvKTsKKwkJfSBlbHNlIHsK
KwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiaGlkIHtpZDolZCBrZXk6JWQgJWQg
JWR9IG5vdCBpbiBpbXAgbGlzdFxuIiwKKwkJCQlxdWVyeV9hdHRyLT5oaWQuaWQsCisJCQkJcXVl
cnlfYXR0ci0+aGlkLnJuZ19rZXlbMF0sCisJCQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMV0s
CisJCQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOworCQkJcmV0dXJuIC1FTk9FTlQ7CisJ
CX0KKwl9CisKKwlyZXR1cm4gcmV0OworfQorCitjb25zdCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lv
Y3RsX2Rlc2MgaHlwZXJfZG1hYnVmX2lvY3Rsc1tdID0geworCUhZUEVSX0RNQUJVRl9JT0NUTF9E
RUYoSU9DVExfSFlQRVJfRE1BQlVGX1RYX0NIX1NFVFVQLAorCQkJICAgICAgIGh5cGVyX2RtYWJ1
Zl90eF9jaF9zZXR1cF9pb2N0bCwgMCksCisJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9I
WVBFUl9ETUFCVUZfUlhfQ0hfU0VUVVAsCisJCQkgICAgICAgaHlwZXJfZG1hYnVmX3J4X2NoX3Nl
dHVwX2lvY3RsLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJV
Rl9FWFBPUlRfUkVNT1RFLAorCQkJICAgICAgIGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lv
Y3RsLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBP
UlRfRkQsCisJCQkgICAgICAgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCwgMCksCisJSFlQ
RVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfVU5FWFBPUlQsCisJCQkgICAg
ICAgaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExf
REVGKElPQ1RMX0hZUEVSX0RNQUJVRl9RVUVSWSwKKwkJCSAgICAgICBoeXBlcl9kbWFidWZfcXVl
cnlfaW9jdGwsIDApLAorfTsKKworbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUg
KmZpbHAsCisJCQl1bnNpZ25lZCBpbnQgY21kLCB1bnNpZ25lZCBsb25nIHBhcmFtKQoreworCWNv
bnN0IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyAqaW9jdGwgPSBOVUxMOworCXVuc2ln
bmVkIGludCBuciA9IF9JT0NfTlIoY21kKTsKKwlpbnQgcmV0OworCWh5cGVyX2RtYWJ1Zl9pb2N0
bF90IGZ1bmM7CisJY2hhciAqa2RhdGE7CisKKwlpZiAobnIgPiBBUlJBWV9TSVpFKGh5cGVyX2Rt
YWJ1Zl9pb2N0bHMpKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgImludmFsaWQgaW9j
dGxcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlpb2N0bCA9ICZoeXBlcl9kbWFidWZf
aW9jdGxzW25yXTsKKworCWZ1bmMgPSBpb2N0bC0+ZnVuYzsKKworCWlmICh1bmxpa2VseSghZnVu
YykpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAibm8gZnVuY3Rpb25cbiIpOworCQly
ZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlrZGF0YSA9IGttYWxsb2MoX0lPQ19TSVpFKGNtZCksIEdG
UF9LRVJORUwpOworCWlmICgha2RhdGEpCisJCXJldHVybiAtRU5PTUVNOworCisJaWYgKGNvcHlf
ZnJvbV91c2VyKGtkYXRhLCAodm9pZCBfX3VzZXIgKilwYXJhbSwKKwkJCSAgIF9JT0NfU0laRShj
bWQpKSAhPSAwKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsZWQgdG8g
Y29weSBmcm9tIHVzZXIgYXJndW1lbnRzXG4iKTsKKwkJcmV0ID0gLUVGQVVMVDsKKwkJZ290byBp
b2N0bF9lcnJvcjsKKwl9CisKKwlyZXQgPSBmdW5jKGZpbHAsIGtkYXRhKTsKKworCWlmIChjb3B5
X3RvX3VzZXIoKHZvaWQgX191c2VyICopcGFyYW0sIGtkYXRhLAorCQkJIF9JT0NfU0laRShjbWQp
KSAhPSAwKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsZWQgdG8gY29w
eSB0byB1c2VyIGFyZ3VtZW50c1xuIik7CisJCXJldCA9IC1FRkFVTFQ7CisJCWdvdG8gaW9jdGxf
ZXJyb3I7CisJfQorCitpb2N0bF9lcnJvcjoKKwlrZnJlZShrZGF0YSk7CisKKwlyZXR1cm4gcmV0
OworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTk5MWE4NwotLS0gL2Rl
di9udWxsCisrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmgKQEAgLTAsMCArMSw1MCBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENv
cnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2Fy
ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisg
KiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBt
ZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQor
ICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhp
cyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNo
YWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2Yg
dGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwg
SU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBI
T0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFC
SUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lT
RSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09G
VFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgor
ICoKKyAqLworCisjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX0lPQ1RMX0hfXworI2RlZmluZSBfX0hZ
UEVSX0RNQUJVRl9JT0NUTF9IX18KKwordHlwZWRlZiBpbnQgKCpoeXBlcl9kbWFidWZfaW9jdGxf
dCkoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpOworCitzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2lvY3RsX2Rlc2MgeworCXVuc2lnbmVkIGludCBjbWQ7CisJaW50IGZsYWdzOworCWh5cGVyX2Rt
YWJ1Zl9pb2N0bF90IGZ1bmM7CisJY29uc3QgY2hhciAqbmFtZTsKK307CisKKyNkZWZpbmUgSFlQ
RVJfRE1BQlVGX0lPQ1RMX0RFRihpb2N0bCwgX2Z1bmMsIF9mbGFncykJXAorCVtfSU9DX05SKGlv
Y3RsKV0gPSB7CQkJCVwKKwkJCS5jbWQgPSBpb2N0bCwJCQlcCisJCQkuZnVuYyA9IF9mdW5jLAkJ
CVwKKwkJCS5mbGFncyA9IF9mbGFncywJCVwKKwkJCS5uYW1lID0gI2lvY3RsCQkJXAorCX0KKwor
bG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsCisJCQl1bnNpZ25lZCBp
bnQgY21kLCB1bnNpZ25lZCBsb25nIHBhcmFtKTsKKworaW50IGh5cGVyX2RtYWJ1Zl91bmV4cG9y
dF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSk7CisKKyNlbmRpZiAvL19fSFlQ
RVJfRE1BQlVGX0lPQ1RMX0hfXwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfbGlzdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJi
YTZkMWQKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9saXN0LmMKQEAgLTAsMCArMSwyOTMgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkg
MjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICog
cGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs
IHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
KyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O
IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRI
RSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBp
bnRlbC5jb20+CisgKgorICovCisKKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNpbmNsdWRl
IDxsaW51eC9lcnJuby5oPgorI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRlIDxsaW51
eC9jZGV2Lmg+CisjaW5jbHVkZSA8bGludXgvaGFzaHRhYmxlLmg+CisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2Rydi5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2lkLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2V2ZW50LmgiCisKK0RF
Q0xBUkVfSEFTSFRBQkxFKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBNQVhfRU5UUllfSU1Q
T1JURUQpOworREVDTEFSRV9IQVNIVEFCTEUoaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIE1B
WF9FTlRSWV9FWFBPUlRFRCk7CisKKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX1NZU0ZTCitz
dGF0aWMgc3NpemVfdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2hvdyhzdHJ1Y3QgZGV2aWNlICpk
cnYsCisJCQkJCSAgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsCisJCQkJCSAgY2hhciAq
YnVmKQoreworCXN0cnVjdCBsaXN0X2VudHJ5X2ltcG9ydGVkICppbmZvX2VudHJ5OworCWludCBi
a3Q7CisJc3NpemVfdCBjb3VudCA9IDA7CisJc2l6ZV90IHRvdGFsID0gMDsKKworCWhhc2hfZm9y
X2VhY2goaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkg
eworCQloeXBlcl9kbWFidWZfaWRfdCBoaWQgPSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkOwor
CQlpbnQgbmVudHMgPSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+bmVudHM7CisJCWJvb2wgdmFsaWQg
PSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+dmFsaWQ7CisJCWludCBudW1faW1wb3J0ZXJzID0gaW5m
b19lbnRyeS0+aW1wb3J0ZWQtPmltcG9ydGVyczsKKworCQl0b3RhbCArPSBuZW50czsKKwkJY291
bnQgKz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3VudCwKKwkJCQkiaGlk
OnslZCAlZCAlZCAlZH0sIG5lbnQ6JWQsIHY6JWMsIG51bWk6JWRcbiIsCisJCQkJaGlkLmlkLCBo
aWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCisJCQkJaGlkLnJuZ19rZXlbMl0sIG5lbnRz
LCAodmFsaWQgPyAndCcgOiAnZicpLAorCQkJCW51bV9pbXBvcnRlcnMpOworCX0KKwljb3VudCAr
PSBzY25wcmludGYoYnVmICsgY291bnQsIFBBR0VfU0laRSAtIGNvdW50LAorCQkJICAgInRvdGFs
IG5lbnRzOiAlbHVcbiIsIHRvdGFsKTsKKworCXJldHVybiBjb3VudDsKK30KKworc3RhdGljIHNz
aXplX3QgaHlwZXJfZG1hYnVmX2V4cG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2LAorCQkJ
CQkgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLAorCQkJCQkgIGNoYXIgKmJ1ZikKK3sK
KwlzdHJ1Y3QgbGlzdF9lbnRyeV9leHBvcnRlZCAqaW5mb19lbnRyeTsKKwlpbnQgYmt0OworCXNz
aXplX3QgY291bnQgPSAwOworCXNpemVfdCB0b3RhbCA9IDA7CisKKwloYXNoX2Zvcl9lYWNoKGh5
cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpIHsKKwkJaHlw
ZXJfZG1hYnVmX2lkX3QgaGlkID0gaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZDsKKwkJaW50IG5l
bnRzID0gaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPm5lbnRzOworCQlib29sIHZhbGlkID0gaW5mb19l
bnRyeS0+ZXhwb3J0ZWQtPnZhbGlkOworCQlpbnQgaW1wb3J0ZXJfZXhwb3J0ZWQgPSBpbmZvX2Vu
dHJ5LT5leHBvcnRlZC0+YWN0aXZlOworCisJCXRvdGFsICs9IG5lbnRzOworCQljb3VudCArPSBz
Y25wcmludGYoYnVmICsgY291bnQsIFBBR0VfU0laRSAtIGNvdW50LAorCQkJCSAgICJoaWQ6eyVk
ICVkICVkICVkfSwgbmVudDolZCwgdjolYywgaWU6JWRcbiIsCisJCQkJICAgaGlkLmlkLCBoaWQu
cm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCisJCQkJICAgaGlkLnJuZ19rZXlbMl0sIG5lbnRz
LCAodmFsaWQgPyAndCcgOiAnZicpLAorCQkJCSAgIGltcG9ydGVyX2V4cG9ydGVkKTsKKwl9CisJ
Y291bnQgKz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3VudCwKKwkJCSAg
ICJ0b3RhbCBuZW50czogJWx1XG4iLCB0b3RhbCk7CisKKwlyZXR1cm4gY291bnQ7Cit9CisKK3N0
YXRpYyBERVZJQ0VfQVRUUihpbXBvcnRlZCwgMDQwMCwgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3No
b3csIE5VTEwpOworc3RhdGljIERFVklDRV9BVFRSKGV4cG9ydGVkLCAwNDAwLCBoeXBlcl9kbWFi
dWZfZXhwb3J0ZWRfc2hvdywgTlVMTCk7CisKK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfc3lz
ZnMoc3RydWN0IGRldmljZSAqZGV2KQoreworCWludCBlcnI7CisKKwllcnIgPSBkZXZpY2VfY3Jl
YXRlX2ZpbGUoZGV2LCAmZGV2X2F0dHJfaW1wb3J0ZWQpOworCWlmIChlcnIgPCAwKQorCQlnb3Rv
IGVycjE7CisJZXJyID0gZGV2aWNlX2NyZWF0ZV9maWxlKGRldiwgJmRldl9hdHRyX2V4cG9ydGVk
KTsKKwlpZiAoZXJyIDwgMCkKKwkJZ290byBlcnIyOworCisJcmV0dXJuIDA7CitlcnIyOgorCWRl
dmljZV9yZW1vdmVfZmlsZShkZXYsICZkZXZfYXR0cl9pbXBvcnRlZCk7CitlcnIxOgorCXJldHVy
biAtMTsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl91bnJlZ2lzdGVyX3N5c2ZzKHN0cnVjdCBkZXZp
Y2UgKmRldikKK3sKKwlkZXZpY2VfcmVtb3ZlX2ZpbGUoZGV2LCAmZGV2X2F0dHJfaW1wb3J0ZWQp
OworCWRldmljZV9yZW1vdmVfZmlsZShkZXYsICZkZXZfYXR0cl9leHBvcnRlZCk7CisJcmV0dXJu
IDA7Cit9CisKKyNlbmRpZgorCitpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2luaXQodm9pZCkKK3sK
KwloYXNoX2luaXQoaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQpOworCWhhc2hfaW5pdChoeXBl
cl9kbWFidWZfaGFzaF9leHBvcnRlZCk7CisJcmV0dXJuIDA7Cit9CisKK2ludCBoeXBlcl9kbWFi
dWZfdGFibGVfZGVzdHJveSh2b2lkKQoreworCS8qIFRPRE86IGNsZWFudXAgaHlwZXJfZG1hYnVm
X2hhc2hfaW1wb3J0ZWQKKwkgKiBhbmQgaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQKKwkgKi8K
KwlyZXR1cm4gMDsKK30KKworaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBvcnRlZChzdHJ1
Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkKQoreworCXN0cnVjdCBsaXN0X2VudHJ5X2V4
cG9ydGVkICppbmZvX2VudHJ5OworCisJaW5mb19lbnRyeSA9IGttYWxsb2Moc2l6ZW9mKCppbmZv
X2VudHJ5KSwgR0ZQX0tFUk5FTCk7CisKKwlpZiAoIWluZm9fZW50cnkpCisJCXJldHVybiAtRU5P
TUVNOworCisJaW5mb19lbnRyeS0+ZXhwb3J0ZWQgPSBleHBvcnRlZDsKKworCWhhc2hfYWRkKGh5
cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCAmaW5mb19lbnRyeS0+bm9kZSwKKwkJIGluZm9fZW50
cnktPmV4cG9ydGVkLT5oaWQuaWQpOworCisJcmV0dXJuIDA7Cit9CisKK2ludCBoeXBlcl9kbWFi
dWZfcmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZCkK
K3sKKwlzdHJ1Y3QgbGlzdF9lbnRyeV9pbXBvcnRlZCAqaW5mb19lbnRyeTsKKworCWluZm9fZW50
cnkgPSBrbWFsbG9jKHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9LRVJORUwpOworCisJaWYgKCFp
bmZvX2VudHJ5KQorCQlyZXR1cm4gLUVOT01FTTsKKworCWluZm9fZW50cnktPmltcG9ydGVkID0g
aW1wb3J0ZWQ7CisKKwloYXNoX2FkZChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgJmluZm9f
ZW50cnktPm5vZGUsCisJCSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkLmlkKTsKKworCXJldHVy
biAwOworfQorCitzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4
cG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKK3sKKwlzdHJ1Y3QgbGlzdF9lbnRyeV9leHBv
cnRlZCAqaW5mb19lbnRyeTsKKwlpbnQgYmt0OworCisJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFi
dWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQorCQkvKiBjaGVja2luZyBo
aWQuaWQgZmlyc3QgKi8KKwkJaWYgKGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQuaWQgPT0gaGlk
LmlkKSB7CisJCQkvKiB0aGVuIGtleSBpcyBjb21wYXJlZCAqLworCQkJaWYgKGh5cGVyX2RtYWJ1
Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLAorCQkJCQkJICAgIGhpZCkp
CisJCQkJcmV0dXJuIGluZm9fZW50cnktPmV4cG9ydGVkOworCisJCQkvKiBpZiBrZXkgaXMgdW5t
YXRjaGVkLCBnaXZlbiBISUQgaXMgaW52YWxpZCwKKwkJCSAqIHNvIHJldHVybmluZyBOVUxMCisJ
CQkgKi8KKwkJCWJyZWFrOworCQl9CisKKwlyZXR1cm4gTlVMTDsKK30KKworLyogc2VhcmNoIGZv
ciBwcmUtZXhwb3J0ZWQgc2d0IGFuZCByZXR1cm4gaWQgb2YgaXQgaWYgaXQgZXhpc3QgKi8KK2h5
cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChzdHJ1Y3QgZG1h
X2J1ZiAqZG1hYnVmLAorCQkJCQkJIGludCBkb21pZCkKK3sKKwlzdHJ1Y3QgbGlzdF9lbnRyeV9l
eHBvcnRlZCAqaW5mb19lbnRyeTsKKwloeXBlcl9kbWFidWZfaWRfdCBoaWQgPSB7LTEsIHswLCAw
LCAwfSB9OworCWludCBia3Q7CisKKwloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4
cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCisJCWlmIChpbmZvX2VudHJ5LT5leHBvcnRl
ZC0+ZG1hX2J1ZiA9PSBkbWFidWYgJiYKKwkJICAgIGluZm9fZW50cnktPmV4cG9ydGVkLT5yZG9t
aWQgPT0gZG9taWQpCisJCQlyZXR1cm4gaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZDsKKworCXJl
dHVybiBoaWQ7Cit9CisKK3N0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2Zp
bmRfaW1wb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQoreworCXN0cnVjdCBsaXN0X2VudHJ5
X2ltcG9ydGVkICppbmZvX2VudHJ5OworCWludCBia3Q7CisKKwloYXNoX2Zvcl9lYWNoKGh5cGVy
X2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCisJCS8qIGNoZWNr
aW5nIGhpZC5pZCBmaXJzdCAqLworCQlpZiAoaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZC5pZCA9
PSBoaWQuaWQpIHsKKwkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCisJCQlpZiAoaHlwZXJf
ZG1hYnVmX2hpZF9rZXljb21wKGluZm9fZW50cnktPmltcG9ydGVkLT5oaWQsCisJCQkJCQkgICAg
aGlkKSkKKwkJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW1wb3J0ZWQ7CisJCQkvKiBpZiBrZXkgaXMg
dW5tYXRjaGVkLCBnaXZlbiBISUQgaXMgaW52YWxpZCwKKwkJCSAqIHNvIHJldHVybmluZyBOVUxM
CisJCQkgKi8KKwkJCWJyZWFrOworCQl9CisKKwlyZXR1cm4gTlVMTDsKK30KKworaW50IGh5cGVy
X2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQoreworCXN0cnVj
dCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OworCWludCBia3Q7CisKKwloYXNoX2Zv
cl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUp
CisJCS8qIGNoZWNraW5nIGhpZC5pZCBmaXJzdCAqLworCQlpZiAoaW5mb19lbnRyeS0+ZXhwb3J0
ZWQtPmhpZC5pZCA9PSBoaWQuaWQpIHsKKwkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCisJ
CQlpZiAoaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQs
CisJCQkJCQkgICAgaGlkKSkgeworCQkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKKwkJ
CQlrZnJlZShpbmZvX2VudHJ5KTsKKwkJCQlyZXR1cm4gMDsKKwkJCX0KKworCQkJYnJlYWs7CisJ
CX0KKworCXJldHVybiAtRU5PRU5UOworfQorCitpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBv
cnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCit7CisJc3RydWN0IGxpc3RfZW50cnlfaW1wb3J0
ZWQgKmluZm9fZW50cnk7CisJaW50IGJrdDsKKworCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVm
X2hhc2hfaW1wb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKKwkJLyogY2hlY2tpbmcgaGlk
LmlkIGZpcnN0ICovCisJCWlmIChpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkLmlkID09IGhpZC5p
ZCkgeworCQkJLyogdGhlbiBrZXkgaXMgY29tcGFyZWQgKi8KKwkJCWlmIChoeXBlcl9kbWFidWZf
aGlkX2tleWNvbXAoaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZCwKKwkJCQkJCSAgICBoaWQpKSB7
CisJCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOworCQkJCWtmcmVlKGluZm9fZW50cnkp
OworCQkJCXJldHVybiAwOworCQkJfQorCisJCQlicmVhazsKKwkJfQorCisJcmV0dXJuIC1FTk9F
TlQ7Cit9CisKK3ZvaWQgaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQoCisJdm9pZCAoKmZ1
bmMpKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqLCB2b2lkICphdHRyKSwKKwl2b2lkICphdHRy
KQoreworCXN0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OworCXN0cnVjdCBo
bGlzdF9ub2RlICp0bXA7CisJaW50IGJrdDsKKworCWhhc2hfZm9yX2VhY2hfc2FmZShoeXBlcl9k
bWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCB0bXAsCisJCQlpbmZvX2VudHJ5LCBub2RlKSB7CisJ
CWZ1bmMoaW5mb19lbnRyeS0+ZXhwb3J0ZWQsIGF0dHIpOworCX0KK30KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaCBiL2RyaXZlcnMv
ZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5mNzEwMmY1Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCkBAIC0wLDAgKzEsNzEgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdh
cmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICog
dGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1
dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBh
bmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICog
VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGlu
Y2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwg
Y29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgor
ICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0Yg
QU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlU
RUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNI
QUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFO
WSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFD
VElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9V
VCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RI
RVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0hZ
UEVSX0RNQUJVRl9MSVNUX0hfXworI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9MSVNUX0hfXworCisj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgorCisvKiBudW1iZXIgb2YgYml0cyB0byBi
ZSB1c2VkIGZvciBleHBvcnRlZCBkbWFidWZzIGhhc2ggdGFibGUgKi8KKyNkZWZpbmUgTUFYX0VO
VFJZX0VYUE9SVEVEIDcKKy8qIG51bWJlciBvZiBiaXRzIHRvIGJlIHVzZWQgZm9yIGltcG9ydGVk
IGRtYWJ1ZnMgaGFzaCB0YWJsZSAqLworI2RlZmluZSBNQVhfRU5UUllfSU1QT1JURUQgNworCitz
dHJ1Y3QgbGlzdF9lbnRyeV9leHBvcnRlZCB7CisJc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpl
eHBvcnRlZDsKKwlzdHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOworfTsKKworc3RydWN0IGxpc3RfZW50
cnlfaW1wb3J0ZWQgeworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJc3Ry
dWN0IGhsaXN0X25vZGUgbm9kZTsKK307CisKK2ludCBoeXBlcl9kbWFidWZfdGFibGVfaW5pdCh2
b2lkKTsKKworaW50IGh5cGVyX2RtYWJ1Zl90YWJsZV9kZXN0cm95KHZvaWQpOworCitpbnQgaHlw
ZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqaW5m
byk7CisKKy8qIHNlYXJjaCBmb3IgcHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0dXJuIGlkIG9mIGl0
IGlmIGl0IGV4aXN0ICovCitoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZmluZF9oaWRf
ZXhwb3J0ZWQoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKKwkJCQkJCSBpbnQgZG9taWQpOworCitp
bnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2ltcG9ydGVkKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5m
byAqaW5mbyk7CisKK3N0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRf
ZXhwb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKKworc3RydWN0IGltcG9ydGVkX3NndF9p
bmZvICpoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpOwor
CitpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQp
OworCitpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBo
aWQpOworCit2b2lkIGh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9ydGVkKHZvaWQgKCpmdW5jKShz
dHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKiwKKwkJCQkgICB2b2lkICphdHRyKSwgdm9pZCAqYXR0
cik7CisKK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfc3lzZnMoc3RydWN0IGRldmljZSAqZGV2
KTsKK2ludCBoeXBlcl9kbWFidWZfdW5yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2aWNlICpkZXYp
OworCisjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfTElTVF9IX18gKi8KZGlmZiAtLWdpdCBhL2Ry
aXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uYWZjMWZkNmUKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2Rt
YS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwpAQCAtMCwwICsxLDQxNCBAQAor
LyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlz
c2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0
YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVu
dGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2Fy
ZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0
aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0
ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFu
ZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVk
IHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBU
aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5j
bHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBj
b3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisg
KiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBB
TlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRF
RCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hB
TEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5Z
IENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNU
SU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VU
IE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhF
UiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIEF1dGhvcnM6CisgKiAgICBE
b25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgorICogICAgTWF0ZXVzeiBQb2xyb2xh
IDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KKyAqCisgKi8KKworI2luY2x1ZGUgPGxpbnV4
L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CisjaW5jbHVkZSA8bGludXgvc2xh
Yi5oPgorI2luY2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5oPgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX3JlbW90ZV9zeW5jLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2V2ZW50LmgiCisj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKKworc3RydWN0IGNtZF9wcm9jZXNzIHsKKwlz
dHJ1Y3Qgd29ya19zdHJ1Y3Qgd29yazsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcnE7CisJ
aW50IGRvbWlkOworfTsKKwordm9pZCBoeXBlcl9kbWFidWZfY3JlYXRlX3JlcShzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxLAorCQkJICAgICBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIGNt
ZCwgaW50ICpvcCkKK3sKKwlpbnQgaTsKKworCXJlcS0+c3RhdCA9IEhZUEVSX0RNQUJVRl9SRVFf
Tk9UX1JFU1BPTkRFRDsKKwlyZXEtPmNtZCA9IGNtZDsKKworCXN3aXRjaCAoY21kKSB7CisJLyog
YXMgZXhwb3J0ZXIsIGNvbW1hbmRzIHRvIGltcG9ydGVyICovCisJY2FzZSBIWVBFUl9ETUFCVUZf
RVhQT1JUOgorCQkvKiBleHBvcnRpbmcgcGFnZXMgZm9yIGRtYWJ1ZiAqLworCQkvKiBjb21tYW5k
IDogSFlQRVJfRE1BQlVGX0VYUE9SVCwKKwkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAor
CQkgKiBvcDQgOiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCisJCSAqIG9wNSA6IG9mZnNl
dCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCisJCSAqIG9wNiA6IGxlbmd0aCBvZiBkYXRhIGlu
IHRoZSBsYXN0IHBhZ2UKKwkJICogb3A3IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9y
IHNoYXJlZCBwYWdlcworCQkgKiBvcDggOiBzaXplIG9mIHByaXZhdGUgZGF0YSAoZnJvbSBvcDkp
CisJCSAqIG9wOSB+IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUgZGF0YQorCQkgKgkgICAoZS5n
LiBncmFwaGljIGJ1ZmZlcidzIG1ldGEgaW5mbykKKwkJICovCisKKwkJbWVtY3B5KCZyZXEtPm9w
WzBdLCAmb3BbMF0sIDkgKiBzaXplb2YoaW50KSArIG9wWzhdKTsKKwkJYnJlYWs7CisKKwljYXNl
IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQ6CisJCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3Ig
aHlwZXJfZG1hYnVmX2lkIG9uIHJlbW90ZSBzaWRlICovCisJCS8qIGNvbW1hbmQgOiBETUFCVUZf
REVTVFJPWSwKKwkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZF90IGhpZAorCQkgKi8KKwor
CQlmb3IgKGkgPSAwOyBpIDwgNDsgaSsrKQorCQkJcmVxLT5vcFtpXSA9IG9wW2ldOworCQlicmVh
azsKKworCWNhc2UgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRDoKKwljYXNlIEhZUEVSX0RNQUJVRl9F
WFBPUlRfRkRfRkFJTEVEOgorCQkvKiBkbWFidWYgZmQgaXMgYmVpbmcgY3JlYXRlZCBvbiBpbXBv
cnRlZCBzaWRlIG9yIGltcG9ydGluZworCQkgKiBmYWlsZWQKKwkJICoKKwkJICogY29tbWFuZCA6
IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgb3IKKwkJICoJICAgICBIWVBFUl9ETUFCVUZfRVhQT1JU
X0ZEX0ZBSUxFRCwKKwkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKi8KKworCQlm
b3IgKGkgPSAwOyBpIDwgNDsgaSsrKQorCQkJcmVxLT5vcFtpXSA9IG9wW2ldOworCQlicmVhazsK
KworCWNhc2UgSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEU6CisJCS8qIG5vdGlmeWluZyBkbWFi
dWYgbWFwL3VubWFwIHRvIGltcG9ydGVyIChwcm9iYWJseSBub3QgbmVlZGVkKQorCQkgKiBmb3Ig
ZG1hYnVmIHN5bmNocm9uaXphdGlvbgorCQkgKi8KKwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RN
QUJVRl9PUFNfVE9fU09VUkNFOgorCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBl
eHBvcnRlciwgbWFwIHdpbGwgbWFrZQorCQkgKiB0aGUgZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBw
aW5nIG9yIHVubWFwcGluZyBmb3IKKwkJICogc3luY2hyb25pemF0aW9uIHdpdGggb3JpZ2luYWwg
ZXhwb3J0ZXIgKGUuZy4gaTkxNSkKKwkJICoKKwkJICogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9f
U09VUkNFLgorCQkgKiBvcDB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcDQgOiBtYXAoPTEp
L3VubWFwKD0yKS9hdHRhY2goPTMpL2RldGFjaCg9NCkKKwkJICovCisJCWZvciAoaSA9IDA7IGkg
PCA1OyBpKyspCisJCQlyZXEtPm9wW2ldID0gb3BbaV07CisJCWJyZWFrOworCisJZGVmYXVsdDoK
KwkJLyogbm8gY29tbWFuZCBmb3VuZCAqLworCQlyZXR1cm47CisJfQorfQorCitzdGF0aWMgdm9p
ZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3sKKwlzdHJ1Y3Qg
aW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOworCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJvYyA9
IGNvbnRhaW5lcl9vZih3b3JrLAorCQkJCQkJc3RydWN0IGNtZF9wcm9jZXNzLCB3b3JrKTsKKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOworCWludCBkb21pZDsKKwlpbnQgaTsKKworCXJl
cSA9IHByb2MtPnJxOworCWRvbWlkID0gcHJvYy0+ZG9taWQ7CisKKwlzd2l0Y2ggKHJlcS0+Y21k
KSB7CisJY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JUOgorCQkvKiBleHBvcnRpbmcgcGFnZXMgZm9y
IGRtYWJ1ZiAqLworCQkvKiBjb21tYW5kIDogSFlQRVJfRE1BQlVGX0VYUE9SVCwKKwkJICogb3Aw
fm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkgKiBvcDQgOiBudW1iZXIgb2YgcGFnZXMgdG8gYmUg
c2hhcmVkCisJCSAqIG9wNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCisJCSAq
IG9wNiA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBhZ2UKKwkJICogb3A3IDogdG9wLWxl
dmVsIHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdlcworCQkgKiBvcDggOiBzaXplIG9m
IHByaXZhdGUgZGF0YSAoZnJvbSBvcDkpCisJCSAqIG9wOSB+IDogRHJpdmVyLXNwZWNpZmljIHBy
aXZhdGUgZGF0YQorCQkgKiAgICAgICAgIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZv
KQorCQkgKi8KKworCQkvKiBpZiBuZW50cyA9PSAwLCBpdCBtZWFucyBpdCBpcyBhIG1lc3NhZ2Ug
b25seSBmb3IKKwkJICogcHJpdiBzeW5jaHJvbml6YXRpb24uIGZvciBleGlzdGluZyBpbXBvcnRl
ZF9zZ3RfaW5mbworCQkgKiBzbyBub3QgY3JlYXRpbmcgYSBuZXcgb25lCisJCSAqLworCQlpZiAo
cmVxLT5vcFs0XSA9PSAwKSB7CisJCQloeXBlcl9kbWFidWZfaWRfdCBleGlzdCA9IHtyZXEtPm9w
WzBdLAorCQkJCQkJICAge3JlcS0+b3BbMV0sIHJlcS0+b3BbMl0sCisJCQkJCQkgICByZXEtPm9w
WzNdIH0gfTsKKworCQkJaW1wb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChleGlz
dCk7CisKKwkJCWlmICghaW1wb3J0ZWQpIHsKKwkJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
CisJCQkJCSJDYW4ndCBmaW5kIGltcG9ydGVkIHNndF9pbmZvXG4iKTsKKwkJCQlicmVhazsKKwkJ
CX0KKworCQkJLyogaWYgc2l6ZSBvZiBuZXcgcHJpdmF0ZSBkYXRhIGlzIGRpZmZlcmVudCwKKwkJ
CSAqIHdlIHJlYWxsb2NhdGUgaXQuCisJCQkgKi8KKwkJCWlmIChpbXBvcnRlZC0+c3pfcHJpdiAh
PSByZXEtPm9wWzhdKSB7CisJCQkJa2ZyZWUoaW1wb3J0ZWQtPnByaXYpOworCQkJCWltcG9ydGVk
LT5zel9wcml2ID0gcmVxLT5vcFs4XTsKKwkJCQlpbXBvcnRlZC0+cHJpdiA9IGtjYWxsb2MoMSwg
cmVxLT5vcFs4XSwKKwkJCQkJCQkgR0ZQX0tFUk5FTCk7CisJCQkJaWYgKCFpbXBvcnRlZC0+cHJp
dikgeworCQkJCQkvKiBzZXQgaXQgaW52YWxpZCAqLworCQkJCQlpbXBvcnRlZC0+dmFsaWQgPSAw
OworCQkJCQlicmVhazsKKwkJCQl9CisJCQl9CisKKwkJCS8qIHVwZGF0aW5nIHByaXYgZGF0YSAq
LworCQkJbWVtY3B5KGltcG9ydGVkLT5wcml2LCAmcmVxLT5vcFs5XSwgcmVxLT5vcFs4XSk7CisK
KyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgorCQkJLyogZ2VuZXJhdGluZyBp
bXBvcnQgZXZlbnQgKi8KKwkJCWh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaW1wb3J0ZWQtPmhp
ZCk7CisjZW5kaWYKKworCQkJYnJlYWs7CisJCX0KKworCQlpbXBvcnRlZCA9IGtjYWxsb2MoMSwg
c2l6ZW9mKCppbXBvcnRlZCksIEdGUF9LRVJORUwpOworCisJCWlmICghaW1wb3J0ZWQpCisJCQli
cmVhazsKKworCQlpbXBvcnRlZC0+c3pfcHJpdiA9IHJlcS0+b3BbOF07CisJCWltcG9ydGVkLT5w
cml2ID0ga2NhbGxvYygxLCByZXEtPm9wWzhdLCBHRlBfS0VSTkVMKTsKKworCQlpZiAoIWltcG9y
dGVkLT5wcml2KSB7CisJCQlrZnJlZShpbXBvcnRlZCk7CisJCQlicmVhazsKKwkJfQorCisJCWlt
cG9ydGVkLT5oaWQuaWQgPSByZXEtPm9wWzBdOworCisJCWZvciAoaSA9IDA7IGkgPCAzOyBpKysp
CisJCQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlbaV0gPSByZXEtPm9wW2krMV07CisKKwkJaW1wb3J0
ZWQtPm5lbnRzID0gcmVxLT5vcFs0XTsKKwkJaW1wb3J0ZWQtPmZyc3Rfb2ZzdCA9IHJlcS0+b3Bb
NV07CisJCWltcG9ydGVkLT5sYXN0X2xlbiA9IHJlcS0+b3BbNl07CisJCWltcG9ydGVkLT5yZWZf
aGFuZGxlID0gcmVxLT5vcFs3XTsKKworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJETUFC
VUYgd2FzIGV4cG9ydGVkXG4iKTsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRoaWR7
aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKKwkJCXJlcS0+b3BbMF0sIHJlcS0+b3BbMV0sIHJlcS0+
b3BbMl0sCisJCQlyZXEtPm9wWzNdKTsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRu
ZW50cyAlZFxuIiwgcmVxLT5vcFs0XSk7CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0
Zmlyc3Qgb2Zmc2V0ICVkXG4iLCByZXEtPm9wWzVdKTsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+
ZGV2LCAiXHRsYXN0IGxlbiAlZFxuIiwgcmVxLT5vcFs2XSk7CisJCWRldl9kYmcoaHlfZHJ2X3By
aXYtPmRldiwgIlx0Z3JlZmlkICVkXG4iLCByZXEtPm9wWzddKTsKKworCQltZW1jcHkoaW1wb3J0
ZWQtPnByaXYsICZyZXEtPm9wWzldLCByZXEtPm9wWzhdKTsKKworCQlpbXBvcnRlZC0+dmFsaWQg
PSB0cnVlOworCQloeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoaW1wb3J0ZWQpOworCisj
aWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9FVkVOVF9HRU4KKwkJLyogZ2VuZXJhdGluZyBpbXBv
cnQgZXZlbnQgKi8KKwkJaHlwZXJfZG1hYnVmX2ltcG9ydF9ldmVudChpbXBvcnRlZC0+aGlkKTsK
KyNlbmRpZgorCisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1RPX1JFTU9URToK
KwkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gaW1wb3J0ZXIKKwkJICogKHByb2Jh
Ymx5IG5vdCBuZWVkZWQpIGZvciBkbWFidWYgc3luY2hyb25pemF0aW9uCisJCSAqLworCQlicmVh
azsKKworCWRlZmF1bHQ6CisJCS8qIHNob3VsZG4ndCBnZXQgaGVyZSAqLworCQlicmVhazsKKwl9
CisKKwlrZnJlZShyZXEpOworCWtmcmVlKHByb2MpOworfQorCitpbnQgaHlwZXJfZG1hYnVmX21z
Z19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpCit7CisJc3Ry
dWN0IGNtZF9wcm9jZXNzICpwcm9jOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICp0ZW1wX3Jl
cTsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOworCXN0cnVjdCBleHBvcnRl
ZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7CisJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOworCWludCByZXQ7
CisKKwlpZiAoIXJlcSkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJyZXF1ZXN0IGlz
IE5VTExcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwloaWQuaWQgPSByZXEtPm9wWzBd
OworCWhpZC5ybmdfa2V5WzBdID0gcmVxLT5vcFsxXTsKKwloaWQucm5nX2tleVsxXSA9IHJlcS0+
b3BbMl07CisJaGlkLnJuZ19rZXlbMl0gPSByZXEtPm9wWzNdOworCisJaWYgKChyZXEtPmNtZCA8
IEhZUEVSX0RNQUJVRl9FWFBPUlQpIHx8CisJCShyZXEtPmNtZCA+IEhZUEVSX0RNQUJVRl9PUFNf
VE9fU09VUkNFKSkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJpbnZhbGlkIGNvbW1h
bmRcbiIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlyZXEtPnN0YXQgPSBIWVBFUl9ETUFC
VUZfUkVRX1BST0NFU1NFRDsKKworCS8qIEhZUEVSX0RNQUJVRl9ERVNUUk9ZIHJlcXVpcmVzIGlt
bWVkaWF0ZQorCSAqIGZvbGxvdyB1cCBzbyBjYW4ndCBiZSBwcm9jZXNzZWQgaW4gd29ya3F1ZXVl
CisJICovCisJaWYgKHJlcS0+Y21kID09IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQpIHsK
KwkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3RlIHNpZGUg
Ki8KKwkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsCisJCSAqIG9w
MH4zIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqLworCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYs
CisJCQkicHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JUXG4iKTsKKworCQlp
bXBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGhpZCk7CisKKwkJaWYgKGltcG9y
dGVkKSB7CisJCQkvKiBpZiBhbnl0aGluZyBpcyBzdGlsbCB1c2luZyBkbWFfYnVmICovCisJCQlp
ZiAoaW1wb3J0ZWQtPmltcG9ydGVycykgeworCQkJCS8qIEJ1ZmZlciBpcyBzdGlsbCBpbiAgdXNl
LCBqdXN0IG1hcmsgdGhhdAorCQkJCSAqIGl0IHNob3VsZCBub3QgYmUgYWxsb3dlZCB0byBleHBv
cnQgaXRzIGZkCisJCQkJICogYW55bW9yZS4KKwkJCQkgKi8KKwkJCQlpbXBvcnRlZC0+dmFsaWQg
PSBmYWxzZTsKKwkJCX0gZWxzZSB7CisJCQkJLyogTm8gb25lIGlzIHVzaW5nIGJ1ZmZlciwgcmVt
b3ZlIGl0IGZyb20KKwkJCQkgKiBpbXBvcnRlZCBsaXN0CisJCQkJICovCisJCQkJaHlwZXJfZG1h
YnVmX3JlbW92ZV9pbXBvcnRlZChoaWQpOworCQkJCWtmcmVlKGltcG9ydGVkKTsKKwkJCX0KKwkJ
fSBlbHNlIHsKKwkJCXJlcS0+c3RhdCA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CisJCX0KKwor
CQlyZXR1cm4gcmVxLT5jbWQ7CisJfQorCisJLyogZG1hIGJ1ZiByZW1vdGUgc3luY2hyb25pemF0
aW9uICovCisJaWYgKHJlcS0+Y21kID09IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFKSB7CisJ
CS8qIG5vdGlmeWluZyBkbWFidWYgbWFwL3VubWFwIHRvIGV4cG9ydGVyLCBtYXAgd2lsbAorCQkg
KiBtYWtlIHRoZSBkcml2ZXIgdG8gZG8gc2hhZG93IG1hcHBpbmcKKwkJICogb3IgdW5tYXBwaW5n
IGZvciBzeW5jaHJvbml6YXRpb24gd2l0aCBvcmlnaW5hbAorCQkgKiBleHBvcnRlciAoZS5nLiBp
OTE1KQorCQkgKgorCQkgKiBjb21tYW5kIDogRE1BQlVGX09QU19UT19TT1VSQ0UuCisJCSAqIG9w
MH4zIDogaHlwZXJfZG1hYnVmX2lkCisJCSAqIG9wMSA6IGVudW0gaHlwZXJfZG1hYnVmX29wcyB7
Li4uLn0KKwkJICovCisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSIlczogSFlQRVJf
RE1BQlVGX09QU19UT19TT1VSQ0VcbiIsIF9fZnVuY19fKTsKKworCQlyZXQgPSBoeXBlcl9kbWFi
dWZfcmVtb3RlX3N5bmMoaGlkLCByZXEtPm9wWzRdKTsKKworCQlpZiAocmV0KQorCQkJcmVxLT5z
dGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUjsKKwkJZWxzZQorCQkJcmVxLT5zdGF0ID0gSFlQ
RVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7CisKKwkJcmV0dXJuIHJlcS0+Y21kOworCX0KKworCS8q
IHN5bmNocm9ub3VzIGRtYV9idWZfZmQgZXhwb3J0ICovCisJaWYgKHJlcS0+Y21kID09IEhZUEVS
X0RNQUJVRl9FWFBPUlRfRkQpIHsKKwkJLyogZmluZCBhIGNvcnJlc3BvbmRpbmcgU0dUIGZvciB0
aGUgaWQgKi8KKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkhZUEVSX0RNQUJVRl9F
WFBPUlRfRkQgZm9yIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAorCQkJaGlkLmlkLCBoaWQucm5n
X2tleVswXSwgaGlkLnJuZ19rZXlbMV0sIGhpZC5ybmdfa2V5WzJdKTsKKworCQlleHBvcnRlZCA9
IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGhpZCk7CisKKwkJaWYgKCFleHBvcnRlZCkgewor
CQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJidWZmZXIge2lkOiVkIGtleTolZCAl
ZCAlZH0gbm90IGZvdW5kXG4iLAorCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdf
a2V5WzFdLAorCQkJCWhpZC5ybmdfa2V5WzJdKTsKKworCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1B
QlVGX1JFUV9FUlJPUjsKKwkJfSBlbHNlIGlmICghZXhwb3J0ZWQtPnZhbGlkKSB7CisJCQlkZXZf
ZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJIkJ1ZmZlciBubyBsb25nZXIgdmFsaWQge2lkOiVk
IGtleTolZCAlZCAlZH1cbiIsCisJCQkJaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19r
ZXlbMV0sCisJCQkJaGlkLnJuZ19rZXlbMl0pOworCisJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFC
VUZfUkVRX0VSUk9SOworCQl9IGVsc2UgeworCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAor
CQkJCSJCdWZmZXIgc3RpbGwgdmFsaWQge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJCQkJaGlk
LmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCisJCQkJaGlkLnJuZ19rZXlbMl0p
OworCisJCQlleHBvcnRlZC0+YWN0aXZlKys7CisJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZf
UkVRX1BST0NFU1NFRDsKKwkJfQorCQlyZXR1cm4gcmVxLT5jbWQ7CisJfQorCisJaWYgKHJlcS0+
Y21kID09IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEKSB7CisJCWRldl9kYmcoaHlfZHJ2
X3ByaXYtPmRldiwKKwkJCSJIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCBmb3Ige2lkOiVk
IGtleTolZCAlZCAlZH1cbiIsCisJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tl
eVsxXSwgaGlkLnJuZ19rZXlbMl0pOworCisJCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRf
ZXhwb3J0ZWQoaGlkKTsKKworCQlpZiAoIWV4cG9ydGVkKSB7CisJCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCisJCQkJImJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSBub3QgZm91bmRcbiIs
CisJCQkJaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCisJCQkJaGlkLnJu
Z19rZXlbMl0pOworCisJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOworCQl9
IGVsc2UgeworCQkJZXhwb3J0ZWQtPmFjdGl2ZS0tOworCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1B
QlVGX1JFUV9QUk9DRVNTRUQ7CisJCX0KKwkJcmV0dXJuIHJlcS0+Y21kOworCX0KKworCWRldl9k
YmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJIiVzOiBwdXR0aW5nIHJlcXVlc3QgdG8gd29ya3F1ZXVl
XG4iLCBfX2Z1bmNfXyk7CisJdGVtcF9yZXEgPSBrbWFsbG9jKHNpemVvZigqdGVtcF9yZXEpLCBH
RlBfS0VSTkVMKTsKKworCWlmICghdGVtcF9yZXEpCisJCXJldHVybiAtRU5PTUVNOworCisJbWVt
Y3B5KHRlbXBfcmVxLCByZXEsIHNpemVvZigqdGVtcF9yZXEpKTsKKworCXByb2MgPSBrY2FsbG9j
KDEsIHNpemVvZihzdHJ1Y3QgY21kX3Byb2Nlc3MpLCBHRlBfS0VSTkVMKTsKKworCWlmICghcHJv
YykgeworCQlrZnJlZSh0ZW1wX3JlcSk7CisJCXJldHVybiAtRU5PTUVNOworCX0KKworCXByb2Mt
PnJxID0gdGVtcF9yZXE7CisJcHJvYy0+ZG9taWQgPSBkb21pZDsKKworCUlOSVRfV09SSygmKHBy
b2MtPndvcmspLCBjbWRfcHJvY2Vzc193b3JrKTsKKworCXF1ZXVlX3dvcmsoaHlfZHJ2X3ByaXYt
PndvcmtfcXVldWUsICYocHJvYy0+d29yaykpOworCisJcmV0dXJuIHJlcS0+Y21kOworfQpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgg
Yi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45YzhhNzZiCi0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKQEAgLTAsMCAr
MSw4NyBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgor
ICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBw
ZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRl
ZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRo
ZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0
aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwg
ZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29m
dHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMg
ZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoK
KyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5v
dGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVk
IGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2Fy
ZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBO
T1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8g
RVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJM
RSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICog
RlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVT
RSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqLworCisjaWZu
ZGVmIF9fSFlQRVJfRE1BQlVGX01TR19IX18KKyNkZWZpbmUgX19IWVBFUl9ETUFCVUZfTVNHX0hf
XworCisjZGVmaW5lIE1BWF9OVU1CRVJfT0ZfT1BFUkFORFMgNjQKKworc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yZXEgeworCXVuc2lnbmVkIGludCByZXFfaWQ7CisJdW5zaWduZWQgaW50IHN0YXQ7CisJ
dW5zaWduZWQgaW50IGNtZDsKKwl1bnNpZ25lZCBpbnQgb3BbTUFYX05VTUJFUl9PRl9PUEVSQU5E
U107Cit9OworCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jlc3AgeworCXVuc2lnbmVkIGludCByZXNw
X2lkOworCXVuc2lnbmVkIGludCBzdGF0OworCXVuc2lnbmVkIGludCBjbWQ7CisJdW5zaWduZWQg
aW50IG9wW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOworfTsKKworZW51bSBoeXBlcl9kbWFidWZf
Y29tbWFuZCB7CisJSFlQRVJfRE1BQlVGX0VYUE9SVCA9IDB4MTAsCisJSFlQRVJfRE1BQlVGX0VY
UE9SVF9GRCwKKwlIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwKKwlIWVBFUl9ETUFCVUZf
Tk9USUZZX1VORVhQT1JULAorCUhZUEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFLAorCUhZUEVSX0RN
QUJVRl9PUFNfVE9fU09VUkNFLAorfTsKKworZW51bSBoeXBlcl9kbWFidWZfb3BzIHsKKwlIWVBF
Ul9ETUFCVUZfT1BTX0FUVEFDSCA9IDB4MTAwMCwKKwlIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSCwK
KwlIWVBFUl9ETUFCVUZfT1BTX01BUCwKKwlIWVBFUl9ETUFCVUZfT1BTX1VOTUFQLAorCUhZUEVS
X0RNQUJVRl9PUFNfUkVMRUFTRSwKKwlIWVBFUl9ETUFCVUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1Ms
CisJSFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTUywKKwlIWVBFUl9ETUFCVUZfT1BTX0tN
QVBfQVRPTUlDLAorCUhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQywKKwlIWVBFUl9ETUFC
VUZfT1BTX0tNQVAsCisJSFlQRVJfRE1BQlVGX09QU19LVU5NQVAsCisJSFlQRVJfRE1BQlVGX09Q
U19NTUFQLAorCUhZUEVSX0RNQUJVRl9PUFNfVk1BUCwKKwlIWVBFUl9ETUFCVUZfT1BTX1ZVTk1B
UCwKK307CisKK2VudW0gaHlwZXJfZG1hYnVmX3JlcV9mZWVkYmFjayB7CisJSFlQRVJfRE1BQlVG
X1JFUV9QUk9DRVNTRUQgPSAweDEwMCwKKwlIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19V
UCwKKwlIWVBFUl9ETUFCVUZfUkVRX0VSUk9SLAorCUhZUEVSX0RNQUJVRl9SRVFfTk9UX1JFU1BP
TkRFRAorfTsKKworLyogY3JlYXRlIGEgcmVxdWVzdCBwYWNrZXQgd2l0aCBnaXZlbiBjb21tYW5k
IGFuZCBvcGVyYW5kcyAqLwordm9pZCBoeXBlcl9kbWFidWZfY3JlYXRlX3JlcShzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxLAorCQkJCSBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIGNvbW1h
bmQsCisJCQkJIGludCAqb3BlcmFuZHMpOworCisvKiBwYXJzZSBpbmNvbWluZyByZXF1ZXN0IHBh
Y2tldCAob3IgcmVzcG9uc2UpIGFuZCB0YWtlCisgKiBhcHByb3ByaWF0ZSBhY3Rpb25zIGZvciB0
aG9zZQorICovCitpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBo
eXBlcl9kbWFidWZfcmVxICpyZXEpOworCisjZW5kaWYgLy8gX19IWVBFUl9ETUFCVUZfTVNHX0hf
XwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
b3BzLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lODVmNjE5Ci0tLSAvZGV2L251bGwK
KysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMKQEAg
LTAsMCArMSw0MTMgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlv
bgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFz
c29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQg
bGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1
Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlz
c2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBp
bmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICog
U29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhP
VVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElO
RyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAor
ICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4g
IElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBC
RSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9S
IFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBB
dXRob3JzOgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAqICAg
IE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICovCisK
KyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2lu
Y2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVk
ZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIK
KyNpbmNsdWRlICJoeXBlcl9kbWFidWZfb3BzLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3Nn
bF9wcm9jLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lkLmgiCisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX21zZy5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisKKyNkZWZpbmUg
V0FJVF9BRlRFUl9TWU5DX1JFUSAwCisjZGVmaW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0laRS9z
aXplb2YoZ3JhbnRfcmVmX3QpKQorCitzdGF0aWMgaW50IGRtYWJ1Zl9yZWZjb3VudChzdHJ1Y3Qg
ZG1hX2J1ZiAqZG1hX2J1ZikKK3sKKwlpZiAoKGRtYV9idWYgIT0gTlVMTCkgJiYgKGRtYV9idWYt
PmZpbGUgIT0gTlVMTCkpCisJCXJldHVybiBmaWxlX2NvdW50KGRtYV9idWYtPmZpbGUpOworCisJ
cmV0dXJuIC1FSU5WQUw7Cit9CisKK3N0YXRpYyBpbnQgc3luY19yZXF1ZXN0KGh5cGVyX2RtYWJ1
Zl9pZF90IGhpZCwgaW50IGRtYWJ1Zl9vcHMpCit7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEg
KnJlcTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5X2Rydl9w
cml2LT5ia25kX29wczsKKwlpbnQgb3BbNV07CisJaW50IGk7CisJaW50IHJldDsKKworCW9wWzBd
ID0gaGlkLmlkOworCisJZm9yIChpID0gMDsgaSA8IDM7IGkrKykKKwkJb3BbaSsxXSA9IGhpZC5y
bmdfa2V5W2ldOworCisJb3BbNF0gPSBkbWFidWZfb3BzOworCisJcmVxID0ga2NhbGxvYygxLCBz
aXplb2YoKnJlcSksIEdGUF9LRVJORUwpOworCisJaWYgKCFyZXEpCisJCXJldHVybiAtRU5PTUVN
OworCisJaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfT1BTX1RPX1NP
VVJDRSwgJm9wWzBdKTsKKworCS8qIHNlbmQgcmVxdWVzdCBhbmQgd2FpdCBmb3IgYSByZXNwb25z
ZSAqLworCXJldCA9IGJrbmRfb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKGhpZCks
IHJlcSwKKwkJCQkgV0FJVF9BRlRFUl9TWU5DX1JFUSk7CisKKwlpZiAocmV0IDwgMCkgeworCQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWQ6
JWRcbiIsIHJlcS0+b3BbNF0pOworCX0KKworCWtmcmVlKHJlcSk7CisKKwlyZXR1cm4gcmV0Owor
fQorCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpk
bWFidWYsCisJCQkJICAgc3RydWN0IGRldmljZSAqZGV2LAorCQkJCSAgIHN0cnVjdCBkbWFfYnVm
X2F0dGFjaG1lbnQgKmF0dGFjaCkKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9y
dGVkOworCWludCByZXQ7CisKKwlpZiAoIWF0dGFjaC0+ZG1hYnVmLT5wcml2KQorCQlyZXR1cm4g
LUVJTlZBTDsKKworCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFj
aC0+ZG1hYnVmLT5wcml2OworCisJcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZ
UEVSX0RNQUJVRl9PUFNfQVRUQUNIKTsKKworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyB2b2lk
IGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCisJCQkJICAg
IHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCkKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRf
c2d0X2luZm8gKmltcG9ydGVkOworCWludCByZXQ7CisKKwlpZiAoIWF0dGFjaC0+ZG1hYnVmLT5w
cml2KQorCQlyZXR1cm47CisKKwlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KilhdHRhY2gtPmRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+
aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSCk7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgc2dfdGFi
bGUgKmh5cGVyX2RtYWJ1Zl9vcHNfbWFwKAorCQkJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQg
KmF0dGFjaG1lbnQsCisJCQkJZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQoreworCXN0cnVj
dCBzZ190YWJsZSAqc3Q7CisJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKKwlz
dHJ1Y3QgcGFnZXNfaW5mbyAqcGdfaW5mbzsKKwlpbnQgcmV0OworCisJaWYgKCFhdHRhY2htZW50
LT5kbWFidWYtPnByaXYpCisJCXJldHVybiBOVUxMOworCisJaW1wb3J0ZWQgPSAoc3RydWN0IGlt
cG9ydGVkX3NndF9pbmZvICopYXR0YWNobWVudC0+ZG1hYnVmLT5wcml2OworCisJLyogZXh0cmFj
dCBwYWdlcyBmcm9tIHNndCAqLworCXBnX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3BncyhpbXBv
cnRlZC0+c2d0KTsKKworCWlmICghcGdfaW5mbykKKwkJcmV0dXJuIE5VTEw7CisKKwkvKiBjcmVh
dGUgYSBuZXcgc2dfdGFibGUgd2l0aCBleHRyYWN0ZWQgcGFnZXMgKi8KKwlzdCA9IGh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfc2d0KHBnX2luZm8tPnBncywgcGdfaW5mby0+ZnJzdF9vZnN0LAorCQkJCSAg
ICAgcGdfaW5mby0+bGFzdF9sZW4sIHBnX2luZm8tPm5lbnRzKTsKKwlpZiAoIXN0KQorCQlnb3Rv
IGVycl9mcmVlX3NnOworCisJaWYgKCFkbWFfbWFwX3NnKGF0dGFjaG1lbnQtPmRldiwgc3QtPnNn
bCwgc3QtPm5lbnRzLCBkaXIpKQorCQlnb3RvIGVycl9mcmVlX3NnOworCisJcmV0ID0gc3luY19y
ZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZUEVSX0RNQUJVRl9PUFNfTUFQKTsKKworCWtmcmVlKHBn
X2luZm8tPnBncyk7CisJa2ZyZWUocGdfaW5mbyk7CisKKwlyZXR1cm4gc3Q7CisKK2Vycl9mcmVl
X3NnOgorCWlmIChzdCkgeworCQlzZ19mcmVlX3RhYmxlKHN0KTsKKwkJa2ZyZWUoc3QpOworCX0K
KworCWtmcmVlKHBnX2luZm8tPnBncyk7CisJa2ZyZWUocGdfaW5mbyk7CisKKwlyZXR1cm4gTlVM
TDsKK30KKworc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc191bm1hcChzdHJ1Y3QgZG1hX2J1
Zl9hdHRhY2htZW50ICphdHRhY2htZW50LAorCQkJCSAgIHN0cnVjdCBzZ190YWJsZSAqc2csCisJ
CQkJICAgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQoreworCXN0cnVjdCBpbXBvcnRlZF9z
Z3RfaW5mbyAqaW1wb3J0ZWQ7CisJaW50IHJldDsKKworCWlmICghYXR0YWNobWVudC0+ZG1hYnVm
LT5wcml2KQorCQlyZXR1cm47CisKKwlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2lu
Zm8gKilhdHRhY2htZW50LT5kbWFidWYtPnByaXY7CisKKwlkbWFfdW5tYXBfc2coYXR0YWNobWVu
dC0+ZGV2LCBzZy0+c2dsLCBzZy0+bmVudHMsIGRpcik7CisKKwlzZ19mcmVlX3RhYmxlKHNnKTsK
KwlrZnJlZShzZyk7CisKKwlyZXQgPSBzeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJf
RE1BQlVGX09QU19VTk1BUCk7Cit9CisKK3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfcmVs
ZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2lu
Zm8gKmltcG9ydGVkOworCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0g
aHlfZHJ2X3ByaXYtPmJrbmRfb3BzOworCWludCByZXQ7CisJaW50IGZpbmlzaDsKKworCWlmICgh
ZG1hX2J1Zi0+cHJpdikKKwkJcmV0dXJuOworCisJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVk
X3NndF9pbmZvICopZG1hX2J1Zi0+cHJpdjsKKworCWlmICghZG1hYnVmX3JlZmNvdW50KGltcG9y
dGVkLT5kbWFfYnVmKSkKKwkJaW1wb3J0ZWQtPmRtYV9idWYgPSBOVUxMOworCisJaW1wb3J0ZWQt
PmltcG9ydGVycy0tOworCisJaWYgKGltcG9ydGVkLT5pbXBvcnRlcnMgPT0gMCkgeworCQlia25k
X29wcy0+dW5tYXBfc2hhcmVkX3BhZ2VzKCZpbXBvcnRlZC0+cmVmc19pbmZvLAorCQkJCQkgICAg
IGltcG9ydGVkLT5uZW50cyk7CisKKwkJaWYgKGltcG9ydGVkLT5zZ3QpIHsKKwkJCXNnX2ZyZWVf
dGFibGUoaW1wb3J0ZWQtPnNndCk7CisJCQlrZnJlZShpbXBvcnRlZC0+c2d0KTsKKwkJCWltcG9y
dGVkLT5zZ3QgPSBOVUxMOworCQl9CisJfQorCisJZmluaXNoID0gaW1wb3J0ZWQgJiYgIWltcG9y
dGVkLT52YWxpZCAmJgorCQkgIWltcG9ydGVkLT5pbXBvcnRlcnM7CisKKwlyZXQgPSBzeW5jX3Jl
cXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFKTsKKworCS8qCisJ
ICogQ2hlY2sgaWYgYnVmZmVyIGlzIHN0aWxsIHZhbGlkIGFuZCBpZiBub3QgcmVtb3ZlIGl0CisJ
ICogZnJvbSBpbXBvcnRlZCBsaXN0LiBUaGF0IGhhcyB0byBiZSBkb25lIGFmdGVyIHNlbmRpbmcK
KwkgKiBzeW5jIHJlcXVlc3QKKwkgKi8KKwlpZiAoZmluaXNoKSB7CisJCWh5cGVyX2RtYWJ1Zl9y
ZW1vdmVfaW1wb3J0ZWQoaW1wb3J0ZWQtPmhpZCk7CisJCWtmcmVlKGltcG9ydGVkKTsKKwl9Cit9
CisKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNjZXNzKHN0cnVjdCBk
bWFfYnVmICpkbWFidWYsCisJCQkJCSAgICAgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQor
eworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJaW50IHJldDsKKworCWlm
ICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWltcG9ydGVkID0gKHN0cnVj
dCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IHN5bmNfcmVxdWVz
dChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1MpOworCisJ
cmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2VuZF9jcHVfYWNj
ZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCisJCQkJCSAgIGVudW0gZG1hX2RhdGFfZGlyZWN0
aW9uIGRpcikKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOworCWludCBy
ZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlpbXBvcnRl
ZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisKKwlyZXQgPSBz
eW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VT
Uyk7CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21h
cF9hdG9taWMoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKKwkJCQkJICB1bnNpZ25lZCBsb25nIHBn
bnVtKQoreworCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJaW50IHJldDsK
KworCWlmICghZG1hYnVmLT5wcml2KQorCQlyZXR1cm4gTlVMTDsKKworCWltcG9ydGVkID0gKHN0
cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKworCXJldCA9IHN5bmNfcmVx
dWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDKTsKKworCS8q
IFRPRE86IE5VTEwgZm9yIG5vdy4gTmVlZCB0byByZXR1cm4gdGhlIGFkZHIgb2YgbWFwcGVkIHJl
Z2lvbiAqLworCXJldHVybiBOVUxMOworfQorCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3Bz
X2t1bm1hcF9hdG9taWMoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKKwkJCQkJICAgdW5zaWduZWQg
bG9uZyBwZ251bSwgdm9pZCAqdmFkZHIpCit7CisJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICpp
bXBvcnRlZDsKKwlpbnQgcmV0OworCisJaWYgKCFkbWFidWYtPnByaXYpCisJCXJldHVybjsKKwor
CWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKKwor
CXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0tVTk1B
UF9BVE9NSUMpOworfQorCitzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwKHN0cnVj
dCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0pCit7CisJc3RydWN0IGltcG9y
dGVkX3NndF9pbmZvICppbXBvcnRlZDsKKwlpbnQgcmV0OworCisJaWYgKCFkbWFidWYtPnByaXYp
CisJCXJldHVybiBOVUxMOworCisJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZv
ICopZG1hYnVmLT5wcml2OworCisJcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZ
UEVSX0RNQUJVRl9PUFNfS01BUCk7CisKKwkvKiBmb3Igbm93IE5VTEwuLiBuZWVkIHRvIHJldHVy
biB0aGUgYWRkcmVzcyBvZiBtYXBwZWQgcmVnaW9uICovCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0
YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYs
IHVuc2lnbmVkIGxvbmcgcGdudW0sCisJCQkJICAgIHZvaWQgKnZhZGRyKQoreworCXN0cnVjdCBp
bXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7CisJaW50IHJldDsKKworCWlmICghZG1hYnVmLT5w
cml2KQorCQlyZXR1cm47CisKKwlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KilkbWFidWYtPnByaXY7CisKKwlyZXQgPSBzeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQ
RVJfRE1BQlVGX09QU19LVU5NQVApOworfQorCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNf
bW1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAorCQkJCSBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg
KnZtYSkKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOworCWludCByZXQ7
CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlpbXBvcnRlZCA9
IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisKKwlyZXQgPSBzeW5j
X3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19NTUFQKTsKKworCXJldHVy
biByZXQ7Cit9CisKK3N0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX3ZtYXAoc3RydWN0IGRt
YV9idWYgKmRtYWJ1ZikKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwor
CWludCByZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJcmV0dXJuIE5VTEw7CisKKwlpbXBv
cnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CisKKwlyZXQg
PSBzeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19WTUFQKTsKKwor
CXJldHVybiBOVUxMOworfQorCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX3Z1bm1hcChz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLCB2b2lkICp2YWRkcikKK3sKKwlzdHJ1Y3QgaW1wb3J0ZWRf
c2d0X2luZm8gKmltcG9ydGVkOworCWludCByZXQ7CisKKwlpZiAoIWRtYWJ1Zi0+cHJpdikKKwkJ
cmV0dXJuOworCisJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1hYnVm
LT5wcml2OworCisJcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZUEVSX0RNQUJV
Rl9PUFNfVlVOTUFQKTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFfYnVmX29wcyBoeXBl
cl9kbWFidWZfb3BzID0geworCS5hdHRhY2ggPSBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaCwKKwku
ZGV0YWNoID0gaHlwZXJfZG1hYnVmX29wc19kZXRhY2gsCisJLm1hcF9kbWFfYnVmID0gaHlwZXJf
ZG1hYnVmX29wc19tYXAsCisJLnVubWFwX2RtYV9idWYgPSBoeXBlcl9kbWFidWZfb3BzX3VubWFw
LAorCS5yZWxlYXNlID0gaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlLAorCS5iZWdpbl9jcHVfYWNj
ZXNzID0gKHZvaWQgKiloeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3MsCisJLmVuZF9j
cHVfYWNjZXNzID0gKHZvaWQgKiloeXBlcl9kbWFidWZfb3BzX2VuZF9jcHVfYWNjZXNzLAorCS5t
YXBfYXRvbWljID0gaHlwZXJfZG1hYnVmX29wc19rbWFwX2F0b21pYywKKwkudW5tYXBfYXRvbWlj
ID0gaHlwZXJfZG1hYnVmX29wc19rdW5tYXBfYXRvbWljLAorCS5tYXAgPSBoeXBlcl9kbWFidWZf
b3BzX2ttYXAsCisJLnVubWFwID0gaHlwZXJfZG1hYnVmX29wc19rdW5tYXAsCisJLm1tYXAgPSBo
eXBlcl9kbWFidWZfb3BzX21tYXAsCisJLnZtYXAgPSBoeXBlcl9kbWFidWZfb3BzX3ZtYXAsCisJ
LnZ1bm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfdnVubWFwLAorfTsKKworLyogZXhwb3J0aW5nIGRt
YWJ1ZiBhcyBmZCAqLworaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGltcG9ydGVk
X3NndF9pbmZvICppbXBvcnRlZCwgaW50IGZsYWdzKQoreworCWludCBmZCA9IC0xOworCisJLyog
Y2FsbCBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYWJ1ZiBhbmQgY3JlYXRlCisJICogYW5kIGJpbmQg
YSBoYW5kbGUgZm9yIGl0IHRoZW4gcmVsZWFzZQorCSAqLworCWh5cGVyX2RtYWJ1Zl9leHBvcnRf
ZG1hX2J1ZihpbXBvcnRlZCk7CisKKwlpZiAoaW1wb3J0ZWQtPmRtYV9idWYpCisJCWZkID0gZG1h
X2J1Zl9mZChpbXBvcnRlZC0+ZG1hX2J1ZiwgZmxhZ3MpOworCisJcmV0dXJuIGZkOworfQorCit2
b2lkIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hX2J1ZihzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KmltcG9ydGVkKQoreworCURFRklORV9ETUFfQlVGX0VYUE9SVF9JTkZPKGV4cF9pbmZvKTsKKwor
CWV4cF9pbmZvLm9wcyA9ICZoeXBlcl9kbWFidWZfb3BzOworCisJLyogbXVsdGlwbGUgb2YgUEFH
RV9TSVpFLCBub3QgY29uc2lkZXJpbmcgb2Zmc2V0ICovCisJZXhwX2luZm8uc2l6ZSA9IGltcG9y
dGVkLT5zZ3QtPm5lbnRzICogUEFHRV9TSVpFOworCWV4cF9pbmZvLmZsYWdzID0gLyogbm90IHN1
cmUgYWJvdXQgZmxhZyAqLyAwOworCWV4cF9pbmZvLnByaXYgPSBpbXBvcnRlZDsKKworCWltcG9y
dGVkLT5kbWFfYnVmID0gZG1hX2J1Zl9leHBvcnQoJmV4cF9pbmZvKTsKK30KZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5oIGIvZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uYzU1MDVhNAotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMv
ZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5oCkBAIC0wLDAgKzEsMzIgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdh
cmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICog
dGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1
dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBh
bmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICog
VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGlu
Y2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwg
Y29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgor
ICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0Yg
QU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlU
RUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNI
QUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFO
WSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFD
VElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9V
VCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RI
RVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0hZ
UEVSX0RNQUJVRl9PUFNfSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX09QU19IX18KKworaW50
IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRl
ZCwgaW50IGZsYWdzKTsKKwordm9pZCBoeXBlcl9kbWFidWZfZXhwb3J0X2RtYV9idWYoc3RydWN0
IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZCk7CisKKyNlbmRpZiAvKiBfX0hZUEVSX0RNQUJV
Rl9JTVBfSF9fICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9xdWVyeS5jIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfcXVlcnkuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xZjJmNTZi
Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfcXVlcnkuYwpAQCAtMCwwICsxLDE3MiBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3
IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwg
ZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhp
cyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3
YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBp
bmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwg
bW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9v
ciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3
aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJh
Z3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9y
dGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklE
RUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICog
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQg
Tk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENP
UFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVS
CisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lU
SCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNP
RlRXQVJFLgorICoKKyAqIEF1dGhvcnM6CisgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1A
aW50ZWwuY29tPgorICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVs
LmNvbT4KKyAqCisgKi8KKworI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlIDxs
aW51eC91YWNjZXNzLmg+CisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgorI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKKwor
I2RlZmluZSBIWVBFUl9ETUFCVUZfU0laRShuZW50cywgZmlyc3Rfb2Zmc2V0LCBsYXN0X2xlbikg
XAorCSgobmVudHMpKlBBR0VfU0laRSAtIChmaXJzdF9vZmZzZXQpIC0gUEFHRV9TSVpFICsgKGxh
c3RfbGVuKSkKKworaW50IGh5cGVyX2RtYWJ1Zl9xdWVyeV9leHBvcnRlZChzdHJ1Y3QgZXhwb3J0
ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAorCQkJCWludCBxdWVyeSwgdW5zaWduZWQgbG9uZyAqaW5m
bykKK3sKKwlzd2l0Y2ggKHF1ZXJ5KSB7CisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfVFlQRToK
KwkJKmluZm8gPSBFWFBPUlRFRDsKKwkJYnJlYWs7CisKKwkvKiBleHBvcnRpbmcgZG9tYWluIG9m
IHRoaXMgc3BlY2lmaWMgZG1hYnVmKi8KKwljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9FWFBPUlRF
UjoKKwkJKmluZm8gPSBIWVBFUl9ETUFCVUZfRE9NX0lEKGV4cG9ydGVkLT5oaWQpOworCQlicmVh
azsKKworCS8qIGltcG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYgKi8KKwlj
YXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUjoKKwkJKmluZm8gPSBleHBvcnRlZC0+cmRv
bWlkOworCQlicmVhazsKKworCS8qIHNpemUgb2YgZG1hYnVmIGluIGJ5dGUgKi8KKwljYXNlIEhZ
UEVSX0RNQUJVRl9RVUVSWV9TSVpFOgorCQkqaW5mbyA9IGV4cG9ydGVkLT5kbWFfYnVmLT5zaXpl
OworCQlicmVhazsKKworCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1c2VkIGJ5IGltcG9ydGVy
ICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfQlVTWToKKwkJKmluZm8gPSAoZXhwb3J0ZWQt
PmFjdGl2ZSA+IDApOworCQlicmVhazsKKworCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1bmV4
cG9ydGVkICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfVU5FWFBPUlRFRDoKKwkJKmluZm8g
PSAhZXhwb3J0ZWQtPnZhbGlkOworCQlicmVhazsKKworCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBp
cyBzY2hlZHVsZWQgdG8gYmUgdW5leHBvcnRlZCAqLworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZ
X0RFTEFZRURfVU5FWFBPUlRFRDoKKwkJKmluZm8gPSAhZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVk
OworCQlicmVhazsKKworCS8qIHNpemUgb2YgcHJpdmF0ZSBpbmZvIGF0dGFjaGVkIHRvIGJ1ZmZl
ciAqLworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GT19TSVpFOgorCQkqaW5mbyA9
IGV4cG9ydGVkLT5zel9wcml2OworCQlicmVhazsKKworCS8qIGNvcHkgcHJpdmF0ZSBpbmZvIGF0
dGFjaGVkIHRvIGJ1ZmZlciAqLworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GTzoK
KwkJaWYgKGV4cG9ydGVkLT5zel9wcml2ID4gMCkgeworCQkJaW50IG47CisKKwkJCW4gPSBjb3B5
X3RvX3VzZXIoKHZvaWQgX191c2VyICopICppbmZvLAorCQkJCQlleHBvcnRlZC0+cHJpdiwKKwkJ
CQkJZXhwb3J0ZWQtPnN6X3ByaXYpOworCQkJaWYgKG4gIT0gMCkKKwkJCQlyZXR1cm4gLUVJTlZB
TDsKKwkJfQorCQlicmVhazsKKworCWRlZmF1bHQ6CisJCXJldHVybiAtRUlOVkFMOworCX0KKwor
CXJldHVybiAwOworfQorCisKK2ludCBoeXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoc3RydWN0
IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZCwKKwkJCQlpbnQgcXVlcnksIHVuc2lnbmVkIGxv
bmcgKmluZm8pCit7CisJc3dpdGNoIChxdWVyeSkgeworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZ
X1RZUEU6CisJCSppbmZvID0gSU1QT1JURUQ7CisJCWJyZWFrOworCisJLyogZXhwb3J0aW5nIGRv
bWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllf
RVhQT1JURVI6CisJCSppbmZvID0gSFlQRVJfRE1BQlVGX0RPTV9JRChpbXBvcnRlZC0+aGlkKTsK
KwkJYnJlYWs7CisKKwkvKiBpbXBvcnRpbmcgZG9tYWluIG9mIHRoaXMgc3BlY2lmaWMgZG1hYnVm
ICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfSU1QT1JURVI6CisJCSppbmZvID0gaHlfZHJ2
X3ByaXYtPmRvbWlkOworCQlicmVhazsKKworCS8qIHNpemUgb2YgZG1hYnVmIGluIGJ5dGUgKi8K
KwljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9TSVpFOgorCQlpZiAoaW1wb3J0ZWQtPmRtYV9idWYp
IHsKKwkJCS8qIGlmIGxvY2FsIGRtYV9idWYgaXMgY3JlYXRlZCAoaWYgaXQncworCQkJICogZXZl
ciBtYXBwZWQpLCByZXRyaWV2ZSBpdCBkaXJlY3RseQorCQkJICogZnJvbSBzdHJ1Y3QgZG1hX2J1
ZiAqCisJCQkgKi8KKwkJCSppbmZvID0gaW1wb3J0ZWQtPmRtYV9idWYtPnNpemU7CisJCX0gZWxz
ZSB7CisJCQkvKiBjYWxjdWF0ZSBpdCBmcm9tIGdpdmVuIG5lbnRzLCBmcnN0X29mc3QKKwkJCSAq
IGFuZCBsYXN0X2xlbgorCQkJICovCisJCQkqaW5mbyA9IEhZUEVSX0RNQUJVRl9TSVpFKGltcG9y
dGVkLT5uZW50cywKKwkJCQkJCSAgaW1wb3J0ZWQtPmZyc3Rfb2ZzdCwKKwkJCQkJCSAgaW1wb3J0
ZWQtPmxhc3RfbGVuKTsKKwkJfQorCQlicmVhazsKKworCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBp
cyB1c2VkIG9yIG5vdCAqLworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX0JVU1k6CisJCS8qIGNo
ZWNrcyBpZiBpdCdzIHVzZWQgYnkgaW1wb3J0ZXIgKi8KKwkJKmluZm8gPSAoaW1wb3J0ZWQtPmlt
cG9ydGVycyA+IDApOworCQlicmVhazsKKworCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1bmV4
cG9ydGVkICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfVU5FWFBPUlRFRDoKKwkJKmluZm8g
PSAhaW1wb3J0ZWQtPnZhbGlkOworCQlicmVhazsKKworCS8qIHNpemUgb2YgcHJpdmF0ZSBpbmZv
IGF0dGFjaGVkIHRvIGJ1ZmZlciAqLworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5G
T19TSVpFOgorCQkqaW5mbyA9IGltcG9ydGVkLT5zel9wcml2OworCQlicmVhazsKKworCS8qIGNv
cHkgcHJpdmF0ZSBpbmZvIGF0dGFjaGVkIHRvIGJ1ZmZlciAqLworCWNhc2UgSFlQRVJfRE1BQlVG
X1FVRVJZX1BSSVZfSU5GTzoKKwkJaWYgKGltcG9ydGVkLT5zel9wcml2ID4gMCkgeworCQkJaW50
IG47CisKKwkJCW4gPSBjb3B5X3RvX3VzZXIoKHZvaWQgX191c2VyICopKmluZm8sCisJCQkJCWlt
cG9ydGVkLT5wcml2LAorCQkJCQlpbXBvcnRlZC0+c3pfcHJpdik7CisJCQlpZiAobiAhPSAwKQor
CQkJCXJldHVybiAtRUlOVkFMOworCQl9CisJCWJyZWFrOworCisJZGVmYXVsdDoKKwkJcmV0dXJu
IC1FSU5WQUw7CisJfQorCisJcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oIGIvZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwLi42NWFlNzM4Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuaApAQCAtMCwwICsxLDEwIEBACisjaWZuZGVm
IF9fSFlQRVJfRE1BQlVGX1FVRVJZX0hfXworI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9RVUVSWV9I
X18KKworaW50IGh5cGVyX2RtYWJ1Zl9xdWVyeV9pbXBvcnRlZChzdHJ1Y3QgaW1wb3J0ZWRfc2d0
X2luZm8gKmltcG9ydGVkLAorCQkJCWludCBxdWVyeSwgdW5zaWduZWQgbG9uZyAqaW5mbyk7CisK
K2ludCBoeXBlcl9kbWFidWZfcXVlcnlfZXhwb3J0ZWQoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZv
ICpleHBvcnRlZCwKKwkJCQlpbnQgcXVlcnksIHVuc2lnbmVkIGxvbmcgKmluZm8pOworCisjZW5k
aWYgLy8gX19IWVBFUl9ETUFCVUZfUVVFUllfSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jIGIvZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi5hODJmZDdiCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtMCww
ICsxLDMyMiBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisg
KgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFu
eSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2Np
YXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGlu
IHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1p
dGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlz
aCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUg
U29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUg
aXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
czoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1
ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0
d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBX
QVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJV
VCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4g
Tk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJ
QUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwor
ICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhF
IFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIEF1dGhv
cnM6CisgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgorICogICAgTWF0
ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KKyAqCisgKi8KKworI2lu
Y2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgorI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CisjaW5jbHVk
ZSA8bGludXgvc2xhYi5oPgorI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlICJo
eXBlcl9kbWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgorI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5o
IgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9z
Z2xfcHJvYy5oIgorCisvKiBXaGVuZXZlciBpbXBvcnRlciBkb2VzIGRtYSBvcGVyYXRpb25zIGZy
b20gcmVtb3RlIGRvbWFpbiwKKyAqIGEgbm90aWZpY2F0aW9uIGlzIHNlbnQgdG8gdGhlIGV4cG9y
dGVyIHNvIHRoYXQgZXhwb3J0ZXIKKyAqIGlzc3VlcyBlcXVpdmFsZW50IGRtYSBvcGVyYXRpb24g
b24gdGhlIG9yaWdpbmFsIGRtYSBidWYKKyAqIGZvciBpbmRpcmVjdCBzeW5jaHJvbml6YXRpb24g
dmlhIHNoYWRvdyBvcGVyYXRpb25zLgorICoKKyAqIEFsbCBwdHJzIGFuZCByZWZlcmVuY2VzIChl
Lmcgc3RydWN0IHNnX3RhYmxlKiwKKyAqIHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQpIGNyZWF0
ZWQgdmlhIHRoZXNlIG9wZXJhdGlvbnMgb24KKyAqIGV4cG9ydGVyJ3Mgc2lkZSBhcmUga2VwdCBp
biBzdGFjayAoaW1wbGVtZW50ZWQgYXMgY2lyY3VsYXIKKyAqIGxpbmtlZC1saXN0cykgc2VwYXJh
dGVseSBzbyB0aGF0IHRob3NlIGNhbiBiZSByZS1yZWZlcmVuY2VkCisgKiBsYXRlciB3aGVuIHVu
bWFwcGluZyBvcGVyYXRpb25zIGFyZSBpbnZva2VkIHRvIGZyZWUgdGhvc2UuCisgKgorICogVGhl
IHZlcnkgZmlyc3QgZWxlbWVudCBvbiB0aGUgYm90dG9tIG9mIGVhY2ggc3RhY2sgaG9sZHMKKyAq
IGlzIHdoYXQgaXMgY3JlYXRlZCB3aGVuIGluaXRpYWwgZXhwb3J0aW5nIGlzIGlzc3VlZCBzbyBp
dAorICogc2hvdWxkIG5vdCBiZSBtb2RpZmllZCBvciByZWxlYXNlZCBieSB0aGlzIGZ1Y3Rpb24u
CisgKi8KK2ludCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlk
LCBpbnQgb3BzKQoreworCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7CisJc3Ry
dWN0IHNndF9saXN0ICpzZ3RsOworCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmF0dGFjaGw7CisJ
c3RydWN0IGttYXBfdmFkZHJfbGlzdCAqdmFfa21hcGw7CisJc3RydWN0IHZtYXBfdmFkZHJfbGlz
dCAqdmFfdm1hcGw7CisJaW50IHJldDsKKworCS8qIGZpbmQgYSBjb3Jlc3BvbmRpbmcgU0dUIGZv
ciB0aGUgaWQgKi8KKwlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGhpZCk7
CisKKwlpZiAoIWV4cG9ydGVkKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJk
bWFidWYgcmVtb3RlIHN5bmM6OmNhbid0IGZpbmQgZXhwb3J0ZWQgbGlzdFxuIik7CisJCXJldHVy
biAtRU5PRU5UOworCX0KKworCXN3aXRjaCAob3BzKSB7CisJY2FzZSBIWVBFUl9ETUFCVUZfT1BT
X0FUVEFDSDoKKwkJYXR0YWNobCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCphdHRhY2hsKSwgR0ZQX0tF
Uk5FTCk7CisKKwkJaWYgKCFhdHRhY2hsKQorCQkJcmV0dXJuIC1FTk9NRU07CisKKwkJYXR0YWNo
bC0+YXR0YWNoID0gZG1hX2J1Zl9hdHRhY2goZXhwb3J0ZWQtPmRtYV9idWYsCisJCQkJCQkgaHlf
ZHJ2X3ByaXYtPmRldik7CisKKwkJaWYgKCFhdHRhY2hsLT5hdHRhY2gpIHsKKwkJCWtmcmVlKGF0
dGFjaGwpOworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJyZW1vdGUgc3luYzo6
SFlQRVJfRE1BQlVGX09QU19BVFRBQ0hcbiIpOworCQkJcmV0dXJuIC1FTk9NRU07CisJCX0KKwor
CQlsaXN0X2FkZCgmYXR0YWNobC0+bGlzdCwgJmV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmxp
c3QpOworCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1BQlVGX09QU19ERVRBQ0g6CisJCWlmIChs
aXN0X2VtcHR5KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkgeworCQkJZGV2X2Vy
cihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19E
RVRBQ0hcbiIpOworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJubyBtb3JlIGRt
YWJ1ZiBhdHRhY2htZW50IGxlZnQgdG8gYmUgZGV0YWNoZWRcbiIpOworCQkJcmV0dXJuIC1FRkFV
TFQ7CisJCX0KKworCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2
ZV9hdHRhY2hlZC0+bGlzdCwKKwkJCQkJICAgc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7
CisKKwkJZG1hX2J1Zl9kZXRhY2goZXhwb3J0ZWQtPmRtYV9idWYsIGF0dGFjaGwtPmF0dGFjaCk7
CisJCWxpc3RfZGVsKCZhdHRhY2hsLT5saXN0KTsKKwkJa2ZyZWUoYXR0YWNobCk7CisJCWJyZWFr
OworCisJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX01BUDoKKwkJaWYgKGxpc3RfZW1wdHkoJmV4cG9y
dGVkLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpKSB7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsCisJCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX01BUFxuIik7CisJCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJIm5vIG1vcmUgZG1hYnVmIGF0dGFjaG1lbnQgbGVm
dCB0byBiZSBtYXBwZWRcbiIpOworCQkJcmV0dXJuIC1FRkFVTFQ7CisJCX0KKworCQlhdHRhY2hs
ID0gbGlzdF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKKwkJ
CQkJICAgc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7CisKKwkJc2d0bCA9IGtjYWxsb2Mo
MSwgc2l6ZW9mKCpzZ3RsKSwgR0ZQX0tFUk5FTCk7CisKKwkJaWYgKCFzZ3RsKQorCQkJcmV0dXJu
IC1FTk9NRU07CisKKwkJc2d0bC0+c2d0ID0gZG1hX2J1Zl9tYXBfYXR0YWNobWVudChhdHRhY2hs
LT5hdHRhY2gsCisJCQkJCQkgICBETUFfQklESVJFQ1RJT05BTCk7CisJCWlmICghc2d0bC0+c2d0
KSB7CisJCQlrZnJlZShzZ3RsKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQki
cmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKKwkJCXJldHVybiAtRU5PTUVN
OworCQl9CisJCWxpc3RfYWRkKCZzZ3RsLT5saXN0LCAmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5s
aXN0KTsKKwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVU5NQVA6CisJCWlmIChs
aXN0X2VtcHR5KCZleHBvcnRlZC0+YWN0aXZlX3NndHMtPmxpc3QpIHx8CisJCSAgICBsaXN0X2Vt
cHR5KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkgeworCQkJZGV2X2VycihoeV9k
cnZfcHJpdi0+ZGV2LAorCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19VTk1BUFxu
Iik7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJIm5vIFNHVCBvciBhdHRhY2gg
bGVmdCB0byBiZSB1bm1hcHBlZFxuIik7CisJCQlyZXR1cm4gLUVGQVVMVDsKKwkJfQorCisJCWF0
dGFjaGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0
LAorCQkJCQkgICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKKwkJc2d0bCA9IGxpc3Rf
Zmlyc3RfZW50cnkoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlzdCwKKwkJCQkJc3RydWN0IHNn
dF9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNobC0+YXR0
YWNoLCBzZ3RsLT5zZ3QsCisJCQkJCSBETUFfQklESVJFQ1RJT05BTCk7CisJCWxpc3RfZGVsKCZz
Z3RsLT5saXN0KTsKKwkJa2ZyZWUoc2d0bCk7CisJCWJyZWFrOworCisJY2FzZSBIWVBFUl9ETUFC
VUZfT1BTX1JFTEVBU0U6CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJpZDolZCBr
ZXk6JWQgJWQgJWR9IHJlbGVhc2VkLCByZWYgbGVmdDogJWRcbiIsCisJCQkgZXhwb3J0ZWQtPmhp
ZC5pZCwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAorCQkJIGV4cG9ydGVkLT5oaWQucm5nX2tl
eVsxXSwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzJdLAorCQkJIGV4cG9ydGVkLT5hY3RpdmUgLSAx
KTsKKworCQlleHBvcnRlZC0+YWN0aXZlLS07CisKKwkJLyogSWYgdGhlcmUgYXJlIHN0aWxsIGlt
cG9ydGVycyBqdXN0IGJyZWFrLCBpZiBubyB0aGVuCisJCSAqIGNvbnRpbnVlIHdpdGggZmluYWwg
Y2xlYW51cAorCQkgKi8KKwkJaWYgKGV4cG9ydGVkLT5hY3RpdmUpCisJCQlicmVhazsKKworCQkv
KiBJbXBvcnRlciBqdXN0IHJlbGVhc2VkIGJ1ZmZlciBmZCwgY2hlY2sgaWYgdGhlcmUgaXMKKwkJ
ICogYW55IG90aGVyIGltcG9ydGVyIHN0aWxsIHVzaW5nIGl0LgorCQkgKiBJZiBub3QgYW5kIGJ1
ZmZlciB3YXMgdW5leHBvcnRlZCwgY2xlYW4gdXAgc2hhcmVkCisJCSAqIGRhdGEgYW5kIHJlbW92
ZSB0aGF0IGJ1ZmZlci4KKwkJICovCisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJC
dWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0gZmluYWwgcmVsZWFzZWRcbiIsCisJCQlleHBvcnRl
ZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCQlleHBvcnRlZC0+aGlkLnJu
Z19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7CisKKwkJaWYgKCFleHBvcnRlZC0+
dmFsaWQgJiYgIWV4cG9ydGVkLT5hY3RpdmUgJiYKKwkJICAgICFleHBvcnRlZC0+dW5leHBvcnRf
c2NoZWQpIHsKKwkJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKGV4cG9ydGVkLCBmYWxz
ZSk7CisJCQloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGhpZCk7CisJCQlrZnJlZShleHBv
cnRlZCk7CisJCQkvKiBzdG9yZSBoeXBlcl9kbWFidWZfaWQgaW4gdGhlIGxpc3QgZm9yIHJldXNl
ICovCisJCQloeXBlcl9kbWFidWZfc3RvcmVfaGlkKGhpZCk7CisJCX0KKworCQlicmVhazsKKwor
CWNhc2UgSFlQRVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTOgorCQlyZXQgPSBkbWFfYnVm
X2JlZ2luX2NwdV9hY2Nlc3MoZXhwb3J0ZWQtPmRtYV9idWYsCisJCQkJCSAgICAgICBETUFfQklE
SVJFQ1RJT05BTCk7CisJCWlmIChyZXQpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwK
KwkJCQkiSFlQRVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTXG4iKTsKKwkJCXJldHVybiBy
ZXQ7CisJCX0KKwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NF
U1M6CisJCXJldCA9IGRtYV9idWZfZW5kX2NwdV9hY2Nlc3MoZXhwb3J0ZWQtPmRtYV9idWYsCisJ
CQkJCSAgICAgRE1BX0JJRElSRUNUSU9OQUwpOworCQlpZiAocmV0KSB7CisJCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCisJCQkJIkhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1NcbiIp
OworCQkJcmV0dXJuIHJldDsKKwkJfQorCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1BQlVGX09Q
U19LTUFQX0FUT01JQzoKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS01BUDoKKwkJdmFfa21hcGwg
PSBrY2FsbG9jKDEsIHNpemVvZigqdmFfa21hcGwpLCBHRlBfS0VSTkVMKTsKKwkJaWYgKCF2YV9r
bWFwbCkKKwkJCXJldHVybiAtRU5PTUVNOworCisJCS8qIGR1bW15IGttYXBwaW5nIG9mIDEgcGFn
ZSAqLworCQlpZiAob3BzID09IEhZUEVSX0RNQUJVRl9PUFNfS01BUF9BVE9NSUMpCisJCQl2YV9r
bWFwbC0+dmFkZHIgPSBkbWFfYnVmX2ttYXBfYXRvbWljKAorCQkJCQkJZXhwb3J0ZWQtPmRtYV9i
dWYsIDEpOworCQllbHNlCisJCQl2YV9rbWFwbC0+dmFkZHIgPSBkbWFfYnVmX2ttYXAoCisJCQkJ
CQlleHBvcnRlZC0+ZG1hX2J1ZiwgMSk7CisKKwkJaWYgKCF2YV9rbWFwbC0+dmFkZHIpIHsKKwkJ
CWtmcmVlKHZhX2ttYXBsKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiSFlQ
RVJfRE1BQlVGX09QU19LTUFQKF9BVE9NSUMpXG4iKTsKKwkJCXJldHVybiAtRU5PTUVNOworCQl9
CisJCWxpc3RfYWRkKCZ2YV9rbWFwbC0+bGlzdCwgJmV4cG9ydGVkLT52YV9rbWFwcGVkLT5saXN0
KTsKKwkJYnJlYWs7CisKKwljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQzoKKwlj
YXNlIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQOgorCQlpZiAobGlzdF9lbXB0eSgmZXhwb3J0ZWQt
PnZhX2ttYXBwZWQtPmxpc3QpKSB7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJ
IkhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKKwkJCQkibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRcbiIpOworCQkJ
cmV0dXJuIC1FRkFVTFQ7CisJCX0KKworCQl2YV9rbWFwbCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4
cG9ydGVkLT52YV9rbWFwcGVkLT5saXN0LAorCQkJCQkgICAgc3RydWN0IGttYXBfdmFkZHJfbGlz
dCwgbGlzdCk7CisJCWlmICghdmFfa21hcGwtPnZhZGRyKSB7CisJCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCisJCQkJIkhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKKwkJ
CXJldHVybiBQVFJfRVJSKHZhX2ttYXBsLT52YWRkcik7CisJCX0KKworCQkvKiB1bm1hcHBpbmcg
MSBwYWdlICovCisJCWlmIChvcHMgPT0gSFlQRVJfRE1BQlVGX09QU19LVU5NQVBfQVRPTUlDKQor
CQkJZG1hX2J1Zl9rdW5tYXBfYXRvbWljKGV4cG9ydGVkLT5kbWFfYnVmLAorCQkJCQkgICAgICAx
LCB2YV9rbWFwbC0+dmFkZHIpOworCQllbHNlCisJCQlkbWFfYnVmX2t1bm1hcChleHBvcnRlZC0+
ZG1hX2J1ZiwKKwkJCQkgICAgICAgMSwgdmFfa21hcGwtPnZhZGRyKTsKKworCQlsaXN0X2RlbCgm
dmFfa21hcGwtPmxpc3QpOworCQlrZnJlZSh2YV9rbWFwbCk7CisJCWJyZWFrOworCisJY2FzZSBI
WVBFUl9ETUFCVUZfT1BTX01NQVA6CisJCS8qIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkOiBsb29r
aW5nIGZvciBhIHdheSB0byBjcmVhdGUKKwkJICogYSBkdW1teSB2bWEKKwkJICovCisJCWRldl93
YXJuKGh5X2Rydl9wcml2LT5kZXYsCisJCQkgInJlbW90ZSBzeW5jOjpzeWNocm9uaXplZCBtbWFw
IGlzIG5vdCBzdXBwb3J0ZWRcbiIpOworCQlicmVhazsKKworCWNhc2UgSFlQRVJfRE1BQlVGX09Q
U19WTUFQOgorCQl2YV92bWFwbCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCp2YV92bWFwbCksIEdGUF9L
RVJORUwpOworCisJCWlmICghdmFfdm1hcGwpCisJCQlyZXR1cm4gLUVOT01FTTsKKworCQkvKiBk
dW1teSB2bWFwcGluZyAqLworCQl2YV92bWFwbC0+dmFkZHIgPSBkbWFfYnVmX3ZtYXAoZXhwb3J0
ZWQtPmRtYV9idWYpOworCisJCWlmICghdmFfdm1hcGwtPnZhZGRyKSB7CisJCQlrZnJlZSh2YV92
bWFwbCk7CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJInJlbW90ZSBzeW5jOjpI
WVBFUl9ETUFCVUZfT1BTX1ZNQVBcbiIpOworCQkJcmV0dXJuIC1FTk9NRU07CisJCX0KKwkJbGlz
dF9hZGQoJnZhX3ZtYXBsLT5saXN0LCAmZXhwb3J0ZWQtPnZhX3ZtYXBwZWQtPmxpc3QpOworCQli
cmVhazsKKworCWNhc2UgSFlQRVJfRE1BQlVGX09QU19WVU5NQVA6CisJCWlmIChsaXN0X2VtcHR5
KCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlzdCkpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYt
PmRldiwKKwkJCQkicmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsKKwkJ
CWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUg
ZnJlZWRcbiIpOworCQkJcmV0dXJuIC1FRkFVTFQ7CisJCX0KKwkJdmFfdm1hcGwgPSBsaXN0X2Zp
cnN0X2VudHJ5KCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlzdCwKKwkJCQkJc3RydWN0IHZtYXBf
dmFkZHJfbGlzdCwgbGlzdCk7CisJCWlmICghdmFfdm1hcGwgfHwgdmFfdm1hcGwtPnZhZGRyID09
IE5VTEwpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVtb3RlIHN5bmM6
OkhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsKKwkJCXJldHVybiAtRUZBVUxUOworCQl9CisK
KwkJZG1hX2J1Zl92dW5tYXAoZXhwb3J0ZWQtPmRtYV9idWYsIHZhX3ZtYXBsLT52YWRkcik7CisK
KwkJbGlzdF9kZWwoJnZhX3ZtYXBsLT5saXN0KTsKKwkJa2ZyZWUodmFfdm1hcGwpOworCQlicmVh
azsKKworCWRlZmF1bHQ6CisJCS8qIHByb2dyYW0gc2hvdWxkIG5vdCBnZXQgaGVyZSAqLworCQli
cmVhazsKKwl9CisKKwlyZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmggYi9kcml2ZXJzL2RtYS1idWYv
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjM2NjM4OTI4Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuaApAQCAtMCwwICsx
LDMwIEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisg
KiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBl
cnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVk
IGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4gdGhl
IFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRp
b24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBk
aXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0
d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBpcyBm
dXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgor
ICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90
aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQg
aW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3YXJl
LgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJB
TlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5P
VCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBF
VkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxF
IEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJ
TiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBG
Uk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNF
IE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICovCisKKyNpZm5k
ZWYgX19IWVBFUl9ETUFCVUZfUkVNT1RFX1NZTkNfSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVG
X1JFTU9URV9TWU5DX0hfXworCitpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2Rt
YWJ1Zl9pZF90IGhpZCwgaW50IG9wcyk7CisKKyNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9SRU1P
VEVfU1lOQ19IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX3NnbF9wcm9jLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9zZ2xfcHJvYy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQx
NWViMTcKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCkBAIC0wLDAgKzEsMjU1IEBACisvKgorICogQ29weXJpZ2h0
IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBn
cmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29w
eSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRo
ZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJp
Y3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNl
LCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAor
ICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJz
b25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1Ympl
Y3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmln
aHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQK
KyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFu
dGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNT
IE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhP
UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg
T1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1Qs
IFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVD
VElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJ
TiBUSEUgU09GVFdBUkUuCisgKgorICogQXV0aG9yczoKKyAqICAgIERvbmd3b24gS2ltIDxkb25n
d29uLmtpbUBpbnRlbC5jb20+CisgKiAgICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJv
bGFAaW50ZWwuY29tPgorICoKKyAqLworCisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5j
bHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8
bGludXgvZG1hLWJ1Zi5oPgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3NnbF9wcm9j
LmgiCisKKyNkZWZpbmUgUkVGU19QRVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFudF9yZWZf
dCkpCisKKy8qIHJldHVybiB0b3RhbCBudW1iZXIgb2YgcGFnZXMgcmVmZXJlbmNlZCBieSBhIHNn
dAorICogZm9yIHByZS1jYWxjdWxhdGlvbiBvZiAjIG9mIHBhZ2VzIGJlaGluZCBhIGdpdmVuIHNn
dAorICovCitzdGF0aWMgaW50IGdldF9udW1fcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KQorewor
CXN0cnVjdCBzY2F0dGVybGlzdCAqc2dsOworCWludCBsZW5ndGgsIGk7CisJLyogYXQgbGVhc3Qg
b25lIHBhZ2UgKi8KKwlpbnQgbnVtX3BhZ2VzID0gMTsKKworCXNnbCA9IHNndC0+c2dsOworCisJ
bGVuZ3RoID0gc2dsLT5sZW5ndGggLSBQQUdFX1NJWkUgKyBzZ2wtPm9mZnNldDsKKworCS8qIHJv
dW5kLXVwICovCisJbnVtX3BhZ2VzICs9ICgobGVuZ3RoICsgUEFHRV9TSVpFIC0gMSkvUEFHRV9T
SVpFKTsKKworCWZvciAoaSA9IDE7IGkgPCBzZ3QtPm5lbnRzOyBpKyspIHsKKwkJc2dsID0gc2df
bmV4dChzZ2wpOworCisJCS8qIHJvdW5kLXVwICovCisJCW51bV9wYWdlcyArPSAoKHNnbC0+bGVu
Z3RoICsgUEFHRV9TSVpFIC0gMSkgLworCQkJICAgICBQQUdFX1NJWkUpOyAvKiByb3VuZC11cCAq
LworCX0KKworCXJldHVybiBudW1fcGFnZXM7Cit9CisKKy8qIGV4dHJhY3QgcGFnZXMgZGlyZWN0
bHkgZnJvbSBzdHJ1Y3Qgc2dfdGFibGUgKi8KK3N0cnVjdCBwYWdlc19pbmZvICpoeXBlcl9kbWFi
dWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgcGFnZXNfaW5mbyAq
cGdfaW5mbzsKKwlpbnQgaSwgaiwgazsKKwlpbnQgbGVuZ3RoOworCXN0cnVjdCBzY2F0dGVybGlz
dCAqc2dsOworCisJcGdfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpwZ19pbmZvKSwgR0ZQX0tFUk5F
TCk7CisJaWYgKCFwZ19pbmZvKQorCQlyZXR1cm4gTlVMTDsKKworCXBnX2luZm8tPnBncyA9IGtt
YWxsb2NfYXJyYXkoZ2V0X251bV9wZ3Moc2d0KSwKKwkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGFn
ZSAqKSwKKwkJCQkgICAgIEdGUF9LRVJORUwpOworCisJaWYgKCFwZ19pbmZvLT5wZ3MpIHsKKwkJ
a2ZyZWUocGdfaW5mbyk7CisJCXJldHVybiBOVUxMOworCX0KKworCXNnbCA9IHNndC0+c2dsOwor
CisJcGdfaW5mby0+bmVudHMgPSAxOworCXBnX2luZm8tPmZyc3Rfb2ZzdCA9IHNnbC0+b2Zmc2V0
OworCXBnX2luZm8tPnBnc1swXSA9IHNnX3BhZ2Uoc2dsKTsKKwlsZW5ndGggPSBzZ2wtPmxlbmd0
aCAtIFBBR0VfU0laRSArIHNnbC0+b2Zmc2V0OworCWkgPSAxOworCisJd2hpbGUgKGxlbmd0aCA+
IDApIHsKKwkJcGdfaW5mby0+cGdzW2ldID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBpKTsKKwkJ
bGVuZ3RoIC09IFBBR0VfU0laRTsKKwkJcGdfaW5mby0+bmVudHMrKzsKKwkJaSsrOworCX0KKwor
CWZvciAoaiA9IDE7IGogPCBzZ3QtPm5lbnRzOyBqKyspIHsKKwkJc2dsID0gc2dfbmV4dChzZ2wp
OworCQlwZ19pbmZvLT5wZ3NbaSsrXSA9IHNnX3BhZ2Uoc2dsKTsKKwkJbGVuZ3RoID0gc2dsLT5s
ZW5ndGggLSBQQUdFX1NJWkU7CisJCXBnX2luZm8tPm5lbnRzKys7CisJCWsgPSAxOworCisJCXdo
aWxlIChsZW5ndGggPiAwKSB7CisJCQlwZ19pbmZvLT5wZ3NbaSsrXSA9IG50aF9wYWdlKHNnX3Bh
Z2Uoc2dsKSwgaysrKTsKKwkJCWxlbmd0aCAtPSBQQUdFX1NJWkU7CisJCQlwZ19pbmZvLT5uZW50
cysrOworCQl9CisJfQorCisJLyoKKwkgKiBsZW5naHQgYXQgdGhhdCBwb2ludCB3aWxsIGJlIDAg
b3IgbmVnYXRpdmUsCisJICogc28gdG8gY2FsY3VsYXRlIGxhc3QgcGFnZSBzaXplIGp1c3QgYWRk
IGl0IHRvIFBBR0VfU0laRQorCSAqLworCXBnX2luZm8tPmxhc3RfbGVuID0gUEFHRV9TSVpFICsg
bGVuZ3RoOworCisJcmV0dXJuIHBnX2luZm87Cit9CisKKy8qIGNyZWF0ZSBzZ190YWJsZSB3aXRo
IGdpdmVuIHBhZ2VzIGFuZCBvdGhlciBwYXJhbWV0ZXJzICovCitzdHJ1Y3Qgc2dfdGFibGUgKmh5
cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVjdCBwYWdlICoqcGdzLAorCQkJCQkgaW50IGZyc3Rf
b2ZzdCwgaW50IGxhc3RfbGVuLAorCQkJCQkgaW50IG5lbnRzKQoreworCXN0cnVjdCBzZ190YWJs
ZSAqc2d0OworCXN0cnVjdCBzY2F0dGVybGlzdCAqc2dsOworCWludCBpLCByZXQ7CisKKwlzZ3Qg
PSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qgc2dfdGFibGUpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXNn
dCkKKwkJcmV0dXJuIE5VTEw7CisKKwlyZXQgPSBzZ19hbGxvY190YWJsZShzZ3QsIG5lbnRzLCBH
RlBfS0VSTkVMKTsKKwlpZiAocmV0KSB7CisJCWlmIChzZ3QpIHsKKwkJCXNnX2ZyZWVfdGFibGUo
c2d0KTsKKwkJCWtmcmVlKHNndCk7CisJCX0KKworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlzZ2wg
PSBzZ3QtPnNnbDsKKworCXNnX3NldF9wYWdlKHNnbCwgcGdzWzBdLCBQQUdFX1NJWkUtZnJzdF9v
ZnN0LCBmcnN0X29mc3QpOworCisJZm9yIChpID0gMTsgaSA8IG5lbnRzLTE7IGkrKykgeworCQlz
Z2wgPSBzZ19uZXh0KHNnbCk7CisJCXNnX3NldF9wYWdlKHNnbCwgcGdzW2ldLCBQQUdFX1NJWkUs
IDApOworCX0KKworCWlmIChuZW50cyA+IDEpIC8qIG1vcmUgdGhhbiBvbmUgcGFnZSAqLyB7CisJ
CXNnbCA9IHNnX25leHQoc2dsKTsKKwkJc2dfc2V0X3BhZ2Uoc2dsLCBwZ3NbaV0sIGxhc3RfbGVu
LCAwKTsKKwl9CisKKwlyZXR1cm4gc2d0OworfQorCitpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBf
c2d0X2luZm8oc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKKwkJCQkgIGludCBm
b3JjZSkKK3sKKwlzdHJ1Y3Qgc2d0X2xpc3QgKnNndGw7CisJc3RydWN0IGF0dGFjaG1lbnRfbGlz
dCAqYXR0YWNobDsKKwlzdHJ1Y3Qga21hcF92YWRkcl9saXN0ICp2YV9rbWFwbDsKKwlzdHJ1Y3Qg
dm1hcF92YWRkcl9saXN0ICp2YV92bWFwbDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3Bz
ICpia25kX29wcyA9IGh5X2Rydl9wcml2LT5ia25kX29wczsKKworCWlmICghZXhwb3J0ZWQpIHsK
KwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiaW52YWxpZCBoeXBlcl9kbWFidWZfaWRcbiIp
OworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwkvKiBpZiBmb3JjZSAhPSAxLCBzZ3RfaW5mbyBj
YW4gYmUgcmVsZWFzZWQgb25seSBpZgorCSAqIHRoZXJlJ3Mgbm8gYWN0aXZpdHkgb24gZXhwb3J0
ZWQgZG1hLWJ1ZiBvbiBpbXBvcnRlcgorCSAqIHNpZGUuCisJICovCisJaWYgKCFmb3JjZSAmJgor
CSAgICBleHBvcnRlZC0+YWN0aXZlKSB7CisJCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsCisJ
CQkgImRtYS1idWYgaXMgdXNlZCBieSBpbXBvcnRlclxuIik7CisKKwkJcmV0dXJuIC1FUEVSTTsK
Kwl9CisKKwkvKiBmb3JjZSA9PSAxIGlzIG5vdCByZWNvbW1lbmRlZCAqLworCXdoaWxlICghbGlz
dF9lbXB0eSgmZXhwb3J0ZWQtPnZhX2ttYXBwZWQtPmxpc3QpKSB7CisJCXZhX2ttYXBsID0gbGlz
dF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPnZhX2ttYXBwZWQtPmxpc3QsCisJCQkJCSAgICBzdHJ1
Y3Qga21hcF92YWRkcl9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX2t1bm1hcChleHBvcnRlZC0+
ZG1hX2J1ZiwgMSwgdmFfa21hcGwtPnZhZGRyKTsKKwkJbGlzdF9kZWwoJnZhX2ttYXBsLT5saXN0
KTsKKwkJa2ZyZWUodmFfa21hcGwpOworCX0KKworCXdoaWxlICghbGlzdF9lbXB0eSgmZXhwb3J0
ZWQtPnZhX3ZtYXBwZWQtPmxpc3QpKSB7CisJCXZhX3ZtYXBsID0gbGlzdF9maXJzdF9lbnRyeSgm
ZXhwb3J0ZWQtPnZhX3ZtYXBwZWQtPmxpc3QsCisJCQkJCSAgICBzdHJ1Y3Qgdm1hcF92YWRkcl9s
aXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX3Z1bm1hcChleHBvcnRlZC0+ZG1hX2J1ZiwgdmFfdm1h
cGwtPnZhZGRyKTsKKwkJbGlzdF9kZWwoJnZhX3ZtYXBsLT5saXN0KTsKKwkJa2ZyZWUodmFfdm1h
cGwpOworCX0KKworCXdoaWxlICghbGlzdF9lbXB0eSgmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5s
aXN0KSkgeworCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9h
dHRhY2hlZC0+bGlzdCwKKwkJCQkJICAgc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7CisK
KwkJc2d0bCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlzdCwK
KwkJCQkJc3RydWN0IHNndF9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1l
bnQoYXR0YWNobC0+YXR0YWNoLCBzZ3RsLT5zZ3QsCisJCQkJCSBETUFfQklESVJFQ1RJT05BTCk7
CisJCWxpc3RfZGVsKCZzZ3RsLT5saXN0KTsKKwkJa2ZyZWUoc2d0bCk7CisJfQorCisJd2hpbGUg
KCFsaXN0X2VtcHR5KCZleHBvcnRlZC0+YWN0aXZlX3NndHMtPmxpc3QpKSB7CisJCWF0dGFjaGwg
PSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAorCQkJ
CQkgICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKKworCQlkbWFfYnVmX2RldGFjaChl
eHBvcnRlZC0+ZG1hX2J1ZiwgYXR0YWNobC0+YXR0YWNoKTsKKwkJbGlzdF9kZWwoJmF0dGFjaGwt
Pmxpc3QpOworCQlrZnJlZShhdHRhY2hsKTsKKwl9CisKKwkvKiBTdGFydCBjbGVhbnVwIG9mIGJ1
ZmZlciBpbiByZXZlcnNlIG9yZGVyIHRvIGV4cG9ydGluZyAqLworCWJrbmRfb3BzLT51bnNoYXJl
X3BhZ2VzKCZleHBvcnRlZC0+cmVmc19pbmZvLCBleHBvcnRlZC0+bmVudHMpOworCisJLyogdW5t
YXAgZG1hLWJ1ZiAqLworCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChleHBvcnRlZC0+YWN0aXZl
X2F0dGFjaGVkLT5hdHRhY2gsCisJCQkJIGV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+c2d0LAorCQkJ
CSBETUFfQklESVJFQ1RJT05BTCk7CisKKwkvKiBkZXRhdGNoIGRtYS1idWYgKi8KKwlkbWFfYnVm
X2RldGFjaChleHBvcnRlZC0+ZG1hX2J1ZiwgZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+YXR0
YWNoKTsKKworCS8qIGNsb3NlIGNvbm5lY3Rpb24gdG8gZG1hLWJ1ZiBjb21wbGV0ZWx5ICovCisJ
ZG1hX2J1Zl9wdXQoZXhwb3J0ZWQtPmRtYV9idWYpOworCWV4cG9ydGVkLT5kbWFfYnVmID0gTlVM
TDsKKworCWtmcmVlKGV4cG9ydGVkLT5hY3RpdmVfc2d0cyk7CisJa2ZyZWUoZXhwb3J0ZWQtPmFj
dGl2ZV9hdHRhY2hlZCk7CisJa2ZyZWUoZXhwb3J0ZWQtPnZhX2ttYXBwZWQpOworCWtmcmVlKGV4
cG9ydGVkLT52YV92bWFwcGVkKTsKKwlrZnJlZShleHBvcnRlZC0+cHJpdik7CisKKwlyZXR1cm4g
MDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3NnbF9wcm9jLmggYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9zZ2xfcHJvYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjg2OWQ5ODIK
LS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9zZ2xfcHJvYy5oCkBAIC0wLDAgKzEsNDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAx
NyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs
IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRo
aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0
d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHks
IG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQv
b3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g
d2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFy
YWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBv
cnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJ
REVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAq
IElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5E
IE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBD
T1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhF
UgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBP
UiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJ
VEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBT
T0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9JTVBfSF9fCisjZGVm
aW5lIF9fSFlQRVJfRE1BQlVGX0lNUF9IX18KKworLyogZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBm
cm9tIHN0cnVjdCBzZ190YWJsZSAqLworc3RydWN0IHBhZ2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9l
eHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKKworLyogY3JlYXRlIHNnX3RhYmxlIHdpdGgg
Z2l2ZW4gcGFnZXMgYW5kIG90aGVyIHBhcmFtZXRlcnMgKi8KK3N0cnVjdCBzZ190YWJsZSAqaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipwZ3MsCisJCQkJCSBpbnQgZnJzdF9v
ZnN0LCBpbnQgbGFzdF9sZW4sCisJCQkJCSBpbnQgbmVudHMpOworCitpbnQgaHlwZXJfZG1hYnVm
X2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKKwkJ
CQkgIGludCBmb3JjZSk7CisKK3ZvaWQgaHlwZXJfZG1hYnVmX2ZyZWVfc2d0KHN0cnVjdCBzZ190
YWJsZSAqc2d0KTsKKworI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX0lNUF9IX18gKi8KZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5o
IGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTExZjgwNAotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCkBA
IC0wLDAgKzEsMTQxIEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRp
b24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwg
dG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBh
c3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRl
YWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0
IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBw
dWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9m
IHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0
d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUg
aW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAq
IFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRI
T1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJ
TkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwK
KyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQu
ICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMg
QkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT
SU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBP
UiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICov
CisKKyNpZm5kZWYgX19IWVBFUl9ETUFCVUZfU1RSVUNUX0hfXworI2RlZmluZSBfX0hZUEVSX0RN
QUJVRl9TVFJVQ1RfSF9fCisKKy8qIHN0YWNrIG9mIG1hcHBlZCBzZ3RzICovCitzdHJ1Y3Qgc2d0
X2xpc3QgeworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsK
K307CisKKy8qIHN0YWNrIG9mIGF0dGFjaG1lbnRzICovCitzdHJ1Y3QgYXR0YWNobWVudF9saXN0
IHsKKwlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2g7CisJc3RydWN0IGxpc3RfaGVh
ZCBsaXN0OworfTsKKworLyogc3RhY2sgb2YgdmFkZHIgbWFwcGVkIHZpYSBrbWFwICovCitzdHJ1
Y3Qga21hcF92YWRkcl9saXN0IHsKKwl2b2lkICp2YWRkcjsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxp
c3Q7Cit9OworCisvKiBzdGFjayBvZiB2YWRkciBtYXBwZWQgdmlhIHZtYXAgKi8KK3N0cnVjdCB2
bWFwX3ZhZGRyX2xpc3QgeworCXZvaWQgKnZhZGRyOworCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsK
K307CisKKy8qIEV4cG9ydGVyIGJ1aWxkcyBwYWdlc19pbmZvIGJlZm9yZSBzaGFyaW5nIHBhZ2Vz
ICovCitzdHJ1Y3QgcGFnZXNfaW5mbyB7CisJaW50IGZyc3Rfb2ZzdDsKKwlpbnQgbGFzdF9sZW47
CisJaW50IG5lbnRzOworCXN0cnVjdCBwYWdlICoqcGdzOworfTsKKworCisvKiBFeHBvcnRlciBz
dG9yZXMgcmVmZXJlbmNlcyB0byBzZ3QgaW4gYSBoYXNoIHRhYmxlCisgKiBFeHBvcnRlciBrZWVw
cyB0aGVzZSByZWZlcmVuY2VzIGZvciBzeW5jaHJvbml6YXRpb24KKyAqIGFuZCB0cmFja2luZyBw
dXJwb3NlcworICovCitzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8geworCWh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDsKKworCS8qIFZNIElEIG9mIGltcG9ydGVyICovCisJaW50IHJkb21pZDsKKworCXN0
cnVjdCBkbWFfYnVmICpkbWFfYnVmOworCWludCBuZW50czsKKworCS8qIGxpc3QgZm9yIHRyYWNr
aW5nIGFjdGl2aXRpZXMgb24gZG1hX2J1ZiAqLworCXN0cnVjdCBzZ3RfbGlzdCAqYWN0aXZlX3Nn
dHM7CisJc3RydWN0IGF0dGFjaG1lbnRfbGlzdCAqYWN0aXZlX2F0dGFjaGVkOworCXN0cnVjdCBr
bWFwX3ZhZGRyX2xpc3QgKnZhX2ttYXBwZWQ7CisJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAqdmFf
dm1hcHBlZDsKKworCS8qIHNldCB0byAwIHdoZW4gdW5leHBvcnRlZC4gSW1wb3J0ZXIgZG9lc24n
dAorCSAqIGRvIGEgbmV3IG1hcHBpbmcgb2YgYnVmZmVyIGlmIHZhbGlkID09IGZhbHNlCisJICov
CisJYm9vbCB2YWxpZDsKKworCS8qIGFjdGl2ZSA9PSB0cnVlIGlmIHRoZSBidWZmZXIgaXMgYWN0
aXZlbHkgdXNlZAorCSAqIChtYXBwZWQpIGJ5IGltcG9ydGVyCisJICovCisJaW50IGFjdGl2ZTsK
KworCS8qIGh5cGVydmlzb3Igc3BlY2lmaWMgcmVmZXJlbmNlIGRhdGEgZm9yIHNoYXJlZCBwYWdl
cyAqLworCXZvaWQgKnJlZnNfaW5mbzsKKworCXN0cnVjdCBkZWxheWVkX3dvcmsgdW5leHBvcnQ7
CisJYm9vbCB1bmV4cG9ydF9zY2hlZDsKKworCS8qIGxpc3QgZm9yIGZpbGUgcG9pbnRlcnMgYXNz
b2NpYXRlZCB3aXRoIGFsbCB1c2VyIHNwYWNlCisJICogYXBwbGljYXRpb24gdGhhdCBoYXZlIGV4
cG9ydGVkIHRoaXMgc2FtZSBidWZmZXIgdG8KKwkgKiBhbm90aGVyIFZNLiBUaGlzIG5lZWRzIHRv
IGJlIHRyYWNrZWQgdG8ga25vdyB3aGV0aGVyCisJICogdGhlIGJ1ZmZlciBjYW4gYmUgY29tcGxl
dGVseSBmcmVlZC4KKwkgKi8KKwlzdHJ1Y3QgZmlsZSAqZmlscDsKKworCS8qIHNpemUgb2YgcHJp
dmF0ZSAqLworCXNpemVfdCBzel9wcml2OworCisJLyogcHJpdmF0ZSBkYXRhIGFzc29jaWF0ZWQg
d2l0aCB0aGUgZXhwb3J0ZWQgYnVmZmVyICovCisJY2hhciAqcHJpdjsKK307CisKKy8qIGltcG9y
dGVkX3NndF9pbmZvIGNvbnRhaW5zIGluZm9ybWF0aW9uIGFib3V0IGltcG9ydGVkIERNQV9CVUYK
KyAqIHRoaXMgaW5mbyBpcyBrZXB0IGluIElNUE9SVCBsaXN0IGFuZCBhc3luY2hvcm91c2x5IHJl
dHJpZXZlZCBhbmQKKyAqIHVzZWQgdG8gbWFwIERNQV9CVUYgb24gaW1wb3J0ZXIgVk0ncyBzaWRl
IHVwb24gZXhwb3J0IGZkIGlvY3RsCisgKiByZXF1ZXN0IGZyb20gdXNlci1zcGFjZQorICovCisK
K3N0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyB7CisJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOyAvKiB1
bmlxdWUgaWQgZm9yIHNoYXJlZCBkbWFidWYgaW1wb3J0ZWQgKi8KKworCS8qIGh5cGVydmlzb3It
c3BlY2lmaWMgaGFuZGxlIHRvIHBhZ2VzICovCisJaW50IHJlZl9oYW5kbGU7CisKKwkvKiBvZmZz
ZXQgYW5kIHNpemUgaW5mbyBvZiBETUFfQlVGICovCisJaW50IGZyc3Rfb2ZzdDsKKwlpbnQgbGFz
dF9sZW47CisJaW50IG5lbnRzOworCisJc3RydWN0IGRtYV9idWYgKmRtYV9idWY7CisJc3RydWN0
IHNnX3RhYmxlICpzZ3Q7CisKKwl2b2lkICpyZWZzX2luZm87CisJYm9vbCB2YWxpZDsKKwlpbnQg
aW1wb3J0ZXJzOworCisJLyogc2l6ZSBvZiBwcml2YXRlICovCisJc2l6ZV90IHN6X3ByaXY7CisK
KwkvKiBwcml2YXRlIGRhdGEgYXNzb2NpYXRlZCB3aXRoIHRoZSBleHBvcnRlZCBidWZmZXIgKi8K
KwljaGFyICpwcml2OworfTsKKworI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX1NUUlVDVF9IX18g
Ki8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYveGVuLWJhY2tlbmQv
aHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL3hl
bi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjRhMDczY2UKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYv
aHlwZXJfZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCkBAIC0wLDAg
KzEsOTQxIEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KKyAq
CisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55
IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lh
dGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4g
dGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0
YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNo
LCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBT
b2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0d2FyZSBp
cyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
OgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24g
bm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVk
ZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3
YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdB
UlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVU
IE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBO
TyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElB
QkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhF
UiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisg
KiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUg
VVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICogQXV0aG9y
czoKKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+CisgKiAgICBNYXRl
dXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgorICoKKyAqLworCisjaW5j
bHVkZSA8bGludXgvZXJybm8uaD4KKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8
bGludXgvd29ya3F1ZXVlLmg+CisjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KKyNpbmNsdWRlIDx4
ZW4vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CisjaW5jbHVkZSA8eGVu
L3hlbmJ1cy5oPgorI2luY2x1ZGUgPGFzbS94ZW4vcGFnZS5oPgorI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl94ZW5fY29tbS5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0Lmgi
CisjaW5jbHVkZSAiLi4vaHlwZXJfZG1hYnVmX2Rydi5oIgorCitzdGF0aWMgaW50IGV4cG9ydF9y
ZXFfaWQ7CisKK3N0cnVjdCBoeXBlcl9kbWFidWZfcmVxIHJlcV9wZW5kaW5nID0gezB9OworCitz
dGF0aWMgdm9pZCB4ZW5fZ2V0X2RvbWlkX2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVz
ZWQpOworc3RhdGljIHZvaWQgeGVuX2luaXRfY29tbV9lbnZfZGVsYXllZChzdHJ1Y3Qgd29ya19z
dHJ1Y3QgKnVudXNlZCk7CisKK3N0YXRpYyBERUNMQVJFX0RFTEFZRURfV09SSyhnZXRfdm1faWRf
d29yaywgeGVuX2dldF9kb21pZF9kZWxheWVkKTsKK3N0YXRpYyBERUNMQVJFX0RFTEFZRURfV09S
Syh4ZW5faW5pdF9jb21tX2Vudl93b3JrLCB4ZW5faW5pdF9jb21tX2Vudl9kZWxheWVkKTsKKwor
LyogQ3JlYXRlcyBlbnRyeSBpbiB4ZW4gc3RvcmUgdGhhdCB3aWxsIGtlZXAgZGV0YWlscyBvZiBh
bGwKKyAqIGV4cG9ydGVyIHJpbmdzIGNyZWF0ZWQgYnkgdGhpcyBkb21haW4KKyAqLworc3RhdGlj
IGludCB4ZW5fY29tbV9zZXR1cF9kYXRhX2Rpcih2b2lkKQoreworCWNoYXIgYnVmWzI1NV07CisK
KwlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYiLAorCQlo
eV9kcnZfcHJpdi0+ZG9taWQpOworCisJcmV0dXJuIHhlbmJ1c19ta2RpcihYQlRfTklMLCBidWYs
ICIiKTsKK30KKworLyogUmVtb3ZlcyBlbnRyeSBmcm9tIHhlbnN0b3JlIHdpdGggZXhwb3J0ZXIg
cmluZyBkZXRhaWxzLgorICogT3RoZXIgZG9tYWlucyB0aGF0IGhhcyBjb25uZWN0ZWQgdG8gYW55
IG9mIGV4cG9ydGVyIHJpbmdzCisgKiBjcmVhdGVkIGJ5IHRoaXMgZG9tYWluLCB3aWxsIGJlIG5v
dGlmaWVkIGFib3V0IHJlbW92YWwgb2YKKyAqIHRoaXMgZW50cnkgYW5kIHdpbGwgdHJlYXQgdGhh
dCBhcyBzaWduYWwgdG8gY2xlYW51cCBpbXBvcnRlcgorICogcmluZ3MgY3JlYXRlZCBmb3IgdGhp
cyBkb21haW4KKyAqLworc3RhdGljIGludCB4ZW5fY29tbV9kZXN0cm95X2RhdGFfZGlyKHZvaWQp
Cit7CisJY2hhciBidWZbMjU1XTsKKworCXNwcmludGYoYnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9k
YXRhL2h5cGVyX2RtYWJ1ZiIsCisJCWh5X2Rydl9wcml2LT5kb21pZCk7CisKKwlyZXR1cm4geGVu
YnVzX3JtKFhCVF9OSUwsIGJ1ZiwgIiIpOworfQorCisvKiBBZGRzIHhlbnN0b3JlIGVudHJpZXMg
d2l0aCBkZXRhaWxzIG9mIGV4cG9ydGVyIHJpbmcgY3JlYXRlZAorICogZm9yIGdpdmVuIHJlbW90
ZSBkb21haW4uIEl0IHJlcXVpcmVzIHNwZWNpYWwgZGFlbW9uIHJ1bm5pbmcKKyAqIGluIGRvbTAg
dG8gbWFrZSBzdXJlIHRoYXQgZ2l2ZW4gcmVtb3RlIGRvbWFpbiB3aWxsIGhhdmUgcmlnaHQKKyAq
IHBlcm1pc3Npb25zIHRvIGFjY2VzcyB0aGF0IGRhdGEuCisgKi8KK3N0YXRpYyBpbnQgeGVuX2Nv
bW1fZXhwb3NlX3JpbmdfZGV0YWlscyhpbnQgZG9taWQsIGludCByZG9taWQsCisJCQkJCWludCBn
cmVmLCBpbnQgcG9ydCkKK3sKKwljaGFyIGJ1ZlsyNTVdOworCWludCByZXQ7CisKKwlzcHJpbnRm
KGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQiLAorCQlkb21pZCwg
cmRvbWlkKTsKKworCXJldCA9IHhlbmJ1c19wcmludGYoWEJUX05JTCwgYnVmLCAiZ3JlZmlkIiwg
IiVkIiwgZ3JlZik7CisKKwlpZiAocmV0KSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwK
KwkJCSJGYWlsZWQgdG8gd3JpdGUgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwKKwkJCWJ1ZiwgcmV0
KTsKKworCQlyZXR1cm4gcmV0OworCX0KKworCXJldCA9IHhlbmJ1c19wcmludGYoWEJUX05JTCwg
YnVmLCAicG9ydCIsICIlZCIsIHBvcnQpOworCisJaWYgKHJldCkgeworCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsCisJCQkiRmFpbGVkIHRvIHdyaXRlIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIs
CisJCQlidWYsIHJldCk7CisKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30KKwor
LyoKKyAqIFF1ZXJpZXMgZGV0YWlscyBvZiByaW5nIGV4cG9zZWQgYnkgcmVtb3RlIGRvbWFpbi4K
KyAqLworc3RhdGljIGludCB4ZW5fY29tbV9nZXRfcmluZ19kZXRhaWxzKGludCBkb21pZCwgaW50
IHJkb21pZCwKKwkJCQkgICAgIGludCAqZ3JlZmlkLCBpbnQgKnBvcnQpCit7CisJY2hhciBidWZb
MjU1XTsKKwlpbnQgcmV0OworCisJc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEv
aHlwZXJfZG1hYnVmLyVkIiwKKwkJcmRvbWlkLCBkb21pZCk7CisKKwlyZXQgPSB4ZW5idXNfc2Nh
bmYoWEJUX05JTCwgYnVmLCAiZ3JlZmlkIiwgIiVkIiwgZ3JlZmlkKTsKKworCWlmIChyZXQgPD0g
MCkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkiRmFpbGVkIHRvIHJlYWQgeGVu
YnVzIGVudHJ5ICVzOiAlZFxuIiwKKwkJCWJ1ZiwgcmV0KTsKKworCQlyZXR1cm4gcmV0OworCX0K
KworCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBidWYsICJwb3J0IiwgIiVkIiwgcG9ydCk7
CisKKwlpZiAocmV0IDw9IDApIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkZh
aWxlZCB0byByZWFkIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsCisJCQlidWYsIHJldCk7CisKKwkJ
cmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gKHJldCA8PSAwID8gMSA6IDApOworfQorCitzdGF0
aWMgdm9pZCB4ZW5fZ2V0X2RvbWlkX2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVzZWQp
Cit7CisJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7CisJaW50IGRvbWlkLCByZXQ7CisK
KwkvKiBzY2hlZHVsaW5nIGFub3RoZXIgaWYgZHJpdmVyIGlzIHN0aWxsIHJ1bm5pbmcKKwkgKiBh
bmQgeGVuc3RvcmUgaGFzIG5vdCBiZWVuIGluaXRpYWxpemVkCisJICovCisJaWYgKGxpa2VseSh4
ZW5zdG9yZWRfcmVhZHkgPT0gMCkpIHsKKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkJ
IlhlbnN0b3JlIGlzIG5vdCByZWFkeSB5ZXQuIFdpbGwgcmV0cnkgaW4gNTAwbXNcbiIpOworCQlz
Y2hlZHVsZV9kZWxheWVkX3dvcmsoJmdldF92bV9pZF93b3JrLCBtc2Vjc190b19qaWZmaWVzKDUw
MCkpOworCX0gZWxzZSB7CisJCXhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKKworCQly
ZXQgPSB4ZW5idXNfc2NhbmYoeGJ0LCAiZG9taWQiLCAiIiwgIiVkIiwgJmRvbWlkKTsKKworCQlp
ZiAocmV0IDw9IDApCisJCQlkb21pZCA9IC0xOworCisJCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQo
eGJ0LCAwKTsKKworCQkvKiB0cnkgYWdhaW4gc2luY2UgLTEgaXMgYW4gaW52YWxpZCBpZCBmb3Ig
ZG9tYWluCisJCSAqIChidXQgb25seSBpZiBkcml2ZXIgaXMgc3RpbGwgcnVubmluZykKKwkJICov
CisJCWlmICh1bmxpa2VseShkb21pZCA9PSAtMSkpIHsKKwkJCWRldl9kYmcoaHlfZHJ2X3ByaXYt
PmRldiwKKwkJCQkiZG9taWQ9PS0xIGlzIGludmFsaWQuIFdpbGwgcmV0cnkgaXQgaW4gNTAwbXNc
biIpOworCQkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZnZXRfdm1faWRfd29yaywKKwkJCQkJICAg
ICAgbXNlY3NfdG9famlmZmllcyg1MDApKTsKKwkJfSBlbHNlIHsKKwkJCWRldl9pbmZvKGh5X2Ry
dl9wcml2LT5kZXYsCisJCQkJICJTdWNjZXNzZnVsbHkgcmV0cmlldmVkIGRvbWlkIGZyb20gWGVu
c3RvcmU6JWRcbiIsCisJCQkJIGRvbWlkKTsKKwkJCWh5X2Rydl9wcml2LT5kb21pZCA9IGRvbWlk
OworCQl9CisJfQorfQorCitpbnQgeGVuX2JlX2dldF9kb21pZCh2b2lkKQoreworCXN0cnVjdCB4
ZW5idXNfdHJhbnNhY3Rpb24geGJ0OworCWludCBkb21pZDsKKworCWlmICh1bmxpa2VseSh4ZW5z
dG9yZWRfcmVhZHkgPT0gMCkpIHsKKwkJeGVuX2dldF9kb21pZF9kZWxheWVkKE5VTEwpOworCQly
ZXR1cm4gLTE7CisJfQorCisJeGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOworCisJaWYg
KCF4ZW5idXNfc2NhbmYoeGJ0LCAiZG9taWQiLCAiIiwgIiVkIiwgJmRvbWlkKSkKKwkJZG9taWQg
PSAtMTsKKworCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKKworCXJldHVybiBkb21p
ZDsKK30KKworc3RhdGljIGludCB4ZW5fY29tbV9uZXh0X3JlcV9pZCh2b2lkKQoreworCWV4cG9y
dF9yZXFfaWQrKzsKKwlyZXR1cm4gZXhwb3J0X3JlcV9pZDsKK30KKworLyogRm9yIG5vdyBjYWNo
ZSBsYXRhc3QgcmluZ3MgYXMgZ2xvYmFsIHZhcmlhYmxlcyBUT0RPOiBrZWVwIHRoZW0gaW4gbGlz
dCovCitzdGF0aWMgaXJxcmV0dXJuX3QgZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5m
byk7CitzdGF0aWMgaXJxcmV0dXJuX3QgYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZv
KTsKKworLyogQ2FsbGJhY2sgZnVuY3Rpb24gdGhhdCB3aWxsIGJlIGNhbGxlZCBvbiBhbnkgY2hh
bmdlIG9mIHhlbmJ1cyBwYXRoCisgKiBiZWluZyB3YXRjaGVkLiBVc2VkIGZvciBkZXRlY3Rpbmcg
Y3JlYXRpb24vZGVzdHJ1Y3Rpb24gb2YgcmVtb3RlCisgKiBkb21haW4gZXhwb3J0ZXIgcmluZy4K
KyAqCisgKiBXaGVuIHJlbW90ZSBkb21haW4ncyBleHBvcnRlciByaW5nIHdpbGwgYmUgZGV0ZWN0
ZWQsIGltcG9ydGVyIHJpbmcKKyAqIG9uIHRoaXMgZG9tYWluIHdpbGwgYmUgY3JlYXRlZC4KKyAq
CisgKiBXaGVuIHJlbW90ZSBkb21haW4ncyBleHBvcnRlciByaW5nIGRlc3RydWN0aW9uIHdpbGwg
YmUgZGV0ZWN0ZWQgaXQKKyAqIHdpbGwgY2VsYW51cCB0aGlzIGRvbWFpbiBpbXBvcnRlciByaW5n
LgorICoKKyAqIERlc3RydWN0aW9uIGNhbiBiZSBjYXVzZWQgYnkgdW5sb2FkaW5nIG1vZHVsZSBi
eSByZW1vdGUgZG9tYWluIG9yCisgKiBpdCdzIGNyYXNoL2ZvcmNlIHNodXRkb3duLgorICovCitz
dGF0aWMgdm9pZCByZW1vdGVfZG9tX2V4cG9ydGVyX3dhdGNoX2NiKHN0cnVjdCB4ZW5idXNfd2F0
Y2ggKndhdGNoLAorCQkJCQkgY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqdG9rZW4pCit7
CisJaW50IHJkb20sIHJldDsKKwl1aW50MzJfdCBncmVmaWQsIHBvcnQ7CisJc3RydWN0IHhlbl9j
b21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZvOworCisJLyogQ2hlY2sgd2hpY2ggZG9tYWluIGhh
cyBjaGFuZ2VkIGl0cyBleHBvcnRlciByaW5ncyAqLworCXJldCA9IHNzY2FuZih3YXRjaC0+bm9k
ZSwgIi9sb2NhbC9kb21haW4vJWQvIiwgJnJkb20pOworCWlmIChyZXQgPD0gMCkKKwkJcmV0dXJu
OworCisJLyogQ2hlY2sgaWYgd2UgaGF2ZSBpbXBvcnRlciByaW5nIGZvciBnaXZlbiByZW1vdGUg
ZG9tYWluIGFscmVhZHkKKwkgKiBjcmVhdGVkCisJICovCisJcmluZ19pbmZvID0geGVuX2NvbW1f
ZmluZF9yeF9yaW5nKHJkb20pOworCisJLyogVHJ5IHRvIHF1ZXJ5IHJlbW90ZSBkb21haW4gZXhw
b3J0ZXIgcmluZyBkZXRhaWxzIC0gaWYKKwkgKiB0aGF0IHdpbGwgZmFpbCBhbmQgd2UgaGF2ZSBp
bXBvcnRlciByaW5nIHRoYXQgbWVhbnMgcmVtb3RlCisJICogZG9tYWlucyBoYXMgY2xlYW51cCBp
dHMgZXhwb3J0ZXIgcmluZywgc28gb3VyIGltcG9ydGVyIHJpbmcKKwkgKiBpcyBubyBsb25nZXIg
dXNlZnVsLgorCSAqCisJICogSWYgcXVlcnlpbmcgZGV0YWlscyB3aWxsIHN1Y2NlZWQgYW5kIHdl
IGRvbid0IGhhdmUgaW1wb3J0ZXIgcmluZywKKwkgKiBpdCBtZWFucyB0aGF0IHJlbW90ZSBkb21h
aW4gaGFzIHNldHVwIGl0IGZvciB1cyBhbmQgd2Ugc2hvdWxkCisJICogY29ubmVjdCB0byBpdC4K
KwkgKi8KKworCXJldCA9IHhlbl9jb21tX2dldF9yaW5nX2RldGFpbHMoeGVuX2JlX2dldF9kb21p
ZCgpLAorCQkJCQlyZG9tLCAmZ3JlZmlkLCAmcG9ydCk7CisKKwlpZiAocmluZ19pbmZvICYmIHJl
dCAhPSAwKSB7CisJCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCisJCQkgIlJlbW90ZSBleHBv
cnRlciBjbG9zZWQsIGNsZWFuaW51cCBpbXBvcnRlclxuIik7CisJCXhlbl9iZV9jbGVhbnVwX3J4
X3JidWYocmRvbSk7CisJfSBlbHNlIGlmICghcmluZ19pbmZvICYmIHJldCA9PSAwKSB7CisJCWRl
dl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCisJCQkgIlJlZ2lzdGVyaW5nIGltcG9ydGVyXG4iKTsK
KwkJeGVuX2JlX2luaXRfcnhfcmJ1ZihyZG9tKTsKKwl9Cit9CisKKy8qIGV4cG9ydGVyIG5lZWRz
IHRvIGdlbmVyYXRlZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KK2ludCB4ZW5fYmVfaW5pdF90
eF9yYnVmKGludCBkb21pZCkKK3sKKwlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5n
X2luZm87CisJc3RydWN0IHhlbl9jb21tX3NyaW5nICpzcmluZzsKKwlzdHJ1Y3QgZXZ0Y2huX2Fs
bG9jX3VuYm91bmQgYWxsb2NfdW5ib3VuZDsKKwlzdHJ1Y3QgZXZ0Y2huX2Nsb3NlIGNsb3NlOwor
CisJdm9pZCAqc2hhcmVkX3Jpbmc7CisJaW50IHJldDsKKworCS8qIGNoZWNrIGlmIHRoZXJlJ3Mg
YW55IGV4aXN0aW5nIHR4IGNoYW5uZWwgaW4gdGhlIHRhYmxlICovCisJcmluZ19pbmZvID0geGVu
X2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKTsKKworCWlmIChyaW5nX2luZm8pIHsKKwkJZGV2X2lu
Zm8oaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSAidHggcmluZyBjaCB0byBkb21pZCA9ICVkIGFscmVh
ZHkgZXhpc3RcbmdyZWYgPSAlZCwgcG9ydCA9ICVkXG4iLAorCQlyaW5nX2luZm8tPnJkb21haW4s
IHJpbmdfaW5mby0+Z3JlZl9yaW5nLCByaW5nX2luZm8tPnBvcnQpOworCQlyZXR1cm4gMDsKKwl9
CisKKwlyaW5nX2luZm8gPSBrbWFsbG9jKHNpemVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5FTCk7
CisKKwlpZiAoIXJpbmdfaW5mbykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwkvKiBmcm9tIGV4cG9y
dGVyIHRvIGltcG9ydGVyICovCisJc2hhcmVkX3JpbmcgPSAodm9pZCAqKV9fZ2V0X2ZyZWVfcGFn
ZXMoR0ZQX0tFUk5FTCwgMSk7CisJaWYgKHNoYXJlZF9yaW5nID09IDApIHsKKwkJa2ZyZWUocmlu
Z19pbmZvKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJc3JpbmcgPSAoc3RydWN0IHhlbl9j
b21tX3NyaW5nICopIHNoYXJlZF9yaW5nOworCisJU0hBUkVEX1JJTkdfSU5JVChzcmluZyk7CisK
KwlGUk9OVF9SSU5HX0lOSVQoJihyaW5nX2luZm8tPnJpbmdfZnJvbnQpLCBzcmluZywgUEFHRV9T
SVpFKTsKKworCXJpbmdfaW5mby0+Z3JlZl9yaW5nID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNj
ZXNzKGRvbWlkLAorCQkJCQkJdmlydF90b19tZm4oc2hhcmVkX3JpbmcpLAorCQkJCQkJMCk7CisJ
aWYgKHJpbmdfaW5mby0+Z3JlZl9yaW5nIDwgMCkgeworCQkvKiBmYWlsIHRvIGdldCBncmVmICov
CisJCWtmcmVlKHJpbmdfaW5mbyk7CisJCXJldHVybiAtRUZBVUxUOworCX0KKworCWFsbG9jX3Vu
Ym91bmQuZG9tID0gRE9NSURfU0VMRjsKKwlhbGxvY191bmJvdW5kLnJlbW90ZV9kb20gPSBkb21p
ZDsKKwlyZXQgPSBIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfYWxsb2NfdW5i
b3VuZCwKKwkJCQkJICAmYWxsb2NfdW5ib3VuZCk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCisJCQkiQ2Fubm90IGFsbG9jYXRlIGV2ZW50IGNoYW5uZWxcbiIpOwor
CQlrZnJlZShyaW5nX2luZm8pOworCQlyZXR1cm4gLUVJTzsKKwl9CisKKwkvKiBzZXR0aW5nIHVw
IGludGVycnVwdCAqLworCXJldCA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoYWxsb2NfdW5i
b3VuZC5wb3J0LAorCQkJCQlmcm9udF9yaW5nX2lzciwgMCwKKwkJCQkJTlVMTCwgKHZvaWQgKikg
cmluZ19pbmZvKTsKKworCWlmIChyZXQgPCAwKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKKwkJCSJGYWlsZWQgdG8gc2V0dXAgZXZlbnQgY2hhbm5lbFxuIik7CisJCWNsb3NlLnBvcnQg
PSBhbGxvY191bmJvdW5kLnBvcnQ7CisJCUhZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRD
SE5PUF9jbG9zZSwgJmNsb3NlKTsKKwkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyaW5nX2lu
Zm8tPmdyZWZfcmluZywgMCwKKwkJCQkJdmlydF90b19tZm4oc2hhcmVkX3JpbmcpKTsKKwkJa2Zy
ZWUocmluZ19pbmZvKTsKKwkJcmV0dXJuIC1FSU87CisJfQorCisJcmluZ19pbmZvLT5yZG9tYWlu
ID0gZG9taWQ7CisJcmluZ19pbmZvLT5pcnEgPSByZXQ7CisJcmluZ19pbmZvLT5wb3J0ID0gYWxs
b2NfdW5ib3VuZC5wb3J0OworCisJbXV0ZXhfaW5pdCgmcmluZ19pbmZvLT5sb2NrKTsKKworCWRl
dl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJIiVzOiBhbGxvY2F0ZWQgZXZlbnRjaGFubmVsIGdy
ZWYgJWQgIHBvcnQ6ICVkICBpcnE6ICVkXG4iLAorCQlfX2Z1bmNfXywKKwkJcmluZ19pbmZvLT5n
cmVmX3JpbmcsCisJCXJpbmdfaW5mby0+cG9ydCwKKwkJcmluZ19pbmZvLT5pcnEpOworCisJcmV0
ID0geGVuX2NvbW1fYWRkX3R4X3JpbmcocmluZ19pbmZvKTsKKworCXJldCA9IHhlbl9jb21tX2V4
cG9zZV9yaW5nX2RldGFpbHMoeGVuX2JlX2dldF9kb21pZCgpLAorCQkJCQkgICBkb21pZCwKKwkJ
CQkJICAgcmluZ19pbmZvLT5ncmVmX3JpbmcsCisJCQkJCSAgIHJpbmdfaW5mby0+cG9ydCk7CisK
KwkvKiBSZWdpc3RlciB3YXRjaCBmb3IgcmVtb3RlIGRvbWFpbiBleHBvcnRlciByaW5nLgorCSAq
IFdoZW4gcmVtb3RlIGRvbWFpbiB3aWxsIHNldHVwIGl0cyBleHBvcnRlciByaW5nLAorCSAqIHdl
IHdpbGwgYXV0b21hdGljYWxseSBjb25uZWN0IG91ciBpbXBvcnRlciByaW5nIHRvIGl0LgorCSAq
LworCXJpbmdfaW5mby0+d2F0Y2guY2FsbGJhY2sgPSByZW1vdGVfZG9tX2V4cG9ydGVyX3dhdGNo
X2NiOworCXJpbmdfaW5mby0+d2F0Y2gubm9kZSA9IGttYWxsb2MoMjU1LCBHRlBfS0VSTkVMKTsK
KworCWlmICghcmluZ19pbmZvLT53YXRjaC5ub2RlKSB7CisJCWtmcmVlKHJpbmdfaW5mbyk7CisJ
CXJldHVybiAtRU5PTUVNOworCX0KKworCXNwcmludGYoKGNoYXIgKilyaW5nX2luZm8tPndhdGNo
Lm5vZGUsCisJCSIvbG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmLyVkL3BvcnQiLAor
CQlkb21pZCwgeGVuX2JlX2dldF9kb21pZCgpKTsKKworCXJlZ2lzdGVyX3hlbmJ1c193YXRjaCgm
cmluZ19pbmZvLT53YXRjaCk7CisKKwlyZXR1cm4gcmV0OworfQorCisvKiBjbGVhbnMgdXAgZXhw
b3J0ZXIgcmluZyBjcmVhdGVkIGZvciBnaXZlbiByZW1vdGUgZG9tYWluICovCit2b2lkIHhlbl9i
ZV9jbGVhbnVwX3R4X3JidWYoaW50IGRvbWlkKQoreworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5n
X2luZm8gKnJpbmdfaW5mbzsKKwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyeF9yaW5n
X2luZm87CisKKwkvKiBjaGVjayBpZiB3ZSBhdCBhbGwgaGF2ZSBleHBvcnRlciByaW5nIGZvciBn
aXZlbiByZG9tYWluICovCisJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlk
KTsKKworCWlmICghcmluZ19pbmZvKQorCQlyZXR1cm47CisKKwl4ZW5fY29tbV9yZW1vdmVfdHhf
cmluZyhkb21pZCk7CisKKwl1bnJlZ2lzdGVyX3hlbmJ1c193YXRjaCgmcmluZ19pbmZvLT53YXRj
aCk7CisJa2ZyZWUocmluZ19pbmZvLT53YXRjaC5ub2RlKTsKKworCS8qIE5vIG5lZWQgdG8gY2xv
c2UgY29tbXVuaWNhdGlvbiBjaGFubmVsLCB3aWxsIGJlIGRvbmUgYnkKKwkgKiB0aGlzIGZ1bmN0
aW9uCisJICovCisJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihyaW5nX2luZm8tPmlycSwgKHZvaWQg
KikgcmluZ19pbmZvKTsKKworCS8qIE5vIG5lZWQgdG8gZnJlZSBzcmluZyBwYWdlLCB3aWxsIGJl
IGZyZWVkIGJ5IHRoaXMgZnVuY3Rpb24KKwkgKiB3aGVuIG90aGVyIHNpZGUgd2lsbCBlbmQgaXRz
IGFjY2VzcworCSAqLworCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MocmluZ19pbmZvLT5ncmVm
X3JpbmcsIDAsCisJCQkJICAodW5zaWduZWQgbG9uZykgcmluZ19pbmZvLT5yaW5nX2Zyb250LnNy
aW5nKTsKKworCWtmcmVlKHJpbmdfaW5mbyk7CisKKwlyeF9yaW5nX2luZm8gPSB4ZW5fY29tbV9m
aW5kX3J4X3JpbmcoZG9taWQpOworCWlmICghcnhfcmluZ19pbmZvKQorCQlyZXR1cm47CisKKwlC
QUNLX1JJTkdfSU5JVCgmKHJ4X3JpbmdfaW5mby0+cmluZ19iYWNrKSwKKwkJICAgICAgIHJ4X3Jp
bmdfaW5mby0+cmluZ19iYWNrLnNyaW5nLAorCQkgICAgICAgUEFHRV9TSVpFKTsKK30KKworLyog
aW1wb3J0ZXIgbmVlZHMgdG8ga25vdyBhYm91dCBzaGFyZWQgcGFnZSBhbmQgcG9ydCBudW1iZXJz
IGZvcgorICogcmluZyBidWZmZXIgYW5kIGV2ZW50IGNoYW5uZWwKKyAqLworaW50IHhlbl9iZV9p
bml0X3J4X3JidWYoaW50IGRvbWlkKQoreworCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8g
KnJpbmdfaW5mbzsKKwlzdHJ1Y3QgeGVuX2NvbW1fc3JpbmcgKnNyaW5nOworCisJc3RydWN0IHBh
Z2UgKnNoYXJlZF9yaW5nOworCisJc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICptYXBfb3Bz
OworCisJaW50IHJldDsKKwlpbnQgcnhfZ3JlZiwgcnhfcG9ydDsKKworCS8qIGNoZWNrIGlmIHRo
ZXJlJ3MgZXhpc3RpbmcgcnggcmluZyBjaGFubmVsICovCisJcmluZ19pbmZvID0geGVuX2NvbW1f
ZmluZF9yeF9yaW5nKGRvbWlkKTsKKworCWlmIChyaW5nX2luZm8pIHsKKwkJZGV2X2luZm8oaHlf
ZHJ2X3ByaXYtPmRldiwKKwkJCSAicnggcmluZyBjaCBmcm9tIGRvbWlkID0gJWQgYWxyZWFkeSBl
eGlzdFxuIiwKKwkJCSByaW5nX2luZm8tPnNkb21haW4pOworCisJCXJldHVybiAwOworCX0KKwor
CXJldCA9IHhlbl9jb21tX2dldF9yaW5nX2RldGFpbHMoeGVuX2JlX2dldF9kb21pZCgpLCBkb21p
ZCwKKwkJCQkJJnJ4X2dyZWYsICZyeF9wb3J0KTsKKworCWlmIChyZXQpIHsKKwkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAorCQkJIkRvbWFpbiAlZCBoYXMgbm90IGNyZWF0ZWQgZXhwb3J0ZXIg
cmluZyBmb3IgY3VycmVudCBkb21haW5cbiIsCisJCQlkb21pZCk7CisKKwkJcmV0dXJuIHJldDsK
Kwl9CisKKwlyaW5nX2luZm8gPSBrbWFsbG9jKHNpemVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5F
TCk7CisKKwlpZiAoIXJpbmdfaW5mbykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlyaW5nX2luZm8t
PnNkb21haW4gPSBkb21pZDsKKwlyaW5nX2luZm8tPmV2dGNobiA9IHJ4X3BvcnQ7CisKKwltYXBf
b3BzID0ga21hbGxvYyhzaXplb2YoKm1hcF9vcHMpLCBHRlBfS0VSTkVMKTsKKworCWlmICghbWFw
X29wcykgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWxfbm9fbWFwX29wczsKKwl9CisK
KwlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKDEsICZzaGFyZWRfcmluZykpIHsKKwkJcmV0ID0gLUVO
T01FTTsKKwkJZ290byBmYWlsX290aGVyczsKKwl9CisKKwlnbnR0YWJfc2V0X21hcF9vcCgmbWFw
X29wc1swXSwKKwkJCSAgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKAorCQkJCQlwYWdlX3Rv
X3BmbihzaGFyZWRfcmluZykpLAorCQkJICBHTlRNQVBfaG9zdF9tYXAsIHJ4X2dyZWYsIGRvbWlk
KTsKKworCWdudHRhYl9zZXRfdW5tYXBfb3AoJnJpbmdfaW5mby0+dW5tYXBfb3AsCisJCQkgICAg
KHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKAorCQkJCQlwYWdlX3RvX3BmbihzaGFyZWRfcmlu
ZykpLAorCQkJICAgIEdOVE1BUF9ob3N0X21hcCwgLTEpOworCisJcmV0ID0gZ250dGFiX21hcF9y
ZWZzKG1hcF9vcHMsIE5VTEwsICZzaGFyZWRfcmluZywgMSk7CisJaWYgKHJldCA8IDApIHsKKwkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiQ2Fubm90IG1hcCByaW5nXG4iKTsKKwkJcmV0ID0g
LUVGQVVMVDsKKwkJZ290byBmYWlsX290aGVyczsKKwl9CisKKwlpZiAobWFwX29wc1swXS5zdGF0
dXMpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiUmluZyBtYXBwaW5nIGZhaWxlZFxu
Iik7CisJCXJldCA9IC1FRkFVTFQ7CisJCWdvdG8gZmFpbF9vdGhlcnM7CisJfSBlbHNlIHsKKwkJ
cmluZ19pbmZvLT51bm1hcF9vcC5oYW5kbGUgPSBtYXBfb3BzWzBdLmhhbmRsZTsKKwl9CisKKwlr
ZnJlZShtYXBfb3BzKTsKKworCXNyaW5nID0gKHN0cnVjdCB4ZW5fY29tbV9zcmluZyAqKXBmbl90
b19rYWRkcihwYWdlX3RvX3BmbihzaGFyZWRfcmluZykpOworCisJQkFDS19SSU5HX0lOSVQoJnJp
bmdfaW5mby0+cmluZ19iYWNrLCBzcmluZywgUEFHRV9TSVpFKTsKKworCXJldCA9IGJpbmRfaW50
ZXJkb21haW5fZXZ0Y2huX3RvX2lycShkb21pZCwgcnhfcG9ydCk7CisKKwlpZiAocmV0IDwgMCkg
eworCQlyZXQgPSAtRUlPOworCQlnb3RvIGZhaWxfb3RoZXJzOworCX0KKworCXJpbmdfaW5mby0+
aXJxID0gcmV0OworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkiJXM6IGJvdW5kIHRv
IGV2ZW50Y2hhbm5lbCBwb3J0OiAlZCAgaXJxOiAlZFxuIiwgX19mdW5jX18sCisJCXJ4X3BvcnQs
CisJCXJpbmdfaW5mby0+aXJxKTsKKworCXJldCA9IHhlbl9jb21tX2FkZF9yeF9yaW5nKHJpbmdf
aW5mbyk7CisKKwkvKiBTZXR1cCBjb21tdW5jYXRpb24gY2hhbm5lbCBpbiBvcHBvc2l0ZSBkaXJl
Y3Rpb24gKi8KKwlpZiAoIXhlbl9jb21tX2ZpbmRfdHhfcmluZyhkb21pZCkpCisJCXJldCA9IHhl
bl9iZV9pbml0X3R4X3JidWYoZG9taWQpOworCisJcmV0ID0gcmVxdWVzdF9pcnEocmluZ19pbmZv
LT5pcnEsCisJCQkgIGJhY2tfcmluZ19pc3IsIDAsCisJCQkgIE5VTEwsICh2b2lkICopcmluZ19p
bmZvKTsKKworCXJldHVybiByZXQ7CisKK2ZhaWxfb3RoZXJzOgorCWtmcmVlKG1hcF9vcHMpOwor
CitmYWlsX25vX21hcF9vcHM6CisJa2ZyZWUocmluZ19pbmZvKTsKKworCXJldHVybiByZXQ7Cit9
CisKKy8qIGNsZW5hcyB1cCBpbXBvcnRlciByaW5nIGNyZWF0ZSBmb3IgZ2l2ZW4gc291cmNlIGRv
bWFpbiAqLwordm9pZCB4ZW5fYmVfY2xlYW51cF9yeF9yYnVmKGludCBkb21pZCkKK3sKKwlzdHJ1
Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2luZm87CisJc3RydWN0IHhlbl9jb21tX3R4
X3JpbmdfaW5mbyAqdHhfcmluZ19pbmZvOworCXN0cnVjdCBwYWdlICpzaGFyZWRfcmluZzsKKwor
CS8qIGNoZWNrIGlmIHdlIGhhdmUgaW1wb3J0ZXIgcmluZyBjcmVhdGVkIGZvciBnaXZlbiBzZG9t
YWluICovCisJcmluZ19pbmZvID0geGVuX2NvbW1fZmluZF9yeF9yaW5nKGRvbWlkKTsKKworCWlm
ICghcmluZ19pbmZvKQorCQlyZXR1cm47CisKKwl4ZW5fY29tbV9yZW1vdmVfcnhfcmluZyhkb21p
ZCk7CisKKwkvKiBubyBuZWVkIHRvIGNsb3NlIGV2ZW50IGNoYW5uZWwsIHdpbGwgYmUgZG9uZSBi
eSB0aGF0IGZ1bmN0aW9uICovCisJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihyaW5nX2luZm8tPmly
cSwgKHZvaWQgKilyaW5nX2luZm8pOworCisJLyogdW5tYXBwaW5nIHNoYXJlZCByaW5nIHBhZ2Ug
Ki8KKwlzaGFyZWRfcmluZyA9IHZpcnRfdG9fcGFnZShyaW5nX2luZm8tPnJpbmdfYmFjay5zcmlu
Zyk7CisJZ250dGFiX3VubWFwX3JlZnMoJnJpbmdfaW5mby0+dW5tYXBfb3AsIE5VTEwsICZzaGFy
ZWRfcmluZywgMSk7CisJZ250dGFiX2ZyZWVfcGFnZXMoMSwgJnNoYXJlZF9yaW5nKTsKKworCWtm
cmVlKHJpbmdfaW5mbyk7CisKKwl0eF9yaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3R4X3Jpbmco
ZG9taWQpOworCWlmICghdHhfcmluZ19pbmZvKQorCQlyZXR1cm47CisKKwlTSEFSRURfUklOR19J
TklUKHR4X3JpbmdfaW5mby0+cmluZ19mcm9udC5zcmluZyk7CisJRlJPTlRfUklOR19JTklUKCYo
dHhfcmluZ19pbmZvLT5yaW5nX2Zyb250KSwKKwkJCXR4X3JpbmdfaW5mby0+cmluZ19mcm9udC5z
cmluZywKKwkJCVBBR0VfU0laRSk7Cit9CisKKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX1hF
Tl9BVVRPX1JYX0NIX0FERAorCitzdGF0aWMgdm9pZCB4ZW5fcnhfY2hfYWRkX2RlbGF5ZWQoc3Ry
dWN0IHdvcmtfc3RydWN0ICp1bnVzZWQpOworCitzdGF0aWMgREVDTEFSRV9ERUxBWUVEX1dPUkso
eGVuX3J4X2NoX2F1dG9fYWRkX3dvcmssIHhlbl9yeF9jaF9hZGRfZGVsYXllZCk7CisKKyNkZWZp
bmUgRE9NSURfU0NBTl9TVEFSVAkxCS8qICBkb21pZCA9IDEgKi8KKyNkZWZpbmUgRE9NSURfU0NB
Tl9FTkQJCTEwCS8qIGRvbWlkID0gMTAgKi8KKworc3RhdGljIHZvaWQgeGVuX3J4X2NoX2FkZF9k
ZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKQoreworCWludCByZXQ7CisJY2hhciBi
dWZbMTI4XTsKKwlpbnQgaSwgZHVtbXk7CisKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJ
CSJTY2FubmluZyBuZXcgdHggY2hhbm5lbCBjb21taW5nIGZyb20gYW5vdGhlciBkb21haW5cbiIp
OworCisJLyogY2hlY2sgb3RoZXIgZG9tYWlucyBhbmQgc2NoZWR1bGUgYW5vdGhlciB3b3JrIGlm
IGRyaXZlcgorCSAqIGlzIHN0aWxsIHJ1bm5pbmcgYW5kIGJhY2tlbmQgaXMgdmFsaWQKKwkgKi8K
KwlpZiAoaHlfZHJ2X3ByaXYgJiYKKwkgICAgaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkKSB7CisJ
CWZvciAoaSA9IERPTUlEX1NDQU5fU1RBUlQ7IGkgPCBET01JRF9TQ0FOX0VORCArIDE7IGkrKykg
eworCQkJaWYgKGkgPT0gaHlfZHJ2X3ByaXYtPmRvbWlkKQorCQkJCWNvbnRpbnVlOworCisJCQlz
cHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQiLAorCQkJ
CWksIGh5X2Rydl9wcml2LT5kb21pZCk7CisKKwkJCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklM
LCBidWYsICJwb3J0IiwgIiVkIiwgJmR1bW15KTsKKworCQkJaWYgKHJldCA+IDApIHsKKwkJCQlp
ZiAoeGVuX2NvbW1fZmluZF9yeF9yaW5nKGkpICE9IE5VTEwpCisJCQkJCWNvbnRpbnVlOworCisJ
CQkJcmV0ID0geGVuX2JlX2luaXRfcnhfcmJ1ZihpKTsKKworCQkJCWlmICghcmV0KQorCQkJCQlk
ZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCQkJICJEb25lIHJ4IGNoIGluaXQgZm9yIFZN
ICVkXG4iLAorCQkJCQkJIGkpOworCQkJfQorCQl9CisKKwkJLyogY2hlY2sgZXZlcnkgMTAgc2Vj
b25kcyAqLworCQlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJnhlbl9yeF9jaF9hdXRvX2FkZF93b3Jr
LAorCQkJCSAgICAgIG1zZWNzX3RvX2ppZmZpZXMoMTAwMDApKTsKKwl9Cit9CisKKyNlbmRpZiAv
KiBDT05GSUdfSFlQRVJfRE1BQlVGX1hFTl9BVVRPX1JYX0NIX0FERCAqLworCit2b2lkIHhlbl9p
bml0X2NvbW1fZW52X2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVzZWQpCit7CisJaW50
IHJldDsKKworCS8qIHNjaGVkdWxpbmcgYW5vdGhlciB3b3JrIGlmIGRyaXZlciBpcyBzdGlsbCBy
dW5uaW5nCisJICogYW5kIHhlbnN0b3JlIGhhc24ndCBiZWVuIGluaXRpYWxpemVkIG9yIGRvbV9p
ZCBoYXNuJ3QKKwkgKiBiZWVuIGNvcnJlY3RseSByZXRyaWV2ZWQuCisJICovCisJaWYgKGxpa2Vs
eSh4ZW5zdG9yZWRfcmVhZHkgPT0gMCB8fAorCSAgICBoeV9kcnZfcHJpdi0+ZG9taWQgPT0gLTEp
KSB7CisJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJYZW5zdG9yZSBub3QgcmVhZHkg
V2lsbCByZS10cnkgaW4gNTAwbXNcbiIpOworCQlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJnhlbl9p
bml0X2NvbW1fZW52X3dvcmssCisJCQkJICAgICAgbXNlY3NfdG9famlmZmllcyg1MDApKTsKKwl9
IGVsc2UgeworCQlyZXQgPSB4ZW5fY29tbV9zZXR1cF9kYXRhX2RpcigpOworCQlpZiAocmV0IDwg
MCkgeworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJGYWlsZWQgdG8gY3JlYXRl
IGRhdGEgZGlyIGluIFhlbnN0b3JlXG4iKTsKKwkJfSBlbHNlIHsKKwkJCWRldl9pbmZvKGh5X2Ry
dl9wcml2LT5kZXYsCisJCQkJIlN1Y2Nlc3NmdWxseSBmaW5pc2hlZCBjb21tIGVudiBpbml0XG4i
KTsKKwkJCWh5X2Rydl9wcml2LT5pbml0aWFsaXplZCA9IHRydWU7CisKKyNpZmRlZiBDT05GSUdf
SFlQRVJfRE1BQlVGX1hFTl9BVVRPX1JYX0NIX0FERAorCQkJeGVuX3J4X2NoX2FkZF9kZWxheWVk
KE5VTEwpOworI2VuZGlmIC8qIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOX0FVVE9fUlhfQ0hfQURE
ICovCisJCX0KKwl9Cit9CisKK2ludCB4ZW5fYmVfaW5pdF9jb21tX2Vudih2b2lkKQoreworCWlu
dCByZXQ7CisKKwl4ZW5fY29tbV9yaW5nX3RhYmxlX2luaXQoKTsKKworCWlmICh1bmxpa2VseSh4
ZW5zdG9yZWRfcmVhZHkgPT0gMCB8fAorCSAgICBoeV9kcnZfcHJpdi0+ZG9taWQgPT0gLTEpKSB7
CisJCXhlbl9pbml0X2NvbW1fZW52X2RlbGF5ZWQoTlVMTCk7CisJCXJldHVybiAtMTsKKwl9CisK
KwlyZXQgPSB4ZW5fY29tbV9zZXR1cF9kYXRhX2RpcigpOworCWlmIChyZXQgPCAwKSB7CisJCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJGYWlsZWQgdG8gY3JlYXRlIGRhdGEgZGlyIGlu
IFhlbnN0b3JlXG4iKTsKKwl9IGVsc2UgeworCQlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAor
CQkJIlN1Y2Nlc3NmdWxseSBmaW5pc2hlZCBjb21tIGVudiBpbml0aWFsaXphdGlvblxuIik7CisK
KwkJaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkID0gdHJ1ZTsKKwl9CisKKwlyZXR1cm4gcmV0Owor
fQorCisvKiBjbGVhbnMgdXAgYWxsIHR4L3J4IHJpbmdzICovCitzdGF0aWMgdm9pZCB4ZW5fYmVf
Y2xlYW51cF9hbGxfcmJ1ZnModm9pZCkKK3sKKwl4ZW5fY29tbV9mb3JlYWNoX3R4X3JpbmcoeGVu
X2JlX2NsZWFudXBfdHhfcmJ1Zik7CisJeGVuX2NvbW1fZm9yZWFjaF9yeF9yaW5nKHhlbl9iZV9j
bGVhbnVwX3J4X3JidWYpOworfQorCit2b2lkIHhlbl9iZV9kZXN0cm95X2NvbW0odm9pZCkKK3sK
Kwl4ZW5fYmVfY2xlYW51cF9hbGxfcmJ1ZnMoKTsKKwl4ZW5fY29tbV9kZXN0cm95X2RhdGFfZGly
KCk7Cit9CisKK2ludCB4ZW5fYmVfc2VuZF9yZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3JlcSAqcmVxLAorCQkJICAgICAgaW50IHdhaXQpCit7CisJc3RydWN0IHhlbl9jb21tX2Zy
b250X3JpbmcgKnJpbmc7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKm5ld19yZXE7CisJc3Ry
dWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvOworCWludCBub3RpZnk7CisKKwlz
dHJ1Y3QgdGltZXZhbCB0dl9zdGFydCwgdHZfZW5kOworCXN0cnVjdCB0aW1ldmFsIHR2X2RpZmY7
CisKKwlpbnQgdGltZW91dCA9IDEwMDA7CisKKwkvKiBmaW5kIGEgcmluZyBpbmZvIGZvciB0aGUg
Y2hhbm5lbCAqLworCXJpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfdHhfcmluZyhkb21pZCk7CisJ
aWYgKCFyaW5nX2luZm8pIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkNhbid0
IGZpbmQgcmluZyBpbmZvIGZvciB0aGUgY2hhbm5lbFxuIik7CisJCXJldHVybiAtRU5PRU5UOwor
CX0KKworCisJcmluZyA9ICZyaW5nX2luZm8tPnJpbmdfZnJvbnQ7CisKKwlkb19nZXR0aW1lb2Zk
YXkoJnR2X3N0YXJ0KTsKKworCXdoaWxlIChSSU5HX0ZVTEwocmluZykpIHsKKwkJZGV2X2RiZyho
eV9kcnZfcHJpdi0+ZGV2LCAiUklOR19GVUxMXG4iKTsKKworCQlpZiAodGltZW91dCA9PSAwKSB7
CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJIlRpbWVvdXQgd2hpbGUgd2FpdGlu
ZyBmb3IgYW4gZW50cnkgaW4gdGhlIHJpbmdcbiIpOworCQkJcmV0dXJuIC1FSU87CisJCX0KKwkJ
dXNsZWVwX3JhbmdlKDEwMCwgMTIwKTsKKwkJdGltZW91dC0tOworCX0KKworCXRpbWVvdXQgPSAx
MDAwOworCisJbXV0ZXhfbG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKworCW5ld19yZXEgPSBSSU5H
X0dFVF9SRVFVRVNUKHJpbmcsIHJpbmctPnJlcV9wcm9kX3B2dCk7CisJaWYgKCFuZXdfcmVxKSB7
CisJCW11dGV4X3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsKKwkJZGV2X2VycihoeV9kcnZfcHJp
di0+ZGV2LAorCQkJIk5VTEwgUkVRVUVTVFxuIik7CisJCXJldHVybiAtRUlPOworCX0KKworCXJl
cS0+cmVxX2lkID0geGVuX2NvbW1fbmV4dF9yZXFfaWQoKTsKKworCS8qIHVwZGF0ZSByZXFfcGVu
ZGluZyB3aXRoIGN1cnJlbnQgcmVxdWVzdCAqLworCW1lbWNweSgmcmVxX3BlbmRpbmcsIHJlcSwg
c2l6ZW9mKHJlcV9wZW5kaW5nKSk7CisKKwkvKiBwYXNzIGN1cnJlbnQgcmVxdWVzdCB0byB0aGUg
cmluZyAqLworCW1lbWNweShuZXdfcmVxLCByZXEsIHNpemVvZigqbmV3X3JlcSkpOworCisJcmlu
Zy0+cmVxX3Byb2RfcHZ0Kys7CisKKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElG
WShyaW5nLCBub3RpZnkpOworCWlmIChub3RpZnkpCisJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShy
aW5nX2luZm8tPmlycSk7CisKKwlpZiAod2FpdCkgeworCQl3aGlsZSAodGltZW91dC0tKSB7CisJ
CQlpZiAocmVxX3BlbmRpbmcuc3RhdCAhPQorCQkJICAgIEhZUEVSX0RNQUJVRl9SRVFfTk9UX1JF
U1BPTkRFRCkKKwkJCQlicmVhazsKKwkJCXVzbGVlcF9yYW5nZSgxMDAsIDEyMCk7CisJCX0KKwor
CQlpZiAodGltZW91dCA8IDApIHsKKwkJCW11dGV4X3VubG9jaygmcmluZ19pbmZvLT5sb2NrKTsK
KwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkicmVxdWVzdCB0aW1lZC1vdXRcbiIp
OworCQkJcmV0dXJuIC1FQlVTWTsKKwkJfQorCisJCW11dGV4X3VubG9jaygmcmluZ19pbmZvLT5s
b2NrKTsKKwkJZG9fZ2V0dGltZW9mZGF5KCZ0dl9lbmQpOworCisJCS8qIGNoZWNraW5nIHRpbWUg
ZHVyYXRpb24gZm9yIHJvdW5kLXRyaXAgb2YgYSByZXF1ZXN0CisJCSAqIGZvciBkZWJ1Z2dpbmcK
KwkJICovCisJCWlmICh0dl9lbmQudHZfdXNlYyA+PSB0dl9zdGFydC50dl91c2VjKSB7CisJCQl0
dl9kaWZmLnR2X3NlYyA9IHR2X2VuZC50dl9zZWMtdHZfc3RhcnQudHZfc2VjOworCQkJdHZfZGlm
Zi50dl91c2VjID0gdHZfZW5kLnR2X3VzZWMtdHZfc3RhcnQudHZfdXNlYzsKKwkJfSBlbHNlIHsK
KwkJCXR2X2RpZmYudHZfc2VjID0gdHZfZW5kLnR2X3NlYy10dl9zdGFydC50dl9zZWMtMTsKKwkJ
CXR2X2RpZmYudHZfdXNlYyA9IHR2X2VuZC50dl91c2VjKzEwMDAwMDAtCisJCQkJCSAgdHZfc3Rh
cnQudHZfdXNlYzsKKwkJfQorCisJCWlmICh0dl9kaWZmLnR2X3NlYyAhPSAwICYmIHR2X2RpZmYu
dHZfdXNlYyA+IDE2MDAwKQorCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJzZW5k
X3JlcTp0aW1lIGRpZmY6ICVsZCBzZWMsICVsZCB1c2VjXG4iLAorCQkJCXR2X2RpZmYudHZfc2Vj
LCB0dl9kaWZmLnR2X3VzZWMpOworCX0KKworCW11dGV4X3VubG9jaygmcmluZ19pbmZvLT5sb2Nr
KTsKKworCXJldHVybiAwOworfQorCisvKiBJU1IgZm9yIGhhbmRsaW5nIHJlcXVlc3QgKi8KK3N0
YXRpYyBpcnFyZXR1cm5fdCBiYWNrX3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCit7CisJ
UklOR19JRFggcmMsIHJwOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxIHJlcTsKKwlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3Jlc3AgcmVzcDsKKworCWludCBub3RpZnksIG1vcmVfdG9fZG87CisJaW50
IHJldDsKKworCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKKwlzdHJ1
Y3QgeGVuX2NvbW1fYmFja19yaW5nICpyaW5nOworCisJcmluZ19pbmZvID0gKHN0cnVjdCB4ZW5f
Y29tbV9yeF9yaW5nX2luZm8gKilpbmZvOworCXJpbmcgPSAmcmluZ19pbmZvLT5yaW5nX2JhY2s7
CisKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlc1xuIiwgX19mdW5jX18pOworCisJZG8g
eworCQlyYyA9IHJpbmctPnJlcV9jb25zOworCQlycCA9IHJpbmctPnNyaW5nLT5yZXFfcHJvZDsK
KwkJbW9yZV90b19kbyA9IDA7CisJCXdoaWxlIChyYyAhPSBycCkgeworCQkJaWYgKFJJTkdfUkVR
VUVTVF9DT05TX09WRVJGTE9XKHJpbmcsIHJjKSkKKwkJCQlicmVhazsKKworCQkJbWVtY3B5KCZy
ZXEsIFJJTkdfR0VUX1JFUVVFU1QocmluZywgcmMpLCBzaXplb2YocmVxKSk7CisJCQlyaW5nLT5y
ZXFfY29ucyA9ICsrcmM7CisKKwkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UocmluZ19p
bmZvLT5zZG9tYWluLCAmcmVxKTsKKworCQkJaWYgKHJldCA+IDApIHsKKwkJCQkvKiBwcmVwYXJp
bmcgYSByZXNwb25zZSBmb3IgdGhlIHJlcXVlc3QgYW5kCisJCQkJICogc2VuZCBpdCB0byB0aGUg
cmVxdWVzdGVyCisJCQkJICovCisJCQkJbWVtY3B5KCZyZXNwLCAmcmVxLCBzaXplb2YocmVzcCkp
OworCQkJCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRShyaW5nLAorCQkJCQkJCSByaW5nLT5yc3Bf
cHJvZF9wdnQpLAorCQkJCQkJCSAmcmVzcCwgc2l6ZW9mKHJlc3ApKTsKKwkJCQlyaW5nLT5yc3Bf
cHJvZF9wdnQrKzsKKworCQkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkJInJlc3Bv
bmRpbmcgdG8gZXhwb3J0ZXIgZm9yIHJlcTolZFxuIiwKKwkJCQkJcmVzcC5yZXNwX2lkKTsKKwor
CQkJCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNLX05PVElGWShyaW5nLAorCQkJCQkJCQkg
ICAgIG5vdGlmeSk7CisKKwkJCQlpZiAobm90aWZ5KQorCQkJCQlub3RpZnlfcmVtb3RlX3ZpYV9p
cnEocmluZ19pbmZvLT5pcnEpOworCQkJfQorCisJCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVFV
RVNUUyhyaW5nLCBtb3JlX3RvX2RvKTsKKwkJfQorCX0gd2hpbGUgKG1vcmVfdG9fZG8pOworCisJ
cmV0dXJuIElSUV9IQU5ETEVEOworfQorCisvKiBJU1IgZm9yIGhhbmRsaW5nIHJlc3BvbnNlcyAq
Lworc3RhdGljIGlycXJldHVybl90IGZyb250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8p
Cit7CisJLyogZnJvbnQgcmluZyBvbmx5IGNhcmUgYWJvdXQgcmVzcG9uc2UgZnJvbSBiYWNrICov
CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXNwICpyZXNwOworCVJJTkdfSURYIGksIHJwOworCWlu
dCBtb3JlX3RvX2RvLCByZXQ7CisKKwlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5n
X2luZm87CisJc3RydWN0IHhlbl9jb21tX2Zyb250X3JpbmcgKnJpbmc7CisKKwlyaW5nX2luZm8g
PSAoc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqKWluZm87CisJcmluZyA9ICZyaW5nX2lu
Zm8tPnJpbmdfZnJvbnQ7CisKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlc1xuIiwgX19m
dW5jX18pOworCisJZG8geworCQltb3JlX3RvX2RvID0gMDsKKwkJcnAgPSByaW5nLT5zcmluZy0+
cnNwX3Byb2Q7CisJCWZvciAoaSA9IHJpbmctPnJzcF9jb25zOyBpICE9IHJwOyBpKyspIHsKKwkJ
CXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRShyaW5nLCBpKTsKKworCQkJLyogdXBkYXRlIHBlbmRp
bmcgcmVxdWVzdCdzIHN0YXR1cyB3aXRoIHdoYXQgaXMKKwkJCSAqIGluIHRoZSByZXNwb25zZQor
CQkJICovCisKKwkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiZ2V0dGluZyByZXNw
b25zZSBmcm9tIGltcG9ydGVyXG4iKTsKKworCQkJaWYgKHJlcV9wZW5kaW5nLnJlcV9pZCA9PSBy
ZXNwLT5yZXNwX2lkKQorCQkJCXJlcV9wZW5kaW5nLnN0YXQgPSByZXNwLT5zdGF0OworCisJCQlp
ZiAocmVzcC0+c3RhdCA9PSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19VUCkgeworCQkJ
CS8qIHBhcnNpbmcgcmVzcG9uc2UgKi8KKwkJCQlyZXQgPSBoeXBlcl9kbWFidWZfbXNnX3BhcnNl
KHJpbmdfaW5mby0+cmRvbWFpbiwKKwkJCQkJKHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICopcmVz
cCk7CisKKwkJCQlpZiAocmV0IDwgMCkgeworCQkJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
CisJCQkJCQkiZXJyIHdoaWxlIHBhcnNpbmcgcmVzcFxuIik7CisJCQkJfQorCQkJfSBlbHNlIGlm
IChyZXNwLT5zdGF0ID09IEhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEKSB7CisJCQkJLyogZm9y
IGRlYnVnZ2luZyBkbWFfYnVmIHJlbW90ZSBzeW5jaCAqLworCQkJCWRldl9kYmcoaHlfZHJ2X3By
aXYtPmRldiwKKwkJCQkJIm9yaWdpbmFsIHJlcXVlc3QgPSAweCV4XG4iLCByZXNwLT5jbWQpOwor
CQkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkJImdvdCBIWVBFUl9ETUFCVUZfUkVR
X1BST0NFU1NFRFxuIik7CisJCQl9IGVsc2UgaWYgKHJlc3AtPnN0YXQgPT0gSFlQRVJfRE1BQlVG
X1JFUV9FUlJPUikgeworCQkJCS8qIGZvciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2gg
Ki8KKwkJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJCSJvcmlnaW5hbCByZXF1ZXN0
ID0gMHgleFxuIiwgcmVzcC0+Y21kKTsKKwkJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCisJ
CQkJCSJnb3QgSFlQRVJfRE1BQlVGX1JFUV9FUlJPUlxuIik7CisJCQl9CisJCX0KKworCQlyaW5n
LT5yc3BfY29ucyA9IGk7CisKKwkJaWYgKGkgIT0gcmluZy0+cmVxX3Byb2RfcHZ0KQorCQkJUklO
R19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKHJpbmcsIG1vcmVfdG9fZG8pOworCQllbHNlCisJ
CQlyaW5nLT5zcmluZy0+cnNwX2V2ZW50ID0gaSsxOworCisJfSB3aGlsZSAobW9yZV90b19kbyk7
CisKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYv
aHlwZXJfZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIGIvZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43MGEyYjcwCi0tLSAvZGV2L251
bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBlcl9k
bWFidWZfeGVuX2NvbW0uaApAQCAtMCwwICsxLDc4IEBACisvKgorICogQ29weXJpZ2h0IMKpIDIw
MTcgSW50ZWwgQ29ycG9yYXRpb24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVk
LCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0
aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29m
dHdhcmUiKSwKKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24s
IGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5
LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5k
L29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRv
IHdob20gdGhlCisgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8g
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90
aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBh
cmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBw
b3J0aW9ucyBvZiB0aGUKKyAqIFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9W
SURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisg
KiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFO
RCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1Ig
Q09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RI
RVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQg
T1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBX
SVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUg
U09GVFdBUkUuCisgKgorICovCisKKyNpZm5kZWYgX19IWVBFUl9ETUFCVUZfWEVOX0NPTU1fSF9f
CisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXworCisjaW5jbHVkZSAieGVuL2lu
dGVyZmFjZS9pby9yaW5nLmgiCisjaW5jbHVkZSAieGVuL3hlbmJ1cy5oIgorI2luY2x1ZGUgIi4u
L2h5cGVyX2RtYWJ1Zl9tc2cuaCIKKworZXh0ZXJuIGludCB4ZW5zdG9yZWRfcmVhZHk7CisKK0RF
RklORV9SSU5HX1RZUEVTKHhlbl9jb21tLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSwgc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yZXNwKTsKKworc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyB7CisJ
c3RydWN0IHhlbl9jb21tX2Zyb250X3JpbmcgcmluZ19mcm9udDsKKwlpbnQgcmRvbWFpbjsKKwlp
bnQgZ3JlZl9yaW5nOworCWludCBpcnE7CisJaW50IHBvcnQ7CisJc3RydWN0IG11dGV4IGxvY2s7
CisJc3RydWN0IHhlbmJ1c193YXRjaCB3YXRjaDsKK307CisKK3N0cnVjdCB4ZW5fY29tbV9yeF9y
aW5nX2luZm8geworCWludCBzZG9tYWluOworCWludCBpcnE7CisJaW50IGV2dGNobjsKKwlzdHJ1
Y3QgeGVuX2NvbW1fYmFja19yaW5nIHJpbmdfYmFjazsKKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dy
YW50X3JlZiB1bm1hcF9vcDsKK307CisKK2ludCB4ZW5fYmVfZ2V0X2RvbWlkKHZvaWQpOworCitp
bnQgeGVuX2JlX2luaXRfY29tbV9lbnYodm9pZCk7CisKKy8qIGV4cG9ydGVyIG5lZWRzIHRvIGdl
bmVyYXRlZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KK2ludCB4ZW5fYmVfaW5pdF90eF9yYnVm
KGludCBkb21pZCk7CisKKy8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJvdXQgc2hhcmVkIHBh
Z2UgYW5kIHBvcnQgbnVtYmVycworICogZm9yIHJpbmcgYnVmZmVyIGFuZCBldmVudCBjaGFubmVs
CisgKi8KK2ludCB4ZW5fYmVfaW5pdF9yeF9yYnVmKGludCBkb21pZCk7CisKKy8qIGNsZWFucyB1
cCBleHBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdpdmVuIGRvbWFpbiAqLwordm9pZCB4ZW5fYmVf
Y2xlYW51cF90eF9yYnVmKGludCBkb21pZCk7CisKKy8qIGNsZWFucyB1cCBpbXBvcnRlciByaW5n
IGNyZWF0ZWQgZm9yIGdpdmVuIGRvbWFpbiAqLwordm9pZCB4ZW5fYmVfY2xlYW51cF9yeF9yYnVm
KGludCBkb21pZCk7CisKK3ZvaWQgeGVuX2JlX2Rlc3Ryb3lfY29tbSh2b2lkKTsKKworLyogc2Vu
ZCByZXF1ZXN0IHRvIHRoZSByZW1vdGUgZG9tYWluICovCitpbnQgeGVuX2JlX3NlbmRfcmVxKGlu
dCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKKwkJICAgIGludCB3YWl0KTsK
KworI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXyAqLwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVu
X2NvbW1fbGlzdC5jIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9o
eXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjE1MDIzZGIKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKQEAgLTAsMCAr
MSwxNTggQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgorICoK
KyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkg
cGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0
ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAorICogdG8gZGVhbCBpbiB0
aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRh
dGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gs
IGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNv
ZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlz
IGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6
CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBu
b3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRl
ZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQorICogU29mdHdh
cmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FS
UkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQg
Tk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5P
IEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFC
TEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVS
IElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAq
IEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBV
U0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqCisgKiBBdXRob3Jz
OgorICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KKyAqICAgIE1hdGV1
c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+CisgKgorICovCisKKyNpbmNs
dWRlIDxsaW51eC9rZXJuZWwuaD4KKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2luY2x1ZGUg
PGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRlIDxsaW51eC9jZGV2Lmg+CisjaW5jbHVkZSA8bGludXgv
aGFzaHRhYmxlLmg+CisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSAiLi4v
aHlwZXJfZG1hYnVmX2Rydi5oIgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgor
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgiCisKK0RFQ0xBUkVfSEFTSFRB
QkxFKHhlbl9jb21tX3R4X3JpbmdfaGFzaCwgTUFYX0VOVFJZX1RYX1JJTkcpOworREVDTEFSRV9I
QVNIVEFCTEUoeGVuX2NvbW1fcnhfcmluZ19oYXNoLCBNQVhfRU5UUllfUlhfUklORyk7CisKK3Zv
aWQgeGVuX2NvbW1fcmluZ190YWJsZV9pbml0KHZvaWQpCit7CisJaGFzaF9pbml0KHhlbl9jb21t
X3J4X3JpbmdfaGFzaCk7CisJaGFzaF9pbml0KHhlbl9jb21tX3R4X3JpbmdfaGFzaCk7Cit9CisK
K2ludCB4ZW5fY29tbV9hZGRfdHhfcmluZyhzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpy
aW5nX2luZm8pCit7CisJc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19l
bnRyeTsKKworCWluZm9fZW50cnkgPSBrbWFsbG9jKHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9L
RVJORUwpOworCisJaWYgKCFpbmZvX2VudHJ5KQorCQlyZXR1cm4gLUVOT01FTTsKKworCWluZm9f
ZW50cnktPmluZm8gPSByaW5nX2luZm87CisKKwloYXNoX2FkZCh4ZW5fY29tbV90eF9yaW5nX2hh
c2gsICZpbmZvX2VudHJ5LT5ub2RlLAorCQlpbmZvX2VudHJ5LT5pbmZvLT5yZG9tYWluKTsKKwor
CXJldHVybiAwOworfQorCitpbnQgeGVuX2NvbW1fYWRkX3J4X3Jpbmcoc3RydWN0IHhlbl9jb21t
X3J4X3JpbmdfaW5mbyAqcmluZ19pbmZvKQoreworCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2lu
Zm9fZW50cnkgKmluZm9fZW50cnk7CisKKwlpbmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmlu
Zm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKKworCWlmICghaW5mb19lbnRyeSkKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwlpbmZvX2VudHJ5LT5pbmZvID0gcmluZ19pbmZvOworCisJaGFzaF9hZGQoeGVu
X2NvbW1fcnhfcmluZ19oYXNoLCAmaW5mb19lbnRyeS0+bm9kZSwKKwkJaW5mb19lbnRyeS0+aW5m
by0+c2RvbWFpbik7CisKKwlyZXR1cm4gMDsKK30KKworc3RydWN0IHhlbl9jb21tX3R4X3Jpbmdf
aW5mbyAqeGVuX2NvbW1fZmluZF90eF9yaW5nKGludCBkb21pZCkKK3sKKwlzdHJ1Y3QgeGVuX2Nv
bW1fdHhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2VudHJ5OworCWludCBia3Q7CisKKwloYXNoX2Zv
cl9lYWNoKHhlbl9jb21tX3R4X3JpbmdfaGFzaCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQorCQlp
ZiAoaW5mb19lbnRyeS0+aW5mby0+cmRvbWFpbiA9PSBkb21pZCkKKwkJCXJldHVybiBpbmZvX2Vu
dHJ5LT5pbmZvOworCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0cnVjdCB4ZW5fY29tbV9yeF9yaW5n
X2luZm8gKnhlbl9jb21tX2ZpbmRfcnhfcmluZyhpbnQgZG9taWQpCit7CisJc3RydWN0IHhlbl9j
b21tX3J4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19lbnRyeTsKKwlpbnQgYmt0OworCisJaGFzaF9m
b3JfZWFjaCh4ZW5fY29tbV9yeF9yaW5nX2hhc2gsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKKwkJ
aWYgKGluZm9fZW50cnktPmluZm8tPnNkb21haW4gPT0gZG9taWQpCisJCQlyZXR1cm4gaW5mb19l
bnRyeS0+aW5mbzsKKworCXJldHVybiBOVUxMOworfQorCitpbnQgeGVuX2NvbW1fcmVtb3ZlX3R4
X3JpbmcoaW50IGRvbWlkKQoreworCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm9fZW50cnkg
KmluZm9fZW50cnk7CisJaW50IGJrdDsKKworCWhhc2hfZm9yX2VhY2goeGVuX2NvbW1fdHhfcmlu
Z19oYXNoLCBia3QsIGluZm9fZW50cnksIG5vZGUpCisJCWlmIChpbmZvX2VudHJ5LT5pbmZvLT5y
ZG9tYWluID09IGRvbWlkKSB7CisJCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7CisJCQlr
ZnJlZShpbmZvX2VudHJ5KTsKKwkJCXJldHVybiAwOworCQl9CisKKwlyZXR1cm4gLUVOT0VOVDsK
K30KKworaW50IHhlbl9jb21tX3JlbW92ZV9yeF9yaW5nKGludCBkb21pZCkKK3sKKwlzdHJ1Y3Qg
eGVuX2NvbW1fcnhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2VudHJ5OworCWludCBia3Q7CisKKwlo
YXNoX2Zvcl9lYWNoKHhlbl9jb21tX3J4X3JpbmdfaGFzaCwgYmt0LCBpbmZvX2VudHJ5LCBub2Rl
KQorCQlpZiAoaW5mb19lbnRyeS0+aW5mby0+c2RvbWFpbiA9PSBkb21pZCkgeworCQkJaGFzaF9k
ZWwoJmluZm9fZW50cnktPm5vZGUpOworCQkJa2ZyZWUoaW5mb19lbnRyeSk7CisJCQlyZXR1cm4g
MDsKKwkJfQorCisJcmV0dXJuIC1FTk9FTlQ7Cit9CisKK3ZvaWQgeGVuX2NvbW1fZm9yZWFjaF90
eF9yaW5nKHZvaWQgKCpmdW5jKShpbnQgZG9taWQpKQoreworCXN0cnVjdCB4ZW5fY29tbV90eF9y
aW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7CisJc3RydWN0IGhsaXN0X25vZGUgKnRtcDsKKwlp
bnQgYmt0OworCisJaGFzaF9mb3JfZWFjaF9zYWZlKHhlbl9jb21tX3R4X3JpbmdfaGFzaCwgYmt0
LCB0bXAsCisJCQkgICBpbmZvX2VudHJ5LCBub2RlKSB7CisJCWZ1bmMoaW5mb19lbnRyeS0+aW5m
by0+cmRvbWFpbik7CisJfQorfQorCit2b2lkIHhlbl9jb21tX2ZvcmVhY2hfcnhfcmluZyh2b2lk
ICgqZnVuYykoaW50IGRvbWlkKSkKK3sKKwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2Vu
dHJ5ICppbmZvX2VudHJ5OworCXN0cnVjdCBobGlzdF9ub2RlICp0bXA7CisJaW50IGJrdDsKKwor
CWhhc2hfZm9yX2VhY2hfc2FmZSh4ZW5fY29tbV9yeF9yaW5nX2hhc2gsIGJrdCwgdG1wLAorCQkJ
ICAgaW5mb19lbnRyeSwgbm9kZSkgeworCQlmdW5jKGluZm9fZW50cnktPmluZm8tPnNkb21haW4p
OworCX0KK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYveGVuLWJh
Y2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBl
cl9kbWFidWYveGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44NTAyZmU3Ci0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVu
X2NvbW1fbGlzdC5oCkBAIC0wLDAgKzEsNjcgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAxNyBJ
bnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZy
ZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRoaXMg
c29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2Fy
ZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5j
bHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQvb3Ig
c2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hv
bSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2Ug
YW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFyYWdy
YXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRp
b25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVE
ICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAqIElN
UExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVS
Q0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5P
TklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBDT1BZ
UklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgor
ICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBP
VEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEgg
VEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZU
V0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9MSVNUX0hf
XworI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9MSVNUX0hfXworCisvKiBudW1iZXIg
b2YgYml0cyB0byBiZSB1c2VkIGZvciBleHBvcnRlZCBkbWFidWZzIGhhc2ggdGFibGUgKi8KKyNk
ZWZpbmUgTUFYX0VOVFJZX1RYX1JJTkcgNworLyogbnVtYmVyIG9mIGJpdHMgdG8gYmUgdXNlZCBm
b3IgaW1wb3J0ZWQgZG1hYnVmcyBoYXNoIHRhYmxlICovCisjZGVmaW5lIE1BWF9FTlRSWV9SWF9S
SU5HIDcKKworc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mb19lbnRyeSB7CisJc3RydWN0IHhl
bl9jb21tX3R4X3JpbmdfaW5mbyAqaW5mbzsKKwlzdHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOworfTsK
Kworc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mb19lbnRyeSB7CisJc3RydWN0IHhlbl9jb21t
X3J4X3JpbmdfaW5mbyAqaW5mbzsKKwlzdHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOworfTsKKwordm9p
ZCB4ZW5fY29tbV9yaW5nX3RhYmxlX2luaXQodm9pZCk7CisKK2ludCB4ZW5fY29tbV9hZGRfdHhf
cmluZyhzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5nX2luZm8pOworCitpbnQgeGVu
X2NvbW1fYWRkX3J4X3Jpbmcoc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZv
KTsKKworaW50IHhlbl9jb21tX3JlbW92ZV90eF9yaW5nKGludCBkb21pZCk7CisKK2ludCB4ZW5f
Y29tbV9yZW1vdmVfcnhfcmluZyhpbnQgZG9taWQpOworCitzdHJ1Y3QgeGVuX2NvbW1fdHhfcmlu
Z19pbmZvICp4ZW5fY29tbV9maW5kX3R4X3JpbmcoaW50IGRvbWlkKTsKKworc3RydWN0IHhlbl9j
b21tX3J4X3JpbmdfaW5mbyAqeGVuX2NvbW1fZmluZF9yeF9yaW5nKGludCBkb21pZCk7CisKKy8q
IGl0ZXJhdGVzIG92ZXIgYWxsIGV4cG9ydGVyIHJpbmdzIGFuZCBjYWxscyBwcm92aWRlZAorICog
ZnVuY3Rpb24gZm9yIGVhY2ggb2YgdGhlbQorICovCit2b2lkIHhlbl9jb21tX2ZvcmVhY2hfdHhf
cmluZyh2b2lkICgqZnVuYykoaW50IGRvbWlkKSk7CisKKy8qIGl0ZXJhdGVzIG92ZXIgYWxsIGlt
cG9ydGVyIHJpbmdzIGFuZCBjYWxscyBwcm92aWRlZAorICogZnVuY3Rpb24gZm9yIGVhY2ggb2Yg
dGhlbQorICovCit2b2lkIHhlbl9jb21tX2ZvcmVhY2hfcnhfcmluZyh2b2lkICgqZnVuYykoaW50
IGRvbWlkKSk7CisKKyNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9MSVNUX0hfXwpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBl
cl9kbWFidWZfeGVuX2Rydi5jIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFj
a2VuZC9oeXBlcl9kbWFidWZfeGVuX2Rydi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjE0ZWQzYmMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKQEAgLTAsMCArMSw0NiBA
QAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVy
bWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24g
b2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1
bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0
d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisg
KiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJp
YnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUs
IGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlz
aGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisg
KiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAo
aW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFs
bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAq
CisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBP
RiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElN
SVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQg
U0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4g
QUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwg
T1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBP
VEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqIEF1dGhvcnM6CisgKiAg
ICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgorICogICAgTWF0ZXVzeiBQb2xy
b2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KKyAqCisgKi8KKworI2luY2x1ZGUgIi4u
L2h5cGVyX2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2NvbW0uaCIK
KyNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX3NobS5oIgorCitzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2JrbmRfb3BzIHhlbl9ia25kX29wcyA9IHsKKwkuaW5pdCA9IE5VTEwsIC8qIG5vdCBuZWVkZWQg
Zm9yIHhlbiAqLworCS5jbGVhbnVwID0gTlVMTCwgLyogbm90IG5lZWRlZCBmb3IgeGVuICovCisJ
LmdldF92bV9pZCA9IHhlbl9iZV9nZXRfZG9taWQsCisJLnNoYXJlX3BhZ2VzID0geGVuX2JlX3No
YXJlX3BhZ2VzLAorCS51bnNoYXJlX3BhZ2VzID0geGVuX2JlX3Vuc2hhcmVfcGFnZXMsCisJLm1h
cF9zaGFyZWRfcGFnZXMgPSAodm9pZCAqKXhlbl9iZV9tYXBfc2hhcmVkX3BhZ2VzLAorCS51bm1h
cF9zaGFyZWRfcGFnZXMgPSB4ZW5fYmVfdW5tYXBfc2hhcmVkX3BhZ2VzLAorCS5pbml0X2NvbW1f
ZW52ID0geGVuX2JlX2luaXRfY29tbV9lbnYsCisJLmRlc3Ryb3lfY29tbSA9IHhlbl9iZV9kZXN0
cm95X2NvbW0sCisJLmluaXRfcnhfY2ggPSB4ZW5fYmVfaW5pdF9yeF9yYnVmLAorCS5pbml0X3R4
X2NoID0geGVuX2JlX2luaXRfdHhfcmJ1ZiwKKwkuc2VuZF9yZXEgPSB4ZW5fYmVfc2VuZF9yZXEs
Cit9OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2Vu
ZC9oeXBlcl9kbWFidWZfeGVuX2Rydi5oIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94
ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVuX2Rydi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLmE0OTAyYjcKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2RtYS1idWYv
aHlwZXJfZG1hYnVmL3hlbi1iYWNrZW5kL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmgKQEAgLTAsMCAr
MSw1MyBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCisgKgor
ICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBw
ZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRl
ZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCisgKiB0byBkZWFsIGluIHRo
ZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0
aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwg
ZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29m
dHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQorICogU29mdHdhcmUgaXMg
ZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoK
KyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5v
dGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVk
IGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCisgKiBTb2Z0d2Fy
ZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBO
T1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8g
RVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJM
RSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICog
RlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVT
RSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNPRlRXQVJFLgorICoKKyAqLworCisjaWZu
ZGVmIF9fSFlQRVJfRE1BQlVGX1hFTl9EUlZfSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hF
Tl9EUlZfSF9fCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9ncmFudF90YWJsZS5oPgorCitleHRl
cm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyB4ZW5fYmtuZF9vcHM7CisKKy8qIE1haW4g
cHVycG9zZSBvZiB0aGlzIHN0cnVjdHVyZSBpcyB0byBrZWVwCisgKiBhbGwgcmVmZXJlbmNlcyBj
cmVhdGVkIG9yIGFjcXVpcmVkIGZvciBzaGFyaW5nCisgKiBwYWdlcyB3aXRoIGFub3RoZXIgZG9t
YWluIGZvciBmcmVlaW5nIHRob3NlIGxhdGVyCisgKiB3aGVuIHVuc2hhcmluZy4KKyAqLworc3Ry
dWN0IHhlbl9zaGFyZWRfcGFnZXNfaW5mbyB7CisJLyogdG9wIGxldmVsIHJlZmlkICovCisJZ3Jh
bnRfcmVmX3QgbHZsM19ncmVmOworCisJLyogcGFnZSBvZiB0b3AgbGV2ZWwgYWRkcmVzc2luZywg
aXQgY29udGFpbnMgcmVmaWRzIG9mIDJuZCBsdmwgcGFnZXMgKi8KKwlncmFudF9yZWZfdCAqbHZs
M190YWJsZTsKKworCS8qIHRhYmxlIG9mIDJuZCBsZXZlbCBwYWdlcywgdGhhdCBjb250YWlucyBy
ZWZpZHMgdG8gZGF0YSBwYWdlcyAqLworCWdyYW50X3JlZl90ICpsdmwyX3RhYmxlOworCisJLyog
dW5tYXAgb3BzIGZvciBtYXBwZWQgcGFnZXMgKi8KKwlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50
X3JlZiAqdW5tYXBfb3BzOworCisJLyogZGF0YSBwYWdlcyB0byBiZSB1bm1hcHBlZCAqLworCXN0
cnVjdCBwYWdlICoqZGF0YV9wYWdlczsKK307CisKKyNlbmRpZiAvLyBfX0hZUEVSX0RNQUJVRl9Y
RU5fQ09NTV9IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYveGVu
LWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9k
bWFidWYveGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5jNmExNWYxCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBlcl9kbWFidWZfeGVuX3NobS5jCkBA
IC0wLDAgKzEsNTI1IEBACisvKgorICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRp
b24KKyAqCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwg
dG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQorICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBh
c3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKKyAqIHRvIGRl
YWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0
IGxpbWl0YXRpb24KKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBw
dWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAorICogYW5kL29yIHNlbGwgY29waWVzIG9m
IHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCisgKiBTb2Z0
d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUg
aW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKKyAq
IFNvZnR3YXJlLgorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRI
T1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJ
TkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwK
KyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQu
ICBJTiBOTyBFVkVOVCBTSEFMTAorICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMg
QkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAqIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT
SU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBP
UiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdBUkUuCisgKgorICog
QXV0aG9yczoKKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+CisgKiAg
ICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgorICoKKyAqLwor
CisjaW5jbHVkZSA8bGludXgvc2xhYi5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgor
I2luY2x1ZGUgPGFzbS94ZW4vcGFnZS5oPgorI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fZHJ2
LmgiCisjaW5jbHVkZSAiLi4vaHlwZXJfZG1hYnVmX2Rydi5oIgorCisjZGVmaW5lIFJFRlNfUEVS
X1BBR0UgKFBBR0VfU0laRS9zaXplb2YoZ3JhbnRfcmVmX3QpKQorCisvKgorICogQ3JlYXRlcyAy
IGxldmVsIHBhZ2UgZGlyZWN0b3J5IHN0cnVjdHVyZSBmb3IgcmVmZXJlbmNpbmcgc2hhcmVkIHBh
Z2VzLgorICogVG9wIGxldmVsIHBhZ2UgaXMgYSBzaW5nbGUgcGFnZSB0aGF0IGNvbnRhaW5zIHVw
IHRvIDEwMjQgcmVmaWRzIHRoYXQKKyAqIHBvaW50IHRvIDJuZCBsZXZlbCBwYWdlcy4KKyAqCisg
KiBFYWNoIDJuZCBsZXZlbCBwYWdlIGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVmaWRzIHRoYXQgcG9p
bnQgdG8gc2hhcmVkCisgKiBkYXRhIHBhZ2VzLgorICoKKyAqIFRoZXJlIHdpbGwgYWx3YXlzIGJl
IG9uZSB0b3AgbGV2ZWwgcGFnZSBhbmQgbnVtYmVyIG9mIDJuZCBsZXZlbCBwYWdlcworICogZGVw
ZW5kcyBvbiBudW1iZXIgb2Ygc2hhcmVkIGRhdGEgcGFnZXMuCisgKgorICogICAgICAzcmQgbGV2
ZWwgcGFnZSAgICAgICAgICAgICAgICAybmQgbGV2ZWwgcGFnZXMgICAgICAgICAgICBEYXRhIHBh
Z2VzCisgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICDilIw+Ky0tLS0tLS0tLS0tLS0t
LS0tLS0tKyDilIw+Ky0tLS0tLS0tLS0tLSsKKyAqIHwybmQgbGV2ZWwgcGFnZSAwIHJlZmlkICAg
fC0tLeKUmCB8RGF0YSBwYWdlIDAgcmVmaWQgICB8LeKUmCB8RGF0YSBwYWdlIDAgfAorICogfDJu
ZCBsZXZlbCBwYWdlIDEgcmVmaWQgICB8LS0t4pSQIHxEYXRhIHBhZ2UgMSByZWZpZCAgIHwt4pSQ
ICstLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAuLi4gICAgICAgICAgIHwgICB8IHwgICAg
IC4uLi4gICAgICAgICAgIHwgfAorICogfDJuZCBsZXZlbCBwYWdlIDEwMjMgcmVmaWR8LeKUkCB8
IHxEYXRhIHBhZ2UgMTAyMyByZWZpZHwg4pSUPistLS0tLS0tLS0tLS0rCisgKiArLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSsgfCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLSsgICB8RGF0YSBwYWdl
IDEgfAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgKy0tLS0tLS0tLS0tLSsKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IOKUlD4rLS0tLS0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIHxEYXRhIHBhZ2UgMTAyNCByZWZpZHwKKyAqICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgfERhdGEgcGFnZSAxMDI1IHJlZmlkfAorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICB8ICAgICAgIC4uLiAgICAgICAgICB8CisgKiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIHxEYXRhIHBhZ2UgMjA0NyByZWZpZHwKKyAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tKworICogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAu
Li4uLgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKUlC0tPistLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfERhdGEgcGFn
ZSAxMDQ3NTUyIHJlZmlkfAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8RGF0
YSBwYWdlIDEwNDc1NTMgcmVmaWR8CisgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICAgLi4uICAgICAgICAgICAgIHwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfERhdGEgcGFnZSAxMDQ4NTc1IHJlZmlkfAorICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogVXNpbmcgc3VjaCAy
IGxldmVsIHN0cnVjdHVyZSBpdCBpcyBwb3NzaWJsZSB0byByZWZlcmVuY2UgdXAgdG8gNEdCIG9m
CisgKiBzaGFyZWQgZGF0YSB1c2luZyBzaW5nbGUgcmVmaWQgcG9pbnRpbmcgdG8gdG9wIGxldmVs
IHBhZ2UuCisgKgorICogUmV0dXJucyByZWZpZCBvZiB0b3AgbGV2ZWwgcGFnZS4KKyAqLworaW50
IHhlbl9iZV9zaGFyZV9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGludCBu
ZW50cywKKwkJICAgICAgIHZvaWQgKipyZWZzX2luZm8pCit7CisJZ3JhbnRfcmVmX3QgbHZsM19n
cmVmOworCWdyYW50X3JlZl90ICpsdmwyX3RhYmxlOworCWdyYW50X3JlZl90ICpsdmwzX3RhYmxl
OworCisJLyoKKwkgKiBDYWxjdWxhdGUgbnVtYmVyIG9mIHBhZ2VzIG5lZWRlZCBmb3IgMm5kIGxl
dmVsIGFkZHJlc2luZzoKKwkgKi8KKwlpbnQgbl9sdmwyX2dyZWZzID0gKG5lbnRzL1JFRlNfUEVS
X1BBR0UgKworCQkJICAgKChuZW50cyAlIFJFRlNfUEVSX1BBR0UpID8gMSA6IDApKTsKKworCXN0
cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKnNoX3BhZ2VzX2luZm87CisJaW50IGk7CisKKwls
dmwzX3RhYmxlID0gKGdyYW50X3JlZl90ICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMLCAx
KTsKKwlsdmwyX3RhYmxlID0gKGdyYW50X3JlZl90ICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VS
TkVMLCBuX2x2bDJfZ3JlZnMpOworCisJc2hfcGFnZXNfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpz
aF9wYWdlc19pbmZvKSwgR0ZQX0tFUk5FTCk7CisKKwlpZiAoIXNoX3BhZ2VzX2luZm8pCisJCXJl
dHVybiAtRU5PTUVNOworCisJKnJlZnNfaW5mbyA9ICh2b2lkICopc2hfcGFnZXNfaW5mbzsKKwor
CS8qIHNoYXJlIGRhdGEgcGFnZXMgaW4gcmVhZG9ubHkgbW9kZSBmb3Igc2VjdXJpdHkgKi8KKwlm
b3IgKGkgPSAwOyBpIDwgbmVudHM7IGkrKykgeworCQlsdmwyX3RhYmxlW2ldID0gZ250dGFiX2dy
YW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAorCQkJCQlwZm5fdG9fbWZuKHBhZ2VfdG9fcGZuKHBh
Z2VzW2ldKSksCisJCQkJCXRydWUgLyogcmVhZCBvbmx5ICovKTsKKwkJaWYgKGx2bDJfdGFibGVb
aV0gPT0gLUVOT1NQQykgeworCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJObyBt
b3JlIHNwYWNlIGxlZnQgaW4gZ3JhbnQgdGFibGVcbiIpOworCisJCQkvKiBVbnNoYXJlIGFsbCBh
bHJlYWR5IHNoYXJlZCBwYWdlcyBmb3IgbHZsMiAqLworCQkJd2hpbGUgKGktLSkgeworCQkJCWdu
dHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDJfdGFibGVbaV0sIDApOworCQkJCWdudHRh
Yl9mcmVlX2dyYW50X3JlZmVyZW5jZShsdmwyX3RhYmxlW2ldKTsKKwkJCX0KKwkJCWdvdG8gZXJy
X2NsZWFudXA7CisJCX0KKwl9CisKKwkvKiBTaGFyZSAybmQgbGV2ZWwgYWRkcmVzc2luZyBwYWdl
cyBpbiByZWFkb25seSBtb2RlKi8KKwlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKysp
IHsKKwkJbHZsM190YWJsZVtpXSA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzcyhkb21pZCwK
KwkJCQkJdmlydF90b19tZm4oCisJCQkJCSh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUraSpQQUdF
X1NJWkUpLAorCQkJCQl0cnVlKTsKKworCQlpZiAobHZsM190YWJsZVtpXSA9PSAtRU5PU1BDKSB7
CisJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkJIk5vIG1vcmUgc3BhY2UgbGVmdCBp
biBncmFudCB0YWJsZVxuIik7CisKKwkJCS8qIFVuc2hhcmUgYWxsIGFscmVhZHkgc2hhcmVkIHBh
Z2VzIGZvciBsdmwzICovCisJCQl3aGlsZSAoaS0tKSB7CisJCQkJZ250dGFiX2VuZF9mb3JlaWdu
X2FjY2Vzc19yZWYobHZsM190YWJsZVtpXSwgMSk7CisJCQkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVm
ZXJlbmNlKGx2bDNfdGFibGVbaV0pOworCQkJfQorCisJCQkvKiBVbnNoYXJlIGFsbCBwYWdlcyBm
b3IgbHZsMiAqLworCQkJd2hpbGUgKG5lbnRzLS0pIHsKKwkJCQlnbnR0YWJfZW5kX2ZvcmVpZ25f
YWNjZXNzX3JlZigKKwkJCQkJCQlsdmwyX3RhYmxlW25lbnRzXSwgMCk7CisJCQkJZ250dGFiX2Zy
ZWVfZ3JhbnRfcmVmZXJlbmNlKGx2bDJfdGFibGVbbmVudHNdKTsKKwkJCX0KKworCQkJZ290byBl
cnJfY2xlYW51cDsKKwkJfQorCX0KKworCS8qIFNoYXJlIGx2bDNfdGFibGUgaW4gcmVhZG9ubHkg
bW9kZSovCisJbHZsM19ncmVmID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAor
CQkJdmlydF90b19tZm4oKHVuc2lnbmVkIGxvbmcpbHZsM190YWJsZSksCisJCQl0cnVlKTsKKwor
CWlmIChsdmwzX2dyZWYgPT0gLUVOT1NQQykgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
CisJCQkiTm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKKworCQkvKiBVbnNo
YXJlIGFsbCBwYWdlcyBmb3IgbHZsMyAqLworCQl3aGlsZSAoaS0tKSB7CisJCQlnbnR0YWJfZW5k
X2ZvcmVpZ25fYWNjZXNzX3JlZihsdmwzX3RhYmxlW2ldLCAxKTsKKwkJCWdudHRhYl9mcmVlX2dy
YW50X3JlZmVyZW5jZShsdmwzX3RhYmxlW2ldKTsKKwkJfQorCisJCS8qIFVuc2hhcmUgYWxsIHBh
Z2VzIGZvciBsdmwyICovCisJCXdoaWxlIChuZW50cy0tKSB7CisJCQlnbnR0YWJfZW5kX2ZvcmVp
Z25fYWNjZXNzX3JlZihsdmwyX3RhYmxlW25lbnRzXSwgMCk7CisJCQlnbnR0YWJfZnJlZV9ncmFu
dF9yZWZlcmVuY2UobHZsMl90YWJsZVtuZW50c10pOworCQl9CisKKwkJZ290byBlcnJfY2xlYW51
cDsKKwl9CisKKwkvKiBTdG9yZSBsdmwzX3RhYmxlIHBhZ2UgdG8gYmUgZnJlZWQgbGF0ZXIgKi8K
KwlzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlID0gbHZsM190YWJsZTsKKworCS8qIFN0b3JlIGx2
bDJfdGFibGUgcGFnZXMgdG8gYmUgZnJlZWQgbGF0ZXIgKi8KKwlzaF9wYWdlc19pbmZvLT5sdmwy
X3RhYmxlID0gbHZsMl90YWJsZTsKKworCisJLyogU3RvcmUgZXhwb3J0ZWQgcGFnZXMgcmVmaWQg
dG8gYmUgdW5zaGFyZWQgbGF0ZXIgKi8KKwlzaF9wYWdlc19pbmZvLT5sdmwzX2dyZWYgPSBsdmwz
X2dyZWY7CisKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNf
Xyk7CisJcmV0dXJuIGx2bDNfZ3JlZjsKKworZXJyX2NsZWFudXA6CisJZnJlZV9wYWdlcygodW5z
aWduZWQgbG9uZylsdmwyX3RhYmxlLCBuX2x2bDJfZ3JlZnMpOworCWZyZWVfcGFnZXMoKHVuc2ln
bmVkIGxvbmcpbHZsM190YWJsZSwgMSk7CisKKwlyZXR1cm4gLUVOT1NQQzsKK30KKworaW50IHhl
bl9iZV91bnNoYXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykKK3sKKwlzdHJ1
Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdlc19pbmZvOworCWludCBuX2x2bDJfZ3Jl
ZnMgPSAobmVudHMvUkVGU19QRVJfUEFHRSArCisJCQkgICAgKChuZW50cyAlIFJFRlNfUEVSX1BB
R0UpID8gMSA6IDApKTsKKwlpbnQgaTsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVz
IGVudHJ5XG4iLCBfX2Z1bmNfXyk7CisJc2hfcGFnZXNfaW5mbyA9IChzdHJ1Y3QgeGVuX3NoYXJl
ZF9wYWdlc19pbmZvICopKCpyZWZzX2luZm8pOworCisJaWYgKHNoX3BhZ2VzX2luZm8tPmx2bDNf
dGFibGUgPT0gTlVMTCB8fAorCSAgICBzaF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlID09ICBOVUxM
IHx8CisJICAgIHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZiA9PSAtMSkgeworCQlkZXZfd2Fybiho
eV9kcnZfcHJpdi0+ZGV2LAorCQkJICJncmVmIHRhYmxlIGZvciBoeXBlcl9kbWFidWYgYWxyZWFk
eSBjbGVhbmVkIHVwXG4iKTsKKwkJcmV0dXJuIDA7CisJfQorCisJLyogRW5kIGZvcmVpZ24gYWNj
ZXNzIGZvciBkYXRhIHBhZ2VzLCBidXQgZG8gbm90IGZyZWUgdGhlbSAqLworCWZvciAoaSA9IDA7
IGkgPCBuZW50czsgaSsrKSB7CisJCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3Moc2hf
cGFnZXNfaW5mby0+bHZsMl90YWJsZVtpXSkpCisJCQlkZXZfd2FybihoeV9kcnZfcHJpdi0+ZGV2
LCAicmVmaWQgbm90IHNoYXJlZCAhIVxuIik7CisKKwkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vz
c19yZWYoc2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZVtpXSwgMCk7CisJCWdudHRhYl9mcmVlX2dy
YW50X3JlZmVyZW5jZShzaF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlW2ldKTsKKwl9CisKKwkvKiBF
bmQgZm9yZWlnbiBhY2Nlc3MgZm9yIDJuZCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2VzICovCisJZm9y
IChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKSB7CisJCWlmIChnbnR0YWJfcXVlcnlfZm9y
ZWlnbl9hY2Nlc3Moc2hfcGFnZXNfaW5mby0+bHZsM190YWJsZVtpXSkpCisJCQlkZXZfd2Fybiho
eV9kcnZfcHJpdi0+ZGV2LCAicmVmaWQgbm90IHNoYXJlZCAhIVxuIik7CisKKwkJaWYgKCFnbnR0
YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZigKKwkJCQkJc2hfcGFnZXNfaW5mby0+bHZsM190YWJs
ZVtpXSwgMSkpCisJCQlkZXZfd2FybihoeV9kcnZfcHJpdi0+ZGV2LCAicmVmaWQgc3RpbGwgaW4g
dXNlISEhXG4iKTsKKworCQlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2Uoc2hfcGFnZXNfaW5m
by0+bHZsM190YWJsZVtpXSk7CisJfQorCisJLyogRW5kIGZvcmVpZ24gYWNjZXNzIGZvciB0b3Ag
bGV2ZWwgYWRkcmVzc2luZyBwYWdlICovCisJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2Vz
cyhzaF9wYWdlc19pbmZvLT5sdmwzX2dyZWYpKQorCQlkZXZfd2FybihoeV9kcnZfcHJpdi0+ZGV2
LCAiZ3JlZiBub3Qgc2hhcmVkICEhXG4iKTsKKworCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3Nf
cmVmKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZiwgMSk7CisJZ250dGFiX2ZyZWVfZ3JhbnRfcmVm
ZXJlbmNlKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZik7CisKKwkvKiBmcmVlaW5nIGFsbCBwYWdl
cyB1c2VkIGZvciAyIGxldmVsIGFkZHJlc3NpbmcgKi8KKwlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBs
b25nKXNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGUsIG5fbHZsMl9ncmVmcyk7CisJZnJlZV9wYWdl
cygodW5zaWduZWQgbG9uZylzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlLCAxKTsKKworCXNoX3Bh
Z2VzX2luZm8tPmx2bDNfZ3JlZiA9IC0xOworCXNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGUgPSBO
VUxMOworCXNoX3BhZ2VzX2luZm8tPmx2bDNfdGFibGUgPSBOVUxMOworCWtmcmVlKHNoX3BhZ2Vz
X2luZm8pOworCXNoX3BhZ2VzX2luZm8gPSBOVUxMOworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+
ZGV2LCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOworCXJldHVybiAwOworfQorCisvKiBNYXBzIHBy
b3ZpZGVkIHRvcCBsZXZlbCByZWYgaWQgYW5kIHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2VzCisg
KiBjb250YWluaW5nIGRhdGEgcmVmcy4KKyAqLworc3RydWN0IHBhZ2UgKip4ZW5fYmVfbWFwX3No
YXJlZF9wYWdlcyh1bnNpZ25lZCBsb25nIGx2bDNfZ3JlZiwgaW50IGRvbWlkLAorCQkJCSAgICAg
IGludCBuZW50cywgdm9pZCAqKnJlZnNfaW5mbykKK3sKKwlzdHJ1Y3QgcGFnZSAqbHZsM190YWJs
ZV9wYWdlOworCXN0cnVjdCBwYWdlICoqbHZsMl90YWJsZV9wYWdlczsKKwlzdHJ1Y3QgcGFnZSAq
KmRhdGFfcGFnZXM7CisJc3RydWN0IHhlbl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hfcGFnZXNfaW5m
bzsKKworCWdyYW50X3JlZl90ICpsdmwzX3RhYmxlOworCWdyYW50X3JlZl90ICpsdmwyX3RhYmxl
OworCisJc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmIGx2bDNfbWFwX29wczsKKwlzdHJ1Y3Qg
Z250dGFiX3VubWFwX2dyYW50X3JlZiBsdmwzX3VubWFwX29wczsKKworCXN0cnVjdCBnbnR0YWJf
bWFwX2dyYW50X3JlZiAqbHZsMl9tYXBfb3BzOworCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRf
cmVmICpsdmwyX3VubWFwX29wczsKKworCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqZGF0
YV9tYXBfb3BzOworCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICpkYXRhX3VubWFwX29w
czsKKworCS8qICMgb2YgZ3JlZnMgaW4gdGhlIGxhc3QgcGFnZSBvZiBsdmwyIHRhYmxlICovCisJ
aW50IG5lbnRzX2xhc3QgPSAobmVudHMgLSAxKSAlIFJFRlNfUEVSX1BBR0UgKyAxOworCWludCBu
X2x2bDJfZ3JlZnMgPSAobmVudHMgLyBSRUZTX1BFUl9QQUdFKSArCisJCQkgICAoKG5lbnRzX2xh
c3QgPiAwKSA/IDEgOiAwKSAtCisJCQkgICAobmVudHNfbGFzdCA9PSBSRUZTX1BFUl9QQUdFKTsK
KwlpbnQgaSwgaiwgazsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGVudHJ5XG4i
LCBfX2Z1bmNfXyk7CisKKwlzaF9wYWdlc19pbmZvID0ga21hbGxvYyhzaXplb2YoKnNoX3BhZ2Vz
X2luZm8pLCBHRlBfS0VSTkVMKTsKKwkqcmVmc19pbmZvID0gKHZvaWQgKikgc2hfcGFnZXNfaW5m
bzsKKworCWx2bDJfdGFibGVfcGFnZXMgPSBrY2FsbG9jKG5fbHZsMl9ncmVmcywgc2l6ZW9mKHN0
cnVjdCBwYWdlICopLAorCQkJCSAgIEdGUF9LRVJORUwpOworCisJZGF0YV9wYWdlcyA9IGtjYWxs
b2MobmVudHMsIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7CisKKwlsdmwyX21h
cF9vcHMgPSBrY2FsbG9jKG5fbHZsMl9ncmVmcywgc2l6ZW9mKCpsdmwyX21hcF9vcHMpLAorCQkJ
ICAgICAgIEdGUF9LRVJORUwpOworCisJbHZsMl91bm1hcF9vcHMgPSBrY2FsbG9jKG5fbHZsMl9n
cmVmcywgc2l6ZW9mKCpsdmwyX3VubWFwX29wcyksCisJCQkJIEdGUF9LRVJORUwpOworCisJZGF0
YV9tYXBfb3BzID0ga2NhbGxvYyhuZW50cywgc2l6ZW9mKCpkYXRhX21hcF9vcHMpLCBHRlBfS0VS
TkVMKTsKKwlkYXRhX3VubWFwX29wcyA9IGtjYWxsb2MobmVudHMsIHNpemVvZigqZGF0YV91bm1h
cF9vcHMpLCBHRlBfS0VSTkVMKTsKKworCS8qIE1hcCB0b3AgbGV2ZWwgYWRkcmVzc2luZyBwYWdl
ICovCisJaWYgKGdudHRhYl9hbGxvY19wYWdlcygxLCAmbHZsM190YWJsZV9wYWdlKSkgeworCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOworCQly
ZXR1cm4gTlVMTDsKKwl9CisKKwlsdmwzX3RhYmxlID0gKGdyYW50X3JlZl90ICopcGZuX3RvX2th
ZGRyKHBhZ2VfdG9fcGZuKGx2bDNfdGFibGVfcGFnZSkpOworCisJZ250dGFiX3NldF9tYXBfb3Ao
Jmx2bDNfbWFwX29wcywgKHVuc2lnbmVkIGxvbmcpbHZsM190YWJsZSwKKwkJCSAgR05UTUFQX2hv
c3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LAorCQkJICAoZ3JhbnRfcmVmX3QpbHZsM19ncmVmLCBk
b21pZCk7CisKKwlnbnR0YWJfc2V0X3VubWFwX29wKCZsdmwzX3VubWFwX29wcywgKHVuc2lnbmVk
IGxvbmcpbHZsM190YWJsZSwKKwkJCSAgICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9u
bHksIC0xKTsKKworCWlmIChnbnR0YWJfbWFwX3JlZnMoJmx2bDNfbWFwX29wcywgTlVMTCwgJmx2
bDNfdGFibGVfcGFnZSwgMSkpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkhZ
UEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQiKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJ
aWYgKGx2bDNfbWFwX29wcy5zdGF0dXMpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAor
CQkJIkhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWQiLAorCQkJbHZs
M19tYXBfb3BzLnN0YXR1cyk7CisKKwkJZ290byBlcnJvcl9jbGVhbnVwX2x2bDM7CisJfSBlbHNl
IHsKKwkJbHZsM191bm1hcF9vcHMuaGFuZGxlID0gbHZsM19tYXBfb3BzLmhhbmRsZTsKKwl9CisK
KwkvKiBNYXAgYWxsIHNlY29uZCBsZXZlbCBwYWdlcyAqLworCWlmIChnbnR0YWJfYWxsb2NfcGFn
ZXMobl9sdmwyX2dyZWZzLCBsdmwyX3RhYmxlX3BhZ2VzKSkgeworCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsICJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOworCQlnb3RvIGVycm9yX2NsZWFu
dXBfbHZsMzsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKKwkJ
bHZsMl90YWJsZSA9IChncmFudF9yZWZfdCAqKXBmbl90b19rYWRkcigKKwkJCQkJcGFnZV90b19w
Zm4obHZsMl90YWJsZV9wYWdlc1tpXSkpOworCQlnbnR0YWJfc2V0X21hcF9vcCgmbHZsMl9tYXBf
b3BzW2ldLAorCQkJCSAgKHVuc2lnbmVkIGxvbmcpbHZsMl90YWJsZSwgR05UTUFQX2hvc3RfbWFw
IHwKKwkJCQkgIEdOVE1BUF9yZWFkb25seSwKKwkJCQkgIGx2bDNfdGFibGVbaV0sIGRvbWlkKTsK
KwkJZ250dGFiX3NldF91bm1hcF9vcCgmbHZsMl91bm1hcF9vcHNbaV0sCisJCQkJICAgICh1bnNp
Z25lZCBsb25nKWx2bDJfdGFibGUsIEdOVE1BUF9ob3N0X21hcCB8CisJCQkJICAgIEdOVE1BUF9y
ZWFkb25seSwgLTEpOworCX0KKworCS8qIFVubWFwIHRvcCBsZXZlbCBwYWdlLCBhcyBpdCB3b24n
dCBiZSBuZWVkZWQgYW55IGxvbmdlciAqLworCWlmIChnbnR0YWJfdW5tYXBfcmVmcygmbHZsM191
bm1hcF9vcHMsIE5VTEwsCisJCQkgICAgICAmbHZsM190YWJsZV9wYWdlLCAxKSkgeworCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsCisJCQkieGVuOiBjYW5ub3QgdW5tYXAgdG9wIGxldmVsIHBh
Z2VcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwkvKiBNYXJrIHRoYXQgcGFnZSB3YXMgdW5t
YXBwZWQgKi8KKwlsdmwzX3VubWFwX29wcy5oYW5kbGUgPSAtMTsKKworCWlmIChnbnR0YWJfbWFw
X3JlZnMobHZsMl9tYXBfb3BzLCBOVUxMLAorCQkJICAgIGx2bDJfdGFibGVfcGFnZXMsIG5fbHZs
Ml9ncmVmcykpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkhZUEVSVklTT1Ig
bWFwIGdyYW50IHJlZiBmYWlsZWQiKTsKKwkJcmV0dXJuIE5VTEw7CisJfQorCisJLyogQ2hlY2tz
IGlmIHBhZ2VzIHdlcmUgbWFwcGVkIGNvcnJlY3RseSAqLworCWZvciAoaSA9IDA7IGkgPCBuX2x2
bDJfZ3JlZnM7IGkrKykgeworCQlpZiAobHZsMl9tYXBfb3BzW2ldLnN0YXR1cykgeworCQkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJIWVBFUlZJU09SIG1hcCBncmFudCByZWYgZmFp
bGVkIHN0YXR1cyA9ICVkIiwKKwkJCQlsdmwyX21hcF9vcHNbaV0uc3RhdHVzKTsKKwkJCWdvdG8g
ZXJyb3JfY2xlYW51cF9sdmwyOworCQl9IGVsc2UgeworCQkJbHZsMl91bm1hcF9vcHNbaV0uaGFu
ZGxlID0gbHZsMl9tYXBfb3BzW2ldLmhhbmRsZTsKKwkJfQorCX0KKworCWlmIChnbnR0YWJfYWxs
b2NfcGFnZXMobmVudHMsIGRhdGFfcGFnZXMpKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKKwkJCSJDYW5ub3QgYWxsb2NhdGUgcGFnZXNcbiIpOworCQlnb3RvIGVycm9yX2NsZWFudXBf
bHZsMjsKKwl9CisKKwlrID0gMDsKKworCWZvciAoaSA9IDA7IGkgPCBuX2x2bDJfZ3JlZnMgLSAx
OyBpKyspIHsKKwkJbHZsMl90YWJsZSA9IHBmbl90b19rYWRkcihwYWdlX3RvX3BmbihsdmwyX3Rh
YmxlX3BhZ2VzW2ldKSk7CisJCWZvciAoaiA9IDA7IGogPCBSRUZTX1BFUl9QQUdFOyBqKyspIHsK
KwkJCWdudHRhYl9zZXRfbWFwX29wKCZkYXRhX21hcF9vcHNba10sCisJCQkJKHVuc2lnbmVkIGxv
bmcpcGZuX3RvX2thZGRyKAorCQkJCQkJcGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkpLAorCQkJ
CUdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25seSwKKwkJCQlsdmwyX3RhYmxlW2pdLCBk
b21pZCk7CisKKwkJCWdudHRhYl9zZXRfdW5tYXBfb3AoJmRhdGFfdW5tYXBfb3BzW2tdLAorCQkJ
CSh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcigKKwkJCQkJCXBhZ2VfdG9fcGZuKGRhdGFfcGFn
ZXNba10pKSwKKwkJCQlHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKKwkJ
CWsrKzsKKwkJfQorCX0KKworCS8qIGZvciBncmVmcyBpbiB0aGUgbGFzdCBsdmwyIHRhYmxlIHBh
Z2UgKi8KKwlsdmwyX3RhYmxlID0gcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKAorCQkJCWx2bDJf
dGFibGVfcGFnZXNbbl9sdmwyX2dyZWZzIC0gMV0pKTsKKworCWZvciAoaiA9IDA7IGogPCBuZW50
c19sYXN0OyBqKyspIHsKKwkJZ250dGFiX3NldF9tYXBfb3AoJmRhdGFfbWFwX29wc1trXSwKKwkJ
CSh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcihwYWdlX3RvX3BmbihkYXRhX3BhZ2VzW2tdKSks
CisJCQlHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCisJCQlsdmwyX3RhYmxlW2pd
LCBkb21pZCk7CisKKwkJZ250dGFiX3NldF91bm1hcF9vcCgmZGF0YV91bm1hcF9vcHNba10sCisJ
CQkodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkp
LAorCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7CisJCWsrKzsKKwl9
CisKKwlpZiAoZ250dGFiX21hcF9yZWZzKGRhdGFfbWFwX29wcywgTlVMTCwKKwkJCSAgICBkYXRh
X3BhZ2VzLCBuZW50cykpIHsKKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJIkhZUEVS
VklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWRcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwkv
KiB1bm1hcHBpbmcgbHZsMiB0YWJsZSBwYWdlcyAqLworCWlmIChnbnR0YWJfdW5tYXBfcmVmcyhs
dmwyX3VubWFwX29wcywKKwkJCSAgICAgIE5VTEwsIGx2bDJfdGFibGVfcGFnZXMsCisJCQkgICAg
ICBuX2x2bDJfZ3JlZnMpKSB7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJDYW5u
b3QgdW5tYXAgMm5kIGxldmVsIHJlZnNcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwkvKiBN
YXJrIHRoYXQgcGFnZXMgd2VyZSB1bm1hcHBlZCAqLworCWZvciAoaSA9IDA7IGkgPCBuX2x2bDJf
Z3JlZnM7IGkrKykKKwkJbHZsMl91bm1hcF9vcHNbaV0uaGFuZGxlID0gLTE7CisKKwlmb3IgKGkg
PSAwOyBpIDwgbmVudHM7IGkrKykgeworCQlpZiAoZGF0YV9tYXBfb3BzW2ldLnN0YXR1cykgewor
CQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJIWVBFUlZJU09SIG1hcCBncmFudCBy
ZWYgZmFpbGVkIHN0YXR1cyA9ICVkXG4iLAorCQkJCWRhdGFfbWFwX29wc1tpXS5zdGF0dXMpOwor
CQkJZ290byBlcnJvcl9jbGVhbnVwX2RhdGE7CisJCX0gZWxzZSB7CisJCQlkYXRhX3VubWFwX29w
c1tpXS5oYW5kbGUgPSBkYXRhX21hcF9vcHNbaV0uaGFuZGxlOworCQl9CisJfQorCisJLyogc3Rv
cmUgdGhlc2UgcmVmZXJlbmNlcyBmb3IgdW5tYXBwaW5nIGluIHRoZSBmdXR1cmUgKi8KKwlzaF9w
YWdlc19pbmZvLT51bm1hcF9vcHMgPSBkYXRhX3VubWFwX29wczsKKwlzaF9wYWdlc19pbmZvLT5k
YXRhX3BhZ2VzID0gZGF0YV9wYWdlczsKKworCWdudHRhYl9mcmVlX3BhZ2VzKDEsICZsdmwzX3Rh
YmxlX3BhZ2UpOworCWdudHRhYl9mcmVlX3BhZ2VzKG5fbHZsMl9ncmVmcywgbHZsMl90YWJsZV9w
YWdlcyk7CisJa2ZyZWUobHZsMl90YWJsZV9wYWdlcyk7CisJa2ZyZWUobHZsMl9tYXBfb3BzKTsK
KwlrZnJlZShsdmwyX3VubWFwX29wcyk7CisJa2ZyZWUoZGF0YV9tYXBfb3BzKTsKKworCWRldl9k
YmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKKwlyZXR1cm4gZGF0
YV9wYWdlczsKKworZXJyb3JfY2xlYW51cF9kYXRhOgorCWdudHRhYl91bm1hcF9yZWZzKGRhdGFf
dW5tYXBfb3BzLCBOVUxMLCBkYXRhX3BhZ2VzLAorCQkJICBuZW50cyk7CisKKwlnbnR0YWJfZnJl
ZV9wYWdlcyhuZW50cywgZGF0YV9wYWdlcyk7CisKK2Vycm9yX2NsZWFudXBfbHZsMjoKKwlpZiAo
bHZsMl91bm1hcF9vcHNbMF0uaGFuZGxlICE9IC0xKQorCQlnbnR0YWJfdW5tYXBfcmVmcyhsdmwy
X3VubWFwX29wcywgTlVMTCwKKwkJCQkgIGx2bDJfdGFibGVfcGFnZXMsIG5fbHZsMl9ncmVmcyk7
CisJZ250dGFiX2ZyZWVfcGFnZXMobl9sdmwyX2dyZWZzLCBsdmwyX3RhYmxlX3BhZ2VzKTsKKwor
ZXJyb3JfY2xlYW51cF9sdmwzOgorCWlmIChsdmwzX3VubWFwX29wcy5oYW5kbGUgIT0gLTEpCisJ
CWdudHRhYl91bm1hcF9yZWZzKCZsdmwzX3VubWFwX29wcywgTlVMTCwKKwkJCQkgICZsdmwzX3Rh
YmxlX3BhZ2UsIDEpOworCWdudHRhYl9mcmVlX3BhZ2VzKDEsICZsdmwzX3RhYmxlX3BhZ2UpOwor
CisJa2ZyZWUobHZsMl90YWJsZV9wYWdlcyk7CisJa2ZyZWUobHZsMl9tYXBfb3BzKTsKKwlrZnJl
ZShsdmwyX3VubWFwX29wcyk7CisJa2ZyZWUoZGF0YV9tYXBfb3BzKTsKKworCisJcmV0dXJuIE5V
TEw7Cit9CisKK2ludCB4ZW5fYmVfdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8s
IGludCBuZW50cykKK3sKKwlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdlc19p
bmZvOworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19f
KTsKKworCXNoX3BhZ2VzX2luZm8gPSAoc3RydWN0IHhlbl9zaGFyZWRfcGFnZXNfaW5mbyAqKSgq
cmVmc19pbmZvKTsKKworCWlmIChzaF9wYWdlc19pbmZvLT51bm1hcF9vcHMgPT0gTlVMTCB8fAor
CSAgICBzaF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzID09IE5VTEwpIHsKKwkJZGV2X3dhcm4oaHlf
ZHJ2X3ByaXYtPmRldiwKKwkJCSAicGFnZXMgYWxyZWFkeSBjbGVhbmVkIHVwIG9yIGJ1ZmZlciBu
b3QgaW1wb3J0ZWQgeWV0XG4iKTsKKwkJcmV0dXJuIDA7CisJfQorCisJaWYgKGdudHRhYl91bm1h
cF9yZWZzKHNoX3BhZ2VzX2luZm8tPnVubWFwX29wcywgTlVMTCwKKwkJCSAgICAgIHNoX3BhZ2Vz
X2luZm8tPmRhdGFfcGFnZXMsIG5lbnRzKSkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
ICJDYW5ub3QgdW5tYXAgZGF0YSBwYWdlc1xuIik7CisJCXJldHVybiAtRUZBVUxUOworCX0KKwor
CWdudHRhYl9mcmVlX3BhZ2VzKG5lbnRzLCBzaF9wYWdlc19pbmZvLT5kYXRhX3BhZ2VzKTsKKwor
CWtmcmVlKHNoX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMpOworCWtmcmVlKHNoX3BhZ2VzX2luZm8t
PnVubWFwX29wcyk7CisJc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzID0gTlVMTDsKKwlzaF9wYWdl
c19pbmZvLT5kYXRhX3BhZ2VzID0gTlVMTDsKKwlrZnJlZShzaF9wYWdlc19pbmZvKTsKKwlzaF9w
YWdlc19pbmZvID0gTlVMTDsKKworCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGV4aXRc
biIsIF9fZnVuY19fKTsKKwlyZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1
Zi9oeXBlcl9kbWFidWYveGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9zaG0uaCBiL2RyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYveGVuLWJhY2tlbmQvaHlwZXJfZG1hYnVmX3hlbl9zaG0u
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kNTIzNmI1Ci0tLSAvZGV2L251
bGwKKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi94ZW4tYmFja2VuZC9oeXBlcl9k
bWFidWZfeGVuX3NobS5oCkBAIC0wLDAgKzEsNDYgQEAKKy8qCisgKiBDb3B5cmlnaHQgwqkgMjAx
NyBJbnRlbCBDb3Jwb3JhdGlvbgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs
IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCisgKiBjb3B5IG9mIHRo
aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0
d2FyZSIpLAorICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgorICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHks
IG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCisgKiBhbmQv
b3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g
d2hvbSB0aGUKKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CisgKgorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAorICogcGFy
YWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBv
cnRpb25zIG9mIHRoZQorICogU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElTIFBST1ZJ
REVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKKyAq
IElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0Yg
TUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5E
IE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCisgKiBUSEUgQVVUSE9SUyBPUiBD
T1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhF
UgorICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBP
UiBPVEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJ
VEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBT
T0ZUV0FSRS4KKyAqCisgKi8KKworI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9YRU5fU0hNX0hfXwor
I2RlZmluZSBfX0hZUEVSX0RNQUJVRl9YRU5fU0hNX0hfXworCisvKiBUaGlzIGNvbGxlY3RzIGFs
bCByZWZlcmVuY2UgbnVtYmVycyBmb3IgMm5kIGxldmVsIHNoYXJlZCBwYWdlcyBhbmQKKyAqIGNy
ZWF0ZSBhIHRhYmxlIHdpdGggdGhvc2UgaW4gMXN0IGxldmVsIHNoYXJlZCBwYWdlcyB0aGVuIHJl
dHVybiByZWZlcmVuY2UKKyAqIG51bWJlcnMgZm9yIHRoaXMgdG9wIGxldmVsIHRhYmxlLgorICov
CitpbnQgeGVuX2JlX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwg
aW50IG5lbnRzLAorCQkgICAgdm9pZCAqKnJlZnNfaW5mbyk7CisKK2ludCB4ZW5fYmVfdW5zaGFy
ZV9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOworCisvKiBNYXBzIHByb3ZpZGVk
IHRvcCBsZXZlbCByZWYgaWQgYW5kIHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2VzIGNvbnRhaW5p
bmcKKyAqIGRhdGEgcmVmcy4KKyAqLworc3RydWN0IHBhZ2UgKip4ZW5fYmVfbWFwX3NoYXJlZF9w
YWdlcyh1bnNpZ25lZCBsb25nIGx2bDNfZ3JlZiwgaW50IGRvbWlkLAorCQkJCSAgICAgIGludCBu
ZW50cywKKwkJCQkgICAgICB2b2lkICoqcmVmc19pbmZvKTsKKworaW50IHhlbl9iZV91bm1hcF9z
aGFyZWRfcGFnZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKTsKKworI2VuZGlmIC8qIF9f
SFlQRVJfRE1BQlVGX1hFTl9TSE1fSF9fICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9LY29u
ZmlnIGIvZHJpdmVycy94ZW4vS2NvbmZpZwppbmRleCBiNTliMGUzLi42YWEzMDJkIDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9LY29uZmlnCisrKyBiL2RyaXZlcnMveGVuL0tjb25maWcKQEAgLTMy
MSw2ICszMjEsNiBAQCBjb25maWcgWEVOX1NZTVMKIGNvbmZpZyBYRU5fSEFWRV9WUE1VCiAgICAg
ICAgYm9vbAogCi1zb3VyY2UgImRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9LY29uZmlnIgorc291
cmNlICJkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL0tjb25maWciCiAKIGVuZG1lbnUKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKaW5k
ZXggYTZlMjUzYS4uZWRlNzA4MiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vTWFrZWZpbGUKKysr
IGIvZHJpdmVycy94ZW4vTWFrZWZpbGUKQEAgLTQsNyArNCw3IEBAIG9iai0kKENPTkZJR19YODYp
CQkJKz0gZmFsbGJhY2subwogb2JqLXkJKz0gZ3JhbnQtdGFibGUubyBmZWF0dXJlcy5vIGJhbGxv
b24ubyBtYW5hZ2UubyBwcmVlbXB0Lm8gdGltZS5vCiBvYmoteQkrPSBldmVudHMvCiBvYmoteQkr
PSB4ZW5idXMvCi1vYmoteQkrPSBoeXBlcl9kbWFidWYvCitvYmoteQkrPSAuLi9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi8KIAogbm9zdGFja3AgOj0gJChjYWxsIGNjLW9wdGlvbiwgLWZuby1zdGFjay1w
cm90ZWN0b3IpCiBDRkxBR1NfZmVhdHVyZXMubwkJCTo9ICQobm9zdGFja3ApCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvS2NvbmZpZyBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9LY29uZmlnCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA1ZWZjZDQ0Li4wMDAw
MDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9LY29uZmlnCisrKyAvZGV2L251bGwK
QEAgLTEsNDIgKzAsMCBAQAotbWVudSAiaHlwZXJfZG1hYnVmIG9wdGlvbnMiCi0KLWNvbmZpZyBI
WVBFUl9ETUFCVUYKLQl0cmlzdGF0ZSAiRW5hYmxlcyBoeXBlciBkbWFidWYgZHJpdmVyIgotCWRl
ZmF1bHQgeQotCi1jb25maWcgSFlQRVJfRE1BQlVGX1hFTgotCWJvb2wgIkNvbmZpZ3VyZSBoeXBl
cl9kbWFidWYgZm9yIFhFTiBoeXBlcnZpc29yIgotCWRlZmF1bHQgeQotCWRlcGVuZHMgb24gSFlQ
RVJfRE1BQlVGCi0JaGVscAotCSAgQ29uZmlndXJpbmcgaHlwZXJfZG1hYnVmIGRyaXZlciBmb3Ig
WEVOIGh5cGVydmlzb3IKLQotY29uZmlnIEhZUEVSX0RNQUJVRl9TWVNGUwotCWJvb2wgIkVuYWJs
ZSBzeXNmcyBpbmZvcm1hdGlvbiBhYm91dCBoeXBlciBETUEgYnVmZmVycyIKLQlkZWZhdWx0IHkK
LQlkZXBlbmRzIG9uIEhZUEVSX0RNQUJVRgotCWhlbHAKLQkgIEV4cG9zZSBpbmZvcm1hdGlvbiBh
Ym91dCBpbXBvcnRlZCBhbmQgZXhwb3J0ZWQgYnVmZmVycyB1c2luZwotCSAgaHlwZXJfZG1hYnVm
IGRyaXZlcgotCi1jb25maWcgSFlQRVJfRE1BQlVGX0VWRU5UX0dFTgotCWJvb2wgIkVuYWJsZSBl
dmVudC1nZW5lcmF0aW9uIGFuZCBwb2xsaW5nIG9wZXJhdGlvbiIKLQlkZWZhdWx0IG4KLQlkZXBl
bmRzIG9uIEhZUEVSX0RNQUJVRgotCWhlbHAKLQkgIFdpdGggdGhpcyBjb25maWcgZW5hYmxlZCwg
aHlwZXJfZG1hYnVmIGRyaXZlciBvbiB0aGUgaW1wb3J0ZXIgc2lkZQotCSAgZ2VuZXJhdGVzIGV2
ZW50cyBhbmQgcXVldWUgdGhvc2UgdXAgaW4gdGhlIGV2ZW50IGxpc3Qgd2hlbmV2ZXIgYSBuZXcK
LQkgIHNoYXJlZCBETUEtQlVGIGlzIGF2YWlsYWJsZS4gRXZlbnRzIGluIHRoZSBsaXN0IGNhbiBi
ZSByZXRyaWV2ZWQgYnkKLQkgIHJlYWQgb3BlcmF0aW9uLgotCi1jb25maWcgSFlQRVJfRE1BQlVG
X1hFTl9BVVRPX1JYX0NIX0FERAotCWJvb2wgIkVuYWJsZSBhdXRvbWF0aWMgcngtY2ggYWRkIHdp
dGggMTAgc2VjcyBpbnRlcnZhbCIKLQlkZWZhdWx0IHkKLQlkZXBlbmRzIG9uIEhZUEVSX0RNQUJV
RiAmJiBIWVBFUl9ETUFCVUZfWEVOCi0JaGVscAotCSAgSWYgZW5hYmxlZCwgZHJpdmVyIHJlYWRz
IGEgbm9kZSBpbiB4ZW5zdG9yZSBldmVyeSAxMCBzZWNvbmRzCi0JICB0byBjaGVjayB3aGV0aGVy
IHRoZXJlIGlzIGFueSB0eCBjb21tIGNoIGNvbmZpZ3VyZWQgYnkgYW5vdGhlcgotCSAgZG9tYWlu
IHRoZW4gaW5pdGlhbGl6ZSBtYXRjaGVkIHJ4IGNvbW0gY2ggYXV0b21hdGljYWxseSBmb3IgYW55
Ci0JICBleGlzdGluZyB0eCBjb21tIGNocy4KLQotZW5kbWVudQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01h
a2VmaWxlCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhMTEzYmZjLi4wMDAwMDAwCi0t
LSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQorKysgL2Rldi9udWxsCkBAIC0x
LDQ5ICswLDAgQEAKLVRBUkdFVF9NT0RVTEU6PWh5cGVyX2RtYWJ1ZgotCi1QTEFURk9STTo9WEVO
Ci0KLSMgSWYgd2UgcnVubmluZyBieSBrZXJuZWwgYnVpbGRpbmcgc3lzdGVtCi1pZm5lcSAoJChL
RVJORUxSRUxFQVNFKSwpCi0JJChUQVJHRVRfTU9EVUxFKS1vYmpzIDo9IGh5cGVyX2RtYWJ1Zl9k
cnYubyBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBlcl9kbWFidWZfaW9j
dGwubyBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoeXBlcl9kbWFidWZfbGlz
dC5vIFwKLQkJCQkgaHlwZXJfZG1hYnVmX3NnbF9wcm9jLm8gXAotCQkJCSBoeXBlcl9kbWFidWZf
b3BzLm8gXAotCQkJCSBoeXBlcl9kbWFidWZfbXNnLm8gXAotCQkJCSBoeXBlcl9kbWFidWZfaWQu
byBcCi0JCQkJIGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5vIFwKLQkJCQkgaHlwZXJfZG1hYnVm
X3F1ZXJ5Lm8gXAotCi1pZmVxICgkKENPTkZJR19IWVBFUl9ETUFCVUZfRVZFTlRfR0VOKSwgeSkK
LQkkKFRBUkdFVF9NT0RVTEUpLW9ianMgKz0gaHlwZXJfZG1hYnVmX2V2ZW50Lm8KLWVuZGlmCi0K
LWlmZXEgKCQoQ09ORklHX0hZUEVSX0RNQUJVRl9YRU4pLCB5KQotCSQoVEFSR0VUX01PRFVMRSkt
b2JqcyArPSB4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLm8gXAotCQkJCSB4ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tX2xpc3QubyBcCi0JCQkJIHhlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5vIFwK
LQkJCQkgeGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2Lm8KLWVuZGlmCi0KLW9iai0kKENPTkZJR19I
WVBFUl9ETUFCVUYpIDo9ICQoVEFSR0VUX01PRFVMRSkubwotCi0jIElmIHdlIGFyZSBydW5uaW5n
IHdpdGhvdXQga2VybmVsIGJ1aWxkIHN5c3RlbQotZWxzZQotQlVJTERTWVNURU1fRElSPz0uLi8u
Li8uLi8KLVBXRDo9JChzaGVsbCBwd2QpCi0KLWFsbCA6Ci0jIHJ1biBrZXJuZWwgYnVpbGQgc3lz
dGVtIHRvIG1ha2UgbW9kdWxlCi0kKE1BS0UpIC1DICQoQlVJTERTWVNURU1fRElSKSBNPSQoUFdE
KSBtb2R1bGVzCi0KLWNsZWFuOgotIyBydW4ga2VybmVsIGJ1aWxkIHN5c3RlbSB0byBjbGVhbnVw
IGluIGN1cnJlbnQgZGlyZWN0b3J5Ci0kKE1BS0UpIC1DICQoQlVJTERTWVNURU1fRElSKSBNPSQo
UFdEKSBjbGVhbgotCi1sb2FkOgotCWluc21vZCAuLyQoVEFSR0VUX01PRFVMRSkua28KLQotdW5s
b2FkOgotCXJtbW9kIC4vJChUQVJHRVRfTU9EVUxFKS5rbwotCi1lbmRpZgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IGVlYWQ0YzAuLjAwMDAwMDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuYworKysgL2Rldi9udWxsCkBAIC0xLDQwOCArMCwwIEBACi0vKgotICog
Q29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9uIGlz
IGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcg
YQotICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24g
ZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhv
dXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSByaWdo
dHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJs
aWNlbnNlLAotICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBl
cm1pdCBwZXJzb25zIHRvIHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8g
c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBhYm92
ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcg
dGhlIG5leHQKLSAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBv
ciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRIRSBT
T0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5E
LCBFWFBSRVNTIE9SCi0gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRI
RSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAotICog
VEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0s
IERBTUFHRVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0Yg
Q09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1Ig
SU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJ
TkdTCi0gKiBJTiBUSEUgU09GVFdBUkUuCi0gKgotICogQXV0aG9yczoKLSAqICAgIERvbmd3b24g
S2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0gKiAgICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1
c3p4LnBvdHJvbGFAaW50ZWwuY29tPgotICoKLSAqLwotCi0jaW5jbHVkZSA8bGludXgvaW5pdC5o
PgotI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgotI2luY2x1ZGUgPGxpbnV4L21pc2NkZXZpY2Uu
aD4KLSNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUuaD4KLSNpbmNsdWRlIDxsaW51eC9zbGFiLmg+
Ci0jaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+Ci0jaW5jbHVkZSA8bGludXgvdWFjY2Vzcy5oPgot
I2luY2x1ZGUgPGxpbnV4L3BvbGwuaD4KLSNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Ci0jaW5j
bHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pb2N0bC5o
IgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVm
X2lkLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2V2ZW50LmgiCi0KLSNpZmRlZiBDT05GSUdf
SFlQRVJfRE1BQlVGX1hFTgotI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oIgot
I2VuZGlmCi0KLU1PRFVMRV9MSUNFTlNFKCJHUEwgYW5kIGFkZGl0aW9uYWwgcmlnaHRzIik7Ci1N
T0RVTEVfQVVUSE9SKCJJbnRlbCBDb3Jwb3JhdGlvbiIpOwotCi1zdHJ1Y3QgaHlwZXJfZG1hYnVm
X3ByaXZhdGUgKmh5X2Rydl9wcml2OwotCi1zdGF0aWMgdm9pZCBmb3JjZV9mcmVlKHN0cnVjdCBl
eHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCi0JCSAgICAgICB2b2lkICphdHRyKQotewotCXN0
cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgdW5leHBvcnRfYXR0cjsKLQlzdHJ1Y3Qg
ZmlsZSAqZmlscCA9IChzdHJ1Y3QgZmlsZSAqKWF0dHI7Ci0KLQlpZiAoIWZpbHAgfHwgIWV4cG9y
dGVkKQotCQlyZXR1cm47Ci0KLQlpZiAoZXhwb3J0ZWQtPmZpbHAgPT0gZmlscCkgewotCQlkZXZf
ZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiRm9yY2VmdWxseSByZWxlYXNpbmcgYnVmZmVyIHtp
ZDolZCBrZXk6JWQgJWQgJWR9XG4iLAotCQkJIGV4cG9ydGVkLT5oaWQuaWQsIGV4cG9ydGVkLT5o
aWQucm5nX2tleVswXSwKLQkJCSBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5o
aWQucm5nX2tleVsyXSk7Ci0KLQkJdW5leHBvcnRfYXR0ci5oaWQgPSBleHBvcnRlZC0+aGlkOwot
CQl1bmV4cG9ydF9hdHRyLmRlbGF5X21zID0gMDsKLQotCQloeXBlcl9kbWFidWZfdW5leHBvcnRf
aW9jdGwoZmlscCwgJnVuZXhwb3J0X2F0dHIpOwotCX0KLX0KLQotc3RhdGljIGludCBoeXBlcl9k
bWFidWZfb3BlbihzdHJ1Y3QgaW5vZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkKLXsKLQlp
bnQgcmV0ID0gMDsKLQotCS8qIERvIG5vdCBhbGxvdyBleGNsdXNpdmUgb3BlbiAqLwotCWlmIChm
aWxwLT5mX2ZsYWdzICYgT19FWENMKQotCQlyZXR1cm4gLUVCVVNZOwotCi0JcmV0dXJuIHJldDsK
LX0KLQotc3RhdGljIGludCBoeXBlcl9kbWFidWZfcmVsZWFzZShzdHJ1Y3QgaW5vZGUgKmlub2Rl
LCBzdHJ1Y3QgZmlsZSAqZmlscCkKLXsKLQloeXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlZChm
b3JjZV9mcmVlLCBmaWxwKTsKLQotCXJldHVybiAwOwotfQotCi0jaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9FVkVOVF9HRU4KLQotc3RhdGljIHVuc2lnbmVkIGludCBoeXBlcl9kbWFidWZfZXZl
bnRfcG9sbChzdHJ1Y3QgZmlsZSAqZmlscCwKLQkJCQkgICAgIHN0cnVjdCBwb2xsX3RhYmxlX3N0
cnVjdCAqd2FpdCkKLXsKLQlwb2xsX3dhaXQoZmlscCwgJmh5X2Rydl9wcml2LT5ldmVudF93YWl0
LCB3YWl0KTsKLQotCWlmICghbGlzdF9lbXB0eSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xpc3QpKQot
CQlyZXR1cm4gUE9MTElOIHwgUE9MTFJETk9STTsKLQotCXJldHVybiAwOwotfQotCi1zdGF0aWMg
c3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hhciBf
X3VzZXIgKmJ1ZmZlciwKLQkJc2l6ZV90IGNvdW50LCBsb2ZmX3QgKm9mZnNldCkKLXsKLQlpbnQg
cmV0OwotCi0JLyogb25seSByb290IGNhbiByZWFkIGV2ZW50cyAqLwotCWlmICghY2FwYWJsZShD
QVBfREFDX09WRVJSSURFKSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiT25s
eSByb290IGNhbiByZWFkIGV2ZW50c1xuIik7Ci0JCXJldHVybiAtRVBFUk07Ci0JfQotCi0JLyog
bWFrZSBzdXJlIHVzZXIgYnVmZmVyIGNhbiBiZSB3cml0dGVuICovCi0JaWYgKCFhY2Nlc3Nfb2so
VkVSSUZZX1dSSVRFLCBidWZmZXIsIGNvdW50KSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsCi0JCQkiVXNlciBidWZmZXIgY2FuJ3QgYmUgd3JpdHRlbi5cbiIpOwotCQlyZXR1cm4gLUVJ
TlZBTDsKLQl9Ci0KLQlyZXQgPSBtdXRleF9sb2NrX2ludGVycnVwdGlibGUoJmh5X2Rydl9wcml2
LT5ldmVudF9yZWFkX2xvY2spOwotCWlmIChyZXQpCi0JCXJldHVybiByZXQ7Ci0KLQl3aGlsZSAo
MSkgewotCQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplID0gTlVMTDsKLQotCQlzcGluX2xv
Y2tfaXJxKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7Ci0JCWlmICghbGlzdF9lbXB0eSgmaHlf
ZHJ2X3ByaXYtPmV2ZW50X2xpc3QpKSB7Ci0JCQllID0gbGlzdF9maXJzdF9lbnRyeSgmaHlfZHJ2
X3ByaXYtPmV2ZW50X2xpc3QsCi0JCQkJCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQsIGxpbmsp
OwotCQkJbGlzdF9kZWwoJmUtPmxpbmspOwotCQl9Ci0JCXNwaW5fdW5sb2NrX2lycSgmaHlfZHJ2
X3ByaXYtPmV2ZW50X2xvY2spOwotCi0JCWlmICghZSkgewotCQkJaWYgKHJldCkKLQkJCQlicmVh
azsKLQotCQkJaWYgKGZpbHAtPmZfZmxhZ3MgJiBPX05PTkJMT0NLKSB7Ci0JCQkJcmV0ID0gLUVB
R0FJTjsKLQkJCQlicmVhazsKLQkJCX0KLQotCQkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+
ZXZlbnRfcmVhZF9sb2NrKTsKLQkJCXJldCA9IHdhaXRfZXZlbnRfaW50ZXJydXB0aWJsZShoeV9k
cnZfcHJpdi0+ZXZlbnRfd2FpdCwKLQkJCQkgICFsaXN0X2VtcHR5KCZoeV9kcnZfcHJpdi0+ZXZl
bnRfbGlzdCkpOwotCi0JCQlpZiAocmV0ID09IDApCi0JCQkJcmV0ID0gbXV0ZXhfbG9ja19pbnRl
cnJ1cHRpYmxlKAotCQkJCQkmaHlfZHJ2X3ByaXYtPmV2ZW50X3JlYWRfbG9jayk7Ci0KLQkJCWlm
IChyZXQpCi0JCQkJcmV0dXJuIHJldDsKLQkJfSBlbHNlIHsKLQkJCXVuc2lnbmVkIGludCBsZW5n
dGggPSAoc2l6ZW9mKGUtPmV2ZW50X2RhdGEuaGRyKSArCi0JCQkJCQkgICAgICBlLT5ldmVudF9k
YXRhLmhkci5zaXplKTsKLQotCQkJaWYgKGxlbmd0aCA+IGNvdW50IC0gcmV0KSB7Ci1wdXRfYmFj
a19ldmVudDoKLQkJCQlzcGluX2xvY2tfaXJxKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7Ci0J
CQkJbGlzdF9hZGQoJmUtPmxpbmssICZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCk7Ci0JCQkJc3Bp
bl91bmxvY2tfaXJxKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7Ci0JCQkJYnJlYWs7Ci0JCQl9
Ci0KLQkJCWlmIChjb3B5X3RvX3VzZXIoYnVmZmVyICsgcmV0LCAmZS0+ZXZlbnRfZGF0YS5oZHIs
Ci0JCQkJCSBzaXplb2YoZS0+ZXZlbnRfZGF0YS5oZHIpKSkgewotCQkJCWlmIChyZXQgPT0gMCkK
LQkJCQkJcmV0ID0gLUVGQVVMVDsKLQotCQkJCWdvdG8gcHV0X2JhY2tfZXZlbnQ7Ci0JCQl9Ci0K
LQkJCXJldCArPSBzaXplb2YoZS0+ZXZlbnRfZGF0YS5oZHIpOwotCi0JCQlpZiAoY29weV90b191
c2VyKGJ1ZmZlciArIHJldCwgZS0+ZXZlbnRfZGF0YS5kYXRhLAotCQkJCQkgZS0+ZXZlbnRfZGF0
YS5oZHIuc2l6ZSkpIHsKLQkJCQkvKiBlcnJvciB3aGlsZSBjb3B5aW5nIHZvaWQgKmRhdGEgKi8K
LQotCQkJCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnRfaGRyIGR1bW15X2hkciA9IHswfTsKLQot
CQkJCXJldCAtPSBzaXplb2YoZS0+ZXZlbnRfZGF0YS5oZHIpOwotCi0JCQkJLyogbnVsbGlmeWlu
ZyBoZHIgb2YgdGhlIGV2ZW50IGluIHVzZXIgYnVmZmVyICovCi0JCQkJaWYgKGNvcHlfdG9fdXNl
cihidWZmZXIgKyByZXQsICZkdW1teV9oZHIsCi0JCQkJCQkgc2l6ZW9mKGR1bW15X2hkcikpKSB7
Ci0JCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJCSJmYWlsZWQgdG8gbnVsbGlm
eSBpbnZhbGlkIGhkciBhbHJlYWR5IGluIHVzZXJzcGFjZVxuIik7Ci0JCQkJfQotCi0JCQkJcmV0
ID0gLUVGQVVMVDsKLQotCQkJCWdvdG8gcHV0X2JhY2tfZXZlbnQ7Ci0JCQl9Ci0KLQkJCXJldCAr
PSBlLT5ldmVudF9kYXRhLmhkci5zaXplOwotCQkJaHlfZHJ2X3ByaXYtPnBlbmRpbmctLTsKLQkJ
CWtmcmVlKGUpOwotCQl9Ci0JfQotCi0JbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+ZXZlbnRf
cmVhZF9sb2NrKTsKLQotCXJldHVybiByZXQ7Ci19Ci0KLSNlbmRpZgotCi1zdGF0aWMgY29uc3Qg
c3RydWN0IGZpbGVfb3BlcmF0aW9ucyBoeXBlcl9kbWFidWZfZHJpdmVyX2ZvcHMgPSB7Ci0JLm93
bmVyID0gVEhJU19NT0RVTEUsCi0JLm9wZW4gPSBoeXBlcl9kbWFidWZfb3BlbiwKLQkucmVsZWFz
ZSA9IGh5cGVyX2RtYWJ1Zl9yZWxlYXNlLAotCi0vKiBwb2xsIGFuZCByZWFkIGludGVyZmFjZXMg
YXJlIG5lZWRlZCBvbmx5IGZvciBldmVudC1wb2xsaW5nICovCi0jaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9FVkVOVF9HRU4KLQkucmVhZCA9IGh5cGVyX2RtYWJ1Zl9ldmVudF9yZWFkLAotCS5w
b2xsID0gaHlwZXJfZG1hYnVmX2V2ZW50X3BvbGwsCi0jZW5kaWYKLQotCS51bmxvY2tlZF9pb2N0
bCA9IGh5cGVyX2RtYWJ1Zl9pb2N0bCwKLX07Ci0KLXN0YXRpYyBzdHJ1Y3QgbWlzY2RldmljZSBo
eXBlcl9kbWFidWZfbWlzY2RldiA9IHsKLQkubWlub3IgPSBNSVNDX0RZTkFNSUNfTUlOT1IsCi0J
Lm5hbWUgPSAiaHlwZXJfZG1hYnVmIiwKLQkuZm9wcyA9ICZoeXBlcl9kbWFidWZfZHJpdmVyX2Zv
cHMsCi19OwotCi1zdGF0aWMgaW50IHJlZ2lzdGVyX2RldmljZSh2b2lkKQotewotCWludCByZXQg
PSAwOwotCi0JcmV0ID0gbWlzY19yZWdpc3RlcigmaHlwZXJfZG1hYnVmX21pc2NkZXYpOwotCi0J
aWYgKHJldCkgewotCQlwcmludGsoS0VSTl9FUlIgImh5cGVyX2RtYWJ1ZjogZHJpdmVyIGNhbid0
IGJlIHJlZ2lzdGVyZWRcbiIpOwotCQlyZXR1cm4gcmV0OwotCX0KLQotCWh5X2Rydl9wcml2LT5k
ZXYgPSBoeXBlcl9kbWFidWZfbWlzY2Rldi50aGlzX2RldmljZTsKLQotCS8qIFRPRE86IENoZWNr
IGlmIHRoZXJlIGlzIGEgZGlmZmVyZW50IHdheSB0byBpbml0aWFsaXplIGRtYSBtYXNrICovCi0J
ZG1hX2NvZXJjZV9tYXNrX2FuZF9jb2hlcmVudChoeV9kcnZfcHJpdi0+ZGV2LCBETUFfQklUX01B
U0soNjQpKTsKLQotCXJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyB2b2lkIHVucmVnaXN0ZXJfZGV2
aWNlKHZvaWQpCi17Ci0JZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKLQkJImh5cGVyX2RtYWJ1
ZjogdW5yZWdpc3Rlcl9kZXZpY2UoKSBpcyBjYWxsZWRcbiIpOwotCi0JbWlzY19kZXJlZ2lzdGVy
KCZoeXBlcl9kbWFidWZfbWlzY2Rldik7Ci19Ci0KLXN0YXRpYyBpbnQgX19pbml0IGh5cGVyX2Rt
YWJ1Zl9kcnZfaW5pdCh2b2lkKQotewotCWludCByZXQgPSAwOwotCi0JcHJpbnRrKEtFUk5fTk9U
SUNFICJoeXBlcl9kbWFidWZfc3RhcnRpbmc6IEluaXRpYWxpemF0aW9uIHN0YXJ0ZWRcbiIpOwot
Ci0JaHlfZHJ2X3ByaXYgPSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX3By
aXZhdGUpLAotCQkJICAgICAgR0ZQX0tFUk5FTCk7Ci0KLQlpZiAoIWh5X2Rydl9wcml2KQotCQly
ZXR1cm4gLUVOT01FTTsKLQotCXJldCA9IHJlZ2lzdGVyX2RldmljZSgpOwotCWlmIChyZXQgPCAw
KSB7Ci0JCWtmcmVlKGh5X2Rydl9wcml2KTsKLQkJcmV0dXJuIHJldDsKLQl9Ci0KLS8qIGN1cnJl
bnRseSBvbmx5IHN1cHBvcnRzIFhFTiBoeXBlcnZpc29yICovCi0jaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9YRU4KLQloeV9kcnZfcHJpdi0+YmtuZF9vcHMgPSAmeGVuX2JrbmRfb3BzOwotI2Vs
c2UKLQloeV9kcnZfcHJpdi0+YmtuZF9vcHMgPSBOVUxMOwotCXByaW50ayhLRVJOX0VSUiAiaHlw
ZXJfZG1hYnVmIGRydiBjdXJyZW50bHkgc3VwcG9ydHMgWEVOIG9ubHkuXG4iKTsKLSNlbmRpZgot
Ci0JaWYgKGh5X2Rydl9wcml2LT5ia25kX29wcyA9PSBOVUxMKSB7Ci0JCXByaW50ayhLRVJOX0VS
UiAiSHlwZXJfZG1hYnVmOiBubyBiYWNrZW5kIGZvdW5kXG4iKTsKLQkJa2ZyZWUoaHlfZHJ2X3By
aXYpOwotCQlyZXR1cm4gLTE7Ci0JfQotCi0JbXV0ZXhfaW5pdCgmaHlfZHJ2X3ByaXYtPmxvY2sp
OwotCi0JbXV0ZXhfbG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwotCi0JaHlfZHJ2X3ByaXYtPmlu
aXRpYWxpemVkID0gZmFsc2U7Ci0KLQlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkgImlu
aXRpYWxpemluZyBkYXRhYmFzZSBmb3IgaW1wb3J0ZWQvZXhwb3J0ZWQgZG1hYnVmc1xuIik7Ci0K
LQloeV9kcnZfcHJpdi0+d29ya19xdWV1ZSA9IGNyZWF0ZV93b3JrcXVldWUoImh5cGVyX2RtYWJ1
Zl93cXVldWUiKTsKLQotCXJldCA9IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KCk7Ci0JaWYgKHJl
dCA8IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJImZhaWwgdG8gaW5pdCB0
YWJsZSBmb3IgZXhwb3J0ZWQvaW1wb3J0ZWQgZW50cmllc1xuIik7Ci0JCW11dGV4X3VubG9jaygm
aHlfZHJ2X3ByaXYtPmxvY2spOwotCQlrZnJlZShoeV9kcnZfcHJpdik7Ci0JCXJldHVybiByZXQ7
Ci0JfQotCi0jaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9TWVNGUwotCXJldCA9IGh5cGVyX2Rt
YWJ1Zl9yZWdpc3Rlcl9zeXNmcyhoeV9kcnZfcHJpdi0+ZGV2KTsKLQlpZiAocmV0IDwgMCkgewot
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiZmFpbGVkIHRvIGluaXRpYWxpemUgc3lz
ZnNcbiIpOwotCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKLQkJa2ZyZWUoaHlf
ZHJ2X3ByaXYpOwotCQlyZXR1cm4gcmV0OwotCX0KLSNlbmRpZgotCi0jaWZkZWYgQ09ORklHX0hZ
UEVSX0RNQUJVRl9FVkVOVF9HRU4KLQltdXRleF9pbml0KCZoeV9kcnZfcHJpdi0+ZXZlbnRfcmVh
ZF9sb2NrKTsKLQlzcGluX2xvY2tfaW5pdCgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2spOwotCi0J
LyogSW5pdGlhbGl6ZSBldmVudCBxdWV1ZSAqLwotCUlOSVRfTElTVF9IRUFEKCZoeV9kcnZfcHJp
di0+ZXZlbnRfbGlzdCk7Ci0JaW5pdF93YWl0cXVldWVfaGVhZCgmaHlfZHJ2X3ByaXYtPmV2ZW50
X3dhaXQpOwotCi0JLyogcmVzZXR0aW5nIG51bWJlciBvZiBwZW5kaW5nIGV2ZW50cyAqLwotCWh5
X2Rydl9wcml2LT5wZW5kaW5nID0gMDsKLSNlbmRpZgotCi0JaWYgKGh5X2Rydl9wcml2LT5ia25k
X29wcy0+aW5pdCkgewotCQlyZXQgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmluaXQoKTsKLQot
CQlpZiAocmV0IDwgMCkgewotCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJmYWls
ZWQgdG8gaW5pdGlhbGl6ZSBiYWNrZW5kLlxuIik7Ci0JCQltdXRleF91bmxvY2soJmh5X2Rydl9w
cml2LT5sb2NrKTsKLQkJCWtmcmVlKGh5X2Rydl9wcml2KTsKLQkJCXJldHVybiByZXQ7Ci0JCX0K
LQl9Ci0KLQloeV9kcnZfcHJpdi0+ZG9taWQgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmdldF92
bV9pZCgpOwotCi0JcmV0ID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5pbml0X2NvbW1fZW52KCk7
Ci0JaWYgKHJldCA8IDApIHsKLQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJImZhaWxl
ZCB0byBpbml0aWFsaXplIGNvbW0tZW52LlxuIik7Ci0JfSBlbHNlIHsKLQkJaHlfZHJ2X3ByaXYt
PmluaXRpYWxpemVkID0gdHJ1ZTsKLQl9Ci0KLQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5s
b2NrKTsKLQotCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCi0JCSJGaW5pc2hpbmcgdXAgaW5p
dGlhbGl6YXRpb24gb2YgaHlwZXJfZG1hYnVmIGRydlxuIik7Ci0KLQkvKiBpbnRlcnJ1cHQgZm9y
IGNvbW0gc2hvdWxkIGJlIHJlZ2lzdGVyZWQgaGVyZTogKi8KLQlyZXR1cm4gcmV0OwotfQotCi1z
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKLXsKLSNpZmRlZiBDT05GSUdf
SFlQRVJfRE1BQlVGX1NZU0ZTCi0JaHlwZXJfZG1hYnVmX3VucmVnaXN0ZXJfc3lzZnMoaHlfZHJ2
X3ByaXYtPmRldik7Ci0jZW5kaWYKLQotCW11dGV4X2xvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsK
LQotCS8qIGhhc2ggdGFibGVzIGZvciBleHBvcnQvaW1wb3J0IGVudHJpZXMgYW5kIHJpbmdfaW5m
b3MgKi8KLQloeXBlcl9kbWFidWZfdGFibGVfZGVzdHJveSgpOwotCi0JaHlfZHJ2X3ByaXYtPmJr
bmRfb3BzLT5kZXN0cm95X2NvbW0oKTsKLQotCWlmIChoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmNs
ZWFudXApIHsKLQkJaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5jbGVhbnVwKCk7Ci0JfTsKLQotCS8q
IGRlc3Ryb3kgd29ya3F1ZXVlICovCi0JaWYgKGh5X2Rydl9wcml2LT53b3JrX3F1ZXVlKQotCQlk
ZXN0cm95X3dvcmtxdWV1ZShoeV9kcnZfcHJpdi0+d29ya19xdWV1ZSk7Ci0KLQkvKiBkZXN0cm95
IGlkX3F1ZXVlICovCi0JaWYgKGh5X2Rydl9wcml2LT5pZF9xdWV1ZSkKLQkJaHlwZXJfZG1hYnVm
X2ZyZWVfaGlkX2xpc3QoKTsKLQotI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfRVZFTlRfR0VO
Ci0JLyogY2xlYW4gdXAgZXZlbnQgcXVldWUgKi8KLQloeXBlcl9kbWFidWZfZXZlbnRzX3JlbGVh
c2UoKTsKLSNlbmRpZgotCi0JbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7Ci0KLQlk
ZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkgImh5cGVyX2RtYWJ1ZiBkcml2ZXI6IEV4aXRp
bmdcbiIpOwotCi0Ja2ZyZWUoaHlfZHJ2X3ByaXYpOwotCi0JdW5yZWdpc3Rlcl9kZXZpY2UoKTsK
LX0KLQotbW9kdWxlX2luaXQoaHlwZXJfZG1hYnVmX2Rydl9pbml0KTsKLW1vZHVsZV9leGl0KGh5
cGVyX2RtYWJ1Zl9kcnZfZXhpdCk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9kcnYuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYzJiYjNjZS4uMDAwMDAw
MAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisrKyAv
ZGV2L251bGwKQEAgLTEsMTE4ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRl
bCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUg
b2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVk
aW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5k
IHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICogcGFyYWdyYXBo
KSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJB
UyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJ
RUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklO
RlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklH
SFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgotICog
TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhF
UldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhF
IFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRIRSBTT0ZUV0FS
RS4KLSAqCi0gKi8KLQotI2lmbmRlZiBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hf
XwotI2RlZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfRFJWX0hfXwotCi0jaW5jbHVk
ZSA8bGludXgvZGV2aWNlLmg+Ci0jaW5jbHVkZSA8eGVuL2h5cGVyX2RtYWJ1Zi5oPgotCi1zdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JlcTsKLQotc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCB7Ci0Jc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9ldmVudF9kYXRhIGV2ZW50X2RhdGE7Ci0Jc3RydWN0IGxpc3RfaGVh
ZCBsaW5rOwotfTsKLQotc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsKLQlzdHJ1Y3QgZGV2
aWNlICpkZXY7Ci0KLQkvKiBWTShkb21haW4pIGlkIG9mIGN1cnJlbnQgVk0gaW5zdGFuY2UgKi8K
LQlpbnQgZG9taWQ7Ci0KLQkvKiB3b3JrcXVldWUgZGVkaWNhdGVkIHRvIGh5cGVyX2RtYWJ1ZiBk
cml2ZXIgKi8KLQlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd29ya19xdWV1ZTsKLQotCS8qIGxp
c3Qgb2YgcmV1c2FibGUgaHlwZXJfZG1hYnVmX2lkcyAqLwotCXN0cnVjdCBsaXN0X3JldXNhYmxl
X2lkICppZF9xdWV1ZTsKLQotCS8qIGJhY2tlbmQgb3BzIC0gaHlwZXJ2aXNvciBzcGVjaWZpYyAq
LwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzOwotCi0JLyogZGV2aWNl
IGdsb2JhbCBsb2NrICovCi0JLyogVE9ETzogbWlnaHQgbmVlZCBhIGxvY2sgcGVyIHJlc291cmNl
IChlLmcuIEVYUE9SVCBMSVNUKSAqLwotCXN0cnVjdCBtdXRleCBsb2NrOwotCi0JLyogZmxhZyB0
aGF0IHNob3dzIHdoZXRoZXIgYmFja2VuZCBpcyBpbml0aWFsaXplZCAqLwotCWJvb2wgaW5pdGlh
bGl6ZWQ7Ci0KLQl3YWl0X3F1ZXVlX2hlYWRfdCBldmVudF93YWl0OwotCXN0cnVjdCBsaXN0X2hl
YWQgZXZlbnRfbGlzdDsKLQotCXNwaW5sb2NrX3QgZXZlbnRfbG9jazsKLQlzdHJ1Y3QgbXV0ZXgg
ZXZlbnRfcmVhZF9sb2NrOwotCi0JLyogIyBvZiBwZW5kaW5nIGV2ZW50cyAqLwotCWludCBwZW5k
aW5nOwotfTsKLQotc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgewotCWh5cGVyX2RtYWJ1Zl9pZF90
IGhpZDsKLQlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Ci19OwotCi1zdHJ1Y3QgaHlwZXJfZG1hYnVm
X2JrbmRfb3BzIHsKLQkvKiBiYWNrZW5kIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgKG9wdGlvbmFs
KSAqLwotCWludCAoKmluaXQpKHZvaWQpOwotCi0JLyogYmFja2VuZCBjbGVhbnVwIHJvdXRpbmUg
KG9wdGlvbmFsKSAqLwotCWludCAoKmNsZWFudXApKHZvaWQpOwotCi0JLyogcmV0cmVpdmluZyBp
ZCBvZiBjdXJyZW50IHZpcnR1YWwgbWFjaGluZSAqLwotCWludCAoKmdldF92bV9pZCkodm9pZCk7
Ci0KLQkvKiBnZXQgcGFnZXMgc2hhcmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCAq
LwotCWludCAoKnNoYXJlX3BhZ2VzKShzdHJ1Y3QgcGFnZSAqKiwgaW50LCBpbnQsIHZvaWQgKiop
OwotCi0JLyogbWFrZSBzaGFyZWQgcGFnZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lm
aWMgbWV0aG9kICovCi0JaW50ICgqdW5zaGFyZV9wYWdlcykodm9pZCAqKiwgaW50KTsKLQotCS8q
IG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRlIHZpYQotCSAqIGh5
cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCi0JICovCi0Jc3RydWN0IHBhZ2UgKiogKCptYXBfc2hh
cmVkX3BhZ2VzKSh1bnNpZ25lZCBsb25nLCBpbnQsIGludCwgdm9pZCAqKik7Ci0KLQkvKiB1bm1h
cCBhbmQgZnJlZSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRlIHZpYQotCSAqIGh5cGVy
dmlzb3Itc3BlY2lmaWMgbWV0aG9kCi0JICovCi0JaW50ICgqdW5tYXBfc2hhcmVkX3BhZ2VzKSh2
b2lkICoqLCBpbnQpOwotCi0JLyogaW5pdGlhbGl6ZSBjb21tdW5pY2F0aW9uIGVudmlyb25tZW50
ICovCi0JaW50ICgqaW5pdF9jb21tX2Vudikodm9pZCk7Ci0KLQl2b2lkICgqZGVzdHJveV9jb21t
KSh2b2lkKTsKLQotCS8qIHVwc3RyZWFtIGNoIHNldHVwIChyZWNlaXZpbmcgYW5kIHJlc3BvbmRp
bmcpICovCi0JaW50ICgqaW5pdF9yeF9jaCkoaW50KTsKLQotCS8qIGRvd25zdHJlYW0gY2ggc2V0
dXAgKHRyYW5zbWl0dGluZyBhbmQgcGFyc2luZyByZXNwb25zZXMpICovCi0JaW50ICgqaW5pdF90
eF9jaCkoaW50KTsKLQotCWludCAoKnNlbmRfcmVxKShpbnQsIHN0cnVjdCBoeXBlcl9kbWFidWZf
cmVxICosIGludCk7Ci19OwotCi0vKiBleHBvcnRpbmcgZ2xvYmFsIGRydiBwcml2YXRlIGluZm8g
Ki8KLWV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgKmh5X2Rydl9wcml2OwotCi0j
ZW5kaWYgLyogX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0RSVl9IX18gKi8KZGlmZiAtLWdp
dCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYyBiL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYwpkZWxldGVkIGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMzkyZWE5OS4uMDAwMDAwMAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMKKysrIC9kZXYvbnVsbApAQCAtMSwxMjIgKzAsMCBA
QAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVy
bWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24g
b2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1
bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0
d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0g
KiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJp
YnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUs
IGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlz
aGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0g
KiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAo
aW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFs
bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAq
Ci0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBP
RiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElN
SVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQg
U0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4g
QUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwg
T1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBP
VEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNPRlRXQVJFLgotICoKLSAqIEF1dGhvcnM6Ci0gKiAg
ICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotICogICAgTWF0ZXVzeiBQb2xy
b2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KLSAqCi0gKi8KLQotI2luY2x1ZGUgPGxp
bnV4L2tlcm5lbC5oPgotI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgv
c2xhYi5oPgotI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9kcnYuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCi0jaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX2xpc3QuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfZXZlbnQuaCIKLQotc3Rh
dGljIHZvaWQgc2VuZF9ldmVudChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplKQotewotCXN0
cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKm9sZGVzdDsKLQl1bnNpZ25lZCBsb25nIGlycWZsYWdz
OwotCi0Jc3Bpbl9sb2NrX2lycXNhdmUoJmh5X2Rydl9wcml2LT5ldmVudF9sb2NrLCBpcnFmbGFn
cyk7Ci0KLQkvKiBjaGVjayBjdXJyZW50IG51bWJlciBvZiBldmVudCB0aGVuIGlmIGl0IGhpdHMg
dGhlIG1heCBudW0gYWxsb3dlZAotCSAqIHRoZW4gcmVtb3ZlIHRoZSBvbGRlc3QgZXZlbnQgaW4g
dGhlIGxpc3QKLQkgKi8KLQlpZiAoaHlfZHJ2X3ByaXYtPnBlbmRpbmcgPiBNQVhfREVQVEhfRVZF
TlRfUVVFVUUgLSAxKSB7Ci0JCW9sZGVzdCA9IGxpc3RfZmlyc3RfZW50cnkoJmh5X2Rydl9wcml2
LT5ldmVudF9saXN0LAotCQkJCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQsIGxpbmspOwotCQls
aXN0X2RlbCgmb2xkZXN0LT5saW5rKTsKLQkJaHlfZHJ2X3ByaXYtPnBlbmRpbmctLTsKLQkJa2Zy
ZWUob2xkZXN0KTsKLQl9Ci0KLQlsaXN0X2FkZF90YWlsKCZlLT5saW5rLAotCQkgICAgICAmaHlf
ZHJ2X3ByaXYtPmV2ZW50X2xpc3QpOwotCi0JaHlfZHJ2X3ByaXYtPnBlbmRpbmcrKzsKLQotCXdh
a2VfdXBfaW50ZXJydXB0aWJsZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X3dhaXQpOwotCi0Jc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmaHlfZHJ2X3ByaXYtPmV2ZW50X2xvY2ssIGlycWZsYWdzKTsKLX0K
LQotdm9pZCBoeXBlcl9kbWFidWZfZXZlbnRzX3JlbGVhc2Uodm9pZCkKLXsKLQlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2V2ZW50ICplLCAqZXQ7Ci0JdW5zaWduZWQgbG9uZyBpcnFmbGFnczsKLQotCXNw
aW5fbG9ja19pcnFzYXZlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jaywgaXJxZmxhZ3MpOwotCi0J
bGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGUsIGV0LCAmaHlfZHJ2X3ByaXYtPmV2ZW50X2xpc3Qs
Ci0JCQkJIGxpbmspIHsKLQkJbGlzdF9kZWwoJmUtPmxpbmspOwotCQlrZnJlZShlKTsKLQkJaHlf
ZHJ2X3ByaXYtPnBlbmRpbmctLTsKLQl9Ci0KLQlpZiAoaHlfZHJ2X3ByaXYtPnBlbmRpbmcpIHsK
LQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJInBvc3NpYmxlIGxlYWsgb24gZXZlbnRf
bGlzdFxuIik7Ci0JfQotCi0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaHlfZHJ2X3ByaXYtPmV2
ZW50X2xvY2ssIGlycWZsYWdzKTsKLX0KLQotaW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQo
aHlwZXJfZG1hYnVmX2lkX3QgaGlkKQotewotCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKmU7
Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKLQotCWltcG9ydGVkID0gaHlw
ZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaGlkKTsKLQotCWlmICghaW1wb3J0ZWQpIHsKLQkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJImNhbid0IGZpbmQgaW1wb3J0ZWRfc2d0X2luZm8g
aW4gdGhlIGxpc3RcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQllID0ga3phbGxvYyhz
aXplb2YoKmUpLCBHRlBfS0VSTkVMKTsKLQotCWlmICghZSkKLQkJcmV0dXJuIC1FTk9NRU07Ci0K
LQllLT5ldmVudF9kYXRhLmhkci5ldmVudF90eXBlID0gSFlQRVJfRE1BQlVGX05FV19JTVBPUlQ7
Ci0JZS0+ZXZlbnRfZGF0YS5oZHIuaGlkID0gaGlkOwotCWUtPmV2ZW50X2RhdGEuZGF0YSA9ICh2
b2lkICopaW1wb3J0ZWQtPnByaXY7Ci0JZS0+ZXZlbnRfZGF0YS5oZHIuc2l6ZSA9IGltcG9ydGVk
LT5zel9wcml2OwotCi0Jc2VuZF9ldmVudChlKTsKLQotCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRl
diwKLQkJImV2ZW50IG51bWJlciA9ICVkIDoiLCBoeV9kcnZfcHJpdi0+cGVuZGluZyk7Ci0KLQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCSJnZW5lcmF0aW5nIGV2ZW50cyBmb3IgeyVkLCAl
ZCwgJWQsICVkfVxuIiwKLQkJaW1wb3J0ZWQtPmhpZC5pZCwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5
WzBdLAotCQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsy
XSk7Ci0KLQlyZXR1cm4gMDsKLX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfZXZlbnQuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfZXZlbnQuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNTBkYjA0Zi4uMDAw
MDAwMAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmgK
KysrIC9kZXYvbnVsbApAQCAtMSwzOCArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IMKpIDIwMTcg
SW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBm
cmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQotICogY29weSBvZiB0aGlz
IHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdh
cmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGlu
Y2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBt
b2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAotICogYW5kL29y
IHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdo
b20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhl
IGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNl
IGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKLSAqIHBhcmFn
cmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0
aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURF
RCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCi0gKiBJ
TVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBO
T05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAotICogVEhFIEFVVEhPUlMgT1IgQ09Q
WVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIK
LSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1Ig
T1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRI
IFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCi0gKiBJTiBUSEUgU09G
VFdBUkUuCi0gKgotICovCi0KLSNpZm5kZWYgX19IWVBFUl9ETUFCVUZfRVZFTlRfSF9fCi0jZGVm
aW5lIF9fSFlQRVJfRE1BQlVGX0VWRU5UX0hfXwotCi0jZGVmaW5lIE1BWF9ERVBUSF9FVkVOVF9R
VUVVRSAzMgotCi1lbnVtIGh5cGVyX2RtYWJ1Zl9ldmVudF90eXBlIHsKLQlIWVBFUl9ETUFCVUZf
TkVXX0lNUE9SVCA9IDB4MTAwMDAsCi19OwotCi12b2lkIGh5cGVyX2RtYWJ1Zl9ldmVudHNfcmVs
ZWFzZSh2b2lkKTsKLQotaW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaHlwZXJfZG1hYnVm
X2lkX3QgaGlkKTsKLQotI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX0VWRU5UX0hfXyAqLwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCBlNjdiODRhLi4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaWQuYworKysgL2Rldi9udWxsCkBAIC0xLDEzMyArMCwwIEBACi0v
KgotICogQ29weXJpZ2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNz
aW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRh
aW5pbmcgYQotICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50
YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJl
IHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRo
ZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRl
LCBzdWJsaWNlbnNlLAotICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5k
IHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQg
dG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRo
ZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNs
dWRpbmcgdGhlIG5leHQKLSAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNv
cGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAq
IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO
WSBLSU5ELCBFWFBSRVNTIE9SCi0gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFM
TAotICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkg
Q0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJ
T04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQg
T0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVS
IERFQUxJTkdTCi0gKiBJTiBUSEUgU09GVFdBUkUuCi0gKgotICogQXV0aG9yczoKLSAqICAgIERv
bmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0gKiAgICBNYXRldXN6IFBvbHJvbGEg
PG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgotICoKLSAqLwotCi0jaW5jbHVkZSA8bGludXgv
bGlzdC5oPgotI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KLSNpbmNsdWRlIDxsaW51eC9yYW5kb20u
aD4KLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVm
X2lkLmgiCi0KLXZvaWQgaHlwZXJfZG1hYnVmX3N0b3JlX2hpZChoeXBlcl9kbWFidWZfaWRfdCBo
aWQpCi17Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQgPSBoeV9kcnZf
cHJpdi0+aWRfcXVldWU7Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKm5ld19yZXVzYWJsZTsK
LQotCW5ld19yZXVzYWJsZSA9IGttYWxsb2Moc2l6ZW9mKCpuZXdfcmV1c2FibGUpLCBHRlBfS0VS
TkVMKTsKLQotCWlmICghbmV3X3JldXNhYmxlKQotCQlyZXR1cm47Ci0KLQluZXdfcmV1c2FibGUt
PmhpZCA9IGhpZDsKLQotCWxpc3RfYWRkKCZuZXdfcmV1c2FibGUtPmxpc3QsICZyZXVzYWJsZV9o
ZWFkLT5saXN0KTsKLX0KLQotc3RhdGljIGh5cGVyX2RtYWJ1Zl9pZF90IGdldF9yZXVzYWJsZV9o
aWQodm9pZCkKLXsKLQlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAqcmV1c2FibGVfaGVhZCA9IGh5
X2Rydl9wcml2LT5pZF9xdWV1ZTsKLQloeXBlcl9kbWFidWZfaWRfdCBoaWQgPSB7LTEsIHswLCAw
LCAwfSB9OwotCi0JLyogY2hlY2sgdGhlcmUgaXMgcmV1c2FibGUgaWQgKi8KLQlpZiAoIWxpc3Rf
ZW1wdHkoJnJldXNhYmxlX2hlYWQtPmxpc3QpKSB7Ci0JCXJldXNhYmxlX2hlYWQgPSBsaXN0X2Zp
cnN0X2VudHJ5KCZyZXVzYWJsZV9oZWFkLT5saXN0LAotCQkJCQkJIHN0cnVjdCBsaXN0X3JldXNh
YmxlX2lkLAotCQkJCQkJIGxpc3QpOwotCi0JCWxpc3RfZGVsKCZyZXVzYWJsZV9oZWFkLT5saXN0
KTsKLQkJaGlkID0gcmV1c2FibGVfaGVhZC0+aGlkOwotCQlrZnJlZShyZXVzYWJsZV9oZWFkKTsK
LQl9Ci0KLQlyZXR1cm4gaGlkOwotfQotCi12b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX2hpZF9saXN0
KHZvaWQpCi17Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQgPSBoeV9k
cnZfcHJpdi0+aWRfcXVldWU7Ci0Jc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnRlbXBfaGVhZDsK
LQotCWlmIChyZXVzYWJsZV9oZWFkKSB7Ci0JCS8qIGZyZWVpbmcgbWVtIHNwYWNlIGFsbCByZXVz
YWJsZSBpZHMgaW4gdGhlIHN0YWNrICovCi0JCXdoaWxlICghbGlzdF9lbXB0eSgmcmV1c2FibGVf
aGVhZC0+bGlzdCkpIHsKLQkJCXRlbXBfaGVhZCA9IGxpc3RfZmlyc3RfZW50cnkoJnJldXNhYmxl
X2hlYWQtPmxpc3QsCi0JCQkJCQkgICAgIHN0cnVjdCBsaXN0X3JldXNhYmxlX2lkLAotCQkJCQkJ
ICAgICBsaXN0KTsKLQkJCWxpc3RfZGVsKCZ0ZW1wX2hlYWQtPmxpc3QpOwotCQkJa2ZyZWUodGVt
cF9oZWFkKTsKLQkJfQotCi0JCS8qIGZyZWVpbmcgaGVhZCAqLwotCQlrZnJlZShyZXVzYWJsZV9o
ZWFkKTsKLQl9Ci19Ci0KLWh5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKHZv
aWQpCi17Ci0Jc3RhdGljIGludCBjb3VudDsKLQloeXBlcl9kbWFidWZfaWRfdCBoaWQ7Ci0Jc3Ry
dWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQ7Ci0KLQkvKiBmaXJzdCBjYWxsIHRv
IGh5cGVyX2RtYWJ1Zl9nZXRfaWQgKi8KLQlpZiAoY291bnQgPT0gMCkgewotCQlyZXVzYWJsZV9o
ZWFkID0ga21hbGxvYyhzaXplb2YoKnJldXNhYmxlX2hlYWQpLCBHRlBfS0VSTkVMKTsKLQotCQlp
ZiAoIXJldXNhYmxlX2hlYWQpCi0JCQlyZXR1cm4gKGh5cGVyX2RtYWJ1Zl9pZF90KXstMSwgezAs
IDAsIDB9IH07Ci0KLQkJLyogbGlzdCBoZWFkIGhhcyBhbiBpbnZhbGlkIGNvdW50ICovCi0JCXJl
dXNhYmxlX2hlYWQtPmhpZC5pZCA9IC0xOwotCQlJTklUX0xJU1RfSEVBRCgmcmV1c2FibGVfaGVh
ZC0+bGlzdCk7Ci0JCWh5X2Rydl9wcml2LT5pZF9xdWV1ZSA9IHJldXNhYmxlX2hlYWQ7Ci0JfQot
Ci0JaGlkID0gZ2V0X3JldXNhYmxlX2hpZCgpOwotCi0JLypjcmVhdGluZyBhIG5ldyBILUlEIG9u
bHkgaWYgbm90aGluZyBpbiB0aGUgcmV1c2FibGUgaWQgcXVldWUKLQkgKiBhbmQgY291bnQgaXMg
bGVzcyB0aGFuIG1heGltdW0gYWxsb3dlZAotCSAqLwotCWlmIChoaWQuaWQgPT0gLTEgJiYgY291
bnQgPCBIWVBFUl9ETUFCVUZfSURfTUFYKQotCQloaWQuaWQgPSBIWVBFUl9ETUFCVUZfSURfQ1JF
QVRFKGh5X2Rydl9wcml2LT5kb21pZCwgY291bnQrKyk7Ci0KLQkvKiByYW5kb20gZGF0YSBlbWJl
ZGRlZCBpbiB0aGUgaWQgZm9yIHNlY3VyaXR5ICovCi0JZ2V0X3JhbmRvbV9ieXRlcygmaGlkLnJu
Z19rZXlbMF0sIDEyKTsKLQotCXJldHVybiBoaWQ7Ci19Ci0KLWJvb2wgaHlwZXJfZG1hYnVmX2hp
ZF9rZXljb21wKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDEsIGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDIp
Ci17Ci0JaW50IGk7Ci0KLQkvKiBjb21wYXJlIGtleXMgKi8KLQlmb3IgKGkgPSAwOyBpIDwgMzsg
aSsrKSB7Ci0JCWlmIChoaWQxLnJuZ19rZXlbaV0gIT0gaGlkMi5ybmdfa2V5W2ldKQotCQkJcmV0
dXJuIGZhbHNlOwotCX0KLQotCXJldHVybiB0cnVlOwotfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9pZC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBlZDY5
MGYzLi4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aWQuaAorKysgL2Rldi9udWxsCkBAIC0xLDUxICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkg
MjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICog
cGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs
IHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
LSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O
IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRI
RSBTT0ZUV0FSRS4KLSAqCi0gKi8KLQotI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9JRF9IX18KLSNk
ZWZpbmUgX19IWVBFUl9ETUFCVUZfSURfSF9fCi0KLSNkZWZpbmUgSFlQRVJfRE1BQlVGX0lEX0NS
RUFURShkb21pZCwgY250KSBcCi0JKCgoKGRvbWlkKSAmIDB4RkYpIDw8IDI0KSB8ICgoY250KSAm
IDB4RkZGRkZGKSkKLQotI2RlZmluZSBIWVBFUl9ETUFCVUZfRE9NX0lEKGhpZCkgXAotCSgoKGhp
ZC5pZCkgPj4gMjQpICYgMHhGRikKLQotLyogY3VycmVudGx5IG1heGltdW0gbnVtYmVyIG9mIGJ1
ZmZlcnMgc2hhcmVkCi0gKiBhdCBhbnkgZ2l2ZW4gbW9tZW50IGlzIGxpbWl0ZWQgdG8gMTAwMAot
ICovCi0jZGVmaW5lIEhZUEVSX0RNQUJVRl9JRF9NQVggMTAwMAotCi0vKiBhZGRpbmcgZnJlZWQg
aGlkIHRvIHRoZSByZXVzYWJsZSBsaXN0ICovCi12b2lkIGh5cGVyX2RtYWJ1Zl9zdG9yZV9oaWQo
aHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKLQotLyogZnJlZWluZyB0aGUgcmV1c2FzYmxlIGxpc3Qg
Ki8KLXZvaWQgaHlwZXJfZG1hYnVmX2ZyZWVfaGlkX2xpc3Qodm9pZCk7Ci0KLS8qIGdldHRpbmcg
YSBoaWQgYXZhaWxhYmxlIHRvIHVzZS4gKi8KLWh5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1
Zl9nZXRfaGlkKHZvaWQpOwotCi0vKiBjb21wYXJpbmcgdHdvIGRpZmZlcmVudCBoaWQgKi8KLWJv
b2wgaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDEsIGh5cGVy
X2RtYWJ1Zl9pZF90IGhpZDIpOwotCi0jZW5kaWYgLypfX0hZUEVSX0RNQUJVRl9JRF9IKi8KZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwpkZWxldGVkIGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggY2E2ZWRmMi4uMDAwMDAwMAotLS0gYS9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIC9kZXYvbnVsbApAQCAtMSw3ODYg
KzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgot
ICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBw
ZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRl
ZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRo
ZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0
aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwg
ZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29m
dHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMg
ZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoK
LSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5v
dGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVk
IGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2Fy
ZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJS
QU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBO
T1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8g
RVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJM
RSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICog
RlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVT
RSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNPRlRXQVJFLgotICoKLSAqIEF1dGhvcnM6
Ci0gKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotICogICAgTWF0ZXVz
eiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KLSAqCi0gKi8KLQotI2luY2x1
ZGUgPGxpbnV4L2tlcm5lbC5oPgotI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8
bGludXgvc2xhYi5oPgotI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4KLSNpbmNsdWRlIDxsaW51
eC9kbWEtYnVmLmg+Ci0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgotI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9pZC5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKLSNpbmNs
dWRlICJoeXBlcl9kbWFidWZfaW9jdGwuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5o
IgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZf
c2dsX3Byb2MuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfb3BzLmgiCi0jaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX3F1ZXJ5LmgiCi0KLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVw
X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQotewotCXN0cnVjdCBpb2N0bF9o
eXBlcl9kbWFidWZfdHhfY2hfc2V0dXAgKnR4X2NoX2F0dHI7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1
Zl9ia25kX29wcyAqYmtuZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHM7Ci0JaW50IHJldCA9
IDA7Ci0KLQlpZiAoIWRhdGEpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAidXNlciBk
YXRhIGlzIE5VTExcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0JdHhfY2hfYXR0ciA9IChz
dHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwICopZGF0YTsKLQotCXJldCA9IGJr
bmRfb3BzLT5pbml0X3R4X2NoKHR4X2NoX2F0dHItPnJlbW90ZV9kb21haW4pOwotCi0JcmV0dXJu
IHJldDsKLX0KLQotc3RhdGljIGludCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXBfaW9jdGwoc3Ry
dWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCi17Ci0Jc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl9yeF9jaF9zZXR1cCAqcnhfY2hfYXR0cjsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3Bz
ICpia25kX29wcyA9IGh5X2Rydl9wcml2LT5ia25kX29wczsKLQlpbnQgcmV0ID0gMDsKLQotCWlm
ICghZGF0YSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJ1c2VyIGRhdGEgaXMgTlVM
TFxuIik7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0KLQotCXJ4X2NoX2F0dHIgPSAoc3RydWN0IGlv
Y3RsX2h5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cCAqKWRhdGE7Ci0KLQlyZXQgPSBia25kX29wcy0+
aW5pdF9yeF9jaChyeF9jaF9hdHRyLT5zb3VyY2VfZG9tYWluKTsKLQotCXJldHVybiByZXQ7Ci19
Ci0KLXN0YXRpYyBpbnQgc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAq
ZXhwb3J0ZWQsCi0JCQkgICBzdHJ1Y3QgcGFnZXNfaW5mbyAqcGdfaW5mbykKLXsKLQlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5X2Rydl9wcml2LT5ia25kX29wczsK
LQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwotCWludCBvcFtNQVhfTlVNQkVSX09GX09Q
RVJBTkRTXSA9IHswfTsKLQlpbnQgcmV0LCBpOwotCi0JLyogbm93IGNyZWF0ZSByZXF1ZXN0IGZv
ciBpbXBvcnRlciB2aWEgcmluZyAqLwotCW9wWzBdID0gZXhwb3J0ZWQtPmhpZC5pZDsKLQotCWZv
ciAoaSA9IDA7IGkgPCAzOyBpKyspCi0JCW9wW2krMV0gPSBleHBvcnRlZC0+aGlkLnJuZ19rZXlb
aV07Ci0KLQlpZiAocGdfaW5mbykgewotCQlvcFs0XSA9IHBnX2luZm8tPm5lbnRzOwotCQlvcFs1
XSA9IHBnX2luZm8tPmZyc3Rfb2ZzdDsKLQkJb3BbNl0gPSBwZ19pbmZvLT5sYXN0X2xlbjsKLQkJ
b3BbN10gPSBia25kX29wcy0+c2hhcmVfcGFnZXMocGdfaW5mby0+cGdzLCBleHBvcnRlZC0+cmRv
bWlkLAotCQkJCQkgcGdfaW5mby0+bmVudHMsICZleHBvcnRlZC0+cmVmc19pbmZvKTsKLQkJaWYg
KG9wWzddIDwgMCkgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAicGFnZXMgc2hhcmlu
ZyBmYWlsZWRcbiIpOwotCQkJcmV0dXJuIG9wWzddOwotCQl9Ci0JfQotCi0Jb3BbOF0gPSBleHBv
cnRlZC0+c3pfcHJpdjsKLQotCS8qIGRyaXZlci9hcHBsaWNhdGlvbiBzcGVjaWZpYyBwcml2YXRl
IGluZm8gKi8KLQltZW1jcHkoJm9wWzldLCBleHBvcnRlZC0+cHJpdiwgb3BbOF0pOwotCi0JcmVx
ID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwotCi0JaWYgKCFyZXEpCi0J
CXJldHVybiAtRU5PTUVNOwotCi0JLyogY29tcG9zaW5nIGEgbWVzc2FnZSB0byB0aGUgaW1wb3J0
ZXIgKi8KLQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlQs
ICZvcFswXSk7Ci0KLQlyZXQgPSBia25kX29wcy0+c2VuZF9yZXEoZXhwb3J0ZWQtPnJkb21pZCwg
cmVxLCB0cnVlKTsKLQotCWtmcmVlKHJlcSk7Ci0KLQlyZXR1cm4gcmV0OwotfQotCi0vKiBGYXN0
IHBhdGggZXhwb3J0aW5nIHJvdXRpbmUgaW4gY2FzZSBzYW1lIGJ1ZmZlciBpcyBhbHJlYWR5IGV4
cG9ydGVkLgotICogSW4gdGhpcyBmdW5jdGlvbiwgd2Ugc2tpcCBub3JtYWwgZXhwb3J0aW5nIHBy
b2Nlc3MgYW5kIGp1c3QgdXBkYXRlCi0gKiBwcml2YXRlIGRhdGEgb24gYm90aCBWTXMgKGltcG9y
dGVyIGFuZCBleHBvcnRlcikKLSAqCi0gKiByZXR1cm4gJzEnIGlmIHJlZXhwb3J0IGlzIG5lZWRl
ZCwgcmV0dXJuICcwJyBpZiBzdWNjZWVkcywgcmV0dXJuCi0gKiBLZXJuZWwgZXJyb3IgY29kZSBp
ZiBzb21ldGhpbmcgZ29lcyB3cm9uZwotICovCi1zdGF0aWMgaW50IGZhc3RwYXRoX2V4cG9ydCho
eXBlcl9kbWFidWZfaWRfdCBoaWQsIGludCBzel9wcml2LCBjaGFyICpwcml2KQotewotCWludCBy
ZWV4cG9ydCA9IDE7Ci0JaW50IHJldCA9IDA7Ci0Jc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpl
eHBvcnRlZDsKLQotCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaGlkKTsK
LQotCWlmICghZXhwb3J0ZWQpCi0JCXJldHVybiByZWV4cG9ydDsKLQotCWlmIChleHBvcnRlZC0+
dmFsaWQgPT0gZmFsc2UpCi0JCXJldHVybiByZWV4cG9ydDsKLQotCS8qCi0JICogQ2hlY2sgaWYg
dW5leHBvcnQgaXMgYWxyZWFkeSBzY2hlZHVsZWQgZm9yIHRoYXQgYnVmZmVyLAotCSAqIGlmIHNv
IHRyeSB0byBjYW5jZWwgaXQuIElmIHRoYXQgd2lsbCBmYWlsLCBidWZmZXIgbmVlZHMKLQkgKiB0
byBiZSByZWV4cG9ydCBvbmNlIGFnYWluLgotCSAqLwotCWlmIChleHBvcnRlZC0+dW5leHBvcnRf
c2NoZWQpIHsKLQkJaWYgKCFjYW5jZWxfZGVsYXllZF93b3JrX3N5bmMoJmV4cG9ydGVkLT51bmV4
cG9ydCkpCi0JCQlyZXR1cm4gcmVleHBvcnQ7Ci0KLQkJZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVk
ID0gZmFsc2U7Ci0JfQotCi0JLyogaWYgdGhlcmUncyBhbnkgY2hhbmdlIGluIHNpemUgb2YgcHJp
dmF0ZSBkYXRhLgotCSAqIHdlIHJlYWxsb2NhdGUgc3BhY2UgZm9yIHByaXZhdGUgZGF0YSB3aXRo
IG5ldyBzaXplCi0JICovCi0JaWYgKHN6X3ByaXYgIT0gZXhwb3J0ZWQtPnN6X3ByaXYpIHsKLQkJ
a2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwotCi0JCS8qIHRydW5jYXRpbmcgc2l6ZSAqLwotCQlpZiAo
c3pfcHJpdiA+IE1BWF9TSVpFX1BSSVZfREFUQSkKLQkJCWV4cG9ydGVkLT5zel9wcml2ID0gTUFY
X1NJWkVfUFJJVl9EQVRBOwotCQllbHNlCi0JCQlleHBvcnRlZC0+c3pfcHJpdiA9IHN6X3ByaXY7
Ci0KLQkJZXhwb3J0ZWQtPnByaXYgPSBrY2FsbG9jKDEsIGV4cG9ydGVkLT5zel9wcml2LAotCQkJ
CQkgR0ZQX0tFUk5FTCk7Ci0KLQkJaWYgKCFleHBvcnRlZC0+cHJpdikgewotCQkJaHlwZXJfZG1h
YnVmX3JlbW92ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKLQkJCWh5cGVyX2RtYWJ1Zl9jbGVh
bnVwX3NndF9pbmZvKGV4cG9ydGVkLCB0cnVlKTsKLQkJCWtmcmVlKGV4cG9ydGVkKTsKLQkJCXJl
dHVybiAtRU5PTUVNOwotCQl9Ci0JfQotCi0JLyogdXBkYXRlIHByaXZhdGUgZGF0YSBpbiBzZ3Rf
aW5mbyB3aXRoIG5ldyBvbmVzICovCi0JcmV0ID0gY29weV9mcm9tX3VzZXIoZXhwb3J0ZWQtPnBy
aXYsIHByaXYsIGV4cG9ydGVkLT5zel9wcml2KTsKLQlpZiAocmV0KSB7Ci0JCWRldl9lcnIoaHlf
ZHJ2X3ByaXYtPmRldiwKLQkJCSJGYWlsZWQgdG8gbG9hZCBhIG5ldyBwcml2YXRlIGRhdGFcbiIp
OwotCQlyZXQgPSAtRUlOVkFMOwotCX0gZWxzZSB7Ci0JCS8qIHNlbmQgYW4gZXhwb3J0IG1zZyBm
b3IgdXBkYXRpbmcgcHJpdiBpbiBpbXBvcnRlciAqLwotCQlyZXQgPSBzZW5kX2V4cG9ydF9tc2co
ZXhwb3J0ZWQsIE5VTEwpOwotCi0JCWlmIChyZXQgPCAwKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCi0JCQkJIkZhaWxlZCB0byBzZW5kIGEgbmV3IHByaXZhdGUgZGF0YVxuIik7Ci0J
CQlyZXQgPSAtRUJVU1k7Ci0JCX0KLQl9Ci0KLQlyZXR1cm4gcmV0OwotfQotCi1zdGF0aWMgaW50
IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lk
ICpkYXRhKQotewotCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSAqZXhw
b3J0X3JlbW90ZV9hdHRyID0KLQkJCShzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9y
ZW1vdGUgKilkYXRhOwotCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwotCXN0cnVjdCBkbWFfYnVm
X2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQ7Ci0Jc3RydWN0IHNnX3RhYmxlICpzZ3Q7Ci0Jc3RydWN0
IHBhZ2VzX2luZm8gKnBnX2luZm87Ci0Jc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRl
ZDsKLQloeXBlcl9kbWFidWZfaWRfdCBoaWQ7Ci0JaW50IHJldCA9IDA7Ci0KLQlpZiAoaHlfZHJ2
X3ByaXYtPmRvbWlkID09IGV4cG9ydF9yZW1vdGVfYXR0ci0+cmVtb3RlX2RvbWFpbikgewotCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiZXhwb3J0aW5nIHRvIHRoZSBzYW1lIFZNIGlz
IG5vdCBwZXJtaXR0ZWRcbiIpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlkbWFfYnVmID0g
ZG1hX2J1Zl9nZXQoZXhwb3J0X3JlbW90ZV9hdHRyLT5kbWFidWZfZmQpOwotCi0JaWYgKElTX0VS
UihkbWFfYnVmKSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJDYW5ub3QgZ2V0IGRt
YSBidWZcbiIpOwotCQlyZXR1cm4gUFRSX0VSUihkbWFfYnVmKTsKLQl9Ci0KLQkvKiB3ZSBjaGVj
ayBpZiB0aGlzIHNwZWNpZmljIGF0dGFjaG1lbnQgd2FzIGFscmVhZHkgZXhwb3J0ZWQKLQkgKiB0
byB0aGUgc2FtZSBkb21haW4gYW5kIGlmIHllcyBhbmQgaXQncyB2YWxpZCBzZ3RfaW5mbywKLQkg
KiBpdCByZXR1cm5zIGh5cGVyX2RtYWJ1Zl9pZCBvZiBwcmUtZXhwb3J0ZWQgc2d0X2luZm8KLQkg
Ki8KLQloaWQgPSBoeXBlcl9kbWFidWZfZmluZF9oaWRfZXhwb3J0ZWQoZG1hX2J1ZiwKLQkJCQkJ
ICAgICBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90ZV9kb21haW4pOwotCi0JaWYgKGhpZC5pZCAh
PSAtMSkgewotCQlyZXQgPSBmYXN0cGF0aF9leHBvcnQoaGlkLCBleHBvcnRfcmVtb3RlX2F0dHIt
PnN6X3ByaXYsCi0JCQkJICAgICAgZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2KTsKLQotCQkvKiBy
ZXR1cm4gaWYgZmFzdHBhdGhfZXhwb3J0IHN1Y2NlZWRzIG9yCi0JCSAqIGdldHMgc29tZSBmYXRh
bCBlcnJvcgotCQkgKi8KLQkJaWYgKHJldCA8PSAwKSB7Ci0JCQlkbWFfYnVmX3B1dChkbWFfYnVm
KTsKLQkJCWV4cG9ydF9yZW1vdGVfYXR0ci0+aGlkID0gaGlkOwotCQkJcmV0dXJuIHJldDsKLQkJ
fQotCX0KLQotCWF0dGFjaG1lbnQgPSBkbWFfYnVmX2F0dGFjaChkbWFfYnVmLCBoeV9kcnZfcHJp
di0+ZGV2KTsKLQlpZiAoSVNfRVJSKGF0dGFjaG1lbnQpKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwgImNhbm5vdCBnZXQgYXR0YWNobWVudFxuIik7Ci0JCXJldCA9IFBUUl9FUlIoYXR0
YWNobWVudCk7Ci0JCWdvdG8gZmFpbF9hdHRhY2g7Ci0JfQotCi0Jc2d0ID0gZG1hX2J1Zl9tYXBf
YXR0YWNobWVudChhdHRhY2htZW50LCBETUFfQklESVJFQ1RJT05BTCk7Ci0KLQlpZiAoSVNfRVJS
KHNndCkpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiY2Fubm90IG1hcCBhdHRhY2ht
ZW50XG4iKTsKLQkJcmV0ID0gUFRSX0VSUihzZ3QpOwotCQlnb3RvIGZhaWxfbWFwX2F0dGFjaG1l
bnQ7Ci0JfQotCi0JZXhwb3J0ZWQgPSBrY2FsbG9jKDEsIHNpemVvZigqZXhwb3J0ZWQpLCBHRlBf
S0VSTkVMKTsKLQotCWlmICghZXhwb3J0ZWQpIHsKLQkJcmV0ID0gLUVOT01FTTsKLQkJZ290byBm
YWlsX3NndF9pbmZvX2NyZWF0aW9uOwotCX0KLQotCS8qIHBvc3NpYmxlIHRydW5jYXRpb24gKi8K
LQlpZiAoZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2ID4gTUFYX1NJWkVfUFJJVl9EQVRBKQot
CQlleHBvcnRlZC0+c3pfcHJpdiA9IE1BWF9TSVpFX1BSSVZfREFUQTsKLQllbHNlCi0JCWV4cG9y
dGVkLT5zel9wcml2ID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2OwotCi0JLyogY3JlYXRp
bmcgYnVmZmVyIGZvciBwcml2YXRlIGRhdGEgb2YgYnVmZmVyICovCi0JaWYgKGV4cG9ydGVkLT5z
el9wcml2ICE9IDApIHsKLQkJZXhwb3J0ZWQtPnByaXYgPSBrY2FsbG9jKDEsIGV4cG9ydGVkLT5z
el9wcml2LCBHRlBfS0VSTkVMKTsKLQotCQlpZiAoIWV4cG9ydGVkLT5wcml2KSB7Ci0JCQlyZXQg
PSAtRU5PTUVNOwotCQkJZ290byBmYWlsX3ByaXZfY3JlYXRpb247Ci0JCX0KLQl9IGVsc2Ugewot
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJzaXplIGlzIDBcbiIpOwotCX0KLQotCWV4cG9y
dGVkLT5oaWQgPSBoeXBlcl9kbWFidWZfZ2V0X2hpZCgpOwotCi0JLyogbm8gbW9yZSBleHBvcnRl
ZCBkbWFidWYgYWxsb3dlZCAqLwotCWlmIChleHBvcnRlZC0+aGlkLmlkID09IC0xKSB7Ci0JCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJleGNlZWRzIGFsbG93ZWQgbnVtYmVyIG9mIGRt
YWJ1ZiB0byBiZSBleHBvcnRlZFxuIik7Ci0JCXJldCA9IC1FTk9NRU07Ci0JCWdvdG8gZmFpbF9z
Z3RfaW5mb19jcmVhdGlvbjsKLQl9Ci0KLQlleHBvcnRlZC0+cmRvbWlkID0gZXhwb3J0X3JlbW90
ZV9hdHRyLT5yZW1vdGVfZG9tYWluOwotCWV4cG9ydGVkLT5kbWFfYnVmID0gZG1hX2J1ZjsKLQll
eHBvcnRlZC0+dmFsaWQgPSB0cnVlOwotCi0JZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzID0ga21hbGxv
YyhzaXplb2Yoc3RydWN0IHNndF9saXN0KSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFleHBvcnRlZC0+
YWN0aXZlX3NndHMpIHsKLQkJcmV0ID0gLUVOT01FTTsKLQkJZ290byBmYWlsX21hcF9hY3RpdmVf
c2d0czsKLQl9Ci0KLQlleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkID0ga21hbGxvYyhzaXplb2Yo
c3RydWN0IGF0dGFjaG1lbnRfbGlzdCksCi0JCQkJCSAgICBHRlBfS0VSTkVMKTsKLQlpZiAoIWV4
cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQpIHsKLQkJcmV0ID0gLUVOT01FTTsKLQkJZ290byBmYWls
X21hcF9hY3RpdmVfYXR0YWNoZWQ7Ci0JfQotCi0JZXhwb3J0ZWQtPnZhX2ttYXBwZWQgPSBrbWFs
bG9jKHNpemVvZihzdHJ1Y3Qga21hcF92YWRkcl9saXN0KSwKLQkJCQkgICAgICAgR0ZQX0tFUk5F
TCk7Ci0JaWYgKCFleHBvcnRlZC0+dmFfa21hcHBlZCkgewotCQlyZXQgPSAtRU5PTUVNOwotCQln
b3RvIGZhaWxfbWFwX3ZhX2ttYXBwZWQ7Ci0JfQotCi0JZXhwb3J0ZWQtPnZhX3ZtYXBwZWQgPSBr
bWFsbG9jKHNpemVvZihzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0KSwKLQkJCQkgICAgICAgR0ZQX0tF
Uk5FTCk7Ci0JaWYgKCFleHBvcnRlZC0+dmFfdm1hcHBlZCkgewotCQlyZXQgPSAtRU5PTUVNOwot
CQlnb3RvIGZhaWxfbWFwX3ZhX3ZtYXBwZWQ7Ci0JfQotCi0JZXhwb3J0ZWQtPmFjdGl2ZV9zZ3Rz
LT5zZ3QgPSBzZ3Q7Ci0JZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoID0gYXR0YWNo
bWVudDsKLQlleHBvcnRlZC0+dmFfa21hcHBlZC0+dmFkZHIgPSBOVUxMOwotCWV4cG9ydGVkLT52
YV92bWFwcGVkLT52YWRkciA9IE5VTEw7Ci0KLQkvKiBpbml0aWFsaXplIGxpc3Qgb2Ygc2d0LCBh
dHRhY2htZW50IGFuZCB2YWRkciBmb3IgZG1hYnVmIHN5bmMKLQkgKiB2aWEgc2hhZG93IGRtYS1i
dWYKLQkgKi8KLQlJTklUX0xJU1RfSEVBRCgmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5saXN0KTsK
LQlJTklUX0xJU1RfSEVBRCgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCk7Ci0JSU5J
VF9MSVNUX0hFQUQoJmV4cG9ydGVkLT52YV9rbWFwcGVkLT5saXN0KTsKLQlJTklUX0xJU1RfSEVB
RCgmZXhwb3J0ZWQtPnZhX3ZtYXBwZWQtPmxpc3QpOwotCi0JLyogY29weSBwcml2YXRlIGRhdGEg
dG8gc2d0X2luZm8gKi8KLQlyZXQgPSBjb3B5X2Zyb21fdXNlcihleHBvcnRlZC0+cHJpdiwgZXhw
b3J0X3JlbW90ZV9hdHRyLT5wcml2LAotCQkJICAgICBleHBvcnRlZC0+c3pfcHJpdik7Ci0KLQlp
ZiAocmV0KSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJmYWlsZWQgdG8gbG9h
ZCBwcml2YXRlIGRhdGFcbiIpOwotCQlyZXQgPSAtRUlOVkFMOwotCQlnb3RvIGZhaWxfZXhwb3J0
OwotCX0KLQotCXBnX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3BncyhzZ3QpOwotCWlmICghcGdf
aW5mbykgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiZmFpbGVkIHRvIGNvbnN0
cnVjdCBwZ19pbmZvXG4iKTsKLQkJcmV0ID0gLUVOT01FTTsKLQkJZ290byBmYWlsX2V4cG9ydDsK
LQl9Ci0KLQlleHBvcnRlZC0+bmVudHMgPSBwZ19pbmZvLT5uZW50czsKLQotCS8qIG5vdyByZWdp
c3RlciBpdCB0byBleHBvcnQgbGlzdCAqLwotCWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9leHBvcnRl
ZChleHBvcnRlZCk7Ci0KLQlleHBvcnRfcmVtb3RlX2F0dHItPmhpZCA9IGV4cG9ydGVkLT5oaWQ7
Ci0KLQlyZXQgPSBzZW5kX2V4cG9ydF9tc2coZXhwb3J0ZWQsIHBnX2luZm8pOwotCi0JaWYgKHJl
dCA8IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJImZhaWxlZCB0byBzZW5k
IG91dCB0aGUgZXhwb3J0IHJlcXVlc3RcbiIpOwotCQlnb3RvIGZhaWxfc2VuZF9yZXF1ZXN0Owot
CX0KLQotCS8qIGZyZWUgcGdfaW5mbyAqLwotCWtmcmVlKHBnX2luZm8tPnBncyk7Ci0Ja2ZyZWUo
cGdfaW5mbyk7Ci0KLQlleHBvcnRlZC0+ZmlscCA9IGZpbHA7Ci0KLQlyZXR1cm4gcmV0OwotCi0v
KiBDbGVhbi11cCBpZiBlcnJvciBvY2N1cnMgKi8KLQotZmFpbF9zZW5kX3JlcXVlc3Q6Ci0JaHlw
ZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKLQotCS8qIGZyZWUgcGdf
aW5mbyAqLwotCWtmcmVlKHBnX2luZm8tPnBncyk7Ci0Ja2ZyZWUocGdfaW5mbyk7Ci0KLWZhaWxf
ZXhwb3J0OgotCWtmcmVlKGV4cG9ydGVkLT52YV92bWFwcGVkKTsKLQotZmFpbF9tYXBfdmFfdm1h
cHBlZDoKLQlrZnJlZShleHBvcnRlZC0+dmFfa21hcHBlZCk7Ci0KLWZhaWxfbWFwX3ZhX2ttYXBw
ZWQ6Ci0Ja2ZyZWUoZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZCk7Ci0KLWZhaWxfbWFwX2FjdGl2
ZV9hdHRhY2hlZDoKLQlrZnJlZShleHBvcnRlZC0+YWN0aXZlX3NndHMpOwotCWtmcmVlKGV4cG9y
dGVkLT5wcml2KTsKLQotZmFpbF9wcml2X2NyZWF0aW9uOgotCWtmcmVlKGV4cG9ydGVkKTsKLQot
ZmFpbF9tYXBfYWN0aXZlX3NndHM6Ci1mYWlsX3NndF9pbmZvX2NyZWF0aW9uOgotCWRtYV9idWZf
dW5tYXBfYXR0YWNobWVudChhdHRhY2htZW50LCBzZ3QsCi0JCQkJIERNQV9CSURJUkVDVElPTkFM
KTsKLQotZmFpbF9tYXBfYXR0YWNobWVudDoKLQlkbWFfYnVmX2RldGFjaChkbWFfYnVmLCBhdHRh
Y2htZW50KTsKLQotZmFpbF9hdHRhY2g6Ci0JZG1hX2J1Zl9wdXQoZG1hX2J1Zik7Ci0KLQlyZXR1
cm4gcmV0OwotfQotCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwoc3Ry
dWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCi17Ci0Jc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl9leHBvcnRfZmQgKmV4cG9ydF9mZF9hdHRyID0KLQkJCShzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1h
YnVmX2V4cG9ydF9mZCAqKWRhdGE7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyAqYmtu
ZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHM7Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZv
ICppbXBvcnRlZDsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwotCXN0cnVjdCBwYWdl
ICoqZGF0YV9wZ3M7Ci0JaW50IG9wWzRdOwotCWludCBpOwotCWludCByZXQgPSAwOwotCi0JZGV2
X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKLQotCS8qIGxv
b2sgZm9yIGRtYWJ1ZiBmb3IgdGhlIGlkICovCi0JaW1wb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmlu
ZF9pbXBvcnRlZChleHBvcnRfZmRfYXR0ci0+aGlkKTsKLQotCS8qIGNhbid0IGZpbmQgc2d0IGZy
b20gdGhlIHRhYmxlICovCi0JaWYgKCFpbXBvcnRlZCkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2
LT5kZXYsICJjYW4ndCBmaW5kIHRoZSBlbnRyeVxuIik7Ci0JCXJldHVybiAtRU5PRU5UOwotCX0K
LQotCW11dGV4X2xvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKLQotCWltcG9ydGVkLT5pbXBvcnRl
cnMrKzsKLQotCS8qIHNlbmQgbm90aWZpY2F0aW9uIGZvciBleHBvcnRfZmQgdG8gZXhwb3J0ZXIg
Ki8KLQlvcFswXSA9IGltcG9ydGVkLT5oaWQuaWQ7Ci0KLQlmb3IgKGkgPSAwOyBpIDwgMzsgaSsr
KQotCQlvcFtpKzFdID0gaW1wb3J0ZWQtPmhpZC5ybmdfa2V5W2ldOwotCi0JZGV2X2RiZyhoeV9k
cnZfcHJpdi0+ZGV2LCAiRXhwb3J0IEZEIG9mIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxu
IiwKLQkJaW1wb3J0ZWQtPmhpZC5pZCwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAotCQlpbXBv
cnRlZC0+aGlkLnJuZ19rZXlbMV0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Ci0KLQlyZXEg
PSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7Ci0KLQlpZiAoIXJlcSkgewot
CQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKLQkJcmV0dXJuIC1FTk9NRU07Ci0J
fQotCi0JaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZE
LCAmb3BbMF0pOwotCi0JcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01f
SUQoaW1wb3J0ZWQtPmhpZCksIHJlcSwgdHJ1ZSk7Ci0KLQlpZiAocmV0IDwgMCkgewotCQkvKiBp
biBjYXNlIG9mIHRpbWVvdXQgb3RoZXIgZW5kIGV2ZW50dWFsbHkgd2lsbCByZWNlaXZlIHJlcXVl
c3QsCi0JCSAqIHNvIHdlIG5lZWQgdG8gdW5kbyBpdAotCQkgKi8KLQkJaHlwZXJfZG1hYnVmX2Ny
ZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwKLQkJCQkJJm9wWzBd
KTsKLQkJYmtuZF9vcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhp
ZCksIHJlcSwgZmFsc2UpOwotCQlrZnJlZShyZXEpOwotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsCi0JCQkiRmFpbGVkIHRvIGNyZWF0ZSBzZ3Qgb3Igbm90aWZ5IGV4cG9ydGVyXG4iKTsKLQkJ
aW1wb3J0ZWQtPmltcG9ydGVycy0tOwotCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2Nr
KTsKLQkJcmV0dXJuIHJldDsKLQl9Ci0KLQlrZnJlZShyZXEpOwotCi0JaWYgKHJldCA9PSBIWVBF
Ul9ETUFCVUZfUkVRX0VSUk9SKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJC
dWZmZXIgaW52YWxpZCB7aWQ6JWQga2V5OiVkICVkICVkfSwgY2Fubm90IGltcG9ydFxuIiwKLQkJ
CWltcG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwKLQkJCWltcG9ydGVk
LT5oaWQucm5nX2tleVsxXSwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKLQotCQlpbXBvcnRl
ZC0+aW1wb3J0ZXJzLS07Ci0JCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwotCQly
ZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlyZXQgPSAwOwotCi0JZGV2X2RiZyhoeV9kcnZfcHJpdi0+
ZGV2LAotCQkiRm91bmQgYnVmZmVyIGdyZWYgJWQgb2ZmICVkXG4iLAotCQlpbXBvcnRlZC0+cmVm
X2hhbmRsZSwgaW1wb3J0ZWQtPmZyc3Rfb2ZzdCk7Ci0KLQlkZXZfZGJnKGh5X2Rydl9wcml2LT5k
ZXYsCi0JCSJsYXN0IGxlbiAlZCBuZW50cyAlZCBkb21haW4gJWRcbiIsCi0JCWltcG9ydGVkLT5s
YXN0X2xlbiwgaW1wb3J0ZWQtPm5lbnRzLAotCQlIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVk
LT5oaWQpKTsKLQotCWlmICghaW1wb3J0ZWQtPnNndCkgewotCQlkZXZfZGJnKGh5X2Rydl9wcml2
LT5kZXYsCi0JCQkiYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IHBhZ2VzIG5vdCBtYXBwZWQg
eWV0XG4iLAotCQkJaW1wb3J0ZWQtPmhpZC5pZCwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAot
CQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOwot
Ci0JCWRhdGFfcGdzID0gYmtuZF9vcHMtPm1hcF9zaGFyZWRfcGFnZXMoaW1wb3J0ZWQtPnJlZl9o
YW5kbGUsCi0JCQkJCUhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCksCi0JCQkJCWlt
cG9ydGVkLT5uZW50cywKLQkJCQkJJmltcG9ydGVkLT5yZWZzX2luZm8pOwotCi0JCWlmICghZGF0
YV9wZ3MpIHsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiY2FuJ3QgbWFwIHBh
Z2VzIGhpZCB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKLQkJCQlpbXBvcnRlZC0+aGlkLmlkLCBp
bXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCi0JCQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLAot
CQkJCWltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Ci0KLQkJCWltcG9ydGVkLT5pbXBvcnRlcnMt
LTsKLQotCQkJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwotCi0J
CQlpZiAoIXJlcSkgewotCQkJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwotCQkJ
CXJldHVybiAtRU5PTUVNOwotCQkJfQotCi0JCQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEs
Ci0JCQkJCQlIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwKLQkJCQkJCSZvcFswXSk7Ci0J
CQlia25kX29wcy0+c2VuZF9yZXEoSFlQRVJfRE1BQlVGX0RPTV9JRChpbXBvcnRlZC0+aGlkKSwg
cmVxLAotCQkJCQkJCSAgZmFsc2UpOwotCQkJa2ZyZWUocmVxKTsKLQkJCW11dGV4X3VubG9jaygm
aHlfZHJ2X3ByaXYtPmxvY2spOwotCQkJcmV0dXJuIC1FSU5WQUw7Ci0JCX0KLQotCQlpbXBvcnRl
ZC0+c2d0ID0gaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3QoZGF0YV9wZ3MsCi0JCQkJCQkJaW1wb3J0
ZWQtPmZyc3Rfb2ZzdCwKLQkJCQkJCQlpbXBvcnRlZC0+bGFzdF9sZW4sCi0JCQkJCQkJaW1wb3J0
ZWQtPm5lbnRzKTsKLQotCX0KLQotCWV4cG9ydF9mZF9hdHRyLT5mZCA9IGh5cGVyX2RtYWJ1Zl9l
eHBvcnRfZmQoaW1wb3J0ZWQsCi0JCQkJCQkgICAgZXhwb3J0X2ZkX2F0dHItPmZsYWdzKTsKLQot
CWlmIChleHBvcnRfZmRfYXR0ci0+ZmQgPCAwKSB7Ci0JCS8qIGZhaWwgdG8gZ2V0IGZkICovCi0J
CXJldCA9IGV4cG9ydF9mZF9hdHRyLT5mZDsKLQl9Ci0KLQltdXRleF91bmxvY2soJmh5X2Rydl9w
cml2LT5sb2NrKTsKLQotCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzIGV4aXRcbiIsIF9f
ZnVuY19fKTsKLQlyZXR1cm4gcmV0OwotfQotCi0vKiB1bmV4cG9ydCBkbWFidWYgZnJvbSB0aGUg
ZGF0YWJhc2UgYW5kIHNlbmQgaW50IHJlcSB0byB0aGUgc291cmNlIGRvbWFpbgotICogdG8gdW5t
YXAgaXQuCi0gKi8KLXN0YXRpYyB2b2lkIGRlbGF5ZWRfdW5leHBvcnQoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQotewotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7Ci0Jc3RydWN0IGh5
cGVyX2RtYWJ1Zl9ia25kX29wcyAqYmtuZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHM7Ci0J
c3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCA9Ci0JCWNvbnRhaW5lcl9vZih3b3Jr
LCBzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8sIHVuZXhwb3J0LndvcmspOwotCWludCBvcFs0XTsK
LQlpbnQgaSwgcmV0OwotCi0JaWYgKCFleHBvcnRlZCkKLQkJcmV0dXJuOwotCi0JZGV2X2RiZyho
eV9kcnZfcHJpdi0+ZGV2LAotCQkiTWFya2luZyBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0g
YXMgaW52YWxpZFxuIiwKLQkJZXhwb3J0ZWQtPmhpZC5pZCwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5
WzBdLAotCQlleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsy
XSk7Ci0KLQkvKiBubyBsb25nZXIgdmFsaWQgKi8KLQlleHBvcnRlZC0+dmFsaWQgPSBmYWxzZTsK
LQotCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKLQotCWlmICgh
cmVxKQotCQlyZXR1cm47Ci0KLQlvcFswXSA9IGV4cG9ydGVkLT5oaWQuaWQ7Ci0KLQlmb3IgKGkg
PSAwOyBpIDwgMzsgaSsrKQotCQlvcFtpKzFdID0gZXhwb3J0ZWQtPmhpZC5ybmdfa2V5W2ldOwot
Ci0JaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQ
T1JULCAmb3BbMF0pOwotCi0JLyogTm93IHNlbmQgdW5leHBvcnQgcmVxdWVzdCB0byByZW1vdGUg
ZG9tYWluLCBtYXJraW5nCi0JICogdGhhdCBidWZmZXIgc2hvdWxkIG5vdCBiZSB1c2VkIGFueW1v
cmUKLQkgKi8KLQlyZXQgPSBia25kX29wcy0+c2VuZF9yZXEoZXhwb3J0ZWQtPnJkb21pZCwgcmVx
LCB0cnVlKTsKLQlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0J
CQkidW5leHBvcnQgbWVzc2FnZSBmb3IgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IGZhaWxl
ZFxuIiwKLQkJCWV4cG9ydGVkLT5oaWQuaWQsIGV4cG9ydGVkLT5oaWQucm5nX2tleVswXSwKLQkJ
CWV4cG9ydGVkLT5oaWQucm5nX2tleVsxXSwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKLQl9
Ci0KLQlrZnJlZShyZXEpOwotCWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCA9IGZhbHNlOwotCi0J
LyogSW1tZWRpYXRlbHkgY2xlYW4tdXAgaWYgaXQgaGFzIG5ldmVyIGJlZW4gZXhwb3J0ZWQgYnkg
aW1wb3J0ZXIKLQkgKiAoc28gbm8gU0dUIGlzIGNvbnN0cnVjdGVkIG9uIGltcG9ydGVyKS4KLQkg
KiBjbGVhbiBpdCB1cCBsYXRlciBpbiByZW1vdGUgc3luYyB3aGVuIGZpbmFsIHJlbGVhc2Ugb3Bz
Ci0JICogaXMgY2FsbGVkIChpbXBvcnRlciBkb2VzIHRoaXMgb25seSB3aGVuIHRoZXJlJ3Mgbm8K
LQkgKiBubyBjb25zdW1lciBvZiBsb2NhbGx5IGV4cG9ydGVkIEZEcykKLQkgKi8KLQlpZiAoZXhw
b3J0ZWQtPmFjdGl2ZSA9PSAwKSB7Ci0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJj
bGFuaW5nIHVwIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSBjb21wbGV0bHlcbiIsCi0JCQll
eHBvcnRlZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCi0JCQlleHBvcnRlZC0+
aGlkLnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Ci0KLQkJaHlwZXJfZG1h
YnVmX2NsZWFudXBfc2d0X2luZm8oZXhwb3J0ZWQsIGZhbHNlKTsKLQkJaHlwZXJfZG1hYnVmX3Jl
bW92ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKLQotCQkvKiByZWdpc3RlciBoeXBlcl9kbWFi
dWZfaWQgdG8gdGhlIGxpc3QgZm9yIHJldXNlICovCi0JCWh5cGVyX2RtYWJ1Zl9zdG9yZV9oaWQo
ZXhwb3J0ZWQtPmhpZCk7Ci0KLQkJaWYgKGV4cG9ydGVkLT5zel9wcml2ID4gMCAmJiAhZXhwb3J0
ZWQtPnByaXYpCi0JCQlrZnJlZShleHBvcnRlZC0+cHJpdik7Ci0KLQkJa2ZyZWUoZXhwb3J0ZWQp
OwotCX0KLX0KLQotLyogU2NoZWR1bGUgdW5leHBvcnQgb2YgZG1hYnVmLgotICovCi1pbnQgaHlw
ZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQot
ewotCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgKnVuZXhwb3J0X2F0dHIgPQot
CQkJKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgKilkYXRhOwotCXN0cnVjdCBl
eHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7Ci0KLQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYs
ICIlcyBlbnRyeVxuIiwgX19mdW5jX18pOwotCi0JLyogZmluZCBkbWFidWYgaW4gZXhwb3J0IGxp
c3QgKi8KLQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHVuZXhwb3J0X2F0
dHItPmhpZCk7Ci0KLQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCSJzY2hlZHVsaW5nIHVu
ZXhwb3J0IG9mIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKLQkJdW5leHBvcnRfYXR0
ci0+aGlkLmlkLCB1bmV4cG9ydF9hdHRyLT5oaWQucm5nX2tleVswXSwKLQkJdW5leHBvcnRfYXR0
ci0+aGlkLnJuZ19rZXlbMV0sIHVuZXhwb3J0X2F0dHItPmhpZC5ybmdfa2V5WzJdKTsKLQotCS8q
IGZhaWxlZCB0byBmaW5kIGNvcnJlc3BvbmRpbmcgZW50cnkgaW4gZXhwb3J0IGxpc3QgKi8KLQlp
ZiAoZXhwb3J0ZWQgPT0gTlVMTCkgewotCQl1bmV4cG9ydF9hdHRyLT5zdGF0dXMgPSAtRU5PRU5U
OwotCQlyZXR1cm4gLUVOT0VOVDsKLQl9Ci0KLQlpZiAoZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVk
KQotCQlyZXR1cm4gMDsKLQotCWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCA9IHRydWU7Ci0JSU5J
VF9ERUxBWUVEX1dPUksoJmV4cG9ydGVkLT51bmV4cG9ydCwgZGVsYXllZF91bmV4cG9ydCk7Ci0J
c2NoZWR1bGVfZGVsYXllZF93b3JrKCZleHBvcnRlZC0+dW5leHBvcnQsCi0JCQkgICAgICBtc2Vj
c190b19qaWZmaWVzKHVuZXhwb3J0X2F0dHItPmRlbGF5X21zKSk7Ci0KLQlkZXZfZGJnKGh5X2Ry
dl9wcml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7Ci0JcmV0dXJuIDA7Ci19Ci0KLXN0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lk
ICpkYXRhKQotewotCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKnF1ZXJ5X2F0dHIg
PQotCQkJKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKilkYXRhOwotCXN0cnVjdCBl
eHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQgPSBOVUxMOwotCXN0cnVjdCBpbXBvcnRlZF9zZ3Rf
aW5mbyAqaW1wb3J0ZWQgPSBOVUxMOwotCWludCByZXQgPSAwOwotCi0JaWYgKEhZUEVSX0RNQUJV
Rl9ET01fSUQocXVlcnlfYXR0ci0+aGlkKSA9PSBoeV9kcnZfcHJpdi0+ZG9taWQpIHsKLQkJLyog
cXVlcnkgZm9yIGV4cG9ydGVkIGRtYWJ1ZiAqLwotCQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9m
aW5kX2V4cG9ydGVkKHF1ZXJ5X2F0dHItPmhpZCk7Ci0JCWlmIChleHBvcnRlZCkgewotCQkJcmV0
ID0gaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKGV4cG9ydGVkLAotCQkJCQkJCSAgcXVlcnlf
YXR0ci0+aXRlbSwKLQkJCQkJCQkgICZxdWVyeV9hdHRyLT5pbmZvKTsKLQkJfSBlbHNlIHsKLQkJ
CWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiaGlkIHtpZDolZCBrZXk6JWQgJWQgJWR9
IG5vdCBpbiBleHAgbGlzdFxuIiwKLQkJCQlxdWVyeV9hdHRyLT5oaWQuaWQsCi0JCQkJcXVlcnlf
YXR0ci0+aGlkLnJuZ19rZXlbMF0sCi0JCQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMV0sCi0J
CQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOwotCQkJcmV0dXJuIC1FTk9FTlQ7Ci0JCX0K
LQl9IGVsc2UgewotCQkvKiBxdWVyeSBmb3IgaW1wb3J0ZWQgZG1hYnVmICovCi0JCWltcG9ydGVk
ID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocXVlcnlfYXR0ci0+aGlkKTsKLQkJaWYgKGlt
cG9ydGVkKSB7Ci0JCQlyZXQgPSBoeXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoaW1wb3J0ZWQs
Ci0JCQkJCQkJICBxdWVyeV9hdHRyLT5pdGVtLAotCQkJCQkJCSAgJnF1ZXJ5X2F0dHItPmluZm8p
OwotCQl9IGVsc2UgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJoaWQge2lk
OiVkIGtleTolZCAlZCAlZH0gbm90IGluIGltcCBsaXN0XG4iLAotCQkJCXF1ZXJ5X2F0dHItPmhp
ZC5pZCwKLQkJCQlxdWVyeV9hdHRyLT5oaWQucm5nX2tleVswXSwKLQkJCQlxdWVyeV9hdHRyLT5o
aWQucm5nX2tleVsxXSwKLQkJCQlxdWVyeV9hdHRyLT5oaWQucm5nX2tleVsyXSk7Ci0JCQlyZXR1
cm4gLUVOT0VOVDsKLQkJfQotCX0KLQotCXJldHVybiByZXQ7Ci19Ci0KLWNvbnN0IHN0cnVjdCBo
eXBlcl9kbWFidWZfaW9jdGxfZGVzYyBoeXBlcl9kbWFidWZfaW9jdGxzW10gPSB7Ci0JSFlQRVJf
RE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfVFhfQ0hfU0VUVVAsCi0JCQkgICAg
ICAgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwX2lvY3RsLCAwKSwKLQlIWVBFUl9ETUFCVUZfSU9D
VExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9DSF9TRVRVUCwKLQkJCSAgICAgICBoeXBlcl9k
bWFidWZfcnhfY2hfc2V0dXBfaW9jdGwsIDApLAotCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9D
VExfSFlQRVJfRE1BQlVGX0VYUE9SVF9SRU1PVEUsCi0JCQkgICAgICAgaHlwZXJfZG1hYnVmX2V4
cG9ydF9yZW1vdGVfaW9jdGwsIDApLAotCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQ
RVJfRE1BQlVGX0VYUE9SVF9GRCwKLQkJCSAgICAgICBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lv
Y3RsLCAwKSwKLQlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9VTkVY
UE9SVCwKLQkJCSAgICAgICBoeXBlcl9kbWFidWZfdW5leHBvcnRfaW9jdGwsIDApLAotCUhZUEVS
X0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX1FVRVJZLAotCQkJICAgICAgIGh5
cGVyX2RtYWJ1Zl9xdWVyeV9pb2N0bCwgMCksCi19OwotCi1sb25nIGh5cGVyX2RtYWJ1Zl9pb2N0
bChzdHJ1Y3QgZmlsZSAqZmlscCwKLQkJCXVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcg
cGFyYW0pCi17Ci0JY29uc3Qgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0bF9kZXNjICppb2N0bCA9
IE5VTEw7Ci0JdW5zaWduZWQgaW50IG5yID0gX0lPQ19OUihjbWQpOwotCWludCByZXQ7Ci0JaHlw
ZXJfZG1hYnVmX2lvY3RsX3QgZnVuYzsKLQljaGFyICprZGF0YTsKLQotCWlmIChuciA+IEFSUkFZ
X1NJWkUoaHlwZXJfZG1hYnVmX2lvY3RscykpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2
LCAiaW52YWxpZCBpb2N0bFxuIik7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0KLQotCWlvY3RsID0g
Jmh5cGVyX2RtYWJ1Zl9pb2N0bHNbbnJdOwotCi0JZnVuYyA9IGlvY3RsLT5mdW5jOwotCi0JaWYg
KHVubGlrZWx5KCFmdW5jKSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJubyBmdW5j
dGlvblxuIik7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0KLQotCWtkYXRhID0ga21hbGxvYyhfSU9D
X1NJWkUoY21kKSwgR0ZQX0tFUk5FTCk7Ci0JaWYgKCFrZGF0YSkKLQkJcmV0dXJuIC1FTk9NRU07
Ci0KLQlpZiAoY29weV9mcm9tX3VzZXIoa2RhdGEsICh2b2lkIF9fdXNlciAqKXBhcmFtLAotCQkJ
ICAgX0lPQ19TSVpFKGNtZCkpICE9IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAot
CQkJImZhaWxlZCB0byBjb3B5IGZyb20gdXNlciBhcmd1bWVudHNcbiIpOwotCQlyZXQgPSAtRUZB
VUxUOwotCQlnb3RvIGlvY3RsX2Vycm9yOwotCX0KLQotCXJldCA9IGZ1bmMoZmlscCwga2RhdGEp
OwotCi0JaWYgKGNvcHlfdG9fdXNlcigodm9pZCBfX3VzZXIgKilwYXJhbSwga2RhdGEsCi0JCQkg
X0lPQ19TSVpFKGNtZCkpICE9IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJ
ImZhaWxlZCB0byBjb3B5IHRvIHVzZXIgYXJndW1lbnRzXG4iKTsKLQkJcmV0ID0gLUVGQVVMVDsK
LQkJZ290byBpb2N0bF9lcnJvcjsKLQl9Ci0KLWlvY3RsX2Vycm9yOgotCWtmcmVlKGtkYXRhKTsK
LQotCXJldHVybiByZXQ7Ci19CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2lvY3RsLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU5OTFhODcuLjAwMDAw
MDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5oCisr
KyAvZGV2L251bGwKQEAgLTEsNTAgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3IElu
dGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJl
ZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhpcyBz
b2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJl
IiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNs
dWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9k
aWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9vciBz
ZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9t
IHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBh
bmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJhZ3Jh
cGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlv
bnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg
IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICogSU1Q
TElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9O
SU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENPUFlS
SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCi0g
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9U
SEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBU
SEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNPRlRX
QVJFLgotICoKLSAqLwotCi0jaWZuZGVmIF9fSFlQRVJfRE1BQlVGX0lPQ1RMX0hfXwotI2RlZmlu
ZSBfX0hZUEVSX0RNQUJVRl9JT0NUTF9IX18KLQotdHlwZWRlZiBpbnQgKCpoeXBlcl9kbWFidWZf
aW9jdGxfdCkoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpOwotCi1zdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2lvY3RsX2Rlc2MgewotCXVuc2lnbmVkIGludCBjbWQ7Ci0JaW50IGZsYWdzOwotCWh5
cGVyX2RtYWJ1Zl9pb2N0bF90IGZ1bmM7Ci0JY29uc3QgY2hhciAqbmFtZTsKLX07Ci0KLSNkZWZp
bmUgSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihpb2N0bCwgX2Z1bmMsIF9mbGFncykJXAotCVtfSU9D
X05SKGlvY3RsKV0gPSB7CQkJCVwKLQkJCS5jbWQgPSBpb2N0bCwJCQlcCi0JCQkuZnVuYyA9IF9m
dW5jLAkJCVwKLQkJCS5mbGFncyA9IF9mbGFncywJCVwKLQkJCS5uYW1lID0gI2lvY3RsCQkJXAot
CX0KLQotbG9uZyBoeXBlcl9kbWFidWZfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsCi0JCQl1bnNp
Z25lZCBpbnQgY21kLCB1bnNpZ25lZCBsb25nIHBhcmFtKTsKLQotaW50IGh5cGVyX2RtYWJ1Zl91
bmV4cG9ydF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSk7Ci0KLSNlbmRpZiAv
L19fSFlQRVJfRE1BQlVGX0lPQ1RMX0hfXwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2xpc3QuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYmJhNmQxZC4u
MDAwMDAwMAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3Qu
YworKysgL2Rldi9udWxsCkBAIC0xLDI5MyArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IMKpIDIw
MTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVk
LCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQotICogY29weSBvZiB0
aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29m
dHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24s
IGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5
LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAotICogYW5k
L29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRv
IHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8g
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90
aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKLSAqIHBh
cmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBw
b3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9W
SURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCi0g
KiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9G
IE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFO
RCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAotICogVEhFIEFVVEhPUlMgT1Ig
Q09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RI
RVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQg
T1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBX
SVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCi0gKiBJTiBUSEUg
U09GVFdBUkUuCi0gKgotICogQXV0aG9yczoKLSAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtp
bUBpbnRlbC5jb20+Ci0gKiAgICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50
ZWwuY29tPgotICoKLSAqLwotCi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8
bGludXgvZXJybm8uaD4KLSNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Ci0jaW5jbHVkZSA8bGludXgv
Y2Rldi5oPgotI2luY2x1ZGUgPGxpbnV4L2hhc2h0YWJsZS5oPgotI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9kcnYuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgotI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9pZC5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVudC5oIgotCi1ERUNM
QVJFX0hBU0hUQUJMRShoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgTUFYX0VOVFJZX0lNUE9S
VEVEKTsKLURFQ0xBUkVfSEFTSFRBQkxFKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBNQVhf
RU5UUllfRVhQT1JURUQpOwotCi0jaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9TWVNGUwotc3Rh
dGljIHNzaXplX3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2
LAotCQkJCQkgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLAotCQkJCQkgIGNoYXIgKmJ1
ZikKLXsKLQlzdHJ1Y3QgbGlzdF9lbnRyeV9pbXBvcnRlZCAqaW5mb19lbnRyeTsKLQlpbnQgYmt0
OwotCXNzaXplX3QgY291bnQgPSAwOwotCXNpemVfdCB0b3RhbCA9IDA7Ci0KLQloYXNoX2Zvcl9l
YWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpIHsK
LQkJaHlwZXJfZG1hYnVmX2lkX3QgaGlkID0gaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZDsKLQkJ
aW50IG5lbnRzID0gaW5mb19lbnRyeS0+aW1wb3J0ZWQtPm5lbnRzOwotCQlib29sIHZhbGlkID0g
aW5mb19lbnRyeS0+aW1wb3J0ZWQtPnZhbGlkOwotCQlpbnQgbnVtX2ltcG9ydGVycyA9IGluZm9f
ZW50cnktPmltcG9ydGVkLT5pbXBvcnRlcnM7Ci0KLQkJdG90YWwgKz0gbmVudHM7Ci0JCWNvdW50
ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9TSVpFIC0gY291bnQsCi0JCQkJImhpZDp7
JWQgJWQgJWQgJWR9LCBuZW50OiVkLCB2OiVjLCBudW1pOiVkXG4iLAotCQkJCWhpZC5pZCwgaGlk
LnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLAotCQkJCWhpZC5ybmdfa2V5WzJdLCBuZW50cywg
KHZhbGlkID8gJ3QnIDogJ2YnKSwKLQkJCQludW1faW1wb3J0ZXJzKTsKLQl9Ci0JY291bnQgKz0g
c2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3VudCwKLQkJCSAgICJ0b3RhbCBu
ZW50czogJWx1XG4iLCB0b3RhbCk7Ci0KLQlyZXR1cm4gY291bnQ7Ci19Ci0KLXN0YXRpYyBzc2l6
ZV90IGh5cGVyX2RtYWJ1Zl9leHBvcnRlZF9zaG93KHN0cnVjdCBkZXZpY2UgKmRydiwKLQkJCQkJ
ICBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwKLQkJCQkJICBjaGFyICpidWYpCi17Ci0J
c3RydWN0IGxpc3RfZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7Ci0JaW50IGJrdDsKLQlzc2l6
ZV90IGNvdW50ID0gMDsKLQlzaXplX3QgdG90YWwgPSAwOwotCi0JaGFzaF9mb3JfZWFjaChoeXBl
cl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKSB7Ci0JCWh5cGVy
X2RtYWJ1Zl9pZF90IGhpZCA9IGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQ7Ci0JCWludCBuZW50
cyA9IGluZm9fZW50cnktPmV4cG9ydGVkLT5uZW50czsKLQkJYm9vbCB2YWxpZCA9IGluZm9fZW50
cnktPmV4cG9ydGVkLT52YWxpZDsKLQkJaW50IGltcG9ydGVyX2V4cG9ydGVkID0gaW5mb19lbnRy
eS0+ZXhwb3J0ZWQtPmFjdGl2ZTsKLQotCQl0b3RhbCArPSBuZW50czsKLQkJY291bnQgKz0gc2Nu
cHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3VudCwKLQkJCQkgICAiaGlkOnslZCAl
ZCAlZCAlZH0sIG5lbnQ6JWQsIHY6JWMsIGllOiVkXG4iLAotCQkJCSAgIGhpZC5pZCwgaGlkLnJu
Z19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLAotCQkJCSAgIGhpZC5ybmdfa2V5WzJdLCBuZW50cywg
KHZhbGlkID8gJ3QnIDogJ2YnKSwKLQkJCQkgICBpbXBvcnRlcl9leHBvcnRlZCk7Ci0JfQotCWNv
dW50ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9TSVpFIC0gY291bnQsCi0JCQkgICAi
dG90YWwgbmVudHM6ICVsdVxuIiwgdG90YWwpOwotCi0JcmV0dXJuIGNvdW50OwotfQotCi1zdGF0
aWMgREVWSUNFX0FUVFIoaW1wb3J0ZWQsIDA0MDAsIGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zaG93
LCBOVUxMKTsKLXN0YXRpYyBERVZJQ0VfQVRUUihleHBvcnRlZCwgMDQwMCwgaHlwZXJfZG1hYnVm
X2V4cG9ydGVkX3Nob3csIE5VTEwpOwotCi1pbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2Zz
KHN0cnVjdCBkZXZpY2UgKmRldikKLXsKLQlpbnQgZXJyOwotCi0JZXJyID0gZGV2aWNlX2NyZWF0
ZV9maWxlKGRldiwgJmRldl9hdHRyX2ltcG9ydGVkKTsKLQlpZiAoZXJyIDwgMCkKLQkJZ290byBl
cnIxOwotCWVyciA9IGRldmljZV9jcmVhdGVfZmlsZShkZXYsICZkZXZfYXR0cl9leHBvcnRlZCk7
Ci0JaWYgKGVyciA8IDApCi0JCWdvdG8gZXJyMjsKLQotCXJldHVybiAwOwotZXJyMjoKLQlkZXZp
Y2VfcmVtb3ZlX2ZpbGUoZGV2LCAmZGV2X2F0dHJfaW1wb3J0ZWQpOwotZXJyMToKLQlyZXR1cm4g
LTE7Ci19Ci0KLWludCBoeXBlcl9kbWFidWZfdW5yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2aWNl
ICpkZXYpCi17Ci0JZGV2aWNlX3JlbW92ZV9maWxlKGRldiwgJmRldl9hdHRyX2ltcG9ydGVkKTsK
LQlkZXZpY2VfcmVtb3ZlX2ZpbGUoZGV2LCAmZGV2X2F0dHJfZXhwb3J0ZWQpOwotCXJldHVybiAw
OwotfQotCi0jZW5kaWYKLQotaW50IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KHZvaWQpCi17Ci0J
aGFzaF9pbml0KGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkKTsKLQloYXNoX2luaXQoaHlwZXJf
ZG1hYnVmX2hhc2hfZXhwb3J0ZWQpOwotCXJldHVybiAwOwotfQotCi1pbnQgaHlwZXJfZG1hYnVm
X3RhYmxlX2Rlc3Ryb3kodm9pZCkKLXsKLQkvKiBUT0RPOiBjbGVhbnVwIGh5cGVyX2RtYWJ1Zl9o
YXNoX2ltcG9ydGVkCi0JICogYW5kIGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkCi0JICovCi0J
cmV0dXJuIDA7Ci19Ci0KLWludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfZXhwb3J0ZWQoc3RydWN0
IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCkKLXsKLQlzdHJ1Y3QgbGlzdF9lbnRyeV9leHBv
cnRlZCAqaW5mb19lbnRyeTsKLQotCWluZm9fZW50cnkgPSBrbWFsbG9jKHNpemVvZigqaW5mb19l
bnRyeSksIEdGUF9LRVJORUwpOwotCi0JaWYgKCFpbmZvX2VudHJ5KQotCQlyZXR1cm4gLUVOT01F
TTsKLQotCWluZm9fZW50cnktPmV4cG9ydGVkID0gZXhwb3J0ZWQ7Ci0KLQloYXNoX2FkZChoeXBl
cl9kbWFidWZfaGFzaF9leHBvcnRlZCwgJmluZm9fZW50cnktPm5vZGUsCi0JCSBpbmZvX2VudHJ5
LT5leHBvcnRlZC0+aGlkLmlkKTsKLQotCXJldHVybiAwOwotfQotCi1pbnQgaHlwZXJfZG1hYnVm
X3JlZ2lzdGVyX2ltcG9ydGVkKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQpCi17
Ci0Jc3RydWN0IGxpc3RfZW50cnlfaW1wb3J0ZWQgKmluZm9fZW50cnk7Ci0KLQlpbmZvX2VudHJ5
ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKLQotCWlmICghaW5m
b19lbnRyeSkKLQkJcmV0dXJuIC1FTk9NRU07Ci0KLQlpbmZvX2VudHJ5LT5pbXBvcnRlZCA9IGlt
cG9ydGVkOwotCi0JaGFzaF9hZGQoaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQsICZpbmZvX2Vu
dHJ5LT5ub2RlLAotCQkgaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZC5pZCk7Ci0KLQlyZXR1cm4g
MDsKLX0KLQotc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9leHBv
cnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCi17Ci0Jc3RydWN0IGxpc3RfZW50cnlfZXhwb3J0
ZWQgKmluZm9fZW50cnk7Ci0JaW50IGJrdDsKLQotCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1hYnVm
X2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJLyogY2hlY2tpbmcgaGlk
LmlkIGZpcnN0ICovCi0JCWlmIChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLmlkID09IGhpZC5p
ZCkgewotCQkJLyogdGhlbiBrZXkgaXMgY29tcGFyZWQgKi8KLQkJCWlmIChoeXBlcl9kbWFidWZf
aGlkX2tleWNvbXAoaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZCwKLQkJCQkJCSAgICBoaWQpKQot
CQkJCXJldHVybiBpbmZvX2VudHJ5LT5leHBvcnRlZDsKLQotCQkJLyogaWYga2V5IGlzIHVubWF0
Y2hlZCwgZ2l2ZW4gSElEIGlzIGludmFsaWQsCi0JCQkgKiBzbyByZXR1cm5pbmcgTlVMTAotCQkJ
ICovCi0JCQlicmVhazsKLQkJfQotCi0JcmV0dXJuIE5VTEw7Ci19Ci0KLS8qIHNlYXJjaCBmb3Ig
cHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0dXJuIGlkIG9mIGl0IGlmIGl0IGV4aXN0ICovCi1oeXBl
cl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZmluZF9oaWRfZXhwb3J0ZWQoc3RydWN0IGRtYV9i
dWYgKmRtYWJ1ZiwKLQkJCQkJCSBpbnQgZG9taWQpCi17Ci0Jc3RydWN0IGxpc3RfZW50cnlfZXhw
b3J0ZWQgKmluZm9fZW50cnk7Ci0JaHlwZXJfZG1hYnVmX2lkX3QgaGlkID0gey0xLCB7MCwgMCwg
MH0gfTsKLQlpbnQgYmt0OwotCi0JaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBv
cnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQotCQlpZiAoaW5mb19lbnRyeS0+ZXhwb3J0ZWQt
PmRtYV9idWYgPT0gZG1hYnVmICYmCi0JCSAgICBpbmZvX2VudHJ5LT5leHBvcnRlZC0+cmRvbWlk
ID09IGRvbWlkKQotCQkJcmV0dXJuIGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQ7Ci0KLQlyZXR1
cm4gaGlkOwotfQotCi1zdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5k
X2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKLXsKLQlzdHJ1Y3QgbGlzdF9lbnRyeV9p
bXBvcnRlZCAqaW5mb19lbnRyeTsKLQlpbnQgYmt0OwotCi0JaGFzaF9mb3JfZWFjaChoeXBlcl9k
bWFidWZfaGFzaF9pbXBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQotCQkvKiBjaGVja2lu
ZyBoaWQuaWQgZmlyc3QgKi8KLQkJaWYgKGluZm9fZW50cnktPmltcG9ydGVkLT5oaWQuaWQgPT0g
aGlkLmlkKSB7Ci0JCQkvKiB0aGVuIGtleSBpcyBjb21wYXJlZCAqLwotCQkJaWYgKGh5cGVyX2Rt
YWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkLAotCQkJCQkJICAgIGhp
ZCkpCi0JCQkJcmV0dXJuIGluZm9fZW50cnktPmltcG9ydGVkOwotCQkJLyogaWYga2V5IGlzIHVu
bWF0Y2hlZCwgZ2l2ZW4gSElEIGlzIGludmFsaWQsCi0JCQkgKiBzbyByZXR1cm5pbmcgTlVMTAot
CQkJICovCi0JCQlicmVhazsKLQkJfQotCi0JcmV0dXJuIE5VTEw7Ci19Ci0KLWludCBoeXBlcl9k
bWFidWZfcmVtb3ZlX2V4cG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKLXsKLQlzdHJ1Y3Qg
bGlzdF9lbnRyeV9leHBvcnRlZCAqaW5mb19lbnRyeTsKLQlpbnQgYmt0OwotCi0JaGFzaF9mb3Jf
ZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQot
CQkvKiBjaGVja2luZyBoaWQuaWQgZmlyc3QgKi8KLQkJaWYgKGluZm9fZW50cnktPmV4cG9ydGVk
LT5oaWQuaWQgPT0gaGlkLmlkKSB7Ci0JCQkvKiB0aGVuIGtleSBpcyBjb21wYXJlZCAqLwotCQkJ
aWYgKGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLAot
CQkJCQkJICAgIGhpZCkpIHsKLQkJCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7Ci0JCQkJ
a2ZyZWUoaW5mb19lbnRyeSk7Ci0JCQkJcmV0dXJuIDA7Ci0JCQl9Ci0KLQkJCWJyZWFrOwotCQl9
Ci0KLQlyZXR1cm4gLUVOT0VOVDsKLX0KLQotaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0
ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQotewotCXN0cnVjdCBsaXN0X2VudHJ5X2ltcG9ydGVk
ICppbmZvX2VudHJ5OwotCWludCBia3Q7Ci0KLQloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9o
YXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCi0JCS8qIGNoZWNraW5nIGhpZC5p
ZCBmaXJzdCAqLwotCQlpZiAoaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZC5pZCA9PSBoaWQuaWQp
IHsKLQkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCi0JCQlpZiAoaHlwZXJfZG1hYnVmX2hp
ZF9rZXljb21wKGluZm9fZW50cnktPmltcG9ydGVkLT5oaWQsCi0JCQkJCQkgICAgaGlkKSkgewot
CQkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKLQkJCQlrZnJlZShpbmZvX2VudHJ5KTsK
LQkJCQlyZXR1cm4gMDsKLQkJCX0KLQotCQkJYnJlYWs7Ci0JCX0KLQotCXJldHVybiAtRU5PRU5U
OwotfQotCi12b2lkIGh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9ydGVkKAotCXZvaWQgKCpmdW5j
KShzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKiwgdm9pZCAqYXR0ciksCi0Jdm9pZCAqYXR0cikK
LXsKLQlzdHJ1Y3QgbGlzdF9lbnRyeV9leHBvcnRlZCAqaW5mb19lbnRyeTsKLQlzdHJ1Y3QgaGxp
c3Rfbm9kZSAqdG1wOwotCWludCBia3Q7Ci0KLQloYXNoX2Zvcl9lYWNoX3NhZmUoaHlwZXJfZG1h
YnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgdG1wLAotCQkJaW5mb19lbnRyeSwgbm9kZSkgewotCQlm
dW5jKGluZm9fZW50cnktPmV4cG9ydGVkLCBhdHRyKTsKLQl9Ci19CmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuaCBiL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCBmNzEwMmY1Li4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbGlzdC5oCisrKyAvZGV2L251bGwKQEAgLTEsNzEgKzAsMCBAQAotLyoKLSAqIENv
cHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBo
ZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEK
LSAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZp
bGVzICh0aGUgIlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0
IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRz
IHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGlj
ZW5zZSwKLSAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNv
LCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUg
Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo
ZSBuZXh0Ci0gKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Ig
c3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRI
RSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBE
QU1BR0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENP
TlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElO
IENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5H
UwotICogSU4gVEhFIFNPRlRXQVJFLgotICoKLSAqLwotCi0jaWZuZGVmIF9fSFlQRVJfRE1BQlVG
X0xJU1RfSF9fCi0jZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0xJU1RfSF9fCi0KLSNpbmNsdWRlICJo
eXBlcl9kbWFidWZfc3RydWN0LmgiCi0KLS8qIG51bWJlciBvZiBiaXRzIHRvIGJlIHVzZWQgZm9y
IGV4cG9ydGVkIGRtYWJ1ZnMgaGFzaCB0YWJsZSAqLwotI2RlZmluZSBNQVhfRU5UUllfRVhQT1JU
RUQgNwotLyogbnVtYmVyIG9mIGJpdHMgdG8gYmUgdXNlZCBmb3IgaW1wb3J0ZWQgZG1hYnVmcyBo
YXNoIHRhYmxlICovCi0jZGVmaW5lIE1BWF9FTlRSWV9JTVBPUlRFRCA3Ci0KLXN0cnVjdCBsaXN0
X2VudHJ5X2V4cG9ydGVkIHsKLQlzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkOwot
CXN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Ci19OwotCi1zdHJ1Y3QgbGlzdF9lbnRyeV9pbXBvcnRl
ZCB7Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKLQlzdHJ1Y3QgaGxpc3Rf
bm9kZSBub2RlOwotfTsKLQotaW50IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KHZvaWQpOwotCi1p
bnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3kodm9pZCk7Ci0KLWludCBoeXBlcl9kbWFidWZf
cmVnaXN0ZXJfZXhwb3J0ZWQoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICppbmZvKTsKLQotLyog
c2VhcmNoIGZvciBwcmUtZXhwb3J0ZWQgc2d0IGFuZCByZXR1cm4gaWQgb2YgaXQgaWYgaXQgZXhp
c3QgKi8KLWh5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAotCQkJCQkJIGludCBkb21pZCk7Ci0KLWludCBoeXBlcl9k
bWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbmZvKTsK
LQotc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZCho
eXBlcl9kbWFidWZfaWRfdCBoaWQpOwotCi1zdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmh5cGVy
X2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCk7Ci0KLWludCBoeXBl
cl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCk7Ci0KLWludCBo
eXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCk7Ci0KLXZv
aWQgaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQodm9pZCAoKmZ1bmMpKHN0cnVjdCBleHBv
cnRlZF9zZ3RfaW5mbyAqLAotCQkJCSAgIHZvaWQgKmF0dHIpLCB2b2lkICphdHRyKTsKLQotaW50
IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2aWNlICpkZXYpOwotaW50IGh5
cGVyX2RtYWJ1Zl91bnJlZ2lzdGVyX3N5c2ZzKHN0cnVjdCBkZXZpY2UgKmRldik7Ci0KLSNlbmRp
ZiAvKiBfX0hZUEVSX0RNQUJVRl9MSVNUX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbXNnLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGFmYzFm
ZDZlLi4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
bXNnLmMKKysrIC9kZXYvbnVsbApAQCAtMSw0MTQgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDC
qSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkg
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0
aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwg
Y29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAq
IGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29u
cyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0
IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0
IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0g
KiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRp
YWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMg
UFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBP
UgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JT
IE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9S
IE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBU
T1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ
T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4g
VEhFIFNPRlRXQVJFLgotICoKLSAqIEF1dGhvcnM6Ci0gKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dv
bi5raW1AaW50ZWwuY29tPgotICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xh
QGludGVsLmNvbT4KLSAqCi0gKi8KLQotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgotI2luY2x1
ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgvc2xhYi5oPgotI2luY2x1ZGUgPGxp
bnV4L3dvcmtxdWV1ZS5oPgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKLSNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfbXNnLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5j
LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2V2ZW50LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX2xpc3QuaCIKLQotc3RydWN0IGNtZF9wcm9jZXNzIHsKLQlzdHJ1Y3Qgd29ya19zdHJ1Y3Qg
d29yazsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcnE7Ci0JaW50IGRvbWlkOwotfTsKLQot
dm9pZCBoeXBlcl9kbWFidWZfY3JlYXRlX3JlcShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVx
LAotCQkJICAgICBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIGNtZCwgaW50ICpvcCkKLXsKLQlp
bnQgaTsKLQotCXJlcS0+c3RhdCA9IEhZUEVSX0RNQUJVRl9SRVFfTk9UX1JFU1BPTkRFRDsKLQly
ZXEtPmNtZCA9IGNtZDsKLQotCXN3aXRjaCAoY21kKSB7Ci0JLyogYXMgZXhwb3J0ZXIsIGNvbW1h
bmRzIHRvIGltcG9ydGVyICovCi0JY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JUOgotCQkvKiBleHBv
cnRpbmcgcGFnZXMgZm9yIGRtYWJ1ZiAqLwotCQkvKiBjb21tYW5kIDogSFlQRVJfRE1BQlVGX0VY
UE9SVCwKLQkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKiBvcDQgOiBudW1iZXIg
b2YgcGFnZXMgdG8gYmUgc2hhcmVkCi0JCSAqIG9wNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBm
aXJzdCBwYWdlCi0JCSAqIG9wNiA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBhZ2UKLQkJ
ICogb3A3IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdlcwotCQkg
KiBvcDggOiBzaXplIG9mIHByaXZhdGUgZGF0YSAoZnJvbSBvcDkpCi0JCSAqIG9wOSB+IDogRHJp
dmVyLXNwZWNpZmljIHByaXZhdGUgZGF0YQotCQkgKgkgICAoZS5nLiBncmFwaGljIGJ1ZmZlcidz
IG1ldGEgaW5mbykKLQkJICovCi0KLQkJbWVtY3B5KCZyZXEtPm9wWzBdLCAmb3BbMF0sIDkgKiBz
aXplb2YoaW50KSArIG9wWzhdKTsKLQkJYnJlYWs7Ci0KLQljYXNlIEhZUEVSX0RNQUJVRl9OT1RJ
RllfVU5FWFBPUlQ6Ci0JCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3IgaHlwZXJfZG1hYnVmX2lkIG9u
IHJlbW90ZSBzaWRlICovCi0JCS8qIGNvbW1hbmQgOiBETUFCVUZfREVTVFJPWSwKLQkJICogb3Aw
fm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZF90IGhpZAotCQkgKi8KLQotCQlmb3IgKGkgPSAwOyBpIDwg
NDsgaSsrKQotCQkJcmVxLT5vcFtpXSA9IG9wW2ldOwotCQlicmVhazsKLQotCWNhc2UgSFlQRVJf
RE1BQlVGX0VYUE9SVF9GRDoKLQljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEOgot
CQkvKiBkbWFidWYgZmQgaXMgYmVpbmcgY3JlYXRlZCBvbiBpbXBvcnRlZCBzaWRlIG9yIGltcG9y
dGluZwotCQkgKiBmYWlsZWQKLQkJICoKLQkJICogY29tbWFuZCA6IEhZUEVSX0RNQUJVRl9FWFBP
UlRfRkQgb3IKLQkJICoJICAgICBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwKLQkJICog
b3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKi8KLQotCQlmb3IgKGkgPSAwOyBpIDwgNDsg
aSsrKQotCQkJcmVxLT5vcFtpXSA9IG9wW2ldOwotCQlicmVhazsKLQotCWNhc2UgSFlQRVJfRE1B
QlVGX09QU19UT19SRU1PVEU6Ci0JCS8qIG5vdGlmeWluZyBkbWFidWYgbWFwL3VubWFwIHRvIGlt
cG9ydGVyIChwcm9iYWJseSBub3QgbmVlZGVkKQotCQkgKiBmb3IgZG1hYnVmIHN5bmNocm9uaXph
dGlvbgotCQkgKi8KLQkJYnJlYWs7Ci0KLQljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNF
OgotCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBleHBvcnRlciwgbWFwIHdpbGwg
bWFrZQotCQkgKiB0aGUgZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBwaW5nIG9yIHVubWFwcGluZyBm
b3IKLQkJICogc3luY2hyb25pemF0aW9uIHdpdGggb3JpZ2luYWwgZXhwb3J0ZXIgKGUuZy4gaTkx
NSkKLQkJICoKLQkJICogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNFLgotCQkgKiBvcDB+
MyA6IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKiBvcDQgOiBtYXAoPTEpL3VubWFwKD0yKS9hdHRhY2go
PTMpL2RldGFjaCg9NCkKLQkJICovCi0JCWZvciAoaSA9IDA7IGkgPCA1OyBpKyspCi0JCQlyZXEt
Pm9wW2ldID0gb3BbaV07Ci0JCWJyZWFrOwotCi0JZGVmYXVsdDoKLQkJLyogbm8gY29tbWFuZCBm
b3VuZCAqLwotCQlyZXR1cm47Ci0JfQotfQotCi1zdGF0aWMgdm9pZCBjbWRfcHJvY2Vzc193b3Jr
KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKLXsKLQlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KmltcG9ydGVkOwotCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJvYyA9IGNvbnRhaW5lcl9vZih3b3Jr
LAotCQkJCQkJc3RydWN0IGNtZF9wcm9jZXNzLCB3b3JrKTsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3JlcSAqcmVxOwotCWludCBkb21pZDsKLQlpbnQgaTsKLQotCXJlcSA9IHByb2MtPnJxOwotCWRv
bWlkID0gcHJvYy0+ZG9taWQ7Ci0KLQlzd2l0Y2ggKHJlcS0+Y21kKSB7Ci0JY2FzZSBIWVBFUl9E
TUFCVUZfRVhQT1JUOgotCQkvKiBleHBvcnRpbmcgcGFnZXMgZm9yIGRtYWJ1ZiAqLwotCQkvKiBj
b21tYW5kIDogSFlQRVJfRE1BQlVGX0VYUE9SVCwKLQkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1
Zl9pZAotCQkgKiBvcDQgOiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCi0JCSAqIG9wNSA6
IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCi0JCSAqIG9wNiA6IGxlbmd0aCBvZiBk
YXRhIGluIHRoZSBsYXN0IHBhZ2UKLQkJICogb3A3IDogdG9wLWxldmVsIHJlZmVyZW5jZSBudW1i
ZXIgZm9yIHNoYXJlZCBwYWdlcwotCQkgKiBvcDggOiBzaXplIG9mIHByaXZhdGUgZGF0YSAoZnJv
bSBvcDkpCi0JCSAqIG9wOSB+IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUgZGF0YQotCQkgKiAg
ICAgICAgIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQotCQkgKi8KLQotCQkvKiBp
ZiBuZW50cyA9PSAwLCBpdCBtZWFucyBpdCBpcyBhIG1lc3NhZ2Ugb25seSBmb3IKLQkJICogcHJp
diBzeW5jaHJvbml6YXRpb24uIGZvciBleGlzdGluZyBpbXBvcnRlZF9zZ3RfaW5mbwotCQkgKiBz
byBub3QgY3JlYXRpbmcgYSBuZXcgb25lCi0JCSAqLwotCQlpZiAocmVxLT5vcFs0XSA9PSAwKSB7
Ci0JCQloeXBlcl9kbWFidWZfaWRfdCBleGlzdCA9IHtyZXEtPm9wWzBdLAotCQkJCQkJICAge3Jl
cS0+b3BbMV0sIHJlcS0+b3BbMl0sCi0JCQkJCQkgICByZXEtPm9wWzNdIH0gfTsKLQotCQkJaW1w
b3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChleGlzdCk7Ci0KLQkJCWlmICghaW1w
b3J0ZWQpIHsKLQkJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJCSJDYW4ndCBmaW5k
IGltcG9ydGVkIHNndF9pbmZvXG4iKTsKLQkJCQlicmVhazsKLQkJCX0KLQotCQkJLyogaWYgc2l6
ZSBvZiBuZXcgcHJpdmF0ZSBkYXRhIGlzIGRpZmZlcmVudCwKLQkJCSAqIHdlIHJlYWxsb2NhdGUg
aXQuCi0JCQkgKi8KLQkJCWlmIChpbXBvcnRlZC0+c3pfcHJpdiAhPSByZXEtPm9wWzhdKSB7Ci0J
CQkJa2ZyZWUoaW1wb3J0ZWQtPnByaXYpOwotCQkJCWltcG9ydGVkLT5zel9wcml2ID0gcmVxLT5v
cFs4XTsKLQkJCQlpbXBvcnRlZC0+cHJpdiA9IGtjYWxsb2MoMSwgcmVxLT5vcFs4XSwKLQkJCQkJ
CQkgR0ZQX0tFUk5FTCk7Ci0JCQkJaWYgKCFpbXBvcnRlZC0+cHJpdikgewotCQkJCQkvKiBzZXQg
aXQgaW52YWxpZCAqLwotCQkJCQlpbXBvcnRlZC0+dmFsaWQgPSAwOwotCQkJCQlicmVhazsKLQkJ
CQl9Ci0JCQl9Ci0KLQkJCS8qIHVwZGF0aW5nIHByaXYgZGF0YSAqLwotCQkJbWVtY3B5KGltcG9y
dGVkLT5wcml2LCAmcmVxLT5vcFs5XSwgcmVxLT5vcFs4XSk7Ci0KLSNpZmRlZiBDT05GSUdfSFlQ
RVJfRE1BQlVGX0VWRU5UX0dFTgotCQkJLyogZ2VuZXJhdGluZyBpbXBvcnQgZXZlbnQgKi8KLQkJ
CWh5cGVyX2RtYWJ1Zl9pbXBvcnRfZXZlbnQoaW1wb3J0ZWQtPmhpZCk7Ci0jZW5kaWYKLQotCQkJ
YnJlYWs7Ci0JCX0KLQotCQlpbXBvcnRlZCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCppbXBvcnRlZCks
IEdGUF9LRVJORUwpOwotCi0JCWlmICghaW1wb3J0ZWQpCi0JCQlicmVhazsKLQotCQlpbXBvcnRl
ZC0+c3pfcHJpdiA9IHJlcS0+b3BbOF07Ci0JCWltcG9ydGVkLT5wcml2ID0ga2NhbGxvYygxLCBy
ZXEtPm9wWzhdLCBHRlBfS0VSTkVMKTsKLQotCQlpZiAoIWltcG9ydGVkLT5wcml2KSB7Ci0JCQlr
ZnJlZShpbXBvcnRlZCk7Ci0JCQlicmVhazsKLQkJfQotCi0JCWltcG9ydGVkLT5oaWQuaWQgPSBy
ZXEtPm9wWzBdOwotCi0JCWZvciAoaSA9IDA7IGkgPCAzOyBpKyspCi0JCQlpbXBvcnRlZC0+aGlk
LnJuZ19rZXlbaV0gPSByZXEtPm9wW2krMV07Ci0KLQkJaW1wb3J0ZWQtPm5lbnRzID0gcmVxLT5v
cFs0XTsKLQkJaW1wb3J0ZWQtPmZyc3Rfb2ZzdCA9IHJlcS0+b3BbNV07Ci0JCWltcG9ydGVkLT5s
YXN0X2xlbiA9IHJlcS0+b3BbNl07Ci0JCWltcG9ydGVkLT5yZWZfaGFuZGxlID0gcmVxLT5vcFs3
XTsKLQotCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJETUFCVUYgd2FzIGV4cG9ydGVkXG4i
KTsKLQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRoaWR7aWQ6JWQga2V5OiVkICVkICVk
fVxuIiwKLQkJCXJlcS0+b3BbMF0sIHJlcS0+b3BbMV0sIHJlcS0+b3BbMl0sCi0JCQlyZXEtPm9w
WzNdKTsKLQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRuZW50cyAlZFxuIiwgcmVxLT5v
cFs0XSk7Ci0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0Zmlyc3Qgb2Zmc2V0ICVkXG4i
LCByZXEtPm9wWzVdKTsKLQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRsYXN0IGxlbiAl
ZFxuIiwgcmVxLT5vcFs2XSk7Ci0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0Z3JlZmlk
ICVkXG4iLCByZXEtPm9wWzddKTsKLQotCQltZW1jcHkoaW1wb3J0ZWQtPnByaXYsICZyZXEtPm9w
WzldLCByZXEtPm9wWzhdKTsKLQotCQlpbXBvcnRlZC0+dmFsaWQgPSB0cnVlOwotCQloeXBlcl9k
bWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoaW1wb3J0ZWQpOwotCi0jaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9FVkVOVF9HRU4KLQkJLyogZ2VuZXJhdGluZyBpbXBvcnQgZXZlbnQgKi8KLQkJaHlw
ZXJfZG1hYnVmX2ltcG9ydF9ldmVudChpbXBvcnRlZC0+aGlkKTsKLSNlbmRpZgotCi0JCWJyZWFr
OwotCi0JY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1RPX1JFTU9URToKLQkJLyogbm90aWZ5aW5nIGRt
YWJ1ZiBtYXAvdW5tYXAgdG8gaW1wb3J0ZXIKLQkJICogKHByb2JhYmx5IG5vdCBuZWVkZWQpIGZv
ciBkbWFidWYgc3luY2hyb25pemF0aW9uCi0JCSAqLwotCQlicmVhazsKLQotCWRlZmF1bHQ6Ci0J
CS8qIHNob3VsZG4ndCBnZXQgaGVyZSAqLwotCQlicmVhazsKLQl9Ci0KLQlrZnJlZShyZXEpOwot
CWtmcmVlKHByb2MpOwotfQotCi1pbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQs
IHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpCi17Ci0Jc3RydWN0IGNtZF9wcm9jZXNzICpw
cm9jOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICp0ZW1wX3JlcTsKLQlzdHJ1Y3QgaW1wb3J0
ZWRfc2d0X2luZm8gKmltcG9ydGVkOwotCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0
ZWQ7Ci0JaHlwZXJfZG1hYnVmX2lkX3QgaGlkOwotCWludCByZXQ7Ci0KLQlpZiAoIXJlcSkgewot
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJyZXF1ZXN0IGlzIE5VTExcbiIpOwotCQlyZXR1
cm4gLUVJTlZBTDsKLQl9Ci0KLQloaWQuaWQgPSByZXEtPm9wWzBdOwotCWhpZC5ybmdfa2V5WzBd
ID0gcmVxLT5vcFsxXTsKLQloaWQucm5nX2tleVsxXSA9IHJlcS0+b3BbMl07Ci0JaGlkLnJuZ19r
ZXlbMl0gPSByZXEtPm9wWzNdOwotCi0JaWYgKChyZXEtPmNtZCA8IEhZUEVSX0RNQUJVRl9FWFBP
UlQpIHx8Ci0JCShyZXEtPmNtZCA+IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFKSkgewotCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJpbnZhbGlkIGNvbW1hbmRcbiIpOwotCQlyZXR1cm4g
LUVJTlZBTDsKLQl9Ci0KLQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NFRDsK
LQotCS8qIEhZUEVSX0RNQUJVRl9ERVNUUk9ZIHJlcXVpcmVzIGltbWVkaWF0ZQotCSAqIGZvbGxv
dyB1cCBzbyBjYW4ndCBiZSBwcm9jZXNzZWQgaW4gd29ya3F1ZXVlCi0JICovCi0JaWYgKHJlcS0+
Y21kID09IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQpIHsKLQkJLyogZGVzdHJveSBzZ19s
aXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3RlIHNpZGUgKi8KLQkJLyogY29tbWFuZCA6
IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsCi0JCSAqIG9wMH4zIDogaHlwZXJfZG1hYnVm
X2lkCi0JCSAqLwotCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkicHJvY2Vzc2luZyBI
WVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JUXG4iKTsKLQotCQlpbXBvcnRlZCA9IGh5cGVyX2Rt
YWJ1Zl9maW5kX2ltcG9ydGVkKGhpZCk7Ci0KLQkJaWYgKGltcG9ydGVkKSB7Ci0JCQkvKiBpZiBh
bnl0aGluZyBpcyBzdGlsbCB1c2luZyBkbWFfYnVmICovCi0JCQlpZiAoaW1wb3J0ZWQtPmltcG9y
dGVycykgewotCQkJCS8qIEJ1ZmZlciBpcyBzdGlsbCBpbiAgdXNlLCBqdXN0IG1hcmsgdGhhdAot
CQkJCSAqIGl0IHNob3VsZCBub3QgYmUgYWxsb3dlZCB0byBleHBvcnQgaXRzIGZkCi0JCQkJICog
YW55bW9yZS4KLQkJCQkgKi8KLQkJCQlpbXBvcnRlZC0+dmFsaWQgPSBmYWxzZTsKLQkJCX0gZWxz
ZSB7Ci0JCQkJLyogTm8gb25lIGlzIHVzaW5nIGJ1ZmZlciwgcmVtb3ZlIGl0IGZyb20KLQkJCQkg
KiBpbXBvcnRlZCBsaXN0Ci0JCQkJICovCi0JCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRl
ZChoaWQpOwotCQkJCWtmcmVlKGltcG9ydGVkKTsKLQkJCX0KLQkJfSBlbHNlIHsKLQkJCXJlcS0+
c3RhdCA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7Ci0JCX0KLQotCQlyZXR1cm4gcmVxLT5jbWQ7
Ci0JfQotCi0JLyogZG1hIGJ1ZiByZW1vdGUgc3luY2hyb25pemF0aW9uICovCi0JaWYgKHJlcS0+
Y21kID09IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFKSB7Ci0JCS8qIG5vdGlmeWluZyBkbWFi
dWYgbWFwL3VubWFwIHRvIGV4cG9ydGVyLCBtYXAgd2lsbAotCQkgKiBtYWtlIHRoZSBkcml2ZXIg
dG8gZG8gc2hhZG93IG1hcHBpbmcKLQkJICogb3IgdW5tYXBwaW5nIGZvciBzeW5jaHJvbml6YXRp
b24gd2l0aCBvcmlnaW5hbAotCQkgKiBleHBvcnRlciAoZS5nLiBpOTE1KQotCQkgKgotCQkgKiBj
b21tYW5kIDogRE1BQlVGX09QU19UT19TT1VSQ0UuCi0JCSAqIG9wMH4zIDogaHlwZXJfZG1hYnVm
X2lkCi0JCSAqIG9wMSA6IGVudW0gaHlwZXJfZG1hYnVmX29wcyB7Li4uLn0KLQkJICovCi0JCWRl
dl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSIlczogSFlQRVJfRE1BQlVGX09QU19UT19TT1VS
Q0VcbiIsIF9fZnVuY19fKTsKLQotCQlyZXQgPSBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaGlk
LCByZXEtPm9wWzRdKTsKLQotCQlpZiAocmV0KQotCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVG
X1JFUV9FUlJPUjsKLQkJZWxzZQotCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9D
RVNTRUQ7Ci0KLQkJcmV0dXJuIHJlcS0+Y21kOwotCX0KLQotCS8qIHN5bmNocm9ub3VzIGRtYV9i
dWZfZmQgZXhwb3J0ICovCi0JaWYgKHJlcS0+Y21kID09IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQp
IHsKLQkJLyogZmluZCBhIGNvcnJlc3BvbmRpbmcgU0dUIGZvciB0aGUgaWQgKi8KLQkJZGV2X2Ri
ZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJIkhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgZm9yIHtpZDol
ZCBrZXk6JWQgJWQgJWR9XG4iLAotCQkJaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19r
ZXlbMV0sIGhpZC5ybmdfa2V5WzJdKTsKLQotCQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5k
X2V4cG9ydGVkKGhpZCk7Ci0KLQkJaWYgKCFleHBvcnRlZCkgewotCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAotCQkJCSJidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0gbm90IGZvdW5kXG4i
LAotCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLAotCQkJCWhpZC5y
bmdfa2V5WzJdKTsKLQotCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUjsKLQkJ
fSBlbHNlIGlmICghZXhwb3J0ZWQtPnZhbGlkKSB7Ci0JCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5k
ZXYsCi0JCQkJIkJ1ZmZlciBubyBsb25nZXIgdmFsaWQge2lkOiVkIGtleTolZCAlZCAlZH1cbiIs
Ci0JCQkJaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCi0JCQkJaGlkLnJu
Z19rZXlbMl0pOwotCi0JCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwotCQl9
IGVsc2UgewotCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJCdWZmZXIgc3RpbGwg
dmFsaWQge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCi0JCQkJaGlkLmlkLCBoaWQucm5nX2tleVsw
XSwgaGlkLnJuZ19rZXlbMV0sCi0JCQkJaGlkLnJuZ19rZXlbMl0pOwotCi0JCQlleHBvcnRlZC0+
YWN0aXZlKys7Ci0JCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NFRDsKLQkJ
fQotCQlyZXR1cm4gcmVxLT5jbWQ7Ci0JfQotCi0JaWYgKHJlcS0+Y21kID09IEhZUEVSX0RNQUJV
Rl9FWFBPUlRfRkRfRkFJTEVEKSB7Ci0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJI
WVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCBmb3Ige2lkOiVkIGtleTolZCAlZCAlZH1cbiIs
Ci0JCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19rZXlb
Ml0pOwotCi0JCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaGlkKTsKLQot
CQlpZiAoIWV4cG9ydGVkKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJImJ1
ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfSBub3QgZm91bmRcbiIsCi0JCQkJaGlkLmlkLCBoaWQu
cm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCi0JCQkJaGlkLnJuZ19rZXlbMl0pOwotCi0JCQly
ZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwotCQl9IGVsc2UgewotCQkJZXhwb3J0
ZWQtPmFjdGl2ZS0tOwotCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7
Ci0JCX0KLQkJcmV0dXJuIHJlcS0+Y21kOwotCX0KLQotCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRl
diwKLQkJIiVzOiBwdXR0aW5nIHJlcXVlc3QgdG8gd29ya3F1ZXVlXG4iLCBfX2Z1bmNfXyk7Ci0J
dGVtcF9yZXEgPSBrbWFsbG9jKHNpemVvZigqdGVtcF9yZXEpLCBHRlBfS0VSTkVMKTsKLQotCWlm
ICghdGVtcF9yZXEpCi0JCXJldHVybiAtRU5PTUVNOwotCi0JbWVtY3B5KHRlbXBfcmVxLCByZXEs
IHNpemVvZigqdGVtcF9yZXEpKTsKLQotCXByb2MgPSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3Qg
Y21kX3Byb2Nlc3MpLCBHRlBfS0VSTkVMKTsKLQotCWlmICghcHJvYykgewotCQlrZnJlZSh0ZW1w
X3JlcSk7Ci0JCXJldHVybiAtRU5PTUVNOwotCX0KLQotCXByb2MtPnJxID0gdGVtcF9yZXE7Ci0J
cHJvYy0+ZG9taWQgPSBkb21pZDsKLQotCUlOSVRfV09SSygmKHByb2MtPndvcmspLCBjbWRfcHJv
Y2Vzc193b3JrKTsKLQotCXF1ZXVlX3dvcmsoaHlfZHJ2X3ByaXYtPndvcmtfcXVldWUsICYocHJv
Yy0+d29yaykpOwotCi0JcmV0dXJuIHJlcS0+Y21kOwotfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDlj
OGE3NmIuLjAwMDAwMDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9tc2cuaAorKysgL2Rldi9udWxsCkBAIC0xLDg3ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQg
wqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5
IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhl
ICJTb2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmlj
dGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0g
KiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNv
bnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAot
ICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50
aWFsIHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElT
IFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Mg
T1IKLSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9S
UyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBP
UiBPVEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNU
SU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElO
IFRIRSBTT0ZUV0FSRS4KLSAqCi0gKi8KLQotI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9NU0dfSF9f
Ci0jZGVmaW5lIF9fSFlQRVJfRE1BQlVGX01TR19IX18KLQotI2RlZmluZSBNQVhfTlVNQkVSX09G
X09QRVJBTkRTIDY0Ci0KLXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxIHsKLQl1bnNpZ25lZCBpbnQg
cmVxX2lkOwotCXVuc2lnbmVkIGludCBzdGF0OwotCXVuc2lnbmVkIGludCBjbWQ7Ci0JdW5zaWdu
ZWQgaW50IG9wW01BWF9OVU1CRVJfT0ZfT1BFUkFORFNdOwotfTsKLQotc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yZXNwIHsKLQl1bnNpZ25lZCBpbnQgcmVzcF9pZDsKLQl1bnNpZ25lZCBpbnQgc3RhdDsK
LQl1bnNpZ25lZCBpbnQgY21kOwotCXVuc2lnbmVkIGludCBvcFtNQVhfTlVNQkVSX09GX09QRVJB
TkRTXTsKLX07Ci0KLWVudW0gaHlwZXJfZG1hYnVmX2NvbW1hbmQgewotCUhZUEVSX0RNQUJVRl9F
WFBPUlQgPSAweDEwLAotCUhZUEVSX0RNQUJVRl9FWFBPUlRfRkQsCi0JSFlQRVJfRE1BQlVGX0VY
UE9SVF9GRF9GQUlMRUQsCi0JSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVCwKLQlIWVBFUl9E
TUFCVUZfT1BTX1RPX1JFTU9URSwKLQlIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRSwKLX07Ci0K
LWVudW0gaHlwZXJfZG1hYnVmX29wcyB7Ci0JSFlQRVJfRE1BQlVGX09QU19BVFRBQ0ggPSAweDEw
MDAsCi0JSFlQRVJfRE1BQlVGX09QU19ERVRBQ0gsCi0JSFlQRVJfRE1BQlVGX09QU19NQVAsCi0J
SFlQRVJfRE1BQlVGX09QU19VTk1BUCwKLQlIWVBFUl9ETUFCVUZfT1BTX1JFTEVBU0UsCi0JSFlQ
RVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTLAotCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQ
VV9BQ0NFU1MsCi0JSFlQRVJfRE1BQlVGX09QU19LTUFQX0FUT01JQywKLQlIWVBFUl9ETUFCVUZf
T1BTX0tVTk1BUF9BVE9NSUMsCi0JSFlQRVJfRE1BQlVGX09QU19LTUFQLAotCUhZUEVSX0RNQUJV
Rl9PUFNfS1VOTUFQLAotCUhZUEVSX0RNQUJVRl9PUFNfTU1BUCwKLQlIWVBFUl9ETUFCVUZfT1BT
X1ZNQVAsCi0JSFlQRVJfRE1BQlVGX09QU19WVU5NQVAsCi19OwotCi1lbnVtIGh5cGVyX2RtYWJ1
Zl9yZXFfZmVlZGJhY2sgewotCUhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEID0gMHgxMDAsCi0J
SFlQRVJfRE1BQlVGX1JFUV9ORUVEU19GT0xMT1dfVVAsCi0JSFlQRVJfRE1BQlVGX1JFUV9FUlJP
UiwKLQlIWVBFUl9ETUFCVUZfUkVRX05PVF9SRVNQT05ERUQKLX07Ci0KLS8qIGNyZWF0ZSBhIHJl
cXVlc3QgcGFja2V0IHdpdGggZ2l2ZW4gY29tbWFuZCBhbmQgb3BlcmFuZHMgKi8KLXZvaWQgaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXEoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKLQkJCQkg
ZW51bSBoeXBlcl9kbWFidWZfY29tbWFuZCBjb21tYW5kLAotCQkJCSBpbnQgKm9wZXJhbmRzKTsK
LQotLyogcGFyc2UgaW5jb21pbmcgcmVxdWVzdCBwYWNrZXQgKG9yIHJlc3BvbnNlKSBhbmQgdGFr
ZQotICogYXBwcm9wcmlhdGUgYWN0aW9ucyBmb3IgdGhvc2UKLSAqLwotaW50IGh5cGVyX2RtYWJ1
Zl9tc2dfcGFyc2UoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxKTsKLQot
I2VuZGlmIC8vIF9fSFlQRVJfRE1BQlVGX01TR19IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX29wcy5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBlODVm
NjE5Li4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
b3BzLmMKKysrIC9kZXYvbnVsbApAQCAtMSw0MTMgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDC
qSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkg
b2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUg
IlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0
aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwg
Y29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAq
IGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29u
cyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0
IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0
IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0g
KiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRp
YWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMg
UFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBP
UgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JT
IE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9S
IE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBU
T1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ
T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4g
VEhFIFNPRlRXQVJFLgotICoKLSAqIEF1dGhvcnM6Ci0gKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dv
bi5raW1AaW50ZWwuY29tPgotICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xh
QGludGVsLmNvbT4KLSAqCi0gKi8KLQotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgotI2luY2x1
ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgvc2xhYi5oPgotI2luY2x1ZGUgPGxp
bnV4L2RtYS1idWYuaD4KLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCi0jaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX3N0cnVjdC5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9vcHMuaCIKLSNp
bmNsdWRlICJoeXBlcl9kbWFidWZfc2dsX3Byb2MuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZf
aWQuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX2xpc3QuaCIKLQotI2RlZmluZSBXQUlUX0FGVEVSX1NZTkNfUkVRIDAKLSNkZWZpbmUgUkVG
U19QRVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFudF9yZWZfdCkpCi0KLXN0YXRpYyBpbnQg
ZG1hYnVmX3JlZmNvdW50KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQotewotCWlmICgoZG1hX2J1
ZiAhPSBOVUxMKSAmJiAoZG1hX2J1Zi0+ZmlsZSAhPSBOVUxMKSkKLQkJcmV0dXJuIGZpbGVfY291
bnQoZG1hX2J1Zi0+ZmlsZSk7Ci0KLQlyZXR1cm4gLUVJTlZBTDsKLX0KLQotc3RhdGljIGludCBz
eW5jX3JlcXVlc3QoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgZG1hYnVmX29wcykKLXsKLQlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9v
cHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOwotCWludCBvcFs1XTsKLQlpbnQg
aTsKLQlpbnQgcmV0OwotCi0Jb3BbMF0gPSBoaWQuaWQ7Ci0KLQlmb3IgKGkgPSAwOyBpIDwgMzsg
aSsrKQotCQlvcFtpKzFdID0gaGlkLnJuZ19rZXlbaV07Ci0KLQlvcFs0XSA9IGRtYWJ1Zl9vcHM7
Ci0KLQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7Ci0KLQlpZiAo
IXJlcSkKLQkJcmV0dXJuIC1FTk9NRU07Ci0KLQloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEs
IEhZUEVSX0RNQUJVRl9PUFNfVE9fU09VUkNFLCAmb3BbMF0pOwotCi0JLyogc2VuZCByZXF1ZXN0
IGFuZCB3YWl0IGZvciBhIHJlc3BvbnNlICovCi0JcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKEhZ
UEVSX0RNQUJVRl9ET01fSUQoaGlkKSwgcmVxLAotCQkJCSBXQUlUX0FGVEVSX1NZTkNfUkVRKTsK
LQotCWlmIChyZXQgPCAwKSB7Ci0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJkbWFi
dWYgc3luYyByZXF1ZXN0IGZhaWxlZDolZFxuIiwgcmVxLT5vcFs0XSk7Ci0JfQotCi0Ja2ZyZWUo
cmVxKTsKLQotCXJldHVybiByZXQ7Ci19Ci0KLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19h
dHRhY2goc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKLQkJCQkgICBzdHJ1Y3QgZGV2aWNlICpkZXYs
Ci0JCQkJICAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoKQotewotCXN0cnVjdCBp
bXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Ci0JaW50IHJldDsKLQotCWlmICghYXR0YWNoLT5k
bWFidWYtPnByaXYpCi0JCXJldHVybiAtRUlOVkFMOwotCi0JaW1wb3J0ZWQgPSAoc3RydWN0IGlt
cG9ydGVkX3NndF9pbmZvICopYXR0YWNoLT5kbWFidWYtPnByaXY7Ci0KLQlyZXQgPSBzeW5jX3Jl
cXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19BVFRBQ0gpOwotCi0JcmV0dXJu
IHJldDsKLX0KLQotc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19kZXRhY2goc3RydWN0IGRt
YV9idWYgKmRtYWJ1ZiwKLQkJCQkgICAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNo
KQotewotCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Ci0JaW50IHJldDsKLQot
CWlmICghYXR0YWNoLT5kbWFidWYtPnByaXYpCi0JCXJldHVybjsKLQotCWltcG9ydGVkID0gKHN0
cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFjaC0+ZG1hYnVmLT5wcml2OwotCi0JcmV0ID0g
c3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZUEVSX0RNQUJVRl9PUFNfREVUQUNIKTsKLX0K
LQotc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqaHlwZXJfZG1hYnVmX29wc19tYXAoCi0JCQkJc3Ry
dWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKLQkJCQllbnVtIGRtYV9kYXRhX2Rp
cmVjdGlvbiBkaXIpCi17Ci0Jc3RydWN0IHNnX3RhYmxlICpzdDsKLQlzdHJ1Y3QgaW1wb3J0ZWRf
c2d0X2luZm8gKmltcG9ydGVkOwotCXN0cnVjdCBwYWdlc19pbmZvICpwZ19pbmZvOwotCWludCBy
ZXQ7Ci0KLQlpZiAoIWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdikKLQkJcmV0dXJuIE5VTEw7Ci0K
LQlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2htZW50LT5kbWFi
dWYtPnByaXY7Ci0KLQkvKiBleHRyYWN0IHBhZ2VzIGZyb20gc2d0ICovCi0JcGdfaW5mbyA9IGh5
cGVyX2RtYWJ1Zl9leHRfcGdzKGltcG9ydGVkLT5zZ3QpOwotCi0JaWYgKCFwZ19pbmZvKQotCQly
ZXR1cm4gTlVMTDsKLQotCS8qIGNyZWF0ZSBhIG5ldyBzZ190YWJsZSB3aXRoIGV4dHJhY3RlZCBw
YWdlcyAqLwotCXN0ID0gaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3QocGdfaW5mby0+cGdzLCBwZ19p
bmZvLT5mcnN0X29mc3QsCi0JCQkJICAgICBwZ19pbmZvLT5sYXN0X2xlbiwgcGdfaW5mby0+bmVu
dHMpOwotCWlmICghc3QpCi0JCWdvdG8gZXJyX2ZyZWVfc2c7Ci0KLQlpZiAoIWRtYV9tYXBfc2co
YXR0YWNobWVudC0+ZGV2LCBzdC0+c2dsLCBzdC0+bmVudHMsIGRpcikpCi0JCWdvdG8gZXJyX2Zy
ZWVfc2c7Ci0KLQlyZXQgPSBzeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVG
X09QU19NQVApOwotCi0Ja2ZyZWUocGdfaW5mby0+cGdzKTsKLQlrZnJlZShwZ19pbmZvKTsKLQot
CXJldHVybiBzdDsKLQotZXJyX2ZyZWVfc2c6Ci0JaWYgKHN0KSB7Ci0JCXNnX2ZyZWVfdGFibGUo
c3QpOwotCQlrZnJlZShzdCk7Ci0JfQotCi0Ja2ZyZWUocGdfaW5mby0+cGdzKTsKLQlrZnJlZShw
Z19pbmZvKTsKLQotCXJldHVybiBOVUxMOwotfQotCi1zdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZf
b3BzX3VubWFwKHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQsCi0JCQkJICAg
c3RydWN0IHNnX3RhYmxlICpzZywKLQkJCQkgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIp
Ci17Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKLQlpbnQgcmV0OwotCi0J
aWYgKCFhdHRhY2htZW50LT5kbWFidWYtPnByaXYpCi0JCXJldHVybjsKLQotCWltcG9ydGVkID0g
KHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdjsKLQot
CWRtYV91bm1hcF9zZyhhdHRhY2htZW50LT5kZXYsIHNnLT5zZ2wsIHNnLT5uZW50cywgZGlyKTsK
LQotCXNnX2ZyZWVfdGFibGUoc2cpOwotCWtmcmVlKHNnKTsKLQotCXJldCA9IHN5bmNfcmVxdWVz
dChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX1VOTUFQKTsKLX0KLQotc3RhdGljIHZv
aWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQotewot
CXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1
Zl9ia25kX29wcyAqYmtuZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHM7Ci0JaW50IHJldDsK
LQlpbnQgZmluaXNoOwotCi0JaWYgKCFkbWFfYnVmLT5wcml2KQotCQlyZXR1cm47Ci0KLQlpbXBv
cnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFfYnVmLT5wcml2OwotCi0JaWYg
KCFkbWFidWZfcmVmY291bnQoaW1wb3J0ZWQtPmRtYV9idWYpKQotCQlpbXBvcnRlZC0+ZG1hX2J1
ZiA9IE5VTEw7Ci0KLQlpbXBvcnRlZC0+aW1wb3J0ZXJzLS07Ci0KLQlpZiAoaW1wb3J0ZWQtPmlt
cG9ydGVycyA9PSAwKSB7Ci0JCWJrbmRfb3BzLT51bm1hcF9zaGFyZWRfcGFnZXMoJmltcG9ydGVk
LT5yZWZzX2luZm8sCi0JCQkJCSAgICAgaW1wb3J0ZWQtPm5lbnRzKTsKLQotCQlpZiAoaW1wb3J0
ZWQtPnNndCkgewotCQkJc2dfZnJlZV90YWJsZShpbXBvcnRlZC0+c2d0KTsKLQkJCWtmcmVlKGlt
cG9ydGVkLT5zZ3QpOwotCQkJaW1wb3J0ZWQtPnNndCA9IE5VTEw7Ci0JCX0KLQl9Ci0KLQlmaW5p
c2ggPSBpbXBvcnRlZCAmJiAhaW1wb3J0ZWQtPnZhbGlkICYmCi0JCSAhaW1wb3J0ZWQtPmltcG9y
dGVyczsKLQotCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZf
T1BTX1JFTEVBU0UpOwotCi0JLyoKLQkgKiBDaGVjayBpZiBidWZmZXIgaXMgc3RpbGwgdmFsaWQg
YW5kIGlmIG5vdCByZW1vdmUgaXQKLQkgKiBmcm9tIGltcG9ydGVkIGxpc3QuIFRoYXQgaGFzIHRv
IGJlIGRvbmUgYWZ0ZXIgc2VuZGluZwotCSAqIHN5bmMgcmVxdWVzdAotCSAqLwotCWlmIChmaW5p
c2gpIHsKLQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChpbXBvcnRlZC0+aGlkKTsKLQkJ
a2ZyZWUoaW1wb3J0ZWQpOwotCX0KLX0KLQotc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2Jl
Z2luX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKLQkJCQkJICAgICBlbnVtIGRt
YV9kYXRhX2RpcmVjdGlvbiBkaXIpCi17Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBv
cnRlZDsKLQlpbnQgcmV0OwotCi0JaWYgKCFkbWFidWYtPnByaXYpCi0JCXJldHVybiAtRUlOVkFM
OwotCi0JaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2
OwotCi0JcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZUEVSX0RNQUJVRl9PUFNf
QkVHSU5fQ1BVX0FDQ0VTUyk7Ci0KLQlyZXR1cm4gcmV0OwotfQotCi1zdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKLQkJCQkJ
ICAgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQotewotCXN0cnVjdCBpbXBvcnRlZF9zZ3Rf
aW5mbyAqaW1wb3J0ZWQ7Ci0JaW50IHJldDsKLQotCWlmICghZG1hYnVmLT5wcml2KQotCQlyZXR1
cm4gLUVJTlZBTDsKLQotCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRt
YWJ1Zi0+cHJpdjsKLQotCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9E
TUFCVUZfT1BTX0VORF9DUFVfQUNDRVNTKTsKLQotCXJldHVybiAwOwotfQotCi1zdGF0aWMgdm9p
ZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAot
CQkJCQkgIHVuc2lnbmVkIGxvbmcgcGdudW0pCi17Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZv
ICppbXBvcnRlZDsKLQlpbnQgcmV0OwotCi0JaWYgKCFkbWFidWYtPnByaXYpCi0JCXJldHVybiBO
VUxMOwotCi0JaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5w
cml2OwotCi0JcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsIEhZUEVSX0RNQUJVRl9P
UFNfS01BUF9BVE9NSUMpOwotCi0JLyogVE9ETzogTlVMTCBmb3Igbm93LiBOZWVkIHRvIHJldHVy
biB0aGUgYWRkciBvZiBtYXBwZWQgcmVnaW9uICovCi0JcmV0dXJuIE5VTEw7Ci19Ci0KLXN0YXRp
YyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwX2F0b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1h
YnVmLAotCQkJCQkgICB1bnNpZ25lZCBsb25nIHBnbnVtLCB2b2lkICp2YWRkcikKLXsKLQlzdHJ1
Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwotCWludCByZXQ7Ci0KLQlpZiAoIWRtYWJ1
Zi0+cHJpdikKLQkJcmV0dXJuOwotCi0JaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9p
bmZvICopZG1hYnVmLT5wcml2OwotCi0JcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQs
IEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQyk7Ci19Ci0KLXN0YXRpYyB2b2lkICpoeXBl
cl9kbWFidWZfb3BzX2ttYXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBw
Z251bSkKLXsKLQlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwotCWludCByZXQ7
Ci0KLQlpZiAoIWRtYWJ1Zi0+cHJpdikKLQkJcmV0dXJuIE5VTEw7Ci0KLQlpbXBvcnRlZCA9IChz
dHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7Ci0KLQlyZXQgPSBzeW5jX3Jl
cXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19LTUFQKTsKLQotCS8qIGZvciBu
b3cgTlVMTC4uIG5lZWQgdG8gcmV0dXJuIHRoZSBhZGRyZXNzIG9mIG1hcHBlZCByZWdpb24gKi8K
LQlyZXR1cm4gTlVMTDsKLX0KLQotc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19rdW5tYXAo
c3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSwKLQkJCQkgICAgdm9p
ZCAqdmFkZHIpCi17Ci0Jc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKLQlpbnQg
cmV0OwotCi0JaWYgKCFkbWFidWYtPnByaXYpCi0JCXJldHVybjsKLQotCWltcG9ydGVkID0gKHN0
cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKLQotCXJldCA9IHN5bmNfcmVx
dWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUCk7Ci19Ci0KLXN0YXRp
YyBpbnQgaHlwZXJfZG1hYnVmX29wc19tbWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCi0JCQkJ
IHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQotewotCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5m
byAqaW1wb3J0ZWQ7Ci0JaW50IHJldDsKLQotCWlmICghZG1hYnVmLT5wcml2KQotCQlyZXR1cm4g
LUVJTlZBTDsKLQotCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1
Zi0+cHJpdjsKLQotCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFC
VUZfT1BTX01NQVApOwotCi0JcmV0dXJuIHJldDsKLX0KLQotc3RhdGljIHZvaWQgKmh5cGVyX2Rt
YWJ1Zl9vcHNfdm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQotewotCXN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Ci0JaW50IHJldDsKLQotCWlmICghZG1hYnVmLT5wcml2KQot
CQlyZXR1cm4gTlVMTDsKLQotCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAq
KWRtYWJ1Zi0+cHJpdjsKLQotCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBF
Ul9ETUFCVUZfT1BTX1ZNQVApOwotCi0JcmV0dXJuIE5VTEw7Ci19Ci0KLXN0YXRpYyB2b2lkIGh5
cGVyX2RtYWJ1Zl9vcHNfdnVubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHZvaWQgKnZhZGRy
KQotewotCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Ci0JaW50IHJldDsKLQot
CWlmICghZG1hYnVmLT5wcml2KQotCQlyZXR1cm47Ci0KLQlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1w
b3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7Ci0KLQlyZXQgPSBzeW5jX3JlcXVlc3QoaW1w
b3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19WVU5NQVApOwotfQotCi1zdGF0aWMgY29uc3Qg
c3RydWN0IGRtYV9idWZfb3BzIGh5cGVyX2RtYWJ1Zl9vcHMgPSB7Ci0JLmF0dGFjaCA9IGh5cGVy
X2RtYWJ1Zl9vcHNfYXR0YWNoLAotCS5kZXRhY2ggPSBoeXBlcl9kbWFidWZfb3BzX2RldGFjaCwK
LQkubWFwX2RtYV9idWYgPSBoeXBlcl9kbWFidWZfb3BzX21hcCwKLQkudW5tYXBfZG1hX2J1ZiA9
IGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAsCi0JLnJlbGVhc2UgPSBoeXBlcl9kbWFidWZfb3BzX3Jl
bGVhc2UsCi0JLmJlZ2luX2NwdV9hY2Nlc3MgPSAodm9pZCAqKWh5cGVyX2RtYWJ1Zl9vcHNfYmVn
aW5fY3B1X2FjY2VzcywKLQkuZW5kX2NwdV9hY2Nlc3MgPSAodm9pZCAqKWh5cGVyX2RtYWJ1Zl9v
cHNfZW5kX2NwdV9hY2Nlc3MsCi0JLm1hcF9hdG9taWMgPSBoeXBlcl9kbWFidWZfb3BzX2ttYXBf
YXRvbWljLAotCS51bm1hcF9hdG9taWMgPSBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcF9hdG9taWMs
Ci0JLm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfa21hcCwKLQkudW5tYXAgPSBoeXBlcl9kbWFidWZf
b3BzX2t1bm1hcCwKLQkubW1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfbW1hcCwKLQkudm1hcCA9IGh5
cGVyX2RtYWJ1Zl9vcHNfdm1hcCwKLQkudnVubWFwID0gaHlwZXJfZG1hYnVmX29wc192dW5tYXAs
Ci19OwotCi0vKiBleHBvcnRpbmcgZG1hYnVmIGFzIGZkICovCi1pbnQgaHlwZXJfZG1hYnVmX2V4
cG9ydF9mZChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkLCBpbnQgZmxhZ3MpCi17
Ci0JaW50IGZkID0gLTE7Ci0KLQkvKiBjYWxsIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hYnVmIGFu
ZCBjcmVhdGUKLQkgKiBhbmQgYmluZCBhIGhhbmRsZSBmb3IgaXQgdGhlbiByZWxlYXNlCi0JICov
Ci0JaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKGltcG9ydGVkKTsKLQotCWlmIChpbXBvcnRl
ZC0+ZG1hX2J1ZikKLQkJZmQgPSBkbWFfYnVmX2ZkKGltcG9ydGVkLT5kbWFfYnVmLCBmbGFncyk7
Ci0KLQlyZXR1cm4gZmQ7Ci19Ci0KLXZvaWQgaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKHN0
cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQpCi17Ci0JREVGSU5FX0RNQV9CVUZfRVhQ
T1JUX0lORk8oZXhwX2luZm8pOwotCi0JZXhwX2luZm8ub3BzID0gJmh5cGVyX2RtYWJ1Zl9vcHM7
Ci0KLQkvKiBtdWx0aXBsZSBvZiBQQUdFX1NJWkUsIG5vdCBjb25zaWRlcmluZyBvZmZzZXQgKi8K
LQlleHBfaW5mby5zaXplID0gaW1wb3J0ZWQtPnNndC0+bmVudHMgKiBQQUdFX1NJWkU7Ci0JZXhw
X2luZm8uZmxhZ3MgPSAvKiBub3Qgc3VyZSBhYm91dCBmbGFnICovIDA7Ci0JZXhwX2luZm8ucHJp
diA9IGltcG9ydGVkOwotCi0JaW1wb3J0ZWQtPmRtYV9idWYgPSBkbWFfYnVmX2V4cG9ydCgmZXhw
X2luZm8pOwotfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9vcHMuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmgK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGM1NTA1YTQuLjAwMDAwMDAKLS0tIGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuaAorKysgL2Rldi9udWxsCkBA
IC0xLDMyICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlv
bgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFz
c29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAotICogdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQg
bGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1
Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlz
c2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICogcGFyYWdyYXBoKSBzaGFsbCBiZSBp
bmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQotICog
U29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhP
VVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElOQ0xVRElO
RyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAot
ICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4g
IElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBC
RSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgotICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9S
IFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRIRSBTT0ZUV0FSRS4KLSAqCi0gKi8K
LQotI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9PUFNfSF9fCi0jZGVmaW5lIF9fSFlQRVJfRE1BQlVG
X09QU19IX18KLQotaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGltcG9ydGVkX3Nn
dF9pbmZvICppbXBvcnRlZCwgaW50IGZsYWdzKTsKLQotdm9pZCBoeXBlcl9kbWFidWZfZXhwb3J0
X2RtYV9idWYoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZCk7Ci0KLSNlbmRpZiAv
KiBfX0hZUEVSX0RNQUJVRl9JTVBfSF9fICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3F1ZXJ5LmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDFmMmY1
NmIuLjAwMDAwMDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9x
dWVyeS5jCisrKyAvZGV2L251bGwKQEAgLTEsMTcyICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQg
wqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5
IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhl
ICJTb2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmlj
dGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0g
KiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNv
bnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAot
ICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50
aWFsIHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElT
IFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Mg
T1IKLSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9S
UyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBP
UiBPVEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
VE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNU
SU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElO
IFRIRSBTT0ZUV0FSRS4KLSAqCi0gKiBBdXRob3JzOgotICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3
b24ua2ltQGludGVsLmNvbT4KLSAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9s
YUBpbnRlbC5jb20+Ci0gKgotICovCi0KLSNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Ci0jaW5j
bHVkZSA8bGludXgvdWFjY2Vzcy5oPgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKLSNp
bmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lk
LmgiCi0KLSNkZWZpbmUgSFlQRVJfRE1BQlVGX1NJWkUobmVudHMsIGZpcnN0X29mZnNldCwgbGFz
dF9sZW4pIFwKLQkoKG5lbnRzKSpQQUdFX1NJWkUgLSAoZmlyc3Rfb2Zmc2V0KSAtIFBBR0VfU0la
RSArIChsYXN0X2xlbikpCi0KLWludCBoeXBlcl9kbWFidWZfcXVlcnlfZXhwb3J0ZWQoc3RydWN0
IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKLQkJCQlpbnQgcXVlcnksIHVuc2lnbmVkIGxv
bmcgKmluZm8pCi17Ci0Jc3dpdGNoIChxdWVyeSkgewotCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZ
X1RZUEU6Ci0JCSppbmZvID0gRVhQT1JURUQ7Ci0JCWJyZWFrOwotCi0JLyogZXhwb3J0aW5nIGRv
bWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCi0JY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllf
RVhQT1JURVI6Ci0JCSppbmZvID0gSFlQRVJfRE1BQlVGX0RPTV9JRChleHBvcnRlZC0+aGlkKTsK
LQkJYnJlYWs7Ci0KLQkvKiBpbXBvcnRpbmcgZG9tYWluIG9mIHRoaXMgc3BlY2lmaWMgZG1hYnVm
ICovCi0JY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfSU1QT1JURVI6Ci0JCSppbmZvID0gZXhwb3J0
ZWQtPnJkb21pZDsKLQkJYnJlYWs7Ci0KLQkvKiBzaXplIG9mIGRtYWJ1ZiBpbiBieXRlICovCi0J
Y2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfU0laRToKLQkJKmluZm8gPSBleHBvcnRlZC0+ZG1hX2J1
Zi0+c2l6ZTsKLQkJYnJlYWs7Ci0KLQkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgdXNlZCBieSBp
bXBvcnRlciAqLwotCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX0JVU1k6Ci0JCSppbmZvID0gKGV4
cG9ydGVkLT5hY3RpdmUgPiAwKTsKLQkJYnJlYWs7Ci0KLQkvKiB3aGV0aGVyIHRoZSBidWZmZXIg
aXMgdW5leHBvcnRlZCAqLwotCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1VORVhQT1JURUQ6Ci0J
CSppbmZvID0gIWV4cG9ydGVkLT52YWxpZDsKLQkJYnJlYWs7Ci0KLQkvKiB3aGV0aGVyIHRoZSBi
dWZmZXIgaXMgc2NoZWR1bGVkIHRvIGJlIHVuZXhwb3J0ZWQgKi8KLQljYXNlIEhZUEVSX0RNQUJV
Rl9RVUVSWV9ERUxBWUVEX1VORVhQT1JURUQ6Ci0JCSppbmZvID0gIWV4cG9ydGVkLT51bmV4cG9y
dF9zY2hlZDsKLQkJYnJlYWs7Ci0KLQkvKiBzaXplIG9mIHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0
byBidWZmZXIgKi8KLQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk9fU0laRToKLQkJ
KmluZm8gPSBleHBvcnRlZC0+c3pfcHJpdjsKLQkJYnJlYWs7Ci0KLQkvKiBjb3B5IHByaXZhdGUg
aW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KLQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklW
X0lORk86Ci0JCWlmIChleHBvcnRlZC0+c3pfcHJpdiA+IDApIHsKLQkJCWludCBuOwotCi0JCQlu
ID0gY29weV90b191c2VyKCh2b2lkIF9fdXNlciAqKSAqaW5mbywKLQkJCQkJZXhwb3J0ZWQtPnBy
aXYsCi0JCQkJCWV4cG9ydGVkLT5zel9wcml2KTsKLQkJCWlmIChuICE9IDApCi0JCQkJcmV0dXJu
IC1FSU5WQUw7Ci0JCX0KLQkJYnJlYWs7Ci0KLQlkZWZhdWx0OgotCQlyZXR1cm4gLUVJTlZBTDsK
LQl9Ci0KLQlyZXR1cm4gMDsKLX0KLQotCi1pbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVk
KHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQsCi0JCQkJaW50IHF1ZXJ5LCB1bnNp
Z25lZCBsb25nICppbmZvKQotewotCXN3aXRjaCAocXVlcnkpIHsKLQljYXNlIEhZUEVSX0RNQUJV
Rl9RVUVSWV9UWVBFOgotCQkqaW5mbyA9IElNUE9SVEVEOwotCQlicmVhazsKLQotCS8qIGV4cG9y
dGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYqLwotCWNhc2UgSFlQRVJfRE1BQlVG
X1FVRVJZX0VYUE9SVEVSOgotCQkqaW5mbyA9IEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQt
PmhpZCk7Ci0JCWJyZWFrOwotCi0JLyogaW1wb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmlj
IGRtYWJ1ZiAqLwotCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX0lNUE9SVEVSOgotCQkqaW5mbyA9
IGh5X2Rydl9wcml2LT5kb21pZDsKLQkJYnJlYWs7Ci0KLQkvKiBzaXplIG9mIGRtYWJ1ZiBpbiBi
eXRlICovCi0JY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfU0laRToKLQkJaWYgKGltcG9ydGVkLT5k
bWFfYnVmKSB7Ci0JCQkvKiBpZiBsb2NhbCBkbWFfYnVmIGlzIGNyZWF0ZWQgKGlmIGl0J3MKLQkJ
CSAqIGV2ZXIgbWFwcGVkKSwgcmV0cmlldmUgaXQgZGlyZWN0bHkKLQkJCSAqIGZyb20gc3RydWN0
IGRtYV9idWYgKgotCQkJICovCi0JCQkqaW5mbyA9IGltcG9ydGVkLT5kbWFfYnVmLT5zaXplOwot
CQl9IGVsc2UgewotCQkJLyogY2FsY3VhdGUgaXQgZnJvbSBnaXZlbiBuZW50cywgZnJzdF9vZnN0
Ci0JCQkgKiBhbmQgbGFzdF9sZW4KLQkJCSAqLwotCQkJKmluZm8gPSBIWVBFUl9ETUFCVUZfU0la
RShpbXBvcnRlZC0+bmVudHMsCi0JCQkJCQkgIGltcG9ydGVkLT5mcnN0X29mc3QsCi0JCQkJCQkg
IGltcG9ydGVkLT5sYXN0X2xlbik7Ci0JCX0KLQkJYnJlYWs7Ci0KLQkvKiB3aGV0aGVyIHRoZSBi
dWZmZXIgaXMgdXNlZCBvciBub3QgKi8KLQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9CVVNZOgot
CQkvKiBjaGVja3MgaWYgaXQncyB1c2VkIGJ5IGltcG9ydGVyICovCi0JCSppbmZvID0gKGltcG9y
dGVkLT5pbXBvcnRlcnMgPiAwKTsKLQkJYnJlYWs7Ci0KLQkvKiB3aGV0aGVyIHRoZSBidWZmZXIg
aXMgdW5leHBvcnRlZCAqLwotCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1VORVhQT1JURUQ6Ci0J
CSppbmZvID0gIWltcG9ydGVkLT52YWxpZDsKLQkJYnJlYWs7Ci0KLQkvKiBzaXplIG9mIHByaXZh
dGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KLQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9Q
UklWX0lORk9fU0laRToKLQkJKmluZm8gPSBpbXBvcnRlZC0+c3pfcHJpdjsKLQkJYnJlYWs7Ci0K
LQkvKiBjb3B5IHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KLQljYXNlIEhZUEVS
X0RNQUJVRl9RVUVSWV9QUklWX0lORk86Ci0JCWlmIChpbXBvcnRlZC0+c3pfcHJpdiA+IDApIHsK
LQkJCWludCBuOwotCi0JCQluID0gY29weV90b191c2VyKCh2b2lkIF9fdXNlciAqKSppbmZvLAot
CQkJCQlpbXBvcnRlZC0+cHJpdiwKLQkJCQkJaW1wb3J0ZWQtPnN6X3ByaXYpOwotCQkJaWYgKG4g
IT0gMCkKLQkJCQlyZXR1cm4gLUVJTlZBTDsKLQkJfQotCQlicmVhazsKLQotCWRlZmF1bHQ6Ci0J
CXJldHVybiAtRUlOVkFMOwotCX0KLQotCXJldHVybiAwOwotfQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCA2NWFlNzM4Li4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfcXVlcnkuaAorKysgL2Rldi9udWxsCkBAIC0xLDEwICswLDAgQEAKLSNpZm5kZWYg
X19IWVBFUl9ETUFCVUZfUVVFUllfSF9fCi0jZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1FVRVJZX0hf
XwotCi1pbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2ltcG9ydGVkKHN0cnVjdCBpbXBvcnRlZF9zZ3Rf
aW5mbyAqaW1wb3J0ZWQsCi0JCQkJaW50IHF1ZXJ5LCB1bnNpZ25lZCBsb25nICppbmZvKTsKLQot
aW50IGh5cGVyX2RtYWJ1Zl9xdWVyeV9leHBvcnRlZChzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8g
KmV4cG9ydGVkLAotCQkJCWludCBxdWVyeSwgdW5zaWduZWQgbG9uZyAqaW5mbyk7Ci0KLSNlbmRp
ZiAvLyBfX0hZUEVSX0RNQUJVRl9RVUVSWV9IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggYTgyZmQ3Yi4uMDAwMDAwMAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKKysrIC9kZXYvbnVsbApAQCAtMSwzMjIgKzAsMCBA
QAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVy
bWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24g
b2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1
bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0
d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0g
KiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJp
YnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUs
IGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlz
aGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0g
KiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAo
aW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFs
bCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAq
Ci0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBP
RiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElN
SVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQg
U0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4g
QUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwg
T1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBP
VEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNPRlRXQVJFLgotICoKLSAqIEF1dGhvcnM6Ci0gKiAg
ICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotICogICAgTWF0ZXVzeiBQb2xy
b2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KLSAqCi0gKi8KLQotI2luY2x1ZGUgPGxp
bnV4L2tlcm5lbC5oPgotI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgv
c2xhYi5oPgotI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KLSNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfZHJ2LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgotI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9saXN0LmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgotI2luY2x1
ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5o
IgotCi0vKiBXaGVuZXZlciBpbXBvcnRlciBkb2VzIGRtYSBvcGVyYXRpb25zIGZyb20gcmVtb3Rl
IGRvbWFpbiwKLSAqIGEgbm90aWZpY2F0aW9uIGlzIHNlbnQgdG8gdGhlIGV4cG9ydGVyIHNvIHRo
YXQgZXhwb3J0ZXIKLSAqIGlzc3VlcyBlcXVpdmFsZW50IGRtYSBvcGVyYXRpb24gb24gdGhlIG9y
aWdpbmFsIGRtYSBidWYKLSAqIGZvciBpbmRpcmVjdCBzeW5jaHJvbml6YXRpb24gdmlhIHNoYWRv
dyBvcGVyYXRpb25zLgotICoKLSAqIEFsbCBwdHJzIGFuZCByZWZlcmVuY2VzIChlLmcgc3RydWN0
IHNnX3RhYmxlKiwKLSAqIHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQpIGNyZWF0ZWQgdmlhIHRo
ZXNlIG9wZXJhdGlvbnMgb24KLSAqIGV4cG9ydGVyJ3Mgc2lkZSBhcmUga2VwdCBpbiBzdGFjayAo
aW1wbGVtZW50ZWQgYXMgY2lyY3VsYXIKLSAqIGxpbmtlZC1saXN0cykgc2VwYXJhdGVseSBzbyB0
aGF0IHRob3NlIGNhbiBiZSByZS1yZWZlcmVuY2VkCi0gKiBsYXRlciB3aGVuIHVubWFwcGluZyBv
cGVyYXRpb25zIGFyZSBpbnZva2VkIHRvIGZyZWUgdGhvc2UuCi0gKgotICogVGhlIHZlcnkgZmly
c3QgZWxlbWVudCBvbiB0aGUgYm90dG9tIG9mIGVhY2ggc3RhY2sgaG9sZHMKLSAqIGlzIHdoYXQg
aXMgY3JlYXRlZCB3aGVuIGluaXRpYWwgZXhwb3J0aW5nIGlzIGlzc3VlZCBzbyBpdAotICogc2hv
dWxkIG5vdCBiZSBtb2RpZmllZCBvciByZWxlYXNlZCBieSB0aGlzIGZ1Y3Rpb24uCi0gKi8KLWlu
dCBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgb3Bz
KQotewotCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7Ci0Jc3RydWN0IHNndF9s
aXN0ICpzZ3RsOwotCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmF0dGFjaGw7Ci0Jc3RydWN0IGtt
YXBfdmFkZHJfbGlzdCAqdmFfa21hcGw7Ci0Jc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAqdmFfdm1h
cGw7Ci0JaW50IHJldDsKLQotCS8qIGZpbmQgYSBjb3Jlc3BvbmRpbmcgU0dUIGZvciB0aGUgaWQg
Ki8KLQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGhpZCk7Ci0KLQlpZiAo
IWV4cG9ydGVkKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJkbWFidWYgcmVt
b3RlIHN5bmM6OmNhbid0IGZpbmQgZXhwb3J0ZWQgbGlzdFxuIik7Ci0JCXJldHVybiAtRU5PRU5U
OwotCX0KLQotCXN3aXRjaCAob3BzKSB7Ci0JY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSDoK
LQkJYXR0YWNobCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCphdHRhY2hsKSwgR0ZQX0tFUk5FTCk7Ci0K
LQkJaWYgKCFhdHRhY2hsKQotCQkJcmV0dXJuIC1FTk9NRU07Ci0KLQkJYXR0YWNobC0+YXR0YWNo
ID0gZG1hX2J1Zl9hdHRhY2goZXhwb3J0ZWQtPmRtYV9idWYsCi0JCQkJCQkgaHlfZHJ2X3ByaXYt
PmRldik7Ci0KLQkJaWYgKCFhdHRhY2hsLT5hdHRhY2gpIHsKLQkJCWtmcmVlKGF0dGFjaGwpOwot
CQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1B
QlVGX09QU19BVFRBQ0hcbiIpOwotCQkJcmV0dXJuIC1FTk9NRU07Ci0JCX0KLQotCQlsaXN0X2Fk
ZCgmYXR0YWNobC0+bGlzdCwgJmV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QpOwotCQli
cmVhazsKLQotCWNhc2UgSFlQRVJfRE1BQlVGX09QU19ERVRBQ0g6Ci0JCWlmIChsaXN0X2VtcHR5
KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkgewotCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAotCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19ERVRBQ0hcbiIp
OwotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJubyBtb3JlIGRtYWJ1ZiBhdHRh
Y2htZW50IGxlZnQgdG8gYmUgZGV0YWNoZWRcbiIpOwotCQkJcmV0dXJuIC1FRkFVTFQ7Ci0JCX0K
LQotCQlhdHRhY2hsID0gbGlzdF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hl
ZC0+bGlzdCwKLQkJCQkJICAgc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7Ci0KLQkJZG1h
X2J1Zl9kZXRhY2goZXhwb3J0ZWQtPmRtYV9idWYsIGF0dGFjaGwtPmF0dGFjaCk7Ci0JCWxpc3Rf
ZGVsKCZhdHRhY2hsLT5saXN0KTsKLQkJa2ZyZWUoYXR0YWNobCk7Ci0JCWJyZWFrOwotCi0JY2Fz
ZSBIWVBFUl9ETUFCVUZfT1BTX01BUDoKLQkJaWYgKGxpc3RfZW1wdHkoJmV4cG9ydGVkLT5hY3Rp
dmVfYXR0YWNoZWQtPmxpc3QpKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJ
InJlbW90ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX01BUFxuIik7Ci0JCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsCi0JCQkJIm5vIG1vcmUgZG1hYnVmIGF0dGFjaG1lbnQgbGVmdCB0byBiZSBt
YXBwZWRcbiIpOwotCQkJcmV0dXJuIC1FRkFVTFQ7Ci0JCX0KLQotCQlhdHRhY2hsID0gbGlzdF9m
aXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKLQkJCQkJICAgc3Ry
dWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7Ci0KLQkJc2d0bCA9IGtjYWxsb2MoMSwgc2l6ZW9m
KCpzZ3RsKSwgR0ZQX0tFUk5FTCk7Ci0KLQkJaWYgKCFzZ3RsKQotCQkJcmV0dXJuIC1FTk9NRU07
Ci0KLQkJc2d0bC0+c2d0ID0gZG1hX2J1Zl9tYXBfYXR0YWNobWVudChhdHRhY2hsLT5hdHRhY2gs
Ci0JCQkJCQkgICBETUFfQklESVJFQ1RJT05BTCk7Ci0JCWlmICghc2d0bC0+c2d0KSB7Ci0JCQlr
ZnJlZShzZ3RsKTsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkicmVtb3RlIHN5
bmM6OkhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKLQkJCXJldHVybiAtRU5PTUVNOwotCQl9Ci0J
CWxpc3RfYWRkKCZzZ3RsLT5saXN0LCAmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5saXN0KTsKLQkJ
YnJlYWs7Ci0KLQljYXNlIEhZUEVSX0RNQUJVRl9PUFNfVU5NQVA6Ci0JCWlmIChsaXN0X2VtcHR5
KCZleHBvcnRlZC0+YWN0aXZlX3NndHMtPmxpc3QpIHx8Ci0JCSAgICBsaXN0X2VtcHR5KCZleHBv
cnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0KSkgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LAotCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19VTk1BUFxuIik7Ci0JCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIm5vIFNHVCBvciBhdHRhY2ggbGVmdCB0byBi
ZSB1bm1hcHBlZFxuIik7Ci0JCQlyZXR1cm4gLUVGQVVMVDsKLQkJfQotCi0JCWF0dGFjaGwgPSBs
aXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAotCQkJCQkg
ICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKLQkJc2d0bCA9IGxpc3RfZmlyc3RfZW50
cnkoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlzdCwKLQkJCQkJc3RydWN0IHNndF9saXN0LCBs
aXN0KTsKLQotCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNobC0+YXR0YWNoLCBzZ3Rs
LT5zZ3QsCi0JCQkJCSBETUFfQklESVJFQ1RJT05BTCk7Ci0JCWxpc3RfZGVsKCZzZ3RsLT5saXN0
KTsKLQkJa2ZyZWUoc2d0bCk7Ci0JCWJyZWFrOwotCi0JY2FzZSBIWVBFUl9ETUFCVUZfT1BTX1JF
TEVBU0U6Ci0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJpZDolZCBrZXk6JWQgJWQg
JWR9IHJlbGVhc2VkLCByZWYgbGVmdDogJWRcbiIsCi0JCQkgZXhwb3J0ZWQtPmhpZC5pZCwgZXhw
b3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAotCQkJIGV4cG9ydGVkLT5oaWQucm5nX2tleVsxXSwgZXhw
b3J0ZWQtPmhpZC5ybmdfa2V5WzJdLAotCQkJIGV4cG9ydGVkLT5hY3RpdmUgLSAxKTsKLQotCQll
eHBvcnRlZC0+YWN0aXZlLS07Ci0KLQkJLyogSWYgdGhlcmUgYXJlIHN0aWxsIGltcG9ydGVycyBq
dXN0IGJyZWFrLCBpZiBubyB0aGVuCi0JCSAqIGNvbnRpbnVlIHdpdGggZmluYWwgY2xlYW51cAot
CQkgKi8KLQkJaWYgKGV4cG9ydGVkLT5hY3RpdmUpCi0JCQlicmVhazsKLQotCQkvKiBJbXBvcnRl
ciBqdXN0IHJlbGVhc2VkIGJ1ZmZlciBmZCwgY2hlY2sgaWYgdGhlcmUgaXMKLQkJICogYW55IG90
aGVyIGltcG9ydGVyIHN0aWxsIHVzaW5nIGl0LgotCQkgKiBJZiBub3QgYW5kIGJ1ZmZlciB3YXMg
dW5leHBvcnRlZCwgY2xlYW4gdXAgc2hhcmVkCi0JCSAqIGRhdGEgYW5kIHJlbW92ZSB0aGF0IGJ1
ZmZlci4KLQkJICovCi0JCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJCdWZmZXIge2lk
OiVkIGtleTolZCAlZCAlZH0gZmluYWwgcmVsZWFzZWRcbiIsCi0JCQlleHBvcnRlZC0+aGlkLmlk
LCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCi0JCQlleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0s
IGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Ci0KLQkJaWYgKCFleHBvcnRlZC0+dmFsaWQgJiYg
IWV4cG9ydGVkLT5hY3RpdmUgJiYKLQkJICAgICFleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQpIHsK
LQkJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKGV4cG9ydGVkLCBmYWxzZSk7Ci0JCQlo
eXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGhpZCk7Ci0JCQlrZnJlZShleHBvcnRlZCk7Ci0J
CQkvKiBzdG9yZSBoeXBlcl9kbWFidWZfaWQgaW4gdGhlIGxpc3QgZm9yIHJldXNlICovCi0JCQlo
eXBlcl9kbWFidWZfc3RvcmVfaGlkKGhpZCk7Ci0JCX0KLQotCQlicmVhazsKLQotCWNhc2UgSFlQ
RVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTOgotCQlyZXQgPSBkbWFfYnVmX2JlZ2luX2Nw
dV9hY2Nlc3MoZXhwb3J0ZWQtPmRtYV9idWYsCi0JCQkJCSAgICAgICBETUFfQklESVJFQ1RJT05B
TCk7Ci0JCWlmIChyZXQpIHsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiSFlQ
RVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTXG4iKTsKLQkJCXJldHVybiByZXQ7Ci0JCX0K
LQkJYnJlYWs7Ci0KLQljYXNlIEhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1M6Ci0JCXJl
dCA9IGRtYV9idWZfZW5kX2NwdV9hY2Nlc3MoZXhwb3J0ZWQtPmRtYV9idWYsCi0JCQkJCSAgICAg
RE1BX0JJRElSRUNUSU9OQUwpOwotCQlpZiAocmV0KSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2
LT5kZXYsCi0JCQkJIkhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1NcbiIpOwotCQkJcmV0
dXJuIHJldDsKLQkJfQotCQlicmVhazsKLQotCWNhc2UgSFlQRVJfRE1BQlVGX09QU19LTUFQX0FU
T01JQzoKLQljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS01BUDoKLQkJdmFfa21hcGwgPSBrY2FsbG9j
KDEsIHNpemVvZigqdmFfa21hcGwpLCBHRlBfS0VSTkVMKTsKLQkJaWYgKCF2YV9rbWFwbCkKLQkJ
CXJldHVybiAtRU5PTUVNOwotCi0JCS8qIGR1bW15IGttYXBwaW5nIG9mIDEgcGFnZSAqLwotCQlp
ZiAob3BzID09IEhZUEVSX0RNQUJVRl9PUFNfS01BUF9BVE9NSUMpCi0JCQl2YV9rbWFwbC0+dmFk
ZHIgPSBkbWFfYnVmX2ttYXBfYXRvbWljKAotCQkJCQkJZXhwb3J0ZWQtPmRtYV9idWYsIDEpOwot
CQllbHNlCi0JCQl2YV9rbWFwbC0+dmFkZHIgPSBkbWFfYnVmX2ttYXAoCi0JCQkJCQlleHBvcnRl
ZC0+ZG1hX2J1ZiwgMSk7Ci0KLQkJaWYgKCF2YV9rbWFwbC0+dmFkZHIpIHsKLQkJCWtmcmVlKHZh
X2ttYXBsKTsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiSFlQRVJfRE1BQlVG
X09QU19LTUFQKF9BVE9NSUMpXG4iKTsKLQkJCXJldHVybiAtRU5PTUVNOwotCQl9Ci0JCWxpc3Rf
YWRkKCZ2YV9rbWFwbC0+bGlzdCwgJmV4cG9ydGVkLT52YV9rbWFwcGVkLT5saXN0KTsKLQkJYnJl
YWs7Ci0KLQljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQzoKLQljYXNlIEhZUEVS
X0RNQUJVRl9PUFNfS1VOTUFQOgotCQlpZiAobGlzdF9lbXB0eSgmZXhwb3J0ZWQtPnZhX2ttYXBw
ZWQtPmxpc3QpKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkhZUEVSX0RN
QUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKLQkJCQkibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRcbiIpOwotCQkJcmV0dXJuIC1F
RkFVTFQ7Ci0JCX0KLQotCQl2YV9rbWFwbCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4cG9ydGVkLT52
YV9rbWFwcGVkLT5saXN0LAotCQkJCQkgICAgc3RydWN0IGttYXBfdmFkZHJfbGlzdCwgbGlzdCk7
Ci0JCWlmICghdmFfa21hcGwtPnZhZGRyKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
Ci0JCQkJIkhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKLQkJCXJldHVybiBQ
VFJfRVJSKHZhX2ttYXBsLT52YWRkcik7Ci0JCX0KLQotCQkvKiB1bm1hcHBpbmcgMSBwYWdlICov
Ci0JCWlmIChvcHMgPT0gSFlQRVJfRE1BQlVGX09QU19LVU5NQVBfQVRPTUlDKQotCQkJZG1hX2J1
Zl9rdW5tYXBfYXRvbWljKGV4cG9ydGVkLT5kbWFfYnVmLAotCQkJCQkgICAgICAxLCB2YV9rbWFw
bC0+dmFkZHIpOwotCQllbHNlCi0JCQlkbWFfYnVmX2t1bm1hcChleHBvcnRlZC0+ZG1hX2J1ZiwK
LQkJCQkgICAgICAgMSwgdmFfa21hcGwtPnZhZGRyKTsKLQotCQlsaXN0X2RlbCgmdmFfa21hcGwt
Pmxpc3QpOwotCQlrZnJlZSh2YV9rbWFwbCk7Ci0JCWJyZWFrOwotCi0JY2FzZSBIWVBFUl9ETUFC
VUZfT1BTX01NQVA6Ci0JCS8qIGN1cnJlbnRseSBub3Qgc3VwcG9ydGVkOiBsb29raW5nIGZvciBh
IHdheSB0byBjcmVhdGUKLQkJICogYSBkdW1teSB2bWEKLQkJICovCi0JCWRldl93YXJuKGh5X2Ry
dl9wcml2LT5kZXYsCi0JCQkgInJlbW90ZSBzeW5jOjpzeWNocm9uaXplZCBtbWFwIGlzIG5vdCBz
dXBwb3J0ZWRcbiIpOwotCQlicmVhazsKLQotCWNhc2UgSFlQRVJfRE1BQlVGX09QU19WTUFQOgot
CQl2YV92bWFwbCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCp2YV92bWFwbCksIEdGUF9LRVJORUwpOwot
Ci0JCWlmICghdmFfdm1hcGwpCi0JCQlyZXR1cm4gLUVOT01FTTsKLQotCQkvKiBkdW1teSB2bWFw
cGluZyAqLwotCQl2YV92bWFwbC0+dmFkZHIgPSBkbWFfYnVmX3ZtYXAoZXhwb3J0ZWQtPmRtYV9i
dWYpOwotCi0JCWlmICghdmFfdm1hcGwtPnZhZGRyKSB7Ci0JCQlrZnJlZSh2YV92bWFwbCk7Ci0J
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFC
VUZfT1BTX1ZNQVBcbiIpOwotCQkJcmV0dXJuIC1FTk9NRU07Ci0JCX0KLQkJbGlzdF9hZGQoJnZh
X3ZtYXBsLT5saXN0LCAmZXhwb3J0ZWQtPnZhX3ZtYXBwZWQtPmxpc3QpOwotCQlicmVhazsKLQot
CWNhc2UgSFlQRVJfRE1BQlVGX09QU19WVU5NQVA6Ci0JCWlmIChsaXN0X2VtcHR5KCZleHBvcnRl
ZC0+dmFfdm1hcHBlZC0+bGlzdCkpIHsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJ
CQkicmVtb3RlIHN5bmM6OkhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQXG4iKTsKLQkJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRcbiIp
OwotCQkJcmV0dXJuIC1FRkFVTFQ7Ci0JCX0KLQkJdmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5
KCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlzdCwKLQkJCQkJc3RydWN0IHZtYXBfdmFkZHJfbGlz
dCwgbGlzdCk7Ci0JCWlmICghdmFfdm1hcGwgfHwgdmFfdm1hcGwtPnZhZGRyID09IE5VTEwpIHsK
LQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkicmVtb3RlIHN5bmM6OkhZUEVSX0RN
QUJVRl9PUFNfVlVOTUFQXG4iKTsKLQkJCXJldHVybiAtRUZBVUxUOwotCQl9Ci0KLQkJZG1hX2J1
Zl92dW5tYXAoZXhwb3J0ZWQtPmRtYV9idWYsIHZhX3ZtYXBsLT52YWRkcik7Ci0KLQkJbGlzdF9k
ZWwoJnZhX3ZtYXBsLT5saXN0KTsKLQkJa2ZyZWUodmFfdm1hcGwpOwotCQlicmVhazsKLQotCWRl
ZmF1bHQ6Ci0JCS8qIHByb2dyYW0gc2hvdWxkIG5vdCBnZXQgaGVyZSAqLwotCQlicmVhazsKLQl9
Ci0KLQlyZXR1cm4gMDsKLX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfcmVtb3RlX3N5bmMuaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMzY2
Mzg5MjguLjAwMDAwMDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYy5oCisrKyAvZGV2L251bGwKQEAgLTEsMzAgKzAsMCBAQAotLyoKLSAqIENv
cHlyaWdodCDCqSAyMDE3IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBo
ZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEK
LSAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZp
bGVzICh0aGUgIlNvZnR3YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0
IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRz
IHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGlj
ZW5zZSwKLSAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNv
LCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUg
Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo
ZSBuZXh0Ci0gKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Ig
c3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgotICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRI
RSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBE
QU1BR0VTIE9SIE9USEVSCi0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENP
TlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElO
IENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5H
UwotICogSU4gVEhFIFNPRlRXQVJFLgotICoKLSAqLwotCi0jaWZuZGVmIF9fSFlQRVJfRE1BQlVG
X1JFTU9URV9TWU5DX0hfXwotI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9SRU1PVEVfU1lOQ19IX18K
LQotaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhoeXBlcl9kbWFidWZfaWRfdCBoaWQsIGlu
dCBvcHMpOwotCi0jZW5kaWYgLy8gX19IWVBFUl9ETUFCVUZfUkVNT1RFX1NZTkNfSF9fCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQxNWViMTcuLjAwMDAwMDAKLS0tIGEvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCisrKyAvZGV2L251bGwKQEAg
LTEsMjU1ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlv
bgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFz
c29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAotICogdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQg
bGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1
Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRp
dGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlz
c2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICogcGFyYWdyYXBoKSBzaGFsbCBiZSBp
bmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQotICog
U29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhP
VVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElOQ0xVRElO
RyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAot
ICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4g
IElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBC
RSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgotICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9S
IFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRIRSBTT0ZUV0FSRS4KLSAqCi0gKiBB
dXRob3JzOgotICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLSAqICAg
IE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Ci0gKgotICovCi0K
LSNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KLSNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgotI2lu
Y2x1ZGUgPGxpbnV4L3NsYWIuaD4KLSNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Ci0jaW5jbHVk
ZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIK
LSNpbmNsdWRlICJoeXBlcl9kbWFidWZfc2dsX3Byb2MuaCIKLQotI2RlZmluZSBSRUZTX1BFUl9Q
QUdFIChQQUdFX1NJWkUvc2l6ZW9mKGdyYW50X3JlZl90KSkKLQotLyogcmV0dXJuIHRvdGFsIG51
bWJlciBvZiBwYWdlcyByZWZlcmVuY2VkIGJ5IGEgc2d0Ci0gKiBmb3IgcHJlLWNhbGN1bGF0aW9u
IG9mICMgb2YgcGFnZXMgYmVoaW5kIGEgZ2l2ZW4gc2d0Ci0gKi8KLXN0YXRpYyBpbnQgZ2V0X251
bV9wZ3Moc3RydWN0IHNnX3RhYmxlICpzZ3QpCi17Ci0Jc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7
Ci0JaW50IGxlbmd0aCwgaTsKLQkvKiBhdCBsZWFzdCBvbmUgcGFnZSAqLwotCWludCBudW1fcGFn
ZXMgPSAxOwotCi0Jc2dsID0gc2d0LT5zZ2w7Ci0KLQlsZW5ndGggPSBzZ2wtPmxlbmd0aCAtIFBB
R0VfU0laRSArIHNnbC0+b2Zmc2V0OwotCi0JLyogcm91bmQtdXAgKi8KLQludW1fcGFnZXMgKz0g
KChsZW5ndGggKyBQQUdFX1NJWkUgLSAxKS9QQUdFX1NJWkUpOwotCi0JZm9yIChpID0gMTsgaSA8
IHNndC0+bmVudHM7IGkrKykgewotCQlzZ2wgPSBzZ19uZXh0KHNnbCk7Ci0KLQkJLyogcm91bmQt
dXAgKi8KLQkJbnVtX3BhZ2VzICs9ICgoc2dsLT5sZW5ndGggKyBQQUdFX1NJWkUgLSAxKSAvCi0J
CQkgICAgIFBBR0VfU0laRSk7IC8qIHJvdW5kLXVwICovCi0JfQotCi0JcmV0dXJuIG51bV9wYWdl
czsKLX0KLQotLyogZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0cnVjdCBzZ190YWJsZSAq
Lwotc3RydWN0IHBhZ2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJs
ZSAqc2d0KQotewotCXN0cnVjdCBwYWdlc19pbmZvICpwZ19pbmZvOwotCWludCBpLCBqLCBrOwot
CWludCBsZW5ndGg7Ci0Jc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7Ci0KLQlwZ19pbmZvID0ga21h
bGxvYyhzaXplb2YoKnBnX2luZm8pLCBHRlBfS0VSTkVMKTsKLQlpZiAoIXBnX2luZm8pCi0JCXJl
dHVybiBOVUxMOwotCi0JcGdfaW5mby0+cGdzID0ga21hbGxvY19hcnJheShnZXRfbnVtX3Bncyhz
Z3QpLAotCQkJCSAgICAgc2l6ZW9mKHN0cnVjdCBwYWdlICopLAotCQkJCSAgICAgR0ZQX0tFUk5F
TCk7Ci0KLQlpZiAoIXBnX2luZm8tPnBncykgewotCQlrZnJlZShwZ19pbmZvKTsKLQkJcmV0dXJu
IE5VTEw7Ci0JfQotCi0Jc2dsID0gc2d0LT5zZ2w7Ci0KLQlwZ19pbmZvLT5uZW50cyA9IDE7Ci0J
cGdfaW5mby0+ZnJzdF9vZnN0ID0gc2dsLT5vZmZzZXQ7Ci0JcGdfaW5mby0+cGdzWzBdID0gc2df
cGFnZShzZ2wpOwotCWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0gUEFHRV9TSVpFICsgc2dsLT5vZmZz
ZXQ7Ci0JaSA9IDE7Ci0KLQl3aGlsZSAobGVuZ3RoID4gMCkgewotCQlwZ19pbmZvLT5wZ3NbaV0g
PSBudGhfcGFnZShzZ19wYWdlKHNnbCksIGkpOwotCQlsZW5ndGggLT0gUEFHRV9TSVpFOwotCQlw
Z19pbmZvLT5uZW50cysrOwotCQlpKys7Ci0JfQotCi0JZm9yIChqID0gMTsgaiA8IHNndC0+bmVu
dHM7IGorKykgewotCQlzZ2wgPSBzZ19uZXh0KHNnbCk7Ci0JCXBnX2luZm8tPnBnc1tpKytdID0g
c2dfcGFnZShzZ2wpOwotCQlsZW5ndGggPSBzZ2wtPmxlbmd0aCAtIFBBR0VfU0laRTsKLQkJcGdf
aW5mby0+bmVudHMrKzsKLQkJayA9IDE7Ci0KLQkJd2hpbGUgKGxlbmd0aCA+IDApIHsKLQkJCXBn
X2luZm8tPnBnc1tpKytdID0gbnRoX3BhZ2Uoc2dfcGFnZShzZ2wpLCBrKyspOwotCQkJbGVuZ3Ro
IC09IFBBR0VfU0laRTsKLQkJCXBnX2luZm8tPm5lbnRzKys7Ci0JCX0KLQl9Ci0KLQkvKgotCSAq
IGxlbmdodCBhdCB0aGF0IHBvaW50IHdpbGwgYmUgMCBvciBuZWdhdGl2ZSwKLQkgKiBzbyB0byBj
YWxjdWxhdGUgbGFzdCBwYWdlIHNpemUganVzdCBhZGQgaXQgdG8gUEFHRV9TSVpFCi0JICovCi0J
cGdfaW5mby0+bGFzdF9sZW4gPSBQQUdFX1NJWkUgKyBsZW5ndGg7Ci0KLQlyZXR1cm4gcGdfaW5m
bzsKLX0KLQotLyogY3JlYXRlIHNnX3RhYmxlIHdpdGggZ2l2ZW4gcGFnZXMgYW5kIG90aGVyIHBh
cmFtZXRlcnMgKi8KLXN0cnVjdCBzZ190YWJsZSAqaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3Ry
dWN0IHBhZ2UgKipwZ3MsCi0JCQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sCi0JCQkJ
CSBpbnQgbmVudHMpCi17Ci0Jc3RydWN0IHNnX3RhYmxlICpzZ3Q7Ci0Jc3RydWN0IHNjYXR0ZXJs
aXN0ICpzZ2w7Ci0JaW50IGksIHJldDsKLQotCXNndCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBz
Z190YWJsZSksIEdGUF9LRVJORUwpOwotCWlmICghc2d0KQotCQlyZXR1cm4gTlVMTDsKLQotCXJl
dCA9IHNnX2FsbG9jX3RhYmxlKHNndCwgbmVudHMsIEdGUF9LRVJORUwpOwotCWlmIChyZXQpIHsK
LQkJaWYgKHNndCkgewotCQkJc2dfZnJlZV90YWJsZShzZ3QpOwotCQkJa2ZyZWUoc2d0KTsKLQkJ
fQotCi0JCXJldHVybiBOVUxMOwotCX0KLQotCXNnbCA9IHNndC0+c2dsOwotCi0Jc2dfc2V0X3Bh
Z2Uoc2dsLCBwZ3NbMF0sIFBBR0VfU0laRS1mcnN0X29mc3QsIGZyc3Rfb2ZzdCk7Ci0KLQlmb3Ig
KGkgPSAxOyBpIDwgbmVudHMtMTsgaSsrKSB7Ci0JCXNnbCA9IHNnX25leHQoc2dsKTsKLQkJc2df
c2V0X3BhZ2Uoc2dsLCBwZ3NbaV0sIFBBR0VfU0laRSwgMCk7Ci0JfQotCi0JaWYgKG5lbnRzID4g
MSkgLyogbW9yZSB0aGFuIG9uZSBwYWdlICovIHsKLQkJc2dsID0gc2dfbmV4dChzZ2wpOwotCQlz
Z19zZXRfcGFnZShzZ2wsIHBnc1tpXSwgbGFzdF9sZW4sIDApOwotCX0KLQotCXJldHVybiBzZ3Q7
Ci19Ci0KLWludCBoeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzdHJ1Y3QgZXhwb3J0ZWRf
c2d0X2luZm8gKmV4cG9ydGVkLAotCQkJCSAgaW50IGZvcmNlKQotewotCXN0cnVjdCBzZ3RfbGlz
dCAqc2d0bDsKLQlzdHJ1Y3QgYXR0YWNobWVudF9saXN0ICphdHRhY2hsOwotCXN0cnVjdCBrbWFw
X3ZhZGRyX2xpc3QgKnZhX2ttYXBsOwotCXN0cnVjdCB2bWFwX3ZhZGRyX2xpc3QgKnZhX3ZtYXBs
OwotCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYt
PmJrbmRfb3BzOwotCi0JaWYgKCFleHBvcnRlZCkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsICJpbnZhbGlkIGh5cGVyX2RtYWJ1Zl9pZFxuIik7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0K
LQotCS8qIGlmIGZvcmNlICE9IDEsIHNndF9pbmZvIGNhbiBiZSByZWxlYXNlZCBvbmx5IGlmCi0J
ICogdGhlcmUncyBubyBhY3Rpdml0eSBvbiBleHBvcnRlZCBkbWEtYnVmIG9uIGltcG9ydGVyCi0J
ICogc2lkZS4KLQkgKi8KLQlpZiAoIWZvcmNlICYmCi0JICAgIGV4cG9ydGVkLT5hY3RpdmUpIHsK
LQkJZGV2X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSAiZG1hLWJ1ZiBpcyB1c2VkIGJ5IGlt
cG9ydGVyXG4iKTsKLQotCQlyZXR1cm4gLUVQRVJNOwotCX0KLQotCS8qIGZvcmNlID09IDEgaXMg
bm90IHJlY29tbWVuZGVkICovCi0Jd2hpbGUgKCFsaXN0X2VtcHR5KCZleHBvcnRlZC0+dmFfa21h
cHBlZC0+bGlzdCkpIHsKLQkJdmFfa21hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+
dmFfa21hcHBlZC0+bGlzdCwKLQkJCQkJICAgIHN0cnVjdCBrbWFwX3ZhZGRyX2xpc3QsIGxpc3Qp
OwotCi0JCWRtYV9idWZfa3VubWFwKGV4cG9ydGVkLT5kbWFfYnVmLCAxLCB2YV9rbWFwbC0+dmFk
ZHIpOwotCQlsaXN0X2RlbCgmdmFfa21hcGwtPmxpc3QpOwotCQlrZnJlZSh2YV9rbWFwbCk7Ci0J
fQotCi0Jd2hpbGUgKCFsaXN0X2VtcHR5KCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlzdCkpIHsK
LQkJdmFfdm1hcGwgPSBsaXN0X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlz
dCwKLQkJCQkJICAgIHN0cnVjdCB2bWFwX3ZhZGRyX2xpc3QsIGxpc3QpOwotCi0JCWRtYV9idWZf
dnVubWFwKGV4cG9ydGVkLT5kbWFfYnVmLCB2YV92bWFwbC0+dmFkZHIpOwotCQlsaXN0X2RlbCgm
dmFfdm1hcGwtPmxpc3QpOwotCQlrZnJlZSh2YV92bWFwbCk7Ci0JfQotCi0Jd2hpbGUgKCFsaXN0
X2VtcHR5KCZleHBvcnRlZC0+YWN0aXZlX3NndHMtPmxpc3QpKSB7Ci0JCWF0dGFjaGwgPSBsaXN0
X2ZpcnN0X2VudHJ5KCZleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5saXN0LAotCQkJCQkgICBz
dHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKLQotCQlzZ3RsID0gbGlzdF9maXJzdF9lbnRy
eSgmZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5saXN0LAotCQkJCQlzdHJ1Y3Qgc2d0X2xpc3QsIGxp
c3QpOwotCi0JCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChhdHRhY2hsLT5hdHRhY2gsIHNndGwt
PnNndCwKLQkJCQkJIERNQV9CSURJUkVDVElPTkFMKTsKLQkJbGlzdF9kZWwoJnNndGwtPmxpc3Qp
OwotCQlrZnJlZShzZ3RsKTsKLQl9Ci0KLQl3aGlsZSAoIWxpc3RfZW1wdHkoJmV4cG9ydGVkLT5h
Y3RpdmVfc2d0cy0+bGlzdCkpIHsKLQkJYXR0YWNobCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4cG9y
dGVkLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCi0JCQkJCSAgIHN0cnVjdCBhdHRhY2htZW50X2xp
c3QsIGxpc3QpOwotCi0JCWRtYV9idWZfZGV0YWNoKGV4cG9ydGVkLT5kbWFfYnVmLCBhdHRhY2hs
LT5hdHRhY2gpOwotCQlsaXN0X2RlbCgmYXR0YWNobC0+bGlzdCk7Ci0JCWtmcmVlKGF0dGFjaGwp
OwotCX0KLQotCS8qIFN0YXJ0IGNsZWFudXAgb2YgYnVmZmVyIGluIHJldmVyc2Ugb3JkZXIgdG8g
ZXhwb3J0aW5nICovCi0JYmtuZF9vcHMtPnVuc2hhcmVfcGFnZXMoJmV4cG9ydGVkLT5yZWZzX2lu
Zm8sIGV4cG9ydGVkLT5uZW50cyk7Ci0KLQkvKiB1bm1hcCBkbWEtYnVmICovCi0JZG1hX2J1Zl91
bm1hcF9hdHRhY2htZW50KGV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCwKLQkJCQkg
ZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzLT5zZ3QsCi0JCQkJIERNQV9CSURJUkVDVElPTkFMKTsKLQot
CS8qIGRldGF0Y2ggZG1hLWJ1ZiAqLwotCWRtYV9idWZfZGV0YWNoKGV4cG9ydGVkLT5kbWFfYnVm
LCBleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkLT5hdHRhY2gpOwotCi0JLyogY2xvc2UgY29ubmVj
dGlvbiB0byBkbWEtYnVmIGNvbXBsZXRlbHkgKi8KLQlkbWFfYnVmX3B1dChleHBvcnRlZC0+ZG1h
X2J1Zik7Ci0JZXhwb3J0ZWQtPmRtYV9idWYgPSBOVUxMOwotCi0Ja2ZyZWUoZXhwb3J0ZWQtPmFj
dGl2ZV9zZ3RzKTsKLQlrZnJlZShleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkKTsKLQlrZnJlZShl
eHBvcnRlZC0+dmFfa21hcHBlZCk7Ci0Ja2ZyZWUoZXhwb3J0ZWQtPnZhX3ZtYXBwZWQpOwotCWtm
cmVlKGV4cG9ydGVkLT5wcml2KTsKLQotCXJldHVybiAwOwotfQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCA4NjlkOTgyLi4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuaAorKysgL2Rldi9udWxsCkBAIC0xLDQxICswLDAgQEAK
LS8qCi0gKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdh
cmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICog
dGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1
dGUsIHN1YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBh
bmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICog
VGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGlu
Y2x1ZGluZyB0aGUgbmV4dAotICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwg
Y29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgot
ICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0Yg
QU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlU
RUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNI
QUxMCi0gKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFO
WSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFD
VElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9V
VCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RI
RVIgREVBTElOR1MKLSAqIElOIFRIRSBTT0ZUV0FSRS4KLSAqCi0gKi8KLQotI2lmbmRlZiBfX0hZ
UEVSX0RNQUJVRl9JTVBfSF9fCi0jZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lNUF9IX18KLQotLyog
ZXh0cmFjdCBwYWdlcyBkaXJlY3RseSBmcm9tIHN0cnVjdCBzZ190YWJsZSAqLwotc3RydWN0IHBh
Z2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKLQot
LyogY3JlYXRlIHNnX3RhYmxlIHdpdGggZ2l2ZW4gcGFnZXMgYW5kIG90aGVyIHBhcmFtZXRlcnMg
Ki8KLXN0cnVjdCBzZ190YWJsZSAqaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2Ug
KipwZ3MsCi0JCQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sCi0JCQkJCSBpbnQgbmVu
dHMpOwotCi1pbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGV4cG9ydGVk
X3NndF9pbmZvICpleHBvcnRlZCwKLQkJCQkgIGludCBmb3JjZSk7Ci0KLXZvaWQgaHlwZXJfZG1h
YnVmX2ZyZWVfc2d0KHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKLQotI2VuZGlmIC8qIF9fSFlQRVJf
RE1BQlVGX0lNUF9IX18gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfc3RydWN0LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3N0cnVjdC5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhMTFmODA0Li4wMDAw
MDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgK
KysrIC9kZXYvbnVsbApAQCAtMSwxNDEgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3
IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwg
ZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhp
cyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3
YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBp
bmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwg
bW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9v
ciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3
aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJh
Z3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9y
dGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklE
RUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICog
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQg
Tk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENP
UFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVS
Ci0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lU
SCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNP
RlRXQVJFLgotICoKLSAqLwotCi0jaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1NUUlVDVF9IX18KLSNk
ZWZpbmUgX19IWVBFUl9ETUFCVUZfU1RSVUNUX0hfXwotCi0vKiBzdGFjayBvZiBtYXBwZWQgc2d0
cyAqLwotc3RydWN0IHNndF9saXN0IHsKLQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKLQlzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7Ci19OwotCi0vKiBzdGFjayBvZiBhdHRhY2htZW50cyAqLwotc3RydWN0
IGF0dGFjaG1lbnRfbGlzdCB7Ci0Jc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoOwot
CXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKLX07Ci0KLS8qIHN0YWNrIG9mIHZhZGRyIG1hcHBlZCB2
aWEga21hcCAqLwotc3RydWN0IGttYXBfdmFkZHJfbGlzdCB7Ci0Jdm9pZCAqdmFkZHI7Ci0Jc3Ry
dWN0IGxpc3RfaGVhZCBsaXN0OwotfTsKLQotLyogc3RhY2sgb2YgdmFkZHIgbWFwcGVkIHZpYSB2
bWFwICovCi1zdHJ1Y3Qgdm1hcF92YWRkcl9saXN0IHsKLQl2b2lkICp2YWRkcjsKLQlzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7Ci19OwotCi0vKiBFeHBvcnRlciBidWlsZHMgcGFnZXNfaW5mbyBiZWZv
cmUgc2hhcmluZyBwYWdlcyAqLwotc3RydWN0IHBhZ2VzX2luZm8gewotCWludCBmcnN0X29mc3Q7
Ci0JaW50IGxhc3RfbGVuOwotCWludCBuZW50czsKLQlzdHJ1Y3QgcGFnZSAqKnBnczsKLX07Ci0K
LQotLyogRXhwb3J0ZXIgc3RvcmVzIHJlZmVyZW5jZXMgdG8gc2d0IGluIGEgaGFzaCB0YWJsZQot
ICogRXhwb3J0ZXIga2VlcHMgdGhlc2UgcmVmZXJlbmNlcyBmb3Igc3luY2hyb25pemF0aW9uCi0g
KiBhbmQgdHJhY2tpbmcgcHVycG9zZXMKLSAqLwotc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvIHsK
LQloeXBlcl9kbWFidWZfaWRfdCBoaWQ7Ci0KLQkvKiBWTSBJRCBvZiBpbXBvcnRlciAqLwotCWlu
dCByZG9taWQ7Ci0KLQlzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKLQlpbnQgbmVudHM7Ci0KLQkv
KiBsaXN0IGZvciB0cmFja2luZyBhY3Rpdml0aWVzIG9uIGRtYV9idWYgKi8KLQlzdHJ1Y3Qgc2d0
X2xpc3QgKmFjdGl2ZV9zZ3RzOwotCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmFjdGl2ZV9hdHRh
Y2hlZDsKLQlzdHJ1Y3Qga21hcF92YWRkcl9saXN0ICp2YV9rbWFwcGVkOwotCXN0cnVjdCB2bWFw
X3ZhZGRyX2xpc3QgKnZhX3ZtYXBwZWQ7Ci0KLQkvKiBzZXQgdG8gMCB3aGVuIHVuZXhwb3J0ZWQu
IEltcG9ydGVyIGRvZXNuJ3QKLQkgKiBkbyBhIG5ldyBtYXBwaW5nIG9mIGJ1ZmZlciBpZiB2YWxp
ZCA9PSBmYWxzZQotCSAqLwotCWJvb2wgdmFsaWQ7Ci0KLQkvKiBhY3RpdmUgPT0gdHJ1ZSBpZiB0
aGUgYnVmZmVyIGlzIGFjdGl2ZWx5IHVzZWQKLQkgKiAobWFwcGVkKSBieSBpbXBvcnRlcgotCSAq
LwotCWludCBhY3RpdmU7Ci0KLQkvKiBoeXBlcnZpc29yIHNwZWNpZmljIHJlZmVyZW5jZSBkYXRh
IGZvciBzaGFyZWQgcGFnZXMgKi8KLQl2b2lkICpyZWZzX2luZm87Ci0KLQlzdHJ1Y3QgZGVsYXll
ZF93b3JrIHVuZXhwb3J0OwotCWJvb2wgdW5leHBvcnRfc2NoZWQ7Ci0KLQkvKiBsaXN0IGZvciBm
aWxlIHBvaW50ZXJzIGFzc29jaWF0ZWQgd2l0aCBhbGwgdXNlciBzcGFjZQotCSAqIGFwcGxpY2F0
aW9uIHRoYXQgaGF2ZSBleHBvcnRlZCB0aGlzIHNhbWUgYnVmZmVyIHRvCi0JICogYW5vdGhlciBW
TS4gVGhpcyBuZWVkcyB0byBiZSB0cmFja2VkIHRvIGtub3cgd2hldGhlcgotCSAqIHRoZSBidWZm
ZXIgY2FuIGJlIGNvbXBsZXRlbHkgZnJlZWQuCi0JICovCi0Jc3RydWN0IGZpbGUgKmZpbHA7Ci0K
LQkvKiBzaXplIG9mIHByaXZhdGUgKi8KLQlzaXplX3Qgc3pfcHJpdjsKLQotCS8qIHByaXZhdGUg
ZGF0YSBhc3NvY2lhdGVkIHdpdGggdGhlIGV4cG9ydGVkIGJ1ZmZlciAqLwotCWNoYXIgKnByaXY7
Ci19OwotCi0vKiBpbXBvcnRlZF9zZ3RfaW5mbyBjb250YWlucyBpbmZvcm1hdGlvbiBhYm91dCBp
bXBvcnRlZCBETUFfQlVGCi0gKiB0aGlzIGluZm8gaXMga2VwdCBpbiBJTVBPUlQgbGlzdCBhbmQg
YXN5bmNob3JvdXNseSByZXRyaWV2ZWQgYW5kCi0gKiB1c2VkIHRvIG1hcCBETUFfQlVGIG9uIGlt
cG9ydGVyIFZNJ3Mgc2lkZSB1cG9uIGV4cG9ydCBmZCBpb2N0bAotICogcmVxdWVzdCBmcm9tIHVz
ZXItc3BhY2UKLSAqLwotCi1zdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gewotCWh5cGVyX2RtYWJ1
Zl9pZF90IGhpZDsgLyogdW5pcXVlIGlkIGZvciBzaGFyZWQgZG1hYnVmIGltcG9ydGVkICovCi0K
LQkvKiBoeXBlcnZpc29yLXNwZWNpZmljIGhhbmRsZSB0byBwYWdlcyAqLwotCWludCByZWZfaGFu
ZGxlOwotCi0JLyogb2Zmc2V0IGFuZCBzaXplIGluZm8gb2YgRE1BX0JVRiAqLwotCWludCBmcnN0
X29mc3Q7Ci0JaW50IGxhc3RfbGVuOwotCWludCBuZW50czsKLQotCXN0cnVjdCBkbWFfYnVmICpk
bWFfYnVmOwotCXN0cnVjdCBzZ190YWJsZSAqc2d0OwotCi0Jdm9pZCAqcmVmc19pbmZvOwotCWJv
b2wgdmFsaWQ7Ci0JaW50IGltcG9ydGVyczsKLQotCS8qIHNpemUgb2YgcHJpdmF0ZSAqLwotCXNp
emVfdCBzel9wcml2OwotCi0JLyogcHJpdmF0ZSBkYXRhIGFzc29jaWF0ZWQgd2l0aCB0aGUgZXhw
b3J0ZWQgYnVmZmVyICovCi0JY2hhciAqcHJpdjsKLX07Ci0KLSNlbmRpZiAvKiBfX0hZUEVSX0RN
QUJVRl9TVFJVQ1RfSF9fICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hl
bi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
NGEwNzNjZS4uMDAwMDAwMAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fY29tbS5jCisrKyAvZGV2L251bGwKQEAgLTEsOTQxICswLDAgQEAKLS8qCi0g
KiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24g
aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmlu
ZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlv
biBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0
aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJp
Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1
YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8g
cGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBk
byBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFi
b3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGlu
ZyB0aGUgbmV4dAotICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVz
IG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhF
IFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJ
TkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8g
VEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0g
KiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJ
TSwgREFNQUdFUyBPUiBPVEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBP
RiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVB
TElOR1MKLSAqIElOIFRIRSBTT0ZUV0FSRS4KLSAqCi0gKiBBdXRob3JzOgotICogICAgRG9uZ3dv
biBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLSAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0
ZXVzengucG90cm9sYUBpbnRlbC5jb20+Ci0gKgotICovCi0KLSNpbmNsdWRlIDxsaW51eC9lcnJu
by5oPgotI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KLSNpbmNsdWRlIDxsaW51eC93b3JrcXVldWUu
aD4KLSNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgotI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5o
PgotI2luY2x1ZGUgPHhlbi9ldmVudHMuaD4KLSNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Ci0jaW5j
bHVkZSA8YXNtL3hlbi9wYWdlLmg+Ci0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgi
Ci0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCIKLSNpbmNsdWRlICIuLi9o
eXBlcl9kbWFidWZfZHJ2LmgiCi0KLXN0YXRpYyBpbnQgZXhwb3J0X3JlcV9pZDsKLQotc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yZXEgcmVxX3BlbmRpbmcgPSB7MH07Ci0KLXN0YXRpYyB2b2lkIHhlbl9n
ZXRfZG9taWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCk7Ci1zdGF0aWMgdm9p
ZCB4ZW5faW5pdF9jb21tX2Vudl9kZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKTsK
LQotc3RhdGljIERFQ0xBUkVfREVMQVlFRF9XT1JLKGdldF92bV9pZF93b3JrLCB4ZW5fZ2V0X2Rv
bWlkX2RlbGF5ZWQpOwotc3RhdGljIERFQ0xBUkVfREVMQVlFRF9XT1JLKHhlbl9pbml0X2NvbW1f
ZW52X3dvcmssIHhlbl9pbml0X2NvbW1fZW52X2RlbGF5ZWQpOwotCi0vKiBDcmVhdGVzIGVudHJ5
IGluIHhlbiBzdG9yZSB0aGF0IHdpbGwga2VlcCBkZXRhaWxzIG9mIGFsbAotICogZXhwb3J0ZXIg
cmluZ3MgY3JlYXRlZCBieSB0aGlzIGRvbWFpbgotICovCi1zdGF0aWMgaW50IHhlbl9jb21tX3Nl
dHVwX2RhdGFfZGlyKHZvaWQpCi17Ci0JY2hhciBidWZbMjU1XTsKLQotCXNwcmludGYoYnVmLCAi
L2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1ZiIsCi0JCWh5X2Rydl9wcml2LT5kb21p
ZCk7Ci0KLQlyZXR1cm4geGVuYnVzX21rZGlyKFhCVF9OSUwsIGJ1ZiwgIiIpOwotfQotCi0vKiBS
ZW1vdmVzIGVudHJ5IGZyb20geGVuc3RvcmUgd2l0aCBleHBvcnRlciByaW5nIGRldGFpbHMuCi0g
KiBPdGhlciBkb21haW5zIHRoYXQgaGFzIGNvbm5lY3RlZCB0byBhbnkgb2YgZXhwb3J0ZXIgcmlu
Z3MKLSAqIGNyZWF0ZWQgYnkgdGhpcyBkb21haW4sIHdpbGwgYmUgbm90aWZpZWQgYWJvdXQgcmVt
b3ZhbCBvZgotICogdGhpcyBlbnRyeSBhbmQgd2lsbCB0cmVhdCB0aGF0IGFzIHNpZ25hbCB0byBj
bGVhbnVwIGltcG9ydGVyCi0gKiByaW5ncyBjcmVhdGVkIGZvciB0aGlzIGRvbWFpbgotICovCi1z
dGF0aWMgaW50IHhlbl9jb21tX2Rlc3Ryb3lfZGF0YV9kaXIodm9pZCkKLXsKLQljaGFyIGJ1Zlsy
NTVdOwotCi0Jc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVm
IiwKLQkJaHlfZHJ2X3ByaXYtPmRvbWlkKTsKLQotCXJldHVybiB4ZW5idXNfcm0oWEJUX05JTCwg
YnVmLCAiIik7Ci19Ci0KLS8qIEFkZHMgeGVuc3RvcmUgZW50cmllcyB3aXRoIGRldGFpbHMgb2Yg
ZXhwb3J0ZXIgcmluZyBjcmVhdGVkCi0gKiBmb3IgZ2l2ZW4gcmVtb3RlIGRvbWFpbi4gSXQgcmVx
dWlyZXMgc3BlY2lhbCBkYWVtb24gcnVubmluZwotICogaW4gZG9tMCB0byBtYWtlIHN1cmUgdGhh
dCBnaXZlbiByZW1vdGUgZG9tYWluIHdpbGwgaGF2ZSByaWdodAotICogcGVybWlzc2lvbnMgdG8g
YWNjZXNzIHRoYXQgZGF0YS4KLSAqLwotc3RhdGljIGludCB4ZW5fY29tbV9leHBvc2VfcmluZ19k
ZXRhaWxzKGludCBkb21pZCwgaW50IHJkb21pZCwKLQkJCQkJaW50IGdyZWYsIGludCBwb3J0KQot
ewotCWNoYXIgYnVmWzI1NV07Ci0JaW50IHJldDsKLQotCXNwcmludGYoYnVmLCAiL2xvY2FsL2Rv
bWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1Zi8lZCIsCi0JCWRvbWlkLCByZG9taWQpOwotCi0JcmV0
ID0geGVuYnVzX3ByaW50ZihYQlRfTklMLCBidWYsICJncmVmaWQiLCAiJWQiLCBncmVmKTsKLQot
CWlmIChyZXQpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJIkZhaWxlZCB0byB3
cml0ZSB4ZW5idXMgZW50cnkgJXM6ICVkXG4iLAotCQkJYnVmLCByZXQpOwotCi0JCXJldHVybiBy
ZXQ7Ci0JfQotCi0JcmV0ID0geGVuYnVzX3ByaW50ZihYQlRfTklMLCBidWYsICJwb3J0IiwgIiVk
IiwgcG9ydCk7Ci0KLQlpZiAocmV0KSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJ
CSJGYWlsZWQgdG8gd3JpdGUgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwKLQkJCWJ1ZiwgcmV0KTsK
LQotCQlyZXR1cm4gcmV0OwotCX0KLQotCXJldHVybiAwOwotfQotCi0vKgotICogUXVlcmllcyBk
ZXRhaWxzIG9mIHJpbmcgZXhwb3NlZCBieSByZW1vdGUgZG9tYWluLgotICovCi1zdGF0aWMgaW50
IHhlbl9jb21tX2dldF9yaW5nX2RldGFpbHMoaW50IGRvbWlkLCBpbnQgcmRvbWlkLAotCQkJCSAg
ICAgaW50ICpncmVmaWQsIGludCAqcG9ydCkKLXsKLQljaGFyIGJ1ZlsyNTVdOwotCWludCByZXQ7
Ci0KLQlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQi
LAotCQlyZG9taWQsIGRvbWlkKTsKLQotCXJldCA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBidWYs
ICJncmVmaWQiLCAiJWQiLCBncmVmaWQpOwotCi0JaWYgKHJldCA8PSAwKSB7Ci0JCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJGYWlsZWQgdG8gcmVhZCB4ZW5idXMgZW50cnkgJXM6ICVk
XG4iLAotCQkJYnVmLCByZXQpOwotCi0JCXJldHVybiByZXQ7Ci0JfQotCi0JcmV0ID0geGVuYnVz
X3NjYW5mKFhCVF9OSUwsIGJ1ZiwgInBvcnQiLCAiJWQiLCBwb3J0KTsKLQotCWlmIChyZXQgPD0g
MCkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiRmFpbGVkIHRvIHJlYWQgeGVu
YnVzIGVudHJ5ICVzOiAlZFxuIiwKLQkJCWJ1ZiwgcmV0KTsKLQotCQlyZXR1cm4gcmV0OwotCX0K
LQotCXJldHVybiAocmV0IDw9IDAgPyAxIDogMCk7Ci19Ci0KLXN0YXRpYyB2b2lkIHhlbl9nZXRf
ZG9taWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCkKLXsKLQlzdHJ1Y3QgeGVu
YnVzX3RyYW5zYWN0aW9uIHhidDsKLQlpbnQgZG9taWQsIHJldDsKLQotCS8qIHNjaGVkdWxpbmcg
YW5vdGhlciBpZiBkcml2ZXIgaXMgc3RpbGwgcnVubmluZwotCSAqIGFuZCB4ZW5zdG9yZSBoYXMg
bm90IGJlZW4gaW5pdGlhbGl6ZWQKLQkgKi8KLQlpZiAobGlrZWx5KHhlbnN0b3JlZF9yZWFkeSA9
PSAwKSkgewotCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiWGVuc3RvcmUgaXMgbm90
IHJlYWR5IHlldC4gV2lsbCByZXRyeSBpbiA1MDBtc1xuIik7Ci0JCXNjaGVkdWxlX2RlbGF5ZWRf
d29yaygmZ2V0X3ZtX2lkX3dvcmssIG1zZWNzX3RvX2ppZmZpZXMoNTAwKSk7Ci0JfSBlbHNlIHsK
LQkJeGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwotCi0JCXJldCA9IHhlbmJ1c19zY2Fu
Zih4YnQsICJkb21pZCIsICIiLCAiJWQiLCAmZG9taWQpOwotCi0JCWlmIChyZXQgPD0gMCkKLQkJ
CWRvbWlkID0gLTE7Ci0KLQkJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOwotCi0JCS8q
IHRyeSBhZ2FpbiBzaW5jZSAtMSBpcyBhbiBpbnZhbGlkIGlkIGZvciBkb21haW4KLQkJICogKGJ1
dCBvbmx5IGlmIGRyaXZlciBpcyBzdGlsbCBydW5uaW5nKQotCQkgKi8KLQkJaWYgKHVubGlrZWx5
KGRvbWlkID09IC0xKSkgewotCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJkb21p
ZD09LTEgaXMgaW52YWxpZC4gV2lsbCByZXRyeSBpdCBpbiA1MDBtc1xuIik7Ci0JCQlzY2hlZHVs
ZV9kZWxheWVkX3dvcmsoJmdldF92bV9pZF93b3JrLAotCQkJCQkgICAgICBtc2Vjc190b19qaWZm
aWVzKDUwMCkpOwotCQl9IGVsc2UgewotCQkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKLQkJ
CQkgIlN1Y2Nlc3NmdWxseSByZXRyaWV2ZWQgZG9taWQgZnJvbSBYZW5zdG9yZTolZFxuIiwKLQkJ
CQkgZG9taWQpOwotCQkJaHlfZHJ2X3ByaXYtPmRvbWlkID0gZG9taWQ7Ci0JCX0KLQl9Ci19Ci0K
LWludCB4ZW5fYmVfZ2V0X2RvbWlkKHZvaWQpCi17Ci0Jc3RydWN0IHhlbmJ1c190cmFuc2FjdGlv
biB4YnQ7Ci0JaW50IGRvbWlkOwotCi0JaWYgKHVubGlrZWx5KHhlbnN0b3JlZF9yZWFkeSA9PSAw
KSkgewotCQl4ZW5fZ2V0X2RvbWlkX2RlbGF5ZWQoTlVMTCk7Ci0JCXJldHVybiAtMTsKLQl9Ci0K
LQl4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhidCk7Ci0KLQlpZiAoIXhlbmJ1c19zY2FuZih4
YnQsICJkb21pZCIsICIiLCAiJWQiLCAmZG9taWQpKQotCQlkb21pZCA9IC0xOwotCi0JeGVuYnVz
X3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOwotCi0JcmV0dXJuIGRvbWlkOwotfQotCi1zdGF0aWMg
aW50IHhlbl9jb21tX25leHRfcmVxX2lkKHZvaWQpCi17Ci0JZXhwb3J0X3JlcV9pZCsrOwotCXJl
dHVybiBleHBvcnRfcmVxX2lkOwotfQotCi0vKiBGb3Igbm93IGNhY2hlIGxhdGFzdCByaW5ncyBh
cyBnbG9iYWwgdmFyaWFibGVzIFRPRE86IGtlZXAgdGhlbSBpbiBsaXN0Ki8KLXN0YXRpYyBpcnFy
ZXR1cm5fdCBmcm9udF9yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKTsKLXN0YXRpYyBpcnFy
ZXR1cm5fdCBiYWNrX3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pOwotCi0vKiBDYWxsYmFj
ayBmdW5jdGlvbiB0aGF0IHdpbGwgYmUgY2FsbGVkIG9uIGFueSBjaGFuZ2Ugb2YgeGVuYnVzIHBh
dGgKLSAqIGJlaW5nIHdhdGNoZWQuIFVzZWQgZm9yIGRldGVjdGluZyBjcmVhdGlvbi9kZXN0cnVj
dGlvbiBvZiByZW1vdGUKLSAqIGRvbWFpbiBleHBvcnRlciByaW5nLgotICoKLSAqIFdoZW4gcmVt
b3RlIGRvbWFpbidzIGV4cG9ydGVyIHJpbmcgd2lsbCBiZSBkZXRlY3RlZCwgaW1wb3J0ZXIgcmlu
ZwotICogb24gdGhpcyBkb21haW4gd2lsbCBiZSBjcmVhdGVkLgotICoKLSAqIFdoZW4gcmVtb3Rl
IGRvbWFpbidzIGV4cG9ydGVyIHJpbmcgZGVzdHJ1Y3Rpb24gd2lsbCBiZSBkZXRlY3RlZCBpdAot
ICogd2lsbCBjZWxhbnVwIHRoaXMgZG9tYWluIGltcG9ydGVyIHJpbmcuCi0gKgotICogRGVzdHJ1
Y3Rpb24gY2FuIGJlIGNhdXNlZCBieSB1bmxvYWRpbmcgbW9kdWxlIGJ5IHJlbW90ZSBkb21haW4g
b3IKLSAqIGl0J3MgY3Jhc2gvZm9yY2Ugc2h1dGRvd24uCi0gKi8KLXN0YXRpYyB2b2lkIHJlbW90
ZV9kb21fZXhwb3J0ZXJfd2F0Y2hfY2Ioc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCi0JCQkJ
CSBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICp0b2tlbikKLXsKLQlpbnQgcmRvbSwgcmV0
OwotCXVpbnQzMl90IGdyZWZpZCwgcG9ydDsKLQlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZv
ICpyaW5nX2luZm87Ci0KLQkvKiBDaGVjayB3aGljaCBkb21haW4gaGFzIGNoYW5nZWQgaXRzIGV4
cG9ydGVyIHJpbmdzICovCi0JcmV0ID0gc3NjYW5mKHdhdGNoLT5ub2RlLCAiL2xvY2FsL2RvbWFp
bi8lZC8iLCAmcmRvbSk7Ci0JaWYgKHJldCA8PSAwKQotCQlyZXR1cm47Ci0KLQkvKiBDaGVjayBp
ZiB3ZSBoYXZlIGltcG9ydGVyIHJpbmcgZm9yIGdpdmVuIHJlbW90ZSBkb21haW4gYWxyZWFkeQot
CSAqIGNyZWF0ZWQKLQkgKi8KLQlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3J4X3JpbmcocmRv
bSk7Ci0KLQkvKiBUcnkgdG8gcXVlcnkgcmVtb3RlIGRvbWFpbiBleHBvcnRlciByaW5nIGRldGFp
bHMgLSBpZgotCSAqIHRoYXQgd2lsbCBmYWlsIGFuZCB3ZSBoYXZlIGltcG9ydGVyIHJpbmcgdGhh
dCBtZWFucyByZW1vdGUKLQkgKiBkb21haW5zIGhhcyBjbGVhbnVwIGl0cyBleHBvcnRlciByaW5n
LCBzbyBvdXIgaW1wb3J0ZXIgcmluZwotCSAqIGlzIG5vIGxvbmdlciB1c2VmdWwuCi0JICoKLQkg
KiBJZiBxdWVyeWluZyBkZXRhaWxzIHdpbGwgc3VjY2VlZCBhbmQgd2UgZG9uJ3QgaGF2ZSBpbXBv
cnRlciByaW5nLAotCSAqIGl0IG1lYW5zIHRoYXQgcmVtb3RlIGRvbWFpbiBoYXMgc2V0dXAgaXQg
Zm9yIHVzIGFuZCB3ZSBzaG91bGQKLQkgKiBjb25uZWN0IHRvIGl0LgotCSAqLwotCi0JcmV0ID0g
eGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyh4ZW5fYmVfZ2V0X2RvbWlkKCksCi0JCQkJCXJkb20s
ICZncmVmaWQsICZwb3J0KTsKLQotCWlmIChyaW5nX2luZm8gJiYgcmV0ICE9IDApIHsKLQkJZGV2
X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSAiUmVtb3RlIGV4cG9ydGVyIGNsb3NlZCwgY2xl
YW5pbnVwIGltcG9ydGVyXG4iKTsKLQkJeGVuX2JlX2NsZWFudXBfcnhfcmJ1ZihyZG9tKTsKLQl9
IGVsc2UgaWYgKCFyaW5nX2luZm8gJiYgcmV0ID09IDApIHsKLQkJZGV2X2luZm8oaHlfZHJ2X3By
aXYtPmRldiwKLQkJCSAiUmVnaXN0ZXJpbmcgaW1wb3J0ZXJcbiIpOwotCQl4ZW5fYmVfaW5pdF9y
eF9yYnVmKHJkb20pOwotCX0KLX0KLQotLyogZXhwb3J0ZXIgbmVlZHMgdG8gZ2VuZXJhdGVkIGlu
Zm8gZm9yIHBhZ2Ugc2hhcmluZyAqLwotaW50IHhlbl9iZV9pbml0X3R4X3JidWYoaW50IGRvbWlk
KQotewotCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKLQlzdHJ1Y3Qg
eGVuX2NvbW1fc3JpbmcgKnNyaW5nOwotCXN0cnVjdCBldnRjaG5fYWxsb2NfdW5ib3VuZCBhbGxv
Y191bmJvdW5kOwotCXN0cnVjdCBldnRjaG5fY2xvc2UgY2xvc2U7Ci0KLQl2b2lkICpzaGFyZWRf
cmluZzsKLQlpbnQgcmV0OwotCi0JLyogY2hlY2sgaWYgdGhlcmUncyBhbnkgZXhpc3RpbmcgdHgg
Y2hhbm5lbCBpbiB0aGUgdGFibGUgKi8KLQlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3R4X3Jp
bmcoZG9taWQpOwotCi0JaWYgKHJpbmdfaW5mbykgewotCQlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+
ZGV2LAotCQkJICJ0eCByaW5nIGNoIHRvIGRvbWlkID0gJWQgYWxyZWFkeSBleGlzdFxuZ3JlZiA9
ICVkLCBwb3J0ID0gJWRcbiIsCi0JCXJpbmdfaW5mby0+cmRvbWFpbiwgcmluZ19pbmZvLT5ncmVm
X3JpbmcsIHJpbmdfaW5mby0+cG9ydCk7Ci0JCXJldHVybiAwOwotCX0KLQotCXJpbmdfaW5mbyA9
IGttYWxsb2Moc2l6ZW9mKCpyaW5nX2luZm8pLCBHRlBfS0VSTkVMKTsKLQotCWlmICghcmluZ19p
bmZvKQotCQlyZXR1cm4gLUVOT01FTTsKLQotCS8qIGZyb20gZXhwb3J0ZXIgdG8gaW1wb3J0ZXIg
Ki8KLQlzaGFyZWRfcmluZyA9ICh2b2lkICopX19nZXRfZnJlZV9wYWdlcyhHRlBfS0VSTkVMLCAx
KTsKLQlpZiAoc2hhcmVkX3JpbmcgPT0gMCkgewotCQlrZnJlZShyaW5nX2luZm8pOwotCQlyZXR1
cm4gLUVOT01FTTsKLQl9Ci0KLQlzcmluZyA9IChzdHJ1Y3QgeGVuX2NvbW1fc3JpbmcgKikgc2hh
cmVkX3Jpbmc7Ci0KLQlTSEFSRURfUklOR19JTklUKHNyaW5nKTsKLQotCUZST05UX1JJTkdfSU5J
VCgmKHJpbmdfaW5mby0+cmluZ19mcm9udCksIHNyaW5nLCBQQUdFX1NJWkUpOwotCi0JcmluZ19p
bmZvLT5ncmVmX3JpbmcgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoZG9taWQsCi0JCQkJ
CQl2aXJ0X3RvX21mbihzaGFyZWRfcmluZyksCi0JCQkJCQkwKTsKLQlpZiAocmluZ19pbmZvLT5n
cmVmX3JpbmcgPCAwKSB7Ci0JCS8qIGZhaWwgdG8gZ2V0IGdyZWYgKi8KLQkJa2ZyZWUocmluZ19p
bmZvKTsKLQkJcmV0dXJuIC1FRkFVTFQ7Ci0JfQotCi0JYWxsb2NfdW5ib3VuZC5kb20gPSBET01J
RF9TRUxGOwotCWFsbG9jX3VuYm91bmQucmVtb3RlX2RvbSA9IGRvbWlkOwotCXJldCA9IEhZUEVS
VklTT1JfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF9hbGxvY191bmJvdW5kLAotCQkJCQkgICZh
bGxvY191bmJvdW5kKTsKLQlpZiAocmV0KSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwK
LQkJCSJDYW5ub3QgYWxsb2NhdGUgZXZlbnQgY2hhbm5lbFxuIik7Ci0JCWtmcmVlKHJpbmdfaW5m
byk7Ci0JCXJldHVybiAtRUlPOwotCX0KLQotCS8qIHNldHRpbmcgdXAgaW50ZXJydXB0ICovCi0J
cmV0ID0gYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihhbGxvY191bmJvdW5kLnBvcnQsCi0JCQkJ
CWZyb250X3JpbmdfaXNyLCAwLAotCQkJCQlOVUxMLCAodm9pZCAqKSByaW5nX2luZm8pOwotCi0J
aWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJIkZhaWxlZCB0
byBzZXR1cCBldmVudCBjaGFubmVsXG4iKTsKLQkJY2xvc2UucG9ydCA9IGFsbG9jX3VuYm91bmQu
cG9ydDsKLQkJSFlQRVJWSVNPUl9ldmVudF9jaGFubmVsX29wKEVWVENITk9QX2Nsb3NlLCAmY2xv
c2UpOwotCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKHJpbmdfaW5mby0+Z3JlZl9yaW5nLCAw
LAotCQkJCQl2aXJ0X3RvX21mbihzaGFyZWRfcmluZykpOwotCQlrZnJlZShyaW5nX2luZm8pOwot
CQlyZXR1cm4gLUVJTzsKLQl9Ci0KLQlyaW5nX2luZm8tPnJkb21haW4gPSBkb21pZDsKLQlyaW5n
X2luZm8tPmlycSA9IHJldDsKLQlyaW5nX2luZm8tPnBvcnQgPSBhbGxvY191bmJvdW5kLnBvcnQ7
Ci0KLQltdXRleF9pbml0KCZyaW5nX2luZm8tPmxvY2spOwotCi0JZGV2X2RiZyhoeV9kcnZfcHJp
di0+ZGV2LAotCQkiJXM6IGFsbG9jYXRlZCBldmVudGNoYW5uZWwgZ3JlZiAlZCAgcG9ydDogJWQg
IGlycTogJWRcbiIsCi0JCV9fZnVuY19fLAotCQlyaW5nX2luZm8tPmdyZWZfcmluZywKLQkJcmlu
Z19pbmZvLT5wb3J0LAotCQlyaW5nX2luZm8tPmlycSk7Ci0KLQlyZXQgPSB4ZW5fY29tbV9hZGRf
dHhfcmluZyhyaW5nX2luZm8pOwotCi0JcmV0ID0geGVuX2NvbW1fZXhwb3NlX3JpbmdfZGV0YWls
cyh4ZW5fYmVfZ2V0X2RvbWlkKCksCi0JCQkJCSAgIGRvbWlkLAotCQkJCQkgICByaW5nX2luZm8t
PmdyZWZfcmluZywKLQkJCQkJICAgcmluZ19pbmZvLT5wb3J0KTsKLQotCS8qIFJlZ2lzdGVyIHdh
dGNoIGZvciByZW1vdGUgZG9tYWluIGV4cG9ydGVyIHJpbmcuCi0JICogV2hlbiByZW1vdGUgZG9t
YWluIHdpbGwgc2V0dXAgaXRzIGV4cG9ydGVyIHJpbmcsCi0JICogd2Ugd2lsbCBhdXRvbWF0aWNh
bGx5IGNvbm5lY3Qgb3VyIGltcG9ydGVyIHJpbmcgdG8gaXQuCi0JICovCi0JcmluZ19pbmZvLT53
YXRjaC5jYWxsYmFjayA9IHJlbW90ZV9kb21fZXhwb3J0ZXJfd2F0Y2hfY2I7Ci0JcmluZ19pbmZv
LT53YXRjaC5ub2RlID0ga21hbGxvYygyNTUsIEdGUF9LRVJORUwpOwotCi0JaWYgKCFyaW5nX2lu
Zm8tPndhdGNoLm5vZGUpIHsKLQkJa2ZyZWUocmluZ19pbmZvKTsKLQkJcmV0dXJuIC1FTk9NRU07
Ci0JfQotCi0Jc3ByaW50ZigoY2hhciAqKXJpbmdfaW5mby0+d2F0Y2gubm9kZSwKLQkJIi9sb2Nh
bC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQvcG9ydCIsCi0JCWRvbWlkLCB4ZW5fYmVf
Z2V0X2RvbWlkKCkpOwotCi0JcmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNo
KTsKLQotCXJldHVybiByZXQ7Ci19Ci0KLS8qIGNsZWFucyB1cCBleHBvcnRlciByaW5nIGNyZWF0
ZWQgZm9yIGdpdmVuIHJlbW90ZSBkb21haW4gKi8KLXZvaWQgeGVuX2JlX2NsZWFudXBfdHhfcmJ1
ZihpbnQgZG9taWQpCi17Ci0Jc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqcmluZ19pbmZv
OwotCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJ4X3JpbmdfaW5mbzsKLQotCS8qIGNo
ZWNrIGlmIHdlIGF0IGFsbCBoYXZlIGV4cG9ydGVyIHJpbmcgZm9yIGdpdmVuIHJkb21haW4gKi8K
LQlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3R4X3JpbmcoZG9taWQpOwotCi0JaWYgKCFyaW5n
X2luZm8pCi0JCXJldHVybjsKLQotCXhlbl9jb21tX3JlbW92ZV90eF9yaW5nKGRvbWlkKTsKLQot
CXVucmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNoKTsKLQlrZnJlZShyaW5n
X2luZm8tPndhdGNoLm5vZGUpOwotCi0JLyogTm8gbmVlZCB0byBjbG9zZSBjb21tdW5pY2F0aW9u
IGNoYW5uZWwsIHdpbGwgYmUgZG9uZSBieQotCSAqIHRoaXMgZnVuY3Rpb24KLQkgKi8KLQl1bmJp
bmRfZnJvbV9pcnFoYW5kbGVyKHJpbmdfaW5mby0+aXJxLCAodm9pZCAqKSByaW5nX2luZm8pOwot
Ci0JLyogTm8gbmVlZCB0byBmcmVlIHNyaW5nIHBhZ2UsIHdpbGwgYmUgZnJlZWQgYnkgdGhpcyBm
dW5jdGlvbgotCSAqIHdoZW4gb3RoZXIgc2lkZSB3aWxsIGVuZCBpdHMgYWNjZXNzCi0JICovCi0J
Z250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyaW5nX2luZm8tPmdyZWZfcmluZywgMCwKLQkJCQkg
ICh1bnNpZ25lZCBsb25nKSByaW5nX2luZm8tPnJpbmdfZnJvbnQuc3JpbmcpOwotCi0Ja2ZyZWUo
cmluZ19pbmZvKTsKLQotCXJ4X3JpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfcnhfcmluZyhkb21p
ZCk7Ci0JaWYgKCFyeF9yaW5nX2luZm8pCi0JCXJldHVybjsKLQotCUJBQ0tfUklOR19JTklUKCYo
cnhfcmluZ19pbmZvLT5yaW5nX2JhY2spLAotCQkgICAgICAgcnhfcmluZ19pbmZvLT5yaW5nX2Jh
Y2suc3JpbmcsCi0JCSAgICAgICBQQUdFX1NJWkUpOwotfQotCi0vKiBpbXBvcnRlciBuZWVkcyB0
byBrbm93IGFib3V0IHNoYXJlZCBwYWdlIGFuZCBwb3J0IG51bWJlcnMgZm9yCi0gKiByaW5nIGJ1
ZmZlciBhbmQgZXZlbnQgY2hhbm5lbAotICovCi1pbnQgeGVuX2JlX2luaXRfcnhfcmJ1ZihpbnQg
ZG9taWQpCi17Ci0Jc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZvOwotCXN0
cnVjdCB4ZW5fY29tbV9zcmluZyAqc3Jpbmc7Ci0KLQlzdHJ1Y3QgcGFnZSAqc2hhcmVkX3Jpbmc7
Ci0KLQlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9vcHM7Ci0KLQlpbnQgcmV0Owot
CWludCByeF9ncmVmLCByeF9wb3J0OwotCi0JLyogY2hlY2sgaWYgdGhlcmUncyBleGlzdGluZyBy
eCByaW5nIGNoYW5uZWwgKi8KLQlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3J4X3JpbmcoZG9t
aWQpOwotCi0JaWYgKHJpbmdfaW5mbykgewotCQlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAot
CQkJICJyeCByaW5nIGNoIGZyb20gZG9taWQgPSAlZCBhbHJlYWR5IGV4aXN0XG4iLAotCQkJIHJp
bmdfaW5mby0+c2RvbWFpbik7Ci0KLQkJcmV0dXJuIDA7Ci0JfQotCi0JcmV0ID0geGVuX2NvbW1f
Z2V0X3JpbmdfZGV0YWlscyh4ZW5fYmVfZ2V0X2RvbWlkKCksIGRvbWlkLAotCQkJCQkmcnhfZ3Jl
ZiwgJnJ4X3BvcnQpOwotCi0JaWYgKHJldCkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
Ci0JCQkiRG9tYWluICVkIGhhcyBub3QgY3JlYXRlZCBleHBvcnRlciByaW5nIGZvciBjdXJyZW50
IGRvbWFpblxuIiwKLQkJCWRvbWlkKTsKLQotCQlyZXR1cm4gcmV0OwotCX0KLQotCXJpbmdfaW5m
byA9IGttYWxsb2Moc2l6ZW9mKCpyaW5nX2luZm8pLCBHRlBfS0VSTkVMKTsKLQotCWlmICghcmlu
Z19pbmZvKQotCQlyZXR1cm4gLUVOT01FTTsKLQotCXJpbmdfaW5mby0+c2RvbWFpbiA9IGRvbWlk
OwotCXJpbmdfaW5mby0+ZXZ0Y2huID0gcnhfcG9ydDsKLQotCW1hcF9vcHMgPSBrbWFsbG9jKHNp
emVvZigqbWFwX29wcyksIEdGUF9LRVJORUwpOwotCi0JaWYgKCFtYXBfb3BzKSB7Ci0JCXJldCA9
IC1FTk9NRU07Ci0JCWdvdG8gZmFpbF9ub19tYXBfb3BzOwotCX0KLQotCWlmIChnbnR0YWJfYWxs
b2NfcGFnZXMoMSwgJnNoYXJlZF9yaW5nKSkgewotCQlyZXQgPSAtRU5PTUVNOwotCQlnb3RvIGZh
aWxfb3RoZXJzOwotCX0KLQotCWdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzWzBdLAotCQkJICAo
dW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIoCi0JCQkJCXBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5n
KSksCi0JCQkgIEdOVE1BUF9ob3N0X21hcCwgcnhfZ3JlZiwgZG9taWQpOwotCi0JZ250dGFiX3Nl
dF91bm1hcF9vcCgmcmluZ19pbmZvLT51bm1hcF9vcCwKLQkJCSAgICAodW5zaWduZWQgbG9uZylw
Zm5fdG9fa2FkZHIoCi0JCQkJCXBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5nKSksCi0JCQkgICAgR05U
TUFQX2hvc3RfbWFwLCAtMSk7Ci0KLQlyZXQgPSBnbnR0YWJfbWFwX3JlZnMobWFwX29wcywgTlVM
TCwgJnNoYXJlZF9yaW5nLCAxKTsKLQlpZiAocmV0IDwgMCkgewotCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsICJDYW5ub3QgbWFwIHJpbmdcbiIpOwotCQlyZXQgPSAtRUZBVUxUOwotCQlnb3Rv
IGZhaWxfb3RoZXJzOwotCX0KLQotCWlmIChtYXBfb3BzWzBdLnN0YXR1cykgewotCQlkZXZfZXJy
KGh5X2Rydl9wcml2LT5kZXYsICJSaW5nIG1hcHBpbmcgZmFpbGVkXG4iKTsKLQkJcmV0ID0gLUVG
QVVMVDsKLQkJZ290byBmYWlsX290aGVyczsKLQl9IGVsc2UgewotCQlyaW5nX2luZm8tPnVubWFw
X29wLmhhbmRsZSA9IG1hcF9vcHNbMF0uaGFuZGxlOwotCX0KLQotCWtmcmVlKG1hcF9vcHMpOwot
Ci0Jc3JpbmcgPSAoc3RydWN0IHhlbl9jb21tX3NyaW5nICopcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKHNoYXJlZF9yaW5nKSk7Ci0KLQlCQUNLX1JJTkdfSU5JVCgmcmluZ19pbmZvLT5yaW5nX2Jh
Y2ssIHNyaW5nLCBQQUdFX1NJWkUpOwotCi0JcmV0ID0gYmluZF9pbnRlcmRvbWFpbl9ldnRjaG5f
dG9faXJxKGRvbWlkLCByeF9wb3J0KTsKLQotCWlmIChyZXQgPCAwKSB7Ci0JCXJldCA9IC1FSU87
Ci0JCWdvdG8gZmFpbF9vdGhlcnM7Ci0JfQotCi0JcmluZ19pbmZvLT5pcnEgPSByZXQ7Ci0KLQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCSIlczogYm91bmQgdG8gZXZlbnRjaGFubmVsIHBv
cnQ6ICVkICBpcnE6ICVkXG4iLCBfX2Z1bmNfXywKLQkJcnhfcG9ydCwKLQkJcmluZ19pbmZvLT5p
cnEpOwotCi0JcmV0ID0geGVuX2NvbW1fYWRkX3J4X3JpbmcocmluZ19pbmZvKTsKLQotCS8qIFNl
dHVwIGNvbW11bmNhdGlvbiBjaGFubmVsIGluIG9wcG9zaXRlIGRpcmVjdGlvbiAqLwotCWlmICgh
eGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKSkKLQkJcmV0ID0geGVuX2JlX2luaXRfdHhfcmJ1
Zihkb21pZCk7Ci0KLQlyZXQgPSByZXF1ZXN0X2lycShyaW5nX2luZm8tPmlycSwKLQkJCSAgYmFj
a19yaW5nX2lzciwgMCwKLQkJCSAgTlVMTCwgKHZvaWQgKilyaW5nX2luZm8pOwotCi0JcmV0dXJu
IHJldDsKLQotZmFpbF9vdGhlcnM6Ci0Ja2ZyZWUobWFwX29wcyk7Ci0KLWZhaWxfbm9fbWFwX29w
czoKLQlrZnJlZShyaW5nX2luZm8pOwotCi0JcmV0dXJuIHJldDsKLX0KLQotLyogY2xlbmFzIHVw
IGltcG9ydGVyIHJpbmcgY3JlYXRlIGZvciBnaXZlbiBzb3VyY2UgZG9tYWluICovCi12b2lkIHhl
bl9iZV9jbGVhbnVwX3J4X3JidWYoaW50IGRvbWlkKQotewotCXN0cnVjdCB4ZW5fY29tbV9yeF9y
aW5nX2luZm8gKnJpbmdfaW5mbzsKLQlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICp0eF9y
aW5nX2luZm87Ci0Jc3RydWN0IHBhZ2UgKnNoYXJlZF9yaW5nOwotCi0JLyogY2hlY2sgaWYgd2Ug
aGF2ZSBpbXBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdpdmVuIHNkb21haW4gKi8KLQlyaW5nX2lu
Zm8gPSB4ZW5fY29tbV9maW5kX3J4X3JpbmcoZG9taWQpOwotCi0JaWYgKCFyaW5nX2luZm8pCi0J
CXJldHVybjsKLQotCXhlbl9jb21tX3JlbW92ZV9yeF9yaW5nKGRvbWlkKTsKLQotCS8qIG5vIG5l
ZWQgdG8gY2xvc2UgZXZlbnQgY2hhbm5lbCwgd2lsbCBiZSBkb25lIGJ5IHRoYXQgZnVuY3Rpb24g
Ki8KLQl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKHJpbmdfaW5mby0+aXJxLCAodm9pZCAqKXJpbmdf
aW5mbyk7Ci0KLQkvKiB1bm1hcHBpbmcgc2hhcmVkIHJpbmcgcGFnZSAqLwotCXNoYXJlZF9yaW5n
ID0gdmlydF90b19wYWdlKHJpbmdfaW5mby0+cmluZ19iYWNrLnNyaW5nKTsKLQlnbnR0YWJfdW5t
YXBfcmVmcygmcmluZ19pbmZvLT51bm1hcF9vcCwgTlVMTCwgJnNoYXJlZF9yaW5nLCAxKTsKLQln
bnR0YWJfZnJlZV9wYWdlcygxLCAmc2hhcmVkX3JpbmcpOwotCi0Ja2ZyZWUocmluZ19pbmZvKTsK
LQotCXR4X3JpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfdHhfcmluZyhkb21pZCk7Ci0JaWYgKCF0
eF9yaW5nX2luZm8pCi0JCXJldHVybjsKLQotCVNIQVJFRF9SSU5HX0lOSVQodHhfcmluZ19pbmZv
LT5yaW5nX2Zyb250LnNyaW5nKTsKLQlGUk9OVF9SSU5HX0lOSVQoJih0eF9yaW5nX2luZm8tPnJp
bmdfZnJvbnQpLAotCQkJdHhfcmluZ19pbmZvLT5yaW5nX2Zyb250LnNyaW5nLAotCQkJUEFHRV9T
SVpFKTsKLX0KLQotI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOX0FVVE9fUlhfQ0hfQURE
Ci0KLXN0YXRpYyB2b2lkIHhlbl9yeF9jaF9hZGRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3Qg
KnVudXNlZCk7Ci0KLXN0YXRpYyBERUNMQVJFX0RFTEFZRURfV09SSyh4ZW5fcnhfY2hfYXV0b19h
ZGRfd29yaywgeGVuX3J4X2NoX2FkZF9kZWxheWVkKTsKLQotI2RlZmluZSBET01JRF9TQ0FOX1NU
QVJUCTEJLyogIGRvbWlkID0gMSAqLwotI2RlZmluZSBET01JRF9TQ0FOX0VORAkJMTAJLyogZG9t
aWQgPSAxMCAqLwotCi1zdGF0aWMgdm9pZCB4ZW5fcnhfY2hfYWRkX2RlbGF5ZWQoc3RydWN0IHdv
cmtfc3RydWN0ICp1bnVzZWQpCi17Ci0JaW50IHJldDsKLQljaGFyIGJ1ZlsxMjhdOwotCWludCBp
LCBkdW1teTsKLQotCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJIlNjYW5uaW5nIG5ldyB0
eCBjaGFubmVsIGNvbW1pbmcgZnJvbSBhbm90aGVyIGRvbWFpblxuIik7Ci0KLQkvKiBjaGVjayBv
dGhlciBkb21haW5zIGFuZCBzY2hlZHVsZSBhbm90aGVyIHdvcmsgaWYgZHJpdmVyCi0JICogaXMg
c3RpbGwgcnVubmluZyBhbmQgYmFja2VuZCBpcyB2YWxpZAotCSAqLwotCWlmIChoeV9kcnZfcHJp
diAmJgotCSAgICBoeV9kcnZfcHJpdi0+aW5pdGlhbGl6ZWQpIHsKLQkJZm9yIChpID0gRE9NSURf
U0NBTl9TVEFSVDsgaSA8IERPTUlEX1NDQU5fRU5EICsgMTsgaSsrKSB7Ci0JCQlpZiAoaSA9PSBo
eV9kcnZfcHJpdi0+ZG9taWQpCi0JCQkJY29udGludWU7Ci0KLQkJCXNwcmludGYoYnVmLCAiL2xv
Y2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1Zi8lZCIsCi0JCQkJaSwgaHlfZHJ2X3ByaXYt
PmRvbWlkKTsKLQotCQkJcmV0ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGJ1ZiwgInBvcnQiLCAi
JWQiLCAmZHVtbXkpOwotCi0JCQlpZiAocmV0ID4gMCkgewotCQkJCWlmICh4ZW5fY29tbV9maW5k
X3J4X3JpbmcoaSkgIT0gTlVMTCkKLQkJCQkJY29udGludWU7Ci0KLQkJCQlyZXQgPSB4ZW5fYmVf
aW5pdF9yeF9yYnVmKGkpOwotCi0JCQkJaWYgKCFyZXQpCi0JCQkJCWRldl9pbmZvKGh5X2Rydl9w
cml2LT5kZXYsCi0JCQkJCQkgIkRvbmUgcnggY2ggaW5pdCBmb3IgVk0gJWRcbiIsCi0JCQkJCQkg
aSk7Ci0JCQl9Ci0JCX0KLQotCQkvKiBjaGVjayBldmVyeSAxMCBzZWNvbmRzICovCi0JCXNjaGVk
dWxlX2RlbGF5ZWRfd29yaygmeGVuX3J4X2NoX2F1dG9fYWRkX3dvcmssCi0JCQkJICAgICAgbXNl
Y3NfdG9famlmZmllcygxMDAwMCkpOwotCX0KLX0KLQotI2VuZGlmIC8qIENPTkZJR19IWVBFUl9E
TUFCVUZfWEVOX0FVVE9fUlhfQ0hfQUREICovCi0KLXZvaWQgeGVuX2luaXRfY29tbV9lbnZfZGVs
YXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCkKLXsKLQlpbnQgcmV0OwotCi0JLyogc2No
ZWR1bGluZyBhbm90aGVyIHdvcmsgaWYgZHJpdmVyIGlzIHN0aWxsIHJ1bm5pbmcKLQkgKiBhbmQg
eGVuc3RvcmUgaGFzbid0IGJlZW4gaW5pdGlhbGl6ZWQgb3IgZG9tX2lkIGhhc24ndAotCSAqIGJl
ZW4gY29ycmVjdGx5IHJldHJpZXZlZC4KLQkgKi8KLQlpZiAobGlrZWx5KHhlbnN0b3JlZF9yZWFk
eSA9PSAwIHx8Ci0JICAgIGh5X2Rydl9wcml2LT5kb21pZCA9PSAtMSkpIHsKLQkJZGV2X2RiZyho
eV9kcnZfcHJpdi0+ZGV2LAotCQkJIlhlbnN0b3JlIG5vdCByZWFkeSBXaWxsIHJlLXRyeSBpbiA1
MDBtc1xuIik7Ci0JCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmeGVuX2luaXRfY29tbV9lbnZfd29y
aywKLQkJCQkgICAgICBtc2Vjc190b19qaWZmaWVzKDUwMCkpOwotCX0gZWxzZSB7Ci0JCXJldCA9
IHhlbl9jb21tX3NldHVwX2RhdGFfZGlyKCk7Ci0JCWlmIChyZXQgPCAwKSB7Ci0JCQlkZXZfZXJy
KGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkZhaWxlZCB0byBjcmVhdGUgZGF0YSBkaXIgaW4gWGVu
c3RvcmVcbiIpOwotCQl9IGVsc2UgewotCQkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKLQkJ
CQkiU3VjY2Vzc2Z1bGx5IGZpbmlzaGVkIGNvbW0gZW52IGluaXRcbiIpOwotCQkJaHlfZHJ2X3By
aXYtPmluaXRpYWxpemVkID0gdHJ1ZTsKLQotI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfWEVO
X0FVVE9fUlhfQ0hfQURECi0JCQl4ZW5fcnhfY2hfYWRkX2RlbGF5ZWQoTlVMTCk7Ci0jZW5kaWYg
LyogQ09ORklHX0hZUEVSX0RNQUJVRl9YRU5fQVVUT19SWF9DSF9BREQgKi8KLQkJfQotCX0KLX0K
LQotaW50IHhlbl9iZV9pbml0X2NvbW1fZW52KHZvaWQpCi17Ci0JaW50IHJldDsKLQotCXhlbl9j
b21tX3JpbmdfdGFibGVfaW5pdCgpOwotCi0JaWYgKHVubGlrZWx5KHhlbnN0b3JlZF9yZWFkeSA9
PSAwIHx8Ci0JICAgIGh5X2Rydl9wcml2LT5kb21pZCA9PSAtMSkpIHsKLQkJeGVuX2luaXRfY29t
bV9lbnZfZGVsYXllZChOVUxMKTsKLQkJcmV0dXJuIC0xOwotCX0KLQotCXJldCA9IHhlbl9jb21t
X3NldHVwX2RhdGFfZGlyKCk7Ci0JaWYgKHJldCA8IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJp
di0+ZGV2LAotCQkJIkZhaWxlZCB0byBjcmVhdGUgZGF0YSBkaXIgaW4gWGVuc3RvcmVcbiIpOwot
CX0gZWxzZSB7Ci0JCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiU3VjY2Vzc2Z1bGx5
IGZpbmlzaGVkIGNvbW0gZW52IGluaXRpYWxpemF0aW9uXG4iKTsKLQotCQloeV9kcnZfcHJpdi0+
aW5pdGlhbGl6ZWQgPSB0cnVlOwotCX0KLQotCXJldHVybiByZXQ7Ci19Ci0KLS8qIGNsZWFucyB1
cCBhbGwgdHgvcnggcmluZ3MgKi8KLXN0YXRpYyB2b2lkIHhlbl9iZV9jbGVhbnVwX2FsbF9yYnVm
cyh2b2lkKQotewotCXhlbl9jb21tX2ZvcmVhY2hfdHhfcmluZyh4ZW5fYmVfY2xlYW51cF90eF9y
YnVmKTsKLQl4ZW5fY29tbV9mb3JlYWNoX3J4X3JpbmcoeGVuX2JlX2NsZWFudXBfcnhfcmJ1Zik7
Ci19Ci0KLXZvaWQgeGVuX2JlX2Rlc3Ryb3lfY29tbSh2b2lkKQotewotCXhlbl9iZV9jbGVhbnVw
X2FsbF9yYnVmcygpOwotCXhlbl9jb21tX2Rlc3Ryb3lfZGF0YV9kaXIoKTsKLX0KLQotaW50IHhl
bl9iZV9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsCi0J
CQkgICAgICBpbnQgd2FpdCkKLXsKLQlzdHJ1Y3QgeGVuX2NvbW1fZnJvbnRfcmluZyAqcmluZzsK
LQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqbmV3X3JlcTsKLQlzdHJ1Y3QgeGVuX2NvbW1fdHhf
cmluZ19pbmZvICpyaW5nX2luZm87Ci0JaW50IG5vdGlmeTsKLQotCXN0cnVjdCB0aW1ldmFsIHR2
X3N0YXJ0LCB0dl9lbmQ7Ci0Jc3RydWN0IHRpbWV2YWwgdHZfZGlmZjsKLQotCWludCB0aW1lb3V0
ID0gMTAwMDsKLQotCS8qIGZpbmQgYSByaW5nIGluZm8gZm9yIHRoZSBjaGFubmVsICovCi0Jcmlu
Z19pbmZvID0geGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKTsKLQlpZiAoIXJpbmdfaW5mbykg
ewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiQ2FuJ3QgZmluZCByaW5nIGluZm8g
Zm9yIHRoZSBjaGFubmVsXG4iKTsKLQkJcmV0dXJuIC1FTk9FTlQ7Ci0JfQotCi0KLQlyaW5nID0g
JnJpbmdfaW5mby0+cmluZ19mcm9udDsKLQotCWRvX2dldHRpbWVvZmRheSgmdHZfc3RhcnQpOwot
Ci0Jd2hpbGUgKFJJTkdfRlVMTChyaW5nKSkgewotCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYs
ICJSSU5HX0ZVTExcbiIpOwotCi0JCWlmICh0aW1lb3V0ID09IDApIHsKLQkJCWRldl9lcnIoaHlf
ZHJ2X3ByaXYtPmRldiwKLQkJCQkiVGltZW91dCB3aGlsZSB3YWl0aW5nIGZvciBhbiBlbnRyeSBp
biB0aGUgcmluZ1xuIik7Ci0JCQlyZXR1cm4gLUVJTzsKLQkJfQotCQl1c2xlZXBfcmFuZ2UoMTAw
LCAxMjApOwotCQl0aW1lb3V0LS07Ci0JfQotCi0JdGltZW91dCA9IDEwMDA7Ci0KLQltdXRleF9s
b2NrKCZyaW5nX2luZm8tPmxvY2spOwotCi0JbmV3X3JlcSA9IFJJTkdfR0VUX1JFUVVFU1Qocmlu
ZywgcmluZy0+cmVxX3Byb2RfcHZ0KTsKLQlpZiAoIW5ld19yZXEpIHsKLQkJbXV0ZXhfdW5sb2Nr
KCZyaW5nX2luZm8tPmxvY2spOwotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiTlVM
TCBSRVFVRVNUXG4iKTsKLQkJcmV0dXJuIC1FSU87Ci0JfQotCi0JcmVxLT5yZXFfaWQgPSB4ZW5f
Y29tbV9uZXh0X3JlcV9pZCgpOwotCi0JLyogdXBkYXRlIHJlcV9wZW5kaW5nIHdpdGggY3VycmVu
dCByZXF1ZXN0ICovCi0JbWVtY3B5KCZyZXFfcGVuZGluZywgcmVxLCBzaXplb2YocmVxX3BlbmRp
bmcpKTsKLQotCS8qIHBhc3MgY3VycmVudCByZXF1ZXN0IHRvIHRoZSByaW5nICovCi0JbWVtY3B5
KG5ld19yZXEsIHJlcSwgc2l6ZW9mKCpuZXdfcmVxKSk7Ci0KLQlyaW5nLT5yZXFfcHJvZF9wdnQr
KzsKLQotCVJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKHJpbmcsIG5vdGlmeSk7
Ci0JaWYgKG5vdGlmeSkKLQkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKHJpbmdfaW5mby0+aXJxKTsK
LQotCWlmICh3YWl0KSB7Ci0JCXdoaWxlICh0aW1lb3V0LS0pIHsKLQkJCWlmIChyZXFfcGVuZGlu
Zy5zdGF0ICE9Ci0JCQkgICAgSFlQRVJfRE1BQlVGX1JFUV9OT1RfUkVTUE9OREVEKQotCQkJCWJy
ZWFrOwotCQkJdXNsZWVwX3JhbmdlKDEwMCwgMTIwKTsKLQkJfQotCi0JCWlmICh0aW1lb3V0IDwg
MCkgewotCQkJbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8tPmxvY2spOwotCQkJZGV2X2VycihoeV9k
cnZfcHJpdi0+ZGV2LAotCQkJCSJyZXF1ZXN0IHRpbWVkLW91dFxuIik7Ci0JCQlyZXR1cm4gLUVC
VVNZOwotCQl9Ci0KLQkJbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8tPmxvY2spOwotCQlkb19nZXR0
aW1lb2ZkYXkoJnR2X2VuZCk7Ci0KLQkJLyogY2hlY2tpbmcgdGltZSBkdXJhdGlvbiBmb3Igcm91
bmQtdHJpcCBvZiBhIHJlcXVlc3QKLQkJICogZm9yIGRlYnVnZ2luZwotCQkgKi8KLQkJaWYgKHR2
X2VuZC50dl91c2VjID49IHR2X3N0YXJ0LnR2X3VzZWMpIHsKLQkJCXR2X2RpZmYudHZfc2VjID0g
dHZfZW5kLnR2X3NlYy10dl9zdGFydC50dl9zZWM7Ci0JCQl0dl9kaWZmLnR2X3VzZWMgPSB0dl9l
bmQudHZfdXNlYy10dl9zdGFydC50dl91c2VjOwotCQl9IGVsc2UgewotCQkJdHZfZGlmZi50dl9z
ZWMgPSB0dl9lbmQudHZfc2VjLXR2X3N0YXJ0LnR2X3NlYy0xOwotCQkJdHZfZGlmZi50dl91c2Vj
ID0gdHZfZW5kLnR2X3VzZWMrMTAwMDAwMC0KLQkJCQkJICB0dl9zdGFydC50dl91c2VjOwotCQl9
Ci0KLQkJaWYgKHR2X2RpZmYudHZfc2VjICE9IDAgJiYgdHZfZGlmZi50dl91c2VjID4gMTYwMDAp
Ci0JCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJInNlbmRfcmVxOnRpbWUgZGlmZjog
JWxkIHNlYywgJWxkIHVzZWNcbiIsCi0JCQkJdHZfZGlmZi50dl9zZWMsIHR2X2RpZmYudHZfdXNl
Yyk7Ci0JfQotCi0JbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8tPmxvY2spOwotCi0JcmV0dXJuIDA7
Ci19Ci0KLS8qIElTUiBmb3IgaGFuZGxpbmcgcmVxdWVzdCAqLwotc3RhdGljIGlycXJldHVybl90
IGJhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykKLXsKLQlSSU5HX0lEWCByYywgcnA7
Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgcmVxOwotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVz
cCByZXNwOwotCi0JaW50IG5vdGlmeSwgbW9yZV90b19kbzsKLQlpbnQgcmV0OwotCi0Jc3RydWN0
IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZvOwotCXN0cnVjdCB4ZW5fY29tbV9iYWNr
X3JpbmcgKnJpbmc7Ci0KLQlyaW5nX2luZm8gPSAoc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5m
byAqKWluZm87Ci0JcmluZyA9ICZyaW5nX2luZm8tPnJpbmdfYmFjazsKLQotCWRldl9kYmcoaHlf
ZHJ2X3ByaXYtPmRldiwgIiVzXG4iLCBfX2Z1bmNfXyk7Ci0KLQlkbyB7Ci0JCXJjID0gcmluZy0+
cmVxX2NvbnM7Ci0JCXJwID0gcmluZy0+c3JpbmctPnJlcV9wcm9kOwotCQltb3JlX3RvX2RvID0g
MDsKLQkJd2hpbGUgKHJjICE9IHJwKSB7Ci0JCQlpZiAoUklOR19SRVFVRVNUX0NPTlNfT1ZFUkZM
T1cocmluZywgcmMpKQotCQkJCWJyZWFrOwotCi0JCQltZW1jcHkoJnJlcSwgUklOR19HRVRfUkVR
VUVTVChyaW5nLCByYyksIHNpemVvZihyZXEpKTsKLQkJCXJpbmctPnJlcV9jb25zID0gKytyYzsK
LQotCQkJcmV0ID0gaHlwZXJfZG1hYnVmX21zZ19wYXJzZShyaW5nX2luZm8tPnNkb21haW4sICZy
ZXEpOwotCi0JCQlpZiAocmV0ID4gMCkgewotCQkJCS8qIHByZXBhcmluZyBhIHJlc3BvbnNlIGZv
ciB0aGUgcmVxdWVzdCBhbmQKLQkJCQkgKiBzZW5kIGl0IHRvIHRoZSByZXF1ZXN0ZXIKLQkJCQkg
Ki8KLQkJCQltZW1jcHkoJnJlc3AsICZyZXEsIHNpemVvZihyZXNwKSk7Ci0JCQkJbWVtY3B5KFJJ
TkdfR0VUX1JFU1BPTlNFKHJpbmcsCi0JCQkJCQkJIHJpbmctPnJzcF9wcm9kX3B2dCksCi0JCQkJ
CQkJICZyZXNwLCBzaXplb2YocmVzcCkpOwotCQkJCXJpbmctPnJzcF9wcm9kX3B2dCsrOwotCi0J
CQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCQkicmVzcG9uZGluZyB0byBleHBvcnRl
ciBmb3IgcmVxOiVkXG4iLAotCQkJCQlyZXNwLnJlc3BfaWQpOwotCi0JCQkJUklOR19QVVNIX1JF
U1BPTlNFU19BTkRfQ0hFQ0tfTk9USUZZKHJpbmcsCi0JCQkJCQkJCSAgICAgbm90aWZ5KTsKLQot
CQkJCWlmIChub3RpZnkpCi0JCQkJCW5vdGlmeV9yZW1vdGVfdmlhX2lycShyaW5nX2luZm8tPmly
cSk7Ci0JCQl9Ci0KLQkJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKHJpbmcsIG1vcmVf
dG9fZG8pOwotCQl9Ci0JfSB3aGlsZSAobW9yZV90b19kbyk7Ci0KLQlyZXR1cm4gSVJRX0hBTkRM
RUQ7Ci19Ci0KLS8qIElTUiBmb3IgaGFuZGxpbmcgcmVzcG9uc2VzICovCi1zdGF0aWMgaXJxcmV0
dXJuX3QgZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbykKLXsKLQkvKiBmcm9udCBy
aW5nIG9ubHkgY2FyZSBhYm91dCByZXNwb25zZSBmcm9tIGJhY2sgKi8KLQlzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3Jlc3AgKnJlc3A7Ci0JUklOR19JRFggaSwgcnA7Ci0JaW50IG1vcmVfdG9fZG8sIHJl
dDsKLQotCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKLQlzdHJ1Y3Qg
eGVuX2NvbW1fZnJvbnRfcmluZyAqcmluZzsKLQotCXJpbmdfaW5mbyA9IChzdHJ1Y3QgeGVuX2Nv
bW1fdHhfcmluZ19pbmZvICopaW5mbzsKLQlyaW5nID0gJnJpbmdfaW5mby0+cmluZ19mcm9udDsK
LQotCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIiVzXG4iLCBfX2Z1bmNfXyk7Ci0KLQlkbyB7
Ci0JCW1vcmVfdG9fZG8gPSAwOwotCQlycCA9IHJpbmctPnNyaW5nLT5yc3BfcHJvZDsKLQkJZm9y
IChpID0gcmluZy0+cnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewotCQkJcmVzcCA9IFJJTkdfR0VU
X1JFU1BPTlNFKHJpbmcsIGkpOwotCi0JCQkvKiB1cGRhdGUgcGVuZGluZyByZXF1ZXN0J3Mgc3Rh
dHVzIHdpdGggd2hhdCBpcwotCQkJICogaW4gdGhlIHJlc3BvbnNlCi0JCQkgKi8KLQotCQkJZGV2
X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJnZXR0aW5nIHJlc3BvbnNlIGZyb20gaW1wb3J0
ZXJcbiIpOwotCi0JCQlpZiAocmVxX3BlbmRpbmcucmVxX2lkID09IHJlc3AtPnJlc3BfaWQpCi0J
CQkJcmVxX3BlbmRpbmcuc3RhdCA9IHJlc3AtPnN0YXQ7Ci0KLQkJCWlmIChyZXNwLT5zdGF0ID09
IEhZUEVSX0RNQUJVRl9SRVFfTkVFRFNfRk9MTE9XX1VQKSB7Ci0JCQkJLyogcGFyc2luZyByZXNw
b25zZSAqLwotCQkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UocmluZ19pbmZvLT5yZG9t
YWluLAotCQkJCQkoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKilyZXNwKTsKLQotCQkJCWlmIChy
ZXQgPCAwKSB7Ci0JCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJCSJlcnIgd2hp
bGUgcGFyc2luZyByZXNwXG4iKTsKLQkJCQl9Ci0JCQl9IGVsc2UgaWYgKHJlc3AtPnN0YXQgPT0g
SFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQpIHsKLQkJCQkvKiBmb3IgZGVidWdnaW5nIGRtYV9i
dWYgcmVtb3RlIHN5bmNoICovCi0JCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCQki
b3JpZ2luYWwgcmVxdWVzdCA9IDB4JXhcbiIsIHJlc3AtPmNtZCk7Ci0JCQkJZGV2X2RiZyhoeV9k
cnZfcHJpdi0+ZGV2LAotCQkJCQkiZ290IEhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEXG4iKTsK
LQkJCX0gZWxzZSBpZiAocmVzcC0+c3RhdCA9PSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SKSB7Ci0J
CQkJLyogZm9yIGRlYnVnZ2luZyBkbWFfYnVmIHJlbW90ZSBzeW5jaCAqLwotCQkJCWRldl9kYmco
aHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJIm9yaWdpbmFsIHJlcXVlc3QgPSAweCV4XG4iLCByZXNw
LT5jbWQpOwotCQkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJImdvdCBIWVBFUl9E
TUFCVUZfUkVRX0VSUk9SXG4iKTsKLQkJCX0KLQkJfQotCi0JCXJpbmctPnJzcF9jb25zID0gaTsK
LQotCQlpZiAoaSAhPSByaW5nLT5yZXFfcHJvZF9wdnQpCi0JCQlSSU5HX0ZJTkFMX0NIRUNLX0ZP
Ul9SRVNQT05TRVMocmluZywgbW9yZV90b19kbyk7Ci0JCWVsc2UKLQkJCXJpbmctPnNyaW5nLT5y
c3BfZXZlbnQgPSBpKzE7Ci0KLQl9IHdoaWxlIChtb3JlX3RvX2RvKTsKLQotCXJldHVybiBJUlFf
SEFORExFRDsKLX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9jb21tLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fY29tbS5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3MGEyYjcw
Li4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9jb21tLmgKKysrIC9kZXYvbnVsbApAQCAtMSw3OCArMCwwIEBACi0vKgotICogQ29weXJp
Z2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9uIGlzIGhlcmVi
eSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQotICog
Y29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMg
KHRoZSAiU29mdHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSByaWdodHMgdG8g
dXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNl
LAotICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBw
ZXJzb25zIHRvIHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1
YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBhYm92ZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5l
eHQKLSAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJz
dGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRIRSBTT0ZUV0FS
RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS
RVNTIE9SCi0gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAotICogVEhFIEFV
VEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFH
RVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJB
Q1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09O
TkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCi0g
KiBJTiBUSEUgU09GVFdBUkUuCi0gKgotICovCi0KLSNpZm5kZWYgX19IWVBFUl9ETUFCVUZfWEVO
X0NPTU1fSF9fCi0jZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXwotCi0jaW5jbHVk
ZSAieGVuL2ludGVyZmFjZS9pby9yaW5nLmgiCi0jaW5jbHVkZSAieGVuL3hlbmJ1cy5oIgotI2lu
Y2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9tc2cuaCIKLQotZXh0ZXJuIGludCB4ZW5zdG9yZWRfcmVh
ZHk7Ci0KLURFRklORV9SSU5HX1RZUEVTKHhlbl9jb21tLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jl
cSwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXNwKTsKLQotc3RydWN0IHhlbl9jb21tX3R4X3Jpbmdf
aW5mbyB7Ci0Jc3RydWN0IHhlbl9jb21tX2Zyb250X3JpbmcgcmluZ19mcm9udDsKLQlpbnQgcmRv
bWFpbjsKLQlpbnQgZ3JlZl9yaW5nOwotCWludCBpcnE7Ci0JaW50IHBvcnQ7Ci0Jc3RydWN0IG11
dGV4IGxvY2s7Ci0Jc3RydWN0IHhlbmJ1c193YXRjaCB3YXRjaDsKLX07Ci0KLXN0cnVjdCB4ZW5f
Y29tbV9yeF9yaW5nX2luZm8gewotCWludCBzZG9tYWluOwotCWludCBpcnE7Ci0JaW50IGV2dGNo
bjsKLQlzdHJ1Y3QgeGVuX2NvbW1fYmFja19yaW5nIHJpbmdfYmFjazsKLQlzdHJ1Y3QgZ250dGFi
X3VubWFwX2dyYW50X3JlZiB1bm1hcF9vcDsKLX07Ci0KLWludCB4ZW5fYmVfZ2V0X2RvbWlkKHZv
aWQpOwotCi1pbnQgeGVuX2JlX2luaXRfY29tbV9lbnYodm9pZCk7Ci0KLS8qIGV4cG9ydGVyIG5l
ZWRzIHRvIGdlbmVyYXRlZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KLWludCB4ZW5fYmVfaW5p
dF90eF9yYnVmKGludCBkb21pZCk7Ci0KLS8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJvdXQg
c2hhcmVkIHBhZ2UgYW5kIHBvcnQgbnVtYmVycwotICogZm9yIHJpbmcgYnVmZmVyIGFuZCBldmVu
dCBjaGFubmVsCi0gKi8KLWludCB4ZW5fYmVfaW5pdF9yeF9yYnVmKGludCBkb21pZCk7Ci0KLS8q
IGNsZWFucyB1cCBleHBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdpdmVuIGRvbWFpbiAqLwotdm9p
ZCB4ZW5fYmVfY2xlYW51cF90eF9yYnVmKGludCBkb21pZCk7Ci0KLS8qIGNsZWFucyB1cCBpbXBv
cnRlciByaW5nIGNyZWF0ZWQgZm9yIGdpdmVuIGRvbWFpbiAqLwotdm9pZCB4ZW5fYmVfY2xlYW51
cF9yeF9yYnVmKGludCBkb21pZCk7Ci0KLXZvaWQgeGVuX2JlX2Rlc3Ryb3lfY29tbSh2b2lkKTsK
LQotLyogc2VuZCByZXF1ZXN0IHRvIHRoZSByZW1vdGUgZG9tYWluICovCi1pbnQgeGVuX2JlX3Nl
bmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKLQkJICAgIGlu
dCB3YWl0KTsKLQotI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXyAqLwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW1fbGlzdC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVu
X2NvbW1fbGlzdC5jCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxNTAyM2RiLi4wMDAw
MDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tX2xpc3QuYworKysgL2Rldi9udWxsCkBAIC0xLDE1OCArMCwwIEBACi0vKgotICogQ29weXJp
Z2h0IMKpIDIwMTcgSW50ZWwgQ29ycG9yYXRpb24KLSAqCi0gKiBQZXJtaXNzaW9uIGlzIGhlcmVi
eSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQotICog
Y29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMg
KHRoZSAiU29mdHdhcmUiKSwKLSAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KLSAqIHRoZSByaWdodHMgdG8g
dXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNl
LAotICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBw
ZXJzb25zIHRvIHdob20gdGhlCi0gKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1
YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgotICoKLSAqIFRoZSBhYm92ZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5l
eHQKLSAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJz
dGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKLSAqIFNvZnR3YXJlLgotICoKLSAqIFRIRSBTT0ZUV0FS
RSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBS
RVNTIE9SCi0gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKLSAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAotICogVEhFIEFV
VEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFH
RVMgT1IgT1RIRVIKLSAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJB
Q1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09O
TkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCi0g
KiBJTiBUSEUgU09GVFdBUkUuCi0gKgotICogQXV0aG9yczoKLSAqICAgIERvbmd3b24gS2ltIDxk
b25nd29uLmtpbUBpbnRlbC5jb20+Ci0gKiAgICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBv
dHJvbGFAaW50ZWwuY29tPgotICoKLSAqLwotCi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0j
aW5jbHVkZSA8bGludXgvZXJybm8uaD4KLSNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Ci0jaW5jbHVk
ZSA8bGludXgvY2Rldi5oPgotI2luY2x1ZGUgPGxpbnV4L2hhc2h0YWJsZS5oPgotI2luY2x1ZGUg
PHhlbi9ncmFudF90YWJsZS5oPgotI2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9kcnYuaCIKLSNp
bmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2NvbW0uaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZf
eGVuX2NvbW1fbGlzdC5oIgotCi1ERUNMQVJFX0hBU0hUQUJMRSh4ZW5fY29tbV90eF9yaW5nX2hh
c2gsIE1BWF9FTlRSWV9UWF9SSU5HKTsKLURFQ0xBUkVfSEFTSFRBQkxFKHhlbl9jb21tX3J4X3Jp
bmdfaGFzaCwgTUFYX0VOVFJZX1JYX1JJTkcpOwotCi12b2lkIHhlbl9jb21tX3JpbmdfdGFibGVf
aW5pdCh2b2lkKQotewotCWhhc2hfaW5pdCh4ZW5fY29tbV9yeF9yaW5nX2hhc2gpOwotCWhhc2hf
aW5pdCh4ZW5fY29tbV90eF9yaW5nX2hhc2gpOwotfQotCi1pbnQgeGVuX2NvbW1fYWRkX3R4X3Jp
bmcoc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvKQotewotCXN0cnVjdCB4
ZW5fY29tbV90eF9yaW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7Ci0KLQlpbmZvX2VudHJ5ID0g
a21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKLQotCWlmICghaW5mb19l
bnRyeSkKLQkJcmV0dXJuIC1FTk9NRU07Ci0KLQlpbmZvX2VudHJ5LT5pbmZvID0gcmluZ19pbmZv
OwotCi0JaGFzaF9hZGQoeGVuX2NvbW1fdHhfcmluZ19oYXNoLCAmaW5mb19lbnRyeS0+bm9kZSwK
LQkJaW5mb19lbnRyeS0+aW5mby0+cmRvbWFpbik7Ci0KLQlyZXR1cm4gMDsKLX0KLQotaW50IHhl
bl9jb21tX2FkZF9yeF9yaW5nKHN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdfaW5m
bykKLXsKLQlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2VudHJ5Owot
Ci0JaW5mb19lbnRyeSA9IGttYWxsb2Moc2l6ZW9mKCppbmZvX2VudHJ5KSwgR0ZQX0tFUk5FTCk7
Ci0KLQlpZiAoIWluZm9fZW50cnkpCi0JCXJldHVybiAtRU5PTUVNOwotCi0JaW5mb19lbnRyeS0+
aW5mbyA9IHJpbmdfaW5mbzsKLQotCWhhc2hfYWRkKHhlbl9jb21tX3J4X3JpbmdfaGFzaCwgJmlu
Zm9fZW50cnktPm5vZGUsCi0JCWluZm9fZW50cnktPmluZm8tPnNkb21haW4pOwotCi0JcmV0dXJu
IDA7Ci19Ci0KLXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnhlbl9jb21tX2ZpbmRfdHhf
cmluZyhpbnQgZG9taWQpCi17Ci0Jc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mb19lbnRyeSAq
aW5mb19lbnRyeTsKLQlpbnQgYmt0OwotCi0JaGFzaF9mb3JfZWFjaCh4ZW5fY29tbV90eF9yaW5n
X2hhc2gsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJaWYgKGluZm9fZW50cnktPmluZm8tPnJk
b21haW4gPT0gZG9taWQpCi0JCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mbzsKLQotCXJldHVybiBO
VUxMOwotfQotCi1zdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICp4ZW5fY29tbV9maW5kX3J4
X3JpbmcoaW50IGRvbWlkKQotewotCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm9fZW50cnkg
KmluZm9fZW50cnk7Ci0JaW50IGJrdDsKLQotCWhhc2hfZm9yX2VhY2goeGVuX2NvbW1fcnhfcmlu
Z19oYXNoLCBia3QsIGluZm9fZW50cnksIG5vZGUpCi0JCWlmIChpbmZvX2VudHJ5LT5pbmZvLT5z
ZG9tYWluID09IGRvbWlkKQotCQkJcmV0dXJuIGluZm9fZW50cnktPmluZm87Ci0KLQlyZXR1cm4g
TlVMTDsKLX0KLQotaW50IHhlbl9jb21tX3JlbW92ZV90eF9yaW5nKGludCBkb21pZCkKLXsKLQlz
dHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2VudHJ5OwotCWludCBia3Q7
Ci0KLQloYXNoX2Zvcl9lYWNoKHhlbl9jb21tX3R4X3JpbmdfaGFzaCwgYmt0LCBpbmZvX2VudHJ5
LCBub2RlKQotCQlpZiAoaW5mb19lbnRyeS0+aW5mby0+cmRvbWFpbiA9PSBkb21pZCkgewotCQkJ
aGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOwotCQkJa2ZyZWUoaW5mb19lbnRyeSk7Ci0JCQly
ZXR1cm4gMDsKLQkJfQotCi0JcmV0dXJuIC1FTk9FTlQ7Ci19Ci0KLWludCB4ZW5fY29tbV9yZW1v
dmVfcnhfcmluZyhpbnQgZG9taWQpCi17Ci0Jc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mb19l
bnRyeSAqaW5mb19lbnRyeTsKLQlpbnQgYmt0OwotCi0JaGFzaF9mb3JfZWFjaCh4ZW5fY29tbV9y
eF9yaW5nX2hhc2gsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJaWYgKGluZm9fZW50cnktPmlu
Zm8tPnNkb21haW4gPT0gZG9taWQpIHsKLQkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsK
LQkJCWtmcmVlKGluZm9fZW50cnkpOwotCQkJcmV0dXJuIDA7Ci0JCX0KLQotCXJldHVybiAtRU5P
RU5UOwotfQotCi12b2lkIHhlbl9jb21tX2ZvcmVhY2hfdHhfcmluZyh2b2lkICgqZnVuYykoaW50
IGRvbWlkKSkKLXsKLQlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2Vu
dHJ5OwotCXN0cnVjdCBobGlzdF9ub2RlICp0bXA7Ci0JaW50IGJrdDsKLQotCWhhc2hfZm9yX2Vh
Y2hfc2FmZSh4ZW5fY29tbV90eF9yaW5nX2hhc2gsIGJrdCwgdG1wLAotCQkJICAgaW5mb19lbnRy
eSwgbm9kZSkgewotCQlmdW5jKGluZm9fZW50cnktPmluZm8tPnJkb21haW4pOwotCX0KLX0KLQot
dm9pZCB4ZW5fY29tbV9mb3JlYWNoX3J4X3Jpbmcodm9pZCAoKmZ1bmMpKGludCBkb21pZCkpCi17
Ci0Jc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19lbnRyeTsKLQlzdHJ1
Y3QgaGxpc3Rfbm9kZSAqdG1wOwotCWludCBia3Q7Ci0KLQloYXNoX2Zvcl9lYWNoX3NhZmUoeGVu
X2NvbW1fcnhfcmluZ19oYXNoLCBia3QsIHRtcCwKLQkJCSAgIGluZm9fZW50cnksIG5vZGUpIHsK
LQkJZnVuYyhpbmZvX2VudHJ5LT5pbmZvLT5zZG9tYWluKTsKLQl9Ci19CmRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0Lmgg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0
LmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDg1MDJmZTcuLjAwMDAwMDAKLS0tIGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5o
CisrKyAvZGV2L251bGwKQEAgLTEsNjcgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3
IEludGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwg
ZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhp
cyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3
YXJlIiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBp
bmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwg
bW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9v
ciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3
aG9tIHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJh
Z3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9y
dGlvbnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklE
RUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICog
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQg
Tk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENP
UFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVS
Ci0gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lU
SCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNP
RlRXQVJFLgotICoKLSAqLwotCi0jaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1Rf
SF9fCi0jZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1RfSF9fCi0KLS8qIG51bWJl
ciBvZiBiaXRzIHRvIGJlIHVzZWQgZm9yIGV4cG9ydGVkIGRtYWJ1ZnMgaGFzaCB0YWJsZSAqLwot
I2RlZmluZSBNQVhfRU5UUllfVFhfUklORyA3Ci0vKiBudW1iZXIgb2YgYml0cyB0byBiZSB1c2Vk
IGZvciBpbXBvcnRlZCBkbWFidWZzIGhhc2ggdGFibGUgKi8KLSNkZWZpbmUgTUFYX0VOVFJZX1JY
X1JJTkcgNwotCi1zdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvX2VudHJ5IHsKLQlzdHJ1Y3Qg
eGVuX2NvbW1fdHhfcmluZ19pbmZvICppbmZvOwotCXN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Ci19
OwotCi1zdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2VudHJ5IHsKLQlzdHJ1Y3QgeGVuX2Nv
bW1fcnhfcmluZ19pbmZvICppbmZvOwotCXN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Ci19OwotCi12
b2lkIHhlbl9jb21tX3JpbmdfdGFibGVfaW5pdCh2b2lkKTsKLQotaW50IHhlbl9jb21tX2FkZF90
eF9yaW5nKHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdfaW5mbyk7Ci0KLWludCB4
ZW5fY29tbV9hZGRfcnhfcmluZyhzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2lu
Zm8pOwotCi1pbnQgeGVuX2NvbW1fcmVtb3ZlX3R4X3JpbmcoaW50IGRvbWlkKTsKLQotaW50IHhl
bl9jb21tX3JlbW92ZV9yeF9yaW5nKGludCBkb21pZCk7Ci0KLXN0cnVjdCB4ZW5fY29tbV90eF9y
aW5nX2luZm8gKnhlbl9jb21tX2ZpbmRfdHhfcmluZyhpbnQgZG9taWQpOwotCi1zdHJ1Y3QgeGVu
X2NvbW1fcnhfcmluZ19pbmZvICp4ZW5fY29tbV9maW5kX3J4X3JpbmcoaW50IGRvbWlkKTsKLQot
LyogaXRlcmF0ZXMgb3ZlciBhbGwgZXhwb3J0ZXIgcmluZ3MgYW5kIGNhbGxzIHByb3ZpZGVkCi0g
KiBmdW5jdGlvbiBmb3IgZWFjaCBvZiB0aGVtCi0gKi8KLXZvaWQgeGVuX2NvbW1fZm9yZWFjaF90
eF9yaW5nKHZvaWQgKCpmdW5jKShpbnQgZG9taWQpKTsKLQotLyogaXRlcmF0ZXMgb3ZlciBhbGwg
aW1wb3J0ZXIgcmluZ3MgYW5kIGNhbGxzIHByb3ZpZGVkCi0gKiBmdW5jdGlvbiBmb3IgZWFjaCBv
ZiB0aGVtCi0gKi8KLXZvaWQgeGVuX2NvbW1fZm9yZWFjaF9yeF9yaW5nKHZvaWQgKCpmdW5jKShp
bnQgZG9taWQpKTsKLQotI2VuZGlmIC8vIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1RfSF9f
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
ZHJ2LmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDE0ZWQzYmMuLjAwMDAwMDAKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jCisr
KyAvZGV2L251bGwKQEAgLTEsNDYgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCDCqSAyMDE3IElu
dGVsIENvcnBvcmF0aW9uCi0gKgotICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJl
ZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKLSAqIGNvcHkgb2YgdGhpcyBz
b2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJl
IiksCi0gKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNs
dWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCi0gKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9k
aWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKLSAqIGFuZC9vciBz
ZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9t
IHRoZQotICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9uczoKLSAqCi0gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBh
bmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Ci0gKiBwYXJhZ3Jh
cGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlv
bnMgb2YgdGhlCi0gKiBTb2Z0d2FyZS4KLSAqCi0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg
IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgotICogSU1Q
TElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFksCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9O
SU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKLSAqIFRIRSBBVVRIT1JTIE9SIENPUFlS
SUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCi0g
KiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9U
SEVSV0lTRSwgQVJJU0lORwotICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBU
SEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwotICogSU4gVEhFIFNPRlRX
QVJFLgotICoKLSAqIEF1dGhvcnM6Ci0gKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50
ZWwuY29tPgotICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNv
bT4KLSAqCi0gKi8KLQotI2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9kcnYuaCIKLSNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfeGVuX2NvbW0uaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX3No
bS5oIgotCi1zdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzIHhlbl9ia25kX29wcyA9IHsKLQku
aW5pdCA9IE5VTEwsIC8qIG5vdCBuZWVkZWQgZm9yIHhlbiAqLwotCS5jbGVhbnVwID0gTlVMTCwg
Lyogbm90IG5lZWRlZCBmb3IgeGVuICovCi0JLmdldF92bV9pZCA9IHhlbl9iZV9nZXRfZG9taWQs
Ci0JLnNoYXJlX3BhZ2VzID0geGVuX2JlX3NoYXJlX3BhZ2VzLAotCS51bnNoYXJlX3BhZ2VzID0g
eGVuX2JlX3Vuc2hhcmVfcGFnZXMsCi0JLm1hcF9zaGFyZWRfcGFnZXMgPSAodm9pZCAqKXhlbl9i
ZV9tYXBfc2hhcmVkX3BhZ2VzLAotCS51bm1hcF9zaGFyZWRfcGFnZXMgPSB4ZW5fYmVfdW5tYXBf
c2hhcmVkX3BhZ2VzLAotCS5pbml0X2NvbW1fZW52ID0geGVuX2JlX2luaXRfY29tbV9lbnYsCi0J
LmRlc3Ryb3lfY29tbSA9IHhlbl9iZV9kZXN0cm95X2NvbW0sCi0JLmluaXRfcnhfY2ggPSB4ZW5f
YmVfaW5pdF9yeF9yYnVmLAotCS5pbml0X3R4X2NoID0geGVuX2JlX2luaXRfdHhfcmJ1ZiwKLQku
c2VuZF9yZXEgPSB4ZW5fYmVfc2VuZF9yZXEsCi19OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCBhNDkwMmI3Li4wMDAwMDAwCi0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaAorKysgL2Rldi9udWxsCkBAIC0xLDUzICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBl
cm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29u
IG9idGFpbmluZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9j
dW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29m
dHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgot
ICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3Ry
aWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJl
LCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5p
c2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgot
ICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ug
KGluY2x1ZGluZyB0aGUgbmV4dAotICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBh
bGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0g
KgotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkg
T0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJ
TUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5U
IFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9S
IEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFO
IEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00s
IE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1Ig
T1RIRVIgREVBTElOR1MKLSAqIElOIFRIRSBTT0ZUV0FSRS4KLSAqCi0gKi8KLQotI2lmbmRlZiBf
X0hZUEVSX0RNQUJVRl9YRU5fRFJWX0hfXwotI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9YRU5fRFJW
X0hfXwotI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaD4KLQotZXh0ZXJuIHN0
cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgeGVuX2JrbmRfb3BzOwotCi0vKiBNYWluIHB1cnBv
c2Ugb2YgdGhpcyBzdHJ1Y3R1cmUgaXMgdG8ga2VlcAotICogYWxsIHJlZmVyZW5jZXMgY3JlYXRl
ZCBvciBhY3F1aXJlZCBmb3Igc2hhcmluZwotICogcGFnZXMgd2l0aCBhbm90aGVyIGRvbWFpbiBm
b3IgZnJlZWluZyB0aG9zZSBsYXRlcgotICogd2hlbiB1bnNoYXJpbmcuCi0gKi8KLXN0cnVjdCB4
ZW5fc2hhcmVkX3BhZ2VzX2luZm8gewotCS8qIHRvcCBsZXZlbCByZWZpZCAqLwotCWdyYW50X3Jl
Zl90IGx2bDNfZ3JlZjsKLQotCS8qIHBhZ2Ugb2YgdG9wIGxldmVsIGFkZHJlc3NpbmcsIGl0IGNv
bnRhaW5zIHJlZmlkcyBvZiAybmQgbHZsIHBhZ2VzICovCi0JZ3JhbnRfcmVmX3QgKmx2bDNfdGFi
bGU7Ci0KLQkvKiB0YWJsZSBvZiAybmQgbGV2ZWwgcGFnZXMsIHRoYXQgY29udGFpbnMgcmVmaWRz
IHRvIGRhdGEgcGFnZXMgKi8KLQlncmFudF9yZWZfdCAqbHZsMl90YWJsZTsKLQotCS8qIHVubWFw
IG9wcyBmb3IgbWFwcGVkIHBhZ2VzICovCi0Jc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYg
KnVubWFwX29wczsKLQotCS8qIGRhdGEgcGFnZXMgdG8gYmUgdW5tYXBwZWQgKi8KLQlzdHJ1Y3Qg
cGFnZSAqKmRhdGFfcGFnZXM7Ci19OwotCi0jZW5kaWYgLy8gX19IWVBFUl9ETUFCVUZfWEVOX0NP
TU1fSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2Rt
YWJ1Zl94ZW5fc2htLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fc2htLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGM2YTE1ZjEuLjAwMDAw
MDAKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3No
bS5jCisrKyAvZGV2L251bGwKQEAgLTEsNTI1ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkg
MjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICog
cGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs
IHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
LSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O
IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRI
RSBTT0ZUV0FSRS4KLSAqCi0gKiBBdXRob3JzOgotICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT4KLSAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBp
bnRlbC5jb20+Ci0gKgotICovCi0KLSNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Ci0jaW5jbHVkZSA8
eGVuL2dyYW50X3RhYmxlLmg+Ci0jaW5jbHVkZSA8YXNtL3hlbi9wYWdlLmg+Ci0jaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX3hlbl9kcnYuaCIKLSNpbmNsdWRlICIuLi9oeXBlcl9kbWFidWZfZHJ2Lmgi
Ci0KLSNkZWZpbmUgUkVGU19QRVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFudF9yZWZfdCkp
Ci0KLS8qCi0gKiBDcmVhdGVzIDIgbGV2ZWwgcGFnZSBkaXJlY3Rvcnkgc3RydWN0dXJlIGZvciBy
ZWZlcmVuY2luZyBzaGFyZWQgcGFnZXMuCi0gKiBUb3AgbGV2ZWwgcGFnZSBpcyBhIHNpbmdsZSBw
YWdlIHRoYXQgY29udGFpbnMgdXAgdG8gMTAyNCByZWZpZHMgdGhhdAotICogcG9pbnQgdG8gMm5k
IGxldmVsIHBhZ2VzLgotICoKLSAqIEVhY2ggMm5kIGxldmVsIHBhZ2UgY29udGFpbnMgdXAgdG8g
MTAyNCByZWZpZHMgdGhhdCBwb2ludCB0byBzaGFyZWQKLSAqIGRhdGEgcGFnZXMuCi0gKgotICog
VGhlcmUgd2lsbCBhbHdheXMgYmUgb25lIHRvcCBsZXZlbCBwYWdlIGFuZCBudW1iZXIgb2YgMm5k
IGxldmVsIHBhZ2VzCi0gKiBkZXBlbmRzIG9uIG51bWJlciBvZiBzaGFyZWQgZGF0YSBwYWdlcy4K
LSAqCi0gKiAgICAgIDNyZCBsZXZlbCBwYWdlICAgICAgICAgICAgICAgIDJuZCBsZXZlbCBwYWdl
cyAgICAgICAgICAgIERhdGEgcGFnZXMKLSAqICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAg
IOKUjD4rLS0tLS0tLS0tLS0tLS0tLS0tLS0rIOKUjD4rLS0tLS0tLS0tLS0tKwotICogfDJuZCBs
ZXZlbCBwYWdlIDAgcmVmaWQgICB8LS0t4pSYIHxEYXRhIHBhZ2UgMCByZWZpZCAgIHwt4pSYIHxE
YXRhIHBhZ2UgMCB8Ci0gKiB8Mm5kIGxldmVsIHBhZ2UgMSByZWZpZCAgIHwtLS3ilJAgfERhdGEg
cGFnZSAxIHJlZmlkICAgfC3ilJAgKy0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgIC4uLiAg
ICAgICAgICAgfCAgIHwgfCAgICAgLi4uLiAgICAgICAgICAgfCB8Ci0gKiB8Mm5kIGxldmVsIHBh
Z2UgMTAyMyByZWZpZHwt4pSQIHwgfERhdGEgcGFnZSAxMDIzIHJlZmlkfCDilJQ+Ky0tLS0tLS0t
LS0tLSsKLSAqICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHwgKy0tLS0tLS0tLS0tLS0t
LS0tLS0tKyAgIHxEYXRhIHBhZ2UgMSB8Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCB8ICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tKwotICogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwg4pSUPistLS0tLS0tLS0tLS0tLS0tLS0tLSsKLSAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAgfERhdGEgcGFnZSAxMDI0IHJlZmlkfAotICogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICB8RGF0YSBwYWdlIDEwMjUgcmVmaWR8Ci0gKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHwgICAgICAgLi4uICAgICAgICAgIHwKLSAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfERhdGEgcGFnZSAyMDQ3IHJlZmlkfAot
ICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0r
Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfAotICogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgICAgIC4uLi4uCi0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
4pSULS0+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwotICogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8RGF0YSBwYWdlIDEwNDc1NTIgcmVmaWR8Ci0gKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHxEYXRhIHBhZ2UgMTA0NzU1MyByZWZpZHwKLSAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAuLi4gICAgICAgICAgICAgfAotICogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8RGF0YSBwYWdlIDEwNDg1NzUgcmVmaWR8Ci0gKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
LSAqCi0gKiBVc2luZyBzdWNoIDIgbGV2ZWwgc3RydWN0dXJlIGl0IGlzIHBvc3NpYmxlIHRvIHJl
ZmVyZW5jZSB1cCB0byA0R0Igb2YKLSAqIHNoYXJlZCBkYXRhIHVzaW5nIHNpbmdsZSByZWZpZCBw
b2ludGluZyB0byB0b3AgbGV2ZWwgcGFnZS4KLSAqCi0gKiBSZXR1cm5zIHJlZmlkIG9mIHRvcCBs
ZXZlbCBwYWdlLgotICovCi1pbnQgeGVuX2JlX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFn
ZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAotCQkgICAgICAgdm9pZCAqKnJlZnNfaW5mbykKLXsK
LQlncmFudF9yZWZfdCBsdmwzX2dyZWY7Ci0JZ3JhbnRfcmVmX3QgKmx2bDJfdGFibGU7Ci0JZ3Jh
bnRfcmVmX3QgKmx2bDNfdGFibGU7Ci0KLQkvKgotCSAqIENhbGN1bGF0ZSBudW1iZXIgb2YgcGFn
ZXMgbmVlZGVkIGZvciAybmQgbGV2ZWwgYWRkcmVzaW5nOgotCSAqLwotCWludCBuX2x2bDJfZ3Jl
ZnMgPSAobmVudHMvUkVGU19QRVJfUEFHRSArCi0JCQkgICAoKG5lbnRzICUgUkVGU19QRVJfUEFH
RSkgPyAxIDogMCkpOwotCi0Jc3RydWN0IHhlbl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hfcGFnZXNf
aW5mbzsKLQlpbnQgaTsKLQotCWx2bDNfdGFibGUgPSAoZ3JhbnRfcmVmX3QgKilfX2dldF9mcmVl
X3BhZ2VzKEdGUF9LRVJORUwsIDEpOwotCWx2bDJfdGFibGUgPSAoZ3JhbnRfcmVmX3QgKilfX2dl
dF9mcmVlX3BhZ2VzKEdGUF9LRVJORUwsIG5fbHZsMl9ncmVmcyk7Ci0KLQlzaF9wYWdlc19pbmZv
ID0ga21hbGxvYyhzaXplb2YoKnNoX3BhZ2VzX2luZm8pLCBHRlBfS0VSTkVMKTsKLQotCWlmICgh
c2hfcGFnZXNfaW5mbykKLQkJcmV0dXJuIC1FTk9NRU07Ci0KLQkqcmVmc19pbmZvID0gKHZvaWQg
KilzaF9wYWdlc19pbmZvOwotCi0JLyogc2hhcmUgZGF0YSBwYWdlcyBpbiByZWFkb25seSBtb2Rl
IGZvciBzZWN1cml0eSAqLwotCWZvciAoaSA9IDA7IGkgPCBuZW50czsgaSsrKSB7Ci0JCWx2bDJf
dGFibGVbaV0gPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoZG9taWQsCi0JCQkJCXBmbl90
b19tZm4ocGFnZV90b19wZm4ocGFnZXNbaV0pKSwKLQkJCQkJdHJ1ZSAvKiByZWFkIG9ubHkgKi8p
OwotCQlpZiAobHZsMl90YWJsZVtpXSA9PSAtRU5PU1BDKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCi0JCQkJIk5vIG1vcmUgc3BhY2UgbGVmdCBpbiBncmFudCB0YWJsZVxuIik7Ci0K
LQkJCS8qIFVuc2hhcmUgYWxsIGFscmVhZHkgc2hhcmVkIHBhZ2VzIGZvciBsdmwyICovCi0JCQl3
aGlsZSAoaS0tKSB7Ci0JCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYobHZsMl90YWJs
ZVtpXSwgMCk7Ci0JCQkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKGx2bDJfdGFibGVbaV0p
OwotCQkJfQotCQkJZ290byBlcnJfY2xlYW51cDsKLQkJfQotCX0KLQotCS8qIFNoYXJlIDJuZCBs
ZXZlbCBhZGRyZXNzaW5nIHBhZ2VzIGluIHJlYWRvbmx5IG1vZGUqLwotCWZvciAoaSA9IDA7IGkg
PCBuX2x2bDJfZ3JlZnM7IGkrKykgewotCQlsdmwzX3RhYmxlW2ldID0gZ250dGFiX2dyYW50X2Zv
cmVpZ25fYWNjZXNzKGRvbWlkLAotCQkJCQl2aXJ0X3RvX21mbigKLQkJCQkJKHVuc2lnbmVkIGxv
bmcpbHZsMl90YWJsZStpKlBBR0VfU0laRSksCi0JCQkJCXRydWUpOwotCi0JCWlmIChsdmwzX3Rh
YmxlW2ldID09IC1FTk9TUEMpIHsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQki
Tm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKLQotCQkJLyogVW5zaGFyZSBh
bGwgYWxyZWFkeSBzaGFyZWQgcGFnZXMgZm9yIGx2bDMgKi8KLQkJCXdoaWxlIChpLS0pIHsKLQkJ
CQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihsdmwzX3RhYmxlW2ldLCAxKTsKLQkJCQln
bnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2UobHZsM190YWJsZVtpXSk7Ci0JCQl9Ci0KLQkJCS8q
IFVuc2hhcmUgYWxsIHBhZ2VzIGZvciBsdmwyICovCi0JCQl3aGlsZSAobmVudHMtLSkgewotCQkJ
CWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKAotCQkJCQkJCWx2bDJfdGFibGVbbmVudHNd
LCAwKTsKLQkJCQlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2UobHZsMl90YWJsZVtuZW50c10p
OwotCQkJfQotCi0JCQlnb3RvIGVycl9jbGVhbnVwOwotCQl9Ci0JfQotCi0JLyogU2hhcmUgbHZs
M190YWJsZSBpbiByZWFkb25seSBtb2RlKi8KLQlsdmwzX2dyZWYgPSBnbnR0YWJfZ3JhbnRfZm9y
ZWlnbl9hY2Nlc3MoZG9taWQsCi0JCQl2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwzX3Rh
YmxlKSwKLQkJCXRydWUpOwotCi0JaWYgKGx2bDNfZ3JlZiA9PSAtRU5PU1BDKSB7Ci0JCWRldl9l
cnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJObyBtb3JlIHNwYWNlIGxlZnQgaW4gZ3JhbnQgdGFi
bGVcbiIpOwotCi0JCS8qIFVuc2hhcmUgYWxsIHBhZ2VzIGZvciBsdmwzICovCi0JCXdoaWxlIChp
LS0pIHsKLQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDNfdGFibGVbaV0sIDEp
OwotCQkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKGx2bDNfdGFibGVbaV0pOwotCQl9Ci0K
LQkJLyogVW5zaGFyZSBhbGwgcGFnZXMgZm9yIGx2bDIgKi8KLQkJd2hpbGUgKG5lbnRzLS0pIHsK
LQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDJfdGFibGVbbmVudHNdLCAwKTsK
LQkJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShsdmwyX3RhYmxlW25lbnRzXSk7Ci0JCX0K
LQotCQlnb3RvIGVycl9jbGVhbnVwOwotCX0KLQotCS8qIFN0b3JlIGx2bDNfdGFibGUgcGFnZSB0
byBiZSBmcmVlZCBsYXRlciAqLwotCXNoX3BhZ2VzX2luZm8tPmx2bDNfdGFibGUgPSBsdmwzX3Rh
YmxlOwotCi0JLyogU3RvcmUgbHZsMl90YWJsZSBwYWdlcyB0byBiZSBmcmVlZCBsYXRlciAqLwot
CXNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGUgPSBsdmwyX3RhYmxlOwotCi0KLQkvKiBTdG9yZSBl
eHBvcnRlZCBwYWdlcyByZWZpZCB0byBiZSB1bnNoYXJlZCBsYXRlciAqLwotCXNoX3BhZ2VzX2lu
Zm8tPmx2bDNfZ3JlZiA9IGx2bDNfZ3JlZjsKLQotCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwg
IiVzIGV4aXRcbiIsIF9fZnVuY19fKTsKLQlyZXR1cm4gbHZsM19ncmVmOwotCi1lcnJfY2xlYW51
cDoKLQlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUsIG5fbHZsMl9ncmVmcyk7
Ci0JZnJlZV9wYWdlcygodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlLCAxKTsKLQotCXJldHVybiAt
RU5PU1BDOwotfQotCi1pbnQgeGVuX2JlX3Vuc2hhcmVfcGFnZXModm9pZCAqKnJlZnNfaW5mbywg
aW50IG5lbnRzKQotewotCXN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKnNoX3BhZ2VzX2lu
Zm87Ci0JaW50IG5fbHZsMl9ncmVmcyA9IChuZW50cy9SRUZTX1BFUl9QQUdFICsKLQkJCSAgICAo
KG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxIDogMCkpOwotCWludCBpOwotCi0JZGV2X2RiZyho
eV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKLQlzaF9wYWdlc19pbmZv
ID0gKHN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKikoKnJlZnNfaW5mbyk7Ci0KLQlpZiAo
c2hfcGFnZXNfaW5mby0+bHZsM190YWJsZSA9PSBOVUxMIHx8Ci0JICAgIHNoX3BhZ2VzX2luZm8t
Pmx2bDJfdGFibGUgPT0gIE5VTEwgfHwKLQkgICAgc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmID09
IC0xKSB7Ci0JCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkgImdyZWYgdGFibGUgZm9y
IGh5cGVyX2RtYWJ1ZiBhbHJlYWR5IGNsZWFuZWQgdXBcbiIpOwotCQlyZXR1cm4gMDsKLQl9Ci0K
LQkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIGRhdGEgcGFnZXMsIGJ1dCBkbyBub3QgZnJlZSB0
aGVtICovCi0JZm9yIChpID0gMDsgaSA8IG5lbnRzOyBpKyspIHsKLQkJaWYgKGdudHRhYl9xdWVy
eV9mb3JlaWduX2FjY2VzcyhzaF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlW2ldKSkKLQkJCWRldl93
YXJuKGh5X2Rydl9wcml2LT5kZXYsICJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKLQotCQlnbnR0
YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihzaF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlW2ldLCAw
KTsKLQkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoX3BhZ2VzX2luZm8tPmx2bDJfdGFi
bGVbaV0pOwotCX0KLQotCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBmb3IgMm5kIGxldmVsIGFkZHJl
c3NpbmcgcGFnZXMgKi8KLQlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKLQkJ
aWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2VzcyhzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxl
W2ldKSkKLQkJCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsICJyZWZpZCBub3Qgc2hhcmVkICEh
XG4iKTsKLQotCQlpZiAoIWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKAotCQkJCQlzaF9w
YWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldLCAxKSkKLQkJCWRldl93YXJuKGh5X2Rydl9wcml2LT5k
ZXYsICJyZWZpZCBzdGlsbCBpbiB1c2UhISFcbiIpOwotCi0JCWdudHRhYl9mcmVlX2dyYW50X3Jl
ZmVyZW5jZShzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldKTsKLQl9Ci0KLQkvKiBFbmQgZm9y
ZWlnbiBhY2Nlc3MgZm9yIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8KLQlpZiAoZ250dGFi
X3F1ZXJ5X2ZvcmVpZ25fYWNjZXNzKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZikpCi0JCWRldl93
YXJuKGh5X2Rydl9wcml2LT5kZXYsICJncmVmIG5vdCBzaGFyZWQgISFcbiIpOwotCi0JZ250dGFi
X2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmLCAxKTsKLQln
bnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2Uoc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmKTsKLQot
CS8qIGZyZWVpbmcgYWxsIHBhZ2VzIHVzZWQgZm9yIDIgbGV2ZWwgYWRkcmVzc2luZyAqLwotCWZy
ZWVfcGFnZXMoKHVuc2lnbmVkIGxvbmcpc2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZSwgbl9sdmwy
X2dyZWZzKTsKLQlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKXNoX3BhZ2VzX2luZm8tPmx2bDNf
dGFibGUsIDEpOwotCi0Jc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmID0gLTE7Ci0Jc2hfcGFnZXNf
aW5mby0+bHZsMl90YWJsZSA9IE5VTEw7Ci0Jc2hfcGFnZXNfaW5mby0+bHZsM190YWJsZSA9IE5V
TEw7Ci0Ja2ZyZWUoc2hfcGFnZXNfaW5mbyk7Ci0Jc2hfcGFnZXNfaW5mbyA9IE5VTEw7Ci0KLQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7Ci0JcmV0dXJu
IDA7Ci19Ci0KLS8qIE1hcHMgcHJvdmlkZWQgdG9wIGxldmVsIHJlZiBpZCBhbmQgdGhlbiByZXR1
cm4gYXJyYXkgb2YgcGFnZXMKLSAqIGNvbnRhaW5pbmcgZGF0YSByZWZzLgotICovCi1zdHJ1Y3Qg
cGFnZSAqKnhlbl9iZV9tYXBfc2hhcmVkX3BhZ2VzKHVuc2lnbmVkIGxvbmcgbHZsM19ncmVmLCBp
bnQgZG9taWQsCi0JCQkJICAgICAgaW50IG5lbnRzLCB2b2lkICoqcmVmc19pbmZvKQotewotCXN0
cnVjdCBwYWdlICpsdmwzX3RhYmxlX3BhZ2U7Ci0Jc3RydWN0IHBhZ2UgKipsdmwyX3RhYmxlX3Bh
Z2VzOwotCXN0cnVjdCBwYWdlICoqZGF0YV9wYWdlczsKLQlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdl
c19pbmZvICpzaF9wYWdlc19pbmZvOwotCi0JZ3JhbnRfcmVmX3QgKmx2bDNfdGFibGU7Ci0JZ3Jh
bnRfcmVmX3QgKmx2bDJfdGFibGU7Ci0KLQlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgbHZs
M19tYXBfb3BzOwotCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmIGx2bDNfdW5tYXBfb3Bz
OwotCi0Jc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmICpsdmwyX21hcF9vcHM7Ci0Jc3RydWN0
IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKmx2bDJfdW5tYXBfb3BzOwotCi0Jc3RydWN0IGdudHRh
Yl9tYXBfZ3JhbnRfcmVmICpkYXRhX21hcF9vcHM7Ci0Jc3RydWN0IGdudHRhYl91bm1hcF9ncmFu
dF9yZWYgKmRhdGFfdW5tYXBfb3BzOwotCi0JLyogIyBvZiBncmVmcyBpbiB0aGUgbGFzdCBwYWdl
IG9mIGx2bDIgdGFibGUgKi8KLQlpbnQgbmVudHNfbGFzdCA9IChuZW50cyAtIDEpICUgUkVGU19Q
RVJfUEFHRSArIDE7Ci0JaW50IG5fbHZsMl9ncmVmcyA9IChuZW50cyAvIFJFRlNfUEVSX1BBR0Up
ICsKLQkJCSAgICgobmVudHNfbGFzdCA+IDApID8gMSA6IDApIC0KLQkJCSAgIChuZW50c19sYXN0
ID09IFJFRlNfUEVSX1BBR0UpOwotCWludCBpLCBqLCBrOwotCi0JZGV2X2RiZyhoeV9kcnZfcHJp
di0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKLQotCXNoX3BhZ2VzX2luZm8gPSBrbWFs
bG9jKHNpemVvZigqc2hfcGFnZXNfaW5mbyksIEdGUF9LRVJORUwpOwotCSpyZWZzX2luZm8gPSAo
dm9pZCAqKSBzaF9wYWdlc19pbmZvOwotCi0JbHZsMl90YWJsZV9wYWdlcyA9IGtjYWxsb2Mobl9s
dmwyX2dyZWZzLCBzaXplb2Yoc3RydWN0IHBhZ2UgKiksCi0JCQkJICAgR0ZQX0tFUk5FTCk7Ci0K
LQlkYXRhX3BhZ2VzID0ga2NhbGxvYyhuZW50cywgc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBf
S0VSTkVMKTsKLQotCWx2bDJfbWFwX29wcyA9IGtjYWxsb2Mobl9sdmwyX2dyZWZzLCBzaXplb2Yo
Kmx2bDJfbWFwX29wcyksCi0JCQkgICAgICAgR0ZQX0tFUk5FTCk7Ci0KLQlsdmwyX3VubWFwX29w
cyA9IGtjYWxsb2Mobl9sdmwyX2dyZWZzLCBzaXplb2YoKmx2bDJfdW5tYXBfb3BzKSwKLQkJCQkg
R0ZQX0tFUk5FTCk7Ci0KLQlkYXRhX21hcF9vcHMgPSBrY2FsbG9jKG5lbnRzLCBzaXplb2YoKmRh
dGFfbWFwX29wcyksIEdGUF9LRVJORUwpOwotCWRhdGFfdW5tYXBfb3BzID0ga2NhbGxvYyhuZW50
cywgc2l6ZW9mKCpkYXRhX3VubWFwX29wcyksIEdGUF9LRVJORUwpOwotCi0JLyogTWFwIHRvcCBs
ZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8KLQlpZiAoZ250dGFiX2FsbG9jX3BhZ2VzKDEsICZsdmwz
X3RhYmxlX3BhZ2UpKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIkNhbm5vdCBhbGxv
Y2F0ZSBwYWdlc1xuIik7Ci0JCXJldHVybiBOVUxMOwotCX0KLQotCWx2bDNfdGFibGUgPSAoZ3Jh
bnRfcmVmX3QgKilwZm5fdG9fa2FkZHIocGFnZV90b19wZm4obHZsM190YWJsZV9wYWdlKSk7Ci0K
LQlnbnR0YWJfc2V0X21hcF9vcCgmbHZsM19tYXBfb3BzLCAodW5zaWduZWQgbG9uZylsdmwzX3Rh
YmxlLAotCQkJICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCi0JCQkgIChncmFu
dF9yZWZfdClsdmwzX2dyZWYsIGRvbWlkKTsKLQotCWdudHRhYl9zZXRfdW5tYXBfb3AoJmx2bDNf
dW5tYXBfb3BzLCAodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlLAotCQkJICAgIEdOVE1BUF9ob3N0
X21hcCB8IEdOVE1BUF9yZWFkb25seSwgLTEpOwotCi0JaWYgKGdudHRhYl9tYXBfcmVmcygmbHZs
M19tYXBfb3BzLCBOVUxMLCAmbHZsM190YWJsZV9wYWdlLCAxKSkgewotCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsCi0JCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwotCQly
ZXR1cm4gTlVMTDsKLQl9Ci0KLQlpZiAobHZsM19tYXBfb3BzLnN0YXR1cykgewotCQlkZXZfZXJy
KGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCBz
dGF0dXMgPSAlZCIsCi0JCQlsdmwzX21hcF9vcHMuc3RhdHVzKTsKLQotCQlnb3RvIGVycm9yX2Ns
ZWFudXBfbHZsMzsKLQl9IGVsc2UgewotCQlsdmwzX3VubWFwX29wcy5oYW5kbGUgPSBsdmwzX21h
cF9vcHMuaGFuZGxlOwotCX0KLQotCS8qIE1hcCBhbGwgc2Vjb25kIGxldmVsIHBhZ2VzICovCi0J
aWYgKGdudHRhYl9hbGxvY19wYWdlcyhuX2x2bDJfZ3JlZnMsIGx2bDJfdGFibGVfcGFnZXMpKSB7
Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7
Ci0JCWdvdG8gZXJyb3JfY2xlYW51cF9sdmwzOwotCX0KLQotCWZvciAoaSA9IDA7IGkgPCBuX2x2
bDJfZ3JlZnM7IGkrKykgewotCQlsdmwyX3RhYmxlID0gKGdyYW50X3JlZl90ICopcGZuX3RvX2th
ZGRyKAotCQkJCQlwYWdlX3RvX3BmbihsdmwyX3RhYmxlX3BhZ2VzW2ldKSk7Ci0JCWdudHRhYl9z
ZXRfbWFwX29wKCZsdmwyX21hcF9vcHNbaV0sCi0JCQkJICAodW5zaWduZWQgbG9uZylsdmwyX3Rh
YmxlLCBHTlRNQVBfaG9zdF9tYXAgfAotCQkJCSAgR05UTUFQX3JlYWRvbmx5LAotCQkJCSAgbHZs
M190YWJsZVtpXSwgZG9taWQpOwotCQlnbnR0YWJfc2V0X3VubWFwX29wKCZsdmwyX3VubWFwX29w
c1tpXSwKLQkJCQkgICAgKHVuc2lnbmVkIGxvbmcpbHZsMl90YWJsZSwgR05UTUFQX2hvc3RfbWFw
IHwKLQkJCQkgICAgR05UTUFQX3JlYWRvbmx5LCAtMSk7Ci0JfQotCi0JLyogVW5tYXAgdG9wIGxl
dmVsIHBhZ2UsIGFzIGl0IHdvbid0IGJlIG5lZWRlZCBhbnkgbG9uZ2VyICovCi0JaWYgKGdudHRh
Yl91bm1hcF9yZWZzKCZsdmwzX3VubWFwX29wcywgTlVMTCwKLQkJCSAgICAgICZsdmwzX3RhYmxl
X3BhZ2UsIDEpKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJ4ZW46IGNhbm5v
dCB1bm1hcCB0b3AgbGV2ZWwgcGFnZVxuIik7Ci0JCXJldHVybiBOVUxMOwotCX0KLQotCS8qIE1h
cmsgdGhhdCBwYWdlIHdhcyB1bm1hcHBlZCAqLwotCWx2bDNfdW5tYXBfb3BzLmhhbmRsZSA9IC0x
OwotCi0JaWYgKGdudHRhYl9tYXBfcmVmcyhsdmwyX21hcF9vcHMsIE5VTEwsCi0JCQkgICAgbHZs
Ml90YWJsZV9wYWdlcywgbl9sdmwyX2dyZWZzKSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsCi0JCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwotCQlyZXR1cm4gTlVM
TDsKLQl9Ci0KLQkvKiBDaGVja3MgaWYgcGFnZXMgd2VyZSBtYXBwZWQgY29ycmVjdGx5ICovCi0J
Zm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKSB7Ci0JCWlmIChsdmwyX21hcF9vcHNb
aV0uc3RhdHVzKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkhZUEVSVklT
T1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWQiLAotCQkJCWx2bDJfbWFwX29wc1tp
XS5zdGF0dXMpOwotCQkJZ290byBlcnJvcl9jbGVhbnVwX2x2bDI7Ci0JCX0gZWxzZSB7Ci0JCQls
dmwyX3VubWFwX29wc1tpXS5oYW5kbGUgPSBsdmwyX21hcF9vcHNbaV0uaGFuZGxlOwotCQl9Ci0J
fQotCi0JaWYgKGdudHRhYl9hbGxvY19wYWdlcyhuZW50cywgZGF0YV9wYWdlcykpIHsKLQkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7Ci0J
CWdvdG8gZXJyb3JfY2xlYW51cF9sdmwyOwotCX0KLQotCWsgPSAwOwotCi0JZm9yIChpID0gMDsg
aSA8IG5fbHZsMl9ncmVmcyAtIDE7IGkrKykgewotCQlsdmwyX3RhYmxlID0gcGZuX3RvX2thZGRy
KHBhZ2VfdG9fcGZuKGx2bDJfdGFibGVfcGFnZXNbaV0pKTsKLQkJZm9yIChqID0gMDsgaiA8IFJF
RlNfUEVSX1BBR0U7IGorKykgewotCQkJZ250dGFiX3NldF9tYXBfb3AoJmRhdGFfbWFwX29wc1tr
XSwKLQkJCQkodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIoCi0JCQkJCQlwYWdlX3RvX3Bmbihk
YXRhX3BhZ2VzW2tdKSksCi0JCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LAot
CQkJCWx2bDJfdGFibGVbal0sIGRvbWlkKTsKLQotCQkJZ250dGFiX3NldF91bm1hcF9vcCgmZGF0
YV91bm1hcF9vcHNba10sCi0JCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKAotCQkJCQkJ
cGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkpLAotCQkJCUdOVE1BUF9ob3N0X21hcCB8IEdOVE1B
UF9yZWFkb25seSwgLTEpOwotCQkJaysrOwotCQl9Ci0JfQotCi0JLyogZm9yIGdyZWZzIGluIHRo
ZSBsYXN0IGx2bDIgdGFibGUgcGFnZSAqLwotCWx2bDJfdGFibGUgPSBwZm5fdG9fa2FkZHIocGFn
ZV90b19wZm4oCi0JCQkJbHZsMl90YWJsZV9wYWdlc1tuX2x2bDJfZ3JlZnMgLSAxXSkpOwotCi0J
Zm9yIChqID0gMDsgaiA8IG5lbnRzX2xhc3Q7IGorKykgewotCQlnbnR0YWJfc2V0X21hcF9vcCgm
ZGF0YV9tYXBfb3BzW2tdLAotCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKGRhdGFfcGFnZXNba10pKSwKLQkJCUdOVE1BUF9ob3N0X21hcCB8IEdOVE1BUF9yZWFkb25s
eSwKLQkJCWx2bDJfdGFibGVbal0sIGRvbWlkKTsKLQotCQlnbnR0YWJfc2V0X3VubWFwX29wKCZk
YXRhX3VubWFwX29wc1trXSwKLQkJCSh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcihwYWdlX3Rv
X3BmbihkYXRhX3BhZ2VzW2tdKSksCi0JCQlHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9u
bHksIC0xKTsKLQkJaysrOwotCX0KLQotCWlmIChnbnR0YWJfbWFwX3JlZnMoZGF0YV9tYXBfb3Bz
LCBOVUxMLAotCQkJICAgIGRhdGFfcGFnZXMsIG5lbnRzKSkgewotCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCi0JCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZFxuIik7Ci0JCXJl
dHVybiBOVUxMOwotCX0KLQotCS8qIHVubWFwcGluZyBsdmwyIHRhYmxlIHBhZ2VzICovCi0JaWYg
KGdudHRhYl91bm1hcF9yZWZzKGx2bDJfdW5tYXBfb3BzLAotCQkJICAgICAgTlVMTCwgbHZsMl90
YWJsZV9wYWdlcywKLQkJCSAgICAgIG5fbHZsMl9ncmVmcykpIHsKLQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAotCQkJIkNhbm5vdCB1bm1hcCAybmQgbGV2ZWwgcmVmc1xuIik7Ci0JCXJldHVy
biBOVUxMOwotCX0KLQotCS8qIE1hcmsgdGhhdCBwYWdlcyB3ZXJlIHVubWFwcGVkICovCi0JZm9y
IChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKQotCQlsdmwyX3VubWFwX29wc1tpXS5oYW5k
bGUgPSAtMTsKLQotCWZvciAoaSA9IDA7IGkgPCBuZW50czsgaSsrKSB7Ci0JCWlmIChkYXRhX21h
cF9vcHNbaV0uc3RhdHVzKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkhZ
UEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWRcbiIsCi0JCQkJZGF0YV9t
YXBfb3BzW2ldLnN0YXR1cyk7Ci0JCQlnb3RvIGVycm9yX2NsZWFudXBfZGF0YTsKLQkJfSBlbHNl
IHsKLQkJCWRhdGFfdW5tYXBfb3BzW2ldLmhhbmRsZSA9IGRhdGFfbWFwX29wc1tpXS5oYW5kbGU7
Ci0JCX0KLQl9Ci0KLQkvKiBzdG9yZSB0aGVzZSByZWZlcmVuY2VzIGZvciB1bm1hcHBpbmcgaW4g
dGhlIGZ1dHVyZSAqLwotCXNoX3BhZ2VzX2luZm8tPnVubWFwX29wcyA9IGRhdGFfdW5tYXBfb3Bz
OwotCXNoX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMgPSBkYXRhX3BhZ2VzOwotCi0JZ250dGFiX2Zy
ZWVfcGFnZXMoMSwgJmx2bDNfdGFibGVfcGFnZSk7Ci0JZ250dGFiX2ZyZWVfcGFnZXMobl9sdmwy
X2dyZWZzLCBsdmwyX3RhYmxlX3BhZ2VzKTsKLQlrZnJlZShsdmwyX3RhYmxlX3BhZ2VzKTsKLQlr
ZnJlZShsdmwyX21hcF9vcHMpOwotCWtmcmVlKGx2bDJfdW5tYXBfb3BzKTsKLQlrZnJlZShkYXRh
X21hcF9vcHMpOwotCi0JZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZXhpdFxuIiwgX19m
dW5jX18pOwotCXJldHVybiBkYXRhX3BhZ2VzOwotCi1lcnJvcl9jbGVhbnVwX2RhdGE6Ci0JZ250
dGFiX3VubWFwX3JlZnMoZGF0YV91bm1hcF9vcHMsIE5VTEwsIGRhdGFfcGFnZXMsCi0JCQkgIG5l
bnRzKTsKLQotCWdudHRhYl9mcmVlX3BhZ2VzKG5lbnRzLCBkYXRhX3BhZ2VzKTsKLQotZXJyb3Jf
Y2xlYW51cF9sdmwyOgotCWlmIChsdmwyX3VubWFwX29wc1swXS5oYW5kbGUgIT0gLTEpCi0JCWdu
dHRhYl91bm1hcF9yZWZzKGx2bDJfdW5tYXBfb3BzLCBOVUxMLAotCQkJCSAgbHZsMl90YWJsZV9w
YWdlcywgbl9sdmwyX2dyZWZzKTsKLQlnbnR0YWJfZnJlZV9wYWdlcyhuX2x2bDJfZ3JlZnMsIGx2
bDJfdGFibGVfcGFnZXMpOwotCi1lcnJvcl9jbGVhbnVwX2x2bDM6Ci0JaWYgKGx2bDNfdW5tYXBf
b3BzLmhhbmRsZSAhPSAtMSkKLQkJZ250dGFiX3VubWFwX3JlZnMoJmx2bDNfdW5tYXBfb3BzLCBO
VUxMLAotCQkJCSAgJmx2bDNfdGFibGVfcGFnZSwgMSk7Ci0JZ250dGFiX2ZyZWVfcGFnZXMoMSwg
Jmx2bDNfdGFibGVfcGFnZSk7Ci0KLQlrZnJlZShsdmwyX3RhYmxlX3BhZ2VzKTsKLQlrZnJlZShs
dmwyX21hcF9vcHMpOwotCWtmcmVlKGx2bDJfdW5tYXBfb3BzKTsKLQlrZnJlZShkYXRhX21hcF9v
cHMpOwotCi0KLQlyZXR1cm4gTlVMTDsKLX0KLQotaW50IHhlbl9iZV91bm1hcF9zaGFyZWRfcGFn
ZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKQotewotCXN0cnVjdCB4ZW5fc2hhcmVkX3Bh
Z2VzX2luZm8gKnNoX3BhZ2VzX2luZm87Ci0KLQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIl
cyBlbnRyeVxuIiwgX19mdW5jX18pOwotCi0Jc2hfcGFnZXNfaW5mbyA9IChzdHJ1Y3QgeGVuX3No
YXJlZF9wYWdlc19pbmZvICopKCpyZWZzX2luZm8pOwotCi0JaWYgKHNoX3BhZ2VzX2luZm8tPnVu
bWFwX29wcyA9PSBOVUxMIHx8Ci0JICAgIHNoX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMgPT0gTlVM
TCkgewotCQlkZXZfd2FybihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJICJwYWdlcyBhbHJlYWR5IGNs
ZWFuZWQgdXAgb3IgYnVmZmVyIG5vdCBpbXBvcnRlZCB5ZXRcbiIpOwotCQlyZXR1cm4gMDsKLQl9
Ci0KLQlpZiAoZ250dGFiX3VubWFwX3JlZnMoc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzLCBOVUxM
LAotCQkJICAgICAgc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcywgbmVudHMpKSB7Ci0JCWRldl9l
cnIoaHlfZHJ2X3ByaXYtPmRldiwgIkNhbm5vdCB1bm1hcCBkYXRhIHBhZ2VzXG4iKTsKLQkJcmV0
dXJuIC1FRkFVTFQ7Ci0JfQotCi0JZ250dGFiX2ZyZWVfcGFnZXMobmVudHMsIHNoX3BhZ2VzX2lu
Zm8tPmRhdGFfcGFnZXMpOwotCi0Ja2ZyZWUoc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyk7Ci0J
a2ZyZWUoc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzKTsKLQlzaF9wYWdlc19pbmZvLT51bm1hcF9v
cHMgPSBOVUxMOwotCXNoX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMgPSBOVUxMOwotCWtmcmVlKHNo
X3BhZ2VzX2luZm8pOwotCXNoX3BhZ2VzX2luZm8gPSBOVUxMOwotCi0JZGV2X2RiZyhoeV9kcnZf
cHJpdi0+ZGV2LCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOwotCXJldHVybiAwOwotfQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5o
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5oCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBkNTIzNmI1Li4wMDAwMDAwCi0tLSBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaAorKysgL2Rldi9u
dWxsCkBAIC0xLDQ2ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkgMjAxNyBJbnRlbCBDb3Jw
b3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hh
cmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUg
YW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAotICog
dG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdp
dGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVy
Z2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBhbmQvb3Igc2VsbCBjb3Bp
ZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKLSAq
IFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMg
cGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICogcGFyYWdyYXBoKSBzaGFs
bCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs
IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKLSAqIElNUExJRUQsIElO
Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdF
TUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9M
REVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgotICogTElBQklM
SVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0Us
IEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX
QVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRIRSBTT0ZUV0FSRS4KLSAq
Ci0gKi8KLQotI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9YRU5fU0hNX0hfXwotI2RlZmluZSBfX0hZ
UEVSX0RNQUJVRl9YRU5fU0hNX0hfXwotCi0vKiBUaGlzIGNvbGxlY3RzIGFsbCByZWZlcmVuY2Ug
bnVtYmVycyBmb3IgMm5kIGxldmVsIHNoYXJlZCBwYWdlcyBhbmQKLSAqIGNyZWF0ZSBhIHRhYmxl
IHdpdGggdGhvc2UgaW4gMXN0IGxldmVsIHNoYXJlZCBwYWdlcyB0aGVuIHJldHVybiByZWZlcmVu
Y2UKLSAqIG51bWJlcnMgZm9yIHRoaXMgdG9wIGxldmVsIHRhYmxlLgotICovCi1pbnQgeGVuX2Jl
X3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAot
CQkgICAgdm9pZCAqKnJlZnNfaW5mbyk7Ci0KLWludCB4ZW5fYmVfdW5zaGFyZV9wYWdlcyh2b2lk
ICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOwotCi0vKiBNYXBzIHByb3ZpZGVkIHRvcCBsZXZlbCBy
ZWYgaWQgYW5kIHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2VzIGNvbnRhaW5pbmcKLSAqIGRhdGEg
cmVmcy4KLSAqLwotc3RydWN0IHBhZ2UgKip4ZW5fYmVfbWFwX3NoYXJlZF9wYWdlcyh1bnNpZ25l
ZCBsb25nIGx2bDNfZ3JlZiwgaW50IGRvbWlkLAotCQkJCSAgICAgIGludCBuZW50cywKLQkJCQkg
ICAgICB2b2lkICoqcmVmc19pbmZvKTsKLQotaW50IHhlbl9iZV91bm1hcF9zaGFyZWRfcGFnZXMo
dm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKTsKLQotI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVG
X1hFTl9TSE1fSF9fICovCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:38:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:38: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 1eRNiE-0007zn-V8; Tue, 19 Dec 2017 19:38: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNiD-0007oD-ET
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:38:01 +0000
X-Inumbo-ID: 0b19f854-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b19f854-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:26 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:28 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018486"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:27 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:22 -0800
Message-Id: <1513711816-2618-6-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 06/60] hyper_dmabuf: map shared pages only
	once when importing.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCklmIHNo
YXJlZCBwYWdlcyBvZiBidWZmZXIgd2VyZSBhbHJlYWR5IG1hcHBlZCBvbiBpbXBvcnRlciBzaWRl
LCBkbwpub3QgbWFwIHRoZW0gYWdhaW4gb24gbmV4dCByZXF1ZXN0IHRvIGV4cG9ydCBmZC4KClNp
Z25lZC1vZmYtYnk6IE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+
ClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIHwgMjAgKysrKysr
KysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwu
YwppbmRleCA5MGUwYzY1Li5hZjk0MzU5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0yMDMsNyArMjAzLDcgQEAgc3RhdGljIGludCBoeXBl
cl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAKIAlpZiAoIWRhdGEpIHsKIAkJ
cHJpbnRrKCJ1c2VyIGRhdGEgaXMgTlVMTFxuIik7Ci0JCXJldHVybiAtMTsKKwkJcmV0dXJuIC1F
SU5WQUw7CiAJfQogCiAJZXhwb3J0X2ZkX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl9leHBvcnRfZmQgKilkYXRhOwpAQCAtMjE4LDE1ICsyMTgsMTcgQEAgc3RhdGljIGludCBoeXBl
cl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsKHZvaWQgKmRhdGEpCiAJCWltcG9ydGVkX3NndF9pbmZv
LT5sYXN0X2xlbiwgaW1wb3J0ZWRfc2d0X2luZm8tPm5lbnRzLAogCQlIWVBFUl9ETUFCVUZfSURf
SU1QT1JURVJfR0VUX1NET01BSU5fSUQoaW1wb3J0ZWRfc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9p
ZCkpOwogCi0JaW1wb3J0ZWRfc2d0X2luZm8tPnNndCA9IGh5cGVyX2RtYWJ1Zl9tYXBfcGFnZXMo
aW1wb3J0ZWRfc2d0X2luZm8tPmdyZWYsCi0JCQkJCQlpbXBvcnRlZF9zZ3RfaW5mby0+ZnJzdF9v
ZnN0LAotCQkJCQkJaW1wb3J0ZWRfc2d0X2luZm8tPmxhc3RfbGVuLAotCQkJCQkJaW1wb3J0ZWRf
c2d0X2luZm8tPm5lbnRzLAotCQkJCQkJSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9N
QUlOX0lEKGltcG9ydGVkX3NndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpLAotCQkJCQkJJmltcG9y
dGVkX3NndF9pbmZvLT5zaGFyZWRfcGFnZXNfaW5mbyk7Ci0KIAlpZiAoIWltcG9ydGVkX3NndF9p
bmZvLT5zZ3QpIHsKLQkJcmV0dXJuIC0xOworCQlpbXBvcnRlZF9zZ3RfaW5mby0+c2d0ID0gaHlw
ZXJfZG1hYnVmX21hcF9wYWdlcyhpbXBvcnRlZF9zZ3RfaW5mby0+Z3JlZiwKKwkJCQkJCQlpbXBv
cnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0LAorCQkJCQkJCWltcG9ydGVkX3NndF9pbmZvLT5sYXN0
X2xlbiwKKwkJCQkJCQlpbXBvcnRlZF9zZ3RfaW5mby0+bmVudHMsCisJCQkJCQkJSFlQRVJfRE1B
QlVGX0lEX0lNUE9SVEVSX0dFVF9TRE9NQUlOX0lEKGltcG9ydGVkX3NndF9pbmZvLT5oeXBlcl9k
bWFidWZfaWQpLAorCQkJCQkJCSZpbXBvcnRlZF9zZ3RfaW5mby0+c2hhcmVkX3BhZ2VzX2luZm8p
OworCQlpZiAoIWltcG9ydGVkX3NndF9pbmZvLT5zZ3QpIHsKKwkJCXByaW50aygiRmFpbGVkIHRv
IGNyZWF0ZSBzZ3RcbiIpOworCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KIAl9CiAKIAlleHBvcnRf
ZmRfYXR0ci0+ZmQgPSBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkKGltcG9ydGVkX3NndF9pbmZvLCBl
eHBvcnRfZmRfYXR0ci0+ZmxhZ3MpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:38:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 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 1eRNij-0000K4-6k; Tue, 19 Dec 2017 19:38: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNih-00009y-Jh
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:38:31 +0000
X-Inumbo-ID: 1b6d94d7-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b6d94d7-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:54 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:55 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018614"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:55 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:55 -0800
Message-Id: <1513711816-2618-39-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 39/60] hyper_dmabuf: correcting DMA-BUF
	clean-up order
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVvcmRlcmluZyBjbGVhbi11cCBwcm9jZWR1cmUKClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2lt
IDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pb2N0bC5jIHwgMzcgKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IGI3N2IxNTYuLjJm
ZjJjMTQ1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5jCkBAIC0xNDgsMjEgKzE0OCwyNCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRf
cmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCWF0dGFjaG1lbnQg
PSBkbWFfYnVmX2F0dGFjaChkbWFfYnVmLCBoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UpOwog
CWlmIChJU19FUlIoYXR0YWNobWVudCkpIHsKIAkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0
ZS5kZXZpY2UsICJDYW5ub3QgZ2V0IGF0dGFjaG1lbnRcbiIpOwotCQlyZXR1cm4gUFRSX0VSUihh
dHRhY2htZW50KTsKKwkJcmV0ID0gUFRSX0VSUihhdHRhY2htZW50KTsKKwkJZ290byBmYWlsX2F0
dGFjaDsKIAl9CiAKIAlzZ3QgPSBkbWFfYnVmX21hcF9hdHRhY2htZW50KGF0dGFjaG1lbnQsIERN
QV9CSURJUkVDVElPTkFMKTsKIAogCWlmIChJU19FUlIoc2d0KSkgewogCQlkZXZfZXJyKGh5cGVy
X2RtYWJ1Zl9wcml2YXRlLmRldmljZSwgIkNhbm5vdCBtYXAgYXR0YWNobWVudFxuIik7Ci0JCXJl
dHVybiBQVFJfRVJSKHNndCk7CisJCXJldCA9IFBUUl9FUlIoc2d0KTsKKwkJZ290byBmYWlsX21h
cF9hdHRhY2htZW50OwogCX0KIAogCXNndF9pbmZvID0ga2NhbGxvYygxLCBzaXplb2YoKnNndF9p
bmZvKSwgR0ZQX0tFUk5FTCk7CiAKIAlpZighc2d0X2luZm8pIHsKIAkJZGV2X2VycihoeXBlcl9k
bWFidWZfcHJpdmF0ZS5kZXZpY2UsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOwotCQlyZXR1cm4g
LUVOT01FTTsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsX3NndF9pbmZvX2NyZWF0aW9u
OwogCX0KIAogCXNndF9pbmZvLT5oaWQgPSBoeXBlcl9kbWFidWZfZ2V0X2hpZCgpOwpAQCAtMTcx
LDggKzE3NCw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwo
c3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJaWYoc2d0X2luZm8tPmhpZC5pZCA9PSAt
MSkgewogCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKIAkJCSJleGNlZWRz
IGFsbG93ZWQgbnVtYmVyIG9mIGRtYWJ1ZiB0byBiZSBleHBvcnRlZFxuIik7Ci0JCS8qIFRPRE86
IENsZWFudXAgc2d0ICovCi0JCXJldHVybiAtRU5PTUVNOworCQlyZXQgPSAtRU5PTUVNOworCQln
b3RvIGZhaWxfc2d0X2luZm9fY3JlYXRpb247CiAJfQogCiAJLyogVE9ETzogV2UgbWlnaHQgbmVl
ZCB0byBjb25zaWRlciB1c2luZyBwb3J0IG51bWJlciBvbiBldmVudCBjaGFubmVsPyAqLwpAQCAt
Mjg2LDYgKzI4OSw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9j
dGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIAlyZXR1cm4gcmV0OwogCisvKiBD
bGVhbi11cCBpZiBlcnJvciBvY2N1cnMgKi8KKwogZmFpbF9zZW5kX3JlcXVlc3Q6CiAJa2ZyZWUo
cmVxKTsKIApAQCAtMjkzLDIwICsyOTgsMjYgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhw
b3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAloeXBlcl9k
bWFidWZfcmVtb3ZlX2V4cG9ydGVkKHNndF9pbmZvLT5oaWQpOwogCiBmYWlsX2V4cG9ydDoKLQlk
bWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2luZm8tPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNo
LAotCQkJCSBzZ3RfaW5mby0+YWN0aXZlX3NndHMtPnNndCwKLQkJCQkgRE1BX0JJRElSRUNUSU9O
QUwpOwotCWRtYV9idWZfZGV0YWNoKHNndF9pbmZvLT5kbWFfYnVmLCBzZ3RfaW5mby0+YWN0aXZl
X2F0dGFjaGVkLT5hdHRhY2gpOwotCWRtYV9idWZfcHV0KHNndF9pbmZvLT5kbWFfYnVmKTsKLQog
CWtmcmVlKHNndF9pbmZvLT52YV92bWFwcGVkKTsKKwogZmFpbF9tYXBfdmFfdm1hcHBlZDoKIAlr
ZnJlZShzZ3RfaW5mby0+dmFfa21hcHBlZCk7CisKIGZhaWxfbWFwX3ZhX2ttYXBwZWQ6Ci0Ja2Zy
ZWUoc2d0X2luZm8tPmFjdGl2ZV9zZ3RzKTsKLWZhaWxfbWFwX2FjdGl2ZV9zZ3RzOgogCWtmcmVl
KHNndF9pbmZvLT5hY3RpdmVfYXR0YWNoZWQpOworCiBmYWlsX21hcF9hY3RpdmVfYXR0YWNoZWQ6
CisJa2ZyZWUoc2d0X2luZm8tPmFjdGl2ZV9zZ3RzKTsKKworZmFpbF9tYXBfYWN0aXZlX3NndHM6
CitmYWlsX3NndF9pbmZvX2NyZWF0aW9uOgorCWRtYV9idWZfdW5tYXBfYXR0YWNobWVudChhdHRh
Y2htZW50LCBzZ3QsIERNQV9CSURJUkVDVElPTkFMKTsKKworZmFpbF9tYXBfYXR0YWNobWVudDoK
KwlkbWFfYnVmX2RldGFjaChkbWFfYnVmLCBhdHRhY2htZW50KTsKKworZmFpbF9hdHRhY2g6CisJ
ZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CiAKIAlyZXR1cm4gcmV0OwogfQotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:39:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNjF-0000qx-FB; Tue, 19 Dec 2017 19:39: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNjD-0000l7-LZ
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:39:03 +0000
X-Inumbo-ID: 0ba6e19d-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ba6e19d-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:27 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:28 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018491"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:28 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:23 -0800
Message-Id: <1513711816-2618-7-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 07/60] hyper_dmabuf: message parsing done
	via workqueue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXNlIHdvcmtxdWV1ZSBtZWNoYW5pc20gdG8gZGVsYXkgbWVzc2FnZSBwYXJzaW5nIGRvbmUKYWZ0
ZXIgZXhpdGluZyBmcm9tIElTUiB0byByZWR1Y2UgSVNSIGV4ZWN1dGlvbiB0aW1lLgoKU2lnbmVk
LW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KLS0tCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jICAgICAgICB8ICAxMyArKwogZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCAgICAgICAgfCAgIDUgKwog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jICAgICAgfCAgIDQg
Ky0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgICAgIHwg
MTU1ICsrKysrKysrKysrKysrLS0tLS0tLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fY29tbS5jICAgfCAgNzUgKysrKy0tLS0tLQogLi4uL3hlbi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oICAgfCAgIDcgLQogNiBmaWxlcyBjaGFuZ2Vk
LCAxNTIgaW5zZXJ0aW9ucygrKSwgMTA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmluZGV4IDA2OTgzMjcuLjcwYjQ4NzggMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtMSw1ICsxLDgg
QEAKICNpbmNsdWRlIDxsaW51eC9pbml0Lmg+ICAgICAgIC8qIG1vZHVsZV9pbml0LCBtb2R1bGVf
ZXhpdCAqLwogI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPiAvKiB2ZXJzaW9uIGluZm8sIE1PRFVM
RV9MSUNFTlNFLCBNT0RVTEVfQVVUSE9SLCBwcmludGsoKSAqLworI2luY2x1ZGUgPGxpbnV4L3dv
cmtxdWV1ZS5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgImh5cGVy
X2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfY29uZi5oIgogI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9saXN0LmgiCiAjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bV9saXN0LmgiCkBAIC0xMCw2ICsxMyw4IEBAIE1PRFVMRV9BVVRIT1IoIklPVEctUEVELCBJTlRF
TCIpOwogaW50IHJlZ2lzdGVyX2RldmljZSh2b2lkKTsKIGludCB1bnJlZ2lzdGVyX2RldmljZSh2
b2lkKTsKIAorc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRl
OworCiAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8KIHN0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCiB7CkBAIC0yNCw2ICsyOSwxMCBAQCBzdGF0
aWMgaW50IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQogCiAJcHJpbnRrKCBLRVJOX05PVElD
RSAiaW5pdGlhbGl6aW5nIGRhdGFiYXNlIGZvciBpbXBvcnRlZC9leHBvcnRlZCBkbWFidWZzXG4i
KTsKIAorCS8qIGRldmljZSBzdHJ1Y3R1cmUgaW5pdGlhbGl6YXRpb24gKi8KKwkvKiBjdXJyZW50
bHkgb25seSBkb2VzIHdvcmstcXVldWUgaW5pdGlhbGl6YXRpb24gKi8KKwloeXBlcl9kbWFidWZf
cHJpdmF0ZS53b3JrX3F1ZXVlID0gY3JlYXRlX3dvcmtxdWV1ZSgiaHlwZXJfZG1hYnVmX3dxdWV1
ZSIpOworCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3RhYmxlX2luaXQoKTsKIAlpZiAocmV0IDwgMCkg
ewogCQlyZXR1cm4gLUVJTlZBTDsKQEAgLTQ1LDYgKzU0LDEwIEBAIHN0YXRpYyB2b2lkIGh5cGVy
X2RtYWJ1Zl9kcnZfZXhpdCh2b2lkKQogCWh5cGVyX2RtYWJ1Zl90YWJsZV9kZXN0cm95KCk7CiAJ
aHlwZXJfZG1hYnVmX3JpbmdfdGFibGVfaW5pdCgpOwogCisJLyogZGVzdHJveSB3b3JrcXVldWUg
Ki8KKwlpZiAoaHlwZXJfZG1hYnVmX3ByaXZhdGUud29ya19xdWV1ZSkKKwkJZGVzdHJveV93b3Jr
cXVldWUoaHlwZXJfZG1hYnVmX3ByaXZhdGUud29ya19xdWV1ZSk7CisKIAlwcmludGsoIEtFUk5f
Tk9USUNFICJkbWFfYnVmLXNyY19zaW5rIG1vZGVsOiBFeGl0aW5nIiApOwogCXVucmVnaXN0ZXJf
ZGV2aWNlKCk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYu
aAppbmRleCAyZGFkOWE2Li42MTQ1ZDI5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfZHJ2LmgKQEAgLTEsNiArMSwxMSBAQAogI2lmbmRlZiBfX0xJTlVYX1BVQkxJ
Q19IWVBFUl9ETUFCVUZfRFJWX0hfXwogI2RlZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFC
VUZfRFJWX0hfXwogCitzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgeworICAgICAgICBzdHJ1
Y3QgZGV2aWNlICpkZXZpY2U7CisJc3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKndvcmtfcXVldWU7
Cit9OworCiB0eXBlZGVmIGludCAoKmh5cGVyX2RtYWJ1Zl9pb2N0bF90KSh2b2lkICpkYXRhKTsK
IAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0bF9kZXNjIHsKZGlmZiAtLWdpdCBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCBhZjk0MzU5Li5lNGQ4MzE2IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysr
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC0xNSw5
ICsxNSw3IEBACiAjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgiCiAj
aW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgogCi1zdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZh
dGUgewotCXN0cnVjdCBkZXZpY2UgKmRldmljZTsKLX0gaHlwZXJfZG1hYnVmX3ByaXZhdGU7Citl
eHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwog
CiBzdGF0aWMgdWludDMyX3QgaHlwZXJfZG1hYnVmX2lkX2dlbih2b2lkKSB7CiAJLyogVE9ETzog
YWRkIHByb3BlciBpbXBsZW1lbnRhdGlvbiAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfbXNnLmMKaW5kZXggMzIzN2U1MC4uMDE2NmU2MSAxMDA2NDQKLS0tIGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYworKysgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCkBAIC0zLDEyICszLDIzIEBACiAjaW5j
bHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUg
PGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRl
IDxsaW51eC93b3JrcXVldWUuaD4KKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5j
bHVkZSAiaHlwZXJfZG1hYnVmX2ltcC5oIgogLy8jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jLmgiCiAjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1
ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgog
CitleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRl
OworCitzdHJ1Y3QgY21kX3Byb2Nlc3MgeworCXN0cnVjdCB3b3JrX3N0cnVjdCB3b3JrOworCXN0
cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcnE7CisJaW50IGRvbWlkOworfTsKKwogdm9pZCBo
eXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpy
ZXF1ZXN0LAogCQkJCSAgICAgICAgZW51bSBoeXBlcl9kbWFidWZfY29tbWFuZCBjb21tYW5kLCBp
bnQgKm9wZXJhbmRzKQogewpAQCAtNzEsMTggKzgyLDE3IEBAIHZvaWQgaHlwZXJfZG1hYnVmX2Ny
ZWF0ZV9yZXF1ZXN0KHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxdWVzdCwKIAl9CiB9
CiAKLWludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX3JxICpyZXEpCit2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQogewotCXVpbnQzMl90IGksIHJldDsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lt
cG9ydGVkX3NndF9pbmZvICppbXBvcnRlZF9zZ3RfaW5mbzsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X3NndF9pbmZvICpzZ3RfaW5mbzsKLQotCS8qIG1ha2Ugc3VyZSByZXEgaXMgbm90IE5VTEwgKG1h
eSBub3QgYmUgbmVlZGVkKSAqLwotCWlmICghcmVxKSB7Ci0JCXJldHVybiAtRUlOVkFMOwotCX0K
KyAgICAgICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87CisJc3RydWN0
IGNtZF9wcm9jZXNzICpwcm9jID0gY29udGFpbmVyX29mKHdvcmssIHN0cnVjdCBjbWRfcHJvY2Vz
cywgd29yayk7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXE7CisJaW50IGRvbWlk
OworCWludCBpOwogCi0JcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NFRDsK
KwlyZXEgPSBwcm9jLT5ycTsKKwlkb21pZCA9IHByb2MtPmRvbWlkOwogCiAJc3dpdGNoIChyZXEt
PmNvbW1hbmQpIHsKIAljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlQ6CkBAIC0xMTUsMzMgKzEyNSw2
IEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX3JxICpyZXEpCiAJCWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlZChpbXBv
cnRlZF9zZ3RfaW5mbyk7CiAJCWJyZWFrOwogCi0JY2FzZSBIWVBFUl9ETUFCVUZfREVTVFJPWToK
LQkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3RlIHNpZGUg
Ki8KLQkJLyogY29tbWFuZCA6IERNQUJVRl9ERVNUUk9ZLAotCQkgKiBvcGVyYW5kczAgOiBoeXBl
cl9kbWFidWZfaWQKLQkJICovCi0KLQkJaW1wb3J0ZWRfc2d0X2luZm8gPQotCQkJaHlwZXJfZG1h
YnVmX2ZpbmRfaW1wb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7Ci0KLQkJaWYgKGltcG9ydGVkX3Nn
dF9pbmZvKSB7Ci0JCQloeXBlcl9kbWFidWZfY2xlYW51cF9pbXBvcnRlZF9wYWdlcyhpbXBvcnRl
ZF9zZ3RfaW5mbyk7Ci0KLQkJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQocmVxLT5vcGVy
YW5kc1swXSk7Ci0KLQkJCS8qIFRPRE86IGNsZWFudXAgc2d0IG9uIGltcG9ydGVyIHNpZGUgZXRj
ICovCi0JCX0KLQotCQkvKiBOb3RpZnkgZXhwb3J0ZXIgdGhhdCBidWZmZXIgaXMgZnJlZWQgYW5k
IGl0IGNhbiBjbGVhbnVwIGl0ICovCi0JCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9O
RUVEU19GT0xMT1dfVVA7Ci0JCXJlcS0+Y29tbWFuZCA9IEhZUEVSX0RNQUJVRl9ERVNUUk9ZX0ZJ
TklTSDsKLQotI2lmIDAgLyogZnVuY3Rpb24gaXMgbm90IGltcGxlbWVudGVkIHlldCAqLwotCi0J
CXJldCA9IGh5cGVyX2RtYWJ1Zl9kZXN0cm95X3NndChyZXEtPmh5cGVyX2RtYWJ1Zl9pZCk7Ci0j
ZW5kaWYKLQkJYnJlYWs7Ci0KIAljYXNlIEhZUEVSX0RNQUJVRl9ERVNUUk9ZX0ZJTklTSDoKIAkJ
LyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gbG9jYWwgc2lkZSAqLwog
CQkvKiBjb21tYW5kIDogRE1BQlVGX0RFU1RST1lfRklOSVNILApAQCAtMTgwLDMzICsxNjMsMTAx
IEBAIGludCBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX3JxICpyZXEpCiAJCSAqLwogCQlicmVhazsKIAotCS8qIHJlcXVlc3RpbmcgdGhl
IG90aGVyIHNpZGUgdG8gc2V0dXAgYW5vdGhlciByaW5nIGNoYW5uZWwgZm9yIHJldmVyc2UgZGly
ZWN0aW9uICovCi0JY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JURVJfUklOR19TRVRVUDoKLQkJLyog
Y29tbWFuZDogSFlQRVJfRE1BQlVGX0VYUE9SVEVSX1JJTkdfU0VUVVAKLQkJICogbm8gb3BlcmFu
ZHMgbmVlZGVkICovCisJY2FzZSBIWVBFUl9ETUFCVUZfSU1QT1JURVJfUklOR19TRVRVUDoKKwkJ
LyogY29tbWFuZDogSFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVAgKi8KKwkJLyogbm8g
b3BlcmFuZHMgbmVlZGVkICovCisJCWh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVmX2luaXQo
ZG9taWQsIHJlcS0+b3BlcmFuZHNbMF0sIHJlcS0+b3BlcmFuZHNbMV0pOworCisJCWJyZWFrOwor
CisJZGVmYXVsdDoKKwkJLyogc2hvdWxkbid0IGdldCBoZXJlICovCisJCS8qIG5vIG1hdGNoZWQg
Y29tbWFuZCwgbm90aGluZyB0byBkby4uIGp1c3QgcmV0dXJuIGVycm9yICovCisJCWJyZWFrOwor
CX0KKworCWtmcmVlKHJlcSk7CisJa2ZyZWUocHJvYyk7Cit9CisKK2ludCBoeXBlcl9kbWFidWZf
bXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCit7
CisJc3RydWN0IGNtZF9wcm9jZXNzICpwcm9jOworCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19y
cSAqdGVtcF9yZXE7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1w
b3J0ZWRfc2d0X2luZm87CisJaW50IHJldDsKKworCWlmICghcmVxKSB7CisJCXByaW50aygicmVx
dWVzdCBpcyBOVUxMXG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJaWYgKChyZXEtPmNv
bW1hbmQgPCBIWVBFUl9ETUFCVUZfRVhQT1JUKSB8fAorCQkocmVxLT5jb21tYW5kID4gSFlQRVJf
RE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVApKSB7CisJCXByaW50aygiaW52YWxpZCBjb21tYW5k
XG4iKTsKKwkJcmV0dXJuIC1FSU5WQUw7CisJfQorCisJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFC
VUZfUkVRX1BST0NFU1NFRDsKKworCS8qIEhZUEVSX0RNQUJVRl9FWFBPUlRFUl9SSU5HX1NFVFVQ
IHJlcXVpcmVzIGltbWVkaWF0ZQorCSAqIGZvbGxvdyB1cCBzbyBjYW4ndCBiZSBwcm9jZXNzZWQg
aW4gd29ya3F1ZXVlCisJICovCisJaWYgKHJlcS0+Y29tbWFuZCA9PSBIWVBFUl9ETUFCVUZfRVhQ
T1JURVJfUklOR19TRVRVUCkgewogCQlyZXQgPSBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ2J1
Zl9pbml0KGRvbWlkLCAmcmVxLT5vcGVyYW5kc1swXSwgJnJlcS0+b3BlcmFuZHNbMV0pOwogCQlp
ZiAocmV0IDwgMCkgewogCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwot
CQkJcmV0dXJuIC1FSU5WQUw7CiAJCX0KIAogCQlyZXEtPnN0YXR1cyA9IEhZUEVSX0RNQUJVRl9S
RVFfTkVFRFNfRk9MTE9XX1VQOwogCQlyZXEtPmNvbW1hbmQgPSBIWVBFUl9ETUFCVUZfSU1QT1JU
RVJfUklOR19TRVRVUDsKLQkJYnJlYWs7CiAKLQljYXNlIEhZUEVSX0RNQUJVRl9JTVBPUlRFUl9S
SU5HX1NFVFVQOgotCQkvKiBjb21tYW5kOiBIWVBFUl9ETUFCVUZfSU1QT1JURVJfUklOR19TRVRV
UCAqLwotCQkvKiBubyBvcGVyYW5kcyBuZWVkZWQgKi8KLQkJcmV0ID0gaHlwZXJfZG1hYnVmX2lt
cG9ydGVyX3JpbmdidWZfaW5pdChkb21pZCwgcmVxLT5vcGVyYW5kc1swXSwgcmVxLT5vcGVyYW5k
c1sxXSk7Ci0JCWlmIChyZXQgPCAwKQotCQkJcmV0dXJuIC1FSU5WQUw7CisJCXJldHVybiByZXEt
PmNvbW1hbmQ7CisJfQogCi0JCWJyZWFrOworCS8qIEhZUEVSX0RNQUJVRl9ERVNUUk9ZIHJlcXVp
cmVzIGltbWVkaWF0ZQorCSAqIGZvbGxvdyB1cCBzbyBjYW4ndCBiZSBwcm9jZXNzZWQgaW4gd29y
a3F1ZXVlCisJICovCisJaWYgKHJlcS0+Y29tbWFuZCA9PSBIWVBFUl9ETUFCVUZfREVTVFJPWSkg
eworCQkvKiBkZXN0cm95IHNnX2xpc3QgZm9yIGh5cGVyX2RtYWJ1Zl9pZCBvbiByZW1vdGUgc2lk
ZSAqLworCQkvKiBjb21tYW5kIDogRE1BQlVGX0RFU1RST1ksCisJCSAqIG9wZXJhbmRzMCA6IGh5
cGVyX2RtYWJ1Zl9pZAorCQkgKi8KKwkJaW1wb3J0ZWRfc2d0X2luZm8gPQorCQkJaHlwZXJfZG1h
YnVmX2ZpbmRfaW1wb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7CiAKLQlkZWZhdWx0OgotCQkvKiBu
byBtYXRjaGVkIGNvbW1hbmQsIG5vdGhpbmcgdG8gZG8uLiBqdXN0IHJldHVybiBlcnJvciAqLwot
CQlyZXR1cm4gLUVJTlZBTDsKKwkJaWYgKGltcG9ydGVkX3NndF9pbmZvKSB7CisJCQloeXBlcl9k
bWFidWZfY2xlYW51cF9pbXBvcnRlZF9wYWdlcyhpbXBvcnRlZF9zZ3RfaW5mbyk7CisKKwkJCWh5
cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7CisKKwkJCS8qIFRP
RE86IGNsZWFudXAgc2d0IG9uIGltcG9ydGVyIHNpZGUgZXRjICovCisJCX0KKworCQkvKiBOb3Rp
ZnkgZXhwb3J0ZXIgdGhhdCBidWZmZXIgaXMgZnJlZWQgYW5kIGl0IGNhbiBjbGVhbnVwIGl0ICov
CisJCXJlcS0+c3RhdHVzID0gSFlQRVJfRE1BQlVGX1JFUV9ORUVEU19GT0xMT1dfVVA7CisJCXJl
cS0+Y29tbWFuZCA9IEhZUEVSX0RNQUJVRl9ERVNUUk9ZX0ZJTklTSDsKKworI2lmIDAgLyogZnVu
Y3Rpb24gaXMgbm90IGltcGxlbWVudGVkIHlldCAqLworCisJCXJldCA9IGh5cGVyX2RtYWJ1Zl9k
ZXN0cm95X3NndChyZXEtPmh5cGVyX2RtYWJ1Zl9pZCk7CisjZW5kaWYKKwkJcmV0dXJuIHJlcS0+
Y29tbWFuZDsKIAl9CiAKKwl0ZW1wX3JlcSA9IChzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEg
KilrbWFsbG9jKHNpemVvZigqdGVtcF9yZXEpLCBHRlBfS0VSTkVMKTsKKworCW1lbWNweSh0ZW1w
X3JlcSwgcmVxLCBzaXplb2YoKnRlbXBfcmVxKSk7CisKKwlwcm9jID0gKHN0cnVjdCBjbWRfcHJv
Y2VzcyAqKSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgY21kX3Byb2Nlc3MpLAorCQkJCQkJR0ZQ
X0tFUk5FTCk7CisKKwlwcm9jLT5ycSA9IHRlbXBfcmVxOworCXByb2MtPmRvbWlkID0gZG9taWQ7
CisKKwlJTklUX1dPUksoJihwcm9jLT53b3JrKSwgY21kX3Byb2Nlc3Nfd29yayk7CisKKwlxdWV1
ZV93b3JrKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLndvcmtfcXVldWUsICYocHJvYy0+d29yaykpOwor
CiAJcmV0dXJuIHJlcS0+Y29tbWFuZDsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCmluZGV4IDIyZjJlZjAuLjA1ODU1YmEx
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fY29tbS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9jb21tLmMKQEAgLTE0LDcgKzE0LDYgQEAKICNpbmNsdWRlICIuLi9oeXBlcl9kbWFidWZf
bXNnLmgiCiAKIHN0YXRpYyBpbnQgZXhwb3J0X3JlcV9pZCA9IDA7Ci1zdGF0aWMgaW50IGltcG9y
dF9yZXFfaWQgPSAwOwogCiBpbnQzMl90IGh5cGVyX2RtYWJ1Zl9nZXRfZG9taWQodm9pZCkKIHsK
QEAgLTM3LDEyICszNiw2IEBAIGludCBoeXBlcl9kbWFidWZfbmV4dF9yZXFfaWRfZXhwb3J0KHZv
aWQpCiAgICAgICAgIHJldHVybiBleHBvcnRfcmVxX2lkOwogfQogCi1pbnQgaHlwZXJfZG1hYnVm
X25leHRfcmVxX2lkX2ltcG9ydCh2b2lkKQotewotICAgICAgICBpbXBvcnRfcmVxX2lkKys7Ci0g
ICAgICAgIHJldHVybiBpbXBvcnRfcmVxX2lkOwotfQotCiAvKiBGb3Igbm93IGNhY2hlIGxhdGFz
dCByaW5ncyBhcyBnbG9iYWwgdmFyaWFibGVzIFRPRE86IGtlZXAgdGhlbSBpbiBsaXN0Ki8KIHN0
YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9p
ZCAqZGV2X2lkKTsKIHN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFidWZfYmFja19yaW5nX2lz
cihpbnQgaXJxLCB2b2lkICpkZXZfaWQpOwpAQCAtODEsNyArNzQsOCBAQCBpbnQgaHlwZXJfZG1h
YnVmX2V4cG9ydGVyX3JpbmdidWZfaW5pdChpbnQgcmRvbWFpbiwgZ3JhbnRfcmVmX3QgKnJlZmlk
LCBpbnQgKnBvcgogCiAJYWxsb2NfdW5ib3VuZC5kb20gPSBET01JRF9TRUxGOwogCWFsbG9jX3Vu
Ym91bmQucmVtb3RlX2RvbSA9IHJkb21haW47Ci0JcmV0ID0gSFlQRVJWSVNPUl9ldmVudF9jaGFu
bmVsX29wKEVWVENITk9QX2FsbG9jX3VuYm91bmQsICZhbGxvY191bmJvdW5kKTsKKwlyZXQgPSBI
WVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfYWxsb2NfdW5ib3VuZCwKKwkJCQkJ
JmFsbG9jX3VuYm91bmQpOwogCWlmIChyZXQgIT0gMCkgewogCQlwcmludGsoIkNhbm5vdCBhbGxv
Y2F0ZSBldmVudCBjaGFubmVsXG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CkBAIC05Niw3ICs5MCw4
IEBAIGludCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ2J1Zl9pbml0KGludCByZG9tYWluLCBn
cmFudF9yZWZfdCAqcmVmaWQsIGludCAqcG9yCiAJCXByaW50aygiRmFpbGVkIHRvIHNldHVwIGV2
ZW50IGNoYW5uZWxcbiIpOwogCQljbG9zZS5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0OwogCQlI
WVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hOT1BfY2xvc2UsICZjbG9zZSk7Ci0JCWdu
dHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MocmluZ19pbmZvLT5ncmVmX3JpbmcsIDAsIHZpcnRfdG9f
bWZuKHNoYXJlZF9yaW5nKSk7CisJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MocmluZ19pbmZv
LT5ncmVmX3JpbmcsIDAsCisJCQkJCXZpcnRfdG9fbWZuKHNoYXJlZF9yaW5nKSk7CiAJCXJldHVy
biAtRUlOVkFMOwogCX0KIApAQCAtMTA4LDcgKzEwMyw4IEBAIGludCBoeXBlcl9kbWFidWZfZXhw
b3J0ZXJfcmluZ2J1Zl9pbml0KGludCByZG9tYWluLCBncmFudF9yZWZfdCAqcmVmaWQsIGludCAq
cG9yCiAJKnJlZmlkID0gcmluZ19pbmZvLT5ncmVmX3Jpbmc7CiAJKnBvcnQgPSByaW5nX2luZm8t
PnBvcnQ7CiAKLQlwcmludGsoIiVzOiBhbGxvY2F0ZWQgZXZlbnRjaGFubmVsIGdyZWYgJWQgIHBv
cnQ6ICVkICBpcnE6ICVkXG4iLCBfX2Z1bmNfXywKKwlwcmludGsoIiVzOiBhbGxvY2F0ZWQgZXZl
bnRjaGFubmVsIGdyZWYgJWQgIHBvcnQ6ICVkICBpcnE6ICVkXG4iLAorCQlfX2Z1bmNfXywKIAkJ
cmluZ19pbmZvLT5ncmVmX3JpbmcsCiAJCXJpbmdfaW5mby0+cG9ydCwKIAkJcmluZ19pbmZvLT5p
cnEpOwpAQCAtMTYyLDggKzE1OCw5IEBAIGludCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1
Zl9pbml0KGludCBzZG9tYWluLCBncmFudF9yZWZfdCBncmVmLCBpbnQgcG9ydCkKIAogCUJBQ0tf
UklOR19JTklUKCZyaW5nX2luZm8tPnJpbmdfYmFjaywgc3JpbmcsIFBBR0VfU0laRSk7CiAKLQly
ZXQgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVyKHNkb21haW4sIHBvcnQs
IGh5cGVyX2RtYWJ1Zl9iYWNrX3JpbmdfaXNyLCAwLAotCQkJCQkJICAgIE5VTEwsICh2b2lkKily
aW5nX2luZm8pOworCXJldCA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIo
c2RvbWFpbiwgcG9ydCwKKwkJCQkJCWh5cGVyX2RtYWJ1Zl9iYWNrX3JpbmdfaXNyLCAwLAorCQkJ
CQkJTlVMTCwgKHZvaWQqKXJpbmdfaW5mbyk7CiAJaWYgKHJldCA8IDApIHsKIAkJcmV0dXJuIC1F
SU5WQUw7CiAJfQpAQCAtMjE2LDI2ICsyMTMsMjAgQEAgaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX3Jl
cXVlc3QoaW50IGRvbWFpbiwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiAJcmV0
dXJuIDA7CiB9CiAKLS8qIGNhbGxlZCBieSBpbnRlcnJ1cHQgKFdPUktRVUVVRSkgKi8KLWludCBo
eXBlcl9kbWFidWZfc2VuZF9yZXNwb25zZShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnAqIHJl
c3BvbnNlLCBpbnQgZG9tYWluKQotewotCS8qIGFzIGEgaW1wb3J0ZXIgYW5kIGFzIGEgZXhwb3J0
ZXIgKi8KLQlyZXR1cm4gMDsKLX0KLQogLyogSVNSIGZvciByZXF1ZXN0IGZyb20gZXhwb3J0ZXIg
KGFzIGFuIGltcG9ydGVyKSAqLwotc3RhdGljIGlycXJldHVybl90IGh5cGVyX2RtYWJ1Zl9iYWNr
X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmRldl9pZCkKK3N0YXRpYyBpcnFyZXR1cm5fdCBoeXBl
cl9kbWFidWZfYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQogewogCVJJTkdfSURY
IHJjLCBycDsKLQlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgcmVxdWVzdDsKLQlzdHJ1Y3Qg
aHlwZXJfZG1hYnVmX3JpbmdfcnAgcmVzcG9uc2U7CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5n
X3JxIHJlcTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnAgcmVzcDsKKwogCWludCBub3Rp
ZnksIG1vcmVfdG9fZG87CiAJaW50IHJldDsKLS8vCXN0cnVjdCBoeXBlcl9kbWFidWZfd29yayAq
d29yazsKIAotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqcmluZ19pbmZv
ID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqKWRldl9pZDsKKwlzdHJ1
Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKnJpbmdfaW5mbzsKIAlzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX2JhY2tfcmluZyAqcmluZzsKIAorCXJpbmdfaW5mbyA9IChzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgKilpbmZvOwogCXJpbmcgPSAmcmluZ19pbmZvLT5yaW5n
X2JhY2s7CiAKIAlkbyB7CkBAIC0yNDYsMjIgKzIzNywxNiBAQCBzdGF0aWMgaXJxcmV0dXJuX3Qg
aHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqZGV2X2lkKQogCQkJaWYg
KFJJTkdfUkVRVUVTVF9DT05TX09WRVJGTE9XKHJpbmcsIHJjKSkKIAkJCQlicmVhazsKIAotCQkJ
bWVtY3B5KCZyZXF1ZXN0LCBSSU5HX0dFVF9SRVFVRVNUKHJpbmcsIHJjKSwgc2l6ZW9mKHJlcXVl
c3QpKTsKKwkJCW1lbWNweSgmcmVxLCBSSU5HX0dFVF9SRVFVRVNUKHJpbmcsIHJjKSwgc2l6ZW9m
KHJlcSkpOwogCQkJcHJpbnRrKCJHb3QgcmVxdWVzdFxuIik7CiAJCQlyaW5nLT5yZXFfY29ucyA9
ICsrcmM7CiAKLQkJCS8qIFRPRE86IHByb2JhYmx5IHVzaW5nIGxpbmtlZCBsaXN0IGZvciBtdWx0
aXBsZSByZXF1ZXN0cyB0aGVuIGxldAotCQkJICogYSB0YXNrIGluIGEgd29ya3F1ZXVlIHRvIHBy
b2Nlc3MgdGhvc2UgaXMgYmV0dGVyIGlkZWEgYmVjdWFzZQotCQkJICogd2UgZG8gbm90IHdhbnQg
dG8gc3RheSBpbiBJU1IgZm9yIGxvbmcuCi0JCQkgKi8KLQkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9t
c2dfcGFyc2UocmluZ19pbmZvLT5zZG9tYWluLCAmcmVxdWVzdCk7CisJCQlyZXQgPSBoeXBlcl9k
bWFidWZfbXNnX3BhcnNlKHJpbmdfaW5mby0+c2RvbWFpbiwgJnJlcSk7CiAKIAkJCWlmIChyZXQg
PiAwKSB7Ci0JCQkJLyogYnVpbGQgcmVzcG9uc2UgKi8KLQkJCQltZW1jcHkoJnJlc3BvbnNlLCAm
cmVxdWVzdCwgc2l6ZW9mKHJlc3BvbnNlKSk7Ci0KLQkJCQkvKiB3ZSBzZW50IGJhY2sgbW9kaWZp
ZWQgcmVxdWVzdCBhcyBhIHJlc3BvbnNlLi4gd2UgbWlnaHQganVzdCBuZWVkIHRvIGhhdmUgcmVx
dWVzdCBvbmx5Li4qLwotCQkJCW1lbWNweShSSU5HX0dFVF9SRVNQT05TRShyaW5nLCByaW5nLT5y
c3BfcHJvZF9wdnQpLCAmcmVzcG9uc2UsIHNpemVvZihyZXNwb25zZSkpOworCQkJCW1lbWNweSgm
cmVzcCwgJnJlcSwgc2l6ZW9mKHJlc3ApKTsKKwkJCQltZW1jcHkoUklOR19HRVRfUkVTUE9OU0Uo
cmluZywgcmluZy0+cnNwX3Byb2RfcHZ0KSwgJnJlc3AsCisJCQkJCQkJc2l6ZW9mKHJlc3ApKTsK
IAkJCQlyaW5nLT5yc3BfcHJvZF9wdnQrKzsKIAogCQkJCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5E
X0NIRUNLX05PVElGWShyaW5nLCBub3RpZnkpOwpAQCAtMjgxLDE1ICsyNjYsMTcgQEAgc3RhdGlj
IGlycXJldHVybl90IGh5cGVyX2RtYWJ1Zl9iYWNrX3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmRl
dl9pZCkKIH0KIAogLyogSVNSIGZvciByZXNwb25zZXMgZnJvbSBpbXBvcnRlciAqLwotc3RhdGlj
IGlycXJldHVybl90IGh5cGVyX2RtYWJ1Zl9mcm9udF9yaW5nX2lzcihpbnQgaXJxLCB2b2lkICpk
ZXZfaWQpCitzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2Zyb250X3JpbmdfaXNyKGlu
dCBpcnEsIHZvaWQgKmluZm8pCiB7CiAJLyogZnJvbnQgcmluZyBvbmx5IGNhcmUgYWJvdXQgcmVz
cG9uc2UgZnJvbSBiYWNrICovCi0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JwICpyZXNwb25z
ZTsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnAgKnJlc3A7CiAJUklOR19JRFggaSwgcnA7
CiAJaW50IG1vcmVfdG9fZG8sIHJldDsKIAotCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZv
X2V4cG9ydCAqcmluZ19pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2V4cG9y
dCAqKWRldl9pZDsKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19leHBvcnQgKnJpbmdf
aW5mbzsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2Zyb250X3JpbmcgKnJpbmc7CisKKwlyaW5nX2lu
Zm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICopaW5mbzsKIAlyaW5n
ID0gJnJpbmdfaW5mby0+cmluZ19mcm9udDsKIAogCWRvIHsKQEAgLTI5OCwyMCArMjg1LDE4IEBA
IHN0YXRpYyBpcnFyZXR1cm5fdCBoeXBlcl9kbWFidWZfZnJvbnRfcmluZ19pc3IoaW50IGlycSwg
dm9pZCAqZGV2X2lkKQogCQlmb3IgKGkgPSByaW5nLT5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7
CiAJCQl1bnNpZ25lZCBsb25nIGlkOwogCi0JCQlyZXNwb25zZSA9IFJJTkdfR0VUX1JFU1BPTlNF
KHJpbmcsIGkpOwotCQkJaWQgPSByZXNwb25zZS0+cmVzcG9uc2VfaWQ7CisJCQlyZXNwID0gUklO
R19HRVRfUkVTUE9OU0UocmluZywgaSk7CisJCQlpZCA9IHJlc3AtPnJlc3BvbnNlX2lkOwogCi0J
CQlpZiAocmVzcG9uc2UtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19V
UCkgeworCQkJaWYgKHJlc3AtPnN0YXR1cyA9PSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExP
V19VUCkgewogCQkJCS8qIHBhcnNpbmcgcmVzcG9uc2UgKi8KLQkJCQlyZXQgPSBoeXBlcl9kbWFi
dWZfbXNnX3BhcnNlKHJpbmdfaW5mby0+cmRvbWFpbiwgKHN0cnVjdCBoeXBlcl9kbWFidWZfcmlu
Z19ycSopcmVzcG9uc2UpOworCQkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UocmluZ19p
bmZvLT5yZG9tYWluLAorCQkJCQkJCShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKilyZXNw
KTsKIAogCQkJCWlmIChyZXQgPCAwKSB7CiAJCQkJCXByaW50aygiZ2V0dGluZyBlcnJvciB3aGls
ZSBwYXJzaW5nIHJlc3BvbnNlXG4iKTsKIAkJCQl9Ci0JCQl9IGVsc2UgaWYgKHJlc3BvbnNlLT5z
dGF0dXMgPT0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUikgewotCQkJCXByaW50aygicmVtb3RlIGRv
bWFpbiAlZCBjb3VsZG4ndCBwcm9jZXNzIHJlcXVlc3QgJWRcbiIsIHJpbmdfaW5mby0+cmRvbWFp
biwgcmVzcG9uc2UtPmNvbW1hbmQpOwogCQkJfQotCiAJCX0KIAogCQlyaW5nLT5yc3BfY29ucyA9
IGk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fY29tbS5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZf
eGVuX2NvbW0uaAppbmRleCAyNzU0OTE3Li40YWQwNTI5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oCisrKyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKQEAgLTM2LDE3ICsz
NiwxMCBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19pbXBvcnQgewogICAgICAgICBz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZyByaW5nX2JhY2s7CiB9OwogCi0vL3N0cnVjdCBo
eXBlcl9kbWFidWZfd29yayB7Ci0vLwloeXBlcl9kbWFidWZfcmluZ19ycSByZXF1cmVzdDsKLS8v
CXN0cnVjdCB3b3JrX3N0cnVjdCBtc2dfcGFyc2U7Ci0vL307Ci0KIGludDMyX3QgaHlwZXJfZG1h
YnVmX2dldF9kb21pZCh2b2lkKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl9uZXh0X3JlcV9pZF9leHBv
cnQodm9pZCk7CiAKLWludCBoeXBlcl9kbWFidWZfbmV4dF9yZXFfaWRfaW1wb3J0KHZvaWQpOwot
CiAvKiBleHBvcnRlciBuZWVkcyB0byBnZW5lcmF0ZWQgaW5mbyBmb3IgcGFnZSBzaGFyaW5nICov
CiBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZfaW5pdChpbnQgcmRvbWFpbiwgZ3Jh
bnRfcmVmX3QgKmdyZWYsIGludCAqcG9ydCk7CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:39:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:39: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 1eRNjM-0000xQ-Mg; Tue, 19 Dec 2017 19:39: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNjL-0000rY-Ct
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:39:11 +0000
X-Inumbo-ID: 234d51ce-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 234d51ce-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:07 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:08 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018683"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:08 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:11 -0800
Message-Id: <1513711816-2618-55-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 55/60] hyper_dmabuf: fixed wrong send_req
	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>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCldyb25n
IHZtaWQgaXMgdXNlZCBpbiBjYXNlIG9mIHNlbmRpbmcgSFlQRVJfRE1BQlVGX0VYUE9SVF9GRF9G
QUlMRUQKbWVzc2FnZS4gSW5zdGVhZCBvZiB2bWlkLCBoeXBkZXIgZG1hYnVmIGlkIGlzIGJlaW5n
IHVzZWQuCgpTaWduZWQtb2ZmLWJ5OiBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFA
aW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwu
Y29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCBkMTk3
MGM4Li5jYTZlZGYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pb2N0bC5jCkBAIC00NzMsNyArNDczLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhw
b3J0X2ZkX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCQkgKi8KIAkJaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwK
IAkJCQkJJm9wWzBdKTsKLQkJYmtuZF9vcHMtPnNlbmRfcmVxKG9wWzBdLCByZXEsIGZhbHNlKTsK
KwkJYmtuZF9vcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCks
IHJlcSwgZmFsc2UpOwogCQlrZnJlZShyZXEpOwogCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
CiAJCQkiRmFpbGVkIHRvIGNyZWF0ZSBzZ3Qgb3Igbm90aWZ5IGV4cG9ydGVyXG4iKTsKLS0gCjIu
Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:39:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNjs-0001Q3-1z; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNjr-0001Lo-G7
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:39:43 +0000
X-Inumbo-ID: 13acbc84-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13acbc84-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:41 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:42 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018554"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:42 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:39 -0800
Message-Id: <1513711816-2618-23-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 23/60] hyper_dmabuf: use
	CONFIG_HYPER_DMABUF_XEN instead of CONFIG_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>

Tm93LCB1c2UgQ09ORklHX0hZUEVSX0RNQUJVRl9YRU4gYXMgYSBjb25maWd1cmF0aW9uIG9wdGlv
bgpmb3IgYnVpbGRpbmcgaHlwZXJfZG1hYnVmIGZvciBYZW4gaHlwZXJ2aXNvci4KClNpZ25lZC1v
ZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyB8IDQgKystLQogMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwppbmRleCA0ZTBjY2RkLi41NjliOTVlIDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKQEAgLTM2LDcgKzM2LDcg
QEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9pZC5oIgogCi0jaWZkZWYgQ09ORklHX1hFTgorI2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZf
WEVOCiAjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmgiCiBleHRlcm4gc3RydWN0
IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyB4ZW5fYmFja2VuZF9vcHM7CiAjZW5kaWYKQEAgLTYx
LDcgKzYxLDcgQEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQp
CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAotI2lmZGVmIENPTkZJR19YRU4KKyNpZmRlZiBDT05G
SUdfSFlQRVJfRE1BQlVGX1hFTgogCWh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3BzID0g
Jnhlbl9iYWNrZW5kX29wczsKICNlbmRpZgogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:40:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:40: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 1eRNk9-0001fA-9Q; Tue, 19 Dec 2017 19:40: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNk8-0001Zw-20
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:40:00 +0000
X-Inumbo-ID: 24a6304b-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24a6304b-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:09 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:10 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018693"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:10 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:14 -0800
Message-Id: <1513711816-2618-58-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 58/60] hyper_dmabuf: move device node out of
	/dev/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>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCmh5cGVy
X2RtYWJ1ZiBkcml2ZXIgaXMgZ2VuZXJpYyBkcml2ZXIgdGhhdCBpcyBkZXNpZ25lZCB0byB3b3Jr
CndpdGggYW55IGh5cGVydmlzb3Igd2l0aCB2YXJpb3VzIGJhY2tlbmQgaW1wbGVtZW50YXRpb25z
LiBTbwptb3Zpbmcgb3V0IGl0cyBkZXZpY2Ugbm9kZSBvdXQgb2YgL2Rldi94ZW4uCgpTaWduZWQt
b2ZmLWJ5OiBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgpTaWdu
ZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwppbmRleCBmMjczMWJmLi5iYmIzNDE0IDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKQEAgLTIyNyw3ICsyMjcs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBoeXBlcl9kbWFidWZfZHJp
dmVyX2ZvcHMgPSB7CiAKIHN0YXRpYyBzdHJ1Y3QgbWlzY2RldmljZSBoeXBlcl9kbWFidWZfbWlz
Y2RldiA9IHsKIAkubWlub3IgPSBNSVNDX0RZTkFNSUNfTUlOT1IsCi0JLm5hbWUgPSAieGVuL2h5
cGVyX2RtYWJ1ZiIsCisJLm5hbWUgPSAiaHlwZXJfZG1hYnVmIiwKIAkuZm9wcyA9ICZoeXBlcl9k
bWFidWZfZHJpdmVyX2ZvcHMsCiB9OwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:40:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:40: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 1eRNkY-0002Ov-HN; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNkX-0002L8-1d
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:40:25 +0000
X-Inumbo-ID: 24515d41-e4f4-11e7-b0d7-9f685aff125f
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24515d41-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:09 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:09 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018687"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:09 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:12 -0800
Message-Id: <1513711816-2618-56-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 56/60] hyper_dmabuf: add initialization and
	cleanup to bknd_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>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkludHJv
ZHVjZWQgYWRkaXRpb25hbCBpbml0IGFuZCBjbGVhbnVwIHJvdXRpbmVzIGluIHRoZSBiYWNrZW5k
CkFQSSBzdHJ1Y3R1cmUgdGhhdCBtaWdodCBiZSB1c2VmdWwgZm9yIGh5cGVydmlzb3JzIG90aGVy
IHRoYW4gWGVuLgoKU2lnbmVkLW9mZi1ieTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ry
b2xhQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGlu
dGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5j
ICAgICAgICAgfCAxNCArKysrKysrKysrKysrKwogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuaCAgICAgICAgIHwgIDYgKysrKysrCiBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMgfCAgMiArKwogMyBmaWxlcyBjaGFuZ2Vk
LCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZHJ2LmMKaW5kZXggMTYxZmVlNy4uZjI3MzFiZiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC0zMzAsNiArMzMwLDE2IEBAIHN0YXRpYyBpbnQg
X19pbml0IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQogCWh5X2Rydl9wcml2LT5wZW5kaW5n
ID0gMDsKICNlbmRpZgogCisJaWYgKGh5X2Rydl9wcml2LT5ia25kX29wcy0+aW5pdCkgeworCQly
ZXQgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmluaXQoKTsKKworCQlpZiAocmV0IDwgMCkgewor
CQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkJCSJmYWlsZWQgdG8gaW5pdGlhbGl6ZSBi
YWNrZW5kLlxuIik7CisJCQlyZXR1cm4gcmV0OworCQl9CisJfQorCiAJaHlfZHJ2X3ByaXYtPmRv
bWlkID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5nZXRfdm1faWQoKTsKIAogCXJldCA9IGh5X2Ry
dl9wcml2LT5ia25kX29wcy0+aW5pdF9jb21tX2VudigpOwpAQCAtMzYyLDYgKzM3MiwxMCBAQCBz
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIAogCWh5X2Rydl9wcml2LT5i
a25kX29wcy0+ZGVzdHJveV9jb21tKCk7CiAKKwlpZiAoaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5j
bGVhbnVwKSB7CisJCWh5X2Rydl9wcml2LT5ia25kX29wcy0+Y2xlYW51cCgpOworCX07CisKIAkv
KiBkZXN0cm95IHdvcmtxdWV1ZSAqLwogCWlmIChoeV9kcnZfcHJpdi0+d29ya19xdWV1ZSkKIAkJ
ZGVzdHJveV93b3JrcXVldWUoaHlfZHJ2X3ByaXYtPndvcmtfcXVldWUpOwpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKaW5kZXggNGE1MWY5ZS4uOTMzN2Q1MyAx
MDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAor
KysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCkBAIC03Myw2
ICs3MywxMiBAQCBzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCB7CiB9OwogCiBzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2JrbmRfb3BzIHsKKwkvKiBiYWNrZW5kIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgKG9w
dGlvbmFsKSAqLworCWludCAoKmluaXQpKHZvaWQpOworCisJLyogYmFja2VuZCBjbGVhbnVwIHJv
dXRpbmUgKG9wdGlvbmFsKSAqLworCWludCAoKmNsZWFudXApKHZvaWQpOworCiAJLyogcmV0cmVp
dmluZyBpZCBvZiBjdXJyZW50IHZpcnR1YWwgbWFjaGluZSAqLwogCWludCAoKmdldF92bV9pZCko
dm9pZCk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9kcnYuYwppbmRleCAxZDcyNDlkLi4xNGVkM2JjIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jCkBAIC0zMSw2ICsz
MSw4IEBACiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9zaG0uaCIKIAogc3RydWN0IGh5cGVy
X2RtYWJ1Zl9ia25kX29wcyB4ZW5fYmtuZF9vcHMgPSB7CisJLmluaXQgPSBOVUxMLCAvKiBub3Qg
bmVlZGVkIGZvciB4ZW4gKi8KKwkuY2xlYW51cCA9IE5VTEwsIC8qIG5vdCBuZWVkZWQgZm9yIHhl
biAqLwogCS5nZXRfdm1faWQgPSB4ZW5fYmVfZ2V0X2RvbWlkLAogCS5zaGFyZV9wYWdlcyA9IHhl
bl9iZV9zaGFyZV9wYWdlcywKIAkudW5zaGFyZV9wYWdlcyA9IHhlbl9iZV91bnNoYXJlX3BhZ2Vz
LAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:41:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:41: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 1eRNl5-0002hl-PC; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNl4-0002fG-Nb
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:40:58 +0000
X-Inumbo-ID: 0ee8999d-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ee8999d-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:33 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:34 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018520"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:34 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:29 -0800
Message-Id: <1513711816-2618-13-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 13/60] hyper_dmabuf: postponing cleanup of
	hyper_DMABUF
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KCkltbWVk
aWF0ZSBjbGVhbiB1cCBvZiBidWZmZXIgaXMgbm90IHBvc3NpYmxlIGlmIHRoZSBidWZmZXIgaXMK
YWN0aXZlbHkgdXNlZCBieSBpbXBvcnRlci4gSW4gdGhpcyBjYXNlLCB3ZSBuZWVkIHRvIHBvc3Rw
b25lCmZyZWVpbmcgaHlwZXJfRE1BQlVGIHVudGlsIHRoZSBsYXN0IGNvbnN1bWVyIHVubWFwcyBh
bmQgcmVsZWFzZXMKdGhlIGJ1ZmZlciBvbiBpbXBvdGVyIFZNLiBOZXcgcmVmZXJlbmNlIGNvdW50
IGlzIGFkZGVkIGZvciB0cmFja2luZwp1c2FnZSBieSBpbXBvcnRlcnMuCgpTaWduZWQtb2ZmLWJ5
OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMgICAgICAgIHwgMzcgKysrKysrKysrKysrKyst
LQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jICAgICAgfCAz
NCArKysrKysrKysrKy0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
bXNnLmMgICAgICAgIHwgNDkgKysrKysrKy0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAgICAgICAgfCAgMSAtCiAuLi4veGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8IDE0ICsrKysrLS0KIGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggICAgIHwgIDkgKysrLQog
NiBmaWxlcyBjaGFuZ2VkLCA5NSBpbnNlcnRpb25zKCspLCA0OSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYwppbmRleCAwNmJkOGU1Li5m
MjU4OTgxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2ltcC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMK
QEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2ltcC5oIgogI2luY2x1ZGUg
Inhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNn
LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKIAogI2RlZmluZSBSRUZTX1BFUl9Q
QUdFIChQQUdFX1NJWkUvc2l6ZW9mKGdyYW50X3JlZl90KSkKIApAQCAtMTA0LDcgKzEwNSw3IEBA
IHN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipw
YWdlcywKIAogCXJldCA9IHNnX2FsbG9jX3RhYmxlKHNndCwgbmVudHMsIEdGUF9LRVJORUwpOwog
CWlmIChyZXQpIHsKLQkJc2dfZnJlZV90YWJsZShzZ3QpOworCQloeXBlcl9kbWFidWZfZnJlZV9z
Z3Qoc2d0KTsKIAkJcmV0dXJuIE5VTEw7CiAJfQogCkBAIC0xMjksNiArMTMwLDcgQEAgc3RydWN0
IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAqKnBhZ2VzLAog
dm9pZCBoeXBlcl9kbWFidWZfZnJlZV9zZ3Qoc3RydWN0IHNnX3RhYmxlKiBzZ3QpCiB7CiAJc2df
ZnJlZV90YWJsZShzZ3QpOworCWtmcmVlKHNndCk7CiB9CiAKIC8qCkBAIC01ODMsNiArNTg1LDkg
QEAgaW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHN0cnVjdCBoeXBlcl9kbWFidWZf
c2d0X2luZm8gKnNndF9pbmZvLCBpbnQgZm8KIAkJa2ZyZWUoYXR0YWNobCk7CiAJfQogCisJLyog
U3RhcnQgY2xlYW51cCBvZiBidWZmZXIgaW4gcmV2ZXJzZSBvcmRlciB0byBleHBvcnRpbmcgKi8K
KwloeXBlcl9kbWFidWZfY2xlYW51cF9ncmVmX3RhYmxlKHNndF9pbmZvKTsKKwogCS8qIHVubWFw
IGRtYS1idWYgKi8KIAlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoc2d0X2luZm8tPmFjdGl2ZV9h
dHRhY2hlZC0+YXR0YWNoLAogCQkJCSBzZ3RfaW5mby0+YWN0aXZlX3NndHMtPnNndCwKQEAgLTU5
NCw4ICs1OTksNiBAQCBpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGh5
cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8sIGludCBmbwogCS8qIGNsb3NlIGNvbm5lY3Rp
b24gdG8gZG1hLWJ1ZiBjb21wbGV0ZWx5ICovCiAJZG1hX2J1Zl9wdXQoc2d0X2luZm8tPmRtYV9i
dWYpOwogCi0JaHlwZXJfZG1hYnVmX2NsZWFudXBfZ3JlZl90YWJsZShzZ3RfaW5mbyk7Ci0KIAlr
ZnJlZShzZ3RfaW5mby0+YWN0aXZlX3NndHMpOwogCWtmcmVlKHNndF9pbmZvLT5hY3RpdmVfYXR0
YWNoZWQpOwogCWtmcmVlKHNndF9pbmZvLT52YV9rbWFwcGVkKTsKQEAgLTY5NCw2ICs2OTcsOSBA
QCBzdGF0aWMgc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfb3BzX21hcChzdHJ1Y3QgZG1h
X2J1Zl9hdHRhY2htZW50ICphdHRhY2htZQogCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVl
c3RfYW5kX3dhaXQoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9pZCwKIAkJCQkJCUhZUEVSX0RNQUJV
Rl9PUFNfTUFQKTsKIAorCWtmcmVlKHBhZ2VfaW5mby0+cGFnZXMpOworCWtmcmVlKHBhZ2VfaW5m
byk7CisKIAlpZiAocmV0IDwgMCkgewogCQlwcmludGsoImh5cGVyX2RtYWJ1Zjo6JXMgRXJyb3I6
c2VuZCBkbWFidWYgc3luYyByZXF1ZXN0IGZhaWxlZFxuIiwgX19mdW5jX18pOwogCX0KQEAgLTc0
MSwxMiArNzQ3LDM0IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZShzdHJ1
Y3QgZG1hX2J1ZiAqZG1hYnVmKQogCiAJc2d0X2luZm8gPSAoc3RydWN0IGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAorCWlmIChzZ3RfaW5mbykgeworCQkv
KiBkbWFidWYgZmQgaXMgYmVpbmcgcmVsZWFzZWQgLSBkZWNyZWFzZSByZWZjb3VudCAqLworCQlz
Z3RfaW5mby0+cmVmX2NvdW50LS07CisKKwkJLyogaWYgbm8gb25lIGVsc2UgaW4gdGhhdCBkb21h
aW4gaXMgdXNpbmcgdGhhdCBidWZmZXIsIHVubWFwIGl0IGZvciBub3cgKi8KKwkJaWYgKHNndF9p
bmZvLT5yZWZfY291bnQgPT0gMCkgeworCQkJaHlwZXJfZG1hYnVmX2NsZWFudXBfaW1wb3J0ZWRf
cGFnZXMoc2d0X2luZm8pOworCQkJaHlwZXJfZG1hYnVmX2ZyZWVfc2d0KHNndF9pbmZvLT5zZ3Qp
OworCQkJc2d0X2luZm8tPnNndCA9IE5VTEw7CisJCX0KKwl9CisKIAlyZXQgPSBoeXBlcl9kbWFi
dWZfc3luY19yZXF1ZXN0X2FuZF93YWl0KHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQsCiAJCQkJ
CQlIWVBFUl9ETUFCVUZfT1BTX1JFTEVBU0UpOwogCiAJaWYgKHJldCA8IDApIHsKIAkJcHJpbnRr
KCJoeXBlcl9kbWFidWY6OiVzIEVycm9yOnNlbmQgZG1hYnVmIHN5bmMgcmVxdWVzdCBmYWlsZWRc
biIsIF9fZnVuY19fKTsKIAl9CisKKwkvKgorCSAqIENoZWNrIGlmIGJ1ZmZlciBpcyBzdGlsbCB2
YWxpZCBhbmQgaWYgbm90IHJlbW92ZSBpdCBmcm9tIGltcG9ydGVkIGxpc3QuCisJICogVGhhdCBo
YXMgdG8gYmUgZG9uZSBhZnRlciBzZW5kaW5nIHN5bmMgcmVxdWVzdAorCSAqLworCWlmIChzZ3Rf
aW5mbyAmJiBzZ3RfaW5mby0+cmVmX2NvdW50ID09IDAgJiYKKwkgICAgc2d0X2luZm8tPmZsYWdz
ID09IEhZUEVSX0RNQUJVRl9TR1RfSU5WQUxJRCkgeworCQloeXBlcl9kbWFidWZfcmVtb3ZlX2lt
cG9ydGVkKHNndF9pbmZvLT5oeXBlcl9kbWFidWZfaWQpOworCQlrZnJlZShzZ3RfaW5mbyk7CisJ
fQogfQogCiBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfYmVnaW5fY3B1X2FjY2VzcyhzdHJ1
Y3QgZG1hX2J1ZiAqZG1hYnVmLCBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCkBAIC05NDQs
NiArOTcyLDkgQEAgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGh5cGVyX2RtYWJ1
Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqZGluZm8sIGludCBmbGEKIAogCWZkID0gZG1hX2J1Zl9mZChk
bWFidWYsIGZsYWdzKTsKIAorCS8qIGRtYWJ1ZiBmZCBpcyBleHBvcnRlZCBmb3IgZ2l2ZW4gYnVm
ZXIgLSBpbmNyZWFzZSBpdHMgcmVmIGNvdW50ICovCisJZGluZm8tPnJlZl9jb3VudCsrOworCiAJ
cmV0dXJuIGZkOwogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2lvY3RsLmMKaW5kZXggYTIyMmMxYi4uYzU3YWNhZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKQEAgLTEzNSw2ICsxMzUsNyBAQCBzdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHZvaWQgKmRhdGEpCiAJLyogVE9ETzogV2Ug
bWlnaHQgbmVlZCB0byBjb25zaWRlciB1c2luZyBwb3J0IG51bWJlciBvbiBldmVudCBjaGFubmVs
PyAqLwogCXNndF9pbmZvLT5oeXBlcl9kbWFidWZfcmRvbWFpbiA9IGV4cG9ydF9yZW1vdGVfYXR0
ci0+cmVtb3RlX2RvbWFpbjsKIAlzZ3RfaW5mby0+ZG1hX2J1ZiA9IGRtYV9idWY7CisJc2d0X2lu
Zm8tPmZsYWdzID0gMDsKIAogCXNndF9pbmZvLT5hY3RpdmVfc2d0cyA9IGtjYWxsb2MoMSwgc2l6
ZW9mKHN0cnVjdCBzZ3RfbGlzdCksIEdGUF9LRVJORUwpOwogCXNndF9pbmZvLT5hY3RpdmVfYXR0
YWNoZWQgPSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgYXR0YWNobWVudF9saXN0KSwgR0ZQX0tF
Uk5FTCk7CkBAIC0yMzMsNiArMjM0LDE1IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9mZF9pb2N0bCh2b2lkICpkYXRhKQogCWlmIChpbXBvcnRlZF9zZ3RfaW5mbyA9PSBOVUxMKSAv
KiBjYW4ndCBmaW5kIHNndCBmcm9tIHRoZSB0YWJsZSAqLwogCQlyZXR1cm4gLTE7CiAKKwkvKgor
CSAqIENoZWNrIGlmIGJ1ZmZlciB3YXMgbm90IHVuZXhwb3J0ZWQgYnkgZXhwb3J0ZXIuCisJICog
SW4gc3VjaCBleHBvcnRlciBpcyB3YWl0aW5nIGZvciBpbXBvcnRlciB0byBmaW5pc2ggdXNpbmcg
dGhhdCBidWZmZXIsCisJICogc28gZG8gbm90IGFsbG93IGV4cG9ydCBmZCBvZiBzdWNoIGJ1ZmZl
ciBhbnltb3JlLgorCSAqLworCWlmIChpbXBvcnRlZF9zZ3RfaW5mby0+ZmxhZ3MgPT0gSFlQRVJf
RE1BQlVGX1NHVF9JTlZBTElEKSB7CisJCXJldHVybiAtRUlOVkFMOworCX0KKwogCXByaW50aygi
JXMgRm91bmQgYnVmZmVyIGdyZWYgJWQgIG9mZiAlZCBsYXN0IGxlbiAlZCBuZW50cyAlZCBkb21h
aW4gJWRcbiIsIF9fZnVuY19fLAogCQlpbXBvcnRlZF9zZ3RfaW5mby0+Z3JlZiwgaW1wb3J0ZWRf
c2d0X2luZm8tPmZyc3Rfb2ZzdCwKIAkJaW1wb3J0ZWRfc2d0X2luZm8tPmxhc3RfbGVuLCBpbXBv
cnRlZF9zZ3RfaW5mby0+bmVudHMsCkBAIC0yODksOSArMjk5LDcgQEAgc3RhdGljIGludCBoeXBl
cl9kbWFidWZfdW5leHBvcnQodm9pZCAqZGF0YSkKIAogCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVx
dWVzdChyZXEsIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsICZ1bmV4cG9ydF9hdHRyLT5o
eXBlcl9kbWFidWZfaWQpOwogCi0JLyogbm93IHNlbmQgZGVzdHJveSByZXF1ZXN0IHRvIHJlbW90
ZSBkb21haW4KLQkgKiBjdXJyZW50bHkgYXNzdW1pbmcgdGhlcmUncyBvbmx5IG9uZSBpbXBvcnRl
ciBleGlzdAotCSAqLworCS8qIE5vdyBzZW5kIHVuZXhwb3J0IHJlcXVlc3QgdG8gcmVtb3RlIGRv
bWFpbiwgbWFya2luZyB0aGF0IGJ1ZmZlciBzaG91bGQgbm90IGJlIHVzZWQgYW55bW9yZSAqLwog
CXJldCA9IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3Qoc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9y
ZG9tYWluLCByZXEsIHRydWUpOwogCWlmIChyZXQgPCAwKSB7CiAJCWtmcmVlKHJlcSk7CkBAIC0z
MDAsMTEgKzMwOCwyMyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91bmV4cG9ydCh2b2lkICpk
YXRhKQogCiAJLyogZnJlZSBtc2cgKi8KIAlrZnJlZShyZXEpOwotCXVuZXhwb3J0X2F0dHItPnN0
YXR1cyA9IHJldDsKIAotCS8qIFJlc3Qgb2YgY2xlYW51cCB3aWxsIGZvbGxvdyB3aGVuIGltcG9y
dGVyIHdpbGwgZnJlZSBpdCdzIGJ1ZmZlciwKLQkgKiBjdXJyZW50IGltcGxlbWVudGF0aW9uIGFz
c3VtZXMgdGhhdCB0aGVyZSBpcyBvbmx5IG9uZSBpbXBvcnRlcgotICAgICAgICAgKi8KKwkvKgor
CSAqIENoZWNrIGlmIGFueSBpbXBvcnRlciBpcyBzdGlsbCB1c2luZyBidWZmZXIsIGlmIG5vdCBj
bGVhbiBpdCB1cCBjb21wbGV0bHksCisJICogb3RoZXJ3aXNlIG1hcmsgYnVmZmVyIGFzIHVuZXhw
b3J0ZWQgYW5kIHBvc3Rwb25lIGl0cyBjbGVhbnVwIHRvIHRpbWUgd2hlbgorCSAqIGltcG9ydGVy
IHdpbGwgZmluaXNoIHVzaW5nIGl0LgorCSAqLworCWlmIChsaXN0X2VtcHR5KCZzZ3RfaW5mby0+
YWN0aXZlX3NndHMtPmxpc3QpICYmCisJICAgIGxpc3RfZW1wdHkoJnNndF9pbmZvLT5hY3RpdmVf
YXR0YWNoZWQtPmxpc3QpKSB7CisJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHNndF9p
bmZvLCBmYWxzZSk7CisJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQodW5leHBvcnRfYXR0
ci0+aHlwZXJfZG1hYnVmX2lkKTsKKwkJa2ZyZWUoc2d0X2luZm8pOworCX0gZWxzZSB7CisJCXNn
dF9pbmZvLT5mbGFncyA9IEhZUEVSX0RNQUJVRl9TR1RfVU5FWFBPUlRFRDsKKwl9CisKKwkvKiBU
T0RPOiBzaG91bGQgd2UgbWFyayBoZXJlIHRoYXQgYnVmZmVyIHdhcyBkZXN0cm95ZWQgaW1taWVk
ZXRhbHkgb3IgdGhhdCB3YXMgcG9zdHBvbmVkID8gKi8KKwl1bmV4cG9ydF9hdHRyLT5zdGF0dXMg
PSByZXQ7CiAKIAlyZXR1cm4gcmV0OwogfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbXNnLmMKaW5kZXggZTc1MzJiNS4uOTdiNDJhNCAxMDA2NDQKLS0tIGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYworKysgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCkBAIC04MSwxMSArODEsMTAgQEAgdm9pZCBo
eXBlcl9kbWFidWZfY3JlYXRlX3JlcXVlc3Qoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpy
ZXF1ZXN0LAogdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykK
IHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZF9zZ3Rf
aW5mbzsKLSAgICAgICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87CiAJ
c3RydWN0IGNtZF9wcm9jZXNzICpwcm9jID0gY29udGFpbmVyX29mKHdvcmssIHN0cnVjdCBjbWRf
cHJvY2Vzcywgd29yayk7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXE7CiAJaW50
IGRvbWlkOwotCWludCBpLCByZXQ7CisJaW50IGk7CiAKIAlyZXEgPSBwcm9jLT5ycTsKIAlkb21p
ZCA9IHByb2MtPmRvbWlkOwpAQCAtMTE4LDMxICsxMTcsMTEgQEAgdm9pZCBjbWRfcHJvY2Vzc193
b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJZm9yIChpPTA7IGk8NDsgaSsrKQogCQkJ
aW1wb3J0ZWRfc2d0X2luZm8tPnByaXZhdGVbaV0gPSByZXEtPm9wZXJhbmRzWzUraV07CiAKKwkJ
aW1wb3J0ZWRfc2d0X2luZm8tPmZsYWdzID0gMDsKKwkJaW1wb3J0ZWRfc2d0X2luZm8tPnJlZl9j
b3VudCA9IDA7CiAJCWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlZChpbXBvcnRlZF9zZ3Rf
aW5mbyk7CiAJCWJyZWFrOwogCi0JY2FzZSBIWVBFUl9ETUFCVUZfVU5FWFBPUlRfRklOSVNIOgot
CQkvKiBkZXN0cm95IHNnX2xpc3QgZm9yIGh5cGVyX2RtYWJ1Zl9pZCBvbiBsb2NhbCBzaWRlICov
Ci0JCS8qIGNvbW1hbmQgOiBETUFCVUZfREVTVFJPWV9GSU5JU0gsCi0JCSAqIG9wZXJhbmRzMCA6
IGh5cGVyX2RtYWJ1Zl9pZAotCQkgKi8KLQotCQkvKiBUT0RPOiB0aGF0IHNob3VsZCBiZSBkb25l
IG9uIHdvcmtxdWV1ZSwgd2hlbiByZWNlaXZlZCBhY2sgZnJvbQotCQkgKiBhbGwgaW1wb3J0ZXJz
IHRoYXQgYnVmZmVyIGlzIG5vIGxvbmdlciB1c2VkCi0JCSAqLwotCQlzZ3RfaW5mbyA9IGh5cGVy
X2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHJlcS0+b3BlcmFuZHNbMF0pOwotCQloeXBlcl9kbWFidWZf
cmVtb3ZlX2V4cG9ydGVkKHJlcS0+b3BlcmFuZHNbMF0pOwotCQlpZiAoIXNndF9pbmZvKQotCQkJ
cHJpbnRrKCJzZ3RfaW5mbyBkb2VzIG5vdCBleGlzdCBpbiB0aGUgbGlzdFxuIik7Ci0KLQkJcmV0
ID0gaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc2d0X2luZm8sIEZPUkNFRF9VTkVYUE9S
VElORyk7Ci0JCWlmICghcmV0KQotCQkJa2ZyZWUoc2d0X2luZm8pOwotCQllbHNlCi0JCQlwcmlu
dGsoImZhaWxlZCB0byBjbGVhbiB1cCBzZ3RfaW5mb1xuIik7Ci0KLQkJYnJlYWs7Ci0KIAljYXNl
IEhZUEVSX0RNQUJVRl9PUFNfVE9fUkVNT1RFOgogCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91
bm1hcCB0byBpbXBvcnRlciAocHJvYmFibHkgbm90IG5lZWRlZCkgKi8KIAkJLyogZm9yIGRtYWJ1
ZiBzeW5jaHJvbml6YXRpb24gKi8KQEAgLTE5MSwxNiArMTcwLDE4IEBAIGludCBoeXBlcl9kbWFi
dWZfbXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEp
CiAJCQloeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChyZXEtPm9wZXJhbmRzWzBdKTsKIAogCQlp
ZiAoaW1wb3J0ZWRfc2d0X2luZm8pIHsKLQkJCWh5cGVyX2RtYWJ1Zl9mcmVlX3NndChpbXBvcnRl
ZF9zZ3RfaW5mby0+c2d0KTsKLQotCQkJaHlwZXJfZG1hYnVmX2NsZWFudXBfaW1wb3J0ZWRfcGFn
ZXMoaW1wb3J0ZWRfc2d0X2luZm8pOwotCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChy
ZXEtPm9wZXJhbmRzWzBdKTsKLQotCQkJLyogTm90aWZ5IGV4cG9ydGVyIHRoYXQgYnVmZmVyIGlz
IGZyZWVkIGFuZCBpdCBjYW4KLQkJCSAqIGNsZWFudXAgaXQKLQkJCSAqLwotCQkJcmVxLT5zdGF0
dXMgPSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19VUDsKLQkJCXJlcS0+Y29tbWFuZCA9
IEhZUEVSX0RNQUJVRl9VTkVYUE9SVF9GSU5JU0g7CisJCQkvKiBjaGVjayBpZiBidWZmZXIgaXMg
c3RpbGwgbWFwcGVkIGFuZCBpbiB1c2UgKi8KKwkJCWlmIChpbXBvcnRlZF9zZ3RfaW5mby0+c2d0
KSB7CisJCQkJLyoKKwkJCQkgKiBCdWZmZXIgaXMgc3RpbGwgaW4gIHVzZSwganVzdCBtYXJrIHRo
YXQgaXQgc2hvdWxkCisJCQkJICogbm90IGJlIGFsbG93ZWQgdG8gZXhwb3J0IGl0cyBmZCBhbnlt
b3JlLgorCQkJCSAqLworCQkJCWltcG9ydGVkX3NndF9pbmZvLT5mbGFncyA9IEhZUEVSX0RNQUJV
Rl9TR1RfSU5WQUxJRDsKKwkJCX0gZWxzZSB7CisJCQkJLyogTm8gb25lIGlzIHVzaW5nIGJ1ZmZl
ciwgcmVtb3ZlIGl0IGZyb20gaW1wb3J0ZWQgbGlzdCAqLworCQkJCWh5cGVyX2RtYWJ1Zl9yZW1v
dmVfaW1wb3J0ZWQocmVxLT5vcGVyYW5kc1swXSk7CisJCQkJa2ZyZWUoaW1wb3J0ZWRfc2d0X2lu
Zm8pOworCQkJfQogCQl9IGVsc2UgewogCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVR
X0VSUk9SOwogCQl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX21zZy5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cu
aAppbmRleCAzOWExMTRhLi5mYzEzNjViIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfbXNnLmgKQEAgLTQsNyArNCw2IEBACiBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21t
YW5kIHsKIAlIWVBFUl9ETUFCVUZfRVhQT1JUID0gMHgxMCwKIAlIWVBFUl9ETUFCVUZfTk9USUZZ
X1VORVhQT1JULAotCUhZUEVSX0RNQUJVRl9VTkVYUE9SVF9GSU5JU0gsCiAJSFlQRVJfRE1BQlVG
X09QU19UT19SRU1PVEUsCiAJSFlQRVJfRE1BQlVGX09QU19UT19TT1VSQ0UsCiB9OwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5j
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCmlu
ZGV4IGZhMmZhMTEuLjYxYmE0ZWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKQEAgLTgsNiArOCw3IEBACiAjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
aCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVm
X2ltcC5oIgogCiBleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1
Zl9wcml2YXRlOwogCkBAIC0xMTQsMTAgKzExNSwxNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jKGludCBpZCwgaW50IG9wcykKIAkJYnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9P
UFNfUkVMRUFTRToKLQkJLyogcmVtb3RlIGltcG9ydGVyIHNob3VsZG4ndCByZWxlYXNlIGRtYV9i
dWYgYmVjYXVzZQotCQkgKiBleHBvcnRlciB3aWxsIGhvbGQgaGFuZGxlIHRvIHRoZSBkbWFfYnVm
IGFzCi0JCSAqIGZhciBhcyBkbWFfYnVmIGlzIHNoYXJlZCB3aXRoIG90aGVyIGRvbWFpbnMuCisJ
CS8qCisJCSAqIEltcG9ydGVyIGp1c3QgcmVsZWFzZWQgYnVmZmVyIGZkLCBjaGVjayBpZiB0aGVy
ZSBpcyBhbnkgb3RoZXIgaW1wb3J0ZXIgc3RpbGwgdXNpbmcgaXQuCisJCSAqIElmIG5vdCBhbmQg
YnVmZmVyIHdhcyB1bmV4cG9ydGVkLCBjbGVhbiB1cCBzaGFyZWQgZGF0YSBhbmQgcmVtb3ZlIHRo
YXQgYnVmZmVyLgogCQkgKi8KKwkJIGlmIChsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX3Nn
dHMtPmxpc3QpICYmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCSAgICBsaXN0X2VtcHR5KCZzZ3RfaW5mby0+YWN0aXZlX2F0
dGFjaGVkLT5saXN0KSAmJgorCQkgICAgIHNndF9pbmZvLT5mbGFncyA9PSBIWVBFUl9ETUFCVUZf
U0dUX1VORVhQT1JURUQpIHsKKwkJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKHNndF9p
bmZvLCBmYWxzZSk7CisJCQloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGlkKTsKKwkJCWtm
cmVlKHNndF9pbmZvKTsKKwkJfQorCiAJCWJyZWFrOwogCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BT
X0JFR0lOX0NQVV9BQ0NFU1M6CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9zdHJ1Y3QuaAppbmRleCBiZmU4MGVlLi4xMTk0Y2YyIDEwMDY0NAotLS0gYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKQEAgLTE4LDYgKzE4LDExIEBACiAg
KiBmcmFtZSBidWZmZXIpICovCiAjZGVmaW5lIE1BWF9BTExPV0VEX05VTV9QQUdFU19GT1JfR1JF
Rl9OVU1fQVJSQVlTIDQKIAorZW51bSBoeXBlcl9kbWFidWZfc2d0X2ZsYWdzIHsKKyAgICAgICAg
SFlQRVJfRE1BQlVGX1NHVF9JTlZBTElEID0gMHgxMCwKKyAgICAgICAgSFlQRVJfRE1BQlVGX1NH
VF9VTkVYUE9SVEVELAorfTsKKwogLyogc3RhY2sgb2YgbWFwcGVkIHNndHMgKi8KIHN0cnVjdCBz
Z3RfbGlzdCB7CiAJc3RydWN0IHNnX3RhYmxlICpzZ3Q7CkBAIC03Niw3ICs4MSw3IEBAIHN0cnVj
dCBoeXBlcl9kbWFidWZfc2d0X2luZm8gewogCXN0cnVjdCBhdHRhY2htZW50X2xpc3QgKmFjdGl2
ZV9hdHRhY2hlZDsKIAlzdHJ1Y3Qga21hcF92YWRkcl9saXN0ICp2YV9rbWFwcGVkOwogCXN0cnVj
dCB2bWFwX3ZhZGRyX2xpc3QgKnZhX3ZtYXBwZWQ7Ci0KKwlpbnQgZmxhZ3M7CiAJc3RydWN0IGh5
cGVyX2RtYWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyBzaGFyZWRfcGFnZXNfaW5mbzsKIAlpbnQgcHJp
dmF0ZVs0XTsgLyogZGV2aWNlIHNwZWNpZmljIGluZm8gKGUuZy4gaW1hZ2UncyBtZXRhIGluZm8/
KSAqLwogfTsKQEAgLTkyLDYgKzk3LDggQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9z
Z3RfaW5mbyB7CiAJZ3JhbnRfcmVmX3QgZ3JlZjsgLyogcmVmZXJlbmNlIG51bWJlciBvZiB0b3Ag
bGV2ZWwgYWRkcmVzc2luZyBwYWdlIG9mIHNoYXJlZCBwYWdlcyAqLwogCXN0cnVjdCBzZ190YWJs
ZSAqc2d0OyAvKiBzZ3QgcG9pbnRlciBhZnRlciBpbXBvcnRpbmcgYnVmZmVyICovCiAJc3RydWN0
IGh5cGVyX2RtYWJ1Zl9zaGFyZWRfcGFnZXNfaW5mbyBzaGFyZWRfcGFnZXNfaW5mbzsKKwlpbnQg
ZmxhZ3M7CisJaW50IHJlZl9jb3VudDsKIAlpbnQgcHJpdmF0ZVs0XTsgLyogZGV2aWNlIHNwZWNp
ZmljIGluZm8gKGUuZy4gaW1hZ2UncyBtZXRhIGluZm8/KSAqLwogfTsKIAotLSAKMi43LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:41:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNlW-0002sE-0h; Tue, 19 Dec 2017 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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNlU-0002pc-Eg
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:41:24 +0000
X-Inumbo-ID: 0fde5901-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0fde5901-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:34 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:36 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018526"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:35 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:31 -0800
Message-Id: <1513711816-2618-15-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 15/60] hyper_dmabuf: reusing previously
	released hyper_dmabuf_id
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Tm93LCByZWxlYXNlZCBoeXBlcl9kbWFidWZfaWRzIGFyZSBzdG9yZWQgaW4gYSBzdGFjayAtCiho
eXBlcl9kbWFidWZfcHJpdmF0ZS5pZF9xdWV1ZSkgZm9yIHJldXNlLiBUaGlzIGlzIHRvIHByZXZl
bnQKb3ZlcmZsb3cgb2YgaWRzIGZvciBidWZmZXJzLiBXZSBhbHNvIGxpbWl0IG1heGltdW0gbnVt
YmVyIGZvcgp0aGUgaWQgdG8gMTAwMCBmb3IgdGhlIHN0YWJpbGl0eSBhbmQgb3B0aW1hbCBwZXJm
b3JtYW5jZS4KClNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5j
b20+Ci0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgfCAgMSArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jICAg
ICAgICB8ICA1ICsrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5o
ICAgICAgICB8ICA2ICsrCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lk
LmMgICAgICAgICB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaCAgICAgICAgIHwgMjQgKysrKysrKwogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pbXAuYyAgICAgICAgfCAgMSArCiBkcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8IDE1ICsrLS0tCiAu
Li4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8ICAzICsK
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggICAgIHwgIDkg
LS0tCiA5IGZpbGVzIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2lkLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lkLmgKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZp
bGUgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKaW5kZXggMzQ1OTM4Mi4uYzli
OGI3ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQpAQCAtNyw2ICs3LDcgQEAgaWZuZXEg
KCQoS0VSTkVMUkVMRUFTRSksKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlw
ZXJfZG1hYnVmX2xpc3QubyBcCiAJCQkJIGh5cGVyX2RtYWJ1Zl9pbXAubyBcCiAJCQkJIGh5cGVy
X2RtYWJ1Zl9tc2cubyBcCisJCQkJIGh5cGVyX2RtYWJ1Zl9pZC5vIFwKIAkJCQkgaHlwZXJfZG1h
YnVmX3JlbW90ZV9zeW5jLm8gXAogCQkJCSB4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLm8gXAog
CQkJCSB4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QubwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKaW5kZXggNWE3Y2ZhNS4uNjZkNmNiOSAxMDA2NDQK
LS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYworKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCkBAIC01LDYgKzUsNyBA
QAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZf
Y29uZi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCisjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2lkLmgiCiAjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0Lmgi
CiAjaW5jbHVkZSAieGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogCkBAIC02Nyw2ICs2OCwx
MCBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZHJ2X2V4aXQodm9pZCkKIAlpZiAoaHlwZXJf
ZG1hYnVmX3ByaXZhdGUud29ya19xdWV1ZSkKIAkJZGVzdHJveV93b3JrcXVldWUoaHlwZXJfZG1h
YnVmX3ByaXZhdGUud29ya19xdWV1ZSk7CiAKKwkvKiBkZXN0cm95IGlkX3F1ZXVlICovCisJaWYg
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmlkX3F1ZXVlKQorCQlkZXN0cm95X3JldXNhYmxlX2xpc3Qo
KTsKKwogCWh5cGVyX2RtYWJ1Zl9kZXN0cm95X2RhdGFfZGlyKCk7CiAJcHJpbnRrKCBLRVJOX05P
VElDRSAiZG1hX2J1Zi1zcmNfc2luayBtb2RlbDogRXhpdGluZyIgKTsKIAl1bnJlZ2lzdGVyX2Rl
dmljZSgpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9kcnYuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKaW5k
ZXggZmY4ODNlMS4uMzdiMGNjMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9kcnYuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2Rydi5oCkBAIC0xLDEwICsxLDE2IEBACiAjaWZuZGVmIF9fTElOVVhfUFVCTElDX0hZ
UEVSX0RNQUJVRl9EUlZfSF9fCiAjZGVmaW5lIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9E
UlZfSF9fCiAKK3N0cnVjdCBsaXN0X3JldXNhYmxlX2lkIHsKKwlpbnQgaWQ7CisJc3RydWN0IGxp
c3RfaGVhZCBsaXN0OworfTsKKwogc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIHsKICAgICAg
ICAgc3RydWN0IGRldmljZSAqZGV2aWNlOwogCWludCBkb21pZDsKIAlzdHJ1Y3Qgd29ya3F1ZXVl
X3N0cnVjdCAqd29ya19xdWV1ZTsKKwlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAqaWRfcXVldWU7
CiB9OwogCiB0eXBlZGVmIGludCAoKmh5cGVyX2RtYWJ1Zl9pb2N0bF90KSh2b2lkICpkYXRhKTsK
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwLi43YmJiMTc5Ci0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCkBAIC0wLDAgKzEsNzYgQEAKKyNp
bmNsdWRlIDxsaW51eC9saXN0Lmg+CisjaW5jbHVkZSA8bGludXgvc2xhYi5oPgorI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9kcnYuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKKworZXh0
ZXJuIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSBoeXBlcl9kbWFidWZfcHJpdmF0ZTsKKwor
dm9pZCBzdG9yZV9yZXVzYWJsZV9pZChpbnQgaWQpCit7CisJc3RydWN0IGxpc3RfcmV1c2FibGVf
aWQgKnJldXNhYmxlX2hlYWQgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5pZF9xdWV1ZTsKKwlzdHJ1
Y3QgbGlzdF9yZXVzYWJsZV9pZCAqbmV3X3JldXNhYmxlOworCisJbmV3X3JldXNhYmxlID0ga21h
bGxvYyhzaXplb2YoKm5ld19yZXVzYWJsZSksIEdGUF9LRVJORUwpOworCW5ld19yZXVzYWJsZS0+
aWQgPSBpZDsKKworCWxpc3RfYWRkKCZuZXdfcmV1c2FibGUtPmxpc3QsICZyZXVzYWJsZV9oZWFk
LT5saXN0KTsKK30KKworc3RhdGljIGludCByZXRyaWV2ZV9yZXVzYWJsZV9pZCh2b2lkKQorewor
CXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICpyZXVzYWJsZV9oZWFkID0gaHlwZXJfZG1hYnVmX3By
aXZhdGUuaWRfcXVldWU7CisKKwkvKiBjaGVjayB0aGVyZSBpcyByZXVzYWJsZSBpZCAqLworCWlm
ICghbGlzdF9lbXB0eSgmcmV1c2FibGVfaGVhZC0+bGlzdCkpIHsKKwkJcmV1c2FibGVfaGVhZCA9
IGxpc3RfZmlyc3RfZW50cnkoJnJldXNhYmxlX2hlYWQtPmxpc3QsCisJCQkJCQkgc3RydWN0IGxp
c3RfcmV1c2FibGVfaWQsCisJCQkJCQkgbGlzdCk7CisKKwkJbGlzdF9kZWwoJnJldXNhYmxlX2hl
YWQtPmxpc3QpOworCQlyZXR1cm4gcmV1c2FibGVfaGVhZC0+aWQ7CisJfQorCisJcmV0dXJuIC0x
OworfQorCit2b2lkIGRlc3Ryb3lfcmV1c2FibGVfbGlzdCh2b2lkKQoreworCXN0cnVjdCBsaXN0
X3JldXNhYmxlX2lkICpyZXVzYWJsZV9oZWFkID0gaHlwZXJfZG1hYnVmX3ByaXZhdGUuaWRfcXVl
dWU7CisJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnRlbXBfaGVhZDsKKworCWlmIChyZXVzYWJs
ZV9oZWFkKSB7CisJCS8qIGZyZWVpbmcgbWVtIHNwYWNlIGFsbCByZXVzYWJsZSBpZHMgaW4gdGhl
IHN0YWNrICovCisJCXdoaWxlICghbGlzdF9lbXB0eSgmcmV1c2FibGVfaGVhZC0+bGlzdCkpIHsK
KwkJCXRlbXBfaGVhZCA9IGxpc3RfZmlyc3RfZW50cnkoJnJldXNhYmxlX2hlYWQtPmxpc3QsCisJ
CQkJCQkgICAgIHN0cnVjdCBsaXN0X3JldXNhYmxlX2lkLAorCQkJCQkJICAgICBsaXN0KTsKKwkJ
CWxpc3RfZGVsKCZ0ZW1wX2hlYWQtPmxpc3QpOworCQkJa2ZyZWUodGVtcF9oZWFkKTsKKwkJfQor
CisJCS8qIGZyZWVpbmcgaGVhZCAqLworCQlrZnJlZShyZXVzYWJsZV9oZWFkKTsKKwl9Cit9CisK
K2ludCBoeXBlcl9kbWFidWZfZ2V0X2lkKHZvaWQpCit7CisJc3RhdGljIGludCBpZCA9IDA7CisJ
c3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQ7CisJaW50IHJldDsKKworCS8q
IGZpcnN0IGNsYSB0byBoeXBlcl9kbWFidWZfZ2V0X2lkICovCisJaWYgKGlkID09IDApIHsKKwkJ
cmV1c2FibGVfaGVhZCA9IGttYWxsb2Moc2l6ZW9mKCpyZXVzYWJsZV9oZWFkKSwgR0ZQX0tFUk5F
TCk7CisJCXJldXNhYmxlX2hlYWQtPmlkID0gLTE7IC8qIGxpc3QgaGVhZCBoYXZlIGludmFsaWQg
aWQgKi8KKwkJSU5JVF9MSVNUX0hFQUQoJnJldXNhYmxlX2hlYWQtPmxpc3QpOworCQloeXBlcl9k
bWFidWZfcHJpdmF0ZS5pZF9xdWV1ZSA9IHJldXNhYmxlX2hlYWQ7CisJfQorCisJcmV0ID0gcmV0
cmlldmVfcmV1c2FibGVfaWQoKTsKKworCWlmIChyZXQgPCAwICYmIGlkIDwgSFlQRVJfRE1BQlVG
X0lEX01BWCkKKwkJcmV0dXJuIEhZUEVSX0RNQUJVRl9JRF9DUkVBVEUoaHlwZXJfZG1hYnVmX3By
aXZhdGUuZG9taWQsIGlkKyspOworCisJcmV0dXJuIHJldDsKK30KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaCBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4yYzhkYWYzCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pZC5oCkBAIC0wLDAgKzEsMjQgQEAKKyNpZm5kZWYgX19IWVBFUl9ETUFC
VUZfSURfSF9fCisjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lEX0hfXworCisvKiBJbXBvcnRlciBj
b21iaW5lIHNvdXJjZSBkb21haW4gaWQgd2l0aCBnaXZlbiBoeXBlcl9kbWFidWZfaWQKKyAqIHRv
IG1ha2UgaXQgdW5pcXVlIGluIGNhc2UgdGhlcmUgYXJlIG11bHRpcGxlIGV4cG9ydGVycyAqLwor
CisjZGVmaW5lIEhZUEVSX0RNQUJVRl9JRF9DUkVBVEUoZG9taWQsIGlkKSBcCisJKCgoKGRvbWlk
KSAmIDB4RkYpIDw8IDI0KSB8ICgoaWQpICYgMHhGRkZGRkYpKQorCisjZGVmaW5lIEhZUEVSX0RN
QUJVRl9ET01fSUQoaWQpIFwKKwkoKChpZCkgPj4gMjQpICYgMHhGRikKKworLyogY3VycmVudGx5
IG1heGltdW0gbnVtYmVyIG9mIGJ1ZmZlcnMgc2hhcmVkCisgKiBhdCBhbnkgZ2l2ZW4gbW9tZW50
IGlzIGxpbWl0ZWQgdG8gMTAwMAorICovCisjZGVmaW5lIEhZUEVSX0RNQUJVRl9JRF9NQVggMTAw
MAorCit2b2lkIHN0b3JlX3JldXNhYmxlX2lkKGludCBpZCk7CisKK3ZvaWQgZGVzdHJveV9yZXVz
YWJsZV9saXN0KHZvaWQpOworCitpbnQgaHlwZXJfZG1hYnVmX2dldF9pZCh2b2lkKTsKKworI2Vu
ZGlmIC8qX19IWVBFUl9ETUFCVUZfSURfSCovCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pbXAuYwppbmRleCBmYTQ0NWU1Li5iMTA5MTM4IDEwMDY0NAotLS0gYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2ltcC5jCisrKyBiL2RyaXZlcnMveGVu
L2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW1wLmMKQEAgLTcsNiArNyw3IEBACiAjaW5jbHVk
ZSA8YXNtL3hlbi9wYWdlLmg+CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgogI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9pbXAuaCIKKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIK
ICNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCiAjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX21zZy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggZTMzNGI3Ny4uNWM2
ZDljOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
b2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwu
YwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pbXAuaCIKICNpbmNs
dWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIK
KyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfcXVl
cnkuaCIKICNpbmNsdWRlICJ4ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCiAjaW5jbHVkZSAi
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgiCkBAIC0xOCwxNiArMTksNiBAQAogCiBl
eHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOwog
Ci1zdGF0aWMgdWludDMyX3QgaHlwZXJfZG1hYnVmX2lkX2dlbih2b2lkKSB7Ci0JLyogVE9ETzog
YWRkIHByb3BlciBpbXBsZW1lbnRhdGlvbiAqLwotCXN0YXRpYyB1aW50MzJfdCBpZCA9IDEwMDA7
Ci0Jc3RhdGljIGludDMyX3QgZG9taWQgPSAtMTsKLQlpZiAoZG9taWQgPT0gLTEpIHsKLQkJZG9t
aWQgPSBoeXBlcl9kbWFidWZfZ2V0X2RvbWlkKCk7Ci0JfQotCXJldHVybiBIWVBFUl9ETUFCVUZf
SURfSU1QT1JURVIoZG9taWQsIGlkKyspOwotfQotCiBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9l
eHBvcnRlcl9yaW5nX3NldHVwKHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGlvY3RsX2h5cGVyX2Rt
YWJ1Zl9leHBvcnRlcl9yaW5nX3NldHVwICpyaW5nX2F0dHI7CkBAIC0xMzMsNyArMTI0LDcgQEAg
c3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSh2b2lkICpkYXRhKQogCiAJc2d0
X2luZm8gPSBrbWFsbG9jKHNpemVvZigqc2d0X2luZm8pLCBHRlBfS0VSTkVMKTsKIAotCXNndF9p
bmZvLT5oeXBlcl9kbWFidWZfaWQgPSBoeXBlcl9kbWFidWZfaWRfZ2VuKCk7CisJc2d0X2luZm8t
Pmh5cGVyX2RtYWJ1Zl9pZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfaWQoKTsKIAkvKiBUT0RPOiBXZSBt
aWdodCBuZWVkIHRvIGNvbnNpZGVyIHVzaW5nIHBvcnQgbnVtYmVyIG9uIGV2ZW50IGNoYW5uZWw/
ICovCiAJc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9yZG9tYWluID0gZXhwb3J0X3JlbW90ZV9hdHRy
LT5yZW1vdGVfZG9tYWluOwogCXNndF9pbmZvLT5kbWFfYnVmID0gZG1hX2J1ZjsKQEAgLTMzNCw2
ICszMjUsOCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl91bmV4cG9ydCh2b2lkICpkYXRhKQog
CQloeXBlcl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhzZ3RfaW5mbywgZmFsc2UpOwogCQloeXBl
cl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKHVuZXhwb3J0X2F0dHItPmh5cGVyX2RtYWJ1Zl9pZCk7
CiAJCWtmcmVlKHNndF9pbmZvKTsKKwkJLyogcmVnaXN0ZXIgaHlwZXJfZG1hYnVmX2lkIHRvIHRo
ZSBsaXN0IGZvciByZXVzZSAqLworCQlzdG9yZV9yZXVzYWJsZV9pZCh1bmV4cG9ydF9hdHRyLT5o
eXBlcl9kbWFidWZfaWQpOwogCX0KIAogCXJldHVybiByZXQ7CmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jLmMKaW5kZXggNTAxN2IxNy4u
YzU5NTBlMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9yZW1vdGVfc3luYy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcmVtb3RlX3N5bmMuYwpAQCAtNiw2ICs2LDcgQEAKICNpbmNsdWRlICJoeXBlcl9kbWFidWZf
c3RydWN0LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKICNpbmNsdWRlICJoeXBl
cl9kbWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2lkLmgiCiAjaW5jbHVkZSAi
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cu
aCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaW1wLmgiCkBAIC0xMjQsNiArMTI1LDggQEAgaW50
IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhpbnQgaWQsIGludCBvcHMpCiAJCQloeXBlcl9kbWFi
dWZfY2xlYW51cF9zZ3RfaW5mbyhzZ3RfaW5mbywgZmFsc2UpOwogCQkJaHlwZXJfZG1hYnVmX3Jl
bW92ZV9leHBvcnRlZChpZCk7CiAJCQlrZnJlZShzZ3RfaW5mbyk7CisJCQkvKiBzdG9yZSBoeXBl
cl9kbWFidWZfaWQgaW4gdGhlIGxpc3QgZm9yIHJldXNlICovCisJCQlzdG9yZV9yZXVzYWJsZV9p
ZChpZCk7CiAJCX0KIAogCQlicmVhazsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX3N0cnVjdC5oCmluZGV4IDkyZTA2ZmYuLmI1MmY5NTggMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKKysrIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaApAQCAtMywxNSArMyw2IEBA
CiAKICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2dyYW50X3RhYmxlLmg+CiAKLS8qIEltcG9ydGVy
IGNvbWJpbmUgc291cmNlIGRvbWFpbiBpZCB3aXRoIGdpdmVuIGh5cGVyX2RtYWJ1Zl9pZAotICog
dG8gbWFrZSBpdCB1bmlxdWUgaW4gY2FzZSB0aGVyZSBhcmUgbXVsdGlwbGUgZXhwb3J0ZXJzICov
Ci0KLSNkZWZpbmUgSFlQRVJfRE1BQlVGX0lEX0lNUE9SVEVSKGRvbWlkLCBpZCkgXAotCSgoKChk
b21pZCkgJiAweEZGKSA8PCAyNCkgfCAoKGlkKSAmIDB4RkZGRkZGKSkKLQotI2RlZmluZSBIWVBF
Ul9ETUFCVUZfRE9NX0lEKGlkKSBcCi0JKCgoaWQpID4+IDI0KSAmIDB4RkYpCi0KIC8qIGVhY2gg
Z3JhbnRfcmVmX3QgaXMgNCBieXRlcywgc28gdG90YWwgNDA5NiBncmFudF9yZWZfdCBjYW4gYmUK
ICAqIGluIHRoaXMgYmxvY2sgbWVhbmluZyB3ZSBjYW4gc2hhcmUgNEtCKjQwOTYgPSAxNk1CIG9m
IGJ1ZmZlcgogICogKG5lZWRzIHRvIGJlIGluY3JlYXNlZCBmb3IgbGFyZ2UgYnVmZmVyIHVzZS1j
YXNlcyBzdWNoIGFzIDRLCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:41:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:41: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 1eRNlf-0002wW-Be; Tue, 19 Dec 2017 19:41: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNle-0002uj-Q4
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:41:34 +0000
X-Inumbo-ID: 1afdd5b9-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1afdd5b9-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:53 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:53 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018607"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:53 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:53 -0800
Message-Id: <1513711816-2618-37-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 37/60] hyper_dmabuf: implementation of query
	ioctl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TGlzdCBvZiBxdWVyaWVzIGlzIHJlLWRlZmluZWQuIE5vdyBpdCBzdXBwb3J0cyBmb2xsb3dpbmcK
aXRlbXM6CgoJZW51bSBoeXBlcl9kbWFidWZfcXVlcnkgewoJCURNQUJVRl9RVUVSWV9UWVBFID0g
MHgxMCwKCQlETUFCVUZfUVVFUllfRVhQT1JURVIsCgkJRE1BQlVGX1FVRVJZX0lNUE9SVEVSLAoJ
CURNQUJVRl9RVUVSWV9TSVpFLAoJCURNQUJVRl9RVUVSWV9CVVNZLAoJCURNQUJVRl9RVUVSWV9V
TkVYUE9SVEVELAoJCURNQUJVRl9RVUVSWV9ERUxBWUVEX1VORVhQT1JURUQsCgl9OwoKQWxzbywg
YWN0dWFsIHF1ZXJ5aW5nIHBhcnQgb2YgdGhlIGZ1bmN0aW9uIGlzIG1vdmVkIHRvIGh5cGVyX2Rt
YWJ1Zl9xdWVyeS5jCgpTaWduZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50
ZWwuY29tPgotLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZSAgICAgICAgICAg
ICB8ICAgMSArCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMg
fCAxMTEgKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9xdWVyeS5jIHwgMTE1ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiBk
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmggfCAgMzggKy0tLS0t
LS0tCiBpbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oICAgICAgICAgICAgICAgfCAgMTcg
KysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxNzkgaW5zZXJ0aW9ucygrKSwgMTAzIGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcXVlcnkuYwoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmls
ZSBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZQppbmRleCBkOTBjZmMzLi44ODY1
ZjUwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL01ha2VmaWxlCkBAIC0xMSw2ICsxMSw3IEBAIGlmbmVx
ICgkKEtFUk5FTFJFTEVBU0UpLCkKIAkJCQkgaHlwZXJfZG1hYnVmX21zZy5vIFwKIAkJCQkgaHlw
ZXJfZG1hYnVmX2lkLm8gXAogCQkJCSBoeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMubyBcCisJCQkJ
IGh5cGVyX2RtYWJ1Zl9xdWVyeS5vIFwKIAogaWZlcSAoJChDT05GSUdfWEVOKSwgeSkKIAkkKFRB
UkdFVF9NT0RVTEUpLW9ianMgKz0geGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5vIFwKZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCAzNzViNjY0
Li4xMmY3Y2U0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
b2N0bC5jCkBAIC0zMSw3ICszMSw3IEBACiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5j
bHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L21pc2NkZXZpY2UuaD4KLSNpbmNs
dWRlIDxhc20vdWFjY2Vzcy5oPgorI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4KICNpbmNsdWRl
IDxsaW51eC9kbWEtYnVmLmg+CiAjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KICNpbmNsdWRlIDxs
aW51eC9saXN0Lmg+CkBAIC00Niw3ICs0Niw3IEBACiAKIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3ByaXZhdGUgaHlwZXJfZG1hYnVmX3ByaXZhdGU7CiAKLXN0YXRpYyBpbnQgaHlwZXJfZG1h
YnVmX3R4X2NoX3NldHVwKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQorc3RhdGljIGlu
dCBoeXBlcl9kbWFidWZfdHhfY2hfc2V0dXBfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQg
KmRhdGEpCiB7CiAJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cCAqdHhfY2hf
YXR0cjsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFi
dWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKQEAgLTYzLDcgKzYzLDcgQEAgc3RhdGljIGludCBoeXBl
cl9kbWFidWZfdHhfY2hfc2V0dXAoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJcmV0
dXJuIHJldDsKIH0KIAotc3RhdGljIGludCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXAoc3RydWN0
IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCitzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9yeF9jaF9z
ZXR1cF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgaW9j
dGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwICpyeF9jaF9hdHRyOwogCXN0cnVjdCBoeXBlcl9k
bWFidWZfYmFja2VuZF9vcHMgKm9wcyA9IGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmJhY2tlbmRfb3Bz
OwpAQCAtODEsNyArODEsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cChz
dHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlyZXR1cm4gcmV0OwogfQogCi1zdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpk
YXRhKQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3Qg
ZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4
cG9ydF9yZW1vdGUgKmV4cG9ydF9yZW1vdGVfYXR0cjsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2Jh
Y2tlbmRfb3BzICpvcHMgPSBoeXBlcl9kbWFidWZfcHJpdmF0ZS5iYWNrZW5kX29wczsKQEAgLTUx
NCw3ICs1MTQsNyBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfZGVsYXllZF91bmV4cG9ydChz
dHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAKIC8qIFNjaGVkdWxlcyB1bmV4cG9ydCBvZiBkbWFi
dWYuCiAgKi8KLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0KHN0cnVjdCBmaWxlICpm
aWxwLCB2b2lkICpkYXRhKQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfdW5leHBvcnRfaW9jdGwo
c3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGlvY3RsX2h5cGVyX2Rt
YWJ1Zl91bmV4cG9ydCAqdW5leHBvcnRfYXR0cjsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3NndF9p
bmZvICpzZ3RfaW5mbzsKQEAgLTU1NCwxMSArNTU0LDExIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1h
YnVmX3VuZXhwb3J0KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCXJldHVybiAwOwog
fQogCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9xdWVyeShzdHJ1Y3QgZmlsZSAqZmlscCwgdm9p
ZCAqZGF0YSkKK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3F1ZXJ5X2lvY3RsKHN0cnVjdCBmaWxl
ICpmaWxwLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkg
KnF1ZXJ5X2F0dHI7Ci0Jc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm87Ci0J
c3RydWN0IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWRfc2d0X2luZm87
CisJc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3RfaW5mbyAqc2d0X2luZm8gPSBOVUxMOworCXN0cnVj
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9pbmZvID0gTlVM
TDsKIAlpbnQgcmV0ID0gMDsKIAogCWlmICghZGF0YSkgewpAQCAtNTY4LDcxICs1NjgsNDYgQEAg
c3RhdGljIGludCBoeXBlcl9kbWFidWZfcXVlcnkoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRh
dGEpCiAKIAlxdWVyeV9hdHRyID0gKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgKilk
YXRhOwogCi0Jc2d0X2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChxdWVyeV9hdHRy
LT5oaWQpOwotCWltcG9ydGVkX3NndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQo
cXVlcnlfYXR0ci0+aGlkKTsKLQotCS8qIGlmIGRtYWJ1ZiBjYW4ndCBiZSBmb3VuZCBpbiBib3Ro
IGxpc3RzLCByZXR1cm4gKi8KLQlpZiAoIShzZ3RfaW5mbyAmJiBpbXBvcnRlZF9zZ3RfaW5mbykp
IHsKLQkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5kZXZpY2UsICJjYW4ndCBmaW5kIGVu
dHJ5IGFueXdoZXJlXG4iKTsKLQkJcmV0dXJuIC1FTk9FTlQ7Ci0JfQotCi0JLyogbm90IGNvbnNp
ZGVyaW5nIHRoZSBjYXNlIHdoZXJlIGEgZG1hYnVmIGlzIGZvdW5kIG9uIGJvdGggcXVldWVzCi0J
ICogaW4gb25lIGRvbWFpbiAqLwotCXN3aXRjaCAocXVlcnlfYXR0ci0+aXRlbSkKLQl7Ci0JCWNh
c2UgRE1BQlVGX1FVRVJZX1RZUEVfTElTVDoKLQkJCWlmIChzZ3RfaW5mbykgewotCQkJCXF1ZXJ5
X2F0dHItPmluZm8gPSBFWFBPUlRFRDsKLQkJCX0gZWxzZSB7Ci0JCQkJcXVlcnlfYXR0ci0+aW5m
byA9IElNUE9SVEVEOwotCQkJfQotCQkJYnJlYWs7Ci0KLQkJLyogZXhwb3J0aW5nIGRvbWFpbiBv
ZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCi0JCWNhc2UgRE1BQlVGX1FVRVJZX0VYUE9SVEVSOgot
CQkJaWYgKHNndF9pbmZvKSB7Ci0JCQkJcXVlcnlfYXR0ci0+aW5mbyA9IDB4RkZGRkZGRkY7IC8q
IG15c2VsZiAqLwotCQkJfSBlbHNlIHsKLQkJCQlxdWVyeV9hdHRyLT5pbmZvID0gSFlQRVJfRE1B
QlVGX0RPTV9JRChpbXBvcnRlZF9zZ3RfaW5mby0+aGlkKTsKLQkJCX0KLQkJCWJyZWFrOwotCi0J
CS8qIGltcG9ydGluZyBkb21haW4gb2YgdGhpcyBzcGVjaWZpYyBkbWFidWYgKi8KLQkJY2FzZSBE
TUFCVUZfUVVFUllfSU1QT1JURVI6Ci0JCQlpZiAoc2d0X2luZm8pIHsKLQkJCQlxdWVyeV9hdHRy
LT5pbmZvID0gc2d0X2luZm8tPmh5cGVyX2RtYWJ1Zl9yZG9tYWluOwotCQkJfSBlbHNlIHsKLSNp
ZiAwIC8qIFRPRE86IGEgZ2xvYmFsIHZhcmlhYmxlLCBjdXJyZW50X2RvbWFpbiBkb2VzIG5vdCBl
eGlzdCB5ZXQqLwotCQkJCXF1ZXJ5X2F0dHItPmluZm8gPSBjdXJyZW50X2RvbWFpbjsKLSNlbmRp
ZgotCQkJfQotCQkJYnJlYWs7Ci0KLQkJLyogc2l6ZSBvZiBkbWFidWYgaW4gYnl0ZSAqLwotCQlj
YXNlIERNQUJVRl9RVUVSWV9TSVpFOgotCQkJaWYgKHNndF9pbmZvKSB7Ci0jaWYgMCAvKiBUT0RP
OiBoeXBlcl9kbWFidWZfYnVmX3NpemUgaXMgbm90IGltcGxlbWVudGVkIHlldCAqLwotCQkJCXF1
ZXJ5X2F0dHItPmluZm8gPSBoeXBlcl9kbWFidWZfYnVmX3NpemUoc2d0X2luZm8tPnNndCk7Ci0j
ZW5kaWYKLQkJCX0gZWxzZSB7Ci0JCQkJcXVlcnlfYXR0ci0+aW5mbyA9IGltcG9ydGVkX3NndF9p
bmZvLT5uZW50cyAqIDQwOTYgLQotCQkJCQkJICAgaW1wb3J0ZWRfc2d0X2luZm8tPmZyc3Rfb2Zz
dCAtIDQwOTYgKwotCQkJCQkJICAgaW1wb3J0ZWRfc2d0X2luZm8tPmxhc3RfbGVuOwotCQkJfQot
CQkJYnJlYWs7CisJaWYgKEhZUEVSX0RNQUJVRl9ET01fSUQocXVlcnlfYXR0ci0+aGlkKSA9PSBo
eXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCkgeworCQkvKiBxdWVyeSBmb3IgZXhwb3J0ZWQgZG1h
YnVmICovCisJCXNndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQocXVlcnlfYXR0
ci0+aGlkKTsKKwkJaWYgKHNndF9pbmZvKSB7CisJCQlyZXQgPSBoeXBlcl9kbWFidWZfcXVlcnlf
ZXhwb3J0ZWQoc2d0X2luZm8sIHF1ZXJ5X2F0dHItPml0ZW0pOworCQkJaWYgKHJldCAhPSAtRUlO
VkFMKQorCQkJCXF1ZXJ5X2F0dHItPmluZm8gPSByZXQ7CisJCX0gZWxzZSB7CisJCQlkZXZfZXJy
KGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJCQkiRE1BIEJVRiB7aWQ6JWQga2V5OiVk
ICVkICVkfSBjYW4ndCBiZSBmb3VuZCBpbiB0aGUgZXhwb3J0IGxpc3RcbiIsCisJCQkJcXVlcnlf
YXR0ci0+aGlkLmlkLCBxdWVyeV9hdHRyLT5oaWQucm5nX2tleVswXSwgcXVlcnlfYXR0ci0+aGlk
LnJuZ19rZXlbMV0sCisJCQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOworCQkJcmV0dXJu
IC1FTk9FTlQ7CisJCX0KKwl9IGVsc2UgeworCQkvKiBxdWVyeSBmb3IgaW1wb3J0ZWQgZG1hYnVm
ICovCisJCWltcG9ydGVkX3NndF9pbmZvID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocXVl
cnlfYXR0ci0+aGlkKTsKKwkJaWYgKGltcG9ydGVkX3NndF9pbmZvKSB7CisJCQlyZXQgPSBoeXBl
cl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoaW1wb3J0ZWRfc2d0X2luZm8sIHF1ZXJ5X2F0dHItPml0
ZW0pOworCQkJaWYgKHJldCAhPSAtRUlOVkFMKQorCQkJCXF1ZXJ5X2F0dHItPmluZm8gPSByZXQ7
CisJCX0gZWxzZSB7CisJCQlkZXZfZXJyKGh5cGVyX2RtYWJ1Zl9wcml2YXRlLmRldmljZSwKKwkJ
CQkiRE1BIEJVRiB7aWQ6JWQga2V5OiVkICVkICVkfSBjYW4ndCBiZSBmb3VuZCBpbiB0aGUgaW1w
b3J0ZWQgbGlzdFxuIiwKKwkJCQlxdWVyeV9hdHRyLT5oaWQuaWQsIHF1ZXJ5X2F0dHItPmhpZC5y
bmdfa2V5WzBdLCBxdWVyeV9hdHRyLT5oaWQucm5nX2tleVsxXSwKKwkJCQlxdWVyeV9hdHRyLT5o
aWQucm5nX2tleVsyXSk7CisJCQlyZXR1cm4gLUVOT0VOVDsKKwkJfQogCX0KIAotCXJldHVybiBy
ZXQ7CisJcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lv
Y3RsX2Rlc2MgaHlwZXJfZG1hYnVmX2lvY3Rsc1tdID0gewotCUhZUEVSX0RNQUJVRl9JT0NUTF9E
RUYoSU9DVExfSFlQRVJfRE1BQlVGX1RYX0NIX1NFVFVQLCBoeXBlcl9kbWFidWZfdHhfY2hfc2V0
dXAsIDApLAotCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX1JYX0NI
X1NFVFVQLCBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXAsIDApLAotCUhZUEVSX0RNQUJVRl9JT0NU
TF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9SRU1PVEUsIGh5cGVyX2RtYWJ1Zl9leHBv
cnRfcmVtb3RlLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJV
Rl9UWF9DSF9TRVRVUCwgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwX2lvY3RsLCAwKSwKKwlIWVBF
Ul9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9DSF9TRVRVUCwgaHlwZXJf
ZG1hYnVmX3J4X2NoX3NldHVwX2lvY3RsLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElP
Q1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfUkVNT1RFLCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90
ZV9pb2N0bCwgMCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZf
RVhQT1JUX0ZELCBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsLCAwKSwKLQlIWVBFUl9ETUFC
VUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCwgaHlwZXJfZG1hYnVmX3Vu
ZXhwb3J0LCAwKSwKLQlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9R
VUVSWSwgaHlwZXJfZG1hYnVmX3F1ZXJ5LCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElP
Q1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCwgaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsLCAw
KSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9RVUVSWSwgaHlw
ZXJfZG1hYnVmX3F1ZXJ5X2lvY3RsLCAwKSwKIH07CiAKIHN0YXRpYyBsb25nIGh5cGVyX2RtYWJ1
Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKQEAgLTczMSw3ICs3MDYsNyBAQCBzdGF0aWMgdm9p
ZCBoeXBlcl9kbWFidWZfZW1lcmdlbmN5X3JlbGVhc2Uoc3RydWN0IGh5cGVyX2RtYWJ1Zl9zZ3Rf
aW5mbyogc2d0X2luZgogCQl1bmV4cG9ydF9hdHRyLmhpZCA9IHNndF9pbmZvLT5oaWQ7CiAJCXVu
ZXhwb3J0X2F0dHIuZGVsYXlfbXMgPSAwOwogCi0JCWh5cGVyX2RtYWJ1Zl91bmV4cG9ydChmaWxw
LCAmdW5leHBvcnRfYXR0cik7CisJCWh5cGVyX2RtYWJ1Zl91bmV4cG9ydF9pb2N0bChmaWxwLCAm
dW5leHBvcnRfYXR0cik7CiAJfQogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX3F1ZXJ5LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMmE1
MjAxYgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfcXVlcnkuYwpAQCAtMCwwICsxLDExNSBAQAorLyoKKyAqIENvcHlyaWdodCDCqSAyMDE3
IEludGVsIENvcnBvcmF0aW9uCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwg
ZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKKyAqIGNvcHkgb2YgdGhp
cyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3
YXJlIiksCisgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBp
bmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCisgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwg
bW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKKyAqIGFuZC9v
ciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3
aG9tIHRoZQorICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0CisgKiBwYXJh
Z3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9y
dGlvbnMgb2YgdGhlCisgKiBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklE
RUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICog
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQg
Tk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBBVVRIT1JTIE9SIENP
UFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVS
CisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lU
SCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4gVEhFIFNP
RlRXQVJFLgorICoKKyAqIEF1dGhvcnM6CisgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1A
aW50ZWwuY29tPgorICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVs
LmNvbT4KKyAqCisgKi8KKworI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlICJo
eXBlcl9kbWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0cnVjdC5oIgorI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgorCitleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9w
cml2YXRlIGh5cGVyX2RtYWJ1Zl9wcml2YXRlOworCisjZGVmaW5lIEhZUEVSX0RNQUJVRl9TSVpF
KG5lbnRzLCBmaXJzdF9vZmZzZXQsIGxhc3RfbGVuKSBcCisJKChuZW50cykqUEFHRV9TSVpFIC0g
KGZpcnN0X29mZnNldCkgLSBQQUdFX1NJWkUgKyAobGFzdF9sZW4pKQorCitpbnQgaHlwZXJfZG1h
YnVmX3F1ZXJ5X2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8gKnNndF9pbmZv
LCBpbnQgcXVlcnkpCit7CisJc3dpdGNoIChxdWVyeSkKKwl7CisJCWNhc2UgSFlQRVJfRE1BQlVG
X1FVRVJZX1RZUEU6CisJCQlyZXR1cm4gRVhQT1JURUQ7CisKKwkJLyogZXhwb3J0aW5nIGRvbWFp
biBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCisJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX0VY
UE9SVEVSOgorCQkJcmV0dXJuIEhZUEVSX0RNQUJVRl9ET01fSUQoc2d0X2luZm8tPmhpZCk7CisK
KwkJLyogaW1wb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiAqLworCQljYXNl
IEhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUjoKKwkJCXJldHVybiBzZ3RfaW5mby0+aHlwZXJf
ZG1hYnVmX3Jkb21haW47CisKKwkJLyogc2l6ZSBvZiBkbWFidWYgaW4gYnl0ZSAqLworCQljYXNl
IEhZUEVSX0RNQUJVRl9RVUVSWV9TSVpFOgorCQkJcmV0dXJuIHNndF9pbmZvLT5kbWFfYnVmLT5z
aXplOworCisJCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1c2VkIGJ5IGltcG9ydGVyICovCisJ
CWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX0JVU1k6CisJCQlyZXR1cm4gKHNndF9pbmZvLT5pbXBv
cnRlcl9leHBvcnRlZCA9PSAwKSA/IGZhbHNlIDogdHJ1ZTsKKworCQkvKiB3aGV0aGVyIHRoZSBi
dWZmZXIgaXMgdW5leHBvcnRlZCAqLworCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9VTkVYUE9S
VEVEOgorCQkJcmV0dXJuICFzZ3RfaW5mby0+dmFsaWQ7CisKKwkJLyogd2hldGhlciB0aGUgYnVm
ZmVyIGlzIHNjaGVkdWxlZCB0byBiZSB1bmV4cG9ydGVkICovCisJCWNhc2UgSFlQRVJfRE1BQlVG
X1FVRVJZX0RFTEFZRURfVU5FWFBPUlRFRDoKKwkJCXJldHVybiAhc2d0X2luZm8tPnVuZXhwb3J0
X3NjaGVkdWxlZDsKKwl9CisKKwlyZXR1cm4gLUVJTlZBTDsKK30KKworCitpbnQgaHlwZXJfZG1h
YnVmX3F1ZXJ5X2ltcG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8g
KmltcG9ydGVkX3NndF9pbmZvLCBpbnQgcXVlcnkpCit7CisJc3dpdGNoIChxdWVyeSkKKwl7CisJ
CWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1RZUEU6CisJCQlyZXR1cm4gSU1QT1JURUQ7CisKKwkJ
LyogZXhwb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCisJCWNhc2UgSFlQ
RVJfRE1BQlVGX1FVRVJZX0VYUE9SVEVSOgorCQkJcmV0dXJuIEhZUEVSX0RNQUJVRl9ET01fSUQo
aW1wb3J0ZWRfc2d0X2luZm8tPmhpZCk7CisKKwkJLyogaW1wb3J0aW5nIGRvbWFpbiBvZiB0aGlz
IHNwZWNpZmljIGRtYWJ1ZiAqLworCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUjoK
KwkJCXJldHVybiAgaHlwZXJfZG1hYnVmX3ByaXZhdGUuZG9taWQ7CisKKwkJLyogc2l6ZSBvZiBk
bWFidWYgaW4gYnl0ZSAqLworCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9TSVpFOgorCQkJaWYg
KGltcG9ydGVkX3NndF9pbmZvLT5kbWFfYnVmKSB7CisJCQkJLyogaWYgbG9jYWwgZG1hX2J1ZiBp
cyBjcmVhdGVkIChpZiBpdCdzIGV2ZXIgbWFwcGVkKSwKKwkJCQkgKiByZXRyaWV2ZSBpdCBkaXJl
Y3RseSBmcm9tIHN0cnVjdCBkbWFfYnVmICoKKwkJCQkgKi8KKwkJCQlyZXR1cm4gaW1wb3J0ZWRf
c2d0X2luZm8tPmRtYV9idWYtPnNpemU7CisJCQl9IGVsc2UgeworCQkJCS8qIGNhbGN1YXRlIGl0
IGZyb20gZ2l2ZW4gbmVudHMsIGZyc3Rfb2ZzdCBhbmQgbGFzdF9sZW4gKi8KKwkJCQlyZXR1cm4g
SFlQRVJfRE1BQlVGX1NJWkUoaW1wb3J0ZWRfc2d0X2luZm8tPm5lbnRzLAorCQkJCQkJCSBpbXBv
cnRlZF9zZ3RfaW5mby0+ZnJzdF9vZnN0LAorCQkJCQkJCSBpbXBvcnRlZF9zZ3RfaW5mby0+bGFz
dF9sZW4pOworCQkJfQorCisJCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1c2VkIG9yIG5vdCAq
LworCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9CVVNZOgorCQkJLyogY2hlY2tzIGlmIGl0J3Mg
dXNlZCBieSBpbXBvcnRlciAqLworCQkJcmV0dXJuIChpbXBvcnRlZF9zZ3RfaW5mby0+bnVtX2lt
cG9ydGVycyA+IDApID8gdHJ1ZSA6IGZhbHNlOworCisJCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBp
cyB1bmV4cG9ydGVkICovCisJCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1VORVhQT1JURUQ6CisJ
CQlyZXR1cm4gIWltcG9ydGVkX3NndF9pbmZvLT52YWxpZDsKKwl9CisKKwlyZXR1cm4gLUVJTlZB
TDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
cXVlcnkuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcXVlcnkuaApp
bmRleCA2Y2Y1YjJkLi4yOTVlOTIzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9xdWVyeS5oCkBAIC0xLDQwICsxLDggQEAKLS8qCi0gKiBDb3B5cmlnaHQgwqkg
MjAxNyBJbnRlbCBDb3Jwb3JhdGlvbgotICoKLSAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50
ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCi0gKiBjb3B5IG9m
IHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJT
b2Z0d2FyZSIpLAotICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgotICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCi0gKiBh
bmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMg
dG8gd2hvbSB0aGUKLSAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0
byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Ci0gKgotICogVGhlIGFib3ZlIGNvcHlyaWdodCBu
b3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAotICog
cGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFs
IHBvcnRpb25zIG9mIHRoZQotICogU29mdHdhcmUuCi0gKgotICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
LSAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZLAotICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Ug
QU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCi0gKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgotICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9S
VCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKLSAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9O
IFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKLSAqIElOIFRI
RSBTT0ZUV0FSRS4KLSAqCi0gKi8KLQogI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9RVUVSWV9IX18K
ICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfUVVFUllfSF9fCiAKLWVudW0gaHlwZXJfZG1hYnVmX3F1
ZXJ5IHsKLQlETUFCVUZfUVVFUllfVFlQRV9MSVNUID0gMHgxMCwKLQlETUFCVUZfUVVFUllfRVhQ
T1JURVIsCi0JRE1BQlVGX1FVRVJZX0lNUE9SVEVSLAotCURNQUJVRl9RVUVSWV9TSVpFCi19Owor
aW50IGh5cGVyX2RtYWJ1Zl9xdWVyeV9pbXBvcnRlZChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2ltcG9y
dGVkX3NndF9pbmZvICppbXBvcnRlZF9zZ3RfaW5mbywgaW50IHF1ZXJ5KTsKIAotZW51bSBoeXBl
cl9kbWFidWZfc3RhdHVzIHsKLQlFWFBPUlRFRCA9IDB4MDEsCi0JSU1QT1JURUQKLX07CitpbnQg
aHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVkKHN0cnVjdCBoeXBlcl9kbWFidWZfc2d0X2luZm8g
KnNndF9pbmZvLCBpbnQgcXVlcnkpOwogCi0jZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfUVVFUllf
SF9fICovCisjZW5kaWYgLy8gX19IWVBFUl9ETUFCVUZfUVVFUllfSF9fCmRpZmYgLS1naXQgYS9p
bmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oIGIvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9k
bWFidWYuaAppbmRleCA5OTJhNTQyLi5iZWUwZjg2IDEwMDY0NAotLS0gYS9pbmNsdWRlL3VhcGkv
eGVuL2h5cGVyX2RtYWJ1Zi5oCisrKyBiL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmgK
QEAgLTk4LDQgKzk4LDIxIEBAIHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgewogCWlu
dCBpbmZvOwogfTsKIAorLyogRE1BQlVGIHF1ZXJ5ICovCisKK2VudW0gaHlwZXJfZG1hYnVmX3F1
ZXJ5IHsKKyAgICAgICAgSFlQRVJfRE1BQlVGX1FVRVJZX1RZUEUgPSAweDEwLAorICAgICAgICBI
WVBFUl9ETUFCVUZfUVVFUllfRVhQT1JURVIsCisgICAgICAgIEhZUEVSX0RNQUJVRl9RVUVSWV9J
TVBPUlRFUiwKKyAgICAgICAgSFlQRVJfRE1BQlVGX1FVRVJZX1NJWkUsCisgICAgICAgIEhZUEVS
X0RNQUJVRl9RVUVSWV9CVVNZLAorICAgICAgICBIWVBFUl9ETUFCVUZfUVVFUllfVU5FWFBPUlRF
RCwKKyAgICAgICAgSFlQRVJfRE1BQlVGX1FVRVJZX0RFTEFZRURfVU5FWFBPUlRFRCwKK307CisK
K2VudW0gaHlwZXJfZG1hYnVmX3N0YXR1cyB7CisgICAgICAgIEVYUE9SVEVEPSAweDAxLAorICAg
ICAgICBJTVBPUlRFRCwKK307CisKICNlbmRpZiAvL19fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJV
Rl9IX18KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:42:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:42: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 1eRNmw-0003ND-Lm; Tue, 19 Dec 2017 19:42: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNmv-0003M8-Or
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:42:53 +0000
X-Inumbo-ID: 0c462df4-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c462df4-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37: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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:30 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018495"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:29 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:24 -0800
Message-Id: <1513711816-2618-8-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 08/60] hyper_dmabuf: automatic comm channel
	initialization using xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT4KClRoaXMg
aW50cm9kdWNlcyB1c2Ugb2YgeGVuc3RvcmUgZm9yIGNyZWF0aW5nIGFuZCBtYW5hZ2luZwpjb21t
dW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4gdHdvIFZNcyBpbiB0aGUgc3lzdGVtLgoKV2hlbiBo
eXBlcl9kbWFidWYgZHJpdmVyIGlzIGxvYWRlZCBpbiB0aGUgc2VydmljZSBWTSAoaG9zdCBPUyks
CmEgbmV3IHhlbnN0b3JlIGRpcmVjdG9yeSwgIi9sb2NhbC9kb21haW4vPGRvbWlkPi9kYXRhL2h5
cGVyX2RtYWJ1ZiIKaXMgY3JlYXRlZCBpbiB4ZW5zdG9yZSBmaWxlc3lzdGVtLiBXaGVuZXZlciBh
IG5ldyBndWVzdCBPUwpjcmVhdGVzIGFuZCBpbml0YWlsaXplcyBpdHMgb3duIHVwc3RyZWFtIGNo
YW5uZWwgdGhlIHNlcnZpY2UgVk0sCm5ldyBkaXJlY3RvcnkgaXMgY3JlYXRlZCB1bmRlciB0aGUg
bWFpbiBkaXJlY3RvcnkgY3JlYXRlZCBhYm92ZQphcyBzaG93biBoZXJlOgoKL2xvY2FsL2RvbWFp
bi88ZG9taWQ+L2RhdGEvaHlwZXJfZG1hYnVmLzxyZW1vdGUgZG9taWQ+L3BvcnQKL2xvY2FsL2Rv
bWFpbi88ZG9taWQ+L2RhdGEvaHlwZXJfZG1hYnVmLzxyZW1vdGUgZG9taWQ+L2dyZWYKClRoaXMg
cGF0Y2ggYWxzbyBhZGRzIGEgInhlbnN0b3JlIHdhdGNoIiBjYWxsYmFjayBpcyBjYWxsZWQKd2hl
biBhIG5ldyB1cHN0cmVhbSBjb25uZWN0aW9uIGlzIG1hZGUgZnJvbSBhbm90aGVyIFZNIChWTS1i
KS4KVXBvbiBkZXRlY3Rpb24sIHRoaXMgVk0gKFZNLWEpIGludGlhbGl6ZXMgYSBkb3duc3RyZWFt
IGNoYW5uZWwKLHBhaXJlZCB3aXRoIGRldGVjdGVkIHVwc3RyZWFtIGNvbm5lY3Rpb24gYXMgc2hv
d24gYmVsb3cuCgpWTS1hIChkb3duc3RyZWFtKSA8LS0tLS0gKHVwc3RyZWFtKSBWTS1hCgpBbmQg
YXMgc29vbiBhcyB0aGlzIGRvd25zdHJlYW0gY2hhbm5lbCBpcyBjcmVhdGVkLCBhIG5ldyB1cHN0
cmVhbQpjaGFubmVsIGZyb20gVk0tYSB0byBWTS1iIGlzIGF1dG9tYXRpY2FsbHkgY3JlYXRlZCBh
bmQgaW5pdGlhbGl6ZWQKdmlhICJ4ZW5zdG9yZSB3YXRjaCIgY2FsbCBiYWNrIG9uIFZNLWIuCgpW
TS1hICh1cHN0cmVhbSkgPC0tLS0tIChkb3duc3RyZWFtKSBWTS1iCgpBcyBhIHJlc3VsdCwgdGhl
cmUgd2lsbCBiZSBiaS1kaXJlY3Rpb25hbCBjb21tdW5pY2F0aW9uIGNoYW5uZWwKYXZhaWxhYmxl
IGJldHdlZW4gdHdvIFZNcy4KCldoZW4gdXBzdHJlYW0gY2hhbm5lbCBpcyByZW1vdmVkIChlLmcu
IHVubG9hZGluZyBkcml2ZXIpLCBWTSBvbiB0aGUKb3RoZXIgc2lkZSBpcyBub3RpZmllZCBhbmQg
InhlbnN0b3JlIHdhdGNoIiBjYWxsYmFjayBpcyBpbnZva2VkLgpWaWEgdGhpcyBjYWxsYmFjaywg
Vk0gY2FuIHJlbW92ZSBjb3JyZXNwb25kaW5nIGRvd25zdHJlYW0gY2hhbm5lbC4KClNpZ25lZC1v
ZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyAgICAgICAgfCAgMTEgKy0KIGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggICAgICAgIHwgIDE0IC0tCiBk
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgICAgICB8ICAzMCAr
LS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgICAgIHwg
IDMxICstLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAgICAg
ICAgfCAgIDIgLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5jICAgfCAyMjYgKysrKysrKysrKysrKysrKysrKy0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmggICB8ICAxOCArLQogLi4uL2h5cGVyX2RtYWJ1Zi94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyAgfCAgMjIgKysKIC4uLi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmggIHwgICA2ICsKIDkgZmlsZXMgY2hh
bmdlZCwgMjcwIGluc2VydGlvbnMoKyksIDkwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmluZGV4IDcwYjQ4NzguLjViNWRhZTQ0IDEw
MDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCisr
KyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKQEAgLTYsNiAr
Niw3IEBACiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2NvbmYuaCIKICNpbmNsdWRlICJoeXBlcl9k
bWFidWZfbGlzdC5oIgogI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5o
IgorI2luY2x1ZGUgInhlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCIKIAogTU9EVUxFX0xJQ0VO
U0UoIkR1YWwgQlNEL0dQTCIpOwogTU9EVUxFX0FVVEhPUigiSU9URy1QRUQsIElOVEVMIik7CkBA
IC00Myw2ICs0NCwxMSBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9kcnZfaW5pdCh2b2lkKQog
CQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKKwlyZXQgPSBoeXBlcl9kbWFidWZfc2V0dXBfZGF0YV9k
aXIoKTsKKwlpZiAocmV0IDwgMCkgeworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKIAkvKiBpbnRl
cnJ1cHQgZm9yIGNvbW0gc2hvdWxkIGJlIHJlZ2lzdGVyZWQgaGVyZTogKi8KIAlyZXR1cm4gcmV0
OwogfQpAQCAtNTIsMTIgKzU4LDE1IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kcnZfZXhp
dCh2b2lkKQogewogCS8qIGhhc2ggdGFibGVzIGZvciBleHBvcnQvaW1wb3J0IGVudHJpZXMgYW5k
IHJpbmdfaW5mb3MgKi8KIAloeXBlcl9kbWFidWZfdGFibGVfZGVzdHJveSgpOwotCWh5cGVyX2Rt
YWJ1Zl9yaW5nX3RhYmxlX2luaXQoKTsKKworCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3JpbmdidWZz
KCk7CisJaHlwZXJfZG1hYnVmX3JpbmdfdGFibGVfZGVzdHJveSgpOwogCiAJLyogZGVzdHJveSB3
b3JrcXVldWUgKi8KIAlpZiAoaHlwZXJfZG1hYnVmX3ByaXZhdGUud29ya19xdWV1ZSkKIAkJZGVz
dHJveV93b3JrcXVldWUoaHlwZXJfZG1hYnVmX3ByaXZhdGUud29ya19xdWV1ZSk7CiAKKwloeXBl
cl9kbWFidWZfZGVzdHJveV9kYXRhX2RpcigpOwogCXByaW50ayggS0VSTl9OT1RJQ0UgImRtYV9i
dWYtc3JjX3NpbmsgbW9kZWw6IEV4aXRpbmciICk7CiAJdW5yZWdpc3Rlcl9kZXZpY2UoKTsKIH0K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2Lmgg
Yi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCmluZGV4IDYxNDVk
MjkuLjc1MTFhZmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfZHJ2LmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9k
cnYuaApAQCAtMjksOCArMjksNiBAQCBzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydGVy
X3Jpbmdfc2V0dXAgewogCS8qIElOIHBhcmFtZXRlcnMgKi8KIAkvKiBSZW1vdGUgZG9tYWluIGlk
ICovCiAJdWludDMyX3QgcmVtb3RlX2RvbWFpbjsKLQlncmFudF9yZWZfdCByaW5nX3JlZmlkOyAv
KiBhc3NpZ25lZCBieSBkcml2ZXIsIGNvcGllZCB0byB1c2Vyc3BhY2UgYWZ0ZXIgaW5pdGlhbGl6
YXRpb24gKi8KLQl1aW50MzJfdCBwb3J0OyAvKiBhc3NpZ25lZCBieSBkcml2ZXIsIGNvcGllZCB0
byB1c2Vyc3BhY2UgYWZ0ZXIgaW5pdGlhbGl6YXRpb24gKi8KIH07CiAKICNkZWZpbmUgSU9DVExf
SFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVAgXApAQCAtMzksMTAgKzM3LDYgQEAgc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nX3NldHVwIHsKIAkvKiBJTiBwYXJh
bWV0ZXJzICovCiAJLyogU291cmNlIGRvbWFpbiBpZCAqLwogCXVpbnQzMl90IHNvdXJjZV9kb21h
aW47Ci0JLyogUmluZyBzaGFyZWQgcGFnZSByZWZpZCAqLwotCWdyYW50X3JlZl90IHJpbmdfcmVm
aWQ7Ci0JLyogUG9ydCBudW1iZXIgKi8KLQl1aW50MzJfdCBwb3J0OwogfTsKIAogI2RlZmluZSBJ
T0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JUX1JFTU9URSBcCkBAIC05NSwxMiArODksNCBAQCBzdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3F1ZXJ5IHsKIAl1aW50MzJfdCBpbmZvOwogfTsKIAotI2Rl
ZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfUkVNT1RFX0VYUE9SVEVSX1JJTkdfU0VUVVAgXAotX0lP
QyhfSU9DX05PTkUsICdHJywgNiwgc2l6ZW9mKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcmVt
b3RlX2V4cG9ydGVyX3Jpbmdfc2V0dXApKQotc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yZW1v
dGVfZXhwb3J0ZXJfcmluZ19zZXR1cCB7Ci0JLyogaW4gcGFyYW1ldGVycyAqLwotCXVpbnQzMl90
IHJkb21haW47IC8qIGlkIG9mIHJlbW90ZSBkb21haW4gd2hlcmUgZXhwb3J0ZXIncyByaW5nIG5l
ZWQgdG8gYmUgc2V0dXAgKi8KLQl1aW50MzJfdCBpbmZvOwotfTsKLQogI2VuZGlmIC8vX19MSU5V
WF9QVUJMSUNfSFlQRVJfRE1BQlVGX0RSVl9IX18KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCBlNGQ4MzE2Li40NGExNTNiIDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKKysrIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCkBAIC00OCw5ICs0OCw3
IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0
YSkKIAkJcmV0dXJuIDA7CiAJfQogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3Jpbmdi
dWZfaW5pdChyaW5nX2F0dHItPnJlbW90ZV9kb21haW4sCi0JCQkJCQkmcmluZ19hdHRyLT5yaW5n
X3JlZmlkLAotCQkJCQkJJnJpbmdfYXR0ci0+cG9ydCk7CisJcmV0ID0gaHlwZXJfZG1hYnVmX2V4
cG9ydGVyX3JpbmdidWZfaW5pdChyaW5nX2F0dHItPnJlbW90ZV9kb21haW4pOwogCiAJcmV0dXJu
IHJldDsKIH0KQEAgLTc2LDEwICs3NCw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2ltcG9y
dGVyX3Jpbmdfc2V0dXAodm9pZCAqZGF0YSkKIAkJcmV0dXJuIDA7CiAJfQogCi0JLyogdXNlciBu
ZWVkIHRvIHByb3ZpZGUgYSBwb3J0IG51bWJlciBhbmQgcmVmICMgZm9yIHRoZSBwYWdlIHVzZWQg
YXMgcmluZyBidWZmZXIgKi8KLQlyZXQgPSBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9p
bml0KHNldHVwX2ltcF9yaW5nX2F0dHItPnNvdXJjZV9kb21haW4sCi0JCQkJCQkgc2V0dXBfaW1w
X3JpbmdfYXR0ci0+cmluZ19yZWZpZCwKLQkJCQkJCSBzZXR1cF9pbXBfcmluZ19hdHRyLT5wb3J0
KTsKKwlyZXQgPSBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KHNldHVwX2ltcF9y
aW5nX2F0dHItPnNvdXJjZV9kb21haW4pOwogCiAJcmV0dXJuIHJldDsKIH0KQEAgLTM1NSwyNiAr
MzUwLDYgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfcXVlcnkodm9pZCAqZGF0YSkKIAlyZXR1
cm4gcmV0OwogfQogCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfZXhwb3J0ZXJfcmlu
Z19zZXR1cCh2b2lkICpkYXRhKQotewotCXN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcmVtb3Rl
X2V4cG9ydGVyX3Jpbmdfc2V0dXAgKnJlbW90ZV9leHBvcnRlcl9yaW5nX3NldHVwOwotCXN0cnVj
dCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxOwotCi0JcmVtb3RlX2V4cG9ydGVyX3Jpbmdfc2V0
dXAgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yZW1vdGVfZXhwb3J0ZXJfcmluZ19zZXR1
cCAqKWRhdGE7Ci0KLQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7
Ci0JaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXF1ZXN0KHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVEVS
X1JJTkdfU0VUVVAsIE5VTEwpOwotCi0JLyogcmVxdWVzdGluZyByZW1vdGUgZG9tYWluIHRvIHNl
dC11cCBleHBvcnRlcidzIHJpbmcgKi8KLQlpZihoeXBlcl9kbWFidWZfc2VuZF9yZXF1ZXN0KHJl
bW90ZV9leHBvcnRlcl9yaW5nX3NldHVwLT5yZG9tYWluLCByZXEpIDwgMCkgewotCQlrZnJlZShy
ZXEpOwotCQlyZXR1cm4gLUVJTlZBTDsKLQl9Ci0KLQlrZnJlZShyZXEpOwotCXJldHVybiAwOwot
fQotCiBzdGF0aWMgY29uc3Qgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0bF9kZXNjIGh5cGVyX2Rt
YWJ1Zl9pb2N0bHNbXSA9IHsKIAlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RN
QUJVRl9FWFBPUlRFUl9SSU5HX1NFVFVQLCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ19zZXR1
cCwgMCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfSU1QT1JU
RVJfUklOR19TRVRVUCwgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3Jpbmdfc2V0dXAsIDApLApAQCAt
MzgyLDcgKzM1Nyw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lvY3RsX2Rl
c2MgaHlwZXJfZG1hYnVmX2lvY3Rsc1tdID0gewogCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9D
VExfSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCwg
MCksCiAJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfREVTVFJPWSwg
aHlwZXJfZG1hYnVmX2Rlc3Ryb3ksIDApLAogCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9DVExf
SFlQRVJfRE1BQlVGX1FVRVJZLCBoeXBlcl9kbWFidWZfcXVlcnksIDApLAotCUhZUEVSX0RNQUJV
Rl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX1JFTU9URV9FWFBPUlRFUl9SSU5HX1NFVFVQ
LCBoeXBlcl9kbWFidWZfcmVtb3RlX2V4cG9ydGVyX3Jpbmdfc2V0dXAsIDApLAogfTsKIAogc3Rh
dGljIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLApkaWZmIC0tZ2l0
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKaW5kZXggMDE2NmU2MS4uOGEwNTlj
OCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cu
YworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCkBAIC03
MCwxMiArNzAsNiBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JpbmdfcnEgKnJlcXVlc3QsCiAJCQlyZXF1ZXN0LT5vcGVyYW5kc1tpXSA9IG9w
ZXJhbmRzW2ldOwogCQlicmVhazsKIAotCS8qIHJlcXVlc3RpbmcgdGhlIG90aGVyIHNpZGUgdG8g
c2V0dXAgYW5vdGhlciByaW5nIGNoYW5uZWwgZm9yIHJldmVyc2UgZGlyZWN0aW9uICovCi0JY2Fz
ZSBIWVBFUl9ETUFCVUZfRVhQT1JURVJfUklOR19TRVRVUDoKLQkJLyogY29tbWFuZCA6IEhZUEVS
X0RNQUJVRl9FWFBPUlRFUl9SSU5HX1NFVFVQICovCi0JCS8qIG5vIG9wZXJhbmRzIG5lZWRlZCAq
LwotCQlicmVhazsKLQogCWRlZmF1bHQ6CiAJCS8qIG5vIGNvbW1hbmQgZm91bmQgKi8KIAkJcmV0
dXJuOwpAQCAtMTYzLDEzICsxNTcsNiBAQCB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdv
cmtfc3RydWN0ICp3b3JrKQogCQkgKi8KIAkJYnJlYWs7CiAKLQljYXNlIEhZUEVSX0RNQUJVRl9J
TVBPUlRFUl9SSU5HX1NFVFVQOgotCQkvKiBjb21tYW5kOiBIWVBFUl9ETUFCVUZfSU1QT1JURVJf
UklOR19TRVRVUCAqLwotCQkvKiBubyBvcGVyYW5kcyBuZWVkZWQgKi8KLQkJaHlwZXJfZG1hYnVm
X2ltcG9ydGVyX3JpbmdidWZfaW5pdChkb21pZCwgcmVxLT5vcGVyYW5kc1swXSwgcmVxLT5vcGVy
YW5kc1sxXSk7Ci0KLQkJYnJlYWs7Ci0KIAlkZWZhdWx0OgogCQkvKiBzaG91bGRuJ3QgZ2V0IGhl
cmUgKi8KIAkJLyogbm8gbWF0Y2hlZCBjb21tYW5kLCBub3RoaW5nIHRvIGRvLi4ganVzdCByZXR1
cm4gZXJyb3IgKi8KQEAgLTE4NSw3ICsxNzIsNiBAQCBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJz
ZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxKQogCXN0cnVjdCBj
bWRfcHJvY2VzcyAqcHJvYzsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfcnEgKnRlbXBfcmVx
OwogCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkX3NndF9p
bmZvOwotCWludCByZXQ7CiAKIAlpZiAoIXJlcSkgewogCQlwcmludGsoInJlcXVlc3QgaXMgTlVM
TFxuIik7CkBAIC0xOTMsMjggKzE3OSwxMyBAQCBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShp
bnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAqcmVxKQogCX0KIAogCWlmICgo
cmVxLT5jb21tYW5kIDwgSFlQRVJfRE1BQlVGX0VYUE9SVCkgfHwKLQkJKHJlcS0+Y29tbWFuZCA+
IEhZUEVSX0RNQUJVRl9JTVBPUlRFUl9SSU5HX1NFVFVQKSkgeworCQkocmVxLT5jb21tYW5kID4g
SFlQRVJfRE1BQlVGX09QU19UT19TT1VSQ0UpKSB7CiAJCXByaW50aygiaW52YWxpZCBjb21tYW5k
XG4iKTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCiAJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFC
VUZfUkVRX1BST0NFU1NFRDsKIAotCS8qIEhZUEVSX0RNQUJVRl9FWFBPUlRFUl9SSU5HX1NFVFVQ
IHJlcXVpcmVzIGltbWVkaWF0ZQotCSAqIGZvbGxvdyB1cCBzbyBjYW4ndCBiZSBwcm9jZXNzZWQg
aW4gd29ya3F1ZXVlCi0JICovCi0JaWYgKHJlcS0+Y29tbWFuZCA9PSBIWVBFUl9ETUFCVUZfRVhQ
T1JURVJfUklOR19TRVRVUCkgewotCQlyZXQgPSBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ2J1
Zl9pbml0KGRvbWlkLCAmcmVxLT5vcGVyYW5kc1swXSwgJnJlcS0+b3BlcmFuZHNbMV0pOwotCQlp
ZiAocmV0IDwgMCkgewotCQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwot
CQl9Ci0KLQkJcmVxLT5zdGF0dXMgPSBIWVBFUl9ETUFCVUZfUkVRX05FRURTX0ZPTExPV19VUDsK
LQkJcmVxLT5jb21tYW5kID0gSFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVA7Ci0KLQkJ
cmV0dXJuIHJlcS0+Y29tbWFuZDsKLQl9Ci0KIAkvKiBIWVBFUl9ETUFCVUZfREVTVFJPWSByZXF1
aXJlcyBpbW1lZGlhdGUKIAkgKiBmb2xsb3cgdXAgc28gY2FuJ3QgYmUgcHJvY2Vzc2VkIGluIHdv
cmtxdWV1ZQogCSAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9tc2cuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNn
LmgKaW5kZXggNDRiZmI3MC4uOWIyNWJkYiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX21zZy5oCkBAIC03LDggKzcsNiBAQCBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21t
YW5kIHsKIAlIWVBFUl9ETUFCVUZfREVTVFJPWV9GSU5JU0gsCiAJSFlQRVJfRE1BQlVGX09QU19U
T19SRU1PVEUsCiAJSFlQRVJfRE1BQlVGX09QU19UT19TT1VSQ0UsCi0JSFlQRVJfRE1BQlVGX0VY
UE9SVEVSX1JJTkdfU0VUVVAsIC8qIHJlcXVlc3RpbmcgcmVtb3RlIGRvbWFpbiB0byBzZXQgdXAg
ZXhwb3J0ZXIncyByaW5nICovCi0JSFlQRVJfRE1BQlVGX0lNUE9SVEVSX1JJTkdfU0VUVVAsIC8q
IHJlcXVlc3RpbmcgcmVtb3RlIGRvbWFpbiB0byBzZXQgdXAgaW1wb3J0ZXIncyByaW5nICovCiB9
OwogCiBlbnVtIGh5cGVyX2RtYWJ1Zl9vcHMgewpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKaW5kZXggMDU4NTViYTEuLjVkYjU4
YjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9jb21tLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX2NvbW0uYwpAQCAtMTUsNiArMTUsODMgQEAKIAogc3RhdGljIGludCBleHBvcnRfcmVx
X2lkID0gMDsKIAorLyogQ3JlYXRlcyBlbnRyeSBpbiB4ZW4gc3RvcmUgdGhhdCB3aWxsIGtlZXAg
ZGV0YWlscyBvZiBhbGwgZXhwb3J0ZXIgcmluZ3MgY3JlYXRlZCBieSB0aGlzIGRvbWFpbiAqLwor
aW50MzJfdCBoeXBlcl9kbWFidWZfc2V0dXBfZGF0YV9kaXIoKQoreworCWNoYXIgYnVmWzI1NV07
CisKKwlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYiLCBo
eXBlcl9kbWFidWZfZ2V0X2RvbWlkKCkpOworCXJldHVybiB4ZW5idXNfbWtkaXIoWEJUX05JTCwg
YnVmLCAiIik7Cit9CisKKworLyogUmVtb3ZlcyBlbnRyeSBmcm9tIHhlbnN0b3JlIHdpdGggZXhw
b3J0ZXIgcmluZyBkZXRhaWxzLgorICogT3RoZXIgZG9tYWlucyB0aGF0IGhhcyBjb25uZWN0ZWQg
dG8gYW55IG9mIGV4cG9ydGVyIHJpbmdzIGNyZWF0ZWQgYnkgdGhpcyBkb21haW4sCisgKiB3aWxs
IGJlIG5vdGlmaWVkIGFib3V0IHJlbW92YWwgb2YgdGhpcyBlbnRyeSBhbmQgd2lsbCB0cmVhdCB0
aGF0IGFzIHNpZ25hbCB0bworICogY2xlYW51cCBpbXBvcnRlciByaW5ncyBjcmVhdGVkIGZvciB0
aGlzIGRvbWFpbgorICovCitpbnQzMl90IGh5cGVyX2RtYWJ1Zl9kZXN0cm95X2RhdGFfZGlyKCkK
K3sKKwljaGFyIGJ1ZlsyNTVdOworCisJc3ByaW50ZihidWYsICIvbG9jYWwvZG9tYWluLyVkL2Rh
dGEvaHlwZXJfZG1hYnVmIiwgaHlwZXJfZG1hYnVmX2dldF9kb21pZCgpKTsKKwlyZXR1cm4geGVu
YnVzX3JtKFhCVF9OSUwsIGJ1ZiwgIiIpOworfQorCisvKgorICogQWRkcyB4ZW5zdG9yZSBlbnRy
aWVzIHdpdGggZGV0YWlscyBvZiBleHBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdpdmVuIHJlbW90
ZSBkb21haW4uCisgKiBJdCByZXF1aXJlcyBzcGVjaWFsIGRhZW1vbiBydW5uaW5nIGluIGRvbTAg
dG8gbWFrZSBzdXJlIHRoYXQgZ2l2ZW4gcmVtb3RlIGRvbWFpbiB3aWxsCisgKiBoYXZlIHJpZ2h0
IHBlcm1pc3Npb25zIHRvIGFjY2VzcyB0aGF0IGRhdGEuCisgKi8KK3N0YXRpYyBpbnQzMl90IGh5
cGVyX2RtYWJ1Zl9leHBvc2VfcmluZ19kZXRhaWxzKHVpbnQzMl90IGRvbWlkLCB1aW50MzJfdCBy
ZG9taWQsIHVpbnQzMl90IGdyZWZpZCwgdWludDMyX3QgcG9ydCkKK3sKKwljaGFyIGJ1ZlsyNTVd
OworCWludCByZXQ7CisKKwlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBl
cl9kbWFidWYvJWQiLCBkb21pZCwgcmRvbWlkKTsKKwlyZXQgPSB4ZW5idXNfcHJpbnRmKFhCVF9O
SUwsIGJ1ZiwgImdyZWZpZCIsICIlZCIsIGdyZWZpZCk7CisKKwlpZiAocmV0KSB7CisJCXByaW50
aygiRmFpbGVkIHRvIHdyaXRlIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKKwkJ
cmV0dXJuIHJldDsKKwl9CisKKwlyZXQgPSB4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGJ1ZiwgInBv
cnQiLCAiJWQiLCBwb3J0KTsKKworCWlmIChyZXQpIHsKKwkJcHJpbnRrKCJGYWlsZWQgdG8gd3Jp
dGUgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwgYnVmLCByZXQpOworCQlyZXR1cm4gcmV0OworCX0K
KworCXJldHVybiAwOworfQorCisvKgorICogUXVlcmllcyBkZXRhaWxzIG9mIHJpbmcgZXhwb3Nl
ZCBieSByZW1vdGUgZG9tYWluLgorICovCitzdGF0aWMgaW50MzJfdCBoeXBlcl9kbWFidWZfZ2V0
X3JpbmdfZGV0YWlscyh1aW50MzJfdCBkb21pZCwgdWludDMyX3QgcmRvbWlkLCB1aW50MzJfdCAq
Z3JlZmlkLCB1aW50MzJfdCAqcG9ydCkKK3sKKwljaGFyIGJ1ZlsyNTVdOworCWludCByZXQ7CisK
KwlzcHJpbnRmKGJ1ZiwgIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQiLCBy
ZG9taWQsIGRvbWlkKTsKKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgYnVmLCAiZ3JlZmlk
IiwgIiVkIiwgZ3JlZmlkKTsKKworCWlmIChyZXQgPD0gMCkgeworCQlwcmludGsoIkZhaWxlZCB0
byByZWFkIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsIGJ1ZiwgcmV0KTsKKwkJcmV0dXJuIHJldDsK
Kwl9CisKKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgYnVmLCAicG9ydCIsICIlZCIsIHBv
cnQpOworCisJaWYgKHJldCA8PSAwKSB7CisJCXByaW50aygiRmFpbGVkIHRvIHJlYWQgeGVuYnVz
IGVudHJ5ICVzOiAlZFxuIiwgYnVmLCByZXQpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJldHVy
biAocmV0IDw9IDAgPyAxIDogMCk7Cit9CisKIGludDMyX3QgaHlwZXJfZG1hYnVmX2dldF9kb21p
ZCh2b2lkKQogewogCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0OwpAQCAtNDAsOCArMTE3
LDQ5IEBAIGludCBoeXBlcl9kbWFidWZfbmV4dF9yZXFfaWRfZXhwb3J0KHZvaWQpCiBzdGF0aWMg
aXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2Zyb250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmRl
dl9pZCk7CiBzdGF0aWMgaXJxcmV0dXJuX3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZ19pc3IoaW50
IGlycSwgdm9pZCAqZGV2X2lkKTsKIAorLyoKKyAqIENhbGxiYWNrIGZ1bmN0aW9uIHRoYXQgd2ls
bCBiZSBjYWxsZWQgb24gYW55IGNoYW5nZSBvZiB4ZW5idXMgcGF0aCBiZWluZyB3YXRjaGVkLgor
ICogVXNlZCBmb3IgZGV0ZWN0aW5nIGNyZWF0aW9uL2Rlc3RydWN0aW9uIG9mIHJlbW90ZSBkb21h
aW4gZXhwb3J0ZXIgcmluZy4KKyAqIFdoZW4gcmVtb3RlIGRvbWFpbidzIGV4cG9ydGVyIHJpbmcg
d2lsbCBiZSBkZXRlY3RlZCwgaW1wb3J0ZXIgcmluZyBvbiB0aGlzIGRvbWFpbiB3aWxsIGJlIGNy
ZWF0ZWQuCisgKiBXaGVuIHJlbW90ZSBkb21haW4ncyBleHBvcnRlciByaW5nIGRlc3RydWN0aW9u
IHdpbGwgYmUgZGV0ZWN0ZWQgaXQgd2lsbCBjZWxhbnVwIHRoaXMgZG9tYWluIGltcG9ydGVyIHJp
bmcuCisgKiBEZXN0cnVjdGlvbiBjYW4gYmUgY2F1c2VkIGJ5IHVubG9hZGluZyBtb2R1bGUgYnkg
cmVtb3RlIGRvbWFpbiBvciBpdCdzIGNyYXNoL2ZvcmNlIHNodXRkb3duLgorICovCitzdGF0aWMg
dm9pZCByZW1vdGVfZG9tYWluX2V4cG9ydGVyX3dhdGNoX2NiKHN0cnVjdCB4ZW5idXNfd2F0Y2gg
KndhdGNoLAorCQkJCSAgIGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0IGNoYXIgKnRva2VuKQorewor
CWludCByZG9tLHJldDsKKwl1aW50MzJfdCBncmVmaWQsIHBvcnQ7CisJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX2luZm9faW1wb3J0ICpyaW5nX2luZm87CisKKwkvKiBDaGVjayB3aGljaCBkb21h
aW4gaGFzIGNoYW5nZWQgaXRzIGV4cG9ydGVyIHJpbmdzICovCisJcmV0ID0gc3NjYW5mKHdhdGNo
LT5ub2RlLCAiL2xvY2FsL2RvbWFpbi8lZC8iLCAmcmRvbSk7CisJaWYgKHJldCA8PSAwKSB7CisJ
CXJldHVybjsKKwl9CisKKwkvKiBDaGVjayBpZiB3ZSBoYXZlIGltcG9ydGVyIHJpbmcgZm9yIGdp
dmVuIHJlbW90ZSBkb21haW4gYWxyYWR5IGNyZWF0ZWQgKi8KKwlyaW5nX2luZm8gPSBoeXBlcl9k
bWFidWZfZmluZF9pbXBvcnRlcl9yaW5nKHJkb20pOworCisJLyoKKwkgKiBUcnkgdG8gcXVlcnkg
cmVtb3RlIGRvbWFpbiBleHBvcnRlciByaW5nIGRldGFpbHMgLSBpZiB0aGF0IHdpbGwgZmFpbCBh
bmQgd2UgaGF2ZQorCSAqIGltcG9ydGVyIHJpbmcgdGhhdCBtZWFucyByZW1vdGUgZG9tYWlucyBo
YXMgY2xlYW51cCBpdHMgZXhwb3J0ZXIgcmluZywgc28gb3VyCisJICogaW1wb3J0ZXIgcmluZyBp
cyBubyBsb25nZXIgdXNlZnVsLgorCSAqIElmIHF1ZXJ5aW5nIGRldGFpbHMgd2lsbCBzdWNjZWVk
IGFuZCB3ZSBkb24ndCBoYXZlIGltcG9ydGVyIHJpbmcsIGl0IG1lYW5zIHRoYXQKKwkgKiByZW1v
dGUgZG9tYWluIGhhcyBzZXR1cCBpdCBmb3IgdXMgYW5kIHdlIHNob3VsZCBjb25uZWN0IHRvIGl0
LgorCSAqLworCXJldCA9IGh5cGVyX2RtYWJ1Zl9nZXRfcmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1
Zl9nZXRfZG9taWQoKSwgcmRvbSwgJmdyZWZpZCwgJnBvcnQpOworCisJaWYgKHJpbmdfaW5mbyAm
JiByZXQgIT0gMCkgeworCQlwcmludGsoIlJlbW90ZSBleHBvcnRlciBjbG9zZWQsIGNsZWFuaW51
cCBpbXBvcnRlclxuIik7CisJCWh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVmX2NsZWFudXAo
cmRvbSk7CisJfSBlbHNlIGlmICghcmluZ19pbmZvICYmIHJldCA9PSAwKSB7CisJCXByaW50aygi
UmVnaXN0ZXJpbmcgaW1wb3J0ZXJcbiIpOworCQloeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1
Zl9pbml0KHJkb20pOworCX0KK30KKwogLyogZXhwb3J0ZXIgbmVlZHMgdG8gZ2VuZXJhdGVkIGlu
Zm8gZm9yIHBhZ2Ugc2hhcmluZyAqLwotaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVm
X2luaXQoaW50IHJkb21haW4sIGdyYW50X3JlZl90ICpyZWZpZCwgaW50ICpwb3J0KQoraW50IGh5
cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQoaW50IHJkb21haW4pCiB7CiAJc3RydWN0
IGh5cGVyX2RtYWJ1Zl9yaW5nX2luZm9fZXhwb3J0ICpyaW5nX2luZm87CiAJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9zcmluZyAqc3Jpbmc7CkBAIC05OSwyNCArMjE3LDU4IEBAIGludCBoeXBlcl9kbWFi
dWZfZXhwb3J0ZXJfcmluZ2J1Zl9pbml0KGludCByZG9tYWluLCBncmFudF9yZWZfdCAqcmVmaWQs
IGludCAqcG9yCiAJcmluZ19pbmZvLT5pcnEgPSByZXQ7CiAJcmluZ19pbmZvLT5wb3J0ID0gYWxs
b2NfdW5ib3VuZC5wb3J0OwogCi0JLyogc3RvcmUgcmVmaWQgYW5kIHBvcnQgbnVtYmVycyBmb3Ig
dXNlcnNwYWNlJ3MgdXNlICovCi0JKnJlZmlkID0gcmluZ19pbmZvLT5ncmVmX3Jpbmc7Ci0JKnBv
cnQgPSByaW5nX2luZm8tPnBvcnQ7Ci0KIAlwcmludGsoIiVzOiBhbGxvY2F0ZWQgZXZlbnRjaGFu
bmVsIGdyZWYgJWQgIHBvcnQ6ICVkICBpcnE6ICVkXG4iLAogCQlfX2Z1bmNfXywKIAkJcmluZ19p
bmZvLT5ncmVmX3JpbmcsCiAJCXJpbmdfaW5mby0+cG9ydCwKIAkJcmluZ19pbmZvLT5pcnEpOwog
Ci0JLyogcmVnaXN0ZXIgcmluZyBpbmZvICovCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3JlZ2lzdGVy
X2V4cG9ydGVyX3JpbmcocmluZ19pbmZvKTsKIAorCXJldCA9IGh5cGVyX2RtYWJ1Zl9leHBvc2Vf
cmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1Zl9nZXRfZG9taWQoKSwgcmRvbWFpbiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmluZ19pbmZvLT5ncmVmX3Jp
bmcsIHJpbmdfaW5mby0+cG9ydCk7CisKKwkvKgorCSAqIFJlZ2lzdGVyIHdhdGNoIGZvciByZW1v
dGUgZG9tYWluIGV4cG9ydGVyIHJpbmcuCisJICogV2hlbiByZW1vdGUgZG9tYWluIHdpbGwgc2V0
dXAgaXRzIGV4cG9ydGVyIHJpbmcsIHdlIHdpbGwgYXV0b21hdGljYWxseSBjb25uZWN0IG91ciBp
bXBvcnRlciByaW5nIHRvIGl0LgorCSAqLworCXJpbmdfaW5mby0+d2F0Y2guY2FsbGJhY2sgPSBy
ZW1vdGVfZG9tYWluX2V4cG9ydGVyX3dhdGNoX2NiOworCXJpbmdfaW5mby0+d2F0Y2gubm9kZSA9
IChjb25zdCBjaGFyKikga21hbGxvYyhzaXplb2YoY2hhcikgKiAyNTUsIEdGUF9LRVJORUwpOwor
CXNwcmludGYoKGNoYXIqKXJpbmdfaW5mby0+d2F0Y2gubm9kZSwgIi9sb2NhbC9kb21haW4vJWQv
ZGF0YS9oeXBlcl9kbWFidWYvJWQvcG9ydCIsIHJkb21haW4sIGh5cGVyX2RtYWJ1Zl9nZXRfZG9t
aWQoKSk7CisJcmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNoKTsKKwogCXJl
dHVybiByZXQ7CiB9CiAKKy8qIGNsZWFucyB1cCBleHBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdp
dmVuIHJlbW90ZSBkb21haW4gKi8KK3ZvaWQgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZf
Y2xlYW51cChpbnQgcmRvbWFpbikKK3sKKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19l
eHBvcnQgKnJpbmdfaW5mbzsKKworCS8qIGNoZWNrIGlmIHdlIGF0IGFsbCBoYXZlIGV4cG9ydGVy
IHJpbmcgZm9yIGdpdmVuIHJkb21haW4gKi8KKwlyaW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmlu
ZF9leHBvcnRlcl9yaW5nKHJkb21haW4pOworCisJaWYgKCFyaW5nX2luZm8pIHsKKwkJcmV0dXJu
OworCX0KKworCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZXJfcmluZyhyZG9tYWluKTsKKwor
CXVucmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNoKTsKKwlrZnJlZShyaW5n
X2luZm8tPndhdGNoLm5vZGUpOworCisJLyogTm8gbmVlZCB0byBjbG9zZSBjb21tdW5pY2F0aW9u
IGNoYW5uZWwsIHdpbGwgYmUgZG9uZSBieSB0aGlzIGZ1bmN0aW9uICovCisJdW5iaW5kX2Zyb21f
aXJxaGFuZGxlcihyaW5nX2luZm8tPmlycSwJKHZvaWQqKSByaW5nX2luZm8pOworCisJLyogTm8g
bmVlZCB0byBmcmVlIHNyaW5nIHBhZ2UsIHdpbGwgYmUgZnJlZWQgYnkgdGhpcyBmdW5jdGlvbiB3
aGVuIG90aGVyIHNpZGUgd2lsbCBlbmQgaXRzIGFjY2VzcyAqLworCWdudHRhYl9lbmRfZm9yZWln
bl9hY2Nlc3MocmluZ19pbmZvLT5ncmVmX3JpbmcsIDAsCisJCQkJICAodW5zaWduZWQgbG9uZykg
cmluZ19pbmZvLT5yaW5nX2Zyb250LnNyaW5nKTsKKworCWtmcmVlKHJpbmdfaW5mbyk7Cit9CisK
IC8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJvdXQgc2hhcmVkIHBhZ2UgYW5kIHBvcnQgbnVt
YmVycyBmb3IgcmluZyBidWZmZXIgYW5kIGV2ZW50IGNoYW5uZWwgKi8KLWludCBoeXBlcl9kbWFi
dWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KGludCBzZG9tYWluLCBncmFudF9yZWZfdCBncmVmLCBp
bnQgcG9ydCkKK2ludCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KGludCBzZG9t
YWluKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19pbmZvX2ltcG9ydCAqcmluZ19pbmZv
OwogCXN0cnVjdCBoeXBlcl9kbWFidWZfc3JpbmcgKnNyaW5nOwpAQCAtMTI0LDI0ICsyNzYsMzMg
QEAgaW50IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVmX2luaXQoaW50IHNkb21haW4sIGdy
YW50X3JlZl90IGdyZWYsIGludCBwb3J0KQogCXN0cnVjdCBwYWdlICpzaGFyZWRfcmluZzsKIAog
CXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqb3BzOwotCXN0cnVjdCBnbnR0YWJfdW5tYXBf
Z3JhbnRfcmVmICp1bm1hcF9vcHM7CiAJaW50IHJldDsKKwlpbnQgaW1wb3J0ZXJfZ3JlZiwgaW1w
b3J0ZXJfcG9ydDsKKworCXJldCA9IGh5cGVyX2RtYWJ1Zl9nZXRfcmluZ19kZXRhaWxzKGh5cGVy
X2RtYWJ1Zl9nZXRfZG9taWQoKSwgc2RvbWFpbiwKKwkJCQkJICAgICZpbXBvcnRlcl9ncmVmLCAm
aW1wb3J0ZXJfcG9ydCk7CisKKwlpZiAocmV0KSB7CisJCXByaW50aygiRG9tYWluICVkIGhhcyBu
b3QgY3JlYXRlZCBleHBvcnRlciByaW5nIGZvciBjdXJyZW50IGRvbWFpblxuIiwgc2RvbWFpbik7
CisJCXJldHVybiByZXQ7CisJfQogCiAJcmluZ19pbmZvID0gKHN0cnVjdCBoeXBlcl9kbWFidWZf
cmluZ19pbmZvX2ltcG9ydCAqKQogCQkJa21hbGxvYyhzaXplb2YoKnJpbmdfaW5mbyksIEdGUF9L
RVJORUwpOwogCiAJcmluZ19pbmZvLT5zZG9tYWluID0gc2RvbWFpbjsKLQlyaW5nX2luZm8tPmV2
dGNobiA9IHBvcnQ7CisJcmluZ19pbmZvLT5ldnRjaG4gPSBpbXBvcnRlcl9wb3J0OwogCiAJb3Bz
ID0gKHN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiopa21hbGxvYyhzaXplb2YoKm9wcyksIEdG
UF9LRVJORUwpOwotCXVubWFwX29wcyA9IChzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiop
a21hbGxvYyhzaXplb2YoKnVubWFwX29wcyksIEdGUF9LRVJORUwpOwogCiAJaWYgKGdudHRhYl9h
bGxvY19wYWdlcygxLCAmc2hhcmVkX3JpbmcpKSB7CiAJCXJldHVybiAtRUlOVkFMOwogCX0KIAog
CWdudHRhYl9zZXRfbWFwX29wKCZvcHNbMF0sICh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcihw
YWdlX3RvX3BmbihzaGFyZWRfcmluZykpLAotCQkJR05UTUFQX2hvc3RfbWFwLCBncmVmLCBzZG9t
YWluKTsKKwkJCUdOVE1BUF9ob3N0X21hcCwgaW1wb3J0ZXJfZ3JlZiwgc2RvbWFpbik7CisJZ250
dGFiX3NldF91bm1hcF9vcCgmcmluZ19pbmZvLT51bm1hcF9vcCwgKHVuc2lnbmVkIGxvbmcpcGZu
X3RvX2thZGRyKHBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5nKSksCisJCQlHTlRNQVBfaG9zdF9tYXAs
IC0xKTsKIAogCXJldCA9IGdudHRhYl9tYXBfcmVmcyhvcHMsIE5VTEwsICZzaGFyZWRfcmluZywg
MSk7CiAJaWYgKHJldCA8IDApIHsKQEAgLTE1MiwxMyArMzEzLDE1IEBAIGludCBoeXBlcl9kbWFi
dWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KGludCBzZG9tYWluLCBncmFudF9yZWZfdCBncmVmLCBp
bnQgcG9ydCkKIAlpZiAob3BzWzBdLnN0YXR1cykgewogCQlwcmludGsoIlJpbmcgbWFwcGluZyBm
YWlsZWRcbiIpOwogCQlyZXR1cm4gLUVJTlZBTDsKKwl9IGVsc2UgeworCQlyaW5nX2luZm8tPnVu
bWFwX29wLmhhbmRsZSA9IG9wc1swXS5oYW5kbGU7CiAJfQogCiAJc3JpbmcgPSAoc3RydWN0IGh5
cGVyX2RtYWJ1Zl9zcmluZyopIHBmbl90b19rYWRkcihwYWdlX3RvX3BmbihzaGFyZWRfcmluZykp
OwogCiAJQkFDS19SSU5HX0lOSVQoJnJpbmdfaW5mby0+cmluZ19iYWNrLCBzcmluZywgUEFHRV9T
SVpFKTsKIAotCXJldCA9IGJpbmRfaW50ZXJkb21haW5fZXZ0Y2huX3RvX2lycWhhbmRsZXIoc2Rv
bWFpbiwgcG9ydCwKKwlyZXQgPSBiaW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnFoYW5kbGVy
KHNkb21haW4sIGltcG9ydGVyX3BvcnQsCiAJCQkJCQloeXBlcl9kbWFidWZfYmFja19yaW5nX2lz
ciwgMCwKIAkJCQkJCU5VTEwsICh2b2lkKilyaW5nX2luZm8pOwogCWlmIChyZXQgPCAwKSB7CkBA
IC0xNjgsMTQgKzMzMSw1MSBAQCBpbnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZfaW5p
dChpbnQgc2RvbWFpbiwgZ3JhbnRfcmVmX3QgZ3JlZiwgaW50IHBvcnQpCiAJcmluZ19pbmZvLT5p
cnEgPSByZXQ7CiAKIAlwcmludGsoIiVzOiBib3VuZCB0byBldmVudGNoYW5uZWwgcG9ydDogJWQg
IGlycTogJWRcbiIsIF9fZnVuY19fLAotCQlwb3J0LAorCQlpbXBvcnRlcl9wb3J0LAogCQlyaW5n
X2luZm8tPmlycSk7CiAKIAlyZXQgPSBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZXJfcmlu
ZyhyaW5nX2luZm8pOwogCisJLyogU2V0dXAgY29tbXVuY2F0aW9uIGNoYW5uZWwgaW4gb3Bwb3Np
dGUgZGlyZWN0aW9uICovCisJaWYgKCFoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlcl9yaW5nKHNk
b21haW4pKSB7CisJCXJldCA9IGh5cGVyX2RtYWJ1Zl9leHBvcnRlcl9yaW5nYnVmX2luaXQoc2Rv
bWFpbik7CisJfQorCiAJcmV0dXJuIHJldDsKIH0KIAorLyogY2xlbmFzIHVwIGltcG9ydGVyIHJp
bmcgY3JlYXRlIGZvciBnaXZlbiBzb3VyY2UgZG9tYWluICovCit2b2lkIGh5cGVyX2RtYWJ1Zl9p
bXBvcnRlcl9yaW5nYnVmX2NsZWFudXAoaW50IHNkb21haW4pCit7CisJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9yaW5nX2luZm9faW1wb3J0ICpyaW5nX2luZm87CisJc3RydWN0IHBhZ2UgKnNoYXJlZF9y
aW5nOworCisJLyogY2hlY2sgaWYgd2UgaGF2ZSBpbXBvcnRlciByaW5nIGNyZWF0ZWQgZm9yIGdp
dmVuIHNkb21haW4gKi8KKwlyaW5nX2luZm8gPSBoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlcl9y
aW5nKHNkb21haW4pOworCisJaWYgKCFyaW5nX2luZm8pCisJCXJldHVybjsKKworCWh5cGVyX2Rt
YWJ1Zl9yZW1vdmVfaW1wb3J0ZXJfcmluZyhzZG9tYWluKTsKKworCS8qIG5vIG5lZWQgdG8gY2xv
c2UgZXZlbnQgY2hhbm5lbCwgd2lsbCBiZSBkb25lIGJ5IHRoYXQgZnVuY3Rpb24gKi8KKwl1bmJp
bmRfZnJvbV9pcnFoYW5kbGVyKHJpbmdfaW5mby0+aXJxLAkodm9pZCopIHJpbmdfaW5mbyk7CisK
KwkvKiB1bm1hcHBpbmcgc2hhcmVkIHJpbmcgcGFnZSAqLworCXNoYXJlZF9yaW5nID0gdmlydF90
b19wYWdlKHJpbmdfaW5mby0+cmluZ19iYWNrLnNyaW5nKTsKKwlnbnR0YWJfdW5tYXBfcmVmcygm
cmluZ19pbmZvLT51bm1hcF9vcCwgTlVMTCwgJnNoYXJlZF9yaW5nLCAxKTsKKwlnbnR0YWJfZnJl
ZV9wYWdlcygxLCAmc2hhcmVkX3JpbmcpOworCisJa2ZyZWUocmluZ19pbmZvKTsKK30KKworLyog
Y2xlYW5zIHVwIGFsbCBleHBvcnRlci9pbXBvcnRlciByaW5ncyAqLwordm9pZCBoeXBlcl9kbWFi
dWZfY2xlYW51cF9yaW5nYnVmcyh2b2lkKQoreworCWh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9y
dGVyX3JpbmcoaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZfY2xlYW51cCk7CisJaHlwZXJf
ZG1hYnVmX2ZvcmVhY2hfaW1wb3J0ZXJfcmluZyhoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1
Zl9jbGVhbnVwKTsKK30KKwogaW50IGh5cGVyX2RtYWJ1Zl9zZW5kX3JlcXVlc3QoaW50IGRvbWFp
biwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX3JxICpyZXEpCiB7CiAJc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9mcm9udF9yaW5nICpyaW5nOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKaW5kZXggNGFkMDUyOS4uYTQ4MTljYSAxMDA2
NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW0uaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
Y29tbS5oCkBAIC0yLDYgKzIsNyBAQAogI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9I
X18KIAogI2luY2x1ZGUgInhlbi9pbnRlcmZhY2UvaW8vcmluZy5oIgorI2luY2x1ZGUgInhlbi94
ZW5idXMuaCIKIAogI2RlZmluZSBNQVhfTlVNQkVSX09GX09QRVJBTkRTIDkKIApAQCAtMjcsNiAr
MjgsNyBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JpbmdfaW5mb19leHBvcnQgewogICAgICAgICBp
bnQgZ3JlZl9yaW5nOwogICAgICAgICBpbnQgaXJxOwogICAgICAgICBpbnQgcG9ydDsKKwlzdHJ1
Y3QgeGVuYnVzX3dhdGNoIHdhdGNoOwogfTsKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9yaW5nX2lu
Zm9faW1wb3J0IHsKQEAgLTM0LDE3ICszNiwyOSBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jpbmdf
aW5mb19pbXBvcnQgewogICAgICAgICBpbnQgaXJxOwogICAgICAgICBpbnQgZXZ0Y2huOwogICAg
ICAgICBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tfcmluZyByaW5nX2JhY2s7CisJc3RydWN0IGdu
dHRhYl91bm1hcF9ncmFudF9yZWYgdW5tYXBfb3A7CiB9OwogCiBpbnQzMl90IGh5cGVyX2RtYWJ1
Zl9nZXRfZG9taWQodm9pZCk7CitpbnQzMl90IGh5cGVyX2RtYWJ1Zl9zZXR1cF9kYXRhX2Rpcih2
b2lkKTsKK2ludDMyX3QgaHlwZXJfZG1hYnVmX2Rlc3Ryb3lfZGF0YV9kaXIodm9pZCk7CiAKIGlu
dCBoeXBlcl9kbWFidWZfbmV4dF9yZXFfaWRfZXhwb3J0KHZvaWQpOwogCiAvKiBleHBvcnRlciBu
ZWVkcyB0byBnZW5lcmF0ZWQgaW5mbyBmb3IgcGFnZSBzaGFyaW5nICovCi1pbnQgaHlwZXJfZG1h
YnVmX2V4cG9ydGVyX3JpbmdidWZfaW5pdChpbnQgcmRvbWFpbiwgZ3JhbnRfcmVmX3QgKmdyZWYs
IGludCAqcG9ydCk7CitpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdidWZfaW5pdChpbnQg
cmRvbWFpbik7CiAKIC8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJvdXQgc2hhcmVkIHBhZ2Ug
YW5kIHBvcnQgbnVtYmVycyBmb3IgcmluZyBidWZmZXIgYW5kIGV2ZW50IGNoYW5uZWwgKi8KLWlu
dCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ2J1Zl9pbml0KGludCBzZG9tYWluLCBncmFudF9y
ZWZfdCBncmVmLCBpbnQgcG9ydCk7CitpbnQgaHlwZXJfZG1hYnVmX2ltcG9ydGVyX3JpbmdidWZf
aW5pdChpbnQgc2RvbWFpbik7CisKKy8qIGNsZWFucyB1cCBleHBvcnRlciByaW5nIGNyZWF0ZWQg
Zm9yIGdpdmVuIGRvbWFpbiAqLwordm9pZCBoeXBlcl9kbWFidWZfZXhwb3J0ZXJfcmluZ2J1Zl9j
bGVhbnVwKGludCByZG9tYWluKTsKKworLyogY2xlYW5zIHVwIGltcG9ydGVyIHJpbmcgY3JlYXRl
ZCBmb3IgZ2l2ZW4gZG9tYWluICovCit2b2lkIGh5cGVyX2RtYWJ1Zl9pbXBvcnRlcl9yaW5nYnVm
X2NsZWFudXAoaW50IHNkb21haW4pOworCisvKiBjbGVhbnMgdXAgYWxsIGV4cG9ydGVyL2ltcG9y
dGVyIHJpbmdzICovCit2b2lkIGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3JpbmdidWZzKHZvaWQpOwog
CiAvKiBzZW5kIHJlcXVlc3QgdG8gdGhlIHJlbW90ZSBkb21haW4gKi8KIGludCBoeXBlcl9kbWFi
dWZfc2VuZF9yZXF1ZXN0KGludCBkb21haW4sIHN0cnVjdCBoeXBlcl9kbWFidWZfcmluZ19ycSAq
cmVxKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tX2xpc3QuYyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJf
ZG1hYnVmX3hlbl9jb21tX2xpc3QuYwppbmRleCAxNWM5ZDI5Li41Nzc4NDY4IDEwMDY0NAotLS0g
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0
LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Nv
bW1fbGlzdC5jCkBAIC0xMDQsMyArMTA0LDI1IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2lt
cG9ydGVyX3JpbmcoaW50IGRvbWlkKQogCiAJcmV0dXJuIC0xOwogfQorCit2b2lkIGh5cGVyX2Rt
YWJ1Zl9mb3JlYWNoX2V4cG9ydGVyX3Jpbmcodm9pZCAoKmZ1bmMpKGludCByZG9tKSkKK3sKKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX2V4cG9ydGVyX3JpbmdfaW5mbyAqaW5mb19lbnRyeTsKKwlzdHJ1
Y3QgaGxpc3Rfbm9kZSAqdG1wOworCWludCBia3Q7CisKKwloYXNoX2Zvcl9lYWNoX3NhZmUoaHlw
ZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZXJfcmluZywgYmt0LCB0bXAsIGluZm9fZW50cnksIG5vZGUp
IHsKKwkJZnVuYyhpbmZvX2VudHJ5LT5pbmZvLT5yZG9tYWluKTsKKwl9Cit9CisKK3ZvaWQgaHlw
ZXJfZG1hYnVmX2ZvcmVhY2hfaW1wb3J0ZXJfcmluZyh2b2lkICgqZnVuYykoaW50IHNkb20pKQor
eworCXN0cnVjdCBoeXBlcl9kbWFidWZfaW1wb3J0ZXJfcmluZ19pbmZvICppbmZvX2VudHJ5Owor
CXN0cnVjdCBobGlzdF9ub2RlICp0bXA7CisJaW50IGJrdDsKKworCWhhc2hfZm9yX2VhY2hfc2Fm
ZShoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlcl9yaW5nLCBia3QsIHRtcCwgaW5mb19lbnRyeSwg
bm9kZSkgeworCQlmdW5jKGluZm9fZW50cnktPmluZm8tPnNkb21haW4pOworCX0KK30KZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
X2xpc3QuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tX2xpc3QuaAppbmRleCA1OTI5Zjk5Li5mZDE5NThjIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgKKysrIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oCkBA
IC0zMiw0ICszMiwxMCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlcl9yaW5nKGlu
dCBkb21pZCk7CiAKIGludCBoeXBlcl9kbWFidWZfcmVtb3ZlX2ltcG9ydGVyX3JpbmcoaW50IGRv
bWlkKTsKIAorLyogaXRlcmF0ZXMgb3ZlciBhbGwgZXhwb3J0ZXIgcmluZ3MgYW5kIGNhbGxzIHBy
b3ZpZGVkIGZ1bmN0aW9uIGZvciBlYWNoIG9mIHRoZW0gKi8KK3ZvaWQgaHlwZXJfZG1hYnVmX2Zv
cmVhY2hfZXhwb3J0ZXJfcmluZyh2b2lkICgqZnVuYykoaW50IHJkb20pKTsKKworLyogaXRlcmF0
ZXMgb3ZlciBhbGwgaW1wb3J0ZXIgcmluZ3MgYW5kIGNhbGxzIHByb3ZpZGVkIGZ1bmN0aW9uIGZv
ciBlYWNoIG9mIHRoZW0gKi8KK3ZvaWQgaHlwZXJfZG1hYnVmX2ZvcmVhY2hfaW1wb3J0ZXJfcmlu
Zyh2b2lkICgqZnVuYykoaW50IHNkb20pKTsKKwogI2VuZGlmIC8vIF9fSFlQRVJfRE1BQlVGX1hF
Tl9DT01NX0xJU1RfSF9fCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:43:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:43: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 1eRNn9-0003RF-0h; Tue, 19 Dec 2017 19: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNn8-0003Pp-3h
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:43:06 +0000
X-Inumbo-ID: 1b1db083-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b1db083-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:37:53 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:36:54 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018610"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:36:54 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:29:54 -0800
Message-Id: <1513711816-2618-38-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 38/60] hyper_dmabuf: preventing self
	exporting of dma_buf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkaW5nIElEIGNoZWNrIHRvIG1ha2Ugc3VyZSBhIGRtYS1idWYgaXMgZXhwb3J0ZWQgZXh0ZXJu
YWxseQpzaW5jZSBoeXBlcl9kbWFidWYgb25seSBhbGxvd3MgdG8gZXhwb3J0IGEgZG1hYnVmIHRv
IGEgZGlmZmVyZW50ClZNLgoKU2lnbmVkLW9mZi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2lt
QGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmMgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwppbmRleCAxMmY3Y2U0
Li5iNzdiMTU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
b2N0bC5jCkBAIC0xMDMsNiArMTAzLDEyIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIAlleHBvcnRf
cmVtb3RlX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlICop
ZGF0YTsKIAorCWlmIChoeXBlcl9kbWFidWZfcHJpdmF0ZS5kb21pZCA9PSBleHBvcnRfcmVtb3Rl
X2F0dHItPnJlbW90ZV9kb21haW4pIHsKKwkJZGV2X2VycihoeXBlcl9kbWFidWZfcHJpdmF0ZS5k
ZXZpY2UsCisJCQkiZXhwb3J0aW5nIHRvIHRoZSBzYW1lIFZNIGlzIG5vdCBwZXJtaXR0ZWRcbiIp
OworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKIAlkbWFfYnVmID0gZG1hX2J1Zl9nZXQoZXhwb3J0
X3JlbW90ZV9hdHRyLT5kbWFidWZfZmQpOwogCiAJaWYgKElTX0VSUihkbWFfYnVmKSkgewotLSAK
Mi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:43:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19: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 1eRNnv-0003da-9V; Tue, 19 Dec 2017 19:43: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNnu-0003cG-4C
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:43:54 +0000
X-Inumbo-ID: 2116d25f-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2116d25f-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:04 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:04 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018664"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:04 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:06 -0800
Message-Id: <1513711816-2618-50-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 50/60] hyper_dmabuf: fix styling err and
	warns caught by checkpatch.pl
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rml4aW5nIGFsbCBzdHlsaW5nIHByb2JsZW1zIGNhdWdodCBieSBjaGVja3BhdGNoLnBsCgpTaWdu
ZWQtb2ZmLWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgotLS0KIGRyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgICAgICAgIHwgIDUzICsrLS0K
IGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmggICAgICAgIHwgICA2
ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2ZW50LmMgICAgICB8
ICAxMiArLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jICAgICAg
ICAgfCAgMjQgKy0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaCAg
ICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lv
Y3RsLmMgICAgICB8IDMwOCArKysrKysrKysrKy0tLS0tLS0tLS0KIGRyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaCAgICAgIHwgICA1ICstCiBkcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jICAgICAgICB8IDEzMiArKysrLS0tLS0KIGRy
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmggICAgICAgIHwgICA0ICst
CiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5jICAgICAgICB8ICA1
OCArKy0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1ZXJ5LmMgICAg
ICB8IDIzNiArKysrKysrKy0tLS0tLS0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcmVtb3RlX3N5bmMuYyAgICB8ICA4MSArKystLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYyAgIHwgIDE1ICstCiBkcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmggICB8ICAgMiArLQogZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCAgICAgfCAgNzggKysrKy0tCiAuLi4veGVu
L2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgICB8IDE1NCArKysrKy0t
LS0tLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oICAg
fCAgMjEgKy0KIC4uLi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0
LmMgIHwgIDIxICstCiAuLi4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1f
bGlzdC5oICB8ICAxNiArLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fZHJ2LmggICAgfCAgMTkgKy0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX3NobS5jICAgIHwgMTI4ICsrKysrLS0tLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmggICAgfCAgMTUgKy0KIGluY2x1ZGUvdWFwaS94ZW4vaHlw
ZXJfZG1hYnVmLmggICAgICAgICAgICAgICAgICAgIHwgIDI2ICstCiAyMyBmaWxlcyBjaGFuZ2Vk
LCA3MzkgaW5zZXJ0aW9ucygrKSwgNjc5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCmluZGV4IDUyNWVlNzguLjAyM2Q3ZjQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKKysrIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwpAQCAtNDQsNyArNDQs
NiBAQAogCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9YRU4KICNpbmNsdWRlICJ4ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9kcnYuaCIKLWV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRf
b3BzIHhlbl9iYWNrZW5kX29wczsKICNlbmRpZgogCiBNT0RVTEVfTElDRU5TRSgiR1BMIGFuZCBh
ZGRpdGlvbmFsIHJpZ2h0cyIpOwpAQCAtNTIsMTQgKzUxLDExIEBAIE1PRFVMRV9BVVRIT1IoIklu
dGVsIENvcnBvcmF0aW9uIik7CiAKIHN0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSAqaHlfZHJ2
X3ByaXY7CiAKLWxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLAotCQkJ
dW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBwYXJhbSk7Ci0KLXN0YXRpYyB2b2lkIGh5
cGVyX2RtYWJ1Zl9mb3JjZV9mcmVlKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyogZXhwb3J0ZWQs
Ci0JCQkgICAgICAgICAgICB2b2lkICphdHRyKQorc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX2Zv
cmNlX2ZyZWUoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKKwkJCQkgICAgdm9p
ZCAqYXR0cikKIHsKIAlzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0
X2F0dHI7Ci0Jc3RydWN0IGZpbGUgKmZpbHAgPSAoc3RydWN0IGZpbGUqKSBhdHRyOworCXN0cnVj
dCBmaWxlICpmaWxwID0gKHN0cnVjdCBmaWxlICopYXR0cjsKIAogCWlmICghZmlscCB8fCAhZXhw
b3J0ZWQpCiAJCXJldHVybjsKQEAgLTk3LDcgKzkzLDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZWxl
YXNlKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxlICpmaWxwKQogCiAjaWZkZWYgQ09O
RklHX0hZUEVSX0RNQUJVRl9FVkVOVF9HRU4KIAotdW5zaWduZWQgaW50IGh5cGVyX2RtYWJ1Zl9l
dmVudF9wb2xsKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3QgcG9sbF90YWJsZV9zdHJ1Y3QgKndh
aXQpCit1bnNpZ25lZCBpbnQgaHlwZXJfZG1hYnVmX2V2ZW50X3BvbGwoc3RydWN0IGZpbGUgKmZp
bHAsCisJCQkJICAgICBzdHJ1Y3QgcG9sbF90YWJsZV9zdHJ1Y3QgKndhaXQpCiB7CiAJdW5zaWdu
ZWQgaW50IG1hc2sgPSAwOwogCkBAIC0xNTMsMTUgKzE1MCwxNyBAQCBzc2l6ZV90IGh5cGVyX2Rt
YWJ1Zl9ldmVudF9yZWFkKHN0cnVjdCBmaWxlICpmaWxwLCBjaGFyIF9fdXNlciAqYnVmZmVyLAog
CiAJCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5ldmVudF9yZWFkX2xvY2spOwogCQkJcmV0
ID0gd2FpdF9ldmVudF9pbnRlcnJ1cHRpYmxlKGh5X2Rydl9wcml2LT5ldmVudF93YWl0LAotCQkJ
CQkJICAgICAgICFsaXN0X2VtcHR5KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCkpOworCQkJCSAg
IWxpc3RfZW1wdHkoJmh5X2Rydl9wcml2LT5ldmVudF9saXN0KSk7CiAKIAkJCWlmIChyZXQgPT0g
MCkKLQkJCQlyZXQgPSBtdXRleF9sb2NrX2ludGVycnVwdGlibGUoJmh5X2Rydl9wcml2LT5ldmVu
dF9yZWFkX2xvY2spOworCQkJCXJldCA9IG11dGV4X2xvY2tfaW50ZXJydXB0aWJsZSgKKwkJCQkJ
Jmh5X2Rydl9wcml2LT5ldmVudF9yZWFkX2xvY2spOwogCiAJCQlpZiAocmV0KQogCQkJCXJldHVy
biByZXQ7CiAJCX0gZWxzZSB7Ci0JCQl1bnNpZ25lZCBsZW5ndGggPSAoc2l6ZW9mKHN0cnVjdCBo
eXBlcl9kbWFidWZfZXZlbnRfaGRyKSArIGUtPmV2ZW50X2RhdGEuaGRyLnNpemUpOworCQkJdW5z
aWduZWQgaW50IGxlbmd0aCA9IChzaXplb2YoZS0+ZXZlbnRfZGF0YS5oZHIpICsKKwkJCQkJCSAg
ICAgIGUtPmV2ZW50X2RhdGEuaGRyLnNpemUpOwogCiAJCQlpZiAobGVuZ3RoID4gY291bnQgLSBy
ZXQpIHsKIHB1dF9iYWNrX2V2ZW50OgpAQCAtMTcyLDIwICsxNzEsMjIgQEAgc3NpemVfdCBoeXBl
cl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hhciBfX3VzZXIgKmJ1ZmZl
ciwKIAkJCX0KIAogCQkJaWYgKGNvcHlfdG9fdXNlcihidWZmZXIgKyByZXQsICZlLT5ldmVudF9k
YXRhLmhkciwKLQkJCQkJIHNpemVvZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50X2hkcikpKSB7
CisJCQkJCSBzaXplb2YoZS0+ZXZlbnRfZGF0YS5oZHIpKSkgewogCQkJCWlmIChyZXQgPT0gMCkK
IAkJCQkJcmV0ID0gLUVGQVVMVDsKIAogCQkJCWdvdG8gcHV0X2JhY2tfZXZlbnQ7CiAJCQl9CiAK
LQkJCXJldCArPSBzaXplb2Yoc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudF9oZHIpOworCQkJcmV0
ICs9IHNpemVvZihlLT5ldmVudF9kYXRhLmhkcik7CiAKLQkJCWlmIChjb3B5X3RvX3VzZXIoYnVm
ZmVyICsgcmV0LCBlLT5ldmVudF9kYXRhLmRhdGEsIGUtPmV2ZW50X2RhdGEuaGRyLnNpemUpKSB7
CisJCQlpZiAoY29weV90b191c2VyKGJ1ZmZlciArIHJldCwgZS0+ZXZlbnRfZGF0YS5kYXRhLAor
CQkJCQkgZS0+ZXZlbnRfZGF0YS5oZHIuc2l6ZSkpIHsKIAkJCQkvKiBlcnJvciB3aGlsZSBjb3B5
aW5nIHZvaWQgKmRhdGEgKi8KIAogCQkJCXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnRfaGRyIGR1
bW15X2hkciA9IHswfTsKLQkJCQlyZXQgLT0gc2l6ZW9mKHN0cnVjdCBoeXBlcl9kbWFidWZfZXZl
bnRfaGRyKTsKKworCQkJCXJldCAtPSBzaXplb2YoZS0+ZXZlbnRfZGF0YS5oZHIpOwogCiAJCQkJ
LyogbnVsbGlmeWluZyBoZHIgb2YgdGhlIGV2ZW50IGluIHVzZXIgYnVmZmVyICovCiAJCQkJaWYg
KGNvcHlfdG9fdXNlcihidWZmZXIgKyByZXQsICZkdW1teV9oZHIsCkBAIC0yMTIsOCArMjEzLDcg
QEAgc3NpemVfdCBoeXBlcl9kbWFidWZfZXZlbnRfcmVhZChzdHJ1Y3QgZmlsZSAqZmlscCwgY2hh
ciBfX3VzZXIgKmJ1ZmZlciwKIAogI2VuZGlmCiAKLXN0YXRpYyBzdHJ1Y3QgZmlsZV9vcGVyYXRp
b25zIGh5cGVyX2RtYWJ1Zl9kcml2ZXJfZm9wcyA9Ci17CitzdGF0aWMgY29uc3Qgc3RydWN0IGZp
bGVfb3BlcmF0aW9ucyBoeXBlcl9kbWFidWZfZHJpdmVyX2ZvcHMgPSB7CiAJLm93bmVyID0gVEhJ
U19NT0RVTEUsCiAJLm9wZW4gPSBoeXBlcl9kbWFidWZfb3BlbiwKIAkucmVsZWFzZSA9IGh5cGVy
X2RtYWJ1Zl9yZWxlYXNlLApAQCAtMjQ2LDcgKzI0Niw3IEBAIGludCByZWdpc3Rlcl9kZXZpY2Uo
dm9pZCkKIAogCWh5X2Rydl9wcml2LT5kZXYgPSBoeXBlcl9kbWFidWZfbWlzY2Rldi50aGlzX2Rl
dmljZTsKIAotCS8qIFRPRE86IENoZWNrIGlmIHRoZXJlIGlzIGEgZGlmZmVyZW50IHdheSB0byBp
bml0aWFsaXplIGRtYSBtYXNrIG5pY2VseSAqLworCS8qIFRPRE86IENoZWNrIGlmIHRoZXJlIGlz
IGEgZGlmZmVyZW50IHdheSB0byBpbml0aWFsaXplIGRtYSBtYXNrICovCiAJZG1hX2NvZXJjZV9t
YXNrX2FuZF9jb2hlcmVudChoeV9kcnZfcHJpdi0+ZGV2LCBETUFfQklUX01BU0soNjQpKTsKIAog
CXJldHVybiByZXQ7CkBAIC0yNjQsMzIgKzI2NCwzMCBAQCBzdGF0aWMgaW50IF9faW5pdCBoeXBl
cl9kbWFidWZfZHJ2X2luaXQodm9pZCkKIHsKIAlpbnQgcmV0ID0gMDsKIAotCXByaW50ayggS0VS
Tl9OT1RJQ0UgImh5cGVyX2RtYWJ1Zl9zdGFydGluZzogSW5pdGlhbGl6YXRpb24gc3RhcnRlZFxu
Iik7CisJcHJpbnRrKEtFUk5fTk9USUNFICJoeXBlcl9kbWFidWZfc3RhcnRpbmc6IEluaXRpYWxp
emF0aW9uIHN0YXJ0ZWRcbiIpOwogCiAJaHlfZHJ2X3ByaXYgPSBrY2FsbG9jKDEsIHNpemVvZihz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUpLAogCQkJICAgICAgR0ZQX0tFUk5FTCk7CiAKIAlp
ZiAoIWh5X2Rydl9wcml2KSB7Ci0JCXByaW50ayggS0VSTl9FUlIgImh5cGVyX2RtYWJ1ZjogRmFp
bGVkIHRvIGNyZWF0ZSBkcnZcbiIpOworCQlwcmludGsoS0VSTl9FUlIgImh5cGVyX2RtYWJ1Zjog
RmFpbGVkIHRvIGNyZWF0ZSBkcnZcbiIpOwogCQlyZXR1cm4gLTE7CiAJfQogCiAJcmV0ID0gcmVn
aXN0ZXJfZGV2aWNlKCk7Ci0JaWYgKHJldCA8IDApIHsKKwlpZiAocmV0IDwgMCkKIAkJcmV0dXJu
IHJldDsKLQl9CiAKIC8qIGN1cnJlbnRseSBvbmx5IHN1cHBvcnRzIFhFTiBoeXBlcnZpc29yICov
Ci0KICNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX1hFTgogCWh5X2Rydl9wcml2LT5iYWNrZW5k
X29wcyA9ICZ4ZW5fYmFja2VuZF9vcHM7CiAjZWxzZQogCWh5X2Rydl9wcml2LT5iYWNrZW5kX29w
cyA9IE5VTEw7Ci0JcHJpbnRrKCBLRVJOX0VSUiAiaHlwZXJfZG1hYnVmIGRydiBjdXJyZW50bHkg
c3VwcG9ydHMgWEVOIG9ubHkuXG4iKTsKKwlwcmludGsoS0VSTl9FUlIgImh5cGVyX2RtYWJ1ZiBk
cnYgY3VycmVudGx5IHN1cHBvcnRzIFhFTiBvbmx5LlxuIik7CiAjZW5kaWYKIAogCWlmIChoeV9k
cnZfcHJpdi0+YmFja2VuZF9vcHMgPT0gTlVMTCkgewotCQlwcmludGsoIEtFUk5fRVJSICJIeXBl
cl9kbWFidWY6IGZhaWxlZCB0byBiZSBsb2FkZWQgLSBubyBiYWNrZW5kIGZvdW5kXG4iKTsKKwkJ
cHJpbnRrKEtFUk5fRVJSICJIeXBlcl9kbWFidWY6IG5vIGJhY2tlbmQgZm91bmRcbiIpOwogCQly
ZXR1cm4gLTE7CiAJfQogCkBAIC0zODUsMTAgKzM4Myw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2Rt
YWJ1Zl9kcnZfZXhpdCh2b2lkKQogCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCiAJCSAiaHlw
ZXJfZG1hYnVmIGRyaXZlcjogRXhpdGluZ1xuIik7CiAKLQlpZiAoaHlfZHJ2X3ByaXYpIHsKLQkJ
a2ZyZWUoaHlfZHJ2X3ByaXYpOwotCQloeV9kcnZfcHJpdiA9IE5VTEw7Ci0JfQorCWtmcmVlKGh5
X2Rydl9wcml2KTsKIAogCXVucmVnaXN0ZXJfZGV2aWNlKCk7CiB9CmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAppbmRleCAyZWFkNDFiLi4wNDljNjk0IDEwMDY0
NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmgKQEAgLTM2LDcgKzM2
LDcgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCB7CiB9OwogCiBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX3ByaXZhdGUgewotICAgICAgICBzdHJ1Y3QgZGV2aWNlICpkZXY7CisJc3RydWN0IGRldmlj
ZSAqZGV2OwogCiAJLyogVk0oZG9tYWluKSBpZCBvZiBjdXJyZW50IFZNIGluc3RhbmNlICovCiAJ
aW50IGRvbWlkOwpAQCAtNTcsOCArNTcsOCBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUg
ewogCS8qIGZsYWcgdGhhdCBzaG93cyB3aGV0aGVyIGJhY2tlbmQgaXMgaW5pdGlhbGl6ZWQgKi8K
IAlib29sIGluaXRpYWxpemVkOwogCi0gICAgICAgIHdhaXRfcXVldWVfaGVhZF90IGV2ZW50X3dh
aXQ7Ci0gICAgICAgIHN0cnVjdCBsaXN0X2hlYWQgZXZlbnRfbGlzdDsKKwl3YWl0X3F1ZXVlX2hl
YWRfdCBldmVudF93YWl0OworCXN0cnVjdCBsaXN0X2hlYWQgZXZlbnRfbGlzdDsKIAogCXNwaW5s
b2NrX3QgZXZlbnRfbG9jazsKIAlzdHJ1Y3QgbXV0ZXggZXZlbnRfcmVhZF9sb2NrOwpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5jCmluZGV4IDA0OThjZGEu
LmE0OTQ1YWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfZXZlbnQuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2V2
ZW50LmMKQEAgLTQ0LDcgKzQ0LDggQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX3NlbmRfZXZl
bnRfbG9ja2VkKHN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKmUpCiAJYXNzZXJ0X3NwaW5fbG9j
a2VkKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jayk7CiAKIAkvKiBjaGVjayBjdXJyZW50IG51bWJl
ciBvZiBldmVudCB0aGVuIGlmIGl0IGhpdHMgdGhlIG1heCBudW0gYWxsb3dlZAotCSAqIHRoZW4g
cmVtb3ZlIHRoZSBvbGRlc3QgZXZlbnQgaW4gdGhlIGxpc3QgKi8KKwkgKiB0aGVuIHJlbW92ZSB0
aGUgb2xkZXN0IGV2ZW50IGluIHRoZSBsaXN0CisJICovCiAJaWYgKGh5X2Rydl9wcml2LT5wZW5k
aW5nID4gTUFYX0RFUFRIX0VWRU5UX1FVRVVFIC0gMSkgewogCQlvbGRlc3QgPSBsaXN0X2ZpcnN0
X2VudHJ5KCZoeV9kcnZfcHJpdi0+ZXZlbnRfbGlzdCwKIAkJCQlzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2V2ZW50LCBsaW5rKTsKQEAgLTYxLDcgKzYyLDcgQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVm
X3NlbmRfZXZlbnRfbG9ja2VkKHN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKmUpCiAJd2FrZV91
cF9pbnRlcnJ1cHRpYmxlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfd2FpdCk7CiB9CiAKLXZvaWQgaHlw
ZXJfZG1hYnVmX2V2ZW50c19yZWxlYXNlKCkKK3ZvaWQgaHlwZXJfZG1hYnVmX2V2ZW50c19yZWxl
YXNlKHZvaWQpCiB7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudCAqZSwgKmV0OwogCXVuc2ln
bmVkIGxvbmcgaXJxZmxhZ3M7CkBAIC0xMDAsMTUgKzEwMSwxMiBAQCBpbnQgaHlwZXJfZG1hYnVm
X2ltcG9ydF9ldmVudChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCiAKIAllID0ga3phbGxvYyhzaXpl
b2YoKmUpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghZSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2
LT5kZXYsCi0JCQkibm8gc3BhY2UgbGVmdFxuIik7CisJaWYgKCFlKQogCQlyZXR1cm4gLUVOT01F
TTsKLQl9CiAKIAllLT5ldmVudF9kYXRhLmhkci5ldmVudF90eXBlID0gSFlQRVJfRE1BQlVGX05F
V19JTVBPUlQ7CiAJZS0+ZXZlbnRfZGF0YS5oZHIuaGlkID0gaGlkOwotCWUtPmV2ZW50X2RhdGEu
ZGF0YSA9ICh2b2lkKilpbXBvcnRlZC0+cHJpdjsKKwllLT5ldmVudF9kYXRhLmRhdGEgPSAodm9p
ZCAqKWltcG9ydGVkLT5wcml2OwogCWUtPmV2ZW50X2RhdGEuaGRyLnNpemUgPSBpbXBvcnRlZC0+
c3pfcHJpdjsKIAogCXNwaW5fbG9ja19pcnFzYXZlKCZoeV9kcnZfcHJpdi0+ZXZlbnRfbG9jaywg
aXJxZmxhZ3MpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pZC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jCmlu
ZGV4IGUyNDY2YzcuLjMxMmRlYTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfaWQuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lkLmMKQEAgLTQwLDExICs0MCw4IEBAIHZvaWQgc3RvcmVfcmV1c2FibGVfaGlkKGh5
cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIAogCW5ld19yZXVzYWJsZSA9IGttYWxsb2Moc2l6ZW9mKCpu
ZXdfcmV1c2FibGUpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghbmV3X3JldXNhYmxlKSB7Ci0JCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJObyBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0
ZWRcbiIpOworCWlmICghbmV3X3JldXNhYmxlKQogCQlyZXR1cm47Ci0JfQogCiAJbmV3X3JldXNh
YmxlLT5oaWQgPSBoaWQ7CiAKQEAgLTU0LDcgKzUxLDcgQEAgdm9pZCBzdG9yZV9yZXVzYWJsZV9o
aWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogc3RhdGljIGh5cGVyX2RtYWJ1Zl9pZF90IHJldHJp
ZXZlX3JldXNhYmxlX2hpZCh2b2lkKQogewogCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICpyZXVz
YWJsZV9oZWFkID0gaHlfZHJ2X3ByaXYtPmlkX3F1ZXVlOwotCWh5cGVyX2RtYWJ1Zl9pZF90IGhp
ZCA9IHstMSwgezAsMCwwfX07CisJaHlwZXJfZG1hYnVmX2lkX3QgaGlkID0gey0xLCB7MCwgMCwg
MH0gfTsKIAogCS8qIGNoZWNrIHRoZXJlIGlzIHJldXNhYmxlIGlkICovCiAJaWYgKCFsaXN0X2Vt
cHR5KCZyZXVzYWJsZV9oZWFkLT5saXN0KSkgewpAQCAtOTIsNyArODksNyBAQCB2b2lkIGRlc3Ry
b3lfcmV1c2FibGVfbGlzdCh2b2lkKQogCiBoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZf
Z2V0X2hpZCh2b2lkKQogewotCXN0YXRpYyBpbnQgY291bnQgPSAwOworCXN0YXRpYyBpbnQgY291
bnQ7CiAJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOwogCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICpy
ZXVzYWJsZV9oZWFkOwogCkBAIC0xMDAsMTMgKzk3LDExIEBAIGh5cGVyX2RtYWJ1Zl9pZF90IGh5
cGVyX2RtYWJ1Zl9nZXRfaGlkKHZvaWQpCiAJaWYgKGNvdW50ID09IDApIHsKIAkJcmV1c2FibGVf
aGVhZCA9IGttYWxsb2Moc2l6ZW9mKCpyZXVzYWJsZV9oZWFkKSwgR0ZQX0tFUk5FTCk7CiAKLQkJ
aWYgKCFyZXVzYWJsZV9oZWFkKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJ
Ik5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7Ci0JCQlyZXR1cm4gKGh5cGVyX2Rt
YWJ1Zl9pZF90KXstMSwgezAsMCwwfX07Ci0JCX0KKwkJaWYgKCFyZXVzYWJsZV9oZWFkKQorCQkJ
cmV0dXJuIChoeXBlcl9kbWFidWZfaWRfdCl7LTEsIHswLCAwLCAwfSB9OwogCi0JCXJldXNhYmxl
X2hlYWQtPmhpZC5pZCA9IC0xOyAvKiBsaXN0IGhlYWQgaGFzIGFuIGludmFsaWQgY291bnQgKi8K
KwkJLyogbGlzdCBoZWFkIGhhcyBhbiBpbnZhbGlkIGNvdW50ICovCisJCXJldXNhYmxlX2hlYWQt
PmhpZC5pZCA9IC0xOwogCQlJTklUX0xJU1RfSEVBRCgmcmV1c2FibGVfaGVhZC0+bGlzdCk7CiAJ
CWh5X2Rydl9wcml2LT5pZF9xdWV1ZSA9IHJldXNhYmxlX2hlYWQ7CiAJfQpAQCAtMTE2LDkgKzEx
MSw4IEBAIGh5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKHZvaWQpCiAJLypj
cmVhdGluZyBhIG5ldyBILUlEIG9ubHkgaWYgbm90aGluZyBpbiB0aGUgcmV1c2FibGUgaWQgcXVl
dWUKIAkgKiBhbmQgY291bnQgaXMgbGVzcyB0aGFuIG1heGltdW0gYWxsb3dlZAogCSAqLwotCWlm
IChoaWQuaWQgPT0gLTEgJiYgY291bnQgPCBIWVBFUl9ETUFCVUZfSURfTUFYKSB7CisJaWYgKGhp
ZC5pZCA9PSAtMSAmJiBjb3VudCA8IEhZUEVSX0RNQUJVRl9JRF9NQVgpCiAJCWhpZC5pZCA9IEhZ
UEVSX0RNQUJVRl9JRF9DUkVBVEUoaHlfZHJ2X3ByaXYtPmRvbWlkLCBjb3VudCsrKTsKLQl9CiAK
IAkvKiByYW5kb20gZGF0YSBlbWJlZGRlZCBpbiB0aGUgaWQgZm9yIHNlY3VyaXR5ICovCiAJZ2V0
X3JhbmRvbV9ieXRlcygmaGlkLnJuZ19rZXlbMF0sIDEyKTsKQEAgLTEzMSw3ICsxMjUsNyBAQCBi
b29sIGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChoeXBlcl9kbWFidWZfaWRfdCBoaWQxLCBoeXBl
cl9kbWFidWZfaWRfdCBoaWQyKQogCWludCBpOwogCiAJLyogY29tcGFyZSBrZXlzICovCi0JZm9y
IChpPTA7IGk8MzsgaSsrKSB7CisJZm9yIChpID0gMDsgaSA8IDM7IGkrKykgewogCQlpZiAoaGlk
MS5ybmdfa2V5W2ldICE9IGhpZDIucm5nX2tleVtpXSkKIAkJCXJldHVybiBmYWxzZTsKIAl9CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmggYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmgKaW5kZXggYTMzMzZkOS4u
NjFjNGZiMyAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pZC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaApA
QCAtMjYsMTAgKzI2LDEwIEBACiAjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lEX0hfXwogCiAjZGVm
aW5lIEhZUEVSX0RNQUJVRl9JRF9DUkVBVEUoZG9taWQsIGNudCkgXAotICAgICAgICAoKCgoZG9t
aWQpICYgMHhGRikgPDwgMjQpIHwgKChjbnQpICYgMHhGRkZGRkYpKQorCSgoKChkb21pZCkgJiAw
eEZGKSA8PCAyNCkgfCAoKGNudCkgJiAweEZGRkZGRikpCiAKICNkZWZpbmUgSFlQRVJfRE1BQlVG
X0RPTV9JRChoaWQpIFwKLSAgICAgICAgKCgoaGlkLmlkKSA+PiAyNCkgJiAweEZGKQorCSgoKGhp
ZC5pZCkgPj4gMjQpICYgMHhGRikKIAogLyogY3VycmVudGx5IG1heGltdW0gbnVtYmVyIG9mIGJ1
ZmZlcnMgc2hhcmVkCiAgKiBhdCBhbnkgZ2l2ZW4gbW9tZW50IGlzIGxpbWl0ZWQgdG8gMTAwMApk
aWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5j
IGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCmluZGV4IGIz
MjhkZjcuLmY5MDQwZWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfaW9jdGwuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX2lvY3RsLmMKQEAgLTkxLDcgKzkxLDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfc2Vu
ZF9leHBvcnRfbXNnKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCiAJLyogbm93
IGNyZWF0ZSByZXF1ZXN0IGZvciBpbXBvcnRlciB2aWEgcmluZyAqLwogCW9wWzBdID0gZXhwb3J0
ZWQtPmhpZC5pZDsKIAotCWZvciAoaT0wOyBpPDM7IGkrKykKKwlmb3IgKGkgPSAwOyBpIDwgMzsg
aSsrKQogCQlvcFtpKzFdID0gZXhwb3J0ZWQtPmhpZC5ybmdfa2V5W2ldOwogCiAJaWYgKHBnX2lu
Zm8pIHsKQEAgLTExMywxMCArMTEzLDggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfc2VuZF9l
eHBvcnRfbXNnKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCiAKIAlyZXEgPSBr
Y2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CiAKLQlpZighcmVxKSB7Ci0JCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CisJaWYgKCFy
ZXEpCiAJCXJldHVybiAtMTsKLQl9CiAKIAkvKiBjb21wb3NpbmcgYSBtZXNzYWdlIHRvIHRoZSBp
bXBvcnRlciAqLwogCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHJlcSwgSFlQRVJfRE1BQlVGX0VY
UE9SVCwgJm9wWzBdKTsKQEAgLTE2MSw2OSArMTU5LDcxIEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1h
YnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAJ
CQkJCSAgICAgZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluKTsKIAlpZiAoaGlkLmlk
ICE9IC0xKSB7CiAJCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaGlkKTsK
LQkJaWYgKGV4cG9ydGVkICE9IE5VTEwpIHsKLQkJCWlmIChleHBvcnRlZC0+dmFsaWQpIHsKLQkJ
CQkvKgotCQkJCSAqIENoZWNrIGlmIHVuZXhwb3J0IGlzIGFscmVhZHkgc2NoZWR1bGVkIGZvciB0
aGF0IGJ1ZmZlciwKLQkJCQkgKiBpZiBzbyB0cnkgdG8gY2FuY2VsIGl0LiBJZiB0aGF0IHdpbGwg
ZmFpbCwgYnVmZmVyIG5lZWRzCi0JCQkJICogdG8gYmUgcmVleHBvcnQgb25jZSBhZ2Fpbi4KLQkJ
CQkgKi8KLQkJCQlpZiAoZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVkKSB7Ci0JCQkJCWlmICghY2Fu
Y2VsX2RlbGF5ZWRfd29ya19zeW5jKCZleHBvcnRlZC0+dW5leHBvcnQpKSB7Ci0JCQkJCQlkbWFf
YnVmX3B1dChkbWFfYnVmKTsKLQkJCQkJCWdvdG8gcmVleHBvcnQ7Ci0JCQkJCX0KLQkJCQkJZXhw
b3J0ZWQtPnVuZXhwb3J0X3NjaGVkID0gZmFsc2U7Ci0JCQkJfQotCi0JCQkJLyogaWYgdGhlcmUn
cyBhbnkgY2hhbmdlIGluIHNpemUgb2YgcHJpdmF0ZSBkYXRhLgotCQkJCSAqIHdlIHJlYWxsb2Nh
dGUgc3BhY2UgZm9yIHByaXZhdGUgZGF0YSB3aXRoIG5ldyBzaXplICovCi0JCQkJaWYgKGV4cG9y
dF9yZW1vdGVfYXR0ci0+c3pfcHJpdiAhPSBleHBvcnRlZC0+c3pfcHJpdikgewotCQkJCQlrZnJl
ZShleHBvcnRlZC0+cHJpdik7Ci0KLQkJCQkJLyogdHJ1bmNhdGluZyBzaXplICovCi0JCQkJCWlm
IChleHBvcnRfcmVtb3RlX2F0dHItPnN6X3ByaXYgPiBNQVhfU0laRV9QUklWX0RBVEEpIHsKLQkJ
CQkJCWV4cG9ydGVkLT5zel9wcml2ID0gTUFYX1NJWkVfUFJJVl9EQVRBOwotCQkJCQl9IGVsc2Ug
ewotCQkJCQkJZXhwb3J0ZWQtPnN6X3ByaXYgPSBleHBvcnRfcmVtb3RlX2F0dHItPnN6X3ByaXY7
Ci0JCQkJCX0KLQotCQkJCQlleHBvcnRlZC0+cHJpdiA9IGtjYWxsb2MoMSwgZXhwb3J0ZWQtPnN6
X3ByaXYsIEdGUF9LRVJORUwpOwotCi0JCQkJCWlmKCFleHBvcnRlZC0+cHJpdikgewotCQkJCQkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCQkJCSJubyBtb3JlIHNwYWNlIGxlZnQgZm9y
IHByaXZcbiIpOwotCQkJCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChleHBvcnRlZC0+
aGlkKTsKLQkJCQkJCWh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKGV4cG9ydGVkLCB0cnVl
KTsKLQkJCQkJCWtmcmVlKGV4cG9ydGVkKTsKLQkJCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwot
CQkJCQkJcmV0dXJuIC1FTk9NRU07Ci0JCQkJCX0KLQkJCQl9Ci0KLQkJCQkvKiB1cGRhdGUgcHJp
dmF0ZSBkYXRhIGluIHNndF9pbmZvIHdpdGggbmV3IG9uZXMgKi8KLQkJCQlyZXQgPSBjb3B5X2Zy
b21fdXNlcihleHBvcnRlZC0+cHJpdiwgZXhwb3J0X3JlbW90ZV9hdHRyLT5wcml2LAotCQkJCQkJ
ICAgICBleHBvcnRlZC0+c3pfcHJpdik7Ci0JCQkJaWYgKHJldCkgewotCQkJCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCi0JCQkJCQkiRmFpbGVkIHRvIGxvYWQgYSBuZXcgcHJpdmF0ZSBkYXRh
XG4iKTsKLQkJCQkJcmV0ID0gLUVJTlZBTDsKLQkJCQl9IGVsc2UgewotCQkJCQkvKiBzZW5kIGFu
IGV4cG9ydCBtc2cgZm9yIHVwZGF0aW5nIHByaXYgaW4gaW1wb3J0ZXIgKi8KLQkJCQkJcmV0ID0g
aHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhleHBvcnRlZCwgTlVMTCk7Ci0KLQkJCQkJaWYg
KHJldCA8IDApIHsKLQkJCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJCQkiRmFp
bGVkIHRvIHNlbmQgYSBuZXcgcHJpdmF0ZSBkYXRhXG4iKTsKLQkJCQkJCXJldCA9IC1FQlVTWTsK
LQkJCQkJfQotCQkJCX0KIAorCQlpZiAoIWV4cG9ydGVkKQorCQkJZ290byByZWV4cG9ydDsKKwor
CQlpZiAoZXhwb3J0ZWQtPnZhbGlkID09IGZhbHNlKQorCQkJZ290byByZWV4cG9ydDsKKworCQkv
KgorCQkgKiBDaGVjayBpZiB1bmV4cG9ydCBpcyBhbHJlYWR5IHNjaGVkdWxlZCBmb3IgdGhhdCBi
dWZmZXIsCisJCSAqIGlmIHNvIHRyeSB0byBjYW5jZWwgaXQuIElmIHRoYXQgd2lsbCBmYWlsLCBi
dWZmZXIgbmVlZHMKKwkJICogdG8gYmUgcmVleHBvcnQgb25jZSBhZ2Fpbi4KKwkJICovCisJCWlm
IChleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQpIHsKKwkJCWlmICghY2FuY2VsX2RlbGF5ZWRfd29y
a19zeW5jKCZleHBvcnRlZC0+dW5leHBvcnQpKSB7CiAJCQkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7
Ci0JCQkJZXhwb3J0X3JlbW90ZV9hdHRyLT5oaWQgPSBoaWQ7Ci0JCQkJcmV0dXJuIHJldDsKKwkJ
CQlnb3RvIHJlZXhwb3J0OwogCQkJfQorCQkJZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVkID0gZmFs
c2U7CiAJCX0KKworCQkvKiBpZiB0aGVyZSdzIGFueSBjaGFuZ2UgaW4gc2l6ZSBvZiBwcml2YXRl
IGRhdGEuCisJCSAqIHdlIHJlYWxsb2NhdGUgc3BhY2UgZm9yIHByaXZhdGUgZGF0YSB3aXRoIG5l
dyBzaXplCisJCSAqLworCQlpZiAoZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2ICE9IGV4cG9y
dGVkLT5zel9wcml2KSB7CisJCQlrZnJlZShleHBvcnRlZC0+cHJpdik7CisKKwkJCS8qIHRydW5j
YXRpbmcgc2l6ZSAqLworCQkJaWYgKGV4cG9ydF9yZW1vdGVfYXR0ci0+c3pfcHJpdiA+IE1BWF9T
SVpFX1BSSVZfREFUQSkKKwkJCQlleHBvcnRlZC0+c3pfcHJpdiA9IE1BWF9TSVpFX1BSSVZfREFU
QTsKKwkJCWVsc2UKKwkJCQlleHBvcnRlZC0+c3pfcHJpdiA9IGV4cG9ydF9yZW1vdGVfYXR0ci0+
c3pfcHJpdjsKKworCQkJZXhwb3J0ZWQtPnByaXYgPSBrY2FsbG9jKDEsIGV4cG9ydGVkLT5zel9w
cml2LAorCQkJCQkJIEdGUF9LRVJORUwpOworCisJCQlpZiAoIWV4cG9ydGVkLT5wcml2KSB7CisJ
CQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKKwkJCQloeXBl
cl9kbWFidWZfY2xlYW51cF9zZ3RfaW5mbyhleHBvcnRlZCwgdHJ1ZSk7CisJCQkJa2ZyZWUoZXhw
b3J0ZWQpOworCQkJCWRtYV9idWZfcHV0KGRtYV9idWYpOworCQkJCXJldHVybiAtRU5PTUVNOwor
CQkJfQorCQl9CisKKwkJLyogdXBkYXRlIHByaXZhdGUgZGF0YSBpbiBzZ3RfaW5mbyB3aXRoIG5l
dyBvbmVzICovCisJCXJldCA9IGNvcHlfZnJvbV91c2VyKGV4cG9ydGVkLT5wcml2LCBleHBvcnRf
cmVtb3RlX2F0dHItPnByaXYsCisJCQkJICAgICBleHBvcnRlZC0+c3pfcHJpdik7CisJCWlmIChy
ZXQpIHsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkiRmFpbGVkIHRvIGxvYWQg
YSBuZXcgcHJpdmF0ZSBkYXRhXG4iKTsKKwkJCXJldCA9IC1FSU5WQUw7CisJCX0gZWxzZSB7CisJ
CQkvKiBzZW5kIGFuIGV4cG9ydCBtc2cgZm9yIHVwZGF0aW5nIHByaXYgaW4gaW1wb3J0ZXIgKi8K
KwkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9zZW5kX2V4cG9ydF9tc2coZXhwb3J0ZWQsIE5VTEwpOwor
CisJCQlpZiAocmV0IDwgMCkgeworCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkJ
IkZhaWxlZCB0byBzZW5kIGEgbmV3IHByaXZhdGUgZGF0YVxuIik7CisJCQkJcmV0ID0gLUVCVVNZ
OworCQkJfQorCQl9CisKKwkJZG1hX2J1Zl9wdXQoZG1hX2J1Zik7CisJCWV4cG9ydF9yZW1vdGVf
YXR0ci0+aGlkID0gaGlkOworCQlyZXR1cm4gcmV0OwogCX0KIAogcmVleHBvcnQ6CkBAIC0yNDQs
MjUgKzI0NCwyMiBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3Rs
KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCiAJZXhwb3J0ZWQgPSBrY2FsbG9jKDEs
IHNpemVvZigqZXhwb3J0ZWQpLCBHRlBfS0VSTkVMKTsKIAotCWlmKCFleHBvcnRlZCkgewotCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJubyBtb3JlIHNwYWNlIGxlZnRcbiIpOworCWlmICgh
ZXhwb3J0ZWQpIHsKIAkJcmV0ID0gLUVOT01FTTsKIAkJZ290byBmYWlsX3NndF9pbmZvX2NyZWF0
aW9uOwogCX0KIAogCS8qIHBvc3NpYmxlIHRydW5jYXRpb24gKi8KLQlpZiAoZXhwb3J0X3JlbW90
ZV9hdHRyLT5zel9wcml2ID4gTUFYX1NJWkVfUFJJVl9EQVRBKSB7CisJaWYgKGV4cG9ydF9yZW1v
dGVfYXR0ci0+c3pfcHJpdiA+IE1BWF9TSVpFX1BSSVZfREFUQSkKIAkJZXhwb3J0ZWQtPnN6X3By
aXYgPSBNQVhfU0laRV9QUklWX0RBVEE7Ci0JfSBlbHNlIHsKKwllbHNlCiAJCWV4cG9ydGVkLT5z
el9wcml2ID0gZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2OwotCX0KIAogCS8qIGNyZWF0aW5n
IGJ1ZmZlciBmb3IgcHJpdmF0ZSBkYXRhIG9mIGJ1ZmZlciAqLwotCWlmKGV4cG9ydGVkLT5zel9w
cml2ICE9IDApIHsKKwlpZiAoZXhwb3J0ZWQtPnN6X3ByaXYgIT0gMCkgewogCQlleHBvcnRlZC0+
cHJpdiA9IGtjYWxsb2MoMSwgZXhwb3J0ZWQtPnN6X3ByaXYsIEdGUF9LRVJORUwpOwogCi0JCWlm
KCFleHBvcnRlZC0+cHJpdikgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAibm8gbW9y
ZSBzcGFjZSBsZWZ0XG4iKTsKKwkJaWYgKCFleHBvcnRlZC0+cHJpdikgewogCQkJcmV0ID0gLUVO
T01FTTsKIAkJCWdvdG8gZmFpbF9wcml2X2NyZWF0aW9uOwogCQl9CkBAIC0yNzMsNyArMjcwLDcg
QEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmls
ZSAqZmlscCwgdm9pZCAqZGF0YSkKIAlleHBvcnRlZC0+aGlkID0gaHlwZXJfZG1hYnVmX2dldF9o
aWQoKTsKIAogCS8qIG5vIG1vcmUgZXhwb3J0ZWQgZG1hYnVmIGFsbG93ZWQgKi8KLQlpZihleHBv
cnRlZC0+aGlkLmlkID09IC0xKSB7CisJaWYgKGV4cG9ydGVkLT5oaWQuaWQgPT0gLTEpIHsKIAkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAogCQkJImV4Y2VlZHMgYWxsb3dlZCBudW1iZXIgb2Yg
ZG1hYnVmIHRvIGJlIGV4cG9ydGVkXG4iKTsKIAkJcmV0ID0gLUVOT01FTTsKQEAgLTI4NiwyOCAr
MjgzLDI3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3Ry
dWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiAKIAlleHBvcnRlZC0+YWN0aXZlX3NndHMgPSBr
bWFsbG9jKHNpemVvZihzdHJ1Y3Qgc2d0X2xpc3QpLCBHRlBfS0VSTkVMKTsKIAlpZiAoIWV4cG9y
dGVkLT5hY3RpdmVfc2d0cykgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJubyBtb3Jl
IHNwYWNlIGxlZnRcbiIpOwogCQlyZXQgPSAtRU5PTUVNOwogCQlnb3RvIGZhaWxfbWFwX2FjdGl2
ZV9zZ3RzOwogCX0KIAotCWV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQgPSBrbWFsbG9jKHNpemVv
ZihzdHJ1Y3QgYXR0YWNobWVudF9saXN0KSwgR0ZQX0tFUk5FTCk7CisJZXhwb3J0ZWQtPmFjdGl2
ZV9hdHRhY2hlZCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBhdHRhY2htZW50X2xpc3QpLAorCQkJ
CQkgICAgR0ZQX0tFUk5FTCk7CiAJaWYgKCFleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkKSB7Ci0J
CWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIm5vIG1vcmUgc3BhY2UgbGVmdFxuIik7CiAJCXJl
dCA9IC1FTk9NRU07CiAJCWdvdG8gZmFpbF9tYXBfYWN0aXZlX2F0dGFjaGVkOwogCX0KIAotCWV4
cG9ydGVkLT52YV9rbWFwcGVkID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IGttYXBfdmFkZHJfbGlz
dCksIEdGUF9LRVJORUwpOworCWV4cG9ydGVkLT52YV9rbWFwcGVkID0ga21hbGxvYyhzaXplb2Yo
c3RydWN0IGttYXBfdmFkZHJfbGlzdCksCisJCQkJICAgICAgIEdGUF9LRVJORUwpOwogCWlmICgh
ZXhwb3J0ZWQtPnZhX2ttYXBwZWQpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAibm8g
bW9yZSBzcGFjZSBsZWZ0XG4iKTsKIAkJcmV0ID0gLUVOT01FTTsKIAkJZ290byBmYWlsX21hcF92
YV9rbWFwcGVkOwogCX0KIAotCWV4cG9ydGVkLT52YV92bWFwcGVkID0ga21hbGxvYyhzaXplb2Yo
c3RydWN0IHZtYXBfdmFkZHJfbGlzdCksIEdGUF9LRVJORUwpOworCWV4cG9ydGVkLT52YV92bWFw
cGVkID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IHZtYXBfdmFkZHJfbGlzdCksCisJCQkJICAgICAg
IEdGUF9LRVJORUwpOwogCWlmICghZXhwb3J0ZWQtPnZhX3ZtYXBwZWQpIHsKLQkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LCAibm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKIAkJcmV0ID0gLUVOT01F
TTsKIAkJZ290byBmYWlsX21hcF92YV92bWFwcGVkOwogCX0KQEAgLTQzNiwzMSArNDMyLDMyIEBA
IHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
cCwgdm9pZCAqZGF0YSkKIAkvKiBzZW5kIG5vdGlmaWNhdGlvbiBmb3IgZXhwb3J0X2ZkIHRvIGV4
cG9ydGVyICovCiAJb3BbMF0gPSBpbXBvcnRlZC0+aGlkLmlkOwogCi0JZm9yIChpPTA7IGk8Mzsg
aSsrKQorCWZvciAoaSA9IDA7IGkgPCAzOyBpKyspCiAJCW9wW2krMV0gPSBpbXBvcnRlZC0+aGlk
LnJuZ19rZXlbaV07CiAKLQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJFeHBvcnRpbmcgZmQg
b2YgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAotCQlpbXBvcnRlZC0+aGlkLmlkLCBp
bXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwKLQkJaW1w
b3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJFeHBv
cnQgRkQgb2YgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAorCQlpbXBvcnRlZC0+aGlk
LmlkLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCWltcG9ydGVkLT5oaWQucm5nX2tleVsx
XSwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6ZW9m
KCpyZXEpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghcmVxKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwKLQkJCSJObyBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOworCWlmICgh
cmVxKQogCQlyZXR1cm4gLUVOT01FTTsKLQl9CiAKIAloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShy
ZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQsICZvcFswXSk7CiAKIAlyZXQgPSBvcHMtPnNlbmRf
cmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhpZCksIHJlcSwgdHJ1ZSk7CiAKIAlp
ZiAocmV0IDwgMCkgewotCQkvKiBpbiBjYXNlIG9mIHRpbWVvdXQgb3RoZXIgZW5kIGV2ZW50dWFs
bHkgd2lsbCByZWNlaXZlIHJlcXVlc3QsIHNvIHdlIG5lZWQgdG8gdW5kbyBpdCAqLwotCQloeXBl
cl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELCAm
b3BbMF0pOworCQkvKiBpbiBjYXNlIG9mIHRpbWVvdXQgb3RoZXIgZW5kIGV2ZW50dWFsbHkgd2ls
bCByZWNlaXZlIHJlcXVlc3QsCisJCSAqIHNvIHdlIG5lZWQgdG8gdW5kbyBpdAorCQkgKi8KKwkJ
aHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxF
RCwKKwkJCQkJJm9wWzBdKTsKIAkJb3BzLT5zZW5kX3JlcShvcFswXSwgcmVxLCBmYWxzZSk7CiAJ
CWtmcmVlKHJlcSk7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIkZhaWxlZCB0byBjcmVh
dGUgc2d0IG9yIG5vdGlmeSBleHBvcnRlclxuIik7CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKKwkJCSJGYWlsZWQgdG8gY3JlYXRlIHNndCBvciBub3RpZnkgZXhwb3J0ZXJcbiIpOwogCQlp
bXBvcnRlZC0+aW1wb3J0ZXJzLS07CiAJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2sp
OwogCQlyZXR1cm4gcmV0OwpAQCAtNDcxLDY0ICs0NjgsNjkgQEAgc3RhdGljIGludCBoeXBlcl9k
bWFidWZfZXhwb3J0X2ZkX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCWlm
IChyZXQgPT0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUikgewogCQlkZXZfZXJyKGh5X2Rydl9wcml2
LT5kZXYsCiAJCQkiQnVmZmVyIGludmFsaWQge2lkOiVkIGtleTolZCAlZCAlZH0sIGNhbm5vdCBp
bXBvcnRcbiIsCi0JCQlpbXBvcnRlZC0+aGlkLmlkLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0s
IGltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwKLQkJCWltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7
CisJCQlpbXBvcnRlZC0+aGlkLmlkLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCQlpbXBv
cnRlZC0+aGlkLnJuZ19rZXlbMV0sIGltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7CiAKIAkJaW1w
b3J0ZWQtPmltcG9ydGVycy0tOwogCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsK
IAkJcmV0dXJuIC1FSU5WQUw7Ci0JfSBlbHNlIHsKLQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2
LCAiQ2FuIGltcG9ydCBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCi0JCQlpbXBvcnRl
ZC0+aGlkLmlkLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sIGltcG9ydGVkLT5oaWQucm5nX2tl
eVsxXSwKLQkJCWltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Ci0KLQkJcmV0ID0gMDsKIAl9CiAK
KwlyZXQgPSAwOworCisJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAorCQkiRm91bmQgYnVmZmVy
IGdyZWYgJWQgb2ZmICVkXG4iLAorCQlpbXBvcnRlZC0+cmVmX2hhbmRsZSwgaW1wb3J0ZWQtPmZy
c3Rfb2ZzdCk7CisKIAlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCSAgIiVzIEZvdW5kIGJ1
ZmZlciBncmVmICVkICBvZmYgJWQgbGFzdCBsZW4gJWQgbmVudHMgJWQgZG9tYWluICVkXG4iLAot
CQkgIF9fZnVuY19fLCBpbXBvcnRlZC0+cmVmX2hhbmRsZSwgaW1wb3J0ZWQtPmZyc3Rfb2ZzdCwK
LQkJICBpbXBvcnRlZC0+bGFzdF9sZW4sIGltcG9ydGVkLT5uZW50cywgSFlQRVJfRE1BQlVGX0RP
TV9JRChpbXBvcnRlZC0+aGlkKSk7CisJCSJsYXN0IGxlbiAlZCBuZW50cyAlZCBkb21haW4gJWRc
biIsCisJCWltcG9ydGVkLT5sYXN0X2xlbiwgaW1wb3J0ZWQtPm5lbnRzLAorCQlIWVBFUl9ETUFC
VUZfRE9NX0lEKGltcG9ydGVkLT5oaWQpKTsKIAogCWlmICghaW1wb3J0ZWQtPnNndCkgewogCQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiJXMgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQg
JWR9IHBhZ2VzIG5vdCBtYXBwZWQgeWV0XG4iLCBfX2Z1bmNfXywKLQkJCWltcG9ydGVkLT5oaWQu
aWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwgaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLAot
CQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKKwkJCSJidWZmZXIge2lkOiVkIGtleTolZCAl
ZCAlZH0gcGFnZXMgbm90IG1hcHBlZCB5ZXRcbiIsCisJCQlpbXBvcnRlZC0+aGlkLmlkLCBpbXBv
cnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGltcG9y
dGVkLT5oaWQucm5nX2tleVsyXSk7CiAKIAkJZGF0YV9wZ3MgPSBvcHMtPm1hcF9zaGFyZWRfcGFn
ZXMoaW1wb3J0ZWQtPnJlZl9oYW5kbGUsCi0JCQkJCQkgICBIWVBFUl9ETUFCVUZfRE9NX0lEKGlt
cG9ydGVkLT5oaWQpLAotCQkJCQkJICAgaW1wb3J0ZWQtPm5lbnRzLAotCQkJCQkJICAgJmltcG9y
dGVkLT5yZWZzX2luZm8pOworCQkJCQlIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkLT5oaWQp
LAorCQkJCQlpbXBvcnRlZC0+bmVudHMsCisJCQkJCSZpbXBvcnRlZC0+cmVmc19pbmZvKTsKIAog
CQlpZiAoIWRhdGFfcGdzKSB7CiAJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkNh
bm5vdCBtYXAgcGFnZXMgb2YgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAotCQkJCWlt
cG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwgaW1wb3J0ZWQtPmhpZC5y
bmdfa2V5WzFdLAorCQkJCSJjYW4ndCBtYXAgcGFnZXMgaGlkIHtpZDolZCBrZXk6JWQgJWQgJWR9
XG4iLAorCQkJCWltcG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5oaWQucm5nX2tleVswXSwKKwkJ
CQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sCiAJCQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzJd
KTsKIAogCQkJaW1wb3J0ZWQtPmltcG9ydGVycy0tOworCiAJCQlyZXEgPSBrY2FsbG9jKDEsIHNp
emVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CiAKLQkJCWlmICghcmVxKSB7Ci0JCQkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAotCQkJCQkiTm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKKwkJCWlmICgh
cmVxKQogCQkJCXJldHVybiAtRU5PTUVNOwotCQkJfQogCi0JCQloeXBlcl9kbWFidWZfY3JlYXRl
X3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELCAmb3BbMF0pOwotCQkJb3Bz
LT5zZW5kX3JlcShIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9ydGVkLT5oaWQpLCByZXEsIGZhbHNl
KTsKKwkJCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHJlcSwKKwkJCQkJCUhZUEVSX0RNQUJVRl9F
WFBPUlRfRkRfRkFJTEVELAorCQkJCQkJJm9wWzBdKTsKKwkJCW9wcy0+c2VuZF9yZXEoSFlQRVJf
RE1BQlVGX0RPTV9JRChpbXBvcnRlZC0+aGlkKSwgcmVxLAorCQkJCQkJCSAgZmFsc2UpOwogCQkJ
a2ZyZWUocmVxKTsKIAkJCW11dGV4X3VubG9jaygmaHlfZHJ2X3ByaXYtPmxvY2spOwogCQkJcmV0
dXJuIC1FSU5WQUw7CiAJCX0KIAotCQlpbXBvcnRlZC0+c2d0ID0gaHlwZXJfZG1hYnVmX2NyZWF0
ZV9zZ3QoZGF0YV9wZ3MsIGltcG9ydGVkLT5mcnN0X29mc3QsCi0JCQkJCQkJaW1wb3J0ZWQtPmxh
c3RfbGVuLCBpbXBvcnRlZC0+bmVudHMpOworCQlpbXBvcnRlZC0+c2d0ID0gaHlwZXJfZG1hYnVm
X2NyZWF0ZV9zZ3QoZGF0YV9wZ3MsCisJCQkJCQkJaW1wb3J0ZWQtPmZyc3Rfb2ZzdCwKKwkJCQkJ
CQlpbXBvcnRlZC0+bGFzdF9sZW4sCisJCQkJCQkJaW1wb3J0ZWQtPm5lbnRzKTsKIAogCX0KIAot
CWV4cG9ydF9mZF9hdHRyLT5mZCA9IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoaW1wb3J0ZWQsIGV4
cG9ydF9mZF9hdHRyLT5mbGFncyk7CisJZXhwb3J0X2ZkX2F0dHItPmZkID0gaHlwZXJfZG1hYnVm
X2V4cG9ydF9mZChpbXBvcnRlZCwKKwkJCQkJCSAgICBleHBvcnRfZmRfYXR0ci0+ZmxhZ3MpOwog
CiAJaWYgKGV4cG9ydF9mZF9hdHRyLT5mZCA8IDApIHsKIAkJLyogZmFpbCB0byBnZXQgZmQgKi8K
QEAgLTU2NiwyMSArNTY4LDE5IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3Vu
ZXhwb3J0KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAogCXJlcSA9IGtjYWxsb2MoMSwgc2l6
ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghcmVxKSB7Ci0JCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKLQkJCSJObyBtZW1vcnkgbGVmdCB0byBiZSBhbGxvY2F0ZWRcbiIpOworCWlm
ICghcmVxKQogCQlyZXR1cm47Ci0JfQogCiAJb3BbMF0gPSBleHBvcnRlZC0+aGlkLmlkOwogCi0J
Zm9yIChpPTA7IGk8MzsgaSsrKQorCWZvciAoaSA9IDA7IGkgPCAzOyBpKyspCiAJCW9wW2krMV0g
PSBleHBvcnRlZC0+aGlkLnJuZ19rZXlbaV07CiAKIAloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShy
ZXEsIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQsICZvcFswXSk7CiAKIAkvKiBOb3cgc2Vu
ZCB1bmV4cG9ydCByZXF1ZXN0IHRvIHJlbW90ZSBkb21haW4sIG1hcmtpbmcKLQkgKiB0aGF0IGJ1
ZmZlciBzaG91bGQgbm90IGJlIHVzZWQgYW55bW9yZSAqLworCSAqIHRoYXQgYnVmZmVyIHNob3Vs
ZCBub3QgYmUgdXNlZCBhbnltb3JlCisJICovCiAJcmV0ID0gb3BzLT5zZW5kX3JlcShleHBvcnRl
ZC0+cmRvbWlkLCByZXEsIHRydWUpOwogCWlmIChyZXQgPCAwKSB7CiAJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKQEAgLTU4OSwxMiArNTg5LDEwIEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1
Zl9kZWxheWVkX3VuZXhwb3J0KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJCWV4cG9ydGVk
LT5oaWQucm5nX2tleVsxXSwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKIAl9CiAKLQkvKiBm
cmVlIG1zZyAqLwogCWtmcmVlKHJlcSk7CiAJZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVkID0gZmFs
c2U7CiAKLQkvKgotCSAqIEltbWVkaWF0ZWx5IGNsZWFuLXVwIGlmIGl0IGhhcyBuZXZlciBiZWVu
IGV4cG9ydGVkIGJ5IGltcG9ydGVyCisJLyogSW1tZWRpYXRlbHkgY2xlYW4tdXAgaWYgaXQgaGFz
IG5ldmVyIGJlZW4gZXhwb3J0ZWQgYnkgaW1wb3J0ZXIKIAkgKiAoc28gbm8gU0dUIGlzIGNvbnN0
cnVjdGVkIG9uIGltcG9ydGVyKS4KIAkgKiBjbGVhbiBpdCB1cCBsYXRlciBpbiByZW1vdGUgc3lu
YyB3aGVuIGZpbmFsIHJlbGVhc2Ugb3BzCiAJICogaXMgY2FsbGVkIChpbXBvcnRlciBkb2VzIHRo
aXMgb25seSB3aGVuIHRoZXJlJ3Mgbm8KQEAgLTY2OSwyNSArNjY3LDMxIEBAIHN0YXRpYyBpbnQg
aHlwZXJfZG1hYnVmX3F1ZXJ5X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQog
CQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKHF1ZXJ5X2F0dHItPmhpZCk7
CiAJCWlmIChleHBvcnRlZCkgewogCQkJcmV0ID0gaHlwZXJfZG1hYnVmX3F1ZXJ5X2V4cG9ydGVk
KGV4cG9ydGVkLAotCQkJCQkJCSAgcXVlcnlfYXR0ci0+aXRlbSwgJnF1ZXJ5X2F0dHItPmluZm8p
OworCQkJCQkJCSAgcXVlcnlfYXR0ci0+aXRlbSwKKwkJCQkJCQkgICZxdWVyeV9hdHRyLT5pbmZv
KTsKIAkJfSBlbHNlIHsKIAkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiRE1BIEJV
RiB7aWQ6JWQga2V5OiVkICVkICVkfSBub3QgaW4gdGhlIGV4cG9ydCBsaXN0XG4iLAotCQkJCXF1
ZXJ5X2F0dHItPmhpZC5pZCwgcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMF0sCi0JCQkJcXVlcnlf
YXR0ci0+aGlkLnJuZ19rZXlbMV0sIHF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzJdKTsKKwkJCQki
aGlkIHtpZDolZCBrZXk6JWQgJWQgJWR9IG5vdCBpbiBleHAgbGlzdFxuIiwKKwkJCQlxdWVyeV9h
dHRyLT5oaWQuaWQsCisJCQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMF0sCisJCQkJcXVlcnlf
YXR0ci0+aGlkLnJuZ19rZXlbMV0sCisJCQkJcXVlcnlfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOwog
CQkJcmV0dXJuIC1FTk9FTlQ7CiAJCX0KIAl9IGVsc2UgewogCQkvKiBxdWVyeSBmb3IgaW1wb3J0
ZWQgZG1hYnVmICovCiAJCWltcG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQocXVl
cnlfYXR0ci0+aGlkKTsKIAkJaWYgKGltcG9ydGVkKSB7Ci0JCQlyZXQgPSBoeXBlcl9kbWFidWZf
cXVlcnlfaW1wb3J0ZWQoaW1wb3J0ZWQsIHF1ZXJ5X2F0dHItPml0ZW0sCisJCQlyZXQgPSBoeXBl
cl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoaW1wb3J0ZWQsCisJCQkJCQkJICBxdWVyeV9hdHRyLT5p
dGVtLAogCQkJCQkJCSAgJnF1ZXJ5X2F0dHItPmluZm8pOwogCQl9IGVsc2UgewogCQkJZGV2X2Vy
cihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJETUEgQlVGIHtpZDolZCBrZXk6JWQgJWQgJWR9IG5v
dCBpbiB0aGUgaW1wb3J0ZWQgbGlzdFxuIiwKLQkJCQlxdWVyeV9hdHRyLT5oaWQuaWQsIHF1ZXJ5
X2F0dHItPmhpZC5ybmdfa2V5WzBdLAotCQkJCXF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzFdLCBx
dWVyeV9hdHRyLT5oaWQucm5nX2tleVsyXSk7CisJCQkJImhpZCB7aWQ6JWQga2V5OiVkICVkICVk
fSBub3QgaW4gaW1wIGxpc3RcbiIsCisJCQkJcXVlcnlfYXR0ci0+aGlkLmlkLAorCQkJCXF1ZXJ5
X2F0dHItPmhpZC5ybmdfa2V5WzBdLAorCQkJCXF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzFdLAor
CQkJCXF1ZXJ5X2F0dHItPmhpZC5ybmdfa2V5WzJdKTsKIAkJCXJldHVybiAtRU5PRU5UOwogCQl9
CiAJfQpAQCAtNjk2LDEyICs3MDAsMTggQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfcXVlcnlf
aW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCiB9CiAKIGNvbnN0IHN0cnVjdCBo
eXBlcl9kbWFidWZfaW9jdGxfZGVzYyBoeXBlcl9kbWFidWZfaW9jdGxzW10gPSB7Ci0JSFlQRVJf
RE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfVFhfQ0hfU0VUVVAsIGh5cGVyX2Rt
YWJ1Zl90eF9jaF9zZXR1cF9pb2N0bCwgMCksCi0JSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NU
TF9IWVBFUl9ETUFCVUZfUlhfQ0hfU0VUVVAsIGh5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cF9pb2N0
bCwgMCksCi0JSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfRVhQT1JU
X1JFTU9URSwgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwsIDApLAotCUhZUEVSX0RN
QUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwgaHlwZXJfZG1hYnVm
X2V4cG9ydF9mZF9pb2N0bCwgMCksCi0JSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBF
Ul9ETUFCVUZfVU5FWFBPUlQsIGh5cGVyX2RtYWJ1Zl91bmV4cG9ydF9pb2N0bCwgMCksCi0JSFlQ
RVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfUVVFUlksIGh5cGVyX2RtYWJ1
Zl9xdWVyeV9pb2N0bCwgMCksCisJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9E
TUFCVUZfVFhfQ0hfU0VUVVAsCisJCQkgICAgICAgaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwX2lv
Y3RsLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9SWF9D
SF9TRVRVUCwKKwkJCSAgICAgICBoeXBlcl9kbWFidWZfcnhfY2hfc2V0dXBfaW9jdGwsIDApLAor
CUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9SRU1PVEUs
CisJCQkgICAgICAgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwsIDApLAorCUhZUEVS
X0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCwKKwkJCSAgICAg
ICBoeXBlcl9kbWFidWZfZXhwb3J0X2ZkX2lvY3RsLCAwKSwKKwlIWVBFUl9ETUFCVUZfSU9DVExf
REVGKElPQ1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCwKKwkJCSAgICAgICBoeXBlcl9kbWFidWZf
dW5leHBvcnRfaW9jdGwsIDApLAorCUhZUEVSX0RNQUJVRl9JT0NUTF9ERUYoSU9DVExfSFlQRVJf
RE1BQlVGX1FVRVJZLAorCQkJICAgICAgIGh5cGVyX2RtYWJ1Zl9xdWVyeV9pb2N0bCwgMCksCiB9
OwogCiBsb25nIGh5cGVyX2RtYWJ1Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKQEAgLTcyOCwy
MSArNzM4LDIzIEBAIGxvbmcgaHlwZXJfZG1hYnVmX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLAog
CX0KIAogCWtkYXRhID0ga21hbGxvYyhfSU9DX1NJWkUoY21kKSwgR0ZQX0tFUk5FTCk7Ci0JaWYg
KCFrZGF0YSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJubyBtZW1vcnlcbiIpOwor
CWlmICgha2RhdGEpCiAJCXJldHVybiAtRU5PTUVNOwotCX0KIAotCWlmIChjb3B5X2Zyb21fdXNl
cihrZGF0YSwgKHZvaWQgX191c2VyICopcGFyYW0sIF9JT0NfU0laRShjbWQpKSAhPSAwKSB7Ci0J
CWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgImZhaWxlZCB0byBjb3B5IGZyb20gdXNlciBhcmd1
bWVudHNcbiIpOworCWlmIChjb3B5X2Zyb21fdXNlcihrZGF0YSwgKHZvaWQgX191c2VyICopcGFy
YW0sCisJCQkgICBfSU9DX1NJWkUoY21kKSkgIT0gMCkgeworCQlkZXZfZXJyKGh5X2Rydl9wcml2
LT5kZXYsCisJCQkiZmFpbGVkIHRvIGNvcHkgZnJvbSB1c2VyIGFyZ3VtZW50c1xuIik7CiAJCXJl
dCA9IC1FRkFVTFQ7CiAJCWdvdG8gaW9jdGxfZXJyb3I7CiAJfQogCiAJcmV0ID0gZnVuYyhmaWxw
LCBrZGF0YSk7CiAKLQlpZiAoY29weV90b191c2VyKCh2b2lkIF9fdXNlciAqKXBhcmFtLCBrZGF0
YSwgX0lPQ19TSVpFKGNtZCkpICE9IDApIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAi
ZmFpbGVkIHRvIGNvcHkgdG8gdXNlciBhcmd1bWVudHNcbiIpOworCWlmIChjb3B5X3RvX3VzZXIo
KHZvaWQgX191c2VyICopcGFyYW0sIGtkYXRhLAorCQkJIF9JT0NfU0laRShjbWQpKSAhPSAwKSB7
CisJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJCSJmYWlsZWQgdG8gY29weSB0byB1c2Vy
IGFyZ3VtZW50c1xuIik7CiAJCXJldCA9IC1FRkFVTFQ7CiAJCWdvdG8gaW9jdGxfZXJyb3I7CiAJ
fQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0
bC5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5oCmluZGV4
IDNlOTQ3MGEuLjU5OTFhODcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfaW9jdGwuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lvY3RsLmgKQEAgLTM0LDcgKzM0LDcgQEAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9pb2N0
bF9kZXNjIHsKIAljb25zdCBjaGFyICpuYW1lOwogfTsKIAotI2RlZmluZSBIWVBFUl9ETUFCVUZf
SU9DVExfREVGKGlvY3RsLCBfZnVuYywgX2ZsYWdzKSAJXAorI2RlZmluZSBIWVBFUl9ETUFCVUZf
SU9DVExfREVGKGlvY3RsLCBfZnVuYywgX2ZsYWdzKQlcCiAJW19JT0NfTlIoaW9jdGwpXSA9IHsJ
CQkJXAogCQkJLmNtZCA9IGlvY3RsLAkJCVwKIAkJCS5mdW5jID0gX2Z1bmMsCQkJXApAQCAtNDIs
NiArNDIsOSBAQCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2lvY3RsX2Rlc2MgewogCQkJLm5hbWUgPSAj
aW9jdGwJCQlcCiAJfQogCitsb25nIGh5cGVyX2RtYWJ1Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
cCwKKwkJCXVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcgcGFyYW0pOworCiBpbnQgaHlw
ZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKTsK
IAogI2VuZGlmIC8vX19IWVBFUl9ETUFCVUZfSU9DVExfSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYwppbmRleCA5MDdmNzZlLi5mYmJjYzM5IDEwMDY0NAot
LS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKQEAgLTUyLDE4ICs1Miwx
OSBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVxKHN0cnVjdCBoeXBlcl9kbWFidWZfcmVx
ICpyZXEsCiAJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9OT1RfUkVTUE9OREVEOwogCXJl
cS0+Y21kID0gY21kOwogCi0Jc3dpdGNoKGNtZCkgeworCXN3aXRjaCAoY21kKSB7CiAJLyogYXMg
ZXhwb3J0ZXIsIGNvbW1hbmRzIHRvIGltcG9ydGVyICovCiAJY2FzZSBIWVBFUl9ETUFCVUZfRVhQ
T1JUOgogCQkvKiBleHBvcnRpbmcgcGFnZXMgZm9yIGRtYWJ1ZiAqLwogCQkvKiBjb21tYW5kIDog
SFlQRVJfRE1BQlVGX0VYUE9SVCwKLQkJICogb3AwfjMgOiBoeXBlcl9kbWFidWZfaWQKKwkJICog
b3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAogCQkgKiBvcDQgOiBudW1iZXIgb2YgcGFnZXMgdG8g
YmUgc2hhcmVkCiAJCSAqIG9wNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdlCiAJ
CSAqIG9wNiA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHBhZ2UKIAkJICogb3A3IDogdG9w
LWxldmVsIHJlZmVyZW5jZSBudW1iZXIgZm9yIHNoYXJlZCBwYWdlcwogCQkgKiBvcDggOiBzaXpl
IG9mIHByaXZhdGUgZGF0YSAoZnJvbSBvcDkpCi0JCSAqIG9wOSB+IDogRHJpdmVyLXNwZWNpZmlj
IHByaXZhdGUgZGF0YSAoZS5nLiBncmFwaGljIGJ1ZmZlcidzIG1ldGEgaW5mbykKKwkJICogb3A5
IH4gOiBEcml2ZXItc3BlY2lmaWMgcHJpdmF0ZSBkYXRhCisJCSAqCSAgIChlLmcuIGdyYXBoaWMg
YnVmZmVyJ3MgbWV0YSBpbmZvKQogCQkgKi8KIAogCQltZW1jcHkoJnJlcS0+b3BbMF0sICZvcFsw
XSwgOSAqIHNpemVvZihpbnQpICsgb3BbOF0pOwpAQCAtNzIsMzQgKzczLDM5IEBAIHZvaWQgaHlw
ZXJfZG1hYnVmX2NyZWF0ZV9yZXEoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKIAljYXNl
IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQ6CiAJCS8qIGRlc3Ryb3kgc2dfbGlzdCBmb3Ig
aHlwZXJfZG1hYnVmX2lkIG9uIHJlbW90ZSBzaWRlICovCiAJCS8qIGNvbW1hbmQgOiBETUFCVUZf
REVTVFJPWSwKLQkJICogb3AwfjMgOiBoeXBlcl9kbWFidWZfaWRfdCBoaWQKKwkJICogb3Awfm9w
MyA6IGh5cGVyX2RtYWJ1Zl9pZF90IGhpZAogCQkgKi8KIAotCQlmb3IgKGk9MDsgaSA8IDQ7IGkr
KykKKwkJZm9yIChpID0gMDsgaSA8IDQ7IGkrKykKIAkJCXJlcS0+b3BbaV0gPSBvcFtpXTsKIAkJ
YnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQ6CiAJY2FzZSBIWVBFUl9ETUFC
VUZfRVhQT1JUX0ZEX0ZBSUxFRDoKLQkJLyogZG1hYnVmIGZkIGlzIGJlaW5nIGNyZWF0ZWQgb24g
aW1wb3J0ZWQgc2lkZSBvciBpbXBvcnRpbmcgZmFpbGVkICovCi0JCS8qIGNvbW1hbmQgOiBIWVBF
Ul9ETUFCVUZfRVhQT1JUX0ZEIG9yIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELAotCQkg
KiBvcDB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkvKiBkbWFidWYgZmQgaXMgYmVpbmcgY3JlYXRl
ZCBvbiBpbXBvcnRlZCBzaWRlIG9yIGltcG9ydGluZworCQkgKiBmYWlsZWQKKwkJICoKKwkJICog
Y29tbWFuZCA6IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgb3IKKwkJICoJICAgICBIWVBFUl9ETUFC
VUZfRVhQT1JUX0ZEX0ZBSUxFRCwKKwkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAogCQkg
Ki8KIAotCQlmb3IgKGk9MDsgaSA8IDQ7IGkrKykKKwkJZm9yIChpID0gMDsgaSA8IDQ7IGkrKykK
IAkJCXJlcS0+b3BbaV0gPSBvcFtpXTsKIAkJYnJlYWs7CiAKIAljYXNlIEhZUEVSX0RNQUJVRl9P
UFNfVE9fUkVNT1RFOgotCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBpbXBvcnRl
ciAocHJvYmFibHkgbm90IG5lZWRlZCkgKi8KLQkJLyogZm9yIGRtYWJ1ZiBzeW5jaHJvbml6YXRp
b24gKi8KKwkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gaW1wb3J0ZXIgKHByb2Jh
Ymx5IG5vdCBuZWVkZWQpCisJCSAqIGZvciBkbWFidWYgc3luY2hyb25pemF0aW9uCisJCSAqLwog
CQlicmVhazsKIAotCS8qIGFzIGltcG9ydGVyLCBjb21tYW5kIHRvIGV4cG9ydGVyICovCiAJY2Fz
ZSBIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRToKLQkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAv
dW5tYXAgdG8gZXhwb3J0ZXIsIG1hcCB3aWxsIG1ha2UgdGhlIGRyaXZlciB0byBkbyBzaGFkb3cg
bWFwcGluZwotCQkqIG9yIHVubWFwcGluZyBmb3Igc3luY2hyb25pemF0aW9uIHdpdGggb3JpZ2lu
YWwgZXhwb3J0ZXIgKGUuZy4gaTkxNSkgKi8KLQkJLyogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9f
U09VUkNFLgorCQkvKiBub3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBleHBvcnRlciwgbWFw
IHdpbGwgbWFrZQorCQkgKiB0aGUgZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBwaW5nIG9yIHVubWFw
cGluZyBmb3IKKwkJICogc3luY2hyb25pemF0aW9uIHdpdGggb3JpZ2luYWwgZXhwb3J0ZXIgKGUu
Zy4gaTkxNSkKKwkJICoKKwkJICogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNFLgogCQkg
KiBvcDB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAogCQkgKiBvcDQgOiBtYXAoPTEpL3VubWFwKD0yKS9h
dHRhY2goPTMpL2RldGFjaCg9NCkKIAkJICovCkBAIC0xMTYsNyArMTIyLDggQEAgdm9pZCBoeXBl
cl9kbWFidWZfY3JlYXRlX3JlcShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLAogc3RhdGlj
IHZvaWQgY21kX3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiB7CiAJc3Ry
dWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKLQlzdHJ1Y3QgY21kX3Byb2Nlc3MgKnBy
b2MgPSBjb250YWluZXJfb2Yod29yaywgc3RydWN0IGNtZF9wcm9jZXNzLCB3b3JrKTsKKwlzdHJ1
Y3QgY21kX3Byb2Nlc3MgKnByb2MgPSBjb250YWluZXJfb2Yod29yaywKKwkJCQkJCXN0cnVjdCBj
bWRfcHJvY2Vzcywgd29yayk7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKIAlpbnQg
ZG9taWQ7CiAJaW50IGk7CkBAIC0xMjgsNDAgKzEzNSw0MiBAQCBzdGF0aWMgdm9pZCBjbWRfcHJv
Y2Vzc193b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAljYXNlIEhZUEVSX0RNQUJVRl9F
WFBPUlQ6CiAJCS8qIGV4cG9ydGluZyBwYWdlcyBmb3IgZG1hYnVmICovCiAJCS8qIGNvbW1hbmQg
OiBIWVBFUl9ETUFCVUZfRVhQT1JULAotCQkgKiBvcDB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAorCQkg
KiBvcDB+b3AzIDogaHlwZXJfZG1hYnVmX2lkCiAJCSAqIG9wNCA6IG51bWJlciBvZiBwYWdlcyB0
byBiZSBzaGFyZWQKIAkJICogb3A1IDogb2Zmc2V0IG9mIGRhdGEgaW4gdGhlIGZpcnN0IHBhZ2UK
IAkJICogb3A2IDogbGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3QgcGFnZQogCQkgKiBvcDcgOiB0
b3AtbGV2ZWwgcmVmZXJlbmNlIG51bWJlciBmb3Igc2hhcmVkIHBhZ2VzCiAJCSAqIG9wOCA6IHNp
emUgb2YgcHJpdmF0ZSBkYXRhIChmcm9tIG9wOSkKLQkJICogb3A5IH4gOiBEcml2ZXItc3BlY2lm
aWMgcHJpdmF0ZSBkYXRhIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQorCQkgKiBv
cDkgfiA6IERyaXZlci1zcGVjaWZpYyBwcml2YXRlIGRhdGEKKwkJICogICAgICAgICAoZS5nLiBn
cmFwaGljIGJ1ZmZlcidzIG1ldGEgaW5mbykKIAkJICovCiAKLQkJLyogaWYgbmVudHMgPT0gMCwg
aXQgbWVhbnMgaXQgaXMgYSBtZXNzYWdlIG9ubHkgZm9yIHByaXYgc3luY2hyb25pemF0aW9uCi0J
CSAqIGZvciBleGlzdGluZyBpbXBvcnRlZF9zZ3RfaW5mbyBzbyBub3QgY3JlYXRpbmcgYSBuZXcg
b25lICovCisJCS8qIGlmIG5lbnRzID09IDAsIGl0IG1lYW5zIGl0IGlzIGEgbWVzc2FnZSBvbmx5
IGZvcgorCQkgKiBwcml2IHN5bmNocm9uaXphdGlvbi4gZm9yIGV4aXN0aW5nIGltcG9ydGVkX3Nn
dF9pbmZvCisJCSAqIHNvIG5vdCBjcmVhdGluZyBhIG5ldyBvbmUKKwkJICovCiAJCWlmIChyZXEt
Pm9wWzRdID09IDApIHsKIAkJCWh5cGVyX2RtYWJ1Zl9pZF90IGV4aXN0ID0ge3JlcS0+b3BbMF0s
CiAJCQkJCQkgICB7cmVxLT5vcFsxXSwgcmVxLT5vcFsyXSwKLQkJCQkJCSAgIHJlcS0+b3BbM119
fTsKKwkJCQkJCSAgIHJlcS0+b3BbM10gfSB9OwogCiAJCQlpbXBvcnRlZCA9IGh5cGVyX2RtYWJ1
Zl9maW5kX2ltcG9ydGVkKGV4aXN0KTsKIAogCQkJaWYgKCFpbXBvcnRlZCkgewogCQkJCWRldl9l
cnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJIkNhbid0IGZpbmQgaW1wb3J0ZWQgc2d0X2luZm8g
ZnJvbSBJTVBPUlRfTElTVFxuIik7CisJCQkJCSJDYW4ndCBmaW5kIGltcG9ydGVkIHNndF9pbmZv
XG4iKTsKIAkJCQlicmVhazsKIAkJCX0KIAogCQkJLyogaWYgc2l6ZSBvZiBuZXcgcHJpdmF0ZSBk
YXRhIGlzIGRpZmZlcmVudCwKLQkJCSAqIHdlIHJlYWxsb2NhdGUgaXQuICovCisJCQkgKiB3ZSBy
ZWFsbG9jYXRlIGl0LgorCQkJICovCiAJCQlpZiAoaW1wb3J0ZWQtPnN6X3ByaXYgIT0gcmVxLT5v
cFs4XSkgewogCQkJCWtmcmVlKGltcG9ydGVkLT5wcml2KTsKIAkJCQlpbXBvcnRlZC0+c3pfcHJp
diA9IHJlcS0+b3BbOF07Ci0JCQkJaW1wb3J0ZWQtPnByaXYgPSBrY2FsbG9jKDEsIHJlcS0+b3Bb
OF0sIEdGUF9LRVJORUwpOworCQkJCWltcG9ydGVkLT5wcml2ID0ga2NhbGxvYygxLCByZXEtPm9w
WzhdLAorCQkJCQkJCSBHRlBfS0VSTkVMKTsKIAkJCQlpZiAoIWltcG9ydGVkLT5wcml2KSB7Ci0J
CQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkJCSJGYWlsIHRvIGFsbG9jYXRlIHBy
aXZcbiIpOwotCiAJCQkJCS8qIHNldCBpdCBpbnZhbGlkICovCiAJCQkJCWltcG9ydGVkLT52YWxp
ZCA9IDA7CiAJCQkJCWJyZWFrOwpAQCAtMTgxLDI2ICsxOTAsMjAgQEAgc3RhdGljIHZvaWQgY21k
X3Byb2Nlc3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAKIAkJaW1wb3J0ZWQgPSBr
Y2FsbG9jKDEsIHNpemVvZigqaW1wb3J0ZWQpLCBHRlBfS0VSTkVMKTsKIAotCQlpZiAoIWltcG9y
dGVkKSB7Ci0JCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIk5vIG1lbW9yeSBsZWZ0
IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJCWlmICghaW1wb3J0ZWQpCiAJCQlicmVhazsKLQkJfQog
CiAJCWltcG9ydGVkLT5zel9wcml2ID0gcmVxLT5vcFs4XTsKIAkJaW1wb3J0ZWQtPnByaXYgPSBr
Y2FsbG9jKDEsIHJlcS0+b3BbOF0sIEdGUF9LRVJORUwpOwogCiAJCWlmICghaW1wb3J0ZWQtPnBy
aXYpIHsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiRmFpbCB0byBhbGxvY2F0
ZSBwcml2XG4iKTsKLQogCQkJa2ZyZWUoaW1wb3J0ZWQpOwogCQkJYnJlYWs7CiAJCX0KIAogCQlp
bXBvcnRlZC0+aGlkLmlkID0gcmVxLT5vcFswXTsKIAotCQlmb3IgKGk9MDsgaTwzOyBpKyspCisJ
CWZvciAoaSA9IDA7IGkgPCAzOyBpKyspCiAJCQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlbaV0gPSBy
ZXEtPm9wW2krMV07CiAKIAkJaW1wb3J0ZWQtPm5lbnRzID0gcmVxLT5vcFs0XTsKQEAgLTIzMCwx
MyArMjMzLDEzIEBAIHN0YXRpYyB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQogCQlicmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19UT19SRU1PVEU6
Ci0JCS8qIG5vdGlmeWluZyBkbWFidWYgbWFwL3VubWFwIHRvIGltcG9ydGVyIChwcm9iYWJseSBu
b3QgbmVlZGVkKSAqLwotCQkvKiBmb3IgZG1hYnVmIHN5bmNocm9uaXphdGlvbiAqLworCQkvKiBu
b3RpZnlpbmcgZG1hYnVmIG1hcC91bm1hcCB0byBpbXBvcnRlcgorCQkgKiAocHJvYmFibHkgbm90
IG5lZWRlZCkgZm9yIGRtYWJ1ZiBzeW5jaHJvbml6YXRpb24KKwkJICovCiAJCWJyZWFrOwogCiAJ
ZGVmYXVsdDoKIAkJLyogc2hvdWxkbid0IGdldCBoZXJlICovCi0JCS8qIG5vIG1hdGNoZWQgY29t
bWFuZCwgbm90aGluZyB0byBkby4uIGp1c3QgcmV0dXJuIGVycm9yICovCiAJCWJyZWFrOwogCX0K
IApAQCAtMjgwLDIwICsyODMsMjIgQEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRv
bWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxKQogCQkgKiBvcDB+MyA6IGh5cGVyX2Rt
YWJ1Zl9pZAogCQkgKi8KIAkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAotCQkJIiVzOiBwcm9j
ZXNzaW5nIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlRcbiIsIF9fZnVuY19fKTsKKwkJCSJw
cm9jZXNzaW5nIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlRcbiIpOwogCiAJCWltcG9ydGVk
ID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaGlkKTsKIAogCQlpZiAoaW1wb3J0ZWQpIHsK
IAkJCS8qIGlmIGFueXRoaW5nIGlzIHN0aWxsIHVzaW5nIGRtYV9idWYgKi8KIAkJCWlmIChpbXBv
cnRlZC0+aW1wb3J0ZXJzKSB7Ci0JCQkJLyoKLQkJCQkgKiBCdWZmZXIgaXMgc3RpbGwgaW4gIHVz
ZSwganVzdCBtYXJrIHRoYXQgaXQgc2hvdWxkCi0JCQkJICogbm90IGJlIGFsbG93ZWQgdG8gZXhw
b3J0IGl0cyBmZCBhbnltb3JlLgorCQkJCS8qIEJ1ZmZlciBpcyBzdGlsbCBpbiAgdXNlLCBqdXN0
IG1hcmsgdGhhdAorCQkJCSAqIGl0IHNob3VsZCBub3QgYmUgYWxsb3dlZCB0byBleHBvcnQgaXRz
IGZkCisJCQkJICogYW55bW9yZS4KIAkJCQkgKi8KIAkJCQlpbXBvcnRlZC0+dmFsaWQgPSBmYWxz
ZTsKIAkJCX0gZWxzZSB7Ci0JCQkJLyogTm8gb25lIGlzIHVzaW5nIGJ1ZmZlciwgcmVtb3ZlIGl0
IGZyb20gaW1wb3J0ZWQgbGlzdCAqLworCQkJCS8qIE5vIG9uZSBpcyB1c2luZyBidWZmZXIsIHJl
bW92ZSBpdCBmcm9tCisJCQkJICogaW1wb3J0ZWQgbGlzdAorCQkJCSAqLwogCQkJCWh5cGVyX2Rt
YWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaGlkKTsKIAkJCQlrZnJlZShpbXBvcnRlZCk7CiAJCQl9CkBA
IC0zMDYsMTAgKzMxMSwxMiBAQCBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQs
IHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpCiAKIAkvKiBkbWEgYnVmIHJlbW90ZSBzeW5j
aHJvbml6YXRpb24gKi8KIAlpZiAocmVxLT5jbWQgPT0gSFlQRVJfRE1BQlVGX09QU19UT19TT1VS
Q0UpIHsKLQkJLyogbm90aWZ5aW5nIGRtYWJ1ZiBtYXAvdW5tYXAgdG8gZXhwb3J0ZXIsIG1hcCB3
aWxsIG1ha2UgdGhlIGRyaXZlciB0byBkbyBzaGFkb3cgbWFwcGluZwotCQkgKiBvciB1bm1hcHBp
bmcgZm9yIHN5bmNocm9uaXphdGlvbiB3aXRoIG9yaWdpbmFsIGV4cG9ydGVyIChlLmcuIGk5MTUp
ICovCi0KLQkJLyogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNFLgorCQkvKiBub3RpZnlp
bmcgZG1hYnVmIG1hcC91bm1hcCB0byBleHBvcnRlciwgbWFwIHdpbGwKKwkJICogbWFrZSB0aGUg
ZHJpdmVyIHRvIGRvIHNoYWRvdyBtYXBwaW5nCisJCSAqIG9yIHVubWFwcGluZyBmb3Igc3luY2hy
b25pemF0aW9uIHdpdGggb3JpZ2luYWwKKwkJICogZXhwb3J0ZXIgKGUuZy4gaTkxNSkKKwkJICoK
KwkJICogY29tbWFuZCA6IERNQUJVRl9PUFNfVE9fU09VUkNFLgogCQkgKiBvcDB+MyA6IGh5cGVy
X2RtYWJ1Zl9pZAogCQkgKiBvcDEgOiBlbnVtIGh5cGVyX2RtYWJ1Zl9vcHMgey4uLi59CiAJCSAq
LwpAQCAtMzMwLDI3ICszMzcsMzAgQEAgaW50IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UoaW50IGRv
bWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxKQogCWlmIChyZXEtPmNtZCA9PSBIWVBF
Ul9ETUFCVUZfRVhQT1JUX0ZEKSB7CiAJCS8qIGZpbmQgYSBjb3JyZXNwb25kaW5nIFNHVCBmb3Ig
dGhlIGlkICovCiAJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJQcm9jZXNzaW5nIEhZ
UEVSX0RNQUJVRl9FWFBPUlRfRkQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwK
KwkJCSJIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEIGZvciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwK
IAkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBoaWQucm5nX2tleVsy
XSk7CiAKIAkJZXhwb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChoaWQpOwogCiAJ
CWlmICghZXhwb3J0ZWQpIHsKIAkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiY3Jp
dGljYWwgZXJyOiByZXF1ZXN0ZWQgc2d0X2luZm8gY2FuJ3QgYmUgZm91bmQgZm9yIGJ1ZmZlciB7
aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKLQkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQu
cm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOworCQkJCSJidWZmZXIge2lkOiVkIGtleTolZCAl
ZCAlZH0gbm90IGZvdW5kXG4iLAorCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdf
a2V5WzFdLAorCQkJCWhpZC5ybmdfa2V5WzJdKTsKIAogCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1B
QlVGX1JFUV9FUlJPUjsKIAkJfSBlbHNlIGlmICghZXhwb3J0ZWQtPnZhbGlkKSB7CiAJCQlkZXZf
ZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkJ1ZmZlciBubyBsb25nZXIgdmFsaWQgLSBjYW5u
b3QgZXhwb3J0IGZkIGZvciBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCi0JCQkJaGlk
LmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sIGhpZC5ybmdfa2V5WzJdKTsKKwkJ
CQkiQnVmZmVyIG5vIGxvbmdlciB2YWxpZCB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKKwkJCQlo
aWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tleVsxXSwKKwkJCQloaWQucm5nX2tleVsy
XSk7CiAKIAkJCXJlcS0+c3RhdCA9IEhZUEVSX0RNQUJVRl9SRVFfRVJST1I7CiAJCX0gZWxzZSB7
CiAJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIkJ1ZmZlciBzdGlsbCB2YWxpZCAt
IGNhbiBleHBvcnQgZmQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKLQkJCQlo
aWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOwor
CQkJCSJCdWZmZXIgc3RpbGwgdmFsaWQge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCisJCQkJaGlk
LmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCisJCQkJaGlkLnJuZ19rZXlbMl0p
OwogCiAJCQlleHBvcnRlZC0+YWN0aXZlKys7CiAJCQlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZf
UkVRX1BST0NFU1NFRDsKQEAgLTM2MCwxNSArMzcwLDE2IEBAIGludCBoeXBlcl9kbWFidWZfbXNn
X3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAogCWlmIChy
ZXEtPmNtZCA9PSBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCkgewogCQlkZXZfZGJnKGh5
X2Rydl9wcml2LT5kZXYsCi0JCQkiUHJvY2Vzc2luZyBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZB
SUxFRCBmb3IgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAorCQkJIkhZUEVSX0RNQUJV
Rl9FWFBPUlRfRkRfRkFJTEVEIGZvciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKIAkJCWhpZC5p
ZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBoaWQucm5nX2tleVsyXSk7CiAKIAkJ
ZXhwb3J0ZWQgPSBoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChoaWQpOwogCiAJCWlmICghZXhw
b3J0ZWQpIHsKIAkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiY3JpdGljYWwgZXJy
OiByZXF1ZXN0ZWQgc2d0X2luZm8gY2FuJ3QgYmUgZm91bmQgZm9yIGJ1ZmZlciB7aWQ6JWQga2V5
OiVkICVkICVkfVxuIiwKLQkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tleVsx
XSwgaGlkLnJuZ19rZXlbMl0pOworCQkJCSJidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0gbm90
IGZvdW5kXG4iLAorCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLAor
CQkJCWhpZC5ybmdfa2V5WzJdKTsKIAogCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9F
UlJPUjsKIAkJfSBlbHNlIHsKQEAgLTM4MiwxOSArMzkzLDE0IEBAIGludCBoeXBlcl9kbWFidWZf
bXNnX3BhcnNlKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSkKIAkJIiVz
OiBwdXR0aW5nIHJlcXVlc3QgdG8gd29ya3F1ZXVlXG4iLCBfX2Z1bmNfXyk7CiAJdGVtcF9yZXEg
PSBrbWFsbG9jKHNpemVvZigqdGVtcF9yZXEpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghdGVtcF9y
ZXEpIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJIk5vIG1lbW9yeSBsZWZ0IHRv
IGJlIGFsbG9jYXRlZFxuIik7CisJaWYgKCF0ZW1wX3JlcSkKIAkJcmV0dXJuIC1FTk9NRU07Ci0J
fQogCiAJbWVtY3B5KHRlbXBfcmVxLCByZXEsIHNpemVvZigqdGVtcF9yZXEpKTsKIAogCXByb2Mg
PSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgY21kX3Byb2Nlc3MpLCBHRlBfS0VSTkVMKTsKIAog
CWlmICghcHJvYykgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiTm8gbWVtb3J5
IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKIAkJa2ZyZWUodGVtcF9yZXEpOwogCQlyZXR1cm4g
LUVOT01FTTsKIAl9CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX21zZy5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cu
aAppbmRleCA3YzY5NGVjLi45YzhhNzZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfbXNnLmgKQEAgLTc5LDcgKzc5LDkgQEAgdm9pZCBoeXBlcl9kbWFidWZfY3Jl
YXRlX3JlcShzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLAogCQkJCSBlbnVtIGh5cGVyX2Rt
YWJ1Zl9jb21tYW5kIGNvbW1hbmQsCiAJCQkJIGludCAqb3BlcmFuZHMpOwogCi0vKiBwYXJzZSBp
bmNvbWluZyByZXF1ZXN0IHBhY2tldCAob3IgcmVzcG9uc2UpIGFuZCB0YWtlIGFwcHJvcHJpYXRl
IGFjdGlvbnMgZm9yIHRob3NlICovCisvKiBwYXJzZSBpbmNvbWluZyByZXF1ZXN0IHBhY2tldCAo
b3IgcmVzcG9uc2UpIGFuZCB0YWtlCisgKiBhcHByb3ByaWF0ZSBhY3Rpb25zIGZvciB0aG9zZQor
ICovCiBpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9k
bWFidWZfcmVxICpyZXEpOwogCiAjZW5kaWYgLy8gX19IWVBFUl9ETUFCVUZfTVNHX0hfXwpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYyBiL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMKaW5kZXggN2U3MzE3MC4u
MDNmZGQzMCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9vcHMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5j
CkBAIC01MywxOCArNTMsMTUgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0
KGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IGRtYWJ1Zl9vcHMpCiAKIAlvcFswXSA9IGhpZC5p
ZDsKIAotCWZvciAoaT0wOyBpPDM7IGkrKykKKwlmb3IgKGkgPSAwOyBpIDwgMzsgaSsrKQogCQlv
cFtpKzFdID0gaGlkLnJuZ19rZXlbaV07CiAKIAlvcFs0XSA9IGRtYWJ1Zl9vcHM7CiAKIAlyZXEg
PSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7CiAKLQlpZiAoIXJlcSkgewot
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxs
b2NhdGVkXG4iKTsKKwlpZiAoIXJlcSkKIAkJcmV0dXJuIC1FTk9NRU07Ci0JfQogCiAJaHlwZXJf
ZG1hYnVmX2NyZWF0ZV9yZXEocmVxLCBIWVBFUl9ETUFCVUZfT1BTX1RPX1NPVVJDRSwgJm9wWzBd
KTsKIApAQCAtODEsOCArNzgsOCBAQCBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVl
c3QoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgZG1hYnVmX29wcykKIAlyZXR1cm4gcmV0Owog
fQogCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmKiBk
bWFidWYsCi0JCQkJICAgc3RydWN0IGRldmljZSogZGV2LAorc3RhdGljIGludCBoeXBlcl9kbWFi
dWZfb3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAorCQkJCSAgIHN0cnVjdCBkZXZp
Y2UgKmRldiwKIAkJCQkgICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gpCiB7CiAJ
c3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKQEAgLTk5LDcgKzk2LDcgQEAgc3Rh
dGljIGludCBoeXBlcl9kbWFidWZfb3BzX2F0dGFjaChzdHJ1Y3QgZG1hX2J1ZiogZG1hYnVmLAog
CXJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNoKHN0
cnVjdCBkbWFfYnVmKiBkbWFidWYsCitzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2RldGFj
aChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAogCQkJCSAgICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2ht
ZW50ICphdHRhY2gpCiB7CiAJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKQEAg
LTExNCw4ICsxMTEsOSBAQCBzdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2RldGFjaChzdHJ1
Y3QgZG1hX2J1ZiogZG1hYnVmLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSCk7CiB9CiAK
LXN0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9vcHNfbWFwKHN0cnVjdCBkbWFf
YnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQsCi0JCQkJCSAgICAgZW51bSBkbWFfZGF0YV9kaXJl
Y3Rpb24gZGlyKQorc3RhdGljIHN0cnVjdCBzZ190YWJsZSAqaHlwZXJfZG1hYnVmX29wc19tYXAo
CisJCQkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNobWVudCwKKwkJCQllbnVtIGRt
YV9kYXRhX2RpcmVjdGlvbiBkaXIpCiB7CiAJc3RydWN0IHNnX3RhYmxlICpzdDsKIAlzdHJ1Y3Qg
aW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwpAQCAtMTMwLDkgKzEyOCw4IEBAIHN0YXRpYyBz
dHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9vcHNfbWFwKHN0cnVjdCBkbWFfYnVmX2F0dGFj
aG1lbnQgKmF0dGFjaG1lCiAJLyogZXh0cmFjdCBwYWdlcyBmcm9tIHNndCAqLwogCXBnX2luZm8g
PSBoeXBlcl9kbWFidWZfZXh0X3BncyhpbXBvcnRlZC0+c2d0KTsKIAotCWlmICghcGdfaW5mbykg
eworCWlmICghcGdfaW5mbykKIAkJcmV0dXJuIE5VTEw7Ci0JfQogCiAJLyogY3JlYXRlIGEgbmV3
IHNnX3RhYmxlIHdpdGggZXh0cmFjdGVkIHBhZ2VzICovCiAJc3QgPSBoeXBlcl9kbWFidWZfY3Jl
YXRlX3NndChwZ19pbmZvLT5wZ3MsIHBnX2luZm8tPmZyc3Rfb2ZzdCwKQEAgLTE0MCw4ICsxMzcs
OCBAQCBzdGF0aWMgc3RydWN0IHNnX3RhYmxlKiBoeXBlcl9kbWFidWZfb3BzX21hcChzdHJ1Y3Qg
ZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2htZQogCWlmICghc3QpCiAJCWdvdG8gZXJyX2ZyZWVf
c2c7CiAKLSAgICAgICAgaWYgKCFkbWFfbWFwX3NnKGF0dGFjaG1lbnQtPmRldiwgc3QtPnNnbCwg
c3QtPm5lbnRzLCBkaXIpKQotICAgICAgICAgICAgICAgIGdvdG8gZXJyX2ZyZWVfc2c7CisJaWYg
KCFkbWFfbWFwX3NnKGF0dGFjaG1lbnQtPmRldiwgc3QtPnNnbCwgc3QtPm5lbnRzLCBkaXIpKQor
CQlnb3RvIGVycl9mcmVlX3NnOwogCiAJcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChp
bXBvcnRlZC0+aGlkLAogCQkJCQlIWVBFUl9ETUFCVUZfT1BTX01BUCk7CkBAIC0xOTYsOSArMTkz
LDggQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlKHN0cnVjdCBkbWFfYnVm
ICpkbWFfYnVmKQogCiAJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1h
X2J1Zi0+cHJpdjsKIAotCWlmICghZG1hYnVmX3JlZmNvdW50KGltcG9ydGVkLT5kbWFfYnVmKSkg
eworCWlmICghZG1hYnVmX3JlZmNvdW50KGltcG9ydGVkLT5kbWFfYnVmKSkKIAkJaW1wb3J0ZWQt
PmRtYV9idWYgPSBOVUxMOwotCX0KIAogCWltcG9ydGVkLT5pbXBvcnRlcnMtLTsKIApAQCAtMjE5
LDggKzIxNSw5IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZShzdHJ1Y3Qg
ZG1hX2J1ZiAqZG1hX2J1ZikKIAkJCQkJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFKTsKIAogCS8q
Ci0JICogQ2hlY2sgaWYgYnVmZmVyIGlzIHN0aWxsIHZhbGlkIGFuZCBpZiBub3QgcmVtb3ZlIGl0
IGZyb20gaW1wb3J0ZWQgbGlzdC4KLQkgKiBUaGF0IGhhcyB0byBiZSBkb25lIGFmdGVyIHNlbmRp
bmcgc3luYyByZXF1ZXN0CisJICogQ2hlY2sgaWYgYnVmZmVyIGlzIHN0aWxsIHZhbGlkIGFuZCBp
ZiBub3QgcmVtb3ZlIGl0CisJICogZnJvbSBpbXBvcnRlZCBsaXN0LiBUaGF0IGhhcyB0byBiZSBk
b25lIGFmdGVyIHNlbmRpbmcKKwkgKiBzeW5jIHJlcXVlc3QKIAkgKi8KIAlpZiAoZmluaXNoKSB7
CiAJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaW1wb3J0ZWQtPmhpZCk7CkBAIC0yMjgs
NyArMjI1LDggQEAgc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNlKHN0cnVjdCBk
bWFfYnVmICpkbWFfYnVmKQogCX0KIH0KIAotc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2Jl
Z2luX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgZW51bSBkbWFfZGF0YV9kaXJl
Y3Rpb24gZGlyKQorc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3Mo
c3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKKwkJCQkJICAgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlv
biBkaXIpCiB7CiAJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKIAlpbnQgcmV0
OwpAQCAtMjQ0LDcgKzI0Miw4IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19iZWdpbl9j
cHVfYWNjZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIGVudW0gZG1hX2RhCiAJcmV0dXJuIHJl
dDsKIH0KIAotc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2VuZF9jcHVfYWNjZXNzKHN0cnVj
dCBkbWFfYnVmICpkbWFidWYsIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKK3N0YXRpYyBp
bnQgaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2VzcyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVm
LAorCQkJCQkgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCiB7CiAJc3RydWN0IGltcG9y
dGVkX3NndF9pbmZvICppbXBvcnRlZDsKIAlpbnQgcmV0OwpAQCAtMjYwLDcgKzI1OSw4IEBAIHN0
YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19lbmRfY3B1X2FjY2VzcyhzdHJ1Y3QgZG1hX2J1ZiAq
ZG1hYnVmLCBlbnVtIGRtYV9kYXRhCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyB2b2lkICpoeXBl
cl9kbWFidWZfb3BzX2ttYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVk
IGxvbmcgcGdudW0pCitzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwX2F0b21pYyhz
dHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAorCQkJCQkgIHVuc2lnbmVkIGxvbmcgcGdudW0pCiB7CiAJ
c3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKIAlpbnQgcmV0OwpAQCAtMjczLDEw
ICsyNzMsMTIgQEAgc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcF9hdG9taWMoc3Ry
dWN0IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZwogCXJldCA9IGh5cGVyX2RtYWJ1Zl9z
eW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwKIAkJCQkJSFlQRVJfRE1BQlVGX09QU19LTUFQX0FU
T01JQyk7CiAKLQlyZXR1cm4gTlVMTDsgLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4g
dGhlIGFkZHJlc3Mgb2YgbWFwcGVkIHJlZ2lvbiAqLworCS8qIFRPRE86IE5VTEwgZm9yIG5vdy4g
TmVlZCB0byByZXR1cm4gdGhlIGFkZHIgb2YgbWFwcGVkIHJlZ2lvbiAqLworCXJldHVybiBOVUxM
OwogfQogCi1zdGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcF9hdG9taWMoc3RydWN0
IGRtYV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSwgdm9pZCAqdmFkZHIpCitzdGF0
aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcF9hdG9taWMoc3RydWN0IGRtYV9idWYgKmRt
YWJ1ZiwKKwkJCQkJICAgdW5zaWduZWQgbG9uZyBwZ251bSwgdm9pZCAqdmFkZHIpCiB7CiAJc3Ry
dWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKIAlpbnQgcmV0OwpAQCAtMzIyLDcgKzMy
NCw4IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwKHN0cnVjdCBkbWFfYnVm
ICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0sCiAJCQkJCUhZUEVSX0RNQUJVRl9PUFNfS1VO
TUFQKTsKIH0KIAotc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX21tYXAoc3RydWN0IGRtYV9i
dWYgKmRtYWJ1Ziwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCitzdGF0aWMgaW50IGh5cGVy
X2RtYWJ1Zl9vcHNfbW1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAorCQkJCSBzdHJ1Y3Qgdm1f
YXJlYV9zdHJ1Y3QgKnZtYSkKIHsKIAlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVk
OwogCWludCByZXQ7CkBAIC0zNzQsOCArMzc3LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFf
YnVmX29wcyBoeXBlcl9kbWFidWZfb3BzID0gewogCS5tYXBfZG1hX2J1ZiA9IGh5cGVyX2RtYWJ1
Zl9vcHNfbWFwLAogCS51bm1hcF9kbWFfYnVmID0gaHlwZXJfZG1hYnVmX29wc191bm1hcCwKIAku
cmVsZWFzZSA9IGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZSwKLQkuYmVnaW5fY3B1X2FjY2VzcyA9
ICh2b2lkKiloeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3MsCi0JLmVuZF9jcHVfYWNj
ZXNzID0gKHZvaWQqKWh5cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3MsCisJLmJlZ2luX2Nw
dV9hY2Nlc3MgPSAodm9pZCAqKWh5cGVyX2RtYWJ1Zl9vcHNfYmVnaW5fY3B1X2FjY2VzcywKKwku
ZW5kX2NwdV9hY2Nlc3MgPSAodm9pZCAqKWh5cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3Ms
CiAJLm1hcF9hdG9taWMgPSBoeXBlcl9kbWFidWZfb3BzX2ttYXBfYXRvbWljLAogCS51bm1hcF9h
dG9taWMgPSBoeXBlcl9kbWFidWZfb3BzX2t1bm1hcF9hdG9taWMsCiAJLm1hcCA9IGh5cGVyX2Rt
YWJ1Zl9vcHNfa21hcCwKQEAgLTM5NSw5ICszOTgsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9mZChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkLCBpbnQgZmxhZ3MpCiAJICov
CiAJaHlwZXJfZG1hYnVmX2V4cG9ydF9kbWFfYnVmKGltcG9ydGVkKTsKIAotCWlmIChpbXBvcnRl
ZC0+ZG1hX2J1ZikgeworCWlmIChpbXBvcnRlZC0+ZG1hX2J1ZikKIAkJZmQgPSBkbWFfYnVmX2Zk
KGltcG9ydGVkLT5kbWFfYnVmLCBmbGFncyk7Ci0JfQogCiAJcmV0dXJuIGZkOwogfQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9xdWVyeS5jCmluZGV4IDM2ZTg4OGMu
LjFmMmY1NmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfcXVlcnkuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3F1
ZXJ5LmMKQEAgLTM2LDYzICszNiw2MyBAQAogCSgobmVudHMpKlBBR0VfU0laRSAtIChmaXJzdF9v
ZmZzZXQpIC0gUEFHRV9TSVpFICsgKGxhc3RfbGVuKSkKIAogaW50IGh5cGVyX2RtYWJ1Zl9xdWVy
eV9leHBvcnRlZChzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAotCQkJCWludCBx
dWVyeSwgdW5zaWduZWQgbG9uZyogaW5mbykKKwkJCQlpbnQgcXVlcnksIHVuc2lnbmVkIGxvbmcg
KmluZm8pCiB7Ci0Jc3dpdGNoIChxdWVyeSkKLQl7Ci0JCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZ
X1RZUEU6Ci0JCQkqaW5mbyA9IEVYUE9SVEVEOwotCQkJYnJlYWs7Ci0KLQkJLyogZXhwb3J0aW5n
IGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCi0JCWNhc2UgSFlQRVJfRE1BQlVGX1FV
RVJZX0VYUE9SVEVSOgotCQkJKmluZm8gPSBIWVBFUl9ETUFCVUZfRE9NX0lEKGV4cG9ydGVkLT5o
aWQpOwotCQkJYnJlYWs7Ci0KLQkJLyogaW1wb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmlj
IGRtYWJ1ZiAqLwotCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUjoKLQkJCSppbmZv
ID0gZXhwb3J0ZWQtPnJkb21pZDsKLQkJCWJyZWFrOwotCi0JCS8qIHNpemUgb2YgZG1hYnVmIGlu
IGJ5dGUgKi8KLQkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfU0laRToKLQkJCSppbmZvID0gZXhw
b3J0ZWQtPmRtYV9idWYtPnNpemU7Ci0JCQlicmVhazsKLQotCQkvKiB3aGV0aGVyIHRoZSBidWZm
ZXIgaXMgdXNlZCBieSBpbXBvcnRlciAqLwotCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9CVVNZ
OgotCQkJKmluZm8gPSAoZXhwb3J0ZWQtPmFjdGl2ZSA+IDApOwotCQkJYnJlYWs7Ci0KLQkJLyog
d2hldGhlciB0aGUgYnVmZmVyIGlzIHVuZXhwb3J0ZWQgKi8KLQkJY2FzZSBIWVBFUl9ETUFCVUZf
UVVFUllfVU5FWFBPUlRFRDoKLQkJCSppbmZvID0gIWV4cG9ydGVkLT52YWxpZDsKLQkJCWJyZWFr
OwotCi0JCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyBzY2hlZHVsZWQgdG8gYmUgdW5leHBvcnRl
ZCAqLwotCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9ERUxBWUVEX1VORVhQT1JURUQ6Ci0JCQkq
aW5mbyA9ICFleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQ7Ci0JCQlicmVhazsKLQotCQkvKiBzaXpl
IG9mIHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KLQkJY2FzZSBIWVBFUl9ETUFC
VUZfUVVFUllfUFJJVl9JTkZPX1NJWkU6Ci0JCQkqaW5mbyA9IGV4cG9ydGVkLT5zel9wcml2Owot
CQkJYnJlYWs7Ci0KLQkJLyogY29weSBwcml2YXRlIGluZm8gYXR0YWNoZWQgdG8gYnVmZmVyICov
Ci0JCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GTzoKLQkJCWlmIChleHBvcnRlZC0+
c3pfcHJpdiA+IDApIHsKLQkJCQlpbnQgbjsKLQkJCQluID0gY29weV90b191c2VyKCh2b2lkIF9f
dXNlciopICppbmZvLAotCQkJCQkJZXhwb3J0ZWQtPnByaXYsCi0JCQkJCQlleHBvcnRlZC0+c3pf
cHJpdik7Ci0JCQkJaWYgKG4gIT0gMCkKLQkJCQkJcmV0dXJuIC1FSU5WQUw7Ci0JCQl9Ci0JCQli
cmVhazsKLQotCQlkZWZhdWx0OgotCQkJcmV0dXJuIC1FSU5WQUw7CisJc3dpdGNoIChxdWVyeSkg
eworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1RZUEU6CisJCSppbmZvID0gRVhQT1JURUQ7CisJ
CWJyZWFrOworCisJLyogZXhwb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1Ziov
CisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfRVhQT1JURVI6CisJCSppbmZvID0gSFlQRVJfRE1B
QlVGX0RPTV9JRChleHBvcnRlZC0+aGlkKTsKKwkJYnJlYWs7CisKKwkvKiBpbXBvcnRpbmcgZG9t
YWluIG9mIHRoaXMgc3BlY2lmaWMgZG1hYnVmICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllf
SU1QT1JURVI6CisJCSppbmZvID0gZXhwb3J0ZWQtPnJkb21pZDsKKwkJYnJlYWs7CisKKwkvKiBz
aXplIG9mIGRtYWJ1ZiBpbiBieXRlICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfU0laRToK
KwkJKmluZm8gPSBleHBvcnRlZC0+ZG1hX2J1Zi0+c2l6ZTsKKwkJYnJlYWs7CisKKwkvKiB3aGV0
aGVyIHRoZSBidWZmZXIgaXMgdXNlZCBieSBpbXBvcnRlciAqLworCWNhc2UgSFlQRVJfRE1BQlVG
X1FVRVJZX0JVU1k6CisJCSppbmZvID0gKGV4cG9ydGVkLT5hY3RpdmUgPiAwKTsKKwkJYnJlYWs7
CisKKwkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgdW5leHBvcnRlZCAqLworCWNhc2UgSFlQRVJf
RE1BQlVGX1FVRVJZX1VORVhQT1JURUQ6CisJCSppbmZvID0gIWV4cG9ydGVkLT52YWxpZDsKKwkJ
YnJlYWs7CisKKwkvKiB3aGV0aGVyIHRoZSBidWZmZXIgaXMgc2NoZWR1bGVkIHRvIGJlIHVuZXhw
b3J0ZWQgKi8KKwljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9ERUxBWUVEX1VORVhQT1JURUQ6CisJ
CSppbmZvID0gIWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZDsKKwkJYnJlYWs7CisKKwkvKiBzaXpl
IG9mIHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KKwljYXNlIEhZUEVSX0RNQUJV
Rl9RVUVSWV9QUklWX0lORk9fU0laRToKKwkJKmluZm8gPSBleHBvcnRlZC0+c3pfcHJpdjsKKwkJ
YnJlYWs7CisKKwkvKiBjb3B5IHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KKwlj
YXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk86CisJCWlmIChleHBvcnRlZC0+c3pfcHJp
diA+IDApIHsKKwkJCWludCBuOworCisJCQluID0gY29weV90b191c2VyKCh2b2lkIF9fdXNlciAq
KSAqaW5mbywKKwkJCQkJZXhwb3J0ZWQtPnByaXYsCisJCQkJCWV4cG9ydGVkLT5zel9wcml2KTsK
KwkJCWlmIChuICE9IDApCisJCQkJcmV0dXJuIC1FSU5WQUw7CisJCX0KKwkJYnJlYWs7CisKKwlk
ZWZhdWx0OgorCQlyZXR1cm4gLUVJTlZBTDsKIAl9CiAKIAlyZXR1cm4gMDsKQEAgLTEwMiw2NiAr
MTAyLDcwIEBAIGludCBoeXBlcl9kbWFidWZfcXVlcnlfZXhwb3J0ZWQoc3RydWN0IGV4cG9ydGVk
X3NndF9pbmZvICpleHBvcnRlZCwKIGludCBoeXBlcl9kbWFidWZfcXVlcnlfaW1wb3J0ZWQoc3Ry
dWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZCwKIAkJCQlpbnQgcXVlcnksIHVuc2lnbmVk
IGxvbmcgKmluZm8pCiB7Ci0Jc3dpdGNoIChxdWVyeSkKLQl7Ci0JCWNhc2UgSFlQRVJfRE1BQlVG
X1FVRVJZX1RZUEU6Ci0JCQkqaW5mbyA9IElNUE9SVEVEOwotCQkJYnJlYWs7Ci0KLQkJLyogZXhw
b3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1ZiovCi0JCWNhc2UgSFlQRVJfRE1B
QlVGX1FVRVJZX0VYUE9SVEVSOgotCQkJKmluZm8gPSBIWVBFUl9ETUFCVUZfRE9NX0lEKGltcG9y
dGVkLT5oaWQpOwotCQkJYnJlYWs7Ci0KLQkJLyogaW1wb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNw
ZWNpZmljIGRtYWJ1ZiAqLwotCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUjoKLQkJ
CSppbmZvID0gaHlfZHJ2X3ByaXYtPmRvbWlkOwotCQkJYnJlYWs7Ci0KLQkJLyogc2l6ZSBvZiBk
bWFidWYgaW4gYnl0ZSAqLwotCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9TSVpFOgotCQkJaWYg
KGltcG9ydGVkLT5kbWFfYnVmKSB7Ci0JCQkJLyogaWYgbG9jYWwgZG1hX2J1ZiBpcyBjcmVhdGVk
IChpZiBpdCdzIGV2ZXIgbWFwcGVkKSwKLQkJCQkgKiByZXRyaWV2ZSBpdCBkaXJlY3RseSBmcm9t
IHN0cnVjdCBkbWFfYnVmICoKLQkJCQkgKi8KLQkJCQkqaW5mbyA9IGltcG9ydGVkLT5kbWFfYnVm
LT5zaXplOwotCQkJfSBlbHNlIHsKLQkJCQkvKiBjYWxjdWF0ZSBpdCBmcm9tIGdpdmVuIG5lbnRz
LCBmcnN0X29mc3QgYW5kIGxhc3RfbGVuICovCi0JCQkJKmluZm8gPSBIWVBFUl9ETUFCVUZfU0la
RShpbXBvcnRlZC0+bmVudHMsCi0JCQkJCQkJICBpbXBvcnRlZC0+ZnJzdF9vZnN0LAotCQkJCQkJ
CSAgaW1wb3J0ZWQtPmxhc3RfbGVuKTsKLQkJCX0KLQkJCWJyZWFrOwotCi0JCS8qIHdoZXRoZXIg
dGhlIGJ1ZmZlciBpcyB1c2VkIG9yIG5vdCAqLwotCQljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9C
VVNZOgotCQkJLyogY2hlY2tzIGlmIGl0J3MgdXNlZCBieSBpbXBvcnRlciAqLwotCQkJKmluZm8g
PSAoaW1wb3J0ZWQtPmltcG9ydGVycyA+IDApOwotCQkJYnJlYWs7Ci0KLQkJLyogd2hldGhlciB0
aGUgYnVmZmVyIGlzIHVuZXhwb3J0ZWQgKi8KLQkJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfVU5F
WFBPUlRFRDoKLQkJCSppbmZvID0gIWltcG9ydGVkLT52YWxpZDsKLQkJCWJyZWFrOwotCQkvKiBz
aXplIG9mIHByaXZhdGUgaW5mbyBhdHRhY2hlZCB0byBidWZmZXIgKi8KLQkJY2FzZSBIWVBFUl9E
TUFCVUZfUVVFUllfUFJJVl9JTkZPX1NJWkU6Ci0JCQkqaW5mbyA9IGltcG9ydGVkLT5zel9wcml2
OwotCQkJYnJlYWs7Ci0KLQkJLyogY29weSBwcml2YXRlIGluZm8gYXR0YWNoZWQgdG8gYnVmZmVy
ICovCi0JCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GTzoKLQkJCWlmIChpbXBvcnRl
ZC0+c3pfcHJpdiA+IDApIHsKLQkJCQlpbnQgbjsKLQkJCQluID0gY29weV90b191c2VyKCh2b2lk
IF9fdXNlciopICppbmZvLAotCQkJCQkJaW1wb3J0ZWQtPnByaXYsCi0JCQkJCQlpbXBvcnRlZC0+
c3pfcHJpdik7Ci0JCQkJaWYgKG4gIT0gMCkKLQkJCQkJcmV0dXJuIC1FSU5WQUw7Ci0JCQl9Ci0J
CQlicmVhazsKLQotCQlkZWZhdWx0OgotCQkJcmV0dXJuIC1FSU5WQUw7CisJc3dpdGNoIChxdWVy
eSkgeworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1RZUEU6CisJCSppbmZvID0gSU1QT1JURUQ7
CisJCWJyZWFrOworCisJLyogZXhwb3J0aW5nIGRvbWFpbiBvZiB0aGlzIHNwZWNpZmljIGRtYWJ1
ZiovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVFUllfRVhQT1JURVI6CisJCSppbmZvID0gSFlQRVJf
RE1BQlVGX0RPTV9JRChpbXBvcnRlZC0+aGlkKTsKKwkJYnJlYWs7CisKKwkvKiBpbXBvcnRpbmcg
ZG9tYWluIG9mIHRoaXMgc3BlY2lmaWMgZG1hYnVmICovCisJY2FzZSBIWVBFUl9ETUFCVUZfUVVF
UllfSU1QT1JURVI6CisJCSppbmZvID0gaHlfZHJ2X3ByaXYtPmRvbWlkOworCQlicmVhazsKKwor
CS8qIHNpemUgb2YgZG1hYnVmIGluIGJ5dGUgKi8KKwljYXNlIEhZUEVSX0RNQUJVRl9RVUVSWV9T
SVpFOgorCQlpZiAoaW1wb3J0ZWQtPmRtYV9idWYpIHsKKwkJCS8qIGlmIGxvY2FsIGRtYV9idWYg
aXMgY3JlYXRlZCAoaWYgaXQncworCQkJICogZXZlciBtYXBwZWQpLCByZXRyaWV2ZSBpdCBkaXJl
Y3RseQorCQkJICogZnJvbSBzdHJ1Y3QgZG1hX2J1ZiAqCisJCQkgKi8KKwkJCSppbmZvID0gaW1w
b3J0ZWQtPmRtYV9idWYtPnNpemU7CisJCX0gZWxzZSB7CisJCQkvKiBjYWxjdWF0ZSBpdCBmcm9t
IGdpdmVuIG5lbnRzLCBmcnN0X29mc3QKKwkJCSAqIGFuZCBsYXN0X2xlbgorCQkJICovCisJCQkq
aW5mbyA9IEhZUEVSX0RNQUJVRl9TSVpFKGltcG9ydGVkLT5uZW50cywKKwkJCQkJCSAgaW1wb3J0
ZWQtPmZyc3Rfb2ZzdCwKKwkJCQkJCSAgaW1wb3J0ZWQtPmxhc3RfbGVuKTsKKwkJfQorCQlicmVh
azsKKworCS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1c2VkIG9yIG5vdCAqLworCWNhc2UgSFlQ
RVJfRE1BQlVGX1FVRVJZX0JVU1k6CisJCS8qIGNoZWNrcyBpZiBpdCdzIHVzZWQgYnkgaW1wb3J0
ZXIgKi8KKwkJKmluZm8gPSAoaW1wb3J0ZWQtPmltcG9ydGVycyA+IDApOworCQlicmVhazsKKwor
CS8qIHdoZXRoZXIgdGhlIGJ1ZmZlciBpcyB1bmV4cG9ydGVkICovCisJY2FzZSBIWVBFUl9ETUFC
VUZfUVVFUllfVU5FWFBPUlRFRDoKKwkJKmluZm8gPSAhaW1wb3J0ZWQtPnZhbGlkOworCQlicmVh
azsKKworCS8qIHNpemUgb2YgcHJpdmF0ZSBpbmZvIGF0dGFjaGVkIHRvIGJ1ZmZlciAqLworCWNh
c2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GT19TSVpFOgorCQkqaW5mbyA9IGltcG9ydGVk
LT5zel9wcml2OworCQlicmVhazsKKworCS8qIGNvcHkgcHJpdmF0ZSBpbmZvIGF0dGFjaGVkIHRv
IGJ1ZmZlciAqLworCWNhc2UgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GTzoKKwkJaWYgKGlt
cG9ydGVkLT5zel9wcml2ID4gMCkgeworCQkJaW50IG47CisKKwkJCW4gPSBjb3B5X3RvX3VzZXIo
KHZvaWQgX191c2VyICopKmluZm8sCisJCQkJCWltcG9ydGVkLT5wcml2LAorCQkJCQlpbXBvcnRl
ZC0+c3pfcHJpdik7CisJCQlpZiAobiAhPSAwKQorCQkJCXJldHVybiAtRUlOVkFMOworCQl9CisJ
CWJyZWFrOworCisJZGVmYXVsdDoKKwkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCiAJcmV0dXJuIDA7
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90ZV9z
eW5jLmMKaW5kZXggMDFlYzk4Yy4uYzlmZTA0MCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCisrKyBiL2RyaXZlcnMveGVuL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYwpAQCAtNzYsMTEgKzc2LDggQEAg
aW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhoeXBlcl9kbWFidWZfaWRfdCBoaWQsIGludCBv
cHMpCiAJY2FzZSBIWVBFUl9ETUFCVUZfT1BTX0FUVEFDSDoKIAkJYXR0YWNobCA9IGtjYWxsb2Mo
MSwgc2l6ZW9mKCphdHRhY2hsKSwgR0ZQX0tFUk5FTCk7CiAKLQkJaWYgKCFhdHRhY2hsKSB7Ci0J
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFC
VUZfT1BTX0FUVEFDSFxuIik7CisJCWlmICghYXR0YWNobCkKIAkJCXJldHVybiAtRU5PTUVNOwot
CQl9CiAKIAkJYXR0YWNobC0+YXR0YWNoID0gZG1hX2J1Zl9hdHRhY2goZXhwb3J0ZWQtPmRtYV9i
dWYsCiAJCQkJCQkgaHlfZHJ2X3ByaXYtPmRldik7CkBAIC0xMjYsMTMgKzEyMywxMSBAQCBpbnQg
aHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcykK
IAogCQlzZ3RsID0ga2NhbGxvYygxLCBzaXplb2YoKnNndGwpLCBHRlBfS0VSTkVMKTsKIAotCQlp
ZiAoIXNndGwpIHsKLQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkicmVtb3RlIHN5
bmM6OkhZUEVSX0RNQUJVRl9PUFNfTUFQXG4iKTsKKwkJaWYgKCFzZ3RsKQogCQkJcmV0dXJuIC1F
Tk9NRU07Ci0JCX0KIAotCQlzZ3RsLT5zZ3QgPSBkbWFfYnVmX21hcF9hdHRhY2htZW50KGF0dGFj
aGwtPmF0dGFjaCwgRE1BX0JJRElSRUNUSU9OQUwpOworCQlzZ3RsLT5zZ3QgPSBkbWFfYnVmX21h
cF9hdHRhY2htZW50KGF0dGFjaGwtPmF0dGFjaCwKKwkJCQkJCSAgIERNQV9CSURJUkVDVElPTkFM
KTsKIAkJaWYgKCFzZ3RsLT5zZ3QpIHsKIAkJCWtmcmVlKHNndGwpOwogCQkJZGV2X2VycihoeV9k
cnZfcHJpdi0+ZGV2LApAQCAtMTQ4LDcgKzE0Myw3IEBAIGludCBoeXBlcl9kbWFidWZfcmVtb3Rl
X3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgb3BzKQogCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAogCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19VTk1BUFxuIik7
CiAJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJIm5vIG1vcmUgU0dUIG9yIGF0dGFj
aG1lbnQgbGVmdCB0byBiZSB1bm1hcHBlZFxuIik7CisJCQkJIm5vIFNHVCBvciBhdHRhY2ggbGVm
dCB0byBiZSB1bm1hcHBlZFxuIik7CiAJCQlyZXR1cm4gLUVGQVVMVDsKIAkJfQogCkBAIC0xNjUs
MjMgKzE2MCwyOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZCwgaW50IG9wcykKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFOgogCQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiQnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9
IHJlbGVhc2VkLCByZWZlcmVuY2VzIGxlZnQ6ICVkXG4iLAotCQkJIGV4cG9ydGVkLT5oaWQuaWQs
IGV4cG9ydGVkLT5oaWQucm5nX2tleVswXSwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLAotCQkJ
IGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSwgZXhwb3J0ZWQtPmFjdGl2ZSAtIDEpOworCQkJImlk
OiVkIGtleTolZCAlZCAlZH0gcmVsZWFzZWQsIHJlZiBsZWZ0OiAlZFxuIiwKKwkJCSBleHBvcnRl
ZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCisJCQkgZXhwb3J0ZWQtPmhpZC5y
bmdfa2V5WzFdLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMl0sCisJCQkgZXhwb3J0ZWQtPmFjdGl2
ZSAtIDEpOworCisJCWV4cG9ydGVkLT5hY3RpdmUtLTsKIAotICAgICAgICAgICAgICAgIGV4cG9y
dGVkLT5hY3RpdmUtLTsKLQkJLyogSWYgdGhlcmUgYXJlIHN0aWxsIGltcG9ydGVycyBqdXN0IGJy
ZWFrLCBpZiBubyB0aGVuIGNvbnRpbnVlIHdpdGggZmluYWwgY2xlYW51cCAqLworCQkvKiBJZiB0
aGVyZSBhcmUgc3RpbGwgaW1wb3J0ZXJzIGp1c3QgYnJlYWssIGlmIG5vIHRoZW4KKwkJICogY29u
dGludWUgd2l0aCBmaW5hbCBjbGVhbnVwCisJCSAqLwogCQlpZiAoZXhwb3J0ZWQtPmFjdGl2ZSkK
IAkJCWJyZWFrOwogCi0JCS8qCi0JCSAqIEltcG9ydGVyIGp1c3QgcmVsZWFzZWQgYnVmZmVyIGZk
LCBjaGVjayBpZiB0aGVyZSBpcyBhbnkgb3RoZXIgaW1wb3J0ZXIgc3RpbGwgdXNpbmcgaXQuCi0J
CSAqIElmIG5vdCBhbmQgYnVmZmVyIHdhcyB1bmV4cG9ydGVkLCBjbGVhbiB1cCBzaGFyZWQgZGF0
YSBhbmQgcmVtb3ZlIHRoYXQgYnVmZmVyLgorCQkvKiBJbXBvcnRlciBqdXN0IHJlbGVhc2VkIGJ1
ZmZlciBmZCwgY2hlY2sgaWYgdGhlcmUgaXMKKwkJICogYW55IG90aGVyIGltcG9ydGVyIHN0aWxs
IHVzaW5nIGl0LgorCQkgKiBJZiBub3QgYW5kIGJ1ZmZlciB3YXMgdW5leHBvcnRlZCwgY2xlYW4g
dXAgc2hhcmVkCisJCSAqIGRhdGEgYW5kIHJlbW92ZSB0aGF0IGJ1ZmZlci4KIAkJICovCiAJCWRl
dl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJCdWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH0g
ZmluYWwgcmVsZWFzZWRcbiIsCi0JCQlleHBvcnRlZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJu
Z19rZXlbMF0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsxXSwKLQkJCWV4cG9ydGVkLT5oaWQucm5n
X2tleVsyXSk7CisJCQlleHBvcnRlZC0+aGlkLmlkLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0s
CisJCQlleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7
CiAKIAkJaWYgKCFleHBvcnRlZC0+dmFsaWQgJiYgIWV4cG9ydGVkLT5hY3RpdmUgJiYKIAkJICAg
ICFleHBvcnRlZC0+dW5leHBvcnRfc2NoZWQpIHsKQEAgLTE5NSwxOSArMTk1LDIxIEBAIGludCBo
eXBlcl9kbWFidWZfcmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgb3BzKQog
CQlicmVhazsKIAogCWNhc2UgSFlQRVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTOgotCQly
ZXQgPSBkbWFfYnVmX2JlZ2luX2NwdV9hY2Nlc3MoZXhwb3J0ZWQtPmRtYV9idWYsIERNQV9CSURJ
UkVDVElPTkFMKTsKKwkJcmV0ID0gZG1hX2J1Zl9iZWdpbl9jcHVfYWNjZXNzKGV4cG9ydGVkLT5k
bWFfYnVmLAorCQkJCQkgICAgICAgRE1BX0JJRElSRUNUSU9OQUwpOwogCQlpZiAocmV0KSB7CiAJ
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFC
VUZfT1BTX0JFR0lOX0NQVV9BQ0NFU1NcbiIpOworCQkJCSJIWVBFUl9ETUFCVUZfT1BTX0JFR0lO
X0NQVV9BQ0NFU1NcbiIpOwogCQkJcmV0dXJuIHJldDsKIAkJfQogCQlicmVhazsKIAogCWNhc2Ug
SFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTUzoKLQkJcmV0ID0gZG1hX2J1Zl9lbmRfY3B1
X2FjY2VzcyhleHBvcnRlZC0+ZG1hX2J1ZiwgRE1BX0JJRElSRUNUSU9OQUwpOworCQlyZXQgPSBk
bWFfYnVmX2VuZF9jcHVfYWNjZXNzKGV4cG9ydGVkLT5kbWFfYnVmLAorCQkJCQkgICAgIERNQV9C
SURJUkVDVElPTkFMKTsKIAkJaWYgKHJldCkgewogCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2
LAotCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19FTkRfQ1BVX0FDQ0VTU1xuIik7
CisJCQkJIkhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1NcbiIpOwogCQkJcmV0dXJuIHJl
dDsKIAkJfQogCQlicmVhazsKQEAgLTIxNSwyMiArMjE3LDIxIEBAIGludCBoeXBlcl9kbWFidWZf
cmVtb3RlX3N5bmMoaHlwZXJfZG1hYnVmX2lkX3QgaGlkLCBpbnQgb3BzKQogCWNhc2UgSFlQRVJf
RE1BQlVGX09QU19LTUFQX0FUT01JQzoKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfS01BUDoKIAkJ
dmFfa21hcGwgPSBrY2FsbG9jKDEsIHNpemVvZigqdmFfa21hcGwpLCBHRlBfS0VSTkVMKTsKLQkJ
aWYgKCF2YV9rbWFwbCkgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAotCQkJCSJyZW1v
dGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19LTUFQKF9BVE9NSUMpXG4iKTsKKwkJaWYgKCF2YV9r
bWFwbCkKIAkJCXJldHVybiAtRU5PTUVNOwotCQl9CiAKIAkJLyogZHVtbXkga21hcHBpbmcgb2Yg
MSBwYWdlICovCiAJCWlmIChvcHMgPT0gSFlQRVJfRE1BQlVGX09QU19LTUFQX0FUT01JQykKLQkJ
CXZhX2ttYXBsLT52YWRkciA9IGRtYV9idWZfa21hcF9hdG9taWMoZXhwb3J0ZWQtPmRtYV9idWYs
IDEpOworCQkJdmFfa21hcGwtPnZhZGRyID0gZG1hX2J1Zl9rbWFwX2F0b21pYygKKwkJCQkJCWV4
cG9ydGVkLT5kbWFfYnVmLCAxKTsKIAkJZWxzZQotCQkJdmFfa21hcGwtPnZhZGRyID0gZG1hX2J1
Zl9rbWFwKGV4cG9ydGVkLT5kbWFfYnVmLCAxKTsKKwkJCXZhX2ttYXBsLT52YWRkciA9IGRtYV9i
dWZfa21hcCgKKwkJCQkJCWV4cG9ydGVkLT5kbWFfYnVmLCAxKTsKIAogCQlpZiAoIXZhX2ttYXBs
LT52YWRkcikgewogCQkJa2ZyZWUodmFfa21hcGwpOwogCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LAotCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19LTUFQKF9BVE9NSUMpXG4i
KTsKKwkJCQkiSFlQRVJfRE1BQlVGX09QU19LTUFQKF9BVE9NSUMpXG4iKTsKIAkJCXJldHVybiAt
RU5PTUVNOwogCQl9CiAJCWxpc3RfYWRkKCZ2YV9rbWFwbC0+bGlzdCwgJmV4cG9ydGVkLT52YV9r
bWFwcGVkLT5saXN0KTsKQEAgLTI0MCw3ICsyNDEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcykKIAljYXNlIEhZUEVSX0RNQUJV
Rl9PUFNfS1VOTUFQOgogCQlpZiAobGlzdF9lbXB0eSgmZXhwb3J0ZWQtPnZhX2ttYXBwZWQtPmxp
c3QpKSB7CiAJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJInJlbW90ZSBzeW5jOjpI
WVBFUl9ETUFCVUZfT1BTX0tVTk1BUChfQVRPTUlDKVxuIik7CisJCQkJIkhZUEVSX0RNQUJVRl9P
UFNfS1VOTUFQKF9BVE9NSUMpXG4iKTsKIAkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKIAkJ
CQkibm8gbW9yZSBkbWFidWYgVkEgdG8gYmUgZnJlZWRcbiIpOwogCQkJcmV0dXJuIC1FRkFVTFQ7
CkBAIC0yNTAsMTUgKzI1MSwxNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVy
X2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcykKIAkJCQkJICAgIHN0cnVjdCBrbWFwX3ZhZGRyX2xp
c3QsIGxpc3QpOwogCQlpZiAoIXZhX2ttYXBsLT52YWRkcikgewogCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LAotCQkJCSJyZW1vdGUgc3luYzo6SFlQRVJfRE1BQlVGX09QU19LVU5NQVAoX0FU
T01JQylcbiIpOworCQkJCSJIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUChfQVRPTUlDKVxuIik7CiAJ
CQlyZXR1cm4gUFRSX0VSUih2YV9rbWFwbC0+dmFkZHIpOwogCQl9CiAKIAkJLyogdW5tYXBwaW5n
IDEgcGFnZSAqLwogCQlpZiAob3BzID09IEhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQX0FUT01JQykK
LQkJCWRtYV9idWZfa3VubWFwX2F0b21pYyhleHBvcnRlZC0+ZG1hX2J1ZiwgMSwgdmFfa21hcGwt
PnZhZGRyKTsKKwkJCWRtYV9idWZfa3VubWFwX2F0b21pYyhleHBvcnRlZC0+ZG1hX2J1ZiwKKwkJ
CQkJICAgICAgMSwgdmFfa21hcGwtPnZhZGRyKTsKIAkJZWxzZQotCQkJZG1hX2J1Zl9rdW5tYXAo
ZXhwb3J0ZWQtPmRtYV9idWYsIDEsIHZhX2ttYXBsLT52YWRkcik7CisJCQlkbWFfYnVmX2t1bm1h
cChleHBvcnRlZC0+ZG1hX2J1ZiwKKwkJCQkgICAgICAgMSwgdmFfa21hcGwtPnZhZGRyKTsKIAog
CQlsaXN0X2RlbCgmdmFfa21hcGwtPmxpc3QpOwogCQlrZnJlZSh2YV9rbWFwbCk7CkBAIC0yNjYs
NyArMjY5LDggQEAgaW50IGh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYyhoeXBlcl9kbWFidWZfaWRf
dCBoaWQsIGludCBvcHMpCiAKIAljYXNlIEhZUEVSX0RNQUJVRl9PUFNfTU1BUDoKIAkJLyogY3Vy
cmVudGx5IG5vdCBzdXBwb3J0ZWQ6IGxvb2tpbmcgZm9yIGEgd2F5IHRvIGNyZWF0ZQotCQkgKiBh
IGR1bW15IHZtYSAqLworCQkgKiBhIGR1bW15IHZtYQorCQkgKi8KIAkJZGV2X3dhcm4oaHlfZHJ2
X3ByaXYtPmRldiwKIAkJCSAicmVtb3RlIHN5bmM6OnN5Y2hyb25pemVkIG1tYXAgaXMgbm90IHN1
cHBvcnRlZFxuIik7CiAJCWJyZWFrOwpAQCAtMjc0LDExICsyNzgsOCBAQCBpbnQgaHlwZXJfZG1h
YnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9wcykKIAljYXNlIEhZ
UEVSX0RNQUJVRl9PUFNfVk1BUDoKIAkJdmFfdm1hcGwgPSBrY2FsbG9jKDEsIHNpemVvZigqdmFf
dm1hcGwpLCBHRlBfS0VSTkVMKTsKIAotCQlpZiAoIXZhX3ZtYXBsKSB7Ci0JCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCi0JCQkJInJlbW90ZSBzeW5jOjpIWVBFUl9ETUFCVUZfT1BTX1ZNQVBc
biIpOworCQlpZiAoIXZhX3ZtYXBsKQogCQkJcmV0dXJuIC1FTk9NRU07Ci0JCX0KIAogCQkvKiBk
dW1teSB2bWFwcGluZyAqLwogCQl2YV92bWFwbC0+dmFkZHIgPSBkbWFfYnVmX3ZtYXAoZXhwb3J0
ZWQtPmRtYV9idWYpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9zZ2xfcHJvYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9zZ2xfcHJvYy5jCmluZGV4IDMxNWMzNTQuLmU5Mjk5ZTUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYworKysgYi9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKQEAgLTg5LDkgKzg5LDggQEAg
c3RydWN0IHBhZ2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVjdCBzZ190YWJsZSAq
c2d0KQogCWlmICghcGdfaW5mbykKIAkJcmV0dXJuIE5VTEw7CiAKLQlwZ19pbmZvLT5wZ3MgPSBr
bWFsbG9jKHNpemVvZihzdHJ1Y3QgcGFnZSAqKSAqCi0JCQkgICAgICAgaHlwZXJfZG1hYnVmX2dl
dF9udW1fcGdzKHNndCksCi0JCQkgICAgICAgR0ZQX0tFUk5FTCk7CisJcGdfaW5mby0+cGdzID0g
a21hbGxvY19hcnJheShoeXBlcl9kbWFidWZfZ2V0X251bV9wZ3Moc2d0KSwKKwkJCQkgICAgIHNp
emVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7CiAKIAlpZiAoIXBnX2luZm8tPnBncykg
ewogCQlrZnJlZShwZ19pbmZvKTsKQEAgLTEzNywxNyArMTM2LDE3IEBAIHN0cnVjdCBwYWdlc19p
bmZvICpoeXBlcl9kbWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKIH0KIAogLyog
Y3JlYXRlIHNnX3RhYmxlIHdpdGggZ2l2ZW4gcGFnZXMgYW5kIG90aGVyIHBhcmFtZXRlcnMgKi8K
LXN0cnVjdCBzZ190YWJsZSogaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipw
Z3MsCi0JCQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sIGludCBuZW50cykKK3N0cnVj
dCBzZ190YWJsZSAqaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipwZ3MsCisJ
CQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sCisJCQkJCSBpbnQgbmVudHMpCiB7CiAJ
c3RydWN0IHNnX3RhYmxlICpzZ3Q7CiAJc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7CiAJaW50IGks
IHJldDsKIAogCXNndCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVjdCBzZ190YWJsZSksIEdGUF9LRVJO
RUwpOwotCWlmICghc2d0KSB7CisJaWYgKCFzZ3QpCiAJCXJldHVybiBOVUxMOwotCX0KIAogCXJl
dCA9IHNnX2FsbG9jX3RhYmxlKHNndCwgbmVudHMsIEdGUF9LRVJORUwpOwogCWlmIChyZXQpIHsK
QEAgLTE2Myw3ICsxNjIsNyBAQCBzdHJ1Y3Qgc2dfdGFibGUqIGh5cGVyX2RtYWJ1Zl9jcmVhdGVf
c2d0KHN0cnVjdCBwYWdlICoqcGdzLAogCiAJc2dfc2V0X3BhZ2Uoc2dsLCBwZ3NbMF0sIFBBR0Vf
U0laRS1mcnN0X29mc3QsIGZyc3Rfb2ZzdCk7CiAKLQlmb3IgKGk9MTsgaTxuZW50cy0xOyBpKysp
IHsKKwlmb3IgKGkgPSAxOyBpIDwgbmVudHMtMTsgaSsrKSB7CiAJCXNnbCA9IHNnX25leHQoc2ds
KTsKIAkJc2dfc2V0X3BhZ2Uoc2dsLCBwZ3NbaV0sIFBBR0VfU0laRSwgMCk7CiAJfQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIGIv
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oCmluZGV4IDkz
MGJhZGUuLjE1MmY3OGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfc2dsX3Byb2MuaAorKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX3NnbF9wcm9jLmgKQEAgLTMxLDcgKzMxLDcgQEAgaW50IGRtYWJ1Zl9yZWZjb3VudChz
dHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1Zik7CiBzdHJ1Y3QgcGFnZXNfaW5mbyAqaHlwZXJfZG1hYnVm
X2V4dF9wZ3Moc3RydWN0IHNnX3RhYmxlICpzZ3QpOwogCiAvKiBjcmVhdGUgc2dfdGFibGUgd2l0
aCBnaXZlbiBwYWdlcyBhbmQgb3RoZXIgcGFyYW1ldGVycyAqLwotc3RydWN0IHNnX3RhYmxlKiBo
eXBlcl9kbWFidWZfY3JlYXRlX3NndChzdHJ1Y3QgcGFnZSAqKnBncywKK3N0cnVjdCBzZ190YWJs
ZSAqaHlwZXJfZG1hYnVmX2NyZWF0ZV9zZ3Qoc3RydWN0IHBhZ2UgKipwZ3MsCiAJCQkJCSBpbnQg
ZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sCiAJCQkJCSBpbnQgbmVudHMpOwogCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaAppbmRleCA4YTYxMmQxLi5h
MTFmODA0IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3N0cnVjdC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3Ry
dWN0LmgKQEAgLTUxLDY3ICs1MSw5MSBAQCBzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0IHsKIAogLyog
RXhwb3J0ZXIgYnVpbGRzIHBhZ2VzX2luZm8gYmVmb3JlIHNoYXJpbmcgcGFnZXMgKi8KIHN0cnVj
dCBwYWdlc19pbmZvIHsKLSAgICAgICAgaW50IGZyc3Rfb2ZzdDsgLyogb2Zmc2V0IG9mIGRhdGEg
aW4gdGhlIGZpcnN0IHBhZ2UgKi8KLSAgICAgICAgaW50IGxhc3RfbGVuOyAvKiBsZW5ndGggb2Yg
ZGF0YSBpbiB0aGUgbGFzdCBwYWdlICovCi0gICAgICAgIGludCBuZW50czsgLyogIyBvZiBwYWdl
cyAqLwotICAgICAgICBzdHJ1Y3QgcGFnZSAqKnBnczsgLyogcGFnZXMgdGhhdCBjb250YWlucyBy
ZWZlcmVuY2UgbnVtYmVycyBvZiBzaGFyZWQgcGFnZXMqLworCWludCBmcnN0X29mc3Q7CisJaW50
IGxhc3RfbGVuOworCWludCBuZW50czsKKwlzdHJ1Y3QgcGFnZSAqKnBnczsKIH07CiAKIAogLyog
RXhwb3J0ZXIgc3RvcmVzIHJlZmVyZW5jZXMgdG8gc2d0IGluIGEgaGFzaCB0YWJsZQotICogRXhw
b3J0ZXIga2VlcHMgdGhlc2UgcmVmZXJlbmNlcyBmb3Igc3luY2hyb25pemF0aW9uIGFuZCB0cmFj
a2luZyBwdXJwb3NlcworICogRXhwb3J0ZXIga2VlcHMgdGhlc2UgcmVmZXJlbmNlcyBmb3Igc3lu
Y2hyb25pemF0aW9uCisgKiBhbmQgdHJhY2tpbmcgcHVycG9zZXMKICAqLwogc3RydWN0IGV4cG9y
dGVkX3NndF9pbmZvIHsKLSAgICAgICAgaHlwZXJfZG1hYnVmX2lkX3QgaGlkOyAvKiB1bmlxdWUg
aWQgdG8gcmVmZXJlbmNlIGRtYWJ1ZiBpbiByZW1vdGUgZG9tYWluICovCi0JaW50IHJkb21pZDsg
LyogZG9tYWluIGltcG9ydGluZyB0aGlzIHNndCAqLworCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsK
KworCS8qIFZNIElEIG9mIGltcG9ydGVyICovCisJaW50IHJkb21pZDsKIAotCXN0cnVjdCBkbWFf
YnVmICpkbWFfYnVmOyAvKiBuZWVkZWQgdG8gc3RvcmUgdGhpcyBmb3IgZnJlZWluZyBpdCBsYXRl
ciAqLworCXN0cnVjdCBkbWFfYnVmICpkbWFfYnVmOwogCWludCBuZW50czsKIAotCS8qIGxpc3Qg
b2YgcmVtb3RlIGFjdGl2aXRpZXMgb24gZG1hX2J1ZiAqLworCS8qIGxpc3QgZm9yIHRyYWNraW5n
IGFjdGl2aXRpZXMgb24gZG1hX2J1ZiAqLwogCXN0cnVjdCBzZ3RfbGlzdCAqYWN0aXZlX3NndHM7
CiAJc3RydWN0IGF0dGFjaG1lbnRfbGlzdCAqYWN0aXZlX2F0dGFjaGVkOwogCXN0cnVjdCBrbWFw
X3ZhZGRyX2xpc3QgKnZhX2ttYXBwZWQ7CiAJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAqdmFfdm1h
cHBlZDsKIAotCWJvb2wgdmFsaWQ7IC8qIHNldCB0byAwIG9uY2UgdW5leHBvcnRlZC4gTmVlZGVk
IHRvIHByZXZlbnQgZnVydGhlciBtYXBwaW5nIGJ5IGltcG9ydGVyICovCi0JaW50IGFjdGl2ZTsg
LyogbG9jYWxseSBzaGFyZWQgb24gaW1wb3J0ZXIncyBzaWRlICovCi0Jdm9pZCAqcmVmc19pbmZv
OyAvKiBoeXBlcnZpc29yLXNwZWNpZmljIGluZm8gZm9yIHRoZSByZWZlcmVuY2VzICovCisJLyog
c2V0IHRvIDAgd2hlbiB1bmV4cG9ydGVkLiBJbXBvcnRlciBkb2Vzbid0CisJICogZG8gYSBuZXcg
bWFwcGluZyBvZiBidWZmZXIgaWYgdmFsaWQgPT0gZmFsc2UKKwkgKi8KKwlib29sIHZhbGlkOwor
CisJLyogYWN0aXZlID09IHRydWUgaWYgdGhlIGJ1ZmZlciBpcyBhY3RpdmVseSB1c2VkCisJICog
KG1hcHBlZCkgYnkgaW1wb3J0ZXIKKwkgKi8KKwlpbnQgYWN0aXZlOworCisJLyogaHlwZXJ2aXNv
ciBzcGVjaWZpYyByZWZlcmVuY2UgZGF0YSBmb3Igc2hhcmVkIHBhZ2VzICovCisJdm9pZCAqcmVm
c19pbmZvOworCiAJc3RydWN0IGRlbGF5ZWRfd29yayB1bmV4cG9ydDsKIAlib29sIHVuZXhwb3J0
X3NjaGVkOwogCi0JLyogb3duZXIgb2YgYnVmZmVyCi0JICogVE9ETzogdGhhdCBpcyBuYWlpdmUg
YXMgYnVmZmVyIG1heSBiZSByZXVzZWQgYnkKLQkgKiBhbm90aGVyIHVzZXJzcGFjZSBhcHAsIHNv
IGhlcmUgbGlzdCBvZiBzdHJ1Y3QgZmlsZSBzaG91bGQgYmUga2VwdAotCSAqIGFuZCBlbWVyZ2Vu
Y3kgdW5leHBvcnQgc2hvdWxkIGJlIGV4ZWN1dGVkIG9ubHkgYWZ0ZXIgbGFzdCBvZiBidWZmZXIK
LQkgKiB1c2VzIHJlbGVhc2VzIGh5cGVyX2RtYWJ1ZiBkZXZpY2UKKwkvKiBsaXN0IGZvciBmaWxl
IHBvaW50ZXJzIGFzc29jaWF0ZWQgd2l0aCBhbGwgdXNlciBzcGFjZQorCSAqIGFwcGxpY2F0aW9u
IHRoYXQgaGF2ZSBleHBvcnRlZCB0aGlzIHNhbWUgYnVmZmVyIHRvCisJICogYW5vdGhlciBWTS4g
VGhpcyBuZWVkcyB0byBiZSB0cmFja2VkIHRvIGtub3cgd2hldGhlcgorCSAqIHRoZSBidWZmZXIg
Y2FuIGJlIGNvbXBsZXRlbHkgZnJlZWQuCiAJICovCiAJc3RydWN0IGZpbGUgKmZpbHA7CiAKKwkv
KiBzaXplIG9mIHByaXZhdGUgKi8KIAlzaXplX3Qgc3pfcHJpdjsKLQljaGFyICpwcml2OyAvKiBk
ZXZpY2Ugc3BlY2lmaWMgaW5mbyAoZS5nLiBpbWFnZSdzIG1ldGEgaW5mbz8pICovCisKKwkvKiBw
cml2YXRlIGRhdGEgYXNzb2NpYXRlZCB3aXRoIHRoZSBleHBvcnRlZCBidWZmZXIgKi8KKwljaGFy
ICpwcml2OwogfTsKIAotLyogSW1wb3J0ZXIgc3RvcmUgcmVmZXJlbmNlcyAoYmVmb3JlIG1hcHBp
bmcpIG9uIHNoYXJlZCBwYWdlcwotICogSW1wb3J0ZXIgc3RvcmUgdGhlc2UgcmVmZXJlbmNlcyBp
biB0aGUgdGFibGUgYW5kIG1hcCBpdCBpbgotICogaXRzIG93biBtZW1vcnkgbWFwIG9uY2UgdXNl
cnNwYWNlIGFza3MgZm9yIHJlZmVyZW5jZSBmb3IgdGhlIGJ1ZmZlciAqLworLyogaW1wb3J0ZWRf
c2d0X2luZm8gY29udGFpbnMgaW5mb3JtYXRpb24gYWJvdXQgaW1wb3J0ZWQgRE1BX0JVRgorICog
dGhpcyBpbmZvIGlzIGtlcHQgaW4gSU1QT1JUIGxpc3QgYW5kIGFzeW5jaG9yb3VzbHkgcmV0cmll
dmVkIGFuZAorICogdXNlZCB0byBtYXAgRE1BX0JVRiBvbiBpbXBvcnRlciBWTSdzIHNpZGUgdXBv
biBleHBvcnQgZmQgaW9jdGwKKyAqIHJlcXVlc3QgZnJvbSB1c2VyLXNwYWNlCisgKi8KKwogc3Ry
dWN0IGltcG9ydGVkX3NndF9pbmZvIHsKIAloeXBlcl9kbWFidWZfaWRfdCBoaWQ7IC8qIHVuaXF1
ZSBpZCBmb3Igc2hhcmVkIGRtYWJ1ZiBpbXBvcnRlZCAqLwogCi0JaW50IHJlZl9oYW5kbGU7IC8q
IHJlZmVyZW5jZSBudW1iZXIgb2YgdG9wIGxldmVsIGFkZHJlc3NpbmcgcGFnZSBvZiBzaGFyZWQg
cGFnZXMgKi8KLQlpbnQgZnJzdF9vZnN0OwkvKiBzdGFydCBvZmZzZXQgaW4gZmlyc3Qgc2hhcmVk
IHBhZ2UgKi8KLQlpbnQgbGFzdF9sZW47CS8qIGxlbmd0aCBvZiBkYXRhIGluIHRoZSBsYXN0IHNo
YXJlZCBwYWdlICovCi0JaW50IG5lbnRzOwkvKiBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVk
ICovCisJLyogaHlwZXJ2aXNvci1zcGVjaWZpYyBoYW5kbGUgdG8gcGFnZXMgKi8KKwlpbnQgcmVm
X2hhbmRsZTsKKworCS8qIG9mZnNldCBhbmQgc2l6ZSBpbmZvIG9mIERNQV9CVUYgKi8KKwlpbnQg
ZnJzdF9vZnN0OworCWludCBsYXN0X2xlbjsKKwlpbnQgbmVudHM7CiAKIAlzdHJ1Y3QgZG1hX2J1
ZiAqZG1hX2J1ZjsKLQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsgLyogc2d0IHBvaW50ZXIgYWZ0ZXIg
aW1wb3J0aW5nIGJ1ZmZlciAqLworCXN0cnVjdCBzZ190YWJsZSAqc2d0OwogCiAJdm9pZCAqcmVm
c19pbmZvOwogCWJvb2wgdmFsaWQ7CiAJaW50IGltcG9ydGVyczsKIAorCS8qIHNpemUgb2YgcHJp
dmF0ZSAqLwogCXNpemVfdCBzel9wcml2OwotCWNoYXIgKnByaXY7IC8qIGRldmljZSBzcGVjaWZp
YyBpbmZvIChlLmcuIGltYWdlJ3MgbWV0YSBpbmZvPykgKi8KKworCS8qIHByaXZhdGUgZGF0YSBh
c3NvY2lhdGVkIHdpdGggdGhlIGV4cG9ydGVkIGJ1ZmZlciAqLworCWNoYXIgKnByaXY7CiB9Owog
CiAjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfU1RSVUNUX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBiL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKaW5kZXggZjcw
YjRlYS4uMDVmMzUyMSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2NvbW0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVu
L2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCkBAIC00MSwxMiArNDEsMTAgQEAKICNpbmNsdWRlICJo
eXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oIgogI2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9k
cnYuaCIKIAotc3RhdGljIGludCBleHBvcnRfcmVxX2lkID0gMDsKK3N0YXRpYyBpbnQgZXhwb3J0
X3JlcV9pZDsKIAogc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgcmVxX3BlbmRpbmcgPSB7MH07CiAK
LWV4dGVybiBpbnQgeGVuc3RvcmVkX3JlYWR5OwotCiBzdGF0aWMgdm9pZCB4ZW5fZ2V0X2RvbWlk
X2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVzZWQpOwogc3RhdGljIHZvaWQgeGVuX2lu
aXRfY29tbV9lbnZfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCk7CiAKQEAgLTE2
MCwxNSArMTU4LDE2IEBAIHZvaWQgeGVuX2dldF9kb21pZF9kZWxheWVkKHN0cnVjdCB3b3JrX3N0
cnVjdCAqdW51c2VkKQogCWludCBkb21pZCwgcmV0OwogCiAJLyogc2NoZWR1bGluZyBhbm90aGVy
IGlmIGRyaXZlciBpcyBzdGlsbCBydW5uaW5nCi0JICogYW5kIHhlbnN0b3JlIGhhcyBub3QgYmVl
biBpbml0aWFsaXplZCAqLworCSAqIGFuZCB4ZW5zdG9yZSBoYXMgbm90IGJlZW4gaW5pdGlhbGl6
ZWQKKwkgKi8KIAlpZiAobGlrZWx5KHhlbnN0b3JlZF9yZWFkeSA9PSAwKSkgewogCQlkZXZfZGJn
KGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiWGVuc3RvcmUgaXMgbm90IHF1aXRlIHJlYWR5IHlldC4g
V2lsbCByZXRyeSBpdCBpbiA1MDBtc1xuIik7CisJCQkiWGVuc3RvcmUgaXMgbm90IHJlYWR5IHll
dC4gV2lsbCByZXRyeSBpbiA1MDBtc1xuIik7CiAJCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmZ2V0
X3ZtX2lkX3dvcmssIG1zZWNzX3RvX2ppZmZpZXMoNTAwKSk7CiAJfSBlbHNlIHsKLQkgICAgICAg
IHhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKKwkJeGVuYnVzX3RyYW5zYWN0aW9uX3N0
YXJ0KCZ4YnQpOwogCi0JCXJldCA9IHhlbmJ1c19zY2FuZih4YnQsICJkb21pZCIsIiIsICIlZCIs
ICZkb21pZCk7CisJCXJldCA9IHhlbmJ1c19zY2FuZih4YnQsICJkb21pZCIsICIiLCAiJWQiLCAm
ZG9taWQpOwogCiAJCWlmIChyZXQgPD0gMCkKIAkJCWRvbWlkID0gLTE7CkBAIC0xNzYsMTQgKzE3
NSwxNyBAQCB2b2lkIHhlbl9nZXRfZG9taWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVu
dXNlZCkKIAkJeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOwogCiAJCS8qIHRyeSBhZ2Fp
biBzaW5jZSAtMSBpcyBhbiBpbnZhbGlkIGlkIGZvciBkb21haW4KLQkJICogKGJ1dCBvbmx5IGlm
IGRyaXZlciBpcyBzdGlsbCBydW5uaW5nKSAqLworCQkgKiAoYnV0IG9ubHkgaWYgZHJpdmVyIGlz
IHN0aWxsIHJ1bm5pbmcpCisJCSAqLwogCQlpZiAodW5saWtlbHkoZG9taWQgPT0gLTEpKSB7CiAJ
CQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJImRvbWlkPT0tMSBpcyBpbnZhbGlkLiBX
aWxsIHJldHJ5IGl0IGluIDUwMG1zXG4iKTsKLQkJCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmZ2V0
X3ZtX2lkX3dvcmssIG1zZWNzX3RvX2ppZmZpZXMoNTAwKSk7CisJCQlzY2hlZHVsZV9kZWxheWVk
X3dvcmsoJmdldF92bV9pZF93b3JrLAorCQkJCQkgICAgICBtc2Vjc190b19qaWZmaWVzKDUwMCkp
OwogCQl9IGVsc2UgewogCQkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKLQkJCQkiU3VjY2Vz
c2Z1bGx5IHJldHJpZXZlZCBkb21pZCBmcm9tIFhlbnN0b3JlOiVkXG4iLCBkb21pZCk7CisJCQkJ
ICJTdWNjZXNzZnVsbHkgcmV0cmlldmVkIGRvbWlkIGZyb20gWGVuc3RvcmU6JWRcbiIsCisJCQkJ
IGRvbWlkKTsKIAkJCWh5X2Rydl9wcml2LT5kb21pZCA9IGRvbWlkOwogCQl9CiAJfQpAQCAtMTk5
LDIxICsyMDEsMjAgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkKHZvaWQpCiAJCXJl
dHVybiAtMTsKIAl9CiAKLSAgICAgICAgeGVuYnVzX3RyYW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwor
CXhlbmJ1c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKIAotICAgICAgICBpZiAoIXhlbmJ1c19z
Y2FuZih4YnQsICJkb21pZCIsIiIsICIlZCIsICZkb21pZCkpIHsKKwlpZiAoIXhlbmJ1c19zY2Fu
Zih4YnQsICJkb21pZCIsICIiLCAiJWQiLCAmZG9taWQpKQogCQlkb21pZCA9IC0xOwotICAgICAg
ICB9CiAKLSAgICAgICAgeGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOworCXhlbmJ1c190
cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKIAogCXJldHVybiBkb21pZDsKIH0KIAogc3RhdGljIGlu
dCB4ZW5fY29tbV9uZXh0X3JlcV9pZCh2b2lkKQogewotICAgICAgICBleHBvcnRfcmVxX2lkKys7
Ci0gICAgICAgIHJldHVybiBleHBvcnRfcmVxX2lkOworCWV4cG9ydF9yZXFfaWQrKzsKKwlyZXR1
cm4gZXhwb3J0X3JlcV9pZDsKIH0KIAogLyogRm9yIG5vdyBjYWNoZSBsYXRhc3QgcmluZ3MgYXMg
Z2xvYmFsIHZhcmlhYmxlcyBUT0RPOiBrZWVwIHRoZW0gaW4gbGlzdCovCkBAIC0yMzYsMTkgKzIz
NywxOCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lkICpp
bmZvKTsKIHN0YXRpYyB2b2lkIHJlbW90ZV9kb21fZXhwb3J0ZXJfd2F0Y2hfY2Ioc3RydWN0IHhl
bmJ1c193YXRjaCAqd2F0Y2gsCiAJCQkJCSBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICp0
b2tlbikKIHsKLQlpbnQgcmRvbSxyZXQ7CisJaW50IHJkb20sIHJldDsKIAl1aW50MzJfdCBncmVm
aWQsIHBvcnQ7CiAJc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZvOwogCiAJ
LyogQ2hlY2sgd2hpY2ggZG9tYWluIGhhcyBjaGFuZ2VkIGl0cyBleHBvcnRlciByaW5ncyAqLwog
CXJldCA9IHNzY2FuZih3YXRjaC0+bm9kZSwgIi9sb2NhbC9kb21haW4vJWQvIiwgJnJkb20pOwot
CWlmIChyZXQgPD0gMCkgeworCWlmIChyZXQgPD0gMCkKIAkJcmV0dXJuOwotCX0KIAogCS8qIENo
ZWNrIGlmIHdlIGhhdmUgaW1wb3J0ZXIgcmluZyBmb3IgZ2l2ZW4gcmVtb3RlIGRvbWFpbiBhbHJl
YWR5Ci0JICogY3JlYXRlZCAqLwotCisJICogY3JlYXRlZAorCSAqLwogCXJpbmdfaW5mbyA9IHhl
bl9jb21tX2ZpbmRfcnhfcmluZyhyZG9tKTsKIAogCS8qIFRyeSB0byBxdWVyeSByZW1vdGUgZG9t
YWluIGV4cG9ydGVyIHJpbmcgZGV0YWlscyAtIGlmCkBAIC0yOTgsMTEgKzI5OCw4IEBAIGludCBo
eXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1ZihpbnQgZG9taWQpCiAKIAlyaW5nX2luZm8gPSBr
bWFsbG9jKHNpemVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5FTCk7CiAKLQlpZiAoIXJpbmdfaW5m
bykgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiTm8gbW9yZSBzcGFlIGxlZnRc
biIpOworCWlmICghcmluZ19pbmZvKQogCQlyZXR1cm4gLUVOT01FTTsKLQl9CiAKIAkvKiBmcm9t
IGV4cG9ydGVyIHRvIGltcG9ydGVyICovCiAJc2hhcmVkX3JpbmcgPSAodm9pZCAqKV9fZ2V0X2Zy
ZWVfcGFnZXMoR0ZQX0tFUk5FTCwgMSk7CkBAIC0zMTgsOCArMzE1LDggQEAgaW50IGh5cGVyX2Rt
YWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAlGUk9OVF9SSU5HX0lOSVQoJihyaW5n
X2luZm8tPnJpbmdfZnJvbnQpLCBzcmluZywgUEFHRV9TSVpFKTsKIAogCXJpbmdfaW5mby0+Z3Jl
Zl9yaW5nID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAotCQkJCQkJCSAgIHZp
cnRfdG9fbWZuKHNoYXJlZF9yaW5nKSwKLQkJCQkJCQkgICAwKTsKKwkJCQkJCXZpcnRfdG9fbWZu
KHNoYXJlZF9yaW5nKSwKKwkJCQkJCTApOwogCWlmIChyaW5nX2luZm8tPmdyZWZfcmluZyA8IDAp
IHsKIAkJLyogZmFpbCB0byBnZXQgZ3JlZiAqLwogCQlrZnJlZShyaW5nX2luZm8pOwpAQCAtMzQw
LDcgKzMzNyw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1ZihpbnQgZG9taWQp
CiAJLyogc2V0dGluZyB1cCBpbnRlcnJ1cHQgKi8KIAlyZXQgPSBiaW5kX2V2dGNobl90b19pcnFo
YW5kbGVyKGFsbG9jX3VuYm91bmQucG9ydCwKIAkJCQkJZnJvbnRfcmluZ19pc3IsIDAsCi0JCQkJ
CU5VTEwsICh2b2lkKikgcmluZ19pbmZvKTsKKwkJCQkJTlVMTCwgKHZvaWQgKikgcmluZ19pbmZv
KTsKIAogCWlmIChyZXQgPCAwKSB7CiAJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKQEAgLTM2
OCwyNSArMzY1LDI0IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1ZihpbnQgZG9t
aWQpCiAKIAlyZXQgPSB4ZW5fY29tbV9hZGRfdHhfcmluZyhyaW5nX2luZm8pOwogCi0JcmV0ID0g
eGVuX2NvbW1fZXhwb3NlX3JpbmdfZGV0YWlscyhoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCgp
LCBkb21pZCwKLQkJCQkJICAgcmluZ19pbmZvLT5ncmVmX3JpbmcsIHJpbmdfaW5mby0+cG9ydCk7
CisJcmV0ID0geGVuX2NvbW1fZXhwb3NlX3JpbmdfZGV0YWlscyhoeXBlcl9kbWFidWZfeGVuX2dl
dF9kb21pZCgpLAorCQkJCQkgICBkb21pZCwKKwkJCQkJICAgcmluZ19pbmZvLT5ncmVmX3Jpbmcs
CisJCQkJCSAgIHJpbmdfaW5mby0+cG9ydCk7CiAKLQkvKgotCSAqIFJlZ2lzdGVyIHdhdGNoIGZv
ciByZW1vdGUgZG9tYWluIGV4cG9ydGVyIHJpbmcuCisJLyogUmVnaXN0ZXIgd2F0Y2ggZm9yIHJl
bW90ZSBkb21haW4gZXhwb3J0ZXIgcmluZy4KIAkgKiBXaGVuIHJlbW90ZSBkb21haW4gd2lsbCBz
ZXR1cCBpdHMgZXhwb3J0ZXIgcmluZywKIAkgKiB3ZSB3aWxsIGF1dG9tYXRpY2FsbHkgY29ubmVj
dCBvdXIgaW1wb3J0ZXIgcmluZyB0byBpdC4KIAkgKi8KIAlyaW5nX2luZm8tPndhdGNoLmNhbGxi
YWNrID0gcmVtb3RlX2RvbV9leHBvcnRlcl93YXRjaF9jYjsKLQlyaW5nX2luZm8tPndhdGNoLm5v
ZGUgPSAoY29uc3QgY2hhciopIGttYWxsb2Moc2l6ZW9mKGNoYXIpICogMjU1LCBHRlBfS0VSTkVM
KTsKKwlyaW5nX2luZm8tPndhdGNoLm5vZGUgPSBrbWFsbG9jKDI1NSwgR0ZQX0tFUk5FTCk7CiAK
IAlpZiAoIXJpbmdfaW5mby0+d2F0Y2gubm9kZSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsCi0JCQkiTm8gbW9yZSBzcGFjZSBsZWZ0XG4iKTsKIAkJa2ZyZWUocmluZ19pbmZvKTsKIAkJ
cmV0dXJuIC1FTk9NRU07CiAJfQogCi0Jc3ByaW50ZigoY2hhciopcmluZ19pbmZvLT53YXRjaC5u
b2RlLAorCXNwcmludGYoKGNoYXIgKilyaW5nX2luZm8tPndhdGNoLm5vZGUsCiAJCSIvbG9jYWwv
ZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmLyVkL3BvcnQiLAogCQlkb21pZCwgaHlwZXJfZG1h
YnVmX3hlbl9nZXRfZG9taWQoKSk7CiAKQEAgLTQwNCw5ICs0MDAsOCBAQCB2b2lkIGh5cGVyX2Rt
YWJ1Zl94ZW5fY2xlYW51cF90eF9yYnVmKGludCBkb21pZCkKIAkvKiBjaGVjayBpZiB3ZSBhdCBh
bGwgaGF2ZSBleHBvcnRlciByaW5nIGZvciBnaXZlbiByZG9tYWluICovCiAJcmluZ19pbmZvID0g
eGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKTsKIAotCWlmICghcmluZ19pbmZvKSB7CisJaWYg
KCFyaW5nX2luZm8pCiAJCXJldHVybjsKLQl9CiAKIAl4ZW5fY29tbV9yZW1vdmVfdHhfcmluZyhk
b21pZCk7CiAKQEAgLTQxNiw3ICs0MTEsNyBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl94ZW5fY2xlYW51
cF90eF9yYnVmKGludCBkb21pZCkKIAkvKiBObyBuZWVkIHRvIGNsb3NlIGNvbW11bmljYXRpb24g
Y2hhbm5lbCwgd2lsbCBiZSBkb25lIGJ5CiAJICogdGhpcyBmdW5jdGlvbgogCSAqLwotCXVuYmlu
ZF9mcm9tX2lycWhhbmRsZXIocmluZ19pbmZvLT5pcnEsICh2b2lkKikgcmluZ19pbmZvKTsKKwl1
bmJpbmRfZnJvbV9pcnFoYW5kbGVyKHJpbmdfaW5mby0+aXJxLCAodm9pZCAqKSByaW5nX2luZm8p
OwogCiAJLyogTm8gbmVlZCB0byBmcmVlIHNyaW5nIHBhZ2UsIHdpbGwgYmUgZnJlZWQgYnkgdGhp
cyBmdW5jdGlvbgogCSAqIHdoZW4gb3RoZXIgc2lkZSB3aWxsIGVuZCBpdHMgYWNjZXNzCkBAIC00
MzAsNyArNDI1LDggQEAgdm9pZCBoeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfdHhfcmJ1ZihpbnQg
ZG9taWQpCiAJaWYgKCFyeF9yaW5nX2luZm8pCiAJCXJldHVybjsKIAotCUJBQ0tfUklOR19JTklU
KCYocnhfcmluZ19pbmZvLT5yaW5nX2JhY2spLCByeF9yaW5nX2luZm8tPnJpbmdfYmFjay5zcmlu
ZywKKwlCQUNLX1JJTkdfSU5JVCgmKHJ4X3JpbmdfaW5mby0+cmluZ19iYWNrKSwKKwkJICAgICAg
IHJ4X3JpbmdfaW5mby0+cmluZ19iYWNrLnNyaW5nLAogCQkgICAgICAgUEFHRV9TSVpFKTsKIH0K
IApAQCAtNDczLDExICs0NjksOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYo
aW50IGRvbWlkKQogCiAJcmluZ19pbmZvID0ga21hbGxvYyhzaXplb2YoKnJpbmdfaW5mbyksIEdG
UF9LRVJORUwpOwogCi0JaWYgKCFyaW5nX2luZm8pIHsKLQkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LAotCQkJIk5vIG1lbW9yeSBsZWZ0IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJaWYgKCFyaW5n
X2luZm8pCiAJCXJldHVybiAtRU5PTUVNOwotCX0KIAogCXJpbmdfaW5mby0+c2RvbWFpbiA9IGRv
bWlkOwogCXJpbmdfaW5mby0+ZXZ0Y2huID0gcnhfcG9ydDsKQEAgLTQ4NSw4ICs0NzgsNiBAQCBp
bnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlkKQogCW1hcF9vcHMgPSBr
bWFsbG9jKHNpemVvZigqbWFwX29wcyksIEdGUF9LRVJORUwpOwogCiAJaWYgKCFtYXBfb3BzKSB7
Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKLQkJCSJObyBtZW1vcnkgbGVmdCB0byBiZSBh
bGxvY2F0ZWRcbiIpOwogCQlyZXQgPSAtRU5PTUVNOwogCQlnb3RvIGZhaWxfbm9fbWFwX29wczsK
IAl9CkBAIC00OTcsMTEgKzQ4OCwxMyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3Ji
dWYoaW50IGRvbWlkKQogCX0KIAogCWdudHRhYl9zZXRfbWFwX29wKCZtYXBfb3BzWzBdLAotCQkJ
ICAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIocGFnZV90b19wZm4oc2hhcmVkX3JpbmcpKSwK
KwkJCSAgKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKAorCQkJCQlwYWdlX3RvX3BmbihzaGFy
ZWRfcmluZykpLAogCQkJICBHTlRNQVBfaG9zdF9tYXAsIHJ4X2dyZWYsIGRvbWlkKTsKIAogCWdu
dHRhYl9zZXRfdW5tYXBfb3AoJnJpbmdfaW5mby0+dW5tYXBfb3AsCi0JCQkgICAgKHVuc2lnbmVk
IGxvbmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5nKSksCisJCQkgICAgKHVu
c2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKAorCQkJCQlwYWdlX3RvX3BmbihzaGFyZWRfcmluZykp
LAogCQkJICAgIEdOVE1BUF9ob3N0X21hcCwgLTEpOwogCiAJcmV0ID0gZ250dGFiX21hcF9yZWZz
KG1hcF9vcHMsIE5VTEwsICZzaGFyZWRfcmluZywgMSk7CkBAIC01NDIsMTMgKzUzNSwxMiBAQCBp
bnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYoaW50IGRvbWlkKQogCXJldCA9IHhlbl9j
b21tX2FkZF9yeF9yaW5nKHJpbmdfaW5mbyk7CiAKIAkvKiBTZXR1cCBjb21tdW5jYXRpb24gY2hh
bm5lbCBpbiBvcHBvc2l0ZSBkaXJlY3Rpb24gKi8KLQlpZiAoIXhlbl9jb21tX2ZpbmRfdHhfcmlu
Zyhkb21pZCkpIHsKKwlpZiAoIXhlbl9jb21tX2ZpbmRfdHhfcmluZyhkb21pZCkpCiAJCXJldCA9
IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGRvbWlkKTsKLQl9CiAKIAlyZXQgPSByZXF1
ZXN0X2lycShyaW5nX2luZm8tPmlycSwKIAkJCSAgYmFja19yaW5nX2lzciwgMCwKLQkJCSAgTlVM
TCwgKHZvaWQqKXJpbmdfaW5mbyk7CisJCQkgIE5VTEwsICh2b2lkICopcmluZ19pbmZvKTsKIAog
CXJldHVybiByZXQ7CiAKQEAgLTU3Nyw3ICs1NjksNyBAQCB2b2lkIGh5cGVyX2RtYWJ1Zl94ZW5f
Y2xlYW51cF9yeF9yYnVmKGludCBkb21pZCkKIAl4ZW5fY29tbV9yZW1vdmVfcnhfcmluZyhkb21p
ZCk7CiAKIAkvKiBubyBuZWVkIHRvIGNsb3NlIGV2ZW50IGNoYW5uZWwsIHdpbGwgYmUgZG9uZSBi
eSB0aGF0IGZ1bmN0aW9uICovCi0JdW5iaW5kX2Zyb21faXJxaGFuZGxlcihyaW5nX2luZm8tPmly
cSwgKHZvaWQqKXJpbmdfaW5mbyk7CisJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihyaW5nX2luZm8t
PmlycSwgKHZvaWQgKilyaW5nX2luZm8pOwogCiAJLyogdW5tYXBwaW5nIHNoYXJlZCByaW5nIHBh
Z2UgKi8KIAlzaGFyZWRfcmluZyA9IHZpcnRfdG9fcGFnZShyaW5nX2luZm8tPnJpbmdfYmFjay5z
cmluZyk7CkBAIC02MzYsNyArNjI4LDggQEAgc3RhdGljIHZvaWQgeGVuX3J4X2NoX2FkZF9kZWxh
eWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKQogCiAJCQkJaWYgKCFyZXQpCiAJCQkJCWRl
dl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJCQkgIkZpbmlzaGluZyB1cCBzZXR0aW5nIHVw
IHJ4IGNoYW5uZWwgZm9yIGRvbWFpbiAlZFxuIiwgaSk7CisJCQkJCQkgIkRvbmUgcnggY2ggaW5p
dCBmb3IgVk0gJWRcbiIsCisJCQkJCQkgaSk7CiAJCQl9CiAJCX0KIApAQCAtNjU0LDcgKzY0Nyw4
IEBAIHZvaWQgeGVuX2luaXRfY29tbV9lbnZfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVu
dXNlZCkKIAogCS8qIHNjaGVkdWxpbmcgYW5vdGhlciB3b3JrIGlmIGRyaXZlciBpcyBzdGlsbCBy
dW5uaW5nCiAJICogYW5kIHhlbnN0b3JlIGhhc24ndCBiZWVuIGluaXRpYWxpemVkIG9yIGRvbV9p
ZCBoYXNuJ3QKLQkgKiBiZWVuIGNvcnJlY3RseSByZXRyaWV2ZWQuICovCisJICogYmVlbiBjb3Jy
ZWN0bHkgcmV0cmlldmVkLgorCSAqLwogCWlmIChsaWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09IDAg
fHwKIAkgICAgaHlfZHJ2X3ByaXYtPmRvbWlkID09IC0xKSkgewogCQlkZXZfZGJnKGh5X2Rydl9w
cml2LT5kZXYsCkBAIC03NzgsOSArNzcyLDggQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fc2VuZF9y
ZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLAogCXJpbmctPnJlcV9w
cm9kX3B2dCsrOwogCiAJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkocmluZywg
bm90aWZ5KTsKLQlpZiAobm90aWZ5KSB7CisJaWYgKG5vdGlmeSkKIAkJbm90aWZ5X3JlbW90ZV92
aWFfaXJxKHJpbmdfaW5mby0+aXJxKTsKLQl9CiAKIAlpZiAod2FpdCkgewogCQl3aGlsZSAodGlt
ZW91dC0tKSB7CkBAIC03OTIsMjQgKzc4NSwyOSBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zZW5k
X3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsCiAKIAkJaWYgKHRp
bWVvdXQgPCAwKSB7CiAJCQltdXRleF91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7Ci0JCQlkZXZf
ZXJyKGh5X2Rydl9wcml2LT5kZXYsICJyZXF1ZXN0IHRpbWVkLW91dFxuIik7CisJCQlkZXZfZXJy
KGh5X2Rydl9wcml2LT5kZXYsCisJCQkJInJlcXVlc3QgdGltZWQtb3V0XG4iKTsKIAkJCXJldHVy
biAtRUJVU1k7CiAJCX0KIAogCQltdXRleF91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7CiAJCWRv
X2dldHRpbWVvZmRheSgmdHZfZW5kKTsKIAotCQkvKiBjaGVja2luZyB0aW1lIGR1cmF0aW9uIGZv
ciByb3VuZC10cmlwIG9mIGEgcmVxdWVzdCBmb3IgZGVidWdnaW5nICovCisJCS8qIGNoZWNraW5n
IHRpbWUgZHVyYXRpb24gZm9yIHJvdW5kLXRyaXAgb2YgYSByZXF1ZXN0CisJCSAqIGZvciBkZWJ1
Z2dpbmcKKwkJICovCiAJCWlmICh0dl9lbmQudHZfdXNlYyA+PSB0dl9zdGFydC50dl91c2VjKSB7
CiAJCQl0dl9kaWZmLnR2X3NlYyA9IHR2X2VuZC50dl9zZWMtdHZfc3RhcnQudHZfc2VjOwogCQkJ
dHZfZGlmZi50dl91c2VjID0gdHZfZW5kLnR2X3VzZWMtdHZfc3RhcnQudHZfdXNlYzsKIAkJfSBl
bHNlIHsKIAkJCXR2X2RpZmYudHZfc2VjID0gdHZfZW5kLnR2X3NlYy10dl9zdGFydC50dl9zZWMt
MTsKLQkJCXR2X2RpZmYudHZfdXNlYyA9IHR2X2VuZC50dl91c2VjKzEwMDAwMDAtdHZfc3RhcnQu
dHZfdXNlYzsKKwkJCXR2X2RpZmYudHZfdXNlYyA9IHR2X2VuZC50dl91c2VjKzEwMDAwMDAtCisJ
CQkJCSAgdHZfc3RhcnQudHZfdXNlYzsKIAkJfQogCiAJCWlmICh0dl9kaWZmLnR2X3NlYyAhPSAw
ICYmIHR2X2RpZmYudHZfdXNlYyA+IDE2MDAwKQotCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2
LCAic2VuZF9yZXE6dGltZSBkaWZmOiAlbGQgc2VjLCAlbGQgdXNlY1xuIiwKKwkJCWRldl9kYmco
aHlfZHJ2X3ByaXYtPmRldiwKKwkJCQkic2VuZF9yZXE6dGltZSBkaWZmOiAlbGQgc2VjLCAlbGQg
dXNlY1xuIiwKIAkJCQl0dl9kaWZmLnR2X3NlYywgdHZfZGlmZi50dl91c2VjKTsKIAl9CiAKQEAg
LTg1MCwyMyArODQ4LDI0IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBiYWNrX3JpbmdfaXNyKGludCBp
cnEsIHZvaWQgKmluZm8pCiAJCQlyZXQgPSBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKHJpbmdfaW5m
by0+c2RvbWFpbiwgJnJlcSk7CiAKIAkJCWlmIChyZXQgPiAwKSB7Ci0JCQkJLyogcHJlcGFyaW5n
IGEgcmVzcG9uc2UgZm9yIHRoZSByZXF1ZXN0IGFuZCBzZW5kIGl0IHRvCi0JCQkJICogdGhlIHJl
cXVlc3RlcgorCQkJCS8qIHByZXBhcmluZyBhIHJlc3BvbnNlIGZvciB0aGUgcmVxdWVzdCBhbmQK
KwkJCQkgKiBzZW5kIGl0IHRvIHRoZSByZXF1ZXN0ZXIKIAkJCQkgKi8KIAkJCQltZW1jcHkoJnJl
c3AsICZyZXEsIHNpemVvZihyZXNwKSk7Ci0JCQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKHJp
bmcsIHJpbmctPnJzcF9wcm9kX3B2dCksCisJCQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKHJp
bmcsCisJCQkJCQkJIHJpbmctPnJzcF9wcm9kX3B2dCksCiAJCQkJCQkJICZyZXNwLCBzaXplb2Yo
cmVzcCkpOwogCQkJCXJpbmctPnJzcF9wcm9kX3B2dCsrOwogCiAJCQkJZGV2X2RiZyhoeV9kcnZf
cHJpdi0+ZGV2LAotCQkJCQkic2VuZGluZyByZXNwb25zZSB0byBleHBvcnRlciBmb3IgcmVxdWVz
dCBpZDolZFxuIiwKKwkJCQkJInJlc3BvbmRpbmcgdG8gZXhwb3J0ZXIgZm9yIHJlcTolZFxuIiwK
IAkJCQkJcmVzcC5yZXNwX2lkKTsKIAotCQkJCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNL
X05PVElGWShyaW5nLCBub3RpZnkpOworCQkJCVJJTkdfUFVTSF9SRVNQT05TRVNfQU5EX0NIRUNL
X05PVElGWShyaW5nLAorCQkJCQkJCQkgICAgIG5vdGlmeSk7CiAKLQkJCQlpZiAobm90aWZ5KSB7
CisJCQkJaWYgKG5vdGlmeSkKIAkJCQkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKHJpbmdfaW5mby0+
aXJxKTsKLQkJCQl9CiAJCQl9CiAKIAkJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFUVVFU1RTKHJp
bmcsIG1vcmVfdG9fZG8pOwpAQCAtOTA1LDQxICs5MDQsNDAgQEAgc3RhdGljIGlycXJldHVybl90
IGZyb250X3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8pCiAJCQlkZXZfZGJnKGh5X2Rydl9w
cml2LT5kZXYsCiAJCQkJImdldHRpbmcgcmVzcG9uc2UgZnJvbSBpbXBvcnRlclxuIik7CiAKLQkJ
CWlmIChyZXFfcGVuZGluZy5yZXFfaWQgPT0gcmVzcC0+cmVzcF9pZCkgeworCQkJaWYgKHJlcV9w
ZW5kaW5nLnJlcV9pZCA9PSByZXNwLT5yZXNwX2lkKQogCQkJCXJlcV9wZW5kaW5nLnN0YXQgPSBy
ZXNwLT5zdGF0OwotCQkJfQogCiAJCQlpZiAocmVzcC0+c3RhdCA9PSBIWVBFUl9ETUFCVUZfUkVR
X05FRURTX0ZPTExPV19VUCkgewogCQkJCS8qIHBhcnNpbmcgcmVzcG9uc2UgKi8KIAkJCQlyZXQg
PSBoeXBlcl9kbWFidWZfbXNnX3BhcnNlKHJpbmdfaW5mby0+cmRvbWFpbiwKLQkJCQkJCQkoc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKilyZXNwKTsKKwkJCQkJKHN0cnVjdCBoeXBlcl9kbWFidWZf
cmVxICopcmVzcCk7CiAKIAkJCQlpZiAocmV0IDwgMCkgewogCQkJCQlkZXZfZXJyKGh5X2Rydl9w
cml2LT5kZXYsCi0JCQkJCQkiZ2V0dGluZyBlcnJvciB3aGlsZSBwYXJzaW5nIHJlc3BvbnNlXG4i
KTsKKwkJCQkJCSJlcnIgd2hpbGUgcGFyc2luZyByZXNwXG4iKTsKIAkJCQl9CiAJCQl9IGVsc2Ug
aWYgKHJlc3AtPnN0YXQgPT0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQpIHsKLQkJCQkvKiBm
b3IgZGVidWdnaW5nIGRtYV9idWYgcmVtb3RlIHN5bmNocm9uaXphdGlvbiAqLworCQkJCS8qIGZv
ciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2ggKi8KIAkJCQlkZXZfZGJnKGh5X2Rydl9w
cml2LT5kZXYsCiAJCQkJCSJvcmlnaW5hbCByZXF1ZXN0ID0gMHgleFxuIiwgcmVzcC0+Y21kKTsK
IAkJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJCSJKdXN0IGdvdCBIWVBFUl9ETUFC
VUZfUkVRX1BST0NFU1NFRFxuIik7CisJCQkJCSJnb3QgSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNT
RURcbiIpOwogCQkJfSBlbHNlIGlmIChyZXNwLT5zdGF0ID09IEhZUEVSX0RNQUJVRl9SRVFfRVJS
T1IpIHsKLQkJCQkvKiBmb3IgZGVidWdnaW5nIGRtYV9idWYgcmVtb3RlIHN5bmNocm9uaXphdGlv
biAqLworCQkJCS8qIGZvciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2ggKi8KIAkJCQlk
ZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkJCSJvcmlnaW5hbCByZXF1ZXN0ID0gMHgleFxu
IiwgcmVzcC0+Y21kKTsKIAkJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkJCSJKdXN0
IGdvdCBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SXG4iKTsKKwkJCQkJImdvdCBIWVBFUl9ETUFCVUZf
UkVRX0VSUk9SXG4iKTsKIAkJCX0KIAkJfQogCiAJCXJpbmctPnJzcF9jb25zID0gaTsKIAotCQlp
ZiAoaSAhPSByaW5nLT5yZXFfcHJvZF9wdnQpIHsKKwkJaWYgKGkgIT0gcmluZy0+cmVxX3Byb2Rf
cHZ0KQogCQkJUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKHJpbmcsIG1vcmVfdG9fZG8p
OwotCQl9IGVsc2UgeworCQllbHNlCiAJCQlyaW5nLT5zcmluZy0+cnNwX2V2ZW50ID0gaSsxOwot
CQl9CisKIAl9IHdoaWxlIChtb3JlX3RvX2RvKTsKIAogCXJldHVybiBJUlFfSEFORExFRDsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9j
b21tLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5oCmluZGV4IDgwNzQxYzEuLjhlMmQxZDAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKKysrIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaApAQCAtMjksMjMgKzI5LDI1IEBA
CiAjaW5jbHVkZSAieGVuL3hlbmJ1cy5oIgogI2luY2x1ZGUgIi4uL2h5cGVyX2RtYWJ1Zl9tc2cu
aCIKIAorZXh0ZXJuIGludCB4ZW5zdG9yZWRfcmVhZHk7CisKIERFRklORV9SSU5HX1RZUEVTKHhl
bl9jb21tLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXNw
KTsKIAogc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyB7Ci0gICAgICAgIHN0cnVjdCB4ZW5f
Y29tbV9mcm9udF9yaW5nIHJpbmdfZnJvbnQ7CisJc3RydWN0IHhlbl9jb21tX2Zyb250X3Jpbmcg
cmluZ19mcm9udDsKIAlpbnQgcmRvbWFpbjsKLSAgICAgICAgaW50IGdyZWZfcmluZzsKLSAgICAg
ICAgaW50IGlycTsKLSAgICAgICAgaW50IHBvcnQ7CisJaW50IGdyZWZfcmluZzsKKwlpbnQgaXJx
OworCWludCBwb3J0OwogCXN0cnVjdCBtdXRleCBsb2NrOwogCXN0cnVjdCB4ZW5idXNfd2F0Y2gg
d2F0Y2g7CiB9OwogCiBzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvIHsKLSAgICAgICAgaW50
IHNkb21haW47Ci0gICAgICAgIGludCBpcnE7Ci0gICAgICAgIGludCBldnRjaG47Ci0gICAgICAg
IHN0cnVjdCB4ZW5fY29tbV9iYWNrX3JpbmcgcmluZ19iYWNrOworCWludCBzZG9tYWluOworCWlu
dCBpcnE7CisJaW50IGV2dGNobjsKKwlzdHJ1Y3QgeGVuX2NvbW1fYmFja19yaW5nIHJpbmdfYmFj
azsKIAlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiB1bm1hcF9vcDsKIH07CiAKQEAgLTcw
LDYgKzcyLDcgQEAgdm9pZCBoeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfcnhfcmJ1ZihpbnQgZG9t
aWQpOwogdm9pZCBoeXBlcl9kbWFidWZfeGVuX2Rlc3Ryb3lfY29tbSh2b2lkKTsKIAogLyogc2Vu
ZCByZXF1ZXN0IHRvIHRoZSByZW1vdGUgZG9tYWluICovCi1pbnQgaHlwZXJfZG1hYnVmX3hlbl9z
ZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsIGludCB3YWl0
KTsKK2ludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVy
X2RtYWJ1Zl9yZXEgKnJlcSwKKwkJCSAgICAgIGludCB3YWl0KTsKIAogI2VuZGlmIC8vIF9fSFlQ
RVJfRE1BQlVGX1hFTl9DT01NX0hfXwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCmluZGV4IDdhOGVjNzMuLjM0
M2FhYjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9jb21tX2xpc3QuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKQEAgLTMxLDcgKzMxLDYgQEAKICNpbmNsdWRlIDxs
aW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8bGludXgv
Y2Rldi5oPgotI2luY2x1ZGUgPGFzbS91YWNjZXNzLmg+CiAjaW5jbHVkZSA8bGludXgvaGFzaHRh
YmxlLmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSAiLi4vaHlwZXJf
ZG1hYnVmX2Rydi5oIgpAQCAtNDEsNyArNDAsNyBAQAogREVDTEFSRV9IQVNIVEFCTEUoeGVuX2Nv
bW1fdHhfcmluZ19oYXNoLCBNQVhfRU5UUllfVFhfUklORyk7CiBERUNMQVJFX0hBU0hUQUJMRSh4
ZW5fY29tbV9yeF9yaW5nX2hhc2gsIE1BWF9FTlRSWV9SWF9SSU5HKTsKIAotdm9pZCB4ZW5fY29t
bV9yaW5nX3RhYmxlX2luaXQoKQordm9pZCB4ZW5fY29tbV9yaW5nX3RhYmxlX2luaXQodm9pZCkK
IHsKIAloYXNoX2luaXQoeGVuX2NvbW1fcnhfcmluZ19oYXNoKTsKIAloYXNoX2luaXQoeGVuX2Nv
bW1fdHhfcmluZ19oYXNoKTsKQEAgLTUzLDExICs1Miw4IEBAIGludCB4ZW5fY29tbV9hZGRfdHhf
cmluZyhzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5nX2luZm8pCiAKIAlpbmZvX2Vu
dHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKIAotCWlmICgh
aW5mb19lbnRyeSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0JCQkiTm8gbWVtb3J5
IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKKwlpZiAoIWluZm9fZW50cnkpCiAJCXJldHVybiAt
RU5PTUVNOwotCX0KIAogCWluZm9fZW50cnktPmluZm8gPSByaW5nX2luZm87CiAKQEAgLTczLDEx
ICs2OSw4IEBAIGludCB4ZW5fY29tbV9hZGRfcnhfcmluZyhzdHJ1Y3QgeGVuX2NvbW1fcnhfcmlu
Z19pbmZvICpyaW5nX2luZm8pCiAKIAlpbmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9f
ZW50cnkpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghaW5mb19lbnRyeSkgewotCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCi0JCQkiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsK
KwlpZiAoIWluZm9fZW50cnkpCiAJCXJldHVybiAtRU5PTUVNOwotCX0KIAogCWluZm9fZW50cnkt
PmluZm8gPSByaW5nX2luZm87CiAKQEAgLTkzLDcgKzg2LDcgQEAgc3RydWN0IHhlbl9jb21tX3R4
X3JpbmdfaW5mbyAqeGVuX2NvbW1fZmluZF90eF9yaW5nKGludCBkb21pZCkKIAlpbnQgYmt0Owog
CiAJaGFzaF9mb3JfZWFjaCh4ZW5fY29tbV90eF9yaW5nX2hhc2gsIGJrdCwgaW5mb19lbnRyeSwg
bm9kZSkKLQkJaWYoaW5mb19lbnRyeS0+aW5mby0+cmRvbWFpbiA9PSBkb21pZCkKKwkJaWYgKGlu
Zm9fZW50cnktPmluZm8tPnJkb21haW4gPT0gZG9taWQpCiAJCQlyZXR1cm4gaW5mb19lbnRyeS0+
aW5mbzsKIAogCXJldHVybiBOVUxMOwpAQCAtMTA1LDcgKzk4LDcgQEAgc3RydWN0IHhlbl9jb21t
X3J4X3JpbmdfaW5mbyAqeGVuX2NvbW1fZmluZF9yeF9yaW5nKGludCBkb21pZCkKIAlpbnQgYmt0
OwogCiAJaGFzaF9mb3JfZWFjaCh4ZW5fY29tbV9yeF9yaW5nX2hhc2gsIGJrdCwgaW5mb19lbnRy
eSwgbm9kZSkKLQkJaWYoaW5mb19lbnRyeS0+aW5mby0+c2RvbWFpbiA9PSBkb21pZCkKKwkJaWYg
KGluZm9fZW50cnktPmluZm8tPnNkb21haW4gPT0gZG9taWQpCiAJCQlyZXR1cm4gaW5mb19lbnRy
eS0+aW5mbzsKIAogCXJldHVybiBOVUxMOwpAQCAtMTE3LDcgKzExMCw3IEBAIGludCB4ZW5fY29t
bV9yZW1vdmVfdHhfcmluZyhpbnQgZG9taWQpCiAJaW50IGJrdDsKIAogCWhhc2hfZm9yX2VhY2go
eGVuX2NvbW1fdHhfcmluZ19oYXNoLCBia3QsIGluZm9fZW50cnksIG5vZGUpCi0JCWlmKGluZm9f
ZW50cnktPmluZm8tPnJkb21haW4gPT0gZG9taWQpIHsKKwkJaWYgKGluZm9fZW50cnktPmluZm8t
PnJkb21haW4gPT0gZG9taWQpIHsKIAkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKIAkJ
CWtmcmVlKGluZm9fZW50cnkpOwogCQkJcmV0dXJuIDA7CkBAIC0xMzIsNyArMTI1LDcgQEAgaW50
IHhlbl9jb21tX3JlbW92ZV9yeF9yaW5nKGludCBkb21pZCkKIAlpbnQgYmt0OwogCiAJaGFzaF9m
b3JfZWFjaCh4ZW5fY29tbV9yeF9yaW5nX2hhc2gsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKLQkJ
aWYoaW5mb19lbnRyeS0+aW5mby0+c2RvbWFpbiA9PSBkb21pZCkgeworCQlpZiAoaW5mb19lbnRy
eS0+aW5mby0+c2RvbWFpbiA9PSBkb21pZCkgewogCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5v
ZGUpOwogCQkJa2ZyZWUoaW5mb19lbnRyeSk7CiAJCQlyZXR1cm4gMDsKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3Qu
aAppbmRleCBjZGU4YWRlLi44NTAyZmU3IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgKKysrIGIvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oCkBAIC0zMSwxMyAr
MzEsMTMgQEAKICNkZWZpbmUgTUFYX0VOVFJZX1JYX1JJTkcgNwogCiBzdHJ1Y3QgeGVuX2NvbW1f
dHhfcmluZ19pbmZvX2VudHJ5IHsKLSAgICAgICAgc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5m
byAqaW5mbzsKLSAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgbm9kZTsKKwlzdHJ1Y3QgeGVuX2Nv
bW1fdHhfcmluZ19pbmZvICppbmZvOworCXN0cnVjdCBobGlzdF9ub2RlIG5vZGU7CiB9OwogCiBz
dHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2VudHJ5IHsKLSAgICAgICAgc3RydWN0IHhlbl9j
b21tX3J4X3JpbmdfaW5mbyAqaW5mbzsKLSAgICAgICAgc3RydWN0IGhsaXN0X25vZGUgbm9kZTsK
KwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICppbmZvOworCXN0cnVjdCBobGlzdF9ub2Rl
IG5vZGU7CiB9OwogCiB2b2lkIHhlbl9jb21tX3JpbmdfdGFibGVfaW5pdCh2b2lkKTsKQEAgLTU0
LDEwICs1NCwxNCBAQCBzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICp4ZW5fY29tbV9maW5k
X3R4X3JpbmcoaW50IGRvbWlkKTsKIAogc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqeGVu
X2NvbW1fZmluZF9yeF9yaW5nKGludCBkb21pZCk7CiAKLS8qIGl0ZXJhdGVzIG92ZXIgYWxsIGV4
cG9ydGVyIHJpbmdzIGFuZCBjYWxscyBwcm92aWRlZCBmdW5jdGlvbiBmb3IgZWFjaCBvZiB0aGVt
ICovCisvKiBpdGVyYXRlcyBvdmVyIGFsbCBleHBvcnRlciByaW5ncyBhbmQgY2FsbHMgcHJvdmlk
ZWQKKyAqIGZ1bmN0aW9uIGZvciBlYWNoIG9mIHRoZW0KKyAqLwogdm9pZCB4ZW5fY29tbV9mb3Jl
YWNoX3R4X3Jpbmcodm9pZCAoKmZ1bmMpKGludCBkb21pZCkpOwogCi0vKiBpdGVyYXRlcyBvdmVy
IGFsbCBpbXBvcnRlciByaW5ncyBhbmQgY2FsbHMgcHJvdmlkZWQgZnVuY3Rpb24gZm9yIGVhY2gg
b2YgdGhlbSAqLworLyogaXRlcmF0ZXMgb3ZlciBhbGwgaW1wb3J0ZXIgcmluZ3MgYW5kIGNhbGxz
IHByb3ZpZGVkCisgKiBmdW5jdGlvbiBmb3IgZWFjaCBvZiB0aGVtCisgKi8KIHZvaWQgeGVuX2Nv
bW1fZm9yZWFjaF9yeF9yaW5nKHZvaWQgKCpmdW5jKShpbnQgZG9taWQpKTsKIAogI2VuZGlmIC8v
IF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1RfSF9fCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hl
bi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmggYi9kcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmgKaW5kZXggYzVmZWMyNC4uZTVi
ZmYwOSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX2Rydi5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1h
YnVmX3hlbl9kcnYuaApAQCAtMzQsMTEgKzM0LDIwIEBAIGV4dGVybiBzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2JhY2tlbmRfb3BzIHhlbl9iYWNrZW5kX29wczsKICAqIHdoZW4gdW5zaGFyaW5nLgogICov
CiBzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvIHsKLSAgICAgICAgZ3JhbnRfcmVmX3QgbHZs
M19ncmVmOyAvKiB0b3AgbGV2ZWwgcmVmaWQgKi8KLSAgICAgICAgZ3JhbnRfcmVmX3QgKmx2bDNf
dGFibGU7IC8qIHBhZ2Ugb2YgdG9wIGxldmVsIGFkZHJlc3NpbmcsIGl0IGNvbnRhaW5zIHJlZmlk
cyBvZiAybmQgbGV2ZWwgcGFnZXMgKi8KLSAgICAgICAgZ3JhbnRfcmVmX3QgKmx2bDJfdGFibGU7
IC8qIHRhYmxlIG9mIDJuZCBsZXZlbCBwYWdlcywgdGhhdCBjb250YWlucyByZWZpZHMgdG8gZGF0
YSBwYWdlcyAqLwotICAgICAgICBzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50X3JlZiogdW5tYXBf
b3BzOyAvKiB1bm1hcCBvcHMgZm9yIG1hcHBlZCBwYWdlcyAqLwotICAgICAgICBzdHJ1Y3QgcGFn
ZSAqKmRhdGFfcGFnZXM7IC8qIGRhdGEgcGFnZXMgdG8gYmUgdW5tYXBwZWQgKi8KKwkvKiB0b3Ag
bGV2ZWwgcmVmaWQgKi8KKwlncmFudF9yZWZfdCBsdmwzX2dyZWY7CisKKwkvKiBwYWdlIG9mIHRv
cCBsZXZlbCBhZGRyZXNzaW5nLCBpdCBjb250YWlucyByZWZpZHMgb2YgMm5kIGx2bCBwYWdlcyAq
LworCWdyYW50X3JlZl90ICpsdmwzX3RhYmxlOworCisJLyogdGFibGUgb2YgMm5kIGxldmVsIHBh
Z2VzLCB0aGF0IGNvbnRhaW5zIHJlZmlkcyB0byBkYXRhIHBhZ2VzICovCisJZ3JhbnRfcmVmX3Qg
Kmx2bDJfdGFibGU7CisKKwkvKiB1bm1hcCBvcHMgZm9yIG1hcHBlZCBwYWdlcyAqLworCXN0cnVj
dCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7CisKKwkvKiBkYXRhIHBhZ2VzIHRv
IGJlIHVubWFwcGVkICovCisJc3RydWN0IHBhZ2UgKipkYXRhX3BhZ2VzOwogfTsKIAogI2VuZGlm
IC8vIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jIGIvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCmluZGV4IDQyNDQxN2QuLmE4NjMx
M2EgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9zaG0uYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1
Zl94ZW5fc2htLmMKQEAgLTQwLDE5ICs0MCwyMSBAQAogICogQ3JlYXRlcyAyIGxldmVsIHBhZ2Ug
ZGlyZWN0b3J5IHN0cnVjdHVyZSBmb3IgcmVmZXJlbmNpbmcgc2hhcmVkIHBhZ2VzLgogICogVG9w
IGxldmVsIHBhZ2UgaXMgYSBzaW5nbGUgcGFnZSB0aGF0IGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVm
aWRzIHRoYXQKICAqIHBvaW50IHRvIDJuZCBsZXZlbCBwYWdlcy4KKyAqCiAgKiBFYWNoIDJuZCBs
ZXZlbCBwYWdlIGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVmaWRzIHRoYXQgcG9pbnQgdG8gc2hhcmVk
CiAgKiBkYXRhIHBhZ2VzLgorICoKICAqIFRoZXJlIHdpbGwgYWx3YXlzIGJlIG9uZSB0b3AgbGV2
ZWwgcGFnZSBhbmQgbnVtYmVyIG9mIDJuZCBsZXZlbCBwYWdlcwogICogZGVwZW5kcyBvbiBudW1i
ZXIgb2Ygc2hhcmVkIGRhdGEgcGFnZXMuCiAgKgogICogICAgICAzcmQgbGV2ZWwgcGFnZSAgICAg
ICAgICAgICAgICAybmQgbGV2ZWwgcGFnZXMgICAgICAgICAgICBEYXRhIHBhZ2VzCi0gKiArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICDilIw+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKyDilIwt
LS0+Ky0tLS0tLS0tLS0tLSsKLSAqIHwybmQgbGV2ZWwgcGFnZSAwIHJlZmlkICAgfC0tLeKUmCB8
RGF0YSBwYWdlIDAgcmVmaWQgICB8LeKUmCAgICB8RGF0YSBwYWdlIDAgfAotICogfDJuZCBsZXZl
bCBwYWdlIDEgcmVmaWQgICB8LS0t4pSQIHxEYXRhIHBhZ2UgMSByZWZpZCAgIHwt4pSQICAgICst
LS0tLS0tLS0tLS0rCisgKiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICDilIw+Ky0tLS0t
LS0tLS0tLS0tLS0tLS0tKyDilIw+Ky0tLS0tLS0tLS0tLSsKKyAqIHwybmQgbGV2ZWwgcGFnZSAw
IHJlZmlkICAgfC0tLeKUmCB8RGF0YSBwYWdlIDAgcmVmaWQgICB8LeKUmCB8RGF0YSBwYWdlIDAg
fAorICogfDJuZCBsZXZlbCBwYWdlIDEgcmVmaWQgICB8LS0t4pSQIHxEYXRhIHBhZ2UgMSByZWZp
ZCAgIHwt4pSQICstLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAuLi4gICAgICAgICAgIHwg
ICB8IHwgICAgIC4uLi4gICAgICAgICAgIHwgfAotICogfDJuZCBsZXZlbCBwYWdlIDEwMjMgcmVm
aWR8LeKUkCB8IHxEYXRhIHBhZ2UgMTAyMyByZWZpZHwg4pSULS0tPistLS0tLS0tLS0tLS0rCi0g
KiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLSsg
ICAgICB8RGF0YSBwYWdlIDEgfAotICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsKKyAqIHwybmQgbGV2ZWwg
cGFnZSAxMDIzIHJlZmlkfC3ilJAgfCB8RGF0YSBwYWdlIDEwMjMgcmVmaWR8IOKUlD4rLS0tLS0t
LS0tLS0tKworICogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCArLS0tLS0tLS0tLS0t
LS0tLS0tLS0rICAgfERhdGEgcGFnZSAxIHwKKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0rCiAgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCDilJQ+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKwogICogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICB8RGF0YSBwYWdlIDEwMjQgcmVmaWR8CiAgKiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHxEYXRhIHBhZ2UgMTAyNSByZWZpZHwKQEAg
LTY1LDkgKzY3LDggQEAKICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfERhdGEg
cGFnZSAxMDQ3NTUyIHJlZmlkfAogICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
RGF0YSBwYWdlIDEwNDc1NTMgcmVmaWR8CiAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgICAgLi4uICAgICAgICAgICAgIHwKLSAqICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfERhdGEgcGFnZSAxMDQ4NTc1IHJlZmlkfC0tPistLS0tLS0tLS0tLS0tLS0tLS0r
Ci0gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsgICB8RGF0YSBwYWdlIDEwNDg1NzUgfAotICogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSsK
KyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfERhdGEgcGFnZSAxMDQ4NTc1IHJl
ZmlkfAorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rCiAgKgogICogVXNpbmcgc3VjaCAyIGxldmVsIHN0cnVjdHVyZSBpdCBpcyBwb3Nz
aWJsZSB0byByZWZlcmVuY2UgdXAgdG8gNEdCIG9mCiAgKiBzaGFyZWQgZGF0YSB1c2luZyBzaW5n
bGUgcmVmaWQgcG9pbnRpbmcgdG8gdG9wIGxldmVsIHBhZ2UuCkBAIC04NSw3ICs4Niw3IEBAIGlu
dCBoeXBlcl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBk
b21pZCwgaW50IG5lbnRzLAogCSAqIENhbGN1bGF0ZSBudW1iZXIgb2YgcGFnZXMgbmVlZGVkIGZv
ciAybmQgbGV2ZWwgYWRkcmVzaW5nOgogCSAqLwogCWludCBuX2x2bDJfZ3JlZnMgPSAobmVudHMv
UkVGU19QRVJfUEFHRSArCi0JCQkgICAoKG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxOiAwKSk7
CisJCQkgICAoKG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxIDogMCkpOwogCiAJc3RydWN0IHhl
bl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hfcGFnZXNfaW5mbzsKIAlpbnQgaTsKQEAgLTk1LDIzICs5
NiwyMiBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zaGFyZV9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBh
Z2VzLCBpbnQgZG9taWQsIGludCBuZW50cywKIAogCXNoX3BhZ2VzX2luZm8gPSBrbWFsbG9jKHNp
emVvZigqc2hfcGFnZXNfaW5mbyksIEdGUF9LRVJORUwpOwogCi0JaWYgKCFzaF9wYWdlc19pbmZv
KSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIk5vIG1vcmUgc3BhY2UgbGVmdFxuIik7
CisJaWYgKCFzaF9wYWdlc19pbmZvKQogCQlyZXR1cm4gLUVOT01FTTsKLQl9CiAKIAkqcmVmc19p
bmZvID0gKHZvaWQgKilzaF9wYWdlc19pbmZvOwogCiAJLyogc2hhcmUgZGF0YSBwYWdlcyBpbiBy
ZWFkb25seSBtb2RlIGZvciBzZWN1cml0eSAqLwotCWZvciAoaT0wOyBpPG5lbnRzOyBpKyspIHsK
Kwlmb3IgKGkgPSAwOyBpIDwgbmVudHM7IGkrKykgewogCQlsdmwyX3RhYmxlW2ldID0gZ250dGFi
X2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRvbWlkLAogCQkJCQlwZm5fdG9fbWZuKHBhZ2VfdG9fcGZu
KHBhZ2VzW2ldKSksCi0JCQkJCXRydWUgLyogcmVhZC1vbmx5IGZyb20gcmVtb3RlIGRvbWFpbiAq
Lyk7CisJCQkJCXRydWUgLyogcmVhZCBvbmx5ICovKTsKIAkJaWYgKGx2bDJfdGFibGVbaV0gPT0g
LUVOT1NQQykgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiTm8gbW9yZSBzcGFjZSBs
ZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKKwkJ
CQkiTm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKIAogCQkJLyogVW5zaGFy
ZSBhbGwgYWxyZWFkeSBzaGFyZWQgcGFnZXMgZm9yIGx2bDIgKi8KLQkJCXdoaWxlKGktLSkgewor
CQkJd2hpbGUgKGktLSkgewogCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDJf
dGFibGVbaV0sIDApOwogCQkJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShsdmwyX3RhYmxl
W2ldKTsKIAkJCX0KQEAgLTEyMCwyMyArMTIwLDI2IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX3No
YXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAogCX0K
IAogCS8qIFNoYXJlIDJuZCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2VzIGluIHJlYWRvbmx5IG1vZGUq
LwotCWZvciAoaT0wOyBpPCBuX2x2bDJfZ3JlZnM7IGkrKykgeworCWZvciAoaSA9IDA7IGkgPCBu
X2x2bDJfZ3JlZnM7IGkrKykgewogCQlsdmwzX3RhYmxlW2ldID0gZ250dGFiX2dyYW50X2ZvcmVp
Z25fYWNjZXNzKGRvbWlkLAotCQkJCQl2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwyX3Rh
YmxlK2kqUEFHRV9TSVpFICksCisJCQkJCXZpcnRfdG9fbWZuKAorCQkJCQkodW5zaWduZWQgbG9u
ZylsdmwyX3RhYmxlK2kqUEFHRV9TSVpFKSwKIAkJCQkJdHJ1ZSk7CiAKIAkJaWYgKGx2bDNfdGFi
bGVbaV0gPT0gLUVOT1NQQykgewotCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiTm8gbW9y
ZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKKwkJCWRldl9lcnIoaHlfZHJ2X3ByaXYt
PmRldiwKKwkJCQkiTm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKIAogCQkJ
LyogVW5zaGFyZSBhbGwgYWxyZWFkeSBzaGFyZWQgcGFnZXMgZm9yIGx2bDMgKi8KLQkJCXdoaWxl
KGktLSkgeworCQkJd2hpbGUgKGktLSkgewogCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3Nf
cmVmKGx2bDNfdGFibGVbaV0sIDEpOwogCQkJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShs
dmwzX3RhYmxlW2ldKTsKIAkJCX0KIAogCQkJLyogVW5zaGFyZSBhbGwgcGFnZXMgZm9yIGx2bDIg
Ki8KLQkJCXdoaWxlKG5lbnRzLS0pIHsKLQkJCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3Jl
ZihsdmwyX3RhYmxlW25lbnRzXSwgMCk7CisJCQl3aGlsZSAobmVudHMtLSkgeworCQkJCWdudHRh
Yl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKAorCQkJCQkJCWx2bDJfdGFibGVbbmVudHNdLCAwKTsK
IAkJCQlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2UobHZsMl90YWJsZVtuZW50c10pOwogCQkJ
fQogCkBAIC0xNTAsMTYgKzE1MywxNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9zaGFyZV9wYWdl
cyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGludCBuZW50cywKIAkJCXRydWUpOwog
CiAJaWYgKGx2bDNfZ3JlZiA9PSAtRU5PU1BDKSB7Ci0JCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwgIk5vIG1vcmUgc3BhY2UgbGVmdCBpbiBncmFudCB0YWJsZVxuIik7CisJCWRldl9lcnIoaHlf
ZHJ2X3ByaXYtPmRldiwKKwkJCSJObyBtb3JlIHNwYWNlIGxlZnQgaW4gZ3JhbnQgdGFibGVcbiIp
OwogCiAJCS8qIFVuc2hhcmUgYWxsIHBhZ2VzIGZvciBsdmwzICovCi0JCXdoaWxlKGktLSkgewor
CQl3aGlsZSAoaS0tKSB7CiAJCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZihsdmwzX3Rh
YmxlW2ldLCAxKTsKIAkJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShsdmwzX3RhYmxlW2ld
KTsKIAkJfQogCiAJCS8qIFVuc2hhcmUgYWxsIHBhZ2VzIGZvciBsdmwyICovCi0JCXdoaWxlKG5l
bnRzLS0pIHsKKwkJd2hpbGUgKG5lbnRzLS0pIHsKIAkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nl
c3NfcmVmKGx2bDJfdGFibGVbbmVudHNdLCAwKTsKIAkJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVy
ZW5jZShsdmwyX3RhYmxlW25lbnRzXSk7CiAJCX0KQEAgLTE4NywxMCArMTkxLDExIEBAIGludCBo
eXBlcl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21p
ZCwgaW50IG5lbnRzLAogCXJldHVybiAtRU5PU1BDOwogfQogCi1pbnQgaHlwZXJfZG1hYnVmX3hl
bl91bnNoYXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgeworaW50IGh5cGVy
X2RtYWJ1Zl94ZW5fdW5zaGFyZV9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpCit7
CiAJc3RydWN0IHhlbl9zaGFyZWRfcGFnZXNfaW5mbyAqc2hfcGFnZXNfaW5mbzsKIAlpbnQgbl9s
dmwyX2dyZWZzID0gKG5lbnRzL1JFRlNfUEVSX1BBR0UgKwotCQkJICAgICgobmVudHMgJSBSRUZT
X1BFUl9QQUdFKSA/IDE6IDApKTsKKwkJCSAgICAoKG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAx
IDogMCkpOwogCWludCBpOwogCiAJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlc
biIsIF9fZnVuY19fKTsKQEAgLTIwNiwyOCArMjExLDI4IEBAIGludCBoeXBlcl9kbWFidWZfeGVu
X3Vuc2hhcmVfcGFnZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKSB7CiAKIAkvKiBFbmQg
Zm9yZWlnbiBhY2Nlc3MgZm9yIGRhdGEgcGFnZXMsIGJ1dCBkbyBub3QgZnJlZSB0aGVtICovCiAJ
Zm9yIChpID0gMDsgaSA8IG5lbnRzOyBpKyspIHsKLQkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWdu
X2FjY2VzcyhzaF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlW2ldKSkgeworCQlpZiAoZ250dGFiX3F1
ZXJ5X2ZvcmVpZ25fYWNjZXNzKHNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGVbaV0pKQogCQkJZGV2
X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwgInJlZmlkIG5vdCBzaGFyZWQgISFcbiIpOwotCQl9CisK
IAkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hfcGFnZXNfaW5mby0+bHZsMl90YWJs
ZVtpXSwgMCk7CiAJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShzaF9wYWdlc19pbmZvLT5s
dmwyX3RhYmxlW2ldKTsKIAl9CiAKIAkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIDJuZCBsZXZl
bCBhZGRyZXNzaW5nIHBhZ2VzICovCiAJZm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsr
KSB7Ci0JCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3Moc2hfcGFnZXNfaW5mby0+bHZs
M190YWJsZVtpXSkpIHsKKwkJaWYgKGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2VzcyhzaF9wYWdl
c19pbmZvLT5sdmwzX3RhYmxlW2ldKSkKIAkJCWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsICJy
ZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKLQkJfQotCQlpZiAoIWdudHRhYl9lbmRfZm9yZWlnbl9h
Y2Nlc3NfcmVmKHNoX3BhZ2VzX2luZm8tPmx2bDNfdGFibGVbaV0sIDEpKSB7CisKKwkJaWYgKCFn
bnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzX3JlZigKKwkJCQkJc2hfcGFnZXNfaW5mby0+bHZsM190
YWJsZVtpXSwgMSkpCiAJCQlkZXZfd2FybihoeV9kcnZfcHJpdi0+ZGV2LCAicmVmaWQgc3RpbGwg
aW4gdXNlISEhXG4iKTsKLQkJfQorCiAJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShzaF9w
YWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldKTsKIAl9CiAKIAkvKiBFbmQgZm9yZWlnbiBhY2Nlc3Mg
Zm9yIHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8KLQlpZiAoZ250dGFiX3F1ZXJ5X2ZvcmVp
Z25fYWNjZXNzKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZikpIHsKKwlpZiAoZ250dGFiX3F1ZXJ5
X2ZvcmVpZ25fYWNjZXNzKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZikpCiAJCWRldl93YXJuKGh5
X2Rydl9wcml2LT5kZXYsICJncmVmIG5vdCBzaGFyZWQgISFcbiIpOwotCX0KIAogCWdudHRhYl9l
bmRfZm9yZWlnbl9hY2Nlc3NfcmVmKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZiwgMSk7CiAJZ250
dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZik7CkBAIC0y
NDYsMTAgKzI1MSwxMSBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bnNoYXJlX3BhZ2VzKHZvaWQg
KipyZWZzX2luZm8sIGludCBuZW50cykgewogCXJldHVybiAwOwogfQogCi0vKgotICogTWFwcyBw
cm92aWRlZCB0b3AgbGV2ZWwgcmVmIGlkIGFuZCB0aGVuIHJldHVybiBhcnJheSBvZiBwYWdlcyBj
b250YWluaW5nIGRhdGEgcmVmcy4KKy8qIE1hcHMgcHJvdmlkZWQgdG9wIGxldmVsIHJlZiBpZCBh
bmQgdGhlbiByZXR1cm4gYXJyYXkgb2YgcGFnZXMKKyAqIGNvbnRhaW5pbmcgZGF0YSByZWZzLgog
ICovCi1zdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50
IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbmVudHMsIHZvaWQgKipyZWZzX2luZm8pCitzdHJ1
Y3QgcGFnZSAqKmh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVm
LCBpbnQgZG9taWQsCisJCQkJCQlpbnQgbmVudHMsIHZvaWQgKipyZWZzX2luZm8pCiB7CiAJc3Ry
dWN0IHBhZ2UgKmx2bDNfdGFibGVfcGFnZTsKIAlzdHJ1Y3QgcGFnZSAqKmx2bDJfdGFibGVfcGFn
ZXM7CkBAIC0yODAsMTkgKzI4NiwxOSBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFidWZfeGVu
X21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgogCXNoX3Bh
Z2VzX2luZm8gPSBrbWFsbG9jKHNpemVvZigqc2hfcGFnZXNfaW5mbyksIEdGUF9LRVJORUwpOwog
CSpyZWZzX2luZm8gPSAodm9pZCAqKSBzaF9wYWdlc19pbmZvOwogCi0JbHZsMl90YWJsZV9wYWdl
cyA9IGtjYWxsb2Moc2l6ZW9mKHN0cnVjdCBwYWdlKiksIG5fbHZsMl9ncmVmcywKKwlsdmwyX3Rh
YmxlX3BhZ2VzID0ga2NhbGxvYyhuX2x2bDJfZ3JlZnMsIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwK
IAkJCQkgICBHRlBfS0VSTkVMKTsKIAotCWRhdGFfcGFnZXMgPSBrY2FsbG9jKHNpemVvZihzdHJ1
Y3QgcGFnZSopLCBuZW50cywgR0ZQX0tFUk5FTCk7CisJZGF0YV9wYWdlcyA9IGtjYWxsb2MobmVu
dHMsIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7CiAKLQlsdmwyX21hcF9vcHMg
PSBrY2FsbG9jKHNpemVvZigqbHZsMl9tYXBfb3BzKSwgbl9sdmwyX2dyZWZzLAorCWx2bDJfbWFw
X29wcyA9IGtjYWxsb2Mobl9sdmwyX2dyZWZzLCBzaXplb2YoKmx2bDJfbWFwX29wcyksCiAJCQkg
ICAgICAgR0ZQX0tFUk5FTCk7CiAKLQlsdmwyX3VubWFwX29wcyA9IGtjYWxsb2Moc2l6ZW9mKCps
dmwyX3VubWFwX29wcyksIG5fbHZsMl9ncmVmcywKKwlsdmwyX3VubWFwX29wcyA9IGtjYWxsb2Mo
bl9sdmwyX2dyZWZzLCBzaXplb2YoKmx2bDJfdW5tYXBfb3BzKSwKIAkJCQkgR0ZQX0tFUk5FTCk7
CiAKLQlkYXRhX21hcF9vcHMgPSBrY2FsbG9jKHNpemVvZigqZGF0YV9tYXBfb3BzKSwgbmVudHMs
IEdGUF9LRVJORUwpOwotCWRhdGFfdW5tYXBfb3BzID0ga2NhbGxvYyhzaXplb2YoKmRhdGFfdW5t
YXBfb3BzKSwgbmVudHMsIEdGUF9LRVJORUwpOworCWRhdGFfbWFwX29wcyA9IGtjYWxsb2MobmVu
dHMsIHNpemVvZigqZGF0YV9tYXBfb3BzKSwgR0ZQX0tFUk5FTCk7CisJZGF0YV91bm1hcF9vcHMg
PSBrY2FsbG9jKG5lbnRzLCBzaXplb2YoKmRhdGFfdW5tYXBfb3BzKSwgR0ZQX0tFUk5FTCk7CiAK
IAkvKiBNYXAgdG9wIGxldmVsIGFkZHJlc3NpbmcgcGFnZSAqLwogCWlmIChnbnR0YWJfYWxsb2Nf
cGFnZXMoMSwgJmx2bDNfdGFibGVfcGFnZSkpIHsKQEAgLTMzMiw3ICszMzgsOCBAQCBzdHJ1Y3Qg
cGFnZSAqKiBoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwg
aW50IGRvbWlkLCBpbnQgbgogCX0KIAogCWZvciAoaSA9IDA7IGkgPCBuX2x2bDJfZ3JlZnM7IGkr
KykgewotCQlsdmwyX3RhYmxlID0gKGdyYW50X3JlZl90ICopcGZuX3RvX2thZGRyKHBhZ2VfdG9f
cGZuKGx2bDJfdGFibGVfcGFnZXNbaV0pKTsKKwkJbHZsMl90YWJsZSA9IChncmFudF9yZWZfdCAq
KXBmbl90b19rYWRkcigKKwkJCQkJcGFnZV90b19wZm4obHZsMl90YWJsZV9wYWdlc1tpXSkpOwog
CQlnbnR0YWJfc2V0X21hcF9vcCgmbHZsMl9tYXBfb3BzW2ldLAogCQkJCSAgKHVuc2lnbmVkIGxv
bmcpbHZsMl90YWJsZSwgR05UTUFQX2hvc3RfbWFwIHwKIAkJCQkgIEdOVE1BUF9yZWFkb25seSwK
QEAgLTM0OCwxMSArMzU1LDExIEBAIHN0cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFw
X3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsIGludCBuCiAJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwKIAkJCSJ4ZW46IGNhbm5vdCB1bm1hcCB0b3AgbGV2ZWwgcGFnZVxu
Iik7CiAJCXJldHVybiBOVUxMOwotCX0gZWxzZSB7Ci0JCS8qIE1hcmsgdGhhdCBwYWdlIHdhcyB1
bm1hcHBlZCAqLwotCQlsdmwzX3VubWFwX29wcy5oYW5kbGUgPSAtMTsKIAl9CiAKKwkvKiBNYXJr
IHRoYXQgcGFnZSB3YXMgdW5tYXBwZWQgKi8KKwlsdmwzX3VubWFwX29wcy5oYW5kbGUgPSAtMTsK
KwogCWlmIChnbnR0YWJfbWFwX3JlZnMobHZsMl9tYXBfb3BzLCBOVUxMLAogCQkJICAgIGx2bDJf
dGFibGVfcGFnZXMsIG5fbHZsMl9ncmVmcykpIHsKIAkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2
LApAQCAtMzg0LDE5ICszOTEsMjIgQEAgc3RydWN0IHBhZ2UgKiogaHlwZXJfZG1hYnVmX3hlbl9t
YXBfc2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwgaW50IG4KIAkJbHZsMl90
YWJsZSA9IHBmbl90b19rYWRkcihwYWdlX3RvX3BmbihsdmwyX3RhYmxlX3BhZ2VzW2ldKSk7CiAJ
CWZvciAoaiA9IDA7IGogPCBSRUZTX1BFUl9QQUdFOyBqKyspIHsKIAkJCWdudHRhYl9zZXRfbWFw
X29wKCZkYXRhX21hcF9vcHNba10sCi0JCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBh
Z2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKKwkJCQkodW5zaWduZWQgbG9uZylwZm5fdG9fa2Fk
ZHIoCisJCQkJCQlwYWdlX3RvX3BmbihkYXRhX3BhZ2VzW2tdKSksCiAJCQkJR05UTUFQX2hvc3Rf
bWFwIHwgR05UTUFQX3JlYWRvbmx5LAogCQkJCWx2bDJfdGFibGVbal0sIGRvbWlkKTsKIAogCQkJ
Z250dGFiX3NldF91bm1hcF9vcCgmZGF0YV91bm1hcF9vcHNba10sCi0JCQkJKHVuc2lnbmVkIGxv
bmcpcGZuX3RvX2thZGRyKHBhZ2VfdG9fcGZuKGRhdGFfcGFnZXNba10pKSwKKwkJCQkodW5zaWdu
ZWQgbG9uZylwZm5fdG9fa2FkZHIoCisJCQkJCQlwYWdlX3RvX3BmbihkYXRhX3BhZ2VzW2tdKSks
CiAJCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7CiAJCQlrKys7CiAJ
CX0KIAl9CiAKIAkvKiBmb3IgZ3JlZnMgaW4gdGhlIGxhc3QgbHZsMiB0YWJsZSBwYWdlICovCi0J
bHZsMl90YWJsZSA9IHBmbl90b19rYWRkcihwYWdlX3RvX3BmbihsdmwyX3RhYmxlX3BhZ2VzW25f
bHZsMl9ncmVmcyAtIDFdKSk7CisJbHZsMl90YWJsZSA9IHBmbl90b19rYWRkcihwYWdlX3RvX3Bm
bigKKwkJCQlsdmwyX3RhYmxlX3BhZ2VzW25fbHZsMl9ncmVmcyAtIDFdKSk7CiAKIAlmb3IgKGog
PSAwOyBqIDwgbmVudHNfbGFzdDsgaisrKSB7CiAJCWdudHRhYl9zZXRfbWFwX29wKCZkYXRhX21h
cF9vcHNba10sCkBAIC00MjQsMTMgKzQzNCwxMiBAQCBzdHJ1Y3QgcGFnZSAqKiBoeXBlcl9kbWFi
dWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3JlZiwgaW50IGRvbWlkLCBpbnQgbgog
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCiAJCQkiQ2Fubm90IHVubWFwIDJuZCBsZXZlbCBy
ZWZzXG4iKTsKIAkJcmV0dXJuIE5VTEw7Ci0JfSBlbHNlIHsKLQkJLyogTWFyayB0aGF0IHBhZ2Vz
IHdlcmUgdW5tYXBwZWQgKi8KLQkJZm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKSB7
Ci0JCQlsdmwyX3VubWFwX29wc1tpXS5oYW5kbGUgPSAtMTsKLQkJfQogCX0KIAorCS8qIE1hcmsg
dGhhdCBwYWdlcyB3ZXJlIHVubWFwcGVkICovCisJZm9yIChpID0gMDsgaSA8IG5fbHZsMl9ncmVm
czsgaSsrKQorCQlsdmwyX3VubWFwX29wc1tpXS5oYW5kbGUgPSAtMTsKKwogCWZvciAoaSA9IDA7
IGkgPCBuZW50czsgaSsrKSB7CiAJCWlmIChkYXRhX21hcF9vcHNbaV0uc3RhdHVzKSB7CiAJCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCkBAIC00ODMsNyArNDkyLDggQEAgc3RydWN0IHBhZ2Ug
KiogaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hhcmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBk
b21pZCwgaW50IG4KIAlyZXR1cm4gTlVMTDsKIH0KIAotaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5t
YXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cykgeworaW50IGh5cGVy
X2RtYWJ1Zl94ZW5fdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50
cykKK3sKIAlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdlc19pbmZvOwogCiAJ
ZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKQEAgLTQ5
OCw3ICs1MDgsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl91bm1hcF9zaGFyZWRfcGFnZXModm9p
ZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKSB7CiAJfQogCiAJaWYgKGdudHRhYl91bm1hcF9yZWZz
KHNoX3BhZ2VzX2luZm8tPnVubWFwX29wcywgTlVMTCwKLQkJCSAgICAgIHNoX3BhZ2VzX2luZm8t
PmRhdGFfcGFnZXMsIG5lbnRzKSApIHsKKwkJCSAgICAgIHNoX3BhZ2VzX2luZm8tPmRhdGFfcGFn
ZXMsIG5lbnRzKSkgewogCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJDYW5ub3QgdW5tYXAg
ZGF0YSBwYWdlc1xuIik7CiAJCXJldHVybiAtRUZBVUxUOwogCX0KZGlmZiAtLWdpdCBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaCBiL2RyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaAppbmRleCA2MjllYzBm
Li5lN2FlNzMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fc2htLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBl
cl9kbWFidWZfeGVuX3NobS5oCkBAIC0yNSwxOCArMjUsMjEgQEAKICNpZm5kZWYgX19IWVBFUl9E
TUFCVUZfWEVOX1NITV9IX18KICNkZWZpbmUgX19IWVBFUl9ETUFCVUZfWEVOX1NITV9IX18KIAot
LyogVGhpcyBjb2xsZWN0cyBhbGwgcmVmZXJlbmNlIG51bWJlcnMgZm9yIDJuZCBsZXZlbCBzaGFy
ZWQgcGFnZXMgYW5kIGNyZWF0ZSBhIHRhYmxlCi0gKiB3aXRoIHRob3NlIGluIDFzdCBsZXZlbCBz
aGFyZWQgcGFnZXMgdGhlbiByZXR1cm4gcmVmZXJlbmNlIG51bWJlcnMgZm9yIHRoaXMgdG9wIGxl
dmVsCi0gKiB0YWJsZS4gKi8KKy8qIFRoaXMgY29sbGVjdHMgYWxsIHJlZmVyZW5jZSBudW1iZXJz
IGZvciAybmQgbGV2ZWwgc2hhcmVkIHBhZ2VzIGFuZAorICogY3JlYXRlIGEgdGFibGUgd2l0aCB0
aG9zZSBpbiAxc3QgbGV2ZWwgc2hhcmVkIHBhZ2VzIHRoZW4gcmV0dXJuIHJlZmVyZW5jZQorICog
bnVtYmVycyBmb3IgdGhpcyB0b3AgbGV2ZWwgdGFibGUuCisgKi8KIGludCBoeXBlcl9kbWFidWZf
eGVuX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRz
LAogCQkJCSB2b2lkICoqcmVmc19pbmZvKTsKIAogaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5zaGFy
ZV9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOwogCi0vKiBNYXBzIHByb3ZpZGVk
IHRvcCBsZXZlbCByZWYgaWQgYW5kIHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2VzIGNvbnRhaW5p
bmcgZGF0YSByZWZzLgorLyogTWFwcyBwcm92aWRlZCB0b3AgbGV2ZWwgcmVmIGlkIGFuZCB0aGVu
IHJldHVybiBhcnJheSBvZiBwYWdlcyBjb250YWluaW5nCisgKiBkYXRhIHJlZnMuCiAgKi8KLXN0
cnVjdCBwYWdlICoqIGh5cGVyX2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19n
cmVmLCBpbnQgZG9taWQsIGludCBuZW50cywKLQkJCQkJCXZvaWQgKipyZWZzX2luZm8pOworc3Ry
dWN0IHBhZ2UgKipoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2bDNfZ3Jl
ZiwgaW50IGRvbWlkLAorCQkJCQkJIGludCBuZW50cywKKwkJCQkJCSB2b2lkICoqcmVmc19pbmZv
KTsKIAogaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZz
X2luZm8sIGludCBuZW50cyk7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJf
ZG1hYnVmLmggYi9pbmNsdWRlL3VhcGkveGVuL2h5cGVyX2RtYWJ1Zi5oCmluZGV4IGUxOGRkOWIu
LmNiMjUyOTkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvdWFwaS94ZW4vaHlwZXJfZG1hYnVmLmgKKysr
IGIvaW5jbHVkZS91YXBpL3hlbi9oeXBlcl9kbWFidWYuaApAQCAtMjgsOCArMjgsOCBAQAogI2Rl
ZmluZSBNQVhfU0laRV9QUklWX0RBVEEgMTkyCiAKIHR5cGVkZWYgc3RydWN0IHsKLSAgICAgICAg
aW50IGlkOwotICAgICAgICBpbnQgcm5nX2tleVszXTsgLyogMTJieXRlcyBsb25nIHJhbmRvbSBu
dW1iZXIgKi8KKwlpbnQgaWQ7CisJaW50IHJuZ19rZXlbM107IC8qIDEyYnl0ZXMgbG9uZyByYW5k
b20gbnVtYmVyICovCiB9IGh5cGVyX2RtYWJ1Zl9pZF90OwogCiBzdHJ1Y3QgaHlwZXJfZG1hYnVm
X2V2ZW50X2hkciB7CkBAIC0xMTUsMjAgKzExNSwyMCBAQCBzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1h
YnVmX3F1ZXJ5IHsKIC8qIERNQUJVRiBxdWVyeSAqLwogCiBlbnVtIGh5cGVyX2RtYWJ1Zl9xdWVy
eSB7Ci0gICAgICAgIEhZUEVSX0RNQUJVRl9RVUVSWV9UWVBFID0gMHgxMCwKLSAgICAgICAgSFlQ
RVJfRE1BQlVGX1FVRVJZX0VYUE9SVEVSLAotICAgICAgICBIWVBFUl9ETUFCVUZfUVVFUllfSU1Q
T1JURVIsCi0gICAgICAgIEhZUEVSX0RNQUJVRl9RVUVSWV9TSVpFLAotICAgICAgICBIWVBFUl9E
TUFCVUZfUVVFUllfQlVTWSwKLSAgICAgICAgSFlQRVJfRE1BQlVGX1FVRVJZX1VORVhQT1JURUQs
Ci0gICAgICAgIEhZUEVSX0RNQUJVRl9RVUVSWV9ERUxBWUVEX1VORVhQT1JURUQsCi0gICAgICAg
IEhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk9fU0laRSwKLSAgICAgICAgSFlQRVJfRE1BQlVG
X1FVRVJZX1BSSVZfSU5GTywKKwlIWVBFUl9ETUFCVUZfUVVFUllfVFlQRSA9IDB4MTAsCisJSFlQ
RVJfRE1BQlVGX1FVRVJZX0VYUE9SVEVSLAorCUhZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUiwK
KwlIWVBFUl9ETUFCVUZfUVVFUllfU0laRSwKKwlIWVBFUl9ETUFCVUZfUVVFUllfQlVTWSwKKwlI
WVBFUl9ETUFCVUZfUVVFUllfVU5FWFBPUlRFRCwKKwlIWVBFUl9ETUFCVUZfUVVFUllfREVMQVlF
RF9VTkVYUE9SVEVELAorCUhZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk9fU0laRSwKKwlIWVBF
Ul9ETUFCVUZfUVVFUllfUFJJVl9JTkZPLAogfTsKIAogZW51bSBoeXBlcl9kbWFidWZfc3RhdHVz
IHsKLSAgICAgICAgRVhQT1JURUQ9IDB4MDEsCi0gICAgICAgIElNUE9SVEVELAorCUVYUE9SVEVE
ID0gMHgwMSwKKwlJTVBPUlRFRCwKIH07CiAKICNlbmRpZiAvL19fTElOVVhfUFVCTElDX0hZUEVS
X0RNQUJVRl9IX18KLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 19:45:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 19:45: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 1eRNpG-0003sx-OV; Tue, 19 Dec 2017 19:45: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRNpF-0003sF-An
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 19:45:17 +0000
X-Inumbo-ID: 2383cc7d-e4f4-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2383cc7d-e4f4-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 19:38:07 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Dec 2017 11:37:06 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,428,1508828400"; 
   d="scan'208";a="4018670"
Received: from downor-z87x-ud5h.fm.intel.com ([10.1.122.11])
 by orsmga007.jf.intel.com with ESMTP; 19 Dec 2017 11:37:06 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 19 Dec 2017 11:30:08 -0800
Message-Id: <1513711816-2618-52-git-send-email-dongwon.kim@intel.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Cc: xen-devel@lists.xenproject.org, mateuszx.potrola@intel.com,
 dri-devel@lists.freedesktop.org, dongwon.kim@intel.com
Subject: [Xen-devel] [RFC PATCH 52/60] hyper_dmabuf: remove prefix
	'hyper_dmabuf' from static func and backend APIs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVtb3ZlZCBwcmVmaXggImh5cGVyX2RtYWJ1ZiIgZnJvbSBiYWNrZW5kIGZ1bmN0aW9ucyBhbmQg
c3RhdGljIGZ1bmMKKGV4Y2VwdCBmb3IgZHJpdmVyIEFQSXMpIGFuZCBhZGQgJ2JlJyBhZnRlciAn
eGVuJyBpbiBiYWNrZW5kIGZ1bmN0aW9uCmNhbGxzIHRvIHNob3cgdGhvc2UgYXJlIGJhY2tlbmQg
QVBJcy4KCkFsc28sIG1vZGlmaWVkIHNvbWUgb2YgZnVuY3Rpb24gbmFtZXMgZm9yIGNsYXJpZmlj
YXRpb24gYW5kICBhZGRyZXNzZWQKc29tZSBtaXNzaW5nIGVycm9ycyBhbmQgd2FybmluZ3MgaW4g
aHlwZXJfZG1hYnVmX2xpc3QuYyBhbmQKaHlwZXJfZG1hYnVmX2xpc3QuaC4KClNpZ25lZC1vZmYt
Ynk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy94ZW4v
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYyAgICAgICAgfCAgIDkgKy0KIGRyaXZlcnMv
eGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYyAgICAgIHwgICA2ICstCiBkcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmMgICAgICAgICB8ICAgOSArLQog
ZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oICAgICAgICAgfCAgIDgg
Ky0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYyAgICAgIHwg
IDIzICsrLS0tCiBkcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyAg
ICAgICB8IDExMyArKysrKysrKysrKy0tLS0tLS0tLS0KIGRyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbGlzdC5oICAgICAgIHwgIDIwICsrLS0KIGRyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgICAgIHwgICA0ICstCiBkcml2ZXJzL3hlbi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5jICAgICAgICB8ICA1NCArKysrKy0tLS0tCiAu
Li4veGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3RlX3N5bmMuYyAgICB8ICAgNCAr
LQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jICAgfCAg
MjAgKy0tLQogZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5o
ICAgfCAgIDIgLQogLi4uL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5jICAgfCAgNDUgKysrKy0tLS0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFi
dWZfeGVuX2NvbW0uaCAgIHwgIDIwICsrLS0KIC4uLi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2Rt
YWJ1Zl94ZW5fY29tbV9saXN0LmMgIHwgICAxIC0KIC4uLi94ZW4vaHlwZXJfZG1hYnVmL3hlbi9o
eXBlcl9kbWFidWZfeGVuX2Rydi5jICAgIHwgIDI2ICsrLS0tCiAuLi4veGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyAgICB8ICAxNCArKy0KIC4uLi94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5oICAgIHwgIDE0ICstLQogMTggZmlsZXMg
Y2hhbmdlZCwgMTc5IGluc2VydGlvbnMoKyksIDIxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jIGIvZHJpdmVycy94
ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwppbmRleCA3NmY1N2MyLi4zODdjYzYz
IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5j
CisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKQEAgLTM3
LDcgKzM3LDYgQEAKICNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CiAjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2Rydi5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pb2N0bC5oIgotI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9tc2cuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgogI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVudC5o
IgpAQCAtNTEsOCArNTAsOCBAQCBNT0RVTEVfQVVUSE9SKCJJbnRlbCBDb3Jwb3JhdGlvbiIpOwog
CiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZhdGUgKmh5X2Rydl9wcml2OwogCi1zdGF0aWMgdm9p
ZCBoeXBlcl9kbWFidWZfZm9yY2VfZnJlZShzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9y
dGVkLAotCQkJCSAgICB2b2lkICphdHRyKQorc3RhdGljIHZvaWQgZm9yY2VfZnJlZShzdHJ1Y3Qg
ZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAorCQkgICAgICAgdm9pZCAqYXR0cikKIHsKIAlz
dHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0X2F0dHI7CiAJc3RydWN0
IGZpbGUgKmZpbHAgPSAoc3RydWN0IGZpbGUgKilhdHRyOwpAQCAtODYsNyArODUsNyBAQCBzdGF0
aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcGVuKHN0cnVjdCBpbm9kZSAqaW5vZGUsIHN0cnVjdCBmaWxl
ICpmaWxwKQogCiBzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9yZWxlYXNlKHN0cnVjdCBpbm9kZSAq
aW5vZGUsIHN0cnVjdCBmaWxlICpmaWxwKQogewotCWh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9y
dGVkKGh5cGVyX2RtYWJ1Zl9mb3JjZV9mcmVlLCBmaWxwKTsKKwloeXBlcl9kbWFidWZfZm9yZWFj
aF9leHBvcnRlZChmb3JjZV9mcmVlLCBmaWxwKTsKIAogCXJldHVybiAwOwogfQpAQCAtMzY5LDcg
KzM2OCw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kcnZfZXhpdCh2b2lkKQogCiAJLyog
ZGVzdHJveSBpZF9xdWV1ZSAqLwogCWlmIChoeV9kcnZfcHJpdi0+aWRfcXVldWUpCi0JCWRlc3Ry
b3lfcmV1c2FibGVfbGlzdCgpOworCQloeXBlcl9kbWFidWZfZnJlZV9oaWRfbGlzdCgpOwogCiAj
aWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9FVkVOVF9HRU4KIAkvKiBjbGVhbiB1cCBldmVudCBx
dWV1ZSAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9ldmVudC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9ldmVudC5j
CmluZGV4IGFlOGNiNDMuLjM5MmVhOTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfZXZlbnQuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX2V2ZW50LmMKQEAgLTI4LDE2ICsyOCwxNCBAQAogCiAjaW5jbHVkZSA8bGlu
dXgva2VybmVsLmg+CiAjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KLSNpbmNsdWRlIDxsaW51eC9m
cy5oPgogI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4K
LSNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5o
IgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zdHJ1Y3QuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfbGlzdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9ldmVudC5oIgogCi1zdGF0aWMgdm9p
ZCBoeXBlcl9kbWFidWZfc2VuZF9ldmVudChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplKQor
c3RhdGljIHZvaWQgc2VuZF9ldmVudChzdHJ1Y3QgaHlwZXJfZG1hYnVmX2V2ZW50ICplKQogewog
CXN0cnVjdCBoeXBlcl9kbWFidWZfZXZlbnQgKm9sZGVzdDsKIAl1bnNpZ25lZCBsb25nIGlycWZs
YWdzOwpAQCAtMTEwLDcgKzEwOCw3IEBAIGludCBoeXBlcl9kbWFidWZfaW1wb3J0X2V2ZW50KGh5
cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIAllLT5ldmVudF9kYXRhLmRhdGEgPSAodm9pZCAqKWltcG9y
dGVkLT5wcml2OwogCWUtPmV2ZW50X2RhdGEuaGRyLnNpemUgPSBpbXBvcnRlZC0+c3pfcHJpdjsK
IAotCWh5cGVyX2RtYWJ1Zl9zZW5kX2V2ZW50KGUpOworCXNlbmRfZXZlbnQoZSk7CiAKIAlkZXZf
ZGJnKGh5X2Rydl9wcml2LT5kZXYsCiAJCSJldmVudCBudW1iZXIgPSAlZCA6IiwgaHlfZHJ2X3By
aXYtPnBlbmRpbmcpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9pZC5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5j
CmluZGV4IDMxMmRlYTUuLmU2N2I4NGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaWQuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lkLmMKQEAgLTMxLDkgKzMxLDggQEAKICNpbmNsdWRlIDxsaW51eC9yYW5kb20u
aD4KICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVm
X2lkLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgogCi12b2lkIHN0b3JlX3JldXNh
YmxlX2hpZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCit2b2lkIGh5cGVyX2RtYWJ1Zl9zdG9yZV9o
aWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogewogCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICpy
ZXVzYWJsZV9oZWFkID0gaHlfZHJ2X3ByaXYtPmlkX3F1ZXVlOwogCXN0cnVjdCBsaXN0X3JldXNh
YmxlX2lkICpuZXdfcmV1c2FibGU7CkBAIC00OCw3ICs0Nyw3IEBAIHZvaWQgc3RvcmVfcmV1c2Fi
bGVfaGlkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIAlsaXN0X2FkZCgmbmV3X3JldXNhYmxlLT5s
aXN0LCAmcmV1c2FibGVfaGVhZC0+bGlzdCk7CiB9CiAKLXN0YXRpYyBoeXBlcl9kbWFidWZfaWRf
dCByZXRyaWV2ZV9yZXVzYWJsZV9oaWQodm9pZCkKK3N0YXRpYyBoeXBlcl9kbWFidWZfaWRfdCBn
ZXRfcmV1c2FibGVfaGlkKHZvaWQpCiB7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNh
YmxlX2hlYWQgPSBoeV9kcnZfcHJpdi0+aWRfcXVldWU7CiAJaHlwZXJfZG1hYnVmX2lkX3QgaGlk
ID0gey0xLCB7MCwgMCwgMH0gfTsKQEAgLTY3LDcgKzY2LDcgQEAgc3RhdGljIGh5cGVyX2RtYWJ1
Zl9pZF90IHJldHJpZXZlX3JldXNhYmxlX2hpZCh2b2lkKQogCXJldHVybiBoaWQ7CiB9CiAKLXZv
aWQgZGVzdHJveV9yZXVzYWJsZV9saXN0KHZvaWQpCit2b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX2hp
ZF9saXN0KHZvaWQpCiB7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnJldXNhYmxlX2hlYWQg
PSBoeV9kcnZfcHJpdi0+aWRfcXVldWU7CiAJc3RydWN0IGxpc3RfcmV1c2FibGVfaWQgKnRlbXBf
aGVhZDsKQEAgLTEwNiw3ICsxMDUsNyBAQCBoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZf
Z2V0X2hpZCh2b2lkKQogCQloeV9kcnZfcHJpdi0+aWRfcXVldWUgPSByZXVzYWJsZV9oZWFkOwog
CX0KIAotCWhpZCA9IHJldHJpZXZlX3JldXNhYmxlX2hpZCgpOworCWhpZCA9IGdldF9yZXVzYWJs
ZV9oaWQoKTsKIAogCS8qY3JlYXRpbmcgYSBuZXcgSC1JRCBvbmx5IGlmIG5vdGhpbmcgaW4gdGhl
IHJldXNhYmxlIGlkIHF1ZXVlCiAJICogYW5kIGNvdW50IGlzIGxlc3MgdGhhbiBtYXhpbXVtIGFs
bG93ZWQKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aWQuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaAppbmRleCA2
MWM0ZmIzLi5lZDY5MGYzIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lkLmgKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9pZC5oCkBAIC0zNiwxMiArMzYsMTYgQEAKICAqLwogI2RlZmluZSBIWVBFUl9ETUFCVUZfSURf
TUFYIDEwMDAKIAotdm9pZCBzdG9yZV9yZXVzYWJsZV9oaWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlk
KTsKKy8qIGFkZGluZyBmcmVlZCBoaWQgdG8gdGhlIHJldXNhYmxlIGxpc3QgKi8KK3ZvaWQgaHlw
ZXJfZG1hYnVmX3N0b3JlX2hpZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpOwogCi12b2lkIGRlc3Ry
b3lfcmV1c2FibGVfbGlzdCh2b2lkKTsKKy8qIGZyZWVpbmcgdGhlIHJldXNhc2JsZSBsaXN0ICov
Cit2b2lkIGh5cGVyX2RtYWJ1Zl9mcmVlX2hpZF9saXN0KHZvaWQpOwogCisvKiBnZXR0aW5nIGEg
aGlkIGF2YWlsYWJsZSB0byB1c2UuICovCiBoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZf
Z2V0X2hpZCh2b2lkKTsKIAorLyogY29tcGFyaW5nIHR3byBkaWZmZXJlbnQgaGlkICovCiBib29s
IGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChoeXBlcl9kbWFidWZfaWRfdCBoaWQxLCBoeXBlcl9k
bWFidWZfaWRfdCBoaWQyKTsKIAogI2VuZGlmIC8qX19IWVBFUl9ETUFCVUZfSURfSCovCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMKaW5kZXggMTk1Y2Vk
ZS4uYjQwY2Y4OSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9pb2N0bC5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
aW9jdGwuYwpAQCAtMjgsMTMgKzI4LDkgQEAKIAogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgog
I2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5j
bHVkZSA8bGludXgvc2xhYi5oPgotI2luY2x1ZGUgPGxpbnV4L21pc2NkZXZpY2UuaD4KICNpbmNs
dWRlIDxsaW51eC91YWNjZXNzLmg+CiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgotI2luY2x1
ZGUgPGxpbnV4L2RlbGF5Lmg+Ci0jaW5jbHVkZSA8bGludXgvbGlzdC5oPgogI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCkBAIC04MCw4ICs3Niw4IEBAIHN0YXRpYyBpbnQgaHlw
ZXJfZG1hYnVmX3J4X2NoX3NldHVwX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRh
KQogCXJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0
X21zZyhzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAotCQkJCQlzdHJ1Y3QgcGFn
ZXNfaW5mbyAqcGdfaW5mbykKK3N0YXRpYyBpbnQgc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBleHBv
cnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCisJCQkgICBzdHJ1Y3QgcGFnZXNfaW5mbyAqcGdfaW5m
bykKIHsKIAlzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JhY2tlbmRfb3BzICpvcHMgPSBoeV9kcnZfcHJp
di0+YmFja2VuZF9vcHM7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKQEAgLTEwMiw3
ICs5OCw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhzdHJ1Y3Qg
ZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkLAogCQkJCQkgcGdfaW5mby0+bmVudHMsICZleHBv
cnRlZC0+cmVmc19pbmZvKTsKIAkJaWYgKG9wWzddIDwgMCkgewogCQkJZGV2X2VycihoeV9kcnZf
cHJpdi0+ZGV2LCAicGFnZXMgc2hhcmluZyBmYWlsZWRcbiIpOwotCQkJcmV0dXJuIC0xOworCQkJ
cmV0dXJuIG9wWzddOwogCQl9CiAJfQogCkBAIC0xMTQsNyArMTEwLDcgQEAgc3RhdGljIGludCBo
eXBlcl9kbWFidWZfc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhw
b3J0ZWQsCiAJcmVxID0ga2NhbGxvYygxLCBzaXplb2YoKnJlcSksIEdGUF9LRVJORUwpOwogCiAJ
aWYgKCFyZXEpCi0JCXJldHVybiAtMTsKKwkJcmV0dXJuIC1FTk9NRU07CiAKIAkvKiBjb21wb3Np
bmcgYSBtZXNzYWdlIHRvIHRoZSBpbXBvcnRlciAqLwogCWh5cGVyX2RtYWJ1Zl9jcmVhdGVfcmVx
KHJlcSwgSFlQRVJfRE1BQlVGX0VYUE9SVCwgJm9wWzBdKTsKQEAgLTIxMiw3ICsyMDgsNyBAQCBz
dGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpm
aWxwLCB2b2lkICpkYXRhKQogCQkJcmV0ID0gLUVJTlZBTDsKIAkJfSBlbHNlIHsKIAkJCS8qIHNl
bmQgYW4gZXhwb3J0IG1zZyBmb3IgdXBkYXRpbmcgcHJpdiBpbiBpbXBvcnRlciAqLwotCQkJcmV0
ID0gaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhleHBvcnRlZCwgTlVMTCk7CisJCQlyZXQg
PSBzZW5kX2V4cG9ydF9tc2coZXhwb3J0ZWQsIE5VTEwpOwogCiAJCQlpZiAocmV0IDwgMCkgewog
CQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKQEAgLTM0Nyw3ICszNDMsNyBAQCBzdGF0aWMg
aW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2
b2lkICpkYXRhKQogCiAJZXhwb3J0X3JlbW90ZV9hdHRyLT5oaWQgPSBleHBvcnRlZC0+aGlkOwog
Ci0JcmV0ID0gaHlwZXJfZG1hYnVmX3NlbmRfZXhwb3J0X21zZyhleHBvcnRlZCwgcGdfaW5mbyk7
CisJcmV0ID0gc2VuZF9leHBvcnRfbXNnKGV4cG9ydGVkLCBwZ19pbmZvKTsKIAogCWlmIChyZXQg
PCAwKSB7CiAJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKQEAgLTU1MCw3ICs1NDYsNyBAQCBz
dGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmRfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAs
IHZvaWQgKmRhdGEpCiAvKiB1bmV4cG9ydCBkbWFidWYgZnJvbSB0aGUgZGF0YWJhc2UgYW5kIHNl
bmQgaW50IHJlcSB0byB0aGUgc291cmNlIGRvbWFpbgogICogdG8gdW5tYXAgaXQuCiAgKi8KLXN0
YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3VuZXhwb3J0KHN0cnVjdCB3b3JrX3N0cnVj
dCAqd29yaykKK3N0YXRpYyB2b2lkIGRlbGF5ZWRfdW5leHBvcnQoc3RydWN0IHdvcmtfc3RydWN0
ICp3b3JrKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7CiAJc3RydWN0IGh5cGVy
X2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlfZHJ2X3ByaXYtPmJhY2tlbmRfb3BzOwpAQCAt
NjEyLDcgKzYwOCw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9kZWxheWVkX3VuZXhwb3J0
KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkJaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRl
ZChleHBvcnRlZC0+aGlkKTsKIAogCQkvKiByZWdpc3RlciBoeXBlcl9kbWFidWZfaWQgdG8gdGhl
IGxpc3QgZm9yIHJldXNlICovCi0JCXN0b3JlX3JldXNhYmxlX2hpZChleHBvcnRlZC0+aGlkKTsK
KwkJaHlwZXJfZG1hYnVmX3N0b3JlX2hpZChleHBvcnRlZC0+aGlkKTsKIAogCQlpZiAoZXhwb3J0
ZWQtPnN6X3ByaXYgPiAwICYmICFleHBvcnRlZC0+cHJpdikKIAkJCWtmcmVlKGV4cG9ydGVkLT5w
cml2KTsKQEAgLTY0OSw4ICs2NDUsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3Rs
KHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRhKQogCQlyZXR1cm4gMDsKIAogCWV4cG9ydGVk
LT51bmV4cG9ydF9zY2hlZCA9IHRydWU7Ci0JSU5JVF9ERUxBWUVEX1dPUksoJmV4cG9ydGVkLT51
bmV4cG9ydCwKLQkJCSAgaHlwZXJfZG1hYnVmX2RlbGF5ZWRfdW5leHBvcnQpOworCUlOSVRfREVM
QVlFRF9XT1JLKCZleHBvcnRlZC0+dW5leHBvcnQsIGRlbGF5ZWRfdW5leHBvcnQpOwogCXNjaGVk
dWxlX2RlbGF5ZWRfd29yaygmZXhwb3J0ZWQtPnVuZXhwb3J0LAogCQkJICAgICAgbXNlY3NfdG9f
amlmZmllcyh1bmV4cG9ydF9hdHRyLT5kZWxheV9tcykpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJz
L3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCmluZGV4IDFiMzc0NWUuLmJiYTZkMWQgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5jCkBAIC0yOCwxMiAr
MjgsOSBAQAogCiAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAjaW5jbHVkZSA8bGludXgvZXJy
bm8uaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+
CiAjaW5jbHVkZSA8bGludXgvY2Rldi5oPgotI2luY2x1ZGUgPGFzbS91YWNjZXNzLmg+CiAjaW5j
bHVkZSA8bGludXgvaGFzaHRhYmxlLmg+Ci0jaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgogI2lu
Y2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5o
IgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgpAQCAtNDMsNyArNDAsOSBAQCBERUNMQVJF
X0hBU0hUQUJMRShoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgTUFYX0VOVFJZX0lNUE9SVEVE
KTsKIERFQ0xBUkVfSEFTSFRBQkxFKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBNQVhfRU5U
UllfRVhQT1JURUQpOwogCiAjaWZkZWYgQ09ORklHX0hZUEVSX0RNQUJVRl9TWVNGUwotc3RhdGlj
IHNzaXplX3QgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2LCBz
dHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwgY2hhciAqYnVmKQorc3RhdGljIHNzaXplX3Qg
aHlwZXJfZG1hYnVmX2ltcG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2LAorCQkJCQkgIHN0
cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLAorCQkJCQkgIGNoYXIgKmJ1ZikKIHsKIAlzdHJ1
Y3QgbGlzdF9lbnRyeV9pbXBvcnRlZCAqaW5mb19lbnRyeTsKIAlpbnQgYmt0OwpAQCAtNTUsMTkg
KzU0LDIzIEBAIHN0YXRpYyBzc2l6ZV90IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zaG93KHN0cnVj
dCBkZXZpY2UgKmRydiwgc3RydWN0IGRldmljZV9hdHRyCiAJCWludCBuZW50cyA9IGluZm9fZW50
cnktPmltcG9ydGVkLT5uZW50czsKIAkJYm9vbCB2YWxpZCA9IGluZm9fZW50cnktPmltcG9ydGVk
LT52YWxpZDsKIAkJaW50IG51bV9pbXBvcnRlcnMgPSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aW1w
b3J0ZXJzOworCiAJCXRvdGFsICs9IG5lbnRzOwogCQljb3VudCArPSBzY25wcmludGYoYnVmICsg
Y291bnQsIFBBR0VfU0laRSAtIGNvdW50LAotCQkJCSAgICJoaWQ6e2lkOiVkIGtleXM6JWQgJWQg
JWR9LCBuZW50czolZCwgdjolYywgbnVtaTolZFxuIiwKLQkJCQkgICBoaWQuaWQsIGhpZC5ybmdf
a2V5WzBdLCBoaWQucm5nX2tleVsxXSwgaGlkLnJuZ19rZXlbMl0sCi0JCQkJICAgbmVudHMsICh2
YWxpZCA/ICd0JyA6ICdmJyksIG51bV9pbXBvcnRlcnMpOworCQkJCSJoaWQ6eyVkICVkICVkICVk
fSwgbmVudDolZCwgdjolYywgbnVtaTolZFxuIiwKKwkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBd
LCBoaWQucm5nX2tleVsxXSwKKwkJCQloaWQucm5nX2tleVsyXSwgbmVudHMsICh2YWxpZCA/ICd0
JyA6ICdmJyksCisJCQkJbnVtX2ltcG9ydGVycyk7CiAJfQotCWNvdW50ICs9IHNjbnByaW50Zihi
dWYgKyBjb3VudCwgUEFHRV9TSVpFIC0gY291bnQsICJ0b3RhbCBuZW50czogJWx1XG4iLAotCQkJ
ICAgdG90YWwpOworCWNvdW50ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9TSVpFIC0g
Y291bnQsCisJCQkgICAidG90YWwgbmVudHM6ICVsdVxuIiwgdG90YWwpOwogCiAJcmV0dXJuIGNv
dW50OwogfQogCi1zdGF0aWMgc3NpemVfdCBoeXBlcl9kbWFidWZfZXhwb3J0ZWRfc2hvdyhzdHJ1
Y3QgZGV2aWNlICpkcnYsIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLCBjaGFyICpidWYp
CitzdGF0aWMgc3NpemVfdCBoeXBlcl9kbWFidWZfZXhwb3J0ZWRfc2hvdyhzdHJ1Y3QgZGV2aWNl
ICpkcnYsCisJCQkJCSAgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsCisJCQkJCSAgY2hh
ciAqYnVmKQogewogCXN0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5OwogCWlu
dCBia3Q7CkBAIC03OSwyMCArODIsMjIgQEAgc3RhdGljIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V4
cG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2LCBzdHJ1Y3QgZGV2aWNlX2F0dHIKIAkJaW50
IG5lbnRzID0gaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPm5lbnRzOwogCQlib29sIHZhbGlkID0gaW5m
b19lbnRyeS0+ZXhwb3J0ZWQtPnZhbGlkOwogCQlpbnQgaW1wb3J0ZXJfZXhwb3J0ZWQgPSBpbmZv
X2VudHJ5LT5leHBvcnRlZC0+YWN0aXZlOworCiAJCXRvdGFsICs9IG5lbnRzOwogCQljb3VudCAr
PSBzY25wcmludGYoYnVmICsgY291bnQsIFBBR0VfU0laRSAtIGNvdW50LAotCQkJCSAgICJoaWQ6
e2hpZDolZCBrZXlzOiVkICVkICVkfSwgbmVudHM6JWQsIHY6JWMsIGllOiVkXG4iLAotCQkJCSAg
IGhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBoaWQucm5nX2tleVsyXSwK
LQkJCQkgICBuZW50cywgKHZhbGlkID8gJ3QnIDogJ2YnKSwgaW1wb3J0ZXJfZXhwb3J0ZWQpOwor
CQkJCSAgICJoaWQ6eyVkICVkICVkICVkfSwgbmVudDolZCwgdjolYywgaWU6JWRcbiIsCisJCQkJ
ICAgaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCisJCQkJICAgaGlkLnJu
Z19rZXlbMl0sIG5lbnRzLCAodmFsaWQgPyAndCcgOiAnZicpLAorCQkJCSAgIGltcG9ydGVyX2V4
cG9ydGVkKTsKIAl9Ci0JY291bnQgKz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUg
LSBjb3VudCwgInRvdGFsIG5lbnRzOiAlbHVcbiIsCi0JCQkgICB0b3RhbCk7CisJY291bnQgKz0g
c2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3VudCwKKwkJCSAgICJ0b3RhbCBu
ZW50czogJWx1XG4iLCB0b3RhbCk7CiAKIAlyZXR1cm4gY291bnQ7CiB9CiAKLXN0YXRpYyBERVZJ
Q0VfQVRUUihpbXBvcnRlZCwgU19JUlVTUiwgaHlwZXJfZG1hYnVmX2ltcG9ydGVkX3Nob3csIE5V
TEwpOwotc3RhdGljIERFVklDRV9BVFRSKGV4cG9ydGVkLCBTX0lSVVNSLCBoeXBlcl9kbWFidWZf
ZXhwb3J0ZWRfc2hvdywgTlVMTCk7CitzdGF0aWMgREVWSUNFX0FUVFIoaW1wb3J0ZWQsIDA0MDAs
IGh5cGVyX2RtYWJ1Zl9pbXBvcnRlZF9zaG93LCBOVUxMKTsKK3N0YXRpYyBERVZJQ0VfQVRUUihl
eHBvcnRlZCwgMDQwMCwgaHlwZXJfZG1hYnVmX2V4cG9ydGVkX3Nob3csIE5VTEwpOwogCiBpbnQg
aHlwZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2ZzKHN0cnVjdCBkZXZpY2UgKmRldikKIHsKQEAgLTEx
OCwxOCArMTIzLDIxIEBAIGludCBoeXBlcl9kbWFidWZfdW5yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3Qg
ZGV2aWNlICpkZXYpCiAJZGV2aWNlX3JlbW92ZV9maWxlKGRldiwgJmRldl9hdHRyX2V4cG9ydGVk
KTsKIAlyZXR1cm4gMDsKIH0KKwogI2VuZGlmCiAKLWludCBoeXBlcl9kbWFidWZfdGFibGVfaW5p
dCgpCitpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2luaXQodm9pZCkKIHsKIAloYXNoX2luaXQoaHlw
ZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQpOwogCWhhc2hfaW5pdChoeXBlcl9kbWFidWZfaGFzaF9l
eHBvcnRlZCk7CiAJcmV0dXJuIDA7CiB9CiAKLWludCBoeXBlcl9kbWFidWZfdGFibGVfZGVzdHJv
eSgpCitpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3kodm9pZCkKIHsKLQkvKiBUT0RPOiBj
bGVhbnVwIGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkIGFuZCBoeXBlcl9kbWFidWZfaGFzaF9l
eHBvcnRlZCAqLworCS8qIFRPRE86IGNsZWFudXAgaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQK
KwkgKiBhbmQgaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQKKwkgKi8KIAlyZXR1cm4gMDsKIH0K
IApAQCAtMTM5LDExICsxNDcsOCBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVk
KHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQpCiAKIAlpbmZvX2VudHJ5ID0ga21h
bGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVMKTsKIAotCWlmICghaW5mb19lbnRy
eSkgewotCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAiTm8gbWVtb3J5IGxlZnQgdG8gYmUgYWxsb2NhdGVkXG4iKTsKKwlpZiAoIWluZm9fZW50cnkp
CiAJCXJldHVybiAtRU5PTUVNOwotCX0KIAogCWluZm9fZW50cnktPmV4cG9ydGVkID0gZXhwb3J0
ZWQ7CiAKQEAgLTE1MywxNyArMTU4LDE0IEBAIGludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJfZXhw
b3J0ZWQoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCkKIAlyZXR1cm4gMDsKIH0K
IAotaW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlZChzdHJ1Y3QgaW1wb3J0ZWRfc2d0
X2luZm8qIGltcG9ydGVkKQoraW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBvcnRlZChzdHJ1
Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkKQogewogCXN0cnVjdCBsaXN0X2VudHJ5X2lt
cG9ydGVkICppbmZvX2VudHJ5OwogCiAJaW5mb19lbnRyeSA9IGttYWxsb2Moc2l6ZW9mKCppbmZv
X2VudHJ5KSwgR0ZQX0tFUk5FTCk7CiAKLQlpZiAoIWluZm9fZW50cnkpIHsKLQkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgIk5vIG1lbW9yeSBsZWZ0
IHRvIGJlIGFsbG9jYXRlZFxuIik7CisJaWYgKCFpbmZvX2VudHJ5KQogCQlyZXR1cm4gLUVOT01F
TTsKLQl9CiAKIAlpbmZvX2VudHJ5LT5pbXBvcnRlZCA9IGltcG9ydGVkOwogCkBAIC0xODAsMjgg
KzE4MiwzMiBAQCBzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4
cG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCkKIAogCWhhc2hfZm9yX2VhY2goaHlwZXJfZG1h
YnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKIAkJLyogY2hlY2tpbmcg
aGlkLmlkIGZpcnN0ICovCi0JCWlmKGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQuaWQgPT0gaGlk
LmlkKSB7CisJCWlmIChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLmlkID09IGhpZC5pZCkgewog
CQkJLyogdGhlbiBrZXkgaXMgY29tcGFyZWQgKi8KLQkJCWlmKGh5cGVyX2RtYWJ1Zl9oaWRfa2V5
Y29tcChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLCBoaWQpKQorCQkJaWYgKGh5cGVyX2RtYWJ1
Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLAorCQkJCQkJICAgIGhpZCkp
CiAJCQkJcmV0dXJuIGluZm9fZW50cnktPmV4cG9ydGVkOwotCQkJLyogaWYga2V5IGlzIHVubWF0
Y2hlZCwgZ2l2ZW4gSElEIGlzIGludmFsaWQsIHNvIHJldHVybmluZyBOVUxMICovCi0JCQllbHNl
Ci0JCQkJYnJlYWs7CisKKwkJCS8qIGlmIGtleSBpcyB1bm1hdGNoZWQsIGdpdmVuIEhJRCBpcyBp
bnZhbGlkLAorCQkJICogc28gcmV0dXJuaW5nIE5VTEwKKwkJCSAqLworCQkJYnJlYWs7CiAJCX0K
IAogCXJldHVybiBOVUxMOwogfQogCiAvKiBzZWFyY2ggZm9yIHByZS1leHBvcnRlZCBzZ3QgYW5k
IHJldHVybiBpZCBvZiBpdCBpZiBpdCBleGlzdCAqLwotaHlwZXJfZG1hYnVmX2lkX3QgaHlwZXJf
ZG1hYnVmX2ZpbmRfaGlkX2V4cG9ydGVkKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIGludCBkb21p
ZCkKK2h5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChzdHJ1
Y3QgZG1hX2J1ZiAqZG1hYnVmLAorCQkJCQkJIGludCBkb21pZCkKIHsKIAlzdHJ1Y3QgbGlzdF9l
bnRyeV9leHBvcnRlZCAqaW5mb19lbnRyeTsKLQloeXBlcl9kbWFidWZfaWRfdCBoaWQgPSB7LTEs
IHswLCAwLCAwfX07CisJaHlwZXJfZG1hYnVmX2lkX3QgaGlkID0gey0xLCB7MCwgMCwgMH0gfTsK
IAlpbnQgYmt0OwogCiAJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwg
Ymt0LCBpbmZvX2VudHJ5LCBub2RlKQotCQlpZihpbmZvX2VudHJ5LT5leHBvcnRlZC0+ZG1hX2J1
ZiA9PSBkbWFidWYgJiYKLQkJICAgaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPnJkb21pZCA9PSBkb21p
ZCkKKwkJaWYgKGluZm9fZW50cnktPmV4cG9ydGVkLT5kbWFfYnVmID09IGRtYWJ1ZiAmJgorCQkg
ICAgaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPnJkb21pZCA9PSBkb21pZCkKIAkJCXJldHVybiBpbmZv
X2VudHJ5LT5leHBvcnRlZC0+aGlkOwogCiAJcmV0dXJuIGhpZDsKQEAgLTIxNCwxNCArMjIwLDE1
IEBAIHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQo
aHlwZXJfZG1hYnVmX2lkX3QgaGlkKQogCiAJaGFzaF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFz
aF9pbXBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQogCQkvKiBjaGVja2luZyBoaWQuaWQg
Zmlyc3QgKi8KLQkJaWYoaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZC5pZCA9PSBoaWQuaWQpIHsK
KwkJaWYgKGluZm9fZW50cnktPmltcG9ydGVkLT5oaWQuaWQgPT0gaGlkLmlkKSB7CiAJCQkvKiB0
aGVuIGtleSBpcyBjb21wYXJlZCAqLwotCQkJaWYoaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGlu
Zm9fZW50cnktPmltcG9ydGVkLT5oaWQsIGhpZCkpCisJCQlpZiAoaHlwZXJfZG1hYnVmX2hpZF9r
ZXljb21wKGluZm9fZW50cnktPmltcG9ydGVkLT5oaWQsCisJCQkJCQkgICAgaGlkKSkKIAkJCQly
ZXR1cm4gaW5mb19lbnRyeS0+aW1wb3J0ZWQ7Ci0JCQkvKiBpZiBrZXkgaXMgdW5tYXRjaGVkLCBn
aXZlbiBISUQgaXMgaW52YWxpZCwgc28gcmV0dXJuaW5nIE5VTEwgKi8KLQkJCWVsc2UgewotCQkJ
CWJyZWFrOwotCQkJfQorCQkJLyogaWYga2V5IGlzIHVubWF0Y2hlZCwgZ2l2ZW4gSElEIGlzIGlu
dmFsaWQsCisJCQkgKiBzbyByZXR1cm5pbmcgTlVMTAorCQkJICovCisJCQlicmVhazsKIAkJfQog
CiAJcmV0dXJuIE5VTEw7CkBAIC0yMzQsMTUgKzI0MSwxNiBAQCBpbnQgaHlwZXJfZG1hYnVmX3Jl
bW92ZV9leHBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCiAKIAloYXNoX2Zvcl9lYWNoKGh5
cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCiAJCS8qIGNo
ZWNraW5nIGhpZC5pZCBmaXJzdCAqLwotCQlpZihpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLmlk
ID09IGhpZC5pZCkgeworCQlpZiAoaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZC5pZCA9PSBoaWQu
aWQpIHsKIAkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCi0JCQlpZihoeXBlcl9kbWFidWZf
aGlkX2tleWNvbXAoaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZCwgaGlkKSkgeworCQkJaWYgKGh5
cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkLAorCQkJCQkJ
ICAgIGhpZCkpIHsKIAkJCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7CiAJCQkJa2ZyZWUo
aW5mb19lbnRyeSk7CiAJCQkJcmV0dXJuIDA7Ci0JCQl9IGVsc2UgewotCQkJCWJyZWFrOwogCQkJ
fQorCisJCQlicmVhazsKIAkJfQogCiAJcmV0dXJuIC1FTk9FTlQ7CkBAIC0yNTUsMTUgKzI2Mywx
NiBAQCBpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBo
aWQpCiAKIAloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGlu
Zm9fZW50cnksIG5vZGUpCiAJCS8qIGNoZWNraW5nIGhpZC5pZCBmaXJzdCAqLwotCQlpZihpbmZv
X2VudHJ5LT5pbXBvcnRlZC0+aGlkLmlkID09IGhpZC5pZCkgeworCQlpZiAoaW5mb19lbnRyeS0+
aW1wb3J0ZWQtPmhpZC5pZCA9PSBoaWQuaWQpIHsKIAkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVk
ICovCi0JCQlpZihoeXBlcl9kbWFidWZfaGlkX2tleWNvbXAoaW5mb19lbnRyeS0+aW1wb3J0ZWQt
PmhpZCwgaGlkKSkgeworCQkJaWYgKGh5cGVyX2RtYWJ1Zl9oaWRfa2V5Y29tcChpbmZvX2VudHJ5
LT5pbXBvcnRlZC0+aGlkLAorCQkJCQkJICAgIGhpZCkpIHsKIAkJCQloYXNoX2RlbCgmaW5mb19l
bnRyeS0+bm9kZSk7CiAJCQkJa2ZyZWUoaW5mb19lbnRyeSk7CiAJCQkJcmV0dXJuIDA7Ci0JCQl9
IGVsc2UgewotCQkJCWJyZWFrOwogCQkJfQorCisJCQlicmVhazsKIAkJfQogCiAJcmV0dXJuIC1F
Tk9FTlQ7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X2xpc3QuaCBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oCmlu
ZGV4IGQ1YzE3ZWYuLmY3MTAyZjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi9oeXBlcl9kbWFidWZfbGlzdC5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbGlzdC5oCkBAIC0zMywxMyArMzMsMTMgQEAKICNkZWZpbmUgTUFYX0VOVFJZX0lN
UE9SVEVEIDcKIAogc3RydWN0IGxpc3RfZW50cnlfZXhwb3J0ZWQgewotICAgICAgICBzdHJ1Y3Qg
ZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkOwotICAgICAgICBzdHJ1Y3QgaGxpc3Rfbm9kZSBu
b2RlOworCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7CisJc3RydWN0IGhsaXN0
X25vZGUgbm9kZTsKIH07CiAKIHN0cnVjdCBsaXN0X2VudHJ5X2ltcG9ydGVkIHsKLSAgICAgICAg
c3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZDsKLSAgICAgICAgc3RydWN0IGhsaXN0
X25vZGUgbm9kZTsKKwlzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOworCXN0cnVj
dCBobGlzdF9ub2RlIG5vZGU7CiB9OwogCiBpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2luaXQodm9p
ZCk7CkBAIC00OSw5ICs0OSwxMCBAQCBpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rlc3Ryb3kodm9p
ZCk7CiBpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0cnVjdCBleHBvcnRlZF9z
Z3RfaW5mbyAqaW5mbyk7CiAKIC8qIHNlYXJjaCBmb3IgcHJlLWV4cG9ydGVkIHNndCBhbmQgcmV0
dXJuIGlkIG9mIGl0IGlmIGl0IGV4aXN0ICovCi1oeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFi
dWZfZmluZF9oaWRfZXhwb3J0ZWQoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwgaW50IGRvbWlkKTsK
K2h5cGVyX2RtYWJ1Zl9pZF90IGh5cGVyX2RtYWJ1Zl9maW5kX2hpZF9leHBvcnRlZChzdHJ1Y3Qg
ZG1hX2J1ZiAqZG1hYnVmLAorCQkJCQkJIGludCBkb21pZCk7CiAKLWludCBoeXBlcl9kbWFidWZf
cmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvKiBpbmZvKTsKK2ludCBo
eXBlcl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICpp
bmZvKTsKIAogc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9leHBv
cnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpOwogCkBAIC02MSwxMSArNjIsMTAgQEAgaW50IGh5
cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKIAogaW50
IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKTsKIAot
dm9pZCBoeXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlZCgKLQl2b2lkICgqZnVuYykoc3RydWN0
IGV4cG9ydGVkX3NndF9pbmZvICosIHZvaWQgKmF0dHIpLAotCXZvaWQgKmF0dHIpOwordm9pZCBo
eXBlcl9kbWFidWZfZm9yZWFjaF9leHBvcnRlZCh2b2lkICgqZnVuYykoc3RydWN0IGV4cG9ydGVk
X3NndF9pbmZvICosCisJCQkJICAgdm9pZCAqYXR0ciksIHZvaWQgKmF0dHIpOwogCiBpbnQgaHlw
ZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2ZzKHN0cnVjdCBkZXZpY2UgKmRldik7CiBpbnQgaHlwZXJf
ZG1hYnVmX3VucmVnaXN0ZXJfc3lzZnMoc3RydWN0IGRldmljZSAqZGV2KTsKIAotI2VuZGlmIC8v
IF9fSFlQRVJfRE1BQlVGX0xJU1RfSF9fCisjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfTElTVF9I
X18gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZf
bXNnLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCmluZGV4
IGZiYmNjMzkuLmFmYzFmZDZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX21zZy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9k
bWFidWZfbXNnLmMKQEAgLTI4LDEyICsyOCwxMCBAQAogCiAjaW5jbHVkZSA8bGludXgva2VybmVs
Lmg+CiAjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4K
ICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Ci0jaW5jbHVkZSA8bGludXgvZG1hLWJ1Zi5oPgogI2lu
Y2x1ZGUgPGxpbnV4L3dvcmtxdWV1ZS5oPgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIK
ICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCisjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21z
Zy5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5oIgogI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9ldmVudC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9saXN0LmgiCmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX29wcy5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYwppbmRleCAwM2ZkZDMwLi5i
ZjgwNWIxIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X29wcy5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMK
QEAgLTI4LDkgKzI4LDcgQEAKIAogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1ZGUg
PGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgvZnMuaD4KICNpbmNsdWRlIDxsaW51eC9z
bGFiLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvZG1hLWJ1
Zi5oPgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFi
dWZfc3RydWN0LmgiCkBAIC00Myw3ICs0MSwxNSBAQAogI2RlZmluZSBXQUlUX0FGVEVSX1NZTkNf
UkVRIDAKICNkZWZpbmUgUkVGU19QRVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFudF9yZWZf
dCkpCiAKLXN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChoeXBlcl9kbWFidWZf
aWRfdCBoaWQsIGludCBkbWFidWZfb3BzKQorc3RhdGljIGludCBkbWFidWZfcmVmY291bnQoc3Ry
dWN0IGRtYV9idWYgKmRtYV9idWYpCit7CisJaWYgKChkbWFfYnVmICE9IE5VTEwpICYmIChkbWFf
YnVmLT5maWxlICE9IE5VTEwpKQorCQlyZXR1cm4gZmlsZV9jb3VudChkbWFfYnVmLT5maWxlKTsK
KworCXJldHVybiAtRUlOVkFMOworfQorCitzdGF0aWMgaW50IHN5bmNfcmVxdWVzdChoeXBlcl9k
bWFidWZfaWRfdCBoaWQsIGludCBkbWFidWZfb3BzKQogewogCXN0cnVjdCBoeXBlcl9kbWFidWZf
cmVxICpyZXE7CiAJc3RydWN0IGh5cGVyX2RtYWJ1Zl9iYWNrZW5kX29wcyAqb3BzID0gaHlfZHJ2
X3ByaXYtPmJhY2tlbmRfb3BzOwpAQCAtOTAsOCArOTYsNyBAQCBzdGF0aWMgaW50IGh5cGVyX2Rt
YWJ1Zl9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCiAKIAlpbXBvcnRlZCA9IChz
dHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2gtPmRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9
IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwKLQkJCQkJSFlQRVJfRE1B
QlVGX09QU19BVFRBQ0gpOworCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBF
Ul9ETUFCVUZfT1BTX0FUVEFDSCk7CiAKIAlyZXR1cm4gcmV0OwogfQpAQCAtMTA3LDggKzExMiw3
IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNoKHN0cnVjdCBkbWFfYnVmICpk
bWFidWYsCiAKIAlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilhdHRhY2gt
PmRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW1wb3J0
ZWQtPmhpZCwKLQkJCQkJSFlQRVJfRE1BQlVGX09QU19ERVRBQ0gpOworCXJldCA9IHN5bmNfcmVx
dWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSCk7CiB9CiAKIHN0YXRp
YyBzdHJ1Y3Qgc2dfdGFibGUgKmh5cGVyX2RtYWJ1Zl9vcHNfbWFwKApAQCAtMTQwLDggKzE0NCw3
IEBAIHN0YXRpYyBzdHJ1Y3Qgc2dfdGFibGUgKmh5cGVyX2RtYWJ1Zl9vcHNfbWFwKAogCWlmICgh
ZG1hX21hcF9zZyhhdHRhY2htZW50LT5kZXYsIHN0LT5zZ2wsIHN0LT5uZW50cywgZGlyKSkKIAkJ
Z290byBlcnJfZnJlZV9zZzsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW1w
b3J0ZWQtPmhpZCwKLQkJCQkJSFlQRVJfRE1BQlVGX09QU19NQVApOworCXJldCA9IHN5bmNfcmVx
dWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX01BUCk7CiAKIAlrZnJlZShwZ19p
bmZvLT5wZ3MpOwogCWtmcmVlKHBnX2luZm8pOwpAQCAtMTc3LDggKzE4MCw3IEBAIHN0YXRpYyB2
b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0
YWNobWVudCwKIAlzZ19mcmVlX3RhYmxlKHNnKTsKIAlrZnJlZShzZyk7CiAKLQlyZXQgPSBoeXBl
cl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9P
UFNfVU5NQVApOworCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFC
VUZfT1BTX1VOTUFQKTsKIH0KIAogc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19yZWxlYXNl
KHN0cnVjdCBkbWFfYnVmICpkbWFfYnVmKQpAQCAtMjExLDggKzIxMyw3IEBAIHN0YXRpYyB2b2lk
IGh5cGVyX2RtYWJ1Zl9vcHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKIAlmaW5p
c2ggPSBpbXBvcnRlZCAmJiAhaW1wb3J0ZWQtPnZhbGlkICYmCiAJCSAhaW1wb3J0ZWQtPmltcG9y
dGVyczsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwK
LQkJCQkJSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFKTsKKwlyZXQgPSBzeW5jX3JlcXVlc3QoaW1w
b3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19SRUxFQVNFKTsKIAogCS8qCiAJICogQ2hlY2sg
aWYgYnVmZmVyIGlzIHN0aWxsIHZhbGlkIGFuZCBpZiBub3QgcmVtb3ZlIGl0CkBAIC0yMzYsOCAr
MjM3LDcgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3Moc3Ry
dWN0IGRtYV9idWYgKmRtYWJ1ZiwKIAogCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3Rf
aW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3JlcXVlc3Qo
aW1wb3J0ZWQtPmhpZCwKLQkJCQkJSFlQRVJfRE1BQlVGX09QU19CRUdJTl9DUFVfQUNDRVNTKTsK
KwlyZXQgPSBzeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19CRUdJ
Tl9DUFVfQUNDRVNTKTsKIAogCXJldHVybiByZXQ7CiB9CkBAIC0yNTMsOCArMjUzLDcgQEAgc3Rh
dGljIGludCBoeXBlcl9kbWFidWZfb3BzX2VuZF9jcHVfYWNjZXNzKHN0cnVjdCBkbWFfYnVmICpk
bWFidWYsCiAKIAlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYt
PnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQs
Ci0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MpOworCXJldCA9IHN5bmNfcmVx
dWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0VORF9DUFVfQUNDRVNTKTsKIAog
CXJldHVybiAwOwogfQpAQCAtMjcwLDggKzI2OSw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFi
dWZfb3BzX2ttYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCiAKIAlpbXBvcnRlZCA9
IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBl
cl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9P
UFNfS01BUF9BVE9NSUMpOworCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBF
Ul9ETUFCVUZfT1BTX0tNQVBfQVRPTUlDKTsKIAogCS8qIFRPRE86IE5VTEwgZm9yIG5vdy4gTmVl
ZCB0byByZXR1cm4gdGhlIGFkZHIgb2YgbWFwcGVkIHJlZ2lvbiAqLwogCXJldHVybiBOVUxMOwpA
QCAtMjg4LDggKzI4Niw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwX2F0
b21pYyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLAogCiAJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9y
dGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNf
cmVxdWVzdChpbXBvcnRlZC0+aGlkLAotCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tVTk1BUF9BVE9N
SUMpOworCXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BT
X0tVTk1BUF9BVE9NSUMpOwogfQogCiBzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFw
KHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2lnbmVkIGxvbmcgcGdudW0pCkBAIC0zMDIsOCAr
Mjk5LDcgQEAgc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1
ZiAqZG1hYnVmLCB1bnNpZ25lZCBsb25nIHBnbnVtKQogCiAJaW1wb3J0ZWQgPSAoc3RydWN0IGlt
cG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0JcmV0ID0gaHlwZXJfZG1hYnVmX3N5
bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLAotCQkJCQlIWVBFUl9ETUFCVUZfT1BTX0tNQVApOwor
CXJldCA9IHN5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLCBIWVBFUl9ETUFCVUZfT1BTX0tNQVAp
OwogCiAJLyogZm9yIG5vdyBOVUxMLi4gbmVlZCB0byByZXR1cm4gdGhlIGFkZHJlc3Mgb2YgbWFw
cGVkIHJlZ2lvbiAqLwogCXJldHVybiBOVUxMOwpAQCAtMzIwLDggKzMxNiw3IEBAIHN0YXRpYyB2
b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHVuc2ln
bmVkIGxvbmcgcGdudW0sCiAKIAlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9y
dGVkLT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfS1VOTUFQKTsKKwlyZXQgPSBzeW5jX3Jl
cXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19LVU5NQVApOwogfQogCiBzdGF0
aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfbW1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmLApAQCAt
MzM1LDggKzMzMCw3IEBAIHN0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19tbWFwKHN0cnVjdCBk
bWFfYnVmICpkbWFidWYsCiAKIAlpbXBvcnRlZCA9IChzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8g
KilkbWFidWYtPnByaXY7CiAKLQlyZXQgPSBoeXBlcl9kbWFidWZfc3luY19yZXF1ZXN0KGltcG9y
dGVkLT5oaWQsCi0JCQkJCUhZUEVSX0RNQUJVRl9PUFNfTU1BUCk7CisJcmV0ID0gc3luY19yZXF1
ZXN0KGltcG9ydGVkLT5oaWQsIEhZUEVSX0RNQUJVRl9PUFNfTU1BUCk7CiAKIAlyZXR1cm4gcmV0
OwogfQpAQCAtMzUxLDggKzM0NSw3IEBAIHN0YXRpYyB2b2lkICpoeXBlcl9kbWFidWZfb3BzX3Zt
YXAoc3RydWN0IGRtYV9idWYgKmRtYWJ1ZikKIAogCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqKWRtYWJ1Zi0+cHJpdjsKIAotCXJldCA9IGh5cGVyX2RtYWJ1Zl9zeW5jX3Jl
cXVlc3QoaW1wb3J0ZWQtPmhpZCwKLQkJCQkJSFlQRVJfRE1BQlVGX09QU19WTUFQKTsKKwlyZXQg
PSBzeW5jX3JlcXVlc3QoaW1wb3J0ZWQtPmhpZCwgSFlQRVJfRE1BQlVGX09QU19WTUFQKTsKIAog
CXJldHVybiBOVUxMOwogfQpAQCAtMzY3LDggKzM2MCw3IEBAIHN0YXRpYyB2b2lkIGh5cGVyX2Rt
YWJ1Zl9vcHNfdnVubWFwKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsIHZvaWQgKnZhZGRyKQogCiAJ
aW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICopZG1hYnVmLT5wcml2OwogCi0J
cmV0ID0gaHlwZXJfZG1hYnVmX3N5bmNfcmVxdWVzdChpbXBvcnRlZC0+aGlkLAotCQkJCQlIWVBF
Ul9ETUFCVUZfT1BTX1ZVTk1BUCk7CisJcmV0ID0gc3luY19yZXF1ZXN0KGltcG9ydGVkLT5oaWQs
IEhZUEVSX0RNQUJVRl9PUFNfVlVOTUFQKTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBkbWFf
YnVmX29wcyBoeXBlcl9kbWFidWZfb3BzID0gewpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jIGIvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9yZW1vdGVfc3luYy5jCmluZGV4IGM5ZmUwNDAuLmE4MmZkN2Ig
MTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfcmVtb3Rl
X3N5bmMuYworKysgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3JlbW90
ZV9zeW5jLmMKQEAgLTI4LDcgKzI4LDYgQEAKIAogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgog
I2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5j
bHVkZSA8bGludXgvc2xhYi5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KICNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfZHJ2LmgiCkBAIC0zNiw3ICszNSw2IEBACiAjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX2xpc3QuaCIKICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCiAjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2lkLmgiCi0jaW5jbHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgogI2luY2x1
ZGUgImh5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIgogCiAvKiBXaGVuZXZlciBpbXBvcnRlciBkb2Vz
IGRtYSBvcGVyYXRpb25zIGZyb20gcmVtb3RlIGRvbWFpbiwKQEAgLTE4OSw3ICsxODcsNyBAQCBp
bnQgaHlwZXJfZG1hYnVmX3JlbW90ZV9zeW5jKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCwgaW50IG9w
cykKIAkJCWh5cGVyX2RtYWJ1Zl9yZW1vdmVfZXhwb3J0ZWQoaGlkKTsKIAkJCWtmcmVlKGV4cG9y
dGVkKTsKIAkJCS8qIHN0b3JlIGh5cGVyX2RtYWJ1Zl9pZCBpbiB0aGUgbGlzdCBmb3IgcmV1c2Ug
Ki8KLQkJCXN0b3JlX3JldXNhYmxlX2hpZChoaWQpOworCQkJaHlwZXJfZG1hYnVmX3N0b3JlX2hp
ZChoaWQpOwogCQl9CiAKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKaW5kZXggZTkyOTllNS4uOWFkN2FiOSAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYwpAQCAtMjgs
MzEgKzI4LDE4IEBACiAKICNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KICNpbmNsdWRlIDxsaW51
eC9lcnJuby5oPgotI2luY2x1ZGUgPGxpbnV4L2ZzLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5o
PgotI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4K
ICNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCiAjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3N0
cnVjdC5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIgotI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9pZC5oIgotI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9tc2cuaCIKLSNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfbGlzdC5oIgogCiAjZGVmaW5lIFJFRlNfUEVSX1BBR0UgKFBBR0VfU0la
RS9zaXplb2YoZ3JhbnRfcmVmX3QpKQogCi1pbnQgZG1hYnVmX3JlZmNvdW50KHN0cnVjdCBkbWFf
YnVmICpkbWFfYnVmKQotewotCWlmICgoZG1hX2J1ZiAhPSBOVUxMKSAmJiAoZG1hX2J1Zi0+Zmls
ZSAhPSBOVUxMKSkKLQkJcmV0dXJuIGZpbGVfY291bnQoZG1hX2J1Zi0+ZmlsZSk7Ci0KLQlyZXR1
cm4gLTE7Ci19Ci0KIC8qIHJldHVybiB0b3RhbCBudW1iZXIgb2YgcGFnZXMgcmVmZXJlbmNlZCBi
eSBhIHNndAogICogZm9yIHByZS1jYWxjdWxhdGlvbiBvZiAjIG9mIHBhZ2VzIGJlaGluZCBhIGdp
dmVuIHNndAogICovCi1zdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9nZXRfbnVtX3BncyhzdHJ1Y3Qg
c2dfdGFibGUgKnNndCkKK3N0YXRpYyBpbnQgZ2V0X251bV9wZ3Moc3RydWN0IHNnX3RhYmxlICpz
Z3QpCiB7CiAJc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7CiAJaW50IGxlbmd0aCwgaTsKQEAgLTg5
LDggKzc2LDkgQEAgc3RydWN0IHBhZ2VzX2luZm8gKmh5cGVyX2RtYWJ1Zl9leHRfcGdzKHN0cnVj
dCBzZ190YWJsZSAqc2d0KQogCWlmICghcGdfaW5mbykKIAkJcmV0dXJuIE5VTEw7CiAKLQlwZ19p
bmZvLT5wZ3MgPSBrbWFsbG9jX2FycmF5KGh5cGVyX2RtYWJ1Zl9nZXRfbnVtX3BncyhzZ3QpLAot
CQkJCSAgICAgc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBfS0VSTkVMKTsKKwlwZ19pbmZvLT5w
Z3MgPSBrbWFsbG9jX2FycmF5KGdldF9udW1fcGdzKHNndCksCisJCQkJICAgICBzaXplb2Yoc3Ry
dWN0IHBhZ2UgKiksCisJCQkJICAgICBHRlBfS0VSTkVMKTsKIAogCWlmICghcGdfaW5mby0+cGdz
KSB7CiAJCWtmcmVlKHBnX2luZm8pOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oCmluZGV4IDE1MmY3OGMuLjg2OWQ5ODIgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuaAorKysgYi9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmgKQEAgLTI1LDgg
KzI1LDYgQEAKICNpZm5kZWYgX19IWVBFUl9ETUFCVUZfSU1QX0hfXwogI2RlZmluZSBfX0hZUEVS
X0RNQUJVRl9JTVBfSF9fCiAKLWludCBkbWFidWZfcmVmY291bnQoc3RydWN0IGRtYV9idWYgKmRt
YV9idWYpOwotCiAvKiBleHRyYWN0IHBhZ2VzIGRpcmVjdGx5IGZyb20gc3RydWN0IHNnX3RhYmxl
ICovCiBzdHJ1Y3QgcGFnZXNfaW5mbyAqaHlwZXJfZG1hYnVmX2V4dF9wZ3Moc3RydWN0IHNnX3Rh
YmxlICpzZ3QpOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5
cGVyX2RtYWJ1Zl94ZW5fY29tbS5jIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBl
cl9kbWFidWZfeGVuX2NvbW0uYwppbmRleCAwNWYzNTIxLi40YTA3M2NlIDEwMDY0NAotLS0gYS9k
cml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCisrKyBi
L2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKQEAg
LTI2LDEzICsyNiwxMCBAQAogICoKICAqLwogCi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAj
aW5jbHVkZSA8bGludXgvZXJybm8uaD4KLSNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNpbmNs
dWRlIDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+CiAjaW5jbHVk
ZSA8bGludXgvZGVsYXkuaD4KLSNpbmNsdWRlIDxsaW51eC90aW1lLmg+CiAjaW5jbHVkZSA8eGVu
L2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgogI2luY2x1ZGUgPHhlbi94
ZW5idXMuaD4KQEAgLTE1Miw3ICsxNDksNyBAQCBzdGF0aWMgaW50IHhlbl9jb21tX2dldF9yaW5n
X2RldGFpbHMoaW50IGRvbWlkLCBpbnQgcmRvbWlkLAogCXJldHVybiAocmV0IDw9IDAgPyAxIDog
MCk7CiB9CiAKLXZvaWQgeGVuX2dldF9kb21pZF9kZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAq
dW51c2VkKQorc3RhdGljIHZvaWQgeGVuX2dldF9kb21pZF9kZWxheWVkKHN0cnVjdCB3b3JrX3N0
cnVjdCAqdW51c2VkKQogewogCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0OwogCWludCBk
b21pZCwgcmV0OwpAQCAtMTkxLDcgKzE4OCw3IEBAIHZvaWQgeGVuX2dldF9kb21pZF9kZWxheWVk
KHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKQogCX0KIH0KIAotaW50IGh5cGVyX2RtYWJ1Zl94
ZW5fZ2V0X2RvbWlkKHZvaWQpCitpbnQgeGVuX2JlX2dldF9kb21pZCh2b2lkKQogewogCXN0cnVj
dCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0OwogCWludCBkb21pZDsKQEAgLTI2MSwyMiArMjU4LDIy
IEBAIHN0YXRpYyB2b2lkIHJlbW90ZV9kb21fZXhwb3J0ZXJfd2F0Y2hfY2Ioc3RydWN0IHhlbmJ1
c193YXRjaCAqd2F0Y2gsCiAJICogY29ubmVjdCB0byBpdC4KIAkgKi8KIAotCXJldCA9IHhlbl9j
b21tX2dldF9yaW5nX2RldGFpbHMoaHlwZXJfZG1hYnVmX3hlbl9nZXRfZG9taWQoKSwKKwlyZXQg
PSB4ZW5fY29tbV9nZXRfcmluZ19kZXRhaWxzKHhlbl9iZV9nZXRfZG9taWQoKSwKIAkJCQkJcmRv
bSwgJmdyZWZpZCwgJnBvcnQpOwogCiAJaWYgKHJpbmdfaW5mbyAmJiByZXQgIT0gMCkgewogCQlk
ZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAogCQkJICJSZW1vdGUgZXhwb3J0ZXIgY2xvc2VkLCBj
bGVhbmludXAgaW1wb3J0ZXJcbiIpOwotCQloeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfcnhfcmJ1
ZihyZG9tKTsKKwkJeGVuX2JlX2NsZWFudXBfcnhfcmJ1ZihyZG9tKTsKIAl9IGVsc2UgaWYgKCFy
aW5nX2luZm8gJiYgcmV0ID09IDApIHsKIAkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKIAkJ
CSAiUmVnaXN0ZXJpbmcgaW1wb3J0ZXJcbiIpOwotCQloeXBlcl9kbWFidWZfeGVuX2luaXRfcnhf
cmJ1ZihyZG9tKTsKKwkJeGVuX2JlX2luaXRfcnhfcmJ1ZihyZG9tKTsKIAl9CiB9CiAKIC8qIGV4
cG9ydGVyIG5lZWRzIHRvIGdlbmVyYXRlZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KLWludCBo
eXBlcl9kbWFidWZfeGVuX2luaXRfdHhfcmJ1ZihpbnQgZG9taWQpCitpbnQgeGVuX2JlX2luaXRf
dHhfcmJ1ZihpbnQgZG9taWQpCiB7CiAJc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqcmlu
Z19pbmZvOwogCXN0cnVjdCB4ZW5fY29tbV9zcmluZyAqc3Jpbmc7CkBAIC0zNjUsNyArMzYyLDcg
QEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBkb21pZCkKIAogCXJldCA9
IHhlbl9jb21tX2FkZF90eF9yaW5nKHJpbmdfaW5mbyk7CiAKLQlyZXQgPSB4ZW5fY29tbV9leHBv
c2VfcmluZ19kZXRhaWxzKGh5cGVyX2RtYWJ1Zl94ZW5fZ2V0X2RvbWlkKCksCisJcmV0ID0geGVu
X2NvbW1fZXhwb3NlX3JpbmdfZGV0YWlscyh4ZW5fYmVfZ2V0X2RvbWlkKCksCiAJCQkJCSAgIGRv
bWlkLAogCQkJCQkgICByaW5nX2luZm8tPmdyZWZfcmluZywKIAkJCQkJICAgcmluZ19pbmZvLT5w
b3J0KTsKQEAgLTM4NCw3ICszODEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3Ji
dWYoaW50IGRvbWlkKQogCiAJc3ByaW50ZigoY2hhciAqKXJpbmdfaW5mby0+d2F0Y2gubm9kZSwK
IAkJIi9sb2NhbC9kb21haW4vJWQvZGF0YS9oeXBlcl9kbWFidWYvJWQvcG9ydCIsCi0JCWRvbWlk
LCBoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCgpKTsKKwkJZG9taWQsIHhlbl9iZV9nZXRfZG9t
aWQoKSk7CiAKIAlyZWdpc3Rlcl94ZW5idXNfd2F0Y2goJnJpbmdfaW5mby0+d2F0Y2gpOwogCkBA
IC0zOTIsNyArMzg5LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5faW5pdF90eF9yYnVmKGludCBk
b21pZCkKIH0KIAogLyogY2xlYW5zIHVwIGV4cG9ydGVyIHJpbmcgY3JlYXRlZCBmb3IgZ2l2ZW4g
cmVtb3RlIGRvbWFpbiAqLwotdm9pZCBoeXBlcl9kbWFidWZfeGVuX2NsZWFudXBfdHhfcmJ1Zihp
bnQgZG9taWQpCit2b2lkIHhlbl9iZV9jbGVhbnVwX3R4X3JidWYoaW50IGRvbWlkKQogewogCXN0
cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKIAlzdHJ1Y3QgeGVuX2NvbW1f
cnhfcmluZ19pbmZvICpyeF9yaW5nX2luZm87CkBAIC00MzMsNyArNDMwLDcgQEAgdm9pZCBoeXBl
cl9kbWFidWZfeGVuX2NsZWFudXBfdHhfcmJ1ZihpbnQgZG9taWQpCiAvKiBpbXBvcnRlciBuZWVk
cyB0byBrbm93IGFib3V0IHNoYXJlZCBwYWdlIGFuZCBwb3J0IG51bWJlcnMgZm9yCiAgKiByaW5n
IGJ1ZmZlciBhbmQgZXZlbnQgY2hhbm5lbAogICovCi1pbnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0
X3J4X3JidWYoaW50IGRvbWlkKQoraW50IHhlbl9iZV9pbml0X3J4X3JidWYoaW50IGRvbWlkKQog
ewogCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdfaW5mbzsKIAlzdHJ1Y3QgeGVu
X2NvbW1fc3JpbmcgKnNyaW5nOwpAQCAtNDU2LDcgKzQ1Myw3IEBAIGludCBoeXBlcl9kbWFidWZf
eGVuX2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCiAJCXJldHVybiAwOwogCX0KIAotCXJldCA9IHhl
bl9jb21tX2dldF9yaW5nX2RldGFpbHMoaHlwZXJfZG1hYnVmX3hlbl9nZXRfZG9taWQoKSwgZG9t
aWQsCisJcmV0ID0geGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWlscyh4ZW5fYmVfZ2V0X2RvbWlkKCks
IGRvbWlkLAogCQkJCQkmcnhfZ3JlZiwgJnJ4X3BvcnQpOwogCiAJaWYgKHJldCkgewpAQCAtNTM2
LDcgKzUzMyw3IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1ZihpbnQgZG9taWQp
CiAKIAkvKiBTZXR1cCBjb21tdW5jYXRpb24gY2hhbm5lbCBpbiBvcHBvc2l0ZSBkaXJlY3Rpb24g
Ki8KIAlpZiAoIXhlbl9jb21tX2ZpbmRfdHhfcmluZyhkb21pZCkpCi0JCXJldCA9IGh5cGVyX2Rt
YWJ1Zl94ZW5faW5pdF90eF9yYnVmKGRvbWlkKTsKKwkJcmV0ID0geGVuX2JlX2luaXRfdHhfcmJ1
Zihkb21pZCk7CiAKIAlyZXQgPSByZXF1ZXN0X2lycShyaW5nX2luZm8tPmlycSwKIAkJCSAgYmFj
a19yaW5nX2lzciwgMCwKQEAgLTU1NCw3ICs1NTEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX3hlbl9p
bml0X3J4X3JidWYoaW50IGRvbWlkKQogfQogCiAvKiBjbGVuYXMgdXAgaW1wb3J0ZXIgcmluZyBj
cmVhdGUgZm9yIGdpdmVuIHNvdXJjZSBkb21haW4gKi8KLXZvaWQgaHlwZXJfZG1hYnVmX3hlbl9j
bGVhbnVwX3J4X3JidWYoaW50IGRvbWlkKQordm9pZCB4ZW5fYmVfY2xlYW51cF9yeF9yYnVmKGlu
dCBkb21pZCkKIHsKIAlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2luZm87CiAJ
c3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqdHhfcmluZ19pbmZvOwpAQCAtNjI0LDcgKzYy
MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9yeF9jaF9hZGRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1
Y3QgKnVudXNlZCkKIAkJCQlpZiAoeGVuX2NvbW1fZmluZF9yeF9yaW5nKGkpICE9IE5VTEwpCiAJ
CQkJCWNvbnRpbnVlOwogCi0JCQkJcmV0ID0gaHlwZXJfZG1hYnVmX3hlbl9pbml0X3J4X3JidWYo
aSk7CisJCQkJcmV0ID0geGVuX2JlX2luaXRfcnhfcmJ1ZihpKTsKIAogCQkJCWlmICghcmV0KQog
CQkJCQlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LApAQCAtNjcyLDcgKzY2OSw3IEBAIHZvaWQg
eGVuX2luaXRfY29tbV9lbnZfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3QgKnVudXNlZCkKIAl9
CiB9CiAKLWludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfY29tbV9lbnYodm9pZCkKK2ludCB4ZW5f
YmVfaW5pdF9jb21tX2Vudih2b2lkKQogewogCWludCByZXQ7CiAKQEAgLTY5OSwxOSArNjk2LDE5
IEBAIGludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfY29tbV9lbnYodm9pZCkKIH0KIAogLyogY2xl
YW5zIHVwIGFsbCB0eC9yeCByaW5ncyAqLwotc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX3hlbl9j
bGVhbnVwX2FsbF9yYnVmcyh2b2lkKQorc3RhdGljIHZvaWQgeGVuX2JlX2NsZWFudXBfYWxsX3Ji
dWZzKHZvaWQpCiB7Ci0JeGVuX2NvbW1fZm9yZWFjaF90eF9yaW5nKGh5cGVyX2RtYWJ1Zl94ZW5f
Y2xlYW51cF90eF9yYnVmKTsKLQl4ZW5fY29tbV9mb3JlYWNoX3J4X3JpbmcoaHlwZXJfZG1hYnVm
X3hlbl9jbGVhbnVwX3J4X3JidWYpOworCXhlbl9jb21tX2ZvcmVhY2hfdHhfcmluZyh4ZW5fYmVf
Y2xlYW51cF90eF9yYnVmKTsKKwl4ZW5fY29tbV9mb3JlYWNoX3J4X3JpbmcoeGVuX2JlX2NsZWFu
dXBfcnhfcmJ1Zik7CiB9CiAKLXZvaWQgaHlwZXJfZG1hYnVmX3hlbl9kZXN0cm95X2NvbW0odm9p
ZCkKK3ZvaWQgeGVuX2JlX2Rlc3Ryb3lfY29tbSh2b2lkKQogewotCWh5cGVyX2RtYWJ1Zl94ZW5f
Y2xlYW51cF9hbGxfcmJ1ZnMoKTsKKwl4ZW5fYmVfY2xlYW51cF9hbGxfcmJ1ZnMoKTsKIAl4ZW5f
Y29tbV9kZXN0cm95X2RhdGFfZGlyKCk7CiB9CiAKLWludCBoeXBlcl9kbWFidWZfeGVuX3NlbmRf
cmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKK2ludCB4ZW5fYmVf
c2VuZF9yZXEoaW50IGRvbWlkLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxLAogCQkJICAg
ICAgaW50IHdhaXQpCiB7CiAJc3RydWN0IHhlbl9jb21tX2Zyb250X3JpbmcgKnJpbmc7CmRpZmYg
LS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5oIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0u
aAppbmRleCA4ZTJkMWQwLi43MGEyYjcwIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9k
bWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKQEAgLTUxLDI4ICs1MSwyOCBAQCBz
dHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvIHsKIAlzdHJ1Y3QgZ250dGFiX3VubWFwX2dyYW50
X3JlZiB1bm1hcF9vcDsKIH07CiAKLWludCBoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCh2b2lk
KTsKK2ludCB4ZW5fYmVfZ2V0X2RvbWlkKHZvaWQpOwogCi1pbnQgaHlwZXJfZG1hYnVmX3hlbl9p
bml0X2NvbW1fZW52KHZvaWQpOworaW50IHhlbl9iZV9pbml0X2NvbW1fZW52KHZvaWQpOwogCiAv
KiBleHBvcnRlciBuZWVkcyB0byBnZW5lcmF0ZWQgaW5mbyBmb3IgcGFnZSBzaGFyaW5nICovCi1p
bnQgaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4X3JidWYoaW50IGRvbWlkKTsKK2ludCB4ZW5fYmVf
aW5pdF90eF9yYnVmKGludCBkb21pZCk7CiAKIC8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJv
dXQgc2hhcmVkIHBhZ2UgYW5kIHBvcnQgbnVtYmVycwogICogZm9yIHJpbmcgYnVmZmVyIGFuZCBl
dmVudCBjaGFubmVsCiAgKi8KLWludCBoeXBlcl9kbWFidWZfeGVuX2luaXRfcnhfcmJ1ZihpbnQg
ZG9taWQpOworaW50IHhlbl9iZV9pbml0X3J4X3JidWYoaW50IGRvbWlkKTsKIAogLyogY2xlYW5z
IHVwIGV4cG9ydGVyIHJpbmcgY3JlYXRlZCBmb3IgZ2l2ZW4gZG9tYWluICovCi12b2lkIGh5cGVy
X2RtYWJ1Zl94ZW5fY2xlYW51cF90eF9yYnVmKGludCBkb21pZCk7Cit2b2lkIHhlbl9iZV9jbGVh
bnVwX3R4X3JidWYoaW50IGRvbWlkKTsKIAogLyogY2xlYW5zIHVwIGltcG9ydGVyIHJpbmcgY3Jl
YXRlZCBmb3IgZ2l2ZW4gZG9tYWluICovCi12b2lkIGh5cGVyX2RtYWJ1Zl94ZW5fY2xlYW51cF9y
eF9yYnVmKGludCBkb21pZCk7Cit2b2lkIHhlbl9iZV9jbGVhbnVwX3J4X3JidWYoaW50IGRvbWlk
KTsKIAotdm9pZCBoeXBlcl9kbWFidWZfeGVuX2Rlc3Ryb3lfY29tbSh2b2lkKTsKK3ZvaWQgeGVu
X2JlX2Rlc3Ryb3lfY29tbSh2b2lkKTsKIAogLyogc2VuZCByZXF1ZXN0IHRvIHRoZSByZW1vdGUg
ZG9tYWluICovCi1pbnQgaHlwZXJfZG1hYnVmX3hlbl9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVj
dCBoeXBlcl9kbWFidWZfcmVxICpyZXEsCi0JCQkgICAgICBpbnQgd2FpdCk7CitpbnQgeGVuX2Jl
X3NlbmRfcmVxKGludCBkb21pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKKwkJICAg
IGludCB3YWl0KTsKIAotI2VuZGlmIC8vIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXworI2Vu
ZGlmIC8qIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hfXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jIGIvZHJp
dmVycy94ZW4vaHlwZXJfZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5jCmlu
ZGV4IDM0M2FhYjMuLjE1MDIzZGIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1
Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYworKysgYi9kcml2ZXJzL3hlbi9oeXBl
cl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKQEAgLTI4LDcgKzI4LDYg
QEAKIAogI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgogI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+
Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGludXgvc2xhYi5oPgogI2lu
Y2x1ZGUgPGxpbnV4L2NkZXYuaD4KICNpbmNsdWRlIDxsaW51eC9oYXNodGFibGUuaD4KZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYu
YyBiL2RyaXZlcnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYwpp
bmRleCBhYTRjMmY1Li4yMzk2NWI4IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFi
dWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmMKKysrIGIvZHJpdmVycy94ZW4vaHlwZXJfZG1h
YnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jCkBAIC0yNiwyNSArMjYsMTkgQEAKICAqCiAg
Ki8KIAotI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgotI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+
Ci0jaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+Ci0jaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+
Ci0jaW5jbHVkZSAiLi4vaHlwZXJfZG1hYnVmX21zZy5oIgogI2luY2x1ZGUgIi4uL2h5cGVyX2Rt
YWJ1Zl9kcnYuaCIKLSNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2Rydi5oIgogI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgogI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fc2ht
LmgiCiAKIHN0cnVjdCBoeXBlcl9kbWFidWZfYmFja2VuZF9vcHMgeGVuX2JhY2tlbmRfb3BzID0g
ewotCS5nZXRfdm1faWQgPSBoeXBlcl9kbWFidWZfeGVuX2dldF9kb21pZCwKLQkuc2hhcmVfcGFn
ZXMgPSBoeXBlcl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzLAotCS51bnNoYXJlX3BhZ2VzID0gaHlw
ZXJfZG1hYnVmX3hlbl91bnNoYXJlX3BhZ2VzLAotCS5tYXBfc2hhcmVkX3BhZ2VzID0gKHZvaWQg
KiloeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMsCi0JLnVubWFwX3NoYXJlZF9wYWdl
cyA9IGh5cGVyX2RtYWJ1Zl94ZW5fdW5tYXBfc2hhcmVkX3BhZ2VzLAotCS5pbml0X2NvbW1fZW52
ID0gaHlwZXJfZG1hYnVmX3hlbl9pbml0X2NvbW1fZW52LAotCS5kZXN0cm95X2NvbW0gPSBoeXBl
cl9kbWFidWZfeGVuX2Rlc3Ryb3lfY29tbSwKLQkuaW5pdF9yeF9jaCA9IGh5cGVyX2RtYWJ1Zl94
ZW5faW5pdF9yeF9yYnVmLAotCS5pbml0X3R4X2NoID0gaHlwZXJfZG1hYnVmX3hlbl9pbml0X3R4
X3JidWYsCi0JLnNlbmRfcmVxID0gaHlwZXJfZG1hYnVmX3hlbl9zZW5kX3JlcSwKKwkuZ2V0X3Zt
X2lkID0geGVuX2JlX2dldF9kb21pZCwKKwkuc2hhcmVfcGFnZXMgPSB4ZW5fYmVfc2hhcmVfcGFn
ZXMsCisJLnVuc2hhcmVfcGFnZXMgPSB4ZW5fYmVfdW5zaGFyZV9wYWdlcywKKwkubWFwX3NoYXJl
ZF9wYWdlcyA9ICh2b2lkICopeGVuX2JlX21hcF9zaGFyZWRfcGFnZXMsCisJLnVubWFwX3NoYXJl
ZF9wYWdlcyA9IHhlbl9iZV91bm1hcF9zaGFyZWRfcGFnZXMsCisJLmluaXRfY29tbV9lbnYgPSB4
ZW5fYmVfaW5pdF9jb21tX2VudiwKKwkuZGVzdHJveV9jb21tID0geGVuX2JlX2Rlc3Ryb3lfY29t
bSwKKwkuaW5pdF9yeF9jaCA9IHhlbl9iZV9pbml0X3J4X3JidWYsCisJLmluaXRfdHhfY2ggPSB4
ZW5fYmVfaW5pdF90eF9yYnVmLAorCS5zZW5kX3JlcSA9IHhlbl9iZV9zZW5kX3JlcSwKIH07CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
c2htLmMgYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2ht
LmMKaW5kZXggYTg2MzEzYS4uMTY0MTZmOCAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4vaHlwZXJf
ZG1hYnVmL3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCisrKyBiL2RyaXZlcnMveGVuL2h5cGVy
X2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwpAQCAtMjYsOCArMjYsNiBAQAogICoK
ICAqLwogCi0jaW5jbHVkZSA8bGludXgva2VybmVsLmg+Ci0jaW5jbHVkZSA8bGludXgvZXJybm8u
aD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+
CiAjaW5jbHVkZSA8YXNtL3hlbi9wYWdlLmg+CkBAIC03NSw4ICs3Myw4IEBACiAgKgogICogUmV0
dXJucyByZWZpZCBvZiB0b3AgbGV2ZWwgcGFnZS4KICAqLwotaW50IGh5cGVyX2RtYWJ1Zl94ZW5f
c2hhcmVfcGFnZXMoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IGRvbWlkLCBpbnQgbmVudHMsCi0J
CQkJIHZvaWQgKipyZWZzX2luZm8pCitpbnQgeGVuX2JlX3NoYXJlX3BhZ2VzKHN0cnVjdCBwYWdl
ICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAorCQkgICAgICAgdm9pZCAqKnJlZnNfaW5m
bykKIHsKIAlncmFudF9yZWZfdCBsdmwzX2dyZWY7CiAJZ3JhbnRfcmVmX3QgKmx2bDJfdGFibGU7
CkBAIC0xOTEsNyArMTg5LDcgQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fc2hhcmVfcGFnZXMoc3Ry
dWN0IHBhZ2UgKipwYWdlcywgaW50IGRvbWlkLCBpbnQgbmVudHMsCiAJcmV0dXJuIC1FTk9TUEM7
CiB9CiAKLWludCBoeXBlcl9kbWFidWZfeGVuX3Vuc2hhcmVfcGFnZXModm9pZCAqKnJlZnNfaW5m
bywgaW50IG5lbnRzKQoraW50IHhlbl9iZV91bnNoYXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8s
IGludCBuZW50cykKIHsKIAlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdlc19p
bmZvOwogCWludCBuX2x2bDJfZ3JlZnMgPSAobmVudHMvUkVGU19QRVJfUEFHRSArCkBAIC0yNTQs
OCArMjUyLDggQEAgaW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5zaGFyZV9wYWdlcyh2b2lkICoqcmVm
c19pbmZvLCBpbnQgbmVudHMpCiAvKiBNYXBzIHByb3ZpZGVkIHRvcCBsZXZlbCByZWYgaWQgYW5k
IHRoZW4gcmV0dXJuIGFycmF5IG9mIHBhZ2VzCiAgKiBjb250YWluaW5nIGRhdGEgcmVmcy4KICAq
Lwotc3RydWN0IHBhZ2UgKipoeXBlcl9kbWFidWZfeGVuX21hcF9zaGFyZWRfcGFnZXMoaW50IGx2
bDNfZ3JlZiwgaW50IGRvbWlkLAotCQkJCQkJaW50IG5lbnRzLCB2b2lkICoqcmVmc19pbmZvKQor
c3RydWN0IHBhZ2UgKip4ZW5fYmVfbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQg
ZG9taWQsCisJCQkJICAgaW50IG5lbnRzLCB2b2lkICoqcmVmc19pbmZvKQogewogCXN0cnVjdCBw
YWdlICpsdmwzX3RhYmxlX3BhZ2U7CiAJc3RydWN0IHBhZ2UgKipsdmwyX3RhYmxlX3BhZ2VzOwpA
QCAtNDkyLDcgKzQ5MCw3IEBAIHN0cnVjdCBwYWdlICoqaHlwZXJfZG1hYnVmX3hlbl9tYXBfc2hh
cmVkX3BhZ2VzKGludCBsdmwzX2dyZWYsIGludCBkb21pZCwKIAlyZXR1cm4gTlVMTDsKIH0KIAot
aW50IGh5cGVyX2RtYWJ1Zl94ZW5fdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8s
IGludCBuZW50cykKK2ludCB4ZW5fYmVfdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2lu
Zm8sIGludCBuZW50cykKIHsKIAlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9wYWdl
c19pbmZvOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVy
X2RtYWJ1Zl94ZW5fc2htLmggYi9kcml2ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2Rt
YWJ1Zl94ZW5fc2htLmgKaW5kZXggZTdhZTczMS4uZTAyZmFiMGIgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL2h5cGVyX2RtYWJ1Zi94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaAorKysgYi9kcml2
ZXJzL3hlbi9oeXBlcl9kbWFidWYveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fc2htLmgKQEAgLTI5LDE4
ICsyOSwxOCBAQAogICogY3JlYXRlIGEgdGFibGUgd2l0aCB0aG9zZSBpbiAxc3QgbGV2ZWwgc2hh
cmVkIHBhZ2VzIHRoZW4gcmV0dXJuIHJlZmVyZW5jZQogICogbnVtYmVycyBmb3IgdGhpcyB0b3Ag
bGV2ZWwgdGFibGUuCiAgKi8KLWludCBoeXBlcl9kbWFidWZfeGVuX3NoYXJlX3BhZ2VzKHN0cnVj
dCBwYWdlICoqcGFnZXMsIGludCBkb21pZCwgaW50IG5lbnRzLAotCQkJCSB2b2lkICoqcmVmc19p
bmZvKTsKK2ludCB4ZW5fYmVfc2hhcmVfcGFnZXMoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IGRv
bWlkLCBpbnQgbmVudHMsCisJCSAgICB2b2lkICoqcmVmc19pbmZvKTsKIAotaW50IGh5cGVyX2Rt
YWJ1Zl94ZW5fdW5zaGFyZV9wYWdlcyh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOworaW50
IHhlbl9iZV91bnNoYXJlX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cyk7CiAKIC8q
IE1hcHMgcHJvdmlkZWQgdG9wIGxldmVsIHJlZiBpZCBhbmQgdGhlbiByZXR1cm4gYXJyYXkgb2Yg
cGFnZXMgY29udGFpbmluZwogICogZGF0YSByZWZzLgogICovCi1zdHJ1Y3QgcGFnZSAqKmh5cGVy
X2RtYWJ1Zl94ZW5fbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsCi0J
CQkJCQkgaW50IG5lbnRzLAotCQkJCQkJIHZvaWQgKipyZWZzX2luZm8pOworc3RydWN0IHBhZ2Ug
Kip4ZW5fYmVfbWFwX3NoYXJlZF9wYWdlcyhpbnQgbHZsM19ncmVmLCBpbnQgZG9taWQsCisJCQkJ
ICAgICAgaW50IG5lbnRzLAorCQkJCSAgICAgIHZvaWQgKipyZWZzX2luZm8pOwogCi1pbnQgaHlw
ZXJfZG1hYnVmX3hlbl91bm1hcF9zaGFyZWRfcGFnZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5l
bnRzKTsKK2ludCB4ZW5fYmVfdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGlu
dCBuZW50cyk7CiAKICNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9YRU5fU0hNX0hfXyAqLwotLSAK
Mi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 21:17:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 21:17: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 1eRPGb-0002Ho-Us; Tue, 19 Dec 2017 21:17:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRPGa-0002HR-U1
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 21:17:37 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-16.bemta-3.messagelabs.com id 4B/5C-11796-0F1893A5;
 Tue, 19 Dec 2017 21:17:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVfdNo2W
 UwfezFhb3prxnd2D02N63iz2AMYo1My8pvyKBNeNK2yv2gonJFbc2PmVrYJxm08XIxSEk0Mgk
 sefZT1YI5zGjxMzZv6CcbYwSNzefBHI4OUQEnCW+npnLDmLzCuhLdK3dzNTFyMEhLGAvsXYNH
 0i9hMBnZYknz5ewgdRICHhKfGlZzQpjv9jzGshm52ATsJI4JAbSySKgKvH9Ru0ERu4FjAyrGN
 WLU4vKUot0TfSSijLTM0pyEzNzdA0NjPVyU4uLE9NTcxKTivWS83M3MQJ9ywAEOxgbvzgdYpT
 kYFIS5b1raxklxJeUn1KZkVicEV9UmpNafIhRhoNDSYL3XQNQTrAoNT21Ii0zBxhkMGkJDh4l
 EV4nkDRvcUFibnFmOkTqFKMxx7FNl/8wcTyb+bqBWYglLz8vVUqcdw9IqQBIaUZpHtwgWPBfY
 pSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjAvNzCWhHgy80rg9r0COoUJ6JSpEeYgp5QkIqSkGh
 gNNjquDbU8rfRkx0SJWdWXmKUt5p4S4Z4mYKn5WVKzZ058l82f+XZvZ19/3+O0U+DITG/DFts
 sTqUKi1PrPJsSLybu/iSZOc3D5zf3vN/qW/NjmOJOlwlPV0yVPG6QaxhqJtni+FXVfs+yzT7P
 WNs+xC+5UsDTyqISMiPKfUt6p6D9hz+8y5VYijMSDbWYi4oTAWlCb5l5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1513718251!61833918!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34156 invoked from network); 19 Dec 2017 21:17:32 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 21:17:32 -0000
Received: from 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 1eRPGU-0007Qb-Tb; Tue, 19 Dec 2017 21:17: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 1eRPGP-0007YV-Ma; Tue, 19 Dec 2017 21:17:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRPGP-0006Di-Dd; Tue, 19 Dec 2017 21:17:25 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117289-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2: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-armhf-armhf-libvirt-xsm: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-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-qemuu-win7-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-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-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: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-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-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-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-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-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-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-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: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-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-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=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 21:17:25 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 117289: 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>

ZmxpZ2h0IDExNzI4OSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzI4OS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjIzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgNDkgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTY2
NjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDExNjY2NQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE2NjY1CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2
NjY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNjY2NQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2NjUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEx
NjY2NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjY1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGMzZGRlY2E0MTVhNWQxZjAxZjM4Njdl
MjY4Y2JlOGEwZjMzMWMzYjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAg
IGIzOTgxZWE5ZTg4YmE5NmJhNTVjMWNkNDFlNzEyMzkyNGQwZjY5ZmMKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDExNjY2NSAgMjAxNy0xMS0yOSAwOTo1MDozMiBaICAgMjAgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxMTcxMDAgIDIwMTctMTItMTIgMTQ6NDQ6MjIgWiAgICA3IGRheXMgICAgNiBh
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
LWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2
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
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
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
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8gb3NzdGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUv
eGVuL2dpdC94ZW4uZ2l0CiAgIGIzOTgxZWEuLmMzZGRlY2EgIGMzZGRlY2E0MTVhNWQxZjAxZjM4
NjdlMjY4Y2JlOGEwZjMzMWMzYjMgLT4gc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 21:34:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 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 1eRPWK-0003aK-Ap; Tue, 19 Dec 2017 21:33: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=vfyl=dp=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eRPWI-0003aE-9P
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 21:33:50 +0000
X-Inumbo-ID: 324b07e1-e504-11e7-b4a6-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 324b07e1-e504-11e7-b4a6-bc764e045a96;
 Tue, 19 Dec 2017 22:33:04 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBJLVSD6082451;
 Tue, 19 Dec 2017 21:33: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=V7z8r3Soqxt1jtqaMSEdex7d1r0WFgCxpOkVjHOUHlw=;
 b=vD2O+j4H4TwC0DwENBvqfwKnhB+3r1j2/eDhvG4HAnQ4B11VCO5ft2IEdziDY78Pt47C
 O6h3ydGoqB/kBnb9IAxI1kciZLoEZjNBIw9rK0jg+UPv07CzdR8gvk5aJk32R8kECllY
 TaTQY6kJ43xym+zRB5IprKcR5KBx4KEapQSMyQqpDL5r10uw3fHGOF150GPte85peToD
 NtMpSXTX0BuN5InPBdLMC9XMp2/Da/3H/f4wmH4grrNW22mjsUdekLp8RySECO45Koa2
 QrWiMz7JK4kCxn9urf08Ki3Mlkk0UQxWgqG+yHCWgarbkez2OTLsIpCN2Wi9/4K/wIj9 QA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2eyanmgfdf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 19 Dec 2017 21:33:45 +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 vBJLXi5v028728
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Tue, 19 Dec 2017 21:33:45 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 vBJLXi3G018240;
 Tue, 19 Dec 2017 21:33:44 GMT
Received: from olila.local.net-space.pl (/10.175.173.126)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 19 Dec 2017 13:33:43 -0800
Date: Tue, 19 Dec 2017 22:33:39 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171219213339.GK4531@olila.local.net-space.pl>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-4-git-send-email-daniel.kiper@oracle.com>
 <5A293BCA0200007800195795@prv-mh.provo.novell.com>
 <20171211151217.GP4531@olila.local.net-space.pl>
 <5A2FB2AA0200007800196B00@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FB2AA0200007800196B00@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8750
 signatures=668650
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-1712190304
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 3/3] x86/setup: remap Xen image up to
 PFN_DOWN(__pa(_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>

T24gVHVlLCBEZWMgMTIsIDIwMTcgYXQgMDI6NDI6NTBBTSAtMDcwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDExLjEyLjE3IGF0IDE2OjEyLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDU6MDI6MDJBTSAtMDcwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+ID4gQ3VycmVudCBsaW1pdCwgUEZOX0RPV04oeGVu
X3BoeXNfc3RhcnQpLCBpbnRyb2R1Y2VkIGJ5IGNvbW1pdCBiMjgwNDQyCj4gPj4gPiAoeDg2OiBt
YWtlIFhlbiBlYXJseSBib290IGNvZGUgcmVsb2NhdGFibGUpIGlzIG5vdCByZWxpYWJsZS4gUG90
ZW50aWFsbHkKPiA+PiA+IGl0cyB2YWx1ZSBtYXkgZmFsbCBiZWxvdyBQRk5fRE9XTihfX3BhKF9l
bmQpKQo+ID4+Cj4gPj4gVW5kZXIgd2hhdCAocGVyaGFwcyBqdXN0IHRoZW9yZXRpY2FsKSBjb25k
aXRpb25zPyBJdCBzZWVtcyB0byBpbXBseQo+ID4+IHRvIG1lIHRoYXQgd2UnZCBiZSBtb3ZlZCBY
ZW4gZG93bndhcmRzIGlmIHRoaXMgd2FzIHRvIGhhcHBlbiwgaW4KPiA+PiB3aGljaCBjYXNlIEkn
ZCBzdWdnZXN0IHRvIHNpbXBseSBza2lwIHRoZSByZWxvY2F0aW9uIGluc3RlYWQgKHdlCj4gPj4g
cmVhbGx5IG9ubHkgZXZlciB3YW50IHRvIG1vdmUgWGVuIHVwd2FyZHMpLgo+ID4KPiA+IE5vdCBh
bHdheXMuIElmIF9fcGEoX19pbWFnZV9iYXNlX18pID4geGVuX3BoeXNfc3RhcnQgYW5kIGV2ZW4K
Pgo+IEknbSBiZWluZyBpbmNyZWFzaW5nbHkgY29uZnVzZWQ6IElzbid0IHhlbl9waHlzX3N0YXJ0
IGlkZW50aWNhbCB0bwo+IF9fcGEoX19pbWFnZV9iYXNlX18pPwoKUmlnaHQsIGl0IGlzIGNvbmZ1
c2luZyBhbmQgY29uZGl0aW9uIGlzIGluY29ycmVjdC4gSSBzaG91bGQgc2F5OgogIE5FV194ZW5f
cGh5c19zdGFydCA+IF9fcGFfQkVGT1JFX3hlbl9waHlzX3N0YXJ0X0NIQU5HRShfX2ltYWdlX2Jh
c2VfXykuLi4KCj4gPiBpZiB4ZW5fcGh5c19zdGFydCA8IF9fcGEoX2VuZCkgdGhlbiB3ZSBhcmUg
c3RpbGwgbW92aW5nIHVwd2FyZHMuCj4KPiBBbmQgeGVuX3BoeXNfc3RhcnQgYWx3YXlzIGJlbG93
IF9fcGEoX2VuZCk/CgouLi5hbmQgTkVXX3hlbl9waHlzX3N0YXJ0IDwgX19wYV9CRUZPUkVfeGVu
X3BoeXNfc3RhcnRfQ0hBTkdFKF9lbmQpLgoKPiA+IFRoYXQgaXMgd2h5IHdlIHNob3VsZCBjaGFu
Z2UgdGhlIGNvbmRpdGlvbi4gQW5kIHdlIGhhdmUgdG8gcmVmZXJlbmNlCj4gPiB0byBzb21ldGhp
bmcgY29uc3RhbnQgbm90IHRvIHRoZSBtb3Zpbmcgb25lLgo+Cj4gSSBhbHNvIGRvbid0IHVuZGVy
c3RhbmQgd2hhdCB3b3VsZCBiZSAidGhlIG1vdmluZyBvbmUiIGhlcmU6Cj4geGVuX3BoeXNfc3Rh
cnQgaXMgYmVpbmcgdXBkYXRlZCBqdXN0IG9uY2UsIGJlZm9yZSBhbnkgb2YgdGhlCgpJIGFtIHJl
ZmVycmluZyB0byB0aGlzIGNoYW5nZS4gQW5kIGl0IG1lYW5zIHRoYXQgZXZlcnl0aGluZyBiZXR3
ZWVuIE5FV194ZW5fcGh5c19zdGFydAphbmQgX19wYV9CRUZPUkVfeGVuX3BoeXNfc3RhcnRfQ0hB
TkdFKF9lbmQpIG1heSBub3QgYmUgbWFwcGVkIGJlY2F1c2UgcmFtcGluZwpjb25kaXRpb24vbGlt
aXQgcmVmZXJzIHRvIHhlbl9waHlzX3N0YXJ0IHdoaWNoIG1heSBmYWxsIGJlbG93Cl9fcGFfQkVG
T1JFX3hlbl9waHlzX3N0YXJ0X0NIQU5HRShfZW5kKSAocmlnaHQgbm93IGluIHRoZW9yeSBkdWUg
dG8gbGFjawpvZiByZWxvY2F0aW9uIGlmIGJvb3QgbG9hZGVyIGRpZCBpdCBmb3IgdXMpLgoKRGFu
aWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 22:21:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 22: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 1eRQG2-0007B6-5Z; Tue, 19 Dec 2017 22:21: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=vfyl=dp=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1eRQG1-0007B0-8Y
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 22:21:05 +0000
X-Inumbo-ID: 06481f61-e50b-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06481f61-e50b-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 22:21:57 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBJMHEit117385;
 Tue, 19 Dec 2017 22:20: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=Tr9lg5WyBgPWIctCkqW81xuur2oq4rg/JeIuIERUhyw=;
 b=JChGPcBbGWqoskOBPRBs9tzUzHmT1+lSk3kWqm/MVQ7LmKiJZcXqrUZVJN/CjidGQSbe
 H+6hI6KhLzLBnxXGYflEUspfqPVyTPC2hhMjhvCsfFodOHYBBxqSN62hS1/glvcnPMtr
 cWb0SSvkf3VzPowJknJK2s+vKrMxBuyNE/P9AEY0k8G4FebaPkYbx+Ea7DBfFRtDsebD
 povxvhvyXoCuHbEVZ4r93Ze2WrTS1oFQDzoFHetRq0vYPsTNqt5HxG6b8JmdqSUBVQUV
 fLxg2BCrrSkJ2jGUtYr6+ZTuvKxSgGcIzAKUghN8mRBedZrr2DK+KkQf30GW2yDooI+j uA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2eyb3y8mf8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 19 Dec 2017 22:20:54 +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 vBJMKsg1023469
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Tue, 19 Dec 2017 22:20:54 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 vBJMKrI4012508;
 Tue, 19 Dec 2017 22:20:53 GMT
Received: from olila.local.net-space.pl (/10.175.173.126)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 19 Dec 2017 14:20:53 -0800
Date: Tue, 19 Dec 2017 23:20:49 +0100
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171219222049.GM4531@olila.local.net-space.pl>
References: <1512383070-26450-1-git-send-email-daniel.kiper@oracle.com>
 <1512383070-26450-2-git-send-email-daniel.kiper@oracle.com>
 <5A292F3F0200007800195757@prv-mh.provo.novell.com>
 <20171207153937.GU16962@olila.local.net-space.pl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171207153937.GU16962@olila.local.net-space.pl>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8750
 signatures=668650
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=518
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712190315
Cc: andrew.cooper3@citrix.com, eric.devolder@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v2 1/3] x86/crashkernel: avoid Xen image
 when looking for module/crashkernel position
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMDcsIDIwMTcgYXQgMDQ6Mzk6MzdQTSArMDEwMCwgRGFuaWVsIEtpcGVyIHdy
b3RlOgo+IE9uIFRodSwgRGVjIDA3LCAyMDE3IGF0IDA0OjA4OjMxQU0gLTA3MDAsIEphbiBCZXVs
aWNoIHdyb3RlOgo+ID4gPj4+IE9uIDA0LjEyLjE3IGF0IDExOjI0LCA8ZGFuaWVsLmtpcGVyQG9y
YWNsZS5jb20+IHdyb3RlOgo+ID4gPiAtLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ID4gPiAr
KysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+ID4gPiBAQCAtNjUzLDcgKzY1Myw3IEBAIHZvaWQg
X19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4gPiA+ICAg
ICAgbW9kdWxlX3QgKm1vZCA9IChtb2R1bGVfdCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOwo+ID4g
PiAgICAgIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIHJhd19tYXhfcGFnZSwgbW9kdWxlc19oZWFk
cm9vbSwgKm1vZHVsZV9tYXA7Cj4gPiA+ICAgICAgaW50IGksIGosIGU4MjBfd2FybiA9IDAsIGJ5
dGVzID0gMDsKPiA+ID4gLSAgICBib29sIGFjcGlfYm9vdF90YWJsZV9pbml0X2RvbmUgPSBmYWxz
ZTsKPiA+ID4gKyAgICBib29sIGFjcGlfYm9vdF90YWJsZV9pbml0X2RvbmUgPSBmYWxzZSwgeGVu
X3JlbG9jYXRlZCA9IGZhbHNlOwo+ID4KPiA+IEkgZG9uJ3Qgc2VlIGEgbmVlZCBmb3IgdGhlIHhl
bl8gcHJlZml4IGhlcmUgLSB3aXRoIHRoYXQgZHJvcHBlZAo+ID4gKHdoaWNoIEkgZ3Vlc3MgY291
bGQgYmUgZG9uZSB3aGlsZSBjb21taXR0aW5nKQo+ID4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IEkgYW0gT0sgd2l0aCB0aGF0IGNoYW5nZS4gR28gYWhl
YWQuLi4KCkkgaGF2ZSBzZWVuIHRoYXQgeW91IGhhdmUgYXBwbGllZCB0aGlzLiBHcmVhdCEgSSBo
YXZlIGp1c3QgcmVhbGl6ZWQKdGhhdCB0aGlzIHBhdGNoIGFsc28gZml4ZWQgYW5vdGhlciBpc3N1
ZSB3aGljaCB3ZSBkaXNjb3ZlcmVkIGEgZmV3CmRheXMgYWdvLiBNYWNoaW5lcyB3aXRoIGxlc3Mg
dGhhbiA0IEdpQiByZWJvb3RlZCBteXN0ZXJpb3VzbHkgaWYgWGVuCndhcyBsb2FkZWQgd2l0aCBN
dWx0aWJvb3QyIGFuZCByZWxvY2F0ZWQgYnkgdGhlIGJvb3Rsb2FkZXIuIFRoaXMKaGFwcGVuZWQg
YmVjYXVzZSByZWxvY2F0b3IgY2hvc2VuIHRvIHJlbG9jYXRlIGUuZy4gZG9tMCBrZXJuZWwgb3Zl
cgp0aGUgWGVuIGltYWdlLiBUaGUgcHJvYmxlbSBkb2VzIG5vdCBhcHBlYXIgaWYgWGVuIGlzIGxv
YWRlZCB3aXRoCk11bHRpYm9vdCBwcm90b2NvbC4gVGhpcyBoYXBwZW5zIGJlY2F1c2UgZW5kIG9m
IFJBTSByZWdpb24gKGUpIG9jY3VwaWVkCmJ5IFhlbiBpcyB1cGRhdGVkIGJ5IFhlbiByZWxvY2F0
aW9uIGNvZGUuIFNvLCBvbmUgc2hvdCBhbmQgdHdvIGJ1Z3MKa2lsbGVkIGF0IG9uY2UhIE5pY2Uh
CgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:31:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23: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 1eRRM2-0003Br-GW; Tue, 19 Dec 2017 23:31: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=edeo=dp=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1eRRM1-0003Bl-8j
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:31:21 +0000
X-Inumbo-ID: d75dab8d-e514-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d75dab8d-e514-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:32:13 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
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 Dec 2017 15:31:13 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,429,1508828400"; d="scan'208";a="13192524"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.11])
 by FMSMGA003.fm.intel.com with ESMTP; 19 Dec 2017 15:31:13 -0800
Date: Tue, 19 Dec 2017 15:27:31 -0800
From: Dongwon Kim <dongwon.kim@intel.com>
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Message-ID: <20171219232731.GA6497@downor-Z87X-UD5H>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>
Subject: Re: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working
 version of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBmb3Jnb3QgdG8gaW5jbHVkZSB0aGlzIGJyaWVmIGluZm9ybWF0aW9uIGFib3V0IHRoaXMgcGF0
Y2ggc2VyaWVzLgoKVGhpcyBwYXRjaCBzZXJpZXMgY29udGFpbnMgdGhlIGltcGxlbWVudGF0aW9u
IG9mIGEgbmV3IGRldmljZSBkcml2ZXIsCmh5cGVyX2RtYWJ1Ziwgd2hpY2ggcHJvdmlkZXMgYSBt
ZXRob2QgZm9yIERNQS1CVUYgc2hhcmluZyBhY3Jvc3MKZGlmZmVyZW50IE9TZXMgcnVubmluZyBv
biB0aGUgc2FtZSB2aXJ0dWFsIE9TIHBsYXRmb3JtIHBvd2VyZWQgYnkKYSBoeXBlcnZpc29yLgoK
RGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBkcml2ZXIgaXMgZGVzY3JpYmVkIGluIGEg
aGlnaC1sZXZlbCBkb2MKYWRkZWQgYnkgdGhlIHNlY29uZCBwYXRjaCBvZiB0aGUgc2VyaWVzLgoK
W1JGQyBQQVRDSCAwMi82MF0gaHlwZXJfZG1hYnVmOiBhZGRlZCBhIGRvYyBmb3IgaHlwZXJfZG1h
YnVmIHNoYXJpbmcKCkkgYW0gYXR0YWNoaW5nICdPdmVydmlldycgc2VjdGlvbiBoZXJlIGFzIGEg
c3VtbWFyeS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpTZWN0aW9uIDEuIE92ZXJ2aWV3Ci0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQoKSHlwZXJfRE1BQlVGIGRyaXZlciBpcyBhIExpbnV4IGRldmljZSBk
cml2ZXIgcnVubmluZyBvbiBtdWx0aXBsZSBWaXJ0dWFsCmFjaGluZXMgKFZNcyksIHdoaWNoIGV4
cGFuZHMgRE1BLUJVRiBzaGFyaW5nIGNhcGFiaWxpdHkgdG8gdGhlIFZNIGVudmlyb25tZW50Cndo
ZXJlIG11bHRpcGxlIGRpZmZlcmVudCBPUyBpbnN0YW5jZXMgbmVlZCB0byBzaGFyZSBzYW1lIHBo
eXNpY2FsIGRhdGEgd2l0aG91dApkYXRhLWNvcHkgYWNyb3NzIFZNcy4KClRvIHNoYXJlIGEgRE1B
X0JVRiBhY3Jvc3MgVk1zLCBhbiBpbnN0YW5jZSBvZiB0aGUgSHlwZXJfRE1BQlVGIGRydiBvbiB0
aGUKZXhwb3J0aW5nIFZNIChzbyBjYWxsZWQsIOKAnGV4cG9ydGVy4oCdKSBpbXBvcnRzIGEgbG9j
YWwgRE1BX0JVRiBmcm9tIHRoZSBvcmlnaW5hbApwcm9kdWNlciBvZiB0aGUgYnVmZmVyLCB0aGVu
IHJlLWV4cG9ydHMgaXQgd2l0aCBhbiB1bmlxdWUgSUQsIGh5cGVyX2RtYWJ1Zl9pZApmb3IgdGhl
IGJ1ZmZlciB0byB0aGUgaW1wb3J0aW5nIFZNIChzbyBjYWxsZWQsIOKAnGltcG9ydGVy4oCdKS4K
CkFub3RoZXIgaW5zdGFuY2Ugb2YgdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgb24gaW1wb3J0ZXIg
cmVnaXN0ZXJzCmEgaHlwZXJfZG1hYnVmX2lkIHRvZ2V0aGVyIHdpdGggcmVmZXJlbmNlIGluZm9y
bWF0aW9uIGZvciB0aGUgc2hhcmVkIHBoeXNpY2FsCnBhZ2VzIGFzc29jaWF0ZWQgd2l0aCB0aGUg
RE1BX0JVRiB0byBpdHMgZGF0YWJhc2Ugd2hlbiB0aGUgZXhwb3J0IGhhcHBlbnMuCgpUaGUgYWN0
dWFsIG1hcHBpbmcgb2YgdGhlIERNQV9CVUYgb24gdGhlIGltcG9ydGVy4oCZcyBzaWRlIGlzIGRv
bmUgYnkKdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgd2hlbiB1c2VyIHNwYWNlIGlzc3VlcyB0aGUg
SU9DVEwgY29tbWFuZCB0byBhY2Nlc3MKdGhlIHNoYXJlZCBETUFfQlVGLiBUaGUgSHlwZXJfRE1B
QlVGIGRyaXZlciB3b3JrcyBhcyBib3RoIGFuIGltcG9ydGluZyBhbmQKZXhwb3J0aW5nIGRyaXZl
ciBhcyBpcywgdGhhdCBpcywgbm8gc3BlY2lhbCBjb25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgpD
b25zZXF1ZW50bHksIG9ubHkgYSBzaW5nbGUgbW9kdWxlIHBlciBWTSBpcyBuZWVkZWQgdG8gZW5h
YmxlIGNyb3NzLVZNIERNQV9CVUYKZXhjaGFuZ2UuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClRo
ZXJlIGlzIGEgZ2l0IHJlcG9zaXRvcnkgYXQgZ2l0aHViLmNvbSB3aGVyZSB0aGlzIHNlcmllcyBv
ZiBwYXRjaGVzIGFyZSBhbGwKaW50ZWdyYXRlZCBpbiBMaW51eCBrZXJuZWwgdHJlZSBiYXNlZCBv
biB0aGUgY29tbWl0OgoKICAgICAgICBjb21taXQgYWU2NGY5YmQxZDM2MjFiNWU2MGQ3MzYzYmMy
MGFmYjQ2YWVkZTIxNQogICAgICAgIEF1dGhvcjogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxp
bnV4LWZvdW5kYXRpb24ub3JnPgogICAgICAgIERhdGU6ICAgU3VuIERlYyAzIDExOjAxOjQ3IDIw
MTcgLTA1MDAKCiAgICAgICAgICAgIExpbnV4IDQuMTUtcmMyCgpodHRwczovL2dpdGh1Yi5jb20v
ZG93bm9yL2xpbnV4X2h5cGVyX2RtYWJ1Zi5naXQgaHlwZXJfZG1hYnVmX2ludGVncmF0aW9uX3Yz
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:38:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23: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 1eRRSU-0003Os-5k; Tue, 19 Dec 2017 23:38:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRRST-0003Og-Hs
 for xen-devel@lists.xensource.com; Tue, 19 Dec 2017 23:38:01 +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 E3/9F-27791-8D2A93A5;
 Tue, 19 Dec 2017 23:38:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCLMWRWlGSWpSXmKPExsWS0XRdVff6Iss
 ogzNzpC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bbnw9YCrq1K7Zsimxg3CvfxcjFISTQyCRx
 8OdnVgjnMaPE33PnmCCcbYwSy07/AnI4OUQEnCW+npnL3sXIwcEroC/xawtYWFjASOLth9dgt
 oRAF5vEjSYNCNtX4uq+w2ww9qIZ71i6GNk52ASsJA6JgQxhEVCVuLGGbQIj9wJGhlWM6sWpRW
 WpRbqmeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUnFesn5uZsYgX5lAIIdjF/6nQ8xSnIwKYn
 y3rW1jBLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwasEDBMhwaLU9NSKtMwcYIDBpCU4eJREeLUW
 AqV5iwsSc4sz0yFSpxiNOY5tuvyHiePZzNcNzEIsefl5qVLivFdASgVASjNK8+AGwQL/EqOsl
 DAvI9BpQjwFqUW5mSWo8q8YxTkYlYR534FM4cnMK4Hb9wroFCagU6ZGmIOcUpKIkJJqYOz+6V
 ym1qJ+pCp9/3bm+sMa/z2K38hFBKVslQrc12HhOdF+6uNNLjHS3GytfT3zAk5c+WxXvjH2UJD
 zxttm06KOvlhkEW3428zy+v2wk20qlRf1Rdd/4py/VPHQyctLOid7fTMNOv/K/PTzuoPeH8z/
 vL310K/qtWHKbclT9jMu1548Z/s/c7USS3FGoqEWc1FxIgAh7P/0dwIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1513726678!112339307!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28852 invoked from network); 19 Dec 2017 23:37:59 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 19 Dec 2017 23:37:59 -0000
Received: from 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 1eRRSN-0002Tw-Qk; Tue, 19 Dec 2017 23:37: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 1eRRSI-0000Bg-D1; Tue, 19 Dec 2017 23:37:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRRSI-0001uq-4A; Tue, 19 Dec 2017 23:37:50 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117314-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 19 Dec 2017 23:37:50 +0000
Subject: [Xen-devel] [seabios test] 117314: 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>

ZmxpZ2h0IDExNzMxNCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTczMTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIDg0NGI4NjQ2NGE1Y2JmZmZiNjJiODc4MDg2MzIwMThjYTI1MGQ4
NjcKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgNDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDM5IGRheXMgICA1NiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwMTQgIDIwMTctMTItMDggMTk6MTE6MjMgWiAgIDExIGRheXMgICAx
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZiNjJi
ODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4u
bXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9jcy9E
b3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmNv
bW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAx
NCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJ
IHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3
ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0
IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXpl
IGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUg
Zm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Rj
Zy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3
YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29j
b25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBh
cmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIg
Y29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQy
OTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
RGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2Vy
Y29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYz
NDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nv
bm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAx
NyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWe-00043L-NU; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWd-000431-NN
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:19 +0000
X-Inumbo-ID: 2570bfc9-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown
 [2600:1010:b024:1147:302a:5dc0:1b03:ef39])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2570bfc9-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:34 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 590FD1B348A9; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:41:55 -0800
Message-Id: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com
Subject: [Xen-devel] [PATCH RFC 00/16] Save/Restore Support for mini-OS 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKSSBoYXZlIGJlZW4gd29ya2luZyBvbiBzdXBwb3J0aW5nIHNhdmUvcmVzdG9yZSBm
b3IgbWluaS1vcyBQVkguIFNvbWUgcGFydHMgb2YKdGhlIGltcGxlbWVudGF0aW9uIHdlcmUgdGFr
ZW4gZnJvbSB0aGUgc3lzbWwvbWluaS1vcyByZXBvc2l0b3J5LiBUaGUgYnJhbmNoIGNhbgpiZSBm
b3VuZCBhdDoKCmh0dHBzOi8vZ2l0aHViLmNvbS9iYWx2aXNpby9taW5pLW9zL3RyZWUvZmVhdHVy
ZS9taW5pLW9zLXN1c3BlbmQtc3VwcG9ydAoKQW55IGZlZWRiYWNrIHdvdWxkIGJlIGdyZWF0bHkg
YXBwcmVjaWF0ZWQuCgpDaGVlcnMsCgpCcnVubwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWf-00044K-WE; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWf-00043U-0S
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:21 +0000
X-Inumbo-ID: 265ba3a1-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 265ba3a1-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:35 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5BF621B348AE; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:00 -0800
Message-Id: <1513726931-7516-6-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 05/16] Save/Restore Support: Add kernel
	shutdown logic to shutdown.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: multipart/mixed; boundary="===============2424689312498665044=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2424689312498665044==
Content-Type: text/plain; charset=y
Content-Transfer-Encoding: 8bit

Created shutdown.c for the shutdown thread and all the shutdown related
functions.

Signed-off-by: Bruno Alvisio <bruno.alvisio@gmail.com>
---
 Makefile           |   1 +
 include/shutdown.h |  11 ++++
 shutdown.c         | 188 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 200 insertions(+)
 create mode 100644 include/shutdown.h
 create mode 100644 shutdown.c

diff --git a/Makefile b/Makefile
index 88315c4..6a05de6 100644
--- a/Makefile
+++ b/Makefile
@@ -53,6 +53,7 @@ src-y += mm.c
 src-$(CONFIG_NETFRONT) += netfront.c
 src-$(CONFIG_PCIFRONT) += pcifront.c
 src-y += sched.c
+src-y += shutdown.c
 src-$(CONFIG_TEST) += test.c
 src-$(CONFIG_BALLOON) += balloon.c
 
diff --git a/include/shutdown.h b/include/shutdown.h
new file mode 100644
index 0000000..a5ec019
--- /dev/null
+++ b/include/shutdown.h
@@ -0,0 +1,11 @@
+#ifndef _SHUTDOWN_H_
+#define _SHUTDOWN_H_
+
+#include <mini-os/hypervisor.h>
+
+void init_shutdown(start_info_t *si);
+
+void kernel_shutdown(int reason) __attribute__((noreturn));
+void kernel_suspend(void);
+
+#endif
diff --git a/shutdown.c b/shutdown.c
new file mode 100644
index 0000000..b3cea6d
--- /dev/null
+++ b/shutdown.c
@@ -0,0 +1,188 @@
+/*
+ *          MiniOS
+ *
+ *   file: fromdevice.cc
+ *
+ *          NEC Europe Ltd. PROPRIETARY INFORMATION
+ *
+ * This software is supplied under the terms of a license agreement
+ * or nondisclosure agreement with NEC Europe Ltd. and may not be
+ * copied or disclosed except in accordance with the terms of that
+ * agreement. The software and its source code contain valuable trade
+ * secrets and confidential information which have to be maintained in
+ * confidence.
+ * Any unauthorized publication, transfer to third parties or duplication
+ * of the object or source code - either totally or in part – is
+ * prohibited.
+ *
+ *      Copyright (c) 2014 NEC Europe Ltd. All Rights Reserved.
+ *
+ * Authors: Filipe Manco <filipe.manco@neclab.eu>
+ *
+ * NEC Europe Ltd. DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED,
+ * INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS FOR A PARTICULAR PURPOSE AND THE WARRANTY AGAINST LATENT
+ * DEFECTS, WITH RESPECT TO THE PROGRAM AND THE ACCOMPANYING
+ * DOCUMENTATION.
+ *
+ * No Liability For Consequential Damages IN NO EVENT SHALL NEC Europe
+ * Ltd., NEC Corporation OR ANY OF ITS SUBSIDIARIES BE LIABLE FOR ANY
+ * DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS
+ * OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION, OR
+ * OTHER PECUNIARY LOSS AND INDIRECT, CONSEQUENTIAL, INCIDENTAL,
+ * ECONOMIC OR PUNITIVE DAMAGES) ARISING OUT OF THE USE OF OR INABILITY
+ * TO USE THIS PROGRAM, EVEN IF NEC Europe Ltd. HAS BEEN ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGES.
+ *
+ *     THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.
+ */
+#include <mini-os/os.h>
+#include <mini-os/events.h>
+#include <mini-os/kernel.h>
+#include <mini-os/sched.h>
+#include <mini-os/shutdown.h>
+#include <mini-os/lib.h>
+#include <mini-os/xenbus.h>
+#include <mini-os/xmalloc.h>
+
+
+static start_info_t *start_info_ptr;
+
+static const char *path = "control/shutdown";
+static const char *token = "control/shutdown";
+static xenbus_event_queue events = NULL;
+static int end_shutdown_thread = 0;
+
+#ifdef CONFIG_XENBUS
+/* This should be overridden by the application we are linked against. */
+__attribute__((weak)) void app_shutdown(unsigned reason)
+{
+    printk("Shutdown requested: %d\n", reason);
+    if (reason == SHUTDOWN_suspend) {
+        kernel_suspend();
+    } else {
+        struct sched_shutdown sched_shutdown = { .reason = reason };
+        HYPERVISOR_sched_op(SCHEDOP_shutdown, &sched_shutdown);
+    }
+}
+
+static void shutdown_thread(void *p)
+{
+    char *shutdown, *err;
+    unsigned int shutdown_reason;
+
+    xenbus_watch_path_token(XBT_NIL, path, token, &events);
+
+    for ( ;; ) {
+        xenbus_wait_for_watch(&events);
+        if ((err = xenbus_read(XBT_NIL, path, &shutdown))) {
+            free(err);
+            do_exit();
+        }
+
+        if (end_shutdown_thread)
+            break;
+
+        if (!strcmp(shutdown, "")) {
+            /* Avoid spurious event on xenbus */
+            /* FIXME: investigate the reason of the spurious event */
+            free(shutdown);
+            continue;
+        } else if (!strcmp(shutdown, "poweroff")) {
+            shutdown_reason = SHUTDOWN_poweroff;
+        } else if (!strcmp(shutdown, "reboot")) {
+            shutdown_reason = SHUTDOWN_reboot;
+        } else if (!strcmp(shutdown, "suspend")) {
+            shutdown_reason = SHUTDOWN_suspend;
+        } else {
+            shutdown_reason = SHUTDOWN_crash;
+        }
+        free(shutdown);
+
+        /* Acknowledge shutdown request */
+        if ((err = xenbus_write(XBT_NIL, path, ""))) {
+            free(err);
+            do_exit();
+        }
+
+        app_shutdown(shutdown_reason);
+    }
+}
+#endif
+
+static void fini_shutdown(void)
+{
+    char *err;
+
+    end_shutdown_thread = 1;
+    xenbus_release_wait_for_watch(&events);
+    err = xenbus_unwatch_path_token(XBT_NIL, path, token);
+    if (err) {
+        free(err);
+        do_exit();
+    }
+}
+
+void init_shutdown(start_info_t *si)
+{
+    start_info_ptr = si;
+
+    end_shutdown_thread = 0;
+    create_thread("shutdown", shutdown_thread, NULL);
+}
+
+void kernel_shutdown(int reason)
+{
+    char* reason_str = NULL;
+
+    switch(reason) {
+        case SHUTDOWN_poweroff:
+            reason_str = "poweroff";
+            break;
+        case SHUTDOWN_reboot:
+            reason_str = "reboot";
+            break;
+        case SHUTDOWN_crash:
+            reason_str = "crash";
+            break;
+        default:
+            do_exit();
+            break;
+    }
+
+    printk("MiniOS will shutdown (reason = %s) ...\n", reason_str);
+
+    fini_shutdown();
+
+    stop_kernel();
+
+    for ( ;; ) {
+        struct sched_shutdown sched_shutdown = { .reason = reason };
+        HYPERVISOR_sched_op(SCHEDOP_shutdown, &sched_shutdown);
+    }
+}
+
+void kernel_suspend(void)
+{
+    int rc;
+
+    printk("MiniOS will suspend ...\n");
+
+    pre_suspend();
+    arch_pre_suspend();
+
+    /*
+     * This hypercall returns 1 if the suspend
+     * was cancelled and 0 if resuming in a new domain
+     */
+    rc = HYPERVISOR_suspend(virt_to_mfn(start_info_ptr));
+
+    arch_post_suspend(rc);
+    post_suspend(rc);
+
+    if (rc) {
+        printk("MiniOS suspend canceled!");
+    } else {
+        printk("MiniOS resumed from suspend!\n");
+    }
+}
-- 
2.3.2 (Apple Git-55)



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2424689312498665044==--

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWh-00046D-8S; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWf-000448-9L
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:21 +0000
X-Inumbo-ID: 2742a144-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2742a144-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:37 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 609731B348B6; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:08 -0800
Message-Id: <1513726931-7516-14-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 13/16] Save/Restore Support: Add
	suspend/restore support for Grant Tables.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0t
LQogZ250dGFiLmMgICAgICAgICB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogaW5jbHVkZS9nbnR0YWIuaCB8ICAyICsrCiBrZXJuZWwuYyAgICAgICAgIHwgIDQgKysrKwog
MyBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ250dGFiLmMg
Yi9nbnR0YWIuYwppbmRleCAzZjBlMzVmLi5hOTFjMmUxIDEwMDY0NAotLS0gYS9nbnR0YWIuYwor
KysgYi9nbnR0YWIuYwpAQCAtMTk0LDMgKzE5NCwzNiBAQCBmaW5pX2dudHRhYih2b2lkKQogCiAg
ICAgSFlQRVJWSVNPUl9ncmFudF90YWJsZV9vcChHTlRUQUJPUF9zZXR1cF90YWJsZSwgJnNldHVw
LCAxKTsKIH0KKwordm9pZCBzdXNwZW5kX2dudHRhYih2b2lkKQoreworI2lmZGVmIENPTkZJR19Q
QVJBVklSVAorICAgIGludCBpOworCisgICAgZm9yIChpID0gMDsgaSA8IE5SX0dSQU5UX0ZSQU1F
UzsgaSsrKSB7CisgICAgICAgIEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoKHVuc2lnbmVk
IGxvbmcpKCgoY2hhciAqKWdudHRhYl90YWJsZSkgKyBQQUdFX1NJWkUqaSksCisgICAgICAgICAg
ICAgICAgKHB0ZV90KXsweDA8PFBBR0VfU0hJRlR9LCBVVk1GX0lOVkxQRyk7CisgICAgfQorI2Vu
ZGlmCisgICAgcmV0dXJuOworfQorCit2b2lkIHJlc3VtZV9nbnR0YWIodm9pZCkKK3sKKyAgICBz
dHJ1Y3QgZ250dGFiX3NldHVwX3RhYmxlIHNldHVwOworICAgIHVuc2lnbmVkIGxvbmcgZnJhbWVz
W05SX0dSQU5UX0ZSQU1FU107CisKKyAgICBzZXR1cC5kb20gPSBET01JRF9TRUxGOworICAgIHNl
dHVwLm5yX2ZyYW1lcyA9IE5SX0dSQU5UX0ZSQU1FUzsKKyAgICBzZXRfeGVuX2d1ZXN0X2hhbmRs
ZShzZXR1cC5mcmFtZV9saXN0LCBmcmFtZXMpOworCisgICAgSFlQRVJWSVNPUl9ncmFudF90YWJs
ZV9vcChHTlRUQUJPUF9zZXR1cF90YWJsZSwgJnNldHVwLCAxKTsKKworI2lmZGVmIENPTkZJR19Q
QVJBVklSVAorICAgIGludCBpOworICAgIGZvciAoaSA9IDA7IGkgPCBOUl9HUkFOVF9GUkFNRVM7
IGkrKykgeworICAgICAgICBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKCh1bnNpZ25lZCBs
b25nKSgoKGNoYXIgKilnbnR0YWJfdGFibGUpICsgUEFHRV9TSVpFKmkpLAorICAgICAgICAgICAg
ICAgIChwdGVfdCl7KGZyYW1lc1tpXSA8PCBQQUdFX1NISUZUKSB8IEwxX1BST1R9LCBVVk1GX0lO
VkxQRyk7CisgICAgfQorI2VuZGlmCit9ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS9nbnR0YWIuaCBiL2luY2x1ZGUvZ250dGFiLmgKaW5kZXggYTlkOGUw
OS4uNTZmNTE1OSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9nbnR0YWIuaAorKysgYi9pbmNsdWRlL2du
dHRhYi5oCkBAIC0xMiw2ICsxMiw4IEBAIHVuc2lnbmVkIGxvbmcgZ250dGFiX2VuZF90cmFuc2Zl
cihncmFudF9yZWZfdCBncmVmKTsKIGludCBnbnR0YWJfZW5kX2FjY2VzcyhncmFudF9yZWZfdCBy
ZWYpOwogY29uc3QgY2hhciAqZ250dGFib3BfZXJyb3IoaW50MTZfdCBzdGF0dXMpOwogdm9pZCBm
aW5pX2dudHRhYih2b2lkKTsKK3ZvaWQgc3VzcGVuZF9nbnR0YWIodm9pZCk7Cit2b2lkIHJlc3Vt
ZV9nbnR0YWIodm9pZCk7CiBncmFudF9lbnRyeV92MV90ICphcmNoX2luaXRfZ250dGFiKGludCBu
cl9ncmFudF9mcmFtZXMpOwogCiAjZW5kaWYgLyogIV9fR05UVEFCX0hfXyAqLwpkaWZmIC0tZ2l0
IGEva2VybmVsLmMgYi9rZXJuZWwuYwppbmRleCBjNmZmOWYzLi5hNTYzZjYwIDEwMDY0NAotLS0g
YS9rZXJuZWwuYworKysgYi9rZXJuZWwuYwpAQCAtMTIxLDYgKzEyMSw4IEBAIHZvaWQgcHJlX3N1
c3BlbmQodm9pZCkKIHsKICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwogCisgICAgc3VzcGVuZF9n
bnR0YWIoKTsKKwogICAgIHN1c3BlbmRfdGltZSgpOwogCiAgICAgc3VzcGVuZF9jb25zb2xlKCk7
CkBAIC0xMzQsNiArMTM2LDggQEAgdm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQogCiAg
ICAgcmVzdW1lX3RpbWUoKTsKIAorICAgIHJlc3VtZV9nbnR0YWIoKTsKKwogICAgIGxvY2FsX2ly
cV9lbmFibGUoKTsKIH0KIAotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWh-00047t-KP; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWg-00045f-M1
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:22 +0000
X-Inumbo-ID: 2735544c-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2735544c-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:37 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 600CF1B348B5; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:07 -0800
Message-Id: <1513726931-7516-13-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 12/16] Save/Restore Support: Add support for
	suspend/restore 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>

U2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0t
LQogZXZlbnRzLmMgICAgICAgICB8IDUgKysrKysKIGluY2x1ZGUvZXZlbnRzLmggfCAxICsKIGtl
cm5lbC5jICAgICAgICAgfCAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2V2ZW50cy5jIGIvZXZlbnRzLmMKaW5kZXggZThlZjhhYS4uMzQyYWVhZCAx
MDA2NDQKLS0tIGEvZXZlbnRzLmMKKysrIGIvZXZlbnRzLmMKQEAgLTE4Myw2ICsxODMsMTEgQEAg
dm9pZCBmaW5pX2V2ZW50cyh2b2lkKQogICAgIGFyY2hfZmluaV9ldmVudHMoKTsKIH0KIAordm9p
ZCBzdXNwZW5kX2V2ZW50cyh2b2lkKQoreworICAgIHVuYmluZF9hbGxfcG9ydHMoKTsKK30KKwog
dm9pZCBkZWZhdWx0X2hhbmRsZXIoZXZ0Y2huX3BvcnRfdCBwb3J0LCBzdHJ1Y3QgcHRfcmVncyAq
cmVncywgdm9pZCAqaWdub3JlKQogewogICAgIHByaW50aygiW1BvcnQgJWRdIC0gZXZlbnQgcmVj
ZWl2ZWRcbiIsIHBvcnQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ldmVudHMuaCBiL2luY2x1ZGUv
ZXZlbnRzLmgKaW5kZXggODliNTk5Ny4uNzA1YWQ5MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ldmVu
dHMuaAorKysgYi9pbmNsdWRlL2V2ZW50cy5oCkBAIC01NSw1ICs1NSw2IEBAIHN0YXRpYyBpbmxp
bmUgaW50IG5vdGlmeV9yZW1vdGVfdmlhX2V2dGNobihldnRjaG5fcG9ydF90IHBvcnQpCiB9CiAK
IHZvaWQgZmluaV9ldmVudHModm9pZCk7Cit2b2lkIHN1c3BlbmRfZXZlbnRzKHZvaWQpOwogCiAj
ZW5kaWYgLyogX0VWRU5UU19IXyAqLwpkaWZmIC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwpp
bmRleCBmZDFjNGM1Li5jNmZmOWYzIDEwMDY0NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwu
YwpAQCAtMTI0LDYgKzEyNCw4IEBAIHZvaWQgcHJlX3N1c3BlbmQodm9pZCkKICAgICBzdXNwZW5k
X3RpbWUoKTsKIAogICAgIHN1c3BlbmRfY29uc29sZSgpOworCisgICAgc3VzcGVuZF9ldmVudHMo
KTsKIH0KIAogdm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQotLSAKMi4zLjIgKEFwcGxl
IEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWh-00048a-R3; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWg-000465-Sd
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:22 +0000
X-Inumbo-ID: 28051a35-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 28051a35-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:38 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 627661B348B9; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:11 -0800
Message-Id: <1513726931-7516-17-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 16/16] Save/Restore Support: Implement code
	for arch suspend/resume
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QmVmb3JlIHN1c3BlbmRpbmcgdGhlIGRvbWFpbiB0aGUgc2hhcmVkX2luZm9fcGFnZSBpcyB1bm1h
cHBlZCBhbmQgZm9yIFBWcyB0aGUKcGFnZXRhYmxlcyBzaG91bGQgYmUgY2Fub25pY2FsaXplZC4g
QWZ0ZXIgcmVzdW1lIHRoZSBzaGFyZWRfaW5mb19wYWdlIHNob3VsZCBiZQptYXBwZWQgYWdhaW4u
CgpTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4K
LS0tCiBhcmNoL3g4Ni9zZXR1cC5jIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3NldHVwLmMgYi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDNl
YWJjZTQuLmE1MjVlNzMgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3NldHVwLmMKKysrIGIvYXJjaC94
ODYvc2V0dXAuYwpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNs
dWRlIDx4ZW4vYXJjaC14ODYvY3B1aWQuaD4KICNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0
YXJ0X2luZm8uaD4KKyNpbmNsdWRlIDx4ZW4vaHZtL3BhcmFtcy5oPgogCiAjaWZkZWYgQ09ORklH
X1BBUkFWSVJUCiAvKgpAQCAtNDIsNiArNDMsMTEgQEAgdW5pb24gc3RhcnRfaW5mb191bmlvbiBz
dGFydF9pbmZvX3VuaW9uOwogI2VuZGlmCiAKIC8qCisgKiBUaGlzIHBvaW50ZXIgaG9sZHMgYSBy
ZWZlcmVuY2UgdG8gdGhlIGNvcHkgb2YgdGhlIHN0YXJ0X2luZm8gc3RydWN0LgorICovCitzdGF0
aWMgc3RhcnRfaW5mb190ICpzdGFydF9pbmZvX3B0cjsKKworLyoKICAqIFNoYXJlZCBwYWdlIGZv
ciBjb21tdW5pY2F0aW5nIHdpdGggdGhlIGh5cGVydmlzb3IuCiAgKiBFdmVudHMgZmxhZ3MgZ28g
aGVyZSwgZm9yIGV4YW1wbGUuCiAgKi8KQEAgLTIxMiwxOCArMjE4LDYzIEBAIGFyY2hfaW5pdCh2
b2lkICpwYXIpCiAjaWZkZWYgQ09ORklHX1BBUkFWSVJUCiAJbWVtY3B5KCZzdGFydF9pbmZvLCBw
YXIsIHNpemVvZihzdGFydF9pbmZvKSk7CiAjZW5kaWYKKwlzdGFydF9pbmZvX3B0ciA9IChzdGFy
dF9pbmZvX3QgKilwYXI7CiAKIAlzdGFydF9rZXJuZWwoKHN0YXJ0X2luZm9fdCAqKXBhcik7CiB9
CiAKIHZvaWQgYXJjaF9wcmVfc3VzcGVuZCh2b2lkKQogeworI2lmZGVmIENPTkZJR19QQVJBVklS
VAorICAgLyogUmVwbGFjZSB4ZW5zdG9yZSBhbmQgY29uc29sZSBwZm5zIHdpdGggdGhlIGNvcnJl
c3BvbmRlbnQgbWZucyAqLworICAgIHN0YXJ0X2luZm9fcHRyLT5zdG9yZV9tZm4gPQorICAgICAg
ICB2aXJ0X3RvX3BmbihtZm5fdG9fdmlydChzdGFydF9pbmZvX3B0ci0+c3RvcmVfbWZuKSk7Cisg
ICAgc3RhcnRfaW5mb19wdHItPmNvbnNvbGUuZG9tVS5tZm4gPQorICAgICAgICB2aXJ0X3RvX3Bm
bihtZm5fdG9fdmlydChzdGFydF9pbmZvX3B0ci0+Y29uc29sZS5kb21VLm1mbikpOworI2Vsc2UK
KyAgICB1aW50NjRfdCBzdG9yZV92OworICAgIHVpbnQ2NF90IGNvbnNvbGVfdjsKKworICAgIGlm
KCBodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fU1RPUkVfUEZOLCAmc3RvcmVfdikgKQorICAg
ICAgICBCVUcoKTsKKyAgICBzdGFydF9pbmZvX3B0ci0+c3RvcmVfbWZuID0gc3RvcmVfdjsKKwor
ICAgIGlmKCBodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ09OU09MRV9QRk4sICZjb25zb2xl
X3YpICkKKyAgICAgICAgQlVHKCk7CisgICAgc3RhcnRfaW5mb19wdHItPmNvbnNvbGUuZG9tVS5t
Zm4gPSBjb25zb2xlX3Y7CisjZW5kaWYKKyAgICB1bm1hcF9zaGFyZWRfaW5mbygpOwogCisgICAg
YXJjaF9tbV9wcmVfc3VzcGVuZCgpOwogfQogCiB2b2lkIGFyY2hfcG9zdF9zdXNwZW5kKGludCBj
YW5jZWxlZCkKIHsKKyNpZiBDT05GSUdfUEFSQVZJUlQKKyAgICBpZiAoY2FuY2VsZWQpIHsKKyAg
ICAgICAgc3RhcnRfaW5mb19wdHItPnN0b3JlX21mbiA9IHBmbl90b19tZm4oc3RhcnRfaW5mb19w
dHItPnN0b3JlX21mbik7CisgICAgICAgIHN0YXJ0X2luZm9fcHRyLT5jb25zb2xlLmRvbVUubWZu
ID0gcGZuX3RvX21mbihzdGFydF9pbmZvX3B0ci0+Y29uc29sZS5kb21VLm1mbik7CisgICAgfSBl
bHNlIHsKKyAgICAgICAgbWVtY3B5KCZzdGFydF9pbmZvLCBzdGFydF9pbmZvX3B0ciwgc2l6ZW9m
KHN0YXJ0X2luZm9fdCkpOworICAgIH0KKyNlbHNlCisgICAgdWludDY0X3Qgc3RvcmVfdjsKKyAg
ICB1aW50NjRfdCBjb25zb2xlX3Y7CisKKyAgICBpZiAoaHZtX2dldF9wYXJhbWV0ZXIoSFZNX1BB
UkFNX1NUT1JFX1BGTiwgJnN0b3JlX3YpKQorICAgICAgICBCVUcoKTsKKyAgICBzdGFydF9pbmZv
X3B0ci0+c3RvcmVfbWZuID0gcGZuX3RvX21mbihzdG9yZV92KTsKIAorICAgIGlmIChodm1fZ2V0
X3BhcmFtZXRlcihIVk1fUEFSQU1fQ09OU09MRV9QRk4sICZjb25zb2xlX3YpKQorICAgICAgICBC
VUcoKTsKKyAgICBzdGFydF9pbmZvX3B0ci0+Y29uc29sZS5kb21VLm1mbiA9IHBmbl90b19tZm4o
Y29uc29sZV92KTsKKyNlbmRpZgorCisgICAgSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyA9IG1hcF9z
aGFyZWRfaW5mbygodm9pZCopIHN0YXJ0X2luZm9fcHRyLT5zaGFyZWRfaW5mbyk7CisjaWZuZGVm
IENPTkZJR19QQVJBVklSVAorICAgIHhlbl9jYWxsYmFja192ZWN0b3IoKTsKKyNlbmRpZgorICAg
IGFyY2hfbW1fcG9zdF9zdXNwZW5kKGNhbmNlbGVkKTsKIH0KIAogdm9pZAotLSAKMi4zLjIgKEFw
cGxlIEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWj-0004Ag-6U; Tue, 19 Dec 2017 23: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWi-00042z-Ax
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:24 +0000
X-Inumbo-ID: 62bd5406-e516-11e7-b0d7-9f685aff125f
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 62bd5406-e516-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:43:17 +0000 (UTC)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5A7FD1B348AB; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:41:57 -0800
Message-Id: <1513726931-7516-3-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org,
 Bruno Alvisio <bruno.alvisio@oracle.com>, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 02/16] Save/Restore Support: Refactor
	trap_init() and setup vector 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHRoZSBzZXR1cCBvZiB0aGUgSURUIGFuZCB0aGUgcmVxdWVzdCB0byBzZXQgdGhl
IEhWTSB2ZWN0b3IgY2FsbGJhY2tzCmFyZSBwZXJmb3JtZWQgYm90aCBpbiB0aGUgdHJhcF9pbml0
IGZ1bmN0aW9uLgoKQXMgcGFydCBvZiB0aGUgcG9zdC1zdXNwZW5kIG9wZXJhdGlvbiwgdGhlIEhW
TSB2ZWN0b3IgY2FsbGJhY2sgbmVlZHMgdG8gYmUgc2V0dXAKYWdhaW4gd2hpbGUgdGhlIElEVCBk
b2VzIG5vdC4gVGh1cywgdGhlIHRyYXBfaW5pdCBmdW5jdGlvbiBpcyBzcGxpdCBpbnRvIHR3bwpz
ZXBhcmF0ZSBmdW5jdGlvbnM6IHRyYXBfaW5pdCAoc2V0cyB1cCBJRFQpIGFuZCB4ZW5fY2FsbGJh
Y2tfdmVjdG9yIChzZXRzIHRoZQpIVk0gdmVjdG9yIGNhbGxiYWNrKS4gRHVyaW5nIHRoZSBwb3N0
LXN1c3BlbmQgb3BlcmF0aW9ucyB0aGUgeGVuX2NhbGxiYWNrX3ZlY3RvcgpmdW5jdGlvbiB3aWxs
IGJlIGludm9rZWQuCgpTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lv
QG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ODYvdHJhcHMuYyB8IDE3ICsrKysrKysrKysrLS0tLS0t
CiBpbmNsdWRlL3g4Ni9vcy5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlv
bnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvdHJhcHMuYyBiL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggYWExN2RhMy4uYTczODhhNSAxMDA2NDQKLS0tIGEvYXJjaC94
ODYvdHJhcHMuYworKysgYi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0zODksNiArMzg5LDE2IEBAIHN0
YXRpYyB2b2lkIHNldHVwX2dhdGUodW5zaWduZWQgaW50IGVudHJ5LCB2b2lkICphZGRyLCB1bnNp
Z25lZCBpbnQgZHBsKQogI2VuZGlmCiB9CiAKK3ZvaWQgeGVuX2NhbGxiYWNrX3ZlY3Rvcih2b2lk
KQoreworICAgIGlmIChodm1fc2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICgyVUxMIDw8IDU2KSB8IFRSQVBfeGVuX2NhbGxiYWNr
KSkKKyAgICB7CisgICAgICAgIHhwcmludGsoIlJlcXVlc3QgZm9yIFhlbiBIVk0gY2FsbGJhY2sg
dmVjdG9yIGZhaWxlZFxuIik7CisgICAgICAgIGRvX2V4aXQoKTsKKyAgICB9Cit9CisKIHZvaWQg
dHJhcF9pbml0KHZvaWQpCiB7CiAgICAgc2V0dXBfZ2F0ZShUUkFQX2RpdmlkZV9lcnJvciwgJmRp
dmlkZV9lcnJvciwgMCk7CkBAIC00MTUsMTIgKzQyNSw3IEBAIHZvaWQgdHJhcF9pbml0KHZvaWQp
CiAgICAgZ2R0W0dEVEVfVFNTXSA9ICh0eXBlb2YoKmdkdCkpSU5JVF9HRFRFKCh1bnNpZ25lZCBs
b25nKSZ0c3MsIDB4NjcsIDB4ODkpOwogICAgIGFzbSB2b2xhdGlsZSAoImx0ciAldzAiIDo6ICJy
bSIgKEdEVEVfVFNTICogOCkpOwogCi0gICAgaWYgKCBodm1fc2V0X3BhcmFtZXRlcihIVk1fUEFS
QU1fQ0FMTEJBQ0tfSVJRLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgKDJVTEwgPDwgNTYp
IHwgVFJBUF94ZW5fY2FsbGJhY2spICkKLSAgICB7Ci0gICAgICAgIHhwcmludGsoIlJlcXVlc3Qg
Zm9yIFhlbiBIVk0gY2FsbGJhY2sgdmVjdG9yIGZhaWxlZFxuIik7Ci0gICAgICAgIGRvX2V4aXQo
KTsKLSAgICB9CisgICAgeGVuX2NhbGxiYWNrX3ZlY3RvcigpOwogfQogCiB2b2lkIHRyYXBfZmlu
aSh2b2lkKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvb3MuaCBiL2luY2x1ZGUveDg2L29zLmgK
aW5kZXggZmJjMmVlYi4uZDE1NTkxNCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ODYvb3MuaAorKysg
Yi9pbmNsdWRlL3g4Ni9vcy5oCkBAIC02Nyw2ICs2Nyw5IEBAIGV4dGVybiBzaGFyZWRfaW5mb190
ICpIWVBFUlZJU09SX3NoYXJlZF9pbmZvOwogCiB2b2lkIHRyYXBfaW5pdCh2b2lkKTsKIHZvaWQg
dHJhcF9maW5pKHZvaWQpOworI2lmbmRlZiBDT05GSUdfUEFSQVZJUlQKK3ZvaWQgeGVuX2NhbGxi
YWNrX3ZlY3Rvcih2b2lkKTsKKyNlbmRpZgogCiB2b2lkIGFyY2hfZmluaSh2b2lkKTsKIAotLSAK
Mi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23: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 1eRRWl-0004EB-Er; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWj-00043K-Hi
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:25 +0000
X-Inumbo-ID: 63ab5f01-e516-11e7-b0d7-9f685aff125f
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 63ab5f01-e516-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:43:18 +0000 (UTC)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5C7071B348AF; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:01 -0800
Message-Id: <1513726931-7516-7-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 06/16] Save/Restore Support: Moved shutdown
	thread to shutdown.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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHNodXRkb3duIHRocmVhZCBwcmVzZW50IGluIGtlcm5lbC5jIHdhcyByZW1vdmVkIGFuZCBu
b3cgdGhlIHRocmVhZCBpbgpzaHV0ZG93bi5jIGlzIGNyZWF0ZWQgaW5zdGVhZC4KClNpZ25lZC1v
ZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIGFyY2gv
eDg2L3NldHVwLmMgfCAgMiArLQogaW5jbHVkZS9rZXJuZWwuaCB8ICAyICstCiBrZXJuZWwuYyAg
ICAgICAgIHwgNTAgKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA0NiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9zZXR1cC5jIGIvYXJjaC94ODYvc2V0dXAuYwppbmRleCAz
ZGQ4NmY5Li4zMWZhMmM2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL2FyY2gv
eDg2L3NldHVwLmMKQEAgLTIwMSw3ICsyMDEsNyBAQCBhcmNoX2luaXQodm9pZCAqcGFyKQogCW1l
bWNweSgmc3RhcnRfaW5mbywgcGFyLCBzaXplb2Yoc3RhcnRfaW5mbykpOwogI2VuZGlmCiAKLQlz
dGFydF9rZXJuZWwoKTsKKwlzdGFydF9rZXJuZWwoKHN0YXJ0X2luZm9fdCAqKXBhcik7CiB9CiAK
IHZvaWQgYXJjaF9wcmVfc3VzcGVuZCh2b2lkKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9rZXJuZWwu
aCBiL2luY2x1ZGUva2VybmVsLmgKaW5kZXggMTYxZDc1Ny4uNzQyYWJmNSAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9rZXJuZWwuaAorKysgYi9pbmNsdWRlL2tlcm5lbC5oCkBAIC00LDcgKzQsNyBAQAog
I2RlZmluZSBNQVhfQ01ETElORV9TSVpFIDEwMjQKIGV4dGVybiBjaGFyIGNtZGxpbmVbTUFYX0NN
RExJTkVfU0laRV07CiAKLXZvaWQgc3RhcnRfa2VybmVsKHZvaWQpOwordm9pZCBzdGFydF9rZXJu
ZWwodm9pZCogcGFyKTsKIHZvaWQgcHJlX3N1c3BlbmQodm9pZCk7CiB2b2lkIHBvc3Rfc3VzcGVu
ZChpbnQgY2FuY2VsZWQpOwogdm9pZCBkb19leGl0KHZvaWQpIF9fYXR0cmlidXRlX18oKG5vcmV0
dXJuKSk7CmRpZmYgLS1naXQgYS9rZXJuZWwuYyBiL2tlcm5lbC5jCmluZGV4IDkwYzg2NWEuLjFj
ZDQwZTggMTAwNjQ0Ci0tLSBhL2tlcm5lbC5jCisrKyBiL2tlcm5lbC5jCkBAIC00Miw2ICs0Miw5
IEBACiAjaW5jbHVkZSA8bWluaS1vcy9ibGtmcm9udC5oPgogI2luY2x1ZGUgPG1pbmktb3MvZmJm
cm9udC5oPgogI2luY2x1ZGUgPG1pbmktb3MvcGNpZnJvbnQuaD4KKyNpZmRlZiBDT05GSUdfWEVO
QlVTCisjaW5jbHVkZSA8bWluaS1vcy9zaHV0ZG93bi5oPgorI2VuZGlmCiAjaW5jbHVkZSA8bWlu
aS1vcy94bWFsbG9jLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDx4ZW4vZmVhdHVy
ZXMuaD4KQEAgLTY2LDQ4ICs2OSw2IEBAIHZvaWQgc2V0dXBfeGVuX2ZlYXR1cmVzKHZvaWQpCiAg
ICAgfQogfQogCi0jaWZkZWYgQ09ORklHX1hFTkJVUwotLyogVGhpcyBzaG91bGQgYmUgb3ZlcnJp
ZGRlbiBieSB0aGUgYXBwbGljYXRpb24gd2UgYXJlIGxpbmtlZCBhZ2FpbnN0LiAqLwotX19hdHRy
aWJ1dGVfXygod2VhaykpIHZvaWQgYXBwX3NodXRkb3duKHVuc2lnbmVkIHJlYXNvbikKLXsKLSAg
ICBzdHJ1Y3Qgc2NoZWRfc2h1dGRvd24gc2NoZWRfc2h1dGRvd24gPSB7IC5yZWFzb24gPSByZWFz
b24gfTsKLSAgICBwcmludGsoIlNodXRkb3duIHJlcXVlc3RlZDogJWRcbiIsIHJlYXNvbik7Ci0g
ICAgSFlQRVJWSVNPUl9zY2hlZF9vcChTQ0hFRE9QX3NodXRkb3duLCAmc2NoZWRfc2h1dGRvd24p
OwotfQotCi1zdGF0aWMgdm9pZCBzaHV0ZG93bl90aHJlYWQodm9pZCAqcCkKLXsKLSAgICBjb25z
dCBjaGFyICpwYXRoID0gImNvbnRyb2wvc2h1dGRvd24iOwotICAgIGNvbnN0IGNoYXIgKnRva2Vu
ID0gcGF0aDsKLSAgICB4ZW5idXNfZXZlbnRfcXVldWUgZXZlbnRzID0gTlVMTDsKLSAgICBjaGFy
ICpzaHV0ZG93biA9IE5VTEwsICplcnI7Ci0gICAgdW5zaWduZWQgaW50IHNodXRkb3duX3JlYXNv
bjsKLSAgICB4ZW5idXNfd2F0Y2hfcGF0aF90b2tlbihYQlRfTklMLCBwYXRoLCB0b2tlbiwgJmV2
ZW50cyk7Ci0gICAgd2hpbGUgKChlcnIgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBwYXRoLCAmc2h1
dGRvd24pKSAhPSBOVUxMIHx8ICFzdHJjbXAoc2h1dGRvd24sICIiKSkKLSAgICB7Ci0gICAgICAg
IGZyZWUoZXJyKTsKLSAgICAgICAgZnJlZShzaHV0ZG93bik7Ci0gICAgICAgIHNodXRkb3duID0g
TlVMTDsKLSAgICAgICAgeGVuYnVzX3dhaXRfZm9yX3dhdGNoKCZldmVudHMpOwotICAgIH0KLSAg
ICBlcnIgPSB4ZW5idXNfdW53YXRjaF9wYXRoX3Rva2VuKFhCVF9OSUwsIHBhdGgsIHRva2VuKTsK
LSAgICBmcmVlKGVycik7Ci0gICAgZXJyID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIHBhdGgsICIi
KTsKLSAgICBmcmVlKGVycik7Ci0gICAgcHJpbnRrKCJTaHV0dGluZyBkb3duICglcylcbiIsIHNo
dXRkb3duKTsKLQotICAgIGlmICghc3RyY21wKHNodXRkb3duLCAicG93ZXJvZmYiKSkKLSAgICAg
ICAgc2h1dGRvd25fcmVhc29uID0gU0hVVERPV05fcG93ZXJvZmY7Ci0gICAgZWxzZSBpZiAoIXN0
cmNtcChzaHV0ZG93biwgInJlYm9vdCIpKQotICAgICAgICBzaHV0ZG93bl9yZWFzb24gPSBTSFVU
RE9XTl9yZWJvb3Q7Ci0gICAgZWxzZQotICAgICAgICAvKiBVbmtub3duICovCi0gICAgICAgIHNo
dXRkb3duX3JlYXNvbiA9IFNIVVRET1dOX2NyYXNoOwotICAgIGFwcF9zaHV0ZG93bihzaHV0ZG93
bl9yZWFzb24pOwotICAgIGZyZWUoc2h1dGRvd24pOwotfQotI2VuZGlmCi0KIAogLyogVGhpcyBz
aG91bGQgYmUgb3ZlcnJpZGRlbiBieSB0aGUgYXBwbGljYXRpb24gd2UgYXJlIGxpbmtlZCBhZ2Fp
bnN0LiAqLwogX19hdHRyaWJ1dGVfXygod2VhaykpIGludCBhcHBfbWFpbih2b2lkICpwKQpAQCAt
MTE2LDcgKzc3LDcgQEAgX19hdHRyaWJ1dGVfXygod2VhaykpIGludCBhcHBfbWFpbih2b2lkICpw
KQogICAgIHJldHVybiAwOwogfQogCi12b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKQordm9pZCBzdGFy
dF9rZXJuZWwodm9pZCogcGFyKQogewogICAgIC8qIFNldCB1cCBldmVudHMuICovCiAgICAgaW5p
dF9ldmVudHMoKTsKQEAgLTE0NSw3ICsxMDYsOCBAQCB2b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKQog
ICAgIGluaXRfeGVuYnVzKCk7CiAKICNpZmRlZiBDT05GSUdfWEVOQlVTCi0gICAgY3JlYXRlX3Ro
cmVhZCgic2h1dGRvd24iLCBzaHV0ZG93bl90aHJlYWQsIE5VTEwpOworICAgIC8qIEluaXQgc2h1
dGRvd24gdGhyZWFkICovCisgICAgaW5pdF9zaHV0ZG93bigoc3RhcnRfaW5mb190ICopcGFyKTsK
ICNlbmRpZgogCiAgICAgLyogQ2FsbCAocG9zc2libHkgb3ZlcnJpZGRlbikgYXBwX21haW4oKSAq
LwotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWn-0004Ha-NS; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWm-0004F8-5x
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:28 +0000
X-Inumbo-ID: 2af98c69-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2af98c69-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:43 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5DB811B348B1; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:03 -0800
Message-Id: <1513726931-7516-9-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org,
 Bruno Alvisio <bruno.alvisio@oracle.com>, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 08/16] Save/Restore Support: Add
	arch_mm_pre|post_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIFBWIGd1ZXN0cyB0aGUgcGFnZXRhYmxlcyByZWZlcmVuY2UgdGhlIHJlYWwgTUZOcyByYXRo
ZXIgdGhhbiBQRk5zLCBzbyB3aGVuCnRoZSBndWVzdCBpcyByZXN1bWVkIGludG8gYSBkaWZmZXJl
bnQgYXJlYSBvZiBhIGhvc3RzIG1lbW9yeSwgdGhlc2Ugd2lsbCBuZWVkIHRvCmJlIHJld3JpdHRl
bi4gVGh1cyBmb3IgUFYgZ3Vlc3RzIHRoZSBNRk5zIG5lZWQgdG8gYmUgcmVwbGFjZWQgd2l0aCBQ
Rk5zOgpjYW5vbmljYWxpemF0aW9uLgoKUFZIIGd1ZXN0cyBhcmUgYXV0by10cmFuc2xhdGVkIHNv
IG5vIG1lbW9yeSBvcGVyYXRpb24gaXMgbmVlZGVkLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2
aXNpbyA8YnJ1bm8uYWx2aXNpb0BvcmFjbGUuY29tPgotLS0KIGFyY2gveDg2L21tLmMgICAgICAg
ICB8IDE0ICsrKysrKysrKysrKysrCiBpbmNsdWRlL3g4Ni9hcmNoX21tLmggfCAgMyArKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21t
LmMgYi9hcmNoL3g4Ni9tbS5jCmluZGV4IDA1YWQwMjkuLjFiMTYzYWMgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L21tLmMKKysrIGIvYXJjaC94ODYvbW0uYwpAQCAtODQ4LDYgKzg0OCwyMCBAQCB2b2lk
IGFyY2hfaW5pdF9wMm0odW5zaWduZWQgbG9uZyBtYXhfcGZuKQogCiAgICAgYXJjaF9yZW1hcF9w
Mm0obWF4X3Bmbik7CiB9CisKK3ZvaWQgYXJjaF9tbV9wcmVfc3VzcGVuZCh2b2lkKQoreworICAg
IC8vVE9ETzogQ2Fub25pY2FsaXplIHBhZ2V0YWJsZXMKK30KKwordm9pZCBhcmNoX21tX3Bvc3Rf
c3VzcGVuZChpbnQgY2FuY2VsZWQpCit7CisgICAgLy9UT0RPOiBMb2NhdGUgcGFnZXRhYmxlcyBh
bmQgJ3VuY2Fub25pY2FsaXplJyB0aGVtCit9CisjZWxzZQordm9pZCBhcmNoX21tX3ByZV9zdXNw
ZW5kKHZvaWQpeyB9CisKK3ZvaWQgYXJjaF9tbV9wb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKXsg
fQogI2VuZGlmCiAKIHZvaWQgYXJjaF9pbml0X21tKHVuc2lnbmVkIGxvbmcqIHN0YXJ0X3Bmbl9w
LCB1bnNpZ25lZCBsb25nKiBtYXhfcGZuX3ApCmRpZmYgLS1naXQgYS9pbmNsdWRlL3g4Ni9hcmNo
X21tLmggYi9pbmNsdWRlL3g4Ni9hcmNoX21tLmgKaW5kZXggYWI4YTUzZS4uY2JiZWIyMSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS94ODYvYXJjaF9tbS5oCisrKyBiL2luY2x1ZGUveDg2L2FyY2hfbW0u
aApAQCAtMjc5LDYgKzI3OSw5IEBAIHBnZW50cnlfdCAqbmVlZF9wZ3QodW5zaWduZWQgbG9uZyBh
ZGRyKTsKIHZvaWQgYXJjaF9tbV9wcmVpbml0KHZvaWQgKnApOwogdW5zaWduZWQgbG9uZyBhbGxv
Y192aXJ0X2tlcm5lbCh1bnNpZ25lZCBuX3BhZ2VzKTsKIAordm9pZCBhcmNoX21tX3ByZV9zdXNw
ZW5kKHZvaWQpOwordm9pZCBhcmNoX21tX3Bvc3Rfc3VzcGVuZChpbnQgY2FuY2VsZWQpOworCiAj
aWZuZGVmIENPTkZJR19QQVJBVklSVAogdm9pZCBhcmNoX3ByaW50X21lbW1hcCh2b2lkKTsKICNl
bmRpZgotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:42:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:42: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 1eRRWn-0004IP-Un; Tue, 19 Dec 2017 23:42: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRWm-0004Fb-E3
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:42:28 +0000
X-Inumbo-ID: 2b82b502-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2b82b502-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:44 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5EC561B348B3; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:05 -0800
Message-Id: <1513726931-7516-11-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 10/16] Save/Restore Support: Add
	suspend/resume support for timers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0t
LQogYXJjaC94ODYvdGltZS5jIHwgMTMgKysrKysrKysrKysrKwogaW5jbHVkZS90aW1lLmggIHwg
IDIgKysKIGtlcm5lbC5jICAgICAgICB8ICA0ICsrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTkgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3RpbWUuYyBiL2FyY2gveDg2L3RpbWUu
YwppbmRleCAzNjU4MTQyLi44Zjc5ZDY5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni90aW1lLmMKKysr
IGIvYXJjaC94ODYvdGltZS5jCkBAIC0yNDQsMyArMjQ0LDE2IEBAIHZvaWQgZmluaV90aW1lKHZv
aWQpCiAgICAgSFlQRVJWSVNPUl9zZXRfdGltZXJfb3AoMCk7CiAgICAgdW5iaW5kX2V2dGNobihw
b3J0KTsKIH0KKwordm9pZCBzdXNwZW5kX3RpbWUodm9pZCkKK3sKKyAgICAvKiBDbGVhciBhbnkg
cGVuZGluZyB0aW1lciAqLworICAgIEhZUEVSVklTT1Jfc2V0X3RpbWVyX29wKDApOworICAgIHVu
YmluZF9ldnRjaG4ocG9ydCk7Cit9CisKK3ZvaWQgcmVzdW1lX3RpbWUodm9pZCkKK3sKKyAgICBw
b3J0ID0gYmluZF92aXJxKFZJUlFfVElNRVIsICZ0aW1lcl9oYW5kbGVyLCBOVUxMKTsKKyAgICB1
bm1hc2tfZXZ0Y2huKHBvcnQpOworfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS90aW1lLmggYi9pbmNs
dWRlL3RpbWUuaAppbmRleCA1ZDZlZDY3Li4yZTA2ZDU4IDEwMDY0NAotLS0gYS9pbmNsdWRlL3Rp
bWUuaAorKysgYi9pbmNsdWRlL3RpbWUuaApAQCAtNTUsNiArNTUsOCBAQCB0eXBlZGVmIGxvbmcg
c3VzZWNvbmRzX3Q7CiAvKiBwcm90b3R5cGVzICovCiB2b2lkICAgICBpbml0X3RpbWUodm9pZCk7
CiB2b2lkICAgICBmaW5pX3RpbWUodm9pZCk7Cit2b2lkICAgICBzdXNwZW5kX3RpbWUodm9pZCk7
Cit2b2lkICAgICByZXN1bWVfdGltZSh2b2lkKTsKIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCk7
CiBzX3RpbWVfdCBnZXRfdl90aW1lKHZvaWQpOwogdWludDY0X3QgbW9ub3RvbmljX2Nsb2NrKHZv
aWQpOwpkaWZmIC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwppbmRleCA3ODJlYjc5Li5hMTZi
MWJhIDEwMDY0NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwuYwpAQCAtMTIwLDEwICsxMjAs
MTQgQEAgdm9pZCBzdGFydF9rZXJuZWwodm9pZCogcGFyKQogdm9pZCBwcmVfc3VzcGVuZCh2b2lk
KQogewogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CisKKyAgICBzdXNwZW5kX3RpbWUoKTsKIH0K
IAogdm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQogeworICAgIHJlc3VtZV90aW1lKCk7
CisKICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CiB9CiAKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:43:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23: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 1eRRXU-0004kh-AR; Tue, 19 Dec 2017 23: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRXT-0004k4-J5
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:43:11 +0000
X-Inumbo-ID: 26b36714-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 26b36714-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:36 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5B0F31B348AC; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:41:58 -0800
Message-Id: <1513726931-7516-4-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 03/16] Save/Restore Support: Declare kernel
	and arch pre/post suspend 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG1pbmktT1MgdG8gc3VwcG9ydCBzdXNwZW5kIGFuZCByZXN0b3JlLCB0aGUga2VybmVsIHdp
bGwgaGF2ZSB0byBzdXNwZW5kCmRpZmZlcmVudCBtb2R1bGVzIHN1Y2ggYXMgeGVuYnVzLCBjb25z
b2xlLCBpcnEsIGV0Yy4gRHVyaW5nIHNhdmUvcmVzdG9yZSB0aGUKa2VybmVsIGFuZCBhcmNoIHBy
ZV9zdXNwZW5kIGFuZCBwb3N0X3N1c3BlbmQgZnVuY3Rpb25zIHdpbGwgYmUgaW52b2tlZCB0bwpz
dXNwZW5kL3Jlc3VtZSBlYWNoIG9mIHRoZSBtb2R1bGVzLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8g
QWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogYXJjaC94ODYvc2V0dXAuYyB8
IDEwICsrKysrKysrKysKIGluY2x1ZGUva2VybmVsLmggfCAgMiArKwogaW5jbHVkZS94ODYvb3Mu
aCB8ICA0ICsrLS0KIGtlcm5lbC5jICAgICAgICAgfCAxMCArKysrKysrKysrCiA0IGZpbGVzIGNo
YW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvc2V0dXAuYyBiL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNTI3ODIyNy4uM2RkODZmOSAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvc2V0dXAuYworKysgYi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0y
MDQsNiArMjA0LDE2IEBAIGFyY2hfaW5pdCh2b2lkICpwYXIpCiAJc3RhcnRfa2VybmVsKCk7CiB9
CiAKK3ZvaWQgYXJjaF9wcmVfc3VzcGVuZCh2b2lkKQoreworCit9CisKK3ZvaWQgYXJjaF9wb3N0
X3N1c3BlbmQoaW50IGNhbmNlbGVkKQoreworCit9CisKIHZvaWQKIGFyY2hfZmluaSh2b2lkKQog
ewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9rZXJuZWwuaCBiL2luY2x1ZGUva2VybmVsLmgKaW5kZXgg
ZDM3ZGRkYS4uMTYxZDc1NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9rZXJuZWwuaAorKysgYi9pbmNs
dWRlL2tlcm5lbC5oCkBAIC01LDYgKzUsOCBAQAogZXh0ZXJuIGNoYXIgY21kbGluZVtNQVhfQ01E
TElORV9TSVpFXTsKIAogdm9pZCBzdGFydF9rZXJuZWwodm9pZCk7Cit2b2lkIHByZV9zdXNwZW5k
KHZvaWQpOwordm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKTsKIHZvaWQgZG9fZXhpdCh2
b2lkKSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpOwogdm9pZCBhcmNoX2RvX2V4aXQodm9pZCk7
CiB2b2lkIHN0b3Bfa2VybmVsKHZvaWQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvb3MuaCBi
L2luY2x1ZGUveDg2L29zLmgKaW5kZXggZDE1NTkxNC4uYTczYjYzZSAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ODYvb3MuaAorKysgYi9pbmNsdWRlL3g4Ni9vcy5oCkBAIC03MSwxMCArNzEsMTAgQEAg
dm9pZCB0cmFwX2Zpbmkodm9pZCk7CiB2b2lkIHhlbl9jYWxsYmFja192ZWN0b3Iodm9pZCk7CiAj
ZW5kaWYKIAordm9pZCBhcmNoX3ByZV9zdXNwZW5kKHZvaWQpOwordm9pZCBhcmNoX3Bvc3Rfc3Vz
cGVuZChpbnQgY2FuY2VsZWQpOwogdm9pZCBhcmNoX2Zpbmkodm9pZCk7CiAKLQotCiAjaWZkZWYg
Q09ORklHX1BBUkFWSVJUCiAKIC8qIApkaWZmIC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwpp
bmRleCAwZDg0YTliLi45MGM4NjVhIDEwMDY0NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwu
YwpAQCAtMTU1LDYgKzE1NSwxNiBAQCB2b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKQogICAgIHJ1bl9p
ZGxlX3RocmVhZCgpOwogfQogCit2b2lkIHByZV9zdXNwZW5kKHZvaWQpCit7CisKK30KKwordm9p
ZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQoreworCit9CisKIHZvaWQgc3RvcF9rZXJuZWwo
dm9pZCkKIHsKICAgICAvKiBUT0RPOiBmcyBpbXBvcnQgKi8KLS0gCjIuMy4yIChBcHBsZSBHaXQt
NTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:43:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:43: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 1eRRXw-0004xp-Hl; Tue, 19 Dec 2017 23: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRXv-0004vP-Jx
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:43:39 +0000
X-Inumbo-ID: 64546180-e516-11e7-b0d7-9f685aff125f
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 64546180-e516-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:43:19 +0000 (UTC)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5E46F1B348B2; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:04 -0800
Message-Id: <1513726931-7516-10-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 09/16] Save/Restore Support: Disable/enable
	IRQs during suspend/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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0t
LQoga2VybmVsLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwppbmRleCAxY2Q0
MGU4Li43ODJlYjc5IDEwMDY0NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwuYwpAQCAtMTE5
LDEyICsxMTksMTIgQEAgdm9pZCBzdGFydF9rZXJuZWwodm9pZCogcGFyKQogCiB2b2lkIHByZV9z
dXNwZW5kKHZvaWQpCiB7Ci0KKyAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwogfQogCiB2b2lkIHBv
c3Rfc3VzcGVuZChpbnQgY2FuY2VsZWQpCiB7Ci0KKyAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CiB9
CiAKIHZvaWQgc3RvcF9rZXJuZWwodm9pZCkKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUpCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:44:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:44: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 1eRRYY-0005FF-Rr; Tue, 19 Dec 2017 23: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRYX-0005Dm-Kx
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:44:17 +0000
X-Inumbo-ID: 647c73a4-e516-11e7-b0d7-9f685aff125f
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 647c73a4-e516-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:43:19 +0000 (UTC)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5F6841B348B4; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:06 -0800
Message-Id: <1513726931-7516-12-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 11/16] Save/Restore Support: Add
	suspend/restore support for console
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0t
LQogY29uc29sZS9jb25zb2xlLmMgICAgICB8IDE1ICsrKysrKysrKysrKysrLQogY29uc29sZS94
ZW5idXMuYyAgICAgICB8ICAzICstLQogY29uc29sZS94ZW5jb25zX3JpbmcuYyB8IDQxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiBpbmNsdWRlL2NvbnNvbGUuaCAg
ICAgIHwgIDYgKysrKystCiBrZXJuZWwuYyAgICAgICAgICAgICAgIHwgIDQgKysrKwogbGliL3N5
cy5jICAgICAgICAgICAgICB8ICAyICstCiA2IGZpbGVzIGNoYW5nZWQsIDU2IGluc2VydGlvbnMo
KyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NvbnNvbGUvY29uc29sZS5jIGIvY29u
c29sZS9jb25zb2xlLmMKaW5kZXggMmUwNDU1Mi4uOTgxNDUwNiAxMDA2NDQKLS0tIGEvY29uc29s
ZS9jb25zb2xlLmMKKysrIGIvY29uc29sZS9jb25zb2xlLmMKQEAgLTUyLDYgKzUyLDcgQEAKIAog
LyogSWYgY29uc29sZSBub3QgaW5pdGlhbGlzZWQgdGhlIHByaW50ayB3aWxsIGJlIHNlbnQgdG8g
eGVuIHNlcmlhbCBsaW5lIAogICAgTk9URTogeW91IG5lZWQgdG8gZW5hYmxlIHZlcmJvc2UgaW4g
eGVuL1J1bGVzLm1rIGZvciBpdCB0byB3b3JrLiAqLworc3RhdGljIHN0cnVjdCBjb25zZnJvbnRf
ZGV2KiB4ZW5fY29uc29sZSA9IE5VTEw7CiBzdGF0aWMgaW50IGNvbnNvbGVfaW5pdGlhbGlzZWQg
PSAwOwogCiBfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkgdm9pZCBjb25zb2xlX2lucHV0KGNoYXIgKiBi
dWYsIHVuc2lnbmVkIGxlbikKQEAgLTE2Miw4ICsxNjMsMjAgQEAgdm9pZCB4cHJpbnRrKGNvbnN0
IGNoYXIgKmZtdCwgLi4uKQogdm9pZCBpbml0X2NvbnNvbGUodm9pZCkKIHsgICAKICAgICBwcmlu
dGsoIkluaXRpYWxpc2luZyBjb25zb2xlIC4uLiAiKTsKLSAgICB4ZW5jb25zX3JpbmdfaW5pdCgp
OyAgICAKKyAgICB4ZW5fY29uc29sZSA9IHhlbmNvbnNfcmluZ19pbml0KCk7CiAgICAgY29uc29s
ZV9pbml0aWFsaXNlZCA9IDE7CiAgICAgLyogVGhpcyBpcyBhbHNvIHJlcXVpcmVkIHRvIG5vdGlm
eSB0aGUgZGFlbW9uICovCiAgICAgcHJpbnRrKCJkb25lLlxuIik7CiB9CisKK3ZvaWQgc3VzcGVu
ZF9jb25zb2xlKHZvaWQpCit7CisgICAgY29uc29sZV9pbml0aWFsaXNlZCA9IDA7CisgICAgeGVu
Y29uc19yaW5nX2ZpbmkoeGVuX2NvbnNvbGUpOworfQorCit2b2lkIHJlc3VtZV9jb25zb2xlKHZv
aWQpCit7CisgICAgeGVuY29uc19yaW5nX3Jlc3VtZSh4ZW5fY29uc29sZSk7CisgICAgY29uc29s
ZV9pbml0aWFsaXNlZCA9IDE7Cit9ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0t
Z2l0IGEvY29uc29sZS94ZW5idXMuYyBiL2NvbnNvbGUveGVuYnVzLmMKaW5kZXggMWM5YTU5MC4u
NjU0YjQ2OSAxMDA2NDQKLS0tIGEvY29uc29sZS94ZW5idXMuYworKysgYi9jb25zb2xlL3hlbmJ1
cy5jCkBAIC0xODgsOCArMTg4LDcgQEAgZXJyb3I6CiAgICAgcmV0dXJuIE5VTEw7CiB9CiAKLXZv
aWQgZmluaV9jb25zb2xlKHN0cnVjdCBjb25zZnJvbnRfZGV2ICpkZXYpCit2b2lkIGZpbmlfY29u
c2Zyb250KHN0cnVjdCBjb25zZnJvbnRfZGV2ICpkZXYpCiB7CiAgICAgaWYgKGRldikgZnJlZV9j
b25zZnJvbnQoZGV2KTsKIH0KLQpkaWZmIC0tZ2l0IGEvY29uc29sZS94ZW5jb25zX3JpbmcuYyBi
L2NvbnNvbGUveGVuY29uc19yaW5nLmMKaW5kZXggZGQ2NGE0MS4uMWRmODMwNCAxMDA2NDQKLS0t
IGEvY29uc29sZS94ZW5jb25zX3JpbmcuYworKysgYi9jb25zb2xlL3hlbmNvbnNfcmluZy5jCkBA
IC0xOSw2ICsxOSw4IEBAIERFQ0xBUkVfV0FJVF9RVUVVRV9IRUFEKGNvbnNvbGVfcXVldWUpOwog
c3RhdGljIHN0cnVjdCB4ZW5jb25zX2ludGVyZmFjZSAqY29uc29sZV9yaW5nOwogdWludDMyX3Qg
Y29uc29sZV9ldnRjaG47CiAKK3N0YXRpYyBzdHJ1Y3QgY29uc2Zyb250X2RldiogcmVzdW1lX3hl
bl9jb25zb2xlKHN0cnVjdCBjb25zZnJvbnRfZGV2KiBkZXYpOworCiAjaWZkZWYgQ09ORklHX1BB
UkFWSVJUCiB2b2lkIGdldF9jb25zb2xlKHZvaWQgKnApCiB7CkBAIC0zMiwxMCArMzQsMTIgQEAg
dm9pZCBnZXRfY29uc29sZSh2b2lkICpwKQogewogICAgIHVpbnQ2NF90IHYgPSAtMTsKIAotICAg
IGh2bV9nZXRfcGFyYW1ldGVyKEhWTV9QQVJBTV9DT05TT0xFX0VWVENITiwgJnYpOworICAgIGlm
IChodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ09OU09MRV9FVlRDSE4sICZ2KSkKKyAgICAJ
QlVHKCk7CiAgICAgY29uc29sZV9ldnRjaG4gPSB2OwogCi0gICAgaHZtX2dldF9wYXJhbWV0ZXIo
SFZNX1BBUkFNX0NPTlNPTEVfUEZOLCAmdik7CisgICAgaWYgKGh2bV9nZXRfcGFyYW1ldGVyKEhW
TV9QQVJBTV9DT05TT0xFX1BGTiwgJnYpKQorICAgIAlCVUcoKTsKICAgICBjb25zb2xlX3Jpbmcg
PSAoc3RydWN0IHhlbmNvbnNfaW50ZXJmYWNlICopbWFwX2ZyYW1lX3ZpcnQodik7CiB9CiAjZW5k
aWYKQEAgLTg5LDkgKzkzLDcgQEAgaW50IHhlbmNvbnNfcmluZ19zZW5kKHN0cnVjdCBjb25zZnJv
bnRfZGV2ICpkZXYsIGNvbnN0IGNoYXIgKmRhdGEsIHVuc2lnbmVkIGxlbikKICAgICBub3RpZnlf
ZGFlbW9uKGRldik7CiAKICAgICByZXR1cm4gc2VudDsKLX0JCi0KLQorfQogCiB2b2lkIGNvbnNv
bGVfaGFuZGxlX2lucHV0KGV2dGNobl9wb3J0X3QgcG9ydCwgc3RydWN0IHB0X3JlZ3MgKnJlZ3Ms
IHZvaWQgKmRhdGEpCiB7CkBAIC0xNzcsNyArMTc5LDYgQEAgaW50IHhlbmNvbnNfcmluZ19yZWN2
KHN0cnVjdCBjb25zZnJvbnRfZGV2ICpkZXYsIGNoYXIgKmRhdGEsIHVuc2lnbmVkIGxlbikKIAog
c3RydWN0IGNvbnNmcm9udF9kZXYgKnhlbmNvbnNfcmluZ19pbml0KHZvaWQpCiB7Ci0JaW50IGVy
cjsKIAlzdHJ1Y3QgY29uc2Zyb250X2RldiAqZGV2OwogCiAJaWYgKCFjb25zb2xlX2V2dGNobikK
QEAgLTE5MywxNiArMTk0LDI0IEBAIHN0cnVjdCBjb25zZnJvbnRfZGV2ICp4ZW5jb25zX3Jpbmdf
aW5pdCh2b2lkKQogI2lmZGVmIEhBVkVfTElCQwogCWRldi0+ZmQgPSAtMTsKICNlbmRpZgorCisJ
cmV0dXJuIHJlc3VtZV94ZW5fY29uc29sZShkZXYpOworfQorCitzdGF0aWMgc3RydWN0IGNvbnNm
cm9udF9kZXYqIHJlc3VtZV94ZW5fY29uc29sZShzdHJ1Y3QgY29uc2Zyb250X2RldiogZGV2KQor
eworCWludCBlcnI7CisKIAlkZXYtPmV2dGNobiA9IGNvbnNvbGVfZXZ0Y2huOwogCWRldi0+cmlu
ZyA9IHhlbmNvbnNfaW50ZXJmYWNlKCk7CiAKIAllcnIgPSBiaW5kX2V2dGNobihkZXYtPmV2dGNo
biwgY29uc29sZV9oYW5kbGVfaW5wdXQsIGRldik7CiAJaWYgKGVyciA8PSAwKSB7CiAJCXByaW50
aygiWEVOIGNvbnNvbGUgcmVxdWVzdCBjaG4gYmluZCBmYWlsZWQgJWlcbiIsIGVycik7Ci0gICAg
ICAgICAgICAgICAgZnJlZShkZXYpOworICAgICAgICBmcmVlKGRldik7CiAJCXJldHVybiBOVUxM
OwogCX0KLSAgICAgICAgdW5tYXNrX2V2dGNobihkZXYtPmV2dGNobik7CisgICAgdW5tYXNrX2V2
dGNobihkZXYtPmV2dGNobik7CiAKIAkvKiBJbiBjYXNlIHdlIGhhdmUgaW4tZmxpZ2h0IGRhdGEg
YWZ0ZXIgc2F2ZS9yZXN0b3JlLi4uICovCiAJbm90aWZ5X2RhZW1vbihkZXYpOwpAQCAtMjEwLDgg
KzIxOSwyMCBAQCBzdHJ1Y3QgY29uc2Zyb250X2RldiAqeGVuY29uc19yaW5nX2luaXQodm9pZCkK
IAlyZXR1cm4gZGV2OwogfQogCi12b2lkIHhlbmNvbnNfcmVzdW1lKHZvaWQpCit2b2lkIHhlbmNv
bnNfcmluZ19maW5pKHN0cnVjdCBjb25zZnJvbnRfZGV2KiBkZXYpCiB7Ci0JKHZvaWQpeGVuY29u
c19yaW5nX2luaXQoKTsKKwlpZiAoZGV2KQorICAgIAltYXNrX2V2dGNobihkZXYtPmV2dGNobik7
CiB9CiAKK3ZvaWQgeGVuY29uc19yaW5nX3Jlc3VtZShzdHJ1Y3QgY29uc2Zyb250X2RldiogZGV2
KQoreworCWlmIChkZXYpIHsKKyNpZiBDT05GSUdfUEFSQVZJUlQKKwkJZ2V0X2NvbnNvbGUoJnN0
YXJ0X2luZm8pOworI2Vsc2UKKwkJZ2V0X2NvbnNvbGUoMCk7CisjZW5kaWYKKwkJcmVzdW1lX3hl
bl9jb25zb2xlKGRldik7CisJfQorfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9jb25zb2xlLmggYi9p
bmNsdWRlL2NvbnNvbGUuaAppbmRleCA1MzljY2NkLi4wZDdiZjA3IDEwMDY0NAotLS0gYS9pbmNs
dWRlL2NvbnNvbGUuaAorKysgYi9pbmNsdWRlL2NvbnNvbGUuaApAQCAtNzgsMTEgKzc4LDE1IEBA
IHZvaWQgeGVuY29uc190eCh2b2lkKTsKIHZvaWQgZ2V0X2NvbnNvbGUodm9pZCAqcCk7CiB2b2lk
IGluaXRfY29uc29sZSh2b2lkKTsKIHZvaWQgY29uc29sZV9wcmludChzdHJ1Y3QgY29uc2Zyb250
X2RldiAqZGV2LCBjaGFyICpkYXRhLCBpbnQgbGVuZ3RoKTsKLXZvaWQgZmluaV9jb25zb2xlKHN0
cnVjdCBjb25zZnJvbnRfZGV2ICpkZXYpOwordm9pZCBmaW5pX2NvbnNmcm9udChzdHJ1Y3QgY29u
c2Zyb250X2RldiAqZGV2KTsKK3ZvaWQgc3VzcGVuZF9jb25zb2xlKHZvaWQpOwordm9pZCByZXN1
bWVfY29uc29sZSh2b2lkKTsKIAogLyogTG93IGxldmVsIGZ1bmN0aW9ucyBkZWZpbmVkIGluIHhl
bmNvbnNfcmluZy5jICovCiBleHRlcm4gc3RydWN0IHdhaXRfcXVldWVfaGVhZCBjb25zb2xlX3F1
ZXVlOwogc3RydWN0IGNvbnNmcm9udF9kZXYgKnhlbmNvbnNfcmluZ19pbml0KHZvaWQpOwordm9p
ZCB4ZW5jb25zX3JpbmdfZmluaShzdHJ1Y3QgY29uc2Zyb250X2RldiogZGV2KTsKK3ZvaWQgeGVu
Y29uc19yaW5nX3Jlc3VtZShzdHJ1Y3QgY29uc2Zyb250X2RldiogZGV2KTsKIHN0cnVjdCBjb25z
ZnJvbnRfZGV2ICppbml0X2NvbnNmcm9udChjaGFyICpfbm9kZW5hbWUpOwogaW50IHhlbmNvbnNf
cmluZ19zZW5kKHN0cnVjdCBjb25zZnJvbnRfZGV2ICpkZXYsIGNvbnN0IGNoYXIgKmRhdGEsIHVu
c2lnbmVkIGxlbik7CiBpbnQgeGVuY29uc19yaW5nX3NlbmRfbm9fbm90aWZ5KHN0cnVjdCBjb25z
ZnJvbnRfZGV2ICpkZXYsIGNvbnN0IGNoYXIgKmRhdGEsIHVuc2lnbmVkIGxlbik7CmRpZmYgLS1n
aXQgYS9rZXJuZWwuYyBiL2tlcm5lbC5jCmluZGV4IGExNmIxYmEuLmZkMWM0YzUgMTAwNjQ0Ci0t
LSBhL2tlcm5lbC5jCisrKyBiL2tlcm5lbC5jCkBAIC0xMjIsMTAgKzEyMiwxNCBAQCB2b2lkIHBy
ZV9zdXNwZW5kKHZvaWQpCiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKIAogICAgIHN1c3BlbmRf
dGltZSgpOworCisgICAgc3VzcGVuZF9jb25zb2xlKCk7CiB9CiAKIHZvaWQgcG9zdF9zdXNwZW5k
KGludCBjYW5jZWxlZCkKIHsKKyAgICByZXN1bWVfY29uc29sZSgpOworCiAgICAgcmVzdW1lX3Rp
bWUoKTsKIAogICAgIGxvY2FsX2lycV9lbmFibGUoKTsKZGlmZiAtLWdpdCBhL2xpYi9zeXMuYyBi
L2xpYi9zeXMuYwppbmRleCAyM2RjMmE1Li5kYTQzNGZjIDEwMDY0NAotLS0gYS9saWIvc3lzLmMK
KysrIGIvbGliL3N5cy5jCkBAIC00ODcsNyArNDg3LDcgQEAgaW50IGNsb3NlKGludCBmZCkKICNp
ZmRlZiBDT05GSUdfQ09OU0ZST05UCiAgICAgICAgIGNhc2UgRlRZUEVfU0FWRUZJTEU6CiAgICAg
ICAgIGNhc2UgRlRZUEVfQ09OU09MRToKLSAgICAgICAgICAgIGZpbmlfY29uc29sZShmaWxlc1tm
ZF0uY29ucy5kZXYpOworICAgICAgICAgICAgZmluaV9jb25zZnJvbnQoZmlsZXNbZmRdLmNvbnMu
ZGV2KTsKICAgICAgICAgICAgIGZpbGVzW2ZkXS50eXBlID0gRlRZUEVfTk9ORTsKICAgICAgICAg
ICAgIHJldHVybiAwOwogI2VuZGlmCi0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:44:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:44: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 1eRRYl-0005LE-6b; Tue, 19 Dec 2017 23:44: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRYk-0005Kd-JU
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:44:30 +0000
X-Inumbo-ID: 275e6adb-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 275e6adb-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:37 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 61C641B348B8; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:10 -0800
Message-Id: <1513726931-7516-16-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 15/16] Save/Restore Support: Add
	suspend/restore support for netfront
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGVyZm9ybWVkIGFuIGFkZGl0aW9uYWwgY2xlYW51cCB0byBtYWtlIHRoZSBmaWxlIG1vcmUgc3lu
dGFjdGljYWxseSBjb25zaXN0ZW50LgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1
bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogaW5jbHVkZS9uZXRmcm9udC5oIHwgICA4ICstCiBr
ZXJuZWwuYyAgICAgICAgICAgfCAgIDggKysKIG5ldGZyb250LmMgICAgICAgICB8IDI0MiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMyBmaWxl
cyBjaGFuZ2VkLCAyMDQgaW5zZXJ0aW9ucygrKSwgNTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9uZXRmcm9udC5oIGIvaW5jbHVkZS9uZXRmcm9udC5oCmluZGV4IDJiOTVkYTku
LjExNjRkNTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbmV0ZnJvbnQuaAorKysgYi9pbmNsdWRlL25l
dGZyb250LmgKQEAgLTMsOSArMywxNSBAQAogI2luY2x1ZGUgPGx3aXAvbmV0aWYuaD4KICNlbmRp
Zgogc3RydWN0IG5ldGZyb250X2RldjsKLXN0cnVjdCBuZXRmcm9udF9kZXYgKmluaXRfbmV0ZnJv
bnQoY2hhciAqbm9kZW5hbWUsIHZvaWQgKCpuZXRpZl9yeCkodW5zaWduZWQgY2hhciAqZGF0YSwg
aW50IGxlbiksIHVuc2lnbmVkIGNoYXIgcmF3bWFjWzZdLCBjaGFyICoqaXApOworc3RydWN0IG5l
dGZyb250X2RldiAqaW5pdF9uZXRmcm9udChjaGFyICpub2RlbmFtZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAoKm5ldGlmX3J4KSh1bnNpZ25lZCBjaGFyICpkYXRh
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlu
dCBsZW4sIHZvaWQqIGFyZyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGNoYXIgcmF3bWFjWzZdLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjaGFyICoqaXApOwogdm9pZCBuZXRmcm9udF94bWl0KHN0cnVjdCBuZXRmcm9udF9kZXYgKmRl
diwgdW5zaWduZWQgY2hhciogZGF0YSxpbnQgbGVuKTsKIHZvaWQgc2h1dGRvd25fbmV0ZnJvbnQo
c3RydWN0IG5ldGZyb250X2RldiAqZGV2KTsKK3ZvaWQgc3VzcGVuZF9uZXRmcm9udCh2b2lkKTsK
K3ZvaWQgcmVzdW1lX25ldGZyb250KHZvaWQpOwogI2lmZGVmIEhBVkVfTElCQwogaW50IG5ldGZy
b250X3RhcF9vcGVuKGNoYXIgKm5vZGVuYW1lKTsKIHNzaXplX3QgbmV0ZnJvbnRfcmVjZWl2ZShz
dHJ1Y3QgbmV0ZnJvbnRfZGV2ICpkZXYsIHVuc2lnbmVkIGNoYXIgKmRhdGEsIHNpemVfdCBsZW4p
OwpkaWZmIC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwppbmRleCBiYzIzOTRmLi44MDU1Mzll
IDEwMDY0NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwuYwpAQCAtMTE5LDYgKzExOSwxMCBA
QCB2b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKiBwYXIpCiAKIHZvaWQgcHJlX3N1c3BlbmQodm9pZCkK
IHsKKyNpZmRlZiBDT05GSUdfTkVURlJPTlQKKyAgICBzdXNwZW5kX25ldGZyb250KCk7CisjZW5k
aWYKKwogI2lmZGVmIENPTkZJR19YRU5CVVMKICAgICBzdXNwZW5kX3hlbmJ1cygpOwogI2VuZGlm
CkBAIC0xNDcsNiArMTUxLDEwIEBAIHZvaWQgcG9zdF9zdXNwZW5kKGludCBjYW5jZWxlZCkKICNp
ZmRlZiBDT05GSUdfWEVOQlVTCiAgICAgcmVzdW1lX3hlbmJ1cyhjYW5jZWxlZCk7CiAjZW5kaWYK
KworI2lmZGVmIENPTkZJR19ORVRGUk9OVAorICAgIHJlc3VtZV9uZXRmcm9udCgpOworI2VuZGlm
CiB9CiAKIHZvaWQgc3RvcF9rZXJuZWwodm9pZCkKZGlmZiAtLWdpdCBhL25ldGZyb250LmMgYi9u
ZXRmcm9udC5jCmluZGV4IGI4ZmFjNjIuLjlhZWY0MmIgMTAwNjQ0Ci0tLSBhL25ldGZyb250LmMK
KysrIGIvbmV0ZnJvbnQuYwpAQCAtNjMsMTAgKzYzLDI5IEBAIHN0cnVjdCBuZXRmcm9udF9kZXYg
ewogICAgIHNpemVfdCBybGVuOwogI2VuZGlmCiAKLSAgICB2b2lkICgqbmV0aWZfcngpKHVuc2ln
bmVkIGNoYXIqIGRhdGEsIGludCBsZW4pOworICAgIHZvaWQgKCpuZXRpZl9yeCkodW5zaWduZWQg
Y2hhciogZGF0YSwgaW50IGxlbiwgdm9pZCogYXJnKTsKKyAgICB2b2lkICpuZXRpZl9yeF9hcmc7
CiB9OwogCitzdHJ1Y3QgbmV0ZnJvbnRfZGV2X2xpc3QgeworCXN0cnVjdCBuZXRmcm9udF9kZXYg
KmRldjsKKwl1bnNpZ25lZCBjaGFyIHJhd21hY1s2XTsKKwljaGFyICppcDsKKworCWludCByZWZj
b3VudDsKKworCXN0cnVjdCBuZXRmcm9udF9kZXZfbGlzdCAqbmV4dDsKK307CisKK3N0YXRpYyBz
dHJ1Y3QgbmV0ZnJvbnRfZGV2X2xpc3QgKmRldl9saXN0ID0gTlVMTDsKKwogdm9pZCBpbml0X3J4
X2J1ZmZlcnMoc3RydWN0IG5ldGZyb250X2RldiAqZGV2KTsKK3N0YXRpYyBzdHJ1Y3QgbmV0ZnJv
bnRfZGV2ICpfaW5pdF9uZXRmcm9udChzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpkZXYsCisJCQkJCSAg
IHVuc2lnbmVkIGNoYXIgcmF3bWFjWzZdLCBjaGFyICoqaXApOworc3RhdGljIHZvaWQgX3NodXRk
b3duX25ldGZyb250KHN0cnVjdCBuZXRmcm9udF9kZXYgKmRldik7Cit2b2lkIG5ldGZyb250X3Nl
dF9yeF9oYW5kbGVyKHN0cnVjdCBuZXRmcm9udF9kZXYgKmRldiwKKwkJCSAgICAgICAgICAgICAg
ICAgdm9pZCAoKnRoZW5ldGlmX3J4KSh1bnNpZ25lZCBjaGFyICpkYXRhLCBpbnQgbGVuLAorCQkJ
ICAgICAgICAgICAgICAgICB2b2lkICphcmcpLCB2b2lkICphcmcpOwogCiBzdGF0aWMgaW5saW5l
IHZvaWQgYWRkX2lkX3RvX2ZyZWVsaXN0KHVuc2lnbmVkIGludCBpZCx1bnNpZ25lZCBzaG9ydCog
ZnJlZWxpc3QpCiB7CkBAIC04MSw3ICsxMDAsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIHNo
b3J0IGdldF9pZF9mcm9tX2ZyZWVsaXN0KHVuc2lnbmVkIHNob3J0KiBmcmVlbGlzdCkKICAgICBy
ZXR1cm4gaWQ7CiB9CiAKLV9fYXR0cmlidXRlX18oKHdlYWspKSB2b2lkIG5ldGlmX3J4KHVuc2ln
bmVkIGNoYXIqIGRhdGEsaW50IGxlbikKK19fYXR0cmlidXRlX18oKHdlYWspKSB2b2lkIG5ldGlm
X3J4KHVuc2lnbmVkIGNoYXIqIGRhdGEsIGludCBsZW4sIHZvaWQgKmFyZykKIHsKICAgICBwcmlu
dGsoIiVkIGJ5dGVzIGluY29taW5nIGF0ICVwXG4iLGxlbixkYXRhKTsKIH0KQEAgLTEzNCw3ICsx
NTMsNyBAQCBtb3JldG9kbzoKIAkJZG9icmVhayA9IDE7CiAJICAgIH0gZWxzZQogI2VuZGlmCi0J
CWRldi0+bmV0aWZfcngocGFnZStyeC0+b2Zmc2V0LHJ4LT5zdGF0dXMpOworCQlkZXYtPm5ldGlm
X3J4KHBhZ2UrcngtPm9mZnNldCwgcngtPnN0YXR1cywgZGV2LT5uZXRpZl9yeF9hcmcpOwogICAg
ICAgICB9CiAgICAgfQogICAgIGRldi0+cngucnNwX2NvbnM9Y29uczsKQEAgLTI4MiwxOSArMzAx
LDE2IEBAIHN0YXRpYyB2b2lkIGZyZWVfbmV0ZnJvbnQoc3RydWN0IG5ldGZyb250X2RldiAqZGV2
KQogICAgIGZyZWUoZGV2KTsKIH0KIAotc3RydWN0IG5ldGZyb250X2RldiAqaW5pdF9uZXRmcm9u
dChjaGFyICpfbm9kZW5hbWUsIHZvaWQgKCp0aGVuZXRpZl9yeCkodW5zaWduZWQgY2hhciogZGF0
YSwgaW50IGxlbiksIHVuc2lnbmVkIGNoYXIgcmF3bWFjWzZdLCBjaGFyICoqaXApCitzdHJ1Y3Qg
bmV0ZnJvbnRfZGV2ICppbml0X25ldGZyb250KGNoYXIgKl9ub2RlbmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAoKnRoZW5ldGlmX3J4KSh1bnNpZ25lZCBjaGFy
KiBkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCBsZW4sIHZvaWQqIGFyZyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGNoYXIgcmF3bWFjWzZdLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjaGFyICoqaXApCiB7Ci0gICAgeGVuYnVzX3RyYW5zYWN0aW9uX3QgeGJ0Owot
ICAgIGNoYXIqIGVycjsKLSAgICBjaGFyKiBtZXNzYWdlPU5VTEw7Ci0gICAgc3RydWN0IG5ldGlm
X3R4X3NyaW5nICp0eHM7Ci0gICAgc3RydWN0IG5ldGlmX3J4X3NyaW5nICpyeHM7Ci0gICAgaW50
IHJldHJ5PTA7Ci0gICAgaW50IGk7Ci0gICAgY2hhciogbXNnID0gTlVMTDsKICAgICBjaGFyIG5v
ZGVuYW1lWzI1Nl07Ci0gICAgY2hhciBwYXRoWzI1Nl07CiAgICAgc3RydWN0IG5ldGZyb250X2Rl
diAqZGV2OworICAgIHN0cnVjdCBuZXRmcm9udF9kZXZfbGlzdCAqbGRldiA9IE5VTEw7CisgICAg
c3RydWN0IG5ldGZyb250X2Rldl9saXN0ICpsaXN0ID0gTlVMTDsKICAgICBzdGF0aWMgaW50IG5l
dGZyb250ZW5kcyA9IDA7CiAKICAgICBpZiAoIV9ub2RlbmFtZSkKQEAgLTMwMywxMCArMzE5LDIw
IEBAIHN0cnVjdCBuZXRmcm9udF9kZXYgKmluaXRfbmV0ZnJvbnQoY2hhciAqX25vZGVuYW1lLCB2
b2lkICgqdGhlbmV0aWZfcngpKHVuc2lnbmVkCiAgICAgICAgIHN0cm5jcHkobm9kZW5hbWUsIF9u
b2RlbmFtZSwgc2l6ZW9mKG5vZGVuYW1lKSAtIDEpOwogICAgICAgICBub2RlbmFtZVtzaXplb2Yo
bm9kZW5hbWUpIC0gMV0gPSAwOwogICAgIH0KLSAgICBuZXRmcm9udGVuZHMrKzsKKworICAgIC8q
IENoZWNrIGlmIHRoZSBkZXZpY2UgaXMgYWxyZWFkeSBpbml0aWFsaXplZCAqLworICAgIGZvciAo
bGlzdCA9IGRldl9saXN0OyBsaXN0ICE9IE5VTEw7IGxpc3QgPSBsaXN0LT5uZXh0KSB7CisgICAg
ICAgIGlmIChzdHJjbXAobm9kZW5hbWUsIGxpc3QtPmRldi0+bm9kZW5hbWUpID09IDApIHsKKyAg
ICAgICAgICAgIGxpc3QtPnJlZmNvdW50Kys7CisgICAgICAgICAgICBkZXYgPSBsaXN0LT5kZXY7
CisgICAgICAgICAgICBpZiAodGhlbmV0aWZfcngpCisgICAgICAgICAgICAgICAgbmV0ZnJvbnRf
c2V0X3J4X2hhbmRsZXIoZGV2LCB0aGVuZXRpZl9yeCwgTlVMTCk7CisgICAgICAgICAgICBnb3Rv
IG91dDsKKyAgICAgICAgfQorICAgIH0KIAogICAgIGlmICghdGhlbmV0aWZfcngpCi0JdGhlbmV0
aWZfcnggPSBuZXRpZl9yeDsKKyAgICAgICAgdGhlbmV0aWZfcnggPSBuZXRpZl9yeDsKIAogICAg
IHByaW50aygiKioqKioqKioqKioqKioqKioqKioqKioqIE5FVEZST05UIGZvciAlcyAqKioqKioq
KioqXG5cblxuIiwgbm9kZW5hbWUpOwogCkBAIC0zMTYsMjMgKzM0Miw3NyBAQCBzdHJ1Y3QgbmV0
ZnJvbnRfZGV2ICppbml0X25ldGZyb250KGNoYXIgKl9ub2RlbmFtZSwgdm9pZCAoKnRoZW5ldGlm
X3J4KSh1bnNpZ25lZAogI2lmZGVmIEhBVkVfTElCQwogICAgIGRldi0+ZmQgPSAtMTsKICNlbmRp
ZgorICAgIGRldi0+bmV0aWZfcnggPSB0aGVuZXRpZl9yeDsKKworICAgIGxkZXYgPSBtYWxsb2Mo
c2l6ZW9mKHN0cnVjdCBuZXRmcm9udF9kZXZfbGlzdCkpOworICAgIG1lbXNldChsZGV2LCAwLCBz
aXplb2Yoc3RydWN0IG5ldGZyb250X2Rldl9saXN0KSk7CisKKyAgICBpZiAoX2luaXRfbmV0ZnJv
bnQoZGV2LCBsZGV2LT5yYXdtYWMsICYobGRldi0+aXApKSkgeworCSAgICBsZGV2LT5kZXYgPSBk
ZXY7CisJCWxkZXYtPnJlZmNvdW50ID0gMTsKKwkJbGRldi0+bmV4dCA9IE5VTEw7CisKKwkJaWYg
KCFkZXZfbGlzdCkgeworICAgICAgICAgICAgZGV2X2xpc3QgPSBsZGV2OworCQl9IGVsc2Ugewor
ICAgICAgICAgICAgZm9yIChsaXN0ID0gZGV2X2xpc3Q7IGxpc3QtPm5leHQgIT0gTlVMTDsgbGlz
dCA9IGxpc3QtPm5leHQpOworICAgICAgICAgICAgbGlzdC0+bmV4dCA9IGxkZXY7CisJCX0KKyAg
ICAgICAgbmV0ZnJvbnRlbmRzKys7CisJfSBlbHNlIHsKKyAgICAgICAgZnJlZShkZXYtPm5vZGVu
YW1lKTsKKyAgICAgICAgZnJlZShkZXYpOworICAgICAgICBmcmVlKGxkZXYpOworICAgICAgICBk
ZXYgPSBOVUxMOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKK291dDoKKyAgICBpZiAocmF3
bWFjKSB7CisgICAgICAgIHJhd21hY1swXSA9IGxkZXYtPnJhd21hY1swXTsKKyAgICAgICAgcmF3
bWFjWzFdID0gbGRldi0+cmF3bWFjWzFdOworICAgICAgICByYXdtYWNbMl0gPSBsZGV2LT5yYXdt
YWNbMl07CisgICAgICAgIHJhd21hY1szXSA9IGxkZXYtPnJhd21hY1szXTsKKyAgICAgICAgcmF3
bWFjWzRdID0gbGRldi0+cmF3bWFjWzRdOworICAgICAgICByYXdtYWNbNV0gPSBsZGV2LT5yYXdt
YWNbNV07CisJfQorICAgIGlmIChpcCkgeworCSAgICAqaXAgPSBtYWxsb2Moc3RybGVuKGxkZXYt
PmlwKSArIDEpOworCSAgICBzdHJuY3B5KCppcCwgbGRldi0+aXAsIHN0cmxlbihsZGV2LT5pcCkg
KyAxKTsKKyAgICB9CisKK2VycjoKKyAgICByZXR1cm4gZGV2OworfQorCitzdGF0aWMgc3RydWN0
IG5ldGZyb250X2RldiAqX2luaXRfbmV0ZnJvbnQoc3RydWN0IG5ldGZyb250X2RldiAqZGV2LAor
CQkJCQkgICB1bnNpZ25lZCBjaGFyIHJhd21hY1s2XSwKKwkJCQkJICAgY2hhciAqKmlwKQorewor
ICAgIHhlbmJ1c190cmFuc2FjdGlvbl90IHhidDsKKyAgICBjaGFyKiBlcnIgPSBOVUxMOworICAg
IGNoYXIqIG1lc3NhZ2U9TlVMTDsKKyAgICBzdHJ1Y3QgbmV0aWZfdHhfc3JpbmcgKnR4czsKKyAg
ICBzdHJ1Y3QgbmV0aWZfcnhfc3JpbmcgKnJ4czsKKyAgICBjaGFyKiBtc2cgPSBOVUxMOworICAg
IGludCByZXRyeT0wOworICAgIGludCBpOworICAgIGNoYXIgcGF0aFsyNTZdOwogCiAgICAgcHJp
bnRrKCJuZXQgVFggcmluZyBzaXplICVsdVxuIiwgKHVuc2lnbmVkIGxvbmcpIE5FVF9UWF9SSU5H
X1NJWkUpOwogICAgIHByaW50aygibmV0IFJYIHJpbmcgc2l6ZSAlbHVcbiIsICh1bnNpZ25lZCBs
b25nKSBORVRfUlhfUklOR19TSVpFKTsKICAgICBpbml0X1NFTUFQSE9SRSgmZGV2LT50eF9zZW0s
IE5FVF9UWF9SSU5HX1NJWkUpOwotICAgIGZvcihpPTA7aTxORVRfVFhfUklOR19TSVpFO2krKykK
LSAgICB7Ci0JYWRkX2lkX3RvX2ZyZWVsaXN0KGksZGV2LT50eF9mcmVlbGlzdCk7CisgICAgZm9y
IChpID0gMDsgaSA8IE5FVF9UWF9SSU5HX1NJWkU7IGkrKykgeworCSAgICBhZGRfaWRfdG9fZnJl
ZWxpc3QoaSxkZXYtPnR4X2ZyZWVsaXN0KTsKICAgICAgICAgZGV2LT50eF9idWZmZXJzW2ldLnBh
Z2UgPSBOVUxMOwogICAgIH0KIAotICAgIGZvcihpPTA7aTxORVRfUlhfUklOR19TSVpFO2krKykK
LSAgICB7Ci0JLyogVE9ETzogdGhhdCdzIGEgbG90IG9mIG1lbW9yeSAqLworICAgIGZvciAoaSA9
IDA7IGkgPCBORVRfUlhfUklOR19TSVpFOyBpKyspIHsKKwkgICAgLyogVE9ETzogdGhhdCdzIGEg
bG90IG9mIG1lbW9yeSAqLwogICAgICAgICBkZXYtPnJ4X2J1ZmZlcnNbaV0ucGFnZSA9IChjaGFy
KilhbGxvY19wYWdlKCk7CiAgICAgfQogCi0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgp
LCAiJXMvYmFja2VuZC1pZCIsIG5vZGVuYW1lKTsKKyAgICBzbnByaW50ZihwYXRoLCBzaXplb2Yo
cGF0aCksICIlcy9iYWNrZW5kLWlkIiwgZGV2LT5ub2RlbmFtZSk7CiAgICAgZGV2LT5kb20gPSB4
ZW5idXNfcmVhZF9pbnRlZ2VyKHBhdGgpOwogI2lmZGVmIEhBVkVfTElCQwogICAgIGlmICh0aGVu
ZXRpZl9yeCA9PSBORVRJRl9TRUxFQ1RfUlgpCkBAIC0zNDMsMjIgKzQyMywxOSBAQCBzdHJ1Y3Qg
bmV0ZnJvbnRfZGV2ICppbml0X25ldGZyb250KGNoYXIgKl9ub2RlbmFtZSwgdm9pZCAoKnRoZW5l
dGlmX3J4KSh1bnNpZ25lZAogCiAgICAgdHhzID0gKHN0cnVjdCBuZXRpZl90eF9zcmluZyAqKSBh
bGxvY19wYWdlKCk7CiAgICAgcnhzID0gKHN0cnVjdCBuZXRpZl9yeF9zcmluZyAqKSBhbGxvY19w
YWdlKCk7Ci0gICAgbWVtc2V0KHR4cywwLFBBR0VfU0laRSk7Ci0gICAgbWVtc2V0KHJ4cywwLFBB
R0VfU0laRSk7Ci0KKyAgICBtZW1zZXQodHhzLCAwLCBQQUdFX1NJWkUpOworICAgIG1lbXNldChy
eHMsIDAsIFBBR0VfU0laRSk7CiAKICAgICBTSEFSRURfUklOR19JTklUKHR4cyk7CiAgICAgU0hB
UkVEX1JJTkdfSU5JVChyeHMpOwogICAgIEZST05UX1JJTkdfSU5JVCgmZGV2LT50eCwgdHhzLCBQ
QUdFX1NJWkUpOwogICAgIEZST05UX1JJTkdfSU5JVCgmZGV2LT5yeCwgcnhzLCBQQUdFX1NJWkUp
OwogCi0gICAgZGV2LT50eF9yaW5nX3JlZiA9IGdudHRhYl9ncmFudF9hY2Nlc3MoZGV2LT5kb20s
dmlydF90b19tZm4odHhzKSwwKTsKLSAgICBkZXYtPnJ4X3JpbmdfcmVmID0gZ250dGFiX2dyYW50
X2FjY2VzcyhkZXYtPmRvbSx2aXJ0X3RvX21mbihyeHMpLDApOworICAgIGRldi0+dHhfcmluZ19y
ZWYgPSBnbnR0YWJfZ3JhbnRfYWNjZXNzKGRldi0+ZG9tLCB2aXJ0X3RvX21mbih0eHMpLCAwKTsK
KyAgICBkZXYtPnJ4X3JpbmdfcmVmID0gZ250dGFiX2dyYW50X2FjY2VzcyhkZXYtPmRvbSwgdmly
dF90b19tZm4ocnhzKSwgMCk7CiAKICAgICBpbml0X3J4X2J1ZmZlcnMoZGV2KTsKIAotICAgIGRl
di0+bmV0aWZfcnggPSB0aGVuZXRpZl9yeDsKLQogICAgIGRldi0+ZXZlbnRzID0gTlVMTDsKIAog
YWdhaW46CkBAIC0zNjgsMzMgKzQ0NSwzMSBAQCBhZ2FpbjoKICAgICAgICAgZnJlZShlcnIpOwog
ICAgIH0KIAotICAgIGVyciA9IHhlbmJ1c19wcmludGYoeGJ0LCBub2RlbmFtZSwgInR4LXJpbmct
cmVmIiwiJXUiLAotICAgICAgICAgICAgICAgIGRldi0+dHhfcmluZ19yZWYpOworICAgIGVyciA9
IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAidHgtcmluZy1yZWYiLCIldSIsCisg
ICAgICAgICAgICAgICAgICAgICAgICBkZXYtPnR4X3JpbmdfcmVmKTsKICAgICBpZiAoZXJyKSB7
CiAgICAgICAgIG1lc3NhZ2UgPSAid3JpdGluZyB0eCByaW5nLXJlZiI7CiAgICAgICAgIGdvdG8g
YWJvcnRfdHJhbnNhY3Rpb247CiAgICAgfQotICAgIGVyciA9IHhlbmJ1c19wcmludGYoeGJ0LCBu
b2RlbmFtZSwgInJ4LXJpbmctcmVmIiwiJXUiLAotICAgICAgICAgICAgICAgIGRldi0+cnhfcmlu
Z19yZWYpOworICAgIGVyciA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicngt
cmluZy1yZWYiLCIldSIsCisgICAgICAgICAgICAgICAgICAgICAgICBkZXYtPnJ4X3JpbmdfcmVm
KTsKICAgICBpZiAoZXJyKSB7CiAgICAgICAgIG1lc3NhZ2UgPSAid3JpdGluZyByeCByaW5nLXJl
ZiI7CiAgICAgICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247CiAgICAgfQotICAgIGVyciA9IHhl
bmJ1c19wcmludGYoeGJ0LCBub2RlbmFtZSwKLSAgICAgICAgICAgICAgICAiZXZlbnQtY2hhbm5l
bCIsICIldSIsIGRldi0+ZXZ0Y2huKTsKKyAgICBlcnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2
LT5ub2RlbmFtZSwgImV2ZW50LWNoYW5uZWwiLCAiJXUiLCBkZXYtPmV2dGNobik7CiAgICAgaWYg
KGVycikgewogICAgICAgICBtZXNzYWdlID0gIndyaXRpbmcgZXZlbnQtY2hhbm5lbCI7CiAgICAg
ICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247CiAgICAgfQogCi0gICAgZXJyID0geGVuYnVzX3By
aW50Zih4YnQsIG5vZGVuYW1lLCAicmVxdWVzdC1yeC1jb3B5IiwgIiV1IiwgMSk7Ci0KKyAgICBl
cnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInJlcXVlc3QtcngtY29weSIs
ICIldSIsIDEpOwogICAgIGlmIChlcnIpIHsKICAgICAgICAgbWVzc2FnZSA9ICJ3cml0aW5nIHJl
cXVlc3QtcngtY29weSI7CiAgICAgICAgIGdvdG8gYWJvcnRfdHJhbnNhY3Rpb247CiAgICAgfQog
Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvc3RhdGUiLCBub2RlbmFtZSk7
CisgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvc3RhdGUiLCBkZXYtPm5vZGVu
YW1lKTsKICAgICBlcnIgPSB4ZW5idXNfc3dpdGNoX3N0YXRlKHhidCwgcGF0aCwgWGVuYnVzU3Rh
dGVDb25uZWN0ZWQpOwogICAgIGlmIChlcnIpIHsKICAgICAgICAgbWVzc2FnZSA9ICJzd2l0Y2hp
bmcgc3RhdGUiOwpAQCAtNDA0LDcgKzQ3OSw3IEBAIGFnYWluOgogICAgIGVyciA9IHhlbmJ1c190
cmFuc2FjdGlvbl9lbmQoeGJ0LCAwLCAmcmV0cnkpOwogICAgIGZyZWUoZXJyKTsKICAgICBpZiAo
cmV0cnkpIHsKLSAgICAgICAgICAgIGdvdG8gYWdhaW47CisgICAgICAgIGdvdG8gYWdhaW47CiAg
ICAgICAgIHByaW50aygiY29tcGxldGluZyB0cmFuc2FjdGlvblxuIik7CiAgICAgfQogCkBAIC00
MTcsMTAgKzQ5Miw5IEBAIGFib3J0X3RyYW5zYWN0aW9uOgogICAgIGdvdG8gZXJyb3I7CiAKIGRv
bmU6Ci0KLSAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIlcy9iYWNrZW5kIiwgbm9k
ZW5hbWUpOworICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL2JhY2tlbmQiLCBk
ZXYtPm5vZGVuYW1lKTsKICAgICBtc2cgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBwYXRoLCAmZGV2
LT5iYWNrZW5kKTsKLSAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIlcy9tYWMiLCBu
b2RlbmFtZSk7CisgICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvbWFjIiwgZGV2
LT5ub2RlbmFtZSk7CiAgICAgbXNnID0geGVuYnVzX3JlYWQoWEJUX05JTCwgcGF0aCwgJmRldi0+
bWFjKTsKIAogICAgIGlmICgoZGV2LT5iYWNrZW5kID09IE5VTEwpIHx8IChkZXYtPm1hYyA9PSBO
VUxMKSkgewpAQCAtNDI4LDggKzUwMiw4IEBAIGRvbmU6CiAgICAgICAgIGdvdG8gZXJyb3I7CiAg
ICAgfQogCi0gICAgcHJpbnRrKCJiYWNrZW5kIGF0ICVzXG4iLGRldi0+YmFja2VuZCk7Ci0gICAg
cHJpbnRrKCJtYWMgaXMgJXNcbiIsZGV2LT5tYWMpOworICAgIHByaW50aygiYmFja2VuZCBhdCAl
c1xuIiwgZGV2LT5iYWNrZW5kKTsKKyAgICBwcmludGsoIm1hYyBpcyAlc1xuIiwgZGV2LT5tYWMp
OwogCiAgICAgewogICAgICAgICBYZW5idXNTdGF0ZSBzdGF0ZTsKQEAgLTQ1OCwxOCArNTMyLDIw
IEBAIGRvbmU6CiAKICAgICB1bm1hc2tfZXZ0Y2huKGRldi0+ZXZ0Y2huKTsKIAotICAgICAgICAv
KiBTcGVjaWFsIGNvbnZlcnNpb24gc3BlY2lmaWVyICdoaCcgbmVlZGVkIGZvciBfX2lhNjRfXy4g
V2l0aG91dAotICAgICAgICAgICB0aGlzIG1pbmktb3MgcGFuaWNzIHdpdGggJ1VuYWxpZ25lZCBy
ZWZlcmVuY2UnLiAqLworICAgIC8qIFNwZWNpYWwgY29udmVyc2lvbiBzcGVjaWZpZXIgJ2hoJyBu
ZWVkZWQgZm9yIF9faWE2NF9fLiBXaXRob3V0CisgICAgICogdGhpcyBtaW5pLW9zIHBhbmljcyB3
aXRoICdVbmFsaWduZWQgcmVmZXJlbmNlJy4KKyAgICAgKi8KICAgICBpZiAocmF3bWFjKQotCXNz
Y2FuZihkZXYtPm1hYywiJWhoeDolaGh4OiVoaHg6JWhoeDolaGh4OiVoaHgiLAotICAgICAgICAg
ICAgJnJhd21hY1swXSwKLSAgICAgICAgICAgICZyYXdtYWNbMV0sCi0gICAgICAgICAgICAmcmF3
bWFjWzJdLAotICAgICAgICAgICAgJnJhd21hY1szXSwKLSAgICAgICAgICAgICZyYXdtYWNbNF0s
Ci0gICAgICAgICAgICAmcmF3bWFjWzVdKTsKKwkgICAgc3NjYW5mKGRldi0+bWFjLCIlaGh4OiVo
aHg6JWhoeDolaGh4OiVoaHg6JWhoeCIsCisgICAgICAgICAgICAgICAmcmF3bWFjWzBdLAorICAg
ICAgICAgICAgICAgJnJhd21hY1sxXSwKKyAgICAgICAgICAgICAgICZyYXdtYWNbMl0sCisgICAg
ICAgICAgICAgICAmcmF3bWFjWzNdLAorICAgICAgICAgICAgICAgJnJhd21hY1s0XSwKKyAgICAg
ICAgICAgICAgICZyYXdtYWNbNV0pOwogCiAgICAgcmV0dXJuIGRldjsKKwogZXJyb3I6CiAgICAg
ZnJlZShtc2cpOwogICAgIGZyZWUoZXJyKTsKQEAgLTQ5Niw2ICs1NzIsNDAgQEAgaW50IG5ldGZy
b250X3RhcF9vcGVuKGNoYXIgKm5vZGVuYW1lKSB7CiAKIHZvaWQgc2h1dGRvd25fbmV0ZnJvbnQo
c3RydWN0IG5ldGZyb250X2RldiAqZGV2KQogeworICAgIHN0cnVjdCBuZXRmcm9udF9kZXZfbGlz
dCAqbGlzdCA9IE5VTEw7CisgICAgc3RydWN0IG5ldGZyb250X2Rldl9saXN0ICp0b19kZWwgPSBO
VUxMOworCisgICAgLyogQ2hlY2sgdGhpcyBpcyBhIHZhbGlkIGRldmljZSAqLworICAgIGZvciAo
bGlzdCA9IGRldl9saXN0OyBsaXN0ICE9IE5VTEw7IGxpc3QgPSBsaXN0LT5uZXh0KSB7CisJICAg
IGlmIChsaXN0LT5kZXYgPT0gZGV2KQorCQkgICAgYnJlYWs7CisgICAgfQorCisgICAgaWYgKCFs
aXN0KSB7CisJICAgIHByaW50aygiVHJ5aW5nIHRvIHNodXRkb3duIGFuIGludmFsaWQgbmV0ZnJv
bnQgZGV2aWNlICglcClcbiIsIGRldik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBs
aXN0LT5yZWZjb3VudC0tOworICAgIGlmIChsaXN0LT5yZWZjb3VudCA9PSAwKSB7CisJICAgIF9z
aHV0ZG93bl9uZXRmcm9udChkZXYpOworCSAgICBmcmVlKGRldi0+bm9kZW5hbWUpOworCSAgICBm
cmVlKGRldik7CisKKwkgICAgdG9fZGVsID0gbGlzdDsKKyAgICAgICAgaWYgKHRvX2RlbCA9PSBk
ZXZfbGlzdCkgeworICAgICAgICAgICAgZnJlZSh0b19kZWwpOworCQkJZGV2X2xpc3QgPSBOVUxM
OworICAgICAgICB9IGVsc2UgeworCSAgICAgICAgZm9yIChsaXN0ID0gZGV2X2xpc3Q7IGxpc3Qt
Pm5leHQgIT0gdG9fZGVsOyBsaXN0ID0gbGlzdC0+bmV4dCk7CisJICAgICAgICBsaXN0LT5uZXh0
ID0gdG9fZGVsLT5uZXh0OworICAgICAgICAgICAgZnJlZSh0b19kZWwpOworICAgICAgICB9Cisg
ICAgfQorfQorCitzdGF0aWMgdm9pZCBfc2h1dGRvd25fbmV0ZnJvbnQoc3RydWN0IG5ldGZyb250
X2RldiAqZGV2KQorewogICAgIGNoYXIqIGVyciA9IE5VTEwsICplcnIyOwogICAgIFhlbmJ1c1N0
YXRlIHN0YXRlOwogCkBAIC01NTksNiArNjY5LDIxIEBAIGNsb3NlOgogICAgICAgICBmcmVlX25l
dGZyb250KGRldik7CiB9CiAKK3ZvaWQgc3VzcGVuZF9uZXRmcm9udCh2b2lkKQoreworICAgIHN0
cnVjdCBuZXRmcm9udF9kZXZfbGlzdCAqbGlzdDsKKworICAgIGZvciAobGlzdCA9IGRldl9saXN0
OyBsaXN0ICE9IE5VTEw7IGxpc3QgPSBsaXN0LT5uZXh0KQorICAgICAgICBfc2h1dGRvd25fbmV0
ZnJvbnQobGlzdC0+ZGV2KTsKK30KKwordm9pZCByZXN1bWVfbmV0ZnJvbnQodm9pZCkKK3sKKyAg
ICBzdHJ1Y3QgbmV0ZnJvbnRfZGV2X2xpc3QgKmxpc3Q7CisKKyAgICBmb3IgKGxpc3QgPSBkZXZf
bGlzdDsgbGlzdCAhPSBOVUxMOyBsaXN0ID0gbGlzdC0+bmV4dCkKKyAgICAgICAgX2luaXRfbmV0
ZnJvbnQobGlzdC0+ZGV2LCBOVUxMLCBOVUxMKTsKK30KIAogdm9pZCBpbml0X3J4X2J1ZmZlcnMo
c3RydWN0IG5ldGZyb250X2RldiAqZGV2KQogewpAQCAtNjY1LDMgKzc5MCwxNCBAQCBzc2l6ZV90
IG5ldGZyb250X3JlY2VpdmUoc3RydWN0IG5ldGZyb250X2RldiAqZGV2LCB1bnNpZ25lZCBjaGFy
ICpkYXRhLCBzaXplX3QgbAogICAgIHJldHVybiBkZXYtPnJsZW47CiB9CiAjZW5kaWYKKwordm9p
ZCBuZXRmcm9udF9zZXRfcnhfaGFuZGxlcihzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpkZXYsCisJCQkg
ICAgICAgICAgICAgICAgIHZvaWQgKCp0aGVuZXRpZl9yeCkodW5zaWduZWQgY2hhciAqZGF0YSwg
aW50IGxlbiwKKwkJCSAgICAgICAgICAgICAgICAgdm9pZCAqYXJnKSwgdm9pZCAqYXJnKQorewor
ICAgIGlmIChkZXYtPm5ldGlmX3J4ICYmIGRldi0+bmV0aWZfcnggIT0gbmV0aWZfcngpCisgICAg
ICAgIHByaW50aygiUmVwbGFjaW5nIG5ldGlmX3J4IGhhbmRsZXIgZm9yIGRldiAlc1xuIiwgZGV2
LT5ub2RlbmFtZSk7CisKKyAgICBkZXYtPm5ldGlmX3J4ID0gdGhlbmV0aWZfcng7CisgICAgZGV2
LT5uZXRpZl9yeF9hcmcgPSBhcmc7Cit9Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:44:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23: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 1eRRYs-0005P8-Dh; Tue, 19 Dec 2017 23:44: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRYr-0005Om-UZ
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:44:37 +0000
X-Inumbo-ID: 26b34cc3-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 26b34cc3-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:36 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5B8061B348AD; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:41:59 -0800
Message-Id: <1513726931-7516-5-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 04/16] Save/Restore Support: Add
	xenbus_release_wait_for_watch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

eGVuYnVzX3JlbGVhc2Vfd2FpdF9mb3Jfd2F0Y2ggZ2VuZXJhdGVzIGEgZmFrZSBldmVudCB0byB0
cmlnZ2VyIG1ha2UKeGVuYnVzX3dhaXRfZm9yX3dhdGNoIHJldHVybi4gVGhpcyBpcyBuZWNlc3Nh
cnkgdG8gd2FrZSB1cCB3YWl0aW5nIHRocmVhZHMuCgpTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZp
c2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiBpbmNsdWRlL3hlbmJ1cy5oIHwgIDEg
KwogeGVuYnVzL3hlbmJ1cy5jICB8IDEwICsrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuYnVz
LmggYi9pbmNsdWRlL3hlbmJ1cy5oCmluZGV4IDEyMzkxYjkuLmIyZDUwNzIgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUveGVuYnVzLmgKKysrIGIvaW5jbHVkZS94ZW5idXMuaApAQCAtNDIsNiArNDIsNyBA
QCBjaGFyICp4ZW5idXNfdW53YXRjaF9wYXRoX3Rva2VuKHhlbmJ1c190cmFuc2FjdGlvbl90IHhi
dCwgY29uc3QgY2hhciAqcGF0aCwgY29ucwogZXh0ZXJuIHN0cnVjdCB3YWl0X3F1ZXVlX2hlYWQg
eGVuYnVzX3dhdGNoX3F1ZXVlOwogdm9pZCB4ZW5idXNfd2FpdF9mb3Jfd2F0Y2goeGVuYnVzX2V2
ZW50X3F1ZXVlICpxdWV1ZSk7CiBjaGFyICoqeGVuYnVzX3dhaXRfZm9yX3dhdGNoX3JldHVybih4
ZW5idXNfZXZlbnRfcXVldWUgKnF1ZXVlKTsKK3ZvaWQgeGVuYnVzX3JlbGVhc2Vfd2FpdF9mb3Jf
d2F0Y2goeGVuYnVzX2V2ZW50X3F1ZXVlICpxdWV1ZSk7CiBjaGFyKiB4ZW5idXNfd2FpdF9mb3Jf
dmFsdWUoY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqdmFsdWUsIHhlbmJ1c19ldmVudF9x
dWV1ZSAqcXVldWUpOwogY2hhciAqeGVuYnVzX3dhaXRfZm9yX3N0YXRlX2NoYW5nZShjb25zdCBj
aGFyKiBwYXRoLCBYZW5idXNTdGF0ZSAqc3RhdGUsIHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVldWUp
OwogY2hhciAqeGVuYnVzX3N3aXRjaF9zdGF0ZSh4ZW5idXNfdHJhbnNhY3Rpb25fdCB4YnQsIGNv
bnN0IGNoYXIqIHBhdGgsIFhlbmJ1c1N0YXRlIHN0YXRlKTsKZGlmZiAtLWdpdCBhL3hlbmJ1cy94
ZW5idXMuYyBiL3hlbmJ1cy94ZW5idXMuYwppbmRleCA2MzY3ODZjLi5jMmQyYmQxIDEwMDY0NAot
LS0gYS94ZW5idXMveGVuYnVzLmMKKysrIGIveGVuYnVzL3hlbmJ1cy5jCkBAIC0xMjksNiArMTI5
LDE0IEBAIHZvaWQgeGVuYnVzX3dhaXRfZm9yX3dhdGNoKHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVl
dWUpCiAgICAgICAgIHByaW50aygidW5leHBlY3RlZCBwYXRoIHJldHVybmVkIGJ5IHdhdGNoXG4i
KTsKIH0KIAordm9pZCB4ZW5idXNfcmVsZWFzZV93YWl0X2Zvcl93YXRjaCh4ZW5idXNfZXZlbnRf
cXVldWUgKnF1ZXVlKQoreworICAgIHN0cnVjdCB4ZW5idXNfZXZlbnQgKmV2ZW50ID0gbWFsbG9j
KHNpemVvZigqZXZlbnQpKTsKKyAgICBldmVudC0+bmV4dCA9ICpxdWV1ZTsKKyAgICAqcXVldWUg
PSBldmVudDsKKyAgICB3YWtlX3VwKCZ4ZW5idXNfd2F0Y2hfcXVldWUpOworfQorCiBjaGFyKiB4
ZW5idXNfd2FpdF9mb3JfdmFsdWUoY29uc3QgY2hhciogcGF0aCwgY29uc3QgY2hhciogdmFsdWUs
IHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVldWUpCiB7CiAgICAgaWYgKCFxdWV1ZSkKQEAgLTMxOCw3
ICszMjYsNyBAQCBzdGF0aWMgdm9pZCByZWxlYXNlX3hlbmJ1c19pZChpbnQgaWQpCiAgICAgcmVx
X2luZm9baWRdLmluX3VzZSA9IDA7CiAgICAgbnJfbGl2ZV9yZXFzLS07CiAgICAgcmVxX2luZm9b
aWRdLmluX3VzZSA9IDA7Ci0gICAgaWYgKG5yX2xpdmVfcmVxcyA9PSBOUl9SRVFTIC0gMSkKKyAg
ICBpZiAobnJfbGl2ZV9yZXFzID09IDAgfHwgbnJfbGl2ZV9yZXFzID09IE5SX1JFUVMgLSAxKQog
ICAgICAgICB3YWtlX3VwKCZyZXFfd3EpOwogICAgIHNwaW5fdW5sb2NrKCZyZXFfbG9jayk7CiB9
Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:45:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:45: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 1eRRZr-0005mH-Mb; Tue, 19 Dec 2017 23:45: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRZq-0005m2-Ir
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:45:38 +0000
X-Inumbo-ID: 274e2b6b-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 274e2b6b-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:37 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 612041B348B7; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:09 -0800
Message-Id: <1513726931-7516-15-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 14/16] Save/Restore Support: Add
	suspend/restore support for xenbus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5IHRoZSB3YXRjaCBwYXRoIGlzIG5vdCBzYXZlZCBpbiB0aGUgd2F0Y2ggc3RydWN0
IHdoZW4gaXQgaXMgcmVnaXN0ZXJlZC4KRHVyaW5nIHhlbmJ1cyByZXN1bWUgdGhlIHBhdGggaXMg
bmVlZGVkIHNvIHRoYXQgdGhlIHdhdGNoZXMgY2FuIGJlIHJlZ2lzdGVyZWQgYWdhaW4uClRodXMs
ICdwYXRoJyBmaWVsZCBpcyBhZGRlZCB0byBzdHJ1Y3Qgd2F0Y2ggc28gdGhhdCB3YXRjaGVzIGNh
biBiZSByZS1yZWdpc3RlcmVkCmR1cmluZyB4ZW5idXMgcmVzdW1lLgoKU2lnbmVkLW9mZi1ieTog
QnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogaW5jbHVkZS94ZW5i
dXMuaCB8ICAgMiArKwoga2VybmVsLmMgICAgICAgICB8ICAgOCArKysrKwogeGVuYnVzL3hlbmJ1
cy5jICB8IDEwNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuYnVzLmggYi9pbmNsdWRlL3hlbmJ1cy5oCmlu
ZGV4IGIyZDUwNzIuLjM4NzFmMzUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuYnVzLmgKKysrIGIv
aW5jbHVkZS94ZW5idXMuaApAQCAtMTIwLDYgKzEyMCw4IEBAIGRvbWlkX3QgeGVuYnVzX2dldF9z
ZWxmX2lkKHZvaWQpOwogI2lmZGVmIENPTkZJR19YRU5CVVMKIC8qIFJlc2V0IHRoZSBYZW5CdXMg
c3lzdGVtLiAqLwogdm9pZCBmaW5pX3hlbmJ1cyh2b2lkKTsKK3ZvaWQgc3VzcGVuZF94ZW5idXMo
dm9pZCk7Cit2b2lkIHJlc3VtZV94ZW5idXMoaW50IGNhbmNlbGVkKTsKICNlbHNlCiBzdGF0aWMg
aW5saW5lIHZvaWQgZmluaV94ZW5idXModm9pZCkKIHsKZGlmZiAtLWdpdCBhL2tlcm5lbC5jIGIv
a2VybmVsLmMKaW5kZXggYTU2M2Y2MC4uYmMyMzk0ZiAxMDA2NDQKLS0tIGEva2VybmVsLmMKKysr
IGIva2VybmVsLmMKQEAgLTExOSw2ICsxMTksMTAgQEAgdm9pZCBzdGFydF9rZXJuZWwodm9pZCog
cGFyKQogCiB2b2lkIHByZV9zdXNwZW5kKHZvaWQpCiB7CisjaWZkZWYgQ09ORklHX1hFTkJVUwor
ICAgIHN1c3BlbmRfeGVuYnVzKCk7CisjZW5kaWYKKwogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7
CiAKICAgICBzdXNwZW5kX2dudHRhYigpOwpAQCAtMTM5LDYgKzE0MywxMCBAQCB2b2lkIHBvc3Rf
c3VzcGVuZChpbnQgY2FuY2VsZWQpCiAgICAgcmVzdW1lX2dudHRhYigpOwogCiAgICAgbG9jYWxf
aXJxX2VuYWJsZSgpOworCisjaWZkZWYgQ09ORklHX1hFTkJVUworICAgIHJlc3VtZV94ZW5idXMo
Y2FuY2VsZWQpOworI2VuZGlmCiB9CiAKIHZvaWQgc3RvcF9rZXJuZWwodm9pZCkKZGlmZiAtLWdp
dCBhL3hlbmJ1cy94ZW5idXMuYyBiL3hlbmJ1cy94ZW5idXMuYwppbmRleCBjMmQyYmQxLi40YzYy
NmZiIDEwMDY0NAotLS0gYS94ZW5idXMveGVuYnVzLmMKKysrIGIveGVuYnVzL3hlbmJ1cy5jCkBA
IC01MCw2ICs1MCw3IEBAIERFQ0xBUkVfV0FJVF9RVUVVRV9IRUFEKHhlbmJ1c193YXRjaF9xdWV1
ZSk7CiB4ZW5idXNfZXZlbnRfcXVldWUgeGVuYnVzX2V2ZW50czsKIHN0YXRpYyBzdHJ1Y3Qgd2F0
Y2ggewogICAgIGNoYXIgKnRva2VuOworICAgIGNoYXIgKnBhdGg7CiAgICAgeGVuYnVzX2V2ZW50
X3F1ZXVlICpldmVudHM7CiAgICAgc3RydWN0IHdhdGNoICpuZXh0OwogfSAqd2F0Y2hlczsKQEAg
LTYzLDYgKzY0LDggQEAgc3RydWN0IHhlbmJ1c19yZXFfaW5mbwogI2RlZmluZSBOUl9SRVFTIDMy
CiBzdGF0aWMgc3RydWN0IHhlbmJ1c19yZXFfaW5mbyByZXFfaW5mb1tOUl9SRVFTXTsKIAorc3Rh
dGljIGNoYXIgKmVycm1zZyhzdHJ1Y3QgeHNkX3NvY2ttc2cgKnJlcCk7CisKIHVpbnQzMl90IHhl
bmJ1c19ldnRjaG47CiAKICNpZmRlZiBDT05GSUdfUEFSQVZJUlQKQEAgLTIzMSw0NSArMjM0LDM5
IEBAIHN0YXRpYyB2b2lkIHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCiAgICAgc3RydWN0
IHhzZF9zb2NrbXNnIG1zZzsKICAgICB1bnNpZ25lZCBwcm9kID0geGVuc3RvcmVfYnVmLT5yc3Bf
cHJvZDsKIAotICAgIGZvciAoOzspIAotICAgIHsKKyAgICBmb3IgKDs7KSB7CiAgICAgICAgIHdh
aXRfZXZlbnQoeGJfd2FpdHEsIHByb2QgIT0geGVuc3RvcmVfYnVmLT5yc3BfcHJvZCk7Ci0gICAg
ICAgIHdoaWxlICgxKSAKLSAgICAgICAgeworICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAg
ICAgcHJvZCA9IHhlbnN0b3JlX2J1Zi0+cnNwX3Byb2Q7CiAgICAgICAgICAgICBERUJVRygiUnNw
X2NvbnMgJWQsIHJzcF9wcm9kICVkLlxuIiwgeGVuc3RvcmVfYnVmLT5yc3BfY29ucywKLSAgICAg
ICAgICAgICAgICAgICAgeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCk7CisgICAgICAgICAgICAgICAg
ICB4ZW5zdG9yZV9idWYtPnJzcF9wcm9kKTsKICAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9idWYt
PnJzcF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucyA8IHNpemVvZihtc2cpKQogICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgcm1iKCk7Ci0gICAgICAgICAgICBtZW1jcHlf
ZnJvbV9yaW5nKHhlbnN0b3JlX2J1Zi0+cnNwLAotICAgICAgICAgICAgICAgICAgICAmbXNnLAot
ICAgICAgICAgICAgICAgICAgICBNQVNLX1hFTlNUT1JFX0lEWCh4ZW5zdG9yZV9idWYtPnJzcF9j
b25zKSwKLSAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1zZykpOwotICAgICAgICAgICAgREVC
VUcoIk1zZyBsZW4gJWQsICVkIGF2YWlsLCBpZCAlZC5cbiIsCi0gICAgICAgICAgICAgICAgICAg
IG1zZy5sZW4gKyBzaXplb2YobXNnKSwKLSAgICAgICAgICAgICAgICAgICAgeGVuc3RvcmVfYnVm
LT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMsCi0gICAgICAgICAgICAgICAgICAg
IG1zZy5yZXFfaWQpOworICAgICAgICAgICAgbWVtY3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYt
PnJzcCwgJm1zZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19YRU5TVE9SRV9J
RFgoeGVuc3RvcmVfYnVmLT5yc3BfY29ucyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZihtc2cpKTsKKyAgICAgICAgICAgIERFQlVHKCJNc2cgbGVuICVkLCAlZCBhdmFpbCwg
aWQgJWQuXG4iLCBtc2cubGVuICsgc2l6ZW9mKG1zZyksCisgICAgICAgICAgICAgICAgICB4ZW5z
dG9yZV9idWYtPnJzcF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucywgbXNnLnJlcV9pZCk7
CisKICAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9idWYtPnJzcF9wcm9kIC0geGVuc3RvcmVfYnVm
LT5yc3BfY29ucyA8Ci0gICAgICAgICAgICAgICAgICAgIHNpemVvZihtc2cpICsgbXNnLmxlbikK
KyAgICAgICAgICAgICAgICBzaXplb2YobXNnKSArIG1zZy5sZW4pCiAgICAgICAgICAgICAgICAg
YnJlYWs7CiAKICAgICAgICAgICAgIERFQlVHKCJNZXNzYWdlIGlzIGdvb2QuXG4iKTsKIAotICAg
ICAgICAgICAgaWYobXNnLnR5cGUgPT0gWFNfV0FUQ0hfRVZFTlQpCi0gICAgICAgICAgICB7Ci0J
CXN0cnVjdCB4ZW5idXNfZXZlbnQgKmV2ZW50ID0gbWFsbG9jKHNpemVvZigqZXZlbnQpICsgbXNn
Lmxlbik7CisgICAgICAgICAgICBpZiAobXNnLnR5cGUgPT0gWFNfV0FUQ0hfRVZFTlQpIHsKKwkJ
ICAgICAgICBzdHJ1Y3QgeGVuYnVzX2V2ZW50ICpldmVudCA9IG1hbGxvYyhzaXplb2YoKmV2ZW50
KSArIG1zZy5sZW4pOwogICAgICAgICAgICAgICAgIHhlbmJ1c19ldmVudF9xdWV1ZSAqZXZlbnRz
ID0gTlVMTDsKLQkJY2hhciAqZGF0YSA9IChjaGFyKilldmVudCArIHNpemVvZigqZXZlbnQpOwor
CQkgICAgICAgIGNoYXIgKmRhdGEgPSAoY2hhciopZXZlbnQgKyBzaXplb2YoKmV2ZW50KTsKICAg
ICAgICAgICAgICAgICBzdHJ1Y3Qgd2F0Y2ggKndhdGNoOwogCi0gICAgICAgICAgICAgICAgbWVt
Y3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwKLQkJICAgIGRhdGEsCisgICAgICAgICAg
ICAgICAgbWVtY3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwgZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgTUFTS19YRU5TVE9SRV9JRFgoeGVuc3RvcmVfYnVmLT5yc3BfY29ucyArIHNp
emVvZihtc2cpKSwKICAgICAgICAgICAgICAgICAgICAgbXNnLmxlbik7CiAKLQkJZXZlbnQtPnBh
dGggPSBkYXRhOwotCQlldmVudC0+dG9rZW4gPSBldmVudC0+cGF0aCArIHN0cmxlbihldmVudC0+
cGF0aCkgKyAxOworCQkgICAgICAgIGV2ZW50LT5wYXRoID0gZGF0YTsKKwkJICAgICAgICBldmVu
dC0+dG9rZW4gPSBldmVudC0+cGF0aCArIHN0cmxlbihldmVudC0+cGF0aCkgKyAxOwogCiAgICAg
ICAgICAgICAgICAgbWIoKTsKICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9idWYtPnJzcF9jb25z
ICs9IG1zZy5sZW4gKyBzaXplb2YobXNnKTsKQEAgLTI4OCwxNSArMjg1LDExIEBAIHN0YXRpYyB2
b2lkIHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCiAgICAgICAgICAgICAgICAgICAgIHBy
aW50aygidW5leHBlY3RlZCB3YXRjaCB0b2tlbiAlc1xuIiwgZXZlbnQtPnRva2VuKTsKICAgICAg
ICAgICAgICAgICAgICAgZnJlZShldmVudCk7CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgfQotCi0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICB7CisgICAgICAgICAgICB9IGVs
c2UgewogICAgICAgICAgICAgICAgIHJlcV9pbmZvW21zZy5yZXFfaWRdLnJlcGx5ID0gbWFsbG9j
KHNpemVvZihtc2cpICsgbXNnLmxlbik7Ci0gICAgICAgICAgICAgICAgbWVtY3B5X2Zyb21fcmlu
Zyh4ZW5zdG9yZV9idWYtPnJzcCwKLSAgICAgICAgICAgICAgICAgICAgcmVxX2luZm9bbXNnLnJl
cV9pZF0ucmVwbHksCi0gICAgICAgICAgICAgICAgICAgIE1BU0tfWEVOU1RPUkVfSURYKHhlbnN0
b3JlX2J1Zi0+cnNwX2NvbnMpLAotICAgICAgICAgICAgICAgICAgICBtc2cubGVuICsgc2l6ZW9m
KG1zZykpOworICAgICAgICAgICAgICAgIG1lbWNweV9mcm9tX3JpbmcoeGVuc3RvcmVfYnVmLT5y
c3AsIHJlcV9pbmZvW21zZy5yZXFfaWRdLnJlcGx5LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTUFTS19YRU5TVE9SRV9JRFgoeGVuc3RvcmVfYnVmLT5yc3BfY29ucyksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2cubGVuICsgc2l6ZW9mKG1zZykpOwogICAg
ICAgICAgICAgICAgIG1iKCk7CiAgICAgICAgICAgICAgICAgeGVuc3RvcmVfYnVmLT5yc3BfY29u
cyArPSBtc2cubGVuICsgc2l6ZW9mKG1zZyk7CiAgICAgICAgICAgICAgICAgd2FrZV91cCgmcmVx
X2luZm9bbXNnLnJlcV9pZF0ud2FpdHEpOwpAQCAtMzgwLDYgKzM3Myw1NSBAQCB2b2lkIGZpbmlf
eGVuYnVzKHZvaWQpCiB7CiB9CiAKK3ZvaWQgc3VzcGVuZF94ZW5idXModm9pZCkKK3sKKyAgLyog
Q2hlY2sgZm9yIGxpdmUgcmVxdWVzdHMgYW5kIHdhaXQgdW50aWwgdGhleSBmaW5pc2ggKi8KKyAg
ICB3aGlsZSAoMSkKKyAgICB7CisgICAgICAgIHNwaW5fbG9jaygmcmVxX2xvY2spOworICAgICAg
ICBpZiAobnJfbGl2ZV9yZXFzID09IDApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgc3Bp
bl91bmxvY2soJnJlcV9sb2NrKTsKKyAgICAgICAgd2FpdF9ldmVudChyZXFfd3EsIChucl9saXZl
X3JlcXMgPT0gMCkpOworICAgIH0KKworICAgIG1hc2tfZXZ0Y2huKHhlbmJ1c19ldnRjaG4pOwor
ICAgIHhlbnN0b3JlX2J1ZiA9IE5VTEw7CisgICAgc3Bpbl91bmxvY2soJnJlcV9sb2NrKTsKK30K
Kwordm9pZCByZXN1bWVfeGVuYnVzKGludCBjYW5jZWxlZCkKK3sKKyAgICBjaGFyICptc2c7Cisg
ICAgc3RydWN0IHdhdGNoICp3YXRjaDsKKyAgICBzdHJ1Y3Qgd3JpdGVfcmVxIHJlcVsyXTsKKyAg
ICBzdHJ1Y3QgeHNkX3NvY2ttc2cgKnJlcDsKKworI2lmZGVmIENPTkZJR19QQVJBVklSVAorICAg
IGdldF94ZW5idXMoJnN0YXJ0X2luZm8pOworI2Vsc2UKKyAgICBnZXRfeGVuYnVzKDApOworI2Vu
ZGlmCisgICAgdW5tYXNrX2V2dGNobih4ZW5idXNfZXZ0Y2huKTsKKworICAgIGlmICghY2FuY2Vs
ZWQpIHsKKyAgICAgICAgZm9yICh3YXRjaCA9IHdhdGNoZXM7IHdhdGNoOyB3YXRjaCA9IHdhdGNo
LT5uZXh0KSB7CisgICAgICAgICAgICByZXFbMF0uZGF0YSA9IHdhdGNoLT5wYXRoOworICAgICAg
ICAgICAgcmVxWzBdLmxlbiA9IHN0cmxlbih3YXRjaC0+cGF0aCkgKyAxOworICAgICAgICAgICAg
cmVxWzFdLmRhdGEgPSB3YXRjaC0+dG9rZW47CisgICAgICAgICAgICByZXFbMV0ubGVuID0gc3Ry
bGVuKHdhdGNoLT50b2tlbikgKyAxOworCisgICAgICAgICAgICByZXAgPSB4ZW5idXNfbXNnX3Jl
cGx5KFhTX1dBVENILCBYQlRfTklMLCByZXEsIEFSUkFZX1NJWkUocmVxKSk7CisgICAgICAgICAg
ICBtc2cgPSBlcnJtc2cocmVwKTsKKyAgICAgICAgICAgIGlmIChtc2cpCisgICAgICAgICAgICAg
ICAgeHByaW50aygiZXJyb3Igb24gWFNfV0FUQ0g6ICVzXG4iLCBtc2cpOworICAgICAgICAgICAg
ZnJlZShyZXApOworICAgICAgICB9CisgICAgfQorCisgICAgbm90aWZ5X3JlbW90ZV92aWFfZXZ0
Y2huKHhlbmJ1c19ldnRjaG4pOworfQorCiAvKiBTZW5kIGRhdGEgdG8geGVuYnVzLiAgVGhpcyBj
YW4gYmxvY2suICBBbGwgb2YgdGhlIHJlcXVlc3RzIGFyZSBzZWVuCiAgICBieSB4ZW5idXMgYXMg
aWYgc2VudCBhdG9taWNhbGx5LiAgVGhlIGhlYWRlciBpcyBhZGRlZAogICAgYXV0b21hdGljYWxs
eSwgdXNpbmcgdHlwZSAldHlwZSwgcmVxX2lkICVyZXFfaWQsIGFuZCB0cmFuc19pZApAQCAtNTAx
LDcgKzU0Myw3IEBAIHN0YXRpYyBjaGFyICplcnJtc2coc3RydWN0IHhzZF9zb2NrbXNnICpyZXAp
CiAgICAgcmVzW3JlcC0+bGVuXSA9IDA7CiAgICAgZnJlZShyZXApOwogICAgIHJldHVybiByZXM7
Ci19CQorfQogCiAvKiBTZW5kIGEgZGVidWcgbWVzc2FnZSB0byB4ZW5idXMuICBDYW4gYmxvY2su
ICovCiBzdGF0aWMgdm9pZCB4ZW5idXNfZGVidWdfbXNnKGNvbnN0IGNoYXIgKm1zZykKQEAgLTYw
MSw2ICs2NDMsNyBAQCBjaGFyKiB4ZW5idXNfd2F0Y2hfcGF0aF90b2tlbiggeGVuYnVzX3RyYW5z
YWN0aW9uX3QgeGJ0LCBjb25zdCBjaGFyICpwYXRoLCBjb25zdAogICAgICAgICBldmVudHMgPSAm
eGVuYnVzX2V2ZW50czsKIAogICAgIHdhdGNoLT50b2tlbiA9IHN0cmR1cCh0b2tlbik7CisgICAg
d2F0Y2gtPnBhdGggPSBzdHJkdXAocGF0aCk7CiAgICAgd2F0Y2gtPmV2ZW50cyA9IGV2ZW50czsK
ICAgICB3YXRjaC0+bmV4dCA9IHdhdGNoZXM7CiAgICAgd2F0Y2hlcyA9IHdhdGNoOwpAQCAtNjM2
LDYgKzY3OSw3IEBAIGNoYXIqIHhlbmJ1c191bndhdGNoX3BhdGhfdG9rZW4oIHhlbmJ1c190cmFu
c2FjdGlvbl90IHhidCwgY29uc3QgY2hhciAqcGF0aCwgY29uCiAgICAgZm9yIChwcmV2ID0gJndh
dGNoZXMsIHdhdGNoID0gKnByZXY7IHdhdGNoOyBwcmV2ID0gJndhdGNoLT5uZXh0LCB3YXRjaCA9
ICpwcmV2KQogICAgICAgICBpZiAoIXN0cmNtcCh3YXRjaC0+dG9rZW4sIHRva2VuKSkgewogICAg
ICAgICAgICAgZnJlZSh3YXRjaC0+dG9rZW4pOworICAgICAgICAgICAgZnJlZSh3YXRjaC0+cGF0
aCk7CiAgICAgICAgICAgICAqcHJldiA9IHdhdGNoLT5uZXh0OwogICAgICAgICAgICAgZnJlZSh3
YXRjaCk7CiAgICAgICAgICAgICBicmVhazsKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUpCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:45:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:45: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 1eRRa7-0005rS-Un; Tue, 19 Dec 2017 23:45: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRa6-0005r2-5f
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:45:54 +0000
X-Inumbo-ID: 2570c09f-e516-11e7-b4a6-bc764e045a96
Received: from balvisio-mac.localdomain (unknown
 [2600:1010:b024:1147:302a:5dc0:1b03:ef39])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2570c09f-e516-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:41:34 +0100 (CET)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 59FD11B348AA; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:41:56 -0800
Message-Id: <1513726931-7516-2-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 01/16] Save/Restore Support: Refactor
	HYPERVISOR_suspend hypercall
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGlyZWN0bHkgdXNpbmcgdGhlIFNIVVRET1dOX3N1c3BlbmQgbWFjcm8gYXMgYSBwYXJhbWV0ZXIg
Zm9yIHRoZSBzY2hlZG9wCmh5cGVyY2FsbCBjYXVzZXMgYW4gZXJyb3IgaW4gdGhlIFhlbiBoeXBl
cmNhbGwgaGFuZGxlci4gQWxzbyBmb3IgY29uc2lzdGVuY3ksCnRoZSBTSFVURE9XTl9zdXNwZW5k
IHBhcmFtIGlzIHdyYXBwZWQgaW4gdGhlIHNjaGVkX3NodXRkb3duIHN0cnVjdC4KClNpZ25lZC1v
ZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIGluY2x1
ZGUveDg2L3g4Nl8zMi9oeXBlcmNhbGwteDg2XzMyLmggfCA0ICsrLS0KIGluY2x1ZGUveDg2L3g4
Nl82NC9oeXBlcmNhbGwteDg2XzY0LmggfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveDg2L3g4Nl8z
Mi9oeXBlcmNhbGwteDg2XzMyLmggYi9pbmNsdWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8z
Mi5oCmluZGV4IDVjOTM0NjQuLjcwNTA1YTQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveDg2L3g4Nl8z
Mi9oeXBlcmNhbGwteDg2XzMyLmgKKysrIGIvaW5jbHVkZS94ODYveDg2XzMyL2h5cGVyY2FsbC14
ODZfMzIuaApAQCAtMjk4LDggKzI5OCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50CiBIWVBFUlZJU09S
X3N1c3BlbmQoCiAJdW5zaWduZWQgbG9uZyBzcmVjKQogewotCXJldHVybiBfaHlwZXJjYWxsMyhp
bnQsIHNjaGVkX29wLCBTQ0hFRE9QX3NodXRkb3duLAotCQkJICAgU0hVVERPV05fc3VzcGVuZCwg
c3JlYyk7CisJc3RydWN0IHNjaGVkX3NodXRkb3duIHNodXRkb3duID0geyAucmVhc29uID0gU0hV
VERPV05fc3VzcGVuZCB9OworCXJldHVybiBfaHlwZXJjYWxsMyhpbnQsIHNjaGVkX29wLCBTQ0hF
RE9QX3NodXRkb3duLCAmc2h1dGRvd24sIHNyZWMpOwogfQogCiBzdGF0aWMgaW5saW5lIGludApk
aWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYveDg2XzY0L2h5cGVyY2FsbC14ODZfNjQuaCBiL2luY2x1
ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmgKaW5kZXggNjE3MTgxMi4uOTVmOGFkZSAx
MDA2NDQKLS0tIGEvaW5jbHVkZS94ODYveDg2XzY0L2h5cGVyY2FsbC14ODZfNjQuaAorKysgYi9p
bmNsdWRlL3g4Ni94ODZfNjQvaHlwZXJjYWxsLXg4Nl82NC5oCkBAIC0zMDUsOCArMzA1LDggQEAg
c3RhdGljIGlubGluZSBpbnQKIEhZUEVSVklTT1Jfc3VzcGVuZCgKIAl1bnNpZ25lZCBsb25nIHNy
ZWMpCiB7Ci0JcmV0dXJuIF9oeXBlcmNhbGwzKGludCwgc2NoZWRfb3AsIFNDSEVET1Bfc2h1dGRv
d24sCi0JCQkgICBTSFVURE9XTl9zdXNwZW5kLCBzcmVjKTsKKwlzdHJ1Y3Qgc2NoZWRfc2h1dGRv
d24gc2h1dGRvd24gPSB7IC5yZWFzb24gPSBTSFVURE9XTl9zdXNwZW5kIH07CisJcmV0dXJuIF9o
eXBlcmNhbGwzKGludCwgc2NoZWRfb3AsIFNDSEVET1Bfc2h1dGRvd24sICZzaHV0ZG93biwgc3Jl
Yyk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:47:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:47: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 1eRRba-0006Fv-JG; Tue, 19 Dec 2017 23: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=2vxx=dp=balvisio-mac.localdomain=balvisio@srs-us1.protection.inumbo.net>)
 id 1eRRbZ-0006Dj-MZ
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:47:25 +0000
X-Inumbo-ID: 63cb7204-e516-11e7-b0d7-9f685aff125f
Received: from balvisio-mac.localdomain (unknown [174.214.8.236])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 63cb7204-e516-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:43:19 +0000 (UTC)
Received: by balvisio-mac.localdomain (Postfix, from userid 501)
 id 5D2971B348B0; Tue, 19 Dec 2017 15:42:16 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: minios-devel@lists.xenproject.org,
	xen-devel@lists.xenproject.org
Date: Tue, 19 Dec 2017 15:42:02 -0800
Message-Id: <1513726931-7516-8-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Cc: jgross@suse.com, samuel.thibault@ens-lyon.org, wei.liu2@citrix.com,
 Bruno Alvisio <bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC 07/16] Save/Restore Support: Add
	unmap_shared_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>

VGhpcyBmdW5jdGlvbiBpcyBuZWNlc3NhcnkgYXMgcGFydCBvZiB0aGUgcHJlLXN1c3BlbmQgb3Bl
cmF0aW9uLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFp
bC5jb20+Ci0tLQogYXJjaC94ODYvc2V0dXAuYyAgICAgfCAxMiArKysrKysrKysrKysKIGh5cGVy
dmlzb3IuYyAgICAgICAgIHwgMTIgKysrKysrKysrKysrCiBpbmNsdWRlL2h5cGVydmlzb3IuaCB8
ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3NldHVwLmMgYi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDMxZmEyYzYuLjNlYWJjZTQg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3NldHVwLmMKKysrIGIvYXJjaC94ODYvc2V0dXAuYwpAQCAt
OTMsNiArOTMsMTggQEAgc2hhcmVkX2luZm9fdCAqbWFwX3NoYXJlZF9pbmZvKHZvaWQgKnApCiAg
ICAgcmV0dXJuIChzaGFyZWRfaW5mb190ICopc2hhcmVkX2luZm87CiB9CiAKK3ZvaWQgdW5tYXBf
c2hhcmVkX2luZm8odm9pZCkKK3sKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIChyYyA9IEhZUEVS
VklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoKHVuc2lnbmVkIGxvbmcpSFlQRVJWSVNPUl9zaGFyZWRf
aW5mbywKKyAgICAgICAgICAgIF9fcHRlKCh2aXJ0X3RvX21mbihzaGFyZWRfaW5mbyk8PEwxX1BB
R0VUQUJMRV9TSElGVCl8IEwxX1BST1QpLCBVVk1GX0lOVkxQRykpICkKKyAgICB7CisgICAgICAg
IHByaW50aygiRmFpbGVkIHRvIHVubWFwIHNoYXJlZF9pbmZvIHBhZ2UhISByYz0lZFxuIiwgcmMp
OworICAgICAgICBkb19leGl0KCk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBnZXRfY21kbGlu
ZSh2b2lkICpwKQogewogICAgIHN0YXJ0X2luZm9fdCAqc2kgPSBwOwpkaWZmIC0tZ2l0IGEvaHlw
ZXJ2aXNvci5jIGIvaHlwZXJ2aXNvci5jCmluZGV4IDE2NDcxMjEuLmQzODU3ZTcgMTAwNjQ0Ci0t
LSBhL2h5cGVydmlzb3IuYworKysgYi9oeXBlcnZpc29yLmMKQEAgLTc4LDYgKzc4LDE4IEBAIHNo
YXJlZF9pbmZvX3QgKm1hcF9zaGFyZWRfaW5mbyh2b2lkICpwKQogCiAgICAgcmV0dXJuICZzaGFy
ZWRfaW5mbzsKIH0KKwordm9pZCB1bm1hcF9zaGFyZWRfaW5mbyh2b2lkKQoreworICAgIHN0cnVj
dCB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCB4cnRwOworCisgICAgeHJ0cC5kb21pZCA9IERPTUlE
X1NFTEY7CisgICAgeHJ0cC5ncGZuID0gdmlydF90b19wZm4oJnNoYXJlZF9pbmZvKTsKKyAgICBp
ZiAoIEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9yZW1vdmVfZnJvbV9waHlzbWFwLCAmeHJ0
cCkgIT0gMCApCisgICAgICAgIEJVRygpOworCisgICAgcmV0dXJuOworfQogI2VuZGlmCiAKIHZv
aWQgZG9faHlwZXJ2aXNvcl9jYWxsYmFjayhzdHJ1Y3QgcHRfcmVncyAqcmVncykKZGlmZiAtLWdp
dCBhL2luY2x1ZGUvaHlwZXJ2aXNvci5oIGIvaW5jbHVkZS9oeXBlcnZpc29yLmgKaW5kZXggZjNi
MWYzYy4uMWQwOTI3MSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9oeXBlcnZpc29yLmgKKysrIGIvaW5j
bHVkZS9oeXBlcnZpc29yLmgKQEAgLTQzLDYgKzQzLDcgQEAgaW50IGh2bV9nZXRfcGFyYW1ldGVy
KGludCBpZHgsIHVpbnQ2NF90ICp2YWx1ZSk7CiBpbnQgaHZtX3NldF9wYXJhbWV0ZXIoaW50IGlk
eCwgdWludDY0X3QgdmFsdWUpOwogI2VuZGlmCiBzaGFyZWRfaW5mb190ICptYXBfc2hhcmVkX2lu
Zm8odm9pZCAqcCk7Cit2b2lkIHVubWFwX3NoYXJlZF9pbmZvKHZvaWQpOwogdm9pZCBmb3JjZV9l
dnRjaG5fY2FsbGJhY2sodm9pZCk7CiB2b2lkIGRvX2h5cGVydmlzb3JfY2FsbGJhY2soc3RydWN0
IHB0X3JlZ3MgKnJlZ3MpOwogdm9pZCBtYXNrX2V2dGNobih1aW50MzJfdCBwb3J0KTsKLS0gCjIu
My4yIChBcHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:51:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:51: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 1eRRfL-00070T-3D; Tue, 19 Dec 2017 23:51: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=pang=dp=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRRfK-00070H-7M
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:51:18 +0000
X-Inumbo-ID: a043038d-e517-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a043038d-e517-11e7-b0d7-9f685aff125f;
 Tue, 19 Dec 2017 23:52:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 51B10FFD2;
 Wed, 20 Dec 2017 00:51:13 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LD_0oFVPjBfQ; Wed, 20 Dec 2017 00:51:12 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr
 (LFbn-1-6751-183.w90-120.abo.wanadoo.fr [90.120.183.183])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 9616BFE32;
 Wed, 20 Dec 2017 00:51:12 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRRfA-0001u2-ED; Wed, 20 Dec 2017 00:51:08 +0100
Date: Wed, 20 Dec 2017 00:51:08 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171219235108.f5hjtx4mlyxg33qj@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-2-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-2-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 01/16] Save/Restore
 Support: Refactor HYPERVISOR_suspend hypercall
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQxOjU2IC0wODAwLCB3cm90
ZToKPiBEaXJlY3RseSB1c2luZyB0aGUgU0hVVERPV05fc3VzcGVuZCBtYWNybyBhcyBhIHBhcmFt
ZXRlciBmb3IgdGhlIHNjaGVkb3AKPiBoeXBlcmNhbGwgY2F1c2VzIGFuIGVycm9yIGluIHRoZSBY
ZW4gaHlwZXJjYWxsIGhhbmRsZXIuIEFsc28gZm9yIGNvbnNpc3RlbmN5LAo+IHRoZSBTSFVURE9X
Tl9zdXNwZW5kIHBhcmFtIGlzIHdyYXBwZWQgaW4gdGhlIHNjaGVkX3NodXRkb3duIHN0cnVjdC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNv
bT4KClJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlv
bi5vcmc+Cgo+IC0tLQo+ICBpbmNsdWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8zMi5oIHwg
NCArKy0tCj4gIGluY2x1ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmggfCA0ICsrLS0K
PiAgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4g
ZGlmZiAtLWdpdCBhL2luY2x1ZGUveDg2L3g4Nl8zMi9oeXBlcmNhbGwteDg2XzMyLmggYi9pbmNs
dWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8zMi5oCj4gaW5kZXggNWM5MzQ2NC4uNzA1MDVh
NCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8zMi5oCj4g
KysrIGIvaW5jbHVkZS94ODYveDg2XzMyL2h5cGVyY2FsbC14ODZfMzIuaAo+IEBAIC0yOTgsOCAr
Mjk4LDggQEAgc3RhdGljIGlubGluZSBpbnQKPiAgSFlQRVJWSVNPUl9zdXNwZW5kKAo+ICAJdW5z
aWduZWQgbG9uZyBzcmVjKQo+ICB7Cj4gLQlyZXR1cm4gX2h5cGVyY2FsbDMoaW50LCBzY2hlZF9v
cCwgU0NIRURPUF9zaHV0ZG93biwKPiAtCQkJICAgU0hVVERPV05fc3VzcGVuZCwgc3JlYyk7Cj4g
KwlzdHJ1Y3Qgc2NoZWRfc2h1dGRvd24gc2h1dGRvd24gPSB7IC5yZWFzb24gPSBTSFVURE9XTl9z
dXNwZW5kIH07Cj4gKwlyZXR1cm4gX2h5cGVyY2FsbDMoaW50LCBzY2hlZF9vcCwgU0NIRURPUF9z
aHV0ZG93biwgJnNodXRkb3duLCBzcmVjKTsKPiAgfQo+ICAKPiAgc3RhdGljIGlubGluZSBpbnQK
PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYveDg2XzY0L2h5cGVyY2FsbC14ODZfNjQuaCBiL2lu
Y2x1ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmgKPiBpbmRleCA2MTcxODEyLi45NWY4
YWRlIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmgK
PiArKysgYi9pbmNsdWRlL3g4Ni94ODZfNjQvaHlwZXJjYWxsLXg4Nl82NC5oCj4gQEAgLTMwNSw4
ICszMDUsOCBAQCBzdGF0aWMgaW5saW5lIGludAo+ICBIWVBFUlZJU09SX3N1c3BlbmQoCj4gIAl1
bnNpZ25lZCBsb25nIHNyZWMpCj4gIHsKPiAtCXJldHVybiBfaHlwZXJjYWxsMyhpbnQsIHNjaGVk
X29wLCBTQ0hFRE9QX3NodXRkb3duLAo+IC0JCQkgICBTSFVURE9XTl9zdXNwZW5kLCBzcmVjKTsK
PiArCXN0cnVjdCBzY2hlZF9zaHV0ZG93biBzaHV0ZG93biA9IHsgLnJlYXNvbiA9IFNIVVRET1dO
X3N1c3BlbmQgfTsKPiArCXJldHVybiBfaHlwZXJjYWxsMyhpbnQsIHNjaGVkX29wLCBTQ0hFRE9Q
X3NodXRkb3duLCAmc2h1dGRvd24sIHNyZWMpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW5saW5lIGlu
dAo+IC0tIAo+IDIuMy4yIChBcHBsZSBHaXQtNTUpCj4gCj4gCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbAoKLS0gClNhbXVlbAo8VD4g
Y3NwLnRhci5nejogICAgIGFzY2lpIHRleHQKIC0rLSAjZW5zLW1pbSAtIHZpdmUgbGVzIGJyb3dz
ZXJzIHF1aSBwcmVubmVudCBkZXMgaW5pdGlhdGl2ZXMgw6AgbGEgY29uIC0rLQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:52:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23:52: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 1eRRg5-00075l-De; Tue, 19 Dec 2017 23:52: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=pang=dp=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRRg4-00075L-Jc
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:52:04 +0000
X-Inumbo-ID: 816ceadc-e517-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 816ceadc-e517-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:51:18 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id A97EAFFD2;
 Wed, 20 Dec 2017 00:52:04 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id FTQSc23fmiS2; Wed, 20 Dec 2017 00:52:02 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr
 (LFbn-1-6751-183.w90-120.abo.wanadoo.fr [90.120.183.183])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 694BBFE32;
 Wed, 20 Dec 2017 00:52:02 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRRfy-00025H-8U; Wed, 20 Dec 2017 00:51:58 +0100
Date: Wed, 20 Dec 2017 00:51:58 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171219235158.jhkeramk6b2rumzc@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, Bruno Alvisio <bruno.alvisio@oracle.com>,
 wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-3-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-3-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 Bruno Alvisio <bruno.alvisio@oracle.com>, wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 02/16] Save/Restore
 Support: Refactor trap_init() and setup vector 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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQxOjU3IC0wODAwLCB3cm90
ZToKPiBDdXJyZW50bHkgdGhlIHNldHVwIG9mIHRoZSBJRFQgYW5kIHRoZSByZXF1ZXN0IHRvIHNl
dCB0aGUgSFZNIHZlY3RvciBjYWxsYmFja3MKPiBhcmUgcGVyZm9ybWVkIGJvdGggaW4gdGhlIHRy
YXBfaW5pdCBmdW5jdGlvbi4KPiAKPiBBcyBwYXJ0IG9mIHRoZSBwb3N0LXN1c3BlbmQgb3BlcmF0
aW9uLCB0aGUgSFZNIHZlY3RvciBjYWxsYmFjayBuZWVkcyB0byBiZSBzZXR1cAo+IGFnYWluIHdo
aWxlIHRoZSBJRFQgZG9lcyBub3QuIFRodXMsIHRoZSB0cmFwX2luaXQgZnVuY3Rpb24gaXMgc3Bs
aXQgaW50byB0d28KPiBzZXBhcmF0ZSBmdW5jdGlvbnM6IHRyYXBfaW5pdCAoc2V0cyB1cCBJRFQp
IGFuZCB4ZW5fY2FsbGJhY2tfdmVjdG9yIChzZXRzIHRoZQo+IEhWTSB2ZWN0b3IgY2FsbGJhY2sp
LiBEdXJpbmcgdGhlIHBvc3Qtc3VzcGVuZCBvcGVyYXRpb25zIHRoZSB4ZW5fY2FsbGJhY2tfdmVj
dG9yCj4gZnVuY3Rpb24gd2lsbCBiZSBpbnZva2VkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJydW5v
IEFsdmlzaW8gPGJydW5vLmFsdmlzaW9Ab3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBTYW11ZWwg
VGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Cgo+IC0tLQo+ICBhcmNoL3g4
Ni90cmFwcy5jIHwgMTcgKysrKysrKysrKystLS0tLS0KPiAgaW5jbHVkZS94ODYvb3MuaCB8ICAz
ICsrKwo+ICAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3RyYXBzLmMgYi9hcmNoL3g4Ni90cmFwcy5jCj4g
aW5kZXggYWExN2RhMy4uYTczODhhNSAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni90cmFwcy5jCj4g
KysrIGIvYXJjaC94ODYvdHJhcHMuYwo+IEBAIC0zODksNiArMzg5LDE2IEBAIHN0YXRpYyB2b2lk
IHNldHVwX2dhdGUodW5zaWduZWQgaW50IGVudHJ5LCB2b2lkICphZGRyLCB1bnNpZ25lZCBpbnQg
ZHBsKQo+ICAjZW5kaWYKPiAgfQo+ICAKPiArdm9pZCB4ZW5fY2FsbGJhY2tfdmVjdG9yKHZvaWQp
Cj4gK3sKPiArICAgIGlmIChodm1fc2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJR
LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgKDJVTEwgPDwgNTYpIHwgVFJBUF94ZW5fY2Fs
bGJhY2spKQo+ICsgICAgewo+ICsgICAgICAgIHhwcmludGsoIlJlcXVlc3QgZm9yIFhlbiBIVk0g
Y2FsbGJhY2sgdmVjdG9yIGZhaWxlZFxuIik7Cj4gKyAgICAgICAgZG9fZXhpdCgpOwo+ICsgICAg
fQo+ICt9Cj4gKwo+ICB2b2lkIHRyYXBfaW5pdCh2b2lkKQo+ICB7Cj4gICAgICBzZXR1cF9nYXRl
KFRSQVBfZGl2aWRlX2Vycm9yLCAmZGl2aWRlX2Vycm9yLCAwKTsKPiBAQCAtNDE1LDEyICs0MjUs
NyBAQCB2b2lkIHRyYXBfaW5pdCh2b2lkKQo+ICAgICAgZ2R0W0dEVEVfVFNTXSA9ICh0eXBlb2Yo
KmdkdCkpSU5JVF9HRFRFKCh1bnNpZ25lZCBsb25nKSZ0c3MsIDB4NjcsIDB4ODkpOwo+ICAgICAg
YXNtIHZvbGF0aWxlICgibHRyICV3MCIgOjogInJtIiAoR0RURV9UU1MgKiA4KSk7Cj4gIAo+IC0g
ICAgaWYgKCBodm1fc2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLAo+IC0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAoMlVMTCA8PCA1NikgfCBUUkFQX3hlbl9jYWxsYmFjaykg
KQo+IC0gICAgewo+IC0gICAgICAgIHhwcmludGsoIlJlcXVlc3QgZm9yIFhlbiBIVk0gY2FsbGJh
Y2sgdmVjdG9yIGZhaWxlZFxuIik7Cj4gLSAgICAgICAgZG9fZXhpdCgpOwo+IC0gICAgfQo+ICsg
ICAgeGVuX2NhbGxiYWNrX3ZlY3RvcigpOwo+ICB9Cj4gIAo+ICB2b2lkIHRyYXBfZmluaSh2b2lk
KQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3g4Ni9vcy5oIGIvaW5jbHVkZS94ODYvb3MuaAo+IGlu
ZGV4IGZiYzJlZWIuLmQxNTU5MTQgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94ODYvb3MuaAo+ICsr
KyBiL2luY2x1ZGUveDg2L29zLmgKPiBAQCAtNjcsNiArNjcsOSBAQCBleHRlcm4gc2hhcmVkX2lu
Zm9fdCAqSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKPiAgCj4gIHZvaWQgdHJhcF9pbml0KHZvaWQp
Owo+ICB2b2lkIHRyYXBfZmluaSh2b2lkKTsKPiArI2lmbmRlZiBDT05GSUdfUEFSQVZJUlQKPiAr
dm9pZCB4ZW5fY2FsbGJhY2tfdmVjdG9yKHZvaWQpOwo+ICsjZW5kaWYKPiAgCj4gIHZvaWQgYXJj
aF9maW5pKHZvaWQpOwo+ICAKPiAtLSAKPiAyLjMuMiAoQXBwbGUgR2l0LTU1KQo+IAo+IAo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdAo+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwK
Ci0tIApTYW11ZWwKPE8+IMOHYSBwZXV0IMOqdHJlIHVuZSBtYWRlbGVpbmUgw6Agc291cyBtdW5p
dGlvbnMgKGF2ZWMgZGVzIGNvbXBvc2FudHMsCnBhciBleGVtcGxlKQogLSstICNydW50aW1lIC0r
LQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Dec 19 23:52:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Dec 2017 23: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 1eRRgo-0007Cn-Of; Tue, 19 Dec 2017 23:52: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=pang=dp=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRRgn-0007CO-8m
 for xen-devel@lists.xenproject.org; Tue, 19 Dec 2017 23:52:49 +0000
X-Inumbo-ID: 9c6880a2-e517-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [2a0c:e300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c6880a2-e517-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 00:52:03 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id EA6C81058C;
 Wed, 20 Dec 2017 00:52:49 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id IhPOAJHywF2j; Wed, 20 Dec 2017 00:52:49 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr
 (LFbn-1-6751-183.w90-120.abo.wanadoo.fr [90.120.183.183])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 417B2FE32;
 Wed, 20 Dec 2017 00:52:49 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRRgj-00028l-4M; Wed, 20 Dec 2017 00:52:45 +0100
Date: Wed, 20 Dec 2017 00:52:45 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171219235245.croocoraa7eenmwi@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-4-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-4-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 03/16] Save/Restore
 Support: Declare kernel and arch pre/post suspend 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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQxOjU4IC0wODAwLCB3cm90
ZToKPiBGb3IgbWluaS1PUyB0byBzdXBwb3J0IHN1c3BlbmQgYW5kIHJlc3RvcmUsIHRoZSBrZXJu
ZWwgd2lsbCBoYXZlIHRvIHN1c3BlbmQKPiBkaWZmZXJlbnQgbW9kdWxlcyBzdWNoIGFzIHhlbmJ1
cywgY29uc29sZSwgaXJxLCBldGMuIER1cmluZyBzYXZlL3Jlc3RvcmUgdGhlCj4ga2VybmVsIGFu
ZCBhcmNoIHByZV9zdXNwZW5kIGFuZCBwb3N0X3N1c3BlbmQgZnVuY3Rpb25zIHdpbGwgYmUgaW52
b2tlZCB0bwo+IHN1c3BlbmQvcmVzdW1lIGVhY2ggb2YgdGhlIG1vZHVsZXMuCj4gCj4gU2lnbmVk
LW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CgpSZXZpZXdl
ZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgoKPiAt
LS0KPiAgYXJjaC94ODYvc2V0dXAuYyB8IDEwICsrKysrKysrKysKPiAgaW5jbHVkZS9rZXJuZWwu
aCB8ICAyICsrCj4gIGluY2x1ZGUveDg2L29zLmggfCAgNCArKy0tCj4gIGtlcm5lbC5jICAgICAg
ICAgfCAxMCArKysrKysrKysrCj4gIDQgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvc2V0dXAuYyBiL2FyY2gv
eDg2L3NldHVwLmMKPiBpbmRleCA1Mjc4MjI3Li4zZGQ4NmY5IDEwMDY0NAo+IC0tLSBhL2FyY2gv
eDg2L3NldHVwLmMKPiArKysgYi9hcmNoL3g4Ni9zZXR1cC5jCj4gQEAgLTIwNCw2ICsyMDQsMTYg
QEAgYXJjaF9pbml0KHZvaWQgKnBhcikKPiAgCXN0YXJ0X2tlcm5lbCgpOwo+ICB9Cj4gIAo+ICt2
b2lkIGFyY2hfcHJlX3N1c3BlbmQodm9pZCkKPiArewo+ICsKPiArfQo+ICsKPiArdm9pZCBhcmNo
X3Bvc3Rfc3VzcGVuZChpbnQgY2FuY2VsZWQpCj4gK3sKPiArCj4gK30KPiArCj4gIHZvaWQKPiAg
YXJjaF9maW5pKHZvaWQpCj4gIHsKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9rZXJuZWwuaCBiL2lu
Y2x1ZGUva2VybmVsLmgKPiBpbmRleCBkMzdkZGRhLi4xNjFkNzU3IDEwMDY0NAo+IC0tLSBhL2lu
Y2x1ZGUva2VybmVsLmgKPiArKysgYi9pbmNsdWRlL2tlcm5lbC5oCj4gQEAgLTUsNiArNSw4IEBA
Cj4gIGV4dGVybiBjaGFyIGNtZGxpbmVbTUFYX0NNRExJTkVfU0laRV07Cj4gIAo+ICB2b2lkIHN0
YXJ0X2tlcm5lbCh2b2lkKTsKPiArdm9pZCBwcmVfc3VzcGVuZCh2b2lkKTsKPiArdm9pZCBwb3N0
X3N1c3BlbmQoaW50IGNhbmNlbGVkKTsKPiAgdm9pZCBkb19leGl0KHZvaWQpIF9fYXR0cmlidXRl
X18oKG5vcmV0dXJuKSk7Cj4gIHZvaWQgYXJjaF9kb19leGl0KHZvaWQpOwo+ICB2b2lkIHN0b3Bf
a2VybmVsKHZvaWQpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3g4Ni9vcy5oIGIvaW5jbHVkZS94
ODYvb3MuaAo+IGluZGV4IGQxNTU5MTQuLmE3M2I2M2UgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94
ODYvb3MuaAo+ICsrKyBiL2luY2x1ZGUveDg2L29zLmgKPiBAQCAtNzEsMTAgKzcxLDEwIEBAIHZv
aWQgdHJhcF9maW5pKHZvaWQpOwo+ICB2b2lkIHhlbl9jYWxsYmFja192ZWN0b3Iodm9pZCk7Cj4g
ICNlbmRpZgo+ICAKPiArdm9pZCBhcmNoX3ByZV9zdXNwZW5kKHZvaWQpOwo+ICt2b2lkIGFyY2hf
cG9zdF9zdXNwZW5kKGludCBjYW5jZWxlZCk7Cj4gIHZvaWQgYXJjaF9maW5pKHZvaWQpOwo+ICAK
PiAtCj4gLQo+ICAjaWZkZWYgQ09ORklHX1BBUkFWSVJUCj4gIAo+ICAvKiAKPiBkaWZmIC0tZ2l0
IGEva2VybmVsLmMgYi9rZXJuZWwuYwo+IGluZGV4IDBkODRhOWIuLjkwYzg2NWEgMTAwNjQ0Cj4g
LS0tIGEva2VybmVsLmMKPiArKysgYi9rZXJuZWwuYwo+IEBAIC0xNTUsNiArMTU1LDE2IEBAIHZv
aWQgc3RhcnRfa2VybmVsKHZvaWQpCj4gICAgICBydW5faWRsZV90aHJlYWQoKTsKPiAgfQo+ICAK
PiArdm9pZCBwcmVfc3VzcGVuZCh2b2lkKQo+ICt7Cj4gKwo+ICt9Cj4gKwo+ICt2b2lkIHBvc3Rf
c3VzcGVuZChpbnQgY2FuY2VsZWQpCj4gK3sKPiArCj4gK30KPiArCj4gIHZvaWQgc3RvcF9rZXJu
ZWwodm9pZCkKPiAgewo+ICAgICAgLyogVE9ETzogZnMgaW1wb3J0ICovCj4gLS0gCj4gMi4zLjIg
KEFwcGxlIEdpdC01NSkKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgotLSAKU2FtdWVsCjxnPiByOiBldCBsYSBtYXJtb3R0
ZSwgZWxsZSDDqWNyaXQgdW4gcGFwaWVyIElQRFBTCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:15:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:15: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 1eRS2Q-0000qf-IP; Wed, 20 Dec 2017 00:15: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRS2O-0000qU-SJ
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:15:08 +0000
X-Inumbo-ID: f5bbf3e2-e51a-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5bbf3e2-e51a-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 00:16:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 50C0F1058C;
 Wed, 20 Dec 2017 01:15:05 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id YNg6Z9f_nNr4; Wed, 20 Dec 2017 01:15:03 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 0206210176;
 Wed, 20 Dec 2017 01:15:02 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRS2E-0004KQ-LB; Wed, 20 Dec 2017 01:14:58 +0100
Date: Wed, 20 Dec 2017 01:14:58 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220001458.23z6r7dxg236xsmm@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-5-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-5-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 04/16] Save/Restore
 Support: Add xenbus_release_wait_for_watch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQxOjU5IC0wODAwLCB3cm90
ZToKPiB4ZW5idXNfcmVsZWFzZV93YWl0X2Zvcl93YXRjaCBnZW5lcmF0ZXMgYSBmYWtlIGV2ZW50
IHRvIHRyaWdnZXIgbWFrZQo+IHhlbmJ1c193YWl0X2Zvcl93YXRjaCByZXR1cm4uIFRoaXMgaXMg
bmVjZXNzYXJ5IHRvIHdha2UgdXAgd2FpdGluZyB0aHJlYWRzLgoKUGxlYXNlIGFsc28gZG9jdW1l
bnQgdGhlIHJlbGVhc2VfeGVuYnVzX2lkIGNoYW5nZS4KCj4gU2lnbmVkLW9mZi1ieTogQnJ1bm8g
QWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CgpSZXZpZXdlZC1ieTogU2FtdWVsIFRo
aWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgoKPiAtLS0KPiAgaW5jbHVkZS94
ZW5idXMuaCB8ICAxICsKPiAgeGVuYnVzL3hlbmJ1cy5jICB8IDEwICsrKysrKysrKy0KPiAgMiBm
aWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAt
LWdpdCBhL2luY2x1ZGUveGVuYnVzLmggYi9pbmNsdWRlL3hlbmJ1cy5oCj4gaW5kZXggMTIzOTFi
OS4uYjJkNTA3MiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3hlbmJ1cy5oCj4gKysrIGIvaW5jbHVk
ZS94ZW5idXMuaAo+IEBAIC00Miw2ICs0Miw3IEBAIGNoYXIgKnhlbmJ1c191bndhdGNoX3BhdGhf
dG9rZW4oeGVuYnVzX3RyYW5zYWN0aW9uX3QgeGJ0LCBjb25zdCBjaGFyICpwYXRoLCBjb25zCj4g
IGV4dGVybiBzdHJ1Y3Qgd2FpdF9xdWV1ZV9oZWFkIHhlbmJ1c193YXRjaF9xdWV1ZTsKPiAgdm9p
ZCB4ZW5idXNfd2FpdF9mb3Jfd2F0Y2goeGVuYnVzX2V2ZW50X3F1ZXVlICpxdWV1ZSk7Cj4gIGNo
YXIgKip4ZW5idXNfd2FpdF9mb3Jfd2F0Y2hfcmV0dXJuKHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVl
dWUpOwo+ICt2b2lkIHhlbmJ1c19yZWxlYXNlX3dhaXRfZm9yX3dhdGNoKHhlbmJ1c19ldmVudF9x
dWV1ZSAqcXVldWUpOwo+ICBjaGFyKiB4ZW5idXNfd2FpdF9mb3JfdmFsdWUoY29uc3QgY2hhciAq
cGF0aCwgY29uc3QgY2hhciAqdmFsdWUsIHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVldWUpOwo+ICBj
aGFyICp4ZW5idXNfd2FpdF9mb3Jfc3RhdGVfY2hhbmdlKGNvbnN0IGNoYXIqIHBhdGgsIFhlbmJ1
c1N0YXRlICpzdGF0ZSwgeGVuYnVzX2V2ZW50X3F1ZXVlICpxdWV1ZSk7Cj4gIGNoYXIgKnhlbmJ1
c19zd2l0Y2hfc3RhdGUoeGVuYnVzX3RyYW5zYWN0aW9uX3QgeGJ0LCBjb25zdCBjaGFyKiBwYXRo
LCBYZW5idXNTdGF0ZSBzdGF0ZSk7Cj4gZGlmZiAtLWdpdCBhL3hlbmJ1cy94ZW5idXMuYyBiL3hl
bmJ1cy94ZW5idXMuYwo+IGluZGV4IDYzNjc4NmMuLmMyZDJiZDEgMTAwNjQ0Cj4gLS0tIGEveGVu
YnVzL3hlbmJ1cy5jCj4gKysrIGIveGVuYnVzL3hlbmJ1cy5jCj4gQEAgLTEyOSw2ICsxMjksMTQg
QEAgdm9pZCB4ZW5idXNfd2FpdF9mb3Jfd2F0Y2goeGVuYnVzX2V2ZW50X3F1ZXVlICpxdWV1ZSkK
PiAgICAgICAgICBwcmludGsoInVuZXhwZWN0ZWQgcGF0aCByZXR1cm5lZCBieSB3YXRjaFxuIik7
Cj4gIH0KPiAgCj4gK3ZvaWQgeGVuYnVzX3JlbGVhc2Vfd2FpdF9mb3Jfd2F0Y2goeGVuYnVzX2V2
ZW50X3F1ZXVlICpxdWV1ZSkKPiArewo+ICsgICAgc3RydWN0IHhlbmJ1c19ldmVudCAqZXZlbnQg
PSBtYWxsb2Moc2l6ZW9mKCpldmVudCkpOwo+ICsgICAgZXZlbnQtPm5leHQgPSAqcXVldWU7Cj4g
KyAgICAqcXVldWUgPSBldmVudDsKPiArICAgIHdha2VfdXAoJnhlbmJ1c193YXRjaF9xdWV1ZSk7
Cj4gK30KPiArCj4gIGNoYXIqIHhlbmJ1c193YWl0X2Zvcl92YWx1ZShjb25zdCBjaGFyKiBwYXRo
LCBjb25zdCBjaGFyKiB2YWx1ZSwgeGVuYnVzX2V2ZW50X3F1ZXVlICpxdWV1ZSkKPiAgewo+ICAg
ICAgaWYgKCFxdWV1ZSkKPiBAQCAtMzE4LDcgKzMyNiw3IEBAIHN0YXRpYyB2b2lkIHJlbGVhc2Vf
eGVuYnVzX2lkKGludCBpZCkKPiAgICAgIHJlcV9pbmZvW2lkXS5pbl91c2UgPSAwOwo+ICAgICAg
bnJfbGl2ZV9yZXFzLS07Cj4gICAgICByZXFfaW5mb1tpZF0uaW5fdXNlID0gMDsKPiAtICAgIGlm
IChucl9saXZlX3JlcXMgPT0gTlJfUkVRUyAtIDEpCj4gKyAgICBpZiAobnJfbGl2ZV9yZXFzID09
IDAgfHwgbnJfbGl2ZV9yZXFzID09IE5SX1JFUVMgLSAxKQo+ICAgICAgICAgIHdha2VfdXAoJnJl
cV93cSk7Cj4gICAgICBzcGluX3VubG9jaygmcmVxX2xvY2spOwo+ICB9Cj4gLS0gCj4gMi4zLjIg
KEFwcGxlIEdpdC01NSkKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgotLSAKU2FtdWVsCiJjJ2VzdCBwYXMgbm91cyBxdWkg
c29tbWVzIMOgIGxhIHJ1ZSwgYydlc3QgbGEgcnVlIHF1aSBlc3Qgw6Agbm91cyIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:16:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00: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 1eRS44-0000yD-UM; Wed, 20 Dec 2017 00:16: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRS44-0000xy-7B
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:16:52 +0000
X-Inumbo-ID: f8764600-e51a-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8764600-e51a-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 01:16:06 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id D21731058C;
 Wed, 20 Dec 2017 01:16:52 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id KlwNrNlAR9id; Wed, 20 Dec 2017 01:16:51 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id BDE8610176;
 Wed, 20 Dec 2017 01:16:51 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRS3z-0004SP-J8; Wed, 20 Dec 2017 01:16:47 +0100
Date: Wed, 20 Dec 2017 01:16:47 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220001647.yexy6yp4iuwjsmbo@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-6-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-6-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 05/16] Save/Restore
 Support: Add kernel shutdown logic to shutdown.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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjAwIC0wODAwLCB3cm90
ZToKPiArICogICAgICAgICAgTkVDIEV1cm9wZSBMdGQuIFBST1BSSUVUQVJZIElORk9STUFUSU9O
Cj4gKyAqCj4gKyAqIFRoaXMgc29mdHdhcmUgaXMgc3VwcGxpZWQgdW5kZXIgdGhlIHRlcm1zIG9m
IGEgbGljZW5zZSBhZ3JlZW1lbnQKPiArICogb3Igbm9uZGlzY2xvc3VyZSBhZ3JlZW1lbnQgd2l0
aCBORUMgRXVyb3BlIEx0ZC4gYW5kIG1heSBub3QgYmUKPiArICogY29waWVkIG9yIGRpc2Nsb3Nl
ZCBleGNlcHQgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSB0ZXJtcyBvZiB0aGF0Cj4gKyAqIGFncmVl
bWVudC4gVGhlIHNvZnR3YXJlIGFuZCBpdHMgc291cmNlIGNvZGUgY29udGFpbiB2YWx1YWJsZSB0
cmFkZQo+ICsgKiBzZWNyZXRzIGFuZCBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24gd2hpY2ggaGF2
ZSB0byBiZSBtYWludGFpbmVkIGluCj4gKyAqIGNvbmZpZGVuY2UuCj4gKyAqIEFueSB1bmF1dGhv
cml6ZWQgcHVibGljYXRpb24sIHRyYW5zZmVyIHRvIHRoaXJkIHBhcnRpZXMgb3IgZHVwbGljYXRp
b24KPiArICogb2YgdGhlIG9iamVjdCBvciBzb3VyY2UgY29kZSAtIGVpdGhlciB0b3RhbGx5IG9y
IGluIHBhcnQg4oCTIGlzCj4gKyAqIHByb2hpYml0ZWQuCj4gKyAqCj4gKyAqICAgICAgQ29weXJp
Z2h0IChjKSAyMDE0IE5FQyBFdXJvcGUgTHRkLiBBbGwgUmlnaHRzIFJlc2VydmVkLgo+ICsgKgo+
ICsgKiBBdXRob3JzOiBGaWxpcGUgTWFuY28gPGZpbGlwZS5tYW5jb0BuZWNsYWIuZXU+Cj4gKyAq
Cj4gKyAqIE5FQyBFdXJvcGUgTHRkLiBESVNDTEFJTVMgQUxMIFdBUlJBTlRJRVMsIEVJVEhFUiBF
WFBSRVNTIE9SIElNUExJRUQsCj4gKyAqIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWQo+ICsgKiBBTkQgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIFRIRSBXQVJSQU5UWSBBR0FJTlNUIExBVEVOVAo+ICsg
KiBERUZFQ1RTLCBXSVRIIFJFU1BFQ1QgVE8gVEhFIFBST0dSQU0gQU5EIFRIRSBBQ0NPTVBBTllJ
TkcKPiArICogRE9DVU1FTlRBVElPTi4KPiArICoKPiArICogTm8gTGlhYmlsaXR5IEZvciBDb25z
ZXF1ZW50aWFsIERhbWFnZXMgSU4gTk8gRVZFTlQgU0hBTEwgTkVDIEV1cm9wZQo+ICsgKiBMdGQu
LCBORUMgQ29ycG9yYXRpb24gT1IgQU5ZIE9GIElUUyBTVUJTSURJQVJJRVMgQkUgTElBQkxFIEZP
UiBBTlkKPiArICogREFNQUdFUyBXSEFUU09FVkVSIChJTkNMVURJTkcsIFdJVEhPVVQgTElNSVRB
VElPTiwgREFNQUdFUyBGT1IgTE9TUwo+ICsgKiBPRiBCVVNJTkVTUyBQUk9GSVRTLCBCVVNJTkVT
UyBJTlRFUlJVUFRJT04sIExPU1MgT0YgSU5GT1JNQVRJT04sIE9SCj4gKyAqIE9USEVSIFBFQ1VO
SUFSWSBMT1NTIEFORCBJTkRJUkVDVCwgQ09OU0VRVUVOVElBTCwgSU5DSURFTlRBTCwKPiArICog
RUNPTk9NSUMgT1IgUFVOSVRJVkUgREFNQUdFUykgQVJJU0lORyBPVVQgT0YgVEhFIFVTRSBPRiBP
UiBJTkFCSUxJVFkKPiArICogVE8gVVNFIFRISVMgUFJPR1JBTSwgRVZFTiBJRiBORUMgRXVyb3Bl
IEx0ZC4gSEFTIEJFRU4gQURWSVNFRCBPRiBUSEUKPiArICogUE9TU0lCSUxJVFkgT0YgU1VDSCBE
QU1BR0VTLgo+ICsgKgo+ICsgKiAgICAgVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQg
T1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KCkVyciwgQUlVSSwgdGhpcyBtYWtlcyBpdCB1bnVzYWJs
ZSBmb3IgbWluaS1vcyAob3Igd2hhdGV2ZXIgZnJlZQpzb2Z0d2FyZSkuCgpTYW11ZWwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:19:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:19: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 1eRS6I-00019D-Al; Wed, 20 Dec 2017 00:19: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRS6H-00018p-2D
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:19:09 +0000
X-Inumbo-ID: 84c40a53-e51b-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84c40a53-e51b-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 00:20:01 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 5E29F1058C;
 Wed, 20 Dec 2017 01:19:05 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id niHDP8w4xdHn; Wed, 20 Dec 2017 01:19:04 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id B63DC10176;
 Wed, 20 Dec 2017 01:19:04 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRS68-0004dB-Gl; Wed, 20 Dec 2017 01:19:00 +0100
Date: Wed, 20 Dec 2017 01:19:00 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220001900.luzzjfzpdawlz2as@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 00/16] Save/Restore
 Support for mini-OS 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>

SSBjYW4ndCBmaW5kIHBhdGNoIDA2IGluIG15IG1ib3gsIGJ1dAoKQnJ1bm8gQWx2aXNpbywgb24g
bWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQxOjU1IC0wODAwLCB3cm90ZToKPiBJIGhhdmUgYmVlbiB3
b3JraW5nIG9uIHN1cHBvcnRpbmcgc2F2ZS9yZXN0b3JlIGZvciBtaW5pLW9zIFBWSC4gU29tZSBw
YXJ0cyBvZgo+IHRoZSBpbXBsZW1lbnRhdGlvbiB3ZXJlIHRha2VuIGZyb20gdGhlIHN5c21sL21p
bmktb3MgcmVwb3NpdG9yeS4gVGhlIGJyYW5jaCBjYW4KPiBiZSBmb3VuZCBhdDoKPiAKPiBodHRw
czovL2dpdGh1Yi5jb20vYmFsdmlzaW8vbWluaS1vcy90cmVlL2ZlYXR1cmUvbWluaS1vcy1zdXNw
ZW5kLXN1cHBvcnQKCkkgZ290IGNvbW1pdCAzODY5ZmY1YmY0ZTg4ZDcwOGZiNjJjMTZmYmU4ZWI5
YzBlZWU5ZDQ1IGZyb20gdGhlcmUsIGFuZAp5b3UgY2FuIGNvbnNpZGVyIGl0CgpSZXZpZXdlZC1i
eTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgoKU2FtdWVs
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:23:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:23: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 1eRSAc-0001pT-Ve; Wed, 20 Dec 2017 00:23: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSAb-0001pH-G2
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:23:37 +0000
X-Inumbo-ID: ea4fdf10-e51b-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [2a0c:e300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea4fdf10-e51b-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 01:22:52 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 809521058C;
 Wed, 20 Dec 2017 01:23:38 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id KPJCR8BHhWG1; Wed, 20 Dec 2017 01:23:37 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 7C99846A2;
 Wed, 20 Dec 2017 01:23:37 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSAX-0004xI-8U; Wed, 20 Dec 2017 01:23:33 +0100
Date: Wed, 20 Dec 2017 01:23:33 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220002333.2ykwwtsmf24eybdz@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-8-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-8-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 07/16] Save/Restore
 Support: Add unmap_shared_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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjAyIC0wODAwLCB3cm90
ZToKPiBUaGlzIGZ1bmN0aW9uIGlzIG5lY2Vzc2FyeSBhcyBwYXJ0IG9mIHRoZSBwcmUtc3VzcGVu
ZCBvcGVyYXRpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2
aXNpb0BnbWFpbC5jb20+Cj4gLS0tCgo+ICt2b2lkIHVubWFwX3NoYXJlZF9pbmZvKHZvaWQpCj4g
K3sKPiArICAgIGludCByYzsKPiArCj4gKyAgICBpZiAoIChyYyA9IEhZUEVSVklTT1JfdXBkYXRl
X3ZhX21hcHBpbmcoKHVuc2lnbmVkIGxvbmcpSFlQRVJWSVNPUl9zaGFyZWRfaW5mbywKCkZvciBj
b2hlcmVuY3ksIEknZCBzYXkgdXNlIHNoYXJlZF9pbmZvIHRoZXJlIHRvby4KQXBhcnQgZnJvbSB0
aGF0LAoKUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1s
eW9uLm9yZz4KCj4gKyAgICAgICAgICAgIF9fcHRlKCh2aXJ0X3RvX21mbihzaGFyZWRfaW5mbyk8
PEwxX1BBR0VUQUJMRV9TSElGVCl8IEwxX1BST1QpLCBVVk1GX0lOVkxQRykpICkKPiArICAgIHsK
PiArICAgICAgICBwcmludGsoIkZhaWxlZCB0byB1bm1hcCBzaGFyZWRfaW5mbyBwYWdlISEgcmM9
JWRcbiIsIHJjKTsKPiArICAgICAgICBkb19leGl0KCk7Cj4gKyAgICB9Cj4gK30KPiArCj4gIHN0
YXRpYyB2b2lkIGdldF9jbWRsaW5lKHZvaWQgKnApCj4gIHsKPiAgICAgIHN0YXJ0X2luZm9fdCAq
c2kgPSBwOwo+IGRpZmYgLS1naXQgYS9oeXBlcnZpc29yLmMgYi9oeXBlcnZpc29yLmMKPiBpbmRl
eCAxNjQ3MTIxLi5kMzg1N2U3IDEwMDY0NAo+IC0tLSBhL2h5cGVydmlzb3IuYwo+ICsrKyBiL2h5
cGVydmlzb3IuYwo+IEBAIC03OCw2ICs3OCwxOCBAQCBzaGFyZWRfaW5mb190ICptYXBfc2hhcmVk
X2luZm8odm9pZCAqcCkKPiAgCj4gICAgICByZXR1cm4gJnNoYXJlZF9pbmZvOwo+ICB9Cj4gKwo+
ICt2b2lkIHVubWFwX3NoYXJlZF9pbmZvKHZvaWQpCj4gK3sKPiArICAgIHN0cnVjdCB4ZW5fcmVt
b3ZlX2Zyb21fcGh5c21hcCB4cnRwOwo+ICsKPiArICAgIHhydHAuZG9taWQgPSBET01JRF9TRUxG
Owo+ICsgICAgeHJ0cC5ncGZuID0gdmlydF90b19wZm4oJnNoYXJlZF9pbmZvKTsKPiArICAgIGlm
ICggSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX3JlbW92ZV9mcm9tX3BoeXNtYXAsICZ4cnRw
KSAhPSAwICkKPiArICAgICAgICBCVUcoKTsKPiArCj4gKyAgICByZXR1cm47Cj4gK30KPiAgI2Vu
ZGlmCj4gIAo+ICB2b2lkIGRvX2h5cGVydmlzb3JfY2FsbGJhY2soc3RydWN0IHB0X3JlZ3MgKnJl
Z3MpCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHlwZXJ2aXNvci5oIGIvaW5jbHVkZS9oeXBlcnZp
c29yLmgKPiBpbmRleCBmM2IxZjNjLi4xZDA5MjcxIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvaHlw
ZXJ2aXNvci5oCj4gKysrIGIvaW5jbHVkZS9oeXBlcnZpc29yLmgKPiBAQCAtNDMsNiArNDMsNyBA
QCBpbnQgaHZtX2dldF9wYXJhbWV0ZXIoaW50IGlkeCwgdWludDY0X3QgKnZhbHVlKTsKPiAgaW50
IGh2bV9zZXRfcGFyYW1ldGVyKGludCBpZHgsIHVpbnQ2NF90IHZhbHVlKTsKPiAgI2VuZGlmCj4g
IHNoYXJlZF9pbmZvX3QgKm1hcF9zaGFyZWRfaW5mbyh2b2lkICpwKTsKPiArdm9pZCB1bm1hcF9z
aGFyZWRfaW5mbyh2b2lkKTsKPiAgdm9pZCBmb3JjZV9ldnRjaG5fY2FsbGJhY2sodm9pZCk7Cj4g
IHZvaWQgZG9faHlwZXJ2aXNvcl9jYWxsYmFjayhzdHJ1Y3QgcHRfcmVncyAqcmVncyk7Cj4gIHZv
aWQgbWFza19ldnRjaG4odWludDMyX3QgcG9ydCk7Cj4gLS0gCj4gMi4zLjIgKEFwcGxlIEdpdC01
NSkKPiAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVsCgotLSAKU2FtdWVsCjx5PiBsYSB2cmFpZSB2aWUsIGMnZXN0IHF1YW5kIGxl
IHByb21wdCBwYXNzZSBkZSAkIMOgICMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:25:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:25: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 1eRSBy-0001xg-BV; Wed, 20 Dec 2017 00:25: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSBw-0001x9-Ly
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:25:00 +0000
X-Inumbo-ID: 5695d889-e51c-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5695d889-e51c-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 00:25:53 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 697D710595;
 Wed, 20 Dec 2017 01:24:57 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 96eEzUK1BMH6; Wed, 20 Dec 2017 01:24:55 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 3CF881058C;
 Wed, 20 Dec 2017 01:24:55 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSBn-00054l-2X; Wed, 20 Dec 2017 01:24:51 +0100
Date: Wed, 20 Dec 2017 01:24:51 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220002451.ftmfwlgw47fm7kyc@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, Bruno Alvisio <bruno.alvisio@oracle.com>,
 wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-9-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-9-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 Bruno Alvisio <bruno.alvisio@oracle.com>, wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 08/16] Save/Restore
 Support: Add arch_mm_pre|post_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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjAzIC0wODAwLCB3cm90
ZToKPiBGb3IgUFYgZ3Vlc3RzIHRoZSBwYWdldGFibGVzIHJlZmVyZW5jZSB0aGUgcmVhbCBNRk5z
IHJhdGhlciB0aGFuIFBGTnMsIHNvIHdoZW4KPiB0aGUgZ3Vlc3QgaXMgcmVzdW1lZCBpbnRvIGEg
ZGlmZmVyZW50IGFyZWEgb2YgYSBob3N0cyBtZW1vcnksIHRoZXNlIHdpbGwgbmVlZCB0bwo+IGJl
IHJld3JpdHRlbi4gVGh1cyBmb3IgUFYgZ3Vlc3RzIHRoZSBNRk5zIG5lZWQgdG8gYmUgcmVwbGFj
ZWQgd2l0aCBQRk5zOgo+IGNhbm9uaWNhbGl6YXRpb24uCj4gCj4gUFZIIGd1ZXN0cyBhcmUgYXV0
by10cmFuc2xhdGVkIHNvIG5vIG1lbW9yeSBvcGVyYXRpb24gaXMgbmVlZGVkLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9Ab3JhY2xlLmNvbT4KClJldmll
d2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Cgo+
IC0tLQo+ICBhcmNoL3g4Ni9tbS5jICAgICAgICAgfCAxNCArKysrKysrKysrKysrKwo+ICBpbmNs
dWRlL3g4Ni9hcmNoX21tLmggfCAgMyArKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRp
b25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tLmMgYi9hcmNoL3g4Ni9tbS5jCj4g
aW5kZXggMDVhZDAyOS4uMWIxNjNhYyAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni9tbS5jCj4gKysr
IGIvYXJjaC94ODYvbW0uYwo+IEBAIC04NDgsNiArODQ4LDIwIEBAIHZvaWQgYXJjaF9pbml0X3Ay
bSh1bnNpZ25lZCBsb25nIG1heF9wZm4pCj4gIAo+ICAgICAgYXJjaF9yZW1hcF9wMm0obWF4X3Bm
bik7Cj4gIH0KPiArCj4gK3ZvaWQgYXJjaF9tbV9wcmVfc3VzcGVuZCh2b2lkKQo+ICt7Cj4gKyAg
ICAvL1RPRE86IENhbm9uaWNhbGl6ZSBwYWdldGFibGVzCj4gK30KPiArCj4gK3ZvaWQgYXJjaF9t
bV9wb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQo+ICt7Cj4gKyAgICAvL1RPRE86IExvY2F0ZSBw
YWdldGFibGVzIGFuZCAndW5jYW5vbmljYWxpemUnIHRoZW0KPiArfQo+ICsjZWxzZQo+ICt2b2lk
IGFyY2hfbW1fcHJlX3N1c3BlbmQodm9pZCl7IH0KPiArCj4gK3ZvaWQgYXJjaF9tbV9wb3N0X3N1
c3BlbmQoaW50IGNhbmNlbGVkKXsgfQo+ICAjZW5kaWYKPiAgCj4gIHZvaWQgYXJjaF9pbml0X21t
KHVuc2lnbmVkIGxvbmcqIHN0YXJ0X3Bmbl9wLCB1bnNpZ25lZCBsb25nKiBtYXhfcGZuX3ApCj4g
ZGlmZiAtLWdpdCBhL2luY2x1ZGUveDg2L2FyY2hfbW0uaCBiL2luY2x1ZGUveDg2L2FyY2hfbW0u
aAo+IGluZGV4IGFiOGE1M2UuLmNiYmViMjEgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94ODYvYXJj
aF9tbS5oCj4gKysrIGIvaW5jbHVkZS94ODYvYXJjaF9tbS5oCj4gQEAgLTI3OSw2ICsyNzksOSBA
QCBwZ2VudHJ5X3QgKm5lZWRfcGd0KHVuc2lnbmVkIGxvbmcgYWRkcik7Cj4gIHZvaWQgYXJjaF9t
bV9wcmVpbml0KHZvaWQgKnApOwo+ICB1bnNpZ25lZCBsb25nIGFsbG9jX3ZpcnRfa2VybmVsKHVu
c2lnbmVkIG5fcGFnZXMpOwo+ICAKPiArdm9pZCBhcmNoX21tX3ByZV9zdXNwZW5kKHZvaWQpOwo+
ICt2b2lkIGFyY2hfbW1fcG9zdF9zdXNwZW5kKGludCBjYW5jZWxlZCk7Cj4gKwo+ICAjaWZuZGVm
IENPTkZJR19QQVJBVklSVAo+ICB2b2lkIGFyY2hfcHJpbnRfbWVtbWFwKHZvaWQpOwo+ICAjZW5k
aWYKPiAtLSAKPiAyLjMuMiAoQXBwbGUgR2l0LTU1KQo+IAo+IAo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dAo+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCi0tIApTYW11ZWwKIEon
YWkgdW4gZ3JvcyBwcm9ibMOobWU6IGonYWkgY2V0IGV4ZXJjaWNlIMOgIHJlbmRyZSBkZW1haW4g
bHVuZGksIG1haXMgbWEKIFRJIDg5IG5lIHNhaXQgcGFzIGxlIGZhaXJlLi4uCiBFc3QtY2UgcXVl
IHF1ZWxxdSd1biBwb3VycmFpdCBtJ2FpZGVyPz8KIC0rLSBPRCBJbiBHdWlkZSBkdSBOZXVuZXUg
VXNlbmV0IDogQ29tbWVudCDDp2EgISBJbCBmYXV0IHLDqWZsw6ljaGlyID8tKy0KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:25:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00: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 1eRSCE-000217-J6; Wed, 20 Dec 2017 00:25: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSCE-00020K-9b
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:25:18 +0000
X-Inumbo-ID: 6166df6f-e51c-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6166df6f-e51c-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 00:26:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 8C39710592;
 Wed, 20 Dec 2017 01:25:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id s3J-rBl56Kto; Wed, 20 Dec 2017 01:25:14 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id DB2681058C;
 Wed, 20 Dec 2017 01:25:14 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSC6-00054y-Q1; Wed, 20 Dec 2017 01:25:10 +0100
Date: Wed, 20 Dec 2017 01:25:10 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220002510.x2t5aqxwymsnlk4i@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-10-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-10-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 09/16] Save/Restore
 Support: Disable/enable IRQs during suspend/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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjA0IC0wODAwLCB3cm90
ZToKPiBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNv
bT4KClJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlv
bi5vcmc+Cgo+IC0tLQo+ICBrZXJuZWwuYyB8IDQgKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9rZXJuZWwuYyBi
L2tlcm5lbC5jCj4gaW5kZXggMWNkNDBlOC4uNzgyZWI3OSAxMDA2NDQKPiAtLS0gYS9rZXJuZWwu
Ywo+ICsrKyBiL2tlcm5lbC5jCj4gQEAgLTExOSwxMiArMTE5LDEyIEBAIHZvaWQgc3RhcnRfa2Vy
bmVsKHZvaWQqIHBhcikKPiAgCj4gIHZvaWQgcHJlX3N1c3BlbmQodm9pZCkKPiAgewo+IC0KPiAr
ICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gIH0KPiAgCj4gIHZvaWQgcG9zdF9zdXNwZW5kKGlu
dCBjYW5jZWxlZCkKPiAgewo+IC0KPiArICAgIGxvY2FsX2lycV9lbmFibGUoKTsKPiAgfQo+ICAK
PiAgdm9pZCBzdG9wX2tlcm5lbCh2b2lkKQo+IC0tIAo+IDIuMy4yIChBcHBsZSBHaXQtNTUpCj4g
Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbAoKLS0gClNhbXVlbApROglIb3cgZG8geW91IHBsYXkgcmVsaWdpb3VzIHJvdWxldHRl
PwpBOglZb3Ugc3RhbmQgYXJvdW5kIGluIGEgY2lyY2xlIGFuZCBibGFzcGhlbWUgYW5kIHNlZSB3
aG8gZ2V0cyBzdHJ1Y2sgYnkgbGlnaHRuaW5nIGZpcnN0LgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:26:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00: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 1eRSDo-0002Eq-VX; Wed, 20 Dec 2017 00:26: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSDo-0002EX-0L
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:26:56 +0000
X-Inumbo-ID: 60c62901-e51c-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [2a0c:e300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60c62901-e51c-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 01:26:11 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 6223810176;
 Wed, 20 Dec 2017 01:26:57 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Bs8cqGosdOc4; Wed, 20 Dec 2017 01:26:55 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id DBE6D8F58;
 Wed, 20 Dec 2017 01:26:55 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSDj-0005CY-Nw; Wed, 20 Dec 2017 01:26:51 +0100
Date: Wed, 20 Dec 2017 01:26:51 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220002651.o2dfhatigpw6i2vh@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-11-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-11-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 10/16] Save/Restore
 Support: Add suspend/resume support for timers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjA1IC0wODAwLCB3cm90
ZToKPiBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNv
bT4KCj4gK3ZvaWQgcmVzdW1lX3RpbWUodm9pZCkKPiArewo+ICsgICAgcG9ydCA9IGJpbmRfdmly
cShWSVJRX1RJTUVSLCAmdGltZXJfaGFuZGxlciwgTlVMTCk7Cj4gKyAgICB1bm1hc2tfZXZ0Y2hu
KHBvcnQpOwo+ICt9CgpJJ2Qgc2F5IHJhdGhlciBmYWN0b3JpemUgaXQgd2l0aCBpbml0X3RpbWUu
Cih5b3UgY291bGQgZXZlbiBqdXN0IHJlbW92ZSB0aGUgcHJpbnRmIHRoZXJlIHRvIGF2b2lkIGhh
dmluZyB0byB3cml0ZQp5ZXQgYW5vdGhlciBmdW5jdGlvbikKCj4gZGlmZiAtLWdpdCBhL2luY2x1
ZGUvdGltZS5oIGIvaW5jbHVkZS90aW1lLmgKPiBpbmRleCA1ZDZlZDY3Li4yZTA2ZDU4IDEwMDY0
NAo+IC0tLSBhL2luY2x1ZGUvdGltZS5oCj4gKysrIGIvaW5jbHVkZS90aW1lLmgKPiBAQCAtNTUs
NiArNTUsOCBAQCB0eXBlZGVmIGxvbmcgc3VzZWNvbmRzX3Q7Cj4gIC8qIHByb3RvdHlwZXMgKi8K
PiAgdm9pZCAgICAgaW5pdF90aW1lKHZvaWQpOwo+ICB2b2lkICAgICBmaW5pX3RpbWUodm9pZCk7
Cj4gK3ZvaWQgICAgIHN1c3BlbmRfdGltZSh2b2lkKTsKPiArdm9pZCAgICAgcmVzdW1lX3RpbWUo
dm9pZCk7Cj4gIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCk7Cj4gIHNfdGltZV90IGdldF92X3Rp
bWUodm9pZCk7Cj4gIHVpbnQ2NF90IG1vbm90b25pY19jbG9jayh2b2lkKTsKPiBkaWZmIC0tZ2l0
IGEva2VybmVsLmMgYi9rZXJuZWwuYwo+IGluZGV4IDc4MmViNzkuLmExNmIxYmEgMTAwNjQ0Cj4g
LS0tIGEva2VybmVsLmMKPiArKysgYi9rZXJuZWwuYwo+IEBAIC0xMjAsMTAgKzEyMCwxNCBAQCB2
b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKiBwYXIpCj4gIHZvaWQgcHJlX3N1c3BlbmQodm9pZCkKPiAg
ewo+ICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiArCj4gKyAgICBzdXNwZW5kX3RpbWUoKTsK
PiAgfQo+ICAKPiAgdm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQo+ICB7Cj4gKyAgICBy
ZXN1bWVfdGltZSgpOwo+ICsKPiAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKPiAgfQo+ICAKPiAt
LSAKPiAyLjMuMiAoQXBwbGUgR2l0LTU1KQo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdAo+IE1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCi0tIApTYW11ZWwKPHk+IMOnYSBn
YXplID8KPGw+IHByb3V0CiAtKy0gI2Vucy1taW0gLSBvdXZyZXogbGVzIGZlbsOqdHJlcyAhIC0r
LQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:37:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00: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 1eRSNl-00032C-UY; Wed, 20 Dec 2017 00:37: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSNk-000321-N2
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:37:12 +0000
X-Inumbo-ID: 0ae0fc8e-e51e-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ae0fc8e-e51e-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 00:38:05 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 572BBF6D4;
 Wed, 20 Dec 2017 01:37:08 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id c6paqgRK4O_i; Wed, 20 Dec 2017 01:37:07 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id A3BA6F59F;
 Wed, 20 Dec 2017 01:37:07 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSNb-0005kl-Ea; Wed, 20 Dec 2017 01:37:03 +0100
Date: Wed, 20 Dec 2017 01:37:03 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220003703.lefzywpv7wt3wh64@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 00/16] Save/Restore
 Support for mini-OS 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>

QWdhaW4sIEkgZGlkbid0IGZpbmQgcGF0Y2ggMTEsIHNvIEkgZ290IGl0IGZyb20gaGVyZQoKQnJ1
bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQxOjU1IC0wODAwLCB3cm90ZToK
PiBodHRwczovL2dpdGh1Yi5jb20vYmFsdmlzaW8vbWluaS1vcy90cmVlL2ZlYXR1cmUvbWluaS1v
cy1zdXNwZW5kLXN1cHBvcnQKClRoZXJlIGFyZSBpbmRlbnRhdGlvbiBvZGRpdGllcyBicmluZ2lu
ZyBzcHVyaW91cyBodW5rcy4gQXBhcnQgZnJvbSB0aGF0LAoKUmV2aWV3ZWQtYnk6IFNhbXVlbCBU
aGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KClNhbXVlbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:37:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:37: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 1eRSOA-00034S-6c; Wed, 20 Dec 2017 00:37: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSO8-000348-IC
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:37:36 +0000
X-Inumbo-ID: de060dc1-e51d-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de060dc1-e51d-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 01:36:50 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 152C1F6D4;
 Wed, 20 Dec 2017 01:37:37 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id miLPe2l_njzu; Wed, 20 Dec 2017 01:37:36 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 69DC9F59F;
 Wed, 20 Dec 2017 01:37:36 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSO4-0005o4-CF; Wed, 20 Dec 2017 01:37:32 +0100
Date: Wed, 20 Dec 2017 01:37:32 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220003732.pzslph3lubsk5m5a@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-13-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-13-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 12/16] Save/Restore
 Support: Add support for suspend/restore 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>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjA3IC0wODAwLCB3cm90
ZToKPiBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNv
bT4KClJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlv
bi5vcmc+Cgo+IC0tLQo+ICBldmVudHMuYyAgICAgICAgIHwgNSArKysrKwo+ICBpbmNsdWRlL2V2
ZW50cy5oIHwgMSArCj4gIGtlcm5lbC5jICAgICAgICAgfCAyICsrCj4gIDMgZmlsZXMgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2V2ZW50cy5jIGIvZXZlbnRzLmMK
PiBpbmRleCBlOGVmOGFhLi4zNDJhZWFkIDEwMDY0NAo+IC0tLSBhL2V2ZW50cy5jCj4gKysrIGIv
ZXZlbnRzLmMKPiBAQCAtMTgzLDYgKzE4MywxMSBAQCB2b2lkIGZpbmlfZXZlbnRzKHZvaWQpCj4g
ICAgICBhcmNoX2ZpbmlfZXZlbnRzKCk7Cj4gIH0KPiAgCj4gK3ZvaWQgc3VzcGVuZF9ldmVudHMo
dm9pZCkKPiArewo+ICsgICAgdW5iaW5kX2FsbF9wb3J0cygpOwo+ICt9Cj4gKwo+ICB2b2lkIGRl
ZmF1bHRfaGFuZGxlcihldnRjaG5fcG9ydF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2
b2lkICppZ25vcmUpCj4gIHsKPiAgICAgIHByaW50aygiW1BvcnQgJWRdIC0gZXZlbnQgcmVjZWl2
ZWRcbiIsIHBvcnQpOwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2V2ZW50cy5oIGIvaW5jbHVkZS9l
dmVudHMuaAo+IGluZGV4IDg5YjU5OTcuLjcwNWFkOTMgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9l
dmVudHMuaAo+ICsrKyBiL2luY2x1ZGUvZXZlbnRzLmgKPiBAQCAtNTUsNSArNTUsNiBAQCBzdGF0
aWMgaW5saW5lIGludCBub3RpZnlfcmVtb3RlX3ZpYV9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0
KQo+ICB9Cj4gIAo+ICB2b2lkIGZpbmlfZXZlbnRzKHZvaWQpOwo+ICt2b2lkIHN1c3BlbmRfZXZl
bnRzKHZvaWQpOwo+ICAKPiAgI2VuZGlmIC8qIF9FVkVOVFNfSF8gKi8KPiBkaWZmIC0tZ2l0IGEv
a2VybmVsLmMgYi9rZXJuZWwuYwo+IGluZGV4IGZkMWM0YzUuLmM2ZmY5ZjMgMTAwNjQ0Cj4gLS0t
IGEva2VybmVsLmMKPiArKysgYi9rZXJuZWwuYwo+IEBAIC0xMjQsNiArMTI0LDggQEAgdm9pZCBw
cmVfc3VzcGVuZCh2b2lkKQo+ICAgICAgc3VzcGVuZF90aW1lKCk7Cj4gIAo+ICAgICAgc3VzcGVu
ZF9jb25zb2xlKCk7Cj4gKwo+ICsgICAgc3VzcGVuZF9ldmVudHMoKTsKPiAgfQo+ICAKPiAgdm9p
ZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQo+IC0tIAo+IDIuMy4yIChBcHBsZSBHaXQtNTUp
Cj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
PiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbAoKLS0gClNhbXVlbApYLUZhdm9yaXQtQ2FydG9vbjogQ2FsdmluIGFuZCBIb2Ji
ZXMKIC0rLSBNYWlsIGhlYWRlciBvZiBXaW0gdmFuIERvcnN0IC0rLQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:40:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:40: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 1eRSRB-0003mr-MN; Wed, 20 Dec 2017 00: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSR9-0003mE-P2
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:40:43 +0000
X-Inumbo-ID: 88c3d449-e51e-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88c3d449-e51e-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 00:41:37 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 8DF1310592;
 Wed, 20 Dec 2017 01:40:40 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ADPWAuEyHi37; Wed, 20 Dec 2017 01:40:40 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 04D89FE38;
 Wed, 20 Dec 2017 01:40:39 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSR1-0005z7-Pv; Wed, 20 Dec 2017 01:40:35 +0100
Date: Wed, 20 Dec 2017 01:40:35 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220004035.v53dgdqpt4gcfqib@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-14-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-14-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 13/16] Save/Restore
 Support: Add suspend/restore support for Grant Tables.
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjA4IC0wODAwLCB3cm90
ZToKCj4gK3ZvaWQgc3VzcGVuZF9nbnR0YWIodm9pZCkKPiArewo+ICsjaWZkZWYgQ09ORklHX1BB
UkFWSVJUCj4gKyAgICBpbnQgaTsKPiArCj4gKyAgICBmb3IgKGkgPSAwOyBpIDwgTlJfR1JBTlRf
RlJBTUVTOyBpKyspIHsKPiArICAgICAgICBIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKCh1
bnNpZ25lZCBsb25nKSgoKGNoYXIgKilnbnR0YWJfdGFibGUpICsgUEFHRV9TSVpFKmkpLAo+ICsg
ICAgICAgICAgICAgICAgKHB0ZV90KXsweDA8PFBBR0VfU0hJRlR9LCBVVk1GX0lOVkxQRyk7Cj4g
KyAgICB9Cj4gKyNlbmRpZgo+ICsgICAgcmV0dXJuOwo+ICt9Cj4gKwo+ICt2b2lkIHJlc3VtZV9n
bnR0YWIodm9pZCkKPiArey4uLgoKVGhlIGluaXRpYWxpemF0aW9uIGluIGFyY2hfaW5pdF9nbnR0
YWIgaXMgZGlmZmVyZW50IGZvciBhcm0sIHNvIEknZCBzYXkKdGhpcyBzaG91bGQgYmUgYXJjaC1z
cGVjaWZpYy4KClNhbXVlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:43:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00:43: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 1eRSTy-0003yi-4s; Wed, 20 Dec 2017 00:43: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSTx-0003yW-Q3
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:43:37 +0000
X-Inumbo-ID: b596674f-e51e-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [2a0c:e300::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b596674f-e51e-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 01:42:52 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 85EFA10592;
 Wed, 20 Dec 2017 01:43:38 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kpDuz1h6jBCA; Wed, 20 Dec 2017 01:43:37 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id 840CBFE38;
 Wed, 20 Dec 2017 01:43:37 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSTt-00064e-9P; Wed, 20 Dec 2017 01:43:33 +0100
Date: Wed, 20 Dec 2017 01:43:33 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220004333.gcmmxqgvowwybgge@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-15-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-15-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 14/16] Save/Restore
 Support: Add suspend/restore support for xenbus
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QnJ1bm8gQWx2aXNpbywgb24gbWFyLiAxOSBkw6ljLiAyMDE3IDE1OjQyOjA5IC0wODAwLCB3cm90
ZToKPiBDdXJyZW50bHkgdGhlIHdhdGNoIHBhdGggaXMgbm90IHNhdmVkIGluIHRoZSB3YXRjaCBz
dHJ1Y3Qgd2hlbiBpdCBpcyByZWdpc3RlcmVkLgo+IER1cmluZyB4ZW5idXMgcmVzdW1lIHRoZSBw
YXRoIGlzIG5lZWRlZCBzbyB0aGF0IHRoZSB3YXRjaGVzIGNhbiBiZSByZWdpc3RlcmVkIGFnYWlu
Lgo+IFRodXMsICdwYXRoJyBmaWVsZCBpcyBhZGRlZCB0byBzdHJ1Y3Qgd2F0Y2ggc28gdGhhdCB3
YXRjaGVzIGNhbiBiZSByZS1yZWdpc3RlcmVkCj4gZHVyaW5nIHhlbmJ1cyByZXN1bWUuCj4gCj4g
U2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CgpB
Z2FpbiwgdGhlcmUgYXJlIHNwdXJpb3VzIGh1bmtzIGluIHRoaXMgcGF0Y2ggZHVlIHRvIG9kZGl0
aWVzIGluCmluZGVudGF0aW9uLCBwbGVhc2UgcmVtb3ZlIHRoZW0uIEFwYXJ0IGZyb20gdGhhdCwK
ClJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5v
cmc+Cgo+IC0tLQo+ICBpbmNsdWRlL3hlbmJ1cy5oIHwgICAyICsrCj4gIGtlcm5lbC5jICAgICAg
ICAgfCAgIDggKysrKysKPiAgeGVuYnVzL3hlbmJ1cy5jICB8IDEwNiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gIDMgZmlsZXMgY2hhbmdl
ZCwgODUgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUveGVuYnVzLmggYi9pbmNsdWRlL3hlbmJ1cy5oCj4gaW5kZXggYjJkNTA3Mi4uMzg3MWYz
NSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3hlbmJ1cy5oCj4gKysrIGIvaW5jbHVkZS94ZW5idXMu
aAo+IEBAIC0xMjAsNiArMTIwLDggQEAgZG9taWRfdCB4ZW5idXNfZ2V0X3NlbGZfaWQodm9pZCk7
Cj4gICNpZmRlZiBDT05GSUdfWEVOQlVTCj4gIC8qIFJlc2V0IHRoZSBYZW5CdXMgc3lzdGVtLiAq
Lwo+ICB2b2lkIGZpbmlfeGVuYnVzKHZvaWQpOwo+ICt2b2lkIHN1c3BlbmRfeGVuYnVzKHZvaWQp
Owo+ICt2b2lkIHJlc3VtZV94ZW5idXMoaW50IGNhbmNlbGVkKTsKPiAgI2Vsc2UKPiAgc3RhdGlj
IGlubGluZSB2b2lkIGZpbmlfeGVuYnVzKHZvaWQpCj4gIHsKPiBkaWZmIC0tZ2l0IGEva2VybmVs
LmMgYi9rZXJuZWwuYwo+IGluZGV4IGE1NjNmNjAuLmJjMjM5NGYgMTAwNjQ0Cj4gLS0tIGEva2Vy
bmVsLmMKPiArKysgYi9rZXJuZWwuYwo+IEBAIC0xMTksNiArMTE5LDEwIEBAIHZvaWQgc3RhcnRf
a2VybmVsKHZvaWQqIHBhcikKPiAgCj4gIHZvaWQgcHJlX3N1c3BlbmQodm9pZCkKPiAgewo+ICsj
aWZkZWYgQ09ORklHX1hFTkJVUwo+ICsgICAgc3VzcGVuZF94ZW5idXMoKTsKPiArI2VuZGlmCj4g
Kwo+ICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPiAgCj4gICAgICBzdXNwZW5kX2dudHRhYigp
Owo+IEBAIC0xMzksNiArMTQzLDEwIEBAIHZvaWQgcG9zdF9zdXNwZW5kKGludCBjYW5jZWxlZCkK
PiAgICAgIHJlc3VtZV9nbnR0YWIoKTsKPiAgCj4gICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4g
Kwo+ICsjaWZkZWYgQ09ORklHX1hFTkJVUwo+ICsgICAgcmVzdW1lX3hlbmJ1cyhjYW5jZWxlZCk7
Cj4gKyNlbmRpZgo+ICB9Cj4gIAo+ICB2b2lkIHN0b3Bfa2VybmVsKHZvaWQpCj4gZGlmZiAtLWdp
dCBhL3hlbmJ1cy94ZW5idXMuYyBiL3hlbmJ1cy94ZW5idXMuYwo+IGluZGV4IGMyZDJiZDEuLjRj
NjI2ZmIgMTAwNjQ0Cj4gLS0tIGEveGVuYnVzL3hlbmJ1cy5jCj4gKysrIGIveGVuYnVzL3hlbmJ1
cy5jCj4gQEAgLTUwLDYgKzUwLDcgQEAgREVDTEFSRV9XQUlUX1FVRVVFX0hFQUQoeGVuYnVzX3dh
dGNoX3F1ZXVlKTsKPiAgeGVuYnVzX2V2ZW50X3F1ZXVlIHhlbmJ1c19ldmVudHM7Cj4gIHN0YXRp
YyBzdHJ1Y3Qgd2F0Y2ggewo+ICAgICAgY2hhciAqdG9rZW47Cj4gKyAgICBjaGFyICpwYXRoOwo+
ICAgICAgeGVuYnVzX2V2ZW50X3F1ZXVlICpldmVudHM7Cj4gICAgICBzdHJ1Y3Qgd2F0Y2ggKm5l
eHQ7Cj4gIH0gKndhdGNoZXM7Cj4gQEAgLTYzLDYgKzY0LDggQEAgc3RydWN0IHhlbmJ1c19yZXFf
aW5mbwo+ICAjZGVmaW5lIE5SX1JFUVMgMzIKPiAgc3RhdGljIHN0cnVjdCB4ZW5idXNfcmVxX2lu
Zm8gcmVxX2luZm9bTlJfUkVRU107Cj4gIAo+ICtzdGF0aWMgY2hhciAqZXJybXNnKHN0cnVjdCB4
c2Rfc29ja21zZyAqcmVwKTsKPiArCj4gIHVpbnQzMl90IHhlbmJ1c19ldnRjaG47Cj4gIAo+ICAj
aWZkZWYgQ09ORklHX1BBUkFWSVJUCj4gQEAgLTIzMSw0NSArMjM0LDM5IEBAIHN0YXRpYyB2b2lk
IHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCj4gICAgICBzdHJ1Y3QgeHNkX3NvY2ttc2cg
bXNnOwo+ICAgICAgdW5zaWduZWQgcHJvZCA9IHhlbnN0b3JlX2J1Zi0+cnNwX3Byb2Q7Cj4gIAo+
IC0gICAgZm9yICg7OykgCj4gLSAgICB7Cj4gKyAgICBmb3IgKDs7KSB7Cj4gICAgICAgICAgd2Fp
dF9ldmVudCh4Yl93YWl0cSwgcHJvZCAhPSB4ZW5zdG9yZV9idWYtPnJzcF9wcm9kKTsKPiAtICAg
ICAgICB3aGlsZSAoMSkgCj4gLSAgICAgICAgewo+ICsgICAgICAgIHdoaWxlICgxKSB7Cj4gICAg
ICAgICAgICAgIHByb2QgPSB4ZW5zdG9yZV9idWYtPnJzcF9wcm9kOwo+ICAgICAgICAgICAgICBE
RUJVRygiUnNwX2NvbnMgJWQsIHJzcF9wcm9kICVkLlxuIiwgeGVuc3RvcmVfYnVmLT5yc3BfY29u
cywKPiAtICAgICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9idWYtPnJzcF9wcm9kKTsKPiArICAg
ICAgICAgICAgICAgICAgeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCk7Cj4gICAgICAgICAgICAgIGlm
ICh4ZW5zdG9yZV9idWYtPnJzcF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucyA8IHNpemVv
Zihtc2cpKQo+ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgICAgIHJtYigpOwo+
IC0gICAgICAgICAgICBtZW1jcHlfZnJvbV9yaW5nKHhlbnN0b3JlX2J1Zi0+cnNwLAo+IC0gICAg
ICAgICAgICAgICAgICAgICZtc2csCj4gLSAgICAgICAgICAgICAgICAgICAgTUFTS19YRU5TVE9S
RV9JRFgoeGVuc3RvcmVfYnVmLT5yc3BfY29ucyksCj4gLSAgICAgICAgICAgICAgICAgICAgc2l6
ZW9mKG1zZykpOwo+IC0gICAgICAgICAgICBERUJVRygiTXNnIGxlbiAlZCwgJWQgYXZhaWwsIGlk
ICVkLlxuIiwKPiAtICAgICAgICAgICAgICAgICAgICBtc2cubGVuICsgc2l6ZW9mKG1zZyksCj4g
LSAgICAgICAgICAgICAgICAgICAgeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1
Zi0+cnNwX2NvbnMsCj4gLSAgICAgICAgICAgICAgICAgICAgbXNnLnJlcV9pZCk7Cj4gKyAgICAg
ICAgICAgIG1lbWNweV9mcm9tX3JpbmcoeGVuc3RvcmVfYnVmLT5yc3AsICZtc2csCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19YRU5TVE9SRV9JRFgoeGVuc3RvcmVfYnVmLT5y
c3BfY29ucyksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1zZykpOwo+
ICsgICAgICAgICAgICBERUJVRygiTXNnIGxlbiAlZCwgJWQgYXZhaWwsIGlkICVkLlxuIiwgbXNn
LmxlbiArIHNpemVvZihtc2cpLAo+ICsgICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9idWYtPnJz
cF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucywgbXNnLnJlcV9pZCk7Cj4gKwo+ICAgICAg
ICAgICAgICBpZiAoeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAtIHhlbnN0b3JlX2J1Zi0+cnNwX2Nv
bnMgPAo+IC0gICAgICAgICAgICAgICAgICAgIHNpemVvZihtc2cpICsgbXNnLmxlbikKPiArICAg
ICAgICAgICAgICAgIHNpemVvZihtc2cpICsgbXNnLmxlbikKPiAgICAgICAgICAgICAgICAgIGJy
ZWFrOwo+ICAKPiAgICAgICAgICAgICAgREVCVUcoIk1lc3NhZ2UgaXMgZ29vZC5cbiIpOwo+ICAK
PiAtICAgICAgICAgICAgaWYobXNnLnR5cGUgPT0gWFNfV0FUQ0hfRVZFTlQpCj4gLSAgICAgICAg
ICAgIHsKPiAtCQlzdHJ1Y3QgeGVuYnVzX2V2ZW50ICpldmVudCA9IG1hbGxvYyhzaXplb2YoKmV2
ZW50KSArIG1zZy5sZW4pOwo+ICsgICAgICAgICAgICBpZiAobXNnLnR5cGUgPT0gWFNfV0FUQ0hf
RVZFTlQpIHsKPiArCQkgICAgICAgIHN0cnVjdCB4ZW5idXNfZXZlbnQgKmV2ZW50ID0gbWFsbG9j
KHNpemVvZigqZXZlbnQpICsgbXNnLmxlbik7Cj4gICAgICAgICAgICAgICAgICB4ZW5idXNfZXZl
bnRfcXVldWUgKmV2ZW50cyA9IE5VTEw7Cj4gLQkJY2hhciAqZGF0YSA9IChjaGFyKilldmVudCAr
IHNpemVvZigqZXZlbnQpOwo+ICsJCSAgICAgICAgY2hhciAqZGF0YSA9IChjaGFyKilldmVudCAr
IHNpemVvZigqZXZlbnQpOwo+ICAgICAgICAgICAgICAgICAgc3RydWN0IHdhdGNoICp3YXRjaDsK
PiAgCj4gLSAgICAgICAgICAgICAgICBtZW1jcHlfZnJvbV9yaW5nKHhlbnN0b3JlX2J1Zi0+cnNw
LAo+IC0JCSAgICBkYXRhLAo+ICsgICAgICAgICAgICAgICAgbWVtY3B5X2Zyb21fcmluZyh4ZW5z
dG9yZV9idWYtPnJzcCwgZGF0YSwKPiAgICAgICAgICAgICAgICAgICAgICBNQVNLX1hFTlNUT1JF
X0lEWCh4ZW5zdG9yZV9idWYtPnJzcF9jb25zICsgc2l6ZW9mKG1zZykpLAo+ICAgICAgICAgICAg
ICAgICAgICAgIG1zZy5sZW4pOwo+ICAKPiAtCQlldmVudC0+cGF0aCA9IGRhdGE7Cj4gLQkJZXZl
bnQtPnRva2VuID0gZXZlbnQtPnBhdGggKyBzdHJsZW4oZXZlbnQtPnBhdGgpICsgMTsKPiArCQkg
ICAgICAgIGV2ZW50LT5wYXRoID0gZGF0YTsKPiArCQkgICAgICAgIGV2ZW50LT50b2tlbiA9IGV2
ZW50LT5wYXRoICsgc3RybGVuKGV2ZW50LT5wYXRoKSArIDE7Cj4gIAo+ICAgICAgICAgICAgICAg
ICAgbWIoKTsKPiAgICAgICAgICAgICAgICAgIHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMgKz0gbXNn
LmxlbiArIHNpemVvZihtc2cpOwo+IEBAIC0yODgsMTUgKzI4NSwxMSBAQCBzdGF0aWMgdm9pZCB4
ZW5idXNfdGhyZWFkX2Z1bmModm9pZCAqaWduKQo+ICAgICAgICAgICAgICAgICAgICAgIHByaW50
aygidW5leHBlY3RlZCB3YXRjaCB0b2tlbiAlc1xuIiwgZXZlbnQtPnRva2VuKTsKPiAgICAgICAg
ICAgICAgICAgICAgICBmcmVlKGV2ZW50KTsKPiAgICAgICAgICAgICAgICAgIH0KPiAtICAgICAg
ICAgICAgfQo+IC0KPiAtICAgICAgICAgICAgZWxzZQo+IC0gICAgICAgICAgICB7Cj4gKyAgICAg
ICAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgICAgICAgICByZXFfaW5mb1ttc2cucmVxX2lkXS5y
ZXBseSA9IG1hbGxvYyhzaXplb2YobXNnKSArIG1zZy5sZW4pOwo+IC0gICAgICAgICAgICAgICAg
bWVtY3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwKPiAtICAgICAgICAgICAgICAgICAg
ICByZXFfaW5mb1ttc2cucmVxX2lkXS5yZXBseSwKPiAtICAgICAgICAgICAgICAgICAgICBNQVNL
X1hFTlNUT1JFX0lEWCh4ZW5zdG9yZV9idWYtPnJzcF9jb25zKSwKPiAtICAgICAgICAgICAgICAg
ICAgICBtc2cubGVuICsgc2l6ZW9mKG1zZykpOwo+ICsgICAgICAgICAgICAgICAgbWVtY3B5X2Zy
b21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwgcmVxX2luZm9bbXNnLnJlcV9pZF0ucmVwbHksCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BU0tfWEVOU1RPUkVfSURYKHhlbnN0
b3JlX2J1Zi0+cnNwX2NvbnMpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
c2cubGVuICsgc2l6ZW9mKG1zZykpOwo+ICAgICAgICAgICAgICAgICAgbWIoKTsKPiAgICAgICAg
ICAgICAgICAgIHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMgKz0gbXNnLmxlbiArIHNpemVvZihtc2cp
Owo+ICAgICAgICAgICAgICAgICAgd2FrZV91cCgmcmVxX2luZm9bbXNnLnJlcV9pZF0ud2FpdHEp
Owo+IEBAIC0zODAsNiArMzczLDU1IEBAIHZvaWQgZmluaV94ZW5idXModm9pZCkKPiAgewo+ICB9
Cj4gIAo+ICt2b2lkIHN1c3BlbmRfeGVuYnVzKHZvaWQpCj4gK3sKPiArICAvKiBDaGVjayBmb3Ig
bGl2ZSByZXF1ZXN0cyBhbmQgd2FpdCB1bnRpbCB0aGV5IGZpbmlzaCAqLwo+ICsgICAgd2hpbGUg
KDEpCj4gKyAgICB7Cj4gKyAgICAgICAgc3Bpbl9sb2NrKCZyZXFfbG9jayk7Cj4gKyAgICAgICAg
aWYgKG5yX2xpdmVfcmVxcyA9PSAwKQo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICBz
cGluX3VubG9jaygmcmVxX2xvY2spOwo+ICsgICAgICAgIHdhaXRfZXZlbnQocmVxX3dxLCAobnJf
bGl2ZV9yZXFzID09IDApKTsKPiArICAgIH0KPiArCj4gKyAgICBtYXNrX2V2dGNobih4ZW5idXNf
ZXZ0Y2huKTsKPiArICAgIHhlbnN0b3JlX2J1ZiA9IE5VTEw7Cj4gKyAgICBzcGluX3VubG9jaygm
cmVxX2xvY2spOwo+ICt9Cj4gKwo+ICt2b2lkIHJlc3VtZV94ZW5idXMoaW50IGNhbmNlbGVkKQo+
ICt7Cj4gKyAgICBjaGFyICptc2c7Cj4gKyAgICBzdHJ1Y3Qgd2F0Y2ggKndhdGNoOwo+ICsgICAg
c3RydWN0IHdyaXRlX3JlcSByZXFbMl07Cj4gKyAgICBzdHJ1Y3QgeHNkX3NvY2ttc2cgKnJlcDsK
PiArCj4gKyNpZmRlZiBDT05GSUdfUEFSQVZJUlQKPiArICAgIGdldF94ZW5idXMoJnN0YXJ0X2lu
Zm8pOwo+ICsjZWxzZQo+ICsgICAgZ2V0X3hlbmJ1cygwKTsKPiArI2VuZGlmCj4gKyAgICB1bm1h
c2tfZXZ0Y2huKHhlbmJ1c19ldnRjaG4pOwo+ICsKPiArICAgIGlmICghY2FuY2VsZWQpIHsKPiAr
ICAgICAgICBmb3IgKHdhdGNoID0gd2F0Y2hlczsgd2F0Y2g7IHdhdGNoID0gd2F0Y2gtPm5leHQp
IHsKPiArICAgICAgICAgICAgcmVxWzBdLmRhdGEgPSB3YXRjaC0+cGF0aDsKPiArICAgICAgICAg
ICAgcmVxWzBdLmxlbiA9IHN0cmxlbih3YXRjaC0+cGF0aCkgKyAxOwo+ICsgICAgICAgICAgICBy
ZXFbMV0uZGF0YSA9IHdhdGNoLT50b2tlbjsKPiArICAgICAgICAgICAgcmVxWzFdLmxlbiA9IHN0
cmxlbih3YXRjaC0+dG9rZW4pICsgMTsKPiArCj4gKyAgICAgICAgICAgIHJlcCA9IHhlbmJ1c19t
c2dfcmVwbHkoWFNfV0FUQ0gsIFhCVF9OSUwsIHJlcSwgQVJSQVlfU0laRShyZXEpKTsKPiArICAg
ICAgICAgICAgbXNnID0gZXJybXNnKHJlcCk7Cj4gKyAgICAgICAgICAgIGlmIChtc2cpCj4gKyAg
ICAgICAgICAgICAgICB4cHJpbnRrKCJlcnJvciBvbiBYU19XQVRDSDogJXNcbiIsIG1zZyk7Cj4g
KyAgICAgICAgICAgIGZyZWUocmVwKTsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gKwo+ICsgICAg
bm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2huKHhlbmJ1c19ldnRjaG4pOwo+ICt9Cj4gKwo+ICAvKiBT
ZW5kIGRhdGEgdG8geGVuYnVzLiAgVGhpcyBjYW4gYmxvY2suICBBbGwgb2YgdGhlIHJlcXVlc3Rz
IGFyZSBzZWVuCj4gICAgIGJ5IHhlbmJ1cyBhcyBpZiBzZW50IGF0b21pY2FsbHkuICBUaGUgaGVh
ZGVyIGlzIGFkZGVkCj4gICAgIGF1dG9tYXRpY2FsbHksIHVzaW5nIHR5cGUgJXR5cGUsIHJlcV9p
ZCAlcmVxX2lkLCBhbmQgdHJhbnNfaWQKPiBAQCAtNTAxLDcgKzU0Myw3IEBAIHN0YXRpYyBjaGFy
ICplcnJtc2coc3RydWN0IHhzZF9zb2NrbXNnICpyZXApCj4gICAgICByZXNbcmVwLT5sZW5dID0g
MDsKPiAgICAgIGZyZWUocmVwKTsKPiAgICAgIHJldHVybiByZXM7Cj4gLX0JCj4gK30KPiAgCj4g
IC8qIFNlbmQgYSBkZWJ1ZyBtZXNzYWdlIHRvIHhlbmJ1cy4gIENhbiBibG9jay4gKi8KPiAgc3Rh
dGljIHZvaWQgeGVuYnVzX2RlYnVnX21zZyhjb25zdCBjaGFyICptc2cpCj4gQEAgLTYwMSw2ICs2
NDMsNyBAQCBjaGFyKiB4ZW5idXNfd2F0Y2hfcGF0aF90b2tlbiggeGVuYnVzX3RyYW5zYWN0aW9u
X3QgeGJ0LCBjb25zdCBjaGFyICpwYXRoLCBjb25zdAo+ICAgICAgICAgIGV2ZW50cyA9ICZ4ZW5i
dXNfZXZlbnRzOwo+ICAKPiAgICAgIHdhdGNoLT50b2tlbiA9IHN0cmR1cCh0b2tlbik7Cj4gKyAg
ICB3YXRjaC0+cGF0aCA9IHN0cmR1cChwYXRoKTsKPiAgICAgIHdhdGNoLT5ldmVudHMgPSBldmVu
dHM7Cj4gICAgICB3YXRjaC0+bmV4dCA9IHdhdGNoZXM7Cj4gICAgICB3YXRjaGVzID0gd2F0Y2g7
Cj4gQEAgLTYzNiw2ICs2NzksNyBAQCBjaGFyKiB4ZW5idXNfdW53YXRjaF9wYXRoX3Rva2VuKCB4
ZW5idXNfdHJhbnNhY3Rpb25fdCB4YnQsIGNvbnN0IGNoYXIgKnBhdGgsIGNvbgo+ICAgICAgZm9y
IChwcmV2ID0gJndhdGNoZXMsIHdhdGNoID0gKnByZXY7IHdhdGNoOyBwcmV2ID0gJndhdGNoLT5u
ZXh0LCB3YXRjaCA9ICpwcmV2KQo+ICAgICAgICAgIGlmICghc3RyY21wKHdhdGNoLT50b2tlbiwg
dG9rZW4pKSB7Cj4gICAgICAgICAgICAgIGZyZWUod2F0Y2gtPnRva2VuKTsKPiArICAgICAgICAg
ICAgZnJlZSh3YXRjaC0+cGF0aCk7Cj4gICAgICAgICAgICAgICpwcmV2ID0gd2F0Y2gtPm5leHQ7
Cj4gICAgICAgICAgICAgIGZyZWUod2F0Y2gpOwo+ICAgICAgICAgICAgICBicmVhazsKPiAtLSAK
PiAyLjMuMiAoQXBwbGUgR2l0LTU1KQo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdAo+IE1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCi0tIApTYW11ZWwKcXVpdCAgIFdoZW4g
dGhlIHF1aXQgc3RhdGVtZW50IGlzIHJlYWQsIHRoZSAgYmMgIHByb2Nlc3NvcgogICAgICAgaXMg
IHRlcm1pbmF0ZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hlcmUgdGhlIHF1aXQgc3RhdGUtCiAgICAgICBt
ZW50IGlzIGZvdW5kLiAgRm9yIGV4YW1wbGUsICJpZiAgKDAgID09ICAxKSAgcXVpdCIKICAgICAg
IHdpbGwgY2F1c2UgYmMgdG8gdGVybWluYXRlLgooU2VlbiBpbiB0aGUgbWFucGFnZSBmb3IgImJj
Ii4gTm90ZSB0aGUgImlmIiBzdGF0ZW1lbnQncyBsb2dpYykKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 00:57:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 00: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 1eRShh-0004of-G8; Wed, 20 Dec 2017 00:57: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRShg-0004nx-8m
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 00:57:48 +0000
X-Inumbo-ID: b036509f-e520-11e7-b4a6-bc764e045a96
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b036509f-e520-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 01:57:02 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id 6EC9EFE38;
 Wed, 20 Dec 2017 01:57:48 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id c8PGBTa7jOXk; Wed, 20 Dec 2017 01:57:47 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id C5CA12FDA;
 Wed, 20 Dec 2017 01:57:47 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRShb-0006YF-G0; Wed, 20 Dec 2017 01:57:43 +0100
Date: Wed, 20 Dec 2017 01:57:43 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220005743.6s76n5rjahbppckk@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 00/16] Save/Restore
 Support for mini-OS 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>

QWJvdXQgcGF0Y2ggMTUsIGl0IHNlZW1zIHlvdXIgdGVybWluYWwgaXMgc2V0IHRvIHNlZSB0YWJz
IGFzIDQgc3BhY2VzLgpXaGVyZSB0YWJzIGFyZSB1c2VkLCB0aGUgbWluaS1vcyBzb3VyY2UgY29k
ZSBhc3N1bWVzIDggc3BhY2VzLiBBdm9pZAp1c2luZyB0YWJzLCBqdXN0IHVzZSBzcGFjZXMgOikK
CkFuZCwgYXZvaWQKCmZvciAobGlzdCA9IGRldl9saXN0OyBsaXN0LT5uZXh0ICE9IE5VTEw7IGxp
c3QgPSBsaXN0LT5uZXh0KTsKCmJldHRlciB3cml0ZQoKZm9yIChsaXN0ID0gZGV2X2xpc3Q7IGxp
c3QtPm5leHQgIT0gTlVMTDsgbGlzdCA9IGxpc3QtPm5leHQpCgk7Cgp0byBtYWtlIGl0IGV4cGxp
Y2l0IHRoYXQgdGhlIGxvb3AgaXMgZW1wdHkuCgpBbHNvLCAKCsKgICAgICppcCA9IG1hbGxvYyhz
dHJsZW4obGRldi0+aXApICsgMSk7CsKgICAgIHN0cm5jcHkoKmlwLCBsZGV2LT5pcCwgc3RybGVu
KGxkZXYtPmlwKSArIDEpOwoKY2FuIGJlIGEgbWVyZSAqaXAgPSBzdHJkdXAobGRldi0+aXApLCBj
YW4ndCBpdD8KCkFwYXJ0IGZyb20gdGhhdCwKClJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQg
PHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CgpTYW11ZWwKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 01:01:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 01:01: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 1eRSlB-0008Dz-0l; Wed, 20 Dec 2017 01:01: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=drp2=dq=ens-lyon.org=samuel.thibault@srs-us1.protection.inumbo.net>)
 id 1eRSlA-0008Dk-88
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 01:01:24 +0000
X-Inumbo-ID: 6b840bf4-e521-11e7-b0d7-9f685aff125f
Received: from hera.aquilenet.fr (unknown [141.255.128.1])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b840bf4-e521-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 01:02:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by hera.aquilenet.fr (Postfix) with ESMTP id E0EDF10592;
 Wed, 20 Dec 2017 02:01:19 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at aquilenet.fr
Received: from hera.aquilenet.fr ([127.0.0.1])
 by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id TrygEzxeUuC7; Wed, 20 Dec 2017 02:01:17 +0100 (CET)
Received: from var.youpi.perso.aquilenet.fr (unknown
 [IPv6:2a01:cb19:181:c200:3602:86ff:fe2c:6a19])
 by hera.aquilenet.fr (Postfix) with ESMTPSA id CE7F2FE38;
 Wed, 20 Dec 2017 02:01:17 +0100 (CET)
Received: from samy by var.youpi.perso.aquilenet.fr with local (Exim 4.90_RC3)
 (envelope-from <samuel.thibault@ens-lyon.org>)
 id 1eRSkz-0006eg-Ks; Wed, 20 Dec 2017 02:01:13 +0100
Date: Wed, 20 Dec 2017 02:01:13 +0100
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171220010113.awr4s3r72iv27hrm@var.youpi.perso.aquilenet.fr>
Mail-Followup-To: Samuel Thibault <samuel.thibault@ens-lyon.org>,
 Bruno Alvisio <bruno.alvisio@gmail.com>,
 minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 jgross@suse.com, wei.liu2@citrix.com
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
Organization: I am not organized
User-Agent: NeoMutt/20170113 (1.7.2)
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com
Subject: Re: [Xen-devel] [Minios-devel] [PATCH RFC 00/16] Save/Restore
 Support for mini-OS 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>

QWJvdXQgcGF0Y2ggMTYsIAoiUmVwbGFjZSB4ZW5zdG9yZSBhbmQgY29uc29sZSBwZm5zIHdpdGgg
dGhlIGNvcnJlc3BvbmRlbnQgbWZucyIKc2VlbXMgZXhhY3RseSBjb250cmFyeSB0byB3aGF0IHRo
ZSBjb2RlIGRvZXMuCkFwYXJ0IGZyb20gdGhhdCwKClJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1
bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+CgpTYW11ZWwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 01:43:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 01: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 1eRTQ3-0002SM-6D; Wed, 20 Dec 2017 01:43: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=1r08=dq=ddns.com.au=adi@srs-us1.protection.inumbo.net>)
 id 1eRTQ1-0002SE-Pb
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 01:43:37 +0000
X-Inumbo-ID: 51687199-e527-11e7-b0d7-9f685aff125f
Received: from smtp2.quick.net.au (unknown [175.45.125.3])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51687199-e527-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 01:44:30 +0000 (UTC)
Received: from next1.quick.net.au (unknown [175.45.125.93])
 by smtp2.quick.net.au (Postfix) with ESMTPS id A268FC21ED
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 12:43:25 +1100 (AEDT)
Received: from next.quick.net.au (localhost [127.0.0.1])
 (Authenticated sender: adi@ddns.com.au)
 by next1.quick.net.au (Postfix) with ESMTPA id 576926271B
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 12:43:25 +1100 (AEDT)
Received: from eth1207.vic.adsl.internode.on.net ([150.101.223.182])
 by next.quick.net.au
 with HTTP (HTTP/2.0 POST); Wed, 20 Dec 2017 12:43:23 +1100
MIME-Version: 1.0
Date: Wed, 20 Dec 2017 12:43:23 +1100
From: Adi Pircalabu <adi@ddns.com.au>
To: xen-devel@lists.xenproject.org
Organization: DDNS
In-Reply-To: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
References: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
Message-ID: <72555509adecd149bfb368249ff628f6@ddns.com.au>
X-Sender: adi@ddns.com.au
User-Agent: DDNS Next Webmail/1.2.7
X-Virus-Scanned: clamav-milter 0.99.2 at ns2.quick.net.au
X-Virus-Status: Clean
X-Spam-Flag: NO
X-Spam-Status: No, score=-2.5 required=5.0 tests=ALL_TRUSTED,BAYES_00
 autolearn=ham autolearn_force=no version=3.4.1
X-Spam-Report: * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP
 * -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
 *      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on ns2.quick.net.au
Subject: Re: [Xen-devel] Xen PV DomU running Kernel
 4.14.5-1.el7.elrepo.x86_64: xl -v vcpu-set <domU> <val> triggers domU
 kernel WARNING, then domU becomes unresponsive
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SnVzdCBhIHF1aWNrIGZvbGxvdy11cCwgc2FtZSBiZWhhdmlvdXIgd2l0aDoKCmRvbTAgcnVubmlu
ZyBDZW50T1MgNyB3aXRoIApodHRwczovL2J1aWxkbG9ncy5jZW50b3Mub3JnL2NlbnRvcy83L3Zp
cnQveDg2XzY0L3hlbi9rZXJuZWwtNC45LjcwLTI5LmVsNy54ODZfNjQucnBtCmRvbVUgcnVubmlu
ZyBDZW50T1MgNyB3aXRoIGtlcm5lbC1tbC00LjE0LjctMS5lbDcuZWxyZXBvLng4Nl82NAoKZG9t
MCBzdGFja3RyYWNlOgoKWyAgMjg3LjcxMDgxMl0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0t
LS0tLS0tLS0tClsgIDI4Ny43MTA4NDJdIFdBUk5JTkc6IENQVTogMiBQSUQ6IDM1IGF0IGJsb2Nr
L2Jsay1tcS5jOjExNDQgCl9fYmxrX21xX3J1bl9od19xdWV1ZSsweDg5LzB4YTAKWyAgMjg3Ljcx
MDg1M10gTW9kdWxlcyBsaW5rZWQgaW46IGlwX3NldF9oYXNoX2lwIGlwX3NldCBuZm5ldGxpbmsg
Cng4Nl9wa2dfdGVtcF90aGVybWFsIGNvcmV0ZW1wIGNyY3QxMGRpZl9wY2xtdWwgY3JjMzJfcGNs
bXVsIApnaGFzaF9jbG11bG5pX2ludGVsIHBjYmMgYWVzbmlfaW50ZWwgY3J5cHRvX3NpbWQgZ2x1
ZV9oZWxwZXIgY3J5cHRkIAppbnRlbF9yYXBsX3BlcmYgcGNzcGtyIG5mc2QgYXV0aF9ycGNnc3Mg
bmZzX2FjbCBsb2NrZCBncmFjZSBzdW5ycGMgCmlwX3RhYmxlcyBleHQ0IG1iY2FjaGUgamJkMiB4
ZW5fbmV0ZnJvbnQgeGVuX2Jsa2Zyb250IGNyYzMyY19pbnRlbApbICAyODcuNzEwOTEzXSBDUFU6
IDIgUElEOiAzNSBDb21tOiBrd29ya2VyLzI6MUggTm90IHRhaW50ZWQgCjQuMTQuNy0xLmVsNy5l
bHJlcG8ueDg2XzY0ICMxClsgIDI4Ny43MTA5MjddIFdvcmtxdWV1ZToga2Jsb2NrZCBibGtfbXFf
cnVuX3dvcmtfZm4KWyAgMjg3LjcxMDkzNl0gdGFzazogZmZmZjg4MDA3YzZhMDAwMCB0YXNrLnN0
YWNrOiBmZmZmYzkwMDQwNDc0MDAwClsgIDI4Ny43MTA5NDhdIFJJUDogZTAzMDpfX2Jsa19tcV9y
dW5faHdfcXVldWUrMHg4OS8weGEwClsgIDI4Ny43MTA5NTZdIFJTUDogZTAyYjpmZmZmYzkwMDQw
NDc3ZTMwIEVGTEFHUzogMDAwMTAyMDIKWyAgMjg3LjcxMDk2OF0gUkFYOiAwMDAwMDAwMDAwMDAw
MDAxIFJCWDogZmZmZjg4MDAwM2FhNTQwMCBSQ1g6IApmZmZmODgwMDdkMTFiY2EwClsgIDI4Ny43
MTA5NzddIFJEWDogZmZmZjg4MDA3YzY1NmQ5OCBSU0k6IDAwMDAwMDAwMDAwMDAwYTAgUkRJOiAK
ZmZmZjg4MDAwM2FhNTQwMApbICAyODcuNzEwOTg2XSBSQlA6IGZmZmZjOTAwNDA0NzdlNDggUjA4
OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogCjAwMDAwMDAwMDAwMDAwMDAKWyAgMjg3LjcxMDk5Nl0g
UjEwOiAwMDAwMDAwMDAwMDA3ZmYwIFIxMTogMDAwMDAwMDAwMDAwMDE4ZSBSMTI6IApmZmZmODgw
MDdjNTcwMDAwClsgIDI4Ny43MTEwMDVdIFIxMzogZmZmZjg4MDA3ZDExYmM4MCBSMTQ6IGZmZmY4
ODAwN2QxMjFiMDAgUjE1OiAKZmZmZjg4MDAwM2FhNTQ0OApbICAyODcuNzExMDI1XSBGUzogIDAw
MDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjg4MDA3ZDEwMDAwMCgwMDAwKSAKa25sR1M6ZmZm
Zjg4MDA3ZDEwMDAwMApbICAyODcuNzExMDM2XSBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAg
Q1IwOiAwMDAwMDAwMDgwMDUwMDMzClsgIDI4Ny43MTEwNDVdIENSMjogMDAwMDdmODc1MDkwODAw
MCBDUjM6IDAwMDAwMDAwNzk2YTQwMDAgQ1I0OiAKMDAwMDAwMDAwMDA0MjY2MApbICAyODcuNzEx
MDU3XSBDYWxsIFRyYWNlOgpbICAyODcuNzExMDcxXSAgYmxrX21xX3J1bl93b3JrX2ZuKzB4MmMv
MHgzMApbICAyODcuNzExMDg2XSAgcHJvY2Vzc19vbmVfd29yaysweDE0OS8weDM2MApbICAyODcu
NzExMDk4XSAgd29ya2VyX3RocmVhZCsweDRkLzB4M2UwClsgIDI4Ny43MTExMDhdICBrdGhyZWFk
KzB4MTA5LzB4MTQwClsgIDI4Ny43MTExMTldICA/IHJlc2N1ZXJfdGhyZWFkKzB4MzgwLzB4Mzgw
ClsgIDI4Ny43MTExMjhdICA/IGt0aHJlYWRfcGFyaysweDYwLzB4NjAKWyAgMjg3LjcxMTE0MF0g
IHJldF9mcm9tX2ZvcmsrMHgyNS8weDMwClsgIDI4Ny43MTExNDhdIENvZGU6IDAwIGU4IDRjIGU4
IDQ1IDAwIDRjIDg5IGU3IGU4IDM0IDRhIGQ3IGZmIDQ4IDg5IGRmIAo0MSA4OSBjNSBlOCAxOSA2
NiAwMCAwMCA0NCA4OSBlZSA0YyA4OSBlNyBlOCA0ZSA0YSBkNyBmZiA1YiA0MSA1YyA0MSA1ZCAK
NWQgYzMgPDBmPiBmZiBlYiBiNCA0OCA4OSBkZiBlOCBmYiA2NSAwMCAwMCA1YiA0MSA1YyA0MSA1
ZCA1ZCBjMyAwZiBmZgpbICAyODcuNzExMjM1XSAtLS1bIGVuZCB0cmFjZSA3YjMxYjExZDA3NjY3
N2QxIF0tLS0KCi0tLQpBZGkgUGlyY2FsYWJ1Ck9uIDE5LTEyLTIwMTcgMTc6MzEsIEFkaSBQaXJj
YWxhYnUgd3JvdGU6Cj4gUG9zdGVkIGluaXRpYWxseSB0byBjZW50b3MtdmlydCBtYWlsaW5nIGxp
c3QuIFBsZWFzZSBub3RlIEknbSBub3QKPiBzdWJzY3JpYmVkIHRvIHhlbi1kZXZlbC4KPiAKPiBS
dW5uaW5nICJ4bCAtdiB2Y3B1LXNldCA8ZG9tVT4gPHZhbD4iIG9uIGJvdGggQ2VudE9TIDYgcnVu
bmluZwo+IDQuMTQuNS0xLmVsNi5lbHJlcG8ueDg2XzY0IGFuZCBDZW50T1MgNyBydW5uaW5nCj4g
NC4xNC41LTEuZWw3LmVscmVwby54ODZfNjQgSSdtIGFibGUgdG8gdHJpZ2dlciB0aGlzIGJ1ZyB3
aGVyZSBjZXJ0YWluCj4gY29tbWFuZHMgaW4gdGhlIGRvbVUgc3RhbGw6Cj4gdG9wCj4gbHMgLWwg
L3Zhci90bXAKPiBscyAtbCAvdG1wCj4gLSBTdHVjayBpbiBEIHN0YXRlIG9uIHRoZSBDZW50T1Mg
NyBkb21VOgo+IHJvb3QgICAgICAgICA1ICAwLjAgIDAuMCAgICAgIDAgICAgIDAgPyAgICAgICAg
RCAgICAxMToyMCAgIDA6MDAgCj4gW2t3b3JrZXIvdTg6MF0KPiByb290ICAgICAgIDMxNiAgMC4w
ICAwLjAgICAgICAwICAgICAwID8gICAgICAgIEQgICAgMTE6MjAgICAwOjAwIAo+IFtqYmQyL3h2
ZGExLThdCj4gcm9vdCAgICAgIDExNDUgIDAuMCAgMC4yIDExNjYzNiAgNDc3NiA/ICAgICAgICBE
cyAgIDExOjIwICAgMDowMCAtYmFzaAo+IHJvb3QgICAgICAxMjg5ICAwLjAgIDAuMSAgMjU4NTIg
IDI0MjAgPyAgICAgICAgRHMgICAxMTozNSAgIDA6MDAKPiAvdXNyL2Jpbi9zeXN0ZW1kLXRtcGZp
bGVzIC0tY2xlYW4KPiByb290ICAgICAgMTI5MCAgMC4wICAwLjEgMTI1MjQ4ICAyNjk2IHB0cy8x
ICAgIEQrICAgMTE6NDQgICAwOjAwIGxzCj4gLS1jb2xvcj1hdXRvIC1sIC90bXAvCj4gcm9vdCAg
ICAgIDEyOTMgIDAuMCAgMC4xIDEyNTI0OCAgMjU2OCBwdHMvMiAgICBEKyAgIDExOjQ0ICAgMDow
MCBscwo+IC0tY29sb3I9YXV0byAtbCAvdmFyL3RtcAo+IHJvb3QgICAgICAxMjk2ICAwLjAgIDAu
MiAxMTY2MzYgIDQ5MDggcHRzLzMgICAgRHMrICAxMTo0NCAgIDA6MDAgLWJhc2gKPiByb290ICAg
ICAgMTM1OCAgMC4wICAwLjEgMTI1MjQ4ICAyNjEyIHB0cy80ICAgIEQrICAgMTE6NDcgICAwOjAw
IGxzCj4gLS1jb2xvcj1hdXRvIC1sIC92YXIvdG1wCj4gCj4gSSBjb3VsZG4ndCByZXBsaWNhdGUg
dGhlIHByb2JsZW0gb246Cj4gLSBDZW50T1MgNiBydW5uaW5nIGtlcm5lbC0yLjYuMzItNjk2LjE2
LjEuZWw2Lng4Nl82NCwKPiBrZXJuZWwtbHQtNC40LjEwNS0xLmVsNi5lbHJlcG8ueDg2XzY0Cj4g
LSBDZW50T1MgNyBydW5uaW5nIDQuOS42Ny0xLmVsNy5jZW50b3MueDg2XzY0Cj4gCj4gZG9tMCB2
ZXJzaW9ucyB0ZXN0ZWQgd2l0aCBzaW1pbGFyIHJlc3VsdHMgaW4gdGhlIGRvbVU6Cj4gLSA0LjYu
Ni02LmVsNyBvbiBrZXJuZWwgNC45LjYzLTI5LmVsNy54ODZfNjQKPiAtIDQuNi4zLTE1LmVsNiBv
biBrZXJuZWwgNC45LjM3LTI5LmVsNi54ODZfNjQKPiAKPiBBdCBhIGZpcnN0IGdsYW5jZSBpdCBh
cHBlYXJzIHRoZSBpc3N1ZSBpcyBpbiA0LjE0LjUga2VybmVsLiBTdGFjayAKPiB0cmFjZXMgZm9s
bG93Ogo+IAo+IC0tLS0tQ2VudE9TIDYga2VybmVsLW1sLTQuMTQuNS0xLmVsNi5lbHJlcG8ueDg2
XzY0IHN0YXJ0IGhlcmUtLS0tLQo+IC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0t
LQo+IFdBUk5JTkc6IENQVTogNCBQSUQ6IDYwIGF0IGJsb2NrL2Jsay1tcS5jOjExNDQgCj4gX19i
bGtfbXFfcnVuX2h3X3F1ZXVlKzB4OWUvMHhjMAo+IE1vZHVsZXMgbGlua2VkIGluOiBpbnRlbF9j
c3RhdGUoLSkgaXB0X1JFSkVDVCBuZl9yZWplY3RfaXB2NAo+IG5mX2Nvbm50cmFja19pcHY0IG5m
X2RlZnJhZ19pcHY0IHh0X211bHRpcG9ydCBpcHRhYmxlX2ZpbHRlciBpcF90YWJsZXMKPiBpcDZ0
X1JFSkVDVCBuZl9yZWplY3RfaXB2NiBuZl9jb25udHJhY2tfaXB2NiBuZl9kZWZyYWdfaXB2NiB4
dF9zdGF0ZQo+IG5mX2Nvbm50cmFjayBsaWJjcmMzMmMgaXA2dGFibGVfZmlsdGVyIGlwNl90YWJs
ZXMgZG1fbW9kIGRheAo+IHhlbl9uZXRmcm9udCBjcmMzMl9wY2xtdWwgY3JjdDEwZGlmX3BjbG11
bCBnaGFzaF9jbG11bG5pX2ludGVsCj4gY3JjMzJjX2ludGVsIHBjYmMgYWVzbmlfaW50ZWwgZ2x1
ZV9oZWxwZXIgY3J5cHRvX3NpbWQgY3J5cHRkCj4gYWVzX3g4Nl82NCBjb3JldGVtcCBod21vbiB4
ODZfcGtnX3RlbXBfdGhlcm1hbCBzYl9lZGFjIGludGVsX3JhcGxfcGVyZgo+IHBjc3BrciBleHQ0
IGpiZDIgbWJjYWNoZSB4ZW5fYmxrZnJvbnQKPiBDUFU6IDQgUElEOiA2MCBDb21tOiBrd29ya2Vy
LzQ6MUggTm90IHRhaW50ZWQgCj4gNC4xNC41LTEuZWw2LmVscmVwby54ODZfNjQgIzEKPiBXb3Jr
cXVldWU6IGtibG9ja2QgYmxrX21xX3J1bl93b3JrX2ZuCj4gdGFzazogZmZmZjg4MDI3MTFhMjc4
MCB0YXNrLnN0YWNrOiBmZmZmYzkwMDQxYWY0MDAwCj4gUklQOiBlMDMwOl9fYmxrX21xX3J1bl9o
d19xdWV1ZSsweDllLzB4YzAKPiBSU1A6IGUwMmI6ZmZmZmM5MDA0MWFmN2M0OCBFRkxBR1M6IDAw
MDEwMjAyCj4gUkFYOiAwMDAwMDAwMDAwMDAwMDAxIFJCWDogZmZmZjg4MDI3MTE3ZmE4MCBSQ1g6
IDAwMDAwMDAwMDAwMDAwMDEKPiBSRFg6IGZmZmY4ODAyNmIwNTNlZTAgUlNJOiBmZmZmODgwMjcz
NTFiY2EwIFJESTogZmZmZjg4MDI2YjA3MjgwMAo+IFJCUDogZmZmZmM5MDA0MWFmN2M2OCBSMDg6
IGZmZmZjOTAwNDFhZjdlYjggUjA5OiBmZmZmODgwMjcxMWEyODEwCj4gUjEwOiAwMDAwMDAwMDAw
MDA3ZmYwIFIxMTogMDAwMDAwMDAwMDAwMDAwMSBSMTI6IGZmZmY4ODAyNmIwNzI4MDAKPiBSMTM6
IGZmZmZlOGZmZmZkMDRkMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogZmZmZmU4ZmZmZmQw
NGQwNQo+IEZTOiAgMDAwMDJiN2I3Yzg5YjcwMCgwMDAwKSBHUzpmZmZmODgwMjczNTAwMDAwKDAw
MDApIAo+IGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAw
MDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gQ1IyOiBmZmZmZmZmZmZmNjAwNDAwIENSMzogMDAw
MDAwMDI2ZDk1MzAwMCBDUjQ6IDAwMDAwMDAwMDAwNDI2NjAKPiBDYWxsIFRyYWNlOgo+ICBibGtf
bXFfcnVuX3dvcmtfZm4rMHgzMS8weDQwCj4gIHByb2Nlc3Nfb25lX3dvcmsrMHgxNzQvMHg0NDAK
PiAgPyB4ZW5fbWNfZmx1c2grMHhhZC8weDFiMAo+ICA/IHNjaGVkdWxlKzB4M2EvMHhhMAo+ICB3
b3JrZXJfdGhyZWFkKzB4NmIvMHg0MTAKPiAgPyBkZWZhdWx0X3dha2VfZnVuY3Rpb24rMHgxMi8w
eDIwCj4gID8gX193YWtlX3VwX2NvbW1vbisweDg0LzB4MTMwCj4gID8gbWF5YmVfY3JlYXRlX3dv
cmtlcisweDEyMC8weDEyMAo+ICA/IHNjaGVkdWxlKzB4M2EvMHhhMAo+ICA/IF9yYXdfc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSsweDE2LzB4MjAKPiAgPyBtYXliZV9jcmVhdGVfd29ya2VyKzB4MTIw
LzB4MTIwCj4gIGt0aHJlYWQrMHgxMTEvMHgxNTAKPiAgPyBfX2t0aHJlYWRfaW5pdF93b3JrZXIr
MHg0MC8weDQwCj4gIHJldF9mcm9tX2ZvcmsrMHgyNS8weDMwCj4gQ29kZTogODkgZGYgZTggMDYg
MmYgZDkgZmYgNGMgODkgZTcgNDEgODkgYzUgZTggMGIgNmUgMDAgMDAgNDQgODkgZWUKPiA0OCA4
OSBkZiBlOCAyMCAyZiBkOSBmZiA0OCA4YiA1ZCBlOCA0YyA4YiA2NSBmMCA0YyA4YiA2ZCBmOCBj
OSBjMyA8MGY+Cj4gZmYgZWIgYWEgNGMgODkgZTcgZTggZTYgNmQgMDAgMDAgNDggOGIgNWQgZTgg
NGMgOGIgNjUgZjAgNGMKPiAtLS1bIGVuZCB0cmFjZSBmZTJhYWY0ZTcyMzA0MmZkIF0tLS0KPiAt
LS0tLUNlbnRPUyA2IGtlcm5lbC1tbC00LjE0LjUtMS5lbDYuZWxyZXBvLng4Nl82NCBlbmQgaGVy
ZS0tLS0tCj4gCj4gLS0tLS1DZW50T1MgNyBrZXJuZWwtbWwtNC4xNC41LTEuZWw3LmVscmVwby54
ODZfNjQgc3RhcnQgaGVyZS0tLS0tCj4gWyAgMTE2LjUyODg4NV0gLS0tLS0tLS0tLS0tWyBjdXQg
aGVyZSBdLS0tLS0tLS0tLS0tCj4gWyAgMTE2LjUyODg5NF0gV0FSTklORzogQ1BVOiAzIFBJRDog
MzggYXQgYmxvY2svYmxrLW1xLmM6MTE0NAo+IF9fYmxrX21xX3J1bl9od19xdWV1ZSsweDg5LzB4
YTAKPiBbICAxMTYuNTI4ODk4XSBNb2R1bGVzIGxpbmtlZCBpbjogaW50ZWxfY3N0YXRlKC0pIGlw
X3NldF9oYXNoX2lwCj4gaXBfc2V0IG5mbmV0bGluayB4ODZfcGtnX3RlbXBfdGhlcm1hbCBjb3Jl
dGVtcCBjcmN0MTBkaWZfcGNsbXVsCj4gY3JjMzJfcGNsbXVsIGdoYXNoX2NsbXVsbmlfaW50ZWwg
cGNiYyBhZXNuaV9pbnRlbCBjcnlwdG9fc2ltZAo+IGdsdWVfaGVscGVyIGNyeXB0ZCBpbnRlbF9y
YXBsX3BlcmYgcGNzcGtyIG5mc2QgYXV0aF9ycGNnc3MgbmZzX2FjbAo+IGxvY2tkIGdyYWNlIHN1
bnJwYyBpcF90YWJsZXMgZXh0NCBtYmNhY2hlIGpiZDIgeGVuX25ldGZyb250Cj4geGVuX2Jsa2Zy
b250IGNyYzMyY19pbnRlbAo+IFsgIDExNi41Mjg5MTldIENQVTogMyBQSUQ6IDM4IENvbW06IGt3
b3JrZXIvMzoxSCBOb3QgdGFpbnRlZAo+IDQuMTQuNS0xLmVsNy5lbHJlcG8ueDg2XzY0ICMxCj4g
WyAgMTE2LjUyOTAwN10gQ29kZTogMDAgZTggN2MgYzUgNDUgMDAgNGMgODkgZTcgZTggMTQgNGIg
ZDcgZmYgNDggODkKPiBkZiA0MSA4OSBjNSBlOCAxOSA2NiAwMCAwMCA0NCA4OSBlZSA0YyA4OSBl
NyBlOCAyZSA0YiBkNyBmZiA1YiA0MSA1Ywo+IDQxIDVkIDVkIGMzIDwwZj4gZmYgZWIgYjQgNDgg
ODkgZGYgZTggZmIgNjUgMDAgMDAgNWIgNDEgNWMgNDEgNWQgNWQgYzMKPiAwZiBmZgo+IFsgIDEx
Ni41MjkwMzRdIC0tLVsgZW5kIHRyYWNlIGE3ODE0ZTNlYzlhMzMwYzYgXS0tLQo+IFsgIDE0Ny40
MjQxMTddIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+IFsgIDE0Ny40MjQx
NTBdIFdBUk5JTkc6IENQVTogMiBQSUQ6IDI0IGF0IGJsb2NrL2Jsay1tcS5jOjExNDQKPiBfX2Js
a19tcV9ydW5faHdfcXVldWUrMHg4OS8weGEwCj4gWyAgMTQ3LjQyNDE2MF0gTW9kdWxlcyBsaW5r
ZWQgaW46IGlwX3NldF9oYXNoX2lwIGlwX3NldCBuZm5ldGxpbmsKPiB4ODZfcGtnX3RlbXBfdGhl
cm1hbCBjb3JldGVtcCBjcmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bAo+IGdoYXNoX2NsbXVs
bmlfaW50ZWwgcGNiYyBhZXNuaV9pbnRlbCBjcnlwdG9fc2ltZCBnbHVlX2hlbHBlciBjcnlwdGQK
PiBpbnRlbF9yYXBsX3BlcmYgcGNzcGtyIG5mc2QgYXV0aF9ycGNnc3MgbmZzX2FjbCBsb2NrZCBn
cmFjZSBzdW5ycGMKPiBpcF90YWJsZXMgZXh0NCBtYmNhY2hlIGpiZDIgeGVuX25ldGZyb250IHhl
bl9ibGtmcm9udCBjcmMzMmNfaW50ZWwKPiBbICAxNDcuNDI0MjIyXSBDUFU6IDIgUElEOiAyNCBD
b21tOiBrd29ya2VyLzI6MEggVGFpbnRlZDogRyAgICAgICAgVwo+ICAgICA0LjE0LjUtMS5lbDcu
ZWxyZXBvLng4Nl82NCAjMQo+IFsgIDE0Ny40MjQyMzhdIFdvcmtxdWV1ZToga2Jsb2NrZCBibGtf
bXFfcnVuX3dvcmtfZm4KPiBbICAxNDcuNDI0MjQ3XSB0YXNrOiBmZmZmODgwMDdjNTM5ODQwIHRh
c2suc3RhY2s6IGZmZmZjOTAwNDAzZTQwMDAKPiBbICAxNDcuNDI0MjU5XSBSSVA6IGUwMzA6X19i
bGtfbXFfcnVuX2h3X3F1ZXVlKzB4ODkvMHhhMAo+IFsgIDE0Ny40MjQyNzBdIFJTUDogZTAyYjpm
ZmZmYzkwMDQwM2U3ZTMwIEVGTEFHUzogMDAwMTAyMDIKPiBbICAxNDcuNDI0Mjc5XSBSQVg6IDAw
MDAwMDAwMDAwMDAwMDEgUkJYOiBmZmZmODgwMDAzYjgzODAwIFJDWDogCj4gZmZmZjg4MDA3ZDEx
YmNhMAo+IFsgIDE0Ny40MjQyODhdIFJEWDogZmZmZjg4MDA3YzY1NmM4OCBSU0k6IDAwMDAwMDAw
MDAwMDAwYTAgUkRJOiAKPiBmZmZmODgwMDAzYjgzODAwCj4gWyAgMTQ3LjQyNDI5OF0gUkJQOiBm
ZmZmYzkwMDQwM2U3ZTQ4IFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IAo+IDAwMDAwMDAwMDAw
MDAwMDAKPiBbICAxNDcuNDI0MzA5XSBSMTA6IDAwMDAwMDAwMDAwMDdmZjAgUjExOiAwMDAwMDAw
MDAwMDA3NGU1IFIxMjogCj4gZmZmZjg4MDA3YzQzNjkwMAo+IFsgIDE0Ny40MjQzMTldIFIxMzog
ZmZmZjg4MDA3ZDExYmM4MCBSMTQ6IGZmZmY4ODAwN2QxMjFiMDAgUjE1OiAKPiBmZmZmODgwMDAz
YjgzODQ4Cj4gWyAgMTQ3LjQyNDM0MF0gRlM6ICAwMDAwMDAwMDAwMDAwMDAwKDAwMDApIEdTOmZm
ZmY4ODAwN2QxMDAwMDAoMDAwMCkKPiBrbmxHUzpmZmZmODgwMDdkMTAwMDAwCj4gWyAgMTQ3LjQy
NDM1MF0gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+
IFsgIDE0Ny40MjQzNTldIENSMjogMDAwMDdmNTA0ZjE5YTcwMCBDUjM6IDAwMDAwMDAwNzliZWQw
MDAgQ1I0OiAKPiAwMDAwMDAwMDAwMDQyNjYwCj4gWyAgMTQ3LjQyNDM3MF0gQ2FsbCBUcmFjZToK
PiBbICAxNDcuNDI0Mzg0XSAgYmxrX21xX3J1bl93b3JrX2ZuKzB4MmMvMHgzMAo+IFsgIDE0Ny40
MjQ0MDBdICBwcm9jZXNzX29uZV93b3JrKzB4MTQ5LzB4MzYwCj4gWyAgMTQ3LjQyNDQxMV0gIHdv
cmtlcl90aHJlYWQrMHg0ZC8weDNlMAo+IFsgIDE0Ny40MjQ0MjFdICBrdGhyZWFkKzB4MTA5LzB4
MTQwCj4gWyAgMTQ3LjQyNDQzMl0gID8gcmVzY3Vlcl90aHJlYWQrMHgzODAvMHgzODAKPiBbICAx
NDcuNDI0NDQxXSAgPyBrdGhyZWFkX3BhcmsrMHg2MC8weDYwCj4gWyAgMTQ3LjQyNDQ1NV0gIHJl
dF9mcm9tX2ZvcmsrMHgyNS8weDMwCj4gWyAgMTQ3LjQyNDQ2M10gQ29kZTogMDAgZTggN2MgYzUg
NDUgMDAgNGMgODkgZTcgZTggMTQgNGIgZDcgZmYgNDggODkKPiBkZiA0MSA4OSBjNSBlOCAxOSA2
NiAwMCAwMCA0NCA4OSBlZSA0YyA4OSBlNyBlOCAyZSA0YiBkNyBmZiA1YiA0MSA1Ywo+IDQxIDVk
IDVkIGMzIDwwZj4gZmYgZWIgYjQgNDggODkgZGYgZTggZmIgNjUgMDAgMDAgNWIgNDEgNWMgNDEg
NWQgNWQgYzMKPiAwZiBmZgo+IFsgIDE0Ny40MjQ1NTRdIC0tLVsgZW5kIHRyYWNlIGE3ODE0ZTNl
YzlhMzMwYzcgXS0tLQo+IC0tLS0tQ2VudE9TIDcga2VybmVsLW1sLTQuMTQuNS0xLmVsNy5lbHJl
cG8ueDg2XzY0IGVuZCBoZXJlLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 03:36:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 03: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 1eRVB6-0001Ox-0M; Wed, 20 Dec 2017 03:36:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRVB3-0001Oq-Qb
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 03:36:18 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-3.messagelabs.com id 94/F6-07010-0BAD93A5;
 Wed, 20 Dec 2017 03:36:16 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXf9Lcs
 og5XbeCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8atCdvYClrLKv49nMncwPjKq4uRi0NIoJFJ
 YlvzQ2YI5zGjxIZbP1ggnG2MEk8OrGHvYuTkEBFwlvh6Zi6YzSugL3Fk9W0mEFtYwExi3Yq37
 CANEgJ3TCSmnT/PBpKQEPCWONB1ggnGPvf5GNAKdg42ASuJQ2IgURYBVYnu5idMExi5FzAyrG
 JUL04tKkst0jXXSyrKTM8oyU3MzNE1NDDWy00tLk5MT81JTCrWS87P3cQI9C8DEOxgbPzudIh
 RkoNJSZT3rq1llBBfUn5KZUZicUZ8UWlOavEhRhkODiUJ3uKbQDnBotT01Iq0zBxgoMGkJTh4
 lER47W4ApXmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK8LSCTBEBKM0rz4AbBI
 uASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHmXgkzhycwrgdv3CugUJqBTpkaYg5xSkoiQkm
 pgTL35czOzxtzMyqy35pwhXmVNPQ8NQ1595F1885hfzL8ejS+Hfmk82eGt559cLPJN/frvvXv
 fd824/XHnE4YX0X5Ty32yWl3lZxUsU1BbLCAZ1z3NSGsq5/nnNeuvyZ5lWlDD3vm4Stt0Ttgq
 9kjZvDiddF75gADJyigjH7kvptKHn7fqXlmlxFKckWioxVxUnAgAFT4sV3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-4.tower-31.messagelabs.com!1513740973!61854451!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41594 invoked from network); 20 Dec 2017 03:36:14 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 03:36:14 -0000
Received: from 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 1eRVAw-0008C2-O6; Wed, 20 Dec 2017 03:36: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 1eRVAr-0004Qa-CL; Wed, 20 Dec 2017 03:36:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRVAq-0007Iz-LM; Wed, 20 Dec 2017 03:36:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117305-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host: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-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_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-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2: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:saverestore-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-amd64-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-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-libvirt-xsm: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-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=cb81fc6a3cf694345f29858624e5d9f3509d30d4
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 03:36:04 +0000
Subject: [Xen-devel] [linux-linus test] 117305: 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>

ZmxpZ2h0IDExNzMwNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MzA1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4
ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA3IHhl
bi1ib290ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4tYm9vdCAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgIDggcmVib290ICAgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2
NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVk
IGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAg
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2
NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NjQzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE1
NjQzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGNiODFmYzZhM2NmNjk0MzQ1ZjI5ODU4NjI0ZTVkOWYzNTA5ZDMwZDQKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGU0ODgwYmM1ZGZiMWYwMmIxNTJlNjJhODk0
YjVjNmYzZTk5NWIzY2YKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTY0MyAgMjAxNy0xMS0wNyAx
MjowNjoyMCBaICAgNDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU2NTggIDIwMTctMTEt
MDggMDI6MzM6MDYgWiAgIDQyIGRheXMgICA0NyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMTczMDUgIDIwMTctMTItMTggMTk6NTE6MjEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjIyODUgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
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
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyODgyODcgbGluZXMgbG9u
Zy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 04:25:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 04:25: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 1eRVwn-0004k0-Kn; Wed, 20 Dec 2017 04:25:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=520fb4afd=citrix-osstest@xenproject.org>)
 id 1eRVwm-0004js-Bv
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 04:25:36 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 29/AC-05655-E36E93A5;
 Wed, 20 Dec 2017 04:25:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsXitHSDva7tM8s
 og5uHDC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8a81g0sBU+XMlbs/fCCsYFxf14XIyeHhIC/
 RP+6o6wQtrvE9PYVbCC2iICzxIQPt8FsXgE9ibXrlzOB2MICPhJ/ft1n7GLkAqp/5CRx8ek2R
 ohmV4mtj++wwNiTLr4Di7MJeEhM7JkIFmcRUJVovfULbJmQgJbE0sUrmSAWCEqcnPkErIZZQE
 Li4IsXzBBzLCR2fOxjm8DINwtJ2SwkZQsYmVYxahSnFpWlFukamuklFWWmZ5TkJmbm6BoamOn
 lphYXJ6an5iQmFesl5+duYgQGFgMQ7GC8vzHgEKMkB5OSKO9dW8soIb6k/JTKjMTijPii0pzU
 4kOMMhwcShK8Rk+BcoJFqempFWmZOcAQh0lLcPAoifBKg6R5iwsSc4sz0yFSpxiNOY5tuvyHi
 ePZzNcNzEIsefl5qVLiEKUCIKUZpXlwg2Cxd4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvC
 YgU3gy80rg9r0COoUJ6JSpEeYgp5QkIqSkGhgDbzXvXFVuLW8oxrempWDRNe+qJUzX5J5vOtt
 3S3O28PEvd6+yP74bMd/qbnSl7OxlM3dMyLrZ81ThqaBh/bo1V048eS15p13uvqvmmwQOtRuX
 f2hE/jNVPL3/SeuBlLW3rKNTTM5/Ydj6L9FEONF+44zFb/uubzBLECpxPnLp3MLLxx28Cy7EK
 7EUZyQaajEXFScCALR0cOm4AgAA
X-Env-Sender: prvs=520fb4afd=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1513743932!112175501!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37217 invoked from network); 20 Dec 2017 04:25:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Dec 2017 04:25:33 -0000
X-IronPort-AV: E=Sophos;i="5.45,430,1508803200"; d="scan'208";a="463299957"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73075-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:build-amd64:<job status>:broken:regression
 xen-4.7-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.7-testing:build-i386:<job status>:broken:regression
 xen-4.7-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.7-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.7-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.7-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.7-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.7-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.7-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.7-testing:build-armhf:<job status>:broken:regression
 xen-4.7-testing:build-i386-prev:<job status>:broken:regression
 xen-4.7-testing:build-armhf:host-install(4):broken:regression
 xen-4.7-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.7-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.7-testing:build-i386:host-install(4):broken:regression
 xen-4.7-testing:build-amd64:host-install(4):broken:regression
 xen-4.7-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.7-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.7-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.7-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.7-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=c3ddeca415a5d1f01f3867e268cbe8a0f331c3b3
X-Osstest-Versions-That: xen=b3981ea9e88ba96ba55c1cd41e7123924d0f69fc
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 20 Dec 2017 04:25:29 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.7-testing baseline-only test] 73075: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
MzA3NSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MzA3NS8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTAyCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzI1MDIKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUwMgogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDcyNTAyCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzI1MDIKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUwMgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDcyNTAyCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MDIKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3MjUwMgog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDcyNTAyCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzI1MDIKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiA3MjUwMgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1
aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjM2RkZWNhNDE1YTVkMWYwMWYzODY3ZTI2OGNiZThh
MGYzMzFjM2IzCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBiMzk4MWVh
OWU4OGJhOTZiYTU1YzFjZDQxZTcxMjM5MjRkMGY2OWZjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAg
NzI1MDIgIDIwMTctMTEtMzAgMTA6NDY6NDQgWiAgIDE5IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgIDczMDc1ICAyMDE3LTEyLTE5IDIxOjIwOjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWls
ZC1hbWQ2NC1wcmV2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtYXJtaGYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHRmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFt
ZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9rZW4KYnJva2Vu
LWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXhzbSBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2
LXByZXYgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVp
bGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgYnVpbGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1h
bWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1w
cmV2IGhvc3QtaW5zdGFsbCg0KQoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYzNk
ZGVjYTQxNWE1ZDFmMDFmMzg2N2UyNjhjYmU4YTBmMzMxYzNiMwpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjA1OjA5IDIwMTcgKzAx
MDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVHKCkgb24gZmluZGlu
ZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gZnVsbHkgY29udHJvbCB0
aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTEu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5YzliOGRjOWJkNzFlN2IwODli
MDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcgKzAxMDAKCmNvbW1pdCBi
OWMxNTBlY2JiY2Q4ZTFhM2M4MjNmYWQ3ZDIyMmUwYzEwOTIxYWUwCkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTU6MDQ6MjggMjAxNyAr
MDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJyb3IgaGFuZGxpbmcKICAg
IAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0X2w0ZSgpIG1pc3Rha2Vu
bHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0X3JlZigpIGFuZCBzaF9w
aW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBjb3JyZWN0bmVzcyBwcm9i
bGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAKICAgIEluIHNoX3NldF90
b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11c3Qgbm90IGJlCiAgICBh
Y2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0ZSB0aGUgZG9tYWluIGJl
aW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMTBiZTgwMDFkZTdkODdi
ZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6
Mjk6NDUgKzAxMDAKCmNvbW1pdCA1YTk5MTU2ODQwMTBiM2Y2YWRjZmNkZDQzZDE2Y2MwOTFlZWI5
MWYyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBE
ZWMgMTIgMTU6MDQ6MDAgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWZjb3VudCBv
dmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAoIng4NiBzaGFkb3c6IGZv
ciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAgIHRoZSBmaXJzdCBwYWdl
IikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhvdXQgYWRqdXN0aW5nIHRo
ZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29ubmVjdCBieSB1c2luZyBh
IG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5LCB1cCB0byBjb21taXQg
MDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwogICAgc25hcHNob3QiKSB0
aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVjayB3YXMgYWxyZWFkeQog
ICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDU0ZTIyOTJlOGRmN2Ex
YTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0
OjI5OjEzICswMTAwCgpjb21taXQgNGYzNGQ5ZmE2OGFmYTY2ZTY5MTQzNGVhOTk0NWYwMDVkNmQ1
Y2IxOApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUg
RGVjIDEyIDE1OjAzOjM0IDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRvbid0IHdyb25nbHkgc2V0
IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9idGFpbiBtYXBwaW5ncyBv
ZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAogICAgaW5jbHVkaW5nIG9u
ZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIgUkFNLCBidXQgdXNl
ZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1Y2ggImludGVybmFsIiBw
YWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVkZSBwYWdlcyB1c2VkIHRv
IHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBwYWdlcyBhbmQgdGhlICJ1
bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQViBtZW1vcnkKICAg
IG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRoZWlyIHVzZSBvZiBzdHJ1
Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cgY29kZSBpcyBiZWluZyB1
c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21haW5zLCBwYWdlcyBjb21p
bmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFpbnMsIG5vdAogICAgaGF2
ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAgV2hpbGUgdGhlIGNoYW5n
ZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBWIGNhc2UgaW4KICAg
IHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBmb3IgY29uc2lzdGVuY3kg
YWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZS4KICAgIAogICAg
VGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93IGNvZGU6IFRoZSBwYWdl
IHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGluIHVucGFnZWQgbW9kZSBp
cyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93X3N0YXR1cygpKSBhbmQg
aGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1ODMKICAgIG1hc3RlciBk
YXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgNDEzM2RlNzY5ZGQzODU0OGU4
MTNjY2MzZjY2ZDZjMTFlODZlNzMyOQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE1OjAzOjAwIDIwMTcgKzAxMDAKCiAgICB4ODY6IGRv
bid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3NlcnRpb24gKDIpCiAgICAK
ICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdlX3R5cGUoKSBoYXMgZXhp
dGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hvdWxkIG5vdCB1cGRhdGUg
dGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAgdG8gcmV0YWluIHRoZSB0
eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxpZGF0ZWQuIEkgY2FuJ3QK
ICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQgb24gdGhhdCBwYXRoIGlu
IHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBoYXZlIGJlZW4gbWUgd2hv
IGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5ZWZiNTIwZjRhNzYyYTVi
ZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICswMTAwCihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 06:54:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 06: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 1eRYGW-00060j-Qi; Wed, 20 Dec 2017 06:54:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRYGV-00060c-Cf
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 06:54:07 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-17.bemta-5.messagelabs.com id 3A/12-13584-E090A3A5;
 Wed, 20 Dec 2017 06:54:06 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVZeX0yr
 K4M8PI4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmtHYtpqt4F9qRc/5p0wNjDNtuhg5OYQEGpkk
 7lyMgLAfM0ocXmvZxcgFZG9jlOiacoMRJCEi4Czx9cxcdhCbV0BfouvYGxYQW1jAWGJ/1zUWk
 AYJgTnKEp9WrWcFSUgIeEocnnmJHcY+s7oDKM7OwSZgJXFIDCTKIqAq8ehDB+MERu4FjAyrGN
 WLU4vKUot0TfSSijLTM0pyEzNzdA0NTPVyU4uLE9NTcxKTivWS83M3MQJ9ywAEOxhv9TkfYpT
 kYFIS5b1raxklxJeUn1KZkVicEV9UmpNafIhRhoNDSYKXg8MqSkiwKDU9tSItMwcYZDBpCQ4e
 JRHe1exAad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzEEtefl6qlDjvT5BSAZDSjNI8uEGw4
 L/EKCslzMsIdJoQT0FqUW5mCar8K0ZxDkYlYd59IFN4MvNK4Pa9AjqFCeiUqRHmIKeUJCKkpB
 oYjZuP/XC71y0Q3mk/zfqQrcRmsfvp9V0XmM+mpW5qvClx/eGthuaJP8+mx74J/TI5UKTTaH+
 V5o9J82PDCk/GsF0uLs6Q2S7qEva3VuTLcm7LoHX7mI5Y6hoVzFKz9XtS+mh/09FrDdVH3r+p
 //du6tKaqf1ya9xrt8f9WXHy5EEJj59SVzeIKbEUZyQaajEXFScCAEgKmMB5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513752844!73426348!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60697 invoked from network); 20 Dec 2017 06:54:05 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 06:54:05 -0000
Received: from 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 1eRYGQ-00055e-Hq; Wed, 20 Dec 2017 06:54: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 1eRYGL-00074J-0M; Wed, 20 Dec 2017 06:53:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRYGK-0000g3-NT; Wed, 20 Dec 2017 06:53:56 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117311-mainreport@xen.org>
X-Osstest-Failures: 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-armhf-armhf-xl-credit2:guest-start/debian.repeat: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-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-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-amd64-libvirt-xsm: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-vhd: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-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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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=ec320542e4f4de12305551ef5e3cd4d2ced85771
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 06:53:56 +0000
Subject: [Xen-devel] [xen-unstable test] 117311: tolerable 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>

ZmxpZ2h0IDExNzMxMSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzMxMS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE3MjU4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTcyNTgK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVh
dCAgICBmYWlsICBsaWtlIDExNzI1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjU4CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTcyNTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzI1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MjU4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTcyNTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzI1OAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE3MjU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTcyNTgKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZWMz
MjA1NDJlNGY0ZGUxMjMwNTU1MWVmNWUzY2Q0ZDJjZWQ4NTc3MQpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgZWMzMjA1NDJlNGY0ZGUxMjMwNTU1MWVmNWUzY2Q0ZDJjZWQ4
NTc3MQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE3MzExICAyMDE3LTEyLTE5IDAyOjM1OjE4IFog
ICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5v
dCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
YW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFscmVhZHkgdXAgdG8gZGF0ZS4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:04:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08: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 1eRZLt-0002dO-HD; Wed, 20 Dec 2017 08: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZLs-0002dI-4J
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:03:44 +0000
X-Inumbo-ID: 2fff5260-e55c-11e7-b4a6-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fff5260-e55c-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 09:02:57 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZLj-000Khg-VL; Wed, 20 Dec 2017 08:03:35 +0000
Date: Wed, 20 Dec 2017 08:03:35 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220080335.GB76516@deinos.phlegethon.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFE1C0200007800196DFE@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FFE1C0200007800196DFE@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 1/6] x86/shadow: drop further 32-bit relics
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDg6MDQgLTA3MDAgb24gMTIgRGVjICgxNTEzMDY1ODg0KSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gUFYgZ3Vlc3RzIGRvbid0IGV2ZXIgZ2V0IHNoYWRvd2VkIGluIG90aGVyIHRoYW4gNC1sZXZl
bCBtb2RlIGFueW1vcmU7Cj4gY29tbWl0IDVhM2NlOGY4NWUgKCJ4ODYvc2hhZG93OiBkcm9wIHN0
cmF5IG5hbWUgdGFncyBmcm9tCj4gc2hfe2d1ZXN0X2dldCxtYXB9X2VmZl9sMWUoKSIpIGRpZG4n
dCBnbyBxdWl0ZSBmYXJlIGVub3VnaCAoYW5kIHRoZXJlJ3MKPiBhIGdvb2QgY2hhbmNlIHRoYXQg
ZnVydGhlciBjbGVhbnVwIG9wcG9ydHVuaXR5IGV4aXN0cywgd2hpY2ggSSBzaW1wbHkKPiBkaWRu
J3Qgbm90aWNlKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cgo+IEknbSBub3Qgc3Vy
ZSBpZiBhbGwgdGhlIEFTU0VSVCgpcyBhcmUgcmVhbGx5IHVzZWZ1bCB0byBoYXZlLgoKVGhleSBz
ZWVtIGdvb2QgdG8gbWUuCgpUaW0uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:04:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08: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 1eRZME-0002fM-Of; Wed, 20 Dec 2017 08:04: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZMD-0002fD-Dp
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:04:05 +0000
X-Inumbo-ID: 3cf3dc9b-e55c-11e7-b4a6-bc764e045a96
Received: from deinos.phlegethon.org (unknown [5.39.92.215])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cf3dc9b-e55c-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 09:03:18 +0100 (CET)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZKv-000Kg5-RW; Wed, 20 Dec 2017 08:02:45 +0000
Date: Wed, 20 Dec 2017 08:02:45 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220080245.GA76516@deinos.phlegethon.org>
References: <5A379853020000780019805A@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A379853020000780019805A@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: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [PATCH] x86/shadow: make 1-bit-disable match
	1-bit-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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDI6MjggLTA3MDAgb24gMTggRGVjICgxNTEzNTY0MTE1KSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gc2hhZG93X29uZV9iaXRfZW5hYmxlKCkgc2V0cyBQR19TSF9lbmFibGUgKGlmIG5vdCBhbHJl
YWR5IHNldCBvZiBjb3Vyc2UpCj4gaW4gYWRkaXRpb24gdG8gdGhlIGJpdCBiZWluZyByZXF1ZXN0
ZWQuIE1ha2Ugc2hhZG93X29uZV9iaXRfZGlzYWJsZSgpCj4gYmVoYXZlIHNpbWlsYXJseSAtIGNs
ZWFyIFBHX1NIX2VuYWJsZSBpZiB0aGF0J3MgdGhlIG9ubHkgYml0IHJlbWFpbmluZy4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:06:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08:06: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 1eRZOw-0002tN-51; Wed, 20 Dec 2017 08:06: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZOu-0002tG-O1
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:06:52 +0000
X-Inumbo-ID: dccf9c93-e55c-11e7-b0d7-9f685aff125f
Received: from deinos.phlegethon.org (unknown [5.39.92.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dccf9c93-e55c-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 08:07:46 +0000 (UTC)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZOn-000Klp-L2; Wed, 20 Dec 2017 08:06:45 +0000
Date: Wed, 20 Dec 2017 08:06:45 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220080645.GC76516@deinos.phlegethon.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFE530200007800196E01@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FFE530200007800196E01@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 2/6] x86/shadow: remove pointless loops over
	all vCPU-s
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDg6MDUgLTA3MDAgb24gMTIgRGVjICgxNTEzMDY1OTM5KSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gVGhlIHZDUFUgY291bnQgY2FuIGJlIGhhZCBtb3JlIGRpcmVjdGx5Lgo+IAo+IFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBUaW0gRGVl
Z2FuIDx0aW1AeGVuLm9yZz4KCj4gSW4gdGhlIHNoX21ha2Vfc2hhZG93KCkgY2FzZSB0aGUgcXVl
c3Rpb24gaXMgd2hldGhlciBpdCByZWFsbHkgd2FzCj4gaW50ZW5kZWQgdG8gY291bnQgYWxsIHZD
UFUtcywgcmF0aGVyIHRoYW4gZS5nLiBvbmx5IGFsbCBpbml0aWFsaXplZAo+IG9uZXMuIEkgZ3Vl
c3MgdGhlIHByb2JsZW0gd291bGQgYmUgdGhlIHBoYXNlIGJlZm9yZSB0aGUgZ3Vlc3QKPiBhY3R1
YWxseSBzdGFydHMgc2Vjb25kYXJ5IHByb2Nlc3NvcnMsIGJ1dCB0aGF0IGNvdWxkIHBlcmhhcHMg
YmUKPiBjb3ZlcmVkIGJ5IHVzaW5nIC0+bWF4X3ZjcHVzIGlmIG90aGVyd2lzZSAxIHdvdWxkIHJl
c3VsdC4KClllcywgdGhlIGludGVudGlvbiB3YXMgdG8gY291bnQgJ2FjdGl2ZScgdmNwdXMgaW4g
Ym90aCBjYXNlcy4gIEknbSBPSwp3aXRoIHRoZSBjaGFuZ2UgdGhvdWdoLCBhbmQgSSBkb24ndCB0
aGluayBpdCdzIHdvcnRoIG1ha2luZyB0aGluZ3MgYW55Cm1vcmUgY29tcGxleCBoZXJlLgoKQ2hl
ZXJzLAoKVGltLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:08:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08: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 1eRZQh-00031I-Fl; Wed, 20 Dec 2017 08:08: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZQg-00030l-0R
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:08:42 +0000
X-Inumbo-ID: 1e2b6885-e55d-11e7-b0d7-9f685aff125f
Received: from deinos.phlegethon.org (unknown [5.39.92.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e2b6885-e55d-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 08:09:36 +0000 (UTC)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZQZ-000Ko0-8U; Wed, 20 Dec 2017 08:08:35 +0000
Date: Wed, 20 Dec 2017 08:08:35 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220080835.GD76516@deinos.phlegethon.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFE7B0200007800196E04@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FFE7B0200007800196E04@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 3/6] x86/shadow: ignore sh_pin() failure in
	one more case
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDg6MDYgLTA3MDAgb24gMTIgRGVjICgxNTEzMDY1OTc5KSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gRm9sbG93aW5nIHdoYXQgd2UndmUgYWxyZWFkeSBkb25lIGluIHRoZSBYU0EtMjUwIGZpeCwg
Y29udmVydCBhbm90aGVyCj4gc2hfcGluKCkgY2FsbGVyIHRvIG5vIGxvbmdlciBmYWlsIHRoZSBo
aWdoZXIgbGV2ZWwgb3BlcmF0aW9uIGlmIHBpbm5pbmcKPiBmYWlscywgYXMgcGlubmluZyBpcyBh
IHBlcmZvcm1hbmNlIG9wdGltaXphdGlvbiBvbmx5IGluIHRob3NlIHBsYWNlcy4KPiAKPiBTdWdn
ZXN0ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KCj4gV291bGQgaXQgYmUgd29ydGggbWFraW5nIHNoX3BpbigpIHJldHVybiB2b2lk
LCBieSBhZGRpbmcgYSBib29sCj4gcGFyYW1ldGVyIHdoaWNoIHRoZSBvdGhlciBjYWxsIHNpdGUg
aW4gc2hfc2V0X3RvcGxldmVsX3NoYWRvdygpIGNvdWxkCj4gdXNlIHRvIGluZGljYXRlIGEgcmVm
IGlzIGF2YWxhYmxlIHRvIGJlIHVzZWQgKGluc3RlYWQgb2YgYXF1aXJpbmcgYQo+IG5ldyBvbmUp
PyBUaGlzIHdvdWxkIGFsbG93IHRvIGRyb3AgYW5vdGhlciBkb21haW5fY3Jhc2goKS4KCk5vLCBs
ZXQncyBrZWVwIHRoZSBjYWxsaW5nIGNvbnZlbnRpb24gYXMgaXQgaXMsIHBsZWFzZS4KCkNoZWVy
cwoKVGltLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:09:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08:09: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 1eRZR3-00036B-Qc; Wed, 20 Dec 2017 08: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZR2-00034o-KK
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:09:04 +0000
X-Inumbo-ID: 2ba8963c-e55d-11e7-b0d7-9f685aff125f
Received: from deinos.phlegethon.org (unknown [5.39.92.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ba8963c-e55d-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 08:09:59 +0000 (UTC)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZQv-000KoK-Tv; Wed, 20 Dec 2017 08:08:57 +0000
Date: Wed, 20 Dec 2017 08:08:57 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220080857.GE76516@deinos.phlegethon.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEC80200007800196E2E@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FFEC80200007800196E2E@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 4/6] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDg6MDcgLTA3MDAgb24gMTIgRGVjICgxNTEzMDY2MDU2KSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gVXRpbGl6ZSBhcyBtYW55IG9mIHRoZSBiaXRzIGF2YWlsYWJsZSBpbiB0aGUgdW5pb24gYXMg
cG9zc2libGUsIHdpdGhvdXQKPiAoanVzdCB0byBiZSBvbiB0aGUgc2FmZSBzaWRlKSBjb2xsaWRp
bmcgd2l0aCBhbnkgb2YgdGhlIGJpdHMgb3V0c2lkZSBvZgo+IFBHVF90eXBlX21hc2suCj4gCj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:09:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08: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 1eRZRT-0003Af-1l; Wed, 20 Dec 2017 08:09: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZRS-00039c-FO
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:09:30 +0000
X-Inumbo-ID: 3acbedad-e55d-11e7-b0d7-9f685aff125f
Received: from deinos.phlegethon.org (unknown [5.39.92.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3acbedad-e55d-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 08:10:24 +0000 (UTC)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZRL-000KpX-23; Wed, 20 Dec 2017 08:09:23 +0000
Date: Wed, 20 Dec 2017 08:09:23 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220080923.GF76516@deinos.phlegethon.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFEF40200007800196E31@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FFEF40200007800196E31@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>, tamas@tklengyel.com,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 5/6] x86/mm: clean up SHARED_M2P{,
	_ENTRY} uses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDg6MDggLTA3MDAgb24gMTIgRGVjICgxNTEzMDY2MTAwKSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gU3RvcCBvcGVuLWNvZGluZyBTSEFSRURfTTJQKCkgYW5kIGRyb3AgYSBwb2ludGxlc3MgdXNl
IG9mIGl0IGZyb20KPiBwYWdpbmdfbWZuX2lzX2RpcnR5KCkgKCFWQUxJRF9NMlAoKSBpcyBhIHN1
cGVyc2V0IG9mIFNIQVJFRF9NMlAoKSkgYW5kCj4gYW5vdGhlciBvbmUgZnJvbSBmcmVlX3BhZ2Vf
dHlwZSgpIChwcmlvciBhc3NlcnRpb25zIHJlbmRlciB0aGlzCj4gcmVkdW5kYW50KS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTog
VGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:10:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08:10: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 1eRZSM-0003nI-A6; Wed, 20 Dec 2017 08:10: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=t+nq=dq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1eRZSL-0003mg-2x
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:10:25 +0000
X-Inumbo-ID: 5b7badef-e55d-11e7-b0d7-9f685aff125f
Received: from deinos.phlegethon.org (unknown [5.39.92.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b7badef-e55d-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 08:11:19 +0000 (UTC)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.89 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1eRZSE-000Kqt-8S; Wed, 20 Dec 2017 08:10:18 +0000
Date: Wed, 20 Dec 2017 08:10:18 +0000
From: Tim Deegan <tim@xen.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171220081018.GG76516@deinos.phlegethon.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A2FFF290200007800196E34@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A2FFF290200007800196E34@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>,
 Paul Durrant <paul.durrant@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [PATCH 6/6] x86: use paging_mark_pfn_dirty()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDg6MDkgLTA3MDAgb24gMTIgRGVjICgxNTEzMDY2MTUzKSwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4gLi4uIGluIHByZWZlcmVuY2Ugb3ZlciBwYWdpbmdfbWFya19kaXJ0eSgpLCB3aGVuIHRoZSBQ
Rk4gaXMga25vd24KPiBhbnl3YXkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:17:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08:17: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 1eRZYv-00048n-24; Wed, 20 Dec 2017 08: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=groa=dq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRZYu-00048h-3s
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:17:12 +0000
X-Inumbo-ID: 11fb2881-e55e-11e7-b4a6-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11fb2881-e55e-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 09:16: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 5E848AB49;
 Wed, 20 Dec 2017 08:17:08 +0000 (UTC)
To: Dongwon Kim <dongwon.kim@intel.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
 <20171219232731.GA6497@downor-Z87X-UD5H>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b2e54171-ff9e-6c68-2a39-ec42988a1663@suse.com>
Date: Wed, 20 Dec 2017 09:17:07 +0100
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: <20171219232731.GA6497@downor-Z87X-UD5H>
Content-Language: en-US
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>
Subject: Re: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working
 version of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMTcgMDA6MjcsIERvbmd3b24gS2ltIHdyb3RlOgo+IEkgZm9yZ290IHRvIGluY2x1
ZGUgdGhpcyBicmllZiBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIHBhdGNoIHNlcmllcy4KPiAKPiBU
aGlzIHBhdGNoIHNlcmllcyBjb250YWlucyB0aGUgaW1wbGVtZW50YXRpb24gb2YgYSBuZXcgZGV2
aWNlIGRyaXZlciwKPiBoeXBlcl9kbWFidWYsIHdoaWNoIHByb3ZpZGVzIGEgbWV0aG9kIGZvciBE
TUEtQlVGIHNoYXJpbmcgYWNyb3NzCj4gZGlmZmVyZW50IE9TZXMgcnVubmluZyBvbiB0aGUgc2Ft
ZSB2aXJ0dWFsIE9TIHBsYXRmb3JtIHBvd2VyZWQgYnkKPiBhIGh5cGVydmlzb3IuCgpTb21lIGdl
bmVyYWwgcmVtYXJrcyByZWdhcmRpbmcgdGhpcyBzZXJpZXM6CgpZb3UgYXJlIHN0YXJ0aW5nIHRo
ZSB3aG9sZSBkcml2ZXIgaW4gZHJpdmVycy94ZW4vIGFuZCBpbiB0aGUgbGFzdCBwYXRjaAp5b3Ug
bW92ZSBpdCBvdmVyIHRvIGRyaXZlcnMvZG1hLWJ1Zi8uIFdoeSBkb24ndCB5b3UgdXNlIGRyaXZl
cnMvZG1hLWJ1Zi8KZnJvbSB0aGUgYmVnaW5uaW5nPyBUaGUgc2FtZSBhcHBsaWVzIHRvIGUuZy4g
cGF0Y2ggMjIgY2hhbmdpbmcgdGhlCmxpY2Vuc2UuIFBsZWFzZSBtYWtlIGl0IGVhc2llciBmb3Ig
dGhlIHJldmlld2VycyBieSBub3QgbGV0dGluZyB1cwpyZXZpZXcgdGhlIGRldmVsb3BtZW50IGhp
c3Rvcnkgb2YgeW91ciB3b3JrLgoKUGxlYXNlIHJ1biAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCBv
biBlYWNoIHBhdGNoIGFuZCBjb3JyZWN0IHRoZSBpc3N1ZXMKaXQgaXMgcmVwb3J0aW5nLiBBdCB0
aGUgZmlyc3QgZ2xhbmNlIEkndmUgc2VlbiBzZXZlcmFsIHN0eWxlIHByb2JsZW1zCndoaWNoIEkg
d29uJ3QgY29tbWVudCB1bnRpbCB0aGUgbmV4dCByb3VuZC4KClBsZWFzZSBhZGQgdGhlIG1haW50
YWluZXJzIGFzIENjOiwgbm90IG9ubHkgdGhlIHJlbGF0ZWQgbWFpbGluZyBsaXN0cy4KQXMgeW91
IHNlZW0gdG8gYWltIHN1cHBvcnRpbmcgb3RoZXIgaHlwZXJ2aXNvcnMgdGhhbiBYZW4geW91IG1p
Z2h0IHdhbnQKdG8gYWRkIHZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3Jn
IGFzIHdlbGwuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:38:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08:38: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 1eRZtN-0005Uk-PG; Wed, 20 Dec 2017 08:38: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=+7+m=dq=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1eRZtM-0005Ue-HV
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:38:20 +0000
X-Inumbo-ID: 0621ae64-e561-11e7-b4a6-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0621ae64-e561-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 09:37: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=9KIz0kqCXypYcE57RY7A0dKKwmKhgrP/HXRkwquw/hs=;
 b=OhFTfBeu+glc8GoNF97g5/9pv3xPvheMr325PfO1SuFcaXl1WyFA96fGuGm/mlQX3grbcXKHISfuCyjQHDgFkfBU/btfVP+BRsUZ1HIzWqtoM8f7I5lxdXXQgwpuS0YTPJIZ9wCUTfJFO1hPuxK10y0w3UYJS2aVegMFZynhe+g=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.52) by
 AM4PR0301MB1939.eurprd03.prod.outlook.com (2603:10a6:200:38::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Wed, 20
 Dec 2017 08:38:11 +0000
To: Dongwon Kim <dongwon.kim@intel.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
 <20171219232731.GA6497@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <51dda471-e623-f30d-f40f-ca0767b31ca9@epam.com>
Date: Wed, 20 Dec 2017 10:38:08 +0200
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: <20171219232731.GA6497@downor-Z87X-UD5H>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: AM5PR0502CA0022.eurprd05.prod.outlook.com
 (2603:10a6:203:91::32) To AM4PR0301MB1939.eurprd03.prod.outlook.com
 (2603:10a6:200:38::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: afcaf37e-36a2-4c15-fae0-08d547850142
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:AM4PR0301MB1939; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 3:Y8VS10c6LZ7KxnW41sZV0S+OrBz4dbqlgXMjUY8dlN9tfty2gdk832l4UWDY3+frSIzczEaHj+5p/rYDp31t8uKlaGt5c9MmXydrEfVk7/uNNdHWcLalJrQi3G1dyFOqo8oToIF9gzRuCuYmlb4Yb5SvY3VGoLs0NKkHW1EKhhV+KdU7Fa7nkSmHDVUYYjlXurwI963m2kqvu4EtuNJ27C/2oZ/8s7Wi01GA4gZBaVAxT8P5sO4EJP1AQPhme/Lk;
 25:WtQ3aKjvxGkEJL63KGkV4l1o3c+1zr/7oQZjWjGOmr0zoX9ZDY3zc1rbzAn/b3JO66Dv3Ykd750LYn5B2OYW5m2USPLMUCnBi1oH/hioNniRdQ9XbRKQs0Wl9S2e2qhn/sZpMGliR0HB+xw8oHL2G66W19Cs7WM/19yVbvNeiPVGFgzTaYeLFEyRmlyadB3GQF/U7gx9LJmyxmj7BCQCxcw4zmnGtJvp/y5dv+OTI/CK+yoH8wdyMZ7BSJ6+DtqMgFNa+wFIVJUIfAG8Cwuer2xE+r7hw23oKBP4AGvF0IxCmTw408Q2HgOOEy2+ea3r1IkKiZ+RWrIAMBwKMt00Jg==;
 31:66/8L5AbsT5wYW9cKRZHIC+0Mzv5nKHMzeJVa3X7CgngGmpZT04ph4EcXAwUR4N+ySxOo3kBT/LQKULhO7Ggb9Jf6BzG/KsIX2n5V3i4g1BlCsjYRATXwW64bc3QfRzwiRBaEKU3jWVKQT6RvQq9E97y7el4ey06P0U4CTEhPEtwbtEwWV9/d4HXOAzgUw8RPPAhNl8vHdmqhrbaE1JNS5PkgpSBTLOW41TzkwyMtSg=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB1939:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 20:tPQTIHSBlI9/MUYO60sr7x2llI2xT7XWc5oT5ETQti8W8nNGeMzBw2CaByM9AlxoIaqHycMnDsKIT2IK/0EKG5yMqdz7OBTbm1ZivlxrSOBD8KFu4JuQfYQFK0QEkW++mA+MvinwPHmC5XCmnllA2UqepnlpdaGZlvedo/msVeuVcbP5Et8tBTyILWjuHi9nZc1Ecb5jRk9edKi/sIvSmCa0MOFZbsv4gMKBQt7apABfMD9kyUliPLBXvJUfzddH2v6jcjq+RUonfsTRlw0gNX+snXQ7eLfOyzJJWMsKMN17woFiGsUbAsPG3fXpmX18iUv6jj/O1DCJezKue6kArVLEdJRJ0BgEUJEOncEayq95lls5EpsM434Le52sW1iRL0LOtksNdLNSQkugVSVEPuaoegfGchNMuEX3iNWhnZtU4jPxyWm1nLrLDrwbA6fac/i/IKMnzXTCat6AzZDP9uLxifKmGKrYTvDQn8AC8TgUDz5YxltB6GkZ0l9XrN9w;
 4:8LtiGNHjMyecSQYHUlS2dVKlrUsFKQSb3UO68Os/bhkB9eqEKllChO/wz4pp/9tSEKkGrI5rmemxGVha4aAQx3/SEHbKS+B5GIIDZBaG/5E50xR2dh4kBo/WXPpebytvlksucrV5FM5aNtMmJmtElWqhqpbHen520o8BLN4djMclcKQ9tLjkPcB1LydZNtqgrD6jjBgxVfwDVg5kIO7vrff1On1gfG6Nkop8zm25fB6pmV0z7IWe+/oZ7YLQw+49VC+QKu8sIcuqt6KvuVp8Qrb+R10ofGi9K3W2H08OXFGR4HhJ4Ndp67ESr6/4QTOp
X-Microsoft-Antispam-PRVS: <AM4PR0301MB1939BDA91AED0D4860C68FB1E70C0@AM4PR0301MB1939.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(5005006)(8121501046)(3231023)(10201501046)(3002001)(93006095)(93001095)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:AM4PR0301MB1939; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:AM4PR0301MB1939; 
X-Forefront-PRVS: 0527DFA348
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(39380400002)(396003)(376002)(366004)(39860400002)(24454002)(189003)(199004)(4326008)(5660300001)(16526018)(72206003)(53546011)(86362001)(6246003)(36756003)(3846002)(66066001)(6116002)(31696002)(316002)(6666003)(110136005)(386003)(54906003)(230700001)(8936002)(53936002)(229853002)(31686004)(2950100002)(68736007)(478600001)(64126003)(65826007)(58126008)(47776003)(52146003)(2486003)(2501003)(16576012)(50466002)(80792005)(25786009)(52116002)(55236004)(77096006)(67846002)(6486002)(106356001)(105586002)(83506002)(65806001)(23676004)(7736002)(76176011)(65956001)(8676002)(81166006)(81156014)(97736004)(305945005)(2906002)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1939; H:[10.17.182.9]; 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?MTtBTTRQUjAzMDFNQjE5Mzk7MjM6d2NqTGdJQ0tTTzhYNjdEdEsxWTRQdVZD?=
 =?utf-8?B?Mmp3RVl4OG4rT3cvaUFJOEhUMnFDWm5RNmw1Z3RwUkVlVUQzakNMVFBCM3BH?=
 =?utf-8?B?N1RKaW1wOVNaMDc4VXc5clBLVThIUytIcG5ML29zS05pdGNVWk9GQW04Qlcv?=
 =?utf-8?B?WFg5ai9jSTBoUXdoeFhwMW43MHZHSVVIc0VEdkZVdTZaYU14UitnS29JaExT?=
 =?utf-8?B?RWJKZXV6THBTbmUwWlc2QmV2L3BCK1RKbUwzSnV0SUZsaXZCd0ZWUUFBQ3BH?=
 =?utf-8?B?MW9XbUpKUlRlQnhxTHQ5bkF2VXNxYjdEWHBGU2hodHgwb3ovdzQ0ZzZJcWkv?=
 =?utf-8?B?M3hnSnRQdWtRczhnekkxcUo3ZCswRjlFNVptMGpycUJkSC94bGxGbU0xamF0?=
 =?utf-8?B?dWZZbUVzcFZBUnpRa1VNeHZWTis3RHF5MVJiMldFQjZ4OXpkV0hZU3ZaSGVv?=
 =?utf-8?B?SVZBU0NQblRKUjBEaDdXTWNtbFh5L0xrOGRvQy96TEt5Zy94ampJRXh2K1V5?=
 =?utf-8?B?VXlnRzdxR3BsOE9hV0N5M2R6aWRBYUJmeGxVQzNFcnJKRlZlT01QWnBEV1RZ?=
 =?utf-8?B?dEg0SmFjelZvOC9JaVBEUXdoT1RpemI5bmhKUDc4bm0xRWlVMGUydjQrQ2tY?=
 =?utf-8?B?TFlqamIyNkxlWkVPNzdBSmZUSGdBZTJMUUNZV0hQU0xmc0JVM2U3d3pPV0xz?=
 =?utf-8?B?Mm1TbWUyaUNIV0NYajJvaExJelh0Z2kveTAzKy96eGI1dTh2czNjall4V2tn?=
 =?utf-8?B?S3RGUWFBY1FzZkFsN1pNODhnTm9VK2drbEp2Z3pHb0VpQ2tCaXZPandxMUMy?=
 =?utf-8?B?djZKTHFHWk5MYjNScnJBS3hQOExxTWN4NFNvbVdLOGh2SXRoWW5xTjZCZEVk?=
 =?utf-8?B?dGVwdWt6MW1sV05FVEhBMGM2ZHgzdnY1NjQwcjgwTjY5akVIMGt4ZDF5Q1hB?=
 =?utf-8?B?bzRpR3VUOEprQW1lckZKS01uYytWZDgzZUkwYXRJV0dxNTU2WCt3aW1UM0VZ?=
 =?utf-8?B?Mytxallob0xuZUZoYWxsbUtOZnN1dnMrVHNOV1RsQkpNS29aQS80YlpwbmdM?=
 =?utf-8?B?Nk1PY1E0ditvazVrTW5uYnd1dmRmSjVqeEZndHBod3I1dzlnVGRwOUVURkwv?=
 =?utf-8?B?a0xzK09Fc3JrL011RWQ0U3BuRFlCMlhjOE1xc3BzZld4OFpyekZQRUpLVWhr?=
 =?utf-8?B?NG1FUXBBblhNbzA5VmVmM3VIN1I3QnFPZnJHL1A0RjI0V3dMenJJcHh4cno1?=
 =?utf-8?B?SUhBc1RpTzJqYTE2Q1BvT3B5cWh0MTVTb1RURml3M0ZwaFRhNm5nUW1IVGJV?=
 =?utf-8?B?dVZYbnJ4Z3RXbWEwZmJmM3JTTHVPUjRGRmN0UTJhMWV5TmQyMjRqc0t0cm5I?=
 =?utf-8?B?b0pLd0F1bGExdlhsSHIxanVNOFR1c1Y3bWN2Wm5wSjZLZk5WZFVQS1hIOWFC?=
 =?utf-8?B?LzhSdGpBWFNmSi82blc1UDVZeXFrL1hkNGpsVlN5dXNLRDhNU2pBNXZnTXFr?=
 =?utf-8?B?Q041cU1QL0dCK3dxL1ZnYThsMFk3eUtXQ0doT1c4MTZzbXhVdEE3akoramxy?=
 =?utf-8?B?T1dIWWJqZzRGaUVYNXFmYWd4WjVJZ21qeHBOZVNkamE4WFEvYW5EWm44U2NR?=
 =?utf-8?B?K3d2NGNpYlRtWVZHby90QVBGQWVmTFo1bmkvSnhpdEdCNGpKc1VqcE95RVM2?=
 =?utf-8?B?QlNYc3BoWkErWjVJRUxXUW1Hc3dsZTE4Q2hNUEc4bDBEWVlUb01WdGtLcWJR?=
 =?utf-8?B?WVN4SFBJUWp6MnNIOW9ITmFmV3piV0N0L2FCaWVMbXltbWtBUmdnUC9OSGlm?=
 =?utf-8?B?MUJwMkE0byttQk80ZkJZWlMwUzhBaTcrY0N6T3Yvd2FIRm9YL083OU9xRWZB?=
 =?utf-8?B?UWdDL3Zyeld1YlNESnRqWFpYbTV4RVV3S3c5TitGN2RyNTFYS3hsclhlbHNo?=
 =?utf-8?B?eVBjbDFodUR5SkpEOHF6QTNqTU1TNWJoQkxmT1hmTWtjUXdvWjR6M0M5TzR1?=
 =?utf-8?B?a0MrajMxaUtXZ1pwUC9vUmQyckh5dDBpL3VNaTZOKzlzQm11SG1zdDRMNWtz?=
 =?utf-8?Q?oMxFyo=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 6:4Q/KeJ/p15LYsxGxBlYMyYH28SjmCcytWn+r0vkliVMUAljc7e8kdLlKOWWaIK2dIvfeifsew+aO6dvx4bCOHfQSUF//bhMQ1SyUlmJgiwvKs9H6mW5Gr6YKjeFo5uNsA2j3/IRZkKG/JElv46oZ0WctCky7rE7GRuWmubCinsD/PqqVQlp3GHHAQjnhK/8WIF+4KSsAQ5J0dk60kxnsi+IJYVrK7REqt0iAUUCNGkGN3B7Y1Jb3NZ/kMqAG0km6yKqPy/7juhSC8PFNgK9vY4Gow6zeaxWd3rsu8Nur5sv8Km2/Vk1NdtCT87ERHaJJ4yXfRuR3EI4vfsc/R1L2h7WlFQfO7uRGb/B4Qg8uxSA=;
 5:iI3CyDyvi/J2r5UdObFgl0gZBzZMoOMkMWhowKu6Mw7CFra0/IhQ20IHexgaN1grdoITJPTwIwGJlOefA6HA5oHOUZy4uR+hm3hjt2R9X10T8Pnyy3xFHUHNVQdqPkQqcncrVMeeCrLhUadCDSKTy7wY51LI+i/H4DVNEgz+gd8=;
 24:1xFgcXVp2a51QjliP2Is0aCfDGtcCJKqRw0tulphMiLq2/5SWdmgAXXp7MBqoiRH+JmA5jEw06EIeeAgsN+D85kacyOSrA4ACFTcjSAVgJE=;
 7:1EO3RhTxYlZ7A56DdLwd8gBIAnZCbAg8/iYaZ4AqnPIvTJg7yI40LiQzhaQVILRAQt6xDRTzyEeasEkiZhdVzkIPEuntmRvbPkaYDzceJZ8pt85E5VIiu1JRpLrdXRq8b20/6RaPwDO5OdV7Lb4ZCcAy1BDF/oA+iK0bGa9XiihGDr27uDaQ0/7zh/WShdJi3poLDDHv6AcesukKaTLMyZposF+IyjnpCdQgG88yoPBUuCS5zPlVuvgtaXbsXOzA
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2017 08:38:11.6744 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: afcaf37e-36a2-4c15-fae0-08d547850142
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1939
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>
Subject: Re: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working
 version of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDEyLzIwLzIwMTcgMDE6MjcgQU0sIERvbmd3b24gS2ltIHdyb3RlOgo+IFRoaXMgcGF0Y2gg
c2VyaWVzIGNvbnRhaW5zIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBhIG5ldyBkZXZpY2UgZHJpdmVy
LAo+IGh5cGVyX2RtYWJ1Ziwgd2hpY2ggcHJvdmlkZXMgYSBtZXRob2QgZm9yIERNQS1CVUYgc2hh
cmluZyBhY3Jvc3MKPiBkaWZmZXJlbnQgT1NlcyBydW5uaW5nIG9uIHRoZSBzYW1lIHZpcnR1YWwg
T1MgcGxhdGZvcm0gcG93ZXJlZCBieQo+IGEgaHlwZXJ2aXNvci4KVGhpcyBpcyB2ZXJ5IGludGVy
ZXN0aW5nIGF0IGxlYXN0IGluIGNvbnRleHQgb2YgZW1iZWRkZWQgc3lzdGVtcy4KQ291bGQgeW91
IHBsZWFzZSBzaGFyZSB1c2UtY2FzZXMgZm9yIHRoaXMgd29yayBhbmQsIGlmIHBvc3NpYmxlLApz
b3VyY2VzIG9mIHRoZSB0ZXN0IGFwcGxpY2F0aW9ucyBpZiBhbnkuCgpUaGFuayB5b3UsCk9sZWtz
YW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 08:56:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 08:56: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 1eRaAr-0006og-8n; Wed, 20 Dec 2017 08:56: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRaAq-0006oa-KE
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 08:56:24 +0000
X-Inumbo-ID: c79a00f6-e563-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c79a00f6-e563-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 08:57:17 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 01:56:16 -0700
Message-Id: <5A3A33C50200007800198C4A@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 01:56:21 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
 <1513644142-50972-2-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1513644142-50972-2-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v10 01/11] x86: implement get hw info flow
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDAxOjQyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBUaGlzIHBhdGNoIGltcGxlbWVudHMgZ2V0IEhXIGluZm8gZmxvdyBmb3IgTUJBIGluY2x1
ZGluZyBpdHMgY2FsbGJhY2sKPiBmdW5jdGlvbiBhbmQgc3lzY3RsIGludGVyZmFjZS4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4KClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:02:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09:02: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 1eRaGs-0007Wq-2P; Wed, 20 Dec 2017 09:02:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRaGq-0007Wj-FF
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 09:02:36 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 22/44-31872-B272A3A5;
 Wed, 20 Dec 2017 09:02:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVVdL3Sr
 K4P1GHYt7U96zOzB6bO/bxR7AGMWamZeUX5HAmrF24yTWgsVdjBUvb/E3MC6N7mLk4hASaGSS
 uPNgOSOE85hR4vqXK2wQzjZGiccf+1m6GDk5RAScJb6emcvexcjBwSugL/H+rBSIKSxgJfHzd
 SBIuYTAPDWJOV/fgZVLCHhKnLx0kh3GvrJ3MWsXIzsHG1D9ITGQThYBVYnZbxwnMHIvYGRYxa
 hRnFpUllqka2Ssl1SUmZ5RkpuYmaNraGCml5taXJyYnpqTmFSsl5yfu4kR6FsGINjB+Gd+4CF
 GSQ4mJVHeu7aWUUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeNerWkUJCRalpqdWpGXmAIMMJi3B
 waMkwnsIJM1bXJCYW5yZDpE6xWjMcWzT5T9MHM9mvm5gFmLJy89LlRLnnQRSKgBSmlGaBzcIF
 vyXGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMw7HWQKT2ZeCdy+V0CnMAGdMjXCHOSUkkSElF
 QDo7j7B4cT6z4zfQlYFtcw5dj0F8Wr5Gasf/TZ6u0uXusyXhPWw3bW0rVnqg+FHj61RqbxrqX
 k/k2Pfqa/XD8hMeBtzfIzGkvFDqt+OOH78WBLTmEKv9Pstbtbdl27sTqg8FrSikl1SlcSrYWn
 vEzd4zLd8LRD/DHL+auSl92xM9moe6CQ1SB9I7MSS3FGoqEWc1FxIgDBtZ86eQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1513760553!80522615!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 44255 invoked from network); 20 Dec 2017 09:02:34 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 09:02:34 -0000
Received: from 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 1eRaGm-0000U8-Uh; Wed, 20 Dec 2017 09: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 1eRaGh-000775-A6; Wed, 20 Dec 2017 09:02:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRaGg-0005Ft-UV; Wed, 20 Dec 2017 09:02:27 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117315-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate: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-armhf-armhf-xl-arndale:guest-start/debian.repeat:fail:heisenbug
 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-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-i386-xl-qemut-win7-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-qemuu-ws16-amd64:guest-localmigrate/x10: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-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:migrate-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-xl: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-libvirt-vhd: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-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-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: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-xl-xsm: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-xsm:saverestore-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-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-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-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=32e364c4e72157f144574796ac9ea021e3417d47
X-Osstest-Versions-That: xen=0a0dcdcd20e9711cbfb08db5b21af5299ee1eb8b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 09:02:26 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 117315: 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>

ZmxpZ2h0IDExNzMxNSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExNzMxNS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE2
NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTY2MTkKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVy
bWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIGluIDExNzI2NSBwYXNzIGluIDExNzMx
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGluIDExNzI2NSBwYXNzIGluIDExNzMxNQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDExNzI2
NSBwYXNzIGluIDExNzMxNQogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNiBndWVzdC1z
dGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTE3MjY1CgpUZXN0cyB3aGljaCBkaWQg
bm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE2NjE5
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTY2MTkKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNjYxOQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE2NjE5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTY2MTkKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExNjYx
OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGxpa2UgMTE2NjE5CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDMyZTM2NGM0ZTcyMTU3
ZjE0NDU3NDc5NmFjOWVhMDIxZTM0MTdkNDcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDBhMGRjZGNkMjBlOTcxMWNiZmIwOGRiNWIyMWFmNTI5OWVlMWViOGIKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExNjYxOSAgMjAxNy0xMS0yOCAxMjo0OTo1MSBaICAgMjEgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMTcwOTYgIDIwMTctMTItMTIgMTQ6MTk6MDMgWiAgICA3IGRh
eXMgICAgNyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgMzJlMzY0YzRlNzIxNTdmMTQ0NTc0Nzk2YWM5ZWEwMjFlMzQxN2Q0NwpBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE0OjQw
OjUyIDIwMTcgKzAxMDAKCiAgICB4ODYvcGFnaW5nOiBkb24ndCB1bmNvbmRpdGlvbmFsbHkgQlVH
KCkgb24gZmluZGluZyBTSEFSRURfTTJQX0VOVFJZCiAgICAKICAgIFBWIGd1ZXN0cyBjYW4gZnVs
bHkgY29udHJvbCB0aGUgdmFsdWVzIHdyaXR0ZW4gaW50byB0aGUgUDJNLgogICAgCiAgICBUaGlz
IGlzIFhTQS0yNTEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYjRkMDIxOGNmZjY2YjdlYWE5YzliOGRj
OWJkNzFlN2IwODliMDE2ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMTItMTIgMTQ6MzA6MTcgKzAx
MDAKCmNvbW1pdCBkM2RiOWUzNmYzNjBjNDAwOGMzMTA4ODQ4MWE0MjM2OWI5OTk5Yzk2CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBEZWMgMTIgMTQ6
NDA6MjYgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZpeCByZWYtY291bnRpbmcgZXJyb3Ig
aGFuZGxpbmcKICAgIAogICAgVGhlIG9sZC1MaW51eCBoYW5kbGluZyBpbiBzaGFkb3dfc2V0X2w0
ZSgpIG1pc3Rha2VubHkgT1JlZCB0b2dldGhlciB0aGUKICAgIHJlc3VsdHMgb2Ygc2hfZ2V0X3Jl
ZigpIGFuZCBzaF9waW4oKS4gQXMgdGhlIGxhdHRlciBmYWlsaW5nIGlzIG5vdCBhCiAgICBjb3Jy
ZWN0bmVzcyBwcm9ibGVtLCBzaW1wbHkgaWdub3JlIGl0cyByZXR1cm4gdmFsdWUuCiAgICAKICAg
IEluIHNoX3NldF90b3BsZXZlbF9zaGFkb3coKSBhIGZhaWxpbmcgc2hfZ2V0X3JlZigpIG11c3Qg
bm90IGJlCiAgICBhY2NvbXBhbmllZCBieSBpbnN0YWxsaW5nIHRoZSBlbnRyeSwgZGVzcGl0ZSB0
aGUgZG9tYWluIGJlaW5nIGNyYXNoZWQuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1MC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMTBi
ZTgwMDFkZTdkODdiZTFmMGNjZGRhNzVjYzcwZTkyMmU1NmQwMwogICAgbWFzdGVyIGRhdGU6IDIw
MTctMTItMTIgMTQ6Mjk6NDUgKzAxMDAKCmNvbW1pdCBjNTUzMjg1ZDJkOThlYTYyNmI5ZTg5YWY3
NmIxNGVlMmRlN2Q3YjgwCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpE
YXRlOiAgIFR1ZSBEZWMgMTIgMTQ6Mzk6NTcgMjAxNyArMDEwMAoKICAgIHg4Ni9zaGFkb3c6IGZp
eCByZWZjb3VudCBvdmVyZmxvdyBjaGVjawogICAgCiAgICBDb21taXQgYzM4NWQyNzA3OSAoIng4
NiBzaGFkb3c6IGZvciBtdWx0aS1wYWdlIHNoYWRvd3MsIGV4cGxpY2l0bHkgdHJhY2sKICAgIHRo
ZSBmaXJzdCBwYWdlIikgcmVkdWNlZCB0aGUgcmVmY291bnQgd2lkdGggdG8gMjUsIHdpdGhvdXQg
YWRqdXN0aW5nIHRoZQogICAgb3ZlcmZsb3cgY2hlY2suIEVsaW1pbmF0ZSB0aGUgZGlzY29ubmVj
dCBieSB1c2luZyBhIG1hbmlmZXN0IGNvbnN0YW50LgogICAgCiAgICBJbnRlcmVzdGluZ2x5LCB1
cCB0byBjb21taXQgMDQ3NzgyZmEwMSAoIk91dC1vZi1zeW5jIEwxIHNoYWRvd3M6IE9PUwogICAg
c25hcHNob3QiKSB0aGUgcmVmY291bnQgd2FzIDI3IGJpdHMgd2lkZSwgeWV0IHRoZSBjaGVjayB3
YXMgYWxyZWFkeQogICAgdXNpbmcgMjYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI0OS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIG1hc3RlciBjb21taXQ6IDU0
ZTIyOTJlOGRmN2ExYTdiMDQxMTkyYmU5ZDZkNzk3YjZkMDA4NjkKICAgIG1hc3RlciBkYXRlOiAy
MDE3LTEyLTEyIDE0OjI5OjEzICswMTAwCgpjb21taXQgNjI2MGM0NzI0ZDlmMjQ0ODRlMDgwYmFi
OWMzNjE3MDAyYWE0ZTBlYgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBUdWUgRGVjIDEyIDE0OjM4OjQxIDIwMTcgKzAxMDAKCiAgICB4ODYvbW06IGRvbid0
IHdyb25nbHkgc2V0IHBhZ2Ugb3duZXJzaGlwCiAgICAKICAgIFBWIGRvbWFpbnMgY2FuIG9idGFp
biBtYXBwaW5ncyBvZiBhbnkgcGFnZXMgb3duZWQgYnkgdGhlIGNvcnJlY3QgZG9tYWluLAogICAg
aW5jbHVkaW5nIG9uZXMgdGhhdCBhcmVuJ3QgYWN0dWFsbHkgYXNzaWduZWQgYXMgIm5vcm1hbCIg
UkFNLCBidXQgdXNlZAogICAgYnkgWGVuIGludGVybmFsbHkuICBBdCB0aGUgbW9tZW50IHN1Y2gg
ImludGVybmFsIiBwYWdlcyBtYXJrZWQgYXMgb3duZWQKICAgIGJ5IGEgZ3Vlc3QgaW5jbHVkZSBw
YWdlcyB1c2VkIHRvIHRyYWNrIGxvZ2RpcnR5IGJpdHMsIGFzIHdlbGwgYXMgcDJtCiAgICBwYWdl
cyBhbmQgdGhlICJ1bnBhZ2VkIHBhZ2V0YWJsZSIgZm9yIEhWTSBndWVzdHMuIFNpbmNlIHRoZSBQ
ViBtZW1vcnkKICAgIG1hbmFnZW1lbnQgYW5kIHNoYWRvdyBjb2RlIGNvbmZsaWN0IGluIHRoZWly
IHVzZSBvZiBzdHJ1Y3QgcGFnZV9pbmZvCiAgICBmaWVsZHMsIGFuZCBzaW5jZSBzaGFkb3cgY29k
ZSBpcyBiZWluZyB1c2VkIGZvciBsb2ctZGlydHkgaGFuZGxpbmcgZm9yCiAgICBQViBkb21haW5z
LCBwYWdlcyBjb21pbmcgZnJvbSB0aGUgc2hhZG93IHBvb2wgbXVzdCwgZm9yIFBWIGRvbWFpbnMs
IG5vdAogICAgaGF2ZSB0aGUgZG9tYWluIHNldCBhcyB0aGVpciBvd25lci4KICAgIAogICAgV2hp
bGUgdGhlIGNoYW5nZSBjb3VsZCBiZSBkb25lIGNvbmRpdGlvbmFsbHkgZm9yIGp1c3QgdGhlIFBW
IGNhc2UgaW4KICAgIHNoYWRvdyBjb2RlLCBkbyBpdCB1bmNvbmRpdGlvbmFsbHkgKGFuZCBmb3Ig
Y29uc2lzdGVuY3kgYWxzbyBmb3IgSEFQKSwKICAgIGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lk
ZS4KICAgIAogICAgVGhlcmUncyBvbmUgc3BlY2lhbCBjYXNlIHRob3VnaCBmb3Igc2hhZG93IGNv
ZGU6IFRoZSBwYWdlIHRhYmxlIHVzZWQgZm9yCiAgICBydW5uaW5nIGEgSFZNIGd1ZXN0IGluIHVu
cGFnZWQgbW9kZSBpcyBzdWJqZWN0IHRvIGdldF9wYWdlKCkgKGluCiAgICBzZXRfc2hhZG93X3N0
YXR1cygpKSBhbmQgaGVuY2UgbXVzdCBoYXZlIGl0cyBvd25lciBzZXQuCiAgICAKICAgIFRoaXMg
aXMgWFNBLTI0OC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGZmMmE3OTNlMTViYjBiNjI1NGJjODQ5ZWY4ZTgzZTFjMjg0YzM1ODMK
ICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI4OjM2ICswMTAwCgpjb21taXQgZDFjY2Ew
NzgwYjQyYzg2NGNlMWU4MzYzMmQ1MDZlMmFmODlkMDM1NgpBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEyIDE0OjM3OjI5IDIwMTcgKzAxMDAK
CiAgICB4ODY6IGRvbid0IHdyb25nbHkgdHJpZ2dlciBsaW5lYXIgcGFnZSB0YWJsZSBhc3NlcnRp
b24gKDIpCiAgICAKICAgIF9wdXRfZmluYWxfcGFnZV90eXBlKCksIHdoZW4gZnJlZV9wYWdlX3R5
cGUoKSBoYXMgZXhpdGVkIGVhcmx5IHRvIGFsbG93CiAgICBmb3IgcHJlZW1wdGlvbiwgc2hvdWxk
IG5vdCB1cGRhdGUgdGhlIHRpbWUgc3RhbXAsIGFzIHRoZSBwYWdlIGNvbnRpbnVlcwogICAgdG8g
cmV0YWluIHRoZSB0eXAgd2hpY2ggaXMgaW4gdGhlIHByb2Nlc3Mgb2YgYmVpbmcgdW52YWxpZGF0
ZWQuIEkgY2FuJ3QKICAgIHNlZSB3aHkgdGhlIHRpbWUgc3RhbXAgdXBkYXRlIHdhcyBwdXQgb24g
dGhhdCBwYXRoIGluIHRoZSBmaXJzdCBwbGFjZQogICAgKGFsYmVpdCBpdCBtYXkgd2VsbCBoYXZl
IGJlZW4gbWUgd2hvIGhhZCBwdXQgaXQgdGhlcmUgeWVhcnMgYWdvKS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yNDAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGU0MGIwMjE5YThjNzc3NDFhZTQ4OTg5ZWZi
NTIwZjRhNzYyYTViZTMKICAgIG1hc3RlciBkYXRlOiAyMDE3LTEyLTEyIDE0OjI3OjM0ICswMTAw
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:11:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRaPY-0008HN-31; Wed, 20 Dec 2017 09:11: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRaPW-0008HH-Kc
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:11:34 +0000
X-Inumbo-ID: e6b9ba50-e565-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6b9ba50-e565-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:12:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:11:27 -0700
Message-Id: <5A3A37540200007800198C59@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:11:32 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>, "Ian Jackson" <ian.jackson@eu.citrix.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Yi Sun <yi.y.sun@linux.intel.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel@lists.xenproject.org, Chao Peng <chao.p.peng@linux.intel.com>,
 Daniel De Graaf <dgdegra@tycho.nsa.gov>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v10 00/11] Enable Memory Bandwidth
 Allocation 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>

Pj4+IE9uIDE5LjEyLjE3IGF0IDAxOjQyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiBXZSBwbGFuIHRvIGJyaW5nIGEgbmV3IFBTUiAoUGxhdGZvcm0gU2hhcmVkIFJlc291cmNl
KSBmZWF0dXJlIGNhbGxlZAo+IEludGVsIE1lbW9yeSBCYW5kd2lkdGggQWxsb2NhdGlvbiAoTUJB
KSB0byBYZW4uCj4gCj4gQmVzaWRlcyB0aGUgTUJBIGVuYWJsaW5nLCB3ZSBjaGFuZ2Ugc29tZSBp
bnRlcmZhY2VzIHRvIG1ha2UgdGhlbSBtb3JlCj4gZ2VuZXJhbCBidXQgbm90IG9ubHkgZm9yIENB
VC4KPiAKPiBUaGUgZmlyc3QgNSBwYXRjaGVzIG9mIFY5IGhhdmVuIGJlZW4gbWVyZ2VkLiBUbyBm
aXggYSBmZXcgaXNzdWVzLCB0aGUKPiBWMTAgaXMgc3VibWl0dGVkLgoKSSd2ZSBjb21taXR0ZWQg
dGhlIHRocmVlIGh5cGVydmlzb3IgcGF0Y2hlczsgSSd2ZSBub3QgZG9uZSBhbnl0aGluZwp3aXRo
IHRoZSBlaWdodCB0b29scyBvbmVzLCBhcyBvbmUgb2YgdGhlbSBuZWVkcyB0byBiZSAocmUtKWFj
a2VkLiBJJ2xsCmxlYXZlIHRoYXQgcGFydCB0byBvbmUgb2YgeW91LgoKSmFuCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:18:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRaWX-0008Uc-Pq; Wed, 20 Dec 2017 09:18: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRaWX-0008UW-JQ
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:18:49 +0000
X-Inumbo-ID: e9a78337-e566-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9a78337-e566-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:19:43 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:18:41 -0700
Message-Id: <5A3A39070200007800198C70@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:18:47 -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>
Subject: [Xen-devel] [PATCH v2] simplify xenmem_add_to_physmap_batch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUncyBubyBuZWVkIGZvcgotIGFkdmFuY2luZyB0aGUgaGFuZGxlcyBhbmQgYXQgdGhlIHNh
bWUgdGltZSB1c2luZwogIF9fY29weV97ZnJvbSx0b31fZ3Vlc3Rfb2Zmc2V0KCksCi0gYW4gIm91
dCIgbGFiZWwsCi0gbG9jYWwgdmFyaWFibGVzICJkb25lIiBhbmQgKGZ1bmN0aW9uIHNjb3BlKSAi
cmMiLgoKVG8gYmV0dGVyIHJlZmxlY3QgaXRzIHJlc3VsdGluZyB1c2UgYWxzbyByZW5hbWUgdGhl
IGZ1bmN0aW9uJ3MgInN0YXJ0IgpwYXJhbWV0ZXIgdG8gImV4dGVudCIuCgpTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQp2MjogUmVuYW1lIHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9iYXRjaCgpJ3MgInN0YXJ0IiBwYXJhbWV0ZXIgdG8gImV4dGVudCIuCgot
LS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTgx
MCw2NyArODEwLDQxIEBAIHN0YXRpYyBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwKHN0cnVjdAog
CiBzdGF0aWMgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9iYXRjaChzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9hZGRf
dG9fcGh5c21hcF9iYXRjaCAqeGF0cGIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgc3RhcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgZXh0ZW50KQogewotICAgIHVuc2lnbmVkIGludCBkb25l
ID0gMDsKLSAgICBpbnQgcmM7Ci0KLSAgICBpZiAoIHhhdHBiLT5zaXplIDwgc3RhcnQgKQorICAg
IGlmICggeGF0cGItPnNpemUgPCBleHRlbnQgKQogICAgICAgICByZXR1cm4gLUVJTFNFUTsKIAot
ICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHhhdHBiLT5pZHhzLCBzdGFydCk7Ci0gICAgZ3Vl
c3RfaGFuZGxlX2FkZF9vZmZzZXQoeGF0cGItPmdwZm5zLCBzdGFydCk7Ci0gICAgZ3Vlc3RfaGFu
ZGxlX2FkZF9vZmZzZXQoeGF0cGItPmVycnMsIHN0YXJ0KTsKLSAgICB4YXRwYi0+c2l6ZSAtPSBz
dGFydDsKLQotICAgIGlmICggIWd1ZXN0X2hhbmRsZV9va2F5KHhhdHBiLT5pZHhzLCB4YXRwYi0+
c2l6ZSkgfHwKLSAgICAgICAgICFndWVzdF9oYW5kbGVfb2theSh4YXRwYi0+Z3BmbnMsIHhhdHBi
LT5zaXplKSB8fAotICAgICAgICAgIWd1ZXN0X2hhbmRsZV9va2F5KHhhdHBiLT5lcnJzLCB4YXRw
Yi0+c2l6ZSkgKQorICAgIGlmICggIWd1ZXN0X2hhbmRsZV9zdWJyYW5nZV9va2F5KHhhdHBiLT5p
ZHhzLCBleHRlbnQsIHhhdHBiLT5zaXplIC0gMSkgfHwKKyAgICAgICAgICFndWVzdF9oYW5kbGVf
c3VicmFuZ2Vfb2theSh4YXRwYi0+Z3BmbnMsIGV4dGVudCwgeGF0cGItPnNpemUgLSAxKSB8fAor
ICAgICAgICAgIWd1ZXN0X2hhbmRsZV9zdWJyYW5nZV9va2F5KHhhdHBiLT5lcnJzLCBleHRlbnQs
IHhhdHBiLT5zaXplIC0gMSkgKQogICAgICAgICByZXR1cm4gLUVGQVVMVDsKIAotICAgIHdoaWxl
ICggeGF0cGItPnNpemUgPiBkb25lICkKKyAgICB3aGlsZSAoIHhhdHBiLT5zaXplID4gZXh0ZW50
ICkKICAgICB7CiAgICAgICAgIHhlbl91bG9uZ190IGlkeDsKICAgICAgICAgeGVuX3Bmbl90IGdw
Zm47CisgICAgICAgIGludCByYzsKIAotICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9t
X2d1ZXN0X29mZnNldCgmaWR4LCB4YXRwYi0+aWR4cywgMCwgMSkpICkKLSAgICAgICAgewotICAg
ICAgICAgICAgcmMgPSAtRUZBVUxUOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0K
LQotICAgICAgICBpZiAoIHVubGlrZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmZ3Bmbiwg
eGF0cGItPmdwZm5zLCAwLCAxKSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IC1FRkFV
TFQ7Ci0gICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgfQorICAgICAgICBpZiAoIHVubGlr
ZWx5KF9fY29weV9mcm9tX2d1ZXN0X29mZnNldCgmaWR4LCB4YXRwYi0+aWR4cywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXh0ZW50LCAxKSkgfHwKKyAg
ICAgICAgICAgICB1bmxpa2VseShfX2NvcHlfZnJvbV9ndWVzdF9vZmZzZXQoJmdwZm4sIHhhdHBi
LT5ncGZucywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZXh0ZW50LCAxKSkgKQorICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKICAgICAgICAgcmMg
PSB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKGQsIHhhdHBiLT5zcGFjZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhhdHBiLT51LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWR4LCBfZ2ZuKGdwZm4pKTsKIAotICAgICAgICBpZiAoIHVu
bGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQoeGF0cGItPmVycnMsIDAsICZyYywgMSkpICkK
LSAgICAgICAgewotICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwotICAgICAgICAgICAgZ290byBv
dXQ7Ci0gICAgICAgIH0KLQotICAgICAgICBndWVzdF9oYW5kbGVfYWRkX29mZnNldCh4YXRwYi0+
aWR4cywgMSk7Ci0gICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHhhdHBiLT5ncGZucywg
MSk7Ci0gICAgICAgIGd1ZXN0X2hhbmRsZV9hZGRfb2Zmc2V0KHhhdHBiLT5lcnJzLCAxKTsKKyAg
ICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KHhhdHBiLT5lcnJzLCBl
eHRlbnQsICZyYywgMSkpICkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCiAgICAgICAg
IC8qIENoZWNrIGZvciBjb250aW51YXRpb24gaWYgaXQncyBub3QgdGhlIGxhc3QgaXRlcmF0aW9u
LiAqLwotICAgICAgICBpZiAoIHhhdHBiLT5zaXplID4gKytkb25lICYmIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IHN0YXJ0ICsgZG9uZTsK
LSAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICB9CisgICAgICAgIGlmICggeGF0cGItPnNp
emUgPiArK2V4dGVudCAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgICAg
IHJldHVybiBleHRlbnQ7CiAgICAgfQogCi0gICAgcmMgPSAwOwotCi1vdXQ6Ci0gICAgcmV0dXJu
IHJjOworICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgaW50IGNvbnN0cnVjdF9tZW1vcF9mcm9t
X3Jlc2VydmF0aW9uKAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:25:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09:25: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 1eRacU-0000jV-ET; Wed, 20 Dec 2017 09:24: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRacT-0000jP-5F
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:24:57 +0000
X-Inumbo-ID: 899217fb-e567-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 899217fb-e567-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 10:24:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:24:55 -0700
Message-Id: <5A3A3A7C0200007800198C85@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:25:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@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 v2 0/2] x86: XSA-246 / -247 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

MTogUG9EOiBjb3JyZWN0bHkgaGFuZGxlIG5vbi1vcmRlci0wIGRlY3JlYXNlLXJlc2VydmF0aW9u
IHJlcXVlc3RzCjI6IHAybTogZm9yY2UgcmV0dXJuIHZhbHVlIGNoZWNraW5nIG9mIHAybV9zZXRf
ZW50cnkoKQoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:34:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09:34: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 1eRalo-0001TN-Bt; Wed, 20 Dec 2017 09:34: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRaln-0001Sv-50
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:34:35 +0000
X-Inumbo-ID: 1d63dcc6-e569-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d63dcc6-e569-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:35:28 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:34:27 -0700
Message-Id: <5A3A3CB90200007800198C9C@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:34:33 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A3A3A7C0200007800198C85@prv-mh.provo.novell.com>
In-Reply-To: <5A3A3A7C0200007800198C85@prv-mh.provo.novell.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>
Subject: [Xen-devel] [PATCH v2 1/2] x86/PoD: correctly handle non-order-0
 decrease-reservation requests
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

cDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIGF0IHRoZSBtb21lbnQgb25seSByZXR1cm5z
IGEgYm9vbGVhbgp2YWx1ZTogdHJ1ZSBmb3IgIm5vdGhpbmcgbW9yZSB0byBkbyIsIGZhbHNlIGZv
ciAic29tZXRoaW5nIG1vcmUgdG8gZG8iLgpJZiBpdCByZXR1cm5zIGZhbHNlLCBkZWNyZWFzZV9y
ZXNlcnZhdGlvbigpIHdpbGwgbG9vcCBvdmVyIHRoZSBlbnRpcmUKcmFuZ2UsIGNhbGxpbmcgZ3Vl
c3RfcmVtb3ZlX3BhZ2UoKSBmb3IgZWFjaCBwYWdlLgoKVW5mb3J0dW5hdGVseSwgaW4gdGhlIGNh
c2UgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIHN1Y2NlZWRzCnBhcnRpYWxseSwgc29t
ZSBvZiB0aGUgbWVtb3J5IGluIHRoZSByYW5nZSB3aWxsIGJlIG5vdC1wcmVzZW50OyBhdCB3aGlj
aApwb2ludCBndWVzdF9yZW1vdmVfcGFnZSgpIHdpbGwgcmV0dXJuIGFuIGVycm9yLCBhbmQgdGhl
IGVudGlyZSBvcGVyYXRpb24Kd2lsbCBmYWlsLgoKRml4IHRoaXMgYnk6CjEuIEhhdmluZyBwMm1f
cG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKCkgcmV0dXJuIGV4YWN0bHkgdGhlIG51bWJlciBvZgog
ICBncGZuIHBhZ2VzIGl0IGhhcyBoYW5kbGVkIChpLmUuLCByZXBsYWNlZCB3aXRoICdub3QgcHJl
c2VudCcpLgoyLiBNYWtpbmcgZ3Vlc3RfcmVtb3ZlX3BhZ2UoKSByZXR1cm4gLUVOT0VOVCBpbiB0
aGUgY2FzZSB0aGF0IHRoZSBncGZuCiAgIGluIHF1ZXN0aW9uIHdhcyBhbHJlYWR5IGVtcHR5IChh
bmQgaW4gbm8gb3RoZXIgY2FzZXMpLgozLiBXaGVuIGxvb3Bpbmcgb3ZlciBndWVzdF9yZW1vdmVf
cGFnZSgpLCBleHBlY3QgdGhlIG51bWJlciBvZiAtRU5PRU5UCiAgIGZhaWx1cmVzIHRvIGJlIG5v
IGxhcmdlciB0aGFuIHRoZSBudW1iZXIgb2YgcGFnZXMKICAgcDJtX3BvZF9kZWNyZWFzZV9yZXNl
cnZhdGlvbigpIHJlbW92ZWQuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KLS0tCnYyOiBSZS13cml0dGVuIGRlc2NyaXB0aW9uIChieSBHZW9yZ2UpLiBBZGQg
Y29tbWVudHMgKGFzIHN1Z2dlc3RlZAogICAgYnkgR2VvcmdlKS4gRm9ybWF0dGluZy4KCi0tLSBh
L3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTM4OCwxMCAr
Mzg4LDEwIEBAIGludCBndWVzdF9waHlzbWFwX21hcmtfcG9wdWxhdGVfb25fZGVtYW4KICAgICBy
ZXR1cm4gLUVOT1NZUzsKIH0KIAotaW50IHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgaW50IG9yZGVyKQordW5zaWduZWQgbG9uZyBwMm1fcG9kX2RlY3JlYXNlX3Jl
c2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpCiB7Ci0gICAgcmV0
dXJuIC1FTk9TWVM7CisgICAgcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyB2b2lkIHAybV9zZXRfcGVy
bWlzc2lvbihscGFlX3QgKmUsIHAybV90eXBlX3QgdCwgcDJtX2FjY2Vzc190IGEpCi0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpA
QCAtNTEwLDExICs1MTAsMTAgQEAgcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShzdHJ1Y3Qg
cDJtXwogICogT25jZSBib3RoIG9mIHRoZXNlIGZ1bmN0aW9ucyBoYXZlIGJlZW4gY29tcGxldGVk
LCB3ZSBjYW4gcmV0dXJuIGFuZAogICogYWxsb3cgZGVjcmVhc2VfcmVzZXJ2YXRpb24oKSB0byBo
YW5kbGUgZXZlcnl0aGluZyBlbHNlLgogICovCi1pbnQKK3Vuc2lnbmVkIGxvbmcKIHAybV9wb2Rf
ZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCB1bnNpZ25l
ZCBpbnQgb3JkZXIpCiB7Ci0gICAgaW50IHJldCA9IDA7Ci0gICAgdW5zaWduZWQgbG9uZyBpLCBu
OworICAgIHVuc2lnbmVkIGxvbmcgcmV0ID0gMCwgaSwgbjsKICAgICBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwogICAgIGJvb2xfdCBzdGVhbF9mb3JfY2FjaGU7
CiAgICAgbG9uZyBwb2QsIG5vbnBvZCwgcmFtOwpAQCAtNTc3LDkgKzU3Niw5IEBAIHAybV9wb2Rf
ZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWEKICAgICAgICAgICAgICAgICBkb21haW5f
Y3Jhc2goZCk7CiAgICAgICAgICAgICBnb3RvIG91dF91bmxvY2s7CiAgICAgICAgIH0KLSAgICAg
ICAgcDJtLT5wb2QuZW50cnlfY291bnQgLT0gMVVMIDw8IG9yZGVyOworICAgICAgICByZXQgPSAx
VUwgPDwgb3JkZXI7CisgICAgICAgIHAybS0+cG9kLmVudHJ5X2NvdW50IC09IHJldDsKICAgICAg
ICAgQlVHX09OKHAybS0+cG9kLmVudHJ5X2NvdW50IDwgMCk7Ci0gICAgICAgIHJldCA9IDE7CiAg
ICAgICAgIGdvdG8gb3V0X2VudHJ5X2NoZWNrOwogICAgIH0KIApAQCAtNjMwLDYgKzYyOSw3IEBA
IHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IGRvbWEKICAgICAgICAgICAgIHAy
bS0+cG9kLmVudHJ5X2NvdW50IC09IG47CiAgICAgICAgICAgICBCVUdfT04ocDJtLT5wb2QuZW50
cnlfY291bnQgPCAwKTsKICAgICAgICAgICAgIHBvZCAtPSBuOworICAgICAgICAgICAgcmV0ICs9
IG47CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHN0ZWFsX2Zvcl9jYWNoZSAmJiBwMm1f
aXNfcmFtKHQpICkKICAgICAgICAgewpAQCAtNjY0LDE2ICs2NjQsMTAgQEAgcDJtX3BvZF9kZWNy
ZWFzZV9yZXNlcnZhdGlvbihzdHJ1Y3QgZG9tYQogCiAgICAgICAgICAgICBub25wb2QgLT0gbjsK
ICAgICAgICAgICAgIHJhbSAtPSBuOworICAgICAgICAgICAgcmV0ICs9IG47CiAgICAgICAgIH0K
ICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIHRoZXJlIGFyZSBubyBtb3JlIG5vbi1Qb0QgZW50
cmllcywgdGVsbCBkZWNyZWFzZV9yZXNlcnZhdGlvbigpIHRoYXQKLSAgICAgKiB0aGVyZSdzIG5v
dGhpbmcgbGVmdCB0byBkby4KLSAgICAgKi8KLSAgICBpZiAoIG5vbnBvZCA9PSAwICkKLSAgICAg
ICAgcmV0ID0gMTsKLQogb3V0X2VudHJ5X2NoZWNrOgogICAgIC8qIElmIHdlJ3ZlIHJlZHVjZWQg
b3VyICJsaWFiaWxpdGllcyIgYmV5b25kIG91ciAiYXNzZXRzIiwgZnJlZSBzb21lICovCiAgICAg
aWYgKCBwMm0tPnBvZC5lbnRyeV9jb3VudCA8IHAybS0+cG9kLmNvdW50ICkKLS0tIGEveGVuL2Nv
bW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0yODQsMTMgKzI4NCwx
NiBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKIAogI2lmZGVmIENP
TkZJR19YODYKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdtZm4sICZwMm10KTsKKyAgICBp
ZiAoIHVubGlrZWx5KHAybXQgPT0gcDJtX2ludmFsaWQpIHx8IHVubGlrZWx5KHAybXQgPT0gcDJt
X21taW9fZG0pICkKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CisKICAgICBpZiAoIHVubGlrZWx5
KHAybV9pc19wYWdpbmcocDJtdCkpICkKICAgICB7CiAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdtZm4pLCBtZm4sIDApOwotICAgICAgICBwdXRfZ2ZuKGQs
IGdtZm4pOwotCiAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgcmV0dXJuIHJjOworICAg
ICAgICAgICAgZ290byBvdXRfcHV0X2dmbjsKKworICAgICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwog
CiAgICAgICAgIC8qIElmIHRoZSBwYWdlIGhhc24ndCB5ZXQgYmVlbiBwYWdlZCBvdXQsIHRoZXJl
IGlzIGFuCiAgICAgICAgICAqIGFjdHVhbCBwYWdlIHRoYXQgbmVlZHMgdG8gYmUgcmVsZWFzZWQu
ICovCkBAIC0zMDgsOSArMzExLDcgQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgaWYgKCBwMm10ID09IHAybV9tbWlvX2RpcmVjdCApCiAgICAgewogICAgICAg
ICByYyA9IGNsZWFyX21taW9fcDJtX2VudHJ5KGQsIGdtZm4sIG1mbiwgUEFHRV9PUkRFUl80Syk7
Ci0gICAgICAgIHB1dF9nZm4oZCwgZ21mbik7Ci0KLSAgICAgICAgcmV0dXJuIHJjOworICAgICAg
ICBnb3RvIG91dF9wdXRfZ2ZuOwogICAgIH0KICNlbHNlCiAgICAgbWZuID0gZ2ZuX3RvX21mbihk
LCBfZ2ZuKGdtZm4pKTsKQEAgLTMzNSwxMCArMzM2LDggQEAgaW50IGd1ZXN0X3JlbW92ZV9wYWdl
KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIHJjID0gbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdl
KGQsIGdtZm4sIDApOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgewotICAgICAgICAgICAg
cHV0X2dmbihkLCBnbWZuKTsKICAgICAgICAgICAgICh2b2lkKW1lbV9zaGFyaW5nX25vdGlmeV9l
bm9tZW0oZCwgZ21mbiwgMCk7Ci0KLSAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgICAg
IGdvdG8gb3V0X3B1dF9nZm47CiAgICAgICAgIH0KICAgICAgICAgLyogTWF5YmUgdGhlIG1mbiBj
aGFuZ2VkICovCiAgICAgICAgIG1mbiA9IGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoZCwgZ21mbiwg
JnAybXQpOwpAQCAtMzc1LDkgKzM3NCwxNCBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAKICAgICBwdXRfcGFnZShwYWdl
KTsKKyBvdXRfcHV0X2dmbjogX19tYXliZV91bnVzZWQKICAgICBwdXRfZ2ZuKGQsIGdtZm4pOwog
Ci0gICAgcmV0dXJuIHJjOworICAgIC8qCisgICAgICogRmlsdGVyIG91dCAtRU5PRU5UIHJldHVy
biB2YWx1ZXMgdGhhdCBhcmVuJ3QgYSByZXN1bHQgb2YgYW4gZW1wdHkgcDJtCisgICAgICogZW50
cnkuCisgICAgICovCisgICAgcmV0dXJuIHJjICE9IC1FTk9FTlQgPyByYyA6IC1FSU5WQUw7CiB9
CiAKIHN0YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBtZW1vcF9hcmdzICph
KQpAQCAtMzkyLDYgKzM5Niw4IEBAIHN0YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHN0
cnVjdAogCiAgICAgZm9yICggaSA9IGEtPm5yX2RvbmU7IGkgPCBhLT5ucl9leHRlbnRzOyBpKysg
KQogICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBwb2RfZG9uZTsKKwogICAgICAgICBpZiAo
IGkgIT0gYS0+bnJfZG9uZSAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAgICAg
ewogICAgICAgICAgICAgYS0+cHJlZW1wdGVkID0gMTsKQEAgLTQxNiwxNCArNDIyLDMzIEBAIHN0
YXRpYyB2b2lkIGRlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdAogICAgICAgICB9CiAKICAgICAg
ICAgLyogU2VlIGlmIHBvcHVsYXRlLW9uLWRlbWFuZCB3YW50cyB0byBoYW5kbGUgdGhpcyAqLwot
ICAgICAgICBpZiAoIGlzX2h2bV9kb21haW4oYS0+ZG9tYWluKQotICAgICAgICAgICAgICYmIHAy
bV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oYS0+ZG9tYWluLCBfZ2ZuKGdtZm4pLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS0+ZXh0ZW50X29yZGVyKSAp
Ci0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgcG9kX2RvbmUgPSBpc19odm1fZG9tYWlu
KGEtPmRvbWFpbikgPworICAgICAgICAgICAgICAgICAgIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2
YXRpb24oYS0+ZG9tYWluLCBfZ2ZuKGdtZm4pLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYS0+ZXh0ZW50X29yZGVyKSA6IDA7CiAKLSAgICAgICAgZm9y
ICggaiA9IDA7IGogPCAoMSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKysgKQotICAgICAgICAgICAg
aWYgKCBndWVzdF9yZW1vdmVfcGFnZShhLT5kb21haW4sIGdtZm4gKyBqKSApCisgICAgICAgIC8q
CisgICAgICAgICAqIExvb2sgZm9yIHBhZ2VzIG5vdCBoYW5kbGVkIGJ5IHAybV9wb2RfZGVjcmVh
c2VfcmVzZXJ2YXRpb24oKS4KKyAgICAgICAgICoKKyAgICAgICAgICogZ3Vlc3RfcmVtb3ZlX3Bh
Z2UoKSB3aWxsIHJldHVybiAtRU5PRU5UIGZvciBwYWdlcyB3aGljaCBoYXZlIGFscmVhZHkKKyAg
ICAgICAgICogYmVlbiByZW1vdmVkIGJ5IHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRpb24oKTsg
c28gZXhwZWN0IHRvIHNlZQorICAgICAgICAgKiBleGFjdGx5IHBvZF9kb25lIGZhaWx1cmVzLiAg
QW55IG1vcmUgbWVhbnMgdGhhdCB0aGVyZSB3ZXJlIGludmFsaWQKKyAgICAgICAgICogZW50cmll
cyBiZWZvcmUgcDJtX3BvZF9kZWNyZWFzZV9yZXNlcnZhdGlvbigpIHdhcyBjYWxsZWQuCisgICAg
ICAgICAqLworICAgICAgICBmb3IgKCBqID0gMDsgaiArIHBvZF9kb25lIDwgKDFVTCA8PCBhLT5l
eHRlbnRfb3JkZXIpOyBqKysgKQorICAgICAgICB7CisgICAgICAgICAgICBzd2l0Y2ggKCBndWVz
dF9yZW1vdmVfcGFnZShhLT5kb21haW4sIGdtZm4gKyBqKSApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNl
IC1FTk9FTlQ6CisgICAgICAgICAgICAgICAgaWYgKCAhcG9kX2RvbmUgKQorICAgICAgICAgICAg
ICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICAtLXBvZF9kb25lOworICAgICAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIAogIG91dDoKLS0tIGEveGVu
L2luY2x1ZGUveGVuL3AybS1jb21tb24uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcDJtLWNvbW1v
bi5oCkBAIC0yNiw5ICsyNiw5IEBAIGludCB1bm1hcF9tbWlvX3JlZ2lvbnMoc3RydWN0IGRvbWFp
biAqZCwKIAogLyoKICAqIENhbGwgd2hlbiBkZWNyZWFzaW5nIG1lbW9yeSByZXNlcnZhdGlvbiB0
byBoYW5kbGUgUG9EIGVudHJpZXMgcHJvcGVybHkuCi0gKiBXaWxsIHJldHVybiAnMScgaWYgYWxs
IGVudHJpZXMgd2VyZSBoYW5kbGVkIGFuZCBub3RoaW5nIG1vcmUgbmVlZCBiZSBkb25lLgorICog
UmV0dXJucyB0aGUgbnVtYmVyIG9mIHBhZ2VzIHRoYXQgd2VyZSBzdWNjZXNzZnVsbHkgcHJvY2Vz
c2VkLgogICovCi1pbnQKK3Vuc2lnbmVkIGxvbmcKIHAybV9wb2RfZGVjcmVhc2VfcmVzZXJ2YXRp
b24oc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpOwogCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:35:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRamj-0001Y9-Mo; Wed, 20 Dec 2017 09: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRami-0001Xx-2F
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:35:32 +0000
X-Inumbo-ID: 03e8dd4d-e569-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03e8dd4d-e569-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 10:34:46 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:35:29 -0700
Message-Id: <5A3A3CF60200007800198C9F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:35:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A25364E0200007800194503@prv-mh.provo.novell.com>
 <5A3A3A7C0200007800198C85@prv-mh.provo.novell.com>
In-Reply-To: <5A3A3A7C0200007800198C85@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>, Kevin Tian <kevin.tian@intel.com>,
 Jun Nakajima <jun.nakajima@intel.com>
Subject: [Xen-devel] [PATCH v2 2/2] x86/p2m: force return value checking of
 p2m_set_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>

QXMgWFNBcyAyNDYgYW5kIDI0NyBoYXZlIHNob3duLCBub3QgZG9pbmcgc28gaXMgcmF0aGVyIGRh
bmdlcm91cy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
QWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCi0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTE1NTAsOSArMTU1
MCwxMSBAQCB2b2lkIHAybV9tZW1fcGFnaW5nX3BvcHVsYXRlKHN0cnVjdCBkb21hCiAgICAgICAg
IGlmICggcDJtdCA9PSBwMm1fcmFtX3BhZ2luZ19vdXQgKQogICAgICAgICAgICAgcmVxLnUubWVt
X3BhZ2luZy5mbGFncyB8PSBNRU1fUEFHSU5HX0VWSUNUX0ZBSUw7CiAKLSAgICAgICAgcDJtX3Nl
dF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLCBwMm1fcmFtX3BhZ2luZ19pbiwg
YSk7CisgICAgICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVS
XzRLLCBwMm1fcmFtX3BhZ2luZ19pbiwgYSk7CiAgICAgfQogICAgIGdmbl91bmxvY2socDJtLCBn
Zm4sIDApOworICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgLyogUGF1
c2UgZG9tYWluIGlmIHJlcXVlc3QgY2FtZSBmcm9tIGd1ZXN0IGFuZCBnZm4gaGFzIHBhZ2luZyB0
eXBlICovCiAgICAgaWYgKCBwMm1faXNfcGFnaW5nKHAybXQpICYmIHYtPmRvbWFpbiA9PSBkICkK
QEAgLTE3MDAsMTAgKzE3MDIsMTIgQEAgdm9pZCBwMm1fbWVtX3BhZ2luZ19yZXN1bWUoc3RydWN0
IGRvbWFpbgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCBtZm5fdmFsaWQobWZuKSAmJiAocDJt
dCA9PSBwMm1fcmFtX3BhZ2luZ19pbikgKQogICAgICAgICB7Ci0gICAgICAgICAgICBwMm1fc2V0
X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIFBBR0VfT1JERVJfNEssCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhZ2luZ19tb2RlX2xvZ19kaXJ0eShkKSA/IHAybV9yYW1fbG9nZGlydHkgOgotICAg
ICAgICAgICAgICAgICAgICAgICAgICBwMm1fcmFtX3J3LCBhKTsKLSAgICAgICAgICAgIHNldF9n
cGZuX2Zyb21fbWZuKG1mbl94KG1mbiksIGdmbl94KGdmbikpOworICAgICAgICAgICAgaW50IHJj
ID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmdfbW9kZV9sb2dfZGlydHkoZCkgPyBwMm1f
cmFtX2xvZ2RpcnR5IDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3Jh
bV9ydywgYSk7CisKKyAgICAgICAgICAgIGlmICggIXJjICkKKyAgICAgICAgICAgICAgICBzZXRf
Z3Bmbl9mcm9tX21mbihtZm5feChtZm4pLCBnZm5feChnZm4pKTsKICAgICAgICAgfQogICAgICAg
ICBnZm5fdW5sb2NrKHAybSwgZ2ZuLCAwKTsKICAgICB9CkBAIC0yNDYzLDkgKzI0NjcsOSBAQCBz
dGF0aWMgdm9pZCBwMm1fcmVzZXRfYWx0cDJtKHN0cnVjdCBwMm1fCiAgICAgcDJtLT5tYXhfcmVt
YXBwZWRfZ2ZuID0gMDsKIH0KIAotdm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgcGFnZV9vcmRlciwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCwgcDJtX2FjY2Vzc190IHAybWEpCitpbnQg
cDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQg
cGFnZV9vcmRlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBw
Mm10LCBwMm1fYWNjZXNzX3QgcDJtYSkKIHsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtOwog
ICAgIHAybV9hY2Nlc3NfdCBhOwpAQCAtMjQ3NCw5ICsyNDc4LDEwIEBAIHZvaWQgcDJtX2FsdHAy
bV9wcm9wYWdhdGVfY2hhbmdlKHN0cnVjdAogICAgIHVuc2lnbmVkIGludCBpOwogICAgIHVuc2ln
bmVkIGludCByZXNldF9jb3VudCA9IDA7CiAgICAgdW5zaWduZWQgaW50IGxhc3RfcmVzZXRfaWR4
ID0gfjA7CisgICAgaW50IHJldCA9IDA7CiAKICAgICBpZiAoICFhbHRwMm1fYWN0aXZlKGQpICkK
LSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1cm4gMDsKIAogICAgIGFsdHAybV9saXN0X2xv
Y2soZCk7CiAKQEAgLTI1MTUsMTcgKzI1MjAsMjUgQEAgdm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0
ZV9jaGFuZ2Uoc3RydWN0CiAgICAgICAgICAgICAgICAgICAgIHAybV91bmxvY2socDJtKTsKICAg
ICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAg
ICAgICByZXQgPSAwOworICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhbWZuX2VxKG0sIElOVkFMSURfTUZOKSApCi0gICAg
ICAgICAgICBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybXQsIHAy
bWEpOworICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmMgPSBwMm1fc2V0X2VudHJ5KHAybSwg
Z2ZuLCBtZm4sIHBhZ2Vfb3JkZXIsIHAybXQsIHAybWEpOworCisgICAgICAgICAgICAvKiBCZXN0
IGVmZm9ydDogRG9uJ3QgYmFpbCBvbiBlcnJvci4gKi8KKyAgICAgICAgICAgIGlmICggIXJldCAp
CisgICAgICAgICAgICAgICAgcmV0ID0gcmM7CisgICAgICAgIH0KIAogICAgICAgICBfX3B1dF9n
Zm4ocDJtLCBnZm5feChnZm4pKTsKICAgICB9CiAKLSBvdXQ6CiAgICAgYWx0cDJtX2xpc3RfdW5s
b2NrKGQpOworCisgICAgcmV0dXJuIHJldDsKIH0KIAogLyoqKiBBdWRpdCAqKiovCi0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwpA
QCAtOTA0LDcgKzkwNCwxMSBAQCBvdXQ6CiAgICAgICAgIGVwdF9mcmVlX2VudHJ5KHAybSwgJm9s
ZF9lbnRyeSwgdGFyZ2V0KTsKIAogICAgIGlmICggZW50cnlfd3JpdHRlbiAmJiBwMm1faXNfaG9z
dHAybShwMm0pICkKLSAgICAgICAgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKGQsIF9nZm4o
Z2ZuKSwgbWZuLCBvcmRlciwgcDJtdCwgcDJtYSk7CisgICAgeworICAgICAgICByZXQgPSBwMm1f
YWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UoZCwgX2dmbihnZm4pLCBtZm4sIG9yZGVyLCBwMm10LCBw
Mm1hKTsKKyAgICAgICAgaWYgKCAhcmMgKQorICAgICAgICAgICAgcmMgPSByZXQ7CisgICAgfQog
CiAgICAgcmV0dXJuIHJjOwogfQotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTY4OSw4ICs2ODksOSBAQCB2b2lkIHAybV9m
cmVlX3B0cChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtCiAKIC8qIERpcmVjdGx5IHNldCBhIHAybSBl
bnRyeTogb25seSBmb3IgdXNlIGJ5IHAybSBjb2RlLiBEb2VzIG5vdCBuZWVkCiAgKiBhIGNhbGwg
dG8gcHV0X2dmbiBhZnRlcndhcmRzLyAqLwotaW50IHAybV9zZXRfZW50cnkoc3RydWN0IHAybV9k
b21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCi0gICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgcGFnZV9vcmRlciwgcDJtX3R5cGVfdCBwMm10LCBwMm1fYWNjZXNzX3QgcDJtYSk7
CitpbnQgX19tdXN0X2NoZWNrIHAybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwg
Z2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IHBhZ2Vfb3JkZXIsIHAybV90eXBlX3QgcDJtdCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwMm1fYWNjZXNzX3QgcDJtYSk7CiAKIC8qIFNldCB1cCBmdW5jdGlvbiBw
b2ludGVycyBmb3IgUFQgaW1wbGVtZW50YXRpb246IG9ubHkgZm9yIHVzZSBieSBwMm0gY29kZSAq
LwogZXh0ZXJuIHZvaWQgcDJtX3B0X2luaXQoc3RydWN0IHAybV9kb21haW4gKnAybSk7CkBAIC04
MzAsOSArODMxLDkgQEAgaW50IHAybV9jaGFuZ2VfYWx0cDJtX2dmbihzdHJ1Y3QgZG9tYWluCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl90IG9sZF9nZm4sIGdmbl90IG5ld19nZm4pOwog
CiAvKiBQcm9wYWdhdGUgYSBob3N0IHAybSBjaGFuZ2UgdG8gYWxsIGFsdGVybmF0ZSBwMm0ncyAq
Lwotdm9pZCBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZ2Zu
X3QgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNp
Z25lZCBpbnQgcGFnZV9vcmRlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAy
bV90eXBlX3QgcDJtdCwgcDJtX2FjY2Vzc190IHAybWEpOworaW50IHAybV9hbHRwMm1fcHJvcGFn
YXRlX2NoYW5nZShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdCwgcDJtX2FjY2Vzc190
IHAybWEpOwogCiAvKgogICogcDJtIHR5cGUgdG8gSU9NTVUgZmxhZ3MKCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:37:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09:37: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 1eRaoz-0001jo-5q; Wed, 20 Dec 2017 09: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRaox-0001jf-Q7
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:37:51 +0000
X-Inumbo-ID: 9347d2cf-e569-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9347d2cf-e569-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:38:46 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:37:45 -0700
Message-Id: <5A3A3D7F0200007800198CC0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:37:51 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@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 v2 0/3] XSA-248...251 follow-up
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHBhcnRzIG9mIHRoaXMgc2VyaWVzIGFyZW4ndCByZWFsbHkgZGVwZW5kZW50IHVwb24gb25l
IGFub3RoZXIsCnRoZXkgYmVsb25nIHRvZ2V0aGVyIHNvbGVseSBiZWNhdXNlIG9mIHRoZWlyIG9y
aWdpbi4KCjE6IHg4Ni9zaGFkb3c6IHdpZGVuIHJlZmVyZW5jZSBjb3VudAoyOiB4ODYvbW06IGNs
ZWFuIHVwIFNIQVJFRF9NMlB7LF9FTlRSWX0gdXNlcwozOiB4ODY6IHVzZSBwYWdpbmdfbWFya19w
Zm5fZGlydHkoKQoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:40:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRarV-0002P7-OW; Wed, 20 Dec 2017 09:40: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRarU-0002Os-Cv
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:40:28 +0000
X-Inumbo-ID: f04c9dfb-e569-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f04c9dfb-e569-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:41:22 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:40:21 -0700
Message-Id: <5A3A3E1B0200007800198CD0@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:40:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A3A3D7F0200007800198CC0@prv-mh.provo.novell.com>
In-Reply-To: <5A3A3D7F0200007800198CC0@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 v2 1/3] x86/shadow: widen reference count
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VXRpbGl6ZSBhcyBtYW55IG9mIHRoZSBiaXRzIGF2YWlsYWJsZSBpbiB0aGUgdW5pb24gYXMgcG9z
c2libGUsIHdpdGhvdXQKKGp1c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZSkgY29sbGlkaW5nIHdp
dGggYW55IG9mIHRoZSBiaXRzIG91dHNpZGUgb2YKUEdUX3R5cGVfbWFzay4KCk5vdGUgdGhhdCB0
aGUgZmlyc3QgYW5kIGxhc3QgaHVua3Mgb2YgdGhlIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApj
aGFuZ2UgYXJlIG1lcmVseSBjb2RlIG1vdGlvbi4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgot
LS0KdjI6IFNsaWdodGx5IGV4dGVuZCBkZXNjcmlwdGlvbi4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5o
CkBAIC01MjAsNyArNTIwLDcgQEAgdm9pZCBzaF9kZXN0cm95X3NoYWRvdyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICogUmV0dXJucyAwIGZvciBmYWlsdXJlLCAxIGZvciBzdWNjZXNzLiAqLwogc3RhdGlj
IGlubGluZSBpbnQgc2hfZ2V0X3JlZihzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBzbWZuLCBwYWRk
cl90IGVudHJ5X3BhKQogewotICAgIHUzMiB4LCBueDsKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54
OwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwID0gbWZuX3RvX3BhZ2Uoc21mbik7CiAKICAgICBB
U1NFUlQobWZuX3ZhbGlkKHNtZm4pKTsKQEAgLTUyOSw3ICs1MjksNyBAQCBzdGF0aWMgaW5saW5l
IGludCBzaF9nZXRfcmVmKHN0cnVjdCBkb21hCiAgICAgeCA9IHNwLT51LnNoLmNvdW50OwogICAg
IG54ID0geCArIDE7CiAKLSAgICBpZiAoIHVubGlrZWx5KG54ID49ICgxVSA8PCBQQUdFX1NIX1JF
RkNPVU5UX1dJRFRIKSkgKQorICAgIGlmICggdW5saWtlbHkobnggPj0gKDFVTCA8PCBQQUdFX1NI
X1JFRkNPVU5UX1dJRFRIKSkgKQogICAgIHsKICAgICAgICAgU0hBRE9XX1BSSU5USygic2hhZG93
IHJlZiBvdmVyZmxvdywgZ21mbj0lbHggc21mbj0lbHhcbiIsCiAgICAgICAgICAgICAgICAgICAg
ICAgIF9fYmFja3BvaW50ZXIoc3ApLCBtZm5feChzbWZuKSk7CkBAIC01NTMsNyArNTUzLDcgQEAg
c3RhdGljIGlubGluZSBpbnQgc2hfZ2V0X3JlZihzdHJ1Y3QgZG9tYQogICogcGh5c2ljYWwgYWRk
cmVzcyBvZiB0aGUgc2hhZG93IGVudHJ5IHRoYXQgaGVsZCB0aGlzIHJlZmVyZW5jZS4gKi8KIHN0
YXRpYyBpbmxpbmUgdm9pZCBzaF9wdXRfcmVmKHN0cnVjdCBkb21haW4gKmQsIG1mbl90IHNtZm4s
IHBhZGRyX3QgZW50cnlfcGEpCiB7Ci0gICAgdTMyIHgsIG54OworICAgIHVuc2lnbmVkIGxvbmcg
eCwgbng7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqc3AgPSBtZm5fdG9fcGFnZShzbWZuKTsKIAog
ICAgIEFTU0VSVChtZm5fdmFsaWQoc21mbikpOwpAQCAtNTcxLDggKzU3MSw4IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBzaF9wdXRfcmVmKHN0cnVjdCBkb20KIAogICAgIGlmICggdW5saWtlbHkoeCA9
PSAwKSApCiAgICAgewotICAgICAgICBTSEFET1dfRVJST1IoInNoYWRvdyByZWYgdW5kZXJmbG93
LCBzbWZuPSVseCBvYz0lMDh4IHQ9JSN4XG4iLAotICAgICAgICAgICAgICAgICAgICAgbWZuX3go
c21mbiksIHNwLT51LnNoLmNvdW50LCBzcC0+dS5zaC50eXBlKTsKKyAgICAgICAgU0hBRE9XX0VS
Uk9SKCJzaGFkb3cgcmVmIHVuZGVyZmxvdywgc21mbj0lbHggb2M9JSNseCB0PSUjeFxuIiwKKyAg
ICAgICAgICAgICAgICAgICAgIG1mbl94KHNtZm4pLCBzcC0+dS5zaC5jb3VudCArIDBVTCwgc3At
PnUuc2gudHlwZSk7CiAgICAgICAgIEJVRygpOwogICAgIH0KIAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0xOCw2ICsxOCw3
NyBAQAogICovCiAjZGVmaW5lIFBGTl9PUkRFUihfcGZuKSAoKF9wZm4pLT52LmZyZWUub3JkZXIp
CiAKKyNkZWZpbmUgUEdfc2hpZnQoaWR4KSAgIChCSVRTX1BFUl9MT05HIC0gKGlkeCkpCisjZGVm
aW5lIFBHX21hc2soeCwgaWR4KSAoeCAjIyBVTCA8PCBQR19zaGlmdChpZHgpKQorCisgLyogVGhl
IGZvbGxvd2luZyBwYWdlIHR5cGVzIGFyZSBNVVRVQUxMWSBFWENMVVNJVkUuICovCisjZGVmaW5l
IFBHVF9ub25lICAgICAgICAgIFBHX21hc2soMCwgMykgIC8qIG5vIHNwZWNpYWwgdXNlcyBvZiB0
aGlzIHBhZ2UgICAqLworI2RlZmluZSBQR1RfbDFfcGFnZV90YWJsZSBQR19tYXNrKDEsIDMpICAv
KiB1c2luZyBhcyBhbiBMMSBwYWdlIHRhYmxlPyAgICAgKi8KKyNkZWZpbmUgUEdUX2wyX3BhZ2Vf
dGFibGUgUEdfbWFzaygyLCAzKSAgLyogdXNpbmcgYXMgYW4gTDIgcGFnZSB0YWJsZT8gICAgICov
CisjZGVmaW5lIFBHVF9sM19wYWdlX3RhYmxlIFBHX21hc2soMywgMykgIC8qIHVzaW5nIGFzIGFu
IEwzIHBhZ2UgdGFibGU/ICAgICAqLworI2RlZmluZSBQR1RfbDRfcGFnZV90YWJsZSBQR19tYXNr
KDQsIDMpICAvKiB1c2luZyBhcyBhbiBMNCBwYWdlIHRhYmxlPyAgICAgKi8KKyNkZWZpbmUgUEdU
X3NlZ19kZXNjX3BhZ2UgUEdfbWFzayg1LCAzKSAgLyogdXNpbmcgdGhpcyBwYWdlIGluIGEgR0RU
L0xEVD8gICovCisjZGVmaW5lIFBHVF9zaGFyZWRfcGFnZSAgIFBHX21hc2soNiwgMykgIC8qIENv
VyBzaGFyYWJsZSBwYWdlICAgICAgICAgICAgICAqLworI2RlZmluZSBQR1Rfd3JpdGFibGVfcGFn
ZSBQR19tYXNrKDcsIDMpICAvKiBoYXMgd3JpdGFibGUgbWFwcGluZ3M/ICAgICAgICAgKi8KKyNk
ZWZpbmUgUEdUX3R5cGVfbWFzayAgICAgUEdfbWFzayg3LCAzKSAgLyogQml0cyA2MS02My4gICAg
ICAgICAgICAgICAgICAgICovCisKKyAvKiBQYWdlIGlzIGxvY2tlZD8gKi8KKyNkZWZpbmUgX1BH
VF9sb2NrZWQgICAgICAgUEdfc2hpZnQoNCkKKyNkZWZpbmUgUEdUX2xvY2tlZCAgICAgICAgUEdf
bWFzaygxLCA0KQorIC8qIE93bmluZyBndWVzdCBoYXMgcGlubmVkIHRoaXMgcGFnZSB0byBpdHMg
Y3VycmVudCB0eXBlPyAqLworI2RlZmluZSBfUEdUX3Bpbm5lZCAgICAgICBQR19zaGlmdCg1KQor
I2RlZmluZSBQR1RfcGlubmVkICAgICAgICBQR19tYXNrKDEsIDUpCisgLyogSGFzIHRoaXMgcGFn
ZSBiZWVuIHZhbGlkYXRlZCBmb3IgdXNlIGFzIGl0cyBjdXJyZW50IHR5cGU/ICovCisjZGVmaW5l
IF9QR1RfdmFsaWRhdGVkICAgIFBHX3NoaWZ0KDYpCisjZGVmaW5lIFBHVF92YWxpZGF0ZWQgICAg
IFBHX21hc2soMSwgNikKKyAvKiBQQUUgb25seTogaXMgdGhpcyBhbiBMMiBwYWdlIGRpcmVjdG9y
eSBjb250YWluaW5nIFhlbi1wcml2YXRlIG1hcHBpbmdzPyAqLworI2RlZmluZSBfUEdUX3BhZV94
ZW5fbDIgICBQR19zaGlmdCg3KQorI2RlZmluZSBQR1RfcGFlX3hlbl9sMiAgICBQR19tYXNrKDEs
IDcpCisvKiBIYXMgdGhpcyBwYWdlIGJlZW4gKnBhcnRpYWxseSogdmFsaWRhdGVkIGZvciB1c2Ug
YXMgaXRzIGN1cnJlbnQgdHlwZT8gKi8KKyNkZWZpbmUgX1BHVF9wYXJ0aWFsICAgICAgUEdfc2hp
ZnQoOCkKKyNkZWZpbmUgUEdUX3BhcnRpYWwgICAgICAgUEdfbWFzaygxLCA4KQorCisgLyogQ291
bnQgb2YgdXNlcyBvZiB0aGlzIGZyYW1lIGFzIGl0cyBjdXJyZW50IHR5cGUuICovCisjZGVmaW5l
IFBHVF9jb3VudF93aWR0aCAgIFBHX3NoaWZ0KDgpCisjZGVmaW5lIFBHVF9jb3VudF9tYXNrICAg
ICgoMVVMPDxQR1RfY291bnRfd2lkdGgpLTEpCisKKy8qIEFyZSB0aGUgJ3R5cGUgbWFzaycgYml0
cyBpZGVudGljYWw/ICovCisjZGVmaW5lIFBHVF90eXBlX2VxdWFsKHgsIHkpICghKCgoeCkgXiAo
eSkpICYgUEdUX3R5cGVfbWFzaykpCisKKyAvKiBDbGVhcmVkIHdoZW4gdGhlIG93bmluZyBndWVz
dCAnZnJlZXMnIHRoaXMgcGFnZS4gKi8KKyNkZWZpbmUgX1BHQ19hbGxvY2F0ZWQgICAgUEdfc2hp
ZnQoMSkKKyNkZWZpbmUgUEdDX2FsbG9jYXRlZCAgICAgUEdfbWFzaygxLCAxKQorIC8qIFBhZ2Ug
aXMgWGVuIGhlYXA/ICovCisjZGVmaW5lIF9QR0NfeGVuX2hlYXAgICAgIFBHX3NoaWZ0KDIpCisj
ZGVmaW5lIFBHQ194ZW5faGVhcCAgICAgIFBHX21hc2soMSwgMikKKyAvKiBTZXQgd2hlbiBpcyB1
c2luZyBhIHBhZ2UgYXMgYSBwYWdlIHRhYmxlICovCisjZGVmaW5lIF9QR0NfcGFnZV90YWJsZSAg
IFBHX3NoaWZ0KDMpCisjZGVmaW5lIFBHQ19wYWdlX3RhYmxlICAgIFBHX21hc2soMSwgMykKKyAv
KiAzLWJpdCBQQVQvUENEL1BXVCBjYWNoZS1hdHRyaWJ1dGUgaGludC4gKi8KKyNkZWZpbmUgUEdD
X2NhY2hlYXR0cl9iYXNlIFBHX3NoaWZ0KDYpCisjZGVmaW5lIFBHQ19jYWNoZWF0dHJfbWFzayBQ
R19tYXNrKDcsIDYpCisgLyogUGFnZSBpcyBicm9rZW4/ICovCisjZGVmaW5lIF9QR0NfYnJva2Vu
ICAgICAgIFBHX3NoaWZ0KDcpCisjZGVmaW5lIFBHQ19icm9rZW4gICAgICAgIFBHX21hc2soMSwg
NykKKyAvKiBNdXR1YWxseS1leGNsdXNpdmUgcGFnZSBzdGF0ZXM6IHsgaW51c2UsIG9mZmxpbmlu
Zywgb2ZmbGluZWQsIGZyZWUgfS4gKi8KKyNkZWZpbmUgUEdDX3N0YXRlICAgICAgICAgUEdfbWFz
aygzLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfaW51c2UgICBQR19tYXNrKDAsIDkpCisjZGVmaW5l
IFBHQ19zdGF0ZV9vZmZsaW5pbmcgUEdfbWFzaygxLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfb2Zm
bGluZWQgUEdfbWFzaygyLCA5KQorI2RlZmluZSBQR0Nfc3RhdGVfZnJlZSAgICBQR19tYXNrKDMs
IDkpCisjZGVmaW5lIHBhZ2Vfc3RhdGVfaXMocGcsIHN0KSAoKChwZyktPmNvdW50X2luZm8mUEdD
X3N0YXRlKSA9PSBQR0Nfc3RhdGVfIyNzdCkKKworIC8qIENvdW50IG9mIHJlZmVyZW5jZXMgdG8g
dGhpcyBmcmFtZS4gKi8KKyNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOSkKKyNk
ZWZpbmUgUEdDX2NvdW50X21hc2sgICAgKCgxVUw8PFBHQ19jb3VudF93aWR0aCktMSkKKworLyoK
KyAqIFBhZ2UgbmVlZHMgdG8gYmUgc2NydWJiZWQuIFNpbmNlIHRoaXMgYml0IGNhbiBvbmx5IGJl
IHNldCBvbiBhIHBhZ2UgdGhhdCBpcworICogZnJlZSAoaS5lLiBpbiBQR0Nfc3RhdGVfZnJlZSkg
d2UgY2FuIHJldXNlIFBHQ19hbGxvY2F0ZWQgYml0LgorICovCisjZGVmaW5lIF9QR0NfbmVlZF9z
Y3J1YiAgIF9QR0NfYWxsb2NhdGVkCisjZGVmaW5lIFBHQ19uZWVkX3NjcnViICAgIFBHQ19hbGxv
Y2F0ZWQKKwogI2lmbmRlZiBDT05GSUdfQklHTUVNCiAvKgogICogVGhpcyBkZWZpbml0aW9uIGlz
IHNvbGVseSBmb3IgdGhlIHVzZSBpbiBzdHJ1Y3QgcGFnZV9pbmZvIChhbmQKQEAgLTgyLDcgKzE1
Myw3IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZTo1
OyAgIC8qIFdoYXQga2luZCBvZiBzaGFkb3cgaXMgdGhpcz8gKi8KICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgcGlubmVkOjE7IC8qIElzIHRoZSBzaGFkb3cgcGlubmVkPyAqLwogICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBoZWFkOjE7ICAgLyogSXMgdGhpcyB0aGUgZmlyc3QgcGFnZSBvZiB0
aGUgc2hhZG93PyAqLwotI2RlZmluZSBQQUdFX1NIX1JFRkNPVU5UX1dJRFRIIDI1CisjZGVmaW5l
IFBBR0VfU0hfUkVGQ09VTlRfV0lEVEggKFBHVF9jb3VudF93aWR0aCAtIDcpCiAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGNvdW50OlBBR0VfU0hfUkVGQ09VTlRfV0lEVEg7IC8qIFJlZmVyZW5j
ZSBjb3VudCAqLwogICAgICAgICB9IHNoOwogCkBAIC0xOTgsNzcgKzI2OSw2IEBAIHN0cnVjdCBw
YWdlX2luZm8KIAogI3VuZGVmIF9fcGR4X3QKIAotI2RlZmluZSBQR19zaGlmdChpZHgpICAgKEJJ
VFNfUEVSX0xPTkcgLSAoaWR4KSkKLSNkZWZpbmUgUEdfbWFzayh4LCBpZHgpICh4ICMjIFVMIDw8
IFBHX3NoaWZ0KGlkeCkpCi0KLSAvKiBUaGUgZm9sbG93aW5nIHBhZ2UgdHlwZXMgYXJlIE1VVFVB
TExZIEVYQ0xVU0lWRS4gKi8KLSNkZWZpbmUgUEdUX25vbmUgICAgICAgICAgUEdfbWFzaygwLCAz
KSAgLyogbm8gc3BlY2lhbCB1c2VzIG9mIHRoaXMgcGFnZSAgICovCi0jZGVmaW5lIFBHVF9sMV9w
YWdlX3RhYmxlIFBHX21hc2soMSwgMykgIC8qIHVzaW5nIGFzIGFuIEwxIHBhZ2UgdGFibGU/ICAg
ICAqLwotI2RlZmluZSBQR1RfbDJfcGFnZV90YWJsZSBQR19tYXNrKDIsIDMpICAvKiB1c2luZyBh
cyBhbiBMMiBwYWdlIHRhYmxlPyAgICAgKi8KLSNkZWZpbmUgUEdUX2wzX3BhZ2VfdGFibGUgUEdf
bWFzaygzLCAzKSAgLyogdXNpbmcgYXMgYW4gTDMgcGFnZSB0YWJsZT8gICAgICovCi0jZGVmaW5l
IFBHVF9sNF9wYWdlX3RhYmxlIFBHX21hc2soNCwgMykgIC8qIHVzaW5nIGFzIGFuIEw0IHBhZ2Ug
dGFibGU/ICAgICAqLwotI2RlZmluZSBQR1Rfc2VnX2Rlc2NfcGFnZSBQR19tYXNrKDUsIDMpICAv
KiB1c2luZyB0aGlzIHBhZ2UgaW4gYSBHRFQvTERUPyAgKi8KLSNkZWZpbmUgUEdUX3NoYXJlZF9w
YWdlICAgUEdfbWFzayg2LCAzKSAgLyogQ29XIHNoYXJhYmxlIHBhZ2UgICAgICAgICAgICAgICov
Ci0jZGVmaW5lIFBHVF93cml0YWJsZV9wYWdlIFBHX21hc2soNywgMykgIC8qIGhhcyB3cml0YWJs
ZSBtYXBwaW5ncz8gICAgICAgICAqLwotI2RlZmluZSBQR1RfdHlwZV9tYXNrICAgICBQR19tYXNr
KDcsIDMpICAvKiBCaXRzIDYxLTYzLiAgICAgICAgICAgICAgICAgICAgKi8KLQotIC8qIFBhZ2Ug
aXMgbG9ja2VkPyAqLwotI2RlZmluZSBfUEdUX2xvY2tlZCAgICAgICBQR19zaGlmdCg0KQotI2Rl
ZmluZSBQR1RfbG9ja2VkICAgICAgICBQR19tYXNrKDEsIDQpCi0gLyogT3duaW5nIGd1ZXN0IGhh
cyBwaW5uZWQgdGhpcyBwYWdlIHRvIGl0cyBjdXJyZW50IHR5cGU/ICovCi0jZGVmaW5lIF9QR1Rf
cGlubmVkICAgICAgIFBHX3NoaWZ0KDUpCi0jZGVmaW5lIFBHVF9waW5uZWQgICAgICAgIFBHX21h
c2soMSwgNSkKLSAvKiBIYXMgdGhpcyBwYWdlIGJlZW4gdmFsaWRhdGVkIGZvciB1c2UgYXMgaXRz
IGN1cnJlbnQgdHlwZT8gKi8KLSNkZWZpbmUgX1BHVF92YWxpZGF0ZWQgICAgUEdfc2hpZnQoNikK
LSNkZWZpbmUgUEdUX3ZhbGlkYXRlZCAgICAgUEdfbWFzaygxLCA2KQotIC8qIFBBRSBvbmx5OiBp
cyB0aGlzIGFuIEwyIHBhZ2UgZGlyZWN0b3J5IGNvbnRhaW5pbmcgWGVuLXByaXZhdGUgbWFwcGlu
Z3M/ICovCi0jZGVmaW5lIF9QR1RfcGFlX3hlbl9sMiAgIFBHX3NoaWZ0KDcpCi0jZGVmaW5lIFBH
VF9wYWVfeGVuX2wyICAgIFBHX21hc2soMSwgNykKLS8qIEhhcyB0aGlzIHBhZ2UgYmVlbiAqcGFy
dGlhbGx5KiB2YWxpZGF0ZWQgZm9yIHVzZSBhcyBpdHMgY3VycmVudCB0eXBlPyAqLwotI2RlZmlu
ZSBfUEdUX3BhcnRpYWwgICAgICBQR19zaGlmdCg4KQotI2RlZmluZSBQR1RfcGFydGlhbCAgICAg
ICBQR19tYXNrKDEsIDgpCi0KLSAvKiBDb3VudCBvZiB1c2VzIG9mIHRoaXMgZnJhbWUgYXMgaXRz
IGN1cnJlbnQgdHlwZS4gKi8KLSNkZWZpbmUgUEdUX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOCkK
LSNkZWZpbmUgUEdUX2NvdW50X21hc2sgICAgKCgxVUw8PFBHVF9jb3VudF93aWR0aCktMSkKLQot
LyogQXJlIHRoZSAndHlwZSBtYXNrJyBiaXRzIGlkZW50aWNhbD8gKi8KLSNkZWZpbmUgUEdUX3R5
cGVfZXF1YWwoeCwgeSkgKCEoKCh4KSBeICh5KSkgJiBQR1RfdHlwZV9tYXNrKSkKLQotIC8qIENs
ZWFyZWQgd2hlbiB0aGUgb3duaW5nIGd1ZXN0ICdmcmVlcycgdGhpcyBwYWdlLiAqLwotI2RlZmlu
ZSBfUEdDX2FsbG9jYXRlZCAgICBQR19zaGlmdCgxKQotI2RlZmluZSBQR0NfYWxsb2NhdGVkICAg
ICBQR19tYXNrKDEsIDEpCi0gLyogUGFnZSBpcyBYZW4gaGVhcD8gKi8KLSNkZWZpbmUgX1BHQ194
ZW5faGVhcCAgICAgUEdfc2hpZnQoMikKLSNkZWZpbmUgUEdDX3hlbl9oZWFwICAgICAgUEdfbWFz
aygxLCAyKQotIC8qIFNldCB3aGVuIGlzIHVzaW5nIGEgcGFnZSBhcyBhIHBhZ2UgdGFibGUgKi8K
LSNkZWZpbmUgX1BHQ19wYWdlX3RhYmxlICAgUEdfc2hpZnQoMykKLSNkZWZpbmUgUEdDX3BhZ2Vf
dGFibGUgICAgUEdfbWFzaygxLCAzKQotIC8qIDMtYml0IFBBVC9QQ0QvUFdUIGNhY2hlLWF0dHJp
YnV0ZSBoaW50LiAqLwotI2RlZmluZSBQR0NfY2FjaGVhdHRyX2Jhc2UgUEdfc2hpZnQoNikKLSNk
ZWZpbmUgUEdDX2NhY2hlYXR0cl9tYXNrIFBHX21hc2soNywgNikKLSAvKiBQYWdlIGlzIGJyb2tl
bj8gKi8KLSNkZWZpbmUgX1BHQ19icm9rZW4gICAgICAgUEdfc2hpZnQoNykKLSNkZWZpbmUgUEdD
X2Jyb2tlbiAgICAgICAgUEdfbWFzaygxLCA3KQotIC8qIE11dHVhbGx5LWV4Y2x1c2l2ZSBwYWdl
IHN0YXRlczogeyBpbnVzZSwgb2ZmbGluaW5nLCBvZmZsaW5lZCwgZnJlZSB9LiAqLwotI2RlZmlu
ZSBQR0Nfc3RhdGUgICAgICAgICBQR19tYXNrKDMsIDkpCi0jZGVmaW5lIFBHQ19zdGF0ZV9pbnVz
ZSAgIFBHX21hc2soMCwgOSkKLSNkZWZpbmUgUEdDX3N0YXRlX29mZmxpbmluZyBQR19tYXNrKDEs
IDkpCi0jZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5lZCBQR19tYXNrKDIsIDkpCi0jZGVmaW5lIFBH
Q19zdGF0ZV9mcmVlICAgIFBHX21hc2soMywgOSkKLSNkZWZpbmUgcGFnZV9zdGF0ZV9pcyhwZywg
c3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3RhdGUpID09IFBHQ19zdGF0ZV8jI3N0KQotCi0g
LyogQ291bnQgb2YgcmVmZXJlbmNlcyB0byB0aGlzIGZyYW1lLiAqLwotI2RlZmluZSBQR0NfY291
bnRfd2lkdGggICBQR19zaGlmdCg5KQotI2RlZmluZSBQR0NfY291bnRfbWFzayAgICAoKDFVTDw8
UEdDX2NvdW50X3dpZHRoKS0xKQotCi0vKgotICogUGFnZSBuZWVkcyB0byBiZSBzY3J1YmJlZC4g
U2luY2UgdGhpcyBiaXQgY2FuIG9ubHkgYmUgc2V0IG9uIGEgcGFnZSB0aGF0IGlzCi0gKiBmcmVl
IChpLmUuIGluIFBHQ19zdGF0ZV9mcmVlKSB3ZSBjYW4gcmV1c2UgUEdDX2FsbG9jYXRlZCBiaXQu
Ci0gKi8KLSNkZWZpbmUgX1BHQ19uZWVkX3NjcnViICAgX1BHQ19hbGxvY2F0ZWQKLSNkZWZpbmUg
UEdDX25lZWRfc2NydWIgICAgUEdDX2FsbG9jYXRlZAotCiAjZGVmaW5lIGlzX3hlbl9oZWFwX3Bh
Z2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ194ZW5faGVhcCkKICNkZWZpbmUgaXNf
eGVuX2hlYXBfbWZuKG1mbikgXAogICAgIChfX21mbl92YWxpZChtZm4pICYmIGlzX3hlbl9oZWFw
X3BhZ2UoX19tZm5fdG9fcGFnZShtZm4pKSkKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:41:48 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09:41: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 1eRasl-0002WX-7b; Wed, 20 Dec 2017 09: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRasj-0002W9-Vs
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:41:46 +0000
X-Inumbo-ID: 1e5cf8c0-e56a-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e5cf8c0-e56a-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:42:40 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:41:38 -0700
Message-Id: <5A3A3E680200007800198CD6@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:41:44 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A3A3D7F0200007800198CC0@prv-mh.provo.novell.com>
In-Reply-To: <5A3A3D7F0200007800198CC0@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>, tamas@tklengyel.com
Subject: [Xen-devel] [PATCH v2 2/3] x86/mm: clean up SHARED_M2P{,
	_ENTRY} uses
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U3RvcCBvcGVuLWNvZGluZyBTSEFSRURfTTJQKCkgYW5kIGRyb3AgYSBwb2ludGxlc3MgdXNlIG9m
IGl0IGZyb20KcGFnaW5nX21mbl9pc19kaXJ0eSgpICghVkFMSURfTTJQKCkgaXMgYSBzdXBlcnNl
dCBvZiBTSEFSRURfTTJQKCkpIGFuZAphbm90aGVyIG9uZSBmcm9tIGZyZWVfcGFnZV90eXBlKCkg
KHByaW9yIGFzc2VydGlvbnMgcmVuZGVyIHRoaXMKcmVkdW5kYW50KS4KClNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgotLS0KdjI6IFJlLWRvIGZyZWVfcGFnZV90eXBlKCkgY2hhbmdlLgoKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTIzNjksOSArMjM2
OSw3IEBAIGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWcKICAgICAgICAg
QVNTRVJUKCFzaGFkb3dfbW9kZV9yZWZjb3VudHMob3duZXIpKTsKIAogICAgICAgICBnbWZuID0g
bWZuX3RvX2dtZm4ob3duZXIsIG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSk7Ci0gICAgICAgIEFT
U0VSVChWQUxJRF9NMlAoZ21mbikpOwotICAgICAgICAvKiBQYWdlIHNoYXJpbmcgbm90IHN1cHBv
cnRlZCBmb3Igc2hhZG93ZWQgZG9tYWlucyAqLwotICAgICAgICBpZighU0hBUkVEX00yUChnbWZu
KSkKKyAgICAgICAgaWYgKCBWQUxJRF9NMlAoZ21mbikgKQogICAgICAgICAgICAgc2hhZG93X3Jl
bW92ZV9hbGxfc2hhZG93cyhvd25lciwgX21mbihnbWZuKSk7CiAgICAgfQogCkBAIC00MTY2LDcg
KzQxNjQsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlzbWFwX29uZSgKIAogICAgIC8qIFVubWFw
IGZyb20gb2xkIGxvY2F0aW9uLCBpZiBhbnkuICovCiAgICAgb2xkX2dwZm4gPSBnZXRfZ3Bmbl9m
cm9tX21mbihtZm5feChtZm4pKTsKLSAgICBBU1NFUlQoIG9sZF9ncGZuICE9IFNIQVJFRF9NMlBf
RU5UUlkgKTsKKyAgICBBU1NFUlQoIVNIQVJFRF9NMlAob2xkX2dwZm4pKTsKICAgICBpZiAoIChz
cGFjZSA9PSBYRU5NQVBTUEFDRV9nbWZuIHx8IHNwYWNlID09IFhFTk1BUFNQQUNFX2dtZm5fcmFu
Z2UpICYmCiAgICAgICAgICBvbGRfZ3BmbiAhPSBnZm4gKQogICAgIHsKLS0tIGEveGVuL2FyY2gv
eDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMK
QEAgLTQwOSw3ICs0MDksNyBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyogbWVtX3NoYXJpbmdf
bG9vCiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHQgPSByZWFkX2F0b21pYygmcGFnZS0+dS5p
bnVzZS50eXBlX2luZm8pOwogICAgICAgICAgICAgQVNTRVJUKCh0ICYgUEdUX3R5cGVfbWFzaykg
PT0gUEdUX3NoYXJlZF9wYWdlKTsKICAgICAgICAgICAgIEFTU0VSVCgodCAmIFBHVF9jb3VudF9t
YXNrKSA+PSAyKTsKLSAgICAgICAgICAgIEFTU0VSVChnZXRfZ3Bmbl9mcm9tX21mbihtZm4pID09
IFNIQVJFRF9NMlBfRU5UUlkpOyAKKyAgICAgICAgICAgIEFTU0VSVChTSEFSRURfTTJQKGdldF9n
cGZuX2Zyb21fbWZuKG1mbikpKTsKICAgICAgICAgICAgIHJldHVybiBwYWdlOwogICAgICAgICB9
CiAgICAgfQpAQCAtNDY5LDcgKzQ2OSw3IEBAIHN0YXRpYyBpbnQgYXVkaXQodm9pZCkKICAgICAg
ICAgfQogCiAgICAgICAgIC8qIENoZWNrIHRoZSBtMnAgZW50cnkgKi8KLSAgICAgICAgaWYgKCBn
ZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSAhPSBTSEFSRURfTTJQX0VOVFJZICkKKyAgICAg
ICAgaWYgKCAhU0hBUkVEX00yUChnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSkgKQogICAg
ICAgICB7CiAgICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJtZm4gJWx4IHNoYXJlZCwgYnV0
IHdyb25nIG0ycCBlbnRyeSAoJWx4KSFcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl94KG1mbiksIGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpKTsKLS0tIGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtMjU4Myw3ICsy
NTgzLDcgQEAgdm9pZCBhdWRpdF9wMm0oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBnZm4gPT0gU0hBUkVEX00yUF9FTlRS
WSApCisgICAgICAgIGlmICggU0hBUkVEX00yUChnZm4pICkKICAgICAgICAgewogICAgICAgICAg
ICAgUDJNX1BSSU5USygic2hhcmVkIG1mbiAoJWx4KSBvbiBkb21haW4gcGFnZSBsaXN0IVxuIiwK
ICAgICAgICAgICAgICAgICAgICAgbWZuKTsKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwpAQCAtMTA1OSw4ICsxMDU5LDcgQEAgbG9u
ZyBwMm1fcHRfYXVkaXRfcDJtKHN0cnVjdCBwMm1fZG9tYWluCiAgICAgICAgICAgICAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbTJwZm4gPSBnZXRfZ3Bmbl9mcm9t
X21mbihtZm4raTEpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEFsbG93IHNoYXJl
ZCBNMlBzICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAobTJwZm4gIT0gKGdm
biArIGkxKSkgJiYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtMnBmbiAhPSBT
SEFSRURfTTJQX0VOVFJZKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAobTJw
Zm4gIT0gKGdmbiArIGkxKSkgJiYgIVNIQVJFRF9NMlAobTJwZm4pICkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBtYmFkKys7
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9QUklOVEsoIm1pc21hdGNoOiBn
Zm4gJSNseCAtPiBtZm4gJSNseCIKLS0tIGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwpAQCAtMzY5LDggKzM2OSw4IEBAIGludCBwYWdpbmdf
bWZuX2lzX2RpcnR5KHN0cnVjdCBkb21haW4gKmQKIAogICAgIC8qIFdlIC9yZWFsbHkvIG1lYW4g
UEZOIGhlcmUsIGV2ZW4gZm9yIG5vbi10cmFuc2xhdGVkIGd1ZXN0cy4gKi8KICAgICBwZm4gPSBf
cGZuKGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KGdtZm4pKSk7Ci0gICAgLyogU2hhcmVkIHBhZ2Vz
IGFyZSBhbHdheXMgcmVhZC1vbmx5OyBpbnZhbGlkIHBhZ2VzIGNhbid0IGJlIGRpcnR5LiAqLwot
ICAgIGlmICggdW5saWtlbHkoU0hBUkVEX00yUChwZm5feChwZm4pKSB8fCAhVkFMSURfTTJQKHBm
bl94KHBmbikpKSApCisgICAgLyogSW52YWxpZCBwYWdlcyBjYW4ndCBiZSBkaXJ0eS4gKi8KKyAg
ICBpZiAoIHVubGlrZWx5KCFWQUxJRF9NMlAocGZuX3gocGZuKSkpICkKICAgICAgICAgcmV0dXJu
IDA7CiAKICAgICBtZm4gPSBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkudG9wOwoKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:42:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRatP-0002c7-G6; Wed, 20 Dec 2017 09:42: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRatN-0002bd-K2
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:42:25 +0000
X-Inumbo-ID: fa5e3cfd-e569-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa5e3cfd-e569-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 10:41:39 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 02:42:23 -0700
Message-Id: <5A3A3E940200007800198CD9@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 02:42:28 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A3A3D7F0200007800198CC0@prv-mh.provo.novell.com>
In-Reply-To: <5A3A3D7F0200007800198CC0@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 v2 3/3] x86: use paging_mark_pfn_dirty()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Li4uIGluIHByZWZlcmVuY2Ugb3ZlciBwYWdpbmdfbWFya19kaXJ0eSgpLCB3aGVuIHRoZSBQRk4g
aXMga25vd24KYW55d2F5LgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCkBAIC0yMTksMTQgKzIx
OSwxMiBAQCBzdGF0aWMgaW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3QgZG9tYWluCiAgICAgICAg
ICAgICBwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgcGZuLCBOVUxMLCBQMk1fVU5TSEFSRSk7
CiAgICAgICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IG1mbl90IGdtZm4gPSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKLQotICAgICAgICAgICAgICAg
IHBhZ2luZ19tYXJrX2RpcnR5KGQsIGdtZm4pOworICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJr
X3Bmbl9kaXJ0eShkLCBfcGZuKHBmbikpOwogICAgICAgICAgICAgICAgIC8qCiAgICAgICAgICAg
ICAgICAgICogVGhlc2UgYXJlIG1vc3QgcHJvYmFibHkgbm90IHBhZ2UgdGFibGVzIGFueSBtb3Jl
CiAgICAgICAgICAgICAgICAgICogZG9uJ3QgdGFrZSBhIGxvbmcgdGltZSBhbmQgZG9uJ3QgZGll
IGVpdGhlci4KICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICBzaF9yZW1vdmVf
c2hhZG93cyhkLCBnbWZuLCAxLCAwKTsKKyAgICAgICAgICAgICAgICBzaF9yZW1vdmVfc2hhZG93
cyhkLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSwgMSwgMCk7CiAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xODkzLDcgKzE4OTMs
NyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwCiAgICAgICAgICAq
LwogICAgICAgICBpZiAoIG5wZmVjLndyaXRlX2FjY2VzcyApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHBhZ2luZ19tYXJrX2RpcnR5KGN1cnJkLCBtZm4pOworICAgICAgICAgICAgcGFnaW5nX21h
cmtfcGZuX2RpcnR5KGN1cnJkLCBfcGZuKGdmbikpOwogICAgICAgICAgICAgLyoKICAgICAgICAg
ICAgICAqIElmIHAybSBpcyByZWFsbHkgYW4gYWx0cDJtLCB1bmxvY2sgaGVyZSB0byBhdm9pZCBs
b2NrIG9yZGVyaW5nCiAgICAgICAgICAgICAgKiB2aW9sYXRpb24gd2hlbiB0aGUgY2hhbmdlIGJl
bG93IGlzIHByb3BhZ2F0ZWQgZnJvbSBob3N0IHAybS4KQEAgLTI1OTEsNyArMjU5MSw3IEBAIHN0
YXRpYyB2b2lkICpfaHZtX21hcF9ndWVzdF9mcmFtZSh1bnNpZ24KICAgICAgICAgaWYgKCB1bmxp
a2VseShwMm1faXNfZGlzY2FyZF93cml0ZShwMm10KSkgKQogICAgICAgICAgICAgKndyaXRhYmxl
ID0gMDsKICAgICAgICAgZWxzZSBpZiAoICFwZXJtYW5lbnQgKQotICAgICAgICAgICAgcGFnaW5n
X21hcmtfZGlydHkoZCwgX21mbihwYWdlX3RvX21mbihwYWdlKSkpOworICAgICAgICAgICAgcGFn
aW5nX21hcmtfcGZuX2RpcnR5KGQsIF9wZm4oZ2ZuKSk7CiAgICAgfQogCiAgICAgaWYgKCAhcGVy
bWFuZW50ICkKQEAgLTMyNTQsNyArMzI1NCw3IEBAIHN0YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlv
bl9yZXN1bHQgX19odm0KICAgICAgICAgICAgICAgICAgICAgbWVtY3B5KHAsIGJ1ZiwgY291bnQp
OwogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgbWVtc2V0KHAsIDAs
IGNvdW50KTsKLSAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eSh2LT5kb21haW4sIF9t
Zm4ocGFnZV90b19tZm4ocGFnZSkpKTsKKyAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5f
ZGlydHkodi0+ZG9tYWluLCBfcGZuKGdmbl94KGdmbikpKTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgfQogICAgICAgICBlbHNlCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTI4Myw3ICsyODMsNyBAQCBzdGF0aWMgaW50IGh2
bV9hZGRfaW9yZXFfZ2ZuKAogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2Zu
KGlvcnAtPmdmbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90
b19tZm4oaW9ycC0+cGFnZSkpLCAwKTsKICAgICBpZiAoIHJjID09IDAgKQotICAgICAgICBwYWdp
bmdfbWFya19kaXJ0eShkLCBfbWZuKHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKSk7CisgICAgICAg
IHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKGlvcnAtPmdmbikpOwogCiAgICAgcmV0dXJu
IHJjOwogfQotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tcG9kLmMKQEAgLTEyMjEsNyArMTIyMSw3IEBAIHAybV9wb2RfZGVtYW5kX3BvcHVs
YXRlKHN0cnVjdCBwMm1fZG9tYWkKICAgICBmb3IoIGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7
IGkrKyApCiAgICAgewogICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pICsgaSwg
Z2ZuX3goZ2ZuX2FsaWduZWQpICsgaSk7Ci0gICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIG1m
bl9hZGQobWZuLCBpKSk7CisgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKGdm
bl94KGdmbl9hbGlnbmVkKSArIGkpKTsKICAgICB9CiAKICAgICBwMm0tPnBvZC5lbnRyeV9jb3Vu
dCAtPSAoMVVMIDw8IG9yZGVyKTsKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTM3NDIsOCArMzc0Miw3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKICAg
ICAgICAgICAgIH0KIAogICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBncGZuKTsK
LQotICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkocGdfb3duZXIsIF9tZm4obWZuKSk7Cisg
ICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkocGdfb3duZXIsIF9wZm4oZ3BmbikpOwog
CiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGJyZWFrOwoKCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:45:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRavu-0002ro-0J; Wed, 20 Dec 2017 09: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=qwnm=dq=citrix.com=prvs=520760388=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eRavt-0002qu-Ci
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 09:45:01 +0000
X-Inumbo-ID: 92410a63-e56a-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92410a63-e56a-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 09:45:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,431,1508803200"; d="scan'208";a="65001766"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v2 3/3] x86: use paging_mark_pfn_dirty()
Thread-Index: AQHTeXbtCrVOeesGjUu/+CBIKpcx56NL+0gg
Date: Wed, 20 Dec 2017 09:44:52 +0000
Message-ID: <5d2d594d47e946558011007e7f59f174@AMSPEX02CL03.citrite.net>
References: <5A2FFB8D0200007800196DDF@prv-mh.provo.novell.com>
 <5A3A3D7F0200007800198CC0@prv-mh.provo.novell.com>
 <5A3A3E940200007800198CD9@prv-mh.provo.novell.com>
In-Reply-To: <5A3A3E940200007800198CD9@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 v2 3/3] x86: use paging_mark_pfn_dirty()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjAgRGVjZW1iZXIgMjAxNyAwOTo0Mgo+IFRvOiB4
ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENv
b3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1
cnJhbnRAY2l0cml4LmNvbT47IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNv
bT4KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgMy8zXSB4ODY6IHVzZSBwYWdpbmdfbWFya19wZm5fZGly
dHkoKQo+IAo+IC4uLiBpbiBwcmVmZXJlbmNlIG92ZXIgcGFnaW5nX21hcmtfZGlydHkoKSwgd2hl
biB0aGUgUEZOIGlzIGtub3duCj4gYW55d2F5Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5v
cmc+CgpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
Cj4gCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9kbS5jCj4gQEAgLTIxOSwxNCArMjE5LDEyIEBAIHN0YXRpYyBpbnQgbW9kaWZpZWRfbWVtb3J5
KHN0cnVjdCBkb21haW4KPiAgICAgICAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fZ2ZuKGQs
IHBmbiwgTlVMTCwgUDJNX1VOU0hBUkUpOwo+ICAgICAgICAgICAgICBpZiAoIHBhZ2UgKQo+ICAg
ICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICBtZm5fdCBnbWZuID0gX21mbihwYWdlX3Rv
X21mbihwYWdlKSk7Cj4gLQo+IC0gICAgICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwg
Z21mbik7Cj4gKyAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkoZCwgX3Bmbihw
Zm4pKTsKPiAgICAgICAgICAgICAgICAgIC8qCj4gICAgICAgICAgICAgICAgICAgKiBUaGVzZSBh
cmUgbW9zdCBwcm9iYWJseSBub3QgcGFnZSB0YWJsZXMgYW55IG1vcmUKPiAgICAgICAgICAgICAg
ICAgICAqIGRvbid0IHRha2UgYSBsb25nIHRpbWUgYW5kIGRvbid0IGRpZSBlaXRoZXIuCj4gICAg
ICAgICAgICAgICAgICAgKi8KPiAtICAgICAgICAgICAgICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQs
IGdtZm4sIDEsIDApOwo+ICsgICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgX21m
bihwYWdlX3RvX21mbihwYWdlKSksIDEsIDApOwo+ICAgICAgICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7Cj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICB9Cj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBAQCAtMTg5Myw3ICsx
ODkzLDcgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncAo+ICAgICAg
ICAgICAqLwo+ICAgICAgICAgIGlmICggbnBmZWMud3JpdGVfYWNjZXNzICkKPiAgICAgICAgICB7
Cj4gLSAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGN1cnJkLCBtZm4pOwo+ICsgICAgICAg
ICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkoY3VycmQsIF9wZm4oZ2ZuKSk7Cj4gICAgICAgICAg
ICAgIC8qCj4gICAgICAgICAgICAgICAqIElmIHAybSBpcyByZWFsbHkgYW4gYWx0cDJtLCB1bmxv
Y2sgaGVyZSB0byBhdm9pZCBsb2NrIG9yZGVyaW5nCj4gICAgICAgICAgICAgICAqIHZpb2xhdGlv
biB3aGVuIHRoZSBjaGFuZ2UgYmVsb3cgaXMgcHJvcGFnYXRlZCBmcm9tIGhvc3QgcDJtLgo+IEBA
IC0yNTkxLDcgKzI1OTEsNyBAQCBzdGF0aWMgdm9pZCAqX2h2bV9tYXBfZ3Vlc3RfZnJhbWUodW5z
aWduCj4gICAgICAgICAgaWYgKCB1bmxpa2VseShwMm1faXNfZGlzY2FyZF93cml0ZShwMm10KSkg
KQo+ICAgICAgICAgICAgICAqd3JpdGFibGUgPSAwOwo+ICAgICAgICAgIGVsc2UgaWYgKCAhcGVy
bWFuZW50ICkKPiAtICAgICAgICAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgX21mbihwYWdlX3Rv
X21mbihwYWdlKSkpOwo+ICsgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkoZCwgX3Bm
bihnZm4pKTsKPiAgICAgIH0KPiAKPiAgICAgIGlmICggIXBlcm1hbmVudCApCj4gQEAgLTMyNTQs
NyArMzI1NCw3IEBAIHN0YXRpYyBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgX19odm0KPiAg
ICAgICAgICAgICAgICAgICAgICBtZW1jcHkocCwgYnVmLCBjb3VudCk7Cj4gICAgICAgICAgICAg
ICAgICBlbHNlCj4gICAgICAgICAgICAgICAgICAgICAgbWVtc2V0KHAsIDAsIGNvdW50KTsKPiAt
ICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHYtPmRvbWFpbiwgX21mbihwYWdlX3Rv
X21mbihwYWdlKSkpOwo+ICsgICAgICAgICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KHYt
PmRvbWFpbiwgX3BmbihnZm5feChnZm4pKSk7Cj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICB9
Cj4gICAgICAgICAgZWxzZQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IEBAIC0yODMsNyArMjgzLDcgQEAgc3RhdGljIGlu
dCBodm1fYWRkX2lvcmVxX2dmbigKPiAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShk
LCBfZ2ZuKGlvcnAtPmdmbiksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21m
bihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApOwo+ICAgICAgaWYgKCByYyA9PSAwICkKPiAt
ICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZuKHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2Up
KSk7Cj4gKyAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQsIF9wZm4oaW9ycC0+Z2ZuKSk7
Cj4gCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBv
ZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwo+IEBAIC0xMjIxLDcgKzEyMjEs
NyBAQCBwMm1fcG9kX2RlbWFuZF9wb3B1bGF0ZShzdHJ1Y3QgcDJtX2RvbWFpCj4gICAgICBmb3Io
IGkgPSAwOyBpIDwgKDFVTCA8PCBvcmRlcik7IGkrKyApCj4gICAgICB7Cj4gICAgICAgICAgc2V0
X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSArIGksIGdmbl94KGdmbl9hbGlnbmVkKSArIGkpOwo+
IC0gICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIG1mbl9hZGQobWZuLCBpKSk7Cj4gKyAgICAg
ICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQsIF9wZm4oZ2ZuX3goZ2ZuX2FsaWduZWQpICsgaSkp
Owo+ICAgICAgfQo+IAo+ICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQgLT0gKDFVTCA8PCBvcmRl
cik7Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+
IEBAIC0zNzQyLDggKzM3NDIsNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCj4gICAgICAgICAgICAg
IH0KPiAKPiAgICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBncGZuKTsKPiAtCj4g
LSAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KHBnX293bmVyLCBfbWZuKG1mbikpOwo+ICsg
ICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkocGdfb3duZXIsIF9wZm4oZ3BmbikpOwo+
IAo+ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKPiAgICAgICAgICAgICAgYnJlYWs7Cj4g
Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 09:54:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 09: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 1eRb4g-0003gM-CV; Wed, 20 Dec 2017 09:54:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRb4e-0003g4-H3
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 09:54:04 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-14.bemta-3.messagelabs.com id 08/10-12053-B333A3A5;
 Wed, 20 Dec 2017 09:54:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVdfK2Cr
 KoPeSmsW9Ke/ZHRg9tvftYg9gjGLNzEvKr0hgzbh/Yh1bQbd2RcOsbSwNjHvluxi5OIQEGpkk
 Pr09xQLhPGaU+HysF8rZxijRDtTSxcjJISLgLPH1zFx2EJtXQF9i4sJ7jCC2sICRxOrmy2C2h
 EAXm8SNJg0I21fi6r7DbDD2ohnvgIayc7AJWEkcEgOJsgioShz5vol5AiP3AkaGVYwaxalFZa
 lFukYWeklFmekZJbmJmTm6hgbGermpxcWJ6ak5iUnFesn5uZsYgf6tZ2Bg3MHYfsLvEKMkB5O
 SKO9dW8soIb6k/JTKjMTijPii0pzU4kOMMhwcShK8Ww2tooQEi1LTUyvSMnOAgQaTluDgURLh
 PQaS5i0uSMwtzkyHSJ1iNOY4tunyHyaOZzNfNzALseTl56VKifPGgpQKgJRmlObBDYJFwCVGW
 SlhXkYGBgYhnoLUotzMElT5V4ziHIxKwryCRkBTeDLzSuD2vQI6hQnolKkR5iCnlCQipKQaGO
 XN2pNZgIGW+4PXZv2nfcvMIp8o5nbf/6/6YWF01yZJ3e0Xi9PetDIUa31QPNRlOH313TfN7G2
 JjzLrvO3qry2w7kma/DSfQ5lj2Smt+GnO7dFy2zXf5Rnc4A/97KRkPtv+07PDXMZ19xj+6d1o
 Xm7cVaN5/n2G2CR3VWXJwO7Xgvryj7crsRRnJBpqMRcVJwIA5ie2PHsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1513763641!115403295!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32681 invoked from network); 20 Dec 2017 09:54:02 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 09:54:02 -0000
Received: from 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 1eRb4b-0001qr-2H; Wed, 20 Dec 2017 09:54: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 1eRb4V-00022a-Ot; Wed, 20 Dec 2017 09:53:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRb4V-0001KN-7v; Wed, 20 Dec 2017 09:53:55 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117352-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 09:53:55 +0000
Subject: [Xen-devel] [seabios test] 117352: 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>

ZmxpZ2h0IDExNzM1MiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTczNTIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIDg0NGI4NjQ2NGE1Y2JmZmZiNjJiODc4MDg2MzIwMThjYTI1MGQ4
NjcKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgNDYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDM5IGRheXMgICA1NyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwMTQgIDIwMTctMTItMDggMTk6MTE6MjMgWiAgIDExIGRheXMgICAx
MiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZiNjJi
ODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4u
bXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9jcy9E
b3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmNv
bW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAx
NCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJ
IHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3
ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0
IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXpl
IGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUg
Zm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Rj
Zy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3
YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29j
b25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBh
cmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIg
Y29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQy
OTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
RGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2Vy
Y29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYz
NDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nv
bm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAx
NyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 10:00:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 10: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 1eRbAT-0004bv-0h; Wed, 20 Dec 2017 10:00: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=yc7y=dq=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1eRbAR-0004OQ-7P
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 10:00:03 +0000
X-Inumbo-ID: 7080afee-e56c-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7080afee-e56c-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 10:59:17 +0100 (CET)
Received: by mail-wm0-x236.google.com with SMTP id i11so8557005wmf.4
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 02:00:01 -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
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=TfOVMvaBO1Qxnh2UfFCXbEdHx5Y8jv4qkDHPIJcOOq0=;
 b=Afh5y9RUDRykwNQQmR7DNDxpKOWWF/vB4JIlQRV8iCLpOuhQHbd5zoie1iIY/UpbXk
 yMofI2PfCwqO7db8JmKqWRlLY1RskR2McTWp1A1qiOPZ1Rh1thpSwIDiTycc2wXtkDaa
 37odxsOb+zAMriBS+HGhMExX6nbi1TB5hCeEY=
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=TfOVMvaBO1Qxnh2UfFCXbEdHx5Y8jv4qkDHPIJcOOq0=;
 b=JTfDaRHEhCmHr+jij65ROtZh780+EdJS8VnHY4/ZuXVy3FK5U8/z9fzgnAHjVwIUX/
 Mj6GuY95RoYwgcABkEbdQMuhBrm17NftrfSGKxwMljeynBbOAMIxKMhUYom9t6ba84Pb
 WlfIBcT1U98iihM6hbzmOa2a3U5BKUgkrGIe+2T1OQMr92GF0pWW8Zf6MyAoHHfUhoMr
 mBp/fFW4CSIVwPkirvdU8wl2TTW8ER492MTVcUy4DneYQmBCb1GQWKW0kerh+/wDyLrU
 LqFLHAaVcvuwyVzlFjuosXns73pONY27LHiQ1hScsfIDScHCQSMXdkjY1O7dDiylOIb0
 CplA==
X-Gm-Message-State: AKGB3mKe8uosDJiHiLv+UNZAzvo9yiHx+S4B0mn90mpEKoYmrobuUSFP
 urRTDQiu9qRDUU5yCSaq0JqM9SBD
X-Google-Smtp-Source: ACJfBotecgK7rvxhkHZdNn7z/bsRtXtHWCdEAlUs3Sj7l7/70DeWy4exeBw7d/erPi2nPEtREYnG2g==
X-Received: by 10.80.144.72 with SMTP id z8mr4604580edz.105.1513764000418;
 Wed, 20 Dec 2017 02:00:00 -0800 (PST)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id f36sm14865203edd.82.2017.12.20.01.59.59
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 20 Dec 2017 01:59:59 -0800 (PST)
Date: Wed, 20 Dec 2017 10:59:57 +0100
From: Daniel Vetter <daniel@ffwll.ch>
To: Dongwon Kim <dongwon.kim@intel.com>
Message-ID: <20171220095957.GL26573@phenom.ffwll.local>
Mail-Followup-To: Dongwon Kim <dongwon.kim@intel.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 intel-gvt-dev@lists.freedesktop.org
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
 <20171219232731.GA6497@downor-Z87X-UD5H>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171219232731.GA6497@downor-Z87X-UD5H>
X-Operating-System: Linux phenom 4.13.0-1-amd64 
User-Agent: Mutt/1.9.1 (2017-09-22)
Cc: Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 intel-gvt-dev@lists.freedesktop.org
Subject: Re: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working
 version of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDM6Mjc6MzFQTSAtMDgwMCwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4gSSBmb3Jnb3QgdG8gaW5jbHVkZSB0aGlzIGJyaWVmIGluZm9ybWF0aW9uIGFib3V0IHRo
aXMgcGF0Y2ggc2VyaWVzLgo+IAo+IFRoaXMgcGF0Y2ggc2VyaWVzIGNvbnRhaW5zIHRoZSBpbXBs
ZW1lbnRhdGlvbiBvZiBhIG5ldyBkZXZpY2UgZHJpdmVyLAo+IGh5cGVyX2RtYWJ1Ziwgd2hpY2gg
cHJvdmlkZXMgYSBtZXRob2QgZm9yIERNQS1CVUYgc2hhcmluZyBhY3Jvc3MKPiBkaWZmZXJlbnQg
T1NlcyBydW5uaW5nIG9uIHRoZSBzYW1lIHZpcnR1YWwgT1MgcGxhdGZvcm0gcG93ZXJlZCBieQo+
IGEgaHlwZXJ2aXNvci4KPiAKPiBEZXRhaWxlZCBpbmZvcm1hdGlvbiBhYm91dCB0aGlzIGRyaXZl
ciBpcyBkZXNjcmliZWQgaW4gYSBoaWdoLWxldmVsIGRvYwo+IGFkZGVkIGJ5IHRoZSBzZWNvbmQg
cGF0Y2ggb2YgdGhlIHNlcmllcy4KPiAKPiBbUkZDIFBBVENIIDAyLzYwXSBoeXBlcl9kbWFidWY6
IGFkZGVkIGEgZG9jIGZvciBoeXBlcl9kbWFidWYgc2hhcmluZwo+IAo+IEkgYW0gYXR0YWNoaW5n
ICdPdmVydmlldycgc2VjdGlvbiBoZXJlIGFzIGEgc3VtbWFyeS4KPiAKPiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiBTZWN0aW9uIDEuIE92ZXJ2aWV3Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g
Cj4gSHlwZXJfRE1BQlVGIGRyaXZlciBpcyBhIExpbnV4IGRldmljZSBkcml2ZXIgcnVubmluZyBv
biBtdWx0aXBsZSBWaXJ0dWFsCj4gYWNoaW5lcyAoVk1zKSwgd2hpY2ggZXhwYW5kcyBETUEtQlVG
IHNoYXJpbmcgY2FwYWJpbGl0eSB0byB0aGUgVk0gZW52aXJvbm1lbnQKPiB3aGVyZSBtdWx0aXBs
ZSBkaWZmZXJlbnQgT1MgaW5zdGFuY2VzIG5lZWQgdG8gc2hhcmUgc2FtZSBwaHlzaWNhbCBkYXRh
IHdpdGhvdXQKPiBkYXRhLWNvcHkgYWNyb3NzIFZNcy4KPiAKPiBUbyBzaGFyZSBhIERNQV9CVUYg
YWNyb3NzIFZNcywgYW4gaW5zdGFuY2Ugb2YgdGhlIEh5cGVyX0RNQUJVRiBkcnYgb24gdGhlCj4g
ZXhwb3J0aW5nIFZNIChzbyBjYWxsZWQsIOKAnGV4cG9ydGVy4oCdKSBpbXBvcnRzIGEgbG9jYWwg
RE1BX0JVRiBmcm9tIHRoZSBvcmlnaW5hbAo+IHByb2R1Y2VyIG9mIHRoZSBidWZmZXIsIHRoZW4g
cmUtZXhwb3J0cyBpdCB3aXRoIGFuIHVuaXF1ZSBJRCwgaHlwZXJfZG1hYnVmX2lkCj4gZm9yIHRo
ZSBidWZmZXIgdG8gdGhlIGltcG9ydGluZyBWTSAoc28gY2FsbGVkLCDigJxpbXBvcnRlcuKAnSku
Cj4gCj4gQW5vdGhlciBpbnN0YW5jZSBvZiB0aGUgSHlwZXJfRE1BQlVGIGRyaXZlciBvbiBpbXBv
cnRlciByZWdpc3RlcnMKPiBhIGh5cGVyX2RtYWJ1Zl9pZCB0b2dldGhlciB3aXRoIHJlZmVyZW5j
ZSBpbmZvcm1hdGlvbiBmb3IgdGhlIHNoYXJlZCBwaHlzaWNhbAo+IHBhZ2VzIGFzc29jaWF0ZWQg
d2l0aCB0aGUgRE1BX0JVRiB0byBpdHMgZGF0YWJhc2Ugd2hlbiB0aGUgZXhwb3J0IGhhcHBlbnMu
Cj4gCj4gVGhlIGFjdHVhbCBtYXBwaW5nIG9mIHRoZSBETUFfQlVGIG9uIHRoZSBpbXBvcnRlcuKA
mXMgc2lkZSBpcyBkb25lIGJ5Cj4gdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgd2hlbiB1c2VyIHNw
YWNlIGlzc3VlcyB0aGUgSU9DVEwgY29tbWFuZCB0byBhY2Nlc3MKPiB0aGUgc2hhcmVkIERNQV9C
VUYuIFRoZSBIeXBlcl9ETUFCVUYgZHJpdmVyIHdvcmtzIGFzIGJvdGggYW4gaW1wb3J0aW5nIGFu
ZAo+IGV4cG9ydGluZyBkcml2ZXIgYXMgaXMsIHRoYXQgaXMsIG5vIHNwZWNpYWwgY29uZmlndXJh
dGlvbiBpcyByZXF1aXJlZC4KPiBDb25zZXF1ZW50bHksIG9ubHkgYSBzaW5nbGUgbW9kdWxlIHBl
ciBWTSBpcyBuZWVkZWQgdG8gZW5hYmxlIGNyb3NzLVZNIERNQV9CVUYKPiBleGNoYW5nZS4KClNv
IEkga25vdyB0aGF0IG1vc3QgZG1hLWJ1ZiBpbXBsZW1lbnRhdGlvbnMgKGVzcGVjaWFsbHkgbG90
cyBvZiBpbXBvcnRlcnMKaW4gZHJpdmVycy9ncHUpIGJyZWFrIHRoaXMsIGJ1dCBmdW5kYW1lbnRh
bGx5IG9ubHkgdGhlIG9yaWdpbmFsIGV4cG9ydGVyCmlzIGFsbG93ZWQgdG8ga25vdyBhYm91dCB0
aGUgdW5kZXJseWluZyBwYWdlcy4gVGhlcmUncyB2YXJpb3VzIHNjZW5hcmlvcwp3aGVyZSBhIGRt
YS1idWYgaXNuJ3QgYmFja2VkIGJ5IGFueXRoaW5nIGxpa2UgYSBzdHJ1Y3QgcGFnZS4KClNvIHlv
dXIgZmlyc3Qgc3RlcCBvZiBub29kbGluZyB0aGUgdW5kZXJseWluZyBzdHJ1Y3QgcGFnZSBvdXQg
ZnJvbSB0aGUKZG1hLWJ1ZiBpcyBraW5kYSBicmVha2luZyB0aGUgYWJzdHJhY3Rpb24sIGFuZCBJ
IHRoaW5rIGl0J3Mgbm90IGEgZ29vZAppZGVhIHRvIGhhdmUgdGhhdC4gRXNwZWNpYWxseSBub3Qg
Zm9yIHNoYXJpbmcgYWNyb3NzIFZNcy4KCkkgdGhpbmsgYSBiZXR0ZXIgZGVzaWduIHdvdWxkIGJl
IGlmIGh5cGVyLWRtYWJ1ZiB3b3VsZCBiZSB0aGUgZG1hLWJ1ZgpleHBvcnRlciBpbiBib3RoIG9m
IHRoZSBWTXMsIGFuZCB5b3UnZCBpbXBvcnQgaXQgZXZlcnl3aGVyZSB5b3Ugd2FudCB0byBpbgpz
b21lIGdwdS92aWRlby93aGF0ZXZlciBkcml2ZXIgaW4gdGhlIFZNcy4gVGhhdCB3YXkgaHlwZXIt
ZG1hYnVmIGlzIGFsd2F5cwppbiBjb250cm9sIG9mIHRoZSBwYWdlcywgYW5kIGEgbG90IG9mIHRo
ZSB0cm91YmxpbmcgZm9yd2FyZGluZyB5b3UKY3VycmVudGx5IG5lZWQgdG8gZG8gZGlzYXBwZWFy
cy4KCjJuZCB0aGluZzogVGhpcyBzZWVtcyB2ZXJ5IG11Y2ggcmVsYXRlZCB0byB3aGF0J3MgaGFw
cGVuaW5nIGFyb3VuZCBndnQgYW5kCmFsbG93aW5nIGF0IGxlYXN0IHRoZSBob3N0IChpbiBhIGt2
bSBiYXNlZCBWTSBlbnZpcm9ubWVudCkgdG8gYmUgYWJsZSB0bwphY2Nlc3Mgc29tZSBvZiB0aGUg
ZG1hLWJ1ZiAob3Igd2VsbCwgZnJhbWVidWZmZXJzIGluIGdlbmVyYWwpIHRoYXQgdGhlCmNsaWVu
dCBpcyB1c2luZy4gQWRkaW5nIHNvbWUgbWFpbGluZyBsaXN0cyBmb3IgdGhhdC4KLURhbmllbAoK
PiAKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAKPiBUaGVyZSBpcyBhIGdpdCByZXBvc2l0b3J5
IGF0IGdpdGh1Yi5jb20gd2hlcmUgdGhpcyBzZXJpZXMgb2YgcGF0Y2hlcyBhcmUgYWxsCj4gaW50
ZWdyYXRlZCBpbiBMaW51eCBrZXJuZWwgdHJlZSBiYXNlZCBvbiB0aGUgY29tbWl0Ogo+IAo+ICAg
ICAgICAgY29tbWl0IGFlNjRmOWJkMWQzNjIxYjVlNjBkNzM2M2JjMjBhZmI0NmFlZGUyMTUKPiAg
ICAgICAgIEF1dGhvcjogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24u
b3JnPgo+ICAgICAgICAgRGF0ZTogICBTdW4gRGVjIDMgMTE6MDE6NDcgMjAxNyAtMDUwMAo+IAo+
ICAgICAgICAgICAgIExpbnV4IDQuMTUtcmMyCj4gCj4gaHR0cHM6Ly9naXRodWIuY29tL2Rvd25v
ci9saW51eF9oeXBlcl9kbWFidWYuZ2l0IGh5cGVyX2RtYWJ1Zl9pbnRlZ3JhdGlvbl92Mwo+IAo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRl
dmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRw
czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0g
CkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6
Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 10:32:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 10:32: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 1eRbfo-0007IE-7T; Wed, 20 Dec 2017 10:32: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRbfm-0007I4-IW
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 10:32:26 +0000
X-Inumbo-ID: 325ef0eb-e571-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 325ef0eb-e571-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 10:33:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 03:32:18 -0700
Message-Id: <5A3A4A470200007800198D24@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 03:32:23 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Yi Sun" <yi.y.sun@linux.intel.com>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
 <1513644142-50972-2-git-send-email-yi.y.sun@linux.intel.com>
In-Reply-To: <1513644142-50972-2-git-send-email-yi.y.sun@linux.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 =?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v10 01/11] x86: implement get hw info flow
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDE5LjEyLjE3IGF0IDAxOjQyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90
ZToKPiAtLS0gYS9Db25maWcubWsKPiArKysgYi9Db25maWcubWsKPiBAQCAtMjYwLDE3ICsyNjAs
MTcgQEAgUUVNVV9UUkFESVRJT05BTF9SRVZJU0lPTiA/PSAkKFFFTVVfVEFHKQo+ICBlbmRpZgo+
ICAKPiAgaWZlcSAoJChHSVRfSFRUUCkseSkKPiAtT1ZNRl9VUFNUUkVBTV9VUkwgPz0gaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9vdm1mLmdpdCAKPiAtUUVNVV9VUFNUUkVBTV9VUkwg
Pz0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9xZW11LXhlbi5naXQgCj4gLVFFTVVf
VFJBRElUSU9OQUxfVVJMID89IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0IAo+IC1TRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdC1odHRwL3NlYWJpb3MuZ2l0IAo+IC1NSU5JT1NfVVBTVFJFQU1fVVJM
ID89IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0LWh0dHAvbWluaS1vcy5naXQgCj4gK09WTUZf
VVBTVFJFQU1fVVJMID89IGh0dHA6Ly92dC1zeW5jLnNoLmludGVsLmNvbS9naXQtaHR0cC9vdm1m
LmdpdCAKPiArUUVNVV9VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3Z0LXN5bmMuc2guaW50ZWwuY29t
L2dpdC1odHRwL3FlbXUteGVuLmdpdCAKPiArUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gaHR0cDov
L3Z0LXN5bmMuc2guaW50ZWwuY29tL2dpdC1odHRwL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdCAK
PiArU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL2dp
dC1odHRwL3NlYWJpb3MuZ2l0IAo+ICtNSU5JT1NfVVBTVFJFQU1fVVJMID89IGh0dHA6Ly92dC1z
eW5jLnNoLmludGVsLmNvbS9naXQtaHR0cC9taW5pLW9zLmdpdCAKPiAgZWxzZQo+IC1PVk1GX1VQ
U1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3ZtZi5naXQKPiAtUUVNVV9VUFNU
UkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAo+IC1RRU1VX1RS
QURJVElPTkFMX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9u
YWwuZ2l0Cj4gLVNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9z
ZWFiaW9zLmdpdAo+IC1NSU5JT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9taW5pLW9zLmdpdAo+ICtPVk1GX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly92dC1zeW5jLnNoLmlu
dGVsLmNvbS9vdm1mLmdpdAo+ICtRRU1VX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly92dC1zeW5jLnNo
LmludGVsLmNvbS9xZW11LXhlbi5naXQKPiArUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8v
dnQtc3luYy5zaC5pbnRlbC5jb20vcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0Cj4gK1NFQUJJT1Nf
VVBTVFJFQU1fVVJMID89IGdpdDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL3NlYWJpb3MuZ2l0Cj4g
K01JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8vdnQtc3luYy5zaC5pbnRlbC5jb20vbWluaS1v
cy5naXQKPiAgZW5kaWYKPiAgT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSA5NDdmMzczN2FiZjY1
ZmRhNjNmM2ZmZDk3ZmRkZmE2OTg2OTg2ODY4Cj4gIFFFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0g
bWFzdGVyCgpUaGlzIGlzIHJhdGhlciBhbm5veWluZzogSSBlbmRlZCB1cCBvdmVybG9va2luZyB0
aGVzZSBjaGFuZ2VzCihpdCB3YXMgQW5kcmV3IHdobyBoYXMgbm90aWNlZCB0aGVtKSwgYXR0cmli
dXRpbmcgdGhlbSB0byBiZQpwYXJ0IG9mIHRoZSBwb3N0IGRlc2NyaXB0aW9uIGNvbW1lbnRzICh0
aGV5IGNsZWFybHkgZGlkbid0IGxvb2sKbGlrZSB2YWxpZCBjb2RlIGNoYW5nZXMpLiBQbGVhc2Ug
Y2FuIHlvdSBwYXkgbW9yZSBhdHRlbnRpb24gdG8Kd2hhdCB5b3UgYWN0dWFsbHkgc3VibWl0PwoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 10:44:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 10: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 1eRbrG-0008AA-RJ; Wed, 20 Dec 2017 10: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=groa=dq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRbrF-0008A4-FE
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 10:44:17 +0000
X-Inumbo-ID: da2f80ec-e572-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da2f80ec-e572-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 10:45: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 AD32DAE01;
 Wed, 20 Dec 2017 10:44:09 +0000 (UTC)
To: Adi Pircalabu <adi@ddns.com.au>, xen-devel@lists.xenproject.org
References: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
From: Juergen Gross <jgross@suse.com>
Message-ID: <33fb1ef0-1f38-4fbd-e9b2-4e4667a1d3ef@suse.com>
Date: Wed, 20 Dec 2017 11:44:08 +0100
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: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen PV DomU running Kernel
 4.14.5-1.el7.elrepo.x86_64: xl -v vcpu-set <domU> <val> triggers domU
 kernel WARNING, then domU becomes unresponsive
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTkvMTIvMTcgMDc6MzEsIEFkaSBQaXJjYWxhYnUgd3JvdGU6Cj4gUG9zdGVkIGluaXRpYWxs
eSB0byBjZW50b3MtdmlydCBtYWlsaW5nIGxpc3QuIFBsZWFzZSBub3RlIEknbSBub3QKPiBzdWJz
Y3JpYmVkIHRvIHhlbi1kZXZlbC4KPiAKPiBSdW5uaW5nICJ4bCAtdiB2Y3B1LXNldCA8ZG9tVT4g
PHZhbD4iIG9uIGJvdGggQ2VudE9TIDYgcnVubmluZwo+IDQuMTQuNS0xLmVsNi5lbHJlcG8ueDg2
XzY0IGFuZCBDZW50T1MgNyBydW5uaW5nCj4gNC4xNC41LTEuZWw3LmVscmVwby54ODZfNjQgSSdt
IGFibGUgdG8gdHJpZ2dlciB0aGlzIGJ1ZyB3aGVyZSBjZXJ0YWluCj4gY29tbWFuZHMgaW4gdGhl
IGRvbVUgc3RhbGw6CgpBcyBJIGNhbid0IHJlcHJvZHVjZSB0aGlzIHByb2JsZW0gd2l0aCBhIDQu
MTUtcmM0IHVwc3RyZWFtIGtlcm5lbApJIHN1c3BlY3QgdGhpcyBtaWdodCBiZSBhIENlbnRPUyBz
cGVjaWZpYyBwcm9ibGVtLgoKT3IgaXMgdGhlcmUgYW55dGhpbmcgc3BlY2lhbCB3aGljaCBtdXN0
IGJlIGRvbmUgdG8gc2VlIHRoZSBwcm9ibGVtPwpZb3UgYXJlIHF1aXRlIHZhZ3VlIGluIHRoaXMg
cmVzcGVjdCAobm8gY29uZmlnIGRldGFpbHMsIG5vIGNsdWUgd2hldGhlcgphZGRpbmcgb3IgcmVt
b3ZpbmcgdmNwdXMgaXMgYSBwcm9ibGVtLCBub3RoaW5nIG1lbnRpb25lZCBhYm91dCB0aGUKbG9h
ZCBvZiB0aGUgZG9tVXMuLi4pLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 10:50:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 10: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 1eRbx7-0000SP-Nw; Wed, 20 Dec 2017 10:50:21 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRbx6-0000SI-O8
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 10:50:20 +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 00/51-19716-B604A3A5;
 Wed, 20 Dec 2017 10:50:19 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRWlGSWpSXmKPExsWS0XRdVTfLwSr
 KYPFSI4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvH690fGgqfcFbNP/WNqYHzO2cXIxSEk0Mgk
 sXDqFWYI5zGjxK/Lr1m6GDmBnG2MEnM+cIPYIgLOEl/PzGUHsXkF9CXenW5h7GLk4BAWsJc4c
 1QHJCwh4ClxYOFMZhj7zOoO1i5Gdg42ASuJQ2IgURYBVYlTO68wTmDkWsDIsIpRozi1qCy1SN
 fQRC+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3cTI9CHDECwg/H6xoBDjJIcTEqivHd
 tLaOE+JLyUyozEosz4otKc1KLDzHKcHAoSfAG2FtFCQkWpaanVqRl5gCDCSYtwcGjJMKbCpLm
 LS5IzC3OTIdInWI05ji26fIfJo5nM183MAux5OXnpUqJ85aBlAqAlGaU5sENggX5JUZZKWFeR
 qDThHgKUotyM0tQ5V8xinMwKgnzWoNM4cnMK4Hb9wroFCagU6ZGmIOcUpKIkJJqYLz4ut0mVT
 zFQJ2hzv/94we26T1/bz5nnDU1Xd7+3y1R5Uc39kzOUWD/YL0jQ+veqlkfymMKAldFpDgmze9
 cfY4rWf+ntPtR4WtTP6scjljQMuk+P4fwokrmfw13DrY/TVr5VfiVrN2u3MW8ncvN/s6t3KX1
 fPFkE96w5AuLHd5pa8Zkcar0GCmxFGckGmoxFxUnAgCiAP8VbQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1513767017!76942719!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4568 invoked from network); 20 Dec 2017 10:50:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-5.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 10:50:18 -0000
Received: from 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 1eRbx2-0003LF-GK; Wed, 20 Dec 2017 10:50: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 1eRbwx-0004Ko-2P; Wed, 20 Dec 2017 10:50:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRbww-0004Ow-Ry; Wed, 20 Dec 2017 10:50:10 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117377-mainreport@xen.org>
X-Osstest-Versions-This: xen=1b33150fe06ab9217f7f12b01bc5e607f4f55658
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 10:50:10 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 117377: 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="===============5212354557685578233=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  1b33150fe06ab9217f7f12b01bc5e607f4f55658
baseline version:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771

Last test of basis   117243  2017-12-17 09:19:03 Z    3 days
Testing same since   117377  2017-12-20 09:48:29 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau Monné <roger.pau@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 osstest@xenbits.xen.org:/home/xen/git/xen.git
   ec32054..1b33150  1b33150fe06ab9217f7f12b01bc5e607f4f55658 -> coverity-tested/smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5212354557685578233==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 11:37:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 11:37: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 1eRcgA-0003cE-A4; Wed, 20 Dec 2017 11:36: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=4g8x=dq=citrix.com=prvs=520a8dc14=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRcg9-0003c8-Bd
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 11:36:53 +0000
X-Inumbo-ID: 32f6fd29-e57a-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32f6fd29-e57a-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 11:37:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,431,1508803200"; d="scan'208";a="65006849"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A3A39070200007800198C70@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <03606f37-8589-0116-6bde-b5325867ce79@citrix.com>
Date: Wed, 20 Dec 2017 11:36:44 +0000
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: <5A3A39070200007800198C70@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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH v2] simplify xenmem_add_to_physmap_batch()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMTcgMDk6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFRoZXJlJ3Mgbm8gbmVlZCBm
b3IKPiAtIGFkdmFuY2luZyB0aGUgaGFuZGxlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSB1c2luZwo+
ICAgX19jb3B5X3tmcm9tLHRvfV9ndWVzdF9vZmZzZXQoKSwKPiAtIGFuICJvdXQiIGxhYmVsLAo+
IC0gbG9jYWwgdmFyaWFibGVzICJkb25lIiBhbmQgKGZ1bmN0aW9uIHNjb3BlKSAicmMiLgo+Cj4g
VG8gYmV0dGVyIHJlZmxlY3QgaXRzIHJlc3VsdGluZyB1c2UgYWxzbyByZW5hbWUgdGhlIGZ1bmN0
aW9uJ3MgInN0YXJ0Igo+IHBhcmFtZXRlciB0byAiZXh0ZW50Ii4KPgo+IFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 11:42:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 11:42: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 1eRclb-0004Jx-8Q; Wed, 20 Dec 2017 11: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=wqkk=dq=citrix.com=prvs=52023da21=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eRclZ-0004Jn-VT
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 11:42:29 +0000
X-Inumbo-ID: fc136785-e57a-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc136785-e57a-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 11:43:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,431,1508803200"; d="scan'208";a="65007084"
Date: Wed, 20 Dec 2017 11:42:15 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20171220114215.l2cdpx46d253ggpy@MacBook-Pro-de-Roger.local>
References: <20171201141407.21993-1-jgross@suse.com>
 <20171219153802.355ha2zrocgb6mes@MacBook-Pro-de-Roger.local>
 <3c4b702d-3029-3c38-c3da-1d83b722cef4@suse.com>
 <20171219161150.2tzo6icbplueu65g@MacBook-Pro-de-Roger.local>
 <ae894c7b-0945-c83c-48e5-4a0e709c22e2@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ae894c7b-0945-c83c-48e5-4a0e709c22e2@suse.com>
User-Agent: NeoMutt/20171027
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) 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: 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>

T24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDU6MjA6NDFQTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxOS8xMi8xNyAxNzoxMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IFR1ZSwgRGVjIDE5LCAyMDE3IGF0IDA0OjQ2OjM3UE0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4gPj4gT24gMTkvMTIvMTcgMTY6MzgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPj4+
IE9uIEZyaSwgRGVjIDAxLCAyMDE3IGF0IDAzOjE0OjA3UE0gKzAxMDAsIEp1ZXJnZW4gR3Jvc3Mg
d3JvdGU6Cj4gPj4+PiBJbnN0ZWFkIG9mIGxvY2F0aW5nIHRoZSBSU0RQIHRhYmxlIGJlbG93IDFN
QiBwdXQgaXQganVzdCBiZWxvdyA0R0IKPiA+Pj4+IGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkg
dGFibGVzIGluIGNhc2Ugb2YgUFZIIGd1ZXN0cy4gVGhpcyB3aWxsCj4gPj4+PiBhdm9pZCBwdW5j
aGluZyBtb3JlIGhvbGVzIHRoYW4gbmVjZXNzYXJ5IGludG8gdGhlIG1lbW9yeSBtYXAuCj4gPj4+
Pgo+ID4+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+
ID4+Pj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gPj4+PiAtLS0K
PiA+Pj4+ICB0b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMgfCAyICstCj4gPj4+PiAgdG9v
bHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyAgIHwgNSArKy0tLQo+ID4+Pj4gIDIgZmlsZXMgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ID4+Pj4KPiA+Pj4+IGRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMgYi90b29scy9saWJ4Yy94Y19k
b21faHZtbG9hZGVyLmMKPiA+Pj4+IGluZGV4IDU5Zjk0ZTUxZTUuLjNmMGJkNjU1NDcgMTAwNjQ0
Cj4gPj4+PiAtLS0gYS90b29scy9saWJ4Yy94Y19kb21faHZtbG9hZGVyLmMKPiA+Pj4+ICsrKyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9odm1sb2FkZXIuYwo+ID4+Pj4gQEAgLTEzNiw3ICsxMzYsNyBA
QCBzdGF0aWMgaW50IG1vZHVsZV9pbml0X29uZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCj4g
Pj4+PiAgICAgIHN0cnVjdCB4Y19kb21fc2VnIHNlZzsKPiA+Pj4+ICAgICAgdm9pZCAqZGVzdDsK
PiA+Pj4+ICAKPiA+Pj4+IC0gICAgaWYgKCBtb2R1bGUtPmxlbmd0aCApCj4gPj4+PiArICAgIGlm
ICggbW9kdWxlLT5sZW5ndGggJiYgIW1vZHVsZS0+Z3Vlc3RfYWRkcl9vdXQgKQo+ID4+Pgo+ID4+
PiBJc24ndCB0aGF0IGtpbmQgb2YgYSBzZXBhcmF0ZSBmaXg/IEFGQUlDVCB0aGlzIGp1c3QgcHJl
dmVudHMKPiA+Pj4gYWxsb2NhdGluZyBtZW1vcnkgaWYgZ3Vlc3RfYWRkcl9vdXQgaXMgYWxyZWFk
eSBzZXQgdG8gYSBmaXhlZAo+ID4+PiBwb3NpdGlvbi4KPiA+Pgo+ID4+IE5vLCB0aGlzIGlzIG1h
bmRhdG9yeSwgYXMgSSBoYXZlIHRvIHNraXAgdGhlIGFsbG9jYXRpb24gZm9yIFBWSCwgd2hpbGUK
PiA+PiBIVk0gZ3Vlc3RzIHJlYWxseSB3YW50IHRoZSBhbGxvY2F0aW9uIHRvIHRha2UgcGxhY2Uu
Cj4gPiAKPiA+IFdhcyB0aGlzIGFsc28gYSBwcm9ibGVtIGJlZm9yZT8gT3RoZXIgQUNQSSBtb2R1
bGVzIGFsc28gc2V0Cj4gPiBndWVzdF9hZGRyX291dCwgYW5kIHByZXZpb3VzbHkgdGhleSB3b3Vs
ZCBhbHNvIGdldCBtZW1vcnkgYWxsb2NhdGVkLgo+IAo+IG1vZHVsZV9pbml0X29uZSgpIHdvdWxk
IG9ubHkgYmUgY2FsbGVkIGZvciB0aGUgZmlyc3QgQUNQSSBtb2R1bGUsIHdoaWNoCj4gaGFwcGVu
cyB0byBiZSB0aGUgUlNEUC4KCk9LLCBJIGhhdmUgdG8gYWRtaXQgSSBmaW5kIGFsbCB0aGlzIHF1
aXRlIGNvbmZ1c2luZy4gSW4gYW55IGNhc2UsIHRoZQphcHByb2FjaCBzZWVtcyBjb3JyZWN0IHRv
IG1lLgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 11:59:29 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 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 1eRd1s-0005LY-KG; Wed, 20 Dec 2017 11:59:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRd1r-0005LS-Fw
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 11:59:19 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id E8/62-05655-6905A3A5;
 Wed, 20 Dec 2017 11:59:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVXdqgFW
 UwcHd5hb3prxnd2D02N63iz2AMYo1My8pvyKBNWPX6U2MBUc0KlYeL21g/CPZxcjFISTQyCQx
 cdEdpi5GTiDnMaNE5606iMQ2RonJ528xgiREBJwlvp6Zyw5i8wroS3RufcAGYgsLWEt0b13IC
 NIgIbCBR2LDzEVgCQkBX4l3B1qZYewZXZuAmtk52ASsJA6JgURZBFQlNt8+xj6BkXsBI8MqRo
 3i1KKy1CJdQ0O9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK95PzcTYxA7zIAwQ7GT8sCDjF
 KcjApifIu8rCKEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBe9ofKCdYlJqeWpGWmQMMM5i0BAeP
 kghvBEiat7ggMbc4Mx0idYrRmOPYpst/mDiezXzdwCzEkpeflyolztsCUioAUppRmgc3CBb+l
 xhlpYR5GYFOE+IpSC3KzSxBlX/FKM7BqCTMuwlkCk9mXgncvldApzABnTI1whzklJJEhJRUA6
 NF2ZK46zJt7U8u/hdnm+MScjJq3uHlxjUv5CKqZSY/Yrb3nsjVMzvUYK3L5JLs7Odft/7aIS+
 wM/vuh8SmmVYPPyVXNnF8j4xsEGKbuGW5tWrtX638UtGzEqxyf9fE/tuz54mM3MSDE5viMi99
 XSf8uaTJ33rzKlHxnl2bat8y6B8r+TtdS1CJpTgj0VCLuag4EQCUy7eMegIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1513771156!120299298!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31424 invoked from network); 20 Dec 2017 11:59:17 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 11:59:17 -0000
Received: from 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 1eRd1m-000554-1y; Wed, 20 Dec 2017 11:59: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 1eRd1g-0005ty-QK; Wed, 20 Dec 2017 11:59:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRd1g-0003k8-Kx; Wed, 20 Dec 2017 11:59:08 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117316-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm: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: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-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-raw: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
X-Osstest-Versions-This: libvirt=291f68b5da78a303c58ca45b5d8be61e8047d328
X-Osstest-Versions-That: libvirt=69ed99c78696d7ac405ce9e193a4a312fd9945d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 11:59:08 +0000
Subject: [Xen-devel] [libvirt test] 117316: 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>

ZmxpZ2h0IDExNzMxNiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTczMTYvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExNzIzMwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE3MjMzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTcyMzMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAyOTFmNjhiNWRhNzhhMzAzYzU4Y2E0NWI1ZDhiZTYxZTgwNDdkMzI4CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA2OWVkOTljNzg2OTZkN2FjNDA1Y2U5ZTE5
M2E0YTMxMmZkOTk0NWQ3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTcyMzMgIDIwMTctMTItMTcg
MDA6MTg6MDQgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MzE2ICAyMDE3LTEy
LTE5IDA0OjIwOjIxIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgogIEVyaWsgU2t1bHRldHkgPGVza3VsdGV0QHJlZGhhdC5jb20+CiAgSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8gb3NzdGVzdEB4ZW5iaXRzLnhl
bi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICA2OWVkOTljLi4yOTFmNjhiICAyOTFm
NjhiNWRhNzhhMzAzYzU4Y2E0NWI1ZDhiZTYxZTgwNDdkMzI4IC0+IHhlbi10ZXN0ZWQtbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 12:04:49 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 12:04: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 1eRd76-0006Ck-Vj; Wed, 20 Dec 2017 12:04: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=4g8x=dq=citrix.com=prvs=520a8dc14=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRd75-0006CY-CI
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 12:04:43 +0000
X-Inumbo-ID: 16cec7d0-e57e-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16cec7d0-e57e-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 12:05:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,431,1508803200"; d="scan'208";a="463331363"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 20 Dec 2017 12:04:34 +0000
Message-ID: <1513771474-1285-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/nops: Switch to the P6 nops as a
	compile-time default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxvbmcgd2l0aCBjL3MgZDcxMjhlNzM1MDMxIHN3aXRjaGluZyB0aGUgcnVudGltZSBjaG9pY2Ug
b2YgYmVzdCBub3BzLCBzd2l0Y2gKdGhlIGNvbXBpbGUtdGltZSBkZWZhdWx0IHRvIFA2IG5vcHMu
ICBUaGlzIGlzIG1vcmUgZWZmaWNpZW50IG9uIG1vc3QKcHJvY2Vzc29ycyBmb3IgYWx0ZXJuYXRp
dmUgcG9pbnRzIHdoaWNoIGFkZC9yZW1vdmUgY29kZSwgcmF0aGVyIHRoYW4gc3dpdGNoCmJldHdl
ZW4gdHdvIGRpZmZlcmVudCBwaWVjZXMgb2YgY29kZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oIHwgMTggKysr
KysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbm9wcy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ub3BzLmgKaW5kZXggZGRhOWQyMC4uMWE0NmI5NyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ub3Bz
LmgKQEAgLTU1LDE1ICs1NSwxNSBAQAogI2RlZmluZSBfQVNNX01LX05PUCh4KSAiLmJ5dGUgIiBf
X3N0cmluZ2lmeSh4KSAiXG4iCiAjZW5kaWYKIAotI2RlZmluZSBBU01fTk9QMSBfQVNNX01LX05P
UChLOF9OT1AxKQotI2RlZmluZSBBU01fTk9QMiBfQVNNX01LX05PUChLOF9OT1AyKQotI2RlZmlu
ZSBBU01fTk9QMyBfQVNNX01LX05PUChLOF9OT1AzKQotI2RlZmluZSBBU01fTk9QNCBfQVNNX01L
X05PUChLOF9OT1A0KQotI2RlZmluZSBBU01fTk9QNSBfQVNNX01LX05PUChLOF9OT1A1KQotI2Rl
ZmluZSBBU01fTk9QNiBfQVNNX01LX05PUChLOF9OT1A2KQotI2RlZmluZSBBU01fTk9QNyBfQVNN
X01LX05PUChLOF9OT1A3KQotI2RlZmluZSBBU01fTk9QOCBfQVNNX01LX05PUChLOF9OT1A4KQot
I2RlZmluZSBBU01fTk9QOSBfQVNNX01LX05PUChLOF9OT1A5KQorI2RlZmluZSBBU01fTk9QMSBf
QVNNX01LX05PUChQNl9OT1AxKQorI2RlZmluZSBBU01fTk9QMiBfQVNNX01LX05PUChQNl9OT1Ay
KQorI2RlZmluZSBBU01fTk9QMyBfQVNNX01LX05PUChQNl9OT1AzKQorI2RlZmluZSBBU01fTk9Q
NCBfQVNNX01LX05PUChQNl9OT1A0KQorI2RlZmluZSBBU01fTk9QNSBfQVNNX01LX05PUChQNl9O
T1A1KQorI2RlZmluZSBBU01fTk9QNiBfQVNNX01LX05PUChQNl9OT1A2KQorI2RlZmluZSBBU01f
Tk9QNyBfQVNNX01LX05PUChQNl9OT1A3KQorI2RlZmluZSBBU01fTk9QOCBfQVNNX01LX05PUChQ
Nl9OT1A4KQorI2RlZmluZSBBU01fTk9QOSBfQVNNX01LX05PUChQNl9OT1A5KQogCiAjZGVmaW5l
IEFTTV9OT1BfTUFYIDkKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 12:21:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 12: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 1eRdN7-0007fV-9c; Wed, 20 Dec 2017 12:21:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRdN5-0007fJ-LR
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 12:21:15 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-15.bemta-5.messagelabs.com id 06/A0-07782-AB55A3A5;
 Wed, 20 Dec 2017 12:21:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVXdnqFW
 UwdqdUhb3prxnd2D02N63iz2AMYo1My8pvyKBNePY81tsBdssK77OCG5gnKfTxcjFISTQyCSx
 4+okJgjnMaNE05t7bBDONkaJ+ysmMHYxcnKICDhLfD0zlx3E5hXQlzj26QUTiC0sYCuxbVoPC
 0iDhMAaVokVzT9YQRISAp4S61YfhrMnHfoK1MDOwSZgJXFIDCTKIqAq8fPQObYJjNwLGBlWMW
 oUpxaVpRbpGprqJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhXrJefnbmIE+pcBCHYwNmz3PMQ
 oycGkJMq7yMMqSogvKT+lMiOxOCO+qDQntfgQowwHh5IEr2UIUE6wKDU9tSItMwcYaDBpCQ4e
 JRFeT5A0b3FBYm5xZjpE6hSjMcexTZf/MHE8m/m6gVmIJS8/L1VKnNcEpFQApDSjNA9uECwCL
 jHKSgnzMgKdJsRTkFqUm1mCKv+KUZyDUUmY9w7IFJ7MvBK4fa+ATmECOmVqhDnIKSWJCCmpBk
 ZrHk+rVduKbjmxZLzYceXN8eabW5LX2jy2CV8r+Nfu0p1+Xqb9HDfEdzHIzZ/4rNQ78evjptr
 Hlsd3fjhwZs/7/Oa3P7Y75POGXj29bmb56mVN5ZsrdzA6pBVkM89PN/llePLUl8nsXP51VROX
 x8o9MA5g3nGy7ndN/0Hvl/tZN/1WcdZezi+uxFKckWioxVxUnAgATO+SJ3sCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1513772472!96823881!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48950 invoked from network); 20 Dec 2017 12:21:13 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-13.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 12:21:13 -0000
Received: from 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 1eRdN0-0005fn-Lf; Wed, 20 Dec 2017 12:21: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 1eRdMv-0006m1-54; Wed, 20 Dec 2017 12:21:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRdMu-0002hw-QG; Wed, 20 Dec 2017 12:21:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117372-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386: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=51fc3633dfe50d0e04f438dbcd19e55beab9b9a7
X-Osstest-Versions-That: xen=1b33150fe06ab9217f7f12b01bc5e607f4f55658
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 12:21:04 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 117372: 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="===============4558396501712663824=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                   6 xen-build                fail REGR. vs. 117339

Tests which did not succeed, but are not blocking:
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 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                  51fc3633dfe50d0e04f438dbcd19e55beab9b9a7
baseline version:
 xen                  1b33150fe06ab9217f7f12b01bc5e607f4f55658

Last test of basis   117339  2017-12-19 15:02:59 Z    0 days
Testing same since   117372  2017-12-20 09:43:28 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Jan Beulich <jbeulich@suse.com>
  Roger Pau Monné <roger.pau@citrix.com>
  Tim Deegan <tim@xen.org>
  Yi Sun <yi.y.sun@linux.intel.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  fail    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     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.

------------------------------------------------------------
commit 51fc3633dfe50d0e04f438dbcd19e55beab9b9a7
Author: Jan Beulich <jbeulich@suse.com>
Date:   Wed Dec 20 10:05:16 2017 +0100

    x86/shadow: ignore sh_pin() failure in one more case
    
    Following what we've already done in the XSA-250 fix, convert another
    sh_pin() caller to no longer fail the higher level operation if pinning
    fails, as pinning is a performance optimization only in those places.
    
    Suggested-by: Tim Deegan <tim@xen.org>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Tim Deegan <tim@xen.org>

commit b8c7758ce299d95e6791232809654a98472974a4
Author: Jan Beulich <jbeulich@suse.com>
Date:   Wed Dec 20 10:04:48 2017 +0100

    x86/shadow: remove pointless loops over all vCPU-s
    
    The vCPU count can be had more directly.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Tim Deegan <tim@xen.org>

commit 143309a85bd8e7d1781ac45c90eef8e0be4152de
Author: Jan Beulich <jbeulich@suse.com>
Date:   Wed Dec 20 10:04:16 2017 +0100

    x86/shadow: drop further 32-bit relics
    
    PV guests don't ever get shadowed in other than 4-level mode anymore;
    commit 5a3ce8f85e ("x86/shadow: drop stray name tags from
    sh_{guest_get,map}_eff_l1e()") didn't go quite fare enough (and there's
    a good chance that further cleanup opportunity exists, which I simply
    didn't notice).
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Tim Deegan <tim@xen.org>

commit 40b75c1d79e648caae24134e8e6319328be13d1b
Author: Jan Beulich <jbeulich@suse.com>
Date:   Wed Dec 20 10:03:20 2017 +0100

    x86: introduce NOP9 forms
    
    Both Intel and AMD recommend an operand-size-override-prefixed long NOP
    form for covering 9 bytes, so introduce this and use it in p6_nops[] to
    allow further reducing the number of NOPs needed when covering larger
    ranges.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit d7128e735031bde3efcde2dc4e7731f723f9ba60
Author: Jan Beulich <jbeulich@suse.com>
Date:   Wed Dec 20 10:02:53 2017 +0100

    x86: improve NOP use for AMD CPUs
    
    For Fam10 and later AMD recommends using the "long" NOP forms. Re-write
    the present Intel code into switch() statements and add AMD logic.
    
    Default to "long" forms (which all 64-bit CPUs are supposed to
    recognize), overriding to the K8 flavor on those few (older) CPUs.
    
    This at the same time brings us in line again in this regard with
    current Linux.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit b0e59e9eaa568580ff067a25fe4f0c333e6f6e60
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Dec 19 02:49:00 2017 +0100

    x86: implement set value flow for MBA
    
    This patch implements set value flow for MBA including its callback
    function and domctl interface.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 28f969df0c8fd5cea75aee308b53a8f039c4fc1c
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Dec 19 02:49:00 2017 +0100

    x86: implement get value interface for MBA
    
    This patch implements get value domctl interface for MBA.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit d64ac4d5f2e63f8b7e992c1194871b6d29338078
Author: Yi Sun <yi.y.sun@linux.intel.com>
Date:   Tue Dec 19 02:50:00 2017 +0100

    x86: implement get hw info flow for MBA
    
    This patch implements get HW info flow for MBA including its callback
    function and sysctl interface.
    
    Signed-off-by: Yi Sun <yi.y.sun@linux.intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit d02ff298f6137a2612339d45183fcfc6847c8f05
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Wed Dec 20 10:00:16 2017 +0100

    x86/dom0: remove is_pv_domain leftovers from the PV domain builder
    
    Those where added when PVHv1 was sharing the domain builder with PV.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit c2b0dd94548893cacda6e78d9125963d440ea870
Author: Roger Pau Monné <roger.pau@citrix.com>
Date:   Wed Dec 20 09:59:21 2017 +0100

    x86/dom0: remove autotranslate leftovers
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4558396501712663824==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 13:22:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 13:22: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 1eReKJ-0004AD-VL; Wed, 20 Dec 2017 13:22:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=520fb4afd=citrix-osstest@xenproject.org>)
 id 1eReKI-0004A7-Mq
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 13:22:26 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-5.messagelabs.com id F2/CC-20155-1146A3A5;
 Wed, 20 Dec 2017 13:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDva5gilW
 Uwafb4hb3prxnd2D02N63iz2AMYo1My8pvyKBNePNof3sBddEKnr3L2dtYGzl7WLk5JAQ8Jd4
 /vUZM4TtLjGnfSkriC0i4Cwx4cNtNhCbV0BPYk3fIbC4sICrxOElU5i6GLmA6ndzSez4/xOom
 QPIUZVYcBKsnk3AQ2Jiz0QWEJsFKHxvxhmw+UICWhJLF69kgpgpKHFy5hOwGmYBCYmDL15A3W
 Ahcej5f+YJjLyzkJTNQlK2gJFpFaNGcWpRWWqRrqG5XlJRZnpGSW5iZo6uoYGpXm5qcXFiemp
 OYlKxXnJ+7iZGYPAwAMEOxounPQ8xSnIwKYnyLvKwihLiS8pPqcxILM6ILyrNSS0+xCjDwaEk
 wSuXDJQTLEpNT61Iy8wBhjFMWoKDR0mEVyMJKM1bXJCYW5yZDpE6xWjMcWzT5T9MHM9mvm5gF
 mLJy89LlRLnZQeZJABSmlGaBzcIFl+XGGWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMz7G2QhT2
 ZeCdy+V0CnMAGdMjXCHOSUkkSElFQD4wyVO/vObiu81mNrWDz3fVOFRgN7Uc/MnStZzoj7u3V
 5Hgq+98hVq7Yse+uKnOWXXj6RPmXU9NCuaNelfzZVl6zYHzEkTN814W5d1a+1IvxdSZJVEueZ
 d/+uXBrfVZJqcNK2cPt7Y2GlQy8X1k1Z22YeN6EwW/fhnQNHyvlVFaffbJxW0ddXo8RSnJFoq
 MVcVJwIAGw5iumqAgAA
X-Env-Sender: prvs=520fb4afd=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1513776143!112268805!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3901 invoked from network); 20 Dec 2017 13:22:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Dec 2017 13:22:25 -0000
X-IronPort-AV: E=Sophos;i="5.45,432,1508803200"; d="scan'208";a="463339213"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73098-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-squeeze:build-i386:<job status>:broken:regression
 distros-debian-squeeze:build-amd64-pvops:<job status>:broken:regression
 distros-debian-squeeze:build-armhf:<job status>:broken:regression
 distros-debian-squeeze:build-amd64:<job status>:broken:regression
 distros-debian-squeeze:build-i386-pvops:<job status>:broken:regression
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-armhf:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-amd64:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72730
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 20 Dec 2017 13:22:21 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 73098: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczMDk4IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MzA5OC8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgMSBidWls
ZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3F1ZWV6
ZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJy
b2tlbiBsaWtlIDcyNzMwCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI3MzAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3
MjczMAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgICAgICAgIGJyb2tlbiBsaWtlIDcyNzMwCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI3MzAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBi
cm9rZW4gbGlrZSA3MjczMAoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAg
IDcyNzMwCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnVi
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3F1ZWV6ZS1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MK
aW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0
L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 13:34:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 13: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 1eReW8-00052w-Is; Wed, 20 Dec 2017 13:34: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eReW6-00052q-QM
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 13:34:38 +0000
X-Inumbo-ID: 6a3f612e-e58a-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a3f612e-e58a-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 14:33:51 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 06:34:35 -0700
Message-Id: <5A3A75010200007800198DCB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 06:34:41 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513771474-1285-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513771474-1285-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/nops: Switch to the P6 nops as a
 compile-time default
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE3IGF0IDEzOjA0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQWxvbmcgd2l0aCBjL3MgZDcxMjhlNzM1MDMxIHN3aXRjaGluZyB0aGUgcnVudGltZSBj
aG9pY2Ugb2YgYmVzdCBub3BzLCBzd2l0Y2gKPiB0aGUgY29tcGlsZS10aW1lIGRlZmF1bHQgdG8g
UDYgbm9wcy4gIFRoaXMgaXMgbW9yZSBlZmZpY2llbnQgb24gbW9zdAo+IHByb2Nlc3NvcnMgZm9y
IGFsdGVybmF0aXZlIHBvaW50cyB3aGljaCBhZGQvcmVtb3ZlIGNvZGUsIHJhdGhlciB0aGFuIHN3
aXRjaAo+IGJldHdlZW4gdHdvIGRpZmZlcmVudCBwaWVjZXMgb2YgY29kZS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 14:06:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 14:06: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 1eRf0n-0007P7-Kp; Wed, 20 Dec 2017 14:06: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=d4qg=dq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eRf0m-0007Op-Cb
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 14:06:20 +0000
X-Inumbo-ID: 142c7b48-e58f-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 142c7b48-e58f-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 14:07:14 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBKE2MAs162128;
 Wed, 20 Dec 2017 14:06:08 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=4d+O/gnCQwbeirBcUTjfbtTdSwCQQReIV4UoyBs01wo=;
 b=pL3jox3LmcAO4YNb01ZbzSlenY5DyAytWlqgGZW7nBqfIgKauvJfaxBoOrHWvwjea1z9
 9xL7EbG/PolJWUp/5KFcoHkzbUwQWoteUxe4H9rHynhql8rhxoucbDrramj/K8AexhNQ
 xxbc5x1vAn6cs3dPqaQJjT0qaahs55xdsIrzd2YbK23epHFIjf/LlHmhZjH2tnr7xXpV
 PnYipQi1U0FAHDX4FY5J8xrAaNe3F12KH2A+xi6GqUMDPaS3GqE3pcLTgaIBVBMJ24tp
 HwCrM59IhJmifcoOICzoM7/87azzM1gUH7mfuS31knugPdZKKEHAp3FyCJMGXkhVykDj tA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2eys6384y3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 20 Dec 2017 14:06:08 +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 vBKE67Xt026874
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Wed, 20 Dec 2017 14:06:07 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 vBKE66ce019839;
 Wed, 20 Dec 2017 14:06:06 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 20 Dec 2017 06:06:06 -0800
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xen.org, linux-kernel@vger.kernel.org
Date: Wed, 20 Dec 2017 09:05:46 -0500
Message-Id: <1513778746-6155-1-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.7.5
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8750
 signatures=668650
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-1712200202
Cc: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 helgaas@kernel.org, christian.koenig@amd.com, JBeulich@suse.com
Subject: [Xen-devel] [PATCH v3] xen/balloon: Mark unallocated host memory as
	UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGY1Nzc1ZTBiNjExNiAoIng4Ni94ZW46IGRpc2NhcmQgUkFNIHJlZ2lvbnMgYWJvdmUg
dGhlIG1heGltdW0KcmVzZXJ2YXRpb24iKSBsZWZ0IGhvc3QgbWVtb3J5IG5vdCBhc3NpZ25lZCB0
byBkb20wIGFzIGF2YWlsYWJsZSBmb3IKbWVtb3J5IGhvdHBsdWcuCgpVbmZvcnR1bmF0ZWx5IHRo
aXMgYWxzbyBtZWFudCB0aGF0IHRob3NlIHJlZ2lvbnMgY291bGQgYmUgdXNlZCBieQpvdGhlcnMu
IFNwZWNpZmljYWxseSwgY29tbWl0IGZhNTY0YWQ5NjM2NiAoIng4Ni9QQ0k6IEVuYWJsZSBhIDY0
Yml0IEJBUgpvbiBBTUQgRmFtaWx5IDE1aCAoTW9kZWxzIDAwLTFmLCAzMC0zZiwgNjAtN2YpIikg
bWF5IHRyeSB0byBtYXAgdGhvc2UKYWRkcmVzc2VzIGFzIE1NSU8uCgpUbyBwcmV2ZW50IHRoaXMg
bWFyayB1bmFsbG9jYXRlZCBob3N0IG1lbW9yeSBhcyBFODIwX1RZUEVfVU5VU0FCTEUgKHRodXMK
ZWZmZWN0aXZlbHkgcmV2ZXJ0aW5nIGY1Nzc1ZTBiNjExNikgYW5kIGtlZXAgdHJhY2sgb2YgdGhh
dCByZWdpb24gYXMKYSBob3N0bWVtIHJlc291cmNlIHRoYXQgY2FuIGJlIHVzZWQgZm9yIHRoZSBo
b3RwbHVnLgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjM6CiogVXNlIFBGTl9QSFlTCiogUmVwbGFjZSBr
emFsbG9jIHdpdGgga21hbGxvYwoqIERlY2xhcmUgYXJjaF94ZW5fYmFsbG9vbl9pbml0IHByb3Rv
dHlwZSBpbiBiYWxsb29uLmgKKiBSZW5hbWUgcmVzb3VyY2VzIChzL21lbW9yeS9SQU0vKQoqIENs
YXJpZnkgKEkgdGhpbmspIGNvbW1lbnQgd2hlbiBwb3B1bGF0aW5nIGhvc3RtZW1fcmVzb3VyY2UK
KiBQcmludCBvcGVuLWVuZGVkIGludGVydmFsIG9uIGluc2VydF9yZXNvdXJjZSgpIGVycm9yCiog
Q29uc3RpZnkgZGVjbGFyYXRpb24gb2Ygc3RydWN0IGU4MjBfZW50cnkgKmVudHJ5CgogYXJjaC94
ODYveGVuL2VubGlnaHRlbi5jIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiBhcmNoL3g4Ni94ZW4vc2V0dXAuYyAgICAgfCAgNiArKy0tCiBkcml2
ZXJzL3hlbi9iYWxsb29uLmMgICAgfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLQogaW5jbHVkZS94ZW4vYmFsbG9vbi5oICAgIHwgIDUgKysrCiA0IGZpbGVzIGNoYW5n
ZWQsIDE0NCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKaW5kZXggZDY2
OWU5ZC4uYzkwODFjNiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCisrKyBi
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYwpAQCAtMSw4ICsxLDEyIEBACisjaWZkZWYgQ09ORklH
X1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHCisjaW5jbHVkZSA8bGludXgvYm9vdG1lbS5oPgor
I2VuZGlmCiAjaW5jbHVkZSA8bGludXgvY3B1Lmg+CiAjaW5jbHVkZSA8bGludXgva2V4ZWMuaD4K
IAogI2luY2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgogI2luY2x1ZGUgPHhlbi9wYWdlLmg+CisjaW5j
bHVkZSA8eGVuL2ludGVyZmFjZS9tZW1vcnkuaD4KIAogI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJj
YWxsLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcnZpc29yLmg+CkBAIC0zMzEsMyArMzM1LDgw
IEBAIHZvaWQgeGVuX2FyY2hfdW5yZWdpc3Rlcl9jcHUoaW50IG51bSkKIH0KIEVYUE9SVF9TWU1C
T0woeGVuX2FyY2hfdW5yZWdpc3Rlcl9jcHUpOwogI2VuZGlmCisKKyNpZmRlZiBDT05GSUdfWEVO
X0JBTExPT05fTUVNT1JZX0hPVFBMVUcKK3ZvaWQgX19pbml0IGFyY2hfeGVuX2JhbGxvb25faW5p
dChzdHJ1Y3QgcmVzb3VyY2UgKmhvc3RtZW1fcmVzb3VyY2UpCit7CisJc3RydWN0IHhlbl9tZW1v
cnlfbWFwIG1lbW1hcDsKKwlpbnQgcmM7CisJdW5zaWduZWQgaW50IGksIGxhc3RfZ3Vlc3RfcmFt
OworCXBoeXNfYWRkcl90IG1heF9hZGRyID0gUEZOX1BIWVMobWF4X3Bmbik7CisJc3RydWN0IGU4
MjBfdGFibGUgKnhlbl9lODIwX3RhYmxlOworCWNvbnN0IHN0cnVjdCBlODIwX2VudHJ5ICplbnRy
eTsKKwlzdHJ1Y3QgcmVzb3VyY2UgKnJlczsKKworCWlmICgheGVuX2luaXRpYWxfZG9tYWluKCkp
CisJCXJldHVybjsKKworCXhlbl9lODIwX3RhYmxlID0ga21hbGxvYyhzaXplb2YoKnhlbl9lODIw
X3RhYmxlKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCF4ZW5fZTgyMF90YWJsZSkKKwkJcmV0dXJuOwor
CisJbWVtbWFwLm5yX2VudHJpZXMgPSBBUlJBWV9TSVpFKHhlbl9lODIwX3RhYmxlLT5lbnRyaWVz
KTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAuYnVmZmVyLCB4ZW5fZTgyMF90YWJsZS0+
ZW50cmllcyk7CisJcmMgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fbWFjaGluZV9tZW1v
cnlfbWFwLCAmbWVtbWFwKTsKKwlpZiAocmMpIHsKKwkJcHJfd2FybigiJXM6IENhbid0IHJlYWQg
aG9zdCBlODIwICglZClcbiIsIF9fZnVuY19fLCByYyk7CisJCWdvdG8gb3V0OworCX0KKworCWxh
c3RfZ3Vlc3RfcmFtID0gMDsKKwlmb3IgKGkgPSAwOyBpIDwgbWVtbWFwLm5yX2VudHJpZXM7IGkr
KykgeworCQlpZiAoeGVuX2U4MjBfdGFibGUtPmVudHJpZXNbaV0uYWRkciA+PSBtYXhfYWRkcikK
KwkJCWJyZWFrOworCQlpZiAoeGVuX2U4MjBfdGFibGUtPmVudHJpZXNbaV0udHlwZSA9PSBFODIw
X1RZUEVfUkFNKQorCQkJbGFzdF9ndWVzdF9yYW0gPSBpOworCX0KKworCWVudHJ5ID0gJnhlbl9l
ODIwX3RhYmxlLT5lbnRyaWVzW2xhc3RfZ3Vlc3RfcmFtXTsKKwlpZiAobWF4X2FkZHIgPj0gZW50
cnktPmFkZHIgKyBlbnRyeS0+c2l6ZSkKKwkJZ290byBvdXQ7IC8qIE5vIHVuYWxsb2NhdGVkIGhv
c3QgUkFNLiAqLworCisJaG9zdG1lbV9yZXNvdXJjZS0+c3RhcnQgPSBtYXhfYWRkcjsKKwlob3N0
bWVtX3Jlc291cmNlLT5lbmQgPSBlbnRyeS0+YWRkciArIGVudHJ5LT5zaXplOworCisJLyoKKwkg
KiBNYXJrIG5vbi1SQU0gcmVnaW9ucyBiZXR3ZWVuIHRoZSBlbmQgb2YgZG9tMCBSQU0gYW5kIGVu
ZCBvZiBob3N0IFJBTQorCSAqIGFzIHVuYXZhaWxhYmxlLiBUaGUgcmVzdCBvZiB0aGF0IHJlZ2lv
biBjYW4gYmUgdXNlZCBmb3IgaG90cGx1Zy1iYXNlZAorCSAqIGJhbGxvb25pbmcuCisJICovCisJ
Zm9yICg7IGkgPCBtZW1tYXAubnJfZW50cmllczsgaSsrKSB7CisJCWVudHJ5ID0gJnhlbl9lODIw
X3RhYmxlLT5lbnRyaWVzW2ldOworCisJCWlmIChlbnRyeS0+dHlwZSA9PSBFODIwX1RZUEVfUkFN
KQorCQkJY29udGludWU7CisKKwkJaWYgKGVudHJ5LT5hZGRyID49IGhvc3RtZW1fcmVzb3VyY2Ut
PmVuZCkKKwkJCWJyZWFrOworCisJCXJlcyA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VS
TkVMKTsKKwkJaWYgKCFyZXMpCisJCQlnb3RvIG91dDsKKworCQlyZXMtPm5hbWUgPSAiVW5hdmFp
bGFibGUgaG9zdCBSQU0iOworCQlyZXMtPnN0YXJ0ID0gZW50cnktPmFkZHI7CisJCXJlcy0+ZW5k
ID0gKGVudHJ5LT5hZGRyICsgZW50cnktPnNpemUgPCBob3N0bWVtX3Jlc291cmNlLT5lbmQpID8K
KwkJCSAgICBlbnRyeS0+YWRkciArIGVudHJ5LT5zaXplIDogaG9zdG1lbV9yZXNvdXJjZS0+ZW5k
OworCQlyYyA9IGluc2VydF9yZXNvdXJjZShob3N0bWVtX3Jlc291cmNlLCByZXMpOworCQlpZiAo
cmMpIHsKKwkJCXByX3dhcm4oIiVzOiBDYW4ndCBpbnNlcnQgWyVsbHggLSAlbGx4KSAoJWQpXG4i
LAorCQkJCV9fZnVuY19fLCByZXMtPnN0YXJ0LCByZXMtPmVuZCwgcmMpOworCQkJa2ZyZWUocmVz
KTsKKwkJCWdvdG8gIG91dDsKKwkJfQorCX0KKworIG91dDoKKwlrZnJlZSh4ZW5fZTgyMF90YWJs
ZSk7Cit9CisjZW5kaWYgLyogQ09ORklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHICovCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vc2V0dXAuYyBiL2FyY2gveDg2L3hlbi9zZXR1cC5jCmlu
ZGV4IGMxMTRjYTcuLjZlMGQyMDggMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9zZXR1cC5jCisr
KyBiL2FyY2gveDg2L3hlbi9zZXR1cC5jCkBAIC04MDgsNyArODA4LDYgQEAgY2hhciAqIF9faW5p
dCB4ZW5fbWVtb3J5X3NldHVwKHZvaWQpCiAJYWRkciA9IHhlbl9lODIwX3RhYmxlLmVudHJpZXNb
MF0uYWRkcjsKIAlzaXplID0geGVuX2U4MjBfdGFibGUuZW50cmllc1swXS5zaXplOwogCXdoaWxl
IChpIDwgeGVuX2U4MjBfdGFibGUubnJfZW50cmllcykgewotCQlib29sIGRpc2NhcmQgPSBmYWxz
ZTsKIAogCQljaHVua19zaXplID0gc2l6ZTsKIAkJdHlwZSA9IHhlbl9lODIwX3RhYmxlLmVudHJp
ZXNbaV0udHlwZTsKQEAgLTgyNCwxMSArODIzLDEwIEBAIGNoYXIgKiBfX2luaXQgeGVuX21lbW9y
eV9zZXR1cCh2b2lkKQogCQkJCXhlbl9hZGRfZXh0cmFfbWVtKHBmbl9zLCBuX3BmbnMpOwogCQkJ
CXhlbl9tYXhfcDJtX3BmbiA9IHBmbl9zICsgbl9wZm5zOwogCQkJfSBlbHNlCi0JCQkJZGlzY2Fy
ZCA9IHRydWU7CisJCQkJdHlwZSA9IEU4MjBfVFlQRV9VTlVTQUJMRTsKIAkJfQogCi0JCWlmICgh
ZGlzY2FyZCkKLQkJCXhlbl9hbGlnbl9hbmRfYWRkX2U4MjBfcmVnaW9uKGFkZHIsIGNodW5rX3Np
emUsIHR5cGUpOworCQl4ZW5fYWxpZ25fYW5kX2FkZF9lODIwX3JlZ2lvbihhZGRyLCBjaHVua19z
aXplLCB0eXBlKTsKIAogCQlhZGRyICs9IGNodW5rX3NpemU7CiAJCXNpemUgLT0gY2h1bmtfc2l6
ZTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2JhbGxvb24uYyBiL2RyaXZlcnMveGVuL2JhbGxv
b24uYwppbmRleCBmNzdlNDk5Li4wNjVmMGI2IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9iYWxs
b29uLmMKKysrIGIvZHJpdmVycy94ZW4vYmFsbG9vbi5jCkBAIC0yNTcsMTAgKzI1NywyNSBAQCBz
dGF0aWMgdm9pZCByZWxlYXNlX21lbW9yeV9yZXNvdXJjZShzdHJ1Y3QgcmVzb3VyY2UgKnJlc291
cmNlKQogCWtmcmVlKHJlc291cmNlKTsKIH0KIAorLyoKKyAqIEhvc3QgbWVtb3J5IG5vdCBhbGxv
Y2F0ZWQgdG8gZG9tMC4gV2UgY2FuIHVzZSB0aGlzIHJhbmdlIGZvciBob3RwbHVnLWJhc2VkCisg
KiBiYWxsb29uaW5nLgorICoKKyAqIEl0J3MgYSB0eXBlLWxlc3MgcmVzb3VyY2UuIFNldHRpbmcg
SU9SRVNPVVJDRV9NRU0gd2lsbCBtYWtlIHJlc291cmNlCisgKiBtYW5hZ2VtZW50IGFsZ29yaXRo
bXMgKGFyY2hfcmVtb3ZlX3Jlc2VydmF0aW9ucygpKSBsb29rIGludG8gZ3Vlc3QgZTgyMCwKKyAq
IHdoaWNoIHdlIGRvbid0IHdhbnQuCisgKi8KK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgaG9zdG1l
bV9yZXNvdXJjZSA9IHsKKwkubmFtZSAgID0gIkhvc3QgUkFNIiwKK307CisKK3ZvaWQgX19hdHRy
aWJ1dGVfXygod2VhaykpIF9faW5pdCBhcmNoX3hlbl9iYWxsb29uX2luaXQoc3RydWN0IHJlc291
cmNlICpyZXMpCit7fQorCiBzdGF0aWMgc3RydWN0IHJlc291cmNlICphZGRpdGlvbmFsX21lbW9y
eV9yZXNvdXJjZShwaHlzX2FkZHJfdCBzaXplKQogewotCXN0cnVjdCByZXNvdXJjZSAqcmVzOwot
CWludCByZXQ7CisJc3RydWN0IHJlc291cmNlICpyZXMsICpyZXNfaG9zdG1lbTsKKwlpbnQgcmV0
ID0gLUVOT01FTTsKIAogCXJlcyA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVMKTsK
IAlpZiAoIXJlcykKQEAgLTI2OSwxMyArMjg0LDQyIEBAIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2Ug
KmFkZGl0aW9uYWxfbWVtb3J5X3Jlc291cmNlKHBoeXNfYWRkcl90IHNpemUpCiAJcmVzLT5uYW1l
ID0gIlN5c3RlbSBSQU0iOwogCXJlcy0+ZmxhZ3MgPSBJT1JFU09VUkNFX1NZU1RFTV9SQU0gfCBJ
T1JFU09VUkNFX0JVU1k7CiAKLQlyZXQgPSBhbGxvY2F0ZV9yZXNvdXJjZSgmaW9tZW1fcmVzb3Vy
Y2UsIHJlcywKLQkJCQlzaXplLCAwLCAtMSwKLQkJCQlQQUdFU19QRVJfU0VDVElPTiAqIFBBR0Vf
U0laRSwgTlVMTCwgTlVMTCk7Ci0JaWYgKHJldCA8IDApIHsKLQkJcHJfZXJyKCJDYW5ub3QgYWxs
b2NhdGUgbmV3IFN5c3RlbSBSQU0gcmVzb3VyY2VcbiIpOwotCQlrZnJlZShyZXMpOwotCQlyZXR1
cm4gTlVMTDsKKwlyZXNfaG9zdG1lbSA9IGt6YWxsb2Moc2l6ZW9mKCpyZXMpLCBHRlBfS0VSTkVM
KTsKKwlpZiAocmVzX2hvc3RtZW0pIHsKKwkJLyogVHJ5IHRvIGdyYWIgYSByYW5nZSBmcm9tIGhv
c3RtZW0gKi8KKwkJcmVzX2hvc3RtZW0tPm5hbWUgPSAiSG9zdCBtZW1vcnkiOworCQlyZXQgPSBh
bGxvY2F0ZV9yZXNvdXJjZSgmaG9zdG1lbV9yZXNvdXJjZSwgcmVzX2hvc3RtZW0sCisJCQkJCXNp
emUsIDAsIC0xLAorCQkJCQlQQUdFU19QRVJfU0VDVElPTiAqIFBBR0VfU0laRSwgTlVMTCwgTlVM
TCk7CisJfQorCisJaWYgKCFyZXQpIHsKKwkJLyoKKwkJICogSW5zZXJ0IHRoaXMgcmVzb3VyY2Ug
aW50byBpb21lbS4gQmVjYXVzZSBob3N0bWVtX3Jlc291cmNlCisJCSAqIHRyYWNrcyBwb3J0aW9u
IG9mIGd1ZXN0IGU4MjAgbWFya2VkIGFzIFVOVVNBQkxFIG5vb25lIGVsc2UKKwkJICogc2hvdWxk
IHRyeSB0byB1c2UgaXQuCisJCSAqLworCQlyZXMtPnN0YXJ0ID0gcmVzX2hvc3RtZW0tPnN0YXJ0
OworCQlyZXMtPmVuZCA9IHJlc19ob3N0bWVtLT5lbmQ7CisJCXJldCA9IGluc2VydF9yZXNvdXJj
ZSgmaW9tZW1fcmVzb3VyY2UsIHJlcyk7CisJCWlmIChyZXQgPCAwKSB7CisJCQlwcl9lcnIoIkNh
bid0IGluc2VydCBpb21lbV9yZXNvdXJjZSBbJWxseCAtICVsbHhdXG4iLAorCQkJCXJlcy0+c3Rh
cnQsIHJlcy0+ZW5kKTsKKwkJCXJlbGVhc2VfbWVtb3J5X3Jlc291cmNlKHJlc19ob3N0bWVtKTsK
KwkJCXJlc19ob3N0bWVtID0gTlVMTDsKKwkJCXJlcy0+c3RhcnQgPSByZXMtPmVuZCA9IDA7CisJ
CX0KKwl9CisKKwlpZiAocmV0KSB7CisJCXJldCA9IGFsbG9jYXRlX3Jlc291cmNlKCZpb21lbV9y
ZXNvdXJjZSwgcmVzLAorCQkJCQlzaXplLCAwLCAtMSwKKwkJCQkJUEFHRVNfUEVSX1NFQ1RJT04g
KiBQQUdFX1NJWkUsIE5VTEwsIE5VTEwpOworCQlpZiAocmV0IDwgMCkgeworCQkJcHJfZXJyKCJD
YW5ub3QgYWxsb2NhdGUgbmV3IFN5c3RlbSBSQU0gcmVzb3VyY2VcbiIpOworCQkJa2ZyZWUocmVz
KTsKKwkJCXJldHVybiBOVUxMOworCQl9CiAJfQogCiAjaWZkZWYgQ09ORklHX1NQQVJTRU1FTQpA
QCAtMjg3LDYgKzMzMSw3IEBAIHN0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKmFkZGl0aW9uYWxfbWVt
b3J5X3Jlc291cmNlKHBoeXNfYWRkcl90IHNpemUpCiAJCQlwcl9lcnIoIk5ldyBTeXN0ZW0gUkFN
IHJlc291cmNlIG91dHNpZGUgYWRkcmVzc2FibGUgUkFNICglbHUgPiAlbHUpXG4iLAogCQkJICAg
ICAgIHBmbiwgbGltaXQpOwogCQkJcmVsZWFzZV9tZW1vcnlfcmVzb3VyY2UocmVzKTsKKwkJCXJl
bGVhc2VfbWVtb3J5X3Jlc291cmNlKHJlc19ob3N0bWVtKTsKIAkJCXJldHVybiBOVUxMOwogCQl9
CiAJfQpAQCAtNzY1LDYgKzgxMCw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGJhbGxvb25faW5pdCh2
b2lkKQogCXNldF9vbmxpbmVfcGFnZV9jYWxsYmFjaygmeGVuX29ubGluZV9wYWdlKTsKIAlyZWdp
c3Rlcl9tZW1vcnlfbm90aWZpZXIoJnhlbl9tZW1vcnlfbmIpOwogCXJlZ2lzdGVyX3N5c2N0bF90
YWJsZSh4ZW5fcm9vdCk7CisKKwlhcmNoX3hlbl9iYWxsb29uX2luaXQoJmhvc3RtZW1fcmVzb3Vy
Y2UpOwogI2VuZGlmCiAKICNpZmRlZiBDT05GSUdfWEVOX1BWCmRpZmYgLS1naXQgYS9pbmNsdWRl
L3hlbi9iYWxsb29uLmggYi9pbmNsdWRlL3hlbi9iYWxsb29uLmgKaW5kZXggNDkxNGI5My4uNjFm
NDEwZiAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vYmFsbG9vbi5oCisrKyBiL2luY2x1ZGUveGVu
L2JhbGxvb24uaApAQCAtNDQsMyArNDQsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgeGVuX2JhbGxv
b25faW5pdCh2b2lkKQogewogfQogI2VuZGlmCisKKyNpZmRlZiBDT05GSUdfWEVOX0JBTExPT05f
TUVNT1JZX0hPVFBMVUcKK3N0cnVjdCByZXNvdXJjZTsKK3ZvaWQgYXJjaF94ZW5fYmFsbG9vbl9p
bml0KHN0cnVjdCByZXNvdXJjZSAqaG9zdG1lbV9yZXNvdXJjZSk7CisjZW5kaWYKLS0gCjIuNy40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 15:15:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 15: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 1eRg59-0004KJ-3J; Wed, 20 Dec 2017 15:14: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRg57-0004Jx-HR
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 15:14:53 +0000
X-Inumbo-ID: a85394ea-e598-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a85394ea-e598-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 15:15:48 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 08:14:46 -0700
Message-Id: <5A3A8C7C0200007800198E0E@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 08:14:52 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] 4.8.3 preparations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKd2l0aCB0aGUgZ29hbCBvZiByZWxlYXNpbmcgcmVsYXRpdmVseSBzb29uIGFmdGVyIE5l
dyBZZWFyLCBwbGVhc2UKcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91IGZpbmQgbWlz
c2luZyBmcm9tIHRoZSByZXNwZWN0aXZlCnN0YWdpbmcgYnJhbmNoZXMsIGJ1dCB3aGljaCB5b3Ug
Y29uc2lkZXIgcmVsZXZhbnQuCgpUaGFua3MsIEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:09:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16: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 1eRgw3-0000Sk-5y; Wed, 20 Dec 2017 16:09:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRgw2-0000SZ-An
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 16:09:34 +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 49/B7-19716-C3B8A3A5;
 Wed, 20 Dec 2017 16:09:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVde62yr
 KYOJuE4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmvGlezNLwY6win2vZjM2MF4x62Lk4hASaGSS
 WHfkFxuE85hR4uqm94wQzjZGiZ2nbzB1MXJyiAg4S3w9M5e9i5GDg1dAX2J+fzFIWFjAVuLhv
 mPMIPUSAv/lJPZ0XmcGSUgIeEu8v3wMzj4waSJLFyM7B5uAlcQhMZAoi4CqRPfSb4wTGLkXMD
 KsYtQoTi0qSy3SNTbWSyrKTM8oyU3MzNE1NDDTy00tLk5MT81JTCrWS87P3cQI9C8DEOxg3Lk
 +8BCjJAeTkijvIg+rKCG+pPyUyozE4oz4otKc1OJDjDIcHEoSvIs6gXKCRanpqRVpmTnAQINJ
 S3DwKInwrgFJ8xYXJOYWZ6ZDpE4xGnMc23T5DxPHs5mvG5iFWPLy81KlxHlZu4BKBUBKM0rz4
 AbBIuASo6yUMC8j0GlCPAWpRbmZJajyrxjFORiVhHmtQabwZOaVwO17BXQKE9ApUyPMQU4pSU
 RISTUwqn7geXhR71Z4Ykmp1JO3DEzTghMOLSm9c1foXcLBtwZyLIdcLX6Yn9M1W6qia8RnFOq
 4J7rtMTfbirSnSjwT3M/FrJlptPXM86fb1d/nzYvdulu95ez1t5Pbvlaw8OlqfT7vteej/L2t
 UzWL3aICJj8/Lsh221XnM0vRTEtdq98+/o6fQ/8uVGIpzkg01GIuKk4EAE+EDgF7AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1513786170!87116908!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14384 invoked from network); 20 Dec 2017 16:09:31 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 16:09:31 -0000
Received: from 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 1eRgvx-0003pX-E2; Wed, 20 Dec 2017 16:09: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 1eRgvr-0002EW-UE; Wed, 20 Dec 2017 16:09:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRgvr-0000iA-Li; Wed, 20 Dec 2017 16:09:23 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117335-mainreport@xen.org>
X-Osstest-Failures: 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-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-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel: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-xl-pvhv2-amd:guest-start: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-xsm:migrate-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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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: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-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-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:migrate-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=eaefea537b476cb853e2edbdc68e969ec777e4bb
X-Osstest-Versions-That: qemuu=38d1b31e0501f938db39c5b2e508328530410246
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 16:09:23 +0000
Subject: [Xen-devel] [qemu-mainline test] 117335: 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="===============3678922485725504235=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 117335 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/117335/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117236
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117236
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117236
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117236
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117236
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117236
 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-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  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-xsm 13 migrate-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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          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-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-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-amd64-i386-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-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                eaefea537b476cb853e2edbdc68e969ec777e4bb
baseline version:
 qemuu                38d1b31e0501f938db39c5b2e508328530410246

Last test of basis   117236  2017-12-17 04:28:20 Z    3 days
Failing since        117276  2017-12-18 10:27:59 Z    2 days    2 attempts
Testing same since   117335  2017-12-19 12:50:51 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> [PPC]
  Emilio G. Cota <cota@braap.org>
  John Snow <jsnow@redhat.com>
  Ladi Prosek <lprosek@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Michael McConville <mmcco@mykolab.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Mike Frysinger <vapier@gentoo.org>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Tao Wu <lepton@google.com>
  Vicente Jimenez Aguilar <googuy@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 osstest@xenbits.xen.org:/home/xen/git/qemu-xen.git
   38d1b31..eaefea5  eaefea537b476cb853e2edbdc68e969ec777e4bb -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3678922485725504235==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:13:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16: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 1eRgzr-00018O-Sb; Wed, 20 Dec 2017 16:13: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRgzq-00018H-RT
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 16:13:30 +0000
X-Inumbo-ID: 9c1895ad-e5a0-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c1895ad-e5a0-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 17:12:43 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:13:27 -0700
Message-Id: <5A3A9A3E0200007800198E38@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:13:34 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20171018114034.36587-1-roger.pau@citrix.com>
 <20171018114034.36587-13-roger.pau@citrix.com>
In-Reply-To: <20171018114034.36587-13-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, boris.ostrovsky@oracle.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v7 for-next 12/12] 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+IE9uIDE4LjEwLjE3IGF0IDEzOjQwLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IENoYW5nZXMgc2luY2UgdjY6Cj4gIC0gUmVkdWNlIHRoZSBvdXRwdXQgb2YgdGhlIGRlYnVnIGtl
eXMuCj4gIC0gRml4IGNvbW1lbnRzIGFuZCBjb2RlIHRvIG1hdGNoIGluIHZwY2lfbXNpeF9jb250
cm9sX3dyaXRlLgo+ICAtIE9wdGltaXplIHNpemUgb2YgdGhlIE1TSVggc3RydWN0dXJlLgo+ICAt
IENvbnZlcnQgdnBjaV9tc2l4X21lbSB0byBhIHVpbnQzMl90IGluIG9yZGVyIHRvIHJlZHVjZSB0
aGUgc2l6ZSBvZgo+ICAgIHZwY2lfbXNpeC4gSW50cm9kdWNlIHNvbWUgbWFjcm9zIHRvIG1ha2Ug
aXQgZWFzaWVyIHRvIGdldCB0aGUgTVNJWAo+ICAgIHRhYmxlcyByZWxhdGVkIGRhdGEuCgpUaGlz
IGlzIG1pc2xlYWRpbmcgLSB0aGVyZSdzIG5vIHZwY2lfbXNpeF9tZW0gaW4gdGhlIHBhdGNoLiBJ
IHRoaW5rCnlvdSBtZWFuIHRoZSB0YWJsZXNbXSBtZW1iZXIgb2Ygc3RydWN0IHZwY2lfbXNpeD8K
Cj4gK3ZvaWQgdnBjaV9tc2l4X2FyY2hfcHJpbnRfZW50cnkoY29uc3Qgc3RydWN0IHZwY2lfbXNp
eF9lbnRyeSAqZW50cnkpCj4gK3sKPiArICAgIHByaW50aygidmVjPSUjMDJ4JTdzJTZzJTNzYXNz
ZXJ0JTVzJTdzIGRlc3RfaWQ9JWx1IG1hc2s9JXUgcGlycTogJWRcbiIsCgpBaXVpICUjMDJ4IGlz
IHBvaW50bGVzcyBhcyB0aGUgMHggYWxyZWFkeSBvY2N1cGllcyBib3RoIGNoYXJhY3RlcnMuClBs
ZWFzZSBkcm9wIHRoZSAjOyBpbW8gdmVjdG9ycyBtYWtlIG5vIHNlbnNlIHRvIGJlIGxvZ2dlZCBp
biBkZWNpbWFsCmFueXdheS4KCj4gQEAgLTI1NCw2ICsyNTUsMjAgQEAgc3RhdGljIHZvaWQgbW9k
aWZ5X2JhcnMoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIGJvb2wgbWFwLCBib29sIHJvbSkK
PiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+ICsgICAgLyogUmVtb3ZlIGFueSBNU0lYIHJlZ2lv
bnMgaWYgcHJlc2VudC4gKi8KPiArICAgIGZvciAoIGkgPSAwOyBtc2l4ICYmIGkgPCBBUlJBWV9T
SVpFKG1zaXgtPnRhYmxlcyk7IGkrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgcGFkZHJfdCBzdGFy
dCA9IFZNU0lYX1RBQkxFX0FERFIocGRldi0+dnBjaSwgaSk7Cj4gKwo+ICsgICAgICAgIHJjID0g
cmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1lbSwgUEZOX0RPV04oc3RhcnQpLCBQRk5fRE9XTihzdGFy
dCArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk1TSVhfVEFCTEVfU0la
RShwZGV2LT52cGNpLCBpKSAtIDEpKTsKCkJhZCBpbmRlbnRhdGlvbi4gQWxzbyBpZiB0aGUgc2Vj
b25kIFBGTl9ET1dOKCkgaXMgcmVhbGx5IGludGVuZGVkCnRoaXMgd2F5IChyYXRoZXIgdGhhbiBQ
Rk5fVVAoKSksIHBsZWFzZSBhZGQgYSBjb21tZW50IGV4cGxhaW5pbmcKd2h5IHRoYXQgaXMuCgo+
ICsgICAgICAgIGlmICggcmMgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgcmFuZ2VzZXRf
ZGVzdHJveShtZW0pOwo+ICsgICAgICAgICAgICByZXR1cm47CgpTaWxlbnQgZGlzY2FyZGluZyBv
ZiBhbiBlcnJvciBhbHNvIG5lZWRzIGFuIGV4cGxhbmF0aW9uIGluIGEgY29tbWVudC4KCj4gQEAg
LTMyNSw2ICszMjksMjIgQEAgdm9pZCB2cGNpX2R1bXBfbXNpKHZvaWQpCj4gICAgICAgICAgICAg
ICAgICB2cGNpX21zaV9hcmNoX3ByaW50KG1zaSk7Cj4gICAgICAgICAgICAgIH0KPiAgCj4gKyAg
ICAgICAgICAgIGlmICggbXNpeCApCj4gKyAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBpOwo+ICsKPiArICAgICAgICAgICAgICAgIHByaW50aygiIE1TSS1YXG4i
KTsKPiArCj4gKyAgICAgICAgICAgICAgICBwcmludGsoIiAgZW50cmllczogJXUgbWFza2FsbDog
JWQgZW5hYmxlZDogJWRcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+bWF4X2Vu
dHJpZXMsIG1zaXgtPm1hc2tlZCwgbXNpeC0+ZW5hYmxlZCk7Cj4gKwo+ICsgICAgICAgICAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBtc2l4LT5tYXhfZW50cmllczsgaSsrICkKPiArICAgICAgICAg
ICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICBwcmludGsoIiAgJTR1ICIsIGkpOwo+ICsg
ICAgICAgICAgICAgICAgICAgIHZwY2lfbXNpeF9hcmNoX3ByaW50X2VudHJ5KCZtc2l4LT5lbnRy
aWVzW2ldKTsKPiArICAgICAgICAgICAgICAgIH0KClByaW50aW5nIGEgcGFydGlhbCBsaW5lIChp
LmUuIHcvbyBuZXdsaW5lKSBhbmQgdGhlbiBjYWxsaW5nIGFuIGFyY2gtCmRlcGVuZGVudCBmdW5j
dGlvbiBpcyBub3QgaWRlYWwuIFBlcmhhcHMgYmV0cyB0byBhbHNvIGhhbmQgdGhlCmluZGV4IHRv
IHRoZSBmdW5jdGlvbiwgc28gaXQgY2FuIGRlY2lkZSBob3cgYmVzdCB0byBwcmludApldmVyeXRo
aW5nLiBBbHNvLCBidHcsICIgICU0IiBjYW4gYmUgaGFkIHdpdGggbGVzcyAucm9kYXRhCmNvbnN1
bXB0aW9uIGJ5IHVzaW5nICIlNnUiLgoKPiArc3RhdGljIHZvaWQgY29udHJvbF93cml0ZShjb25z
dCBzdHJ1Y3QgcGNpX2RldiAqcGRldiwgdW5zaWduZWQgaW50IHJlZywKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIHVpbnQ4
X3Qgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKSwgZnVuYyA9IFBDSV9GVU5DKHBkZXYtPmRl
dmZuKTsKPiArICAgIHN0cnVjdCB2cGNpX21zaXggKm1zaXggPSBkYXRhOwo+ICsgICAgYm9vbCBu
ZXdfbWFza2VkID0gdmFsICYgUENJX01TSVhfRkxBR1NfTUFTS0FMTDsKPiArICAgIGJvb2wgbmV3
X2VuYWJsZWQgPSB2YWwgJiBQQ0lfTVNJWF9GTEFHU19FTkFCTEU7Cj4gKyAgICB1bnNpZ25lZCBp
bnQgaTsKPiArICAgIGludCByYzsKPiArCj4gKyAgICBpZiAoIG5ld19tYXNrZWQgPT0gbXNpeC0+
bWFza2VkICYmIG5ld19lbmFibGVkID09IG1zaXgtPmVuYWJsZWQgKQo+ICsgICAgICAgIHJldHVy
bjsKPiArCj4gKyAgICAvKgo+ICsgICAgICogQWNjb3JkaW5nIHRvIHRoZSBQQ0kgMy4wIHNwZWNp
ZmljYXRpb24sIHN3aXRjaGluZyB0aGUgZW5hYmxlIGJpdCB0byAKPiAxCj4gKyAgICAgKiBvciB0
aGUgZnVuY3Rpb24gbWFzayBiaXQgdG8gMCBzaG91bGQgY2F1c2UgYWxsIHRoZSBjYWNoZWQgYWRk
cmVzc2VzCj4gKyAgICAgKiBhbmQgZGF0YSBmaWVsZHMgdG8gYmUgcmVjYWxjdWxhdGVkLgo+ICsg
ICAgICoKPiArICAgICAqIEluIG9yZGVyIHRvIGF2b2lkIHRoZSBvdmVyaGVhZCBvZiBkaXNhYmxp
bmcgYW5kIGVuYWJsaW5nIGFsbCB0aGUKPiArICAgICAqIGVudHJpZXMgZXZlcnkgdGltZSB0aGUg
Z3Vlc3Qgc2V0cyB0aGUgbWFza2FsbCBiaXQsIFhlbiB3aWxsIG9ubHkKPiArICAgICAqIHBlcmZv
cm0gdGhlIGRpc2FibGUgYW5kIGVuYWJsZSBzZXF1ZW5jZSB3aGVuIHRoZSBndWVzdCBoYXMgd3Jp
dHRlbiB0bwo+ICsgICAgICogdGhlIGVudHJ5Lgo+ICsgICAgICovCj4gKyAgICBpZiAoIG5ld19l
bmFibGVkICYmICFuZXdfbWFza2VkICYmICghbXNpeC0+ZW5hYmxlZCB8fCBtc2l4LT5tYXNrZWQp
ICkKPiArICAgIHsKPiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG1zaXgtPm1heF9lbnRyaWVz
OyBpKysgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaWYgKCBtc2l4LT5lbnRyaWVzW2ld
Lm1hc2tlZCB8fCAhbXNpeC0+ZW50cmllc1tpXS51cGRhdGVkICkKPiArICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwo+ICsKPiArICAgICAgICAgICAgcmMgPSB2cGNpX21zaXhfYXJjaF9kaXNhYmxl
X2VudHJ5KCZtc2l4LT5lbnRyaWVzW2ldLCBwZGV2KTsKPiArICAgICAgICAgICAgLyogSWdub3Jl
IEVOT0VOVCwgaXQgbWVhbnMgdGhlIGVudHJ5IHdhc24ndCBzZXR1cC4gKi8KPiArICAgICAgICAg
ICAgaWYgKCByYyAmJiByYyAhPSAtRU5PRU5UICkKPiArICAgICAgICAgICAgewo+ICsgICAgICAg
ICAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgIiUwNHg6JTAyeDolMDJ4LiV1OiB1bmFibGUgdG8gZGlzYWJsZSBlbnRyeSAldTogJWRcbiIs
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBm
dW5jLCBpLCByYyk7CgpJbiBhIGxvZyBmcm9tIGUuZy4gYSBjdXN0b21lciwgaG93IGFtIEkgdG8g
dGVsbCB0aGlzIG1lc3NhZ2UgZnJvbSAuLi4KCj4gKyAgICAgICAgICAgICAgICByZXR1cm47Cj4g
KyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAgIHJjID0gdnBjaV9tc2l4X2FyY2hfZW5h
YmxlX2VudHJ5KCZtc2l4LT5lbnRyaWVzW2ldLCBwZGV2LAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBWTVNJWF9UQUJMRV9CQVNFKHBkZXYtPnZwY2ksCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVlBDSV9NU0lYX1RBQkxFKSk7Cj4gKyAgICAgICAgICAgIGlmICggcmMgKQo+ICsgICAg
ICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMnguJXU6IHVuYWJsZSB0byBlbmFi
bGUgZW50cnkgJXU6ICVkXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5zZWcs
IHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgaSwgcmMpOwo+ICsgICAgICAgICAgICAgICAgLyogRW50
cnkgaXMgbGlrZWx5IG5vdCBwcm9wZXJseSBjb25maWd1cmVkLCBza2lwIGl0LiAqLwo+ICsgICAg
ICAgICAgICAgICAgY29udGludWU7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAgICAgICAg
IC8qCj4gKyAgICAgICAgICAgICAqIEF0IHRoaXMgcG9pbnQgdGhlIFBJUlEgaXMgc3RpbGwgbWFz
a2VkLiBVbm1hc2sgaXQsIG9yIGVsc2UgdGhlCj4gKyAgICAgICAgICAgICAqIGd1ZXN0IHdvbid0
IHJlY2VpdmUgaW50ZXJydXB0cy4gVGhpcyBpcyBkdWUgdG8gdGhlCj4gKyAgICAgICAgICAgICAq
IGRpc2FibGUvZW5hYmxlIHNlcXVlbmNlIHBlcmZvcm1lZCBhYm92ZS4KPiArICAgICAgICAgICAg
ICovCj4gKyAgICAgICAgICAgIHZwY2lfbXNpeF9hcmNoX21hc2tfZW50cnkoJm1zaXgtPmVudHJp
ZXNbaV0sIHBkZXYsIGZhbHNlKTsKPiArCj4gKyAgICAgICAgICAgIG1zaXgtPmVudHJpZXNbaV0u
dXBkYXRlZCA9IGZhbHNlOwo+ICsgICAgICAgIH0KPiArICAgIH0KPiArICAgIGVsc2UgaWYgKCAh
bmV3X2VuYWJsZWQgJiYgbXNpeC0+ZW5hYmxlZCApCj4gKyAgICB7Cj4gKyAgICAgICAgLyogR3Vl
c3QgaGFzIGRpc2FibGVkIE1TSVgsIGRpc2FibGUgYWxsIGVudHJpZXMuICovCj4gKyAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCBtc2l4LT5tYXhfZW50cmllczsgaSsrICkKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIE5COiB2cGNpX21zaXhfYXJjaF9kaXNh
YmxlIGNhbiBiZSBjYWxsZWQgZm9yIGVudHJpZXMgdGhhdCBhcmUKPiArICAgICAgICAgICAgICog
bm90IHNldHVwLCBpdCB3aWxsIHJldHVybiAtRU5PRU5UIGluIHRoYXQgY2FzZS4KPiArICAgICAg
ICAgICAgICovCj4gKyAgICAgICAgICAgIHJjID0gdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRy
eSgmbXNpeC0+ZW50cmllc1tpXSwgcGRldik7Cj4gKyAgICAgICAgICAgIHN3aXRjaCAoIHJjICkK
PiArICAgICAgICAgICAgewo+ICsgICAgICAgICAgICBjYXNlIDA6Cj4gKyAgICAgICAgICAgICAg
ICAvKgo+ICsgICAgICAgICAgICAgICAgICogTWFyayB0aGUgZW50cnkgc3VjY2Vzc2Z1bGx5IGRp
c2FibGVkIGFzIHVwZGF0ZWQsIHNvIHRoYXQgb24KPiArICAgICAgICAgICAgICAgICAqIHRoZSBu
ZXh0IGVuYWJsZSB0aGUgZW50cnkgaXMgcHJvcGVybHkgc2V0dXAuIFRoaXMgaXMgZG9uZQo+ICsg
ICAgICAgICAgICAgICAgICogc28gdGhhdCB0aGUgZm9sbG93aW5nIGZsb3cgd29ya3MgY29ycmVj
dGx5Ogo+ICsgICAgICAgICAgICAgICAgICoKPiArICAgICAgICAgICAgICAgICAqIG1hc2sgZW50
cnkgLT4gZGlzYWJsZSBNU0lYIC0+IGVuYWJsZSBNU0lYIC0+IHVubWFzayBlbnRyeQo+ICsgICAg
ICAgICAgICAgICAgICoKPiArICAgICAgICAgICAgICAgICAqIFdpdGhvdXQgc2V0dGluZyAndXBk
YXRlZCcsIHRoZSAndW5tYXNrIGVudHJ5JyBzdGVwIHdpbGwgZmFpbAo+ICsgICAgICAgICAgICAg
ICAgICogYmVjYXVzZSB0aGUgZW50cnkgaGFzIG5vdCBiZWVuIHVwZGF0ZWQsIHNvIGl0IHdvdWxk
IG5vdCBiZQo+ICsgICAgICAgICAgICAgICAgICogbWFwcGVkL2JvdW5kIGF0IGFsbC4KPiArICAg
ICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICAgICAgbXNpeC0+ZW50cmllc1tpXS51cGRh
dGVkID0gdHJ1ZTsKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAgICBjYXNl
IC1FTk9FTlQ6Cj4gKyAgICAgICAgICAgICAgICAvKiBJZ25vcmUgbm9uLXByZXNlbnQgZW50cnku
ICovCj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgZGVmYXVsdDoKPiAr
ICAgICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUgZW50cnkgJXU6
ICVkXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywg
c2xvdCwgZnVuYywgaSwgcmMpOwoKLi4uIHRoaXMgb25lPwoKPiArc3RhdGljIGJvb2wgYWNjZXNz
X2FsbG93ZWQoY29uc3Qgc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGxvbmcgYWRkciwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGxlbikKPiArewo+ICsg
ICAgdWludDhfdCBzbG90ID0gUENJX1NMT1QocGRldi0+ZGV2Zm4pLCBmdW5jID0gUENJX0ZVTkMo
cGRldi0+ZGV2Zm4pOwo+ICsKPiArICAgIC8qIE9ubHkgYWxsb3cgMzIvNjRiIGFjY2Vzc2VzLiAq
Lwo+ICsgICAgaWYgKCBsZW4gIT0gNCAmJiBsZW4gIT0gOCApCj4gKyAgICB7Cj4gKyAgICAgICAg
Z3ByaW50ayhYRU5MT0dfV0FSTklORywKPiArICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAy
eC4ldTogaW52YWxpZCBNU0ktWCB0YWJsZSBhY2Nlc3Mgc2l6ZTogJXVcbiIsCj4gKyAgICAgICAg
ICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgc2xvdCwgZnVuYywgbGVuKTsKPiArICAgICAg
ICByZXR1cm4gZmFsc2U7Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyogT25seSBhbGxvdyBhbGlnbmVk
IGFjY2Vzc2VzLiAqLwo+ICsgICAgaWYgKCAoYWRkciAmIChsZW4gLSAxKSkgIT0gMCApCj4gKyAg
ICB7Cj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfV0FSTklORywKPiArICAgICAgICAgICAgICAg
ICIlMDR4OiUwMng6JTAyeC4ldTogTVNJLVggb25seSBhbGxvd3MgYWxpZ25lZCBhY2Nlc3Nlc1xu
IiwKPiArICAgICAgICAgICAgICAgIHBkZXYtPnNlZywgcGRldi0+YnVzLCBzbG90LCBmdW5jKTsK
PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4gKyAgICB9CgpQZXJoYXBzIGZvbGQgYm90aCBlcnJv
ciBwYXRocyBhbmQgbWVzc2FnZXMgKEknbSBub3QgY29udmluY2VkIHdlCm5lZWQgYWxsIG9mIHRo
ZW0gW2Fsc28gY29uc2lkZXJpbmcgb3RoZXJzIHlvdSBhZGRdIGFueXdheSk/Cgo+ICtzdGF0aWMg
aW50IG1zaXhfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWdu
ZWQgaW50IGxlbiwKPiArICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZGF0YSkK
PiArewo+ICsgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiArICAgIHN0
cnVjdCB2cGNpX21zaXggKm1zaXggPSBtc2l4X2ZpbmQoZCwgYWRkcik7Cj4gKyAgICBzdHJ1Y3Qg
dnBjaV9tc2l4X2VudHJ5ICplbnRyeTsKPiArICAgIHVuc2lnbmVkIGludCBvZmZzZXQ7Cj4gKwo+
ICsgICAgaWYgKCAhbXNpeCApCj4gKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfUkVUUlk7Cj4gKwo+
ICsgICAgaWYgKCAhYWNjZXNzX2FsbG93ZWQobXNpeC0+cGRldiwgYWRkciwgbGVuKSApCj4gKyAg
ICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiArCj4gKyAgICBpZiAoIFZNU0lYX0FERFJfSU5f
UkFOR0UoYWRkciwgbXNpeC0+cGRldi0+dnBjaSwgVlBDSV9NU0lYX1BCQSkgKQo+ICsgICAgewo+
ICsgICAgICAgIC8qIElnbm9yZSB3cml0ZXMgdG8gUEJBIGZvciBEb21VcywgaXQncyBiZWhhdmlv
ciBpcyB1bmRlZmluZWQuICovCj4gKyAgICAgICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkg
KQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgc3dpdGNoICggbGVuICkKPiArICAgICAgICAg
ICAgewo+ICsgICAgICAgICAgICBjYXNlIDQ6Cj4gKyAgICAgICAgICAgICAgICB3cml0ZWwoZGF0
YSwgYWRkcik7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgY2FzZSA4
Ogo+ICsgICAgICAgICAgICAgICAgd3JpdGVxKGRhdGEsIGFkZHIpOwo+ICsgICAgICAgICAgICAg
ICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgICAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsKPiArICAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgICAg
ICB9Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwo+ICsg
ICAgfQo+ICsKPiArICAgIHNwaW5fbG9jaygmbXNpeC0+cGRldi0+dnBjaS0+bG9jayk7Cj4gKyAg
ICBlbnRyeSA9IGdldF9lbnRyeShtc2l4LCBhZGRyKTsKPiArICAgIG9mZnNldCA9IGFkZHIgJiAo
UENJX01TSVhfRU5UUllfU0laRSAtIDEpOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBOQjogWGVu
IGFsbG93cyB3cml0ZXMgdG8gdGhlIGRhdGEvYWRkcmVzcyByZWdpc3RlcnMgd2l0aCB0aGUgZW50
cnkKPiArICAgICAqIHVubWFza2VkLiBUaGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoaXMgaXMgdW5k
ZWZpbmVkIGJlaGF2aW9yLCBhbmQgWGVuCj4gKyAgICAgKiBpbXBsZW1lbnRzIGl0IGFzIHN0b3Jp
bmcgdGhlIHdyaXR0ZW4gdmFsdWUsIHdoaWNoIHdpbGwgYmUgbWFkZSBlZmZlY3RpdmUKPiArICAg
ICAqIGluIHRoZSBuZXh0IG1hc2svdW5tYXNrIGN5Y2xlLiBUaGlzIGFsc28gbWltaWNzIHRoZSBp
bXBsZW1lbnRhdGlvbiBpbgo+ICsgICAgICogUUVNVS4KPiArICAgICAqLwo+ICsgICAgc3dpdGNo
ICggb2Zmc2V0ICkKPiArICAgIHsKPiArICAgIGNhc2UgUENJX01TSVhfRU5UUllfTE9XRVJfQURE
Ul9PRkZTRVQ6Cj4gKyAgICAgICAgZW50cnktPnVwZGF0ZWQgPSB0cnVlOwo+ICsgICAgICAgIGlm
ICggbGVuID09IDggKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgZW50cnktPmFkZHIgPSBk
YXRhOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAgICAgICAgZW50cnkt
PmFkZHIgJj0gfjB4ZmZmZmZmZmY7Cj4gKyAgICAgICAgZW50cnktPmFkZHIgfD0gZGF0YTsKPiAr
ICAgICAgICBicmVhazsKPiArICAgIGNhc2UgUENJX01TSVhfRU5UUllfVVBQRVJfQUREUl9PRkZT
RVQ6CgpUaGlzIHN3aXRjaCgpIGlzIHRvbyBsYXJnZSB0byBub3QgaGF2ZSBibGFuayBsaW5lcyBi
ZXR3ZWVuIG5vbi1mYWxsLQp0aHJvdWdoIGNhc2UgYmxvY2tzLgoKPiArICAgICAgICBlbnRyeS0+
dXBkYXRlZCA9IHRydWU7Cj4gKyAgICAgICAgZW50cnktPmFkZHIgJj0gMHhmZmZmZmZmZjsKPiAr
ICAgICAgICBlbnRyeS0+YWRkciB8PSAodWludDY0X3QpZGF0YSA8PCAzMjsKPiArICAgICAgICBi
cmVhazsKPiArICAgIGNhc2UgUENJX01TSVhfRU5UUllfREFUQV9PRkZTRVQ6Cj4gKyAgICAgICAg
ZW50cnktPnVwZGF0ZWQgPSB0cnVlOwo+ICsgICAgICAgIGVudHJ5LT5kYXRhID0gZGF0YTsKPiAr
Cj4gKyAgICAgICAgaWYgKCBsZW4gPT0gNCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiAr
ICAgICAgICBkYXRhID4+PSAzMjsKPiArICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLwo+ICsgICAg
Y2FzZSBQQ0lfTVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQ6Cj4gKyAgICB7Cj4gKyAgICAg
ICAgYm9vbCBuZXdfbWFza2VkID0gZGF0YSAmIFBDSV9NU0lYX1ZFQ1RPUl9CSVRNQVNLOwo+ICsg
ICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpeC0+cGRldjsKPiArICAgICAg
ICBpbnQgcmM7Cj4gKwo+ICsgICAgICAgIGlmICggZW50cnktPm1hc2tlZCA9PSBuZXdfbWFza2Vk
ICkKPiArICAgICAgICAgICAgLyogTm8gY2hhbmdlIGluIHRoZSBtYXNrIGJpdCwgbm90aGluZyB0
byBkby4gKi8KPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIGlmICggIW5ld19t
YXNrZWQgJiYgbXNpeC0+ZW5hYmxlZCAmJiAhbXNpeC0+bWFza2VkICYmIGVudHJ5LT51cGRhdGVk
ICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAqIElmIE1T
SS1YIGlzIGVuYWJsZWQsIHRoZSBmdW5jdGlvbiBtYXNrIGlzIG5vdCBhY3RpdmUsIHRoZSBlbnRy
eQo+ICsgICAgICAgICAgICAgKiBpcyBiZWluZyB1bm1hc2tlZCBhbmQgdGhlcmUgaGF2ZSBiZWVu
IGNoYW5nZXMgdG8gdGhlIGFkZHJlc3Mgb3IKPiArICAgICAgICAgICAgICogZGF0YSBmaWVsZHMg
WGVuIG5lZWRzIHRvIGRpc2FibGUgYW5kIGVuYWJsZSB0aGUgZW50cnkgaW4gb3JkZXIKPiArICAg
ICAgICAgICAgICogdG8gcGljayB1cCB0aGUgY2hhbmdlcy4KPiArICAgICAgICAgICAgICovCj4g
KyAgICAgICAgICAgIHJjID0gdnBjaV9tc2l4X2FyY2hfZGlzYWJsZV9lbnRyeShlbnRyeSwgcGRl
dik7Cj4gKyAgICAgICAgICAgIGlmICggcmMgJiYgcmMgIT0gLUVOT0VOVCApCj4gKyAgICAgICAg
ICAgIHsKPiArICAgICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICIlMDR4OiUwMng6JTAyeC4ldTogdW5hYmxlIHRvIGRpc2FibGUg
ZW50cnkgJXU6ICVkXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICBwZGV2LT5zZWcsIHBk
ZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIFZNU0lYX0VOVFJZX05SKG1zaXgsIGVudHJ5KSwgcmMp
Owo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAgICAgICAgIH0KPiArCj4gKyAgICAg
ICAgICAgIHJjID0gdnBjaV9tc2l4X2FyY2hfZW5hYmxlX2VudHJ5KGVudHJ5LCBwZGV2LAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTVNJWF9UQUJMRV9C
QVNFKHBkZXYtPnZwY2ksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVlBDSV9NU0lYX1RBQkxFKSk7Cj4gKyAgICAgICAgICAg
IGlmICggcmMgKQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICBncHJpbnRrKFhF
TkxPR19XQVJOSU5HLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAiJTA0eDolMDJ4OiUwMngu
JXU6IHVuYWJsZSB0byBlbmFibGUgZW50cnkgJXU6ICVkXG4iLAo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICBwZGV2LT5zZWcsIHBkZXYtPmJ1cywgUENJX1NMT1QocGRldi0+ZGV2Zm4pLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwZGV2LT5kZXZmbiksIFZNU0lYX0VOVFJZ
X05SKG1zaXgsIGVudHJ5KSwgcmMpOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4gKyAgICAg
ICAgICAgIH0KClRoaXMgdmVyeSBtdWNoIGxvb2tzIGxpZSBpdCBpcyBpZGVudGljYWwgdG8gdGhl
IGVhcmxpZXIgZGlzYWJsZS9lbmFibGUKY29kZSBzZXF1ZW5jZSAtIHVzZSBhIGhlbHBlciBmdW5j
dGlvbj8KCj4gLS0tIGEveGVuL2luY2x1ZGUveGVuL3ZwY2kuaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L3hlbi92cGNpLmgKPiBAQCAtMTA1LDYgKzEwNSwzMiBAQCBzdHJ1Y3QgdnBjaSB7Cj4gICAgICAg
ICAgLyogQXJjaC1zcGVjaWZpYyBkYXRhLiAqLwo+ICAgICAgICAgIHN0cnVjdCB2cGNpX2FyY2hf
bXNpIGFyY2g7Cj4gICAgICB9ICptc2k7Cj4gKwo+ICsgICAgLyogTVNJLVggZGF0YS4gKi8KPiAr
ICAgIHN0cnVjdCB2cGNpX21zaXggewo+ICsgICAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2Owo+
ICsgICAgICAgIC8qIExpc3QgbGluay4gKi8KPiArICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIG5l
eHQ7Cj4gKyAgICAgICAgLyogVGFibGUgaW5mb3JtYXRpb24uICovCj4gKyNkZWZpbmUgVlBDSV9N
U0lYX1RBQkxFICAgICAwCj4gKyNkZWZpbmUgVlBDSV9NU0lYX1BCQSAgICAgICAxCj4gKyNkZWZp
bmUgVlBDSV9NU0lYX01FTV9OVU0gICAyCj4gKyAgICAgICAgdWludDMyX3QgdGFibGVzW1ZQQ0lf
TVNJWF9NRU1fTlVNXTsKPiArICAgICAgICAvKiBNYXhpbXVtIG51bWJlciBvZiB2ZWN0b3JzIHN1
cHBvcnRlZCBieSB0aGUgZGV2aWNlLiAqLwo+ICsgICAgICAgIHVpbnQxNl90IG1heF9lbnRyaWVz
IDogMTE7CgpJc24ndCB0aGlzIG9uZSBiaXQgdG9vIGZldyAoaWYgdGhlcmUgYXJlIGV4YWN0bHkg
MmsgZW50cmllcyk/Cgo+IEBAIC0xMjcsNiArMTUzLDQxIEBAIGludCBfX211c3RfY2hlY2sgdnBj
aV9tc2lfYXJjaF9lbmFibGUoc3RydWN0IHZwY2lfbXNpICptc2ksCj4gIHZvaWQgdnBjaV9tc2lf
YXJjaF9kaXNhYmxlKHN0cnVjdCB2cGNpX21zaSAqbXNpLCBjb25zdCBzdHJ1Y3QgcGNpX2RldiAq
cGRldik7Cj4gIHZvaWQgdnBjaV9tc2lfYXJjaF9pbml0KHN0cnVjdCB2cGNpX21zaSAqbXNpKTsK
PiAgdm9pZCB2cGNpX21zaV9hcmNoX3ByaW50KGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpKTsK
PiArCj4gKy8qIEFyY2gtc3BlY2lmaWMgdlBDSSBNU0ktWCBoZWxwZXJzLiAqLwo+ICt2b2lkIHZw
Y2lfbXNpeF9hcmNoX21hc2tfZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRl
diwgYm9vbCBtYXNrKTsKPiAraW50IF9fbXVzdF9jaGVjayB2cGNpX21zaXhfYXJjaF9lbmFibGVf
ZW50cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHRh
YmxlX2Jhc2UpOwo+ICtpbnQgX19tdXN0X2NoZWNrIHZwY2lfbXNpeF9hcmNoX2Rpc2FibGVfZW50
cnkoc3RydWN0IHZwY2lfbXNpeF9lbnRyeSAqZW50cnksCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldik7Cj4g
K3ZvaWQgdnBjaV9tc2l4X2FyY2hfaW5pdF9lbnRyeShzdHJ1Y3QgdnBjaV9tc2l4X2VudHJ5ICpl
bnRyeSk7Cj4gK3ZvaWQgdnBjaV9tc2l4X2FyY2hfcHJpbnRfZW50cnkoY29uc3Qgc3RydWN0IHZw
Y2lfbXNpeF9lbnRyeSAqZW50cnkpOwo+ICsKPiArLyoKPiArICogSGVscGVyIGZ1bmN0aW9ucyB0
byBmZXRjaCBNU0lYIHJlbGF0ZWQgZGF0YS4gVGhleSBhcmUgdXNlZCBieSBib3RoIHRoZQo+ICsg
KiBlbXVsYXRlZCBNU0lYIGNvZGUgYW5kIHRoZSBCQVIgaGFuZGxlcnMuCj4gKyAqLwo+ICsjZGVm
aW5lIFZNU0lYX1RBQkxFX0JBU0UodnBjaSwgbnIpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiArICAgICgodnBjaSktPmhlYWRlci5iYXJzWyh2cGNpKS0+bXNpeC0+
dGFibGVzW25yXSAmIFBDSV9NU0lYX0JJUk1BU0tdLmFkZHIpCj4gKyNkZWZpbmUgVk1TSVhfVEFC
TEVfQUREUih2cGNpLCBucikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAo+ICsgICAgKFZNU0lYX1RBQkxFX0JBU0UodnBjaSwgbnIpICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgICAoKHZwY2kpLT5tc2l4LT50YWJsZXNbbnJd
ICYgflBDSV9NU0lYX0JJUk1BU0spKQo+ICsKPiArLyoKPiArICogTm90ZSByZWdhcmRpbmcgdGhl
IHNpemUgY2FsY3VsYXRpb24gb2YgdGhlIFBCQTogdGhlIHNwZWMgbWVudGlvbnMgIlRoZSBsYXN0
Cj4gKyAqIFFXT1JEIHdpbGwgbm90IG5lY2Vzc2FyaWx5IGJlIGZ1bGx5IHBvcHVsYXRlZCIsIHNv
IGl0IGltcGxpZXMgdGhhdCB0aGUgUEJBCj4gKyAqIHNpemUgaXMgNjQtYml0IGFsaWduZWQuCj4g
KyAqLwo+ICsjZGVmaW5lIFZNU0lYX1RBQkxFX1NJWkUodnBjaSwgbnIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgKChuciA9PSBWUENJX01TSVhf
VEFCTEUpID8gKHZwY2kpLT5tc2l4LT5tYXhfZW50cmllcyAqIFBDSV9NU0lYX0VOVFJZX1NJWkUg
XAoKKG5yKQoKQW55d2F5IEkgd29uZGVyIHdoZXRoZXIgc29tZSBvciBhbGwgb2YgdGhlIG1hY3Jv
cyBjb3VsZG4ndCwgbGlrZSB0aGUKZWFybGllciBjb21tZW50IHNheSwgYmUgKGlubGluZSkgZnVu
Y3Rpb25zLgoKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFJPVU5EVVAoRElWX1JP
VU5EX1VQKCh2cGNpKS0+bXNpeC0+bWF4X2VudHJpZXMsIFwKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgpLCA4KSkKPiArCj4gKyNkZWZpbmUg
Vk1TSVhfRU5UUllfTlIobXNpeCwgZW50cnkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+ICsgICAgKHVuc2lnbmVkIGludCkoKGVudHJ5KSAtIChtc2l4KS0+ZW50cmll
cykKCk1pc3Npbmcgb3V0ZXIgcGFyZW50aGVzZXMuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:27:18 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:27: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 1eRhD4-0002Eu-8N; Wed, 20 Dec 2017 16:27: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=ttav=dq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1eRhD2-0002E5-J4
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 16:27:08 +0000
X-Inumbo-ID: 83368fe4-e5a2-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x22f.google.com (unknown [2a00:1450:4010:c07::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83368fe4-e5a2-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 17:26:21 +0100 (CET)
Received: by mail-lf0-x22f.google.com with SMTP id j124so24715006lfg.2
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 08:27:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-language;
 bh=FfKEq4JT7tInqBLW0annKX16HOKL0GfizPIOItUwb9g=;
 b=hUgfXAlM1qyp+BcHC8PI49dElC1BWrFmrQ40OwmTug8x3coELqG9zHtMTW5ZaAT3Hc
 k0LjcZwX39/jZ+EZ0EJnO8Dk+8CF6kuzl6kZSVarh3cIibotDRNw/AX4CJi5GyjzDlOL
 HXJxsHHNi0rbnvja1VaRu4e+LzygpdWFIMFKUyRZc8mikQL+ukM2L74vyKfDkKQJ9749
 p8a2J551QBK/y56U+0gCqqB1xrdHGwzvzQbrgpHHQgTMqdrbKjfdPCfIPMe80xsunhYP
 XRT+x8YVadV+QQDVBOx843JirRBNP2zEdgBvQiaifiprw+Abh05qniOpwhs7L0YFeNvr
 noMQ==
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;
 bh=FfKEq4JT7tInqBLW0annKX16HOKL0GfizPIOItUwb9g=;
 b=DoZtXdkIATUUkg6yvf9rVYVL++bbCESjPCAEmTg1jEjtjABGI6FiSEfXhmGWYDCuXW
 EgsqINaW1Vpzna3kTZydlkp4Eb0HwtY2Tzv+j8AUXIfKQxW1T7HeAE1eUH5EqXJAcbJ1
 cgGEhwXBhACLepojc80t9UuejbKtjBfDNbuJyPYyPQGi1UfYQB61axlyn41sjZWKBudT
 uczftGbIoEdJp/ZSFLdYc6YYuFIHoUvlvvrK6c/MmhQydaizQqKeTQuMb/Xh5P5/ADKT
 0+/VWJOQp8rCfpHVs91QnkxUu6D1jRnY6ywpC734nIWQa873E7hOnrmNp8gSRvM5YER6
 iDDg==
X-Gm-Message-State: AKGB3mJrEvOn99NRrtofE3RNYpxYTcnFSxCFikUJxbZEDNhDJFcpSW6O
 uPrs3P7rdxJ17EWHHXjcv0U=
X-Google-Smtp-Source: ACJfBotWfVs4GCgRezj3ICGFjkUtE6UaRTAVlBsv5lsRsxUBNhxNS7ljTm9LUt59bSGk9tAj9KUqDg==
X-Received: by 10.46.64.194 with SMTP id r63mr4953845lje.112.1513787224937;
 Wed, 20 Dec 2017 08:27:04 -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
 x10sm3615132lja.55.2017.12.20.08.27.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 20 Dec 2017 08:27:03 -0800 (PST)
To: xen-devel@lists.xenproject.org, ian.jackson@eu.citrix.com,
 Wei Liu <wei.liu2@citrix.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ebf78aec-dcfd-72d9-dac2-06b29e4a66ae@gmail.com>
Date: Wed, 20 Dec 2017 18:27:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------D5801BDF1013BA325F9C5294"
Content-Language: en-US
Subject: [Xen-devel] Problem with IOMEM and domain reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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.
--------------D5801BDF1013BA325F9C5294
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi, all!

While trying to reboot a domain which has iomem configured
(we are passing through some devices), I found an issue,
that after domain reboot those iomem's are incorrectly re-mapped,
e.g. for the configuration snippet below fe960 -> 0.

Part of the domain config I use:
iomem=[
     "0xfd010,1@0xfd000",
     "fe960,8",
]

During domain creation:
libxl_create.c:210:libxl__domain_build_info_setdefault: iomem gfn fd000 
start fd010
libxl_create.c:210:libxl__domain_build_info_setdefault: iomem gfn 
ffffffffffffffff start fe960

which means that for fe960 initial value was set to LIBXL_INVALID_GFN
and then on domain configuration, 
tools/libxl/libxl_create.c:libxl__domain_build_info_setdefault:

     for (i = 0 ; i < b_info->num_iomem; i++)
         if (b_info->iomem[i].gfn == LIBXL_INVALID_GFN)
             b_info->iomem[i].gfn = b_info->iomem[i].start;

made that GFN for fe960 to be set to the correct value.

But during domain reboot I see that 
tools/xl/xl_vmcontrol.c:reload_domain_config
tries to replicate configuration from the original domain config
being rebooted, but that leads to iomem's GFN to be set to 0 (if configured
in form [IOMEM_START,NUM_PAGES], but for [IOMEM_START,NUM_PAGES[@GFN] it 
is ok):

iomem gfn fd000 start fd010
iomem gfn 0 start fe960

Thus, further domain restart procedure leads to invalid mapping, e.g. 
fe960 -> 0.

I created a patch which allowed me to reboot the domain, but I would love
to hear comments on what would be the proper fix.

Thank you,
Oleksandr


--------------D5801BDF1013BA325F9C5294
Content-Type: text/x-patch;
 name="0001-HACK-Reset-iomem-s-gfn-to-LIBXL_INVALID_GFN-on-reboo.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename*0="0001-HACK-Reset-iomem-s-gfn-to-LIBXL_INVALID_GFN-on-reboo.pa";
 filename*1="tch"

>From aa1f20af73a5a3c8f2c904b857a79334d18d41ff Mon Sep 17 00:00:00 2001
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Date: Wed, 20 Dec 2017 17:51:18 +0200
Subject: [PATCH] [HACK] Reset iomem's gfn to LIBXL_INVALID_GFN on reboot

During domain reboot its configuration is partially reused
to re-create a new domain, but iomem's GFN field for the
iomem is only restored for those memory ranges, which are
configured in form of [IOMEM_START,NUM_PAGES[@GFN], but not for
those in form of [IOMEM_START,NUM_PAGES], e.g. without GFN.
For the latter GFN is reset to 0, but while mapping ranges
to a domain during reboot there is a check that GFN treated
as valid if it is not equal to LIBXL_INVALID_GFN, thus making
Xen to map IOMEM_START to address 0 in the guest's address space.

Workaround it by resseting GFN to LIBXL_INVALID_GFN, so xl
can set proper values for mapping on reboot.

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 tools/libxl/libxl_domain.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tools/libxl/libxl_domain.c b/tools/libxl/libxl_domain.c
index ef1a0927b00d..2678ad2ad54f 100644
--- a/tools/libxl/libxl_domain.c
+++ b/tools/libxl/libxl_domain.c
@@ -1647,6 +1647,15 @@ int libxl_retrieve_domain_configuration(libxl_ctx *ctx, uint32_t domid,
         }
     }
 
+    /* reset IOMEM's GFN to initial value */
+    {
+        int i;
+
+        for (i = 0; i < d_config->b_info.num_iomem; i++)
+            if (d_config->b_info.iomem[i].gfn == 0)
+                d_config->b_info.iomem[i].gfn = LIBXL_INVALID_GFN;
+    }
+
     /* Devices: disk, nic, vtpm, pcidev etc. */
 
     /* The MERGE macro implements following logic:
-- 
2.7.4


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------D5801BDF1013BA325F9C5294--


From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:35:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:35: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 1eRhKd-00033z-GS; Wed, 20 Dec 2017 16:34: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhKc-00033t-Hx
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 16:34:58 +0000
X-Inumbo-ID: 9bf015eb-e5a3-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bf015eb-e5a3-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 17:34:11 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:34:56 -0700
Message-Id: <5A3A9F440200007800198E6F@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:35:00 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
 <20171215104151.29754-7-paul.durrant@citrix.com>
In-Reply-To: <20171215104151.29754-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>,
 JulienGrall <julien.grall@arm.com>, xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
 resource 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+IE9uIDE1LjEyLjE3IGF0IDExOjQxLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+ICtzdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9tZm4oc3RydWN0IGh2bV9pb3JlcV9zZXJ2
ZXIgKnMsIGJvb2wgYnVmKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAg
PSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Cj4gKwo+ICsgICAgaWYgKCBpb3JwLT5w
YWdlICkKPiArICAgIHsKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIElmIGEgZ3Vlc3QgZnJh
bWUgaGFzIGFscmVhZHkgYmVlbiBtYXBwZWQgKHdoaWNoIG1heSBoYXBwZW4KPiArICAgICAgICAg
KiBvbiBkZW1hbmQgaWYgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygpIGlzIGNhbGxlZCksIHRo
ZW4KPiArICAgICAgICAgKiBhbGxvY2F0aW5nIGEgcGFnZSBpcyBub3QgcGVybWl0dGVkLgo+ICsg
ICAgICAgICAqLwo+ICsgICAgICAgIGlmICggIWdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZO
KSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07Cj4gKwo+ICsgICAgICAgIHJldHVybiAw
Owo+ICsgICAgfQo+ICsKPiArICAgIGlvcnAtPnZhID0gYWxsb2NfeGVuaGVhcF9wYWdlKCk7Cj4g
KyAgICBpZiAoICFpb3JwLT52YSApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsg
ICAgY2xlYXJfcGFnZShpb3JwLT52YSk7Cj4gKwo+ICsgICAgaW9ycC0+cGFnZSA9IHZpcnRfdG9f
cGFnZShpb3JwLT52YSk7Cj4gKyAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KGlvcnAtPnBh
Z2UsIHMtPmRvbWFpbiwgWEVOU0hBUkVfd3JpdGFibGUpOwo+ICsgICAgcmV0dXJuIDA7Cj4gK30K
CldoeSB0aGUgbXVjaCBtb3JlIGxpbWl0ZWQgKG9uIGh1Z2Ugc3lzdGVtcykgWGVuIGhlYXAgYWxs
IG9mIHRoZQpzdWRkZW4/Cgo+ICtzdGF0aWMgdm9pZCBodm1fZnJlZV9pb3JlcV9tZm4oc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgaHZtX2lv
cmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9yZXE7Cj4gKwo+ICsg
ICAgaWYgKCAhaW9ycC0+cGFnZSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIGlvcnAt
PnBhZ2UgPSBOVUxMOwo+ICsKPiArICAgIGZyZWVfeGVuaGVhcF9wYWdlKGlvcnAtPnZhKTsKPiAr
ICAgIGlvcnAtPnZhID0gTlVMTDsKPiArfQoKSSd2ZSBsb29rZWQgb3ZlciB0aGUgY29kZSBwYXRo
cyBjb21pbmcgaGVyZSwgYW5kIEkgY2FuJ3QgY29udmluY2UKbXlzZWxmIHRoYXQgYW55IG1hcHBp
bmcgdGhhdCB0aGUgc2VydmVyIGhhcyBlc3RhYmxpc2hlZCB3b3VsZCBiZQpnb25lIGJ5IHRoZSB0
aW1lIHRoZSBwYWdlIGlzIGJlaW5nIGZyZWVkLiBJJ20gbGlrZWx5IChob3BlZnVsbHkpCm92ZXJs
b29raW5nIHNvbWUgYXNwZWN0IGhlcmUuCgo+ICtpbnQgYXJjaF9hY3F1aXJlX3Jlc291cmNlKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCB0eXBlLAo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGludCBpZCwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLCB4ZW5fcGZuX3QgbWZuX2xp
c3RbXSkKPiArewo+ICsgICAgaW50IHJjOwo+ICsKPiArICAgIHN3aXRjaCAoIHR5cGUgKQo+ICsg
ICAgewo+ICsgICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyOgo+ICsgICAgewo+
ICsgICAgICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQgPSBpZDsKPiArICAgICAgICB1bnNpZ25lZCBp
bnQgaTsKPiArCj4gKyAgICAgICAgcmMgPSAtRUlOVkFMOwo+ICsgICAgICAgIGlmICggaWQgIT0g
KHVuc2lnbmVkIGludClpb3NlcnZpZCApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAg
ICAgICByYyA9IDA7Cj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9mcmFtZXM7IGkrKyAp
Cj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBtZm5fdCBtZm47Cj4gKwo+ICsgICAgICAgICAg
ICByYyA9IGh2bV9nZXRfaW9yZXFfc2VydmVyX2ZyYW1lKGQsIGlkLCBmcmFtZSArIGksICZtZm4p
OwoKTmVpdGhlciB1cCBmcm9tIGhlcmUgbm9yIGluIHRoZSBjYWxsZWQgZnVuY3Rpb24gaXQgaXMg
YmVpbmcgY2hlY2tlZAp0aGF0IGQgaXMgYWN0dWFsbHkgYSBIVk0gZG9tYWluLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:39:59 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16: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 1eRhPQ-0003LO-BB; Wed, 20 Dec 2017 16:39: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhPP-0003Kq-Au
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:39:55 +0000
X-Inumbo-ID: 8979432b-e5a4-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8979432b-e5a4-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 16:40:50 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:39:48 -0700
Message-Id: <5A3AA0690200007800198E84@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:39:53 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-2-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-2-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 01/16] rbtree: remove redundant
 if()-condition in rb_erase()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjE5LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IFdvbGZyYW0gU3RyZXBwIDx3c3RyZXBwQGdteC5kZT4KPiAKPiBGdXJ0aGVybW9y
ZSwgbm90aWNlIHRoYXQgdGhlIGluaXRpYWwgY2hlY2tzOgo+IAo+ICAgICAgICAgICAgIGlmICgh
bm9kZS0+cmJfbGVmdCkKPiAgICAgICAgICAgICAgICAgICAgIGNoaWxkID0gbm9kZS0+cmJfcmln
aHQ7Cj4gICAgICAgICAgICAgZWxzZSBpZiAoIW5vZGUtPnJiX3JpZ2h0KQo+ICAgICAgICAgICAg
ICAgICAgICAgY2hpbGQgPSBub2RlLT5yYl9sZWZ0Owo+ICAgICAgICAgICAgIGVsc2UKPiAgICAg
ICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICAgICAuLi4KPiAgICAgICAgICAgICB9Cj4gZ3Vh
cmFudGVlIHRoYXQgb2xkLT5yYl9yaWdodCBpcyBzZXQgaW4gdGhlIGZpbmFsIGVsc2UgYnJhbmNo
LCB0aGVyZWZvcmUKPiB3ZSBjYW4gb21pdCBjaGVja2luZyB0aGF0IGFnYWluLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IFdvbGZyYW0gU3RyZXBwIDx3c3RyZXBwQGdteC5kZT4KPiBTaWduZWQtb2ZmLWJ5
OiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4KPiBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+IFNpZ25lZC1vZmYt
Ynk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KPiBbTGlu
dXggY29tbWl0IDRiMzI0MTI2ZTBjNmMzYTUwODBjYTNlYzA5ODFlODc2NmVkNmYxZWVdCj4gCj4g
UG9ydGVkIHRvIFhlbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVl
bi5sa21sQGdtYWlsLmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:43:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16: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 1eRhT7-00040O-WB; Wed, 20 Dec 2017 16:43: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhT6-00040H-MV
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:43:44 +0000
X-Inumbo-ID: d56193df-e5a4-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d56193df-e5a4-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 17:42:57 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:43:41 -0700
Message-Id: <5A3AA1530200007800198E93@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:43:47 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-3-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-3-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 02/16 RESEND] rbtree: empty nodes have no
	color
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjE5LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiBFbXB0
eSBub2RlcyBoYXZlIG5vIGNvbG9yLiAgV2UgY2FuIG1ha2UgdXNlIG9mIHRoaXMgcHJvcGVydHkg
dG8gc2ltcGxpZnkKPiB0aGUgY29kZSBlbWl0dGVkIGJ5IHRoZSBSQl9FTVBUWV9OT0RFIGFuZCBS
Ql9DTEVBUl9OT0RFIG1hY3Jvcy4gIEFsc28sCj4gd2UgY2FuIGdldCByaWQgb2YgdGhlIHJiX2lu
aXRfbm9kZSBmdW5jdGlvbiB3aGljaCBoYWQgYmVlbiBpbnRyb2R1Y2VkIGJ5Cj4gY29tbWl0IDg4
ZDE5Y2YzNzk1MiAoInRpbWVyczogQWRkIHJiX2luaXRfbm9kZSgpIHRvIGFsbG93IGZvciBzdGFj
awo+IGFsbG9jYXRlZCByYiBub2RlcyIpIHRvIGF2b2lkIHNvbWUgaXNzdWUgd2l0aCB0aGUgZW1w
dHkgbm9kZSdzIGNvbG9yIG5vdAo+IGJlaW5nIGluaXRpYWxpemVkLgo+IAo+IEknbSBub3Qgc3Vy
ZSB3aGF0IHRoZSBSQl9FTVBUWV9OT0RFIGNoZWNrcyBpbiByYl9wcmV2KCkgLyByYl9uZXh0KCkg
YXJlCj4gZG9pbmcgdGhlcmUsIHRob3VnaC4gIGF4Ym9lIGludHJvZHVjZWQgdGhlbSBpbiBjb21t
aXQgMTBmZDQ4ZjIzNzZkCj4gKCJyYnRyZWU6IGZpeGVkIHJldmVyc2VkIFJCX0VNUFRZX05PREUg
YW5kIHJiX25leHQvcHJldiIpLiAgVGhlIHdheSBJCj4gc2VlIGl0LCB0aGUgJ2VtcHR5IG5vZGUn
IGFic3RyYWN0aW9uIGlzIG9ubHkgdXNlZCBieSByYnRyZWUgdXNlcnMgdG8KPiBmbGFnIG5vZGVz
IHRoYXQgdGhleSBoYXZlbid0IGluc2VydGVkIGluIGFueSByYnRyZWUsIHNvIGFza2luZyB0aGUK
PiBwcmVkZWNlc3NvciBvciBzdWNjZXNzb3Igb2Ygc3VjaCBub2RlcyBkb2Vzbid0IG1ha2UgYW55
IHNlbnNlLgo+IAo+IE9uZSBmaW5hbCByYl9pbml0X25vZGUoKSBjYWxsZXIgd2FzIHJlY2VudGx5
IGFkZGVkIGluIHN5c2N0bCBjb2RlIHRvCj4gaW1wbGVtZW50IGZhc3RlciBzeXNjdGwgbmFtZSBs
b29rdXBzLiAgVGhpcyBjb2RlIGRvZXNuJ3QgbWFrZSB1c2Ugb2YKPiBSQl9FTVBUWV9OT0RFIGF0
IGFsbCwgYW5kIGZyb20gd2hhdCBJIGNvdWxkIHNlZSBpdCBvbmx5IGNhbGxlZAo+IHJiX2luaXRf
bm9kZSgpIHVuZGVyIHRoZSBtaXN0YWtlbiBhc3N1bXB0aW9uIHRoYXQgc3VjaCBpbml0aWFsaXph
dGlvbiB3YXMKPiByZXF1aXJlZCBiZWZvcmUgbm9kZSBpbnNlcnRpb24uCj4gCj4gW3NmckBjYW5i
LmF1dWcub3JnLmF1OiBmaXggbmV0L2NlcGgvb3NkX2NsaWVudC5jIGJ1aWxkXQo+IFNpZ25lZC1v
ZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiBDYzogQW5kcmVh
IEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KPiBBY2tlZC1ieTogRGF2aWQgV29vZGhv
dXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgo+IENjOiBSaWsgdmFuIFJpZWwgPHJpZWxA
cmVkaGF0LmNvbT4KPiBDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+
Cj4gQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgo+IENjOiBKZW5z
IEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+Cj4gQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVk
ZXJtQHhtaXNzaW9uLmNvbT4KPiBDYzogSm9obiBTdHVsdHogPGpvaG4uc3R1bHR6QGxpbmFyby5v
cmc+Cj4gU2lnbmVkLW9mZi1ieTogU3RlcGhlbiBSb3Rod2VsbCA8c2ZyQGNhbmIuYXV1Zy5vcmcu
YXU+Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91
bmRhdGlvbi5vcmc+Cj4gW0xpbnV4IGNvbW1pdCA0YzE5OWE5M2EyZDM2YjI3N2E5ZmQyMDlhMGYy
NzkzZjg0NjBhMjE1XQo+IAo+IFBvcnRlZCByYnRyZWUuaCBhbmQgcmJ0cmVlLmMgY2hhbmdlcyB3
aGljaCBhcmUgcmVsZXZhbnQgdG8gWGVuLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3Vt
YXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:47:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:47: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 1eRhWE-0004DD-L1; Wed, 20 Dec 2017 16:46: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhWD-0004Cx-3x
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:46:57 +0000
X-Inumbo-ID: 852984f5-e5a5-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 852984f5-e5a5-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 16:47:52 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:46:50 -0700
Message-Id: <5A3AA2100200007800198EA8@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:46:56 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-4-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-4-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 03/16 RESEND] rbtree: move some
 implementation details from rbtree.h to rbtree.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+IE9uIDIxLjExLjE3IGF0IDE2OjE5LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiByYnRy
ZWUgdXNlcnMgbXVzdCB1c2UgdGhlIGRvY3VtZW50ZWQgQVBJcyB0byBtYW5pcHVsYXRlIHRoZSB0
cmVlCj4gc3RydWN0dXJlLiAgTG93LWxldmVsIGhlbHBlcnMgdG8gbWFuaXB1bGF0ZSBub2RlIGNv
bG9ycyBhbmQgcGFyZW50aG9vZCBhcmUKPiBub3QgcGFydCBvZiB0aGF0IEFQSSwgc28gbW92ZSB0
aGVtIHRvIGxpYi9yYnRyZWUuYwo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3Nl
IDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiBDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVk
aGF0LmNvbT4KPiBBY2tlZC1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50
ZWwuY29tPgo+IENjOiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4KPiBDYzogUGV0ZXIg
WmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+Cj4gQ2M6IERhbmllbCBTYW50b3MgPGRh
bmllbC5zYW50b3NAcG9ib3guY29tPgo+IENjOiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+
Cj4gQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNvbT4KPiBTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPERhdmlkLldvb2Rob3VzZUBpbnRlbC5jb20+Cj4g
U2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4K
PiBTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlv
bi5vcmc+Cj4gW0xpbnV4IGNvbW1pdCBiZjdhZDhlZWFiOTk1NzEwYzc2NmRmNDljOWM2OWE4NTky
Y2EwMjE2XQo+IAo+IFBvcnRlZCB0byBYZW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBL
dW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:49:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:49: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 1eRhYG-0004Qc-Dw; Wed, 20 Dec 2017 16:49: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhYE-0004QC-Ru
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:49:02 +0000
X-Inumbo-ID: 934666d4-e5a5-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 934666d4-e5a5-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 17:48:16 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:49:00 -0700
Message-Id: <5A3AA2910200007800198EAB@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:49:05 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-5-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-5-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 04/16 RESEND] rbtree: break out of
 rb_insert_color loop after tree rotation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjE5LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiBJdCBp
cyBhIHdlbGwga25vd24gcHJvcGVydHkgb2YgcmJ0cmVlcyB0aGF0IGluc2VydGlvbiBuZXZlciBy
ZXF1aXJlcyBtb3JlCj4gdGhhbiB0d28gdHJlZSByb3RhdGlvbnMuICBJbiBvdXIgaW1wbGVtZW50
YXRpb24sIGFmdGVyIG9uZSBsb29wIGl0ZXJhdGlvbgo+IGlkZW50aWZpZWQgb25lIG9yIHR3byBu
ZWNlc3NhcnkgdHJlZSByb3RhdGlvbnMsIHdlIHdvdWxkIGl0ZXJhdGUgYW5kIGxvb2sKPiBmb3Ig
bW9yZS4gIEhvd2V2ZXIgYXQgdGhhdCBwb2ludCB0aGUgbm9kZSdzIHBhcmVudCB3b3VsZCBhbHdh
eXMgYmUgYmxhY2ssCj4gd2hpY2ggd291bGQgY2F1c2UgdXMgdG8gZXhpdCB0aGUgbG9vcC4KPiAK
PiBXZSBjYW4gbWFrZSB0aGUgY29kZSBmbG93IG1vcmUgb2J2aW91cyBieSBqdXN0IGFkZGluZyBh
IGJyZWFrIHN0YXRlbWVudAo+IGFmdGVyIHRoZSB0cmVlIHJvdGF0aW9ucywgd2hlcmUgd2Uga25v
dyB3ZSBhcmUgZG9uZS4gIEFkZGl0aW9uYWxseSwgaW4gdGhlCj4gY2FzZXMgd2hlcmUgdHdvIHRy
ZWUgcm90YXRpb25zIGFyZSBuZWNlc3NhcnksIHdlIGRvbid0IGhhdmUgdG8gdXBkYXRlIHRoZQo+
ICdub2RlJyBwb2ludGVyIGFzIGl0IHdvdWxkbid0IGJlIHVzZWQgdW50aWwgdGhlIG5leHQgbG9v
cCBpdGVyYXRpb24sIHdoaWNoCj4gd2Ugbm93IGF2b2lkIGR1ZSB0byB0aGlzIGJyZWFrIHN0YXRl
bWVudC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaWNoZWwgTGVzcGluYXNzZSA8d2Fsa2VuQGdvb2ds
ZS5jb20+Cj4gQ2M6IEFuZHJlYSBBcmNhbmdlbGkgPGFhcmNhbmdlQHJlZGhhdC5jb20+Cj4gQWNr
ZWQtYnk6IERhdmlkIFdvb2Rob3VzZSA8RGF2aWQuV29vZGhvdXNlQGludGVsLmNvbT4KPiBDYzog
UmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+Cj4gQ2M6IFBldGVyIFppamxzdHJhIDxhLnAu
emlqbHN0cmFAY2hlbGxvLm5sPgo+IENjOiBEYW5pZWwgU2FudG9zIDxkYW5pZWwuc2FudG9zQHBv
Ym94LmNvbT4KPiBDYzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgo+IENjOiAiRXJpYyBX
LiBCaWVkZXJtYW4iIDxlYmllZGVybUB4bWlzc2lvbi5jb20+Cj4gU2lnbmVkLW9mZi1ieTogQW5k
cmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBM
aW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+Cj4gW0xpbnV4IGNv
bW1pdCAxZjA1Mjg2NTNlNDFlYzIzMGM2MGY1NzM4ODIwZThhNTQ0NzMxMzk5XQo+IAo+IFBvcnRl
ZCB0byBYZW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGtt
bEBnbWFpbC5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:51:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 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 1eRhaI-00058P-VH; Wed, 20 Dec 2017 16:51: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhaH-00057J-R0
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:51:09 +0000
X-Inumbo-ID: 1b2060b1-e5a6-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b2060b1-e5a6-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 16:52:04 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:51:02 -0700
Message-Id: <5A3AA30A0200007800198EC4@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:51:06 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-6-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-6-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 05/16 RESEND] rbtree: adjust root color
 in rb_insert_color() only when necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjE5LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiBUaGUg
cm9vdCBub2RlIG9mIGFuIHJidHJlZSBtdXN0IGFsd2F5cyBiZSBibGFjay4gIEhvd2V2ZXIsCj4g
cmJfaW5zZXJ0X2NvbG9yKCkgb25seSBuZWVkcyB0byBtYWludGFpbiB0aGlzIGludmFyaWFudCB3
aGVuIGl0IGhhcyBiZWVuCj4gYnJva2VuIC0gdGhhdCBpcywgd2hlbiBpdCBleGl0cyB0aGUgbG9v
cCBkdWUgdG8gdGhlIGN1cnJlbnQgKHJlZCkgbm9kZQo+IGJlaW5nIHRoZSByb290LiAgSW4gYWxs
IG90aGVyIGNhc2VzIChleGl0aW5nIGFmdGVyIHRyZWUgcm90YXRpb25zLCBvcgo+IGV4aXRpbmcg
ZHVlIHRvIGFuIGV4aXN0aW5nIGJsYWNrIHBhcmVudCkgdGhlIGludmFyaWFudCBpcyBhbHJlYWR5
Cj4gc2F0aXNmaWVkLCBzbyB0aGVyZSBpcyBubyBuZWVkIHRvIGFkanVzdCB0aGUgcm9vdCBub2Rl
IGNvbG9yLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29v
Z2xlLmNvbT4KPiBDYzogQW5kcmVhIEFyY2FuZ2VsaSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KPiBB
Y2tlZC1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5Xb29kaG91c2VAaW50ZWwuY29tPgo+IENj
OiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4KPiBDYzogUGV0ZXIgWmlqbHN0cmEgPGEu
cC56aWpsc3RyYUBjaGVsbG8ubmw+Cj4gQ2M6IERhbmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NA
cG9ib3guY29tPgo+IENjOiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+Cj4gQ2M6ICJFcmlj
IFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9uLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+IFNpZ25lZC1vZmYtYnk6
IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KPiBbTGludXgg
Y29tbWl0IDZkNTg0NTJkYzA2NmRiNjFhY2RmZjdiODQ2NzFkYjFiMTFhM2RlMWNdCj4gCj4gUG9y
dGVkIHRvIFhlbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5s
a21sQGdtYWlsLmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:55:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:55: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 1eRheQ-0005QH-O9; Wed, 20 Dec 2017 16: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRheQ-0005QB-8S
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:55:26 +0000
X-Inumbo-ID: b473a00b-e5a6-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b473a00b-e5a6-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 16:56:21 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:55:19 -0700
Message-Id: <5A3AA40D0200007800198EDC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:55:25 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-8-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-8-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 07/16 RESEND] rbtree: adjust node color
 in __rb_erase_color() only when necessary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjIwLCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiBJbiBf
X3JiX2VyYXNlX2NvbG9yKCksIHdlIHdlcmUgYWx3YXlzIHNldHRpbmcgYSBub2RlIHRvIGJsYWNr
IGFmdGVyCj4gZXhpdGluZyB0aGUgbWFpbiBsb29wLiAgQW5kIGluIG9uZSBjYXNlLCBhZnRlciBm
aXhpbmcgdXAgdGhlIHRyZWUgdG8KPiBzYXRpc2Z5IGFsbCByYnRyZWUgaW52YXJpYW50cywgd2Ug
d2VyZSBzZXR0aW5nIHRoZSBjdXJyZW50IG5vZGUgdG8gcm9vdAo+IGp1c3QgdG8gZ3VhcmFudGVl
IGEgbG9vcCBleGl0LCBhdCB3aGljaCBwb2ludCB0aGUgcm9vdCB3b3VsZCBiZSBzZXQgdG8KPiBi
bGFjay4gIEhvd2V2ZXIgdGhpcyBpcyBub3QgbmVjZXNzYXJ5LCBhcyB0aGUgcm9vdCBvZiBhbiBy
YnRyZWUgaXMgYWxyZWFkeQo+IGtub3duIHRvIGJlIGJsYWNrLiAgVGhlIG9ubHkgY2FzZSB3aGVy
ZSB0aGUgY29sb3IgZmxpcCBpcyByZXF1aXJlZCBpcyB3aGVuCj4gd2UgZXhpdCB0aGUgbG9vcCBk
dWUgdG8gdGhlIGN1cnJlbnQgbm9kZSBiZWluZyByZWQsIGFuZCBpdCdzIGVhc2llc3QgdG8KPiBq
dXN0IGRvIHRoZSBmbGlwIGF0IHRoYXQgcG9pbnQgaW5zdGVhZCBvZiBkb2luZyBpdCBhZnRlciB0
aGUgbG9vcC4KPiAKPiBbYWRyaWFuLmh1bnRlckBpbnRlbC5jb206IHBlcmYgdG9vbHM6IGZpeCBi
dWlsZCBmb3IgYW5vdGhlciByYnRyZWUuYyBjaGFuZ2VdCj4gU2lnbmVkLW9mZi1ieTogTWljaGVs
IExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29tPgo+IENjOiBBbmRyZWEgQXJjYW5nZWxpIDxh
YXJjYW5nZUByZWRoYXQuY29tPgo+IEFja2VkLWJ5OiBEYXZpZCBXb29kaG91c2UgPERhdmlkLldv
b2Rob3VzZUBpbnRlbC5jb20+Cj4gQ2M6IFJpayB2YW4gUmllbCA8cmllbEByZWRoYXQuY29tPgo+
IENjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxzdHJhQGNoZWxsby5ubD4KPiBDYzogRGFuaWVs
IFNhbnRvcyA8ZGFuaWVsLnNhbnRvc0Bwb2JveC5jb20+Cj4gQ2M6IEplbnMgQXhib2UgPGF4Ym9l
QGtlcm5lbC5kaz4KPiBDYzogIkVyaWMgVy4gQmllZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24u
Y29tPgo+IFNpZ25lZC1vZmYtYnk6IEFkcmlhbiBIdW50ZXIgPGFkcmlhbi5odW50ZXJAaW50ZWwu
Y29tPgo+IENjOiBBbGV4YW5kZXIgU2hpc2hraW4gPGFsZXhhbmRlci5zaGlzaGtpbkBpbnRlbC5j
b20+Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91
bmRhdGlvbi5vcmc+Cj4gW0xpbnV4IGNvbW1pdCBkNmZmMTI3MzkyOGViZjE1NDY2YTg1YjdlMTgx
MGNkMDBlNzI5OThiXQo+IAo+IFBvcnRlZCBvbmx5IHJidHJlZS5jIHRvIFhlbi4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KCkFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:57:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:57: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 1eRhgH-0005bq-9f; Wed, 20 Dec 2017 16:57: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhgG-0005bQ-DY
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:57:20 +0000
X-Inumbo-ID: f8059027-e5a6-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8059027-e5a6-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 16:58:15 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:57:12 -0700
Message-Id: <5A3AA47D0200007800198EEC@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:57:17 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-9-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-9-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 08/16 RESEND] rbtree: optimize case
 selection logic in __rb_erase_color()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjIwLCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiBJbiBf
X3JiX2VyYXNlX2NvbG9yKCksIHdlIGhhdmUgdG8gc2VsZWN0IG9uZSBvZiAzIGNhc2VzIGRlcGVu
ZGluZyBvbiB0aGUKPiBjb2xvciBvbiB0aGUgJ290aGVyJyBub2RlIGNoaWxkcmVuLiAgSWYgYm90
aCBjaGlsZHJlbiBhcmUgYmxhY2ssIHdlIGZsaXAgYQo+IGZldyBub2RlIGNvbG9ycyBhbmQgaXRl
cmF0ZS4gIE90aGVyd2lzZSwgd2UgZG8gZWl0aGVyIG9uZSBvciB0d28gdHJlZQo+IHJvdGF0aW9u
cywgZGVwZW5kaW5nIG9uIHRoZSBjb2xvciBvZiB0aGUgJ290aGVyJyBjaGlsZCBvcHBvc2l0ZSB0
byAnbm9kZScsCj4gYW5kIHRoZW4gd2UgYXJlIGRvbmUuCj4gCj4gVGhlIGNvcnJlc3BvbmRpbmcg
bG9naWMgaGFkIGR1cGxpY2F0ZSBjaGVja3MgZm9yIHRoZSBjb2xvciBvZiB0aGUgJ290aGVyJwo+
IGNoaWxkIG9wcG9zaXRlIHRvICdub2RlJy4gIEl0IHdhcyBjaGVja2luZyBpdCBmaXJzdCB0byBk
ZXRlcm1pbmUgaWYgYm90aAo+IGNoaWxkcmVuIGFyZSBibGFjaywgYW5kIHRoZW4gdG8gZGV0ZXJt
aW5lIGhvdyBtYW55IHRyZWUgcm90YXRpb25zIGFyZQo+IHJlcXVpcmVkLiAgUmVhcnJhbmdlIHRo
ZSBsb2dpYyB0byBhdm9pZCB0aGF0IGV4dHJhIGNoZWNrLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1p
Y2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiBDYzogQW5kcmVhIEFyY2FuZ2Vs
aSA8YWFyY2FuZ2VAcmVkaGF0LmNvbT4KPiBBY2tlZC1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZp
ZC5Xb29kaG91c2VAaW50ZWwuY29tPgo+IENjOiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVkaGF0LmNv
bT4KPiBDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+Cj4gQ2M6IERh
bmllbCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgo+IENjOiBKZW5zIEF4Ym9lIDxh
eGJvZUBrZXJuZWwuZGs+Cj4gQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNz
aW9uLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5k
YXRpb24ub3JnPgo+IFNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51
eC1mb3VuZGF0aW9uLm9yZz4KPiBbTGludXggY29tbWl0IGUxMjVkMTQ3MWE0ZjhmMWJmN2VhOWE4
M2RlYjhkMjNjYjQwYmQ3MTJdCj4gCj4gUG9ydGVkIHRvIFhlbi4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KCkFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 16:59:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 16:59: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 1eRhi8-0005lh-NN; Wed, 20 Dec 2017 16:59: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRhi7-0005lY-8P
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 16:59:15 +0000
X-Inumbo-ID: 005fee5d-e5a7-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 005fee5d-e5a7-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 17:58:28 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 09:59:13 -0700
Message-Id: <5A3AA4F70200007800198EEF@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:59:19 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-10-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-10-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 09/16 RESEND] rbtree: low level
 optimizations in __rb_erase_color()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjIwLCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiBJbiBf
X3JiX2VyYXNlX2NvbG9yKCksIHdlIG9mdGVuIGFscmVhZHkgaGF2ZSBwb2ludGVycyB0byB0aGUg
bm9kZXMgYmVpbmcKPiByb3RhdGVkIGFuZC9vciBrbm93IHdoYXQgdGhlaXIgY29sb3JzIG11c3Qg
YmUsIHNvIHdlIGNhbiBnZW5lcmF0ZSBtb3JlCj4gZWZmaWNpZW50IGNvZGUgdGhhbiB0aGUgZ2Vu
ZXJpYyBfX3JiX3JvdGF0ZV9sZWZ0KCkgYW5kIF9fcmJfcm90YXRlX3JpZ2h0KCkKPiBmdW5jdGlv
bnMuCj4gCj4gQWxzbyB3aGVuIHRoZSBjdXJyZW50IG5vZGUgaXMgcmVkIG9yIHdoZW4gZmxpcHBp
bmcgdGhlIHNpYmxpbmcncyBjb2xvciwKPiB0aGUgcGFyZW50IGlzIGFscmVhZHkga25vd24gc28g
d2UgY2FuIHVzZSB0aGUgbW9yZSBlZmZpY2llbnQKPiByYl9zZXRfcGFyZW50X2NvbG9yKCkgZnVu
Y3Rpb24gdG8gc2V0IHRoZSBkZXNpcmVkIGNvbG9yLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pY2hl
bCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiBDYzogQW5kcmVhIEFyY2FuZ2VsaSA8
YWFyY2FuZ2VAcmVkaGF0LmNvbT4KPiBBY2tlZC1ieTogRGF2aWQgV29vZGhvdXNlIDxEYXZpZC5X
b29kaG91c2VAaW50ZWwuY29tPgo+IENjOiBSaWsgdmFuIFJpZWwgPHJpZWxAcmVkaGF0LmNvbT4K
PiBDYzogUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+Cj4gQ2M6IERhbmll
bCBTYW50b3MgPGRhbmllbC5zYW50b3NAcG9ib3guY29tPgo+IENjOiBKZW5zIEF4Ym9lIDxheGJv
ZUBrZXJuZWwuZGs+Cj4gQ2M6ICJFcmljIFcuIEJpZWRlcm1hbiIgPGViaWVkZXJtQHhtaXNzaW9u
LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRp
b24ub3JnPgo+IFNpZ25lZC1vZmYtYnk6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1m
b3VuZGF0aW9uLm9yZz4KPiBbTGludXggY29tbWl0IDYyODBkMjM1NmZkOGFkMDkzNmE2M2MxMGRj
MWU2YWNjZjQ4ZDBjNjFdCj4gCj4gUG9ydGVkIHRvIFhlbi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQ
cmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:21:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17: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 1eRi3B-0007uo-S7; Wed, 20 Dec 2017 17:21: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=t9kc=dq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRi3A-0007ui-8H
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 17:21:00 +0000
X-Inumbo-ID: 46438ba1-e5aa-11e7-b0d7-9f685aff125f
Received: from prv3-mh.provo.novell.com (unknown [137.65.250.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46438ba1-e5aa-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 17:21:54 +0000 (UTC)
Received: from INET-PRV3-MTA by prv3-mh.provo.novell.com
 with Novell_GroupWise; Wed, 20 Dec 2017 10:20:48 -0700
Message-Id: <5A3AA3760200007800198ED0@prv3-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Wed, 20 Dec 2017 09:52:54 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Praveen Kumar" <kpraveen.lkml@gmail.com>
References: <20171121152009.15591-1-kpraveen.lkml@gmail.com>
 <20171121152009.15591-7-kpraveen.lkml@gmail.com>
In-Reply-To: <20171121152009.15591-7-kpraveen.lkml@gmail.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,
 dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH v6 06/16 RESEND] rbtree: low level
 optimizations in rb_insert_color()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIxLjExLjE3IGF0IDE2OjE5LCA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3Rl
Ogo+IEZyb206IE1pY2hlbCBMZXNwaW5hc3NlIDx3YWxrZW5AZ29vZ2xlLmNvbT4KPiAKPiAtIFVz
ZSB0aGUgbmV3bHkgaW50cm9kdWNlZCByYl9zZXRfcGFyZW50X2NvbG9yKCkgZnVuY3Rpb24gdG8g
ZmxpcCB0aGUgY29sb3IKPiAgIG9mIG5vZGVzIHdob3NlIHBhcmVudCBpcyBhbHJlYWR5IGtub3du
Lgo+IC0gT3B0aW1pemUgcmJfcGFyZW50KCkgd2hlbiB0aGUgbm9kZSBpcyBrbm93biB0byBiZSBy
ZWQgLSB0aGVyZSBpcyBubyBuZWVkCj4gICB0byBtYXNrIG91dCB0aGUgY29sb3IgaW4gdGhhdCBj
YXNlLgo+IC0gRmxpcHBpbmcgZ3BhcmVudCdzIGNvbG9yIHRvIHJlZCByZXF1aXJlcyB1cyB0byBm
ZXRjaCBpdHMgcmJfcGFyZW50X2NvbG9yCj4gICBmaWVsZCwgc28gd2UgY2FuIHJldXNlIGl0IGFz
IHRoZSBwYXJlbnQgdmFsdWUgZm9yIHRoZSBuZXh0IGxvb3AgaXRlcmF0aW9uLgo+IC0gRG8gbm90
IHVzZSBfX3JiX3JvdGF0ZV9sZWZ0KCkgYW5kIF9fcmJfcm90YXRlX3JpZ2h0KCkgdG8gaGFuZGxl
IHRyZWUKPiAgIHJvdGF0aW9uczogd2UgYWxyZWFkeSBoYXZlIHBvaW50ZXJzIHRvIGFsbCByZWxl
dmFudCBub2RlcywgYW5kIGtub3cgdGhlaXIKPiAgIGNvbG9ycyAoZWl0aGVyIGJlY2F1c2Ugd2Ug
d2FudCB0byBhZGp1c3QgaXQsIG9yIGJlY2F1c2Ugd2UndmUgdGVzdGVkIGl0LAo+ICAgb3Igd2Ug
Y2FuIGRlZHVjZSBpdCBhcyBibGFjayBkdWUgdG8gdGhlIG5vZGUgcHJveGltaXR5IHRvIGEga25v
d24gcmVkIAo+IG5vZGUpLgo+ICAgU28gd2UgY2FuIGdlbmVyYXRlIG1vcmUgZWZmaWNpZW50IGNv
ZGUgYnkgbWFraW5nIHVzZSBvZiB0aGUgbm9kZSBwb2ludGVycwo+ICAgd2UgYWxyZWFkeSBoYXZl
LCBhbmQgc2V0dGluZyBib3RoIHRoZSBwYXJlbnQgYW5kIGNvbG9yIGF0dHJpYnV0ZXMgZm9yCj4g
ICBub2RlcyBhbGwgYXQgb25jZS4gQWxzbyBpbiBDYXNlIDIsIHNvbWUgbm9kZSBhdHRyaWJ1dGVz
IGRvbid0IGhhdmUgdG8KPiAgIGJlIHNldCBiZWNhdXNlIHdlIGtub3cgYW5vdGhlciB0cmVlIHJv
dGF0aW9uIChDYXNlIDMpIHdpbGwgYWx3YXlzIGZvbGxvdwo+ICAgYW5kIG92ZXJyaWRlIHRoZW0u
Cj4gCj4gU2lnbmVkLW9mZi1ieTogTWljaGVsIExlc3BpbmFzc2UgPHdhbGtlbkBnb29nbGUuY29t
Pgo+IENjOiBBbmRyZWEgQXJjYW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgo+IEFja2VkLWJ5
OiBEYXZpZCBXb29kaG91c2UgPERhdmlkLldvb2Rob3VzZUBpbnRlbC5jb20+Cj4gQ2M6IFJpayB2
YW4gUmllbCA8cmllbEByZWRoYXQuY29tPgo+IENjOiBQZXRlciBaaWpsc3RyYSA8YS5wLnppamxz
dHJhQGNoZWxsby5ubD4KPiBDYzogRGFuaWVsIFNhbnRvcyA8ZGFuaWVsLnNhbnRvc0Bwb2JveC5j
b20+Cj4gQ2M6IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KPiBDYzogIkVyaWMgVy4gQmll
ZGVybWFuIiA8ZWJpZWRlcm1AeG1pc3Npb24uY29tPgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBN
b3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+Cj4gU2lnbmVkLW9mZi1ieTogTGludXMg
VG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+IFtMaW51eCBjb21taXQg
NWJjOTE4OGFhMjA3ZGFmZDQ3ZWFiNTdkZjdjNGZlNWIzZDNmNjM2YV0KPiAKPiBQb3J0ZWQgdG8g
WGVuLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21h
aWwuY29tPgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:27:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17: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 1eRi9e-0008Cb-UD; Wed, 20 Dec 2017 17:27: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=qxzr=dq=xilinx.com=alistai@srs-us1.protection.inumbo.net>)
 id 1eRi9d-0008CV-NW
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 17:27:42 +0000
X-Inumbo-ID: f7045680-e5aa-11e7-b4a6-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f7045680-e5aa-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 18:26:51 +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=OaRZuTgqP+VYdQDGh/gvacQRo9b7kDQyfmwFkAQ6zf4=;
 b=RDWKF72TaggsRk61lt27hxcPCF3rHcbNCyBn++qq621uaJfMM2j3GB3H7xuiTFR+0E4AFr2BGv+0Cvm/z4qN8I11VC957uGiMh3Jy5vnW0f3ph4f6cXTZPbRuRpk4KFeMu9xqF2gS67ddp/xgZFT+aaBxWMPeSTChUTSzCcigYs=
Received: from BN6PR02CA0076.namprd02.prod.outlook.com (10.161.158.17) by
 SN1PR02MB1344.namprd02.prod.outlook.com (10.162.0.15) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.323.15; Wed, 20 Dec 2017 17:27:26 +0000
Received: from BL2NAM02FT028.eop-nam02.prod.protection.outlook.com
 (2a01:111:f400:7e46::206) by BN6PR02CA0076.outlook.office365.com
 (2603:10b6:405:60::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.345.14 via Frontend
 Transport; Wed, 20 Dec 2017 17:27:26 +0000
Authentication-Results: spf=pass (sender IP is 149.199.60.100)
 smtp.mailfrom=xilinx.com; lists.xenproject.org; dkim=none (message not
 signed) header.d=none;lists.xenproject.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
 BL2NAM02FT028.mail.protection.outlook.com (10.152.77.165) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.302.6
 via Frontend Transport; Wed, 20 Dec 2017 17:27:26 +0000
Received: from unknown-38-66.xilinx.com ([149.199.38.66]:48690
 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)
 (envelope-from <alistair.francis@xilinx.com>)
 id 1eRi9N-0003qN-D8; Wed, 20 Dec 2017 09:27:25 -0800
Received: from [127.0.0.1] (helo=localhost)
 by xsj-pvapsmtp01 with smtp (Exim 4.63)
 (envelope-from <alistair.francis@xilinx.com>)
 id 1eRi9N-0003XL-Bg; Wed, 20 Dec 2017 09:27:25 -0800
Received: from xsj-pvapsmtp01 (smtp2.xilinx.com [149.199.38.66])
 by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id vBKHRBPG019477; 
 Wed, 20 Dec 2017 09:27:11 -0800
Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com)
 by xsj-pvapsmtp01 with esmtp (Exim 4.63)
 (envelope-from <alistair.francis@xilinx.com>)
 id 1eRi99-0003Uc-6W; Wed, 20 Dec 2017 09:27:11 -0800
From: Alistair Francis <alistair.francis@xilinx.com>
To: <qemu-devel@nongnu.org>, <qemu-trivial@nongnu.org>
Date: Wed, 20 Dec 2017 09:22:55 -0800
Message-ID: <dbfd863f4995e46458792572ad5ab280c52a2d97.1513790495.git.alistair.francis@xilinx.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <cover.1513790494.git.alistair.francis@xilinx.com>
References: <cover.1513790494.git.alistair.francis@xilinx.com>
X-RCIS-Action: ALLOW
X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23540.006
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)(346002)(39860400002)(396003)(39380400002)(376002)(2980300002)(438002)(189003)(199004)(81156014)(36756003)(59450400001)(53946003)(8936002)(47776003)(77096006)(5890100001)(16200700003)(81166006)(478600001)(63266004)(551934003)(36386004)(8666007)(4326008)(5660300001)(16586007)(7416002)(2906002)(2950100002)(106002)(50466002)(6666003)(48376002)(8676002)(316002)(9786002)(54906003)(118296001)(39060400002)(106466001)(51416003)(356003)(50226002)(76176011)(7696005)(305945005)(575784001)(110136005)(21314002)(107986001)(5001870100001)(559001)(579004)(569006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR02MB1344; 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; BL2NAM02FT028;
 1:QHkPaGVdWSNyZYJu0AWxKGieuyhq+Dzdj0l/95kD19ODJcFw6ec0L/VtJBCzGzWYMyEihO8Q8GJ/Q4eA4P+spNcvPZmj5DcFPhqLFtEQwuhvPflLfewG3adetKt3XG+X
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 90ae9d2e-5a6c-4a4c-d822-08d547cef059
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4608076)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307)(7153060);
 SRVR:SN1PR02MB1344; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1344;
 3:d86nZaAHkh+cQCMLNt3jzgfquhFmcbgc16Crq7Lc5fixburSZVWCMzDlSc4EYhTjpjm15qIdIkAqErnSVG6qNoe/ZwJV8p3v3QOAXiOD7BWJ0VJuCeHVNQoaLyDXzzAG1hVTeHrZCvbJKZsDM4lSioKWdO0YzROtxKGuWiIqWLqC6+1G5UVdK52qggrbUVvPIQRqPGZaBrqHV5P34Uwl14mXXJfjbw45ZJOeZMwcP2RIkBORIUvFiv+nto88xJSGfxCXJPKZu6nwpqTYU7NBZI/IBWy5KGiHOCHspRUpw1jzVwS4C7+BAWpeXZfNuxzdC4a+cUHPT5f6uXnW7T1rQ1xvxJ5iuz2DL+9MaiSSx28=;
 25:PiNclB6Quo73CniTaS/ofp4LYltRuqwIzZwdFpqAgy6uYR/FAJvfd39oD5EmMnT0BEQoULamFwwYLG97khVDoWArKY/6d3zaRcrcZs7Kuwtr1iwbyjax5Y9rJIEwuueZO9KvmMR8oEBYYgiic1rPOVeTGx1Ibn9wodRw6CptUICPycvo/6Dhtg8ODfDd8/pt5oGGcC2E9U2oAxeVufj8NuaAgCOmSGhUBvzGT03jYTC2uRQWLWkR2UF/ne9zXkRVefzBI+UM7RKyQeZWGOVLpY+yHk6lFzgx+pQjdOkEeZXJHxSwirO7hq7bwIMZncEWrV1J7Gj4agvBVXNaZXCVxw==
X-MS-TrafficTypeDiagnostic: SN1PR02MB1344:
X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1344;
 31:kdBBMvUT+FviZ82qe8ZmT2P7i/6TJJZbS+zQoiW8H4Tkq9yfOGBUGOItOfFyZAAg3K2Ee0FGJwzCaS+Gw4wrDu5bsiUbo5Xyh/fOXfLiFSkJxYE9Q4XP4V063dVe5MREIuKDsWgmzn3RWtc8DZTINytqyoqKNgegOJg6n0VtfBkvkXex8qJDD/dcf1wWF3PGykt8L6FcGab/ByPvNX/BnATA/ukhEu89R2VfIHK1jXI=;
 20:Dm1Bn1qoZs5HXdhzCdiMW5Hf1JtLMrjpYReiHsh7NN1jFxxEQdrp8xCkija3Uqaktp27SIG4NlkVcUA2Kn+0o4cz+WYPxtgpPZvpl2gpVN0rF6PRtJuRjYwEFfVuYCW3Yzuk6hDg5xYHFDnAuqxjGgWCZQmeQN9orM4a8ArE7HaanaZ1UXazxmgzvaaurwEvgw1kFHbjulbItcZd0Dgf1uI8UzCCRp7O/3G2wDZ9f2Ct9ryt1IdlzihAOuaqRzXmquhsE//PU19wAxtJz4k2O7DDUtVVqtb8Fi16Cf1Y6P/ld2fdfDl9d9k0IR3r4qpAFlkGtKDoC0/2TDh9JEuobQWHZkCdVH9KfeVQKlhUuEc0ctQoG+vTinS6fUe8nW1PwnrY99E24Hzf0qXUtCKDDQp1mqPLIG+YDEP6F/wv9ZaKs9Qn8lu+Frhh0lWrA5EvZms8PE+tk7HVYMmP/m8Wgn2JDb+lUxNSHOJ0C/guhen4dKVBGpcXKOfPLDs89Jmn
X-Microsoft-Antispam-PRVS: <SN1PR02MB1344EB3686798682A77D2AAEDC0C0@SN1PR02MB1344.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(131327999870524)(788757137089)(192813158149592)(70601490899591); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(10201501046)(93006095)(93004095)(3002001)(6055026)(6041268)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:SN1PR02MB1344; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:SN1PR02MB1344; 
X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1344;
 4:+69WwUWF8RVrI2/vvabZJef0aBwrdNg2hKTdLB8++H4v7fqLmktHPm8sSQRrmXz2Dq0u7v6gdc4MA9db9yr9bUdpEpt9Iv9m0yjVMeukQwAv2ga6385T3sfGLgE4E8eWeTLm4J45e+Y1GdrnckX+v1gfkM7HCl3V3nnPhKZTnkfp9HeoFnvPBnOqbmg+0AVMONw1/g+y7UOPNbI6dkKnF7UGNxyRMfASfb6MrQ6cgf3l7ePNzoItnOoyftkyOLtXcpIXOB3hQzpWtw2ysw0vE/KbpRd70HIehaF6iWZfpmQKc1sQGaBhZzrc/9LgoJ8vxhUqB5j8tQd8sV3SDqHDgRLUq4zGxz8ggzdnUwXpeKwSNtJZ+gNBo3DXaD7yopUVpVgRrrspPk1czTo4dB24SYomZ/dZuEPELTpsowWld5k=
X-Forefront-PRVS: 0527DFA348
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR02MB1344;
 23:M7vNsMkGEPGx6yvVKqKOAewnAkjwh24x+vG2Gtc8K?=
 =?us-ascii?Q?8sGDhnxRSMAJmW8qgJMnuTg2LAO2kROapuEby9wH6koniwJ+nuXqHLQAd1m2?=
 =?us-ascii?Q?2okfzq4nZMzWisaJj8DF1SNr/i8ZJzZBZSSqVp5VoFjmkp7UEqCifmATGQxH?=
 =?us-ascii?Q?bCKunKKU5EcfRUi0/oCss8kHVxDlBGbuGRKhrLlmC9ylkB02SL4VouBjsTTK?=
 =?us-ascii?Q?jalwtQGNv3nfCoURh0IjYViFkLvxOc2hfiuoq5vw3d2lmLVeDuBhMeQ97uT/?=
 =?us-ascii?Q?Xpa2EMmtrwNUGw9e/RFwMJmKVeax+GwKehrlyBF5UTR0acgINYV3GGg6zErc?=
 =?us-ascii?Q?ERV2id8WN6HM/ko/F9abNbFD0t7IHlxw1pXZo6USwDFqSsqzFjKXAiH+FN1N?=
 =?us-ascii?Q?rM/THe2S2FGbtyUv8Edal11GmQLSJujcEmszAiX3gdwc7jvZ4auzXcQSCKKf?=
 =?us-ascii?Q?4RM97t/QT32mH1m78XQmFLJI9b+D9Ercbe+Kfcp3vVHV7wGmjxa1DxuG3Slv?=
 =?us-ascii?Q?W42M6qH2YgNIv2tat+BY7wPAhz8R3CZvOBwUEF4FGm8gsCKQqqQQxEur60Hu?=
 =?us-ascii?Q?3E0mbPCbcJXZSbjy3PV0oTJURzZcsqPFMzrIDsIcOK1DVY0vTItT1PD0dUkJ?=
 =?us-ascii?Q?KJfODpmZazXNOkK/QC0EhcdVj1Lg1jS+WT9lWdH8b4ammmRbAkdY47hXwaeo?=
 =?us-ascii?Q?cd/kSC7bdsneg90iwG4I9sg8AzjWuPI9FPncs6Vv9zbQqY6fU99wb9kJ+Jc6?=
 =?us-ascii?Q?n4IOc1Hlg7ROQljZuA132r87XbFWeQq5SBi3AmsP5cVls/yjIw5f+VZQ92Qj?=
 =?us-ascii?Q?oDWnRn4YLLo8mvw1nVDWj5l5JXInkFxcWfKdjIrXOrVBAt0+RFCXg5K7iBBj?=
 =?us-ascii?Q?Fm/9cxo+TcmpykyFV9TPufVcepuIn/ll8UK7Dbd+YApQbOIor0FQxbQVJJZe?=
 =?us-ascii?Q?9a7Q6WNnLIJNEuafACPQnYYWJkkElDtAjhx5uKiwpG13vyCgyZ2jIOEda4Lf?=
 =?us-ascii?Q?VqXSyrKZcr5lXbK2I7v1uipr2khdgl3j54fegjFJXD7cUpvkN2egtYSP8bGB?=
 =?us-ascii?Q?mILABNBuZpcUhIIIZuv80QFicxjW4V1Lj3rbAM9B0BUGoq2WzVJ4Y3wxeCq9?=
 =?us-ascii?Q?1eQyqISdL8d3+0hVC5oSzmZzuwhoo2Q+sgzr8cHV/ZgFdD5c3Hf0iYU6w/6L?=
 =?us-ascii?Q?TTmJcSgx1cawJHo+xEW0hOuF0N+/2OmjiQQ3WDCAh71b3s3lnj5BrI0IkOmk?=
 =?us-ascii?Q?ISYc6FGPO83ahZbAjFehmctgg9n1dBiPcZ4qwuZ2PX7Hda8NxbfaoLlcIkEe?=
 =?us-ascii?B?QT09?=
X-Microsoft-Exchange-Diagnostics: 1; SN1PR02MB1344;
 6:wciZNgL/WL8DWfw2kggdSRv0+H9TcqwdhgwrWcSXAym5p/qhzHbe2fPeQRUI75X7u42dECb6ZQm85JjAE7GS17xrDc9wTx9MrvKvyufzrcJ87/C+rpW/TzHjE1OAICXVuT5962nUXM4/pIeM4o6BKYEJuXqA1NZZns+QwsY4mKkLj/5iySIoIGY8m9Md1flFSfBfcrp2ggKjBtqV1QejDlwDVsHt4LIOAttPCpcjHDBrZIAamPhuM4e9jFq4d7X0s1arCSVWls9fCOAAh0pNzw0sJl8M8elAmLFPhr6cOnG9L6dhyn2NAWFHD3JSr6NUEFPps0KCibkC8wDC894ib7FH0iABrSxTmjpBWCNzi5Q=;
 5:STyU5vtplhqjv8TgfPtf0edlYEsa5cCnQcbcaQQB1RPy5+uFQRU5jL5WNp2G/TG+6YmZ3WUH0WGhAP76CyigjYP6rqIgWBSgW4CX7tutPhLMyzVUYTFb+mYsazlbFgvJEtyapL0x701h/F0+U/wWiqEi2Zw8GIgDPnRrzfStWRE=;
 24:/Wg3fsfij6xsexM6vdX1xiaU1xxsXiFc8TKFzg93I+n/c84UCK2zlMvHWhMnxg32F/r1Kc89tdcPCLw0szt1nwXRPIOuAvntiAAg1Mc9wr8=;
 7:HBPxKmiwxf7yEARhoCCdxGEmFsAD5vhmYa7Ttdoroazs/PY5Aqnf5HjyfHwrwF/JTozjjF9POtczhAukXg19vMSzwEYIXxIYvacZas78ls77oIRCwtuQiWX6pTPqqjxw6s75JPbf4mCxdx/1G0KNxT/VUGt1Aw/xvBnW+re2sG/2qDN+LRnAedAB3fcOOFYmPP6ZlBMA/rxvv6fERW0qh+V52OQTf1RLvEmVBiuSQyHlh+PRusyGarZfvNObDCZE
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: xilinx.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2017 17:27:26.0298 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 90ae9d2e-5a6c-4a4c-d822-08d547cef059
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: SN1PR02MB1344
Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Fam Zheng <famz@redhat.com>,
 qemu-block@nongnu.org, Peter Crosthwaite <crosthwaite.peter@gmail.com>,
 John Snow <jsnow@redhat.com>, Juan Quintela <quintela@redhat.com>,
 armbru@redhat.com, alistair.francis@xilinx.com,
 Yongbok Kim <yongbok.kim@imgtec.com>, qemu-arm@nongnu.org,
 Gerd Hoffmann <kraxel@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>,
 xen-devel@lists.xenproject.org, Anthony Perard <anthony.perard@citrix.com>,
 alistair23@gmail.com, Andrzej Zaborowski <balrogg@gmail.com>,
 Aurelien Jarno <aurelien@aurel32.net>
Subject: [Xen-devel] [PATCH v6 02/29] Replace all occurances of __FUNCTION__
	with __func__
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UmVwbGFjZSBhbGwgb2NjdXJzIG9mIF9fRlVOQ1RJT05fXyBleGNlcHQgZm9yIHRoZSBjaGVjayBp
biBjaGVja3BhdGNoCndpdGggdGhlIG5vbiBHQ0Mgc3BlY2lmaWMgX19mdW5jX18uCgpPbmUgbGlu
ZSBpbiBoY2QtbXVzYi5jIHdhcyBtYW51YWxseSB0d2Vha2VkIHRvIHBhc3MgY2hlY2twYXRjaC4K
ClNpZ25lZC1vZmYtYnk6IEFsaXN0YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAeGlsaW54
LmNvbT4KQ2M6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgpDYzogQW5kcnplaiBa
YWJvcm93c2tpIDxiYWxyb2dnQGdtYWlsLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgpDYzogSm9obiBTbm93IDxqc25vd0ByZWRoYXQuY29tPgpDYzogQXVyZWxpZW4g
SmFybm8gPGF1cmVsaWVuQGF1cmVsMzIubmV0PgpDYzogWW9uZ2JvayBLaW0gPHlvbmdib2sua2lt
QGltZ3RlYy5jb20+CkNjOiBQZXRlciBDcm9zdGh3YWl0ZSA8Y3Jvc3Rod2FpdGUucGV0ZXJAZ21h
aWwuY29tPgpDYzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpDYzogRmFt
IFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkNjOiBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRo
YXQuY29tPgpDYzogIkRyLiBEYXZpZCBBbGFuIEdpbGJlcnQiIDxkZ2lsYmVydEByZWRoYXQuY29t
PgpDYzogcWVtdS1hcm1Abm9uZ251Lm9yZwpDYzogcWVtdS1ibG9ja0Bub25nbnUub3JnCkNjOiB4
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVi
bGFrZUByZWRoYXQuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUBy
ZWRoYXQuY29tPgpSZXZpZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+ClJldmlld2VkLWJ5OiBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29t
PgpSZXZpZXdlZC1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+Ci0tLQoKIGh3
L2FybS9uc2VyaWVzLmMgICAgICAgICAgIHwgIDIgKy0KIGh3L2FybS9vbWFwMS5jICAgICAgICAg
ICAgIHwgNDIgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBody9h
cm0vb21hcDIuYyAgICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogaHcvYXJtL3BhbG0uYyAg
ICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQogaHcvYXJtL3B4YTJ4eC5jICAgICAgICAg
ICAgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBo
dy9hcm0vcHhhMnh4X2dwaW8uYyAgICAgICB8ICA2ICsrKy0tLQogaHcvYXJtL3B4YTJ4eF9waWMu
YyAgICAgICAgfCAgNCArKy0tCiBody9hcm0vdG9zYS5jICAgICAgICAgICAgICB8IDEwICsrKysr
LS0tLS0KIGh3L2F1ZGlvL2hkYS1jb2RlYy5jICAgICAgIHwgMTAgKysrKystLS0tLQogaHcvYXVk
aW8vaW50ZWwtaGRhLmMgICAgICAgfCAyOCArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiBo
dy9hdWRpby93bTg3NTAuYyAgICAgICAgICB8ICA0ICsrLS0KIGh3L2Jsb2NrL25hbmQuYyAgICAg
ICAgICAgIHwgIDQgKystLQogaHcvYmxvY2svb25lbmFuZC5jICAgICAgICAgfCAgOCArKysrLS0t
LQogaHcvYnQvY29yZS5jICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCiBody9idC9oY2kt
Y3NyLmMgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiBody9idC9oY2kuYyAgICAgICAg
ICAgICAgICB8IDI2ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiBody9idC9oaWQuYyAgICAg
ICAgICAgICAgICB8ICAyICstCiBody9idC9sMmNhcC5jICAgICAgICAgICAgICB8IDIyICsrKysr
KysrKysrLS0tLS0tLS0tLS0KIGh3L2J0L3NkcC5jICAgICAgICAgICAgICAgIHwgIDYgKysrLS0t
CiBody9kaXNwbGF5L2JsaXp6YXJkLmMgICAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogaHcv
ZGlzcGxheS9vbWFwX2Rzcy5jICAgICAgfCAgNiArKystLS0KIGh3L2Rpc3BsYXkvcHhhMnh4X2xj
ZC5jICAgIHwgMTQgKysrKysrKy0tLS0tLS0KIGh3L2Rpc3BsYXkvcXhsLXJlbmRlci5jICAgIHwg
IDYgKysrLS0tCiBody9kaXNwbGF5L3F4bC5oICAgICAgICAgICB8ICAyICstCiBody9kaXNwbGF5
L3RjNjM5M3hiLmMgICAgICB8ICAyICstCiBody9kaXNwbGF5L3hlbmZiLmMgICAgICAgICB8ICAy
ICstCiBody9kbWEvb21hcF9kbWEuYyAgICAgICAgICB8IDI2ICsrKysrKysrKysrKystLS0tLS0t
LS0tLS0tCiBody9kbWEvcHhhMnh4X2RtYS5jICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tCiBo
dy9ncGlvL21heDczMTAuYyAgICAgICAgICB8ICA4ICsrKystLS0tCiBody9ncGlvL29tYXBfZ3Bp
by5jICAgICAgICB8ICAyICstCiBody9pMmMvb21hcF9pMmMuYyAgICAgICAgICB8ICA2ICsrKy0t
LQogaHcvaWRlL2FoY2kuYyAgICAgICAgICAgICAgfCAgMiArLQogaHcvaWRlL21pY3JvZHJpdmUu
YyAgICAgICAgfCAgNCArKy0tCiBody9pbnB1dC9sbTgzMnguYyAgICAgICAgICB8ICA2ICsrKy0t
LQogaHcvaW5wdXQvcHhhMnh4X2tleXBhZC5jICAgfCAgNiArKystLS0KIGh3L2lucHV0L3RzYzIw
MDUuYyAgICAgICAgIHwgIDggKysrKy0tLS0KIGh3L2lucHV0L3RzYzIxMHguYyAgICAgICAgIHwg
IDQgKystLQogaHcvaW50Yy9vbWFwX2ludGMuYyAgICAgICAgfCAgMiArLQogaHcvaXNhL3Z0ODJj
Njg2LmMgICAgICAgICAgfCAgMiArLQogaHcvbWlwcy9ndDY0eHh4X3BjaS5jICAgICAgfCAgMiAr
LQogaHcvbWlzYy9jYnVzLmMgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0KIGh3L21pc2Mv
b21hcF9jbGsuYyAgICAgICAgIHwgIDQgKystLQogaHcvbWlzYy9vbWFwX2dwbWMuYyAgICAgICAg
fCAgNiArKystLS0KIGh3L21pc2Mvb21hcF9sNC5jICAgICAgICAgIHwgIDQgKystLQogaHcvbWlz
Yy9vbWFwX3NkcmMuYyAgICAgICAgfCAgMiArLQogaHcvbWlzYy9vbWFwX3RhcC5jICAgICAgICAg
fCAgNiArKystLS0KIGh3L21pc2MvdG1wMTA1LmMgICAgICAgICAgIHwgIDIgKy0KIGh3L3BjaS1o
b3N0L2Jvbml0by5jICAgICAgIHwgIDIgKy0KIGh3L3NkL3B4YTJ4eF9tbWNpLmMgICAgICAgIHwg
IDYgKysrLS0tCiBody9zc2kvb21hcF9zcGkuYyAgICAgICAgICB8ICA2ICsrKy0tLQogaHcvdGlt
ZXIvb21hcF9ncHRpbWVyLmMgICAgfCAgNiArKystLS0KIGh3L3RpbWVyL3R3bDkyMjMwLmMgICAg
ICAgIHwgIDYgKysrLS0tCiBody91c2IvZGVzYy5jICAgICAgICAgICAgICB8ICAyICstCiBody91
c2IvZGV2LWJsdWV0b290aC5jICAgICB8ICA0ICsrLS0KIGh3L3VzYi9oY2QtbXVzYi5jICAgICAg
ICAgIHwgIDQgKystLQogaHcvdXNiL3R1c2I2MDEwLmMgICAgICAgICAgfCAxNCArKysrKysrLS0t
LS0tLQogaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgfCAxNiArKysrKysrKy0tLS0tLS0tCiBo
dy94ZW5wdi94ZW5fbWFjaGluZV9wdi5jICB8ICAyICstCiBpbmNsdWRlL2h3L2FybS9vbWFwLmgg
ICAgICB8IDEwICsrKysrLS0tLS0KIGluY2x1ZGUvaHcvYXJtL3NoYXJwc2wuaCAgIHwgIDIgKy0K
IG1lbW9yeV9tYXBwaW5nLmMgICAgICAgICAgIHwgIDIgKy0KIG1pZ3JhdGlvbi9ibG9jay5jICAg
ICAgICAgIHwgIDQgKystLQogdWkvY3Vyc29yLmMgICAgICAgICAgICAgICAgfCAgNiArKystLS0K
IHVpL3NwaWNlLWRpc3BsYXkuYyAgICAgICAgIHwgIDQgKystLQogNjQgZmlsZXMgY2hhbmdlZCwg
MjcyIGluc2VydGlvbnMoKyksIDI3MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9hcm0v
bnNlcmllcy5jIGIvaHcvYXJtL25zZXJpZXMuYwppbmRleCA1ODAwNWI2NjE5Li4zMjY4N2FmY2Vk
IDEwMDY0NAotLS0gYS9ody9hcm0vbnNlcmllcy5jCisrKyBiL2h3L2FybS9uc2VyaWVzLmMKQEAg
LTQ2Myw3ICs0NjMsNyBAQCBzdGF0aWMgdWludDMyX3QgbWlwaWRfdHhyeCh2b2lkICpvcGFxdWUs
IHVpbnQzMl90IGNtZCwgaW50IGxlbikKICAgICB1aW50OF90IHJldDsKIAogICAgIGlmIChsZW4g
PiA5KSB7Ci0gICAgICAgIGh3X2Vycm9yKCIlczogRklYTUU6IGJhZCBTUEkgd29yZCB3aWR0aCAl
aVxuIiwgX19GVU5DVElPTl9fLCBsZW4pOworICAgICAgICBod19lcnJvcigiJXM6IEZJWE1FOiBi
YWQgU1BJIHdvcmQgd2lkdGggJWlcbiIsIF9fZnVuY19fLCBsZW4pOwogICAgIH0KIAogICAgIGlm
IChzLT5wID49IEFSUkFZX1NJWkUocy0+cmVzcCkpIHsKZGlmZiAtLWdpdCBhL2h3L2FybS9vbWFw
MS5jIGIvaHcvYXJtL29tYXAxLmMKaW5kZXggYjNlNzYyNTEzMC4uMTM4ODIwMDE5MSAxMDA2NDQK
LS0tIGEvaHcvYXJtL29tYXAxLmMKKysrIGIvaHcvYXJtL29tYXAxLmMKQEAgLTk5OSw3ICs5OTks
NyBAQCBzdGF0aWMgdWludDY0X3Qgb21hcF9pZF9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFk
ZHIsCiAgICAgICAgIGNhc2Ugb21hcDE1MTA6CiAgICAgICAgICAgICByZXR1cm4gMHgwMzMxMDEx
NTsKICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGh3X2Vycm9yKCIlczogYmFkIG1wdSBt
b2RlbFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIGh3X2Vycm9yKCIlczogYmFkIG1w
dSBtb2RlbFxuIiwgX19mdW5jX18pOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCkBAIC0x
MDEwLDcgKzEwMTAsNyBAQCBzdGF0aWMgdWludDY0X3Qgb21hcF9pZF9yZWFkKHZvaWQgKm9wYXF1
ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIGNhc2Ugb21hcDE1MTA6CiAgICAgICAgICAgICByZXR1
cm4gMHhmYjQ3MDAyZjsKICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGh3X2Vycm9yKCIl
czogYmFkIG1wdSBtb2RlbFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIGh3X2Vycm9y
KCIlczogYmFkIG1wdSBtb2RlbFxuIiwgX19mdW5jX18pOwogICAgICAgICB9CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KQEAgLTE3MTYsNyArMTcxNiw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfY2xrbV93
cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIGNhc2UgMHgxODoJLyogQVJNX1NZ
U1NUICovCiAgICAgICAgIGlmICgocy0+Y2xrbS5jbG9ja2luZ19zY2hlbWUgXiAodmFsdWUgPj4g
MTEpKSAmIDcpIHsKICAgICAgICAgICAgIHMtPmNsa20uY2xvY2tpbmdfc2NoZW1lID0gKHZhbHVl
ID4+IDExKSAmIDc7Ci0gICAgICAgICAgICBwcmludGYoIiVzOiBjbG9ja2luZyBzY2hlbWUgc2V0
IHRvICVzXG4iLCBfX0ZVTkNUSU9OX18sCisgICAgICAgICAgICBwcmludGYoIiVzOiBjbG9ja2lu
ZyBzY2hlbWUgc2V0IHRvICVzXG4iLCBfX2Z1bmNfXywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjbGtzY2hlbWVuYW1lW3MtPmNsa20uY2xvY2tpbmdfc2NoZW1lXSk7CiAgICAgICAgIH0K
ICAgICAgICAgcy0+Y2xrbS5jb2xkX3N0YXJ0ICY9IHZhbHVlICYgMHgzZjsKQEAgLTIxMjksMTQg
KzIxMjksMTQgQEAgcWVtdV9pcnEgKm9tYXBfbXB1aW9faW5fZ2V0KHN0cnVjdCBvbWFwX21wdWlv
X3MgKnMpCiB2b2lkIG9tYXBfbXB1aW9fb3V0X3NldChzdHJ1Y3Qgb21hcF9tcHVpb19zICpzLCBp
bnQgbGluZSwgcWVtdV9pcnEgaGFuZGxlcikKIHsKICAgICBpZiAobGluZSA+PSAxNiB8fCBsaW5l
IDwgMCkKLSAgICAgICAgaHdfZXJyb3IoIiVzOiBObyBHUElPIGxpbmUgJWlcbiIsIF9fRlVOQ1RJ
T05fXywgbGluZSk7CisgICAgICAgIGh3X2Vycm9yKCIlczogTm8gR1BJTyBsaW5lICVpXG4iLCBf
X2Z1bmNfXywgbGluZSk7CiAgICAgcy0+aGFuZGxlcltsaW5lXSA9IGhhbmRsZXI7CiB9CiAKIHZv
aWQgb21hcF9tcHVpb19rZXkoc3RydWN0IG9tYXBfbXB1aW9fcyAqcywgaW50IHJvdywgaW50IGNv
bCwgaW50IGRvd24pCiB7CiAgICAgaWYgKHJvdyA+PSA1IHx8IHJvdyA8IDApCi0gICAgICAgIGh3
X2Vycm9yKCIlczogTm8ga2V5ICVpLSVpXG4iLCBfX0ZVTkNUSU9OX18sIGNvbCwgcm93KTsKKyAg
ICAgICAgaHdfZXJyb3IoIiVzOiBObyBrZXkgJWktJWlcbiIsIF9fZnVuY19fLCBjb2wsIHJvdyk7
CiAKICAgICBpZiAoZG93bikKICAgICAgICAgcy0+YnV0dG9uc1tyb3ddIHw9IDEgPDwgY29sOwpA
QCAtMjMxMyw3ICsyMzEzLDcgQEAgdm9pZCBvbWFwX3V3aXJlX2F0dGFjaChzdHJ1Y3Qgb21hcF91
d2lyZV9zICpzLAogICAgICAgICAgICAgICAgIHVXaXJlU2xhdmUgKnNsYXZlLCBpbnQgY2hpcHNl
bGVjdCkKIHsKICAgICBpZiAoY2hpcHNlbGVjdCA8IDAgfHwgY2hpcHNlbGVjdCA+IDMpIHsKLSAg
ICAgICAgZnByaW50ZihzdGRlcnIsICIlczogQmFkIGNoaXBzZWxlY3QgJWlcbiIsIF9fRlVOQ1RJ
T05fXywgY2hpcHNlbGVjdCk7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IEJhZCBjaGlw
c2VsZWN0ICVpXG4iLCBfX2Z1bmNfXywgY2hpcHNlbGVjdCk7CiAgICAgICAgIGV4aXQoLTEpOwog
ICAgIH0KIApAQCAtMjMzNSw3ICsyMzM1LDcgQEAgc3RhdGljIHZvaWQgb21hcF9wd2xfdXBkYXRl
KHN0cnVjdCBvbWFwX3B3bF9zICpzKQogCiAgICAgaWYgKG91dHB1dCAhPSBzLT5vdXRwdXQpIHsK
ICAgICAgICAgcy0+b3V0cHV0ID0gb3V0cHV0OwotICAgICAgICBwcmludGYoIiVzOiBCYWNrbGln
aHQgbm93IGF0ICVpLzI1NlxuIiwgX19GVU5DVElPTl9fLCBvdXRwdXQpOworICAgICAgICBwcmlu
dGYoIiVzOiBCYWNrbGlnaHQgbm93IGF0ICVpLzI1NlxuIiwgX19mdW5jX18sIG91dHB1dCk7CiAg
ICAgfQogfQogCkBAIC0yNDczLDcgKzI0NzMsNyBAQCBzdGF0aWMgdm9pZCBvbWFwX3B3dF93cml0
ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIGNhc2UgMHgwNDoJLyogVlJDICovCiAg
ICAgICAgIGlmICgodmFsdWUgXiBzLT52cmMpICYgMSkgewogICAgICAgICAgICAgaWYgKHZhbHVl
ICYgMSkKLSAgICAgICAgICAgICAgICBwcmludGYoIiVzOiAlaUh6IGJ1enogb25cbiIsIF9fRlVO
Q1RJT05fXywgKGludCkKKyAgICAgICAgICAgICAgICBwcmludGYoIiVzOiAlaUh6IGJ1enogb25c
biIsIF9fZnVuY19fLCAoaW50KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAx
LjUgTUh6IGZyb20gYSAxMi1NSHogb3IgMTMtTUh6IFBXVF9DTEsgKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKChvbWFwX2Nsa19nZXRyYXRlKHMtPmNsaykgPj4gMykgLwogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUHJlLW11bHRpcGxleGVyIGRpdmlkZXIg
Ki8KQEAgLTI0OTAsNyArMjQ5MCw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfcHd0X3dyaXRlKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KHZhbHVlICYgKDEgPDwgNSkpID8gIDgwIDogMTI3KSAvCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoMTA3ICogNTUgKiA2MyAqIDEyNykpKTsKICAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICBwcmludGYoIiVzOiBzaWxlbmNlIVxuIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgICAgICAgICBwcmludGYoIiVzOiBzaWxlbmNlIVxuIiwgX19mdW5jX18pOwogICAgICAg
ICB9CiAgICAgICAgIHMtPnZyYyA9IHZhbHVlICYgMHg3ZjsKICAgICAgICAgYnJlYWs7CkBAIC0y
NTYyLDcgKzI1NjIsNyBAQCBzdGF0aWMgdm9pZCBvbWFwX3J0Y19hbGFybV91cGRhdGUoc3RydWN0
IG9tYXBfcnRjX3MgKnMpCiB7CiAgICAgcy0+YWxhcm1fdGkgPSBta3RpbWVnbSgmcy0+YWxhcm1f
dG0pOwogICAgIGlmIChzLT5hbGFybV90aSA9PSAtMSkKLSAgICAgICAgcHJpbnRmKCIlczogY29u
dmVyc2lvbiBmYWlsZWRcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHByaW50ZigiJXM6IGNv
bnZlcnNpb24gZmFpbGVkXG4iLCBfX2Z1bmNfXyk7CiB9CiAKIHN0YXRpYyB1aW50NjRfdCBvbWFw
X3J0Y19yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCkBAIC0zMDI4LDcgKzMwMjgsNyBA
QCBzdGF0aWMgdm9pZCBvbWFwX21jYnNwX3NvdXJjZV90aWNrKHZvaWQgKm9wYXF1ZSkKICAgICBp
ZiAoIXMtPnJ4X3JhdGUpCiAgICAgICAgIHJldHVybjsKICAgICBpZiAocy0+cnhfcmVxKQotICAg
ICAgICBwcmludGYoIiVzOiBSeCBGSUZPIG92ZXJydW5cbiIsIF9fRlVOQ1RJT05fXyk7CisgICAg
ICAgIHByaW50ZigiJXM6IFJ4IEZJRk8gb3ZlcnJ1blxuIiwgX19mdW5jX18pOwogCiAgICAgcy0+
cnhfcmVxID0gcy0+cnhfcmF0ZSA8PCBicHNbKHMtPnJjclswXSA+PiA1KSAmIDddOwogCkBAIC0z
MDc0LDcgKzMwNzQsNyBAQCBzdGF0aWMgdm9pZCBvbWFwX21jYnNwX3NpbmtfdGljayh2b2lkICpv
cGFxdWUpCiAgICAgaWYgKCFzLT50eF9yYXRlKQogICAgICAgICByZXR1cm47CiAgICAgaWYgKHMt
PnR4X3JlcSkKLSAgICAgICAgcHJpbnRmKCIlczogVHggRklGTyB1bmRlcnJ1blxuIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgcHJpbnRmKCIlczogVHggRklGTyB1bmRlcnJ1blxuIiwgX19mdW5j
X18pOwogCiAgICAgcy0+dHhfcmVxID0gcy0+dHhfcmF0ZSA8PCBicHNbKHMtPnhjclswXSA+PiA1
KSAmIDddOwogCkBAIC0zMTc2LDcgKzMxNzYsNyBAQCBzdGF0aWMgdWludDY0X3Qgb21hcF9tY2Jz
cF9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIC8qIEZhbGwgdGhyb3Vn
aC4gICovCiAgICAgY2FzZSAweDAyOgkvKiBEUlIxICovCiAgICAgICAgIGlmIChzLT5yeF9yZXEg
PCAyKSB7Ci0gICAgICAgICAgICBwcmludGYoIiVzOiBSeCBGSUZPIHVuZGVycnVuXG4iLCBfX0ZV
TkNUSU9OX18pOworICAgICAgICAgICAgcHJpbnRmKCIlczogUnggRklGTyB1bmRlcnJ1blxuIiwg
X19mdW5jX18pOwogICAgICAgICAgICAgb21hcF9tY2JzcF9yeF9kb25lKHMpOwogICAgICAgICB9
IGVsc2UgewogICAgICAgICAgICAgcy0+dHhfcmVxIC09IDI7CkBAIC0zMjgyLDcgKzMyODIsNyBA
QCBzdGF0aWMgdm9pZCBvbWFwX21jYnNwX3dyaXRlaCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRy
LAogICAgICAgICAgICAgaWYgKHMtPnR4X3JlcSA8IDIpCiAgICAgICAgICAgICAgICAgb21hcF9t
Y2JzcF90eF9kb25lKHMpOwogICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgIHByaW50ZigiJXM6
IFR4IEZJRk8gb3ZlcnJ1blxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIHByaW50Zigi
JXM6IFR4IEZJRk8gb3ZlcnJ1blxuIiwgX19mdW5jX18pOwogICAgICAgICByZXR1cm47CiAKICAg
ICBjYXNlIDB4MDg6CS8qIFNQQ1IyICovCkBAIC0zMjk3LDcgKzMyOTcsNyBAQCBzdGF0aWMgdm9p
ZCBvbWFwX21jYnNwX3dyaXRlaCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBz
LT5zcGNyWzBdICY9IDB4MDAwNjsKICAgICAgICAgcy0+c3BjclswXSB8PSAweGY4ZjkgJiB2YWx1
ZTsKICAgICAgICAgaWYgKHZhbHVlICYgKDEgPDwgMTUpKQkJCQkvKiBETEIgKi8KLSAgICAgICAg
ICAgIHByaW50ZigiJXM6IERpZ2l0YWwgTG9vcGJhY2sgbW9kZSBlbmFibGUgYXR0ZW1wdFxuIiwg
X19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIHByaW50ZigiJXM6IERpZ2l0YWwgTG9vcGJhY2sg
bW9kZSBlbmFibGUgYXR0ZW1wdFxuIiwgX19mdW5jX18pOwogICAgICAgICBpZiAofnZhbHVlICYg
MSkgewkJCQkvKiBSUlNUICovCiAgICAgICAgICAgICBzLT5zcGNyWzBdICY9IH42OwogICAgICAg
ICAgICAgcy0+cnhfcmVxID0gMDsKQEAgLTMzMzAsMTMgKzMzMzAsMTMgQEAgc3RhdGljIHZvaWQg
b21hcF9tY2JzcF93cml0ZWgodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgcy0+
bWNyWzFdID0gdmFsdWUgJiAweDAzZTM7CiAgICAgICAgIGlmICh2YWx1ZSAmIDMpCQkJCQkvKiBY
TUNNICovCiAgICAgICAgICAgICBwcmludGYoIiVzOiBUeCBjaGFubmVsIHNlbGVjdGlvbiBtb2Rl
IGVuYWJsZSBhdHRlbXB0XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJ
T05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwogICAgICAgICBy
ZXR1cm47CiAgICAgY2FzZSAweDFhOgkvKiBNQ1IxICovCiAgICAgICAgIHMtPm1jclswXSA9IHZh
bHVlICYgMHgwM2UxOwogICAgICAgICBpZiAodmFsdWUgJiAxKQkJCQkJLyogUk1DTSAqLwogICAg
ICAgICAgICAgcHJpbnRmKCIlczogUnggY2hhbm5lbCBzZWxlY3Rpb24gbW9kZSBlbmFibGUgYXR0
ZW1wdFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fKTsKICAgICAgICAgcmV0dXJuOwogICAg
IGNhc2UgMHgxYzoJLyogUkNFUkEgKi8KICAgICAgICAgcy0+cmNlclswXSA9IHZhbHVlICYgMHhm
ZmZmOwpAQCAtMzQxOCw3ICszNDE4LDcgQEAgc3RhdGljIHZvaWQgb21hcF9tY2JzcF93cml0ZXco
dm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgIGlmIChzLT50eF9yZXEgPCA0
KQogICAgICAgICAgICAgICAgIG9tYXBfbWNic3BfdHhfZG9uZShzKTsKICAgICAgICAgfSBlbHNl
Ci0gICAgICAgICAgICBwcmludGYoIiVzOiBUeCBGSUZPIG92ZXJydW5cbiIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgICAgICAgICBwcmludGYoIiVzOiBUeCBGSUZPIG92ZXJydW5cbiIsIF9fZnVuY19f
KTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtMzUzNiw3ICszNTM2LDcgQEAgc3RhdGlj
IHZvaWQgb21hcF9scGdfdGljayh2b2lkICpvcGFxdWUpCiAgICAgICAgIHRpbWVyX21vZChzLT50
bSwgcWVtdV9jbG9ja19nZXRfbXMoUUVNVV9DTE9DS19WSVJUVUFMKSArIHMtPm9uKTsKIAogICAg
IHMtPmN5Y2xlID0gIXMtPmN5Y2xlOwotICAgIHByaW50ZigiJXM6IExFRCBpcyAlc1xuIiwgX19G
VU5DVElPTl9fLCBzLT5jeWNsZSA/ICJvbiIgOiAib2ZmIik7CisgICAgcHJpbnRmKCIlczogTEVE
IGlzICVzXG4iLCBfX2Z1bmNfXywgcy0+Y3ljbGUgPyAib24iIDogIm9mZiIpOwogfQogCiBzdGF0
aWMgdm9pZCBvbWFwX2xwZ191cGRhdGUoc3RydWN0IG9tYXBfbHBnX3MgKnMpCkBAIC0zNTU3LDkg
KzM1NTcsOSBAQCBzdGF0aWMgdm9pZCBvbWFwX2xwZ191cGRhdGUoc3RydWN0IG9tYXBfbHBnX3Mg
KnMpCiAKICAgICB0aW1lcl9kZWwocy0+dG0pOwogICAgIGlmIChvbiA9PSBwZXJpb2QgJiYgcy0+
b24gPCBzLT5wZXJpb2QpCi0gICAgICAgIHByaW50ZigiJXM6IExFRCBpcyBvblxuIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgcHJpbnRmKCIlczogTEVEIGlzIG9uXG4iLCBfX2Z1bmNfXyk7CiAg
ICAgZWxzZSBpZiAob24gPT0gMCAmJiBzLT5vbikKLSAgICAgICAgcHJpbnRmKCIlczogTEVEIGlz
IG9mZlxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgcHJpbnRmKCIlczogTEVEIGlzIG9mZlxu
IiwgX19mdW5jX18pOwogICAgIGVsc2UgaWYgKG9uICYmIChvbiAhPSBzLT5vbiB8fCBwZXJpb2Qg
IT0gcy0+cGVyaW9kKSkgewogICAgICAgICBzLT5jeWNsZSA9IDA7CiAgICAgICAgIHMtPm9uID0g
b247CmRpZmYgLS1naXQgYS9ody9hcm0vb21hcDIuYyBiL2h3L2FybS9vbWFwMi5jCmluZGV4IGY1
YjE0ODg4MWMuLmI1Mzg3OGI4YjkgMTAwNjQ0Ci0tLSBhL2h3L2FybS9vbWFwMi5jCisrKyBiL2h3
L2FybS9vbWFwMi5jCkBAIC0xMzEyLDcgKzEzMTIsNyBAQCBzdGF0aWMgdm9pZCBvbWFwX3ByY21f
YXBsbF91cGRhdGUoc3RydWN0IG9tYXBfcHJjbV9zICpzKQogCiAgICAgaWYgKG1vZGVbMF0gPT0g
MSB8fCBtb2RlWzBdID09IDIgfHwgbW9kZVsxXSA9PSAxIHx8IG1vZGVbMV0gPT0gMikKICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIEVOXzU0TV9QTEwgb3IgYmFkIEVOXzk2TV9QTExc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAg
ICAgICAgICAgICAgX19mdW5jX18pOwogfQogCiBzdGF0aWMgdm9pZCBvbWFwX3ByY21fZHBsbF91
cGRhdGUoc3RydWN0IG9tYXBfcHJjbV9zICpzKQpAQCAtMTMzMSw3ICsxMzMxLDcgQEAgc3RhdGlj
IHZvaWQgb21hcF9wcmNtX2RwbGxfdXBkYXRlKHN0cnVjdCBvbWFwX3ByY21fcyAqcykKICAgICBz
LT5kcGxsX2xvY2sgPSAwOwogICAgIHN3aXRjaCAobW9kZSkgewogICAgIGNhc2UgMDoKLSAgICAg
ICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIEVOX0RQTExcbiIsIF9fRlVOQ1RJT05fXyk7Cisg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGJhZCBFTl9EUExMXG4iLCBfX2Z1bmNfXyk7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgMToJLyogTG93LXBvd2VyIGJ5cGFzcyBtb2RlIChEZWZh
dWx0KSAqLwogICAgIGNhc2UgMjoJLyogRmFzdC1yZWxvY2sgYnlwYXNzIG1vZGUgKi8KQEAgLTEz
NTgsNyArMTM1OCw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfcHJjbV9kcGxsX3VwZGF0ZShzdHJ1Y3Qg
b21hcF9wcmNtX3MgKnMpCiAgICAgICAgIG9tYXBfY2xrX3JlcGFyZW50KGNvcmUsIGRwbGxfeDIp
OwogICAgICAgICBicmVhazsKICAgICBjYXNlIDM6Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAi
JXM6IGJhZCBDT1JFX0NMS19TUkNcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiJXM6IGJhZCBDT1JFX0NMS19TUkNcbiIsIF9fZnVuY19fKTsKICAgICAgICAgYnJl
YWs7CiAgICAgfQogfQpAQCAtMTYyOCw3ICsxNjI4LDcgQEAgc3RhdGljIHZvaWQgb21hcF9wcmNt
X3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgY2FzZSAweDUwMDoJLyogQ01f
Q0xLRU5fUExMICovCiAgICAgICAgIGlmICh2YWx1ZSAmIDB4ZmZmZmZmMzApCiAgICAgICAgICAg
ICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB3cml0ZSAwcyBpbiBDTV9DTEtFTl9QTEwgZm9yICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZnV0dXJlIGNvbXBhdGliaWxpdHlcbiIsIF9fRlVO
Q1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZ1dHVyZSBjb21wYXRpYmls
aXR5XG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIGlmICgocy0+Y2xrZW5bOV0gXiB2YWx1ZSkgJiAw
eGNjKSB7CiAgICAgICAgICAgICBzLT5jbGtlbls5XSAmPSB+MHhjYzsKICAgICAgICAgICAgIHMt
PmNsa2VuWzldIHw9IHZhbHVlICYgMHhjYzsKQEAgLTE2NDcsNyArMTY0Nyw3IEBAIHN0YXRpYyB2
b2lkIG9tYXBfcHJjbV93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIGNhc2Ug
MHg1NDA6CS8qIENNX0NMS1NFTDFfUExMICovCiAgICAgICAgIGlmICh2YWx1ZSAmIDB4ZmM0MDAw
ZDcpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB3cml0ZSAwcyBpbiBDTV9DTEtT
RUwxX1BMTCBmb3IgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmdXR1cmUgY29tcGF0
aWJpbGl0eVxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
ZnV0dXJlIGNvbXBhdGliaWxpdHlcbiIsIF9fZnVuY19fKTsKICAgICAgICAgaWYgKChzLT5jbGtz
ZWxbNV0gXiB2YWx1ZSkgJiAweDAwM2ZmZjAwKSB7CiAgICAgICAgICAgICBzLT5jbGtzZWxbNV0g
PSB2YWx1ZSAmIDB4MDNiZmZmMjg7CiAgICAgICAgICAgICBvbWFwX3ByY21fZHBsbF91cGRhdGUo
cyk7CkBAIC0xNjU5LDcgKzE2NTksNyBAQCBzdGF0aWMgdm9pZCBvbWFwX3ByY21fd3JpdGUodm9p
ZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICBjYXNlIDB4NTQ0OgkvKiBDTV9DTEtTRUwyX1BM
TCAqLwogICAgICAgICBpZiAodmFsdWUgJiB+MykKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiJXM6IHdyaXRlIDBzIGluIENNX0NMS1NFTDJfUExMWzMxOjJdIGZvciAiCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgImZ1dHVyZSBjb21wYXRpYmlsaXR5XG4iLCBfX0ZVTkNUSU9OX18p
OworICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmdXR1cmUgY29tcGF0aWJpbGl0eVxuIiwg
X19mdW5jX18pOwogICAgICAgICBpZiAocy0+Y2xrc2VsWzZdICE9ICh2YWx1ZSAmIDMpKSB7CiAg
ICAgICAgICAgICBzLT5jbGtzZWxbNl0gPSB2YWx1ZSAmIDM7CiAgICAgICAgICAgICBvbWFwX3By
Y21fZHBsbF91cGRhdGUocyk7CmRpZmYgLS1naXQgYS9ody9hcm0vcGFsbS5jIGIvaHcvYXJtL3Bh
bG0uYwppbmRleCBhMWY1NWQ3OWI0Li4yODVmNDM3MDlkIDEwMDY0NAotLS0gYS9ody9hcm0vcGFs
bS5jCisrKyBiL2h3L2FybS9wYWxtLmMKQEAgLTQ0LDcgKzQ0LDcgQEAgc3RhdGljIHZvaWQgc3Rh
dGljX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwgdWludDY0X3QgdmFsdWUsCiB7
CiAjaWZkZWYgU1BZCiAgICAgcHJpbnRmKCIlczogdmFsdWUgJTA4bHggd3JpdHRlbiBhdCAiIFBB
X0ZNVCAiXG4iLAotICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHZhbHVlLCBvZmZz
ZXQpOworICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgdmFsdWUsIG9mZnNldCk7CiAjZW5k
aWYKIH0KIApAQCAtMTI3LDExICsxMjcsMTEgQEAgc3RhdGljIHZvaWQgcGFsbXRlX29ub2ZmX2dw
aW9zKHZvaWQgKm9wYXF1ZSwgaW50IGxpbmUsIGludCBsZXZlbCkKICAgICBzd2l0Y2ggKGxpbmUp
IHsKICAgICBjYXNlIDA6CiAgICAgICAgIHByaW50ZigiJXM6IGN1cnJlbnQgdG8gTU1DL1NEIGNh
cmQgJXNhYmxlZC5cbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGxl
dmVsID8gImRpcyIgOiAiZW4iKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBs
ZXZlbCA/ICJkaXMiIDogImVuIik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMToKICAgICAg
ICAgcHJpbnRmKCIlczogaW50ZXJuYWwgc3BlYWtlciBhbXBsaWZpZXIgJXMuXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBsZXZlbCA/ICJkb3duIiA6ICJvbiIpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGxldmVsID8gImRvd24iIDogIm9uIik7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgLyogVGhlc2UgTENEICYgQXVkaW8gb3V0cHV0IHNpZ25h
bHMgaGF2ZSBub3QgYmVlbiBpZGVudGlmaWVkIHlldC4gICovCkBAIC0xMzksMTIgKzEzOSwxMiBA
QCBzdGF0aWMgdm9pZCBwYWxtdGVfb25vZmZfZ3Bpb3Modm9pZCAqb3BhcXVlLCBpbnQgbGluZSwg
aW50IGxldmVsKQogICAgIGNhc2UgMzoKICAgICBjYXNlIDQ6CiAgICAgICAgIHByaW50ZigiJXM6
IExDRCBHUElPJWkgJXMuXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBsaW5lIC0gMSwgbGV2ZWwgPyAiaGlnaCIgOiAibG93Iik7CisgICAgICAgICAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgbGluZSAtIDEsIGxldmVsID8gImhpZ2giIDogImxvdyIpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIDU6CiAgICAgY2FzZSA2OgogICAgICAgICBwcmludGYoIiVzOiBB
dWRpbyBHUElPJWkgJXMuXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBsaW5lIC0gNCwgbGV2ZWwgPyAiaGlnaCIgOiAibG93Iik7CisgICAgICAgICAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgbGluZSAtIDQsIGxldmVsID8gImhpZ2giIDogImxvdyIpOwogICAgICAg
ICBicmVhazsKICAgICB9CiB9CkBAIC0yMzQsNyArMjM0LDcgQEAgc3RhdGljIHZvaWQgcGFsbXRl
X2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgICAgICByb21fc2l6ZSA9IGdldF9pbWFn
ZV9zaXplKG9wdGlvbl9yb21bMF0ubmFtZSk7CiAgICAgICAgIGlmIChyb21fc2l6ZSA+IGZsYXNo
X3NpemUpIHsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IFJPTSBpbWFnZSB0b28g
YmlnICgleCA+ICV4KVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9O
X18sIHJvbV9zaXplLCBmbGFzaF9zaXplKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
X2Z1bmNfXywgcm9tX3NpemUsIGZsYXNoX3NpemUpOwogICAgICAgICAgICAgcm9tX3NpemUgPSAw
OwogICAgICAgICB9CiAgICAgICAgIGlmIChyb21fc2l6ZSA+IDApIHsKQEAgLTI0NCw3ICsyNDQs
NyBAQCBzdGF0aWMgdm9pZCBwYWxtdGVfaW5pdChNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAg
ICAgIH0KICAgICAgICAgaWYgKHJvbV9zaXplIDwgMCkgewogICAgICAgICAgICAgZnByaW50Zihz
dGRlcnIsICIlczogZXJyb3IgbG9hZGluZyAnJXMnXG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXywgb3B0aW9uX3JvbVswXS5uYW1lKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgb3B0aW9uX3JvbVswXS5uYW1lKTsKICAgICAgICAgfQog
ICAgIH0KIApkaWZmIC0tZ2l0IGEvaHcvYXJtL3B4YTJ4eC5jIGIvaHcvYXJtL3B4YTJ4eC5jCmlu
ZGV4IGFiNjkxYTc5ODUuLmRiODYwYzIzOGUgMTAwNjQ0Ci0tLSBhL2h3L2FybS9weGEyeHguYwor
KysgYi9ody9hcm0vcHhhMnh4LmMKQEAgLTEwNyw3ICsxMDcsNyBAQCBzdGF0aWMgdWludDY0X3Qg
cHhhMnh4X3BtX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgcmV0dXJu
IHMtPnBtX3JlZ3NbYWRkciA+PiAyXTsKICAgICBkZWZhdWx0OgogICAgIGZhaWw6Ci0gICAgICAg
IHByaW50ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19GVU5DVElPTl9fLCBh
ZGRyKTsKKyAgICAgICAgcHJpbnRmKCIlczogQmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBf
X2Z1bmNfXywgYWRkcik7CiAgICAgICAgIGJyZWFrOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAg
LTEzOSw3ICsxMzksNyBAQCBzdGF0aWMgdm9pZCBweGEyeHhfcG1fd3JpdGUodm9pZCAqb3BhcXVl
LCBod2FkZHIgYWRkciwKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CiAKLSAgICAgICAg
cHJpbnRmKCIlczogQmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBfX0ZVTkNUSU9OX18sIGFk
ZHIpOworICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9f
ZnVuY19fLCBhZGRyKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpAQCAtMTgwLDcgKzE4MCw3
IEBAIHN0YXRpYyB1aW50NjRfdCBweGEyeHhfY21fcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBh
ZGRyLAogICAgICAgICByZXR1cm4gcy0+Y21fcmVnc1tDQ0NSID4+IDJdIHwgKDMgPDwgMjgpOwog
CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCIlczogQmFkIHJlZ2lzdGVyICIgUkVHX0ZN
VCAiXG4iLCBfX0ZVTkNUSU9OX18sIGFkZHIpOworICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVn
aXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19fLCBhZGRyKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgfQogICAgIHJldHVybiAwOwpAQCAtMjA1LDcgKzIwNSw3IEBAIHN0YXRpYyB2b2lkIHB4YTJ4
eF9jbV93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBicmVhazsKIAog
ICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQg
IlxuIiwgX19GVU5DVElPTl9fLCBhZGRyKTsKKyAgICAgICAgcHJpbnRmKCIlczogQmFkIHJlZ2lz
dGVyICIgUkVHX0ZNVCAiXG4iLCBfX2Z1bmNfXywgYWRkcik7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KIH0KQEAgLTQxMCw3ICs0MTAsNyBAQCBzdGF0aWMgdWludDY0X3QgcHhhMnh4X21tX3JlYWQo
dm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgIHJldHVybiBzLT5tbV9yZWdz
W2FkZHIgPj4gMl07CiAKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVn
aXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgYWRkcik7CisgICAgICAgIHByaW50
ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19mdW5jX18sIGFkZHIpOwogICAg
ICAgICBicmVhazsKICAgICB9CiAgICAgcmV0dXJuIDA7CkBAIC00MjksNyArNDI5LDcgQEAgc3Rh
dGljIHZvaWQgcHhhMnh4X21tX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAg
ICAgIH0KIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50ZigiJXM6IEJhZCByZWdpc3RlciAi
IFJFR19GTVQgIlxuIiwgX19GVU5DVElPTl9fLCBhZGRyKTsKKyAgICAgICAgcHJpbnRmKCIlczog
QmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBfX2Z1bmNfXywgYWRkcik7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIH0KQEAgLTYxOSw3ICs2MTksNyBAQCBzdGF0aWMgdWludDY0X3QgcHhhMnh4
X3NzcF9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIGlmICghcy0+ZW5h
YmxlKQogICAgICAgICAgICAgcmV0dXJuIDB4ZmZmZmZmZmY7CiAgICAgICAgIGlmIChzLT5yeF9s
ZXZlbCA8IDEpIHsKLSAgICAgICAgICAgIHByaW50ZigiJXM6IFNTUCBSeCBVbmRlcnJ1blxuIiwg
X19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIHByaW50ZigiJXM6IFNTUCBSeCBVbmRlcnJ1blxu
IiwgX19mdW5jX18pOwogICAgICAgICAgICAgcmV0dXJuIDB4ZmZmZmZmZmY7CiAgICAgICAgIH0K
ICAgICAgICAgcy0+cnhfbGV2ZWwgLS07CkBAIC02MzYsNyArNjM2LDcgQEAgc3RhdGljIHVpbnQ2
NF90IHB4YTJ4eF9zc3BfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIGNhc2Ug
U1NBQ0Q6CiAgICAgICAgIHJldHVybiBzLT5zc2FjZDsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgYWRk
cik7CisgICAgICAgIHByaW50ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19m
dW5jX18sIGFkZHIpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgcmV0dXJuIDA7CkBAIC02
NTMsOSArNjUzLDkgQEAgc3RhdGljIHZvaWQgcHhhMnh4X3NzcF93cml0ZSh2b2lkICpvcGFxdWUs
IGh3YWRkciBhZGRyLAogICAgICAgICBzLT5zc2NyWzBdID0gdmFsdWUgJiAweGM3ZmZmZmZmOwog
ICAgICAgICBzLT5lbmFibGUgPSB2YWx1ZSAmIFNTQ1IwX1NTRTsKICAgICAgICAgaWYgKHZhbHVl
ICYgU1NDUjBfTU9EKQotICAgICAgICAgICAgcHJpbnRmKCIlczogQXR0ZW1wdCB0byB1c2UgbmV0
d29yayBtb2RlXG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcHJpbnRmKCIlczogQXR0
ZW1wdCB0byB1c2UgbmV0d29yayBtb2RlXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIGlmIChzLT5l
bmFibGUgJiYgU1NDUjBfRFNTKHZhbHVlKSA8IDQpCi0gICAgICAgICAgICBwcmludGYoIiVzOiBX
cm9uZyBkYXRhIHNpemU6ICVpIGJpdHNcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgIHBy
aW50ZigiJXM6IFdyb25nIGRhdGEgc2l6ZTogJWkgYml0c1xuIiwgX19mdW5jX18sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgU1NDUjBfRFNTKHZhbHVlKSk7CiAgICAgICAgIGlmICghKHZh
bHVlICYgU1NDUjBfU1NFKSkgewogICAgICAgICAgICAgcy0+c3NzciA9IDA7CkBAIC02NjgsNyAr
NjY4LDcgQEAgc3RhdGljIHZvaWQgcHhhMnh4X3NzcF93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRk
ciBhZGRyLAogICAgIGNhc2UgU1NDUjE6CiAgICAgICAgIHMtPnNzY3JbMV0gPSB2YWx1ZTsKICAg
ICAgICAgaWYgKHZhbHVlICYgKFNTQ1IxX0xCTSB8IFNTQ1IxX0VGV1IpKQotICAgICAgICAgICAg
cHJpbnRmKCIlczogQXR0ZW1wdCB0byB1c2UgU1NQIHRlc3QgbW9kZVxuIiwgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgICAgIHByaW50ZigiJXM6IEF0dGVtcHQgdG8gdXNlIFNTUCB0ZXN0IG1vZGVc
biIsIF9fZnVuY19fKTsKICAgICAgICAgcHhhMnh4X3NzcF9maWZvX3VwZGF0ZShzKTsKICAgICAg
ICAgYnJlYWs7CiAKQEAgLTcyOCw3ICs3MjgsNyBAQCBzdGF0aWMgdm9pZCBweGEyeHhfc3NwX3dy
aXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVm
YXVsdDoKLSAgICAgICAgcHJpbnRmKCIlczogQmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBf
X0ZVTkNUSU9OX18sIGFkZHIpOworICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgIiBS
RUdfRk1UICJcbiIsIF9fZnVuY19fLCBhZGRyKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpA
QCAtOTkwLDcgKzk5MCw3IEBAIHN0YXRpYyB1aW50NjRfdCBweGEyeHhfcnRjX3JlYWQodm9pZCAq
b3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmV0dXJuIHMt
Pmxhc3Rfc3djcjsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVnaXN0
ZXIgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgYWRkcik7CisgICAgICAgIHByaW50Zigi
JXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19mdW5jX18sIGFkZHIpOwogICAgICAg
ICBicmVhazsKICAgICB9CiAgICAgcmV0dXJuIDA7CkBAIC0xMDk2LDcgKzEwOTYsNyBAQCBzdGF0
aWMgdm9pZCBweGEyeHhfcnRjX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAg
ICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCIlczogQmFkIHJlZ2lz
dGVyICIgUkVHX0ZNVCAiXG4iLCBfX0ZVTkNUSU9OX18sIGFkZHIpOworICAgICAgICBwcmludGYo
IiVzOiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19fLCBhZGRyKTsKICAgICB9
CiB9CiAKQEAgLTEzNDQsNyArMTM0NCw3IEBAIHN0YXRpYyB1aW50NjRfdCBweGEyeHhfaTJjX3Jl
YWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgIHMtPmlibXIgPSAwOwog
ICAgICAgICByZXR1cm4gcy0+aWJtcjsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGYoIiVz
OiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgYWRkcik7CisgICAg
ICAgIHByaW50ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19mdW5jX18sIGFk
ZHIpOwogICAgICAgICBicmVhazsKICAgICB9CiAgICAgcmV0dXJuIDA7CkBAIC0xNDE3LDcgKzE0
MTcsNyBAQCBzdGF0aWMgdm9pZCBweGEyeHhfaTJjX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRy
IGFkZHIsCiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCIl
czogQmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBfX0ZVTkNUSU9OX18sIGFkZHIpOworICAg
ICAgICBwcmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19fLCBh
ZGRyKTsKICAgICB9CiB9CiAKQEAgLTE2MTgsNyArMTYxOCw3IEBAIHN0YXRpYyB1aW50NjRfdCBw
eGEyeHhfaTJzX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgfQogICAg
ICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVn
aXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgYWRkcik7CisgICAgICAgIHByaW50
ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19mdW5jX18sIGFkZHIpOwogICAg
ICAgICBicmVhazsKICAgICB9CiAgICAgcmV0dXJuIDA7CkBAIC0xNjQxLDE0ICsxNjQxLDE0IEBA
IHN0YXRpYyB2b2lkIHB4YTJ4eF9pMnNfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwK
ICAgICAgICAgICAgIHMtPnN0YXR1cyAmPSB+KDEgPDwgNyk7CQkJLyogSTJTT0ZGICovCiAgICAg
ICAgIH0KICAgICAgICAgaWYgKHZhbHVlICYgKDEgPDwgNCkpCQkJCS8qIEVGV1IgKi8KLSAgICAg
ICAgICAgIHByaW50ZigiJXM6IEF0dGVtcHQgdG8gdXNlIHNwZWNpYWwgZnVuY3Rpb25cbiIsIF9f
RlVOQ1RJT05fXyk7CisgICAgICAgICAgICBwcmludGYoIiVzOiBBdHRlbXB0IHRvIHVzZSBzcGVj
aWFsIGZ1bmN0aW9uXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIHMtPmVuYWJsZSA9ICh2YWx1ZSAm
IDkpID09IDE7CQkJLyogRU5CICYmICFSU1QqLwogICAgICAgICBweGEyeHhfaTJzX3VwZGF0ZShz
KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBTQUNSMToKICAgICAgICAgcy0+Y29udHJvbFsx
XSA9IHZhbHVlICYgMHgwMDM5OwogICAgICAgICBpZiAodmFsdWUgJiAoMSA8PCA1KSkJCQkJLyog
RU5MQkYgKi8KLSAgICAgICAgICAgIHByaW50ZigiJXM6IEF0dGVtcHQgdG8gdXNlIGxvb3BiYWNr
IGZ1bmN0aW9uXG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcHJpbnRmKCIlczogQXR0
ZW1wdCB0byB1c2UgbG9vcGJhY2sgZnVuY3Rpb25cbiIsIF9fZnVuY19fKTsKICAgICAgICAgaWYg
KHZhbHVlICYgKDEgPDwgNCkpCQkJCS8qIERQUkwgKi8KICAgICAgICAgICAgIHMtPmZpZm9fbGVu
ID0gMDsKICAgICAgICAgcHhhMnh4X2kyc191cGRhdGUocyk7CkBAIC0xNjc1LDcgKzE2NzUsNyBA
QCBzdGF0aWMgdm9pZCBweGEyeHhfaTJzX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIs
CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRm
KCIlczogQmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBfX0ZVTkNUSU9OX18sIGFkZHIpOwor
ICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19f
LCBhZGRyKTsKICAgICB9CiB9CiAKQEAgLTE4NTEsNyArMTg1MSw3IEBAIHN0YXRpYyB1aW50NjRf
dCBweGEyeHhfZmlyX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAg
IHB4YTJ4eF9maXJfdXBkYXRlKHMpOwogICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAg
fQotICAgICAgICBwcmludGYoIiVzOiBSeCBGSUZPIHVuZGVycnVuLlxuIiwgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgcHJpbnRmKCIlczogUnggRklGTyB1bmRlcnJ1bi5cbiIsIF9fZnVuY19fKTsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJQ1NSMDoKICAgICAgICAgcmV0dXJuIHMtPnN0YXR1
c1swXTsKQEAgLTE4NjAsNyArMTg2MCw3IEBAIHN0YXRpYyB1aW50NjRfdCBweGEyeHhfZmlyX3Jl
YWQodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICBjYXNlIElDRk9SOgogICAgICAgICBy
ZXR1cm4gcy0+cnhfbGVuOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50ZigiJXM6IEJhZCBy
ZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19GVU5DVElPTl9fLCBhZGRyKTsKKyAgICAgICAgcHJp
bnRmKCIlczogQmFkIHJlZ2lzdGVyICIgUkVHX0ZNVCAiXG4iLCBfX2Z1bmNfXywgYWRkcik7CiAg
ICAgICAgIGJyZWFrOwogICAgIH0KICAgICByZXR1cm4gMDsKQEAgLTE5MTIsNyArMTkxMiw3IEBA
IHN0YXRpYyB2b2lkIHB4YTJ4eF9maXJfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwK
ICAgICBjYXNlIElDRk9SOgogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAgICAgICBw
cmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgYWRk
cik7CisgICAgICAgIHByaW50ZigiJXM6IEJhZCByZWdpc3RlciAiIFJFR19GTVQgIlxuIiwgX19m
dW5jX18sIGFkZHIpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvaHcvYXJtL3B4YTJ4eF9ncGlv
LmMgYi9ody9hcm0vcHhhMnh4X2dwaW8uYwppbmRleCA1MjFkYmFkMDM5Li5lMTUwNzAxODhlIDEw
MDY0NAotLS0gYS9ody9hcm0vcHhhMnh4X2dwaW8uYworKysgYi9ody9hcm0vcHhhMnh4X2dwaW8u
YwpAQCAtMTA3LDcgKzEwNyw3IEBAIHN0YXRpYyB2b2lkIHB4YTJ4eF9ncGlvX3NldCh2b2lkICpv
cGFxdWUsIGludCBsaW5lLCBpbnQgbGV2ZWwpCiAgICAgdWludDMyX3QgbWFzazsKIAogICAgIGlm
IChsaW5lID49IHMtPmxpbmVzKSB7Ci0gICAgICAgIHByaW50ZigiJXM6IE5vIEdQSU8gcGluICVp
XG4iLCBfX0ZVTkNUSU9OX18sIGxpbmUpOworICAgICAgICBwcmludGYoIiVzOiBObyBHUElPIHBp
biAlaVxuIiwgX19mdW5jX18sIGxpbmUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0x
OTUsNyArMTk1LDcgQEAgc3RhdGljIHVpbnQ2NF90IHB4YTJ4eF9ncGlvX3JlYWQodm9pZCAqb3Bh
cXVlLCBod2FkZHIgb2Zmc2V0LAogICAgICAgICByZXR1cm4gcy0+c3RhdHVzW2JhbmtdOwogCiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgb2Zmc2V0ICIgUkVHX0ZNVCAi
XG4iLCBfX0ZVTkNUSU9OX18sIG9mZnNldCk7CisgICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG9m
ZnNldCAiIFJFR19GTVQgIlxuIiwgX19mdW5jX18sIG9mZnNldCk7CiAgICAgfQogCiAgICAgcmV0
dXJuIDA7CkBAIC0yNDgsNyArMjQ4LDcgQEAgc3RhdGljIHZvaWQgcHhhMnh4X2dwaW9fd3JpdGUo
dm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LAogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1
bHQ6Ci0gICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG9mZnNldCAiIFJFR19GTVQgIlxuIiwgX19G
VU5DVElPTl9fLCBvZmZzZXQpOworICAgICAgICBod19lcnJvcigiJXM6IEJhZCBvZmZzZXQgIiBS
RUdfRk1UICJcbiIsIF9fZnVuY19fLCBvZmZzZXQpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEv
aHcvYXJtL3B4YTJ4eF9waWMuYyBiL2h3L2FybS9weGEyeHhfcGljLmMKaW5kZXggYjUxNmNlZDhj
MC4uNjEyNzVmYTA0MCAxMDA2NDQKLS0tIGEvaHcvYXJtL3B4YTJ4eF9waWMuYworKysgYi9ody9h
cm0vcHhhMnh4X3BpYy5jCkBAIC0xNjUsNyArMTY1LDcgQEAgc3RhdGljIHVpbnQ2NF90IHB4YTJ4
eF9waWNfbWVtX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LAogICAgIGNhc2UgSUNI
UDoJLyogSGlnaGVzdCBQcmlvcml0eSByZWdpc3RlciAqLwogICAgICAgICByZXR1cm4gcHhhMnh4
X3BpY19oaWdoZXN0KHMpOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50ZigiJXM6IEJhZCBy
ZWdpc3RlciBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgb2Zmc2V0KTsKKyAg
ICAgICAgcHJpbnRmKCIlczogQmFkIHJlZ2lzdGVyIG9mZnNldCAiIFJFR19GTVQgIlxuIiwgX19m
dW5jX18sIG9mZnNldCk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIH0KQEAgLTE5OCw3ICsx
OTgsNyBAQCBzdGF0aWMgdm9pZCBweGEyeHhfcGljX21lbV93cml0ZSh2b2lkICpvcGFxdWUsIGh3
YWRkciBvZmZzZXQsCiAgICAgICAgIHMtPnByaW9yaXR5WzMyICsgKChvZmZzZXQgLSBJUFIzMikg
Pj4gMildID0gdmFsdWUgJiAweDgwMDAwMDNmOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0
OgotICAgICAgICBwcmludGYoIiVzOiBCYWQgcmVnaXN0ZXIgb2Zmc2V0ICIgUkVHX0ZNVCAiXG4i
LCBfX0ZVTkNUSU9OX18sIG9mZnNldCk7CisgICAgICAgIHByaW50ZigiJXM6IEJhZCByZWdpc3Rl
ciBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19fLCBvZmZzZXQpOwogICAgICAgICByZXR1
cm47CiAgICAgfQogICAgIHB4YTJ4eF9waWNfdXBkYXRlKG9wYXF1ZSk7CmRpZmYgLS1naXQgYS9o
dy9hcm0vdG9zYS5jIGIvaHcvYXJtL3Rvc2EuYwppbmRleCAwNDQ3OTYzNTBhLi5hNTViMWEzNjlj
IDEwMDY0NAotLS0gYS9ody9hcm0vdG9zYS5jCisrKyBiL2h3L2FybS90b3NhLmMKQEAgLTE1OSw3
ICsxNTksNyBAQCBzdGF0aWMgaW50IHRvc2FfZGFjX3NlbmQoSTJDU2xhdmUgKmkyYywgdWludDhf
dCBkYXRhKQogICAgIHMtPmJ1ZltzLT5sZW5dID0gZGF0YTsKICAgICBpZiAocy0+bGVuICsrID4g
MikgewogI2lmZGVmIFZFUkJPU0UKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogbWVzc2Fn
ZSB0b28gbG9uZyAoJWkgYnl0ZXMpXG4iLCBfX0ZVTkNUSU9OX18sIHMtPmxlbik7CisgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiJXM6IG1lc3NhZ2UgdG9vIGxvbmcgKCVpIGJ5dGVzKVxuIiwgX19m
dW5jX18sIHMtPmxlbik7CiAjZW5kaWYKICAgICAgICAgcmV0dXJuIDE7CiAgICAgfQpAQCAtMTgx
LDE0ICsxODEsMTQgQEAgc3RhdGljIGludCB0b3NhX2RhY19ldmVudChJMkNTbGF2ZSAqaTJjLCBl
bnVtIGkyY19ldmVudCBldmVudCkKICAgICBjYXNlIEkyQ19TVEFSVF9TRU5EOgogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEkyQ19TVEFSVF9SRUNWOgotICAgICAgICBwcmludGYoIiVzOiByZWN2
IG5vdCBzdXBwb3J0ZWQhISFcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHByaW50ZigiJXM6
IHJlY3Ygbm90IHN1cHBvcnRlZCEhIVxuIiwgX19mdW5jX18pOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEkyQ19GSU5JU0g6CiAjaWZkZWYgVkVSQk9TRQogICAgICAgICBpZiAocy0+bGVuIDwg
MikKLSAgICAgICAgICAgIHByaW50ZigiJXM6IG1lc3NhZ2UgdG9vIHNob3J0ICglaSBieXRlcylc
biIsIF9fRlVOQ1RJT05fXywgcy0+bGVuKTsKKyAgICAgICAgICAgIHByaW50ZigiJXM6IG1lc3Nh
Z2UgdG9vIHNob3J0ICglaSBieXRlcylcbiIsIF9fZnVuY19fLCBzLT5sZW4pOwogICAgICAgICBp
ZiAocy0+bGVuID4gMikKLSAgICAgICAgICAgIHByaW50ZigiJXM6IG1lc3NhZ2UgdG9vIGxvbmdc
biIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBwcmludGYoIiVzOiBtZXNzYWdlIHRvbyBs
b25nXG4iLCBfX2Z1bmNfXyk7CiAjZW5kaWYKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoK
QEAgLTIwMCw3ICsyMDAsNyBAQCBzdGF0aWMgaW50IHRvc2FfZGFjX2V2ZW50KEkyQ1NsYXZlICpp
MmMsIGVudW0gaTJjX2V2ZW50IGV2ZW50KQogCiBzdGF0aWMgaW50IHRvc2FfZGFjX3JlY3YoSTJD
U2xhdmUgKnMpCiB7Ci0gICAgcHJpbnRmKCIlczogcmVjdiBub3Qgc3VwcG9ydGVkISEhXG4iLCBf
X0ZVTkNUSU9OX18pOworICAgIHByaW50ZigiJXM6IHJlY3Ygbm90IHN1cHBvcnRlZCEhIVxuIiwg
X19mdW5jX18pOwogICAgIHJldHVybiAtMTsKIH0KIApkaWZmIC0tZ2l0IGEvaHcvYXVkaW8vaGRh
LWNvZGVjLmMgYi9ody9hdWRpby9oZGEtY29kZWMuYwppbmRleCA1NDAyY2QxOTZjLi5lOGFhNzg0
MmU2IDEwMDY0NAotLS0gYS9ody9hdWRpby9oZGEtY29kZWMuYworKysgYi9ody9hdWRpby9oZGEt
Y29kZWMuYwpAQCAtMzE2LDcgKzMxNiw3IEBAIHN0YXRpYyB2b2lkIGhkYV9hdWRpb19jb21tYW5k
KEhEQUNvZGVjRGV2aWNlICpoZGEsIHVpbnQzMl90IG5pZCwgdWludDMyX3QgZGF0YSkKICAgICAg
ICAgZ290byBmYWlsOwogICAgIH0KICAgICBkcHJpbnQoYSwgMiwgIiVzOiBuaWQgJWQgKCVzKSwg
dmVyYiAweCV4LCBwYXlsb2FkIDB4JXhcbiIsCi0gICAgICAgICAgIF9fRlVOQ1RJT05fXywgbmlk
LCBub2RlLT5uYW1lLCB2ZXJiLCBwYXlsb2FkKTsKKyAgICAgICAgICAgX19mdW5jX18sIG5pZCwg
bm9kZS0+bmFtZSwgdmVyYiwgcGF5bG9hZCk7CiAKICAgICBzd2l0Y2ggKHZlcmIpIHsKICAgICAv
KiBhbGwgbm9kZXMgKi8KQEAgLTQ0OSw3ICs0NDksNyBAQCBzdGF0aWMgdm9pZCBoZGFfYXVkaW9f
Y29tbWFuZChIREFDb2RlY0RldmljZSAqaGRhLCB1aW50MzJfdCBuaWQsIHVpbnQzMl90IGRhdGEp
CiAKIGZhaWw6CiAgICAgZHByaW50KGEsIDEsICIlczogbm90IGhhbmRsZWQ6IG5pZCAlZCAoJXMp
LCB2ZXJiIDB4JXgsIHBheWxvYWQgMHgleFxuIiwKLSAgICAgICAgICAgX19GVU5DVElPTl9fLCBu
aWQsIG5vZGUgPyBub2RlLT5uYW1lIDogIj8iLCB2ZXJiLCBwYXlsb2FkKTsKKyAgICAgICAgICAg
X19mdW5jX18sIG5pZCwgbm9kZSA/IG5vZGUtPm5hbWUgOiAiPyIsIHZlcmIsIHBheWxvYWQpOwog
ICAgIGhkYV9jb2RlY19yZXNwb25zZShoZGEsIHRydWUsIDApOwogfQogCkBAIC00ODQsNyArNDg0
LDcgQEAgc3RhdGljIGludCBoZGFfYXVkaW9faW5pdChIREFDb2RlY0RldmljZSAqaGRhLCBjb25z
dCBzdHJ1Y3QgZGVzY19jb2RlYyAqZGVzYykKIAogICAgIGEtPmRlc2MgPSBkZXNjOwogICAgIGEt
Pm5hbWUgPSBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChhKSk7Ci0gICAgZHByaW50KGEsIDEs
ICIlczogY2FkICVkXG4iLCBfX0ZVTkNUSU9OX18sIGEtPmhkYS5jYWQpOworICAgIGRwcmludChh
LCAxLCAiJXM6IGNhZCAlZFxuIiwgX19mdW5jX18sIGEtPmhkYS5jYWQpOwogCiAgICAgQVVEX3Jl
Z2lzdGVyX2NhcmQoImhkYSIsICZhLT5jYXJkKTsKICAgICBmb3IgKGkgPSAwOyBpIDwgYS0+ZGVz
Yy0+bm5vZGVzOyBpKyspIHsKQEAgLTUyNiw3ICs1MjYsNyBAQCBzdGF0aWMgdm9pZCBoZGFfYXVk
aW9fZXhpdChIREFDb2RlY0RldmljZSAqaGRhKQogICAgIEhEQUF1ZGlvU3RyZWFtICpzdDsKICAg
ICBpbnQgaTsKIAotICAgIGRwcmludChhLCAxLCAiJXNcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAg
ZHByaW50KGEsIDEsICIlc1xuIiwgX19mdW5jX18pOwogICAgIGZvciAoaSA9IDA7IGkgPCBBUlJB
WV9TSVpFKGEtPnN0KTsgaSsrKSB7CiAgICAgICAgIHN0ID0gYS0+c3QgKyBpOwogICAgICAgICBp
ZiAoc3QtPm5vZGUgPT0gTlVMTCkgewpAQCAtNTQ3LDcgKzU0Nyw3IEBAIHN0YXRpYyBpbnQgaGRh
X2F1ZGlvX3Bvc3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uKQogICAgIEhEQUF1ZGlv
U3RyZWFtICpzdDsKICAgICBpbnQgaTsKIAotICAgIGRwcmludChhLCAxLCAiJXNcbiIsIF9fRlVO
Q1RJT05fXyk7CisgICAgZHByaW50KGEsIDEsICIlc1xuIiwgX19mdW5jX18pOwogICAgIGlmICh2
ZXJzaW9uID09IDEpIHsKICAgICAgICAgLyogYXNzdW1lIHJ1bm5pbmdfY29tcGF0W10gaXMgZm9y
IG91dHB1dCBzdHJlYW1zICovCiAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGEt
PnJ1bm5pbmdfY29tcGF0KTsgaSsrKQpkaWZmIC0tZ2l0IGEvaHcvYXVkaW8vaW50ZWwtaGRhLmMg
Yi9ody9hdWRpby9pbnRlbC1oZGEuYwppbmRleCBhM2U2NzBjMTg4Li45NDgyNjhhZmQ4IDEwMDY0
NAotLS0gYS9ody9hdWRpby9pbnRlbC1oZGEuYworKysgYi9ody9hdWRpby9pbnRlbC1oZGEuYwpA
QCAtMjY1LDcgKzI2NSw3IEBAIHN0YXRpYyB2b2lkIGludGVsX2hkYV91cGRhdGVfaXJxKEludGVs
SERBU3RhdGUgKmQpCiAgICAgfSBlbHNlIHsKICAgICAgICAgbGV2ZWwgPSAwOwogICAgIH0KLSAg
ICBkcHJpbnQoZCwgMiwgIiVzOiBsZXZlbCAlZCBbJXNdXG4iLCBfX0ZVTkNUSU9OX18sCisgICAg
ZHByaW50KGQsIDIsICIlczogbGV2ZWwgJWQgWyVzXVxuIiwgX19mdW5jX18sCiAgICAgICAgICAg
IGxldmVsLCBtc2kgPyAibXNpIiA6ICJpbnR4Iik7CiAgICAgaWYgKG1zaSkgewogICAgICAgICBp
ZiAobGV2ZWwpIHsKQEAgLTI4NSw3ICsyODUsNyBAQCBzdGF0aWMgaW50IGludGVsX2hkYV9zZW5k
X2NvbW1hbmQoSW50ZWxIREFTdGF0ZSAqZCwgdWludDMyX3QgdmVyYikKICAgICBjYWQgPSAodmVy
YiA+PiAyOCkgJiAweDBmOwogICAgIGlmICh2ZXJiICYgKDEgPDwgMjcpKSB7CiAgICAgICAgIC8q
IGluZGlyZWN0IG5vZGUgYWRkcmVzc2luZywgbm90IHNwZWNpZmllZCBpbiBIREEgMS4wICovCi0g
ICAgICAgIGRwcmludChkLCAxLCAiJXM6IGluZGlyZWN0IG5vZGUgYWRkcmVzc2luZyAoZ3Vlc3Qg
YnVnPylcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGRwcmludChkLCAxLCAiJXM6IGluZGly
ZWN0IG5vZGUgYWRkcmVzc2luZyAoZ3Vlc3QgYnVnPylcbiIsIF9fZnVuY19fKTsKICAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KICAgICBuaWQgPSAodmVyYiA+PiAyMCkgJiAweDdmOwpAQCAtMjkz
LDcgKzI5Myw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfaGRhX3NlbmRfY29tbWFuZChJbnRlbEhEQVN0
YXRlICpkLCB1aW50MzJfdCB2ZXJiKQogCiAgICAgY29kZWMgPSBoZGFfY29kZWNfZmluZCgmZC0+
Y29kZWNzLCBjYWQpOwogICAgIGlmIChjb2RlYyA9PSBOVUxMKSB7Ci0gICAgICAgIGRwcmludChk
LCAxLCAiJXM6IGFkZHJlc3NlZCBub24tZXhpc3RpbmcgY29kZWNcbiIsIF9fRlVOQ1RJT05fXyk7
CisgICAgICAgIGRwcmludChkLCAxLCAiJXM6IGFkZHJlc3NlZCBub24tZXhpc3RpbmcgY29kZWNc
biIsIF9fZnVuY19fKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBjZGMgPSBIREFf
Q09ERUNfREVWSUNFX0dFVF9DTEFTUyhjb2RlYyk7CkBAIC0zMDcsMjIgKzMwNywyMiBAQCBzdGF0
aWMgdm9pZCBpbnRlbF9oZGFfY29yYl9ydW4oSW50ZWxIREFTdGF0ZSAqZCkKICAgICB1aW50MzJf
dCBycCwgdmVyYjsKIAogICAgIGlmIChkLT5pY3MgJiBJQ0g2X0lSU19CVVNZKSB7Ci0gICAgICAg
IGRwcmludChkLCAyLCAiJXM6IFtpY3ddIHZlcmIgMHglMDh4XG4iLCBfX0ZVTkNUSU9OX18sIGQt
Pmljdyk7CisgICAgICAgIGRwcmludChkLCAyLCAiJXM6IFtpY3ddIHZlcmIgMHglMDh4XG4iLCBf
X2Z1bmNfXywgZC0+aWN3KTsKICAgICAgICAgaW50ZWxfaGRhX3NlbmRfY29tbWFuZChkLCBkLT5p
Y3cpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgZm9yICg7OykgewogICAgICAgICBp
ZiAoIShkLT5jb3JiX2N0bCAmIElDSDZfQ09SQkNUTF9SVU4pKSB7Ci0gICAgICAgICAgICBkcHJp
bnQoZCwgMiwgIiVzOiAhcnVuXG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgZHByaW50
KGQsIDIsICIlczogIXJ1blxuIiwgX19mdW5jX18pOwogICAgICAgICAgICAgcmV0dXJuOwogICAg
ICAgICB9CiAgICAgICAgIGlmICgoZC0+Y29yYl9ycCAmIDB4ZmYpID09IGQtPmNvcmJfd3ApIHsK
LSAgICAgICAgICAgIGRwcmludChkLCAyLCAiJXM6IGNvcmIgcmluZyBlbXB0eVxuIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgICAgIGRwcmludChkLCAyLCAiJXM6IGNvcmIgcmluZyBlbXB0eVxu
IiwgX19mdW5jX18pOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAgICAgICAgIGlm
IChkLT5yaXJiX2NvdW50ID09IGQtPnJpcmJfY250KSB7Ci0gICAgICAgICAgICBkcHJpbnQoZCwg
MiwgIiVzOiByaXJiIGNvdW50IHJlYWNoZWRcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAg
ICBkcHJpbnQoZCwgMiwgIiVzOiByaXJiIGNvdW50IHJlYWNoZWRcbiIsIF9fZnVuY19fKTsKICAg
ICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCkBAIC0zMzEsNyArMzMxLDcgQEAgc3RhdGlj
IHZvaWQgaW50ZWxfaGRhX2NvcmJfcnVuKEludGVsSERBU3RhdGUgKmQpCiAgICAgICAgIHZlcmIg
PSBsZGxfbGVfcGNpX2RtYSgmZC0+cGNpLCBhZGRyICsgNCpycCk7CiAgICAgICAgIGQtPmNvcmJf
cnAgPSBycDsKIAotICAgICAgICBkcHJpbnQoZCwgMiwgIiVzOiBbcnAgMHgleF0gdmVyYiAweCUw
OHhcbiIsIF9fRlVOQ1RJT05fXywgcnAsIHZlcmIpOworICAgICAgICBkcHJpbnQoZCwgMiwgIiVz
OiBbcnAgMHgleF0gdmVyYiAweCUwOHhcbiIsIF9fZnVuY19fLCBycCwgdmVyYik7CiAgICAgICAg
IGludGVsX2hkYV9zZW5kX2NvbW1hbmQoZCwgdmVyYik7CiAgICAgfQogfQpAQCAtMzQ1LDcgKzM0
NSw3IEBAIHN0YXRpYyB2b2lkIGludGVsX2hkYV9yZXNwb25zZShIREFDb2RlY0RldmljZSAqZGV2
LCBib29sIHNvbGljaXRlZCwgdWludDMyX3QgcmVzCiAKICAgICBpZiAoZC0+aWNzICYgSUNINl9J
UlNfQlVTWSkgewogICAgICAgICBkcHJpbnQoZCwgMiwgIiVzOiBbaXJyXSByZXNwb25zZSAweCV4
LCBjYWQgMHgleFxuIiwKLSAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgcmVzcG9uc2UsIGRl
di0+Y2FkKTsKKyAgICAgICAgICAgICAgIF9fZnVuY19fLCByZXNwb25zZSwgZGV2LT5jYWQpOwog
ICAgICAgICBkLT5pcnIgPSByZXNwb25zZTsKICAgICAgICAgZC0+aWNzICY9IH4oSUNINl9JUlNf
QlVTWSB8IDB4ZjApOwogICAgICAgICBkLT5pY3MgfD0gKElDSDZfSVJTX1ZBTElEIHwgKGRldi0+
Y2FkIDw8IDQpKTsKQEAgLTM1Myw3ICszNTMsNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9oZGFfcmVz
cG9uc2UoSERBQ29kZWNEZXZpY2UgKmRldiwgYm9vbCBzb2xpY2l0ZWQsIHVpbnQzMl90IHJlcwog
ICAgIH0KIAogICAgIGlmICghKGQtPnJpcmJfY3RsICYgSUNINl9SQkNUTF9ETUFfRU4pKSB7Ci0g
ICAgICAgIGRwcmludChkLCAxLCAiJXM6IHJpcmIgZG1hIGRpc2FibGVkLCBkcm9wIGNvZGVjIHJl
c3BvbnNlXG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICBkcHJpbnQoZCwgMSwgIiVzOiByaXJi
IGRtYSBkaXNhYmxlZCwgZHJvcCBjb2RlYyByZXNwb25zZVxuIiwgX19mdW5jX18pOwogICAgICAg
ICByZXR1cm47CiAgICAgfQogCkBAIC0zNjUsMTcgKzM2NSwxNyBAQCBzdGF0aWMgdm9pZCBpbnRl
bF9oZGFfcmVzcG9uc2UoSERBQ29kZWNEZXZpY2UgKmRldiwgYm9vbCBzb2xpY2l0ZWQsIHVpbnQz
Ml90IHJlcwogICAgIGQtPnJpcmJfd3AgPSB3cDsKIAogICAgIGRwcmludChkLCAyLCAiJXM6IFt3
cCAweCV4XSByZXNwb25zZSAweCV4LCBleHRyYSAweCV4XG4iLAotICAgICAgICAgICBfX0ZVTkNU
SU9OX18sIHdwLCByZXNwb25zZSwgZXgpOworICAgICAgICAgICBfX2Z1bmNfXywgd3AsIHJlc3Bv
bnNlLCBleCk7CiAKICAgICBkLT5yaXJiX2NvdW50Kys7CiAgICAgaWYgKGQtPnJpcmJfY291bnQg
PT0gZC0+cmlyYl9jbnQpIHsKLSAgICAgICAgZHByaW50KGQsIDIsICIlczogcmlyYiBjb3VudCBy
ZWFjaGVkICglZClcbiIsIF9fRlVOQ1RJT05fXywgZC0+cmlyYl9jb3VudCk7CisgICAgICAgIGRw
cmludChkLCAyLCAiJXM6IHJpcmIgY291bnQgcmVhY2hlZCAoJWQpXG4iLCBfX2Z1bmNfXywgZC0+
cmlyYl9jb3VudCk7CiAgICAgICAgIGlmIChkLT5yaXJiX2N0bCAmIElDSDZfUkJDVExfSVJRX0VO
KSB7CiAgICAgICAgICAgICBkLT5yaXJiX3N0cyB8PSBJQ0g2X1JCU1RTX0lSUTsKICAgICAgICAg
ICAgIGludGVsX2hkYV91cGRhdGVfaXJxKGQpOwogICAgICAgICB9CiAgICAgfSBlbHNlIGlmICgo
ZC0+Y29yYl9ycCAmIDB4ZmYpID09IGQtPmNvcmJfd3ApIHsKLSAgICAgICAgZHByaW50KGQsIDIs
ICIlczogY29yYiByaW5nIGVtcHR5ICglZC8lZClcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAg
ZHByaW50KGQsIDIsICIlczogY29yYiByaW5nIGVtcHR5ICglZC8lZClcbiIsIF9fZnVuY19fLAog
ICAgICAgICAgICAgICAgZC0+cmlyYl9jb3VudCwgZC0+cmlyYl9jbnQpOwogICAgICAgICBpZiAo
ZC0+cmlyYl9jdGwgJiBJQ0g2X1JCQ1RMX0lSUV9FTikgewogICAgICAgICAgICAgZC0+cmlyYl9z
dHMgfD0gSUNINl9SQlNUU19JUlE7CkBAIC0xMTQ0LDcgKzExNDQsNyBAQCBzdGF0aWMgaW50IGlu
dGVsX2hkYV9wb3N0X2xvYWQodm9pZCAqb3BhcXVlLCBpbnQgdmVyc2lvbikKICAgICBJbnRlbEhE
QVN0YXRlKiBkID0gb3BhcXVlOwogICAgIGludCBpOwogCi0gICAgZHByaW50KGQsIDEsICIlc1xu
IiwgX19GVU5DVElPTl9fKTsKKyAgICBkcHJpbnQoZCwgMSwgIiVzXG4iLCBfX2Z1bmNfXyk7CiAg
ICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoZC0+c3QpOyBpKyspIHsKICAgICAgICAgaWYg
KGQtPnN0W2ldLmN0bCAmIDB4MDIpIHsKICAgICAgICAgICAgIGludGVsX2hkYV9wYXJzZV9iZGwo
ZCwgJmQtPnN0W2ldKTsKZGlmZiAtLWdpdCBhL2h3L2F1ZGlvL3dtODc1MC5jIGIvaHcvYXVkaW8v
d204NzUwLmMKaW5kZXggOGJiNDRhN2NjMS4uNmQ4YjcyODkyMyAxMDA2NDQKLS0tIGEvaHcvYXVk
aW8vd204NzUwLmMKKysrIGIvaHcvYXVkaW8vd204NzUwLmMKQEAgLTMxNSw3ICszMTUsNyBAQCBz
dGF0aWMgaW50IHdtODc1MF9ldmVudChJMkNTbGF2ZSAqaTJjLCBlbnVtIGkyY19ldmVudCBldmVu
dCkKICNpZmRlZiBWRVJCT1NFCiAgICAgICAgIGlmIChzLT5pMmNfbGVuIDwgMikKICAgICAgICAg
ICAgIHByaW50ZigiJXM6IG1lc3NhZ2UgdG9vIHNob3J0ICglaSBieXRlcylcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBzLT5pMmNfbGVuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgcy0+aTJjX2xlbik7CiAjZW5kaWYKICAgICAg
ICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKQEAgLTU1NSw3ICs1NTUsNyBAQCBzdGF0aWMgaW50IHdt
ODc1MF90eChJMkNTbGF2ZSAqaTJjLCB1aW50OF90IGRhdGEpCiAKICNpZmRlZiBWRVJCT1NFCiAg
ICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCIlczogdW5rbm93biByZWdpc3RlciAlMDJ4XG4i
LCBfX0ZVTkNUSU9OX18sIGNtZCk7CisgICAgICAgIHByaW50ZigiJXM6IHVua25vd24gcmVnaXN0
ZXIgJTAyeFxuIiwgX19mdW5jX18sIGNtZCk7CiAjZW5kaWYKICAgICB9CiAKZGlmZiAtLWdpdCBh
L2h3L2Jsb2NrL25hbmQuYyBiL2h3L2Jsb2NrL25hbmQuYwppbmRleCA3NmRjZDNmNzZlLi45MTlj
YjliODAzIDEwMDY0NAotLS0gYS9ody9ibG9jay9uYW5kLmMKKysrIGIvaHcvYmxvY2svbmFuZC5j
CkBAIC0zMjEsNyArMzIxLDcgQEAgc3RhdGljIHZvaWQgbmFuZF9jb21tYW5kKE5BTkRGbGFzaFN0
YXRlICpzKQogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHByaW50Zigi
JXM6IFVua25vd24gTkFORCBjb21tYW5kIDB4JTAyeFxuIiwgX19GVU5DVElPTl9fLCBzLT5jbWQp
OworICAgICAgICBwcmludGYoIiVzOiBVbmtub3duIE5BTkQgY29tbWFuZCAweCUwMnhcbiIsIF9f
ZnVuY19fLCBzLT5jbWQpOwogICAgIH0KIH0KIApAQCAtNjQwLDcgKzY0MCw3IEBAIERldmljZVN0
YXRlICpuYW5kX2luaXQoQmxvY2tCYWNrZW5kICpibGssIGludCBtYW5mX2lkLCBpbnQgY2hpcF9p
ZCkKICAgICBEZXZpY2VTdGF0ZSAqZGV2OwogCiAgICAgaWYgKG5hbmRfZmxhc2hfaWRzW2NoaXBf
aWRdLnNpemUgPT0gMCkgewotICAgICAgICBod19lcnJvcigiJXM6IFVuc3VwcG9ydGVkIE5BTkQg
Y2hpcCBJRC5cbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGh3X2Vycm9yKCIlczogVW5zdXBw
b3J0ZWQgTkFORCBjaGlwIElELlxuIiwgX19mdW5jX18pOwogICAgIH0KICAgICBkZXYgPSBERVZJ
Q0Uob2JqZWN0X25ldyhUWVBFX05BTkQpKTsKICAgICBxZGV2X3Byb3Bfc2V0X3VpbnQ4KGRldiwg
Im1hbnVmYWN0dXJlcl9pZCIsIG1hbmZfaWQpOwpkaWZmIC0tZ2l0IGEvaHcvYmxvY2svb25lbmFu
ZC5jIGIvaHcvYmxvY2svb25lbmFuZC5jCmluZGV4IGRlNjVjOWViYjkuLmUyNDMxODIzOTQgMTAw
NjQ0Ci0tLSBhL2h3L2Jsb2NrL29uZW5hbmQuYworKysgYi9ody9ibG9jay9vbmVuYW5kLmMKQEAg
LTY1OSwxMiArNjU5LDEyIEBAIHN0YXRpYyB1aW50NjRfdCBvbmVuYW5kX3JlYWQodm9pZCAqb3Bh
cXVlLCBod2FkZHIgYWRkciwKICAgICBjYXNlIDB4ZmYwMjoJLyogRUNDIFJlc3VsdCBvZiBzcGFy
ZSBhcmVhIGRhdGEgKi8KICAgICBjYXNlIDB4ZmYwMzoJLyogRUNDIFJlc3VsdCBvZiBtYWluIGFy
ZWEgZGF0YSAqLwogICAgIGNhc2UgMHhmZjA0OgkvKiBFQ0MgUmVzdWx0IG9mIHNwYXJlIGFyZWEg
ZGF0YSAqLwotICAgICAgICBod19lcnJvcigiJXM6IGltZXBsZW1lbnQgRUNDXG4iLCBfX0ZVTkNU
SU9OX18pOworICAgICAgICBod19lcnJvcigiJXM6IGltZXBsZW1lbnQgRUNDXG4iLCBfX2Z1bmNf
Xyk7CiAgICAgICAgIHJldHVybiAweDAwMDA7CiAgICAgfQogCiAgICAgZnByaW50ZihzdGRlcnIs
ICIlczogdW5rbm93biBPbmVOQU5EIHJlZ2lzdGVyICV4XG4iLAotICAgICAgICAgICAgICAgICAg
ICBfX0ZVTkNUSU9OX18sIG9mZnNldCk7CisgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBv
ZmZzZXQpOwogICAgIHJldHVybiAwOwogfQogCkBAIC03MDksNyArNzA5LDcgQEAgc3RhdGljIHZv
aWQgb25lbmFuZF93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogCiAgICAgICAgIGRl
ZmF1bHQ6CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmtub3duIE9uZU5BTkQg
Ym9vdCBjb21tYW5kICUiUFJJeDY0IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
X0ZVTkNUSU9OX18sIHZhbHVlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNf
XywgdmFsdWUpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCkBAIC03NjAsNyArNzYwLDcg
QEAgc3RhdGljIHZvaWQgb25lbmFuZF93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAog
CiAgICAgZGVmYXVsdDoKICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdW5rbm93biBPbmVO
QU5EIHJlZ2lzdGVyICV4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBvZmZzZXQpOworICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG9mZnNldCk7CiAg
ICAgfQogfQogCmRpZmYgLS1naXQgYS9ody9idC9jb3JlLmMgYi9ody9idC9jb3JlLmMKaW5kZXgg
NjE1ZjBhZjA3My4uYzE4MDZiNzFhMyAxMDA2NDQKLS0tIGEvaHcvYnQvY29yZS5jCisrKyBiL2h3
L2J0L2NvcmUuYwpAQCAtMzIsMjMgKzMyLDIzIEBAIHN0YXRpYyB2b2lkIGJ0X2R1bW15X2xtcF9j
b25uZWN0aW9uX2NvbXBsZXRlKHN0cnVjdCBidF9saW5rX3MgKmxpbmspCiB7CiAgICAgaWYgKGxp
bmstPnNsYXZlLT5yZWplY3RfcmVhc29uKQogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBz
dHJheSBMTVBfbm90X2FjY2VwdGVkIHJlY2VpdmVkLCBmaXhtZVxuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNf
Xyk7CiAgICAgZWxzZQogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBzdHJheSBMTVBfYWNj
ZXB0ZWQgcmVjZWl2ZWQsIGZpeG1lXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fKTsKICAgICBleGl0KC0x
KTsKIH0KIAogc3RhdGljIHZvaWQgYnRfZHVtbXlfbG1wX2Rpc2Nvbm5lY3RfbWFzdGVyKHN0cnVj
dCBidF9saW5rX3MgKmxpbmspCiB7Ci0gICAgZnByaW50ZihzdGRlcnIsICIlczogc3RyYXkgTE1Q
X2RldGFjaCByZWNlaXZlZCwgZml4bWVcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgZnByaW50Zihz
dGRlcnIsICIlczogc3RyYXkgTE1QX2RldGFjaCByZWNlaXZlZCwgZml4bWVcbiIsIF9fZnVuY19f
KTsKICAgICBleGl0KC0xKTsKIH0KIAogc3RhdGljIHZvaWQgYnRfZHVtbXlfbG1wX2FjbF9yZXNw
KHN0cnVjdCBidF9saW5rX3MgKmxpbmssCiAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAq
ZGF0YSwgaW50IHN0YXJ0LCBpbnQgbGVuKQogewotICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHN0
cmF5IEFDTCByZXNwb25zZSBQRFUsIGZpeG1lXG4iLCBfX0ZVTkNUSU9OX18pOworICAgIGZwcmlu
dGYoc3RkZXJyLCAiJXM6IHN0cmF5IEFDTCByZXNwb25zZSBQRFUsIGZpeG1lXG4iLCBfX2Z1bmNf
Xyk7CiAgICAgZXhpdCgtMSk7CiB9CiAKQEAgLTExMyw3ICsxMTMsNyBAQCB2b2lkIGJ0X2Rldmlj
ZV9kb25lKHN0cnVjdCBidF9kZXZpY2VfcyAqZGV2KQogICAgIHdoaWxlICgqcCAmJiAqcCAhPSBk
ZXYpCiAgICAgICAgIHAgPSAmKCpwKS0+bmV4dDsKICAgICBpZiAoKnAgIT0gZGV2KSB7Ci0gICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGJhZCBidCBkZXZpY2UgXCIlc1wiXG4iLCBfX0ZVTkNU
SU9OX18sCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGJhZCBidCBkZXZpY2UgXCIlc1wi
XG4iLCBfX2Z1bmNfXywKICAgICAgICAgICAgICAgICAgICAgICAgIGRldi0+bG1wX25hbWUgPzog
IihudWxsKSIpOwogICAgICAgICBleGl0KC0xKTsKICAgICB9CmRpZmYgLS1naXQgYS9ody9idC9o
Y2ktY3NyLmMgYi9ody9idC9oY2ktY3NyLmMKaW5kZXggZDEzMTkyYjliNS4uYWMwNjdiODFmNiAx
MDA2NDQKLS0tIGEvaHcvYnQvaGNpLWNzci5jCisrKyBiL2h3L2J0L2hjaS1jc3IuYwpAQCAtMTEx
LDE0ICsxMTEsMTQgQEAgc3RhdGljIHVpbnQ4X3QgKmNzcmhjaV9vdXRfcGFja2V0KHN0cnVjdCBj
c3JoY2lfcyAqcywgaW50IGxlbikKIAogICAgIGlmIChvZmYgPCBGSUZPX0xFTikgewogICAgICAg
ICBpZiAob2ZmICsgbGVuID4gRklGT19MRU4gJiYgKHMtPm91dF9zaXplID0gb2ZmICsgbGVuKSA+
IEZJRk9fTEVOICogMikgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogY2FuJ3Qg
YWxsb2MgJWkgYnl0ZXNcbiIsIF9fRlVOQ1RJT05fXywgbGVuKTsKKyAgICAgICAgICAgIGZwcmlu
dGYoc3RkZXJyLCAiJXM6IGNhbid0IGFsbG9jICVpIGJ5dGVzXG4iLCBfX2Z1bmNfXywgbGVuKTsK
ICAgICAgICAgICAgIGV4aXQoLTEpOwogICAgICAgICB9CiAgICAgICAgIHJldHVybiBzLT5vdXRm
aWZvICsgb2ZmOwogICAgIH0KIAogICAgIGlmIChzLT5vdXRfbGVuID4gcy0+b3V0X3NpemUpIHsK
LSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogY2FuJ3QgYWxsb2MgJWkgYnl0ZXNcbiIsIF9f
RlVOQ1RJT05fXywgbGVuKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogY2FuJ3QgYWxs
b2MgJWkgYnl0ZXNcbiIsIF9fZnVuY19fLCBsZW4pOwogICAgICAgICBleGl0KC0xKTsKICAgICB9
CiAKQEAgLTE2OSw3ICsxNjksNyBAQCBzdGF0aWMgdm9pZCBjc3JoY2lfaW5fcGFja2V0X3ZlbmRv
cihzdHJ1Y3QgY3NyaGNpX3MgKnMsIGludCBvY2YsCiAKICAgICAgICAgICAgIHMtPmhjaS0+YmRh
ZGRyX3NldChzLT5oY2ksIHMtPmJkX2FkZHIuYik7CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIiVzOiBiZF9hZGRyZXNzIGxvYWRlZCBmcm9tIGZpcm13YXJlOiAiCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIiUwMng6JTAyeDolMDJ4OiUwMng6JTAyeDolMDJ4XG4iLCBfX0ZVTkNU
SU9OX18sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiUwMng6JTAyeDolMDJ4OiUwMng6
JTAyeDolMDJ4XG4iLCBfX2Z1bmNfXywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLT5i
ZF9hZGRyLmJbMF0sIHMtPmJkX2FkZHIuYlsxXSwgcy0+YmRfYWRkci5iWzJdLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHMtPmJkX2FkZHIuYlszXSwgcy0+YmRfYWRkci5iWzRdLCBzLT5i
ZF9hZGRyLmJbNV0pOwogICAgICAgICB9CkBAIC0xODEsNyArMTgxLDcgQEAgc3RhdGljIHZvaWQg
Y3NyaGNpX2luX3BhY2tldF92ZW5kb3Ioc3RydWN0IGNzcmhjaV9zICpzLCBpbnQgb2NmLAogICAg
ICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6
IGdvdCBhIGJhZCBDTUQgcGFja2V0XG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIiVzOiBnb3QgYSBiYWQgQ01EIHBhY2tldFxuIiwgX19mdW5jX18pOwogICAgICAg
ICByZXR1cm47CiAgICAgfQogCkBAIC0yMjYsNyArMjI2LDcgQEAgc3RhdGljIHZvaWQgY3NyaGNp
X2luX3BhY2tldChzdHJ1Y3QgY3NyaGNpX3MgKnMsIHVpbnQ4X3QgKnBrdCkKICAgICBjYXNlIEg0
X05FR19QS1Q6CiAgICAgICAgIGlmIChzLT5pbl9oZHIgIT0gc2l6ZW9mKGNzcmhjaV9uZWdfcGFj
a2V0KSB8fAogICAgICAgICAgICAgICAgICAgICAgICAgbWVtY21wKHBrdCAtIDEsIGNzcmhjaV9u
ZWdfcGFja2V0LCBzLT5pbl9oZHIpKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVz
OiBnb3QgYSBiYWQgTkVHIHBhY2tldFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiJXM6IGdvdCBhIGJhZCBORUcgcGFja2V0XG4iLCBfX2Z1bmNfXyk7CiAg
ICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAgcGt0ICs9IDI7CkBAIC0yNDEs
NyArMjQxLDcgQEAgc3RhdGljIHZvaWQgY3NyaGNpX2luX3BhY2tldChzdHJ1Y3QgY3NyaGNpX3Mg
KnMsIHVpbnQ4X3QgKnBrdCkKIAogICAgIGNhc2UgSDRfQUxJVkVfUEtUOgogICAgICAgICBpZiAo
cy0+aW5faGRyICE9IDQgfHwgcGt0WzFdICE9IDB4NTUgfHwgcGt0WzJdICE9IDB4MDApIHsKLSAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGdvdCBhIGJhZCBBTElWRSBwYWNrZXRcbiIs
IF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBnb3QgYSBi
YWQgQUxJVkUgcGFja2V0XG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAg
ICAgIH0KIApAQCAtMjU0LDcgKzI1NCw3IEBAIHN0YXRpYyB2b2lkIGNzcmhjaV9pbl9wYWNrZXQo
c3RydWN0IGNzcmhjaV9zICpzLCB1aW50OF90ICpwa3QpCiAgICAgZGVmYXVsdDoKICAgICBiYWRf
cGt0OgogICAgICAgICAvKiBUT0RPOiBlcnJvciBvdXQgKi8KLSAgICAgICAgZnByaW50ZihzdGRl
cnIsICIlczogZ290IGEgYmFkIHBhY2tldFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgZnBy
aW50ZihzdGRlcnIsICIlczogZ290IGEgYmFkIHBhY2tldFxuIiwgX19mdW5jX18pOwogICAgICAg
ICBicmVhazsKICAgICB9CiAKZGlmZiAtLWdpdCBhL2h3L2J0L2hjaS5jIGIvaHcvYnQvaGNpLmMK
aW5kZXggNDc2ZWJlYzBhYi4uZGYwNWYwNzg4NyAxMDA2NDQKLS0tIGEvaHcvYnQvaGNpLmMKKysr
IGIvaHcvYnQvaGNpLmMKQEAgLTQ1OCw3ICs0NTgsNyBAQCBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qg
KmJ0X2hjaV9ldmVudF9zdGFydChzdHJ1Y3QgYnRfaGNpX3MgKmhjaSwKIAogICAgIGlmIChsZW4g
PiAyNTUpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogSENJIGV2ZW50IHBhcmFtcyB0
b28gbG9uZyAoJWliKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywg
bGVuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBsZW4pOwogICAgICAgICBl
eGl0KC0xKTsKICAgICB9CiAKQEAgLTU4OSw3ICs1ODksNyBAQCBzdGF0aWMgdm9pZCBidF9oY2lf
aW5xdWlyeV9yZXN1bHQoc3RydWN0IGJ0X2hjaV9zICpoY2ksCiAgICAgICAgIGJ0X2hjaV9pbnF1
aXJ5X3Jlc3VsdF93aXRoX3Jzc2koaGNpLCBzbGF2ZSk7CiAgICAgICAgIHJldHVybjsKICAgICBk
ZWZhdWx0OgotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBiYWQgaW5xdWlyeSBtb2RlICUw
MnhcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIGlu
cXVpcnkgbW9kZSAlMDJ4XG4iLCBfX2Z1bmNfXywKICAgICAgICAgICAgICAgICAgICAgICAgIGhj
aS0+bG0uaW5xdWlyeV9tb2RlKTsKICAgICAgICAgZXhpdCgtMSk7CiAgICAgfQpAQCAtMTUyOCw3
ICsxNTI4LDcgQEAgc3RhdGljIHZvaWQgYnRfc3VibWl0X2hjaShzdHJ1Y3QgSENJSW5mbyAqaW5m
bywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGhlIElucXVpcnkgY29tbWFuZCBoYXMg
YmVlbiBpc3N1ZWQsIGEgQ29tbWFuZCAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlN0
YXR1cyBldmVudCBoYXMgYmVlbiByZWNlaXZlZCBmb3IgdGhlIElucXVpcnkgIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJjb21tYW5kLCBhbmQgYmVmb3JlIHRoZSBJbnF1aXJ5IENvbXBs
ZXRlIGV2ZW50ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2NjdXJzIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAib2NjdXJzIiwgX19mdW5jX18p
OwogICAgICAgICAgICAgYnRfaGNpX2V2ZW50X2NvbXBsZXRlX3N0YXR1cyhoY2ksIEhDSV9DT01N
QU5EX0RJU0FMTE9XRUQpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KQEAgLTE1Njcs
NyArMTU2Nyw3IEBAIHN0YXRpYyB2b2lkIGJ0X3N1Ym1pdF9oY2koc3RydWN0IEhDSUluZm8gKmlu
Zm8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRoZSBJbnF1aXJ5IGNvbW1hbmQgaGFz
IGJlZW4gaXNzdWVkLCBhIENvbW1hbmQgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICJT
dGF0dXMgZXZlbnQgaGFzIGJlZW4gcmVjZWl2ZWQgZm9yIHRoZSBJbnF1aXJ5ICIKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiY29tbWFuZCwgYW5kIGJlZm9yZSB0aGUgSW5xdWlyeSBDb21w
bGV0ZSBldmVudCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9jY3VycyIsIF9fRlVO
Q1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIm9jY3VycyIsIF9fZnVuY19f
KTsKICAgICAgICAgICAgIGJ0X2hjaV9ldmVudF9jb21wbGV0ZV9zdGF0dXMoaGNpLCBIQ0lfQ09N
TUFORF9ESVNBTExPV0VEKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CkBAIC0xOTcy
LDcgKzE5NzIsNyBAQCBzdGF0aWMgdm9pZCBidF9zdWJtaXRfaGNpKHN0cnVjdCBIQ0lJbmZvICpp
bmZvLAogCiAgICAgc2hvcnRfaGNpOgogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBIQ0kg
cGFja2V0IHRvbyBzaG9ydCAoJWlCKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVO
Q1RJT05fXywgbGVuZ3RoKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBsZW5n
dGgpOwogICAgICAgICBidF9oY2lfZXZlbnRfc3RhdHVzKGhjaSwgSENJX0lOVkFMSURfUEFSQU1F
VEVSUyk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTE5OTIsNyArMTk5Miw3IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBidF9oY2lfbG1wX2FjbF9kYXRhKHN0cnVjdCBidF9oY2lfcyAqaGNpLCB1
aW50MTZfdCBoYW5kbGUsCiAKICAgICBpZiAobGVuICsgSENJX0FDTF9IRFJfU0laRSA+IHNpemVv
ZihoY2ktPmFjbF9idWYpKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGNhbid0IHRh
a2UgQUNMIHBhY2tldHMgJWkgYnl0ZXMgbG9uZ1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
IF9fRlVOQ1RJT05fXywgbGVuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBs
ZW4pOwogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIG1lbWNweShoY2ktPmFjbF9idWYgKyBI
Q0lfQUNMX0hEUl9TSVpFLCBkYXRhLCBsZW4pOwpAQCAtMjAzMCw3ICsyMDMwLDcgQEAgc3RhdGlj
IHZvaWQgYnRfc3VibWl0X2FjbChzdHJ1Y3QgSENJSW5mbyAqaW5mbywKIAogICAgIGlmIChsZW5n
dGggPCBIQ0lfQUNMX0hEUl9TSVpFKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IEFD
TCBwYWNrZXQgdG9vIHNob3J0ICglaUIpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19G
VU5DVElPTl9fLCBsZW5ndGgpOworICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGxl
bmd0aCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTIwNDIsNyArMjA0Miw3IEBAIHN0
YXRpYyB2b2lkIGJ0X3N1Ym1pdF9hY2woc3RydWN0IEhDSUluZm8gKmluZm8sCiAKICAgICBpZiAo
YnRfaGNpX2hhbmRsZV9iYWQoaGNpLCBoYW5kbGUpKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiJXM6IGludmFsaWQgQUNMIGhhbmRsZSAlMDN4XG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBoYW5kbGUpOworICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5j
X18sIGhhbmRsZSk7CiAgICAgICAgIC8qIFRPRE86IHNpZ25hbCBhbiBlcnJvciAqLwogICAgICAg
ICByZXR1cm47CiAgICAgfQpAQCAtMjA1MCw3ICsyMDUwLDcgQEAgc3RhdGljIHZvaWQgYnRfc3Vi
bWl0X2FjbChzdHJ1Y3QgSENJSW5mbyAqaW5mbywKIAogICAgIGlmIChkYXRhbGVuID4gbGVuZ3Ro
KSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IEFDTCBwYWNrZXQgdG9vIHNob3J0ICgl
aUIgPCAlaUIpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBsZW5n
dGgsIGRhdGFsZW4pOworICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGxlbmd0aCwg
ZGF0YWxlbik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTIwNjEsNyArMjA2MSw3IEBA
IHN0YXRpYyB2b2lkIGJ0X3N1Ym1pdF9hY2woc3RydWN0IEhDSUluZm8gKmluZm8sCiAgICAgICAg
ICAgICBoY2ktPmFzYl9oYW5kbGUgPSBoYW5kbGU7CiAgICAgICAgIGVsc2UgaWYgKGhhbmRsZSAh
PSBoY2ktPmFzYl9oYW5kbGUpIHsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IEJh
ZCBoYW5kbGUgJTAzeCBpbiBBY3RpdmUgU2xhdmUgQnJvYWRjYXN0XG4iLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgaGFuZGxlKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfX2Z1bmNfXywgaGFuZGxlKTsKICAgICAgICAgICAgIC8qIFRPRE86IHNpZ25h
bCBhbiBlcnJvciAqLwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CkBAIC0yMDc0LDcg
KzIwNzQsNyBAQCBzdGF0aWMgdm9pZCBidF9zdWJtaXRfYWNsKHN0cnVjdCBIQ0lJbmZvICppbmZv
LAogICAgICAgICAgICAgaGNpLT5wc2JfaGFuZGxlID0gaGFuZGxlOwogICAgICAgICBlbHNlIGlm
IChoYW5kbGUgIT0gaGNpLT5wc2JfaGFuZGxlKSB7CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIiVzOiBCYWQgaGFuZGxlICUwM3ggaW4gUGFya2VkIFNsYXZlIEJyb2FkY2FzdFxuIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGhhbmRsZSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGhhbmRsZSk7CiAgICAgICAgICAgICAvKiBU
T0RPOiBzaWduYWwgYW4gZXJyb3IgKi8KICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQpA
QCAtMjEwNiwxMyArMjEwNiwxMyBAQCBzdGF0aWMgdm9pZCBidF9zdWJtaXRfc2NvKHN0cnVjdCBI
Q0lJbmZvICppbmZvLAogCiAgICAgaWYgKGJ0X2hjaV9oYW5kbGVfYmFkKGhjaSwgaGFuZGxlKSkg
ewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBpbnZhbGlkIFNDTyBoYW5kbGUgJTAzeFxu
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywgaGFuZGxlKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBoYW5kbGUpOwogICAgICAgICByZXR1cm47CiAg
ICAgfQogCiAgICAgaWYgKGRhdGFsZW4gPiBsZW5ndGgpIHsKICAgICAgICAgZnByaW50ZihzdGRl
cnIsICIlczogU0NPIHBhY2tldCB0b28gc2hvcnQgKCVpQiA8ICVpQilcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIGxlbmd0aCwgZGF0YWxlbik7CisgICAgICAgICAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgbGVuZ3RoLCBkYXRhbGVuKTsKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIApkaWZmIC0tZ2l0IGEvaHcvYnQvaGlkLmMgYi9ody9idC9oaWQuYwppbmRleCBm
NmFmZmJiYjQ0Li4wOWQxNzMyMmU0IDEwMDY0NAotLS0gYS9ody9idC9oaWQuYworKysgYi9ody9i
dC9oaWQuYwpAQCAtNDIwLDcgKzQyMCw3IEBAIHN0YXRpYyB2b2lkIGJ0X2hpZF9pbnRlcnJ1cHRf
c2R1KHZvaWQgKm9wYXF1ZSwgY29uc3QgdWludDhfdCAqZGF0YSwgaW50IGxlbikKICAgICByZXR1
cm47CiBiYWQ6CiAgICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIHRyYW5zYWN0aW9uIG9uIElu
dGVycnVwdCBjaGFubmVsLlxuIiwKLSAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsK
KyAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwogfQogCiAvKiAiVmlydHVhbCBjYWJsZSIg
cGx1Zy91bnBsdWcgZXZlbnQuICAqLwpkaWZmIC0tZ2l0IGEvaHcvYnQvbDJjYXAuYyBiL2h3L2J0
L2wyY2FwLmMKaW5kZXggZTM0MjA0NTE0MC4uM2U1M2RkMDgyZCAxMDA2NDQKLS0tIGEvaHcvYnQv
bDJjYXAuYworKysgYi9ody9idC9sMmNhcC5jCkBAIC00NjgsNyArNDY4LDcgQEAgc3RhdGljIHZv
aWQgbDJjYXBfY2hhbm5lbF9jbG9zZShzdHJ1Y3QgbDJjYXBfaW5zdGFuY2VfcyAqbDJjYXAsCiAg
ICAgaWYgKGxpa2VseShjaCkpIHsKICAgICAgICAgaWYgKGNoLT5yZW1vdGVfY2lkICE9IHNvdXJj
ZV9jaWQpIHsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IElnbm9yaW5nIGEgRGlz
Y29ubmVjdGlvbiBSZXF1ZXN0IHdpdGggdGhlICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiaW52YWxpZCBTQ0lEICUwNHguXG4iLCBfX0ZVTkNUSU9OX18sIHNvdXJjZV9jaWQpOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJpbnZhbGlkIFNDSUQgJTA0eC5cbiIsIF9fZnVuY19f
LCBzb3VyY2VfY2lkKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCkBAIC03OTEs
NyArNzkxLDcgQEAgc3RhdGljIHZvaWQgbDJjYXBfY29tbWFuZChzdHJ1Y3QgbDJjYXBfaW5zdGFu
Y2VfcyAqbDJjYXAsIGludCBjb2RlLCBpbnQgaWQsCiAgICAgLyogVE9ETzogZG8gdGhlIElEcyBy
ZWFsbHkgaGF2ZSB0byBiZSBpbiBzZXF1ZW5jZT8gICovCiAgICAgaWYgKCFpZCB8fCAoaWQgIT0g
bDJjYXAtPmxhc3RfaWQgJiYgaWQgIT0gbDJjYXAtPm5leHRfaWQpKSB7CiAgICAgICAgIGZwcmlu
dGYoc3RkZXJyLCAiJXM6IG91dCBvZiBzZXF1ZW5jZSBjb21tYW5kIHBhY2tldCBpZ25vcmVkLlxu
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICAg
ICAgICAgICAgICBfX2Z1bmNfXyk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAjZWxzZQpAQCAt
ODE0LDcgKzgxNCw3IEBAIHN0YXRpYyB2b2lkIGwyY2FwX2NvbW1hbmQoc3RydWN0IGwyY2FwX2lu
c3RhbmNlX3MgKmwyY2FwLCBpbnQgY29kZSwgaW50IGlkLAogCiAgICAgICAgIC8qIFdlIG5ldmVy
IGlzc3VlIGNvbW1hbmRzIG90aGVyIHRoYW4gQ29tbWFuZCBSZWplY3QgY3VycmVudGx5LiAgKi8K
ICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogc3RyYXkgQ29tbWFuZCBSZWplY3QgKCUwMngs
ICUwNHgpICIKLSAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQsIGlnbm9yaW5nLlxuIiwg
X19GVU5DVElPTl9fLCBpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQsIGlnbm9y
aW5nLlxuIiwgX19mdW5jX18sIGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgbGUxNl90b19j
cHUoKChsMmNhcF9jbWRfcmVqICopIHBhcmFtcyktPnJlYXNvbikpOwogICAgICAgICBicmVhazsK
IApAQCAtODM3LDcgKzgzNyw3IEBAIHN0YXRpYyB2b2lkIGwyY2FwX2NvbW1hbmQoc3RydWN0IGwy
Y2FwX2luc3RhbmNlX3MgKmwyY2FwLCBpbnQgY29kZSwgaW50IGlkLAogCiAgICAgICAgIC8qIFdl
IG5ldmVyIGlzc3VlIENvbm5lY3Rpb24gUmVxdWVzdHMgY3VycmVudGx5LiBUT0RPICAqLwogICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmV4cGVjdGVkIENvbm5lY3Rpb24gUmVzcG9uc2Ug
KCUwMngpICIKLSAgICAgICAgICAgICAgICAgICAgICAgICJwYWNrZXQsIGlnbm9yaW5nLlxuIiwg
X19GVU5DVElPTl9fLCBpZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAicGFja2V0LCBpZ25v
cmluZy5cbiIsIF9fZnVuY19fLCBpZCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBMMkNB
UF9DT05GX1JFUToKQEAgLTg2Niw3ICs4NjYsNyBAQCBzdGF0aWMgdm9pZCBsMmNhcF9jb21tYW5k
KHN0cnVjdCBsMmNhcF9pbnN0YW5jZV9zICpsMmNhcCwgaW50IGNvZGUsIGludCBpZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICgobDJjYXBfY29uZl9yc3AgKikgcGFyYW1zKS0+ZGF0YSwKICAg
ICAgICAgICAgICAgICAgICAgICAgIGxlbiAtIEwyQ0FQX0NPTkZfUlNQX1NJWkUoMCkpKQogICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdW5leHBlY3RlZCBDb25maWd1cmUgUmVzcG9u
c2UgKCUwMngpICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFja2V0LCBpZ25vcmlu
Zy5cbiIsIF9fRlVOQ1RJT05fXywgaWQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICJw
YWNrZXQsIGlnbm9yaW5nLlxuIiwgX19mdW5jX18sIGlkKTsKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIEwyQ0FQX0RJU0NPTk5fUkVROgpAQCAtODg4LDcgKzg4OCw3IEBAIHN0YXRpYyB2b2lk
IGwyY2FwX2NvbW1hbmQoc3RydWN0IGwyY2FwX2luc3RhbmNlX3MgKmwyY2FwLCBpbnQgY29kZSwg
aW50IGlkLAogCiAgICAgICAgIC8qIFdlIG5ldmVyIGlzc3VlIERpc2Nvbm5lY3Rpb24gUmVxdWVz
dHMgY3VycmVudGx5LiBUT0RPICAqLwogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmV4
cGVjdGVkIERpc2Nvbm5lY3Rpb24gUmVzcG9uc2UgKCUwMngpICIKLSAgICAgICAgICAgICAgICAg
ICAgICAgICJwYWNrZXQsIGlnbm9yaW5nLlxuIiwgX19GVU5DVElPTl9fLCBpZCk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAicGFja2V0LCBpZ25vcmluZy5cbiIsIF9fZnVuY19fLCBpZCk7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBMMkNBUF9FQ0hPX1JFUToKQEAgLTg5OCw3ICs4OTgs
NyBAQCBzdGF0aWMgdm9pZCBsMmNhcF9jb21tYW5kKHN0cnVjdCBsMmNhcF9pbnN0YW5jZV9zICps
MmNhcCwgaW50IGNvZGUsIGludCBpZCwKICAgICBjYXNlIEwyQ0FQX0VDSE9fUlNQOgogICAgICAg
ICAvKiBXZSBuZXZlciBpc3N1ZSBFY2hvIFJlcXVlc3RzIGN1cnJlbnRseS4gVE9ETyAgKi8KICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdW5leHBlY3RlZCBFY2hvIFJlc3BvbnNlICglMDJ4
KSAiCi0gICAgICAgICAgICAgICAgICAgICAgICAicGFja2V0LCBpZ25vcmluZy5cbiIsIF9fRlVO
Q1RJT05fXywgaWQpOworICAgICAgICAgICAgICAgICAgICAgICAgInBhY2tldCwgaWdub3Jpbmcu
XG4iLCBfX2Z1bmNfXywgaWQpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTDJDQVBfSU5G
T19SRVE6CkBAIC05MTgsNyArOTE4LDcgQEAgc3RhdGljIHZvaWQgbDJjYXBfY29tbWFuZChzdHJ1
Y3QgbDJjYXBfaW5zdGFuY2VfcyAqbDJjYXAsIGludCBjb2RlLCBpbnQgaWQsCiAKICAgICAgICAg
LyogV2UgbmV2ZXIgaXNzdWUgSW5mb3JtYXRpb24gUmVxdWVzdHMgY3VycmVudGx5LiBUT0RPICAq
LwogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmV4cGVjdGVkIEluZm9ybWF0aW9uIFJl
c3BvbnNlICglMDJ4KSAiCi0gICAgICAgICAgICAgICAgICAgICAgICAicGFja2V0LCBpZ25vcmlu
Zy5cbiIsIF9fRlVOQ1RJT05fXywgaWQpOworICAgICAgICAgICAgICAgICAgICAgICAgInBhY2tl
dCwgaWdub3JpbmcuXG4iLCBfX2Z1bmNfXywgaWQpOwogICAgICAgICBicmVhazsKIAogICAgIGRl
ZmF1bHQ6CkBAIC0xMDY3LDcgKzEwNjcsNyBAQCBzdGF0aWMgdm9pZCBsMmNhcF9mcmFtZV9pbihz
dHJ1Y3QgbDJjYXBfaW5zdGFuY2VfcyAqbDJjYXAsCiAKICAgICBpZiAodW5saWtlbHkoY2lkID49
IEwyQ0FQX0NJRF9NQVggfHwgIWwyY2FwLT5jaWRbY2lkXSkpIHsKICAgICAgICAgZnByaW50Zihz
dGRlcnIsICIlczogZnJhbWUgYWRkcmVzc2VkIHRvIGEgbm9uLWV4aXN0ZW50IEwyQ0FQICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICJjaGFubmVsICUwNHggcmVjZWl2ZWQuXG4iLCBfX0ZVTkNU
SU9OX18sIGNpZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAiY2hhbm5lbCAlMDR4IHJlY2Vp
dmVkLlxuIiwgX19mdW5jX18sIGNpZCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTEx
MjksNyArMTEyOSw3IEBAIHN0YXRpYyB1aW50OF90ICpsMmNhcF9iZnJhbWVfb3V0KHN0cnVjdCBi
dF9sMmNhcF9jb25uX3BhcmFtc19zICpwYXJtLCBpbnQgbGVuKQogCiAgICAgaWYgKGxlbiA+IGNo
YW4tPnBhcmFtcy5yZW1vdGVfbXR1KSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IEIt
RnJhbWUgZm9yIENJRCAlMDR4IGxvbmdlciB0aGFuICVpIG9jdGV0cy5cbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sCisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1
bmNfXywKICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW4tPnJlbW90ZV9jaWQsIGNoYW4tPnBh
cmFtcy5yZW1vdGVfbXR1KTsKICAgICAgICAgZXhpdCgtMSk7CiAgICAgfQpAQCAtMTM1NCw3ICsx
MzU0LDcgQEAgdm9pZCBidF9sMmNhcF9wc21fcmVnaXN0ZXIoc3RydWN0IGJ0X2wyY2FwX2Rldmlj
ZV9zICpkZXYsIGludCBwc20sIGludCBtaW5fbXR1LAogCiAgICAgaWYgKG5ld19wc20pIHsKICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICIlczogUFNNICUwNHggYWxyZWFkeSByZWdpc3RlcmVkIGZv
ciBkZXZpY2UgYCVzJy5cbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18s
IHBzbSwgZGV2LT5kZXZpY2UubG1wX25hbWUpOworICAgICAgICAgICAgICAgICAgICAgICAgX19m
dW5jX18sIHBzbSwgZGV2LT5kZXZpY2UubG1wX25hbWUpOwogICAgICAgICBleGl0KC0xKTsKICAg
ICB9CiAKZGlmZiAtLWdpdCBhL2h3L2J0L3NkcC5jIGIvaHcvYnQvc2RwLmMKaW5kZXggM2NiNjBi
OTQ5NS4uN2MwZDM4YjUwNCAxMDA2NDQKLS0tIGEvaHcvYnQvc2RwLmMKKysrIGIvaHcvYnQvc2Rw
LmMKQEAgLTUwNiw3ICs1MDYsNyBAQCBzdGF0aWMgdm9pZCBidF9sMmNhcF9zZHBfc2R1X2luKHZv
aWQgKm9wYXF1ZSwgY29uc3QgdWludDhfdCAqZGF0YSwgaW50IGxlbikKICAgICBpbnQgcnNwX2xl
biA9IDA7CiAKICAgICBpZiAobGVuIDwgNSkgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVz
OiBzaG9ydCBTRFAgUERVICglaUIpLlxuIiwgX19GVU5DVElPTl9fLCBsZW4pOworICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIiVzOiBzaG9ydCBTRFAgUERVICglaUIpLlxuIiwgX19mdW5jX18sIGxl
bik7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAgLTUxOCw3ICs1MTgsNyBAQCBzdGF0aWMg
dm9pZCBidF9sMmNhcF9zZHBfc2R1X2luKHZvaWQgKm9wYXF1ZSwgY29uc3QgdWludDhfdCAqZGF0
YSwgaW50IGxlbikKIAogICAgIGlmIChsZW4gIT0gcGxlbikgewogICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIiVzOiB3cm9uZyBTRFAgUERVIGxlbmd0aCAoJWlCICE9ICVpQikuXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBwbGVuLCBsZW4pOworICAgICAgICAgICAg
ICAgICAgICAgICAgX19mdW5jX18sIHBsZW4sIGxlbik7CiAgICAgICAgIGVyciA9IFNEUF9JTlZB
TElEX1BEVV9TSVpFOwogICAgICAgICBnb3RvIHJlc3BvbmQ7CiAgICAgfQpAQCAtNTQ1LDcgKzU0
NSw3IEBAIHN0YXRpYyB2b2lkIGJ0X2wyY2FwX3NkcF9zZHVfaW4odm9pZCAqb3BhcXVlLCBjb25z
dCB1aW50OF90ICpkYXRhLCBpbnQgbGVuKQogICAgIGNhc2UgU0RQX1NWQ19TRUFSQ0hfQVRUUl9S
U1A6CiAgICAgZGVmYXVsdDoKICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdW5leHBlY3Rl
ZCBTRFAgUERVIElEICUwMnguXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElP
Tl9fLCBwZHVfaWQpOworICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIHBkdV9pZCk7
CiAgICAgICAgIGVyciA9IFNEUF9JTlZBTElEX1NZTlRBWDsKICAgICAgICAgYnJlYWs7CiAgICAg
fQpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9ibGl6emFyZC5jIGIvaHcvZGlzcGxheS9ibGl6emFy
ZC5jCmluZGV4IGNiZjA3ZDE0ZDkuLjI5MWFiZTZmY2EgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkv
YmxpenphcmQuYworKysgYi9ody9kaXNwbGF5L2JsaXp6YXJkLmMKQEAgLTQ3NCw3ICs0NzQsNyBA
QCBzdGF0aWMgdWludDE2X3QgYmxpenphcmRfcmVnX3JlYWQodm9pZCAqb3BhcXVlLCB1aW50OF90
IHJlZykKICAgICAgICAgcmV0dXJuIHMtPmdwaW9fcGRvd247CiAKICAgICBkZWZhdWx0OgotICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmtub3duIHJlZ2lzdGVyICUwMnhcbiIsIF9fRlVO
Q1RJT05fXywgcmVnKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdW5rbm93biByZWdp
c3RlciAlMDJ4XG4iLCBfX2Z1bmNfXywgcmVnKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQog
fQpAQCAtNTAyLDcgKzUwMiw3IEBAIHN0YXRpYyB2b2lkIGJsaXp6YXJkX3JlZ193cml0ZSh2b2lk
ICpvcGFxdWUsIHVpbnQ4X3QgcmVnLCB1aW50MTZfdCB2YWx1ZSkKICAgICAgICAgcy0+cGxsX21v
ZGUgPSB2YWx1ZSAmIDB4Nzc7CiAgICAgICAgIGlmICgodmFsdWUgJiAzKSA9PSAwIHx8ICh2YWx1
ZSAmIDMpID09IDMpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB3cm9uZyBQTEwg
Q29udHJvbCBiaXRzICglaSlcbiIsCi0gICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXywg
dmFsdWUgJiAzKTsKKyAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIHZhbHVlICYgMyk7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDBlOgkvKiBDbG9jay1Tb3VyY2UgU2VsZWN0ICov
CkBAIC01NDEsNyArNTQxLDcgQEAgc3RhdGljIHZvaWQgYmxpenphcmRfcmVnX3dyaXRlKHZvaWQg
Km9wYXF1ZSwgdWludDhfdCByZWcsIHVpbnQxNl90IHZhbHVlKQogICAgIGNhc2UgMHgyODoJLyog
TENEIFBhbmVsIENvbmZpZ3VyYXRpb24gKi8KICAgICAgICAgcy0+bGNkX2NvbmZpZyA9IHZhbHVl
ICYgMHhmZjsKICAgICAgICAgaWYgKHZhbHVlICYgKDEgPDwgNykpCi0gICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIiVzOiBkYXRhIHN3YXAgbm90IHN1cHBvcnRlZCFcbiIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBkYXRhIHN3YXAgbm90IHN1cHBv
cnRlZCFcbiIsIF9fZnVuY19fKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4MmE6CS8q
IExDRCBIb3Jpem9udGFsIERpc3BsYXkgV2lkdGggKi8KQEAgLTU4Niw3ICs1ODYsNyBAQCBzdGF0
aWMgdm9pZCBibGl6emFyZF9yZWdfd3JpdGUodm9pZCAqb3BhcXVlLCB1aW50OF90IHJlZywgdWlu
dDE2X3QgdmFsdWUpCiAgICAgICAgIHMtPmhzc2lfY29uZmlnWzFdID0gdmFsdWU7CiAgICAgICAg
IGlmICgoKHZhbHVlID4+IDQpICYgMykgPT0gMykKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiJXM6IElsbGVnYWwgYWN0aXZlLWRhdGEtbGlua3MgdmFsdWVcbiIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfX2Z1bmNfXyk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMHg0MjoJLyogSGlnaC1zcGVl
ZCBTZXJpYWwgSW50ZXJmYWNlIFR4IE1vZGUgKi8KICAgICAgICAgcy0+aHNzaV9jb25maWdbMl0g
PSB2YWx1ZSAmIDB4YmQ7CkBAIC02NDEsNyArNjQxLDcgQEAgc3RhdGljIHZvaWQgYmxpenphcmRf
cmVnX3dyaXRlKHZvaWQgKm9wYXF1ZSwgdWludDhfdCByZWcsIHVpbnQxNl90IHZhbHVlKQogICAg
ICAgICBzLT5lbmFibGUgPSB2YWx1ZSAmIDE7CiAgICAgICAgIHMtPmJsYW5rID0gKHZhbHVlID4+
IDEpICYgMTsKICAgICAgICAgaWYgKHZhbHVlICYgKDEgPDwgNCkpCi0gICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIiVzOiBNYWNyb3Zpc2lvbiBlbmFibGUgYXR0ZW1wdCFcbiIsIF9fRlVOQ1RJ
T05fXyk7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBNYWNyb3Zpc2lvbiBlbmFi
bGUgYXR0ZW1wdCFcbiIsIF9fZnVuY19fKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4
NmE6CS8qIFNwZWNpYWwgRWZmZWN0cyAqLwpAQCAtNzE4LDcgKzcxOCw3IEBAIHN0YXRpYyB2b2lk
IGJsaXp6YXJkX3JlZ193cml0ZSh2b2lkICpvcGFxdWUsIHVpbnQ4X3QgcmVnLCB1aW50MTZfdCB2
YWx1ZSkKICAgICAgICAgcy0+YnBwID0gYmxpenphcmRfaWZvcm1hdF9icHBbcy0+aWZvcm1hdF07
CiAgICAgICAgIGlmICghcy0+YnBwKQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczog
SWxsZWdhbCBvciB1bnN1cHBvcnRlZCBpbnB1dCBmb3JtYXQgJXhcbiIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBzLT5pZm9ybWF0KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgcy0+aWZvcm1hdCk7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgMHg4ZToJLyogRGF0YSBTb3VyY2UgU2VsZWN0ICovCiAgICAgICAgIHMtPnNvdXJjZSA9
IHZhbHVlICYgNzsKQEAgLTczMCw3ICs3MzAsNyBAQCBzdGF0aWMgdm9pZCBibGl6emFyZF9yZWdf
d3JpdGUodm9pZCAqb3BhcXVlLCB1aW50OF90IHJlZywgdWludDE2X3QgdmFsdWUpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAhKChzLT5peFsxXSAtIHMtPml4WzBdKSAmIChzLT5peVsxXSAtIHMt
Pml5WzBdKSAmCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChzLT5veFsxXSAtIHMtPm94WzBd
KSAmIChzLT5veVsxXSAtIHMtPm95WzBdKSAmIDEpKQogICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICIlczogSWxsZWdhbCBpbnB1dC9vdXRwdXQgd2luZG93IHBvc2l0aW9uc1xuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9fZnVuY19fKTsKIAogICAgICAgICBibGl6emFyZF90cmFuc2Zlcl9zZXR1cChz
KTsKICAgICAgICAgYnJlYWs7CkBAIC03ODQsNyArNzg0LDcgQEAgc3RhdGljIHZvaWQgYmxpenph
cmRfcmVnX3dyaXRlKHZvaWQgKm9wYXF1ZSwgdWludDhfdCByZWcsIHVpbnQxNl90IHZhbHVlKQog
ICAgICAgICBzLT5wbSA9IHZhbHVlICYgMHg4MzsKICAgICAgICAgaWYgKHZhbHVlICYgcy0+bW9k
ZSAmIDEpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBUaGUgZGlzcGxheSBtdXN0
IGJlIGRpc2FibGVkIGJlZm9yZSBlbnRlcmluZyAiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIlN0YW5kYnkgTW9kZVxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiU3RhbmRieSBNb2RlXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgMHhlODoJLyogTm9uLWRpc3BsYXkgUGVyaW9kIENvbnRyb2wgLyBTdGF0dXMgKi8KICAg
ICAgICAgcy0+c3RhdHVzID0gdmFsdWUgJiAweDFiOwpAQCAtODE1LDcgKzgxNSw3IEBAIHN0YXRp
YyB2b2lkIGJsaXp6YXJkX3JlZ193cml0ZSh2b2lkICpvcGFxdWUsIHVpbnQ4X3QgcmVnLCB1aW50
MTZfdCB2YWx1ZSkKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgotICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIiVzOiB1bmtub3duIHJlZ2lzdGVyICUwMnhcbiIsIF9fRlVOQ1RJT05fXywg
cmVnKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdW5rbm93biByZWdpc3RlciAlMDJ4
XG4iLCBfX2Z1bmNfXywgcmVnKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpkaWZmIC0tZ2l0
IGEvaHcvZGlzcGxheS9vbWFwX2Rzcy5jIGIvaHcvZGlzcGxheS9vbWFwX2Rzcy5jCmluZGV4IDc4
M2U5ZTEzMTguLjYwMWYxNzhmZGQgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvb21hcF9kc3MuYwor
KysgYi9ody9kaXNwbGF5L29tYXBfZHNzLmMKQEAgLTUyNiw3ICs1MjYsNyBAQCBzdGF0aWMgdm9p
ZCBvbWFwX2Rpc2Nfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgcy0+
ZGlzcGMubFswXS5hdHRyID0gdmFsdWUgJiAweDdmZjsKICAgICAgICAgaWYgKHZhbHVlICYgKDMg
PDwgOSkpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBCaWctZW5kaWFuIHBpeGVs
IGZvcm1hdCBub3Qgc3VwcG9ydGVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwogICAg
ICAgICBzLT5kaXNwYy5sWzBdLmVuYWJsZSA9IHZhbHVlICYgMTsKICAgICAgICAgcy0+ZGlzcGMu
bFswXS5icHAgPSAodmFsdWUgPj4gMSkgJiAweGY7CiAgICAgICAgIHMtPmRpc3BjLmludmFsaWRh
dGUgPSAxOwpAQCAtNjE3LDcgKzYxNyw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfcmZiaV90cmFuc2Zl
cl9zdGFydChzdHJ1Y3Qgb21hcF9kc3NfcyAqcykKICAgICBpZiAocy0+cmZiaS5jb250cm9sICYg
KDEgPDwgMSkpIHsJCQkJLyogQllQQVNTICovCiAgICAgICAgIC8qIFRPRE86IGluIG5vbi1CeXBh
c3MgbW9kZSB3ZSBwcm9iYWJseSBuZWVkIHRvIGp1c3QgYXNzZXJ0IHRoZQogICAgICAgICAgKiBE
UlEgYW5kIHdhaXQgZm9yIERNQSB0byB3cml0ZSB0aGUgcGl4ZWxzLiAgKi8KLSAgICAgICAgZnBy
aW50ZihzdGRlcnIsICIlczogQnlwYXNzIG1vZGUgdW5pbXBsZW1lbnRlZFxuIiwgX19GVU5DVElP
Tl9fKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogQnlwYXNzIG1vZGUgdW5pbXBsZW1l
bnRlZFxuIiwgX19mdW5jX18pOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0xMDg2LDYg
KzEwODYsNiBAQCBzdHJ1Y3Qgb21hcF9kc3NfcyAqb21hcF9kc3NfaW5pdChzdHJ1Y3Qgb21hcF90
YXJnZXRfYWdlbnRfcyAqdGEsCiB2b2lkIG9tYXBfcmZiaV9hdHRhY2goc3RydWN0IG9tYXBfZHNz
X3MgKnMsIGludCBjcywgc3RydWN0IHJmYmlfY2hpcF9zICpjaGlwKQogewogICAgIGlmIChjcyA8
IDAgfHwgY3MgPiAxKQotICAgICAgICBod19lcnJvcigiJXM6IHdyb25nIENTICVpXG4iLCBfX0ZV
TkNUSU9OX18sIGNzKTsKKyAgICAgICAgaHdfZXJyb3IoIiVzOiB3cm9uZyBDUyAlaVxuIiwgX19m
dW5jX18sIGNzKTsKICAgICBzLT5yZmJpLmNoaXBbY3NdID0gY2hpcDsKIH0KZGlmZiAtLWdpdCBh
L2h3L2Rpc3BsYXkvcHhhMnh4X2xjZC5jIGIvaHcvZGlzcGxheS9weGEyeHhfbGNkLmMKaW5kZXgg
ODQ1NTIxYzViMi4uYjgzZjgwNzUzYSAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9weGEyeHhfbGNk
LmMKKysrIGIvaHcvZGlzcGxheS9weGEyeHhfbGNkLmMKQEAgLTQwNSw3ICs0MDUsNyBAQCBzdGF0
aWMgdWludDY0X3QgcHhhMnh4X2xjZGNfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzZXQs
CiAKICAgICBkZWZhdWx0OgogICAgIGZhaWw6Ci0gICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG9m
ZnNldCAiIFJFR19GTVQgIlxuIiwgX19GVU5DVElPTl9fLCBvZmZzZXQpOworICAgICAgICBod19l
cnJvcigiJXM6IEJhZCBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19fLCBvZmZzZXQpOwog
ICAgIH0KIAogICAgIHJldHVybiAwOwpAQCAtNDI0LDcgKzQyNCw3IEBAIHN0YXRpYyB2b2lkIHB4
YTJ4eF9sY2RjX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICAgICAgICAg
IHMtPnN0YXR1c1swXSB8PSBMQ1NSMF9RRDsKIAogICAgICAgICBpZiAoIShzLT5jb250cm9sWzBd
ICYgTENDUjBfTENEVCkgJiYgKHZhbHVlICYgTENDUjBfTENEVCkpCi0gICAgICAgICAgICBwcmlu
dGYoIiVzOiBpbnRlcm5hbCBmcmFtZSBidWZmZXIgdW5zdXBwb3J0ZWRcbiIsIF9fRlVOQ1RJT05f
Xyk7CisgICAgICAgICAgICBwcmludGYoIiVzOiBpbnRlcm5hbCBmcmFtZSBidWZmZXIgdW5zdXBw
b3J0ZWRcbiIsIF9fZnVuY19fKTsKIAogICAgICAgICBpZiAoKHMtPmNvbnRyb2xbM10gJiBMQ0NS
M19BUEkpICYmCiAgICAgICAgICAgICAgICAgKHZhbHVlICYgTENDUjBfRU5CKSAmJiAhKHZhbHVl
ICYgTENDUjBfTENEVCkpCkBAIC00NjAsNyArNDYwLDcgQEAgc3RhdGljIHZvaWQgcHhhMnh4X2xj
ZGNfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LAogCiAgICAgY2FzZSBPVkwxQzE6
CiAgICAgICAgIGlmICghKHMtPm92bDFjWzBdICYgT1ZMQzFfRU4pICYmICh2YWx1ZSAmIE9WTEMx
X0VOKSkKLSAgICAgICAgICAgIHByaW50ZigiJXM6IE92ZXJsYXkgMSBub3Qgc3VwcG9ydGVkXG4i
LCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcHJpbnRmKCIlczogT3ZlcmxheSAxIG5vdCBz
dXBwb3J0ZWRcbiIsIF9fZnVuY19fKTsKIAogICAgICAgICBzLT5vdmwxY1swXSA9IHZhbHVlICYg
MHg4MGZmZmZmZjsKICAgICAgICAgcy0+ZG1hX2NoWzFdLnVwID0gKHZhbHVlICYgT1ZMQzFfRU4p
IHx8IChzLT5jb250cm9sWzBdICYgTENDUjBfU0RTKTsKQEAgLTQ3Miw3ICs0NzIsNyBAQCBzdGF0
aWMgdm9pZCBweGEyeHhfbGNkY193cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzZXQsCiAK
ICAgICBjYXNlIE9WTDJDMToKICAgICAgICAgaWYgKCEocy0+b3ZsMmNbMF0gJiBPVkxDMV9FTikg
JiYgKHZhbHVlICYgT1ZMQzFfRU4pKQotICAgICAgICAgICAgcHJpbnRmKCIlczogT3ZlcmxheSAy
IG5vdCBzdXBwb3J0ZWRcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICBwcmludGYoIiVz
OiBPdmVybGF5IDIgbm90IHN1cHBvcnRlZFxuIiwgX19mdW5jX18pOwogCiAgICAgICAgIHMtPm92
bDJjWzBdID0gdmFsdWUgJiAweDgwZmZmZmZmOwogICAgICAgICBzLT5kbWFfY2hbMl0udXAgPSAh
ISh2YWx1ZSAmIE9WTEMxX0VOKTsKQEAgLTQ4Niw3ICs0ODYsNyBAQCBzdGF0aWMgdm9pZCBweGEy
eHhfbGNkY193cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzZXQsCiAKICAgICBjYXNlIEND
UjoKICAgICAgICAgaWYgKCEocy0+Y2NyICYgQ0NSX0NFTikgJiYgKHZhbHVlICYgQ0NSX0NFTikp
Ci0gICAgICAgICAgICBwcmludGYoIiVzOiBIYXJkd2FyZSBjdXJzb3IgdW5pbXBsZW1lbnRlZFxu
IiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIHByaW50ZigiJXM6IEhhcmR3YXJlIGN1cnNv
ciB1bmltcGxlbWVudGVkXG4iLCBfX2Z1bmNfXyk7CiAKICAgICAgICAgcy0+Y2NyID0gdmFsdWUg
JiAweDgxZmZmZmU3OwogICAgICAgICBzLT5kbWFfY2hbNV0udXAgPSAhISh2YWx1ZSAmIENDUl9D
RU4pOwpAQCAtNTYwLDcgKzU2MCw3IEBAIHN0YXRpYyB2b2lkIHB4YTJ4eF9sY2RjX3dyaXRlKHZv
aWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKIAogICAgIGRlZmF1bHQ6CiAgICAgZmFpbDoKLSAg
ICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgb2Zmc2V0ICIgUkVHX0ZNVCAiXG4iLCBfX0ZVTkNUSU9O
X18sIG9mZnNldCk7CisgICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG9mZnNldCAiIFJFR19GTVQg
IlxuIiwgX19mdW5jX18sIG9mZnNldCk7CiAgICAgfQogfQogCkBAIC0xMDUwLDcgKzEwNTAsNyBA
QCBQWEEyeHhMQ0RTdGF0ZSAqcHhhMnh4X2xjZGNfaW5pdChNZW1vcnlSZWdpb24gKnN5c21lbSwK
ICAgICAgICAgcy0+ZGVzdF93aWR0aCA9IDQ7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IEJhZCBjb2xvciBkZXB0aFxuIiwgX19GVU5D
VElPTl9fKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogQmFkIGNvbG9yIGRlcHRoXG4i
LCBfX2Z1bmNfXyk7CiAgICAgICAgIGV4aXQoMSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9ody9k
aXNwbGF5L3F4bC1yZW5kZXIuYyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCmluZGV4IDkwZTA4
NjU2MTguLmU3YWM0Zjg3ODkgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCisr
KyBiL2h3L2Rpc3BsYXkvcXhsLXJlbmRlci5jCkBAIC03OCw3ICs3OCw3IEBAIHZvaWQgcXhsX3Jl
bmRlcl9yZXNpemUoUENJUVhMRGV2aWNlICpxeGwpCiAgICAgICAgIHF4bC0+Z3Vlc3RfcHJpbWFy
eS5iaXRzX3BwID0gMzI7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGZw
cmludGYoc3RkZXJyLCAiJXM6IHVuaGFuZGxlZCBmb3JtYXQ6ICV4XG4iLCBfX0ZVTkNUSU9OX18s
CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHVuaGFuZGxlZCBmb3JtYXQ6ICV4XG4iLCBf
X2Z1bmNfXywKICAgICAgICAgICAgICAgICBxeGwtPmd1ZXN0X3ByaW1hcnkuc3VyZmFjZS5mb3Jt
YXQpOwogICAgICAgICBxeGwtPmd1ZXN0X3ByaW1hcnkuYnl0ZXNfcHAgPSA0OwogICAgICAgICBx
eGwtPmd1ZXN0X3ByaW1hcnkuYml0c19wcCA9IDMyOwpAQCAtMjQ4LDcgKzI0OCw3IEBAIHN0YXRp
YyBRRU1VQ3Vyc29yICpxeGxfY3Vyc29yKFBDSVFYTERldmljZSAqcXhsLCBRWExDdXJzb3IgKmN1
cnNvciwKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKICAgICAgICAgZnByaW50ZihzdGRl
cnIsICIlczogbm90IGltcGxlbWVudGVkOiB0eXBlICVkXG4iLAotICAgICAgICAgICAgICAgIF9f
RlVOQ1RJT05fXywgY3Vyc29yLT5oZWFkZXIudHlwZSk7CisgICAgICAgICAgICAgICAgX19mdW5j
X18sIGN1cnNvci0+aGVhZGVyLnR5cGUpOwogICAgICAgICBnb3RvIGZhaWw7CiAgICAgfQogICAg
IHJldHVybiBjOwpAQCAtMjc1LDcgKzI3NSw3IEBAIGludCBxeGxfcmVuZGVyX2N1cnNvcihQQ0lR
WExEZXZpY2UgKnF4bCwgUVhMQ29tbWFuZEV4dCAqZXh0KQogICAgIH0KIAogICAgIGlmIChxeGwt
PmRlYnVnID4gMSAmJiBjbWQtPnR5cGUgIT0gUVhMX0NVUlNPUl9NT1ZFKSB7Ci0gICAgICAgIGZw
cmludGYoc3RkZXJyLCAiJXMiLCBfX0ZVTkNUSU9OX18pOworICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIiVzIiwgX19mdW5jX18pOwogICAgICAgICBxeGxfbG9nX2NtZF9jdXJzb3IocXhsLCBjbWQs
IGV4dC0+Z3JvdXBfaWQpOwogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlxuIik7CiAgICAgfQpk
aWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9xeGwuaCBiL2h3L2Rpc3BsYXkvcXhsLmgKaW5kZXggODY2
OGE4ZTA1YS4uMDg5Njk2ZWY2MiAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS9xeGwuaAorKysgYi9o
dy9kaXNwbGF5L3F4bC5oCkBAIC0xMzIsNyArMTMyLDcgQEAgdHlwZWRlZiBzdHJ1Y3QgUENJUVhM
RGV2aWNlIHsKICNkZWZpbmUgUENJX1FYTChvYmopIE9CSkVDVF9DSEVDSyhQQ0lRWExEZXZpY2Us
IChvYmopLCBUWVBFX1BDSV9RWEwpCiAKICNkZWZpbmUgUEFOSUNfT04oeCkgaWYgKCh4KSkgeyAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgcHJpbnRmKCIlczogUEFOSUMgJXMgZmFpbGVk
XG4iLCBfX0ZVTkNUSU9OX18sICN4KTsgXAorICAgIHByaW50ZigiJXM6IFBBTklDICVzIGZhaWxl
ZFxuIiwgX19mdW5jX18sICN4KTsgXAogICAgIGFib3J0KCk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKIH0KIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS90YzYz
OTN4Yi5jIGIvaHcvZGlzcGxheS90YzYzOTN4Yi5jCmluZGV4IDBhZTYzNjA1ZjAuLjQ2NDQ2NWI3
YzIgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdGM2MzkzeGIuYworKysgYi9ody9kaXNwbGF5L3Rj
NjM5M3hiLmMKQEAgLTE0OCw3ICsxNDgsNyBAQCBzdGF0aWMgdm9pZCB0YzYzOTN4Yl9ncGlvX3Nl
dCh2b2lkICpvcGFxdWUsIGludCBsaW5lLCBpbnQgbGV2ZWwpCiAvLyAgICBUQzYzOTN4YlN0YXRl
ICpzID0gb3BhcXVlOwogCiAgICAgaWYgKGxpbmUgPiBUQzYzOTNYQl9HUElPUykgewotICAgICAg
ICBwcmludGYoIiVzOiBObyBHUElPIHBpbiAlaVxuIiwgX19GVU5DVElPTl9fLCBsaW5lKTsKKyAg
ICAgICAgcHJpbnRmKCIlczogTm8gR1BJTyBwaW4gJWlcbiIsIF9fZnVuY19fLCBsaW5lKTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS94ZW5mYi5jIGIv
aHcvZGlzcGxheS94ZW5mYi5jCmluZGV4IGQ0ZmMwZmE1ZjIuLmY1YWZjYzAzNTggMTAwNjQ0Ci0t
LSBhL2h3L2Rpc3BsYXkveGVuZmIuYworKysgYi9ody9kaXNwbGF5L3hlbmZiLmMKQEAgLTY2Miw3
ICs2NjIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5mYl9ndWVzdF9jb3B5KHN0cnVjdCBYZW5GQiAqeGVu
ZmIsIGludCB4LCBpbnQgeSwgaW50IHcsIGludCBoKQogICAgIH0KICAgICBpZiAob29wcykgLyog
c2hvdWxkIG5vdCBoYXBwZW4gKi8KICAgICAgICAgeGVuX3B2X3ByaW50ZigmeGVuZmItPmMueGVu
ZGV2LCAwLCAiJXM6IG9vcHM6IGNvbnZlcnQgJWQgLT4gJWQgYnBwP1xuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHhlbmZiLT5kZXB0aCwgYnBwKTsKKyAgICAgICAgICAg
ICAgICAgICAgICBfX2Z1bmNfXywgeGVuZmItPmRlcHRoLCBicHApOwogCiAgICAgZHB5X2dmeF91
cGRhdGUoeGVuZmItPmNvbiwgeCwgeSwgdywgaCk7CiB9CmRpZmYgLS1naXQgYS9ody9kbWEvb21h
cF9kbWEuYyBiL2h3L2RtYS9vbWFwX2RtYS5jCmluZGV4IDQ1ZGZlN2FhZGQuLmFiZDE4YzY3ZWEg
MTAwNjQ0Ci0tLSBhL2h3L2RtYS9vbWFwX2RtYS5jCisrKyBiL2h3L2RtYS9vbWFwX2RtYS5jCkBA
IC0xNjEsNyArMTYxLDcgQEAgc3RhdGljIHZvaWQgb21hcF9kbWFfY2hhbm5lbF9sb2FkKHN0cnVj
dCBvbWFwX2RtYV9jaGFubmVsX3MgKmNoKQogICAgIGEtPnBja19lbGVtZW50ID0gMDsKIAogICAg
IGlmICh1bmxpa2VseSghY2gtPmVsZW1lbnRzIHx8ICFjaC0+ZnJhbWVzKSkgewotICAgICAgICBw
cmludGYoIiVzOiBiYWQgRE1BIHJlcXVlc3RcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIHBy
aW50ZigiJXM6IGJhZCBETUEgcmVxdWVzdFxuIiwgX19mdW5jX18pOwogICAgICAgICByZXR1cm47
CiAgICAgfQogCkBAIC01MTksNyArNTE5LDcgQEAgc3RhdGljIHZvaWQgb21hcF9kbWFfdHJhbnNm
ZXJfc2V0dXAoc3RydWN0IHNvY19kbWFfY2hfcyAqZG1hKQogICAgICAgICBjb250aW51ZTsKICNl
bmRpZgogICAgICAgICBwcmludGYoIiVzOiBCdXMgdGltZS1vdXQgaW4gRE1BJWkgb3BlcmF0aW9u
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBkbWEtPm51bSk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgZG1hLT5udW0pOwogICAgIH0KIAogICAg
IG1pbl9lbGVtcyA9IElOVF9NQVg7CkBAIC04NzksMTQgKzg3OSwxNCBAQCBzdGF0aWMgaW50IG9t
YXBfZG1hX2NoX3JlZ193cml0ZShzdHJ1Y3Qgb21hcF9kbWFfcyAqcywKICAgICAgICAgY2gtPnBh
Y2tbMF0gPSAodmFsdWUgJiAweDAwNDApID4+IDY7CiAgICAgICAgIGNoLT5wb3J0WzBdID0gKGVu
dW0gb21hcF9kbWFfcG9ydCkgKCh2YWx1ZSAmIDB4MDAzYykgPj4gMik7CiAgICAgICAgIGlmIChj
aC0+cG9ydFswXSA+PSBfX29tYXBfZG1hX3BvcnRfbGFzdCkKLSAgICAgICAgICAgIHByaW50Zigi
JXM6IGludmFsaWQgRE1BIHBvcnQgJWlcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgICAgIHBy
aW50ZigiJXM6IGludmFsaWQgRE1BIHBvcnQgJWlcbiIsIF9fZnVuY19fLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNoLT5wb3J0WzBdKTsKICAgICAgICAgaWYgKGNoLT5wb3J0WzFdID49
IF9fb21hcF9kbWFfcG9ydF9sYXN0KQotICAgICAgICAgICAgcHJpbnRmKCIlczogaW52YWxpZCBE
TUEgcG9ydCAlaVxuIiwgX19GVU5DVElPTl9fLAorICAgICAgICAgICAgcHJpbnRmKCIlczogaW52
YWxpZCBETUEgcG9ydCAlaVxuIiwgX19mdW5jX18sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2gtPnBvcnRbMV0pOwogICAgICAgICBjaC0+ZGF0YV90eXBlID0gMSA8PCAodmFsdWUgJiAz
KTsKICAgICAgICAgaWYgKCh2YWx1ZSAmIDMpID09IDMpIHsKLSAgICAgICAgICAgIHByaW50Zigi
JXM6IGJhZCBkYXRhX3R5cGUgZm9yIERNQSBjaGFubmVsXG4iLCBfX0ZVTkNUSU9OX18pOworICAg
ICAgICAgICAgcHJpbnRmKCIlczogYmFkIGRhdGFfdHlwZSBmb3IgRE1BIGNoYW5uZWxcbiIsIF9f
ZnVuY19fKTsKICAgICAgICAgICAgIGNoLT5kYXRhX3R5cGUgPj49IDE7CiAgICAgICAgIH0KICAg
ICAgICAgYnJlYWs7CkBAIC0xNDQwLDcgKzE0NDAsNyBAQCBzdGF0aWMgaW50IG9tYXBfZG1hX3N5
c19yZWFkKHN0cnVjdCBvbWFwX2RtYV9zICpzLCBpbnQgb2Zmc2V0LAogICAgIGNhc2UgMHg0ODI6
CS8qIERNQV9QQ2gxX1NSICovCiAgICAgY2FzZSAweDRjMDoJLyogRE1BX1BDaERfU1JfMCAqLwog
ICAgICAgICBwcmludGYoIiVzOiBQaHlzaWNhbCBDaGFubmVsIFN0YXR1cyBSZWdpc3RlcnMgbm90
IGltcGxlbWVudGVkLlxuIiwKLSAgICAgICAgICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
ICAgICAgICBfX2Z1bmNfXyk7CiAgICAgICAgICpyZXQgPSAweGZmOwogICAgICAgICBicmVhazsK
IApAQCAtMTg5OCwxMyArMTg5OCwxMyBAQCBzdGF0aWMgdm9pZCBvbWFwX2RtYTRfd3JpdGUodm9p
ZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAgIG9tYXBfZG1hX3Jlc2V0KHMtPmRt
YSk7CiAgICAgICAgIHMtPm9jcCA9IHZhbHVlICYgMHgzMzIxOwogICAgICAgICBpZiAoKChzLT5v
Y3AgPj4gMTIpICYgMykgPT0gMykJCQkJLyogTUlETEVNT0RFICovCi0gICAgICAgICAgICBmcHJp
bnRmKHN0ZGVyciwgIiVzOiBpbnZhbGlkIERNQSBwb3dlciBtb2RlXG4iLCBfX0ZVTkNUSU9OX18p
OworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogaW52YWxpZCBETUEgcG93ZXIgbW9k
ZVxuIiwgX19mdW5jX18pOwogICAgICAgICByZXR1cm47CiAKICAgICBjYXNlIDB4Nzg6CS8qIERN
QTRfR0NSICovCiAgICAgICAgIHMtPmdjciA9IHZhbHVlICYgMHgwMGZmMDBmZjsKIAlpZiAoKHZh
bHVlICYgMHhmZikgPT0gMHgwMCkJCS8qIE1BWF9DSEFOTkVMX0ZJRk9fREVQVEggKi8KLSAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHdyb25nIEZJRk8gZGVwdGggaW4gR0NSXG4iLCBf
X0ZVTkNUSU9OX18pOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogd3JvbmcgRklG
TyBkZXB0aCBpbiBHQ1JcbiIsIF9fZnVuY19fKTsKICAgICAgICAgcmV0dXJuOwogCiAgICAgY2Fz
ZSAweDgwIC4uLiAweGZmZjoKQEAgLTE5MzUsNyArMTkzNSw3IEBAIHN0YXRpYyB2b2lkIG9tYXBf
ZG1hNF93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBjaC0+c3JjX3N5
bmMgPSAodmFsdWUgPj4gMjQpICYgMTsJLyogWFhYIEZvciBDYW1ETUEgbXVzdCBiZSAxICovCiAg
ICAgICAgIGlmIChjaC0+YnVmX2Rpc2FibGUgJiYgIWNoLT5zcmNfc3luYykKICAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiJXM6IEJ1ZmZlcmluZyBkaXNhYmxlIGlzIG5vdCBhbGxvd2VkIGlu
ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGVzdGluYXRpb24gc3luY2hyb25pc2Vk
IG1vZGVcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRl
c3RpbmF0aW9uIHN5bmNocm9uaXNlZCBtb2RlXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIGNoLT5w
cmVmZXRjaCA9ICh2YWx1ZSA+PiAyMykgJiAxOwogICAgICAgICBjaC0+YnMgPSAodmFsdWUgPj4g
MTgpICYgMTsKICAgICAgICAgY2gtPnRyYW5zcGFyZW50X2NvcHkgPSAodmFsdWUgPj4gMTcpICYg
MTsKQEAgLTE5NDcsNyArMTk0Nyw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfZG1hNF93cml0ZSh2b2lk
ICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBjaC0+ZnMgPSAodmFsdWUgJiAweDAwMjAp
ID4+IDU7CiAgICAgICAgIGlmIChjaC0+ZnMgJiYgY2gtPmJzICYmIGNoLT5tb2RlWzBdICYmIGNo
LT5tb2RlWzFdKQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogRm9yIGEgcGFja2V0
IHRyYW5zZmVyIGF0IGxlYXN0IG9uZSBwb3J0ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAibXVzdCBiZSBjb25zdGFudC1hZGRyZXNzZWRcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIm11c3QgYmUgY29uc3RhbnQtYWRkcmVzc2VkXG4iLCBfX2Z1
bmNfXyk7CiAgICAgICAgIGNoLT5zeW5jID0gKHZhbHVlICYgMHgwMDFmKSB8ICgodmFsdWUgPj4g
MTQpICYgMHgwMDYwKTsKICAgICAgICAgLyogWFhYIG11c3QgYmUgMHgwMSBmb3IgQ2FtRE1BICov
CiAKQEAgLTE5NzgsNyArMTk3OCw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfZG1hNF93cml0ZSh2b2lk
ICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBjaC0+ZW5kaWFuX2xvY2tbMV0gPSh2YWx1
ZSA+PiAxOCkgJiAxOwogICAgICAgICBpZiAoY2gtPmVuZGlhblswXSAhPSBjaC0+ZW5kaWFuWzFd
KQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogRE1BIGVuZGlhbm5lc3MgY29udmVy
c2lvbiBlbmFibGUgYXR0ZW1wdFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZV
TkNUSU9OX18pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fKTsKICAgICAg
ICAgY2gtPndyaXRlX21vZGUgPSAodmFsdWUgPj4gMTYpICYgMzsKICAgICAgICAgY2gtPmJ1cnN0
WzFdID0gKHZhbHVlICYgMHhjMDAwKSA+PiAxNDsKICAgICAgICAgY2gtPnBhY2tbMV0gPSAodmFs
dWUgJiAweDIwMDApID4+IDEzOwpAQCAtMTk4OCwxMCArMTk4OCwxMCBAQCBzdGF0aWMgdm9pZCBv
bWFwX2RtYTRfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgY2gtPnRy
YW5zbGF0ZVswXSA9ICh2YWx1ZSAmIDB4MDAzYykgPj4gMjsKICAgICAgICAgaWYgKGNoLT50cmFu
c2xhdGVbMF0gfCBjaC0+dHJhbnNsYXRlWzFdKQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICIlczogYmFkIE1SZXFBZGRyZXNzVHJhbnNsYXRlIHNpZGViYW5kIHNpZ25hbFxuIiwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9fZnVuY19fKTsKICAgICAgICAgY2gtPmRhdGFfdHlwZSA9IDEgPDwgKHZhbHVl
ICYgMyk7CiAgICAgICAgIGlmICgodmFsdWUgJiAzKSA9PSAzKSB7Ci0gICAgICAgICAgICBwcmlu
dGYoIiVzOiBiYWQgZGF0YV90eXBlIGZvciBETUEgY2hhbm5lbFxuIiwgX19GVU5DVElPTl9fKTsK
KyAgICAgICAgICAgIHByaW50ZigiJXM6IGJhZCBkYXRhX3R5cGUgZm9yIERNQSBjaGFubmVsXG4i
LCBfX2Z1bmNfXyk7CiAgICAgICAgICAgICBjaC0+ZGF0YV90eXBlID4+PSAxOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEvaHcvZG1hL3B4YTJ4eF9kbWEuYyBiL2h3L2Rt
YS9weGEyeHhfZG1hLmMKaW5kZXggNjM0YTQzMjhmMC4uZjRlYjI2Y2YxNyAxMDA2NDQKLS0tIGEv
aHcvZG1hL3B4YTJ4eF9kbWEuYworKysgYi9ody9kbWEvcHhhMnh4X2RtYS5jCkBAIC0xNjksNyAr
MTY5LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHB4YTJ4eF9kbWFfZGVzY3JpcHRvcl9mZXRjaCgK
ICAgICAgICAgcy0+Y2hhbltjaF0uZGVzdCAmPSB+MzsKIAogICAgIGlmIChzLT5jaGFuW2NoXS5j
bWQgJiAoRENNRF9DTVBFTiB8IERDTURfRkxZQllTIHwgRENNRF9GTFlCWVQpKQotICAgICAgICBw
cmludGYoIiVzOiB1bnN1cHBvcnRlZCBtb2RlIGluIGNoYW5uZWwgJWlcbiIsIF9fRlVOQ1RJT05f
XywgY2gpOworICAgICAgICBwcmludGYoIiVzOiB1bnN1cHBvcnRlZCBtb2RlIGluIGNoYW5uZWwg
JWlcbiIsIF9fZnVuY19fLCBjaCk7CiAKICAgICBpZiAocy0+Y2hhbltjaF0uY21kICYgRENNRF9T
VEFSVElSUUVOKQogICAgICAgICBzLT5jaGFuW2NoXS5zdGF0ZSB8PSBEQ1NSX1NUQVJUSU5UUjsK
QEAgLTI2NCw3ICsyNjQsNyBAQCBzdGF0aWMgdWludDY0X3QgcHhhMnh4X2RtYV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICB1bnNpZ25lZCBpbnQgY2hhbm5lbDsKIAogICAg
IGlmIChzaXplICE9IDQpIHsKLSAgICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgYWNjZXNzIHdpZHRo
XG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICBod19lcnJvcigiJXM6IEJhZCBhY2Nlc3Mgd2lk
dGhcbiIsIF9fZnVuY19fKTsKICAgICAgICAgcmV0dXJuIDU7CiAgICAgfQogCkBAIC0zMTIsNyAr
MzEyLDcgQEAgc3RhdGljIHVpbnQ2NF90IHB4YTJ4eF9kbWFfcmVhZCh2b2lkICpvcGFxdWUsIGh3
YWRkciBvZmZzZXQsCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBod19lcnJvcigiJXM6IEJhZCBv
ZmZzZXQgMHgiIFRBUkdFVF9GTVRfcGx4ICJcbiIsIF9fRlVOQ1RJT05fXywgb2Zmc2V0KTsKKyAg
ICBod19lcnJvcigiJXM6IEJhZCBvZmZzZXQgMHgiIFRBUkdFVF9GTVRfcGx4ICJcbiIsIF9fZnVu
Y19fLCBvZmZzZXQpOwogICAgIHJldHVybiA3OwogfQogCkBAIC0zMjMsNyArMzIzLDcgQEAgc3Rh
dGljIHZvaWQgcHhhMnh4X2RtYV93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZzZXQsCiAg
ICAgdW5zaWduZWQgaW50IGNoYW5uZWw7CiAKICAgICBpZiAoc2l6ZSAhPSA0KSB7Ci0gICAgICAg
IGh3X2Vycm9yKCIlczogQmFkIGFjY2VzcyB3aWR0aFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAg
ICAgaHdfZXJyb3IoIiVzOiBCYWQgYWNjZXNzIHdpZHRoXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKQEAgLTMzNyw3ICszMzcsNyBAQCBzdGF0aWMgdm9pZCBweGEyeHhf
ZG1hX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAgICAgICAgaWYgKHZhbHVl
ICYgRFJDTVJfTUFQVkxEKQogICAgICAgICAgICAgaWYgKCh2YWx1ZSAmIERSQ01SX0NITE5VTSkg
PiBzLT5jaGFubmVscykKICAgICAgICAgICAgICAgICBod19lcnJvcigiJXM6IEJhZCBETUEgY2hh
bm5lbCAlaVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sICh1bnNp
Z25lZCl2YWx1ZSAmIERSQ01SX0NITE5VTSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgX19m
dW5jX18sICh1bnNpZ25lZCl2YWx1ZSAmIERSQ01SX0NITE5VTSk7CiAKICAgICAgICAgcy0+cmVx
W2NoYW5uZWxdID0gdmFsdWU7CiAgICAgICAgIGJyZWFrOwpAQCAtNDE2LDcgKzQxNiw3IEBAIHN0
YXRpYyB2b2lkIHB4YTJ4eF9kbWFfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LAog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICBmYWlsOgotICAgICAgICBod19lcnJv
cigiJXM6IEJhZCBvZmZzZXQgIiBUQVJHRVRfRk1UX3BseCAiXG4iLCBfX0ZVTkNUSU9OX18sIG9m
ZnNldCk7CisgICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG9mZnNldCAiIFRBUkdFVF9GTVRfcGx4
ICJcbiIsIF9fZnVuY19fLCBvZmZzZXQpOwogICAgIH0KIH0KIApAQCAtNDMxLDcgKzQzMSw3IEBA
IHN0YXRpYyB2b2lkIHB4YTJ4eF9kbWFfcmVxdWVzdCh2b2lkICpvcGFxdWUsIGludCByZXFfbnVt
LCBpbnQgb24pCiAgICAgUFhBMnh4RE1BU3RhdGUgKnMgPSBvcGFxdWU7CiAgICAgaW50IGNoOwog
ICAgIGlmIChyZXFfbnVtIDwgMCB8fCByZXFfbnVtID49IFBYQTJYWF9ETUFfTlVNX1JFUVVFU1RT
KQotICAgICAgICBod19lcnJvcigiJXM6IEJhZCBETUEgcmVxdWVzdCAlaVxuIiwgX19GVU5DVElP
Tl9fLCByZXFfbnVtKTsKKyAgICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgRE1BIHJlcXVlc3QgJWlc
biIsIF9fZnVuY19fLCByZXFfbnVtKTsKIAogICAgIGlmICghKHMtPnJlcVtyZXFfbnVtXSAmIERS
Q01SX01BUFZMRCkpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL2h3L2dwaW8vbWF4NzMx
MC5jIGIvaHcvZ3Bpby9tYXg3MzEwLmMKaW5kZXggZjgyZTNlNjU1NS4uNGMyMDNlZjVjNiAxMDA2
NDQKLS0tIGEvaHcvZ3Bpby9tYXg3MzEwLmMKKysrIGIvaHcvZ3Bpby9tYXg3MzEwLmMKQEAgLTY3
LDcgKzY3LDcgQEAgc3RhdGljIGludCBtYXg3MzEwX3J4KEkyQ1NsYXZlICppMmMpCiAKICAgICBk
ZWZhdWx0OgogI2lmZGVmIFZFUkJPU0UKLSAgICAgICAgcHJpbnRmKCIlczogdW5rbm93biByZWdp
c3RlciAlMDJ4XG4iLCBfX0ZVTkNUSU9OX18sIHMtPmNvbW1hbmQpOworICAgICAgICBwcmludGYo
IiVzOiB1bmtub3duIHJlZ2lzdGVyICUwMnhcbiIsIF9fZnVuY19fLCBzLT5jb21tYW5kKTsKICNl
bmRpZgogICAgICAgICBicmVhazsKICAgICB9CkBAIC04Miw3ICs4Miw3IEBAIHN0YXRpYyBpbnQg
bWF4NzMxMF90eChJMkNTbGF2ZSAqaTJjLCB1aW50OF90IGRhdGEpCiAKICAgICBpZiAocy0+bGVu
ICsrID4gMSkgewogI2lmZGVmIFZFUkJPU0UKLSAgICAgICAgcHJpbnRmKCIlczogbWVzc2FnZSB0
b28gbG9uZyAoJWkgYnl0ZXMpXG4iLCBfX0ZVTkNUSU9OX18sIHMtPmxlbik7CisgICAgICAgIHBy
aW50ZigiJXM6IG1lc3NhZ2UgdG9vIGxvbmcgKCVpIGJ5dGVzKVxuIiwgX19mdW5jX18sIHMtPmxl
bik7CiAjZW5kaWYKICAgICAgICAgcmV0dXJuIDE7CiAgICAgfQpAQCAtMTIxLDcgKzEyMSw3IEBA
IHN0YXRpYyBpbnQgbWF4NzMxMF90eChJMkNTbGF2ZSAqaTJjLCB1aW50OF90IGRhdGEpCiAJYnJl
YWs7CiAgICAgZGVmYXVsdDoKICNpZmRlZiBWRVJCT1NFCi0gICAgICAgIHByaW50ZigiJXM6IHVu
a25vd24gcmVnaXN0ZXIgJTAyeFxuIiwgX19GVU5DVElPTl9fLCBzLT5jb21tYW5kKTsKKyAgICAg
ICAgcHJpbnRmKCIlczogdW5rbm93biByZWdpc3RlciAlMDJ4XG4iLCBfX2Z1bmNfXywgcy0+Y29t
bWFuZCk7CiAjZW5kaWYKICAgICAgICAgcmV0dXJuIDE7CiAgICAgfQpAQCAtMTQxLDcgKzE0MSw3
IEBAIHN0YXRpYyBpbnQgbWF4NzMxMF9ldmVudChJMkNTbGF2ZSAqaTJjLCBlbnVtIGkyY19ldmVu
dCBldmVudCkKICAgICBjYXNlIEkyQ19GSU5JU0g6CiAjaWZkZWYgVkVSQk9TRQogICAgICAgICBp
ZiAocy0+bGVuID09IDEpCi0gICAgICAgICAgICBwcmludGYoIiVzOiBtZXNzYWdlIHRvbyBzaG9y
dCAoJWkgYnl0ZXMpXG4iLCBfX0ZVTkNUSU9OX18sIHMtPmxlbik7CisgICAgICAgICAgICBwcmlu
dGYoIiVzOiBtZXNzYWdlIHRvbyBzaG9ydCAoJWkgYnl0ZXMpXG4iLCBfX2Z1bmNfXywgcy0+bGVu
KTsKICNlbmRpZgogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEvaHcv
Z3Bpby9vbWFwX2dwaW8uYyBiL2h3L2dwaW8vb21hcF9ncGlvLmMKaW5kZXggMTc4OTFlMmQwZi4u
MDg0NzIxOTNiNSAxMDA2NDQKLS0tIGEvaHcvZ3Bpby9vbWFwX2dwaW8uYworKysgYi9ody9ncGlv
L29tYXBfZ3Bpby5jCkBAIC0zOTksNyArMzk5LDcgQEAgc3RhdGljIHZvaWQgb21hcDJfZ3Bpb19t
b2R1bGVfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKIAogICAgIGNhc2UgMHgxMDoJ
LyogR1BJT19TWVNDT05GSUcgKi8KICAgICAgICAgaWYgKCgodmFsdWUgPj4gMykgJiAzKSA9PSAz
KQotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIElETEVNT0RFIHZhbHVlXG4i
LCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIElE
TEVNT0RFIHZhbHVlXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIGlmICh2YWx1ZSAmIDIpCiAgICAg
ICAgICAgICBvbWFwMl9ncGlvX21vZHVsZV9yZXNldChzKTsKICAgICAgICAgcy0+Y29uZmlnWzBd
ID0gdmFsdWUgJiAweDFkOwpkaWZmIC0tZ2l0IGEvaHcvaTJjL29tYXBfaTJjLmMgYi9ody9pMmMv
b21hcF9pMmMuYwppbmRleCAxMjI2NGVlMGY1Li4yNmUzZTVlYmY2IDEwMDY0NAotLS0gYS9ody9p
MmMvb21hcF9pMmMuYworKysgYi9ody9pMmMvb21hcF9pMmMuYwpAQCAtMzQxLDEyICszNDEsMTIg
QEAgc3RhdGljIHZvaWQgb21hcF9pMmNfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwK
ICAgICAgICAgfQogICAgICAgICBpZiAoKHZhbHVlICYgKDEgPDwgMTUpKSAmJiAhKHZhbHVlICYg
KDEgPDwgMTApKSkgewkvKiBNU1QgKi8KICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6
IEleMkMgc2xhdmUgbW9kZSBub3Qgc3VwcG9ydGVkXG4iLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5j
X18pOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCh2YWx1ZSAm
ICgxIDw8IDE1KSkgJiYgdmFsdWUgJiAoMSA8PCA4KSkgewkJLyogWEEgKi8KICAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiJXM6IDEwLWJpdCBhZGRyZXNzaW5nIG1vZGUgbm90IHN1cHBvcnRl
ZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fKTsKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICB9CiAgICAgICAgIGlmICgodmFsdWUgJiAoMSA8PCAxNSkpICYmIHZhbHVlICYgKDEgPDwg
MCkpIHsJCS8qIFNUVCAqLwpAQCAtMzkzLDcgKzM5Myw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfaTJj
X3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgICAgICAgICAgb21hcF9p
MmNfaW50ZXJydXB0c191cGRhdGUocyk7CiAgICAgICAgICAgICB9CiAgICAgICAgIGlmICh2YWx1
ZSAmICgxIDw8IDE1KSkJCQkJCS8qIFNUX0VOICovCi0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIiVzOiBTeXN0ZW0gVGVzdCBub3Qgc3VwcG9ydGVkXG4iLCBfX0ZVTkNUSU9OX18pOworICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogU3lzdGVtIFRlc3Qgbm90IHN1cHBvcnRlZFxu
IiwgX19mdW5jX18pOwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CmRpZmYgLS1naXQg
YS9ody9pZGUvYWhjaS5jIGIvaHcvaWRlL2FoY2kuYwppbmRleCA0NTFiMThiNDE5Li5lMjJkN2Jl
MDVmIDEwMDY0NAotLS0gYS9ody9pZGUvYWhjaS5jCisrKyBiL2h3L2lkZS9haGNpLmMKQEAgLTEw
NTIsNyArMTA1Miw3IEBAIHN0YXRpYyB2b2lkIHByb2Nlc3NfbmNxX2NvbW1hbmQoQUhDSVN0YXRl
ICpzLCBpbnQgcG9ydCwgdWludDhfdCAqY21kX2ZpcywKICAgICBnX2Fzc2VydChpc19uY3EobmNx
X2Zpcy0+Y29tbWFuZCkpOwogICAgIGlmIChuY3FfdGZzLT51c2VkKSB7CiAgICAgICAgIC8qIGVy
cm9yIC0gYWxyZWFkeSBpbiB1c2UgKi8KLSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogdGFn
ICVkIGFscmVhZHkgdXNlZFxuIiwgX19GVU5DVElPTl9fLCB0YWcpOworICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIiVzOiB0YWcgJWQgYWxyZWFkeSB1c2VkXG4iLCBfX2Z1bmNfXywgdGFnKTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvaHcvaWRlL21pY3JvZHJpdmUuYyBi
L2h3L2lkZS9taWNyb2RyaXZlLmMKaW5kZXggZmRlNGQ0NjQ1ZS4uNThlNGY1MmY3ZCAxMDA2NDQK
LS0tIGEvaHcvaWRlL21pY3JvZHJpdmUuYworKysgYi9ody9pZGUvbWljcm9kcml2ZS5jCkBAIC0x
NTUsNyArMTU1LDcgQEAgc3RhdGljIHVpbnQ4X3QgbWRfYXR0cl9yZWFkKFBDTUNJQUNhcmRTdGF0
ZSAqY2FyZCwgdWludDMyX3QgYXQpCiAgICAgICAgIHJldHVybiAweDAwOwogI2lmZGVmIFZFUkJP
U0UKICAgICBkZWZhdWx0OgotICAgICAgICBwcmludGYoIiVzOiBCYWQgYXR0cmlidXRlIHNwYWNl
IHJlZ2lzdGVyICUwMnhcbiIsIF9fRlVOQ1RJT05fXywgYXQpOworICAgICAgICBwcmludGYoIiVz
OiBCYWQgYXR0cmlidXRlIHNwYWNlIHJlZ2lzdGVyICUwMnhcbiIsIF9fZnVuY19fLCBhdCk7CiAj
ZW5kaWYKICAgICB9CiAKQEAgLTE5Miw3ICsxOTIsNyBAQCBzdGF0aWMgdm9pZCBtZF9hdHRyX3dy
aXRlKFBDTUNJQUNhcmRTdGF0ZSAqY2FyZCwgdWludDMyX3QgYXQsIHVpbnQ4X3QgdmFsdWUpCiAg
ICAgY2FzZSAweDA2OgkvKiBTb2NrZXQgYW5kIENvcHkgUmVnaXN0ZXIgKi8KICAgICAgICAgYnJl
YWs7CiAgICAgZGVmYXVsdDoKLSAgICAgICAgcHJpbnRmKCIlczogQmFkIGF0dHJpYnV0ZSBzcGFj
ZSByZWdpc3RlciAlMDJ4XG4iLCBfX0ZVTkNUSU9OX18sIGF0KTsKKyAgICAgICAgcHJpbnRmKCIl
czogQmFkIGF0dHJpYnV0ZSBzcGFjZSByZWdpc3RlciAlMDJ4XG4iLCBfX2Z1bmNfXywgYXQpOwog
ICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvaHcvaW5wdXQvbG04MzJ4LmMgYi9ody9pbnB1dC9sbTgz
MnguYwppbmRleCAyMzQwNTIzZGEwLi5kMzk5NTMxMjZiIDEwMDY0NAotLS0gYS9ody9pbnB1dC9s
bTgzMnguYworKysgYi9ody9pbnB1dC9sbTgzMnguYwpAQCAtMjM5LDcgKzIzOSw3IEBAIHN0YXRp
YyB1aW50OF90IGxtX2tiZF9yZWFkKExNODIzS2JkU3RhdGUgKnMsIGludCByZWcsIGludCBieXRl
KQogCiAgICAgZGVmYXVsdDoKICAgICAgICAgbG1fa2JkX2Vycm9yKHMsIEVSUl9DTURVTkspOwot
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmtub3duIGNvbW1hbmQgJTAyeFxuIiwgX19G
VU5DVElPTl9fLCByZWcpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB1bmtub3duIGNv
bW1hbmQgJTAyeFxuIiwgX19mdW5jX18sIHJlZyk7CiAgICAgICAgIHJldHVybiAweDAwOwogICAg
IH0KIApAQCAtMzMxLDcgKzMzMSw3IEBAIHN0YXRpYyB2b2lkIGxtX2tiZF93cml0ZShMTTgyM0ti
ZFN0YXRlICpzLCBpbnQgcmVnLCBpbnQgYnl0ZSwgdWludDhfdCB2YWx1ZSkKICAgICAgICAgaWYg
KCh2YWx1ZSAmIDMpICYmICh2YWx1ZSAmIDMpICE9IDMpIHsKICAgICAgICAgICAgIGxtX2tiZF9l
cnJvcihzLCBFUlJfQkFEUEFSKTsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGlu
dmFsaWQgY2xvY2sgc2V0dGluZyBpbiBSQ1BXTVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19f
KTsKICAgICAgICAgfQogICAgICAgICAvKiBUT0RPOiBWYWxpZGF0ZSB0aGF0IHRoZSBjb21tYW5k
IGlzIG9ubHkgaXNzdWVkIG9uY2UgKi8KICAgICAgICAgYnJlYWs7CkBAIC0zNzgsNyArMzc4LDcg
QEAgc3RhdGljIHZvaWQgbG1fa2JkX3dyaXRlKExNODIzS2JkU3RhdGUgKnMsIGludCByZWcsIGlu
dCBieXRlLCB1aW50OF90IHZhbHVlKQogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAg
ICAgICBsbV9rYmRfZXJyb3IocywgRVJSX0NNRFVOSyk7Ci0gICAgICAgIGZwcmludGYoc3RkZXJy
LCAiJXM6IHVua25vd24gY29tbWFuZCAlMDJ4XG4iLCBfX0ZVTkNUSU9OX18sIHJlZyk7CisgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHVua25vd24gY29tbWFuZCAlMDJ4XG4iLCBfX2Z1bmNf
XywgcmVnKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvaW5wdXQv
cHhhMnh4X2tleXBhZC5jIGIvaHcvaW5wdXQvcHhhMnh4X2tleXBhZC5jCmluZGV4IDJiNzBiYmI5
NWMuLjkzZGI5ZWQyNWIgMTAwNjQ0Ci0tLSBhL2h3L2lucHV0L3B4YTJ4eF9rZXlwYWQuYworKysg
Yi9ody9pbnB1dC9weGEyeHhfa2V5cGFkLmMKQEAgLTIzMSw3ICsyMzEsNyBAQCBzdGF0aWMgdWlu
dDY0X3QgcHhhMnh4X2tleXBhZF9yZWFkKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIG9mZnNldCwKICAg
ICAgICAgcmV0dXJuIHMtPmtwa2RpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgotICAg
ICAgICBod19lcnJvcigiJXM6IEJhZCBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05f
Xywgb2Zmc2V0KTsKKyAgICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgb2Zmc2V0ICIgUkVHX0ZNVCAi
XG4iLCBfX2Z1bmNfXywgb2Zmc2V0KTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKQEAgLTI3OCw3
ICsyNzgsNyBAQCBzdGF0aWMgdm9pZCBweGEyeHhfa2V5cGFkX3dyaXRlKHZvaWQgKm9wYXF1ZSwg
aHdhZGRyIG9mZnNldCwKICAgICAgICAgYnJlYWs7CiAKICAgICBkZWZhdWx0OgotICAgICAgICBo
d19lcnJvcigiJXM6IEJhZCBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgb2Zm
c2V0KTsKKyAgICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgb2Zmc2V0ICIgUkVHX0ZNVCAiXG4iLCBf
X2Z1bmNfXywgb2Zmc2V0KTsKICAgICB9CiB9CiAKQEAgLTMyNiw3ICszMjYsNyBAQCB2b2lkIHB4
YTI3eF9yZWdpc3Rlcl9rZXlwYWQoUFhBMnh4S2V5UGFkU3RhdGUgKmtwLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBrZXltYXAgKm1hcCwgaW50IHNpemUpCiB7CiAg
ICAgaWYoIW1hcCB8fCBzaXplIDwgMHg4MCkgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVz
IC0gTm8gUFhBIGtleXBhZCBtYXAgZGVmaW5lZFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAg
ZnByaW50ZihzdGRlcnIsICIlcyAtIE5vIFBYQSBrZXlwYWQgbWFwIGRlZmluZWRcbiIsIF9fZnVu
Y19fKTsKICAgICAgICAgZXhpdCgtMSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9ody9pbnB1dC90
c2MyMDA1LmMgYi9ody9pbnB1dC90c2MyMDA1LmMKaW5kZXggZWI1MzIwYWY0MC4uNzk5MDk1NGI2
YyAxMDA2NDQKLS0tIGEvaHcvaW5wdXQvdHNjMjAwNS5jCisrKyBiL2h3L2lucHV0L3RzYzIwMDUu
YwpAQCAtMjAxLDcgKzIwMSw3IEBAIHN0YXRpYyB2b2lkIHRzYzIwMDVfd3JpdGUoVFNDMjAwNVN0
YXRlICpzLCBpbnQgcmVnLCB1aW50MTZfdCBkYXRhKQogICAgICAgICBpZiAocy0+ZW5hYmxlZCAh
PSAhKGRhdGEgJiAweDQwMDApKSB7CiAgICAgICAgICAgICBzLT5lbmFibGVkID0gIShkYXRhICYg
MHg0MDAwKTsKICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHRvdWNoc2NyZWVuIHNl
bnNlICVzYWJsZWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9f
LCBzLT5lbmFibGVkID8gImVuIiA6ICJkaXMiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfX2Z1bmNfXywgcy0+ZW5hYmxlZCA/ICJlbiIgOiAiZGlzIik7CiAgICAgICAgICAgICBpZiAo
cy0+YnVzeSAmJiAhcy0+ZW5hYmxlZCkKICAgICAgICAgICAgICAgICB0aW1lcl9kZWwocy0+dGlt
ZXIpOwogICAgICAgICAgICAgcy0+YnVzeSA9IHMtPmJ1c3kgJiYgcy0+ZW5hYmxlZDsKQEAgLTIx
MCw3ICsyMTAsNyBAQCBzdGF0aWMgdm9pZCB0c2MyMDA1X3dyaXRlKFRTQzIwMDVTdGF0ZSAqcywg
aW50IHJlZywgdWludDE2X3QgZGF0YSkKICAgICAgICAgcy0+dGltaW5nWzBdID0gZGF0YSAmIDB4
MWZmZjsKICAgICAgICAgaWYgKChzLT50aW1pbmdbMF0gPj4gMTEpID09IDMpCiAgICAgICAgICAg
ICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBpbGxlZ2FsIGNvbnZlcnNpb24gY2xvY2sgc2V0dGluZ1xu
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18pOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF9fZnVuY19fKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSAw
eGQ6CS8qIENGUjEgKi8KICAgICAgICAgcy0+dGltaW5nWzFdID0gZGF0YSAmIDB4ZjA3OwpAQCAt
MjIyLDcgKzIyMiw3IEBAIHN0YXRpYyB2b2lkIHRzYzIwMDVfd3JpdGUoVFNDMjAwNVN0YXRlICpz
LCBpbnQgcmVnLCB1aW50MTZfdCBkYXRhKQogCiAgICAgZGVmYXVsdDoKICAgICAgICAgZnByaW50
ZihzdGRlcnIsICIlczogd3JpdGUgaW50byByZWFkLW9ubHkgcmVnaXN0ZXIgJXhcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHJlZyk7CisgICAgICAgICAgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgcmVnKTsKICAgICB9CiB9CiAKQEAgLTMzOCw3ICszMzgsNyBAQCBz
dGF0aWMgdWludDhfdCB0c2MyMDA1X3R4cnhfd29yZCh2b2lkICpvcGFxdWUsIHVpbnQ4X3QgdmFs
dWUpCiAgICAgICAgICAgICAgICAgaWYgKHMtPmVuYWJsZWQgIT0gISh2YWx1ZSAmIDEpKSB7CiAg
ICAgICAgICAgICAgICAgICAgIHMtPmVuYWJsZWQgPSAhKHZhbHVlICYgMSk7CiAgICAgICAgICAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHRvdWNoc2NyZWVuIHNlbnNlICVzYWJsZWRc
biIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHMt
PmVuYWJsZWQgPyAiZW4iIDogImRpcyIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19mdW5jX18sIHMtPmVuYWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgICAgICAgICAg
ICAgICAgICBpZiAocy0+YnVzeSAmJiAhcy0+ZW5hYmxlZCkKICAgICAgICAgICAgICAgICAgICAg
ICAgIHRpbWVyX2RlbChzLT50aW1lcik7CiAgICAgICAgICAgICAgICAgICAgIHMtPmJ1c3kgPSBz
LT5idXN5ICYmIHMtPmVuYWJsZWQ7CmRpZmYgLS1naXQgYS9ody9pbnB1dC90c2MyMTB4LmMgYi9o
dy9pbnB1dC90c2MyMTB4LmMKaW5kZXggNzVhYzhjMmFiNS4uMWNhZDU3ZjY0NCAxMDA2NDQKLS0t
IGEvaHcvaW5wdXQvdHNjMjEweC5jCisrKyBiL2h3L2lucHV0L3RzYzIxMHguYwpAQCAtMjg3LDcg
KzI4Nyw3IEBAIHN0YXRpYyB2b2lkIHRzYzIxMDJfYXVkaW9fcmF0ZV91cGRhdGUoVFNDMjEweFN0
YXRlICpzKQogICAgICAgICAgICAgICAgICAgICAgICAgcmF0ZS0+ZnNyZWYgPT0gKChzLT5hdWRp
b19jdHJsMyA+PiAxMykgJiAxKSkvKiBSRUZGUyAqLwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
aWYgKCFyYXRlLT5yYXRlKSB7Ci0gICAgICAgIHByaW50ZigiJXM6IHVua25vd24gc2FtcGxpbmcg
cmF0ZSBjb25maWd1cmVkXG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICBwcmludGYoIiVzOiB1
bmtub3duIHNhbXBsaW5nIHJhdGUgY29uZmlndXJlZFxuIiwgX19mdW5jX18pOwogICAgICAgICBy
ZXR1cm47CiAgICAgfQogCkBAIC05MTMsNyArOTEzLDcgQEAgdWludDMyX3QgdHNjMjEweF90eHJ4
KHZvaWQgKm9wYXF1ZSwgdWludDMyX3QgdmFsdWUsIGludCBsZW4pCiAgICAgdWludDMyX3QgcmV0
ID0gMDsKIAogICAgIGlmIChsZW4gIT0gMTYpCi0gICAgICAgIGh3X2Vycm9yKCIlczogRklYTUU6
IGJhZCBTUEkgd29yZCB3aWR0aCAlaVxuIiwgX19GVU5DVElPTl9fLCBsZW4pOworICAgICAgICBo
d19lcnJvcigiJXM6IEZJWE1FOiBiYWQgU1BJIHdvcmQgd2lkdGggJWlcbiIsIF9fZnVuY19fLCBs
ZW4pOwogCiAgICAgLyogVE9ETzogc2VxdWVudGlhbCByZWFkcyBldGMgLSBob3cgZG8gd2UgbWFr
ZSBzdXJlIHRoZSBob3N0IGRvZXNuJ3QKICAgICAgKiB1bmludGVudGlvbmFsbHkgcmVhZCBvdXQg
YSBjb252ZXJzaW9uIHJlc3VsdCBmcm9tIGEgcmVnaXN0ZXIgd2hpbGUKZGlmZiAtLWdpdCBhL2h3
L2ludGMvb21hcF9pbnRjLmMgYi9ody9pbnRjL29tYXBfaW50Yy5jCmluZGV4IGNjZGRhODlkYWIu
LjY4NDRjMWFhODMgMTAwNjQ0Ci0tLSBhL2h3L2ludGMvb21hcF9pbnRjLmMKKysrIGIvaHcvaW50
Yy9vbWFwX2ludGMuYwpAQCAtNTQwLDcgKzU0MCw3IEBAIHN0YXRpYyB2b2lkIG9tYXAyX2ludGhf
d3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICogZm9yIGV2ZXJ5IHJl
Z2lzdGVyLCBzZWUgQ2hhcHRlciAzIGFuZCA0IGZvciBwcml2aWxlZ2VkIG1vZGUuICAqLwogICAg
ICAgICBpZiAodmFsdWUgJiAxKQogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogcHJv
dGVjdGlvbiBtb2RlIGVuYWJsZSBhdHRlbXB0XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF9fRlVOQ1RJT05fXyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18p
OwogICAgICAgICByZXR1cm47CiAKICAgICBjYXNlIDB4NTA6CS8qIElOVENfSURMRSAqLwpkaWZm
IC0tZ2l0IGEvaHcvaXNhL3Z0ODJjNjg2LmMgYi9ody9pc2EvdnQ4MmM2ODYuYwppbmRleCA0MDg0
YjMyYmU5Li4wNzBjYzE4ODlmIDEwMDY0NAotLS0gYS9ody9pc2EvdnQ4MmM2ODYuYworKysgYi9o
dy9pc2EvdnQ4MmM2ODYuYwpAQCAtMjksNyArMjksNyBAQAogLy8jZGVmaW5lIERFQlVHX1ZUODJD
Njg2QgogCiAjaWZkZWYgREVCVUdfVlQ4MkM2ODZCCi0jZGVmaW5lIERQUklOVEYoZm10LCAuLi4p
IGZwcmludGYoc3RkZXJyLCAiJXM6ICIgZm10LCBfX0ZVTkNUSU9OX18sICMjX19WQV9BUkdTX18p
CisjZGVmaW5lIERQUklOVEYoZm10LCAuLi4pIGZwcmludGYoc3RkZXJyLCAiJXM6ICIgZm10LCBf
X2Z1bmNfXywgIyNfX1ZBX0FSR1NfXykKICNlbHNlCiAjZGVmaW5lIERQUklOVEYoZm10LCAuLi4p
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL2h3L21pcHMvZ3Q2NHh4eF9wY2kuYyBiL2h3L21pcHMvZ3Q2
NHh4eF9wY2kuYwppbmRleCA1YTlkYWQ5YWFlLi5lMTIzMzZkMTRhIDEwMDY0NAotLS0gYS9ody9t
aXBzL2d0NjR4eHhfcGNpLmMKKysrIGIvaHcvbWlwcy9ndDY0eHh4X3BjaS5jCkBAIC0zMyw3ICsz
Myw3IEBACiAvLyNkZWZpbmUgREVCVUcKIAogI2lmZGVmIERFQlVHCi0jZGVmaW5lIERQUklOVEYo
Zm10LCAuLi4pIGZwcmludGYoc3RkZXJyLCAiJXM6ICIgZm10LCBfX0ZVTkNUSU9OX18sICMjX19W
QV9BUkdTX18pCisjZGVmaW5lIERQUklOVEYoZm10LCAuLi4pIGZwcmludGYoc3RkZXJyLCAiJXM6
ICIgZm10LCBfX2Z1bmNfXywgIyNfX1ZBX0FSR1NfXykKICNlbHNlCiAjZGVmaW5lIERQUklOVEYo
Zm10LCAuLi4pCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2h3L21pc2MvY2J1cy5jIGIvaHcvbWlzYy9j
YnVzLmMKaW5kZXggNjc3Mjc0Y2UzZS4uMjVlMzM3ZWE3NyAxMDA2NDQKLS0tIGEvaHcvbWlzYy9j
YnVzLmMKKysrIGIvaHcvbWlzYy9jYnVzLmMKQEAgLTYyLDcgKzYyLDcgQEAgc3RhdGljIHZvaWQg
Y2J1c19pbyhDQnVzUHJpdiAqcykKICAgICAgICAgcy0+c2xhdmVbcy0+YWRkcl0tPmlvKHMtPnNs
YXZlW3MtPmFkZHJdLT5vcGFxdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICBzLT5ydywgcy0+
cmVnLCAmcy0+dmFsKTsKICAgICBlbHNlCi0gICAgICAgIGh3X2Vycm9yKCIlczogYmFkIHNsYXZl
IGFkZHJlc3MgJWlcbiIsIF9fRlVOQ1RJT05fXywgcy0+YWRkcik7CisgICAgICAgIGh3X2Vycm9y
KCIlczogYmFkIHNsYXZlIGFkZHJlc3MgJWlcbiIsIF9fZnVuY19fLCBzLT5hZGRyKTsKIH0KIAog
c3RhdGljIHZvaWQgY2J1c19jeWNsZShDQnVzUHJpdiAqcykKQEAgLTI5OSw3ICsyOTksNyBAQCBz
dGF0aWMgaW5saW5lIHVpbnQxNl90IHJldHVfcmVhZChDQnVzUmV0dSAqcywgaW50IHJlZykKICAg
ICAgICAgcmV0dXJuIDB4MDAwMDsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGh3X2Vycm9yKCIl
czogYmFkIHJlZ2lzdGVyICUwMnhcbiIsIF9fRlVOQ1RJT05fXywgcmVnKTsKKyAgICAgICAgaHdf
ZXJyb3IoIiVzOiBiYWQgcmVnaXN0ZXIgJTAyeFxuIiwgX19mdW5jX18sIHJlZyk7CiAgICAgfQog
fQogCkBAIC0zNzIsNyArMzcyLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHJldHVfd3JpdGUoQ0J1
c1JldHUgKnMsIGludCByZWcsIHVpbnQxNl90IHZhbCkKICAgICAgICAgYnJlYWs7CiAKICAgICBk
ZWZhdWx0OgotICAgICAgICBod19lcnJvcigiJXM6IGJhZCByZWdpc3RlciAlMDJ4XG4iLCBfX0ZV
TkNUSU9OX18sIHJlZyk7CisgICAgICAgIGh3X2Vycm9yKCIlczogYmFkIHJlZ2lzdGVyICUwMnhc
biIsIF9fZnVuY19fLCByZWcpOwogICAgIH0KIH0KIApAQCAtNTM4LDcgKzUzOCw3IEBAIHN0YXRp
YyBpbmxpbmUgdWludDE2X3QgdGFodm9fcmVhZChDQnVzVGFodm8gKnMsIGludCByZWcpCiAgICAg
ICAgIHJldHVybiAweDAwMDA7CiAKICAgICBkZWZhdWx0OgotICAgICAgICBod19lcnJvcigiJXM6
IGJhZCByZWdpc3RlciAlMDJ4XG4iLCBfX0ZVTkNUSU9OX18sIHJlZyk7CisgICAgICAgIGh3X2Vy
cm9yKCIlczogYmFkIHJlZ2lzdGVyICUwMnhcbiIsIF9fZnVuY19fLCByZWcpOwogICAgIH0KIH0K
IApAQCAtNTY3LDcgKzU2Nyw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB0YWh2b193cml0ZShDQnVz
VGFodm8gKnMsIGludCByZWcsIHVpbnQxNl90IHZhbCkKICAgICAgICAgaWYgKHMtPmJhY2tsaWdo
dCAhPSAodmFsICYgMHg3ZikpIHsKICAgICAgICAgICAgIHMtPmJhY2tsaWdodCA9IHZhbCAmIDB4
N2Y7CiAgICAgICAgICAgICBwcmludGYoIiVzOiBMQ0QgYmFja2xpZ2h0IG5vdyBhdCAlaSAvIDEy
N1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHMtPmJhY2ts
aWdodCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIHMtPmJhY2tsaWdo
dCk7CiAgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKQEAgLTU4OCw3ICs1ODgsNyBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgdGFodm9fd3JpdGUoQ0J1c1RhaHZvICpzLCBpbnQgcmVnLCB1aW50MTZf
dCB2YWwpCiAgICAgICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgaHdfZXJyb3Io
IiVzOiBiYWQgcmVnaXN0ZXIgJTAyeFxuIiwgX19GVU5DVElPTl9fLCByZWcpOworICAgICAgICBo
d19lcnJvcigiJXM6IGJhZCByZWdpc3RlciAlMDJ4XG4iLCBfX2Z1bmNfXywgcmVnKTsKICAgICB9
CiB9CiAKZGlmZiAtLWdpdCBhL2h3L21pc2Mvb21hcF9jbGsuYyBiL2h3L21pc2Mvb21hcF9jbGsu
YwppbmRleCAxOTE1MWQwN2Q2Li45ZWExNDE4NmQ0IDEwMDY0NAotLS0gYS9ody9taXNjL29tYXBf
Y2xrLmMKKysrIGIvaHcvbWlzYy9vbWFwX2Nsay5jCkBAIC0xMTA5LDcgKzExMDksNyBAQCBzdHJ1
Y3QgY2xrICpvbWFwX2ZpbmRjbGsoc3RydWN0IG9tYXBfbXB1X3N0YXRlX3MgKm1wdSwgY29uc3Qg
Y2hhciAqbmFtZSkKICAgICBmb3IgKGkgPSBtcHUtPmNsa3M7IGktPm5hbWU7IGkgKyspCiAgICAg
ICAgIGlmICghc3RyY21wKGktPm5hbWUsIG5hbWUpIHx8IChpLT5hbGlhcyAmJiAhc3RyY21wKGkt
PmFsaWFzLCBuYW1lKSkpCiAgICAgICAgICAgICByZXR1cm4gaTsKLSAgICBod19lcnJvcigiJXM6
ICVzIG5vdCBmb3VuZFxuIiwgX19GVU5DVElPTl9fLCBuYW1lKTsKKyAgICBod19lcnJvcigiJXM6
ICVzIG5vdCBmb3VuZFxuIiwgX19mdW5jX18sIG5hbWUpOwogfQogCiB2b2lkIG9tYXBfY2xrX2dl
dChzdHJ1Y3QgY2xrICpjbGspCkBAIC0xMTIwLDcgKzExMjAsNyBAQCB2b2lkIG9tYXBfY2xrX2dl
dChzdHJ1Y3QgY2xrICpjbGspCiB2b2lkIG9tYXBfY2xrX3B1dChzdHJ1Y3QgY2xrICpjbGspCiB7
CiAgICAgaWYgKCEoY2xrLT51c2Vjb3VudCAtLSkpCi0gICAgICAgIGh3X2Vycm9yKCIlczogJXMg
aXMgbm90IGluIHVzZVxuIiwgX19GVU5DVElPTl9fLCBjbGstPm5hbWUpOworICAgICAgICBod19l
cnJvcigiJXM6ICVzIGlzIG5vdCBpbiB1c2VcbiIsIF9fZnVuY19fLCBjbGstPm5hbWUpOwogfQog
CiBzdGF0aWMgdm9pZCBvbWFwX2Nsa191cGRhdGUoc3RydWN0IGNsayAqY2xrKQpkaWZmIC0tZ2l0
IGEvaHcvbWlzYy9vbWFwX2dwbWMuYyBiL2h3L21pc2Mvb21hcF9ncG1jLmMKaW5kZXggNjdkOGUy
ZjAyMy4uODRmOWU0YzYxMiAxMDA2NDQKLS0tIGEvaHcvbWlzYy9vbWFwX2dwbWMuYworKysgYi9o
dy9taXNjL29tYXBfZ3BtYy5jCkBAIC02NDMsNyArNjQzLDcgQEAgc3RhdGljIHZvaWQgb21hcF9n
cG1jX3dyaXRlKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgY2FzZSAweDAxMDoJLyog
R1BNQ19TWVNDT05GSUcgKi8KICAgICAgICAgaWYgKCh2YWx1ZSA+PiAzKSA9PSAweDMpCiAgICAg
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBiYWQgU0RSQU0gaWRsZSBtb2RlICUiUFJJaTY0
IlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHZhbHVlID4+
IDMpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCB2YWx1ZSA+PiAzKTsK
ICAgICAgICAgaWYgKHZhbHVlICYgMikKICAgICAgICAgICAgIG9tYXBfZ3BtY19yZXNldChzKTsK
ICAgICAgICAgcy0+c3lzY29uZmlnID0gdmFsdWUgJiAweDE5OwpAQCAtODA2LDcgKzgwNiw3IEBA
IHN0YXRpYyB2b2lkIG9tYXBfZ3BtY193cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAog
ICAgICAgICBicmVhazsKICAgICBjYXNlIDB4MjMwOgkvKiBHUE1DX1RFU1RNT0RFX0NUUkwgKi8K
ICAgICAgICAgaWYgKHZhbHVlICYgNykKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6
IHRlc3QgbW9kZSBlbmFibGUgYXR0ZW1wdFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiJXM6IHRlc3QgbW9kZSBlbmFibGUgYXR0ZW1wdFxuIiwgX19mdW5j
X18pOwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CkBAIC04NjQsNyArODY0LDcgQEAg
dm9pZCBvbWFwX2dwbWNfYXR0YWNoKHN0cnVjdCBvbWFwX2dwbWNfcyAqcywgaW50IGNzLCBNZW1v
cnlSZWdpb24gKmlvbWVtKQogICAgIGFzc2VydChpb21lbSk7CiAKICAgICBpZiAoY3MgPCAwIHx8
IGNzID49IDgpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIGNoaXAtc2VsZWN0
ICVpXG4iLCBfX0ZVTkNUSU9OX18sIGNzKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczog
YmFkIGNoaXAtc2VsZWN0ICVpXG4iLCBfX2Z1bmNfXywgY3MpOwogICAgICAgICBleGl0KC0xKTsK
ICAgICB9CiAgICAgZiA9ICZzLT5jc19maWxlW2NzXTsKZGlmZiAtLWdpdCBhL2h3L21pc2Mvb21h
cF9sNC5jIGIvaHcvbWlzYy9vbWFwX2w0LmMKaW5kZXggODhjNTMzYTBmZS4uOTZmYzA1N2I0ZSAx
MDA2NDQKLS0tIGEvaHcvbWlzYy9vbWFwX2w0LmMKKysrIGIvaHcvbWlzYy9vbWFwX2w0LmMKQEAg
LTEyNiw3ICsxMjYsNyBAQCBzdHJ1Y3Qgb21hcF90YXJnZXRfYWdlbnRfcyAqb21hcF9sNHRhX2dl
dChzdHJ1Y3Qgb21hcF9sNF9zICpidXMsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQog
ICAgIGlmICghdGEpIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogYmFkIHRhcmdldCBh
Z2VudCAoJWkpXG4iLCBfX0ZVTkNUSU9OX18sIGNzKTsKKyAgICAgICAgZnByaW50ZihzdGRlcnIs
ICIlczogYmFkIHRhcmdldCBhZ2VudCAoJWkpXG4iLCBfX2Z1bmNfXywgY3MpOwogICAgICAgICBl
eGl0KC0xKTsKICAgICB9CiAKQEAgLTE1MSw3ICsxNTEsNyBAQCBod2FkZHIgb21hcF9sNF9hdHRh
Y2goc3RydWN0IG9tYXBfdGFyZ2V0X2FnZW50X3MgKnRhLAogICAgIGh3YWRkciBiYXNlOwogCiAg
ICAgaWYgKHJlZ2lvbiA8IDAgfHwgcmVnaW9uID49IHRhLT5yZWdpb25zKSB7Ci0gICAgICAgIGZw
cmludGYoc3RkZXJyLCAiJXM6IGJhZCBpbyByZWdpb24gKCVpKVxuIiwgX19GVU5DVElPTl9fLCBy
ZWdpb24pOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBiYWQgaW8gcmVnaW9uICglaSlc
biIsIF9fZnVuY19fLCByZWdpb24pOwogICAgICAgICBleGl0KC0xKTsKICAgICB9CiAKZGlmZiAt
LWdpdCBhL2h3L21pc2Mvb21hcF9zZHJjLmMgYi9ody9taXNjL29tYXBfc2RyYy5jCmluZGV4IGRm
ZjM3ZWNhZjkuLjdiMzhjNTU2OGMgMTAwNjQ0Ci0tLSBhL2h3L21pc2Mvb21hcF9zZHJjLmMKKysr
IGIvaHcvbWlzYy9vbWFwX3NkcmMuYwpAQCAtMTA5LDcgKzEwOSw3IEBAIHN0YXRpYyB2b2lkIG9t
YXBfc2RyY193cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgIGNhc2UgMHgxMDoJ
LyogU0RSQ19TWVNDT05GSUcgKi8KICAgICAgICAgaWYgKCh2YWx1ZSA+PiAzKSAhPSAweDIpCiAg
ICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBiYWQgU0RSQU0gaWRsZSBtb2RlICVpXG4i
LAotICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sICh1bnNpZ25lZCl2YWx1ZSA+PiAz
KTsKKyAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sICh1bnNpZ25lZCl2YWx1ZSA+PiAzKTsK
ICAgICAgICAgaWYgKHZhbHVlICYgMikKICAgICAgICAgICAgIG9tYXBfc2RyY19yZXNldChzKTsK
ICAgICAgICAgcy0+Y29uZmlnID0gdmFsdWUgJiAweDE4OwpkaWZmIC0tZ2l0IGEvaHcvbWlzYy9v
bWFwX3RhcC5jIGIvaHcvbWlzYy9vbWFwX3RhcC5jCmluZGV4IGU2ZWE4ZWUyMzUuLjNmNTk1ZThk
ZjcgMTAwNjQ0Ci0tLSBhL2h3L21pc2Mvb21hcF90YXAuYworKysgYi9ody9taXNjL29tYXBfdGFw
LmMKQEAgLTQ0LDcgKzQ0LDcgQEAgc3RhdGljIHVpbnQ2NF90IG9tYXBfdGFwX3JlYWQodm9pZCAq
b3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgY2FzZSBvbWFwMzQzMDoKICAgICAgICAgICAg
IHJldHVybiAweDFiN2FlMDJmOwkvKiBFUyAyICovCiAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBod19lcnJvcigiJXM6IEJhZCBtcHUgbW9kZWxcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAg
ICAgICAgICBod19lcnJvcigiJXM6IEJhZCBtcHUgbW9kZWxcbiIsIF9fZnVuY19fKTsKICAgICAg
ICAgfQogCiAgICAgY2FzZSAweDIwODoJLyogUFJPRFVDVElPTl9JRF9yZWcgZm9yIE9NQVAyICov
CkBAIC02MSw3ICs2MSw3IEBAIHN0YXRpYyB1aW50NjRfdCBvbWFwX3RhcF9yZWFkKHZvaWQgKm9w
YXF1ZSwgaHdhZGRyIGFkZHIsCiAgICAgICAgIGNhc2Ugb21hcDM0MzA6CiAgICAgICAgICAgICBy
ZXR1cm4gMHgwMDAwMDBmMDsKICAgICAgICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGh3X2Vycm9y
KCIlczogQmFkIG1wdSBtb2RlbFxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgIGh3X2Vy
cm9yKCIlczogQmFkIG1wdSBtb2RlbFxuIiwgX19mdW5jX18pOwogICAgICAgICB9CiAKICAgICBj
YXNlIDB4MjBjOgpAQCAtNzUsNyArNzUsNyBAQCBzdGF0aWMgdWludDY0X3Qgb21hcF90YXBfcmVh
ZCh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBjYXNlIG9tYXAzNDMwOgogICAg
ICAgICAgICAgcmV0dXJuIDB4Y2FmZWI3YWU7CS8qIEVTIDIgKi8KICAgICAgICAgZGVmYXVsdDoK
LSAgICAgICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG1wdSBtb2RlbFxuIiwgX19GVU5DVElPTl9f
KTsKKyAgICAgICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG1wdSBtb2RlbFxuIiwgX19mdW5jX18p
OwogICAgICAgICB9CiAKICAgICBjYXNlIDB4MjE4OgkvKiBESUVfSURfcmVnICovCmRpZmYgLS1n
aXQgYS9ody9taXNjL3RtcDEwNS5jIGIvaHcvbWlzYy90bXAxMDUuYwppbmRleCAwNGU4Mzc4N2Q0
Li45ZTIyZDY0ZTM2IDEwMDY0NAotLS0gYS9ody9taXNjL3RtcDEwNS5jCisrKyBiL2h3L21pc2Mv
dG1wMTA1LmMKQEAgLTEzMSw3ICsxMzEsNyBAQCBzdGF0aWMgdm9pZCB0bXAxMDVfd3JpdGUoVE1Q
MTA1U3RhdGUgKnMpCiAKICAgICBjYXNlIFRNUDEwNV9SRUdfQ09ORklHOgogICAgICAgICBpZiAo
cy0+YnVmWzBdICYgfnMtPmNvbmZpZyAmICgxIDw8IDApKQkJCS8qIFNEICovCi0gICAgICAgICAg
ICBwcmludGYoIiVzOiBUTVAxMDUgc2h1dGRvd25cbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
ICAgICBwcmludGYoIiVzOiBUTVAxMDUgc2h1dGRvd25cbiIsIF9fZnVuY19fKTsKICAgICAgICAg
cy0+Y29uZmlnID0gcy0+YnVmWzBdOwogICAgICAgICBzLT5mYXVsdHMgPSB0bXAxMDVfZmF1bHRx
WyhzLT5jb25maWcgPj4gMykgJiAzXTsJLyogRiAqLwogICAgICAgICB0bXAxMDVfYWxhcm1fdXBk
YXRlKHMpOwpkaWZmIC0tZ2l0IGEvaHcvcGNpLWhvc3QvYm9uaXRvLmMgYi9ody9wY2ktaG9zdC9i
b25pdG8uYwppbmRleCA5ZjYxZTI3ZWRjLi4yZWJlYWI1ZDkwIDEwMDY0NAotLS0gYS9ody9wY2kt
aG9zdC9ib25pdG8uYworKysgYi9ody9wY2ktaG9zdC9ib25pdG8uYwpAQCAtNTAsNyArNTAsNyBA
QAogLy8jZGVmaW5lIERFQlVHX0JPTklUTwogCiAjaWZkZWYgREVCVUdfQk9OSVRPCi0jZGVmaW5l
IERQUklOVEYoZm10LCAuLi4pIGZwcmludGYoc3RkZXJyLCAiJXM6ICIgZm10LCBfX0ZVTkNUSU9O
X18sICMjX19WQV9BUkdTX18pCisjZGVmaW5lIERQUklOVEYoZm10LCAuLi4pIGZwcmludGYoc3Rk
ZXJyLCAiJXM6ICIgZm10LCBfX2Z1bmNfXywgIyNfX1ZBX0FSR1NfXykKICNlbHNlCiAjZGVmaW5l
IERQUklOVEYoZm10LCAuLi4pCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2h3L3NkL3B4YTJ4eF9tbWNp
LmMgYi9ody9zZC9weGEyeHhfbW1jaS5jCmluZGV4IDNkZWNjZjAyYzkuLjBkNGI4OGM2MDkgMTAw
NjQ0Ci0tLSBhL2h3L3NkL3B4YTJ4eF9tbWNpLmMKKysrIGIvaHcvc2QvcHhhMnh4X21tY2kuYwpA
QCAtMzMwLDcgKzMzMCw3IEBAIHN0YXRpYyB1aW50NjRfdCBweGEyeHhfbW1jaV9yZWFkKHZvaWQg
Km9wYXF1ZSwgaHdhZGRyIG9mZnNldCwgdW5zaWduZWQgc2l6ZSkKICAgICBjYXNlIE1NQ19CTEtT
X1JFTToKICAgICAgICAgcmV0dXJuIHMtPm51bWJsazsKICAgICBkZWZhdWx0OgotICAgICAgICBo
d19lcnJvcigiJXM6IEJhZCBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fRlVOQ1RJT05fXywgb2Zm
c2V0KTsKKyAgICAgICAgaHdfZXJyb3IoIiVzOiBCYWQgb2Zmc2V0ICIgUkVHX0ZNVCAiXG4iLCBf
X2Z1bmNfXywgb2Zmc2V0KTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKQEAgLTM2OSw3ICszNjks
NyBAQCBzdGF0aWMgdm9pZCBweGEyeHhfbW1jaV93cml0ZSh2b2lkICpvcGFxdWUsCiAgICAgY2Fz
ZSBNTUNfU1BJOgogICAgICAgICBzLT5zcGkgPSB2YWx1ZSAmIDB4ZjsKICAgICAgICAgaWYgKHZh
bHVlICYgU1BJX1NQSV9NT0RFKQotICAgICAgICAgICAgcHJpbnRmKCIlczogYXR0ZW1wdGVkIHRv
IHVzZSBjYXJkIGluIFNQSSBtb2RlXG4iLCBfX0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcHJp
bnRmKCIlczogYXR0ZW1wdGVkIHRvIHVzZSBjYXJkIGluIFNQSSBtb2RlXG4iLCBfX2Z1bmNfXyk7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNTUNfQ01EQVQ6CkBAIC00NDIsNyArNDQyLDcg
QEAgc3RhdGljIHZvaWQgcHhhMnh4X21tY2lfd3JpdGUodm9pZCAqb3BhcXVlLAogICAgICAgICBi
cmVhazsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGh3X2Vycm9yKCIlczogQmFkIG9mZnNldCAi
IFJFR19GTVQgIlxuIiwgX19GVU5DVElPTl9fLCBvZmZzZXQpOworICAgICAgICBod19lcnJvcigi
JXM6IEJhZCBvZmZzZXQgIiBSRUdfRk1UICJcbiIsIF9fZnVuY19fLCBvZmZzZXQpOwogICAgIH0K
IH0KIApkaWZmIC0tZ2l0IGEvaHcvc3NpL29tYXBfc3BpLmMgYi9ody9zc2kvb21hcF9zcGkuYwpp
bmRleCAyMjAzNDY1NmI4Li4zNDE2M2U1NjQ2IDEwMDY0NAotLS0gYS9ody9zc2kvb21hcF9zcGku
YworKysgYi9ody9zc2kvb21hcF9zcGkuYwpAQCAtMjk1LDEwICsyOTUsMTAgQEAgc3RhdGljIHZv
aWQgb21hcF9tY3NwaV93cml0ZSh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBp
ZiAoKHZhbHVlIF4gcy0+Y2hbY2hdLmNvbmZpZykgJiAoMyA8PCAxNCkpCS8qIERNQVIgfCBETUFX
ICovCiAgICAgICAgICAgICBvbWFwX21jc3BpX2RtYXJlcXVlc3RfdXBkYXRlKHMtPmNoICsgY2gp
OwogICAgICAgICBpZiAoKCh2YWx1ZSA+PiAxMikgJiAzKSA9PSAzKQkJCS8qIFRSTSAqLwotICAg
ICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogaW52YWxpZCBUUk0gdmFsdWUgKDMpXG4iLCBf
X0ZVTkNUSU9OX18pOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogaW52YWxpZCBU
Uk0gdmFsdWUgKDMpXG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgIGlmICgoKHZhbHVlID4+IDcpICYg
MHgxZikgPCAzKQkJCS8qIFdMICovCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBp
bnZhbGlkIFdMIHZhbHVlICglIiBQUkl4NjQgIilcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19GVU5DVElPTl9fLCAodmFsdWUgPj4gNykgJiAweDFmKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfX2Z1bmNfXywgKHZhbHVlID4+IDcpICYgMHgxZik7CiAgICAgICAgIHMt
PmNoW2NoXS5jb25maWcgPSB2YWx1ZSAmIDB4N2ZmZmZmOwogICAgICAgICBicmVhazsKIApAQCAt
MzY3LDcgKzM2Nyw3IEBAIHZvaWQgb21hcF9tY3NwaV9hdHRhY2goc3RydWN0IG9tYXBfbWNzcGlf
cyAqcywKICAgICAgICAgICAgICAgICBpbnQgY2hpcHNlbGVjdCkKIHsKICAgICBpZiAoY2hpcHNl
bGVjdCA8IDAgfHwgY2hpcHNlbGVjdCA+PSBzLT5jaG51bSkKLSAgICAgICAgaHdfZXJyb3IoIiVz
OiBCYWQgY2hpcHNlbGVjdCAlaVxuIiwgX19GVU5DVElPTl9fLCBjaGlwc2VsZWN0KTsKKyAgICAg
ICAgaHdfZXJyb3IoIiVzOiBCYWQgY2hpcHNlbGVjdCAlaVxuIiwgX19mdW5jX18sIGNoaXBzZWxl
Y3QpOwogCiAgICAgcy0+Y2hbY2hpcHNlbGVjdF0udHhyeCA9IHR4cng7CiAgICAgcy0+Y2hbY2hp
cHNlbGVjdF0ub3BhcXVlID0gb3BhcXVlOwpkaWZmIC0tZ2l0IGEvaHcvdGltZXIvb21hcF9ncHRp
bWVyLmMgYi9ody90aW1lci9vbWFwX2dwdGltZXIuYwppbmRleCA2ZDdjOGEzOTZmLi5hZTJkYzk5
ODMyIDEwMDY0NAotLS0gYS9ody90aW1lci9vbWFwX2dwdGltZXIuYworKysgYi9ody90aW1lci9v
bWFwX2dwdGltZXIuYwpAQCAtMzU3LDcgKzM1Nyw3IEBAIHN0YXRpYyB2b2lkIG9tYXBfZ3BfdGlt
ZXJfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgcy0+Y29uZmlnID0g
dmFsdWUgJiAweDMzZDsKICAgICAgICAgaWYgKCgodmFsdWUgPj4gMykgJiAzKSA9PSAzKQkJCQkv
KiBJRExFTU9ERSAqLwogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogaWxsZWdhbCBJ
RExFTU9ERSB2YWx1ZSBpbiBUSU9DUF9DRkdcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7
CiAgICAgICAgIGlmICh2YWx1ZSAmIDIpCQkJCQkJLyogU09GVFJFU0VUICovCiAgICAgICAgICAg
ICBvbWFwX2dwX3RpbWVyX3Jlc2V0KHMpOwogICAgICAgICBicmVhazsKQEAgLTM5NSwxMCArMzk1
LDEwIEBAIHN0YXRpYyB2b2lkIG9tYXBfZ3BfdGltZXJfd3JpdGUodm9pZCAqb3BhcXVlLCBod2Fk
ZHIgYWRkciwKICAgICAgICAgcy0+c3QgPSAodmFsdWUgPj4gMCkgJiAxOwogICAgICAgICBpZiAo
cy0+aW5vdXQgJiYgcy0+dHJpZ2dlciAhPSBncHRfdHJpZ2dlcl9ub25lKQogICAgICAgICAgICAg
ZnByaW50ZihzdGRlcnIsICIlczogR1AgdGltZXIgcGluIG11c3QgYmUgYW4gb3V0cHV0ICIKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiZm9yIHRoaXMgdHJpZ2dlciBtb2RlXG4iLCBfX0ZV
TkNUSU9OX18pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmb3IgdGhpcyB0cmlnZ2Vy
IG1vZGVcbiIsIF9fZnVuY19fKTsKICAgICAgICAgaWYgKCFzLT5pbm91dCAmJiBzLT5jYXB0dXJl
ICE9IGdwdF9jYXB0dXJlX25vbmUpCiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBH
UCB0aW1lciBwaW4gbXVzdCBiZSBhbiBpbnB1dCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImZvciB0aGlzIGNhcHR1cmUgbW9kZVxuIiwgX19GVU5DVElPTl9fKTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZm9yIHRoaXMgY2FwdHVyZSBtb2RlXG4iLCBfX2Z1bmNfXyk7CiAg
ICAgICAgIGlmIChzLT50cmlnZ2VyID09IGdwdF90cmlnZ2VyX25vbmUpCiAgICAgICAgICAgICBv
bWFwX2dwX3RpbWVyX291dChzLCBzLT5zY3B3bSk7CiAgICAgICAgIC8qIFRPRE86IG1ha2Ugc3Vy
ZSB0aGlzIGRvZXNuJ3Qgb3ZlcmZsb3cgMzItYml0cyAqLwpkaWZmIC0tZ2l0IGEvaHcvdGltZXIv
dHdsOTIyMzAuYyBiL2h3L3RpbWVyL3R3bDkyMjMwLmMKaW5kZXggZWI1OGMzNzhlMC4uZWYxMTZj
NjM2YyAxMDA2NDQKLS0tIGEvaHcvdGltZXIvdHdsOTIyMzAuYworKysgYi9ody90aW1lci90d2w5
MjIzMC5jCkBAIC00MDMsNyArNDAzLDcgQEAgc3RhdGljIHVpbnQ4X3QgbWVuZWxhdXNfcmVhZCh2
b2lkICpvcGFxdWUsIHVpbnQ4X3QgYWRkcikKIAogICAgIGRlZmF1bHQ6CiAjaWZkZWYgVkVSQk9T
RQotICAgICAgICBwcmludGYoIiVzOiB1bmtub3duIHJlZ2lzdGVyICUwMnhcbiIsIF9fRlVOQ1RJ
T05fXywgYWRkcik7CisgICAgICAgIHByaW50ZigiJXM6IHVua25vd24gcmVnaXN0ZXIgJTAyeFxu
IiwgX19mdW5jX18sIGFkZHIpOwogI2VuZGlmCiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTYx
NSw3ICs2MTUsNyBAQCBzdGF0aWMgdm9pZCBtZW5lbGF1c193cml0ZSh2b2lkICpvcGFxdWUsIHVp
bnQ4X3QgYWRkciwgdWludDhfdCB2YWx1ZSkKICAgICAgICAgcnRjX2JhZG5lc3M6CiAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBiYWQgUlRDX1VQREFU
RSB2YWx1ZSAlMDJ4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJT05f
XywgdmFsdWUpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCB2YWx1ZSk7
CiAgICAgICAgICAgICBzLT5zdGF0dXMgfD0gMSA8PCAxMDsJCQkJLyogUlRDRVJSICovCiAgICAg
ICAgICAgICBtZW5lbGF1c191cGRhdGUocyk7CiAgICAgICAgIH0KQEAgLTcwOCw3ICs3MDgsNyBA
QCBzdGF0aWMgdm9pZCBtZW5lbGF1c193cml0ZSh2b2lkICpvcGFxdWUsIHVpbnQ4X3QgYWRkciwg
dWludDhfdCB2YWx1ZSkKIAogICAgIGRlZmF1bHQ6CiAjaWZkZWYgVkVSQk9TRQotICAgICAgICBw
cmludGYoIiVzOiB1bmtub3duIHJlZ2lzdGVyICUwMnhcbiIsIF9fRlVOQ1RJT05fXywgYWRkcik7
CisgICAgICAgIHByaW50ZigiJXM6IHVua25vd24gcmVnaXN0ZXIgJTAyeFxuIiwgX19mdW5jX18s
IGFkZHIpOwogI2VuZGlmCiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvaHcvdXNiL2Rlc2MuYyBiL2h3
L3VzYi9kZXNjLmMKaW5kZXggYzM2YmYzMGU0Zi4uODVjMTVhZGRjNSAxMDA2NDQKLS0tIGEvaHcv
dXNiL2Rlc2MuYworKysgYi9ody91c2IvZGVzYy5jCkBAIC02ODgsNyArNjg4LDcgQEAgaW50IHVz
Yl9kZXNjX2dldF9kZXNjcmlwdG9yKFVTQkRldmljZSAqZGV2LCBVU0JQYWNrZXQgKnAsCiAgICAg
ICAgIGJyZWFrOwogCiAgICAgZGVmYXVsdDoKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczog
JWQgdW5rbm93biB0eXBlICVkIChsZW4gJXpkKVxuIiwgX19GVU5DVElPTl9fLAorICAgICAgICBm
cHJpbnRmKHN0ZGVyciwgIiVzOiAlZCB1bmtub3duIHR5cGUgJWQgKGxlbiAlemQpXG4iLCBfX2Z1
bmNfXywKICAgICAgICAgICAgICAgICBkZXYtPmFkZHIsIHR5cGUsIGxlbik7CiAgICAgICAgIGJy
ZWFrOwogICAgIH0KZGlmZiAtLWdpdCBhL2h3L3VzYi9kZXYtYmx1ZXRvb3RoLmMgYi9ody91c2Iv
ZGV2LWJsdWV0b290aC5jCmluZGV4IDQ0M2UzYzMwMWQuLjBiYmNlYWVhMGIgMTAwNjQ0Ci0tLSBh
L2h3L3VzYi9kZXYtYmx1ZXRvb3RoLmMKKysrIGIvaHcvdXNiL2Rldi1ibHVldG9vdGguYwpAQCAt
Mjc0LDEzICsyNzQsMTMgQEAgc3RhdGljIHZvaWQgdXNiX2J0X2ZpZm9fZW5xdWV1ZShzdHJ1Y3Qg
dXNiX2hjaV9pbl9maWZvX3MgKmZpZm8sCiAgICAgaWYgKG9mZiA8PSBERklGT19MRU5fTUFTSykg
ewogICAgICAgICBpZiAob2ZmICsgbGVuID4gREZJRk9fTEVOX01BU0sgKyAxICYmCiAgICAgICAg
ICAgICAgICAgICAgICAgICAoZmlmby0+ZHNpemUgPSBvZmYgKyBsZW4pID4gKERGSUZPX0xFTl9N
QVNLICsgMSkgKiAyKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBjYW4ndCBh
bGxvYyAlaSBieXRlc1xuIiwgX19GVU5DVElPTl9fLCBsZW4pOworICAgICAgICAgICAgZnByaW50
ZihzdGRlcnIsICIlczogY2FuJ3QgYWxsb2MgJWkgYnl0ZXNcbiIsIF9fZnVuY19fLCBsZW4pOwog
ICAgICAgICAgICAgZXhpdCgtMSk7CiAgICAgICAgIH0KICAgICAgICAgYnVmID0gZmlmby0+ZGF0
YSArIG9mZjsKICAgICB9IGVsc2UgewogICAgICAgICBpZiAoZmlmby0+ZGxlbiA+IGZpZm8tPmRz
aXplKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBjYW4ndCBhbGxvYyAlaSBi
eXRlc1xuIiwgX19GVU5DVElPTl9fLCBsZW4pOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICIlczogY2FuJ3QgYWxsb2MgJWkgYnl0ZXNcbiIsIF9fZnVuY19fLCBsZW4pOwogICAgICAgICAg
ICAgZXhpdCgtMSk7CiAgICAgICAgIH0KICAgICAgICAgYnVmID0gZmlmby0+ZGF0YSArIG9mZiAt
IGZpZm8tPmRzaXplOwpkaWZmIC0tZ2l0IGEvaHcvdXNiL2hjZC1tdXNiLmMgYi9ody91c2IvaGNk
LW11c2IuYwppbmRleCAyN2Q5ZDBiZDgyLi5kNzBhOTFhNThjIDEwMDY0NAotLS0gYS9ody91c2Iv
aGNkLW11c2IuYworKysgYi9ody91c2IvaGNkLW11c2IuYwpAQCAtMjUzLDggKzI1Myw4IEBACiAv
KiAjZGVmaW5lIE1VU0JfREVCVUcgKi8KIAogI2lmZGVmIE1VU0JfREVCVUcKLSNkZWZpbmUgVFJB
Q0UoZm10LC4uLikgZnByaW50ZihzdGRlcnIsICIlc0AlZDogIiBmbXQgIlxuIiwgX19GVU5DVElP
Tl9fLCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19MSU5FX18sICMjX19WQV9B
UkdTX18pCisjZGVmaW5lIFRSQUNFKGZtdCwgLi4uKSBmcHJpbnRmKHN0ZGVyciwgIiVzQCVkOiAi
IGZtdCAiXG4iLCBfX2Z1bmNfXywgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
X0xJTkVfXywgIyNfX1ZBX0FSR1NfXykKICNlbHNlCiAjZGVmaW5lIFRSQUNFKC4uLikKICNlbmRp
ZgpkaWZmIC0tZ2l0IGEvaHcvdXNiL3R1c2I2MDEwLmMgYi9ody91c2IvdHVzYjYwMTAuYwppbmRl
eCA4ZjU5M2E2ZmRiLi4yNjYyYzA2MGVkIDEwMDY0NAotLS0gYS9ody91c2IvdHVzYjYwMTAuYwor
KysgYi9ody91c2IvdHVzYjYwMTAuYwpAQCAtMjk2LDcgKzI5Niw3IEBAIHN0YXRpYyB1aW50MzJf
dCB0dXNiX2FzeW5jX3JlYWRiKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIpCiAgICAgfQogCiAg
ICAgcHJpbnRmKCIlczogdW5rbm93biByZWdpc3RlciBhdCAlMDN4XG4iLAotICAgICAgICAgICAg
ICAgICAgICBfX0ZVTkNUSU9OX18sIChpbnQpIChhZGRyICYgMHhmZmYpKTsKKyAgICAgICAgICAg
ICAgICAgICAgX19mdW5jX18sIChpbnQpIChhZGRyICYgMHhmZmYpKTsKICAgICByZXR1cm4gMDsK
IH0KIApAQCAtMzEzLDcgKzMxMyw3IEBAIHN0YXRpYyB1aW50MzJfdCB0dXNiX2FzeW5jX3JlYWRo
KHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIpCiAgICAgfQogCiAgICAgcHJpbnRmKCIlczogdW5r
bm93biByZWdpc3RlciBhdCAlMDN4XG4iLAotICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9O
X18sIChpbnQpIChhZGRyICYgMHhmZmYpKTsKKyAgICAgICAgICAgICAgICAgICAgX19mdW5jX18s
IChpbnQpIChhZGRyICYgMHhmZmYpKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtNDM2LDcgKzQz
Niw3IEBAIHN0YXRpYyB1aW50MzJfdCB0dXNiX2FzeW5jX3JlYWR3KHZvaWQgKm9wYXF1ZSwgaHdh
ZGRyIGFkZHIpCiAgICAgICAgIHJldHVybiAweDU0MDU5YWRmOwogICAgIH0KIAotICAgIHByaW50
ZigiJXM6IHVua25vd24gcmVnaXN0ZXIgYXQgJTAzeFxuIiwgX19GVU5DVElPTl9fLCBvZmZzZXQp
OworICAgIHByaW50ZigiJXM6IHVua25vd24gcmVnaXN0ZXIgYXQgJTAzeFxuIiwgX19mdW5jX18s
IG9mZnNldCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTQ1Niw3ICs0NTYsNyBAQCBzdGF0aWMg
dm9pZCB0dXNiX2FzeW5jX3dyaXRlYih2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogCiAgICAg
ZGVmYXVsdDoKICAgICAgICAgcHJpbnRmKCIlczogdW5rbm93biByZWdpc3RlciBhdCAlMDN4XG4i
LAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCAoaW50KSAoYWRkciAmIDB4
ZmZmKSk7CisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgKGludCkgKGFkZHIgJiAw
eGZmZikpOwogICAgICAgICByZXR1cm47CiAgICAgfQogfQpAQCAtNDc3LDcgKzQ3Nyw3IEBAIHN0
YXRpYyB2b2lkIHR1c2JfYXN5bmNfd3JpdGVoKHZvaWQgKm9wYXF1ZSwgaHdhZGRyIGFkZHIsCiAK
ICAgICBkZWZhdWx0OgogICAgICAgICBwcmludGYoIiVzOiB1bmtub3duIHJlZ2lzdGVyIGF0ICUw
M3hcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIChpbnQpIChhZGRy
ICYgMHhmZmYpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCAoaW50KSAoYWRk
ciAmIDB4ZmZmKSk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiB9CkBAIC01MDUsNyArNTA1LDcg
QEAgc3RhdGljIHZvaWQgdHVzYl9hc3luY193cml0ZXcodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRk
ciwKICAgICAgICAgcy0+ZGV2X2NvbmZpZyA9IHZhbHVlOwogICAgICAgICBzLT5ob3N0X21vZGUg
PSAodmFsdWUgJiBUVVNCX0RFVl9DT05GX1VTQl9IT1NUX01PREUpOwogICAgICAgICBpZiAodmFs
dWUgJiBUVVNCX0RFVl9DT05GX1BST0RfVEVTVF9NT0RFKQotICAgICAgICAgICAgaHdfZXJyb3Io
IiVzOiBQcm9kdWN0IFRlc3QgbW9kZSBub3QgYWxsb3dlZFxuIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgICAgIGh3X2Vycm9yKCIlczogUHJvZHVjdCBUZXN0IG1vZGUgbm90IGFsbG93ZWRcbiIs
IF9fZnVuY19fKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFRVU0JfUEhZX09UR19DVFJM
X0VOQUJMRToKQEAgLTYzNiw3ICs2MzYsNyBAQCBzdGF0aWMgdm9pZCB0dXNiX2FzeW5jX3dyaXRl
dyh2b2lkICpvcGFxdWUsIGh3YWRkciBhZGRyLAogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1
bHQ6Ci0gICAgICAgIHByaW50ZigiJXM6IHVua25vd24gcmVnaXN0ZXIgYXQgJTAzeFxuIiwgX19G
VU5DVElPTl9fLCBvZmZzZXQpOworICAgICAgICBwcmludGYoIiVzOiB1bmtub3duIHJlZ2lzdGVy
IGF0ICUwM3hcbiIsIF9fZnVuY19fLCBvZmZzZXQpOwogICAgICAgICByZXR1cm47CiAgICAgfQog
fQpkaWZmIC0tZ2l0IGEvaHcveGVucHYveGVuX2RvbWFpbmJ1aWxkLmMgYi9ody94ZW5wdi94ZW5f
ZG9tYWluYnVpbGQuYwppbmRleCBjODljZWQyZTg4Li4wMjdmNzZmYWQxIDEwMDY0NAotLS0gYS9o
dy94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYworKysgYi9ody94ZW5wdi94ZW5fZG9tYWluYnVpbGQu
YwpAQCAtMjUsMjIgKzI1LDIyIEBAIHN0YXRpYyBpbnQgeGVuc3RvcmVfZG9tYWluX21rZGlyKGNo
YXIgKnBhdGgpCiAgICAgaW50IGk7CiAKICAgICBpZiAoIXhzX21rZGlyKHhlbnN0b3JlLCAwLCBw
YXRoKSkgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB4c19ta2RpciAlczogZmFpbGVk
XG4iLCBfX0ZVTkNUSU9OX18sIHBhdGgpOworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB4
c19ta2RpciAlczogZmFpbGVkXG4iLCBfX2Z1bmNfXywgcGF0aCk7CiAJcmV0dXJuIC0xOwogICAg
IH0KICAgICBpZiAoIXhzX3NldF9wZXJtaXNzaW9ucyh4ZW5zdG9yZSwgMCwgcGF0aCwgcGVybXNf
cm8sIDIpKSB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHhzX3NldF9wZXJtaXNzaW9u
cyBmYWlsZWRcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6
IHhzX3NldF9wZXJtaXNzaW9ucyBmYWlsZWRcbiIsIF9fZnVuY19fKTsKIAlyZXR1cm4gLTE7CiAg
ICAgfQogCiAgICAgZm9yIChpID0gMDsgd3JpdGFibGVbaV07IGkrKykgewogICAgICAgICBzbnBy
aW50ZihzdWJwYXRoLCBzaXplb2Yoc3VicGF0aCksICIlcy8lcyIsIHBhdGgsIHdyaXRhYmxlW2ld
KTsKICAgICAgICAgaWYgKCF4c19ta2Rpcih4ZW5zdG9yZSwgMCwgc3VicGF0aCkpIHsKLSAgICAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHhzX21rZGlyICVzOiBmYWlsZWRcbiIsIF9fRlVO
Q1RJT05fXywgc3VicGF0aCk7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiB4c19t
a2RpciAlczogZmFpbGVkXG4iLCBfX2Z1bmNfXywgc3VicGF0aCk7CiAgICAgICAgICAgICByZXR1
cm4gLTE7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCF4c19zZXRfcGVybWlzc2lvbnMoeGVuc3Rv
cmUsIDAsIHN1YnBhdGgsIHBlcm1zX3J3LCAyKSkgewotICAgICAgICAgICAgZnByaW50ZihzdGRl
cnIsICIlczogeHNfc2V0X3Blcm1pc3Npb25zIGZhaWxlZFxuIiwgX19GVU5DVElPTl9fKTsKKyAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IHhzX3NldF9wZXJtaXNzaW9ucyBmYWlsZWRc
biIsIF9fZnVuY19fKTsKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQogICAgIH0K
QEAgLTE1OCw3ICsxNTgsNyBAQCBzdGF0aWMgaW50IHhlbl9kb21haW5fd2F0Y2hlcih2b2lkKQog
ICAgIGNoYXIgYnl0ZTsKIAogICAgIGlmIChwaXBlKGZkKSAhPSAwKSB7Ci0gICAgICAgIHFlbXVf
bG9nKCIlczogSHVoPyBwaXBlIGVycm9yOiAlc1xuIiwgX19GVU5DVElPTl9fLCBzdHJlcnJvcihl
cnJubykpOworICAgICAgICBxZW11X2xvZygiJXM6IEh1aD8gcGlwZSBlcnJvcjogJXNcbiIsIF9f
ZnVuY19fLCBzdHJlcnJvcihlcnJubykpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogICAg
IGlmIChmb3JrKCkgIT0gMCkKQEAgLTE5MCw3ICsxOTAsNyBAQCBzdGF0aWMgaW50IHhlbl9kb21h
aW5fd2F0Y2hlcih2b2lkKQogICAgICAgICBjYXNlIC0xOgogICAgICAgICAgICAgaWYgKGVycm5v
ID09IEVJTlRSKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgcWVtdV9s
b2coIiVzOiBIdWg/IHJlYWQgZXJyb3I6ICVzXG4iLCBfX0ZVTkNUSU9OX18sIHN0cmVycm9yKGVy
cm5vKSk7CisgICAgICAgICAgICBxZW11X2xvZygiJXM6IEh1aD8gcmVhZCBlcnJvcjogJXNcbiIs
IF9fZnVuY19fLCBzdHJlcnJvcihlcnJubykpOwogICAgICAgICAgICAgcWVtdV9ydW5uaW5nID0g
MDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDA6CkBAIC0xOTgsMTMgKzE5OCwx
MyBAQCBzdGF0aWMgaW50IHhlbl9kb21haW5fd2F0Y2hlcih2b2lkKQogICAgICAgICAgICAgcWVt
dV9ydW5uaW5nID0gMDsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgotICAg
ICAgICAgICAgcWVtdV9sb2coIiVzOiBIdWg/IGRhdGEgb24gdGhlIHdhdGNoIHBpcGU/XG4iLCBf
X0ZVTkNUSU9OX18pOworICAgICAgICAgICAgcWVtdV9sb2coIiVzOiBIdWg/IGRhdGEgb24gdGhl
IHdhdGNoIHBpcGU/XG4iLCBfX2Z1bmNfXyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQogICAgIH0KIAogICAgIC8qIGNsZWFudXAgKi8KLSAgICBxZW11X2xvZygiJXM6IGRlc3Ryb3kg
ZG9tYWluICVkXG4iLCBfX0ZVTkNUSU9OX18sIHhlbl9kb21pZCk7CisgICAgcWVtdV9sb2coIiVz
OiBkZXN0cm95IGRvbWFpbiAlZFxuIiwgX19mdW5jX18sIHhlbl9kb21pZCk7CiAgICAgeGNfZG9t
YWluX2Rlc3Ryb3koeGVuX3hjLCB4ZW5fZG9taWQpOwogICAgIF9leGl0KDApOwogfQpkaWZmIC0t
Z2l0IGEvaHcveGVucHYveGVuX21hY2hpbmVfcHYuYyBiL2h3L3hlbnB2L3hlbl9tYWNoaW5lX3B2
LmMKaW5kZXggMzFkMmYyNTYyNy4uNjlhNTJhOWY5MyAxMDA2NDQKLS0tIGEvaHcveGVucHYveGVu
X21hY2hpbmVfcHYuYworKysgYi9ody94ZW5wdi94ZW5fbWFjaGluZV9wdi5jCkBAIC0zNiw3ICsz
Niw3IEBAIHN0YXRpYyB2b2lkIHhlbl9pbml0X3B2KE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKIAog
ICAgIC8qIEluaXRpYWxpemUgYmFja2VuZCBjb3JlICYgZHJpdmVycyAqLwogICAgIGlmICh4ZW5f
YmVfaW5pdCgpICE9IDApIHsKLSAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogeGVuIGJhY2tl
bmQgY29yZSBzZXR1cCBmYWlsZWRcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiJXM6IHhlbiBiYWNrZW5kIGNvcmUgc2V0dXAgZmFpbGVkXG4iLCBfX2Z1bmNfXyk7
CiAgICAgICAgIGV4aXQoMSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2FybS9v
bWFwLmggYi9pbmNsdWRlL2h3L2FybS9vbWFwLmgKaW5kZXggY2FjMWIyYmE0My4uYjM5ODYwN2Iw
NiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9hcm0vb21hcC5oCisrKyBiL2luY2x1ZGUvaHcvYXJt
L29tYXAuaApAQCAtOTYwLDEwICs5NjAsMTAgQEAgdm9pZCBvbWFwX21wdV93YWtldXAodm9pZCAq
b3BhcXVlLCBpbnQgaXJxLCBpbnQgcmVxKTsKIAogIyBkZWZpbmUgT01BUF9CQURfUkVHKHBhZGRy
KQkJXAogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBCYWQgcmVnaXN0ZXIgIiBPTUFQX0ZN
VF9wbHggIlxuIiwJXAotICAgICAgICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLCBwYWRk
cikKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBwYWRkcikKICMgZGVmaW5lIE9N
QVBfUk9fUkVHKHBhZGRyKQkJXAogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBSZWFkLW9u
bHkgcmVnaXN0ZXIgIiBPTUFQX0ZNVF9wbHggIlxuIiwJXAotICAgICAgICAgICAgICAgICAgICAg
ICAgX19GVU5DVElPTl9fLCBwYWRkcikKKyAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19f
LCBwYWRkcikKIAogLyogT01BUC1zcGVjaWZpYyBMaW51eCBib290bG9hZGVyIHRhZ3MgZm9yIHRo
ZSBBVEFHX0JPQVJEIGFyZWEKICAgIChCb2FyZC1zcGVjaWZjIHRhZ3MgYXJlIG5vdCBoZXJlKSAg
Ki8KQEAgLTk5OCwxMyArOTk4LDEzIEBAIGVudW0gewogIyBpZmRlZiBUQ01JX1ZFUkJPU0UKICMg
IGRlZmluZSBPTUFQXzhCX1JFRyhwYWRkcikJCVwKICAgICAgICAgZnByaW50ZihzdGRlcnIsICIl
czogOC1iaXQgcmVnaXN0ZXIgIiBPTUFQX0ZNVF9wbHggIlxuIiwJXAotICAgICAgICAgICAgICAg
ICAgICAgICAgX19GVU5DVElPTl9fLCBwYWRkcikKKyAgICAgICAgICAgICAgICAgICAgICAgIF9f
ZnVuY19fLCBwYWRkcikKICMgIGRlZmluZSBPTUFQXzE2Ql9SRUcocGFkZHIpCQlcCiAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiJXM6IDE2LWJpdCByZWdpc3RlciAiIE9NQVBfRk1UX3BseCAiXG4i
LAlcCi0gICAgICAgICAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHBhZGRyKQorICAgICAg
ICAgICAgICAgICAgICAgICAgX19mdW5jX18sIHBhZGRyKQogIyAgZGVmaW5lIE9NQVBfMzJCX1JF
RyhwYWRkcikJCVwKICAgICAgICAgZnByaW50ZihzdGRlcnIsICIlczogMzItYml0IHJlZ2lzdGVy
ICIgT01BUF9GTVRfcGx4ICJcbiIsCVwKLSAgICAgICAgICAgICAgICAgICAgICAgIF9fRlVOQ1RJ
T05fXywgcGFkZHIpCisgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgcGFkZHIpCiAj
IGVsc2UKICMgIGRlZmluZSBPTUFQXzhCX1JFRyhwYWRkcikKICMgIGRlZmluZSBPTUFQXzE2Ql9S
RUcocGFkZHIpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L2FybS9zaGFycHNsLmggYi9pbmNsdWRl
L2h3L2FybS9zaGFycHNsLmgKaW5kZXggMTM5ODFhNmQwMy4uNWJmNmRiMWZhMiAxMDA2NDQKLS0t
IGEvaW5jbHVkZS9ody9hcm0vc2hhcnBzbC5oCisrKyBiL2luY2x1ZGUvaHcvYXJtL3NoYXJwc2wu
aApAQCAtNyw3ICs3LDcgQEAKICNkZWZpbmUgUUVNVV9TSEFSUFNMX0gKIAogI2RlZmluZSB6YXVy
dXNfcHJpbnRmKGZvcm1hdCwgLi4uKQlcCi0gICAgZnByaW50ZihzdGRlcnIsICIlczogIiBmb3Jt
YXQsIF9fRlVOQ1RJT05fXywgIyNfX1ZBX0FSR1NfXykKKyAgICBmcHJpbnRmKHN0ZGVyciwgIiVz
OiAiIGZvcm1hdCwgX19mdW5jX18sICMjX19WQV9BUkdTX18pCiAKIC8qIHphdXJ1cy5jICovCiAK
ZGlmZiAtLWdpdCBhL21lbW9yeV9tYXBwaW5nLmMgYi9tZW1vcnlfbWFwcGluZy5jCmluZGV4IGE1
ZDM4NTUyYTYuLjc3NTQ2NmYzYTggMTAwNjQ0Ci0tLSBhL21lbW9yeV9tYXBwaW5nLmMKKysrIGIv
bWVtb3J5X21hcHBpbmcuYwpAQCAtMjU2LDcgKzI1Niw3IEBAIHN0YXRpYyB2b2lkIGd1ZXN0X3Bo
eXNfYmxvY2tzX3JlZ2lvbl9hZGQoTWVtb3J5TGlzdGVuZXIgKmxpc3RlbmVyLAogCiAjaWZkZWYg
REVCVUdfR1VFU1RfUEhZU19SRUdJT05fQURECiAgICAgZnByaW50ZihzdGRlcnIsICIlczogdGFy
Z2V0X3N0YXJ0PSIgVEFSR0VUX0ZNVF9wbHggIiB0YXJnZXRfZW5kPSIKLSAgICAgICAgICAgIFRB
UkdFVF9GTVRfcGx4ICI6ICVzIChjb3VudDogJXUpXG4iLCBfX0ZVTkNUSU9OX18sIHRhcmdldF9z
dGFydCwKKyAgICAgICAgICAgIFRBUkdFVF9GTVRfcGx4ICI6ICVzIChjb3VudDogJXUpXG4iLCBf
X2Z1bmNfXywgdGFyZ2V0X3N0YXJ0LAogICAgICAgICAgICAgdGFyZ2V0X2VuZCwgcHJlZGVjZXNz
b3IgPyAiam9pbmVkIiA6ICJhZGRlZCIsIGctPmxpc3QtPm51bSk7CiAjZW5kaWYKIH0KZGlmZiAt
LWdpdCBhL21pZ3JhdGlvbi9ibG9jay5jIGIvbWlncmF0aW9uL2Jsb2NrLmMKaW5kZXggZTY4ZTA5
MGM2Zi4uMWYwMzk0Njc5NyAxMDA2NDQKLS0tIGEvbWlncmF0aW9uL2Jsb2NrLmMKKysrIGIvbWln
cmF0aW9uL2Jsb2NrLmMKQEAgLTYzMSw3ICs2MzEsNyBAQCBzdGF0aWMgaW50IGZsdXNoX2Jsa3Mo
UUVNVUZpbGUgKmYpCiAgICAgaW50IHJldCA9IDA7CiAKICAgICBEUFJJTlRGKCIlcyBFbnRlciBz
dWJtaXR0ZWQgJWQgcmVhZF9kb25lICVkIHRyYW5zZmVycmVkICVkXG4iLAotICAgICAgICAgICAg
X19GVU5DVElPTl9fLCBibG9ja19taWdfc3RhdGUuc3VibWl0dGVkLCBibG9ja19taWdfc3RhdGUu
cmVhZF9kb25lLAorICAgICAgICAgICAgX19mdW5jX18sIGJsb2NrX21pZ19zdGF0ZS5zdWJtaXR0
ZWQsIGJsb2NrX21pZ19zdGF0ZS5yZWFkX2RvbmUsCiAgICAgICAgICAgICBibG9ja19taWdfc3Rh
dGUudHJhbnNmZXJyZWQpOwogCiAgICAgYmxrX21pZ19sb2NrKCk7CkBAIC02NTgsNyArNjU4LDcg
QEAgc3RhdGljIGludCBmbHVzaF9ibGtzKFFFTVVGaWxlICpmKQogICAgIH0KICAgICBibGtfbWln
X3VubG9jaygpOwogCi0gICAgRFBSSU5URigiJXMgRXhpdCBzdWJtaXR0ZWQgJWQgcmVhZF9kb25l
ICVkIHRyYW5zZmVycmVkICVkXG4iLCBfX0ZVTkNUSU9OX18sCisgICAgRFBSSU5URigiJXMgRXhp
dCBzdWJtaXR0ZWQgJWQgcmVhZF9kb25lICVkIHRyYW5zZmVycmVkICVkXG4iLCBfX2Z1bmNfXywK
ICAgICAgICAgICAgIGJsb2NrX21pZ19zdGF0ZS5zdWJtaXR0ZWQsIGJsb2NrX21pZ19zdGF0ZS5y
ZWFkX2RvbmUsCiAgICAgICAgICAgICBibG9ja19taWdfc3RhdGUudHJhbnNmZXJyZWQpOwogICAg
IHJldHVybiByZXQ7CmRpZmYgLS1naXQgYS91aS9jdXJzb3IuYyBiL3VpL2N1cnNvci5jCmluZGV4
IDJlMmZlMTNmYTYuLmYzZGEwY2VlNzkgMTAwNjQ0Ci0tLSBhL3VpL2N1cnNvci5jCisrKyBiL3Vp
L2N1cnNvci5jCkBAIC0xOSwxMSArMTksMTEgQEAgc3RhdGljIFFFTVVDdXJzb3IgKmN1cnNvcl9w
YXJzZV94cG0oY29uc3QgY2hhciAqeHBtW10pCiAgICAgaWYgKHNzY2FuZih4cG1bbGluZV0sICIl
dSAldSAldSAldSIsCiAgICAgICAgICAgICAgICAmd2lkdGgsICZoZWlnaHQsICZjb2xvcnMsICZj
aGFycykgIT0gNCkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzOiBoZWFkZXIgcGFyc2Ug
ZXJyb3I6IFwiJXNcIlxuIiwKLSAgICAgICAgICAgICAgICBfX0ZVTkNUSU9OX18sIHhwbVtsaW5l
XSk7CisgICAgICAgICAgICAgICAgX19mdW5jX18sIHhwbVtsaW5lXSk7CiAgICAgICAgIHJldHVy
biBOVUxMOwogICAgIH0KICAgICBpZiAoY2hhcnMgIT0gMSkgewotICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIiVzOiBjaGFycyAhPSAxIG5vdCBzdXBwb3J0ZWRcbiIsIF9fRlVOQ1RJT05fXyk7Cisg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGNoYXJzICE9IDEgbm90IHN1cHBvcnRlZFxuIiwg
X19mdW5jX18pOwogICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9CiAgICAgbGluZSsrOwpAQCAt
NDEsNyArNDEsNyBAQCBzdGF0aWMgUUVNVUN1cnNvciAqY3Vyc29yX3BhcnNlX3hwbShjb25zdCBj
aGFyICp4cG1bXSkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBmcHJpbnRmKHN0
ZGVyciwgIiVzOiBjb2xvciBwYXJzZSBlcnJvcjogXCIlc1wiXG4iLAotICAgICAgICAgICAgICAg
IF9fRlVOQ1RJT05fXywgeHBtW2xpbmVdKTsKKyAgICAgICAgICAgICAgICBfX2Z1bmNfXywgeHBt
W2xpbmVdKTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCmRpZmYgLS1naXQgYS91aS9z
cGljZS1kaXNwbGF5LmMgYi91aS9zcGljZS1kaXNwbGF5LmMKaW5kZXggYWQxY2VhZmIzZi4uNTg2
ZjA1OGYxYiAxMDA2NDQKLS0tIGEvdWkvc3BpY2UtZGlzcGxheS5jCisrKyBiL3VpL3NwaWNlLWRp
c3BsYXkuYwpAQCAtNjMwLDEzICs2MzAsMTMgQEAgc3RhdGljIGludCBpbnRlcmZhY2VfcmVxX2N1
cnNvcl9ub3RpZmljYXRpb24oUVhMSW5zdGFuY2UgKnNpbikKIAogc3RhdGljIHZvaWQgaW50ZXJm
YWNlX25vdGlmeV91cGRhdGUoUVhMSW5zdGFuY2UgKnNpbiwgdWludDMyX3QgdXBkYXRlX2lkKQog
ewotICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGFib3J0KClcbiIsIF9fRlVOQ1RJT05fXyk7Cisg
ICAgZnByaW50ZihzdGRlcnIsICIlczogYWJvcnQoKVxuIiwgX19mdW5jX18pOwogICAgIGFib3J0
KCk7CiB9CiAKIHN0YXRpYyBpbnQgaW50ZXJmYWNlX2ZsdXNoX3Jlc291cmNlcyhRWExJbnN0YW5j
ZSAqc2luKQogewotICAgIGZwcmludGYoc3RkZXJyLCAiJXM6IGFib3J0KClcbiIsIF9fRlVOQ1RJ
T05fXyk7CisgICAgZnByaW50ZihzdGRlcnIsICIlczogYWJvcnQoKVxuIiwgX19mdW5jX18pOwog
ICAgIGFib3J0KCk7CiAgICAgcmV0dXJuIDA7CiB9Ci0tIAoyLjE0LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:33:33 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17: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 1eRiFE-0000W4-7D; Wed, 20 Dec 2017 17: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=groa=dq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eRiFC-0000Vi-Ik
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 17:33:26 +0000
X-Inumbo-ID: 038a39bd-e5ac-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 038a39bd-e5ac-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 17:34: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 79153ADB2;
 Wed, 20 Dec 2017 17:33:19 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513778746-6155-1-git-send-email-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <14100e87-ba75-3ebd-e39d-f1df2b298c8c@suse.com>
Date: Wed, 20 Dec 2017 18:33:17 +0100
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: <1513778746-6155-1-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Cc: helgaas@kernel.org, christian.koenig@amd.com, JBeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v3] xen/balloon: Mark unallocated host
	memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMTcgMTU6MDUsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBDb21taXQgZjU3NzVl
MGI2MTE2ICgieDg2L3hlbjogZGlzY2FyZCBSQU0gcmVnaW9ucyBhYm92ZSB0aGUgbWF4aW11bQo+
IHJlc2VydmF0aW9uIikgbGVmdCBob3N0IG1lbW9yeSBub3QgYXNzaWduZWQgdG8gZG9tMCBhcyBh
dmFpbGFibGUgZm9yCj4gbWVtb3J5IGhvdHBsdWcuCj4gCj4gVW5mb3J0dW5hdGVseSB0aGlzIGFs
c28gbWVhbnQgdGhhdCB0aG9zZSByZWdpb25zIGNvdWxkIGJlIHVzZWQgYnkKPiBvdGhlcnMuIFNw
ZWNpZmljYWxseSwgY29tbWl0IGZhNTY0YWQ5NjM2NiAoIng4Ni9QQ0k6IEVuYWJsZSBhIDY0Yml0
IEJBUgo+IG9uIEFNRCBGYW1pbHkgMTVoIChNb2RlbHMgMDAtMWYsIDMwLTNmLCA2MC03ZikiKSBt
YXkgdHJ5IHRvIG1hcCB0aG9zZQo+IGFkZHJlc3NlcyBhcyBNTUlPLgo+IAo+IFRvIHByZXZlbnQg
dGhpcyBtYXJrIHVuYWxsb2NhdGVkIGhvc3QgbWVtb3J5IGFzIEU4MjBfVFlQRV9VTlVTQUJMRSAo
dGh1cwo+IGVmZmVjdGl2ZWx5IHJldmVydGluZyBmNTc3NWUwYjYxMTYpIGFuZCBrZWVwIHRyYWNr
IG9mIHRoYXQgcmVnaW9uIGFzCj4gYSBob3N0bWVtIHJlc291cmNlIHRoYXQgY2FuIGJlIHVzZWQg
Zm9yIHRoZSBob3RwbHVnLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:40:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17:40: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 1eRiLn-0001IE-Dq; Wed, 20 Dec 2017 17:40: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=6grp=dq=steadfast.net=kevin@srs-us1.protection.inumbo.net>)
 id 1eRiLm-0001I8-6h
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 17:40:14 +0000
X-Inumbo-ID: ba18a595-e5ac-11e7-b4a6-bc764e045a96
Received: from staffmx.steadfast.net (unknown [2607:f128::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba18a595-e5ac-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 18:39:28 +0100 (CET)
Received: from staffmx.steadfast.net (localhost [IPv6:::1])
 by staffmx.steadfast.net (Postfix) with ESMTPS id 8533314800D6
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 11:40:10 -0600 (CST)
Received: from localhost (localhost [IPv6:::1])
 by staffmx.steadfast.net (Postfix) with ESMTP id 6CF1A14800C2
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 11:40:10 -0600 (CST)
DKIM-Filter: OpenDKIM Filter v2.10.3 staffmx.steadfast.net 6CF1A14800C2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=steadfast.net;
 s=EEBF4A38-4631-11E7-97AD-3B7F97C5FFE7; t=1513791610;
 bh=p3KFhaWj90OuCjpJXc3kFeYShpcNsUOvexsw8RQz/Vc=;
 h=From:To:Message-ID:Date:MIME-Version;
 b=jkfajA3g04tA9rI2NJlnUw6sUCIYSt4ZlDYo/veiSuMeBoOfoPt3h3gcoK4TnLxdL
 JZJ1kr61+P+ECv2g/UETRkhuZ5Y0CZ2KZEPR0ZosurRqjOFus4tZEbGatGRsNNno/T
 CcuWEfRgGLHDkSVyUMrXJfsvsuO/ZXYZ76ne5Gr4Cu18Il7hYBHYcRB2lCKWw9fGEy
 FoAJr7lv++cc6INJ85umwH+9qqyFZUSJom604ab4IogWfazlR7nTZjyfZVUl129e25
 DBdR/xRZcF8dAxEbPLDDL4kGSMBmZrbF2K5BVce4ep1lAFwQQW2ILJbgazkVWsjYUO
 7FLaSMfw4EeVg==
X-Virus-Scanned: amavisd-new at steadfast.net
Received: from staffmx.steadfast.net ([IPv6:::1])
 by localhost (staffmx.steadfast.net [IPv6:::1]) (amavisd-new, port 10026)
 with ESMTP id Qcc6dGepgOYZ for <xen-devel@lists.xenproject.org>;
 Wed, 20 Dec 2017 11:40:10 -0600 (CST)
Received: from ziyal.office.steadfast.net (unknown [10.254.4.33])
 by staffmx.steadfast.net (Postfix) with ESMTPSA id 554CD14800C0
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 11:40:10 -0600 (CST)
From: Kevin Stange <kevin@steadfast.net>
Organization: Steadfast
To: xen-devel@lists.xenproject.org
Message-ID: <c8ed6851-70c1-500d-5d66-1e8a6b7133c5@steadfast.net>
Date: Wed, 20 Dec 2017 11:40:03 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.4.0
MIME-Version: 1.0
Content-Language: en-US
Subject: [Xen-devel] PCI Device Subtree Change from Traditional to Upstream
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJJ3ZlIGJlZW4gd29ya2luZyBvbiB0cmFuc2l0aW9uaW5nIGEgbnVtYmVyIG9mIFdpbmRv
d3MgZ3Vlc3RzIHVuZGVyIEhWTQpmcm9tIHVzaW5nIFFFTVUgdHJhZGl0aW9uYWwgdG8gUUVNVSB1
cHN0cmVhbSBhcyBpcyByZWNvbW1lbmRlZCBpbiB0aGUKZG9jdW1lbnRhdGlvbi4gIFdoZW4gSSBt
b3ZlIHRoZXNlIGd1ZXN0cywgdGhlIFBDSSBzdWJ0cmVlIGZvciBYZW4KZGV2aWNlcyBjaGFuZ2Vz
IGFuZCBXaW5kb3dzIGNyZWF0ZXMgYSB0b3RhbGx5IG5ldyBjb3B5IG9mIGVhY2ggZGV2aWNlLgpX
aW5kb3dzIHRyYWNrcyBkb3duIHRoZSBzdG9yYWdlIHdpdGhvdXQgaXNzdWUsIGJ1dCBpdCB0cmVh
dHMgdGhlIG5ldwppbnN0YW5jZSBvZiB0aGUgTklDIGRyaXZlciBhcyBhIG5ldyBkZXZpY2UgYW5k
IGNsZWFycyB0aGUgbmV0d29yawpjb25maWd1cmF0aW9uIGV2ZW4gdGhvdWdoIHRoZSBNQUMgYWRk
cmVzcyBpcyB1bmNoYW5nZWQuICBNYW51YWxseQpib290aW5nIHRoZSBndWVzdCBiYWNrIG9uIHRo
ZSB0cmFkaXRpb25hbCBkZXZpY2UgbW9kZWwgcmVhY3RpdmF0ZXMgdGhlCm9yaWdpbmFsIFBDSSBz
dWJ0cmVlIGFuZCB0aGUgb2xkIG5ldHdvcmsgY29uZmlndXJhdGlvbiB3aXRoIGl0LgoKVGhlIG9u
bHkgdGhpbmcgdGhhdCBJIGhhdmUgYmVlbiBhYmxlIHRvIGZpbmQgdGhhdCdzIHN1YnN0YW50aWFs
bHkKZGlmZmVyZW50IGNvbXBhcmluZyB0aGUgZGV2aWNlIHRyZWVzIGlzIHRoYXQgdGhlIGRldmlj
ZSBpbnN0YW5jZSBJRAp2YWx1ZXMgZGlmZmVyIG9uIHRoZSBwYXJlbnQgWGVuIFBDSSBkZXZpY2U6
CgpQQ0lcVkVOXzU4NTMmREVWXzAwMDEmU1VCU1lTXzAwMDE1ODUzJlJFVl8wMVwzJjI2N0E2MTZB
JjMmMTgKClBDSVxWRU5fNTg1MyZERVZfMDAwMSZTVUJTWVNfMDAwMTU4NTMmUkVWXzAxXDMmMjY3
QTYxNkEmMyYxMAoKQmVzaWRlcyBhY3R1YWxseSBzZXR0aW5nIHRoZSBndWVzdCB0byBib290IHVz
aW5nIFFFTVUgdHJhZGl0aW9uYWwsIGlzCnRoZXJlIGEgd2F5IHRvIGNvbnZpbmNlIFdpbmRvd3Mg
dG8gdHJlYXQgdGhlc2UgZGV2aWNlcyBhcyB0aGUgc2FtZT8gIEEKcGF0Y2gtYmFzZWQgc29sdXRp
b24gd291bGQgYmUgYWNjZXB0YWJsZSB0byBtZSBpZiB0aGVyZSBpcyBvbmUsIGJ1dCBJCmRvbid0
IHVuZGVyc3RhbmQgdGhlIGNvZGUgd2VsbCBlbm91Z2ggdG8gY3JlYXRlIG15IG93biBzb2x1dGlv
bi4KCi0tIApLZXZpbiBTdGFuZ2UKQ2hpZWYgVGVjaG5vbG9neSBPZmZpY2VyClN0ZWFkZmFzdCB8
IE1hbmFnZWQgSW5mcmFzdHJ1Y3R1cmUsIERhdGFjZW50ZXIgYW5kIENsb3VkIFNlcnZpY2VzCjgw
MCBTIFdlbGxzLCBTdWl0ZSAxOTAgfCBDaGljYWdvLCBJTCA2MDYwNwozMTIuNjAyLjI2ODkgWDIw
MyB8IEZheDogMzEyLjYwMi4yNjg4CmtldmluQHN0ZWFkZmFzdC5uZXQgfCB3d3cuc3RlYWRmYXN0
Lm5ldAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:40:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17:40: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 1eRiLs-0001Is-UG; Wed, 20 Dec 2017 17:40: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=q/2h=dq=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eRiLr-0001IP-KJ
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 17:40:19 +0000
X-Inumbo-ID: bd5c6c3d-e5ac-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x235.google.com (unknown [2607:f8b0:400d:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd5c6c3d-e5ac-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 18:39:33 +0100 (CET)
Received: by mail-qk0-x235.google.com with SMTP id 8so27664423qkj.3;
 Wed, 20 Dec 2017 09:40:18 -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=UmWo8rKMRZFSRLM60tCi/ySYv3I9l+Xo6aihq1/lcOs=;
 b=fHlnwIu42aHkQsrOPigvGRrIVEE/mBt0lQjfHk0gSKJfGy3JP0pbJ7Fmfs1us5BNwG
 T+WGVousxGs3uazcG5l9sxMr0x4SwPjH/kQpEgQr5vU2ZY3pRsml3rfX95+TSXLb2QUH
 44BmfTugE7aNdjT5RgkP15SWRZFOKjgrJtdWbvcrHYhAg6od0EHLxtzNKVvtvBYU5Tee
 Igp1MjkyiGG8W8Yc/bEE9JWSlnwLTRWkdcVJZpcqoMF8tVeC0+v2BtAvgwHJFdi6l8QX
 cFcT2oojuogC8jm6tDkjTw415Q4OhfnyE5AT8SxByd7hdT0jPYLvO2YeEC5FxzK5N2NO
 +JPw==
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=UmWo8rKMRZFSRLM60tCi/ySYv3I9l+Xo6aihq1/lcOs=;
 b=mJiEeEJJdXcQBbssFlHXxSj5fXAX5NpjFRXH2FTF9uUf7FloDrh1vQs7LJ1v881zqG
 Jrg2BBmM+nKIihbNAVmmBR5BsbsMsHY1nEEAC0a99exR19E6QZya3XcI1UF7iq39camW
 u2zx/9YmxA7NZfHUe4SE1ODeak+WSgOKhaxdEh9bueSZ3F740BRPytS0pvDBdWmrKzk+
 /jlTJVzZPOwbt7aAde+cEISb5FswBsGmCKJG0lcyAgSJCQHnEy45kzeYCiOMxoLbOymB
 aj7aM5QzQ/Sx4IUsVwEfdV97uGPm6/bm1fMv9HgmvZeWHcCgcL3xs+I3SnTlHLVUYqYB
 IRHA==
X-Gm-Message-State: AKGB3mL0fGJPew6S6GqScMYcY+18VpTU3Bl6rg/ApCVnWrLlZ1KP6cMo
 671Xvq/VBhhOKf428kWPf7qJWohNGW0/CsVGeLc=
X-Google-Smtp-Source: ACJfBou8ze1qNJIq1R2LVXKzfCc77cpu7KECKpEdkuZZbyh8WShAalf52xa9NpGIDNVNEKCNNuuC9N5LVb43WBJDOug=
X-Received: by 10.55.188.6 with SMTP id m6mr11048400qkf.75.1513791617699; Wed,
 20 Dec 2017 09:40:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Wed, 20 Dec 2017 09:40:16 -0800 (PST)
In-Reply-To: <d09d99fd-2f38-d633-650d-8267685f0988@steadfast.net>
References: <d09d99fd-2f38-d633-650d-8267685f0988@steadfast.net>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 20 Dec 2017 17:40:16 +0000
X-Google-Sender-Auth: txPoc49laxk-P7q8nTi95nR_WBE
Message-ID: <CAFLBxZbwbUnpF35nhXUfdoZxzwhj5qcpm3=DFEwAT9mwo=L9PQ@mail.gmail.com>
To: Kevin Stange <kevin@steadfast.net>
Cc: xen-devel <xen-devel@lists.xenproject.org>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-users@lists.xenproject.org
Subject: Re: [Xen-devel] [Xen-users] Network and SATA Instability on Xen
	4.6/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>

T24gRnJpLCBEZWMgOCwgMjAxNyBhdCA5OjE3IFBNLCBLZXZpbiBTdGFuZ2UgPGtldmluQHN0ZWFk
ZmFzdC5uZXQ+IHdyb3RlOgo+IEhpLAo+Cj4gSSd2ZSBiZWVuIHJ1bm5pbmcgWGVuIDQuNCBzdGFi
bHkgZm9yIHNvbWUgdGltZSB1bmRlciBrZXJuZWwgNC45IGluIGRvbTAKPiBvbiBDZW50T1MgNiBh
bmQgaGF2ZSBiZWVuIHRyeWluZyB0byBmaW5hbGx5IG1vdmUgbXkgZW52aXJvbm1lbnQgdXAgdG8K
PiBYZW4gNC42IG9yIDQuOCB1c2luZyBDZW50T1MgNy4gIFNpbmNlIEkndmUgYnVpbHQgb3V0IG15
IHRlc3Qgc2VydmVyIHdpdGgKPiBYZW4gNC42LCBJJ3ZlIGJlZW4gaGF2aW5nIGlzc3VlcyB3aGVy
ZSB0aGUgSW50ZWwgTklDcyBiZWdpbiBmbGFwcGluZwo+IHJlcGVhdGVkbHkgYW5kIHRoZSBTQVRB
IGRpc2sgaW50ZXJmYWNlcyBnbyBkb3duIGFuZCB3aWxsIG5vdCBjb21lIGJhY2sKPiB1cCB1bnRp
bCBJIHJlYm9vdCB0aGUgc2VydmVyLiAgRXZlbiBzZW5kaW5nIHRoZSBidXMgcmVzY2FuIGNvbW1h
bmQKPiBkb2Vzbid0IGJyaW5nIHRoZSBkcml2ZXMgYmFjay4gIFRoZSBpc3N1ZSBzZWVtcyB0byB0
cmlnZ2VyIGJhc2VkIG9uCj4gYWN0aXZpdHksIHNvIGR1cmluZyBzb21ldGhpbmcgbGlrZSBhbiBt
ZHJhaWQgcmVzeW5jIGlzIG1vcmUgbGlrZWx5IHRvCj4gY2F1c2UgdGhlIGlzc3VlLCBidXQgaXQn
cyBub3QgcmVwcm9kdWNpYmxlIGluIGEgY29uc2lzdGVudCBhbW91bnQgb2YKPiB0aW1lLCB3aGlj
aCBtYWtlcyBpdCBoYXJkIHRvIHRlbGwgaWYgYSBwYXJ0aWN1bGFyIGNoYW5nZSBoYXMgZGVmaW5p
dGVseQo+IGZpeGVkIGl0Lgo+Cj4gVGhpcyBpcyByZW1pbmlzY2VudCBvZiBhIHByb2JsZW0gSSBo
YWQgYmVlbiBleHBlcmllbmNpbmcgd2hpbGUgcnVubmluZwo+IGtlcm5lbCAzLjE4IGFuZCBYZW4g
NC40IG9uIENlbnRPUyA2LCBidXQgdGhlIHByb2JsZW0gcmVzb2x2ZWQgaXRzZWxmCj4gdXBvbiB1
cGdyYWRpbmcgdG8ga2VybmVsIDQuNCBhbmQgbGF0ZXIgNC45LCBzbyBJIGNoYWxrZWQgdGhhdCB1
cCB0bwo+IHNvbWV0aGluZyBiYWQgd2l0aCBQQ0llIG1hbmFnZW1lbnQgaW4ga2VybmVsIDMuMTgg
YW5kIHRob3VnaHQgbm90aGluZwo+IG1vcmUgb2YgaXQgdW50aWwgbm93Lgo+Cj4gVGhlIGluaXRp
YWwgdGVzdCBlbnZpcm9ubWVudCB3aGVyZSB0aGUgaXNzdWUgb2NjdXJyZWQgd2FzIGtlcm5lbCA0
LjkuNTgKPiBhbmQgWGVuIDQuNi42LTcgKHdpdGggc2VjdXJpdHkgcGF0Y2hlcyBmcm9tIENlbnRP
UykuICBJIHRoZW4gdHJpZWQKPiB1cGdyYWRpbmcgdG8ga2VybmVsIDQuOS42MyBhbmQgWGVuIDQu
OC4yLTUsIHdoaWNoIGRpZG4ndCByZXN1bHQgaW4gYW55Cj4gaW1wcm92ZW1lbnRzLgo+Cj4gSSB0
cmllZCBwY2llX2FzcG09b2ZmIG9uIHRoZSBrZXJuZWwgbGluZSwgd2hpY2ggaGFzIGhlbHBlZCBp
biB0aGUgcGFzdAo+IHdpdGggc2ltaWxhciBpc3N1ZXMsIGJ1dCB0aGF0IGRpZG4ndCBoZWxwIGhl
cmUuCj4KPiBJIHRyaWVkIGJvb3Rpbmcgd2l0aG91dCBYZW4gKGp1c3Qga2VybmVsIDQuOS42Mykg
YW5kIGl0IHNlZW1zIGxpa2UgdGhhdAo+IG1hZGUgdGhlIGlzc3VlIGdvIGF3YXksIHdoaWNoIGxl
YWQgbWUgdG8gYmVsaWV2ZSB0aGUgaXNzdWUgb25seSBoYXBwZW5zCj4gd2l0aCBoYXJkd2FyZSBh
Y2Nlc3NlZCBmcm9tIGRvbTAuICBJIGR1ZyB0aHJvdWdoIFhlbiBjb21tYW5kIGxpbmUKPiBvcHRp
b25zIGFuZCB0cmllZCBib290aW5nIHdpdGggbXNpPW9mZiBhbmQgdGhhdCBub3cgc2VlbXMgdG8g
aGF2ZQo+IHJlc3VsdGVkIGluIHRoZSBwcm9ibGVtIGdvaW5nIGF3YXksIG9yIGF0IGxlYXN0LCB0
aGUgc3lzdGVtIGhhc24ndAo+IGV4aGliaXRlZCB0aGUgaXNzdWUgc2luY2UgbGFzdCB3ZWVrLiAg
UHJldmlvdXNseSwgdGhlIGlzc3VlIHdvdWxkIHRlbmQKPiB0byBtYW5pZmVzdCBhZnRlciBsZXNz
IHRoYW4gMjQgaG91cnMuCj4KPiBNeSBoYXJkd2FyZSBpcyBTdXBlcm1pY3JvIFg4RFQzLUYgd2l0
aCBEdWFsIEludGVsIFhlb24gRTU2MjAgQ1BVcy4KPgo+IERpc2sgaXNzdWVzIGJlZ2luIHdpdGgg
YSBrZXJuZWwgbWVzc2FnZSBsaWtlIHRoaXMgZm9sbG93ZWQgYnkgY29udGludW91cwo+IEFUQSBj
b21tYW5kIGZhaWx1cmVzOgo+Cj4gYXRhMi4wMDogZXhjZXB0aW9uIGVtYXNrIDB4MCBzYWN0IDB4
N2MwMWZmZmYgc2VyciAweDUwMDAwIGFjdGlvbiAweDYgZnJvemVuCj4KPiBOSUMgaXNzdWVzIGJl
Z2luIHdpdGggYSBtZXNzYWdlIGxpa2U6Cj4KPiBpZ2IgMDAwMDowNDowMC4xOiBlbnA0czBmMTog
UmVzZXQgYWRhcHRlciB1bmV4cGVjdGVkbHkKPgo+IE5JQ3MgZG8gcmVjb3ZlciBhbG1vc3QgaW1t
ZWRpYXRlbHkgYnV0IGNvbnRpbnVlIHRvIGZsYXAgcGVyaW9kaWNhbGx5Cj4gdW50aWwgcmVib290
Lgo+Cj4gSSBkb24ndCBrbm93IGlmIHRoaXMgaXMgYSBidWcgaW4gWGVuIG9yIHNvbWV0aGluZyBl
bHNlIGF0IHBsYXksIGJ1dCBJCj4gY291bGQgcmVhbGx5IHVzZSBzb21lIGhlbHAgZmlndXJpbmcg
b3V0IHdoYXQncyBnb2luZyBvbiwgd2h5IG1zaT1vZmYKPiBzZWVtcyB0byBmaXggaXQsIGFuZCBp
ZiB0aGVyZSBhcmUgYW55IGJldHRlciB3YXlzIHRvIHJlc29sdmUgdGhpcy4KCkphbiAvIEFuZHks
CgpBbnkgaWRlYSB3aHkgS2V2aW4gbWlnaHQgYmUgc2VlaW5nIHN0YWJpbGl0eSBpc3N1ZXMgdW5k
ZXIgNC42IC8gNC44CnRoYXQgaXMgc29sdmVkIGJ5IGFkZGluZyAnbXNpPW9mZic/CgogLUdlb3Jn
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:41:05 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17:41: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 1eRiMb-0001QD-67; Wed, 20 Dec 2017 17:41: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=qwnm=dq=citrix.com=prvs=520760388=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eRiMa-0001Px-Fa
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 17:41:04 +0000
X-Inumbo-ID: d69f6f7a-e5ac-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d69f6f7a-e5ac-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 18:40:16 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,432,1508803200"; d="scan'208";a="65030577"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
Thread-Index: AQHTdZFXuMOA0X0UxUCEj1IURrB9T6NMZQ4AgAAURrA=
Date: Wed, 20 Dec 2017 17:02:50 +0000
Message-ID: <bd89b57f67474a9ebf33dab67fd22f08@AMSPEX02CL03.citrite.net>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
 <20171215104151.29754-7-paul.durrant@citrix.com>
 <5A3A9F440200007800198E6F@prv-mh.provo.novell.com>
In-Reply-To: <5A3A9F440200007800198E6F@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>, JulienGrall <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 v16 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDIwIERlY2VtYmVyIDIwMTcgMTY6MzUNCj4gVG86IFBhdWwgRHVy
cmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBXZWkgTGl1DQo+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsNCj4gQW5kcmV3IENv
b3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElhbiBKYWNrc29uDQo+IDxJYW4uSmFj
a3NvbkBjaXRyaXguY29tPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBKdWxpZW5HcmFs
bA0KPiA8anVsaWVuLmdyYWxsQGFybS5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcNCj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCB2MTYgMDYvMTFdIHg4Ni9odm0v
aW9yZXE6IGFkZCBhIG5ldw0KPiBtYXBwYWJsZSByZXNvdXJjZSB0eXBlLi4uDQo+IA0KPiA+Pj4g
T24gMTUuMTIuMTcgYXQgMTE6NDEsIDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6DQo+
ID4gK3N0YXRpYyBpbnQgaHZtX2FsbG9jX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYpDQo+ID4gK3sNCj4gPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAq
aW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsNCj4gPiArDQo+ID4gKyAgICBp
ZiAoIGlvcnAtPnBhZ2UgKQ0KPiA+ICsgICAgew0KPiA+ICsgICAgICAgIC8qDQo+ID4gKyAgICAg
ICAgICogSWYgYSBndWVzdCBmcmFtZSBoYXMgYWxyZWFkeSBiZWVuIG1hcHBlZCAod2hpY2ggbWF5
IGhhcHBlbg0KPiA+ICsgICAgICAgICAqIG9uIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZl
cl9pbmZvKCkgaXMgY2FsbGVkKSwgdGhlbg0KPiA+ICsgICAgICAgICAqIGFsbG9jYXRpbmcgYSBw
YWdlIGlzIG5vdCBwZXJtaXR0ZWQuDQo+ID4gKyAgICAgICAgICovDQo+ID4gKyAgICAgICAgaWYg
KCAhZ2ZuX2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkNCj4gPiArICAgICAgICAgICAgcmV0
dXJuIC1FUEVSTTsNCj4gPiArDQo+ID4gKyAgICAgICAgcmV0dXJuIDA7DQo+ID4gKyAgICB9DQo+
ID4gKw0KPiA+ICsgICAgaW9ycC0+dmEgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsNCj4gPiArICAg
IGlmICggIWlvcnAtPnZhICkNCj4gPiArICAgICAgICByZXR1cm4gLUVOT01FTTsNCj4gPiArDQo+
ID4gKyAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsNCj4gPiArDQo+ID4gKyAgICBpb3JwLT5wYWdl
ID0gdmlydF90b19wYWdlKGlvcnAtPnZhKTsNCj4gPiArICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QoaW9ycC0+cGFnZSwgcy0+ZG9tYWluLA0KPiBYRU5TSEFSRV93cml0YWJsZSk7DQo+ID4g
KyAgICByZXR1cm4gMDsNCj4gPiArfQ0KPiANCj4gV2h5IHRoZSBtdWNoIG1vcmUgbGltaXRlZCAo
b24gaHVnZSBzeXN0ZW1zKSBYZW4gaGVhcCBhbGwgb2YgdGhlDQo+IHN1ZGRlbj8NCg0KTGFyZ2Vs
eSBJJ20gdHJ5aW5nIHRvIGZvbGxvdyB0aGUgc2FtZSBwcm9jZWR1cmUgdXNlZCBmb3IgdGhlIGdy
YW50IHRhYmxlcy4gQWxzbywgWGVuIGlzIGFsd2F5cyBnb2luZyB0byBuZWVkIGEgbWFwcGluZyBm
b3IgdGhlc2UgcGFnZXMgc28gdXNpbmcgeGVuaGVhcCBpcyBjb252ZW5pZW50LiBJZiB5b3UgdGhp
bmsgdGhhdCdzIHRvbyBsaW1pdGVkIHRoZW4gSSBjYW4gZ28gYmFjayB0byBkb21oZWFwIChidXQg
Zm9yIHRoZSB0YXJnZXQgZG9tYWluIHJhdGhlciB0aGFuIHRoZSB0b29scyBkb21haW4pIGFuZCBt
YXAgdGhlIHBhZ2UgaW50byBYZW4gZXhwbGljaXRseS4NCg0KPiANCj4gPiArc3RhdGljIHZvaWQg
aHZtX2ZyZWVfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikN
Cj4gPiArew0KPiA+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMt
PmJ1ZmlvcmVxIDogJnMtPmlvcmVxOw0KPiA+ICsNCj4gPiArICAgIGlmICggIWlvcnAtPnBhZ2Ug
KQ0KPiA+ICsgICAgICAgIHJldHVybjsNCj4gPiArDQo+ID4gKyAgICBpb3JwLT5wYWdlID0gTlVM
TDsNCj4gPiArDQo+ID4gKyAgICBmcmVlX3hlbmhlYXBfcGFnZShpb3JwLT52YSk7DQo+ID4gKyAg
ICBpb3JwLT52YSA9IE5VTEw7DQo+ID4gK30NCj4gDQo+IEkndmUgbG9va2VkIG92ZXIgdGhlIGNv
ZGUgcGF0aHMgY29taW5nIGhlcmUsIGFuZCBJIGNhbid0IGNvbnZpbmNlDQo+IG15c2VsZiB0aGF0
IGFueSBtYXBwaW5nIHRoYXQgdGhlIHNlcnZlciBoYXMgZXN0YWJsaXNoZWQgd291bGQgYmUNCj4g
Z29uZSBieSB0aGUgdGltZSB0aGUgcGFnZSBpcyBiZWluZyBmcmVlZC4gSSdtIGxpa2VseSAoaG9w
ZWZ1bGx5KQ0KPiBvdmVybG9va2luZyBzb21lIGFzcGVjdCBoZXJlLg0KPiANCg0KSG1tLiBNYXli
ZSB5b3UncmUgcmlnaHQuIFRoZSBsYWNrIG9mIHJlZiBjb3VudGluZyBtaWdodCBiZSBhIHByb2Js
ZW0uIEl0IHdhcyBzbyBtdWNoIHNpbXBsZXIgdG8gYWxsb2NhdGUgZnJvbSB0aGUgdG9vbHMgZG9t
YWluJ3MgaGVhcCwgYnV0IHRoZSByZXN0cmljdGlvbnMgaW4gZG9fbW11X3VwZGF0ZSgpIHJ1bGUg
dGhhdCBvdXQuIEknbSByZWFsbHkgbm90IHN1cmUgaG93IHRvIGZpeCB0aGlzLg0KDQo+ID4gK2lu
dCBhcmNoX2FjcXVpcmVfcmVzb3VyY2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHR5
cGUsDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGlkLCB1bnNp
Z25lZCBsb25nIGZyYW1lLA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBucl9mcmFtZXMsIHhlbl9wZm5fdCBtZm5fbGlzdFtdKQ0KPiA+ICt7DQo+ID4gKyAgICBp
bnQgcmM7DQo+ID4gKw0KPiA+ICsgICAgc3dpdGNoICggdHlwZSApDQo+ID4gKyAgICB7DQo+ID4g
KyAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXI6DQo+ID4gKyAgICB7DQo+ID4g
KyAgICAgICAgaW9zZXJ2aWRfdCBpb3NlcnZpZCA9IGlkOw0KPiA+ICsgICAgICAgIHVuc2lnbmVk
IGludCBpOw0KPiA+ICsNCj4gPiArICAgICAgICByYyA9IC1FSU5WQUw7DQo+ID4gKyAgICAgICAg
aWYgKCBpZCAhPSAodW5zaWduZWQgaW50KWlvc2VydmlkICkNCj4gPiArICAgICAgICAgICAgYnJl
YWs7DQo+ID4gKw0KPiA+ICsgICAgICAgIHJjID0gMDsNCj4gPiArICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX2ZyYW1lczsgaSsrICkNCj4gPiArICAgICAgICB7DQo+ID4gKyAgICAgICAgICAg
IG1mbl90IG1mbjsNCj4gPiArDQo+ID4gKyAgICAgICAgICAgIHJjID0gaHZtX2dldF9pb3JlcV9z
ZXJ2ZXJfZnJhbWUoZCwgaWQsIGZyYW1lICsgaSwgJm1mbik7DQo+IA0KPiBOZWl0aGVyIHVwIGZy
b20gaGVyZSBub3IgaW4gdGhlIGNhbGxlZCBmdW5jdGlvbiBpdCBpcyBiZWluZyBjaGVja2VkDQo+
IHRoYXQgZCBpcyBhY3R1YWxseSBhIEhWTSBkb21haW4uDQoNClllcywgdGhhdCdzIGFuIG92ZXJz
aWdodC4NCg0KICBQYXVsDQoNCj4gDQo+IEphbg0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QN
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 17:44:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 17:44: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 1eRiPn-0001qQ-Um; Wed, 20 Dec 2017 17:44: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=q/2h=dq=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eRiPm-0001qA-98
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 17:44:22 +0000
X-Inumbo-ID: 4dcbb42c-e5ad-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x22c.google.com (unknown [2607:f8b0:400d:c09::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4dcbb42c-e5ad-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 18:43:35 +0100 (CET)
Received: by mail-qk0-x22c.google.com with SMTP id d202so3146992qkc.9
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 09:44: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;
 bh=v25LnuSjVUdzbKrkbWWl/5LrPYsrGga9NzMFZ5h9FzQ=;
 b=meTixxUzolPV/utrBSOBzh+rwrEVl1V59oLs1zNbTGqGXD6c76UZUUOXs08mlA7q8K
 OfWlRuMgaaWBvx5kuEPkvmrNr6RCCxxjCTxp/v54hXnfDLrBBR5P4CwaNSgEjWMD+Tda
 WUQLGVS+SpYDGA7GVnzualAKAX+C+XXALsgCQ/0GOmDj4AbfIUtmHbxQHGv/Cl7Fez6s
 IziCly6WzgcpwOHGyMH12KBbtLs4uPBTAIBQsHTY1B1F44Dp6ZgqUSvxAd3PbHpPWSwm
 zXIqH+9x9dgFbwKW5Cc2fg6JpbtbibXXzgYKFjHDcKBhVhdbVdTDXtlEdohAmoVO8quZ
 yAwg==
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=v25LnuSjVUdzbKrkbWWl/5LrPYsrGga9NzMFZ5h9FzQ=;
 b=OWh3sYj19sZUBKdcOQDiQHiePuR1yrOm2xTXByukSrJeMmfzE/GNeX3nLH9aJnLZaP
 MsOeqlZ8hio3eYKALSZRSppgvqzwRT+sgT373eWbaAf0FnEnXeXIqSBV7jQUnTExjV0W
 Qr4oQgTziCCNn+vXB1tuRIgOh2w6Q1Ix8pDiFeUw7Ltkm2WbhCbomDCGjdMEMAHD/9hk
 XNRJEiIFZnTK3Dbd4ywSRoSA3cqeasS5okx4qNYNdWQvXFgXRmgwtmmT5AG8XzPJeKTB
 nGSMfOhqOy+9oi5zfNl/xvAv3IvuUssxAZXhjDrk7bwk2Bo/4o/uiUaj5PYGD79OhfO8
 MWZw==
X-Gm-Message-State: AKGB3mL0x1qYrkuyXrc1EDpdE3ZMhADO8haPLFKCagcCRUlwZH7BRnzZ
 KOK4JMjz/pFC3NApVSY+pvYdaoeJsIEbXbAAX6g=
X-Google-Smtp-Source: ACJfBosfWSeczXwWDVMOu1G9bKqLjz7sc0aAkh4EqWcCDhqC8zjBcbDgjatKzvvYGyL6To2yGWgpiPE927DeWZNnC+I=
X-Received: by 10.55.188.6 with SMTP id m6mr11067120qkf.75.1513791860069; Wed,
 20 Dec 2017 09:44:20 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Wed, 20 Dec 2017 09:44:19 -0800 (PST)
In-Reply-To: <c8ed6851-70c1-500d-5d66-1e8a6b7133c5@steadfast.net>
References: <c8ed6851-70c1-500d-5d66-1e8a6b7133c5@steadfast.net>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 20 Dec 2017 17:44:19 +0000
X-Google-Sender-Auth: DhWv4rCRVXq3OuhKYUIMO-U-i6A
Message-ID: <CAFLBxZa7nO06swV69KTeUh-XkGxh8UBoJXWaskNKiyTQY3VSkw@mail.gmail.com>
To: Kevin Stange <kevin@steadfast.net>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] PCI Device Subtree Change from Traditional to
	Upstream
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMjAsIDIwMTcgYXQgNTo0MCBQTSwgS2V2aW4gU3RhbmdlIDxrZXZpbkBzdGVh
ZGZhc3QubmV0PiB3cm90ZToKPiBIaSwKPgo+IEkndmUgYmVlbiB3b3JraW5nIG9uIHRyYW5zaXRp
b25pbmcgYSBudW1iZXIgb2YgV2luZG93cyBndWVzdHMgdW5kZXIgSFZNCj4gZnJvbSB1c2luZyBR
RU1VIHRyYWRpdGlvbmFsIHRvIFFFTVUgdXBzdHJlYW0gYXMgaXMgcmVjb21tZW5kZWQgaW4gdGhl
Cj4gZG9jdW1lbnRhdGlvbi4gIFdoZW4gSSBtb3ZlIHRoZXNlIGd1ZXN0cywgdGhlIFBDSSBzdWJ0
cmVlIGZvciBYZW4KPiBkZXZpY2VzIGNoYW5nZXMgYW5kIFdpbmRvd3MgY3JlYXRlcyBhIHRvdGFs
bHkgbmV3IGNvcHkgb2YgZWFjaCBkZXZpY2UuCj4gV2luZG93cyB0cmFja3MgZG93biB0aGUgc3Rv
cmFnZSB3aXRob3V0IGlzc3VlLCBidXQgaXQgdHJlYXRzIHRoZSBuZXcKPiBpbnN0YW5jZSBvZiB0
aGUgTklDIGRyaXZlciBhcyBhIG5ldyBkZXZpY2UgYW5kIGNsZWFycyB0aGUgbmV0d29yawo+IGNv
bmZpZ3VyYXRpb24gZXZlbiB0aG91Z2ggdGhlIE1BQyBhZGRyZXNzIGlzIHVuY2hhbmdlZC4gIE1h
bnVhbGx5Cj4gYm9vdGluZyB0aGUgZ3Vlc3QgYmFjayBvbiB0aGUgdHJhZGl0aW9uYWwgZGV2aWNl
IG1vZGVsIHJlYWN0aXZhdGVzIHRoZQo+IG9yaWdpbmFsIFBDSSBzdWJ0cmVlIGFuZCB0aGUgb2xk
IG5ldHdvcmsgY29uZmlndXJhdGlvbiB3aXRoIGl0Lgo+Cj4gVGhlIG9ubHkgdGhpbmcgdGhhdCBJ
IGhhdmUgYmVlbiBhYmxlIHRvIGZpbmQgdGhhdCdzIHN1YnN0YW50aWFsbHkKPiBkaWZmZXJlbnQg
Y29tcGFyaW5nIHRoZSBkZXZpY2UgdHJlZXMgaXMgdGhhdCB0aGUgZGV2aWNlIGluc3RhbmNlIElE
Cj4gdmFsdWVzIGRpZmZlciBvbiB0aGUgcGFyZW50IFhlbiBQQ0kgZGV2aWNlOgo+Cj4gUENJXFZF
Tl81ODUzJkRFVl8wMDAxJlNVQlNZU18wMDAxNTg1MyZSRVZfMDFcMyYyNjdBNjE2QSYzJjE4Cj4K
PiBQQ0lcVkVOXzU4NTMmREVWXzAwMDEmU1VCU1lTXzAwMDE1ODUzJlJFVl8wMVwzJjI2N0E2MTZB
JjMmMTAKPgo+IEJlc2lkZXMgYWN0dWFsbHkgc2V0dGluZyB0aGUgZ3Vlc3QgdG8gYm9vdCB1c2lu
ZyBRRU1VIHRyYWRpdGlvbmFsLCBpcwo+IHRoZXJlIGEgd2F5IHRvIGNvbnZpbmNlIFdpbmRvd3Mg
dG8gdHJlYXQgdGhlc2UgZGV2aWNlcyBhcyB0aGUgc2FtZT8gIEEKPiBwYXRjaC1iYXNlZCBzb2x1
dGlvbiB3b3VsZCBiZSBhY2NlcHRhYmxlIHRvIG1lIGlmIHRoZXJlIGlzIG9uZSwgYnV0IEkKPiBk
b24ndCB1bmRlcnN0YW5kIHRoZSBjb2RlIHdlbGwgZW5vdWdoIHRvIGNyZWF0ZSBteSBvd24gc29s
dXRpb24uCgpQYXVsLAoKQW55IGlkZWEgb24gdGhpcz8KClRoYW5rcywKIC1HZW9yZ2UKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 18:29:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 18: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 1eRj7W-0005AE-9z; Wed, 20 Dec 2017 18:29:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRj7U-0005A2-Fd
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 18:29:32 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 82/61-04822-B0CAA3A5;
 Wed, 20 Dec 2017 18:29:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVZdrjVW
 UwaHLQhb3prxnd2D02N63iz2AMYo1My8pvyKBNePL5RaWgomBFfuPPmdrYOw36mLk4hASaGSS
 uDn1D1sXIyeQ85hRYsOyXIjENkaJd09+s4IkRAScJb6emcsOYvMK6Et0dh1hArGFBbwkmm5vZ
 wZpkBC4qizRtXoPWIOEgLfEnulfWLoYOcDsM3vluxjZOdgErCQOiYEUsAioSpx7up9pAiP3Ak
 aGVYwaxalFZalFuobGeklFmekZJbmJmTm6hgZmermpxcWJ6ak5iUnFesn5uZsYgd5lAIIdjF+
 WBRxilORgUhLlXeRhFSXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgpd1NVBOsCg1PbUiLTMHGGYw
 aQkOHiURXkmQNG9xQWJucWY6ROoUozHHsU2X/zBxPJv5uoFZiCUvPy9VSpyXBaRUAKQ0ozQPb
 hAs/C8xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJmPfZKqApPJl5JXD7XgGdwgR0ytQIc5BTSh
 IRUlINjLuXS/zqOZ7/dJrF3EqdOrv8ndt49vRutzy+5gvnbR/tnDV1T2/Kce7yN0tscyzolJs
 744Fdz4QM/+IiQxPXs2/b6/o+Wjx9LHj/Sp35k9C6hvc/mg5Zu9/av30qR8Q2ufJFKttCdymd
 W/VD6MTn4pur94hN93Wq4s23qzmp3HbKzq2tzubzTiWW4oxEQy3mouJEAPPVkXl6AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1513794569!111556717!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11438 invoked from network); 20 Dec 2017 18:29:30 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 20 Dec 2017 18:29:30 -0000
Received: from 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 1eRj7O-0007fW-JZ; Wed, 20 Dec 2017 18:29: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 1eRj7J-0007af-6K; Wed, 20 Dec 2017 18:29:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRj7I-0000L1-Mj; Wed, 20 Dec 2017 18:29:21 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117345-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=a4166a0a50dda967f30c9d85fa8aa2ea2539798e
X-Osstest-Versions-That: qemuu=b79708a8ed1b3d18bee67baeaf33b3fa529493e2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 20 Dec 2017 18:29:20 +0000
Subject: [Xen-devel] [qemu-upstream-4.10-testing test] 117345: 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>

ZmxpZ2h0IDExNzM0NSBxZW11LXVwc3RyZWFtLTQuMTAtdGVzdGluZyByZWFsIFtyZWFsXQpodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MzQ1LwoKRmFp
bHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVs
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
cWVtdXUgICAgICAgICAgICAgICAgYTQxNjZhMGE1MGRkYTk2N2YzMGM5ZDg1ZmE4YWEyZWEyNTM5
Nzk4ZQpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgYjc5NzA4YThlZDFi
M2QxOGJlZTY3YmFlYWYzM2IzZmE1Mjk0OTNlMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE2NzU1
ICAyMDE3LTEyLTAxIDE2OjQ3OjU4IFogICAxOSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEx
NzI4NyAgMjAxNy0xMi0xOCAxMjo1NToxNSBaICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJl
ZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8gb3Nz
dGVzdEB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQKICAgYjc5NzA4
YS4uYTQxNjZhMCAgYTQxNjZhMGE1MGRkYTk2N2YzMGM5ZDg1ZmE4YWEyZWEyNTM5Nzk4ZSAtPiBz
dGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 19:16:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 19:16: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 1eRjqg-0000Qp-R6; Wed, 20 Dec 2017 19:16: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=4g8x=dq=citrix.com=prvs=520a8dc14=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRjqg-0000Q0-1E
 for xen-devel@lists.xen.org; Wed, 20 Dec 2017 19:16:14 +0000
X-Inumbo-ID: 5f082b05-e5ba-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f082b05-e5ba-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 19:17:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,433,1508803200"; d="scan'208";a="455812106"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 20 Dec 2017 19:15:41 +0000
Message-ID: <1513797341-29285-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/mcheck: Drop unnecessary barriers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

c3Bpbl91bmxvY2soKSBoYXMgZnVsbCBiYXJyaWVyIHNlbWFudGljcyBhbHJlYWR5LgoKU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkND
OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWN0ZWxlbS5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jdGVsZW0uYwppbmRleCA0OTJlMmFmLi4zNTQzMWRmIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY3RlbGVtLmMKKysrIGIveGVuL2FyY2gveDg2
L2NwdS9tY2hlY2svbWN0ZWxlbS5jCkBAIC01MjAsNyArNTIwLDYgQEAgbWN0ZWxlbV9jb29raWVf
dCBtY3RlbGVtX2NvbnN1bWVfb2xkZXN0X2JlZ2luKG1jdGVsZW1fY2xhc3NfdCB3aGljaCkKIAl9
CiAKIAltY3RlbGVtX3Byb2Nlc3NpbmdfaG9sZCh0ZXApOwotCXdtYigpOwogCXNwaW5fdW5sb2Nr
KCZwcm9jZXNzaW5nX2xvY2spOwogCXJldHVybiBNQ1RFMkNPT0tJRSh0ZXApOwogfQpAQCAtNTMx
LDcgKzUzMCw2IEBAIHZvaWQgbWN0ZWxlbV9jb25zdW1lX29sZGVzdF9lbmQobWN0ZWxlbV9jb29r
aWVfdCBjb29raWUpCiAKIAlzcGluX2xvY2soJnByb2Nlc3NpbmdfbG9jayk7CiAJbWN0ZWxlbV9w
cm9jZXNzaW5nX3JlbGVhc2UodGVwKTsKLQl3bWIoKTsKIAlzcGluX3VubG9jaygmcHJvY2Vzc2lu
Z19sb2NrKTsKIH0KIApAQCAtNTQ3LDcgKzU0NSw2IEBAIHZvaWQgbWN0ZWxlbV9hY2sobWN0ZWxl
bV9jbGFzc190IHdoaWNoLCBtY3RlbGVtX2Nvb2tpZV90IGNvb2tpZSkKIAlzcGluX2xvY2soJnBy
b2Nlc3NpbmdfbG9jayk7CiAJaWYgKHRlcCA9PSBtY3RjdGwubWN0Y19wcm9jZXNzaW5nX2hlYWRb
dGFyZ2V0XSkKIAkJbWN0ZWxlbV9wcm9jZXNzaW5nX3JlbGVhc2UodGVwKTsKLQl3bWIoKTsKIAlz
cGluX3VubG9jaygmcHJvY2Vzc2luZ19sb2NrKTsKIH0KIAotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 19:26:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 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 1eRk07-0001Fi-77; Wed, 20 Dec 2017 19:25: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=4g8x=dq=citrix.com=prvs=520a8dc14=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRk06-0001Fc-2P
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 19:25:58 +0000
X-Inumbo-ID: 7e4f7173-e5bb-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e4f7173-e5bb-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 20:25:11 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,433,1508803200"; d="scan'208";a="65038922"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A282672020000780019523A@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <013a2569-dbf5-4f14-6a20-f98604b313a8@citrix.com>
Date: Wed, 20 Dec 2017 19:25:53 +0000
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: <5A282672020000780019523A@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/Intel: drop another 32-bit leftover
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDYvMTIvMTcgMTY6MTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE5vbmUgb2YgdGhlIG1vZGVs
cyBNSVNDX0VOQUJMRSBNU1IgYWNjZXNzIGlzIGV4Y2x1ZGVkIGZvciBzdXBwb3J0IDY0LWJpdAo+
IG1vZGUgLSBkcm9wIHRoZSBjb25kaXRpb25hbCBmcm9tIGVhcmx5X2luaXRfaW50ZWwoKS4gQWxz
byBjb252ZXJ0Cj4gcG9pbnRsZXNzIHJkbXNyX3NhZmUoKSBlbHNld2hlcmUgdG8gcmRtc3JsKCku
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 19:26:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 19: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 1eRk13-0001Kx-Hj; Wed, 20 Dec 2017 19: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=4g8x=dq=citrix.com=prvs=520a8dc14=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRk11-0001KX-Pm
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 19:26:55 +0000
X-Inumbo-ID: de4dcab9-e5bb-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de4dcab9-e5bb-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 19:27:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,433,1508803200"; d="scan'208";a="65038960"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5A29208B0200007800195540@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <9515ffc0-a262-c9e0-e5e1-59fc5abaa1ff@citrix.com>
Date: Wed, 20 Dec 2017 19:26:48 +0000
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: <5A29208B0200007800195540@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] x86/IRQ: conditionally preserve access
 permission on map error paths
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDcvMTIvMTcgMTA6MDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFBlcm1pc3Npb25zIHRoYXQg
aGFkIGJlZW4gZ3JhbnRlZCBiZWZvcmUgc2hvdWxkIG5vdCBiZSByZXZva2VkIHdoZW4KPiBoYW5k
bGluZyB1bnJlbGF0ZWQgZXJyb3JzLgo+Cj4gUmVwb3J0ZWQtYnk6IEhXNDIgPGh3NDJAaXBzdW1q
LmRlPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 19:28:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 19:28: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 1eRk2O-0001Tm-T3; Wed, 20 Dec 2017 19:28: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=4g8x=dq=citrix.com=prvs=520a8dc14=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eRk2O-0001TU-HI
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 19:28:20 +0000
X-Inumbo-ID: 11072126-e5bc-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 11072126-e5bc-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 19:29:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,433,1508803200"; d="scan'208";a="65039029"
To: Jan Beulich <JBeulich@suse.com>
References: <5A2FC3870200007800196BD4@prv-mh.provo.novell.com>
 <5A2FC71B0200007800196BFE@prv-mh.provo.novell.com>
 <784f9203-15aa-1188-91ea-a8230013b570@citrix.com>
 <5A2FF3E30200007800196DAB@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <f1653072-d062-2325-fe72-a5eba4bba498@citrix.com>
Date: Wed, 20 Dec 2017 19:28:10 +0000
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: <5A2FF3E30200007800196DAB@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 1/2] x86/E820: don't overrun array
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMTIvMTcgMTQ6MjEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjEyLjE3IGF0
IDEyOjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEyLzEyLzE3
IDExOjEwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IFRoZSBib3VuZHMgY2hlY2sgbmVlZHMgdG8g
YmUgZG9uZSBhZnRlciB0aGUgaW5jcmVtZW50LCBub3QgYmVmb3JlLCBvcgo+Pj4gZWxzZSBpdCBu
ZWVkcyB0byB1c2UgYSBvbmUgbG93ZXIgaW1tZWRpYXRlLiBBbHNvIHVzZSB3b3JkIG9wZXJhdGlv
bnMKPj4+IHJhdGhlciB0aGFuIGJ5dGUgb25lcyBmb3IgYm90aCB0aGUgaW5jcmVtZW50IGFuZCB0
aGUgY29tcGFyZSAoYWxsb3dpbmcKPj4+IEU4MjBfQklPU19NQVggdG8gYmUgbW9yZSBlYXNpbHkg
YnVtcGVkLCBzaG91bGQgdGhlIG5lZWQgZXZlciBhcmlzZSkuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 21:04:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 21:04: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 1eRlWl-0000KL-Tg; Wed, 20 Dec 2017 21:03: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=7+kr=dq=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eRlWk-0000KA-FI
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 21:03:46 +0000
X-Inumbo-ID: 289bea80-e5c9-11e7-b4a6-bc764e045a96
Received: from mail-pf0-x242.google.com (unknown [2607:f8b0:400e:c00::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 289bea80-e5c9-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 22:02:59 +0100 (CET)
Received: by mail-pf0-x242.google.com with SMTP id v26so13058155pfl.7
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 13:03:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:subject:date:mime-version:thread-index
 :content-language;
 bh=zgBSgxN2nJCZ36q2ixbPFcvRhoKEXnNamsRsC7Rmf4g=;
 b=dzi2MUh85haTW33PNVpaHEiRazLG/lR0zbF6ug1M2ePUB/bKPLV+gysBjk0Lfie2l8
 8kL7vCpiYvFtueenn9hnlMHut+63LVD6+eohq7FUYsbgCj+73d5V0/wLJP0yAQ3c8u0A
 6+D3+OBubkoXXLgPCFNIDp/TKBLWorUmbGCIKCi0GUtBDHQCwqFqDi9oEEF2/36REyBy
 yqBw4odo59O9zX9ZHq1THmB7DlnLs56bQcZokE2ny9Y2CupO+ETalpUwVmY5hzfIKv9g
 sXj9g8hZ6xfAjFz0jmDxUbEM4E77GKyM9sk2z4iiUWv81JEG7jwTZGng4/pFJO/o+Ijh
 EK3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:subject:date:mime-version
 :thread-index:content-language;
 bh=zgBSgxN2nJCZ36q2ixbPFcvRhoKEXnNamsRsC7Rmf4g=;
 b=Zz8rpiJXvwXCTshbpsX0n0P355OCiayk/TDYqRlFEZmynPFpqiM5HCJlMMZXbNz/jS
 if7wm9MIKgTwF+RFKpkZOyS++dGhD4Elh/VvaKHYZGwl4phoGoUvivGuj+ICnxFyBK7X
 HFbq22WfI2RBtOKFcaPsBNqi6Hyxa2F8rCvptKpjhOyMw8IZl+RqVNMQIctqHjev3FMr
 H0M0DVWAr5zJpxfjFCLXbC6mVC96ao8ZSX+mgN/ChOxVUAI4bTHJifblA7MpRWU7yUvQ
 DQCoksap4AKua8MOZnawTCNYySOf21F/rmIFldGpucQ+XjnzGrLI6YuPhLG22mlQU2nG
 Y4vQ==
X-Gm-Message-State: AKGB3mJ7Bc6MAFZadEg65jO8eVvjBM+sQt2S3tjJRGa3vJnlelFm/DYz
 arB/44+iHHUdKWB4Zm7PAwJRcn/p
X-Google-Smtp-Source: ACJfBovdq7hOoty3/59hel2gIDNMaXh+EyDBPIi7fPj/pP+elgB03EF+zbaae7VfHQMZTjOF1ORZbg==
X-Received: by 10.98.58.208 with SMTP id v77mr8254683pfj.150.1513803823309;
 Wed, 20 Dec 2017 13:03:43 -0800 (PST)
Received: from DELLE5450 (203-206-112-99.dyn.iinet.net.au. [203.206.112.99])
 by smtp.gmail.com with ESMTPSA id l13sm36021391pfj.73.2017.12.20.13.03.40
 for <xen-devel@lists.xenproject.org>
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 20 Dec 2017 13:03:41 -0800 (PST)
Message-ID: <5a3ad02d.8d1f620a.9ccee.023a@mx.google.com>
X-Google-Original-Message-ID: <004801d379d6$02737680$075a6380$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 21 Dec 2017 08:03:35 +1100
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----=_NextPart_000_0049_01D37A32.35E3EE80"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdN4TWjsFFzt17FkRxCyARlShM/+zQ==
Content-Language: en-au
Subject: [Xen-devel] [BUG] kernel bug encountered at
	drivers/net/xen-netback/netback.c:430!
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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.

------=_NextPart_000_0049_01D37A32.35E3EE80
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi all,

I experienced the following bug whilst using a Xen VM. What happened was
that this morning a single Xen VM suddenly terminated without cause with the
following being logged in dmesg. 

Only 1 VM experienced an issue (out of 2 which were running), the other
remained up and fully functional until I attempted to restart the crashed VM
which triggered the kernel bug.

Kernel:	4.14.6
Xen:		4.8.2

============================================================================
=========

vif vif-2-0 vif2.0: Trying to unmap invalid handle! pending_idx: 0x3f
------------[ cut here ]------------
kernel BUG at drivers/net/xen-netback/netback.c:430!
invalid opcode: 0000 [#1] SMP
Modules linked in: xt_physdev(E) iptable_filter(E) ip_tables(E)
xen_netback(E) nfsd(E) lockd(E) grace(E) nfs_acl(E) auth_rpcgss(E) sunrpc(E)
ipmi_si(E) ipmi_msghandler(E) zfs(POE) zcommon(POE) znvpair(POE) icp(POE)
spl(OE) zavl(POE) zunicode(POE) k10temp(E) tpm_infineon(E) sp5100_tco(E)
i2c_piix4(E) i2c_core(E) ohci_pci(E) ohci_hcd(E) tg3(E) ptp(E) pps_core(E)
sg(E) raid1(E) sd_mod(E) ata_generic(E) pata_acpi(E) pata_atiixp(E) ahci(E)
libahci(E) dm_mirror(E) dm_region_hash(E) dm_log(E) dm_mod(E) dax(E)
CPU: 0 PID: 13163 Comm: vif2.0-q0-deall Tainted: P           OE
4.14.6-1.el6.x86_64 #1
Hardware name: HP ProLiant MicroServer, BIOS O41     10/01/2013
task: ffff8800595cc980 task.stack: ffffc900028e0000
RIP: e030:xenvif_tx_dealloc_action+0x1bb/0x230 [xen_netback]
RSP: e02b:ffffc900028e3c68 EFLAGS: 00010292
RAX: 0000000000000045 RBX: ffffc90002969000 RCX: 0000000000000000
RDX: ffff88007f4146e8 RSI: ffff88007f40db38 RDI: ffff88007f40db38
RBP: ffffc900028e3e98 R08: 000000000000037b R09: 000000000000037c
R10: 0000000000000001 R11: 0000000000000000 R12: ffffc90002972730
R13: 0000160000000000 R14: aaaaaaaaaaaaaaab R15: ffffc9000099bbe8
FS:  00007fee260ff9a0(0000) GS:ffff88007f400000(0000) knlGS:0000000000000000
CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: ffffffffff600400 CR3: 0000000062815000 CR4: 0000000000000660
Call Trace:
 ? error_exit+0x5/0x20
 ? __update_load_avg_cfs_rq+0x176/0x180
 ? xen_mc_flush+0x87/0x120
 ? xen_load_sp0+0x84/0xa0
 ? __switch_to+0x1c1/0x360
 ? finish_task_switch+0x78/0x240
 ? __schedule+0x192/0x496
 ? _raw_spin_lock_irqsave+0x1a/0x3c
 ? _raw_spin_lock_irqsave+0x1a/0x3c
 ? _raw_spin_unlock_irqrestore+0x11/0x20
 xenvif_dealloc_kthread+0x68/0xf0 [xen_netback]
 ? do_wait_intr+0x80/0x80
 ? xenvif_map_frontend_data_rings+0xe0/0xe0 [xen_netback]
 kthread+0x106/0x140
 ? kthread_destroy_worker+0x60/0x60
 ? kthread_destroy_worker+0x60/0x60
 ret_from_fork+0x25/0x30
Code: 89 df 49 83 c4 02 e8 e5 f5 ff ff 4d 39 ec 75 e8 eb a2 48 8b 43 20 48
c7 c6 10 3b 55 a0 48 8b b8 20 03 00 00 31 c0 e8 85 b9 06 e1 <0f> 0b 0f 0b 48
8b 53 20 89 c1 48 c7 c6 48 3b 55 a0 31 c0 45 31 
RIP: xenvif_tx_dealloc_action+0x1bb/0x230 [xen_netback] RSP:
ffffc900028e3c68
---[ end trace 7d827dae67002ffc ]---

============================================================================
=========

The section of relevant kernel code is:

============================================================================
=========

static inline void xenvif_grant_handle_reset(struct xenvif_queue *queue,
                                             u16 pending_idx)
{
        if (unlikely(queue->grant_tx_handle[pending_idx] ==
                     NETBACK_INVALID_HANDLE)) {
                netdev_err(queue->vif->dev,
                           "Trying to unmap invalid handle! pending_idx:
0x%x\n",
                           pending_idx);
                BUG();
        }
        queue->grant_tx_handle[pending_idx] = NETBACK_INVALID_HANDLE;
}

============================================================================
=========

In an attempt to recover from this situation I restarted / destroyed (xl
restart <vmname> / xl destroy <vmname>) the VM to recover it's state and the
following error messages were logged at the console:

============================================================================
=========

libxl: error: libxl_exec.c:129:libxl_report_child_exitstatus:
/etc/xen/scripts/block remove [25271] died due to fatal signal Segmentation
fault
libxl: error: libxl_device.c:1080:device_backend_callback: unable to remove
device with path /local/domain/0/backend/vif/2/0
libxl: error: libxl.c:1647:devices_destroy_cb: libxl__devices_destroy failed
for 2

============================================================================
=========

After which the physical system hung, then the physical system restarted
with nothing else logged and everything came back OK & operational including
the VM that crashed.

Further details (xl dmesg, xl info) attached.

Best regards,

Alex Braunegg

------=_NextPart_000_0049_01D37A32.35E3EE80
Content-Type: text/plain;
	name="xl-dmesg.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="xl-dmesg.txt"

 Xen 4.8.2
(XEN) Xen version 4.8.2 (<redacted>) (gcc (GCC) 4.6.2 20111027 (Red Hat =
4.6.2-1)) debug=3Dn  Sun Dec 17 14:32:09 EST 2017
(XEN) Latest ChangeSet:=20
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: dom0_mem=3D2048M,max:2048M cpufreq=3Dxen =
dom0_max_vcpus=3D1 dom0_vcpus_pin
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN)  EDID info not retrieved because of reasons unknown
(XEN) Disc information:
(XEN)  Found 7 MBR signatures
(XEN)  Found 6 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009d000 (usable)
(XEN)  000000000009d000 - 00000000000a0000 (reserved)
(XEN)  00000000000e2000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000ddf90000 (usable)
(XEN)  00000000ddf9e000 - 00000000ddfa0000 type 9
(XEN)  00000000ddfa0000 - 00000000ddfaa600 (ACPI data)
(XEN)  00000000ddfaa600 - 00000000ddfe0000 (ACPI NVS)
(XEN)  00000000ddfe0000 - 00000000de000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000ffa00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000220000000 (usable)
(XEN) ACPI: RSDP 000F8F50, 0024 (r2 HP    )
(XEN) ACPI: XSDT DDFA0100, 007C (r1 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: FACP DDFA0290, 00F4 (r3 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: DSDT DDFA0620, 6868 (r1 HP     ProLiant        6 INTL =
20051117)
(XEN) ACPI: FACS DDFAE000, 0040
(XEN) ACPI: APIC DDFA0390, 0072 (r1 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: MCFG DDFA0410, 003C (r1 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: SPMI DDFA0450, 0041 (r5 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: OEMB DDFAE040, 0072 (r1 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: HPET DDFAB4E0, 0038 (r1 HP     ProLiant 20131001 HP         =
97)
(XEN) ACPI: EINJ DDFAB520, 0130 (r1  AMIER AMI_EINJ 20131001 HP         =
97)
(XEN) ACPI: BERT DDFAB6B0, 0030 (r1  AMIER AMI_BERT 20131001 HP         =
97)
(XEN) ACPI: ERST DDFAB6E0, 01B0 (r1  AMIER AMI_ERST 20131001 HP         =
97)
(XEN) ACPI: HEST DDFAB890, 00A8 (r1  AMIER ABC_HEST 20131001 HP         =
97)
(XEN) ACPI: SSDT DDFAB940, 052A (r1 HP     ProLiant        1 AMD         =
1)
(XEN) System RAM: 8159MB (8354996kB)
(XEN) Domain heap initialised
(XEN) IOAPIC[0]: apic_id 2, version 33, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) Failed to get Error Log Address Range.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Platform timer is 14.318MHz HPET
(XEN) Detected 2196.371 MHz processor.
(XEN) Initing memory sharing.
(XEN) AMD-Vi: IOMMU not found!
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) Allocated console ring of 16 KiB.
(XEN) HVM: ASIDs enabled.
(XEN) SVM: Supported advanced features:
(XEN)  - Nested Page Tables (NPT)
(XEN)  - Last Branch Record (LBR) Virtualisation
(XEN)  - Next-RIP Saved on #VMEXIT
(XEN) HVM: SVM enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Brought up 2 CPUs
(XEN) Xenoprofile: AMD IBS detected (0x1f)
(XEN) Dom0 has maximum 216 PIRQs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1ff4000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000210000000->0000000214000000 (497047 pages =
to be allocated)
(XEN)  Init. ramdisk: 000000021d597000->000000021ffff800
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81ff4000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: 0000008000000000->0000008000400000
(XEN)  Start info:    ffffffff81ff4000->ffffffff81ff44b4
(XEN)  Page tables:   ffffffff81ff5000->ffffffff8200a000
(XEN)  Boot stack:    ffffffff8200a000->ffffffff8200b000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
(XEN)  ENTRY ADDRESS: ffffffff81d01180
(XEN) Dom0 has maximum 1 VCPUs
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) ..................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch =
input to Xen)
(XEN) Freed 316kB init memory
------=_NextPart_000_0049_01D37A32.35E3EE80
Content-Type: text/plain;
	name="xl-info.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="xl-info.txt"

host                   : <redacted>
release                : 4.14.6-1.el6.x86_64
version                : #1 SMP Sun Dec 17 09:56:11 EST 2017
machine                : x86_64
nr_cpus                : 2
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 1
cpu_mhz                : 2196
hw_caps                : =
178bf3ff:80802001:efd3fbff:000837ff:00000000:00000000:00000000:00000100
virt_caps              : hvm
total_memory           : 8159
free_memory            : 2921
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 8
xen_extra              : .2
xen_version            : 4.8.2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 =
hvm-3.0-x86_32p hvm-3.0-x86_64=20
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          :=20
xen_commandline        : dom0_mem=3D2048M,max:2048M cpufreq=3Dxen =
dom0_max_vcpus=3D1 dom0_vcpus_pin
cc_compiler            : gcc (GCC) 4.6.2 20111027 (Red Hat 4.6.2-1)
cc_compile_by          : mockbuild
cc_compile_domain      : <redacted>
cc_compile_date        : Sun Dec 17 14:32:09 EST 2017
build_id               : 83b9fac55c85d3ae6f228e672157a37347d25677
xend_config_format     : 4
------=_NextPart_000_0049_01D37A32.35E3EE80
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

------=_NextPart_000_0049_01D37A32.35E3EE80--



From xen-devel-bounces@lists.xenproject.org Wed Dec 20 21:40:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 21:40: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 1eRm5w-0003DS-T2; Wed, 20 Dec 2017 21:40: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=jw2f=dq=alstadheim.priv.no=hakon@srs-us1.protection.inumbo.net>)
 id 1eRm5w-0002t5-AS
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 21:40:08 +0000
X-Inumbo-ID: 79242a79-e5ce-11e7-b0d7-9f685aff125f
Received: from asav22.altibox.net (unknown [109.247.116.9])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79242a79-e5ce-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 21:41:02 +0000 (UTC)
Received: from postfix-relay.alstadheim.priv.no
 (148-252-114.233.3p.ntebredband.no [148.252.114.233])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 (Authenticated sender: hakon.alstadheim@ntebb.no)
 by asav22.altibox.net (Postfix) with ESMTPSA id CB2722006F
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 22:39:58 +0100 (CET)
X-Finnesikke-B-A-I-T: finnesikke@alstadheim.priv.no
Received: from smtps.alstadheim.priv.no (localhost [127.0.0.1])
 by postfix-relay.alstadheim.priv.no (Postfix) with ESMTP id 1C6B0C007EFA
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 22:39:58 +0100 (CET)
Received: from [192.168.2.201] (unknown [192.168.2.201])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested) (Authenticated sender: hakon)
 by smtps.alstadheim.priv.no (Postfix) with ESMTPSA id E0EBD14B7FF
 for <xen-devel@lists.xenproject.org>; Wed, 20 Dec 2017 22:39:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=alstadheim.priv.no;
 s=smtp; t=1513805998;
 bh=JcWMc+/hk++itfJy0FlsngV/fnVCvCHp2vLvarA8Ges=;
 h=Subject:To:References:From:Date:In-Reply-To:From;
 b=Tcym3GdadYjUyyP5MVlyfhsMUd1SKgcdSlexpbM0k93ZGgLRRWCVVco9CSMaVLs4S
 BResniPWv8B4Gp0Pcdn4d+7JzHllaXGigvH1+1jgKW45o2+DsRzQRFCft3IPeKZLse
 5NBBVu6cRf5KMtuhYqTYjlbrnbDf83waoOcnjO5M=
To: xen-devel@lists.xenproject.org
References: <20171207222639.9879-1-Govinda.Tatti@Oracle.COM>
 <20171207222639.9879-2-Govinda.Tatti@Oracle.COM>
 <CAFLBxZZ-KO2Ytu1-fxgdmSZvy=a2C+SBeuweOHWGfbRnPxBRuA@mail.gmail.com>
 <dc8308cf-f6da-7b92-5bbb-05f58fd9e18b@Oracle.COM>
 <CAFLBxZb-S8CiRmpa=ddS-By300Hkwx_hLF66JVX2R3tHvzFcPA@mail.gmail.com>
 <59839a62-9cc4-b3a1-d765-bc372378d976@Oracle.COM>
 <76649b03-0dde-dd37-28bd-f29b340aa009@alstadheim.priv.no>
 <90c62b47-daae-747d-8fbf-c04402c63ae1@Oracle.COM>
From: =?UTF-8?Q?H=c3=a5kon_Alstadheim?= <hakon@alstadheim.priv.no>
Message-ID: <1a192ce9-9171-d127-d18a-b341bcbf2a46@alstadheim.priv.no>
Date: Wed, 20 Dec 2017 22:39:56 +0100
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: <90c62b47-daae-747d-8fbf-c04402c63ae1@Oracle.COM>
Content-Language: en-US
X-CMAE-Score: 0
X-CMAE-Analysis: v=2.2 cv=c+3pel1l c=1 sm=1 tr=0
 a=4U2rbBR8sX/3HqMEXXk2HQ==:117 a=4U2rbBR8sX/3HqMEXXk2HQ==:17
 a=IkcTkHD0fZMA:10 a=ocR9PWop10UA:10 a=uuF3_Uyg9cEykJrzuuoA:9
 a=QEXdDO2ut3YA:10
Subject: Re: [Xen-devel] [PATCH V1 1/1] Xen/libxl: Perform PCI reset using
 'reset' SysFS attribute
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpEZW4gMTguIGRlcy4gMjAxNyAxOTozMywgc2tyZXYgR292aW5kYSBUYXR0aToKPj4+PiBBcmUg
eW91IHNheWluZyBkb19mbHIgZG9lc24ndCBleGlzdCBhdCBhbGwgaW4gYW55IHZlcnNpb24gb2Yg
TGludXgsCj4+Pj4gYW5kIGFzIHN1Y2ggdGhlIGxpbmUgeW91J3JlIHJlbW92aW5nIGlzIGN1cnJl
bnRseSBwb2ludGxlc3M/Cj4+PiBZZXMsIHRoYXQncyBjb3JyZWN0LiBJbiBvdGhlci13b3Jkcywg
aXQgd2lsbCBub3QgYnJlYWsgYW55IGV4aXN0aW5nIGNvZGUKPj4+IG9yIGZ1bmN0aW9uYWxpdHku
Cj4+IEV4Y2VwdCBmb3IgcGVvcGxlLCBsaWtlIG1lLCBydW5uaW5nIHVub2ZmaWNpYWwgcGF0Y2hl
cyB0byBsaW51eC4gSXQKPj4gc2hvdWxkIGJlIE9LIHRvIGFzc3VtZSB0aGV5IGFyZSB3YXRjaGlu
ZyB0aGlzIHRocmVhZC4KPiBEbyB3ZSBuZWVkIHRvIGFjY291bnQgZm9yIHVub2ZmaWNpYWwgcGF0
Y2hlcyBvciB1c2FnZSBvZiBkb19mbHI/LiBJZiB5ZXMsCj4gd2UgbmVlZCB0byBtYWludGFpbmJh
Y2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIGRvX2ZsciBhdHRyaWJ1dGUuCgpXaGVuIHRoZSBmaW5h
bCwgb2ZmaWNpYWwgY2hhbmdlIHRvIHRoZSBsaW51eCBiYWNrZW5kIGRyaXZlciBnb2VzIGluLAps
b2NhbCBwYXRjaGVzIHdpbGwgbm8gbG9uZ2VyIGFwcGx5LgoKVGhlIGNhdXNlIHNob3VsZCBiZSBv
YnZpb3VzIHRvIGFueWJvZHkgZGVhbGluZyB3aXRoIHBhdGNoaW5nIHRoZSBsaW51eApzb3VyY2Vz
IG9uIHRoZWlyIG93bi4gUnVubmluZyBuZXdlciBrZXJuZWxzIGFzIGRvbTAgb24gb2xkIFhlbiB3
b3VsZApqdXN0IG1lYW4gdGhvc2UgcGVvcGxlIHdvdWxkIG5lZWQgYSBkaWZmZXJlbnQgKHNpbXBs
ZXIpIHBhdGNoLgoKQXMgYSBjb252ZW5pZW5jZSwgSSdkIGxpa2UgYSBoZWFkcyB1cCBiZWZvcmUg
dGhlIGludGVyZmFjZSBvbiB0aGUKeGVuL2xpYnhsIHNpZGUgY2hhbmdlcywgc28gSSBjYW4gbWFr
ZSBzdXJlIHRvIHJ1biBhIGNvbXBhdGlibGUgZG9tMAprZXJuZWwuIEFuIGVudHJ5IGluIGNoYW5n
ZWxvZyBzaG91bGQgc3VmZmljZS4KCkEgd2lzaGxpc3QgaXRlbSBtaWdodCBiZSB0byBoYXZlIGxp
YnhsIGVycm9yIG1lc3NhZ2UgYmUgYXMgZm9vbC1wcm9vZiBhcwpwb3NzaWJsZS4gIkZhaWxlZCB0
byBhY2Nlc3MgcGNpYmFjayBwYXRoICVzIiBjb3VsZCBwZXJoYXBzIGJlIGltcHJvdmVkCnVwb24u
IFBlcmhhcHMgYWRkICJtYWtlIHN1cmUgcGNpYmFjayB2ZXJzaW9uIGlzIGNvbXBhdGlibGUgd2l0
aCBsaWJ4bAp2ZXJzaW9uIi4KCkFkZGluZyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBjb2RlIGp1
c3QgZm9yIHRoaXMgd291bGQgYmUgdW5uZWNlc3NhcnkKY3J1ZnQgYXMgZmFyIGFzIEkgY2FuIHNl
ZS4KCkknbGwgZ28gYmFjayB0byBsdXJraW5nIG5vdy4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 21:58:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 21:58: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 1eRmNZ-0004PD-KP; Wed, 20 Dec 2017 21:58:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=520fb4afd=citrix-osstest@xenproject.org>)
 id 1eRmNY-0004P4-2X
 for xen-devel@lists.xensource.com; Wed, 20 Dec 2017 21:58:20 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-16.bemta-3.messagelabs.com id 39/91-11796-AFCDA3A5;
 Wed, 20 Dec 2017 21:58:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRWlGSWpSXmKPExsXitHRDpO7PO1Z
 RBk1bzCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bhb/1sBUtTK16d7WNuYPzo0MXIwSEh4C+x
 f1d6FyMnkOkuMb19BRuILSLgLDHhw202kBJeAT2Jxr1OIKawgJfEthluXYxcQNW79CT2XnjCB
 tO6ZPVFdhj7+sLVjCA2m4CHxMSeiSwgNouAqkTftI1gtpCAlsTSxSuZQGxeAUGJkzOfgMWZBS
 QkDr54wQwxx0Jix8c+tgmMfLOQlM1CUraAkWkVo3pxalFZapGupV5SUWZ6RkluYmaOrqGBsV5
 uanFxYnpqTmJSsV5yfu4mRmA41TMwMO5gfP3T6RCjJAeTkigvxzGrKCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvN9vA+UEi1LTUyvSMnOAgQ2TluDgURLhdQBJ8xYXJOYWZ6ZDpE4xWnIc23T5D
 xPHhFt3geSzma8bmIVY8vLzUqXEeQ+BNAiANGSU5sGNg0XfJUZZKWFeRgYGBiGegtSi3MwSVP
 lXjOIcjErCvNzAWBbiycwrgdv6CuggJqCDpkaYgxxUkoiQkmpg9H/w+J3QPQV5bvanc0MufIl
 T9JmlMMe4+JjcMunFdtw7Q5jWbslfb/zqdo/mE6GKZMbAV0Hz5TJrgir4Ll5dtLUj4eUG3WTV
 BNvl6486RntenjzVTaY6cdGvqsz1Gt+/XNwk2u9YUFHvk6QlnOX0puf9h7IYPaZXhQfXzy6Zr
 KDstfa6S+ENJZbijERDLeai4kQAX0hw+7kCAAA=
X-Env-Sender: prvs=520fb4afd=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-31.messagelabs.com!1513807096!81537023!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 35636 invoked from network); 20 Dec 2017 21:58:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 20 Dec 2017 21:58:17 -0000
X-IronPort-AV: E=Sophos;i="5.45,433,1508803200"; d="scan'208";a="455833050"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73118-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-amd64:<job status>:broken:regression
 qemu-mainline:build-i386:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-pvops:<job status>:broken:regression
 qemu-mainline:build-armhf-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-i386-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-i386-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64:host-install(4):broken:nonblocking
 qemu-mainline:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: qemuu=eaefea537b476cb853e2edbdc68e969ec777e4bb
X-Osstest-Versions-That: qemuu=38d1b31e0501f938db39c5b2e508328530410246
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 20 Dec 2017 21:58:11 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 73118: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============3446463199589043250=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 73118 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/73118/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  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-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested

version targeted for testing:
 qemuu                eaefea537b476cb853e2edbdc68e969ec777e4bb
baseline version:
 qemuu                38d1b31e0501f938db39c5b2e508328530410246

Last test of basis    72999  2017-12-18 10:18:39 Z    2 days
Testing same since    73118  2017-12-20 16:30:09 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> [PPC]
  Emilio G. Cota <cota@braap.org>
  John Snow <jsnow@redhat.com>
  Ladi Prosek <lprosek@redhat.com>
  Marc-André Lureau <marcandre.lureau@redhat.com>
  Michael McConville <mmcco@mykolab.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Mike Frysinger <vapier@gentoo.org>
  Peter Maydell <peter.maydell@linaro.org>
  Philippe Mathieu-Daudé <f4bug@amsat.org>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Tao Wu <lepton@google.com>
  Vicente Jimenez Aguilar <googuy@gmail.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           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-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-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-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3446463199589043250==--

From xen-devel-bounces@lists.xenproject.org Wed Dec 20 22:31:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 22: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 1eRmtP-0007Kj-Bk; Wed, 20 Dec 2017 22:31: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=1r08=dq=ddns.com.au=adi@srs-us1.protection.inumbo.net>)
 id 1eRmtN-0007Kd-NT
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 22:31:13 +0000
X-Inumbo-ID: 9b2d8e4f-e5d5-11e7-b0d7-9f685aff125f
Received: from smtp2.quick.net.au (unknown [175.45.125.3])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b2d8e4f-e5d5-11e7-b0d7-9f685aff125f;
 Wed, 20 Dec 2017 22:32:06 +0000 (UTC)
Received: from next1.quick.net.au (unknown [175.45.125.93])
 by smtp2.quick.net.au (Postfix) with ESMTPS id B74CEC23CB;
 Thu, 21 Dec 2017 09:30:58 +1100 (AEDT)
Received: from next.quick.net.au (localhost [127.0.0.1])
 (Authenticated sender: adi@ddns.com.au)
 by next1.quick.net.au (Postfix) with ESMTPA id CEF9A626C0;
 Thu, 21 Dec 2017 09:30:58 +1100 (AEDT)
Received: from eth1207.vic.adsl.internode.on.net ([150.101.223.182])
 by next.quick.net.au
 with HTTP (HTTP/2.0 POST); Thu, 21 Dec 2017 09:30:56 +1100
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_7deef4f6e29f4a4a161ef3e2d42ee9ba"
Date: Thu, 21 Dec 2017 09:30:56 +1100
From: Adi Pircalabu <adi@ddns.com.au>
To: Juergen Gross <jgross@suse.com>
Organization: DDNS
In-Reply-To: <33fb1ef0-1f38-4fbd-e9b2-4e4667a1d3ef@suse.com>
References: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
 <33fb1ef0-1f38-4fbd-e9b2-4e4667a1d3ef@suse.com>
Message-ID: <fd153cd1e9c3e0fdb71d672d5fc7fb7b@ddns.com.au>
X-Sender: adi@ddns.com.au
User-Agent: DDNS Next Webmail/1.2.7
X-Virus-Scanned: clamav-milter 0.99.2 at ns2.quick.net.au
X-Virus-Status: Clean
Cc: xen-devel@lists.xenproject.org,
 Discussion about the virtualization on CentOS <centos-virt@centos.org>
Subject: Re: [Xen-devel] Xen PV DomU running Kernel
 4.14.5-1.el7.elrepo.x86_64: xl -v vcpu-set <domU> <val> triggers domU
 kernel WARNING, then domU becomes unresponsive
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>

--=_7deef4f6e29f4a4a161ef3e2d42ee9ba
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

On 20-12-2017 21:44, Juergen Gross wrote:
> On 19/12/17 07:31, Adi Pircalabu wrote:
>> Posted initially to centos-virt mailing list. Please note I'm not
>> subscribed to xen-devel.
>> 
>> Running "xl -v vcpu-set <domU> <val>" on both CentOS 6 running
>> 4.14.5-1.el6.elrepo.x86_64 and CentOS 7 running
>> 4.14.5-1.el7.elrepo.x86_64 I'm able to trigger this bug where certain
>> commands in the domU stall:
> 
> As I can't reproduce this problem with a 4.15-rc4 upstream kernel
> I suspect this might be a CentOS specific problem.
> 
> Or is there anything special which must be done to see the problem?
> You are quite vague in this respect (no config details, no clue whether
> adding or removing vcpus is a problem, nothing mentioned about the
> load of the domUs...).
> 
> Juergen

Juergen, see attached the kernel configs for the latest test:
dom0: config-4.9.70-29.el7.x86_64.gz
domU: config-4.14.7-1.el7.elrepo.x86_64.gz

domU xl configuration:
---adi7.cfg---
bootloader = 'pygrub'
memory = 2048
name = 'adi7'
localtime = 1
vcpus = 2
maxvcpus = 4
vif = ['vifname=adi7.0, bridge=br0']
disk = ['phy:/dev/vm/adi7_img,xvda1,w', 'phy:/dev/vm/adi7_swap,xvda2,w']
serial = 'pty'
---adi7.cfg---

System load wise nothing special, just an off the mill test server 
running Apache, Postfix and MySQL whose load is ~0 when adding the 
vcpus.

After running "xl -v vcpu-set adi7 4" I see the reported behaviour, 
where "top" and "ls -l /var/tmp/" block and the following stacktrace 
gets displayed in the dom0 console (note the warning for each additional 
vcpu):
[  106.975761] ------------[ cut here ]------------
[  106.975792] WARNING: CPU: 2 PID: 24 at block/blk-mq.c:1144 
__blk_mq_run_hw_queue+0x89/0xa0
[  106.975802] Modules linked in: ip_set_hash_ip ip_set nfnetlink 
x86_pkg_temp_thermal coretemp crct10dif_pclmul crc32_pclmul 
ghash_clmulni_intel pcbc aesni_intel crypto_simd glue_helper pcspkr 
cryptd intel_rapl_perf nfsd auth_rpcgss nfs_acl lockd grace sunrpc 
ip_tables ext4 mbcache jbd2 xen_netfront xen_blkfront crc32c_intel
[  106.975862] CPU: 2 PID: 24 Comm: kworker/2:0H Not tainted 
4.14.7-1.el7.elrepo.x86_64 #1
[  106.975876] Workqueue: kblockd blk_mq_run_work_fn
[  106.975884] task: ffff88007c539840 task.stack: ffffc900403e4000
[  106.975896] RIP: e030:__blk_mq_run_hw_queue+0x89/0xa0
[  106.975906] RSP: e02b:ffffc900403e7e30 EFLAGS: 00010202
[  106.975915] RAX: 0000000000000001 RBX: ffff8800045d3800 RCX: 
ffff88007d11bca0
[  106.975925] RDX: ffff88007c513f40 RSI: 00000000000000a0 RDI: 
ffff8800045d3800
[  106.975935] RBP: ffffc900403e7e48 R08: 0000000000000000 R09: 
0000000000000000
[  106.975946] R10: 0000000000007ff0 R11: 000000000000b68a R12: 
ffff88007c436900
[  106.975955] R13: ffff88007d11bc80 R14: ffff88007d121b00 R15: 
ffff8800045d3848
[  106.975975] FS:  0000000000000000(0000) GS:ffff88007d100000(0000) 
knlGS:0000000000000000
[  106.975986] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[  106.975996] CR2: 00007f9b028092a8 CR3: 0000000079a09000 CR4: 
0000000000042660
[  106.976007] Call Trace:
[  106.976021]  blk_mq_run_work_fn+0x2c/0x30
[  106.976034]  process_one_work+0x149/0x360
[  106.976045]  worker_thread+0x4d/0x3e0
[  106.976056]  kthread+0x109/0x140
[  106.976067]  ? rescuer_thread+0x380/0x380
[  106.976076]  ? kthread_park+0x60/0x60
[  106.976088]  ret_from_fork+0x25/0x30
[  106.976096] Code: 00 e8 4c e8 45 00 4c 89 e7 e8 34 4a d7 ff 48 89 df 
41 89 c5 e8 19 66 00 00 44 89 ee 4c 89 e7 e8 4e 4a d7 ff 5b 41 5c 41 5d 
5d c3 <0f> ff eb b4 48 89 df e8 fb 65 00 00 5b 41 5c 41 5d 5d c3 0f ff
[  106.976181] ---[ end trace 58e7137e56dd77fb ]---
[  106.977792] ------------[ cut here ]------------
[  106.977821] WARNING: CPU: 3 PID: 30 at block/blk-mq.c:1144 
__blk_mq_run_hw_queue+0x89/0xa0
[  106.977838] Modules linked in: ip_set_hash_ip ip_set nfnetlink 
x86_pkg_temp_thermal coretemp crct10dif_pclmul crc32_pclmul 
ghash_clmulni_intel pcbc aesni_intel crypto_simd glue_helper pcspkr 
cryptd intel_rapl_perf nfsd auth_rpcgss nfs_acl lockd grace sunrpc 
ip_tables ext4 mbcache jbd2 xen_netfront xen_blkfront crc32c_intel
[  106.977917] CPU: 3 PID: 30 Comm: kworker/3:0H Tainted: G        W     
   4.14.7-1.el7.elrepo.x86_64 #1
[  106.977940] Workqueue: kblockd blk_mq_run_work_fn
[  106.977954] task: ffff88007c583080 task.stack: ffffc90040414000
[  106.977972] RIP: e030:__blk_mq_run_hw_queue+0x89/0xa0
[  106.977984] RSP: e02b:ffffc90040417e30 EFLAGS: 00010202
[  106.977996] RAX: 0000000000000001 RBX: ffff8800045d3800 RCX: 
ffff88007d19bca0
[  106.978011] RDX: ffff88007c513f40 RSI: 00000000000000e0 RDI: 
ffff8800045d3800
[  106.978024] RBP: ffffc90040417e48 R08: 0000000000000000 R09: 
0000000000000000
[  106.978040] R10: 0000000000007ff0 R11: 00000000000003c6 R12: 
ffff88007c436a80
[  106.978053] R13: ffff88007d19bc80 R14: ffff88007d1a1b00 R15: 
ffff8800045d3848
[  106.978079] FS:  0000000000000000(0000) GS:ffff88007d180000(0000) 
knlGS:ffff88007d180000
[  106.978094] CS:  e033 DS: 0000 ES: 0000 CR0: 0000000080050033
[  106.978108] CR2: 00007ff2afec8000 CR3: 00000000037e1000 CR4: 
0000000000042660
[  106.978122] Call Trace:
[  106.978142]  blk_mq_run_work_fn+0x2c/0x30
[  106.978159]  process_one_work+0x149/0x360
[  106.978174]  worker_thread+0x4d/0x3e0
[  106.978188]  kthread+0x109/0x140
[  106.978202]  ? rescuer_thread+0x380/0x380
[  106.978217]  ? kthread_park+0x60/0x60
[  106.978232]  ret_from_fork+0x25/0x30
[  106.978244] Code: 00 e8 4c e8 45 00 4c 89 e7 e8 34 4a d7 ff 48 89 df 
41 89 c5 e8 19 66 00 00 44 89 ee 4c 89 e7 e8 4e 4a d7 ff 5b 41 5c 41 5d 
5d c3 <0f> ff eb b4 48 89 df e8 fb 65 00 00 5b 41 5c 41 5d 5d c3 0f ff
[  106.978367] ---[ end trace 58e7137e56dd77fc ]---

Additionally, here's an strace output from an ls command run inside the 
domU, which also stalls after "getdents(3, "
---CUT HERE---
[root@adi7 ~]# strace -f -FF -v -vv ls -l /var/tmp/systemd-private-*
execve("/usr/bin/ls", ["ls", "-l", 
"/var/tmp/systemd-private-0c7a350"..., 
"/var/tmp/systemd-private-2221554"..., 
"/var/tmp/systemd-private-2c7e05d"..., 
"/var/tmp/systemd-private-5ae7c40"..., 
"/var/tmp/systemd-private-6edef4a"..., 
"/var/tmp/systemd-private-8a20454"..., 
"/var/tmp/systemd-private-d86a2ca"..., 
"/var/tmp/systemd-private-d9663d8"...], ["XDG_SESSION_ID=2", 
"HOSTNAME=adi7.ddns.local", "TERM=xterm", "SHELL=/bin/bash", 
"HISTSIZE=1000", "SSH_CLIENT=192.168.1.200 50860 2"..., 
"SSH_TTY=/dev/pts/1", "USER=root", 
"LS_COLORS=rs=0:di=01;34:ln=01;36"..., "MAIL=/var/spool/mail/root", 
"PATH=/usr/local/sbin:/usr/local/"..., "PWD=/root", "LANG=en_AU.UTF-8", 
"MODULEPATH=/usr/share/Modules/mo"..., "LOADEDMODULES=", 
"HISTCONTROL=ignoredups", "SHLVL=1", "HOME=/root", "LOGNAME=root", 
"SSH_CONNECTION=192.168.1.200 508"..., "MODULESHOME=/usr/share/Modules", 
"LESSOPEN=||/usr/bin/lesspipe.sh "..., "XDG_RUNTIME_DIR=/run/user/0", 
"BASH_FUNC_module()=() {  eval `/"..., "_=/usr/bin/strace"]) = 0
brk(NULL)                               = 0x165b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42b6000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=274871, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=112, 
st_size=56934, st_atime=2017/12/20-23:00:54.545878695, 
st_mtime=2017/12/19-21:58:57.306130963, 
st_ctime=2017/12/19-21:58:57.306130963}) = 0
mmap(NULL, 56934, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa8c42a8000
close(3)                                = 0
open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300j\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=542305, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=312, 
st_size=155744, st_atime=2017/12/21-19:57:50.535656136, 
st_mtime=2017/08/03-16:19:05, st_ctime=2017/09/21-12:55:28.267411133}) = 
0
mmap(NULL, 2255216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c3e6f000
mprotect(0x7fa8c3e93000, 2093056, PROT_NONE) = 0
mmap(0x7fa8c4092000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7fa8c4092000
mmap(0x7fa8c4094000, 6512, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa8c4094000
close(3)                                = 0
open("/lib64/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 
\26\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=524787, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, 
st_size=20032, st_atime=2017/12/21-19:57:50.534656136, 
st_mtime=2017/08/03-05:17:59, st_ctime=2017/09/21-12:54:30.500386962}) = 
0
mmap(NULL, 2114112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c3c6a000
mprotect(0x7fa8c3c6e000, 2093056, PROT_NONE) = 0
mmap(0x7fa8c3e6d000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fa8c3e6d000
close(3)                                = 0
open("/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\37\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=524910, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=80, 
st_size=37056, st_atime=2017/12/21-19:57:50.653656136, 
st_mtime=2014/06/10-18:43:26, st_ctime=2016/06/01-16:34:29.056212205}) = 
0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42a7000
mmap(NULL, 2130560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c3a61000
mprotect(0x7fa8c3a68000, 2097152, PROT_NONE) = 0
mmap(0x7fa8c3c68000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fa8c3c68000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\35\2\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=529040, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=4160, 
st_size=2127336, st_atime=2017/12/20-23:00:54.541878695, 
st_mtime=2017/12/01-05:53:14, st_ctime=2017/12/05-09:50:02.410499794}) = 
0
mmap(NULL, 3940800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c369e000
mprotect(0x7fa8c3856000, 2097152, PROT_NONE) = 0
mmap(0x7fa8c3a56000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b8000) = 0x7fa8c3a56000
mmap(0x7fa8c3a5c000, 16832, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa8c3a5c000
close(3)                                = 0
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\25\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=526463, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=792, 
st_size=402384, st_atime=2017/12/21-19:57:50.536656136, 
st_mtime=2017/08/02-13:08:00, st_ctime=2017/09/21-12:55:18.129055882}) = 
0
mmap(NULL, 2494984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c343c000
mprotect(0x7fa8c349c000, 2097152, PROT_NONE) = 0
mmap(0x7fa8c369c000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x60000) = 0x7fa8c369c000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\16\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=526389, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, 
st_size=19776, st_atime=2017/12/20-23:00:54.620878695, 
st_mtime=2017/12/01-05:53:14, st_ctime=2017/12/05-09:50:02.417499783}) = 
0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42a6000
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c3238000
mprotect(0x7fa8c323a000, 2097152, PROT_NONE) = 0
mmap(0x7fa8c343a000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fa8c343a000
close(3)                                = 0
open("/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\23\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=526457, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=40, 
st_size=19888, st_atime=2017/12/21-19:57:50.535656136, 
st_mtime=2014/06/10-14:33:35, st_ctime=2016/06/01-16:34:30.513277058}) = 
0
mmap(NULL, 2113904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c3033000
mprotect(0x7fa8c3037000, 2093056, PROT_NONE) = 0
mmap(0x7fa8c3236000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fa8c3236000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0m\0\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_dev=makedev(202, 1), st_ino=524468, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=288, 
st_size=144792, st_atime=2017/12/20-23:00:54.542878695, 
st_mtime=2017/12/01-05:53:14, st_ctime=2017/12/05-09:50:02.465499708}) = 
0
mmap(NULL, 2208904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8c2e17000
mprotect(0x7fa8c2e2e000, 2093056, PROT_NONE) = 0
mmap(0x7fa8c302d000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fa8c302d000
mmap(0x7fa8c302f000, 13448, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa8c302f000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42a5000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42a3000
arch_prctl(ARCH_SET_FS, 0x7fa8c42a3800) = 0
mprotect(0x7fa8c3a56000, 16384, PROT_READ) = 0
mprotect(0x7fa8c302d000, 4096, PROT_READ) = 0
mprotect(0x7fa8c3236000, 4096, PROT_READ) = 0
mprotect(0x7fa8c343a000, 4096, PROT_READ) = 0
mprotect(0x7fa8c369c000, 4096, PROT_READ) = 0
mprotect(0x7fa8c3c68000, 4096, PROT_READ) = 0
mprotect(0x7fa8c3e6d000, 4096, PROT_READ) = 0
mprotect(0x7fa8c4092000, 4096, PROT_READ) = 0
mprotect(0x61a000, 4096, PROT_READ)     = 0
mprotect(0x7fa8c42b7000, 4096, PROT_READ) = 0
munmap(0x7fa8c42a8000, 56934)           = 0
set_tid_address(0x7fa8c42a3ad0)         = 1366
set_robust_list(0x7fa8c42a3ae0, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7fa8c2e1d7e0, [], SA_RESTORER|SA_SIGINFO, 
0x7fa8c2e265e0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7fa8c2e1d870, [], 
SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fa8c2e265e0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) 
= 0
statfs("/sys/fs/selinux", 0x7fffc0efd670) = -1 ENOENT (No such file or 
directory)
statfs("/selinux", 0x7fffc0efd670)      = -1 ENOENT (No such file or 
directory)
brk(NULL)                               = 0x165b000
brk(0x167c000)                          = 0x167c000
open("/proc/filesystems", O_RDONLY)     = 3
fstat(3, {st_dev=makedev(0, 4), st_ino=4026532044, st_mode=S_IFREG|0444, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0, 
st_atime=2017/12/21-09:14:59.765240000, 
st_mtime=2017/12/21-09:14:59.765240000, 
st_ctime=2017/12/21-09:14:59.765240000}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42b5000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tr"..., 1024) = 320
stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 
0x7fffc0efd130) = -1 ENOENT (No such file or directory)
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0x7fa8c42b5000, 4096)            = 0
access("/etc/selinux/config", F_OK)     = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=1180639, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=207120, 
st_size=106070960, st_atime=2017/12/20-23:00:54.620878695, 
st_mtime=2017/12/05-09:50:01.917500550, 
st_ctime=2017/12/05-09:50:01.917500550}) = 0
mmap(NULL, 106070960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa8bc8ee000
close(3)                                = 0
ioctl(1, TCGETS, {c_iflags=0x2d00, c_oflags=0x5, c_cflags=0xbf, 
c_lflags=0x8a3b, c_line=0, 
c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\xff\x12\x0f\x17\x16\xff\x00\x00"}) 
= 0
ioctl(1, TIOCGWINSZ, {ws_row=66, ws_col=237, ws_xpixel=0, ws_ypixel=0}) 
= 0
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=529900, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=2502, st_atime=2017/12/20-23:00:54.785878695, 
st_mtime=2017/12/01-05:23:53, st_ctime=2017/12/05-09:49:59.813503804}) = 
0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42b5000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2502
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fa8c42b5000, 4096)            = 0
open("/usr/share/locale/en_AU.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/share/locale/en_AU.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en_AU/LC_TIME/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT 
(No such file or directory)
stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 
0x7fffc0efcdb0) = -1 ENOENT (No such file or directory)
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=525763, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=56, 
st_size=26254, st_atime=2017/12/20-23:00:54.668878695, 
st_mtime=2017/12/05-09:50:03.338498355, 
st_ctime=2017/12/05-09:50:03.338498355}) = 0
mmap(NULL, 26254, PROT_READ, MAP_SHARED, 3, 0) = 0x7fa8c42af000
close(3)                                = 0
futex(0x7fa8c3a5ba80, FUTEX_WAKE_PRIVATE, 2147483647) = 0
lstat("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3", 
{st_dev=makedev(202, 1), st_ino=1050452, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/11/27-14:34:16.749978000, 
st_mtime=2017/11/27-14:34:16.749978000, 
st_ctime=2017/11/27-14:34:16.749978000}) = 0
lgetxattr("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3", 
"security.selinux", 0x1662100, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 
-1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 
-1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=264990, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=1728, st_atime=2017/12/21-19:57:50.660656136, 
st_mtime=2017/05/26-22:19:54, st_ctime=2017/09/21-12:37:15.951810236}) = 
0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42ae000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1728
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fa8c42ae000, 4096)            = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=274871, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=112, 
st_size=56934, st_atime=2017/12/20-23:00:54.545878695, 
st_mtime=2017/12/19-21:58:57.306130963, 
st_ctime=2017/12/19-21:58:57.306130963}) = 0
mmap(NULL, 56934, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa8c4295000
close(3)                                = 0
open("/lib64/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, 
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320!\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_dev=makedev(202, 1), st_ino=526049, st_mode=S_IFREG|0755, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=128, 
st_size=62184, st_atime=2017/12/20-23:00:54.680878695, 
st_mtime=2017/12/01-05:53:15, st_ctime=2017/12/05-09:50:02.457499721}) = 
0
mmap(NULL, 2173048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0x7fa8bc6db000
mprotect(0x7fa8bc6e7000, 2093056, PROT_NONE) = 0
mmap(0x7fa8bc8e6000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fa8bc8e6000
mmap(0x7fa8bc8e8000, 22648, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa8bc8e8000
close(3)                                = 0
mprotect(0x7fa8bc8e6000, 4096, PROT_READ) = 0
munmap(0x7fa8c4295000, 56934)           = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=281872, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=2644, st_atime=2017/12/20-23:00:54.681878695, 
st_mtime=2017/12/12-16:13:50.001133643, 
st_ctime=2017/12/12-16:13:50.028133601}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42ae000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2644
close(3)                                = 0
munmap(0x7fa8c42ae000, 4096)            = 0
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 
-1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = 
-1 ENOENT (No such file or directory)
close(3)                                = 0
open("/etc/group", O_RDONLY|O_CLOEXEC)  = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=281870, st_mode=S_IFREG|0644, 
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=1180, st_atime=2017/12/20-23:00:54.900878695, 
st_mtime=2017/12/12-16:13:49.791133973, 
st_ctime=2017/12/12-16:13:49.816133934}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42ae000
read(3, "root:x:0:\nbin:x:1:\ndaemon:x:2:\ns"..., 4096) = 1180
close(3)                                = 0
munmap(0x7fa8c42ae000, 4096)            = 0
lstat("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW", 
{st_dev=makedev(202, 1), st_ino=1050731, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/20-12:57:35.472716000, 
st_mtime=2017/12/20-12:57:35.489716000, 
st_ctime=2017/12/20-12:57:35.489716000}) = 0
lgetxattr("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW", 
"security.selinux", 0x16638a0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
lstat("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP", 
{st_dev=makedev(202, 1), st_ino=1454345, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/12-10:57:42.730684000, 
st_mtime=2017/12/12-10:57:42.733684000, 
st_ctime=2017/12/12-10:57:42.733684000}) = 0
lgetxattr("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP", 
"security.selinux", 0x1663900, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
lstat("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1", 
{st_dev=makedev(202, 1), st_ino=1051375, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/20-12:12:38.561900000, 
st_mtime=2017/12/20-12:12:38.561900000, 
st_ctime=2017/12/20-12:12:38.561900000}) = 0
lgetxattr("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1", 
"security.selinux", 0x1663960, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
lstat("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819", 
{st_dev=makedev(202, 1), st_ino=1051978, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/11/27-15:21:25.720273000, 
st_mtime=2017/11/27-15:21:25.720273000, 
st_ctime=2017/11/27-15:21:25.720273000}) = 0
lgetxattr("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819", 
"security.selinux", 0x16639c0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
lstat("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7", 
{st_dev=makedev(202, 1), st_ino=1454347, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/12-11:20:20.245564000, 
st_mtime=2017/12/12-11:20:20.265564000, 
st_ctime=2017/12/12-11:20:20.265564000}) = 0
lgetxattr("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7", 
"security.selinux", 0x1663a20, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
lstat("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF", 
{st_dev=makedev(202, 1), st_ino=1050290, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/21-08:58:02.706436000, 
st_mtime=2017/12/21-08:58:02.706436000, 
st_ctime=2017/12/21-08:58:02.706436000}) = 0
lgetxattr("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF", 
"security.selinux", 0x1663a80, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
lstat("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ", 
{st_dev=makedev(202, 1), st_ino=1198577, st_mode=S_IFDIR|0700, 
st_nlink=3, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/12-12:19:03.569441000, 
st_mtime=2017/12/12-12:19:03.569441000, 
st_ctime=2017/12/12-12:19:03.569441000}) = 0
lgetxattr("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ", 
"security.selinux", 0x1663ae0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
openat(AT_FDCWD, 
"/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fstat(1, {st_dev=makedev(0, 18), st_ino=4, st_mode=S_IFCHR|0620, 
st_nlink=1, st_uid=0, st_gid=5, st_blksize=1024, st_blocks=0, 
st_rdev=makedev(136, 1), st_atime=2017/12/21-09:14:56.816061842, 
st_mtime=2017/12/21-09:14:56.816061842, 
st_ctime=2017/12/21-09:00:30.816061842}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7fa8c42ae000
write(1, "/var/tmp/systemd-private-0c7a350"..., 
79/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3:
) = 79
getdents(3,
---CUT HERE---

Now, after I run "xl -v vcpu-set adi7 2" to revert to the boot vcpu 
configuration all the previous commands unblock and the domU *appears* 
to recover. "strace -f -FF -v -vv ls -l /var/tmp/systemd-private-*" 
displays (concatenate with "getdents(3," above):
---CUT HERE---
[{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, d_name="..", 
d_type=DT_DIR}, {d_ino=1050452, d_off=5474584235287975125, d_reclen=24, 
d_name=".", d_type=DT_DIR}, {d_ino=1050887, d_off=9223372036854775807, 
d_reclen=24, d_name="tmp", d_type=DT_DIR}], 32768) = 72
lstat("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3/tmp", 
{st_dev=makedev(202, 1), st_ino=1050887, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/11/27-14:34:16.749978000, 
st_mtime=2017/11/27-14:34:16.749978000, 
st_ctime=2017/11/27-14:34:16.749978000}) = 0
lgetxattr("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3/tmp", 
"security.selinux", 0x15e8e30, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-0c7a350d942741fdaa845a90b7bf75d8-ntpd.service-97ssE3/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
open("/usr/share/locale/en_AU.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) 
= -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_AU.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) 
= -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_AU/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = 
-1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 
ENOENT (No such file or directory)
write(1, "total 4\n", 8total 4
)                = 8
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_dev=makedev(202, 1), st_ino=538370, st_mode=S_IFREG|0644, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
fstat(3, {st_dev=makedev(202, 1), st_ino=538370, st_mode=S_IFREG|0644, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x7f93d7970000
read(3, 
"TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"..., 4096) 
= 2197
lseek(3, -1406, SEEK_CUR)               = 791
read(3, 
"TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) 
= 1406
close(3)                                = 0
munmap(0x7f93d7970000, 4096)            = 0
clock_gettime(CLOCK_REALTIME, {1513808592, 277804875}) = 0
write(1, "drwxrwxrwt 2 root root 4096 Nov "..., 45drwxrwxrwt 2 root root 
4096 Nov 27 14:34 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-2221554"..., 
79/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1050731, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1055764, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW/tmp", 
{st_dev=makedev(202, 1), st_ino=1055764, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/20-12:57:35.472716000, 
st_mtime=2017/12/20-12:57:35.472716000, 
st_ctime=2017/12/20-12:57:35.472716000}) = 0
lgetxattr("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW/tmp", 
"security.selinux", 0x15e12a0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-22215545c29841db966225d8cddf4aff-ntpd.service-8fY4ZW/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Dec "..., 45drwxrwxrwt 2 root root 
4096 Dec 20 12:57 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-2c7e05d"..., 
79/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1454345, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1454346, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP/tmp", 
{st_dev=makedev(202, 1), st_ino=1454346, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/12-10:57:42.733684000, 
st_mtime=2017/12/12-10:57:42.733684000, 
st_ctime=2017/12/12-10:57:42.733684000}) = 0
lgetxattr("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP/tmp", 
"security.selinux", 0x15e12a0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-2c7e05d7c51f4cea9bd21ad9e047b6f9-ntpd.service-LgnllP/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Dec "..., 45drwxrwxrwt 2 root root 
4096 Dec 12 10:57 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-5ae7c40"..., 
79/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1051375, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1054396, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1/tmp", 
{st_dev=makedev(202, 1), st_ino=1054396, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/20-12:12:38.561900000, 
st_mtime=2017/12/20-12:12:38.561900000, 
st_ctime=2017/12/20-12:12:38.561900000}) = 0
lgetxattr("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1/tmp", 
"security.selinux", 0x15e08a0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-5ae7c40b551e4c5e81826da14aa582ce-ntpd.service-V3E1o1/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Dec "..., 45drwxrwxrwt 2 root root 
4096 Dec 20 12:12 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-6edef4a"..., 
79/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1051978, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1052375, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819/tmp", 
{st_dev=makedev(202, 1), st_ino=1052375, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/11/27-15:21:25.720273000, 
st_mtime=2017/11/27-15:21:25.720273000, 
st_ctime=2017/11/27-15:21:25.720273000}) = 0
lgetxattr("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819/tmp", 
"security.selinux", 0x15e08a0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-6edef4a620334c5eaf22a8dae612bbeb-ntpd.service-Upo819/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Nov "..., 45drwxrwxrwt 2 root root 
4096 Nov 27 15:21 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-8a20454"..., 
79/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1454347, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1454348, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7/tmp", 
{st_dev=makedev(202, 1), st_ino=1454348, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/12-11:20:20.265564000, 
st_mtime=2017/12/12-11:20:20.265564000, 
st_ctime=2017/12/12-11:20:20.265564000}) = 0
lgetxattr("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7/tmp", 
"security.selinux", 0x15e08a0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-8a2045497d51477ea7025d407e94528e-ntpd.service-CF2zs7/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Dec "..., 45drwxrwxrwt 2 root root 
4096 Dec 12 11:20 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-d86a2ca"..., 
79/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1050290, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1050456, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF/tmp", 
{st_dev=makedev(202, 1), st_ino=1050456, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/21-08:58:02.706436000, 
st_mtime=2017/12/21-08:58:02.706436000, 
st_ctime=2017/12/21-08:58:02.706436000}) = 0
lgetxattr("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF/tmp", 
"security.selinux", 0x15e0cd0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d86a2ca9a4a04b8184c7f74d22993c2e-ntpd.service-qCcBAF/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Dec "..., 45drwxrwxrwt 2 root root 
4096 Dec 21 08:58 tmp
) = 45
openat(AT_FDCWD, 
"/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ", 
O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
write(1, "\n", 1
)                       = 1
write(1, "/var/tmp/systemd-private-d9663d8"..., 
79/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ:
) = 79
getdents(3, [{d_ino=1048583, d_off=5473995461480594364, d_reclen=24, 
d_name="..", d_type=DT_DIR}, {d_ino=1198577, d_off=5474584235287975125, 
d_reclen=24, d_name=".", d_type=DT_DIR}, {d_ino=1198585, 
d_off=9223372036854775807, d_reclen=24, d_name="tmp", d_type=DT_DIR}], 
32768) = 72
lstat("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ/tmp", 
{st_dev=makedev(202, 1), st_ino=1198585, st_mode=S_IFDIR|S_ISVTX|0777, 
st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, 
st_size=4096, st_atime=2017/12/12-12:19:03.569441000, 
st_mtime=2017/12/12-12:19:03.569441000, 
st_ctime=2017/12/12-12:19:03.569441000}) = 0
lgetxattr("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ/tmp", 
"security.selinux", 0x15e0ca0, 255) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ/tmp", 
"system.posix_acl_access", NULL, 0) = -1 ENODATA (No data available)
getxattr("/var/tmp/systemd-private-d9663d830437445b9bf063e123ff3128-ntpd.service-sVUmbJ/tmp", 
"system.posix_acl_default", NULL, 0) = -1 ENODATA (No data available)
getdents(3, [], 32768)                  = 0
close(3)                                = 0
write(1, "total 4\n", 8total 4
)                = 8
stat("/etc/localtime", {st_dev=makedev(202, 1), st_ino=538370, 
st_mode=S_IFREG|0644, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096, 
st_blocks=8, st_size=2197, st_atime=2017/12/21-19:57:50.710656136, 
st_mtime=2017/10/25-22:11:30, st_ctime=2017/10/26-09:24:22.154125546}) = 
0
write(1, "drwxrwxrwt 2 root root 4096 Dec "..., 45drwxrwxrwt 2 root root 
4096 Dec 12 12:19 tmp
) = 45
close(1)                                = 0
munmap(0x7f93d7971000, 4096)            = 0
close(2)                                = 0
exit_group(0)                           = ?
+++ exited with 0 +++
---CUT HERE---

Please let me know what other information I should provide. Thanks,

---
Adi Pircalabu


--=_7deef4f6e29f4a4a161ef3e2d42ee9ba
Content-Transfer-Encoding: base64
Content-Type: application/x-gzip;
 name=config-4.9.70-29.el7.x86_64.gz
Content-Disposition: attachment;
 filename=config-4.9.70-29.el7.x86_64.gz;
 size=45346

H4sICFkxOVoAA2NvbmZpZy00LjkuNzAtMjkuZWw3Lng4Nl82NACUvVtzHDmuLvq+foVi1okTMxG7
p+uu0jnhh7xVFV15czLrIr1kqG11t2NkyVuS17T//QbIvAAksjR7Iqat+gAyeQVBEAT/+7/++yr4
8fb87f7t6+f7x8efV388PD283L89fLn6/evjw/9/FRdXeVFfJbGq/wnM6denH3/9+td61awWV4t/
3vzzevLL7OafD4/X/2zB/cPL08PjVfT89PvXP35AVl+fn/7rv/8rKvKN2gJDqOoPP7ufZ5OG/R5+
qFzX1SGqVZE3cRIVcVINxOJQl4e62RRVFtQf/vbw+Ptq8QsU4ZfV4m8dT1BFO0i5sT8//O3+5fOf
WPZfP5vCvbb1aL48/G6RPmVaRPs4KRt9KMuiIgXWdRDt6yqIEp+WZYfhh/l2lgVlU+VxA5XWTaby
D7P1JYbg/GE+kxmiIiuDeshoJB/GBtlNVx1fniRxE2dBg6xQjToZCmtoemvIaZJv691A2yZ5Uqmo
UTpAuk8ID1sRbKokDWp1TJqyUHmdVNpn250Std3VbrMFt80uwIRRs4mjgVqddJI152i3DeK4CdJt
Ual6l/n5RkGqwgrqCN2fBrdO/rtAN1F5MAU8S7Qg2iVNqnLoZHVH2skUSif1oWzKpDJ5BFUSOA3Z
kZIshF8bVem6iXaHfD/CVwbbRGazJVJhUuWBmQZlobUK08Rh0QddJtD7I+RTkNfN7gBfKTPo5x2U
WeIwjRekhrNOw4HlroCWgL6fz0iyA0gEk9gri5kWuinKWmXQfDFMZGhLlW/HOOMEhws2Q5DCzHPa
G8dO2tRnT2w0OivHsjyUVREmZMRt1LlJgiq9hd9NlpAxY79eFXFQk54st3UALQnT4Zik+sNi4N50
MkJpEDy/Pn797ddvz19+PD68/vr/HPIgS3BcJYFOfv2nI1VU9ak5FRXp4PCg0hiaKWmSs/2eZiKl
3sHwwgbcFPCfpg40JgZx+t9XWyOoH69eH95+fB8ELDR03ST5EdoDi5iBtB1ESlTBADEyQsEg+dvf
IJuOYrGmTnR99fX16un5DXMm8jBIjzCFYRCydJQAY6IuhMSmF/cwhqEbt3eqdPq3pYRAmcmk9I7K
HUo5342lKMYIZLXhZerrRAtEq+MyYLEu0c93l1MXl8kLoSlh9AWHFCZzoWscah/+9ven56eHf/RD
TJ8C0r76Vh9VGXkA/hvVKRnthYb5kX06JIdERr0kdizBTCqq2yaoYV0kkmCzC/KYyqGDTkAiO+LD
6SIzgw0BvwWiwGGXUZBdNRNCBqyrJOlmCky7q9cfv73+fH17+DbMlH5hg1lppIWw5gFJ74qTT0Fx
CxINOeRk0Y4OdETiIgtg4RYwEPEgeKH2t35emVbyR1rCkG0/gkjGRrYJ4whZQHWKQDhbEcOksy6D
Sif8sxGqRLo4QBrb4nHhynPKwoUppRxhaY5xZU4DXPBuo1RoeCMSj16H98s75geCOa8FnYIQm7Aq
gjiCD11mA4WqCeKPB5EvK3A5ia3CZAZU/fXbw8urNKZqFe0bWC1h0JCs8qLZ3aGIzQrWUQCCDqCK
WEWiKLDpFEwkoQstcXMw7eMkQRTUo/RCroYFGvhS7mR+gpYGy5o2HWMUOdMQoL38Wt+//uvqDVrk
6v7py9Xr2/3b69X958/PP57evj79MTTNUVW11ZiiqDjkNRtxAhE7gE8WMyik1KGOcQZHCQgkoNfj
lOY4J4srrKaoCGsOWZXRycgQzgKmCl4k0y5VdLjSwugAodQAjXYY/IS1H4aBtOxqh9mUGJMIvJgR
1AZ6tR9o/doOGtQZZSLsXWwpybrPaVYqiOOmK73hlcYM0vIiCrEj3Sp2OPyRy9kzrrukkjQJxhPw
kd81JEj/pAmLQmpPo27B5iifRUxg7u0fouKDqTawCqhN/WF6Q3EsBOyxKL3XtPJMuWnnbLE7wObW
Knyw14itNBpTZvMD7MvCIA3yyNeijeoeokSGbA457u5AeW826UGPquagUk9nayKgRj7A8V77SHIs
eUxG2LYqDiWZR2ZLY2YF3bODshBtnZ+OxjJg/lfCdN9+iXaeVd8HmtCJltCcYLOYhAFt55Zi+oBo
L4GqGpESbWBNAdXmpGK6RwbhJbNbtFSx9sANTKc72jot7u2+YJjBlpM2Lgg0zLOleDnEyVFFiQcD
N5dfXemSasNEQpeLrDpADaO92dHjglAXdC+JKikoDxHdeB1wAJPfqH7S31CFigFYM/o7T2r2204Y
3Gt4YwHWsw1uJ8sqiWC9jiURwu0BOG6gvcy2qSI9Z34HGeRm1Rbc9HQ5xM4uBgBn8wII37MAQLcq
hl44v8nGJIr63TMKZNNFaOjKTbcOPeWwobFCWkUczT0AGQwVLGLaTVYoqXhKDHA2IUjVKCmN+cFI
fidNGelyD0VMgxrLSJq23Aw/7BJHep1/KQOxonAkkI/DNMhwhfW0QNvLA0y7H8vbUoSW2AOsbzNS
7Q5p2BcGNNRFeoAFBUpvVzWXI4SNfm/ponMUJsje/Y3LAt38E2GYpBsQmHQyjTcsfrJV/DqJBWUk
lqykLFiDqW0epBsyvI0aRwGjCFMAek9o+R2znASKjOEgPiqddGmcCW7WDZp9Ganm00FVe8IIeYdB
VSkzCvpONVa0WJzLdvxB7k2/FzDqV2uCLh9efn9++Xb/9PnhKvmfhydQTANQUSNUTUF/H/QynoWz
shgi1KE5ZsY6JZTjmNnU3YrHcuksstVempppELIRnB5CUTvSaRGOpDcrCRqjmgpWpiJzZkSdZGY3
1hxhq7FRkTEkClnBqrJRKVv+zXQ3op7OmOScRM5QLWzi5MM3F2kbxszvMqVj1HRen9DLymhQZpiS
T7tGvY+HrIR9ZJhwMQA6PWzc9sktSAmYVyM2LRCdbn7tB2AH12wcWTcYFIftG9bAHGiA9IAphqtS
hFuNsaGabKD9FbbHIecpHEUNhxvqqrCngC0MU5D2VeIV2yyhgB+qHNTjGnqZtpo1okJ/oWoISV2z
i9eqFhW+03aZjF9oO0Nnom+w9xjWXVHsHSIeRcDvWm0PxUHY5Wvoedy7tvYLQSkGReAWFBK0Jphl
xJwlOV+pki0I+Ty25zptZzRB6RY1SqXyAZ8VEg5td4LpngRWS3JomTpDrw9kbcrgrsPvdyiRWULT
GqqQcSfMqrbC8SFzzbGm/djEog3bdWWjgw00S1biYYzbWBa1tuERWlwcRs4pWnmJaqI1Q3VmZ4G3
SGPCL1VEJxEyNCBS2FZkDDcpt6BYlelhq3I23wk8NsOBwzQsTrMkAuWY6XQeiWpynOjtk0cZoZcP
afBObjD4i1zS5oeWOql6B+LGjotNhZq823e+HYGS37XhWEF0yZDDxEKOZsikPbnCDaXEZ061YGUW
R7EuNnUTQ7GIwp8V8SEFMYUiFnUuVN2EIiZnkOqoJqMFuA68vTkeE5rkZsn1Dwn9012HwXxAlF08
1XBgLORLTnvHMqEsa6c7y9vugKlO3fLZcdAaa5VjtxyaP9A7UV/B0+LwYESptPTCvAWltD22JCa5
trQtPYjcL1sLEllIN5vRuWgKeGxPu2kHMsyepUXF8Zff7l8fvlz9y+qO31+ef//6aA2YRAAUx/Z8
RvhoPy4MW6fGOFsUK1/aNcyucbsER/mIcocnf2SfiJoUzEE6Nc1uQKNu+mHiDHL6YQtZ8x5I5kDS
p1ueQ4700cSWLCdvZbV25xtaMvtTQt4iHQM3v7lkHBiVrFp1M9rYJ1PQJA5EGITcrtZt90O9FUF2
RjXYBupkW6laMBvA9CnqOnWMqsYYlcXGgcCsYRUtthlR5f3L21d0jbmqf35/oHuRoKqV2WzDhgo3
/KwjAtC784FHGoXqPNCJWq03Egzq0TZghOFTdVCpi5/KgkjKM9NxoSUCGuNjpfeOXpGpHMqsD6GQ
BHbfUAptDvwF8gFSnmCRkLJN40yuGBLGjFt6q+REsH+paMtKaQ+5VMZ9UGWBREg2I9/CQ9rVWv7W
IAmH8TVaIjP4W5nKx272CXfgnfhTxZX+/OcD+jDQbbEqrKktLwp6lNmiMawbWAKfEm3oueHmU2sb
bcl8h20Nyl1eF068baZeSizbhVTdN//2+ff/3RvwQJAkWVn3mjWzW/ODy0DnU1LB3PoElaAnoRSE
xmVnpC3drKiWfokmpjU26rHElMhTc/N+UBe47akycnBt1g1bdJAtxSmnWq/1qxohmq+N0PrdqvER
iA2bOesdWMYpbuLqJCf18MF0bmXpy/Pnh9fX55erN5Cl5hjy94f7tx8vVK52PkxEttCtDwqYTRLA
jiuxVmyHhGfVHR3tCQ79PANFJ+JYVhrZz3YQoNhsFFeZSApQrkEdQs8wz+aHZDyNad0K+hwRP0JN
RnI8HF1mqQiMwbpbZSqWl+P03Jdu5Js2g7TU2v12kA1Va08pJN8EXKuyUNHUHTYquDH7fvy3Timb
QKUHaqay4gnmRm03OJ1jIlF9b2GHfFQatkzbQ0LdAaAvA9zh0FJ1mF8qn6Uf/1Lh6S4JfqD3xoQj
5XF3zDi0nM62IYe0tWl0pzJD4yetK0gjqsvtB8iadcz6+g+OScfsUiZ9TUd3dz2Hc9gJCj2e11rT
8jDS9mt5BJZa9pbI0CYpO2xlKBGFMvc+HtS0343hCk9IWl9Qe4S7oizpdJxWa0cWtGYPx9UZfUuO
jtAAZSg7ZGajswHtLL39sFpQBtMDUZ1mmm35WycH3OonKez5JdMBZKlxHcb5SRboFobJ6YMR7EyC
A50gZVK7ZlmDJdkhRa+eqiZVj6lhaguaCkxk5iUdBSnAtz08qDeU0B0FN+Ftt7JL+tdJFezg1Kbd
JWnJDqGDM5P8uXHChc3x9KY/vbeCQme1KzuyiDd6p0iIqktHPhYpTAWojZB2RJQZ01njrynobeKB
VQL6VW2PAMOq2MNsxvmEGoKzTGXUKtsC7njoYDYeOhDNBXoHS4gr2m1GH+WRZ6YEbHNhk9ocO9uX
XbrJEc2356evb88vzGmIWjntunLInVMyj6MKynQ4iPDpkXV+FznMClWcYLx8G+p3zNarkVpNV951
hkSXG3V2Z3rny9bOE7YRUOv9UBpQ3GAqg+ShG6QWcrtqILDOGmC0oxhRtgm8ntcVB2ASKNcUVe5u
oU3iuGpq9+aGvVuBRnCRbESVqqCzm22Ixjt6oH+gahg2OUda7+4gKpVDMWfW6J4IiigOqKY7xB6c
29BjBdpYdGkzia0zzoTVwzo8wgLUShpXse7JrfRx6UbkdmpHBt9xzeYtyXEztW2M3hx7HNQNWlfJ
sEjTZAszplVS0BZ3SD5M/vrycP9lQv7XS6hLpRiqkAX5IZAopJnxdkJ3ZNdIjgJ9fRKd0CMO0pDn
uoI/JNIR/pP1Dj4ShzlobWxpy6Yutgn29oW8/OI5hh8Gmyo1LJkdzgrmaBULydv6KrRHuNt1WMON
IxdmOmaLbPUb68if89lts94VNZ4tjOFtlUfJ3Ya3yPmefGCD3iiOrLVT0IPL2toIcAVcsMawvdOx
oVysxTYJsbOYmccC1u4QcVEnYZnaVo5EpAXorP8S3wX5FIL6SWWeVU0LNEqTT2cH4Xxtr9ntENuw
ZsRaP+G4+rCY3KxYYd/de4zhuxPMb20ccnD1HBaCkRMQ4o7p02HinIJbSTsXuTPrszEUxuUyfnxG
yyVdmCZB7mCbqoDVk51TR0ZuE3NVcGGX1FPFnQVS8ZqV/nBNWlM83bnjhbgri4KIurvwQFa4u/nG
KjJ92qy7fjRoae0tIOh82L/Jhe/SGb+DC5sMc/uoO4gfM93AcEuqCpVPc1xtHSnRGe0DN37JTPJR
DJ6SG5bu4E4opDWPOI6DdpN8dA4yO7ONtl7hR+idTRpsXcMOnoSU6IPBF/YSuw4XtujW+55Dd/QT
9DtsQlXgBaaqOpSuHEYmlLO4zcy6+Taw2gxG9Dhcx6ojHh+cyH4rqyu6cYBfsMOGZlbMb5Pjndjq
NIXpCJuZZnh4ixsQj9nau109wzR6iWZvM/9cba13/yGZaDbWiH2nPItwr6fgwTG2Gu/BZKPYDxiB
h5AjxsGBLDP2oJ121O6umU4m4lgF0mw5SprzVCw7Yi/Z3X2YUr3I7Nx2Fd7NIEIe3Zicnw13RbKY
cZu6xfMpItyqQO8c5wnL/ZFhuD4p3MmBaKhq0N2mXGWrEtzo1VwN6o+UzdEe7yWjmZlUWviK8SkS
vtJnaLtX+lTX8V1WJSxzaLyZ/HXfN2urajje/cOUIwxyF1rr0bts7SHwMdbyDblWevRbqtz4XkrO
+w5ja6OgpffyGrue0J23QHWlw19Qt3GUpHHte00aDTCFIpbtTbXh6x04dpzcCpMxHVHmcTU9NLFb
/1W7PTLar9nr2T34878fXq5gD37/x8O3h6c3Y0DHzdfV83c8oSRGdO8+8i4J2K389kTfA4jJfjjm
akl6r0potFzyrOy+hXa4NEXffboTGQpCJgMoBnVMDtYGx20kpUlScmZE+FkAoOhd7vOegn3iHEVQ
tL1uOx1mHqNuI5qMaRnjB5JAYr5n8Lv3HjBX/Nju9/TJWi+Ig8S4vczPym0eHAT8VzdfjMjS3mm7
3evijf7WBQOTlPQGv0Far1RbVGON0SSaAjns7vzrtvwEneXVFpmnwk31RtsviNPZcFXJsYGZUlUq
Tvq78+PsIN7HlVTDEbg1DYMatu63Lnqoa7bdQfAIhSgG9d9gm8Dlivk1IYSMqbhKoOuZH2nXDNYq
HDkRHxyyYpd1OdHBVZkpp5h8ZZC/EGy3oOwEqEnyxK1h0EnY2n14B0QHXRcwV3Qsjede67TZGqF4
KGHPGLtVc2nCiBvrYfRb12nhWLpgKjk2cVte2BXBvPLwrr3c5ZgRVcEtvXa0h9pte6YGklbKknpX
xA53uBWmGOwkDngTeBdUsfGmKPL0dqwB4C+ySR1meVAmnn9vh3MHVYF94NzuEncQGxzaPQm8hjQk
b2fNa2d4Ethdj09sy4LxN8b6Pi7rTW8YpknJVWhHWJzrtJAlusJrOzAZuGWkisZI4bluTqPUbqTB
3xsyOPSmd++AaXm1eXn43z8enj7/vHr9fP/IbOyd/CBl6STKtjji1X48VKpHyN5l046IAmcEhmaG
eZHyaxIdQ2dwwczJvSdZKRMTYTfhSeh/ngQ9os29tZFjMy9Bkcewi8/jd2sANNxZehrq5VRmy3Ko
laRpstbnF8NEjq41Ruh91UfopKZy9w/1G2HpK0PH4+/ueLz68vL1f5j70bArLZ3Fy4jcyBzbmoH7
jRK6NfEyBf4NnQyxofLi1OzXTrIsbodukmvQKY/oCfiN2x1Ak01iUGrsiWmlcun2svnKwp5+Z0Y0
m+Z4/fP+5eGLr2zzfNEz8dvQfurL4wOfwnwJ7xDTAyls5thNU0rMkpzt58wyivtMPfBFxaFMxStY
toPab5vSZQ/fnl9+Xn03u4rX+/+BvqU+ZdewibeZwgKHAY+CPKcHFQNDV93wx2vXOFd/h3Xg6uHt
8z//Qc4II7KS4Ppsz504lmX2B0eZ44VJ6uvUCEd5OJukib2xJsl0WJ1Qe2XG5W4hxwyQgX2JL2YI
gHpZRc6HkWv8WNUwaGcr0WLjG4qBoTvK8hNfFqEDmyyeaaXKzKk3LKWRg5R1xnvBOI6LVn3TlVp5
wEgkFNOl4w2B3njGcttuoXHXx7Pm5i3jJxMpdPw1Fm/c6Q6qUM1d8jA5iy2BgKL+HmZgVE5lykAr
556k49iKkPVTIh8fxpo8APlWzqU0KsyoSKP0CKecsDMnLHoHfdrOVuT+8/n17erz89Pby/PjI0iB
QbSzMdTEJ+MOJt6ojGl52tsEkvyxUen4lS1zpBzSFsNjPfo7i1Tg/jZe8U2k6FV9SGbndFu3Xz7f
v3y5+u3l65c/qHPhLbrJDL1hfjYFuRBuEdhqFzsXrJWLwKa8qQ/0FK/lLPROhbTc8ep6djN8V61n
k5sZ8Www9Uablr0SSadGBS0Wq7FlCq9Yh121k78ePv94u//t8cHEhLwyHhtvr1e/XiXffjzeO8sW
XlnIarwcQ9qxu4Tik+AHd+gwJ+FoWh3CTaSb1tBErz3YvHRUqZIJMbv1KA5i/A+bKFPUPws/yE25
KpjPREcNxDFrd/k/z2eSpuY4XretgG46B/RvQGttxo/P2/Bcbkrr+HU0I71gcTayyHj7Dkie+F8E
LFX5HpZ6rR1XjASkVr6t2BVUBJMOMyMgf3j79/PLv1BN89QU0B33CXOUxN+wCAdksUVHff7LYThv
mLcr/DLhHR2IRwgwkD6EsFylih0XIcEeFycuO04EDXNBOwRodjym+EYbYZ/ceoCfr2JNrkrrOcGD
TgHaXedojLNWxWgbFTagNZpbV3TJ6DJDNwxrcmM06/ZlOQIaj6SnHZMqLOghQk+J0kDblWaQsmVT
5pInsRklpXJaR5VbnKkwT84uAcUXanU+v5SFEKQLK27KKUAXm6RUmc6a41QCZ3SioX9CsVfeZCiP
teKFPMRyfTbFwQOGums+QJpgR+S0mWG6dBB3CBrQDE7384Yignboo4HfnuWjSXWU43IGYZK4ac2c
dUoRlRKMjSbACMGQweuoZL5iHvDnll55ckmhiohvRIdGh5DayHr8BJ84FdT81ZN28JcE6xH8NkwD
AT8m20ALeH4UQDwQMod8PimVPnpM8kKAbxM6inpYpSDdCyWVJo7kWkXxVkDDkJi3+os3bRN7V2+q
RNzlduQu1w9/+/zjt6+f/0a/lsVLdp4Ks27Ff7VSEj3MNhKl4RcjDcHGwkHh3sRBzOffypuAK38G
rvwpiPlmqnRLp+iYsElHJ+pqBH13qq7emauri5OVUk2TtaGCrE7Da8hknkE0tfJ2SLNiIZIQzdFn
zpwo1rAlcYheoRFki4BBmCDtEDnxBdGPRTyEeAnUhf2VpAffydBfOFCV4tsxQDCmLzo6ZEG158tJ
WZftSru59ZOUu1tzbgCrflbywGtJ3UcmGHxbO3B0Tztw+JI0rFS8TUjOnTXp+eUBFTxQ7d9grzYS
t33IWVIXW1KrZ7JVkZNsVMULdBuB9gJDWhDJlWPMpDw3fk0MNeH5rGVaZG6crqIkvyMpFR2l9AjN
njqOEN1wpYyIowD3FeNUM0ZG6GZEOlnXxomngBWALgCUwrUxQtBRPZIEVvVU1clImwZoJw5GiBs3
z56ym8/mIyRVRSOUQWeU6TBcjKtYrkcYdJ6NFagsR8uqg3ys9lqNJaq9utfCVKFwPx6+SbO/Y9qm
B9DjpX0uZJYHvGlysw9MYioSWnhkoAwkqdsHqjdckCSMBYTdlkDM7WTE3MZEzGtGBGHrbq29gsgA
JR9KeL5liVo570N2HyfgAMPem1JqPN3bxRXHsqQOOJIfMgyAwjBWVPitYZWozLLl4xhdw0ndhtRk
oCMS69YPhRcu0J84YlrOKW/gpHKlsYEKt5pVwj2XB8xr0y68D8fcejbxoRSbfQzfnGIf78fBuV/b
zYJ3Nqas16vPz99++/r08OWqjd4vLXbn2q4UYq5mil8ga1N39s23+5c/Ht7GPlUH1Ra3iiY2upxn
y2J8WfUhe4er0zwuc12uBeHqVsbLjO8UPdZReZljl75Df78QeH5kPTIusmF42csMbGoJDBeKwmeT
kDbHAJfvtEW+ebcI+WZUaSJMhaskCUxo10r0O6W+JHEHrjp5p0C1K5olHhNG7iLLfzQkYcuZaf0u
D2yQdF2ZlYdN2m/3b5//vCAfany2II4rswOSP2KZMCLqJXob3PgiS3rQ9eiwbnlA8UWz8mWePA9v
62SsVQYuu915l8tZcmSuC101MF0aqC1XebhId1QZgSE5vt/UFwSVZUii/DJdX06Py9777dbeX77I
crl/BNO2z1IF+fby6IUd8eXRks7qy19pn5a6yPJue2RB9A79nTFmt/zM2iJw5ZuxrWrPUujL09nG
SrnE0R5cXGTZ3epRvabj2dfvyh5Xb/M5Lkv/licJ0jGlo+OI3pM9zoZBYCjMkdJFFn6He4TDGAPf
4arQ8HKJ5eLq0bKAqnGR4TAnx7Lo7s6sdea3ea5ttlw5aKhQSWhU6fH3FDYjONExKpb9tkLKsMX5
BOK0S/khbTxXpOZCrQ1ZqoEhQIqLCS8RLtHG6wFEtWFqR0s1EZbdfqMS0fzsTNn0UO2ox9/hMVTY
n9gAjdNZG5ALRO3V28v90+v355c3DEb49vz5+fHq8fn+y9Vv94/3T5/xLPb1x3ekE+8qk53dlqPh
/6dEgN28TAjskiXSRgnBTsbNJP9JqvPaRRhzi1tVbhuefCiNPCYf2hQuUhw3Xk6hnxAx75PxzkW0
j9ANhIXyT53+aKqtd+M1h+HWd/2apLn//v3x62djgb368+Hxu5+SmULa726i2uuKpLWktHn/f/+B
oXeDJzhVYCzgC7Yrjwa7nEvqTCgObvz7VN4d2XjUzkrgEXCjP/aRoOJmIJEXDcAuI2IeIy2Caxgb
q45EMyBaWQ4J3ioQ0iJRbAPYT8nZoY0SLwEq30Amm3ANxbVeIshtrDA4AFelcH4OeLuh2bn8gtJL
CVXZnysI1LpOXYIbetmi/S7zY+KM54HoG/Ysme24WYqhY0YY3L24Uxh3y9tVLd+mYzm2OzU1lqnQ
kN1W1G+rKji5EOx8D5V1RWY4jHrXxtkT5B4CwlCVVlL8z+r/VlasxmUFJw2yYiVNrl5WrNx50k1U
h9DOf/4RERzJohMMK2/ajJVRogkCwEnbCQCvYq0AWNGOWbEp6hKkOUoIyUGtFiM07K8REhpARki7
dISA5W5vgcoM2VghpeFIybVHEOyDLWUkJy5MRqiSNFnJ03slzMXV2GRcCSKJfleWSZQjL3sDcpxE
Tw9vl+Yk8c+IcmMWhOUhCNGJsZBuTw4z0Z4M80HZnhb7Zxotwbf52+fOnKy6Q+dNk4TuUG5pQMDT
vEPtJ0NS7fUtI7L2JZT1ZNbMRUqQFXTDRylUXyC4GoNXIu6YMAiF76wIwdvAE5qu5c8f0yAfq0aV
lOmtSIzHGgzL1sgkf/mjxRvLkNmtCe5YtGEJ4uY66ycWDW5ldvwDcBVFKn4dH/htVg2yzS5tuXqu
ubNTGwjvJq83VdTYcOFDAduHh3b3n//lhI7vkl3w3DAMNkIY23taawk9BzaY4ZTfCgJqE4fbpgg/
RrkcFMbydC5exhMSz1UidM2SYiuOsetdMKWNOMo4EiPR8DvfJ26aLrX9HB0q9ovM1bCKNfsB/88C
jli3uMEbPhb26EOoJVVKwQmCmpjC4AeofIrl2mEY4VRFYpBeZEmZUwEiWVkEHAmr2Wq9cDO3KIwS
KyOlEBgzPnrw94Vb7IZM30g1ABWABkioFZcJqC0TopkvUT2ZoLawydEYx5u/6WqpKOXaFcB/KcRM
Gh0wVyQDfHOAZndil1Q7uA7wQ1EmU6SsDSEZpYDKq1K6qaHETxFJZSoGq9SUHMsPWLM9VqXE3GSM
YNd62sHt6m/dJ6UeptYP+DGjiVV5lm9J10G6Fynn2VLE06CU3isrd4VT3lVanMpAil6vkiTBOi/Z
sB/QJk/bP8zjggrPvALpxixJ4lqWQab0n2Dy1V6rNxL804+HHw8gzn9tY+Szy9MtdxOFn7wsml0d
CuBGRz7KZEkHlpUqfNScXwhfq5zDbAPiNR4BFJLXyadUQMOND27FT8XaO3oxOPybCJWLq0qo2ye5
ztGu2Cc+/EmqSGQiX3rw5lNL+elThF7aCfUulVCGzh/S58ZQPZ2T5eP96+vX31ujHh8+UercQQDA
s/q0cB2pPE7OPsHM94WPb04+xg4jWqB7BdZBfY9W8zF9LIUiALoSSoAx1Ty0f8fXrbdzRN5n4Zyk
GdxsFDHUEqMkWRtmycPaR3/mM4EUuZd/WtyckosU1owEd/ZMA8GEd5UIUZCrWKSoUjsHYabiATWN
IRigiyYeJjpFRRyfUaILtPXmDP0MMlV5Ezsw9pLaB13vFluExPVcMrBWbuMadB/K7JHr2GRQvt/p
UG+8mAwkV4Pum1khVXEjNJz1QPdvgQGzycj7QkvwRVhLGJ29isZX6MWSojcc4oj0WJzjs4G6SI9s
YwyLSGDeDZKw7k9yAZkS6StoBI/ZyzEDnkcinLXXuIbocCSrUa2zKJP8qE8Kp+03AeR2bko4ntmo
YGmSPDmSZEe79hNBfcxMtJtjFimJqqpaFe8TfD/z1j2X70my0hXziDRbXXAeI8nZkbRBYQ469yF2
2l0/Tb3RV4DfGWjSOdqa7L2B48jeM4/orfqK3jGtNto8jEljxFO6NgGE20fD2es5LYj5mzkhEYZ7
iKQ01Rmve982/Bnj8BP9UW6aj8oRg7hQtPYXfnP16u3h9c3Zkpti7WsYJ6IGm1unMG+bTchxVZQN
9L1i8VF3QVYFsalu+9TX5389vF1V91++PvdHuTSoHujQZLMHv6AZswCff6MxVeCDVUHkYoX3Olv1
Ijj/E/Twp7auXx7+5+vnBz+gSrZXVE9ZlczPKiw/2SjbRHbcwthu8LXQTXwW8Z2AlwHJ4zYgRY7o
XIUf3JSKQBhx9mZ76lUo2CTEtmaxWzPkPHq569SDmCcNAlGQRngAi1ej6P4SaSns8zjyMcjvYCcf
5HMnF79qBhoe8pFokXLg6Pp6IkAY5ECCSebk3YwcVhuF/26keC1Iz/zS6o+BiaEqgf7nO4JcuyTT
XYQFAXfqXCbBXuRuCTK7oqFbEd8fAxyOPj8+V+SCGDiaSVgCgvJBB5zG5yvxtfDf7z8/OAMui8rZ
cnqm7AcdjrJj9YHutImOEZw5g17gbGvo4aZFPHSN0QIsyoaGjcBq4y6L4TQqc2nDHgK+xIEkr1TF
1lxVcUebCtdD+jsOzOt5Qe8Ngvl6YQQMn31QJ8XHtlJNAxcbqnmEq2JX4gzuGe7sZ55+f8HASr8Y
FxpPJhoerapRaQmrfI1hf/uLcvHz0x+PD77TTVyYY6IhooVWHTZI9ahW+lZ7eJ3sMXKuBxcqm89g
/+US8BqOVS4cQhasYEK66FZVoUp9Zhi505nPjs+FhEm6V7lUgdlk4meF4cTx4UMP13Fwd4dxsD3C
zfJmQE3Lbi50AwziblR2+obawuYIFPMNu7+iIw6cVB4WGHmWgjqLcIQ6rEGqOHBMtYuogANZpDkQ
0mMQPNJKYqIU4DHKhs+MHmpq9rQopM2TkmcGAHzRc5noSNYbRKBGWc1z2qnYATRLQAey+RmzYFh4
4JOkG3wBT1SawlpS820Yr8cfD2/Pz29/jnY1nqmZB25Y1SOnyWpOR6Mqq0+kwprJQwKa3H5KBMzW
I+iYbuQsegiqWsKa3cLNwMBhRD3nCCGod/O9SEm9ohh4flJVIlKcZ4HY1736GpyZommhtqvzWaRk
1dFvoSibTeZnr6lLUA98dCP0SlynU7+n5pGHpYfExHDye1Xoj+OOLvlhW3gXaLzutV1CkZNqb2kO
pvAN7E6qUn6CDoj7KJMP3OoqCTLhOeCWjiFgqgNzx8L+TtlV6w5p2ENBp8TcRaODw0B4HdmBdHnr
MSliEYg2W7SHT2mNrZl9ap69zJw3bgblok2IukWSwj68amBznePqcJk/Sip8fyWy8cSLXIzyRXK3
J4sljx06kD3Z4zPZt/2CFB9fiKVDiqFsqF0Mgald8on1AoPxSIIlSlXYNayDwFduSxhpVOQ7tIgZ
Jx1iveeHjj157Ki5PfMgRekQEz25ImOmJ1QRvn2DYzi9TG12zPwjshx30p1lyto/unPxm10Ew799
+/r0+vby8Nj8+fY3jzFL9E5Izzd3PdyOILEObfgscy1t7DEYnpEJrnmprroOOg/4Myg2d8nwhvtJ
4YWAb+xnm2uKc+zDuiNVm72iRnD726lhC6q8pGEGWhRmgvUT8jLZlq4t86Z0f7cWMQ9uT92ZReVm
3AUiCtSG71fU5iIzZuhs6AHke6Gk3LWhU4d8Wwxjy4DmdeFVoo4RH1CgJlfRm4r56MLgVFtVBykH
c7MuDQ1iocbsMiUTVEvHNU7+ZsNWOgT0Lk6jwfp1/3K1+frw+OUqev727cdT51X+d2D9R6uI0YuN
kEG/5BGsrjbXN9eTgKMZxuXe3bo10kp6ahUpKBKn1MqA4CYuPaBRM6c5y3y5WAjQCCeWzYPncwHi
42WAvXzNq4r4fPcIfCGFXxqukHSIXxaDehnrejaFfwMZlfjbkedhY7w4JJ2hey79TFpQyGW+OVX5
UgSlb94s6XlremqN3cOBBxSre3OMyROY/zhcRRl7ayeu5XBcR5LBfmw3965l0aDbh6eHl6+fW/iq
cI0WBxPUxXtilsGNCc03vEIC5amzkoaJ6ZAmw+gOxLBeYwyNtKCRQEFmmbxh62lPL8KDoo+YbU4m
jCkPHNQzK3zPqYKWFdoLH2wMelZS4D5LE35xqOyQvcTQbNoHW4RPnQLzMMlRCL2J8XhPIzQHdZ4V
ikGRHXnso7d6VYmsG1oGVHDbbBr7ho7ksHarySvhtBjkMekLFjbKhfGGnSdBYSVmL3bZ32bKuJim
IW9bLMvoMUuXmIYlxhCiehfg63HhYbNxejLJI6vfyFo+Jo6ywN/b/3j1FxP4J3eejjNvnbqBkLKa
RaGEn6YnpMZDGpTcvG6ML/yQ0wxKsu6q5nFK82TlL1OePcuiOeQmCHRQJyNP3nspUKaPvJGBzN1T
UbaEtJ5NUF33BTctd3gFuZLZACRXwdOXqxpv/dmgulfp/U9+gAM5hOkeBpdTcVtNH2oqopVtjOWE
LNV1KtZXuZReI4zbPLqpoDcxkeQ642QsRYHRahliHmj8xlu3f6wJn501J5XeCKuC7NeqyH7dPN6/
/nn1+c+v34XzLWz7jeLf+5jESeR41SK+xVjeLcwKAzmY4+rCvBo4NgpxXoVBvgd1Ka53zZR3s0Od
XaQu3NHv0Nejo9ItxOo/5RTDFXeVV05lDDZzC2nQxegHDXl96Stos2IOMX3jZ7Daxz4Oy2Hgo+Zh
CS4F6JGjAQoHCEJt76jbBwvuv38nD1BgeGs7wO4/gzxzx1eRlVDs7kFQZ3rjZf1MGN8WbmMfjTSK
DqNmez47Jc3i69XZq4CKdj6Y6HDmgdF+PVn4vDoKZ/hqJ73RijioVG8PjxxLF4vJ1ikXO1OzQHuE
xytuA6sHeZHfgnIzNplwk2nf1eW1NG9LHPGVb4eCB49eN6d9IJauZ/XD4++/YBz6exPnCZjGz8Yx
1yxaLqdeHQzaoFlAyd6xhGvU5gIs6BshNHkPN6dK2ZDNNlgky3/gKmrJj9xM8tmyXE+cjoZdwdKZ
IDr12q7cWYgLjToGdORjZn2ZZXX/jEn89fVfvxRPv0Q4dcYO6k1VimhLr+bYsC+gemUfpgsfrYd3
qc0IBZ24SaLIGbctigc8fEoiReANI3fkdzmE1HfQNFfmufj0CeIElAc1SvDnCSXqqGpDZmztsJ38
tdlMJ+vJdO0lae0wrH8MoTCiHYML4UZgpLMMp4q1UBb7JoFQRqX3RR7tlCfNHLJdRfuAo5dKICSK
je/s5PIXwrA2c+Ni3jCqFkI9omCTCDD+R6tMoEheFT1xp7RaTsaXPcOU1eJ+FNWhPPHHYwt2D82a
mvIR2HG0ewe3ZB3ZkQwiz+yMTb915rWZwGkJvXH1/9p/Z1cgu6++2bd8RGlp2HhNPpnn7QVlS+PD
cUaIOwJmPf3rL6SMrYk2ndnHL0xkVtDqnTX3EDpTDIDmlDb1DobWDl/4po+1dwxhEraOYjNn8CEV
PQ1gXo2UCjkw9mao3AqZnFEwiv1QbMZeLSRPZpYRqsP88KADvjlAU0Y+BltwFTBNf+A2PqXymz4D
jz7gbQoptDdh8tf7jrjV0l2pjhqc1+vrm5Vf7OlsvfBqjGHrGvZeUM52/vCzN7Tbpy28UV36DiyQ
ij+HA3uqxvGbbKEmP6Qp/pAeE2lZNrHTDCqWJFXHjt5LWuPgV+V8RhW+O7YsI39UfsIHaXRD/R8M
oCON71jSkNvdB+IgullNeEbGHShLmFDr8Kg4tQvchVKnsJPzP4UoHtLYuKTDiUSfNZ5QFSatV5y4
ClnD4e/GHvvYF6/UxQLlYeznqfcCWGiJ87z2QWx/r47on2OrN11JNHNqM13N1wuJGgfkOD2KK/SP
3NdRfCRlYnBrlcGAMMNBBGM4GUOoeJcwMM/Z8ut5+GiVNRoIj1YRItrqGK31cwayNGp20krf11zq
nErTwd6hNYuAecwSe5Lt8SFJKodJgrNBOnNA2iYIKxVp5yP8RqiB7KV7EWz4EKaUNiO7k/z6+tm3
g+GzgbBqYQCpeXqczOibrPFytjw3cVnUIshN5ZRg7fPD5Dlk2S0a+iSfvjBrAk0kS7kL8pruCPUW
XyaLiPpUq03mdISBrs9ncm4MzXozn+nFhGBJHqWFPlQJLkTGCMq/cybtuCsblRacvq0OtGItNP4o
bxnrm/VkFqQ0coVOZzeTydxFZkQqdr1SA2W5FAjhbsrccTvcfPGG+rfssmg1XxIfzlhPV+sZbToU
ytfLKcHaywch2h7p1gKdkdobDBsd3Czohg400xpaFLYp5bx98pW1laPVkTVJNvlHM65W2N8wmCCj
oGpmU9Mu9g2wBNS6zHd+tDiInhkZPQO49ED7gLgHZ8F5tb722W/m0XkloOfzgsBReD2ddON1EJsG
HT1BHqgwPfQhs/a+7kCofvjr/vVKoWPBj28PT2+v3TudQ1i2x69PD1dfYM5//Y5/Do1So7HKHzko
ANoZbb32MY7H/dWm3AZXv399+fZvyP/qy/O/n0yYNxuVmlwTQOe+AK1gJXsHBG0k7HyxhxouMQe8
PkvLB7kO05VQPb09PF5lKjIWfrubZ1ENbJYqcl/ns+aXSG1GEiJJTHMsypEkQBFTDGXc4bODfUKH
GOHDfZxoyjfK//z95Rntf88vV/rt/u3hKrt/uv/jAcfC1d+jQmf/cE8Lsex+uWHTdvokH6ck0U7W
xqNzijdAR1ytgBhsDt1JVVFKZjWzl1D8dXNHL23bAFbO1ijmTW6jZOJ9ueFEKVCxeRGaSnV2dcik
ibPAQdpLUR9YqAjMvX/4WAwOoe0T8s2mn5emwG1Jr95+fn+4+jtMwX/9r6u3++8P/+sqin8BAUFe
h+0VPvqC8a6yGJV9LVZoivapK18x1BW+0xTT860+462AUYuTqVm/VDp4ZN5rZGdkBk+L7ZZdUjGo
Rr/+QN/mEWuiuhNTr05/4p5a6MFmE4mwMv+VKDrQo3iqQh3ICdyRgeiuwNia9KzXkqpS/EJanKwL
1HA/wO6HWBwZA5lTO3zN0s0jOm/DuWUSKAuREubn2SjhDC1YUMU1mTms3cCZn5oz/M9MJiejXUnv
2hgIuG/OVHPuUL+BA+4ia7EgEr4TqOiaZdoCeHaJYSOr9gR7sL12DFWijdtFGtw2mf4AKsKEGFA6
Lrus2md1Ja2NsWWB3n8QMkG7qPXRQi/VfFRCIP+NW5mb9ypz8x9V5uY/q8zNxcrc/N9V5mZhKkOz
QGhUk7GC9GjHgyNeEf0PEsJuRu9T+o5lSztk7liPS9yWFO6AQvMvzDMXrqKM3lO1cg8+OKOmQ1AJ
zcKSJ6ctfZG7J9BrEwMYqDQszgLF1TF7gj9lQOubi+gMW8V4ZW5hez9bS6ku0WeC/AOlui4/uQ16
2Ohd5E5QC7bnB7xPgdTEpwikXSM/zcwyEKzZXi4tz1hWO9SMS1fkHTSsRzRGhV1F8IyqLBT1Y2oV
y/LIxSHaHmwa/y1t42AD63NRBVt2/SmkfpbmJ5W5/q9mk3tl1Dm3ofdgO4XFO+qtXnOeT2+mbmcl
Qe1KbYQw6M82idtXdH76dNSIEnOmjK8lucu9YcERBtloYnyybXaocY/dPnnOv72Na1fVgJXIHXaq
9Jb6XDE33g4MrM8mb6+yDETt1CbKRgeTrhN3LdO32XIerUHCzUYp5o1ve1qEtzTxHsKH6Rhv9wKl
0G4DV9+yq8UYB3OmahvNFWaAtO+UeJwNd18z8CczadDaPXEy+pQGDR3cdZQhNjvzxYDAl+U65ifp
Kmm58Uc/gu+P/mh+s/zLlfDYWjfXCwc+xdfTm7P3nYslLjNJVSmz9YQamKz02fDGMqDrhm61uV2S
alU4ooGpkWPvwQe7YLqckdHa4ht31rX4J0cgtrAdUMuJ2+Hxzt017ZoqDtxaAborG33y4SQTeIP0
4MqiQsd2bnMP/552SN02RzQ2aooxXuBU4/1oGMZMckbFp7HD2hfo8xjU0xG7dftQdZNUFd1QIak9
qxkKgOBdWcRSXoZYZn3o+ej56e3l+fERHXv+/fXtT+B/+kVvNldP92+wUx9ua5NdkvkoOtb/9CDh
yruhQfNG0xUdKzYJKuQ2L07QKqUGMwNtNv0GDsr32S345x+vb8/frmJ0v/QLXcawfWM2bfOdT5p3
ufnQ2flymNn9uv02IHIBDBuxR2FDK/OsO+8a0CrGOiY7OmXJXQDNe0onfnN5iHaR48lBDqnb7Efl
NtBR1bCk9DeRy/+09qXpXvoBi2Sxi1Q11Z0sVkO7+WC5Xl2fHRS2MKuFB96WPOSYQWHVqxwINLf5
aiWA3ncQPM9yCZ1/YMebPdzE3BOYcqh6PZvOndwM6H74o7kl4X4YNGUQzKmD5kkdCajKPwY0FpdF
9fp6MV06aJHGZsw6KCi4bO4YFKbUbDLzWgpnWpG63YwRX9j2x6Jx5CDMCmQR0HSTCt8DdlPDqF9R
NaH0Br5B6kLvVOiWvq7UJk3cwrMJYJD2mnw/AVTxy/PT4093Ejgj3wzLCXdvsh0nNK/tCrci2Ohu
0wpOBQiP709sK9+1sUvYnY3f7x8ff7v//K+rX68eH/64/yy4sZT98sLk4eBmQ/m8TWXsmwQplsXG
vz9OavaQAcDoHE6nahYbU9DEQ6Y+4jMtlivaYoDaB66Ceid7A7Wn7Ldj1PbhAul4117BoaewNmLH
+B26lqE1dI6bInqvgMw4stUq91s3ztitj2zEeEw5xj5nPrMx6r3H3rrOm1iB0l1PkoVCbyelqfgC
GPauMEtrvKYTs50h0IxHBEN0HpR6V5AhAmC9U8Y9/ahAd81ZsBrMpO0GB2l09klAozQJ2ENkQEkq
XiwM/Uf1LoAwnDve59Elew0JKFxJB+AuqQqWth+B/CMd2tBIo4ygedsYyxxD7NUqp9s2abBP5PEM
VPSrGxnt2PzmrHWMio1gHPKkTVH/Mio7Jof9mXLuYyC2UWlCNyeIlXx7hhC2OFnK0O8gNOPQcU4w
WdJ3jFqHIM5FUWvXJupPWHr8mwMON3KbzPzmlwFbjH68Y6MWrxYTLGQtJaJ3RVqMBRbqsP7Uw57Q
JUlyNZ3fLK7+vvn68nCC///DP7naqCox4TK+uUhTMG28h6E5ZgLsRCse8EKL139QWuCC3J7O8Svm
sGM7oBt8EtY8GHV7XYwwK3rTMnHDO+CKzYUC+n/QgiafDqCd3sl3lTFSHnGqU26M4DoJMh8xRhfx
4XXGUBWHPK6KUOWjHLATLEY/gKGSjgkOeud9TsKD1w3DIEWHY7IeBhGPEYoAcy9yokW6ESK3NFYO
JNYJj8ALf+mCxjIasCa+zQPQZFmv8uiFJtwgIHi8V1fwB70xWh9y2nvwszmabq8KrRvx2OHIvLxa
Zy1nuOap7NWnD/k2ydzL20GFocPFDXpGxjPZ2Wd24MmxUIBaRxdi3gdM7YI1KWe27ha6oFt0HNBa
eA+20mNlx1lr46/wL97ZqNsswztTq1HTRgbbjQhUg4rn1ILGURkaV1ELBqequL6+nk6WnMOgs+XM
LU2Hv9MKPVsVHfEK7UjReza5mEEWBloHMXfU5pSLTbMrKnVX5G7qFr6YlKv9FrmYADYEyWwycR5O
6FBTQ+9Mi3HUeCZXV7fEQszo5uNDOA5TEedru2SkJUEkFCSOoNoQr6FhF8IjXdQjOooh4qG9iQc6
zrLTchAJQ7TiwfP+iL++vr18/e3H28OXK/3vr2+f/7wKXj7/+fXt4fPbjxfhmlT3nEF2XK+T1YS6
GXekEDQTvSFrabicsx+mMlaccDyLQYKJBLzjIhF0FYQegZeRnXJ7pGabFrCQzLiYRpZPUbAmKpwJ
jZonbCPnhjyx3iDNPCqIG3FrBJ5HS2ojH9D1DRHiRcVOR+rbclc4oYW7rwRxUNY0DGYL4L6l2jDV
h6baJlSPSOrpfHqWOdM6oaogbAKcYzOLNEWmYGlWW5jg0mFk67ZW65ECZcEd/UySB0NbywnIHht+
rKfTKXd4LnEVY/Yg29h5FnkhxLtMK75y9ziWpNB0cqczKgNo9DL8lfCf1Hk3HWnnA2y8yNmD/d3k
4Xo9cWZXFMR4P5+plKGYqVXS6DAMafQU+IGmG2Of0EnK7BMtDfXNS3R2VyLKUJWSVl90jBm+G7Gz
WDNmqGhAJxrnJ8xwVdCI5Tm9MYy/XA7eCthkNHUgNlcUHNWBNFa9AxU2qXDdbmh8eYofR/CQXpWl
hIoSUvXpoMYESHtkRV3I7BlWTUbbgDXTrcA6F1gXEtZGlh/Wi4GCZ2aS52zPQRuhQ220JaFWsBkt
6ESnYyE6N0lEXxSIx+Z/nDhTtT7gq0skSMhsOqEW8xYAoZ4Oq7lNxDRufKcpO0kirKWx02CL5QG9
RjRgze4EWzgY4CaqHS3c4kxM0l2I0vWCzPQ4u5lOyKSBTJezlX8KeTaRduU24gFv4nRGVjLQVuJ2
4zSc27SYqeTIjrHNG7awaFYe5lQyY11lf0sPLnUZ3JlLpSLpHJA9kZ7R+XE8b1mR8XcXtwWP30fU
XpL75vBR1frgLc2b7Phxupal844UdFdOXYnccjnxNxPGl/DA2uZn4v6G9qLunmpL5hD8cJsToZiG
8ASAvXR9ZhnAr8T56eVoQJ5nC4UOxD60oHXBX644MdiIIEEazW2TTSd7uYXXsyUNTPoxk9WJ7txo
WCKPrZ42WLhxY42HntK+eM8HGf4e91lAIi58eCQzjNr97YxncTv+FiEtORQ7yAtSxyw9L0BMEpOE
BXiXGJCbIA1kty+UbemzWahhPncE9b6kT34eLeYOKEvh998NZA2uVC1o8RL0jIq+/MJxXhjacipi
ISL3er1ekOzx93Lq/obcU4rdQSInVrzzjYLLLVDFZuuPK+YZ1WHWZmwvdEuhtvLoPFsAnyxOstuK
rCr4azqhXnAdwqfrJgnSXJZieQDqd0by7ICBWa/n65lcHPPwRF5k9C2KjXm848jiNbbgfzLY1/Ob
ie9uc3bW/JnzAEDLV0ZjukF+BJ2KNklRRUnMNgeEu9iTFgGmwnlvC5/HwJeY8q2iEdh2sGWBkTDw
3iYYs2zj2jvbr7ROQX3yT2kwZ3vSTylXi+1vV61tUTYHWsyZeJ/SLZeN6GfJv0AfeYIf3reSWJau
aFM2McwHVnzwI8mCSOSvEtz9EU0koBbW9XR+Ezm/64LJ6hZqSlEr6ajG/lef8MiNqA8ddT2d3dAF
CXET6b5q/b+lUFfr6epmpEo5ui+LgghP+4ebMqvJQp5PFb4bRAra/pZYdZChqZasLmZNHhvROkk+
iSXTCne+xNvsZjaZT+U82GKm9A3zW1N6ekN/Mx88jFdZk925AaIYrxDlHHUGXM/o3XChBct05MkM
nUU3U6gN0adKFTH9C9PdTKfcF7HFbPSFXVHsRadH5FqMSEVdmzWBVKLOzBEPfxrVYL7TWHxCXIjn
0aUQHbvp5w85FUlleZslNNqstfCTDRa+spRTia8Ocr1u86JETxapD+pkd6jpjsf+lvJhbKqJSljK
A/bGxZgx5khFOL67UO0UfSC3h5wtGeIYezxi77CTjE/qjlnw7O/mtGTjpUfn3Ou5xcODbuMLitZW
wqVyn8/nCvJbuUROCNahGu3Gz50KCM+oT/cmjkkfxMmGOxIbYGzDp/cbtj0GzWcsRjG+PBbiJkZy
z9nd2ieyu2xPeOTUnuSiYn71Wx85Uogyg/ZgNCcfcoVLzE9OUHUYsHfSEG1NORzkQawNVETGvMnB
1lzzobvOr9QVlHe0fEEWt0doHQALZF6jisLQej2ZnzkGtTJXnGxzDOD6+uxzWm3EacrOxMe5IxUF
sfP9GJrEY4xLUPgWawFcXXNwo85JzAuqojKFocvY7FXg8ym45Ti+pJLU08l0GjmEc82Bdu/mgEa5
97HCRpHyYFRrOZwbG0zg5PHJZ2y1FQ7iGuAgNWzZqfcm2rehh1TktEjrWsrBM0bXPjdbGFuzasuO
+duqwvbk5mbJI6eXqZIOUsuSTVL42YQaB8UIM855WIqILEXQfTYGsawsHS7jo8PtSgAX7N1iBFgy
qu4hsX2NnGRrL64yCBHzJM7Q5Cl9gVynu4jTTGBF9IhNqPaBBHPlimp/BjU+BPjXSmgnDMBgH/dz
HDiQEAU1+TYi++DElnzEymQb6IPmYFWn6ykNNDGAMw7Cwni9plsEBOH/bNvTFRMDKk2vz2OEm2Z6
vQ58ahRHzmt/hNIkVHWghDwSCLsDtIEapyMhC5VAibObFb3b0eG6urmeTER8LeIwS6+XbpN1lBuR
sk1Xs4nQMjlKq7XwEZR5oQ9nkb5ezwX+CtZ/e7VZbhJ9CLXZX+K90kssnIaRA7Plaj7jIzPIZ9ez
CcfsW14OX5XBLD6cOZqUushn6/Waw/toNr1xMsWy3QWHyh3fpszn9Ww+nTTejEDiPkgzJTT4JxDE
p1PgxEDZ0YdRO1ZYZJbTszNgsKH6d+UJrsqdVw6tkqoKGo/3mK6kcRXtYKNEdUO2jcJfw3Fsxne6
cbZmb6ygd6MbRpJlUJPrQMjcGfCIU8TOmrrN9UppwwIcS/5YEQIXfUeQbjKVHMUsuYyYd8PuZt/s
TqxigLhVs2hYR0Vy9p/QMVSXWfhOsAtdSHigxRJ0bZ8QMv9qXI7Hqoy53ObBSJQ+y3AqTnKDAK19
b8UrQbQLzIPREV5nPcvOSLaiRZJ5TUoXlh4i1XU6oOKvlVbpzZQ/HmoR7wW3njD+HHPPcjKh9/yk
5uty9Vb7lFUDfnfvbNHWQtg8lil3AJIvjlpkGHfNDqrlckYOQE8KZP104gGN0hUar2klO9KF3Osd
O6awv92r2i067sI0kL3RjJTx75+ifL7ie7kWutCnXNRk1F5ufxIrq/Iha6DlaFBfr6Ll5MxfLaEf
ktwQ6IH/Yo7bm4CRG61DDsAuOdGGscEIppY+OB8wDvkOQs+itfTeF9LH3SHm77hDzO34/unWCo2W
Tj4esLtttj6U+1Ba+tjOKQZ/7wmRTkqwlhi9gbGYu1dceuhS8wwclxqp5fLK2OJSSVvSu+Xl0YZI
iZzmHrjNOMKY4+YaufxV4Bp97I59w2PrmKoo48HpEdHMVo7IRkTaJz3DiNqUHWKmt+FhI5CdAdnB
Bzaz+rwixdsACBefOEOGOBQlE5n7jrtHoOhTFPiroTEZaUrnNF2Vpxkz0LUAeXh9OGxuSWNjBukz
N68Zy8shmJfca/YUcUuxN1WjQ3HQPvFTod1yzS6UK1UhsFCJbpHxipzcuQrI4ma1ZMD8ZrHsjFlf
//2IP69+xb+Q8yp++O3HH3/gywfDu0ZDiU9j02+ERVx1gOWk6IscLeDIAUDjY8a4Mue3SVWUZucO
/zmkAe/4liPEmwmtRUNePTtOHPaw/S6zD/0LUJebw6S62BoDx8gTlAMPXve4tMQ706HCC9CDub/Q
7FqD/T083fRzhNDkRxbhtiWX1DOxw+i5a4vR+bpLqizxfpvLcPQDFrXX0DanBl1Ec0UDW6dnL6s6
iz0sR8fY1INxVfIxo6uMwL6TQQHjpIgKrsSUy4W3o0HMY+Ln0wAwo30L9AFJbPRKUn2gu/q5acLl
4p1B4fm5gLxIqppewOoQXugejSRW/iLuAPNgsz1+QZxZBv72Zg/j7UYclGKmHfH93HtOVsMMpxj1
om4Bp3IdapY/D3VyTKkrOOuHJFYB2/hnoBVPpgeZvQq4BbWqZ2e6HMHvxWTCBhVASw9aTV2etZ/M
QvDXfE5dpxhlOUZZjqeZUYuQLR5rrqq+njsAppahkeK1FKF4HeV6LlOkgreUkdwO+T4vTrlL4o6s
A2ZPHb/xLrxMcHumw90mOQtf7Xh96U6INs66SHLlCyFdWqpatrE5yAa16+VhjNprNqwRuPYA94na
OkUbA32mxDDezOg1vxbSPhQ70PVsHvhQ6CZcrxM/Lxdaz6ZuXliuA4O4rtMCbu9b0HY9ae4R/cL5
nrcqtZWScGt8U9T8jNzn8/ngIzAL8NE9eoDC+piGeIUfzQ13qKi0qPkQKpe+iIyaDTR9Vfs0ZQq7
/W3ZeZaMQldhmjX1Sjil0xn1C7S/3bQWY19CkJ4owO81/82dJO1vNxNzmNa7hthIAWLb393GgXMM
dRdDXUnR8fd0WrEdRIeNjqlWJaqC28hXlGDzsJzwt7D6R8JP8gu//NzjZN07jBJ9+poF5yu8qv34
8Pp6Fb4833/57f7pix8r375yrXAVzGhbDagzbChFfBz7RC32UCazYhPFFV9LZr+gQU4+wo80DGp3
uBzbVA5gj2hNK5z/OVv+mgZl2Icvhjb88vX1/rfHhy8kKEmkYBzrW3pOEORnZo6bTybWU65FNkHF
z1FjHZlw/oO3BwKYN/LJ0Q46jka+SAu1IRMDf+Hl/qGhdcjv7+Lv/tRY9P5OkgRHFCjB3VnrN4G2
CfZJGoqkoF6vqs1szvx0JPqlLerAngHv4iP12iPEKJotZzIpqNmYpJR4cz2jvsjGF9Pc9x95jKMl
+o9xZOgdS4yn7W2Ghu3CbNjMnIeAiKmbP/xq1CLldDNKf7pIc/zogBljk3wH+rStH4LzneDALFMG
w4i4G/NKio3vANjV7w/35v7p64/fbBh8IiJMotiMF1X0IgbRRfr16cdfV3/ev3yxofR5ePby/vUV
Q759BrqXHzTbTung3OUX//L5z/unp4fHq+/tA0JdoUhSk6JJDiz6SdIEBbHZWZ68wEB6sX09kj7v
1ZPTVEq0T27LIHYJ07paecz02U4LoWi0+tTaVmr3Vd//1Umfhy9uS7SZr5q5mxM+1anZ+ZzF9SSk
NxYsuKlUfScwB8esCaZesMW2EVPtYbFKdin0tEfQSZyGwYEOvLYRkvoj9fCjaHPwmyyKbl0w3EMp
F14eOqrR/TmmXW0p2+COmistuNtEjdAEp9XqZibxaq8VEzT7wL7EvWzZNo27ppP+tQ1sOhdIL8Z3
zZtFTkNy407fIwLc9qJPMGPE4myw/dbOw9Ey1MvFeurmBo3ChGqPLvTa+7QZcdhQ+DwYlzhRwG0X
+Nt/4NpNYf7DpH1PyVQcpwnfifF0IEvYeuQSu1iXXvchXZJetOjQ/M53MUdAw2kTcquARD0uLqZu
w6/JDNjztNsdcn3x6/RxIVORREWFuzDhXPc+gFgTVopNJ0Iqx0n433YA+ESMtKRimYbhXWuhLlu1
DZhDTgvYYUbfgm9xWGpFZaujm/Ap4sXFjgOfAfG/l2EEEQllKnv/lZEdwO4WlYNv7GdXlU7rV4wl
s02hSxdKp4XqNd1vZhEfH8k2CUxmfj2sQ43SKODcKGcVimNmJr+L6zJJ4k1wdnE0GObc8dfgVjA7
YLuauFmU9LyuxTQNCGPLyzYW+ZHFroOf49ekgLZN8pwegCBWVWX/cpB6+v7jbfTZFpWXB7KAmZ/u
iYvBNpsmS7IUQ4k6FAxUhC8ifuOwLmGjkewzevpgKVlQV+rcUvqX7R9xk9dHq311itiYWFj24UUR
b0odUE81h6qjKgGV+fxhOpktLvPcfrherTnLx+JWqGFydB6C7GBpvbXdMPbWsU0JGlxY4LMcfS06
BHYH5ZLtKThlvR6l3EiUeh9KX/lUTyfX0kc+1bPpSiKk+z19v6/HuRs9g82ASaREdRSsFtOVTFkv
plIl7WCSSpat59SxhxHmEgF04Ov5UmqvjK5lA1pW09lUIOTJqaZyoycUZZKjfYc9vtFT2xtcwjwf
WOriFJxonMOBdMjlrqhP6WLC97097YwD4dIH0U2+obHNyJwhkh9/wgycCVATpKWW8PA2lmC8Awn/
0u3jQNS3eVCiv55E7EIdS5mqTRIWxV6ioYa3d56hGKhJGoB2zd75HkqDindKb2ySXItDtNsrMc9N
EaEZXM70mImN2z/Vy9CgxD0ifsqlhFG2ZKH2LRzdBmXgglhH/nwkxw3t5whNZ+HBa/OjPp/Pgfch
53KNrVjXpVIJBiI3m3RSGX032UNhHdYEeQAjSVSoBp55/A5DLF9k6hmiIqxkR7KeZbuZyc6jA0el
5Me4GUeTvcd0UCBXs0K+bNazGR+BYORKWs+lVZycFN5wusxXZ7FsIhy+Z25WX+aBLVKlinc+lQVb
E/fgnYJjCNqikt1FOVfohAER2GqVb99tgpOK4cdlprtdku8O7wyVOLx5p4uDLImKd1qgPsCWcVsF
m/M7g1svJ9PpZR5UfA7iFaGe5YxGp28i3GyIxxmnuEeNZCikexifoIZMha/aiV/jLQgiWe1ve2Uh
SiJaHkpSJR49SqRtTa3zhLAL8hO7OEho+xB+iBTvTk9LszIcqhgV2cKVZkaKWxWU1GwA0YmsTKpa
0divlL5el9l6RR+bpdQg1tdr+g4qJ16vr68v0G4u0bjgFujsmIzR0Uu4yc4sEKnI0NTzayncEuU9
4OX/c6Qq+WPhYQZ73rlMjG7XUZ1tp9Tzm9PrWpdu/GafYbQpWvpoU1i6G55F4njnE4vxb8TBzWS+
GKfRy2WMhqsw9cmkxF2QlXqnxkqdJPVIaWCSpMauyBUbytKFYRKJ26KI1choV6mCzh4hbg/53Vhp
9/VmNp2NTIWEXUPnlJHWMXO9OfFniXyG0T6FPcl0uh5LDPuSJYsYxYiZnk5Hehtm1QZtV6ocY3CU
Sta4eXJWI/XN9tfTkVEEex9Q6qitjLVgXDebenmejIgo83eltruR9Obvkxrpnxofn5rPl+em1iMt
fYjC6WKsLS/JlVNcm6vYo314gg3ndGQsnrKb6/MFGg3+69Kmswu0uUwzl+CKrCy0qkfmQBZN59fr
ETlpLgCaiTuefxnkH+nGx6XPs3Gaqi8QE6PajNPtxB4lx1mE3T+dXPh8Zcf9OEPsejB5hcBAHbDK
v5PRtsC3fkbJHwPNIrZ6TZFeaIdkpsaJd7cYokldyruG5TZaLNkdAJfJyoDxPAJ9e6EFzN+qno0t
x9BNZmEYkTJAnk0m5wuLpeUYEW6WuLxEHFkByoiaMymlyiClTNIqTZhOymh6XHDoejqbj0hTfagW
I8IKSBvQg+fjioA+r1fLscYp9Wo5uR6RSXdmNzfSBMUus1oWtbu1BiNFI/JYrFNYmyLfJ7duCkMd
I4JiOaWBOynK25NRHOfklmYijgcYGce9Ccr4wixgd/Jba+/8PIFK18zg1xrGI13uK68lgvP19epm
3n5PIK9vZku52oZ4cz2W1ArupjxVcoGyLFgv/Cpk5WE+8eEA5Di9w2fRbTkLfAxjrCRJmXi1NaRa
pbVn9SX0GDa1sZ82qFM8zqtz7VNUU6GpI5m5JGg12NznLdmjnuuPN/4QMHBbwrE7Wt1hxympssDP
+Tax/toOHGXTyY0LVsn2kOIDiyMdWcFCx3rRKa6ZorPpeuAZ3ypb4+/4mOgYjiqsvI4FIoYmk4kH
e3bkDvogzfCkdex7ZbRZTlZzGKXZQaCtbehzp8LlKWvH12hFzUCqijqobjFmojSe7BZHnlmGNjLr
kLaayzSr2zVSPf2DryA+p3NJbBlYlluWxCS5JakMWjny2jDKgjnbEjBY+ga6ku3DWPYza78FWg9a
bXQKf4VB5feQLqJWCoI8rQIpkmXbmNVxhjK/lbZeWyN5tbxMvvbJVabcvbOBWH0NwprSILPYvFxK
r/QZfDOdesjMReYT5jFvMH4lx3q4dAfc6tfiCo9gyeGfVXSG648YZy7DnQ5U85hAJ7sc5mej1pPF
zAXhvzx8goWjej2Lrqlxw+JlULFDoxaN8ATGRVMVshMeizIPWAu1YfyFLADCA3svQRVx7tY5sT8P
JcPNuGJIYcjQNmqq/s1Fmlwvl2sBTxcCmGSH6WQ/FSibzG7ErQPOn/cv95/fHl58x2SMR9S30pE6
qLcPANVVkOvUhKDQlLNjkDCYeyAAiefXSeQe4CZU9uGnwRs8V+cbWDTqW2Z67a4nAyxFd7M2S/Iq
L5kBGI2y5o0e3UZpEFNP0+j2Dg8dyOzKinNgr+6m/DzoHNgoTOxl5ts84itrh1CX0Q5rtjTca3FX
ZMxrh0bJc90umq0mbhQ2UHhVHGq6kFhUs+KA4MwS/txgctwD5AkB/fDy9f7R93Fp2zgJqvQ2YvEv
LWE9W05EEL5UVhgMP4nNG5lsPFE+dHajka0IaYMdsR/vecPkDTVWCHqnnn2VvYtMs9NcBHR4XjUH
6H79YT6TyNUhr1WWtDwLiSU54/rFYnsRahbkMNCLqh5pJr3Dq6+q+jTW2vg+5zi90sFoK2vJcYtl
fhrJtJ6t12eZlpZ6pCaZiseKgtPMG5r589MvSEUvUByj5s7B4C3kZrTfxmGTZ1Lg0ZYDtipzHluV
4n59sE9TZpNqCfw1OwL6g7KTfPwxtTbJRzq7W0xHUX4uPVYLjw56HU1XSqPJjyscLnmcwg/UPaou
/XnTLqof62CLTeXl3dLfo2H72wngTh/KFAaHuMJNznS6nE0mDqfanFfnld+1+DKOgOGstp+cOsSq
nHkJAGNiwB15MJFg2CNZPLnEGwLmMXpJohkCFeep0MllyVy9dseoezXqJ8WYEEDgTM/tWmBQqIc1
2j6+F7nvA6oyU3jcGKcJV68Rhw2tihrznKkYqSLr4wSYCm7YK6yGrJWXqdZqM5bbKaijXVxsnVzM
7rfYkGcYQN9on2j86UENCmtQ1jIaIXCg2tgdAoE9jD7A7D1qCnN9gXy+JKVy4hlU85sVfdq+LFNl
n0ix9z9av/hxJa9XOOhahjcoYI1pFmwHNqDsvlCJj4Om7G327BTQRybxLpk79vCihsGTo/6A9zz7
epcJi16Jv81raJIzb5Bvo12CzgLYRcMXD0dI4mB1tOVNaQClHcncoj4bt0K2IHoOOTGiKMn3vaXU
/HAsapeYs4OdyItVhZCc7TlxgKgKOXCE+uP5+/nWL5Cu5/O7crYYpzgGXpfK2ydJI/4gMHR0u6Pr
u/as0vQ2PGhvFYcPCS6+dK3BF8xNGxagOG7Zg0OImu0WtFLBYTwxCmoHA12JO8UCmB36W1HZj8e3
r98fH/6C2YPliv78+l0sHCZyPMM6tIyCm+ViOkb4SyCoPKqr1CdAbTm4S1LYZJoYVLxi1qGN8Qbp
tgiV0wAIQjm6+mId+11++OOV1LUVKVeQM+B/Pr++XX1+fnp7eX58RNHiOQObzNV0OV+6xQBwNRfA
swtm8fVyJWGNXqzXM4+CT+NxULFTZ4NoeiJskazmSKnUecGh3BwZzEQQSnOzdmqpFWzXb3xwRQOn
ttgNfewKMbZItIB1XTCdgMNfbnAdmZ3iMI1+vr49fLMxxy3/1d+/Qc89/rx6+Pbbw5cvD1+ufm25
fgHl+TMM73/wLCOM2e4PbNgcq21uguxw/dEh+i8BuAzsDg2nhcEt7FVpJCBkSLLk6HSEX759kpVp
zLGi81qmXR0FtIyDcoG0czDyLoHtuKxmPsWA2WDXXQ8kf8Gi+wT7ECD9aqfN/Zf7729j0yVWBfqj
HmaRW5I4zWcjxSiDitsuCNik3NUASVURFvXmcHfXFKA6uR+qA/SUPkq33Q1ZwdaTO7Ga0VniBS9r
4zI1L97+tAKzrTYZgM7osp7Z+KKJPaZhpdH1QQpfaEj4Nqwj8hDqQg65DWhuymP/y3GqehaUh++w
OGtWp0rx+1A2CtLIO1p4qy5oH2+xNhWY0Nn9K46MaJCp3gULTGh3OGTHgdhZmX/bl3sYzXs1wICH
GjXs9JbD3XubDBzmo4M7j121GOzZW1sKb4vT6MsLSIXxzXPiMxqRNMPgrmnJ0cIOSg7CxGXxKgbM
LzKa/8w7VwyFbewahPXEKdXZPAbEoW7KE+zuNv+Ulc32k9WK+i4uu5vVtq+dnoX/W1WENVxaFCVe
jm8wWslI89VpspqdJzxpJnt9O68m21W91L5SU5bsggf8HLmEi6k/P359eHp7lYwtmBA2GbDra/ZG
KRdD9fc8aayoDkwonqQjtHa49OX54+Hp4eX+7fnF12DqEkr7/PlfQo3rspku1+vGVV7L9Xy1mPB3
DTodrZ3B5dcnog6RngW+jF7pwnTw1wC0b+IQAjHBorxpvyT2ZktD5Udq1pbqr6MdBfZPVXV7VMmJ
frdPB5uFesRTu+PRh7xS2obolg40oGPYMx7miBM1GA5heCZVfWpfnHNaYCs/h2Wy0reaRos22PDM
EEXNzajJoNo/fHt++Xn17f77d9CCzCe8JcoWNovL2skrPgVl6GB9R3oqjyErqncaJL3Nz/bKDr3C
aiOsRvuDtOc11ON5vVx6ae7O/syE4f1LW0E8srtQyc31dE2fBLVFrmkMK9vcXi0AmdvXpnq103zn
4a/v909fhOZ0r/qRzplI6Mwtltk3zX0Uz91dVJ+nS2qota4cpYpm66n7tRr0eFMEOz428X9QkdnE
64jWFWes96LqVtfG+ksVGDuqHPflAVy6IFswDfQxyO+auk4d2FWE7cgr5zc0MLVtQOP04BSpipb1
cj33GtD6brgNiPB65Tc3wDfUY5HCbj2Gm34Oyt+XM6jn7mrQ007pfXIrtbDrxdqDS78fAb658Q/B
cUdweVy4G1E7lNNGFe7cqeJoPhvmDuoIF7O2s8TLOprP12u3FUqlC13RrJ9f5Nlpby/r8PK3mZbf
Ek40mtgU7cHdejj95d9fWxOCp+wAp1V/zb3X4szyaCmxni3ow3ucQvf+lDI9ZRKBagdtwfTj/f88
8DLZ/QO+EcMzsbhmBuAextJM1qMEjBUYo/o2jEPGQV1HedLVCGE2lmI+HSOMppiDMIrkkl2vJnKq
6/UoYaQA64S6sPaU8NPsmlmYjV2+CY5EBFnIPFrJ9JMBxv/WzjkK48KnONJbP7XFL8Q3LvFZMWQV
su78Gw2d1M36UWF/H0oPFpjxeLlFh8MfqNDoh8MAN263wjWpjuL2HcXXY/h0BJ/5uA61D2Jfsjde
HQI3HvefwJs8UpGcZZDgzHe1w/F6yTVbHBwKyQsNvlvofr8BO0rn2+dTlC4xN59ghsNESJGW62t6
D6fD+e52yCYPtgkL802+MF0sr6XbY4TFuOSOFO9GKIYlrH0CdNtiuhQaxxCoXKaE2VL4BhKuqQ2Y
EJZrKSudhfOFkJP16ZZStOrItT8AtsFhmzRpHc1uFsIgr+rlROrpqr5ZUJ3LeXHY/IQFkfl0WbA1
NO34ZWjrnXD/htHYBMcZdNvTTRCq+rA9VMQb0iPNBVp8Pac3pAi+GMXXEp5NJzQSBCcsxwirMcLN
CGEuf+NmtphIhPr6PB0hzMcIi3GC+HEgrGYjhOuxrK6lJtHR9UpqxP26TpirV4dPJzJhE2TT5c5d
NPrvYMgEnUVSCULHY6XF63MplCvWq5nADaqUWI0Y36vUzAbWUaxfchALZXK3MB2ulnvQlkOh8rAb
nSw3MmE922wlynJ+vdQ+obtQIJZsA7vXLBbwGhTHQx3UiZDjNl1O11poAyDMJiIBluRAhIVRZ/fj
9JJmR9mp3Wo6F7pLhVmQCN8FvEzOUsMvpTGC9nF5NHJLQId+jBZC+WHIVtOZNKowLmqwTQSCEdDC
CDGEGymrOoIVShihSJhN5awWs5lQXkMY+fhithr5+GwlfNxcdJVEDBJWk5XwEUOZCrLSEFaCoEbC
jdAbxintWqohUFarufyN1UrqQ0NYClU3hPGvS12VReVcXFiyJN/MpmEWteurIGajszB602wlrIN4
PiCiMq/U39m1UDFAhU5Is7X4tbX4tbX4NWlKpZk42rMbaeBmN+LXbpazubDwG8JCmjKGIBSxjNbX
c2kCIGExE4qf15HdQSuNrwv59KiGMS2UGgnXUqcAAfYtQu2RcDMR6mkMgTekniX3hej5ZBh1lJk8
PGawMRDUHSOkxEFiCcNVKeoQ2bPM15K4aiWGUD+gzCbXkuzDObhYSGoUavqrtVBEUJ0XsEES2vcQ
xTcTaZVAwkwi3KUrUfXQu1qqIcCSVAB4/pcIRxK362fR6xxZMr2eC0M0AYVgMRGGIBBm0xHC6sTC
z/dfz3S0uM4uUKR5a2nhXBKjoI8sV8YpNxNFoqFLM88Q5sLoBG1tJS08IFyns3W8lvcCejqR+swE
YJnJKa7X15JyDY23lvpZ5cFsIqxJiEtSH/D5TMqojq6FWVLvskhawOqsnErixOBC5wO+kLoecak0
RxU0UXmQ1SggrtYrQRM81tOZpDcca3xf2MdPa9Bpp4LiioSbUcJsjCBU3ODsmIlTUEV1zyV9xvR6
vawFKWtJq1zQ5IEEI3wnaP+Wkogkx7BP8WV/piN7TvVDFd0KxzZc9X7C4+rgKheQI9UWcG0FHXyq
lAmg1NSVoqEEO3r3ZNa2ODaw9yibk9LsmUKJcROoyt73kP3IhSR49cxGDvuPk7SG2TQtIlzEpAhG
bSpeJr+SbuUEMjqrmP/I5KH4Mt0pq9SASXaw19bE65347JrJJEoDOoVh/WzKPZpns7Lv/G88Hd4f
jWsQVYXedG5x5IopZWlz8IxEZoQC63wxOV+hF9U36a5Vy+CXwwzhrqKV41FlEq2kTzuFDM81aEcq
klh5Q0U7vwy92/1PF+mcrYdnfDtCXpyC2+IgmfF7nu6k376wcv/2+c8vz3+MBqPVxaYWbgC0ZooR
wnKEsJqPEaSshn2NTzvFQY3BdghiTwcEVntA4BOsy5FAuFOqwqMVn9J6dkm1OAlgd59eqBvs/+Zn
6ePmvr8PB9Gng6oSXucgPtqApA6cquz/cHZtzW3jSvqv6GlrpnZOhReRorYqD+BFEsekyBAUTedF
pbGVjGt9SdnJ2cm/X1xICt1oOsl5mIn1fbgDBBpAo1sqDNvoSogjEFVHRBFKl9eB9IYKDOHxODlu
8rZOqK6SrizscuTxSjpWglDJuHl7wzZinoFBQt9xMh4jNJPiHIRE+QhkdAaFfcfLsxfX2+AY0Qoi
u5qon779xwHFT/nuTZusAK9reaJ9Spnh1WbP9SG472Arhw6upRCCUEdKuXdUF7EZfxWvcJ2kMAU/
lkE2sNBotbLBtQWWLNl9RHmL8ZHVQuKmvnE9zZVZjmqfrx0f1aGU1vs8NEp7bVrr/fQiJ//XX6fX
891l/kqgSxL5aj2hpo1Way6Od/U/SEaEAMnAObN+OX+9fzw/f/u62D6LafPp+QU4f52m3Fp81HmZ
VQclCFCSnrSUVXGex+r1mVY1eH66v31d8PuH+9vnp0V8uv3fLw+np7MxN5saxDIJDt2ESiiWOnjA
XgBXfgWlb1YzS5tF6Qy+zuMmT7dWBPlA6s0UxwAQl57N3og20kAJVuJ5gR6/AXpWX1hy6gXV5HSc
zhcGIrktdBKu3Laj/lPeym6fHxevX86395/ubxesjNml95QH+0eQhNVZCtUtlOREaQFvNtOFEJIS
dQEu+Us9UYpjJaWb76Tcz7C6CWCWtGqrev7z6dvTrfSPPLofsL07bFL0jEwijPsr0/aGEqhGnTEY
krVetHKINJT9a6cHngdVjL72HHWrTiknbAiL5waITFQbBPTlK8urruh7VInhfh6UdJCrwKNfA4e2
t0c8sDHzQmTCfCsc0ANQmFaIA62U9Td7UbGiZpzS2JdB5OUQUFwwQNgcJgEacNfK9xY8T3yIiUBS
8Q6UXC8nHw6suSLerRR1ArVEJQCfK017CNkRVNrqMf0jjWu12zkSuiYRnFIoTMoKehEWBFYplJg2
dOZQYECAoamTqZp2UHCwUK3TYKPR0kajtWnybgK9gAi5trNSuhAQbENwSqewUbo3pMiPvTaVBCJT
CnMSl4IyRGyVk8nAFLi1nFA4bgYtSPQQS2U16ReaYMt7u7exKsQUEjqhkShWCZUgzxJi/uL5chVi
CwOKKAPzUG2C0Pqk8KubSAwND4c2TfGxuA8cPIGyWNpuoMGqrVF6Nzwxj20kBuytgo6QLNah1Vi0
itAYwmq1UlnFdUzlGq3YAg6XLuYLwYym8Sicmc0mDZnvFqq1Y2BiuSqv37+VGlDynVCg4zuhQMXX
QD0atReFibGWEcGI2cU3ltNxi2oPupFBvhdHM3B2BOneduUTo7Qo/UB9E7Dd6HdM6pMfNPPNpVpr
g6MVf7DWaK3EI2EtPQlfrgpviQpeBvIs28JwPyhN5hWBRRYmtakxJg9WCczuvwG3em84hCUwMo31
2jjPN+/OLhbKJtuDs/6jpxCbvM9Ez1RFq1UPiESk9YWDUsnf8wP9QukSWJ5AqgPIKThRWHs9RFTo
GP1x4VjSRpF5W2NQaeCbunoGs2fSDC/FaMmSpOLBsg3RHvMvGIwwWrwlUjaEVru7tDw5w5iTPGLI
JsECI2L8GcZzyRZRDFmjDdsHfkCXAS7FFzznxdp3yCiCCr2VyyhOriorshCKISurtEx7ajhJhi42
XqkMpk184HALUuEqpAfNGyqqMJBYPajE1RX1ksxXUSHZaZbUhyiPrL2i6NFmKctiivwEbeVbgxt2
DciwI+CBqXJIRWu6nEI0pUerZDx/ppOUQPtmFw3yCpEwtAZq4lh8NbjN4WPm0hNh3UWRQ3eroqJ5
ak1T5vOPCzwKrBSFpN4Lw72yZg7ZwJLidNvzoIxW4Ypu/FGSfbP5haQTuKFP9rktOkLO8+nW1HKh
R9bTtpSNObqtbZ1rzC3n04zCeW5Nz872azHAaemQ4obnZMRMh++MIROQxRhEJLJ/7Qdjo1yTpTmb
DvZN0zKP57v70+L2+YXwaqljJayUFs2sWwHNagdhx7abC5Dm21y+NpwP0bBUvpOkSZ4SFxJDvGSO
ScReUPyRWni1bxtpnhrIcpg7ph1l9KHL00wa2TZs9WioWxZiw3CIpelf4Mn1QpvdpVGWdm88/dFh
tOBY5ns5T7D9NuNvBJbHnPwqk37sqHtlHag97E1pUZW8zEpP/EfULD5s5JtiAk1L0TNbguhKdfNN
ReliG/XQmnTBRYmqmlOMzFt2Vk7k780XwJsttAfLJn6gUklkDzxlybuQi6EPI5i0K8ZSVrdCRH8f
mYz0/iPPLlV3TrfIpfr8rAPdJsGLtYgI1r5kNPdubOyL3DQdmDcKOMpQEN5nU2yAi2VqBg9J/M+O
TodX+xuaYPsbyk69VteoSaYU+5yrOCW5viTiqKaRVvyMlmkSw9g9SCLbw9+7vA92qQewHCjC6TJB
GzQiTCu2YzksnrYJC5se21yTzZtJK5E+bI+2yVj5ERg/F/N7vo+rfWpllG+rpi4OW6tQ24OYnwHU
tiJQDptrtPABAuqn4mZIPU9KtySXaVdf653/uj092sb9ZFA97yQFM0+FEYEcARuBtlybBjOgMgBG
UVRx2s4Jze2eilpEpiwypXaMs/0HChdAhtPQRJ0zlyLSNuFAeLtQYhYuOUVIy3l1TubzZybVKv4k
qUJ6WomTlCKvRJJJSzLSQw2jmJI1ZPHKZi0fNZFx9teRQxa86gLz/QAgTD1wRBzJODVLPHM7BZiV
j/veoFyyk3gGtCcNYr8WOZmqpJgjKysmt7yPZxmy++T/wHsXTNEFVFQwT4XzFF0rSYWzebnBTGN8
WM+UQhLJDOPPNJ9UYyTHhGBc16czkh94RLffYS9mPnIst6FLfpttBbzwmcQB+rY0qC4KfHLodYkD
DIQYjPj2Soro80bbPM3Jr/Zj4uPJrL4GFtkGaPbsceTJeXWYeMWkhurzsfHDJc5Z9Mp1FlsV4Z5n
HuvoNAXRduPugj2dHp4/L9pOGXaw1oZBaO0awXo4oQHGpnUgKYW2OUq2S75JML9LRQii1F3O8wrL
uXpAho6lCQ9ZlpgH24DDUbbVCrjEMlF4ywWYomJAwMHRVGc4R2D/Trf+u7v7z/dfTw8/6AV2cIBK
vYnq7ct3kmqsBk56T2xoe5zUAM9HOLKCs7lY9s7h2JYheBliomRaA6WTUi2U/qBppMyu++RiC0pD
s5/dxOex9BJjXtCOFANH8kYEJdrQuY3kUSlEUz5hcFAiY0E5KyrvQ9kewdXfSCQ9GJIjXK7BwnhJ
X2zzOxvv6pVjvuwycY9IZ1tHNb+y8X3ViVn4CGeLkVRCLYGnbSvkpoNNSBfApkw3dc9mDTzaQdza
P4x0nbTdMvAIJr32wGOPqXGFzNZsb44tWeoucKmu2jS5edQ/Fe6jkIhXRKtkyW6fczbXah2ByYq6
Mw3gU/j+hmdEvdkhDKlBJcvqEGVNstDzifBZ4povUKdRIoR7ovuKMvMCKtuyL1zX5RubadrCi/qe
GCPiX351A3E10I7xId1mLcWAnTYvuU6oQd9F7CXecVNkfVLV1ByD+TcnHMb1ADN2Yn/ISe23E1gC
fn9rAchK2QZ4ztToeH5FUdRMO1DEpD0w6oxi0NP89FXZeb47f7p/Ot8tXk539890QdXgyRteGz0i
sZ3YtzYbiJU894C4rXeu6oQM7lz18cvt6cvXb9QBqC53md3gIyoh6xdVqM1CoHO49jqIQuoMdqRD
a6WVWGg1/8eqYZbUocBjmvjW4qcZKcM5tuShyfjwcS49dyZKURbmBteimrmIrOOhaDf+/pFo6Xen
STicafO8a61zVomRQ24Tk+F3WZ8fyuM2K/N9PkNWDSH4lb01dtPWd5XAO1uZd39//+vl/u6NOiW9
a3W9xGaFn8h8tT0ct2v3IolVHxE+AK8cATyTRUSUJ5orjyDiQnxtcW7qkxks8ckrPNurZ2dd7TvB
0hYARYiBoiKXdYaPbI9xGy3RoiAgewLjjK1c30p3gMlqjpwtqY4MUcuRouV7xYZ27aqYFS0cUYa4
Lo38MW2rGwmlrFu5rnPMjbfcFxi2yhC04ikMqxcw4pSbWtnGwDkJM7y2abiWCvxvrHpa+29+1ZNz
9VurntjztxWSX9JSVBbJKHXrYsDUmGP7yQMHCKUJiO2qGnhmVbcCW3B+rEqRDor+AOVlLqpk3ykc
aulPDo6pZTFZcB00xq09cMI22TFJcnzPoR//qgs7Qw6pkjcwwlqsLMF0K0QX4HJppFzlFMBVzjDu
d8cuO4AFUqSrjMsNiZK3Wbp3YfVtF3B6hhUiQ1km7+Rrh9GwvfkAT8hfkoICmL5tnO5ovkO8zViw
Avfb+nIyX65MhWG169bYFFKb5IfYJTY+isLYVGVMjMm6UKFiSjiktCeVFNRE+Mgx5XGDC1eyPld/
WaXeseaKBNG50VUGPgIlVTO5VdqjU7aSrYE+w6XFzelxyEjMmisn3NnBN0JY8jCsNSjH2bQ9/3N6
XeRPr19fvj0qs+CSj/5ZbMrhrm3xG28X6gWT4W3iklR0sYg6jbTN/cv5Wlru/C3Psmzh+uvl7zNT
9CZvshTvhgdQH8rZN9PyjMnwPqgyv31+fJTPPnSRn7/IRyCW8C4lhaVrLX5th+8nk5u6yTiXBSmh
NX08/ZJL2DKcgY+dUVP10eVsLwYWaIELrpbWy7OjCVfT/cb+1vXSeHq6vX94OL18v/gR+frtSfz7
hwj59Pos/7j3bsWvL/d/LD69PD99PT/dvf6OtRnkPX3TKX81PCvkvQlWaGhbJpYuNN/JyzRv2riw
b3Kfcne+fb5TJfjy8iw2K7IQopx3i8f7f8CQGDtE6wPjfkrZaulbOywBr6OlfcSVsXDpBta8r3DP
Cl7y2l/aB2UJ933Hlv144C+tQ12JFr5nSUqHlAmZxyr3dRkBKzoX1DT/NCxWtbfiZW3LbfL+OG43
R82pJm9SPjU4blkxDkNt0FsF7e7vzs+zgVnarULHEsckHNnVEXKla5VbgIH1MQgwtMAr7rgeLRHa
GycNEx9yHYDXRuOm0YvsarTXa2AH1ECtwnV172sraUazyfF7AsObaO2Vu6LOeAM9YI3Uzk9vpDHT
MJE1emTfuCurBTRMhg7ci4fh0+P55TRMEnMHIJUYE/bHJlE727Jdl8DE2gR3ziXbzcPp9W8jO6NR
7h/FfPHvs1yYFtLfkVWaQ52K0viu/c0pIprWOTUPvdOpirXiy4uYhOQ7QTJV+ZWsAm932ZLfv96e
H+TD2GfpT+v88EUsMmTUMvC0YTW9JOr5dvFNvv8Vub0+3x5vdSvruXmsrkGMzW8bSZjk0LzsHWBH
50LJJneADRzIQYt3gGuhtU/IuaY2H+Q6x6O5qvPAUAFUAG3ZmRSyZmdSq5V5Eg6o9Xxe69UM1fwZ
LPd0peVE4FoHY0grzAClj6na9K9pcmKJirw1nZomzVkCka5g3Vl2HZmm6QCpxMW5mIqciVnyHIwh
wLUeeC+AuXCmlorzZznPXBEQ5/ozZfnQus5MHx17pLEAucCxDz1HbjnLlX0hIpqGS2121c6wyXLJ
I2euBVjvuaF1hmWOAXemMpvEcdyZBlKc9wY3U5whx5mY2XwLbRKxtM21XhQ1XN4tzrRQexCbnrlh
x3PPDWaGa96uXX9mSDaRN5ef6C/fcc0TcTC2Sjd1RRMtpxsDpQT8+lUs+6eXu8Vvr6evYkm4/3r+
/SJDw70Nb2MnWhsy0QCG1pWV1NpYO/9YYChkH4SKVky5r82fUcW6Pf31cF7890JstcQa91X61p4t
YNr06P5wnG4SL01RaXI4QFVZ9lG0XHkUOBVPQP/iP9NaQipaWsdyCjSV4VUOre+iTD8Wok1Ni3oX
ELd/sHOB+D+2vxdFdk85VE95dp+qnqL61LHaN3Ii3250x4lCO6iHr+66jLv9GscfvoLUtYqrKd20
dq4i/R6HZ/bo1NFDClxR3YUbQoycHufDxeyMwolhbZW/jKOQ4ax1e61cc4i1YpP7EyOe1xF4Yzdh
vVURz9IB0CA+Sm169KUU4RJ4abgUeYly2fetPcLE6A6I0e0HqP9G1YmYhhMLlh48ShKtycKiz0Hd
d6MyZAk5lfmhNS5ST0zEDYEuXXxSrO6Z8Q23Bj0SlC8fiMkKl1/e/h436CxHK1FoeBpMyTCNzg4j
+RlGePzqZvPInsdTmJ5GVtPupOUiz/3zy9e/F0zsAu5vT0/vrp5fzqenRXsZ1u8SNbmnbTdbMjGk
PAdrnVRNAE1WjqCLWzROSt9SCyi2aev7ONEBDUjUtJupYQ9oeU0zsYOmUnaIAs+jsKN1TDjg3bIg
Er7sL3Oe/vz8sMb9Jz6RiJ6WPIeDLOAq91+/lG+byBe1k6gxalwZUcX28eH7Qh/kvauLAsYXADXx
S1UmB893BmXsVLNk9Ik4bsUXn8Q2VC3fltTgr/ubP1EP7+OdhwfDPq5xeyoMdbB8ZLvEI0mBOLYG
0cck91b4+6o9PAB5tMWrEGtjIU7hqUZ8sWIHisSuvPcCJ0ADUEm0njU6lAYQKtCuag7cR18F40nV
Yl2oXVboSwJ9Pv/8/PC6+CrPmP59fnj+sng6/x8YROA2KD2U5Y2YzKyT4e3L6cvf0tKXdeHOtoYp
FPFDukQLlxBSlmcgxHMOAekH+2IGT5mq2bbGkXG3ZUfWxBag3gFt6wN/Hy5Nil/nrfR4WRlmIdKm
BD+OZS4d0vIcoqmoxKGf/MUD7qrkgyN2G9/EJLVRz9UmS6SQlBqn6gHd5a4A8G1bTpOEl4ynfNK9
G32KJONoZ/diYTblngHneQFuyEd839fqNGBtOoaUZMPSzNTbuGDKOkLdotqK7he98d68cZ7QI6f9
1BohkvyKuoe+BLhkSkXfsqadvd5gSb34TV8oJM/1eJHwu3TD/On+87eXk7z0gU0pkpWWlGAV99Wh
y5ihxzYAOuP3AQmPVnbf+0RSyo2YduANcsrXboCbUmLSWF+Rl/meNTfH3fWoazXTcioG2VmK2XaT
ktbdy+O7e4Et0vNf3z5/vn/6DGaIMcZ11jTQNrAdZlalQATotqYDE4WU19tNT2Hi80nwR7Mt4RuP
AQtNeyYD5lvgIS1gTMZbCJRbtvVw+kneiBn4+EF8x5D40KP04irZcVSVvGml19gaxa3ZPpvcCqf3
r18eTt8X9enp/IA+6cmiIQiZi1n85dPp9ryIX+7vPp9fcW/pJ8N5L/7oV1FP3V/vOJOjHI+yItuy
5Mb6hDYvp8fz4q9vnz5Jn+X4hH8Tm5/lOKGp6Y3IWUyXSZlKPzGXDtpI9eM239wAKDXtMYnfcVW1
UoYmnkrLRDfyBrgoGnDlOBBJVd+IMjGLyEu2zeIiB4YcB64R83ed91kh388d45s2o6vDbzidsyTI
nCUxl/OmarJ8uz9m+zRn1EPjMcfKtDEumyvbiA80S4+mSSS1OCWHmIGW5GKplC6bH0HOJZOm4DLK
kJ5sfXuuknFEhGH5g6Vp80LVrtXGZ+1h9Pfp5U7rpuIrC9n86rMDZa5LD/8Wrb6pjtKbeLXfW91+
E2cNlLJMVI0uMzxr4GhjYs0UHQATzUveQkS0pBuihjzIQUq3omRA/GyTw+8A+C+T3beFfVfV2V7q
U8HW4W6KzBzKtLpcjCECGmwymWUeiLn5+xKCHgdN3sGMJEBko+A3MlE8nUUOrmMEUGSRE5hOWWT/
skZ8iZV8za/U48y8lXhJZ4u91E6QkBULIVjnhxIO+4G84W3+4ZBR3JYCgTUwIx3WmVYAZDsg+WuC
oDmtC2y2GWhwTb/R5Ky9cT3Yihqa6QdB4sDHxAoy+UovktTmegui8+I+HOW+9dly1gF/YxNkNdQA
syQxdyWSyNG3lPOjb8oPI+YG8NNX35bZ2J0yxyHXASGqVclmZiqVwZT/l1psDWIxzbRw4dtnlVgc
cjhUrm7MN5UC8NNNbwFE9RSMG6OrqrSq4EzTtVHowQZvhQCS7VvY36bSmpqIffwJlvk+ozAhY7Dy
mHXKqcbFA6pJJgfeVuXMsgdNSiqEJwfUDFrSAx9+LITCvl0K6ZGUXlWXKPtwRL7Svrfey22aSswg
+9Qs+8R6Ez0zw2TiS99XJWwXeSLkoVl7wJSG7haN9pHD3Rk3YkPJd1mGuupQHa/ctdOTqEOiaPW5
ESt7hz4PdWMNvo5yZV6tTN+y/PhtYU2C2iyBNiNxiSiZYrlxHG/ptealpyJK7kX+dmOe+Ci87fzA
+dBBVHxVa8+89R9B3zyAlWCbVt6yhFi33XpL32NLCNuavKqCYRb6JUq1SNfAX7HEWMn9cL3Zmjv0
oWZiYF9tcI13feQHK6pdQfN9t/lh8iW7ZLR4aSeK1k4rADC+dYGxxT/IBOTAsCy3XSjl+JTMvozW
S/d4XWQpRXO2Y6YG9oXBVqCMvAZj3TQVReE8tSIpymv3VH7LiJqRJDbjCDos9B2yYopak0wdBQFZ
isEsIFU+Jr1TgDXNaN15y2aXQJSX5qmGyJqkMViBfUWjpJ3omlVRU1ychi54CbIV+3lmPh3dpWU+
bjyS56fX5wex1Rh20IO+r/2MaKuslPDKnN8EKP7S3mZ4Ii1YKVMuP+DFNPkxMw4n9RmrlTiAxb/F
odzz95FD8011zd9700nTRiyYQq7bSD8lVsoEKSaMVssmYvPZ3LwdtqladHBZVFtgVV/+lg5fD0KA
FUsbubQaYdROiRg+RpCkOLSeaQKXV4e96dBM/jxWnCMTvxCXx2RigsxNdxMglb20jAysukqoTkoL
OGamffcRzLNkHUQQT0uW7bdSjLHS2V2nWQ2hhl2XYjcFwT/BsBqRwcYEOJKWHM/ExmOf4FoIWA8a
CIu2kUfRMIky70WHV6bhoLGKc6B8FyRqye1G0S1KF1ElB6hdQ/SALPtATOemsJGxiS+zMqyXK1jK
3/ueof2+nwSQY1Wk0nwc5X5D1kEI7McNSrST5t15Nkjzc5zYWF4BlXtZ1DlPHzJmKSYr3FjaeJr4
CCE8jBTZNqhH68IXn008MCBzwS1HjvZFIpslZtcZDmHwYry4zpVr51zWh6XjHg+saekiQbTrbUza
9MB201Qj4MdQenRx9PkQA5xJG1so47yxP7Kyrc0XdRriwAmrGolNzorjwQ0DoFQ61R59HGJ4lWzv
9Uuimtpfndh9ZrBaiJxGvOuAksS2o1DVJjlKLXUj06SvbhOpG2NhUA9Pg3mwDFClGM93NWo9sSLk
fU1h6iQQTXzsEEUuzkpgHoH5GLv2EPCx9X3gl1SAcRtBE/oTeKw66eCvSqiLJRkqYY5rCuIKU48I
0aDub4Q0bQ9hjaP4fOlFroUB02kXTOzzr48pr2FHJm2/QUVIWVMw3Ghb5V0VYgW7sQPq2Esi9pKK
jcCyMu3b6VUDAVmyq/wtxPJ9mm8rCstJNP2TDtvTgRE8TFUkiIPuueuvHArE8bm79iMbC0kMvzoz
GP34DzCbMsJziILG55HyrgMt1rsUz4ISQV+c2A66YCs+gbhf1WFo1Ds0ipK9qpqt6+F0i6pAI6Ho
w2W4zJDoICQj3jaVT6NUwwnBxFpc9qUXoM+1TvodEiGavG7zNENgmfmeBa1DAgpQOGlyLunyGNfJ
OhjTCw6LPPytDyA1P6pDp4qjD6LrPQ+V4qbcGL7hdum/1HW28chDjQaGhwcbVDAsWEuk3zEsxGYF
2IyWQeOMinXhVB3fuziAeqo+GtmyoispQGQtDS9c2UXVtL7RnGN5vi0ZWVHNd3jGulBqlzjD4Uso
xEprlgwPAYNn0JuwzeIxiVl7bTBCKKXz+QaB5h5G1joWmrrIFkMcO+kms2OKMs52rdJjsNBa9rVY
mPUO2XOWEfjgaiTYSPM9GDiih54jfGAunlYVzHvvxoYTlrMPMzA1K+mkXM8r7EihfHxsw7t8Ax7u
K/EkST1LAlPGlcTuMbThukpJcEfArRiUgwVyxHRMSLRoapJlvs4bJJeOqC3ypDmuS9VvrtEKwtUl
jp1P1VyhbynO4iqmS6SsnQGFVMC2jAODiXoxkI4c0Ratr4UAmKHi1KkaPskGwrxKLGC6xYLbe7TX
kwEHlaHZ3RZrS+3XbUYcTTPRcHulOJF7HIu0Bivyt601PCfDk2mpfLl5OZ9fb08P50VSH6ankYl+
6n4JOrx2J6L8j6lQMlZwwwuxJWiS+f3kEIgzWt0LhJlRCQNh6jTf/DBU9qPs8rKX00V56H8QjDYU
P/FKN3HH+HVWFMrJ7E8El162U7by3LU8nljL03z2K3Gb1ltHPx3hRkYIwqXzKzFUuZz1z8dJr1Uu
q9VPx5B3U7/Uajdt0vx6VYY4gfuzcRJ5jsyH6nj/Saxl8KuxpuZu85+Nyq8KORCi8Fci7OWeuvAC
8aWVS1G9/yjuL4zZvt3UW6nwQV15T1l4UpJLB9dnwyQj5BVDBcieV6eTojfzZ2JOd1eO+8NAK8fx
3g50tXSd5Y+CBMEPg4Su/8Mgyx+VJfChK0A7SJEEofd2TrG8mKDP58cgCfeDwn+7NDrM21nJE5BC
fILIb+1MuB/lJ8O8XX0VZgXK9P+NfdlyG7kO6K+48jSn6s4Za7PleysP7EVSj3pzs1uS89LlcTSJ
a2I7ZTt1Jn9/AbIXkASlVE0mEQCyuYIgiIWluVqcJbnmjQMMkl/rGJDJ8vSphGSHw/JXqpvNb86Q
YPyQyxP7Di85g7bVKR/L5Wy6PPmJNUb3Pb23khwjz2xnl7PTE6Z4yuLMBlNEV6fnA+SgydXydKOQ
5vrGyaLspTs3a0A3g4+KX6lQE/5CjYvJ9N9fqVDRnasPT6XJ6RlAktnpcesO+HMfk+safddPz5NM
qpW+r/0CGz8v88F5Nr26nJ5vW0d3bmC78/E0TS1m09PiI5IszgwEHPlS8DHZehq42EwXZ9gi0NgJ
Ylma68npJiua6ek21ytxs7w+zX/qdDebXooknM7OjjalPTeDAy3GKP9FyjN0ciam0+v4JNE+Wy4m
p0cFSc4cuUiyPFvL9eT0PkSSM6xZBX46X8vs9ApHkvn5Ws6scEVydlyuzxy0iuT08gaS5eX87Grr
yM4tNEzqdnm22TdnziNFcnrnIsn16ZNPkZydcThBT5Lk+uXt9GYoBUiol+JEk5Whn3pU52mU1QUa
k3COEUpwD5rB2XWTRK7BzYamkIMfbSDqOq7uVHqmfF1vDGwl9uPvBss+0bK9drMz+pHfjw/oAYsf
dnwMkF7MMYC7+X0RVs3BrFaB2tXKIiwNI8gBpPI5DUOkwLLhLkUK1aAu1PxcEKfbJLdGJa6LEptg
UKKfI7Xi0bAEft1RDZUCF5UUCZf1GLFlVUTJNr6TdtO1ltlTKiynRngnBdMREM02wbyti7xKJHVZ
HWDOyMboU2l1FQMJ0kiLGlZYgE/QB7OudZx10ZSNfq1XFWdijKhNYb5D6N9OI9f11XJWmd+Hr9dF
Q00nFfTOWiZNiM5ZoUm1F6mR4Fl9467SFlgGNAkFfd9CUL1P8o2w1sw2zmUCW6iw4GmolP1mDYZJ
pQbkxc4aX2y2u2N6aEufcA0E/ChJ1wY4HVMEVk0WpHEpoqmDWt/MLx3gfhOjb5Y9Ncp0PisaaY17
loRVgVZ6Fhittit74WRNWifMbOZ1Rd/HEFRU5oLBDSXyGjZnWtBA3gTotLmMc2gxfUzS0Fqkd7nF
j0rY4WkYsUDti8fAGfcKijacNAxEHEkeE9L42AqRCkzwmSehtNqG5oZWJ6oiDIXVXeBQzkhKkckm
t0Ycw1cSVT0Gs7QHVJZxjE6GdnU1Lhk4JWKrjX2WK6OSir4Nqh1ZxXEuJH14G0BOE7TpfKtXovmx
TFT1n8WdmVeLQp3K6sTejcAuJPTRItvAlrf4ZL2pGll3JmcDhkKdr+2Fw233SWKmZkHgIYFla4I+
xVVh9quHOF/5dBfB2WrzNwl8q6jaTWO4JxKM9hDpfvkO1rQcBA/MdsEKH/qBzln4BNBRaNvLwRuf
rQx1m1oi0XTP78dvF4ncWNRDh7S6FQiwFNMLlURnEyYt+lCCFKbdQc2mOZ4VzWgtZsBEhWxYyHYT
mr2zyPIcmFAYa8OkIcUnE8sSx9SJlqwTqajX4xb9QRNpOKMptGHA6et2vTbbBYB2vwHmkDJVIlKl
TUAkLht/re1KZh+tLG/I4NCaY72GfQAAj0O9iq5tD+veyN/UQ9owECv7MwPCNQwdF+nL2zuaqmM0
lW/oaG0LraqOq+vD5aWaSOPLB1wr9vRqqGErOEIdXxaVDoitRkErdL+G8W3rmsHWNa4aCTIpV9Zp
Qv+dsRnmjB+a6eRyU7r9TGQ5mVwdeMTsauoiVjDzUJmLgENpNp9OXETBDkIxNNnuTHG6Mw1bXYMW
Hs6nZbqcMC0awNDNwmICCkXPXBUffonRaOAG5lS171tjQDd7wQBRcAgz4UKlmVOpB6vcA2gExK5v
HTjgIvx2//bm3sgUAwqt5ahsq+mxpXoQWVR1NgQOz+GM+r8XalzqAu4Y8cXn43eMeYNxdGUok4u/
frxfBOkW+Vsro4un+5/9C/n9t7eXi7+OF8/H4+fj5/8HjT8aNW2O376r1/InTOb++Pz3i9n6js4e
mA58MpdkT+OYQXUAFU69tNbVULGoxUpYnKhHrkA+MQ5zikxkNLVTGPQ4+DcV0ChKRlF1eePHLRY8
7s8mK+Wm8NQqUtFEgscVeWwJ4xS7FZW9SHtUH5Ifhij0jFCcQ2eDq+nCGohGGCJE8nSPkVH4xFlZ
FDq5INR9Q08mXQ9JqSypWI2KKqY2U1RxhiLqCN2HM3uJIQxuqrL21qoo1gJTx5yot40akQKjT4eY
I+W3+3dY8k8X628/jt2J1KdssE5+LG9lnengnNOYOss2CYhbsTV1PZSrbMA1Ea/6M4hOjgieF9em
Tm+Ya+wdz6EaKa+n9o5RzgLW3tQOBKHtlUVwo7rKxdlRoQlKJFWI6Z54ZLWdGTE3Ca5TLHGocDOb
T1iMErs2scMJNBattLTHuWV1Rusu4fC1c952qG5zZksWHZupqQhmVaNHTFKwyB0ckRWLSUpq70cR
PH0M28Xbrx4JVzO+jcvJ1E5o3M+8cnj3NHHPw5uGhaPWrhQ52rSdwvO4VPJN3xZBAmvQTnneYbOw
bhtf15SbO48p5LVn62gcxrcSlXuhITRGvg6KOzTeecrFLvMMQJlOZ9TnmqCKOrlaLvh1eRuKhl/Q
t8A+8f7FImUZlsuDfTR2OLHiNzQiYFjgChp5GEVcVQKNItNYSr6KuywoUhblWboqSI7yRuSwB2BA
jkDRcYu9Z6R12h0eleVJHvNzh8VCT7kDKgDajC+4h4t1UNhJk/oBkc3EkXq6Caz5Za1DvBFpwLwO
s0dFnCVXVm0AmlrMWURN7a6mnbQ5X5UUToL7NF4XtanMVWBbju/5bHh3HV7NbBwqJa3pTCJLa6Xu
Uch049SeYfXqEcFpmgorc6hMJPy1W9ucqQfj6Wgu6tRqeI2hCOJdElSitnl6UuxFBaNivLeoQvGJ
Uz/eyLjW95RVcqibinu60uIBaktXFje+gwLWZMWf1OAcrKneyCTEf8wWl4641uPmVx47GDUWmMAe
xlRlXZA+qS3ciELiswf9RCg5J1c1WbW9cVFPyojW4QGfvSyBOBbrNHaqOKibQkZ3R/n159vjw/23
i/T+55FJSoLFyg1RueddHt5DGCc7s3qMDtDuAqpRrMVmp9LK014PQCX2tcFdr4vyTnA5mV1aUo+W
kO350lD3AuclwnBwMW/p4ZL61GAdFXa9VU+fUwbbX2LyJmu1A78EunEijq+P378eX2EqRsUSVUOq
tdspSE7J1OvqJLpXN3gJyoOYXvPWGerSsztZPaJn/CO0QuO3+XdsRAdReLJ2kUWLxezqFAkcUNPp
tf8TCu+x91DDV2wbP09aTy9P3NxUBIhN6FMSp0mAkaQKmdQ2w24zjBLjUUvof678qxT19v4xQ4Mu
f49q3lpYDUWbmx4MzNY40apVk4coS3i3zak+d5umFpV1D7ZaqE99/3pDh3z3Mm1V0umu/NfUKGyH
mTs1XMXWfIO38CLM2uwEs9FvmSfw1gOEhY2CNe/VotH7OAgF95iuBRTlKbm2dfZNWiZoG8IV21M1
zV5pJk0AKjBNSDKZLy/JYZVlhqEr/PRo3XVuU53eNMQ8KI7KHcsG6EVu1K5BfRiKpYsJ1DsKcUZC
88cuYILRLvtod5p19lEAa5GRMSYDqC1tcAXy9EYN0E+XWoQlX0tarzITsQ9kZELqZJW1NlC6FeoW
UH01wsPg2kjJlCmvTSDPaEoKBW4CI6gBwhq5CW1ItEmuqiK1KHt9qjswHaKhTzqqX4XcJIFwS2Q1
XRRxJuGuYij7ephv8R2fXl5/yvfHh384B4ihdJOrSyBI8A1raJXJsiqGRTqWlxp28rvnV1ffCjW9
mXR73P6pFJ15O6MxxAdsBSczB2bnwcYak4GPkqY5gnq7U6HQjLBEA7Rdwf83zgAAgSuSqlJu9C4F
ViHTLjngzAUaCeoUsAzFzWLmgeroV2aXzIBYuuJydjOfM8CFXW9aLhaHgxM0ZMDR3Agj0OkIAK/c
qpdGAMYeaMQT64FG7LRuTuIdpkNOUm4oFvaoI/RqZkN1LDe0t67plWDALeyv2tHpBqAzcpEIJ9O5
vKT5MXVLaNw7BaniNcb1p3dSBQ8ikALtejvPKjk33lr0ONWzxY099k5QOt069KADOTMoiq3d8Syc
zK6Xdj11KK4WNEiahqbh4sbIrKSrwIB8NzYxLnKa00KTxvlqOgnGR7dxQ6nnsb++PT7/89vkP+oG
Uq0DhYdN+OMZcxgwZpkXv422K/+xtmSA92B7+LP0EJZpRL9fvz5++eLu6O5l32Ya/YO/FYTKwBV5
bD5WGdgokVtPpVkdeTCbGESAwNCmG/jRSovHh2XjqZlhGUNLO5MMxQ3UeD1+f8eMQG8X73rQxsnJ
j+9/P357xwQTKjvCxW84tu/3r1+O7/bMDGNYiVwmRjAMs9EqM6YHWYqcPoHgW4KUTkxcMZnctUEl
MBaz+6aSwP9zOKJpjLcR1mIKBFjeJ5D6qycKxxn3tVbFVc7wX6VYJ9RKjRCJKOrG6Ax6uJGxdFm9
CQXbRIXpNJRcyVvqxm/C2ygUbJnwsA4MtZWN875mW4Rz9tPJ/DIhmjXYznN2FgGxODe9eSw9DQXM
rzSzCKso44e2kTk11KU9KAvPsCpMG/IrRiP7ueIaTSjUw/7ptsuqZBsB8JpvnaT8zkLwRXB0dgSF
v9vqELPEm1UyodOBv7veSCxXVFHMGu0hHUbUwzDbQVK3pcyNMAtYWEfcA87A3kfp0o4j7iMxnPAt
nNpogSbDqiHmbwrl2NMh1KLRGTIwA8PKkDoV0rfaOiT6v8FZTUZOIbJMf8iE6oRKT9YXFLRViVig
w3/GShfi+2J8vaARkBUsWU5vrhcO1Myh2MGmLiyeTVzogYbJ0nSLuVv22owg0xEyH15MmMIzBya7
9CgWdEs6V9WhCmPykwJAWppfLSdLF9PfJQhoE8IF8I4H9gGYP7y+P1x+oASArItNaJbqgFapYX6R
hL8pAubisU/6QiQcLAHC5WpYjTYcw1YyYG3Pany4h7dNEqukVewWU02sdrzWAk1jsaXO1aov5d6u
DAyHEEGw+BTTLAAj5sCWiORkRmVeE95u9oYVp4UNQYppqEsNxdPU6Sa83Uc1W+aKZrnt4faFqYeD
BH5lBGUniOUN1ycniLaBuOG/YUr5PaKSi3DGtTaRKex4piqNmDJFDgBnGlWGq6Vx0TQQRpZvA+NF
LBlENp/US24MFZyfqOB2Nt26Rep9Or+cMXWVIs2EZApg9OvlFbMoFcbIC08wy8tLmql8mJFwUbNd
lLPF7IbGA+8Rq2w24dpbwU7hvg3wxZL7MtBzqyrOZpdTbu3slkaG8qGhi+FREF0wT/IGnJ8bz3ze
eDbeJbP2FJxpO8LnTP0K7mEXN/xevLqhBlbDINxcX7JjOfeMsZn62diHcy93YHoMW2E64bZVFpbX
N9ZQ0AgsP8epuX/+fJ59R3JmWP2YDWDXBUzRTcgU0ZiBGZuWhicbEWaFZFntdMlMCsAXE2b0Eb7g
V8PVctGuRJakdz60fXQOGN5NnpBcTz1+u5Rm/gs0y1M0ug8qnHUVr7k3FkKmJAdFx47q9ZzdY9P5
JbcnLaWaAef2JMA55i7r7eS6FtwmmC9rbp4RPuPOQYAvbhi4zK6mXNeC2/mS22RVuQi57Y3rmNnF
dsIJCl9wJ4qTGWIUc2ZaGFZ75OX597BsTu+QMhQlxwz69GDOgsrqq5n5cj/4a8vj89vLq/U9pwLi
m1XzvuBweRvdiYbyI9Qj9wKBm20QL4I6FN+4YtXlUGfwQYuYPI9TaWLV0xa5kSvnK0BcGQoKBS1E
begDbsMiwz5CLdma2puNiBEW7fFzoZWfoIO6ZIYryUY2CO0ZIvY+/PZ4fH4nvRfyLg/b+tAR0rH0
WAmN49VWQjm39bUHzYo4cY1XbfwCGrBwlVEdlGgOvd3X0IetBFGD7Fz9WwVI/3j57+x6aSGiGIsP
li3hSqyRlc+JbmWEQQdqjBhK7vwZDkmYJGj0xr0mGzbCGIImWZmAElfwOs6T6tZERFmcsQhBg9Yj
QMZVWNA7iqoXszfZ4VYRkcf1wSKtGsN0E0DZ6ooGbN6tAJYUWda09V0ZTywMLP3bVWQC6U5XRHmh
KmAGSaGNh7gegjk7xrkdoFkmSgYM++fAgddEHQ4tbYO7Eh/nMpGLdWyY7+Ee7nMAcA1V+VR7Zrh7
fIW16zLCLuuq2aEB1ilwSDs1KsCYtPTBrIPrOLA2NMusER7BfXbT3oHSfX99fHh9eXv5+/1i8/P7
8fX33cWXH8e3dyY4hpV7q3MobuoklQ50bL/6yOH47M1ygznLevKfFCjjdNUhDG02KYC68AKzDxc1
ZgL5FZoWUxbXHxeTqfEt1L+h3jyWZiUqa/auDjdkLnTl4VYnXxuBK2nS6JR6Hcbs2p3sRkp5Bxg4
+IM2diS9G0Gu8xrVJcZn1pXIVUaWVgUyHpFynxR1GiCRWUud0djfCIGliBX0vXoyx0YmPKaEvRFm
FhDPNiXvxdLwfEBcFsYYK8FszQbjPJc74AYm3MhFqmpu6qI9pMh1f9pftMc3k8xHdiX9hqz7Z5Lx
sEkT4J289RJ0VmZTNAJg0TDZccQZulZ1upzcTIlBEECMYMb6dxtWdyV0MAyz0oert4kXt49NFH6U
aCOr5fXEaMRyslzGRo50/N2K0nGZHOqUC617GRlNfXW14IV/heLjJukUfZ7oTYA8rBOHTcnvx/t/
fnzHh0CVO+vt+/H48NUQFMpYbJuSaXg30a0OUk4fOuD+GYQZBv1m26IKtKEnSly0Q8PkaHp5c8N8
NE2qkCwxCg3q5ZRcAxQsMc0jEFSKCjY0jSOv6xSS7l4N0z5fHFC/5gHLM1L8aALqaKQgnxId115n
qn/+/Pry+JmOcVrH7TrKrqdz3nh2CIl9wmQxq9WFP9ePhdMbPsBemnusGaN1zk/HGnhmuRaYlpvf
oHqbyG2c5CxBkyfAlyUMu29h1iu+6n2ShhPM4ix9ZqgjhSf6V1YwOuzi2+eLREb5PH18/vHvxW+f
j99fjw/378fP/6GzspXXl57wWusqvuMtGw/Lq8FBnERX6IVpTJO1pwFHELKJiLgq0iTWMcBNOgmH
VypKI36QshaRWZAU0gKylEaFPaQVVHruaiyWhqOrglZBTVMVN38mNVxlhg+NE2pg/DmJO7Ia3RyJ
7IVamaKtVtskpTGzyi7nLYW4DlEIpJ3M4Ii1h6IEiVQl/HAwSrBwx06FnuGAZdLJIkTyjWJRisgh
R7OXLSJM60sDjFmbaNb70enBoFIDuhIhWk8kHv8DpsQv0HU2iGi6wUyYSbuDnhKLNhMJMuE2voP7
YErT2yjlgcTsEKVhhoH38SzO04IYC8RxXLoTpDaBuy3ywATqwi6du15Ua50VYwAwAk8tKndGO4vR
oHYWa4/aGB3todb2x0WUlaE9ICrU2c6wt9GInbENO22GO6BlZqsnMD8yyC9kCeuoS07PskNmNlLX
WIhtXRlmfX0Ft1THrTzF2nVG3d10BZV0OqOiIQEkj2lu8XKnDYaYLiV0pGRTYeINlIpnbdDUdeGM
TAmnT22W0gj4E6MbK1EAh5sKhM2BexO2rTGFy4AHRIm+CEQsxCBkLWZw2YjKuFn0iJQ2qQdCR2qy
qRR4G6j4XJzVWJhu8XYBtzEQ0IiGCWVywGEOFjh1yRLQ5qKI+zjkTFX5IsJvLw//XKxe75+O/3t5
/YeegmOZTuHpE9N7KpksZgs+yiihCqMwvr7kBVlKJjGLSutJuUG/Os1K6Qm0ivh6n15dzvnTnFST
H85+ST8MnqXa8+4vlOTAO3xQkiQ0w7Vrpe396+f/3b8eQXp/fFYzN6pH9NQpoHz58fpwdFUnUDFc
vdFGZDEj7AF/tsq+/CehDNJooBxaqNOclAkvtsmNtrgEvnaGIKsbT2DSnqLOeI+quEtFivGWecEP
OFVQHJhzTGvYhKEpVqDx5FWDuD4+H18fHy60Qq28/3JU9pRuXAxdOil2RIuGiWIUnAG1O/L2EAEH
1DKQo7g2ixNgK3cZjyBWoCx+lRZledfuqT1gddtWsdb1aTuU49PLO0jELw/M80OM4eGUwcnIheHy
otKetVWH0NV8f3r7Yi9MzIzzm/z59n58uiiA7Xx9/P4fvHM+PP4NIx2ZxMHry/3nh5cnlc2GSx7R
5IeklZXgd5oKf8tpDkolmK+q+HZQk+ufF+sX+MbzC+1xh2rXxa4PlVvk2h6UaP4JURlXeHoIwzPI
IEBfbjNRKEWjLSpclrylhZTJLrZbHrnDM3ZTCxKc/dgBD9++rvjf9wc4C7oATkyNmrwVVfKpyDmb
xY6gM1O2y2XiMJkvrnn30ZFmNjNVHw7B9fXVzYyv//p6OZ+dLGwaxnTwwdbDrlI9/sgSbklZIrlY
PR1dVS9vrmfCqVhmiwV9aezAvcfzR9OPqKg8No+e229e8zqzHUgx/O0UfRx+kh+2TRmCwiq0AUo6
ITcoACpXlZkNo7J1DzF19CPUiUyHKOUOQl0zEAhntwMwg9kKuGyvE5VSos2rjxMydiVm1+ZHo4ox
TAD8qDGfu9LjjM+eCifqjScuvsYHcZV61B6aAMS8ydIT2F5TZLEsTtVQJnD9CDeeJaBpgNWhjuYU
RZ158r50eOSl/BUxwUWiFjlSnqjj013OZZlemX6a8LNdiW0MvInXB6E3XpXsLD0Xwe6rBI6cGI8h
snoQM0rb2thkcwen9V9v6rwZWXqf7c2ITQA/UCBrp8s8U6EbyIqjKNi6ZD8HYdZugRcqsKpwLIVs
PqRPaN0tSJSpse/DwBHwyuMrGsncPwMfBvH88f2FeeCphPHOjm8ASsTI/2Qv7w2cWlVQpPUJPSQc
alXBBipNkyDfRUlG2EcfXq80Xj3yCBHG7zAVCSmHFDW5xQQ00iR6WazILU5/VMF+WrBIHIy38Rht
TTiBL9/pFo6SQc1LDN3N0PUlVJsrVL4yP17v8S2dSIHjyrW2oC76+PqkZHXH6TKOjIjl8LMtVitu
zSdVphSC0A3jTbZTy5HXhyiMAmq0GGUJjXSLGYIsjq9AochV8i980MwL9UQEezRN8c5J1q96sUqC
FUZVoeLPiCDbcd+Gq3X3Nbr9Cbx/ROVVrEWxBmGr77wzsNDGi99AZDk+vz2iWD4MdNLbUP/HFdWx
YztBHcUQEkvDHaCj6e/01PzfRA3idpRIlOA5+QBKVE2Od5VWz51RGTLCblrPFN4D3yi1i5tRA+rl
dWbW/iDjxSsgBWYkmzTuErl6yXxxaFQVpTolu5WN70WKt1J5OYR1BM3F+Oedx9UwsjDjcA2hKxjk
oWlL33c7QHsQdV05dC2GUThAvamLknHYVIY/GWBmduUzfy0zby3zlu6YDuCpZX6iljhXjyUJvZ31
Rbw4y+XrzyCamr9sCqgsC9QsmPIM+v4AzhN1408H1SEOCkHem+H3bVPU5Ap5sEZjqBQRFS8yIAr2
NS/5INL3brBeSXPJdAClusDnyCglhw0IRhZ5D2mLKY0VOoCH+xecW00XTX1o2ECFnsn8QGoS7QwF
l4ptWvCqd0rHDnxQV9bQ9xB+sAcszDyIvHiYrSufG9VADPyllSIHOrXx+T5pav8zgsbDzTT2zHae
pHrguONtanVTAXCAjW3XkdmcoQczu7FHkd04HkPTYaA8G6IvPW5MP1lS4HNwyB9kuiJ1Tpzy5cIB
FgdjG7McBlVUJjvSkC4mSVHSMUsUu1f7YoSi7gK92u88eA83Wsm8qJMVYWqRDUg0QO0hUlDYdD2k
OyFQZwL3awmfI423mIz6iXZ1KmSaCrqz0loSakqS1x0h8hboFTPQGm8xTQ2sq9io8HaV1e1uwlWi
MFOrgrBOXYjzRoj2NitpHiqrBnPkkE0QGpH5ih1cNMWdptAy5/3DV2owu5Ka5T9ZAM2pjKXfITZw
sSzWPu1ZT+V9vu3wRYBLuu1i9veNR5SKjkaZ5wg9wUoIEdtA3fnod7j7/RHtIiWFOEJIIoubq6tL
Y4T/LNIkJm38BEQU30QrYwLwd54OmRGiQv6xEvUfec1/cqXZFXlHhBIGZGeT4O9egkSnUTST+zif
XXP4pMC7LdyyP364f3t4fCQehZSsqVe8yU1eO+e7vmm+HX98frn4m+uSci4wtEMI2Jqvigq2yxgg
ag3oflBA7COmWEhqap+nUHD9SKOK2tRt48ow8bOuLnVWOj85nqkR1rmxadbASgJaQQdSbSS7tc+q
sU7WAmTx0MLrv/QRRu8QcE8wQKhA1BED70CqoK+LRSXyddwfguNlPPJLa2LlE9dixbhNsbcHoa5J
WpZTG+vwhd86jYuZJmyAjgPMSwKxv9GBH+WWGsRSW37rIR0Hv3TgSj2koySS3T9gAYMu5sZ5pLGy
gXtY5YDdtTPAmcU24DipQyPxPMBIrXDcdSFz/T3/pL2XrRrST4W3RIXXRbdI1QQJJ3YA2Fl5PQyW
4A7fMSLd5BOlsUWElfbQT4bvtQYLdZ1lrFxAUGaXQAgnAF0A8rYRcsNBtDzjXH1MdJRUcGBx5ow9
GbrwZ2WLedVSvqKOwh9yj6VEMQcde0582lpoA9wcyAGcfpqz0IKBHj6xXZkrJV6g3u0/eXKm9rRx
FsQYo/pUD1aVWGcxiGGd9AGVfpwNR+DBWWtZksMW8rCFIvOzjE3px93mh/lJ7JWP31TdJ8fFpSHK
TjvCeLNB90Q+3qwtgqzmAy06FRWmptEgA9YQmG/xgzbK+K1WxsBRDGFY42ExDGi2WQPdnKUzqcIh
Ko9dvswkJyZ22JW6HjmNh51t6GXv5M4TKdflUZrDKGbPm52evLHGh8K3BAw7Hrhv7Itqyx/cubVU
8Dd921e/Z/Zv87xQsLlJI/dUR6Yp2okDIbePMu/ZG9wSCurKojBWbEsFA8GdpV2l8YGtqW9Hq17B
cY+rvJUt5v4sMpHkHz/8c3x9Pn7778vrFyKfDuWyZK1TXXI6ek3UH5rw8SBO7ZHuOTsB4rWpC9YS
5ebUREbTI5gZZ+QjnB4bwFHNLUBpyKUKpMa4GzMTg9pxFtEPNYs8PRqRrVEYsetK2cSBiFOQIcDW
2T/tfmHPh5PZmHc73Zxs8sq0xMPf7Zq+/3YwZHidt6Zd3lroAIEeYyXttgoWBmfQ9L7LaIc+lFXd
mmGewrjcmPdqDbCWUgflBLowMYonvfKP8sARyiXBUdh9LNAoDG8SG7PytilDkVpftCUBBVOts2BO
W924UyPU27rI1wyZBVO3p1kwm3BakTAx9unIAsLSdxjDxVf4bzkeFn1TGnOqflozqmDcfGqEq6HP
qTMx/Ojv1B8//Hj/e/mBYvrLeguXdbPMgLmeESsTE3O98GCW1Gncwky9GH9tvhYYMTstzMSL8baA
OvdbmLkX42311ZUXc+PB3Mx8ZW68I3oz8/XnZu77zvLa6k8ii+VycdMuPQUmU+/3AWUNtXJwNldT
X/+E/+yUB894sKftCx58xYOvefAND554mjLxtGViNWZbJMu2YmCNCUMfexCbac6SHhzGcPEKOXhe
xw1NYjRgqgKEFLauuypJU662tYh5eBXTNH89OAkxwUrEIPImqT19Y5tUN9U2kRsTgUpAYgKQGjI2
/PTEYdgq4e3i6/3DP4/PX0Y1oBLd0Ux0lYq1tK1kv78+Pr//o2LLfH46vn1xE8Yqrfy27dQSHVBr
opTXahrv4nTgtvOeAh+2+7I6fgA19ugyzPI9CV+evj9+O/7+/vh0vHj4enz450018EHDX9026me4
JF8VxlcGaFvFURPG/MWOkMky9RhFE6JoL6oVnxJmHQXoM52Unoe4OEc7A/W4ATXCZS0UNXsf7wiz
Rtb6mYs8NcCtS1fxET00Bxmqhs8CF8p6L1/ydCwiVRsgubtZDkJ41CWgMq+gKqnjPmdjQfYvn0QV
GaNdgrTb28WV1GIuqlEzUdP09DZGj06RpzS0bKXged31vizUA5K0R6WDG5qSGg0IdyJNIufyYs3u
qqhgp2hJT8fxZfqtEtfjVbe6pU9yA3DQ5esp/Hj578QcCdSKK1maxHm/iI5//fjyRe9bc/zjQx3n
8nTDkVA5ufMaAqwGRkYW9osaUw2sFt7zVJPo5yJOpuumGa467hZEKFzzxJYpp7xdupHJ4gyp3Ap6
zImW6XlukCudoNrxr2UdUgen8Xaui5iQ5EntNrFbMWglxA0P6aZqKb4IrtBlzt4nPFIVV7sAh8La
YQQpJE0/Prx9bMPCCCaJv/1zuEmq0bQeF+ZF+vLwz4/vmgtv7p+/0ADecBNt0E20hoVBH4XQltOL
xNMBHbkzSlaaYab9NLidm5iaCY+0sljVlJazzPASdxVfjgOCDW836CVXC2lwNb3LB5Q6IFENMKGh
b0gfBsLzzbJoh1YN1e5vgRsCr4w8xim6GL5PFOxqNPB2pzWy784AVlnD7Xd3DewOXgpz7tiaUu/S
GK1KcQ2f2Iz4/W0cl7wRQO88pD+i48ujz9TARy9+e+ucq97+z8XTj/fjv0f4x/H94b///a/hJa6/
VtVw1tbxweOP220MaIydrMMiOV/Jfq+JgCkW+1J4cjBpWmURcoKxV8AoevsPlkJVgKN04iN9qOUU
BvtMW9A8S5SJCkHjtzZSH4Xdjnn7fNaIah30SmWb2etDxsuf4I+OMc2URTuGUydcco5CnjogldVL
YoU9smhCEDXhcpKI1H2tr8LGc9KrmUQ0M1QlGg4gkhNvfOM8Sn9YDo6T0xRnpgtJ8HCDaUvTgTVc
XVqVeG2oEBvfnlLod5vjthPCKkf8sii1tRQIR/j85YlsAQ3uoxvhHohPWtj2c3sqbDex2ThnDobh
ePLwDr2NxwdUqXlWt/LdSOaYYFGhKutw7/OpncGuK1FueJr+xmW/5DDIdp/UGyvapP6ORmdh0YAk
DpeXooosEjQaUUsEKdVydSqBzUEf6bW3c1ebrpqYfqiuKLcgq926KaH5xlYhg7JNB5TznKI3DCdw
LeDykdDb0B00UpXiwHtL2e3U13ul2BV1hO5k2zPhnWPf9A6rEcQ1EGRWHYZjIersddbFHhap+7Vu
beqJlM5cyBwEXMy4QpmQiRpkYRwyTtDBhLEbZHrqoSovcssMUMNFDnsS78ddAc+xOpDDsuMIjXug
3dveCaa3AB0xW6g3iLsYDuMWZqFBudIg09iqJ6TuGp5teH4HDqug6687Zfa+HLlVN6W1ACZf+ng8
hsVjNpmKEEVXPpr10Yw9oylAX4H/qBnZQhsAe9xkouKlKbr9fp3S10Pz+yB+Nhn2yYmfadBhvXr6
lK+ne5j/eFYKqvr49m4d5+k28rgoqZzGKILA1cNja60XnqRW3bw51niOgDh24ngP0CzWj1cixU5F
xDpFpo1ffItHC5FX80E0JJdQFaoUo5peqdJUm6mGYxMfoibjZU9FgKqtHPVLacmHnFRUWyCrC8On
TMGVDpLXaSh8kNSW+46JbxpP5k2FrfBBsLa9h6wOWvntiNCXRHFbbMJkMruZqyCwjnIBw+KejgGk
ltT2xHpTckdYlLwrgR6E8sQIcT5c1heUhpfFZ3Hm3456dgVaZW7jO56/S4H2Cl6ditZ7rCNiX+X+
6oO+hXZWKoVUVxlDPTJAlSGPFTqNEqFgoBXgsBVLq96t0YwocFWDlxQLIxAUgopUCEU5JckbtIur
BSzxotwk4XgrH1Q8TQAMQzON5JM6DWmPBgVqT5gXbd6knuy5SMFt8v5bcGJi3N1EatEoJk3GvRrW
HYUhpBQmjv0yRl/r7nZq2Nm4hbGo0rvuaYGIeQSq0uF6UGb4TIz2ViP3sYItjQjaB3ShK9d162VX
nTKhwJxQflba3XU4X9deWV5jSA509quK3HKTVRfRg48RR0UDS0u/xTjF0GA6bSSvcugjkPj4TBe6
pPZYmKnNOIoAjriLI6qTK1XMIYGhnJGFqMjJ7eVheTkucRsHy23C4xorULWJVXLmzMGpj5kLtUd4
HowGihNsb6DBr7IT3TsGkCZSxaO65Ko3NFQJmuYqpfCa0qBBcoYMIMnTJLfiuOpa1QXslJYjGzU8
3l3avZh47ug6bBcKBZ4nPnl8+PH6+P7TfcrDc4BwQPjlOOCgFAAiFF7rAI+yASkRjHUQcQ49ASPn
jOm3tfaW6giMj7fRBoY01nZvpj6zN+6KsliqEAqKu3E3D8dWpYcYzhF9fZ3Joh/THlZVxqBRmUh2
lHaGP5BxS2WmooKj0a5KafjxarGYLYwdrCIw5LHOqYgyg9Y/Cku13x+8Drmp/7dRw+i5n1FBpkv2
3Bl6CKsSjsID0/cOM+rQf4VmeEbwUXZ+4SfqivDspzoeh0LswkFP7aNRuvAqvsX4ce7bxkieiZB7
QhsIYL8VdwXzIY1QehR02StrzQTMB2SOuIlgH2Pw28nldM40qaMF4b8mnreuh7qnXFmkSXjX0X/8
8MfbX4/Pf7y/PL38fPn98fnx/YOvoIC78E506hJ1Fe1L62JuS0UJc54VvN/8aKkJLSlZR4uB5E5k
wtxma3N3D6BWJutcoF6VQ8K9KMMIhp3sy5EQvlVZmUuHWnCGCMJoGybDiIVExW4ZVm0SHWAeKRY5
QtWkZsYPRNRxhgF+uJML0fg81VHYJWWyPle6P/uGKj48Pt3//vzlA0eEl6dWbsTE/pBNMPWE1eZo
FxM+mI5Duy8tUg/hxw9vX+8nH8yadKAbvca9n0PrjHM0sHbh/iz5CxgS9Meg9sSt1cLrvBSaJIX7
Q1ug1AUlIuE5++MdZxzS95FhwURqsGj0HvVIGBZtJLinUJsMhvf4DYM9D0vkAB1SbwA0GqzSNJj5
KzUM38zLOxt6oHH4Nai8tSFacYFKNSMKKAbN7l8ew9ef399fLh5eXo8XL68XX4/fvh9fSbxGHWFb
pGsjaKEBnrpwWBcs0CUN0m2YlBuqErQxbiHLkHkEuqSVoTcfYCzhYAjmNN3bEuFr/bYsXWoA2vPQ
VlI4dNHGIYtDBtgnOLHLd3C3AY00Y0qY9L3M4EZjMMnXq8l0mTWpUz3eylmg25JS/e30CGXE2yZu
YqeA+stdVVkHtysSTb0B2diBd1o8ixhV6VpF53xgDRJNh8PLQ79vxI/3r8fn90cVuv0ifn7AfYTB
mf73+P71Qry9vTw8KlR0/37v7KcwzJxGrGlG555uI+C/6SXw2Dsz7WAf+j6+TXZOsRgKwQVqCEYW
qJisTy+fqdd+/4kgdD9bu+MQUilw+E7gwNJqz0x24M7EgakQzgIMNtS3e3P/9tXXbCPbVc8CMuF2
5sB9fKeLazOhxy/Ht3f3C1U4mzJjo8D6iuJUq5A8FAYhxT3DIOvJZZSsuC9pjK/omuWD3rXSI9Qd
mNrH91sp4mALd8slsLwwbnrijmuVRcAbWDC1/B/BIPlw4NnUpe4EKRfYSinjGUcPtfuRIB35kZM2
C3w18hiszluGazcU4Kjd5tTranLj0ir5jl8UrVowbZ4M61Qf9o/fv5rhmPuj2d2KAOsXCocaqnaQ
eRMk0mWxVeiuLhCC9ivDhtxC9M5fXrxnKYcii9M0EV7EuYLYR+ii2B1+nXLqJ0VLaL4niHO3qoKe
/rqs3Y2joKeKRbE7MwCbtXEU+8qs+JN6uxGfhHvuSkwkwW1eDff2pzvovAhfQRnHTCPiqjTSF5hw
2PWxd7J6mhOjSEi81dSxu/jqfcGu9g7uWyI92vclA93O9uLOS2N0avBXeD2+vYHo4rAFEIfVFdeu
zXDy72DLucuKMEQAA9uMcbrvnz+/PF3kP57+Or7qoOcqwqXLoHKJAQBRmHeWbxXgQ13euFI0YliR
QGO4w1NhOPEHEQ7wT5WCCdVRhvaQCNstd23qEXwTBqz03S0GCu5yMyDZS5g6HEyT1x7jim0qwqqI
TAduF6eOj1N4ONRYfBiW7DcB3kburu5R+ieLvhXupu/gcKla3iz+DV2ZpScIu/y1HuzV1I/s696t
Ttd+Cg/1e9AhXD8kzZRkqt/088tPBlk2QdrRyCYwyQ6Ly5s2jCu0HERPnlaZatLASNtQXg/OUgNW
c43j6zuGzYcbztvF3xgh+PHL8/37j9fO58lw4tKxC/wKQRcvP36galCNjw91JWiLeUWnVhP5v6b0
/1uaxKCHoC1auEnsbCYdZmWbC3bwtiqamv2CtsCh5RCoEnsakE57s2JqyGTCQNGWpYpTcdD2L6gT
N2tU6VkNSG/hFyVVfZcW6051VxW1kf1G1W69WBmd1ZlVR2TndpJ8EmYgABzgJ1qrdV9S/aZpJvXQ
NLZOGME6kxmGeEzWeWYYr+02BYhWOc3hpUEY98CG7aTByBSQKkM0FUacxyCEUSLyLrwDZwaY5LjK
tH1OvyvSx79e719/Xry+/Hh/fKaXVq2Iowq6IKmrGLPQGkro8XFqxHMmzWq0BRG++/mVdZWH5R2m
Gs2sUIiUJI1zDxbGssv/6qAw8DLa02i7IxevUvGaMXZ7lBdM2Bb2GkNqhFl5CDfaFL+KVxYFmnCs
UJ5WYY3KNDHPxxBOiKQ2NHjh5MqkcK/b0JK6aY2jA+/x9NlaXeG5l2WTANhtHNwtmaIaw7tediSi
2gtPRBlNESSeTxPf6DQJOs0F7Y2R4lO/jKnh7PLZdhPC2+CJPCqy070H6W8MBPREoToIlQlXcYNA
CDHTvipoL3KO774khpAJJTUT+Jxph5I5eThby+ETgu3fnfbPhKlI+6VLmwh6b+6Agj59j7B602SB
g0DXCbfeIPyTrq0O6rOnGfrWrj8lRvD2AREAYspi0k/0PY4gVDQvjr7wwOfuzmce5qsYfayKtDDu
QBSKxg5LvgB+8ASKsoAgJDewQO2BXBJTlQ6DBvYyxk3CwdotzehL4EHGgleSwIMu1mv30zBiJX0Q
UXLQhq2K1xVVRHkdHIdFmMBBoE6MShjWCyrYeZzZILRqsgyi0SKOzrOOS8w8/oLQgSGlMU+AMkc3
MG1lJge4pUdTWhhutfj7FC/JUzP8TFo1rRVfNkw/Yd4q0gQYHKqNRPuQcXxBbjHTQWZlYga1c7tb
JBEasSfScPhoQozVWJsS5apAlYIbVBDhbNBppF/+u7RqWP6rVuko9q5dl/4RVRYF6dBwNEqcQYyH
5aIwV4Z5HR1QKqu8sq4jY6JtiwHw/wGmOKMt78oCAA==
--=_7deef4f6e29f4a4a161ef3e2d42ee9ba
Content-Transfer-Encoding: base64
Content-Type: application/x-gzip;
 name=config-4.14.7-1.el7.elrepo.x86_64.gz
Content-Disposition: attachment;
 filename=config-4.14.7-1.el7.elrepo.x86_64.gz;
 size=46895

H4sICL8cN1oAA2NvbmZpZy00LjE0LjctMS5lbDcuZWxyZXBvLng4Nl82NACUvVtzGzmyLvq+f4Vi
1okTsyJ2T/MiUtQ54YdiXUiYdXOhiqT8UqG21d2KsSUfS17T/vcnE6hLJpBF9Z6IcYtfZuGORCKR
SPzX//qvq+DH6/PX+9fHT/dfvvy8+uPh6eH7/evD56vfH788/L9XUXGVF/VVHKn6X8CcPj79+OvX
vzbrq+t/za//dXN1ePj+9PDlKnx++v3xjx/w5ePz0//6r/8VFnmidu36eqvqdz/7n+fNGiD2e/yh
cl1XTVirIm+jOCyiuBqJRVOXTd0mRZUF9bt/PHz5fX39CxTjl/X1P3qeoAr38GVif777x/33T39i
UX/9ZAr3gn9D9u3nh98tMnyZFuEhistWN2VZVKTAug7CQ10FYezTsqwZf5i8sywo2yqPWqi0bjOV
v1tsLjEE53fLhcwQFlkZ1GNCE+kwNkhuvu758jiO2igLWmSFatTxWFhD0ztDTuN8V+9H2i7O40qF
rdIB0n3CttmJYFvFaVCrY9yWhcrruNI+2/4Uq92+dpstuGv3AX4YtkkUjtTqpOOsPYf7XRBFbZDu
ikrV+8xPNwxSta2gjtD9aXDnpL8PdBuWjSngWaIF4T5uU5VDJ6uPpJ1MoXRcN2VbxpVJI6jiwGnI
nhRnW/iVqErXbbhv8sMEXxnsYpnNlkht4yoPzDQoC63VNo0dFt3oMobenyCfgrxu9w3kUmbQz3so
s8RhGi9IDWedbkeWjwW0BPT9ckE+a0AAmI+9sphpoduirFUGzRfBRIa2VPluijOKcbhgMwQpzDyn
vXHspG199sRGq7NyKsmmrIptTEZcos5tHFTpHfxus5iMmXJXB9BmMPCPcarfXff4IDhgJGgQMb9+
efzt16/Pn398eXj59f9q8iCLcQTFgY5//ZcjP1T1oT0VFenKbaPSCBokbuOzzU8z4VHvYSBhUyUF
/NPWgcaPQXD+19XOSOAvVy8Prz++jaIUmrRu4/wINcciZiBXR+ERVjAUjDRQMBz+8Q9IpqdYrK1j
XV89vlw9Pb9iykTyBekRJisMN/YdJUDv14XwsemvA4xW6LDdR1U6PdlRtkBZyKT0I5UwlHL+OPVF
MUUg6wov01AnWiBaHZcBi3WJfv54+eviMvlaaEoYfUGTwrQtdI1D7d0//vn0/PTw38MQ06eAtK++
00dVhh6A/w3rlIz2QsNMyD40cRPLqPeJHUswZ4rqrg1qWAHJnE/2QR5RidPoGGSvIyicLjJz1RAw
L5j0DruMgpSqmbgxYF3FcT9TYNpdvfz47eXny+vD13GmDEsYzEojF4TVDUh6X5xkSpwkcWiWsiBJ
YHnSB58PBTDIOOSXE8nUrjJSXCaHezpfEImKLFC5hMGaAJIaGvHOTyvTSi5DRxiTHQYiSdiIYmE4
IgvoWiFIcyupmDjXZVDpuMt2SJbWzqSbaCHlEHUtXTSQtu3gqHAXCsoSBTWREJRyhDU/wiU/DXAl
vQtToZ+NBD5642vQGzA9WAfyWlBWCLHdVkUQhZDRZTbQ1Noget+IfFmB61RkNTEzfuvHrw/fX6Qh
XKvw0MIyDGOUJJUX7f4jSvSsYB0KICgXqohUKEoe+52CeSt0iCUmjWkf5xNEQe9Kpz4j8xz0Olge
tWlxo/qZGoK+82t9//Lvq1eo6tX90+erl9f715er+0+fnn88vT4+/THW+aiq2upYYVg0ec2GnEDE
lnWHtenvkUUo91ZHKBTCGGQcMJLWdSntcUnWaxACqEVrDll900nIEM4CpgpeN9NEVdhcaWEEgJxr
gUZrCD9BnYCullZybZnp59r53lQCUxE+x7ShgtDfw/giFLtjiHfh1ihH44QsQFs7o1SGfZKtFNE8
OM0KlIms8yLcYv86GhTsbPJFyHr5YP8QdRn8KgHBrpL63fyW4jh0YINE6YPyVFagcx5aHSSxm8aS
rWMN7FCtLgcbhsjO/CmNNG9gc7UN0iAPfVXY6N9blH6QTJPjFg008DZJGz2pX0MZ54sNEQYTGXB8
UCziHEseka7bVUVTkvFs9iVmdNKNN+gB4c756SgjI+bnsk0PXU60E+0OYKRJ64QhtCfY8cXbgLZz
RzF9QBSTQFWtSAkTkN+gtZxURDe6IE9kdouWKtIeWLEdcQcmMNU+0ibrcG9fBWMQNpO0xUHaYEYd
xUshio8qjD0YuLlw6YscV4kHbsuETco+ZXnd1zCiBx6+9O7j8GB29ijm64LuKVFhBZ0gpBuwBucA
+Y3KKf0NFa4YgO1Af+dxzX7bOYc7EW84wfqe4LayrOIQltdIkjHcLoBDD1rXbKoq0vnmd5BBalbL
wC1Rn0Lk7HEAcLY2gPAdDQB0I2PohfObbFvCcNhFo7A0HYoGr9wMgrEPHTY0Wkh96ej1QQ47OZUX
Ee0mK9dUNCeGOPshrDRhXBozhDGAOd+UoS4PUMQ0qLGMpGlLMgjtakV6neeUgWRSOBJI5jBpUONu
PaXN9vII0+7H8nYUoSXsdmfQTDr0AMz6LhOQluU7oltdpA1onFAntlQNHNtAx4MdjM5zXGDc322e
KbrcESkbpwlIYjrFppsbs+y0t14UQhnPzk+YXiT5smANq3Z5kCZkGpimooDRbykAvSz00J5ZWgJF
xnoQHZWO+28cQWCWKJp8Gar2Q6OqA2GEtLdBVSkzWobON1a3SJzzdpxC6u2g4g+fleF8xvbhRhfr
jNnlw/ffn79/vX/69HAV/8/DEyisAaiuIaqsoLCPStpE4p2BC4lQu/aYGTuXUMJjZr/ul10q7tJm
axNiQx3Rbr0106HIRY2/twtXB5Gs02ArSQxInedWyGwBFqLaxb12wT8CKq6JqCm2FSy8RTZZiJFx
H1QR7JSkfjSVtpbTqlaBO/frODNrVXuEPVCiQrPplqRAVSQqZbqSEWxmUaNrfRXovTP9DvE5Dh2s
sAnG7766SNepRrqVKZ2LZkgOH3pJoUiwk49k7Zo23zdZCZvebcwbAjYnsMs8xHcgI0F+TNj7YOFw
0+sygKHUJo6kH82q414Ta2COdUBKguDANTnEPdPUBIwT6BOF7dHk/AtH08Wpgko/bI5gL8Y0zEMV
e8U2CgTgTZXD7qGGnqetZk3J0F+oW8OnrknKa1WLCvl0XSbjF9rO0JmIH21hhnVfFAeHiAcy8LtW
u6ZoBJOEhp7HbXxnlHEaEM8yYHGAprjr1RefAfTMzrYn7ElAiboDZQ4NJ2YJNudxThmreAdLYR7Z
s7GuK9ugdCsaplLtgG+QapS2P4GwigOrYTq0TJ1hzIxkbcrg6jBvDwcirYWOQQGEGzqjHddxWHcK
mJSIkH8v7auuXaImc+3hppnZ7GXtCrtgu7tMrImT95wdTHaTGmYlHoq5yXeTy/aa2c65XWK/s7b9
CVpUNBMnSt2agoq8tf/1xwYCb5FGhF9qBx2HyNCC2GP7zSncfLkD1bdMm53KmUwi8JQUAg7TLygK
TN8yrdsjUV2bE2Fw5bG85nqsMEyaNKik3a3HC71WsKVpj7ZEaCnQJN2xZttZGRY72pIKt2Bul/rG
GUqeNqkxGepb1SYkWo5m4bg7ehRG3yRfWzaRxGuOMEF5EueRLpK6jaAKd660KKKOo4xD1AeIBllE
TQrSGlcaVLFRUxeqG59hccO9Eh4S1IFn40Exaj43uo1/Yuwf9TsMJgNRhPOvRu8BIV1y9D+VCGUR
kurIhh23Ef74Ke/6g8o6dal24HVWeOUYpMc+BF1KnC3oX7BtzMIhqSkgP2Bb0h10EztsV+aOHoRu
zjie84IoHYl4CjEW8Nj5R9BeZtiQtGEvzI44SPvTvOp0Fqs3xdxrzEKZxiW6hrW+Jh8R6ThNcj+3
g138XCINn1d4Dt7kTKfvMbPR9HZNu7A4/vLb/cvD56t/2w3Ut+/Pvz9+sdZ9IqWLY1fyS7U3bL0+
7Oz07SLQKUNWWdrHKEsmdil4vE7MLaiSg0SkA91snzVu0N7NHDFBM+5azFiwYfkMpG1Kx9PkSJ/8
2JLlz7sFVbsSCw35w1E8b5GegRvEXTLOmsrR0cdTgUplUCwQilF7QDPGZN20PVZIQXFtiFDecjs4
2tZ0qBWMmg9NTE8LeqvbVu9EkB0kjya6Ot5Vysj5ocw9EV1VpMbs6SC9irpOnZMJnwp1OomNY2zU
WWScg4zWU02ynbbSMLR5oT0g0W4ZsMWLMvBnVHn//fURPemu6p/fHqjBAXfAxiYXREe0C7KBFsAG
NR95ZMGkzjJHL3l1MtKJeMhA2jLCmGIdVOpimlkQSmlmOiq0RMCTuEjpg6MmZyqHwutmK3yiC1C0
lDauQgK5gS9PoHWwZEdflyi7WH69U3LVQZBXb7SnbnKpQIegygKJECcTeaGHx3rzRu+SoTpZIjNd
u4WUT7fsAxrePAwVRWrK6+DuMMR6YhRX+tOfD+gsRe1jqrBW+7woqLNDh0agWGBpfUqYEIcG+NGd
1HTkkdQfbpGUiBHO0uBzsal6OpbtgkNOn+c/Pj/cf4Yl7WE4EIAm8GryVSAe7rawkfnq1nELdfxK
5IFbS9GCFcdZWQ/7W3Z4x49rAp3PSbvm1ruxhA0DLkDQ/8xnpKMbTc/SL9HEb81B3dTHlMi/5mec
QV2g8aHKiGOOWbJt0UHsFaec7gqth+gE0eQ2QRssTsYHKjJsxrlkZJmmuB9XJ/lTDx+PCq2Y//78
6eHl5fn71SuIeeMe8fvD/euP71Tk996YRNZRywIKvCQO6gaEW843gYaEzjE9HW2CDv28AAU85FhW
mpWO7bBB4U7UlCpvPDarSFr+MD3Yg4ISjx6w4+nF8DEy4JE1+kOJqSPDEao8kXhzdFO7WFZksOXN
lDTFRnpaau0mHWRjJbrTWcl5CtfQbKvo1z02efKKyQ/zoHO+SwKVNtTkbCUHzJHa7vh7V2uyNbsr
4+qodFG1O658QZ8GKMlpqXpsslQDA50Fw+fdMLfzrA7E/qcGBfjRlkf3tzOeAYNd9czl2h8zAfK/
Xc0Xuy2HtDVb9ofWY4/G+aCayUXHTMiaDfn1jTp6dR6zS4kMDThpQxk4HHcS2MVui6K2J2qjQn/Y
yIp+qWXfrwwPLWRv1wzFrVDmwWONnnH2E6PCA+TOZd46yawpSzqfptXaETSdzdG5EYKeckdHIoHm
lzWZ2d0noIqmd+/W15TB9EBYp5lm1rvOnQvNa3Eah9IAxSQ1rro46YnS0cEw430whB1n0NBZV8a1
e25jsDhrUvRRrGpS9YjannegqYF0sJdJRj0uSIFwZwmSVnlSBfMtMYztPk5L5rwTnNkEyc0NBP1u
M78dvJ+sTNEZvfVioCz0ETy6LngL9ypJLonCnnwsUhj3QXUnfDshDI2RuvVXJ3Si88AqBtWptu4Q
26o4wNTFyYO6hrPgZfRUpAPQ6SuNd0F455HccdHDbFz0INrK9B6WH3fdsAm9l0egmRr7GPYDaXvs
DdBWPyDn0F+fnx5fn78zj0l6oGEXrSZ33AY8jioo01EZ9emhvSskcpjlrzgZbXao3zHbrCdqNV97
t79iXSbq7M743kO3my9sQ6Q2B6JWqxCmNEgguivsILerRgLrrBFGI6IRaUngDQpdcQCmjfK6dWXu
kEwZs8r9HTRZFFVt7d6DszfV8DhMJBuJpioYC+1uixZyV/dEOxksDG2ch9VdydYj7CNCkjx3G6pM
Ij9Huts2QVgqh2J8h9D7G9RpHLFt70w0ug2j82EsiqzuY+tXOWPVsf7kttSBcN1pII/uBoxuZHuv
NGWQT+pwdCTnMoDtJfTBO+CsafGwhIy7FEVC2qtYaOlu4nezv3AfOCP/G0TkpVKMVciCvAkkCmlm
dLbtnQdayWFrqE+sY3pcShryXFfwh0Q6wj/Z4KspcRh3ldaWtmzrYhdjb19Iyy+eYxNksKlS63/W
6x27xr3nFSkQD1UkJNy1hEL7D5cbJslOg7L3rHIuN+yX+6LGo8MpvKvrJLk3ExQ5t2SMbNANxZE1
cwrqe1lbKwyuxtesrrZbejaUuLVY5S32ErOaWcBadkLeGBImXFChBRhO597gq/elxHJB+m1BB6YC
1+rHBR4HkdJljXCOf9BknvRtb0azvXoRVe+uZ7drVs43d1VT+P4Ec18bp0lcusdV6PJhp3jEGaSn
4I6JSpEts25yU0uK9dHAFuf+MQLipG7cAYxmTgZFGge5gyVVAVnYpIhVUb4OhzNrPIcVCv2RF+pj
WRRE9H3cNmxJ/bhMYEkWk8n6m6Kj8thd44S+L52bHmOC3XdTm9Ne4JiLor23kLu4jLdWk7iquH+F
8Rd+x42OMpNsOEFXHsPSH9FfOhizhqDeJXys5AgLX1szwdFxeegNWNre2znCop2kwU5SM0r0KGMN
b5xfTZOKu2Y0wOPAsAq158Pu0B0tC53M260q8C5rVTWlawRHJpTpuGnO+ok7stoEJkqFi2V1xOOr
E9k9ZnVFN0zwq9UBdJhiLv0c70Vfr47MJ9jMBEQvENx4ecz2qMJVZkyvlHhiYWam6yBgfQ54q+mM
T1di4yrPF21co16EXijYgF1vd5xxotgP6HXuIYqYcc+S9qjWk4ey7z+289lMnAtAWqwmSUv+FUuO
mIr2H9/NqUpmdq37Cm/TkTUEfTmZCcc4d+J5s2QfMN6g3JvLfvCeYbjeKdyxwsSoatAT51w9rGLc
0NadyjWerPc+JOYkWtpB9+ka9y4/3V4Rscaa8ThhmCSEQW5ea716k63zvDhGWr7e3M33YSuXGyd4
6ZqWw9jZSGjpvbQmfa668y6orrQPAy0cnSHTqPad1Y1+mEIRy+6a8Zh7D16SxhiRQtqadaJhSruU
eVwdEc8WOjlrdlRGYTb7T2sXeP7Pw/err/dP9388fH14ejUnB7hfu3r+hqfG5PTACymxjwMWWKVz
sfEAclYxHkF2JH1QoG/c5ZJLe58X2gjTFG9u0c3LWBAyc0CJqCNy6DneuUFSGsclZ0akM/yOq1Jm
rgYZmjhSgOEUHGJjw5amWeakNmkRz9qi5AWynq7Dx6cP1khCnJAuOP2E1HHW7Lm7wW9EhfacLex+
FqOodE5M+ElJo6YYpPOLtwUxJh1NItgQj4HeH3cXS36KNq2uC/hXuHFOtM1h6ssqPrYwsKtKRTGN
VsJTAlk6fV/ccARu9bZBDXvyOxdt6pptUxA8Qt7FqLsbLAlcrohf5UTIGJurGHqTuar3dbd25dAJ
reOQFYuV0CVbhi0PmcC+cXBVZsopPRf5csbBbgd6R4BaH/+4szQ6H3Z2Ht4vYaPrAmaCFk/2Rklo
kjUSrSlhHxi5NXZpwuib6ni8B6TTwrGNwZxzjO22vLB1CVTu4X17eW7vlKgKblW2I3+r3bZ3PW7G
dsriel9IipAdmzth5sFOocEYC+h7btxTijyV9lG2jxJF9qDj5A/K2Ltk0OPcz11gHzl3+9gd5gaH
LogDr00Nyds489oZnhg2z7Ij0siCoZCmhkFU1slgdKafkuARjjg512khbwhL9C4oSpgZk+5R3UCC
v0VxpI1G3Mc2uEq+P/x/Px6ePv28evl0/4UZ53vxQfbbvUDZFUcMrIKnUvUE2b2EPxBR3rC9eU/o
rSH4Nbk4KqtN4kfYyHhW+vc/wfsO5uLvxMGa90GRR7DHzqM3awA03K15OuTlr4zC39RK0gVZ8/Kb
tSJH3xoT9KHqE3RSU7l/x/pNsAyVoQPud3fAXX3+/vg/zOlq3N6VzuJkZGdoDnbNyPxKCf2ad5kC
/906CWJD5cWpPWycz7KoG7JxrkGzO6IPJzk4MlvXMo4j0FTsmWqlcinMlMnl2p6Pg0YPaZjmePnz
/vvDZ1/l5eniSvt1bD/1+csDn6PdEs0GljHMYB+koOaL6g3jyuKcbb7M0ohWfD3yhUVTpuI+2fZV
VwxT0O2Pl75aV/8E+Xv18PrpX/9Nzv2okx4ukfawiGNZZn9wlPljmE9NICDnbix0d75dzNLYXsKV
1GBYFVCZZDbbfi3FBJCB5cQXEQRA8atCJ2Pkmj4qNQza0dU7bFpjHxm8y6oD7bLw42yoSP8tZlkK
0xYos9gtDqx4sieH/aCWPDawwc1lCtHebkaDVh4wER7KjAq3LRm1soH7+n3sRHQ4o7tZe1E/M9Gj
JlToem3szLjvHBWamnsG4ucs3g4CKALS2IS688e2om4jZgxWTqXLQCvnlrnjY4yQ9aEiJRuHtTzW
+SbOpbRqm1G5R+khzm5hE01Y9L4MewkWPbw8/vF0Arl3hR+Gz/CH/vHt2/P3V3rTwg6jk3FV833L
4cM/n19erz49P71+f/7y5eG7v4Ycs0HMIn/89Pnb8+OTmwkMgMgcj4qZvPzn8fXTn3I2LBV9Qn8W
0ObqWB753V0hSXbaKKX8+qk50t7SPsXDQ/o7C1VAXBzMb3Otow0VvQkOn1kB11Xql0/33z9f/fb9
8fMf1EXzDv2BxvTMz7YggUEsUqmw2LtgrVwkzuO2buhhYsdZ6L3akuP4MlrfLG6JZ/FmMbtd0HqZ
Q9O8yO3lcG53LFWkplZbjC2w7asd//Xw6cfr/W9fHkxI4CvjkvL6cvXrVfz1x5d7Z/XFOzdZjffj
SDv299B8EvzgHivmJB7NrWPkojTprFb03o5NS4eV4v4Pdv9TNOJdDPtRpnQ4thJmyM27KlgumCfK
OBCR4ibOFJrzciFpC7YBaEBV1/++Y0EHpga9L9Dam/HD/S7Eo/ul9X87mnlQ0IBOeeynD1iq8gOo
LFpz6yXG21H5rmIX8xGMe8yMhvzh9T/P3/+NmqeneYE6fIiZyyn+Bu0k2I3tjVcxiKUTr3RwBrxq
OCqSCQ12gr/aIkm6G1YUxejADsQDyxhIN1tYw1PFDp6QYE+wY5cd542GqaMdAvQDHm18pe10iO88
gKQ7WlEzyW6qWG+p0jqA8JCDgPbXflrj71YxWqK2eJkrbp1AdX1i6E1irYqMZj3nLEdAI2QNtGNc
bQvqBDFQwjTQmjtGAa3MJW9tM8BK5bSaKnc44WG6nV0CSsE8TgV+KQkhRCNW3JRTgC42SakynbXH
uQQu6IxEb4vioLx5VB5rxQvZRHJ9kqKhykEHjbUXVz3kCvZE8pt5qksfGWYLp7jj14BmZLtlNBQR
tPMGTyasswGalic5LiewjWP3Wy4TbCnCUoKxZQW4Ck49TG4qdCnDgMML95KtDXOBP3f0hp1L2iqy
gAxo2GypBXHAT5DXqSgi4ZM9/CXBegK/26aBgB/jXaAFPD8KIJ6DmWNIn5RKmR7jvBDgu5iOwAFW
KawvhZJKE4VyrcJoJ6DbLbH4DZe5uib2bnFVsWg66Ml9qu/+8enHb4+f/kFzy6KVplsJmLxr/qsT
tuhvl0iUlt8zNgQboQ3XjjYKWIS5uF57k3ftz9719PRd+/MXs8xUuXYgRYeL/XRylq8n0Dfn+fqN
ib6+ONMp1bRmF9vOKl+8OkyqGkRTm3iPtGsW0w/RHF0IzTlqDbs7h+gVGkG2zBjEEdU91n0uyWnT
K9PrDJa22eKdahf2l60BfCNBskrxkup4t27Tk19YgW2fBZKOgsoj3y4DgnHv0dcjC6oDXwXLuuwU
hOTO/6Tc35lTHFBWspJHMI1rN/rLAAlSeVupaBezr+wOE3fHoK7CpuUVNp8TL5SMKUvKb0fqtGa2
cnOSDQF8gW4jsF9gSAsiBXOM/5fnxi2MoSaWrT0bcGFICLYBchqt0zuU5PcdpaJ7mZ6g2SPgCaIb
VpsRseNhMF+gmmExQTeD0Em6Nl5MBSwyYSlTuN5ICDqsJz4B1SJV7OUUWowA7fvBRIMndTlB2S8X
ywmSqsIJyqjdynTofOM2l+sJBp1nUwUqy8my6iCPp0hq6qPaq3stzCAKD+Nhgtzda7owe3ZpA7sR
PqDygCeYm/1vHFHh0cETY2ckSSNhpHojCEnC8EDYbRzE3H5HzG1fxLyWRbCKO/O/0DywQ4ESnu/Y
R9264UN2Eyrgvmip8Zh1H1Ucy+I64EhV8995k2GMKYaFDg+GqKvMsujjGE/IR7eqRh9InmoXyZqB
jpCtu4dUeCUC/cGpBLawU4/A+arYvkftkGGuzDdQ4TVRzL3LR8zrjz4IG8f8NknMoRcH/M6NmlLs
2Sk8OUUyDol7+DAEz4OaYlbls7Ekvlx9ev762+PTw+er7okdaUU+13bdElM1AucCWZvasjxf77//
8fA6lVUdVDvcV5sHTOQ0OxbjZayb7A2uXvW5zHW5FoSrX6cvM75R9EiH5WWOffoG/e1C4FmmddC5
yIaB4i8zsNkqMFwoCp+gwrd57MgMiSd5swh5MqnZEabC1eQEJrQTxvqNUl8S9iNXHb9RoNpdFSQe
E8/0IsvfGpKwx860fpMHtn0Ynqx0J+3X+9dPf16QDzW+LRRFldnXyZlYJgxMfonePVNwkSVtdD05
rDse0M7Rbn+ZJ8+3d3U81Sojl91vvcnlrGIy14WuGpkuDdSOq2wu0o0WdZEhPr7d1BcElWWIw/wy
XV/+HlfNt9ttWvMcWS73j3BU4LNUQb67PHphc355tKSL+nIu3UuPF1nebI8sCN+gvzHGrPWC2ZAE
rjyZ2k8PLIW+PJ1twJ9LHN1B0EWW/Z2e1Gt6nkP9puxx1T6f47L073jiIJ1SOnqO8C3ZY/YqFxkK
c4p3kYXHCJjgMNbPN7gqtPxcYrm4enQsoGpcZGiW5FQcry4wG2RpY2IH53eL1dpB7caiVaXHP1DY
jOBEx1RaDjsYKcEO5xOI0y6lh7TpVJGaC7UeMvXrYEiTBEjsYpqXCJdo01UEokqYRtJRzfMBbpdS
YWl+9mZ9ek551NMP4BkqbF1s9Nz5ootzB1L46vX7/dML+txgnNPX50/PX66+PN9/vvrt/sv90yc8
GX8ZfHJYctZYUFMjAyU00QQhsKuZSJskBHsZ72wVY3Ve+sB9bnGrym3Dkw+locfkQ0nhIsUx8VLa
+h8i5mUZ7V1E+wjdW1go/9Crlqbaej9dcxhuQ9dvyDf33759efxkLMhXfz58+eZ/yQw0Xb5JWHtd
EXf2nS7t/+dvGKoTPM2qAmOnv2Yb+XA0ILokK8x9vDf4ODjubfFdyO5Yy6P2dgmPgDYDHzVmh4ms
g4qbsqQUjF3bZUTMY5womLWuTVRSohkQLUBNjLdVhG+RKLYMbMzk5ND0itc7lW/kky3ThuIaZRHk
pmMYSoCr0rXnWbzbGe1lnGnPlFCV3SmKSK3r1CXI7MN2ldu2GNE3Tloy27qzL8aOmWBwN/VOYdy9
c1+1fJdOpdht+dRUokJD9ntav62q4ORCsIVuKusZz3AY9XK/BlM9BISxKp1c+Z/1/6lkWbNBxyQL
J42SheOjZFm/EybdIFnW7vzpJ7BD6OSCg3aShWctsU4l3IsRDnYiQSy5RBPEhfNtLy686nbigp3Y
r6cm9HpqRhNC3Kj19QQNe3eChHaXCdI+nSBgubuLxDJDNlVIafBScu0RBLNkR5lIaVL0UKoke9ay
MFgLM3c9NXXXggCj+coSjHLkpXgEY0+5+SDqTr79U5eO4J8s2PdNnaT6A/Skjbfu0OtoQMAjyKb2
P0NS7fUFI7L2IJTNbNEuRUqQFXRfSClUGyC4moLXIu5YOgiFb8AIwdvnE5qu5eyPaZBPVaOKy/RO
JEZTDYZla2WSv7jR4k0lyMzbBHcM37DAcKuedaQLR4c8ez0BgKswVNGLt9TQbZf5DtkWl7ZfA9fS
2bWNhDc/r5Oqv2s9FrB75G9//+nfzgsV/WfTt1/6aptIcnLGnn3FIDb0HPEeQrCNtjs8OAxz2aHc
8vSub8bR1LjmoMuadDd1il3vgznzQJ5inIjiafid/IkXrEvtsqNDxeboeGNW0cSDFKqUvI+Cmti+
4AeoZmbSk4cILIahc1UoRoxGltT6NLDPsrIIJti31WK9uXY/sCj0txV8UpgTa48do4os6vJCnAND
pi+OG4BKNQPE1IKrqdfBjknGzBeTnseU2sG+RGP8e+Z+1VFRdHVi3X/zycwDzUIGdJBQNZMSyPo5
OVYfsXZ3rEg1CCGzBOLrGUImUtulzCcUfsoBj1U58VhPHaTyQ5nnxUrE06DcioRyXzhlHEjrtDiV
gfQig4rjGKu8YsNsRNs87f4w7+kqPF8KRIfD8RPXigsTc8iCySYb0cCIwQ8/Hn48gEz8tXvLgd1n
77jbcPvBS6Ld11sBTHToo2wa96AJK+yh5qxAyK1yDo4NiDeWBFD4vI4/pAK6TXxwJ2YVae+Yw+Dw
31ioXFRVQt0+yHUO98Uh9uEPUkVCE2TUg5MP0xShl/ZCvUsllKF3kPS5McSRc4nBVNwPe2OX2y/3
Ly+Pv3eWND7EwtS5SwGAZzzp4DpUeRSffYLRVK99PDn5GDsc6AD3KfUO9V1cTWb6WApFAHQtlACj
z3lo2D9p7tbbObIeknBOtgxudlAY4opR4qwLb+Vh3Qtny4VACt3LTR1uTq1FCmtGgjubk5Fgou06
g6bPPcjFxxkIiyq1c0Zl2iBgLoDozYO+nHjO55QacXw+bkR3gXX73PoJZKry5ADiOsjKVEhYlbUP
ug4ptmix62xkE1Zu+xv0sJXZQ9cXyaB879Gj3pAyCUjeAX2eWSFUXSVCva1vuX8RDphNQl4OHcGX
hB1hcoIrGlhjkG6K3sKIQtKTUY4P2+kiPfLg5VtYjQLzmJYw3Ioyzo/2ZvJYAgJyuy0lHM+s7dk3
cR4fyWdHu1ATqXrMTCigYxYqiWoeY3qbMHqJj1djzb32gWPCwR+9afl1KhjkjkxGpN3pgvMYscvO
cw0Ks6G/X8Eme66lAHt7XbmMtuWi+Di5JUuXaFjBM99LXHmopcv2Fb0zWyXaPGlMQ/5TupXUJrnu
KQSfMF6KJJlXZ7zCfofCiKS9/UB/lEn7nseTRUjXVRxkwutzJHVcEzqbBr+ne/X68PLqbHNN4Q81
jMTJpqqnt7hGz6+KsoXRpVhU2X2QVUFkGqV7xe7Tvx9er6r7z4/Pw1EpjU0I2jXZ0cGvNgqyAF9u
pEFxIMOqIPKtwquoncUhOP8LNPSnrq6fH/7n8dODH80gOyiqtqxL5uK0LT/Y+OYjEtzB7GnxMeck
Oov4XsChh0bsLiBFDqk0gB/cnIjANuTs7e7U1xF+XUW2ZpFbM+Q8eqkfzx6kUw9ifi0IhEEa4pkn
Xr+iOz6kpXGkOfI+yD/CNjvIl04qfm0NNL7+JNFC5cDhzc1MgDDigwTLiatE4X+TiMOZX8QyDg4m
bobLq98HJsasBPqF6QlyceJMe8EnRlyJJfK5+6JOVCDk3XQ4Bjheff707IMYzJsJcAKClkFHpMZ3
e59eH77/fv/pwRmRe7Wcz89Om4flYmXAIYlGbyeTwCYButNOOkJw4cwUgbOrtYebVvLQDYZP8NAs
3AYdSt7l6Z+MsnGtpUV0S02taDaPIyIk0VSb4NrMmCzU1vQ1a/w2j0ueGAD4DI97P64n2fNkgRpm
NU9pryIH0OwDGrfS/Iz486XocpMm+KKcuIhsa8nWZaNbffnx8Pr8/PrnpLxGu715y4VVPXSarOb0
D2HA6xOqbc06lYAmtZ8SAZP1CDqiCqpFm6CqJazdX7sJGHgbUk8dQgjq/fIgUpYnVcUixXnqhlCw
GcRcduvzWaRk1dGvcpgtZsuz13YliDcfTYRmjup07jf9MvSwtIlNeB6/m4QGPu6pyNp2hXeB1usv
28bUhpuARlZNRNoC4iHMRNJbyhieS1cNu5aLnZiyi6U90rIHZ06xudRCe9xAeMvSgXR55zEpEvwq
THZo7JszTdrYEOfmEUi8bC1HVew+RPEWp7BvqVrYjOQg/mVT/cAfxhW+1RHaINNFLkZrIqnbs4eS
yRRC9iSHz2QfowtSjK8fbS/lFlZRQIIfu+QT6wUGo72VfZSqbd+wDtKa55bgq3KSFjKrikOsD/ww
YyBPnXF1Bl1SlB6xz7iTMTMQqhDfScExnF6mtnu2DRFZjnvJFk9ZhwdaLubZh+X7x9fHp5fX7w9f
2j9f/+ExZrHeC99zvXSAuxEk1qELfWTut0y9HMITMgEeL9VV10HvL3tutfoYv5uNaZ0UoNK+Mzko
aq2zv50adaDKy4b1SIfvSjGGF+7Rbh0L0m3ZP+Tswuc49zDzuLOzD7+9dDIaBiqRJmFc7rsYnCNr
h2E8DdB4LqTZM2I8fGrCkfetiXRqWEpGOma96mMikFneIcZYNtqQdN06r+XAnh8Kmab8DTTcIMdH
NKSIY+bOVsdyOOdq8WgD6AL+Ofs+g+4enh6+P37q4KvCjcPVmLv33muQDG5NrKcx1D6Up85Kepu/
R2Cj37A4ZDXea04LGqEOetKknajKWq+2jUqJBSQ5mfB6/DmBgVnhuyOVHEMDHzILBlZS4CFJE+dr
rOyYvMTQJt2rBEJW+LqSiaTmh4TDeJenCZqDOu9qRLAwTwzYYSNRxfJaZxlwwe6Sae1DEfKpObIF
+CpDzzxlwdF3mrwTTItMXn69sMGhXBj703lWD9Zj9oyS/d2qRehhmoZt7LAso2a1/mMaGRQD3el9
gM8sbZsk4b2OxCTOQyvfY3/38eOl23fQHWcB050/kWTeBXRjWGR1RAUZ/LRvastrCFChjOYdUnzc
Ypqrf8XkMldQ3fgcnaHt++ujcUr/dv/9hQiKBn5cZfaC9VXw9PmqxqsLNmbjVXr/k1vJII9teoB+
J7YyCxbhwa23fcmvkt+CSWo5wkw+RVCTlCqJJpPTOolkDV5nkx9h4YuinG5nfLNskji8UoJPNBqT
s9cbVZD9WhXZr8mX+5c/rz79+fhNCnxq+j1Rkxm9j6M4nJrByIDTYhvkB9AvonrfztkodamLi9Rr
pif59Iknp4VCrP8upxgms2uTVjmVMdjCLaRBr6cnFZKnSw69NE0rpmnBFp/c9Do9u//2jURjxyCp
tuvvP4Gk8Xu+QKXk3L9eNz0YbXDwIz61Ki8iZlCmQe3Ux2SoH778/gvG3703kRaA1Te58ISycLWa
T+YTBXWQpAE/t+G9vFiVG/n9KEMO9+VieVispseJ1vViNT1zdXqp48r9JSr8/xLZSLQFNpLbjtHj
y79/KZ5+CbFDPZWMN1ER7paTWeSgOU0LpTx26Sb1tIyi6ur/tv9dXJVhdvX14evz959TvWg/kKeX
xodEisqV5lm9mf/1lzvI/O+M6nptYkbBasnUXuSwo1Xbh1tkwcy5OjP5RKbNVvGVCID2lJJ3tulj
nz3DNt52R2GLGa8lUhMQ2tkFAY88GExoOy2aTSY4WESOQtoGua82lSGuJNy20ANfHaAtQx8DjVYF
7Eh15DYH4bJ32shjYtirN9nsAcRFrp2eiFff0YPzZnNzK70R3nPMF5trrx0waAZWfcRz/uJXXg67
cxvL2NeL/DNH+IpHaweNx5yEuUCbN7C/hh/EjthRkshpdxVJi3TPjocyWuMcU+VycSbm049VwCLD
4+/2VKk6ntih9ElGQXi7nvkla7KYJdjjIWxerD/AhURT0Ir8JBE1j+uaeErUrjEkjvarAvkulbja
slbD3621DtnXHtTFsuXbyC+aPkjgeeODFT2MJWBXqflaohk7zny93AxvhYZRhce8hzqMjvSYkMLd
lgTvjY52DMZwMkYE0ds4MK+lcSdffDTBquXCowmEiEOG0TqHEDuEh7KMaKtlf4ihDaQ2rzQdwPkx
i63J2mNEksOYBNtKhdpBO0sTYwwdwF6NEUFn2FKKkHJHMRmMuxJGcQeyVe8eXz7520Z82AZWQbyB
vkyPswUb4UG0WqzObVQW8glZ1GTZHW5s5Q3RNoPNvKyslPsgrwtp0dQ7fAUjJJ6PtUoyp4cMdHM+
s9MB6Jfb5UJfz+ZCsrCdTgvdVDEuO8YqMKaGWZ5JB+xhs54WnL6rWODUDpp++a2M9O1mtghoIHil
08XtbLZ0kQURg31/1EBZrQTCdj9nbgU9bnK8NSdbo7dUFq6XK9mRPNLz9UYm1Qql881qLm1wOteu
/ul2khsePXYeYokObq8nlGjQl2po/xa2hsvuDRRZzZpSdOmrHe3k6W24wBXYmwVxXOLWyItuYHGQ
Xwsy8kZw5YHd288unAXn9ebGZ79dhue1gJ7P1z4M28t2c7svY009ELY381k/D8ZqGnRqGBIqTEXd
ZOaJ6SGQXf3w1/3LlcIjix/4COtL/yDVGB7iC2y7rj6D6Hj8hn9SPb3Gt3GkGUxEijGZ9Y5OeIH3
/iopd8HV74/fv/4H34D5/PyfJxN5wsbQI55VeP4foKW2ZLGY7ZvPSoDajLXMiNdnaakiPop9CdXT
68OXq0yFxsRmt0fscpVNUoXuUy52qxqqZOJDJInfHEFQy58ARfxiLOMeX8AZPnSIIb7ywommfJP8
z9++P+M2Hzb9+vX+9eEqG9/m/WdY6Oy/XRM+lt0v9y7OTx9k824c7mVlPTyn3tvRjBgkTW8RnjJ7
IVuqpENUs1tR/NlOR93t2gd0ic644MkHJGKAb2LWDVRknkCkK0lI36gy30RZ4CCdhyq/zYapDw8B
SpMKOYxBNxmmrylwV9Kr15/fHq7+CTP13//76vX+28P/vgqjX0CYkDfXBv2SKn77ymK1jxWaosPX
lYRhiP2IGp+HhHdCZtQb2dRsWJ4dPDQP/zADtsHTYrezDn68DTV6NwXuu85ja9W9YHtxuha38kJn
gjIlwsr8K1E0Pic7gcP41IH8gTtIEN0XGBWIntNYUlWKOaTFKUWXB3Jv0eDsxQILGYM+vpDkphGe
d9ulZRIo1yJlm58Xk4QztGBBdet44bD2Y2h5as/wPzOvnIT2JXVSNBBw356pHt+jfgMH3DfHYkEo
5BOo8IYl2gF4uoEBb6ruRIlcOOk5qlibM9M0uGsz/W6Fz9uPenTHZBdi++ScpDQytizQh3dCIlW8
606d0WMmnxQWyH/rVuZWqMy1y+DUZe5X5vbvVeb2YmVu/88qc3t9ZsptB03qPlamHu14cCQton/j
Q9hR6UNKHzXqaE3mjvWorEHXKdwBhZH+YZ65cBVmVIxaEQgZLgiYgYJp1pg8Pu3ok5cDgTpgjmCg
0m1xFiiuxjoQ/CkDeuJSRBfYKsZDZBe/my820leX6AtB/mVBVZcf3AZtEr0P3Qlqwc7pl/cpkNro
FIK0mzbc0iSmzbadyAFNuXQFWqNh4VGhl7k5UfCeEeSKZnnkcg/tHvZj/x1Je8tF10UV0CgXsH5Q
u4L5SYWr/6tNcnrr0DZ4LtQAwW6uyo9GW13mvJzfzt1eiYPaFc8IwezZ7eKoCyH+06ejFhSbgyQM
M+8u8YYFhxIko4l9y7ZZU+Nevnv5k+e9i2pXvYAlxx1fqvTW9Fwx16IeRHd4r73KUrYo24+yyXGl
69hdtPRdtlqGGxBli0mKeSAyivDuKvqxo/Pju/kUb/9gkNBuI9fQsuvrKQ7mxdA1miu1AOmiLHuc
LfcxMfAHM3/QWj5zEvqQBsxoVocZYoszl/oEvizAMb1e0xi+/hBHsmgAgnTmYfWqMvHnC4Jvz5dw
ebv6yxX+2L63N9cOfIpu5rfu0DAZOFiZSapLmW1ms7krrxLepgZ0PeisdrePU62KXoI4de0US+Ek
hRV272599m0VBaGP7stWn3w4zgTeIG1c3bjQkZ2sQV244xFpTeq2DqKRUTCMdQLnDq+iYZiy5dXM
jRDFkn2PNI9AsZwwgnfvDbZxVdFdEZK6w5uxAAh+LItISssQy2wIdxkOT9G+XP3n8fVP4H/6RSfJ
1dP9K2zFx8soZH9jMmVe5wMk3PIxNGjecL5enN1PzGusQlpapdRwZqAkGTaqUL5PbsE//Xh5ff56
BZJNKnQZwcaLGb9NPh8073KT0dnJeZvZTbfNGxC5AIaNGJywoZVyqww6BZsQHdYWadSaskuLQM80
KaHM2nZ0sspdAI2BSsd+W3uIdpHjyUGa1O2zo3Jb96hqWGCGm4nl32260owNmoFFsshFqpoqVRar
odF9sNysb84OCjuX9bUH3pU8pINBYQ2sHAhUuuV6LYBePgieF7mELt+xc9MBdscC5VD1ZjFfOqkZ
0M34fabCqnAzBgUZpG/qoHlchwKq8vcBjWNgUb25uZ6vHBSGMB/wFgXNl008g8J8XMwWXkvhNC1S
t5vxCi3b9Vg0Ch2E2YEsAnpvXOHjau7XMOrXVGkovYFvkP6FaQetVJLGbuHZBDDISeXbIh/fDVfF
L89PX366k8AZ+WZYzvhVRNtxQvParnArgo3uNm1/b5IPtwsbF9vKH7u7nszN+vf7L19+u//076tf
r748/HH/6ad/Y60c1iYmTDtPWadw3l4y8r0PKJZFxs02iuuYhrcAGL1G6VTNImMBmnnI3Ed8puvV
mrYYoMOjwLIvTHeCfzdF7WKnSmfM1pGeuioY5MIFg46hM3VOWyAGj4PMOKHXKvdbN2JeEsB50XwM
dKtLEg9kPOY3iiBNxaq01jMWdmWw/axa/OHcMiGJgNYImpWmUgtg2MDC5KzRoT5i20OgGW8Lhug8
KPW+4GC9VzkugUcFmmnO7vRiIl3rO0irsw8MjSueOQZCoSoEQBhQEv3rdcliswOFK9oAfIyrgic3
vDktoi0N08QImlfWWNsYYq86cL9wNDQcYunJX6CB4LSRPOkHFmyTWLpYgi3fxwahH2GDGB+eCZ/+
zJyE7TBlIdXhvSd2Yg/7NtV7YRMsUWmsCo6V3FCCEHYPWdTQwWFr3ulzvCpMkjQEu7WAO1wUtYZt
oghtS48/aXAEkqsg5rdx/Xd4WOY9GzV5dZhgIusoIb0T3GEsEkuPDScg9iQvjuOr+fL2+uqfyeP3
hxP8/7/9U6xEVbG5kPvVRdqCKfUDDM2xEGD7/sHoLD/ghZaGRIbX1HBp7k7x+H032Pg1WQFdvK1J
I+fmOTbjqTEyK+dJcn7XFNduLifQQYUWNP7QgJ76cToICdmBKjcaWx0HmY90jwILj1syhqpo8qgq
tiqf5IANZTGZQRDW0HI46J1XhwgP3hXaBik+LktWxiDkYZQQqGmEcSfUjxveZ0ev3cPHOuZxzOAv
XTjX0zqsje7yIKMvipv3MVL+/K4JKINHfXUFf7A3c2v/Wb66IWW19RitQ03eHs24qAqtW/Fg4shc
0zpfMvaeR56yt2lNsCGG6CbfxRm+rEMzDyo3tiOxGWT9yPfOJc2tw9Hh4jM/ZI8eX16/P/724/Xh
85WGvdenP6+C75/+fHx9+PT647sQeMDEgcljpmS5FybtWW27DAsSQcDqmwCuqG1qRDe3pEmKitkx
67tyXxS5mEsQBWVNQ3p0ALp2VAkTRvQrUDzIzI7r+XJ+ljnTIMS1ikaI06kKCzfM38Bfx1SYw5rv
GMQt0sLeGyaX2oGwlXwMOweVWk9UIAs+0mziPBj7Rv6A6MvwYzOfz7kbZYnji+3tbOfkWcgmMHzc
wqLGI8R2GMYUkyrTk+0VzpDP2KGIID3zWhF7XPCBP3FOmauJRLARCk1tYimpU8CCLuCvmP8kwidI
J4ZEAyoeLaX53ebbzYaGwTGCIojwph1bj4jYx1/mwsD+5LzmbChsy0cKYFcDOru212RSwQ/jxYZb
Ih2nbEvU0XBhu0QnQH6m0WTYeY8ZvUv3N1Qmo0PTnNOT0plje12p4sh4asZSSxxdYMe2SBJci6jy
asjy4OMNhz1CUw3EFg6Do2pI+9Z7WF7xMWWYuDQ8IMWPE/h2d5YJFSWk6kOjmCjtEZYwLaM1qlOf
GGtlr8kIH7F2vhNYlwIri7E7ohPNOzLQcvZoqrZy4UFJLqj4ouMqPIOMoMEgoympFsWOFKgbDHlN
bh4v5jNq0+uANtLpu9m45jtxsg3QZidJMHc0dnplMdhlKgmDCQGqJUwOE/qDFu76TIxmnXWo3VwT
IRJlt/MZmYCQ6GqxplYfK6TPqgpd7a5vI36LPkoXZJMEukbUKXSjfbnDTCUvTyhQrdHwNc6neMG6
yv52JQJN4GO4V6VMOgdEV9MLOjeO5x0rMv7uL4PjcSFeR79c8qR5r2rdeApKkh3fzzey4N+Tgu7L
uSvse64mOMVkIOxV7obm7TidGEUxSzHmQdXMz9j9DS1LndfUjsw2+OE2PEIRDX8EAHtm7MwS6FZ5
+tNLsVv1Ax/aOhDL6JrWBX85HwBC+ZNsPjvIbbhZrGjYpveZrDD1Vu5xhT1yzVUf+JDC39MnLEjE
nQyaiMcxerhb8CTuph9woGWDggV5QWqRpefrlgYd6QDeSgbkhhADObY4wFY+28qN4mkwdJ8WvmyZ
hxCiPBKGgeLO2iN+7pW8o6iyMK9PjFZRk1Ru4hdLViWg65NfnQ5zxyehoGKYBalLY0qWhaxXOYMy
mMRZkDLYjZXd96YKWSSfg95srokIx9+rufsbEkwp9hE+Ok9qgOYgh0tO0DMXm/dr5kvSY9bchsa6
RLKfANt5cQ18skDL7ioizvDXfEb9hnqEi4EkDtJclqN5ANuajKTZAyOz3iw3C7k4JtppXmQ0AGrC
lm/4+Xem3WZ5O/Pkf3B2dI2FE0qy4zO7Jbl8R9DaaEMUVRhHsfOwcM9dHEg7AFPhLBUYiRWDeuc7
RcPJ7GEDCP0/8t7FGIAlce0/XS7WMWb8/EMaLJkr6oeUq/b2t6uEdyibyh3mzLsPqfNaM/qj8Rxo
vHD44eUVR7IkRxubCQ85smJs2Zi9xFplU92DTwTXMfOPD2rpYuZmvrylvs34uy7YiUYHteXENeGe
Xjc5yJ+Tmjjr6dk288UtLRfixhOg6rxmhW+rzXx9O1HRHJ0+Rd0KD0vHqwbr2bU81SqMg12JKegg
QzsVWfzMsj81zHUcf5DTUWhcIB44t4vZci6nwdZapW+pvILf81u5FrpIgyqB/1MvMua4lIQmcM1P
BoQRXsnIOeoM0oFxtJcTSoIDNef5WIxnR8ua6dCTSToLb+fQMET7K1XItEX87taGlB3Vjw6zd+v3
RXEQXcmQ63pC1urarDSkWnVmTOo1O9Tp0Eterx3HxHoGQ4nKtrK8y2K62lqTKNkhYvzwnKalGjHh
Ot43Nd2V2d8iK2VTbVjCsh9Qw3PtPRfQfXmk4h5+tNVe5TSCfQ8520bEMYhkyJ7IIwmf1Edma7W/
29OK9f2ALrknaYdvG93al89EGUW4VO7z+VxBfieXiJ9YkWp0m1N3WCO8KGUzqr7LixKdPMZ96yls
z+mOSfkRc522k2jCFRN0plKmmED6W9xWSVonGmK6Gw3M9I1N4iKq3gYsyD+inUmJgxid0IE6CxFR
OPZ39oG2fi6c8GSAvuYEi2ddqR0epgPJv5qt1BXiU8GE0TprDxt6oDPEOmi9mS3PHNuGmbk14oKb
GwG0+oytzYh3tkzOHaowiJz8Q3y/PXfACFrV+zoqQXu83gjg+oaDiTrHtvLj1jMsUxjljM3ezDyf
gjuOp+hIXs9n83noEM41B7rtpwyC8uwQzBbCx4zKL8CoPHM4N7amwEnjg8/YqUMOCOu+nxWuFA5S
x/MZ9a7DMwvoZRU6Ddi5/nHwrFKVn9sdjM9FtWOHr10DwNbo9nbF42yWqZK0tbKkTn5l2W41DisH
jGLQA+j7PAi6wcARy8rS4TK+FdyUBnDBHutCgH1W8/yL7sk7kqy5TcghE6GwpkuCTukzdzrdh5xm
omWhm2JMlRgkmOsvVFgY1Bzn4l9SzBm8aG+fsHDO0pEQBjXJG5FDcGJKH2JlvAt0ozlY1elmTmMO
jOCCg7DO3mzo7gRB+D9T6ftiYvCc+c15inDbzm82gU8No9B504JQ2pgqG5SQhwLBWvym6UjItkqg
RNntmvrV97iubm9mMxHfiDhMzZuV22Q95Vak7NL1Yia0TI4SbSNkgnJx68NZqG82S4G/AnXCXjOV
m0Q3W222tnjH7xILpwUp6OWr9XLBR2aQL24WM45t4/RAvdsMX5XBLG7OHI1LXeSLzWbD4UO4mN86
iWLZPgZN5Y5vU+bzZrGcz1pvRiDxEKSZEhr8A8jk04nqlkjZ08eDelZYiFbzszNgVLn38tMqrqqg
9WbMMV1L4yfcw7aLqpR2U0aUxC4e+ymS9hDIPh7IZ3Z73asNUbZhQbjRPW14eklKoCYmRGTuzZlk
v763Zn5zJ04qEHCseDR7BC74Tlq6SVTaoVsyOxgF6PbQ7k+sYoC4VaOoa5m1tG0dFvHZj79uqG5C
QhmC/daFhOjelqBrG3/e/FfjQj3VHJjKXR5MxHCzDKfiJDcW0Lrg3V4Jwn1gIkeHeC3xLO01+ooW
ceY1N119BohU1+mcir/SU6W3c/5ojkW8xzsGwvRztAPLqQzFT03ucvXWh5RVA347LzJ0oPO4Sode
HMbIIARu7xmq1WpBDn1PClaB+cwDWqUr1Li5ELCkS2Hhe57pdoMisrMc+9vdv3UoNspURZFuHsiZ
Jk/fuRrJ3ixBynQDnsJ8ueaXBjvoQp25eMvo6YD9Oep/6LfhQtYwzdGgvlmHq9mZv8pDM5K8ROhb
8tdL3JQFjNxqveUAbG9jbRhhhY06+uh2wThkr/SBRWvJfwDp094qyze8VZZ23vx0a4UmWScdD9jf
tTsfyn0oLX1s7xSDP0qASC99WEtM+uRfL91LDwN0qXlGjkuN1HF5ZexwR06OBGe5IgRn3PTFcNp4
5DaDB8j2bjFvFMI1+ewKy8Nj65mqMGtqen8NEc1MRogkItI9DbUNqW3cIWZ6t20SgeyMwh5u2HQa
0goVbwMgXJSqyBBtRXFEJrzjUxMoepkAf7U0tCD90nFEUOVp4dxK76D+SUM5Il/HMzXGkb7wk138
jWSR50Mh6yo9fSrbVG2BheZqkelyntypCMj17XrFgOXtNQLGwvb4ny/48+pX/As5r6KH33788QfG
ux7fnhhLfKLzS64UYxEXFWA5qUSxQiHgTHNAo2PGuDLnt/mqKI1VAP5p0oCt+z3HFh3Qxwfvp8pt
eHGIw+a+9ENuv9Uy5vOLDTNyTLyANPKgvfbSYu7MgQovv47nEIVmjuz29/jSxs8JQpsfMZyqSy6p
O2mP0fOQDqOTFF0WYhZhxiLmTpR0ztKR7WWl5NSid3GuaAzl9Dym2mF1FnlYjj7YqQd3ysgErEtY
eSpq5S5gpBRhwbWUcnXtbZMQ85j4wTsA9oRhtAVaaIhJ0YVfFKyDwOjq+KYJV9dvDAvPbwiER1zV
9NJNj/DyD2gosWrH1bOHef0G/IJsswz88acBxktuOCzFRHvi26kPnKyGGU4y6qffAU7letSseh7q
pJhuyNaA9UMcqYAZFjLQgGfzRmavAm6qrerFmRo44Pf1bMbGF0ArD1rPXZ6N/5mF4K/lkrqiMcpq
irKa/mZBTU+2eKy5qvpm6QD4tQxNFK+jCMXrKTdLmSIVvKNMpNbkh7w45S6JOwmPmD0t/cq78DLB
7Zked5vkLOTa8/rynRBtKG+R5MoXQrq0WHVsU3OQDerBdWX4Nt3MN2xYI3DjAe6baXWKdopIO4y3
C3q1q4O0D0UOdLNYBj60dT/cbGI/LRfaLOZuWliuhkFc8ekAt/ct6JhQeniqvfv8vAWqq5SEWwOe
onZu5D6fz42TtcFgHmBc4VgKyMK6m0b7hB/tLffvqLSoBhEqF8SITFoLNH3h8TRn1mD727LzJBmF
nv7TpKljxSmdL6jzo/3tfmsxlhOC9BQDfm/4b+4San+7iZgDvMFPxd4d/ymV+eNdFDhHXx8jqCsp
Ov6ezyu2s+ixvzWdzSl7nOekCB/qnG9OOwCfZa5SZwntlK4quAt9VQw2KKsZC2A+Pn550kpSkvi5
zcl6u9iw1k/3v315uDo94juN/8ztY/Kowj9bFf6/r16fIaWHq9c/ey7Py+BE3bwgbbOgE003SkP+
iz8B3yP8aMWgdt/LsaRyAHs+bGpz/tdi9WsalNshui20xefHF6zjZxKxIlQwtvUdPaYI8jOzzC1n
M+sS2CFJUPHz3EiHIbtPYwBM240i63PAhBWDLaRUzOEvvO/9bgyGuM15/EL4PZxeS2YTvNyNIwN0
5P7M96tAS4JDnG5FUlBv1lWyWPK9vUC/tJ0d2TPgvX5PfRIJMQwXq4VMCvhr1pQSJTcL6oRNEww2
1gIuldwSLxTb+LWaO8QTj090RP/xiQw9jYlBtruR0tJ9VReqMefhBSJ6AQN+teo65XQz3H+6SHt8
74AZY5OcIYZvPX8KQwkaZvgyGIZbTQLUAG3sAMCufn+4NxeKX378ZkOxE8lgPorMwLO3PYfPrtPH
px9/Xf15//2zDefOby+X9y8vGJXsE9C99KDZ9koH5z696JdPf94/PT18ufrWPXrTF4p8ar5o44a6
POLtePq+tOXJC4z1FtlnyupYIKep9NEhviuDyCXM62rtMdNH3iyEcR2s3raxldo/6vu/ejH28Nlt
iS7xdbt0U6rxOJedJVpcz7b0HooFk0rVHwXm4Ji1wbwPJeQQ41R7WKTifQo97RF0HKXboKEDr2uE
uH5PPSAp2jZ+k4XhnQtuD1DKay8NHda4Ake0qy1lF3yk1lAL7pOwFZrgtF7fLiRe7bVibJ7jLk5d
MsQj0TSNqzCQ/u0CI2LnAum78eLzZpHTkNyMNPSIAHe96BPMGLE4G2y/dfNwsgz16nozd1ODRmHS
eUCv9cbL2ow4bCh80opLnDDgNhL87b9k6n5h/mHLxkDJVBSlMd/x8e9AlrDlwSX24RiF4AulkqQX
LTo0v5Mvpgjodt5uufVBoh6vL37dBfmSGbDnabc75Ppi7vQNHVORWIWFuzDhXPcyQKzdVopNJ0Iq
p0n4bzcAfCJG8VGRTMNAvrVQl53aBczDqAPsMKMP/3Y4LLWi1tbTTUwY8fJpz4FPUfj5ZfPZSkSZ
Dj/kMrG92N+hcvCV/eyr0m8DFGPJbFPo0oXSeaEGlfmrWcSnR7L9BCYzv03Xo0b7FHBu/LMKxTEz
k9/FdRnHURKcXRwNk3lceDWygtkBu9XETaKkO64O0zRqnC0v26HkZtqOzuPHaTMq0qqq5B+3pX12
rHso5duP18nHQfqn7elPa9D5yrEkabM4Qz8tlxtD4LAwNxbWJexX4kPGw9xYWhbUlTofnJcgh0eT
v9w/fR4jq744pW1NwCX7aqCbbkfBd+ebsySzOZsOqxjU6PO7+WxxfZnn7t3NesNZ3hd3Qr3jo1i0
+CitwbZzvEdN2Zeg1W0LfAeCpNljsPmQN3qEoVytNvJLvA7TrdBgI0t92MpF+FDPZzfyg1mEZzFf
v8FjYgngbZL1ZnWZMz1AWS6z7KauzTEOM3bjN5Kqw2B9PfG2MmXaXM/faGY77N+oW7ZZLuQ3bBnP
8g0eUOdvlqvbN5gmXPRGhrKaL+QniQeePD7V/PlIn6co4xxtZm9k1138e4OpLk7BKZDjXo5cTf7m
IKmzRVsXTbh3AhP6nOfaScyXFWQVxJ8gghYC1AZpqSV8exdJMN6thf/SrfRI1Hd5UKKf5UViqzN+
j2hg6eMPS/mqJN4WxUGioUJ8MO6xEjVO0fLIruqPZcJ9SkovC5NUTUcoMc2kCPF0Qk70mE21v1zz
4fFehgYl7rWxDC5lG2YrFvTewuFdUAYuiJV3rvgz3NB+TtDE0h71+XwOvIycy122YkOPCyUYidyO
1a9k6K9LertH2iAPYAyOH4yEZSShVEce0LDY0limA75LaLyYEa7olRQGt5lIaRTI8YxGYR1oxvci
CCWSVlF8UvxG3ECsMxr0eUzOXLmfJHCvLJe4oBcLBiJsDytVSGXIgp0J3yGVHSO+FtV2ioSvXEq0
WuU7ub4nFcEPgfJxH+f7Ruq/aHsr9UaQxWEhFbpuYC+7q4LkLA0dvZpRX/6BgHpWI/b7Gc1dMtwm
idDUhsLPK0k3pAcYKaDLSIUotfmWHSYJRJatnVw1XkEhYs3+tvdFwjikNaAkVeJxrETa1fRIghD2
QX5il0MJ7bCFHyLFu1DV0aychGYJi4xIv65SKCmtakxqNoLo01jGVa1oDFRKDyJ9s6EPiHLizebm
5gLt9hKNiz+BzjqR0dEPus3OLEKsyNDWyxtRZWDcDYZvOIdKuvZBGbfNAjbjy6lcw7tNWGe7+Vy6
PcwZ61qXbvxin2GygTr6ZANZuhsYSOJ4I4vr6TzwZkhJ3UspcR9kpd6rqdzjuJ5IFQZ5amyYfPGn
LH3YLpG4K4qIRsSnNJUq6L8J4q7JP06V9lAni/liYqDHTPBzykTrmLnanvh7Oj7DZN/ApmE+30x9
DLuFFYsbxoiZns+vJ2hxmqCdTJVTDI7ixRo3j89qor7Z4Wa+kEmw4cjM8/JyC0Z1m9Sr82xCAJm/
K7XbT3xv/j6pfGrG1vhY0nK5Ore1lgJNsZIaCTHRX1FtrrtP9tgpu705T4w8pM1WsvhF2nxxgbaU
aeaebpGVhVZ1PFX7LJwvbzbLN+ptrkaaWTmdVRnk7+mWwKUvs2maqi8QY6OKTNPtrJ0kR1mIPTuf
Xci+soN6miFyXa68QuADFrAEv5HQrsCnaSbJ7wPNghh7TZFeaId4oaaJH+8wWpa6lHYNK2V4vWJa
sctkJ/h0GoG+u9AC5m9Vs2dqGF2HRupPiBAgL2az84UVzXJMSC5LXF0iToj3jtiqqbpXGfDI32qV
xkxvZDQ9LS50PV8sJySmrrNkMsOmup4Q/EBKQI9dTi/o+rxZr6bar9Tr1exmQoJ9jOv1YjGpF300
u6o3xExV7DOrYNG7iZ3hRtGISBYDHXFOo7pSlDcso7DaW8o2C1hMgs4QvDzPoDx1TXdInSU91OWh
EszlVp625amyH05borJgc+3nGYAcNRf8nIR35UK+WNeTMeJMHJfxxO2ZkatWaS1YU33GCLaGbMPd
lbBO8eCuzr2DhwDW0gr39vHCJR3iO9jr5h3Zo57r97ci2BW0vy/G+wCjQGeBn9xdbN2+HTjM5jMv
lyreNSk+8Yfxpmoeor3nqBu5Px1GM0EW883f6PzGHuZ4eZVhspqtlzB+smbyY2Da2PD5UvdWRR1U
dxjMETtvMpEgOqdLafIYWJ49liRMH5VpKFXjN3iwZFoog6U80FPqsI1kN6ouL1iLzQ4+hb+2gTc8
o+q4WMMqse/srRJ5vbpMvvHJVabcvZSBWCUMwtrHItnWQZIZ9abvEHftM/giMo9J0ucdLf987iEL
F1nOmCe6xa7FIWyJq4tEdtZjfUH6o2D1a3HlvnhvajPeQ8Tocxnq6Tb8fxm6HOZnqzaz64ULwr88
KIKFw3qzCG+4156llEElHwN05BBN9WNTWzRVW3YUYFHmf2qh7lUGm4Sbs15k8vNY3bdV2LK8O+e+
4ezQycsefvGcjIuDFJMb7Xmmob66SJvr1Woj4Om1AMZZM58d5gIlyeym0zq2/Hn//f7T68P37tCa
9D4GLhoa8ki9yrtHW+oqyHVqwlBoytkzSBhMeljiiEfVSeQe4Xar7GM9owt3rs63IKLrO3ZLo79V
DPBEz4FyTx5kJTMNg2PWvNHDuzANIn5jL7z7iAZuSSJnxTmwl29TflRwDmzkJhag+i4P+erWI9Tu
2mPtjoY/LT4WGXOMoYH6XM+GdqfZhTEbUV1DopI3cnzMYuYKAcgBIE9k6Ifvj/dffN+Rro3Rwf0u
ZPE2LWGzWDFpRmDIq6zwqYA4Mm8cQjdNd6L5AP3JJtJKsCOkKlImb9Sx0tBb8SxX6s5ECU6Me5qR
5vKgx/OqbWBg6HfLhUSumrxWWdzxXMt54urKIoURahbkMBuKioaVp3S9xxuuqvow3SX4CCNyvNGU
lfEPlbtCy05WLJ/Tmyx4lWwjuZhQprTUeqocmZJPpxkPTFZvrOfPT78gFd01cdCbWwajY4+b0GEX
wRY7k56b6Diy4LzkAV8pfvZw7P9UUQ3ZIYwDae5w8EfPCOgP/l7Y8je3uk/e68zLXYdhTuMFDvB8
rTQa0bii5ZIvfMgObT2qLv0J2K3l7+tghw3hpd3R36JhF9j54s42yrQNmqjCHct8vlrMZt4IUMl5
fV5LZwd9YlXolwI0CuhGm7vbjVW58D4A7IIAgVkHs6Grr1tAc4ehkX1D0OHfPH8uSU9DoJvJtPQH
UlkyL639MeyuopAlHzArdghwpkdbHTBuIEbVwD7DFrpPyakyU3giF6Vst4tohP83+2DmJ4Yk2M6q
sDXvZ4pRLrIh8oCpecKe/TRkzTyYLaRVMpXaKajDfURP+G05cBtcJOSZDNB/umf+fnpQi+sCKI8Z
DW04Um0IEIHAntkeYfa6MYW50kKyL+nzNF2EhHGjsbxdy1sQdPrAEK+ejO294qdV0UEXoosp3p+A
Ra69ZhvUEaU2NB1WC7ZVLvtAeLT/shNsa6QbmMHJG8V4g8Pg8VG/w4umQ0OV7JpDGRtDEVNWBvDC
S7wwmHfhPsZzfOzusejNET51sDrcmW75yQClnSWgQ302bk3sQPSScWJVUZLvr0upeXMsapeY65AD
QvJysufYAULqjIHAEeqP5+DnO79Aul4uP5aL62mKY8R1qbx94jTkD9TCGOj2tkMXn1Wa3jli1jqh
LkLBMZiuefi2tmnDAlTiHXtoClGzxYRWKjiM50RB7WCg4nGnWQCzZrhJlf348vr47cvDXzDnsFzh
n4/fxMLhR44XVI+mdXi9pCd7PaEMg9vV9XyK8JdPgNr6YJaew5K+HI+EfZzCjtsEyeI1tl5djDdI
d8VW1T4I5egbAis/GEK2P15II3QS6gpSBvzP55dX8sK7vweyiav5arlycwRwvRTAswtm0c1qLWGt
vt5sFh4FX4DkoGLHygbR9MjXIpnTKPgK/TWHcmP0X4gglOZ249RSK71a3frgmoaV7bBb+voZYmwl
6gDrm2A6AeeF3OA6NHvicX79fHl9+Hr1G3RYx3/1z6/Qc19+Xj18/e3h8+eHz1e/dly/gIL/Ccb9
f/MkQwyQ74/4KNZql5vYQFzBdYj9xXSmHXAWncqLjZsSD6foULfBHWzqlXRLBTnjLD46nefX6RBn
3gQrjP+wMzzCYLJe5Rkf0pG2Pbazs5o+BoyYjRne91r8F6z7T7C/AtKvdqrdf77/9jo1xSJVoCNn
s3BSLYOK23EI2KbcxQBJVbEt6qT5+LEtQG3jtDooNCiHmYMq2FZzr04zUku8OWaNf6ZGxeufVqp2
1SGD0RGtkoDTdePkYIaLI+xS8wirCZXkjxF8Qg97UT7uGFhQEr7B4ixjvUrFr1XZ6E0Tj6zh5Tw8
GEf9yZqQYCpn9y/Yv+EoTb07Gfih3XyxjQyiZ2X+a59TmshzfL+BfYsnO6DNp9ILWtpcBrRvvX51
a9dPu4nvuqnFPkozDEqblrL1ARgKO6QmkoR5xYJljJgrGJDSR/ufzAz20RsQxrPFJMcZo6JMU82k
nSR/vMs/ZGW7+6D5yxxDl5f9hW3b9yxinClfqUBfmUw/LYoSr9+3GHVlkqtO4/XiLN9/MZm4gpdQ
s4m3RrQk2sqS7R7g58TlX6Bcffry+PD0+iLZjvBD2N7ALrQ9GMVezqvnSSOl2UMDA8WTfoTWDc6h
PH88PD18v399/u4rO3UJpX3+9G9fFQRSO19tNq2rAJeb5fp6xl+F4MztgUrSUuVhXaW9OCgfn4hW
RQQA8GU0wjt+B3+NgPHawbd8BwIxX6Pw6nKSmtRS+L64B7OwXCz1bONT9Hm+mjlFQrxfin0KbOOq
6u6o4pOfmrNbHxKDjQzbPg1pBXle5GlwiH0aSC3Yooqf7WJ891D+LI1PSm+baifUtckrpW109pGK
Q4k9ZGMOuFA94xAGzFLVh+51Q6df3DtjNCl9p2kMcIN1Hc1LYS9ezcYNzcPX5+8/r77ef/sGKp7J
wltzbWGzqHRq1EanoGQRpgyKhv2pcg6Db9SKKFlRldsg6V1+7huTZ5PBFGmk51AM9XjerIYYpSVM
yV+6KuKh7YVqJjfzDX0C1xarpnHFbIN7JQVkaV8hG7Rqk8/DX9/unz4LDWpvPordM5PQhVsssy1c
+ih6SrioOwetV0ypwsXGHCXbwZBEl8v8Psg/tnWdOom7+rDtuXJ5S4Nudzlad5GhZ0ADvtxK7mbN
tgeIgWLvDQkMHGSeDZ9Lj7tYT5EoXC7GXsIl9mL+tj+8/MPlcrNxe6lUutCVV6pzFcyvZ0tvjcMA
7l7e/NNRSZbiadFYYnO08PaLw/yX/zx223JBbQBeq1qaC5+FrJyMTJFeXN/KugFn2sg6EmWan2RN
aeRxhRytj/5y/z8PblWsSm8euJ1K2rJo52DW58BKzOS7vZxHvkfLeOby/Veejnxpl/FM3LWlPJu/
U+alfEuW8/yNMi/frvuNeJbDOOjU4QQW8oHVMp7JRnJzFNAGR2nHZWnm/VC6nhIY/62DSrInWy58
miS987+2+IVozSU+4oascsyMbiEMohD0INxdyVd8UW/3k+mI3YdekzJ8PoEvfFxvuffGPqjwYT2A
L2S+/bC4Ye/pOgRuKHaJ++gDzdIlR3XbQENCK2DgiAulwKshN+wAw6EspGwMDZYDsen76vf+iULu
PYvSJeYxZt4TIIPN7WzpE9Jyc0Nv1vQ4NzaNyeTBLmaRyYeE6nC5Xs0vFA7a8nq+Oks9a0gTwp3y
LFbybTLKc7OUxRDhWW1uJdEwjLNsu7wW2qRTGm78vt0FzS7GJljcXs+lClb17TV34ev3p/zNZvMT
ltuIJmLBzi7kGAmsq8P9K8ZgE9x60HlRt8FW1c2uqYiTqEdaCrToZknvKhH8ehLfSHg2ny3mU4TV
FGE9RbidICzlPG4X7EBxINQ35/kEYTlFuJ4miJkDYb2YINxMJXUjNYkOb9ZSIx42dcy8z3p8PpMJ
SZDNV3srzIV88IK/zkKpBFvH/aXHMS6QgNfnUihvpNcLIRVQysTqRfg6p84yn6JWB1DLt0IFYe80
WyUyYbNIdhJltbxZaZ/Q3ykIIqFFEthrZULNkxp0yKbG5cIn7tLVfKOF+gBhMRMJoMkEIiyMLLt7
pFcie8pe7dfzpdD0apsFsdTA26yMzwIOOVi5JfTJShoiaM2WByPf0vbo+/BaqBqM2Gq+kAYPRlUN
drFAMCJZmE6GcCslVYewSgkDEQmLuZzU9WIhlNcQJjK/XqwnMl+shczNjVNJwiBhPVsLmRjKXBCV
hrAW5DQSboXeMA5uN1INgbJeL+U81mupDw1hJVTdEKZzl7oqC8uluK7UIbtINcrW8CwM5zRbC4sf
mv9FVOaVejm7EaoDqND0abYRc9uIuW3E3KSJlGbiGM9upeGa3Yq53a4WS6E1DeFamiiGIBSxDDc3
S2nYI+F6IRQ/r0O7pVa6LoTFKg9rGMlCqZFwI3UKEGCLItQeCbczoZ7GjnVL6llyT4WBT4ZRMVlI
JQHp2oZJUgrfqGq5WkgDO80WsAUQ9CIjzsSBZQnjVSvqgzmwLDeSYOtki9AmQFnMbiQpibP1+lrS
t3ALst4IRQS1+hr2RUKfAGW1XN8I8qUJo9uZtNIgYSERPqZrUXvR+1qqO8BSBwC8/EuEQ4nb9akY
lJosnt8shQEfg75xPRMGNBAW8wnC+sSC4g+5Zzq8vskuUCQpYGnbpSSKQd1ZrY2HcCau/oYuzWND
WArjVte1FscRaHxraVUDGT5fbKKNvM/Q85nUmSaIykL+4mZzIynu0KobaQCoPFjMhAGJuLS4AL4U
p3Id3ggTq95nobQ61lk5l6SWwYVRYXBprmXltTRWEJdKeVRBG5aNrLsBcb1ZC5rpsZ4vJGXlWOPT
zD5+2oCOPRcUaSTcThIWUwShQQyOQ4M4VVMKqswTp42EMb3ZrGpBYFvSOhd2FkCCKbEXdiOWEkuk
M5rl3l30nhpGKvocTu3l6sNsTjesZi0NyEFnB6C7UQV54i2szqMZN17BXZvpdzOX2bFZ9PCpUiYk
UltXigbv6+n9C2G74gjzPi7bk9LMs1tiTAJV2QsvsllS+AQv6NngXn/7k852m6ZFGDhvIDpf8TL5
lXQrJ5DRscX8I5PH4st0p6zMFmeO6ztmsfJRfEyq+MNFnnFMNPaKoHiPGV+mM0UJ04AKB1jk2/KA
BuOsHMbbV/6dLsI2qkE4FjrpvfHIdWrKIhR0nBTAuryenfHJk+9fpXttHYNfDjNr+opW7p1//Ggt
Zc1rH+79hKk93SMOlwh+ukjv7j0eOfSEvDgFd0UjHQwMPPb6RLstirqNc5yDkZiWOZ33mvJ0//rp
z8/Pf0zG19VFUgsXIE5RUGPkHdL3xslIYP2oVIXnJz6l89gSKNFJAHGXuDxLWZhIAT4chB8aVcW8
nEF0tME3HThVGbr/+ugN6BUcNTamjZOuLlf4+CqLO6e3YZuougwXQunwlQu/HGp7gw86cSgLdEVH
UgJCgLOsl7NZrLcOGqPCxiEon4D0j1A1Jb/tjRaa+SJxv9jccGRfCvWzB/IuI/zEm3b2bg+7IKxD
+5YV5Tebw/mSg/mRt/J65tYStBanI1Gz7b0jfMryZnvj1gm1Hwb0i7mHbm5ufPDWA7Mg3H908obx
EZegUy+lO0ZG0GSxcmqvbmfLs4uFN7P5xskPo+stnKF7tgGz3o2uD7/8dv/y8HkUBCF/wgQv7IfS
/K+tJ2PvRfBGMsDBkuHCp/z+8Pr49eH5x+vV7hnkz9Oz4y3QC7ESZrrK4qIxS7ekr2FArEJrtTXX
26x/xfPT46eXK/345fHT89PV9v7Tv799uX96IEKOOgZjEto45/6k0BbXVxY1QZv3DvHVWJqlT3XS
6d5b31Yq2nkf4JWqiyn2DBzHZ9YufNaTmecv4ip1LtEx8qRjMNLMxarh4XM5X84k0nb8zXLzdLyX
FsJjBxkmrzsMatsgVBNpDHTaECMB9A7pdBfpY02cFPtq4CNxYZZPUG0leZay06m53PP7j6dP+LBb
/ySB/95DEnm6E2KBXt7MZS+LMjOaSblaLeSzVvN9UC82NzPPA52wmFDPs/PZzXob3a5u5tlJ9gM2
iZ/LxcwcxU+yhBU678t0U4EoQOk3+T2SV4vWcWSWWC6VwrDIB8k9eS37GQ1k2YulI89X0z0Qpfli
ouXxOIo5ORDw/+fs2prbNpb0X9HTVlJ7tow7wa3KwxAASUQAAWNAEvILS5HlRFWylZLts/G/3+4Z
AJxLDymfh8Ti1z23nsZMz61bf+umErSbD9se31XwMtP8hSEKbDBbO0qWU9H7PetuidcoVZvplyYR
kHcTCcMeu5F+uaCxnFZDf3wTY7Y1GK2KCxcDn2lcXoB1EfVwKkATlw+zutEjLANhvn6o9WaatnXq
uXtb0t2qJuhg3zgZcJs2ihf0zYiRYbFIlm59FAxpdJEhXXoXS0iXgbsNgr68kn5JX+kS9D4JLyUv
duvAX9W0rhQfxMtF6oouJtYeACk4Lih0ZLqAo9qmo8sw7Xh4Rs1nJfts5UfexaH1fC9UBXtuvRqR
eOyR94HmREbkXYFncR+n7r7mRXapgryMFonpJEIQ6ljdWZwha+YTlNu7FJTWPYKiSU6/RV8N8WUR
wio3U/enENMczWqdhdT5irBWBbwa5YgIM2ZZ6Y7iNHLLKliyUTtJLU98T78HJd070n6rz54f9eIF
ntJXN88M5EWnmSwvM1nJ0sgRqGZqN0gmpJy6KBmnZIXTxD2OCYalf6FkyXB54p6ZLhkAwARDsuMu
an+sIi+0VUxlSLzoog5iqORFSHwlVR3GoaVqfU0+qRDD0/iAQDejuvJDs2MXBTHxXJLDsU6jC1MT
kEP/srU2slwpJIy9a7kslxEhAfXYck5xdhvpjCA+c6zLoQAhNlWv3Q85M6C3jL3wrrPje801w5kH
t2TFjuxFLpb1aaqeWSmkPA6XKUnZMfRKTFAUI9tuN1sG6r6+QfEpyprt4jCOyfrpxtwZL3m1DD0y
CZCSYOEziobj6YKshKAENCVdBGRjkUJXG0+u43TpIiWLhCKhvQQDkYOUJhGZoSAlpMyF9RKTrZos
cMN5pUZfqBcYdFK6pHMFc4juZNtEUWjr/YdCOwNXaIc09ejWCVLqJi1JEh7d+0lIVl+ZAUlaENI1
kTNaQDbOdpBs0Hx3XfQ7vSZNdT6TjbaRwk0AMpbf+ffoy1c5EqtK1ZVU2QnghFw6vCvm1BoONpwD
T0j89wOdD292dzSB7e4oJ8Ty3KslKTWMj7ernKQNNZFGiAadNCmS6TLFk7GWhTwRPf/elkO8zQMN
K7VrCbJO+ot/4OlhGC/16km/g7roTTc4KN4CHYiFujw0j7zwu+8KVn9QVQDQY7lbNbvcKrjcNF1b
7TdWJTd7mBk0qMfI6qX2rAuENT2spk6p5LhulSkfwA16rY14HzMkXYXWZa9HJAeymmtd5CWbjw5U
HzWfHz8+3d88vLwSQTVlqozV6KLNOneQVBlX69QfXAx5uSl7rKeTo2P4FM9B5Dlx5DFWDD6+C6Qu
0xY1Em92fYdOs6kj5EOZF/hNKV59JHSIKu1ViERZfrjwqkfySOumLncwWkE/bRyBAyUz7ony2wLD
t1FHupKp3+/UTxSrdlofd+iDTa/1ar/Gw04CzWsQ64YgHGpxak0lOaxsNDBG1jNew+ig3ps7U7Bs
7ISSKD9wVyBwVjrQ6wY/jFohstPiVuGpyNm3h8KGjsdYztoe54JUpWAsH9zHEj2pucIU1ALdKcG6
HA/j4YvnHOMd2tvG4lOz94mFZmKEiLMyy6OXxz8e7j/bLtuQVSpDVjF118wgGIFcFaYNlx6aFKiO
E/X+kqhOf/AS1b4VSatUnfzn3E6rYveewgEozDwkoS2ZTxHyPuOeaiKdSfBp1JwioGeztiTL+b3A
U+/fSVKFQS9WWU4RbyFLNdyeQsFgIYyi1Kwjq1d3S3yyQqbZHVOPrHhziNXr4RpBvfBrEE5kGlgd
BWoID42yCM2+V0g+2Um80O6pKYTdEkpSL/OZNLKxYOmUw8pJIbsP/6c9ZzBJdAUFKXaTEjeJbhWS
EmdZfuwQxvuloxZIyByU0CE+vElG6gRQfD+kC8IPPKXlt9+B2UPqcp/45LcJy2Q12plK2OsxABXS
IY1DUvUOmac5MlAo8O3VFGEoO+nJsiS/2g9ZaA5m7VELaTFCzl2LiU6Oq+PAC4Oa0Z4PXZhEZsnQ
K8diZTWEB4G6kpZ5AqE/TEYb+3L//PLnTX8QbgGsuWG0JA4dUAMzoxE2nYDoRJxOf1imyUREyZRr
6ihHMm5zYCUacCh52ZjGiNTNxLPuK2tUE940Cy0YkYrq7sM0StUwbXFjJhOy906apzEp7Hcfn/58
+nb/fEXobO9pd5hVVJqQP0hSl1lKNAShr2qMBrsTnFjFmSuVbcKd+jrR7uirKJnXSJJZCQnlV0SD
5pFxxjFCzq9sppcrjISivnScSCxVq60kEJYMXdpEPIlbpZRXMJOVKBhI3oIqe1/3J88nCNmgqeQE
10ttHjznD4ulg40f2oWnvthR8YDIZ9OmLb+18V1zgEH3pA8OE1EsYAk873swk/Y2ASOjqibc3D3r
pRZLTMetvYOJ3Gb9IYoDgpIfA+12/SxcMNG6zd2pJ2t9iH2qq9ZdqW6mzpX7AAbwgpBKkW13JWcu
qR0IDBvqOwQQUvjujhdEu9k+SSilwrp6RF2zIglCgr/IfPU94awlYMsT3VfVRRBTxdZD5fs+X9uU
rq+CdBgIHYF/+e2djX/Ifc1dDuJCAU+rfb4peoqi7b7xmssCOuN7WQUZLImrYsialhp7TPrFgYhx
qXjKguxfONj9cq9NDb9emhiKGmVjjqUSnfYWKBI1Ao8kYjAfKWLfcrxS9+mb8Lr78fHT05fHjzev
9x+fXuiKCqUqO94qPYXYlmW33VrHal4G0uqevRNt87q8yYps8ixq5NzuK16kuCmj59Sxcse3LG+O
Ok2uiMV2iL4ilivoByjjO7VfJQVRF3fmpgSsIaomGfRYSOOUdozThDrZmsiJNaUjllj9+aHpmGXC
CPCUZ6E1y0oK2oaebeJI4mr/wZWf70hS1ZW6cLZInSshO/AE5MZ/+0xI+t39bHQ6ZF4exKxlyBZR
NfxM2WR9RR25K+yU0q9XUwG6rVkM5b4eHfA5iE1HmJ31YH09eR/6Zz9wVOvf/fXjj9enjxeEkA2+
pSuIOc2yVH0nPG6nyngYmdUe4I+1B28a7CgiJeqTuuoDhFUF3/uqVG/aKFRi0BG4fNEAtkjoxZFt
mgLHSKIS121h7uqdVn0aGdMVQPYQyhlb+KGV7wiTzZxotg09UYhWTiR65SGo4hGuust3tovRdR2z
xkUxuRwWvu+dSmXj/gzr7R9ZG57rvHKyJLY8qVl0Yi5JmJnzqIRbvNd9YYY1rj1R9IszbFvt+8aw
ofIaGmvYSW3vm4Ay0tVsNwdl0LgkQce2TduqS0GxRbzRzq9ELfLx/rfRvAnHmVDqvqNpvC6h9fZe
9L7FSGtS0c5DZlTN3i7HO8mOw4IIXxzUAfx3lU94BbvEJHvgDaXiicqbGPHA5hKjtE3kCApGSV1n
7/DqO2E6oIWHJN3Ek6dF8zb9Dx3vCxYvtJNrebhURgvVq6VY70ts5pTu1HXsnNrc8zKxuckmYcrW
1y4VnTNOqHtaws7qUnNvM+erzqxczYZS/GXVesu6WxI0NqhuC031pWWGi7SdsZ1Xs6VqsisSV30Q
jAXBqLjwkq3NvgbrKTBheR9rGkP7x3/uv96UX75+e/3+Wfh2Rnr6z826Hs9Pbn7h/Y14zvLr5Fz5
rFPrp9fHIzqC/KUsiuLGD5fRr44heF12RW6uuEdQ7vNZR4tir2oKpTdZpg8vnz/jWwBZuZe/8WWA
tRDAOT/yrWmsP5iHUdkd2EycY0Vq9IruHn7JyShKHPDpoLRUfF4l24EKaRI44/oJ6hkXwznxUFFO
ffdfHp6en+9ff5wjRHz7/gX+/Rdwfvn6gn88BQ/w6++nf918en358u3xy8evv5onYny/gg9fRCLh
RYVHMebRc98zNZr6aEV243V6uYP3Hdc8Hx8fXj6KGvz9+gILH6wE1PPjzeenfzSVmDqE7bUPaoRz
tohCa7UG8DKN7G20giWRH5uHmRIPLPaat2Fkb8ZlPAw924rjcRhZ+8SIVmFg2Tz7nIH1YtX7WKea
B5YzqjoMGk/A22DB69a2wPB+yqpfnyRNiLzL+SxwU7Kgh4n0ZSxYD08fH1+czGDz+VZNAIwt9QYw
scBb7vkBba3ZqyAJE59mG2uxz6cVYJB6lt3ZH5eaC0cFtSp3aIdQespSBIEaea8pLCG/hb+gdoZj
qYJKbo9fLuThEExq6QPLwfJcWBKQ8Lxgyu4/P77ej9+3ax+kOQSJ/Z00hwWB1v3y4PlzLN318/3X
v5R8lWY+fYZv+t+POE3cYLQZq9h9m0MBoW9/F4KQzrOOGCveyVxhPP/7FQYKfOBF5oqavIiD7bxi
BrvnRoxzM78cE5++Pjw+41PGFwxy9Pj8t8KhNzkOpBetMRKsGCpvvuOLTajE15eH04OUshxWzeHS
uBiigBgkplVD+qk0GL3SQL0iaBFVdTOIPlB9J3WZqh6vNKKwGVwpBdGREkxuz3MkrPtAu45r0hJH
KwUtdNICdWgxaH7oqMv73teOA1TaYJyP67RYO5LRaZGTVg8VJFQdJNrURe+gZlHEU88lATYEfmJt
VKg64Dsas848z3cISNCCCzRHdcYSHSkLt4TWGYyRLumlacfxaMshoX4Plq9L7XgZ+LFDXct+6YcO
lezSwFUe9Ffo+erGq6ZbtZ/7IKJo3pgWN/m+foP54/71480vX++/wZDz9O3x17N5pZu9vF956VKZ
XEcwsU5M8I7A0vuHAM0tCgATmFlt1kRzjCgW5aCPg3FsBX2Q81A6S6Ia9XD/x/PjzX/fgA0PA/M3
DBnsbF7eDcbh1zRYZUGeGxUsdfUWddmlabQIKHCuHkD/w98ia5icI2s/R4DqTWlRQh/6RqEfKugR
1THXGTR7L976ml05dVSQpnY/e1Q/B7ZGiC6lNMKz5Jt6aWgL3fPSxGYNzHOnQ8H9YWmmH7+h3Leq
K0lStHapkP9g8jNbt2XyhAIXVHeZggDNMbW45zC2G3yg1lb961WaMLNoKa+Fr6pYD6unN2g8b2Gy
NeuH2GA1JLAOsCVo7sF1g/GlVEmkeYk/VzkyStkNva1hoN0xod1hbPTfdO6/ouHMghcIk2hLVtb4
HMRhrVGHIiMHwjCx9CIPYBjvCDTyzS1GcUhqHs9KMCBB3EsjBiuz/nhEeVobmwTyfBWvpjZGN8q7
ATLBrGbZOMA6FQw/0NTUbCnQgNQJc3CTA8xiNrZ7DmXuXl6//XXDwKx9erj/8u725fXx/stNf1b4
d5kY9vP+4KwZKFvgmZcpmi7WXdxNoG/KepXVoXXaXW3yPgzNTEc0JlHVz56EA+3y0jxGe8Ygy/Zp
HAQUdrJ2pkb8EFVExuflUsnzt48cS7P/4ONJ6QEr8LhWhD7//ddPldtn6ONhNmGmi0RKUlj2PP+Q
a6qv79qq0tMDQE0JeEPHM0dChaSssIpsiow2rSxvPsHqVUzslj0RLoe7340e3q22gakMu1VrylNg
Rgfj67zI1CQBmqklaHxMuGYzv682MBWQpxtzfmL9CgwtcxCCLzZJYsNyK4cg9mJDAYWlHFjaIS62
GBXaNt2eh8ZXwXjW9OYVn21RKe4U+5eX568333AT5N+Pzy9/33x5/D9NifTDmH1d38FgZm1Gbl7v
//4LfQpZp7Vs0yohoTctxo5KIh2SweM0iKvhvRHAoLrnFzfCIcWmV3YpDxt2Yt3KAsQ7g027578l
kUrix7LHgHaN4jEnV0OfwY9TXWK8TF5qLKccGrEf5qjU6vsEpIrIFHV94kW1NgM8Kny3NR/jP+tl
Ir5eTSSt4PUKyjt7IqSIzaHo5LMOmBVUMt7IPMG6Jj/vc2vJ+95o+6GettvxrfK4v3UDnyy9rYJJ
ZKxusAUSPSt5KlP56sHFhO+GVmxfLNX4bkjsWC7Dp2vSlah4g9z21LsiZAIVgx7Xs5PYyezLEc7K
W7MfRwpREsW2YV3v3KpnWXvzi9wcz17aaVP8VwwZ++npz++v93iAoX1rMmN0xeJo4q7ZHwqmtHEE
ZB1+i0l48vL5W0hkdcKHczK0sCahcunHZi8gdmJVu51fqjmqKRgz1vb7rjgVXdd0duYi5Ls4gXEx
jH1g9pCgbQ69Je+Pr5/fPQHxJn/84/uffz59+dMUrkh6FOU5e1bwuN+czSz8CCMiem2UMm5WvxdZ
7zgAttLAEJTdnnJ2rQxiLLG5quZ4qopDId4pZjLc5ZWKyDofVhXb3Z6KA3xdjp48bAprgDhu1gOF
wViUmcPTptZfj4wYrFwsvtAC93llfM28N0bqDdsEZv5Z2cGseHoPI6ZOeD8Y+a2abMuNppRdj7Ex
zYGkZbtiDviaP339+/n+x017/+Xx2RgNTX92c+IzRcujhDn39dP9w+PN6vXp4596TD3RaPH6sxzg
j2GRDtRR9pazMQ6slnJb8hL+5/IJJMb/cneXO6L1ifmj2LCMjoYmyCWeY+/ypra+xvXr/efHmz++
f/qEobHN04q19gBimpvETEW0DybGrM4xwMlZrmu8ad2Xay0c3BpvjlAvJ4AgPMPCEot4Zov5r/FM
uqo67RB0JGRNewfVYxahrNmmWFVlb1QCaR3My205FBU+Ejyt7nrqGwM+fsfPJX82CHPJJuFc8met
5LZr8KjjhNeK4Od+V7O2LdATSsHIbsR2N11RbnanYpeXjHoWO9VSe3CKsi7WMJiKW4eGADgYW6Ac
rhJrhr7DCuqeIvaUMiVpqSDJaCE5UvZlJYTSS4+qtiL+df/6UV7YnZ+Iav0mhg5Xrdua9tWECe9W
RYc2u4uBdfRHiCQwkkDu9CgvlIz3TiLI2af9H2Hvo7rTkkKKps7FujTEvYscLhTRTt048m1amOBA
n7ihl9zPhRcQV4Y70NrSqaFdeXDSykXklHpVpF68oP1XYVJcULh11BmQFWskLFJnl/Z3fuAslvX0
iIpion2SIYUd4It3Ukun1h7cYt0VDQwjpVMzb++6xkUL87VTOIemyZvGqTyHPk0csVTxG4Zp0uWN
VXxIt+7v05lpxroapg+n+NBJm5vIs727sWClOPVrBZbN0Eexe1wYXS8RHxO6KJaru3XXgKLucuOT
qgtQ0F1TO1uF+0mB+5NbdbA45NuicMt635xu/aVH2Rw4CNzBSHzQpyZ5DK4OLLxeqCcu8+B+qrLc
nooRlC/rpVuUc0KkVNHa84Io6NWTVEGoeZCGm7W63SPw/hDG3vuDjsJ4uwzUN10TGKq7rwj2eRNE
tY4dNpsgCgMW6bAdRl00MCmSsDZyrfKlFh4VMVbzMFmuN+oqemwZ6Obt2mzxdkjDeEHJVRPfD5tu
xaJXumTyzGZRREhEitDW6TLyT8dKDX94JnO2ZR0jc8zbVPNzYJAWJMl27qTVXgvEdqZQUUtncWh+
v5TcDnHgLaqWoq3yxPfI3GCeH7KdtoEBUzTHOIiU4Z7X5WSnZC9fvr48g2UyLgzGe472Q4iNcPjA
G/U7AxD+klEKeIbuV7BK1+jwuX4ocIdMrSvFhxZXyWEMmmIrgD07bStQK0exYWhVUoPh32pf7/hv
qUfTu+bIfwvmLY11x2pYta7R57+VM0GE6vVgUYNBDKZyd3eZt2v6aW9tFgUsuih/hLzZ79SYO/jz
hO5IDNfeGo4O2+GzLFVf6louO/QpqfnUQ6jNags4FVWu5SLAssiWcarjec2K3QZmPTuf7TEvWh3i
xXtryEW8Y8caTDMd/F1TrgkZH+1rT/a5lALuXupgDUujDkl2C10gvmOA9nC7+VJ2GrztCIFaPmbU
CrEBzYSc/xYGyo3c3TxJnZoKhmndyaNaj67JTmvNcQ3CB3SsywtBXjuu82tsYJTSFo5ogMsVPWZR
wzhjikH69AF112Ho7T3uRHWEEuBXaMGS2+4aTDGKet5nNEs6oQKdigMMH3ZiW7nOKVBpLBJYTHaa
ut1Hnn/as84oommrELcpaBQzVIfqkRZNNJekBztLli0Xpvc60QHyeYaps7w1yxVydxTI0MWZni8t
hr5VnxhJiGvRC4UUhVezvZ/EWpy1WY7G1we6X7NdMEREi2UkJlicFHoLDeKsG7FWkZUdRk9IpzQy
y/1UdXEpRYJXPixMv5wmwTKOYqNNsObetobwYAYoh5bCxM6DMYSyfZr6ZlGABQQWmtgxMIAPfRhq
wfkAXPWp7vJ4BsV5jwh05dCXjHm+akgKTLyUMr6D4Q6sQeL7ELiRnkdB6luY5r3qjMHa8njKeat3
ZNYPa6MKOesqZgptI0IM6ljF7mxGmToiUkdUagMEzWMGUhpAkW2bcKNj5S4vNw2FlSSa/07zDjSz
AcMo6Hu3PgmO45dNMPPYcT9ceBRoZsz9ZZjaWEJi5vMdhSLfS2mUdZ2aY4uAphdluEVrWAnbnBtf
JCLGpwg2i6+tMWfQ7HCx4ZMOHo0a2d423cYPzHyrpjJUpBqSKIkKY2IE44vD+jykUUpwYBFZ09eu
DmLjO26zYWtM213Z9mVuGm51EQYWtEwIKDb40B1YdihXZpvGrRlzImJpYA4CI0gNnGLHo+HGl3IY
9PDhAN3VayW20jb/H3GWqrxdFNrATPVg48UCC5ZG7w8TBstcADZFmrOrgkp1pok2ngNETgziTe/k
EclKLgwFKBrfot/aVZVkefLjovJyUzOyoZJ+MIeyM0ksOx00uQXupKKnQWaqgEJnerBNm2rqpEm1
Jw2FQ1zRdgtEfwE/Ua39jrmLbPPE6kb9tfOEQh2dXStOzi20xb6GGVsuuWM/0L631jB40KWKCZyM
B3MTvGe+OaoKmA/BnQ1nrGTvHTA1KMms/CCo7EQJPuK04W25ZuYqcpXlgWWZCUc4sD5NbLhtchLc
EnAPOjn63DUoBwaGrjEyYZ2PZWeYqxNqm0K5tSJuhvXRmEC4OK2yy2m6W+NTWhWrZkXXSHim0m5Z
atSecc2XnUasGzVQy0Sy+0EGTtPbfhhasCQLo/5tLvQtW+swbzILmAN+6jsOxkIYGYnbLRoP62sZ
0shh1+YFSHonjorLQDtiMqhQvv0g/iUb36riFcT16+Pj14f758ebrN3PT8ky+cb4zDo+MyaS/K96
djg1cM0rWFs4zvpUJs7oYBEaD38DT5uX66tcxbXiynrA8aXe06cFQskDDp92EqA3jcC9kSFzoy+2
zHRxkW/L+LGoKhEQ8g3sq6EHc38R+Evcqlni7jf7mbRdHyzTNye4wwRxEnk/k0LUy1u+PU1+FKUs
Fm9OgWc2PyW1uz7rfr4pY5rYf2uaDHfF+dic4D9JFcU/m2oWd1/+TC9hcqFI4c+mKnga+snPpto1
0j55Y7LbVSXkkYSygcvgzdqhJIV/Yj/66Rz4LeYQpG9uJCbY4R5HFcQwYNURdP9/lNb9TcvBu6+f
Hl5fHp8fH769joFM+zoMbnCykA+6zyclVnlDv243zDlufRhOfV475hxR3wCt8XwMdDCWAH1KXSOZ
57p5Q/CiKBjMs/7CcfqsMyW+M4CQxegKRqQyLjyPvtAyM91GvhddY4njqyyJT5/MqyzRtbrEoSPS
18xSZbHrYsHEs8JzLfpSw8SS8TCuwsu1kTyXi5I8l2UjeeiggWeeKKiuSEfwxNf1Q/K9Ja/LohY8
i2vtj4LketMcYdY0lrc1bHFd7ZFtGNK3ZBf64dWahdHyCgu6C7mcDRjZga/HjTQ4cLk+Hy1Y6QuO
jtMuFiHnrasswXW5jGzXxLxBL8aXh7Ryh95vbkMvvFwxMS/EV0ahaZq7zpRc7oya1+kSpvhjlk9R
VS7ywzrDT9LLLUWexdIdQs7kuyZc4IPeTN2R7yzGN+QY+8E/b8lQ8F3LD22QK/qGLI7YgyoLWMbX
CuObHj0vXO5XXnZruYHyhin5+poKDJ0g8dzxFU2+a4IdDafLPD0LA/fybGJxxFQ+s5Sw9ry8fOsZ
D+IrkwTwOCNvqjwL/3KVBY8jEvfMs2bLdHF5pO2rQxh4rMyC8Kq0Vd5rPTjzooP3N3Je4eMhC4IF
fWtvYjrWaaxFAf1/AAAA//+lfdmS47iu4K9k1FOfiNunvS8zUQ/UYptlbSlKtrNeFNlZ7ipH5za5
zKm6Xz8AKclcQGdP3IjTp9IASHEFQRALTfKBsCNJLnNOJFl8+CFfMnWdxGPvqpN8sOElyeVNgCST
j2v5YBNIkg+Hbv6BZCJJLu8AIFkMJh8uyJbso7WIGUIHHzZ7+cERJ0kub24kmX+4bpYew2qdZHFZ
/vsqtU7LWTG63CC8JU49Zt46zeKDPSNpPtgRVcHgujJgF1okjVylsZCX5mDyRr30TVZt8J1WU/TK
u2JQ957fGx65hn8APCtu4UcTMMxIdyPT7WXramNgS7bXYnFi2Qe9bPco0hofiufjHbqD44ed7FlI
zyYYpN/8PgvDusprPXStApd633pQs1pZ5QvDVrgHmQn+JFjUlMeHRNX4smJ+LoiTLc+swYqrvMAm
GJToC6wbByoYh1+GX5EE56VgnHI+RWxR5hHfxjfCbrp6syLXiUQXo+Fw5Km0jVFpNg9mdp1nJRe6
h3cPcwY5Rsdiq9cY6lGPhalguQX4Ct0x61rHaRu52ujDelVSyhNEbXLzgVP9dhq5rmaLcWl+H75O
LK6tHngeAXWI3nGhCdyzxMgoLL9xUyobTwPKQxbFdoc4bawLmGrPsw3L7JZmgsMGzK0ll4TyhdEk
NuykFSDLd9bYY5fc/dZBG92gxEDAj0Lrdg/XxxuBZZ0GSVywaOSg1svJwAHuNzH6sdnTJp1H0rwW
sb1ZUnazSpjYeIYx5WGZo5GxVV+eAUOzV11aJxUnlkJWcRtQ6s/4CMpLc/nhTmXAf+MyyfUQ7BrQ
6WURZ9BH/c1bQeFueJNZjK4A1pGEEQlUTo8EnHDB1tFYH42II0FjQj3euUQkDLNyZjwUVtvQPPpg
b4ASXUtIp2CJzcOQWcMBrNEZacFSUWdrC4is9fyCiMFN7QEXRRyjt6ddXYWLEE6t2OqDk0hNNjK1
Vse6jOOMCd1+oAc5TVCuLY1a2+bHUlZWX/Ib84s61Kms4vb+BuYkYpsRVBtgIqkNK2tRtYa9PUaH
qq8Zs1fj4d8Upi+ZwR0d7r/n3EwYhMADh4Vvgr7GZW72vIM4vf56E8Gxb/NbAbwyL5tNHdhrrsWE
0LM8bX/5zvyk6EUlmRuFEpeUKYKzdTRAS6Hs1fuYF2Rl+ACgZChF9/h2vL/iwN9M6r5D6oEDCLAU
0QuZ2mkT8gadVUGWVK63VvB02zeqPtvLGjBWIutnotmEZu9MMsOsVqVEyoCvhbGy1eyzUBMxVXGQ
nYDbKq+PtJvpHET0lSjRhr29bxyqtdkuADT7DfCThKgSkTKHBiJxHflrbVYi/WzlHkSeiXZs6zVs
HQB4oljIUOz2OO+NNGMdpAkDtrI/0yNci/3zqn16fUOvH4yOdI9O8rbcLeuYzQ+DgZxZ48sHXDz2
fCuoM88K6rinyaxVZDUSWqK/PIxvU1UEtqpw1QiQn6myThO673iakR/q0XCwKdx+clEMh7MDjRjP
Ri5iBTOPRgoOAs658WQ0dBE5OQh532S7M/nlztRkdTXatjmfFsli2LXIWEA9AjpKuSGdafQTXeYV
WGCgKbhPOh/bdw0zoJs9I4AoloQpc6HCzPbVgWUWjNSSGfqlruI/XIX3t6+v7v1S8qLQGkXpCKMf
erIHkUVVpX0Y+gzOr/91Jcelykv0lf52fMZwVhjaWYSCX/35/nYVJFtkdY2Irh5uf3VmP7f3r09X
fx6vHo/Hb8dv/xsafzRq2hzvn6UJ0AMmcT89/vVktr6lcyZRgS8mO+1oHFvQFiCD8xepdTR0FbOK
rZjFlDrkCqQb46DXkVxEIzv1RYeDv3XxTkeJKCoHSz9uOqVxX+q0EJvcUytLWB0xGpdnsSX769gt
K+1F2qG6BA8wRKFnhOIMOhvMRlNrIGpmiBf84RajCdEp3dIodHKIyOuNmkx9PfBCmpP6jhu5laLS
SuCmwLl7EErEmmECIVK70NNENUuAmyfu1izub99gVT9cre/fj1fJ7S8Z8lyd/3LbpgxW/LejFgdd
bk2ew7QkN+aajPbh2N4ACJON97ZQUri9sCn6PnTyidl0dXR26UksEQXLWxmUWjild5GH7oaDoBhb
C6uDUpX1uJoMP2OQUJOJp9ncVNz2yw+7RDPNWoj5yN7E0rnLYhfK4Su03WY13Fkf6OLs2PYaivEy
RH9gGllux0bsXw3XqugoVLgZT4YkRgqFm9hhTgqL77Wok4wTyxxYr7sA0cDOE92iWn6RLkh0bGZR
0zCrKuIwRjmJ3MHxXZIYXuiG2DqCpo9hj3j71SEbXSeit3ExHNlJwM+o6ZgekrWMmuFp/Z6G1zUJ
R9VowTI0K76Ep3GJoHu1zQMOyzOkxyQNq6b29VoGz6AxuZh7dpXCDadNwUr3aqbRGLlqdNyh9k5h
xnapZwCKZDTW4z9oqLzis8WUXrLXIavpib0Gdoo3SRIpirBYHOyDvMWxFb3XEQHDApfpyMND4rJk
aKuexELQVdykQZ6QKM+qllGXpC86hT0Ab3LEn5aR7D0jrVJO0ag041lMzx0WCz3lDqjKaFK64J6L
TZBnNE8Woh46Mlo7gRW9rOsimi9Wg/nYSMOqM0nvddS88ZPnTZzymfVdAI0sDs+iunLX3U7Y7LPk
+dTuXhKv88pUmkuwfT/pmHV4Mw9nYxuHqlxr4nlk6fIQKDl3nNhrQT5CRXAkJ8zK1Su4gH92a5uH
dWA8Ys2pTKyGVyXLwnjHg5JV9sHA8z0rYVRKe+68MSDlDGxEXKn714ofMOSmRwBRXirSd8Wo4AaK
+BLkxV/lOB2sWUe1APw7mg4Plmi9ETzEP8bTgSMNdrjJzGPOJQeMZ1v01pVZasgwukqYYrnA9ylz
4ip7u6Mmmbg+hAd8kbSE/pitk9ipAnPLK2C/U4ofv15Pd7f3SmKmt0qx0cTjrM2CfQhjvrNHBePP
NLvAE3auYptdjnTeSS3MJN/nW4HzIQm9ENvUJsKwhDHdLJfUp91rqbCDjXyUHhHY7kKW1WmjQrMI
oDsP+PHl9Pzj+AJDftaX6epWuUhbvY8lgZtNLi+iO9WJl6A4sNGcNu9BdLq7WD2ix7TJgETjt2mr
A0QHUXixdpZG0+l4dokEjq/RaO7/hMR7rIHk8OXb2s+H1qPBhXuejO2zCX3K8IQHGBA4F7yymXST
Yjwrj4pF/ekJrIIE+D7hHzO0CPT3qKK9GORQNFlIh009L+sLrVrVWYiShnfbXOpzu2kqVl66+6/b
I9+/3jDGygcKhHWnh/NShFHY9DN3oR4Wpk16gZmoZ94LeOshxcJGwZp2K1TofRyEzHUJlMzl6T8y
Qu09cvFfMkFg9ev5+Dvp3FHdFDFsw9DjmadEGOko72exdVLwJiANWuq9fpzupXLWBKAO14Tw4WQx
0M6yVE/fAj+aAAOFEKAuCtKiw8hEwG0Inb7FSG4fxEpDJLMKq8TC/qcMox6fHhRxIjJ61oOawgaX
IGpvZDd/udQsLOhakmqVmoh9ICITUvFV2ojI7r4gYz6pulVjdB08wsNgbmSmS6U7PpA7k7OrAyOM
DcJqsQltSLThszJPLMpOR+yOUYuo9Rcr2cVcbHjA3BJptXX6LUfuEGc5FRQ4jVMBtx6zVAvzXDPS
48PTyy/xdrr7m9pcfek6k9dJkPDrlJJmU1GUeb+uz+WFgl387oevbn0r5GpIjXR/LeaLVPBmzVjP
XtBjSzjFKTA5VzbWmDB8lzWNPOTzpQzwaISq66GNY3VjEgUl3gEyvDpt9ihFZ+s4csYLSF2pVpaX
ASL1yJU9cOwCZ3pCXAksQracjj1QFYnR7KoZnFFVXIyXkwkBnNr1JsV0ejg4IaZ6nJ4G5gx0OgLA
mVv1Yjpwi5sBLdtpiXeYQZwnVK/1NOo6lBoLRM3GdoGIhcPRRAz0tLISUcZrzBiiXzLVEohAxLP7
0zpkiol6FDIXTVKNp0vKmERi03A4ni/sUatCNpvqITIVNAmnSyOhW7+AZGoca/XJJ7c/70+Pf/82
/Jc8rMt1IPHQlvdHzExCGK5e/Xa2pvmXtX4DvF6m1ufT5BAW+kVdQjH9hAXKeDhfBAe9odXL6ft3
d5+0Fgb2zu0MD6zQhAYuh91pvJQZ2IiLrbP1O2RaUeK1QbKJ4XwPDBW6gT/botH4sKg9fSK2at/o
1kpE7kI5dKfnN0w69nr1psbvPKHZ8e2v0/0bppqReVKufsNhfrt9+X58s2ezH86SZYIbkYnMRjMY
buZBFizjRhJ2fEIQggc84RUVkI/D/2dwhuoBPM8wuW5gv19Aqg/o20yjiA+FTnXx++23Yu11WEPC
ARXFKf5VsLUKiO8SsShqx+8DdH/TIunSahMysscS0+anoUpe6wFXTHgThYwsEx7WwdgzfhLnlTQt
wgn5aT4ZcO11A9jDhJx0QEw/Wg1Z7JtowPyTZuZhGaX00O5U0oxi56WoRaabRut9LHLPwEtME9Jr
SiG72aS6pVFI84TLvRNlQTYC4BXdOoMrWwi6SF6wZucbBxy6nVYOfzflISaJNys+1GcTf7ddFVgu
LyPPTVmiVYxX7on+r6/9OKJMHzWKIMOIJlorY5ADGjjt0dpOhGWt2f5JlGNMiFCLRiV7wVQfZhhb
ifQt1RaJXpUgCtgtWm9iYX1FZYJ7sKqXUJUKCvqJuZQ4eeuQxPF8qkdvlzC+GC3nUwdqpoVtYSMX
Fo+HLvSgR0JUdNOJW3ZuBglrCYkPT4dE4bEDE22mIAu6tTtXZJEmx5VVKKNX/dIBIJxNZovhwsV0
lwgNtAnhdnhDA7vY0J9e3u4Gn3QCQFb5JjRLtUCrVD/lSOJbUIjLdupQk7ICAK5OXZYkTdBCQpBb
V/2CteEYcpkAW9n7dHhT81iGHSZ3qGx1uaPVIWg6jC117k1dKRYE06+xGJszpjCHhW6U0MEjMRzr
IrQJhwucYaFqYUMQh2rdtUnHzyd0rfNJs48qssxsPnLLpOwwM/JUd4hSTMMxVYKLBDbawocYEUUO
AJ+64CJcLYzbmoEYzHwYL2JBINLJsFoQ/VNwerCC6/Fo6xYRcEleDpiLWKUYaoIYQ1gVQxo+1QPx
6vQjYqDidDwYEcuo3C0W51TwqOS6uH6xy0vPEC0962lATKeEE81E+ISoX8I9u2BJTQ2uSd3qqO/v
cj4gh23iGU4zL7uxtCfEClabgegxrK7RkFqpaVjMl9ZQ6KGGfp2nBtXSH7KYSIwNexcT7mMYqnnk
AoEJXIZEhQrTV2ha5F1sYpjmguQvowUxZQCfDom5QfiUXiuzxbRZsZQnNz60zfx7DB1hQCOZjzz+
zDrN5B/QLC7RqD7IdAJlvKafTDRCefo5lFTDyJUxmgyIzSuq7XBeMWqVTxYVNVUIHxPbGuHTJQEX
6WxENSm4niyoXVQW05Dav7gUiW2qJYqRy/Pp8fewqC8vzlUFf5E8F5Vch0Ov+UFtkzg+vj69XK5Q
82tClc+5XrgOnB1u+lk9Qz0KdDTIdXIp4tVChd08byx53VCppaSWN4sTYXxdPZT09Kh8LhlMytq6
Sko3JoDNJg40Z5VBfB3mmHMSK0/Xur3TGaE1YY+tCK2sKS3UJVM+GP0YhPen4+ObNgZM3GRhUx2Q
2hpRXzLmftSakkmvsK72oF65zk6yfrSHMMKa7iWcql3XhrD60FkT6Z560WQyNx/bW8xWwBrUtp76
LfMwfB78HM8XFiKKsereriJcsTWy04l2vz/DoLdV/Hk00C6eKY5fyDmaWZHcpsD8pdRzpWH0irF1
+MoEFLgL1nHGy2sTEYGATyKYnkADAXCvD3NdbJb1htyN64yILK4OFmlZGwaHAEpXMz0yPII2O7e+
3QoQPE/TWr77Di0M7K/rVWQC9XutJMpyWQExeBJtmZJ3MMzDdKFIk6ZMC5Ldg2FjHijwOtIXnoSn
wGgoFUN53QQ3Bb4kpSxja13ZgvzETWeiEuZ2jHF3eoGN4zLENq2u8fZ1hrWaB7vSJsCQ2frTTQtX
car1cVPwNDWtOVpPxruXp9env96uNr+ejy+/766+vx9f34j4GlY6u9YHuBJhwfSMvi28rrjOU1vo
ucny44fjozeRFyb468h/6UBM+9wiDLWtVgCVvnl502zyCpMi/ROaJuEpr/TQ4/JbqCtCBbGup0GE
zDm/q8KNNvyq8nCLuQh14pUwadAehFUtxuzajWhHStrFGzj4D43E+myHBnKdVXhvNz6zLlkm0001
MrT6GSn2PK+SAInMWqpUz0aAEFh9WAHVq6bYhVCxoJHoUdZjzCphi4SpBcTjVsp0sTAcAhCXhjFG
WTDr32BY+mIHvMOEqzytes11lTeHBLn6L/uL9uCngvjIrtC/IaruseB8QJQRHcAEeirSkW2d2KNh
GcQRZTpRVsliuBxpRisAMSKvq99NWN4U0LswTAsfrtpyL24fmyj8aGxC5qNxoK3ecjEfGu1aDBeL
WAPgr4a1SR/O95jFYjQKzKo3LEHJRU9ZDtBicxOlNnDPV7zTIxsKBTFVupIzo6tmsyl9d5ComauX
Apb4+tY6sPVsWaLY3d3x/vjy9HB8sywxGMgrw9nIE8Kxw9KhqDosfZtqsRPX1Yk93t4/fb96g9Pj
9P30dnuPD4DQXLdt89mADrsFqLnHfBFQC09IQkANPXaXgLLsIfWmdu388/T7t9PL8Q5FRm+jq7kV
glOhb59v76CSx7vjP+r50BPZTKK8fZhP3C9HssXwj/qi+PX49uP4erI+uFx4AuFK1ISoVVX3/Rec
uXdPz0dA4TWJWF0Dwt0tO7795+nlbznAv/77+PJfV/zh+fhNDk/oGZPp0ozDq57mT99/vFHfrkQy
+jn/6U4pzN7/PV4dH48v339dyR2BO4aH5sfiuS9wnMLRdu0KR0dLUzjfZonni6k7yuXx9ekeZYp/
sGRGYulbMiOBbx4XkEN3hjp7h6vfkas8foON8Hi0sqiL1BeAD5CHNXcqFc/H27/fn7EPMgXq6/Px
ePfDCKpdxGxbexJHqBOrcQJttXv128vT6ZteGdx1G7jnzkcTMrFxl1Oj9aTsGfVqX1U3Mk1klVfo
lQX3MYHZUx08RoZr0XouySTzWNpG64w22l6DOFSsWZDndMH2nBPbmNO5yOuMg8glCkY/S2K67RVd
9Z4n4XAwGEir0A8oPHELU5/j71bMB55IfesyvrFsY/8nlrpVWNBW2lGZNrsgP+xA/KPiKxR8opu0
HRazPtqDFiql2y2YGnOvBxxCyCbSLsMs4bFKTWLSCZB4E1YY0coizO8g0oDnwgKSlEaFHaRh5mW0
hycxZSPUfjJfGL7sEloGlXYFWNVfeCVqpyUdvEJvYE26QU1s3pSrLU/0IH2FctQ1IK5zIAL1zqUg
ctsfLuCaKvOVORh5C3HHTIacooAFby8umuVDFLOCRS55XWJunbHZPDQ52yK5aYRsgDFHJdNe48/r
1aCSwiB8Am2QuMcHhyjxD+ha21o0gSLWgUkrN8d5NEwkXCu38Q2wuUTP2SeVnQJTXhXaRCqNYRpn
Sa4Z1sRxXLjTJreEu0mywASqwi6du4pkaw1C3AdBmq/MlaVIzpebmF0jjBqlvIBDp3Sbjl9qLay1
+W9NroPK2QcdamOMVge1OAquz7QwYsCf86HAX+PxinbAaPW1WQXMetTs0FCPtC6RSXkw8qOZqVch
dgYbaKsshNuaIg19YS54kOJ1R9tHKkKcM5DpITV7r6rO2bYqDUvaroJrXWkv/TebtRFhVVVQCqdf
MnIbQLJYdyMvdp1ZoNM3XoQOI8Cb/bgJ6qrKnUEq4AyuzFIKAf/F6IZ+o49hmhz6g4ayfAc02qrq
oYes8a/qMsilGOIJFcyTmGFiaGplYwfRiujc8XBTwjW+/56wMbl7fvWIAh2YtFsxBn1stoGMXEhZ
mobJFpUxSZ6DrKcp3FBLAThMogeSjHbvVqbdiOv0920Cr/D+6e7vq9XL7cMRLxS6YHAuA0MxHU/p
O65GFUZhPPfcOHUygRnuGk92M40wO3xIUhxohYtOwkPP1WyzB4EsIx0h1LCIp/cXuFA5SlqoNt5V
aEk1HWsrH3820tfil0YZwCLsKM/XBpm/reC02Cc2yvAZ2NgHBGlVe8IvdxRVSnsixm0yeAx0T+0f
4B4g9Z17UoSm7W/7DgY0FP+SbwFM16sp0Pk8l8O8xmvk6e5Kqf6L2+9Hae3sxqdRpXm+0+xcMUee
hBOgZqc9jEbAuZS8ZbMpq7gGbMTOSMyno85W2t7TQRGukrwobpq9bpxbXjdlrF4l2ivqw9Pb8fnl
6Y4SzoE0r2JUh7p32+eH1+9kmSIV7VviWjqJlwWR4w9q/E38en07PlzlwAZ+nJ7/hdfJu9NfMB+R
pf96uH/6DmDM9mepxoKXp9tvd08PFO707/RAwa/fb++hiF3mvHbr7MAbUTL6RiJjj9M8GW8cqzK+
7h8p1c+r9RN84/FJ38Mtqlnnuy5OeZ4pM3Bdrj8TFXGJfB2jEngIMByDTPBOotEEHe6X3tJMCC7L
Gi0nHATP3VQCCGX8ecCTuhuF+OfbHbD6NrYcUaMib1gUNhgkhOYXisaWiWx8L0KNJ0v6JGgJMcjg
2KOhbUnKarGcj2kG35KIdDr15OZqKbrIAfTFWz78ULtYf7Dl+MImne0NjtBDm5AKOoD47YqvJJVZ
WetRgWe7qtbAqj/1pyKtjMZJFCl6/sE9opDeHYpkZDZSdDFLaZlXUbRlCXWfT/UdpGzo0SEDauRJ
VRKk4XA6UJdaWt/AfI71ERt7smsgg488enSJ8+hQNKsT2aDGE3RAjlHV0bADp++Z24OI6EZsD+GX
7XDgSe6WgoDiyX2Vpmw+mU69iTE6vFezBPiZJ88F4BYTjy4ccMupR+JTOE9XDuFkMKB3NeBmI8+O
FyEbe1MTVdvFeOgRcwAXsOn/6JFkNPM+d4yWvocdQPnU1POJJ9kJPjD4vzX3f2u+9KnS54sFHYQD
UEtP0htELenYHKHUUw7xJPBsmMXEk4Rvc/DlvuEZwwz3vjqTKhxN5nRRifOYAEqcJwQJHC7DgSfL
GeKGQ89aU0h6ZhE3nnnWPTssZ57+p2ExHg3oAUfcxJPTJWP1fOE53CqO4zlYDOkx7dCei0+HnojB
iG6zohiOhmN6LFr8YCGGF1s4HC3EwMNjWorZUMxG9K6QFPCFIb0CFHq+9LyhIDoFGcO/9ICiSsLJ
1JMoaccLdETCNwqrhlYqfr4HadlhKIvxjHi//HF8kKGQBPHMVyUMTvANEctd25li4dtf7NpWI527
8HVhbnVllXn61lll4qu3UgVo9j3nY1EJGaZbuIXupI7OPF4UXd19veZBKoq2uBWTvFVLvD++aXeF
7p0UGPmtYuk+Pj4dzHyPitOx5whElPcdfDrxbA5ETXx8HFC+N8rpdDmiZ1fixn6cJwwYoGajSek9
/ZFFzrzv0tOZJy0doOaecxpRM++ozP0zcOF0G3vtIxYLj2FFOhuNPf0CTjwdejh/WEzmI49wAril
yYh7q5Bv7w8Pv9qLarcuVy/H//N+fLz71RsE/Dc+9kaR+KNIko5KqZGkluP27enlj+j0+vZy+vMd
DSAs+wErRZ3yFPhx+3r8PYE6jt+ukqen56vfoPJ/Xf3Vf/xV+7hZ4WoyJsSi/x+zA+/GQKwv52uH
9a0sadTi3Y2HUkw83DxI10NPOY0hrW/K3CfFp0U9HsDdwydLt1K+qsIr5PNqPbaMARRPPd7ev/3Q
2HsHfXm7Km/fjlfp0+PpzR7pVTyZ+Ja/xNEbCi/PgwsyDCLdtbx5fzh9O739Iuc8HY09x2y0qTwn
zwZFAI9kY+QwwQhaHm/eTSVGHj67qWoPRvC575aBqJE7PRy24BvGv3g43r6+vxwfjo9vV+8wI8TK
n3htPSTWe+nlsEC9q6tF+1j1Nj14+CrPdrh0ZxeXrkbj+0K7vBORziLhygS2IVDX5/YpVn8+YdEX
mFvrMt7hkjEm99TfmCKxHJvBUiTMSr/YDdNmONejzONv3a8wTMejoe6FhgDpynUWlUDo81x9ADWb
Tal2r4sRK2DhsMHAyFHSvdNykYyWA8/NwCTy5PeUSDp/ta6HMIdawxQlqWr/IhiI6bobUFEOjIg9
Xeuc6ENVqULz6JwDWM6Ampe8qGAStVoL+Oxo0MK03TccTsgU3dV2PB4aq6AKxXgypBmcxM2psPNd
b9A+TbmongshaEHF3wHMZDo2gn9Oh4uR7pMQZslkYC7TXZwms4EnuekumQ0Ji8f09vvj8U2py0g+
u10s5x7ZajtYLj2ctlWbpWydXeAwZxqvPoitYd9+eIxiHXGVpzHmzfIdp2k4no48uUZbZiPb4j9L
eyOINJwuJhfyEVt0Vu/UwL/fv52e748/tcsDf7y7Pz36J0O/yWRhwrPLPdbIlUK1KfOK2fEX/pn1
H5feGfCxsi4qSvtqDqV0XfTpaDuh7vnpDU61E6GrhUv0wiNmoLw88SRmVzi/MD305ClG3NSDq4qE
FE7sTsCwmWdzkhbL4YCQvIqX4yse6eR2C4rBbJDS9j5BWvh0zQbftaILnYkK35gWyXB4QWmr0N49
WiSwRz3XFDH1qpkA5UkK3e5Gf0+qqU8K3RSjwYzuxteCwcnrqjqkJPGIRsHUhIjx0tQgtnP49PP0
gLIpGit+O70qS2+igoRHaFDEq7jZeXTC5cojNovDcupTMkOhhbuNjw/PeHXzrC7YHzxtZBD1PMzr
IqGVMLpza5zSNg1pclgOZr7TMC0GHrsKiaJnvQKu4bk/S9SIsm/MKj2sYiWjJetnIoJ4RL05Sgy+
/tnkBc/WRZ7RexAJqjyn34Jk6bhceb4mw221aSLO53Ia2zFje1yxp0yFWJk2a8y9xw5NVn4eavum
YOHWE4EW9lJc4QNcVeZJYj4NKhyrNnOPp7zEB3GZeKyRFQFPD/TMKjRmKuXXlwiKcLg40NczRZHG
Ir/UgoKLioUbz+upohF5iKbXlyiq1KOsafH43n8BX3E8AMOLLf16k10aiipel6wJCnP3tSSr1LAV
hJ/Nim1jy/HTwMNRvLNCRmvYfYnsKUa7Dc2LDjHhhpXKPU+xvc3NlXj/81XaYZwvXa2DrRkbPwjT
ZptnTOYTkKizLL65QUuoZrTIUpk8wIPCkoblJiDDImSF1zNN2jQAgeeYd/W3xfEFY1tI7v2gNB6u
Q2fJDG9++NmEMeUdXm3qLEIdfFJ1Q0a4KbAsKnMye2jCg2wX8VQz0+vy2hWGhyNGCku2xu8wYVwr
hxSVZoIX6NkeIzMzMNYPIIpttfGazudORRu5tCaKdIRae78pjaTgVILVlXBl5dXp5eE/ty9HN6Zv
HBncHn42+YrivyteqqB60B/Dx7o1hdc8AaMwCpgRVIHryWXhpx2YSoJChkYiwHyyuMly6c8J2zJJ
0BxSs4KQ7qU8WGFSD9319IzQHVOacLVuv6bveA3ehCmmVKZP8nWer5O477wzsNDGq9/inyDBvp7Q
jq0faN6F5fqXa9uGHdsx3VUcIbEwgtC1NJ2lqA/R26ZFXJgGb0hY1hna/DVqws6zLEd2280lMdt6
4X3JikJ5ths1oO9NkrMI7WHUqUgOIZICQxF1gr68zBcHEMk8ASmU1TLwVmgF2vxTJ2/FZNj2iq+d
+1lLWcuGFLpFTSydS9EUq9pg5iohka0g+P3l9uqvbjqtt4ATumJJHq4bmIWweGG4MFN6G8i0/xIs
M57bs3CoRo0nEwLgxnTmEMBMGt1WSAJqAYsUxE2sU+ufom0wBcEB2pS4KBGHNRxeN1bDJk2cSRcq
7jmEJY0vUN2XIDKOHfztJYZGpIEcOr1IGWPYSsB5BuiLg2oRB4nQ/JPg93UN13bNv9sakr5SRJS0
AS6igAPQg4FIX/fWKzEyGtQCpN0wOudFiXE+gHAl7GXRn0Cl1bkOQnenx8LYwu7AE2Zd+tTyPTFs
+0awDOjkfqSHX1H7PWsUngkMPUpL+jzx9nM1sropASCYVo1+aLRkzQF2f+mCySHpkN2yp0/bUT9m
ntXXVfPBJpFk8sWceYzxVEWSgZOxPbVT3SNg+LY3XpOsYKUtrM1xkRfk2HPJpuXSPFeHRrIYMP3G
xuvtowejx2d5xVeaeBvZAK4AKrz4eTqZTddBWiaLF8aUCwHf1RaHteXlTwyBI+2jpR4OvVM0a3dM
5tKS4T63uqcQvj2usFUZGzGQrldp1eyotweFGVnNC6vEhTiOdxjUYiUm5k6Q7F/bMKGR0C3fwcWT
3TSmDHSGArONeAmLD4QI+nDWaEHmit3HpPD27oceeWslOo5uAuQuFubCUYgN3Dzztc8EvKPyc5yO
Ig9wG8FFgBQlJI1M3mU8IPXQCx/QiMi2qnGIfocr4B/RLpJCgiMjcJEvZ7OBMVlf8oTH2gx/BSJ9
dutoZdDj7ywRvcl7Lv5YseqPrKI/uVJsU3PogxIGZGeT4O9OrsTwxTLKz2Q8p/A8xysuCGGfP92+
3p1OWixbnayuVvQrWVY5J7m6V74e3789gQRGdElGANSHSAK2ZsQ0CdulBBB1C/pek0DsY5PmcO7p
0XckCq4kSVTqEXO2cWkE8LGuM1VaOD8pLq0Q1vm1qdfApgK9ghbUmNGWWBlumg1cpdcg9IKoHlp4
9Y86SnWRF24PBgiYpwrghqGJY92PLS8xC0p3GJ+v35FfLmMrn2AWy9PBFF07EOqlhBWKf2MJAfC7
SGq7LWfoeYBpiST2Nzrwoy6U+rJyJZgeWQfcNxAhMA69Y+K6ZmJDQdRpqziprkIw0Ip1E9/pyTAG
eVo0AoY3oStqKfyJxkhKPHkxcuSFT1tru4d/VVG33fqTr5NL9SVfc6K2w1eyrq+iot/1eoqJVA0F
0uHxKy2h9bRxGsSYxPdS81YlW6cxCBLtYQeVfh73bPbg7KSUZ7BkPUsoT/1rb1P4cdfZYXIRO/Nj
S+KjHSu0FBGt/uGrjCoFa6KMzdRLLR5mrEfTGseObvKP6EKVqv0SCbrDXcKvHHncxMP+NEwcbsTO
k8XTmVAFUfpgmi9cvDbFh9w3/CC77vNySzPqzGkIQnaUOYVEaEYh6rd5LknYxK5O7ElVkSJuhnbx
RpNvi6zjViBF5rXuTp51FxILtkriA1mi+14jffhwt0mNT8OjJspTxrPPn/4+vjwe7//99PL9kzUi
WC7lILp5riktUXc9hI8HcWKPs8OQEYwieJsmIsrICWyJUHaIEyQy67USwQAoMjodwXw60xThXNoA
impitTdSg64GlxbMkAh1qh/RdDPl0pktcEfVqsd/DW7J1qWMKBCXPNdzUkE/7J+qw9rowpD0vsjG
UmqN3c+HSp2VZhwD/N2s9bgZLQwV020IYS00XRFCP5G+2ZbB1ClkTXMLPRRl1ZjJasK42JiXOgXo
Vp8JpcTLkBvFeatEMbj0GUoxC4ndx2zbFHsUNTdm5U1dYBxIC2id+RImW2fBnLa62XPOUPo58YzH
NLoF7K0bUuKSZHp7rf6ngc/TMOTnLU9vgbDwHaZwdWJ+OdnD55eFMenypzXlEkbrtxSK0m51zU10
tpOI7oL2+dP721+LTzqmu/k1cPMzy/SY+VgLjm9i5lMPZqFbe1qYkRfjr83XAiPhoIUZejHeFujJ
MSzMxIvxtno282KWHsxy7Cuz9I7ocuzrz3Li+85ibvWHi3yxmC6bhafAcOT9PqCsoZbhtM3V1NU/
pD87osFjGuxp+5QGz2jwnAYvafDQ05Shpy1DqzHbnC+akoDVJgxjpoJ8zjIXHMZwHQspeFbFdZkT
mDIHGYis66bkSULVtmYxDS/jeOuCObTKCK7QI7KaV56+kU2q6nLL4fAxEKhR0t6Yk9T40Z8lUpm0
lQLh1Y/bu79Pj9/PiiR5EcAQHauErYUdrOT55fT49rcyUHs4vn53Y99LrfFWZTDQ9S54Q8HAxUm8
Q1GvZbG9/kxpOwiKPmIivq12tasg9me9+U3GMJeZ0cHw6eH5dH/8/e30cLy6+3G8+/tVtvtOwV/c
pqtTk2erXD8/zlBUCtdhTF+gNTJRJJ6gNhpRtGflijZ1W0cBhtrmheelKc7wWVvq5KFGuB6GrCIv
4S1hWotKPd5o+nG40akqPo8Gk3NW7wo+Cxwp7eI/a6+PLJK1AZK+xmUgykdYLsgTz30VZzjfZ+Z7
tzE2ho4vxqdxYTe9jX2sRGJU1aWsCjUxzMaogcqz5MbufpHLZw/TFgVfzXcMTSy9L09tU/MSdooS
BVWyU6JXKUOzOridltf621EP7LXBaq4+D34OKao2vKg1Bure1C14lbj6Kjr++f79u9rT5sjHhyrO
xOVOIaEMkO6fQBg1IYPNf1ANLJnVBZIyx4yPjoGDRaXeLjym80ndJY/09ElSSFGemBoZKawdyDRO
E5hId993mAtNVEumRvZ1gWpHm122+uqWRiVhcVvRIry7pg3ezzNeuYXbxYkWLx8Mg+wJPmytMPSi
veFopCwu+4FDZW1VDckEy/S2ScClIdmGuZF6D397B0BseHmOeIQ74ApdRt+fFc/f3D5+17Muw324
LqBoBWtLf9sQ+aryItFs0UJKy1ySQr2V4ykI45YWF2s5I/GMKxjwJp2sMIML+mmQbdWxbrx7ptV6
JmkpWwovcVvx4Dzm2PBmg8EUKyYM3qy4WY+SQ4DKqqGeRUbrQ0/4cbMs2r5VfbX7a+D1wPGjnHqS
VoXgYMjzQn8o08H9EBrIrg/9AAiY3sjRW0hgKz7oMEfDoCgV34jRzBIXywXegd/fxnFh8VzlaYDe
1T3Pv/rt9fn0iB7Xr/919fD+dvx5hD+Ob3f//ve//2V4wygeXIFwUMUHT9DYdm8RAQItko8r2e8V
EbDkfI/GZRdopS3GhUOoBC7UGVyQFLICHPULH+nS3yYwrh+0BU2SWMFlqhW//Y/8KOxmkMxj/6l2
Hoe2MurtBBeGlMP1RSOlGBgVDMobxxEsoBKuErknYrU6vNTp6eWa8J9KMxzbzB5tBYiThDtGBPZa
uSQUSBsVDhLdBZoQZGy4oYGw475/l2HtkW7kikA0VfGHcwIFJSO/TOGrRiPBUxYmD+ao4xizgVWJ
1+wJsfH1pZeQdiNdt4Jn6YicFqWyaQKhDx/0PCHhocFdxh/cL/FFs9Vu/i5lXtYsHT624MI8NFl4
U+XUI4pMV3/eCm5S6iwv1HiWlsCxqjN1A7iMXZes2NA03YVy1e1CP7LZ82ojMyra31HoNMzrDNNv
h3kZWSRodSFXC1LKy4hTCewFPS+vim7b1qaq1mwnZFdU0gGz3aopoRmXtUS+1sf0666MGE1R0huW
B7gscCUJ6G3oDppWlWTce/kyZn7fqK/z7rAragndybZnwjvHvuntFx0IiiDfrFoMxX7l6ewW3Oxh
vfqLtfPdzqlwpkVkIH/DZtOrtFC9qO55VwyA48PoA7uTz4BZnhknRAdnWYY+uRhaURbwHMw9OaxA
itC4EdvD3LmQdKacmiEQ1BvEaiHpJls0OChWDoym9O3Jj7djvyTaHpf2snI26ZmLtZNaMWD+hf+A
wGRyft6OxnGd57LH+bTnAE0ALHGTsnJLHTLaPuvpDBtxjeDDRqu+xSDy4t1QPkZ76bBeNSNOJFHt
EOZR3OSbkA/Hy4lMmuncSDGZKJWAQB3w749SW1cdX9+sIz7ZRh4vIeyeFEvg2uKxrJYkXqxasEK3
8KZNos5HEchuF4SFAM1e/Xipc8JBv0ymLIm8DiBSfJ1NejlSM4KT6UcxT+lMljbCQ+BIbOIDPg1e
GKpKrqNNnBTWgtWptkBWyfDYZmmpo6U1PxIf8Cr1eNNJfF1zWsUqsSW+ucpA1n4aJLmwVrYXFpKU
OsK8oM3gVfuLC52j3KKswZWmlhdaIJXblyaHoWGj/a5rEm3T3BOxIk79C1wq0hqplgNGiFEZfJKb
YGhp4lUnKZXPOgq0Y8H51So1u8cBCykvWob+p4diI+0sRzoRyh/qEQG2a2HVuzWaEQUXFLCIhWGW
0Q/NMigO8axGQ8SKwTbIiw0Pz+qBXodVB8BUFGPhX+VJq/dIku0Z8lRFmOVNVif02pAUl1WI6FfZ
cKEksFhrMu7nsGopDFkoN3HUGwIrk5vu3aUWhokiJjpqL5ByQmrSb06rQJMz9WqjYF14UCqD5fnp
w2pNc4gCWksgkzBV0gTCGxnyTEO/s6x4U6yrxkvQ3sgoH5Qor2E1qScs5x6NtsxJ7eFRXXx93zWw
Dc1f2VaB+v7rxRFXkMY+o8Uq+ii6ZwcmW0b2IzNiNYPDYnBe1TYOVtiQxtVWkmkTK8XWsYOTHzPX
ZofwPLn1FBdYZk+DXyUVIZ3NvtZEXdMpb9Ly6RF1kKahUOH3f8mBd6a453mWcNt1RtUqr3aX1CUp
J7VExvJtn6I8igCVTgZlBb+vof4S1tTZHr1ZjHtPXoY9nH6vrNHniCJR0VCPd+8vGNbEeXDFM0xj
rPDL8e1BAQRkO7yUAh7FEv3y4NRRlbXAi48Jbd2wzvDzoRLfNNGmQTda+dzni9HUWulFaSykg61k
mtRl6ew7apdFA1j5gLrJ861wCVYErDNxNZTHHY7Dz4wHLCPtr60amsOqTIkPoCpW2/7K4/6gTUAi
UplBHA2zGxZF5efZdDqeGuxGBnTIYHhrmX+9uFHaW+Y8nxhExt3aqUFmmS6YR7kELA3d3URel547
VysmYX2YflfJspcGCrYaHOkHYoxazPkl4p/Q2C8JDqXjne5SoAyTFxco2C7s7Rd9NPJxoYyv4ZZT
uS9EZ/LUynphEwATyW9y4kMKIdVO6H5YVIqzmXYFFHEdAXPCXNbDwWhCNKmlhYtOdc4cQjjMe8oV
ecLDm5b+86c/Xv88Pf7x9vTw9Ovp99Pj6e2TryALK75jrXZJBXb+9Mf768sf96c//1CeV9+6fz8R
7WYFrIDUE8T6bPEL7So8sW96ohuWMqKrvd+yuXXXaib5OmOoqqaQcDlMMY9Ye4OgSDQeWhpKO60W
nDoNkTLjB9wymEBdeRGWDY8OMME6FllKWSdm1AJEYGQo1AlTPQY0vv61FHZJwdcfle5O+r6KT6eH
298fv3+iiPAG2YgNG9ofsglGZhZtD+XnT68/boefzKpUhBy1SmnZBYjQ7Iag0ShgtcFdX3/C0aEU
05JD7Uyy8dkgkQnXRH/qehuIy7g5TM3MI925u9O+Cj8wKAU62uEN35DqAXWpnm4oCV6tyUwWjdrM
HvnKoo0Y9fJsk8EsHu9Pj+8/+yVzyEv1zKJnkJTql9DIZadgaB9R3NhQqMMGFdc2RGlzUD+508zX
ZULfzuohfPn1/PZ0dff0crx6ern6cbx/luE5DGI4mNdGSjIDPHLhsPxIoEsaJNuQFxtdu2pj3EKW
Af0Z6JKWxntEDyMJe+tBp+neljBf67dF4VID0J4HODZAdiWaI5gDizZO6TgkgCnL2JpoUwt3PyYD
Behu3AZ9J3O4USxM8vVqOFqkdeJUj9oJEui2pJD/Oj1CWfS6juvYKSD/idwh8MBZXW1ArnfgrcbT
IsbnCiUCOjjBU7f2NYhJbQG8Zrmzla151icqY+9vPzBg593t2/HbVfx4h1sRrjpX/zm9/bhir69P
dyeJim7fbp0tGYap+/0wdQdow+B/owGcBjfD8WDq9iS+5junWAyF4J7Qx1sLZDz+h6dvenCC7hNB
6H62ctdfWAliAQcOXVLuHboCP2IDD0SFcPJgnKWu3Zvb1x++ZoPs6hTfINBu0IH6+E4V70KwHl/f
3C+U4XhEjI0E9yEfCSQNhUFIcH8RyGo4iPiK+pLC+IquSVbqXSsdQioRdHeNbttFFGzqciIOywvT
NXN3XMs0Aj5CgnVHlDMYhCkKPB651K1s5gIbIUQ8puihdj9yOhz5kcMmDXw10hiszluGavd06C4V
ALvNqdblcOnS7guqBrkoGrlgmoz361TJC6fnH2ZG1+50F8SJL5qKO9UjuF0/VAntixYyqwPubnhW
hu6iA/FqvzI8HSyEk5vHxntWeMjSOEk48yI+Koh9hC6y3eGfU478pGijT/cEce4OltDLXxeVu58k
9FKxKHZnBmDjJo5iX5kVfdhvN+wrcw9XgWntqT2t4N7+tOefF+EriOZyBLAsjMzlJhyYQeydrI7m
wihqJN5qqthdfNU+J1d7C/ctkQ7t+5KBbsZ7duOlMTrVe9JgfPGTniCrXxkreZm2azOiUrSwxcTl
UMlXt7UA2/QHcnn7+O3p4Sp7f/jz+NKlEaJawjKBwQzxmuAs3zLAl8+sdgVxxJCSgsJQZ6rEUFIR
IhzgF15VcYkaMaXydOX1hrqQdQi6CT1W+G4tPQU1Hj1SXu8cwQnPDNOMucPs3T7LWJGRGa3AxclT
5RIezjri3oIUK5EA02JpP8/SfERQF3atVBgWZFsB3kRunxElioul1E+y5DVz+UgLh6veYjn9GbrS
UUcQjg+Hgx87G/mRXd271eXaL+Ghfg8647Bm6Y8rVBNm2XTqaXwItyfB6fFCdxYdZSol1RPcLwJZ
1EHS0og6MMlQddSEGA11xdEf7hy8tCUotqGY936GLbbjcJgY6S95f3u9+gvDNZ++P6qQ99Jz0PCQ
VKFG/GpSFy8+f9L1xAofH6qS6S32aYLzLGKlo5alqVXVF7V3Lal8uNnqCroOghaS4YYXNGZlG7G2
8KbM68qMVtVhpd2YXg6B+ERtQlrd14qoIRWcgKJ5VBkn7KBMqvDpwaxxt7K/0dmdRrACb5J83epX
yxwdWkxS+yXS6Gxwg7nKz8jWQYt/lc8GRkXnZS4LmwKx7Leuf1BDU9sa9t0mh9nMYo3PKBBGI7Fh
O2FwYwnUmauiCstcYITKiLOsDdNCmZzyDBefsunqVI3J6c+X25dfVy9P72+nR/1CrvSUuv4yAFYB
C6AUhs7+bCV0xlP2jnI4dcfHbgJFVWZhcdOsyjy1wmPqJEmcebAwlg0sWN1Qt0NhEG005FK2ai6+
CHkfuthCecEaP8NeY9SbMC0O4UY5jpTxyqJAk54VXgpkXLEi4eYhH8KZxCtDwRkOZyaFq0qAllR1
YxxWqKPQbRqkeuKCc0pLAHw4Dm4WRFGFoT2bWxJW7n38TlEE3PNpQ1gMtaAECQ9aHY1OoCkfDgcp
Sekx++T7oxxstde76aKtOqWzzeWxAQH3HPfrQYeqGHEmXIYJAzmrfc/SoZ1UfX6F10KGmVCtZg0+
IdohxWoaTtaCseIIcgmm+nP4imDtRJa/pfrUhsmUCoVLy5muSmiBTDdcOMOqTZ0GDkLAwe7WG4Rf
9JXaQj2zeO5bs/7KjbD+PSIAxIjEJF/1x1ANISPyUfS5Bz5x+QhhVlHG6EqYJ7lxLdShaP6yoAvg
BzUUuniIGHcEBWu2qfboocGDlASvhAYP2lDA7U/DBlprG4v4QdlFS7aXl5HO9uDIzUMOZ4I8PEpm
OMbIcPJxaoPQ+q0xmLI0lpSTZJilZ3leeCJAIxpP+MZwHFUuvsRrO8glKXqp5quVdJ4wME1ppoq4
1g+3JDfsK/H3JX6TJWZcqaSsGyvIcJh8bSqma+ZhTLmR6yWKKGsKlHKKXH/uSQuuQlR2wqbb85xH
6HsBkqfutFSHYtTalJ+BqxyVLL11ombak5FPU5J+8XNh1bD4KU+9swS8dsNvnFFFnmsd6s9ZgZOJ
YfJcFKZIMS/oZ+PeNti2NOW04lEJZeRutEwZ1VPT+f8A4/8b47DnAgA=
--=_7deef4f6e29f4a4a161ef3e2d42ee9ba
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=_7deef4f6e29f4a4a161ef3e2d42ee9ba--


From xen-devel-bounces@lists.xenproject.org Wed Dec 20 23:04:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Dec 2017 23: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 1eRnPX-0001Jj-4I; Wed, 20 Dec 2017 23: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=+v4y=dq=burggraben.net=cmt@srs-us1.protection.inumbo.net>)
 id 1eRnPV-0001Jd-NZ
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 23:04:25 +0000
X-Inumbo-ID: 030a342d-e5da-11e7-b4a6-bc764e045a96
Received: from smtp.burggraben.net (unknown [2a01:4f8:140:50a2::3:1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 030a342d-e5da-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 00:03:38 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by smtp.burggraben.net (Postfix) with ESMTP id 720086002F1
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 00:04:22 +0100 (CET)
X-Spam-Scanned: by amavisd-new at exwg.net
Received: from smtp.burggraben.net ([127.0.0.1])
 by localhost (ns.burggraben.net [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rExIN0sTjfBH for <xen-devel@lists.xenproject.org>;
 Thu, 21 Dec 2017 00:04:17 +0100 (CET)
Received: from elch.exwg.net
 (dslb-188-099-232-023.188.099.pools.vodafone-ip.de [188.99.232.23])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (Client CN "elch.exwg.net", Issuer "Christoph Moench-Tegeder" (verified OK))
 by smtp.burggraben.net (Postfix) with ESMTPS
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 00:04:17 +0100 (CET)
Received: by elch.exwg.net (Postfix, from userid 1000)
 id 25D5130205; Thu, 21 Dec 2017 00:04:17 +0100 (CET)
Date: Thu, 21 Dec 2017 00:04:17 +0100
From: Christoph Moench-Tegeder <cmt@burggraben.net>
To: xen-devel@lists.xenproject.org
Message-ID: <20171220230416.GC1683@elch.exwg.net>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: [Xen-devel] DomU unresponsive after "Trying to unmap invalid
 handle" - Kernel 4.14.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>

SGksCgpteSBzeXN0ZW0gaXM6Ci0gYW1kNjQKLSB4ZW4gZnJvbSBEZWJpYW4gOSAoc3RhYmxlKSwg
cGFja2FnZSB2ZXJzaW9ucyA0LjguMit4c2EyNDUtMCtkZWI5dTEKLSBob21lLWJ1aWxkIGtlcm5l
bCBMaW51eCA0LjE0LjggKEkgYmVsaWV2ZSBJIHNhdyB0aGlzIHdpdGggc29tZXRoaW5nCiAgbGlr
ZSA0LjE0LjEsIGJ1dCBJIGRpZG4ndCBnZXQgdGhlIGxvZ3MgYXQgdGhhdCBwb2ludCBhbmQgaGFk
IG5vIHRpbWUKICB0byBpbnZlc3RpZ2F0ZSwgc28gSSBqdXN0IHJldmVydGVkIHRvIDQuMTMuMTYp
LgotIGFsbCBEb21VcyBoYXZlICdidWlsZGVyPSJodm0iJy4KCldoZW4gcnVubmluZyBhIGZldyAo
PD0xMCkgRG9tVXMgKGFsbCBMaW51eCksIEkgZ290IHRoZSBmb2xsb3dpbmcgQlVHOgoKWyAgNTE1
LjA5OTg1Ml0gdmlmIHZpZi0xLTAgdmlmMS4wOiBUcnlpbmcgdG8gdW5tYXAgaW52YWxpZCBoYW5k
bGUhIHBlbmRpbmdfaWR4OiAweGRlClsgIDUxNS4wOTk5MTFdIC0tLS0tLS0tLS0tLVsgY3V0IGhl
cmUgXS0tLS0tLS0tLS0tLQpbICA1MTUuMDk5OTExXSBrZXJuZWwgQlVHIGF0IGRyaXZlcnMvbmV0
L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhClsgIDUxNS4wOTk5NjFdIGludmFsaWQgb3Bjb2Rl
OiAwMDAwIFsjMV0gU01QClsgIDUxNS4wOTk5ODFdIE1vZHVsZXMgbGlua2VkIGluOiB4dF9waHlz
ZGV2IGJyX25ldGZpbHRlciBpcHRhYmxlX2ZpbHRlciB4ZW5fbmV0YmFjayB0dW4geGVuX2Jsa2Jh
Y2sgYnJpZGdlIHN0cCBsbGMgYmluZm10X21pc2MgeDg2X3BrZ190ZW1wX3RoZXJtYWwgY29yZXRl
bXAgZ2hhc2hfY2xtdWxuaV9pbnRlbCBwY2JjIHNuZF9oZGFfY29kZWNfZ2VuZXJpYyBzbmRfaGRh
X2ludGVsIGFlc25pX2ludGVsIHNuZF9oZGFfY29kZWMgYWVzX3g4Nl82NCBzbmRfaHdkZXAgY3J5
cHRvX3NpbWQgc25kX2hkYV9jb3JlIGdsdWVfaGVscGVyIGRjZGJhcyBjcnlwdGQgcGNzcGtyIHNu
ZF9wY20gZXZkZXYgaW5wdXRfbGVkcyBzbmRfdGltZXIgc2cgc25kIHNvdW5kY29yZSBiYXR0ZXJ5
IGJ1dHRvbiBpc2NzaV90Y3AgbGliaXNjc2lfdGNwIGxpYmlzY3NpIHNjc2lfdHJhbnNwb3J0X2lz
Y3NpIHVzYmlwX2hvc3QgdXNiaXBfY29yZSBzdW5ycGMgbG9vcCBpcF90YWJsZXMgeF90YWJsZXMg
YXV0b2ZzNCByYWlkNDU2IGFzeW5jX3JhaWQ2X3JlY292IGFzeW5jX21lbWNweSBhc3luY19wcSBh
c3luY194b3IgeG9yIGFzeW5jX3R4IGhpZF9jaGVycnkgdXNiaGlkIGhpZCByYWlkNl9wcSByYWlk
MSByYWlkMCBsaW5lYXIgcmFpZDEwIGRtX21vZCBkYXggbWRfbW9kIGNyYzMyY19pbnRlbCBzZF9t
b2QgaTJjX2k4MDEgaTJjX2NvcmUgZTEwMDBlIHhoY2lfcGNpIGVoY2lfcGNpIHB0cCBlaGNpX2hj
ZCB4aGNpX2hjZCBwcHNfY29yZSB0aGVybWFsClsgIDUxNS4xMDAxNDBdIENQVTogMSBQSUQ6IDMx
MDYgQ29tbTogdmlmMS4wLXEwLWRlYWxsIE5vdCB0YWludGVkIDQuMTQuOCAjMQpbICA1MTUuMTAw
MTYzXSBIYXJkd2FyZSBuYW1lOiBEZWxsIEluYy4gUG93ZXJFZGdlIFQyMC8wVkQ1SFksIEJJT1Mg
QTAzIDExLzI1LzIwMTMKWyAgNTE1LjEwMDE4OF0gdGFzazogZmZmZjg4MDExYmJmNTBjMCB0YXNr
LnN0YWNrOiBmZmZmYzkwMDQ4MjI0MDAwClsgIDUxNS4xMDAyMTJdIFJJUDogZTAzMDp4ZW52aWZf
ZGVhbGxvY19rdGhyZWFkKzB4MmJjLzB4NTYwIFt4ZW5fbmV0YmFja10KWyAgNTE1LjEwMDIzNl0g
UlNQOiBlMDJiOmZmZmZjOTAwNDgyMjdjZDAgRUZMQUdTOiAwMDAxMDI4NgpbICA1MTUuMTAwMjU3
XSBSQVg6IGZmZmZmZmZmODE5NWQ0OGEgUkJYOiBmZmZmYzkwMDQ4MjA5MDAwIFJDWDogMDAwMDAw
MDAwMDAwMDAwMApbICA1MTUuMTAwMjgxXSBSRFg6IGZmZmZjOTAwNDgyMjdjNjAgUlNJOiBmZmZm
ODgwMTI0NjhkYjk4IFJESTogZmZmZjg4MDEyNDY4ZGI5OApbICA1MTUuMTAwMzE3XSBSQlA6IGZm
ZmZjOTAwNDgyMjdmMDAgUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOTogMDAwMDAwMDAwMDAwMDM5
MgpbICA1MTUuMTAwMzUzXSBSMTA6IDAwMDAwMDAwMDAwMDAwZTYgUjExOiAwMDAwMDAwMDgxYmYw
ODAxIFIxMjogZmZmZmM5MDA0ODIxMjc2MApbICA1MTUuMTAwMzkwXSBSMTM6IDAwMDAxNjAwMDAw
MDAwMDAgUjE0OiBmZmZmYzkwMDQ4MjA5MDAwIFIxNTogYWFhYWFhYWFhYWFhYWFhYgpbICA1MTUu
MTAwNDI5XSBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjg4MDEyNDY4MDAwMCgw
MDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwClsgIDUxNS4xMDA0NzldIENTOiAgZTAzMyBEUzog
MDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKWyAgNTE1LjEwMDUxM10gQ1IyOiAw
MDAwN2YzMjM3MzUwYjQwIENSMzogMDAwMDAwMDBhYjRkYTAwMCBDUjQ6IDAwMDAwMDAwMDAwNDI2
NjAKWyAgNTE1LjEwMDU1MF0gQ2FsbCBUcmFjZToKWyAgNTE1LjEwMDU4M10gID8gd2FpdF93b2tl
bisweDgwLzB4ODAKWyAgNTE1LjEwMDYxNV0gID8gcmFkaXhfdHJlZV9sb29rdXArMHhkLzB4MTAK
WyAgNTE1LjEwMDY0N10gID8gaXJxX3RvX2Rlc2MrMHgxMi8weDIwClsgIDUxNS4xMDA2NzhdICA/
IGlycV9nZXRfaXJxX2RhdGErMHg5LzB4MjAKWyAgNTE1LjEwMDcxMV0gID8gbm90aWZ5X3JlbW90
ZV92aWFfaXJxKzB4MjIvMHg0MApbICA1MTUuMTAwNzQzXSAgPyB4ZW5fc2VuZF9JUElfb25lKzB4
MmQvMHg3MApbICA1MTUuMTAwNzc2XSAgPyB4ZW5fc21wX3NlbmRfcmVzY2hlZHVsZSsweGIvMHgx
MApbICA1MTUuMTAwODA5XSAgPyByZXNjaGVkX2N1cnIrMHg0ZS8weDYwClsgIDUxNS4xMDA4NDBd
ICA/IGNoZWNrX3ByZWVtcHRfY3VycisweDUzLzB4OTAKWyAgNTE1LjEwMDg3Ml0gID8gX191cGRh
dGVfbG9hZF9hdmdfc2UuaXNyYS4zKzB4MTRiLzB4MTUwClsgIDUxNS4xMDA5MDZdICA/IF9fdXBk
YXRlX2xvYWRfYXZnX3NlLmlzcmEuMysweDE0Yi8weDE1MApbICA1MTUuMTAwOTQwXSAgPyB4ZW5f
bWNfZmx1c2grMHgxMDEvMHgxMzAKWyAgNTE1LjEwMDk3MV0gID8geGVuX2xvYWRfc3AwKzB4NmEv
MHg4MApbICA1MTUuMTAxMDAyXSAgPyBmaW5pc2hfdGFza19zd2l0Y2grMHg4Yy8weDFjMApbICA1
MTUuMTAxMDM1XSAgPyBfX3NjaGVkdWxlKzB4MWU3LzB4NTkwClsgIDUxNS4xMDEwNjhdICBrdGhy
ZWFkKzB4ZmUvMHgxMzAKWyAgNTE1LjEwMTA5OV0gID8geGVudmlmX21hcF9mcm9udGVuZF9kYXRh
X3JpbmdzKzB4ZTAvMHhlMCBbeGVuX25ldGJhY2tdClsgIDUxNS4xMDExMzRdICA/IGt0aHJlYWRf
Y3JlYXRlX29uX25vZGUrMHg0MC8weDQwClsgIDUxNS4xMDExNjddICByZXRfZnJvbV9mb3JrKzB4
MjUvMHgzMApbICA1MTUuMTAxMjE3XSBDb2RlOiAwMyA0OCAwZiBhZiBjZSA0OCA4MSBmOSBmZiAw
MCAwMCAwMCAwZiA4NiA0NCBmZiBmZiBmZiAwZiAwYiA0OCA4YiA0MyAyMCA0OCBjNyBjNiA0OCBi
YiAzNiBhMCA0OCA4YiBiOCAyMCAwMyAwMCAwMCBlOCAxNCBiNyAxYyBlMSA8MGY+IDBiIDQ0IDg5
IGQwIDhiIDkzIDM4IGJmIDAwIDAwIDQ0IDM5IGQyIDBmIDg0IGQ1IDAwIDAwIDAwIDQxIApbICA1
MTUuMTAxMzI2XSBSSVA6IHhlbnZpZl9kZWFsbG9jX2t0aHJlYWQrMHgyYmMvMHg1NjAgW3hlbl9u
ZXRiYWNrXSBSU1A6IGZmZmZjOTAwNDgyMjdjZDAKWyAgNTE1LjEwMTM5NV0gLS0tWyBlbmQgdHJh
Y2UgMTMzYTNjODkyM2E4MDU0ZCBdLS0tCgoKU2hvcnRseSBhZnRlciwgdGhlIERvbVUgYmVoaW5k
IHRoYXQgaW50ZXJmYWNlIGJlY2FtZSB1bnJlc3BvbnNpdmUgKGJ1dApub3QgaW1tZWRpYXRlbHks
IEkgY291bGQgc3NoIGludG8gdGhhdCBEb21VIGJ1dCBub3RoaW5nIG1vcmUpIHZpYQpuZXR3b3Jr
IGFuZCB2aXJ0dWFsIGNvbnNvbGUuClRyeWluZyB0byBraWxsIHRoZSBEb21VICh4bCBkZXN0cm95
KSBhbmQgbm9ybWFsIHNodXRkb3duIG9mIGFsbCBvdGhlcgpEb21VcyBnaXZlcyB0aGlzIHNpdHVh
dGlvbiBpbiB4bCBsaXN0OgpOYW1lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElEICAgTWVtIFZDUFVzICAgICAgU3RhdGUgICBUaW1lKHMpCkRvbWFpbi0wICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIDQwOTYgICAgIDQgICAgIHItLS0tLSAgICAg
MjI0LjQKKG51bGwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAg
OSAgICAgMSAgICAgLS1wc3JkICAgICAxNzkuNwoobnVsbCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAyICAgICA4ICAgICAxICAgICAtLXBzLWQgICAgICAzMC4zCihudWxs
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgIDggICAgIDEgICAg
IC0tcHMtZCAgICAgIDI4LjUKKG51bGwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNCAgICAxMyAgICAgMSAgICAgLS1wcy1kICAgICAgMjcuNAoobnVsbCkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1ICAgIDEwICAgICAxICAgICAtLXBzLWQgICAg
ICAzMS45CihudWxsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYgICAg
IDggICAgIDEgICAgIC0tcHMtZCAgICAgIDIxLjkKKG51bGwpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNyAgICAgMCAgICAgMSAgICAgLS1wcy1kICAgICAgNzQuOQoobnVs
bCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4ICAgICA2ICAgICAxICAg
ICAtLXBzLWQgICAgICAzMS42CihudWxsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDkgICAgIDAgICAgIDIgICAgIC0tcHMtZCAgICAgIDM3LjEKClRoaXMgaGFwcGVuZWQg
dHdpY2UgaW4gYSByb3cgdGhpcyBldmVuaW5nLCBzbyBJIGd1ZXNzIHRoaXMgaXMgbW9yZSB0aGFu
Cmp1c3Qgc29tZSBmbHVrZS4KCkdvb2dsZSBkaWRuJ3QgdHVybiBhbnl0aGluZyB1cCBhYm91dCB0
aGUgQlVHLCBhbmQgdGhlIGxhc3QgIlRyeWluZyB0bwp1bm1hcCBpbnZhbGlkIGhhbmRsZSEiLWRp
c2N1c3Npb24gc2VlbXMgdG8gYmUgZnJvbSAyMDEzLgpBbnl0aGluZyBlbHNlIEkgY2FuIGdldCB5
b3U/CgpSZWdhcmRzLApDaHJpc3RvcGgKCi0tIApTcGFyZSBTcGFjZQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 00:42:21 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 00:42: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 1eRovy-0000jH-Rs; Thu, 21 Dec 2017 00:42:02 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRovx-0000jA-Eu
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 00:42:01 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-6.messagelabs.com id E9/B5-17593-8530B3A5;
 Thu, 21 Dec 2017 00:42:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVTec2Tr
 K4PsnFot7U96zOzB6bO/bxR7AGMWamZeUX5HAmnGvK6BgeXXFisdHmRsYFwZ1MXJxCAk0MknM
 X/aStYuRE8h5zCjx+44bRGIbo0TvtmdgCREBZ4mvZ+ayg9i8AvoSGz5PYQOxhQWsJJ6u+8UM0
 iAh0Kkg0bXhOgtIQkLAW+Lz+79w9pcpt4Aa2DnYgBoOiYFEWQRUJf68n8k8gZF7ASPDKkaN4t
 SistQiXSMDvaSizPSMktzEzBxdQwMzvdzU4uLE9NScxKRiveT83E2MQO8yAMEOxl/LAg4xSnI
 wKYnychyzihLiS8pPqcxILM6ILyrNSS0+xCjDwaEkwevLZB0lJFiUmp5akZaZAwwzmLQEB4+S
 CC87SJq3uCAxtzgzHSJ1itGY49imy3+YOJ7NfN3ALMSSl5+XKiXOawBSKgBSmlGaBzcIFv6XG
 GWlhHkZgU4T4ilILcrNLEGVf8UozsGoJMyrCzKFJzOvBG7fK6BTmIBOmRphDnJKSSJCSqqBMU
 9VM+jutok5v6vVrWaxJCocL7Oz2WH76mGn65P3rLkXts9WVa7Y6OOgIasTebrw0J4n/mu4Qns
 /7hbcllfhv71t7fxf5Tv+64cd3cz6oC/40m1dww3bpPjXzGTZssi3my19ShoT4+Tux/2GC/56
 sVQ6WHhzPbBO/inDqlt6r38Oj8kWCeslSizFGYmGWsxFxYkAW7k2v3oCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-15.tower-27.messagelabs.com!1513816918!68986678!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54339 invoked from network); 21 Dec 2017 00:41:58 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-15.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Dec 2017 00:41:58 -0000
Received: from 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 1eRovt-0001H9-Ee; Thu, 21 Dec 2017 00:41: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 1eRovo-0005ff-5s; Thu, 21 Dec 2017 00:41:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRovn-0005x1-Qj; Thu, 21 Dec 2017 00:41:51 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117375-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: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-xsm: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-raw:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-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-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-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-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-libvirt-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-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-xsm:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl: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-raw:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-libvirt: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-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-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-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
 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
X-Osstest-Versions-This: linux=1e6e21c74c7c866db0abdfc452937724c3d80bdc
X-Osstest-Versions-That: linux=e6318e33ba9471a6eb8c975c92a0015b9271ce7a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 21 Dec 2017 00:41:51 +0000
Subject: [Xen-devel] [linux-3.18 test] 117375: 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="===============7230246459721734581=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

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           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-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117211
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117211
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117211
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117211
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117211
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117211
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117211
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        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
 build-arm64-pvops             6 kernel-build                 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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-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          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-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     13 migrate-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-amd64-xl-qemuu-ws16-amd64 17 guest-stop             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-qemut-ws16-amd64 17 guest-stop             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-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
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass

version targeted for testing:
 linux                1e6e21c74c7c866db0abdfc452937724c3d80bdc
baseline version:
 linux                e6318e33ba9471a6eb8c975c92a0015b9271ce7a

Last test of basis   117211  2017-12-16 09:50:33 Z    4 days
Testing same since   117375  2017-12-20 09:38:49 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Abhijith Das <adas@redhat.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bin Liu <b-liu@ti.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bob Peterson <rpeterso@redhat.com>
  Brian Foster <bfoster@redhat.com>
  Chandan Rajendra <chandan@linux.vnet.ibm.com>
  Chris Mason <clm@fb.com>
  Christian König <christian.koenig@amd.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Leroy <christophe.leroy@c-s.fr>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Lezcano <daniel.lezcano@linaro.org>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Howells <dhowells@redhat.com>
  David Jeffery <djeffery@redhat.com>
  David Kozub <zub@linux.fjfi.cvut.cz>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Biggers <ebiggers@google.com>
  Gao Feng <gfree.wind@vip.163.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Hannes Reinecke <hare@suse.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ilan Peer <ilan.peer@intel.com>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Morris <james.l.morris@oracle.com>
  Jan Kara <jack@suse.cz>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jens Axboe <axboe@kernel.dk>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Keerthy <j-keerthy@ti.com>
  Kurt Garloff <garloff@suse.de>
  Ladislav Michl <ladis@linux-mips.org>
  Liang Chen <liangchen.linux@gmail.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Marc Dionne <marc.dionne@auristor.com>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matthias Kaehlcke <mka@chromium.org>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michał Mirosław <mirq-linux@rere.qmqm.pl>
  Mike Christie <mchristi@redhat.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  nixiaoming <nixiaoming@huawei.com>
  Olga Kornievskaia <kolga@netapp.com>
  Peter De Schrijver <pdeschrijver@nvidia.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Qiang <zhengqiang10@huawei.com>
  Qiang Zheng <zhengqiang10@huawei.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shriya <shriyak@linux.vnet.ibm.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stafford Horne <shorne@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  tang.junhui <tang.junhui@zte.com.cn>
  tangwenji <tang.wenji@zte.com.cn>
  Thierry Reding <treding@nvidia.com>
  Vinod Koul <vinod.koul@intel.com>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Will Deacon <will.deacon@arm.com>
  William A. Kennington III <wak@google.com>
  Zygo Blaxell <ce3g8jdj@umail.furryterror.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                                            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-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 osstest@xenbits.xen.org:/home/xen/git/linux-pvops.git
   e6318e3..1e6e21c  1e6e21c74c7c866db0abdfc452937724c3d80bdc -> tested/linux-3.18


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7230246459721734581==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 01:12:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 01:12: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 1eRpPK-0005WT-Ao; Thu, 21 Dec 2017 01:12:22 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRpPJ-0005Vr-Ep
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 01:12:21 +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 97/1E-28177-47A0B3A5;
 Thu, 21 Dec 2017 01:12:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrOLMWRWlGSWpSXmKPExsWS0XRdVbeYyzr
 KYPIcVot7U96zOzB6bO/bxR7AGMWamZeUX5HAmvHo40PmgqXlFQ/eTmFrYHzs3cXIySEk0Mgk
 8eVqWhcjF5D9mFGiZ/5iZghnG6PEqss9TCBVIgLOEl/PzGUHsXkF9CXurfrLAmILC5hJHDy7l
 xGkQULgs6nEtFPPgBIcQI63xKNJ+SA1IOa5z8eAhrJzsAlYSRwSA4myCKhKTDv9gXECI/cCRo
 ZVjBrFqUVlqUW6huZ6SUWZ6RkluYmZObqGBqZ6uanFxYnpqTmJScV6yfm5mxiB3mUAgh2MF09
 7HmKU5GBSEuVdxGEdJcSXlJ9SmZFYnBFfVJqTWnyIUYaDQ0mCdwYnUE6wKDU9tSItMwcYZjBp
 CQ4eJRHeGyCtvMUFibnFmekQqVOMxhzHNl3+w8TxbObrBmYhlrz8vFQpcV5bkEkCIKUZpXlwg
 2Dhf4lRVkqYlxHoNCGegtSi3MwSVPlXjOIcjErCvBUgU3gy80rg9r0COoUJ6JSpEeYgp5QkIq
 SkGhiPnE+QO7Bg60o/hYjGzqYH3cZrrUsE7jz35NBxeHFB7qaIaaF58BFhJcmFB1W7uu4sUXn
 61FdEurRDsskpVbU9X/mms/gaq4QmsZufNyfy//sj8Vp197r6YsHFUp0vzT3vCmtGCdmYs1zo
 jakKkTP31TH9t+d4vd5OQ4MNd08xaBYFPFncocRSnJFoqMVcVJwIALfG4456AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1513818737!73571427!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 65341 invoked from network); 21 Dec 2017 01:12:18 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-14.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Dec 2017 01:12:18 -0000
Received: from 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 1eRpPE-0000l4-Fj; Thu, 21 Dec 2017 01:12: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 1eRpP9-00079o-7A; Thu, 21 Dec 2017 01:12:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRpP8-0007c9-Vw; Thu, 21 Dec 2017 01:12:11 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117359-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-vhd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qcow2:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-multivcpu:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-amd64-pvgrub: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:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-xl-xsm: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/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pygrub:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-amd64-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-amd64-examine:reboot:fail:regression
 linux-linus:test-amd64-amd64-xl-rtds:xen-boot: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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-linus:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2: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: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-i386-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-armhf-armhf-xl-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale: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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:saverestore-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm: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-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=10a7e9d849150a2879efc0b04d8a51068c9dd0c5
X-Osstest-Versions-That: linux=e4880bc5dfb1f02b152e62a894b5c6f3e995b3cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 21 Dec 2017 01:12:10 +0000
Subject: [Xen-devel] [linux-linus test] 117359: 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>

ZmxpZ2h0IDExNzM1OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE3MzU5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDExIHhlbi1i
b290L2RzdF9ob3N0ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1i
b290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDcgeGVuLWJv
b3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE1NjQzCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4t
Ym9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZz
LiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3QvZHN0X2hv
c3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBm
YWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTU2NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAxMTU2
NDMKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAx
MSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE1NjQzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTU2NDMKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2Fi
bGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTU2NDMKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTU2
NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE1NjQzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTU2NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNTY0MwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE1
NjQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTU2NDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExNTY0MwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAxMGE3
ZTlkODQ5MTUwYTI4NzllZmMwYjA0ZDhhNTEwNjhjOWRkMGM1CmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICBlNDg4MGJjNWRmYjFmMDJiMTUyZTYyYTg5NGI1YzZmM2U5OTVi
M2NmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTU2NDMgIDIwMTctMTEtMDcgMTI6MDY6MjAgWiAg
IDQzIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE1NjU4ICAyMDE3LTExLTA4IDAyOjMzOjA2
IFogICA0MiBkYXlzICAgNDggYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTE3MzU5ICAy
MDE3LTEyLTIwIDAzOjU3OjU3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyMjg2IHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
KE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjg4NDQyIGxpbmVzIGxvbmcuKQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 02:32:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 02: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 1eRqeU-0002n4-Cr; Thu, 21 Dec 2017 02:32: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=y28e=dr=linux.intel.com=yi.y.sun@srs-us1.protection.inumbo.net>)
 id 1eRqeT-0002my-1w
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 02:32:05 +0000
X-Inumbo-ID: 42b47237-e5f7-11e7-b0d7-9f685aff125f
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42b47237-e5f7-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 02:33:00 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 20 Dec 2017 18:31:56 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,434,1508828400"; d="scan'208";a="188595199"
Received: from yisun1-ubuntu.bj.intel.com (HELO localhost) ([10.238.156.104])
 by fmsmga005.fm.intel.com with ESMTP; 20 Dec 2017 18:31:54 -0800
Date: Thu, 21 Dec 2017 10:30:28 +0800
From: Yi Sun <yi.y.sun@linux.intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20171221023028.GB3419@yi.y.sun>
References: <1513644142-50972-1-git-send-email-yi.y.sun@linux.intel.com>
 <1513644142-50972-2-git-send-email-yi.y.sun@linux.intel.com>
 <5A3A4A470200007800198D24@prv-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5A3A4A470200007800198D24@prv-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Chao Peng <chao.p.peng@linux.intel.com>,
 Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v10 01/11] x86: implement get hw info flow
	for MBA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTctMTItMjAgMDM6MzI6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxOS4xMi4x
NyBhdCAwMTo0MiwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS9D
b25maWcubWsKPiA+ICsrKyBiL0NvbmZpZy5tawo+ID4gQEAgLTI2MCwxNyArMjYwLDE3IEBAIFFF
TVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0gJChRRU1VX1RBRykKPiA+ICBlbmRpZgo+ID4gIAo+
ID4gIGlmZXEgKCQoR0lUX0hUVFApLHkpCj4gPiAtT1ZNRl9VUFNUUkVBTV9VUkwgPz0gaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9vdm1mLmdpdCAKPiA+IC1RRU1VX1VQU1RSRUFNX1VS
TCA/PSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3FlbXUteGVuLmdpdCAKPiA+IC1R
RU1VX1RSQURJVElPTkFMX1VSTCA/PSBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3Fl
bXUteGVuLXRyYWRpdGlvbmFsLmdpdCAKPiA+IC1TRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3NlYWJpb3MuZ2l0IAo+ID4gLU1JTklPU19VUFNU
UkVBTV9VUkwgPz0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9taW5pLW9zLmdpdCAK
PiA+ICtPVk1GX1VQU1RSRUFNX1VSTCA/PSBodHRwOi8vdnQtc3luYy5zaC5pbnRlbC5jb20vZ2l0
LWh0dHAvb3ZtZi5naXQgCj4gPiArUUVNVV9VUFNUUkVBTV9VUkwgPz0gaHR0cDovL3Z0LXN5bmMu
c2guaW50ZWwuY29tL2dpdC1odHRwL3FlbXUteGVuLmdpdCAKPiA+ICtRRU1VX1RSQURJVElPTkFM
X1VSTCA/PSBodHRwOi8vdnQtc3luYy5zaC5pbnRlbC5jb20vZ2l0LWh0dHAvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0IAo+ID4gK1NFQUJJT1NfVVBTVFJFQU1fVVJMID89IGh0dHA6Ly92dC1zeW5j
LnNoLmludGVsLmNvbS9naXQtaHR0cC9zZWFiaW9zLmdpdCAKPiA+ICtNSU5JT1NfVVBTVFJFQU1f
VVJMID89IGh0dHA6Ly92dC1zeW5jLnNoLmludGVsLmNvbS9naXQtaHR0cC9taW5pLW9zLmdpdCAK
PiA+ICBlbHNlCj4gPiAtT1ZNRl9VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L292bWYuZ2l0Cj4gPiAtUUVNVV9VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLmdpdAo+ID4gLVFFTVVfVFJBRElUSU9OQUxfVVJMID89IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKPiA+IC1TRUFCSU9TX1VQU1RSRUFNX1VS
TCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKPiA+IC1NSU5JT1NfVVBTVFJF
QU1fVVJMID89IGdpdDovL3hlbmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAo+ID4gK09WTUZfVVBT
VFJFQU1fVVJMID89IGdpdDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL292bWYuZ2l0Cj4gPiArUUVN
VV9VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8vdnQtc3luYy5zaC5pbnRlbC5jb20vcWVtdS14ZW4uZ2l0
Cj4gPiArUUVNVV9UUkFESVRJT05BTF9VUkwgPz0gZ2l0Oi8vdnQtc3luYy5zaC5pbnRlbC5jb20v
cWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0Cj4gPiArU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0
Oi8vdnQtc3luYy5zaC5pbnRlbC5jb20vc2VhYmlvcy5naXQKPiA+ICtNSU5JT1NfVVBTVFJFQU1f
VVJMID89IGdpdDovL3Z0LXN5bmMuc2guaW50ZWwuY29tL21pbmktb3MuZ2l0Cj4gPiAgZW5kaWYK
PiA+ICBPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDk0N2YzNzM3YWJmNjVmZGE2M2YzZmZkOTdm
ZGRmYTY5ODY5ODY4NjgKPiA+ICBRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IG1hc3Rlcgo+IAo+
IFRoaXMgaXMgcmF0aGVyIGFubm95aW5nOiBJIGVuZGVkIHVwIG92ZXJsb29raW5nIHRoZXNlIGNo
YW5nZXMKPiAoaXQgd2FzIEFuZHJldyB3aG8gaGFzIG5vdGljZWQgdGhlbSksIGF0dHJpYnV0aW5n
IHRoZW0gdG8gYmUKPiBwYXJ0IG9mIHRoZSBwb3N0IGRlc2NyaXB0aW9uIGNvbW1lbnRzICh0aGV5
IGNsZWFybHkgZGlkbid0IGxvb2sKPiBsaWtlIHZhbGlkIGNvZGUgY2hhbmdlcykuIFBsZWFzZSBj
YW4geW91IHBheSBtb3JlIGF0dGVudGlvbiB0bwo+IHdoYXQgeW91IGFjdHVhbGx5IHN1Ym1pdD8K
PiAKT2gsIHRoYXQgaXMgbXkgZmF1bHQhIFZlcnkgc29ycnkgZm9yIHRoaXMuIDooCgo+IEphbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 04:34:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 04:34: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 1eRsYR-00024X-AV; Thu, 21 Dec 2017 04:33:59 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRsYQ-00024Q-S5
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 04:33:59 +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 7F/E7-19716-5B93B3A5;
 Thu, 21 Dec 2017 04:33:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVXezpXW
 UwZLfphb3prxnd2D02N63iz2AMYo1My8pvyKBNWPvtNyCjXkVBxe9ZWlgXOHcxcjJISTQyCRx
 d199FyMXkP2YUWL5nBUsEM42RonNW56xgVSJCDhLfD0zlx3E5hXQl5j86ANQEQeHsIC5xO2FK
 iD1EgLnlSRam6czgdRICHhKHFg4kxnGPrO6g7WLkZ2DTcBK4pAYSJRFQFViybtlzBMYuRcwMq
 xiVC9OLSpLLdI11UsqykzPKMlNzMzRNTQw08tNLS5OTE/NSUwq1kvOz93ECPQsAxDsYJx+2f8
 QoyQHk5Io7yIO6yghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKEry2FkA5waLU9NSKtMwcYIjBpCU4
 eJREeGeBpHmLCxJzizPTIVKnGI05jm26/IeJ49nM1w3MQix5+XmpUuK87SClAiClGaV5cINgo
 X+JUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrwzzIGm8GTmlcDtewV0ChPQKVMjzEFOKUlESE
 k1MG7YfPDkg6yFCyP21n9NrZF52KAa+WxrfXmka/HWs9JfPkfwRHIZSp8qvW5+fm/vDOGNxi8
 Z5XOlO7W5f9vX2O/6eeBHUo3bzCOec6wk7704uSarV+F07XRv16u7VGYFbFjV+lM/p2HGxAPy
 3K21z/VWZUXbKAvv62J4x31KbwZbSN65OE2jaiWW4oxEQy3mouJEANU0WWN4AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-9.tower-21.messagelabs.com!1513830834!87173291!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55139 invoked from network); 21 Dec 2017 04:33:55 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-9.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Dec 2017 04:33:55 -0000
Received: from 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 1eRsYL-0006Rl-4A; Thu, 21 Dec 2017 04:33: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 1eRsYF-0005hW-Qo; Thu, 21 Dec 2017 04:33:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRsYF-0004Wp-Hx; Thu, 21 Dec 2017 04:33:47 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117365-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 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-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-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-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-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-amd64-libvirt-xsm: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-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-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-vhd: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-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-xsm: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-xsm: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-libvirt-xsm: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-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-arndale:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-arndale: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-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=1b33150fe06ab9217f7f12b01bc5e607f4f55658
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 21 Dec 2017 04:33:47 +0000
Subject: [Xen-devel] [xen-unstable test] 117365: 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="===============5202836740210212351=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 117311

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 117311
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 117311
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117311
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 117311
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117311
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117311
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117311
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 117311
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117311
 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-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          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-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-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  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-xsm      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-xsm      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-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-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-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  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-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                  1b33150fe06ab9217f7f12b01bc5e607f4f55658
baseline version:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771

Last test of basis   117311  2017-12-19 02:35:18 Z    2 days
Testing same since   117365  2017-12-20 07:31:12 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Roger Pau Monne <roger.pau@citrix.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                                  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-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 1b33150fe06ab9217f7f12b01bc5e607f4f55658
Author: Roger Pau Monne <roger.pau@citrix.com>
Date:   Tue Dec 19 14:17:52 2017 +0000

    libxl/pvh: force PVH guests to use the xenstore shutdown
    
    PVH guests are all required to support the xenstore-based shutdown
    signalling, since there is no other way for a PVH guest to be
    requested to shut down.
    
    For HVM guests we check whether the guest has installed a PV-on-HVM
    interrupt callback; that does not make sense for PVH guests.
    
    So for PVH guests, take the PV path: assume that all PVH guests have
    suitable xenstore drivers.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5202836740210212351==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 05:23:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 05: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 1eRtKE-0005cl-W8; Thu, 21 Dec 2017 05:23: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=2et7=dq=islander.tamucc.edu=bwang1@srs-us1.protection.inumbo.net>)
 id 1eRlvK-00020g-QH
 for xen-devel@lists.xenproject.org; Wed, 20 Dec 2017 21:29:10 +0000
X-Inumbo-ID: b4d1d8ed-e5cc-11e7-b4a6-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::630])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b4d1d8ed-e5cc-11e7-b4a6-bc764e045a96;
 Wed, 20 Dec 2017 22:28:23 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tamucc.onmicrosoft.com; s=selector1-islander-tamucc-edu;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=BpwMU0fe9B32MCrNgA/YB8IaYj/hEdtvCiOnnZEk15E=;
 b=VnnqRlCi3aAgeu1mBmjUlR8tIVePd4lMOECUib1FRg0BA+WLS4Vydlen+hCTRuCYDyousU2/F5ABMmxiP60eYeRTbnDRdEI+YogA5Ze+gffc1tjKINcG66XKmf8YENNgXEdyxawEztBVTymFXBBeolQ9jEaS3BCtj+U88qMUvVc=
Received: from BLUPR0601MB1604.namprd06.prod.outlook.com (10.163.211.158) by
 BLUPR0601MB1603.namprd06.prod.outlook.com (10.163.211.157) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Wed, 20
 Dec 2017 21:29:04 +0000
Received: from BLUPR0601MB1604.namprd06.prod.outlook.com ([10.163.211.158]) by
 BLUPR0601MB1604.namprd06.prod.outlook.com ([10.163.211.158]) with
 mapi id 15.20.0323.018; Wed, 20 Dec 2017 21:29:04 +0000
From: "Wang, Baoqian" <bwang1@islander.tamucc.edu>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: Boot Xen on Jetson TX2
Thread-Index: AQHTedeyE/4y1cULGkS96gQmRF1fqw==
Date: Wed, 20 Dec 2017 21:29:03 +0000
Message-ID: <BLUPR0601MB1604582245D8B0216ED9EFE7C50C0@BLUPR0601MB1604.namprd06.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [64.71.89.30]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR0601MB1603;
 6:JOgXVGu1ya1fuKsmUDHtdWMMPasaFlSHTrJLqRG0PPFeoguOnYMAyPMMuscZiMPgUXf8fZs5us7+uHGJB9XktRkn7hVAgiB3wsS046/Ua4qCQXSYbGjHRkyUtrYHAPe+L0f8YPCwRwtnHzPZoLraTMV08aSnnJPdEJjVGefkdQZNqgNSTT2wdUqiZHC0P+vbuZlE7zRr53RNq9JyfJWAp/ht+1ZG4J1ZFkftUzyV7MtgUeNEARAwSpn6+JDMMF1QItp+M9zJ5++mPVzpxivZ0NDLfBtta+JVfkxPGxV0Lu8GF2liCc4Dx8/FV7EXJDKntg1A0jUOt4ZcQ9Kd3YV35Uy0fyOxLoX/mwjdUR6Lws0=;
 5:TrSnzDe63Dvn3gs+5Hvd24yRjuTF0ArpIPJryufC66BLZSg4vdai0ZLLp/GqGlKcxBTSGQDX+kQKP++llAi0/XRmpGNDDGMwbTWkYvDq1OjhNXS+OJ8CFkkP0uboNefZfkDbL7DdsfgzRn4EVNyWMDHQlnO1EJbJ2ET4+tt1e5U=;
 24:hmFwbzSlxGTW8Q5zpQQ5sx9xDtcX9F+Kwz13B9Bclp1qBDjv/jxhc4cD6WR/h+CgxWwibv6fqzVJwH67zJmPLG9+9L2X8tkAlQJOZNGA3dw=;
 7:0T/5fzhf2kM4xAxqPUXXH/p4Dnc5BVntSbJH6bipEre6gXx9XjOxEAfs9aalVnNm7BxmUPPTbxe8dwKt6TRgfhbZTEkZ39pbQOPB1+t5FwYI5+BtYEEQ77uFYcrNEbbdc41u7e8e22i14yP8luQiqVmBOVRb/usKic70Tj4vOFXcViQaMK+KJsn16qpEBZqDMRUO66Ck+pw+lCIIk9tborgLHshpX7XMn8HEvuofIgZURNlhx5wBzsWhsfCvA5US
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 59718c66-10f4-45fc-47d0-08d547f0b1b2
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(8989060)(201703031133081)(201702281549075)(8990040)(5600026)(4604075)(2017052603307);
 SRVR:BLUPR0601MB1603; 
x-ms-traffictypediagnostic: BLUPR0601MB1603:
x-microsoft-antispam-prvs: <BLUPR0601MB1603B2645F35B90A7487FE06C50C0@BLUPR0601MB1603.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231023)(6055026)(6041268)(20161123564045)(20161123560045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:BLUPR0601MB1603; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:BLUPR0601MB1603; 
x-forefront-prvs: 0527DFA348
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39860400002)(366004)(376002)(396003)(39380400002)(346002)(189003)(199004)(6606003)(66066001)(19627405001)(5640700003)(2351001)(478600001)(6116002)(3846002)(74316002)(86362001)(14454004)(106356001)(33656002)(6436002)(575784001)(786003)(105586002)(75432002)(9686003)(68736007)(316002)(55016002)(7736002)(3280700002)(25786009)(3660700001)(54896002)(88552002)(99286004)(53936002)(81156014)(2906002)(77096006)(8676002)(53336002)(114624004)(7696005)(59450400001)(6506007)(2900100001)(8936002)(6916009)(42882006)(81166006)(2501003)(5660300001)(97736004)(102836004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0601MB1603;
 H:BLUPR0601MB1604.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: islander.tamucc.edu does not
 designate permitted sender hosts)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=bwang1@islander.tamucc.edu; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: islander.tamucc.edu
X-MS-Exchange-CrossTenant-Network-Message-Id: 59718c66-10f4-45fc-47d0-08d547f0b1b2
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2017 21:29:03.9424 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 34cbfaf1-67a6-4781-a9ca-514eb2550b66
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0601MB1603
X-Mailman-Approved-At: Thu, 21 Dec 2017 05:23:22 +0000
Subject: [Xen-devel] Boot Xen on Jetson TX2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============6644087991933899710=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6644087991933899710==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_BLUPR0601MB1604582245D8B0216ED9EFE7C50C0BLUPR0601MB1604_"

--_000_BLUPR0601MB1604582245D8B0216ED9EFE7C50C0BLUPR0601MB1604_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

I am trying to boot Xen on TX2. But I got a problem with loading domain0 ke=
rnel. Hope somebody could help me.


I compiled the Xen 4.9.1 on Jetson TX2. The domain0 kernel version is 4.4.3=
8. I made some modifications to the device tree provided by the TX2. Then I=
 can boot xen hypervisor, but when it comes to boot domain0 kernel. It hang=
s there. No more output. I enabled Xen related configurations in domain0 ke=
rnel and pass the console=3Dhvc0 command to the kernel.  It doesn't work.  =
What is the problem ?? Any suggestion is appreciated.  Thanks!


Baoqian Wang


Here is the bootargs and log:


U-Boot 2016.07-g0ce7ca2 (Jul 20 2017 - 00:45:25 -0700)

TEGRA186
Model: NVIDIA P2771-0000-500
DRAM:  7.8 GiB
MC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@2490000
Hit any key to stop autoboot:  2 ^H^H^H 0
Tegra186 (P2771-0000-500) # ext4load $dev $kernel_addr_r $kernel_path
20418088 bytes read in 538 ms (36.2 MiB/s)
Tegra186 (P2771-0000-500) # setenv kernel_size 0x$filesize
Tegra186 (P2771-0000-500) # <INTERRUPT>
Tegra186 (P2771-0000-500) # ext4load $dev $xen_addr_r $xen_path
819536 bytes read in 100 ms (7.8 MiB/s)
Tegra186 (P2771-0000-500) # ext4load $dev $dtb_addr_r $dtb_path
267196 bytes read in 92 ms (2.8 MiB/s)
Tegra186 (P2771-0000-500) # fdt addr $dtb_addr_r
Tegra186 (P2771-0000-500) # fdt resize
Tegra186 (P2771-0000-500) # fdt set /chosen xen,xen-bootargs \"$xen_bootarg=
s\"
Tegra186 (P2771-0000-500) # fdt set /chosen xen,dom0-bootargs \"$dom0_boota=
rgs\"
Tegra186 (P2771-0000-500) # fdt set /chosen xen,dom0-bootargs \"$dom0_boota=
rgs\"
Tegra186 (P2771-0000-500) # fdt mknode /chosen modules
Tegra186 (P2771-0000-500) # fdt set /chosen/modules '#address-cells' <1>
Tegra186 (P2771-0000-500) # fdt set /chosen/modules '#size-cells' <1>
Tegra186 (P2771-0000-500) # fdt mknode /chosen/modules module@0
Tegra186 (P2771-0000-500) # fdt set /chosen/modules/module@0 compatible xen=
,linux-zimage xen,multiboot-module
Tegra186 (P2771-0000-500) # fdt set /chosen/modules/module@0 reg <$kernel_a=
ddr_r $kernel_size>
Tegra186 (P2771-0000-500) # fdt print /chosen
chosen {
        xen,dom0-bootargs =3D "vmalloc=3D256M console=3Dhvc0 psci=3Denable =
earlyprintk=3Dxen debug clk_ignore_unused root=3D/dev/mmcblk0p1 rootwait rw=
";
        xen,xen-bootargs =3D "sync_console console=3Ddtuart dtuart=3D/seria=
l@3100000 earlyprintk=3Dxen dom0_mem=3D800M";
        modules {
                #size-cells =3D <0x00000001>;
                #address-cells =3D <0x00000001>;
                module@0 {
                        reg =3D <0x82000000 0x01378e28>;
                        compatible =3D "xen,linux-zimage", "xen,multiboot-m=
odule";
                };
        };
};
Tegra186 (P2771-0000-500) # booti $xen_addr_r - $dtb_addr_r
Image lacks image_size field, assuming 16MiB
## Flattened Device Tree blob at 92000000
   Booting using the fdt blob at 0x92000000
   reserving fdt memory region: addr=3D80000000 size=3D10000
   reserving fdt memory region: addr=3D92000000 size=3D42000
   Using Device Tree in place at 0000000092000000, end 0000000092044fff

Starting kernel ...

- UART enabled -
- CPU 00000100 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Zero BSS -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) Checking for initrd in /chosen
(XEN) RAM: 0000000080000000 - 00000000efffffff
(XEN) RAM: 00000000f0110000 - 0000000275f0ffff
(XEN)
(XEN) MODULE[0]: 0000000092000000 - 0000000092042000 Device Tree
(XEN) MODULE[1]: 0000000082000000 - 0000000083378e28 Kernel
(XEN)  RESVD[0]: 0000000080000000 - 0000000080010000
(XEN)  RESVD[1]: 0000000092000000 - 0000000092042000
(XEN)
(XEN) Command line: sync_console console=3Ddtuart dtuart=3D/serial@3100000 =
earlyprintk=3Dxen dom0_mem=3D800M
(XEN) Placing Xen at 0x0000000275c00000-0x0000000275e00000
(XEN) Update BOOTMOD_XEN from 0000000080000000-0000000080112d81 =3D> 000000=
0275c00000-0000000275d12d81
(XEN) Domain heap initialised
(XEN) Booting using Device Tree
(XEN) Platform: Generic System
(XEN) Looking for dtuart at "/serial@3 Xen 4.9.0
(XEN) Xen version 4.9.0 (root@) (gcc (Ubuntu/Linaro 5.3.1-14ubuntu2.1) 5.3.=
1 20160413) debug=3Dy  Mon Dec 18 21:49:04 UTC 2017
(XEN) Latest ChangeSet:
(XEN) Console output is synchronous.
(XEN) Processor: 411fd073: "ARM Limited", variant: 0x1, part 0xd07, rev 0x3
(XEN) 64-bit Execution:
(XEN)   Processor Features: 0000000000002222 0000000000000000
(XEN)     Exception Levels: EL3:64+32 EL2:64+32 EL1:64+32 EL0:64+32
(XEN)     Extensions: FloatingPoint AdvancedSIMD
(XEN)   Debug Features: 0000000010305106 0000000000000000
(XEN)   Auxiliary Features: 0000000000000000 0000000000000000
(XEN)   Memory Model Features: 0000000000001124 0000000000000000
(XEN)   ISA Features:  0000000000011120 0000000000000000
(XEN) 32-bit Execution:
(XEN)   Processor Features: 00000131:00011011
(XEN)     Instruction Sets: AArch32 A32 Thumb Thumb-2 Jazelle
(XEN)     Extensions: GenericTimer Security
(XEN)   Debug Features: 03010066
(XEN)   Auxiliary Features: 00000000
(XEN)   Memory Model Features: 10201105 40000000 01260000 02102211
(XEN)  ISA Features: 02101110 13112111 21232042 01112131 00011142 00011121
(XEN) Using PSCI-1.0 for SMP bringup
(XEN) SMP: Allowing 6 CPUs
(XEN) Generic Timer IRQ: phys=3D46 hyp=3D42 virt=3D43 Freq: 31250 KHz
(XEN) GICv2 initialization:
(XEN)         gic_dist_addr=3D0000000003881000
(XEN)         gic_cpu_addr=3D0000000003882000
(XEN)         gic_hyp_addr=3D0000000003884000
(XEN)         gic_vcpu_addr=3D0000000003886000
(XEN)         gic_maintenance_irq=3D25
(XEN) GICv2: 384 lines, 8 cpus, secure (IID 0200043b).
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Allocated console ring of 64 KiB.
(XEN) Bringing up CPU1
- CPU 00000000 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 1 booted.
(XEN) Bringing up CPU2
- CPU 00000001 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 2 booted.
(XEN) Bringing up CPU3
- CPU 00000101 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 3 booted.
(XEN) Bringing up CPU4
- CPU 00000102 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 4 booted.
(XEN) Bringing up CPU5
- CPU 00000103 booting -
- Current EL 00000008 -
- Xen starting at EL2 -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 5 booted.
(XEN) Brought up 6 CPUs
(XEN) P2M: 40-bit IPA with 40-bit PA and 8-bit VMID
(XEN) P2M: 3 levels with order-1 root, VTCR 0x80023558
(XEN) smmu: /iommu@12000000: found 2 interrupts but expected at least 3
(XEN) I/O virtualisation disabled
(XEN) build-id: c1ab29064b82d810923afbe25e0061da738af14a
(XEN) alternatives: Patching with alt table 00000000400b4ca0 -> 00000000400=
b5078
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading kernel from boot module @ 0000000082000000
(XEN) Allocating 1:1 mappings totalling 800MB for dom0:
(XEN) BANK[0] 0x000000a0000000-0x000000c0000000 (512MB)
(XEN) BANK[1] 0x000000e0000000-0x000000f0000000 (256MB)
(XEN) BANK[2] 0x000000f2000000-0x000000f4000000 (32MB)
(XEN) Grant table range: 0x00000275c00000-0x00000275c62000
(XEN) Loading zImage from 0000000082000000 to 00000000a0080000-00000000a13f=
8e28
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) Loading dom0 DTB to 0x00000000a8000000-0x00000000a803f510
(XEN) Scrubbing Free RAM on 1 nodes using 6 CPUs
(XEN) ...........done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) ***************************************************
(XEN) WARNING: CONSOLE OUTPUT IS SYNCHRONOUS
(XEN) This option is intended to aid debugging of Xen by ensuring
(XEN) that all output is synchronously delivered on the serial line.
(XEN) However it can introduce SIGNIFICANT latencies and affect
(XEN) timekeeping. It is NOT recommended for production use!
(XEN) ***************************************************
(XEN) 3... 2... 1...
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input t=
o Xen)
(XEN) Freed 288kB init memory.






--_000_BLUPR0601MB1604582245D8B0216ED9EFE7C50C0BLUPR0601MB1604_
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:12pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0">Hi, <br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">I am trying to boot Xen on TX2. B=
ut I got a problem with loading domain0 kernel. Hope somebody could help me=
.</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">I compiled the Xen 4.9.1 on Jetso=
n TX2. The domain0 kernel version is 4.4.38. I made some modifications to t=
he device tree provided by the TX2. Then I can boot xen hypervisor, but whe=
n it comes to boot domain0 kernel.
 It hangs there. No more output. I enabled Xen related configurations in do=
main0 kernel and pass the console=3Dhvc0 command to the kernel.&nbsp; It do=
esn't work.&nbsp; What is the problem ?? Any suggestion is appreciated.&nbs=
p; Thanks!</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">Baoqian Wang <br>
</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0">Here is the bootargs and log:</p>
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0;margin-bottom:0"></p>
<div>U-Boot 2016.07-g0ce7ca2 (Jul 20 2017 - 00:45:25 -0700)<br>
<br>
TEGRA186<br>
Model: NVIDIA P2771-0000-500<br>
DRAM:&nbsp; 7.8 GiB<br>
MC:&nbsp;&nbsp; Tegra SD/MMC: 0, Tegra SD/MMC: 1<br>
In:&nbsp;&nbsp;&nbsp; serial<br>
Out:&nbsp;&nbsp; serial<br>
Err:&nbsp;&nbsp; serial<br>
Net:&nbsp;&nbsp; eth0: ethernet@2490000<br>
Hit any key to stop autoboot:&nbsp; 2 ^H^H^H 0<br>
Tegra186 (P2771-0000-500) # ext4load $dev $kernel_addr_r $kernel_path<br>
20418088 bytes read in 538 ms (36.2 MiB/s)<br>
Tegra186 (P2771-0000-500) # setenv kernel_size 0x$filesize<br>
Tegra186 (P2771-0000-500) # &lt;INTERRUPT&gt;<br>
Tegra186 (P2771-0000-500) # ext4load $dev $xen_addr_r $xen_path<br>
819536 bytes read in 100 ms (7.8 MiB/s)<br>
Tegra186 (P2771-0000-500) # ext4load $dev $dtb_addr_r $dtb_path<br>
267196 bytes read in 92 ms (2.8 MiB/s)<br>
Tegra186 (P2771-0000-500) # fdt addr $dtb_addr_r<br>
Tegra186 (P2771-0000-500) # fdt resize<br>
Tegra186 (P2771-0000-500) # fdt set /chosen xen,xen-bootargs \&quot;$xen_bo=
otargs\&quot;<br>
Tegra186 (P2771-0000-500) # fdt set /chosen xen,dom0-bootargs \&quot;$dom0_=
bootargs\&quot;<br>
Tegra186 (P2771-0000-500) # fdt set /chosen xen,dom0-bootargs \&quot;$dom0_=
bootargs\&quot;<br>
Tegra186 (P2771-0000-500) # fdt mknode /chosen modules<br>
Tegra186 (P2771-0000-500) # fdt set /chosen/modules '#address-cells' &lt;1&=
gt;<br>
Tegra186 (P2771-0000-500) # fdt set /chosen/modules '#size-cells' &lt;1&gt;=
<br>
Tegra186 (P2771-0000-500) # fdt mknode /chosen/modules module@0<br>
Tegra186 (P2771-0000-500) # fdt set /chosen/modules/module@0 compatible xen=
,linux-zimage xen,multiboot-module<br>
Tegra186 (P2771-0000-500) # fdt set /chosen/modules/module@0 reg &lt;$kerne=
l_addr_r $kernel_size&gt;<br>
Tegra186 (P2771-0000-500) # fdt print /chosen<br>
chosen {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xen,dom0-bootargs =3D &quot;vmal=
loc=3D256M console=3Dhvc0 psci=3Denable earlyprintk=3Dxen debug clk_ignore_=
unused root=3D/dev/mmcblk0p1 rootwait rw&quot;;<br>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xen,xen-bootargs =3D &quot;=
sync_console console=3Ddtuart dtuart=3D/serial@3100000 earlyprintk=3Dxen do=
m0_mem=3D800M&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; modules {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; #size-cells =3D &lt;0x00000001&gt;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; #address-cells =3D &lt;0x00000001&gt;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; module@0 {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg =3D &lt=
;0x82000000 0x01378e28&gt;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; compatible =
=3D &quot;xen,linux-zimage&quot;, &quot;xen,multiboot-module&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; };<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>
};<br>
Tegra186 (P2771-0000-500) # booti $xen_addr_r - $dtb_addr_r<br>
Image lacks image_size field, assuming 16MiB<br>
</div>
<div>## Flattened Device Tree blob at 92000000<br>
&nbsp;&nbsp; Booting using the fdt blob at 0x92000000<br>
&nbsp;&nbsp; reserving fdt memory region: addr=3D80000000 size=3D10000<br>
&nbsp;&nbsp; reserving fdt memory region: addr=3D92000000 size=3D42000<br>
&nbsp;&nbsp; Using Device Tree in place at 0000000092000000, end 0000000092=
044fff<br>
<br>
Starting kernel ...<br>
<br>
- UART enabled -<br>
- CPU 00000100 booting -<br>
<div>- Current EL 00000008 -<br>
- Xen starting at EL2 -<br>
- Zero BSS -<br>
- Setting up control registers -<br>
- Turning on paging -<br>
- Ready -<br>
(XEN) Checking for initrd in /chosen<br>
(XEN) RAM: 0000000080000000 - 00000000efffffff<br>
(XEN) RAM: 00000000f0110000 - 0000000275f0ffff<br>
(XEN)<br>
<div>(XEN) MODULE[0]: 0000000092000000 - 0000000092042000 Device Tree<br>
(XEN) MODULE[1]: 0000000082000000 - 0000000083378e28 Kernel<br>
(XEN)&nbsp; RESVD[0]: 0000000080000000 - 0000000080010000<br>
(XEN)&nbsp; RESVD[1]: 0000000092000000 - 0000000092042000<br>
(XEN)<br>
(XEN) Command line: sync_console console=3Ddtuart dtuart=3D/serial@3100000 =
earlyprintk=3Dxen dom0_mem=3D800M<br>
(XEN) Placing Xen at 0x0000000275c00000-0x0000000275e00000<br>
(XEN) Update BOOTMOD_XEN from 0000000080000000-0000000080112d81 =3D&gt; 000=
0000275c00000-0000000275d12d81<br>
(XEN) Domain heap initialised<br>
(XEN) Booting using Device Tree<br>
<div>(XEN) Platform: Generic System<br>
(XEN) Looking for dtuart at &quot;/serial@3 Xen 4.9.0<br>
(XEN) Xen version 4.9.0 (root@) (gcc (Ubuntu/Linaro 5.3.1-14ubuntu2.1) 5.3.=
1 20160413) debug=3Dy&nbsp; Mon Dec 18 21:49:04 UTC 2017<br>
(XEN) Latest ChangeSet:<br>
(XEN) Console output is synchronous.<br>
(XEN) Processor: 411fd073: &quot;ARM Limited&quot;, variant: 0x1, part 0xd0=
7, rev 0x3<br>
(XEN) 64-bit Execution:<br>
(XEN)&nbsp;&nbsp; Processor Features: 0000000000002222 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; Exception Levels: EL3:64&#43;32 EL2:64&#43;32=
 EL1:64&#43;32 EL0:64&#43;32<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; Extensions: FloatingPoint AdvancedSIMD<br>
</div>
<div>(XEN)&nbsp;&nbsp; Debug Features: 0000000010305106 0000000000000000<br=
>
(XEN)&nbsp;&nbsp; Auxiliary Features: 0000000000000000 0000000000000000<br>
(XEN)&nbsp;&nbsp; Memory Model Features: 0000000000001124 0000000000000000<=
br>
(XEN)&nbsp;&nbsp; ISA Features:&nbsp; 0000000000011120 0000000000000000<br>
(XEN) 32-bit Execution:<br>
(XEN)&nbsp;&nbsp; Processor Features: 00000131:00011011<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; Instruction Sets: AArch32 A32 Thumb Thumb-2 J=
azelle<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; Extensions: GenericTimer Security<br>
(XEN)&nbsp;&nbsp; Debug Features: 03010066<br>
(XEN)&nbsp;&nbsp; Auxiliary Features: 00000000<br>
</div>
<div>(XEN)&nbsp;&nbsp; Memory Model Features: 10201105 40000000 01260000 02=
102211<br>
(XEN)&nbsp; ISA Features: 02101110 13112111 21232042 01112131 00011142 0001=
1121<br>
(XEN) Using PSCI-1.0 for SMP bringup<br>
(XEN) SMP: Allowing 6 CPUs<br>
(XEN) Generic Timer IRQ: phys=3D46 hyp=3D42 virt=3D43 Freq: 31250 KHz<br>
(XEN) GICv2 initialization:<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gic_dist_addr=3D00000=
00003881000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gic_cpu_addr=3D000000=
0003882000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gic_hyp_addr=3D000000=
0003884000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gic_vcpu_addr=3D00000=
00003886000<br>
</div>
<div>(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gic_maintenance_=
irq=3D25<br>
(XEN) GICv2: 384 lines, 8 cpus, secure (IID 0200043b).<br>
(XEN) Using scheduler: SMP Credit Scheduler (credit)<br>
(XEN) Allocated console ring of 64 KiB.<br>
(XEN) Bringing up CPU1<br>
- CPU 00000000 booting -<br>
- Current EL 00000008 -<br>
- Xen starting at EL2 -<br>
- Setting up control registers -<br>
- Turning on paging -<br>
</div>
<div>- Ready -<br>
(XEN) CPU 1 booted.<br>
(XEN) Bringing up CPU2<br>
- CPU 00000001 booting -<br>
- Current EL 00000008 -<br>
- Xen starting at EL2 -<br>
- Setting up control registers -<br>
- Turning on paging -<br>
- Ready -<br>
(XEN) CPU 2 booted.<br>
</div>
<div>(XEN) Bringing up CPU3<br>
- CPU 00000101 booting -<br>
- Current EL 00000008 -<br>
- Xen starting at EL2 -<br>
- Setting up control registers -<br>
- Turning on paging -<br>
- Ready -<br>
</div>
<div>(XEN) CPU 3 booted.<br>
(XEN) Bringing up CPU4<br>
- CPU 00000102 booting -<br>
- Current EL 00000008 -<br>
- Xen starting at EL2 -<br>
- Setting up control registers -<br>
- Turning on paging -<br>
- Ready -<br>
(XEN) CPU 4 booted.<br>
(XEN) Bringing up CPU5<br>
- CPU 00000103 booting -<br>
- Current EL 00000008 -<br>
- Xen starting at EL2 -<br>
</div>
<div>- Setting up control registers -<br>
- Turning on paging -<br>
- Ready -<br>
(XEN) CPU 5 booted.<br>
(XEN) Brought up 6 CPUs<br>
(XEN) P2M: 40-bit IPA with 40-bit PA and 8-bit VMID<br>
(XEN) P2M: 3 levels with order-1 root, VTCR 0x80023558<br>
(XEN) smmu: /iommu@12000000: found 2 interrupts but expected at least 3<br>
(XEN) I/O virtualisation disabled<br>
(XEN) build-id: c1ab29064b82d810923afbe25e0061da738af14a<br>
</div>
<div>(XEN) alternatives: Patching with alt table 00000000400b4ca0 -&gt; 000=
00000400b5078<br>
(XEN) *** LOADING DOMAIN 0 ***<br>
(XEN) Loading kernel from boot module @ 0000000082000000<br>
(XEN) Allocating 1:1 mappings totalling 800MB for dom0:<br>
(XEN) BANK[0] 0x000000a0000000-0x000000c0000000 (512MB)<br>
(XEN) BANK[1] 0x000000e0000000-0x000000f0000000 (256MB)<br>
(XEN) BANK[2] 0x000000f2000000-0x000000f4000000 (32MB)<br>
(XEN) Grant table range: 0x00000275c00000-0x00000275c62000<br>
(XEN) Loading zImage from 0000000082000000 to 00000000a0080000-00000000a13f=
8e28<br>
(XEN) Allocating PPI 16 for event channel interrupt<br>
</div>
<div>(XEN) Loading dom0 DTB to 0x00000000a8000000-0x00000000a803f510<br>
(XEN) Scrubbing Free RAM on 1 nodes using 6 CPUs<br>
(XEN) ...........done.<br>
(XEN) Initial low memory virq threshold set at 0x4000 pages.<br>
(XEN) Std. Loglevel: All<br>
(XEN) Guest Loglevel: All<br>
(XEN) ***************************************************<br>
(XEN) WARNING: CONSOLE OUTPUT IS SYNCHRONOUS<br>
(XEN) This option is intended to aid debugging of Xen by ensuring<br>
(XEN) that all output is synchronously delivered on the serial line.<br>
</div>
<div>(XEN) However it can introduce SIGNIFICANT latencies and affect<br>
(XEN) timekeeping. It is NOT recommended for production use!<br>
(XEN) ***************************************************<br>
(XEN) 3... 2... 1...<br>
(XEN) *** Serial input -&gt; DOM0 (type 'CTRL-a' three times to switch inpu=
t to Xen)<br>
(XEN) Freed 288kB init memory.<br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br>
<p></p>
</div>
</body>
</html>

--_000_BLUPR0601MB1604582245D8B0216ED9EFE7C50C0BLUPR0601MB1604_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6644087991933899710==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 21 06:40:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 06: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 1eRuWd-0002Ko-W2; Thu, 21 Dec 2017 06:40:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5212968f0=citrix-osstest@xenproject.org>)
 id 1eRuWc-0002Ki-RH
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 06:40:15 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-3.messagelabs.com id 4D/73-12286-D475B3A5;
 Thu, 21 Dec 2017 06:40:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJIsWRWlGSWpSXmKPExsXitHSDva5PuHW
 UwZp1Vhb3prxnd2D02N63iz2AMYo1My8pvyKBNWNH81yWgkdTGCs+TG5hamDck9rFyMkhIeAv
 sWXHJMYuRg4g212iYW8aSFhEwFliwofbbCA2r4CexNyO+awgtjBQyYO9c4BsLqDyO1YSx5++Z
 oGY4y6x/88qVhi7ddpnZhCbTcBDYmLPRLAaFgFViUt3tjKB2EICWhJLF69kglggKHFy5hOwGm
 YBCYmDL14wQ9xjIbH3VcUERr5ZSKpmIalawMi0ilGjOLWoLLVI18hML6koMz2jJDcxM0fX0MB
 YLze1uDgxPTUnMalYLzk/dxMjMKjqGRgYdzA27PU7xCjJwaQkyttlZR0lxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYI3NAwoJ1iUmp5akZaZAwxvmLQEB4+SCO+RUKA0b3FBYm5xZjpE6hSjJcexT
 Zf/MHFMuHUXSD6b+bqBWYglLz8vVUqc1wJkngBIQ0ZpHtw4WAxeYpSVEuZlZGBgEOIpSC3KzS
 xBlX/FKM7BqCTMGwQyhSczrwRu6yugg5iADpoeBHZQSSJCSqqBkZfXb+tTn047lv7Qa9bsIh+
 zNNRzvrFXVPTG30iMlpYXccpu+L1CbN76gjvXDrvN73FW6nGY1iP74svqkvxD8z2+1Fuf3VGq
 XVY1M312dXnhJ/bfhW/MD7snu+6axPbt085/Fe/O3P2w61DSOsGTeclfIzzqrt0WuC35fa9v4
 j2v2s96SndqlFiKMxINtZiLihMBjXyZrbwCAAA=
X-Env-Sender: prvs=5212968f0=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-31.messagelabs.com!1513838411!119427570!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18355 invoked from network); 21 Dec 2017 06:40:12 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Dec 2017 06:40:12 -0000
X-IronPort-AV: E=Sophos;i="5.45,434,1508803200"; d="scan'208";a="463454278"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73136-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-armhf-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-armhf:host-install(4):broken:nonblocking
 linux-3.18:build-i386-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-i386-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-amd64:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: linux=1e6e21c74c7c866db0abdfc452937724c3d80bdc
X-Osstest-Versions-That: linux=e6318e33ba9471a6eb8c975c92a0015b9271ce7a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 21 Dec 2017 06:40:03 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 73136: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============5813597273193251953=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 73136 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/73136/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  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-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  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-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested

version targeted for testing:
 linux                1e6e21c74c7c866db0abdfc452937724c3d80bdc
baseline version:
 linux                e6318e33ba9471a6eb8c975c92a0015b9271ce7a

Last test of basis    72961  2017-12-17 17:57:50 Z    3 days
Testing same since    73136  2017-12-21 01:02:16 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Abhijith Das <adas@redhat.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bin Liu <b-liu@ti.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bob Peterson <rpeterso@redhat.com>
  Brian Foster <bfoster@redhat.com>
  Chandan Rajendra <chandan@linux.vnet.ibm.com>
  Chris Mason <clm@fb.com>
  Christian König <christian.koenig@amd.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Leroy <christophe.leroy@c-s.fr>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Lezcano <daniel.lezcano@linaro.org>
  Darrick J. Wong <darrick.wong@oracle.com>
  David Howells <dhowells@redhat.com>
  David Jeffery <djeffery@redhat.com>
  David Kozub <zub@linux.fjfi.cvut.cz>
  David S. Miller <davem@davemloft.net>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Doug Berger <opendmb@gmail.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Biggers <ebiggers@google.com>
  Gao Feng <gfree.wind@vip.163.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Hannes Reinecke <hare@suse.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Ilan Peer <ilan.peer@intel.com>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  James Morris <james.l.morris@oracle.com>
  Jan Kara <jack@suse.cz>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jens Axboe <axboe@kernel.dk>
  Jiang Yi <jiangyilism@gmail.com>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Keerthy <j-keerthy@ti.com>
  Kurt Garloff <garloff@suse.de>
  Ladislav Michl <ladis@linux-mips.org>
  Liang Chen <liangchen.linux@gmail.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Marc Dionne <marc.dionne@auristor.com>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matthias Kaehlcke <mka@chromium.org>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michał Mirosław <mirq-linux@rere.qmqm.pl>
  Mike Christie <mchristi@redhat.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  nixiaoming <nixiaoming@huawei.com>
  Olga Kornievskaia <kolga@netapp.com>
  Peter De Schrijver <pdeschrijver@nvidia.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Qiang <zhengqiang10@huawei.com>
  Qiang Zheng <zhengqiang10@huawei.com>
  Sasha Levin <alexander.levin@verizon.com>
  Shaohua Li <shli@fb.com>
  Shriya <shriyak@linux.vnet.ibm.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stafford Horne <shorne@gmail.com>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  tang.junhui <tang.junhui@zte.com.cn>
  tangwenji <tang.wenji@zte.com.cn>
  Thierry Reding <treding@nvidia.com>
  Vinod Koul <vinod.koul@intel.com>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Will Deacon <will.deacon@arm.com>
  William A. Kennington III <wak@google.com>
  Zygo Blaxell <ce3g8jdj@umail.furryterror.org>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 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-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 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                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 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-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

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

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5813597273193251953==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 07:22:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 07: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 1eRvBf-00056O-Fo; Thu, 21 Dec 2017 07:22:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRvBe-00056H-LT
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 07:22:38 +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 A9/CE-28208-D316B3A5;
 Thu, 21 Dec 2017 07:22:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVdcm0Tr
 K4OlOc4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmtG5fgNbQbd2RcsN6wbGvfJdjFwcQgKNTBL/
 Vl5ignAeM0r8PdbECuFsY5Q4cOIScxcjJ4eIgLPE1zNz2UFsXgF9iUlNc1lAbGEBI4mmxjVsI
 LaEQBebxI0mDQjbV+LqvsNsMPaiGe+A6tk52ASsJA6JdTFycLAIqEoc6WacwMi9gJFhFaNGcW
 pRWWqRrqGFXlJRZnpGSW5iZo6uoYGZXm5qcXFiempOYlKxXnJ+7iZGoG8ZgGAH482NAYcYJTm
 YlER5z8ZaRwnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4N0fD5QTLEpNT61Iy8wBBhlMWoKDR0mE
 dx5Imre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsxJKXn5cqJQ5RKgBSmlGaBzcIFvyXGGWlh
 HkZgU4T4ilILcrNLEGVf8UozsGoJMzbADKFJzOvBG7fK6BTmIBOmR4EdkpJIkJKqoHRn/F/1O
 qIF/Y75mTap63PnRzYE3p7apTe8VlM/xg6ujhN/XYHakaxMiZvja26kLJYJ1r8jnHHvJ4EF77
 WtT2JvF1zPjhe+mHo4vpUZ7qnotB/2zknLdx54oNmPLSwvSaScv1eoNO72ScEk1cpcTfvDtP3
 POEa0vujc8FBpjPRu5Kvth/XcFJiKc5INNRiLipOBABMZSBfeQIAAA==
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1513840955!73409791!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64973 invoked from network); 21 Dec 2017 07:22:36 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-2.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Dec 2017 07:22:36 -0000
Received: from 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 1eRvBa-0002jT-GU; Thu, 21 Dec 2017 07: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 1eRvBV-0001kz-2u; Thu, 21 Dec 2017 07:22:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRvBU-00052p-Lg; Thu, 21 Dec 2017 07:22:28 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117378-mainreport@xen.org>
X-Osstest-Failures: seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:regression
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-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=844b86464a5cbfffb62b87808632018ca250d867
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 21 Dec 2017 07:22:28 +0000
Subject: [Xen-devel] [seabios test] 117378: 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>

ZmxpZ2h0IDExNzM3OCBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTczNzgvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNTUzOQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExNTUzOQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE1NTM5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTU1MzkKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHNl
YWJpb3MgICAgICAgICAgICAgIDg0NGI4NjQ2NGE1Y2JmZmZiNjJiODc4MDg2MzIwMThjYTI1MGQ4
NjcKYmFzZWxpbmUgdmVyc2lvbjoKIHNlYWJpb3MgICAgICAgICAgICAgIDBjYTZkNjI3N2RmYWZj
NjcxYTViMzcxOGNiZWI1Yzc4ZTJhODg4ZWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExNTUzOSAg
MjAxNy0xMS0wMyAyMDo0ODo1OCBaICAgNDcgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTU3
MzMgIDIwMTctMTEtMTAgMTc6MTk6NTkgWiAgIDQwIGRheXMgICA1OCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTcwMTQgIDIwMTctMTItMDggMTk6MTE6MjMgWiAgIDEyIGRheXMgICAx
MyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgogIFBhdWwgTWVuemVsIDxwbWVu
emVsQG1vbGdlbi5tcGcuZGU+CiAgU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0Lmli
bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJv
amVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9n
cy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRo
ZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1h
aWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUg
Zm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0NGI4NjQ2NGE1Y2JmZmZiNjJi
ODc4MDg2MzIwMThjYTI1MGQ4NjcKQXV0aG9yOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4u
bXBnLmRlPgpEYXRlOiAgIE1vbiBPY3QgMiAwODoxMzoxMyAyMDE3ICswMjAwCgogICAgZG9jcy9E
b3dubG9hZDogVXNlIG1vcmUgc2VjdXJlIEhUVFBTIFVSTHMgd2hlcmUgcG9zc2libGUKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KCmNv
bW1pdCBkZjQ2ZDEwYzhhN2I4OGViODJmM2NlYjJhYTMxNzgyZGVlMTU1OTNkCkF1dGhvcjogU3Rl
ZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+CkRhdGU6ICAgVHVlIE5vdiAx
NCAxNTowMzo0NyAyMDE3IC0wNTAwCgogICAgdHBtOiBBZGQgc3VwcG9ydCBmb3IgVFBNMiBBQ1BJ
IHRhYmxlCiAgICAKICAgIEFkZCBzdXBwb3J0IGZvciB0aGUgVFBNMiBBQ1BJIHRhYmxlLiBJZiB3
ZSBmaW5kIGl0IGFuZCBpdHMKICAgIG9mIHRoZSBhcHByb3ByaWF0ZSBzaXplLCB3ZSBjYW4gZ2V0
IHRoZSBsb2dfYXJlYV9zdGFydF9hZGRyZXNzCiAgICBhbmQgbG9nX2FyZWFfbWluaW11bV9zaXpl
IGZyb20gaXQuCiAgICAKICAgIFRoZSBsYXRlc3QgdmVyc2lvbiBvZiB0aGUgc3BlYyBjYW4gYmUg
Zm91bmQgaGVyZToKICAgIAogICAgaHR0cHM6Ly90cnVzdGVkY29tcHV0aW5nZ3JvdXAub3JnL3Rj
Zy1hY3BpLXNwZWNpZmljYXRpb24vCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbiBCZXJn
ZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKY29tbWl0IDA1NDFmMmYwZjI0NmU3N2Q3
YzcyNjkyNjk3NjkyMGU4MDcyZDExMTkKQXV0aG9yOiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29j
b25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTI6MjA6MzUgMjAxNyAtMDUwMAoKICAgIHBh
cmF2aXJ0OiBPbmx5IGVuYWJsZSBzZXJjb24gaW4gTk9HUkFQSElDIG1vZGUgaWYgbm8gb3RoZXIg
Y29uc29sZSBzcGVjaWZpZWQKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gTydDb25ub3Ig
PGtldmluQGtvY29ubm9yLm5ldD4KCmNvbW1pdCA5Y2U2Nzc4ZjA4YzYzMmM1MmIyNWJjOGY3NTQy
OTFlZjE4NzEwZDUzCkF1dGhvcjogS2V2aW4gTydDb25ub3IgPGtldmluQGtvY29ubm9yLm5ldD4K
RGF0ZTogICBGcmkgTm92IDEwIDEyOjE2OjM2IDIwMTcgLTA1MDAKCiAgICBkb2NzOiBBZGQgc2Vy
Y29uLXBvcnQgdG8gUnVudGltZV9jb25maWcubWQgZG9jdW1lbnRhdGlvbgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLZXZpbiBPJ0Nvbm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgoKY29tbWl0IDYz
NDUxZmNhMTNjNzU4NzBlMTcwM2ViM2UyMDU4NGQ5MTE3OWFlYmMKQXV0aG9yOiBLZXZpbiBPJ0Nv
bm5vciA8a2V2aW5Aa29jb25ub3IubmV0PgpEYXRlOiAgIEZyaSBOb3YgMTAgMTE6NDk6MTkgMjAx
NyAtMDUwMAoKICAgIGRvY3M6IE5vdGUgdjEuMTEuMCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEtldmluIE8nQ29ubm9yIDxrZXZpbkBrb2Nvbm5vci5uZXQ+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 09:28:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 09:28: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 1eRx8y-0004uj-QT; Thu, 21 Dec 2017 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=bn9s=dr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRx8x-0004ud-JU
 for xen-devel@lists.xen.org; Thu, 21 Dec 2017 09:27:59 +0000
X-Inumbo-ID: 1eb10acf-e631-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1eb10acf-e631-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 10:27:10 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 21 Dec 2017 02:27:55 -0700
Message-Id: <5A3B8CB20200007800199089@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 21 Dec 2017 02:28:02 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1513797341-29285-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1513797341-29285-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/mcheck: Drop unnecessary barriers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Pj4+IE9uIDIwLjEyLjE3IGF0IDIwOjE1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gc3Bpbl91bmxvY2soKSBoYXMgZnVsbCBiYXJyaWVyIHNlbWFudGljcyBhbHJlYWR5Lgo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 09:38:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 09: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 1eRxJ2-0005eT-PK; Thu, 21 Dec 2017 09:38: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=bn9s=dr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRxJ1-0005eN-8k
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 09:38:23 +0000
X-Inumbo-ID: d1679fa7-e632-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1679fa7-e632-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 09:39:20 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 21 Dec 2017 02:38:15 -0700
Message-Id: <5A3B8F1C0200007800199094@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 21 Dec 2017 02:38:20 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Kevin Stange" <kevin@steadfast.net>, "George Dunlap" <dunlapg@umich.edu>
References: <d09d99fd-2f38-d633-650d-8267685f0988@steadfast.net>
 <CAFLBxZbwbUnpF35nhXUfdoZxzwhj5qcpm3=DFEwAT9mwo=L9PQ@mail.gmail.com>
In-Reply-To: <CAFLBxZbwbUnpF35nhXUfdoZxzwhj5qcpm3=DFEwAT9mwo=L9PQ@mail.gmail.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] [Xen-users] Network and SATA Instability on Xen
	4.6/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>

KGRyb3BwaW5nIHhlbi11c2VycywgdG8gYXZvaWQgY3Jvc3MgcG9zdGluZykKCj4+PiBPbiAyMC4x
Mi4xNyBhdCAxODo0MCwgPGR1bmxhcGdAdW1pY2guZWR1PiB3cm90ZToKPiBPbiBGcmksIERlYyA4
LCAyMDE3IGF0IDk6MTcgUE0sIEtldmluIFN0YW5nZSA8a2V2aW5Ac3RlYWRmYXN0Lm5ldD4gd3Jv
dGU6Cj4+IEhpLAo+Pgo+PiBJJ3ZlIGJlZW4gcnVubmluZyBYZW4gNC40IHN0YWJseSBmb3Igc29t
ZSB0aW1lIHVuZGVyIGtlcm5lbCA0LjkgaW4gZG9tMAo+PiBvbiBDZW50T1MgNiBhbmQgaGF2ZSBi
ZWVuIHRyeWluZyB0byBmaW5hbGx5IG1vdmUgbXkgZW52aXJvbm1lbnQgdXAgdG8KPj4gWGVuIDQu
NiBvciA0LjggdXNpbmcgQ2VudE9TIDcuICBTaW5jZSBJJ3ZlIGJ1aWx0IG91dCBteSB0ZXN0IHNl
cnZlciB3aXRoCj4+IFhlbiA0LjYsIEkndmUgYmVlbiBoYXZpbmcgaXNzdWVzIHdoZXJlIHRoZSBJ
bnRlbCBOSUNzIGJlZ2luIGZsYXBwaW5nCj4+IHJlcGVhdGVkbHkgYW5kIHRoZSBTQVRBIGRpc2sg
aW50ZXJmYWNlcyBnbyBkb3duIGFuZCB3aWxsIG5vdCBjb21lIGJhY2sKPj4gdXAgdW50aWwgSSBy
ZWJvb3QgdGhlIHNlcnZlci4gIEV2ZW4gc2VuZGluZyB0aGUgYnVzIHJlc2NhbiBjb21tYW5kCj4+
IGRvZXNuJ3QgYnJpbmcgdGhlIGRyaXZlcyBiYWNrLiAgVGhlIGlzc3VlIHNlZW1zIHRvIHRyaWdn
ZXIgYmFzZWQgb24KPj4gYWN0aXZpdHksIHNvIGR1cmluZyBzb21ldGhpbmcgbGlrZSBhbiBtZHJh
aWQgcmVzeW5jIGlzIG1vcmUgbGlrZWx5IHRvCj4+IGNhdXNlIHRoZSBpc3N1ZSwgYnV0IGl0J3Mg
bm90IHJlcHJvZHVjaWJsZSBpbiBhIGNvbnNpc3RlbnQgYW1vdW50IG9mCj4+IHRpbWUsIHdoaWNo
IG1ha2VzIGl0IGhhcmQgdG8gdGVsbCBpZiBhIHBhcnRpY3VsYXIgY2hhbmdlIGhhcyBkZWZpbml0
ZWx5Cj4+IGZpeGVkIGl0Lgo+Pgo+PiBUaGlzIGlzIHJlbWluaXNjZW50IG9mIGEgcHJvYmxlbSBJ
IGhhZCBiZWVuIGV4cGVyaWVuY2luZyB3aGlsZSBydW5uaW5nCj4+IGtlcm5lbCAzLjE4IGFuZCBY
ZW4gNC40IG9uIENlbnRPUyA2LCBidXQgdGhlIHByb2JsZW0gcmVzb2x2ZWQgaXRzZWxmCj4+IHVw
b24gdXBncmFkaW5nIHRvIGtlcm5lbCA0LjQgYW5kIGxhdGVyIDQuOSwgc28gSSBjaGFsa2VkIHRo
YXQgdXAgdG8KPj4gc29tZXRoaW5nIGJhZCB3aXRoIFBDSWUgbWFuYWdlbWVudCBpbiBrZXJuZWwg
My4xOCBhbmQgdGhvdWdodCBub3RoaW5nCj4+IG1vcmUgb2YgaXQgdW50aWwgbm93Lgo+Pgo+PiBU
aGUgaW5pdGlhbCB0ZXN0IGVudmlyb25tZW50IHdoZXJlIHRoZSBpc3N1ZSBvY2N1cnJlZCB3YXMg
a2VybmVsIDQuOS41OAo+PiBhbmQgWGVuIDQuNi42LTcgKHdpdGggc2VjdXJpdHkgcGF0Y2hlcyBm
cm9tIENlbnRPUykuICBJIHRoZW4gdHJpZWQKPj4gdXBncmFkaW5nIHRvIGtlcm5lbCA0LjkuNjMg
YW5kIFhlbiA0LjguMi01LCB3aGljaCBkaWRuJ3QgcmVzdWx0IGluIGFueQo+PiBpbXByb3ZlbWVu
dHMuCj4+Cj4+IEkgdHJpZWQgcGNpZV9hc3BtPW9mZiBvbiB0aGUga2VybmVsIGxpbmUsIHdoaWNo
IGhhcyBoZWxwZWQgaW4gdGhlIHBhc3QKPj4gd2l0aCBzaW1pbGFyIGlzc3VlcywgYnV0IHRoYXQg
ZGlkbid0IGhlbHAgaGVyZS4KPj4KPj4gSSB0cmllZCBib290aW5nIHdpdGhvdXQgWGVuIChqdXN0
IGtlcm5lbCA0LjkuNjMpIGFuZCBpdCBzZWVtcyBsaWtlIHRoYXQKPj4gbWFkZSB0aGUgaXNzdWUg
Z28gYXdheSwgd2hpY2ggbGVhZCBtZSB0byBiZWxpZXZlIHRoZSBpc3N1ZSBvbmx5IGhhcHBlbnMK
Pj4gd2l0aCBoYXJkd2FyZSBhY2Nlc3NlZCBmcm9tIGRvbTAuICBJIGR1ZyB0aHJvdWdoIFhlbiBj
b21tYW5kIGxpbmUKPj4gb3B0aW9ucyBhbmQgdHJpZWQgYm9vdGluZyB3aXRoIG1zaT1vZmYgYW5k
IHRoYXQgbm93IHNlZW1zIHRvIGhhdmUKPj4gcmVzdWx0ZWQgaW4gdGhlIHByb2JsZW0gZ29pbmcg
YXdheSwgb3IgYXQgbGVhc3QsIHRoZSBzeXN0ZW0gaGFzbid0Cj4+IGV4aGliaXRlZCB0aGUgaXNz
dWUgc2luY2UgbGFzdCB3ZWVrLiAgUHJldmlvdXNseSwgdGhlIGlzc3VlIHdvdWxkIHRlbmQKPj4g
dG8gbWFuaWZlc3QgYWZ0ZXIgbGVzcyB0aGFuIDI0IGhvdXJzLgo+Pgo+PiBNeSBoYXJkd2FyZSBp
cyBTdXBlcm1pY3JvIFg4RFQzLUYgd2l0aCBEdWFsIEludGVsIFhlb24gRTU2MjAgQ1BVcy4KPj4K
Pj4gRGlzayBpc3N1ZXMgYmVnaW4gd2l0aCBhIGtlcm5lbCBtZXNzYWdlIGxpa2UgdGhpcyBmb2xs
b3dlZCBieSBjb250aW51b3VzCj4+IEFUQSBjb21tYW5kIGZhaWx1cmVzOgo+Pgo+PiBhdGEyLjAw
OiBleGNlcHRpb24gZW1hc2sgMHgwIHNhY3QgMHg3YzAxZmZmZiBzZXJyIDB4NTAwMDAgYWN0aW9u
IDB4NiBmcm96ZW4KPj4KPj4gTklDIGlzc3VlcyBiZWdpbiB3aXRoIGEgbWVzc2FnZSBsaWtlOgo+
Pgo+PiBpZ2IgMDAwMDowNDowMC4xOiBlbnA0czBmMTogUmVzZXQgYWRhcHRlciB1bmV4cGVjdGVk
bHkKPj4KPj4gTklDcyBkbyByZWNvdmVyIGFsbW9zdCBpbW1lZGlhdGVseSBidXQgY29udGludWUg
dG8gZmxhcCBwZXJpb2RpY2FsbHkKPj4gdW50aWwgcmVib290Lgo+Pgo+PiBJIGRvbid0IGtub3cg
aWYgdGhpcyBpcyBhIGJ1ZyBpbiBYZW4gb3Igc29tZXRoaW5nIGVsc2UgYXQgcGxheSwgYnV0IEkK
Pj4gY291bGQgcmVhbGx5IHVzZSBzb21lIGhlbHAgZmlndXJpbmcgb3V0IHdoYXQncyBnb2luZyBv
biwgd2h5IG1zaT1vZmYKPj4gc2VlbXMgdG8gZml4IGl0LCBhbmQgaWYgdGhlcmUgYXJlIGFueSBi
ZXR0ZXIgd2F5cyB0byByZXNvbHZlIHRoaXMuCj4gCj4gSmFuIC8gQW5keSwKPiAKPiBBbnkgaWRl
YSB3aHkgS2V2aW4gbWlnaHQgYmUgc2VlaW5nIHN0YWJpbGl0eSBpc3N1ZXMgdW5kZXIgNC42IC8g
NC44Cj4gdGhhdCBpcyBzb2x2ZWQgYnkgYWRkaW5nICdtc2k9b2ZmJz8KCk5vdGhpbmcgSSd2ZSBl
dmVyIGhlYXJkIG9mLCBhbmQgd2l0aG91dCBhdCBsZWFzdCBmdWxsIGxvZ3MgYWxzbyB2ZXJ5CmRp
ZmZpY3VsdCB0byBjb25zaWRlciBwb3NzaWJsZSBvcHRpb25zLiBXaGlsZSBJIGRvbid0IHJlY2Fs
bCBhbnkKc2lnbmlmaWNhbnQgYnVnIGZpeGVzIGluIHRoaXMgYXJlYSBzaW5jZSA0LjgsIHRyeWlu
ZyB3aXRoIDQuMTAgKGFuZApwZXJoYXBzIGFsc28gYSBtb3JlIHVwLXRvLWRhdGUgRG9tMCBrZXJu
ZWwpIHdvdWxkIGNlcnRhaW5seSBiZQp3b3J0aHdoaWxlLiBXaXRoIHRoZSBpbmZvcm1hdGlvbiBh
dCBoYW5kIGl0J3Mgbm90IGV2ZW4gcG9zc2libGUKdG8gdGVsbCB3aGV0aGVyIFhlbiBvciB0aGUg
RG9tMCBrZXJuZWwgaXMgdGhlIHByb2JsZW1hdGljIHBhcnQKaGVyZSAodGhlIGZhY3QgdGhhdCBM
aW51eCB3b3JrcyBmaW5lIG5hdGl2ZWx5IGRvZXNuJ3QgbWVhbiBtdWNoCmhlcmUsIGFzIE1TSSBo
YW5kbGluZyBpcyBxdWl0ZSBhIGJpdCBkaWZmZXJlbnQgd2hlbiBydW5uaW5nIG9uClhlbikuCgpX
aGF0IEkgc3VzcGVjdCBmaXJzdCBvZiBhbGwgaXMgdGhhdCBzb21lIGludGVycnVwdCBpcyBub3Qg
bWFraW5nIGl0CnRocm91Z2ggdG8gaXRzIGhhbmRsZXIuIEl0IG1heSBiZSBwb3NzaWJsZSB0byBz
ZWUgc29tZXRoaW5nIGZyb20KZGVidWcga2V5IG91dHB1dCAoJ00nIGFuZCAnaScpIG9uY2UgdGhl
IHN5c3RlbSBpcyBpbiB0aGF0IHN0YXRlLgoKSnVzdCB0byBiZSBzdXJlIC0gdXNlIG9mIGFuIElP
TU1VIGRvZXMgbm90IGFmZmVjdCB0aGUgYmVoYXZpb3I/CgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 09:47:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 09:47: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 1eRxRj-0006NP-LG; Thu, 21 Dec 2017 09:47: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=bn9s=dr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRxRi-0006NJ-Rh
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 09:47:22 +0000
X-Inumbo-ID: d4e54d92-e633-11e7-b4a6-bc764e045a96
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4e54d92-e633-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 10:46:35 +0100 (CET)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 21 Dec 2017 02:47:20 -0700
Message-Id: <5A3B913F02000078001990A1@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 21 Dec 2017 02:47:27 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
 <20171215104151.29754-7-paul.durrant@citrix.com>
 <5A3A9F440200007800198E6F@prv-mh.provo.novell.com>
 <bd89b57f67474a9ebf33dab67fd22f08@AMSPEX02CL03.citrite.net>
In-Reply-To: <bd89b57f67474a9ebf33dab67fd22f08@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Cc: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 AndrewCooper <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>
Subject: Re: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
 resource 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+IE9uIDIwLjEyLjE3IGF0IDE4OjAyLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEphbiBCZXVsaWNoCj4+IFNlbnQ6IDIwIERlY2Vt
YmVyIDIwMTcgMTY6MzUKPj4gPj4+IE9uIDE1LjEyLjE3IGF0IDExOjQxLCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+IHdyb3RlOgo+PiA+ICtzdGF0aWMgaW50IGh2bV9hbGxvY19pb3JlcV9tZm4o
c3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQo+PiA+ICt7Cj4+ID4gKyAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9y
ZXE7Cj4+ID4gKwo+PiA+ICsgICAgaWYgKCBpb3JwLT5wYWdlICkKPj4gPiArICAgIHsKPj4gPiAr
ICAgICAgICAvKgo+PiA+ICsgICAgICAgICAqIElmIGEgZ3Vlc3QgZnJhbWUgaGFzIGFscmVhZHkg
YmVlbiBtYXBwZWQgKHdoaWNoIG1heSBoYXBwZW4KPj4gPiArICAgICAgICAgKiBvbiBkZW1hbmQg
aWYgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbygpIGlzIGNhbGxlZCksIHRoZW4KPj4gPiArICAg
ICAgICAgKiBhbGxvY2F0aW5nIGEgcGFnZSBpcyBub3QgcGVybWl0dGVkLgo+PiA+ICsgICAgICAg
ICAqLwo+PiA+ICsgICAgICAgIGlmICggIWdmbl9lcShpb3JwLT5nZm4sIElOVkFMSURfR0ZOKSAp
Cj4+ID4gKyAgICAgICAgICAgIHJldHVybiAtRVBFUk07Cj4+ID4gKwo+PiA+ICsgICAgICAgIHJl
dHVybiAwOwo+PiA+ICsgICAgfQo+PiA+ICsKPj4gPiArICAgIGlvcnAtPnZhID0gYWxsb2NfeGVu
aGVhcF9wYWdlKCk7Cj4+ID4gKyAgICBpZiAoICFpb3JwLT52YSApCj4+ID4gKyAgICAgICAgcmV0
dXJuIC1FTk9NRU07Cj4+ID4gKwo+PiA+ICsgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7Cj4+ID4g
Kwo+PiA+ICsgICAgaW9ycC0+cGFnZSA9IHZpcnRfdG9fcGFnZShpb3JwLT52YSk7Cj4+ID4gKyAg
ICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KGlvcnAtPnBhZ2UsIHMtPmRvbWFpbiwKPj4gWEVO
U0hBUkVfd3JpdGFibGUpOwo+PiA+ICsgICAgcmV0dXJuIDA7Cj4+ID4gK30KPj4gCj4+IFdoeSB0
aGUgbXVjaCBtb3JlIGxpbWl0ZWQgKG9uIGh1Z2Ugc3lzdGVtcykgWGVuIGhlYXAgYWxsIG9mIHRo
ZQo+PiBzdWRkZW4/Cj4gCj4gTGFyZ2VseSBJJ20gdHJ5aW5nIHRvIGZvbGxvdyB0aGUgc2FtZSBw
cm9jZWR1cmUgdXNlZCBmb3IgdGhlIGdyYW50IHRhYmxlcy4gCj4gQWxzbywgWGVuIGlzIGFsd2F5
cyBnb2luZyB0byBuZWVkIGEgbWFwcGluZyBmb3IgdGhlc2UgcGFnZXMgc28gdXNpbmcgeGVuaGVh
cCAKPiBpcyBjb252ZW5pZW50LiBJZiB5b3UgdGhpbmsgdGhhdCdzIHRvbyBsaW1pdGVkIHRoZW4g
SSBjYW4gZ28gYmFjayB0byBkb21oZWFwIAo+IChidXQgZm9yIHRoZSB0YXJnZXQgZG9tYWluIHJh
dGhlciB0aGFuIHRoZSB0b29scyBkb21haW4pIGFuZCBtYXAgdGhlIHBhZ2UgCj4gaW50byBYZW4g
ZXhwbGljaXRseS4KCldpdGggdGhlIGFjY291bnRpbmcgcHJvYmxlbSBiZWxvdyBpbiBtaW5kLCBJ
IHRoaW5rIGl0J2xsIGJlIGJldHRlcgp0byB1c2Ugb3JkaW5hcnkgZG9tYWluIHBhZ2VzIGhlcmUg
YW55d2F5LgoKPj4gPiArc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfbWZuKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKPj4gPiArewo+PiA+ICsgICAgc3RydWN0IGh2bV9p
b3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVxOwo+PiA+ICsK
Pj4gPiArICAgIGlmICggIWlvcnAtPnBhZ2UgKQo+PiA+ICsgICAgICAgIHJldHVybjsKPj4gPiAr
Cj4+ID4gKyAgICBpb3JwLT5wYWdlID0gTlVMTDsKPj4gPiArCj4+ID4gKyAgICBmcmVlX3hlbmhl
YXBfcGFnZShpb3JwLT52YSk7Cj4+ID4gKyAgICBpb3JwLT52YSA9IE5VTEw7Cj4+ID4gK30KPj4g
Cj4+IEkndmUgbG9va2VkIG92ZXIgdGhlIGNvZGUgcGF0aHMgY29taW5nIGhlcmUsIGFuZCBJIGNh
bid0IGNvbnZpbmNlCj4+IG15c2VsZiB0aGF0IGFueSBtYXBwaW5nIHRoYXQgdGhlIHNlcnZlciBo
YXMgZXN0YWJsaXNoZWQgd291bGQgYmUKPj4gZ29uZSBieSB0aGUgdGltZSB0aGUgcGFnZSBpcyBi
ZWluZyBmcmVlZC4gSSdtIGxpa2VseSAoaG9wZWZ1bGx5KQo+PiBvdmVybG9va2luZyBzb21lIGFz
cGVjdCBoZXJlLgo+IAo+IEhtbS4gTWF5YmUgeW91J3JlIHJpZ2h0LiBUaGUgbGFjayBvZiByZWYg
Y291bnRpbmcgbWlnaHQgYmUgYSBwcm9ibGVtLiBJdCB3YXMgCj4gc28gbXVjaCBzaW1wbGVyIHRv
IGFsbG9jYXRlIGZyb20gdGhlIHRvb2xzIGRvbWFpbidzIGhlYXAsIGJ1dCB0aGUgCj4gcmVzdHJp
Y3Rpb25zIGluIGRvX21tdV91cGRhdGUoKSBydWxlIHRoYXQgb3V0LiBJJ20gcmVhbGx5IG5vdCBz
dXJlIGhvdyB0byBmaXggCj4gdGhpcy4KCkknbSBhZnJhaWQgSSBkb24ndCBzZWUgdGhhdCBwYXJ0
aWN1bGFyIHJlc3RyaWN0aW9uOiBJdCBpcyB0aGUgdG9vbHMKZG9tYWluIHdoaWNoIHdhbnRzIHRv
IG1hcCB0aGUgcGFnZS4gT3duZXJzIG9mIGEgcGFnZSBhcmUKcGVybWl0dGVkIHRvIG1hcCBzdWNo
IHBhZ2VzIChoZW5jZSB0aGUgcmVtb3ZhbCBvZiBvd25lcnNoaXAKaW4gdGhlIFhTQS0yNDggZml4
KS4gU28gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB0aGUgdG9vbHMgZG9tYWluCndvdWxkbid0IGJl
IGFibGUgdG8gbWFwIHRoYXQgcGFnZSBpZiBvd25lcnNoaXAgaXMgc2V0IHRoYXQgd2F5LApwZXJo
YXBzIGV2ZW4gd2l0aG91dCB0aGUgbmV3IHN1Yi1vcC4gSW4gdGhlIGVuZCwgdGhlIGRvbWFpbgpi
ZWluZyBzZXJ2aWNlZCBoYXMgbm8gbmVlZCB0byBrbm93IG9mIHRoZSBwYWdlIGF0IGFsbCwgaXQn
cyBhCnNoYXJlZCBlbnRpdHkgYmV0d2VlbiBoeXBlcnZpc29yIGFuZCBpb3JlcSBzZXJ2ZXIuIEJ1
dCBsaWtlbHkKSSdtIG1pc3Npbmcgc29tZSBwYXJ0IG9mIHRoZSB3aG9sZSBwaWN0dXJlIGhlcmUu
CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 10:01:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 10: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 1eRxfY-0007qe-QX; Thu, 21 Dec 2017 10:01: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=obxi=dr=citrix.com=prvs=52120261c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eRxfY-0007qY-2H
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 10:01:40 +0000
X-Inumbo-ID: 124e21e8-e636-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 124e21e8-e636-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 10:02:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,435,1508803200"; d="scan'208";a="65067438"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
Thread-Index: AQHTdZFXuMOA0X0UxUCEj1IURrB9T6NMZQ4AgAAURrCAAQwxgIAAEVKw
Date: Thu, 21 Dec 2017 10:01:32 +0000
Message-ID: <e03e49c37cab4eef8a83298bcc2fbaa1@AMSPEX02CL03.citrite.net>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
 <20171215104151.29754-7-paul.durrant@citrix.com>
 <5A3A9F440200007800198E6F@prv-mh.provo.novell.com>
 <bd89b57f67474a9ebf33dab67fd22f08@AMSPEX02CL03.citrite.net>
 <5A3B913F02000078001990A1@prv-mh.provo.novell.com>
In-Reply-To: <5A3B913F02000078001990A1@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>, JulienGrall <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 v16 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjEgRGVjZW1iZXIgMjAxNyAwOTo0Nwo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW5HcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBBbmRyZXcgQ29vcGVyCj4gPEFuZHJldy5Db29wZXIzQGNp
dHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4gPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBj
aXRyaXguY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPjsg
eGVuLQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBUaW0gKFhlbi5vcmcpIDx0aW1AeGVu
Lm9yZz4KPiBTdWJqZWN0OiBSRTogW1hlbi1kZXZlbF0gW1BBVENIIHYxNiAwNi8xMV0geDg2L2h2
bS9pb3JlcTogYWRkIGEgbmV3Cj4gbWFwcGFibGUgcmVzb3VyY2UgdHlwZS4uLgo+IAo+ID4+PiBP
biAyMC4xMi4xNyBhdCAxODowMiwgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+
PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZ10gT24KPiBCZWhhbGYKPiA+PiBPZiBKYW4gQmV1bGljaAo+ID4+IFNlbnQ6IDIwIERl
Y2VtYmVyIDIwMTcgMTY6MzUKPiA+PiA+Pj4gT24gMTUuMTIuMTcgYXQgMTE6NDEsIDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4gd3JvdGU6Cj4gPj4gPiArc3RhdGljIGludCBodm1fYWxsb2NfaW9y
ZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKPiA+PiA+ICt7Cj4g
Pj4gPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/ICZzLT5idWZpb3Jl
cSA6ICZzLT5pb3JlcTsKPiA+PiA+ICsKPiA+PiA+ICsgICAgaWYgKCBpb3JwLT5wYWdlICkKPiA+
PiA+ICsgICAgewo+ID4+ID4gKyAgICAgICAgLyoKPiA+PiA+ICsgICAgICAgICAqIElmIGEgZ3Vl
c3QgZnJhbWUgaGFzIGFscmVhZHkgYmVlbiBtYXBwZWQgKHdoaWNoIG1heSBoYXBwZW4KPiA+PiA+
ICsgICAgICAgICAqIG9uIGRlbWFuZCBpZiBodm1fZ2V0X2lvcmVxX3NlcnZlcl9pbmZvKCkgaXMg
Y2FsbGVkKSwgdGhlbgo+ID4+ID4gKyAgICAgICAgICogYWxsb2NhdGluZyBhIHBhZ2UgaXMgbm90
IHBlcm1pdHRlZC4KPiA+PiA+ICsgICAgICAgICAqLwo+ID4+ID4gKyAgICAgICAgaWYgKCAhZ2Zu
X2VxKGlvcnAtPmdmbiwgSU5WQUxJRF9HRk4pICkKPiA+PiA+ICsgICAgICAgICAgICByZXR1cm4g
LUVQRVJNOwo+ID4+ID4gKwo+ID4+ID4gKyAgICAgICAgcmV0dXJuIDA7Cj4gPj4gPiArICAgIH0K
PiA+PiA+ICsKPiA+PiA+ICsgICAgaW9ycC0+dmEgPSBhbGxvY194ZW5oZWFwX3BhZ2UoKTsKPiA+
PiA+ICsgICAgaWYgKCAhaW9ycC0+dmEgKQo+ID4+ID4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07
Cj4gPj4gPiArCj4gPj4gPiArICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwo+ID4+ID4gKwo+ID4+
ID4gKyAgICBpb3JwLT5wYWdlID0gdmlydF90b19wYWdlKGlvcnAtPnZhKTsKPiA+PiA+ICsgICAg
c2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChpb3JwLT5wYWdlLCBzLT5kb21haW4sCj4gPj4gWEVO
U0hBUkVfd3JpdGFibGUpOwo+ID4+ID4gKyAgICByZXR1cm4gMDsKPiA+PiA+ICt9Cj4gPj4KPiA+
PiBXaHkgdGhlIG11Y2ggbW9yZSBsaW1pdGVkIChvbiBodWdlIHN5c3RlbXMpIFhlbiBoZWFwIGFs
bCBvZiB0aGUKPiA+PiBzdWRkZW4/Cj4gPgo+ID4gTGFyZ2VseSBJJ20gdHJ5aW5nIHRvIGZvbGxv
dyB0aGUgc2FtZSBwcm9jZWR1cmUgdXNlZCBmb3IgdGhlIGdyYW50IHRhYmxlcy4KPiA+IEFsc28s
IFhlbiBpcyBhbHdheXMgZ29pbmcgdG8gbmVlZCBhIG1hcHBpbmcgZm9yIHRoZXNlIHBhZ2VzIHNv
IHVzaW5nCj4geGVuaGVhcAo+ID4gaXMgY29udmVuaWVudC4gSWYgeW91IHRoaW5rIHRoYXQncyB0
b28gbGltaXRlZCB0aGVuIEkgY2FuIGdvIGJhY2sgdG8gZG9taGVhcAo+ID4gKGJ1dCBmb3IgdGhl
IHRhcmdldCBkb21haW4gcmF0aGVyIHRoYW4gdGhlIHRvb2xzIGRvbWFpbikgYW5kIG1hcCB0aGUg
cGFnZQo+ID4gaW50byBYZW4gZXhwbGljaXRseS4KPiAKPiBXaXRoIHRoZSBhY2NvdW50aW5nIHBy
b2JsZW0gYmVsb3cgaW4gbWluZCwgSSB0aGluayBpdCdsbCBiZSBiZXR0ZXIKPiB0byB1c2Ugb3Jk
aW5hcnkgZG9tYWluIHBhZ2VzIGhlcmUgYW55d2F5Lgo+IAo+ID4+ID4gK3N0YXRpYyB2b2lkIGh2
bV9mcmVlX2lvcmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbAo+IGJ1ZikK
PiA+PiA+ICt7Cj4gPj4gPiArICAgIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCA9IGJ1ZiA/
ICZzLT5idWZpb3JlcSA6ICZzLT5pb3JlcTsKPiA+PiA+ICsKPiA+PiA+ICsgICAgaWYgKCAhaW9y
cC0+cGFnZSApCj4gPj4gPiArICAgICAgICByZXR1cm47Cj4gPj4gPiArCj4gPj4gPiArICAgIGlv
cnAtPnBhZ2UgPSBOVUxMOwo+ID4+ID4gKwo+ID4+ID4gKyAgICBmcmVlX3hlbmhlYXBfcGFnZShp
b3JwLT52YSk7Cj4gPj4gPiArICAgIGlvcnAtPnZhID0gTlVMTDsKPiA+PiA+ICt9Cj4gPj4KPiA+
PiBJJ3ZlIGxvb2tlZCBvdmVyIHRoZSBjb2RlIHBhdGhzIGNvbWluZyBoZXJlLCBhbmQgSSBjYW4n
dCBjb252aW5jZQo+ID4+IG15c2VsZiB0aGF0IGFueSBtYXBwaW5nIHRoYXQgdGhlIHNlcnZlciBo
YXMgZXN0YWJsaXNoZWQgd291bGQgYmUKPiA+PiBnb25lIGJ5IHRoZSB0aW1lIHRoZSBwYWdlIGlz
IGJlaW5nIGZyZWVkLiBJJ20gbGlrZWx5IChob3BlZnVsbHkpCj4gPj4gb3Zlcmxvb2tpbmcgc29t
ZSBhc3BlY3QgaGVyZS4KPiA+Cj4gPiBIbW0uIE1heWJlIHlvdSdyZSByaWdodC4gVGhlIGxhY2sg
b2YgcmVmIGNvdW50aW5nIG1pZ2h0IGJlIGEgcHJvYmxlbS4gSXQKPiB3YXMKPiA+IHNvIG11Y2gg
c2ltcGxlciB0byBhbGxvY2F0ZSBmcm9tIHRoZSB0b29scyBkb21haW4ncyBoZWFwLCBidXQgdGhl
Cj4gPiByZXN0cmljdGlvbnMgaW4gZG9fbW11X3VwZGF0ZSgpIHJ1bGUgdGhhdCBvdXQuIEknbSBy
ZWFsbHkgbm90IHN1cmUgaG93IHRvCj4gZml4Cj4gPiB0aGlzLgo+IAo+IEknbSBhZnJhaWQgSSBk
b24ndCBzZWUgdGhhdCBwYXJ0aWN1bGFyIHJlc3RyaWN0aW9uOiBJdCBpcyB0aGUgdG9vbHMKPiBk
b21haW4gd2hpY2ggd2FudHMgdG8gbWFwIHRoZSBwYWdlLiBPd25lcnMgb2YgYSBwYWdlIGFyZQo+
IHBlcm1pdHRlZCB0byBtYXAgc3VjaCBwYWdlcyAoaGVuY2UgdGhlIHJlbW92YWwgb2Ygb3duZXJz
aGlwCj4gaW4gdGhlIFhTQS0yNDggZml4KS4gU28gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB0aGUg
dG9vbHMgZG9tYWluCj4gd291bGRuJ3QgYmUgYWJsZSB0byBtYXAgdGhhdCBwYWdlIGlmIG93bmVy
c2hpcCBpcyBzZXQgdGhhdCB3YXksCj4gcGVyaGFwcyBldmVuIHdpdGhvdXQgdGhlIG5ldyBzdWIt
b3AuIEluIHRoZSBlbmQsIHRoZSBkb21haW4KPiBiZWluZyBzZXJ2aWNlZCBoYXMgbm8gbmVlZCB0
byBrbm93IG9mIHRoZSBwYWdlIGF0IGFsbCwgaXQncyBhCj4gc2hhcmVkIGVudGl0eSBiZXR3ZWVu
IGh5cGVydmlzb3IgYW5kIGlvcmVxIHNlcnZlci4gQnV0IGxpa2VseQo+IEknbSBtaXNzaW5nIHNv
bWUgcGFydCBvZiB0aGUgd2hvbGUgcGljdHVyZSBoZXJlLgo+IAoKVGhlIHByb2JsZW0gaXMgdGhl
IHVuaWZpY2F0aW9uIG9mIHJlc291cmNlIG1hcHBpbmcuIFNvbWVob3csIEkgbmVlZCB0byByZWNv
bmNpbGUgZ3JhbnQgZnJhbWVzIGFuZCBpb3JlcSBzZXJ2ZXIgcGFnZXMuIFRoZSBvcmlnaW5hbCBw
YXRjaGVzIGRpZCB0aGlzIGJ5IHVzaW5nIERPTUlEX1NFTEYgaW4gdGhlIG1tdV91cGRhdGUgaHlw
ZXJjYWxsIGFuZCB0aGVuIGFsbG93aW5nIHRoZSBtYXBwaW5nIHRvIGJlIGJ1aWx0IHRvIHRoZSBn
cmFudCBmcmFtZXMsIGRlc3BpdGUgdGhlIHRvb2xzIGRvbWFpbiBub3QgYmVpbmcgdGhlIHBhZ2Ug
b3duZXIsIGJlY2F1c2UgdGhlIHRvb2xzIGRvbWFpbiBoYWQgcHJpdmlsZWdlIG92ZXIgdGhlIG93
bmVyLiBUaGF0IGNoYW5nZSB0byBkb19tbXVfdXBkYXRlIGlzIG5vIGxvbmdlciB0aGVyZSBhbmQg
c28gdGhlIGNhbGxlciB3b3VsZCBub3cgbmVlZCB0byBrbm93IHRoYXQgZ3JhbnQgZnJhbWVzIGJl
bG9uZyB0byB0aGUgdGFyZ2V0IGRvbWFpbiwgYnV0IGlvcmVxIHNlcnZlciBmcmFtZXMgYmVsb25n
IHRvIHRoZSB0b29scyBkb21haW4uIFRodXMsIEkgdGhpbmsgdGhlIG9ubHkgd2F5IHRvIHJlY29u
Y2lsZSB0aGluZ3Mgd2l0aG91dCBmdXJ0aGVyIGNoYW5nZSB0byBkb19tbXVfdXBkYXRlLCBpcyB0
byBoYXZlIHRoZSBpb3JlcSBzZXJ2ZXIgcGFnZXMgb3duZWQgYnkgdGhlIHRhcmdldCBkb21haW4g
YnV0IHNvbWV0aGluZyB0aGVuIG5lZWRzIHRvIHByZXZlbnQgdGhvc2UgcGFnZXMgYmVpbmcgZnJl
ZWQgd2hpbHN0IHRoZSB0b29scyBkb21haW4gaGFzIHRoZW0gbWFwcGVkLiBBY3R1YWxseSwgdGhl
IHNhbWUgaXMgdHJ1ZSBmb3IgdGhlIGdyYW50IGZyYW1lcyB0b28gY29tZSB0byB0aGluayBvZiBp
dC4gSSdtIGdvaW5nIHRvIGhhdmUgdG8gbG9vayBhdCBwcml2IG1hcHBpbmcgYWdhaW4sIEkgdGhp
bmssIGJlY2F1c2UgSSBkb24ndCBhY3R1YWxseSB1bmRlcnN0YW5kIHdoeSB0aGF0IGlzIGluIGFu
eSB3YXkgc2FmZSBhdCB0aGUgbW9tZW50LiAoSSBhc3N1bWUgc29tZXRoaW5nIGlzIHRha2luZyBh
biBleHRyYSBwYWdlIHJlZmVyZW5jZSBzb21ld2hlcmUgZHVyaW5nIHRoZSBtYXBwaW5nKS4KCiAg
UGF1bAoKPiBKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 10:31:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 10:31: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 1eRy7o-0001PL-4a; Thu, 21 Dec 2017 10:30:52 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRy7m-0001P9-EE
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 10:30:50 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id BF/CA-31872-95D8B3A5;
 Thu, 21 Dec 2017 10:30:49 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRWlGSWpSXmKPExsWS0XRdVTei1zr
 KYOMiY4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmrHy+VvmgjulFffXrWBuYNzl0cXIxSEk0Mgk
 8XlrJzOE85hRor19HxOEs41RYvuLEyxdjJwcIgLOEl/PzGUHsXkF9CVubnsPFhcWMJX4cPM0O
 0iDhMB8E4mT17tZQRISAt4SjZM2scPY75vOsHUxsnOwCVhJHBLrYuTgYBFQldiy0mwCI/cCRo
 ZVjBrFqUVlqUW6xgZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB/mUAgh2Mf9c
 GHmKU5GBSEuXNr7GOEuJLyk+pzEgszogvKs1JLT7EKMPBoSTBe7IbKCdYlJqeWpGWmQMMNJi0
 BAePkghvbQ9Qmre4IDG3ODMdInWK0Zjj2KbLf5g4ns183cAsxJKXn5cqJc4bClIqAFKaUZoHN
 wgWAZcYZaWEeRmBThPiKUgtys0sQZV/xSjOwagkzLsN5B6ezLwSuH2vgE5hAjplehDYKSWJCC
 mpBkY2S6Y+vwv7uVXNT/AcuDvFeetVW+GnnMsYzXTXrDTczrDRffe6BaGCjJapXbttNpxLu3/
 K4/Hi3oB1Fy9b2Z84ttXl0eFvXknu+5MZD9j+rb1dka5plKCWFq7MNX35AtP6U5fELl6Z+uR6
 05f4lXIrpzGrbojdL1oSyT7z2btzfrabdhy/OKdEiaU4I9FQi7moOBEAM8IWEnsCAAA=
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1513852247!121553388!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8692 invoked from network); 21 Dec 2017 10:30:48 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-16.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Dec 2017 10:30:48 -0000
Received: from 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 1eRy7i-00088m-5b; Thu, 21 Dec 2017 10:30: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 1eRy7c-0004SH-Lz; Thu, 21 Dec 2017 10:30:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRy7b-0000Za-RL; Thu, 21 Dec 2017 10:30:40 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117376-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-credit2:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-libvirt:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-i386-pvgrub:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-next:test-amd64-amd64-rumprun-amd64:xen-boot:fail:regression
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-next:test-amd64-amd64-xl-pvhv2-intel:xen-boot:fail:regression
 linux-next:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-amd64-amd64-examine:reboot:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:guest-stop:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-amd64-amd64-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qcow2:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-examine:reboot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-amd64-pygrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-intel:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/src_host:fail:nonblocking
 linux-next:test-amd64-amd64-pair:xen-boot/dst_host:fail:nonblocking
 linux-next:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-rtds:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-libvirt-vhd:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-qemuu-nested-amd:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-multivcpu:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-freebsd10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win10-i386:xen-boot:fail:nonblocking
 linux-next:test-amd64-i386-qemuu-rhel6hvm-amd: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-xsm:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-amd64-pvgrub:xen-boot:fail:nonblocking
 linux-next:test-amd64-amd64-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-armhf-armhf-libvirt:saverestore-support-check: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-i386-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-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-credit2:saverestore-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-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-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-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=7dc9f647127d6955ffacaf51cb6a627b31dceec2
X-Osstest-Versions-That: linux=cb81fc6a3cf694345f29858624e5d9f3509d30d4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 21 Dec 2017 10:30:39 +0000
Subject: [Xen-devel] [linux-next test] 117376: 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>

ZmxpZ2h0IDExNzM3NiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTczNzYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzMwNQogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTczMDUKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
NzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICBmYWlsIFJFR1IuIHZzLiAxMTczMDUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExNzMwNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTczMDUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE3MzA1CiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTczMDUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
NyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2
NC1ydW1wcnVuLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4g
MTE3MzA1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTczMDUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExNzMwNQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA4IHJlYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTczMDUKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTUgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDExNzMwNQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MzA1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTczMDUKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDExNzMwNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE3MzA1CgpSZWdyZXNzaW9ucyB3
aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE3MzA1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cy
ICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTczMDUKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVu
LWJvb3QgZmFpbCBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgOCBy
ZWJvb3QgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDcgeGVuLWJvb3QgICAg
ICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MzA1
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICBsaWtlIDExNzMwNQogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICBmYWls
IGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBsaWtlIDExNzMw
NQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAg
ICAgICAgIGZhaWwgIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgIDEx
IHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTczMDUKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFp
bCBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDcgeGVuLWJvb3Qg
ICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgbGlrZSAxMTcz
MDUKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAg
ICAgICAgICBmYWlsICBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
NyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MzA1CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCAgICAgIGZh
aWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
IDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3
MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDcgeGVuLWJvb3QgICAgICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIGxpa2UgMTE3MzA1CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290
IGZhaWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2Ug
MTE3MzA1CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
aTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzMwNQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBsaWtl
IDExNzMwNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9z
dCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTczMDUKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290ICAg
ICAgZmFpbCBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDcgeGVu
LWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsIGxpa2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMTczMDUKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qvc3JjX2hv
c3QgICAgICAgICAgICBmYWlsICBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE3MzA1CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTczMDUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExNzMwNQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE3MzA1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgN2RjOWY2NDcxMjdkNjk1NWZmYWNhZjUx
Y2I2YTYyN2IzMWRjZWVjMgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
Y2I4MWZjNmEzY2Y2OTQzNDVmMjk4NTg2MjRlNWQ5ZjM1MDlkMzBkNAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2lu
Y2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5n
IHNhbWUgc2luY2UgICAxMTczNzYgIDIwMTctMTItMjAgMDk6Mzg6NDcgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 11:16:26 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 11:16: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 1eRypk-00048v-Ee; Thu, 21 Dec 2017 11: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=qucu=dr=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1eRypi-00048p-Mf
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 11:16:14 +0000
X-Inumbo-ID: 3e8ea42a-e640-11e7-b4a6-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::62f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3e8ea42a-e640-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 12:15:26 +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=lNk1CKzZH8RPVVOM5ai0zJ7XW53CEhrpuQF6DN0TQQA=;
 b=bMlbvXLdkYrVrRenYaxNmfQE3CpBUuuIqn0RF4yvtPQvstbxoOkXymd5X5jMZyFt6GuULmqxqHg+xcovXHzZGhC63R09xN9JXH97Yu3cuDCTHnjVUgG84kyEdaIPt8PiSYZjCnG/krUHmEaby4nuCdm664+R2yp+U4xQuaEg1q4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.53) by
 AM5PR0301MB2402.eurprd03.prod.outlook.com (2603:10a6:203:7::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.345.14; Thu, 21
 Dec 2017 11:16:04 +0000
To: "Wang, Baoqian" <bwang1@islander.tamucc.edu>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <BLUPR0601MB1604582245D8B0216ED9EFE7C50C0@BLUPR0601MB1604.namprd06.prod.outlook.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <816de85a-ae38-6a8d-f0d0-11b7ef042025@epam.com>
Date: Thu, 21 Dec 2017 13:16:01 +0200
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: <BLUPR0601MB1604582245D8B0216ED9EFE7C50C0@BLUPR0601MB1604.namprd06.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: DB6PR0301CA0048.eurprd03.prod.outlook.com
 (2603:10a6:4:54::16) To AM5PR0301MB2402.eurprd03.prod.outlook.com
 (2603:10a6:203:7::11)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 74b196cb-9e97-4f89-9f52-08d548643a40
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:AM5PR0301MB2402; 
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2402;
 3:RYerITwsW55j/pzNNuUESfGtf1d/G3HhNi4kGYPwV4gW45IX2YKWVA6SQPQAlgZkyko9gSTcBNk1C3n8F9+i9fI3/1/I4TZegwoxDmDiDnthu7DqPcjL1pUegLLy5qqME9SX3B0NWTjSt5+G90uZGYnZHA2q+KIzxnIQnYpX3WEwH7JOY3c+Llbn1eJjkdPH4sF1T5TqzzEmPZRoO6aQcBEGGlrkSWi0mLt0HDblrMWm9oA5anW2XC0sQo5ArnbY;
 25:id+Mgagbx3BCissImITY8wHAwAC1c7KLE/hQCWLDK+kMbYDUM/+OqDKwwmel0u/zov+S7iXepBAfN8nQFkKTDa4530D+KIQHOmQEcPFjQc7/SXg8zOzO1bvFu3uen/cAlF8zaUBZ5FDDq99rgZ4VIHUT24Uz2l4R4M4hU9kEHPtZNR0SaqvIVuTQTLuNzIdyNrQjqs9qlURZisysFXRauSX+4DEUKamaYi1HPUe5ScY4yXkvm1ddJjGL6S4ApS/AUa5TgvVzGsitUALtQxMxoo+iawWQ8atFE4rLRNdObHrTiTz4s+r/bVvX8uARkuWk7RaqdwCvRkEtf2LUdGph7qIjOhfIJzv0uOyeyIznTLE=;
 31:C3GABjMX0whRMcg+bOMs1A7gjcAKtfGIBg73h42MnFnyPj9zHRHAX8y7V89eCo0LGlfwcNtw3GC8vj8pyhQKg+o4Q5L39gZav47QYvubhIHdRBIyyS8Ut+qV6xQgpeaa9OvtPmAsgzmQ8FLLtDpnWyhPQR6XpKSa0C0ltOjvKZ8fPw73hcAoxg3XXrBR5ktsIbtwnzvQQD6X12VkXYpt+PKqPeU3UWSNNuVqJ+pb8H0=
X-MS-TrafficTypeDiagnostic: AM5PR0301MB2402:
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2402;
 20:ZOMgJcXhUTAsd4GdUtA995OsWwks+a5Bnb69zoCee7L/6Z0cLRZdlP4Y79CJpUS8Ek5GoU5loVGQKRbFIE0a7D7PCUBZo0iFde+u11UZncPQf057mGdJL+4H/m6byOxI82r1lz7aBvoBlUSda+hiQ8buP5BpbCmJIaJXy0PL76MVN3+zxNVSun9Z1cjdCuTi3HeRquZcUGN+OKIqPLglqywqm72/O821L6b3AFoVnZ4loR6QngqPQeFv/DgWQSdjApWMAgWudonBHdkoolthegR4LY396/dRQ8yEOptj/UlF/gw2Q4sgFRk5WkiLY8LNlq+VuXUMPnp16vi9MysbYffK3f/pHmOFRyszw0lL/6sKR3HjcTN6J9iuUcMppnWvo/axl7PWKpOCLhXNz46CDBQ18PcogIDmNPs8yrSHL5abowHtXEkO/vQ5XjyuApKFT61r1TbAFZkfjuVLJWp4K/Uv5e76nzoGp5Yo/izTSgJaZB/zwMGE54BDejJTu7I5;
 4:7vCUwQ+6Q1MJlS3B8yjX6011P0LLs+SYo4a2MLwGju+LAZqz9zJyyJoTFyYoo8DHeRoVlPASuDld30DwX6ADrb50rlxMfFMop93b5/9Fo873R5K4YjeJYQFZnECX3ksyDKdE2iLS9/+sDMlh/SUzPXnUq5frMEClKr1gizFpUI3uO8mYyvbTgv9noGeTa0zu3dQgRmhXr7Trm9XEBlw5QAmrI/8YzHMtAA6vG+HZ83nL2aTHVfNuK8k1eBOjz7ujdsHFsHPrbaE0fEGTNVN0uw==
X-Microsoft-Antispam-PRVS: <AM5PR0301MB24024D6B16038CD9E94D0F41E60D0@AM5PR0301MB2402.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(5005006)(8121501046)(3231023)(10201501046)(93006095)(93001095)(3002001)(6041268)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:AM5PR0301MB2402; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:AM5PR0301MB2402; 
X-Forefront-PRVS: 0528942FD8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6049001)(346002)(376002)(396003)(39860400002)(366004)(39380400002)(189003)(199004)(24454002)(86362001)(305945005)(77096006)(6486002)(31696002)(316002)(229853002)(7736002)(58126008)(81166006)(72206003)(81156014)(52116002)(3846002)(68736007)(6116002)(76176011)(53936002)(6246003)(8656006)(2171002)(25786009)(36756003)(8936002)(67846002)(230700001)(2501003)(110136005)(16576012)(83506002)(5660300001)(65826007)(2906002)(2950100002)(6666003)(80792005)(50466002)(105586002)(31686004)(64126003)(16526018)(97736004)(65806001)(66066001)(47776003)(23746002)(478600001)(55236004)(106356001)(53546011)(65956001)(8676002)(386003)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0301MB2402; 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: =?Windows-1252?Q?1; AM5PR0301MB2402;
 23:wR9RD4AY6UJDLmdyIx8JlHQInDieekuFrIH?=
 =?Windows-1252?Q?4IgP4sSA4M/ApqU9TH5N/Lt91iuC9pGxWSX9eEFEODLZCBQB2ShbSAYh?=
 =?Windows-1252?Q?aExv3fXiTHxA+t4I53pxK8QPMMUUrWKRJr11sB1AU7v5L1eySCFMV4ay?=
 =?Windows-1252?Q?6QTeEgOQfBSj3zykXRU+p+lHa5WutYTXQNqBQAb0U4RneczJOiTGiQOl?=
 =?Windows-1252?Q?d1G3OWtGEJuLFuF0r1HKBn4dcfHWvXJFgp0NCA+yJYGqLxs0od8nh4Hb?=
 =?Windows-1252?Q?8WWjjlzHkfSJLGZofbGDvS0PaM6nLeAPuGzzCTxfNMe2i92l6+eBPEQw?=
 =?Windows-1252?Q?GIYJg3+h4D9tUakwfvWrfsM8EVS2UF8IFy6G8FP8H+h5i+BvKIF68uUv?=
 =?Windows-1252?Q?mRF6mcTA9ZrckYNjy6tJllBuSFP1AmeSQ6ew5kmzujuDFH0XhGXW87Qg?=
 =?Windows-1252?Q?uYwhopgMG/CtyRbAO+leSAZsssHVvPW4HY2YE8qsjaUMxwU/1eTKVlmp?=
 =?Windows-1252?Q?6UisvkXZ4fvZF40S4P7JUuLisbjisBBcdzE9I0QBMLyvGyiPaEk3AcpZ?=
 =?Windows-1252?Q?DLSu7OS90fWFREuJXKzw/KiQK71uTdyrIQuseUYKjz5W+6R9FGJd+6bm?=
 =?Windows-1252?Q?b2x9lhA9RogXJuw8fO8wbYHnMqZuStKHB6zttJF09CO7s3j/YBmAn9b5?=
 =?Windows-1252?Q?DXYGUK+LmSo4upW28LWfZubNqdZ97N37pw8SSK6XzGUA/t0dFEwabFDz?=
 =?Windows-1252?Q?eN3expVVjq0o0mHvYX7eaD951xtsj5RZZMIrwzw/kk2r5gq7f1zOhzqn?=
 =?Windows-1252?Q?z4Tp3acBIcKqGftiKL+Zkn1jeAPoB9aeq2puj74TaIpoEkimOeIlt2oJ?=
 =?Windows-1252?Q?A+ZrnVBHLkPFqgqo42+ggl4G8w57v651vOpKC6xA26IgTgWJnt89KX0n?=
 =?Windows-1252?Q?BxYQ14I5EG6jmjPsscwFB7YOaodHVh0JO81CZ152wAAkjU/j3fm3xHN8?=
 =?Windows-1252?Q?cn3fnvSIBydikPLnUT7lOexwAulI1kXn7E34KlExuM1ktNKG9NShP4Qz?=
 =?Windows-1252?Q?wHPf+AOJ0AVPY7gp3qrwlSns2sAyed+YUeVMVwcFZ0jiD2K+yZfu9b/L?=
 =?Windows-1252?Q?IIEcZKYCY/iePi1a6DEzjSZ7/eyoJobWw7zkx4xfnINbfxz9vDxIa/q7?=
 =?Windows-1252?Q?0vhtkwKOahoVwUUHmXxZkeifSF6gpAvsYlS0drnB3SxhYB1lgVqo9PYB?=
 =?Windows-1252?Q?EFy5ksbFfoblcHoLQ27rR9a92aJHUI5p3jC2QNLW86rVWPJ0B59xAffZ?=
 =?Windows-1252?Q?C8e1Ii5sbqG66TW3PFkxeztAfHto7bmTPQG7Xrlt7iCCHCC3WCtXYFF7?=
 =?Windows-1252?Q?i4LRLscmsCHKeV7oXGTgs1pfMr6Ctz75mcbPDP+3eq75lasiuJJH2f/4?=
 =?Windows-1252?Q?pXFJFSJwEvtNBvsURncjMMifJJtbXs3jsOtdznCvdP8n8RbVxo4+pxDx?=
 =?Windows-1252?Q?T1Cx3+FhQKvoqVCis6X3kOZIG+orStJkgF8RxWWyu07qgbwrHqO824FA?=
 =?Windows-1252?Q?mtTkQ4O5TqXp3ZQIWqp1y+lu0hqUvavU0SKfpz4iq3COuHskLe/Aeb8q?=
 =?Windows-1252?Q?3P+aZdCYTsXGBEKpEi7MXrbAfy4uzUfKK+L/pJ1nxATm8?=
X-Microsoft-Exchange-Diagnostics: 1; AM5PR0301MB2402;
 6:W1MrV9fEkaDYo8g5mH70P4ZdVX7AgoNzYEoh2N1odDgiGgVirDvtEI6rBSfnaF05F0HacTdIw5LfkcTqBllfXE4RbQhyu0RYtJBX/Vx4jI9LptWtzRHclicXCuqwS9BYcsNuEkreRF3fwqqXltreQDYxMizxs8sMyjUZpX547f49+ynr1M7D5IXG0/cQFWbuR7+PXr5P4nc+M0r+Q/h4xZUOuhgRcQLC3CY1WVCx3+TUZJjShMnq1Xux87EsXelWKQZNDLUlGcTsGdzycJWO7svrlX4w4ieEmhkpNd73meH8RsLhbTzGRxa0donyC8RhuPhwpUWp3f3YFKH2UQB+vs0wScEEIZijyTWqFtH4Ko4=;
 5:tzPMUWhXEiD+6jE6R7HNdrLXm+dm8vL3QhQD0OJfTWYWzu0w04gI2/38c/w8ME52vpzycWe/7tuiMbNniiYtk91udA1P9ks3rCWPG1xI0icoix9PM1Ub7OqUwpFdRHh+y4BaakNjayfILTjs6qb9u7N8qPKs9w5Z1arM212TjGY=;
 24:vBfZpNwmaYu+Z1D3IGNu7YcUtEzqPI/cQ08GjArbcVuPI85wKwu8YowqOrTiRUtsVmIn/ezhw9JJpyDoKD4Talyosk6W9QeQdEbbbBottXc=;
 7:7SWn2qEpSLdtYpvpdOAx5cPbhRfk2ISzC7MM+Mem9q+si/oHldf6VB+aop7CdXYIZVh2l3ZR9xjgP96uQwl4DCdP08DQMe+8sl09cXxWKRDxCf1Teclp3j7ldXJyhLmLDhAox+mYCxiwMZO3oYdlCeWaC7zHt2A8EhEpnxxZzuwEGMi2INL5Edna3yEVdMO8RwYCYvW6IhgfOhS0igjIzX0T201j/DZ/gwI9Vzl6pEITycUicGCRrE3sY7Vlr/QD
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2017 11:16:04.9817 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 74b196cb-9e97-4f89-9f52-08d548643a40
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0301MB2402
Subject: Re: [Xen-devel] Boot Xen on Jetson TX2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gV2FuZywKCgpPbiAyMC4xMi4xNyAyMzoyOSwgV2FuZywgQmFvcWlhbiB3cm90ZToKPiAo
WEVOKSAzLi4uIDIuLi4gMS4uLgo+IChYRU4pICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlw
ZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggCj4gaW5wdXQgdG8gWGVuKQo+IChYRU4p
IEZyZWVkIDI4OGtCIGluaXQgbWVtb3J5LgpUcnkgc3dpdGNoaW5nIHRvIFhFTiBjb25zb2xlIG5v
dy4gSGl0IEN0cmwtYSB0aHJlZSAoc2l4IHdpdGggbWluaWNvbSkgCnRpbWVzLCB0aGVuICcwJy4K
Ci0tIAoKKkFuZHJpaSBBbmlzb3YqCgoqCioKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 11:18:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 11: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 1eRyrg-0004H6-SW; Thu, 21 Dec 2017 11:18:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eRyrf-0004Gy-6b
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 11:18:15 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-12.bemta-3.messagelabs.com id 7E/00-12490-5789B3A5;
 Thu, 21 Dec 2017 11:18:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGLMWRWlGSWpSXmKPExsWS0XRdVbdkhnW
 UwezvGhb3prxnd2D02N63iz2AMYo1My8pvyKBNaNh73+mgqaFjBXvXn5jb2DcWNzFyMUhJNDI
 JPHhaB8jhPOYUeL/tXVMEM42RonPX1azdjFycogIOEt8PTOXvYuRg4NXQF/iTLMRSFhYwETiR
 +MBFhBbQuC6ksTMwxIgJRIC3hITOqMhwt4SK8+1sXUxsnOwCVhJHBIDKWARUJWY1CozgZF7AS
 PDKkaN4tSistQiXSNLvaSizPSMktzEzBxdQwNjvdzU4uLE9NScxKRiveT83E2MQN/WMzAw7mB
 s2ut3iFGSg0lJlDe/xjpKiC8pP6UyI7E4I76oNCe1+BCjDAeHkgRv4HSgnGBRanpqRVpmDjDI
 YNISHDxKIrzXpgGleYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCLHn5ealS4rxGIJMEQEozS
 vPgBsGC/xKjrJQwLyMDA4MQT0FqUW5mCar8K0ZxDkYlYV4bkCk8mXklcPteAZ3CBHTK9CCwU0
 oSEVJSDYzmkjL/j93mnhNiKc7aWHm0+seEuTvDanxCl147y8GiV9svO6cj4LQnd3DPIzORD3e
 Zt8g9lQk2Mt5n3NppIcY8YUpwZ4H72TQuhTalZcUrck5fWJd3QWbjm4YVSTulTIWk5jGtOuu+
 YenEtR6TqxU5V+xTWW13rrwope3AM2mO2NDc0sZLfUosxRmJhlrMRcWJAET9iml5AgAA
X-Env-Sender: aliasfile-bounces@xenproject.org
X-Msg-Ref: server-12.tower-31.messagelabs.com!1513855091!103341869!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17094 invoked from network); 21 Dec 2017 11:18:12 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 21 Dec 2017 11:18:12 -0000
Received: from 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 1eRyra-0000xI-Qh; Thu, 21 Dec 2017 11:18: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 1eRyrV-00057P-En; Thu, 21 Dec 2017 11:18:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.80) (envelope-from <osstest-admin@xenproject.org>)
 id 1eRyrU-0002Hw-L5; Thu, 21 Dec 2017 11:18:05 +0000
To: xen-devel@lists.xensource.com,
    osstest-admin@xenproject.org
Message-ID: <osstest-117374-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-saverestore.2:fail:regression
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 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-qemut-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-amd:guest-start: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-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-xl:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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-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-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-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-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-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-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-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-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-xl-qemuu-ws16-amd64:guest-stop: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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-4.9:test-amd64-i386-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
X-Osstest-Versions-This: linux=b632d710149f1a638ffa6e999cfbd9ee9fbdada6
X-Osstest-Versions-That: linux=ee52d08d2e09539154f397c8a412c68189c4d6a0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 21 Dec 2017 11:18:04 +0000
Subject: [Xen-devel] [linux-4.9 test] 117374: 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="===============2453800268716801594=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

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

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-xl-qemuu-debianhvm-amd64 15 guest-saverestore.2 fail REGR. vs. 117255
 test-armhf-armhf-xl-credit2 16 guest-start/debian.repeat fail REGR. vs. 117255

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 117255
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 117255
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 117255
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 117255
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 117255
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 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-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          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-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-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-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-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-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-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-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-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-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-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:
 linux                b632d710149f1a638ffa6e999cfbd9ee9fbdada6
baseline version:
 linux                ee52d08d2e09539154f397c8a412c68189c4d6a0

Last test of basis   117255  2017-12-17 21:46:37 Z    3 days
Testing same since   117374  2017-12-20 09:38:50 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Yan, Zheng" <zyan@redhat.com>
  Abhijith Das <adas@redhat.com>
  Adam Wallis <awallis@codeaurora.org>
  Alan Stern <stern@rowland.harvard.edu>
  Alex Deucher <alexander.deucher@amd.com>
  Alex Vesker <valex@mellanox.com>
  Alex Williamson <alex.williamson@redhat.com>
  Alexander Duyck <alexander.h.duyck@intel.com>
  Alexander Potapenko <glider@google.com>
  Alexander Shishkin <alexander.shishkin@linux.intel.com>
  Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Amit K Bag <amit.k.bag@intel.com>
  Andrea Arcangeli <aarcange@redhat.com>
  Andreas Gruenbacher <agruenba@redhat.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  Anna Schumaker <Anna.Schumaker@Netapp.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Bart Van Assche <bart.vanassche@wdc.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bartosz Golaszewski <brgl@bgdev.pl>
  Bert Kenward <bkenward@solarflare.com>
  Bin Liu <b-liu@ti.com>
  Bjorn Helgaas <bhelgaas@google.com>
  Bob Peterson <rpeterso@redhat.com>
  Brian Foster <bfoster@redhat.com>
  Chandan Rajendra <chandan@linux.vnet.ibm.com>
  Changbin Du <changbin.du@intel.com>
  Chaotian Jing <chaotian.jing@mediatek.com>
  Chen Zhong <chen.zhong@mediatek.com>
  Chris Mason <clm@fb.com>
  Christian König <christian.koenig@amd.com>
  Christoph Hellwig <hch@lst.de>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Christophe Leroy <christophe.leroy@c-s.fr>
  Chunfeng Yun <chunfeng.yun@mediatek.com>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  Daniel Borkmann <daniel@iogearbox.net>
  Daniel Bristot de Oliveira <bristot@redhat.com>
  Daniel Drake <drake@endlessm.com>
  Daniel Jurgens <danielj@mellanox.com>
  Daniel Lezcano <daniel.lezcano@linaro.org>
  Darrick J. Wong <darrick.wong@oracle.com>
  Dave Airlie <airlied@redhat.com>
  Dave Chinner <dchinner@redhat.com>
  David Ahern <dsa@cumulusnetworks.com>
  David Howells <dhowells@redhat.com>
  David Kozub <zub@linux.fjfi.cvut.cz>
  David Lechner <david@lechnology.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Dennis Dalessandro <dennis.dalessandro@intel.com>
  Dexuan Cui <decui@microsoft.com>
  Dmitry Torokhov <dmitry.torokhov@gmail.com>
  Dmitry Vyukov <dvyukov@google.com>
  Don Brace <don.brace@microsemi.com>
  Dou Liyang <douly.fnst@cn.fujitsu.com>
  Doug Berger <opendmb@gmail.com>
  Doug Ledford <dledford@redhat.com>
  Douglas Gilbert <dgilbert@interlog.com>
  Eduardo Valentin <edubezval@gmail.com>
  Eric Biggers <ebiggers@google.com>
  Eryu Guan <eguan@redhat.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Florian Westphal <fw@strlen.de>
  Gao Feng <gfree.wind@vip.163.com>
  Gary R Hook <gary.hook@amd.com>
  Geert Uytterhoeven <geert@linux-m68k.org>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Guneshwor Singh <guneshwor.o.singh@intel.com>
  Guoqing Jiang <gqjiang@suse.com>
  Hannes Reinecke <hare@suse.de>
  Herbert Xu <herbert@gondor.apana.org.au>
  Hiroyuki Yokoyama <hiroyuki.yokoyama.vx@renesas.com>
  Ilan Peer <ilan.peer@intel.com>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  J. Bruce Fields <bfields@redhat.com>
  Jack Morgenstein <jackm@dev.mellanox.co.il>
  Jan Kara <jack@suse.cz>
  Javier Martinez Canillas <javier@osg.samsung.com>
  Jens Axboe <axboe@fb.com>
  Jens Axboe <axboe@kernel.dk>
  Jia-Ju Bai <baijiaju1990@163.com>
  Jiang Yi <jiangyilism@gmail.com>
  Jiri Kosina <jkosina@suse.cz>
  Jiri Pirko <jiri@mellanox.com>
  Jiri Slaby <jslaby@suse.cz>
  Johan Hovold <johan@kernel.org>
  Johannes Berg <johannes.berg@intel.com>
  Julian Anastasov <ja@ssi.bg>
  K. Y. Srinivasan <kys@microsoft.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Keerthy <j-keerthy@ti.com>
  Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
  Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
  Kurt Garloff <garloff@suse.de>
  KUWAZAWA Takuya <albatross0@gmail.com>
  Ladislav Michl <ladis@linux-mips.org>
  Lee Jones <lee.jones@linaro.org>
  Leo Yan <leo.yan@linaro.org>
  Leon Romanovsky <leon@kernel.org>
  Liang Chen <liangchen.linux@gmail.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Linus Walleij <linus.walleij@linaro.org>
  Liu Bo <bo.li.liu@oracle.com>
  Luca Coelho <luciano.coelho@intel.com>
  Marc Dionne <marc.dionne@auristor.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marcel Holtmann <marcel@holtmann.org>
  Mark Brown <broonie@kernel.org>
  Mark Rutland <mark.rutland@arm.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Kaiser <martin@kaiser.cx>
  Martin Wilck <mwilck@suse.de>
  Mathias Nyman <mathias.nyman@linux.intel.com>
  Matteo Croce <mcroce@redhat.com>
  Matthias Brugger <matthias.bgg@gmail.com>
  Matthias Kaehlcke <mka@chromium.org>
  Miaoqing Pan <miaoqing@codeaurora.org>
  Michael Chan <michael.chan@broadcom.com>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Turquette <mturquette@baylibre.com>
  Michał Mirosław <mirq-linux@rere.qmqm.pl>
  Mika Westerberg <mika.westerberg@linux.intel.com>
  Mike Christie <mchristi@redhat.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  NeilBrown <neilb@suse.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nick Desaulniers <ndesaulniers@google.com>
  nixiaoming <nixiaoming@huawei.com>
  Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
  Olga Kornievskaia <kolga@netapp.com>
  Oliver Neukum <oneukum@suse.com>
  Osama Khan <osama.khan@ericsson.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com>
  Parav Pandit <parav@mellanox.com>
  Patel Jay P <jay.p.patel@intel.com>
  Paul Blakey <paulb@mellanox.com>
  Peter De Schrijver <pdeschrijver@nvidia.com>
  Peter Jones <pjones@redhat.com>
  Peter Ujfalusi <peter.ujfalusi@ti.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Philipp Zabel <p.zabel@pengutronix.de>
  Qiang <zhengqiang10@huawei.com>
  Qiang Zheng <zhengqiang10@huawei.com>
  Radim Krčmář <rkrcmar@redhat.com>
  Raju Rangoju <rajur@chelsio.com>
  Ram Amrani <Ram.Amrani@cavium.com>
  Robert Baronescu <robert.baronescu@nxp.com>
  Robert Shearman <rshearma@brocade.com>
  Robert Stonehouse <rstonehouse@solarflare.com>
  Saeed Mahameed <saeedm@mellanox.com>
  Sagi Grimberg <sagi@grimberg.me>
  Sara Sharon <sara.sharon@intel.com>
  Sasha Levin <alexander.levin@verizon.com>
  Scott Mayhew <smayhew@redhat.com>
  Sean Hefty <sean.hefty@intel.com>
  Sean Wang <sean.wang@mediatek.com>
  Shaohua Li <shli@fb.com>
  Shriya <shriyak@linux.vnet.ibm.com>
  Shuah Khan <shuahkh@osg.samsung.com>
  Stafford Horne <shorne@gmail.com>
  Stephen Boyd <sboyd@codeaurora.org>
  Steven Rostedt (VMware) <rostedt@goodmis.org>
  Steven Rostedt <rostedt@goodmis.org>
  Sukumar Ghorai <sukumar.ghorai@intel.com>
  Suzuki K Poulose <suzuki.poulose@arm.com>
  Sébastien Szymanski <sebastien.szymanski@armadeus.com>
  Tahsin Erdogan <tahsin@google.com>
  Taku Izumi <izumi.taku@jp.fujitsu.com>
  tang.junhui <tang.junhui@zte.com.cn>
  tangwenji <tang.wenji@zte.com.cn>
  Tariq Toukan <tariqt@mellanox.com>
  Theodore Ts'o <tytso@mit.edu>
  Thierry Reding <treding@nvidia.com>
  Thomas Gleixner <tglx@linutronix.de>
  Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Tina Ruchandani <ruchandani.tina@gmail.com>
  Tomi Valkeinen <tomi.valkeinen@ti.com>
  Ulf Hansson <ulf.hansson@linaro.org>
  Vinod Koul <vinod.koul@intel.com>
  Vitaly Kuznetsov <vkuznets@redhat.com>
  Vlad Yasevich <vyasevich@gmail.com>
  Vladislav Yasevich <vyasevic@redhat.com>
  Wanpeng Li <wanpeng.li@hotmail.com>
  weiping zhang <zhangweiping@didichuxing.com>
  Will Deacon <will.deacon@arm.com>
  William A. Kennington III <wak@google.com>
  Xiaolong Ye <xiaolong.ye@intel.com>
  Yan, Zheng <zyan@redhat.com>
  Yong Mao <yong.mao@mediatek.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>
  Zygo Blaxell <ce3g8jdj@umail.furryterror.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    
 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                     fail    
 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-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 5142 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2453800268716801594==--

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 11:31:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 11: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 1eRz4E-0005ZN-1Z; Thu, 21 Dec 2017 11:31: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=bn9s=dr=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1eRz4D-0005ZG-1i
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 11:31:13 +0000
X-Inumbo-ID: 94bab18e-e642-11e7-b0d7-9f685aff125f
Received: from prv-mh.provo.novell.com (unknown [137.65.248.74])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94bab18e-e642-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 11:32:09 +0000 (UTC)
Received: from INET-PRV-MTA by prv-mh.provo.novell.com
 with Novell_GroupWise; Thu, 21 Dec 2017 04:31:04 -0700
Message-Id: <5A3BA9900200007800199111@prv-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 14.2.2 
Date: Thu, 21 Dec 2017 04:31:12 -0700
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
 <20171215104151.29754-7-paul.durrant@citrix.com>
 <5A3A9F440200007800198E6F@prv-mh.provo.novell.com>
 <bd89b57f67474a9ebf33dab67fd22f08@AMSPEX02CL03.citrite.net>
 <5A3B913F02000078001990A1@prv-mh.provo.novell.com>
 <e03e49c37cab4eef8a83298bcc2fbaa1@AMSPEX02CL03.citrite.net>
In-Reply-To: <e03e49c37cab4eef8a83298bcc2fbaa1@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
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>, JulienGrall <julien.grall@arm.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 IanJackson <Ian.Jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
 resource 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+IE9uIDIxLjEyLjE3IGF0IDExOjAxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyMSBEZWNlbWJlciAyMDE3IDA5OjQ3Cj4+ID4+PiBPbiAyMC4xMi4xNyBhdCAxODowMiwgPFBh
dWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPj4gPj4gRnJvbTogWGVuLWRldmVsIFttYWls
dG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uCj4+IEJlaGFsZgo+
PiA+PiBPZiBKYW4gQmV1bGljaAo+PiA+PiBTZW50OiAyMCBEZWNlbWJlciAyMDE3IDE2OjM1Cj4+
ID4+ID4+PiBPbiAxNS4xMi4xNyBhdCAxMTo0MSwgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPiB3
cm90ZToKPj4gPj4gPiArc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfbWZuKHN0cnVjdCBodm1f
aW9yZXFfc2VydmVyICpzLCBib29sCj4+IGJ1ZikKPj4gPj4gPiArewo+PiA+PiA+ICsgICAgc3Ry
dWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1ZmlvcmVxIDogJnMtPmlvcmVx
Owo+PiA+PiA+ICsKPj4gPj4gPiArICAgIGlmICggIWlvcnAtPnBhZ2UgKQo+PiA+PiA+ICsgICAg
ICAgIHJldHVybjsKPj4gPj4gPiArCj4+ID4+ID4gKyAgICBpb3JwLT5wYWdlID0gTlVMTDsKPj4g
Pj4gPiArCj4+ID4+ID4gKyAgICBmcmVlX3hlbmhlYXBfcGFnZShpb3JwLT52YSk7Cj4+ID4+ID4g
KyAgICBpb3JwLT52YSA9IE5VTEw7Cj4+ID4+ID4gK30KPj4gPj4KPj4gPj4gSSd2ZSBsb29rZWQg
b3ZlciB0aGUgY29kZSBwYXRocyBjb21pbmcgaGVyZSwgYW5kIEkgY2FuJ3QgY29udmluY2UKPj4g
Pj4gbXlzZWxmIHRoYXQgYW55IG1hcHBpbmcgdGhhdCB0aGUgc2VydmVyIGhhcyBlc3RhYmxpc2hl
ZCB3b3VsZCBiZQo+PiA+PiBnb25lIGJ5IHRoZSB0aW1lIHRoZSBwYWdlIGlzIGJlaW5nIGZyZWVk
LiBJJ20gbGlrZWx5IChob3BlZnVsbHkpCj4+ID4+IG92ZXJsb29raW5nIHNvbWUgYXNwZWN0IGhl
cmUuCj4+ID4KPj4gPiBIbW0uIE1heWJlIHlvdSdyZSByaWdodC4gVGhlIGxhY2sgb2YgcmVmIGNv
dW50aW5nIG1pZ2h0IGJlIGEgcHJvYmxlbS4gSXQKPj4gd2FzCj4+ID4gc28gbXVjaCBzaW1wbGVy
IHRvIGFsbG9jYXRlIGZyb20gdGhlIHRvb2xzIGRvbWFpbidzIGhlYXAsIGJ1dCB0aGUKPj4gPiBy
ZXN0cmljdGlvbnMgaW4gZG9fbW11X3VwZGF0ZSgpIHJ1bGUgdGhhdCBvdXQuIEknbSByZWFsbHkg
bm90IHN1cmUgaG93IHRvCj4+IGZpeAo+PiA+IHRoaXMuCj4+IAo+PiBJJ20gYWZyYWlkIEkgZG9u
J3Qgc2VlIHRoYXQgcGFydGljdWxhciByZXN0cmljdGlvbjogSXQgaXMgdGhlIHRvb2xzCj4+IGRv
bWFpbiB3aGljaCB3YW50cyB0byBtYXAgdGhlIHBhZ2UuIE93bmVycyBvZiBhIHBhZ2UgYXJlCj4+
IHBlcm1pdHRlZCB0byBtYXAgc3VjaCBwYWdlcyAoaGVuY2UgdGhlIHJlbW92YWwgb2Ygb3duZXJz
aGlwCj4+IGluIHRoZSBYU0EtMjQ4IGZpeCkuIFNvIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgdGhl
IHRvb2xzIGRvbWFpbgo+PiB3b3VsZG4ndCBiZSBhYmxlIHRvIG1hcCB0aGF0IHBhZ2UgaWYgb3du
ZXJzaGlwIGlzIHNldCB0aGF0IHdheSwKPj4gcGVyaGFwcyBldmVuIHdpdGhvdXQgdGhlIG5ldyBz
dWItb3AuIEluIHRoZSBlbmQsIHRoZSBkb21haW4KPj4gYmVpbmcgc2VydmljZWQgaGFzIG5vIG5l
ZWQgdG8ga25vdyBvZiB0aGUgcGFnZSBhdCBhbGwsIGl0J3MgYQo+PiBzaGFyZWQgZW50aXR5IGJl
dHdlZW4gaHlwZXJ2aXNvciBhbmQgaW9yZXEgc2VydmVyLiBCdXQgbGlrZWx5Cj4+IEknbSBtaXNz
aW5nIHNvbWUgcGFydCBvZiB0aGUgd2hvbGUgcGljdHVyZSBoZXJlLgo+PiAKPiAKPiBUaGUgcHJv
YmxlbSBpcyB0aGUgdW5pZmljYXRpb24gb2YgcmVzb3VyY2UgbWFwcGluZy4gU29tZWhvdywgSSBu
ZWVkIHRvIAo+IHJlY29uY2lsZSBncmFudCBmcmFtZXMgYW5kIGlvcmVxIHNlcnZlciBwYWdlcy4K
CllvdSBfbmVlZF8gdG8sIG9yIHlvdSBfd2FudF8gdG8/Cgo+IFRoZSBvcmlnaW5hbCBwYXRjaGVz
IGRpZCB0aGlzIAo+IGJ5IHVzaW5nIERPTUlEX1NFTEYgaW4gdGhlIG1tdV91cGRhdGUgaHlwZXJj
YWxsIGFuZCB0aGVuIGFsbG93aW5nIHRoZSBtYXBwaW5nIAo+IHRvIGJlIGJ1aWx0IHRvIHRoZSBn
cmFudCBmcmFtZXMsIGRlc3BpdGUgdGhlIHRvb2xzIGRvbWFpbiBub3QgYmVpbmcgdGhlIHBhZ2Ug
Cj4gb3duZXIsIGJlY2F1c2UgdGhlIHRvb2xzIGRvbWFpbiBoYWQgcHJpdmlsZWdlIG92ZXIgdGhl
IG93bmVyLiBUaGF0IGNoYW5nZSB0byAKPiBkb19tbXVfdXBkYXRlIGlzIG5vIGxvbmdlciB0aGVy
ZSBhbmQgc28gdGhlIGNhbGxlciB3b3VsZCBub3cgbmVlZCB0byBrbm93IAo+IHRoYXQgZ3JhbnQg
ZnJhbWVzIGJlbG9uZyB0byB0aGUgdGFyZ2V0IGRvbWFpbiwgYnV0IGlvcmVxIHNlcnZlciBmcmFt
ZXMgYmVsb25nIAo+IHRvIHRoZSB0b29scyBkb21haW4uCgpBbmQgaXMgdGhpcyBhIGJhZCB0aGlu
Zz8gSXQncyBub3QgZ29pbmcgdG8gYmUgdGhlIHNhbWUgY29kZSBhbnl3YXkKdG8gbWFwIGlvcmVx
IHNlcnZlciBwYWdlcyBhbmQgZ3JhbnQgb25lcywgc28gd2h5IGNhbid0IG9uZSBjb2RlCnBhdGgg
bm90IHVzZSBET01JRF9TRUxGIGZvciB0aGUgbWFwcGluZyAoYnV0IG5vdCB0aGUKWEVOTUVNX2Fj
cXVpcmVfcmVzb3VyY2UgaW52b2NhdGlvbiksIGFuZCB0aGUgb3RoZXIgdGhlIHRhcmdldApkb21h
aW4ncyBJRD8KCkkgYWdyZWUgdGhhdCBleHBvc2luZyB0aGlzIHNvcnQgb2YgaW1wbGVtZW50YXRp
b24gZGV0YWlsIGlzIG5vdAp2ZXJ5IG5pY2UsIGJ1dCBpbW8gaXQncyBub3QgYXMgYmFkIGFzIG1h
a2luZyB0aGlzIGEgbm9uLW9wdGlvbi4KWEVOTUVNX2FjcXVpcmVfcmVzb3VyY2Ugb3V0cHV0IGNv
dWxkIGV2ZW4gaGF2ZSBhIGZsYWcgYWRkZWQKdGVsbGluZyB0aGUgY2FsbGVyIHRoZSBvd25lcnNo
aXAgcHJvcGVydGllcywgc3VjaCB0aGF0IHdlIGNvdWxkCmNoYW5nZSB0aGUgaW1wbGVtZW50YXRp
b24gbGF0ZXIgb24sIHNob3VsZCB0aGF0IGJlIG5lZWRlZC4KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 11:49:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 11:49: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 1eRzLa-0006T1-Lp; Thu, 21 Dec 2017 11:49: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=obxi=dr=citrix.com=prvs=52120261c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eRzLZ-0006Sv-2g
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 11:49:09 +0000
X-Inumbo-ID: 15f46599-e645-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15f46599-e645-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 11:50:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,435,1508803200"; d="scan'208";a="65072990"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH v16 06/11] x86/hvm/ioreq: add a new mappable
 resource type...
Thread-Index: AQHTdZFXuMOA0X0UxUCEj1IURrB9T6NMZQ4AgAAURrCAAQwxgIAAEVKwgAALqwCAABD5QA==
Date: Thu, 21 Dec 2017 11:49:00 +0000
Message-ID: <944c856c445848508cee4d40d8047f5b@AMSPEX02CL03.citrite.net>
References: <20171215104151.29754-1-paul.durrant@citrix.com>
 <20171215104151.29754-7-paul.durrant@citrix.com>
 <5A3A9F440200007800198E6F@prv-mh.provo.novell.com>
 <bd89b57f67474a9ebf33dab67fd22f08@AMSPEX02CL03.citrite.net>
 <5A3B913F02000078001990A1@prv-mh.provo.novell.com>
 <e03e49c37cab4eef8a83298bcc2fbaa1@AMSPEX02CL03.citrite.net>
 <5A3BA9900200007800199111@prv-mh.provo.novell.com>
In-Reply-To: <5A3BA9900200007800199111@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: 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>, JulienGrall <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 v16 06/11] x86/hvm/ioreq: add a new mappable
 resource 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjEgRGVjZW1iZXIgMjAxNyAxMTozMQo+IFRvOiBQ
YXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBKdWxpZW5HcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+OyBBbmRyZXcgQ29vcGVyCj4gPEFuZHJldy5Db29wZXIzQGNp
dHJpeC5jb20+OyBHZW9yZ2UgRHVubGFwCj4gPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBj
aXRyaXguY29tPjsgU3RlZmFub1N0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyB4
ZW4tCj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7IFRpbSAoWGVuLm9yZykgPHRpbUB4ZW4u
b3JnPgo+IFN1YmplY3Q6IFJFOiBbWGVuLWRldmVsXSBbUEFUQ0ggdjE2IDA2LzExXSB4ODYvaHZt
L2lvcmVxOiBhZGQgYSBuZXcKPiBtYXBwYWJsZSByZXNvdXJjZSB0eXBlLi4uCj4gCj4gPj4+IE9u
IDIxLjEyLjE3IGF0IDExOjAxLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+
IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4gPj4gU2VudDog
MjEgRGVjZW1iZXIgMjAxNyAwOTo0Nwo+ID4+ID4+PiBPbiAyMC4xMi4xNyBhdCAxODowMiwgPFBh
dWwuRHVycmFudEBjaXRyaXguY29tPiB3cm90ZToKPiA+PiA+PiBGcm9tOiBYZW4tZGV2ZWwgW21h
aWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24KPiA+PiBCZWhh
bGYKPiA+PiA+PiBPZiBKYW4gQmV1bGljaAo+ID4+ID4+IFNlbnQ6IDIwIERlY2VtYmVyIDIwMTcg
MTY6MzUKPiA+PiA+PiA+Pj4gT24gMTUuMTIuMTcgYXQgMTE6NDEsIDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4gd3JvdGU6Cj4gPj4gPj4gPiArc3RhdGljIHZvaWQgaHZtX2ZyZWVfaW9yZXFfbWZu
KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sCj4gPj4gYnVmKQo+ID4+ID4+ID4gK3sK
PiA+PiA+PiA+ICsgICAgc3RydWN0IGh2bV9pb3JlcV9wYWdlICppb3JwID0gYnVmID8gJnMtPmJ1
ZmlvcmVxIDogJnMtPmlvcmVxOwo+ID4+ID4+ID4gKwo+ID4+ID4+ID4gKyAgICBpZiAoICFpb3Jw
LT5wYWdlICkKPiA+PiA+PiA+ICsgICAgICAgIHJldHVybjsKPiA+PiA+PiA+ICsKPiA+PiA+PiA+
ICsgICAgaW9ycC0+cGFnZSA9IE5VTEw7Cj4gPj4gPj4gPiArCj4gPj4gPj4gPiArICAgIGZyZWVf
eGVuaGVhcF9wYWdlKGlvcnAtPnZhKTsKPiA+PiA+PiA+ICsgICAgaW9ycC0+dmEgPSBOVUxMOwo+
ID4+ID4+ID4gK30KPiA+PiA+Pgo+ID4+ID4+IEkndmUgbG9va2VkIG92ZXIgdGhlIGNvZGUgcGF0
aHMgY29taW5nIGhlcmUsIGFuZCBJIGNhbid0IGNvbnZpbmNlCj4gPj4gPj4gbXlzZWxmIHRoYXQg
YW55IG1hcHBpbmcgdGhhdCB0aGUgc2VydmVyIGhhcyBlc3RhYmxpc2hlZCB3b3VsZCBiZQo+ID4+
ID4+IGdvbmUgYnkgdGhlIHRpbWUgdGhlIHBhZ2UgaXMgYmVpbmcgZnJlZWQuIEknbSBsaWtlbHkg
KGhvcGVmdWxseSkKPiA+PiA+PiBvdmVybG9va2luZyBzb21lIGFzcGVjdCBoZXJlLgo+ID4+ID4K
PiA+PiA+IEhtbS4gTWF5YmUgeW91J3JlIHJpZ2h0LiBUaGUgbGFjayBvZiByZWYgY291bnRpbmcg
bWlnaHQgYmUgYSBwcm9ibGVtLgo+IEl0Cj4gPj4gd2FzCj4gPj4gPiBzbyBtdWNoIHNpbXBsZXIg
dG8gYWxsb2NhdGUgZnJvbSB0aGUgdG9vbHMgZG9tYWluJ3MgaGVhcCwgYnV0IHRoZQo+ID4+ID4g
cmVzdHJpY3Rpb25zIGluIGRvX21tdV91cGRhdGUoKSBydWxlIHRoYXQgb3V0LiBJJ20gcmVhbGx5
IG5vdCBzdXJlIGhvdwo+IHRvCj4gPj4gZml4Cj4gPj4gPiB0aGlzLgo+ID4+Cj4gPj4gSSdtIGFm
cmFpZCBJIGRvbid0IHNlZSB0aGF0IHBhcnRpY3VsYXIgcmVzdHJpY3Rpb246IEl0IGlzIHRoZSB0
b29scwo+ID4+IGRvbWFpbiB3aGljaCB3YW50cyB0byBtYXAgdGhlIHBhZ2UuIE93bmVycyBvZiBh
IHBhZ2UgYXJlCj4gPj4gcGVybWl0dGVkIHRvIG1hcCBzdWNoIHBhZ2VzIChoZW5jZSB0aGUgcmVt
b3ZhbCBvZiBvd25lcnNoaXAKPiA+PiBpbiB0aGUgWFNBLTI0OCBmaXgpLiBTbyBJIGRvbid0IHVu
ZGVyc3RhbmQgd2h5IHRoZSB0b29scyBkb21haW4KPiA+PiB3b3VsZG4ndCBiZSBhYmxlIHRvIG1h
cCB0aGF0IHBhZ2UgaWYgb3duZXJzaGlwIGlzIHNldCB0aGF0IHdheSwKPiA+PiBwZXJoYXBzIGV2
ZW4gd2l0aG91dCB0aGUgbmV3IHN1Yi1vcC4gSW4gdGhlIGVuZCwgdGhlIGRvbWFpbgo+ID4+IGJl
aW5nIHNlcnZpY2VkIGhhcyBubyBuZWVkIHRvIGtub3cgb2YgdGhlIHBhZ2UgYXQgYWxsLCBpdCdz
IGEKPiA+PiBzaGFyZWQgZW50aXR5IGJldHdlZW4gaHlwZXJ2aXNvciBhbmQgaW9yZXEgc2VydmVy
LiBCdXQgbGlrZWx5Cj4gPj4gSSdtIG1pc3Npbmcgc29tZSBwYXJ0IG9mIHRoZSB3aG9sZSBwaWN0
dXJlIGhlcmUuCj4gPj4KPiA+Cj4gPiBUaGUgcHJvYmxlbSBpcyB0aGUgdW5pZmljYXRpb24gb2Yg
cmVzb3VyY2UgbWFwcGluZy4gU29tZWhvdywgSSBuZWVkIHRvCj4gPiByZWNvbmNpbGUgZ3JhbnQg
ZnJhbWVzIGFuZCBpb3JlcSBzZXJ2ZXIgcGFnZXMuCj4gCj4gWW91IF9uZWVkXyB0bywgb3IgeW91
IF93YW50XyB0bz8KPiAKCldlbGwsIHllcyBJJ2QgcHJlZmVyIHRvIGtlZXAgdGhpbmdzIGFzIHVu
aWZvcm0gYXMgcG9zc2libGUuCgo+ID4gVGhlIG9yaWdpbmFsIHBhdGNoZXMgZGlkIHRoaXMKPiA+
IGJ5IHVzaW5nIERPTUlEX1NFTEYgaW4gdGhlIG1tdV91cGRhdGUgaHlwZXJjYWxsIGFuZCB0aGVu
IGFsbG93aW5nIHRoZQo+IG1hcHBpbmcKPiA+IHRvIGJlIGJ1aWx0IHRvIHRoZSBncmFudCBmcmFt
ZXMsIGRlc3BpdGUgdGhlIHRvb2xzIGRvbWFpbiBub3QgYmVpbmcgdGhlCj4gcGFnZQo+ID4gb3du
ZXIsIGJlY2F1c2UgdGhlIHRvb2xzIGRvbWFpbiBoYWQgcHJpdmlsZWdlIG92ZXIgdGhlIG93bmVy
LiBUaGF0Cj4gY2hhbmdlIHRvCj4gPiBkb19tbXVfdXBkYXRlIGlzIG5vIGxvbmdlciB0aGVyZSBh
bmQgc28gdGhlIGNhbGxlciB3b3VsZCBub3cgbmVlZCB0bwo+IGtub3cKPiA+IHRoYXQgZ3JhbnQg
ZnJhbWVzIGJlbG9uZyB0byB0aGUgdGFyZ2V0IGRvbWFpbiwgYnV0IGlvcmVxIHNlcnZlciBmcmFt
ZXMKPiBiZWxvbmcKPiA+IHRvIHRoZSB0b29scyBkb21haW4uCj4gCj4gQW5kIGlzIHRoaXMgYSBi
YWQgdGhpbmc/IEl0J3Mgbm90IGdvaW5nIHRvIGJlIHRoZSBzYW1lIGNvZGUgYW55d2F5Cj4gdG8g
bWFwIGlvcmVxIHNlcnZlciBwYWdlcyBhbmQgZ3JhbnQgb25lcywgc28gd2h5IGNhbid0IG9uZSBj
b2RlCj4gcGF0aCBub3QgdXNlIERPTUlEX1NFTEYgZm9yIHRoZSBtYXBwaW5nIChidXQgbm90IHRo
ZQo+IFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIGludm9jYXRpb24pLCBhbmQgdGhlIG90aGVyIHRo
ZSB0YXJnZXQKPiBkb21haW4ncyBJRD8KPiAKCkkgY291bGQgZG8gaXQgdGhhdCB3YXksIGJ1dCBJ
IGRvbid0IHJlYWxseSBsaWtlIHRoZSBkaXZlcmdlbmNlLgoKPiBJIGFncmVlIHRoYXQgZXhwb3Np
bmcgdGhpcyBzb3J0IG9mIGltcGxlbWVudGF0aW9uIGRldGFpbCBpcyBub3QKPiB2ZXJ5IG5pY2Us
IGJ1dCBpbW8gaXQncyBub3QgYXMgYmFkIGFzIG1ha2luZyB0aGlzIGEgbm9uLW9wdGlvbi4KPiBY
RU5NRU1fYWNxdWlyZV9yZXNvdXJjZSBvdXRwdXQgY291bGQgZXZlbiBoYXZlIGEgZmxhZyBhZGRl
ZAo+IHRlbGxpbmcgdGhlIGNhbGxlciB0aGUgb3duZXJzaGlwIHByb3BlcnRpZXMsIHN1Y2ggdGhh
dCB3ZSBjb3VsZAo+IGNoYW5nZSB0aGUgaW1wbGVtZW50YXRpb24gbGF0ZXIgb24sIHNob3VsZCB0
aGF0IGJlIG5lZWRlZC4KPiAKCk9rLCB0aGF0IHNvdW5kcyBsaWtlIGEgcmVhc29uYWJsZSBpZGVh
LiBPYnZpb3VzbHkgdGhlIG93bmVyc2hpcCBmaWVsZCB3b3VsZCBvbmx5IGJlIG9mIHJlbGV2YW5j
ZSB0byBhIFBWIHRvb2xzIGRvbWFpbiwgYnV0IEkgZ3Vlc3MgdGhhdCdzIG9rLgoKICBQYXVsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 13:55:17 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 13:55: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 1eS1JF-0006PC-00; Thu, 21 Dec 2017 13:54:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5212968f0=citrix-osstest@xenproject.org>)
 id 1eS1JD-0006P4-Ov
 for xen-devel@lists.xensource.com; Thu, 21 Dec 2017 13:54:51 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-5.messagelabs.com id C1/A5-26136-A2DBB3A5;
 Thu, 21 Dec 2017 13:54:50 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHSDva7WXus
 og/2TGC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bS+e+ZC66KVDS9amZqYPzD08XIySEh4C+x
 ddUUdgjbXeLt2bmsILaIgLPEhA+32UBsXgE9iWsrP4DVCAu4SEzZegGohguofjmXxO5PP1kgm
 lUlzj7+CmazCXhITOyZCGazAMX37m0GGyQkoCWxdPFKJoihghInZz4Bq2EWkJA4+OIFM8QcC4
 n2T2+ZJjDyzkJSNgtJ2QJGplWM6sWpRWWpRbrGeklFmekZJbmJmTm6hgamermpxcWJ6ak5iUn
 Fesn5uZsYgcHDAAQ7GPf+czrEKMnBpCTKe2aedZQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCV6v
 PUA5waLU9NSKtMwcYBjDpCU4eJREeEtB0rzFBYm5xZnpEKlTjMYcxzZd/sPE8Wzm6wZmIZa8/
 LxUKXHeX7uBSgVASjNK8+AGweLrEqOslDAvI9BpQjwFqUW5mSWo8q8YxTkYlYR5k0EW8mTmlc
 DtewV0ChPQKdODwE4pSURISTUwhs73ne7ZOe+YoKpXoV7X8muuwS9udJ+YusnW2aBhJU/vg+T
 II7Z51jsSU03iqlhOn8itesBxb1/ZmTXM2T08t3IvJ1pu2T1n3RfJgwLWOerab7Nn3q0NWHI7
 JfTYecZzFdbbxWwt3vtsMYnr1TL7H1fTySmuvHRyLfvshyz5CwNWTfN4e/KFEktxRqKhFnNRc
 SIAGSYfYKoCAAA=
X-Env-Sender: prvs=5212968f0=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1513864487!84050269!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30007 invoked from network); 21 Dec 2017 13:54:49 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 21 Dec 2017 13:54:49 -0000
X-IronPort-AV: E=Sophos;i="5.45,436,1508803200"; d="scan'208";a="463488973"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73153-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-wheezy:build-i386:<job status>:broken:regression
 distros-debian-wheezy:build-amd64-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-armhf:<job status>:broken:regression
 distros-debian-wheezy:build-amd64:<job status>:broken:regression
 distros-debian-wheezy:build-i386-pvops:<job status>:broken:regression
 distros-debian-wheezy:test-amd64-i386-i386-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-i386-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-amd64-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-i386-amd64-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-armhf:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-i386:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-amd64:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72780
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 21 Dec 2017 13:54:26 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 73153: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczMTUzIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzczMTUzLwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2hlZXp5LW5ldGJvb3QtcHZncnVi
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtd2hlZXp5LW5ldGJvb3QtcHZncnViICAxIGJ1aWxk
LWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1u
ZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJv
a2VuIGxpa2UgNzI3ODAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3Mjc4MAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcy
NzgwCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICAgICAgYnJva2VuIGxpa2UgNzI3ODAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3Mjc4MAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJy
b2tlbiBsaWtlIDcyNzgwCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAg
NzI3ODAKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwpp
bWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3Qv
dGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 14:05:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 14: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 1eS1Tf-0007ES-3N; Thu, 21 Dec 2017 14:05: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=iyri=dr=citrix.com=prvs=521e714b6=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eS1Te-0007EM-Pe
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 14:05:38 +0000
X-Inumbo-ID: e85f100c-e657-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e85f100c-e657-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 15:04:50 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,436,1508803200"; d="scan'208";a="65080395"
To: Jan Beulich <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>, Ian Jackson <Ian.Jackson@eu.citrix.com>
References: <5A3A8C7C0200007800198E0E@prv-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <5f369630-da03-ea6d-3b2d-01ef5ce05674@citrix.com>
Date: Thu, 21 Dec 2017 14:05:04 +0000
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: <5A3A8C7C0200007800198E0E@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] 4.8.3 preparations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMTIvMTcgMTU6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEFsbCwKPgo+IHdpdGggdGhl
IGdvYWwgb2YgcmVsZWFzaW5nIHJlbGF0aXZlbHkgc29vbiBhZnRlciBOZXcgWWVhciwgcGxlYXNl
Cj4gcG9pbnQgb3V0IGJhY2twb3J0IGNhbmRpZGF0ZXMgeW91IGZpbmQgbWlzc2luZyBmcm9tIHRo
ZSByZXNwZWN0aXZlCj4gc3RhZ2luZyBicmFuY2hlcywgYnV0IHdoaWNoIHlvdSBjb25zaWRlciBy
ZWxldmFudC4KClRyYXZpcyAod2l0aCBhIG5ld2x5IHVwZGF0ZWQgQ2xhbmcpIGlzIHNob3dpbmcg
YnVpbGQgZmFpbHVyZXMgb24gNC43IGFuZAo0LjguwqAgTHVja2lseSwgd2UndmUgYWxyZWFkeSBm
aXhlZCB0aGlzIGluIDQuOSwgYnV0IGl0IG1ha2VzIGMvcwpiZmQ5YTIwOTVmIGEgYmFja3BvcnQg
Y2FuZGlkYXRlIGZvciBzdGFibGUgcmVsZWFzZXMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 14:29:07 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 14:29: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 1eS1qE-0000Cp-08; Thu, 21 Dec 2017 14:28: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=ojdq=dr=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eS1qC-0000Cj-Fm
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 14:28:56 +0000
X-Inumbo-ID: 691b46ef-e65b-11e7-b0d7-9f685aff125f
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 691b46ef-e65b-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 14:29:54 +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 1A4CDC01FA8A;
 Thu, 21 Dec 2017 14:28:49 +0000 (UTC)
Received: from redhat.com (ovpn-124-215.rdu2.redhat.com [10.10.124.215])
 by smtp.corp.redhat.com (Postfix) with SMTP id 643325C6D4;
 Thu, 21 Dec 2017 14:28:39 +0000 (UTC)
Date: Thu, 21 Dec 2017 16:28:38 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <1513866427-27125-8-git-send-email-mst@redhat.com>
References: <1513866427-27125-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513866427-27125-1-git-send-email-mst@redhat.com>
X-Mutt-Fcc: =sent
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, 21 Dec 2017 14:28:49 +0000 (UTC)
Cc: Peter Maydell <peter.maydell@linaro.org>, Hannes Reinecke <hare@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 qemu-block@nongnu.org, Cornelia Huck <cohuck@redhat.com>,
 Alexander Graf <agraf@suse.de>, Peter Xu <peterx@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, qemu-s390x@nongnu.org,
 Anthony Perard <anthony.perard@citrix.com>,
 Marcel Apfelbaum <marcel@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,
 Richard Henderson <rth@twiddle.net>,
 David Gibson <david@gibson.dropbear.id.au>
Subject: [Xen-devel] [PULL 07/25] pci: Add pci_dev_bus_num() helper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CgpBIGZhaXIg
cHJvcG9ydGlvbiBvZiB0aGUgdXNlcnMgb2YgcGNpX2J1c19udW0oKSB3YW50IHRvIGdldCB0aGUg
YnVzCm51bWJlciBvbiBhIHNwZWNpZmljIGRldmljZSwgc28gZmlyc3QgaGF2ZSB0byBsb29rIHVw
IHRoZSBidXMgZnJvbSB0aGUKZGV2aWNlIHRoZW4gY2FsbCBpdC4gIFRoaXMgYWRkcyBhIGhlbHBl
ciB0byBkbyB0aGF0IChzaW5jZSB3ZSdyZSBnb2luZwp0byBtYWtlIGxvb2tpbmcgdXAgdGhlIGJ1
cyBzbGlnaHRseSBtb3JlIHZlcmJvc2UpLgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxk
YXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+ClJldmlld2VkLWJ5OiBNaWNoYWVsIFMuIFRzaXJr
aW4gPG1zdEByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4gPG1z
dEByZWRoYXQuY29tPgpSZXZpZXdlZC1ieTogTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhh
dC5jb20+ClJldmlld2VkLWJ5OiBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+Ci0tLQogaW5j
bHVkZS9ody9wY2kvcGNpLmggICAgICAgIHwgNSArKysrKwogaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oIHwgOCArKysrLS0tLQogaHcvcGNpL3BjaWVfYWVyLmMgICAgICAgICAgIHwgMiArLQog
aHcvczM5MHgvczM5MC1wY2ktYnVzLmMgICAgIHwgMiArLQogaHcvc2NzaS9tZWdhc2FzLmMgICAg
ICAgICAgIHwgMiArLQogaHcvc2NzaS9tcHRzYXMuYyAgICAgICAgICAgIHwgMiArLQogaHcveGVu
L3hlbl9wdC5jICAgICAgICAgICAgIHwgNiArKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wY2kv
cGNpLmggYi9pbmNsdWRlL2h3L3BjaS9wY2kuaAppbmRleCA4NzBlYmNmLi5lNDUxMjM1IDEwMDY0
NAotLS0gYS9pbmNsdWRlL2h3L3BjaS9wY2kuaAorKysgYi9pbmNsdWRlL2h3L3BjaS9wY2kuaApA
QCAtNDM2LDYgKzQzNiwxMSBAQCBQQ0lEZXZpY2UgKnBjaV9uaWNfaW5pdF9ub2ZhaWwoTklDSW5m
byAqbmQsIFBDSUJ1cyAqcm9vdGJ1cywKIFBDSURldmljZSAqcGNpX3ZnYV9pbml0KFBDSUJ1cyAq
YnVzKTsKIAogaW50IHBjaV9idXNfbnVtKFBDSUJ1cyAqcyk7CitzdGF0aWMgaW5saW5lIGludCBw
Y2lfZGV2X2J1c19udW0oY29uc3QgUENJRGV2aWNlICpkZXYpCit7CisgICAgcmV0dXJuIHBjaV9i
dXNfbnVtKGRldi0+YnVzKTsKK30KKwogaW50IHBjaV9idXNfbnVtYV9ub2RlKFBDSUJ1cyAqYnVz
KTsKIHZvaWQgcGNpX2Zvcl9lYWNoX2RldmljZShQQ0lCdXMgKmJ1cywgaW50IGJ1c19udW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAoKmZuKShQQ0lCdXMgKmJ1cywgUENJRGV2aWNl
ICpkLCB2b2lkICpvcGFxdWUpLApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1v
bi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCmluZGV4IDg2YzdmMjYuLjY0YTk3OGUg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3
L3hlbi94ZW5fY29tbW9uLmgKQEAgLTU0MiwxMCArNTQyLDEwIEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCB4ZW5fbWFwX3BjaWRldihkb21pZF90IGRvbSwKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIHRyYWNlX3hlbl9tYXBfcGNpZGV2KGlvc2VydmlkLCBwY2lfYnVzX251bShwY2lfZGV2LT5i
dXMpLAorICAgIHRyYWNlX3hlbl9tYXBfcGNpZGV2KGlvc2VydmlkLCBwY2lfZGV2X2J1c19udW0o
cGNpX2RldiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QocGNpX2Rldi0+ZGV2
Zm4pLCBQQ0lfRlVOQyhwY2lfZGV2LT5kZXZmbikpOwogICAgIHhlbmRldmljZW1vZGVsX21hcF9w
Y2lkZXZfdG9faW9yZXFfc2VydmVyKHhlbl9kbW9kLCBkb20sIGlvc2VydmlkLCAwLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjaV9idXNfbnVtKHBjaV9k
ZXYtPmJ1cyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGNpX2Rldl9idXNfbnVtKHBjaV9kZXYpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBjaV9kZXYtPmRldmZuKSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhwY2lfZGV2LT5kZXZmbikp
OwogfQpAQCAtNTU4LDEwICs1NTgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHhlbl91bm1hcF9w
Y2lkZXYoZG9taWRfdCBkb20sCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICB0cmFjZV94
ZW5fdW5tYXBfcGNpZGV2KGlvc2VydmlkLCBwY2lfYnVzX251bShwY2lfZGV2LT5idXMpLAorICAg
IHRyYWNlX3hlbl91bm1hcF9wY2lkZXYoaW9zZXJ2aWQsIHBjaV9kZXZfYnVzX251bShwY2lfZGV2
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBjaV9kZXYtPmRldmZuKSwg
UENJX0ZVTkMocGNpX2Rldi0+ZGV2Zm4pKTsKICAgICB4ZW5kZXZpY2Vtb2RlbF91bm1hcF9wY2lk
ZXZfZnJvbV9pb3JlcV9zZXJ2ZXIoeGVuX2Rtb2QsIGRvbSwgaW9zZXJ2aWQsIDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjaV9idXNfbnVtKHBj
aV9kZXYtPmJ1cyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBjaV9kZXZfYnVzX251bShwY2lfZGV2KSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QocGNpX2Rldi0+ZGV2Zm4pLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhw
Y2lfZGV2LT5kZXZmbikpOwogfQpkaWZmIC0tZ2l0IGEvaHcvcGNpL3BjaWVfYWVyLmMgYi9ody9w
Y2kvcGNpZV9hZXIuYwppbmRleCA5NzIwMDc0Li4yMWY4OTZhIDEwMDY0NAotLS0gYS9ody9wY2kv
cGNpZV9hZXIuYworKysgYi9ody9wY2kvcGNpZV9hZXIuYwpAQCAtMTAyNSw3ICsxMDI1LDcgQEAg
c3RhdGljIGludCBkb19wY2llX2Flcl9pbmplY3RfZXJyb3IoTW9uaXRvciAqbW9uLAogICAgIH0K
ICAgICBkZXRhaWxzLT5pZCA9IGlkOwogICAgIGRldGFpbHMtPnJvb3RfYnVzID0gcGNpX3Jvb3Rf
YnVzX3BhdGgoZGV2KTsKLSAgICBkZXRhaWxzLT5idXMgPSBwY2lfYnVzX251bShkZXYtPmJ1cyk7
CisgICAgZGV0YWlscy0+YnVzID0gcGNpX2Rldl9idXNfbnVtKGRldik7CiAgICAgZGV0YWlscy0+
ZGV2Zm4gPSBkZXYtPmRldmZuOwogCiAgICAgcmV0dXJuIDA7CmRpZmYgLS1naXQgYS9ody9zMzkw
eC9zMzkwLXBjaS1idXMuYyBiL2h3L3MzOTB4L3MzOTAtcGNpLWJ1cy5jCmluZGV4IDM0NzMyOWQu
LmY2NGFkNTkgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4L3MzOTAtcGNpLWJ1cy5jCisrKyBiL2h3L3Mz
OTB4L3MzOTAtcGNpLWJ1cy5jCkBAIC02OTIsNyArNjkyLDcgQEAgc3RhdGljIHZvaWQgczM5MF9w
Y2lob3N0X2hvdF9wbHVnKEhvdHBsdWdIYW5kbGVyICpob3RwbHVnX2RldiwKICAgICAgICAgICAg
IC8qIEluIHRoZSBjYXNlIHRoZSBQQ0kgZGV2aWNlIGRvZXMgbm90IGRlZmluZSBhbiBpZCAqLwog
ICAgICAgICAgICAgLyogd2UgZ2VuZXJhdGUgb25lIGJhc2VkIG9uIHRoZSBQQ0kgYWRkcmVzcyAg
ICAgICAgICovCiAgICAgICAgICAgICBkZXYtPmlkID0gZ19zdHJkdXBfcHJpbnRmKCJhdXRvXyUw
Mng6JTAyeC4lMDF4IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNp
X2J1c19udW0ocGRldi0+YnVzKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGNpX2Rldl9idXNfbnVtKHBkZXYpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQQ0lfU0xPVChwZGV2LT5kZXZmbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9GVU5DKHBkZXYtPmRldmZuKSk7CiAgICAgICAgIH0KZGlmZiAtLWdp
dCBhL2h3L3Njc2kvbWVnYXNhcy5jIGIvaHcvc2NzaS9tZWdhc2FzLmMKaW5kZXggZDVlYWU2Mi4u
M2UzOGU5ZSAxMDA2NDQKLS0tIGEvaHcvc2NzaS9tZWdhc2FzLmMKKysrIGIvaHcvc2NzaS9tZWdh
c2FzLmMKQEAgLTIzNzIsNyArMjM3Miw3IEBAIHN0YXRpYyB2b2lkIG1lZ2FzYXNfc2NzaV9yZWFs
aXplKFBDSURldmljZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgaWYgKCFzLT5zYXNfYWRkcikg
ewogICAgICAgICBzLT5zYXNfYWRkciA9ICgoTkFBX0xPQ0FMTFlfQVNTSUdORURfSUQgPDwgMjQp
IHwKICAgICAgICAgICAgICAgICAgICAgICAgSUVFRV9DT01QQU5ZX0xPQ0FMTFlfQVNTSUdORUQp
IDw8IDM2OwotICAgICAgICBzLT5zYXNfYWRkciB8PSAocGNpX2J1c19udW0oZGV2LT5idXMpIDw8
IDE2KTsKKyAgICAgICAgcy0+c2FzX2FkZHIgfD0gKHBjaV9kZXZfYnVzX251bShkZXYpIDw8IDE2
KTsKICAgICAgICAgcy0+c2FzX2FkZHIgfD0gKFBDSV9TTE9UKGRldi0+ZGV2Zm4pIDw8IDgpOwog
ICAgICAgICBzLT5zYXNfYWRkciB8PSBQQ0lfRlVOQyhkZXYtPmRldmZuKTsKICAgICB9CmRpZmYg
LS1naXQgYS9ody9zY3NpL21wdHNhcy5jIGIvaHcvc2NzaS9tcHRzYXMuYwppbmRleCBmNmRiMWIw
Li4zZjA2MWYzIDEwMDY0NAotLS0gYS9ody9zY3NpL21wdHNhcy5jCisrKyBiL2h3L3Njc2kvbXB0
c2FzLmMKQEAgLTEzMTIsNyArMTMxMiw3IEBAIHN0YXRpYyB2b2lkIG1wdHNhc19zY3NpX3JlYWxp
emUoUENJRGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBpZiAoIXMtPnNhc19hZGRyKSB7
CiAgICAgICAgIHMtPnNhc19hZGRyID0gKChOQUFfTE9DQUxMWV9BU1NJR05FRF9JRCA8PCAyNCkg
fAogICAgICAgICAgICAgICAgICAgICAgICBJRUVFX0NPTVBBTllfTE9DQUxMWV9BU1NJR05FRCkg
PDwgMzY7Ci0gICAgICAgIHMtPnNhc19hZGRyIHw9IChwY2lfYnVzX251bShkZXYtPmJ1cykgPDwg
MTYpOworICAgICAgICBzLT5zYXNfYWRkciB8PSAocGNpX2Rldl9idXNfbnVtKGRldikgPDwgMTYp
OwogICAgICAgICBzLT5zYXNfYWRkciB8PSAoUENJX1NMT1QoZGV2LT5kZXZmbikgPDwgOCk7CiAg
ICAgICAgIHMtPnNhc19hZGRyIHw9IFBDSV9GVU5DKGRldi0+ZGV2Zm4pOwogICAgIH0KZGlmZiAt
LWdpdCBhL2h3L3hlbi94ZW5fcHQuYyBiL2h3L3hlbi94ZW5fcHQuYwppbmRleCA5YmJhNzE3Li42
MjM2ZjBjIDEwMDY0NAotLS0gYS9ody94ZW4veGVuX3B0LmMKKysrIGIvaHcveGVuL3hlbl9wdC5j
CkBAIC03Myw3ICs3Myw3IEBAIHZvaWQgeGVuX3B0X2xvZyhjb25zdCBQQ0lEZXZpY2UgKmQsIGNv
bnN0IGNoYXIgKmYsIC4uLikKIAogICAgIHZhX3N0YXJ0KGFwLCBmKTsKICAgICBpZiAoZCkgewot
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlslMDJ4OiUwMnguJWRdICIsIHBjaV9idXNfbnVtKGQt
PmJ1cyksCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiWyUwMng6JTAyeC4lZF0gIiwgcGNpX2Rl
dl9idXNfbnVtKGQpLAogICAgICAgICAgICAgICAgIFBDSV9TTE9UKGQtPmRldmZuKSwgUENJX0ZV
TkMoZC0+ZGV2Zm4pKTsKICAgICB9CiAgICAgdmZwcmludGYoc3RkZXJyLCBmLCBhcCk7CkBAIC03
MTEsNyArNzExLDcgQEAgc3RhdGljIHZvaWQgeGVuX3B0X2Rlc3Ryb3koUENJRGV2aWNlICpkKSB7
CiAgICAgICAgIGludHggPSB4ZW5fcHRfcGNpX2ludHgocyk7CiAgICAgICAgIHJjID0geGNfZG9t
YWluX3VuYmluZF9wdF9pcnEoeGVuX3hjLCB4ZW5fZG9taWQsIG1hY2hpbmVfaXJxLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBUX0lSUV9UWVBFX1BDSSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lfYnVzX251bShkLT5idXMpLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjaV9kZXZfYnVzX251bShkKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChzLT5kZXYuZGV2Zm4pLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHgsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMCAvKiBpc2FfaXJxICovKTsKQEAgLTg2Nyw3ICs4Njcs
NyBAQCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVhbGl6ZShQQ0lEZXZpY2UgKmQsIEVycm9yICoqZXJy
cCkKICAgICAgICAgdWludDhfdCBlX2ludHggPSB4ZW5fcHRfcGNpX2ludHgocyk7CiAKICAgICAg
ICAgcmMgPSB4Y19kb21haW5fYmluZF9wdF9wY2lfaXJxKHhlbl94YywgeGVuX2RvbWlkLCBtYWNo
aW5lX2lycSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjaV9idXNf
bnVtKGQtPmJ1cyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwY2lf
ZGV2X2J1c19udW0oZCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfU0xPVChkLT5kZXZmbiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBlX2ludHgpOwogICAgICAgICBpZiAocmMgPCAwKSB7Ci0tIApNU1QKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 14:29:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 14:29: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 1eS1qR-0000EJ-7J; Thu, 21 Dec 2017 14: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=ojdq=dr=redhat.com=mst@srs-us1.protection.inumbo.net>)
 id 1eS1qP-0000E1-V5
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 14:29:10 +0000
X-Inumbo-ID: 314f0440-e65b-11e7-b4a6-bc764e045a96
Received: from mx1.redhat.com (unknown [209.132.183.28])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 314f0440-e65b-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 15:28:20 +0100 (CET)
Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com
 [10.5.11.15])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.redhat.com (Postfix) with ESMTPS id 4464080B2A;
 Thu, 21 Dec 2017 14:29:06 +0000 (UTC)
Received: from redhat.com (ovpn-124-215.rdu2.redhat.com [10.10.124.215])
 by smtp.corp.redhat.com (Postfix) with SMTP id A29772C333;
 Thu, 21 Dec 2017 14:28:49 +0000 (UTC)
Date: Thu, 21 Dec 2017 16:28:49 +0200
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Message-ID: <1513866427-27125-9-git-send-email-mst@redhat.com>
References: <1513866427-27125-1-git-send-email-mst@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513866427-27125-1-git-send-email-mst@redhat.com>
X-Mutt-Fcc: =sent
X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.5.110.28]); Thu, 21 Dec 2017 14:29:06 +0000 (UTC)
Cc: Peter Maydell <peter.maydell@linaro.org>,
 Dmitry Fleytman <dmitry@daynix.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>,
 Christian Borntraeger <borntraeger@de.ibm.com>, qemu-s390x@nongnu.org,
 Jason Wang <jasowang@redhat.com>, Cornelia Huck <cohuck@redhat.com>,
 Alexander Graf <agraf@suse.de>, Peter Xu <peterx@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>,
 Alex Williamson <alex.williamson@redhat.com>, qemu-arm@nongnu.org,
 qemu-ppc@nongnu.org, Gerd Hoffmann <kraxel@redhat.com>,
 Paolo Bonzini <pbonzini@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 Igor Mammedov <imammedo@redhat.com>, Richard Henderson <rth@twiddle.net>,
 xen-devel@lists.xenproject.org, David Gibson <david@gibson.dropbear.id.au>
Subject: [Xen-devel] [PULL 08/25] pci: Eliminate redundant PCIDevice::bus
	pointer
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CgpUaGUgYnVz
IHBvaW50ZXIgaW4gUENJRGV2aWNlIGlzIGJhc2ljYWxseSByZWR1bmRhbnQgd2l0aCBRT00gaW5m
b3JtYXRpb24uCkl0J3MgYWx3YXlzIGluaXRpYWxpemVkIHRvIHRoZSBxZGV2X2dldF9wYXJlbnRf
YnVzKCksIHRoZSBvbmx5IGRpZmZlcmVuY2UKaXMgdGhlIHR5cGUuCgpUaGVyZWZvcmUgdGhpcyBw
YXRjaCBlbGltaW5hdGVzIHRoZSBmaWVsZCwgaW5zdGVhZCBjcmVhdGluZyBhIHBjaV9nZXRfYnVz
KCkKaGVscGVyIHRvIGRvIHRoZSB0eXBlIG1hbmdsaW5nIHRvIGRlcml2ZSBpdCBjb252ZW5pZW50
bHkgZnJvbSB0aGUgUU9NCkRldmljZSBvYmplY3QgdW5kZXJuZWF0aC4KClNpZ25lZC1vZmYtYnk6
IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgpSZXZpZXdlZC1ieTog
TWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1ieTogTWljaGFl
bCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IEVkdWFyZG8gSGFia29z
dCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KUmV2aWV3ZWQtYnk6IE1hcmNlbCBBcGZlbGJhdW0gPG1h
cmNlbEByZWRoYXQuY29tPgpSZXZpZXdlZC1ieTogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQuY29t
PgotLS0KIGluY2x1ZGUvaHcvcGNpL3BjaS5oICAgICAgICAgICAgICAgIHwgIDkgKysrLS0KIGh3
L2FjcGkvcGNpaHAuYyAgICAgICAgICAgICAgICAgICAgIHwgIDQgKy0KIGh3L2FjcGkvcGlpeDQu
YyAgICAgICAgICAgICAgICAgICAgIHwgIDcgKystLQogaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3Jt
LmMgICAgICAgICAgfCAxMiArKystLS0KIGh3L2lzYS9scGNfaWNoOS5jICAgICAgICAgICAgICAg
ICAgIHwgMTAgKystLS0KIGh3L25ldC92bXhuZXQzLmMgICAgICAgICAgICAgICAgICAgIHwgIDIg
Ky0KIGh3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jIHwgMTcgKysrKystLS0tCiBo
dy9wY2ktaG9zdC9waWl4LmMgICAgICAgICAgICAgICAgICB8IDEwICsrLS0tCiBody9wY2ktaG9z
dC92ZXJzYXRpbGUuYyAgICAgICAgICAgICB8ICAyICstCiBody9wY2kvcGNpLmMgICAgICAgICAg
ICAgICAgICAgICAgICB8IDc2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0K
IGh3L3BjaS9wY2lfYnJpZGdlLmMgICAgICAgICAgICAgICAgIHwgIDYgKy0tCiBody9wY2kvcGNp
ZS5jICAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrLQogaHcvcGNpL3BjaWVfYWVyLmMgICAg
ICAgICAgICAgICAgICAgfCAgMiArLQogaHcvcHBjL3NwYXByX3BjaS5jICAgICAgICAgICAgICAg
ICAgfCAgMiArLQogaHcvczM5MHgvczM5MC1wY2ktYnVzLmMgICAgICAgICAgICAgfCAgOCArKy0t
CiBody9zY3NpL3Ztd19wdnNjc2kuYyAgICAgICAgICAgICAgICB8ICAyICstCiBody91c2IvaGNk
LXhoY2kuYyAgICAgICAgICAgICAgICAgICB8ICAyICstCiBody92ZmlvL3BjaS5jICAgICAgICAg
ICAgICAgICAgICAgICB8IDEwICsrLS0tCiBody92aXJ0aW8vdmlydGlvLXBjaS5jICAgICAgICAg
ICAgICB8ICA0ICstCiBody94ZW4veGVuX3B0LmMgICAgICAgICAgICAgICAgICAgICB8ICA0ICst
CiAyMCBmaWxlcyBjaGFuZ2VkLCAxMDIgaW5zZXJ0aW9ucygrKSwgOTIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wY2kvcGNpLmggYi9pbmNsdWRlL2h3L3BjaS9wY2kuaApp
bmRleCBlNDUxMjM1Li41OTdmZmI3IDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3BjaS9wY2kuaAor
KysgYi9pbmNsdWRlL2h3L3BjaS9wY2kuaApAQCAtMjg1LDcgKzI4NSw2IEBAIHN0cnVjdCBQQ0lE
ZXZpY2UgewogICAgIHVpbnQ4X3QgKnVzZWQ7CiAKICAgICAvKiB0aGUgZm9sbG93aW5nIGZpZWxk
cyBhcmUgcmVhZCBvbmx5ICovCi0gICAgUENJQnVzICpidXM7CiAgICAgaW50MzJfdCBkZXZmbjsK
ICAgICAvKiBDYWNoZWQgZGV2aWNlIHRvIGZldGNoIHJlcXVlc3RlciBJRCBmcm9tLCB0byBhdm9p
ZCB0aGUgUENJCiAgICAgICogdHJlZSB3YWxraW5nIGV2ZXJ5IHRpbWUgd2UgaW52b2tlIFBDSSBy
ZXF1ZXN0IChlLmcuLApAQCAtNDM1LDEwICs0MzQsMTQgQEAgUENJRGV2aWNlICpwY2lfbmljX2lu
aXRfbm9mYWlsKE5JQ0luZm8gKm5kLCBQQ0lCdXMgKnJvb3RidXMsCiAKIFBDSURldmljZSAqcGNp
X3ZnYV9pbml0KFBDSUJ1cyAqYnVzKTsKIAorc3RhdGljIGlubGluZSBQQ0lCdXMgKnBjaV9nZXRf
YnVzKGNvbnN0IFBDSURldmljZSAqZGV2KQoreworICAgIHJldHVybiBQQ0lfQlVTKHFkZXZfZ2V0
X3BhcmVudF9idXMoREVWSUNFKGRldikpKTsKK30KIGludCBwY2lfYnVzX251bShQQ0lCdXMgKnMp
Owogc3RhdGljIGlubGluZSBpbnQgcGNpX2Rldl9idXNfbnVtKGNvbnN0IFBDSURldmljZSAqZGV2
KQogewotICAgIHJldHVybiBwY2lfYnVzX251bShkZXYtPmJ1cyk7CisgICAgcmV0dXJuIHBjaV9i
dXNfbnVtKHBjaV9nZXRfYnVzKGRldikpOwogfQogCiBpbnQgcGNpX2J1c19udW1hX25vZGUoUENJ
QnVzICpidXMpOwpAQCAtNzQ1LDcgKzc0OCw3IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgcGNp
X2NvbmZpZ19zaXplKGNvbnN0IFBDSURldmljZSAqZCkKIAogc3RhdGljIGlubGluZSB1aW50MTZf
dCBwY2lfZ2V0X2JkZihQQ0lEZXZpY2UgKmRldikKIHsKLSAgICByZXR1cm4gUENJX0JVSUxEX0JE
RihwY2lfYnVzX251bShkZXYtPmJ1cyksIGRldi0+ZGV2Zm4pOworICAgIHJldHVybiBQQ0lfQlVJ
TERfQkRGKHBjaV9idXNfbnVtKHBjaV9nZXRfYnVzKGRldikpLCBkZXYtPmRldmZuKTsKIH0KIAog
dWludDE2X3QgcGNpX3JlcXVlc3Rlcl9pZChQQ0lEZXZpY2UgKmRldik7CmRpZmYgLS1naXQgYS9o
dy9hY3BpL3BjaWhwLmMgYi9ody9hY3BpL3BjaWhwLmMKaW5kZXggN2RhNTFjMC4uOTFjODJmZCAx
MDA2NDQKLS0tIGEvaHcvYWNwaS9wY2locC5jCisrKyBiL2h3L2FjcGkvcGNpaHAuYwpAQCAtMjIz
LDcgKzIyMyw3IEBAIHZvaWQgYWNwaV9wY2locF9kZXZpY2VfcGx1Z19jYihIb3RwbHVnSGFuZGxl
ciAqaG90cGx1Z19kZXYsIEFjcGlQY2lIcFN0YXRlICpzLAogewogICAgIFBDSURldmljZSAqcGRl
diA9IFBDSV9ERVZJQ0UoZGV2KTsKICAgICBpbnQgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZu
KTsKLSAgICBpbnQgYnNlbCA9IGFjcGlfcGNpaHBfZ2V0X2JzZWwocGRldi0+YnVzKTsKKyAgICBp
bnQgYnNlbCA9IGFjcGlfcGNpaHBfZ2V0X2JzZWwocGNpX2dldF9idXMocGRldikpOwogICAgIGlm
IChic2VsIDwgMCkgewogICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJVbnN1cHBvcnRlZCBidXMu
IEJ1cyBkb2Vzbid0IGhhdmUgcHJvcGVydHkgJyIKICAgICAgICAgICAgICAgICAgICBBQ1BJX1BD
SUhQX1BST1BfQlNFTCAiJyBzZXQiKTsKQEAgLTI0Niw3ICsyNDYsNyBAQCB2b2lkIGFjcGlfcGNp
aHBfZGV2aWNlX3VucGx1Z19jYihIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsIEFjcGlQY2lI
cFN0YXRlICpzLAogewogICAgIFBDSURldmljZSAqcGRldiA9IFBDSV9ERVZJQ0UoZGV2KTsKICAg
ICBpbnQgc2xvdCA9IFBDSV9TTE9UKHBkZXYtPmRldmZuKTsKLSAgICBpbnQgYnNlbCA9IGFjcGlf
cGNpaHBfZ2V0X2JzZWwocGRldi0+YnVzKTsKKyAgICBpbnQgYnNlbCA9IGFjcGlfcGNpaHBfZ2V0
X2JzZWwocGNpX2dldF9idXMocGRldikpOwogICAgIGlmIChic2VsIDwgMCkgewogICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJVbnN1cHBvcnRlZCBidXMuIEJ1cyBkb2Vzbid0IGhhdmUgcHJvcGVy
dHkgJyIKICAgICAgICAgICAgICAgICAgICBBQ1BJX1BDSUhQX1BST1BfQlNFTCAiJyBzZXQiKTsK
ZGlmZiAtLWdpdCBhL2h3L2FjcGkvcGlpeDQuYyBiL2h3L2FjcGkvcGlpeDQuYwppbmRleCBhMGZi
MWNlLi44YjcwMzQ1IDEwMDY0NAotLS0gYS9ody9hY3BpL3BpaXg0LmMKKysrIGIvaHcvYWNwaS9w
aWl4NC5jCkBAIC00NjAsOSArNDYwLDkgQEAgc3RhdGljIHZvaWQgcGlpeDRfcG1fbWFjaGluZV9y
ZWFkeShOb3RpZmllciAqbiwgdm9pZCAqb3BhcXVlKQogICAgICAgICAobWVtb3J5X3JlZ2lvbl9w
cmVzZW50KGlvX2FzLCAweDJmOCkgPyAweDkwIDogMCk7CiAKICAgICBpZiAocy0+dXNlX2FjcGlf
cGNpX2hvdHBsdWcpIHsKLSAgICAgICAgcGNpX2Zvcl9lYWNoX2J1cyhkLT5idXMsIHBpaXg0X3Vw
ZGF0ZV9idXNfaG90cGx1Zywgcyk7CisgICAgICAgIHBjaV9mb3JfZWFjaF9idXMocGNpX2dldF9i
dXMoZCksIHBpaXg0X3VwZGF0ZV9idXNfaG90cGx1Zywgcyk7CiAgICAgfSBlbHNlIHsKLSAgICAg
ICAgcGlpeDRfdXBkYXRlX2J1c19ob3RwbHVnKGQtPmJ1cywgcyk7CisgICAgICAgIHBpaXg0X3Vw
ZGF0ZV9idXNfaG90cGx1ZyhwY2lfZ2V0X2J1cyhkKSwgcyk7CiAgICAgfQogfQogCkBAIC01MzUs
NyArNTM1LDggQEAgc3RhdGljIHZvaWQgcGlpeDRfcG1fcmVhbGl6ZShQQ0lEZXZpY2UgKmRldiwg
RXJyb3IgKiplcnJwKQogICAgIHFlbXVfYWRkX21hY2hpbmVfaW5pdF9kb25lX25vdGlmaWVyKCZz
LT5tYWNoaW5lX3JlYWR5KTsKICAgICBxZW11X3JlZ2lzdGVyX3Jlc2V0KHBpaXg0X3Jlc2V0LCBz
KTsKIAotICAgIHBpaXg0X2FjcGlfc3lzdGVtX2hvdF9hZGRfaW5pdChwY2lfYWRkcmVzc19zcGFj
ZV9pbyhkZXYpLCBkZXYtPmJ1cywgcyk7CisgICAgcGlpeDRfYWNwaV9zeXN0ZW1faG90X2FkZF9p
bml0KHBjaV9hZGRyZXNzX3NwYWNlX2lvKGRldiksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBjaV9nZXRfYnVzKGRldiksIHMpOwogCiAgICAgcGlpeDRfcG1fYWRkX3Byb3Bl
dGllcyhzKTsKIH0KZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbl9wbGF0Zm9ybS5jIGIvaHcv
aTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKaW5kZXggMDU2Yjg3ZC4uOWFiNTQ4MyAxMDA2NDQKLS0t
IGEvaHcvaTM4Ni94ZW4veGVuX3BsYXRmb3JtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuX3BsYXRm
b3JtLmMKQEAgLTE4NiwxMSArMTg2LDExIEBAIHN0YXRpYyB2b2lkIHBsYXRmb3JtX2ZpeGVkX2lv
cG9ydF93cml0ZXcodm9pZCAqb3BhcXVlLCB1aW50MzJfdCBhZGRyLCB1aW50MzJfdCB2CiAgICAg
ICAgIGlmICh2YWwgJiAoVU5QTFVHX0lERV9TQ1NJX0RJU0tTIHwgVU5QTFVHX0FVWF9JREVfRElT
S1MgfAogICAgICAgICAgICAgICAgICAgIFVOUExVR19OVk1FX0RJU0tTKSkgewogICAgICAgICAg
ICAgRFBSSU5URigidW5wbHVnIGRpc2tzXG4iKTsKLSAgICAgICAgICAgIHBjaV91bnBsdWdfZGlz
a3MocGNpX2Rldi0+YnVzLCB2YWwpOworICAgICAgICAgICAgcGNpX3VucGx1Z19kaXNrcyhwY2lf
Z2V0X2J1cyhwY2lfZGV2KSwgdmFsKTsKICAgICAgICAgfQogICAgICAgICBpZiAodmFsICYgVU5Q
TFVHX0FMTF9OSUNTKSB7CiAgICAgICAgICAgICBEUFJJTlRGKCJ1bnBsdWcgbmljc1xuIik7Ci0g
ICAgICAgICAgICBwY2lfdW5wbHVnX25pY3MocGNpX2Rldi0+YnVzKTsKKyAgICAgICAgICAgIHBj
aV91bnBsdWdfbmljcyhwY2lfZ2V0X2J1cyhwY2lfZGV2KSk7CiAgICAgICAgIH0KICAgICAgICAg
YnJlYWs7CiAgICAgfQpAQCAtMzcyLDE3ICszNzIsMTcgQEAgc3RhdGljIHZvaWQgeGVuX3BsYXRm
b3JtX2lvcG9ydF93cml0ZWIodm9pZCAqb3BhcXVlLCBod2FkZHIgYWRkciwKICAgICAgICAgICAg
ICAqIElmIFZNRFAgd2FzIHRvIGNvbnRyb2wgYm90aCBkaXNrIGFuZCBMQU4gaXQgd291bGQgdXNl
IDQuCiAgICAgICAgICAgICAgKiBJZiBpdCBjb250cm9sbGVkIGp1c3QgZGlzayBvciBqdXN0IExB
TiwgaXQgd291bGQgdXNlIDggYmVsb3cuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIHBj
aV91bnBsdWdfZGlza3MocGNpX2Rldi0+YnVzLCBVTlBMVUdfSURFX1NDU0lfRElTS1MpOwotICAg
ICAgICAgICAgcGNpX3VucGx1Z19uaWNzKHBjaV9kZXYtPmJ1cyk7CisgICAgICAgICAgICBwY2lf
dW5wbHVnX2Rpc2tzKHBjaV9nZXRfYnVzKHBjaV9kZXYpLCBVTlBMVUdfSURFX1NDU0lfRElTS1Mp
OworICAgICAgICAgICAgcGNpX3VucGx1Z19uaWNzKHBjaV9nZXRfYnVzKHBjaV9kZXYpKTsKICAg
ICAgICAgfQogICAgICAgICBicmVhazsKICAgICBjYXNlIDg6CiAgICAgICAgIHN3aXRjaCAodmFs
KSB7CiAgICAgICAgIGNhc2UgMToKLSAgICAgICAgICAgIHBjaV91bnBsdWdfZGlza3MocGNpX2Rl
di0+YnVzLCBVTlBMVUdfSURFX1NDU0lfRElTS1MpOworICAgICAgICAgICAgcGNpX3VucGx1Z19k
aXNrcyhwY2lfZ2V0X2J1cyhwY2lfZGV2KSwgVU5QTFVHX0lERV9TQ1NJX0RJU0tTKTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDI6Ci0gICAgICAgICAgICBwY2lfdW5wbHVnX25p
Y3MocGNpX2Rldi0+YnVzKTsKKyAgICAgICAgICAgIHBjaV91bnBsdWdfbmljcyhwY2lfZ2V0X2J1
cyhwY2lfZGV2KSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAg
ICAgICAgIGxvZ193cml0ZWIocywgKHVpbnQzMl90KXZhbCk7CmRpZmYgLS1naXQgYS9ody9pc2Ev
bHBjX2ljaDkuYyBiL2h3L2lzYS9scGNfaWNoOS5jCmluZGV4IGVjM2M5ZjcuLmFkY2YwNzcgMTAw
NjQ0Ci0tLSBhL2h3L2lzYS9scGNfaWNoOS5jCisrKyBiL2h3L2lzYS9scGNfaWNoOS5jCkBAIC0x
NjIsNyArMTYyLDcgQEAgc3RhdGljIHZvaWQgaWNoOV9jY193cml0ZSh2b2lkICpvcGFxdWUsIGh3
YWRkciBhZGRyLAogCiAgICAgaWNoOV9jY19hZGRyX2xlbigmYWRkciwgJmxlbik7CiAgICAgbWVt
Y3B5KGxwYy0+Y2hpcF9jb25maWcgKyBhZGRyLCAmdmFsLCBsZW4pOwotICAgIHBjaV9idXNfZmly
ZV9pbnR4X3JvdXRpbmdfbm90aWZpZXIobHBjLT5kLmJ1cyk7CisgICAgcGNpX2J1c19maXJlX2lu
dHhfcm91dGluZ19ub3RpZmllcihwY2lfZ2V0X2J1cygmbHBjLT5kKSk7CiAgICAgaWNoOV9jY191
cGRhdGUobHBjKTsKIH0KIApAQCAtMjE4LDcgKzIxOCw3IEBAIHN0YXRpYyB2b2lkIGljaDlfbHBj
X3VwZGF0ZV9waWMoSUNIOUxQQ1N0YXRlICpscGMsIGludCBnc2kpCiAgICAgICAgIGludCB0bXBf
ZGlzOwogICAgICAgICBpY2g5X2xwY19waWNfaXJxKGxwYywgaSwgJnRtcF9pcnEsICZ0bXBfZGlz
KTsKICAgICAgICAgaWYgKCF0bXBfZGlzICYmIHRtcF9pcnEgPT0gZ3NpKSB7Ci0gICAgICAgICAg
ICBwaWNfbGV2ZWwgfD0gcGNpX2J1c19nZXRfaXJxX2xldmVsKGxwYy0+ZC5idXMsIGkpOworICAg
ICAgICAgICAgcGljX2xldmVsIHw9IHBjaV9idXNfZ2V0X2lycV9sZXZlbChwY2lfZ2V0X2J1cygm
bHBjLT5kKSwgaSk7CiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKGdzaSA9PSBscGMtPnNjaV9n
c2kpIHsKQEAgLTI0Niw3ICsyNDYsNyBAQCBzdGF0aWMgdm9pZCBpY2g5X2xwY191cGRhdGVfYXBp
YyhJQ0g5TFBDU3RhdGUgKmxwYywgaW50IGdzaSkKIAogICAgIGFzc2VydChnc2kgPj0gSUNIOV9M
UENfUElDX05VTV9QSU5TKTsKIAotICAgIGxldmVsIHw9IHBjaV9idXNfZ2V0X2lycV9sZXZlbChs
cGMtPmQuYnVzLCBpY2g5X2dzaV90b19waXJxKGdzaSkpOworICAgIGxldmVsIHw9IHBjaV9idXNf
Z2V0X2lycV9sZXZlbChwY2lfZ2V0X2J1cygmbHBjLT5kKSwgaWNoOV9nc2lfdG9fcGlycShnc2kp
KTsKICAgICBpZiAoZ3NpID09IGxwYy0+c2NpX2dzaSkgewogICAgICAgICBsZXZlbCB8PSBscGMt
PnNjaV9sZXZlbDsKICAgICB9CkBAIC01MjQsMTAgKzUyNCwxMCBAQCBzdGF0aWMgdm9pZCBpY2g5
X2xwY19jb25maWdfd3JpdGUoUENJRGV2aWNlICpkLAogICAgICAgICBpY2g5X2xwY19yY2JhX3Vw
ZGF0ZShscGMsIHJjYmFfb2xkKTsKICAgICB9CiAgICAgaWYgKHJhbmdlc19vdmVybGFwKGFkZHIs
IGxlbiwgSUNIOV9MUENfUElSUUFfUk9VVCwgNCkpIHsKLSAgICAgICAgcGNpX2J1c19maXJlX2lu
dHhfcm91dGluZ19ub3RpZmllcihscGMtPmQuYnVzKTsKKyAgICAgICAgcGNpX2J1c19maXJlX2lu
dHhfcm91dGluZ19ub3RpZmllcihwY2lfZ2V0X2J1cygmbHBjLT5kKSk7CiAgICAgfQogICAgIGlm
IChyYW5nZXNfb3ZlcmxhcChhZGRyLCBsZW4sIElDSDlfTFBDX1BJUlFFX1JPVVQsIDQpKSB7Ci0g
ICAgICAgIHBjaV9idXNfZmlyZV9pbnR4X3JvdXRpbmdfbm90aWZpZXIobHBjLT5kLmJ1cyk7Cisg
ICAgICAgIHBjaV9idXNfZmlyZV9pbnR4X3JvdXRpbmdfbm90aWZpZXIocGNpX2dldF9idXMoJmxw
Yy0+ZCkpOwogICAgIH0KICAgICBpZiAocmFuZ2VzX292ZXJsYXAoYWRkciwgbGVuLCBJQ0g5X0xQ
Q19HRU5fUE1DT05fMSwgOCkpIHsKICAgICAgICAgaWNoOV9scGNfcG1jb25fdXBkYXRlKGxwYyk7
CmRpZmYgLS1naXQgYS9ody9uZXQvdm14bmV0My5jIGIvaHcvbmV0L3ZteG5ldDMuYwppbmRleCBi
ODQwNGNiLi4wNjU0ZDU5IDEwMDY0NAotLS0gYS9ody9uZXQvdm14bmV0My5jCisrKyBiL2h3L25l
dC92bXhuZXQzLmMKQEAgLTIzNTYsNyArMjM1Niw3IEBAIHN0YXRpYyB2b2lkIHZteG5ldDNfcGNp
X3JlYWxpemUoUENJRGV2aWNlICpwY2lfZGV2LCBFcnJvciAqKmVycnApCiAgICAgdm14bmV0M19u
ZXRfaW5pdChzKTsKIAogICAgIGlmIChwY2lfaXNfZXhwcmVzcyhwY2lfZGV2KSkgewotICAgICAg
ICBpZiAocGNpX2J1c19pc19leHByZXNzKHBjaV9kZXYtPmJ1cykpIHsKKyAgICAgICAgaWYgKHBj
aV9idXNfaXNfZXhwcmVzcyhwY2lfZ2V0X2J1cyhwY2lfZGV2KSkpIHsKICAgICAgICAgICAgIHBj
aWVfZW5kcG9pbnRfY2FwX2luaXQocGNpX2RldiwgVk1YTkVUM19FWFBfRVBfT0ZGU0VUKTsKICAg
ICAgICAgfQogCmRpZmYgLS1naXQgYS9ody9wY2ktYnJpZGdlL3BjaV9leHBhbmRlcl9icmlkZ2Uu
YyBiL2h3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jCmluZGV4IGIyZmE4MjkuLjJh
ODFlZWMgMTAwNjQ0Ci0tLSBhL2h3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jCisr
KyBiL2h3L3BjaS1icmlkZ2UvcGNpX2V4cGFuZGVyX2JyaWRnZS5jCkBAIC01Miw3ICs1Miw4IEBA
IHR5cGVkZWYgc3RydWN0IFBYQkRldiB7CiAKIHN0YXRpYyBQWEJEZXYgKmNvbnZlcnRfdG9fcHhi
KFBDSURldmljZSAqZGV2KQogewotICAgIHJldHVybiBwY2lfYnVzX2lzX2V4cHJlc3MoZGV2LT5i
dXMpID8gUFhCX1BDSUVfREVWKGRldikgOiBQWEJfREVWKGRldik7CisgICAgcmV0dXJuIHBjaV9i
dXNfaXNfZXhwcmVzcyhwY2lfZ2V0X2J1cyhkZXYpKQorICAgICAgICA/IFBYQl9QQ0lFX0RFVihk
ZXYpIDogUFhCX0RFVihkZXYpOwogfQogCiBzdGF0aWMgR0xpc3QgKnB4Yl9kZXZfbGlzdDsKQEAg
LTE2Niw3ICsxNjcsNyBAQCBzdGF0aWMgY29uc3QgVHlwZUluZm8gcHhiX2hvc3RfaW5mbyA9IHsK
ICAqLwogc3RhdGljIHZvaWQgcHhiX3JlZ2lzdGVyX2J1cyhQQ0lEZXZpY2UgKmRldiwgUENJQnVz
ICpweGJfYnVzLCBFcnJvciAqKmVycnApCiB7Ci0gICAgUENJQnVzICpidXMgPSBkZXYtPmJ1czsK
KyAgICBQQ0lCdXMgKmJ1cyA9IHBjaV9nZXRfYnVzKGRldik7CiAgICAgaW50IHB4Yl9idXNfbnVt
ID0gcGNpX2J1c19udW0ocHhiX2J1cyk7CiAKICAgICBpZiAoYnVzLT5wYXJlbnRfZGV2KSB7CkBA
IC0xODAsMTIgKzE4MSwxMiBAQCBzdGF0aWMgdm9pZCBweGJfcmVnaXN0ZXJfYnVzKFBDSURldmlj
ZSAqZGV2LCBQQ0lCdXMgKnB4Yl9idXMsIEVycm9yICoqZXJycCkKICAgICAgICAgICAgIHJldHVy
bjsKICAgICAgICAgfQogICAgIH0KLSAgICBRTElTVF9JTlNFUlRfSEVBRCgmZGV2LT5idXMtPmNo
aWxkLCBweGJfYnVzLCBzaWJsaW5nKTsKKyAgICBRTElTVF9JTlNFUlRfSEVBRCgmcGNpX2dldF9i
dXMoZGV2KS0+Y2hpbGQsIHB4Yl9idXMsIHNpYmxpbmcpOwogfQogCiBzdGF0aWMgaW50IHB4Yl9t
YXBfaXJxX2ZuKFBDSURldmljZSAqcGNpX2RldiwgaW50IHBpbikKIHsKLSAgICBQQ0lEZXZpY2Ug
KnB4YiA9IHBjaV9kZXYtPmJ1cy0+cGFyZW50X2RldjsKKyAgICBQQ0lEZXZpY2UgKnB4YiA9IHBj
aV9nZXRfYnVzKHBjaV9kZXYpLT5wYXJlbnRfZGV2OwogCiAgICAgLyoKICAgICAgKiBUaGUgYmlv
cyBkb2VzIG5vdCBpbmRleCB0aGUgcHhiIHNsb3QgbnVtYmVyIHdoZW4KQEAgLTI0MCw4ICsyNDEs
OCBAQCBzdGF0aWMgdm9pZCBweGJfZGV2X3JlYWxpemVfY29tbW9uKFBDSURldmljZSAqZGV2LCBi
b29sIHBjaWUsIEVycm9yICoqZXJycCkKICAgICB9CiAKICAgICBidXMtPnBhcmVudF9kZXYgPSBk
ZXY7Ci0gICAgYnVzLT5hZGRyZXNzX3NwYWNlX21lbSA9IGRldi0+YnVzLT5hZGRyZXNzX3NwYWNl
X21lbTsKLSAgICBidXMtPmFkZHJlc3Nfc3BhY2VfaW8gPSBkZXYtPmJ1cy0+YWRkcmVzc19zcGFj
ZV9pbzsKKyAgICBidXMtPmFkZHJlc3Nfc3BhY2VfbWVtID0gcGNpX2dldF9idXMoZGV2KS0+YWRk
cmVzc19zcGFjZV9tZW07CisgICAgYnVzLT5hZGRyZXNzX3NwYWNlX2lvID0gcGNpX2dldF9idXMo
ZGV2KS0+YWRkcmVzc19zcGFjZV9pbzsKICAgICBidXMtPm1hcF9pcnEgPSBweGJfbWFwX2lycV9m
bjsKIAogICAgIFBDSV9IT1NUX0JSSURHRShkcyktPmJ1cyA9IGJ1czsKQEAgLTI3Miw3ICsyNzMs
NyBAQCBlcnJfcmVnaXN0ZXJfYnVzOgogCiBzdGF0aWMgdm9pZCBweGJfZGV2X3JlYWxpemUoUENJ
RGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKIHsKLSAgICBpZiAocGNpX2J1c19pc19leHByZXNz
KGRldi0+YnVzKSkgeworICAgIGlmIChwY2lfYnVzX2lzX2V4cHJlc3MocGNpX2dldF9idXMoZGV2
KSkpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAicHhiIGRldmljZXMgY2Fubm90IHJlc2lk
ZSBvbiBhIFBDSWUgYnVzIik7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0zMjQsNyArMzI1
LDcgQEAgc3RhdGljIGNvbnN0IFR5cGVJbmZvIHB4Yl9kZXZfaW5mbyA9IHsKIAogc3RhdGljIHZv
aWQgcHhiX3BjaWVfZGV2X3JlYWxpemUoUENJRGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKIHsK
LSAgICBpZiAoIXBjaV9idXNfaXNfZXhwcmVzcyhkZXYtPmJ1cykpIHsKKyAgICBpZiAoIXBjaV9i
dXNfaXNfZXhwcmVzcyhwY2lfZ2V0X2J1cyhkZXYpKSkgewogICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsICJweGItcGNpZSBkZXZpY2VzIGNhbm5vdCByZXNpZGUgb24gYSBQQ0kgYnVzIik7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9ody9wY2ktaG9zdC9waWl4LmMgYi9ody9w
Y2ktaG9zdC9waWl4LmMKaW5kZXggY2Y5MDcwMS4uZWZmZTNkYiAxMDA2NDQKLS0tIGEvaHcvcGNp
LWhvc3QvcGlpeC5jCisrKyBiL2h3L3BjaS1ob3N0L3BpaXguYwpAQCAtNTEyLDEyICs1MTIsMTIg
QEAgc3RhdGljIFBDSUlOVHhSb3V0ZSBwaWl4M19yb3V0ZV9pbnR4X3Bpbl90b19pcnEodm9pZCAq
b3BhcXVlLCBpbnQgcGluKQogLyogaXJxIHJvdXRpbmcgaXMgY2hhbmdlZC4gc28gcmVidWlsZCBi
aXRtYXAgKi8KIHN0YXRpYyB2b2lkIHBpaXgzX3VwZGF0ZV9pcnFfbGV2ZWxzKFBJSVgzU3RhdGUg
KnBpaXgzKQogeworICAgIFBDSUJ1cyAqYnVzID0gcGNpX2dldF9idXMoJnBpaXgzLT5kZXYpOwog
ICAgIGludCBwaXJxOwogCiAgICAgcGlpeDMtPnBpY19sZXZlbHMgPSAwOwogICAgIGZvciAocGly
cSA9IDA7IHBpcnEgPCBQSUlYX05VTV9QSVJRUzsgcGlycSsrKSB7Ci0gICAgICAgIHBpaXgzX3Nl
dF9pcnFfbGV2ZWwocGlpeDMsIHBpcnEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNp
X2J1c19nZXRfaXJxX2xldmVsKHBpaXgzLT5kZXYuYnVzLCBwaXJxKSk7CisgICAgICAgIHBpaXgz
X3NldF9pcnFfbGV2ZWwocGlpeDMsIHBpcnEsIHBjaV9idXNfZ2V0X2lycV9sZXZlbChidXMsIHBp
cnEpKTsKICAgICB9CiB9CiAKQEAgLTUyOSw3ICs1MjksNyBAQCBzdGF0aWMgdm9pZCBwaWl4M193
cml0ZV9jb25maWcoUENJRGV2aWNlICpkZXYsCiAgICAgICAgIFBJSVgzU3RhdGUgKnBpaXgzID0g
UElJWDNfUENJX0RFVklDRShkZXYpOwogICAgICAgICBpbnQgcGljX2lycTsKIAotICAgICAgICBw
Y2lfYnVzX2ZpcmVfaW50eF9yb3V0aW5nX25vdGlmaWVyKHBpaXgzLT5kZXYuYnVzKTsKKyAgICAg
ICAgcGNpX2J1c19maXJlX2ludHhfcm91dGluZ19ub3RpZmllcihwY2lfZ2V0X2J1cygmcGlpeDMt
PmRldikpOwogICAgICAgICBwaWl4M191cGRhdGVfaXJxX2xldmVscyhwaWl4Myk7CiAgICAgICAg
IGZvciAocGljX2lycSA9IDA7IHBpY19pcnEgPCBQSUlYX05VTV9QSUNfSVJRUzsgcGljX2lycSsr
KSB7CiAgICAgICAgICAgICBwaWl4M19zZXRfaXJxX3BpYyhwaWl4MywgcGljX2lycSk7CkBAIC02
MDEsNyArNjAxLDcgQEAgc3RhdGljIGludCBwaWl4M19wb3N0X2xvYWQodm9pZCAqb3BhcXVlLCBp
bnQgdmVyc2lvbl9pZCkKICAgICBwaWl4My0+cGljX2xldmVscyA9IDA7CiAgICAgZm9yIChwaXJx
ID0gMDsgcGlycSA8IFBJSVhfTlVNX1BJUlFTOyBwaXJxKyspIHsKICAgICAgICAgcGlpeDNfc2V0
X2lycV9sZXZlbF9pbnRlcm5hbChwaWl4MywgcGlycSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwY2lfYnVzX2dldF9pcnFfbGV2ZWwocGlpeDMtPmRldi5idXMsIHBpcnEpKTsKKyAgICAg
ICAgICAgIHBjaV9idXNfZ2V0X2lycV9sZXZlbChwY2lfZ2V0X2J1cygmcGlpeDMtPmRldiksIHBp
cnEpKTsKICAgICB9CiAgICAgcmV0dXJuIDA7CiB9CkBAIC02MTMsNyArNjEzLDcgQEAgc3RhdGlj
IGludCBwaWl4M19wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCiAKICAgICBmb3IgKGkgPSAwOyBpIDwg
QVJSQVlfU0laRShwaWl4My0+cGNpX2lycV9sZXZlbHNfdm1zdGF0ZSk7IGkrKykgewogICAgICAg
ICBwaWl4My0+cGNpX2lycV9sZXZlbHNfdm1zdGF0ZVtpXSA9Ci0gICAgICAgICAgICBwY2lfYnVz
X2dldF9pcnFfbGV2ZWwocGlpeDMtPmRldi5idXMsIGkpOworICAgICAgICAgICAgcGNpX2J1c19n
ZXRfaXJxX2xldmVsKHBjaV9nZXRfYnVzKCZwaWl4My0+ZGV2KSwgaSk7CiAgICAgfQogCiAgICAg
cmV0dXJuIDA7CmRpZmYgLS1naXQgYS9ody9wY2ktaG9zdC92ZXJzYXRpbGUuYyBiL2h3L3BjaS1o
b3N0L3ZlcnNhdGlsZS5jCmluZGV4IDg4MDNhZGEuLmQwYjAyYmQgMTAwNjQ0Ci0tLSBhL2h3L3Bj
aS1ob3N0L3ZlcnNhdGlsZS5jCisrKyBiL2h3L3BjaS1ob3N0L3ZlcnNhdGlsZS5jCkBAIC0zMTEs
NyArMzExLDcgQEAgc3RhdGljIGNvbnN0IE1lbW9yeVJlZ2lvbk9wcyBwY2lfdnBiX2NvbmZpZ19v
cHMgPSB7CiAKIHN0YXRpYyBpbnQgcGNpX3ZwYl9tYXBfaXJxKFBDSURldmljZSAqZCwgaW50IGly
cV9udW0pCiB7Ci0gICAgUENJVlBCU3RhdGUgKnMgPSBjb250YWluZXJfb2YoZC0+YnVzLCBQQ0lW
UEJTdGF0ZSwgcGNpX2J1cyk7CisgICAgUENJVlBCU3RhdGUgKnMgPSBjb250YWluZXJfb2YocGNp
X2dldF9idXMoZCksIFBDSVZQQlN0YXRlLCBwY2lfYnVzKTsKIAogICAgIGlmIChzLT5pcnFfbWFw
cGluZyA9PSBQQ0lfVlBCX0lSUU1BUF9CUk9LRU4pIHsKICAgICAgICAgLyogTGVnYWN5IGJyb2tl
biBJUlEgbWFwcGluZyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG9sZCBhbmQKZGlmZiAtLWdpdCBh
L2h3L3BjaS9wY2kuYyBiL2h3L3BjaS9wY2kuYwppbmRleCAyMzJlN2RhLi41NjdiZTFiIDEwMDY0
NAotLS0gYS9ody9wY2kvcGNpLmMKKysrIGIvaHcvcGNpL3BjaS5jCkBAIC0yMjIsNyArMjIyLDcg
QEAgc3RhdGljIHZvaWQgcGNpX2NoYW5nZV9pcnFfbGV2ZWwoUENJRGV2aWNlICpwY2lfZGV2LCBp
bnQgaXJxX251bSwgaW50IGNoYW5nZSkKIHsKICAgICBQQ0lCdXMgKmJ1czsKICAgICBmb3IgKDs7
KSB7Ci0gICAgICAgIGJ1cyA9IHBjaV9kZXYtPmJ1czsKKyAgICAgICAgYnVzID0gcGNpX2dldF9i
dXMocGNpX2Rldik7CiAgICAgICAgIGlycV9udW0gPSBidXMtPm1hcF9pcnEocGNpX2RldiwgaXJx
X251bSk7CiAgICAgICAgIGlmIChidXMtPnNldF9pcnEpCiAgICAgICAgICAgICBicmVhazsKQEAg
LTM0OSwxMyArMzQ5LDEzIEBAIFBDSUJ1cyAqcGNpX2ZpbmRfcHJpbWFyeV9idXModm9pZCkKIAog
UENJQnVzICpwY2lfZGV2aWNlX3Jvb3RfYnVzKGNvbnN0IFBDSURldmljZSAqZCkKIHsKLSAgICBQ
Q0lCdXMgKmJ1cyA9IGQtPmJ1czsKKyAgICBQQ0lCdXMgKmJ1cyA9IHBjaV9nZXRfYnVzKGQpOwog
CiAgICAgd2hpbGUgKCFwY2lfYnVzX2lzX3Jvb3QoYnVzKSkgewogICAgICAgICBkID0gYnVzLT5w
YXJlbnRfZGV2OwogICAgICAgICBhc3NlcnQoZCAhPSBOVUxMKTsKIAotICAgICAgICBidXMgPSBk
LT5idXM7CisgICAgICAgIGJ1cyA9IHBjaV9nZXRfYnVzKGQpOwogICAgIH0KIAogICAgIHJldHVy
biBidXM7CkBAIC04ODIsNyArODgyLDcgQEAgc3RhdGljIHZvaWQgcGNpX2NvbmZpZ19mcmVlKFBD
SURldmljZSAqcGNpX2RldikKIAogc3RhdGljIHZvaWQgZG9fcGNpX3VucmVnaXN0ZXJfZGV2aWNl
KFBDSURldmljZSAqcGNpX2RldikKIHsKLSAgICBwY2lfZGV2LT5idXMtPmRldmljZXNbcGNpX2Rl
di0+ZGV2Zm5dID0gTlVMTDsKKyAgICBwY2lfZ2V0X2J1cyhwY2lfZGV2KS0+ZGV2aWNlc1twY2lf
ZGV2LT5kZXZmbl0gPSBOVUxMOwogICAgIHBjaV9jb25maWdfZnJlZShwY2lfZGV2KTsKIAogICAg
IGlmIChtZW1vcnlfcmVnaW9uX2lzX21hcHBlZCgmcGNpX2Rldi0+YnVzX21hc3Rlcl9lbmFibGVf
cmVnaW9uKSkgewpAQCAtOTAzLDcgKzkwMyw3IEBAIHN0YXRpYyB1aW50MTZfdCBwY2lfcmVxX2lk
X2NhY2hlX2V4dHJhY3QoUENJUmVxSURDYWNoZSAqY2FjaGUpCiAgICAgICAgIHJlc3VsdCA9IHBj
aV9nZXRfYmRmKGNhY2hlLT5kZXYpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFBDSV9SRVFf
SURfU0VDT05EQVJZX0JVUzoKLSAgICAgICAgYnVzX24gPSBwY2lfYnVzX251bShjYWNoZS0+ZGV2
LT5idXMpOworICAgICAgICBidXNfbiA9IHBjaV9kZXZfYnVzX251bShjYWNoZS0+ZGV2KTsKICAg
ICAgICAgcmVzdWx0ID0gUENJX0JVSUxEX0JERihidXNfbiwgMCk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGRlZmF1bHQ6CkBAIC05MzMsOSArOTMzLDkgQEAgc3RhdGljIFBDSVJlcUlEQ2FjaGUgcGNp
X3JlcV9pZF9jYWNoZV9nZXQoUENJRGV2aWNlICpkZXYpCiAgICAgICAgIC50eXBlID0gUENJX1JF
UV9JRF9CREYsCiAgICAgfTsKIAotICAgIHdoaWxlICghcGNpX2J1c19pc19yb290KGRldi0+YnVz
KSkgeworICAgIHdoaWxlICghcGNpX2J1c19pc19yb290KHBjaV9nZXRfYnVzKGRldikpKSB7CiAg
ICAgICAgIC8qIFdlIGFyZSB1bmRlciBQQ0kvUENJZSBicmlkZ2VzICovCi0gICAgICAgIHBhcmVu
dCA9IGRldi0+YnVzLT5wYXJlbnRfZGV2OworICAgICAgICBwYXJlbnQgPSBwY2lfZ2V0X2J1cyhk
ZXYpLT5wYXJlbnRfZGV2OwogICAgICAgICBpZiAocGNpX2lzX2V4cHJlc3MocGFyZW50KSkgewog
ICAgICAgICAgICAgaWYgKHBjaWVfY2FwX2dldF90eXBlKHBhcmVudCkgPT0gUENJX0VYUF9UWVBF
X1BDSV9CUklER0UpIHsKICAgICAgICAgICAgICAgICAvKiBXaGVuIHdlIHBhc3MgdGhyb3VnaCBQ
Q0llLXRvLVBDSS9QQ0lYIGJyaWRnZXMsIHdlCkBAIC05NzgsNyArOTc4LDcgQEAgc3RhdGljIGJv
b2wgcGNpX2J1c19kZXZmbl9yZXNlcnZlZChQQ0lCdXMgKmJ1cywgaW50IGRldmZuKQogfQogCiAv
KiAtMSBmb3IgZGV2Zm4gbWVhbnMgYXV0byBhc3NpZ24gKi8KLXN0YXRpYyBQQ0lEZXZpY2UgKmRv
X3BjaV9yZWdpc3Rlcl9kZXZpY2UoUENJRGV2aWNlICpwY2lfZGV2LCBQQ0lCdXMgKmJ1cywKK3N0
YXRpYyBQQ0lEZXZpY2UgKmRvX3BjaV9yZWdpc3Rlcl9kZXZpY2UoUENJRGV2aWNlICpwY2lfZGV2
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpu
YW1lLCBpbnQgZGV2Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVycm9yICoqZXJycCkKIHsKQEAgLTk4Nyw4ICs5ODcsOCBAQCBzdGF0aWMgUENJRGV2aWNlICpk
b19wY2lfcmVnaXN0ZXJfZGV2aWNlKFBDSURldmljZSAqcGNpX2RldiwgUENJQnVzICpidXMsCiAg
ICAgUENJQ29uZmlnV3JpdGVGdW5jICpjb25maWdfd3JpdGUgPSBwYy0+Y29uZmlnX3dyaXRlOwog
ICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogICAgIERldmljZVN0YXRlICpkZXYgPSBERVZJ
Q0UocGNpX2Rldik7CisgICAgUENJQnVzICpidXMgPSBwY2lfZ2V0X2J1cyhwY2lfZGV2KTsKIAot
ICAgIHBjaV9kZXYtPmJ1cyA9IGJ1czsKICAgICAvKiBPbmx5IHBjaSBicmlkZ2VzIGNhbiBiZSBh
dHRhY2hlZCB0byBleHRyYSBQQ0kgcm9vdCBidXNlcyAqLwogICAgIGlmIChwY2lfYnVzX2lzX3Jv
b3QoYnVzKSAmJiBidXMtPnBhcmVudF9kZXYgJiYgIXBjLT5pc19icmlkZ2UpIHsKICAgICAgICAg
ZXJyb3Jfc2V0ZyhlcnJwLApAQCAtMTE0Miw4ICsxMTQyLDggQEAgdm9pZCBwY2lfcmVnaXN0ZXJf
YmFyKFBDSURldmljZSAqcGNpX2RldiwgaW50IHJlZ2lvbl9udW0sCiAgICAgci0+dHlwZSA9IHR5
cGU7CiAgICAgci0+bWVtb3J5ID0gbWVtb3J5OwogICAgIHItPmFkZHJlc3Nfc3BhY2UgPSB0eXBl
ICYgUENJX0JBU0VfQUREUkVTU19TUEFDRV9JTwotICAgICAgICAgICAgICAgICAgICAgICAgPyBw
Y2lfZGV2LT5idXMtPmFkZHJlc3Nfc3BhY2VfaW8KLSAgICAgICAgICAgICAgICAgICAgICAgIDog
cGNpX2Rldi0+YnVzLT5hZGRyZXNzX3NwYWNlX21lbTsKKyAgICAgICAgICAgICAgICAgICAgICAg
ID8gcGNpX2dldF9idXMocGNpX2RldiktPmFkZHJlc3Nfc3BhY2VfaW8KKyAgICAgICAgICAgICAg
ICAgICAgICAgIDogcGNpX2dldF9idXMocGNpX2RldiktPmFkZHJlc3Nfc3BhY2VfbWVtOwogCiAg
ICAgd21hc2sgPSB+KHNpemUgLSAxKTsKICAgICBpZiAocmVnaW9uX251bSA9PSBQQ0lfUk9NX1NM
T1QpIHsKQEAgLTExODUsMjEgKzExODUsMjMgQEAgc3RhdGljIHZvaWQgcGNpX3VwZGF0ZV92Z2Eo
UENJRGV2aWNlICpwY2lfZGV2KQogdm9pZCBwY2lfcmVnaXN0ZXJfdmdhKFBDSURldmljZSAqcGNp
X2RldiwgTWVtb3J5UmVnaW9uICptZW0sCiAgICAgICAgICAgICAgICAgICAgICAgTWVtb3J5UmVn
aW9uICppb19sbywgTWVtb3J5UmVnaW9uICppb19oaSkKIHsKKyAgICBQQ0lCdXMgKmJ1cyA9IHBj
aV9nZXRfYnVzKHBjaV9kZXYpOworCiAgICAgYXNzZXJ0KCFwY2lfZGV2LT5oYXNfdmdhKTsKIAog
ICAgIGFzc2VydChtZW1vcnlfcmVnaW9uX3NpemUobWVtKSA9PSBRRU1VX1BDSV9WR0FfTUVNX1NJ
WkUpOwogICAgIHBjaV9kZXYtPnZnYV9yZWdpb25zW1FFTVVfUENJX1ZHQV9NRU1dID0gbWVtOwot
ICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbl9vdmVybGFwKHBjaV9kZXYtPmJ1cy0+YWRk
cmVzc19zcGFjZV9tZW0sCisgICAgbWVtb3J5X3JlZ2lvbl9hZGRfc3VicmVnaW9uX292ZXJsYXAo
YnVzLT5hZGRyZXNzX3NwYWNlX21lbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBRRU1VX1BDSV9WR0FfTUVNX0JBU0UsIG1lbSwgMSk7CiAKICAgICBhc3NlcnQobWVt
b3J5X3JlZ2lvbl9zaXplKGlvX2xvKSA9PSBRRU1VX1BDSV9WR0FfSU9fTE9fU0laRSk7CiAgICAg
cGNpX2Rldi0+dmdhX3JlZ2lvbnNbUUVNVV9QQ0lfVkdBX0lPX0xPXSA9IGlvX2xvOwotICAgIG1l
bW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbl9vdmVybGFwKHBjaV9kZXYtPmJ1cy0+YWRkcmVzc19z
cGFjZV9pbywKKyAgICBtZW1vcnlfcmVnaW9uX2FkZF9zdWJyZWdpb25fb3ZlcmxhcChidXMtPmFk
ZHJlc3Nfc3BhY2VfaW8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UUVNVV9QQ0lfVkdBX0lPX0xPX0JBU0UsIGlvX2xvLCAxKTsKIAogICAgIGFzc2VydChtZW1vcnlf
cmVnaW9uX3NpemUoaW9faGkpID09IFFFTVVfUENJX1ZHQV9JT19ISV9TSVpFKTsKICAgICBwY2lf
ZGV2LT52Z2FfcmVnaW9uc1tRRU1VX1BDSV9WR0FfSU9fSEldID0gaW9faGk7Ci0gICAgbWVtb3J5
X3JlZ2lvbl9hZGRfc3VicmVnaW9uX292ZXJsYXAocGNpX2Rldi0+YnVzLT5hZGRyZXNzX3NwYWNl
X2lvLAorICAgIG1lbW9yeV9yZWdpb25fYWRkX3N1YnJlZ2lvbl9vdmVybGFwKGJ1cy0+YWRkcmVz
c19zcGFjZV9pbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBRRU1V
X1BDSV9WR0FfSU9fSElfQkFTRSwgaW9faGksIDEpOwogICAgIHBjaV9kZXYtPmhhc192Z2EgPSB0
cnVlOwogCkBAIC0xMjA4LDE1ICsxMjEwLDE3IEBAIHZvaWQgcGNpX3JlZ2lzdGVyX3ZnYShQQ0lE
ZXZpY2UgKnBjaV9kZXYsIE1lbW9yeVJlZ2lvbiAqbWVtLAogCiB2b2lkIHBjaV91bnJlZ2lzdGVy
X3ZnYShQQ0lEZXZpY2UgKnBjaV9kZXYpCiB7CisgICAgUENJQnVzICpidXMgPSBwY2lfZ2V0X2J1
cyhwY2lfZGV2KTsKKwogICAgIGlmICghcGNpX2Rldi0+aGFzX3ZnYSkgewogICAgICAgICByZXR1
cm47CiAgICAgfQogCi0gICAgbWVtb3J5X3JlZ2lvbl9kZWxfc3VicmVnaW9uKHBjaV9kZXYtPmJ1
cy0+YWRkcmVzc19zcGFjZV9tZW0sCisgICAgbWVtb3J5X3JlZ2lvbl9kZWxfc3VicmVnaW9uKGJ1
cy0+YWRkcmVzc19zcGFjZV9tZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBj
aV9kZXYtPnZnYV9yZWdpb25zW1FFTVVfUENJX1ZHQV9NRU1dKTsKLSAgICBtZW1vcnlfcmVnaW9u
X2RlbF9zdWJyZWdpb24ocGNpX2Rldi0+YnVzLT5hZGRyZXNzX3NwYWNlX2lvLAorICAgIG1lbW9y
eV9yZWdpb25fZGVsX3N1YnJlZ2lvbihidXMtPmFkZHJlc3Nfc3BhY2VfaW8sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBjaV9kZXYtPnZnYV9yZWdpb25zW1FFTVVfUENJX1ZHQV9J
T19MT10pOwotICAgIG1lbW9yeV9yZWdpb25fZGVsX3N1YnJlZ2lvbihwY2lfZGV2LT5idXMtPmFk
ZHJlc3Nfc3BhY2VfaW8sCisgICAgbWVtb3J5X3JlZ2lvbl9kZWxfc3VicmVnaW9uKGJ1cy0+YWRk
cmVzc19zcGFjZV9pbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX2Rldi0+
dmdhX3JlZ2lvbnNbUUVNVV9QQ0lfVkdBX0lPX0hJXSk7CiAgICAgcGNpX2Rldi0+aGFzX3ZnYSA9
IGZhbHNlOwogfQpAQCAtMTMxOSw3ICsxMzIzLDcgQEAgc3RhdGljIHZvaWQgcGNpX3VwZGF0ZV9t
YXBwaW5ncyhQQ0lEZXZpY2UgKmQpCiAKICAgICAgICAgLyogbm93IGRvIHRoZSByZWFsIG1hcHBp
bmcgKi8KICAgICAgICAgaWYgKHItPmFkZHIgIT0gUENJX0JBUl9VTk1BUFBFRCkgewotICAgICAg
ICAgICAgdHJhY2VfcGNpX3VwZGF0ZV9tYXBwaW5nc19kZWwoZCwgcGNpX2J1c19udW0oZC0+YnVz
KSwKKyAgICAgICAgICAgIHRyYWNlX3BjaV91cGRhdGVfbWFwcGluZ3NfZGVsKGQsIHBjaV9kZXZf
YnVzX251bShkKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBD
SV9TTE9UKGQtPmRldmZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBDSV9GVU5DKGQtPmRldmZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGksIHItPmFkZHIsIHItPnNpemUpOwpAQCAtMTMyNyw3ICsxMzMxLDcgQEAgc3Rh
dGljIHZvaWQgcGNpX3VwZGF0ZV9tYXBwaW5ncyhQQ0lEZXZpY2UgKmQpCiAgICAgICAgIH0KICAg
ICAgICAgci0+YWRkciA9IG5ld19hZGRyOwogICAgICAgICBpZiAoci0+YWRkciAhPSBQQ0lfQkFS
X1VOTUFQUEVEKSB7Ci0gICAgICAgICAgICB0cmFjZV9wY2lfdXBkYXRlX21hcHBpbmdzX2FkZChk
LCBwY2lfYnVzX251bShkLT5idXMpLAorICAgICAgICAgICAgdHJhY2VfcGNpX3VwZGF0ZV9tYXBw
aW5nc19hZGQoZCwgcGNpX2Rldl9idXNfbnVtKGQpLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUENJX1NMT1QoZC0+ZGV2Zm4pLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUENJX0ZVTkMoZC0+ZGV2Zm4pLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgci0+YWRkciwgci0+c2l6ZSk7CkBAIC0x
NDQ2LDkgKzE0NTAsOSBAQCBQQ0lJTlR4Um91dGUgcGNpX2RldmljZV9yb3V0ZV9pbnR4X3RvX2ly
cShQQ0lEZXZpY2UgKmRldiwgaW50IHBpbikKICAgICBQQ0lCdXMgKmJ1czsKIAogICAgIGRvIHsK
LSAgICAgICAgIGJ1cyA9IGRldi0+YnVzOwotICAgICAgICAgcGluID0gYnVzLT5tYXBfaXJxKGRl
diwgcGluKTsKLSAgICAgICAgIGRldiA9IGJ1cy0+cGFyZW50X2RldjsKKyAgICAgICAgYnVzID0g
cGNpX2dldF9idXMoZGV2KTsKKyAgICAgICAgcGluID0gYnVzLT5tYXBfaXJxKGRldiwgcGluKTsK
KyAgICAgICAgZGV2ID0gYnVzLT5wYXJlbnRfZGV2OwogICAgIH0gd2hpbGUgKGRldik7CiAKICAg
ICBpZiAoIWJ1cy0+cm91dGVfaW50eF90b19pcnEpIHsKQEAgLTIwMTgsNyArMjAyMiw2IEBAIHN0
YXRpYyB2b2lkIHBjaV9xZGV2X3JlYWxpemUoRGV2aWNlU3RhdGUgKnFkZXYsIEVycm9yICoqZXJy
cCkKICAgICBQQ0lEZXZpY2UgKnBjaV9kZXYgPSAoUENJRGV2aWNlICopcWRldjsKICAgICBQQ0lE
ZXZpY2VDbGFzcyAqcGMgPSBQQ0lfREVWSUNFX0dFVF9DTEFTUyhwY2lfZGV2KTsKICAgICBFcnJv
ciAqbG9jYWxfZXJyID0gTlVMTDsKLSAgICBQQ0lCdXMgKmJ1czsKICAgICBib29sIGlzX2RlZmF1
bHRfcm9tOwogCiAgICAgLyogaW5pdGlhbGl6ZSBjYXBfcHJlc2VudCBmb3IgcGNpX2lzX2V4cHJl
c3MoKSBhbmQgcGNpX2NvbmZpZ19zaXplKCkgKi8KQEAgLTIwMjYsOCArMjAyOSw3IEBAIHN0YXRp
YyB2b2lkIHBjaV9xZGV2X3JlYWxpemUoRGV2aWNlU3RhdGUgKnFkZXYsIEVycm9yICoqZXJycCkK
ICAgICAgICAgcGNpX2Rldi0+Y2FwX3ByZXNlbnQgfD0gUUVNVV9QQ0lfQ0FQX0VYUFJFU1M7CiAg
ICAgfQogCi0gICAgYnVzID0gUENJX0JVUyhxZGV2X2dldF9wYXJlbnRfYnVzKHFkZXYpKTsKLSAg
ICBwY2lfZGV2ID0gZG9fcGNpX3JlZ2lzdGVyX2RldmljZShwY2lfZGV2LCBidXMsCisgICAgcGNp
X2RldiA9IGRvX3BjaV9yZWdpc3Rlcl9kZXZpY2UocGNpX2RldiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvYmplY3RfZ2V0X3R5cGVuYW1lKE9CSkVDVChxZGV2KSksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX2Rldi0+ZGV2Zm4sIGVycnAp
OwogICAgIGlmIChwY2lfZGV2ID09IE5VTEwpCkBAIC0yMzIwLDcgKzIzMjIsNyBAQCBpbnQgcGNp
X2FkZF9jYXBhYmlsaXR5KFBDSURldmljZSAqcGRldiwgdWludDhfdCBjYXBfaWQsCiAgICAgICAg
ICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiJXM6JTAyeDolMDJ4LiV4ICIKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJBdHRlbXB0IHRvIGFkZCBQQ0kgY2FwYWJpbGl0eSAleCBhdCBvZmZz
ZXQgIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIiV4IG92ZXJsYXBzIGV4aXN0aW5nIGNh
cGFiaWxpdHkgJXggYXQgb2Zmc2V0ICV4IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHBj
aV9yb290X2J1c19wYXRoKHBkZXYpLCBwY2lfYnVzX251bShwZGV2LT5idXMpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGNpX3Jvb3RfYnVzX3BhdGgocGRldiksIHBjaV9kZXZfYnVzX251
bShwZGV2KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TTE9UKHBkZXYtPmRldmZu
KSwgUENJX0ZVTkMocGRldi0+ZGV2Zm4pLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Fw
X2lkLCBvZmZzZXQsIG92ZXJsYXBwaW5nX2NhcCwgaSk7CiAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CkBAIC0yMzg0LDcgKzIzODYsNyBAQCBzdGF0aWMgdm9pZCBwY2lidXNfZGV2X3By
aW50KE1vbml0b3IgKm1vbiwgRGV2aWNlU3RhdGUgKmRldiwgaW50IGluZGVudCkKIAogICAgIG1v
bml0b3JfcHJpbnRmKG1vbiwgIiUqc2NsYXNzICVzLCBhZGRyICUwMng6JTAyeC4leCwgIgogICAg
ICAgICAgICAgICAgICAgICJwY2kgaWQgJTA0eDolMDR4IChzdWIgJTA0eDolMDR4KVxuIiwKLSAg
ICAgICAgICAgICAgICAgICBpbmRlbnQsICIiLCBjdHh0LCBwY2lfYnVzX251bShkLT5idXMpLAor
ICAgICAgICAgICAgICAgICAgIGluZGVudCwgIiIsIGN0eHQsIHBjaV9kZXZfYnVzX251bShkKSwK
ICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChkLT5kZXZmbiksIFBDSV9GVU5DKGQtPmRldmZu
KSwKICAgICAgICAgICAgICAgICAgICBwY2lfZ2V0X3dvcmQoZC0+Y29uZmlnICsgUENJX1ZFTkRP
Ul9JRCksCiAgICAgICAgICAgICAgICAgICAgcGNpX2dldF93b3JkKGQtPmNvbmZpZyArIFBDSV9E
RVZJQ0VfSUQpLApAQCAtMjQ2Nyw3ICsyNDY5LDcgQEAgc3RhdGljIGNoYXIgKnBjaWJ1c19nZXRf
ZGV2X3BhdGgoRGV2aWNlU3RhdGUgKmRldikKIAogICAgIC8qIENhbGN1bGF0ZSAjIG9mIHNsb3Rz
IG9uIHBhdGggYmV0d2VlbiBkZXZpY2UgYW5kIHJvb3QuICovOwogICAgIHNsb3RfZGVwdGggPSAw
OwotICAgIGZvciAodCA9IGQ7IHQ7IHQgPSB0LT5idXMtPnBhcmVudF9kZXYpIHsKKyAgICBmb3Ig
KHQgPSBkOyB0OyB0ID0gcGNpX2dldF9idXModCktPnBhcmVudF9kZXYpIHsKICAgICAgICAgKytz
bG90X2RlcHRoOwogICAgIH0KIApAQCAtMjQ4Miw3ICsyNDg0LDcgQEAgc3RhdGljIGNoYXIgKnBj
aWJ1c19nZXRfZGV2X3BhdGgoRGV2aWNlU3RhdGUgKmRldikKICAgICAvKiBGaWxsIGluIHNsb3Qg
bnVtYmVycy4gV2Ugd2FsayB1cCBmcm9tIGRldmljZSB0byByb290LCBzbyBuZWVkIHRvIHByaW50
CiAgICAgICogdGhlbSBpbiB0aGUgcmV2ZXJzZSBvcmRlciwgbGFzdCB0byBmaXJzdC4gKi8KICAg
ICBwID0gcGF0aCArIHBhdGhfbGVuOwotICAgIGZvciAodCA9IGQ7IHQ7IHQgPSB0LT5idXMtPnBh
cmVudF9kZXYpIHsKKyAgICBmb3IgKHQgPSBkOyB0OyB0ID0gcGNpX2dldF9idXModCktPnBhcmVu
dF9kZXYpIHsKICAgICAgICAgcCAtPSBzbG90X2xlbjsKICAgICAgICAgcyA9IHNucHJpbnRmKHNs
b3QsIHNpemVvZiBzbG90LCAiOiUwMnguJXgiLAogICAgICAgICAgICAgICAgICAgICAgUENJX1NM
T1QodC0+ZGV2Zm4pLCBQQ0lfRlVOQyh0LT5kZXZmbikpOwpAQCAtMjUzMCwxMiArMjUzMiwxMiBA
QCBpbnQgcGNpX3FkZXZfZmluZF9kZXZpY2UoY29uc3QgY2hhciAqaWQsIFBDSURldmljZSAqKnBk
ZXYpCiAKIE1lbW9yeVJlZ2lvbiAqcGNpX2FkZHJlc3Nfc3BhY2UoUENJRGV2aWNlICpkZXYpCiB7
Ci0gICAgcmV0dXJuIGRldi0+YnVzLT5hZGRyZXNzX3NwYWNlX21lbTsKKyAgICByZXR1cm4gcGNp
X2dldF9idXMoZGV2KS0+YWRkcmVzc19zcGFjZV9tZW07CiB9CiAKIE1lbW9yeVJlZ2lvbiAqcGNp
X2FkZHJlc3Nfc3BhY2VfaW8oUENJRGV2aWNlICpkZXYpCiB7Ci0gICAgcmV0dXJuIGRldi0+YnVz
LT5hZGRyZXNzX3NwYWNlX2lvOworICAgIHJldHVybiBwY2lfZ2V0X2J1cyhkZXYpLT5hZGRyZXNz
X3NwYWNlX2lvOwogfQogCiBzdGF0aWMgdm9pZCBwY2lfZGV2aWNlX2NsYXNzX2luaXQoT2JqZWN0
Q2xhc3MgKmtsYXNzLCB2b2lkICpkYXRhKQpAQCAtMjU2MywxMSArMjU2NSwxMSBAQCBzdGF0aWMg
dm9pZCBwY2lfZGV2aWNlX2NsYXNzX2Jhc2VfaW5pdChPYmplY3RDbGFzcyAqa2xhc3MsIHZvaWQg
KmRhdGEpCiAKIEFkZHJlc3NTcGFjZSAqcGNpX2RldmljZV9pb21tdV9hZGRyZXNzX3NwYWNlKFBD
SURldmljZSAqZGV2KQogewotICAgIFBDSUJ1cyAqYnVzID0gUENJX0JVUyhkZXYtPmJ1cyk7Cisg
ICAgUENJQnVzICpidXMgPSBwY2lfZ2V0X2J1cyhkZXYpOwogICAgIFBDSUJ1cyAqaW9tbXVfYnVz
ID0gYnVzOwogCiAgICAgd2hpbGUoaW9tbXVfYnVzICYmICFpb21tdV9idXMtPmlvbW11X2ZuICYm
IGlvbW11X2J1cy0+cGFyZW50X2RldikgewotICAgICAgICBpb21tdV9idXMgPSBQQ0lfQlVTKGlv
bW11X2J1cy0+cGFyZW50X2Rldi0+YnVzKTsKKyAgICAgICAgaW9tbXVfYnVzID0gcGNpX2dldF9i
dXMoaW9tbXVfYnVzLT5wYXJlbnRfZGV2KTsKICAgICB9CiAgICAgaWYgKGlvbW11X2J1cyAmJiBp
b21tdV9idXMtPmlvbW11X2ZuKSB7CiAgICAgICAgIHJldHVybiBpb21tdV9idXMtPmlvbW11X2Zu
KGJ1cywgaW9tbXVfYnVzLT5pb21tdV9vcGFxdWUsIGRldi0+ZGV2Zm4pOwpAQCAtMjYzOCw3ICsy
NjQwLDcgQEAgdm9pZCBwY2lfYnVzX2dldF93NjRfcmFuZ2UoUENJQnVzICpidXMsIFJhbmdlICpy
YW5nZSkKIAogc3RhdGljIGJvb2wgcGNpZV9oYXNfdXBzdHJlYW1fcG9ydChQQ0lEZXZpY2UgKmRl
dikKIHsKLSAgICBQQ0lEZXZpY2UgKnBhcmVudF9kZXYgPSBwY2lfYnJpZGdlX2dldF9kZXZpY2Uo
ZGV2LT5idXMpOworICAgIFBDSURldmljZSAqcGFyZW50X2RldiA9IHBjaV9icmlkZ2VfZ2V0X2Rl
dmljZShwY2lfZ2V0X2J1cyhkZXYpKTsKIAogICAgIC8qIERldmljZSBhc3NvY2lhdGVkIHdpdGgg
YW4gdXBzdHJlYW0gcG9ydC4KICAgICAgKiBBcyB0aGVyZSBhcmUgc2V2ZXJhbCB0eXBlcyBvZiB0
aGVzZSwgaXQncyBlYXNpZXIgdG8gY2hlY2sgdGhlCkBAIC0yNjU0LDEyICsyNjU2LDE0IEBAIHN0
YXRpYyBib29sIHBjaWVfaGFzX3Vwc3RyZWFtX3BvcnQoUENJRGV2aWNlICpkZXYpCiAKIFBDSURl
dmljZSAqcGNpX2dldF9mdW5jdGlvbl8wKFBDSURldmljZSAqcGNpX2RldikKIHsKKyAgICBQQ0lC
dXMgKmJ1cyA9IHBjaV9nZXRfYnVzKHBjaV9kZXYpOworCiAgICAgaWYocGNpZV9oYXNfdXBzdHJl
YW1fcG9ydChwY2lfZGV2KSkgewogICAgICAgICAvKiBXaXRoIGFuIHVwc3RyZWFtIFBDSWUgcG9y
dCwgd2Ugb25seSBzdXBwb3J0IDEgZGV2aWNlIGF0IHNsb3QgMCAqLwotICAgICAgICByZXR1cm4g
cGNpX2Rldi0+YnVzLT5kZXZpY2VzWzBdOworICAgICAgICByZXR1cm4gYnVzLT5kZXZpY2VzWzBd
OwogICAgIH0gZWxzZSB7CiAgICAgICAgIC8qIE90aGVyIGJ1cyB0eXBlcyBtaWdodCBzdXBwb3J0
IG11bHRpcGxlIGRldmljZXMgYXQgc2xvdHMgMC0zMSAqLwotICAgICAgICByZXR1cm4gcGNpX2Rl
di0+YnVzLT5kZXZpY2VzW1BDSV9ERVZGTihQQ0lfU0xPVChwY2lfZGV2LT5kZXZmbiksIDApXTsK
KyAgICAgICAgcmV0dXJuIGJ1cy0+ZGV2aWNlc1tQQ0lfREVWRk4oUENJX1NMT1QocGNpX2Rldi0+
ZGV2Zm4pLCAwKV07CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS9ody9wY2kvcGNpX2JyaWRnZS5j
IGIvaHcvcGNpL3BjaV9icmlkZ2UuYwppbmRleCBhNDdkMjU3Li5iMmU1MGMzIDEwMDY0NAotLS0g
YS9ody9wY2kvcGNpX2JyaWRnZS5jCisrKyBiL2h3L3BjaS9wY2lfYnJpZGdlLmMKQEAgLTE4Myw3
ICsxODMsNyBAQCBzdGF0aWMgdm9pZCBwY2lfYnJpZGdlX2luaXRfdmdhX2FsaWFzZXMoUENJQnJp
ZGdlICpiciwgUENJQnVzICpwYXJlbnQsCiBzdGF0aWMgUENJQnJpZGdlV2luZG93cyAqcGNpX2Jy
aWRnZV9yZWdpb25faW5pdChQQ0lCcmlkZ2UgKmJyKQogewogICAgIFBDSURldmljZSAqcGQgPSBQ
Q0lfREVWSUNFKGJyKTsKLSAgICBQQ0lCdXMgKnBhcmVudCA9IHBkLT5idXM7CisgICAgUENJQnVz
ICpwYXJlbnQgPSBwY2lfZ2V0X2J1cyhwZCk7CiAgICAgUENJQnJpZGdlV2luZG93cyAqdyA9IGdf
bmV3KFBDSUJyaWRnZVdpbmRvd3MsIDEpOwogICAgIHVpbnQxNl90IGNtZCA9IHBjaV9nZXRfd29y
ZChwZC0+Y29uZmlnICsgUENJX0NPTU1BTkQpOwogCkBAIC0yMTQsNyArMjE0LDcgQEAgc3RhdGlj
IFBDSUJyaWRnZVdpbmRvd3MgKnBjaV9icmlkZ2VfcmVnaW9uX2luaXQoUENJQnJpZGdlICpicikK
IHN0YXRpYyB2b2lkIHBjaV9icmlkZ2VfcmVnaW9uX2RlbChQQ0lCcmlkZ2UgKmJyLCBQQ0lCcmlk
Z2VXaW5kb3dzICp3KQogewogICAgIFBDSURldmljZSAqcGQgPSBQQ0lfREVWSUNFKGJyKTsKLSAg
ICBQQ0lCdXMgKnBhcmVudCA9IHBkLT5idXM7CisgICAgUENJQnVzICpwYXJlbnQgPSBwY2lfZ2V0
X2J1cyhwZCk7CiAKICAgICBtZW1vcnlfcmVnaW9uX2RlbF9zdWJyZWdpb24ocGFyZW50LT5hZGRy
ZXNzX3NwYWNlX2lvLCAmdy0+YWxpYXNfaW8pOwogICAgIG1lbW9yeV9yZWdpb25fZGVsX3N1YnJl
Z2lvbihwYXJlbnQtPmFkZHJlc3Nfc3BhY2VfbWVtLCAmdy0+YWxpYXNfbWVtKTsKQEAgLTMzOSw3
ICszMzksNyBAQCB2b2lkIHBjaV9icmlkZ2VfcmVzZXQoRGV2aWNlU3RhdGUgKnFkZXYpCiAvKiBk
ZWZhdWx0IHFkZXYgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24gZm9yIFBDSS10by1QQ0kgYnJpZGdl
ICovCiB2b2lkIHBjaV9icmlkZ2VfaW5pdGZuKFBDSURldmljZSAqZGV2LCBjb25zdCBjaGFyICp0
eXBlbmFtZSkKIHsKLSAgICBQQ0lCdXMgKnBhcmVudCA9IGRldi0+YnVzOworICAgIFBDSUJ1cyAq
cGFyZW50ID0gcGNpX2dldF9idXMoZGV2KTsKICAgICBQQ0lCcmlkZ2UgKmJyID0gUENJX0JSSURH
RShkZXYpOwogICAgIFBDSUJ1cyAqc2VjX2J1cyA9ICZici0+c2VjX2J1czsKIApkaWZmIC0tZ2l0
IGEvaHcvcGNpL3BjaWUuYyBiL2h3L3BjaS9wY2llLmMKaW5kZXggMzIxOTFmMi4uNmM5MWJkNCAx
MDA2NDQKLS0tIGEvaHcvcGNpL3BjaWUuYworKysgYi9ody9wY2kvcGNpZS5jCkBAIC0xNTUsNyAr
MTU1LDggQEAgcGNpZV9lbmRwb2ludF9jYXBfY29tbW9uX2luaXQoUENJRGV2aWNlICpkZXYsIHVp
bnQ4X3Qgb2Zmc2V0LCB1aW50OF90IGNhcF9zaXplKQogICAgICAqIGEgcmVndWxhciBFbmRwb2lu
dCB0eXBlIGlzIGV4cG9zZWQgb24gYSByb290IGNvbXBsZXguICBUaGVzZQogICAgICAqIHNob3Vs
ZCBpbnN0ZWFkIGJlIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50cy4KICAgICAgKi8K
LSAgICBpZiAocGNpX2J1c19pc19leHByZXNzKGRldi0+YnVzKSAmJiBwY2lfYnVzX2lzX3Jvb3Qo
ZGV2LT5idXMpKSB7CisgICAgaWYgKHBjaV9idXNfaXNfZXhwcmVzcyhwY2lfZ2V0X2J1cyhkZXYp
KQorICAgICAgICAmJiBwY2lfYnVzX2lzX3Jvb3QocGNpX2dldF9idXMoZGV2KSkpIHsKICAgICAg
ICAgdHlwZSA9IFBDSV9FWFBfVFlQRV9SQ19FTkQ7CiAgICAgfQogCkBAIC0zNjksNyArMzcwLDcg
QEAgdm9pZCBwY2llX2NhcF9zbG90X2hvdF91bnBsdWdfcmVxdWVzdF9jYihIb3RwbHVnSGFuZGxl
ciAqaG90cGx1Z19kZXYsCiB7CiAgICAgdWludDhfdCAqZXhwX2NhcDsKICAgICBQQ0lEZXZpY2Ug
KnBjaV9kZXYgPSBQQ0lfREVWSUNFKGRldik7Ci0gICAgUENJQnVzICpidXMgPSBwY2lfZGV2LT5i
dXM7CisgICAgUENJQnVzICpidXMgPSBwY2lfZ2V0X2J1cyhwY2lfZGV2KTsKIAogICAgIHBjaWVf
Y2FwX3Nsb3RfaG90cGx1Z19jb21tb24oUENJX0RFVklDRShob3RwbHVnX2RldiksIGRldiwgJmV4
cF9jYXAsIGVycnApOwogCmRpZmYgLS1naXQgYS9ody9wY2kvcGNpZV9hZXIuYyBiL2h3L3BjaS9w
Y2llX2Flci5jCmluZGV4IDIxZjg5NmEuLmIwMDliZTcgMTAwNjQ0Ci0tLSBhL2h3L3BjaS9wY2ll
X2Flci5jCisrKyBiL2h3L3BjaS9wY2llX2Flci5jCkBAIC00MDksNyArNDA5LDcgQEAgc3RhdGlj
IHZvaWQgcGNpZV9hZXJfbXNnKFBDSURldmljZSAqZGV2LCBjb25zdCBQQ0lFQUVSTXNnICptc2cp
CiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQotICAgICAg
ICBkZXYgPSBwY2lfYnJpZGdlX2dldF9kZXZpY2UoZGV2LT5idXMpOworICAgICAgICBkZXYgPSBw
Y2lfYnJpZGdlX2dldF9kZXZpY2UocGNpX2dldF9idXMoZGV2KSk7CiAgICAgfQogfQogCmRpZmYg
LS1naXQgYS9ody9wcGMvc3BhcHJfcGNpLmMgYi9ody9wcGMvc3BhcHJfcGNpLmMKaW5kZXggOTI2
MjY4Mi4uZjM4YmUyZiAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX3BjaS5jCisrKyBiL2h3L3Bw
Yy9zcGFwcl9wY2kuYwpAQCAtNTA1LDcgKzUwNSw3IEBAIHN0YXRpYyB2b2lkIHJ0YXNfaWJtX2dl
dF9jb25maWdfYWRkcl9pbmZvMihQb3dlclBDQ1BVICpjcHUsCiAgICAgICAgICAgICBnb3RvIHBh
cmFtX2Vycm9yX2V4aXQ7CiAgICAgICAgIH0KIAotICAgICAgICBydGFzX3N0KHJldHMsIDEsIChw
Y2lfYnVzX251bShwZGV2LT5idXMpIDw8IDE2KSArIDEpOworICAgICAgICBydGFzX3N0KHJldHMs
IDEsIChwY2lfYnVzX251bShwY2lfZ2V0X2J1cyhwZGV2KSkgPDwgMTYpICsgMSk7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgUlRBU19HRVRfUEVfTU9ERToKICAgICAgICAgcnRhc19zdChyZXRz
LCAxLCBSVEFTX1BFX01PREVfU0hBUkVEKTsKZGlmZiAtLWdpdCBhL2h3L3MzOTB4L3MzOTAtcGNp
LWJ1cy5jIGIvaHcvczM5MHgvczM5MC1wY2ktYnVzLmMKaW5kZXggZjY0YWQ1OS4uN2Q5YzY1ZSAx
MDA2NDQKLS0tIGEvaHcvczM5MHgvczM5MC1wY2ktYnVzLmMKKysrIGIvaHcvczM5MHgvczM5MC1w
Y2ktYnVzLmMKQEAgLTY4MCwxMCArNjgwLDEwIEBAIHN0YXRpYyB2b2lkIHMzOTBfcGNpaG9zdF9o
b3RfcGx1ZyhIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsCiAgICAgICAgICAgICBzLT5idXNf
bm8gKz0gMTsKICAgICAgICAgICAgIHBjaV9kZWZhdWx0X3dyaXRlX2NvbmZpZyhwZGV2LCBQQ0lf
U0VDT05EQVJZX0JVUywgcy0+YnVzX25vLCAxKTsKICAgICAgICAgICAgIGRvIHsKLSAgICAgICAg
ICAgICAgICBwZGV2ID0gcGRldi0+YnVzLT5wYXJlbnRfZGV2OworICAgICAgICAgICAgICAgIHBk
ZXYgPSBwY2lfZ2V0X2J1cyhwZGV2KS0+cGFyZW50X2RldjsKICAgICAgICAgICAgICAgICBwY2lf
ZGVmYXVsdF93cml0ZV9jb25maWcocGRldiwgUENJX1NVQk9SRElOQVRFX0JVUywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+YnVzX25vLCAxKTsKLSAgICAgICAg
ICAgIH0gd2hpbGUgKHBkZXYtPmJ1cyAmJiBwY2lfYnVzX251bShwZGV2LT5idXMpKTsKKyAgICAg
ICAgICAgIH0gd2hpbGUgKHBjaV9nZXRfYnVzKHBkZXYpICYmIHBjaV9kZXZfYnVzX251bShwZGV2
KSk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgaWYgKG9iamVjdF9keW5hbWljX2Nhc3QoT0JKRUNU
KGRldiksIFRZUEVfUENJX0RFVklDRSkpIHsKICAgICAgICAgcGRldiA9IFBDSV9ERVZJQ0UoZGV2
KTsKQEAgLTcxMyw3ICs3MTMsNyBAQCBzdGF0aWMgdm9pZCBzMzkwX3BjaWhvc3RfaG90X3BsdWco
SG90cGx1Z0hhbmRsZXIgKmhvdHBsdWdfZGV2LAogICAgICAgICB9CiAKICAgICAgICAgcGJkZXYt
PnBkZXYgPSBwZGV2OwotICAgICAgICBwYmRldi0+aW9tbXUgPSBzMzkwX3BjaV9nZXRfaW9tbXUo
cywgcGRldi0+YnVzLCBwZGV2LT5kZXZmbik7CisgICAgICAgIHBiZGV2LT5pb21tdSA9IHMzOTBf
cGNpX2dldF9pb21tdShzLCBwY2lfZ2V0X2J1cyhwZGV2KSwgcGRldi0+ZGV2Zm4pOwogICAgICAg
ICBwYmRldi0+aW9tbXUtPnBiZGV2ID0gcGJkZXY7CiAgICAgICAgIHBiZGV2LT5zdGF0ZSA9IFpQ
Q0lfRlNfRElTQUJMRUQ7CiAKQEAgLTgwNyw3ICs4MDcsNyBAQCBzdGF0aWMgdm9pZCBzMzkwX3Bj
aWhvc3RfaG90X3VucGx1ZyhIb3RwbHVnSGFuZGxlciAqaG90cGx1Z19kZXYsCiAKICAgICBzMzkw
X3BjaV9nZW5lcmF0ZV9wbHVnX2V2ZW50KEhQX0VWRU5UX1NUQU5EQllfVE9fUkVTRVJWRUQsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYmRldi0+ZmgsIHBiZGV2LT5maWQpOwot
ICAgIGJ1cyA9IHBjaV9kZXYtPmJ1czsKKyAgICBidXMgPSBwY2lfZ2V0X2J1cyhwY2lfZGV2KTsK
ICAgICBkZXZmbiA9IHBjaV9kZXYtPmRldmZuOwogICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1Qo
cGNpX2RldikpOwogICAgIHMzOTBfcGNpX21zaXhfZnJlZShwYmRldik7CmRpZmYgLS1naXQgYS9o
dy9zY3NpL3Ztd19wdnNjc2kuYyBiL2h3L3Njc2kvdm13X3B2c2NzaS5jCmluZGV4IGQ1NjRlNWMu
LjI3NzQ5YzAgMTAwNjQ0Ci0tLSBhL2h3L3Njc2kvdm13X3B2c2NzaS5jCisrKyBiL2h3L3Njc2kv
dm13X3B2c2NzaS5jCkBAIC0xMTMzLDcgKzExMzMsNyBAQCBwdnNjc2lfcmVhbGl6ZWZuKFBDSURl
dmljZSAqcGNpX2RldiwgRXJyb3IgKiplcnJwKQogCiAgICAgcHZzY3NpX2luaXRfbXNpKHMpOwog
Ci0gICAgaWYgKHBjaV9pc19leHByZXNzKHBjaV9kZXYpICYmIHBjaV9idXNfaXNfZXhwcmVzcyhw
Y2lfZGV2LT5idXMpKSB7CisgICAgaWYgKHBjaV9pc19leHByZXNzKHBjaV9kZXYpICYmIHBjaV9i
dXNfaXNfZXhwcmVzcyhwY2lfZ2V0X2J1cyhwY2lfZGV2KSkpIHsKICAgICAgICAgcGNpZV9lbmRw
b2ludF9jYXBfaW5pdChwY2lfZGV2LCBQVlNDU0lfRVhQX0VQX09GRlNFVCk7CiAgICAgfQogCmRp
ZmYgLS1naXQgYS9ody91c2IvaGNkLXhoY2kuYyBiL2h3L3VzYi9oY2QteGhjaS5jCmluZGV4IGFm
M2E5ZDguLjIyOGU4MmIgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9oY2QteGhjaS5jCisrKyBiL2h3L3Vz
Yi9oY2QteGhjaS5jCkBAIC0zNDE2LDcgKzM0MTYsNyBAQCBzdGF0aWMgdm9pZCB1c2JfeGhjaV9y
ZWFsaXplKHN0cnVjdCBQQ0lEZXZpY2UgKmRldiwgRXJyb3IgKiplcnJwKQogICAgICAgICAgICAg
ICAgICAgICAgUENJX0JBU0VfQUREUkVTU19TUEFDRV9NRU1PUll8UENJX0JBU0VfQUREUkVTU19N
RU1fVFlQRV82NCwKICAgICAgICAgICAgICAgICAgICAgICZ4aGNpLT5tZW0pOwogCi0gICAgaWYg
KHBjaV9idXNfaXNfZXhwcmVzcyhkZXYtPmJ1cykgfHwKKyAgICBpZiAocGNpX2J1c19pc19leHBy
ZXNzKHBjaV9nZXRfYnVzKGRldikpIHx8CiAgICAgICAgIHhoY2lfZ2V0X2ZsYWcoeGhjaSwgWEhD
SV9GTEFHX0ZPUkNFX1BDSUVfRU5EQ0FQKSkgewogICAgICAgICByZXQgPSBwY2llX2VuZHBvaW50
X2NhcF9pbml0KGRldiwgMHhhMCk7CiAgICAgICAgIGFzc2VydChyZXQgPiAwKTsKZGlmZiAtLWdp
dCBhL2h3L3ZmaW8vcGNpLmMgYi9ody92ZmlvL3BjaS5jCmluZGV4IGM5NzdlZTMuLjJjNzEyOTUg
MTAwNjQ0Ci0tLSBhL2h3L3ZmaW8vcGNpLmMKKysrIGIvaHcvdmZpby9wY2kuYwpAQCAtMTY1NCw4
ICsxNjU0LDggQEAgc3RhdGljIGludCB2ZmlvX3NldHVwX3BjaWVfY2FwKFZGSU9QQ0lEZXZpY2Ug
KnZkZXYsIGludCBwb3MsIHVpbnQ4X3Qgc2l6ZSwKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAg
ICAgfQogCi0gICAgaWYgKCFwY2lfYnVzX2lzX2V4cHJlc3ModmRldi0+cGRldi5idXMpKSB7Ci0g
ICAgICAgIFBDSUJ1cyAqYnVzID0gdmRldi0+cGRldi5idXM7CisgICAgaWYgKCFwY2lfYnVzX2lz
X2V4cHJlc3MocGNpX2dldF9idXMoJnZkZXYtPnBkZXYpKSkgeworICAgICAgICBQQ0lCdXMgKmJ1
cyA9IHBjaV9nZXRfYnVzKCZ2ZGV2LT5wZGV2KTsKICAgICAgICAgUENJRGV2aWNlICpicmlkZ2U7
CiAKICAgICAgICAgLyoKQEAgLTE2ODAsMTQgKzE2ODAsMTQgQEAgc3RhdGljIGludCB2ZmlvX3Nl
dHVwX3BjaWVfY2FwKFZGSU9QQ0lEZXZpY2UgKnZkZXYsIGludCBwb3MsIHVpbnQ4X3Qgc2l6ZSwK
ICAgICAgICAgICovCiAgICAgICAgIHdoaWxlICghcGNpX2J1c19pc19yb290KGJ1cykpIHsKICAg
ICAgICAgICAgIGJyaWRnZSA9IHBjaV9icmlkZ2VfZ2V0X2RldmljZShidXMpOwotICAgICAgICAg
ICAgYnVzID0gYnJpZGdlLT5idXM7CisgICAgICAgICAgICBidXMgPSBwY2lfZ2V0X2J1cyhicmlk
Z2UpOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKHBjaV9idXNfaXNfZXhwcmVzcyhidXMpKSB7
CiAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgfQogCi0gICAgfSBlbHNlIGlmIChwY2lf
YnVzX2lzX3Jvb3QodmRldi0+cGRldi5idXMpKSB7CisgICAgfSBlbHNlIGlmIChwY2lfYnVzX2lz
X3Jvb3QocGNpX2dldF9idXMoJnZkZXYtPnBkZXYpKSkgewogICAgICAgICAvKgogICAgICAgICAg
KiBPbiBhIFJvb3QgQ29tcGxleCBidXMgRW5kcG9pbnRzIGJlY29tZSBSb290IENvbXBsZXggSW50
ZWdyYXRlZAogICAgICAgICAgKiBFbmRwb2ludHMsIHdoaWNoIGNoYW5nZXMgdGhlIHR5cGUgYW5k
IGNsZWFycyB0aGUgTE5LICYgTE5LMiBmaWVsZHMuCkBAIC0xODkwLDcgKzE4OTAsNyBAQCBzdGF0
aWMgdm9pZCB2ZmlvX2FkZF9leHRfY2FwKFZGSU9QQ0lEZXZpY2UgKnZkZXYpCiAgICAgdWludDhf
dCAqY29uZmlnOwogCiAgICAgLyogT25seSBhZGQgZXh0ZW5kZWQgY2FwcyBpZiB3ZSBoYXZlIHRo
ZW0gYW5kIHRoZSBndWVzdCBjYW4gc2VlIHRoZW0gKi8KLSAgICBpZiAoIXBjaV9pc19leHByZXNz
KHBkZXYpIHx8ICFwY2lfYnVzX2lzX2V4cHJlc3MocGRldi0+YnVzKSB8fAorICAgIGlmICghcGNp
X2lzX2V4cHJlc3MocGRldikgfHwgIXBjaV9idXNfaXNfZXhwcmVzcyhwY2lfZ2V0X2J1cyhwZGV2
KSkgfHwKICAgICAgICAgIXBjaV9nZXRfbG9uZyhwZGV2LT5jb25maWcgKyBQQ0lfQ09ORklHX1NQ
QUNFX1NJWkUpKSB7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9ody92aXJ0
aW8vdmlydGlvLXBjaS5jIGIvaHcvdmlydGlvL3ZpcnRpby1wY2kuYwppbmRleCBlOTI4MzdjLi40
MmIzMWZiIDEwMDY0NAotLS0gYS9ody92aXJ0aW8vdmlydGlvLXBjaS5jCisrKyBiL2h3L3ZpcnRp
by92aXJ0aW8tcGNpLmMKQEAgLTE3MDgsOCArMTcwOCw4IEBAIHN0YXRpYyB2b2lkIHZpcnRpb19w
Y2lfcmVhbGl6ZShQQ0lEZXZpY2UgKnBjaV9kZXYsIEVycm9yICoqZXJycCkKIHsKICAgICBWaXJ0
SU9QQ0lQcm94eSAqcHJveHkgPSBWSVJUSU9fUENJKHBjaV9kZXYpOwogICAgIFZpcnRpb1BDSUNs
YXNzICprID0gVklSVElPX1BDSV9HRVRfQ0xBU1MocGNpX2Rldik7Ci0gICAgYm9vbCBwY2llX3Bv
cnQgPSBwY2lfYnVzX2lzX2V4cHJlc3MocGNpX2Rldi0+YnVzKSAmJgotICAgICAgICAgICAgICAg
ICAgICAgIXBjaV9idXNfaXNfcm9vdChwY2lfZGV2LT5idXMpOworICAgIGJvb2wgcGNpZV9wb3J0
ID0gcGNpX2J1c19pc19leHByZXNzKHBjaV9nZXRfYnVzKHBjaV9kZXYpKSAmJgorICAgICAgICAg
ICAgICAgICAgICAgIXBjaV9idXNfaXNfcm9vdChwY2lfZ2V0X2J1cyhwY2lfZGV2KSk7CiAKICAg
ICBpZiAoa3ZtX2VuYWJsZWQoKSAmJiAha3ZtX2hhc19tYW55X2lvZXZlbnRmZHMoKSkgewogICAg
ICAgICBwcm94eS0+ZmxhZ3MgJj0gflZJUlRJT19QQ0lfRkxBR19VU0VfSU9FVkVOVEZEOwpkaWZm
IC0tZ2l0IGEvaHcveGVuL3hlbl9wdC5jIGIvaHcveGVuL3hlbl9wdC5jCmluZGV4IDYyMzZmMGMu
Ljc1MmI2ZjYgMTAwNjQ0Ci0tLSBhL2h3L3hlbi94ZW5fcHQuYworKysgYi9ody94ZW4veGVuX3B0
LmMKQEAgLTYwMiw3ICs2MDIsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fcHRfcmVnaW9uX3VwZGF0ZShY
ZW5QQ0lQYXNzdGhyb3VnaFN0YXRlICpzLAogICAgIH0KIAogICAgIGFyZ3MudHlwZSA9IGQtPmlv
X3JlZ2lvbnNbYmFyXS50eXBlOwotICAgIHBjaV9mb3JfZWFjaF9kZXZpY2UoZC0+YnVzLCBwY2lf
YnVzX251bShkLT5idXMpLAorICAgIHBjaV9mb3JfZWFjaF9kZXZpY2UocGNpX2dldF9idXMoZCks
IHBjaV9kZXZfYnVzX251bShkKSwKICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wdF9jaGVj
a19iYXJfb3ZlcmxhcCwgJmFyZ3MpOwogICAgIGlmIChhcmdzLnJjKSB7CiAgICAgICAgIFhFTl9Q
VF9XQVJOKGQsICJSZWdpb246ICVkIChhZGRyOiAlIyJGTVRfUENJQlVTCkBAIC02OTUsNyArNjk1
LDcgQEAgeGVuX2lnZF9wYXNzdGhyb3VnaF9pc2FfYnJpZGdlX2NyZWF0ZShYZW5QQ0lQYXNzdGhy
b3VnaFN0YXRlICpzLAogICAgIFBDSURldmljZSAqZCA9ICZzLT5kZXY7CiAKICAgICBncHVfZGV2
X2lkID0gZGV2LT5kZXZpY2VfaWQ7Ci0gICAgaWdkX3Bhc3N0aHJvdWdoX2lzYV9icmlkZ2VfY3Jl
YXRlKGQtPmJ1cywgZ3B1X2Rldl9pZCk7CisgICAgaWdkX3Bhc3N0aHJvdWdoX2lzYV9icmlkZ2Vf
Y3JlYXRlKHBjaV9nZXRfYnVzKGQpLCBncHVfZGV2X2lkKTsKIH0KIAogLyogZGVzdHJveS4gKi8K
LS0gCk1TVAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 14:43:11 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 14: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 1eS23o-0001c5-K9; Thu, 21 Dec 2017 14:43: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=1zo8=dr=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1eS23m-0001bv-IR
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 14:42:58 +0000
X-Inumbo-ID: 1de47877-e65d-11e7-b4a6-bc764e045a96
Received: from mail-out1.informatik.tu-muenchen.de (unknown [131.159.0.8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1de47877-e65d-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 15:42:07 +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 250A710024854
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 15:42:47 +0100 (CET)
To: xen-devel@lists.xenproject.org
References: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <022e41dc-0d9f-0d95-956b-1676b87c2c2d@sec.in.tum.de>
Date: Thu, 21 Dec 2017 15:42:47 +0100
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: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
Content-Language: en-US
Subject: Re: [Xen-devel] Xen Performance Results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRm9yIHRoZSBzYWtlIG9mIGNvbXBsZXRlbmVzczogdGhlIHNvbHV0aW9uIHRvIHRo
ZSBpc3N1ZSBzdGF0ZWQgaW4gbXkKbGFzdCBlbWFpbCB3YXMgZGVhY3RpdmF0aW5nIEludGVsJ3Mg
VHVyYm8gQm9vc3QgdGVjaG5vbG9neSBkaXJlY3RseSBpbgpVRUZJIChkZWFjdGl2YXRpbmcgVHVy
Ym8gQm9vc3QgdGhyb3VnaCB4ZW5wbSB3YXMgbm90IGVub3VnaCkuIEFwcGFyZW50bHkKVHVyYm8g
Qm9vc3QgYWZmZWN0cyBMaW51eCBhbmQgS1ZNIGRpZmZlcmVudGx5IHRoYW4gWGVuLCB3aGljaCBs
ZWQgdG8gdGhlCnBob25vbWVub24sIGluIHdoaWNoIHRoZSBiZW5jaG1hcmsgZXhlY3V0aW9uIG9u
IFhlbiBhcHBlYXJlZCBmYXN0ZXIgdGhhbgpvbiBiYXJlIG1ldGFsLgoKVGhhbmtzLAoKflNlcmdl
agoKCk9uIDEyLzE1LzIwMTcgMDQ6MTQgUE0sIFNlcmdlaiBQcm9za3VyaW4gd3JvdGU6Cj4gSGkg
YWxsLAo+Cj4gSSBoYXZlIGEgcXVlc3Rpb24gY29uY2VybmluZyBhICdjb3JyZWN0JyBYZW4gY29u
ZmlndXJhdGlvbiB0byBtZWFzdXJlCj4gcGVyZm9ybWFuY2UsIGFzIEkgYW0gY3VycmVudGx5IGV4
cGVyaWVuY2luZyBhIHF1aXRlIHVuZXhwZWN0ZWQgYmVoYXZpb3IuCj4KPiBNeSBvdmVyYWxsIHNl
dHVwIGNvbXByaXNlcyBhIFNreWxha2UgbWljcm8tYXJjaGl0ZWN0dXJlIGJhc2VkIHN5c3RlbQo+
IHdpdGggYSBEZWJpYW4gQnVzdGVyIGFuZCBMaW51eCBrZXJuZWwgNC4xMy4xNiBydW5uaW5nIG9u
IHRvcCBvZiBYZW4KPiB2NC44LiBGb3IgcGVyZm9ybWFuY2UgbWVhc3VyZW1lbnRzLCBJIG1ha2Ug
dXNlIG9mIHRoZSBQaG9yb25peCBUZXN0Cj4gU3VpdGUgdjcuNi4wIGFuZCBTUEVDSU5UIDIwMTcu
IEkgY29tcGFyZSB0aGUgcmVzdWx0cyBvZiB0aGUgdGVzdCBzdWl0cwo+IHBlcmZvcm1lZCBpbiBh
IFhlbiBkb211IHdpdGggcmVzdWx0cyBwZXJmb3JtZWQgbmF0aXZlbHkgKHdpdGggdGhlCj4gInBl
cmZvcm1hbmNlIiBDUFUgZ292ZXJub3Igb24gYmFyZSBtZXRhbCkuIFNpbmNlIG15IHRlc3QgY2Fz
ZSByZXF1aXJlcwo+IHRoZSBwZXJmb3JtYW5jZSBtZWFzdXJlbWVudHMgcnVuIG9uIG9ubHkgb25l
IENQVSwgSSBsaW1pdCB0aGUgTGludXgKPiBydW5uaW5nIG9uIGJhcmUgbWV0YWwgdG8gdXNpbmcg
b25seSBvbmUgQ1BVIChtYXhjcHVzPTEpLiBJIGRvIHRoZSBzYW1lCj4gd2l0aCBYZW4gYW5kIGFk
ZGl0aW9uYWxseSBwaW4gZG9tdSB0byB0aGUgc2FtZSBDUFUgdGhhdCBydW5zIGRvbTAsIGFzIHRv
Cj4gbWVhc3VyZSB0aGUgZW50aXJlIG92ZXJoZWFkIHRoYXQgY29tZXMgd2l0aCBYZW4uCj4KPiBU
aGUgb2RkIHRoaW5nIGlzIHRoYXQgdGhlIHJlc3VsdGluZyBjcHUtaW50ZW5zaXZlIHBlcmZvcm1h
bmNlCj4gbWVhc3VyZW1lbnRzIG9mIFhlbiBzZWVtIHRvIGJlIHBhcnRpYWxseSBmYXN0ZXIgdGhh
biBvbiBCYXJlIE1ldGFsLiBUaGUKPiBhZmZlY3RlZCBtZWFzdXJlbWVudHMgaW5zaWRlIHRoZSBk
b211IHNlZW0gdG8gYmUgYmV0d2VlbiB+NiUgYW5kIH44JQo+IGZhc3RlciB0aGFuIHRoZSBvbmVz
IG1lYXN1cmVkIG9uIGJhcmUgbWV0YWwuIE5vcm1hbGx5LCBJIHdvdWxkIHNheSB0aGlzCj4gaXMg
YSBjYWNoaW5nIGlzc3VlIGJ1dCB0aGUgcmVzdWx0cyBhcmUgcXVpdGUgc3RhYmxlLiBCVFc6IHRo
ZXJlIGlzIG5vCj4gc3VjaCBpc3N1ZSB3aGVuIHJ1bm5pbmcgS1ZNLgo+Cj4gTXkgZmlyc3QgYXNz
dW1wdGlvbiB3YXMgdGhhdCB0aGUgYmVuY2htYWsgc3VpdHMgbWFrZSB1c2Ugb2YgdGhlIFRTQyB0
aGF0Cj4gbWlnaHQgaGF2ZSBiZWVuIGZhbHNlbHkgYWRqdXN0ZWQgYnkgdGhlIGh5cGVydmlzb3Iu
IFlldCwgYWZ0ZXIgcGxheWluZwo+IGFyb3VuZCB3aXRoIHRoZSBkb21haW4gY29udHJvbCAidHNj
X21vZGUiIChhbmQgYWxzbyB0aGUgb3B0aW9ucwo+ICJub19taWdyYXRlIiBhbmQgInRpbWVyX21v
ZGUiKSwgSSBkaWQgbm90IGV4cGVyaWVuY2UgYW55IGNoYW5nZXMuCj4gQmVzaWRlcywgc2luY2Ug
dGhlIHBlcmZvcm1hbmNlIGJlbmNobWFya3Mgc2VlbWluZ2x5IHVzZSB0aGUgd2FsbGNsb2NrCj4g
dGltZSwgdGhlIFRTQyB3b3VsZCBub3QgYWZmZWN0IHRoZSBzdGF0ZWQgdGltZSBpc3N1ZXMgYW55
d2F5LiBUaHVzLCBJCj4gaGF2ZSBzZXQgdXAgdGhlIGRvbXUgdG8gdXNlIHRoZSBzYW1lIGxvY2Fs
dGltZSBhcyB0aGUgZG9tMAo+IChsb2NhbHRpbWU9MSksIHdoaWxlIGF0IHRoZSBzYW1lIHRpbWUg
dGhlIGRvbTAgdXNlcyBOVFAuIE5ldmVydGhlbGVzcywKPiB0aGUgdGVzdHMgc2hvd2VkIHRoZSBz
YW1lIHJlc3VsdHMgYXMgYmVmb3JlLgo+Cj4gSW4gbXkgb3BwaW5pb24sIHRoaXMgaXMgYSByYXRo
ZXIgb2RkIGJlaGF2aW9yIHRoYXQgKGRlc3BpdGUgdGhlCj4gdmlydHVhbGl6YXRpb24gb3Zlcmhl
YWQgb2YgWGVuKSB0aGUgZG9tdSBhcHBlYXJzIHRvIGJlIGZhc3RlciB0aGFuIHRoZQo+IHNhbWUg
TGludXgga2VybmVsIHJ1bm5pbmcgb24gYmFyZSBtZXRhbC4gVGh1cywgSSB3YW50ZWQgdG8gYXNr
IHlvdQo+IHdoZXRoZXIgeW91IGhhZCBhbiBhZHZpY2UgcmVnYXJkaW5nIHRoZSBzdGF0ZWQgaXNz
dWUsIGFzIEkgYW0gc3VyZSB0aGF0Cj4gSSBtaXNzIGEgY29uZmlndXJhdGlvbiBvcHRpb24gKGFs
c28gSSBjYW4ndCBiZSB0aGUgb25seSBvbmUgZXhwZXJpZW5jaW5nCj4gc3VjaCBiZWhhdmlvciwg
eWV0IEkgZGlkIG5vdCBmaW5kIGFueSB1c2VmdWwgaGludHMgb24gdGhlIEludGVybmV0KS4KPgo+
IEl0IHdvdWxkIGJlIGdyZWF0IGlmIHlvdSBjb3VsZCBoZWxwIG1lIHdpdGggbXkgY29uY2VybiA6
KSBUaGFuayB5b3UgdmVyeQo+IG11Y2ggaW4gYWR2YW5jZSA6KQo+Cj4gVGhhbmtzIGFuZCBiZXN0
IHJlZ2FyZHMsCj4KPiB+U2VyZ2VqCj4KPgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgotLSAKU2VyZ2VqIFByb3NrdXJpbiwgTS5TYy4KV2lz
c2Vuc2NoYWZ0bGljaGVyIE1pdGFyYmVpdGVyCgpUZWNobmlzY2hlIFVuaXZlcnNpdMOkdCBNw7xu
Y2hlbgpGYWt1bHTDpHQgZsO8ciBJbmZvcm1hdGlrCkxlaHJzdHVobCBmw7xyIFNpY2hlcmhlaXQg
aW4gZGVyIEluZm9ybWF0aWsKCkJvbHR6bWFubnN0cmHDn2UgMwo4NTc0OCBHYXJjaGluZyAoYmVp
IE3DvG5jaGVuKQoKVGVsLiArNDkgKDApODkgMjg5LTE4NTkyCkZheCArNDkgKDApODkgMjg5LTE4
NTc5CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 14:55:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 14:55: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 1eS2Fv-0002PL-MT; Thu, 21 Dec 2017 14:55: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=ax8b=dr=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1eS2Fv-0002PE-0A
 for xen-devel@lists.xen.org; Thu, 21 Dec 2017 14:55:31 +0000
X-Inumbo-ID: df6c4528-e65e-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df6c4528-e65e-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 15:54:41 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id v21so14684711wrc.0
 for <xen-devel@lists.xen.org>; Thu, 21 Dec 2017 06:55: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;
 bh=WZkcA4Nonz1rzZN9Hgu9an9TrgOqA9GGXMq0VgHo1cY=;
 b=RmIrlb84lc3Kkl5sH8HxhXPKHrW6Y6DOGWahtYBVWsJdVaVVlzUan/rijN/Nqh6ZIG
 wbtGVvxJbQ8SHVL5/qSyQRDrQbHcoT9NNUWBK2pgoc2ECdMKLQBuJziXv6G6mPwBJ4my
 CWR7ov764qHGVjIbntFwScNIWniW4XjjmvJWg=
X-Google-DKIM-Signature: v=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=WZkcA4Nonz1rzZN9Hgu9an9TrgOqA9GGXMq0VgHo1cY=;
 b=Ui3joVCv49nKOxGQLoR1Ei3F9KDQChVsC+upiZMrZyex/zIMIB0tW/SFi8iXxd2AFl
 dz+UJiQcygckMpvFhs4nSCOFh4IAWodE/duRNXIosmNTHpRbykToip/jReAZjw9PtHqp
 x+i1z9wOFZm7W/IWTm9Jt0EzZfnIbzO0YMigOU1zT2fxQs0lV0MR5KOigGEUDytYoCcd
 RX/cF+uFPhEh/5SB2wsYyDuUGroyxzl1Tne2wPiwHNsJdPEe6Tjb9jEydtTv3BnXkrq2
 neJ1WNmSjBqP+UTODfk7LiS5jS8cZ9+1cdfv3tIHY4mUVkXcIiIl/5SwcCgR0ozp54JB
 fq/A==
X-Gm-Message-State: AKGB3mL1dQoiSowCuPDXhDmlvfwoQqqcvbbudQbqoLdiBvZWbtI3Y11T
 osEULvvmzE1UIm4uQIZcKyheLJhIGrc=
X-Google-Smtp-Source: ACJfBotrsV/+8hxJnpvW8W8C8ws9xg5HQCOHa7/EGeHYCdafCj783oE+Fo6xmmH2OerACvpN2CX5yA==
X-Received: by 10.223.184.171 with SMTP id i40mr12317080wrf.124.1513868126520; 
 Thu, 21 Dec 2017 06:55:26 -0800 (PST)
Received: from e108454-lin.cambridge.arm.com ([2001:41d0:1:6c23::1])
 by smtp.gmail.com with ESMTPSA id 137sm12657433wmp.34.2017.12.21.06.55.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 21 Dec 2017 06:55:25 -0800 (PST)
From: Julien Grall <julien.grall@linaro.org>
To: xen-devel@lists.xen.org
Date: Thu, 21 Dec 2017 14:55:21 +0000
Message-Id: <20171221145521.29526-1-julien.grall@linaro.org>
X-Mailer: git-send-email 2.11.0
Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, Julien Grall <julien.grall@linaro.org>,
 ian.jackson@eu.citrix.com, andre.przywara@linaro.org, tim@xen.org,
 jbeulich@suse.com
Subject: [Xen-devel] [PATCH] xen/efi: Avoid EFI stub using absolute 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>

VGhlIEVGSSBpbWFnZSBzaG91bGQgYmUgcmVsb2NhdGFibGUuIEF0IHRoZSBtb21lbnQsIGFsbCB0
aGUgc3R1YiBpcwpyZWxvY2F0YWJsZSBidXQgb25lIHBsYWNlLgoKT24gYm90aCBBcm02NCBhbmQg
eDg2LTY0IChmcm9tIGEgcXVpY2sgZ2xhbmNlKSAsIHRoZSBjb21waWxlciB3aWxsIGdlbmVyYXRl
CmFic29sdXRlIHBvaW50ZXIgaW4gdGhlIEVyckNvZGVUb1N0ciBhcnJheS4gVGhvc2UgdmFsdWVz
IGFyZSBiYXNlZCBvbiBYZW4KdmlldyBvZiB0aGUgdmlydHVhbCBtZW1vcnkgYW5kIG1heSBub3Qg
YmUgdGhlIHNhbWUgYXMgRUZJLgoKRm9yIGluc3RhbmNlLCBhdCBsZWFzdCBvbiBBcm02NCwgRUZJ
IHdpbGwgZG8gYSAxOjEgbWFwcGluZ3Mgb2YgdGhlIFN0dWIuCgpBcmd1YWJseSB0aGlzIGlzIGVp
dGhlciBhIGNvbXBpbGVyIGJ1ZyBvciBhIHByb2JsZW0gd2l0aCB0aGUgZmxhZ3MKcGFzc2VkLiBJ
IG5hcnJvdyBkb3duIHRoZSBwcm9ibGVtIHRvIHRoZSBmb2xsb3dpbmcgc25pcHBldDoKCmNvbnN0
IGNoYXIgKiBjb25zdCBFcnJDb2RlVG9TdHJbXSA9IHsKICAgICJOb3QgZm91bmQiLAogICAgIlRo
ZSBkZXZpY2UgaGFzIG5vIG1lZGlhIiwKfTsKCmNvbnN0IGNoYXIgKiBmb28odW5zaWduZWQgaW50
IGkpCnsKICAgIHJldHVybiBFcnJDb2RlVG9TdHJbaV07Cn0KClRvIHByZXZlbnQgdGhlIGNvbXBp
bGVyIHVzaW5nIGFic29sdXRlIHBvaW50ZXIsIHNwZWNpZnkgdGhlIG1heGltdW0gc2l6ZQpvZiB0
aGUgc3RyaW5nLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGlu
YXJvLm9yZz4KCi0tLQoKSSBhbSBub3QgZW50aXJlbHkgY29udmluY2VkIHRoaXMgaXMgdGhlIHJp
Z2h0IHdheS4gQnV0IEkgdGhvdWdoIEkgd291bGQKc3RhcnQgYSBjb252ZXJzYXRpb24gdG8gZ2V0
IGZlZWRiYWNrLgotLS0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vZWZpL2Jvb3QuYyBiL3hlbi9jb21tb24vZWZpL2Jvb3QuYwppbmRleCA0NjliZjk4MGNjLi44
N2Q0NmYyYTU2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ib290LmMKKysrIGIveGVuL2Nv
bW1vbi9lZmkvYm9vdC5jCkBAIC0zNDIsNyArMzQyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IG5v
cmV0dXJuIGJsZXhpdChjb25zdCBDSEFSMTYgKnN0cikKIC8qIGdlbmVyaWMgcm91dGluZSBmb3Ig
cHJpbnRpbmcgZXJyb3IgbWVzc2FnZXMgKi8KIHN0YXRpYyB2b2lkIF9faW5pdCBQcmludEVyck1l
c2coY29uc3QgQ0hBUjE2ICptZXNnLCBFRklfU1RBVFVTIEVyckNvZGUpCiB7Ci0gICAgc3RhdGlj
IGNvbnN0IENIQVIxNiogY29uc3QgRXJyQ29kZVRvU3RyW10gX19pbml0Y29uc3RyZWwgPSB7Cisg
ICAgc3RhdGljIGNvbnN0IENIQVIxNiBFcnJDb2RlVG9TdHJbXVsyNV0gX19pbml0Y29uc3QgID0g
ewogICAgICAgICBbfkVGSV9FUlJPUl9NQVNLICYgRUZJX05PVF9GT1VORF0gICAgICAgICAgID0g
TCJOb3QgZm91bmQiLAogICAgICAgICBbfkVGSV9FUlJPUl9NQVNLICYgRUZJX05PX01FRElBXSAg
ICAgICAgICAgID0gTCJUaGUgZGV2aWNlIGhhcyBubyBtZWRpYSIsCiAgICAgICAgIFt+RUZJX0VS
Uk9SX01BU0sgJiBFRklfTUVESUFfQ0hBTkdFRF0gICAgICAgPSBMIk1lZGlhIGNoYW5nZWQiLAot
LSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 15:27:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 15:27: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 1eS2kO-0004Tt-4r; Thu, 21 Dec 2017 15:27: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=gir5=dr=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1eS2kN-0004Th-CR
 for xen-devel@lists.xen.org; Thu, 21 Dec 2017 15:26:59 +0000
X-Inumbo-ID: 4643ca68-e663-11e7-b4a6-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4643ca68-e663-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 16:26:11 +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=Mx/2fCFQPDm+7A28bl5oYS7SQrsiqEFol9Uv5x6yEaQ=;
 b=eUwZUjKVHiQaFUdWWelJL0VJyUka40NkfJpPA0j/p74EcERgQ+FS9etQgS/KUXDou6U1vmnhJFN57tqpE+mnQ+QSX9EJ5hTZFXOp3r/19uZONJGfnb4PHNKEGlOccgAren9926P2dM2NMhjddUFzYbnsg3vPtvcL31+oHlATKMM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
Received: from nikka.amd.com (165.204.78.1) by
 MWHPR12MB1840.namprd12.prod.outlook.com (10.175.56.7) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.345.14; Thu, 21 Dec 2017 15:26:53 +0000
From: Brian Woods <brian.woods@amd.com>
To: xen-devel@lists.xen.org
Date: Thu, 21 Dec 2017 09:26:17 -0600
Message-Id: <20171221152619.38079-1-brian.woods@amd.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: MWHPR22CA0053.namprd22.prod.outlook.com (10.171.142.15) To
 MWHPR12MB1840.namprd12.prod.outlook.com (10.175.56.7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 3d6f123f-ce77-4fe1-0235-08d54887443a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:MWHPR12MB1840; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 3:xXeqOACFQJXNimvxa3LZJzViJ74UkDmDQj8rq5f875dDbB4R/h7JuIs1zZDOLuLGFH2ZmwosQd6tHFfWhWJLlUl7IvJCKUv9ibJcVyrMLc1Rt6KZ6kViQItuok+SPWPSS5jccQuQlF5b98rYD2FpV+YbO4R/OglyOL6mDMvQBs1ssww6XPVijh4dHjJUvsKyXyh+PJZtexQz7XoOJIBqpZ9AKtFXrgiwfEKcMkENuIe54tCoyEgvTt+kke4EOPIn;
 25:cjm8mscwYGBvL4bxpEJiDxy30vMk7jfb96ncaB0bF+mROjVHTt7IZlBW6gp9S+vguRPNZSKoYpsehSptNPHqPOR+ieCske/lYZct0ec+5HQSLmcxlYKE+d4wO6QykszNHR3bln7ysVkV0GAs3UehljdegOJ3NAkefLTtXisL+H+QZRPdM9Aro1gxfh6d0iK1KnMlcyc5eSubf69tdxaobL4ZlsousedX6fMP3apRcKD0aCQZ3zG3bvx/3TUVS1488yBtphMktV7A+ssBSxlAfkQ9hkLeTUuNDufxrE5nVk7bFmTtPF1/PGxw5IZ0gOEuR/wRkMlic3rKcSyolhgnJA==;
 31:96oNbM/6qY6rrF68/uqVxe5T56BZBpbsO6EmUtHmMyx0u9rA7PKvQSvnZxoGh7s2G5MOx80nLusvJF49CAzoAqiKdXDBD9TDVBJ1qsDC/Rxqz8q6Lx1f7Hf4dBidsLyRViykOjKFLhqGW08VwOPfS14qI4HJMgXzodpc6oKcEIjsD2AksZUQSjxK0ptbGrdSKUEei7TozZD18lOXiBkOc1WJrxZEYU2MHEbaE37Krvc=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1840:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 20:qVPmfjiFoqxzHLb7qbCiKnP5U2C973cpj1gdn278K4+iqxa2khS4l8YRsMCc9558IGviBGVEKN7BAB+o54Td4d/l1F8uUQ7ShGw0SkrUc3oMBRRMFZ6ieKzxl2g1zllUyZ16sMtzAwKYEoOSv20+QXNcO2z+WTw2QsjogYHEdCrf8asFuMvSrc90/3zFBja9p/k60ZzzJlotIDKo2WuRqTPcqZ1B4Gs0E2/avrPenIvKhxq7Uaxx87Ycw0xJr3Bz4eIGqj9lq7F/V+x6f9hKFrehOCRCpNDEBTuAOeKjsv321e2Fs6MEDNN+MgALrUb/+7tlblISQ2elXcRXEC9xp1McnnqbRPF50tzvbhqJNfgkRNqlysSB0mKKUYEjCzv/HBHsLLGnoZgKxzOxvQjBJDxKXMwNechFd74p7o6cNfceD16QbotMGWiNbjXHmNeCBZVS9+8MEGeze47Wq21uKYp09mFS4PS5WSH/5s8OKOUasCXMNfXTS6HlVqAm9ILs;
 4:E8rcolH3etLXwa83Ht1yI8BPfOIY7i4BvPcMBaev5cd6TsqP494WjKyS55d2ZMILfjdRv4bA8TBXP/V7Fo5SvXmOeUDxKhHwHAxr4xJ6c9+UoZYgvEVoRshv78A2tECjJl7DyeC/UKvfojilOrqhTlQRaFwBCfjOyZoxP/vdgIEhK5HC+8+V6DwVjqfq4veIGAXq9GGOeYLyb6L21U4dY/2bg9TEk732VhHL4sg0NUtuYLm/J311j97ymOknvOZPJxQoDYYfRyZlvltjA3Xjbw==
X-Microsoft-Antispam-PRVS: <MWHPR12MB184031F0B4A8AC88DF867732E50D0@MWHPR12MB1840.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041268)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:MWHPR12MB1840; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:MWHPR12MB1840; 
X-Forefront-PRVS: 0528942FD8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(39860400002)(39380400002)(396003)(366004)(189003)(199004)(86362001)(48376002)(53416004)(3846002)(50466002)(6116002)(1076002)(16526018)(50226002)(68736007)(66066001)(2351001)(386003)(105586002)(2361001)(51416003)(25786009)(106356001)(52116002)(316002)(7696005)(72206003)(478600001)(36756003)(47776003)(59450400001)(53936002)(8676002)(97736004)(2906002)(7736002)(54906003)(8666007)(8936002)(305945005)(81166006)(6916009)(6666003)(16586007)(5660300001)(4326008)(81156014)(6486002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1840; H:nikka.amd.com; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A: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; MWHPR12MB1840;
 23:ewwrExkmgXeSa8FfFgA6tCQG0QXEgRrF0xmB10tHM?=
 =?us-ascii?Q?NebZ7t9pRXDrPKsfHpXzwaIAT3AdmdH0vEkJKcln1D9o2I/Cghs3lpLKkAAZ?=
 =?us-ascii?Q?dDxmIyQt2WSObZsARhqJFpVJYoAykEfkPipzCocAIjIRysOH7G3xMV7ZHQFL?=
 =?us-ascii?Q?x0o4ot0Ab8cYKSQsMuBsraj2VcDCy2X4l2AUjdJ7mGbEWk3v9R6iwWpjatpE?=
 =?us-ascii?Q?WisJaFWA/AeVpb3flXJGtafHzK0bJNeD+FdKXbnUsTHJ7Abt+T3F4RGeerYx?=
 =?us-ascii?Q?NCwB5DlSPQRF6N1ytgUuOT/hHsw4TESu2fgp/u0omC+E0sPKKvXE3evaOD/T?=
 =?us-ascii?Q?9T85RaohMtBspTD1Xue8poDXwJ/h0lO4fSIA4VXfwRBdgbOg3A9AsjeSL5ZD?=
 =?us-ascii?Q?31ogT0+oH5QkBVGHqPUowEiv1v++advYIWCeotF5T8eTx8WH3ivl9Yk/OZQc?=
 =?us-ascii?Q?xGzpoEU+zz6JNy/aHbcknHltxs/W9t3XPZ/9bLgOMwVmRMPyMC0ivp862dZ/?=
 =?us-ascii?Q?D1UakbsAfrUMZJutzTFCofHVnRuSJXHyn7GlOxdhRP+cTXSwUpgJCTax8gpb?=
 =?us-ascii?Q?jyMAOB0bW8u5Okw4b4qPpLoMWrUl2ekv+UyIQRuITG50GPjFj4Acj4S5LUo+?=
 =?us-ascii?Q?7yoCekLojXRbxECc0p1vahJQUF6PoBwFb1wwuiP968wywKpO1jZ6bcfz6XGu?=
 =?us-ascii?Q?TGnhBNUTPSWAE2HxUVrPvda3uxiv0ODVGdLhFDlAWa0vNWLwU+/+XAKEZOBF?=
 =?us-ascii?Q?x+NKzXm50A6oVnEmCyo1HsgJd+8h1VeBptk8zhF9IVgYJOpTN5tp6pDwcXFM?=
 =?us-ascii?Q?wesHWrbebrV30SUVofH1lhbBO1eGBC+7Db1C417o4vYg74ezrb9+3cXXmZpy?=
 =?us-ascii?Q?+PVZHrxHjK2b2C7870KrKrA7LdGxfNCod9gAb2X6/noCCtrWsSnutn8Q6XKw?=
 =?us-ascii?Q?2KTqjhj+nqTFlROA1h2WtpGA2NQWRgUrq7UXHptsfqtj0t7hwHTH5H5sTDqL?=
 =?us-ascii?Q?HgUHYu5A7bHZ4V6bZ6xANwskfoqTxAdYNnTFjftp5ycbhEFuK2TbHLfwwMHJ?=
 =?us-ascii?Q?r0wA0kJt3eAiaZBD4awYLmS9i9HX7J+CGvqNYmn8u+W69hAnhxrEqRhtk6cv?=
 =?us-ascii?Q?S/I5OMU+pfVOq91B1RQb0Mkh/ulLbyYvFMgVtxs5OXFe0rrmyZUag=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 6:9DXNx9ubJqyuFso6ZpSztIbyAfRyfDuyE1mdW+SoJI0MjAZhIsfxYkTOBAHvd4qnscIxE3X04uigDKQm/n3Te/ZcnNWTxtOpKDONoFM9MoLZF7p0YJqa6+BgIQB4V+qUMzPr4uPSPSImE7mEd6705UzaIbpwZPuYViDiA+jD+ViESsRcDR52Su5YO4fEsBFAqICaw6Ujw8N0zBoFL/koYS2jXTUL1eXAlXAOkdEqnmJAV3SyKsGiecJSlgq22JoEPBHkQiDeCUm4T4wc/dn/dZ8sQOSR+x7pL3y+0n5lzR97wGfYNVq2Pc+Fwuy9qsIZnlvLu4mBhhztOvGXKk8IXRxidh71ZB0dKyBm7UNU6aM=;
 5:/K6XbitJlmcDheVYKlVVtko/DSp/2/aztX6K8x5TfrWooLcv664Aavt4zxIQAOyKMwzw1Ta3dXSwzEjMMSRcmGNLJkhMMoBLVKVgJJecCFnNg6rTYBSX9k806Lo7Qf4Sth9HefZSFzyDKtCZbqch9Jxi7e3qECamlYOHjMQxNjg=;
 24:eaYLfmWZCEF/LSlBc9ChGPKsSnnJ8bVl8b8Y2/AEYrZ04s/5xrdOEkKBrnO4DwQSGAXbnM1DOoB3qo0IHcEkCGgG1PdW00LyC6E+oV5b9Mo=;
 7:cIkVQyRo9ykXnvMMqwCnMmKkefiUYwwjOLNnSHiWMMzalzKwl6G6aUdmKln6iSa5dEfDOJorEgsjkz81xkNXrS94sXipaoT3Tu1uoDfLssHTztBIllk8tS8k2+2OKch+LQtyxv+kFMlADvIQ+3EM7P1a7Hp4VauXVLhHn7iowTcsQh3ZVBeztLyRd8SXEy6GIOev9ks2aaRGrOZT2TT9q9h+bZRVaf/GuUElEXIARr4ob6YNvl1cefrFhGPs4vEE
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 20:PhjpimCzZM1pQCuM9QpEMSwilnlblWB6ELzvaTiT6ZlTbDBecBLtNVLJqvadeQNRwMmStCj4BOBImkjp8XcZAcTIjnda4OFE7CPfqabFHcKEfggbcMFs55F0aBQ/pH4RbkebZkUNyfaxqxjrM9C83AUrzqLkKJlvn6M4JMkyT7IJEIXd2yNa8rZ7C0krT6434VRV1SHJ4047DUF2eOYoGIZ+nrMzTAx72cmMO2J4LGgyULdazCVFPbqYqBGq+H73
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2017 15:26:53.8980 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3d6f123f-ce77-4fe1-0235-08d54887443a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1840
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH 0/2] Various SVM 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>

VGhpcyBpcyBzbWFsbCBwYXRjaCBzZXJpZXMgd2hpY2ggZG9lcyBzb21lIGJhc2ljIG1haW50ZW5h
bmNlIHdvcmsgaW4gdGhlClNWTSBzZWN0aW9uLiAgCgoxLiBBZGQgc3VwcG9ydCBmb3IgY2hlY2tp
bmcgdGhlIFNWTUUgYml0IGJlZm9yZSBkb2luZyBuZXN0ZWQgU1ZNCiAgIG9wZXJhdGlvbnMKMi4g
QWRkIHN1cHBvcnQgZm9yIGNoZWNraW5nIGlmIG5lc3RlZGh2bSBpcyBlbmFibGVkIGJlZm9yZSBl
bmFibGluZwogICBuZXN0ZWQgU1ZNIGZlYXR1cmVzIGluIHRoZSBWTUNCLiAKCkJyaWFuIFdvb2Rz
ICgyKToKICB4ODYvc3ZtOiBBZGQgU1ZNRSBjaGVja2luZyBmb3IgU1ZNIGludGVyY2VwdHMKICB4
ODYvc3ZtOiBBZGQgY2hlY2tzIGZvciBuZXN0ZWQgSFcgZmVhdHVyZXMKCiB4ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyAgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJj
aC94ODYvaHZtL3N2bS92bWNiLmMgfCAgNSArKystLQogMiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCkJyaWFuIFdvb2RzICgyKToK
ICB4ODYvc3ZtOiBBZGQgU1ZNRSBjaGVja2luZyBmb3IgU1ZNIGludGVyY2VwdHMKICB4ODYvc3Zt
OiBBZGQgY2hlY2tzIGZvciBuZXN0ZWQgSFcgZmVhdHVyZXMKCiB4ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyAgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2h2bS9zdm0vdm1jYi5jIHwgIDUgKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCi0tIAoyLjExLjAKCgpCcmlhbiBXb29kcyAoMik6CiAgeDg2
L3N2bTogQWRkIFNWTUUgY2hlY2tpbmcgZm9yIFNWTSBpbnRlcmNlcHRzCiAgeDg2L3N2bTogQWRk
IGNoZWNrcyBmb3IgbmVzdGVkIEhXIGZlYXR1cmVzCgogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3ZtY2IuYyB8ICA1ICsrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 15:27:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 15:27: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 1eS2kQ-0004Uh-Kw; Thu, 21 Dec 2017 15:27: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=gir5=dr=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1eS2kO-0004UF-Ty
 for xen-devel@lists.xen.org; Thu, 21 Dec 2017 15:27:00 +0000
X-Inumbo-ID: 4737e869-e663-11e7-b4a6-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4737e869-e663-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 16:26:13 +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=sWxbKI+i+JCk+E9zMUmcW14s9ssrqWL1uCRpf5kQHxQ=;
 b=JE8uGR+QZRMU9RM0KKZe2mMgbNayTdGbMgWFYUDnXYOMNKncHcfcKVvGbE82WMWv1O6qh/xc4W9DCOtSp5ZwSE9aHPanMjEcU0oBTMDTaffaTA2xSbmtuhy2aITFH1l10M6YXNesHrQZKVG/sh5SW6oH2jjhbYsCxqZYcjfbmN8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
Received: from nikka.amd.com (165.204.78.1) by
 MWHPR12MB1840.namprd12.prod.outlook.com (10.175.56.7) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.345.14; Thu, 21 Dec 2017 15:26:56 +0000
From: Brian Woods <brian.woods@amd.com>
To: xen-devel@lists.xen.org
Date: Thu, 21 Dec 2017 09:26:19 -0600
Message-Id: <20171221152619.38079-3-brian.woods@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171221152619.38079-1-brian.woods@amd.com>
References: <20171221152619.38079-1-brian.woods@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: MWHPR22CA0053.namprd22.prod.outlook.com (10.171.142.15) To
 MWHPR12MB1840.namprd12.prod.outlook.com (10.175.56.7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: a27d9870-12e0-4cdb-406c-08d54887457e
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:MWHPR12MB1840; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 3:SeU5Be0rz+1wOkpGk0h3AT5xEn8oMOogal+tjKt3p3SnfH4/CNLaTiYoKO9XCGo88vSgaeqGPp9RYEaALAbU7/K2FfEP4VErnt4YWHCfw1UjEAgkZ4mh1Va4OGoi5sXSvOp6f3skPQZ7FFMRVvSUcQ4Igu42XDTkunRBsy+lSAl62Zq1vdO4Lif4+tAMCkLH5zcsbHh4ja28N3r7cnAIAurEcCKaI+G2O72VMP7KBmrhhLFL8/PKqs0wW+Fe5a56;
 25:95kbfVzqapRP6ypI+93aGdLvjOkCISZaU3xcE/gjTocrXhdz8rmPivimvSsW7sBwjHxpPzbou6FmYQkxlivHSbURN72n7QOVeJtnY4EWLfVDhZfe5Bw1gkeyH49cBbYbMGAPVMWs7Wix5KAQXdmbl93bcPStUHC7OhkJplDTrPcw79FYlx9h3tWqpckm+B+nMwuld3wJry+Il+UDoj4mqV8LYfwhEQ4rmqRtFFmvqUJvvBHCTCRzTap2/B173+ZwuGUzSJUP3GnQrwXV0ptkcpWGMWBhPNya6/znxgXO9g3N1zbEIHTcO2Sng7J3p00duJ0/aoROgM1NJWWemY02bA==;
 31:6VRCYldW4f4omWmTmqq9Y3DTzo9t5Al7lYbWNcUJquNK90QsLTTnnmxYfRRNlLsnZcKZrGLR9kMfAnMPgCrzpPgPgrUyrpIj2yNwCpHvvkDL6vbUhu6uHWe6gDkBvNEIJp0GXxCeUlPNjFH7RqIKFHyzFUvoT+t5CZ+6IhzXNDb7YpaoLUYAXYdYdzP2+j4PBfKUXWX+L2fz+zcsZFU171zt4g7tVSKN2Enw+q+LVTk=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1840:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 20:AqFgibF7SPy0PRT3Jnxyn6pSP6gX7XVipzCT/kNS4AJ+GAaBeZWV29Pm0wNT+UKZEOwMjmjUYot5NrwYYFOr3dRgOUOZIwCzEcN+IOzsk/cdeLx7Cdlmx6DE+hiTAtpRM/znzt/jjlLM0KS6BUWFCwpwKENfF8VZpOyCydxyKymL+tlVte7SD1meKO8tl1y+xLmp/N65kB+HPmgi+BJSX9atjDYpuKboGRnMyxM6QDuqvVS3S9S2v206Thtg7dZL+7eaXQinfbNfjJiQNfm/f8JtJLXkNprKF3UUkpvgip+ZxkuIxzBFJu9H6hf/H/zBeMwUL02/rqKT44rd+aWbfiwcBJDqhuOFOUM1GvA2fYOL8GO1blTEUGgnXswFFQKef1pmJlOWxFhUhtqeagTNMPWqHnskl7RfF+xYvEqsNIIBRNZRGjhiL/nKjC0j7IU2/8rwDmKdCpA2+cknp9Uz20O04XxG8TBYSS3cuE4QfFSwBzb0nJt0Hc+DInz99Ge9;
 4:Uvhd5DkJys54Kmp3ymL8u8bMaZch6cn1voh1PDHTyz4YAy+3ZKRHWZzsIQJtqvIZQeifT909meKVnsXpKdbquAPlYqcLaPnYq1U1+ce4QlttxIK8UDWkQwsrVh7Kv9PV76QM7B9FFimNbxIh4MuWhWptHEGsP2+LjIb0C71o5mbj3mzatZGXx3EepT0FhMdpIwqnV7WW3jdIk04kek6TTcXap2UYkrJ2lVEUtL5LZt+pvtw/TgL2/o0gKC4BJGKLVgBIXXEHSs/dA1rFwUp+S+lGCP1pjc5dWewJ07wK+Cx1o0YKLB67W4GUHbz5jTWE
X-Microsoft-Antispam-PRVS: <MWHPR12MB18402E50CF4C214AACBE8134E50D0@MWHPR12MB1840.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041268)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:MWHPR12MB1840; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:MWHPR12MB1840; 
X-Forefront-PRVS: 0528942FD8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(39860400002)(39380400002)(396003)(366004)(189003)(199004)(86362001)(48376002)(53416004)(3846002)(50466002)(6116002)(1076002)(16526018)(50226002)(68736007)(66066001)(2351001)(386003)(105586002)(2361001)(51416003)(25786009)(106356001)(52116002)(316002)(7696005)(72206003)(478600001)(36756003)(47776003)(53936002)(8676002)(97736004)(2906002)(7736002)(54906003)(8666007)(8936002)(305945005)(81166006)(6916009)(6666003)(2950100002)(16586007)(5660300001)(76176011)(4326008)(81156014)(6486002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1840; H:nikka.amd.com; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A: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; MWHPR12MB1840;
 23:9+NZc/PAcGPHeDAX6paiP6XaQImWD/Vi/FzD1kGCB?=
 =?us-ascii?Q?RL3qSzjVXAllwEFxR7bqA5XrZQH3CnQjC/MYj9tDEOpPXme5jHSx+M5SmXoZ?=
 =?us-ascii?Q?fiDiI9iIi27aRlP12XpdsJ8W55AOO224AAyF792urr7cPQlAZXBHOx3Z2Bq1?=
 =?us-ascii?Q?gvEWdsN7RZzSplz7YBWCEJrGheV8tETMux7/H5kAe5bhA0hM8BIxlf1Jw8Mk?=
 =?us-ascii?Q?ppsbZVJMDTNv/pSjLB2p8++K6B/5FQL7yj87HQhfBclArLl47O1H2TVEDhW2?=
 =?us-ascii?Q?ZDjiZW5ZdE5ObxcVqpZlUxyBxi56leY9bxTqWcFwbT0JvLhxpQLmM09hb+5u?=
 =?us-ascii?Q?jPz1NTgg1lZvMqDw9PRMAAgSIGv+qMi0nZeBYRGtKZ5Xja1PacuMy1a+FP28?=
 =?us-ascii?Q?S6KRguRqNIrQ7rGBpR6IKioRpdXxf8gZu6jemWw96UzKTssry7GKcr9S2XkC?=
 =?us-ascii?Q?NHN8pbpmel84/JmAdQCy6IhuynkCsqoRLqmz7aWFeju5aG/SdqsyUKIVVuky?=
 =?us-ascii?Q?xQjt2SDUclT6P4O6+1KbcJ/qr9KO3nbIbG9s4AvVKO0m9IHpYS6YYl1P2Nz6?=
 =?us-ascii?Q?OFMML1B+ixkG2f2E9JIsiEW0W3My4X3H0Flbvq0sYpTgV6zUMLjQANRyurUX?=
 =?us-ascii?Q?IzLc9U24qgyE5HX8m1bdKDirGOajolK89Qkpbt2NJzpfZ2rHzq+Krxj1ajFK?=
 =?us-ascii?Q?lMduTDWDZ/Y6xev5AFigUgMXPWygpKIYbOsv5tuX5hetA4nzLGLD8GIOidmd?=
 =?us-ascii?Q?twFmaqeovOO4DcsAdzR++39fPPR5uqmMoFVUfnAKQNzBFyQNb5BB8jz+C9tw?=
 =?us-ascii?Q?RFXN9FaRlzKhy1fH7Rt3UW6IoA/TYUksfGQI/jnVLXewCc2U73Qr2L3MOTIM?=
 =?us-ascii?Q?8CJoyvwzNNgeXQbXluQ4ya05Yw19VzXciUCKjxF5xMWaKVa6KQysPohoIi9V?=
 =?us-ascii?Q?ywPxwCg6XoBciH3yT6jeo8flhIpyFqHSLVlsnGHyJdPNfBptNbGqxD8fLkgY?=
 =?us-ascii?Q?qVnLTzKqkfmGrNk0mlV0w/HiVjMGSc5xJL8ZQ4M7mSxrsT/CuwROzVtFnldY?=
 =?us-ascii?Q?nt2WM2RzoaN0+5F5h916S0kiKWnJgOLp5l7dnV6XqmcT0sl9K0N8xDBG9ORE?=
 =?us-ascii?Q?DYrXPNFaMZ+fnqRkGSGzEliQAAHTi8DjlLWe2opC/W1N+yM/XikHwPoodk9+?=
 =?us-ascii?Q?DVzIVeDdCOsZGE=3D?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 6:1+7fCHVgN+5TIiGdh7ilmIu+VxRmklFVTj93i4eF4lkzeKd2drTlMgJGOmTK68DSHzbw6ZRYSuHUBUC6pRhaLRbS8EI8wTa8sioqddYZNs78/0EBVk97cU6rDssyZOzVPAvLcDthOSn2RqaXN4zy/PiEznvIArUA8c2MGtLJrggiTi/OosO0Y8p0Lu/kflEEeSsqnyVm6mx2SFHQyD2t45Nb7aT7n0Q9nAYD+o5KOgCX/MhTLhtVnc7p4leiRffgzn4tGzQHRmFujE3Ro8aBI3LSvHal5Ak/R3wFelDzPnjoM5TA4CkMVJRJ/0HMXk299KkWadLvxtX7LE2gt7tECZCB0cpBLswBB584suAft18=;
 5:lgptc/MQOHiZONFMh0SY/L11HO8KaRlcCMS73J869ki/KS2s2mJXBEezyEiiSsL+LvAXnqoNBQtJSSZecMYdGRcCkKMpOIPd0SwuzYquVPC4P59z1hCy8dUzafBiHMqScTsztDxuESK1JYCdXFjPuQ9tPXjACeu2U0AdPdI9QfA=;
 24:pTyY2H7JUFdkt8Gf2dfrsGU9f4XXGmSp5EKZpQhtKMkdXxcH1L5iYZkwOdwqj7Ptty+TnmjZP4loOn+rQJGW/AkJehVq94NLBi+zQ/ScD7o=;
 7:61ZE64BLiM/DZtKdWx3J1v0ktXKFiFzotJTR7lOS3g5FPCcmcklZoriR0O7UtjJwAssb5gYE8vFb5xEkUmNRvB0Jb8LbcrXCU7Ek/yJJ1XFrAPoq91UYzZQ2Sn/7VfDpUhu1JGodndV6Dd2Plj70E3C1w0sHrlccNpdevbdOvYO6Kj9MYD8u8+YDaVLWCku9ZtXXPNKPQVv8dTRn2B517+81+PVkygVbI8nsDVi6T3O4lNdULoGCE8t8gictcrFM
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 20:p2hzMHqdeW6krqsKd9yIgLWdPsZQyvfim6p/SWjiqI3b84llBdLx7RugAgjJ7h7AJFalMBA7oROqSZ0FjK14WxsO/LRGrqWoRTOE4aaNn/8B7eRyoj2bR2rF+SlbEfmCHLgfo+oBjwx4DNALnWdoVIiozbQPjXx1sIxLZi5l2iP/mId0UkL5JnBGKZxB0mCua/N9FI71XgUpxvcfcr6XNuwmmFT3qZlYX5qSXuSMUX8EeQE6txHKZFJLTq+efKqJ
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2017 15:26:56.0230 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a27d9870-12e0-4cdb-406c-08d54887457e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1840
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH 2/2] x86/svm: Add checks for nested HW features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkIGEgbmVzdGVkaHZtX2VuYWJsZSgpIGNoZWNrIHRvIHRoZSBleGlzdGluZyBjaGVja3MgZm9y
IHNldHRpbmcgdGhlCnZpcnR1YWwgR0lGIGFuZCB2aXJ0dWFsIFZNTE9BRC9WTVNBVkUgZmVhdHVy
ZXMuICBJZiBpdCBpc24ndCBhIG5lc3RlZGh2bQpndWVzdCwgZG8gbm90IGVuYWJsZSB0aGUgZmVh
dHVyZXMgaW4gdGhlIFZNQ0IuCgpTaWduZWQtb2ZmLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29v
ZHNAYW1kLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgfCA1ICsrKy0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3Zt
Y2IuYwppbmRleCAwZTZjYmE1YjdiLi42MmY3ZDdmN2RkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS92bWNiLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCkBAIC0y
Nyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPGFzbS9w
Mm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL25l
c3RlZGh2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgogI2luY2x1ZGUgPGFzbS9o
dm0vc3ZtL3N2bWRlYnVnLmg+CiAKQEAgLTIwMiw3ICsyMDMsNyBAQCBzdGF0aWMgaW50IGNvbnN0
cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBzdm1fZGlzYWJsZV9pbnRlcmNlcHRf
Zm9yX21zcih2LCBNU1JfSUEzMl9DUl9QQVQpOwogCiAgICAgICAgIC8qIFVzZSB2aXJ0dWFsIFZN
TE9BRC9WTVNBVkUgaWYgYXZhaWxhYmxlLiAqLwotICAgICAgICBpZiAoIGNwdV9oYXNfc3ZtX3Zs
b2Fkc2F2ZSApCisgICAgICAgIGlmICggY3B1X2hhc19zdm1fdmxvYWRzYXZlICYmIG5lc3RlZGh2
bV9lbmFibGVkKHYtPmRvbWFpbikgKQogICAgICAgICB7CiAgICAgICAgICAgICB2bWNiLT52aXJ0
X2V4dC5maWVsZHMudmxvYWRzYXZlX2VuYWJsZSA9IDE7CiAgICAgICAgICAgICB2bWNiLT5fZ2Vu
ZXJhbDJfaW50ZXJjZXB0cyAmPSB+R0VORVJBTDJfSU5URVJDRVBUX1ZNTE9BRDsKQEAgLTIxNSw3
ICsyMTYsNyBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogICAg
IH0KIAogICAgIC8qIGlmIGF2YWlsYWJsZSwgZW5hYmxlIGFuZCBjb25maWd1cmUgdmlydHVhbCBn
aWYgKi8KLSAgICBpZiAoIGNwdV9oYXNfc3ZtX3ZnaWYgKQorICAgIGlmICggY3B1X2hhc19zdm1f
dmdpZiAmJiBuZXN0ZWRodm1fZW5hYmxlZCh2LT5kb21haW4pICkKICAgICB7CiAgICAgICAgIHZt
Y2ItPl92aW50ci5maWVsZHMudmdpZiA9IDE7CiAgICAgICAgIHZtY2ItPl92aW50ci5maWVsZHMu
dmdpZl9lbmFibGUgPSAxOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 15:27:12 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 15:27: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 1eS2kO-0004U4-BL; Thu, 21 Dec 2017 15:27: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=gir5=dr=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1eS2kN-0004Tn-Kh
 for xen-devel@lists.xen.org; Thu, 21 Dec 2017 15:26:59 +0000
X-Inumbo-ID: 46f6039c-e663-11e7-b4a6-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 46f6039c-e663-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 16:26:12 +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=KcibK9uY7DIQSXt03EXtNGWkXN8dCrdq3clki0JYGz8=;
 b=PrfHEijXcj32zMMKJOpZtl1D0bMDWrIaJEDRVAyA2jSduOXuAG8clpgft21zZ7xYEJQAQhDxo+4VqPIOclfwCLMwUmotNX9c9r0UZqxmtY1o6hW97Qasc71dkGEboLSDr8P75WbkBVgH7GRnESq1EO2TSI82HSg7SlMcFkdB0ms=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
Received: from nikka.amd.com (165.204.78.1) by
 MWHPR12MB1840.namprd12.prod.outlook.com (10.175.56.7) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.345.14; Thu, 21 Dec 2017 15:26:55 +0000
From: Brian Woods <brian.woods@amd.com>
To: xen-devel@lists.xen.org
Date: Thu, 21 Dec 2017 09:26:18 -0600
Message-Id: <20171221152619.38079-2-brian.woods@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20171221152619.38079-1-brian.woods@amd.com>
References: <20171221152619.38079-1-brian.woods@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: MWHPR22CA0053.namprd22.prod.outlook.com (10.171.142.15) To
 MWHPR12MB1840.namprd12.prod.outlook.com (10.175.56.7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: f2d6be29-1d89-42bc-d1b6-08d5488744ec
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:MWHPR12MB1840; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 3:r/HCdeySyOxM0+MSSFaOtpJyDmmqYEIDtv2Sgzi/v2nu2WrQMbbnyY4XtklGzkObyQu0/ekKoBMoau6BR+nlfeKWwDWRBXpiPO90Noh1TCYEKaLQnvpueNOguehy+BI4bW15ZVnnSkNuyypLv0nb5Ur3Sz/V1q+NGtsNCTRP5MRZcImqrujPvZEgxZCo9qe+4whzI4/Pzdlr4m98Npq+XwU6yCp5oBX5Ci/obLTsxuZcy1BQ9UQPJ1EC7dmxT7Lg;
 25:cTa+ip+SpKxOBCXa9TMmdiI7U+VplEjq2eQHmlOfPOUToMeLpSP65l90AyHRWo651SIMbXxZbw0/3dhdoOBRK0R8j0q1gIZI3uRzSYWlWgiMHCUa8HrYWdMouxHjOfNcd2GqzVM9ry3W5vtgAzlNpLXK/fhboYNttK8ljQXHdfToseOu8J61aHJukA9/vEmr8eRyoEKjIvWbDYVxxSRvsi1JATypcBrvhG1T5NRuH56XojlSJYaTIbWEWPXdqXKc5QQdl0QSOZG+hBexgjX++LAdSJ8THWMqDlhWZQhckBMEAI2b4NteMvsGoSJwKlx+bHoZ5neUGX+c8DP8yLKeDA==;
 31:4WZt+cI1QoxwrQxf5H77+ZPDLjPxIfKbojuAMe6SYj1aSt5mCxP+p2XwmolqdppezNoWThnhfP6JpJEVXv7S1dOl2n8VyTiZh5SXUko7o6oR3jweEFgeWf0Z++fT5uSX1m9fhskVShtflg9aTwmwF6FpMMPjCCNurwX/S9Z6Bs2ilgJIxqfQj+MO2mf6fYP3btJ1AXj8rAiho9xTjO2Cqi6iOFOFcST+M2z1VG7w9Rg=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1840:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 20:eApYUt/XmMM/66QMD5CiKrKwH1QskKBv+VvmkuMUb7NvyEyK4jnFB1HL+i0W6keEMS6CVxcPGagcC/Cb8YgEk8lulJqAM0/wlhkRSbjAPHPTnzMwazs6Oiq51Vzwgv20WWXHvErkXZdOeBhU4JBAkL5Avfm1KVNaSRKNhOX5R40BrHIvroo2io2jZO4ym0ZPgIH6z5MPH0hKO3+7lnhnaOWhjqCEtGIx5hocfUBICwB/VUsk/6w9FGOZDiDPrF5UmcA2Sj06I+Yznl4pR8pRhfiQcW2WYryAard5Ajc+PTO57fOq+iJ/veXEKzVkniwApFKghdGz41Th2mLy7tVB+fpM9fxY3YUZguNBHuMwbJM8dJxVIGJjKSqjKApca2pSXUKdkBjEnT2Q9UkpBDrRme1w5cq/2kk0igy26LX9y/OzcM4DnBjvJm3r7vUAHtveJ87O4K7mGoGECnW6/zNg50Jzlw5usMolAJ7BOKn/pES3rZAz5E30QFEhktweTe2g;
 4:ixPXAgr9uz4gJ8uZrt62S5+37SZ7B254pC8Ucq2NT8fC4bmVQLtFGMvX1se9jp1EgLg7dKAsvnyhXISqfhnM1jDKwFIsV/1SbzmwMMxqlYHiCcDFMWE9lCHWzoHSCLR1PQ+LO73ajkwTcL8U5R5MZYb7C8pQ14ORlBeFZGa4XTF/ZU8bnOSLlozPziwRyIrerWrtKu/aUYJZ4o5Tk5odXZv3buB1rFYCdSmnRajFvInCiUqFF0CsOqy2qpK8BKQMOJNWUd51by2xa+GUotUrHgLD5bbxnABzorKu3cGv3wy0eXuzyWEvSn6qrMglsiFBHIs2SDPccDQLUNnOKl/a7w==
X-Microsoft-Antispam-PRVS: <MWHPR12MB184016BF95EADA1013761121E50D0@MWHPR12MB1840.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(70601490899591);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041268)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:MWHPR12MB1840; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:MWHPR12MB1840; 
X-Forefront-PRVS: 0528942FD8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(39860400002)(39380400002)(396003)(366004)(189003)(199004)(575784001)(86362001)(48376002)(53416004)(3846002)(50466002)(6116002)(1076002)(16526018)(50226002)(68736007)(66066001)(2351001)(386003)(105586002)(2361001)(51416003)(25786009)(106356001)(52116002)(316002)(7696005)(72206003)(478600001)(36756003)(47776003)(59450400001)(53936002)(8676002)(97736004)(2906002)(7736002)(54906003)(8666007)(8936002)(305945005)(81166006)(6916009)(6666003)(2950100002)(16586007)(5660300001)(76176011)(4326008)(81156014)(6486002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1840; H:nikka.amd.com; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A: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; MWHPR12MB1840;
 23:0HcLJizy7CvbH+dD9VUDbMNLuraqyti0vKFuubtWb?=
 =?us-ascii?Q?WayvbWXlKf7EUrWnYvxS5mXpIA3qoDsPybs436aVuNyMrJLSl/qoLj4Mxnz+?=
 =?us-ascii?Q?H/HtqGzyTe9CdOfVBwdcBNLuv72LUzneMFb9bNt3sR2k4ZoUa/3MzuJyi8C4?=
 =?us-ascii?Q?hmsfy7mgwvPcbAhJgRz0IOQ+m5hauHvJv+EITb6ZeQuhHvbW49v/43hhy6Fp?=
 =?us-ascii?Q?7JSzFsYIjYFc89PBrgYIDEk4jVCwWOVWHvxcfKgdj0NnCOlc/8HL7S6SSQr7?=
 =?us-ascii?Q?PrscaFLjR/UmPKLgYLqtsufR71ugjaqvwCXT7kmjvMYWbK5LoTTMoH4aZgOr?=
 =?us-ascii?Q?SoNbrDm2c87dBeAST9mrSUPtaa84U11QQdS+5GSK8QvGYIgqjdo6djP9+ntE?=
 =?us-ascii?Q?k4e2bQgjxieGl9rqHCw+SEZLujA3cO3nIg8wmIaoIC7IIijqpg+g2zEqTUiM?=
 =?us-ascii?Q?6YF8HiiWAgVJOiqf/1+vdF0SM8FADvp4A+KW3EDvQSdN7UDXzPbqWfdYDBrp?=
 =?us-ascii?Q?0yEFDN5SqGZZ/O/V0IKgyxPjmKam4rCmByqsFY5Tw3OPUqQNaqu+M9AXn6ys?=
 =?us-ascii?Q?0dOr7D5fKDzTlA7qFJ9VPa/JMQGdfTRchLTAFGbCChqb/ahbREvL44szunH5?=
 =?us-ascii?Q?1Ty8wwY4OruQ2dL4fDRE5GgIG8cnlh0ABGBzB47qcvpWtlxsdYQMeigVmQsS?=
 =?us-ascii?Q?HxM7qp82/rCgtf65sNIWM2bORneNbZLSnV8eeoT0NHHldEzxJJyq++kDRTcK?=
 =?us-ascii?Q?Um+uTkk0DhzSADruA/r6fcdhiaX3hivKwGqJVeT/PkH1SXE6+w+oZBncHGUc?=
 =?us-ascii?Q?5v6DMA60sDOiZU6b/XzM/Ln/s/H/VoersyzOeOTQBnuJc9ISaTiETHbAINA8?=
 =?us-ascii?Q?/MHchKbGVYQgmgq4SYydSOesD/J4CM00ZrD48MnyJ8e1heKlooKt02dHM7a9?=
 =?us-ascii?Q?/SE9YDd0yqhTbGTQg/eBOj9aHyDwK3053+x1ZtIqYrZ/DwdaWotTiTMZqjoC?=
 =?us-ascii?Q?QsFGTFPWVYAdffKgnY7tdKAq9ENM+0g2IENXI0HBZZmtjP5fj7P/mufh5U0Y?=
 =?us-ascii?Q?AZFsljs8bRCSIIYYm3nV043IdkBHgvYMEtCk+Ao9osWcPmcmq9U761vhc7k+?=
 =?us-ascii?Q?pz8opXetv3XH+k64xU+P2CsbnlGs0WA7O75UBfUQPHQfZXyliq4ZQbMsmczG?=
 =?us-ascii?Q?/1Y2sTSsAu62hPbxuwBvM5L5dhR2p8Ai5cZ2cZhJv0LHe0UFZ+EliWpRHLFy?=
 =?us-ascii?Q?poDw9eSrMNAUpFeDJ8=3D?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 6:Bn0IEtuviEM4/pQQclJFgOlK+aPw4peulLUTQEBqeQph2VBftGzWpIyVTIEEHW3zD5NIdelA9/xvQOPUKPOHNIlRR0wBO0KLbD5nP3MbhJ0geCcyZgh8Hjru8rfXZXynKe6R5B7CsmLdJuKkwywYqzM8ReZUuGDyVMePAJmKJJ8W1+zAowzm7ZgIqKcGJ7MUxHMk2rmxEVaABCrW4yyua8dt5TqOamsclKrzEVqEKXhuQlfe8+5z+iM/BvfZTb6teLksjaOFCUsL5JpCC7Wj98oHHFRmmBcnRdPgTGRVKH+24dsqU5NFhRzAhm8Ej37WLJYJJnFCLg/J0ipQZGRSYqiH2tgysCQNvBY0zUZxZpA=;
 5:MaOBiD41nSbcJI0H/wjSCwTQRlSvUWjxT5FMYNlgvwbqHsve/6lNm5i9UObQu3LKGYKWln0dGKiMj0RnG7c9B9XNvCJOMyhU3gBcRk75Aw0Jgn5Yk+feQZCbOlH9MUNZyrmUe88IOElTxpdl6BGWiSo+uaGkUOnq3o92r6tAk34=;
 24:UQlROewtoS5HYGOC2pYrIol7Q1od68baYDKjH5KRPOrAVXTg7YYBAZSohyk+XUyg5TfM8Zn2TU+w6+H1TTWS7Y/tTKPCVYvmx1Jlzw8p3LI=;
 7:mCPwhrru4gW9HQLNDIFHJqrGNDY2QHLTkLAAbClIcGcSB6GYKuw9D8vtDr9U4gx6bqOCjxF9E5JtyHi/dp1yoNvZBUJgZ14COC6Q/QQavBHe6EaJi4EI5+PS+PF2gpSZTLgk+C8YuJdxqShhzetWJ4tC0xXH0G078ZjVQpczYfhe8RyCuJwtzzCEx/azjJvhFFm71SVHkhqjnBjH173xG1JrW3JUbgsbU6wpmtBJN4PEcevrOgWsotpeNTJwLyPj
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1840;
 20:uOaHMY/ekNdSoXCq1YXq6+2EpUsHjPDxJfx50nyDRGH0yb3H6w1h1HncxNdhlteWYiE8VtAuSIwnry98VXQxeoyyk4wQXmEdp6wSlssZlKToTS6soNUEx8xNFcOAnC2PUXr/Ef2GhEGQGfaKnCwZ9uiR7xv5EGmsu7BqHVJISJ79e2e8npEm6SnXFMXVI8b8xeYdO4bYTq/Y0l8VLknLaXaYZ2xZKnEKm3EO7KeZHZy7845cUzsuICt0O7A0o5gt
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2017 15:26:55.0699 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f2d6be29-1d89-42bc-d1b6-08d5488744ec
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1840
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: [Xen-devel] [PATCH 1/2] x86/svm: Add SVME checking for SVM
	intercepts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2hlY2tzIHRoZSBodm0gRUZFUi5TVk1FIGJpdCB0byBtYWtlIHN1cmUgdGhlIEVGRVIuU1ZNRSBi
aXQgaXQgaGlnaApiZWZvcmUgYWxsb3dpbmcgbmVzdGVkIFNWTSBpbnRlcmNlcHRzIHRvIGJlIGhh
bmRsZWQgc3VjY2Vzc2Z1bGx5LiAgT24KU1ZNRSBiZWluZyBsb3csIGl0IGdlbmVyYXRlcyBhICNV
RCBhcyBwZXIgdGhlIEFNRCBBUE0gdm9sMiAxNS40LgoKUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IEJyaWFuIFdvb2Rz
IDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIHwg
MjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCAyZTYyYjliYjZkLi4yZDBhODJhZTc3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwpAQCAtMjU4Nyw2ICsyNTg3LDM1IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVy
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGV2ZW50aW5qLmZpZWxkcy52ZWN0b3IpICkKICAgICAgICAgdm1jYi0+ZXZlbnRp
bmogPSBldmVudGluajsKIAorICAgIC8qCisgICAgICogTWFraW5nIHN1cmUgU1ZNRSBpcyBlbmFi
bGVkIHNlZSBBTUQgQVBNIHZvbDIgc2VjdGlvbiAxNS40CisgICAgICogTmVzdGVkIFhlbiBuZWVk
cyBWTU1DQUxMIHRvIGJvb3QuICBJdCBoYXNuJ3Qgc2V0IFNWTUUgYnkgdGhlIHRpbWUKKyAgICAg
KiBpdCB1c2VzIGl0LCB0aGVyZWZvcmUgaXQgaXNuJ3QgY2hlY2tlZAorICAgICAqLworICAgIHN3
aXRjaCAoIGV4aXRfcmVhc29uICkKKyAgICB7CisgICAgY2FzZSBWTUVYSVRfVk1SVU46CisgICAg
Y2FzZSBWTUVYSVRfVk1MT0FEOgorICAgIGNhc2UgVk1FWElUX1ZNU0FWRToKKyAgICBjYXNlIFZN
RVhJVF9DTEdJOgorICAgIGNhc2UgVk1FWElUX0lOVkxQR0E6CisgICAgICAgIGlmICggIShuZXN0
ZWRodm1fZW5hYmxlZCh2LT5kb21haW4pICYmCisgICAgICAgICAgICAgbnN2bV9lZmVyX3N2bV9l
bmFibGVkKHYpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIs
ICJuZXN0ZWRodm0gbmVzdGVkL1NWTUUgZGlzYWJsZWQsIGluamVjdGluZyAjVURcbiIpOworICAg
ICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9pbnZhbGlkX29wLCBYODZfRVZF
TlRfTk9fRUMpOworCSAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIGNhc2UgVk1FWElUX1NU
R0k6CisgICAgY2FzZSBWTUVYSVRfU0tJTklUOgorICAgICAgICBpZiAoICFuZXN0ZWRodm1fZW5h
YmxlZCh2LT5kb21haW4pICkKKyAgICAgICAgeworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9H
X0VSUiwgIm5lc3RlZGh2bSBuZXN0ZWQgZGlzYWJsZWQsIGluamVjdGluZyAjVURcbiIpOworICAg
ICAgICAgICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9pbnZhbGlkX29wLCBYODZfRVZF
TlRfTk9fRUMpOworCSAgICBnb3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKwogICAgIHN3aXRj
aCAoIGV4aXRfcmVhc29uICkKICAgICB7CiAgICAgY2FzZSBWTUVYSVRfSU5UUjoKLS0gCjIuMTEu
MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 16:06:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 16:06: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 1eS3MR-0007rB-MT; Thu, 21 Dec 2017 16:06: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=qpta=dr=list.ru=valor@srs-us1.protection.inumbo.net>)
 id 1eS3MR-0007r5-68
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 16:06:19 +0000
X-Inumbo-ID: 032767cc-e669-11e7-b0d7-9f685aff125f
Received: from f493.i.mail.ru (unknown [217.69.138.160])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 032767cc-e669-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 16:07:16 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=list.ru;
 s=mail; 
 h=Content-Transfer-Encoding:Content-Type:Message-ID:Reply-To:Date:MIME-Version:Subject:To:From;
 bh=yzhpQ4HJmwTYHAY4eikj/9JrnocCYw7IMveqTgLToT0=; 
 b=KBUDywI7G8onxVdAoHr5uX6JRrirMR+v6aSFOnrw2D5qQZsX3GuIwa43s9USNoyxIzXCqE2XyXC83qjCYsG4qdLRUyu7C90HNDr+E2yIDN5vED2Znwetsrh6cRlh3eTjEAlavlir5Cgcta2LNg0/DkQdm51d0edYuV1UD5IOZa0=;
Received: by f493.i.mail.ru with local (envelope-from <valor@list.ru>)
 id 1eS3MI-0005R6-4x
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 19:06:10 +0300
Received: by e.mail.ru with HTTP;
	Thu, 21 Dec 2017 19:06:10 +0300
From: =?UTF-8?B?0KHQtdGA0LPQtdC5?= <valor@list.ru>
To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
X-Mailer: Mail.Ru Mailer 1.0
Date: Thu, 21 Dec 2017 19:06:10 +0300
X-Priority: 3 (Normal)
Message-ID: <1513872370.382736551@f493.i.mail.ru>
Authentication-Results: f493.i.mail.ru; auth=pass smtp.auth=valor@list.ru
 smtp.mailfrom=valor@list.ru
X-7FA49CB5: 0D63561A33F958A564B53C5CC67F54EBC0405CA6FBF87082A6BD4F54110AB8CA725E5C173C3A84C3C74813BC7F81EC84BAE31E91EFEE7FD6473DB2713789FF2EC4224003CC836476C0CAF46E325F83A50BF2EBBBDD9D6B0F2AF38021CC9F462D574AF45C6390F7469DAA53EE0834AAEE
X-Mailru-Sender: 9422C5FC7C00AE6974C3817D9F8DFD627EF5D63E9D018A14969B945244273A7F2F662C55F6116F064B4B6F8031CBA671E36A7BE05E38EE12E54CE59283E19BE803AB1AEBEC7359A62A812AF6177DC693596D11A4D97A54A6B4A721A3011E896F
X-Mras: OK
X-Spam: undefined
Subject: [Xen-devel] =?utf-8?q?OProfile_with_Xen-4=2E9?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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: =?UTF-8?B?0KHQtdGA0LPQtdC5?= <valor@list.ru>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8uCgpJIGhhdmUgaW5zdGFsbGVkIFhlbi00LjkgZnJvbSBVYnVudHUgMTcuMTAgcGFja2Fn
ZS4gQW5kIEkgd291bGQgbGlrZSB0byBwcm9maWxlIGl0IHdpdGggT1Byb2ZpbGUgKGFzIGZhciBh
cyBJIGtub3cgdGhpcyBpcyB0aGUgb25seSBvcHRpb24pLgoKV2l0aCBpbnN0cnVjdGlvbiBmcm9t
ICBodHRwOi8vd2lraS5wcmdtci5jb20vbWVkaWF3aWtpL2luZGV4LnBocC9DaGFwdGVyXzEwOl9Q
cm9maWxpbmdfYW5kX0JlbmNobWFya2luZ19VbmRlcl9YZW4jUHJvZmlsaW5nX3dpdGhfWGVuIEkg
aGF2ZSBiZWVuIGFibGUgdG8gYnVpbGQgb3Byb2ZpbGUtMC45LjQuIFRoZXJlIHdlcmUgc29tZSBi
dWdzICggaHR0cHM6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9wYXRjaC82Nzk5MjUvICwgIGh0dHBz
Oi8vc291cmNlZm9yZ2UubmV0L3Avb3Byb2ZpbGUvbWFpbG1hbi9tZXNzYWdlLzMwMTM1NjA0LyAs
ICBodHRwczovL2FjYXNzaXMud29yZHByZXNzLmNvbS8yMDEyLzExLzEzL2Vycm9yLXJlZmVyZW5j
ZS1jb3VudHMtY2Fubm90LWJlLWRlY2xhcmVkLW11dGFibGUvIMKgKS4KCldpdGggYG9wcmVwb3J0
IC10IDJgIEkgcmVjZWl2ZToKPiBvcHJlcG9ydCBlcnJvcjogTm8gc2FtcGxlIGZpbGUgZm91bmQ6
IHRyeSBydW5uaW5nIG9wY29udHJvbCAtLWR1bXAKPiBvciBzcGVjaWZ5IGEgc2Vzc2lvbiBjb250
YWluaW5nIHNhbXBsZSBmaWxlcwoKV2l0aCBgbW9yZSAvcHJvYy9pbnRlcnJ1cHRzIHxncmVwIE5N
SWAgSSBnZXQ6Cj4gTk1JOsKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoMKgIDDC
oMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDCoMKg
IDDCoMKgwqDCoMKgwqDCoMKgwqAgMMKgwqDCoMKgwqDCoMKgwqDCoCAwwqDCoMKgwqDCoMKgwqDC
oMKgIDDCoMKgIE5vbi1tYXNrYWJsZSBpbnRlcnJ1cHRzCgpDb3VsZCBzb21lYm9keSBwb2ludCBt
ZSB0byBzb21lIGdvb2QgaW5zdHJ1Y3Rpb24gZm9yIHByb2ZpbGluZyBjdXJyZW50IHZlcnNpb24g
b2YgWGVuPwoKUC5TLiBJIGhhdmUgcmVidWlsZCBwYWNrYWdlIHdpdGggIFBlcmZvcm1hbmNlIENv
dW50ZXJzIGFuZCAgUGVyZm9ybWFuY2UgQ291bnRlcnMgQXJyYXkgSGlzdHJvZ3JhbXMgYWxyZWFk
eS4KCgotLSAKV2l0aCBiZXN0IHJlZ2FyZHMKU2VyZ2V5IEtvdmFsZXYKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 16:44:13 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 16:44: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 1eS3wy-00021p-KF; Thu, 21 Dec 2017 16:44: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=yi6g=dr=steadfast.net=kevin@srs-us1.protection.inumbo.net>)
 id 1eS3wx-00021j-Vi
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 16:44:04 +0000
X-Inumbo-ID: 0a181095-e66e-11e7-b4a6-bc764e045a96
Received: from staffmx.steadfast.net (unknown [2607:f128::6])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a181095-e66e-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 17:43:15 +0100 (CET)
Received: from staffmx.steadfast.net (localhost [IPv6:::1])
 by staffmx.steadfast.net (Postfix) with ESMTPS id 2094F14800D6;
 Thu, 21 Dec 2017 10:43:59 -0600 (CST)
Received: from localhost (localhost [IPv6:::1])
 by staffmx.steadfast.net (Postfix) with ESMTP id 0681114800C2;
 Thu, 21 Dec 2017 10:43:59 -0600 (CST)
DKIM-Filter: OpenDKIM Filter v2.10.3 staffmx.steadfast.net 0681114800C2
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=steadfast.net;
 s=EEBF4A38-4631-11E7-97AD-3B7F97C5FFE7; t=1513874639;
 bh=HY23fzMV/T7EFjknXdltV5q2lB8J/LPeVUq/IfDNC8Y=;
 h=To:From:Message-ID:Date:MIME-Version;
 b=Cgjwbp+US3YVRrBAdFJglVIN5pMKfFismuarjjsqGeA3+AKvNPbIbtd5xc1ahlGzs
 1k7a640mdL6Q74EgGNhJT7qlWvjGnK4I7UzTYDGrd1nDbWlWBJADNgEW10H79E0n3o
 FFcBlZdxjY9XssTs6L+c/rCkPlkQQSbwvw0v4OVDeAHIkY9Bf1NVuYL9Wf/4cIMaKA
 tO2whOcEzYSbzaKk3exH53UXZwqt/AVg6Rz7wwwqiKHiNa6z0N08lZyuS7iEsfvL7P
 yra/X9GTkRi+O+Gtkg33ewKq6o4+uBJ82c1ZjiTll+yq9phlIPgq89gBYPvRlBjktf
 Axw6mJtUk9/Pw==
X-Virus-Scanned: amavisd-new at steadfast.net
Received: from staffmx.steadfast.net ([IPv6:::1])
 by localhost (staffmx.steadfast.net [IPv6:::1]) (amavisd-new, port 10026)
 with ESMTP id TOq_mqrb6b-X; Thu, 21 Dec 2017 10:43:58 -0600 (CST)
Received: from ziyal.office.steadfast.net (unknown [10.254.4.33])
 by staffmx.steadfast.net (Postfix) with ESMTPSA id D679714800C0;
 Thu, 21 Dec 2017 10:43:58 -0600 (CST)
To: Jan Beulich <JBeulich@suse.com>, George Dunlap <dunlapg@umich.edu>
References: <d09d99fd-2f38-d633-650d-8267685f0988@steadfast.net>
 <CAFLBxZbwbUnpF35nhXUfdoZxzwhj5qcpm3=DFEwAT9mwo=L9PQ@mail.gmail.com>
 <5A3B8F1C0200007800199094@prv-mh.provo.novell.com>
From: Kevin Stange <kevin@steadfast.net>
Organization: Steadfast
Message-ID: <0ca45404-a200-a60b-c34a-e0d416053e24@steadfast.net>
Date: Thu, 21 Dec 2017 10:43:58 -0600
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: <5A3B8F1C0200007800199094@prv-mh.provo.novell.com>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Xen-users] Network and SATA Instability on Xen
	4.6/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>

T24gMTIvMjEvMjAxNyAwMzozOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gKGRyb3BwaW5nIHhl
bi11c2VycywgdG8gYXZvaWQgY3Jvc3MgcG9zdGluZykKPiAKPj4+PiBPbiAyMC4xMi4xNyBhdCAx
ODo0MCwgPGR1bmxhcGdAdW1pY2guZWR1PiB3cm90ZToKPj4gT24gRnJpLCBEZWMgOCwgMjAxNyBh
dCA5OjE3IFBNLCBLZXZpbiBTdGFuZ2UgPGtldmluQHN0ZWFkZmFzdC5uZXQ+IHdyb3RlOgo+Pj4g
SGksCj4+Pgo+Pj4gSSd2ZSBiZWVuIHJ1bm5pbmcgWGVuIDQuNCBzdGFibHkgZm9yIHNvbWUgdGlt
ZSB1bmRlciBrZXJuZWwgNC45IGluIGRvbTAKPj4+IG9uIENlbnRPUyA2IGFuZCBoYXZlIGJlZW4g
dHJ5aW5nIHRvIGZpbmFsbHkgbW92ZSBteSBlbnZpcm9ubWVudCB1cCB0bwo+Pj4gWGVuIDQuNiBv
ciA0LjggdXNpbmcgQ2VudE9TIDcuICBTaW5jZSBJJ3ZlIGJ1aWx0IG91dCBteSB0ZXN0IHNlcnZl
ciB3aXRoCj4+PiBYZW4gNC42LCBJJ3ZlIGJlZW4gaGF2aW5nIGlzc3VlcyB3aGVyZSB0aGUgSW50
ZWwgTklDcyBiZWdpbiBmbGFwcGluZwo+Pj4gcmVwZWF0ZWRseSBhbmQgdGhlIFNBVEEgZGlzayBp
bnRlcmZhY2VzIGdvIGRvd24gYW5kIHdpbGwgbm90IGNvbWUgYmFjawo+Pj4gdXAgdW50aWwgSSBy
ZWJvb3QgdGhlIHNlcnZlci4gIEV2ZW4gc2VuZGluZyB0aGUgYnVzIHJlc2NhbiBjb21tYW5kCj4+
PiBkb2Vzbid0IGJyaW5nIHRoZSBkcml2ZXMgYmFjay4gIFRoZSBpc3N1ZSBzZWVtcyB0byB0cmln
Z2VyIGJhc2VkIG9uCj4+PiBhY3Rpdml0eSwgc28gZHVyaW5nIHNvbWV0aGluZyBsaWtlIGFuIG1k
cmFpZCByZXN5bmMgaXMgbW9yZSBsaWtlbHkgdG8KPj4+IGNhdXNlIHRoZSBpc3N1ZSwgYnV0IGl0
J3Mgbm90IHJlcHJvZHVjaWJsZSBpbiBhIGNvbnNpc3RlbnQgYW1vdW50IG9mCj4+PiB0aW1lLCB3
aGljaCBtYWtlcyBpdCBoYXJkIHRvIHRlbGwgaWYgYSBwYXJ0aWN1bGFyIGNoYW5nZSBoYXMgZGVm
aW5pdGVseQo+Pj4gZml4ZWQgaXQuCj4+Pgo+Pj4gVGhpcyBpcyByZW1pbmlzY2VudCBvZiBhIHBy
b2JsZW0gSSBoYWQgYmVlbiBleHBlcmllbmNpbmcgd2hpbGUgcnVubmluZwo+Pj4ga2VybmVsIDMu
MTggYW5kIFhlbiA0LjQgb24gQ2VudE9TIDYsIGJ1dCB0aGUgcHJvYmxlbSByZXNvbHZlZCBpdHNl
bGYKPj4+IHVwb24gdXBncmFkaW5nIHRvIGtlcm5lbCA0LjQgYW5kIGxhdGVyIDQuOSwgc28gSSBj
aGFsa2VkIHRoYXQgdXAgdG8KPj4+IHNvbWV0aGluZyBiYWQgd2l0aCBQQ0llIG1hbmFnZW1lbnQg
aW4ga2VybmVsIDMuMTggYW5kIHRob3VnaHQgbm90aGluZwo+Pj4gbW9yZSBvZiBpdCB1bnRpbCBu
b3cuCj4+Pgo+Pj4gVGhlIGluaXRpYWwgdGVzdCBlbnZpcm9ubWVudCB3aGVyZSB0aGUgaXNzdWUg
b2NjdXJyZWQgd2FzIGtlcm5lbCA0LjkuNTgKPj4+IGFuZCBYZW4gNC42LjYtNyAod2l0aCBzZWN1
cml0eSBwYXRjaGVzIGZyb20gQ2VudE9TKS4gIEkgdGhlbiB0cmllZAo+Pj4gdXBncmFkaW5nIHRv
IGtlcm5lbCA0LjkuNjMgYW5kIFhlbiA0LjguMi01LCB3aGljaCBkaWRuJ3QgcmVzdWx0IGluIGFu
eQo+Pj4gaW1wcm92ZW1lbnRzLgo+Pj4KPj4+IEkgdHJpZWQgcGNpZV9hc3BtPW9mZiBvbiB0aGUg
a2VybmVsIGxpbmUsIHdoaWNoIGhhcyBoZWxwZWQgaW4gdGhlIHBhc3QKPj4+IHdpdGggc2ltaWxh
ciBpc3N1ZXMsIGJ1dCB0aGF0IGRpZG4ndCBoZWxwIGhlcmUuCj4+Pgo+Pj4gSSB0cmllZCBib290
aW5nIHdpdGhvdXQgWGVuIChqdXN0IGtlcm5lbCA0LjkuNjMpIGFuZCBpdCBzZWVtcyBsaWtlIHRo
YXQKPj4+IG1hZGUgdGhlIGlzc3VlIGdvIGF3YXksIHdoaWNoIGxlYWQgbWUgdG8gYmVsaWV2ZSB0
aGUgaXNzdWUgb25seSBoYXBwZW5zCj4+PiB3aXRoIGhhcmR3YXJlIGFjY2Vzc2VkIGZyb20gZG9t
MC4gIEkgZHVnIHRocm91Z2ggWGVuIGNvbW1hbmQgbGluZQo+Pj4gb3B0aW9ucyBhbmQgdHJpZWQg
Ym9vdGluZyB3aXRoIG1zaT1vZmYgYW5kIHRoYXQgbm93IHNlZW1zIHRvIGhhdmUKPj4+IHJlc3Vs
dGVkIGluIHRoZSBwcm9ibGVtIGdvaW5nIGF3YXksIG9yIGF0IGxlYXN0LCB0aGUgc3lzdGVtIGhh
c24ndAo+Pj4gZXhoaWJpdGVkIHRoZSBpc3N1ZSBzaW5jZSBsYXN0IHdlZWsuICBQcmV2aW91c2x5
LCB0aGUgaXNzdWUgd291bGQgdGVuZAo+Pj4gdG8gbWFuaWZlc3QgYWZ0ZXIgbGVzcyB0aGFuIDI0
IGhvdXJzLgo+Pj4KPj4+IE15IGhhcmR3YXJlIGlzIFN1cGVybWljcm8gWDhEVDMtRiB3aXRoIER1
YWwgSW50ZWwgWGVvbiBFNTYyMCBDUFVzLgo+Pj4KPj4+IERpc2sgaXNzdWVzIGJlZ2luIHdpdGgg
YSBrZXJuZWwgbWVzc2FnZSBsaWtlIHRoaXMgZm9sbG93ZWQgYnkgY29udGludW91cwo+Pj4gQVRB
IGNvbW1hbmQgZmFpbHVyZXM6Cj4+Pgo+Pj4gYXRhMi4wMDogZXhjZXB0aW9uIGVtYXNrIDB4MCBz
YWN0IDB4N2MwMWZmZmYgc2VyciAweDUwMDAwIGFjdGlvbiAweDYgZnJvemVuCj4+Pgo+Pj4gTklD
IGlzc3VlcyBiZWdpbiB3aXRoIGEgbWVzc2FnZSBsaWtlOgo+Pj4KPj4+IGlnYiAwMDAwOjA0OjAw
LjE6IGVucDRzMGYxOiBSZXNldCBhZGFwdGVyIHVuZXhwZWN0ZWRseQo+Pj4KPj4+IE5JQ3MgZG8g
cmVjb3ZlciBhbG1vc3QgaW1tZWRpYXRlbHkgYnV0IGNvbnRpbnVlIHRvIGZsYXAgcGVyaW9kaWNh
bGx5Cj4+PiB1bnRpbCByZWJvb3QuCj4+Pgo+Pj4gSSBkb24ndCBrbm93IGlmIHRoaXMgaXMgYSBi
dWcgaW4gWGVuIG9yIHNvbWV0aGluZyBlbHNlIGF0IHBsYXksIGJ1dCBJCj4+PiBjb3VsZCByZWFs
bHkgdXNlIHNvbWUgaGVscCBmaWd1cmluZyBvdXQgd2hhdCdzIGdvaW5nIG9uLCB3aHkgbXNpPW9m
Zgo+Pj4gc2VlbXMgdG8gZml4IGl0LCBhbmQgaWYgdGhlcmUgYXJlIGFueSBiZXR0ZXIgd2F5cyB0
byByZXNvbHZlIHRoaXMuCj4+Cj4+IEphbiAvIEFuZHksCj4+Cj4+IEFueSBpZGVhIHdoeSBLZXZp
biBtaWdodCBiZSBzZWVpbmcgc3RhYmlsaXR5IGlzc3VlcyB1bmRlciA0LjYgLyA0LjgKPj4gdGhh
dCBpcyBzb2x2ZWQgYnkgYWRkaW5nICdtc2k9b2ZmJz8KPiAKPiBOb3RoaW5nIEkndmUgZXZlciBo
ZWFyZCBvZiwgYW5kIHdpdGhvdXQgYXQgbGVhc3QgZnVsbCBsb2dzIGFsc28gdmVyeQo+IGRpZmZp
Y3VsdCB0byBjb25zaWRlciBwb3NzaWJsZSBvcHRpb25zLiBXaGlsZSBJIGRvbid0IHJlY2FsbCBh
bnkKPiBzaWduaWZpY2FudCBidWcgZml4ZXMgaW4gdGhpcyBhcmVhIHNpbmNlIDQuOCwgdHJ5aW5n
IHdpdGggNC4xMCAoYW5kCj4gcGVyaGFwcyBhbHNvIGEgbW9yZSB1cC10by1kYXRlIERvbTAga2Vy
bmVsKSB3b3VsZCBjZXJ0YWlubHkgYmUKPiB3b3J0aHdoaWxlLiBXaXRoIHRoZSBpbmZvcm1hdGlv
biBhdCBoYW5kIGl0J3Mgbm90IGV2ZW4gcG9zc2libGUKPiB0byB0ZWxsIHdoZXRoZXIgWGVuIG9y
IHRoZSBEb20wIGtlcm5lbCBpcyB0aGUgcHJvYmxlbWF0aWMgcGFydAo+IGhlcmUgKHRoZSBmYWN0
IHRoYXQgTGludXggd29ya3MgZmluZSBuYXRpdmVseSBkb2Vzbid0IG1lYW4gbXVjaAo+IGhlcmUs
IGFzIE1TSSBoYW5kbGluZyBpcyBxdWl0ZSBhIGJpdCBkaWZmZXJlbnQgd2hlbiBydW5uaW5nIG9u
Cj4gWGVuKS4KCkknbGwgc2VlIGlmIHRoZXJlJ3MgYSBidWlsZCBvZiBYZW4gNC4xMCB0aGF0IEkg
Y2FuIHRyeSBmbG9hdGluZyBhcm91bmQuCgo+IFdoYXQgSSBzdXNwZWN0IGZpcnN0IG9mIGFsbCBp
cyB0aGF0IHNvbWUgaW50ZXJydXB0IGlzIG5vdCBtYWtpbmcgaXQKPiB0aHJvdWdoIHRvIGl0cyBo
YW5kbGVyLiBJdCBtYXkgYmUgcG9zc2libGUgdG8gc2VlIHNvbWV0aGluZyBmcm9tCj4gZGVidWcg
a2V5IG91dHB1dCAoJ00nIGFuZCAnaScpIG9uY2UgdGhlIHN5c3RlbSBpcyBpbiB0aGF0IHN0YXRl
LgoKR2l2ZW4gdGhlIHN0YXRlIGdldHMgbWUgdG8gYSBwb2ludCB3aGVyZSBJIGNhbid0IGxvZyBp
bnRvIHRoZSBzZXJ2ZXIKZGlyZWN0bHkgYW55IGxvbmdlciwgd2hhdCdzIHRoZSBiZXN0IHdheSB0
byBvYnRhaW4gdGhlIGRlYnVnIGtleSBvdXRwdXQKYXQgdGhhdCBwb2ludD8gIEkgaGF2ZSBhY2Nl
c3MgdG8gSVBNSSB3aXRoIHZpZGVvIGFuZCBzZXJpYWwgb3V0cHV0cy4KCj4gSnVzdCB0byBiZSBz
dXJlIC0gdXNlIG9mIGFuIElPTU1VIGRvZXMgbm90IGFmZmVjdCB0aGUgYmVoYXZpb3I/CgpJIGRv
bid0IGtub3cgaG93IHRvIGRldGVybWluZSAidXNlIiBvZiBJT01NVSwgYnV0IEkgZGlkIHRyeSB0
aGUgb3B0aW9uCmlvbW11PW9mZiBhbG9uZyB3aXRoIG1zaT1vZmYgYW5kIHRoZSBzdGF0ZSBvZiB0
aGUgaW9tbXUgb3B0aW9uIGRpZCBub3QKc2VlbSB0byBpbXBhY3Qgd2hldGhlciB0aGUgaXNzdWUg
aGFwcGVuZWQsIG9ubHkgbXNpPW9mZiBzZWVtZWQgdG8gaGVscC4KCi0tIApLZXZpbiBTdGFuZ2UK
Q2hpZWYgVGVjaG5vbG9neSBPZmZpY2VyClN0ZWFkZmFzdCB8IE1hbmFnZWQgSW5mcmFzdHJ1Y3R1
cmUsIERhdGFjZW50ZXIgYW5kIENsb3VkIFNlcnZpY2VzCjgwMCBTIFdlbGxzLCBTdWl0ZSAxOTAg
fCBDaGljYWdvLCBJTCA2MDYwNwozMTIuNjAyLjI2ODkgWDIwMyB8IEZheDogMzEyLjYwMi4yNjg4
CmtldmluQHN0ZWFkZmFzdC5uZXQgfCB3d3cuc3RlYWRmYXN0Lm5ldAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 17:25:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 17:25: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 1eS4aN-0004jc-VR; Thu, 21 Dec 2017 17:24: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=dce1=dr=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1eS4aM-0004jW-4g
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 17:24:46 +0000
X-Inumbo-ID: b9af1076-e673-11e7-b4a6-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9af1076-e673-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 18:23:57 +0100 (CET)
Received: from pps.filterd (userp2130.oracle.com [127.0.0.1])
 by userp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBLHMDob155797;
 Thu, 21 Dec 2017 17:24:42 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=NLGRDVJI3xeP3HLPegmkybFL8VeuXNEAOdPLq/RSLfs=;
 b=rYjiOgi05aIdaWrbBYkQN3SVLlkGGbf0hzv98eQ7kAobpm+FssOCU15KNUFDYvaY07Wy
 UAlZqZR8Fg8Ng70yiox92Pdud+5luz5yimnUFBHT2e0ZoulJEd2nxzZ8WowKKtNbxyzI
 H5blClPMd2UcGkRKDA2ii1P9IVw+2I3SuFVwFdFaO6x6RQj34g/uua9LKEiHd3HWyuFt
 5TM7G7ksyClz6Mi12Df0gcBITAzv3+1It+tZypuZvfDi0Kh1ti5sa9YNMNg2DYrinoGZ
 7A4fRnpZXtn94FK6pLuYWTvXOG76vqS36zVji/xmU5YcsYYrcVOPmmVxnxF6GZG204ay 0A== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2f0h6w8182-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 21 Dec 2017 17:24:42 +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 vBLHOfAw009408
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 21 Dec 2017 17:24:41 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 vBLHOeXd014249;
 Thu, 21 Dec 2017 17:24:40 GMT
Received: from localhost.localdomain (/37.28.228.96)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 21 Dec 2017 09:24:38 -0800
From: Joao Martins <joao.m.martins@oracle.com>
To: netdev@vger.kernel.org
Date: Thu, 21 Dec 2017 17:24:28 +0000
Message-Id: <20171221172428.32676-1-joao.m.martins@oracle.com>
X-Mailer: git-send-email 2.11.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8752
 signatures=668651
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-1712210237
Cc: xen-devel@lists.xenproject.org, Joao Martins <joao.m.martins@oracle.com>,
 Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: [Xen-devel] [PATCH net-next v2] xen-netback: make copy batch size
	configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IGViMTcyM2EyOWI5YSAoInhlbi1uZXRiYWNrOiByZWZhY3RvciBndWVzdCByeCIpIHJl
ZmFjdG9yZWQgUngKaGFuZGxpbmcgYW5kIGFzIGEgcmVzdWx0IGRlY3JlYXNlZCBtYXggZ3JhbnQg
Y29weSBvcHMgZnJvbSA0MzUyIHRvIDY0LgpCZWZvcmUgdGhpcyBjb21taXQgaXQgd291bGQgZHJh
aW4gdGhlIHJ4X3F1ZXVlICh3aGlsZSB0aGVyZSBhcmUKZW5vdWdoIHNsb3RzIGluIHRoZSByaW5n
IHRvIHB1dCBwYWNrZXRzKSB0aGVuIGNvcHkgdG8gYWxsIHBhZ2VzIGFuZCB3cml0ZQpyZXNwb25z
ZXMgb24gdGhlIHJpbmcuIFdpdGggdGhlIHJlZmFjdG9yIHdlIGRvIGFsbW9zdCB0aGUgc2FtZSBh
bGJlaXQKdGhlIGxhc3QgdHdvIHN0ZXBzIGFyZSBkb25lIGV2ZXJ5IENPUFlfQkFUQ0hfU0laRSAo
NjQpIGNvcGllcy4KCkZvciBiaWcgcGFja2V0cywgdGhlIHZhbHVlIG9mIDY0IG1lYW5zIGNvcHlp
bmcgMyBwYWNrZXRzIGJlc3QgY2FzZSBzY2VuYXJpbwooMTcgY29waWVzKSBhbmQgd29yc3QtY2Fz
ZSBvbmx5IDEgcGFja2V0ICgzNCBjb3BpZXMsIGkuZS4gaWYgYWxsIGZyYWdzCnBsdXMgaGVhZCBj
cm9zcyB0aGUgNGsgZ3JhbnQgYm91bmRhcnkpIHdoaWNoIGNvdWxkIGJlIHRoZSBjYXNlIHdoZW4K
cGFja2V0cyBnbyBmcm9tIGxvY2FsIGJhY2tlbmQgcHJvY2Vzcy4KCkluc3RlYWQgb2YgbWFraW5n
IGl0IHN0YXRpYyB0byA2NCBncmFudCBjb3BpZXMsIGxldHMgYWxsb3cgdGhlIHVzZXIgdG8Kc2Vs
ZWN0IGl0cyB2YWx1ZSAod2hpbGUga2VlcGluZyB0aGUgY3VycmVudCBhcyBkZWZhdWx0KSBieSBp
bnRyb2R1Y2luZwp0aGUgYGNvcHlfYmF0Y2hfc2l6ZWAgbW9kdWxlIHBhcmFtZXRlci4gVGhpcyBh
bGxvd3MgdXNlcnMgdG8gc2VsZWN0CnRoZSBoaWdoZXIgYmF0Y2hlcyAoaS5lLiBmb3IgYmV0dGVy
IHRocm91Z2hwdXQgd2l0aCBiaWcgcGFja2V0cykgYXMgaXQKd2FzIHByaW9yIHRvIHRoZSBhYm92
ZSBtZW50aW9uZWQgY29tbWl0LgoKU2lnbmVkLW9mZi1ieTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0u
bWFydGluc0BvcmFjbGUuY29tPgotLS0KQ2hhbmdlcyBzaW5jZSB2MToKICogbW92ZSByeF9jb3B5
LntpZHgsb3B9IHJlYWxsb2NhdGlvbiB0byBzZXBhcmF0ZSBoZWxwZXIKIEFkZHJlc3NlZCBQYXVs
J3MgY29tbWVudHM6CiAqIHJlbmFtZSB4ZW52aWZfY29weV9zdGF0ZSNzaXplIGZpZWxkIHRvIGJh
dGNoX3NpemUKICogYXJndW1lbnQgYHNpemVgIHNob3VsZCBiZSB1bnNpZ25lZCBpbnQKICogdmZy
ZWUgaXMgc2FmZSB3aXRoIE5VTEwKICogcmVhbGxvYyByeF9jb3B5LntpZHgsb3B9IGFmdGVyIGNv
cHkgb3AgZmx1c2gKLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCAgICB8ICA3
ICsrKysrLS0KIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jIHwgMTYgKysrKysr
KysrKysrKysrLQogZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jICAgfCAgNSArKysr
KwogZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYyAgICAgICAgfCAzNSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2Nv
bW1vbi5oIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmgKaW5kZXggYTQ2YTFlOTQ1
MDVkLi44ZTRlYWYzYTUwN2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2Nv
bW1vbi5oCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oCkBAIC0xMjksOCAr
MTI5LDkgQEAgc3RydWN0IHhlbnZpZl9zdGF0cyB7CiAjZGVmaW5lIENPUFlfQkFUQ0hfU0laRSA2
NAogCiBzdHJ1Y3QgeGVudmlmX2NvcHlfc3RhdGUgewotCXN0cnVjdCBnbnR0YWJfY29weSBvcFtD
T1BZX0JBVENIX1NJWkVdOwotCVJJTkdfSURYIGlkeFtDT1BZX0JBVENIX1NJWkVdOworCXN0cnVj
dCBnbnR0YWJfY29weSAqb3A7CisJUklOR19JRFggKmlkeDsKKwl1bnNpZ25lZCBpbnQgYmF0Y2hf
c2l6ZTsKIAl1bnNpZ25lZCBpbnQgbnVtOwogCXN0cnVjdCBza19idWZmX2hlYWQgKmNvbXBsZXRl
ZDsKIH07CkBAIC0zNTgsNiArMzU5LDcgQEAgaXJxcmV0dXJuX3QgeGVudmlmX2N0cmxfaXJxX2Zu
KGludCBpcnEsIHZvaWQgKmRhdGEpOwogCiB2b2lkIHhlbnZpZl9yeF9hY3Rpb24oc3RydWN0IHhl
bnZpZl9xdWV1ZSAqcXVldWUpOwogdm9pZCB4ZW52aWZfcnhfcXVldWVfdGFpbChzdHJ1Y3QgeGVu
dmlmX3F1ZXVlICpxdWV1ZSwgc3RydWN0IHNrX2J1ZmYgKnNrYik7CitpbnQgeGVudmlmX3J4X2Nv
cHlfcmVhbGxvYyhzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwgdW5zaWduZWQgaW50IHNpemUp
OwogCiB2b2lkIHhlbnZpZl9jYXJyaWVyX29uKHN0cnVjdCB4ZW52aWYgKnZpZik7CiAKQEAgLTM4
MSw2ICszODMsNyBAQCBleHRlcm4gdW5zaWduZWQgaW50IHJ4X2RyYWluX3RpbWVvdXRfbXNlY3M7
CiBleHRlcm4gdW5zaWduZWQgaW50IHJ4X3N0YWxsX3RpbWVvdXRfbXNlY3M7CiBleHRlcm4gdW5z
aWduZWQgaW50IHhlbnZpZl9tYXhfcXVldWVzOwogZXh0ZXJuIHVuc2lnbmVkIGludCB4ZW52aWZf
aGFzaF9jYWNoZV9zaXplOworZXh0ZXJuIHVuc2lnbmVkIGludCB4ZW52aWZfY29weV9iYXRjaF9z
aXplOwogCiAjaWZkZWYgQ09ORklHX0RFQlVHX0ZTCiBleHRlcm4gc3RydWN0IGRlbnRyeSAqeGVu
X25ldGJhY2tfZGJnX3Jvb3Q7CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9p
bnRlcmZhY2UuYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jCmluZGV4IDc4
ZWJlNDk0ZmVmMC4uZTEyZWI2NGFiMGE5IDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9pbnRlcmZhY2UuYworKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9pbnRlcmZhY2Uu
YwpAQCAtNTE4LDYgKzUxOCwxMiBAQCBpbnQgeGVudmlmX2luaXRfcXVldWUoc3RydWN0IHhlbnZp
Zl9xdWV1ZSAqcXVldWUpCiB7CiAJaW50IGVyciwgaTsKIAorCWVyciA9IHhlbnZpZl9yeF9jb3B5
X3JlYWxsb2MocXVldWUsIHhlbnZpZl9jb3B5X2JhdGNoX3NpemUpOworCWlmIChlcnIpIHsKKwkJ
bmV0ZGV2X2VycihxdWV1ZS0+dmlmLT5kZXYsICJDb3VsZCBub3QgYWxsb2MgcnhfY29weVxuIik7
CisJCWdvdG8gZXJyOworCX0KKwogCXF1ZXVlLT5jcmVkaXRfYnl0ZXMgPSBxdWV1ZS0+cmVtYWlu
aW5nX2NyZWRpdCA9IH4wVUw7CiAJcXVldWUtPmNyZWRpdF91c2VjICA9IDBVTDsKIAl0aW1lcl9z
ZXR1cCgmcXVldWUtPmNyZWRpdF90aW1lb3V0LCB4ZW52aWZfdHhfY3JlZGl0X2NhbGxiYWNrLCAw
KTsKQEAgLTU0NCw3ICs1NTAsNyBAQCBpbnQgeGVudmlmX2luaXRfcXVldWUoc3RydWN0IHhlbnZp
Zl9xdWV1ZSAqcXVldWUpCiAJCQkJIHF1ZXVlLT5tbWFwX3BhZ2VzKTsKIAlpZiAoZXJyKSB7CiAJ
CW5ldGRldl9lcnIocXVldWUtPnZpZi0+ZGV2LCAiQ291bGQgbm90IHJlc2VydmUgbW1hcF9wYWdl
c1xuIik7Ci0JCXJldHVybiAtRU5PTUVNOworCQlnb3RvIGVycjsKIAl9CiAKIAlmb3IgKGkgPSAw
OyBpIDwgTUFYX1BFTkRJTkdfUkVRUzsgaSsrKSB7CkBAIC01NTYsNiArNTYyLDExIEBAIGludCB4
ZW52aWZfaW5pdF9xdWV1ZShzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAl9CiAKIAlyZXR1
cm4gMDsKKworZXJyOgorCXZmcmVlKHF1ZXVlLT5yeF9jb3B5Lm9wKTsKKwl2ZnJlZShxdWV1ZS0+
cnhfY29weS5pZHgpOworCXJldHVybiAtRU5PTUVNOwogfQogCiB2b2lkIHhlbnZpZl9jYXJyaWVy
X29uKHN0cnVjdCB4ZW52aWYgKnZpZikKQEAgLTc4OCw2ICs3OTksOSBAQCB2b2lkIHhlbnZpZl9k
aXNjb25uZWN0X2N0cmwoc3RydWN0IHhlbnZpZiAqdmlmKQogICovCiB2b2lkIHhlbnZpZl9kZWlu
aXRfcXVldWUoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUpCiB7CisJdmZyZWUocXVldWUtPnJ4
X2NvcHkub3ApOworCXZmcmVlKHF1ZXVlLT5yeF9jb3B5LmlkeCk7CisJcXVldWUtPnJ4X2NvcHku
YmF0Y2hfc2l6ZSA9IDA7CiAJZ250dGFiX2ZyZWVfcGFnZXMoTUFYX1BFTkRJTkdfUkVRUywgcXVl
dWUtPm1tYXBfcGFnZXMpOwogfQogCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9uZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKaW5kZXggYTI3
ZGFhMjNjOWRjLi4zYTVlMWQ3YWMyZjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL25ldGJhY2suYworKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKQEAg
LTk2LDYgKzk2LDExIEBAIHVuc2lnbmVkIGludCB4ZW52aWZfaGFzaF9jYWNoZV9zaXplID0gWEVO
VklGX0hBU0hfQ0FDSEVfU0laRV9ERUZBVUxUOwogbW9kdWxlX3BhcmFtX25hbWVkKGhhc2hfY2Fj
aGVfc2l6ZSwgeGVudmlmX2hhc2hfY2FjaGVfc2l6ZSwgdWludCwgMDY0NCk7CiBNT0RVTEVfUEFS
TV9ERVNDKGhhc2hfY2FjaGVfc2l6ZSwgIk51bWJlciBvZiBmbG93cyBpbiB0aGUgaGFzaCBjYWNo
ZSIpOwogCisvKiBUaGlzIGlzIHRoZSBtYXhpbXVtIGJhdGNoIG9mIGdyYW50IGNvcGllcyBvbiBS
eCAqLwordW5zaWduZWQgaW50IHhlbnZpZl9jb3B5X2JhdGNoX3NpemUgPSBDT1BZX0JBVENIX1NJ
WkU7Cittb2R1bGVfcGFyYW1fbmFtZWQoY29weV9iYXRjaF9zaXplLCB4ZW52aWZfY29weV9iYXRj
aF9zaXplLCB1aW50LCAwNjQ0KTsKK01PRFVMRV9QQVJNX0RFU0MoY29weV9iYXRjaF9zaXplLCAi
TWF4aW11bSBiYXRjaCBvZiBncmFudCBjb3BpZXMgb24gUngiKTsKKwogc3RhdGljIHZvaWQgeGVu
dmlmX2lkeF9yZWxlYXNlKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLCB1MTYgcGVuZGluZ19p
ZHgsCiAJCQkgICAgICAgdTggc3RhdHVzKTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svcnguYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3J4LmMKaW5kZXggYjFjZjdj
NmY0MDdhLi4wN2VlYmQ3NWU2NjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNr
L3J4LmMKKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYwpAQCAtMTMwLDYgKzEzMCwz
NiBAQCBzdGF0aWMgdm9pZCB4ZW52aWZfcnhfcXVldWVfZHJvcF9leHBpcmVkKHN0cnVjdCB4ZW52
aWZfcXVldWUgKnF1ZXVlKQogCX0KIH0KIAoraW50IHhlbnZpZl9yeF9jb3B5X3JlYWxsb2Moc3Ry
dWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUsIHVuc2lnbmVkIGludCBzaXplKQoreworCXZvaWQgKm9w
ID0gTlVMTCwgKmlkeCA9IE5VTEw7CisKKwlpZiAoIXNpemUgfHwgcXVldWUtPnJ4X2NvcHkubnVt
KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCW9wID0gdnphbGxvYyhzaXplICogc2l6ZW9mKHN0cnVj
dCBnbnR0YWJfY29weSkpOworCWlmICghb3ApCisJCWdvdG8gZXJyOworCisJaWR4ID0gdnphbGxv
YyhzaXplICogc2l6ZW9mKFJJTkdfSURYKSk7CisJaWYgKCFpZHgpCisJCWdvdG8gZXJyOworCisJ
dmZyZWUocXVldWUtPnJ4X2NvcHkub3ApOworCXZmcmVlKHF1ZXVlLT5yeF9jb3B5LmlkeCk7CisK
KwlxdWV1ZS0+cnhfY29weS5vcCA9IG9wOworCXF1ZXVlLT5yeF9jb3B5LmlkeCA9IGlkeDsKKwlx
dWV1ZS0+cnhfY29weS5iYXRjaF9zaXplID0gc2l6ZTsKKwluZXRkZXZfZGJnKHF1ZXVlLT52aWYt
PmRldiwgIlJlYWxsb2NhdGVkIHJ4X2NvcHkgZm9yIGJhdGNoIHNpemUgJXVcbiIsCisJCSAgIHNp
emUpOworCXJldHVybiAwOworCitlcnI6CisJdmZyZWUob3ApOworCXJldHVybiAtRU5PTUVNOwor
fQorCiBzdGF0aWMgdm9pZCB4ZW52aWZfcnhfY29weV9mbHVzaChzdHJ1Y3QgeGVudmlmX3F1ZXVl
ICpxdWV1ZSkKIHsKIAl1bnNpZ25lZCBpbnQgaTsKQEAgLTE2Miw2ICsxOTIsOSBAQCBzdGF0aWMg
dm9pZCB4ZW52aWZfcnhfY29weV9mbHVzaChzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKIAkJ
bm90aWZ5X3JlbW90ZV92aWFfaXJxKHF1ZXVlLT5yeF9pcnEpOwogCiAJX19za2JfcXVldWVfcHVy
Z2UocXVldWUtPnJ4X2NvcHkuY29tcGxldGVkKTsKKworCWlmICh1bmxpa2VseSh4ZW52aWZfY29w
eV9iYXRjaF9zaXplICE9IHF1ZXVlLT5yeF9jb3B5LmJhdGNoX3NpemUpKQorCQl4ZW52aWZfcnhf
Y29weV9yZWFsbG9jKHF1ZXVlLCB4ZW52aWZfY29weV9iYXRjaF9zaXplKTsKIH0KIAogc3RhdGlj
IHZvaWQgeGVudmlmX3J4X2NvcHlfYWRkKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLApAQCAt
MTcyLDcgKzIwNSw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl9yeF9jb3B5X2FkZChzdHJ1Y3QgeGVu
dmlmX3F1ZXVlICpxdWV1ZSwKIAlzdHJ1Y3QgcGFnZSAqcGFnZTsKIAlzdHJ1Y3QgeGVuX3BhZ2Vf
Zm9yZWlnbiAqZm9yZWlnbjsKIAotCWlmIChxdWV1ZS0+cnhfY29weS5udW0gPT0gQ09QWV9CQVRD
SF9TSVpFKQorCWlmIChxdWV1ZS0+cnhfY29weS5udW0gPT0gcXVldWUtPnJ4X2NvcHkuYmF0Y2hf
c2l6ZSkKIAkJeGVudmlmX3J4X2NvcHlfZmx1c2gocXVldWUpOwogCiAJb3AgPSAmcXVldWUtPnJ4
X2NvcHkub3BbcXVldWUtPnJ4X2NvcHkubnVtXTsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 17:29:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 17:29: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 1eS4ev-0004va-ML; Thu, 21 Dec 2017 17:29: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=obxi=dr=citrix.com=prvs=52120261c=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1eS4ev-0004vU-26
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 17:29:29 +0000
X-Inumbo-ID: 61bb3c2c-e674-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61bb3c2c-e674-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 18:28:39 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,436,1508803200"; d="scan'208";a="65096012"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Joao Martins' <joao.m.martins@oracle.com>, "netdev@vger.kernel.org"
 <netdev@vger.kernel.org>
Thread-Topic: [PATCH net-next v2] xen-netback: make copy batch size
 configurable
Thread-Index: AQHTeoCXkNVc5z3Mnkyl4B7AdH50WKNODWMQ
Date: Thu, 21 Dec 2017 17:29:24 +0000
Message-ID: <e1aa161f2cce475d980e52aa77f5306c@AMSPEX02CL03.citrite.net>
References: <20171221172428.32676-1-joao.m.martins@oracle.com>
In-Reply-To: <20171221172428.32676-1-joao.m.martins@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
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [PATCH net-next v2] xen-netback: make copy batch
 size configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+IEZyb206IEpvYW8gTWFydGlucyBbbWFpbHRv
OmpvYW8ubS5tYXJ0aW5zQG9yYWNsZS5jb21dCj4gU2VudDogMjEgRGVjZW1iZXIgMjAxNyAxNzoy
NAo+IFRvOiBuZXRkZXZAdmdlci5rZXJuZWwub3JnCj4gQ2M6IEpvYW8gTWFydGlucyA8am9hby5t
Lm1hcnRpbnNAb3JhY2xlLmNvbT47IFdlaSBMaXUKPiA8d2VpLmxpdTJAY2l0cml4LmNvbT47IFBh
dWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+OyB4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKPiBTdWJqZWN0OiBbUEFUQ0ggbmV0LW5leHQgdjJdIHhlbi1uZXRiYWNr
OiBtYWtlIGNvcHkgYmF0Y2ggc2l6ZQo+IGNvbmZpZ3VyYWJsZQo+IAo+IENvbW1pdCBlYjE3MjNh
MjliOWEgKCJ4ZW4tbmV0YmFjazogcmVmYWN0b3IgZ3Vlc3QgcngiKSByZWZhY3RvcmVkIFJ4Cj4g
aGFuZGxpbmcgYW5kIGFzIGEgcmVzdWx0IGRlY3JlYXNlZCBtYXggZ3JhbnQgY29weSBvcHMgZnJv
bSA0MzUyIHRvIDY0Lgo+IEJlZm9yZSB0aGlzIGNvbW1pdCBpdCB3b3VsZCBkcmFpbiB0aGUgcnhf
cXVldWUgKHdoaWxlIHRoZXJlIGFyZQo+IGVub3VnaCBzbG90cyBpbiB0aGUgcmluZyB0byBwdXQg
cGFja2V0cykgdGhlbiBjb3B5IHRvIGFsbCBwYWdlcyBhbmQgd3JpdGUKPiByZXNwb25zZXMgb24g
dGhlIHJpbmcuIFdpdGggdGhlIHJlZmFjdG9yIHdlIGRvIGFsbW9zdCB0aGUgc2FtZSBhbGJlaXQK
PiB0aGUgbGFzdCB0d28gc3RlcHMgYXJlIGRvbmUgZXZlcnkgQ09QWV9CQVRDSF9TSVpFICg2NCkg
Y29waWVzLgo+IAo+IEZvciBiaWcgcGFja2V0cywgdGhlIHZhbHVlIG9mIDY0IG1lYW5zIGNvcHlp
bmcgMyBwYWNrZXRzIGJlc3QgY2FzZSBzY2VuYXJpbwo+ICgxNyBjb3BpZXMpIGFuZCB3b3JzdC1j
YXNlIG9ubHkgMSBwYWNrZXQgKDM0IGNvcGllcywgaS5lLiBpZiBhbGwgZnJhZ3MKPiBwbHVzIGhl
YWQgY3Jvc3MgdGhlIDRrIGdyYW50IGJvdW5kYXJ5KSB3aGljaCBjb3VsZCBiZSB0aGUgY2FzZSB3
aGVuCj4gcGFja2V0cyBnbyBmcm9tIGxvY2FsIGJhY2tlbmQgcHJvY2Vzcy4KPiAKPiBJbnN0ZWFk
IG9mIG1ha2luZyBpdCBzdGF0aWMgdG8gNjQgZ3JhbnQgY29waWVzLCBsZXRzIGFsbG93IHRoZSB1
c2VyIHRvCj4gc2VsZWN0IGl0cyB2YWx1ZSAod2hpbGUga2VlcGluZyB0aGUgY3VycmVudCBhcyBk
ZWZhdWx0KSBieSBpbnRyb2R1Y2luZwo+IHRoZSBgY29weV9iYXRjaF9zaXplYCBtb2R1bGUgcGFy
YW1ldGVyLiBUaGlzIGFsbG93cyB1c2VycyB0byBzZWxlY3QKPiB0aGUgaGlnaGVyIGJhdGNoZXMg
KGkuZS4gZm9yIGJldHRlciB0aHJvdWdocHV0IHdpdGggYmlnIHBhY2tldHMpIGFzIGl0Cj4gd2Fz
IHByaW9yIHRvIHRoZSBhYm92ZSBtZW50aW9uZWQgY29tbWl0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEpvYW8gTWFydGlucyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAtLS0KPiBDaGFuZ2VzIHNp
bmNlIHYxOgo+ICAqIG1vdmUgcnhfY29weS57aWR4LG9wfSByZWFsbG9jYXRpb24gdG8gc2VwYXJh
dGUgaGVscGVyCj4gIEFkZHJlc3NlZCBQYXVsJ3MgY29tbWVudHM6Cj4gICogcmVuYW1lIHhlbnZp
Zl9jb3B5X3N0YXRlI3NpemUgZmllbGQgdG8gYmF0Y2hfc2l6ZQo+ICAqIGFyZ3VtZW50IGBzaXpl
YCBzaG91bGQgYmUgdW5zaWduZWQgaW50Cj4gICogdmZyZWUgaXMgc2FmZSB3aXRoIE5VTEwKPiAg
KiByZWFsbG9jIHJ4X2NvcHkue2lkeCxvcH0gYWZ0ZXIgY29weSBvcCBmbHVzaAo+IC0tLQo+ICBk
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaCAgICB8ICA3ICsrKysrLS0KPiAgZHJpdmVy
cy9uZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMgfCAxNiArKysrKysrKysrKysrKystCj4gIGRy
aXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyAgIHwgIDUgKysrKysKPiAgZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svcnguYyAgICAgICAgfCAzNQo+ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystCj4gIDQgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9u
LmggYi9kcml2ZXJzL25ldC94ZW4tCj4gbmV0YmFjay9jb21tb24uaAo+IGluZGV4IGE0NmExZTk0
NTA1ZC4uOGU0ZWFmM2E1MDdkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNr
L2NvbW1vbi5oCj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmgKPiBAQCAt
MTI5LDggKzEyOSw5IEBAIHN0cnVjdCB4ZW52aWZfc3RhdHMgewo+ICAjZGVmaW5lIENPUFlfQkFU
Q0hfU0laRSA2NAo+IAo+ICBzdHJ1Y3QgeGVudmlmX2NvcHlfc3RhdGUgewo+IC0Jc3RydWN0IGdu
dHRhYl9jb3B5IG9wW0NPUFlfQkFUQ0hfU0laRV07Cj4gLQlSSU5HX0lEWCBpZHhbQ09QWV9CQVRD
SF9TSVpFXTsKPiArCXN0cnVjdCBnbnR0YWJfY29weSAqb3A7Cj4gKwlSSU5HX0lEWCAqaWR4Owo+
ICsJdW5zaWduZWQgaW50IGJhdGNoX3NpemU7Cj4gIAl1bnNpZ25lZCBpbnQgbnVtOwo+ICAJc3Ry
dWN0IHNrX2J1ZmZfaGVhZCAqY29tcGxldGVkOwo+ICB9Owo+IEBAIC0zNTgsNiArMzU5LDcgQEAg
aXJxcmV0dXJuX3QgeGVudmlmX2N0cmxfaXJxX2ZuKGludCBpcnEsIHZvaWQgKmRhdGEpOwo+IAo+
ICB2b2lkIHhlbnZpZl9yeF9hY3Rpb24oc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUpOwo+ICB2
b2lkIHhlbnZpZl9yeF9xdWV1ZV90YWlsKHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLCBzdHJ1
Y3Qgc2tfYnVmZgo+ICpza2IpOwo+ICtpbnQgeGVudmlmX3J4X2NvcHlfcmVhbGxvYyhzdHJ1Y3Qg
eGVudmlmX3F1ZXVlICpxdWV1ZSwgdW5zaWduZWQgaW50IHNpemUpOwo+IAo+ICB2b2lkIHhlbnZp
Zl9jYXJyaWVyX29uKHN0cnVjdCB4ZW52aWYgKnZpZik7Cj4gCj4gQEAgLTM4MSw2ICszODMsNyBA
QCBleHRlcm4gdW5zaWduZWQgaW50IHJ4X2RyYWluX3RpbWVvdXRfbXNlY3M7Cj4gIGV4dGVybiB1
bnNpZ25lZCBpbnQgcnhfc3RhbGxfdGltZW91dF9tc2VjczsKPiAgZXh0ZXJuIHVuc2lnbmVkIGlu
dCB4ZW52aWZfbWF4X3F1ZXVlczsKPiAgZXh0ZXJuIHVuc2lnbmVkIGludCB4ZW52aWZfaGFzaF9j
YWNoZV9zaXplOwo+ICtleHRlcm4gdW5zaWduZWQgaW50IHhlbnZpZl9jb3B5X2JhdGNoX3NpemU7
Cj4gCj4gICNpZmRlZiBDT05GSUdfREVCVUdfRlMKPiAgZXh0ZXJuIHN0cnVjdCBkZW50cnkgKnhl
bl9uZXRiYWNrX2RiZ19yb290Owo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9pbnRlcmZhY2UuYyBiL2RyaXZlcnMvbmV0L3hlbi0KPiBuZXRiYWNrL2ludGVyZmFjZS5jCj4g
aW5kZXggNzhlYmU0OTRmZWYwLi5lMTJlYjY0YWIwYTkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svaW50ZXJmYWNlLmMKPiArKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9pbnRlcmZhY2UuYwo+IEBAIC01MTgsNiArNTE4LDEyIEBAIGludCB4ZW52aWZfaW5pdF9xdWV1
ZShzdHJ1Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSkKPiAgewo+ICAJaW50IGVyciwgaTsKPiAKPiAr
CWVyciA9IHhlbnZpZl9yeF9jb3B5X3JlYWxsb2MocXVldWUsIHhlbnZpZl9jb3B5X2JhdGNoX3Np
emUpOwo+ICsJaWYgKGVycikgewo+ICsJCW5ldGRldl9lcnIocXVldWUtPnZpZi0+ZGV2LCAiQ291
bGQgbm90IGFsbG9jIHJ4X2NvcHlcbiIpOwo+ICsJCWdvdG8gZXJyOwo+ICsJfQo+ICsKPiAgCXF1
ZXVlLT5jcmVkaXRfYnl0ZXMgPSBxdWV1ZS0+cmVtYWluaW5nX2NyZWRpdCA9IH4wVUw7Cj4gIAlx
dWV1ZS0+Y3JlZGl0X3VzZWMgID0gMFVMOwo+ICAJdGltZXJfc2V0dXAoJnF1ZXVlLT5jcmVkaXRf
dGltZW91dCwgeGVudmlmX3R4X2NyZWRpdF9jYWxsYmFjaywgMCk7Cj4gQEAgLTU0NCw3ICs1NTAs
NyBAQCBpbnQgeGVudmlmX2luaXRfcXVldWUoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUpCj4g
IAkJCQkgcXVldWUtPm1tYXBfcGFnZXMpOwo+ICAJaWYgKGVycikgewo+ICAJCW5ldGRldl9lcnIo
cXVldWUtPnZpZi0+ZGV2LCAiQ291bGQgbm90IHJlc2VydmUKPiBtbWFwX3BhZ2VzXG4iKTsKPiAt
CQlyZXR1cm4gLUVOT01FTTsKPiArCQlnb3RvIGVycjsKPiAgCX0KPiAKPiAgCWZvciAoaSA9IDA7
IGkgPCBNQVhfUEVORElOR19SRVFTOyBpKyspIHsKPiBAQCAtNTU2LDYgKzU2MiwxMSBAQCBpbnQg
eGVudmlmX2luaXRfcXVldWUoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUpCj4gIAl9Cj4gCj4g
IAlyZXR1cm4gMDsKPiArCj4gK2VycjoKPiArCXZmcmVlKHF1ZXVlLT5yeF9jb3B5Lm9wKTsKPiAr
CXZmcmVlKHF1ZXVlLT5yeF9jb3B5LmlkeCk7Cj4gKwlyZXR1cm4gLUVOT01FTTsKPiAgfQo+IAo+
ICB2b2lkIHhlbnZpZl9jYXJyaWVyX29uKHN0cnVjdCB4ZW52aWYgKnZpZikKPiBAQCAtNzg4LDYg
Kzc5OSw5IEBAIHZvaWQgeGVudmlmX2Rpc2Nvbm5lY3RfY3RybChzdHJ1Y3QgeGVudmlmICp2aWYp
Cj4gICAqLwo+ICB2b2lkIHhlbnZpZl9kZWluaXRfcXVldWUoc3RydWN0IHhlbnZpZl9xdWV1ZSAq
cXVldWUpCj4gIHsKPiArCXZmcmVlKHF1ZXVlLT5yeF9jb3B5Lm9wKTsKPiArCXZmcmVlKHF1ZXVl
LT5yeF9jb3B5LmlkeCk7Cj4gKwlxdWV1ZS0+cnhfY29weS5iYXRjaF9zaXplID0gMDsKPiAgCWdu
dHRhYl9mcmVlX3BhZ2VzKE1BWF9QRU5ESU5HX1JFUVMsIHF1ZXVlLT5tbWFwX3BhZ2VzKTsKPiAg
fQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMgYi9k
cml2ZXJzL25ldC94ZW4tCj4gbmV0YmFjay9uZXRiYWNrLmMKPiBpbmRleCBhMjdkYWEyM2M5ZGMu
LjNhNWUxZDdhYzJmNCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRi
YWNrLmMKPiArKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKPiBAQCAtOTYs
NiArOTYsMTEgQEAgdW5zaWduZWQgaW50IHhlbnZpZl9oYXNoX2NhY2hlX3NpemUgPQo+IFhFTlZJ
Rl9IQVNIX0NBQ0hFX1NJWkVfREVGQVVMVDsKPiAgbW9kdWxlX3BhcmFtX25hbWVkKGhhc2hfY2Fj
aGVfc2l6ZSwgeGVudmlmX2hhc2hfY2FjaGVfc2l6ZSwgdWludCwKPiAwNjQ0KTsKPiAgTU9EVUxF
X1BBUk1fREVTQyhoYXNoX2NhY2hlX3NpemUsICJOdW1iZXIgb2YgZmxvd3MgaW4gdGhlIGhhc2gK
PiBjYWNoZSIpOwo+IAo+ICsvKiBUaGlzIGlzIHRoZSBtYXhpbXVtIGJhdGNoIG9mIGdyYW50IGNv
cGllcyBvbiBSeCAqLwo+ICt1bnNpZ25lZCBpbnQgeGVudmlmX2NvcHlfYmF0Y2hfc2l6ZSA9IENP
UFlfQkFUQ0hfU0laRTsKPiArbW9kdWxlX3BhcmFtX25hbWVkKGNvcHlfYmF0Y2hfc2l6ZSwgeGVu
dmlmX2NvcHlfYmF0Y2hfc2l6ZSwgdWludCwKPiAwNjQ0KTsKPiArTU9EVUxFX1BBUk1fREVTQyhj
b3B5X2JhdGNoX3NpemUsICJNYXhpbXVtIGJhdGNoIG9mIGdyYW50IGNvcGllcwo+IG9uIFJ4Iik7
Cj4gKwo+ICBzdGF0aWMgdm9pZCB4ZW52aWZfaWR4X3JlbGVhc2Uoc3RydWN0IHhlbnZpZl9xdWV1
ZSAqcXVldWUsIHUxNgo+IHBlbmRpbmdfaWR4LAo+ICAJCQkgICAgICAgdTggc3RhdHVzKTsKPiAK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svcnguYyBiL2RyaXZlcnMvbmV0
L3hlbi1uZXRiYWNrL3J4LmMKPiBpbmRleCBiMWNmN2M2ZjQwN2EuLjA3ZWViZDc1ZTY2OCAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9yeC5jCj4gKysrIGIvZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svcnguYwo+IEBAIC0xMzAsNiArMTMwLDM2IEBAIHN0YXRpYyB2b2lkIHhl
bnZpZl9yeF9xdWV1ZV9kcm9wX2V4cGlyZWQoc3RydWN0Cj4geGVudmlmX3F1ZXVlICpxdWV1ZSkK
PiAgCX0KPiAgfQo+IAo+ICtpbnQgeGVudmlmX3J4X2NvcHlfcmVhbGxvYyhzdHJ1Y3QgeGVudmlm
X3F1ZXVlICpxdWV1ZSwgdW5zaWduZWQgaW50IHNpemUpCj4gK3sKPiArCXZvaWQgKm9wID0gTlVM
TCwgKmlkeCA9IE5VTEw7Cj4gKwo+ICsJaWYgKCFzaXplIHx8IHF1ZXVlLT5yeF9jb3B5Lm51bSkK
PiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCj4gKwlvcCA9IHZ6YWxsb2Moc2l6ZSAqIHNpemVvZihz
dHJ1Y3QgZ250dGFiX2NvcHkpKTsKPiArCWlmICghb3ApCj4gKwkJZ290byBlcnI7Cj4gKwo+ICsJ
aWR4ID0gdnphbGxvYyhzaXplICogc2l6ZW9mKFJJTkdfSURYKSk7Cj4gKwlpZiAoIWlkeCkKPiAr
CQlnb3RvIGVycjsKPiArCj4gKwl2ZnJlZShxdWV1ZS0+cnhfY29weS5vcCk7Cj4gKwl2ZnJlZShx
dWV1ZS0+cnhfY29weS5pZHgpOwo+ICsKPiArCXF1ZXVlLT5yeF9jb3B5Lm9wID0gb3A7Cj4gKwlx
dWV1ZS0+cnhfY29weS5pZHggPSBpZHg7Cj4gKwlxdWV1ZS0+cnhfY29weS5iYXRjaF9zaXplID0g
c2l6ZTsKPiArCW5ldGRldl9kYmcocXVldWUtPnZpZi0+ZGV2LCAiUmVhbGxvY2F0ZWQgcnhfY29w
eSBmb3IgYmF0Y2ggc2l6ZQo+ICV1XG4iLAo+ICsJCSAgIHNpemUpOwo+ICsJcmV0dXJuIDA7Cj4g
Kwo+ICtlcnI6Cj4gKwl2ZnJlZShvcCk7Cj4gKwlyZXR1cm4gLUVOT01FTTsKPiArfQo+ICsKPiAg
c3RhdGljIHZvaWQgeGVudmlmX3J4X2NvcHlfZmx1c2goc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVl
dWUpCj4gIHsKPiAgCXVuc2lnbmVkIGludCBpOwo+IEBAIC0xNjIsNiArMTkyLDkgQEAgc3RhdGlj
IHZvaWQgeGVudmlmX3J4X2NvcHlfZmx1c2goc3RydWN0IHhlbnZpZl9xdWV1ZQo+ICpxdWV1ZSkK
PiAgCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEocXVldWUtPnJ4X2lycSk7Cj4gCj4gIAlfX3NrYl9x
dWV1ZV9wdXJnZShxdWV1ZS0+cnhfY29weS5jb21wbGV0ZWQpOwo+ICsKPiArCWlmICh1bmxpa2Vs
eSh4ZW52aWZfY29weV9iYXRjaF9zaXplICE9IHF1ZXVlLT5yeF9jb3B5LmJhdGNoX3NpemUpKQo+
ICsJCXhlbnZpZl9yeF9jb3B5X3JlYWxsb2MocXVldWUsIHhlbnZpZl9jb3B5X2JhdGNoX3NpemUp
Owo+ICB9Cj4gCj4gIHN0YXRpYyB2b2lkIHhlbnZpZl9yeF9jb3B5X2FkZChzdHJ1Y3QgeGVudmlm
X3F1ZXVlICpxdWV1ZSwKPiBAQCAtMTcyLDcgKzIwNSw3IEBAIHN0YXRpYyB2b2lkIHhlbnZpZl9y
eF9jb3B5X2FkZChzdHJ1Y3QgeGVudmlmX3F1ZXVlCj4gKnF1ZXVlLAo+ICAJc3RydWN0IHBhZ2Ug
KnBhZ2U7Cj4gIAlzdHJ1Y3QgeGVuX3BhZ2VfZm9yZWlnbiAqZm9yZWlnbjsKPiAKPiAtCWlmIChx
dWV1ZS0+cnhfY29weS5udW0gPT0gQ09QWV9CQVRDSF9TSVpFKQo+ICsJaWYgKHF1ZXVlLT5yeF9j
b3B5Lm51bSA9PSBxdWV1ZS0+cnhfY29weS5iYXRjaF9zaXplKQo+ICAJCXhlbnZpZl9yeF9jb3B5
X2ZsdXNoKHF1ZXVlKTsKPiAKPiAgCW9wID0gJnF1ZXVlLT5yeF9jb3B5Lm9wW3F1ZXVlLT5yeF9j
b3B5Lm51bV07Cj4gLS0KPiAyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 18:29:23 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 18:29: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 1eS5ae-0000Pm-AE; Thu, 21 Dec 2017 18:29: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=a8ky=dr=gmail.com=alexander.dubinin@srs-us1.protection.inumbo.net>)
 id 1eS5ac-0000Pg-La
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 18:29:06 +0000
X-Inumbo-ID: b60d50b4-e67c-11e7-b4a6-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b60d50b4-e67c-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 19:28:17 +0100 (CET)
Received: by mail-lf0-x234.google.com with SMTP id r143so28917182lfe.13
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 10:29:03 -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=EEFHLqYlGmrB5gehpzBdQ/ey41MQqAalOBfLEpOh6YI=;
 b=cQGJyjxrcvNfVx8K8J6rUhAMgatE0RzE8wUGK/gNNuvshLSlkOxo49Jba8uPEu3RqC
 bOEwU73upcbastfRNVyeZMR3WH+dn38umJUGTH3depTvGHJtoHhZYYBgA9MiAcz5G1lY
 +ncFApWDvqAEtsYOEcP5Jjb/8YHyr1r51Ke9LQBWBET73YQ+UEuwDFufGfIBQFm/cb5o
 2sOamuH032ZRrL1xVuBJTjMv5iy/ffuXrE/3NLPQ8MDkZPapIqZAzeMfckWuu5wlw5jV
 IEecybtb1kErId8vRyCSJlZp7kgnbMus8aCHU/R55wHW6LQti4DpzYXOL8sysXfEOTJq
 xT9w==
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=EEFHLqYlGmrB5gehpzBdQ/ey41MQqAalOBfLEpOh6YI=;
 b=ImIMiW0y4jNmKpGxqcSUdZ1HUggRyea4rsHJ5GMChjbFvY+k2YWwZmRn8xrwDI9/t8
 pYmW920XOXQpwwmOt1hxN5/9jK3hGQ970wVz9yuSvEWwQqc8E1udZDNrFf97IRofgex3
 poBMP29QPjAPcUhpXbQkYVwB4tpC92ZADqfWSnpDJC7iGG59SCD+XfSmOwcL07HfG7j6
 aXoZVePwnaT7eNI8ZAhMVNI/xA6hztPSFMX5qqEHY++xICK7wWpdNquGr3JBrUqmH07h
 AF7dPeX5QmwNU0uF6f4aGJw6b17odG3frSEq5rEULbXmvKhb9CC/hZHsL/siFYsdmR6m
 veFA==
X-Gm-Message-State: AKGB3mJrcazDouKcgu4F6bXVX7H87iNDZZD6z3nuw6nwfSd06pjoDjMg
 qz2djsZVuO3kag8fwvuX0YuzR9Dxgrw=
X-Google-Smtp-Source: ACJfBosbJSQWBVy1XEPHCsnAxH26MmeWNNQ0ZjmAPN/TQtv41ki6zlL8QI9OHvslh+YytZS4E/kkow==
X-Received: by 10.25.202.93 with SMTP id h29mr2936524lfj.63.1513880942081;
 Thu, 21 Dec 2017 10:29:02 -0800 (PST)
Received: from [192.168.0.30] ([89.109.41.243])
 by smtp.gmail.com with ESMTPSA id m194sm1331266lfe.82.2017.12.21.10.29.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 21 Dec 2017 10:29:00 -0800 (PST)
To: Kevin Stange <kevin@steadfast.net>
References: <d09d99fd-2f38-d633-650d-8267685f0988@steadfast.net>
 <CAFLBxZbwbUnpF35nhXUfdoZxzwhj5qcpm3=DFEwAT9mwo=L9PQ@mail.gmail.com>
 <5A3B8F1C0200007800199094@prv-mh.provo.novell.com>
 <0ca45404-a200-a60b-c34a-e0d416053e24@steadfast.net>
From: Alexander Dubinin <alexander.dubinin@gmail.com>
Message-ID: <4f74f0a2-573a-c186-f5e3-bc77f4bc9a0c@gmail.com>
Date: Thu, 21 Dec 2017 21:28:57 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <0ca45404-a200-a60b-c34a-e0d416053e24@steadfast.net>
Content-Language: en-US
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [Xen-users] Network and SATA Instability on Xen
 4.6/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-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8sIEtldmluLCBhbGwsCgogPiBHaXZlbiB0aGUgc3RhdGUgZ2V0cyBtZSB0byBhIHBvaW50
IHdoZXJlIEkgY2FuJ3QgbG9nIGludG8gdGhlIHNlcnZlcgogPiBkaXJlY3RseSBhbnkgbG9uZ2Vy
LCB3aGF0J3MgdGhlIGJlc3Qgd2F5IHRvIG9idGFpbiB0aGUgZGVidWcga2V5IG91dHB1dAogPiBh
dCB0aGF0IHBvaW50PyBJIGhhdmUgYWNjZXNzIHRvIElQTUkgd2l0aCB2aWRlbyBhbmQgc2VyaWFs
IG91dHB1dHMuCgpJUE1JIGlzIGdvb2QsIHlvdSBjYW4gdXNlIFNPTCAoU2VyaWFsIE92ZXIgTGFu
KSB3aXRoIGl0LgoKWW91IGNhbiB1c2UgZm9sbG93aW5nIChwcm92aWRpbmcgbXkgc2VydmVycyBv
cHRpb25zIGFzIGV4YW1wbGUsIGFkYXB0IGFzIAp5b3UgbmVlZCk6CjEuIGluIFhlbiBjbWRsaW5l
IG9uIHNlcnZlciAoZGVmYXVsdCBTT0wgY29uZmlnIGZvciBTdXBlcm1pY3JvIC0gQ09NMikgYWRk
OgoKY29ucmluZ19zaXplPTUxMjAwSyBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgaW9tbXU9
MSx2ZXJib3NlIApjb20yPTExNTIwMCw4bjEgY29uc29sZT1jb20yLHZnYSBjb25zb2xlX3RpbWVz
dGFtcHM9ZGF0ZW1zCgpJdCdzIGVzcGVjaWFsbHkgdXNlZnVsLCBpZiB5b3UgY29tcGlsZWQgWEVO
IHdpdGggImRlYnVnPXkiLiAiZGF0ZW1zIiBpbiAKY29uc29sZSB0aW1lIHN0YW1wcyBpcyBhbHNv
IGdvb2QsIG1ha2luZyBsb2dzIG1vcmUgaHVtYW4tcmVhZGFibGUgOykKCjIuIEZvciBMaW51eCBr
ZXJuZWwsIGFkZDoKCmVhcmx5cHJpbnRrPXhlbiBjb25zb2xlPWh2YzAKClRoYXQgYWxsb3dzIGJv
dGggTGludXgga2VybmVsIG1lc3NhZ2VzIGFuZCBjb25zb2xlIG91dHB1dCBvbiBzYW1lIFNPTCAK
KGVuYWJsZSBodmMwIGFzIHNlY3VyZXR0eSBmaXJzdCwgaWYgaXQncyBub3QgZGVmYXVsdCBpbiB5
b3VyIGRpc3RybykuCgozLiBBbmQgZnJvbSBvdGhlciBMaW51eCBzeXN0ZW0sIHJ1biBpcG1pdG9v
bCBsaWtlIGJlbG93OgoKaXBtaXRvb2wgLUkgbGFucGx1cyAtSCAxOTIuMTY4LjEwMC4zMiAtVSBB
RE1JTiAtUCBBRE1JTiBzb2wgYWN0aXZhdGUKClRoaXMgaXMgZXhhbXBsZSBmb3IgU3VwZXJtaWNy
by4gRm9yIEFTVVMvR2lnYWJ5dGUvSW50ZWwgSVBNSSAKaW1wbGVtZW50YXRpb25zLCB5b3UgbWF5
IG5lZWQgdG8gYWRqdXN0IHRoZSB3YXksIGlwbWl0b29sIGlzIHN0YXJ0ZWQuCkFETUlOL0FETUlO
IC0gZGVmYXVsdCBTdXBlcm1pY3JvIGxvZ2luL3Bhc3N3b3JkIGFuZCAxOTIuMTY4LjIwMC4zMiAt
IElQIAphZGRyZXNzIG9mIG15IHNlcnZlcidzIEJNQyAoSVBNSSksIHVzZSB5b3VycyBpbnN0ZWFk
LgoKSVBNSSB0b29sIHVzdWFsbHkgcHJvdmlkZWQgYXMgcGFja2FnZSB3aXRoIHNhbWUgbmFtZSBp
biBtYW55IExpbnV4IGRpc3Ryb3MuCgpXaGlsZSBJTVBJIHRvb2wgaXMgcnVubmluZywgcmVib290
IHRoZSBzZXJ2ZXIuIFlvdSB3aWxsIGJlIGFibGUgdG8gdXNlIApib3RoIEJJT1Mgc2V0dXAsIEdS
VUIgbWVudSAoaWYgc2V0IHRvIHVzZSBjb25zb2xlLCByYXRoZXIgdGhhbiBncmFwaGljcykgCmFu
ZCBMaW51eCBjb25zb2xlIGZyb20gU09MLgpBbmQgcGVyZmVjdCB0aGluZyBpcyB0aGF0IHlvdSBo
YXZlIGFsbCBsb2dzIGFzIHRleHQsIHdoaWNoIGNhbiBiZSAKc2VsZWN0ZWQgaW4gdGVybWluYWwg
YW5kIGNvcGllZCB0byB5b3VyIGZhdm9yaXRlIHRleHQgZWRpdG9yIGZvciBmdXJ0aGVyIApwcm9j
ZXNzaW5nLgoKLS0gClJlZ2FyZHMsCiDCoCBBbGV4YW5kZXIgRHViaW5pbgoKUFM6IFNvcnJ5IGZv
ciBwb3NzaWJsZSBtdWx0aXBsZSBtYWlscyAtIHNvbWV0aGluZyBicm9rZW4gd2l0aCBteSBvdGhl
ciAKbWFpbCBTUEYgc2V0dGluZ3MgaW4gR29vZ2xlIEFwcHMuLi4KCk9uIDIxLjEyLjIwMTcgMTk6
NDMsIEtldmluIFN0YW5nZSB3cm90ZToKPiBPbiAxMi8yMS8yMDE3IDAzOjM4IEFNLCBKYW4gQmV1
bGljaCB3cm90ZToKPj4gKGRyb3BwaW5nIHhlbi11c2VycywgdG8gYXZvaWQgY3Jvc3MgcG9zdGlu
ZykKPj4KPj4+Pj4gT24gMjAuMTIuMTcgYXQgMTg6NDAsIDxkdW5sYXBnQHVtaWNoLmVkdT4gd3Jv
dGU6Cj4+PiBPbiBGcmksIERlYyA4LCAyMDE3IGF0IDk6MTcgUE0sIEtldmluIFN0YW5nZSA8a2V2
aW5Ac3RlYWRmYXN0Lm5ldD4gd3JvdGU6Cj4+Pj4gSGksCj4+Pj4KPj4+PiBJJ3ZlIGJlZW4gcnVu
bmluZyBYZW4gNC40IHN0YWJseSBmb3Igc29tZSB0aW1lIHVuZGVyIGtlcm5lbCA0LjkgaW4gZG9t
MAo+Pj4+IG9uIENlbnRPUyA2IGFuZCBoYXZlIGJlZW4gdHJ5aW5nIHRvIGZpbmFsbHkgbW92ZSBt
eSBlbnZpcm9ubWVudCB1cCB0bwo+Pj4+IFhlbiA0LjYgb3IgNC44IHVzaW5nIENlbnRPUyA3LiAg
U2luY2UgSSd2ZSBidWlsdCBvdXQgbXkgdGVzdCBzZXJ2ZXIgd2l0aAo+Pj4+IFhlbiA0LjYsIEkn
dmUgYmVlbiBoYXZpbmcgaXNzdWVzIHdoZXJlIHRoZSBJbnRlbCBOSUNzIGJlZ2luIGZsYXBwaW5n
Cj4+Pj4gcmVwZWF0ZWRseSBhbmQgdGhlIFNBVEEgZGlzayBpbnRlcmZhY2VzIGdvIGRvd24gYW5k
IHdpbGwgbm90IGNvbWUgYmFjawo+Pj4+IHVwIHVudGlsIEkgcmVib290IHRoZSBzZXJ2ZXIuICBF
dmVuIHNlbmRpbmcgdGhlIGJ1cyByZXNjYW4gY29tbWFuZAo+Pj4+IGRvZXNuJ3QgYnJpbmcgdGhl
IGRyaXZlcyBiYWNrLiAgVGhlIGlzc3VlIHNlZW1zIHRvIHRyaWdnZXIgYmFzZWQgb24KPj4+PiBh
Y3Rpdml0eSwgc28gZHVyaW5nIHNvbWV0aGluZyBsaWtlIGFuIG1kcmFpZCByZXN5bmMgaXMgbW9y
ZSBsaWtlbHkgdG8KPj4+PiBjYXVzZSB0aGUgaXNzdWUsIGJ1dCBpdCdzIG5vdCByZXByb2R1Y2li
bGUgaW4gYSBjb25zaXN0ZW50IGFtb3VudCBvZgo+Pj4+IHRpbWUsIHdoaWNoIG1ha2VzIGl0IGhh
cmQgdG8gdGVsbCBpZiBhIHBhcnRpY3VsYXIgY2hhbmdlIGhhcyBkZWZpbml0ZWx5Cj4+Pj4gZml4
ZWQgaXQuCj4+Pj4KPj4+PiBUaGlzIGlzIHJlbWluaXNjZW50IG9mIGEgcHJvYmxlbSBJIGhhZCBi
ZWVuIGV4cGVyaWVuY2luZyB3aGlsZSBydW5uaW5nCj4+Pj4ga2VybmVsIDMuMTggYW5kIFhlbiA0
LjQgb24gQ2VudE9TIDYsIGJ1dCB0aGUgcHJvYmxlbSByZXNvbHZlZCBpdHNlbGYKPj4+PiB1cG9u
IHVwZ3JhZGluZyB0byBrZXJuZWwgNC40IGFuZCBsYXRlciA0LjksIHNvIEkgY2hhbGtlZCB0aGF0
IHVwIHRvCj4+Pj4gc29tZXRoaW5nIGJhZCB3aXRoIFBDSWUgbWFuYWdlbWVudCBpbiBrZXJuZWwg
My4xOCBhbmQgdGhvdWdodCBub3RoaW5nCj4+Pj4gbW9yZSBvZiBpdCB1bnRpbCBub3cuCj4+Pj4K
Pj4+PiBUaGUgaW5pdGlhbCB0ZXN0IGVudmlyb25tZW50IHdoZXJlIHRoZSBpc3N1ZSBvY2N1cnJl
ZCB3YXMga2VybmVsIDQuOS41OAo+Pj4+IGFuZCBYZW4gNC42LjYtNyAod2l0aCBzZWN1cml0eSBw
YXRjaGVzIGZyb20gQ2VudE9TKS4gIEkgdGhlbiB0cmllZAo+Pj4+IHVwZ3JhZGluZyB0byBrZXJu
ZWwgNC45LjYzIGFuZCBYZW4gNC44LjItNSwgd2hpY2ggZGlkbid0IHJlc3VsdCBpbiBhbnkKPj4+
PiBpbXByb3ZlbWVudHMuCj4+Pj4KPj4+PiBJIHRyaWVkIHBjaWVfYXNwbT1vZmYgb24gdGhlIGtl
cm5lbCBsaW5lLCB3aGljaCBoYXMgaGVscGVkIGluIHRoZSBwYXN0Cj4+Pj4gd2l0aCBzaW1pbGFy
IGlzc3VlcywgYnV0IHRoYXQgZGlkbid0IGhlbHAgaGVyZS4KPj4+Pgo+Pj4+IEkgdHJpZWQgYm9v
dGluZyB3aXRob3V0IFhlbiAoanVzdCBrZXJuZWwgNC45LjYzKSBhbmQgaXQgc2VlbXMgbGlrZSB0
aGF0Cj4+Pj4gbWFkZSB0aGUgaXNzdWUgZ28gYXdheSwgd2hpY2ggbGVhZCBtZSB0byBiZWxpZXZl
IHRoZSBpc3N1ZSBvbmx5IGhhcHBlbnMKPj4+PiB3aXRoIGhhcmR3YXJlIGFjY2Vzc2VkIGZyb20g
ZG9tMC4gIEkgZHVnIHRocm91Z2ggWGVuIGNvbW1hbmQgbGluZQo+Pj4+IG9wdGlvbnMgYW5kIHRy
aWVkIGJvb3Rpbmcgd2l0aCBtc2k9b2ZmIGFuZCB0aGF0IG5vdyBzZWVtcyB0byBoYXZlCj4+Pj4g
cmVzdWx0ZWQgaW4gdGhlIHByb2JsZW0gZ29pbmcgYXdheSwgb3IgYXQgbGVhc3QsIHRoZSBzeXN0
ZW0gaGFzbid0Cj4+Pj4gZXhoaWJpdGVkIHRoZSBpc3N1ZSBzaW5jZSBsYXN0IHdlZWsuICBQcmV2
aW91c2x5LCB0aGUgaXNzdWUgd291bGQgdGVuZAo+Pj4+IHRvIG1hbmlmZXN0IGFmdGVyIGxlc3Mg
dGhhbiAyNCBob3Vycy4KPj4+Pgo+Pj4+IE15IGhhcmR3YXJlIGlzIFN1cGVybWljcm8gWDhEVDMt
RiB3aXRoIER1YWwgSW50ZWwgWGVvbiBFNTYyMCBDUFVzLgo+Pj4+Cj4+Pj4gRGlzayBpc3N1ZXMg
YmVnaW4gd2l0aCBhIGtlcm5lbCBtZXNzYWdlIGxpa2UgdGhpcyBmb2xsb3dlZCBieSBjb250aW51
b3VzCj4+Pj4gQVRBIGNvbW1hbmQgZmFpbHVyZXM6Cj4+Pj4KPj4+PiBhdGEyLjAwOiBleGNlcHRp
b24gZW1hc2sgMHgwIHNhY3QgMHg3YzAxZmZmZiBzZXJyIDB4NTAwMDAgYWN0aW9uIDB4NiBmcm96
ZW4KPj4+Pgo+Pj4+IE5JQyBpc3N1ZXMgYmVnaW4gd2l0aCBhIG1lc3NhZ2UgbGlrZToKPj4+Pgo+
Pj4+IGlnYiAwMDAwOjA0OjAwLjE6IGVucDRzMGYxOiBSZXNldCBhZGFwdGVyIHVuZXhwZWN0ZWRs
eQo+Pj4+Cj4+Pj4gTklDcyBkbyByZWNvdmVyIGFsbW9zdCBpbW1lZGlhdGVseSBidXQgY29udGlu
dWUgdG8gZmxhcCBwZXJpb2RpY2FsbHkKPj4+PiB1bnRpbCByZWJvb3QuCj4+Pj4KPj4+PiBJIGRv
bid0IGtub3cgaWYgdGhpcyBpcyBhIGJ1ZyBpbiBYZW4gb3Igc29tZXRoaW5nIGVsc2UgYXQgcGxh
eSwgYnV0IEkKPj4+PiBjb3VsZCByZWFsbHkgdXNlIHNvbWUgaGVscCBmaWd1cmluZyBvdXQgd2hh
dCdzIGdvaW5nIG9uLCB3aHkgbXNpPW9mZgo+Pj4+IHNlZW1zIHRvIGZpeCBpdCwgYW5kIGlmIHRo
ZXJlIGFyZSBhbnkgYmV0dGVyIHdheXMgdG8gcmVzb2x2ZSB0aGlzLgo+Pj4gSmFuIC8gQW5keSwK
Pj4+Cj4+PiBBbnkgaWRlYSB3aHkgS2V2aW4gbWlnaHQgYmUgc2VlaW5nIHN0YWJpbGl0eSBpc3N1
ZXMgdW5kZXIgNC42IC8gNC44Cj4+PiB0aGF0IGlzIHNvbHZlZCBieSBhZGRpbmcgJ21zaT1vZmYn
Pwo+PiBOb3RoaW5nIEkndmUgZXZlciBoZWFyZCBvZiwgYW5kIHdpdGhvdXQgYXQgbGVhc3QgZnVs
bCBsb2dzIGFsc28gdmVyeQo+PiBkaWZmaWN1bHQgdG8gY29uc2lkZXIgcG9zc2libGUgb3B0aW9u
cy4gV2hpbGUgSSBkb24ndCByZWNhbGwgYW55Cj4+IHNpZ25pZmljYW50IGJ1ZyBmaXhlcyBpbiB0
aGlzIGFyZWEgc2luY2UgNC44LCB0cnlpbmcgd2l0aCA0LjEwIChhbmQKPj4gcGVyaGFwcyBhbHNv
IGEgbW9yZSB1cC10by1kYXRlIERvbTAga2VybmVsKSB3b3VsZCBjZXJ0YWlubHkgYmUKPj4gd29y
dGh3aGlsZS4gV2l0aCB0aGUgaW5mb3JtYXRpb24gYXQgaGFuZCBpdCdzIG5vdCBldmVuIHBvc3Np
YmxlCj4+IHRvIHRlbGwgd2hldGhlciBYZW4gb3IgdGhlIERvbTAga2VybmVsIGlzIHRoZSBwcm9i
bGVtYXRpYyBwYXJ0Cj4+IGhlcmUgKHRoZSBmYWN0IHRoYXQgTGludXggd29ya3MgZmluZSBuYXRp
dmVseSBkb2Vzbid0IG1lYW4gbXVjaAo+PiBoZXJlLCBhcyBNU0kgaGFuZGxpbmcgaXMgcXVpdGUg
YSBiaXQgZGlmZmVyZW50IHdoZW4gcnVubmluZyBvbgo+PiBYZW4pLgo+IEknbGwgc2VlIGlmIHRo
ZXJlJ3MgYSBidWlsZCBvZiBYZW4gNC4xMCB0aGF0IEkgY2FuIHRyeSBmbG9hdGluZyBhcm91bmQu
Cj4KPj4gV2hhdCBJIHN1c3BlY3QgZmlyc3Qgb2YgYWxsIGlzIHRoYXQgc29tZSBpbnRlcnJ1cHQg
aXMgbm90IG1ha2luZyBpdAo+PiB0aHJvdWdoIHRvIGl0cyBoYW5kbGVyLiBJdCBtYXkgYmUgcG9z
c2libGUgdG8gc2VlIHNvbWV0aGluZyBmcm9tCj4+IGRlYnVnIGtleSBvdXRwdXQgKCdNJyBhbmQg
J2knKSBvbmNlIHRoZSBzeXN0ZW0gaXMgaW4gdGhhdCBzdGF0ZS4KPiBHaXZlbiB0aGUgc3RhdGUg
Z2V0cyBtZSB0byBhIHBvaW50IHdoZXJlIEkgY2FuJ3QgbG9nIGludG8gdGhlIHNlcnZlcgo+IGRp
cmVjdGx5IGFueSBsb25nZXIsIHdoYXQncyB0aGUgYmVzdCB3YXkgdG8gb2J0YWluIHRoZSBkZWJ1
ZyBrZXkgb3V0cHV0Cj4gYXQgdGhhdCBwb2ludD8gIEkgaGF2ZSBhY2Nlc3MgdG8gSVBNSSB3aXRo
IHZpZGVvIGFuZCBzZXJpYWwgb3V0cHV0cy4KPgo+PiBKdXN0IHRvIGJlIHN1cmUgLSB1c2Ugb2Yg
YW4gSU9NTVUgZG9lcyBub3QgYWZmZWN0IHRoZSBiZWhhdmlvcj8KPiBJIGRvbid0IGtub3cgaG93
IHRvIGRldGVybWluZSAidXNlIiBvZiBJT01NVSwgYnV0IEkgZGlkIHRyeSB0aGUgb3B0aW9uCj4g
aW9tbXU9b2ZmIGFsb25nIHdpdGggbXNpPW9mZiBhbmQgdGhlIHN0YXRlIG9mIHRoZSBpb21tdSBv
cHRpb24gZGlkIG5vdAo+IHNlZW0gdG8gaW1wYWN0IHdoZXRoZXIgdGhlIGlzc3VlIGhhcHBlbmVk
LCBvbmx5IG1zaT1vZmYgc2VlbWVkIHRvIGhlbHAuCj4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 19:42:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 19:42: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 1eS6jc-0005RX-I7; Thu, 21 Dec 2017 19:42: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=kidf=dr=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eS6jc-0005RR-5Y
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 19:42:28 +0000
X-Inumbo-ID: f6bde426-e686-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x22d.google.com (unknown [2607:f8b0:400e:c01::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6bde426-e686-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 20:41:40 +0100 (CET)
Received: by mail-pl0-x22d.google.com with SMTP id i6so11563711plt.13
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 11:42:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:cc:references:in-reply-to:subject:date
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=ChLsPRH6ppVG7QqQBBaalllwTQiZ/Qa81gXY2ogCIc0=;
 b=PoSLU0HTYy1RBBxEBNCwopiJ6ufoMmlpzCcC2YmHrkjFbv23FfzZmUH8NvMgZiOfnN
 MFpgq46ra2eMIjZw3RGeNOqJbrBMPVnDIikRlvlifQzScThYQoUp7k99fBhZEhlV6HZ2
 y5os+QsZMGbX6FC7ZPlIdEtpen+KS03FII0+bPSpVYCxU8JLMeTQzN/yMI9i04ajcjAN
 BDl8ZoMa9+t0fPbveA4PgMnuKlJQp5NqO2jexx786JRRLfBWMAMZwk88n2q8J0X6ZK5e
 lejyQI4eMB/JsdM3bUUaOt2SDhgPo84fj5ixR+vNqlMstMSqh4YwOG446HRGJ+wHfLQU
 4AWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:cc:references:in-reply-to
 :subject:date:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=ChLsPRH6ppVG7QqQBBaalllwTQiZ/Qa81gXY2ogCIc0=;
 b=G2KsyL+jbIiSyDoi/k5G5IbNgpNOkoP1hSaYpyy41hrWySNclcPSb7EHIPjtTtjMJ4
 PTVpqXYlfyC4RfahNz344l5SX6UKW6ba8BgHfYZRdbLJxwzteJGUx9/rjMQt5maqaaRU
 bbCrhFwCdZKd5FgLlsQ4CjPT8TPVO0hHYDy2M5sG1Y9UzSXOS7d+P828sPE9qtBkihBj
 GeEOxiH62SYAJP/P3STWmGs9UapbSBQ1CyV5oEKcy+Uwh6FwahYNUnVGqOXkLFbWo1BH
 sGoA4qRTjOJsyAc+9otexqjh3wHwgcbE6KJp9wECBtdSKezhD3JB21jhSGz/eWA1PuL2
 0Y7w==
X-Gm-Message-State: AKGB3mIgzGOfkh//3Ytn/kvEPAsL9SuxemC60ypO2vKUyJj3k5hKpYTp
 hA76MW5LreDx2BNbb5pYnWI=
X-Google-Smtp-Source: ACJfBouevjR74+WinyNhAUJTh0T08CimE/h0nVPGeHs+Dkfi9XSPnEUCj1tfCkOe1Zp/Y6EU9HOqnA==
X-Received: by 10.84.217.131 with SMTP id p3mr11804282pli.270.1513885345984;
 Thu, 21 Dec 2017 11:42:25 -0800 (PST)
Received: from DELLE5450 (203-206-112-99.dyn.iinet.net.au. [203.206.112.99])
 by smtp.gmail.com with ESMTPSA id c79sm42362967pfj.49.2017.12.21.11.42.22
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 21 Dec 2017 11:42:24 -0800 (PST)
Message-ID: <5a3c0ea0.d24a620a.f5713.ef59@mx.google.com>
X-Google-Original-Message-ID: <006a01d37a93$d18e2010$74aa6030$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: "'Andrew Cooper'" <andrew.cooper3@citrix.com>,
 "'Jan Beulich'" <JBeulich@suse.com>,
 "'xen-devel'" <xen-devel@lists.xenproject.org>,
 "'Ian Jackson'" <Ian.Jackson@eu.citrix.com>
References: <5A3A8C7C0200007800198E0E@prv-mh.provo.novell.com>
 <5f369630-da03-ea6d-3b2d-01ef5ce05674@citrix.com>
In-Reply-To: <5f369630-da03-ea6d-3b2d-01ef5ce05674@citrix.com>
Date: Fri, 22 Dec 2017 06:42:16 +1100
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdN6ZR/wrkujuWVIRd2hToEx4qTpeAALb0cA
Content-Language: en-au
Cc: cmt@burggraben.net
Subject: Re: [Xen-devel] 4.8.3 preparations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQW5kcmV3LCBKYW4sIElhbiwKCldpdGggQ2hyaXN0b3BoIGFueSBteXNlbGYgcmVwb3J0aW5n
IHRoZSBzYW1lIGtlcm5lbCBjcmFzaCB3aGVuIHVzaW5nIDQuMTQueCBrZXJuZWxzIGFuZCBYZW4g
NC44LjIgaXMgdGhlcmUgYW55IGNoYW5jZSB0byBsb29rIGF0IHRoaXMgYnVnIGJlZm9yZSA0Ljgu
MyBpcyByZWxlYXNlZD8gCgpCZXN0IHJlZ2FyZHMsCgpBbGV4CgotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQpGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9mIEFuZHJldyBDb29wZXIKU2VudDogRnJpZGF5LCAy
MiBEZWNlbWJlciAyMDE3IDE6MDUgQU0KVG86IEphbiBCZXVsaWNoOyB4ZW4tZGV2ZWw7IElhbiBK
YWNrc29uClN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSA0LjguMyBwcmVwYXJhdGlvbnMKCk9uIDIw
LzEyLzE3IDE1OjE0LCBKYW4gQmV1bGljaCB3cm90ZToKPiBBbGwsCj4KPiB3aXRoIHRoZSBnb2Fs
IG9mIHJlbGVhc2luZyByZWxhdGl2ZWx5IHNvb24gYWZ0ZXIgTmV3IFllYXIsIHBsZWFzZQo+IHBv
aW50IG91dCBiYWNrcG9ydCBjYW5kaWRhdGVzIHlvdSBmaW5kIG1pc3NpbmcgZnJvbSB0aGUgcmVz
cGVjdGl2ZQo+IHN0YWdpbmcgYnJhbmNoZXMsIGJ1dCB3aGljaCB5b3UgY29uc2lkZXIgcmVsZXZh
bnQuCgpUcmF2aXMgKHdpdGggYSBuZXdseSB1cGRhdGVkIENsYW5nKSBpcyBzaG93aW5nIGJ1aWxk
IGZhaWx1cmVzIG9uIDQuNyBhbmQKNC44LiAgTHVja2lseSwgd2UndmUgYWxyZWFkeSBmaXhlZCB0
aGlzIGluIDQuOSwgYnV0IGl0IG1ha2VzIGMvcwpiZmQ5YTIwOTVmIGEgYmFja3BvcnQgY2FuZGlk
YXRlIGZvciBzdGFibGUgcmVsZWFzZXMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 22:12:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 22:12: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 1eS94j-0006WS-US; Thu, 21 Dec 2017 22:12: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=r5do=dr=burggraben.net=cmt@srs-us1.protection.inumbo.net>)
 id 1eS94i-0006WM-NB
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 22:12:24 +0000
X-Inumbo-ID: e7c7022a-e69b-11e7-b4a6-bc764e045a96
Received: from smtp.burggraben.net (unknown [2a01:4f8:140:50a2::3:1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7c7022a-e69b-11e7-b4a6-bc764e045a96;
 Thu, 21 Dec 2017 23:11:35 +0100 (CET)
Received: from localhost (localhost [127.0.0.1])
 by smtp.burggraben.net (Postfix) with ESMTP id ABA2E6002F5
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 23:12:20 +0100 (CET)
X-Spam-Scanned: by amavisd-new at exwg.net
Received: from smtp.burggraben.net ([127.0.0.1])
 by localhost (ns.burggraben.net [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id spb02LsaoPkV for <xen-devel@lists.xenproject.org>;
 Thu, 21 Dec 2017 23:12:15 +0100 (CET)
Received: from elch.exwg.net (elch.exwg.net
 [IPv6:2001:470:7120:1:922b:34ff:fe56:321])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (Client CN "elch.exwg.net", Issuer "Christoph Moench-Tegeder" (verified OK))
 by smtp.burggraben.net (Postfix) with ESMTPS
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 23:12:15 +0100 (CET)
Received: by elch.exwg.net (Postfix, from userid 1000)
 id 2773D30211; Thu, 21 Dec 2017 23:12:15 +0100 (CET)
Date: Thu, 21 Dec 2017 23:12:15 +0100
From: Christoph Moench-Tegeder <cmt@burggraben.net>
To: xen-devel@lists.xenproject.org
Message-ID: <20171221221214.GB1587@elch.exwg.net>
References: <5A3A8C7C0200007800198E0E@prv-mh.provo.novell.com>
 <5f369630-da03-ea6d-3b2d-01ef5ce05674@citrix.com>
 <5a3c0ea0.d24a620a.f5713.ef59@mx.google.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5a3c0ea0.d24a620a.f5713.ef59@mx.google.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] 4.8.3 preparations
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

IyMgQWxleCBCcmF1bmVnZyAoYWxleC5icmF1bmVnZ0BnbWFpbC5jb20pOgoKPiBXaXRoIENocmlz
dG9waCBhbnkgbXlzZWxmIHJlcG9ydGluZyB0aGUgc2FtZSBrZXJuZWwgY3Jhc2ggd2hlbiB1c2lu
Zwo+IDQuMTQueCBrZXJuZWxzIGFuZCBYZW4gNC44LjIgaXMgdGhlcmUgYW55IGNoYW5jZSB0byBs
b29rIGF0IHRoaXMgYnVnCj4gYmVmb3JlIDQuOC4zIGlzIHJlbGVhc2VkPyAKCkFzICJvdXIiIGJ1
ZyBzZWVtcyB0byBiZSBrZXJuZWwtc2lkZSAoSSd2ZSBubyBwcm9ibGVtcyBpbiA0LjEzLjE2LCBv
cgphbnkgb3RoZXIgNC4xMy54IEkgd2FzIHJ1bm5pbmcgYmVmb3JlIC0gbmVpdGhlciBpbiA0LjEy
IGFuZCBzb21lIHdheQpiYWNrLCBhcyBmYXIgYXMgSSBjYW4gcmVtZW1iZXIpLCB0aGF0J3MgcmF0
aGVyIHVucmVsYXRlZC4KClJlZ2FyZHMsCkNocmlzdG9waAoKLS0gClNwYXJlIFNwYWNlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 21 22:50:44 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 21 Dec 2017 22: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 1eS9fe-0000eK-Sa; Thu, 21 Dec 2017 22:50: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=uflf=dr=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1eS9fd-0000e8-CX
 for xen-devel@lists.xenproject.org; Thu, 21 Dec 2017 22:50:33 +0000
X-Inumbo-ID: 7caa4769-e6a1-11e7-b0d7-9f685aff125f
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7caa4769-e6a1-11e7-b0d7-9f685aff125f;
 Thu, 21 Dec 2017 22:51:32 +0000 (UTC)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBLMj3hZ081422;
 Thu, 21 Dec 2017 22:50:19 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=2zTeDDSkfcop9cvOinkTh4ckW2CjByVqhAyOGyI8Qwg=;
 b=Q49pBdGSBzdlUUOZACCu+lLPYPZAE3COahxUyA5RDGFeaEgHKX07iB7QCni44gS1VbUc
 5tW9lEOX/+N7+UMtBiPvISMnj3F4PY/bV4LeCv3r/D0vy/p4e8Ep8GJBHfHtAKarcxW0
 Pc+hKVv6CRgLoSs1HHsudn818xnG008CcxY/srowcyK3VYQ3rEQSJ4jVFrFmYs5PLx7U
 u8a8Xl9JN9uGpHGD91JdfRtG/Pmf4usB4wvzMNUEkPPT2MYujndv3TSO00O6wWC+vKmr
 n8XNJq4da49sXcfN6ol18NaLZYFaZ8vnVJXVGEoMydl20HiN0iT2yPtlk+fdCiPtkcpR Cg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2f0p17g0n5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 21 Dec 2017 22:50:19 +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 vBLMnD3c018543
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 21 Dec 2017 22:49:13 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 vBLMnC6I016316;
 Thu, 21 Dec 2017 22:49:12 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 21 Dec 2017 14:49:12 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 228B46A0767; Thu, 21 Dec 2017 17:49:11 -0500 (EST)
Date: Thu, 21 Dec 2017 17:49:11 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Bruno Alvisio <bruno.alvisio@gmail.com>
Message-ID: <20171221224910.GH13559@char.us.oracle.com>
References: <1513726931-7516-1-git-send-email-bruno.alvisio@gmail.com>
 <1513726931-7516-6-git-send-email-bruno.alvisio@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1513726931-7516-6-git-send-email-bruno.alvisio@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8752
 signatures=668651
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-1712210299
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, jgross@suse.com, samuel.thibault@ens-lyon.org
Subject: Re: [Xen-devel] [PATCH RFC 05/16] Save/Restore Support: Add kernel
 shutdown logic to shutdown.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>

LnNuaXAuLgo+IGRpZmYgLS1naXQgYS9zaHV0ZG93bi5jIGIvc2h1dGRvd24uYwo+IG5ldyBmaWxl
IG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYjNjZWE2ZAo+IC0tLSAvZGV2L251bGwKPiAr
KysgYi9zaHV0ZG93bi5jCj4gQEAgLTAsMCArMSwxODggQEAKPiArLyoKPiArICogICAgICAgICAg
TWluaU9TCj4gKyAqCj4gKyAqICAgZmlsZTogZnJvbWRldmljZS5jYwo+ICsgKgo+ICsgKiAgICAg
ICAgICBORUMgRXVyb3BlIEx0ZC4gUFJPUFJJRVRBUlkgSU5GT1JNQVRJT04KPiArICoKPiArICog
VGhpcyBzb2Z0d2FyZSBpcyBzdXBwbGllZCB1bmRlciB0aGUgdGVybXMgb2YgYSBsaWNlbnNlIGFn
cmVlbWVudAo+ICsgKiBvciBub25kaXNjbG9zdXJlIGFncmVlbWVudCB3aXRoIE5FQyBFdXJvcGUg
THRkLiBhbmQgbWF5IG5vdCBiZQo+ICsgKiBjb3BpZWQgb3IgZGlzY2xvc2VkIGV4Y2VwdCBpbiBh
Y2NvcmRhbmNlIHdpdGggdGhlIHRlcm1zIG9mIHRoYXQKPiArICogYWdyZWVtZW50LiBUaGUgc29m
dHdhcmUgYW5kIGl0cyBzb3VyY2UgY29kZSBjb250YWluIHZhbHVhYmxlIHRyYWRlCgpVbT8hPwoK
PiArICogc2VjcmV0cyBhbmQgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uIHdoaWNoIGhhdmUgdG8g
YmUgbWFpbnRhaW5lZCBpbgo+ICsgKiBjb25maWRlbmNlLgo+ICsgKiBBbnkgdW5hdXRob3JpemVk
IHB1YmxpY2F0aW9uLCB0cmFuc2ZlciB0byB0aGlyZCBwYXJ0aWVzIG9yIGR1cGxpY2F0aW9uCj4g
KyAqIG9mIHRoZSBvYmplY3Qgb3Igc291cmNlIGNvZGUgLSBlaXRoZXIgdG90YWxseSBvciBpbiBw
YXJ0IOKAkyBpcwo+ICsgKiBwcm9oaWJpdGVkLgoKU28gLi4uIHRoaXMgbmVlZHMgdG8gYmUgYSBk
aWZmZXJlbnQgbGljZW5zZSBJIHRoaW5rLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 04:55:50 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 04:55: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 1eSFMj-0001gL-Ra; Fri, 22 Dec 2017 04:55: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=dy/u=ds=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eSFMi-0001gF-Cy
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 04:55:24 +0000
X-Inumbo-ID: 7538a158-e6d4-11e7-b0d7-9f685aff125f
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7538a158-e6d4-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 04:56:23 +0000 (UTC)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBM4sxUR042414;
 Fri, 22 Dec 2017 04:55:13 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=M4u24jIC89vWB5iweuOI1XrWGU3W020M6v+B7dMf0Js=;
 b=hEu5UdW0bThuHb4OW7LbKjkIRkbt2i1vmPFk9FhZVgGg7m+P8OqZhLsyK3WF9OnNCh+m
 Z9LYr17jvDZ4OBnl0l35rdN8FGSQ8pq3ZbmVGCrThkaJPfumP0scNwuT2ASKimlaHvZZ
 Y65zDVQ7fShXeuoN3I4EnOY05wNZSfLctdnQCIRTGyxHug7yPf7NIOfVmRrLY0KLdJVh
 elUGIkGwevMlqIytlujz85b6Vn+UuKBCypvtlIM/UlOJKFwhOF4/mgLjMHTcusYosTNi
 uEMU+nnrR7aw22IWzksy/9M3liK2X+cLA32iTw3xcAN3p1P0rOzjN3m41ki6lYc6iAV7 qg== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2f0uek000w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 22 Dec 2017 04:55:13 +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 vBM4tDS9030816
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 22 Dec 2017 04:55:13 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 vBM4t90v003719;
 Fri, 22 Dec 2017 04:55:09 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 21 Dec 2017 20:55:09 -0800
To: Brian Woods <brian.woods@amd.com>, xen-devel@lists.xen.org
References: <20171221152619.38079-1-brian.woods@amd.com>
 <20171221152619.38079-3-brian.woods@amd.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <d766ef5a-bf7e-ff2d-54b6-de56174b2115@oracle.com>
Date: Thu, 21 Dec 2017 23:55:01 -0500
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: <20171221152619.38079-3-brian.woods@amd.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8752
 signatures=668651
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=869
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712220068
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/svm: Add checks for nested HW
	features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjEvMjAxNyAxMDoyNiBBTSwgQnJpYW4gV29vZHMgd3JvdGU6Cj4gQWRkIGEgbmVzdGVk
aHZtX2VuYWJsZSgpIGNoZWNrIHRvIHRoZSBleGlzdGluZyBjaGVja3MgZm9yIHNldHRpbmcgdGhl
Cj4gdmlydHVhbCBHSUYgYW5kIHZpcnR1YWwgVk1MT0FEL1ZNU0FWRSBmZWF0dXJlcy4gIElmIGl0
IGlzbid0IGEgbmVzdGVkaHZtCj4gZ3Vlc3QsIGRvIG5vdCBlbmFibGUgdGhlIGZlYXR1cmVzIGlu
IHRoZSBWTUNCLgo+Cj4gU2lnbmVkLW9mZi1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFt
ZC5jb20+CgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 04:57:51 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 04: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 1eSFP4-0001mv-61; Fri, 22 Dec 2017 04:57: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=dy/u=ds=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eSFP2-0001mi-Sv
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 04:57:48 +0000
X-Inumbo-ID: cbd0d336-e6d4-11e7-b0d7-9f685aff125f
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbd0d336-e6d4-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 04:58:49 +0000 (UTC)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBM4vdex070927;
 Fri, 22 Dec 2017 04:57:39 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=TkUouChdmFXEjczKPUU4m/yn3LdLluV8Bs06KdtMK/g=;
 b=iGeoiA5cYFtg+2Um3WazLCBHyuOED+XlHsAGsEDuLbth6O73na0WCC1KwmDQtRR0Uzit
 K4LNFWsHXtJ7GmWd1fJMEdtYRvEuCbZ7+cgruK2+4B6e4Sk73QcVvN/yjjrR62p3iAt0
 uvMkKBL+g0HmMsYOehfoC0CTuTcNrr5MRwH0lwK0N1nwBB0bJMYAAbEetciJPThCe0xU
 fvImb8WI8VfRuJK/nLTOprbK3oe41KYJ93mgzAp+h2gjeytoD0Fm+hsIm9LSLXhSgwHC
 HoZNww9FOJp6R8DQ0aYudvW8MSzkZ3ch1ndhCubG/Q5kQs5lfir67GLHJ03IZ5zUEWG6 XQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2f0uc600mq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 22 Dec 2017 04:57:39 +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 vBM4qc8a026067
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 22 Dec 2017 04:52:38 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 vBM4qZpF029713;
 Fri, 22 Dec 2017 04:52:37 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 21 Dec 2017 20:52:35 -0800
To: Brian Woods <brian.woods@amd.com>, xen-devel@lists.xen.org
References: <20171221152619.38079-1-brian.woods@amd.com>
 <20171221152619.38079-2-brian.woods@amd.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <1bd6230f-de6a-894e-883a-aa734ff8d3e2@oracle.com>
Date: Thu, 21 Dec 2017 23:52:27 -0500
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: <20171221152619.38079-2-brian.woods@amd.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8752
 signatures=668651
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-1712220069
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Add SVME checking for SVM
	intercepts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjEvMjAxNyAxMDoyNiBBTSwgQnJpYW4gV29vZHMgd3JvdGU6Cj4gQ2hlY2tzIHRoZSBo
dm0gRUZFUi5TVk1FIGJpdCB0byBtYWtlIHN1cmUgdGhlIEVGRVIuU1ZNRSBiaXQgaXQgaGlnaAoK
cy9pdC9pcwoKPiBiZWZvcmUgYWxsb3dpbmcgbmVzdGVkIFNWTSBpbnRlcmNlcHRzIHRvIGJlIGhh
bmRsZWQgc3VjY2Vzc2Z1bGx5LiAgT24KPiBTVk1FIGJlaW5nIGxvdywgaXQgZ2VuZXJhdGVzIGEg
I1VEIGFzIHBlciB0aGUgQU1EIEFQTSB2b2wyIDE1LjQuCj4KPiBSZXBvcnRlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBCcmlh
biBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hh
bmdlZCwgMjkgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBpbmRleCAyZTYyYjliYjZk
Li4yZDBhODJhZTc3IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4g
KysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMjU4Nyw2ICsyNTg3LDM1IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnRpbmouZmllbGRzLnZlY3Rv
cikgKQo+ICAgICAgICAgIHZtY2ItPmV2ZW50aW5qID0gZXZlbnRpbmo7Cj4gIAo+ICsgICAgLyoK
PiArICAgICAqIE1ha2luZyBzdXJlIFNWTUUgaXMgZW5hYmxlZCBzZWUgQU1EIEFQTSB2b2wyIHNl
Y3Rpb24gMTUuNAo+ICsgICAgICogTmVzdGVkIFhlbiBuZWVkcyBWTU1DQUxMIHRvIGJvb3QuICBJ
dCBoYXNuJ3Qgc2V0IFNWTUUgYnkgdGhlIHRpbWUKPiArICAgICAqIGl0IHVzZXMgaXQsIHRoZXJl
Zm9yZSBpdCBpc24ndCBjaGVja2VkCj4gKyAgICAgKi8KPiArICAgIHN3aXRjaCAoIGV4aXRfcmVh
c29uICkKPiArICAgIHsKPiArICAgIGNhc2UgVk1FWElUX1ZNUlVOOgo+ICsgICAgY2FzZSBWTUVY
SVRfVk1MT0FEOgo+ICsgICAgY2FzZSBWTUVYSVRfVk1TQVZFOgo+ICsgICAgY2FzZSBWTUVYSVRf
Q0xHSToKPiArICAgIGNhc2UgVk1FWElUX0lOVkxQR0E6Cj4gKyAgICAgICAgaWYgKCAhKG5lc3Rl
ZGh2bV9lbmFibGVkKHYtPmRvbWFpbikgJiYKPiArICAgICAgICAgICAgIG5zdm1fZWZlcl9zdm1f
ZW5hYmxlZCh2KSkgKQoKCkkgaGF2ZW4ndCBjaGVja2VkIGFsbCBvZiB0aGVtIGJ1dCBhdCBsZWFz
dCBmb3IgdGhlIGZpcnN0IHR3bwooc3ZtX3ZtZXhpdF9kb192bXJ1bigpIGFuZCBzbXZfdm1leGl0
X2RvX3ZtbG9hZCgpKSB3ZSBjaGVjayBFRkVSIGFuZApwcmludCBhIHNpbWlsYXIgZXJyb3IgbWVz
c2FnZS4gU28gaXQgc2VlbXMgdGhleSBjYW4gYmUgaGFuZGxlZCBpbiB0aGUKc3dpdGNoIHN0YXRl
bWVudCBiZWxvdy4KCi1ib3JpcwoKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19FUlIsICJuZXN0ZWRodm0gbmVzdGVkL1NWTUUgZGlzYWJsZWQsIGluamVjdGluZyAj
VURcbiIpOwo+ICsgICAgICAgICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2ludmFs
aWRfb3AsIFg4Nl9FVkVOVF9OT19FQyk7Cj4gKwkgICAgZ290byBvdXQ7Cj4gKyAgICAgICAgfQo+
ICsgICAgY2FzZSBWTUVYSVRfU1RHSToKPiArICAgIGNhc2UgVk1FWElUX1NLSU5JVDoKPiArICAg
ICAgICBpZiAoICFuZXN0ZWRodm1fZW5hYmxlZCh2LT5kb21haW4pICkKPiArICAgICAgICB7Cj4g
KyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJuZXN0ZWRodm0gbmVzdGVkIGRpc2Fi
bGVkLCBpbmplY3RpbmcgI1VEXG4iKTsKPiArICAgICAgICAgICAgaHZtX2luamVjdF9od19leGNl
cHRpb24oVFJBUF9pbnZhbGlkX29wLCBYODZfRVZFTlRfTk9fRUMpOwo+ICsJICAgIGdvdG8gb3V0
Owo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gICAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiAp
Cj4gICAgICB7Cj4gICAgICBjYXNlIFZNRVhJVF9JTlRSOgoKCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 06:41:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 06: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 1eSH0m-0000YQ-9Y; Fri, 22 Dec 2017 06: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=r7+5=ds=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eSH0l-0000YK-40
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 06:40:51 +0000
X-Inumbo-ID: efacfd25-e6e2-11e7-b4a6-bc764e045a96
Received: from mail-pg0-x242.google.com (unknown [2607:f8b0:400e:c05::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efacfd25-e6e2-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 07:40:02 +0100 (CET)
Received: by mail-pg0-x242.google.com with SMTP id o13so3438775pgp.4
 for <xen-devel@lists.xenproject.org>; Thu, 21 Dec 2017 22:40:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:references:in-reply-to:subject:date:mime-version
 :content-transfer-encoding:thread-index:content-language;
 bh=mLG/o/G/paoMzfeM2+IhOYdpqlmwF92OnUpHbyv5fYI=;
 b=X7bl2v4UxGHpLkeBQXQhtduxuKoqhDdwoE6LoquFKeE9ZamO7EcP4aanzUPJhcX7DL
 CGk+3Ir8cyqaUHB3WQ+k9fSHwMH6qKS1jxpAXFyMGoNykGE3qBgQmcXAYwknaK3bxtzr
 NDzkrmPDxUcBCTNJx3zjkXSsmygRbOfz/u417H4RTyLs+8LZHqNlkhNsptugxNrqnc1K
 YrXS7ZBeVSj+zp7FsFGZ3yrhssdOEyqYUZXd1r9lDld61Mx70C8WJ/VV5EWK2qKwCOK4
 zeQ40BY4BMzR+FC0o6jK+H6081tz5sBSasEsbqXZmxnv3+gyMZO5X/43ZE87w6xN5Hsz
 F7cQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:references:in-reply-to
 :subject:date:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=mLG/o/G/paoMzfeM2+IhOYdpqlmwF92OnUpHbyv5fYI=;
 b=tgLVJzntW4isY/pYFcQL8BnAxaIfrKUdcHlb3LW6K6mdIKkzKiHkPUABKheM8v50ie
 pSKs/QqAY4tuNnc9Gd4XVAa9yShs3tZmxTdx6p46OFOhjLAObEJtVgCjZbJvet4McHKg
 UnIQbwRZgUs7f0MVCbu6iRPCG9fKsJ5Ig0osSl9uaiafXfOR+mzc4wJ6RSOp80z3yISR
 FGkHJLNvVZmQ7iQbw4isRwwXRaYczFsuynHijhVHYTcJ7VnRGMbALi4i7fXkYfdnavfh
 6j33jQF1bbnm4Lf3iOIGAGx9fUvkYrsXFHDxMHra8ZBnxGzCZMnnEmKe13KWnNMTVh/a
 jWUw==
X-Gm-Message-State: AKGB3mJoc7+viZ5B3/DSsXQJup51StFI947X7DCIDxcSjh2eq/OkpPxF
 uRRAAukKCLQDXnEeQnXZqBwMQUOM
X-Google-Smtp-Source: ACJfBotGKlgKieBzVIHlS38hZrID6lkC0LYu1iAHaz7q+Xlam/6R1K2P87NkXe2+8clRwf1vomh7Sg==
X-Received: by 10.99.124.23 with SMTP id x23mr4804686pgc.68.1513924848019;
 Thu, 21 Dec 2017 22:40:48 -0800 (PST)
Received: from DELLE5450 (203-206-112-99.dyn.iinet.net.au. [203.206.112.99])
 by smtp.gmail.com with ESMTPSA id m65sm40979465pfm.41.2017.12.21.22.40.44
 for <xen-devel@lists.xenproject.org>
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 21 Dec 2017 22:40:46 -0800 (PST)
Message-ID: <5a3ca8ee.4426620a.b956d.1799@mx.google.com>
X-Google-Original-Message-ID: <000001d37aef$ca2aeea0$5e80cbe0$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: <xen-devel@lists.xenproject.org>
References: 
In-Reply-To: 
Date: Fri, 22 Dec 2017 17:40:38 +1100
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdN4TWjsFFzt17FkRxCyARlShM/+zQCob5FQ
Content-Language: en-au
Subject: Re: [Xen-devel] [BUG] kernel bug encountered at
	drivers/net/xen-netback/netback.c:430!
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRXhwZXJpZW5jZWQgdGhlIHNhbWUgaXNzdWUgYWdhaW4gdG9kYXk6Cgo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Cj09PT09PT09PQoKdmlmIHZpZi0yLTAgdmlmMi4wOiBUcnlpbmcgdG8gdW5t
YXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4OiAweDJmCi0tLS0tLS0tLS0tLVsgY3V0IGhl
cmUgXS0tLS0tLS0tLS0tLQprZXJuZWwgQlVHIGF0IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25l
dGJhY2suYzo0MzAhCmludmFsaWQgb3Bjb2RlOiAwMDAwIFsjMV0gU01QCk1vZHVsZXMgbGlua2Vk
IGluOiB4dF9waHlzZGV2KEUpIGlwdGFibGVfZmlsdGVyKEUpIGlwX3RhYmxlcyhFKQp4ZW5fbmV0
YmFjayhFKSBuZnNkKEUpIGxvY2tkKEUpIGdyYWNlKEUpIG5mc19hY2woRSkgYXV0aF9ycGNnc3Mo
RSkgc3VucnBjKEUpCmlwbWlfc2koRSkgaXBtaV9tc2doYW5kbGVyKEUpIGsxMHRlbXAoRSkgemZz
KFBPRSkgemNvbW1vbihQT0UpIHpudnBhaXIoUE9FKQppY3AoUE9FKSBzcGwoT0UpIHphdmwoUE9F
KSB6dW5pY29kZShQT0UpIHRwbV9pbmZpbmVvbihFKSBzcDUxMDBfdGNvKEUpCmkyY19waWl4NChF
KSBpMmNfY29yZShFKSBvaGNpX3BjaShFKSBvaGNpX2hjZChFKSB0ZzMoRSkgcHRwKEUpIHBwc19j
b3JlKEUpCnNnKEUpIHJhaWQxKEUpIHNkX21vZChFKSBhdGFfZ2VuZXJpYyhFKSBwYXRhX2FjcGko
RSkgcGF0YV9hdGlpeHAoRSkgYWhjaShFKQpsaWJhaGNpKEUpIGRtX21pcnJvcihFKSBkbV9yZWdp
b25faGFzaChFKSBkbV9sb2coRSkgZG1fbW9kKEUpIGRheChFKQpDUFU6IDAgUElEOiAxMjYzNiBD
b21tOiB2aWYyLjAtcTAtZGVhbGwgVGFpbnRlZDogUCAgICAgICAgICAgT0UKNC4xNC42LTEuZWw2
Lng4Nl82NCAjMQpIYXJkd2FyZSBuYW1lOiBIUCBQcm9MaWFudCBNaWNyb1NlcnZlciwgQklPUyBP
NDEgICAgIDEwLzAxLzIwMTMKdGFzazogZmZmZjg4MDA2MjUxODAwMCB0YXNrLnN0YWNrOiBmZmZm
YzkwMDA0Zjg4MDAwClJJUDogZTAzMDp4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgy
MzAgW3hlbl9uZXRiYWNrXQpSU1A6IGUwMmI6ZmZmZmM5MDAwNGY4YmM2OCBFRkxBR1M6IDAwMDEw
MjkyClJBWDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZjOTAwMDBmY2QwMDAgUkNYOiAwMDAw
MDAwMDAwMDAwMDAwClJEWDogZmZmZjg4MDA3ZjQxNDZlOCBSU0k6IGZmZmY4ODAwN2Y0MGRiMzgg
UkRJOiBmZmZmODgwMDdmNDBkYjM4ClJCUDogZmZmZmM5MDAwNGY4YmU5OCBSMDg6IDAwMDAwMDAw
MDAwMDAzN2QgUjA5OiAwMDAwMDAwMDAwMDAwMzdlClIxMDogMDAwMDAwMDAwMDAwMDAwMSBSMTE6
IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmYzkwMDAwZmQ2NzMwClIxMzogMDAwMDE2MDAwMDAw
MDAwMCBSMTQ6IGFhYWFhYWFhYWFhYWFhYWIgUjE1OiBmZmZmYzkwMDAwOTliYmU4CkZTOiAgMDAw
MDdmNDBjNjM2MzlhMCgwMDAwKSBHUzpmZmZmODgwMDdmNDAwMDAwKDAwMDApIGtubEdTOjAwMDAw
MDAwMDAwMDAwMDAKQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1
MDAzMwpDUjI6IGZmZmZmZmZmZmY2MDA0MDAgQ1IzOiAwMDAwMDAwMDYzNzVmMDAwIENSNDogMDAw
MDAwMDAwMDAwMDY2MApDYWxsIFRyYWNlOgogPyBlcnJvcl9leGl0KzB4NS8weDIwCiA/IF9fdXBk
YXRlX2xvYWRfYXZnX2Nmc19ycSsweDE3Ni8weDE4MAogPyB4ZW5fbWNfZmx1c2grMHg4Ny8weDEy
MAogPyB4ZW5fbG9hZF9zcDArMHg4NC8weGEwCiA/IF9fc3dpdGNoX3RvKzB4MWMxLzB4MzYwCiA/
IGZpbmlzaF90YXNrX3N3aXRjaCsweDc4LzB4MjQwCiA/IF9fc2NoZWR1bGUrMHgxOTIvMHg0OTYK
ID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKID8gX3Jhd19zcGluX2xvY2tfaXJx
c2F2ZSsweDFhLzB4M2MKID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAog
eGVudmlmX2RlYWxsb2Nfa3RocmVhZCsweDY4LzB4ZjAgW3hlbl9uZXRiYWNrXQogPyBkb193YWl0
X2ludHIrMHg4MC8weDgwCiA/IHhlbnZpZl9tYXBfZnJvbnRlbmRfZGF0YV9yaW5ncysweGUwLzB4
ZTAgW3hlbl9uZXRiYWNrXQoga3RocmVhZCsweDEwNi8weDE0MAogPyBrdGhyZWFkX2Rlc3Ryb3lf
d29ya2VyKzB4NjAvMHg2MAogPyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NjAvMHg2MAogcmV0
X2Zyb21fZm9yaysweDI1LzB4MzAKQ29kZTogODkgZGYgNDkgODMgYzQgMDIgZTggZTUgZjUgZmYg
ZmYgNGQgMzkgZWMgNzUgZTggZWIgYTIgNDggOGIgNDMgMjAgNDgKYzcgYzYgMTAgNWIgNTUgYTAg
NDggOGIgYjggMjAgMDMgMDAgMDAgMzEgYzAgZTggODUgOTkgMDYgZTEgPDBmPiAwYiAwZiAwYiA0
OAo4YiA1MyAyMCA4OSBjMSA0OCBjNyBjNiA0OCA1YiA1NSBhMCAzMSBjMCA0NSAzMSAKUklQOiB4
ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgyMzAgW3hlbl9uZXRiYWNrXSBSU1A6CmZm
ZmZjOTAwMDRmOGJjNjgKLS0tWyBlbmQgdHJhY2UgMDEwNjgyYzc2NjE5YTFiZCBdLS0tCgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Cj09PT09PT09PQoKQmVzdCByZWdhcmRzLAoKQWxleAoKLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0KRnJvbTogQWxleCBCcmF1bmVnZyBbbWFpbHRvOmFsZXguYnJhdW5l
Z2dAZ21haWwuY29tXSAKU2VudDogVGh1cnNkYXksIDIxIERlY2VtYmVyIDIwMTcgODowNCBBTQpU
bzogJ3hlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZycKU3ViamVjdDogW0JVR10ga2VybmVs
IGJ1ZyBlbmNvdW50ZXJlZCBhdApkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmM6NDMw
IQoKSGkgYWxsLAoKSSBleHBlcmllbmNlZCB0aGUgZm9sbG93aW5nIGJ1ZyB3aGlsc3QgdXNpbmcg
YSBYZW4gVk0uIFdoYXQgaGFwcGVuZWQgd2FzCnRoYXQgdGhpcyBtb3JuaW5nIGEgc2luZ2xlIFhl
biBWTSBzdWRkZW5seSB0ZXJtaW5hdGVkIHdpdGhvdXQgY2F1c2Ugd2l0aCB0aGUKZm9sbG93aW5n
IGJlaW5nIGxvZ2dlZCBpbiBkbWVzZy4gCgpPbmx5IDEgVk0gZXhwZXJpZW5jZWQgYW4gaXNzdWUg
KG91dCBvZiAyIHdoaWNoIHdlcmUgcnVubmluZyksIHRoZSBvdGhlcgpyZW1haW5lZCB1cCBhbmQg
ZnVsbHkgZnVuY3Rpb25hbCB1bnRpbCBJIGF0dGVtcHRlZCB0byByZXN0YXJ0IHRoZSBjcmFzaGVk
IFZNCndoaWNoIHRyaWdnZXJlZCB0aGUga2VybmVsIGJ1Zy4KCktlcm5lbDoJNC4xNC42ClhlbjoJ
CTQuOC4yCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj09PT09PT09PQoKdmlmIHZpZi0yLTAgdmlmMi4w
OiBUcnlpbmcgdG8gdW5tYXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4OiAweDNmCi0tLS0t
LS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQprZXJuZWwgQlVHIGF0IGRyaXZlcnMvbmV0
L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCmludmFsaWQgb3Bjb2RlOiAwMDAwIFsjMV0gU01Q
Ck1vZHVsZXMgbGlua2VkIGluOiB4dF9waHlzZGV2KEUpIGlwdGFibGVfZmlsdGVyKEUpIGlwX3Rh
YmxlcyhFKQp4ZW5fbmV0YmFjayhFKSBuZnNkKEUpIGxvY2tkKEUpIGdyYWNlKEUpIG5mc19hY2wo
RSkgYXV0aF9ycGNnc3MoRSkgc3VucnBjKEUpCmlwbWlfc2koRSkgaXBtaV9tc2doYW5kbGVyKEUp
IHpmcyhQT0UpIHpjb21tb24oUE9FKSB6bnZwYWlyKFBPRSkgaWNwKFBPRSkKc3BsKE9FKSB6YXZs
KFBPRSkgenVuaWNvZGUoUE9FKSBrMTB0ZW1wKEUpIHRwbV9pbmZpbmVvbihFKSBzcDUxMDBfdGNv
KEUpCmkyY19waWl4NChFKSBpMmNfY29yZShFKSBvaGNpX3BjaShFKSBvaGNpX2hjZChFKSB0ZzMo
RSkgcHRwKEUpIHBwc19jb3JlKEUpCnNnKEUpIHJhaWQxKEUpIHNkX21vZChFKSBhdGFfZ2VuZXJp
YyhFKSBwYXRhX2FjcGkoRSkgcGF0YV9hdGlpeHAoRSkgYWhjaShFKQpsaWJhaGNpKEUpIGRtX21p
cnJvcihFKSBkbV9yZWdpb25faGFzaChFKSBkbV9sb2coRSkgZG1fbW9kKEUpIGRheChFKQpDUFU6
IDAgUElEOiAxMzE2MyBDb21tOiB2aWYyLjAtcTAtZGVhbGwgVGFpbnRlZDogUCAgICAgICAgICAg
T0UKNC4xNC42LTEuZWw2Lng4Nl82NCAjMQpIYXJkd2FyZSBuYW1lOiBIUCBQcm9MaWFudCBNaWNy
b1NlcnZlciwgQklPUyBPNDEgICAgIDEwLzAxLzIwMTMKdGFzazogZmZmZjg4MDA1OTVjYzk4MCB0
YXNrLnN0YWNrOiBmZmZmYzkwMDAyOGUwMDAwClJJUDogZTAzMDp4ZW52aWZfdHhfZGVhbGxvY19h
Y3Rpb24rMHgxYmIvMHgyMzAgW3hlbl9uZXRiYWNrXQpSU1A6IGUwMmI6ZmZmZmM5MDAwMjhlM2M2
OCBFRkxBR1M6IDAwMDEwMjkyClJBWDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZjOTAwMDI5
NjkwMDAgUkNYOiAwMDAwMDAwMDAwMDAwMDAwClJEWDogZmZmZjg4MDA3ZjQxNDZlOCBSU0k6IGZm
ZmY4ODAwN2Y0MGRiMzggUkRJOiBmZmZmODgwMDdmNDBkYjM4ClJCUDogZmZmZmM5MDAwMjhlM2U5
OCBSMDg6IDAwMDAwMDAwMDAwMDAzN2IgUjA5OiAwMDAwMDAwMDAwMDAwMzdjClIxMDogMDAwMDAw
MDAwMDAwMDAwMSBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmYzkwMDAyOTcyNzMwClIx
MzogMDAwMDE2MDAwMDAwMDAwMCBSMTQ6IGFhYWFhYWFhYWFhYWFhYWIgUjE1OiBmZmZmYzkwMDAw
OTliYmU4CkZTOiAgMDAwMDdmZWUyNjBmZjlhMCgwMDAwKSBHUzpmZmZmODgwMDdmNDAwMDAwKDAw
MDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENS
MDogMDAwMDAwMDA4MDA1MDAzMwpDUjI6IGZmZmZmZmZmZmY2MDA0MDAgQ1IzOiAwMDAwMDAwMDYy
ODE1MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MApDYWxsIFRyYWNlOgogPyBlcnJvcl9leGl0KzB4
NS8weDIwCiA/IF9fdXBkYXRlX2xvYWRfYXZnX2Nmc19ycSsweDE3Ni8weDE4MAogPyB4ZW5fbWNf
Zmx1c2grMHg4Ny8weDEyMAogPyB4ZW5fbG9hZF9zcDArMHg4NC8weGEwCiA/IF9fc3dpdGNoX3Rv
KzB4MWMxLzB4MzYwCiA/IGZpbmlzaF90YXNrX3N3aXRjaCsweDc4LzB4MjQwCiA/IF9fc2NoZWR1
bGUrMHgxOTIvMHg0OTYKID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKID8gX3Jh
d19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0
b3JlKzB4MTEvMHgyMAogeGVudmlmX2RlYWxsb2Nfa3RocmVhZCsweDY4LzB4ZjAgW3hlbl9uZXRi
YWNrXQogPyBkb193YWl0X2ludHIrMHg4MC8weDgwCiA/IHhlbnZpZl9tYXBfZnJvbnRlbmRfZGF0
YV9yaW5ncysweGUwLzB4ZTAgW3hlbl9uZXRiYWNrXQoga3RocmVhZCsweDEwNi8weDE0MAogPyBr
dGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NjAvMHg2MAogPyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2Vy
KzB4NjAvMHg2MAogcmV0X2Zyb21fZm9yaysweDI1LzB4MzAKQ29kZTogODkgZGYgNDkgODMgYzQg
MDIgZTggZTUgZjUgZmYgZmYgNGQgMzkgZWMgNzUgZTggZWIgYTIgNDggOGIgNDMgMjAgNDgKYzcg
YzYgMTAgM2IgNTUgYTAgNDggOGIgYjggMjAgMDMgMDAgMDAgMzEgYzAgZTggODUgYjkgMDYgZTEg
PDBmPiAwYiAwZiAwYiA0OAo4YiA1MyAyMCA4OSBjMSA0OCBjNyBjNiA0OCAzYiA1NSBhMCAzMSBj
MCA0NSAzMSAKUklQOiB4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgyMzAgW3hlbl9u
ZXRiYWNrXSBSU1A6CmZmZmZjOTAwMDI4ZTNjNjgKLS0tWyBlbmQgdHJhY2UgN2Q4MjdkYWU2NzAw
MmZmYyBdLS0tCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj09PT09PT09PQoKVGhlIHNlY3Rpb24gb2Yg
cmVsZXZhbnQga2VybmVsIGNvZGUgaXM6Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj09PT09PT09PQoK
c3RhdGljIGlubGluZSB2b2lkIHhlbnZpZl9ncmFudF9oYW5kbGVfcmVzZXQoc3RydWN0IHhlbnZp
Zl9xdWV1ZSAqcXVldWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHUxNiBwZW5kaW5nX2lkeCkKewogICAgICAgIGlmICh1bmxpa2VseShxdWV1ZS0+Z3JhbnRf
dHhfaGFuZGxlW3BlbmRpbmdfaWR4XSA9PQogICAgICAgICAgICAgICAgICAgICBORVRCQUNLX0lO
VkFMSURfSEFORExFKSkgewogICAgICAgICAgICAgICAgbmV0ZGV2X2VycihxdWV1ZS0+dmlmLT5k
ZXYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJUcnlpbmcgdG8gdW5tYXAgaW52YWxpZCBo
YW5kbGUhIHBlbmRpbmdfaWR4OgoweCV4XG4iLAogICAgICAgICAgICAgICAgICAgICAgICAgICBw
ZW5kaW5nX2lkeCk7CiAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICB9CiAgICAgICAgcXVl
dWUtPmdyYW50X3R4X2hhbmRsZVtwZW5kaW5nX2lkeF0gPSBORVRCQUNLX0lOVkFMSURfSEFORExF
Owp9Cgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj09PT09PT09PQoKSW4gYW4gYXR0ZW1wdCB0byByZWNv
dmVyIGZyb20gdGhpcyBzaXR1YXRpb24gSSByZXN0YXJ0ZWQgLyBkZXN0cm95ZWQgKHhsCnJlc3Rh
cnQgPHZtbmFtZT4gLyB4bCBkZXN0cm95IDx2bW5hbWU+KSB0aGUgVk0gdG8gcmVjb3ZlciBpdCdz
IHN0YXRlIGFuZCB0aGUKZm9sbG93aW5nIGVycm9yIG1lc3NhZ2VzIHdlcmUgbG9nZ2VkIGF0IHRo
ZSBjb25zb2xlOgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo9PT09PT09PT0KCmxpYnhsOiBlcnJvcjog
bGlieGxfZXhlYy5jOjEyOTpsaWJ4bF9yZXBvcnRfY2hpbGRfZXhpdHN0YXR1czoKL2V0Yy94ZW4v
c2NyaXB0cy9ibG9jayByZW1vdmUgWzI1MjcxXSBkaWVkIGR1ZSB0byBmYXRhbCBzaWduYWwgU2Vn
bWVudGF0aW9uCmZhdWx0CmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6MTA4MDpkZXZpY2Vf
YmFja2VuZF9jYWxsYmFjazogdW5hYmxlIHRvIHJlbW92ZQpkZXZpY2Ugd2l0aCBwYXRoIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAKbGlieGw6IGVycm9yOiBsaWJ4bC5jOjE2NDc6ZGV2
aWNlc19kZXN0cm95X2NiOiBsaWJ4bF9fZGV2aWNlc19kZXN0cm95IGZhaWxlZApmb3IgMgoKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQo9PT09PT09PT0KCkFmdGVyIHdoaWNoIHRoZSBwaHlzaWNhbCBzeXN0
ZW0gaHVuZywgdGhlbiB0aGUgcGh5c2ljYWwgc3lzdGVtIHJlc3RhcnRlZAp3aXRoIG5vdGhpbmcg
ZWxzZSBsb2dnZWQgYW5kIGV2ZXJ5dGhpbmcgY2FtZSBiYWNrIE9LICYgb3BlcmF0aW9uYWwgaW5j
bHVkaW5nCnRoZSBWTSB0aGF0IGNyYXNoZWQuCgpGdXJ0aGVyIGRldGFpbHMgKHhsIGRtZXNnLCB4
bCBpbmZvKSBhdHRhY2hlZC4KCkJlc3QgcmVnYXJkcywKCkFsZXggQnJhdW5lZ2cKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 06:45:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 06:45: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 1eSH5a-0000kO-S2; Fri, 22 Dec 2017 06: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=eyjw=ds=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eSH5Z-0000kI-EJ
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 06:45:49 +0000
X-Inumbo-ID: e14a6833-e6e3-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e14a6833-e6e3-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 06:46: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 33636ADEF;
 Fri, 22 Dec 2017 06:45:39 +0000 (UTC)
To: Adi Pircalabu <adi@ddns.com.au>
References: <a6b5ea989fca5a6833c159d89a6da71e@ddns.com.au>
 <33fb1ef0-1f38-4fbd-e9b2-4e4667a1d3ef@suse.com>
 <fd153cd1e9c3e0fdb71d672d5fc7fb7b@ddns.com.au>
From: Juergen Gross <jgross@suse.com>
Message-ID: <de89b317-a345-b575-5769-84c568fbc794@suse.com>
Date: Fri, 22 Dec 2017 07:45:37 +0100
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: <fd153cd1e9c3e0fdb71d672d5fc7fb7b@ddns.com.au>
Content-Language: de-DE
Cc: xen-devel@lists.xenproject.org,
 Discussion about the virtualization on CentOS <centos-virt@centos.org>
Subject: Re: [Xen-devel] Xen PV DomU running Kernel
 4.14.5-1.el7.elrepo.x86_64: xl -v vcpu-set <domU> <val> triggers domU
 kernel WARNING, then domU becomes unresponsive
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRpLAoKdGhhbmtzIGZvciB0aGUgZGF0YS4KCkkgd29uJ3QgYmUgYWJsZSB0byBsb29rIGludG8g
dGhpcyBiZWZvcmUgbmV4dCB5ZWFyLCBzb3JyeS4KCgpKdWVyZ2VuCgpPbiAyMC8xMi8xNyAyMzoz
MCwgQWRpIFBpcmNhbGFidSB3cm90ZToKPiBPbiAyMC0xMi0yMDE3IDIxOjQ0LCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+PiBPbiAxOS8xMi8xNyAwNzozMSwgQWRpIFBpcmNhbGFidSB3cm90ZToKPj4+
IFBvc3RlZCBpbml0aWFsbHkgdG8gY2VudG9zLXZpcnQgbWFpbGluZyBsaXN0LiBQbGVhc2Ugbm90
ZSBJJ20gbm90Cj4+PiBzdWJzY3JpYmVkIHRvIHhlbi1kZXZlbC4KPj4+Cj4+PiBSdW5uaW5nICJ4
bCAtdiB2Y3B1LXNldCA8ZG9tVT4gPHZhbD4iIG9uIGJvdGggQ2VudE9TIDYgcnVubmluZwo+Pj4g
NC4xNC41LTEuZWw2LmVscmVwby54ODZfNjQgYW5kIENlbnRPUyA3IHJ1bm5pbmcKPj4+IDQuMTQu
NS0xLmVsNy5lbHJlcG8ueDg2XzY0IEknbSBhYmxlIHRvIHRyaWdnZXIgdGhpcyBidWcgd2hlcmUg
Y2VydGFpbgo+Pj4gY29tbWFuZHMgaW4gdGhlIGRvbVUgc3RhbGw6Cj4+Cj4+IEFzIEkgY2FuJ3Qg
cmVwcm9kdWNlIHRoaXMgcHJvYmxlbSB3aXRoIGEgNC4xNS1yYzQgdXBzdHJlYW0ga2VybmVsCj4+
IEkgc3VzcGVjdCB0aGlzIG1pZ2h0IGJlIGEgQ2VudE9TIHNwZWNpZmljIHByb2JsZW0uCj4+Cj4+
IE9yIGlzIHRoZXJlIGFueXRoaW5nIHNwZWNpYWwgd2hpY2ggbXVzdCBiZSBkb25lIHRvIHNlZSB0
aGUgcHJvYmxlbT8KPj4gWW91IGFyZSBxdWl0ZSB2YWd1ZSBpbiB0aGlzIHJlc3BlY3QgKG5vIGNv
bmZpZyBkZXRhaWxzLCBubyBjbHVlIHdoZXRoZXIKPj4gYWRkaW5nIG9yIHJlbW92aW5nIHZjcHVz
IGlzIGEgcHJvYmxlbSwgbm90aGluZyBtZW50aW9uZWQgYWJvdXQgdGhlCj4+IGxvYWQgb2YgdGhl
IGRvbVVzLi4uKS4KPj4KPj4gSnVlcmdlbgo+IAo+IEp1ZXJnZW4sIHNlZSBhdHRhY2hlZCB0aGUg
a2VybmVsIGNvbmZpZ3MgZm9yIHRoZSBsYXRlc3QgdGVzdDoKPiBkb20wOiBjb25maWctNC45Ljcw
LTI5LmVsNy54ODZfNjQuZ3oKPiBkb21VOiBjb25maWctNC4xNC43LTEuZWw3LmVscmVwby54ODZf
NjQuZ3oKPiAKPiBkb21VIHhsIGNvbmZpZ3VyYXRpb246Cj4gLS0tYWRpNy5jZmctLS0KPiBib290
bG9hZGVyID0gJ3B5Z3J1YicKPiBtZW1vcnkgPSAyMDQ4Cj4gbmFtZSA9ICdhZGk3Jwo+IGxvY2Fs
dGltZSA9IDEKPiB2Y3B1cyA9IDIKPiBtYXh2Y3B1cyA9IDQKPiB2aWYgPSBbJ3ZpZm5hbWU9YWRp
Ny4wLCBicmlkZ2U9YnIwJ10KPiBkaXNrID0gWydwaHk6L2Rldi92bS9hZGk3X2ltZyx4dmRhMSx3
JywgJ3BoeTovZGV2L3ZtL2FkaTdfc3dhcCx4dmRhMix3J10KPiBzZXJpYWwgPSAncHR5Jwo+IC0t
LWFkaTcuY2ZnLS0tCj4gCj4gU3lzdGVtIGxvYWQgd2lzZSBub3RoaW5nIHNwZWNpYWwsIGp1c3Qg
YW4gb2ZmIHRoZSBtaWxsIHRlc3Qgc2VydmVyCj4gcnVubmluZyBBcGFjaGUsIFBvc3RmaXggYW5k
IE15U1FMIHdob3NlIGxvYWQgaXMgfjAgd2hlbiBhZGRpbmcgdGhlIHZjcHVzLgo+IAo+IEFmdGVy
IHJ1bm5pbmcgInhsIC12IHZjcHUtc2V0IGFkaTcgNCIgSSBzZWUgdGhlIHJlcG9ydGVkIGJlaGF2
aW91ciwKPiB3aGVyZSAidG9wIiBhbmQgImxzIC1sIC92YXIvdG1wLyIgYmxvY2sgYW5kIHRoZSBm
b2xsb3dpbmcgc3RhY2t0cmFjZQo+IGdldHMgZGlzcGxheWVkIGluIHRoZSBkb20wIGNvbnNvbGUg
KG5vdGUgdGhlIHdhcm5pbmcgZm9yIGVhY2ggYWRkaXRpb25hbAo+IHZjcHUpOgo+IFvCoCAxMDYu
OTc1NzYxXSAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiBbwqAgMTA2Ljk3
NTc5Ml0gV0FSTklORzogQ1BVOiAyIFBJRDogMjQgYXQgYmxvY2svYmxrLW1xLmM6MTE0NAo+IF9f
YmxrX21xX3J1bl9od19xdWV1ZSsweDg5LzB4YTAKPiBbwqAgMTA2Ljk3NTgwMl0gTW9kdWxlcyBs
aW5rZWQgaW46IGlwX3NldF9oYXNoX2lwIGlwX3NldCBuZm5ldGxpbmsKPiB4ODZfcGtnX3RlbXBf
dGhlcm1hbCBjb3JldGVtcCBjcmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bAo+IGdoYXNoX2Ns
bXVsbmlfaW50ZWwgcGNiYyBhZXNuaV9pbnRlbCBjcnlwdG9fc2ltZCBnbHVlX2hlbHBlciBwY3Nw
a3IKPiBjcnlwdGQgaW50ZWxfcmFwbF9wZXJmIG5mc2QgYXV0aF9ycGNnc3MgbmZzX2FjbCBsb2Nr
ZCBncmFjZSBzdW5ycGMKPiBpcF90YWJsZXMgZXh0NCBtYmNhY2hlIGpiZDIgeGVuX25ldGZyb250
IHhlbl9ibGtmcm9udCBjcmMzMmNfaW50ZWwKPiBbwqAgMTA2Ljk3NTg2Ml0gQ1BVOiAyIFBJRDog
MjQgQ29tbToga3dvcmtlci8yOjBIIE5vdCB0YWludGVkCj4gNC4xNC43LTEuZWw3LmVscmVwby54
ODZfNjQgIzEKPiBbwqAgMTA2Ljk3NTg3Nl0gV29ya3F1ZXVlOiBrYmxvY2tkIGJsa19tcV9ydW5f
d29ya19mbgo+IFvCoCAxMDYuOTc1ODg0XSB0YXNrOiBmZmZmODgwMDdjNTM5ODQwIHRhc2suc3Rh
Y2s6IGZmZmZjOTAwNDAzZTQwMDAKPiBbwqAgMTA2Ljk3NTg5Nl0gUklQOiBlMDMwOl9fYmxrX21x
X3J1bl9od19xdWV1ZSsweDg5LzB4YTAKPiBbwqAgMTA2Ljk3NTkwNl0gUlNQOiBlMDJiOmZmZmZj
OTAwNDAzZTdlMzAgRUZMQUdTOiAwMDAxMDIwMgo+IFvCoCAxMDYuOTc1OTE1XSBSQVg6IDAwMDAw
MDAwMDAwMDAwMDEgUkJYOiBmZmZmODgwMDA0NWQzODAwIFJDWDoKPiBmZmZmODgwMDdkMTFiY2Ew
Cj4gW8KgIDEwNi45NzU5MjVdIFJEWDogZmZmZjg4MDA3YzUxM2Y0MCBSU0k6IDAwMDAwMDAwMDAw
MDAwYTAgUkRJOgo+IGZmZmY4ODAwMDQ1ZDM4MDAKPiBbwqAgMTA2Ljk3NTkzNV0gUkJQOiBmZmZm
YzkwMDQwM2U3ZTQ4IFIwODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6Cj4gMDAwMDAwMDAwMDAwMDAw
MAo+IFvCoCAxMDYuOTc1OTQ2XSBSMTA6IDAwMDAwMDAwMDAwMDdmZjAgUjExOiAwMDAwMDAwMDAw
MDBiNjhhIFIxMjoKPiBmZmZmODgwMDdjNDM2OTAwCj4gW8KgIDEwNi45NzU5NTVdIFIxMzogZmZm
Zjg4MDA3ZDExYmM4MCBSMTQ6IGZmZmY4ODAwN2QxMjFiMDAgUjE1Ogo+IGZmZmY4ODAwMDQ1ZDM4
NDgKPiBbwqAgMTA2Ljk3NTk3NV0gRlM6wqAgMDAwMDAwMDAwMDAwMDAwMCgwMDAwKSBHUzpmZmZm
ODgwMDdkMTAwMDAwKDAwMDApCj4ga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+IFvCoCAxMDYuOTc1
OTg2XSBDUzrCoCBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+
IFvCoCAxMDYuOTc1OTk2XSBDUjI6IDAwMDA3ZjliMDI4MDkyYTggQ1IzOiAwMDAwMDAwMDc5YTA5
MDAwIENSNDoKPiAwMDAwMDAwMDAwMDQyNjYwCj4gW8KgIDEwNi45NzYwMDddIENhbGwgVHJhY2U6
Cj4gW8KgIDEwNi45NzYwMjFdwqAgYmxrX21xX3J1bl93b3JrX2ZuKzB4MmMvMHgzMAo+IFvCoCAx
MDYuOTc2MDM0XcKgIHByb2Nlc3Nfb25lX3dvcmsrMHgxNDkvMHgzNjAKPiBbwqAgMTA2Ljk3NjA0
NV3CoCB3b3JrZXJfdGhyZWFkKzB4NGQvMHgzZTAKPiBbwqAgMTA2Ljk3NjA1Nl3CoCBrdGhyZWFk
KzB4MTA5LzB4MTQwCj4gW8KgIDEwNi45NzYwNjddwqAgPyByZXNjdWVyX3RocmVhZCsweDM4MC8w
eDM4MAo+IFvCoCAxMDYuOTc2MDc2XcKgID8ga3RocmVhZF9wYXJrKzB4NjAvMHg2MAo+IFvCoCAx
MDYuOTc2MDg4XcKgIHJldF9mcm9tX2ZvcmsrMHgyNS8weDMwCj4gW8KgIDEwNi45NzYwOTZdIENv
ZGU6IDAwIGU4IDRjIGU4IDQ1IDAwIDRjIDg5IGU3IGU4IDM0IDRhIGQ3IGZmIDQ4IDg5IGRmCj4g
NDEgODkgYzUgZTggMTkgNjYgMDAgMDAgNDQgODkgZWUgNGMgODkgZTcgZTggNGUgNGEgZDcgZmYg
NWIgNDEgNWMgNDEgNWQKPiA1ZCBjMyA8MGY+IGZmIGViIGI0IDQ4IDg5IGRmIGU4IGZiIDY1IDAw
IDAwIDViIDQxIDVjIDQxIDVkIDVkIGMzIDBmIGZmCj4gW8KgIDEwNi45NzYxODFdIC0tLVsgZW5k
IHRyYWNlIDU4ZTcxMzdlNTZkZDc3ZmIgXS0tLQo+IFvCoCAxMDYuOTc3NzkyXSAtLS0tLS0tLS0t
LS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiBbwqAgMTA2Ljk3NzgyMV0gV0FSTklORzogQ1BV
OiAzIFBJRDogMzAgYXQgYmxvY2svYmxrLW1xLmM6MTE0NAo+IF9fYmxrX21xX3J1bl9od19xdWV1
ZSsweDg5LzB4YTAKPiBbwqAgMTA2Ljk3NzgzOF0gTW9kdWxlcyBsaW5rZWQgaW46IGlwX3NldF9o
YXNoX2lwIGlwX3NldCBuZm5ldGxpbmsKPiB4ODZfcGtnX3RlbXBfdGhlcm1hbCBjb3JldGVtcCBj
cmN0MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bAo+IGdoYXNoX2NsbXVsbmlfaW50ZWwgcGNiYyBh
ZXNuaV9pbnRlbCBjcnlwdG9fc2ltZCBnbHVlX2hlbHBlciBwY3Nwa3IKPiBjcnlwdGQgaW50ZWxf
cmFwbF9wZXJmIG5mc2QgYXV0aF9ycGNnc3MgbmZzX2FjbCBsb2NrZCBncmFjZSBzdW5ycGMKPiBp
cF90YWJsZXMgZXh0NCBtYmNhY2hlIGpiZDIgeGVuX25ldGZyb250IHhlbl9ibGtmcm9udCBjcmMz
MmNfaW50ZWwKPiBbwqAgMTA2Ljk3NzkxN10gQ1BVOiAzIFBJRDogMzAgQ29tbToga3dvcmtlci8z
OjBIIFRhaW50ZWQ6IEfCoMKgwqDCoMKgwqDCoCBXwqDCoMKgwqAKPiDCoCA0LjE0LjctMS5lbDcu
ZWxyZXBvLng4Nl82NCAjMQo+IFvCoCAxMDYuOTc3OTQwXSBXb3JrcXVldWU6IGtibG9ja2QgYmxr
X21xX3J1bl93b3JrX2ZuCj4gW8KgIDEwNi45Nzc5NTRdIHRhc2s6IGZmZmY4ODAwN2M1ODMwODAg
dGFzay5zdGFjazogZmZmZmM5MDA0MDQxNDAwMAo+IFvCoCAxMDYuOTc3OTcyXSBSSVA6IGUwMzA6
X19ibGtfbXFfcnVuX2h3X3F1ZXVlKzB4ODkvMHhhMAo+IFvCoCAxMDYuOTc3OTg0XSBSU1A6IGUw
MmI6ZmZmZmM5MDA0MDQxN2UzMCBFRkxBR1M6IDAwMDEwMjAyCj4gW8KgIDEwNi45Nzc5OTZdIFJB
WDogMDAwMDAwMDAwMDAwMDAwMSBSQlg6IGZmZmY4ODAwMDQ1ZDM4MDAgUkNYOgo+IGZmZmY4ODAw
N2QxOWJjYTAKPiBbwqAgMTA2Ljk3ODAxMV0gUkRYOiBmZmZmODgwMDdjNTEzZjQwIFJTSTogMDAw
MDAwMDAwMDAwMDBlMCBSREk6Cj4gZmZmZjg4MDAwNDVkMzgwMAo+IFvCoCAxMDYuOTc4MDI0XSBS
QlA6IGZmZmZjOTAwNDA0MTdlNDggUjA4OiAwMDAwMDAwMDAwMDAwMDAwIFIwOToKPiAwMDAwMDAw
MDAwMDAwMDAwCj4gW8KgIDEwNi45NzgwNDBdIFIxMDogMDAwMDAwMDAwMDAwN2ZmMCBSMTE6IDAw
MDAwMDAwMDAwMDAzYzYgUjEyOgo+IGZmZmY4ODAwN2M0MzZhODAKPiBbwqAgMTA2Ljk3ODA1M10g
UjEzOiBmZmZmODgwMDdkMTliYzgwIFIxNDogZmZmZjg4MDA3ZDFhMWIwMCBSMTU6Cj4gZmZmZjg4
MDAwNDVkMzg0OAo+IFvCoCAxMDYuOTc4MDc5XSBGUzrCoCAwMDAwMDAwMDAwMDAwMDAwKDAwMDAp
IEdTOmZmZmY4ODAwN2QxODAwMDAoMDAwMCkKPiBrbmxHUzpmZmZmODgwMDdkMTgwMDAwCj4gW8Kg
IDEwNi45NzgwOTRdIENTOsKgIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgw
MDUwMDMzCj4gW8KgIDEwNi45NzgxMDhdIENSMjogMDAwMDdmZjJhZmVjODAwMCBDUjM6IDAwMDAw
MDAwMDM3ZTEwMDAgQ1I0Ogo+IDAwMDAwMDAwMDAwNDI2NjAKPiBbwqAgMTA2Ljk3ODEyMl0gQ2Fs
bCBUcmFjZToKPiBbwqAgMTA2Ljk3ODE0Ml3CoCBibGtfbXFfcnVuX3dvcmtfZm4rMHgyYy8weDMw
Cj4gW8KgIDEwNi45NzgxNTldwqAgcHJvY2Vzc19vbmVfd29yaysweDE0OS8weDM2MAo+IFvCoCAx
MDYuOTc4MTc0XcKgIHdvcmtlcl90aHJlYWQrMHg0ZC8weDNlMAo+IFvCoCAxMDYuOTc4MTg4XcKg
IGt0aHJlYWQrMHgxMDkvMHgxNDAKPiBbwqAgMTA2Ljk3ODIwMl3CoCA/IHJlc2N1ZXJfdGhyZWFk
KzB4MzgwLzB4MzgwCj4gW8KgIDEwNi45NzgyMTddwqAgPyBrdGhyZWFkX3BhcmsrMHg2MC8weDYw
Cj4gW8KgIDEwNi45NzgyMzJdwqAgcmV0X2Zyb21fZm9yaysweDI1LzB4MzAKPiBbwqAgMTA2Ljk3
ODI0NF0gQ29kZTogMDAgZTggNGMgZTggNDUgMDAgNGMgODkgZTcgZTggMzQgNGEgZDcgZmYgNDgg
ODkgZGYKPiA0MSA4OSBjNSBlOCAxOSA2NiAwMCAwMCA0NCA4OSBlZSA0YyA4OSBlNyBlOCA0ZSA0
YSBkNyBmZiA1YiA0MSA1YyA0MSA1ZAo+IDVkIGMzIDwwZj4gZmYgZWIgYjQgNDggODkgZGYgZTgg
ZmIgNjUgMDAgMDAgNWIgNDEgNWMgNDEgNWQgNWQgYzMgMGYgZmYKPiBbwqAgMTA2Ljk3ODM2N10g
LS0tWyBlbmQgdHJhY2UgNThlNzEzN2U1NmRkNzdmYyBdLS0tCj4gCj4gQWRkaXRpb25hbGx5LCBo
ZXJlJ3MgYW4gc3RyYWNlIG91dHB1dCBmcm9tIGFuIGxzIGNvbW1hbmQgcnVuIGluc2lkZSB0aGUK
PiBkb21VLCB3aGljaCBhbHNvIHN0YWxscyBhZnRlciAiZ2V0ZGVudHMoMywgIgo+IC0tLUNVVCBI
RVJFLS0tCj4gW3Jvb3RAYWRpNyB+XSMgc3RyYWNlIC1mIC1GRiAtdiAtdnYgbHMgLWwgL3Zhci90
bXAvc3lzdGVtZC1wcml2YXRlLSoKPiBleGVjdmUoIi91c3IvYmluL2xzIiwgWyJscyIsICItbCIs
Cj4gIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS0wYzdhMzUwIi4uLiwKPiAiL3Zhci90bXAvc3lz
dGVtZC1wcml2YXRlLTIyMjE1NTQiLi4uLAo+ICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMmM3
ZTA1ZCIuLi4sCj4gIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS01YWU3YzQwIi4uLiwKPiAiL3Zh
ci90bXAvc3lzdGVtZC1wcml2YXRlLTZlZGVmNGEiLi4uLAo+ICIvdmFyL3RtcC9zeXN0ZW1kLXBy
aXZhdGUtOGEyMDQ1NCIuLi4sCj4gIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS1kODZhMmNhIi4u
LiwKPiAiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLWQ5NjYzZDgiLi4uXSwgWyJYREdfU0VTU0lP
Tl9JRD0yIiwKPiAiSE9TVE5BTUU9YWRpNy5kZG5zLmxvY2FsIiwgIlRFUk09eHRlcm0iLCAiU0hF
TEw9L2Jpbi9iYXNoIiwKPiAiSElTVFNJWkU9MTAwMCIsICJTU0hfQ0xJRU5UPTE5Mi4xNjguMS4y
MDAgNTA4NjAgMiIuLi4sCj4gIlNTSF9UVFk9L2Rldi9wdHMvMSIsICJVU0VSPXJvb3QiLAo+ICJM
U19DT0xPUlM9cnM9MDpkaT0wMTszNDpsbj0wMTszNiIuLi4sICJNQUlMPS92YXIvc3Bvb2wvbWFp
bC9yb290IiwKPiAiUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC8iLi4uLCAiUFdEPS9y
b290IiwgIkxBTkc9ZW5fQVUuVVRGLTgiLAo+ICJNT0RVTEVQQVRIPS91c3Ivc2hhcmUvTW9kdWxl
cy9tbyIuLi4sICJMT0FERURNT0RVTEVTPSIsCj4gIkhJU1RDT05UUk9MPWlnbm9yZWR1cHMiLCAi
U0hMVkw9MSIsICJIT01FPS9yb290IiwgIkxPR05BTUU9cm9vdCIsCj4gIlNTSF9DT05ORUNUSU9O
PTE5Mi4xNjguMS4yMDAgNTA4Ii4uLiwgIk1PRFVMRVNIT01FPS91c3Ivc2hhcmUvTW9kdWxlcyIs
Cj4gIkxFU1NPUEVOPXx8L3Vzci9iaW4vbGVzc3BpcGUuc2ggIi4uLiwgIlhER19SVU5USU1FX0RJ
Uj0vcnVuL3VzZXIvMCIsCj4gIkJBU0hfRlVOQ19tb2R1bGUoKT0oKSB7wqAgZXZhbCBgLyIuLi4s
ICJfPS91c3IvYmluL3N0cmFjZSJdKSA9IDAKPiBicmsoTlVMTCnCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAweDE2NWIwMDAKPiBt
bWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5P
TllNT1VTLCAtMSwgMCkKPiA9IDB4N2ZhOGM0MmI2MDAwCj4gYWNjZXNzKCIvZXRjL2xkLnNvLnBy
ZWxvYWQiLCBSX09LKcKgwqDCoMKgwqAgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvcgo+IGRp
cmVjdG9yeSkKPiBvcGVuKCIvZXRjL2xkLnNvLmNhY2hlIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9
IDMKPiBmc3RhdCgzLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTI3NDg3MSwgc3Rf
bW9kZT1TX0lGUkVHfDA2NDQsCj4gc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9i
bGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0xMTIsCj4gc3Rfc2l6ZT01NjkzNCwgc3RfYXRpbWU9MjAx
Ny8xMi8yMC0yMzowMDo1NC41NDU4Nzg2OTUsCj4gc3RfbXRpbWU9MjAxNy8xMi8xOS0yMTo1ODo1
Ny4zMDYxMzA5NjMsCj4gc3RfY3RpbWU9MjAxNy8xMi8xOS0yMTo1ODo1Ny4zMDYxMzA5NjN9KSA9
IDAKPiBtbWFwKE5VTEwsIDU2OTM0LCBQUk9UX1JFQUQsIE1BUF9QUklWQVRFLCAzLCAwKSA9IDB4
N2ZhOGM0MmE4MDAwCj4gY2xvc2UoMynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBvcGVuKCIvbGliNjQvbGlic2VsaW51
eC5zby4xIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDMKPiByZWFkKDMsCj4gIlwxNzdFTEZcMlwx
XDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMzAwalwwXDBcMFwwXDBcMCIuLi4s
Cj4gODMyKSA9IDgzMgo+IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89
NTQyMzA1LCBzdF9tb2RlPVNfSUZSRUd8MDc1NSwKPiBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3Rf
Z2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTMxMiwKPiBzdF9zaXplPTE1NTc0NCwg
c3RfYXRpbWU9MjAxNy8xMi8yMS0xOTo1Nzo1MC41MzU2NTYxMzYsCj4gc3RfbXRpbWU9MjAxNy8w
OC8wMy0xNjoxOTowNSwgc3RfY3RpbWU9MjAxNy8wOS8yMS0xMjo1NToyOC4yNjc0MTExMzN9KSA9
IDAKPiBtbWFwKE5VTEwsIDIyNTUyMTYsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRF
fE1BUF9ERU5ZV1JJVEUsIDMsCj4gMCkgPSAweDdmYThjM2U2ZjAwMAo+IG1wcm90ZWN0KDB4N2Zh
OGMzZTkzMDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAo+IG1tYXAoMHg3ZmE4YzQwOTIwMDAs
IDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+IE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBf
REVOWVdSSVRFLCAzLCAweDIzMDAwKSA9IDB4N2ZhOGM0MDkyMDAwCj4gbW1hcCgweDdmYThjNDA5
NDAwMCwgNjUxMiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gTUFQX1BSSVZBVEV8TUFQX0ZJWEVE
fE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZhOGM0MDk0MDAwCj4gY2xvc2UoMynCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9
IDAKPiBvcGVuKCIvbGliNjQvbGliY2FwLnNvLjIiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwo+
IHJlYWQoMywgIlwxNzdFTEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDAK
PiBcMjZcMFwwXDBcMFwwXDAiLi4uLCA4MzIpID0gODMyCj4gZnN0YXQoMywge3N0X2Rldj1tYWtl
ZGV2KDIwMiwgMSksIHN0X2lubz01MjQ3ODcsIHN0X21vZGU9U19JRlJFR3wwNzU1LAo+IHN0X25s
aW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9NDAs
Cj4gc3Rfc2l6ZT0yMDAzMiwgc3RfYXRpbWU9MjAxNy8xMi8yMS0xOTo1Nzo1MC41MzQ2NTYxMzYs
Cj4gc3RfbXRpbWU9MjAxNy8wOC8wMy0wNToxNzo1OSwgc3RfY3RpbWU9MjAxNy8wOS8yMS0xMjo1
NDozMC41MDAzODY5NjJ9KSA9IDAKPiBtbWFwKE5VTEwsIDIxMTQxMTIsIFBST1RfUkVBRHxQUk9U
X0VYRUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDMsCj4gMCkgPSAweDdmYThjM2M2YTAw
MAo+IG1wcm90ZWN0KDB4N2ZhOGMzYzZlMDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAo+IG1t
YXAoMHg3ZmE4YzNlNmQwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+IE1BUF9QUklW
QVRFfE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDMwMDApID0gMHg3ZmE4YzNlNmQwMDAK
PiBjbG9zZSgzKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgID0gMAo+IG9wZW4oIi9saWI2NC9saWJhY2wuc28uMSIsIE9fUkRPTkxZ
fE9fQ0xPRVhFQykgPSAzCj4gcmVhZCgzLAo+ICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBcMFwwXDBc
MFwwXDNcMD5cMFwxXDBcMFwwXDIwMFwzN1wwXDBcMFwwXDBcMCIuLi4sCj4gODMyKSA9IDgzMgo+
IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89NTI0OTEwLCBzdF9tb2Rl
PVNfSUZSRUd8MDc1NSwKPiBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgwLAo+IHN0X3NpemU9MzcwNTYsIHN0X2F0aW1lPTIwMTcvMTIv
MjEtMTk6NTc6NTAuNjUzNjU2MTM2LAo+IHN0X210aW1lPTIwMTQvMDYvMTAtMTg6NDM6MjYsIHN0
X2N0aW1lPTIwMTYvMDYvMDEtMTY6MzQ6MjkuMDU2MjEyMjA1fSkgPSAwCj4gbW1hcChOVUxMLCA0
MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEs
IDApCj4gPSAweDdmYThjNDJhNzAwMAo+IG1tYXAoTlVMTCwgMjEzMDU2MCwgUFJPVF9SRUFEfFBS
T1RfRVhFQywgTUFQX1BSSVZBVEV8TUFQX0RFTllXUklURSwgMywKPiAwKSA9IDB4N2ZhOGMzYTYx
MDAwCj4gbXByb3RlY3QoMHg3ZmE4YzNhNjgwMDAsIDIwOTcxNTIsIFBST1RfTk9ORSkgPSAwCj4g
bW1hcCgweDdmYThjM2M2ODAwMCwgODE5MiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gTUFQX1BS
SVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4NzAwMCkgPSAweDdmYThjM2M2ODAw
MAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gb3BlbigiL2xpYjY0L2xpYmMuc28uNiIsIE9fUkRPTkxZ
fE9fQ0xPRVhFQykgPSAzCj4gcmVhZCgzLAo+ICJcMTc3RUxGXDJcMVwxXDNcMFwwXDBcMFwwXDBc
MFwwXDNcMD5cMFwxXDBcMFwwXDIwXDM1XDJcMFwwXDBcMFwwIi4uLiwKPiA4MzIpID0gODMyCj4g
ZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMSksIHN0X2lubz01MjkwNDAsIHN0X21vZGU9
U19JRlJFR3wwNzU1LAo+IHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9NDE2MCwKPiBzdF9zaXplPTIxMjczMzYsIHN0X2F0aW1lPTIwMTcv
MTIvMjAtMjM6MDA6NTQuNTQxODc4Njk1LAo+IHN0X210aW1lPTIwMTcvMTIvMDEtMDU6NTM6MTQs
IHN0X2N0aW1lPTIwMTcvMTIvMDUtMDk6NTA6MDIuNDEwNDk5Nzk0fSkgPSAwCj4gbW1hcChOVUxM
LCAzOTQwODAwLCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRF
LCAzLAo+IDApID0gMHg3ZmE4YzM2OWUwMDAKPiBtcHJvdGVjdCgweDdmYThjMzg1NjAwMCwgMjA5
NzE1MiwgUFJPVF9OT05FKSA9IDAKPiBtbWFwKDB4N2ZhOGMzYTU2MDAwLCAyNDU3NiwgUFJPVF9S
RUFEfFBST1RfV1JJVEUsCj4gTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMs
IDB4MWI4MDAwKSA9IDB4N2ZhOGMzYTU2MDAwCj4gbW1hcCgweDdmYThjM2E1YzAwMCwgMTY4MzIs
IFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+IE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfQU5PTllN
T1VTLCAtMSwgMCkgPSAweDdmYThjM2E1YzAwMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gb3Blbigi
L2xpYjY0L2xpYnBjcmUuc28uMSIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAzCj4gcmVhZCgzLAo+
ICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBcMFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDM2MFwyNVww
XDBcMFwwXDBcMCIuLi4sCj4gODMyKSA9IDgzMgo+IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDEpLCBzdF9pbm89NTI2NDYzLCBzdF9tb2RlPVNfSUZSRUd8MDc1NSwKPiBzdF9ubGluaz0x
LCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTc5MiwKPiBz
dF9zaXplPTQwMjM4NCwgc3RfYXRpbWU9MjAxNy8xMi8yMS0xOTo1Nzo1MC41MzY2NTYxMzYsCj4g
c3RfbXRpbWU9MjAxNy8wOC8wMi0xMzowODowMCwgc3RfY3RpbWU9MjAxNy8wOS8yMS0xMjo1NTox
OC4xMjkwNTU4ODJ9KSA9IDAKPiBtbWFwKE5VTEwsIDI0OTQ5ODQsIFBST1RfUkVBRHxQUk9UX0VY
RUMsIE1BUF9QUklWQVRFfE1BUF9ERU5ZV1JJVEUsIDMsCj4gMCkgPSAweDdmYThjMzQzYzAwMAo+
IG1wcm90ZWN0KDB4N2ZhOGMzNDljMDAwLCAyMDk3MTUyLCBQUk9UX05PTkUpID0gMAo+IG1tYXAo
MHg3ZmE4YzM2OWMwMDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+IE1BUF9QUklWQVRF
fE1BUF9GSVhFRHxNQVBfREVOWVdSSVRFLCAzLCAweDYwMDAwKSA9IDB4N2ZhOGMzNjljMDAwCj4g
Y2xvc2UoMynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA9IDAKPiBvcGVuKCIvbGliNjQvbGliZGwuc28uMiIsIE9fUkRPTkxZfE9f
Q0xPRVhFQykgPSAzCj4gcmVhZCgzLAo+ICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBcMFwwXDBcMFww
XDNcMD5cMFwxXDBcMFwwYFwxNlwwXDBcMFwwXDBcMCIuLi4sCj4gODMyKSA9IDgzMgo+IGZzdGF0
KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89NTI2Mzg5LCBzdF9tb2RlPVNfSUZS
RUd8MDc1NSwKPiBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5
Niwgc3RfYmxvY2tzPTQwLAo+IHN0X3NpemU9MTk3NzYsIHN0X2F0aW1lPTIwMTcvMTIvMjAtMjM6
MDA6NTQuNjIwODc4Njk1LAo+IHN0X210aW1lPTIwMTcvMTIvMDEtMDU6NTM6MTQsIHN0X2N0aW1l
PTIwMTcvMTIvMDUtMDk6NTA6MDIuNDE3NDk5NzgzfSkgPSAwCj4gbW1hcChOVUxMLCA0MDk2LCBQ
Uk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApCj4g
PSAweDdmYThjNDJhNjAwMAo+IG1tYXAoTlVMTCwgMjEwOTc0NCwgUFJPVF9SRUFEfFBST1RfRVhF
QywgTUFQX1BSSVZBVEV8TUFQX0RFTllXUklURSwgMywKPiAwKSA9IDB4N2ZhOGMzMjM4MDAwCj4g
bXByb3RlY3QoMHg3ZmE4YzMyM2EwMDAsIDIwOTcxNTIsIFBST1RfTk9ORSkgPSAwCj4gbW1hcCgw
eDdmYThjMzQzYTAwMCwgODE5MiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gTUFQX1BSSVZBVEV8
TUFQX0ZJWEVEfE1BUF9ERU5ZV1JJVEUsIDMsIDB4MjAwMCkgPSAweDdmYThjMzQzYTAwMAo+IGNs
b3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgPSAwCj4gb3BlbigiL2xpYjY0L2xpYmF0dHIuc28uMSIsIE9fUkRPTkxZfE9f
Q0xPRVhFQykgPSAzCj4gcmVhZCgzLAo+ICJcMTc3RUxGXDJcMVwxXDBcMFwwXDBcMFwwXDBcMFww
XDNcMD5cMFwxXDBcMFwwXDMyMFwyM1wwXDBcMFwwXDBcMCIuLi4sCj4gODMyKSA9IDgzMgo+IGZz
dGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89NTI2NDU3LCBzdF9tb2RlPVNf
SUZSRUd8MDc1NSwKPiBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTQwLAo+IHN0X3NpemU9MTk4ODgsIHN0X2F0aW1lPTIwMTcvMTIvMjEt
MTk6NTc6NTAuNTM1NjU2MTM2LAo+IHN0X210aW1lPTIwMTQvMDYvMTAtMTQ6MzM6MzUsIHN0X2N0
aW1lPTIwMTYvMDYvMDEtMTY6MzQ6MzAuNTEzMjc3MDU4fSkgPSAwCj4gbW1hcChOVUxMLCAyMTEz
OTA0LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBfREVOWVdSSVRFLCAzLAo+
IDApID0gMHg3ZmE4YzMwMzMwMDAKPiBtcHJvdGVjdCgweDdmYThjMzAzNzAwMCwgMjA5MzA1Niwg
UFJPVF9OT05FKSA9IDAKPiBtbWFwKDB4N2ZhOGMzMjM2MDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJP
VF9XUklURSwKPiBNQVBfUFJJVkFURXxNQVBfRklYRUR8TUFQX0RFTllXUklURSwgMywgMHgzMDAw
KSA9IDB4N2ZhOGMzMjM2MDAwCj4gY2xvc2UoMynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBvcGVuKCIvbGliNjQvbGli
cHRocmVhZC5zby4wIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDMKPiByZWFkKDMsCj4gIlwxNzdF
TEZcMlwxXDFcMFwwXDBcMFwwXDBcMFwwXDBcM1wwPlwwXDFcMFwwXDBcMG1cMFwwXDBcMFwwXDAi
Li4uLCA4MzIpCj4gPSA4MzIKPiBmc3RhdCgzLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3Rf
aW5vPTUyNDQ2OCwgc3RfbW9kZT1TX0lGUkVHfDA3NTUsCj4gc3Rfbmxpbms9MSwgc3RfdWlkPTAs
IHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0yODgsCj4gc3Rfc2l6ZT0xNDQ3
OTIsIHN0X2F0aW1lPTIwMTcvMTIvMjAtMjM6MDA6NTQuNTQyODc4Njk1LAo+IHN0X210aW1lPTIw
MTcvMTIvMDEtMDU6NTM6MTQsIHN0X2N0aW1lPTIwMTcvMTIvMDUtMDk6NTA6MDIuNDY1NDk5NzA4
fSkgPSAwCj4gbW1hcChOVUxMLCAyMjA4OTA0LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJ
VkFURXxNQVBfREVOWVdSSVRFLCAzLAo+IDApID0gMHg3ZmE4YzJlMTcwMDAKPiBtcHJvdGVjdCgw
eDdmYThjMmUyZTAwMCwgMjA5MzA1NiwgUFJPVF9OT05FKSA9IDAKPiBtbWFwKDB4N2ZhOGMzMDJk
MDAwLCA4MTkyLCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiBNQVBfUFJJVkFURXxNQVBfRklYRUR8
TUFQX0RFTllXUklURSwgMywgMHgxNjAwMCkgPSAweDdmYThjMzAyZDAwMAo+IG1tYXAoMHg3ZmE4
YzMwMmYwMDAsIDEzNDQ4LCBQUk9UX1JFQUR8UFJPVF9XUklURSwKPiBNQVBfUFJJVkFURXxNQVBf
RklYRUR8TUFQX0FOT05ZTU9VUywgLTEsIDApID0gMHg3ZmE4YzMwMmYwMDAKPiBjbG9zZSgzKcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgID0gMAo+IG1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklW
QVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKQo+ID0gMHg3ZmE4YzQyYTUwMDAKPiBtbWFwKE5VTEws
IDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAt
MSwgMCkKPiA9IDB4N2ZhOGM0MmEzMDAwCj4gYXJjaF9wcmN0bChBUkNIX1NFVF9GUywgMHg3ZmE4
YzQyYTM4MDApID0gMAo+IG1wcm90ZWN0KDB4N2ZhOGMzYTU2MDAwLCAxNjM4NCwgUFJPVF9SRUFE
KSA9IDAKPiBtcHJvdGVjdCgweDdmYThjMzAyZDAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKPiBt
cHJvdGVjdCgweDdmYThjMzIzNjAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKPiBtcHJvdGVjdCgw
eDdmYThjMzQzYTAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKPiBtcHJvdGVjdCgweDdmYThjMzY5
YzAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKPiBtcHJvdGVjdCgweDdmYThjM2M2ODAwMCwgNDA5
NiwgUFJPVF9SRUFEKSA9IDAKPiBtcHJvdGVjdCgweDdmYThjM2U2ZDAwMCwgNDA5NiwgUFJPVF9S
RUFEKSA9IDAKPiBtcHJvdGVjdCgweDdmYThjNDA5MjAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAK
PiBtcHJvdGVjdCgweDYxYTAwMCwgNDA5NiwgUFJPVF9SRUFEKcKgwqDCoMKgID0gMAo+IG1wcm90
ZWN0KDB4N2ZhOGM0MmI3MDAwLCA0MDk2LCBQUk9UX1JFQUQpID0gMAo+IG11bm1hcCgweDdmYThj
NDJhODAwMCwgNTY5MzQpwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gc2V0X3RpZF9hZGRyZXNz
KDB4N2ZhOGM0MmEzYWQwKcKgwqDCoMKgwqDCoMKgwqAgPSAxMzY2Cj4gc2V0X3JvYnVzdF9saXN0
KDB4N2ZhOGM0MmEzYWUwLCAyNCnCoMKgwqDCoCA9IDAKPiBydF9zaWdhY3Rpb24oU0lHUlRNSU4s
IHsweDdmYThjMmUxZDdlMCwgW10sIFNBX1JFU1RPUkVSfFNBX1NJR0lORk8sCj4gMHg3ZmE4YzJl
MjY1ZTB9LCBOVUxMLCA4KSA9IDAKPiBydF9zaWdhY3Rpb24oU0lHUlRfMSwgezB4N2ZhOGMyZTFk
ODcwLCBbXSwKPiBTQV9SRVNUT1JFUnxTQV9SRVNUQVJUfFNBX1NJR0lORk8sIDB4N2ZhOGMyZTI2
NWUwfSwgTlVMTCwgOCkgPSAwCj4gcnRfc2lncHJvY21hc2soU0lHX1VOQkxPQ0ssIFtSVE1JTiBS
VF8xXSwgTlVMTCwgOCkgPSAwCj4gZ2V0cmxpbWl0KFJMSU1JVF9TVEFDSywge3JsaW1fY3VyPTgx
OTIqMTAyNCwgcmxpbV9tYXg9UkxJTTY0X0lORklOSVRZfSkgPSAwCj4gc3RhdGZzKCIvc3lzL2Zz
L3NlbGludXgiLCAweDdmZmZjMGVmZDY3MCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvcgo+
IGRpcmVjdG9yeSkKPiBzdGF0ZnMoIi9zZWxpbnV4IiwgMHg3ZmZmYzBlZmQ2NzApwqDCoMKgwqDC
oCA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yCj4gZGlyZWN0b3J5KQo+IGJyayhOVUxMKcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCA9IDB4MTY1YjAwMAo+IGJyaygweDE2N2MwMDApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAweDE2N2MwMDAKPiBvcGVuKCIvcHJvYy9maWxlc3lz
dGVtcyIsIE9fUkRPTkxZKcKgwqDCoMKgID0gMwo+IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigw
LCA0KSwgc3RfaW5vPTQwMjY1MzIwNDQsIHN0X21vZGU9U19JRlJFR3wwNDQ0LAo+IHN0X25saW5r
PTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT0xMDI0LCBzdF9ibG9ja3M9MCwgc3Rf
c2l6ZT0wLAo+IHN0X2F0aW1lPTIwMTcvMTIvMjEtMDk6MTQ6NTkuNzY1MjQwMDAwLAo+IHN0X210
aW1lPTIwMTcvMTIvMjEtMDk6MTQ6NTkuNzY1MjQwMDAwLAo+IHN0X2N0aW1lPTIwMTcvMTIvMjEt
MDk6MTQ6NTkuNzY1MjQwMDAwfSkgPSAwCj4gbW1hcChOVUxMLCA0MDk2LCBQUk9UX1JFQUR8UFJP
VF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDApCj4gPSAweDdmYThjNDJi
NTAwMAo+IHJlYWQoMywgIm5vZGV2XHRzeXNmc1xubm9kZXZcdHJvb3Rmc1xubm9kZXZcdHIiLi4u
LCAxMDI0KSA9IDMyMAo+IHN0YXQoIi9ldGMvc3lzY29uZmlnLzY0Yml0X3N0cnN0cl92aWFfNjRi
aXRfc3Ryc3RyX3NzZTJfdW5hbGlnbmVkIiwKPiAweDdmZmZjMGVmZDEzMCkgPSAtMSBFTk9FTlQg
KE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCj4gcmVhZCgzLCAiIiwgMTAyNCnCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBjbG9zZSgzKcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0g
MAo+IG11bm1hcCgweDdmYThjNDJiNTAwMCwgNDA5NinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0g
MAo+IGFjY2VzcygiL2V0Yy9zZWxpbnV4L2NvbmZpZyIsIEZfT0spwqDCoMKgwqAgPSAwCj4gb3Bl
bigiL3Vzci9saWIvbG9jYWxlL2xvY2FsZS1hcmNoaXZlIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9
IDMKPiBmc3RhdCgzLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTExODA2MzksIHN0
X21vZGU9U19JRlJFR3wwNjQ0LAo+IHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3Rf
Ymxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MjA3MTIwLAo+IHN0X3NpemU9MTA2MDcwOTYwLCBzdF9h
dGltZT0yMDE3LzEyLzIwLTIzOjAwOjU0LjYyMDg3ODY5NSwKPiBzdF9tdGltZT0yMDE3LzEyLzA1
LTA5OjUwOjAxLjkxNzUwMDU1MCwKPiBzdF9jdGltZT0yMDE3LzEyLzA1LTA5OjUwOjAxLjkxNzUw
MDU1MH0pID0gMAo+IG1tYXAoTlVMTCwgMTA2MDcwOTYwLCBQUk9UX1JFQUQsIE1BUF9QUklWQVRF
LCAzLCAwKSA9IDB4N2ZhOGJjOGVlMDAwCj4gY2xvc2UoMynCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBpb2N0bCgxLCBU
Q0dFVFMsIHtjX2lmbGFncz0weDJkMDAsIGNfb2ZsYWdzPTB4NSwgY19jZmxhZ3M9MHhiZiwKPiBj
X2xmbGFncz0weDhhM2IsIGNfbGluZT0wLAo+IGNfY2M9Ilx4MDNceDFjXHg3Zlx4MTVceDA0XHgw
MFx4MDFceDAwXHgxMVx4MTNceDFhXHhmZlx4MTJceDBmXHgxN1x4MTZceGZmXHgwMFx4MDAifSkK
PiA9IDAKPiBpb2N0bCgxLCBUSU9DR1dJTlNaLCB7d3Nfcm93PTY2LCB3c19jb2w9MjM3LCB3c194
cGl4ZWw9MCwgd3NfeXBpeGVsPTB9KSA9IDAKPiBvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS9sb2Nh
bGUuYWxpYXMiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwo+IGZzdGF0KDMsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDEpLCBzdF9pbm89NTI5OTAwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwKPiBzdF9u
bGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
Cj4gc3Rfc2l6ZT0yNTAyLCBzdF9hdGltZT0yMDE3LzEyLzIwLTIzOjAwOjU0Ljc4NTg3ODY5NSwK
PiBzdF9tdGltZT0yMDE3LzEyLzAxLTA1OjIzOjUzLCBzdF9jdGltZT0yMDE3LzEyLzA1LTA5OjQ5
OjU5LjgxMzUwMzgwNH0pID0gMAo+IG1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJ
VEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKQo+ID0gMHg3ZmE4YzQyYjUwMDAK
PiByZWFkKDMsICIjIExvY2FsZSBuYW1lIGFsaWFzIGRhdGEgYmFzZS5cbiMiLi4uLCA0MDk2KSA9
IDI1MDIKPiByZWFkKDMsICIiLCA0MDk2KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gbXVubWFwKDB4N2ZhOGM0MmI1
MDAwLCA0MDk2KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gb3BlbigiL3Vzci9zaGFyZS9s
b2NhbGUvZW5fQVUuVVRGLTgvTENfVElNRS9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPQo+IC0x
IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKPiBvcGVuKCIvdXNyL3NoYXJlL2xv
Y2FsZS9lbl9BVS51dGY4L0xDX1RJTUUvY29yZXV0aWxzLm1vIiwgT19SRE9OTFkpID0gLTEKPiBF
Tk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCj4gb3BlbigiL3Vzci9zaGFyZS9sb2Nh
bGUvZW5fQVUvTENfVElNRS9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPSAtMQo+IEVOT0VOVCAo
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKPiBvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS9lbi5V
VEYtOC9MQ19USU1FL2NvcmV1dGlscy5tbyIsIE9fUkRPTkxZKSA9IC0xCj4gRU5PRU5UIChObyBz
dWNoIGZpbGUgb3IgZGlyZWN0b3J5KQo+IG9wZW4oIi91c3Ivc2hhcmUvbG9jYWxlL2VuLnV0Zjgv
TENfVElNRS9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPSAtMQo+IEVOT0VOVCAoTm8gc3VjaCBm
aWxlIG9yIGRpcmVjdG9yeSkKPiBvcGVuKCIvdXNyL3NoYXJlL2xvY2FsZS9lbi9MQ19USU1FL2Nv
cmV1dGlscy5tbyIsIE9fUkRPTkxZKSA9IC0xIEVOT0VOVAo+IChObyBzdWNoIGZpbGUgb3IgZGly
ZWN0b3J5KQo+IHN0YXQoIi9ldGMvc3lzY29uZmlnLzY0Yml0X3N0cnN0cl92aWFfNjRiaXRfc3Ry
c3RyX3NzZTJfdW5hbGlnbmVkIiwKPiAweDdmZmZjMGVmY2RiMCkgPSAtMSBFTk9FTlQgKE5vIHN1
Y2ggZmlsZSBvciBkaXJlY3RvcnkpCj4gb3BlbigiL3Vzci9saWI2NC9nY29udi9nY29udi1tb2R1
bGVzLmNhY2hlIiwgT19SRE9OTFkpID0gMwo+IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDEpLCBzdF9pbm89NTI1NzYzLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwKPiBzdF9ubGluaz0xLCBz
dF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTU2LAo+IHN0X3Np
emU9MjYyNTQsIHN0X2F0aW1lPTIwMTcvMTIvMjAtMjM6MDA6NTQuNjY4ODc4Njk1LAo+IHN0X210
aW1lPTIwMTcvMTIvMDUtMDk6NTA6MDMuMzM4NDk4MzU1LAo+IHN0X2N0aW1lPTIwMTcvMTIvMDUt
MDk6NTA6MDMuMzM4NDk4MzU1fSkgPSAwCj4gbW1hcChOVUxMLCAyNjI1NCwgUFJPVF9SRUFELCBN
QVBfU0hBUkVELCAzLCAwKSA9IDB4N2ZhOGM0MmFmMDAwCj4gY2xvc2UoMynCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBm
dXRleCgweDdmYThjM2E1YmE4MCwgRlVURVhfV0FLRV9QUklWQVRFLCAyMTQ3NDgzNjQ3KSA9IDAK
PiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTBjN2EzNTBkOTQyNzQxZmRhYTg0NWE5
MGI3YmY3NWQ4LW50cGQuc2VydmljZS05N3NzRTMiLAo+IHtzdF9kZXY9bWFrZWRldigyMDIsIDEp
LCBzdF9pbm89MTA1MDQ1Miwgc3RfbW9kZT1TX0lGRElSfDA3MDAsCj4gc3Rfbmxpbms9Mywgc3Rf
dWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9
NDA5Niwgc3RfYXRpbWU9MjAxNy8xMS8yNy0xNDozNDoxNi43NDk5NzgwMDAsCj4gc3RfbXRpbWU9
MjAxNy8xMS8yNy0xNDozNDoxNi43NDk5NzgwMDAsCj4gc3RfY3RpbWU9MjAxNy8xMS8yNy0xNDoz
NDoxNi43NDk5NzgwMDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0
ZS0wYzdhMzUwZDk0Mjc0MWZkYWE4NDVhOTBiN2JmNzVkOC1udHBkLnNlcnZpY2UtOTdzc0UzIiwK
PiAic2VjdXJpdHkuc2VsaW51eCIsIDB4MTY2MjEwMCwgMjU1KSA9IC0xIEVOT0RBVEEgKE5vIGRh
dGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMGM3YTM1
MGQ5NDI3NDFmZGFhODQ1YTkwYjdiZjc1ZDgtbnRwZC5zZXJ2aWNlLTk3c3NFMyIsCj4gInN5c3Rl
bS5wb3NpeF9hY2xfYWNjZXNzIiwgTlVMTCwgMCkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWls
YWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTBjN2EzNTBkOTQyNzQx
ZmRhYTg0NWE5MGI3YmY3NWQ4LW50cGQuc2VydmljZS05N3NzRTMiLAo+ICJzeXN0ZW0ucG9zaXhf
YWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+
IHNvY2tldChBRl9MT0NBTCwgU09DS19TVFJFQU18U09DS19DTE9FWEVDfFNPQ0tfTk9OQkxPQ0ss
IDApID0gMwo+IGNvbm5lY3QoMywge3NhX2ZhbWlseT1BRl9MT0NBTCwgc3VuX3BhdGg9Ii92YXIv
cnVuL25zY2Qvc29ja2V0In0sIDExMCkgPQo+IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeSkKPiBjbG9zZSgzKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IHNvY2tldChBRl9MT0NBTCwgU09DS19TVFJF
QU18U09DS19DTE9FWEVDfFNPQ0tfTk9OQkxPQ0ssIDApID0gMwo+IGNvbm5lY3QoMywge3NhX2Zh
bWlseT1BRl9MT0NBTCwgc3VuX3BhdGg9Ii92YXIvcnVuL25zY2Qvc29ja2V0In0sIDExMCkgPQo+
IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKPiBjbG9zZSgzKcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0g
MAo+IG9wZW4oIi9ldGMvbnNzd2l0Y2guY29uZiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAzCj4g
ZnN0YXQoMywge3N0X2Rldj1tYWtlZGV2KDIwMiwgMSksIHN0X2lubz0yNjQ5OTAsIHN0X21vZGU9
U19JRlJFR3wwNjQ0LAo+IHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwKPiBzdF9zaXplPTE3MjgsIHN0X2F0aW1lPTIwMTcvMTIvMjEt
MTk6NTc6NTAuNjYwNjU2MTM2LAo+IHN0X210aW1lPTIwMTcvMDUvMjYtMjI6MTk6NTQsIHN0X2N0
aW1lPTIwMTcvMDkvMjEtMTI6Mzc6MTUuOTUxODEwMjM2fSkgPSAwCj4gbW1hcChOVUxMLCA0MDk2
LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEsIDAp
Cj4gPSAweDdmYThjNDJhZTAwMAo+IHJlYWQoMywgIiNcbiMgL2V0Yy9uc3N3aXRjaC5jb25mXG4j
XG4jIEFuIGV4Ii4uLiwgNDA5NikgPSAxNzI4Cj4gcmVhZCgzLCAiIiwgNDA5NinCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBjbG9zZSgzKcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0g
MAo+IG11bm1hcCgweDdmYThjNDJhZTAwMCwgNDA5NinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0g
MAo+IG9wZW4oIi9ldGMvbGQuc28uY2FjaGUiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwo+IGZz
dGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89Mjc0ODcxLCBzdF9tb2RlPVNf
SUZSRUd8MDY0NCwKPiBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTExMiwKPiBzdF9zaXplPTU2OTM0LCBzdF9hdGltZT0yMDE3LzEyLzIw
LTIzOjAwOjU0LjU0NTg3ODY5NSwKPiBzdF9tdGltZT0yMDE3LzEyLzE5LTIxOjU4OjU3LjMwNjEz
MDk2MywKPiBzdF9jdGltZT0yMDE3LzEyLzE5LTIxOjU4OjU3LjMwNjEzMDk2M30pID0gMAo+IG1t
YXAoTlVMTCwgNTY5MzQsIFBST1RfUkVBRCwgTUFQX1BSSVZBVEUsIDMsIDApID0gMHg3ZmE4YzQy
OTUwMDAKPiBjbG9zZSgzKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IG9wZW4oIi9saWI2NC9saWJuc3NfZmlsZXMuc28u
MiIsIE9fUkRPTkxZfE9fQ0xPRVhFQykgPSAzCj4gcmVhZCgzLAo+ICJcMTc3RUxGXDJcMVwxXDBc
MFwwXDBcMFwwXDBcMFwwXDNcMD5cMFwxXDBcMFwwXDMyMCFcMFwwXDBcMFwwXDAiLi4uLAo+IDgz
MikgPSA4MzIKPiBmc3RhdCgzLCB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTUyNjA0
OSwgc3RfbW9kZT1TX0lGUkVHfDA3NTUsCj4gc3Rfbmxpbms9MSwgc3RfdWlkPTAsIHN0X2dpZD0w
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz0xMjgsCj4gc3Rfc2l6ZT02MjE4NCwgc3RfYXRp
bWU9MjAxNy8xMi8yMC0yMzowMDo1NC42ODA4Nzg2OTUsCj4gc3RfbXRpbWU9MjAxNy8xMi8wMS0w
NTo1MzoxNSwgc3RfY3RpbWU9MjAxNy8xMi8wNS0wOTo1MDowMi40NTc0OTk3MjF9KSA9IDAKPiBt
bWFwKE5VTEwsIDIxNzMwNDgsIFBST1RfUkVBRHxQUk9UX0VYRUMsIE1BUF9QUklWQVRFfE1BUF9E
RU5ZV1JJVEUsIDMsCj4gMCkgPSAweDdmYThiYzZkYjAwMAo+IG1wcm90ZWN0KDB4N2ZhOGJjNmU3
MDAwLCAyMDkzMDU2LCBQUk9UX05PTkUpID0gMAo+IG1tYXAoMHg3ZmE4YmM4ZTYwMDAsIDgxOTIs
IFBST1RfUkVBRHxQUk9UX1dSSVRFLAo+IE1BUF9QUklWQVRFfE1BUF9GSVhFRHxNQVBfREVOWVdS
SVRFLCAzLCAweGIwMDApID0gMHg3ZmE4YmM4ZTYwMDAKPiBtbWFwKDB4N2ZhOGJjOGU4MDAwLCAy
MjY0OCwgUFJPVF9SRUFEfFBST1RfV1JJVEUsCj4gTUFQX1BSSVZBVEV8TUFQX0ZJWEVEfE1BUF9B
Tk9OWU1PVVMsIC0xLCAwKSA9IDB4N2ZhOGJjOGU4MDAwCj4gY2xvc2UoMynCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBt
cHJvdGVjdCgweDdmYThiYzhlNjAwMCwgNDA5NiwgUFJPVF9SRUFEKSA9IDAKPiBtdW5tYXAoMHg3
ZmE4YzQyOTUwMDAsIDU2OTM0KcKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IG9wZW4oIi9ldGMv
cGFzc3dkIiwgT19SRE9OTFl8T19DTE9FWEVDKSA9IDMKPiBmc3RhdCgzLCB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAxKSwgc3RfaW5vPTI4MTg3Miwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsCj4gc3Rfbmxp
bms9MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+
IHN0X3NpemU9MjY0NCwgc3RfYXRpbWU9MjAxNy8xMi8yMC0yMzowMDo1NC42ODE4Nzg2OTUsCj4g
c3RfbXRpbWU9MjAxNy8xMi8xMi0xNjoxMzo1MC4wMDExMzM2NDMsCj4gc3RfY3RpbWU9MjAxNy8x
Mi8xMi0xNjoxMzo1MC4wMjgxMzM2MDF9KSA9IDAKPiBtbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVB
RHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkKPiA9IDB4N2Zh
OGM0MmFlMDAwCj4gcmVhZCgzLCAicm9vdDp4OjA6MDpyb290Oi9yb290Oi9iaW4vYmFzaFxuIi4u
LiwgNDA5NikgPSAyNjQ0Cj4gY2xvc2UoMynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBtdW5tYXAoMHg3ZmE4YzQyYWUw
MDAsIDQwOTYpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBzb2NrZXQoQUZfTE9DQUwsIFNP
Q0tfU1RSRUFNfFNPQ0tfQ0xPRVhFQ3xTT0NLX05PTkJMT0NLLCAwKSA9IDMKPiBjb25uZWN0KDMs
IHtzYV9mYW1pbHk9QUZfTE9DQUwsIHN1bl9wYXRoPSIvdmFyL3J1bi9uc2NkL3NvY2tldCJ9LCAx
MTApID0KPiAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCj4gY2xvc2UoMynC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCA9IDAKPiBzb2NrZXQoQUZfTE9DQUwsIFNPQ0tfU1RSRUFNfFNPQ0tfQ0xPRVhFQ3xTT0NL
X05PTkJMT0NLLCAwKSA9IDMKPiBjb25uZWN0KDMsIHtzYV9mYW1pbHk9QUZfTE9DQUwsIHN1bl9w
YXRoPSIvdmFyL3J1bi9uc2NkL3NvY2tldCJ9LCAxMTApID0KPiAtMSBFTk9FTlQgKE5vIHN1Y2gg
ZmlsZSBvciBkaXJlY3RvcnkpCj4gY2xvc2UoMynCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBvcGVuKCIvZXRjL2dyb3Vw
IiwgT19SRE9OTFl8T19DTE9FWEVDKcKgID0gMwo+IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigy
MDIsIDEpLCBzdF9pbm89MjgxODcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwKPiBzdF9ubGluaz0x
LCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsCj4gc3Rf
c2l6ZT0xMTgwLCBzdF9hdGltZT0yMDE3LzEyLzIwLTIzOjAwOjU0LjkwMDg3ODY5NSwKPiBzdF9t
dGltZT0yMDE3LzEyLzEyLTE2OjEzOjQ5Ljc5MTEzMzk3MywKPiBzdF9jdGltZT0yMDE3LzEyLzEy
LTE2OjEzOjQ5LjgxNjEzMzkzNH0pID0gMAo+IG1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBS
T1RfV1JJVEUsIE1BUF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKQo+ID0gMHg3ZmE4YzQy
YWUwMDAKPiByZWFkKDMsICJyb290Ong6MDpcbmJpbjp4OjE6XG5kYWVtb246eDoyOlxucyIuLi4s
IDQwOTYpID0gMTE4MAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gbXVubWFwKDB4N2ZhOGM0MmFlMDAw
LCA0MDk2KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gbHN0YXQoIi92YXIvdG1wL3N5c3Rl
bWQtcHJpdmF0ZS0yMjIxNTU0NWMyOTg0MWRiOTY2MjI1ZDhjZGRmNGFmZi1udHBkLnNlcnZpY2Ut
OGZZNFpXIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTEwNTA3MzEsIHN0X21v
ZGU9U19JRkRJUnwwNzAwLAo+IHN0X25saW5rPTMsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxr
c2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwKPiBzdF9zaXplPTQwOTYsIHN0X2F0aW1lPTIwMTcvMTIv
MjAtMTI6NTc6MzUuNDcyNzE2MDAwLAo+IHN0X210aW1lPTIwMTcvMTIvMjAtMTI6NTc6MzUuNDg5
NzE2MDAwLAo+IHN0X2N0aW1lPTIwMTcvMTIvMjAtMTI6NTc6MzUuNDg5NzE2MDAwfSkgPSAwCj4g
bGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMjIyMTU1NDVjMjk4NDFkYjk2NjIy
NWQ4Y2RkZjRhZmYtbnRwZC5zZXJ2aWNlLThmWTRaVyIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAw
eDE2NjM4YTAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0
cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTIyMjE1NTQ1YzI5ODQxZGI5NjYyMjVkOGNkZGY0
YWZmLW50cGQuc2VydmljZS04Zlk0WlciLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2FjY2VzcyIsIE5V
TEwsIDApID0gLTEgRU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gZ2V0eGF0dHIoIi92YXIv
dG1wL3N5c3RlbWQtcHJpdmF0ZS0yMjIxNTU0NWMyOTg0MWRiOTY2MjI1ZDhjZGRmNGFmZi1udHBk
LnNlcnZpY2UtOGZZNFpXIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9kZWZhdWx0IiwgTlVMTCwgMCkg
PSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVt
ZC1wcml2YXRlLTJjN2UwNWQ3YzUxZjRjZWE5YmQyMWFkOWUwNDdiNmY5LW50cGQuc2VydmljZS1M
Z25sbFAiLAo+IHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89MTQ1NDM0NSwgc3RfbW9k
ZT1TX0lGRElSfDA3MDAsCj4gc3Rfbmxpbms9Mywgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtz
aXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxNy8xMi8x
Mi0xMDo1Nzo0Mi43MzA2ODQwMDAsCj4gc3RfbXRpbWU9MjAxNy8xMi8xMi0xMDo1Nzo0Mi43MzM2
ODQwMDAsCj4gc3RfY3RpbWU9MjAxNy8xMi8xMi0xMDo1Nzo0Mi43MzM2ODQwMDB9KSA9IDAKPiBs
Z2V0eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS0yYzdlMDVkN2M1MWY0Y2VhOWJkMjFh
ZDllMDQ3YjZmOS1udHBkLnNlcnZpY2UtTGdubGxQIiwKPiAic2VjdXJpdHkuc2VsaW51eCIsIDB4
MTY2MzkwMCwgMjU1KSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRy
KCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMmM3ZTA1ZDdjNTFmNGNlYTliZDIxYWQ5ZTA0N2I2
ZjktbnRwZC5zZXJ2aWNlLUxnbmxsUCIsCj4gInN5c3RlbS5wb3NpeF9hY2xfYWNjZXNzIiwgTlVM
TCwgMCkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90
bXAvc3lzdGVtZC1wcml2YXRlLTJjN2UwNWQ3YzUxZjRjZWE5YmQyMWFkOWUwNDdiNmY5LW50cGQu
c2VydmljZS1MZ25sbFAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9
IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGxzdGF0KCIvdmFyL3RtcC9zeXN0ZW1k
LXByaXZhdGUtNWFlN2M0MGI1NTFlNGM1ZTgxODI2ZGExNGFhNTgyY2UtbnRwZC5zZXJ2aWNlLVYz
RTFvMSIsCj4ge3N0X2Rldj1tYWtlZGV2KDIwMiwgMSksIHN0X2lubz0xMDUxMzc1LCBzdF9tb2Rl
PVNfSUZESVJ8MDcwMCwKPiBzdF9ubGluaz0zLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3Np
emU9NDA5Niwgc3RfYmxvY2tzPTgsCj4gc3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDE3LzEyLzIw
LTEyOjEyOjM4LjU2MTkwMDAwMCwKPiBzdF9tdGltZT0yMDE3LzEyLzIwLTEyOjEyOjM4LjU2MTkw
MDAwMCwKPiBzdF9jdGltZT0yMDE3LzEyLzIwLTEyOjEyOjM4LjU2MTkwMDAwMH0pID0gMAo+IGxn
ZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTVhZTdjNDBiNTUxZTRjNWU4MTgyNmRh
MTRhYTU4MmNlLW50cGQuc2VydmljZS1WM0UxbzEiLAo+ICJzZWN1cml0eS5zZWxpbnV4IiwgMHgx
NjYzOTYwLCAyNTUpID0gLTEgRU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gZ2V0eGF0dHIo
Ii92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS01YWU3YzQwYjU1MWU0YzVlODE4MjZkYTE0YWE1ODJj
ZS1udHBkLnNlcnZpY2UtVjNFMW8xIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxM
LCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3Rt
cC9zeXN0ZW1kLXByaXZhdGUtNWFlN2M0MGI1NTFlNGM1ZTgxODI2ZGExNGFhNTgyY2UtbnRwZC5z
ZXJ2aWNlLVYzRTFvMSIsCj4gInN5c3RlbS5wb3NpeF9hY2xfZGVmYXVsdCIsIE5VTEwsIDApID0g
LTEgRU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gbHN0YXQoIi92YXIvdG1wL3N5c3RlbWQt
cHJpdmF0ZS02ZWRlZjRhNjIwMzM0YzVlYWYyMmE4ZGFlNjEyYmJlYi1udHBkLnNlcnZpY2UtVXBv
ODE5IiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTEwNTE5NzgsIHN0X21vZGU9
U19JRkRJUnwwNzAwLAo+IHN0X25saW5rPTMsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9OCwKPiBzdF9zaXplPTQwOTYsIHN0X2F0aW1lPTIwMTcvMTEvMjct
MTU6MjE6MjUuNzIwMjczMDAwLAo+IHN0X210aW1lPTIwMTcvMTEvMjctMTU6MjE6MjUuNzIwMjcz
MDAwLAo+IHN0X2N0aW1lPTIwMTcvMTEvMjctMTU6MjE6MjUuNzIwMjczMDAwfSkgPSAwCj4gbGdl
dHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtNmVkZWY0YTYyMDMzNGM1ZWFmMjJhOGRh
ZTYxMmJiZWItbnRwZC5zZXJ2aWNlLVVwbzgxOSIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE2
NjM5YzAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigi
L3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTZlZGVmNGE2MjAzMzRjNWVhZjIyYThkYWU2MTJiYmVi
LW50cGQuc2VydmljZS1VcG84MTkiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2FjY2VzcyIsIE5VTEws
IDApID0gLTEgRU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gZ2V0eGF0dHIoIi92YXIvdG1w
L3N5c3RlbWQtcHJpdmF0ZS02ZWRlZjRhNjIwMzM0YzVlYWYyMmE4ZGFlNjEyYmJlYi1udHBkLnNl
cnZpY2UtVXBvODE5IiwKPiAic3lzdGVtLnBvc2l4X2FjbF9kZWZhdWx0IiwgTlVMTCwgMCkgPSAt
MSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1w
cml2YXRlLThhMjA0NTQ5N2Q1MTQ3N2VhNzAyNWQ0MDdlOTQ1MjhlLW50cGQuc2VydmljZS1DRjJ6
czciLAo+IHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89MTQ1NDM0Nywgc3RfbW9kZT1T
X0lGRElSfDA3MDAsCj4gc3Rfbmxpbms9Mywgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXpl
PTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxNy8xMi8xMi0x
MToyMDoyMC4yNDU1NjQwMDAsCj4gc3RfbXRpbWU9MjAxNy8xMi8xMi0xMToyMDoyMC4yNjU1NjQw
MDAsCj4gc3RfY3RpbWU9MjAxNy8xMi8xMi0xMToyMDoyMC4yNjU1NjQwMDB9KSA9IDAKPiBsZ2V0
eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS04YTIwNDU0OTdkNTE0NzdlYTcwMjVkNDA3
ZTk0NTI4ZS1udHBkLnNlcnZpY2UtQ0YyenM3IiwKPiAic2VjdXJpdHkuc2VsaW51eCIsIDB4MTY2
M2EyMCwgMjU1KSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIv
dmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtOGEyMDQ1NDk3ZDUxNDc3ZWE3MDI1ZDQwN2U5NDUyOGUt
bnRwZC5zZXJ2aWNlLUNGMnpzNyIsCj4gInN5c3RlbS5wb3NpeF9hY2xfYWNjZXNzIiwgTlVMTCwg
MCkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAv
c3lzdGVtZC1wcml2YXRlLThhMjA0NTQ5N2Q1MTQ3N2VhNzAyNWQ0MDdlOTQ1MjhlLW50cGQuc2Vy
dmljZS1DRjJ6czciLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0x
IEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGxzdGF0KCIvdmFyL3RtcC9zeXN0ZW1kLXBy
aXZhdGUtZDg2YTJjYTlhNGEwNGI4MTg0YzdmNzRkMjI5OTNjMmUtbnRwZC5zZXJ2aWNlLXFDY0JB
RiIsCj4ge3N0X2Rldj1tYWtlZGV2KDIwMiwgMSksIHN0X2lubz0xMDUwMjkwLCBzdF9tb2RlPVNf
SUZESVJ8MDcwMCwKPiBzdF9ubGluaz0zLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9
NDA5Niwgc3RfYmxvY2tzPTgsCj4gc3Rfc2l6ZT00MDk2LCBzdF9hdGltZT0yMDE3LzEyLzIxLTA4
OjU4OjAyLjcwNjQzNjAwMCwKPiBzdF9tdGltZT0yMDE3LzEyLzIxLTA4OjU4OjAyLjcwNjQzNjAw
MCwKPiBzdF9jdGltZT0yMDE3LzEyLzIxLTA4OjU4OjAyLjcwNjQzNjAwMH0pID0gMAo+IGxnZXR4
YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLWQ4NmEyY2E5YTRhMDRiODE4NGM3Zjc0ZDIy
OTkzYzJlLW50cGQuc2VydmljZS1xQ2NCQUYiLAo+ICJzZWN1cml0eS5zZWxpbnV4IiwgMHgxNjYz
YTgwLCAyNTUpID0gLTEgRU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gZ2V0eGF0dHIoIi92
YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS1kODZhMmNhOWE0YTA0YjgxODRjN2Y3NGQyMjk5M2MyZS1u
dHBkLnNlcnZpY2UtcUNjQkFGIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAw
KSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9z
eXN0ZW1kLXByaXZhdGUtZDg2YTJjYTlhNGEwNGI4MTg0YzdmNzRkMjI5OTNjMmUtbnRwZC5zZXJ2
aWNlLXFDY0JBRiIsCj4gInN5c3RlbS5wb3NpeF9hY2xfZGVmYXVsdCIsIE5VTEwsIDApID0gLTEg
RU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gbHN0YXQoIi92YXIvdG1wL3N5c3RlbWQtcHJp
dmF0ZS1kOTY2M2Q4MzA0Mzc0NDViOWJmMDYzZTEyM2ZmMzEyOC1udHBkLnNlcnZpY2Utc1ZVbWJK
IiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTExOTg1NzcsIHN0X21vZGU9U19J
RkRJUnwwNzAwLAo+IHN0X25saW5rPTMsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00
MDk2LCBzdF9ibG9ja3M9OCwKPiBzdF9zaXplPTQwOTYsIHN0X2F0aW1lPTIwMTcvMTIvMTItMTI6
MTk6MDMuNTY5NDQxMDAwLAo+IHN0X210aW1lPTIwMTcvMTIvMTItMTI6MTk6MDMuNTY5NDQxMDAw
LAo+IHN0X2N0aW1lPTIwMTcvMTIvMTItMTI6MTk6MDMuNTY5NDQxMDAwfSkgPSAwCj4gbGdldHhh
dHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtZDk2NjNkODMwNDM3NDQ1YjliZjA2M2UxMjNm
ZjMxMjgtbnRwZC5zZXJ2aWNlLXNWVW1iSiIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE2NjNh
ZTAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zh
ci90bXAvc3lzdGVtZC1wcml2YXRlLWQ5NjYzZDgzMDQzNzQ0NWI5YmYwNjNlMTIzZmYzMTI4LW50
cGQuc2VydmljZS1zVlVtYkoiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2FjY2VzcyIsIE5VTEwsIDAp
ID0gLTEgRU5PREFUQSAoTm8gZGF0YSBhdmFpbGFibGUpCj4gZ2V0eGF0dHIoIi92YXIvdG1wL3N5
c3RlbWQtcHJpdmF0ZS1kOTY2M2Q4MzA0Mzc0NDViOWJmMDYzZTEyM2ZmMzEyOC1udHBkLnNlcnZp
Y2Utc1ZVbWJKIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9kZWZhdWx0IiwgTlVMTCwgMCkgPSAtMSBF
Tk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBvcGVuYXQoQVRfRkRDV0QsCj4gIi92YXIvdG1w
L3N5c3RlbWQtcHJpdmF0ZS0wYzdhMzUwZDk0Mjc0MWZkYWE4NDVhOTBiN2JmNzVkOC1udHBkLnNl
cnZpY2UtOTdzc0UzIiwKPiBPX1JET05MWXxPX05PTkJMT0NLfE9fRElSRUNUT1JZfE9fQ0xPRVhF
QykgPSAzCj4gZnN0YXQoMSwge3N0X2Rldj1tYWtlZGV2KDAsIDE4KSwgc3RfaW5vPTQsIHN0X21v
ZGU9U19JRkNIUnwwNjIwLAo+IHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9NSwgc3RfYmxr
c2l6ZT0xMDI0LCBzdF9ibG9ja3M9MCwKPiBzdF9yZGV2PW1ha2VkZXYoMTM2LCAxKSwgc3RfYXRp
bWU9MjAxNy8xMi8yMS0wOToxNDo1Ni44MTYwNjE4NDIsCj4gc3RfbXRpbWU9MjAxNy8xMi8yMS0w
OToxNDo1Ni44MTYwNjE4NDIsCj4gc3RfY3RpbWU9MjAxNy8xMi8yMS0wOTowMDozMC44MTYwNjE4
NDJ9KSA9IDAKPiBtbWFwKE5VTEwsIDQwOTYsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJ
VkFURXxNQVBfQU5PTllNT1VTLCAtMSwgMCkKPiA9IDB4N2ZhOGM0MmFlMDAwCj4gd3JpdGUoMSwg
Ii92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS0wYzdhMzUwIi4uLiwKPiA3OS92YXIvdG1wL3N5c3Rl
bWQtcHJpdmF0ZS0wYzdhMzUwZDk0Mjc0MWZkYWE4NDVhOTBiN2JmNzVkOC1udHBkLnNlcnZpY2Ut
OTdzc0UzOgo+IAo+ICkgPSA3OQo+IGdldGRlbnRzKDMsCj4gLS0tQ1VUIEhFUkUtLS0KPiAKPiBO
b3csIGFmdGVyIEkgcnVuICJ4bCAtdiB2Y3B1LXNldCBhZGk3IDIiIHRvIHJldmVydCB0byB0aGUg
Ym9vdCB2Y3B1Cj4gY29uZmlndXJhdGlvbiBhbGwgdGhlIHByZXZpb3VzIGNvbW1hbmRzIHVuYmxv
Y2sgYW5kIHRoZSBkb21VICphcHBlYXJzKgo+IHRvIHJlY292ZXIuICJzdHJhY2UgLWYgLUZGIC12
IC12diBscyAtbCAvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtKiIKPiBkaXNwbGF5cyAoY29uY2F0
ZW5hdGUgd2l0aCAiZ2V0ZGVudHMoMywiIGFib3ZlKToKPiAtLS1DVVQgSEVSRS0tLQo+IFt7ZF9p
bm89MTA0ODU4MywgZF9vZmY9NTQ3Mzk5NTQ2MTQ4MDU5NDM2NCwgZF9yZWNsZW49MjQsIGRfbmFt
ZT0iLi4iLAo+IGRfdHlwZT1EVF9ESVJ9LCB7ZF9pbm89MTA1MDQ1MiwgZF9vZmY9NTQ3NDU4NDIz
NTI4Nzk3NTEyNSwgZF9yZWNsZW49MjQsCj4gZF9uYW1lPSIuIiwgZF90eXBlPURUX0RJUn0sIHtk
X2lubz0xMDUwODg3LCBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LAo+IGRfcmVjbGVuPTI0LCBk
X25hbWU9InRtcCIsIGRfdHlwZT1EVF9ESVJ9XSwgMzI3NjgpID0gNzIKPiBsc3RhdCgiL3Zhci90
bXAvc3lzdGVtZC1wcml2YXRlLTBjN2EzNTBkOTQyNzQxZmRhYTg0NWE5MGI3YmY3NWQ4LW50cGQu
c2VydmljZS05N3NzRTMvdG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTEw
NTA4ODcsIHN0X21vZGU9U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4gc3Rfbmxpbms9Miwgc3RfdWlk
PTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9NDA5
Niwgc3RfYXRpbWU9MjAxNy8xMS8yNy0xNDozNDoxNi43NDk5NzgwMDAsCj4gc3RfbXRpbWU9MjAx
Ny8xMS8yNy0xNDozNDoxNi43NDk5NzgwMDAsCj4gc3RfY3RpbWU9MjAxNy8xMS8yNy0xNDozNDox
Ni43NDk5NzgwMDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS0w
YzdhMzUwZDk0Mjc0MWZkYWE4NDVhOTBiN2JmNzVkOC1udHBkLnNlcnZpY2UtOTdzc0UzL3RtcCIs
Cj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE1ZThlMzAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBk
YXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTBjN2Ez
NTBkOTQyNzQxZmRhYTg0NWE5MGI3YmY3NWQ4LW50cGQuc2VydmljZS05N3NzRTMvdG1wIiwKPiAi
c3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEg
YXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMGM3YTM1MGQ5
NDI3NDFmZGFhODQ1YTkwYjdiZjc1ZDgtbnRwZC5zZXJ2aWNlLTk3c3NFMy90bXAiLAo+ICJzeXN0
ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZh
aWxhYmxlKQo+IGdldGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gb3BlbigiL3Vzci9zaGFyZS9sb2Nh
bGUvZW5fQVUuVVRGLTgvTENfTUVTU0FHRVMvY29yZXV0aWxzLm1vIiwgT19SRE9OTFkpCj4gPSAt
MSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCj4gb3BlbigiL3Vzci9zaGFyZS9s
b2NhbGUvZW5fQVUudXRmOC9MQ19NRVNTQUdFUy9jb3JldXRpbHMubW8iLCBPX1JET05MWSkKPiA9
IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKPiBvcGVuKCIvdXNyL3NoYXJl
L2xvY2FsZS9lbl9BVS9MQ19NRVNTQUdFUy9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPSAtMQo+
IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKPiBvcGVuKCIvdXNyL3NoYXJlL2xv
Y2FsZS9lbi5VVEYtOC9MQ19NRVNTQUdFUy9jb3JldXRpbHMubW8iLCBPX1JET05MWSkgPQo+IC0x
IEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSkKPiBvcGVuKCIvdXNyL3NoYXJlL2xv
Y2FsZS9lbi51dGY4L0xDX01FU1NBR0VTL2NvcmV1dGlscy5tbyIsIE9fUkRPTkxZKSA9Cj4gLTEg
RU5PRU5UIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQo+IG9wZW4oIi91c3Ivc2hhcmUvbG9j
YWxlL2VuL0xDX01FU1NBR0VTL2NvcmV1dGlscy5tbyIsIE9fUkRPTkxZKSA9IC0xCj4gRU5PRU5U
IChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQo+IHdyaXRlKDEsICJ0b3RhbCA0XG4iLCA4dG90
YWwgNAo+ICnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSA4Cj4gb3BlbigiL2V0Yy9s
b2NhbHRpbWUiLCBPX1JET05MWXxPX0NMT0VYRUMpID0gMwo+IGZzdGF0KDMsIHtzdF9kZXY9bWFr
ZWRldigyMDIsIDEpLCBzdF9pbm89NTM4MzcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwKPiBzdF9u
bGluaz0yLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgs
Cj4gc3Rfc2l6ZT0yMTk3LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUwLjcxMDY1NjEzNiwK
PiBzdF9tdGltZT0yMDE3LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3LzEwLzI2LTA5OjI0
OjIyLjE1NDEyNTU0Nn0pID0gMAo+IGZzdGF0KDMsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBz
dF9pbm89NTM4MzcwLCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwKPiBzdF9ubGluaz0yLCBzdF91aWQ9
MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTgsCj4gc3Rfc2l6ZT0yMTk3
LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGltZT0yMDE3
LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0Nn0p
ID0gMAo+IG1tYXAoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRF
fE1BUF9BTk9OWU1PVVMsIC0xLCAwKQo+ID0gMHg3ZjkzZDc5NzAwMDAKPiByZWFkKDMsCj4gIlRa
aWYyXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcMFwwXDRcMFwwXDBcNFwwXDBcMFww
Ii4uLiwgNDA5NikKPiA9IDIxOTcKPiBsc2VlaygzLCAtMTQwNiwgU0VFS19DVVIpwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCA9IDc5MQo+IHJlYWQoMywKPiAiVFppZjJcMFwwXDBcMFwwXDBc
MFwwXDBcMFwwXDBcMFwwXDBcMFwwXDBcNVwwXDBcMFw1XDBcMFwwXDAiLi4uLCA0MDk2KQo+ID0g
MTQwNgo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gbXVubWFwKDB4N2Y5M2Q3OTcwMDAwLCA0MDk2KcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gY2xvY2tfZ2V0dGltZShDTE9DS19SRUFMVElNRSwg
ezE1MTM4MDg1OTIsIDI3NzgwNDg3NX0pID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0IDIgcm9v
dCByb290IDQwOTYgTm92ICIuLi4sIDQ1ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQwOTYgTm92
IDI3IDE0OjM0IHRtcAo+ICkgPSA0NQo+IG9wZW5hdChBVF9GRENXRCwKPiAiL3Zhci90bXAvc3lz
dGVtZC1wcml2YXRlLTIyMjE1NTQ1YzI5ODQxZGI5NjYyMjVkOGNkZGY0YWZmLW50cGQuc2Vydmlj
ZS04Zlk0WlciLAo+IE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9
IDMKPiB3cml0ZSgxLCAiXG4iLCAxCj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgID0gMQo+IHdyaXRlKDEsICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMjIy
MTU1NCIuLi4sCj4gNzkvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMjIyMTU1NDVjMjk4NDFkYjk2
NjIyNWQ4Y2RkZjRhZmYtbnRwZC5zZXJ2aWNlLThmWTRaVzoKPiAKPiApID0gNzkKPiBnZXRkZW50
cygzLCBbe2RfaW5vPTEwNDg1ODMsIGRfb2ZmPTU0NzM5OTU0NjE0ODA1OTQzNjQsIGRfcmVjbGVu
PTI0LAo+IGRfbmFtZT0iLi4iLCBkX3R5cGU9RFRfRElSfSwge2RfaW5vPTEwNTA3MzEsIGRfb2Zm
PTU0NzQ1ODQyMzUyODc5NzUxMjUsCj4gZF9yZWNsZW49MjQsIGRfbmFtZT0iLiIsIGRfdHlwZT1E
VF9ESVJ9LCB7ZF9pbm89MTA1NTc2NCwKPiBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3Jl
Y2xlbj0yNCwgZF9uYW1lPSJ0bXAiLCBkX3R5cGU9RFRfRElSfV0sCj4gMzI3NjgpID0gNzIKPiBs
c3RhdCgiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTIyMjE1NTQ1YzI5ODQxZGI5NjYyMjVkOGNk
ZGY0YWZmLW50cGQuc2VydmljZS04Zlk0WlcvdG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAx
KSwgc3RfaW5vPTEwNTU3NjQsIHN0X21vZGU9U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4gc3Rfbmxp
bms9Miwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+
IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxNy8xMi8yMC0xMjo1NzozNS40NzI3MTYwMDAsCj4g
c3RfbXRpbWU9MjAxNy8xMi8yMC0xMjo1NzozNS40NzI3MTYwMDAsCj4gc3RfY3RpbWU9MjAxNy8x
Mi8yMC0xMjo1NzozNS40NzI3MTYwMDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5c3Rl
bWQtcHJpdmF0ZS0yMjIxNTU0NWMyOTg0MWRiOTY2MjI1ZDhjZGRmNGFmZi1udHBkLnNlcnZpY2Ut
OGZZNFpXL3RtcCIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE1ZTEyYTAsIDI1NSkgPSAtMSBF
Tk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1w
cml2YXRlLTIyMjE1NTQ1YzI5ODQxZGI5NjYyMjVkOGNkZGY0YWZmLW50cGQuc2VydmljZS04Zlk0
WlcvdG1wIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0xIEVOT0RB
VEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZh
dGUtMjIyMTU1NDVjMjk4NDFkYjk2NjIyNWQ4Y2RkZjRhZmYtbnRwZC5zZXJ2aWNlLThmWTRaVy90
bXAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEg
KE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gd3JpdGUoMSwg
InRvdGFsIDRcbiIsIDh0b3RhbCA0Cj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9
IDgKPiBzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9p
bm89NTM4MzcwLAo+IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0yLCBzdF91aWQ9MCwg
c3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5NiwKPiBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTk3LCBz
dF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGltZT0yMDE3LzEw
LzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0Nn0pID0g
MAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0IDIgcm9vdCByb290IDQwOTYgRGVjICIuLi4sIDQ1ZHJ3
eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQwOTYgRGVjIDIwIDEyOjU3IHRtcAo+ICkgPSA0NQo+IG9w
ZW5hdChBVF9GRENXRCwKPiAiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTJjN2UwNWQ3YzUxZjRj
ZWE5YmQyMWFkOWUwNDdiNmY5LW50cGQuc2VydmljZS1MZ25sbFAiLAo+IE9fUkRPTkxZfE9fTk9O
QkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDMKPiB3cml0ZSgxLCAiXG4iLCAxCj4gKcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMQo+IHdyaXRlKDEs
ICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMmM3ZTA1ZCIuLi4sCj4gNzkvdmFyL3RtcC9zeXN0
ZW1kLXByaXZhdGUtMmM3ZTA1ZDdjNTFmNGNlYTliZDIxYWQ5ZTA0N2I2ZjktbnRwZC5zZXJ2aWNl
LUxnbmxsUDoKPiAKPiApID0gNzkKPiBnZXRkZW50cygzLCBbe2RfaW5vPTEwNDg1ODMsIGRfb2Zm
PTU0NzM5OTU0NjE0ODA1OTQzNjQsIGRfcmVjbGVuPTI0LAo+IGRfbmFtZT0iLi4iLCBkX3R5cGU9
RFRfRElSfSwge2RfaW5vPTE0NTQzNDUsIGRfb2ZmPTU0NzQ1ODQyMzUyODc5NzUxMjUsCj4gZF9y
ZWNsZW49MjQsIGRfbmFtZT0iLiIsIGRfdHlwZT1EVF9ESVJ9LCB7ZF9pbm89MTQ1NDM0NiwKPiBk
X29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSJ0bXAiLCBkX3R5
cGU9RFRfRElSfV0sCj4gMzI3NjgpID0gNzIKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1wcml2
YXRlLTJjN2UwNWQ3YzUxZjRjZWE5YmQyMWFkOWUwNDdiNmY5LW50cGQuc2VydmljZS1MZ25sbFAv
dG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTE0NTQzNDYsIHN0X21vZGU9
U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4gc3Rfbmxpbms9Miwgc3RfdWlkPTAsIHN0X2dpZD0wLCBz
dF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAx
Ny8xMi8xMi0xMDo1Nzo0Mi43MzM2ODQwMDAsCj4gc3RfbXRpbWU9MjAxNy8xMi8xMi0xMDo1Nzo0
Mi43MzM2ODQwMDAsCj4gc3RfY3RpbWU9MjAxNy8xMi8xMi0xMDo1Nzo0Mi43MzM2ODQwMDB9KSA9
IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS0yYzdlMDVkN2M1MWY0Y2Vh
OWJkMjFhZDllMDQ3YjZmOS1udHBkLnNlcnZpY2UtTGdubGxQL3RtcCIsCj4gInNlY3VyaXR5LnNl
bGludXgiLCAweDE1ZTEyYTAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkK
PiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTJjN2UwNWQ3YzUxZjRjZWE5YmQy
MWFkOWUwNDdiNmY5LW50cGQuc2VydmljZS1MZ25sbFAvdG1wIiwKPiAic3lzdGVtLnBvc2l4X2Fj
bF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdl
dHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtMmM3ZTA1ZDdjNTFmNGNlYTliZDIxYWQ5
ZTA0N2I2ZjktbnRwZC5zZXJ2aWNlLUxnbmxsUC90bXAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2Rl
ZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldGRl
bnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+
IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgPSAwCj4gd3JpdGUoMSwgInRvdGFsIDRcbiIsIDh0b3RhbCA0Cj4gKcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDgKPiBzdGF0KCIvZXRjL2xvY2FsdGltZSIs
IHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89NTM4MzcwLAo+IHN0X21vZGU9U19JRlJF
R3wwNjQ0LCBzdF9ubGluaz0yLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5NiwK
PiBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTk3LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUw
LjcxMDY1NjEzNiwKPiBzdF9tdGltZT0yMDE3LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3
LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0Nn0pID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0IDIg
cm9vdCByb290IDQwOTYgRGVjICIuLi4sIDQ1ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQwOTYg
RGVjIDEyIDEwOjU3IHRtcAo+ICkgPSA0NQo+IG9wZW5hdChBVF9GRENXRCwKPiAiL3Zhci90bXAv
c3lzdGVtZC1wcml2YXRlLTVhZTdjNDBiNTUxZTRjNWU4MTgyNmRhMTRhYTU4MmNlLW50cGQuc2Vy
dmljZS1WM0UxbzEiLAo+IE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVD
KSA9IDMKPiB3cml0ZSgxLCAiXG4iLCAxCj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgID0gMQo+IHdyaXRlKDEsICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUt
NWFlN2M0MCIuLi4sCj4gNzkvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtNWFlN2M0MGI1NTFlNGM1
ZTgxODI2ZGExNGFhNTgyY2UtbnRwZC5zZXJ2aWNlLVYzRTFvMToKPiAKPiApID0gNzkKPiBnZXRk
ZW50cygzLCBbe2RfaW5vPTEwNDg1ODMsIGRfb2ZmPTU0NzM5OTU0NjE0ODA1OTQzNjQsIGRfcmVj
bGVuPTI0LAo+IGRfbmFtZT0iLi4iLCBkX3R5cGU9RFRfRElSfSwge2RfaW5vPTEwNTEzNzUsIGRf
b2ZmPTU0NzQ1ODQyMzUyODc5NzUxMjUsCj4gZF9yZWNsZW49MjQsIGRfbmFtZT0iLiIsIGRfdHlw
ZT1EVF9ESVJ9LCB7ZF9pbm89MTA1NDM5NiwKPiBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBk
X3JlY2xlbj0yNCwgZF9uYW1lPSJ0bXAiLCBkX3R5cGU9RFRfRElSfV0sCj4gMzI3NjgpID0gNzIK
PiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTVhZTdjNDBiNTUxZTRjNWU4MTgyNmRh
MTRhYTU4MmNlLW50cGQuc2VydmljZS1WM0UxbzEvdG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAy
LCAxKSwgc3RfaW5vPTEwNTQzOTYsIHN0X21vZGU9U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4gc3Rf
bmxpbms9Miwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04
LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxNy8xMi8yMC0xMjoxMjozOC41NjE5MDAwMDAs
Cj4gc3RfbXRpbWU9MjAxNy8xMi8yMC0xMjoxMjozOC41NjE5MDAwMDAsCj4gc3RfY3RpbWU9MjAx
Ny8xMi8yMC0xMjoxMjozOC41NjE5MDAwMDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5
c3RlbWQtcHJpdmF0ZS01YWU3YzQwYjU1MWU0YzVlODE4MjZkYTE0YWE1ODJjZS1udHBkLnNlcnZp
Y2UtVjNFMW8xL3RtcCIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE1ZTA4YTAsIDI1NSkgPSAt
MSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVt
ZC1wcml2YXRlLTVhZTdjNDBiNTUxZTRjNWU4MTgyNmRhMTRhYTU4MmNlLW50cGQuc2VydmljZS1W
M0UxbzEvdG1wIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0xIEVO
T0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXBy
aXZhdGUtNWFlN2M0MGI1NTFlNGM1ZTgxODI2ZGExNGFhNTgyY2UtbnRwZC5zZXJ2aWNlLVYzRTFv
MS90bXAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RB
VEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gd3JpdGUo
MSwgInRvdGFsIDRcbiIsIDh0b3RhbCA0Cj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCA9IDgKPiBzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBz
dF9pbm89NTM4MzcwLAo+IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0yLCBzdF91aWQ9
MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5NiwKPiBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTk3
LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGltZT0yMDE3
LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0Nn0p
ID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0IDIgcm9vdCByb290IDQwOTYgRGVjICIuLi4sIDQ1
ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQwOTYgRGVjIDIwIDEyOjEyIHRtcAo+ICkgPSA0NQo+
IG9wZW5hdChBVF9GRENXRCwKPiAiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTZlZGVmNGE2MjAz
MzRjNWVhZjIyYThkYWU2MTJiYmViLW50cGQuc2VydmljZS1VcG84MTkiLAo+IE9fUkRPTkxZfE9f
Tk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDMKPiB3cml0ZSgxLCAiXG4iLCAxCj4g
KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMQo+IHdyaXRl
KDEsICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtNmVkZWY0YSIuLi4sCj4gNzkvdmFyL3RtcC9z
eXN0ZW1kLXByaXZhdGUtNmVkZWY0YTYyMDMzNGM1ZWFmMjJhOGRhZTYxMmJiZWItbnRwZC5zZXJ2
aWNlLVVwbzgxOToKPiAKPiApID0gNzkKPiBnZXRkZW50cygzLCBbe2RfaW5vPTEwNDg1ODMsIGRf
b2ZmPTU0NzM5OTU0NjE0ODA1OTQzNjQsIGRfcmVjbGVuPTI0LAo+IGRfbmFtZT0iLi4iLCBkX3R5
cGU9RFRfRElSfSwge2RfaW5vPTEwNTE5NzgsIGRfb2ZmPTU0NzQ1ODQyMzUyODc5NzUxMjUsCj4g
ZF9yZWNsZW49MjQsIGRfbmFtZT0iLiIsIGRfdHlwZT1EVF9ESVJ9LCB7ZF9pbm89MTA1MjM3NSwK
PiBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSJ0bXAiLCBk
X3R5cGU9RFRfRElSfV0sCj4gMzI3NjgpID0gNzIKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1w
cml2YXRlLTZlZGVmNGE2MjAzMzRjNWVhZjIyYThkYWU2MTJiYmViLW50cGQuc2VydmljZS1VcG84
MTkvdG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTEwNTIzNzUsIHN0X21v
ZGU9U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4gc3Rfbmxpbms9Miwgc3RfdWlkPTAsIHN0X2dpZD0w
LCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9
MjAxNy8xMS8yNy0xNToyMToyNS43MjAyNzMwMDAsCj4gc3RfbXRpbWU9MjAxNy8xMS8yNy0xNToy
MToyNS43MjAyNzMwMDAsCj4gc3RfY3RpbWU9MjAxNy8xMS8yNy0xNToyMToyNS43MjAyNzMwMDB9
KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS02ZWRlZjRhNjIwMzM0
YzVlYWYyMmE4ZGFlNjEyYmJlYi1udHBkLnNlcnZpY2UtVXBvODE5L3RtcCIsCj4gInNlY3VyaXR5
LnNlbGludXgiLCAweDE1ZTA4YTAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJs
ZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLTZlZGVmNGE2MjAzMzRjNWVh
ZjIyYThkYWU2MTJiYmViLW50cGQuc2VydmljZS1VcG84MTkvdG1wIiwKPiAic3lzdGVtLnBvc2l4
X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+
IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtNmVkZWY0YTYyMDMzNGM1ZWFmMjJh
OGRhZTYxMmJiZWItbnRwZC5zZXJ2aWNlLVVwbzgxOS90bXAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNs
X2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdl
dGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0g
MAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gd3JpdGUoMSwgInRvdGFsIDRcbiIsIDh0b3RhbCA0Cj4g
KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDgKPiBzdGF0KCIvZXRjL2xvY2FsdGlt
ZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89NTM4MzcwLAo+IHN0X21vZGU9U19J
RlJFR3wwNjQ0LCBzdF9ubGluaz0yLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5
NiwKPiBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTk3LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3
OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGltZT0yMDE3LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0y
MDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0Nn0pID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0
IDIgcm9vdCByb290IDQwOTYgTm92ICIuLi4sIDQ1ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQw
OTYgTm92IDI3IDE1OjIxIHRtcAo+ICkgPSA0NQo+IG9wZW5hdChBVF9GRENXRCwKPiAiL3Zhci90
bXAvc3lzdGVtZC1wcml2YXRlLThhMjA0NTQ5N2Q1MTQ3N2VhNzAyNWQ0MDdlOTQ1MjhlLW50cGQu
c2VydmljZS1DRjJ6czciLAo+IE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9F
WEVDKSA9IDMKPiB3cml0ZSgxLCAiXG4iLCAxCj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgID0gMQo+IHdyaXRlKDEsICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZh
dGUtOGEyMDQ1NCIuLi4sCj4gNzkvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtOGEyMDQ1NDk3ZDUx
NDc3ZWE3MDI1ZDQwN2U5NDUyOGUtbnRwZC5zZXJ2aWNlLUNGMnpzNzoKPiAKPiApID0gNzkKPiBn
ZXRkZW50cygzLCBbe2RfaW5vPTEwNDg1ODMsIGRfb2ZmPTU0NzM5OTU0NjE0ODA1OTQzNjQsIGRf
cmVjbGVuPTI0LAo+IGRfbmFtZT0iLi4iLCBkX3R5cGU9RFRfRElSfSwge2RfaW5vPTE0NTQzNDcs
IGRfb2ZmPTU0NzQ1ODQyMzUyODc5NzUxMjUsCj4gZF9yZWNsZW49MjQsIGRfbmFtZT0iLiIsIGRf
dHlwZT1EVF9ESVJ9LCB7ZF9pbm89MTQ1NDM0OCwKPiBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3
LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSJ0bXAiLCBkX3R5cGU9RFRfRElSfV0sCj4gMzI3NjgpID0g
NzIKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLThhMjA0NTQ5N2Q1MTQ3N2VhNzAy
NWQ0MDdlOTQ1MjhlLW50cGQuc2VydmljZS1DRjJ6czcvdG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYo
MjAyLCAxKSwgc3RfaW5vPTE0NTQzNDgsIHN0X21vZGU9U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4g
c3Rfbmxpbms9Miwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nr
cz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxNy8xMi8xMi0xMToyMDoyMC4yNjU1NjQw
MDAsCj4gc3RfbXRpbWU9MjAxNy8xMi8xMi0xMToyMDoyMC4yNjU1NjQwMDAsCj4gc3RfY3RpbWU9
MjAxNy8xMi8xMi0xMToyMDoyMC4yNjU1NjQwMDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1w
L3N5c3RlbWQtcHJpdmF0ZS04YTIwNDU0OTdkNTE0NzdlYTcwMjVkNDA3ZTk0NTI4ZS1udHBkLnNl
cnZpY2UtQ0YyenM3L3RtcCIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE1ZTA4YTAsIDI1NSkg
PSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lz
dGVtZC1wcml2YXRlLThhMjA0NTQ5N2Q1MTQ3N2VhNzAyNWQ0MDdlOTQ1MjhlLW50cGQuc2Vydmlj
ZS1DRjJ6czcvdG1wIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0x
IEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1k
LXByaXZhdGUtOGEyMDQ1NDk3ZDUxNDc3ZWE3MDI1ZDQwN2U5NDUyOGUtbnRwZC5zZXJ2aWNlLUNG
MnpzNy90bXAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVO
T0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gd3Jp
dGUoMSwgInRvdGFsIDRcbiIsIDh0b3RhbCA0Cj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCA9IDgKPiBzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEp
LCBzdF9pbm89NTM4MzcwLAo+IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0yLCBzdF91
aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5NiwKPiBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0y
MTk3LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGltZT0y
MDE3LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0
Nn0pID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0IDIgcm9vdCByb290IDQwOTYgRGVjICIuLi4s
IDQ1ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQwOTYgRGVjIDEyIDExOjIwIHRtcAo+ICkgPSA0
NQo+IG9wZW5hdChBVF9GRENXRCwKPiAiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLWQ4NmEyY2E5
YTRhMDRiODE4NGM3Zjc0ZDIyOTkzYzJlLW50cGQuc2VydmljZS1xQ2NCQUYiLAo+IE9fUkRPTkxZ
fE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19DTE9FWEVDKSA9IDMKPiB3cml0ZSgxLCAiXG4iLCAx
Cj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMQo+IHdy
aXRlKDEsICIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtZDg2YTJjYSIuLi4sCj4gNzkvdmFyL3Rt
cC9zeXN0ZW1kLXByaXZhdGUtZDg2YTJjYTlhNGEwNGI4MTg0YzdmNzRkMjI5OTNjMmUtbnRwZC5z
ZXJ2aWNlLXFDY0JBRjoKPiAKPiApID0gNzkKPiBnZXRkZW50cygzLCBbe2RfaW5vPTEwNDg1ODMs
IGRfb2ZmPTU0NzM5OTU0NjE0ODA1OTQzNjQsIGRfcmVjbGVuPTI0LAo+IGRfbmFtZT0iLi4iLCBk
X3R5cGU9RFRfRElSfSwge2RfaW5vPTEwNTAyOTAsIGRfb2ZmPTU0NzQ1ODQyMzUyODc5NzUxMjUs
Cj4gZF9yZWNsZW49MjQsIGRfbmFtZT0iLiIsIGRfdHlwZT1EVF9ESVJ9LCB7ZF9pbm89MTA1MDQ1
NiwKPiBkX29mZj05MjIzMzcyMDM2ODU0Nzc1ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSJ0bXAi
LCBkX3R5cGU9RFRfRElSfV0sCj4gMzI3NjgpID0gNzIKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVt
ZC1wcml2YXRlLWQ4NmEyY2E5YTRhMDRiODE4NGM3Zjc0ZDIyOTkzYzJlLW50cGQuc2VydmljZS1x
Q2NCQUYvdG1wIiwKPiB7c3RfZGV2PW1ha2VkZXYoMjAyLCAxKSwgc3RfaW5vPTEwNTA0NTYsIHN0
X21vZGU9U19JRkRJUnxTX0lTVlRYfDA3NzcsCj4gc3Rfbmxpbms9Miwgc3RfdWlkPTAsIHN0X2dp
ZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRp
bWU9MjAxNy8xMi8yMS0wODo1ODowMi43MDY0MzYwMDAsCj4gc3RfbXRpbWU9MjAxNy8xMi8yMS0w
ODo1ODowMi43MDY0MzYwMDAsCj4gc3RfY3RpbWU9MjAxNy8xMi8yMS0wODo1ODowMi43MDY0MzYw
MDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIvdG1wL3N5c3RlbWQtcHJpdmF0ZS1kODZhMmNhOWE0
YTA0YjgxODRjN2Y3NGQyMjk5M2MyZS1udHBkLnNlcnZpY2UtcUNjQkFGL3RtcCIsCj4gInNlY3Vy
aXR5LnNlbGludXgiLCAweDE1ZTBjZDAsIDI1NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWls
YWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLWQ4NmEyY2E5YTRhMDRi
ODE4NGM3Zjc0ZDIyOTkzYzJlLW50cGQuc2VydmljZS1xQ2NCQUYvdG1wIiwKPiAic3lzdGVtLnBv
c2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxl
KQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtZDg2YTJjYTlhNGEwNGI4MTg0
YzdmNzRkMjI5OTNjMmUtbnRwZC5zZXJ2aWNlLXFDY0JBRi90bXAiLAo+ICJzeXN0ZW0ucG9zaXhf
YWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+
IGdldGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gd3JpdGUoMSwgInRvdGFsIDRcbiIsIDh0b3RhbCA0
Cj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDgKPiBzdGF0KCIvZXRjL2xvY2Fs
dGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIsIDEpLCBzdF9pbm89NTM4MzcwLAo+IHN0X21vZGU9
U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0yLCBzdF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9
NDA5NiwKPiBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0yMTk3LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5
OjU3OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGltZT0yMDE3LzEwLzI1LTIyOjExOjMwLCBzdF9jdGlt
ZT0yMDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEyNTU0Nn0pID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4
cnd0IDIgcm9vdCByb290IDQwOTYgRGVjICIuLi4sIDQ1ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+
IDQwOTYgRGVjIDIxIDA4OjU4IHRtcAo+ICkgPSA0NQo+IG9wZW5hdChBVF9GRENXRCwKPiAiL3Zh
ci90bXAvc3lzdGVtZC1wcml2YXRlLWQ5NjYzZDgzMDQzNzQ0NWI5YmYwNjNlMTIzZmYzMTI4LW50
cGQuc2VydmljZS1zVlVtYkoiLAo+IE9fUkRPTkxZfE9fTk9OQkxPQ0t8T19ESVJFQ1RPUll8T19D
TE9FWEVDKSA9IDMKPiB3cml0ZSgxLCAiXG4iLCAxCj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMQo+IHdyaXRlKDEsICIvdmFyL3RtcC9zeXN0ZW1kLXBy
aXZhdGUtZDk2NjNkOCIuLi4sCj4gNzkvdmFyL3RtcC9zeXN0ZW1kLXByaXZhdGUtZDk2NjNkODMw
NDM3NDQ1YjliZjA2M2UxMjNmZjMxMjgtbnRwZC5zZXJ2aWNlLXNWVW1iSjoKPiAKPiApID0gNzkK
PiBnZXRkZW50cygzLCBbe2RfaW5vPTEwNDg1ODMsIGRfb2ZmPTU0NzM5OTU0NjE0ODA1OTQzNjQs
IGRfcmVjbGVuPTI0LAo+IGRfbmFtZT0iLi4iLCBkX3R5cGU9RFRfRElSfSwge2RfaW5vPTExOTg1
NzcsIGRfb2ZmPTU0NzQ1ODQyMzUyODc5NzUxMjUsCj4gZF9yZWNsZW49MjQsIGRfbmFtZT0iLiIs
IGRfdHlwZT1EVF9ESVJ9LCB7ZF9pbm89MTE5ODU4NSwKPiBkX29mZj05MjIzMzcyMDM2ODU0Nzc1
ODA3LCBkX3JlY2xlbj0yNCwgZF9uYW1lPSJ0bXAiLCBkX3R5cGU9RFRfRElSfV0sCj4gMzI3Njgp
ID0gNzIKPiBsc3RhdCgiL3Zhci90bXAvc3lzdGVtZC1wcml2YXRlLWQ5NjYzZDgzMDQzNzQ0NWI5
YmYwNjNlMTIzZmYzMTI4LW50cGQuc2VydmljZS1zVlVtYkovdG1wIiwKPiB7c3RfZGV2PW1ha2Vk
ZXYoMjAyLCAxKSwgc3RfaW5vPTExOTg1ODUsIHN0X21vZGU9U19JRkRJUnxTX0lTVlRYfDA3Nzcs
Cj4gc3Rfbmxpbms9Miwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Js
b2Nrcz04LAo+IHN0X3NpemU9NDA5Niwgc3RfYXRpbWU9MjAxNy8xMi8xMi0xMjoxOTowMy41Njk0
NDEwMDAsCj4gc3RfbXRpbWU9MjAxNy8xMi8xMi0xMjoxOTowMy41Njk0NDEwMDAsCj4gc3RfY3Rp
bWU9MjAxNy8xMi8xMi0xMjoxOTowMy41Njk0NDEwMDB9KSA9IDAKPiBsZ2V0eGF0dHIoIi92YXIv
dG1wL3N5c3RlbWQtcHJpdmF0ZS1kOTY2M2Q4MzA0Mzc0NDViOWJmMDYzZTEyM2ZmMzEyOC1udHBk
LnNlcnZpY2Utc1ZVbWJKL3RtcCIsCj4gInNlY3VyaXR5LnNlbGludXgiLCAweDE1ZTBjYTAsIDI1
NSkgPSAtMSBFTk9EQVRBIChObyBkYXRhIGF2YWlsYWJsZSkKPiBnZXR4YXR0cigiL3Zhci90bXAv
c3lzdGVtZC1wcml2YXRlLWQ5NjYzZDgzMDQzNzQ0NWI5YmYwNjNlMTIzZmYzMTI4LW50cGQuc2Vy
dmljZS1zVlVtYkovdG1wIiwKPiAic3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MiLCBOVUxMLCAwKSA9
IC0xIEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldHhhdHRyKCIvdmFyL3RtcC9zeXN0
ZW1kLXByaXZhdGUtZDk2NjNkODMwNDM3NDQ1YjliZjA2M2UxMjNmZjMxMjgtbnRwZC5zZXJ2aWNl
LXNWVW1iSi90bXAiLAo+ICJzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQiLCBOVUxMLCAwKSA9IC0x
IEVOT0RBVEEgKE5vIGRhdGEgYXZhaWxhYmxlKQo+IGdldGRlbnRzKDMsIFtdLCAzMjc2OCnCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMAo+IGNsb3NlKDMpwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4g
d3JpdGUoMSwgInRvdGFsIDRcbiIsIDh0b3RhbCA0Cj4gKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCA9IDgKPiBzdGF0KCIvZXRjL2xvY2FsdGltZSIsIHtzdF9kZXY9bWFrZWRldigyMDIs
IDEpLCBzdF9pbm89NTM4MzcwLAo+IHN0X21vZGU9U19JRlJFR3wwNjQ0LCBzdF9ubGluaz0yLCBz
dF91aWQ9MCwgc3RfZ2lkPTAsIHN0X2Jsa3NpemU9NDA5NiwKPiBzdF9ibG9ja3M9OCwgc3Rfc2l6
ZT0yMTk3LCBzdF9hdGltZT0yMDE3LzEyLzIxLTE5OjU3OjUwLjcxMDY1NjEzNiwKPiBzdF9tdGlt
ZT0yMDE3LzEwLzI1LTIyOjExOjMwLCBzdF9jdGltZT0yMDE3LzEwLzI2LTA5OjI0OjIyLjE1NDEy
NTU0Nn0pID0gMAo+IHdyaXRlKDEsICJkcnd4cnd4cnd0IDIgcm9vdCByb290IDQwOTYgRGVjICIu
Li4sIDQ1ZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdAo+IDQwOTYgRGVjIDEyIDEyOjE5IHRtcAo+ICkg
PSA0NQo+IGNsb3NlKDEpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gbXVubWFwKDB4N2Y5M2Q3OTcxMDAwLCA0MDk2KcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAwCj4gY2xvc2UoMinCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IDAKPiBleGl0X2dyb3Vw
KDApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9
ID8KPiArKysgZXhpdGVkIHdpdGggMCArKysKPiAtLS1DVVQgSEVSRS0tLQo+IAo+IFBsZWFzZSBs
ZXQgbWUga25vdyB3aGF0IG90aGVyIGluZm9ybWF0aW9uIEkgc2hvdWxkIHByb3ZpZGUuIFRoYW5r
cywKPiAKPiAtLS0KPiBBZGkgUGlyY2FsYWJ1Cj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 06:47:20 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 06:47: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 1eSH6y-0000r1-B2; Fri, 22 Dec 2017 06:47: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=eyjw=ds=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eSH6x-0000qm-1z
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 06:47:15 +0000
X-Inumbo-ID: 15dbe93d-e6e4-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15dbe93d-e6e4-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 06:48:15 +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 60FF1ADEF;
 Fri, 22 Dec 2017 06:47:08 +0000 (UTC)
To: Alex Braunegg <alex.braunegg@gmail.com>, xen-devel@lists.xenproject.org
References: <5a3ca8ee.4426620a.b956d.1799@mx.google.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <352b0317-cfc5-1ef4-fbd0-2b2879f9712e@suse.com>
Date: Fri, 22 Dec 2017 07:47:07 +0100
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: <5a3ca8ee.4426620a.b956d.1799@mx.google.com>
Content-Language: de-DE
Cc: Paul Durrant <paul.durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [BUG] kernel bug encountered at
 drivers/net/xen-netback/netback.c:430!
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjIvMTIvMTcgMDc6NDAsIEFsZXggQnJhdW5lZ2cgd3JvdGU6Cj4gSGkgYWxsLAo+IAo+IEV4
cGVyaWVuY2VkIHRoZSBzYW1lIGlzc3VlIGFnYWluIHRvZGF5OgoKQ2NpbmcgdGhlIG1haW50YWlu
ZXJzLgoKCkp1ZXJnZW4KCj4gCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID09PT09PT09PQo+IAo+
IHZpZiB2aWYtMi0wIHZpZjIuMDogVHJ5aW5nIHRvIHVubWFwIGludmFsaWQgaGFuZGxlISBwZW5k
aW5nX2lkeDogMHgyZgo+IC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+IGtl
cm5lbCBCVUcgYXQgZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jOjQzMCEKPiBpbnZh
bGlkIG9wY29kZTogMDAwMCBbIzFdIFNNUAo+IE1vZHVsZXMgbGlua2VkIGluOiB4dF9waHlzZGV2
KEUpIGlwdGFibGVfZmlsdGVyKEUpIGlwX3RhYmxlcyhFKQo+IHhlbl9uZXRiYWNrKEUpIG5mc2Qo
RSkgbG9ja2QoRSkgZ3JhY2UoRSkgbmZzX2FjbChFKSBhdXRoX3JwY2dzcyhFKSBzdW5ycGMoRSkK
PiBpcG1pX3NpKEUpIGlwbWlfbXNnaGFuZGxlcihFKSBrMTB0ZW1wKEUpIHpmcyhQT0UpIHpjb21t
b24oUE9FKSB6bnZwYWlyKFBPRSkKPiBpY3AoUE9FKSBzcGwoT0UpIHphdmwoUE9FKSB6dW5pY29k
ZShQT0UpIHRwbV9pbmZpbmVvbihFKSBzcDUxMDBfdGNvKEUpCj4gaTJjX3BpaXg0KEUpIGkyY19j
b3JlKEUpIG9oY2lfcGNpKEUpIG9oY2lfaGNkKEUpIHRnMyhFKSBwdHAoRSkgcHBzX2NvcmUoRSkK
PiBzZyhFKSByYWlkMShFKSBzZF9tb2QoRSkgYXRhX2dlbmVyaWMoRSkgcGF0YV9hY3BpKEUpIHBh
dGFfYXRpaXhwKEUpIGFoY2koRSkKPiBsaWJhaGNpKEUpIGRtX21pcnJvcihFKSBkbV9yZWdpb25f
aGFzaChFKSBkbV9sb2coRSkgZG1fbW9kKEUpIGRheChFKQo+IENQVTogMCBQSUQ6IDEyNjM2IENv
bW06IHZpZjIuMC1xMC1kZWFsbCBUYWludGVkOiBQICAgICAgICAgICBPRQo+IDQuMTQuNi0xLmVs
Ni54ODZfNjQgIzEKPiBIYXJkd2FyZSBuYW1lOiBIUCBQcm9MaWFudCBNaWNyb1NlcnZlciwgQklP
UyBPNDEgICAgIDEwLzAxLzIwMTMKPiB0YXNrOiBmZmZmODgwMDYyNTE4MDAwIHRhc2suc3RhY2s6
IGZmZmZjOTAwMDRmODgwMDAKPiBSSVA6IGUwMzA6eGVudmlmX3R4X2RlYWxsb2NfYWN0aW9uKzB4
MWJiLzB4MjMwIFt4ZW5fbmV0YmFja10KPiBSU1A6IGUwMmI6ZmZmZmM5MDAwNGY4YmM2OCBFRkxB
R1M6IDAwMDEwMjkyCj4gUkFYOiAwMDAwMDAwMDAwMDAwMDQ1IFJCWDogZmZmZmM5MDAwMGZjZDAw
MCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKPiBSRFg6IGZmZmY4ODAwN2Y0MTQ2ZTggUlNJOiBmZmZm
ODgwMDdmNDBkYjM4IFJESTogZmZmZjg4MDA3ZjQwZGIzOAo+IFJCUDogZmZmZmM5MDAwNGY4YmU5
OCBSMDg6IDAwMDAwMDAwMDAwMDAzN2QgUjA5OiAwMDAwMDAwMDAwMDAwMzdlCj4gUjEwOiAwMDAw
MDAwMDAwMDAwMDAxIFIxMTogMDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZmZmZjOTAwMDBmZDY3MzAK
PiBSMTM6IDAwMDAxNjAwMDAwMDAwMDAgUjE0OiBhYWFhYWFhYWFhYWFhYWFiIFIxNTogZmZmZmM5
MDAwMDk5YmJlOAo+IEZTOiAgMDAwMDdmNDBjNjM2MzlhMCgwMDAwKSBHUzpmZmZmODgwMDdmNDAw
MDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPiBDUzogIGUwMzMgRFM6IDAwMDAgRVM6
IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gQ1IyOiBmZmZmZmZmZmZmNjAwNDAwIENSMzog
MDAwMDAwMDA2Mzc1ZjAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKPiBDYWxsIFRyYWNlOgo+ICA/
IGVycm9yX2V4aXQrMHg1LzB4MjAKPiAgPyBfX3VwZGF0ZV9sb2FkX2F2Z19jZnNfcnErMHgxNzYv
MHgxODAKPiAgPyB4ZW5fbWNfZmx1c2grMHg4Ny8weDEyMAo+ICA/IHhlbl9sb2FkX3NwMCsweDg0
LzB4YTAKPiAgPyBfX3N3aXRjaF90bysweDFjMS8weDM2MAo+ICA/IGZpbmlzaF90YXNrX3N3aXRj
aCsweDc4LzB4MjQwCj4gID8gX19zY2hlZHVsZSsweDE5Mi8weDQ5Ngo+ICA/IF9yYXdfc3Bpbl9s
b2NrX2lycXNhdmUrMHgxYS8weDNjCj4gID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4
M2MKPiAgPyBfcmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUrMHgxMS8weDIwCj4gIHhlbnZpZl9k
ZWFsbG9jX2t0aHJlYWQrMHg2OC8weGYwIFt4ZW5fbmV0YmFja10KPiAgPyBkb193YWl0X2ludHIr
MHg4MC8weDgwCj4gID8geGVudmlmX21hcF9mcm9udGVuZF9kYXRhX3JpbmdzKzB4ZTAvMHhlMCBb
eGVuX25ldGJhY2tdCj4gIGt0aHJlYWQrMHgxMDYvMHgxNDAKPiAgPyBrdGhyZWFkX2Rlc3Ryb3lf
d29ya2VyKzB4NjAvMHg2MAo+ICA/IGt0aHJlYWRfZGVzdHJveV93b3JrZXIrMHg2MC8weDYwCj4g
IHJldF9mcm9tX2ZvcmsrMHgyNS8weDMwCj4gQ29kZTogODkgZGYgNDkgODMgYzQgMDIgZTggZTUg
ZjUgZmYgZmYgNGQgMzkgZWMgNzUgZTggZWIgYTIgNDggOGIgNDMgMjAgNDgKPiBjNyBjNiAxMCA1
YiA1NSBhMCA0OCA4YiBiOCAyMCAwMyAwMCAwMCAzMSBjMCBlOCA4NSA5OSAwNiBlMSA8MGY+IDBi
IDBmIDBiIDQ4Cj4gOGIgNTMgMjAgODkgYzEgNDggYzcgYzYgNDggNWIgNTUgYTAgMzEgYzAgNDUg
MzEgCj4gUklQOiB4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgyMzAgW3hlbl9uZXRi
YWNrXSBSU1A6Cj4gZmZmZmM5MDAwNGY4YmM2OAo+IC0tLVsgZW5kIHRyYWNlIDAxMDY4MmM3NjYx
OWExYmQgXS0tLQo+IAo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA9PT09PT09PT0KPiAKPiBCZXN0
IHJlZ2FyZHMsCj4gCj4gQWxleAo+IAo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJv
bTogQWxleCBCcmF1bmVnZyBbbWFpbHRvOmFsZXguYnJhdW5lZ2dAZ21haWwuY29tXSAKPiBTZW50
OiBUaHVyc2RheSwgMjEgRGVjZW1iZXIgMjAxNyA4OjA0IEFNCj4gVG86ICd4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcnCj4gU3ViamVjdDogW0JVR10ga2VybmVsIGJ1ZyBlbmNvdW50ZXJl
ZCBhdAo+IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCj4gCj4gSGkgYWxs
LAo+IAo+IEkgZXhwZXJpZW5jZWQgdGhlIGZvbGxvd2luZyBidWcgd2hpbHN0IHVzaW5nIGEgWGVu
IFZNLiBXaGF0IGhhcHBlbmVkIHdhcwo+IHRoYXQgdGhpcyBtb3JuaW5nIGEgc2luZ2xlIFhlbiBW
TSBzdWRkZW5seSB0ZXJtaW5hdGVkIHdpdGhvdXQgY2F1c2Ugd2l0aCB0aGUKPiBmb2xsb3dpbmcg
YmVpbmcgbG9nZ2VkIGluIGRtZXNnLiAKPiAKPiBPbmx5IDEgVk0gZXhwZXJpZW5jZWQgYW4gaXNz
dWUgKG91dCBvZiAyIHdoaWNoIHdlcmUgcnVubmluZyksIHRoZSBvdGhlcgo+IHJlbWFpbmVkIHVw
IGFuZCBmdWxseSBmdW5jdGlvbmFsIHVudGlsIEkgYXR0ZW1wdGVkIHRvIHJlc3RhcnQgdGhlIGNy
YXNoZWQgVk0KPiB3aGljaCB0cmlnZ2VyZWQgdGhlIGtlcm5lbCBidWcuCj4gCj4gS2VybmVsOgk0
LjE0LjYKPiBYZW46CQk0LjguMgo+IAo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA9PT09PT09PT0K
PiAKPiB2aWYgdmlmLTItMCB2aWYyLjA6IFRyeWluZyB0byB1bm1hcCBpbnZhbGlkIGhhbmRsZSEg
cGVuZGluZ19pZHg6IDB4M2YKPiAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0K
PiBrZXJuZWwgQlVHIGF0IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCj4g
aW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAKPiBNb2R1bGVzIGxpbmtlZCBpbjogeHRfcGh5
c2RldihFKSBpcHRhYmxlX2ZpbHRlcihFKSBpcF90YWJsZXMoRSkKPiB4ZW5fbmV0YmFjayhFKSBu
ZnNkKEUpIGxvY2tkKEUpIGdyYWNlKEUpIG5mc19hY2woRSkgYXV0aF9ycGNnc3MoRSkgc3VucnBj
KEUpCj4gaXBtaV9zaShFKSBpcG1pX21zZ2hhbmRsZXIoRSkgemZzKFBPRSkgemNvbW1vbihQT0Up
IHpudnBhaXIoUE9FKSBpY3AoUE9FKQo+IHNwbChPRSkgemF2bChQT0UpIHp1bmljb2RlKFBPRSkg
azEwdGVtcChFKSB0cG1faW5maW5lb24oRSkgc3A1MTAwX3RjbyhFKQo+IGkyY19waWl4NChFKSBp
MmNfY29yZShFKSBvaGNpX3BjaShFKSBvaGNpX2hjZChFKSB0ZzMoRSkgcHRwKEUpIHBwc19jb3Jl
KEUpCj4gc2coRSkgcmFpZDEoRSkgc2RfbW9kKEUpIGF0YV9nZW5lcmljKEUpIHBhdGFfYWNwaShF
KSBwYXRhX2F0aWl4cChFKSBhaGNpKEUpCj4gbGliYWhjaShFKSBkbV9taXJyb3IoRSkgZG1fcmVn
aW9uX2hhc2goRSkgZG1fbG9nKEUpIGRtX21vZChFKSBkYXgoRSkKPiBDUFU6IDAgUElEOiAxMzE2
MyBDb21tOiB2aWYyLjAtcTAtZGVhbGwgVGFpbnRlZDogUCAgICAgICAgICAgT0UKPiA0LjE0LjYt
MS5lbDYueDg2XzY0ICMxCj4gSGFyZHdhcmUgbmFtZTogSFAgUHJvTGlhbnQgTWljcm9TZXJ2ZXIs
IEJJT1MgTzQxICAgICAxMC8wMS8yMDEzCj4gdGFzazogZmZmZjg4MDA1OTVjYzk4MCB0YXNrLnN0
YWNrOiBmZmZmYzkwMDAyOGUwMDAwCj4gUklQOiBlMDMwOnhlbnZpZl90eF9kZWFsbG9jX2FjdGlv
bisweDFiYi8weDIzMCBbeGVuX25ldGJhY2tdCj4gUlNQOiBlMDJiOmZmZmZjOTAwMDI4ZTNjNjgg
RUZMQUdTOiAwMDAxMDI5Mgo+IFJBWDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZjOTAwMDI5
NjkwMDAgUkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4gUkRYOiBmZmZmODgwMDdmNDE0NmU4IFJTSTog
ZmZmZjg4MDA3ZjQwZGIzOCBSREk6IGZmZmY4ODAwN2Y0MGRiMzgKPiBSQlA6IGZmZmZjOTAwMDI4
ZTNlOTggUjA4OiAwMDAwMDAwMDAwMDAwMzdiIFIwOTogMDAwMDAwMDAwMDAwMDM3Ywo+IFIxMDog
MDAwMDAwMDAwMDAwMDAwMSBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmYzkwMDAyOTcy
NzMwCj4gUjEzOiAwMDAwMTYwMDAwMDAwMDAwIFIxNDogYWFhYWFhYWFhYWFhYWFhYiBSMTU6IGZm
ZmZjOTAwMDA5OWJiZTgKPiBGUzogIDAwMDA3ZmVlMjYwZmY5YTAoMDAwMCkgR1M6ZmZmZjg4MDA3
ZjQwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gQ1M6ICBlMDMzIERTOiAwMDAw
IEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+IENSMjogZmZmZmZmZmZmZjYwMDQwMCBD
UjM6IDAwMDAwMDAwNjI4MTUwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4gQ2FsbCBUcmFjZToK
PiAgPyBlcnJvcl9leGl0KzB4NS8weDIwCj4gID8gX191cGRhdGVfbG9hZF9hdmdfY2ZzX3JxKzB4
MTc2LzB4MTgwCj4gID8geGVuX21jX2ZsdXNoKzB4ODcvMHgxMjAKPiAgPyB4ZW5fbG9hZF9zcDAr
MHg4NC8weGEwCj4gID8gX19zd2l0Y2hfdG8rMHgxYzEvMHgzNjAKPiAgPyBmaW5pc2hfdGFza19z
d2l0Y2grMHg3OC8weDI0MAo+ICA/IF9fc2NoZWR1bGUrMHgxOTIvMHg0OTYKPiAgPyBfcmF3X3Nw
aW5fbG9ja19pcnFzYXZlKzB4MWEvMHgzYwo+ICA/IF9yYXdfc3Bpbl9sb2NrX2lycXNhdmUrMHgx
YS8weDNjCj4gID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAo+ICB4ZW52
aWZfZGVhbGxvY19rdGhyZWFkKzB4NjgvMHhmMCBbeGVuX25ldGJhY2tdCj4gID8gZG9fd2FpdF9p
bnRyKzB4ODAvMHg4MAo+ICA/IHhlbnZpZl9tYXBfZnJvbnRlbmRfZGF0YV9yaW5ncysweGUwLzB4
ZTAgW3hlbl9uZXRiYWNrXQo+ICBrdGhyZWFkKzB4MTA2LzB4MTQwCj4gID8ga3RocmVhZF9kZXN0
cm95X3dvcmtlcisweDYwLzB4NjAKPiAgPyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NjAvMHg2
MAo+ICByZXRfZnJvbV9mb3JrKzB4MjUvMHgzMAo+IENvZGU6IDg5IGRmIDQ5IDgzIGM0IDAyIGU4
IGU1IGY1IGZmIGZmIDRkIDM5IGVjIDc1IGU4IGViIGEyIDQ4IDhiIDQzIDIwIDQ4Cj4gYzcgYzYg
MTAgM2IgNTUgYTAgNDggOGIgYjggMjAgMDMgMDAgMDAgMzEgYzAgZTggODUgYjkgMDYgZTEgPDBm
PiAwYiAwZiAwYiA0OAo+IDhiIDUzIDIwIDg5IGMxIDQ4IGM3IGM2IDQ4IDNiIDU1IGEwIDMxIGMw
IDQ1IDMxIAo+IFJJUDogeGVudmlmX3R4X2RlYWxsb2NfYWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5f
bmV0YmFja10gUlNQOgo+IGZmZmZjOTAwMDI4ZTNjNjgKPiAtLS1bIGVuZCB0cmFjZSA3ZDgyN2Rh
ZTY3MDAyZmZjIF0tLS0KPiAKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPT09PT09PT09Cj4gCj4g
VGhlIHNlY3Rpb24gb2YgcmVsZXZhbnQga2VybmVsIGNvZGUgaXM6Cj4gCj4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQo+ID09PT09PT09PQo+IAo+IHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW52aWZfZ3JhbnRf
aGFuZGxlX3Jlc2V0KHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1ZXVlLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHUxNiBwZW5kaW5nX2lkeCkKPiB7Cj4gICAg
ICAgICBpZiAodW5saWtlbHkocXVldWUtPmdyYW50X3R4X2hhbmRsZVtwZW5kaW5nX2lkeF0gPT0K
PiAgICAgICAgICAgICAgICAgICAgICBORVRCQUNLX0lOVkFMSURfSEFORExFKSkgewo+ICAgICAg
ICAgICAgICAgICBuZXRkZXZfZXJyKHF1ZXVlLT52aWYtPmRldiwKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiVHJ5aW5nIHRvIHVubWFwIGludmFsaWQgaGFuZGxlISBwZW5kaW5nX2lkeDoK
PiAweCV4XG4iLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlbmRpbmdfaWR4KTsKPiAg
ICAgICAgICAgICAgICAgQlVHKCk7Cj4gICAgICAgICB9Cj4gICAgICAgICBxdWV1ZS0+Z3JhbnRf
dHhfaGFuZGxlW3BlbmRpbmdfaWR4XSA9IE5FVEJBQ0tfSU5WQUxJRF9IQU5ETEU7Cj4gfQo+IAo+
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KPiA9PT09PT09PT0KPiAKPiBJbiBhbiBhdHRlbXB0IHRvIHJl
Y292ZXIgZnJvbSB0aGlzIHNpdHVhdGlvbiBJIHJlc3RhcnRlZCAvIGRlc3Ryb3llZCAoeGwKPiBy
ZXN0YXJ0IDx2bW5hbWU+IC8geGwgZGVzdHJveSA8dm1uYW1lPikgdGhlIFZNIHRvIHJlY292ZXIg
aXQncyBzdGF0ZSBhbmQgdGhlCj4gZm9sbG93aW5nIGVycm9yIG1lc3NhZ2VzIHdlcmUgbG9nZ2Vk
IGF0IHRoZSBjb25zb2xlOgo+IAo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA9PT09PT09PT0KPiAK
PiBsaWJ4bDogZXJyb3I6IGxpYnhsX2V4ZWMuYzoxMjk6bGlieGxfcmVwb3J0X2NoaWxkX2V4aXRz
dGF0dXM6Cj4gL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayByZW1vdmUgWzI1MjcxXSBkaWVkIGR1ZSB0
byBmYXRhbCBzaWduYWwgU2VnbWVudGF0aW9uCj4gZmF1bHQKPiBsaWJ4bDogZXJyb3I6IGxpYnhs
X2RldmljZS5jOjEwODA6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0byByZW1vdmUK
PiBkZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAKPiBsaWJ4
bDogZXJyb3I6IGxpYnhsLmM6MTY0NzpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19kZXZpY2Vz
X2Rlc3Ryb3kgZmFpbGVkCj4gZm9yIDIKPiAKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPT09PT09
PT09Cj4gCj4gQWZ0ZXIgd2hpY2ggdGhlIHBoeXNpY2FsIHN5c3RlbSBodW5nLCB0aGVuIHRoZSBw
aHlzaWNhbCBzeXN0ZW0gcmVzdGFydGVkCj4gd2l0aCBub3RoaW5nIGVsc2UgbG9nZ2VkIGFuZCBl
dmVyeXRoaW5nIGNhbWUgYmFjayBPSyAmIG9wZXJhdGlvbmFsIGluY2x1ZGluZwo+IHRoZSBWTSB0
aGF0IGNyYXNoZWQuCj4gCj4gRnVydGhlciBkZXRhaWxzICh4bCBkbWVzZywgeGwgaW5mbykgYXR0
YWNoZWQuCj4gCj4gQmVzdCByZWdhcmRzLAo+IAo+IEFsZXggQnJhdW5lZ2cKPiAKPiAKPiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCj4gCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 06:54:04 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 06: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 1eSHDT-0001Yt-0h; Fri, 22 Dec 2017 06: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=eyjw=ds=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1eSHDR-0001Yn-Q0
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 06:53:57 +0000
X-Inumbo-ID: 05be0dc1-e6e5-11e7-b0d7-9f685aff125f
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 05be0dc1-e6e5-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 06:54:58 +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 AD171AC68;
 Fri, 22 Dec 2017 06:53:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri, 22 Dec 2017 07:53:49 +0100
Message-Id: <20171222065349.24812-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 4.15-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
LjE1LXJjNS10YWcKCnhlbjogZml4ZXMgZm9yIDQuMTUtcmM1CgpJdCBjb250YWlucyB0d28gZml4
ZXMgZm9yIHJ1bm5pbmcgdW5kZXIgWGVuOgoKLSBhIGZpeCBhdm9pZGluZyByZXNvdXJjZSBjb25m
bGljdHMgYmV0d2VlbiBhZGRpbmcgbW1pbyBhcmVhcyBhbmQgbWVtb3J5CiAgaG90cGx1ZwotIGEg
Zml4IHNldHRpbmcgTlggYml0cyBpbiBwYWdlIHRhYmxlIGVudHJpZXMgY29waWVkIGZyb20gWGVu
IHdoZW4gcnVubmluZwogIGFkIFBWIGd1ZXN0CgoKVGhhbmtzLgoKSnVlcmdlbgoKIGFyY2gveDg2
L3hlbi9lbmxpZ2h0ZW4uYyAgICB8IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgIDMgKysKIGFyY2gv
eDg2L3hlbi9tbXVfcHYuYyAgICAgICB8IDEyICsrKysrKysKIGFyY2gveDg2L3hlbi9zZXR1cC5j
ICAgICAgICB8ICA2ICsrLS0KIGRyaXZlcnMveGVuL2JhbGxvb24uYyAgICAgICB8IDY1ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogaW5jbHVkZS94ZW4vYmFsbG9vbi5oICAg
ICAgIHwgIDUgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDE1OSBpbnNlcnRpb25zKCspLCAxMyBkZWxl
dGlvbnMoLSkKCkJvcmlzIE9zdHJvdnNreSAoMSk6CiAgICAgIHhlbi9iYWxsb29uOiBNYXJrIHVu
YWxsb2NhdGVkIGhvc3QgbWVtb3J5IGFzIFVOVVNBQkxFCgpKYW4gQmV1bGljaCAoMSk6CiAgICAg
IHg4Ni02NC9YZW46IGVsaW1pbmF0ZSBXK1ggbWFwcGluZ3MKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 09:01:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 09: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 1eSJCY-0001vm-UM; Fri, 22 Dec 2017 09:01: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=5p4a=ds=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1eSJCY-0001v8-2w
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 09:01:10 +0000
X-Inumbo-ID: cad1031b-e6f6-11e7-b0d7-9f685aff125f
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cad1031b-e6f6-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 09:02:10 +0000 (UTC)
Received: from localhost (LFbn-1-12262-44.w90-92.abo.wanadoo.fr [90.92.75.44])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 13C8789E;
 Fri, 22 Dec 2017 09:01:02 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Fri, 22 Dec 2017 09:45:49 +0100
Message-Id: <20171222084627.211254426@linuxfoundation.org>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171222084623.668990192@linuxfoundation.org>
References: <20171222084623.668990192@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: Juergen Gross <jgross@suse.com>, sthemmin@microsoft.com,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org, rkrcmar@redhat.com,
 Peter Zijlstra <peterz@infradead.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, boris.ostrovsky@oracle.com,
 rusty@rustcorp.com.au, akataria@vmware.com, stable@vger.kernel.org,
 virtualization@lists.linux-foundation.org, haiyangz@microsoft.com,
 pbonzini@redhat.com, devel@linuxdriverproject.org,
 Thomas Gleixner <tglx@linutronix.de>, kys@microsoft.com,
 Linus Torvalds <torvalds@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>
Subject: [Xen-devel] [PATCH 4.14 064/159] x86/virt,
	x86/platform: Merge struct x86_hyper into struct x86_platform and
	struct x86_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>

NC4xNC1zdGFibGUgcmV2aWV3IHBhdGNoLiAgSWYgYW55b25lIGhhcyBhbnkgb2JqZWN0aW9ucywg
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgZjcyZTM4ZThlYzg4NjlhYzBiYTVhNzVkN2Qy
Zjg5N2Q5OGExNDU0ZSB1cHN0cmVhbS4KCkluc3RlYWQgb2YgeDg2X2h5cGVyIGJlaW5nIGVpdGhl
ciBOVUxMIG9uIGJhcmUgbWV0YWwgb3IgYSBwb2ludGVyIHRvIGEKc3RydWN0IGh5cGVydmlzb3Jf
eDg2IGluIGNhc2Ugb2YgdGhlIGtlcm5lbCBydW5uaW5nIGFzIGEgZ3Vlc3QgbWVyZ2UKdGhlIHN0
cnVjdCBpbnRvIHg4Nl9wbGF0Zm9ybSBhbmQgeDg2X2luaXQuCgpUaGlzIHdpbGwgcmVtb3ZlIHRo
ZSBuZWVkIGZvciB3cmFwcGVycyBtYWtpbmcgaXQgaGFyZCB0byBmaW5kIG91dCB3aGF0CmlzIGJl
aW5nIGNhbGxlZC4gV2l0aCBkdW1teSBmdW5jdGlvbnMgYWRkZWQgZm9yIGFsbCBjYWxsYmFja3Mg
dGVzdGluZwpmb3IgYSBOVUxMIGZ1bmN0aW9uIHBvaW50ZXIgY2FuIGJlIHJlbW92ZWQsIHRvby4K
ClN1Z2dlc3RlZC1ieTogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IFRob21hcyBHbGVp
eG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxp
bnV4LWZvdW5kYXRpb24ub3JnPgpDYzogUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQu
b3JnPgpDYzogYWthdGFyaWFAdm13YXJlLmNvbQpDYzogYm9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20KQ2M6IGRldmVsQGxpbnV4ZHJpdmVycHJvamVjdC5vcmcKQ2M6IGhhaXlhbmd6QG1pY3Jvc29m
dC5jb20KQ2M6IGt2bUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGt5c0BtaWNyb3NvZnQuY29tCkNjOiBw
Ym9uemluaUByZWRoYXQuY29tCkNjOiBya3JjbWFyQHJlZGhhdC5jb20KQ2M6IHJ1c3R5QHJ1c3Rj
b3JwLmNvbS5hdQpDYzogc3RoZW1taW5AbWljcm9zb2Z0LmNvbQpDYzogdmlydHVhbGl6YXRpb25A
bGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcKQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpMaW5rOiBodHRwOi8vbGttbC5rZXJuZWwub3JnL3IvMjAxNzExMDkxMzI3MzkuMjM0NjUt
Mi1qZ3Jvc3NAc3VzZS5jb20KU2lnbmVkLW9mZi1ieTogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5l
bC5vcmc+ClNpZ25lZC1vZmYtYnk6IEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91
bmRhdGlvbi5vcmc+CgotLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL2h5cGVydmlzb3IuaCB8ICAg
MjUgKysrLS0tLS0tLS0tLS0tLQogYXJjaC94ODYvaW5jbHVkZS9hc20veDg2X2luaXQuaCAgIHwg
ICAyNCArKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni9rZXJuZWwvYXBpYy9hcGljLmMgICAgICAg
fCAgICAyIC0KIGFyY2gveDg2L2tlcm5lbC9jcHUvaHlwZXJ2aXNvci5jICB8ICAgNTYgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L2tlcm5lbC9jcHUvbXNo
eXBlcnYuYyAgICB8ICAgIDIgLQogYXJjaC94ODYva2VybmVsL2NwdS92bXdhcmUuYyAgICAgIHwg
ICAgNCArLQogYXJjaC94ODYva2VybmVsL2t2bS5jICAgICAgICAgICAgIHwgICAgMiAtCiBhcmNo
L3g4Ni9rZXJuZWwveDg2X2luaXQuYyAgICAgICAgfCAgICA5ICsrKysrKwogYXJjaC94ODYvbW0v
aW5pdC5jICAgICAgICAgICAgICAgIHwgICAgMiAtCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2
bS5jICAgICAgfCAgICA4ICsrLS0tCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgICAgICAg
fCAgICAyIC0KIGluY2x1ZGUvbGludXgvaHlwZXJ2aXNvci5oICAgICAgICB8ICAgIDggKysrKy0K
IDEyIGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9ucygtKQoKLS0t
IGEvYXJjaC94ODYvaW5jbHVkZS9hc20vaHlwZXJ2aXNvci5oCisrKyBiL2FyY2gveDg2L2luY2x1
ZGUvYXNtL2h5cGVydmlzb3IuaApAQCAtMjMsNiArMjMsNyBAQAogI2lmZGVmIENPTkZJR19IWVBF
UlZJU09SX0dVRVNUCiAKICNpbmNsdWRlIDxhc20va3ZtX3BhcmEuaD4KKyNpbmNsdWRlIDxhc20v
eDg2X2luaXQuaD4KICNpbmNsdWRlIDxhc20veGVuL2h5cGVydmlzb3IuaD4KIAogLyoKQEAgLTM1
LDE3ICszNiwxMSBAQCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgewogCS8qIERldGVjdGlvbiByb3V0
aW5lICovCiAJdWludDMyX3QJKCpkZXRlY3QpKHZvaWQpOwogCi0JLyogUGxhdGZvcm0gc2V0dXAg
KHJ1biBvbmNlIHBlciBib290KSAqLwotCXZvaWQJCSgqaW5pdF9wbGF0Zm9ybSkodm9pZCk7CisJ
LyogaW5pdCB0aW1lIGNhbGxiYWNrcyAqLworCXN0cnVjdCB4ODZfaHlwZXJfaW5pdCBpbml0Owog
Ci0JLyogWDJBUElDIGRldGVjdGlvbiAocnVuIG9uY2UgcGVyIGJvb3QpICovCi0JYm9vbAkJKCp4
MmFwaWNfYXZhaWxhYmxlKSh2b2lkKTsKLQotCS8qIHBpbiBjdXJyZW50IHZjcHUgdG8gc3BlY2lm
aWVkIHBoeXNpY2FsIGNwdSAocnVuIHJhcmVseSkgKi8KLQl2b2lkCQkoKnBpbl92Y3B1KShpbnQp
OwotCi0JLyogY2FsbGVkIGR1cmluZyBpbml0X21lbV9tYXBwaW5nKCkgdG8gc2V0dXAgZWFybHkg
bWFwcGluZ3MuICovCi0Jdm9pZAkJKCppbml0X21lbV9tYXBwaW5nKSh2b2lkKTsKKwkvKiBydW50
aW1lIGNhbGxiYWNrcyAqLworCXN0cnVjdCB4ODZfaHlwZXJfcnVudGltZSBydW50aW1lOwogfTsK
IAogZXh0ZXJuIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiAqeDg2X2h5cGVyOwpAQCAtNTgs
MTcgKzUzLDcgQEAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaAogZXh0
ZXJuIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfa3ZtOwogCiBleHRlcm4g
dm9pZCBpbml0X2h5cGVydmlzb3JfcGxhdGZvcm0odm9pZCk7Ci1leHRlcm4gYm9vbCBoeXBlcnZp
c29yX3gyYXBpY19hdmFpbGFibGUodm9pZCk7Ci1leHRlcm4gdm9pZCBoeXBlcnZpc29yX3Bpbl92
Y3B1KGludCBjcHUpOwotCi1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9pbml0X21lbV9t
YXBwaW5nKHZvaWQpCi17Ci0JaWYgKHg4Nl9oeXBlciAmJiB4ODZfaHlwZXItPmluaXRfbWVtX21h
cHBpbmcpCi0JCXg4Nl9oeXBlci0+aW5pdF9tZW1fbWFwcGluZygpOwotfQogI2Vsc2UKIHN0YXRp
YyBpbmxpbmUgdm9pZCBpbml0X2h5cGVydmlzb3JfcGxhdGZvcm0odm9pZCkgeyB9Ci1zdGF0aWMg
aW5saW5lIGJvb2wgaHlwZXJ2aXNvcl94MmFwaWNfYXZhaWxhYmxlKHZvaWQpIHsgcmV0dXJuIGZh
bHNlOyB9Ci1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9pbml0X21lbV9tYXBwaW5nKHZv
aWQpIHsgfQogI2VuZGlmIC8qIENPTkZJR19IWVBFUlZJU09SX0dVRVNUICovCiAjZW5kaWYgLyog
X0FTTV9YODZfSFlQRVJWSVNPUl9IICovCi0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3g4Nl9p
bml0LmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20veDg2X2luaXQuaApAQCAtMTE1LDYgKzEx
NSwxOCBAQCBzdHJ1Y3QgeDg2X2luaXRfcGNpIHsKIH07CiAKIC8qKgorICogc3RydWN0IHg4Nl9o
eXBlcl9pbml0IC0geDg2IGh5cGVydmlzb3IgaW5pdCBmdW5jdGlvbnMKKyAqIEBpbml0X3BsYXRm
b3JtOgkJcGxhdGZvcm0gc2V0dXAKKyAqIEB4MmFwaWNfYXZhaWxhYmxlOgkJWDJBUElDIGRldGVj
dGlvbgorICogQGluaXRfbWVtX21hcHBpbmc6CQlzZXR1cCBlYXJseSBtYXBwaW5ncyBkdXJpbmcg
aW5pdF9tZW1fbWFwcGluZygpCisgKi8KK3N0cnVjdCB4ODZfaHlwZXJfaW5pdCB7CisJdm9pZCAo
KmluaXRfcGxhdGZvcm0pKHZvaWQpOworCWJvb2wgKCp4MmFwaWNfYXZhaWxhYmxlKSh2b2lkKTsK
Kwl2b2lkICgqaW5pdF9tZW1fbWFwcGluZykodm9pZCk7Cit9OworCisvKioKICAqIHN0cnVjdCB4
ODZfaW5pdF9vcHMgLSBmdW5jdGlvbnMgZm9yIHBsYXRmb3JtIHNwZWNpZmljIHNldHVwCiAgKgog
ICovCkBAIC0xMjcsNiArMTM5LDcgQEAgc3RydWN0IHg4Nl9pbml0X29wcyB7CiAJc3RydWN0IHg4
Nl9pbml0X3RpbWVycwkJdGltZXJzOwogCXN0cnVjdCB4ODZfaW5pdF9pb21tdQkJaW9tbXU7CiAJ
c3RydWN0IHg4Nl9pbml0X3BjaQkJcGNpOworCXN0cnVjdCB4ODZfaHlwZXJfaW5pdAkJaHlwZXI7
CiB9OwogCiAvKioKQEAgLTIwMCw2ICsyMTMsMTUgQEAgc3RydWN0IHg4Nl9sZWdhY3lfZmVhdHVy
ZXMgewogfTsKIAogLyoqCisgKiBzdHJ1Y3QgeDg2X2h5cGVyX3J1bnRpbWUgLSB4ODYgaHlwZXJ2
aXNvciBzcGVjaWZpYyBydW50aW1lIGNhbGxiYWNrcworICoKKyAqIEBwaW5fdmNwdToJCXBpbiBj
dXJyZW50IHZjcHUgdG8gc3BlY2lmaWVkIHBoeXNpY2FsIGNwdSAocnVuIHJhcmVseSkKKyAqLwor
c3RydWN0IHg4Nl9oeXBlcl9ydW50aW1lIHsKKwl2b2lkICgqcGluX3ZjcHUpKGludCBjcHUpOwor
fTsKKworLyoqCiAgKiBzdHJ1Y3QgeDg2X3BsYXRmb3JtX29wcyAtIHBsYXRmb3JtIHNwZWNpZmlj
IHJ1bnRpbWUgZnVuY3Rpb25zCiAgKiBAY2FsaWJyYXRlX2NwdToJCWNhbGlicmF0ZSBDUFUKICAq
IEBjYWxpYnJhdGVfdHNjOgkJY2FsaWJyYXRlIFRTQywgaWYgZGlmZmVyZW50IGZyb20gQ1BVCkBA
IC0yMTgsNiArMjQwLDcgQEAgc3RydWN0IHg4Nl9sZWdhY3lfZmVhdHVyZXMgewogICogCQkJCXBv
c3NpYmxlIGluIHg4Nl9lYXJseV9pbml0X3BsYXRmb3JtX3F1aXJrcygpIGJ5CiAgKiAJCQkJb25s
eSB1c2luZyB0aGUgY3VycmVudCB4ODZfaGFyZHdhcmVfc3ViYXJjaAogICogCQkJCXNlbWFudGlj
cy4KKyAqIEBoeXBlcjoJCQl4ODYgaHlwZXJ2aXNvciBzcGVjaWZpYyBydW50aW1lIGNhbGxiYWNr
cwogICovCiBzdHJ1Y3QgeDg2X3BsYXRmb3JtX29wcyB7CiAJdW5zaWduZWQgbG9uZyAoKmNhbGli
cmF0ZV9jcHUpKHZvaWQpOwpAQCAtMjMzLDYgKzI1Niw3IEBAIHN0cnVjdCB4ODZfcGxhdGZvcm1f
b3BzIHsKIAl2b2lkICgqYXBpY19wb3N0X2luaXQpKHZvaWQpOwogCXN0cnVjdCB4ODZfbGVnYWN5
X2ZlYXR1cmVzIGxlZ2FjeTsKIAl2b2lkICgqc2V0X2xlZ2FjeV9mZWF0dXJlcykodm9pZCk7CisJ
c3RydWN0IHg4Nl9oeXBlcl9ydW50aW1lIGh5cGVyOwogfTsKIAogc3RydWN0IHBjaV9kZXY7Ci0t
LSBhL2FyY2gveDg2L2tlcm5lbC9hcGljL2FwaWMuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvYXBp
Yy9hcGljLmMKQEAgLTE2NDUsNyArMTY0NSw3IEBAIHN0YXRpYyBfX2luaXQgdm9pZCB0cnlfdG9f
ZW5hYmxlX3gyYXBpYygKIAkJICogdW5kZXIgS1ZNCiAJCSAqLwogCQlpZiAobWF4X3BoeXNpY2Fs
X2FwaWNpZCA+IDI1NSB8fAotCQkgICAgIWh5cGVydmlzb3JfeDJhcGljX2F2YWlsYWJsZSgpKSB7
CisJCSAgICAheDg2X2luaXQuaHlwZXIueDJhcGljX2F2YWlsYWJsZSgpKSB7CiAJCQlwcl9pbmZv
KCJ4MmFwaWM6IElSUSByZW1hcHBpbmcgZG9lc24ndCBzdXBwb3J0IFgyQVBJQyBtb2RlXG4iKTsK
IAkJCXgyYXBpY19kaXNhYmxlKCk7CiAJCQlyZXR1cm47Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9j
cHUvaHlwZXJ2aXNvci5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvaHlwZXJ2aXNvci5jCkBA
IC00NCw1MSArNDQsNDkgQEAgc3RhdGljIGNvbnN0IF9faW5pdGNvbnN0IHN0cnVjdCBoeXBlcnZp
cwogY29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2ICp4ODZfaHlwZXI7CiBFWFBPUlRfU1lNQk9M
KHg4Nl9oeXBlcik7CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfX2luaXQKK3N0YXRpYyBpbmxpbmUg
Y29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2ICogX19pbml0CiBkZXRlY3RfaHlwZXJ2aXNvcl92
ZW5kb3Iodm9pZCkKIHsKLQljb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgKmgsICogY29uc3Qg
KnA7CisJY29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2ICpoID0gTlVMTCwgKiBjb25zdCAqcDsK
IAl1aW50MzJfdCBwcmksIG1heF9wcmkgPSAwOwogCiAJZm9yIChwID0gaHlwZXJ2aXNvcnM7IHAg
PCBoeXBlcnZpc29ycyArIEFSUkFZX1NJWkUoaHlwZXJ2aXNvcnMpOyBwKyspIHsKLQkJaCA9ICpw
OwotCQlwcmkgPSBoLT5kZXRlY3QoKTsKLQkJaWYgKHByaSAhPSAwICYmIHByaSA+IG1heF9wcmkp
IHsKKwkJcHJpID0gKCpwKS0+ZGV0ZWN0KCk7CisJCWlmIChwcmkgPiBtYXhfcHJpKSB7CiAJCQlt
YXhfcHJpID0gcHJpOwotCQkJeDg2X2h5cGVyID0gaDsKKwkJCWggPSAqcDsKIAkJfQogCX0KIAot
CWlmIChtYXhfcHJpKQotCQlwcl9pbmZvKCJIeXBlcnZpc29yIGRldGVjdGVkOiAlc1xuIiwgeDg2
X2h5cGVyLT5uYW1lKTsKLX0KLQotdm9pZCBfX2luaXQgaW5pdF9oeXBlcnZpc29yX3BsYXRmb3Jt
KHZvaWQpCi17Ci0KLQlkZXRlY3RfaHlwZXJ2aXNvcl92ZW5kb3IoKTsKKwlpZiAoaCkKKwkJcHJf
aW5mbygiSHlwZXJ2aXNvciBkZXRlY3RlZDogJXNcbiIsIGgtPm5hbWUpOwogCi0JaWYgKCF4ODZf
aHlwZXIpCi0JCXJldHVybjsKLQotCWlmICh4ODZfaHlwZXItPmluaXRfcGxhdGZvcm0pCi0JCXg4
Nl9oeXBlci0+aW5pdF9wbGF0Zm9ybSgpOworCXJldHVybiBoOwogfQogCi1ib29sIF9faW5pdCBo
eXBlcnZpc29yX3gyYXBpY19hdmFpbGFibGUodm9pZCkKK3N0YXRpYyB2b2lkIF9faW5pdCBjb3B5
X2FycmF5KGNvbnN0IHZvaWQgKnNyYywgdm9pZCAqdGFyZ2V0LCB1bnNpZ25lZCBpbnQgc2l6ZSkK
IHsKLQlyZXR1cm4geDg2X2h5cGVyICAgICAgICAgICAgICAgICAgICYmCi0JICAgICAgIHg4Nl9o
eXBlci0+eDJhcGljX2F2YWlsYWJsZSAmJgotCSAgICAgICB4ODZfaHlwZXItPngyYXBpY19hdmFp
bGFibGUoKTsKKwl1bnNpZ25lZCBpbnQgaSwgbiA9IHNpemUgLyBzaXplb2Yodm9pZCAqKTsKKwlj
b25zdCB2b2lkICogY29uc3QgKmZyb20gPSAoY29uc3Qgdm9pZCAqIGNvbnN0ICopc3JjOworCWNv
bnN0IHZvaWQgKip0byA9IChjb25zdCB2b2lkICoqKXRhcmdldDsKKworCWZvciAoaSA9IDA7IGkg
PCBuOyBpKyspCisJCWlmIChmcm9tW2ldKQorCQkJdG9baV0gPSBmcm9tW2ldOwogfQogCi12b2lk
IGh5cGVydmlzb3JfcGluX3ZjcHUoaW50IGNwdSkKK3ZvaWQgX19pbml0IGluaXRfaHlwZXJ2aXNv
cl9wbGF0Zm9ybSh2b2lkKQogewotCWlmICgheDg2X2h5cGVyKQorCWNvbnN0IHN0cnVjdCBoeXBl
cnZpc29yX3g4NiAqaDsKKworCWggPSBkZXRlY3RfaHlwZXJ2aXNvcl92ZW5kb3IoKTsKKworCWlm
ICghaCkKIAkJcmV0dXJuOwogCi0JaWYgKHg4Nl9oeXBlci0+cGluX3ZjcHUpCi0JCXg4Nl9oeXBl
ci0+cGluX3ZjcHUoY3B1KTsKLQllbHNlCi0JCVdBUk5fT05DRSgxLCAidmNwdSBwaW5uaW5nIHJl
cXVlc3RlZCBidXQgbm90IHN1cHBvcnRlZCFcbiIpOworCWNvcHlfYXJyYXkoJmgtPmluaXQsICZ4
ODZfaW5pdC5oeXBlciwgc2l6ZW9mKGgtPmluaXQpKTsKKwljb3B5X2FycmF5KCZoLT5ydW50aW1l
LCAmeDg2X3BsYXRmb3JtLmh5cGVyLCBzaXplb2YoaC0+cnVudGltZSkpOworCisJeDg2X2h5cGVy
ID0gaDsKKwl4ODZfaW5pdC5oeXBlci5pbml0X3BsYXRmb3JtKCk7CiB9Ci0tLSBhL2FyY2gveDg2
L2tlcm5lbC9jcHUvbXNoeXBlcnYuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L21zaHlwZXJ2
LmMKQEAgLTI1Nyw2ICsyNTcsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbXNfaHlwZXJ2X2luaXRf
cGxhdGZvCiBjb25zdCBfX3JlZmNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJf
bXNfaHlwZXJ2ID0gewogCS5uYW1lCQkJPSAiTWljcm9zb2Z0IEh5cGVyLVYiLAogCS5kZXRlY3QJ
CQk9IG1zX2h5cGVydl9wbGF0Zm9ybSwKLQkuaW5pdF9wbGF0Zm9ybQkJPSBtc19oeXBlcnZfaW5p
dF9wbGF0Zm9ybSwKKwkuaW5pdC5pbml0X3BsYXRmb3JtCT0gbXNfaHlwZXJ2X2luaXRfcGxhdGZv
cm0sCiB9OwogRVhQT1JUX1NZTUJPTCh4ODZfaHlwZXJfbXNfaHlwZXJ2KTsKLS0tIGEvYXJjaC94
ODYva2VybmVsL2NwdS92bXdhcmUuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvY3B1L3Ztd2FyZS5j
CkBAIC0yMDgsNyArMjA4LDcgQEAgc3RhdGljIGJvb2wgX19pbml0IHZtd2FyZV9sZWdhY3lfeDJh
cGljXwogY29uc3QgX19yZWZjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgeDg2X2h5cGVyX3Zt
d2FyZSA9IHsKIAkubmFtZQkJCT0gIlZNd2FyZSIsCiAJLmRldGVjdAkJCT0gdm13YXJlX3BsYXRm
b3JtLAotCS5pbml0X3BsYXRmb3JtCQk9IHZtd2FyZV9wbGF0Zm9ybV9zZXR1cCwKLQkueDJhcGlj
X2F2YWlsYWJsZQk9IHZtd2FyZV9sZWdhY3lfeDJhcGljX2F2YWlsYWJsZSwKKwkuaW5pdC5pbml0
X3BsYXRmb3JtCT0gdm13YXJlX3BsYXRmb3JtX3NldHVwLAorCS5pbml0LngyYXBpY19hdmFpbGFi
bGUJPSB2bXdhcmVfbGVnYWN5X3gyYXBpY19hdmFpbGFibGUsCiB9OwogRVhQT1JUX1NZTUJPTCh4
ODZfaHlwZXJfdm13YXJlKTsKLS0tIGEvYXJjaC94ODYva2VybmVsL2t2bS5jCisrKyBiL2FyY2gv
eDg2L2tlcm5lbC9rdm0uYwpAQCAtNTQ3LDcgKzU0Nyw3IEBAIHN0YXRpYyB1aW50MzJfdCBfX2lu
aXQga3ZtX2RldGVjdCh2b2lkKQogY29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBl
cl9rdm0gX19yZWZjb25zdCA9IHsKIAkubmFtZQkJCT0gIktWTSIsCiAJLmRldGVjdAkJCT0ga3Zt
X2RldGVjdCwKLQkueDJhcGljX2F2YWlsYWJsZQk9IGt2bV9wYXJhX2F2YWlsYWJsZSwKKwkuaW5p
dC54MmFwaWNfYXZhaWxhYmxlCT0ga3ZtX3BhcmFfYXZhaWxhYmxlLAogfTsKIEVYUE9SVF9TWU1C
T0xfR1BMKHg4Nl9oeXBlcl9rdm0pOwogCi0tLSBhL2FyY2gveDg2L2tlcm5lbC94ODZfaW5pdC5j
CisrKyBiL2FyY2gveDg2L2tlcm5lbC94ODZfaW5pdC5jCkBAIC0yOCw2ICsyOCw4IEBAIHZvaWQg
eDg2X2luaXRfbm9vcCh2b2lkKSB7IH0KIHZvaWQgX19pbml0IHg4Nl9pbml0X3VpbnRfbm9vcCh1
bnNpZ25lZCBpbnQgdW51c2VkKSB7IH0KIGludCBfX2luaXQgaW9tbXVfaW5pdF9ub29wKHZvaWQp
IHsgcmV0dXJuIDA7IH0KIHZvaWQgaW9tbXVfc2h1dGRvd25fbm9vcCh2b2lkKSB7IH0KK2Jvb2wg
X19pbml0IGJvb2xfeDg2X2luaXRfbm9vcCh2b2lkKSB7IHJldHVybiBmYWxzZTsgfQordm9pZCB4
ODZfb3BfaW50X25vb3AoaW50IGNwdSkgeyB9CiAKIC8qCiAgKiBUaGUgcGxhdGZvcm0gc2V0dXAg
ZnVuY3Rpb25zIGFyZSBwcmVzZXQgd2l0aCB0aGUgZGVmYXVsdCBmdW5jdGlvbnMKQEAgLTgxLDYg
KzgzLDEyIEBAIHN0cnVjdCB4ODZfaW5pdF9vcHMgeDg2X2luaXQgX19pbml0ZGF0YQogCQkuaW5p
dF9pcnEJCT0geDg2X2RlZmF1bHRfcGNpX2luaXRfaXJxLAogCQkuZml4dXBfaXJxcwkJPSB4ODZf
ZGVmYXVsdF9wY2lfZml4dXBfaXJxcywKIAl9LAorCisJLmh5cGVyID0geworCQkuaW5pdF9wbGF0
Zm9ybQkJPSB4ODZfaW5pdF9ub29wLAorCQkueDJhcGljX2F2YWlsYWJsZQk9IGJvb2xfeDg2X2lu
aXRfbm9vcCwKKwkJLmluaXRfbWVtX21hcHBpbmcJPSB4ODZfaW5pdF9ub29wLAorCX0sCiB9Owog
CiBzdHJ1Y3QgeDg2X2NwdWluaXRfb3BzIHg4Nl9jcHVpbml0ID0gewpAQCAtMTAxLDYgKzEwOSw3
IEBAIHN0cnVjdCB4ODZfcGxhdGZvcm1fb3BzIHg4Nl9wbGF0Zm9ybSBfX3IKIAkuZ2V0X25taV9y
ZWFzb24JCQk9IGRlZmF1bHRfZ2V0X25taV9yZWFzb24sCiAJLnNhdmVfc2NoZWRfY2xvY2tfc3Rh
dGUgCT0gdHNjX3NhdmVfc2NoZWRfY2xvY2tfc3RhdGUsCiAJLnJlc3RvcmVfc2NoZWRfY2xvY2tf
c3RhdGUgCT0gdHNjX3Jlc3RvcmVfc2NoZWRfY2xvY2tfc3RhdGUsCisJLmh5cGVyLnBpbl92Y3B1
CQkJPSB4ODZfb3BfaW50X25vb3AsCiB9OwogCiBFWFBPUlRfU1lNQk9MX0dQTCh4ODZfcGxhdGZv
cm0pOwotLS0gYS9hcmNoL3g4Ni9tbS9pbml0LmMKKysrIGIvYXJjaC94ODYvbW0vaW5pdC5jCkBA
IC02NzEsNyArNjcxLDcgQEAgdm9pZCBfX2luaXQgaW5pdF9tZW1fbWFwcGluZyh2b2lkKQogCWxv
YWRfY3IzKHN3YXBwZXJfcGdfZGlyKTsKIAlfX2ZsdXNoX3RsYl9hbGwoKTsKIAotCWh5cGVydmlz
b3JfaW5pdF9tZW1fbWFwcGluZygpOworCXg4Nl9pbml0Lmh5cGVyLmluaXRfbWVtX21hcHBpbmco
KTsKIAogCWVhcmx5X21lbXRlc3QoMCwgbWF4X3Bmbl9tYXBwZWQgPDwgUEFHRV9TSElGVCk7CiB9
Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5faHZtLmMKKysrIGIvYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9odm0uYwpAQCAtMjI5LDkgKzIyOSw5IEBAIHN0YXRpYyB1aW50MzJfdCBfX2luaXQg
eGVuX3BsYXRmb3JtX2h2bSgKIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJf
eGVuX2h2bSA9IHsKIAkubmFtZSAgICAgICAgICAgICAgICAgICA9ICJYZW4gSFZNIiwKIAkuZGV0
ZWN0ICAgICAgICAgICAgICAgICA9IHhlbl9wbGF0Zm9ybV9odm0sCi0JLmluaXRfcGxhdGZvcm0g
ICAgICAgICAgPSB4ZW5faHZtX2d1ZXN0X2luaXQsCi0JLnBpbl92Y3B1ICAgICAgICAgICAgICAg
PSB4ZW5fcGluX3ZjcHUsCi0JLngyYXBpY19hdmFpbGFibGUgICAgICAgPSB4ZW5feDJhcGljX3Bh
cmFfYXZhaWxhYmxlLAotCS5pbml0X21lbV9tYXBwaW5nCT0geGVuX2h2bV9pbml0X21lbV9tYXBw
aW5nLAorCS5pbml0LmluaXRfcGxhdGZvcm0gICAgID0geGVuX2h2bV9ndWVzdF9pbml0LAorCS5p
bml0LngyYXBpY19hdmFpbGFibGUgID0geGVuX3gyYXBpY19wYXJhX2F2YWlsYWJsZSwKKwkuaW5p
dC5pbml0X21lbV9tYXBwaW5nCT0geGVuX2h2bV9pbml0X21lbV9tYXBwaW5nLAorCS5ydW50aW1l
LnBpbl92Y3B1ICAgICAgID0geGVuX3Bpbl92Y3B1LAogfTsKIEVYUE9SVF9TWU1CT0woeDg2X2h5
cGVyX3hlbl9odm0pOwotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKKysrIGIvYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBAIC0xNDYyLDYgKzE0NjIsNiBAQCBzdGF0aWMgdWlu
dDMyX3QgX19pbml0IHhlbl9wbGF0Zm9ybV9wdih2CiBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94
ODYgeDg2X2h5cGVyX3hlbl9wdiA9IHsKIAkubmFtZSAgICAgICAgICAgICAgICAgICA9ICJYZW4g
UFYiLAogCS5kZXRlY3QgICAgICAgICAgICAgICAgID0geGVuX3BsYXRmb3JtX3B2LAotCS5waW5f
dmNwdSAgICAgICAgICAgICAgID0geGVuX3Bpbl92Y3B1LAorCS5ydW50aW1lLnBpbl92Y3B1ICAg
ICAgID0geGVuX3Bpbl92Y3B1LAogfTsKIEVYUE9SVF9TWU1CT0woeDg2X2h5cGVyX3hlbl9wdik7
Ci0tLSBhL2luY2x1ZGUvbGludXgvaHlwZXJ2aXNvci5oCisrKyBiL2luY2x1ZGUvbGludXgvaHlw
ZXJ2aXNvci5oCkBAIC03LDggKzcsMTIgQEAKICAqCQlKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgKi8KIAotI2lmZGVmIENPTkZJR19IWVBFUlZJU09SX0dVRVNUCi0jaW5jbHVkZSA8
YXNtL2h5cGVydmlzb3IuaD4KKyNpZmRlZiBDT05GSUdfWDg2CisjaW5jbHVkZSA8YXNtL3g4Nl9p
bml0Lmg+CitzdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9waW5fdmNwdShpbnQgY3B1KQor
eworCXg4Nl9wbGF0Zm9ybS5oeXBlci5waW5fdmNwdShjcHUpOworfQogI2Vsc2UKIHN0YXRpYyBp
bmxpbmUgdm9pZCBoeXBlcnZpc29yX3Bpbl92Y3B1KGludCBjcHUpCiB7CgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 09:01:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 09: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 1eSJCh-0001w3-59; Fri, 22 Dec 2017 09:01: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=5p4a=ds=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1eSJCf-0001vx-Va
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 09:01:18 +0000
X-Inumbo-ID: 8d1a54fd-e6f6-11e7-b4a6-bc764e045a96
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d1a54fd-e6f6-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 10:00:26 +0100 (CET)
Received: from localhost (LFbn-1-12262-44.w90-92.abo.wanadoo.fr [90.92.75.44])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id DDE0097A;
 Fri, 22 Dec 2017 09:01:04 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Fri, 22 Dec 2017 09:45:50 +0100
Message-Id: <20171222084627.267669895@linuxfoundation.org>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171222084623.668990192@linuxfoundation.org>
References: <20171222084623.668990192@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: kvm@vger.kernel.org, rkrcmar@redhat.com, pv-drivers@vmware.com,
 akataria@vmware.com, virtualization@lists.linux-foundation.org,
 kys@microsoft.com, Thomas Gleixner <tglx@linutronix.de>,
 sthemmin@microsoft.com, moltmann@vmware.com, Ingo Molnar <mingo@kernel.org>,
 Peter Zijlstra <peterz@infradead.org>, linux-graphics-maintainer@vmware.com,
 linux-input@vger.kernel.org, xen-devel@lists.xenproject.org, arnd@arndb.de,
 Xavier Deguillard <xdeguillard@vmware.com>, haiyangz@microsoft.com,
 devel@linuxdriverproject.org, boris.ostrovsky@oracle.com,
 Juergen Gross <jgross@suse.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, dmitry.torokhov@gmail.com,
 stable@vger.kernel.org, pbonzini@redhat.com,
 Linus Torvalds <torvalds@linux-foundation.org>
Subject: [Xen-devel] [PATCH 4.14 065/159] x86/virt: Add enum for hypervisors
	to replace x86_hyper
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+Cgpjb21taXQgMDNiMmEzMjBiMTlmMTQyNGU5YWM5YzIxNjk2
YmU5YzYwYjZkMGQ5MyB1cHN0cmVhbS4KClRoZSB4ODZfaHlwZXIgcG9pbnRlciBpcyBvbmx5IHVz
ZWQgZm9yIGNoZWNraW5nIHdoZXRoZXIgYSB2aXJ0dWFsCmRldmljZSBpcyBzdXBwb3J0aW5nIHRo
ZSBoeXBlcnZpc29yIHRoZSBzeXN0ZW0gaXMgcnVubmluZyBvbi4KClVzZSBhbiBlbnVtIGZvciB0
aGF0IHB1cnBvc2UgaW5zdGVhZCBhbmQgZHJvcCB0aGUgeDg2X2h5cGVyIHBvaW50ZXIuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkFja2VkLWJ5OiBUaG9t
YXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQWNrZWQtYnk6IFhhdmllciBEZWd1aWxs
YXJkIDx4ZGVndWlsbGFyZEB2bXdhcmUuY29tPgpDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRz
QGxpbnV4LWZvdW5kYXRpb24ub3JnPgpDYzogUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRl
YWQub3JnPgpDYzogYWthdGFyaWFAdm13YXJlLmNvbQpDYzogYXJuZEBhcm5kYi5kZQpDYzogYm9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20KQ2M6IGRldmVsQGxpbnV4ZHJpdmVycHJvamVjdC5vcmcK
Q2M6IGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20KQ2M6IGdyZWdraEBsaW51eGZvdW5kYXRpb24u
b3JnCkNjOiBoYWl5YW5nekBtaWNyb3NvZnQuY29tCkNjOiBrdm1Admdlci5rZXJuZWwub3JnCkNj
OiBreXNAbWljcm9zb2Z0LmNvbQpDYzogbGludXgtZ3JhcGhpY3MtbWFpbnRhaW5lckB2bXdhcmUu
Y29tCkNjOiBsaW51eC1pbnB1dEB2Z2VyLmtlcm5lbC5vcmcKQ2M6IG1vbHRtYW5uQHZtd2FyZS5j
b20KQ2M6IHBib256aW5pQHJlZGhhdC5jb20KQ2M6IHB2LWRyaXZlcnNAdm13YXJlLmNvbQpDYzog
cmtyY21hckByZWRoYXQuY29tCkNjOiBzdGhlbW1pbkBtaWNyb3NvZnQuY29tCkNjOiB2aXJ0dWFs
aXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpDYzogeGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCkxpbms6IGh0dHA6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE3MTEwOTEzMjcz
OS4yMzQ2NS0zLWpncm9zc0BzdXNlLmNvbQpTaWduZWQtb2ZmLWJ5OiBJbmdvIE1vbG5hciA8bWlu
Z29Aa2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hA
bGludXhmb3VuZGF0aW9uLm9yZz4KCi0tLQogYXJjaC94ODYvaHlwZXJ2L2h2X2luaXQuYyAgICAg
ICAgIHwgICAgMiArLQogYXJjaC94ODYvaW5jbHVkZS9hc20vaHlwZXJ2aXNvci5oIHwgICAyMyAr
KysrKysrKysrKysrKy0tLS0tLS0tLQogYXJjaC94ODYva2VybmVsL2NwdS9oeXBlcnZpc29yLmMg
IHwgICAxMiArKysrKysrKystLS0KIGFyY2gveDg2L2tlcm5lbC9jcHUvbXNoeXBlcnYuYyAgICB8
ICAgIDQgKystLQogYXJjaC94ODYva2VybmVsL2NwdS92bXdhcmUuYyAgICAgIHwgICAgNCArKy0t
CiBhcmNoL3g4Ni9rZXJuZWwva3ZtLmMgICAgICAgICAgICAgfCAgICA0ICsrLS0KIGFyY2gveDg2
L3hlbi9lbmxpZ2h0ZW5faHZtLmMgICAgICB8ICAgIDQgKystLQogYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jICAgICAgIHwgICAgNCArKy0tCiBkcml2ZXJzL2h2L3ZtYnVzX2Rydi5jICAgICAg
ICAgICAgfCAgICAyICstCiBkcml2ZXJzL2lucHV0L21vdXNlL3ZtbW91c2UuYyAgICAgfCAgIDEw
ICsrKystLS0tLS0KIGRyaXZlcnMvbWlzYy92bXdfYmFsbG9vbi5jICAgICAgICB8ICAgIDIgKy0K
IDExIGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKLS0t
IGEvYXJjaC94ODYvaHlwZXJ2L2h2X2luaXQuYworKysgYi9hcmNoL3g4Ni9oeXBlcnYvaHZfaW5p
dC5jCkBAIC0xMTMsNyArMTEzLDcgQEAgdm9pZCBoeXBlcnZfaW5pdCh2b2lkKQogCXU2NCBndWVz
dF9pZDsKIAl1bmlvbiBodl94NjRfbXNyX2h5cGVyY2FsbF9jb250ZW50cyBoeXBlcmNhbGxfbXNy
OwogCi0JaWYgKHg4Nl9oeXBlciAhPSAmeDg2X2h5cGVyX21zX2h5cGVydikKKwlpZiAoeDg2X2h5
cGVyX3R5cGUgIT0gWDg2X0hZUEVSX01TX0hZUEVSVikKIAkJcmV0dXJuOwogCiAJLyogQWxsb2Nh
dGUgcGVyY3B1IFZQIGluZGV4ICovCi0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2h5cGVydmlz
b3IuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9oeXBlcnZpc29yLmgKQEAgLTI5LDYgKzI5
LDE2IEBACiAvKgogICogeDg2IGh5cGVydmlzb3IgaW5mb3JtYXRpb24KICAqLworCitlbnVtIHg4
Nl9oeXBlcnZpc29yX3R5cGUgeworCVg4Nl9IWVBFUl9OQVRJVkUgPSAwLAorCVg4Nl9IWVBFUl9W
TVdBUkUsCisJWDg2X0hZUEVSX01TX0hZUEVSViwKKwlYODZfSFlQRVJfWEVOX1BWLAorCVg4Nl9I
WVBFUl9YRU5fSFZNLAorCVg4Nl9IWVBFUl9LVk0sCit9OworCiBzdHJ1Y3QgaHlwZXJ2aXNvcl94
ODYgewogCS8qIEh5cGVydmlzb3IgbmFtZSAqLwogCWNvbnN0IGNoYXIJKm5hbWU7CkBAIC0zNiw2
ICs0Niw5IEBAIHN0cnVjdCBoeXBlcnZpc29yX3g4NiB7CiAJLyogRGV0ZWN0aW9uIHJvdXRpbmUg
Ki8KIAl1aW50MzJfdAkoKmRldGVjdCkodm9pZCk7CiAKKwkvKiBIeXBlcnZpc29yIHR5cGUgKi8K
KwllbnVtIHg4Nl9oeXBlcnZpc29yX3R5cGUgdHlwZTsKKwogCS8qIGluaXQgdGltZSBjYWxsYmFj
a3MgKi8KIAlzdHJ1Y3QgeDg2X2h5cGVyX2luaXQgaW5pdDsKIApAQCAtNDMsMTUgKzU2LDcgQEAg
c3RydWN0IGh5cGVydmlzb3JfeDg2IHsKIAlzdHJ1Y3QgeDg2X2h5cGVyX3J1bnRpbWUgcnVudGlt
ZTsKIH07CiAKLWV4dGVybiBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgKng4Nl9oeXBlcjsK
LQotLyogUmVjb2duaXplZCBoeXBlcnZpc29ycyAqLwotZXh0ZXJuIGNvbnN0IHN0cnVjdCBoeXBl
cnZpc29yX3g4NiB4ODZfaHlwZXJfdm13YXJlOwotZXh0ZXJuIGNvbnN0IHN0cnVjdCBoeXBlcnZp
c29yX3g4NiB4ODZfaHlwZXJfbXNfaHlwZXJ2OwotZXh0ZXJuIGNvbnN0IHN0cnVjdCBoeXBlcnZp
c29yX3g4NiB4ODZfaHlwZXJfeGVuX3B2OwotZXh0ZXJuIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29y
X3g4NiB4ODZfaHlwZXJfeGVuX2h2bTsKLWV4dGVybiBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94
ODYgeDg2X2h5cGVyX2t2bTsKLQorZXh0ZXJuIGVudW0geDg2X2h5cGVydmlzb3JfdHlwZSB4ODZf
aHlwZXJfdHlwZTsKIGV4dGVybiB2b2lkIGluaXRfaHlwZXJ2aXNvcl9wbGF0Zm9ybSh2b2lkKTsK
ICNlbHNlCiBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9oeXBlcnZpc29yX3BsYXRmb3JtKHZvaWQp
IHsgfQotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L2h5cGVydmlzb3IuYworKysgYi9hcmNoL3g4
Ni9rZXJuZWwvY3B1L2h5cGVydmlzb3IuYwpAQCAtMjYsNiArMjYsMTIgQEAKICNpbmNsdWRlIDxh
c20vcHJvY2Vzc29yLmg+CiAjaW5jbHVkZSA8YXNtL2h5cGVydmlzb3IuaD4KIAorZXh0ZXJuIGNv
bnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfdm13YXJlOworZXh0ZXJuIGNvbnN0
IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfbXNfaHlwZXJ2OworZXh0ZXJuIGNvbnN0
IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfeGVuX3B2OworZXh0ZXJuIGNvbnN0IHN0
cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfeGVuX2h2bTsKK2V4dGVybiBjb25zdCBzdHJ1
Y3QgaHlwZXJ2aXNvcl94ODYgeDg2X2h5cGVyX2t2bTsKKwogc3RhdGljIGNvbnN0IF9faW5pdGNv
bnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiAqIGNvbnN0IGh5cGVydmlzb3JzW10gPQogewogI2lm
ZGVmIENPTkZJR19YRU5fUFYKQEAgLTQxLDggKzQ3LDggQEAgc3RhdGljIGNvbnN0IF9faW5pdGNv
bnN0IHN0cnVjdCBoeXBlcnZpcwogI2VuZGlmCiB9OwogCi1jb25zdCBzdHJ1Y3QgaHlwZXJ2aXNv
cl94ODYgKng4Nl9oeXBlcjsKLUVYUE9SVF9TWU1CT0woeDg2X2h5cGVyKTsKK2VudW0geDg2X2h5
cGVydmlzb3JfdHlwZSB4ODZfaHlwZXJfdHlwZTsKK0VYUE9SVF9TWU1CT0woeDg2X2h5cGVyX3R5
cGUpOwogCiBzdGF0aWMgaW5saW5lIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiAqIF9faW5p
dAogZGV0ZWN0X2h5cGVydmlzb3JfdmVuZG9yKHZvaWQpCkBAIC04Nyw2ICs5Myw2IEBAIHZvaWQg
X19pbml0IGluaXRfaHlwZXJ2aXNvcl9wbGF0Zm9ybSh2b2kKIAljb3B5X2FycmF5KCZoLT5pbml0
LCAmeDg2X2luaXQuaHlwZXIsIHNpemVvZihoLT5pbml0KSk7CiAJY29weV9hcnJheSgmaC0+cnVu
dGltZSwgJng4Nl9wbGF0Zm9ybS5oeXBlciwgc2l6ZW9mKGgtPnJ1bnRpbWUpKTsKIAotCXg4Nl9o
eXBlciA9IGg7CisJeDg2X2h5cGVyX3R5cGUgPSBoLT50eXBlOwogCXg4Nl9pbml0Lmh5cGVyLmlu
aXRfcGxhdGZvcm0oKTsKIH0KLS0tIGEvYXJjaC94ODYva2VybmVsL2NwdS9tc2h5cGVydi5jCisr
KyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvbXNoeXBlcnYuYwpAQCAtMjU0LDkgKzI1NCw5IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBtc19oeXBlcnZfaW5pdF9wbGF0Zm8KICNlbmRpZgogfQogCi1jb25z
dCBfX3JlZmNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfbXNfaHlwZXJ2ID0g
eworY29uc3QgX19pbml0Y29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBlcl9tc19o
eXBlcnYgPSB7CiAJLm5hbWUJCQk9ICJNaWNyb3NvZnQgSHlwZXItViIsCiAJLmRldGVjdAkJCT0g
bXNfaHlwZXJ2X3BsYXRmb3JtLAorCS50eXBlCQkJPSBYODZfSFlQRVJfTVNfSFlQRVJWLAogCS5p
bml0LmluaXRfcGxhdGZvcm0JPSBtc19oeXBlcnZfaW5pdF9wbGF0Zm9ybSwKIH07Ci1FWFBPUlRf
U1lNQk9MKHg4Nl9oeXBlcl9tc19oeXBlcnYpOwotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvY3B1L3Zt
d2FyZS5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9jcHUvdm13YXJlLmMKQEAgLTIwNSwxMCArMjA1
LDEwIEBAIHN0YXRpYyBib29sIF9faW5pdCB2bXdhcmVfbGVnYWN5X3gyYXBpY18KIAkgICAgICAg
KGVheCAmICgxIDw8IFZNV0FSRV9QT1JUX0NNRF9MRUdBQ1lfWDJBUElDKSkgIT0gMDsKIH0KIAot
Y29uc3QgX19yZWZjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl94ODYgeDg2X2h5cGVyX3Ztd2FyZSA9
IHsKK2NvbnN0IF9faW5pdGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfdm13
YXJlID0gewogCS5uYW1lCQkJPSAiVk13YXJlIiwKIAkuZGV0ZWN0CQkJPSB2bXdhcmVfcGxhdGZv
cm0sCisJLnR5cGUJCQk9IFg4Nl9IWVBFUl9WTVdBUkUsCiAJLmluaXQuaW5pdF9wbGF0Zm9ybQk9
IHZtd2FyZV9wbGF0Zm9ybV9zZXR1cCwKIAkuaW5pdC54MmFwaWNfYXZhaWxhYmxlCT0gdm13YXJl
X2xlZ2FjeV94MmFwaWNfYXZhaWxhYmxlLAogfTsKLUVYUE9SVF9TWU1CT0woeDg2X2h5cGVyX3Zt
d2FyZSk7Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9rdm0uYworKysgYi9hcmNoL3g4Ni9rZXJuZWwv
a3ZtLmMKQEAgLTU0NCwxMiArNTQ0LDEyIEBAIHN0YXRpYyB1aW50MzJfdCBfX2luaXQga3ZtX2Rl
dGVjdCh2b2lkKQogCXJldHVybiBrdm1fY3B1aWRfYmFzZSgpOwogfQogCi1jb25zdCBzdHJ1Y3Qg
aHlwZXJ2aXNvcl94ODYgeDg2X2h5cGVyX2t2bSBfX3JlZmNvbnN0ID0geworY29uc3QgX19pbml0
Y29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBlcl9rdm0gPSB7CiAJLm5hbWUJCQk9
ICJLVk0iLAogCS5kZXRlY3QJCQk9IGt2bV9kZXRlY3QsCisJLnR5cGUJCQk9IFg4Nl9IWVBFUl9L
Vk0sCiAJLmluaXQueDJhcGljX2F2YWlsYWJsZQk9IGt2bV9wYXJhX2F2YWlsYWJsZSwKIH07Ci1F
WFBPUlRfU1lNQk9MX0dQTCh4ODZfaHlwZXJfa3ZtKTsKIAogc3RhdGljIF9faW5pdCBpbnQgYWN0
aXZhdGVfanVtcF9sYWJlbHModm9pZCkKIHsKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9o
dm0uYworKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX2h2bS5jCkBAIC0yMjYsMTIgKzIyNiwx
MiBAQCBzdGF0aWMgdWludDMyX3QgX19pbml0IHhlbl9wbGF0Zm9ybV9odm0oCiAJcmV0dXJuIHhl
bl9jcHVpZF9iYXNlKCk7CiB9CiAKLWNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlw
ZXJfeGVuX2h2bSA9IHsKK2NvbnN0IF9faW5pdGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4
ODZfaHlwZXJfeGVuX2h2bSA9IHsKIAkubmFtZSAgICAgICAgICAgICAgICAgICA9ICJYZW4gSFZN
IiwKIAkuZGV0ZWN0ICAgICAgICAgICAgICAgICA9IHhlbl9wbGF0Zm9ybV9odm0sCisJLnR5cGUJ
CQk9IFg4Nl9IWVBFUl9YRU5fSFZNLAogCS5pbml0LmluaXRfcGxhdGZvcm0gICAgID0geGVuX2h2
bV9ndWVzdF9pbml0LAogCS5pbml0LngyYXBpY19hdmFpbGFibGUgID0geGVuX3gyYXBpY19wYXJh
X2F2YWlsYWJsZSwKIAkuaW5pdC5pbml0X21lbV9tYXBwaW5nCT0geGVuX2h2bV9pbml0X21lbV9t
YXBwaW5nLAogCS5ydW50aW1lLnBpbl92Y3B1ICAgICAgID0geGVuX3Bpbl92Y3B1LAogfTsKLUVY
UE9SVF9TWU1CT0woeDg2X2h5cGVyX3hlbl9odm0pOwotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2LmMKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCkBAIC0xNDU5LDkgKzE0
NTksOSBAQCBzdGF0aWMgdWludDMyX3QgX19pbml0IHhlbl9wbGF0Zm9ybV9wdih2CiAJcmV0dXJu
IDA7CiB9CiAKLWNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX3g4NiB4ODZfaHlwZXJfeGVuX3B2ID0g
eworY29uc3QgX19pbml0Y29uc3Qgc3RydWN0IGh5cGVydmlzb3JfeDg2IHg4Nl9oeXBlcl94ZW5f
cHYgPSB7CiAJLm5hbWUgICAgICAgICAgICAgICAgICAgPSAiWGVuIFBWIiwKIAkuZGV0ZWN0ICAg
ICAgICAgICAgICAgICA9IHhlbl9wbGF0Zm9ybV9wdiwKKwkudHlwZQkJCT0gWDg2X0hZUEVSX1hF
Tl9QViwKIAkucnVudGltZS5waW5fdmNwdSAgICAgICA9IHhlbl9waW5fdmNwdSwKIH07Ci1FWFBP
UlRfU1lNQk9MKHg4Nl9oeXBlcl94ZW5fcHYpOwotLS0gYS9kcml2ZXJzL2h2L3ZtYnVzX2Rydi5j
CisrKyBiL2RyaXZlcnMvaHYvdm1idXNfZHJ2LmMKQEAgLTE1MzQsNyArMTUzNCw3IEBAIHN0YXRp
YyBpbnQgX19pbml0IGh2X2FjcGlfaW5pdCh2b2lkKQogewogCWludCByZXQsIHQ7CiAKLQlpZiAo
eDg2X2h5cGVyICE9ICZ4ODZfaHlwZXJfbXNfaHlwZXJ2KQorCWlmICh4ODZfaHlwZXJfdHlwZSAh
PSBYODZfSFlQRVJfTVNfSFlQRVJWKQogCQlyZXR1cm4gLUVOT0RFVjsKIAogCWluaXRfY29tcGxl
dGlvbigmcHJvYmVfZXZlbnQpOwotLS0gYS9kcml2ZXJzL2lucHV0L21vdXNlL3ZtbW91c2UuYwor
KysgYi9kcml2ZXJzL2lucHV0L21vdXNlL3ZtbW91c2UuYwpAQCAtMzE2LDExICszMTYsOSBAQCBz
dGF0aWMgaW50IHZtbW91c2VfZW5hYmxlKHN0cnVjdCBwc21vdXNlCiAvKgogICogQXJyYXkgb2Yg
c3VwcG9ydGVkIGh5cGVydmlzb3JzLgogICovCi1zdGF0aWMgY29uc3Qgc3RydWN0IGh5cGVydmlz
b3JfeDg2ICp2bW1vdXNlX3N1cHBvcnRlZF9oeXBlcnZpc29yc1tdID0gewotCSZ4ODZfaHlwZXJf
dm13YXJlLAotI2lmZGVmIENPTkZJR19LVk1fR1VFU1QKLQkmeDg2X2h5cGVyX2t2bSwKLSNlbmRp
Zgorc3RhdGljIGVudW0geDg2X2h5cGVydmlzb3JfdHlwZSB2bW1vdXNlX3N1cHBvcnRlZF9oeXBl
cnZpc29yc1tdID0geworCVg4Nl9IWVBFUl9WTVdBUkUsCisJWDg2X0hZUEVSX0tWTSwKIH07CiAK
IC8qKgpAQCAtMzMxLDcgKzMyOSw3IEBAIHN0YXRpYyBib29sIHZtbW91c2VfY2hlY2tfaHlwZXJ2
aXNvcih2b2kKIAlpbnQgaTsKIAogCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHZtbW91c2Vf
c3VwcG9ydGVkX2h5cGVydmlzb3JzKTsgaSsrKQotCQlpZiAodm1tb3VzZV9zdXBwb3J0ZWRfaHlw
ZXJ2aXNvcnNbaV0gPT0geDg2X2h5cGVyKQorCQlpZiAodm1tb3VzZV9zdXBwb3J0ZWRfaHlwZXJ2
aXNvcnNbaV0gPT0geDg2X2h5cGVyX3R5cGUpCiAJCQlyZXR1cm4gdHJ1ZTsKIAogCXJldHVybiBm
YWxzZTsKLS0tIGEvZHJpdmVycy9taXNjL3Ztd19iYWxsb29uLmMKKysrIGIvZHJpdmVycy9taXNj
L3Ztd19iYWxsb29uLmMKQEAgLTEyNzEsNyArMTI3MSw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHZt
YmFsbG9vbl9pbml0KHZvaWQpCiAJICogQ2hlY2sgaWYgd2UgYXJlIHJ1bm5pbmcgb24gVk13YXJl
J3MgaHlwZXJ2aXNvciBhbmQgYmFpbCBvdXQKIAkgKiBpZiB3ZSBhcmUgbm90LgogCSAqLwotCWlm
ICh4ODZfaHlwZXIgIT0gJng4Nl9oeXBlcl92bXdhcmUpCisJaWYgKHg4Nl9oeXBlcl90eXBlICE9
IFg4Nl9IWVBFUl9WTVdBUkUpCiAJCXJldHVybiAtRU5PREVWOwogCiAJZm9yIChpc18ybV9wYWdl
cyA9IDA7IGlzXzJtX3BhZ2VzIDwgVk1XX0JBTExPT05fTlVNX1BBR0VfU0laRVM7CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 09:01:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 09: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 1eSJD9-0001zZ-FS; Fri, 22 Dec 2017 09:01: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=5p4a=ds=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1eSJD7-0001yt-Jy
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 09:01:45 +0000
X-Inumbo-ID: e0c1cf4d-e6f6-11e7-b0d7-9f685aff125f
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0c1cf4d-e6f6-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 09:02:46 +0000 (UTC)
Received: from localhost (LFbn-1-12262-44.w90-92.abo.wanadoo.fr [90.92.75.44])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id B2942978;
 Fri, 22 Dec 2017 09:01:33 +0000 (UTC)
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Date: Fri, 22 Dec 2017 09:45:59 +0100
Message-Id: <20171222084627.768946637@linuxfoundation.org>
X-Mailer: git-send-email 2.15.1
In-Reply-To: <20171222084623.668990192@linuxfoundation.org>
References: <20171222084623.668990192@linuxfoundation.org>
User-Agent: quilt/0.65
MIME-Version: 1.0
Cc: Peter Zijlstra <peterz@infradead.org>,
 Dave Hansen <dave.hansen@linux.intel.com>, Will Deacon <will.deacon@arm.com>,
 Dave Hansen <dave.hansen@intel.com>, "H. Peter Anvin" <hpa@zytor.com>,
 Thomas Gleixner <tglx@linutronix.de>, Eduardo Valentin <eduval@amazon.com>,
 hughd@google.com, Ingo Molnar <mingo@kernel.org>, aliguori@amazon.com,
 xen-devel@lists.xenproject.org, Rik van Riel <riel@redhat.com>,
 Denys Vlasenko <dvlasenk@redhat.com>, daniel.gruss@iaik.tugraz.at,
 Brian Gerst <brgerst@gmail.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Borislav Petkov <bpetkov@suse.de>, Juergen Gross <jgross@suse.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org,
 David Laight <David.Laight@aculab.com>, keescook@google.com,
 Linus Torvalds <torvalds@linux-foundation.org>
Subject: [Xen-devel] [PATCH 4.14 074/159] x86/entry/64/paravirt: Use
	paravirt-safe macro to access eflags
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
cGxlYXNlIGxldCBtZSBrbm93LgoKLS0tLS0tLS0tLS0tLS0tLS0tCgpGcm9tOiBCb3JpcyBPc3Ry
b3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKY29tbWl0IGUxN2Y4MjM0NTM4ZDFm
ZjcwODY3M2YyODdhNDI0NTdjNGRlZTcyMGQgdXBzdHJlYW0uCgpDb21taXQgMWQzZTUzZTg2MjRh
ICgieDg2L2VudHJ5LzY0OiBSZWZhY3RvciBJUlEgc3RhY2tzIGFuZCBtYWtlIHRoZW0KTk1JLXNh
ZmUiKSBhZGRlZCBERUJVR19FTlRSWV9BU1NFUlRfSVJRU19PRkYgbWFjcm8gdGhhdCBhY2Nlc2Vz
IGVmbGFncwp1c2luZyAncHVzaGZxJyBpbnN0cnVjdGlvbiB3aGVuIHRlc3RpbmcgZm9yIElGIGJp
dC4gT24gUFYgWGVuIGd1ZXN0cwpsb29raW5nIGF0IElGIGZsYWcgZGlyZWN0bHkgd2lsbCBhbHdh
eXMgc2VlIGl0IHNldCwgcmVzdWx0aW5nIGluICd1ZDInLgoKSW50cm9kdWNlIFNBVkVfRkxBR1Mo
KSBtYWNybyB0aGF0IHdpbGwgdXNlIGFwcHJvcHJpYXRlIHNhdmVfZmwgcHYgb3Agd2hlbgpydW5u
aW5nIHBhcmF2aXJ0LgoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxp
bnV0cm9uaXguZGU+ClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CkNjOiBBbmR5IEx1dG9taXJza2kgPGx1dG9Aa2VybmVsLm9yZz4KQ2M6IEJvcmlzbGF2IFBldGtv
diA8YnBAYWxpZW44LmRlPgpDYzogQm9yaXNsYXYgUGV0a292IDxicGV0a292QHN1c2UuZGU+CkNj
OiBCcmlhbiBHZXJzdCA8YnJnZXJzdEBnbWFpbC5jb20+CkNjOiBEYXZlIEhhbnNlbiA8ZGF2ZS5o
YW5zZW5AaW50ZWwuY29tPgpDYzogRGF2ZSBIYW5zZW4gPGRhdmUuaGFuc2VuQGxpbnV4LmludGVs
LmNvbT4KQ2M6IERhdmlkIExhaWdodCA8RGF2aWQuTGFpZ2h0QGFjdWxhYi5jb20+CkNjOiBEZW55
cyBWbGFzZW5rbyA8ZHZsYXNlbmtAcmVkaGF0LmNvbT4KQ2M6IEVkdWFyZG8gVmFsZW50aW4gPGVk
dXZhbEBhbWF6b24uY29tPgpDYzogR3JlZyBLSCA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+
CkNjOiBILiBQZXRlciBBbnZpbiA8aHBhQHp5dG9yLmNvbT4KQ2M6IEpvc2ggUG9pbWJvZXVmIDxq
cG9pbWJvZUByZWRoYXQuY29tPgpDYzogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgpDYzogUGV0ZXIgWmlqbHN0cmEgPHBldGVyekBpbmZyYWRlYWQub3JnPgpD
YzogUmlrIHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+CkNjOiBXaWxsIERlYWNvbiA8d2lsbC5k
ZWFjb25AYXJtLmNvbT4KQ2M6IGFsaWd1b3JpQGFtYXpvbi5jb20KQ2M6IGRhbmllbC5ncnVzc0Bp
YWlrLnR1Z3Jhei5hdApDYzogaHVnaGRAZ29vZ2xlLmNvbQpDYzoga2Vlc2Nvb2tAZ29vZ2xlLmNv
bQpDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkxpbms6IGh0dHBzOi8vbGttbC5r
ZXJuZWwub3JnL3IvMjAxNzEyMDQxNTA2MDQuODk5NDU3MjQyQGxpbnV0cm9uaXguZGUKU2lnbmVk
LW9mZi1ieTogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+ClNpZ25lZC1vZmYtYnk6IEdy
ZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CgotLS0KIGFyY2gv
eDg2L2VudHJ5L2VudHJ5XzY0LlMgICAgICAgIHwgICAgNyArKysrLS0tCiBhcmNoL3g4Ni9pbmNs
dWRlL2FzbS9pcnFmbGFncy5oICB8ICAgIDMgKysrCiBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9wYXJh
dmlydC5oICB8ICAgIDkgKysrKysrKysrCiBhcmNoL3g4Ni9rZXJuZWwvYXNtLW9mZnNldHNfNjQu
YyB8ICAgIDMgKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgotLS0gYS9hcmNoL3g4Ni9lbnRyeS9lbnRyeV82NC5TCisrKyBiL2FyY2gveDg2L2Vu
dHJ5L2VudHJ5XzY0LlMKQEAgLTQ2MiwxMiArNDYyLDEzIEBAIEVORChpcnFfZW50cmllc19zdGFy
dCkKIAogLm1hY3JvIERFQlVHX0VOVFJZX0FTU0VSVF9JUlFTX09GRgogI2lmZGVmIENPTkZJR19E
RUJVR19FTlRSWQotCXB1c2hmcQotCXRlc3RsICRYODZfRUZMQUdTX0lGLCAoJXJzcCkKKwlwdXNo
cSAlcmF4CisJU0FWRV9GTEFHUyhDTEJSX1JBWCkKKwl0ZXN0bCAkWDg2X0VGTEFHU19JRiwgJWVh
eAogCWp6IC5Mb2theV9cQAogCXVkMgogLkxva2F5X1xAOgotCWFkZHEgJDgsICVyc3AKKwlwb3Bx
ICVyYXgKICNlbmRpZgogLmVuZG0KIAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pcnFmbGFn
cy5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2lycWZsYWdzLmgKQEAgLTE0Miw2ICsxNDIs
OSBAQCBzdGF0aWMgaW5saW5lIG5vdHJhY2UgdW5zaWduZWQgbG9uZyBhcmNoCiAJc3dhcGdzOwkJ
CQkJXAogCXN5c3JldGwKIAorI2lmZGVmIENPTkZJR19ERUJVR19FTlRSWQorI2RlZmluZSBTQVZF
X0ZMQUdTKHgpCQlwdXNoZnE7IHBvcHEgJXJheAorI2VuZGlmCiAjZWxzZQogI2RlZmluZSBJTlRF
UlJVUFRfUkVUVVJOCQlpcmV0CiAjZGVmaW5lIEVOQUJMRV9JTlRFUlJVUFRTX1NZU0VYSVQJc3Rp
OyBzeXNleGl0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BhcmF2aXJ0LmgKKysrIGIvYXJj
aC94ODYvaW5jbHVkZS9hc20vcGFyYXZpcnQuaApAQCAtOTI3LDYgKzkyNywxNSBAQCBleHRlcm4g
dm9pZCBkZWZhdWx0X2Jhbm5lcih2b2lkKTsKIAlQQVJBX1NJVEUoUEFSQV9QQVRDSChwdl9jcHVf
b3BzLCBQVl9DUFVfdXNlcmdzX3N5c3JldDY0KSwJXAogCQkgIENMQlJfTk9ORSwJCQkJCQlcCiAJ
CSAgam1wIFBBUkFfSU5ESVJFQ1QocHZfY3B1X29wcytQVl9DUFVfdXNlcmdzX3N5c3JldDY0KSkK
KworI2lmZGVmIENPTkZJR19ERUJVR19FTlRSWQorI2RlZmluZSBTQVZFX0ZMQUdTKGNsb2JiZXJz
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisJUEFSQV9TSVRFKFBB
UkFfUEFUQ0gocHZfaXJxX29wcywgUFZfSVJRX3NhdmVfZmwpLCBjbG9iYmVycywgXAorCQkgIFBW
X1NBVkVfUkVHUyhjbG9iYmVycyB8IENMQlJfQ0FMTEVFX1NBVkUpOyAgICAgICAgXAorCQkgIGNh
bGwgUEFSQV9JTkRJUkVDVChwdl9pcnFfb3BzK1BWX0lSUV9zYXZlX2ZsKTsgICAgXAorCQkgIFBW
X1JFU1RPUkVfUkVHUyhjbG9iYmVycyB8IENMQlJfQ0FMTEVFX1NBVkUpOykKKyNlbmRpZgorCiAj
ZW5kaWYJLyogQ09ORklHX1g4Nl8zMiAqLwogCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCi0t
LSBhL2FyY2gveDg2L2tlcm5lbC9hc20tb2Zmc2V0c182NC5jCisrKyBiL2FyY2gveDg2L2tlcm5l
bC9hc20tb2Zmc2V0c182NC5jCkBAIC0yMyw2ICsyMyw5IEBAIGludCBtYWluKHZvaWQpCiAjaWZk
ZWYgQ09ORklHX1BBUkFWSVJUCiAJT0ZGU0VUKFBWX0NQVV91c2VyZ3Nfc3lzcmV0NjQsIHB2X2Nw
dV9vcHMsIHVzZXJnc19zeXNyZXQ2NCk7CiAJT0ZGU0VUKFBWX0NQVV9zd2FwZ3MsIHB2X2NwdV9v
cHMsIHN3YXBncyk7CisjaWZkZWYgQ09ORklHX0RFQlVHX0VOVFJZCisJT0ZGU0VUKFBWX0lSUV9z
YXZlX2ZsLCBwdl9pcnFfb3BzLCBzYXZlX2ZsKTsKKyNlbmRpZgogCUJMQU5LKCk7CiAjZW5kaWYK
IAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 10:27:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 10:27: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 1eSKXQ-0007RK-Fl; Fri, 22 Dec 2017 10:26: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=ebex=ds=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eSKXO-0007RE-Jx
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 10:26:46 +0000
X-Inumbo-ID: 7e8ac07a-e702-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x22f.google.com (unknown [2607:f8b0:400d:c0d::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e8ac07a-e702-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 11:25:56 +0100 (CET)
Received: by mail-qt0-x22f.google.com with SMTP id a16so35731841qtj.3
 for <xen-devel@lists.xenproject.org>; Fri, 22 Dec 2017 02:26:43 -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=ldN1JyXiPKLQF2PKVO2EEeU68DFbjkaQKIL2AgcAtxI=;
 b=OuG+Q6NTrO8ljabZONGGF2pNTPIsEXtGC7L42YOxBNuJFuJsfelENyybHGRO/EnjIT
 Z8Juq7BcaXt4ibnH/wh38aL+jcgq3Y5aqeVxVHts4+zkTtYjLVQsv2c57lesO7azyy6L
 EA73Ex4Pn+g7P+1DfodtD9jJI869pFzm3d1UI5NOC8wUeyQ1+asp4u0ixd2aELraUr9k
 U+7BeIETJg/cu7L+nmDmaUesKumMvL1ecGyWz3H/nXhtGwd9u5d7yyyHGbtz0Cu5BRaf
 5UVzawk64uZn34LsHGGb1skwjQSJxGB/iFjNjQ+2n8q3bXiX+gYjbLvELYEk+x1fM3Ft
 p08Q==
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=ldN1JyXiPKLQF2PKVO2EEeU68DFbjkaQKIL2AgcAtxI=;
 b=N85GX3VPvaGYMj71gpNw6N6i+/01DQNN7xsOl2ipk2TpnKpeNSK2FRtTlM1/1Jw3mu
 00nu6OYgs1sah7tlMTmgO3jXbY1G/YwOHHDOBfXMeeUqCCCilgahd1b01m1lIIsJPeNP
 k9a9sqarnVXuE0/rqzwkugXXWRjrd5H/tbYsXEGEjTBSd17+H+WexQ8y3feL065C7DUs
 G219S4tjO1YpEwER4aLmoDaaH5Le+WnS4qBgpVdVG1blH/rgPwWgJ9peAX4XM0dgaGMm
 FNakaV9EVivp7tEffSnLLGStiFdqA7uQG/JMF2beqHfOJoSh+ZFwiFtgkJYVY5ZToxGJ
 GyWw==
X-Gm-Message-State: AKGB3mJmhWISrT8NxULTcbiAV30DwneooWHjjDLPP7sKuzwVGmmrrf1G
 qjrnRkUNp5Al7HqA6A34i7Z4ZAteVbcdiORM8cCQng==
X-Google-Smtp-Source: ACJfBovFqBH4cE7gs4JBPfjWz7EriF+ZnNe6ttauROILA8YAOdcqI9x95+K90VMWfEMkunR/iZPye6+CqFy3Ma31z2Q=
X-Received: by 10.237.62.240 with SMTP id o45mr19150660qtf.141.1513938403232; 
 Fri, 22 Dec 2017 02:26:43 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Fri, 22 Dec 2017 02:26:42 -0800 (PST)
In-Reply-To: <022e41dc-0d9f-0d95-956b-1676b87c2c2d@sec.in.tum.de>
References: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
 <022e41dc-0d9f-0d95-956b-1676b87c2c2d@sec.in.tum.de>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 22 Dec 2017 10:26:42 +0000
X-Google-Sender-Auth: 7nuv6IGTIN4rQ3Qi1ltXepir7Oo
Message-ID: <CAFLBxZbKHg0Zp+HDLTqkc2uUkcCZSj6=Fw0oobnOzFFQyQgyPw@mail.gmail.com>
To: Sergej Proskurin <proskurin@sec.in.tum.de>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen Performance Results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjEsIDIwMTcgYXQgMjo0MiBQTSwgU2VyZ2VqIFByb3NrdXJpbgo8cHJvc2t1
cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+IEhpIGFsbCwKPgo+IEZvciB0aGUgc2FrZSBvZiBj
b21wbGV0ZW5lc3M6IHRoZSBzb2x1dGlvbiB0byB0aGUgaXNzdWUgc3RhdGVkIGluIG15Cj4gbGFz
dCBlbWFpbCB3YXMgZGVhY3RpdmF0aW5nIEludGVsJ3MgVHVyYm8gQm9vc3QgdGVjaG5vbG9neSBk
aXJlY3RseSBpbgo+IFVFRkkgKGRlYWN0aXZhdGluZyBUdXJibyBCb29zdCB0aHJvdWdoIHhlbnBt
IHdhcyBub3QgZW5vdWdoKS4gQXBwYXJlbnRseQo+IFR1cmJvIEJvb3N0IGFmZmVjdHMgTGludXgg
YW5kIEtWTSBkaWZmZXJlbnRseSB0aGFuIFhlbiwgd2hpY2ggbGVkIHRvIHRoZQo+IHBob25vbWVu
b24sIGluIHdoaWNoIHRoZSBiZW5jaG1hcmsgZXhlY3V0aW9uIG9uIFhlbiBhcHBlYXJlZCBmYXN0
ZXIgdGhhbgo+IG9uIGJhcmUgbWV0YWwuCgoqQXBwZWFyZWQqIGZhc3RlciB0aGFuIG9uIGJhcmUg
bWV0YWwsIG9yICp3YXMqIGZhc3RlciB0aGFuIG9uIGJhcmUgbWV0YWw/CgpJZiB0aGUgc291cmNl
IG9mIHRoZSBjaGFuZ2Ugd2FzIHRoZSBUdXJibyBCb29zdCwgaXQncyBlbnRpcmVseQpwb3NzaWJs
ZSB0aGF0IHRoZSBkaWZmZXJlbmNlIGlzIGR1ZSB0byB0aGUgcGxhY2VtZW50IG9mIHdvcmtlcnMg
b24KY3B1cyAtLSBpLmUuLCB0aGF0IExpbnV4J3MgYmFyZSBtZXRhbCBzY2hlZHVsZXIgbWFrZXMg
YSB3b3JzZSBjaG9pY2UKZm9yIHRoaXMgcGFydGljdWxhciB3b3JrbG9hZCB0aGFuIFhlbidzIHNj
aGVkdWxlciBkb2VzLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 10:41:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 10:41: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 1eSKlf-0000Gd-NX; Fri, 22 Dec 2017 10:41: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=qavo=ds=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1eSKlf-0000GU-5W
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 10:41:31 +0000
X-Inumbo-ID: cf0c2552-e704-11e7-b0d7-9f685aff125f
Received: from mail-out1.informatik.tu-muenchen.de (unknown [131.159.0.8])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf0c2552-e704-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 10:42:30 +0000 (UTC)
Received: from [192.168.178.27]
 (dslb-188-104-090-165.188.104.pools.vodafone-ip.de [188.104.90.165])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id C2A6F10024854;
 Fri, 22 Dec 2017 11:41:16 +0100 (CET)
To: George Dunlap <dunlapg@umich.edu>
References: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
 <022e41dc-0d9f-0d95-956b-1676b87c2c2d@sec.in.tum.de>
 <CAFLBxZbKHg0Zp+HDLTqkc2uUkcCZSj6=Fw0oobnOzFFQyQgyPw@mail.gmail.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <7239ec0a-3b79-5adf-6a76-09b0b9db86e4@sec.in.tum.de>
Date: Fri, 22 Dec 2017 11:41:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZbKHg0Zp+HDLTqkc2uUkcCZSj6=Fw0oobnOzFFQyQgyPw@mail.gmail.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen Performance Results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgR2VvcmdlLAoKVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5LgoKT24gMTIvMjIvMjAxNyAxMToy
NiBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiBUaHUsIERlYyAyMSwgMjAxNyBhdCAyOjQy
IFBNLCBTZXJnZWogUHJvc2t1cmluCj4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToK
Pj4gSGkgYWxsLAo+Pgo+PiBGb3IgdGhlIHNha2Ugb2YgY29tcGxldGVuZXNzOiB0aGUgc29sdXRp
b24gdG8gdGhlIGlzc3VlIHN0YXRlZCBpbiBteQo+PiBsYXN0IGVtYWlsIHdhcyBkZWFjdGl2YXRp
bmcgSW50ZWwncyBUdXJibyBCb29zdCB0ZWNobm9sb2d5IGRpcmVjdGx5IGluCj4+IFVFRkkgKGRl
YWN0aXZhdGluZyBUdXJibyBCb29zdCB0aHJvdWdoIHhlbnBtIHdhcyBub3QgZW5vdWdoKS4gQXBw
YXJlbnRseQo+PiBUdXJibyBCb29zdCBhZmZlY3RzIExpbnV4IGFuZCBLVk0gZGlmZmVyZW50bHkg
dGhhbiBYZW4sIHdoaWNoIGxlZCB0byB0aGUKPj4gcGhvbm9tZW5vbiwgaW4gd2hpY2ggdGhlIGJl
bmNobWFyayBleGVjdXRpb24gb24gWGVuIGFwcGVhcmVkIGZhc3RlciB0aGFuCj4+IG9uIGJhcmUg
bWV0YWwuCj4gCj4gKkFwcGVhcmVkKiBmYXN0ZXIgdGhhbiBvbiBiYXJlIG1ldGFsLCBvciAqd2Fz
KiBmYXN0ZXIgdGhhbiBvbiBiYXJlIG1ldGFsPwo+IAo+IElmIHRoZSBzb3VyY2Ugb2YgdGhlIGNo
YW5nZSB3YXMgdGhlIFR1cmJvIEJvb3N0LCBpdCdzIGVudGlyZWx5Cj4gcG9zc2libGUgdGhhdCB0
aGUgZGlmZmVyZW5jZSBpcyBkdWUgdG8gdGhlIHBsYWNlbWVudCBvZiB3b3JrZXJzIG9uCj4gY3B1
cyAtLSBpLmUuLCB0aGF0IExpbnV4J3MgYmFyZSBtZXRhbCBzY2hlZHVsZXIgbWFrZXMgYSB3b3Jz
ZSBjaG9pY2UKPiBmb3IgdGhpcyBwYXJ0aWN1bGFyIHdvcmtsb2FkIHRoYW4gWGVuJ3Mgc2NoZWR1
bGVyIGRvZXMuCj4gCgpHaXZlbiB0aGUgZmFjdCB0aGF0IGZvciB0aGlzIHBhcnRpY3VsYXIgYmVu
Y2htYXJrIEkgY29uZmlndXJlZCBib3RoIGRvbTAKYW5kIGRvbXUgdG8gdXNpbmcgb25seSBvbmUg
Y29yZSAoaW4gZmFjdCBJIGhhdmUgcGlubmVkIGJvdGggZG9tYWlucyB0bwp0aGUgc2FtZSBwaHlz
aWNhbCBjb3JlKSwgSSBkbyBub3QgYmVsaWV2ZSB0aGF0IHRoZSBwZXJmb3JtYW5jZSBpbmNyZWFz
ZQp3YXMgZHVlIHRvIGEgYmV0dGVyIHBsYWNlbWVudCBvbiBhbGwgYXZhaWxhYmxlIENQVSdzLiBI
b3dldmVyLCBJCmFic29sdXRlbHkgYWdyZWUgdGhhdCB0aGVyZSBtaWdodCBiZSBhIGRpZmZlcmVu
Y2UgaW4gaGFuZGxpbmcgVHVyYm8KQm9vc3RzIGJldHdlZW4gTGludXggYW5kIFhlbi4KClRoYW5r
cywKflNlcmdlagoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 11:03:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 11: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 1eSL6x-0001g4-FT; Fri, 22 Dec 2017 11:03: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=s0pe=ds=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1eSL6w-0001fy-BW
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 11:03:30 +0000
X-Inumbo-ID: 9f3b4849-e707-11e7-b4a6-bc764e045a96
Received: from mx01.bbu.dsd.mx.bitdefender.com (unknown [91.199.104.161])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f3b4849-e707-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 12:02:39 +0100 (CET)
Received: (qmail 5114 invoked from network); 22 Dec 2017 11:09:47 +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 Dec 2017 11:09:47 +0200
Received: from smtp03.buh.bitdefender.org (smtp.bitdefender.biz [10.17.80.77])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 6A07B7FC7B
 for <xen-devel@lists.xen.org>; Fri, 22 Dec 2017 11:09:32 +0200 (EET)
Received: (qmail 14248 invoked from network); 22 Dec 2017 11:09:32 +0200
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.14.109?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 22 Dec 2017 11:09:32 +0200
To: Jan Beulich <JBeulich@suse.com>, Alexandru Isaila <aisaila@bitdefender.com>
References: <1507899057-4667-1-git-send-email-aisaila@bitdefender.com>
 <20171016161304.5kfoobz63ibpmu44@citrix.com>
 <02ee615a-7ecc-6ec4-4916-c109a7e7de5c@bitdefender.com>
 <5A266FE90200007800194A04@prv-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <fa8778c5-f65a-c381-ae23-b427a2a6dd53@bitdefender.com>
Date: Fri, 22 Dec 2017 11:09:31 +0200
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: <5A266FE90200007800194A04@prv-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.74261
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 470352,
 Stamp: 3], Multi: [Enabled, t: (0.000014,0.003274)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Enabled, Score: 500, t:
 (0.002903), Flags: 85D2ED72; NN_LEGIT_VALID_REPLY; NN_NO_LINK_NMD;
 NN_LEGIT_BITDEFENDER; NN_LEGIT_S_SQARE_BRACKETS], SGN: [Enabled, t:
 (0.014902,0.000066)], URL: [Enabled, t: (0.000007,0.000001)], RTDA:
 [Enabled, t: (0.113171), Hit: No, Details: v2.6.15; Id:
 15.5f4n8p.1c1pvblu7.1qpl0], total: 0(775)
X-BitDefender-CF-Stamp: none
Cc: tim@xen.org, sstabellini@kernel.org, Wei Liu <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 v2] x86/hvm: Add MSR old 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>

T24gMTIvMDUvMjAxNyAxMTowNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDQuMTIu
MTcgYXQgMTY6NDUsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4+ICBPbiBG
cmksIE9jdCAxMywgMjAxNyBhdCAwMzo1MDo1N1BNICswMzAwLCBBbGV4YW5kcnUgSXNhaWxhIHdy
b3RlOgo+Pj4+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgb2xkIHZhbHVlIHBhcmFtIGFuZCB0aGUgb25j
aGFuZ2Vvbmx5IG9wdGlvbgo+Pj4+IHRvIHRoZSBWTV9FVkVOVF9SRUFTT05fTU9WX1RPX01TUiBl
dmVudC4KPj4+Pgo+Pj4+IFRoZSBwYXJhbSB3YXMgYWRkZWQgdG8gdGhlIHZtX2V2ZW50X21vdl90
b19tc3Igc3RydWN0IGFuZCB0byB0aGUKPj4+PiBodm1fbW9uaXRvcl9tc3IgZnVuY3Rpb24uIEZp
bmFsbHkgSSd2ZSBjaGFuZ2VkIHRoZSBib29sX3QgcGFyYW0KPj4+PiB0byBhIGJvb2wgZm9yIHRo
ZSBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCBmdW5jdGlvbi4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYt
Ynk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgo+Pj4+IEFja2Vk
LWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Cj4+Pj4KPj4+PiAtLS0K
Pj4+PiBDaGFuZ2VzIHNpbmNlIFYxOgo+Pj4+IAktIFJlbW92ZWQgU3RyYXkgYmxhbmtzIGluc2lk
ZSB0aGUgaW5uZXIgcGFyZW50aGVzZXMKPj4+PiAJLSBBZGRlZCBzcGFjZSBhZnRlciB0aGUgaWYg
c3RhdGVtZW50Cj4+Pj4gCS0gQWRkZWQgKiA4IHRvIHRoZSBzZXQvY2xlYXIvdGVzdF9iaXQgc3Rh
dGVtZW50cwo+Pj4+IAktIFJlbW92ZWQgdGhlIGJsYW5rIGxpbmUgYWZ0ZXIgbW9uaXRvcmVkX21z
ci4KPj4+PiAtLS0KPj4+PiAgdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDIg
Ky0KPj4+PiAgdG9vbHMvbGlieGMveGNfbW9uaXRvci5jICAgICAgICAgIHwgIDMgKystCj4+Pgo+
Pj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+Cj4+IFBpbmcgLSBB
RkFJQ1QgdGhpcyBwYXRjaCBoYXMgYWxsIHRoZSByZXF1aXJlZCBhY2tzPwo+IAo+IFN1cmUsIGFu
ZCBpdCBpcyBub3QgYmVpbmcgZm9yZ290dGVuLiBCdXQgdGhlIHRyZWUgaXMgbm90IGZ1bGx5IG9w
ZW4KPiB5ZXQsIHNvIGl0IGlzIHN1YmplY3QgdG8gdGhlIGp1ZGdtZW50IG9mIGNvbW1pdHRlcnMg
d2hldGhlciBhbnkKPiBwYXRjaCAob3Igc2VyaWVzKSBpcyBzdWl0YWJsZSBvZiBjb21taXR0aW5n
IGF0IHRoaXMgcG9pbnQuIEkgZGlkIHRoaW5rCj4gYWJvdXQgY29tbWl0dGluZyB0aGlzIHBhdGNo
IHllc3RlcmRheSwgYnV0IGRlY2lkZWQgYWdhaW5zdAo+IGRvaW5nIHNvLiBQbGVhc2UgYmUgYSBs
aXR0bGUgbW9yZSBwYXRpZW50IC0gZXZlbiBvbmNlIHRoZSB0cmVlIGlzCj4gZnVsbHkgb3Blbiwg
YSBmZXcgd29ya2luZyBkYXlzIHNob3VsZCBiZSBhbGxvd2VkIGZvciBldmVyeW9uZQo+IHRvIGRl
YWwgd2l0aCBiYWNrbG9nLCBiZWZvcmUgc2VuZGluZyBwaW5ncy4KClNvcnJ5IGZvciB0aGUgcHJl
dmlvdXMgZWFybHkgcGluZy4gSnVzdCB0byBjaGVjazogaXMgdGhlcmUgYWN0aW9uCnJlcXVpcmVk
IG9uIG91ciBwYXJ0IGZvciB0aGlzIHBhdGNoIHBvc3QtNC4xMCAocmViYXNpbmcsIGV0Yy4pPwoK
ClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 12:00:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 12:00: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 1eSLza-00051x-Jv; Fri, 22 Dec 2017 11:59:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5228bc36c=citrix-osstest@xenproject.org>)
 id 1eSLzZ-00051r-IX
 for xen-devel@lists.xensource.com; Fri, 22 Dec 2017 11:59:57 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-17.bemta-5.messagelabs.com id BC/6F-13584-CB3FC3A5;
 Fri, 22 Dec 2017 11:59:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDve6ezzZ
 RBiuf8lrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owd268zF7wRrTiy8gFTA+MX3i5GTg4JAX+J
 9ldz2CFsd4np7SvYQGwRAWeJCR9ug9m8AnoSp06fYASxhQVcJM79mAlUzwVUP5FbYs2JK1DNq
 hJbuz+wgNhsAh4SE3smgtksQPFNnU/BaoQEtCSWLl7JBDFUUOLkzCdgNcwCEhIHX7xghphjIb
 HjYx/bBEbeWUjKZiEpW8DItIpRozi1qCy1SNfYQC+pKDM9oyQ3MTNH19DAVC83tbg4MT01JzG
 pWC85P3cTIzB86hkYGHcwTljld4hRkoNJSZRXq8UmSogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 74JPQDnBotT01Iq0zBxgIMOkJTh4lER4Z4CkeYsLEnOLM9MhUqcYjTmObbr8h4nj2czXDcxCL
 Hn5ealS4rypIKUCIKUZpXlwg2ARdolRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6OSMO92kCk8mX
 klcPteAZ3CBHTK9CBrkFNKEhFSUg2Myr1CE46vrqu6VsYaKbc04U7u5+Pzz2Q5n626a50vYv/
 aMoNnQj2D6tp7c2WPnXB7r8Q876ZN91YT+8o3pVFvFupcKV4tflywVXqSxK3Ztk4sahPLfs5g
 Wsux7eTh97vWbzx10X7z1cU7LPS2vN/cUjrZoe1SnFxr+et7d5xsVm4tKZtZmXG6W4mlOCPRU
 Iu5qDgRALjWk+GrAgAA
X-Env-Sender: prvs=5228bc36c=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-206.messagelabs.com!1513943994!96735847!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 62443 invoked from network); 22 Dec 2017 11:59:55 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 22 Dec 2017 11:59:55 -0000
X-IronPort-AV: E=Sophos;i="5.45,440,1508803200"; d="scan'208";a="463609925"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73204-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-jessie:build-i386:<job status>:broken:regression
 distros-debian-jessie:build-amd64-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:<job status>:broken:regression
 distros-debian-jessie:build-amd64:<job status>:broken:regression
 distros-debian-jessie:build-i386-pvops:<job status>:broken:regression
 distros-debian-jessie:test-amd64-i386-i386-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-i386-amd64-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-i386-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-amd64-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-jessie:build-armhf:host-install(4):broken:nonblocking
 distros-debian-jessie:build-i386:host-install(4):broken:nonblocking
 distros-debian-jessie:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-jessie:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-jessie:build-amd64:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72830
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 22 Dec 2017 11:59:51 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 73204: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczMjA0IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzczMjA0LwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3QtcHZncnVi
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1k
NjQtamVzc2llLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1qZXNzaWUtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUt
bmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LWplc3NpZS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MjgzMAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcy
ODMwCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICAgICAgYnJva2VuIGxpa2UgNzI4MzAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MjgzMAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJy
b2tlbiBsaWtlIDcyODMwCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI4MzAKCmJhc2VsaW5lIHZlcnNpb246
CiBmbGlnaHQgICAgICAgICAgICAgICA3MjgzMAoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZncnViICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3Qt
cHZncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
amVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 12:18:16 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 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 1eSMHA-0006Ps-6M; Fri, 22 Dec 2017 12:18: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=ebex=ds=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1eSMH9-0006Pm-3k
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 12:18:07 +0000
X-Inumbo-ID: 0ce30ba6-e712-11e7-b4a6-bc764e045a96
Received: from mail-qk0-x241.google.com (unknown [2607:f8b0:400d:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ce30ba6-e712-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 13:17:17 +0100 (CET)
Received: by mail-qk0-x241.google.com with SMTP id v188so7096356qkh.11
 for <xen-devel@lists.xenproject.org>; Fri, 22 Dec 2017 04:18:05 -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=0IgEz/pSAlD9pZQtKYjPypMnXFAPGPgzqlNQllx9lEE=;
 b=IP3mTxE0bguivEfXXWlGROmw0TnVWd+vEouV/mVUidyHIwUfjepk2sljRlUhGPzuMp
 Xj0zBaO0fDO9JVN2WGoHVnGdMI5blWqrS9Z/LxZtTW0mnXf0R/1ESPgGXc+zUxh4rJYA
 QPVnZF6vdOpYANjHBKHXsfTZ8sSGFRutGhyUCFi43yubKPb+qZOkWoppyZ38/f4XQNTh
 UbRuvqkpIoeJSUhzF0raPqhlsOy60ybTwlyUbnpRrR4l0mBZk58JhdHcnQOLe6eytx7Q
 Esp/Fhbxj87y0fm5Sz+E/2/ODc/oqbgBwvMDPkZeq/B8XeTiLre3hTem1Zz4lWn7WRAQ
 1vIQ==
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=0IgEz/pSAlD9pZQtKYjPypMnXFAPGPgzqlNQllx9lEE=;
 b=HK6IrtwbusWf2yA3zCooSG3WKLRn1MsmlSf+HtZOf4QN3hGsic4c7f8wRH7pBxL4TV
 /+OcNSN7jF3khcUezY2106aHfD6lVR1QZczpg02QJNp/8MN+3TEf8QhzslI1ukRezrW/
 SVwyhXgbWpMEDSZrwSUH4/5M15ektrZFIKQKgim4MLNVC2mGKpDkk7sHMcZ+/pGzj4wN
 7Qr8HepaAIDr42iHlEFtOrc4u8HDKxkDXJzyVtkNHBcWDS5Y/IFLRzpdyYXnBWzZOzRI
 7af4tNY3Q8XP4n3/FvVdkYB7a7HMzKXwqWTHIkVeWlWQKpiB0W7cMA8trT9WKqhU2nMf
 l2MQ==
X-Gm-Message-State: AKGB3mIpN5vxYIjrzNoy8AiqKnkFMajCdE9eEtxciJM9s8cmkpCWDdfU
 Lgj3AZEZVhsxAH67TnUrNxPhQRwdR+qEZFpuq39poQ==
X-Google-Smtp-Source: ACJfBouEsPrCf7vd1gDw/Sh54qRfVDfkKdGRLVyJST7LojdLxbNtFcXRU9UX60fqrPuthDzZCh22ELjf0bs//6egeT0=
X-Received: by 10.55.154.213 with SMTP id c204mr19654460qke.327.1513945084599; 
 Fri, 22 Dec 2017 04:18:04 -0800 (PST)
MIME-Version: 1.0
Received: by 10.55.81.67 with HTTP; Fri, 22 Dec 2017 04:18:04 -0800 (PST)
In-Reply-To: <7239ec0a-3b79-5adf-6a76-09b0b9db86e4@sec.in.tum.de>
References: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
 <022e41dc-0d9f-0d95-956b-1676b87c2c2d@sec.in.tum.de>
 <CAFLBxZbKHg0Zp+HDLTqkc2uUkcCZSj6=Fw0oobnOzFFQyQgyPw@mail.gmail.com>
 <7239ec0a-3b79-5adf-6a76-09b0b9db86e4@sec.in.tum.de>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 22 Dec 2017 12:18:04 +0000
X-Google-Sender-Auth: JCN_lpEApvWyv0K8QPuLznOgkzI
Message-ID: <CAFLBxZaDhN+W+UAUx41cNP1bjPi6fd0S=DDBqki_eL2GGpv9Hw@mail.gmail.com>
To: Sergej Proskurin <proskurin@sec.in.tum.de>
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen Performance Results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjIsIDIwMTcgYXQgMTA6NDEgQU0sIFNlcmdlaiBQcm9za3VyaW4KPHByb3Nr
dXJpbkBzZWMuaW4udHVtLmRlPiB3cm90ZToKPiBIaSBHZW9yZ2UsCj4KPiBUaGFuayB5b3UgZm9y
IHlvdXIgcmVwbHkuCj4KPiBPbiAxMi8yMi8yMDE3IDExOjI2IEFNLCBHZW9yZ2UgRHVubGFwIHdy
b3RlOgo+PiBPbiBUaHUsIERlYyAyMSwgMjAxNyBhdCAyOjQyIFBNLCBTZXJnZWogUHJvc2t1cmlu
Cj4+IDxwcm9za3VyaW5Ac2VjLmluLnR1bS5kZT4gd3JvdGU6Cj4+PiBIaSBhbGwsCj4+Pgo+Pj4g
Rm9yIHRoZSBzYWtlIG9mIGNvbXBsZXRlbmVzczogdGhlIHNvbHV0aW9uIHRvIHRoZSBpc3N1ZSBz
dGF0ZWQgaW4gbXkKPj4+IGxhc3QgZW1haWwgd2FzIGRlYWN0aXZhdGluZyBJbnRlbCdzIFR1cmJv
IEJvb3N0IHRlY2hub2xvZ3kgZGlyZWN0bHkgaW4KPj4+IFVFRkkgKGRlYWN0aXZhdGluZyBUdXJi
byBCb29zdCB0aHJvdWdoIHhlbnBtIHdhcyBub3QgZW5vdWdoKS4gQXBwYXJlbnRseQo+Pj4gVHVy
Ym8gQm9vc3QgYWZmZWN0cyBMaW51eCBhbmQgS1ZNIGRpZmZlcmVudGx5IHRoYW4gWGVuLCB3aGlj
aCBsZWQgdG8gdGhlCj4+PiBwaG9ub21lbm9uLCBpbiB3aGljaCB0aGUgYmVuY2htYXJrIGV4ZWN1
dGlvbiBvbiBYZW4gYXBwZWFyZWQgZmFzdGVyIHRoYW4KPj4+IG9uIGJhcmUgbWV0YWwuCj4+Cj4+
ICpBcHBlYXJlZCogZmFzdGVyIHRoYW4gb24gYmFyZSBtZXRhbCwgb3IgKndhcyogZmFzdGVyIHRo
YW4gb24gYmFyZSBtZXRhbD8KPj4KPj4gSWYgdGhlIHNvdXJjZSBvZiB0aGUgY2hhbmdlIHdhcyB0
aGUgVHVyYm8gQm9vc3QsIGl0J3MgZW50aXJlbHkKPj4gcG9zc2libGUgdGhhdCB0aGUgZGlmZmVy
ZW5jZSBpcyBkdWUgdG8gdGhlIHBsYWNlbWVudCBvZiB3b3JrZXJzIG9uCj4+IGNwdXMgLS0gaS5l
LiwgdGhhdCBMaW51eCdzIGJhcmUgbWV0YWwgc2NoZWR1bGVyIG1ha2VzIGEgd29yc2UgY2hvaWNl
Cj4+IGZvciB0aGlzIHBhcnRpY3VsYXIgd29ya2xvYWQgdGhhbiBYZW4ncyBzY2hlZHVsZXIgZG9l
cy4KPj4KPgo+IEdpdmVuIHRoZSBmYWN0IHRoYXQgZm9yIHRoaXMgcGFydGljdWxhciBiZW5jaG1h
cmsgSSBjb25maWd1cmVkIGJvdGggZG9tMAo+IGFuZCBkb211IHRvIHVzaW5nIG9ubHkgb25lIGNv
cmUgKGluIGZhY3QgSSBoYXZlIHBpbm5lZCBib3RoIGRvbWFpbnMgdG8KPiB0aGUgc2FtZSBwaHlz
aWNhbCBjb3JlKSwgSSBkbyBub3QgYmVsaWV2ZSB0aGF0IHRoZSBwZXJmb3JtYW5jZSBpbmNyZWFz
ZQo+IHdhcyBkdWUgdG8gYSBiZXR0ZXIgcGxhY2VtZW50IG9uIGFsbCBhdmFpbGFibGUgQ1BVJ3Mu
IEhvd2V2ZXIsIEkKPiBhYnNvbHV0ZWx5IGFncmVlIHRoYXQgdGhlcmUgbWlnaHQgYmUgYSBkaWZm
ZXJlbmNlIGluIGhhbmRsaW5nIFR1cmJvCj4gQm9vc3RzIGJldHdlZW4gTGludXggYW5kIFhlbi4K
CmluIHdoaWNoIGNhc2UsICp0aGF0KiBtYXkgYWN0dWFsbHkgYmUgeW91ciBwcm9ibGVtLiA6LSkK
CkkndmUgZ290IGEgInNjaGVkdWxlciBtaWNyb2JlbmNobWFyayIgcHJvZ3JhbSB0aGF0IEkgd3Jv
dGUgdGhhdCBoYXMKdW5pa2VybmVsIHdvcmtsb2FkcyBkb2luZyBzaW1wbGlzdGljICJidXJuIC8g
c2xlZXAiIGN5Y2xlcy4gIFRoZXJlJ3MgYQpjZXJ0YWluIHBvaW50IC0tIHNvbWV3aGVyZSBiZXR3
ZWVuIDUwJSBidXN5IGFuZCA4MCUgYnVzeSAtLSB3aGVyZQphZGRpbmcgbW9yZSB3b3JrIGFjdHVh
bGx5ICppbXByb3ZlcyogdGhlIHBlcmZvcm1hbmNlIG9mIGV4aXN0aW5nCndvcmtsb2Fkcy4gUHJl
c3VtYWJseSB3aGVuIHRoZSBjcHUgaXMgYnVzeSBtb3JlIG9mIHRoZSB0aW1lLCB0aGUKbWljcm9j
b2RlIHB1dHMgaXQgaW50byBhIGhpZ2hlciBwZXJmb3JtYW5jZSBzdGF0ZS4KCklmIHlvdSBwaW5u
ZWQgdGhlbSB0byBkaWZmZXJlbnQgc29ja2V0cywgeW91IG1pZ2h0IGFjdHVhbGx5IGdldCBhCnJl
c3VsdCBtb3JlIGluIGxpbmUgd2l0aCB5b3VyIGV4cGVjdGF0aW9ucy4KCiAtR2VvcmdlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 13:37:00 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 13: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 1eSNVE-000378-C0; Fri, 22 Dec 2017 13:36: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=0a18=ds=gmail.com=marcandre.lureau@srs-us1.protection.inumbo.net>)
 id 1eSNVD-000372-49
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 13:36:43 +0000
X-Inumbo-ID: 07f3e49a-e71d-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07f3e49a-e71d-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 14:35:53 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id b199so22005846wme.1
 for <xen-devel@lists.xenproject.org>; Fri, 22 Dec 2017 05:36:41 -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:content-transfer-encoding;
 bh=0249R30P6djm6ErtxKWKLFQSwd3wecv9lR05+F0bs64=;
 b=n1qMlQW4BOlybrk3F3Y1XlCZRjj6b2cDj0dMqAc43MU3/ikRVRInAEmAk0lvXk+/0v
 EgH2fx74l2+xXWOeEB4GyQpiB1F8nn9m1yIfxPYBk0da94NyKsoS8y/MVoBDD6ffOEsX
 WzuPZDMg8PPwKgAoSRkKqLt1IhxCQqnZoBgL5Buamvs94tNXs6jLMoUjoyem8kFE+Vjt
 uBL1rljoLwSkikn6x1uuyyXhEx703upEEqWdhs/WIzYWMo9cg0RwF1sxC0byaYAY7rPd
 DjQM/mqPxsDcZWSxClWPdP7b2XnbelLoI6fcCm2ZhNbHYgJg7eSHmiaE5VnoHnYCyvI3
 42fw==
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=0249R30P6djm6ErtxKWKLFQSwd3wecv9lR05+F0bs64=;
 b=A7ezWXHxC9ArX1lZZjiY3kD3r8i1cdWgA9Mdy4yhJWpy6cpWymbhs77OFXuLZyVq6u
 EeK3FG6CANuPIc281Bs0NVgInmPSIu/YaYvSBQ2WMCTMLws7bRanc6rTIWpXkpJtcax1
 kuWs3geSPlEUWVJDxlP3WbAWpjqwc9RGJrh6ER9Aici5kPkR8KnF8eQt/FRnN2XAcbvR
 BvM4sYSzDmfk9TZ51eYf6eiW06ZLcEw5cONKWt5hPFCO8/VZeCvYlfbkoi5OyWLXB5gk
 WUlRQo5+G1F0g5fUfNvBcjy0gTrAfmgZcgOatbaYEtWZekD3trmhp5wU91dDziAtnzKk
 PsZQ==
X-Gm-Message-State: AKGB3mKceL4BbJtbkWyHfJPNFxORhc8irGSK6bf075qTzKyco0w3kGWd
 ND2yhPmfvrP9p373kP24oGXMzJIxsdw3p1XkSJ4=
X-Google-Smtp-Source: ACJfBovS1OUvfhXkT8748R18S1udqlakAkBkcVaKtvf+Skx52uo/Q5R/C0PA/kiB+PNgcahh5Z8LRfUrc4Dbn1CGz68=
X-Received: by 10.28.51.133 with SMTP id z127mr13644464wmz.84.1513949800747;
 Fri, 22 Dec 2017 05:36:40 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.165.153 with HTTP; Fri, 22 Dec 2017 05:36:40 -0800 (PST)
In-Reply-To: <20171125151610.20547-6-ehabkost@redhat.com>
References: <20171125151610.20547-1-ehabkost@redhat.com>
 <20171125151610.20547-6-ehabkost@redhat.com>
From: =?UTF-8?B?TWFyYy1BbmRyw6kgTHVyZWF1?= <marcandre.lureau@gmail.com>
Date: Fri, 22 Dec 2017 14:36:40 +0100
Message-ID: <CAJ+F1CLrWG-h8ciO0rvLYnTidff7Ba0ixr1cmBYV82gYUfctXQ@mail.gmail.com>
To: Eduardo Habkost <ehabkost@redhat.com>
Cc: jgross@suse.com, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>, QEMU <qemu-devel@nongnu.org>,
 Marcel Apfelbaum <marcel@redhat.com>,
 Anthony Perard <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Laszlo Ersek <lersek@redhat.com>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v2 5/6] xen: Add only
 xen-sysdev to dynamic sysbus device list
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBTYXQsIE5vdiAyNSwgMjAxNyBhdCA0OjE2IFBNLCBFZHVhcmRvIEhhYmtvc3QgPGVo
YWJrb3N0QHJlZGhhdC5jb20+IHdyb3RlOgo+IFRoZXJlJ3Mgbm8gbmVlZCB0byBtYWtlIHRoZSBt
YWNoaW5lIGFsbG93IGV2ZXJ5IHBvc3NpYmxlIHN5c2J1cwo+IGRldmljZS4gIFdlIGNhbiBub3cg
anVzdCBhZGQgeGVuLXN5c2RldiB0byB0aGUgYWxsb3dlZCBsaXN0Lgo+Cj4gQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4gQ2M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9m
Zi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgo+IC0tLQo+IENoYW5n
ZXMgc2VyaWVzIHYxIC0+IHYyOgo+ICogTmV3IHBhdGNoIGFkZGVkIHRvIHNlcmllcwo+IC0tLQo+
ICBody94ZW4veGVuX2JhY2tlbmQuYyB8IDcgKy0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDYgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbl9i
YWNrZW5kLmMgYi9ody94ZW4veGVuX2JhY2tlbmQuYwo+IGluZGV4IDgyMzgwZWE5ZWUuLjc0NDVi
NTA2YWMgMTAwNjQ0Cj4gLS0tIGEvaHcveGVuL3hlbl9iYWNrZW5kLmMKPiArKysgYi9ody94ZW4v
eGVuX2JhY2tlbmQuYwo+IEBAIC01NjQsMTIgKzU2NCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9zZXRf
ZHluYW1pY19zeXNidXModm9pZCkKPiAgICAgIE9iamVjdENsYXNzICpvYyA9IG9iamVjdF9nZXRf
Y2xhc3MobWFjaGluZSk7Cj4gICAgICBNYWNoaW5lQ2xhc3MgKm1jID0gTUFDSElORV9DTEFTUyhv
Yyk7Cj4KPiAtICAgIC8qCj4gLSAgICAgKiBFbXVsYXRlIG9sZCBtYy0+aGFzX2R5bmFtaWNfc3lz
YnVzPXRydWUgYXNzaWdubWVudAo+IC0gICAgICoKPiAtICAgICAqVE9ETzogYWRkIG9ubHkgWGVu
IGRldmljZXMgdG8gdGhlIGxpc3QKPiAtICAgICAqLwo+IC0gICAgbWFjaGluZV9jbGFzc19hbGxv
d19keW5hbWljX3N5c2J1c19kZXYobWMsIFRZUEVfU1lTX0JVU19ERVZJQ0UpOwo+ICsgICAgbWFj
aGluZV9jbGFzc19hbGxvd19keW5hbWljX3N5c2J1c19kZXYobWMsIFRZUEVfWEVOU1lTREVWKTsK
Ckl0IGxvb2tzIGxpa2UgaXQncyB0aGUgbGFzdCBwYXRjaCBpbiB0aGUgc2VyaWVzIHdpdGhvdXQg
cmV2aWV3LiBJdAp3b3VsZCBiZSBuaWNlIGlmIGEgWGVuIG1haW50YWluZXIgY291bGQgbG9vayBh
dCBpdCwgb3IgdGVzdCBpdCwgYXMgSQpkb250IGtub3cgaG93IHRvIHRlc3QgaXQgdGJoLgoKUmV2
aWV3ZWQtYnk6IE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJlLmx1cmVhdUByZWRoYXQuY29t
PgoKCj4gIH0KPgo+ICBpbnQgeGVuX2JlX3JlZ2lzdGVyKGNvbnN0IGNoYXIgKnR5cGUsIHN0cnVj
dCBYZW5EZXZPcHMgKm9wcykKPiAtLQo+IDIuMTMuNgo+Cj4KCgoKLS0gCk1hcmMtQW5kcsOpIEx1
cmVhdQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 13:53:28 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 13:53: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 1eSNlJ-0004P0-OK; Fri, 22 Dec 2017 13:53: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=qavo=ds=sec.in.tum.de=proskurin@srs-us1.protection.inumbo.net>)
 id 1eSNlI-0004Ou-Ua
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 13:53:20 +0000
X-Inumbo-ID: 9b47ef45-e71f-11e7-b0d7-9f685aff125f
Received: from mail-out2.informatik.tu-muenchen.de (unknown [131.159.0.36])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b47ef45-e71f-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 13:54:19 +0000 (UTC)
Received: from [192.168.178.27]
 (dslb-188-104-090-165.188.104.pools.vodafone-ip.de [188.104.90.165])
 by services.sec.in.tum.de (Postfix) with ESMTPSA id D83EB100242B4;
 Fri, 22 Dec 2017 14:53:05 +0100 (CET)
To: George Dunlap <dunlapg@umich.edu>
References: <26c3d0d6-8e01-9c39-d765-faedcfb7ed67@sec.in.tum.de>
 <022e41dc-0d9f-0d95-956b-1676b87c2c2d@sec.in.tum.de>
 <CAFLBxZbKHg0Zp+HDLTqkc2uUkcCZSj6=Fw0oobnOzFFQyQgyPw@mail.gmail.com>
 <7239ec0a-3b79-5adf-6a76-09b0b9db86e4@sec.in.tum.de>
 <CAFLBxZaDhN+W+UAUx41cNP1bjPi6fd0S=DDBqki_eL2GGpv9Hw@mail.gmail.com>
From: Sergej Proskurin <proskurin@sec.in.tum.de>
Message-ID: <73744478-ba8d-2f0d-b930-07e550e12273@sec.in.tum.de>
Date: Fri, 22 Dec 2017 14:53:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <CAFLBxZaDhN+W+UAUx41cNP1bjPi6fd0S=DDBqki_eL2GGpv9Hw@mail.gmail.com>
Content-Language: en-US
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Xen Performance Results
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8yMi8yMDE3IDAxOjE4IFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IE9uIEZyaSwg
RGVjIDIyLCAyMDE3IGF0IDEwOjQxIEFNLCBTZXJnZWogUHJvc2t1cmluCj4gPHByb3NrdXJpbkBz
ZWMuaW4udHVtLmRlPiB3cm90ZToKPj4gSGkgR2VvcmdlLAo+Pgo+PiBUaGFuayB5b3UgZm9yIHlv
dXIgcmVwbHkuCj4+Cj4+IE9uIDEyLzIyLzIwMTcgMTE6MjYgQU0sIEdlb3JnZSBEdW5sYXAgd3Jv
dGU6Cj4+PiBPbiBUaHUsIERlYyAyMSwgMjAxNyBhdCAyOjQyIFBNLCBTZXJnZWogUHJvc2t1cmlu
Cj4+PiA8cHJvc2t1cmluQHNlYy5pbi50dW0uZGU+IHdyb3RlOgo+Pj4+IEhpIGFsbCwKPj4+Pgo+
Pj4+IEZvciB0aGUgc2FrZSBvZiBjb21wbGV0ZW5lc3M6IHRoZSBzb2x1dGlvbiB0byB0aGUgaXNz
dWUgc3RhdGVkIGluIG15Cj4+Pj4gbGFzdCBlbWFpbCB3YXMgZGVhY3RpdmF0aW5nIEludGVsJ3Mg
VHVyYm8gQm9vc3QgdGVjaG5vbG9neSBkaXJlY3RseSBpbgo+Pj4+IFVFRkkgKGRlYWN0aXZhdGlu
ZyBUdXJibyBCb29zdCB0aHJvdWdoIHhlbnBtIHdhcyBub3QgZW5vdWdoKS4gQXBwYXJlbnRseQo+
Pj4+IFR1cmJvIEJvb3N0IGFmZmVjdHMgTGludXggYW5kIEtWTSBkaWZmZXJlbnRseSB0aGFuIFhl
biwgd2hpY2ggbGVkIHRvIHRoZQo+Pj4+IHBob25vbWVub24sIGluIHdoaWNoIHRoZSBiZW5jaG1h
cmsgZXhlY3V0aW9uIG9uIFhlbiBhcHBlYXJlZCBmYXN0ZXIgdGhhbgo+Pj4+IG9uIGJhcmUgbWV0
YWwuCj4+Pgo+Pj4gKkFwcGVhcmVkKiBmYXN0ZXIgdGhhbiBvbiBiYXJlIG1ldGFsLCBvciAqd2Fz
KiBmYXN0ZXIgdGhhbiBvbiBiYXJlIG1ldGFsPwo+Pj4KPj4+IElmIHRoZSBzb3VyY2Ugb2YgdGhl
IGNoYW5nZSB3YXMgdGhlIFR1cmJvIEJvb3N0LCBpdCdzIGVudGlyZWx5Cj4+PiBwb3NzaWJsZSB0
aGF0IHRoZSBkaWZmZXJlbmNlIGlzIGR1ZSB0byB0aGUgcGxhY2VtZW50IG9mIHdvcmtlcnMgb24K
Pj4+IGNwdXMgLS0gaS5lLiwgdGhhdCBMaW51eCdzIGJhcmUgbWV0YWwgc2NoZWR1bGVyIG1ha2Vz
IGEgd29yc2UgY2hvaWNlCj4+PiBmb3IgdGhpcyBwYXJ0aWN1bGFyIHdvcmtsb2FkIHRoYW4gWGVu
J3Mgc2NoZWR1bGVyIGRvZXMuCj4+Pgo+Pgo+PiBHaXZlbiB0aGUgZmFjdCB0aGF0IGZvciB0aGlz
IHBhcnRpY3VsYXIgYmVuY2htYXJrIEkgY29uZmlndXJlZCBib3RoIGRvbTAKPj4gYW5kIGRvbXUg
dG8gdXNpbmcgb25seSBvbmUgY29yZSAoaW4gZmFjdCBJIGhhdmUgcGlubmVkIGJvdGggZG9tYWlu
cyB0bwo+PiB0aGUgc2FtZSBwaHlzaWNhbCBjb3JlKSwgSSBkbyBub3QgYmVsaWV2ZSB0aGF0IHRo
ZSBwZXJmb3JtYW5jZSBpbmNyZWFzZQo+PiB3YXMgZHVlIHRvIGEgYmV0dGVyIHBsYWNlbWVudCBv
biBhbGwgYXZhaWxhYmxlIENQVSdzLiBIb3dldmVyLCBJCj4+IGFic29sdXRlbHkgYWdyZWUgdGhh
dCB0aGVyZSBtaWdodCBiZSBhIGRpZmZlcmVuY2UgaW4gaGFuZGxpbmcgVHVyYm8KPj4gQm9vc3Rz
IGJldHdlZW4gTGludXggYW5kIFhlbi4KPiAKPiBpbiB3aGljaCBjYXNlLCAqdGhhdCogbWF5IGFj
dHVhbGx5IGJlIHlvdXIgcHJvYmxlbS4gOi0pCj4gCj4gSSd2ZSBnb3QgYSAic2NoZWR1bGVyIG1p
Y3JvYmVuY2htYXJrIiBwcm9ncmFtIHRoYXQgSSB3cm90ZSB0aGF0IGhhcwo+IHVuaWtlcm5lbCB3
b3JrbG9hZHMgZG9pbmcgc2ltcGxpc3RpYyAiYnVybiAvIHNsZWVwIiBjeWNsZXMuICBUaGVyZSdz
IGEKPiBjZXJ0YWluIHBvaW50IC0tIHNvbWV3aGVyZSBiZXR3ZWVuIDUwJSBidXN5IGFuZCA4MCUg
YnVzeSAtLSB3aGVyZQo+IGFkZGluZyBtb3JlIHdvcmsgYWN0dWFsbHkgKmltcHJvdmVzKiB0aGUg
cGVyZm9ybWFuY2Ugb2YgZXhpc3RpbmcKPiB3b3JrbG9hZHMuIFByZXN1bWFibHkgd2hlbiB0aGUg
Y3B1IGlzIGJ1c3kgbW9yZSBvZiB0aGUgdGltZSwgdGhlCj4gbWljcm9jb2RlIHB1dHMgaXQgaW50
byBhIGhpZ2hlciBwZXJmb3JtYW5jZSBzdGF0ZS4KPiAKPiBJZiB5b3UgcGlubmVkIHRoZW0gdG8g
ZGlmZmVyZW50IHNvY2tldHMsIHlvdSBtaWdodCBhY3R1YWxseSBnZXQgYQo+IHJlc3VsdCBtb3Jl
IGluIGxpbmUgd2l0aCB5b3VyIGV4cGVjdGF0aW9ucy4KPiAKPiAgCgpJIHNlZSB5b3VyIHBvaW50
LiBZZXQsIEkganVzdCByYW4gdGhlIGJlbmNobWFyayB3aXRoIGRvbXUgcGlubmVkIHRvIGEKZGlm
ZmVyZW50IHBoeXNpY2FsIGNvcmUuIFVuZm9ydHVuYXRlbHksIHRoZSByZXN1bHRzIHdoZXJlIHRo
ZSBzYW1lIGFzCmJlZm9yZS4gTmV2ZXJ0aGVsZXNzLCBpdCBpcyBhIGdvb2QgaGludCwgdGhhbmsg
eW91IDopCgpCZXNpZGVzLCBJIGFsc28gYmVsaWV2ZSB0aGF0IGlmIHRoZSBhZGRpdGlvbmFsIGNw
dSBsb2FkIHRocm91Z2ggZG9tMApydW5uaW5nIG9uIHRoZSBzYW1lIGNvcmUgd291bGQgaGF2ZSBi
ZWVuIHRoZSBpc3N1ZSwgd2Ugd291bGQgZXhwZXJpZW5jZQphIHNpbWlsYXIgZWZmZWN0IHdpdGgg
S1ZNLCBhcywgaW4gbXkgZXhwZXJpbWVudCwgdGhlIGd1ZXN0IHJ1bnMgb24gdGhlCnNhbWUgcGh5
c2ljYWwgY29yZSBhcyB0aGUgdW5kZXJseWluZyBMaW51eCBob3N0LgoKVGhhbmtzLAp+U2VyZ2Vq
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 14:46:31 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 14:46: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 1eSOaW-0007li-M1; Fri, 22 Dec 2017 14: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=fjzy=ds=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1eSOaU-0007kt-Nc
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 14:46:14 +0000
X-Inumbo-ID: bd6dbe58-e726-11e7-b4a6-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::61d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bd6dbe58-e726-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 15:45:23 +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=E7/YCneiKXI7Kk3VIFEBBcvuPceSktgjCuUPK6V2vkI=;
 b=HEuFhuMhQpZaZaN3MiIzYINDS70Owqcm5JXhM/FKTy9ZD969ExPdznTiM+Fsis3j13GqI9B4gI5oysh5OrMTqLGH7hEKs2uTrro1rbYqy7bbLy2WEOtwv7wFCHxBmHOhsJ6A3P4Zbv1QY+/iIM/pFJ8odYX7VEQEgL1OUBjA9zQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.53) by
 HE1PR0301MB2410.eurprd03.prod.outlook.com (2603:10a6:3:68::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.323.15; Fri, 22
 Dec 2017 14:46:05 +0000
To: "Wang, Baoqian" <bwang1@islander.tamucc.edu>
References: <BLUPR0601MB1604582245D8B0216ED9EFE7C50C0@BLUPR0601MB1604.namprd06.prod.outlook.com>
 <816de85a-ae38-6a8d-f0d0-11b7ef042025@epam.com>
 <BLUPR0601MB16044C498E0DC89334F19283C50D0@BLUPR0601MB1604.namprd06.prod.outlook.com>
 <SN1PR0601MB161539E5C0AE0B8DAA585FD7C5020@SN1PR0601MB1615.namprd06.prod.outlook.com>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <2938d9f0-da9f-5147-e8cd-f023c78c1f7d@epam.com>
Date: Fri, 22 Dec 2017 16:46:01 +0200
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: <SN1PR0601MB161539E5C0AE0B8DAA585FD7C5020@SN1PR0601MB1615.namprd06.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.53]
X-ClientProxiedBy: VI1P18901CA0010.EURP189.PROD.OUTLOOK.COM
 (2603:10a6:801::20) To HE1PR0301MB2410.eurprd03.prod.outlook.com
 (2603:10a6:3:68::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: dc5fa12e-bfd7-4b23-cf9d-08d5494abb45
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603307)(7153060);
 SRVR:HE1PR0301MB2410; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2410;
 3:JnWWhURz2360bYQrLjJsIXhddQMoQYNr37HcuFUIlChE99ffJK53s8RrErtPtUUJvQCBFF+uLXtocnlllS5sDIIDr/DCbv4kPN4ijFcKCC1BAh70wxf20oBbvvAKH+TZf2bZXP9mTtBsJKr/eBvJLQpKpLg55m2mu2Nnh2ll61C4dszu7boqQoE5dKgVyCiAHXG42+Vl7FBxXo3MRx7kTcOyd7nCaycJy2eTlgziIheAE1QYrqpzowe9uiNrUamG;
 25:66zRm5HjynrCS3HaW91f+zLVQHlaCGIZZsLxnnN/PYUeqoi9VnKuj0CF+T5MXNdukzmacowSNNsnf9ATLyJNzCu7zgwk0t7Qv6buAVyLOipXFQCs9j19v4GV3GFvrMbMnFQLt5ZNPxNp7mAbGAiUPVmBgXF2HB1GGfmDX3++mCFPzbw4lwdBoLnuATplHm8AeQaagecIGL3Zjonew41mcI8w4/twJrnjvGaGM0Isj1pXrW6uSBSO1mEGGakIVS5u7FVZAHm8R8qvbdWkOK3QhR+HlWgIIwmktSVktABcy9eRzRiOArJ7dLStDQ/V8JsScO0cf+AKgJdNiToLJARTMw==;
 31:wGF66Ij04ewaaB/K4Zrshs4pRipAkl7GBDRAuoK6Yx5kKuVRJ6Bam2Bohc1Co8xfk9X8nsEVU6sWJ2Y7DxFRoOu6mTixv6B7V9baJa6ECDR3L7b/NCIujI+F1QvAj074mBTGC2OQamwBR7VFgEKNxQm54lRctSmrZ2uTQtYjRMDRdO2jVEzkcfCt0id2hyrmqQw3bhcF5H/0eTmErdQlqws4vaoopdtwdsAEFIUdLCI=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB2410:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2410;
 20:mZnlZxF05QPYIFa4QSRPFvUyFel63IaMn3odUc1wvoFhDJ+PpA5ujraEe1jfvAur3FAg9rMnrgsg6vjvtbdktpDqiecLAncz5zSvP41tnl6SbPxS/C/eMqgjnDMt5MpqK+WBXGxX7gUJAKvOimUGNakAF6wdWMNgITzpohMEiaUzB6GhdAw+Lpz06RCn+/WsDEXj1a0HLzR48DDWhNcoIgRG9C/zdqy81zl41f6Tm96aawOx/7fZBiaPRKchoFHTi/TGn4AsikbOXvtQ5WeZTraenOIMr4b8ypKQbXQkkDrKVtYpifXOfsWQw0jrAujmZOz5vD+JwgDkSBSeDgWr3gsfs7wGoQWPKffCR+rNpff9HayRnXQYXYzwnklM9ejKmQgJZ3HaU+bz2+pYkX1gpw2F02BSXaT6wevJwlANgK/I/YB/XxjPLzOi/NCCcyyGRz7rDgnUvvFgr7c1AgKlNC6FjQh0zI98sNBEzhR34tvG8IOPzkOTAb3g/G/A7C/I;
 4:iBRURfk66FUsPflf7OvV+hd3Pbcp90kEqso1gznXDhDeCT3uUzO8AI58FhjBKI8qGx2xuovG7f3YweTB1aZ/Ac7Xp+atC8Ud2fsNK7d4e1tAbVvLmDHM56X4yhilWSnWpnP0JpcXMjS2fTn0S6jkLIKRAmJvtZQU6/gPcYbDuY/D8sC8OrqkL4lGWlI27CmiKMNbEAwB7sgNP3zIwFublb4ey6wM/9kbuWvwFvm6JzdCvFrF4Yt3a9MX4ygB+yJmpVz19sT3+5T+SJnhyeTmGg==
X-Microsoft-Antispam-PRVS: <HE1PR0301MB2410C8F6B0CC2C1B0587EB04E6020@HE1PR0301MB2410.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231023)(93006095)(93001095)(6041268)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011);
 SRVR:HE1PR0301MB2410; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:HE1PR0301MB2410; 
X-Forefront-PRVS: 05299D545B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6049001)(39380400002)(346002)(396003)(376002)(39860400002)(366004)(24454002)(199004)(189003)(7736002)(105586002)(47776003)(72206003)(305945005)(478600001)(8936002)(316002)(3846002)(65826007)(65956001)(66066001)(6116002)(65806001)(68736007)(2906002)(6666003)(36756003)(16576012)(8676002)(16526018)(6916009)(97736004)(2950100002)(81166006)(2870700001)(53936002)(55236004)(31696002)(50466002)(2171002)(58126008)(83506002)(64126003)(53546011)(31686004)(80792005)(5660300001)(6246003)(93886005)(52116002)(386003)(76176011)(86362001)(23746002)(229853002)(4326008)(81156014)(25786009)(6486002)(77096006)(8656006)(67846002)(106356001)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB2410; H:[10.17.180.109]; 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: =?Windows-1252?Q?1; HE1PR0301MB2410;
 23:50JHW3IZ+lBFtpv62l/UwnjQcx1dPTOneTc?=
 =?Windows-1252?Q?O0K+/hYZ+qHKV9qMHWgCPBWOVKIQhKFdJ1seG70q8lp3ydJEONHcUyVP?=
 =?Windows-1252?Q?+3EjaxukCvI6nL7zaoEwxeHo5lkfJDzJ/3gFR0SaMofBkE1AqgppGzc7?=
 =?Windows-1252?Q?6sF6hMpR9hdpmtT2tDeSt+E9HdT3Lh1ew0EJl223IJguI9jrf/sTRbOA?=
 =?Windows-1252?Q?R8WauVOV3vI4kL3L6yTERjid2rubpxjg1pYXCKFim+SKfapjhd7rjTem?=
 =?Windows-1252?Q?ypuIMnTC/NvJtwI6CIFTzvyVJJfP1XBMfsDu68U/oD0n0YWwoLxvYE2f?=
 =?Windows-1252?Q?Bdh3W7rXymcrhSUEFec2GeysuZ6ycQ73AR5j0t2kFPEvqjpPgm4Sub9g?=
 =?Windows-1252?Q?s9FI86JGvMEj142AYzNmkYSMhi+guAQGSFr8+OFuzaRV20eKUTsPw/x9?=
 =?Windows-1252?Q?cwOxQQBB/M4s/2ZvRKxUDpCcTqPfr2g8qYnEk4LtjFcg7X2JgEuQ0NB3?=
 =?Windows-1252?Q?ZQOrAp690R1SO/yXSroRMD49xvji5UeoLANi8d/239PDigmz+LIR3hCs?=
 =?Windows-1252?Q?6jYTYiaRs6teRKwNT0HLUS/teQ5usZxxF7x5aWqf6Ug9GbInEvzvOy0I?=
 =?Windows-1252?Q?Rd/CO7fzGs9OIcT2t0vyfLkDiwosR/inFz6zgWovWF50rwkM4qK6JD9y?=
 =?Windows-1252?Q?QgDQLLMZdpvS5dcFF5Lsc/urGx8n9/xoiFS5XGIZitAQTAE6OzJkOqV6?=
 =?Windows-1252?Q?7CGEfEg/NEsKAjaxDlbYH/+woXwwfWjwgj+8a29kOONmGkGBhEgh7yXh?=
 =?Windows-1252?Q?/psfyrBQxbVqYTYhnrMBWVnjCgAIAvjYjkRYDEUIeRlulwM1BSluXdTE?=
 =?Windows-1252?Q?jA5kryyFGwYSVWtiLaZA1f4aWsCu1gVZUf6xBJsQKE+rdlZ5YNhfvwSY?=
 =?Windows-1252?Q?gXwqj/lcy0Fx2248kLWL0cZlWwOg21BlHGlXC9/2TFYgCCqVrLDb22V6?=
 =?Windows-1252?Q?nuAxwCngm32jNg3Mo7WgzpgSE02mJc7ZKWtwy48jmwcAc9ujbO+27dyD?=
 =?Windows-1252?Q?79TwE+cTUhzwaHOYylrrgG5GNzsmySOgOzYlwyWXYfrPhNO6CnmC2Tv5?=
 =?Windows-1252?Q?qM22aPwJFfgILmMSrJpV9RzFRvYeeu80kA/OgnO/DCdJEWyffbQPtvgg?=
 =?Windows-1252?Q?gS5PT+vzoCtiE327hr7vRtO7cCJcFG0WKUspvjokFlIJdjtIxKw53xVb?=
 =?Windows-1252?Q?9VMic5t8Nhwx9Oe09cbnFMmTQbGJcA8kUms1tRtNfqIpj1hWUiwS8RqN?=
 =?Windows-1252?Q?TiCd0dHDu85hWFoiws1qn4FjWHW7yryL53JEA5m+ITb+juvW5jr1iO4A?=
 =?Windows-1252?Q?s2Vy3nGAZXsMChDNy6Uq2rXIkmPbzFVgO90cOaQ4zuGmyqJViedobh1u?=
 =?Windows-1252?Q?PNHphyozFvSEDppFaeNJlH8moJOCE0FN1kJ2xRCl3bFU9iX0teHgNOmp?=
 =?Windows-1252?Q?RG1DopcmvdO+ZcmeLeDBki6X19bunfcG7CnwcwV1qfDI+TqdV8h54ymN?=
 =?Windows-1252?Q?GZE/Edura0se7kPYyJQclaNLV8xy/9hPhBRKladrpzN3Uiy3M1UuRXPA?=
 =?Windows-1252?Q?xuVBtPeZ37AbeaXXA4QfCwTcb26/DVLuBB1vaARn7+DmuSLQYYXHmTq0?=
 =?Windows-1252?Q?tjHv3B3JXPg=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB2410;
 6:NXnH0d0iVBE9srKyHTGMeuoM8FK6u6yu58nM4c7czjYK4f9HvnMD4AEIxuE1AKrHusbaHiYvLc2cripsi6zZEo/1n8kaTatdMBh+NTMYqBf0Bk4HTVS0JRzdHyCx3hv2vdm6ZWEzKa4bvLAaxsertCOtE6n3xuQoQhxhTYXU1veIhKxGKXYuf7/sA1mM6aZYdRP1OqNaJOrnIUxZE+WAGfPXBcJjdIc9TSaOx3iFOcPoS1+vhML4at0CS3DQsX8GeecjAJfgZtsav7VApGt+DDn8AgtOVwOi2UMJj+ba/Bf78R5SQCYu64A/qiASSnQm4eMlolMFWh0AEPFWHrpb/eLwO6x8Jzy+m7iSmV0g/aU=;
 5:lphCFmMefW5z3K72TVbh67cQvSnPhSrULIN7Xj+QF9b4C0pZhxbfdCvr6hMqJymaulSp3JyxVy1t8oX4jCA66Lk3V5+YJ7OlE0RQ4UZNHhQmuP3bawDPLa90lPxWfjy3RUvjmRmxTIbXhEkxCd2tnmDV5EKdR/Fs+iwCp6rFPyE=;
 24:cg222tWU16Q0FxbPhZMbiMr+WPYRYQpgfkaoRG+JkdZkeGITMiS2/9hksOFHKqkdZuTbSqkfg67y05Z3W0s/zAo7ofzU8ckrybjecBjC+xo=;
 7:u6ao7c4wFlpynvE+86WHxj/2zVk22WyoKYKLTZHeZMqhTgA2fUoeiRlHyKbABXUtOldm2Ufmtn0Os5eEbQIZRHjIielb9Aea+NmDABs5npAiWPgrIl27cUYhcNcVDPh2E2yck/3OMXawMLWrRJY/lwNF7SpGGpR9PYEpB6KtfEayz7+DOSkgm5K4CeD2TI0LiQDLxIzrYpfauAOLF8UWS1NTusHGfE6gTo1L8LKlu7w/bBizQ7IdaNupT++FjZmo
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2017 14:46:05.7833 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: dc5fa12e-bfd7-4b23-cf9d-08d5494abb45
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB2410
Cc: xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Boot Xen on Jetson TX2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gQmFvcWlhbiwKCgpJdCBsb29rcyBsaWtlIHZjcHUwIG9mIGRvbTAgd2FzIG5vdCBzY2hl
ZHVsZWQgdG8gcnVuLiBCdXQgSSBjYW4ndCAKaW1hZ2luZSB3aHkgdGhpcyBoYXBwZW5lZC4KCgpQ
bGVhc2UgZG8gbm90IG1pc3MgQ0MnaW5nIHhlbi1kZXZlbCBtYWlsaW5nIGxpc3QuIFRoaXMgd2ls
bCBpbmNyZWFzZSBhIApwcm9iYWJpbGl0eSB0byBnZXQgcHJvcGVyIHN1Z2dlc3Rpb25zLgoKCk9u
IDIyLjEyLjE3IDA1OjUzLCBXYW5nLCBCYW9xaWFuIHdyb3RlOgo+Cj4gSSBhbHNvIGR1bXBlZCBk
b21haW4wIGluZm8sIGl0IHNob3dzIDoKPgo+Cj4gVkNQVSBpbmZvcm1hdGlvbiBhbmQgY2FsbGJh
Y2tzIGZvciBkb21haW4gMDoKPiAoWEVOKcKgwqDCoMKgIFZDUFUwOiBDUFUwIFtoYXM9Rl0gcG9s
bD0wIHVwY2FsbF9wZW5kPTAwIHVwY2FsbF9tYXNrPTAxIAo+IGRpcnR5X2NwdXM9e30KPiAoWEVO
KcKgwqDCoMKgIGNwdV9oYXJkX2FmZmluaXR5PXswfSBjcHVfc29mdF9hZmZpbml0eT17MH0KPiAo
WEVOKcKgwqDCoMKgIHBhdXNlX2NvdW50PTAgcGF1c2VfZmxhZ3M9MAo+IChYRU4pIEdJQ0hfTFJz
ICh2Y3B1IDApIG1hc2s9MAo+IChYRU4pIFZDUFVfTFJbMF09MAo+IChYRU4pIFZDUFVfTFJbMV09
MAo+IChYRU4pIFZDUFVfTFJbMl09MAo+IChYRU4pIFZDUFVfTFJbM109MAo+IChYRU4pwqDCoMKg
wqAgTm8gcGVyaW9kaWMgdGltZXIKPgo+Cj4gVGhlcmUgaXMgbm90IHBlcmlvZGljIHRpbWVyIGFu
ZCB0aGUgQ1BVMFtoYXM9Rl0sIGlzIHRoaXMgdGhlIHByb2JsZW0/Cj4KPgo+IC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+ICpGcm9tOiogV2FuZywgQmFvcWlhbgo+ICpTZW50OiogVGh1cnNkYXksIERlY2VtYmVy
IDIxLCAyMDE3IDc6MjQ6MDIgUE0KPiAqVG86KiBBbmRyaWkgQW5pc292Cj4gKlN1YmplY3Q6KiBS
ZTogW1hlbi1kZXZlbF0gQm9vdCBYZW4gb24gSmV0c29uIFRYMgo+Cj4gSGkgQW5kcmlpLAo+Cj4K
PiBUaGFua3MgZm9yIHlvdXIgcmVwbHkuIEkgdHJpZWQgeW91ciBzdWdnZXN0aW9ucyBhbmQgZ290
IHRoZSBmb2xsb3dpbmcgCj4gbWVzc2FnZXMuwqAgVGhlIFBDIGlzIGEwMDgwMDAwIHdoZXJlIHRo
ZSBrZXJuZWwgaW1hZ2UgaXMgbG9hZGVkLsKgIFRoZSAKPiBYMCBpcyBhODAwMDAwMCB3aGVyZSBk
dGIgaXMgbG9hZGVkLiBJdCBzZWVtcyB0aGF0IHZjcHUgZGlkIG5vdCBldmVuIAo+IGV4ZWN1dGUg
dGhlIHpJbWFnZS7CoCBPdGhlciB0aGluZ3MgbG9va3Mgbm9ybWFsLiBpcyBpdCBwb3NzaWJsZSAK
PiBzb21ldGhpbmcgd3JvbmfCoCB3aXRoIHRoZSBkb21haW4wIGtlcm5lbCBvciB0aGUgbWVtb3J5
IGFkZHJlc3Mgd2hlcmUgCj4gaXQgaXMgbG9hZGVkLiBBbnkgb3RoZXIgc3VnZ2VzdGlvbnM/IFRo
YW5rIHlvdSEKPgo+IEJhb3FpYW4gV2FuZwo+Cj4KPiAoWEVOKSAqKiogRHVtcGluZyBEb20wIHZj
cHUjMCBzdGF0ZTogKioqCj4gKFhFTikgLS0tLVsgWGVuLTQuOS4wwqAgYXJtNjTCoCBkZWJ1Zz15
wqDCoCBOb3QgdGFpbnRlZCBdLS0tLQo+IChYRU4pIENQVTrCoMKgwqAgMAo+IChYRU4pIFBDOsKg
wqDCoMKgIDAwMDAwMDAwYTAwODAwMDAKPiAoWEVOKSBMUjrCoMKgwqDCoCAwMDAwMDAwMDAwMDAw
MDAwCj4gKFhFTikgU1BfRUwwOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgU1BfRUwxOiAwMDAw
MDAwMDAwMDAwMDAwCj4gKFhFTikgQ1BTUjrCoMKgIDAwMDAwMWM1IE1PREU6NjQtYml0IEVMMWgg
KEd1ZXN0IEtlcm5lbCwgaGFuZGxlcikKPiAoWEVOKcKgwqDCoMKgwqAgWDA6IDAwMDAwMDAwYTgw
MDAwMDDCoCBYMTogMDAwMDAwMDAwMDAwMDAwMMKgIFgyOiAKPiAwMDAwMDAwMDAwMDAwMDAwCj4g
KFhFTinCoMKgwqDCoMKgIFgzOiAwMDAwMDAwMDAwMDAwMDAwwqAgWDQ6IDAwMDAwMDAwMDAwMDAw
MDDCoCBYNTogCj4gMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pwqDCoMKgwqDCoCBYNjogMDAwMDAw
MDAwMDAwMDAwMMKgIFg3OiAwMDAwMDAwMDAwMDAwMDAwwqAgWDg6IAo+IDAwMDAwMDAwMDAwMDAw
MDAKPiAoWEVOKcKgwqDCoMKgwqAgWDk6IDAwMDAwMDAwMDAwMDAwMDAgWDEwOiAwMDAwMDAwMDAw
MDAwMDAwIFgxMTogCj4gMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pwqDCoMKgwqAgWDEyOiAwMDAw
MDAwMDAwMDAwMDAwIFgxMzogMDAwMDAwMDAwMDAwMDAwMCBYMTQ6IAo+IDAwMDAwMDAwMDAwMDAw
MDAKPiAoWEVOKcKgwqDCoMKgIFgxNTogMDAwMDAwMDAwMDAwMDAwMCBYMTY6IDAwMDAwMDAwMDAw
MDAwMDAgWDE3OiAKPiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTinCoMKgwqDCoCBYMTg6IDAwMDAw
MDAwMDAwMDAwMDAgWDE5OiAwMDAwMDAwMDAwMDAwMDAwIFgyMDogCj4gMDAwMDAwMDAwMDAwMDAw
MAo+IChYRU4pwqDCoMKgwqAgWDIxOiAwMDAwMDAwMDAwMDAwMDAwIFgyMjogMDAwMDAwMDAwMDAw
MDAwMCBYMjM6IAo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKcKgwqDCoMKgIFgyNDogMDAwMDAw
MDAwMDAwMDAwMCBYMjU6IDAwMDAwMDAwMDAwMDAwMDAgWDI2OiAKPiAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTinCoMKgwqDCoCBYMjc6IDAwMDAwMDAwMDAwMDAwMDAgWDI4OiAwMDAwMDAwMDAwMDAw
MDAwwqAgRlA6IAo+IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKQo+IChYRU4pwqDCoMKgIEVMUl9F
TDE6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKcKgwqDCoCBFU1JfRUwxOiAwMDAwMDAwMAo+IChY
RU4pwqDCoMKgIEZBUl9FTDE6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKQo+IChYRU4pwqAgU0NU
TFJfRUwxOiAwMGM1MDgzOAo+IChYRU4pwqDCoMKgIFRDUl9FTDE6IDAwMDAwMDAwCj4gKFhFTinC
oCBUVEJSMF9FTDE6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKcKgIFRUQlIxX0VMMTogMDAwMDAw
MDAwMDAwMDAwMAo+IChYRU4pCj4gKFhFTinCoMKgIFZUQ1JfRUwyOiA4MDA0MzU5NAo+IChYRU4p
wqAgVlRUQlJfRUwyOiAwMDAxMDAwMjc1ZDMzMDAwCj4gKFhFTikKPiAoWEVOKcKgIFNDVExSX0VM
MjogMzBjZDE4M2QKPiAoWEVOKcKgwqDCoCBIQ1JfRUwyOiAwMDAwMDAwMDgwMzg2NjNmCj4gKFhF
TinCoCBUVEJSMF9FTDI6IDAwMDAwMDAyNzVjZmUwMDAKPgo+IChYRU4pwqDCoMKgIEVTUl9FTDI6
IDgyMDAwMDBkCj4gKFhFTinCoCBIUEZBUl9FTDI6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKcKg
wqDCoCBGQVJfRUwyOiAwMDAwMDAwMGEwMDgwMDAwCj4gKFhFTikKPiAoWEVOKSBHdWVzdCBzdGFj
ayB0cmFjZSBmcm9tIHNwPTA6Cj4gKFhFTinCoMKgIEZhaWxlZCB0byBjb252ZXJ0IHN0YWNrIHRv
IHBoeXNpY2FsIGFkZHJlc3MKPiAoWEVOKSAnMCcgcHJlc3NlZCAtPiBkdW1waW5nIERvbTAncyBy
ZWdpc3RlcnMKPgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 15:07:58 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 15:07: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 1eSOvP-0000kD-FI; Fri, 22 Dec 2017 15:07: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=vkpm=ds=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1eSOvO-0000k7-0L
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 15:07:50 +0000
X-Inumbo-ID: c2078f29-e729-11e7-b4a6-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 c2078f29-e729-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 16:06:59 +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=s5PNZvXV2JvVZ5GQzmh7vRRYdCZUmVDpp+8FJnLSyXA=;
 b=vdYuKjOxEbSpfUci9aZ1aUy0ndZlmiMmOHjx80WK5KEnMOe0ANf5c5UzMCOymwavV7MlwWKiKbSo/l/iRk1xkxpPhhekVapF1GJYDYkwvZ9FMN2qVCfNjWUx9hjkNVk5MRx9SThATns5YSO3Kq0DCTHN6laQTghmP98VI/vIaBk=
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 (10.175.55.149) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.345.14; Fri, 22 Dec 2017 15:07:44 +0000
Date: Fri, 22 Dec 2017 09:07:38 -0600
From: Brian Woods <brian.woods@amd.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20171222150738.GA4429@amd.com>
References: <20171221152619.38079-1-brian.woods@amd.com>
 <20171221152619.38079-2-brian.woods@amd.com>
 <1bd6230f-de6a-894e-883a-aa734ff8d3e2@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1bd6230f-de6a-894e-883a-aa734ff8d3e2@oracle.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [165.204.78.1]
X-ClientProxiedBy: MWHPR22CA0069.namprd22.prod.outlook.com (10.171.142.31) To
 MWHPR12MB1838.namprd12.prod.outlook.com (10.175.55.149)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 984ed18a-eab5-4f9c-52e2-08d5494dc185
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:MWHPR12MB1838; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 3:CqmaUzBxizsisUSVZbrkx/BRSe2pk6/btigIXQWQnSu2P5QbrnWWPWjy32ZkKHUZKIwHKbXV7MY67xSMPWayutQoH6/HDsfheYVBb3HuDcONSkMsStRA/ktPlifLB5asRYNPzQ1xbkGbiA/mTYkGnVybs6gavRQXNF7m51jz32M1Oky0AZ4VqiSdWk03P7Wf54sEcloI0WpXyWiJEgDOYZEPjuEU3xWfWQsYxPruibkkiY3ZrxaSTuuomu7JiyQt;
 25:TVEBTkChUwt2Sk2DOdfKKZGI7jSntHgwV8g7b/n/ES+1Q9DjvSSvzAxCLA83DL4SZuJDxN+GcZWqGQd9RNynT7y48xoAnnNHK8PpUH3in/3abo/7kBAkOKEx37AFBnhHHLVAdugyvlE2+lte7IfLcSs7e+420syQVrJMU+hiFn0WmgeBBfSWVNMwoP4kxxB1YaiBDfjdb5+RpF13ymLmPlwWE+y2Q5IoOndoFrT6sWWiZECa2SGrT0Z4VbW2sAJmpgtPeU6JVEnlqjdvLjm+8qGi+4tEbYqDIqfoC59XAM7UHHBCRYwgCxKCKEl5x6wktt/eO1PX62PBcNNhZE/UBQ==;
 31:BKzlRt8dtMW6dyy7ExTNSbEon/BaSITEp8sfogMnwCzaOXw7rT5/QWONTG2wxFIBzIV6+rV0Ahie954ZU5of+9pqQITJAutZOt4f57ASN3nKOUQ6VL818UYv+tH0zqozczrgdri8vGinIoz3Bt6BDHZSystE3F8XbfxBNAhtcIN4e2upFXjxXD/yqmBdLJQSf6amunpmavj5uYk//srS4LuqQo09vHcVmfk4CJDWw4k=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1838:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 20:SeE3OforXDnKsrFixWHR9QUmv1M1QySmokBvIrW7TlToAq3M5qtwZRi9QNK+MzuUUqAT6LWlJTYZVob5A6xdvZipQPhnwg2Qvv41P6xmGNxuRzjws+u8pom2t0pFLlBC1FGSYqVHTh4H3GujWGaMyBIMhtLr/uhVvMEA40oe9bkO/BoW4VEsgwrNJKW+IpyBwXCkar+6nRNfh4vs7IVcmGvhOiUAnfCuhkOa3gM7AqYgv5o1OreiscVyOKZkZxKgIDaOsOYct/fYbdtw7rkbWIpUdkUdljcnbhe10Z2GIKaIm3MW3MhRFGmCjxi6TzffMChSNxuICanEUE0BARr8buaggq0rLtmGp16UPGot77oWiVeSlXpmn0+SC7JALxCh2la7hs4GaRpx6DRUWuie/x/LFbyP26rTwR2E1BXa4q8S821cD/UT2neG9S6BSYQ0H/wDJZi4ewJsEkuOXYcWwKE7AiKmwgI0FVfHq6UhH4T2VtDSllajSyje5PLJ9lW5;
 4:Lw5XFV5+s+5JHKACT1uoWhUJTQPR92CKvbygRVVsmbUlGueqOKpvebAEFlOZmWt4cWDl4eNbF4f8+d8aU7Y3rilHBbHshkraeINUw6OmdbsicmwaX3asBRqMFED9U+SOQ0l9U1DusmlkN1ncgDeZ0UKN01Oro0PkmUaTSPplZZbY4CAZ2WZCDYK6gVq+J9O9kJt3YHlFMrMjZ90DnMbCVIfpHjSI0yJbe37F/KbqwCuzOOiEz1mK3awxO1n3LrhFvTq/xp4FMRHdRTAblEJe/A==
X-Microsoft-Antispam-PRVS: <MWHPR12MB183887410C1E06BCE3F21A24E5020@MWHPR12MB1838.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231023)(944501044)(6055026)(6041268)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1838; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:MWHPR12MB1838; 
X-Forefront-PRVS: 05299D545B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(39380400002)(396003)(39860400002)(346002)(376002)(189003)(199004)(24454002)(36756003)(6246003)(2906002)(23726003)(54906003)(3846002)(16526018)(6116002)(1076002)(68736007)(316002)(33656002)(8936002)(106356001)(86362001)(16586007)(6666003)(105586002)(229853002)(8676002)(21086003)(83506002)(8666007)(345774005)(55016002)(97736004)(58126008)(386003)(81156014)(25786009)(53936002)(5660300001)(305945005)(81166006)(478600001)(50466002)(47776003)(52116002)(2950100002)(72206003)(6916009)(4326008)(76176011)(7696005)(7736002)(66066001)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1838; H:amd.com; FPR:; SPF:None;
 PTR:InfoNoRecords; MX:1; A: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:B97v4Ffck4nB6CNdPrEAsLQonjagdIRnL9TefA1Hj?=
 =?us-ascii?Q?c3LLFEL9sRxWwQoZ4ZZVcdV2vNlZQ9Wta5In5TY/F1QfQRhzTnT9iSh1XSVG?=
 =?us-ascii?Q?h6mairky+0NpqcRqqw3p429OwyytxwAa+AlBOZL8ZiNGrOLjAPYg26Ff/aQg?=
 =?us-ascii?Q?adMMPfKXeMOtxdhmquu1qK2P0mmXV96jBTqF/ti6XTKWVM4f6rXuFCoM88FE?=
 =?us-ascii?Q?CQRDu56mFmqdOHhKRSBm+bqxbaLRuJ1bKT73qDLM17gzkqPm0KaRcmsm9oIg?=
 =?us-ascii?Q?TMXKrNXhEwJ/hs4OGGhtnBBt05EAB8cdRpaPovFrhhvBX/JmW3w6f8AcTesy?=
 =?us-ascii?Q?hfpMY8VrL516ix14fmrXck/Lz4LJHmVPceIkvM6lujvs3h2j8Ok71tTRcHRT?=
 =?us-ascii?Q?ijHRjMGf49Dxiig0acHmZM9cYCKWmpooAHq0YT9z17d6TDtdLILTiRztS7HQ?=
 =?us-ascii?Q?mD17qLDZ8RSAW2j3diZLoGKhvikqK08KuvPW7Fd8US4sRLFetBXqjPFQf+vR?=
 =?us-ascii?Q?Tt3DO6cjBaWqcXlC8UgwTEKRDcyd81sxU7ue0GkxFglKCoLqYMKWgsuB+xGK?=
 =?us-ascii?Q?ogJFQlJut1QP+SxXdD7MNhGnPGZGBGaKFZe+jVlmDz/BaSsHxSQ8/+wl2ONT?=
 =?us-ascii?Q?SJyDiQBe6nyEIxEnMRcZqWxjb0x6SI1qoxRQLXYaHoEuTvDkQQUmg1+cpgHP?=
 =?us-ascii?Q?B3l5H87BkW7NSvcWBky5Rb8K2s5e8yqPZqjzn4kvYwx4Lea05ngccGXaYBOv?=
 =?us-ascii?Q?8MVpRCOfKSIi8pZ1BOY+Mh7nn7eZ3lOWmpEeG7IQheYp18O29bq0szhQ9xiX?=
 =?us-ascii?Q?X2OclZFYjv4cXWy4/uGzn6hBlLh1YLdEu7q5OzbOZAss9nDpnll4H1V/9Aua?=
 =?us-ascii?Q?lUxYuQ5rOjkTxbTOuJ7jtHpepoeBPNsBcK7zHtZxEtG4NmIvJVZreScnKVeO?=
 =?us-ascii?Q?wqh+0k6WEQ/6mLObsnfNHwB3uvJoUmSBaqUGvO2ngdW4uZ5s2yKX3pqb/GcC?=
 =?us-ascii?Q?wJ7t/9rRPeZMLxfLOzpTqxg9PBOASk8pwo5iXc9UW+3eOfFqOJKts7FqqXOG?=
 =?us-ascii?Q?Ok1JTHjF0KPL5cNGkbzQbx3iCRF74lNhCfjVmlh2s+dN3ytlcTrqQ5e8z5zt?=
 =?us-ascii?Q?YMSgcegF1Gc8sHLDY8t1t0kW1IT4rCG+GRci9AlzE+Al1ZSwEuuRE0Hz5WJ4?=
 =?us-ascii?Q?CCrxk3ZS3lMLQyq23wvVWPfLnj+zYCI/NiXIPEU1SkffCA2ptuo6fHU/mAnB?=
 =?us-ascii?Q?+FfVUkQJpLETsztpUy+m6FEHBTW82/Plorrgt5I+Z9kG2uzYHG80OqBVFQdK?=
 =?us-ascii?B?UT09?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 6:iSQxYuCijYvfhvYh1zIMdaTkJ4XQUsUpyXk8VJttaOZ1QoEiaSc2TXgZ1W4APbm7tw7sGGUmOBJoTO/JMv039LkVnRaDUfbarddfE7CRhzICEvJ585NKZ+woGBZtykX0JLzvFRCbjKInmWiI5oByTEmURggL/NFSiXvE201U7WrUVMxi8hfrp6/XBrGbBq77cJ3ZY6eu/lsHfaPuI3tbyStUBB0rLaSLT1+SI+96WSmIOG+qmEqETAxf26efZW2sBzeJsb56j81xExuIpbVUPzFXvUtY8wzvts0rxFjLtcsOh36BdrhGuW+c0MiS9BO4k+8B6psT/yi7P51SVMzMHx/XWARyFzU5Md4PY60+YK4=;
 5:E34IoNe3PTEUgMXgMhhIpjAARnRyWvnyAXSwCiDNo+RIupGHvT9O6z3KvH/4IWZpSBNI5s/TDyQ7f7R+czmsCbYrq+Ic1EDPxZTcw7vucnmAq3oBDhhMqOW1x30FXStqkL65M+OyktdVY6e5vzE3wPMWqGsQ7SUryT5OGMTYv88=;
 24:BgQlUM5hdOinjaWsFEN5E4U+AHS4ZQLj3QCqW/bmHliw6eFNKr+klvL0qORkJ3MTQxeMymuGSF8PLBL4FR7sqO80wB/D1buu03boVnqXOWU=;
 7:wIT/j53vgvHPkc/q/C4c9N2S491/41bMmOUQbhghQnK4G+zqo2zGFXtHcuhhpuZbK1/no6oOIeVL0jkZiyLJnKt6omhJK6NHCbX47/0DbW9XDzxeXg5jZneOlmwQMO7PGiWL2I/pyN6E9AZsPFZb1BKVB8jFz13qxIvE86x1cAq3lVxsvTa5lsFSf1TZa4V9kXgJOo2tvZRFX9W4khhcINXRTcrp4uDaYhrmGOjbdqqKQ+4ZuqKxxgEHs+dFA24E
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1838;
 20:gRkN9ejCU2JUHUODSp51R+UpHxPRUIIG2jqYcQAi2z+1iD+tO5VbLHCnmTiYZIXyhiLqMpRlPMv0quAcxpzOYxFIBylpkWDKgsDdoDXziwIA37NXomFWHoXUNB/1VRfJ/z1OsnywX7yeB2+gsQ2q+UpOK2O0Fs9bYKBWISrjQRwfMPPgA//5EeirdpHAsM6G7aFpDQhTjxmpWlHe++fnVlgn9xKVjFycldTU/nSJpDTR9GRpIYZSdGGpA9ChKduO
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2017 15:07:44.4749 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 984ed18a-eab5-4f9c-52e2-08d5494dc185
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1838
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
 Brian Woods <brian.woods@amd.com>, Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [PATCH 1/2] x86/svm: Add SVME checking for SVM
	intercepts
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBEZWMgMjEsIDIwMTcgYXQgMTE6NTI6MjdQTSAtMDUwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IHMvaXQvaXMKCk9vcHN5LCB0aGFuayB5b3UuIAoKPiBJIGhhdmVuJ3QgY2hlY2tl
ZCBhbGwgb2YgdGhlbSBidXQgYXQgbGVhc3QgZm9yIHRoZSBmaXJzdCB0d28KPiAoc3ZtX3ZtZXhp
dF9kb192bXJ1bigpIGFuZCBzbXZfdm1leGl0X2RvX3ZtbG9hZCgpKSB3ZSBjaGVjayBFRkVSIGFu
ZAo+IHByaW50IGEgc2ltaWxhciBlcnJvciBtZXNzYWdlLiBTbyBpdCBzZWVtcyB0aGV5IGNhbiBi
ZSBoYW5kbGVkIGluIHRoZQo+IHN3aXRjaCBzdGF0ZW1lbnQgYmVsb3cuCj4gCj4gLWJvcmlzCgpU
aGV5IGFyZSBpbmRlZWQgY2hlY2tlZCBpbiB0aG9zZSBmdW5jdGlvbnMuICBJIGFsc28gbmVlZCB0
byBjaGVjayB0bwptYWtlIHN1cmUgdGhhdCB0aGUgc3dpdGNoaW5nIGZyb20gTDIgdG8gTDEgaXMg
ZG9uZSBjb3JyZWN0bHkgaW4gY2F1c2Ugb2YKU1ZNRSBiZWluZyBsb3cuICBJIHRlc3RlZCBpdCB3
aXRoIFhlbiBhbmQgaXQgd29ya2VkIGNvcnJlY3RseSBidXQgaXQKbWlnaHQgbm90IGJlIGZhaWxp
bmcgY29ycmVjdGx5LiAgVGhlIGpveXMgb2YgYmVpbmcgdW5kZXIgdGhlIHdlYXRoZXIgYW5kCmZv
cmdldHRpbmcgYWxsIHlvdXIgbWVudGFsIG5vdGVzLiAgSSdsbCB0cnkgdG8gc2VuZCBvdXQgYSB2
MiBvZiB0aGlzCnBhdGNoIHRvZGF5IHdpdGggdGhlIGNvcnJlY3Rpb25zLiAKClRoYW5rIHlvdSBm
b3IgeW91ciBpbnB1dC4KCi0tIApCcmlhbiBXb29kcwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 15:16:45 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 15: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 1eSP3x-0001UK-As; Fri, 22 Dec 2017 15: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=krnb=ds=citrix.com=prvs=5224bdcd8=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eSP3w-0001UE-Ds
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 15:16:40 +0000
X-Inumbo-ID: 40607106-e72b-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40607106-e72b-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 15:17:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,441,1508803200"; d="scan'208";a="65143921"
To: Brian Woods <brian.woods@amd.com>, <xen-devel@lists.xen.org>
References: <20171221152619.38079-1-brian.woods@amd.com>
 <20171221152619.38079-3-brian.woods@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <8eb9d4df-e911-c213-4c32-dd20a54d0728@citrix.com>
Date: Fri, 22 Dec 2017 15:15:48 +0000
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: <20171221152619.38079-3-brian.woods@amd.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <jbeulich@suse.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Subject: Re: [Xen-devel] [PATCH 2/2] x86/svm: Add checks for nested HW
	features
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjEvMTIvMTcgMTU6MjYsIEJyaWFuIFdvb2RzIHdyb3RlOgo+IEFkZCBhIG5lc3RlZGh2bV9l
bmFibGUoKSBjaGVjayB0byB0aGUgZXhpc3RpbmcgY2hlY2tzIGZvciBzZXR0aW5nIHRoZQo+IHZp
cnR1YWwgR0lGIGFuZCB2aXJ0dWFsIFZNTE9BRC9WTVNBVkUgZmVhdHVyZXMuICBJZiBpdCBpc24n
dCBhIG5lc3RlZGh2bQo+IGd1ZXN0LCBkbyBub3QgZW5hYmxlIHRoZSBmZWF0dXJlcyBpbiB0aGUg
Vk1DQi4KPgo+IFNpZ25lZC1vZmYtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t
PgoKVW5mb3J0dW5hdGVseSwgbmVzdGVkaHZtX2VuYWJsZWQoKSBpcyBndWFyYW50ZWVkIHRvIGJl
IGZhbHNlIGF0IHRoZQpwb2ludCB0aGF0IGNvbnN0cnVjdF92bWNiKCkgaXMgY2FsbGVkIChkdWUg
dGhlIG9yZGVyIGluIHdoaWNoCmluZm9ybWF0aW9uIGFwcGVhcnMgd2hpbGUgY29uc3RydWN0aW5n
IHRoZSBWTSksIHdoaWNoIG1lYW5zIHdlIHdpbGwKbmV2ZXIgZW5hYmxlIHRoZXNlIG9wdGltaXNh
dGlvbnMuCgpDb21iaW5lZCB3aXRoIHRoZSBvYnNlcnZhdGlvbiBvZiBFRkVSIGluIHRoZSBwaXBl
bGluZSwgdGhlIGxvZ2ljIHRvCmVuYWJsZS9kaXNhYmxlIHRoZXNlIG9wdGltaXNhdGlvbnMgbmVl
ZHMgdG8gYmUgaW4Kc3ZtX3VwZGF0ZV9ndWVzdF9lZmVyKCksIGFuZCBuZWVkIHRvIHRyaWdnZXIg
d2hlbiBFRkVSLlNWTUUgY2hhbmdlcy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 15:17:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 15:17: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 1eSP4z-0001YW-K2; Fri, 22 Dec 2017 15:17: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=zhhg=ds=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1eSP4y-0001YQ-E7
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 15:17:44 +0000
X-Inumbo-ID: 24d7c41d-e72b-11e7-b4a6-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24d7c41d-e72b-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 16:16:54 +0100 (CET)
Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1])
 by aserp2130.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBMFGxL9065544;
 Fri, 22 Dec 2017 15:17:30 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=evsKFXHm3YaOaSIGnhTHcjI/Up5Re0ggwlUYt6OsU1c=;
 b=pliZQhLz0S48cR7BBmL6yqSD+GyzKXceNlBUmesEiXK/IdKInx2sE6q/4L90ghH0Iknt
 hKQKFbyhI8oGk4SxOtVtIFzoeGNOKO+o67jE4AzcIHp7diROjaqyv/chD0QgZL96vmFr
 QiJamWoypnZAeh7XotuF+LS/Ra1hpsVbB79C0C6zhFM9+dsBT76hRjCq90M5yCTTkWK6
 tJZdRG/Yds3V+zZe1GFdqBkq0vpOLstOflDvHcHmcKUsKhWsGUH9l4tcOIK+mv+bndTr
 dy2lVFeLc+yoby+qlzuPUFvwHlqdpqOCPBjmf2PBusNjadBKeDSJuuON4+ze00iWmOKh jw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2f14hg00e0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 22 Dec 2017 15:17: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 vBMFCTVm004819
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 22 Dec 2017 15:12:29 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 vBMFCMPP028529;
 Fri, 22 Dec 2017 15:12:26 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 22 Dec 2017 07:12:22 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 9A4286A0767; Fri, 22 Dec 2017 10:12:21 -0500 (EST)
Date: Fri, 22 Dec 2017 10:12:21 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20171222151221.GC2483@char.us.oracle.com>
References: <fff5d166-066c-c21e-94b9-bb50f8c1b2cd@epam.com>
 <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com>
 <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8753
 signatures=668650
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=610
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712220215
Cc: alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>,
 Clemens Ladisch <clemens@ladisch.de>, linux-kernel@vger.kernel.org,
 tiwai@suse.com, xen-devel <xen-devel@lists.xenproject.org>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>
Subject: Re: [Xen-devel] [RFC v1] ALSA: xen-front: Add 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMTA6NDU6MjdBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gcGluZwouLnNuaXAuLgo+ID4gPiBUaGlzIGlzIGltcGxlbWVudGVk
IGFzIGEgY2hhbmdlIHRvIHRoZSBzbmRpZiBwcm90b2NvbCBbOF0gYW5kIGFsbG93cwo+ID4gPiBb
OF0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdC8wOTVkN2ZlYWUwMGJm
MDBjODUyYzY3YzRmMTA0NGRlNTYwMTY3OGVkCgouLiBJIG11c3QgaGF2ZSBtaXNzZWQgaXQgYmVp
bmcgcG9zdGVkLgoKQnV0IGl0IGxvb2tzIE9LIHRvIG1lIC0gY291bGQgeW91IHJlcG9zdCBpdCBh
bmQgcGxlYXNlIGhhdmUgbWUgb24gVG86IGxpc3Q/CgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 15:49:19 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 15: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 1eSPZE-0003g8-2O; Fri, 22 Dec 2017 15: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=964v=ds=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1eSPZD-0003g2-2h
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 15:48:59 +0000
X-Inumbo-ID: 8174a1e5-e72f-11e7-b4a6-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8174a1e5-e72f-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 16:48:08 +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=dfrdiQ9SXBgTcJlcYHOkyb6T7aBxQ17ISg8iRHAxvdg=;
 b=Fz0BN/HtN3Rz780GH0KMdgQIAKjdHuEHhZ5detzLMAGhe+iBKpWMD9/wskgt1r3UDMF3LYgY71yUdR2wMKF19aD3NS/Ydmz/roHAIyjuIs57zCTmwePEQn3oH0mpo5ZOxAzKlAsfjzVDtmDrdjUkFpfq1zDEnz13ry4veNTtrIU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.55) by
 VI1PR0301MB1950.eurprd03.prod.outlook.com (2603:10a6:800:13::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.345.14; Fri, 22
 Dec 2017 15:48:49 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>
References: <fff5d166-066c-c21e-94b9-bb50f8c1b2cd@epam.com>
 <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com>
 <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com>
 <20171222151221.GC2483@char.us.oracle.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <d3b93842-a970-e2e0-2ecb-6f66c2851f6c@epam.com>
Date: Fri, 22 Dec 2017 17:48:45 +0200
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: <20171222151221.GC2483@char.us.oracle.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: AM5PR0102CA0017.eurprd01.prod.exchangelabs.com
 (2603:10a6:206::30) To VI1PR0301MB1950.eurprd03.prod.outlook.com
 (2603:10a6:800:13::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 79f3eb4f-bd05-485a-4091-08d549537ed3
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:VI1PR0301MB1950; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB1950;
 3:2E7Mg/Hc7HK3EqJWnGDKjKMWysmVRqFiuYHgsXCMQUAnLJg1LJ4ERaBkcg6Mwb/4bjWWaLQ38NPKfsculEqX7PxudlhISdKvqiMj3z21snQr1XW53Jfb8WFB3d9xXXcPFUqVeEIoK1cd6z8Ja+Phwm8wxbCE3sTCCr7R20IMi2GmtsdJQq1RmYmSlyygIJr6cOwkYN6J7VNkHnqk68Q3bXhD+ypKtffpXXCwq3YY3hMQwUQVvi7RS7YyHJgU91Qm;
 25:3/I5CdOZXRzSTTyz5asxvRwGNJL0Zj2l/m9NxxqHjUnSqyuLNYQpoza3AFgasQv4TcxKOAD1msRIuaLZQnM+jz+X8mQPjtvJzdlGjV7rSokieBnSdtk4pF4F1wf8sHSddNme3QFQeIMfi3H8Fv/1SfOKb6ihkvtehSPRodcmXlokKUX1xMU3SoMBPle2Q3UnmHZJiyIPFUnJdiOA/JJXLFmiAvLuodB7MoOuHCKBrX2t3tmMYwSGlGSBKWkHehSaMvXS4WwD6cbr3aa1SYJJxfoEce8TI814+ZBvH7K11MUPxrgnGsl99POHit8wx1VYqeYuOfTeYDLsylm4jREuXQ==;
 31:w4IGywWStHEy+f/o4fa2mdJN8Fn19JbRHXxe83Sl2F5ffmw5kbgOdf7Nmb33fIqtuPuo1S78p7ySN6SclrOzIcTE1S6Mlz5YBgKQ0IRRPusd6kjbwCBiNrCsgt0/W6N+yZxIZUyglDnd4diOa62t/Br5aGv3exS7T3GwdTKwlSmzMpkZGEfF05bcPFCEKbaeLwleZNf32vOpprulDQD7aVOB7KDehB8tWeSarIMbUTs=
X-MS-TrafficTypeDiagnostic: VI1PR0301MB1950:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB1950;
 20:FqCHEwVjHT9J2wMHGB7dDYf4MIIMx96/1kv5D/zQwF5hMP73usG30RIjiLlTBG2kt+HKDJNfUaoHKefGLxXsmZ2TFCUulOnxF5AMhkJj09tklJkV2cWSY3+ne3SahB2vTIvHsZSDO1nrzFfRa1yJg8MeXVly69otK3yNI/GfzfGSqXILxmk4b5nUXhUx7DZ8vWapaiBqV7+rYLUOyxF6YJKJmreVAfRDpEwJVI78BDi9Se9hWDsW8WwMAMWLxsjkTZ8D5qvIoXOfURLznxJzdvToKKzDv8wGrPi+H+Ivlp7UHvN9wPjGXA0T7twH8gmftJ9Fo4Iwq/DfBl/0J4+xLycvJ9DQCk5Y50tAW1Y9zQU43RBj/kZJaEeFwAsqplBSpuFw12rNKTA2oSJ9OYyQBC0Jf7MCtisMA13w9KxrT+rvFRDkVEYF/n26VK1Jlx/uhQ/SbQ5kbHagdS1n7xhArgxjI59SQTBZXRYf53agaKveVgJWBVYJBgop9Yd0Sj1Y;
 4:UxQeOtr0YUqTs2SHtUy8ac6q8jo2LRNoUiBsg67ofKRj3biWrUl3DxJFel/04GVpqwjwf0LC9OKqnI+35NSrPVUJerW7e0aWjnT0gh0DJAsXeyCD7c+9+VYQpBvFpjYKNuiPBmwjOJl/zHvo0TSAg8beBSC/Pkr5zDv6lj9ldRWh5WWVPn4c2fvbEri1SK7j22PA0xIbGSBt8PlvQLacSw/e1uA7lZh6XkuYP0VGIpItX71VKZXN3n9g1tknoLmPsaCUHh69XxKsvGpYPhHkvHvrlMVnJA/8EQ2XqNH7WY3fW0Z/JGzM1C75vgDyN/tg
X-Microsoft-Antispam-PRVS: <VI1PR0301MB1950D0588F98738DE25292CAE7020@VI1PR0301MB1950.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(166708455590820);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(3231023)(93006095)(93001095)(3002001)(6041268)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:VI1PR0301MB1950; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:VI1PR0301MB1950; 
X-Forefront-PRVS: 05299D545B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(39380400002)(346002)(39860400002)(366004)(376002)(199004)(189003)(24454002)(966005)(50466002)(83506002)(478600001)(106356001)(7736002)(64126003)(105586002)(31696002)(68736007)(86362001)(65956001)(230700001)(5660300001)(3846002)(47776003)(67846002)(66066001)(72206003)(65806001)(16576012)(76176011)(52146003)(2486003)(23676004)(65826007)(93886005)(31686004)(229853002)(6666003)(81166006)(6306002)(58126008)(8676002)(2950100002)(52116002)(2906002)(6246003)(6116002)(39060400002)(81156014)(54906003)(4326008)(77096006)(53936002)(36756003)(305945005)(97736004)(53546011)(55236004)(110136005)(316002)(25786009)(16526018)(386003)(80792005)(6486002)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB1950; 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?MTtWSTFQUjAzMDFNQjE5NTA7MjM6OFdtVlVXdTd1Q29hVUgwWkJRb3hLd3ZU?=
 =?utf-8?B?TjlhaUd1UGNaaGx5M0RaTWpTcDNXSVYyY3QxZWNLYnRBcGJVdDhJaERicTBP?=
 =?utf-8?B?ZklCWXBUa0JQYUovNTYxaW5ZOEJIczlhWm04S3FxZDlNak04OXdBdTM3dEhZ?=
 =?utf-8?B?VWlLcVdDenJCM0hvZE53aDlpeFpVYUZVQXlld24xbWxvNU9hQXIxd3NMK1dT?=
 =?utf-8?B?WFJzTVpXLzVmdEoxYVlEQTR6ZmJJZEtHYVR4Tkl5Z3oyUzRva3JGSmNub3lH?=
 =?utf-8?B?dm9YL1ZMNkVQYjlHb0hWTGJUZWg5SXV2K20ybkx2RmVCV0ZoNlJJQWpEU2ta?=
 =?utf-8?B?eFYzT0d3Qzhpc2tzKzBKNVd0UlU5TkxPcFdWUzRpTkdPbFJ0RElmdmtRaDVm?=
 =?utf-8?B?OHJLYWpkQjZxUGVYZldzeWJNalJCSHRDazlUdVdjVkZOS2tDZkNHZktsYm40?=
 =?utf-8?B?d1BHWVdVbDRFd29FeFlpZmg3SjZiZTB4SnRFcU0vY212d3A3WFR0M2RNQUpz?=
 =?utf-8?B?RGsxeE5vSjh0ODRJMlVKbldtZGgvTEoya0ZtOUpqK0lZVjIxSUhSVTN1SzdG?=
 =?utf-8?B?TWVQSSs2SDZtQWl0S1hQZGZ2SllzVENVWDhPWFZ6NHdqSkJ6L1FISXlVVTRO?=
 =?utf-8?B?UjVJOU9OWmIzOXpjTUpkcEtDRGRxbzRIOTE3MWxvV3dKZVRpVmhNTzQwNGVY?=
 =?utf-8?B?cGJ0cWcvR0dMOHlHZXVNZ3lmek5RSmp0MHZxRjFQVXI5TE9QN25hZU5Wa0Fx?=
 =?utf-8?B?RCtLbGpiRXZmNXlFZDdQbFp2ak95ckxuUjhQbUtyaVcvaEZhQjhCbGpGNnMx?=
 =?utf-8?B?aVN3cnlPMkk4MGF6OWFZSm9VYisvbVNlTnd2YkI0WTlmT3BCR1VWK1F2aHIz?=
 =?utf-8?B?QmRVbnVUM21zQTYyaVQ5SVpQYjRNZkNWZW5GVFNTU0J1dFFtRlE1bTI2NGVH?=
 =?utf-8?B?V0QrUW44ZEp4QnRFYUl4dFRvaHE2RzR0WFlDQmFFMXdlVEwyME0rMjREb3JN?=
 =?utf-8?B?OHJaWXdBM1ROMm0xY2JBQTB2dzZ4WEhSR2d0Y3Blb3liU01EU3BMUCs2azBq?=
 =?utf-8?B?UTMxVDBubXVDMTVBUTM3cFJONlcwZnViTU9YODBYemR6a2Y1SjNHdHNNTzlC?=
 =?utf-8?B?dkNoK3FudU5DeFhqcllBdVhLNlYxL1NraDBkOFp3V0t5c3g2b3FpK1V0cUtF?=
 =?utf-8?B?WnZmRU1zVW5JK2I0Y3lremx0clppVFZJWkJ6NHhjRmtLaGR6ZUZIZVJvQjNT?=
 =?utf-8?B?Z1gyWHRKdlZPSWhobWVFOVhxZ1BDRDZKWkQwZFJvMStma0FFNWNiMVhKOU1p?=
 =?utf-8?B?Y2pJWlZZYjNwdW9SUjExV1FQMEFmYU9USkFWcjd2NlN0bGFPQ3dVRXlCQkU0?=
 =?utf-8?B?enAveGJlVUZHUzh4QWZXNEJuTkYwS0VydS9RN2RweFZuVllMUGhZK000c3U0?=
 =?utf-8?B?RWx4YWo4UXQ3WjR5bjQzUndQVlBlWkhDR0RnWnI1QW5LZEdBYi9lU0taNUVY?=
 =?utf-8?B?SHFJNy9qU0l4aE1sTUhTNk1Wczg0ZUt1TlRTR2NjNURYdnA1SnN4cmJpL1Fr?=
 =?utf-8?B?dkVkQ1U0Nk9jSGU3YURYYlFSbXBDZ0JDNGNpcG43UnpySWE0aXFsYVVPYUNk?=
 =?utf-8?B?WjhDWGNXSXpDWXFzSGp4YkRJNmloTk5LVmNUWFhidzNadVdyd0pPbmwwZjVm?=
 =?utf-8?B?djg3R2l1ZnpuOWlWTURmWE84R2dOekw1VFh6ZUozM3RVOG82UFR0SFkyNVZZ?=
 =?utf-8?B?d21IZWZuMncrYlBXaFVCNGRiTC9FSHRFR2diMVlGUnBPRmlDL21wL0V1L3Y2?=
 =?utf-8?B?SSthdFA3WVZKM0p5S2c5K212d2laY2NYbXZZQUdKUjBKK3AwZ0k5OTFxa2pW?=
 =?utf-8?B?VFRXSThGTHUzaVBOSXJQMEVJUXhKV1JmMWVjclYweUF4b1RlYURZWmxSMmRk?=
 =?utf-8?B?L3JOWFVPaTJJYlBIcG1KVXVIcXRIL0E3MktDV2p2R2YvNFhBUzZkNkRIVTNn?=
 =?utf-8?B?OG5yK2tIdUNQSVNveFpyVTVZSStPRXZCd2g2SFMzUXRvNHN5SlZvUE9SM2ZC?=
 =?utf-8?B?ekpIYXZyS1ZpRXpxaUJLMU03RWMycVZYelh2SEdJWGhka1BKNXAwRXRMNEV6?=
 =?utf-8?B?QnpQUT09?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB1950;
 6:KahHRG/Zt9uVP6lvH/tMCGBe7BbS+NdZV8WT7fnYlxFPzD2V8izKRxQ14vjccNO6eX/DgBjCNR2H+D8ARChzAy6bo0IQd0KkbmW8DS4brayi9tNlF7MlRahI2V3QmpGdCN1NzsOGwRyBTJ8f/blhDs+ccE9ipX+u7coCsrsXgu6+RVoFXBpRUBQl+rVaqF3WBFkOCNboa8pNJ4k+YQhP3HI6EfHbBp6G8Qs4s7HtjbJ9YGjXWRN2cGF2fbBBV6nXKwEtT1uR9PJjKiBCheXbzaDpp2JkjMf7cT7HLqCko1FRiO7Ih9FlWHd/fg4h2s5nPIB2lTPttbie4D3DKejSwouNvoCt3y0fcPvi2sfceac=;
 5:VyFW2z6TDhkvVqF4IJqX8J+0SNT/Di3pwjUdhL4W7wKaSOXa+OH5wZFsKZl/RywoAy/ZmPYYwXfSvc0+RdS46UDE8qEqJ1A4e2jYHifKjQ9Lj4jia8RfabIbeKlGB6dLzB7/umdyJ4FXUfWoE+7jETsHivW9HjaxxTzSibgALX0=;
 24:MIMNPSQax891q0HGP8dPQTlPLUm+mgs9xD+z6CnzmuPbNnE18pKvLpGxDn0pLRVBMUP/UWbDwk7vd9hkup9NVPup4bysb7mgLAMYHjGW6JE=;
 7:Wyn+YGdPOS2fRYJAsSulvn9bHgBKL1JaywCVMNuiRdC+M9qqreTZeYs0MOp0BsAu/EQs+lToxm41+hYBWFUyhBlpPyi1HgP1GhRMEXJ61M0jwrLMAaUVXPzUonR0vtqASwEDleaAtPH9xN1jUz5+PiYUyqaoESGQpHHpo+BQuCbySdSOGRbNIlyMnvyBPhdoH7tYvtFimcsFWmtkH/LvG/eqUOLsQiRsMjIEp1isCXpqJ01okS79WEIbOlmpafvh
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2017 15:48:49.5742 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 79f3eb4f-bd05-485a-4091-08d549537ed3
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB1950
Cc: alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org,
 Clemens Ladisch <clemens@ladisch.de>, tiwai@suse.com,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] [RFC v1] ALSA: xen-front: Add 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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Ck9uIDEyLzIyLzIwMTcgMDU6MTIgUE0sIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBP
biBNb24sIERlYyAxMSwgMjAxNyBhdCAxMDo0NToyN0FNICswMjAwLCBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyB3cm90ZToKPj4gcGluZwo+IC4uc25pcC4uCj4+Pj4gVGhpcyBpcyBpbXBsZW1lbnRl
ZCBhcyBhIGNoYW5nZSB0byB0aGUgc25kaWYgcHJvdG9jb2wgWzhdIGFuZCBhbGxvd3MKPj4+PiBb
OF0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdC8wOTVkN2ZlYWUwMGJm
MDBjODUyYzY3YzRmMTA0NGRlNTYwMTY3OGVkCj4gLi4gSSBtdXN0IGhhdmUgbWlzc2VkIGl0IGJl
aW5nIHBvc3RlZC4KPgo+IEJ1dCBpdCBsb29rcyBPSyB0byBtZSAtIGNvdWxkIHlvdSByZXBvc3Qg
aXQgYW5kIHBsZWFzZSBoYXZlIG1lIG9uIFRvOiBsaXN0Pwo+CkRpZCBJIGdldCB5b3UgcmlnaHQg
dGhhdCB5b3Ugd2FudCBtZSB0byByZXBvc3QgdGhlIFJGQyBhZ2Fpbj8KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 15:58:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 15: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 1eSPiY-0004Q9-0G; Fri, 22 Dec 2017 15: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=zhhg=ds=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1eSPiW-0004Q3-TW
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 15:58:36 +0000
X-Inumbo-ID: da29b26a-e730-11e7-b4a6-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da29b26a-e730-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 16:57:46 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBMFuRxx162021;
 Fri, 22 Dec 2017 15:58: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=F30/zrdM0sj343sYRME8S58zjglVG2bnITQMzFfCbxs=;
 b=S7GUvq6wBGli05kIwLOOnq/C+oqFbF8fFlcZFyRkuu0wUcaLKa5VvA0HfY+mUd9XgSsB
 tcH+UzEp081/nic+IUtx2lVKZLWO04S/zmg9apzxqiw0G9XYCkdPIZhhl/yoFrJlvocC
 iIR24oLq3OaIDwsOVNrIMDYjUnSYOKO8DOV31xKCZg/nKgZUojGk0kGDRckTGcfd3Wui
 vPsV14qOxXcGSUrLuvc/ezZTq8SlKnCS8NLVE0MmIcQkMUt2fjRtBAG+VzDk/O4xzRbQ
 HpoiCuihZz4J+BriAMqSUVTuuZo0ruAxkQpQhMA+qLhEhoVdJAUF/TjVvR3AkdP2pH4Y vg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2f153wr0je-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 22 Dec 2017 15:58:21 +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 vBMFwKK7007273
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 22 Dec 2017 15:58:21 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 vBMFwJhf017453;
 Fri, 22 Dec 2017 15:58:19 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 22 Dec 2017 07:58:18 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id B76C36A0767; Fri, 22 Dec 2017 10:58:17 -0500 (EST)
Date: Fri, 22 Dec 2017 10:58:17 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <20171222155817.GH2483@char.us.oracle.com>
References: <fff5d166-066c-c21e-94b9-bb50f8c1b2cd@epam.com>
 <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com>
 <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com>
 <20171222151221.GC2483@char.us.oracle.com>
 <d3b93842-a970-e2e0-2ecb-6f66c2851f6c@epam.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d3b93842-a970-e2e0-2ecb-6f66c2851f6c@epam.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8753
 signatures=668650
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=610
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712220225
Cc: alsa-devel@alsa-project.org, Oleksandr Andrushchenko <andr2000@gmail.com>,
 Clemens Ladisch <clemens@ladisch.de>, tiwai@suse.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>
Subject: Re: [Xen-devel] [RFC v1] ALSA: xen-front: Add 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBEZWMgMjIsIDIwMTcgYXQgMDU6NDg6NDVQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gCj4gT24gMTIvMjIvMjAxNyAwNToxMiBQTSwgS29ucmFkIFJ6ZXN6
dXRlayBXaWxrIHdyb3RlOgo+ID4gT24gTW9uLCBEZWMgMTEsIDIwMTcgYXQgMTA6NDU6MjdBTSAr
MDIwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IHBpbmcKPiA+IC4uc25p
cC4uCj4gPiA+ID4gPiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRvIHRoZSBzbmRp
ZiBwcm90b2NvbCBbOF0gYW5kIGFsbG93cwo+ID4gPiA+ID4gWzhdIGh0dHBzOi8vZ2l0aHViLmNv
bS9hbmRyMjAwMC9saW51eC9jb21taXQvMDk1ZDdmZWFlMDBiZjAwYzg1MmM2N2M0ZjEwNDRkZTU2
MDE2NzhlZAo+ID4gLi4gSSBtdXN0IGhhdmUgbWlzc2VkIGl0IGJlaW5nIHBvc3RlZC4KPiA+IAo+
ID4gQnV0IGl0IGxvb2tzIE9LIHRvIG1lIC0gY291bGQgeW91IHJlcG9zdCBpdCBhbmQgcGxlYXNl
IGhhdmUgbWUgb24gVG86IGxpc3Q/Cj4gPiAKPiBEaWQgSSBnZXQgeW91IHJpZ2h0IHRoYXQgeW91
IHdhbnQgbWUgdG8gcmVwb3N0IHRoZSBSRkMgYWdhaW4/CgpZZXMgcGxzLCBidXQgcGxzIHNraXAg
dGhlIFJGQyBwYXJ0IG9mIHRoZSBwYXRjaC4gSnVzdCBhcyB2MSBwbGVhc2UuCj4gCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 16:07:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 16: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 1eSPr9-0005ep-R5; Fri, 22 Dec 2017 16:07: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=964v=ds=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1eSPr8-0005ej-Ce
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 16:07:30 +0000
X-Inumbo-ID: 180335f3-e732-11e7-b4a6-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe06::62b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 180335f3-e732-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 17:06:39 +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=SNXTL4Ek8RaJFwXXsVCrT35td08NleNMbEMMF8nW3S8=;
 b=TLW5LskAtnupscjCaKTtCt53FfUCzetLaLgxEuwEqyhGYUlYH79bR7fDL0kLJ9ZRzmmPf/tzZrPwrYKjFP7dTXI3NzitEjdOMqzLwG9j9fIcGauL54iIqmW7Asx5Tn2302z5HxX0I6KH3OSpukq8/rh+C62/vW6XIpohiKMqsrM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.55) by
 VI1PR0301MB1952.eurprd03.prod.outlook.com (2603:10a6:800:13::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.345.14; Fri, 22
 Dec 2017 16:07:20 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <fff5d166-066c-c21e-94b9-bb50f8c1b2cd@epam.com>
 <172d2f40-937d-5455-1b4e-576ac7b0da45@gmail.com>
 <9031a8b0-88c2-bd86-548c-7dbcf8967856@gmail.com>
 <20171222151221.GC2483@char.us.oracle.com>
 <d3b93842-a970-e2e0-2ecb-6f66c2851f6c@epam.com>
 <20171222155817.GH2483@char.us.oracle.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <546442fa-38b7-6577-56f7-273be9799c1b@epam.com>
Date: Fri, 22 Dec 2017 18:07:15 +0200
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: <20171222155817.GH2483@char.us.oracle.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: HE1PR07CA0021.eurprd07.prod.outlook.com
 (2603:10a6:7:67::31) To VI1PR0301MB1952.eurprd03.prod.outlook.com
 (2603:10a6:800:13::16)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f4664ec9-c69e-4785-ae02-08d5495614ff
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060);
 SRVR:VI1PR0301MB1952; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB1952;
 3:Yl833W9L6whaHOKY+nPRgw2hQDfSNpSFEl49wZM20jedjuZrSJDkk8x4Fwmiv/t439LfuUxGnlC0iczSF0PkctOswffk+T5GQYtrA+8C50QesVp02HwB3NDsaGUPJ8tAsevzN7boT7KzOVShgyeVvPgNcT+YdtgbCmam90DpTaI7cWPqPH+PCcrM24CEhszue9YZu1vOu+oT+7vayhZLQVNv/W8qgJoUjHYT0aLtPZ/0cfLCLg+y30ldmflg31ll;
 25:/RPyjJPrcuqcvB5bYeuK+ETjRh/243S/fnUbQsn5z5BPq6nwlbRphe2dvh78ml9ujRbbh70MaB84jUSpDGx8B6VyUYVMU2f8BcCBqpS6Pp1HQxbVS+OXwGU4ZdL3rk9xhw2JAhFba1LubckQ9dSMHd3Sb9NE1gp4gtjgpr1XkM3kQznkxI6M8E3EVla/jzbq2nQfkebPBBLiA6DdBvTfMyEHiM1A+3rZgilBuRfpKlwG3abQD3jxCWN2fIBcEujY0PG9oxRB5rVM8hhGUIfCoAIXKvpGulIY1WzC8Qn8/tODA7L8twVsk6h3l9v10yJuarLnSEVRLYv715+U/aqkUQ==;
 31:QpF1/87JKQtH+nRa2D8SWCr46IgCsAefLN2MrsanXWk6WP8wkiIp4FVO86zr7oCwD/bhjOlNKMqmxSnI1DuIg5lUUm2v6hbWn1YomOMQAyDGG0KTdSrzbOTidUctdQ7AieEbElmNDBjNjpLpcsZDWMI1L/214kpn1Uq9HLShfXtYfoGJAL0gfPI/WyzClcawGx48UqRZkKbbzZFsJAGoMp8HJAbN6Mg9hvPBnU9gbfc=
X-MS-TrafficTypeDiagnostic: VI1PR0301MB1952:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB1952;
 20:bpEFM8xSgLmtiG112loFW3ik1X+DsKoEyXKdbnONoH4T8ffg/XANzgp5PSWE7kV6IWYV/iSQi2JebokPa3gMyTehnEeVWgHvRqm9SvoAJ2WDrZF4auEfV1BvhBbonLVtCqE3Iu27jPwu75VbMsiYV9xDQdDwZ6eDQb6PAotQSMjXa6BPE0UeNwWy2V10CMV2PvUmthob3vVnykRVD7GDF8IJJlj9FBQxwn2yc0aQLRHWo4DiBub4oYoM41bEBiMJ9xQ2pOTRLMnFNBMXZWv/Y9DJdP9hEIGN+f9TZz1Uu/E52pn7pTJ26eJ/d9P/mLODxBuo+zfZBK/T/w++uOCj3/LV6hUKIMIuHITyicmg68GichbTpXTOlxgCMAH3rqF7SPDeO2/vxXyEq6OIHdOeVwipMLzBYQjZNVNcRO65EBHU72JmN6nt2hBbWPaJzg3XIxKfCBhJFJq7uxIlqNbBcHfPCkGQ+TuzbEAy9AMJc2I1HKQLdUzlvGZ8kjuNE6RJ;
 4:5dIj2FLsdB/tOO7NXmjyUpfYK8K1MlX/DfT0dXlu/OM6xxCdM3yUZbgtcsbcUXB/P4+BX+FUl4cjTPW3iYBeJvg8FOF/8OwrRqPYHyf0Xe0RL5IpZghbsoX1vVSDpPpc7Y6ALMxNwiDssN06h3w9kNJmZsYP6tERdIATS4ZMRaVJhnX465hESIHRqJcMWr9g5TA6lxtvn/yd5Cr1rtYjmzbBW6froUH9EhaWWPe6BRYmqDnYgvTH0auzyb3EvhK61zSzGx8+XmWbWolNRhJuepEJG/APD9peWq9CJhkV90uiiU9DHxCyksO0nV6ErPS/
X-Microsoft-Antispam-PRVS: <VI1PR0301MB195214015E465A59F40F2AE5E7020@VI1PR0301MB1952.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(166708455590820);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231023)(10201501046)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:VI1PR0301MB1952; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:VI1PR0301MB1952; 
X-Forefront-PRVS: 05299D545B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(346002)(39380400002)(396003)(366004)(376002)(199004)(24454002)(189003)(2906002)(3846002)(6306002)(50466002)(93886005)(65826007)(16576012)(77096006)(53936002)(229853002)(7736002)(58126008)(76176011)(53546011)(316002)(55236004)(64126003)(386003)(6486002)(16526018)(54906003)(66066001)(65956001)(6116002)(83506002)(230700001)(52116002)(52146003)(23676004)(65806001)(6666003)(97736004)(80792005)(2950100002)(2486003)(31696002)(478600001)(8936002)(86362001)(4326008)(8676002)(966005)(105586002)(6916009)(36756003)(106356001)(68736007)(31686004)(5660300001)(305945005)(6246003)(47776003)(39060400002)(67846002)(81166006)(72206003)(25786009)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0301MB1952; 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?MTtWSTFQUjAzMDFNQjE5NTI7MjM6c24vMm5QQ2lBY2pTMlA5dE93cHZHanRp?=
 =?utf-8?B?UDFSZnpyRmdocXFmYUF1L3pQakJLa01yTG5tVmEySWVXQ3hEU05WSGk3Ny9r?=
 =?utf-8?B?a1pPcWxNRVlXWGJSOUkyYStNRlgzbW5zVUlPa25rc1RxN25tNzBHbmszeUVS?=
 =?utf-8?B?bmtqQjkzZngxbVlDV21yTkRaZCt0UWJHR2hoQlpsazNCWFdZQWVRbU5jWElU?=
 =?utf-8?B?KzNmSVFCcTIzWEVrSVpIL2YzUitOMm5vMlVQMmtLaGFJU3ZNSThHWFcvU0Fy?=
 =?utf-8?B?azc0SGhkMXlwQ2lwaWVVbmQvQVpIYjh0YmJZeXNEcEJJc1QwellvYm53dEU1?=
 =?utf-8?B?dm1JK0s0dzh6b2xSRkRpK0lsQmR6RGsvT2tieGlad2UzTEh1YTc2dE1YelRT?=
 =?utf-8?B?NTVPRDBiQXNRaUpTM0tOaVJZajBOaldxUDBmbWlTTkhhU3N0VkxaUmVXV1Jv?=
 =?utf-8?B?bUlTWXVMUHpYTGt3dG9TcGRLQmtQZk1VMTA3cjIxR012QjQ0MHJNblZDc1Jk?=
 =?utf-8?B?Smg0RVJkSDhvSUVjOXhFeUtXRmZLc0NuWmNpN09YSm5rdG04UnJmbFlkMUU2?=
 =?utf-8?B?K2FJYXM5L1RSYmZrWFYrYytGWkp5dkxFeGN2cWl1N3NCVEdOd0JuWXliSEpX?=
 =?utf-8?B?dGRxZkdMNmtLeTY2STlsS0VQOWRFYURPdTZWOUJ0bitFOTBabXFGVDlzT1pr?=
 =?utf-8?B?RGt3bHNWeDYySVlCb2dLQ0NUM3dqVTdWNnRCVWpOcGpqVWhjZXJSWUhucGZW?=
 =?utf-8?B?T1d6VlNqUzh3WjBXRmpJNWd4azY1MHhQdElRelVOUytyTE5vazc2SlVuU0wv?=
 =?utf-8?B?MDNhYkFRdnk5Y2d5VGUwQkR4dk9LVGdDLzlSZEVTenZtR0ZGMVF4cUJ3K1pK?=
 =?utf-8?B?VkdTVzZMTnp2VTBUdmZKWDY5Y1lMUVJlU2xQbysrait4Qm1mNTRFcDRKTTBq?=
 =?utf-8?B?SkRmRERTRzJFU1JrQ0h5TE5Rc000QzhUNXd4SmlpakpRdEdWK3JxeVV4NVly?=
 =?utf-8?B?RC91OXFzVkZpbmRlZmRWZ2VCa3BhOUtaSFBoam54UkdwUHd1S0lVcjJKNSt5?=
 =?utf-8?B?UEhNN2Vtc3JxKzBYUkFJV1lJM2JiZHlaVksrUUd5aFpVZjJxbGFON2o3a0xS?=
 =?utf-8?B?N29nOVNhOFZLNVNYTlJ5WXpKOW84T2pqdGUra2ZWeTRsamFvelFiMkRGWWhI?=
 =?utf-8?B?T3puSWFscFNaQzVRMjhHQnJVUmRycWVjVEgzeW1lWEJPdnpZUFBZeGE4QzA0?=
 =?utf-8?B?eVY0dTU5SDExMjlGL3M4Ync3alF6L3oycU5aRTRuOEdJbmFOZWs2ZUFGLzVu?=
 =?utf-8?B?czJVRGFYSjRmaFVwL1RrN0x2Qnc5bEg2cmMwWEtCNHZKQU9ycHRWZDZ1VXdG?=
 =?utf-8?B?NEFOVHlWOGk4eTZ2eFU2L0pEMjBuM00rTDlZVjRrQUlLelNyUHByZHRFa1dK?=
 =?utf-8?B?MlhXN2xuYUQ1VFIyODF1NXFGMVVPcFRRMkZxVWdYUGk0WmpFNlAvS2FRVHRQ?=
 =?utf-8?B?ZnhCcGVka0o4c1RiYWVMQm1lK3ptV0RrekEra0lRZUdzeUxTZkNkdWRnVEtr?=
 =?utf-8?B?eUNid1V3aWZ5Uy92VEM0VWZtMGpmM202Yk5JZWtIKy9LeXBRakh6bUVmNmlD?=
 =?utf-8?B?K2VGYXg1aE1meW1ETzRLcTA3VzVoR25KRkRabVhUWGtWY2ZxMFVRV2g1WnRU?=
 =?utf-8?B?ZDVCajkweGFHS3Q4M0gvZmR2MkpZbmtxeDdxTEJtK3ZmR0oxY1pGVFNZQWpQ?=
 =?utf-8?B?Z2VYZDdiTWJmbGFyeEpVRTVSZkxDOTVyZjBOOE1rUGNzYjN5eWs2dnpBNTY0?=
 =?utf-8?B?U0kybzhWM3gvTjRwcGxQdGZielZHWTRuTC9abzgvRGdyV0pRVjBGVUswK2ph?=
 =?utf-8?B?T1ZvKzNzdUl1RUdkTndMTEcvMmh0SU0rdDYxNG9pK0loc3FsM28xWUJPTkhW?=
 =?utf-8?B?dXJCMDVzaFRwZEJYTWRjaDdCSmJBU2EvZ3R4UFRBRUlYTWl3cjMrZVNrTDVZ?=
 =?utf-8?B?STJQaXdHbTRWbGoxOGprcDExRGllME01bmFpb0ZDYjZ4RFUxek5INVlwcGI0?=
 =?utf-8?B?aU1VcERwKzRMNEtpenBRT1hzWUpjR1l3ajd4WURENzhHbk5kdE1EaEF5SEdI?=
 =?utf-8?B?bk12QT09?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0301MB1952;
 6:WU9tymMVKTrJCVISrjVFpy6f2MwmXVAA97RlCHbF4Z04nyHb1AgPB+iKsMjuHWO0iMn1wn/cIgBbv781V4ohHNgZVvk0UzQLQ2MUO/sUrb2b3EbbV1rA8HFBKYHF0RuBIBqfvflXJZbv8tyCuQj7w48ON/zVn7WX4uVVYxEBZgMxrfIQHScCLcSHl2oN8CDNJKsGQYz0agnSLqaaf4RpRc0RG+KwsOVccVb47srhmFiJ6XdrW4iGDHGGfrvaUR/6XXXZcPJ4LuUVjHg9mYqzRVhhXgVS417CB9z3ePxGAxGgY27rM6ly0lDARMgBK+p/nGiYclqkU4au7pwkhNm0htr15TtDOl6GV+/KyiVoEIY=;
 5:Nng3UVyXTHWBqnZDy6WEpVp4bK0zk0c1csawHkac8kx+u0UBTCMc4KqxueZBtwujw30Wzbi9u9xbJiFoUKk+E50YinGxBLCNiCKVSwx85WOc4K2Rys8SMcMkdUwMIo/qIu6Jt8X5nbnqoWie3qdDKwIWR06n6+lBobvsvlwMOuk=;
 24:dTjmlWArkMq0Pb4H4w1tfgQUCTBk7MTbviynqomBvZQOMJupuuqXu1ng1I7KyjAo0Rs5nrTFNkJ8Se5BmBpRivZ49kj1zqLjVj9lAHzN9ak=;
 7:zf/Wl9SXh2gUboI5azaghXsnFHtp7PEMluLrUt/boAKyaRNvxzaTrMSckhyZZsQS0L3MxTvpjG+m0ftVP6SmMzWBnRJSYQspZnoS5ZUbd6uS9X/qwfnrNEZ1lNkdPCnR5A11zANFgZj8FQqS9g1lR7m60CIhe7BLpeXenqE02kR/FVNduOmQuX3qLHX9yoDaqSps3Xs/OkBPgQ7pM2qeejPA6vNVvUsUCT5HgUZljNwehga8zfk5O4BxgJzEtB3d
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2017 16:07:20.0796 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f4664ec9-c69e-4785-ae02-08d5495614ff
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0301MB1952
Cc: alsa-devel@alsa-project.org, Oleksandr Andrushchenko <andr2000@gmail.com>,
 Clemens Ladisch <clemens@ladisch.de>, tiwai@suse.com,
 linux-kernel@vger.kernel.org, xen-devel <xen-devel@lists.xenproject.org>,
 Takashi Sakamoto <o-takashi@sakamocchi.jp>
Subject: Re: [Xen-devel] [RFC v1] ALSA: xen-front: Add 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>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CgpPbiAxMi8yMi8yMDE3IDA1OjU4IFBNLCBLb25yYWQgUnplc3p1dGVrIFdpbGsgd3JvdGU6Cj4g
T24gRnJpLCBEZWMgMjIsIDIwMTcgYXQgMDU6NDg6NDVQTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4+IE9uIDEyLzIyLzIwMTcgMDU6MTIgUE0sIEtvbnJhZCBSemVzenV0
ZWsgV2lsayB3cm90ZToKPj4+IE9uIE1vbiwgRGVjIDExLCAyMDE3IGF0IDEwOjQ1OjI3QU0gKzAy
MDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+IHBpbmcKPj4+IC4uc25pcC4u
Cj4+Pj4+PiBUaGlzIGlzIGltcGxlbWVudGVkIGFzIGEgY2hhbmdlIHRvIHRoZSBzbmRpZiBwcm90
b2NvbCBbOF0gYW5kIGFsbG93cwo+Pj4+Pj4gWzhdIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyMjAw
MC9saW51eC9jb21taXQvMDk1ZDdmZWFlMDBiZjAwYzg1MmM2N2M0ZjEwNDRkZTU2MDE2NzhlZAo+
Pj4gLi4gSSBtdXN0IGhhdmUgbWlzc2VkIGl0IGJlaW5nIHBvc3RlZC4KPj4+Cj4+PiBCdXQgaXQg
bG9va3MgT0sgdG8gbWUgLSBjb3VsZCB5b3UgcmVwb3N0IGl0IGFuZCBwbGVhc2UgaGF2ZSBtZSBv
biBUbzogbGlzdD8KPj4+Cj4+IERpZCBJIGdldCB5b3UgcmlnaHQgdGhhdCB5b3Ugd2FudCBtZSB0
byByZXBvc3QgdGhlIFJGQyBhZ2Fpbj8KPiBZZXMgcGxzLCBidXQgcGxzIHNraXAgdGhlIFJGQyBw
YXJ0IG9mIHRoZSBwYXRjaC4gSnVzdCBhcyB2MSBwbGVhc2UuCkFoLCB3ZWxsLCBJIGFtIG5vdCBx
dWl0ZSBzdXJlIHRoaXMgaXMgdGhlIHJpZ2h0IHRpbWUgdG8gZGlzY3VzcyB0aGUgY2hhbmdlcwpp
biB0ZXJtcyBvZiBwYXRjaGVzOiBJIHdvdWxkIGxpa2UgdG8gZGlzY3VzcyB0aGUgaWRlYSBmaXJz
dCwgZS5nLgppZiB0aGUgYXBwcm9hY2ggaXRzZWxmIGlzIGFjY2VwdGFibGUgYnkgdGhlIEFMU0Eg
Y29tbXVuaXR5IGFuZCBpZiBpdCBpcywKdGhlbiBJJ2xsIHB1c2ggdjEsIGUuZyBtb3ZlIHRvIHBh
dGNoZXMgc3RhZ2UuIEhlbmNlLCBoZXJlIGlzIHRoZSBSRkMuLi4KClRoZSBkcml2ZXIgaXRzZWxm
IChhdCB0aGUgbW9tZW50KSBpcyBqdXN0IGEgcHJvb2Ytb2YtY29uY2VwdCBmb3IgdGhlCmNvbW11
bml0eSB0byBzaG93IHRoYXQgdGhlIGFwcHJvYWNoIHdlIGFyZSBvZmZlcmluZyBpbiB0aGUgUkZD
IGFjdHVhbGx5IAp3b3Jrcy4KCkRvZXMgdGhlIGFib3ZlIG1ha2Ugc2Vuc2U/CgpUaGFuayB5b3Us
Ck9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 16:55:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 16: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 1eSQat-0000Qc-Gl; Fri, 22 Dec 2017 16: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=mhd2=ds=islander.tamucc.edu=bwang1@srs-us1.protection.inumbo.net>)
 id 1eSQat-0000QW-2h
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 16:54:47 +0000
X-Inumbo-ID: b25ddf3f-e738-11e7-b4a6-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::620])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b25ddf3f-e738-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 17:53:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tamucc.onmicrosoft.com; s=selector1-islander-tamucc-edu;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=HbwEUYbN7NrJKv3Wyg/Ta+D0dDJ9dBQT3cmDeXfQjos=;
 b=e6NdR2ExEDpdHsXPOKrrGoGtbPza8jFdAKVeyLjE87ilUh60x7lNUX+M9XtpWxg3VTLzcEMn5o6hzyj1dUuY+YOCr7ThGpaNlWme4P948Y0gEO9yZvKTtWi3CPAexNau5JPvVXUr2mdz8zfZyythxobC0CN/yR/8jC2Yc3JEOaQ=
Received: from BLUPR0601MB1604.namprd06.prod.outlook.com (10.163.211.158) by
 BLUPR0601MB1602.namprd06.prod.outlook.com (10.163.211.156) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.345.14; Fri, 22
 Dec 2017 16:54:41 +0000
Received: from BLUPR0601MB1604.namprd06.prod.outlook.com ([10.163.211.158]) by
 BLUPR0601MB1604.namprd06.prod.outlook.com ([10.163.211.158]) with
 mapi id 15.20.0345.013; Fri, 22 Dec 2017 16:54:41 +0000
From: "Wang, Baoqian" <bwang1@islander.tamucc.edu>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] Boot Xen on Jetson TX2
Thread-Index: AQHTedeyE/4y1cULGkS96gQmRF1fq6NNpnqAgAC3ceSAAF6tjIAA2nmF
Date: Fri, 22 Dec 2017 16:54:41 +0000
Message-ID: <BLUPR0601MB1604E5A3A199D671AF52473AC5020@BLUPR0601MB1604.namprd06.prod.outlook.com>
References: <BLUPR0601MB1604582245D8B0216ED9EFE7C50C0@BLUPR0601MB1604.namprd06.prod.outlook.com>,
 <816de85a-ae38-6a8d-f0d0-11b7ef042025@epam.com>,
 <BLUPR0601MB16044C498E0DC89334F19283C50D0@BLUPR0601MB1604.namprd06.prod.outlook.com>,
 <SN1PR0601MB161539E5C0AE0B8DAA585FD7C5020@SN1PR0601MB1615.namprd06.prod.outlook.com>
In-Reply-To: <SN1PR0601MB161539E5C0AE0B8DAA585FD7C5020@SN1PR0601MB1615.namprd06.prod.outlook.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=bwang1@islander.tamucc.edu; 
x-originating-ip: [2605:6000:cae0:8300:4cd7:8539:968c:5fc]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR0601MB1602;
 6:bXWKi17/VyutCmCKQw96pzZ8gyj1zQoUUDGPc/gsbz1ECCfBZQRukeRgwFXCaltQIeZePMKl9oBAXxTpzSUlO4C84bOASAPoTqNjYQEP75cygQESm2trSGmka64Ds23H8iqvhv+rnlni+SU0bW+IIA2S2Sqjwe7vy/N6URFvupsYYM9h2aehdSRw74KFisBwBq9lGt+kIepiiKOuPD9csxqPq5vRpQbPhwMEQOXi/gP8kvrCkf5YqgjiWz75ZP1gNVvmUqfXqMCt1uMa5vTNMhlPQjDmDFFEzmhNBgeIP5pSAXkIQJaFJJgiBHNgXM8ECp22HiVV9KombxWhEm+lJMhg05NGH4lsjCqNA60sx68=;
 5:6Y1tozVnnGMtQtT98/eaedPbLjYb/EqPEOaG4L+6l4JryOy+vg09EcS39O3QAHok68EuI+0ItntMncGmPW7+EZgr7nBBTGeblrVnHSWiiTzxoeomZgWbERy6nLx/YP0cRESQJM6REwlvjg8hk5x/UmFG4oUUsQllagq1WZA3dRU=;
 24:FsS97jMThVaM27LFOZy4O8eECL7wJUHnapz0wa8tqm+8ltCvYLigXvRVQfHvXrVU6yhvNPxAqTcZ8rbxqis5NJL3e5yIiiiboB2dVdkLfzI=;
 7:QPEHovdjfUyIbocw0tOk37/rNgRmdRlAy8l4vWKDDawuWaom+wf4XmwdRLUGA6Hbqg7dHqQ8Kd4T2o/OhwLJ4aQAgrEyrr9wXqwxUAwurcMHy/AgEPyAv0W/RZ8U/blsN669MJhperdxYsVsX6nh60vYEDFkkv+63lheRxP/ttEEwoHgaSsK9PTadw1lhBP2SZaxHrh5+WR7WJtO3pRI4cGlwNYKcGnYVO0HjdFM09FBpYvPCComF2su3jCEtn2W
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: d787d550-9a59-4a36-a2c4-08d5495cb20c
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(8989060)(201703031133081)(201702281549075)(8990040)(5600026)(4604075)(3008031)(2017052603307);
 SRVR:BLUPR0601MB1602; 
x-ms-traffictypediagnostic: BLUPR0601MB1602:
x-microsoft-antispam-prvs: <BLUPR0601MB1602AF95A5F2487568EFD8BBC5020@BLUPR0601MB1602.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(4114951738403);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231023)(10201501046)(6055026)(6041268)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:BLUPR0601MB1602; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:BLUPR0601MB1602; 
x-forefront-prvs: 05299D545B
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39380400002)(366004)(396003)(346002)(39860400002)(376002)(189003)(199004)(24454002)(6436002)(81156014)(229853002)(25786009)(9686003)(77096006)(55016002)(76176011)(2473003)(54896002)(68736007)(5640700003)(53936002)(2900100001)(97736004)(53546011)(102836004)(99286004)(478600001)(2950100002)(42882006)(6916009)(6606003)(81166006)(5660300001)(7696005)(8936002)(8676002)(75432002)(316002)(6506007)(786003)(105586002)(93886005)(106356001)(14454004)(88552002)(2906002)(3280700002)(3660700001)(2501003)(7736002)(2351001)(19627405001)(6116002)(86362001)(74316002)(33656002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0601MB1602;
 H:BLUPR0601MB1604.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;
 MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: islander.tamucc.edu does not
 designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: islander.tamucc.edu
X-MS-Exchange-CrossTenant-Network-Message-Id: d787d550-9a59-4a36-a2c4-08d5495cb20c
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Dec 2017 16:54:41.4534 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 34cbfaf1-67a6-4781-a9ca-514eb2550b66
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0601MB1602
Subject: [Xen-devel] Fw:  Boot Xen on Jetson TX2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============4007706569132676952=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4007706569132676952==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_BLUPR0601MB1604E5A3A199D671AF52473AC5020BLUPR0601MB1604_"

--_000_BLUPR0601MB1604E5A3A199D671AF52473AC5020BLUPR0601MB1604_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable




________________________________
From: Wang, Baoqian
Sent: Thursday, December 21, 2017 7:53 PM
To: Andrii Anisov
Subject: Re: [Xen-devel] Boot Xen on Jetson TX2


I also dumped domain0 info, it shows :


VCPU information and callbacks for domain 0:
(XEN)     VCPU0: CPU0 [has=3DF] poll=3D0 upcall_pend=3D00 upcall_mask=3D01 =
dirty_cpus=3D{}
(XEN)     cpu_hard_affinity=3D{0} cpu_soft_affinity=3D{0}
(XEN)     pause_count=3D0 pause_flags=3D0
(XEN) GICH_LRs (vcpu 0) mask=3D0
(XEN)    VCPU_LR[0]=3D0
(XEN)    VCPU_LR[1]=3D0
(XEN)    VCPU_LR[2]=3D0
(XEN)    VCPU_LR[3]=3D0
(XEN)     No periodic timer


There is not periodic timer and the CPU0[has=3DF], is this the problem?


________________________________
From: Wang, Baoqian
Sent: Thursday, December 21, 2017 7:24:02 PM
To: Andrii Anisov
Subject: Re: [Xen-devel] Boot Xen on Jetson TX2


Hi Andrii,


Thanks for your reply. I tried your suggestions and got the following messa=
ges.  The PC is a0080000 where the kernel image is loaded.  The X0 is a8000=
000 where dtb is loaded. It seems that vcpu did not even execute the zImage=
.  Other things looks normal. is it possible something wrong  with the doma=
in0 kernel or the memory address where it is loaded.  Any other suggestions=
? Thank you!

Baoqian Wang


(XEN) *** Dumping Dom0 vcpu#0 state: ***
(XEN) ----[ Xen-4.9.0  arm64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) PC:     00000000a0080000
(XEN) LR:     0000000000000000
(XEN) SP_EL0: 0000000000000000
(XEN) SP_EL1: 0000000000000000
(XEN) CPSR:   000001c5 MODE:64-bit EL1h (Guest Kernel, handler)
(XEN)      X0: 00000000a8000000  X1: 0000000000000000  X2: 0000000000000000
(XEN)      X3: 0000000000000000  X4: 0000000000000000  X5: 0000000000000000
(XEN)      X6: 0000000000000000  X7: 0000000000000000  X8: 0000000000000000
(XEN)      X9: 0000000000000000 X10: 0000000000000000 X11: 0000000000000000
(XEN)     X12: 0000000000000000 X13: 0000000000000000 X14: 0000000000000000
(XEN)     X15: 0000000000000000 X16: 0000000000000000 X17: 0000000000000000
(XEN)     X18: 0000000000000000 X19: 0000000000000000 X20: 0000000000000000
(XEN)     X21: 0000000000000000 X22: 0000000000000000 X23: 0000000000000000
(XEN)     X24: 0000000000000000 X25: 0000000000000000 X26: 0000000000000000
(XEN)     X27: 0000000000000000 X28: 0000000000000000  FP: 0000000000000000
(XEN)
(XEN)    ELR_EL1: 0000000000000000
(XEN)    ESR_EL1: 00000000
(XEN)    FAR_EL1: 0000000000000000
(XEN)
(XEN)  SCTLR_EL1: 00c50838
(XEN)    TCR_EL1: 00000000
(XEN)  TTBR0_EL1: 0000000000000000
(XEN)  TTBR1_EL1: 0000000000000000
(XEN)
(XEN)   VTCR_EL2: 80043594
(XEN)  VTTBR_EL2: 0001000275d33000
(XEN)
(XEN)  SCTLR_EL2: 30cd183d
(XEN)    HCR_EL2: 000000008038663f
(XEN)  TTBR0_EL2: 0000000275cfe000

(XEN)    ESR_EL2: 8200000d
(XEN)  HPFAR_EL2: 0000000000000000
(XEN)    FAR_EL2: 00000000a0080000
(XEN)
(XEN) Guest stack trace from sp=3D0:
(XEN)   Failed to convert stack to physical address
(XEN) '0' pressed -> dumping Dom0's registers




________________________________
From: Andrii Anisov <andrii_anisov@epam.com>
Sent: Thursday, December 21, 2017 3:16:01 AM
To: Wang, Baoqian; xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] Boot Xen on Jetson TX2

Hello Wang,


On 20.12.17 23:29, Wang, Baoqian wrote:
> (XEN) 3... 2... 1...
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
> input to Xen)
> (XEN) Freed 288kB init memory.
Try switching to XEN console now. Hit Ctrl-a three (six with minicom)
times, then '0'.

--

*Andrii Anisov*

*
*


--_000_BLUPR0601MB1604E5A3A199D671AF52473AC5020BLUPR0601MB1604_
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:12pt;color:#000000;font=
-family:Calibri,Helvetica,sans-serif;" dir=3D"ltr">
<p style=3D"margin-top:0;margin-bottom:0"><br>
</p>
<br>
<br>
<div style=3D"color: rgb(0, 0, 0);">
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font style=3D"font-size:11pt" face=
=3D"Calibri, sans-serif" color=3D"#000000"><b>From:</b> Wang, Baoqian<br>
<b>Sent:</b> Thursday, December 21, 2017 7:53 PM<br>
<b>To:</b> Andrii Anisov<br>
<b>Subject:</b> Re: [Xen-devel] Boot Xen on Jetson TX2</font>
<div>&nbsp;</div>
</div>
<div dir=3D"ltr">
<div id=3D"x_divtagdefaultwrapper" dir=3D"ltr" style=3D"font-size:12pt; col=
or:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style=3D"margin-top:0; margin-bottom:0">I also dumped domain0 info, it s=
hows :</p>
<p style=3D"margin-top:0; margin-bottom:0"><br>
</p>
<div>VCPU information and callbacks for domain 0:&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; VCPU0: CPU0 [has=3DF] poll=3D0 upcall_pend=3D=
00 upcall_mask=3D01 dirty_cpus=3D{}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; cpu_hard_affinity=3D{0} cpu_soft_affinity=3D{=
0}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; pause_count=3D0 pause_flags=3D0&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN) GICH_LRs (vcpu 0) mask=3D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp; VCPU_LR[0]=3D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp; VCPU_LR[1]=3D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp; VCPU_LR[2]=3D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp; VCPU_LR[3]=3D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; No periodic timer&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
<br>
<br>
There is not periodic timer and the CPU0[has=3DF], is this the problem? &nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
</div>
<p></p>
<p style=3D"margin-top:0; margin-bottom:0"><br>
</p>
</div>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"x_divRplyFwdMsg" dir=3D"ltr"><font style=3D"font-size:11pt" face=
=3D"Calibri, sans-serif" color=3D"#000000"><b>From:</b> Wang, Baoqian<br>
<b>Sent:</b> Thursday, December 21, 2017 7:24:02 PM<br>
<b>To:</b> Andrii Anisov<br>
<b>Subject:</b> Re: [Xen-devel] Boot Xen on Jetson TX2</font>
<div>&nbsp;</div>
</div>
<style type=3D"text/css" style=3D"display:none">=0A=
<!--=0A=
p=0A=
	{margin-top:0;=0A=
	margin-bottom:0}=0A=
-->=0A=
</style>
<div dir=3D"ltr">
<div id=3D"x_x_divtagdefaultwrapper" dir=3D"ltr" style=3D"font-size:12pt; c=
olor:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style=3D"margin-top:0; margin-bottom:0">Hi Andrii,</p>
<p style=3D"margin-top:0; margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0; margin-bottom:0">Thanks for your reply. I tried y=
our suggestions and got the following messages.&nbsp; The PC is a0080000 wh=
ere the kernel image is loaded.&nbsp; The X0 is a8000000 where dtb is loade=
d. It seems that vcpu did not even execute the
 zImage.&nbsp; Other things looks normal. is it possible something wrong&nb=
sp; with the domain0 kernel or the memory address where it is loaded.&nbsp;=
 Any other suggestions? Thank you!</p>
<p style=3D"margin-top:0; margin-bottom:0">Baoqian Wang</p>
<p style=3D"margin-top:0; margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0; margin-bottom:0"></p>
<div>(XEN) *** Dumping Dom0 vcpu#0 state: ***<br>
(XEN) ----[ Xen-4.9.0&nbsp; arm64&nbsp; debug=3Dy&nbsp;&nbsp; Not tainted ]=
----<br>
(XEN) CPU:&nbsp;&nbsp;&nbsp; 0<br>
(XEN) PC:&nbsp;&nbsp;&nbsp;&nbsp; 00000000a0080000<br>
(XEN) LR:&nbsp;&nbsp;&nbsp;&nbsp; 0000000000000000<br>
(XEN) SP_EL0: 0000000000000000<br>
(XEN) SP_EL1: 0000000000000000<br>
(XEN) CPSR:&nbsp;&nbsp; 000001c5 MODE:64-bit EL1h (Guest Kernel, handler)<b=
r>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X0: 00000000a8000000&nbsp; X1: 00000000=
00000000&nbsp; X2: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X3: 0000000000000000&nbsp; X4: 00000000=
00000000&nbsp; X5: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X6: 0000000000000000&nbsp; X7: 00000000=
00000000&nbsp; X8: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; X9: 0000000000000000 X10: 0000000000000=
000 X11: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; X12: 0000000000000000 X13: 0000000000000000 X=
14: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; X15: 0000000000000000 X16: 0000000000000000 X=
17: 0000000000000000<br>
<div>(XEN)&nbsp;&nbsp;&nbsp;&nbsp; X18: 0000000000000000 X19: 0000000000000=
000 X20: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; X21: 0000000000000000 X22: 0000000000000000 X=
23: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; X24: 0000000000000000 X25: 0000000000000000 X=
26: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp;&nbsp; X27: 0000000000000000 X28: 0000000000000000&n=
bsp; FP: 0000000000000000<br>
(XEN)<br>
(XEN)&nbsp;&nbsp;&nbsp; ELR_EL1: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp; ESR_EL1: 00000000<br>
(XEN)&nbsp;&nbsp;&nbsp; FAR_EL1: 0000000000000000<br>
(XEN)<br>
(XEN)&nbsp; SCTLR_EL1: 00c50838<br>
</div>
<div>(XEN)&nbsp;&nbsp;&nbsp; TCR_EL1: 00000000<br>
(XEN)&nbsp; TTBR0_EL1: 0000000000000000<br>
(XEN)&nbsp; TTBR1_EL1: 0000000000000000<br>
(XEN)<br>
(XEN)&nbsp;&nbsp; VTCR_EL2: 80043594<br>
(XEN)&nbsp; VTTBR_EL2: 0001000275d33000<br>
(XEN)<br>
(XEN)&nbsp; SCTLR_EL2: 30cd183d<br>
(XEN)&nbsp;&nbsp;&nbsp; HCR_EL2: 000000008038663f<br>
(XEN)&nbsp; TTBR0_EL2: 0000000275cfe000<br>
</div>
<br>
</div>
<div>(XEN)&nbsp;&nbsp;&nbsp; ESR_EL2: 8200000d<br>
(XEN)&nbsp; HPFAR_EL2: 0000000000000000<br>
(XEN)&nbsp;&nbsp;&nbsp; FAR_EL2: 00000000a0080000<br>
(XEN)<br>
(XEN) Guest stack trace from sp=3D0:<br>
(XEN)&nbsp;&nbsp; Failed to convert stack to physical address<br>
</div>
<div>(XEN) '0' pressed -&gt; dumping Dom0's registers<br>
</div>
<br>
<p></p>
<p style=3D"margin-top:0; margin-bottom:0"><br>
</p>
<p style=3D"margin-top:0; margin-bottom:0"><br>
</p>
</div>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"x_x_divRplyFwdMsg" dir=3D"ltr"><font style=3D"font-size:11pt" fa=
ce=3D"Calibri, sans-serif" color=3D"#000000"><b>From:</b> Andrii Anisov &lt=
;andrii_anisov@epam.com&gt;<br>
<b>Sent:</b> Thursday, December 21, 2017 3:16:01 AM<br>
<b>To:</b> Wang, Baoqian; xen-devel@lists.xenproject.org<br>
<b>Subject:</b> Re: [Xen-devel] Boot Xen on Jetson TX2</font>
<div>&nbsp;</div>
</div>
<div class=3D"x_x_BodyFragment"><font size=3D"2"><span style=3D"font-size:1=
1pt">
<div class=3D"x_x_PlainText">Hello Wang,<br>
<br>
<br>
On 20.12.17 23:29, Wang, Baoqian wrote:<br>
&gt; (XEN) 3... 2... 1...<br>
&gt; (XEN) *** Serial input -&gt; DOM0 (type 'CTRL-a' three times to switch=
 <br>
&gt; input to Xen)<br>
&gt; (XEN) Freed 288kB init memory.<br>
Try switching to XEN console now. Hit Ctrl-a three (six with minicom) <br>
times, then '0'.<br>
<br>
-- <br>
<br>
*Andrii Anisov*<br>
<br>
*<br>
*<br>
<br>
</div>
</span></font></div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_BLUPR0601MB1604E5A3A199D671AF52473AC5020BLUPR0601MB1604_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4007706569132676952==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 22 17:43:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 17: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 1eSRLT-0003hc-AY; Fri, 22 Dec 2017 17:42: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=vkqo=ds=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1eSRLR-0003hU-Ra
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 17:42:54 +0000
X-Inumbo-ID: addb788c-e73f-11e7-b0d7-9f685aff125f
Received: from mail-wm0-f43.google.com (unknown [74.125.82.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id addb788c-e73f-11e7-b0d7-9f685aff125f;
 Fri, 22 Dec 2017 17:43:55 +0000 (UTC)
Received: by mail-wm0-f43.google.com with SMTP id f9so23080703wmh.0
 for <xen-devel@lists.xen.org>; Fri, 22 Dec 2017 09:42:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=from:to:cc:subject:date:message-id;
 bh=iVymBCv1n9adph2HqgrVxf2qNdjhh82wwJ20Y1MCN84=;
 b=sTU5V995eMiUd46ADtaEdxIfDxVFBX26v16EUiSWpyUHBDH3UydKQCh/PCQyg81uTg
 SQq9wP1L5+JpxuUegfHX2jgnqb/sUsG8TS+7r0FMPQbiLYR9p1MRtjeouA/dlEyLu1Uu
 BfIqWAUXID+kQRpkyIKQ12jmrNC+wARP3svTrfxhGMNs/RiA0924sjI18fb5nshvbmYA
 HgnO925Mba0BJfSWpIFm8seoLb56bEUrua0Td8o8ndT7MCKmz0Gpq2UPlXuIuq6J1t0y
 htiA1GHWj7WJTe6Lahb9KWhgUCJLlOc2KL6gZYi0nfefMZ2JLQkpXrHIossERySfeX5u
 7A2g==
X-Google-DKIM-Signature: v=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=iVymBCv1n9adph2HqgrVxf2qNdjhh82wwJ20Y1MCN84=;
 b=SOnhHUBmHV/NZwvyuY6d7MPQzxgUVb/dOrj0u5qkLIwxDv3m4g2T/aY6A7rBxQdTuz
 bqqerQLMxmZDqUjie3wespy1U/Ra7SFUbF64fQnSeRnujX9GzaRE0B6P8wTBRc0BnX1j
 whs5bWjQhH1H6/L+sfoN+qsfLLWjdVc79VwuFD6TBato/u5koexBAVphu76r2pAVZW7b
 Y7WeAMlS24grWVjr1nP5VcmA5Pj4nTeJyxlqMDq8mh6V7OWGhR/owCa7wFZG5aA5Ht6G
 vVi8I43I/DKfcFrUILJ5+pUIiHdeivh+PyPYSxcnqpbOGfxUzu45SSwzZsfhzGOUL6i4
 oK0A==
X-Gm-Message-State: AKGB3mL9U80DCLr6JD/33t9PkbvR27iIwyPg3MaQVU+nUiM/3PpVUqJk
 z1h+8Y8Hsu18bvNmF+gGv6+yjV5e
X-Google-Smtp-Source: ACJfBovjyFQe+1aIoeWIcS5LD0+9cP5WYuL+uAMk0H2cC9zL14eNhp5cQOWpP7npwlaV8Kajk9vkSA==
X-Received: by 10.28.141.209 with SMTP id p200mr12342923wmd.161.1513964505184; 
 Fri, 22 Dec 2017 09:41:45 -0800 (PST)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 31sm3797255wrw.8.2017.12.22.09.41.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 22 Dec 2017 09:41:44 -0800 (PST)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 22 Dec 2017 18:41:37 +0100
Message-Id: <20171222174137.30076-1-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>, julien.grall@linaro.org
Subject: [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.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBkb2N1bWVudCBjb250YWlucyBvdXIgZGVzaWduIHNwZWNpZmljYXRpb24gZm9yICJzdXNw
ZW5kIHRvIFJBTSIKc3VwcG9ydCBmb3IgQVJNIGluIFhlbi4gSXQgY292ZXJzIHRoZSBiYXNpYyBz
dXNwZW5kIHRvIFJBTSBtZWNoYW5pc20KYmFzZWQgb24gQVJNIFBTQ0kgc3RhbmRhcmQsIHRoYXQg
d291bGQgYWxsb3cgaW5kaXZpZHVhbCBndWVzdHMgYW5kClhlbiBpdHNlbGYgdG8gc3VzcGVuZC9y
ZXN1bWUuCgpXZSB3b3VsZCBhcHByZWNpYXRlIHlvdXIgZmVlZGJhY2suCgpTaWduZWQtb2ZmLWJ5
OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Ci0tLQp2MjoK
LUltcHJvdmVkIHNwZWNpZmljYXRpb24gYWNjb3JkaW5nIHRvIGNvbW1lbnRzCi1BZGRlZCBtb3Jl
IGltcGxlbWVudGF0aW9uIGRldGFpbHMKLUluY3JlbWVudGVkIHJldmlzaW9uIG51bWJlciB0byAx
LjEKLS0tCiBkb2NzL21pc2MvYXJtL3N1c3BlbmQtdG8tcmFtLnR4dCB8IDI2NiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNjYgaW5zZXJ0
aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWlzYy9hcm0vc3VzcGVuZC10by1yYW0u
dHh0CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2FybS9zdXNwZW5kLXRvLXJhbS50eHQgYi9kb2Nz
L21pc2MvYXJtL3N1c3BlbmQtdG8tcmFtLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwLi42ZThmMTBkMWNlCi0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9taXNjL2FybS9z
dXNwZW5kLXRvLXJhbS50eHQKQEAgLTAsMCArMSwyNjYgQEAKKyUgU3VzcGVuZCB0byBSQU0gU3Vw
cG9ydCBpbiBYZW4gZm9yIEFSTQorJSBSZXZpc2lvbiAxLjEKKworPT09PT09PT0KK092ZXJ2aWV3
Cis9PT09PT09PQorCitTdXNwZW5kIHRvIFJBTSAoaW4gdGhlIGZvbGxvd2luZyB0ZXh0ICdzdXNw
ZW5kJykgZm9yIEFSTSBpbiBYZW4gc2hvdWxkIGJlCitjb29yZGluYXRlZCB1c2luZyBBUk0gUFND
SSBzdGFuZGFyZCBbMV0uCisKK0lkZWFsbHksIEVMMS8yIHNob3VsZCBzdXNwZW5kIGluIHRoZSBm
b2xsb3dpbmcgb3JkZXI6CisxKSBVbnByaXZpbGVnZWQgZ3Vlc3RzIChEb21Vcykgc3VzcGVuZAor
MikgUHJpdmlsZWdlZCBndWVzdCAoRG9tMCkgc3VzcGVuZHMKKzMpIFhlbiBzdXNwZW5kcworCitI
b3dldmVyLCBzdXNwZW5kaW5nIHVucHJpdmlsZWdlZCBndWVzdHMgaXMgbm90IG1hbmRhdG9yeSBm
b3Igc3VzcGVuZGluZworRG9tMCBhbmQgWGVuLiBTeXN0ZW0gc3VzcGVuZCBpbml0aWF0ZWQgYnkg
RG9tMCAoc3RlcCAyKSBpcyBjb25zaWRlcmVkIHRvIGJlIGFuCit1bHRpbWF0ZSBkZWNpc2lvbiB0
byBzdXNwZW5kIHRoZSBwaHlzaWNhbCBtYWNoaW5lLiBTdXNwZW5kaW5nIG9mIFhlbiAoc3RlcCAz
KQoraXMgdHJpZ2dlcmVkIHdoZW5ldmVyIERvbTAgY29tcGxldGVzIHN1c3BlbmQuIFhlbiBzdXNw
ZW5kIGxlYWRzIHRvIHRoZSBmdWxsCitzdXNwZW5kIG9mIEVMMi4KKworSWYgYW4gdW5wcml2aWxl
Z2VkIGd1ZXN0IGlzIG5vdCBzdXNwZW5kZWQgYXQgdGhlIG1vbWVudCB3aGVuIERvbTAgaW5pdGlh
dGVzCitpdHMgb3duIHN1c3BlbmQsIHRoZSBndWVzdCB3aWxsIGJlIHBhdXNlZCBvbiBYZW4ncyBz
dXNwZW5kIGFuZCB1bnBhdXNlZCBvbgorWGVuJ3MgcmVzdW1lLiBUaGF0IHdheSwgYSBndWVzdCB3
aGljaCBkb2Vzbid0IGhhdmUgcG93ZXIgbWFuYWdlbWVudCBzdXBwb3J0CitjYW5ub3QgcHJldmVu
dCB0aGUgcGh5c2ljYWwgc3lzdGVtIGZyb20gc3VzcGVuZGluZyB3aGVuIHRoZSBkZWNpc2lvbiB0
byBzdXNwZW5kCitpcyBtYWRlIGJ5IHByaXZpbGVnZWQgc29mdHdhcmUgKERvbTApLgorCitFYWNo
IGd1ZXN0IGluIHRoZSBzeXN0ZW0gaXMgcmVzcG9uc2libGUgZm9yIHN1c3BlbmRpbmcgdGhlIGRl
dmljZXMgaXQgb3ducy4KK0lmIGEgZ3Vlc3QgZG9lcyBub3Qgc3VzcGVuZCBhIGRldmljZSwgdGhl
IGRldmljZSB3aWxsIGNvbnRpbnVlIHRvIG9wZXJhdGUgYXMKK2l0IGlzIGNvbmZpZ3VyZWQgYXQg
dGhlIG1vbWVudCB3aGVuIHRoZSBzeXN0ZW0gc3VzcGVuZHMuIElmIGEgZGV2aWNlIHRyaWdnZXJz
CithbiBpbnRlcnJ1cHQgd2hpbGUgdGhlIHBoeXNpY2FsIHN5c3RlbSBpcyBzdXNwZW5kZWQsIHRo
ZSBzeXN0ZW0gd2lsbCByZXN1bWUuCisKK0l0IGlzIHJlY29tbWVuZGVkIGZvciBhbiB1bnByaXZp
bGVnZWQgZ3Vlc3QgdG8gcGFydGljaXBhdGUgaW4gcG93ZXIgbWFuYWdlbWVudAoraW4gdGhlIGZv
bGxvd2luZyBzY2VuYXJpbzoKK0Fzc3VtZSB1bnByaXZpbGVnZWQgZ3Vlc3Qgb3ducyBhIGRldmlj
ZSB3aGljaCB3aWxsIHRyaWdnZXIgaW50ZXJydXB0IGF0IHNvbWUKK3BvaW50LiBUaGlzIGludGVy
cnVwdCB3aWxsIHdha2UtdXAgdGhlIHN5c3RlbS4gSWYgc3VjaCBhIGJlaGF2aW9yIGlzIG5vdCB3
YW50ZWQsCitjb29yZGluYXRpb24gYmV0d2VlbiBEb20wIGFuZCB0aGUgZ3Vlc3QgaXMgcmVxdWly
ZWQgaW4gb3JkZXIgdG8gaW5mb3JtIHRoZSBndWVzdAorYWJvdXQgdGhlIGludGVuZGVkIHBoeXNp
Y2FsIHN5c3RlbSBzdXNwZW5kLiBUaGVuLCB0aGUgZ3Vlc3Qgd2lsbCBoYXZlIGEgY2hhbmNlCit0
byBzdXNwZW5kIHRoZSBkZXZpY2Ugb3IgcmVzcG9uZCB0byB0aGUgcmVxdWVzdCBpbiBhbiBhYm9y
dCBmYXNoaW9uLgorCitTaW5jZSB0aGlzIHByb3Bvc2FsIGlzIGZvY3VzZWQgb24gaW1wbGVtZW50
aW5nIFBTQ0ktYmFzZWQgc3VzcGVuZCBtZWNoYW5pc21zIGluCitYZW4sIGNvbW11bmljYXRpb24g
d2l0aCBvciBhbW9uZyB0aGUgZ3Vlc3RzIGlzIG5vdCBjb3ZlcmVkIGJ5IHRoaXMgZG9jdW1lbnQu
CitUaGUgb3JkZXIgb2Ygc3VzcGVuZGluZyB0aGUgZ3Vlc3RzIGlzIGFzc3VtZWQgdG8gYmUgZ3Vh
cmFudGVlZCBieSB0aGUgc29mdHdhcmUKK3J1bm5pbmcgaW4gRUwxLgorCitUaGlzIGRvY3VtZW50
IGNvdmVycyB0aGUgZm9sbG93aW5nOgorMSkgTWVjaGFuaXNtIGZvciBzdXNwZW5kaW5nL3Jlc3Vt
aW5nIGEgZ3Vlc3Q6CisJMS4xKSBTdXNwZW5kIGlzIGluaXRpYXRlZCBieSB0aGUgZ3Vlc3QKKwkx
LjIpIFJlc3VtZSBpcyBpbml0aWF0ZWQgYnkgYSBkZXZpY2UgaW50ZXJydXB0CisyKSBNZWNoYW5p
c20gZm9yIHBhdXNpbmcvdW5wYXVzaW5nIHJ1bm5pbmcgZ3Vlc3RzIHdoZW4gRG9tMCBzdXNwZW5k
cworMykgTWVjaGFuaXNtIGZvciBzdXNwZW5kaW5nL3Jlc3VtaW5nIFhlbiB3aGVuIERvbTAgY29t
cGxldGVzIHN1c3BlbmQKKzQpIFJlc3VtaW5nIGZyb20gYW55IHN0YXRlIG9uIGEgd2FrZS11cCBl
dmVudCAoZGV2aWNlIGludGVycnVwdCk6CisJNC4xKSBSZXN1bWUgRG9tVSBvbiB3YWtlLXVwIGV2
ZW50IHdoZW4gRG9tMCBpcyBzdGlsbCBydW5uaW5nCisJNC4yKSBSZXN1bWUgRG9tVSBvbiB3YWtl
LXVwIGV2ZW50IHdoZW4gWGVuIGlzIHN1c3BlbmRlZAorCTQuMykgUmVzdW1lIERvbTAgb24gd2Fr
ZS11cCBldmVudAorCitNZWNoYW5pc21zIGVudW1lcmF0ZWQgYWJvdmUgd2lsbCBhbGxvdyBkaWZm
ZXJlbnQga2luZCBvZiBwb2xpY2llcyBhbmQKK2Nvb3JkaW5hdGlvbiBhbW9uZyBndWVzdHMgdG8g
YmUgaW1wbGVtZW50ZWQgaW4gRUwxLiBUaGF0IGlzIG91dCBvZiB0aGUgc2NvcGUgb2YKK3RoaXMg
ZG9jdW1lbnQuCisKKy0tLS0tLS0tLS0tLS0tLS0tCitTdXNwZW5kaW5nIEd1ZXN0cworLS0tLS0t
LS0tLS0tLS0tLS0KKworU3VzcGVuZCBwcm9jZWR1cmUgZm9yIGEgZ3Vlc3QgY29uc2lzdHMgb2Yg
dGhlIGZvbGxvd2luZzoKKzEpIFN1c3BlbmRpbmcgZGV2aWNlcworMikgU3VzcGVuZGluZyBub24t
Ym9vdCBDUFVzIChiYXNlZCBvbiBob3RwbHVnL1BTQ0kpCiszKSBTeXN0ZW0gc3VzcGVuZCwgcGVy
Zm9ybWVkIGJ5IHRoZSBib290IENQVQorCitFYWNoIGd1ZXN0IHNob3VsZCBzdXNwZW5kIHRoZSBk
ZXZpY2VzIGl0IG93bnMganVzdCBsaWtlIGl0IHdvdWxkIHdoZW4gcnVubmluZword2l0aG91dCBY
ZW4uCisKK0d1ZXN0cyBzaG91bGQgc3VzcGVuZCB0aGVpciBub24tYm9vdCB2Q1BVcyB1c2luZyB0
aGUgaG90cGx1ZyBtZWNoYW5pc20uCitWaXJ0dWFsIENQVXMgc2hvdWxkIGJlIHB1dCBvZmZsaW5l
IHVzaW5nIHRoZSBhbHJlYWR5IGltcGxlbWVudGVkIFBTQ0kgdkNQVV9PRkYKK2NhbGwgKHByZWZp
eCAndicgaXMgYWRkZWQgdG8gZGlzdGluZ3Vpc2ggUFNDSSBjYWxscyBtYWRlIGJ5IGd1ZXN0cyB0
byBYZW4sIHdoaWNoCithZmZlY3QgdmlydHVhbCBtYWNoaW5lczsgYXMgb3Bwb3NlZCB0byBQU0NJ
IGNhbGxzIG1hZGUgYnkgWGVuIHRvIHRoZSBFTDMsIHdoaWNoCitjYW4gYWZmZWN0IHBvd2VyIHN0
YXRlIG9mIHRoZSBwaHlzaWNhbCBtYWNoaW5lKS4KKworQWZ0ZXIgc3VzcGVuZGluZyBpdHMgbm9u
LWJvb3QgdkNQVXMgYSBndWVzdCBzaG91bGQgZmluYWxpemUgdGhlIHN1c3BlbmQgYnkKK21ha2lu
ZyB0aGUgdlNZU1RFTV9TVVNQRU5EIFBTQ0kgY2FsbC4gVGhlIHJlc3VtZSBhZGRyZXNzIGlzIHNw
ZWNpZmllZCBieSB0aGUKK2d1ZXN0IHZpYSB0aGUgdlNZU1RFTV9TVVNQRU5EIGVudHJ5X3BvaW50
X2FkZHJlc3MgYXJndW1lbnQuIFRoZSB2U1lTVEVNX1NVU1BFTkQKK2NhbGwgaXMgY3VycmVudGx5
IG5vdCBpbXBsZW1lbnRlZCBpbiBYZW4uCisKK0l0IGlzIGV4cGVjdGVkIHRoYXQgYSBndWVzdCBs
ZWF2ZXMgZW5hYmxlZCBhbGwgaW50ZXJydXB0cyB0aGF0IHNob3VsZCB3YWtlIGl0Cit1cC4gT3Ro
ZXIgaW50ZXJydXB0cyBzaG91bGQgYmUgZGlzYWJsZWQgYnkgdGhlIGd1ZXN0IHByaW9yIHRvIGNh
bGxpbmcKK3ZTWVNURU1fU1VTUEVORC4KKworQWZ0ZXIgYW4gdW5wcml2aWxlZ2VkIGd1ZXN0IHN1
c3BlbmRzLCBYZW4gd2lsbCBub3Qgc3VzcGVuZC4gWGVuIHdvdWxkIHN1c3BlbmQKK29ubHkgYWZ0
ZXIgdGhlIERvbTAgY29tcGxldGVzIHRoZSBzeXN0ZW0gc3VzcGVuZC4KKworLS0tLS0tLS0tLS0t
LS0KK1N1c3BlbmRpbmcgWGVuCistLS0tLS0tLS0tLS0tLQorCitYZW4gc2hvdWxkIHN0YXJ0IHN1
c3BlbmRpbmcgaXRzZWxmIHVwb24gcmVjZWl2aW5nIHRoZSB2U1lTVEVNX1NVU1BFTkQgY2FsbAor
ZnJvbSB0aGUgbGFzdCBydW5uaW5nIGd1ZXN0IChEb20wKS4gQXQgdGhhdCBtb21lbnQgYWxsIHBo
eXNpY2FsIENQVXMgYXJlIHN0aWxsCitvbmxpbmUgKHRha2luZyBvZmZsaW5lIGEgdkNQVSBvciBz
dXNwZW5kaW5nIGEgVk0gZG9lcyBub3QgYWZmZWN0IHBoeXNpY2FsIENQVXMpLgorWGVuIHNoYWxs
IG5vdyBwdXQgb2ZmbGluZSB0aGUgbm9uLWJvb3QgcENQVXMgYnkgbWFraW5nIHRoZSBDUFVfT0ZG
IFBTQ0kgY2FsbAordG8gRUwzLiBUaGUgQ1BVX09GRiBQU0NJIGZ1bmN0aW9uIGlzIGN1cnJlbnRs
eSBub3QgaW1wbGVtZW50ZWQgaW4gWGVuLgorCitBZnRlciBwdXR0aW5nIG9mZmxpbmUgdGhlIG5v
bi1ib290IGNvcmVzIFhlbiBtdXN0IHNhdmUgdGhlIGNvbnRleHQgYW5kIGZpbmFsaXplCitzdXNw
ZW5kIGJ5IGludm9raW5nIFNZU1RFTV9TVVNQRU5EIFBTQ0kgY2FsbCwgd2hpY2ggaXMgcGFzc2Vk
IHRvIEVMMy4KK1RoZSByZXN1bWUgcG9pbnQgb2YgWGVuIGlzIHNwZWNpZmllZCBieSB0aGUgZW50
cnlfcG9pbnRfYWRkcmVzcyBhcmd1bWVudCBvZiB0aGUKK1NZU1RFTV9TVVNQRU5EIGNhbGwuIFRo
ZSBTWVNURU1fU1VTUEVORCBmdW5jdGlvbiBhbmQgY29udGV4dCBzYXZpbmcgaXMgbm90CitpbXBs
ZW1lbnRlZCBpbiBYZW4gZm9yIEFSTSB0b2RheS4KKworLS0tLS0tLS0tLS0tCitSZXN1bWluZyBY
ZW4KKy0tLS0tLS0tLS0tLQorCitYZW4gbXVzdCBiZSByZXN1bWVkIHByaW9yIHRvIGFueSBzb2Z0
d2FyZSBydW5uaW5nIGluIEVMMS4gU3RhcnRpbmcgZnJvbSB0aGUKK3Jlc3VtZSBwb2ludCwgWGVu
IHNob3VsZCByZXN0b3JlIHRoZSBjb250ZXh0IGFuZCByZXN1bWUgRG9tMC4gRG9tMCBzaGFsbCBh
bHdheXMKK2JlIHJlc3VtZWQgd2hlbmV2ZXIgWGVuIHJlc3VtZXMuCisKKy0tLS0tLS0tLS0tLS0t
LQorUmVzdW1pbmcgR3Vlc3RzCistLS0tLS0tLS0tLS0tLS0KKworUmVzdW1lIG9mIHRoZSBwcml2
aWxlZ2VkIGd1ZXN0IChEb20wKSBpcyBhbHdheXMgZm9sbG93aW5nIHRoZSBYZW4gcmVzdW1lLgor
CitBbiB1bnByaXZpbGVnZWQgZ3Vlc3Qgc2hhbGwgcmVzdW1lIG9uY2UgYSBkZXZpY2UgaXQgb3du
cyB0cmlnZ2VycyBhIHdha2UtdXAKK2ludGVycnVwdCwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIFhl
biB3YXMgc3VzcGVuZGVkIHdoZW4gdGhlIHdha2UtdXAgaW50ZXJydXB0Cit3YXMgdHJpZ2dlcmVk
LiBJZiBYZW4gd2FzIHN1c3BlbmRlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IERvbTAgd2lsbCBiZSBy
dW5uaW5nCitiZWZvcmUgdGhlIERvbVUgZ3Vlc3Qgc3RhcnRzIHRvIHJlc3VtZS4gVGhlIHN5bmNo
cm9uaXphdGlvbiBtZWNoYW5pc20gdG8KK2VuZm9yY2UgdGhlIGFzc3VtZWQgY29uZGl0aW9uIGlz
IFRCRC4KKworSWYgdGhlIEFSTSdzIEdJQyB3YXMgcG93ZXJlZCBkb3duIGFmdGVyIHRoZSBBUk0g
c3Vic3lzdGVtIHN1c3BlbmRlZCwgaXQgaXMKK2Fzc3VtZWQgdGhhdCBYZW4gbmVlZHMgdG8gcmVz
dG9yZSB0aGUgR0lDIGludGVyZmFjZSBmb3IgYSBWTSBwcmlvciB0byBoYW5kaW5nCitvdmVyIGNv
bnRyb2wgdG8gdGhlIGd1ZXN0LiBIb3dldmVyLCB0aGUgZ3Vlc3Qgc2hvdWxkIHJlc3RvcmUgaXRz
IG93biBjb250ZXh0Cit1cG9uIGVudGVyaW5nIHRoZSByZXN1bWUgcG9pbnQsIGp1c3QgbGlrZSBp
dCB3b3VsZCB3aGVuIHJ1bm5pbmcgd2l0aG91dCBYZW4uCisKKz09PT09PT09PT09PT09PQorSW1w
bGVtZW50YXRpb24KKz09PT09PT09PT09PT09PQorCistLS0tLS0tLQorT3ZlcnZpZXcKKy0tLS0t
LS0tCisKK0luIG9yZGVyIHRvIGVuYWJsZSB0aGUgc3VzcGVuZC9yZXN1bWUgb2YgVk1zIGFuZCBY
ZW4gaXRzZWxmLCB0aGUgZm9sbG93aW5nIFBTQ0kKK2NhbGxzIGhhdmUgdG8gYmUgaW1wbGVtZW50
ZWQgYW5kIGludGVncmF0ZWQgaW4gWGVuOgorMSkgdlNZU1RFTV9TVVNQRU5ECisyKSBDUFVfT0ZG
CiszKSBTWVNURU1fU1VTUEVORAorCitJbiBhZGRpdGlvbiwgdGhlIGZvbGxvd2luZyBoYXZlIHRv
IGJlIGltcGxlbWVudGVkOgorKiBTdXNwZW5kL3Jlc3VtZSB2Q1BVICh0cmlnZ2VyZWQgYnkgdlNZ
U1RFTV9TVVNQRU5EIGNhbGwpCisqIFN1c3BlbmQvcmVzdW1lIFhlbiAodHJpZ2dlcmVkIGJ5IHZT
WVNURU1fU1VTUEVORCBjYWxsZWQgYnkgRG9tMCksIGluY2x1ZGluZzoKKwkqIERpc2FibGUgd2F0
aGRvZyBvbiBzdXNwZW5kLCBlbmFibGUgaXQgb24gcmVzdW1lCisJKiBQYXVzZSBkb21haW5zIG9u
IHN1c3BlbmQsIHVucGF1c2UgdGhlbSBvbiByZXN1bWUKKwkqIERpc2FibGUgbm9uLWJvb3QgcENQ
VXMgb24gc3VzcGVuZCwgZW5hYmxlIHRoZW0gb24gcmVzdW1lCisJKiBTYXZlL3Jlc3RvcmUgb2Yg
R0lDIGNvbmZpZ3VyYXRpb24KKwkqIFN1c3BlbmQvcmVzdW1lIHRpbWVyCisJKiBTYXZlL3Jlc3Rv
cmUgb2YgRUwyIGNvbnRleHQKKwkqIEltcGxlbWVudCByZXN1bWUgZW50cnkgcG9pbnQgaW4gWGVu
LCBpbmNsdWRpbmcgTU1VIGNvbmZpZ3VyYXRpb24KKworSW1wbGVtZW50YXRpb24gZGV0YWlscyBh
cmUgcHJvdmlkZWQgaW4gdGhlIHNlY3Rpb25zIGJlbG93LiBGdW5jdGlvbiBuYW1lcyBhbmQKK3Bh
dGhzIHVzZWQgYmVsb3cgYXJlIGNvbnNpc3RlbnQgd2l0aGluIHRoZSBkb2N1bWVudCBidXQgbWF5
IG5vdCBhbHdheXMgbWF0Y2ggdGhlCituYW1lcyB1c2VkIGluIGZ1dHVyZSBpbXBsZW1lbnRhdGlv
bi4gRXhpc3RpbmcgZnVuY3Rpb25zIGFuZCBwYXRocyBhcmUgbmFtZWQgYXMKK2luIFhlbiBzb3Vy
Y2UgdHJlZS4KKworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorU3VzcGVu
ZC9SZXN1bWUgSW1wbGVtZW50YXRpb24gRGV0YWlscworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorCitQU0NJIEltcGxlbWVudGF0aW9uIGFuZCBJbnRlZ3JhdGlvbgorLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK3ZTWVNURU1fU1VTUEVORAorLS0tLS0t
LS0tLS0tLS0tCit2U1lTVEVNX1NVU1BFTkQgc2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4KKyogZG9f
cHNjaV9zeXN0ZW1fc3VzcGVuZCgpIGluIGFyY2gvYXJtL3Zwc2NpLmMKKyogQ29kZSBpbmRlcGVu
ZGVudCBmcm9tIFBTQ0kgaW50ZXJmYWNlIHdpbGwgYmUgYWRkZWQgaW4gYXJjaC9hcm0vc3VzcGVu
ZC5jCisKK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBpbmNsdWRlIHRoZSBmb2xsb3dpbmcgc3Rl
cHM6CisqIFN1c3BlbmQgdGhlIGN1cnJlbnQgKGNhbGxpbmcpIHZDUFUuIENvbnNpc3RzIG9mIDIg
bWFqb3Igc3RlcHM6CisxKSBSZXNldCBjb250ZXh0IG9mIHZDUFUgYW5kIHNhdmUgZW50cnkgcG9p
bnQgaW50byBQQyBhbmQgY29udGV4dCBJRCBpbnRvIFgwCisoZW50cnkgcG9pbnQgYW5kIGNvbnRl
eHQgSUQgYXJlIHByb3ZpZGVkIHZpYSB2U1lTVEVNX1NVU1BFTkQgYXJndW1lbnRzKQorMikgQmxv
Y2sgdkNQVSB0byBlbnN1cmUgdGhhdCBpdCBpcyBub3Qgc2NoZWR1bGVkIHVudGlsIGl0IGlzIHVu
YmxvY2tlZCBieSBhbgoraW50ZXJydXB0LgorSW4gc3RlcCAxKSBhYm92ZSwgdGhlIGNvbnRleHQg
aXMgcmVzZXQgaW4gb3JkZXIgdG8gcHJlcGFyZSB0aGUgdkNQVSBmb3IgcmVzdW1lLAoraS5lLiB0
byBzYXZlIHZDUFUgY29udGV4dCB0aGF0IG1hdGNoZXMgcmVzZXQgdmFsdWVzIGFzIGV4cGVjdGVk
IGJ5IHNvZnR3YXJlIG9uCityZXN1bWUuIFRoaXMgZG9lc24ndCBob2xkIGZvciBQQyBhbmQgWDAs
IHNpbmNlIHRoZSBQQyBjb250YWlucyByZXN1bWUgZW50cnkKK3BvaW50IGFuZCBYMCBjb250YWlu
cyBjb250ZXh0IElELCBhcyBkZWZpbmVkIGJ5IFBTQ0kuCisqIElmIHRoZSBoYXJkd2FyZSBkb21h
aW4gbWFkZSB0aGUgY2FsbCB0cmlnZ2VyIFhlbiBzdXNwZW5kLCBpLmUuCisgIGNhbGwgbWFjaGlu
ZV9zdXNwZW5kKCkgd2hpY2ggd2lsbCBiZSBpbXBsZW1lbnRlZCBpbiBhcmNoL2FybS9zdXNwZW5k
LmMKKyAoc2ltaWxhciBhcyB0aGUgbWFjaGluZV9yZXN0YXJ0KCkgaXMgaW1wbGVtZW50ZWQgaW4g
YXJjaC9hcm0vc2h1dGRvd24uYykKKworVGhlIGZ1bmN0aW9uIGRvX3BzY2lfc3lzdGVtX3N1c3Bl
bmQoKSBzaGFsbCBiZSBjYWxsZWQgZnJvbQorKiBkb190cmFwX3BzY2koKSBpbiBhcmNoL2FybS90
cmFwcy5jCisKK0NQVV9PRkYgKHBoeXNpY2FsIENQVXMpCistLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorVGhlIENQVV9PRkYgZnVuY3Rpb24gc2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4KKyogY2FsbF9w
c2NpX2NwdV9vZmYoKSBpbiBhcmNoL2FybS9wc2NpLmMKKworVGhlIGltcGxlbWVudGF0aW9uIHNo
YWxsIGNvbnNpc3QganVzdCBvZiBtYWtpbmcgdGhlIFNNQyBjYWxsIHRvIEVMMy4KKworVGhpcyBm
dW5jdGlvbiBuZWVkcyB0byBiZSBjYWxsZWQgd2hlbiBYZW4gZ2VuZXJpYyBjb2RlIGRpc2FibGVz
IGEgbm9uLWJvb3QgQ1BVLgorV2hlbiBhIENQVSBpcyBkaXNhYmxlZCBpdCB3aWxsIGxvb3AgZm9y
ZXZlciBpbiB3aGlsZSBsb29wIChzdG9wX2NwdSgpIGZ1bmN0aW9uCit3aGljaCBpcyBhbHJlYWR5
IGltcGxlbWVudGVkIGluIHhlbi9hcmNoL2FybS9zbXBib290LmMpLiBDYWxsIHRvCitjYWxsX3Bz
Y2lfY3B1X29mZigpIHNoYWxsIGJlIG1hZGUgYmVmb3JlIHRoZSBDUFUgZW50ZXJzIGluZmluaXRl
IGxvb3AuCisKK1NZU1RFTV9TVVNQRU5EIChwaHlzaWNhbCkKKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KK1RoZSBTWVNURU1fU1VTUEVORCBmdW5jdGlvbiBzaGFsbCBiZSBpbXBsZW1lbnRlZCBp
bgorKiBjYWxsX3BzY2lfc3lzdGVtX3N1c3BlbmQoKSBpbiBhcmNoL2FybS9wc2NpLmMKKworVGhl
IGltcGxlbWVudGF0aW9uIHNoYWxsIGNvbnNpc3QganVzdCBvZiBtYWtpbmcgdGhlIFNNQyBjYWxs
IHRvIEVMMy4gVGhlCitlbnRyeV9wb2ludF9hZGRyZXNzIGFyZ3VtZW50IG9mIHRoZSBTTUMgY2Fs
bCBuZWVkcyB0byBiZSBhbiBBUk0gYXJjaGl0ZWN0dXJlCityZXN1bWUgYWRkcmVzcywgd2hpY2gg
c2hhbGwgYmUgaW1wbGVtZW50ZWQsIGUuZy4gYXMgaHlwX3Jlc3VtZSgpIGluCithcmNoL2FybS9h
cm02NC9lbnRyeS5TLiBUaGUgY2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkgZnVuY3Rpb24gZG9l
cyBub3QgcmV0dXJuLgorT24gdGhlIHJlc3VtZSwgdGhlIGV4ZWN1dGlvbiBmbG93IGNvbnRpbnVl
cyBmcm9tIGh5cF9yZXN1bWUuCisKK1RoZSBmdW5jdGlvbiBuZWVkcyB0byBiZSBjYWxsZWQgZnJv
bSBtYWNoaW5lX3N1c3BlbmQoKSB0byBmaW5hbGl6ZSB0aGUgc3VzcGVuZAorcHJvY2VkdXJlLgor
CistLS0tLS0tLS0tLS0tLS0tLS0KK0FkZGl0aW9uYWwgQ2hhbmdlcworLS0tLS0tLS0tLS0tLS0t
LS0tCisKK1N1c3BlbmQgRmxvdworLS0tLS0tLS0tLS0tCitUaGUgc3VzcGVuZCBwcm9jZWR1cmUg
c2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4KKyogbWFjaGluZV9zdXNwZW5kKCkgaW4gYXJjaC9hcm0v
c3VzcGVuZC5jCisKK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBpbmNsdWRlIHRoZSBmb2xsb3dp
bmcgc3RlcHM6CisqIE1vdmUgdGhlIGV4ZWN1dGlvbiB0byBib290IHBDUFUKKyogU2V0IHRoZSBz
eXN0ZW1fc3RhdGUgdmFyaWFibGUgdG8gU1lTX1NUQVRFX3N1c3BlbmQKKyogRGlzYWJsZSB3YXRj
aGRvZworKiBGcmVlemUgZG9tYWlucyBieSBjYWxsaW5nIGRvbWFpbl9wYXVzZSgpIGZvciBlYWNo
IGRvbWFpbgorKiBEaXNhYmxlIG5vbi1ib290IENQVXMgYnkgY2FsbGluZyBkaXNhYmxlX25vbmJv
b3RfY3B1cygpCisqIERpc2FibGUgaW50ZXJydXB0cworKiBTdXNwZW5kIHRpbWVyCisqIFNhdmUg
R0lDIGNvbnRleHQuIFNoYWxsIGJlIGltcGxlbWVudGVkIGluIGFyY2gvYXJtL2dpYy5jLAorICBp
bmNsdWRlL2FzbS1hcm0vZ2ljLmggYW5kIGFyY2gvYXJtL2dpYy12Mi5jIChvbmx5IEdJQ3YyIHdp
bGwgYmUgc3VwcG9ydGVkKS4KKyogU2F2ZSBDUFUgY29udGV4dC4gVGhpcyBzaGFsbCBiZSBpbXBs
ZW1lbnRlZCBpbiBhc3NlbWJseSwgaW4gaHlwX3N1c3BlbmQoKQorICBpbiBhcmNoL2FybS9hcm02
NC9lbnRyeS5TLiBUaGUgY29udGV4dCBjb25zaXN0cyBvZiBjYWxsZWUtc2F2ZWQgZ2VuZXJhbAor
ICBwdXJwb3NlIHJlZ2lzdGVycywgYXMgd2VsbCBhcyBmZXcgc3lzdGVtIHJlZ2lzdGVycy4gQ29u
dGV4dCBvZiByZWdpc3RlcnMgc2hhbGwKKyAgYmUgc2F2ZWQgaW4gYSBzdGF0aWNhbGx5IGFsbG9j
YXRlZCBzdHJ1Y3R1cmUuCisqIEZpbmFsaXplIHRoZSBzdXNwZW5kIGJ5IGNhbGxpbmcgY2FsbF9w
c2NpX3N5c3RlbV9zdXNwZW5kKCkKKworUmVzdW1lIEZsb3cKKy0tLS0tLS0tLS0tLQorVGhlIHJl
c3VtZSBlbnRyeSBwb2ludCBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbgorKiBoeXBfcmVzdW1lKCkg
aW4gYXJjaC9hcm0vYXJtNjQvZW50cnkuUworVGhlIHZlcnkgYmVnaW5uaW5nIG9mIHRoZSByZXN1
bWUgcHJvY2VkdXJlIGhhcyB0byBiZSBpbXBsZW1lbnRlZCBpbiBhc3NlbWJseS4KK0l0IHNoYWxs
IGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKKyogRW5hYmxlIHRoZSBNTVUgc28gdGhhdCB0aGUgc3Ry
dWN0dXJlIGNvbnRhaW5pbmcgQ1BVIGNvbnRleHQgd2hpY2ggd2FzIHNhdmVkIG9uCitzdXNwZW5k
IGNhbiBiZSBhY2Nlc3NlZAorKiBSZXN0b3JlIENQVSBjb250ZXh0ICh0byBtYXRjaCB0aGUgdmFs
dWVzIHNhdmVkIG9uIHN1c3BlbmQpIGFuZCByZXR1cm4gaW50byBDCisqIFNldCB0aGUgc3lzdGVt
X3N0YXRlIHZhcmlhYmxlIHRvIFNZU19TVEFURV9yZXN1bWUKKyogUmVzdG9yZSBHSUMgY29udGV4
dAorKiBSZXN1bWUgdGltZXIKKyogRW5hYmxlIGludGVycnVwdHMKKyogRW5hYmxlIG5vbi1ib290
IENQVXMgYnkgY2FsbGluZyBlbmFibGVfbm9uYm9vdF9jcHVzKCkKKyogVGhhdyBkb21haW5zIGJ5
IGNhbGxpbmcgZG9tYWluX3VucGF1c2UoKSBmb3IgZWFjaCBkb21haW4KKyogRW5hYmxlIHdhdGNo
ZG9nCisqIFNldCB0aGUgc3lzdGVtX3N0YXRlIHZhcmlhYmxlIHRvIFNZU19TVEFURV9hY3RpdmUK
KyogUmVzdW1lIERvbTAKKworPT09PT09PT09PQorUmVmZXJlbmNlcworPT09PT09PT09PQorCitb
MV0gUG93ZXIgU3RhdGUgQ29vcmRpbmF0aW9uIEludGVyZmFjZSAoQVJNKToKK2h0dHA6Ly9pbmZv
Y2VudGVyLmFybS5jb20vaGVscC90b3BpYy9jb20uYXJtLmRvYy5kZW4wMDIyZC9Qb3dlcl9TdGF0
ZV9Db29yZGluYXRpb25fSW50ZXJmYWNlX1BERF92MV8xX0RFTjAwMjJELnBkZgotLSAKMi4xMy4w
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 17:51:22 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 17:51: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 1eSRTZ-0004RN-8P; Fri, 22 Dec 2017 17: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=vkqo=ds=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1eSRTX-0004RH-BC
 for xen-devel@lists.xen.org; Fri, 22 Dec 2017 17:51:15 +0000
X-Inumbo-ID: 95be3996-e740-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95be3996-e740-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 18:50:23 +0100 (CET)
Received: by mail-qt0-x244.google.com with SMTP id k19so37157531qtj.6
 for <xen-devel@lists.xen.org>; Fri, 22 Dec 2017 09:51:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc; bh=F4FlnCgVsre/tGNJI+fvBHIEOx0TCFXEb7NlkuiId8E=;
 b=jf9Yr8BeqGtQLWEFXAkMoh8N4sdrM4O+LOYgznGqb9hDEtDdI2DlugMEASY+5Vh1mr
 F6TRo2OpB/Cu8ZwAW0Dit9SNBNR8+nuSKneUo4j5fvrqIexhcQpj0qZUnLl0VJlity14
 T6u2ThyHqAYoYbQNSKYwtCon0sxkLzrwiBlHreadwiaTVbVtps7qN7X/eN75jYW0XM2Z
 VjcMcuB888nKKFP9f/k8iYz9bN7uAlOmyk+OipaNyvEKuk5I1r2b9W79rViO435xVC2M
 okffdkCUrNhM+Ak4ZpNuHBt03lyPUSvYCbYb8s1T8E6sEIogIsBWL/Pt++b7aj9YeWvF
 E7Rw==
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=F4FlnCgVsre/tGNJI+fvBHIEOx0TCFXEb7NlkuiId8E=;
 b=Zg56yWseGjHylaVtcW1jO/+uH2ejanfvMbSo/YauHSM+uQ3o9p8Ce7ben5x4Z1aEbf
 tZus7fgPgc4QKuTzBjcOb7oew51yB4ilxpgQFrc3jq3KeVar9zboHs7dwXF0oxszRc2+
 1ZZ4eKYTTWmAC7p4vvHVcTNwiYlsaP9rcSDw0mx0gbZTRnqjl3m1PV5E3do3a5CL3SSu
 WSO9wIJrmSnnPBdbngqOqXcmzRg5Pi89h3wOyxRVsHNrygNFHAIbMG72yRr1dMHfRvhl
 9UNDdmzl8xYtf30AIjgk81H5IH2Ohqyz3RR7GReTjDUtCIFwpHlVYplXNlN3pVgFgndc
 +/sw==
X-Gm-Message-State: AKGB3mJxe+sNtG6MW7sbdhb5U4XI5TSR6qMYpGVjYSBwUl3vGy3ocrOs
 dM86Knz9YWx4OpfsN8wRYvszmQhjPZUo2M/XLpQtBg==
X-Google-Smtp-Source: ACJfBoszuBtHkb9swqU7Gm3iprVx6wbZFa5LnajldWkkJgThtKm6DwEJmMYoxn6sD47GEMq7iU2cYs+CIltvjL+JJH4=
X-Received: by 10.237.37.177 with SMTP id x46mr21768024qtc.76.1513965071439;
 Fri, 22 Dec 2017 09:51:11 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.142.69 with HTTP; Fri, 22 Dec 2017 09:51:10 -0800 (PST)
In-Reply-To: <alpine.DEB.2.10.1712111456180.8052@sstabellini-ThinkPad-X260>
References: <20170809174338.10143-1-mirela.simonovic@aggios.com>
 <alpine.DEB.2.10.1712111456180.8052@sstabellini-ThinkPad-X260>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 22 Dec 2017 18:51:10 +0100
Message-ID: <CAKPH-NijP6uU_7W-ssBceZ0wov3BDjEGqzTcwapBHHM3rpCVzQ@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Will Wong <will.wong@xilinx.com>, Davorin Mista <davorin.mista@aggios.com>,
 Nirmala Pelluri <nirmala.pelluri@xilinx.com>, xen-devel@lists.xen.org
Subject: Re: [Xen-devel] [RFC] xen/arm: Suspend to RAM Support in Xen for ARM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============4626821286136253464=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4626821286136253464==
Content-Type: multipart/alternative; boundary="001a113fe8b24957ee0560f17662"

--001a113fe8b24957ee0560f17662
Content-Type: text/plain; charset="UTF-8"

Hi Stefano,

Thanks for review.

On Tue, Dec 12, 2017 at 12:10 AM, Stefano Stabellini <sstabellini@kernel.org
> wrote:

> On Wed, 9 Aug 2017, Mirela Simonovic wrote:
> > This document contains our draft proposal for implementing "suspend to
> RAM"
> > support for ARM in Xen, as discussed during the last Xen ARM community
> call.
> > It covers the basic suspend to RAM mechanism based on ARM PSCI standard,
> > that would allow individual guests and Xen itself to suspend.
> >
> > We would appreciate your feedback.
> >
> > Signed-off-by: Mirela Simonovic <mirela.simonovic@aggios.com>
>
> I am really sorry, for the very late reply. This email fell through the
> cracks. In general, if I forget about an email, please send a follow up
> to help me remember :-) Do you have an more up-to-date proposal or is
> this still the latest?
>

I've just sent new version, you're cc-ed.


>
> From an high level, it looks good, only one minor comment: don't call it
> "hotplug" because usually in the Xen community hotplug means adding more
> vcpus or removing vcpus at runtime (removing entirely, not suspending).
>
>
PSCI-based suspend relies on hotplug mechanism for suspending/resuming
non-boot CPUs. I believe we are aligned with the terminology, but if I
missed something please let me know.
I have updated the design spec, hope it's better now.

Thanks,
Mirela


> But the approach looks good to me.
>
>
> > ---
> >  docs/misc/arm/suspend-to-ram.txt | 210 ++++++++++++++++++++++++++++++
> +++++++++
> >  1 file changed, 210 insertions(+)
> >  create mode 100644 docs/misc/arm/suspend-to-ram.txt
> >
> > diff --git a/docs/misc/arm/suspend-to-ram.txt
> b/docs/misc/arm/suspend-to-ram.txt
> > new file mode 100644
> > index 0000000000..ec8080fc64
> > --- /dev/null
> > +++ b/docs/misc/arm/suspend-to-ram.txt
> > @@ -0,0 +1,210 @@
> > +% Suspend to RAM Support in Xen for ARM
> > +% Revision 1.0
> > +
> > +========
> > +Overview
> > +========
> > +
> > +Suspend to RAM (in the following text 'suspend') for ARM in Xen should
> be
> > +coordinated using ARM PSCI standard [1].
> > +
> > +EL1/2 should suspend in the following order:
> > +1) Unprivileged guests (DomUs) suspend
> > +2) Privileged guest (Dom0) suspends
> > +3) Xen suspends
> > +
> > +Since this proposal is focused on implementing PSCI-based suspend
> mechanisms in
> > +Xen, communication with or among the guests is not covered by this
> document.
> > +The order of suspending the guests is assumed to be guaranteed by the
> software
> > +running in EL1.
> > +
> > +-----------------
> > +Suspending Guests
> > +-----------------
> > +
> > +Suspend procedure for a guest consists of the following:
> > +1) Suspending devices
> > +2) Suspending non-boot CPUs
> > +3) System suspend, performed by the boot CPU
> > +
> > +Each guest should suspend the devices it owns. Suspending of devices is
> not
> > +covered by this document. The document covers only mechanisms for
> suspending
> > +non-boot CPUs, as well as the system suspend.
> > +
> > +Guests should suspend their non-boot vCPUs using the hotplug mechanism.
> > +Virtual CPUs should be put offline using the already implemented PSCI
> vCPU_OFF
> > +call (prefix 'v' is added to distinguish PSCI calls made by guests to
> Xen, which
> > +affect virtual machines; as opposed to PSCI calls made by Xen to the
> EL3, which
> > +can affect power state of the physical machine).
> > +
> > +After suspending its non-boot vCPUs a guest should finalize the suspend
> by
> > +making the vSYSTEM_SUSPEND PSCI call. The resume address is specified
> by the
> > +guest via the vSYSTEM_SUSPEND entry_point_address argument. The
> vSYSTEM_SUSPEND
> > +call is currently not implemented in Xen.
> > +
> > +It is expected that a guest leaves enabled all interrupts that should
> wake it
> > +up. Other interrupts should be disabled by the guest prior to calling
> > +vSYSTEM_SUSPEND.
> > +
> > +After an unprivileged guest suspends, Xen will not suspend. Xen would
> suspend
> > +only after the Dom0 completes the system suspend.
> > +
> > +--------------
> > +Suspending Xen
> > +--------------
> > +
> > +Xen should start suspending itself upon receiving the vSYSTEM_SUSPEND
> call
> > +from the last running guest (Dom0). At that moment all physical CPUs
> are still
> > +online (taking offline a vCPU or suspending a VM does not affect
> physical CPUs).
> > +Xen shall now put offline the non-boot pCPUs by making the CPU_OFF PSCI
> call
> > +to EL3. The CPU_OFF PSCI function is currently not implemented in Xen.
> > +
> > +After putting offline the non-boot cores Xen must save the context and
> finalize
> > +suspend by invoking SYSTEM_SUSPEND PSCI call, which is passed to EL3.
> > +The resume point of Xen is specified by the entry_point_address
> argument of the
> > +SYSTEM_SUSPEND call. The SYSTEM_SUSPEND function and context saving is
> not
> > +implemented in Xen for ARM today.
> > +
> > +------------
> > +Resuming Xen
> > +------------
> > +
> > +Xen must be resumed prior to any software running in EL1. Starting from
> the
> > +resume point, Xen should restore the context and resume Dom0. Dom0
> shall always
> > +be resumed whenever Xen resumes.
> > +The whole Xen resume flow for the ARM architecture has to be
> implemented.
> > +
> > +---------------
> > +Resuming Guests
> > +---------------
> > +
> > +Resume of the privileged guest (Dom0) is always following the Xen
> resume.
> > +
> > +An unprivileged guest shall resume once a device it owns triggers a
> wake-up
> > +interrupt, regardless of whether Xen was suspended when the wake-up
> interrupt
> > +was triggered. If Xen was suspended, it is assumed that Dom0 will be
> running
> > +before the DomU guest starts to resume. The synchronization mechanism to
> > +enforce the assumed condition is TBD.
> > +
> > +If the ARM's GIC was powered down after the ARM subsystem suspended, it
> is
> > +assumed that Xen needs to restore the GIC interface for a VM prior to
> handing
> > +over control to the guest. However, the guest should restore its own
> context
> > +upon entering the resume point (out of scope of this document).
> > +
> > +=======================
> > +Implementation Proposal
> > +=======================
> > +
> > +--------
> > +Overview
> > +--------
> > +
> > +In order to enable the suspend/resume of VMs and Xen itself, the
> following PSCI
> > +calls have to be implemented and integrated in Xen:
> > +1) vSYSTEM_SUSPEND
> > +2) CPU_OFF
> > +3) SYSTEM_SUSPEND
> > +
> > +In addition, the following have to be implemented:
> > +* Save/restore of EL2 context
> > +* Save/restore of GIC configuration for each VM
> > +
> > +Implementation details are provided in the sections below. Function
> names and
> > +paths used below are consistent within the document but may not always
> match the
> > +names used in future implementation. Existing functions and paths are
> named as
> > +in Xen source tree.
> > +
> > +Note: The proposal is still incomplete and shall be refined in future
> revisions.
> > +Specific issues that are not addressed are marked as "TBD".
> > +
> > +-------------------------------------
> > +Suspend/Resume Implementation Details
> > +-------------------------------------
> > +
> > +PSCI Implementation and Integration
> > +-----------------------------------
> > +vSYSTEM_SUSPEND
> > +---------------
> > +vSYSTEM_SUSPEND shall be implemented in
> > +* do_psci_system_suspend() in arch/arm/vpsci.c
> > +
> > +The implementation shall include the following steps:
> > +* Block the current vCPU
> > +* If the hardware domain made the call trigger Xen suspend, i.e.
> > +  call machine_suspend() which will be implemented in arch/arm/suspend.c
> > + (similar as the machine_restart() is implemented in
> arch/arm/shutdown.c)
> > +
> > +The function do_psci_system_suspend() shall be called from
> > +* do_trap_psci() in arch/arm/traps.c
> > +
> > +CPU_OFF (physical CPUs)
> > +-----------------------
> > +The CPU_OFF function shall be implemented in
> > +* call_psci_cpu_off() in arch/arm/psci.c
> > +
> > +The implementation shall consist just of making the SMC call to EL3.
> > +
> > +This function needs to be called when Xen generic code disables
> non-boot CPUs,
> > +which is done by
> > +* disable_nonboot_cpus() in common/cpu.c
> > +This function calls architecture specific
> > +* __cpu_die() implemented in arch/arm/smpboot.c
> > +The call_psci_cpu_off() shall be invoked when the respective CPU dies.
> To make
> > +that happen, the
> > +* arch_cpu_die() would be implemented in arch/arm/arm64/smpboot.c
> > +and called from __cpu_die().
> > +Finally the call_psci_cpu_off() shall be invoked from arch_cpu_die().
> > +
> > +Such a control flow would be similar to the already existing flow for
> enabling
> > +non-boot CPUs, which looks like this:
> > +enable_nonboot_cpus() -> cpu_up() -> __cpu_up() -> arch_cpu_up() ->
> > +call_psci_cpu_on()
> > +
> > +SYSTEM_SUSPEND (physical)
> > +-------------------------
> > +The SYSTEM_SUSPEND function shall be implemented in
> > +* call_psci_system_suspend() in arch/arm/psci.c
> > +
> > +The implementation shall consist just of making the SMC call to EL3. The
> > +entry_point_address argument of the SMC call needs to be an ARM
> architecture
> > +resume address. The call_psci_system_suspend() function does not return.
> > +
> > +The function needs to be called from machine_suspend() to finalize the
> suspend
> > +procedure.
> > +
> > +------------------
> > +Additional Changes
> > +------------------
> > +
> > +Suspend Flow
> > +------------
> > +The suspend procedure shall be implemented in
> > +* machine_suspend() in arch/arm/suspend.c
> > +
> > +The implementation shall include the following steps:
> > +* Set the system_state variable to SYS_STATE_suspend
> > +* Freeze domains by calling domain_pause() for each domain (we assume
> this needs
> > +  to be done)
> > +* Disable non-boot CPUs by calling disable_nonboot_cpus()
> > +* Save ARM specific context
> > +
> > +Resume Flow
> > +------------
> > +The resume procedure shall be implemented in
> > +* machine_resume() in arch/arm/suspend.c
> > +
> > +The machine_resume() implementation shall include the following steps:
> > +* Restore ARM specific context
> > +* Enable non-boot CPUs by calling enable_nonboot_cpus()
> > +* Thaw domains by calling domain_unpause() for each domain (we assume
> this needs
> > +  to be done)
> > +* Set the system_state variable to SYS_STATE_resume
> > +* TBD: how to resume Dom0, i.e. how to hand over control to Dom0?
> > +
> > +==========
> > +References
> > +==========
> > +
> > +[1] Power State Coordination Interface (ARM):
> > +http://infocenter.arm.com/help/topic/com.arm.doc.den0022d/Power_State_
> Coordination_Interface_PDD_v1_1_DEN0022D.pdf
> > +
> > --
> > 2.13.0
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > https://lists.xen.org/xen-devel
> >
>

--001a113fe8b24957ee0560f17662
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Stefano,<div><br></div><div>Thanks for review.</div><di=
v class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Dec 12, 2017=
 at 12:10 AM, Stefano Stabellini <span dir=3D"ltr">&lt;<a href=3D"mailto:ss=
tabellini@kernel.org" target=3D"_blank">sstabellini@kernel.org</a>&gt;</spa=
n> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=
=3D"gmail-">On Wed, 9 Aug 2017, Mirela Simonovic wrote:<br>
&gt; This document contains our draft proposal for implementing &quot;suspe=
nd to RAM&quot;<br>
&gt; support for ARM in Xen, as discussed during the last Xen ARM community=
 call.<br>
&gt; It covers the basic suspend to RAM mechanism based on ARM PSCI standar=
d,<br>
&gt; that would allow individual guests and Xen itself to suspend.<br>
&gt;<br>
&gt; We would appreciate your feedback.<br>
&gt;<br>
&gt; Signed-off-by: Mirela Simonovic &lt;<a href=3D"mailto:mirela.simonovic=
@aggios.com">mirela.simonovic@aggios.com</a>&gt;<br>
<br>
</span>I am really sorry, for the very late reply. This email fell through =
the<br>
cracks. In general, if I forget about an email, please send a follow up<br>
to help me remember :-) Do you have an more up-to-date proposal or is<br>
this still the latest?<br></blockquote><div><br></div><div>I&#39;ve just se=
nt new version, you&#39;re cc-ed.</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">
<br>
>From an high level, it looks good, only one minor comment: don&#39;t call i=
t<br>
&quot;hotplug&quot; because usually in the Xen community hotplug means addi=
ng more<br>
vcpus or removing vcpus at runtime (removing entirely, not suspending).<br>
<br></blockquote><div><br></div><div>PSCI-based suspend relies on hotplug m=
echanism for suspending/resuming non-boot CPUs. I believe we are aligned wi=
th the terminology, but if I missed something please let me know.=C2=A0</di=
v><div>I have updated the design spec, hope it&#39;s better now.<br></div><=
div><br></div><div>Thanks,</div><div>Mirela</div><div>=C2=A0</div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
But the approach looks good to me.<br>
<div><div class=3D"gmail-h5"><br>
<br>
&gt; ---<br>
&gt;=C2=A0 docs/misc/arm/suspend-to-ram.<wbr>txt | 210 ++++++++++++++++++++=
++++++++++<wbr>+++++++++<br>
&gt;=C2=A0 1 file changed, 210 insertions(+)<br>
&gt;=C2=A0 create mode 100644 docs/misc/arm/suspend-to-ram.<wbr>txt<br>
&gt;<br>
&gt; diff --git a/docs/misc/arm/suspend-to-<wbr>ram.txt b/docs/misc/arm/sus=
pend-to-<wbr>ram.txt<br>
&gt; new file mode 100644<br>
&gt; index 0000000000..ec8080fc64<br>
&gt; --- /dev/null<br>
&gt; +++ b/docs/misc/arm/suspend-to-<wbr>ram.txt<br>
&gt; @@ -0,0 +1,210 @@<br>
&gt; +% Suspend to RAM Support in Xen for ARM<br>
&gt; +% Revision 1.0<br>
&gt; +<br>
&gt; +=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; +Overview<br>
&gt; +=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; +<br>
&gt; +Suspend to RAM (in the following text &#39;suspend&#39;) for ARM in X=
en should be<br>
&gt; +coordinated using ARM PSCI standard [1].<br>
&gt; +<br>
&gt; +EL1/2 should suspend in the following order:<br>
&gt; +1) Unprivileged guests (DomUs) suspend<br>
&gt; +2) Privileged guest (Dom0) suspends<br>
&gt; +3) Xen suspends<br>
&gt; +<br>
&gt; +Since this proposal is focused on implementing PSCI-based suspend mec=
hanisms in<br>
&gt; +Xen, communication with or among the guests is not covered by this do=
cument.<br>
&gt; +The order of suspending the guests is assumed to be guaranteed by the=
 software<br>
&gt; +running in EL1.<br>
&gt; +<br>
&gt; +-----------------<br>
&gt; +Suspending Guests<br>
&gt; +-----------------<br>
&gt; +<br>
&gt; +Suspend procedure for a guest consists of the following:<br>
&gt; +1) Suspending devices<br>
&gt; +2) Suspending non-boot CPUs<br>
&gt; +3) System suspend, performed by the boot CPU<br>
&gt; +<br>
&gt; +Each guest should suspend the devices it owns. Suspending of devices =
is not<br>
&gt; +covered by this document. The document covers only mechanisms for sus=
pending<br>
&gt; +non-boot CPUs, as well as the system suspend.<br>
&gt; +<br>
&gt; +Guests should suspend their non-boot vCPUs using the hotplug mechanis=
m.<br>
&gt; +Virtual CPUs should be put offline using the already implemented PSCI=
 vCPU_OFF<br>
&gt; +call (prefix &#39;v&#39; is added to distinguish PSCI calls made by g=
uests to Xen, which<br>
&gt; +affect virtual machines; as opposed to PSCI calls made by Xen to the =
EL3, which<br>
&gt; +can affect power state of the physical machine).<br>
&gt; +<br>
&gt; +After suspending its non-boot vCPUs a guest should finalize the suspe=
nd by<br>
&gt; +making the vSYSTEM_SUSPEND PSCI call. The resume address is specified=
 by the<br>
&gt; +guest via the vSYSTEM_SUSPEND entry_point_address argument. The vSYST=
EM_SUSPEND<br>
&gt; +call is currently not implemented in Xen.<br>
&gt; +<br>
&gt; +It is expected that a guest leaves enabled all interrupts that should=
 wake it<br>
&gt; +up. Other interrupts should be disabled by the guest prior to calling=
<br>
&gt; +vSYSTEM_SUSPEND.<br>
&gt; +<br>
&gt; +After an unprivileged guest suspends, Xen will not suspend. Xen would=
 suspend<br>
&gt; +only after the Dom0 completes the system suspend.<br>
&gt; +<br>
&gt; +--------------<br>
&gt; +Suspending Xen<br>
&gt; +--------------<br>
&gt; +<br>
&gt; +Xen should start suspending itself upon receiving the vSYSTEM_SUSPEND=
 call<br>
&gt; +from the last running guest (Dom0). At that moment all physical CPUs =
are still<br>
&gt; +online (taking offline a vCPU or suspending a VM does not affect phys=
ical CPUs).<br>
&gt; +Xen shall now put offline the non-boot pCPUs by making the CPU_OFF PS=
CI call<br>
&gt; +to EL3. The CPU_OFF PSCI function is currently not implemented in Xen=
.<br>
&gt; +<br>
&gt; +After putting offline the non-boot cores Xen must save the context an=
d finalize<br>
&gt; +suspend by invoking SYSTEM_SUSPEND PSCI call, which is passed to EL3.=
<br>
&gt; +The resume point of Xen is specified by the entry_point_address argum=
ent of the<br>
&gt; +SYSTEM_SUSPEND call. The SYSTEM_SUSPEND function and context saving i=
s not<br>
&gt; +implemented in Xen for ARM today.<br>
&gt; +<br>
&gt; +------------<br>
&gt; +Resuming Xen<br>
&gt; +------------<br>
&gt; +<br>
&gt; +Xen must be resumed prior to any software running in EL1. Starting fr=
om the<br>
&gt; +resume point, Xen should restore the context and resume Dom0. Dom0 sh=
all always<br>
&gt; +be resumed whenever Xen resumes.<br>
&gt; +The whole Xen resume flow for the ARM architecture has to be implemen=
ted.<br>
&gt; +<br>
&gt; +---------------<br>
&gt; +Resuming Guests<br>
&gt; +---------------<br>
&gt; +<br>
&gt; +Resume of the privileged guest (Dom0) is always following the Xen res=
ume.<br>
&gt; +<br>
&gt; +An unprivileged guest shall resume once a device it owns triggers a w=
ake-up<br>
&gt; +interrupt, regardless of whether Xen was suspended when the wake-up i=
nterrupt<br>
&gt; +was triggered. If Xen was suspended, it is assumed that Dom0 will be =
running<br>
&gt; +before the DomU guest starts to resume. The synchronization mechanism=
 to<br>
&gt; +enforce the assumed condition is TBD.<br>
&gt; +<br>
&gt; +If the ARM&#39;s GIC was powered down after the ARM subsystem suspend=
ed, it is<br>
&gt; +assumed that Xen needs to restore the GIC interface for a VM prior to=
 handing<br>
&gt; +over control to the guest. However, the guest should restore its own =
context<br>
&gt; +upon entering the resume point (out of scope of this document).<br>
&gt; +<br>
&gt; +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br>
&gt; +Implementation Proposal<br>
&gt; +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
<br>
&gt; +<br>
&gt; +--------<br>
&gt; +Overview<br>
&gt; +--------<br>
&gt; +<br>
&gt; +In order to enable the suspend/resume of VMs and Xen itself, the foll=
owing PSCI<br>
&gt; +calls have to be implemented and integrated in Xen:<br>
&gt; +1) vSYSTEM_SUSPEND<br>
&gt; +2) CPU_OFF<br>
&gt; +3) SYSTEM_SUSPEND<br>
&gt; +<br>
&gt; +In addition, the following have to be implemented:<br>
&gt; +* Save/restore of EL2 context<br>
&gt; +* Save/restore of GIC configuration for each VM<br>
&gt; +<br>
&gt; +Implementation details are provided in the sections below. Function n=
ames and<br>
&gt; +paths used below are consistent within the document but may not alway=
s match the<br>
&gt; +names used in future implementation. Existing functions and paths are=
 named as<br>
&gt; +in Xen source tree.<br>
&gt; +<br>
&gt; +Note: The proposal is still incomplete and shall be refined in future=
 revisions.<br>
&gt; +Specific issues that are not addressed are marked as &quot;TBD&quot;.=
<br>
&gt; +<br>
&gt; +-----------------------------<wbr>--------<br>
&gt; +Suspend/Resume Implementation Details<br>
&gt; +-----------------------------<wbr>--------<br>
&gt; +<br>
&gt; +PSCI Implementation and Integration<br>
&gt; +-----------------------------<wbr>------<br>
&gt; +vSYSTEM_SUSPEND<br>
&gt; +---------------<br>
&gt; +vSYSTEM_SUSPEND shall be implemented in<br>
&gt; +* do_psci_system_suspend() in arch/arm/vpsci.c<br>
&gt; +<br>
&gt; +The implementation shall include the following steps:<br>
&gt; +* Block the current vCPU<br>
&gt; +* If the hardware domain made the call trigger Xen suspend, i.e.<br>
&gt; +=C2=A0 call machine_suspend() which will be implemented in arch/arm/s=
uspend.c<br>
&gt; + (similar as the machine_restart() is implemented in arch/arm/shutdow=
n.c)<br>
&gt; +<br>
&gt; +The function do_psci_system_suspend() shall be called from<br>
&gt; +* do_trap_psci() in arch/arm/traps.c<br>
&gt; +<br>
&gt; +CPU_OFF (physical CPUs)<br>
&gt; +-----------------------<br>
&gt; +The CPU_OFF function shall be implemented in<br>
&gt; +* call_psci_cpu_off() in arch/arm/psci.c<br>
&gt; +<br>
&gt; +The implementation shall consist just of making the SMC call to EL3.<=
br>
&gt; +<br>
&gt; +This function needs to be called when Xen generic code disables non-b=
oot CPUs,<br>
&gt; +which is done by<br>
&gt; +* disable_nonboot_cpus() in common/cpu.c<br>
&gt; +This function calls architecture specific<br>
&gt; +* __cpu_die() implemented in arch/arm/smpboot.c<br>
&gt; +The call_psci_cpu_off() shall be invoked when the respective CPU dies=
. To make<br>
&gt; +that happen, the<br>
&gt; +* arch_cpu_die() would be implemented in arch/arm/arm64/smpboot.c<br>
&gt; +and called from __cpu_die().<br>
&gt; +Finally the call_psci_cpu_off() shall be invoked from arch_cpu_die().=
<br>
&gt; +<br>
&gt; +Such a control flow would be similar to the already existing flow for=
 enabling<br>
&gt; +non-boot CPUs, which looks like this:<br>
&gt; +enable_nonboot_cpus() -&gt; cpu_up() -&gt; __cpu_up() -&gt; arch_cpu_=
up() -&gt;<br>
&gt; +call_psci_cpu_on()<br>
&gt; +<br>
&gt; +SYSTEM_SUSPEND (physical)<br>
&gt; +-------------------------<br>
&gt; +The SYSTEM_SUSPEND function shall be implemented in<br>
&gt; +* call_psci_system_suspend() in arch/arm/psci.c<br>
&gt; +<br>
&gt; +The implementation shall consist just of making the SMC call to EL3. =
The<br>
&gt; +entry_point_address argument of the SMC call needs to be an ARM archi=
tecture<br>
&gt; +resume address. The call_psci_system_suspend() function does not retu=
rn.<br>
&gt; +<br>
&gt; +The function needs to be called from machine_suspend() to finalize th=
e suspend<br>
&gt; +procedure.<br>
&gt; +<br>
&gt; +------------------<br>
&gt; +Additional Changes<br>
&gt; +------------------<br>
&gt; +<br>
&gt; +Suspend Flow<br>
&gt; +------------<br>
&gt; +The suspend procedure shall be implemented in<br>
&gt; +* machine_suspend() in arch/arm/suspend.c<br>
&gt; +<br>
&gt; +The implementation shall include the following steps:<br>
&gt; +* Set the system_state variable to SYS_STATE_suspend<br>
&gt; +* Freeze domains by calling domain_pause() for each domain (we assume=
 this needs<br>
&gt; +=C2=A0 to be done)<br>
&gt; +* Disable non-boot CPUs by calling disable_nonboot_cpus()<br>
&gt; +* Save ARM specific context<br>
&gt; +<br>
&gt; +Resume Flow<br>
&gt; +------------<br>
&gt; +The resume procedure shall be implemented in<br>
&gt; +* machine_resume() in arch/arm/suspend.c<br>
&gt; +<br>
&gt; +The machine_resume() implementation shall include the following steps=
:<br>
&gt; +* Restore ARM specific context<br>
&gt; +* Enable non-boot CPUs by calling enable_nonboot_cpus()<br>
&gt; +* Thaw domains by calling domain_unpause() for each domain (we assume=
 this needs<br>
&gt; +=C2=A0 to be done)<br>
&gt; +* Set the system_state variable to SYS_STATE_resume<br>
&gt; +* TBD: how to resume Dom0, i.e. how to hand over control to Dom0?<br>
&gt; +<br>
&gt; +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; +References<br>
&gt; +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; +<br>
&gt; +[1] Power State Coordination Interface (ARM):<br>
&gt; +<a href=3D"http://infocenter.arm.com/help/topic/com.arm.doc.den0022d/=
Power_State_Coordination_Interface_PDD_v1_1_DEN0022D.pdf" rel=3D"noreferrer=
" target=3D"_blank">http://infocenter.arm.com/<wbr>help/topic/com.arm.doc.<=
wbr>den0022d/Power_State_<wbr>Coordination_Interface_PDD_v1_<wbr>1_DEN0022D=
.pdf</a><br>
&gt; +<br>
&gt; --<br>
&gt; 2.13.0<br>
&gt;<br>
&gt;<br>
</div></div>&gt; ______________________________<wbr>_________________<br>
&gt; Xen-devel mailing list<br>
&gt; <a href=3D"mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>=
<br>
&gt; <a href=3D"https://lists.xen.org/xen-devel" rel=3D"noreferrer" target=
=3D"_blank">https://lists.xen.org/xen-<wbr>devel</a><br>
&gt;<br>
</blockquote></div><br></div></div>

--001a113fe8b24957ee0560f17662--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4626821286136253464==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 22 20:35:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 20: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 1eSU2c-0006NC-5Y; Fri, 22 Dec 2017 20:35: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=r7+5=ds=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eSU2b-0006N6-Cx
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 20:35:37 +0000
X-Inumbo-ID: 8be7babe-e757-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x233.google.com (unknown [2607:f8b0:400e:c01::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8be7babe-e757-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 21:34:45 +0100 (CET)
Received: by mail-pl0-x233.google.com with SMTP id bd8so13503336plb.9
 for <xen-devel@lists.xenproject.org>; Fri, 22 Dec 2017 12:35:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:cc:references:in-reply-to:subject:date
 :mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=ZMKUAjNQkkkcaCa2iSc8okBbAXniXvc+pW4lvxMpGno=;
 b=Mi7ObxISraZvH1xxjVnznJxzHpeBDmK6GBEplFIoS1HTT1BbSO+80RcfyjBxckinW/
 EL+jYK3cnsMxFYHDQwktaGTp5T6WjyhKftzAxnzA9Dk73FrvnmbXN1gq0HLwTqXpNkJs
 uVWTtgjqik/kUb6JUTT7H6vpQmRtFrHr0adRmtrwuGu6PuTrX7fQwehZeEgDloBTfVf5
 OowpacZniZKmFn8lX5rQM3HdoLg6Y+edwSezTYNTE3I775v5FXlZERjCXxKnu2DqOLwf
 nclazMysIOf6dRnbIusBjNTZsWQsIS2X/ywqDvGgrM5iMB3huhEyNVQVle7x6hMqF4KN
 1faA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:cc:references:in-reply-to
 :subject:date:mime-version:content-transfer-encoding:thread-index
 :content-language;
 bh=ZMKUAjNQkkkcaCa2iSc8okBbAXniXvc+pW4lvxMpGno=;
 b=qFvQ2gRfFCSqf6+fa8JiKof2e33C8GH8wUa5D/L4OdcjiiIvXr/uqAhSeh/DnxZO1O
 zajHdt4YIeFYzVSIkx1YvaBu7V9QZWOkraMJotwb4Ot04aOj6IzDuZkPhzrII1xDc1uz
 /8IDrmBjAqFcv/KweStSzivEmt+qlX1G6Fv6RMp93b/TYkAK4EUa8mI9sEb9SVH/h3pb
 AyGTmv3d/aINe602UDfGLsDQe+unJPWZ6gO/lQdkg/5aTW0/1WfgPFvjO8gQ4ws9aBNU
 BX7YTbSolaxETeYMEMrsdztib5rBz6pnXXOqMsajUdHloV2fuRpoimyiLgoMYnOr8sMX
 Krvw==
X-Gm-Message-State: AKGB3mIwPrsvsnXsm+ZjBrPwvaGSITcFaXZSTk9mYb/iCHxluQjYmxKN
 /I5JG/XURSztYVPSHS1lSE4=
X-Google-Smtp-Source: ACJfBovnF3ra5cfY/lKrZwNfAnxnn05Z/yXY8FbEkzcJOONaoZL+/YD9UO6Hsv6SweAh8Hzoaf/yjg==
X-Received: by 10.84.160.203 with SMTP id v11mr15322039plg.412.1513974933380; 
 Fri, 22 Dec 2017 12:35:33 -0800 (PST)
Received: from DELLE5450 (203-206-112-99.dyn.iinet.net.au. [203.206.112.99])
 by smtp.gmail.com with ESMTPSA id k130sm47242260pfc.100.2017.12.22.12.35.28
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 22 Dec 2017 12:35:31 -0800 (PST)
Message-ID: <5a3d6c93.886f620a.2522d.c2fb@mx.google.com>
X-Google-Original-Message-ID: <002f01d37b64$66fe6350$34fb29f0$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: "'Juergen Gross'" <jgross@suse.com>,
	<xen-devel@lists.xenproject.org>
References: <5a3ca8ee.4426620a.b956d.1799@mx.google.com>
 <352b0317-cfc5-1ef4-fbd0-2b2879f9712e@suse.com>
In-Reply-To: <352b0317-cfc5-1ef4-fbd0-2b2879f9712e@suse.com>
Date: Sat, 23 Dec 2017 07:35:22 +1100
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AdN68LAnQ3+Qz8fXQxSVpqF1wQozOQAc41Pg
Content-Language: en-au
Cc: 'Paul Durrant' <paul.durrant@citrix.com>, 'Wei Liu' <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [BUG] kernel bug encountered at
	drivers/net/xen-netback/netback.c:430!
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKQW5vdGhlciBjcmFzaCB0aGlzIG1vcm5pbmc6Cgp2aWYgdmlmLTItMCB2aWYyLjA6
IFRyeWluZyB0byB1bm1hcCBpbnZhbGlkIGhhbmRsZSEgcGVuZGluZ19pZHg6IDB4M2EKLS0tLS0t
LS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCmtlcm5lbCBCVUcgYXQgZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2svbmV0YmFjay5jOjQzMCEKaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAK
TW9kdWxlcyBsaW5rZWQgaW46IHh0X3BoeXNkZXYoRSkgaXB0YWJsZV9maWx0ZXIoRSkgaXBfdGFi
bGVzKEUpIHhlbl9uZXRiYWNrKEUpIG5mc2QoRSkgbG9ja2QoRSkgZ3JhY2UoRSkgbmZzX2FjbChF
KSBhdXRoX3JwY2dzcyhFKSBzdW5ycGMoRSkgaXBtaV9zaShFKSBpcG1pX21zZ2hhbmRsZXIoRSkg
azEwdGVtcChFKSB6ZnMoUE9FKSB6Y29tbW9uKFBPRSkgem52cGFpcihQT0UpIGljcChQT0UpIHNw
bChPRSkgemF2bChQT0UpIHp1bmljb2RlKFBPRSkgdHBtX2luZmluZW9uKEUpIHNwNTEwMF90Y28o
RSkgaTJjX3BpaXg0KEUpIGkyY19jb3JlKEUpIG9oY2lfcGNpKEUpIG9oY2lfaGNkKEUpIHRnMyhF
KSBwdHAoRSkgcHBzX2NvcmUoRSkgc2coRSkgcmFpZDEoRSkgc2RfbW9kKEUpIGF0YV9nZW5lcmlj
KEUpIHBhdGFfYWNwaShFKSBwYXRhX2F0aWl4cChFKSBhaGNpKEUpIGxpYmFoY2koRSkgZG1fbWly
cm9yKEUpIGRtX3JlZ2lvbl9oYXNoKEUpIGRtX2xvZyhFKSBkbV9tb2QoRSkgZGF4KEUpCkNQVTog
MCBQSUQ6IDE0MjM4IENvbW06IHZpZjIuMC1xMC1kZWFsbCBUYWludGVkOiBQICAgICAgICAgICBP
RSAgIDQuMTQuNi0xLmVsNi54ODZfNjQgIzEKSGFyZHdhcmUgbmFtZTogSFAgUHJvTGlhbnQgTWlj
cm9TZXJ2ZXIsIEJJT1MgTzQxICAgICAxMC8wMS8yMDEzCnRhc2s6IGZmZmY4ODAwNTllMjU1YzAg
dGFzay5zdGFjazogZmZmZmM5MDAwMWY2NDAwMApSSVA6IGUwMzA6eGVudmlmX3R4X2RlYWxsb2Nf
YWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5fbmV0YmFja10KUlNQOiBlMDJiOmZmZmZjOTAwMDFmNjdj
NjggRUZMQUdTOiAwMDAxMDI5MgpSQVg6IDAwMDAwMDAwMDAwMDAwNDUgUkJYOiBmZmZmYzkwMDAx
ZjU1MDAwIFJDWDogMDAwMDAwMDAwMDAwMDAwMApSRFg6IGZmZmY4ODAwN2Y0MTQ2ZTggUlNJOiBm
ZmZmODgwMDdmNDBkYjM4IFJESTogZmZmZjg4MDA3ZjQwZGIzOApSQlA6IGZmZmZjOTAwMDFmNjdl
OTggUjA4OiAwMDAwMDAwMDAwMDAwMzcyIFIwOTogMDAwMDAwMDAwMDAwMDM3MwpSMTA6IDAwMDAw
MDAwMDAwMDAwMDEgUjExOiAwMDAwMDAwMDAwMDAwMDAwIFIxMjogZmZmZmM5MDAwMWY1ZTczMApS
MTM6IDAwMDAxNjAwMDAwMDAwMDAgUjE0OiBhYWFhYWFhYWFhYWFhYWFiIFIxNTogZmZmZmM5MDAw
MDk5YmJlOApGUzogIDAwMDA3ZjkyODY1ZDI5YTAoMDAwMCkgR1M6ZmZmZjg4MDA3ZjQwMDAwMCgw
MDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCkNTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBD
UjA6IDAwMDAwMDAwODAwNTAwMzMKQ1IyOiBmZmZmZmZmZmZmNjAwNDAwIENSMzogMDAwMDAwMDA2
MjA5YzAwMCBDUjQ6IDAwMDAwMDAwMDAwMDA2NjAKQ2FsbCBUcmFjZToKID8gX3Jhd19zcGluX3Vu
bG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAogPyBlcnJvcl9leGl0KzB4NS8weDIwCiA/IF9fdXBk
YXRlX2xvYWRfYXZnX2Nmc19ycSsweDE3Ni8weDE4MAogPyB4ZW5fbWNfZmx1c2grMHg4Ny8weDEy
MAogPyB4ZW5fbG9hZF9zcDArMHg4NC8weGEwCiA/IF9fc3dpdGNoX3RvKzB4MWMxLzB4MzYwCiA/
IGZpbmlzaF90YXNrX3N3aXRjaCsweDc4LzB4MjQwCiA/IF9fc2NoZWR1bGUrMHgxOTIvMHg0OTYK
ID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKID8gX3Jhd19zcGluX2xvY2tfaXJx
c2F2ZSsweDFhLzB4M2MKID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAog
eGVudmlmX2RlYWxsb2Nfa3RocmVhZCsweDY4LzB4ZjAgW3hlbl9uZXRiYWNrXQogPyBkb193YWl0
X2ludHIrMHg4MC8weDgwCiA/IHhlbnZpZl9tYXBfZnJvbnRlbmRfZGF0YV9yaW5ncysweGUwLzB4
ZTAgW3hlbl9uZXRiYWNrXQoga3RocmVhZCsweDEwNi8weDE0MAogPyBrdGhyZWFkX2Rlc3Ryb3lf
d29ya2VyKzB4NjAvMHg2MAogcmV0X2Zyb21fZm9yaysweDI1LzB4MzAKQ29kZTogODkgZGYgNDkg
ODMgYzQgMDIgZTggZTUgZjUgZmYgZmYgNGQgMzkgZWMgNzUgZTggZWIgYTIgNDggOGIgNDMgMjAg
NDggYzcgYzYgMTAgMmIgNTUgYTAgNDggOGIgYjggMjAgMDMgMDAgMDAgMzEgYzAgZTggODUgYzkg
MDYgZTEgPDBmPiAwYiAwZiAwYiA0OCA4YiA1MyAyMCA4OSBjMSA0OCBjNyBjNiA0OCAyYiA1NSBh
MCAzMSBjMCA0NSAzMSAKUklQOiB4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgyMzAg
W3hlbl9uZXRiYWNrXSBSU1A6IGZmZmZjOTAwMDFmNjdjNjgKLS0tWyBlbmQgdHJhY2UgMTMwZGUw
YjdlMzlkMGVlYSBdLS0tCgpCZXN0IHJlZ2FyZHMsCgpBbGV4CgoKCi0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tCkZyb206IEp1ZXJnZW4gR3Jvc3MgW21haWx0bzpqZ3Jvc3NAc3VzZS5jb21dIApT
ZW50OiBGcmlkYXksIDIyIERlY2VtYmVyIDIwMTcgNTo0NyBQTQpUbzogQWxleCBCcmF1bmVnZzsg
eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNjOiBXZWkgTGl1OyBQYXVsIER1cnJhbnQK
U3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtCVUddIGtlcm5lbCBidWcgZW5jb3VudGVyZWQgYXQg
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jOjQzMCEKCk9uIDIyLzEyLzE3IDA3OjQw
LCBBbGV4IEJyYXVuZWdnIHdyb3RlOgo+IEhpIGFsbCwKPiAKPiBFeHBlcmllbmNlZCB0aGUgc2Ft
ZSBpc3N1ZSBhZ2FpbiB0b2RheToKCkNjaW5nIHRoZSBtYWludGFpbmVycy4KCgpKdWVyZ2VuCgo+
IAo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KPiA9PT09PT09PT0KPiAKPiB2aWYgdmlmLTItMCB2aWYy
LjA6IFRyeWluZyB0byB1bm1hcCBpbnZhbGlkIGhhbmRsZSEgcGVuZGluZ19pZHg6IDB4MmYKPiAt
LS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiBrZXJuZWwgQlVHIGF0IGRyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCj4gaW52YWxpZCBvcGNvZGU6IDAwMDAg
WyMxXSBTTVAKPiBNb2R1bGVzIGxpbmtlZCBpbjogeHRfcGh5c2RldihFKSBpcHRhYmxlX2ZpbHRl
cihFKSBpcF90YWJsZXMoRSkKPiB4ZW5fbmV0YmFjayhFKSBuZnNkKEUpIGxvY2tkKEUpIGdyYWNl
KEUpIG5mc19hY2woRSkgYXV0aF9ycGNnc3MoRSkgc3VucnBjKEUpCj4gaXBtaV9zaShFKSBpcG1p
X21zZ2hhbmRsZXIoRSkgazEwdGVtcChFKSB6ZnMoUE9FKSB6Y29tbW9uKFBPRSkgem52cGFpcihQ
T0UpCj4gaWNwKFBPRSkgc3BsKE9FKSB6YXZsKFBPRSkgenVuaWNvZGUoUE9FKSB0cG1faW5maW5l
b24oRSkgc3A1MTAwX3RjbyhFKQo+IGkyY19waWl4NChFKSBpMmNfY29yZShFKSBvaGNpX3BjaShF
KSBvaGNpX2hjZChFKSB0ZzMoRSkgcHRwKEUpIHBwc19jb3JlKEUpCj4gc2coRSkgcmFpZDEoRSkg
c2RfbW9kKEUpIGF0YV9nZW5lcmljKEUpIHBhdGFfYWNwaShFKSBwYXRhX2F0aWl4cChFKSBhaGNp
KEUpCj4gbGliYWhjaShFKSBkbV9taXJyb3IoRSkgZG1fcmVnaW9uX2hhc2goRSkgZG1fbG9nKEUp
IGRtX21vZChFKSBkYXgoRSkKPiBDUFU6IDAgUElEOiAxMjYzNiBDb21tOiB2aWYyLjAtcTAtZGVh
bGwgVGFpbnRlZDogUCAgICAgICAgICAgT0UKPiA0LjE0LjYtMS5lbDYueDg2XzY0ICMxCj4gSGFy
ZHdhcmUgbmFtZTogSFAgUHJvTGlhbnQgTWljcm9TZXJ2ZXIsIEJJT1MgTzQxICAgICAxMC8wMS8y
MDEzCj4gdGFzazogZmZmZjg4MDA2MjUxODAwMCB0YXNrLnN0YWNrOiBmZmZmYzkwMDA0Zjg4MDAw
Cj4gUklQOiBlMDMwOnhlbnZpZl90eF9kZWFsbG9jX2FjdGlvbisweDFiYi8weDIzMCBbeGVuX25l
dGJhY2tdCj4gUlNQOiBlMDJiOmZmZmZjOTAwMDRmOGJjNjggRUZMQUdTOiAwMDAxMDI5Mgo+IFJB
WDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZjOTAwMDBmY2QwMDAgUkNYOiAwMDAwMDAwMDAw
MDAwMDAwCj4gUkRYOiBmZmZmODgwMDdmNDE0NmU4IFJTSTogZmZmZjg4MDA3ZjQwZGIzOCBSREk6
IGZmZmY4ODAwN2Y0MGRiMzgKPiBSQlA6IGZmZmZjOTAwMDRmOGJlOTggUjA4OiAwMDAwMDAwMDAw
MDAwMzdkIFIwOTogMDAwMDAwMDAwMDAwMDM3ZQo+IFIxMDogMDAwMDAwMDAwMDAwMDAwMSBSMTE6
IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmYzkwMDAwZmQ2NzMwCj4gUjEzOiAwMDAwMTYwMDAw
MDAwMDAwIFIxNDogYWFhYWFhYWFhYWFhYWFhYiBSMTU6IGZmZmZjOTAwMDA5OWJiZTgKPiBGUzog
IDAwMDA3ZjQwYzYzNjM5YTAoMDAwMCkgR1M6ZmZmZjg4MDA3ZjQwMDAwMCgwMDAwKSBrbmxHUzow
MDAwMDAwMDAwMDAwMDAwCj4gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAw
MDA4MDA1MDAzMwo+IENSMjogZmZmZmZmZmZmZjYwMDQwMCBDUjM6IDAwMDAwMDAwNjM3NWYwMDAg
Q1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4gQ2FsbCBUcmFjZToKPiAgPyBlcnJvcl9leGl0KzB4NS8w
eDIwCj4gID8gX191cGRhdGVfbG9hZF9hdmdfY2ZzX3JxKzB4MTc2LzB4MTgwCj4gID8geGVuX21j
X2ZsdXNoKzB4ODcvMHgxMjAKPiAgPyB4ZW5fbG9hZF9zcDArMHg4NC8weGEwCj4gID8gX19zd2l0
Y2hfdG8rMHgxYzEvMHgzNjAKPiAgPyBmaW5pc2hfdGFza19zd2l0Y2grMHg3OC8weDI0MAo+ICA/
IF9fc2NoZWR1bGUrMHgxOTIvMHg0OTYKPiAgPyBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4MWEv
MHgzYwo+ICA/IF9yYXdfc3Bpbl9sb2NrX2lycXNhdmUrMHgxYS8weDNjCj4gID8gX3Jhd19zcGlu
X3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAo+ICB4ZW52aWZfZGVhbGxvY19rdGhyZWFkKzB4
NjgvMHhmMCBbeGVuX25ldGJhY2tdCj4gID8gZG9fd2FpdF9pbnRyKzB4ODAvMHg4MAo+ICA/IHhl
bnZpZl9tYXBfZnJvbnRlbmRfZGF0YV9yaW5ncysweGUwLzB4ZTAgW3hlbl9uZXRiYWNrXQo+ICBr
dGhyZWFkKzB4MTA2LzB4MTQwCj4gID8ga3RocmVhZF9kZXN0cm95X3dvcmtlcisweDYwLzB4NjAK
PiAgPyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NjAvMHg2MAo+ICByZXRfZnJvbV9mb3JrKzB4
MjUvMHgzMAo+IENvZGU6IDg5IGRmIDQ5IDgzIGM0IDAyIGU4IGU1IGY1IGZmIGZmIDRkIDM5IGVj
IDc1IGU4IGViIGEyIDQ4IDhiIDQzIDIwIDQ4Cj4gYzcgYzYgMTAgNWIgNTUgYTAgNDggOGIgYjgg
MjAgMDMgMDAgMDAgMzEgYzAgZTggODUgOTkgMDYgZTEgPDBmPiAwYiAwZiAwYiA0OAo+IDhiIDUz
IDIwIDg5IGMxIDQ4IGM3IGM2IDQ4IDViIDU1IGEwIDMxIGMwIDQ1IDMxIAo+IFJJUDogeGVudmlm
X3R4X2RlYWxsb2NfYWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5fbmV0YmFja10gUlNQOgo+IGZmZmZj
OTAwMDRmOGJjNjgKPiAtLS1bIGVuZCB0cmFjZSAwMTA2ODJjNzY2MTlhMWJkIF0tLS0KPiAKPiA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Cj4gPT09PT09PT09Cj4gCj4gQmVzdCByZWdhcmRzLAo+IAo+IEFs
ZXgKPiAKPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFsZXggQnJhdW5lZ2cg
W21haWx0bzphbGV4LmJyYXVuZWdnQGdtYWlsLmNvbV0gCj4gU2VudDogVGh1cnNkYXksIDIxIERl
Y2VtYmVyIDIwMTcgODowNCBBTQo+IFRvOiAneGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Jwo+IFN1YmplY3Q6IFtCVUddIGtlcm5lbCBidWcgZW5jb3VudGVyZWQgYXQKPiBkcml2ZXJzL25l
dC94ZW4tbmV0YmFjay9uZXRiYWNrLmM6NDMwIQo+IAo+IEhpIGFsbCwKPiAKPiBJIGV4cGVyaWVu
Y2VkIHRoZSBmb2xsb3dpbmcgYnVnIHdoaWxzdCB1c2luZyBhIFhlbiBWTS4gV2hhdCBoYXBwZW5l
ZCB3YXMKPiB0aGF0IHRoaXMgbW9ybmluZyBhIHNpbmdsZSBYZW4gVk0gc3VkZGVubHkgdGVybWlu
YXRlZCB3aXRob3V0IGNhdXNlIHdpdGggdGhlCj4gZm9sbG93aW5nIGJlaW5nIGxvZ2dlZCBpbiBk
bWVzZy4gCj4gCj4gT25seSAxIFZNIGV4cGVyaWVuY2VkIGFuIGlzc3VlIChvdXQgb2YgMiB3aGlj
aCB3ZXJlIHJ1bm5pbmcpLCB0aGUgb3RoZXIKPiByZW1haW5lZCB1cCBhbmQgZnVsbHkgZnVuY3Rp
b25hbCB1bnRpbCBJIGF0dGVtcHRlZCB0byByZXN0YXJ0IHRoZSBjcmFzaGVkIFZNCj4gd2hpY2gg
dHJpZ2dlcmVkIHRoZSBrZXJuZWwgYnVnLgo+IAo+IEtlcm5lbDoJNC4xNC42Cj4gWGVuOgkJNC44
LjIKPiAKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPT09PT09PT09Cj4gCj4gdmlmIHZpZi0yLTAg
dmlmMi4wOiBUcnlpbmcgdG8gdW5tYXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4OiAweDNm
Cj4gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4ga2VybmVsIEJVRyBhdCBk
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmM6NDMwIQo+IGludmFsaWQgb3Bjb2RlOiAw
MDAwIFsjMV0gU01QCj4gTW9kdWxlcyBsaW5rZWQgaW46IHh0X3BoeXNkZXYoRSkgaXB0YWJsZV9m
aWx0ZXIoRSkgaXBfdGFibGVzKEUpCj4geGVuX25ldGJhY2soRSkgbmZzZChFKSBsb2NrZChFKSBn
cmFjZShFKSBuZnNfYWNsKEUpIGF1dGhfcnBjZ3NzKEUpIHN1bnJwYyhFKQo+IGlwbWlfc2koRSkg
aXBtaV9tc2doYW5kbGVyKEUpIHpmcyhQT0UpIHpjb21tb24oUE9FKSB6bnZwYWlyKFBPRSkgaWNw
KFBPRSkKPiBzcGwoT0UpIHphdmwoUE9FKSB6dW5pY29kZShQT0UpIGsxMHRlbXAoRSkgdHBtX2lu
ZmluZW9uKEUpIHNwNTEwMF90Y28oRSkKPiBpMmNfcGlpeDQoRSkgaTJjX2NvcmUoRSkgb2hjaV9w
Y2koRSkgb2hjaV9oY2QoRSkgdGczKEUpIHB0cChFKSBwcHNfY29yZShFKQo+IHNnKEUpIHJhaWQx
KEUpIHNkX21vZChFKSBhdGFfZ2VuZXJpYyhFKSBwYXRhX2FjcGkoRSkgcGF0YV9hdGlpeHAoRSkg
YWhjaShFKQo+IGxpYmFoY2koRSkgZG1fbWlycm9yKEUpIGRtX3JlZ2lvbl9oYXNoKEUpIGRtX2xv
ZyhFKSBkbV9tb2QoRSkgZGF4KEUpCj4gQ1BVOiAwIFBJRDogMTMxNjMgQ29tbTogdmlmMi4wLXEw
LWRlYWxsIFRhaW50ZWQ6IFAgICAgICAgICAgIE9FCj4gNC4xNC42LTEuZWw2Lng4Nl82NCAjMQo+
IEhhcmR3YXJlIG5hbWU6IEhQIFByb0xpYW50IE1pY3JvU2VydmVyLCBCSU9TIE80MSAgICAgMTAv
MDEvMjAxMwo+IHRhc2s6IGZmZmY4ODAwNTk1Y2M5ODAgdGFzay5zdGFjazogZmZmZmM5MDAwMjhl
MDAwMAo+IFJJUDogZTAzMDp4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgyMzAgW3hl
bl9uZXRiYWNrXQo+IFJTUDogZTAyYjpmZmZmYzkwMDAyOGUzYzY4IEVGTEFHUzogMDAwMTAyOTIK
PiBSQVg6IDAwMDAwMDAwMDAwMDAwNDUgUkJYOiBmZmZmYzkwMDAyOTY5MDAwIFJDWDogMDAwMDAw
MDAwMDAwMDAwMAo+IFJEWDogZmZmZjg4MDA3ZjQxNDZlOCBSU0k6IGZmZmY4ODAwN2Y0MGRiMzgg
UkRJOiBmZmZmODgwMDdmNDBkYjM4Cj4gUkJQOiBmZmZmYzkwMDAyOGUzZTk4IFIwODogMDAwMDAw
MDAwMDAwMDM3YiBSMDk6IDAwMDAwMDAwMDAwMDAzN2MKPiBSMTA6IDAwMDAwMDAwMDAwMDAwMDEg
UjExOiAwMDAwMDAwMDAwMDAwMDAwIFIxMjogZmZmZmM5MDAwMjk3MjczMAo+IFIxMzogMDAwMDE2
MDAwMDAwMDAwMCBSMTQ6IGFhYWFhYWFhYWFhYWFhYWIgUjE1OiBmZmZmYzkwMDAwOTliYmU4Cj4g
RlM6ICAwMDAwN2ZlZTI2MGZmOWEwKDAwMDApIEdTOmZmZmY4ODAwN2Y0MDAwMDAoMDAwMCkga25s
R1M6MDAwMDAwMDAwMDAwMDAwMAo+IENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAw
MDAwMDAwODAwNTAwMzMKPiBDUjI6IGZmZmZmZmZmZmY2MDA0MDAgQ1IzOiAwMDAwMDAwMDYyODE1
MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MAo+IENhbGwgVHJhY2U6Cj4gID8gZXJyb3JfZXhpdCsw
eDUvMHgyMAo+ICA/IF9fdXBkYXRlX2xvYWRfYXZnX2Nmc19ycSsweDE3Ni8weDE4MAo+ICA/IHhl
bl9tY19mbHVzaCsweDg3LzB4MTIwCj4gID8geGVuX2xvYWRfc3AwKzB4ODQvMHhhMAo+ICA/IF9f
c3dpdGNoX3RvKzB4MWMxLzB4MzYwCj4gID8gZmluaXNoX3Rhc2tfc3dpdGNoKzB4NzgvMHgyNDAK
PiAgPyBfX3NjaGVkdWxlKzB4MTkyLzB4NDk2Cj4gID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsw
eDFhLzB4M2MKPiAgPyBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4MWEvMHgzYwo+ICA/IF9yYXdf
c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSsweDExLzB4MjAKPiAgeGVudmlmX2RlYWxsb2Nfa3RocmVh
ZCsweDY4LzB4ZjAgW3hlbl9uZXRiYWNrXQo+ICA/IGRvX3dhaXRfaW50cisweDgwLzB4ODAKPiAg
PyB4ZW52aWZfbWFwX2Zyb250ZW5kX2RhdGFfcmluZ3MrMHhlMC8weGUwIFt4ZW5fbmV0YmFja10K
PiAga3RocmVhZCsweDEwNi8weDE0MAo+ICA/IGt0aHJlYWRfZGVzdHJveV93b3JrZXIrMHg2MC8w
eDYwCj4gID8ga3RocmVhZF9kZXN0cm95X3dvcmtlcisweDYwLzB4NjAKPiAgcmV0X2Zyb21fZm9y
aysweDI1LzB4MzAKPiBDb2RlOiA4OSBkZiA0OSA4MyBjNCAwMiBlOCBlNSBmNSBmZiBmZiA0ZCAz
OSBlYyA3NSBlOCBlYiBhMiA0OCA4YiA0MyAyMCA0OAo+IGM3IGM2IDEwIDNiIDU1IGEwIDQ4IDhi
IGI4IDIwIDAzIDAwIDAwIDMxIGMwIGU4IDg1IGI5IDA2IGUxIDwwZj4gMGIgMGYgMGIgNDgKPiA4
YiA1MyAyMCA4OSBjMSA0OCBjNyBjNiA0OCAzYiA1NSBhMCAzMSBjMCA0NSAzMSAKPiBSSVA6IHhl
bnZpZl90eF9kZWFsbG9jX2FjdGlvbisweDFiYi8weDIzMCBbeGVuX25ldGJhY2tdIFJTUDoKPiBm
ZmZmYzkwMDAyOGUzYzY4Cj4gLS0tWyBlbmQgdHJhY2UgN2Q4MjdkYWU2NzAwMmZmYyBdLS0tCj4g
Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQo+ID09PT09PT09PQo+IAo+IFRoZSBzZWN0aW9uIG9mIHJl
bGV2YW50IGtlcm5lbCBjb2RlIGlzOgo+IAo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA9PT09PT09
PT0KPiAKPiBzdGF0aWMgaW5saW5lIHZvaWQgeGVudmlmX2dyYW50X2hhbmRsZV9yZXNldChzdHJ1
Y3QgeGVudmlmX3F1ZXVlICpxdWV1ZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1MTYgcGVuZGluZ19pZHgpCj4gewo+ICAgICAgICAgaWYgKHVubGlrZWx5
KHF1ZXVlLT5ncmFudF90eF9oYW5kbGVbcGVuZGluZ19pZHhdID09Cj4gICAgICAgICAgICAgICAg
ICAgICAgTkVUQkFDS19JTlZBTElEX0hBTkRMRSkpIHsKPiAgICAgICAgICAgICAgICAgbmV0ZGV2
X2VycihxdWV1ZS0+dmlmLT5kZXYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRyeWlu
ZyB0byB1bm1hcCBpbnZhbGlkIGhhbmRsZSEgcGVuZGluZ19pZHg6Cj4gMHgleFxuIiwKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwZW5kaW5nX2lkeCk7Cj4gICAgICAgICAgICAgICAgIEJV
RygpOwo+ICAgICAgICAgfQo+ICAgICAgICAgcXVldWUtPmdyYW50X3R4X2hhbmRsZVtwZW5kaW5n
X2lkeF0gPSBORVRCQUNLX0lOVkFMSURfSEFORExFOwo+IH0KPiAKPiA9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Cj4gPT09PT09PT09Cj4gCj4gSW4gYW4gYXR0ZW1wdCB0byByZWNvdmVyIGZyb20gdGhpcyBz
aXR1YXRpb24gSSByZXN0YXJ0ZWQgLyBkZXN0cm95ZWQgKHhsCj4gcmVzdGFydCA8dm1uYW1lPiAv
IHhsIGRlc3Ryb3kgPHZtbmFtZT4pIHRoZSBWTSB0byByZWNvdmVyIGl0J3Mgc3RhdGUgYW5kIHRo
ZQo+IGZvbGxvd2luZyBlcnJvciBtZXNzYWdlcyB3ZXJlIGxvZ2dlZCBhdCB0aGUgY29uc29sZToK
PiAKPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPT09PT09PT09Cj4gCj4gbGlieGw6IGVycm9yOiBs
aWJ4bF9leGVjLmM6MTI5OmxpYnhsX3JlcG9ydF9jaGlsZF9leGl0c3RhdHVzOgo+IC9ldGMveGVu
L3NjcmlwdHMvYmxvY2sgcmVtb3ZlIFsyNTI3MV0gZGllZCBkdWUgdG8gZmF0YWwgc2lnbmFsIFNl
Z21lbnRhdGlvbgo+IGZhdWx0Cj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzoxMDgwOmRl
dmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1bmFibGUgdG8gcmVtb3ZlCj4gZGV2aWNlIHdpdGggcGF0
aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wCj4gbGlieGw6IGVycm9yOiBsaWJ4bC5j
OjE2NDc6ZGV2aWNlc19kZXN0cm95X2NiOiBsaWJ4bF9fZGV2aWNlc19kZXN0cm95IGZhaWxlZAo+
IGZvciAyCj4gCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID09PT09PT09PQo+IAo+IEFmdGVyIHdo
aWNoIHRoZSBwaHlzaWNhbCBzeXN0ZW0gaHVuZywgdGhlbiB0aGUgcGh5c2ljYWwgc3lzdGVtIHJl
c3RhcnRlZAo+IHdpdGggbm90aGluZyBlbHNlIGxvZ2dlZCBhbmQgZXZlcnl0aGluZyBjYW1lIGJh
Y2sgT0sgJiBvcGVyYXRpb25hbCBpbmNsdWRpbmcKPiB0aGUgVk0gdGhhdCBjcmFzaGVkLgo+IAo+
IEZ1cnRoZXIgZGV0YWlscyAoeGwgZG1lc2csIHhsIGluZm8pIGF0dGFjaGVkLgo+IAo+IEJlc3Qg
cmVnYXJkcywKPiAKPiBBbGV4IEJyYXVuZWdnCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4gWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 22:21:02 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 22: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 1eSVgN-0004tm-SZ; Fri, 22 Dec 2017 22:20: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=zvq6=ds=oracle.com=bhavesh.davda@srs-us1.protection.inumbo.net>)
 id 1eSVgN-0004tg-Gh
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 22:20:47 +0000
X-Inumbo-ID: 3cb1bc5f-e766-11e7-b4a6-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3cb1bc5f-e766-11e7-b4a6-bc764e045a96;
 Fri, 22 Dec 2017 23:19:55 +0100 (CET)
Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1])
 by aserp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBMMKcm3181295;
 Fri, 22 Dec 2017 22:20:38 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=xFjNAkTIh5hpcpqY0WTfcHu+t0HMqZlKHnZHB1GZQys=;
 b=MuCvuYCcVuqidovMf5jipXKLvbYiq0aJxwtpegIfz/O1oh85g86p0q7/4BsCyTwWqktD
 kPW/6+VPYyPjOBe0Iogs+J9DzVpfJR9dQPQq7cpLDPshm7pAnW0rMhPdRkpqzJDGgyIt
 T3NjqMfRg6LOkAoVKlg1vmCjx2ZWjcadmiyFnB82NfPxtkEXAzgkbm7qn3D/t7KZ6JkM
 Q/nfDrlqrAPQrWtVRi8XRbGa1YcIXKgLkEZkQVsdt1YPy/v5hpncw3h49P+mgkNd2nX+
 pHZy+T+YNgxuadSuQpw/WTC9hnBJMJlPP3kFaNAEo9yqlUsEk6L7Ra8xZDbBvgP5UGbQ mQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2f1artr00j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 22 Dec 2017 22:20:38 +0000
Received: from den01bvh.us.oracle.com. (den01bvh.us.oracle.com [10.89.65.29])
 by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id vBMMKcqn020206; 
 Fri, 22 Dec 2017 22:20:38 GMT
From: Bhavesh Davda <bhavesh.davda@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Fri, 22 Dec 2017 14:17:13 -0800
Message-Id: <20171222221713.121327-1-bhavesh.davda@oracle.com>
X-Mailer: git-send-email 2.12.2.575.gb14f27f.dirty
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8753
 signatures=668650
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-1712220313
Cc: Bhavesh Davda <bhavesh.davda@oracle.com>,
 Patrick Colp <patrick.colp@oracle.com>, roger.pau@citrix.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>

bmVnb3RpYXRlX21xIHNob3VsZCBoYXBwZW4gaW4gYWxsIGNhc2VzIG9mIGEgbmV3IFZCRCBiZWlu
ZyBkaXNjb3ZlcmVkIGJ5Cnhlbi1ibGtmcm9udCwgd2hldGhlciBjYWxsZWQgdGhyb3VnaCBfcHJv
YmUoKSBvciBhIGhvdC1hdHRhY2hlZCBuZXcgVkJECmZyb20gZG9tLTAgdmlhIHhlbnN0b3JlLiBP
dGhlcndpc2UsIGhvdC1hdHRhY2hlZCBuZXcgVkJEcyBhcmUgbGVmdApjb25maWd1cmVkIHdpdGhv
dXQgbXVsdGktcXVldWUuCgpTaWduZWQtb2ZmLWJ5OiBCaGF2ZXNoIERhdmRhIDxiaGF2ZXNoLmRh
dmRhQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8
a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogUGF0cmljayBDb2xwIDxwYXRy
aWNrLmNvbHBAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwg
MTcgKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDkg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBi
L2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKaW5kZXggODkxMjY1YWNiMTBlLi43ZDIzMjI1
Zjc5ZWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKKysrIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwpAQCAtMjYyLDYgKzI2Miw3IEBAIHN0YXRpYyBERUZJ
TkVfU1BJTkxPQ0sobWlub3JfbG9jayk7CiAKIHN0YXRpYyBpbnQgYmxrZnJvbnRfc2V0dXBfaW5k
aXJlY3Qoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pOwogc3RhdGljIHZvaWQgYmxr
ZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8p
Oworc3RhdGljIGludCBuZWdvdGlhdGVfbXEoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pOwog
CiBzdGF0aWMgaW50IGdldF9pZF9mcm9tX2ZyZWVsaXN0KHN0cnVjdCBibGtmcm9udF9yaW5nX2lu
Zm8gKnJpbmZvKQogewpAQCAtMTc3NCwxMSArMTc3NSwxOCBAQCBzdGF0aWMgaW50IHRhbGtfdG9f
YmxrYmFjayhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCXVuc2lnbmVkIGludCBpLCBtYXhf
cGFnZV9vcmRlcjsKIAl1bnNpZ25lZCBpbnQgcmluZ19wYWdlX29yZGVyOwogCisJaWYgKCFpbmZv
KQorCQlyZXR1cm4gLUVOT0RFVjsKKwogCW1heF9wYWdlX29yZGVyID0geGVuYnVzX3JlYWRfdW5z
aWduZWQoaW5mby0+eGJkZXYtPm90aGVyZW5kLAogCQkJCQkgICAgICAibWF4LXJpbmctcGFnZS1v
cmRlciIsIDApOwogCXJpbmdfcGFnZV9vcmRlciA9IG1pbih4ZW5fYmxraWZfbWF4X3Jpbmdfb3Jk
ZXIsIG1heF9wYWdlX29yZGVyKTsKIAlpbmZvLT5ucl9yaW5nX3BhZ2VzID0gMSA8PCByaW5nX3Bh
Z2Vfb3JkZXI7CiAKKwllcnIgPSBuZWdvdGlhdGVfbXEoaW5mbyk7CisJaWYgKGVycikKKwkJZ290
byBkZXN0cm95X2Jsa3Jpbmc7CisKIAlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ3M7IGkr
KykgewogCQlzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9ICZpbmZvLT5yaW5mb1tp
XTsKIApAQCAtMTk3OCwxMSArMTk4Niw2IEBAIHN0YXRpYyBpbnQgYmxrZnJvbnRfcHJvYmUoc3Ry
dWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAl9CiAKIAlpbmZvLT54YmRldiA9IGRldjsKLQllcnIg
PSBuZWdvdGlhdGVfbXEoaW5mbyk7Ci0JaWYgKGVycikgewotCQlrZnJlZShpbmZvKTsKLQkJcmV0
dXJuIGVycjsKLQl9CiAKIAltdXRleF9pbml0KCZpbmZvLT5tdXRleCk7CiAJaW5mby0+dmRldmlj
ZSA9IHZkZXZpY2U7CkBAIC0yMDk5LDEwICsyMTAyLDYgQEAgc3RhdGljIGludCBibGtmcm9udF9y
ZXN1bWUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldikKIAogCWJsa2lmX2ZyZWUoaW5mbywgaW5m
by0+Y29ubmVjdGVkID09IEJMS0lGX1NUQVRFX0NPTk5FQ1RFRCk7CiAKLQllcnIgPSBuZWdvdGlh
dGVfbXEoaW5mbyk7Ci0JaWYgKGVycikKLQkJcmV0dXJuIGVycjsKLQogCWVyciA9IHRhbGtfdG9f
YmxrYmFjayhkZXYsIGluZm8pOwogCWlmICghZXJyKQogCQlibGtfbXFfdXBkYXRlX25yX2h3X3F1
ZXVlcygmaW5mby0+dGFnX3NldCwgaW5mby0+bnJfcmluZ3MpOwotLSAKMi4xMi4yLjU3NS5nYjE0
ZjI3Zi5kaXJ0eQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 22 23:20:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Dec 2017 23: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 1eSWcG-0000Ju-7H; Fri, 22 Dec 2017 23:20: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=dy/u=ds=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1eSWcF-0000Jm-3s
 for xen-devel@lists.xenproject.org; Fri, 22 Dec 2017 23:20:35 +0000
X-Inumbo-ID: 97c6beef-e76e-11e7-b4a6-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97c6beef-e76e-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 00:19:43 +0100 (CET)
Received: from pps.filterd (userp2120.oracle.com [127.0.0.1])
 by userp2120.oracle.com (8.16.0.21/8.16.0.21) with SMTP id vBMNHMTf048389;
 Fri, 22 Dec 2017 23:20:24 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=Ekv4nN4Q48UeYb+5cH3L+8uOPrddC/w652yd0NVhipw=;
 b=Yhu0aOeqz5U1swGonA2R6L2t3kOMENTsu8O7o7nfZuMGLJxHcsRxM8ca2ieWnM/n8Tr8
 ccAxxeL4f2kvEkUsF5rADNKpFWivvTmEQ5WRzrY8xg/T8lXC3V3aSS3uwW190bCv+Yu8
 7+KkVQc/AWve0MeD14/lI7dkaiNFJ8Q3e1uNtANYkl/ZOi7FqzGGLd8qbb85fwT5vQmz
 d4ABeT/5Q0YRXS2bRri1HZrjPatyGzkmoEZdO/X9YTkEB7cMgRIfcLRq5HfGkUrKPXK2
 WlZ+BsMSSU3KVc2WU3gRwlQnsUogjMV70it13B+GJgBb24Akh215vUYpfesBv0YoMXna 8A== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2f1bdk01ww-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 22 Dec 2017 23:20:20 +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 vBMNBcS2025001
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Fri, 22 Dec 2017 23:11:39 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 vBMNBadV021583;
 Fri, 22 Dec 2017 23:11:36 GMT
Received: from bostrovs-us.us.oracle.com (/10.152.32.65)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 22 Dec 2017 15:11:36 -0800
To: =?UTF-8?B?0KHQtdGA0LPQtdC5?= <valor@list.ru>,
 xen-devel@lists.xenproject.org
References: <1513872370.382736551@f493.i.mail.ru>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <040a0241-1a62-b4f8-a087-d6385ee4b2fe@oracle.com>
Date: Fri, 22 Dec 2017 18:11:28 -0500
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: <1513872370.382736551@f493.i.mail.ru>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8753
 signatures=668650
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=20
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=665
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1712220327
Subject: Re: [Xen-devel] OProfile with Xen-4.9
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMjEvMjAxNyAxMTowNiBBTSwg0KHQtdGA0LPQtdC5IHdyb3RlOgo+IEhlbGxvLgo+Cj4g
SSBoYXZlIGluc3RhbGxlZCBYZW4tNC45IGZyb20gVWJ1bnR1IDE3LjEwIHBhY2thZ2UuIEFuZCBJ
IHdvdWxkIGxpa2UgdG8gcHJvZmlsZSBpdCB3aXRoIE9Qcm9maWxlIChhcyBmYXIgYXMgSSBrbm93
IHRoaXMgaXMgdGhlIG9ubHkgb3B0aW9uKS4KPgo+IFdpdGggaW5zdHJ1Y3Rpb24gZnJvbSAgaHR0
cDovL3dpa2kucHJnbXIuY29tL21lZGlhd2lraS9pbmRleC5waHAvQ2hhcHRlcl8xMDpfUHJvZmls
aW5nX2FuZF9CZW5jaG1hcmtpbmdfVW5kZXJfWGVuI1Byb2ZpbGluZ193aXRoX1hlbiBJIGhhdmUg
YmVlbiBhYmxlIHRvIGJ1aWxkIG9wcm9maWxlLTAuOS40LiBUaGVyZSB3ZXJlIHNvbWUgYnVncyAo
IGh0dHBzOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvcGF0Y2gvNjc5OTI1LyAsICBodHRwczovL3Nv
dXJjZWZvcmdlLm5ldC9wL29wcm9maWxlL21haWxtYW4vbWVzc2FnZS8zMDEzNTYwNC8gLCAgaHR0
cHM6Ly9hY2Fzc2lzLndvcmRwcmVzcy5jb20vMjAxMi8xMS8xMy9lcnJvci1yZWZlcmVuY2UtY291
bnRzLWNhbm5vdC1iZS1kZWNsYXJlZC1tdXRhYmxlLyAgKS4KPgo+IFdpdGggYG9wcmVwb3J0IC10
IDJgIEkgcmVjZWl2ZToKPj4gb3ByZXBvcnQgZXJyb3I6IE5vIHNhbXBsZSBmaWxlIGZvdW5kOiB0
cnkgcnVubmluZyBvcGNvbnRyb2wgLS1kdW1wCj4+IG9yIHNwZWNpZnkgYSBzZXNzaW9uIGNvbnRh
aW5pbmcgc2FtcGxlIGZpbGVzCj4gV2l0aCBgbW9yZSAvcHJvYy9pbnRlcnJ1cHRzIHxncmVwIE5N
SWAgSSBnZXQ6Cj4+IE5NSTogICAgICAgICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAg
ICAgMCAgICAgICAgICAwICAgICAgICAgIDAgICAgICAgICAgMCAgICAgICAgICAwICAgTm9uLW1h
c2thYmxlIGludGVycnVwdHMKPiBDb3VsZCBzb21lYm9keSBwb2ludCBtZSB0byBzb21lIGdvb2Qg
aW5zdHJ1Y3Rpb24gZm9yIHByb2ZpbGluZyBjdXJyZW50IHZlcnNpb24gb2YgWGVuPwo+Cj4gUC5T
LiBJIGhhdmUgcmVidWlsZCBwYWNrYWdlIHdpdGggIFBlcmZvcm1hbmNlIENvdW50ZXJzIGFuZCAg
UGVyZm9ybWFuY2UgQ291bnRlcnMgQXJyYXkgSGlzdHJvZ3JhbXMgYWxyZWFkeS4KPgo+CgpNYWtl
IHN1cmUgeW91IGhhdmUgdnBtdSBib290IG9wdGlvbiBmb3IgWGVuLgoKSSBhbSBub3Qgc3VyZSB3
aGF0IHlvdSBhcmUgdHJ5aW5nIHRvIHRvIHByb2ZpbGUgYnV0IGl0J3MgdGhlIGhvc3QgKGFuZApu
b3QgdGhlIGd1ZXN0KSB0aGVuIHRoaXMgd2lsbCBuZWVkIHhlbm9wcm9mIHN1cHBvcnQgaW4gKGRv
bTApIGtlcm5lbC4KVGhvc2UgcGF0Y2hlcyBoYXZlIG5vdCBiZWVuIG1haW50YWluZWQgZm9yIHll
YXJzIGFuZCBJIGRvdWJ0IGFueQpyZWFzb25hYmx5IG5ldyBkaXN0cm8gc3VwcG9ydHMgdGhpcy4K
CllvdSBjb3VsZCB1c2UgcGVyZiBidXQgdGhlcmUgYXJlIHNvbWUgbGltaXRhdGlvbnMgb24gd2hh
dCBpdCBjYW4gZG8gZm9yCnN5c3RlbS13aWRlIHByb2ZpbGluZy4gV29ya3MgZmluZSBmb3IgZ3Vl
c3RzIHRob3VnaC4KCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 12:50:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 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 1eSjFz-0004fd-VZ; Sat, 23 Dec 2017 12:50:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=523a09415=citrix-osstest@xenproject.org>)
 id 1eSjFy-0004fS-Gq
 for xen-devel@lists.xensource.com; Sat, 23 Dec 2017 12:50:26 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-5.messagelabs.com id F4/88-20155-1115E3A5;
 Sat, 23 Dec 2017 12:50:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsXitHRDpK5AoF2
 UwZIb1hb3prxnd2D02N63iz2AMYo1My8pvyKBNePY0QPMBW9FK/b3X2drYPzP28XIwSEh4C/x
 +CR3FyMnkOku8fbsXFYQW0TAWWLCh9tsIDavgJ7E3MvXWEBsYQFXib0npgDFuYDqN3BIrH8/i
 wnEYRH4ziTxZf8cVohJqhLf2tvAbDYBD4mJPRPBulmA4hf+/2ACsYUEtCSWLl7JBLFBUOLkzC
 dgNcwCEhIHX7xghphjIdH+6S3TBEa+WUjKZiEpW8DItIpRvTi1qCy1SNdUL6koMz2jJDcxM0f
 X0MBULze1uDgxPTUnMalYLzk/dxMjMKgYgGAH45d+50OMkhxMSqK8Wi02UUJ8SfkplRmJxRnx
 RaU5qcWHGGU4OJQkeB/720UJCRalpqdWpGXmAMMbJi3BwaMkwqsWAJTmLS5IzC3OTIdInWI05
 ji26fIfJo5nM183MAux5OXnpUqJ8x4GmSQAUppRmgc3CBZ3lxhlpYR5GYFOE+IpSC3KzSxBlX
 /FKM7BqCTMewpkCk9mXgncvldApzABnTI9yBrklJJEhJRUA2N/6p851Yb96gdnf9mhtVyfdVO
 K0fWT2+8bGs8NNFvG8Fjj2DJWxYU5G4oWvy/oclNwDRB8GHo//fLazVP28f/lzTW8bdGaELqz
 XVLUaNfVBIUzCx8YX+RfqbKop07268mmax7cswq/bdhfWx9S5ZW6LcbV1HNT5BPpysLn0ftXO
 sWqBWV38iuxFGckGmoxFxUnAgAs0egZtgIAAA==
X-Env-Sender: prvs=523a09415=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1514033423!109915566!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 47231 invoked from network); 23 Dec 2017 12:50:24 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 23 Dec 2017 12:50:24 -0000
X-IronPort-AV: E=Sophos;i="5.45,446,1508803200"; d="scan'208";a="456123667"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73257-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-stretch:build-i386:<job status>:broken:regression
 distros-debian-stretch:build-amd64-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf:<job status>:broken:regression
 distros-debian-stretch:build-amd64:<job status>:broken:regression
 distros-debian-stretch:build-i386-pvops:<job status>:broken:regression
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-stretch:build-armhf:host-install(4):broken:nonblocking
 distros-debian-stretch:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-stretch:build-amd64:host-install(4):broken:nonblocking
 distros-debian-stretch:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-stretch:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72887
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 23 Dec 2017 12:50:00 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 73257: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczMjU3IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MzI1Ny8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHln
cnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1zdHJldGNoLW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHZncnViICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNo
LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI4ODcKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3
Mjg4NwogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgICAgICAgIGJyb2tlbiBsaWtlIDcyODg3CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI4ODcKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBi
cm9rZW4gbGlrZSA3Mjg4NwogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcyODg3CgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzI4ODcKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0
LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVz
dC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJj
ZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 13:35:54 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 13:35: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 1eSjxq-0007Lv-IY; Sat, 23 Dec 2017 13:35: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSjxp-0007Lp-D3
 for xen-devel@lists.xenproject.org; Sat, 23 Dec 2017 13:35:45 +0000
X-Inumbo-ID: 0e79d9a0-e7e6-11e7-b4a6-bc764e045a96
Received: from mail-yw0-x22d.google.com (unknown [2607:f8b0:4002:c05::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e79d9a0-e7e6-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 14:34:53 +0100 (CET)
Received: by mail-yw0-x22d.google.com with SMTP id f1so4982616ywd.8
 for <xen-devel@lists.xenproject.org>; Sat, 23 Dec 2017 05:35:42 -0800 (PST)
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=ODkg10eE4CmBQmQVxULXTG9h+5aykiTMNA9jLwJjkLM=;
 b=obNtJ7PXSaJS4cAG0qFZNyy8jOCN06bmazKbntVISjeZLyJNSWURdCyiISUX97jq7J
 qSNSEBg3wAHRs/VPSfZL9Keb3g6h7ZidOcHZQe9B6bKQLak5REzkC/MxnaSH5u1eDYrB
 NsM/yZCdZ1+fSAuEaOQaPImlS+cgs4F0cHIFGsznY0Ht+TL6n9NXwuZwzRd8S0O0rd4f
 1dUNoi+Ns4LDzrGPntlqeQ4HpU+EHPHACppRswToTwq5F3G/A8XaQ+lB6nbcD0mYJNr/
 0yTmK1xsRIkQZ5WHKbQjeITLavYLiVaD6lTdPoZeMhk2BCrQCBcXqwRLXl8lpcE3fmja
 VJ5g==
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=ODkg10eE4CmBQmQVxULXTG9h+5aykiTMNA9jLwJjkLM=;
 b=Vrpa9zslRFq2/NysuDzQ5GktwTGSalKnJvcxK2to3G+M5Okz1asFdDMlz1BwPYyltV
 ZYTh2lgSgNFybmVi21HTEq+5J7uEgDnVMAIUxEifn5LZnR0mfawmn6w389I9yDqMEPkK
 AxrwXA0oLwg4bNMGntkiCJ0p/76B5iYiUUcl/1ESp9p5E9guFAdYKNccRH9IfPQiH17Y
 DRI8A52eTzfD7aWCQgpTNVEQQpCAirbUHIzKltvTFpStMq+RWAGcSBCLP6v5XC8hAvWe
 kfzVWik9v7IJSJ+VQWO6jggVosk+SWio7heBpKJADNPuGHrt2tXVV/GlwtYQ+JcvPAFi
 +bog==
X-Gm-Message-State: AKGB3mIchawFKaMuYGg/KTMmugYMxKVbcIZTMVrIWad/FIYeYaFvgdph
 8ZghtI/cyiMLg1cPcrxSkD07mZap0v8QD/KfUCqEOw==
X-Google-Smtp-Source: ACJfBoso2eskSfSudyXdr8mlGAFWwMb0COAfDcX4vj7VLv+BO8izNdWok/Bhc3wqnUzgpUYEu827rRvMreVJfbw+Xzs=
X-Received: by 10.129.90.194 with SMTP id o185mr12424652ywb.274.1514036142196; 
 Sat, 23 Dec 2017 05:35:42 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.70.5 with HTTP; Sat, 23 Dec 2017 05:35:41 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
Date: Sat, 23 Dec 2017 13:35:41 +0000
Message-ID: <CADNMjEBeAsuyFA_=e6hL5XKCCPSG8uQxBxJrM0Q+iwHVKMzObA@mail.gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Cc: andrew.cooper3@citrix.com
Subject: [Xen-devel] Question about PV 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: multipart/mixed; boundary="===============4778665772851210536=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4778665772851210536==
Content-Type: multipart/alternative; boundary="001a114922d26ecc78056102029f"

--001a114922d26ecc78056102029f
Content-Type: text/plain; charset="UTF-8"

Hi all,

I was understanding the code in tools/libxc/xc_sr_save_x86_pv.c and found
this comment to the normalise_pagetable:

/*
 * Normalise a pagetable for the migration stream.  Performs pfn->mfn
 * conversions on the ptes.
 */
static int normalise_pagetable(struct xc_sr_context *ctx, const uint64_t *src,
                               uint64_t *dst, unsigned long type)


Looks like the function (as it should) is doing the reverse conversion mfn->pfn.

Wanted to confirm this typo or if I am missing something?

Thanks,

Bruno

--001a114922d26ecc78056102029f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div><br></div><div>I was understanding the code in=
 tools/libxc/xc_sr_save_x86_pv.c and found this comment to the normalise_pa=
getable:</div><div><br></div><div><pre style=3D"font-family:Menlo"><span st=
yle=3D"background-color:rgb(255,255,255)"><font color=3D"#000000" size=3D"1=
"><span style=3D"font-style:italic">/*<br></span><span style=3D"font-style:=
italic"> * Normalise a pagetable for the migration stream.  Performs pfn-&g=
t;mfn<br></span><span style=3D"font-style:italic"> * conversions on the pte=
s.<br></span><span style=3D"font-style:italic"> */<br></span><span style=3D=
"font-weight:bold">static int </span>normalise_pagetable(<span style=3D"fon=
t-weight:bold">struct </span>xc_sr_context *ctx, <span style=3D"font-weight=
:bold">const </span>uint64_t *src,<br>                               uint64=
_t *dst, <span style=3D"font-weight:bold">unsigned long </span>type)</font>=
</span></pre><pre style=3D"font-family:Menlo"><span style=3D"background-col=
or:rgb(255,255,255)"><font color=3D"#000000" size=3D"1"><br></font></span><=
/pre><pre><span style=3D"background-color:rgb(255,255,255)"><font color=3D"=
#000000" face=3D"arial, helvetica, sans-serif">Looks like the function (as =
it should) is doing the reverse conversion mfn-&gt;pfn.</font></span></pre>=
<pre><span style=3D"background-color:rgb(255,255,255)"><font color=3D"#0000=
00" face=3D"arial, helvetica, sans-serif">Wanted to confirm this typo or if=
 I am missing something?</font></span></pre><pre><span style=3D"background-=
color:rgb(255,255,255)"><font color=3D"#000000" face=3D"arial, helvetica, s=
ans-serif">Thanks,</font></span></pre><pre><span style=3D"color:rgb(0,0,0)"=
><font face=3D"arial, helvetica, sans-serif">Bruno</font></span><font face=
=3D"Menlo"><br></font></pre></div></div>

--001a114922d26ecc78056102029f--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4778665772851210536==--


From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPg-00010s-U8; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPf-00010P-CX
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:31 +0000
X-Inumbo-ID: 136196ce-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x241.google.com (unknown [2a00:1450:400c:c0c::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 136196ce-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:39 +0100 (CET)
Received: by mail-wr0-x241.google.com with SMTP id w107so4250232wrb.9
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=yalnCsyE96GwnDesOOgl41Dcwj8AwBYyzBYMDf16FVI=;
 b=rB3svx8M7YiQnc6wAyn5KXNab9aN+5ddJO60VwckBfMvzcB3ZFQzsn4b2nfPl0pUoN
 ERDbhYAqELmek2uHh90H8Y3ThWVrpjFdEXtRgDQqTB6ImZEm2vLh1UALy7EC6KZPlzP1
 o12JlxcuaIe1sbYRhdPY2wuNxuyGoj039AtXLIPiiLO4mFLfIJza+PGaVQuggOc35jG9
 xiCleJNEzyprOgEFSLz4XGSjCdqK1ys6oJLlQu96mgL3o7FUyA22EC8sTeOoRCr/HLpf
 ghHtUD+uUEhGq1pEyXFlDbxAr7h81h1G3nTziwVLqiw+pRbdpQTFr3t/xF3TpaoZKlZS
 MFEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=yalnCsyE96GwnDesOOgl41Dcwj8AwBYyzBYMDf16FVI=;
 b=ALDjMd8QNsPlEEtbMQWzIedzFD8YdBs8umaa7JsnijhzRTinDlB0loPFpfPx6Je1oq
 rSEsgvrzAO+IZwSyxAMRV5doRxvzm+SVzOV+5fAaHs152TD0x/FThU3nU0cisN0JoiuU
 PMQhmyTFFhWV9h+nUDIECFPq6UP0g1hJz1MGaNNrudWhvMaM52R5nTdIHBBQfv0sw839
 GlPVP1iZibmMHh/dleqo3p8wotl5bgGVeXD4w5OqZvIzQFz0nq/exfhafzowfGRWHlcz
 kNTHiIoVpAHIuj2cH/jUGJAa6648geNSzs57/XDSrZsyYYLczO7Y3Qi3Opk/rDKve//8
 9FAQ==
X-Gm-Message-State: AKGB3mKneAcuvwRn8D1SEDoKOkIjDcmIAx+UZSf6F39WBaaG66oRRuWm
 fpotxbxsRbYJUDVMH5VJkksFMUFI
X-Google-Smtp-Source: ACJfBouTbnPYLH1jKofEu07fbHFsz1jP+vfuUP00te10zJYgci+WpY8fgI8cTk5ASwEnnoagNpbGNw==
X-Received: by 10.223.139.196 with SMTP id w4mr17447471wra.51.1514037868227;
 Sat, 23 Dec 2017 06:04:28 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.27
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:27 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:33 +0000
Message-Id: <1514037816-40864-10-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 09/12] Migration with Local Disks
	Mirroring: New stream phase type for libxc streams
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRhcHRlZCBsaWJ4YyByZXN0b3JlIHN0cmVhbS4gRGVmaW5lZCBsaWJ4YyBzdHJlYW0gcGhhc2Ug
dHlwZXM6CgowLiBYQ19TVFJFQU1fUEhBU0VfREVGQVVMVDogVGhpcyBpcyB0aGUgc3RyZWFtIHBo
YXNlIHdoZW4gbm8gbG9jYWwgZGlza3MgYXJlCmJlaW5nIG1pcnJvcmVkIGFzIHBhcnQgb2YgdGhl
IGRvbWFpbiBzYXZlIG9yIHJlc3RvcmUgKD0wKQoKMS4gWENfU1RSRUFNX1BIQVNFX1BPU1RfTUlS
Uk9SX0RJU0tTOiBUaGlzIHN0cmVhbSBwaGFzZSB0cmFuc2ZlcnMgdGhlIHZpcnR1YWwKUkFNIGZy
b20gc291cmNlIHRvIGRlc3RpbmF0aW9uLiBJdCBoYXBwZW5zIGFmdGVyIGRpc2tzIG1pcnJvcmlu
ZyBpcyBjb21wbGV0ZWQuCgoyLiBYQ19TVFJFQU1fUEhBU0VfUFJFX01JUlJPUl9ESVNLUzogVGhp
cyBzdHJlYW0gdHJhbnNmZXJzIHBmbnMgYW5kIHBhcmFtZXRlcnMKbmVjZXNzYXJ5IHRvIHN0YXJ0
IHRoZSBRRU1VIHByb2Nlc3MgaW4gdGhlIGRlc3RpbmF0aW9uLiBJdCBoYXBwZW5zIGJlZm9yZSB0
aGUKZGlza3MgbWlycm9yaW5nLgoKVGhlIFBSRV9NSVJST1JfRElTS1MgcGhhc2Ugc3RyZWFtIHR5
cGUgc2tpcHMgdGhlIHN0cmVhbV9jb21wbGV0ZSBvcHMgdG8gcmVzdG9yZQp0aGUgZG9tYWluLiBU
aGUgcmVzdG9yZSBpcyBwZXJmb3JtZWQgYnkgdGhlIFBPU1RfTUlSUk9SX0RJU0tTIHBoYXNlIHN0
cmVhbSB0aGF0CmlzIGV4ZWN1dGVkIGxhdGVyIGluIHRoZSByZXN0b3JlIGZsb3cuIElmIG5vIGxv
Y2FsIGRpc2tzIGFyZSBtaXJyb3JlZCB0aGUKcmVzdG9yZSBpcyBleGVjdXRlZCBieSB0aGUgREVG
QVVMVCBwaGFzZSBzdHJlYW0gdHlwZS4KClNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJy
dW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oICAg
ICAgICB8ICAxICsKIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyAgICAgICB8IDUxICsrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGMveGNfc3Jfc3Ry
ZWFtX2Zvcm1hdC5oIHwgIDUgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCsp
LCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21tb24u
aCBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCmluZGV4IGExNDVhMTUuLjhjZjM5M2YgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X3NyX2NvbW1vbi5oCkBAIC0xNzcsNiArMTc3LDcgQEAgc3RydWN0IHhjX3NyX2NvbnRleHQKICAg
ICB4Y19pbnRlcmZhY2UgKnhjaDsKICAgICB1aW50MzJfdCBkb21pZDsKICAgICBpbnQgZmQ7Cisg
ICAgaW50IHN0cmVhbV9waGFzZTsKIAogICAgIHhjX2RvbWluZm9fdCBkb21pbmZvOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMgYi90b29scy9saWJ4Yy94Y19zcl9y
ZXN0b3JlLmMKaW5kZXggN2Y3NGQyOC4uOTI0Mzg2YyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMv
eGNfc3JfcmVzdG9yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwpAQCAtNzM2
LDcgKzczNiwxMCBAQCBzdGF0aWMgaW50IHJlc3RvcmUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0
eCkKICAgICBzdHJ1Y3QgeGNfc3JfcmVjb3JkIHJlYzsKICAgICBpbnQgcmMsIHNhdmVkX3JjID0g
MCwgc2F2ZWRfZXJybm8gPSAwOwogCi0gICAgSVBSSU5URigiUmVzdG9yaW5nIGRvbWFpbiIpOwor
ICAgIGlmICggY3R4LT5zdHJlYW1fcGhhc2UgIT0gWENfU1RSRUFNX1BIQVNFX1BSRV9NSVJST1Jf
RElTS1MgKQorICAgICAgICBJUFJJTlRGKCJSZXN0b3JpbmcgZG9tYWluIik7CisgICAgZWxzZQor
ICAgICAgICBJUFJJTlRGKCJNaXJyb3JpbmcgZGlza3MgcmVzdG9yaW5nIHBoYXNlIik7CiAKICAg
ICByYyA9IHNldHVwKGN0eCk7CiAgICAgaWYgKCByYyApCkBAIC03OTksMTEgKzgwMiwxNiBAQCBz
dGF0aWMgaW50IHJlc3RvcmUoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgKiBXaXRo
IFJlbXVzLCBpZiB3ZSByZWFjaCBoZXJlLCB0aGVyZSBtdXN0IGJlIHNvbWUgZXJyb3Igb24gcHJp
bWFyeSwKICAgICAgKiBmYWlsb3ZlciBmcm9tIHRoZSBsYXN0IGNoZWNrcG9pbnQgc3RhdGUuCiAg
ICAgICovCi0gICAgcmMgPSBjdHgtPnJlc3RvcmUub3BzLnN0cmVhbV9jb21wbGV0ZShjdHgpOwot
ICAgIGlmICggcmMgKQotICAgICAgICBnb3RvIGVycjsKKyAgICBpZiAoIGN0eC0+c3RyZWFtX3Bo
YXNlICE9IFhDX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTICkKKyAgICB7CisgICAgICAg
IHJjID0gY3R4LT5yZXN0b3JlLm9wcy5zdHJlYW1fY29tcGxldGUoY3R4KTsKKyAgICAgICAgaWYg
KCByYyApCisgICAgICAgICAgICBnb3RvIGVycjsKIAotICAgIElQUklOVEYoIlJlc3RvcmUgc3Vj
Y2Vzc2Z1bCIpOworICAgICAgICBJUFJJTlRGKCJSZXN0b3JlIHN1Y2Nlc3NmdWwiKTsKKyAgICB9
IGVsc2UgeworICAgICAgICBJUFJJTlRGKCJNaXJyb3JpbmcgZGlza3MgcmVzdG9yZSBwaGFzZSBz
dWNjZXNzZnVsIik7CisgICAgfQogICAgIGdvdG8gZG9uZTsKIAogIGVycjoKQEAgLTgzNyw2ICs4
NDUsNyBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgICAgICB7CiAgICAgICAgICAgICAueGNoID0geGNoLAogICAg
ICAgICAgICAgLmZkID0gaW9fZmQsCisgICAgICAgICAgICAuc3RyZWFtX3BoYXNlID0gc3RyZWFt
X3BoYXNlCiAgICAgICAgIH07CiAKICAgICAvKiBHQ0MgNC40IChvZiBDZW50T1MgNi54IHZpbnRh
Z2UpIGNhbicgdCBpbml0aWFsaXNlIGFub255bW91cyB1bmlvbnMuICovCkBAIC04OTAsMjkgKzg5
OSwyNyBAQCBpbnQgeGNfZG9tYWluX3Jlc3RvcmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19m
ZCwgdWludDMyX3QgZG9tLAogICAgIGN0eC5yZXN0b3JlLnAybV9zaXplID0gbnJfcGZuczsKIAog
ICAgIGlmICggY3R4LmRvbWluZm8uaHZtICkKLSAgICB7CiAgICAgICAgIGN0eC5yZXN0b3JlLm9w
cyA9IHJlc3RvcmVfb3BzX3g4Nl9odm07Ci0gICAgICAgIGlmICggcmVzdG9yZSgmY3R4KSApCi0g
ICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQogICAgIGVsc2UKLSAgICB7CiAgICAgICAgIGN0
eC5yZXN0b3JlLm9wcyA9IHJlc3RvcmVfb3BzX3g4Nl9wdjsKLSAgICAgICAgaWYgKCByZXN0b3Jl
KCZjdHgpICkKLSAgICAgICAgICAgIHJldHVybiAtMTsKLSAgICB9CiAKLSAgICBJUFJJTlRGKCJY
ZW5TdG9yZTogbWZuICUjIlBSSXBmbiIsIGRvbSAlZCwgZXZ0ICV1IiwKLSAgICAgICAgICAgIGN0
eC5yZXN0b3JlLnhlbnN0b3JlX2dmbiwKLSAgICAgICAgICAgIGN0eC5yZXN0b3JlLnhlbnN0b3Jl
X2RvbWlkLAotICAgICAgICAgICAgY3R4LnJlc3RvcmUueGVuc3RvcmVfZXZ0Y2huKTsKKyAgICBp
ZiAoIHJlc3RvcmUoJmN0eCkgKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBpZiAoIHN0cmVh
bV9waGFzZSAhPSBYQ19TVFJFQU1fUEhBU0VfUFJFX01JUlJPUl9ESVNLUyApCisgICAgeworICAg
ICAgICBJUFJJTlRGKCJYZW5TdG9yZTogbWZuICUjIlBSSXBmbiIsIGRvbSAlZCwgZXZ0ICV1IiwK
KyAgICAgICAgICAgICAgICBjdHgucmVzdG9yZS54ZW5zdG9yZV9nZm4sCisgICAgICAgICAgICAg
ICAgY3R4LnJlc3RvcmUueGVuc3RvcmVfZG9taWQsCisgICAgICAgICAgICAgICAgY3R4LnJlc3Rv
cmUueGVuc3RvcmVfZXZ0Y2huKTsKIAotICAgIElQUklOVEYoIkNvbnNvbGU6IG1mbiAlIyJQUklw
Zm4iLCBkb20gJWQsIGV2dCAldSIsCi0gICAgICAgICAgICBjdHgucmVzdG9yZS5jb25zb2xlX2dm
biwKLSAgICAgICAgICAgIGN0eC5yZXN0b3JlLmNvbnNvbGVfZG9taWQsCi0gICAgICAgICAgICBj
dHgucmVzdG9yZS5jb25zb2xlX2V2dGNobik7CisgICAgICAgIElQUklOVEYoIkNvbnNvbGU6IG1m
biAlIyJQUklwZm4iLCBkb20gJWQsIGV2dCAldSIsCisgICAgICAgICAgICAgICAgY3R4LnJlc3Rv
cmUuY29uc29sZV9nZm4sCisgICAgICAgICAgICAgICAgY3R4LnJlc3RvcmUuY29uc29sZV9kb21p
ZCwKKyAgICAgICAgICAgICAgICBjdHgucmVzdG9yZS5jb25zb2xlX2V2dGNobik7CiAKLSAgICAq
Y29uc29sZV9nZm4gPSBjdHgucmVzdG9yZS5jb25zb2xlX2dmbjsKKyAgICAgICAgKmNvbnNvbGVf
Z2ZuID0gY3R4LnJlc3RvcmUuY29uc29sZV9nZm47CisgICAgfQogICAgICpzdG9yZV9tZm4gPSBj
dHgucmVzdG9yZS54ZW5zdG9yZV9nZm47CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCBiL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVh
bV9mb3JtYXQuaAppbmRleCAxNWZmMWM3Li5jNzA1ZGE0IDEwMDY0NAotLS0gYS90b29scy9saWJ4
Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zv
cm1hdC5oCkBAIC0xMzgsNiArMTM4LDExIEBAIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFtcwog
ICAgIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFtc19lbnRyeSBwYXJhbVswXTsKIH07CiAKKy8q
IExJQlhDIHN0cmVhbSBwaGFzZSB0eXBlcyAqLworI2RlZmluZSBYQ19TVFJFQU1fUEhBU0VfREVG
QVVMVCAwCisjZGVmaW5lIFhDX1NUUkVBTV9QSEFTRV9QT1NUX01JUlJPUl9ESVNLUyAxCisjZGVm
aW5lIFhDX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTIDIKKwogI2VuZGlmCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPh-00011K-51; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPf-00010X-Lk
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:31 +0000
X-Inumbo-ID: 1404cfe7-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x243.google.com (unknown [2a00:1450:400c:c0c::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1404cfe7-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:40 +0100 (CET)
Received: by mail-wr0-x243.google.com with SMTP id p69so21225279wrb.8
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=YBi3hWPNKmvVjxJVObT3Ci0sojvuhYyjMzYA7hyO7xs=;
 b=KvRljDt767svsvoJB72g4qjTgBnFJJB8ZsABmfwAJgLOuGK+cUe6+yPG4Qr3shs5dZ
 K/6jYOpgYnWRRkF5n8TbmWDuh4xRaXrxzkoI9llPoP9Bs/MgIpQopgXaV4whwL+Nh0a7
 /Gg3woHEqyxqe4+rOmFcEyK30ZpSWxpVFJLzayLr0FoiwnyNLBQj7kRqPWhttuXtTyqv
 KiESIYohqtiPRs7z/oL5yJJSHPZw3pkoOLzZu5qXGO+RANj7iMJiPZ9eBer1Kl3cFsq9
 iCO9E4MQ5EjU5Cwkw3BZ1z66TUaeaPwhfpJd7cmn7fyfh1ZDNEAdvbPb2vREiPCpeyRx
 tjPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=YBi3hWPNKmvVjxJVObT3Ci0sojvuhYyjMzYA7hyO7xs=;
 b=ZYKmN9UcMVhkhWBZ6FKUMYoeMbSFqyhWhdzDvsFRhJzU2LkQUTnxSA+L++7wgaHOq1
 3R1i/tBFYSlKRWvD5JX2Ck36JveNsNYwRGRnBXfX6aWusfjUmHFmrIpKgPra0ONbL0t6
 O/z0sneBA+jaTkh1zfQbzMrKpZyUiO+kNkTrtt/GTCdIUBwBmva1fb3/1HAyF11gFC/v
 P0dUDo4Mj52Z/Z9Qp+zGnemnz7K4/t/sT4FMY0vacy3nxa7Ig1+f6tAEtaDVTMwMGBRN
 Z856xM41gfqfDKS8aOYFM8WeY47F/PHSqy5Zfis9fKbXHqilxY0mGmDm/y+wkyvQPKg6
 PrQQ==
X-Gm-Message-State: AKGB3mJxd6V5GXnDsWrkMLdNAQvCy2NUEdPwAHyyJMGz9p7Rvn1zbkns
 7EjZNMqKV1evQb02c6+udwY02ACX
X-Google-Smtp-Source: ACJfBouGnmxeOoxdpW8n1SaZV4jTTeqgKsbYjYMr9N1sxECt6ENPRpOOl+zbnmGIkZWju3Uh/bWk8Q==
X-Received: by 10.223.139.135 with SMTP id o7mr7032578wra.263.1514037869393;
 Sat, 23 Dec 2017 06:04:29 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.28
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:28 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:34 +0000
Message-Id: <1514037816-40864-11-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 10/12] Migration with Local Disks
	Mirroring: libxl save flow 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>

VGhlIGRvbWFpbiBzYXZlIHN0YXRlIGNvbnRhaW5zIGEgbmV3ICdtaXJyb3JfZGlza3MnIGZpZWxk
LiBJdCBkZXRlcm1pbmVzIHRoZQpmbG93IG9mIHRoZSBkb21haW4gc2F2ZS4gSWYgZmFsc2UsIHRo
ZSBzYXZlIGZsb3cgd2lsbCBpbnZva2UgdGhlIERFRkFVTFQgcGhhc2UKbGlieGwvbGlieGMgc3Ry
ZWFtIHR5cGUuIElmIHRydWUsIHRoZSBzYXZlIGZsb3cgaW52b2tlcyB0aGUgUFJFX01JUlJPUl9E
SVNLUwpwaGFzZSBzdHJlYW0gdHlwZSBmaXJzdC4gVXBvbiByZWNlcHRpb24gb2YgdGhlIHNpZ25h
bCBmcm9tIHRoZSBzb3VyY2UgdGhhdCB0aGUKTkJEIHNlcnZlciBoYXMgYmVlbiBzdGFydGVkIGl0
IHRyaWdnZXJzIHRoZSBkaXNrcyBtaXJyb3Jpbmcgam9iLiBPbmNlIGl0CnJlY2VpdmVzIGFuIGV2
ZW50IGZyb20gUUVNVSB0aGF0IHRoZSBtaXJyb3Jpbmcgam9iIGlzIGNvbXBsZXRlLCB0aGUKUE9T
VF9NSVJST1JfRElTS1MgcGhhc2Ugc3RyZWFtIHR5cGUgaXMgaW52b2tlZC4KClNpZ25lZC1vZmYt
Ynk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbV9zYXZlLmMgfCA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICB8ICAyICsrCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDQgKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA1NyBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbV9zYXZlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jCmluZGV4IDY0ODc2
NzIuLjc4YzRlODYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zYXZlLmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfZG9tX3NhdmUuYwpAQCAtMjUsNiArMjUsOSBAQCBzdGF0aWMg
dm9pZCBzdHJlYW1fZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRlICpzd3MsIGludCByYyk7CiBzdGF0aWMgdm9pZCBk
b21haW5fc2F2ZV9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MsIGludCByYyk7CitzdGF0aWMgdm9p
ZCBkb21haW5fcHJlX21pcnJvcl9kaXNrc19kb25lKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0
ZSAqc3dzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMp
OwogCiAvKi0tLS0tIGNvbXBsaWNhdGVkIGNhbGxiYWNrLCBjYWxsZWQgYnkgeGNfZG9tYWluX3Nh
dmUgLS0tLS0qLwogCkBAIC00MTEsMTQgKzQxNCw2MCBAQCB2b2lkIGxpYnhsX19kb21haW5fc2F2
ZShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzKQogICAgIGRz
cy0+c3dzLmZkICA9IGRzcy0+ZmQ7CiAgICAgZHNzLT5zd3MuYmFja19jaGFubmVsID0gZmFsc2U7
CiAgICAgZHNzLT5zd3MuY29tcGxldGlvbl9jYWxsYmFjayA9IHN0cmVhbV9kb25lOwotCi0gICAg
bGlieGxfX3N0cmVhbV93cml0ZV9zdGFydChlZ2MsICZkc3MtPnN3cyk7CisgICAgZHNzLT5zd3Mu
bWlycm9yX2Rpc2tzID0gMDsKKworICAgIGlmICghZHNzLT5taXJyb3JfZGlza3MpIHsKKyAgICAg
ICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGFydChlZ2MsICZkc3MtPnN3cyk7CisgICAgfSBlbHNl
IHsKKyAgICAgICAgZHNzLT5zd3NfbWlycm9yX2Rpc2tzLmFvICA9IGRzcy0+YW87CisgICAgICAg
IGRzcy0+c3dzX21pcnJvcl9kaXNrcy5kc3MgPSBkc3M7CisgICAgICAgIGRzcy0+c3dzX21pcnJv
cl9kaXNrcy5mZCAgPSBkc3MtPmZkOworICAgICAgICBkc3MtPnN3c19taXJyb3JfZGlza3MuYmFj
a19jaGFubmVsID0gZmFsc2U7CisgICAgICAgIGRzcy0+c3dzX21pcnJvcl9kaXNrcy5taXJyb3Jf
ZGlza3MgPSAxOworICAgICAgICBkc3MtPnN3c19taXJyb3JfZGlza3MuY29tcGxldGlvbl9jYWxs
YmFjayA9IGRvbWFpbl9wcmVfbWlycm9yX2Rpc2tzX2RvbmU7CisKKyAgICAgICAgbGlieGxfX3N0
cmVhbV93cml0ZV9zdGFydChlZ2MsICZkc3MtPnN3c19taXJyb3JfZGlza3MpOworICAgIH0KICAg
ICByZXR1cm47CiAKICBvdXQ6CiAgICAgZG9tYWluX3NhdmVfZG9uZShlZ2MsIGRzcywgcmMpOwog
fQogCitzdGF0aWMgdm9pZCBkb21haW5fcHJlX21pcnJvcl9kaXNrc19kb25lKGxpYnhsX19lZ2Mg
KmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3N0
cmVhbV93cml0ZV9zdGF0ZSAqc3dzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgcmMpCit7CisgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MgPSBz
d3MtPmRzczsKKyAgICBTVEFURV9BT19HQyhkc3MtPmFvKTsKKyAgICBjb25zdCB1aW50MzJfdCBk
b21pZCA9IGRzcy0+ZG9taWQ7CisgICAgY2hhciogdGFyZ2V0OworCisgICAgaWYgKHJjKQorICAg
ICAgICBnb3RvIGVycjsKKworICAgIHJjID0gbGlieGxfcmVhZF9maXhlZG1lc3NhZ2UoQ1RYLCBk
c3MtPnJlY3ZfZmQsIG5iZF9zZXJ2ZXJfc3RhcnRlZF9iYW5uZXIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzaXplb2YobmJkX3NlcnZlcl9zdGFydGVkX2Jhbm5lciktMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaWdyYXRpb24gc3RyZWFtIiwgMCk7Cisg
ICAgaWYgKHJjKQorICAgICAgICBnb3RvIGVycjsKKworICAgIHRhcmdldCA9IEdDU1BSSU5URigi
bmJkOiVzOiVzOmV4cG9ydG5hbWU9JXMiLCBkc3MtPmhvc3RuYW1lLAorICAgICAgICAgICAgICAg
ICAgICAgICBEUklWRV9NSVJST1JfUE9SVCwgRFJJVkVfTUlSUk9SX0RFVklDRSk7CisgICAgcmMg
PSBsaWJ4bF9fcW1wX2RyaXZlX21pcnJvcihnYywgZHNzLT5kb21pZCwgRFJJVkVfTUlSUk9SX0RF
VklDRSwgdGFyZ2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInJhdyIpOwor
ICAgIGlmIChyYykgeworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgIlNlbmRpbmcgUU1QIGRy
aXZlIG1pcnJvciBjb21tYW5kIGZhaWxlZCIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisK
KyAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXJ0KGVnYywgJnN3cy0+ZHNzLT5zd3MpOworICAg
IHJldHVybjsKKworIGVycjoKKyAgIGRzcy0+Y2FsbGJhY2soZWdjLCBkc3MsIHJjKTsKK30KKwog
c3RhdGljIHZvaWQgc3RyZWFtX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0ZSAqc3dzLCBpbnQgcmMpCiB7CmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bWFpbi5jCmluZGV4IGQxMjA5Y2QuLjM0MWVkNTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCkBAIC01MTEsNiAr
NTExLDggQEAgaW50IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJf
dCBkb21pZCwgaW50IGZkLCBpbnQgcmVjdl9mZCwKICAgICBkc3MtPnR5cGUgPSB0eXBlOwogICAg
IGRzcy0+bGl2ZSA9IGZsYWdzICYgTElCWExfU1VTUEVORF9MSVZFOwogICAgIGRzcy0+ZGVidWcg
PSBmbGFncyAmIExJQlhMX1NVU1BFTkRfREVCVUc7CisgICAgZHNzLT5taXJyb3JfZGlza3MgPSAo
ZmxhZ3MgJiBMSUJYTF9TVVNQRU5EX01JUlJPUl9ESVNLUykgPyAxIDogMDsKKyAgICBkc3MtPmhv
c3RuYW1lID0gaG9zdG5hbWU7CiAgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtID0gTElCWExf
Q0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOwogCiAgICAgcmMgPSBsaWJ4bF9fZmRfZmxhZ3NfbW9k
aWZ5X3NhdmUoZ2MsIGRzcy0+ZmQsCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA3NmJiZTQ4Li4wYTMy
MTVmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTMxOTcsNiArMzE5Nyw3IEBAIHN0cnVjdCBsaWJ4
bF9fc3RyZWFtX3dyaXRlX3N0YXRlIHsKICAgICBsaWJ4bF9fZG9tYWluX3NhdmVfc3RhdGUgKmRz
czsKICAgICBpbnQgZmQ7CiAgICAgYm9vbCBiYWNrX2NoYW5uZWw7CisgICAgaW50IG1pcnJvcl9k
aXNrczsKICAgICB2b2lkICgqY29tcGxldGlvbl9jYWxsYmFjaykobGlieGxfX2VnYyAqZWdjLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRl
ICpzd3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CkBAIC0zMjk2
LDYgKzMyOTcsOCBAQCBzdHJ1Y3QgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlIHsKICAgICBsaWJ4
bF9kb21haW5fdHlwZSB0eXBlOwogICAgIGludCBsaXZlOwogICAgIGludCBkZWJ1ZzsKKyAgICBp
bnQgbWlycm9yX2Rpc2tzOworICAgIGNvbnN0IGNoYXIqIGhvc3RuYW1lOwogICAgIGludCBjaGVj
a3BvaW50ZWRfc3RyZWFtOwogICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9yZW11c19pbmZvICpyZW11
czsKICAgICAvKiBwcml2YXRlICovCkBAIC0zMzExLDYgKzMzMTQsNyBAQCBzdHJ1Y3QgbGlieGxf
X2RvbWFpbl9zYXZlX3N0YXRlIHsKICAgICB9OwogICAgIGxpYnhsX19jaGVja3BvaW50X2Rldmlj
ZXNfc3RhdGUgY2RzOwogICAgIGxpYnhsX19zdHJlYW1fd3JpdGVfc3RhdGUgc3dzOworICAgIGxp
YnhsX19zdHJlYW1fd3JpdGVfc3RhdGUgc3dzX21pcnJvcl9kaXNrczsKICAgICBsaWJ4bF9fbG9n
ZGlydHlfc3dpdGNoIGxvZ2RpcnR5OwogfTsKIAotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPa-0000ym-Tn; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPZ-0000yI-9F
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:25 +0000
X-Inumbo-ID: 0ff5c45a-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ff5c45a-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:34 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id n138so26149389wmg.2
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=lQdnY+MDOq+IZNo2xb4z7uAPuQhrSk5ix4jByI7GVmk=;
 b=nFN0eC9ZF08uN3M49J5QelCUZRiAeEYh1j+1Rhxh1K/TLHuoUmwwdY9g1T33qV9yJu
 KE6bLj6AKtl3dzLW/YHowFV3DcDH7bgQTd6Z4B+sWyEc86OwZj7XrA7CJ8vFrWpv07ng
 8SSApu28Zpdwla+2elr8IznAijsPV8hFXdc8k0UAZNXx3PpkBY1tYISzlQ5/BVdR19Av
 Wa7Z8xJKn0boLzllsDeO7YuNuunLfl/fmeLxuTZOdw24k0ClhR6EdpOV/IxdCgmGCH9n
 ohCBoYCTuQPtUNTxqHuc+/JqehiOloqZCsaBEIu6LZMWWNrlDKZZTGOulZOopbWiP/Aa
 LOvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=lQdnY+MDOq+IZNo2xb4z7uAPuQhrSk5ix4jByI7GVmk=;
 b=kmdNMgBbmMIKJztf/D8Lj+fTY1TpCGK3FiWUCZ3zKSgc4i8i7LmHJ3sqf5daNJLdK+
 ILeSXpryB8jW3iuvjqz+WI9D0+SCJCaxILe9LlbxzS4oKoMWxlfCQpnfnIEBVJ8z4hip
 KZliALUcQK/jasdSHI5pei0f/YF9QZzheoQdIT/lFzlRBqbta+Mti//d3oknhNW6XbI3
 POM+4WDU4gL0m9WZnDV3kRFhTfNMaoUpYcXDbXKi9/4LDfWgLOj5GKD2zkfIKdHhhMD0
 IXBZc0zD/q8QN3UjTjG7rxYaqnopMHkUPSxvoYZZegsuk9BPfYJockp9glRKhGrmWMR+
 pCuw==
X-Gm-Message-State: AKGB3mLRuKJNQR4z8pkOyrbQT50sjSEOX/bBXWAOj55cp7awmPtBstpl
 eq3YdiKQwZYJHxtupPl8fZadsT09
X-Google-Smtp-Source: ACJfBovolD66APkPMmxY29yvVm03vmPnTBIcQYN2vEC37XOUqNWEFPy/eov/pBDhdWxf9hz4JRilzA==
X-Received: by 10.28.130.208 with SMTP id e199mr14977927wmd.75.1514037862264; 
 Sat, 23 Dec 2017 06:04:22 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.20
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:21 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:28 +0000
Message-Id: <1514037816-40864-5-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 04/12] Migration with Local Disks
	Mirroring: Added a new '-q' flag to xl migrate for disk mirorring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgJy1xJyBmbGFnIGlzIHByb3ZpZGVkIHRvIHRoZSAneGwgbWlncmF0ZScgY29tbWFu
ZCBhbGwgdGhlIGJsb2NrIGRldmljZXMKdGhhdCBhcmUgbG9jYWwgc2hvdWxkIGJlIG1pcnJvcmVk
IHRvIHRoZSBkZXN0aW5hdGlvbiBub2RlLiBJZiB0aGUgZmxhZyBpcyBub3QKcHJlc2VudCBtaWdy
YXRpb24gZmxvdyB3aWxsIGJlIGVxdWl2YWxlbnQgdG8gY3VycmVudCBtaWdyYXRpb24gZmxvdy4g
QSBuZXcKJ21pcnJvcl9kaXNrcycgZmllbGQgaXMgYWRkZWQgdG8gdGhlIHhsIGRvbWFpbl9jcmVh
dGUgc3RydWN0IHRvIGluZGljYXRlIHRoYXQKZGlza3Mgd2lsbCBiZSBtaXJyb3JlZCBkdXJpbmcg
aW5zdGFuY2Ugc3RhcnR1cC4gQSBuZXcgTElCWExfU1VTUEVORF9NSVJST1JfRElTSwpmbGFnIGlz
IGFkZGVkIHRvIGluZGljYXRlIHRoYXQgdGhlIGJsb2NrIG1pcnJvciBqb2JzIHNob3VsZCBiZSBw
ZXJmb3JtZWQgZHVyaW5nCnRoZSBzdXNwZW5zaW9uIG9mIHRoZSBpbnN0YW5jZS4gbGlieGxfZG9t
YWluX3N1c3BlbmQgdGFrZXMgYSBuZXcgJ2hvc3RuYW1lJwpwYXJhbSB3aXRoIHRoZSBuYW1lIG9m
IHRoZSBob3N0IHdoZXJlIHRoZSBRRU1VIGRyaXZlcyB3aWxsIGJlIG1pcnJvcmVkIHRvLgpsaWJ4
bF9kb21haW5fc3VzcGVuZCB0YWtlcyBhICdyZWN2X2ZkJyBwYXJhbSB0aGF0IGlzIHVzZWQgZm9y
IHJlY2V2aW5nIG1lc3NhZ2VzCmZyb20gZGVzdGluYXRpb24gZHVyaW5nIG1pZ3JhdGlvbi4KClNp
Z25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgICAgICAgICB8ICA0ICstCiB0b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYyAgICAgICAgICAgfCAgNCArLQogdG9vbHMvb2NhbWwvbGlicy94bC94
ZW5saWdodF9zdHVicy5jIHwgIDIgKy0KIHRvb2xzL3hsL3hsLmggICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIHRvb2xzL3hsL3hsX2NtZHRhYmxlLmMgICAgICAgICAgICAgICB8ICAzICst
CiB0b29scy94bC94bF9taWdyYXRlLmMgICAgICAgICAgICAgICAgfCA3NCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0KIHRvb2xzL3hsL3hsX3NhdmVyZXN0b3JlLmMgICAgICAg
ICAgICB8ICAyICstCiA3IGZpbGVzIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9s
aWJ4bC5oCmluZGV4IDVlOWFlZDcuLjc4MjhiYTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTQ0NCwxMiArMTQ0NCwxNCBAQCBp
bnQgbGlieGxfcmV0cmlldmVfZG9tYWluX2NvbmZpZ3VyYXRpb24obGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWTsKIAotaW50IGxpYnhsX2Rv
bWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLAoraW50
IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50
IGZkLCBpbnQgcmVjdl9mZCwKICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmxhZ3MsIC8q
IExJQlhMX1NVU1BFTkRfKiAqLworICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIq
IGhvc3RuYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3Bf
aG93ICphb19ob3cpCiAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FM
TEVSU19PTkxZOwogI2RlZmluZSBMSUJYTF9TVVNQRU5EX0RFQlVHIDEKICNkZWZpbmUgTElCWExf
U1VTUEVORF9MSVZFIDIKKyNkZWZpbmUgTElCWExfU1VTUEVORF9NSVJST1JfRElTS1MgNAogCiAv
KiBAcGFyYW0gc3VzcGVuZF9jYW5jZWwgW2Zyb20geGVuY3RybC5oOnhjX2RvbWFpbl9yZXN1bWUo
IEBwYXJhbSBmYXN0ICldCiAgKiAgIElmIHRoaXMgcGFyYW1ldGVyIGlzIHRydWUsIHVzZSBjby1v
cGVyYXRpdmUgcmVzdW1lLiBUaGUgZ3Vlc3QKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKaW5kZXggODE0ZjgxMi4uZDEy
MDljZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfZG9tYWluLmMKQEAgLTQ4Niw3ICs0ODYsOCBAQCBzdGF0aWMgdm9pZCBkb21h
aW5fc3VzcGVuZF9jYihsaWJ4bF9fZWdjICplZ2MsCiAKIH0KIAotaW50IGxpYnhsX2RvbWFpbl9z
dXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwgaW50IGZkLCBpbnQgZmxhZ3Ms
CitpbnQgbGlieGxfZG9tYWluX3N1c3BlbmQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlk
LCBpbnQgZmQsIGludCByZWN2X2ZkLAorICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFn
cywgY29uc3QgY2hhciogaG9zdG5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfYXN5bmNvcF9ob3cgKmFvX2hvdykKIHsKICAgICBBT19DUkVBVEUoY3R4LCBkb21pZCwg
YW9faG93KTsKQEAgLTUwNiw2ICs1MDcsNyBAQCBpbnQgbGlieGxfZG9tYWluX3N1c3BlbmQobGli
eGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgZmQsIGludCBmbGFncywKIAogICAgIGRz
cy0+ZG9taWQgPSBkb21pZDsKICAgICBkc3MtPmZkID0gZmQ7CisgICAgZHNzLT5yZWN2X2ZkID0g
cmVjdl9mZDsKICAgICBkc3MtPnR5cGUgPSB0eXBlOwogICAgIGRzcy0+bGl2ZSA9IGZsYWdzICYg
TElCWExfU1VTUEVORF9MSVZFOwogICAgIGRzcy0+ZGVidWcgPSBmbGFncyAmIExJQlhMX1NVU1BF
TkRfREVCVUc7CmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJz
LmMgYi90b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMKaW5kZXggMDE0MDc4MC4u
YTc1Nzc4MiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94bC94ZW5saWdodF9zdHVicy5j
CisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGwveGVubGlnaHRfc3R1YnMuYwpAQCAtNjExLDcgKzYx
MSw3IEBAIHZhbHVlIHN0dWJfbGlieGxfZG9tYWluX3N1c3BlbmQodmFsdWUgY3R4LCB2YWx1ZSBk
b21pZCwgdmFsdWUgZmQsIHZhbHVlIGFzeW5jLCB2CiAJbGlieGxfYXN5bmNvcF9ob3cgKmFvX2hv
dyA9IGFvaG93X3ZhbChhc3luYyk7CiAKIAljYW1sX2VudGVyX2Jsb2NraW5nX3NlY3Rpb24oKTsK
LQlyZXQgPSBsaWJ4bF9kb21haW5fc3VzcGVuZChDVFgsIGNfZG9taWQsIGNfZmQsIDAsIGFvX2hv
dyk7CisJcmV0ID0gbGlieGxfZG9tYWluX3N1c3BlbmQoQ1RYLCBjX2RvbWlkLCBjX2ZkLCAwLCAw
LCBOVUxMLCBhb19ob3cpOwogCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCiAJZnJl
ZShhb19ob3cpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5k
ZXggNmI2MGQxZC4uZmQ4ZThlNiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29s
cy94bC94bC5oCkBAIC0zNSw2ICszNSw3IEBAIHN0cnVjdCBkb21haW5fY3JlYXRlIHsKICAgICBp
bnQgZGFlbW9uaXplOwogICAgIGludCBtb25pdG9yOyAvKiBoYW5kbGUgZ3Vlc3QgcmVib290cyBl
dGMgKi8KICAgICBpbnQgcGF1c2VkOworICAgIGludCBtaXJyb3JfZGlza3M7CiAgICAgaW50IGRy
eXJ1bjsKICAgICBpbnQgcXVpZXQ7CiAgICAgaW50IHZuYzsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hs
L3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9jbWR0YWJsZS5jCmluZGV4IDU1NDZjZjYuLjQ1
YTBiMWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwv
eGxfY21kdGFibGUuYwpAQCAtMTY1LDcgKzE2NSw4IEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFi
bGVbXSA9IHsKICAgICAgICItZSAgICAgICAgICAgICAgRG8gbm90IHdhaXQgaW4gdGhlIGJhY2tn
cm91bmQgKG9uIDxob3N0PikgZm9yIHRoZSBkZWF0aFxuIgogICAgICAgIiAgICAgICAgICAgICAg
ICBvZiB0aGUgZG9tYWluLlxuIgogICAgICAgIi0tZGVidWcgICAgICAgICBQcmludCBodWdlICgh
KSBhbW91bnQgb2YgZGVidWcgZHVyaW5nIHRoZSBtaWdyYXRpb24gcHJvY2Vzcy5cbiIKLSAgICAg
ICItcCAgICAgICAgICAgICAgRG8gbm90IHVucGF1c2UgZG9tYWluIGFmdGVyIG1pZ3JhdGluZyBp
dC4iCisgICAgICAiLXAgICAgICAgICAgICAgIERvIG5vdCB1bnBhdXNlIGRvbWFpbiBhZnRlciBt
aWdyYXRpbmcgaXQuXG4iCisgICAgICAiLXEgICAgICAgICAgICAgIE1pcnJvciBsb2NhbCBkaXNr
cyB0byBkZXN0aW5hdGlvbiAtIENvcHkgYWxsIGxvY2FsIHN0b3JhZ2UgZGV2aWNlcy4iCiAgICAg
fSwKICAgICB7ICJyZXN0b3JlIiwKICAgICAgICZtYWluX3Jlc3RvcmUsIDAsIDEsCmRpZmYgLS1n
aXQgYS90b29scy94bC94bF9taWdyYXRlLmMgYi90b29scy94bC94bF9taWdyYXRlLmMKaW5kZXgg
MzNkMzllOC4uNDhiMDE3OSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfbWlncmF0ZS5jCisrKyBi
L3Rvb2xzL3hsL3hsX21pZ3JhdGUuYwpAQCAtMTU3LDcgKzE1Nyw4IEBAIHN0YXRpYyB2b2lkIG1p
Z3JhdGVfZG9fcHJlYW1ibGUoaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLCBwaWRfdCBjaGlsZCwK
IH0KIAogc3RhdGljIHZvaWQgbWlncmF0ZV9kb21haW4odWludDMyX3QgZG9taWQsIGNvbnN0IGNo
YXIgKnJ1bmUsIGludCBkZWJ1ZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIgKm92ZXJyaWRlX2NvbmZpZ19maWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY2hhciAqb3ZlcnJpZGVfY29uZmlnX2ZpbGUsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgbWlycm9yX2Rpc2tzLCBjb25zdCBjaGFyKiBob3N0bmFtZSkKIHsKICAgICBwaWRfdCBj
aGlsZCA9IC0xOwogICAgIGludCByYzsKQEAgLTE4NSw3ICsxODYsMTAgQEAgc3RhdGljIHZvaWQg
bWlncmF0ZV9kb21haW4odWludDMyX3QgZG9taWQsIGNvbnN0IGNoYXIgKnJ1bmUsIGludCBkZWJ1
ZywKIAogICAgIGlmIChkZWJ1ZykKICAgICAgICAgZmxhZ3MgfD0gTElCWExfU1VTUEVORF9ERUJV
RzsKLSAgICByYyA9IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGN0eCwgZG9taWQsIHNlbmRfZmQsIGZs
YWdzLCBOVUxMKTsKKyAgICBpZiAobWlycm9yX2Rpc2tzKQorICAgICAgICBmbGFncyB8PSBMSUJY
TF9TVVNQRU5EX01JUlJPUl9ESVNLUzsKKyAgICByYyA9IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGN0
eCwgZG9taWQsIHNlbmRfZmQsIHJlY3ZfZmQsIGZsYWdzLCBob3N0bmFtZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOwogICAgIGlmIChyYykgewogICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgIm1pZ3JhdGlvbiBzZW5kZXI6IGxpYnhsX2RvbWFpbl9zdXNwZW5kIGZhaWxlZCIK
ICAgICAgICAgICAgICAgICAiIChyYz0lZClcbiIsIHJjKTsKQEAgLTI5Niw3ICszMDAsNyBAQCBz
dGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqcnVu
ZSwgaW50IGRlYnVnLAogfQogCiBzdGF0aWMgdm9pZCBtaWdyYXRlX3JlY2VpdmUoaW50IGRlYnVn
LCBpbnQgZGFlbW9uaXplLCBpbnQgbW9uaXRvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgcGF1c2VfYWZ0ZXJfbWlncmF0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBwYXVzZV9hZnRlcl9taWdyYXRpb24sIGludCBtaXJyb3JfZGlza3MsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IHNlbmRfZmQsIGludCByZWN2X2ZkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gY2hlY2twb2ludGVkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKmNvbG9fcHJveHlfc2NyaXB0LApAQCAt
MzIzLDYgKzMyNyw3IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfcmVjZWl2ZShpbnQgZGVidWcsIGlu
dCBkYWVtb25pemUsIGludCBtb25pdG9yLAogICAgIGRvbV9pbmZvLmRhZW1vbml6ZSA9IGRhZW1v
bml6ZTsKICAgICBkb21faW5mby5tb25pdG9yID0gbW9uaXRvcjsKICAgICBkb21faW5mby5wYXVz
ZWQgPSAxOworICAgIGRvbV9pbmZvLm1pcnJvcl9kaXNrcyA9IG1pcnJvcl9kaXNrczsKICAgICBk
b21faW5mby5taWdyYXRlX2ZkID0gcmVjdl9mZDsKICAgICBkb21faW5mby5zZW5kX2JhY2tfZmQg
PSBzZW5kX2ZkOwogICAgIGRvbV9pbmZvLm1pZ3JhdGlvbl9kb21uYW1lX3IgPSAmbWlncmF0aW9u
X2RvbW5hbWU7CkBAIC00NTgsNiArNDYzLDcgQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9yZWNlaXZl
KGludCBkZWJ1ZywgaW50IGRhZW1vbml6ZSwgaW50IG1vbml0b3IsCiBpbnQgbWFpbl9taWdyYXRl
X3JlY2VpdmUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogewogICAgIGludCBkZWJ1ZyA9IDAsIGRh
ZW1vbml6ZSA9IDEsIG1vbml0b3IgPSAxLCBwYXVzZV9hZnRlcl9taWdyYXRpb24gPSAwOworICAg
IGludCBtaXJyb3JfZGlza3MgPSAwOwogICAgIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gY2hl
Y2twb2ludGVkID0gTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOwogICAgIGludCBvcHQ7
CiAgICAgYm9vbCB1c2Vyc3BhY2VfY29sb19wcm94eSA9IGZhbHNlOwpAQCAtNDcwLDcgKzQ3Niw3
IEBAIGludCBtYWluX21pZ3JhdGVfcmVjZWl2ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAg
ICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9OwogCi0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9w
dCwgIkZlZHJwIiwgb3B0cywgIm1pZ3JhdGUtcmVjZWl2ZSIsIDApIHsKKyAgICBTV0lUQ0hfRk9S
RUFDSF9PUFQob3B0LCAiRmVkcnBxIiwgb3B0cywgIm1pZ3JhdGUtcmVjZWl2ZSIsIDApIHsKICAg
ICBjYXNlICdGJzoKICAgICAgICAgZGFlbW9uaXplID0gMDsKICAgICAgICAgYnJlYWs7CkBAIC00
OTYsNiArNTAyLDkgQEAgaW50IG1haW5fbWlncmF0ZV9yZWNlaXZlKGludCBhcmdjLCBjaGFyICoq
YXJndikKICAgICBjYXNlICdwJzoKICAgICAgICAgcGF1c2VfYWZ0ZXJfbWlncmF0aW9uID0gMTsK
ICAgICAgICAgYnJlYWs7CisgICAgY2FzZSAncSc6CisgICAgICAgIG1pcnJvcl9kaXNrcyA9IDE7
CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmIChhcmdjLW9wdGluZCAhPSAwKSB7CkBA
IC01MDMsNyArNTEyLDcgQEAgaW50IG1haW5fbWlncmF0ZV9yZWNlaXZlKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKICAgICB9CiAgICAgbWlncmF0
ZV9yZWNlaXZlKGRlYnVnLCBkYWVtb25pemUsIG1vbml0b3IsIHBhdXNlX2FmdGVyX21pZ3JhdGlv
biwKLSAgICAgICAgICAgICAgICAgICAgU1RET1VUX0ZJTEVOTywgU1RESU5fRklMRU5PLAorICAg
ICAgICAgICAgICAgICAgICBtaXJyb3JfZGlza3MsIFNURE9VVF9GSUxFTk8sIFNURElOX0ZJTEVO
TywKICAgICAgICAgICAgICAgICAgICAgY2hlY2twb2ludGVkLCBzY3JpcHQsIHVzZXJzcGFjZV9j
b2xvX3Byb3h5KTsKIAogICAgIHJldHVybiBFWElUX1NVQ0NFU1M7CkBAIC01MTIsMTggKzUyMSwy
MiBAQCBpbnQgbWFpbl9taWdyYXRlX3JlY2VpdmUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogaW50
IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgdWludDMyX3QgZG9t
aWQ7CisgICAgbGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKICAgICBjb25zdCBjaGFyICpj
b25maWdfZmlsZW5hbWUgPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKnNzaF9jb21tYW5kID0gInNz
aCI7CiAgICAgY2hhciAqcnVuZSA9IE5VTEw7CiAgICAgY2hhciAqaG9zdDsKLSAgICBpbnQgb3B0
LCBkYWVtb25pemUgPSAxLCBtb25pdG9yID0gMSwgZGVidWcgPSAwLCBwYXVzZV9hZnRlcl9taWdy
YXRpb24gPSAwOworICAgIGNoYXIgKmhvc3RuYW1lOworICAgIGludCBvcHQsIGRhZW1vbml6ZSA9
IDEsIG1vbml0b3IgPSAxLCBkZWJ1ZyA9IDAsIHBhdXNlX2FmdGVyX21pZ3JhdGlvbiA9IDAsCisg
ICAgbWlycm9yX2Rpc2tzID0gMDsKKyAgICBpbnQgcmM7CiAgICAgc3RhdGljIHN0cnVjdCBvcHRp
b24gb3B0c1tdID0gewogICAgICAgICB7ImRlYnVnIiwgMCwgMCwgMHgxMDB9LAogICAgICAgICB7
ImxpdmUiLCAwLCAwLCAweDIwMH0sCiAgICAgICAgIENPTU1PTl9MT05HX09QVFMKICAgICB9Owog
Ci0gICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgIkZDOnM6ZXAiLCBvcHRzLCAibWlncmF0ZSIs
IDIpIHsKKyAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiRkM6czplcHEiLCBvcHRzLCAibWln
cmF0ZSIsIDIpIHsKICAgICBjYXNlICdDJzoKICAgICAgICAgY29uZmlnX2ZpbGVuYW1lID0gb3B0
YXJnOwogICAgICAgICBicmVhazsKQEAgLTU0MCw2ICs1NTMsOSBAQCBpbnQgbWFpbl9taWdyYXRl
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjYXNlICdwJzoKICAgICAgICAgcGF1c2VfYWZ0
ZXJfbWlncmF0aW9uID0gMTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSAncSc6CisgICAgICAg
IG1pcnJvcl9kaXNrcyA9IDE7CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMHgxMDA6IC8qIC0t
ZGVidWcgKi8KICAgICAgICAgZGVidWcgPSAxOwogICAgICAgICBicmVhazsKQEAgLTU1MSw2ICs1
NjcsMzMgQEAgaW50IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZG9t
aWQgPSBmaW5kX2RvbWFpbihhcmd2W29wdGluZF0pOwogICAgIGhvc3QgPSBhcmd2W29wdGluZCAr
IDFdOwogCisgICAgaG9zdG5hbWUgPSBzdHJjaHIoaG9zdCwgJ0AnKTsKKyAgICBob3N0bmFtZSsr
OworCisgICAgaWYgKG1pcnJvcl9kaXNrcykgeworICAgICAgICBsaWJ4bF9kb21haW5fY29uZmln
X2luaXQoJmRfY29uZmlnKTsKKyAgICAgICAgcmMgPSBsaWJ4bF9yZXRyaWV2ZV9kb21haW5fY29u
ZmlndXJhdGlvbihjdHgsIGRvbWlkLCAmZF9jb25maWcpOworICAgICAgICBpZiAocmMpIHsKKyAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAidW5hYmxlIHRvIHJldHJpZXZlIGRvbWFpbiBjb25m
aWd1cmF0aW9uXG4iKTsKKyAgICAgICAgICAgIGdvdG8gZmFpbGVkX2NvbmZpZzsKKyAgICAgICAg
fQorICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyBiX2luZm8gPSBkX2NvbmZpZy5iX2lu
Zm87CisgICAgICAgIGxpYnhsX2RldmljZV9tb2RlbF92ZXJzaW9uIG1vZGVsX3ZlcnNpb24gPSBi
X2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb247CisgICAgICAgIGxpYnhsX2RvbWFpbl90eXBlIHR5
cGUgPSBiX2luZm8udHlwZTsKKworICAgICAgICBpZiAobW9kZWxfdmVyc2lvbiAhPSBMSUJYTF9E
RVZJQ0VfTU9ERUxfVkVSU0lPTl9RRU1VX1hFTikKKyAgICAgICAgICAgIGdvdG8gZmFpbGVkX21p
cnJvcjsKKworICAgICAgICBpZiAodHlwZSAhPSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKKyAg
ICAgICAgICAgIGdvdG8gZmFpbGVkX21pcnJvcjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgIGxpYnhsX2RlZmJvb2xfc2V0ZGVmYXVsdCgmYl9pbmZvLnUuaHZtLnhlbl9wbGF0Zm9ybV9w
Y2ksIHRydWUpOworICAgICAgICAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby51Lmh2
bS54ZW5fcGxhdGZvcm1fcGNpKSkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWxlZF9taXJyb3I7
CisgICAgICAgIH0KKyAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZkX2NvbmZp
Zyk7CisgICAgfQorCiAgICAgYm9vbCBwYXNzX3R0eV9hcmcgPSBwcm9ncmVzc191c2VfY3IgfHwg
KGlzYXR0eSgyKSA+IDApOwogCiAgICAgaWYgKCFzc2hfY29tbWFuZFswXSkgewpAQCAtNTY3LDE3
ICs2MTAsMjggQEAgaW50IG1haW5fbWlncmF0ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAg
ICAgIH0gZWxzZSB7CiAgICAgICAgICAgICB2ZXJib3NlX2xlbiA9IChtaW5tc2dsZXZlbF9kZWZh
dWx0IC0gbWlubXNnbGV2ZWwpICsgMjsKICAgICAgICAgfQotICAgICAgICB4YXNwcmludGYoJnJ1
bmUsICJleGVjICVzICVzIHhsJXMlLipzIG1pZ3JhdGUtcmVjZWl2ZSVzJXMlcyIsCisgICAgICAg
IHhhc3ByaW50ZigmcnVuZSwgImV4ZWMgJXMgJXMgeGwlcyUuKnMgbWlncmF0ZS1yZWNlaXZlJXMl
cyVzJXMiLAogICAgICAgICAgICAgICAgICAgc3NoX2NvbW1hbmQsIGhvc3QsCiAgICAgICAgICAg
ICAgICAgICBwYXNzX3R0eV9hcmcgPyAiIC10IiA6ICIiLAogICAgICAgICAgICAgICAgICAgdmVy
Ym9zZV9sZW4sIHZlcmJvc2VfYnVmLAogICAgICAgICAgICAgICAgICAgZGFlbW9uaXplID8gIiIg
OiAiIC1lIiwKICAgICAgICAgICAgICAgICAgIGRlYnVnID8gIiAtZCIgOiAiIiwKLSAgICAgICAg
ICAgICAgICAgIHBhdXNlX2FmdGVyX21pZ3JhdGlvbiA/ICIgLXAiIDogIiIpOworICAgICAgICAg
ICAgICAgICAgcGF1c2VfYWZ0ZXJfbWlncmF0aW9uID8gIiAtcCIgOiAiIiwKKyAgICAgICAgICAg
ICAgICAgIG1pcnJvcl9kaXNrcyA/ICIgLXEiIDogIiIpOwogICAgIH0KIAotICAgIG1pZ3JhdGVf
ZG9tYWluKGRvbWlkLCBydW5lLCBkZWJ1ZywgY29uZmlnX2ZpbGVuYW1lKTsKKyAgICBtaWdyYXRl
X2RvbWFpbihkb21pZCwgcnVuZSwgZGVidWcsIGNvbmZpZ19maWxlbmFtZSwgbWlycm9yX2Rpc2tz
LAorICAgICAgICAgICAgICAgICAgIGhvc3RuYW1lKTsKICAgICByZXR1cm4gRVhJVF9TVUNDRVNT
OworCisgZmFpbGVkX21pcnJvcjoKKyAgICBmcHJpbnRmKHN0ZGVyciwgIk1pZ3JhdGlvbiB3aXRo
IGxvY2FsIGRpc2tzIG1pcnJvcmluZyBpcyBvbmx5IHN1cHBvcnRlZCAiCisgICAgICAgICAgICAg
ICAgICAgICJmb3IgSFZNIHVzaW5nIFFFTVVfWEVOIGFzIGRldmljZSBtb2RlbCB2ZXJzaW9uIGFu
ZCAiCisgICAgICAgICAgICAgICAgICAgICJ4ZW5fcGxhdGZvcm1fcGNpID0gMVxuIik7CisKKyBm
YWlsZWRfY29uZmlnOgorICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcp
OworICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKIH0KIAogaW50IG1haW5fcmVtdXMoaW50IGFyZ2Ms
IGNoYXIgKiphcmd2KQpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYyBiL3Rv
b2xzL3hsL3hsX3NhdmVyZXN0b3JlLmMKaW5kZXggOWFmZWFkZS4uOTIxNWE0NSAxMDA2NDQKLS0t
IGEvdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYworKysgYi90b29scy94bC94bF9zYXZlcmVzdG9y
ZS5jCkBAIC0xNDEsNyArMTQxLDcgQEAgc3RhdGljIGludCBzYXZlX2RvbWFpbih1aW50MzJfdCBk
b21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGludCBjaGVja3BvaW50LAogCiAgICAgc2F2ZV9k
b21haW5fY29yZV93cml0ZWNvbmZpZyhmZCwgZmlsZW5hbWUsIGNvbmZpZ19kYXRhLCBjb25maWdf
bGVuKTsKIAotICAgIGludCByYyA9IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGN0eCwgZG9taWQsIGZk
LCAwLCBOVUxMKTsKKyAgICBpbnQgcmMgPSBsaWJ4bF9kb21haW5fc3VzcGVuZChjdHgsIGRvbWlk
LCBmZCwgMCwgMCwgTlVMTCwgTlVMTCk7CiAgICAgY2xvc2UoZmQpOwogCiAgICAgaWYgKHJjIDwg
MCkgewotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPW-0000xR-4F; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPV-0000wl-EG
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:21 +0000
X-Inumbo-ID: 0d94bfe2-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x243.google.com (unknown [2a00:1450:400c:c09::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d94bfe2-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:30 +0100 (CET)
Received: by mail-wm0-x243.google.com with SMTP id i11so25993427wmf.4
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=Atz6Uo+w//tPd9vIJAvC3dHtxDxIop0Xs1NG/aJXicM=;
 b=jzpxCWJuaTDAbn7n2gIqoK3vnvYW8iXKHgftlnO1japqQrjQLGEkDgUXUG2nO7C6OJ
 YstoaY5LPkOyY0oDogsJU9Xik0yqFv9Hb5ZEKo1UdYENF/xTjr6oJgFOs5xhhl5ku8wO
 RFuGj0Nnn6yMQ9RG+LKEey571OWR24htXkXDzA9jGnIh91kKVmVLlA0zpWJGMWICrlBR
 tg3+E619LycTSQmFMMxGYZ1qcPG2baX/Q4D5ziUyoANna2VONmvVkm+/JxN7h9BHUTNb
 Jfmg8aQnk2xCQsEDtVMWcwt9UcZU3Fnh7kjYkYtDoIV42Uv0YWZrR3jgtZb+Ci+el0dB
 l8tQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=Atz6Uo+w//tPd9vIJAvC3dHtxDxIop0Xs1NG/aJXicM=;
 b=s1HLxclb2St8JXFKu7fjtL9vMczcS9fY/962jsyXkuWBfBjOXBGlkeMdSngJ3SYpHY
 U4uk0uljMgjLTUAsuWkNmLdj/fxTh1impQdWgO/yy6YdDiNo752pfUrbqgXLSeNq+ZHU
 gZmYHrYV1iDu/viW7162xtobeIMUqNuujbXsRvo8JUIXFDPZiKQ5gUfWeXSZibPuV4Zy
 GQhqbiXhzz/kw4NIVgCuGO8HW66mqZVHCMoVc1OTV+DqBNrO5xJV5EgId5xvULUWkZsz
 QCJYVdgEWIOwnRr02DPB2BNbpMV+gy9jH3beoyrvKjZSHifvBqMbEBQDmlhRSOzJGGND
 aEAA==
X-Gm-Message-State: AKGB3mLSdwfsJRWCVL8U8KHulyyu/jVpvy/3AKpenerQA7xXOk9royw0
 GZHkMKalIPniLe7CtsQsPtw8hS7m
X-Google-Smtp-Source: ACJfBotwYxtTQnq/aM+ePoYcYwFoMX+8CrtTDI4HVo1eVO/0vup+RG+AkP1pRDhAyOyP9ivxWauwHw==
X-Received: by 10.28.72.138 with SMTP id v132mr16057016wma.36.1514037858542;
 Sat, 23 Dec 2017 06:04:18 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.17
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:18 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:25 +0000
Message-Id: <1514037816-40864-2-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 01/12] Migration with Local Disks
	Mirroring: Added support in libxl to handle QMP 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>

TWlncmF0aW9uIHdpdGggTG9jYWwgRGlzayBNaXJyb3JpbmcgdXNlcyB0aGUgUUVNVSBlbWJlZGRl
ZCBOQkQgc2VydmVyLiBUbwptaWdyYXRlIHRoZSBkaXNrLCBhICdkaXNrIG1pcnJvciBqb2InIGlz
IHN0YXJ0ZWQgZnJvbSB0aGUgc291cmNlIHNvIHRoYXQgdGhlCmJsb2NrIGRldmljZXMgZW11bGF0
ZWQgYnkgUUVNVSBhcmUgbWlycm9yZWQgdG8gdGhlIGRlc3RpbmF0aW9uIG5vZGUuIE9uY2UgdGhl
Cm1pcnJvcmluZyBqb2IgaXMgcmVhZHksIFFFTVUgc2VuZHMgYW4gYXN5bmNocm9ub3VzIFFNUCBl
dmVudC4gVGhpcyBjb2RlIGFkZHMKc3VwcG9ydCB0byByZWdpc3RlciBoYW5kbGVycyB3aGVuIFFN
UCBldmVudHMgYXJlIHJlY2VpdmVkLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1
bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCA1OCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggZWFiOTkzYS4uMGU5OTNhZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfcW1wLmMKQEAgLTU5LDYgKzU5LDEzIEBAIHR5cGVkZWYgc3RydWN0IGNhbGxiYWNrX2lkX3Bh
aXIgewogICAgIExJQlhMX1NUQUlMUV9FTlRSWShzdHJ1Y3QgY2FsbGJhY2tfaWRfcGFpcikgbmV4
dDsKIH0gY2FsbGJhY2tfaWRfcGFpcjsKIAordHlwZWRlZiBzdHJ1Y3QgZXZlbnRfaGFuZGxlcl9w
YWlyIHsKKyAgICBjb25zdCBjaGFyKiBldmVudF90eXBlOworICAgIHZvaWQgKm9wYXF1ZTsKKyAg
ICBxbXBfcmVxdWVzdF9jb250ZXh0ICpjb250ZXh0OworICAgIHFtcF9jYWxsYmFja190IGV2ZW50
X2hhbmRsZXI7Cit9IGV2ZW50X2hhbmRsZXJfcGFpcjsKKwogc3RydWN0IGxpYnhsX19xbXBfaGFu
ZGxlciB7CiAgICAgc3RydWN0IHNvY2thZGRyX3VuIGFkZHI7CiAgICAgaW50IHFtcF9mZDsKQEAg
LTY2LDYgKzczLDkgQEAgc3RydWN0IGxpYnhsX19xbXBfaGFuZGxlciB7CiAgICAgdGltZV90IHRp
bWVvdXQ7CiAgICAgLyogd2FpdF9mb3JfaWQgd2lsbCBiZSB1c2VkIGJ5IHRoZSBzeW5jaHJvbm91
cyBzZW5kIGZ1bmN0aW9uICovCiAgICAgaW50IHdhaXRfZm9yX2lkOworICAgIC8qIHdhaXRfZm9y
X2V2ZW50X3R5cGUgaXMgdXNlZCB0byB3YWl0IG9uIFFNUCBldmVudHMgKi8KKyAgICBjb25zdCBj
aGFyKiB3YWl0X2Zvcl9ldmVudF90eXBlOworICAgIGV2ZW50X2hhbmRsZXJfcGFpciAqZWhwOwog
CiAgICAgY2hhciBidWZmZXJbUU1QX1JFQ0VJVkVfQlVGRkVSX1NJWkUgKyAxXTsKICAgICBsaWJ4
bF9feWFqbF9jdHggKnlhamxfY3R4OwpAQCAtMjg3LDYgKzI5NywyNyBAQCBzdGF0aWMgdm9pZCBx
bXBfaGFuZGxlX2Vycm9yX3Jlc3BvbnNlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxl
ciAqcW1wLAogICAgICAgICAgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcocmVzcCkpOwog
fQogCitzdGF0aWMgdm9pZCBxbXBfaGFuZGxlX2V2ZW50KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19x
bXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9fanNvbl9vYmplY3QgKmV2ZW50KQoreworICAgIGNvbnN0IGNoYXIqIGV2ZW50X3R5cGUgPSBO
VUxMOworICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqZXZlbnRfbyA9IE5VTEw7CisgICAg
ZXZlbnRfbyA9IGxpYnhsX19qc29uX21hcF9nZXQoImV2ZW50IiwgZXZlbnQsIEpTT05fQU5ZKTsK
KyAgICBldmVudF90eXBlID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcoZXZlbnRfbyk7
CisgICAgaW50IHJjOworCisgICAgaWYocW1wLT53YWl0X2Zvcl9ldmVudF90eXBlICYmCisgICAg
ICAgICFzdHJjbXAoZXZlbnRfdHlwZSwgcW1wLT53YWl0X2Zvcl9ldmVudF90eXBlKSkgeworICAg
ICAgICBpZihxbXAtPmVocC0+ZXZlbnRfaGFuZGxlcikgeworICAgICAgICAgICAgcmMgPSBxbXAt
PmVocC0+ZXZlbnRfaGFuZGxlcihxbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4
bF9fanNvbl9tYXBfZ2V0KCJkYXRhIiwgZXZlbnQsIEpTT05fQU5ZKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHFtcC0+ZWhwLT5vcGFxdWUpOworICAgICAgICB9CisgICAgICAgIHFtcC0+
ZWhwLT5jb250ZXh0LT5yYyA9IHJjOworICAgICAgICBxbXAtPndhaXRfZm9yX2V2ZW50X3R5cGUg
PSBOVUxMOworICAgIH0KK30KKwogc3RhdGljIGludCBxbXBfaGFuZGxlX3Jlc3BvbnNlKGxpYnhs
X19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcCkKIHsKQEAgLTMyNSw2ICsz
NTYsNyBAQCBzdGF0aWMgaW50IHFtcF9oYW5kbGVfcmVzcG9uc2UobGlieGxfX2djICpnYywgbGli
eGxfX3FtcF9oYW5kbGVyICpxbXAsCiAgICAgICAgIHFtcF9oYW5kbGVfZXJyb3JfcmVzcG9uc2Uo
Z2MsIHFtcCwgcmVzcCk7CiAgICAgICAgIHJldHVybiAtMTsKICAgICBjYXNlIExJQlhMX19RTVBf
TUVTU0FHRV9UWVBFX0VWRU5UOgorICAgICAgICBxbXBfaGFuZGxlX2V2ZW50KGdjLCBxbXAsIHJl
c3ApOwogICAgICAgICByZXR1cm4gMDsKICAgICBjYXNlIExJQlhMX19RTVBfTUVTU0FHRV9UWVBF
X0lOVkFMSUQ6CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTYyNCw2ICs2NTYsMzIgQEAgc3RhdGlj
IHZvaWQgcW1wX2ZyZWVfaGFuZGxlcihsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCkKICAgICBmcmVl
KHFtcCk7CiB9CiAKK3N0YXRpYyBpbnQgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgd2FpdF9mb3Jf
ZXZlbnQobGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW50X2hhbmRsZXJfcGFpciAqZWhwLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdGltZW91dCkK
K3sKKyAgICBpbnQgcmV0ID0gMDsKKyAgICBHQ19JTklUKHFtcC0+Y3R4KTsKKyAgICBxbXAtPnRp
bWVvdXQgPSB0aW1lb3V0OworICAgIHFtcF9yZXF1ZXN0X2NvbnRleHQgY29udGV4dCA9IHsgLnJj
ID0gMCB9OworICAgIHFtcC0+ZWhwID0gZWhwOworICAgIHFtcC0+d2FpdF9mb3JfZXZlbnRfdHlw
ZSA9IGVocC0+ZXZlbnRfdHlwZTsKKyAgICBlaHAtPmNvbnRleHQgPSAmY29udGV4dDsKKworICAg
IHdoaWxlIChxbXAtPndhaXRfZm9yX2V2ZW50X3R5cGUpIHsKKyAgICAgICAgaWYgKChyZXQgPSBx
bXBfbmV4dChnYywgcW1wKSkgPCAwKSB7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
ICAgIH0KKworICAgIGlmICghcW1wLT53YWl0X2Zvcl9ldmVudF90eXBlICYmIHJldCA9PSAwKQor
ICAgICAgICByZXQgPSBjb250ZXh0LnJjOworCisgICAgR0NfRlJFRTsKKworICAgIHJldHVybiBy
ZXQ7Cit9CisKIC8qCiAgKiBRTVAgUGFyYW1ldGVycyBIZWxwZXJzCiAgKi8KLS0gCjIuMy4yIChB
cHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPZ-0000yP-Mv; Sat, 23 Dec 2017 14:04: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPY-0000xj-0C
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:24 +0000
X-Inumbo-ID: 0f06a977-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f06a977-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:32 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id g130so28032471wme.0
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=lP7k1Hu5mMgyrdIpKhDuJ6+eTs62Q81jvNq84J9UguE=;
 b=ZvxwY37KHgN9kAXP57f2iGA34XHcqIW5EvILZy9dAjFYhLMoDX8vHsYvLYSwxdwlW+
 yXypcGCjsVtRvT4phk5/wbzJtFnInQdCOLwpNrd854X/ox6UeIuimv6LEBrw1+oFW4y9
 SPXBwDv1gGT9JJbPqhHyFLcmz/JtQp8fbUBn+F8yzrOJV/4SmiB3Ym5Orotw+zjRkuIm
 PKHfW6N+SQlbXpm2q5uhUPHz3lf91KBWLf7WPUWubwKwS01/utj05k74g2mSohHQud30
 oqXJe/jYkFW3nS6zpHLfjMq2utiBRSqKMP/QJU+LilxiqMYMBV8w6XhNlUKl9Pho10Un
 hmwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=lP7k1Hu5mMgyrdIpKhDuJ6+eTs62Q81jvNq84J9UguE=;
 b=FHoDLFpOLW7lWYCnNKWsk7U+jwT4GUKjMkzCrxJlUHsasv9m/5jleMNohUrigmXIby
 Gm4/Q7nlSIuxY1qtAYynsmRvFI5oqsd3OVUnVFtANIcCz0KIdLqMiAmOW5iQGTeIw5Ik
 KAgGt8XUestr1XV2nWMzC0u7b+bU7nKr0FdkoH1GGGxbDTqQ6RPWnionXfkRNvYPQdsC
 /l1dluv3RmGF8J+/lWpUr6D28lvpWQELSE/mVLG7n8+UUl13eCPTJq/+laTNote95Roo
 I8z4glWlF9egu54rywPPEEs2YEzs8u+DFeKjaxP/nJRZso3v33PSviBtIeL/7rGhBayd
 Hnhw==
X-Gm-Message-State: AKGB3mIFFA/QpqNr84gYpj6w924jIl79yQLPpzToFiDG3XOJ6elQcD8H
 kZ99Hr0VXORSNzK3oVgH9Zw5j/Am
X-Google-Smtp-Source: ACJfBos9HCpX8nw61mY1bU2h7dOoGYk7yRZwLS9VO3cOFv2R8/wah3uOwKgREaf1rsGAPaBkbGx6OQ==
X-Received: by 10.28.110.26 with SMTP id j26mr14721525wmc.46.1514037860873;
 Sat, 23 Dec 2017 06:04:20 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.19
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:20 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:27 +0000
Message-Id: <1514037816-40864-4-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 03/12] Migration with Local Disks
	Mirroring: Refactored migrate_read_fixedmessage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGZ1bmN0aW9uIG1pZ3JhdGVfZml4ZWRfbWVzc2FnZSBpcyBnb2luZyB0byBiZSB1c2VkIGlu
IHRoZSBsaWJ4bCBjcmVhdGUgYW5kCnNhdmUgZmxvdyBmb3IgZXZlbnQgc3luY2hyb25pemF0aW9u
IGR1cmluZyBtaWdyYXRpb24uIEl0IG5lZWRzIHRvIGJlIGFjY2Vzc2libGUKZnJvbSBsaWJ4bF9j
cmVhdGUgYW5kIGxpYnhsX2RvbV9zYXZlIGFuZCB0aHVzIGl0IGlzIG1vdmVkIHRvIGxpYnhsX3V0
aWxzLgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyB8IDIxICsrKysrKysrKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmggfCAgMyArKysKIHRvb2xzL3hsL3hsX21pZ3Jh
dGUuYyAgICAgfCA1MiArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5jIGIvdG9vbHMvbGlieGwvbGli
eGxfdXRpbHMuYwppbmRleCA1MDdlZTU2Li41MTM5MzIwIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF91dGlscy5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKQEAgLTUxMCw2
ICs1MTAsMjcgQEAgaW50IGxpYnhsX19yZWFkX3N5c2ZzX2ZpbGVfY29udGVudHMobGlieGxfX2dj
ICpnYywgY29uc3QgY2hhciAqZmlsZW5hbWUsCiBSRUFEX1dSSVRFX0VYQUNUTFkocmVhZCwgMSwg
LyogKi8pCiBSRUFEX1dSSVRFX0VYQUNUTFkod3JpdGUsIDAsIGNvbnN0KQogCitpbnQgbGlieGxf
cmVhZF9maXhlZG1lc3NhZ2UobGlieGxfY3R4ICpjdHgsIGludCBmZCwgY29uc3Qgdm9pZCAqbXNn
LCBpbnQgbXNnc3osCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd2hh
dCwgY29uc3QgY2hhciAqcnVuZSkKK3sKKyAgICBjaGFyIGJ1Zlttc2dzel07CisgICAgY29uc3Qg
Y2hhciAqc3RyZWFtOworICAgIGludCByYzsKKworICAgIHN0cmVhbSA9IHJ1bmUgPyAibWlncmF0
aW9uIHJlY2VpdmVyIHN0cmVhbSIgOiAibWlncmF0aW9uIHN0cmVhbSI7CisgICAgcmMgPSBsaWJ4
bF9yZWFkX2V4YWN0bHkoY3R4LCBmZCwgYnVmLCBtc2dzeiwgc3RyZWFtLCB3aGF0KTsKKyAgICBp
ZiAocmMpIHJldHVybiAxOworCisgICAgaWYgKG1lbWNtcChidWYsIG1zZywgbXNnc3opKSB7Cisg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXMgY29udGFpbmVkIHVuZXhwZWN0ZWQgZGF0YSBpbnN0
ZWFkIG9mICVzXG4iLAorICAgICAgICAgICAgICAgIHN0cmVhbSwgd2hhdCk7CisgICAgICAgIGlm
IChydW5lKQorICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICIoY29tbWFuZCBydW4gd2FzOiAl
cyApXG4iLCBydW5lKTsKKyAgICAgICAgcmV0dXJuIDE7CisgICAgfQorICAgIHJldHVybiAwOwor
fQorCiBpbnQgbGlieGxfX3JlbW92ZV9maWxlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKnBh
dGgpCiB7CiAgICAgZm9yICg7OykgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdXRp
bHMuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmgKaW5kZXggOWU3NDNkYy4uZDFlODBlZiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF91dGlscy5oCkBAIC01Niw2ICs1Niw5IEBAIGludCBsaWJ4bF93cml0ZV9leGFjdGx5KGxp
YnhsX2N0eCAqY3R4LCBpbnQgZmQsIGNvbnN0IHZvaWQgKmRhdGEsCiAgICAqIGxvZ2dlZCB1c2lu
ZyBmaWxlbmFtZSAod2hpY2ggaXMgb25seSB1c2VkIGZvciBsb2dnaW5nKSBhbmQgd2hhdAogICAg
KiAod2hpY2ggbWF5IGJlIDApLiAqLwogCitpbnQgbGlieGxfcmVhZF9maXhlZG1lc3NhZ2UobGli
eGxfY3R4ICpjdHgsIGludCBmZCwgY29uc3Qgdm9pZCAqbXNnLCBpbnQgbXNnc3osCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqd2hhdCwgY29uc3QgY2hhciAqcnVuZSk7
CisKIGludCBsaWJ4bF9waXBlKGxpYnhsX2N0eCAqY3R4LCBpbnQgcGlwZXNbMl0pOwogICAvKiBK
dXN0IGxpa2UgcGlwZSgyKSwgYnV0IGxvZyBlcnJvcnMuICovCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L3hsL3hsX21pZ3JhdGUuYyBiL3Rvb2xzL3hsL3hsX21pZ3JhdGUuYwppbmRleCAxZjBlODdkLi4z
M2QzOWU4IDEwMDY0NAotLS0gYS90b29scy94bC94bF9taWdyYXRlLmMKKysrIGIvdG9vbHMveGwv
eGxfbWlncmF0ZS5jCkBAIC02OCwyNiArNjgsNiBAQCBzdGF0aWMgcGlkX3QgY3JlYXRlX21pZ3Jh
dGlvbl9jaGlsZChjb25zdCBjaGFyICpydW5lLCBpbnQgKnNlbmRfZmQsCiAgICAgcmV0dXJuIGNo
aWxkOwogfQogCi1zdGF0aWMgaW50IG1pZ3JhdGVfcmVhZF9maXhlZG1lc3NhZ2UoaW50IGZkLCBj
b25zdCB2b2lkICptc2csIGludCBtc2dzeiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBjaGFyICp3aGF0LCBjb25zdCBjaGFyICpydW5lKSB7Ci0gICAgY2hhciBi
dWZbbXNnc3pdOwotICAgIGNvbnN0IGNoYXIgKnN0cmVhbTsKLSAgICBpbnQgcmM7Ci0KLSAgICBz
dHJlYW0gPSBydW5lID8gIm1pZ3JhdGlvbiByZWNlaXZlciBzdHJlYW0iIDogIm1pZ3JhdGlvbiBz
dHJlYW0iOwotICAgIHJjID0gbGlieGxfcmVhZF9leGFjdGx5KGN0eCwgZmQsIGJ1ZiwgbXNnc3os
IHN0cmVhbSwgd2hhdCk7Ci0gICAgaWYgKHJjKSByZXR1cm4gMTsKLQotICAgIGlmIChtZW1jbXAo
YnVmLCBtc2csIG1zZ3N6KSkgewotICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIiVzIGNvbnRhaW5l
ZCB1bmV4cGVjdGVkIGRhdGEgaW5zdGVhZCBvZiAlc1xuIiwKLSAgICAgICAgICAgICAgICBzdHJl
YW0sIHdoYXQpOwotICAgICAgICBpZiAocnVuZSkKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJy
LCAiKGNvbW1hbmQgcnVuIHdhczogJXMgKVxuIiwgcnVuZSk7Ci0gICAgICAgIHJldHVybiAxOwot
ICAgIH0KLSAgICByZXR1cm4gMDsKLX0KLQogc3RhdGljIHZvaWQgbWlncmF0aW9uX2NoaWxkX3Jl
cG9ydChpbnQgcmVjdl9mZCkgewogICAgIHBpZF90IGNoaWxkOwogICAgIGludCBzdGF0dXMsIHNy
OwpAQCAtMTYyLDkgKzE0Miw5IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfZG9fcHJlYW1ibGUoaW50
IHNlbmRfZmQsIGludCByZWN2X2ZkLCBwaWRfdCBjaGlsZCwKICAgICAgICAgZXhpdChFWElUX0ZB
SUxVUkUpOwogICAgIH0KIAotICAgIHJjID0gbWlncmF0ZV9yZWFkX2ZpeGVkbWVzc2FnZShyZWN2
X2ZkLCBtaWdyYXRlX3JlY2VpdmVyX2Jhbm5lciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2l6ZW9mKG1pZ3JhdGVfcmVjZWl2ZXJfYmFubmVyKS0xLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYmFubmVyIiwgcnVuZSk7CisgICAgcmMgPSBsaWJ4bF9y
ZWFkX2ZpeGVkbWVzc2FnZShjdHgsIHJlY3ZfZmQsIG1pZ3JhdGVfcmVjZWl2ZXJfYmFubmVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1pZ3JhdGVfcmVjZWl2ZXJf
YmFubmVyKS0xLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJhbm5lciIsIHJ1
bmUpOwogICAgIGlmIChyYykgewogICAgICAgICBjbG9zZShzZW5kX2ZkKTsKICAgICAgICAgbWln
cmF0aW9uX2NoaWxkX3JlcG9ydChyZWN2X2ZkKTsKQEAgLTIxOSw5ICsxOTksOSBAQCBzdGF0aWMg
dm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqcnVuZSwgaW50
IGRlYnVnLAogICAgIC8vIFNob3VsZCBvbmx5IGJlIHByaW50ZWQgd2hlbiBkZWJ1Z2dpbmcgYXMg
aXQncyBhIGJpdCBtZXNzeSB3aXRoCiAgICAgLy8gcHJvZ3Jlc3MgaW5kaWNhdGlvbi4KIAotICAg
IHJjID0gbWlncmF0ZV9yZWFkX2ZpeGVkbWVzc2FnZShyZWN2X2ZkLCBtaWdyYXRlX3JlY2VpdmVy
X3JlYWR5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YobWlncmF0
ZV9yZWNlaXZlcl9yZWFkeSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJy
ZWFkeSBtZXNzYWdlIiwgcnVuZSk7CisgICAgcmMgPSBsaWJ4bF9yZWFkX2ZpeGVkbWVzc2FnZShj
dHgsIHJlY3ZfZmQsIG1pZ3JhdGVfcmVjZWl2ZXJfcmVhZHksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplb2YobWlncmF0ZV9yZWNlaXZlcl9yZWFkeSksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAicmVhZHkgbWVzc2FnZSIsIHJ1bmUpOwogICAgIGlmIChy
YykgZ290byBmYWlsZWRfcmVzdW1lOwogCiAgICAgeHRsX3N0ZGlvc3RyZWFtX2FkanVzdF9mbGFn
cyhsb2dnZXIsIDAsIFhUTF9TVERJT1NUUkVBTV9ISURFX1BST0dSRVNTKTsKQEAgLTI1MSw5ICsy
MzEsOSBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3Qg
Y2hhciAqcnVuZSwgaW50IGRlYnVnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibWln
cmF0aW9uIHN0cmVhbSIsICJHTyBtZXNzYWdlIik7CiAgICAgaWYgKHJjKSBnb3RvIGZhaWxlZF9i
YWRseTsKIAotICAgIHJjID0gbWlncmF0ZV9yZWFkX2ZpeGVkbWVzc2FnZShyZWN2X2ZkLCBtaWdy
YXRlX3JlcG9ydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1p
Z3JhdGVfcmVwb3J0KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInN1Y2Nl
c3MvZmFpbHVyZSByZXBvcnQgbWVzc2FnZSIsIHJ1bmUpOworICAgIHJjID0gbGlieGxfcmVhZF9m
aXhlZG1lc3NhZ2UoY3R4LCByZWN2X2ZkLCBtaWdyYXRlX3JlcG9ydCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihtaWdyYXRlX3JlcG9ydCksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAic3VjY2Vzcy9mYWlsdXJlIHJlcG9ydCBtZXNzYWdlIiwgcnVu
ZSk7CiAgICAgaWYgKHJjKSBnb3RvIGZhaWxlZF9iYWRseTsKIAogICAgIHJjID0gbGlieGxfcmVh
ZF9leGFjdGx5KGN0eCwgcmVjdl9mZCwKQEAgLTI2NSwxMCArMjQ1LDEwIEBAIHN0YXRpYyB2b2lk
IG1pZ3JhdGVfZG9tYWluKHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpydW5lLCBpbnQgZGVi
dWcsCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAibWlncmF0aW9uIHNlbmRlcjogVGFyZ2V0IHJl
cG9ydHMgc3RhcnR1cCBmYWlsdXJlIgogICAgICAgICAgICAgICAgICIgKHN0YXR1cyBjb2RlICVk
KS5cbiIsIHJjX2J1Zik7CiAKLSAgICAgICAgcmMgPSBtaWdyYXRlX3JlYWRfZml4ZWRtZXNzYWdl
KHJlY3ZfZmQsIG1pZ3JhdGVfcGVybWlzc2lvbl90b19nbywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNpemVvZihtaWdyYXRlX3Blcm1pc3Npb25fdG9fZ28pLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInBlcm1pc3Npb24gZm9yIHNlbmRl
ciB0byByZXN1bWUiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnVu
ZSk7CisgICAgICAgIHJjID0gbGlieGxfcmVhZF9maXhlZG1lc3NhZ2UoY3R4LCByZWN2X2ZkLCBt
aWdyYXRlX3Blcm1pc3Npb25fdG9fZ28sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2l6ZW9mKG1pZ3JhdGVfcGVybWlzc2lvbl90b19nbyksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInBlcm1pc3Npb24gZm9yIHNlbmRlciB0byByZXN1bWUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bmUpOwogICAgICAgICBpZiAo
cmMpIGdvdG8gZmFpbGVkX2JhZGx5OwogCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAibWlncmF0
aW9uIHNlbmRlcjogVHJ5aW5nIHRvIHJlc3VtZSBhdCBvdXIgZW5kLlxuIik7CkBAIC00MTYsOSAr
Mzk2LDkgQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9yZWNlaXZlKGludCBkZWJ1ZywgaW50IGRhZW1v
bml6ZSwgaW50IG1vbml0b3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtaWdyYXRp
b24gYWNrIHN0cmVhbSIsICJyZWFkeSBtZXNzYWdlIik7CiAgICAgaWYgKHJjKSBleGl0KEVYSVRf
RkFJTFVSRSk7CiAKLSAgICByYyA9IG1pZ3JhdGVfcmVhZF9maXhlZG1lc3NhZ2UocmVjdl9mZCwg
bWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YobWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIkdPIG1lc3NhZ2UiLCAwKTsKKyAgICByYyA9IGxpYnhsX3JlYWRf
Zml4ZWRtZXNzYWdlKGN0eCwgcmVjdl9mZCwgbWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG1pZ3JhdGVfcGVybWlzc2lvbl90
b19nbyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiR08gbWVzc2FnZSIsIDAp
OwogICAgIGlmIChyYykgZ290byBwZXJoYXBzX2Rlc3Ryb3lfbm90aWZ5X3JjOwogCiAgICAgZnBy
aW50ZihzdGRlcnIsICJtaWdyYXRpb24gdGFyZ2V0OiBHb3QgcGVybWlzc2lvbiwgc3RhcnRpbmcg
ZG9tYWluLlxuIik7Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPd-0000zx-F8; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPc-0000zn-Ps
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:28 +0000
X-Inumbo-ID: 12238e1c-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x22c.google.com (unknown [2a00:1450:400c:c09::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12238e1c-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:37 +0100 (CET)
Received: by mail-wm0-x22c.google.com with SMTP id 64so25993961wme.3
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=toWEUNwOMtoKjuUR9UM/a+eOm2ODZk6e5aDGTjIcpcU=;
 b=BUHGoFC9hjJb3LRpKcfBrLl0U/NgLd7pfE8Y/JbKh3lnJZXoTxT1xXGDB6XHhXq3B5
 SXkAy053aVPq8GYdB9eFgDv3o0Dpl6XLpniOSU01jA/b/bFgN9/cwETKlHsQzYidzOur
 E5cDMdPTPYSYNry859seRLI96sh4zH/WIQxw4LqNUFbSsokubgOeSlY5te99SbnbRWdF
 BeUtEcWSCTZ6oazaA3TiZyt7s/gSDHpeyShTKB9GrkLnXcvU5Mb6Vu+2MW+aimhBhYiI
 SOw+SoDg5BWoZjSNZofw3IHqi8NAvo/BwiTQxE3cXPQe40kQyPcmilR/RA51xs5bBhN6
 ikDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=toWEUNwOMtoKjuUR9UM/a+eOm2ODZk6e5aDGTjIcpcU=;
 b=Bznu1huxgF3QLsZSDZtuadzCkhY2SB7YCZKwXHA1aeBDgxWMzADYdMINj7NDiCtqdH
 Mw+R6TjsxQeuHemOVVeK0E+zk6JZrUNupZqYwij19IFd66+sNnDobxwJ+t1qAvNCOS6C
 zUAOVbNU8JvRem4YJycT3ROV7/oZhD3cZa6Fx2PiplprEhwSZ9Oim5tmi4SrjULNvopK
 xdicLDxjX+NsuRdAcaKy9HLh60NwBxEvnPeswNHgckb9PZJ1r9oBdF+iIRNeiyHiUD0l
 Owj1ErTycY/jqPWpBsQocsSeiPB0MpNE/BsRXvP4HtkWaS9gYKRcU2yOXGVFYRg/TsVd
 FxEg==
X-Gm-Message-State: AKGB3mLZPLowqrhAjTLrVQgsgqRMu9JVVU4hANHlyYBMdRy2tlbVo2Pn
 8wEz259NuDkRHR5uVNMfHonyLXa2
X-Google-Smtp-Source: ACJfBouElskIunRYn8VaRW5JZ0cbrb3oU+M7Sb34yE8ULe036Ev4F2raT03yrgV5uHz4QspRU45a/g==
X-Received: by 10.28.111.146 with SMTP id c18mr15887210wmi.123.1514037866106; 
 Sat, 23 Dec 2017 06:04:26 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.24
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:25 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:31 +0000
Message-Id: <1514037816-40864-8-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 07/12] Migration with Local Disks
	Mirroring: Added new libxl_read_stream and callbacks in restore flow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Rm9yIG1pZ3JhdGlvbiB3aXRoIGxvY2FsIGRpc2tzIG1pcnJvcmluZyBhIFFFTVUgTkJEIHNlcnZl
ciBpcyBzdGFydGVkIHdoaWxlCnJlc3RvcmluZyB0aGUgZG9tYWluLiBUaGlzIHNlcnZlciB3aWxs
IGJlIHJlc3BvbnNpYmxlIGZvciByZWNlaXZpbmcgdGhlIGRpc2tzCnNlbnQgZnJvbSB0aGUgc291
cmNlIG5vZGU6IFRoZSBkaXNrcyB0cmFuc2ZlciB3aWxsIGJlIHRyaWdnZXJlZCBkdXJpbmcgdGhl
CmRvbWFpbiBzYXZlIG9uIHRoZSBzb3VyY2UgdXNpbmcgdGhlIFFNUCBkcml2ZS1taXJyb3IgY29t
bWFuZC4KCkEgc2Vjb25kIGxpYnhsX3JlYWRfc3RyZWFtIGlzIGNyZWF0ZWQgKHNyc19taXJyb3Jf
ZGlza3MpOiBEdXJpbmcgZG9tYWluIHJlc3RvcmUKdGhlIGZpcnN0IGxpYnhjIHN0cmVhbSB0cmFu
c2ZlcnMgdGhlIG5lY2Vzc2FyeSBQRk5zIGFuZCBwYXJhbXMgb25seSBzbyB0aGF0IHRoZQpRRU1V
IHByb2Nlc3MgYW5kIE5CRCBzZXJ2ZXIgY2FuIGJlIHN0YXJ0ZWQuIEFmdGVyIHRoZSBkaXNrIG1p
cnJvcmluZyBqb2JzIGFyZQpjb21wbGV0ZWQgdGhlIHNlY29uZCBsaWJ4bF9yZWFkX3N0cmVhbSBp
cyBzdGFydGVkIGFuZCB0aGUgdmlydHVhbCBSQU0gaXMKdHJhbnNmZXJyZWQuCgpJbiB0aGUgbWln
cmF0aW9uIHdpdGggZGlza3MgbWlycm9yaW5nIGNhc2U6CjEuIGRvbWNyZWF0ZV9kZXZtb2RlbF9k
ZWZlcnJlZF9zdGFydGVkIGlzIHRoZSBjYWxsYmFjayBmdW5jdGlvbiBmb3IgbGF1bmNoX2RtCgoy
LiBkb21jcmVhdGVfc3RyZWFtX2RvbmUgaXMgdGhlIGNhbGxiYWNrIGZ1bmN0aW9uIGZvciB0aGUg
ZW5kIG9mIDFzdApsaWJ4bF9yZWFkX3N0cmVhbQoKMy4gZG9tY3JlYXRlX3Bvc3RfbWlycm9yX2Rp
c2tzX3N0cmVhbV9kb25lIGlzIHRoZSBjYWxsYmFjayBmdW5jdGlvbiBmb3IgdGhlIDJuZApsaWJ4
bF9yZWFkX3N0cmVhbQoKVGhlIG9yaWdpbmFsIGxpYnhsX2NyZWF0ZSBjYWxsaW5nIHNlcXVlbmNl
OgoxLiBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lCjIuIGxpYnhsL2xpYnhjIHN0cmVhbQozLiBk
b21jcmVhdGVfc3RyZWFtX2RvbmUKNC4gZG9tY3JlYXRlX3ByZV9idWlsZAo1LiBkb21jcmVhdGVf
cmVidWlsZF9kb25lCjYuIGRvbWNyZWF0ZV9tdWx0aWRldl9iZWdpbgo3LiBkb21jcmVhdGVfbGF1
bmNoX2RtCjguIGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkCgpJbiB0aGUgY2FzZSBvZiBtaWdy
YXRpb24gd2l0aCBsb2NhbCBkaXNrIG1pcnJvcmluZyB0aGUgc2VxdWVuY2UgYmVjb21lczoKCjEu
IGRvbWNyZWF0ZV9ib290bG9hZGVyX2RvbmUKMi4gcHJlIG1pcnJvciBkaXNrIGxpYnhsL2xpYnhj
IHN0cmVhbTogVHJhbnNmZXJzIFBGTnMvcGFyYW1zIG5lY2Vzc2FyeSBmb3IKUUVNVSBpbml0aWxp
emF0aW9uCjMuIGRvbWNyZWF0ZV9zdHJlYW1fZG9uZQo0LiBkb21jcmVhdGVfcHJlX2J1aWxkCjUu
IGRvbWNyZWF0ZV9yZWJ1aWxkX2RvbmUKNi4gZG9tY3JlYXRlX211bHRpZGV2X2JlZ2luCjcuIGRv
bWNyZWF0ZV9sYXVuY2hfZG06IFN0YXJ0cyBRRU1VIHdpdGggIi1pbmNvbWluZyBkZWZlciBvcHRp
b24iCjguIGRvbWNyZWF0ZV9kZXZtb2RlbF9kZWZlcnJlZF9zdGFydGVkOiBTdGFydHMgTkJEIHNl
cnZlciBmb3IgZGlza3MgbWlycm9yaW5nCjkuIHBvc3QgbWlycm9yIGRpc2tzIGxpYnhsL2xpYnhj
IHN0cmVhbTogVHJhbnNmZXJzIGFsbCB2aXJ0dWFsIFJBTTogU2ltaWxhciB0bwpvcmlnaW5hbCBz
dHJlYW0KMTAuIGRvbWNyZWF0ZV9wb3N0X21pcnJvcl9kaXNrc19zdGVhbV9kb25lOiBSZXN1bWVz
IFFFTVUgcHJvY2VzcyBieQpleGVjdXRpbmcgUU1QICJtaWdyYXRlLWluY29taW5nIiBjb21tYW5k
CjExLiBkb21jcmVhdGVfZGV2bW9kZWxfc3RhcnRlZAoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2
aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAg
ICAgICAgICB8ICAgNiArKysKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAxMTcgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCB8ICAgMiArCiAzIGZpbGVzIGNoYW5nZWQsIDEyMCBpbnNlcnRpb25zKCsp
LCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29s
cy9saWJ4bC9saWJ4bC5oCmluZGV4IDI1MjQ1Y2MuLmFmMmFhOWEgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTQ1Myw2ICsxNDUz
LDEyIEBAIGludCBsaWJ4bF9kb21haW5fc3VzcGVuZChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsIGludCBmZCwgaW50IHJlY3ZfZmQsCiAjZGVmaW5lIExJQlhMX1NVU1BFTkRfTElWRSAy
CiAjZGVmaW5lIExJQlhMX1NVU1BFTkRfTUlSUk9SX0RJU0tTIDQKIAorI2RlZmluZSBEUklWRV9N
SVJST1JfUE9SVCAiMTEwMDAiCisjZGVmaW5lIERSSVZFX01JUlJPUl9ERVZJQ0UgImlkZTAtaGQw
IgorCitzdGF0aWMgY29uc3QgY2hhciBuYmRfc2VydmVyX3N0YXJ0ZWRfYmFubmVyW109CisgICAg
Im5iZCBzZXJ2ZXIgc3RhcnRlZCBvbiBzb3VyY2UsIHN0YXJ0IG1pcnJvciBqb2IuXG4iOworCiAv
KiBAcGFyYW0gc3VzcGVuZF9jYW5jZWwgW2Zyb20geGVuY3RybC5oOnhjX2RvbWFpbl9yZXN1bWUo
IEBwYXJhbSBmYXN0ICldCiAgKiAgIElmIHRoaXMgcGFyYW1ldGVyIGlzIHRydWUsIHVzZSBjby1v
cGVyYXRpdmUgcmVzdW1lLiBUaGUgZ3Vlc3QKICAqICAgbXVzdCBzdXBwb3J0IHRoaXMuCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jCmluZGV4IDk1OTc4YTguLmY4MzQyODIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC03NjEsNiAr
NzYxLDkgQEAgc3RhdGljIGludCBzdG9yZV9saWJ4bF9lbnRyeShsaWJ4bF9fZ2MgKmdjLCB1aW50
MzJfdCBkb21pZCwKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkKGxpYnhs
X19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kbV9zcGF3bl9zdGF0ZSAqZG1zcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByYyk7CitzdGF0aWMgdm9pZCBkb21jcmVhdGVfZGV2bW9kZWxfZGVmZXJyZWRf
c3RhcnRlZChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKIHN0YXRpYyB2
b2lkIGRvbWNyZWF0ZV9ib290bG9hZGVyX2NvbnNvbGVfYXZhaWxhYmxlKGxpYnhsX19lZ2MgKmVn
YywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19ib290bG9hZGVyX3N0YXRlICpibCk7CiBzdGF0aWMgdm9pZCBkb21jcmVhdGVfYm9vdGxv
YWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKQEAgLTc3Nyw2ICs3ODAsMTAgQEAgc3RhdGljIHZv
aWQgZG9tY3JlYXRlX3N0cmVhbV9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgKnNycywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKIAorc3RhdGljIHZvaWQgZG9t
Y3JlYXRlX3Bvc3RfbWlycm9yX2Rpc2tzX3N0cmVhbV9kb25lKGxpYnhsX19lZ2MgKmVnYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9f
c3RyZWFtX3JlYWRfc3RhdGUgKnNycywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgcmV0KTsKKwogc3RhdGljIHZvaWQgZG9tY3JlYXRlX3Jl
YnVpbGRfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZXQpOwpAQCAtMTAzNiw2ICsxMDQzLDQ4IEBAIHN0YXRp
YyB2b2lkIGxpYnhsX19jb2xvX3Jlc3RvcmVfc2V0dXBfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAg
ICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXJ0KGVnYywgJmRjcy0+c3JzKTsKIH0KIAorc3RhdGlj
IHZvaWQgZG9tY3JlYXRlX2Rldm1vZGVsX2RlZmVycmVkX3N0YXJ0ZWQobGlieGxfX2VnYyAqZWdj
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X2RtX3NwYXduX3N0YXRlICpkbXNzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJldCkKK3sKKyAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0
ZSAqZGNzID0gQ09OVEFJTkVSX09GKGRtc3MsICpkY3MsIHNkc3MuZG0pOworICAgIFNUQVRFX0FP
X0dDKGRtc3MtPnNwYXduLmFvKTsKKyAgICBjb25zdCB1aW50MzJfdCBkb21pZCA9IGRjcy0+Z3Vl
c3RfZG9taWQ7CisgICAgZGNzLT5zZHNzLmRtLmd1ZXN0X2RvbWlkID0gZG9taWQ7CisKKyAgICBp
ZiAocmV0KSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiZGV2aWNlIG1vZGVsIGRpZCBu
b3Qgc3RhcnQ6ICVkIiwgcmV0KTsKKyAgICAgICAgZ290byBlcnJvcl9vdXQ7CisgICAgfQorCisg
ICAgcmV0ID0gbGlieGxfX3FtcF9uYmRfc2VydmVyX3N0YXJ0KGdjLCBkb21pZCwgIjo6IiwgRFJJ
VkVfTUlSUk9SX1BPUlQpOworICAgIGlmIChyZXQpIHsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9t
aWQsICJGYWlsZWQgdG8gc3RhcnQgTkJEIFNlcnZlciIpOworICAgICAgICBnb3RvIGVycm9yX291
dDsKKyAgICB9CisKKyAgICByZXQgPSBsaWJ4bF9fcW1wX25iZF9zZXJ2ZXJfYWRkKGdjLCBkb21p
ZCwgRFJJVkVfTUlSUk9SX0RFVklDRSk7CisgICAgaWYgKHJldCkgeworICAgICAgICBMT0dEKEVS
Uk9SLCBkb21pZCwgIkZhaWxlZCB0byBhZGQgTkJEIFNlcnZlciIpOworICAgICAgICBnb3RvIGVy
cm9yX291dDsKKyAgICB9CisKKyAgICByZXQgPSBsaWJ4bF93cml0ZV9leGFjdGx5KENUWCwgZGNz
LT5zZW5kX2JhY2tfZmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYmRfc2VydmVy
X3N0YXJ0ZWRfYmFubmVyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKG5i
ZF9zZXJ2ZXJfc3RhcnRlZF9iYW5uZXIpLTEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAibWlncmF0aW9uIHN0cmVhbSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibmJk
IHNlcnZlciBzdWNjZXNzL2ZhaWx1cmUgcmVwb3J0Iik7CisgICAgaWYgKHJldCkKKyAgICAgICAg
Z290byBlcnJvcl9vdXQ7CisKKyAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhcnQoZWdjLCAmZGNz
LT5zcnMpOworICAgIHJldHVybjsKKworZXJyb3Jfb3V0OgorICAgIGFzc2VydChyZXQpOworICAg
IGRvbWNyZWF0ZV9jb21wbGV0ZShlZ2MsIGRjcywgcmV0KTsKK30KKwogc3RhdGljIHZvaWQgZG9t
Y3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ib290bG9hZGVyX3N0YXRlICpibCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQpAQCAtMTA1Myw2ICsxMTAy
LDggQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdjICpl
Z2MsCiAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmNvbnN0IGluZm8gPSAmZF9jb25maWct
PmJfaW5mbzsKICAgICBsaWJ4bF9fc3JtX3Jlc3RvcmVfYXV0b2dlbl9jYWxsYmFja3MgKmNvbnN0
IGNhbGxiYWNrcyA9CiAgICAgICAgICZkY3MtPnNycy5zaHMuY2FsbGJhY2tzLnJlc3RvcmUuYTsK
KyAgICBsaWJ4bF9fc3JtX3Jlc3RvcmVfYXV0b2dlbl9jYWxsYmFja3MgKmNvbnN0IGNhbGxiYWNr
c19taXJyb3JfZGlza3MgPQorICAgICAgICAmZGNzLT5zcnNfbWlycm9yX2Rpc2tzLnNocy5jYWxs
YmFja3MucmVzdG9yZS5hOwogCiAgICAgaWYgKHJjKSB7CiAgICAgICAgIGRvbWNyZWF0ZV9yZWJ1
aWxkX2RvbmUoZWdjLCBkY3MsIHJjKTsKQEAgLTEwNzAsOCArMTEyMSwxNCBAQCBzdGF0aWMgdm9p
ZCBkb21jcmVhdGVfYm9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICBkY3MtPnNk
c3MuZG0uc3Bhd24uYW8gPSBhbzsKICAgICBkY3MtPnNkc3MuZG0uZ3Vlc3RfY29uZmlnID0gZGNz
LT5ndWVzdF9jb25maWc7CiAgICAgZGNzLT5zZHNzLmRtLmJ1aWxkX3N0YXRlID0gJmRjcy0+YnVp
bGRfc3RhdGU7Ci0gICAgZGNzLT5zZHNzLmRtLmNhbGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVs
X3N0YXJ0ZWQ7Ci0gICAgZGNzLT5zZHNzLmNhbGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVsX3N0
YXJ0ZWQ7CisgICAgZGNzLT5zZHNzLmRtLm1pcnJvcl9kaXNrcyA9IGRjcy0+bWlycm9yX2Rpc2tz
OworICAgIGlmICghZGNzLT5taXJyb3JfZGlza3MpIHsKKyAgICAgICAgZGNzLT5zZHNzLmRtLmNh
bGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVsX3N0YXJ0ZWQ7CisgICAgICAgIGRjcy0+c2Rzcy5j
YWxsYmFjayA9IGRvbWNyZWF0ZV9kZXZtb2RlbF9zdGFydGVkOworICAgIH0gZWxzZSB7CisgICAg
ICAgIGRjcy0+c2Rzcy5kbS5jYWxsYmFjayA9IGRvbWNyZWF0ZV9kZXZtb2RlbF9kZWZlcnJlZF9z
dGFydGVkOworICAgICAgICBkY3MtPnNkc3MuY2FsbGJhY2sgPSBkb21jcmVhdGVfZGV2bW9kZWxf
ZGVmZXJyZWRfc3RhcnRlZDsKKyAgICB9CiAKICAgICBpZiAocmVzdG9yZV9mZCA8IDAgJiYgZGNz
LT5kb21pZF9zb2Z0X3Jlc2V0ID09IElOVkFMSURfRE9NSUQpIHsKICAgICAgICAgcmMgPSBsaWJ4
bF9fZG9tYWluX2J1aWxkKGdjLCBkX2NvbmZpZywgZG9taWQsIHN0YXRlKTsKQEAgLTEwODEsNiAr
MTEzOCw3IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9ib290bG9hZGVyX2RvbmUobGlieGxfX2Vn
YyAqZWdjLAogCiAgICAgLyogUmVzdG9yZSAqLwogICAgIGNhbGxiYWNrcy0+cmVzdG9yZV9yZXN1
bHRzID0gbGlieGxfX3NybV9jYWxsb3V0X2NhbGxiYWNrX3Jlc3RvcmVfcmVzdWx0czsKKyAgICBj
YWxsYmFja3NfbWlycm9yX2Rpc2tzLT5yZXN0b3JlX3Jlc3VsdHMgPSBsaWJ4bF9fc3JtX2NhbGxv
dXRfY2FsbGJhY2tfcmVzdG9yZV9yZXN1bHRzOwogCiAgICAgLyogQ09MTyBvbmx5IHN1cHBvcnRz
IEhWTSBub3cgYmVjYXVzZSBpdCBkb2VzIG5vdCB3b3JrIHZlcnkKICAgICAgKiB3ZWxsIHdpdGgg
cHYgZHJpdmVyczoKQEAgLTExMDYsNyArMTE2NCwyMSBAQCBzdGF0aWMgdm9pZCBkb21jcmVhdGVf
Ym9vdGxvYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICBkY3MtPnNycy5mZCA9IHJlc3Rv
cmVfZmQ7CiAgICAgZGNzLT5zcnMubGVnYWN5ID0gKGRjcy0+cmVzdG9yZV9wYXJhbXMuc3RyZWFt
X3ZlcnNpb24gPT0gMSk7CiAgICAgZGNzLT5zcnMuYmFja19jaGFubmVsID0gZmFsc2U7Ci0gICAg
ZGNzLT5zcnMuY29tcGxldGlvbl9jYWxsYmFjayA9IGRvbWNyZWF0ZV9zdHJlYW1fZG9uZTsKKyAg
ICBkY3MtPnNycy5taXJyb3JfZGlza3MgPSAwOworCisgICAgaWYgKGRjcy0+bWlycm9yX2Rpc2tz
KSB7CisgICAgICAgIGRjcy0+c3JzX21pcnJvcl9kaXNrcy5hbyA9IGFvOworICAgICAgICBkY3Mt
PnNyc19taXJyb3JfZGlza3MuZGNzID0gZGNzOworICAgICAgICBkY3MtPnNyc19taXJyb3JfZGlz
a3MuZmQgPSByZXN0b3JlX2ZkOworICAgICAgICBkY3MtPnNyc19taXJyb3JfZGlza3MubGVnYWN5
ID0gKGRjcy0+cmVzdG9yZV9wYXJhbXMuc3RyZWFtX3ZlcnNpb24gPT0gMSk7CisgICAgICAgIGRj
cy0+c3JzX21pcnJvcl9kaXNrcy5iYWNrX2NoYW5uZWwgPSBmYWxzZTsKKyAgICAgICAgZGNzLT5z
cnNfbWlycm9yX2Rpc2tzLmNvbXBsZXRpb25fY2FsbGJhY2sgPSBkb21jcmVhdGVfc3RyZWFtX2Rv
bmU7CisgICAgICAgIGRjcy0+c3JzX21pcnJvcl9kaXNrcy5taXJyb3JfZGlza3MgPSAxOworCisg
ICAgICAgIGRjcy0+c3JzLmNvbXBsZXRpb25fY2FsbGJhY2sgPSBkb21jcmVhdGVfcG9zdF9taXJy
b3JfZGlza3Nfc3RyZWFtX2RvbmU7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZGNzLT5zcnMuY29t
cGxldGlvbl9jYWxsYmFjayA9IGRvbWNyZWF0ZV9zdHJlYW1fZG9uZTsKKyAgICB9CiAKICAgICBp
ZiAocmVzdG9yZV9mZCA+PSAwKSB7CiAgICAgICAgIHN3aXRjaCAoY2hlY2twb2ludGVkX3N0cmVh
bSkgewpAQCAtMTEyNCw3ICsxMTk2LDExIEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9ib290bG9h
ZGVyX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgbGlieGxfX3JlbXVzX3Jlc3Rv
cmVfc2V0dXAoZWdjLCBkY3MpOwogICAgICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAg
ICAgIGNhc2UgTElCWExfQ0hFQ0tQT0lOVEVEX1NUUkVBTV9OT05FOgotICAgICAgICAgICAgbGli
eGxfX3N0cmVhbV9yZWFkX3N0YXJ0KGVnYywgJmRjcy0+c3JzKTsKKyAgICAgICAgICAgIGlmIChk
Y3MtPm1pcnJvcl9kaXNrcykgeworICAgICAgICAgICAgICAgIGxpYnhsX19zdHJlYW1fcmVhZF9z
dGFydChlZ2MsICZkY3MtPnNyc19taXJyb3JfZGlza3MpOworICAgICAgICAgICAgfSBlbHNlIHsK
KyAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhcnQoZWdjLCAmZGNzLT5zcnMp
OworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0x
MTQ2LDYgKzEyMjIsMzcgQEAgdm9pZCBsaWJ4bF9fc3JtX2NhbGxvdXRfY2FsbGJhY2tfcmVzdG9y
ZV9yZXN1bHRzKHhlbl9wZm5fdCBzdG9yZV9tZm4sCiAgICAgc2hzLT5uZWVkX3Jlc3VsdHMgPSAg
ICAgICAgICAgMDsKIH0KIAorc3RhdGljIHZvaWQgZG9tY3JlYXRlX3Bvc3RfbWlycm9yX2Rpc2tz
X3N0cmVhbV9kb25lKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgKnNycywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
cmV0KQoreworICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MgPSBzcnMtPmRjczsK
KyAgICBTVEFURV9BT19HQyhkY3MtPmFvKTsKKworICAgIGNvbnN0IHVpbnQzMl90IGRvbWlkID0g
ZGNzLT5ndWVzdF9kb21pZDsKKyAgICBjb25zdCBjaGFyKiB1cmk7CisgICAgY29uc3QgY2hhciog
c3RhdGVfZmlsZSA9IEdDU1BSSU5URigKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElC
WExfREVWSUNFX01PREVMX1JFU1RPUkVfRklMRSIuJWQiLCBkb21pZCk7CisgICAgaWYgKHJldCkK
KyAgICAgICAgZ290byBlcnJvcl9vdXQ7CisKKyAgICByZXQgPSBsaWJ4bF9fcW1wX25iZF9zZXJ2
ZXJfc3RvcChnYywgZG9taWQpOworICAgIGlmIChyZXQpeworICAgICAgICBMT0dEKEVSUk9SLCBk
b21pZCwgIkZhaWxlZCB0byBzdG9wIE5CRCBzZXJ2ZXIiKTsKKyAgICAgICAgZ290byBlcnJvcl9v
dXQ7CisgICAgfQorICAgIHVyaSA9IEdDU1BSSU5URigiZXhlYzogL2Jpbi9jYXQgJXMiLCBzdGF0
ZV9maWxlKTsKKyAgICByZXQgPSBsaWJ4bF9fcW1wX21pZ3JhdGVfaW5jb21pbmcoZ2MsIGRvbWlk
LCB1cmkpOworICAgIGlmIChyZXQpCisgICAgICAgIGdvdG8gZXJyb3Jfb3V0OworICAgIGRvbWNy
ZWF0ZV9kZXZtb2RlbF9zdGFydGVkKGVnYywgJmRjcy0+c2Rzcy5kbSwgcmV0KTsKKyAgICByZXR1
cm47CisKK2Vycm9yX291dDoKKyAgICBhc3NlcnQocmV0KTsKKyAgICBkb21jcmVhdGVfY29tcGxl
dGUoZWdjLCBkY3MsIHJldCk7Cit9CisKIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9zdHJlYW1fZG9u
ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHJldCkKQEAgLTEyMTIsNyArMTMxOSw3IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0
ZV9zdHJlYW1fZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgaWYgKHJldCkKICAgICAgICAgZ290
byBvdXQ7CiAKLSAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsK
KyAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0gJiYgIWRjcy0+bWly
cm9yX2Rpc2tzKSB7CiAgICAgICAgIHN0YXRlLT5zYXZlZF9zdGF0ZSA9IEdDU1BSSU5URigKICAg
ICAgICAgICAgICAgICAgICAgICAgTElCWExfREVWSUNFX01PREVMX1JFU1RPUkVfRklMRSIuJWQi
LCBkb21pZCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZWU2MmJmYi4uZmViOTM3MCAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0zMTE4LDYgKzMxMTgsNyBAQCBzdHJ1Y3QgbGlieGxfX3N0
cmVhbV9yZWFkX3N0YXRlIHsKICAgICBpbnQgZmQ7CiAgICAgYm9vbCBsZWdhY3k7CiAgICAgYm9v
bCBiYWNrX2NoYW5uZWw7CisgICAgaW50IG1pcnJvcl9kaXNrczsKICAgICB2b2lkICgqY29tcGxl
dGlvbl9jYWxsYmFjaykobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgKnNycywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IHJjKTsKQEAgLTM3NzQsNiArMzc3NSw3IEBAIHN0cnVjdCBsaWJ4
bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSB7CiAgICAgICAgIC8qIElmIHdlJ3JlIG5vdCBkb2luZyBz
dHViZG9tLCB3ZSB1c2Ugb25seSBkbXNzLmRtLAogICAgICAgICAgKiBmb3IgdGhlIG5vbi1zdHVi
ZG9tIGRldmljZSBtb2RlbC4gKi8KICAgICBsaWJ4bF9fc3RyZWFtX3JlYWRfc3RhdGUgc3JzOwor
ICAgIGxpYnhsX19zdHJlYW1fcmVhZF9zdGF0ZSBzcnNfbWlycm9yX2Rpc2tzOwogICAgIC8qIG5l
Y2Vzc2FyeSBpZiB0aGUgZG9tYWluIGNyZWF0aW9uIGZhaWxlZCBhbmQgd2UgaGF2ZSB0byBkZXN0
cm95IGl0ICovCiAgICAgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlIGRkczsKICAgICBsaWJ4
bF9fbXVsdGlkZXYgbXVsdGlkZXY7Ci0tIAoyLjMuMiAoQXBwbGUgR2l0LTU1KQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPf-00010Y-MV; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPe-000109-2j
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:30 +0000
X-Inumbo-ID: 12c999f4-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x241.google.com (unknown [2a00:1450:400c:c09::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12c999f4-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:38 +0100 (CET)
Received: by mail-wm0-x241.google.com with SMTP id f140so26005898wmd.2
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=zoHByKhCTjmdDtDi+MVf5k0sCBmkWiXZoaZ3S5l0iPs=;
 b=QVsiekcLjyzjApl4XOuHQmlBfgAAz8dCmicJDEuVmoJtK3E/3k+aCK1RO8QBV7U8aA
 01TDur8lnED+eJSZHltAjE9sBy3qhCPeGI2HskG8VCpOdqJPBeT/odjzDXJpDwLbkigM
 po/JEr/gZZeXIv39awbqtf/L7l9hP5dUjNIAmdwnqlI/2GTFUL4HVT6KkPljnuk2VLXf
 seMnH7baFnzx5vr1yIueNWft5KQPWvv7F8IRh3wAMnlgmt+V3RV03O+lqLAjwjWTk3KG
 A5ZEGOsG+miu/d1LNwFKm5HdXdJOM8vxDvJkTgai8iDV1Y27drcXK96YgR/hJduT/XDw
 u+GQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=zoHByKhCTjmdDtDi+MVf5k0sCBmkWiXZoaZ3S5l0iPs=;
 b=pc6gsYnaq8jyIL+eP7RJljeRIKWPwZ3SWb/W4WUDJf28f0BA2KKNx94jBMvDDKayto
 WEnabVnxpJc9t3gwViuo8tE7DEN00H9Na2PAtFa2uqNIM6eyk58cXU7HVGdEErUZGNse
 Ib1DP/UkRrKELveouz9QKXPJb+qLuo1gcxddgk7Ibnqg79tdPuVHzPGK61uMmf1jrG72
 1Q9FlMC8SQL1X2BCccVsunts9c29CVGCgV6yfxpMz05wf1xK7HIjRZU+t6FAkRopSvKW
 6vyXGT4DkgmiWYv5BrJwDY3uDf4pdHZK8Hq98r59Me0TBLr6n54XdIIxjX4bE67zMjOx
 W/QA==
X-Gm-Message-State: AKGB3mJlToLtSvjK1z54gZ7TIp/PH+q7BLrVL6OvajJdsYoF4Cygd0JN
 Vvy3BluMUyQkR9ypr5pcSm9gMGtT
X-Google-Smtp-Source: ACJfBotZRQr7hnu8o/Kpkcxw7qg72jE/LC1P5xUyU9D+0sg3T2lcAGtfTa7+0Frwa8MN+2N7OfnZfg==
X-Received: by 10.28.88.65 with SMTP id m62mr16446814wmb.111.1514037867230;
 Sat, 23 Dec 2017 06:04:27 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.26
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:26 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:32 +0000
Message-Id: <1514037816-40864-9-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 08/12] Migration with Local Disks
	Mirroring: New stream phase type for libxl streams
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpYnhsIHN0cmVhbXMgYXJlIGNsYXNzaWZpZWQgYnkgYSBzdHJlYW0gcGhhc2UgcGFyYW1l
dGVyIChzdHJlYW1fcGhhc2UpOgoKMC4gREVGQVVMVDogVGhpcyBpcyB0aGUgc3RyZWFtIHBoYXNl
IHdoZW4gbm8gbG9jYWwgZGlza3MgYXJlIGJlaW5nIG1pcnJvcmVkIGFzCnBhcnQgb2YgdGhlIGRv
bWFpbiBzYXZlIG9yIHJlc3RvcmUgZmxvdy4gKD0wKQoKMS4gUE9TVF9NSVJST1JfRElTS1M6IFRo
aXMgc3RyZWFtIHBoYXNlIGhhcHBlbnMgZHVyaW5nIHRoZSBtaWdyYXRpb24gZmxvdyBhZnRlcgp0
aGUgZGlza3MgaGF2ZSBiZWVuIGNvbXBsZXRlbHkgbWlycm9yZWQuIEluIHRpbWUgb3JkZXIsIHRo
aXMgaXMgdGhlIHNlY29uZCBsaWJ4bApzdHJlYW0gb2YgdGhlIG1pZ3JhdGlvbiBmbG93LiAoPTEp
CgoyLiBQUkVfTUlSUk9SX0RJU0tTOiBUaGlzIHN0cmVhbSBoYXBwZW5zIGJlZm9yZSB0aGUgZGlz
a3Mgc3RhcnQgdG8gYmUgbWlycm9yZWQKdG8gdGhlIGRlc3RpbmF0aW9uLiBJbiB0aW1lIG9yZGVy
LCB0aGlzIGlzIHRoZSBmaXJzdCBsaWJ4bCBzdHJlYW0gb2YgdGhlCm1pZ3JhdGlvbiBmbG93LiAo
PTIpCgpsaWJ4bF9feGNfbWlycm9yX2Rpc2tzX3Jlc3RvcmVfcmV0dXJuZWQgaXMgdGhlIGNhbGxi
YWNrIGZ1bmN0aW9uIGluIHRoZQpsaWJ4bF9yZWFkX3N0cmVhbSB0aGF0IGlzIHJlZ2lzdGVyZWQg
Zm9yIHRoZSByZXR1cm4gb2YgbGlieGNfbWlycm9yX2Rpc2tzCnN0cmVhbS4KClNpZ25lZC1vZmYt
Ynk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgotLS0KIHRvb2xzL2xp
YnhjL2luY2x1ZGUveGVuZ3Vlc3QuaCAgIHwgIDMgKystCiB0b29scy9saWJ4Yy94Y19ub21pZ3Jh
dGUuYyAgICAgICB8ICAzICsrLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZS5jICAgICAgfCAg
MyArKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9yZS5jIHwgIDQgKystLQogdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaCAgICAgfCAxMiArKysrKysrKysrKy0KIHRvb2xzL2xpYnhs
L2xpYnhsX3NhdmVfY2FsbG91dC5jIHwgMTMgKysrKysrKysrLS0tLQogdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9oZWxwZXIuYyAgfCAgNSArKysrLQogdG9vbHMvbGlieGwvbGlieGxfc3RyZWFtX3Jl
YWQuYyAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3R5
cGVzLmlkbCAgICAgIHwgIDYgKysrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMo
KyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Z3Vlc3QuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuZ3Vlc3QuaAppbmRleCBiNGIyZTE5Li4w
MTRkZWUwIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKKysrIGIv
dG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCkBAIC0xOTksNyArMTk5LDggQEAgaW50IHhj
X2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRv
bSwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpjb25zb2xlX21mbiwgdWlu
dDMyX3QgY29uc29sZV9kb21pZCwKICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
aHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAgICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlv
bl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVz
dG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCk7CisgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHJlc3RvcmVfY2FsbGJhY2tzICpjYWxsYmFja3MsIGludCBzZW5k
X2JhY2tfZmQsCisgICAgICAgICAgICAgICAgICAgICAgaW50IHN0cmVhbV9waGFzZSk7CiAKIC8q
KgogICogVGhpcyBmdW5jdGlvbiB3aWxsIGNyZWF0ZSBhIGRvbWFpbiBmb3IgYSBwYXJhdmlydHVh
bGl6ZWQgTGludXgKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jIGIvdG9v
bHMvbGlieGMveGNfbm9taWdyYXRlLmMKaW5kZXggNmQ2MTY5ZC4uNzVmZTU2MCAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfbm9taWdyYXRlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbm9taWdy
YXRlLmMKQEAgLTM0LDcgKzM0LDggQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpjb25zb2xlX21mbiwgdWludDMyX3QgY29uc29sZV9kb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAg
ICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywg
aW50IHNlbmRfYmFja19mZCkKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9j
YWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCwKKyAgICAgICAgICAgICAgICAg
ICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIGVycm5vID0gRU5PU1lTOwogICAgIHJldHVy
biAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyBiL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmUuYwppbmRleCBlYTdiMDMzLi43Zjc0ZDI4IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9y
ZS5jCkBAIC04MjksNyArODI5LDggQEAgaW50IHhjX2RvbWFpbl9yZXN0b3JlKHhjX2ludGVyZmFj
ZSAqeGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nICpjb25zb2xlX2dmbiwgdWludDMyX3QgY29uc29sZV9kb21pZCwKICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaHZtLCB1bnNpZ25lZCBpbnQgcGFlLAogICAg
ICAgICAgICAgICAgICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwKLSAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9jYWxsYmFja3MgKmNhbGxiYWNrcywg
aW50IHNlbmRfYmFja19mZCkKKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmVzdG9yZV9j
YWxsYmFja3MgKmNhbGxiYWNrcywgaW50IHNlbmRfYmFja19mZCwKKyAgICAgICAgICAgICAgICAg
ICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIHhlbl9wZm5fdCBucl9wZm5zOwogICAgIHN0
cnVjdCB4Y19zcl9jb250ZXh0IGN0eCA9CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9j
b2xvX3Jlc3RvcmUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9yZS5jCmluZGV4IDBj
NTM1YmQuLmE0NWJmNTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9y
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcmVzdG9yZS5jCkBAIC0xMzIsNyArMTMy
LDcgQEAgc3RhdGljIHZvaWQgY29sb19yZXN1bWVfdm0obGlieGxfX2VnYyAqZWdjLAogICAgICAg
ICByZXR1cm47CiAgICAgfQogCi0gICAgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmUoZWdj
LCBkY3MsIDAsIDAsIDApOworICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywg
ZGNzLCBkY3MtPnNycywgMCwgMCwgMCk7CiAKICAgICByZXR1cm47CiB9CkBAIC0zMjUsNyArMzI1
LDcgQEAgdm9pZCBsaWJ4bF9fY29sb19yZXN0b3JlX3RlYXJkb3duKGxpYnhsX19lZ2MgKmVnYywg
dm9pZCAqZGNzX3ZvaWQsCiAgICAgICAgIC8qIGNyY3MtPnN0YXR1cyBpcyBMSUJYTF9DT0xPX1NF
VFVQRUQgKi8KICAgICAgICAgZGNzLT5zcnMuY29tcGxldGlvbl9jYWxsYmFjayA9IE5VTEw7CiAg
ICAgfQotICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywgZGNzLCByZXQsIHJl
dHZhbCwgZXJybm92YWwpOworICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywg
ZGNzLCBkY3MtPnNycywgcmV0LCByZXR2YWwsIGVycm5vdmFsKTsKIAogICAgIGlmIChjcnMtPnFk
aXNrX3NldHVwZWQpIHsKICAgICAgICAgbGlieGxfX3FtcF9zdG9wX3JlcGxpY2F0aW9uKGdjLCBj
cnMtPmRvbWlkLCBmYWxzZSk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCBmZWI5MzcwLi43NmJiZTQ4
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTM4MjUsMTMgKzM4MjUsMjMgQEAgX2hpZGRlbiBpbnQg
bGlieGxfX3Jlc3RvcmVfZW11bGF0b3JfeGVuc3RvcmVfZGF0YQogX2hpZGRlbiB2b2lkIGxpYnhs
X194Y19kb21haW5fcmVzdG9yZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlICpkY3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0
ZSAqc2hzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaHZtLCBp
bnQgcGFlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwg
aW50IHBhZSwgaW50IHN0cmVhbV9waGFzZSk7CiAvKiBJZiByYz09MCB0aGVuIHJldHZhbCBpcyB0
aGUgcmV0dXJuIHZhbHVlIGZyb20geGNfZG9tYWluX3NhdmUKICAqIGFuZCBlcnJub3ZhbCBpcyB0
aGUgZXJybm8gdmFsdWUgaXQgcHJvdmlkZWQuCiAgKiBJZiByYyE9MCwgcmV0dmFsIGFuZCBlcnJu
b3ZhbCBhcmUgdW5kZWZpbmVkLiAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX194Y19kb21haW5fcmVz
dG9yZV9kb25lKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXRlICpz
dHJlYW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJj
LCBpbnQgcmV0dmFsLCBpbnQgZXJybm92YWwpOwogCitfaGlkZGVuIHZvaWQgbGlieGxfX3hjX2Rv
bWFpbl9yZXN0b3JlX3JldHVybmVkKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYywgaW50
IHJldHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW50IGVycm5vdmFsKTsKKworX2hpZGRlbiB2b2lkIGxpYnhsX194Y19taXJyb3JfZGlza3NfcmVz
dG9yZV9yZXR1cm5lZChsaWJ4bF9fZWdjICplZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRjc192b2lkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2
YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBlcnJub3ZhbCk7CisKIF9oaWRkZW4gdm9pZCBsaWJ4bF9fc2F2ZV9oZWxwZXJfaW5pdChs
aWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocyk7CiBfaGlkZGVuIHZvaWQgbGlieGxfX3NhdmVf
aGVscGVyX2Fib3J0KGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRlICpzaHMpOwpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMgYi90b29scy9saWJ4bC9saWJ4bF9zYXZl
X2NhbGxvdXQuYwppbmRleCA2NDUyZDcwLi4wZmY5YTAxIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9zYXZlX2NhbGxvdXQuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX2NhbGxv
dXQuYwpAQCAtNDMsNyArNDMsNyBAQCBzdGF0aWMgdm9pZCBoZWxwZXJfZG9uZShsaWJ4bF9fZWdj
ICplZ2MsIGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0ZSAqc2hzKTsKIAogdm9pZCBsaWJ4bF9feGNf
ZG9tYWluX3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0
ZSAqZGNzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVy
X3N0YXRlICpzaHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaHZtLCBpbnQg
cGFlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGh2bSwgaW50IHBhZSwgaW50
IHN0cmVhbV9waGFzZSkKIHsKICAgICBTVEFURV9BT19HQyhkY3MtPmFvKTsKIApAQCAtNjMsMTYg
KzYzLDIxIEBAIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlKGxpYnhsX19lZ2MgKmVnYywg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcywKICAgICAgICAgc3RhdGUtPmNvbnNvbGVf
ZG9taWQsCiAgICAgICAgIGh2bSwgcGFlLAogICAgICAgICBjYmZsYWdzLCBkY3MtPnJlc3RvcmVf
cGFyYW1zLmNoZWNrcG9pbnRlZF9zdHJlYW0sCisgICAgICAgIHN0cmVhbV9waGFzZSwKICAgICB9
OwogCiAgICAgc2hzLT5hbyA9IGFvOwogICAgIHNocy0+ZG9taWQgPSBkb21pZDsKICAgICBzaHMt
PnJlY3ZfY2FsbGJhY2sgPSBsaWJ4bF9fc3JtX2NhbGxvdXRfcmVjZWl2ZWRfcmVzdG9yZTsKICAg
ICBpZiAoZGNzLT5yZXN0b3JlX3BhcmFtcy5jaGVja3BvaW50ZWRfc3RyZWFtID09Ci0gICAgICAg
IExJQlhMX0NIRUNLUE9JTlRFRF9TVFJFQU1fQ09MTykKKyAgICAgICAgTElCWExfQ0hFQ0tQT0lO
VEVEX1NUUkVBTV9DT0xPKSB7CiAgICAgICAgIHNocy0+Y29tcGxldGlvbl9jYWxsYmFjayA9IGxp
YnhsX19jb2xvX3Jlc3RvcmVfdGVhcmRvd247Ci0gICAgZWxzZQotICAgICAgICBzaHMtPmNvbXBs
ZXRpb25fY2FsbGJhY2sgPSBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmVfZG9uZTsKKyAgICB9IGVs
c2UgeworICAgICAgICBpZiAoIHN0cmVhbV9waGFzZSAhPSBMSUJYTF9TVFJFQU1fUEhBU0VfUFJF
X01JUlJPUl9ESVNLUyApCisgICAgICAgICAgICBzaHMtPmNvbXBsZXRpb25fY2FsbGJhY2sgPSBs
aWJ4bF9feGNfZG9tYWluX3Jlc3RvcmVfcmV0dXJuZWQ7CisgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgIHNocy0+Y29tcGxldGlvbl9jYWxsYmFjayA9IGxpYnhsX194Y19taXJyb3JfZGlza3NfcmVz
dG9yZV9yZXR1cm5lZDsKKyAgICB9CiAgICAgc2hzLT5jYWxsZXJfc3RhdGUgPSBkY3M7CiAgICAg
c2hzLT5uZWVkX3Jlc3VsdHMgPSAxOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9z
YXZlX2hlbHBlci5jIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYwppbmRleCAzODA4
OWEwLi5mMWU4ZGNhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hlbHBlci5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKQEAgLTI3OSw2ICsyNzksNyBA
QCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHVuc2lnbmVkIGludCBw
YWUgPSAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgdW5z
aWduZWQgY2JmbGFncyA9ICAgICAgICAgICAgICAgICAgc3RydG91bChORVhUQVJHLDAsMTApOwog
ICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUgPSBzdHJ0b3VsKE5FWFRB
UkcsMCwxMCk7CisgICAgICAgIGludCBzdHJlYW1fcGhhc2UgPSAgICAgICAgICAgICAgICAgIGF0
b2koTkVYVEFSRyk7CiAgICAgICAgIGFzc2VydCghKisrYXJndik7CiAKICAgICAgICAgaGVscGVy
X3NldGNhbGxiYWNrc19yZXN0b3JlKCZoZWxwZXJfcmVzdG9yZV9jYWxsYmFja3MsIGNiZmxhZ3Mp
OwpAQCAtMjkzLDcgKzI5NCw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlX2RvbWlkLCBjb25zb2xlX2V2dGNobiwg
JmNvbnNvbGVfbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZV9kb21p
ZCwgaHZtLCBwYWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJlYW1fdHlwZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZoZWxwZXJfcmVzdG9yZV9jYWxsYmFja3Ms
IHNlbmRfYmFja19mZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaGVscGVyX3Jl
c3RvcmVfY2FsbGJhY2tzLCBzZW5kX2JhY2tfZmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJlYW1fcGhhc2UpOworCiAgICAgICAgIGhlbHBlcl9zdHViX3Jlc3RvcmVfcmVzdWx0
cyhzdG9yZV9tZm4sY29uc29sZV9tZm4sMCk7CiAgICAgICAgIGNvbXBsZXRlKHIpOwogCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jIGIvdG9vbHMvbGlieGwvbGli
eGxfc3RyZWFtX3JlYWQuYwppbmRleCBmY2IzOWVlLi40Yzg0NWM1IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9zdHJlYW1fcmVhZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3N0cmVh
bV9yZWFkLmMKQEAgLTU2MSw2ICs1NjEsNyBAQCBzdGF0aWMgYm9vbCBwcm9jZXNzX3JlY29yZChs
aWJ4bF9fZWdjICplZ2MsCiB7CiAgICAgU1RBVEVfQU9fR0Moc3RyZWFtLT5hbyk7CiAgICAgbGli
eGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgKmRjcyA9IHN0cmVhbS0+ZGNzOworICAgIGludCBjcmVh
dGVfbWlycm9yX2Rpc2tzID0gc3RyZWFtLT5kY3MtPm1pcnJvcl9kaXNrczsKICAgICBsaWJ4bF9f
c3JfcmVjb3JkX2J1ZiAqcmVjOwogICAgIGxpYnhsX3NyX2NoZWNrcG9pbnRfc3RhdGUgKnNyY3M7
CiAgICAgYm9vbCBmdXJ0aGVyX2FjdGlvbl9uZWVkZWQgPSBmYWxzZTsKQEAgLTU4MCw3ICs1ODEs
OSBAQCBzdGF0aWMgYm9vbCBwcm9jZXNzX3JlY29yZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAg
IGJyZWFrOwogCiAgICAgY2FzZSBSRUNfVFlQRV9MSUJYQ19DT05URVhUOgotICAgICAgICBsaWJ4
bF9feGNfZG9tYWluX3Jlc3RvcmUoZWdjLCBkY3MsICZzdHJlYW0tPnNocywgMCwgMCk7CisgICAg
ICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZShlZ2MsIGRjcywgJnN0cmVhbS0+c2hzLCAwLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyZWFtLT5taXJyb3JfZGlza3Mg
KworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3JlYXRlX21pcnJvcl9kaXNrcyk7
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBSRUNfVFlQRV9FTVVMQVRPUl9YRU5TVE9SRV9E
QVRBOgpAQCAtODM0LDEwICs4MzcsMTAgQEAgc3RhdGljIHZvaWQgc3RyZWFtX2RvbmUobGlieGxf
X2VnYyAqZWdjLAogfQogCiB2b2lkIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGxpYnhs
X19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19zdHJlYW1fcmVhZF9zdGF0ZSAqc3RyZWFtLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWwsIGludCBlcnJub3ZhbCkKIHsK
ICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gZGNzX3ZvaWQ7Ci0gICAgbGli
eGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0gPSAmZGNzLT5zcnM7CiAgICAgU1RBVEVfQU9f
R0MoZGNzLT5hbyk7CiAKICAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2VzICovCkBAIC04OTQsNiAr
ODk3LDIzIEBAIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmUobGlieGxfX2VnYyAq
ZWdjLCB2b2lkICpkY3Nfdm9pZCwKICAgICB9CiB9CiAKK3ZvaWQgbGlieGxfX3hjX2RvbWFpbl9y
ZXN0b3JlX3JldHVybmVkKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWwsIGludCBl
cnJub3ZhbCkKK3sKKyAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0gZGNzX3Zv
aWQ7CisgICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0gPSAmZGNzLT5zcnM7Cisg
ICAgbGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmUoZWdjLCBkY3Nfdm9pZCwgc3RyZWFtLCBy
YywgcmV0dmFsLCBlcnJub3ZhbCk7Cit9CisKK3ZvaWQgbGlieGxfX3hjX21pcnJvcl9kaXNrc19y
ZXN0b3JlX3JldHVybmVkKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZGNzX3ZvaWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWws
IGludCBlcnJub3ZhbCkKK3sKKyAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSAqZGNzID0g
ZGNzX3ZvaWQ7CisgICAgbGlieGxfX3N0cmVhbV9yZWFkX3N0YXRlICpzdHJlYW0gPSAmZGNzLT5z
cnNfbWlycm9yX2Rpc2tzOworICAgIGxpYnhsX194Y19kb21haW5fcmVzdG9yZV9kb25lKGVnYywg
ZGNzX3ZvaWQsIHN0cmVhbSwgcmMsIHJldHZhbCwgZXJybm92YWwpOworCit9CisKIHN0YXRpYyB2
b2lkIGNvbnZlcnNpb25fZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfX2NvbnZlcnNpb25faGVscGVyX3N0YXRlICpjaHMsIGludCByYykKIHsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbAppbmRleCBhMjM5MzI0Li4zNzc1ZjI1IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBA
IC0yNDIsNiArMjQyLDEyIEBAIGxpYnhsX2NoZWNrcG9pbnRlZF9zdHJlYW0gPSBFbnVtZXJhdGlv
bigiY2hlY2twb2ludGVkX3N0cmVhbSIsIFsKICAgICAoMiwgIkNPTE8iKSwKICAgICBdKQogCits
aWJ4bF9zdHJlYW1fcGhhc2UgPSBFbnVtZXJhdGlvbigic3RyZWFtX3BoYXNlIiwgWworICAgICgw
LCAiREVGQVVMVCIpLAorICAgICgxLCAiUE9TVF9NSVJST1JfRElTS1MiKSwKKyAgICAoMiwgIlBS
RV9NSVJST1JfRElTS1MiKSwKKyAgICBdKQorCiBsaWJ4bF92dWFydF90eXBlID0gRW51bWVyYXRp
b24oInZ1YXJ0X3R5cGUiLCBbCiAgICAgKDAsICJ1bmtub3duIiksCiAgICAgKDEsICJzYnNhX3Vh
cnQiKSwKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPb-0000yy-4V; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPa-0000ye-Iu
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:26 +0000
X-Inumbo-ID: 10868af1-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x244.google.com (unknown [2a00:1450:400c:c09::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10868af1-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:35 +0100 (CET)
Received: by mail-wm0-x244.google.com with SMTP id r78so26318758wme.5
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=7sq2Yb6TCYEZ1TxwNNkpUh8MIJE3urKVUfmvOFAFtlI=;
 b=t37cGVRLM0Fh8IcNnB58Q0Q6M2sfb61CTJk2qcEK1z1lW7kXiFFz7kiOh7QussSCth
 35kDqh6aDwEo5HOlyB08GmuWypy+JlwmSLshgYTO72KOOWxfin4CIxWzye5RCnv2tL3+
 HYipgMc+gH2loJt+httY0L55o3edlZ8MV83HGvqF84JdQA95bIkPhVymiTueP60MHsOl
 LiQpua4DnTUWoJ1B9w3Q2oxmptvNVtYnmPuig6lIZz8C+gtuJVlEGUWkTYz1UxA21lxn
 EjVFQ+d5uUs/qp6k/rAjwGzCB59kWzz7kYd6X/uBWlXtzeDzzjdslceK8lAkC6GZfIJB
 qNtw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=7sq2Yb6TCYEZ1TxwNNkpUh8MIJE3urKVUfmvOFAFtlI=;
 b=WpKfesU4Wcc4ocTbk6kM2RYFmK5ZA2FW0FyQYt5TIZR0/xuqApGdB38zektKlHvj05
 app+OGbD0NH9YyQt3o4LZynefca2f2/R6GfwG3oghnb7JW3M6ZzUU0KBmFMQkhiT3isH
 qlJa2WTAyy0BsCxAtFM0le7FAaWqukj31oAhkDhBoHIcNjESYn/8dMHUmd/yMDSRo39T
 9XPDEiN6nOyOkVbWIpAgXYnqPGLzTlssiGABzAfUsS0rDBMIX5/GUx7k1V4e4E8dmPxT
 B41NtRF0mlbVeDxwGqLnJXR8iXMlQ25xp6VRSZbzJ4F7OW4sPkeuy97XxVJsxO0uT+/c
 Q5zw==
X-Gm-Message-State: AKGB3mL2WKZm2QPNa1642fP5YwOCd30mT1JPeZ68uOx5n6y6oxpGpw2l
 4SVJ8wouhWNrSEoIDLGrsiwm4LKp
X-Google-Smtp-Source: ACJfBosxMhxssgVDHHHjVlbEQjj2/YB3zH3xrUZGzLP4FN8oTisGxCgNAAvNDbk/3bsNDHmM+wlVhQ==
X-Received: by 10.28.47.66 with SMTP id v63mr14534195wmv.144.1514037863439;
 Sat, 23 Dec 2017 06:04:23 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.22
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:22 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:29 +0000
Message-Id: <1514037816-40864-6-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 05/12] Migration with Local Disks
	Mirroring: QEMU process is started with '-incoming defer' 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>

Rm9yIHRoZSBtaWdyYXRpb24gd2l0aCBsb2NhbCBkaXNrcyBtaXJyb3Jpbmcgc2NlbmFyaW8sIHRo
ZSBRRU1VIHByb2Nlc3MgaXMKc3RhcnRlZCBiZWZvcmUgdGhlIHZpcnR1YWwgUkFNIGlzIHRyYW5z
ZmVycmVkIHRvIHRoZSBkZXN0aW5hdGlvbiBub2RlIHNvIHRoYXQKdGhlIFFFTVUgZW1iZWRkZWQg
TkJEIHNlcnZlciBhbmQgZGlza3MgbWlycm9yaW5nIGpvYnMgY2FuIGJlIHN0YXJ0ZWQuIEFmdGVy
IHRoZQp2aXJ0dWFsIFJBTSBhbmQgUUVNVSBzdGF0ZSBhcmUgdHJhbnNmZXJyZWQsIHRoZSBRRU1V
IHByb2Nlc3Mgd2lsbCBiZSByZXN1bWVkCnVzaW5nIHRoZSBRTVAgJ21pZ3JhdGUtaW5jb21pbmcn
IGNvbW1hbmQuCgpXaGVuIHFlbXUteGVuIGlzIHN0YXJ0ZWQgd2l0aCAnLWluY29taW5nIGRlZmVy
JyBvcHRpb24gdGhlIGluaXRpYWwgc3RhdGUgb2YgdGhlCmluc3RhbmNlIHdpbGwgYmUgJ2lubWln
cmF0ZScuIFRodXMsIHdoZW4gZWl0aGVyICdydW5uaW5nJyBvciAnaW5taWdyYXRlJyBhcmUKcmVh
ZCBmcm9tIHhlbnN0b3JlIHRoZSBzcGF3biBkZXRhY2ggaXMgY2FycmllZCBvdXQuCgpTaWduZWQt
b2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bF9kbS5jICAgICAgIHwgMjAgKysrKysrKysrKysrKystLS0tLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2Vy
dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYTJlYTk1YS4uZTEyZTAxNSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9k
bS5jCkBAIC05NDAsNyArOTQwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21v
ZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZpZyAqZ3Vlc3RfY29uZmlnLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKioqYXJncywgY2hhciAq
KiplbnZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxp
YnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCAqZG1fc3RhdGVfZmQpCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50ICpkbV9zdGF0ZV9mZCwgaW50IG1pcnJvcl9kaXNrcykKIHsK
ICAgICBjb25zdCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8gKmNfaW5mbyA9ICZndWVzdF9jb25m
aWctPmNfaW5mbzsKICAgICBjb25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvID0g
Jmd1ZXN0X2NvbmZpZy0+Yl9pbmZvOwpAQCAtMTQzMSw2ICsxNDMxLDEyIEBAIHN0YXRpYyBpbnQg
bGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAg
ICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICItaW5jb21pbmciKTsKICAgICAgICAgZmxleGFy
cmF5X2FwcGVuZChkbV9hcmdzLCBHQ1NQUklOVEYoImZkOiVkIiwqZG1fc3RhdGVfZmQpKTsKICAg
ICB9CisKKyAgICBpZiAobWlycm9yX2Rpc2tzKSB7CisgICAgICAgIGZsZXhhcnJheV9hcHBlbmQo
ZG1fYXJncywgIi1pbmNvbWluZyIpOworICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3Ms
ICJkZWZlciIpOworICAgIH0KKwogICAgIGZvciAoaSA9IDA7IGJfaW5mby0+ZXh0cmEgJiYgYl9p
bmZvLT5leHRyYVtpXSAhPSBOVUxMOyBpKyspCiAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1f
YXJncywgYl9pbmZvLT5leHRyYVtpXSk7CiAKQEAgLTE3MjgsNyArMTczNCw3IEBAIHN0YXRpYyBp
bnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzKGxpYnhsX19nYyAqZ2MsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfZG9tYWluX2NvbmZp
ZyAqZ3Vlc3RfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNoYXIgKioqYXJncywgY2hhciAqKiplbnZzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqZG1fc3RhdGVfZmQpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpkbV9zdGF0ZV9mZCwg
aW50IG1pcnJvcl9kaXNrcykKIC8qIGRtX3N0YXRlX2ZkIG1heSBiZSBOVUxMIGlmZiBjYWxsZXIg
a25vd3Mgd2UgYXJlIHVzaW5nIG9sZCBzdHViZG9tCiAgKiBhbmQgdGhlcmVmb3JlIHdpbGwgYmUg
cGFzc2luZyBhIGZpbGVuYW1lIHJhdGhlciB0aGFuIGEgZmQuICovCiB7CkBAIC0xNzQ0LDcgKzE3
NTAsOCBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJncyhsaWJ4bF9f
Z2MgKmdjLAogICAgICAgICByZXR1cm4gbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25l
dyhnYywgZG0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGd1ZXN0X2RvbWlkLCBndWVzdF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGFyZ3MsIGVudnMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLCBkbV9zdGF0ZV9mZCk7CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLCBkbV9z
dGF0ZV9mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWlycm9yX2Rpc2tzKTsKICAgICBkZWZhdWx0OgogICAgICAgICBMT0dFRChFUlJPUiwgZ3Vl
c3RfZG9taWQsICJ1bmtub3duIGRldmljZSBtb2RlbCB2ZXJzaW9uICVkIiwKICAgICAgICAgICAg
ICAgZ3Vlc3RfY29uZmlnLT5iX2luZm8uZGV2aWNlX21vZGVsX3ZlcnNpb24pOwpAQCAtMTk2NCw3
ICsxOTcxLDcgQEAgdm9pZCBsaWJ4bF9fc3Bhd25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2MsIGxp
YnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpzZHNzKQogCiAgICAgcmV0ID0gbGlieGxfX2J1aWxk
X2RldmljZV9tb2RlbF9hcmdzKGdjLCAic3R1YmRvbS1kbSIsIGd1ZXN0X2RvbWlkLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9jb25maWcsICZhcmdzLCBO
VUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX3N0YXRlLCBO
VUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZF9zdGF0ZSwg
TlVMTCwgMCk7CiAgICAgaWYgKHJldCkgewogICAgICAgICByZXQgPSBFUlJPUl9GQUlMOwogICAg
ICAgICBnb3RvIG91dDsKQEAgLTIyNjcsNyArMjI3NCw4IEBAIHZvaWQgbGlieGxfX3NwYXduX2xv
Y2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNzKQogICAg
IH0KICAgICByYyA9IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJncyhnYywgZG0sIGRvbWlk
LCBndWVzdF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmYXJncywgJmVudnMsIHN0YXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJmRtX3N0YXRlX2ZkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkbV9zdGF0ZV9mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRtc3MtPm1pcnJvcl9kaXNrcyk7CiAgICAgaWYgKHJjKQogICAgICAgICBnb3Rv
IG91dDsKIApAQCAtMjM5Nyw3ICsyNDA1LDcgQEAgc3RhdGljIHZvaWQgZGV2aWNlX21vZGVsX2Nv
bmZpcm0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fc3Bhd25fc3RhdGUgKnNwYXduLAogICAgIGlm
ICgheHNkYXRhKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoc3RyY21wKHhzZGF0YSwgInJ1
bm5pbmciKSkKKyAgICBpZiAoc3RyY21wKHhzZGF0YSwgInJ1bm5pbmciKSAmJiBzdHJjbXAoeHNk
YXRhLCAiaW5taWdyYXRlIikpCiAgICAgICAgIHJldHVybjsKIAogICAgIGxpYnhsX19zcGF3bl9p
bml0aWF0ZV9kZXRhY2goZ2MsIHNwYXduKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDRkNzY3OWUu
LmU4YTRkYzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMzcxMSw2ICszNzExLDcgQEAgc3RydWN0
IGxpYnhsX19kbV9zcGF3bl9zdGF0ZSB7CiAgICAgbGlieGxfX3NwYXduX3N0YXRlIHNwYXduOwog
ICAgIC8qIGZpbGxlZCBpbiBieSB1c2VyLCBtdXN0IHJlbWFpbiB2YWxpZDogKi8KICAgICB1aW50
MzJfdCBndWVzdF9kb21pZDsgLyogZG9tYWluIGJlaW5nIHNlcnZlZCAqLworICAgIGludCBtaXJy
b3JfZGlza3M7CiAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZ3Vlc3RfY29uZmlnOwogICAgIGxp
YnhsX19kb21haW5fYnVpbGRfc3RhdGUgKmJ1aWxkX3N0YXRlOyAvKiByZWxhdGVzIHRvIGd1ZXN0
X2RvbWlkICovCiAgICAgbGlieGxfX2RtX3NwYXduX2NiICpjYWxsYmFjazsKLS0gCjIuMy4yIChB
cHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPY-0000xp-Bc; Sat, 23 Dec 2017 14:04: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPW-0000xc-LV
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:22 +0000
X-Inumbo-ID: 0e4c379a-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x242.google.com (unknown [2a00:1450:400c:c09::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e4c379a-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:31 +0100 (CET)
Received: by mail-wm0-x242.google.com with SMTP id 9so26157066wme.4
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=3xigHooRCCjTUoen+I7prGyzZ1srdwe+gE1KtUH8i1M=;
 b=sUgcWTlHk/tRdKBGDVmPLRhZ7Fc6BesqWozSjhtrvxAvfGN7PwHV/rWhNIQh3nWa40
 wKwUHz2+DO776bSSCinC60Kxnp4G1UXfL3GhjRC3xKYb6xEtgknMkxEGiA/zceoYj24w
 f+t1zXlIzu59faX9sE0w0vik9FRe3XgVf7h133Ft2cHqbrfNAe+sTmyCoO8ls6SZlcKD
 kjXby/S5DdSha3NgVvEMpXRkerozj35Ez8eQxy9BsCzHr9lWdYI77Web9/VeixN0Sz8p
 1LcSaeYfL3yyLlVgE0rtCNrHDi0L70CZhLKWRzx2YXvod1AlaT4TyrAHq2Kp70341x7k
 mhsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=3xigHooRCCjTUoen+I7prGyzZ1srdwe+gE1KtUH8i1M=;
 b=Ukz0miEHHsKLmjhpZbhUigP4OlN1dRi6gAbRihAejCt0338bCDwaFIxU7Yqsbohw+n
 6ap+zTQFt36oR/DLSCW7XpwXp16Na+BnvWAL86l+t3ORDIFkdEJRTM0tyI1U2UOLnh37
 5vdE+xSa6gXtdM74+6jLlAVin2y0BM981jWmfLr63choWjffqO3PrtKaOfEcDcAXFye7
 YXxgiMpVmp8hA3z4efu0aWfL58RlF2VZ31lwlRNxX3orvbDVP4E8e9q74Q2SULvnyT0j
 WGvmyHzQ8azOIwl4/iNnIwAgmuDw5cV3UcYCgGPvNkN+A2XWGmzgbu/NAo6XV29JlIbZ
 St1A==
X-Gm-Message-State: AKGB3mLwUxWxyoz1w6hIMVlpCPE2JaL16R84JbzDYw3wYMeN86FJpMQs
 QaLAhkDc1USOAKulKhAkbJj/6E0n
X-Google-Smtp-Source: ACJfBovgB8l2y5tixOK4Fkk+IPRnUkjGOVIxm5dsJCIV/bJigBzWGYMfpP9eGVAGcmiJ8ccyyuJjnA==
X-Received: by 10.28.70.66 with SMTP id t63mr14436805wma.106.1514037859714;
 Sat, 23 Dec 2017 06:04:19 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.18
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:19 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:26 +0000
Message-Id: <1514037816-40864-3-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 02/12] Migration with Local Disks
	Mirroring: Added QMP commands used for mirroring disks
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

TWlncmF0aW9uIHdpdGggbG9jYWwgZGlza3MgbWlycm9yaW5nIHVzZXMgdGhlIGVtYmVkZGVkIE5C
RCBzZXJ2ZXIgaW4gUUVNVS4gQSBOQkQKc2VydmVyIGlzIGFkZGVkIGluIGxpYnhsIGR1cmluZyBp
bnN0YW5jZSBjcmVhdGlvbiB0aW1lIGluIHRoZSBkZXN0aW5hdGlvbiAoUU1QCmNvbW1hbmQ6IG5i
ZF9zZXJ2ZXJfYWRkKS4gVGhlIGRyaXZlIG1pcnJvciBjb21tYW5kIChRTVA6IGRyaXZlcl9taXJy
b3IpIGlzCmV4ZWN1dGVkIG9uIHRoZSBzb3VyY2UgZHVyaW5nICdpbnN0YW5jZSBzYXZlJyB0byBy
ZXBsaWNhdGUgdGhlIGRpc2sgaW4gdGhlCmRlc3RpbmF0aW9uLiBXaGVuIHRoZSBsb2NhbCBkaXNr
IG1pZ3JhdGlvbiBvcHRpb24gaXMgdXNlZCwgdGhlIFFFTVUgcHJvY2VzcyBpbgp0aGUgZGVzdGlu
YXRpb24gd2lsbCBiZSBzdGFydGVkIHdpdGggdGhlICItaW5jb21pbmcgZGVmZXIiIG9wdGlvbiBp
bnN0ZWFkIG9mCiItaW5jb21pbmcgZmQiLiBPbmNlIHRoZSBkaXNrIGFuZCBtZW1vcnkgaGF2ZSBi
ZWVuIHRyYW5zZmVycmVkIHRvIHRoZQpkZXN0aW5hdGlvbiB0aGUgUUVNVSBwcm9jZXNzIHdpbGwg
YmUgcmVzdW1lZCB1c2luZyB0aGUgbWlncmF0ZSBpbmNvbWluZyBjb21tYW5kCihRTVAgY29tbWFu
ZDogbWlncmF0ZV9pbmNvbWluZykuCgpTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVu
by5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwg
IDExICsrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAgICAgfCAxMzkgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNTAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggYi90
b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGJmYTk1ZDguLjRkNzY3OWUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaApAQCAtMTgzMCw2ICsxODMwLDE3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19x
bXBfbmJkX3NlcnZlcl9hZGQobGlieGxfX2djICpnYywgaW50IGRvbWlkLAogLyogU3RhcnQgcmVw
bGljYXRpb24gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfc3RhcnRfcmVwbGljYXRpb24obGli
eGxfX2djICpnYywgaW50IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHByaW1hcnkpOworLyogTWlycm9yIGRyaXZlICovCitfaGlkZGVuIGludCBs
aWJ4bF9fcW1wX2RyaXZlX21pcnJvcihsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyKiBkZXZpY2UsIGNvbnN0IGNo
YXIqIHRhcmdldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNo
YXIqIGZvcm1hdCk7CisvKiBRdWVyeSBibG9jayBkZXZpY2VzICovCitfaGlkZGVuIGludCBsaWJ4
bF9fcW1wX3F1ZXJ5X2Jsb2NrKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqZGV2aWNlX25hbWVzKTsKKy8qIFJlc3VtZSBR
RU1VIHByb2Nlc3Mgc3RhcnRlZCB3aXRoIC1pbmNvbWluZyBkZWZlciBvcHRpb24gKi8KK19oaWRk
ZW4gaW50IGxpYnhsX19xbXBfbWlncmF0ZV9pbmNvbWluZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9t
aWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciog
dXJpKTsKKwogLyogR2V0IHJlcGxpY2F0aW9uIGVycm9yIHRoYXQgb2NjdXJzIHdoZW4gdGhlIHZt
IGlzIHJ1bm5pbmcgKi8KIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfcXVlcnlfeGVuX3JlcGxpY2F0
aW9uX3N0YXR1cyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQpOwogLyogRG8gY2hlY2twb2ludCAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4
bF9xbXAuYwppbmRleCAwZTk5M2FmLi4xYTFhMzE4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtMTE1OSw2ICsxMTU5
LDE0NSBAQCBpbnQgbGlieGxfX3FtcF9zdG9wX3JlcGxpY2F0aW9uKGxpYnhsX19nYyAqZ2MsIGlu
dCBkb21pZCwgYm9vbCBwcmltYXJ5KQogICAgIHJldHVybiBxbXBfcnVuX2NvbW1hbmQoZ2MsIGRv
bWlkLCAieGVuLXNldC1yZXBsaWNhdGlvbiIsIGFyZ3MsIE5VTEwsIE5VTEwpOwogfQogCitzdGF0
aWMgaW50IGJsb2NrX2pvYl9yZWFkeV9oYW5kbGVyKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmpl
Y3QgKmRhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1
ZSkKK3sKKyAgICBHQ19JTklUKHFtcC0+Y3R4KTsKKyAgICBpbnQgcmMgPSAtMTsKKworICAgIGNv
bnN0IGNoYXIgKnR5cGU7CisgICAgY29uc3QgY2hhciAqZGV2aWNlOworICAgIHVuc2lnbmVkIGlu
dCBsZW47CisgICAgdW5zaWduZWQgaW50IG9mZnNldDsKKyAgICB1bnNpZ25lZCBpbnQgc3BlZWQ7
CisKKyAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm9iaiA9IE5VTEw7CisKKyAgICBvYmog
PSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJ0eXBlIiwgZGF0YSwgSlNPTl9TVFJJTkcpOworICAgIGlm
ICghb2JqKSB7CisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0
cmlldmUgam9iIHR5cGUuIik7CisgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAgICAgICAgZ290
byBvdXQ7CisgICAgfQorICAgIHR5cGUgPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X3N0cmluZyhv
YmopOworCisgICAgb2JqID0gbGlieGxfX2pzb25fbWFwX2dldCgiZGV2aWNlIiwgZGF0YSwgSlNP
Tl9TVFJJTkcpOworICAgIGlmICghb2JqKSB7CisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9t
aWQsICJGYWlsZWQgdG8gcmV0cmlldmUgZGV2aWNlLiIpOworICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBkZXZpY2UgPSBsaWJ4bF9fanNvbl9v
YmplY3RfZ2V0X3N0cmluZyhvYmopOworCisgICAgb2JqID0gbGlieGxfX2pzb25fbWFwX2dldCgi
bGVuIiwgZGF0YSwgSlNPTl9JTlRFR0VSKTsKKyAgICBpZiAoIW9iaikgeworICAgICAgICBMT0dE
KEVSUk9SLCBxbXAtPmRvbWlkLCAiRmFpbGVkIHRvIHJldHJpZXZlIGxlbmd0aC4iKTsKKyAgICAg
ICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisgICAgbGVuID0g
bGlieGxfX2pzb25fb2JqZWN0X2dldF9pbnRlZ2VyKG9iaik7CisKKyAgICBvYmogPSBsaWJ4bF9f
anNvbl9tYXBfZ2V0KCJvZmZzZXQiLCBkYXRhLCBKU09OX0lOVEVHRVIpOworICAgIGlmICghb2Jq
KSB7CisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQsICJGYWlsZWQgdG8gcmV0cmlldmUg
b2Zmc2V0LiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KKyAgICBvZmZzZXQgPSBsaWJ4bF9fanNvbl9vYmplY3RfZ2V0X2ludGVnZXIob2JqKTsK
KworICAgIG9iaiA9IGxpYnhsX19qc29uX21hcF9nZXQoInNwZWVkIiwgZGF0YSwgSlNPTl9JTlRF
R0VSKTsKKyAgICBpZiAoIW9iaikgeworICAgICAgICBMT0dEKEVSUk9SLCBxbXAtPmRvbWlkLCAi
RmFpbGVkIHRvIHJldHJpZXZlIHNwZWVkLiIpOworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Cisg
ICAgICAgIGdvdG8gb3V0OworICAgIH0KKyAgICBzcGVlZCA9IGxpYnhsX19qc29uX29iamVjdF9n
ZXRfaW50ZWdlcihvYmopOworCisgICAgTE9HRChJTkZPLCBxbXAtPmRvbWlkLCAiQmxvY2sgSm9i
IFJlYWR5OiBEZXRhaWxzOiBEZXZpY2U6ICVzLCBUeXBlOiAlcywgIgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIkxlbjogJXUsIE9mZnNldDogJXUsIFNwZWVkICV1LiIsIGRldmljZSwgdHlw
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbiwgb2Zmc2V0LCBzcGVlZCk7CisKKyAg
ICByYyA9IDA7CitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBs
aWJ4bF9fcW1wX2RyaXZlX21pcnJvcihsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNo
YXIqIGRldmljZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyKiB0YXJn
ZXQsIGNvbnN0IGNoYXIqIGZvcm1hdCkKK3sKKyAgICBsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCA9
IE5VTEw7CisgICAgbGlieGxfX2pzb25fb2JqZWN0ICphcmdzID0gTlVMTDsKKyAgICBpbnQgYmxv
Y2tfam9iX3RpbWVvdXQgPSAzNjAwOworICAgIGludCByYyA9IDA7CisKKyAgICBxbXAgPSBsaWJ4
bF9fcW1wX2luaXRpYWxpemUoZ2MsIGRvbWlkKTsKKyAgICBpZiAoIXFtcCkKKyAgICAgICAgcmV0
dXJuIC0xOworCisgICAgcW1wX3BhcmFtZXRlcnNfYWRkX3N0cmluZyhnYywgJmFyZ3MsICJkZXZp
Y2UiLCBkZXZpY2UpOworICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZhcmdzLCAi
dGFyZ2V0IiwgdGFyZ2V0KTsKKyAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdjLCAmYXJn
cywgInN5bmMiLCAiZnVsbCIpOworICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZh
cmdzLCAiZm9ybWF0IiwgZm9ybWF0KTsKKyAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdj
LCAmYXJncywgIm1vZGUiLCAiZXhpc3RpbmciKTsKKyAgICBxbXBfcGFyYW1ldGVyc19hZGRfaW50
ZWdlcihnYywgJmFyZ3MsICJncmFudWxhcml0eSIsIDApOworICAgIHFtcF9wYXJhbWV0ZXJzX2Fk
ZF9pbnRlZ2VyKGdjLCAmYXJncywgImJ1Zi1zaXplIiwgMCk7CisKKyAgICByYyA9IHFtcF9zeW5j
aHJvbm91c19zZW5kKHFtcCwgImRyaXZlLW1pcnJvciIsIGFyZ3MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLCBOVUxMLCBxbXAtPnRpbWVvdXQpOworCisgICAgaWYgKCAhcmMg
KSB7CisgICAgICAgIGV2ZW50X2hhbmRsZXJfcGFpciBoZXAgPSB7CisgICAgICAgICAgICAuZXZl
bnRfdHlwZSA9ICJCTE9DS19KT0JfUkVBRFkiLAorICAgICAgICAgICAgLmV2ZW50X2hhbmRsZXIg
PSBibG9ja19qb2JfcmVhZHlfaGFuZGxlciwKKyAgICAgICAgfTsKKworICAgICAgICByYyA9IHdh
aXRfZm9yX2V2ZW50KHFtcCwgJmhlcCwgYmxvY2tfam9iX3RpbWVvdXQpOworICAgIH0KKyAgICBs
aWJ4bF9fcW1wX2Nsb3NlKHFtcCk7CisgICAgcmV0dXJuIHJjOworfQorCitzdGF0aWMgaW50IHF1
ZXJ5X2Jsb2NrX2NhbGxiYWNrKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKnJlc3BvbnNlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCit7CisgICAgR0Nf
SU5JVChxbXAtPmN0eCk7CisgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpibG9ja2luZm8g
PSBOVUxMOworICAgIGludCBpLCByYyA9IC0xOworCisgICAgZm9yIChpID0gMDsgKGJsb2NraW5m
byA9IGxpYnhsX19qc29uX2FycmF5X2dldChyZXNwb25zZSwgaSkpOyBpKyspIHsKKyAgICAgICAg
Y29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpkOworICAgICAgICBjb25zdCBjaGFyKiBkZXZpY2Vf
bmFtZTsKKyAgICAgICAgZCA9IGxpYnhsX19qc29uX21hcF9nZXQoImRldmljZSIsIGJsb2NraW5m
bywgSlNPTl9TVFJJTkcpOworICAgICAgICBpZiAoIWQpCisgICAgICAgICAgICBnb3RvIG91dDsK
KworICAgICAgICBkZXZpY2VfbmFtZSA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfc3RyaW5nKGQp
OworICAgIH0KKworICAgIHJjID0gMDsKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiBy
YzsKK30KKworaW50IGxpYnhsX19xbXBfcXVlcnlfYmxvY2sobGlieGxfX2djICpnYywgaW50IGRv
bWlkLCBjaGFyICpkZXZpY2VfbmFtZXMpCit7CisgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFuZChn
YywgZG9taWQsICJxdWVyeS1ibG9jayIsIE5VTEwsIHF1ZXJ5X2Jsb2NrX2NhbGxiYWNrLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWNlX25hbWVzKTsKK30KKworaW50IGxpYnhsX19x
bXBfbWlncmF0ZV9pbmNvbWluZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIq
IHVyaSkKK3sKKyAgICBsaWJ4bF9fanNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOworCisgICAgcW1w
X3BhcmFtZXRlcnNfYWRkX3N0cmluZyhnYywgJmFyZ3MsICJ1cmkiLCB1cmkpOworCisgICAgcmV0
dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9taWQsICJtaWdyYXRlLWluY29taW5nIiwgYXJncywg
TlVMTCwgTlVMTCk7Cit9CisKIGludCBsaWJ4bF9fcW1wX25iZF9zZXJ2ZXJfc3RvcChsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQpCiB7CiAgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9t
aWQsICJuYmQtc2VydmVyLXN0b3AiLCBOVUxMLCBOVUxMLCBOVUxMKTsKLS0gCjIuMy4yIChBcHBs
ZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPV-0000wu-Ts; Sat, 23 Dec 2017 14:04: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPV-0000wf-3L
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:21 +0000
X-Inumbo-ID: 0cf1769b-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-x235.google.com (unknown [2a00:1450:400c:c09::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cf1769b-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:29 +0100 (CET)
Received: by mail-wm0-x235.google.com with SMTP id r78so26318429wme.5
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=/+UYXiait1CgIDm7+Lhjn1lP6NdpkfxKYMBNsgI/sA0=;
 b=qz/XTvley5pMCHMs6Dn8+2+eeudBTPbw6NXKdj1igPbrUckBsAHLyAtxUjtseUWLQM
 7bBBTU46w1JahQL+HvPZ8sAJrJt6F+5qdMoP1dwFfIQqtTVGsE3X9mfxfR5bP0sqfhGp
 X0B2jyL5HhAVuHgw65cM0p+rVIAeQLL+Klo7FqfUXhoUTxpyG7cBY0nvJLw7AL1nBVt3
 +RuMCobdGUTZmT4D51otYRk4qXYTYLfLukDofz8OjLNDxlpBkx4gr9ii36M31UeuwV6Z
 yNcxH2kEuE9ttzIhq6/grX8J4gep5Y/Tz0cAGQJcWkRVMh+QRJ+UTgcynh8255K10pSc
 5ZuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:mime-version
 :content-transfer-encoding;
 bh=/+UYXiait1CgIDm7+Lhjn1lP6NdpkfxKYMBNsgI/sA0=;
 b=C1OvuCjvi0BDaaMuaCZXAinGbXYFIz3POOE4iHh3r9TYQ8NKZw3bdUQxle6WwmjvYr
 G3gMSjhkwA1mIVNLyFZIHjj458WrwoYt+9Q0DSh6d+3bDF/aDtbdqvYe4Lh0+vrtERiR
 ZOGvECNLgDmXal5UbWFJ0FmtmQXEO2eqdjl7BvOMQAYQW15nQV7E2M1U6DIet10gSQze
 3PbO8XiskZJYd1/Ag4zMsiWCzOei0MHFyRwieMzhHxeSNCnpvh6JPKojCkPGMGebpqma
 0jWPyhG+C0X4k7C2SWNORkshMGTYA4GJ/BlJI5kfv+DuP7HvspRPih63v4LqOFb6FUiX
 WzWA==
X-Gm-Message-State: AKGB3mKIhE6faSkYyYHtbixNsPtiLdJiCZBQeUr8JkJWM+TsVnitKTFO
 NXixOXYPUkAkhD3YVVRrYujfl109
X-Google-Smtp-Source: ACJfBou3QwFbCBXZMTscMSM+JhRwzacNUzUoBALu9JBp+J3WTqe90JYNgN1l+9FYVxLrl7HpKA+yFg==
X-Received: by 10.28.215.74 with SMTP id o71mr16889908wmg.46.1514037857425;
 Sat, 23 Dec 2017 06:04:17 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.16
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:17 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:24 +0000
Message-Id: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH RFC v3 RESEND 00/12] Migration with Local Disks
	Mirroring
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSBoYXZlIHdvcmtlZCBvbiBhIHNvbHV0aW9uIHRvIGJlIGFibGUgdG8gbWlncmF0ZSBkb21haW5z
IHRoYXQgdXNlIFFFTVUgYXMgdGhlCmJhY2tlbmQgZGlzayBkcml2ZXIuIEkgaGF2ZSBhZGFwdGVk
IHRoZSBtaWdyYXRpb24gZmxvdyBhbmQgcGlnZ3liYWNrZWQgb24gdGhlCiJkcml2ZS1taXJyb3Jp
bmciIGNhcGFiaWxpdHkgYWxyZWFkeSBwcm92aWRlZCBieSBRRU1VLgoKT3ZlcnZpZXcKCjEuIFRo
ZSAieGwgbWlncmF0ZSIgY29tbWFuZCBoYXMgYW4gYWRkaXRpb25hbCAiLXEiIGZsYWcuIFdoZW4g
cHJvdmlkZWQgdGhlIGxvY2FsCnN0b3JhZ2Ugb2YgdGhlIGRvbWFpbiBpcyBtaXJyb3JlZCB0byB0
aGUgZGVzdGluYXRpb24gZHVyaW5nIHRoZSBtaWdyYXRpb24KcHJvY2Vzcy4KCjIuIEludGVybmFs
bHksIHRoZSBtb2RpZmljYXRpb24gY29uc2lzdHMgb24gYWRkaW5nIGEgbmV3CmxpYnhsX19zdHJl
YW1fcmVhZF9zdGF0ZSBzdHJ1Y3QgdG8gdGhlIGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlIHN0
cnVjdHVyZSBhbmQKbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0ZSBzdHJ1Y3QgdG8gdGhlIGxpYnhs
X19kb21haW5fc2F2ZV9zdGF0ZSBzdHJ1Y3QuCgozLiBNaWdyYXRpb24gZmxvdyBjYW4gbm93IGJl
IGRpdmlkZWQgaW50byB0aHJlZSBwaGFzZXM6CiAgIGEuIFBoYXNlIE9uZTogQ29waWVzIHRoZSBu
ZWNlc3NhcnkgUEZOcy9wYXJhbXMgdG8gc3RhcnQgYSBRRU1VIHByb2Nlc3Mgb24gdGhlCiAgICAg
IGRlc3RpbmF0aW9uLiBRRU1VIGlzIHN0YXJ0ZWQgd2l0aCB0aGUgIi1pbmNvbWluZyBkZWZlciIg
b3B0aW9uLgogICBiLiBQaGFzZSBUd286IERpc2sgaXMgbWlycm9yZWQgdXNpbmcgdGhlIFFFTVUg
ZW1iZWRkZWQgTkJEIHNlcnZlci4KICAgYy4gUGhhc2UgVGhyZWU6IE9uY2UgdGhlIGRpc2sgaXMg
Y29tcGxldGVseSBtaXJyb3JlZCwgdmlydHVhbCBSQU0gb2YgdGhlCiAgICAgIGRvbWFpbiBpcyBs
aXZlIG1pZ3JhdGVkIHRvIHRoZSBkZXN0aW5hdGlvbi4gVGhpcyBwaGFzZSBtb3N0IGNsb3NlbHkg
CiAgICAgIHJlc2VtYmxlcyB0byB0aGUgY3VycmVudCBtaWdyYXRpb24gZmxvdy4KCjQuIElmIHRo
ZSDigJwtceKAnSBvcHRpb24gaXMgbm90IHByb3ZpZGVkIHRoZSBtaWdyYXRpb24gaXMgZXF1aXZh
bGVudCB0byB0aGUgY3VycmVudAptaWdyYXRpb24gZmxvdy4KClRoZSBuZXcgbWlncmF0aW9uIGZs
b3cgaGFzIGZvbGxvd3MgdGhlIGZvbGxvd2luZyBtYWpvciBzZXF1ZW5jZSBvZiBzdGVwczoKMS4g
MXN0IHN0cmVhbSBjb3BpZXMgdGhlIG5lY2Vzc2FyeSBQRk5zIGFuZCBwYXJhbXMgZnJvbSBzb3Vy
Y2UgdG8gZGVzdGluYXRpb24KdG8gc3RhcnQgdGhlIFFFTVUgcHJvY2VzcyBpbiBkZXN0aW5hdGlv
bi4KMi4gUUVNVSBwcm9jZXNzIGlzIHN0YXJ0ZWQgb24gdGhlIGRlc3RpbmF0aW9uIHdpdGggdGhl
IG9wdGlvbiAiLWluY29taW5nIGRlZmVyIi4KKFRoaXMgY3JlYXRlcyB0aGUgUUVNVSBwcm9jZXNz
IGJ1dCBpdCBkb2VzbuKAmXQgc3RhcnQgcnVubmluZyB0aGUgbWFpbiBsb29wIHVudGlsCiJtaWdy
YXRlIGluY29taW5nIiBjb21tYW5kIGlzIGV4ZWN1dGVkKQozLiAiZHJpdmUgbWlycm9yIiBRTVAg
Y29tbWFuZCBpcyBleGVjdXRlZCBzbyB0aGF0IHRoZSBkaXNrIGlzIG1pcnJvcmVkIHRvIHRoZQpk
ZXN0aW5hdGlvbiBub2RlLgo0LiBBbiBldmVudCBsaXN0ZW5lciB3YWl0cyBmb3IgdGhlIFFNUCBC
TE9DS19KT0JfUkVBRFkgZXZlbnQgc2VudCBieSBRRU1VIHdoaWNoCnNpZ25hbHMgdGhhdCB0aGUg
ImRpc2sgbWlycm9yIGpvYiIgaXMgY29tcGxldGUuCjUuIDJuZCBzdHJlYW0gY29waWVzIHRoZSB2
aXJ0dWFsIFJBTSBmcm9tIHNvdXJjZSB0byBkZXN0aW5hdGlvbi4gQXQgdGhpcyBwb2ludCwgCnRo
ZSBkb21haW4gaXMgc3VzcGVuZGVkIG9uIHNvdXJjZS4KNi4gIm1pZ3JhdGUgaW5jb21pbmciIFFN
UCBjb21tYW5kIGlzIGV4ZWN1dGVkIGluIHRoZSBkZXN0aW5hdGlvbiBub2RlLgo3LiBEb21haW4g
aXMgcmVzdG9yZWQgaW4gZGVzdGluYXRpb24uCgpOb3RlcwoKMS4gTm90ZSB0aGF0IGFzIG9mIG5v
dyAieGVuX3BsYXRmb3JtX3BjaT0wIiBmb3IgdGhpcyBmZWF0dXJlIHRvIHdvcmsuIApUaGlzIGlz
IG5lY2Vzc2FyeSBzbyB0aGF0IHRoZSBibG9jayBkZXZpY2VzIGFyZSBzZWVuIGJ5IFFFTVUuIEZ1
cnRoZXIgCm1vZGlmaWNhdGlvbiBzaG91bGQgYmUgbWFkZSBmb3IgdGhlIGNhc2UgInhlbl9wbGF0
Zm9ybV9wY2k9MSIgaWYgd2Ugc3RpbGwgCndhbnQgdG8gdXNlIE5CRCBtaXJyb3JpbmcgY2FwYWJp
bGl0eSBwcm92aWRlZCBieSBRRU1VLgoyLiBUaGUgY3VycmVudCBicmFuY2ggaGFzIHN0aWxsIHNv
bWUgaGFyZGNvZGVkIHZhbHVlcyBidXQgdGhleSBjYW4gYmUgZWFzaWx5CnJlbW92ZWQgKEkgd2Fu
dGVkIGluaXRpYWwgZmVlZGJhY2sgZmlyc3QpOgogICAgYS4gUG9ydCB1c2VkIGZvciBkaXNrcyBt
aXJyb3JpbmcgKCIxMTAwMCIpOiBDaGFuZ2VkIGJ5IG9wZW5pbmcgYSBzb2NrZXQgYW5kCiAgICAg
ICBzZW5kaW5nIHRoZSBwb3J0IG51bWJlciB0byB0aGUgc291cmNlIG5vZGUuCiAgICBiLiBOYW1l
IG9mIHRoZSBibG9jayBkZXZpY2VzICgiaWRlMC1oZDAiKTogQ3VycmVudGx5IHRoZSBicmFuY2gg
b25seSAKICAgICAgIHN1cHBvcnRzIGRvbWFpbnMgd2l0aCBvbmUgSURFIGRyaXZlLiBUaGlzIGNv
bnN0cmFpbnQgY2FuIGVhc2lseSBiZSAKICAgICAgIHJlbW92ZWQgYnkgcXVlcnlpbmcgUUVNVSBm
b3IgdGhlIGJsb2NrLWRldmljZXMgYW5kIGNoZWNraW5nIHRoZWlyIAogICAgICAgYmFja2VuZHMg
b24gWGVuc3RvcmUuIFRoZSBuYW1lIG9mIHRoZSBibG9jayBkZXZpY2VzIHRvIGJlIG1pcnJvcmVk
IAogICAgICAgd291bGQgYmUgdGhlbiBzZW50IHRvIHRoZSBkZXN0aW5hdGlvbiBub2RlIGZvciBz
dGFydGluZyB0aGUgTkJEIHNlcnZlci4KMy5UaGlzIGZlYXR1cmUgbmVlZHMgYSBzbWFsbCBwYXRj
aCB0byBRRU1VLVhFTi4KCkhlcmUgaXMgYSBsaW5rIHRvIHRoZSBYZW4gYnJhbmNoIGluIEdpdGh1
YjoKaHR0cHM6Ly9naXRodWIuY29tL2JhbHZpc2lvL3hlbi90cmVlL2ZlYXR1cmUvbWlncmF0aW9u
X3dpdGhfbG9jYWxfZGlza3NfbWlycm9yaW5nCgpIZXJlIGlzIGEgbGluayB0byB0aGUgUUVNVS1Y
ZW4gYnJhbmNoIGluIEdpdGh1YjoKaHR0cHM6Ly9naXRodWIuY29tL2JhbHZpc2lvL3FlbXUteGVu
L3RyZWUvZmVhdHVyZS9taWdyYXRpb25fd2l0aF9sb2NhbF9kaXNrc19taXJyb3JpbmcKCkFueSBm
ZWVkYmFjay9zdWdnZXN0aW9uIGlzIGFwcHJlY2lhdGVkLgoKQ2hlZXJzLAoKQnJ1bm8KClNpZ25l
ZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPj-000145-Fo; Sat, 23 Dec 2017 14: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPh-000122-Ve
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:34 +0000
X-Inumbo-ID: 14bf3c13-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14bf3c13-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:42 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id p69so21225307wrb.8
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=BvXJ2hhV1qN+7ilv/B4ir4Maop+nGKSAvBYlCYBqx1E=;
 b=cQuzwlLM4ypw5wzxVPIr3AfmpH6FAvtq4o+zV3/ofRsBYfJ21VkOUvVawJTkuWhCuX
 /yHaM5eOAaU66zk5vQAcQBru+GxAtORkKIKO3HDQF53jQuWMbx571pNCKCSixV7XB+Vw
 8DWg9H6zrh6Ake81gL3q1YF06IAWL/e2myPMssl3l+IoSW3VzRLYMiJPd/ytGyRSL0Ei
 3YbK8yw3K7p/BjDazJzIGsd5Uu/uu98lMF1jba6MjSe1oGa8eoYj66lTEyVtCCGS8ERR
 Anxey48U3B2Bv85FM5gvhsJqiGMkmC1HM1xrak2B18EC724zrztjnaWUTSvFwGPin26P
 1lhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=BvXJ2hhV1qN+7ilv/B4ir4Maop+nGKSAvBYlCYBqx1E=;
 b=ioHkfTZbLRKypBaNlnEEisD1QffjRUdasg/pZsH8wCYd8AzXy/HRSbl3m3V5UfhpO/
 HF8JVtnZEVgQDCb3SYmZvPwwlXwZFPynG+WPiDwNnkDFncRA9jkTbc9TeOwm/pd26YQA
 HfRrD4CyVA3eOG/JAHPLZ6ruqyveB1RhnSYykLTraUPVj50L98+8O9Msix96Lmrwm0NE
 CT93vVjUtH0D1s8ewaz7HUKsGuHg0A+z/WCcUim22aL7zhP37lwniw8mGIe80izYJlZc
 THLoLKfF37JoPxlALyhS4ZxS4SUK7r84dlNHzarSOHfavABa0zBDD8u8QLG3OjPokL5z
 a36w==
X-Gm-Message-State: AKGB3mL2Hgov1SNq0gdQuTF6tlQtSlHIjK+IDosocyBUgSkObWe692St
 ddQT9jDZY+YOodoIf57q60sJrTcu
X-Google-Smtp-Source: ACJfBouLw/HRtONGe2Qx1NMARMpBr1fLNy34rc6H1OgilAsLiY1uWFlavMtp+famVO67FfEXUGvOvw==
X-Received: by 10.223.136.167 with SMTP id f36mr17889366wrf.162.1514037870541; 
 Sat, 23 Dec 2017 06:04:30 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.29
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:30 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:35 +0000
Message-Id: <1514037816-40864-12-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 11/12] Migration with Local Disks
	Mirroring: libxl write stream support for stream phase 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGxpYnhsIHN0cmVhbSB3cml0ZSByZWNlaXZlcyBzdHJlYW0gcGhhc2UgdHlwZSAoREVGQVVM
VCwgUFJFX01JUlJPUl9ESVNLUyBvcgpQT1NUX01JUlJPUl9ESVNLUykgYW5kIHJlZ2lzdGVycyB0
aGUgYXBwcm9waWF0ZSBjYWxsYmFjayB0byB0aGUKbGlieGxfc2F2ZV9oZWxwZXIuIElmIHRoZSBz
dHJlYW0gcGhhc2UgPT0gUFJFX01JUlJPUl9ESVNLUyB0aGUgc3RyZWFtIHNraXBzCndyaXRpbmcg
dGhlIGNvbnRleHQgcmVjb3JkIHNpbmNlIGl0IGlzIHdyaXR0ZW4gYXQgYSBsYXRlciB0aW1lIGJ5
IHRoZQpQT1NUX01JUlJPUl9ESVNLUyBsaWJ4bCBzdHJlYW0uCgpTaWduZWQtb2ZmLWJ5OiBCcnVu
byBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmd1ZXN0LmggICB8ICAzICstCiB0b29scy9saWJ4Yy94Y19ub21pZ3JhdGUuYyAgICAg
ICB8ICAzICstCiB0b29scy9saWJ4Yy94Y19zcl9zYXZlLmMgICAgICAgICB8ICAzICstCiB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICB8IDEyICsrKysrLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX3NhdmVfY2FsbG91dC5jIHwgMTAgKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9zYXZlX2hl
bHBlci5jICB8ICAzICstCiB0b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fd3JpdGUuYyB8IDY3ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDcgZmlsZXMgY2hhbmdlZCwg
NzMgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5ndWVzdC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5ndWVzdC5oCmlu
ZGV4IDAxNGRlZTAuLjc0MzI5NGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Z3Vlc3QuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmd1ZXN0LmgKQEAgLTEzNCw3ICsx
MzQsOCBAQCB0eXBlZGVmIGVudW0gewogaW50IHhjX2RvbWFpbl9zYXZlKHhjX2ludGVyZmFjZSAq
eGNoLCBpbnQgaW9fZmQsIHVpbnQzMl90IGRvbSwKICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBmbGFncyAvKiBYQ0ZMQUdTX3h4eCAqLywKICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2F2
ZV9jYWxsYmFja3MqIGNhbGxiYWNrcywgaW50IGh2bSwKLSAgICAgICAgICAgICAgICAgICB4Y19t
aWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsIGludCByZWN2X2ZkKTsKKyAgICAgICAgICAg
ICAgICAgICB4Y19taWdyYXRpb25fc3RyZWFtX3Qgc3RyZWFtX3R5cGUsIGludCByZWN2X2ZkLAor
ICAgICAgICAgICAgICAgICAgIGludCBzdHJlYW1fcGhhc2UpOwogCiAvKiBjYWxsYmFja3MgcHJv
dmlkZWQgYnkgeGNfZG9tYWluX3Jlc3RvcmUgKi8KIHN0cnVjdCByZXN0b3JlX2NhbGxiYWNrcyB7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19ub21pZ3JhdGUuYyBiL3Rvb2xzL2xpYnhjL3hj
X25vbWlncmF0ZS5jCmluZGV4IDc1ZmU1NjAuLmFiMmQ3NDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX25vbWlncmF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX25vbWlncmF0ZS5jCkBAIC0y
Miw3ICsyMiw4IEBACiAKIGludCB4Y19kb21haW5fc2F2ZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50
IGlvX2ZkLCB1aW50MzJfdCBkb20sIHVpbnQzMl90IGZsYWdzLAogICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBzYXZlX2NhbGxiYWNrcyogY2FsbGJhY2tzLCBpbnQgaHZtLAotICAgICAgICAgICAg
ICAgICAgIHhjX21pZ3JhdGlvbl9zdHJlYW1fdCBzdHJlYW1fdHlwZSwgaW50IHJlY3ZfZmQpCisg
ICAgICAgICAgICAgICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlLCBpbnQg
cmVjdl9mZCwKKyAgICAgICAgICAgICAgICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIGVy
cm5vID0gRU5PU1lTOwogICAgIHJldHVybiAtMTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3NhdmUuYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmUuYwppbmRleCA1YTQwZTU4Li5iNzQ5
OGUzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZS5jCkBAIC05NjcsNyArOTY3LDggQEAgc3RhdGljIGludCBzYXZlKHN0cnVj
dCB4Y19zcl9jb250ZXh0ICpjdHgsIHVpbnQxNl90IGd1ZXN0X3R5cGUpCiAKIGludCB4Y19kb21h
aW5fc2F2ZSh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGlvX2ZkLCB1aW50MzJfdCBkb20sCiAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZmxhZ3MsIHN0cnVjdCBzYXZlX2NhbGxiYWNrcyogY2Fs
bGJhY2tzLAotICAgICAgICAgICAgICAgICAgIGludCBodm0sIHhjX21pZ3JhdGlvbl9zdHJlYW1f
dCBzdHJlYW1fdHlwZSwgaW50IHJlY3ZfZmQpCisgICAgICAgICAgICAgICAgICAgaW50IGh2bSwg
eGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlLCBpbnQgcmVjdl9mZCwKKyAgICAgICAg
ICAgICAgICAgICBpbnQgc3RyZWFtX3BoYXNlKQogewogICAgIHN0cnVjdCB4Y19zcl9jb250ZXh0
IGN0eCA9CiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDBhMzIxNWYuLjMyMGM5N2Qg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMzc5OSwxMiArMzc5OSwxOCBAQCBfaGlkZGVuIHZvaWQg
bGlieGxfX2RvbWFpbl9zYXZlKGxpYnhsX19lZ2MgKmVnYywKIC8qIGNhbGxzIGxpYnhsX194Y19k
b21haW5fc3VzcGVuZF9kb25lIHdoZW4gZG9uZSAqLwogX2hpZGRlbiB2b2lkIGxpYnhsX194Y19k
b21haW5fc2F2ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocyk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zYXZlX2hlbHBlcl9zdGF0ZSAqc2hz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgc3RyZWFtX3BoYXNlKTsK
IC8qIElmIHJjPT0wIHRoZW4gcmV0dmFsIGlzIHRoZSByZXR1cm4gdmFsdWUgZnJvbSB4Y19kb21h
aW5fc2F2ZQogICogYW5kIGVycm5vdmFsIGlzIHRoZSBlcnJubyB2YWx1ZSBpdCBwcm92aWRlZC4K
ICAqIElmIHJjIT0wLCByZXR2YWwgYW5kIGVycm5vdmFsIGFyZSB1bmRlZmluZWQuICovCi1faGlk
ZGVuIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmUobGlieGxfX2VnYyosIHZvaWQgKmRz
c192b2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYywg
aW50IHJldHZhbCwgaW50IGVycm5vdmFsKTsKK19oaWRkZW4gdm9pZCBsaWJ4bF9feGNfZG9tYWlu
X3NhdmVfcmV0dXJuZWQobGlieGxfX2VnYyosIHZvaWQgKmRzc192b2lkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmMsIGludCByZXR2YWwsIGludCBl
cnJub3ZhbCk7CisKK19oaWRkZW4gdm9pZCBsaWJ4bF9feGNfbWlycm9yX2Rpc2tzX3NhdmVfcmV0
dXJuZWQobGlieGxfX2VnYyAqZWdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB2b2lkICpkc3Nfdm9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjLCBpbnQgcmV0dmFsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZXJybm92YWwpOwog
CiAvKiBVc2VkIGJ5IGFzeW5jaHJvbm91cyBjYWxsYmFja3M6IGllIG9uZXMgd2hpY2ggeGMgcmVn
YXJkcyBhcwogICogcmV0dXJuaW5nIGEgdmFsdWUsIGJ1dCB3aGljaCB3ZSB3YW50IHRvIGhhbmRs
ZSBhc3luY2hyb25vdXNseS4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfY2Fs
bG91dC5jIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMKaW5kZXggMGZmOWEwMS4u
MDkwZDUwYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9jYWxsb3V0LmMKQEAgLTg2LDcgKzg2LDcgQEAgdm9p
ZCBsaWJ4bF9feGNfZG9tYWluX3Jlc3RvcmUobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZG9tYWlu
X2NyZWF0ZV9zdGF0ZSAqZGNzLAogfQogCiB2b2lkIGxpYnhsX194Y19kb21haW5fc2F2ZShsaWJ4
bF9fZWdjICplZ2MsIGxpYnhsX19kb21haW5fc2F2ZV9zdGF0ZSAqZHNzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3NhdmVfaGVscGVyX3N0YXRlICpzaHMpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9fc2F2ZV9oZWxwZXJfc3RhdGUgKnNocywgaW50IHN0cmVh
bV9waGFzZSkKIHsKICAgICBTVEFURV9BT19HQyhkc3MtPmFvKTsKIApAQCAtOTUsMTMgKzk1LDE3
IEBAIHZvaWQgbGlieGxfX3hjX2RvbWFpbl9zYXZlKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2Rv
bWFpbl9zYXZlX3N0YXRlICpkc3MsCiAKICAgICBjb25zdCB1bnNpZ25lZCBsb25nIGFyZ251bXNb
XSA9IHsKICAgICAgICAgZHNzLT5kb21pZCwgZHNzLT54Y2ZsYWdzLCBkc3MtPmh2bSwgY2JmbGFn
cywKLSAgICAgICAgZHNzLT5jaGVja3BvaW50ZWRfc3RyZWFtLAorICAgICAgICBkc3MtPmNoZWNr
cG9pbnRlZF9zdHJlYW0sIHN0cmVhbV9waGFzZSwKICAgICB9OwogCiAgICAgc2hzLT5hbyA9IGFv
OwogICAgIHNocy0+ZG9taWQgPSBkc3MtPmRvbWlkOwogICAgIHNocy0+cmVjdl9jYWxsYmFjayA9
IGxpYnhsX19zcm1fY2FsbG91dF9yZWNlaXZlZF9zYXZlOwotICAgIHNocy0+Y29tcGxldGlvbl9j
YWxsYmFjayA9IGxpYnhsX194Y19kb21haW5fc2F2ZV9kb25lOworICAgIGlmICggc3RyZWFtX3Bo
YXNlICE9IExJQlhMX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTICkKKyAgICAgICAgc2hz
LT5jb21wbGV0aW9uX2NhbGxiYWNrID0gbGlieGxfX3hjX2RvbWFpbl9zYXZlX3JldHVybmVkOwor
ICAgIGVsc2UKKyAgICAgICAgc2hzLT5jb21wbGV0aW9uX2NhbGxiYWNrID0gbGlieGxfX3hjX21p
cnJvcl9kaXNrc19zYXZlX3JldHVybmVkOworCiAgICAgc2hzLT5jYWxsZXJfc3RhdGUgPSBkc3M7
CiAgICAgc2hzLT5uZWVkX3Jlc3VsdHMgPSAwOwogCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9zYXZlX2hlbHBlci5jIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYwppbmRl
eCBmMWU4ZGNhLi41M2I0ZDc4IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zYXZlX2hl
bHBlci5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKQEAgLTI1NSw2ICsy
NTUsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGludCBodm0g
PSAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0b2koTkVYVEFSRyk7CiAgICAgICAgIHVuc2ln
bmVkIGNiZmxhZ3MgPSAgICAgICAgICAgICAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAg
ICAgICAgeGNfbWlncmF0aW9uX3N0cmVhbV90IHN0cmVhbV90eXBlID0gc3RydG91bChORVhUQVJH
LDAsMTApOworICAgICAgICBpbnQgc3RyZWFtX3BoYXNlID0gICAgICAgICAgICAgICAgICBhdG9p
KE5FWFRBUkcpOwogICAgICAgICBhc3NlcnQoISorK2FyZ3YpOwogCiAgICAgICAgIGhlbHBlcl9z
ZXRjYWxsYmFja3Nfc2F2ZSgmaGVscGVyX3NhdmVfY2FsbGJhY2tzLCBjYmZsYWdzKTsKQEAgLTI2
Myw3ICsyNjQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHNl
dHVwX3NpZ25hbHMoc2F2ZV9zaWduYWxfaGFuZGxlcik7CiAKICAgICAgICAgciA9IHhjX2RvbWFp
bl9zYXZlKHhjaCwgaW9fZmQsIGRvbSwgZmxhZ3MsICZoZWxwZXJfc2F2ZV9jYWxsYmFja3MsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICBodm0sIHN0cmVhbV90eXBlLCByZWN2X2ZkKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGh2bSwgc3RyZWFtX3R5cGUsIHJlY3ZfZmQsIHN0cmVh
bV9waGFzZSk7CiAgICAgICAgIGNvbXBsZXRlKHIpOwogCiAgICAgfSBlbHNlIGlmICghc3RyY21w
KG1vZGUsIi0tcmVzdG9yZS1kb21haW4iKSkgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfc3RyZWFtX3dyaXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fd3JpdGUuYwppbmRl
eCA2MzRmMzI0Li4wZmYwOTZhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1f
d3JpdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9zdHJlYW1fd3JpdGUuYwpAQCAtMzMwLDMx
ICszMzAsNDMgQEAgc3RhdGljIHZvaWQgc3RyZWFtX2hlYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVn
YywKIHN0YXRpYyB2b2lkIGxpYnhjX2hlYWRlcl9kb25lKGxpYnhsX19lZ2MgKmVnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zdHJlYW1fd3JpdGVfc3RhdGUgKnN0cmVh
bSkKIHsKLSAgICBsaWJ4bF9feGNfZG9tYWluX3NhdmUoZWdjLCBzdHJlYW0tPmRzcywgJnN0cmVh
bS0+c2hzKTsKKyAgICBpbnQgc2F2ZV9taXJyb3JfZGlza3MgPSBzdHJlYW0tPmRzcy0+bWlycm9y
X2Rpc2tzOworICAgIGxpYnhsX194Y19kb21haW5fc2F2ZShlZ2MsIHN0cmVhbS0+ZHNzLCAmc3Ry
ZWFtLT5zaHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHNhdmVfbWlycm9yX2Rpc2tzICsg
c3RyZWFtLT5taXJyb3JfZGlza3MpOwogfQogCi12b2lkIGxpYnhsX194Y19kb21haW5fc2F2ZV9k
b25lKGxpYnhsX19lZ2MgKmVnYywgdm9pZCAqZHNzX3ZvaWQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByYywgaW50IHJldHZhbCwgaW50IGVycm5vdmFsKQorc3RhdGljIHZv
aWQgbGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmUobGlieGxfX2VnYyAqZWdjLCB2b2lkICpkc3Nf
dm9pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19zdHJl
YW1fd3JpdGVfc3RhdGUgKnN0cmVhbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByYywgaW50IHJldHZhbCwgaW50IGVycm5vdmFsKQogewogICAgIGxpYnhsX19k
b21haW5fc2F2ZV9zdGF0ZSAqZHNzID0gZHNzX3ZvaWQ7Ci0gICAgbGlieGxfX3N0cmVhbV93cml0
ZV9zdGF0ZSAqc3RyZWFtID0gJmRzcy0+c3dzOwogICAgIFNUQVRFX0FPX0dDKGRzcy0+YW8pOwog
CiAgICAgaWYgKHJjKQogICAgICAgICBnb3RvIGVycjsKIAogICAgIGlmIChyZXR2YWwpIHsKLSAg
ICAgICAgTE9HRVZEKEVSUk9SLCBlcnJub3ZhbCwgZHNzLT5kb21pZCwgInNhdmluZyBkb21haW46
ICVzIiwKLSAgICAgICAgICAgICAgZHNzLT5kc3BzLmd1ZXN0X3Jlc3BvbmRlZCA/Ci0gICAgICAg
ICAgICAgICJkb21haW4gcmVzcG9uZGVkIHRvIHN1c3BlbmQgcmVxdWVzdCIgOgotICAgICAgICAg
ICAgICAiZG9tYWluIGRpZCBub3QgcmVzcG9uZCB0byBzdXNwZW5kIHJlcXVlc3QiKTsKLSAgICAg
ICAgaWYgKCFkc3MtPmRzcHMuZ3Vlc3RfcmVzcG9uZGVkKQotICAgICAgICAgICAgcmMgPSBFUlJP
Ul9HVUVTVF9USU1FRE9VVDsKLSAgICAgICAgZWxzZSBpZiAoZHNzLT5yYykKLSAgICAgICAgICAg
IHJjID0gZHNzLT5yYzsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlM
OwotICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgaWYgKCFzdHJlYW0tPm1pcnJvcl9kaXNrcykg
eworICAgICAgICAgICAgTE9HRVZEKEVSUk9SLCBlcnJub3ZhbCwgZHNzLT5kb21pZCwgInNhdmlu
ZyBkb21haW46ICVzIiwKKyAgICAgICAgICAgICAgICAgICBkc3MtPmRzcHMuZ3Vlc3RfcmVzcG9u
ZGVkID8KKyAgICAgICAgICAgICAgICAgICAiZG9tYWluIHJlc3BvbmRlZCB0byBzdXNwZW5kIHJl
cXVlc3QiIDoKKyAgICAgICAgICAgICAgICAgICAiZG9tYWluIGRpZCBub3QgcmVzcG9uZCB0byBz
dXNwZW5kIHJlcXVlc3QiKTsKKyAgICAgICAgICAgIGlmICghZHNzLT5kc3BzLmd1ZXN0X3Jlc3Bv
bmRlZCkKKyAgICAgICAgICAgICAgICByYyA9IEVSUk9SX0dVRVNUX1RJTUVET1VUOworICAgICAg
ICAgICAgZWxzZSBpZiAoZHNzLT5yYykKKyAgICAgICAgICAgICAgICByYyA9IGRzcy0+cmM7Cisg
ICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAg
ICAgICAgZ290byBlcnI7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBMT0dFVkQoRVJS
T1IsIGVycm5vdmFsLCBkc3MtPmRvbWlkLCAic2F2aW5nIGRvbWFpbjogRXJyb3Igb2NjdXJyZWQg
IgorICAgICAgICAgICAgICAgICAgICJpbiBsaWJ4YyBwcmUgbWlycm9yIHBoYXNlIHN0cmVhbSIp
OworICAgICAgICAgICAgaWYgKGRzcy0+cmMpCisgICAgICAgICAgICAgICAgcmMgPSBkc3MtPnJj
OworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIHJjID0gRVJST1JfRkFJTDsKKyAg
ICAgICAgICAgIGdvdG8gZXJyOworICAgICAgICB9CiAgICAgfQogCiAgZXJyOgpAQCAtMzgwLDYg
KzM5MiwyMiBAQCB2b2lkIGxpYnhsX194Y19kb21haW5fc2F2ZV9kb25lKGxpYnhsX19lZ2MgKmVn
Yywgdm9pZCAqZHNzX3ZvaWQsCiAgICAgfQogfQogCit2b2lkIGxpYnhsX194Y19taXJyb3JfZGlz
a3Nfc2F2ZV9yZXR1cm5lZChsaWJ4bF9fZWdjICplZ2MsIHZvaWQgKmRzc192b2lkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjLCBpbnQgcmV0dmFsLCBp
bnQgZXJybm92YWwpCit7CisgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MgPSBkc3Nf
dm9pZDsKKyAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRlICpzdHJlYW0gPSAmZHNzLT5zd3Nf
bWlycm9yX2Rpc2tzOworICAgIGxpYnhsX194Y19kb21haW5fc2F2ZV9kb25lKGVnYywgZHNzX3Zv
aWQsIHN0cmVhbSwgcmMsIHJldHZhbCwgZXJybm92YWwpOworfQorCit2b2lkIGxpYnhsX194Y19k
b21haW5fc2F2ZV9yZXR1cm5lZChsaWJ4bF9fZWdjICplZ2MsIHZvaWQgKmRzc192b2lkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjLCBpbnQgcmV0dmFsLCBpbnQg
ZXJybm92YWwpCit7CisgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3MgPSBkc3Nfdm9p
ZDsKKyAgICBsaWJ4bF9fc3RyZWFtX3dyaXRlX3N0YXRlICpzdHJlYW0gPSAmZHNzLT5zd3M7Cisg
ICAgbGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmUoZWdjLCBkc3Nfdm9pZCwgc3RyZWFtLCByYywg
cmV0dmFsLCBlcnJub3ZhbCk7Cit9CisKIHN0YXRpYyB2b2lkIHdyaXRlX2VtdWxhdG9yX3hlbnN0
b3JlX3JlY29yZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX3N0cmVhbV93cml0ZV9zdGF0ZSAqc3RyZWFtKQogewpAQCAt
NDI0LDkgKzQ1MiwxMiBAQCBzdGF0aWMgdm9pZCBlbXVsYXRvcl94ZW5zdG9yZV9yZWNvcmRfZG9u
ZShsaWJ4bF9fZWdjICplZ2MsCiB7CiAgICAgbGlieGxfX2RvbWFpbl9zYXZlX3N0YXRlICpkc3Mg
PSBzdHJlYW0tPmRzczsKIAotICAgIGlmIChkc3MtPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVf
SFZNKQotICAgICAgICB3cml0ZV9lbXVsYXRvcl9jb250ZXh0X3JlY29yZChlZ2MsIHN0cmVhbSk7
Ci0gICAgZWxzZSB7CisgICAgaWYgKGRzcy0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0p
IHsKKyAgICAgICAgaWYgKCFzdHJlYW0tPm1pcnJvcl9kaXNrcykKKyAgICAgICAgICAgIHdyaXRl
X2VtdWxhdG9yX2NvbnRleHRfcmVjb3JkKGVnYywgc3RyZWFtKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgd3JpdGVfZW5kX3JlY29yZChlZ2MsIHN0cmVhbSk7CisgICAgfSBlbHNlIHsKICAg
ICAgICAgaWYgKHN0cmVhbS0+aW5fY2hlY2twb2ludCkKICAgICAgICAgICAgIHdyaXRlX2NoZWNr
cG9pbnRfZW5kX3JlY29yZChlZ2MsIHN0cmVhbSk7CiAgICAgICAgIGVsc2UKLS0gCjIuMy4yIChB
cHBsZSBHaXQtNTUpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:04:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkPk-00015e-ND; Sat, 23 Dec 2017 14:04: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkPj-00013s-B1
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:04:35 +0000
X-Inumbo-ID: 1594a035-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wr0-x244.google.com (unknown [2a00:1450:400c:c0c::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1594a035-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:03:43 +0100 (CET)
Received: by mail-wr0-x244.google.com with SMTP id w68so17631098wrc.10
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:04:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=4TWf3AMLHTiWgvhqZ31YjKODrVgPqz3RfCzHi3wmU5Y=;
 b=PKkZ/uwZDtT8V3tTjt3cxOK1nZfx9sTrHXyElxR7jfVe9lpOV4NaPAsASIxJbK4hM6
 chB1604X6ec4xoHLIUaue7SUfQY6XOkLz7E1+AJRf4RIWiC6afyCvNyn7KVtEOq3zxug
 asbTjqmy9q73LDfw7evyPd5ECU0+FKq9Fdcvv2uXKlnu+SZ68iYc6XC5j37TPyebm7Oe
 igDsXPsmEx9CZukEcdc/EjKluoQnnuZOVeoEM+xHu/zL2UZDfv9ezldbrhkhpEfDir4o
 OvQ2A9gA5+13RTiBqAz+rdRtnlM485JU6hd2jazfpndMaxRt2HKDCS52FTFLmHsDXDBb
 F3pg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=4TWf3AMLHTiWgvhqZ31YjKODrVgPqz3RfCzHi3wmU5Y=;
 b=ncFPnSa9T++F3xUA9C82viIu+OhSOtoA3wjqiK62ZZr7S2kOOL+qJmnO7QlpybsQZ+
 NpXTWTJnF0AFGlaxPdt3+6gmrGoY+VoxwTpwgYifk2OgMIvD6RGwSXoCrYiQk1BAjGqg
 dcvr07VaPCZvlr7zC0t/GInnXEkrYPv1K2QDhYEMk9howcYiHZ9TbYXKf7yjL6QfjHe3
 3H9nq3bIzGt+MSyonNxBoNxSdCxJf3W4EQ3btUGpPhGjMrXhaALdeU6PfxFux1Tzp9Mw
 HBhUJH0oZag3aeW626nKb00J+oiKrhBpHYGAq4dN1tk+qx0F7sv87R5BWNCM99jo9pnw
 F1tg==
X-Gm-Message-State: AKGB3mJQeTsInrfzfS4ZmttnaBbuVjOopChzxgG/ncECmyUvPBBh6AJj
 3IRHe2sXZEcty8y/RpmGitzXM7N2
X-Google-Smtp-Source: ACJfBosXZ4IjxaEta5aXvBTqsBCkfNxF55QnooY75OHD5IYgtrCKuac4KeCay0bzAfTLK/6w5I9Tbg==
X-Received: by 10.223.133.4 with SMTP id 4mr7482355wrh.192.1514037871911;
 Sat, 23 Dec 2017 06:04:31 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.30
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:31 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:36 +0000
Message-Id: <1514037816-40864-13-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 12/12] Migration with Local Disks
	Mirroring: Introduce pre_mirror_disks_stream_phase op to
	xc_sr_save_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgb3AgcHJlX21pcnJvcl9zdHJlYW1fcGhhc2UgaXMgaW50cm9kdWNlZCBhcyBwYXJ0IG9m
IHRoZSB4Y19zcl9zYXZlX29wcy4KVGhpcyBvcCBzZW5kcyBhbGwgcGZucyBhbmQgcGFyYW1zIHRo
YXQgbmVlZCB0byBiZSB0cmFuc2ZlcnJlZCBiZWZvcmUgdGhlIGRpc2tzCm1pcnJvcmluZyBqb2Jz
IGNhbiBiZSBzdGFydGVkLiBOb3RlIHRoYXQgbm8gbmV3IGxpYnhjIHJlY29yZCB0eXBlIGlzIGNy
ZWF0ZWQuCgpUaGUgc2F2ZSBmbG93IGlzIG1vZGlmaWVkIHN1Y2ggdGhhdDogaWYgdGhlIHN0cmVh
bV9waGFzZSA9PQpYQ19QUkVfTUlSUk9SX0RJU0tTX1NUUkVBTV9QSEFTRSBvbmx5IHRoZSBwcmVf
bWlycm9yX2Rpc2tzIG9wIGlzIGV4ZWN1dGVkIGFzCnBhcnQgb2YgdGhlIHNhdmUoKS4gSW4gYWxs
IG90aGVyIGxpYnhjIHBoYXNlIHR5cGVzLCB0aGUgb3JpZ2luYWwgZmxvdyBpcwpleGVjdXRlZC4K
ClNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgot
LS0KIHRvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oICAgICAgIHwgIDExICsrKysKIHRvb2xzL2xp
YnhjL3hjX3NyX3NhdmUuYyAgICAgICAgIHwgIDI0ICsrKysrKystLQogdG9vbHMvbGlieGMveGNf
c3Jfc2F2ZV94ODZfaHZtLmMgfCAxMDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEwNSBpbnNlcnRpb25zKCspLCAzOSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21tb24uaCBiL3Rvb2xzL2xpYnhj
L3hjX3NyX2NvbW1vbi5oCmluZGV4IDhjZjM5M2YuLjQ0ZjQxMDMgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbi5oCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5oCkBA
IC05Niw2ICs5NiwxMyBAQCBzdHJ1Y3QgeGNfc3Jfc2F2ZV9vcHMKICAgICAgKiBhZnRlciBhIHN1
Y2Nlc3NmdWwgc2F2ZSwgb3IgdXBvbiBlbmNvdW50ZXJpbmcgYW4gZXJyb3IuCiAgICAgICovCiAg
ICAgaW50ICgqY2xlYW51cCkoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCk7CisKKyAgICAvKioK
KyAgICAgKiBTZW5kIHRoZSBuZWNlc3NhcnkgcmVjb3Jkcy9wYXJhbXMgdG8gYWxsb3cgdGhlIHN0
YXJ0IG9mIHRoZSBsb2NhbAorICAgICAqIGRpc2tzIG1pcnJvcmluZyBqb2IgaW4gdGhlIGRlc3Rp
bmF0aW9uIG5vZGUuIEl0IHdpbGwgYmUgY2FsbGVkIGV4YWN0bHkKKyAgICAgKiBvbmNlIG9ubHkg
aWYgdGhlIHN0cmVhbSBwaGFzZSB0eXBlID09IFhDX1NUUkVBTV9QSEFTRV9QUkVfTUlSUk9SX0RJ
U0tTCisgICAgICovCisgICAgaW50ICgqcHJlX21pcnJvcl9kaXNrc19zdHJlYW1fcGhhc2UpKHN0
cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpOwogfTsKIAogCkBAIC0zOTgsNiArNDA1LDEwIEBAIGlu
dCByZWFkX3JlY29yZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBpbnQgZmQsIHN0cnVjdCB4
Y19zcl9yZWNvcmQgKnJlYyk7CiBpbnQgcG9wdWxhdGVfcGZucyhzdHJ1Y3QgeGNfc3JfY29udGV4
dCAqY3R4LCB1bnNpZ25lZCBjb3VudCwKICAgICAgICAgICAgICAgICAgIGNvbnN0IHhlbl9wZm5f
dCAqb3JpZ2luYWxfcGZucywgY29uc3QgdWludDMyX3QgKnR5cGVzKTsKIAoraW50IGFkZF90b19i
YXRjaChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB4ZW5fcGZuX3QgcGZuKTsKKworaW50IGZs
dXNoX2JhdGNoKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpOworCiAjZW5kaWYKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zYXZlLmMgYi90
b29scy9saWJ4Yy94Y19zcl9zYXZlLmMKaW5kZXggYjc0OThlMy4uNTU3ZGFmZSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmUu
YwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfYmF0Y2goc3RydWN0IHhjX3Ny
X2NvbnRleHQgKmN0eCkKIC8qCiAgKiBGbHVzaCBhIGJhdGNoIG9mIHBmbnMgaW50byB0aGUgc3Ry
ZWFtLgogICovCi1zdGF0aWMgaW50IGZsdXNoX2JhdGNoKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpj
dHgpCitpbnQgZmx1c2hfYmF0Y2goc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKIHsKICAgICBp
bnQgcmMgPSAwOwogCkBAIC0zMDEsNyArMzAxLDcgQEAgc3RhdGljIGludCBmbHVzaF9iYXRjaChz
dHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogLyoKICAqIEFkZCBhIHNpbmdsZSBwZm4gdG8gdGhl
IGJhdGNoLCBmbHVzaGluZyB0aGUgYmF0Y2ggaWYgZnVsbC4KICAqLwotc3RhdGljIGludCBhZGRf
dG9fYmF0Y2goc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgeGVuX3Bmbl90IHBmbikKK2ludCBh
ZGRfdG9fYmF0Y2goc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgeGVuX3Bmbl90IHBmbikKIHsK
ICAgICBpbnQgcmMgPSAwOwogCkBAIC04NDIsOCArODQyLDEyIEBAIHN0YXRpYyBpbnQgc2F2ZShz
dHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1aW50MTZfdCBndWVzdF90eXBlKQogICAgIHhjX2lu
dGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CiAgICAgaW50IHJjLCBzYXZlZF9yYyA9IDAsIHNhdmVk
X2Vycm5vID0gMDsKIAotICAgIElQUklOVEYoIlNhdmluZyBkb21haW4gJWQsIHR5cGUgJXMiLAot
ICAgICAgICAgICAgY3R4LT5kb21pZCwgZGhkcl90eXBlX3RvX3N0cihndWVzdF90eXBlKSk7Cisg
ICAgaWYgKCBjdHgtPnN0cmVhbV9waGFzZSA9PSBYQ19TVFJFQU1fUEhBU0VfUFJFX01JUlJPUl9E
SVNLUyApCisgICAgICAgIElQUklOVEYoIlByZS1taXJyb3JpbmcgZGlza3Mgc2F2ZSBwaGFzZSBm
b3IgZG9tYWluICVkLCB0eXBlICVzIiwKKyAgICAgICAgICAgICAgICBjdHgtPmRvbWlkLCBkaGRy
X3R5cGVfdG9fc3RyKGd1ZXN0X3R5cGUpKTsKKyAgICBlbHNlCisgICAgICAgIElQUklOVEYoIlNh
dmluZyBkb21haW4gJWQsIHR5cGUgJXMiLAorICAgICAgICAgICAgICAgIGN0eC0+ZG9taWQsIGRo
ZHJfdHlwZV90b19zdHIoZ3Vlc3RfdHlwZSkpOwogCiAgICAgcmMgPSBzZXR1cChjdHgpOwogICAg
IGlmICggcmMgKQpAQCAtODU1LDYgKzg1OSwxMyBAQCBzdGF0aWMgaW50IHNhdmUoc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCwgdWludDE2X3QgZ3Vlc3RfdHlwZSkKICAgICBpZiAoIHJjICkKICAg
ICAgICAgZ290byBlcnI7CiAKKyAgICBpZiAoIGN0eC0+c3RyZWFtX3BoYXNlID09IFhDX1NUUkVB
TV9QSEFTRV9QUkVfTUlSUk9SX0RJU0tTICkgeworICAgICAgICByYyA9IGN0eC0+c2F2ZS5vcHMu
cHJlX21pcnJvcl9kaXNrc19zdHJlYW1fcGhhc2UoY3R4KTsKKyAgICAgICAgaWYgKCByYyApCisg
ICAgICAgICAgICBnb3RvIGVycjsKKyAgICAgICAgZ290byBlbmQ7CisgICAgfQorCiAgICAgcmMg
PSBjdHgtPnNhdmUub3BzLnN0YXJ0X29mX3N0cmVhbShjdHgpOwogICAgIGlmICggcmMgKQogICAg
ICAgICBnb3RvIGVycjsKQEAgLTkzOSw2ICs5NTAsNyBAQCBzdGF0aWMgaW50IHNhdmUoc3RydWN0
IHhjX3NyX2NvbnRleHQgKmN0eCwgdWludDE2X3QgZ3Vlc3RfdHlwZSkKICAgICAgICAgfQogICAg
IH0gd2hpbGUgKCBjdHgtPnNhdmUuY2hlY2twb2ludGVkICE9IFhDX01JR19TVFJFQU1fTk9ORSAp
OwogCisgZW5kOgogICAgIHhjX3JlcG9ydF9wcm9ncmVzc19zaW5nbGUoeGNoLCAiRW5kIG9mIHN0
cmVhbSIpOwogCiAgICAgcmMgPSB3cml0ZV9lbmRfcmVjb3JkKGN0eCk7CkBAIC05NzQsNiArOTg2
LDcgQEAgaW50IHhjX2RvbWFpbl9zYXZlKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgaW9fZmQsIHVp
bnQzMl90IGRvbSwKICAgICAgICAgewogICAgICAgICAgICAgLnhjaCA9IHhjaCwKICAgICAgICAg
ICAgIC5mZCA9IGlvX2ZkLAorICAgICAgICAgICAgLnN0cmVhbV9waGFzZSA9IHN0cmVhbV9waGFz
ZQogICAgICAgICB9OwogCiAgICAgLyogR0NDIDQuNCAob2YgQ2VudE9TIDYueCB2aW50YWdlKSBj
YW4nIHQgaW5pdGlhbGlzZSBhbm9ueW1vdXMgdW5pb25zLiAqLwpAQCAtOTg5LDcgKzEwMDIsOCBA
QCBpbnQgeGNfZG9tYWluX3NhdmUoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBpb19mZCwgdWludDMy
X3QgZG9tLAogICAgICAgICAgICBzdHJlYW1fdHlwZSA9PSBYQ19NSUdfU1RSRUFNX0NPTE8pOwog
CiAgICAgLyogU2FuaXR5IGNoZWNrcyBmb3IgY2FsbGJhY2tzLiAqLwotICAgIGlmICggaHZtICkK
KyAgICAvKiBUaGUgcHJlIG1pcnJvciBkaXNrcyBwaGFzZSBzdHJlYW0gZG9lc24ndCBlbmFibGUv
ZGlzYWJsZSBxZW11IGxvZyAqLworICAgIGlmICggaHZtICYmIGN0eC5zdHJlYW1fcGhhc2UgIT0g
WENfU1RSRUFNX1BIQVNFX1BSRV9NSVJST1JfRElTS1MgKQogICAgICAgICBhc3NlcnQoY2FsbGJh
Y2tzLT5zd2l0Y2hfcWVtdV9sb2dkaXJ0eSk7CiAgICAgaWYgKCBjdHguc2F2ZS5jaGVja3BvaW50
ZWQgKQogICAgICAgICBhc3NlcnQoY2FsbGJhY2tzLT5jaGVja3BvaW50ICYmIGNhbGxiYWNrcy0+
cG9zdGNvcHkpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMg
Yi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYwppbmRleCA5N2E4YzQ5Li40MjNlZGQ3
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYworKysgYi90b29s
cy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYwpAQCAtNCw2ICs0LDMyIEBACiAKICNpbmNsdWRl
IDx4ZW4vaHZtL3BhcmFtcy5oPgogCitzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IHBhcmFtc1td
ID0geworICAgIEhWTV9QQVJBTV9TVE9SRV9QRk4sCisgICAgSFZNX1BBUkFNX0lPUkVRX1BGTiwK
KyAgICBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOLAorICAgIEhWTV9QQVJBTV9QQUdJTkdfUklOR19Q
Rk4sCisgICAgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk4sCisgICAgSFZNX1BBUkFNX1NIQVJJ
TkdfUklOR19QRk4sCisgICAgSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVELAorICAgIEhWTV9QQVJB
TV9DT05TT0xFX1BGTiwKKyAgICBIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLAorICAg
IEhWTV9QQVJBTV9WSVJJRElBTiwKKyAgICBIVk1fUEFSQU1fSURFTlRfUFQsCisgICAgSFZNX1BB
UkFNX1BBRV9FTkFCTEVELAorICAgIEhWTV9QQVJBTV9WTV9HRU5FUkFUSU9OX0lEX0FERFIsCisg
ICAgSFZNX1BBUkFNX0lPUkVRX1NFUlZFUl9QRk4sCisgICAgSFZNX1BBUkFNX05SX0lPUkVRX1NF
UlZFUl9QQUdFUywKKyAgICBIVk1fUEFSQU1fWDg3X0ZJUF9XSURUSCwKKyAgICBIVk1fUEFSQU1f
TUNBX0NBUCwKK307CisKK3N0YXRpYyBjb25zdCB1bnNpZ25lZCBpbnQgcGFyYW1zX21pcnJvcmlu
Z1tdID0geworICAgIEhWTV9QQVJBTV9TVE9SRV9QRk4sCisgICAgSFZNX1BBUkFNX0lPUkVRX1BG
TiwKKyAgICBIVk1fUEFSQU1fQlVGSU9SRVFfUEZOLAorfTsKKwogLyoKICAqIFF1ZXJ5IGZvciB0
aGUgSFZNIGNvbnRleHQgYW5kIHdyaXRlIGFuIEhWTV9DT05URVhUIHJlY29yZCBpbnRvIHRoZSBz
dHJlYW0uCiAgKi8KQEAgLTU4LDMwICs4NCwxMSBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9jb250
ZXh0KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgKiBRdWVyeSBmb3IgYSByYW5nZSBvZiBI
Vk0gcGFyYW1ldGVycyBhbmQgd3JpdGUgYW4gSFZNX1BBUkFNUyByZWNvcmQgaW50byB0aGUKICAq
IHN0cmVhbS4KICAqLwotc3RhdGljIGludCB3cml0ZV9odm1fcGFyYW1zKHN0cnVjdCB4Y19zcl9j
b250ZXh0ICpjdHgpCitzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3RydWN0IHhjX3NyX2Nv
bnRleHQgKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBp
bnQgKnBhcmFtcywgdW5zaWduZWQgaW50IG5yX3BhcmFtcykKIHsKLSAgICBzdGF0aWMgY29uc3Qg
dW5zaWduZWQgaW50IHBhcmFtc1tdID0gewotICAgICAgICBIVk1fUEFSQU1fU1RPUkVfUEZOLAot
ICAgICAgICBIVk1fUEFSQU1fSU9SRVFfUEZOLAotICAgICAgICBIVk1fUEFSQU1fQlVGSU9SRVFf
UEZOLAotICAgICAgICBIVk1fUEFSQU1fUEFHSU5HX1JJTkdfUEZOLAotICAgICAgICBIVk1fUEFS
QU1fTU9OSVRPUl9SSU5HX1BGTiwKLSAgICAgICAgSFZNX1BBUkFNX1NIQVJJTkdfUklOR19QRk4s
Ci0gICAgICAgIEhWTV9QQVJBTV9WTTg2X1RTU19TSVpFRCwKLSAgICAgICAgSFZNX1BBUkFNX0NP
TlNPTEVfUEZOLAotICAgICAgICBIVk1fUEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OLAotICAg
ICAgICBIVk1fUEFSQU1fVklSSURJQU4sCi0gICAgICAgIEhWTV9QQVJBTV9JREVOVF9QVCwKLSAg
ICAgICAgSFZNX1BBUkFNX1BBRV9FTkFCTEVELAotICAgICAgICBIVk1fUEFSQU1fVk1fR0VORVJB
VElPTl9JRF9BRERSLAotICAgICAgICBIVk1fUEFSQU1fSU9SRVFfU0VSVkVSX1BGTiwKLSAgICAg
ICAgSFZNX1BBUkFNX05SX0lPUkVRX1NFUlZFUl9QQUdFUywKLSAgICAgICAgSFZNX1BBUkFNX1g4
N19GSVBfV0lEVEgsCi0gICAgICAgIEhWTV9QQVJBTV9NQ0FfQ0FQLAotICAgIH07Ci0KICAgICB4
Y19pbnRlcmZhY2UgKnhjaCA9IGN0eC0+eGNoOwotICAgIHN0cnVjdCB4Y19zcl9yZWNfaHZtX3Bh
cmFtc19lbnRyeSBlbnRyaWVzW0FSUkFZX1NJWkUocGFyYW1zKV07CisgICAgc3RydWN0IHhjX3Ny
X3JlY19odm1fcGFyYW1zX2VudHJ5IGVudHJpZXNbbnJfcGFyYW1zXTsKICAgICBzdHJ1Y3QgeGNf
c3JfcmVjX2h2bV9wYXJhbXMgaGRyID0gewogICAgICAgICAuY291bnQgPSAwLAogICAgIH07CkBA
IC05Myw3ICsxMDAsNyBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3RydWN0IHhjX3Ny
X2NvbnRleHQgKmN0eCkKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBpbnQgcmM7CiAKLSAgICBm
b3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUocGFyYW1zKTsgaSsrICkKKyAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX3BhcmFtczsgaSsrICkKICAgICB7CiAgICAgICAgIHVpbnQzMl90IGluZGV4ID0g
cGFyYW1zW2ldOwogICAgICAgICB1aW50NjRfdCB2YWx1ZTsKQEAgLTE2MCw3ICsxNjcsOCBAQCBz
dGF0aWMgaW50IHg4Nl9odm1fc2V0dXAoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKIAogICAg
IGN0eC0+c2F2ZS5wMm1fc2l6ZSA9IG5yX3BmbnM7CiAKLSAgICBpZiAoIGN0eC0+c2F2ZS5jYWxs
YmFja3MtPnN3aXRjaF9xZW11X2xvZ2RpcnR5KAorICAgIGlmICggY3R4LT5zdHJlYW1fcGhhc2Ug
IT0gWENfU1RSRUFNX1BIQVNFX1BSRV9NSVJST1JfRElTS1MgJiYKKyAgICAgICAgIGN0eC0+c2F2
ZS5jYWxsYmFja3MtPnN3aXRjaF9xZW11X2xvZ2RpcnR5KAogICAgICAgICAgICAgIGN0eC0+ZG9t
aWQsIDEsIGN0eC0+c2F2ZS5jYWxsYmFja3MtPmRhdGEpICkKICAgICB7CiAgICAgICAgIFBFUlJP
UigiQ291bGRuJ3QgZW5hYmxlIHFlbXUgbG9nLWRpcnR5IG1vZGUiKTsKQEAgLTIwNSwxOSArMjEz
LDUxIEBAIHN0YXRpYyBpbnQgeDg2X2h2bV9lbmRfb2ZfY2hlY2twb2ludChzdHJ1Y3QgeGNfc3Jf
Y29udGV4dCAqY3R4KQogICAgICAgICByZXR1cm4gcmM7CiAKICAgICAvKiBXcml0ZSBIVk1fUEFS
QU1TIHJlY29yZCBjb250YWlucyBhcHBsaWNhYmxlIEhWTSBwYXJhbXMuICovCi0gICAgcmMgPSB3
cml0ZV9odm1fcGFyYW1zKGN0eCk7CisgICAgcmMgPSB3cml0ZV9odm1fcGFyYW1zKGN0eCwgcGFy
YW1zLCBBUlJBWV9TSVpFKHBhcmFtcykpOwogICAgIGlmICggcmMgKQogICAgICAgICByZXR1cm4g
cmM7CiAKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCB4ODZfaHZtX3NlbmRfcHJlX21p
cnJvcl9kaXNrc19wYWdlcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQoreworICAgIHhjX2lu
dGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CisgICAgdWludDY0X3QgdmFsdWU7CisgICAgdW5zaWdu
ZWQgaW50IGk7CisgICAgaW50IHJjOworCisgICAgeGNfc2V0X3Byb2dyZXNzX3ByZWZpeCh4Y2gs
ICJQcmUtbWlycm9yaW5nIGxvY2FsIGRpc2tzIHBoYXNlIik7CisKKyAgICBmb3IgKGkgPSAwOyBp
IDwgQVJSQVlfU0laRShwYXJhbXNfbWlycm9yaW5nKTsgaSsrKQorICAgIHsKKyAgICAgICAgcmMg
PSB4Y19odm1fcGFyYW1fZ2V0KHhjaCwgY3R4LT5kb21pZCwgcGFyYW1zX21pcnJvcmluZ1tpXSwg
JnZhbHVlKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgcmMgPSBhZGRfdG9fYmF0Y2goY3R4LCB2YWx1ZSk7CisgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcmMgPSBmbHVzaF9iYXRjaChjdHgpOwor
ICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHJjID0gd3JpdGVfaHZtX3Bh
cmFtcyhjdHgsIHBhcmFtc19taXJyb3JpbmcsIEFSUkFZX1NJWkUocGFyYW1zX21pcnJvcmluZykp
OworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworIG91dDoKKyAgICByZXR1cm4g
cmM7Cit9CisKIHN0YXRpYyBpbnQgeDg2X2h2bV9jbGVhbnVwKHN0cnVjdCB4Y19zcl9jb250ZXh0
ICpjdHgpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKIAogICAgIC8qIElm
IHFlbXUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQgbG9nZGlydHkgbW9kZSwgYXR0ZW1wdCB0byBkaXNh
YmxlLiAqLwotICAgIGlmICggY3R4LT54ODZfaHZtLnNhdmUucWVtdV9lbmFibGVkX2xvZ2RpcnR5
ICYmCisgICAgaWYgKCBjdHgtPnN0cmVhbV9waGFzZSAhPSBYQ19TVFJFQU1fUEhBU0VfUFJFX01J
UlJPUl9ESVNLUyAmJgorICAgICAgICAgY3R4LT54ODZfaHZtLnNhdmUucWVtdV9lbmFibGVkX2xv
Z2RpcnR5ICYmCiAgICAgICAgICBjdHgtPnNhdmUuY2FsbGJhY2tzLT5zd2l0Y2hfcWVtdV9sb2dk
aXJ0eSgKICAgICAgICAgICAgICBjdHgtPmRvbWlkLCAwLCBjdHgtPnNhdmUuY2FsbGJhY2tzLT5k
YXRhKSApCiAgICAgewpAQCAtMjMwLDE0ICsyNzAsMTUgQEAgc3RhdGljIGludCB4ODZfaHZtX2Ns
ZWFudXAoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKIAogc3RydWN0IHhjX3NyX3NhdmVfb3Bz
IHNhdmVfb3BzX3g4Nl9odm0gPQogewotICAgIC5wZm5fdG9fZ2ZuICAgICAgICAgID0geDg2X2h2
bV9wZm5fdG9fZ2ZuLAotICAgIC5ub3JtYWxpc2VfcGFnZSAgICAgID0geDg2X2h2bV9ub3JtYWxp
c2VfcGFnZSwKLSAgICAuc2V0dXAgICAgICAgICAgICAgICA9IHg4Nl9odm1fc2V0dXAsCi0gICAg
LnN0YXJ0X29mX3N0cmVhbSAgICAgPSB4ODZfaHZtX3N0YXJ0X29mX3N0cmVhbSwKLSAgICAuc3Rh
cnRfb2ZfY2hlY2twb2ludCA9IHg4Nl9odm1fc3RhcnRfb2ZfY2hlY2twb2ludCwKLSAgICAuZW5k
X29mX2NoZWNrcG9pbnQgICA9IHg4Nl9odm1fZW5kX29mX2NoZWNrcG9pbnQsCi0gICAgLmNoZWNr
X3ZtX3N0YXRlICAgICAgPSB4ODZfaHZtX2NoZWNrX3ZtX3N0YXRlLAotICAgIC5jbGVhbnVwICAg
ICAgICAgICAgID0geDg2X2h2bV9jbGVhbnVwLAorICAgIC5wZm5fdG9fZ2ZuICAgICAgICAgICAg
ICAgICAgICA9IHg4Nl9odm1fcGZuX3RvX2dmbiwKKyAgICAubm9ybWFsaXNlX3BhZ2UgICAgICAg
ICAgICAgICAgPSB4ODZfaHZtX25vcm1hbGlzZV9wYWdlLAorICAgIC5zZXR1cCAgICAgICAgICAg
ICAgICAgICAgICAgICA9IHg4Nl9odm1fc2V0dXAsCisgICAgLnN0YXJ0X29mX3N0cmVhbSAgICAg
ICAgICAgICAgID0geDg2X2h2bV9zdGFydF9vZl9zdHJlYW0sCisgICAgLnN0YXJ0X29mX2NoZWNr
cG9pbnQgICAgICAgICAgID0geDg2X2h2bV9zdGFydF9vZl9jaGVja3BvaW50LAorICAgIC5lbmRf
b2ZfY2hlY2twb2ludCAgICAgICAgICAgICA9IHg4Nl9odm1fZW5kX29mX2NoZWNrcG9pbnQsCisg
ICAgLmNoZWNrX3ZtX3N0YXRlICAgICAgICAgICAgICAgID0geDg2X2h2bV9jaGVja192bV9zdGF0
ZSwKKyAgICAuY2xlYW51cCAgICAgICAgICAgICAgICAgICAgICAgPSB4ODZfaHZtX2NsZWFudXAs
CisgICAgLnByZV9taXJyb3JfZGlza3Nfc3RyZWFtX3BoYXNlID0geDg2X2h2bV9zZW5kX3ByZV9t
aXJyb3JfZGlza3NfcGFnZXMsCiB9OwogCiAvKgotLSAKMi4zLjIgKEFwcGxlIEdpdC01NSkKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 14:05:30 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 14: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 1eSkQb-0001dM-5Y; Sat, 23 Dec 2017 14:05: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=6jw/=dt=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eSkQZ-0001cV-VM
 for xen-devel@lists.xen.org; Sat, 23 Dec 2017 14:05:27 +0000
X-Inumbo-ID: 3515c8cb-e7ea-11e7-b4a6-bc764e045a96
Received: from mail-wm0-f68.google.com (unknown [74.125.82.68])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3515c8cb-e7ea-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 15:04:36 +0100 (CET)
Received: by mail-wm0-f68.google.com with SMTP id n138so26149537wmg.2
 for <xen-devel@lists.xen.org>; Sat, 23 Dec 2017 06:05:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:date:message-id:in-reply-to:references;
 bh=t/ydzPJ+Pzqv/ULN0ipszqljImtJboG+rebQO4C0B6E=;
 b=Dmaa8W88w2nmTdJ68CqpOigLqXHGKWX8KTBShsrh+dpKMBAqRjoho/4FtHKADGc8Vi
 k6uA0+QIL1nYoMDmEFsOaRWslYtOtiq3zEkFBvDuUF8tulZZeTKtArqJ5a5oJrBgE4Wa
 AEkFilIgGM4rlFf6u+L1tgh+rQjKgAjzKX64kiFFch1qV7OvrgpJyaOiONxfITv5PlCp
 JrEE5cSwha8T7LXte9oqU3FS9pamcdrdjmiTJM6VqGffO0sUWRu43ie53EkO+wskPUuZ
 rJlvhzK6aFKFhw+ybctfNRQ3MrNuYHm1BA+4fnOOf7owcyNNEwcNwUlc8trMuWTtODZq
 bKoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
 :references;
 bh=t/ydzPJ+Pzqv/ULN0ipszqljImtJboG+rebQO4C0B6E=;
 b=bI/Va1Jv68kOLO9sf5QaQUqFYVAXf9gu3NKz6WcGcGZ82vP166CsF1VAbMyjN3RUiD
 ClPd4kC32YxsUVj1ubjKxsVBRnx7q8+yKMuP+XO+kv70l28h+3zX7M/7hAdVfe2AwJI8
 691GwZc7OoBXXdE/FgGiw4n2JYMGAgOVYHt9rarZ1zEaUWCrDOahnNkDM08viO64bI6i
 QcyU3wQIUwmVzQy2/OeS+Si9ByOB20leJrTjjsMAXdBtOnpEhlqhxlb7O6SkLvjchpbH
 3UF1gCSq7rJgE92uVt5+qPzBYVmDb4jR2Jnjhm4LLq+dvGQQ82+i42j0ujpkn8I70Fas
 uJbg==
X-Gm-Message-State: AKGB3mKsDVqKefcQU3CcQ+Hq6/lYKLuQb+NqhkFhNMNGiIDwMXqnZJ1w
 R/oTxAL9Lo1agoixtPmuXVWYAplD
X-Google-Smtp-Source: ACJfBoucLC/bo+huGu7BOfjQIv1GPsrliK+1MVq3SaEB43KP5Y5cS4MLNTjmCrRIhEjtv0uYJ/aITg==
X-Received: by 10.28.224.4 with SMTP id x4mr14466769wmg.118.1514037864793;
 Sat, 23 Dec 2017 06:04:24 -0800 (PST)
Received: from localhost.localdomain ([90.201.202.237])
 by smtp.gmail.com with ESMTPSA id t20sm1109838wra.16.2017.12.23.06.04.23
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 06:04:24 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
To: xen-devel@lists.xen.org, wei.liu2@citrix.com, dave@recoil.org,
 ian.jackson@eu.citrix.com
Date: Sat, 23 Dec 2017 14:03:30 +0000
Message-Id: <1514037816-40864-7-git-send-email-bruno.alvisio@gmail.com>
X-Mailer: git-send-email 2.3.2 (Apple Git-55)
In-Reply-To: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
References: <1514037816-40864-1-git-send-email-bruno.alvisio@gmail.com>
Subject: [Xen-devel] [PATCH RFC v3 RESEND 06/12] Migration with Local Disks
	Mirroring: Added 'mirror_disks' field to domain_create_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgZmllbGQgJ21pcnJvcl9kaXNrcycgaXMgYWRkZWQgdG8gdGhlIGxpYnhsIHN0cnVjdAps
aWJ4bF9fZG9tYWluX2NyZWF0ZV9zdGF0ZSB0byByZWNvcmQgaWYgUUVNVSBkcml2ZXMgc2hvdWxk
IGJlIG1pcnJvcmVkIGR1cmluZwptaWdyYXRpb24uIFRoaXMgdmFyaWFibGUgaXMgdXNlZCB0byBz
ZXR1cCB0aGUgc2VxdWVuY2Ugb2YgY2FsbHMgYW5kIHN0cmVhbXMgaW4KbGlieGwgYW5kIGxpYnhj
LgoKU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgIHwgNCArKy0tCiB0b29s
cy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgfCA4ICsrKysrLS0tCiB0b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgfCAxICsKIHRvb2xzL29jYW1sL2xpYnMveGwveGVu
bGlnaHRfc3R1YnMuYyB8IDIgKy0KIHRvb2xzL3hsL3hsX3ZtY29udHJvbC5jICAgICAgICAgICAg
ICB8IDUgKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGli
eGwuaAppbmRleCA3ODI4YmE4Li4yNTI0NWNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTEzNzEsNyArMTM3MSw3IEBAIGludCBs
aWJ4bF9kb21haW5fY3JlYXRlX25ldyhsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZp
ZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxf
Q0FMTEVSU19PTkxZOwogaW50IGxpYnhsX2RvbWFpbl9jcmVhdGVfcmVzdG9yZShsaWJ4bF9jdHgg
KmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCwgaW50IHJlc3RvcmVfZmQsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBzZW5kX2JhY2tfZmQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBzZW5kX2JhY2tfZmQsIGludCBtaXJyb3JfZGlza3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3Bh
cmFtcyAqcGFyYW1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9hc3luY29wX2hvdyAqYW9faG93LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBsaWJ4bF9hc3luY3Byb2dyZXNzX2hvdyAqYW9wX2NvbnNvbGVfaG93KQpAQCAtMTQxMiw3
ICsxNDEyLDcgQEAgc3RhdGljIGlubGluZSBpbnQgbGlieGxfZG9tYWluX2NyZWF0ZV9yZXN0b3Jl
XzB4MDQwNDAwKAogICAgIExJQlhMX0VYVEVSTkFMX0NBTExFUlNfT05MWQogewogICAgIHJldHVy
biBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUoY3R4LCBkX2NvbmZpZywgZG9taWQsIHJlc3Rv
cmVfZmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtMSwgcGFyYW1z
LCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAtMSwgMCwgcGFyYW1zLCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CiB9CiAK
ICNkZWZpbmUgbGlieGxfZG9tYWluX2NyZWF0ZV9yZXN0b3JlIGxpYnhsX2RvbWFpbl9jcmVhdGVf
cmVzdG9yZV8weDA0MDQwMApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBmMTVmYjIxLi45NTk3OGE4IDEwMDY0
NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYwpAQCAtMTYzOSw2ICsxNjM5LDcgQEAgc3RhdGljIHZvaWQgZG9tYWluX2NyZWF0
ZV9jYihsaWJ4bF9fZWdjICplZ2MsCiAKIHN0YXRpYyBpbnQgZG9fZG9tYWluX2NyZWF0ZShsaWJ4
bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgKmRvbWlkLCBpbnQgcmVzdG9yZV9mZCwgaW50IHNlbmRf
YmFja19mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWlycm9yX2Rpc2tzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3Bh
cmFtcyAqcGFyYW1zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2Fz
eW5jb3BfaG93ICphb19ob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGli
eGxfYXN5bmNwcm9ncmVzc19ob3cgKmFvcF9jb25zb2xlX2hvdykKQEAgLTE2NTQsNiArMTY1NSw3
IEBAIHN0YXRpYyBpbnQgZG9fZG9tYWluX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9t
YWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19jb3B5KGN0eCwg
JmNkY3MtPmRjcy5ndWVzdF9jb25maWdfc2F2ZWQsIGRfY29uZmlnKTsKICAgICBjZGNzLT5kY3Mu
cmVzdG9yZV9mZCA9IGNkY3MtPmRjcy5saWJ4Y19mZCA9IHJlc3RvcmVfZmQ7CiAgICAgY2Rjcy0+
ZGNzLnNlbmRfYmFja19mZCA9IHNlbmRfYmFja19mZDsKKyAgICBjZGNzLT5kY3MubWlycm9yX2Rp
c2tzID0gbWlycm9yX2Rpc2tzOwogICAgIGlmIChyZXN0b3JlX2ZkID4gLTEpIHsKICAgICAgICAg
Y2Rjcy0+ZGNzLnJlc3RvcmVfcGFyYW1zID0gKnBhcmFtczsKICAgICAgICAgcmMgPSBsaWJ4bF9f
ZmRfZmxhZ3NfbW9kaWZ5X3NhdmUoZ2MsIGNkY3MtPmRjcy5yZXN0b3JlX2ZkLApAQCAtMTg4MSwx
MyArMTg4MywxMyBAQCBpbnQgbGlieGxfZG9tYWluX2NyZWF0ZV9uZXcobGlieGxfY3R4ICpjdHgs
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGxpYnhsX2FzeW5jcHJvZ3Jlc3NfaG93ICphb3BfY29uc29sZV9ob3cpCiB7CiAg
ICAgdW5zZXRfZGlza19jb2xvX3Jlc3RvcmUoZF9jb25maWcpOwotICAgIHJldHVybiBkb19kb21h
aW5fY3JlYXRlKGN0eCwgZF9jb25maWcsIGRvbWlkLCAtMSwgLTEsIE5VTEwsCisgICAgcmV0dXJu
IGRvX2RvbWFpbl9jcmVhdGUoY3R4LCBkX2NvbmZpZywgZG9taWQsIC0xLCAtMSwgMCwgTlVMTCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7CiB9
CiAKIGludCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUobGlieGxfY3R4ICpjdHgsIGxpYnhs
X2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCAqZG9taWQsIGludCByZXN0b3JlX2ZkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgc2VuZF9iYWNrX2ZkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgc2VuZF9iYWNrX2ZkLCBpbnQgbWlycm9yX2Rpc2tzLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fcmVzdG9yZV9wYXJhbXMgKnBhcmFt
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfYXN5bmNvcF9o
b3cgKmFvX2hvdywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxf
YXN5bmNwcm9ncmVzc19ob3cgKmFvcF9jb25zb2xlX2hvdykKQEAgLTE4OTksNyArMTkwMSw3IEBA
IGludCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgIH0KIAogICAgIHJldHVybiBkb19kb21haW5fY3Jl
YXRlKGN0eCwgZF9jb25maWcsIGRvbWlkLCByZXN0b3JlX2ZkLCBzZW5kX2JhY2tfZmQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zLCBhb19ob3csIGFvcF9jb25zb2xlX2hvdyk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWlycm9yX2Rpc2tzLCBwYXJhbXMsIGFvX2hv
dywgYW9wX2NvbnNvbGVfaG93KTsKIH0KIAogaW50IGxpYnhsX2RvbWFpbl9zb2Z0X3Jlc2V0KGxp
YnhsX2N0eCAqY3R4LApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggZThhNGRjMi4uZWU2MmJmYiAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bF9pbnRlcm5hbC5oCkBAIC0zNzU3LDYgKzM3NTcsNyBAQCBzdHJ1Y3QgbGlieGxfX2RvbWFp
bl9jcmVhdGVfc3RhdGUgewogICAgIGludCByZXN0b3JlX2ZkLCBsaWJ4Y19mZDsKICAgICBpbnQg
cmVzdG9yZV9mZGZsOyAvKiBvcmlnaW5hbCBmbGFncyBvZiByZXN0b3JlX2ZkICovCiAgICAgaW50
IHNlbmRfYmFja19mZDsKKyAgICBpbnQgbWlycm9yX2Rpc2tzOwogICAgIGxpYnhsX2RvbWFpbl9y
ZXN0b3JlX3BhcmFtcyByZXN0b3JlX3BhcmFtczsKICAgICB1aW50MzJfdCBkb21pZF9zb2Z0X3Jl
c2V0OwogICAgIGxpYnhsX19kb21haW5fY3JlYXRlX2NiICpjYWxsYmFjazsKZGlmZiAtLWdpdCBh
L3Rvb2xzL29jYW1sL2xpYnMveGwveGVubGlnaHRfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMv
eGwveGVubGlnaHRfc3R1YnMuYwppbmRleCBhNzU3NzgyLi45MDBkN2YxIDEwMDY0NAotLS0gYS90
b29scy9vY2FtbC9saWJzL3hsL3hlbmxpZ2h0X3N0dWJzLmMKKysrIGIvdG9vbHMvb2NhbWwvbGli
cy94bC94ZW5saWdodF9zdHVicy5jCkBAIC01MzgsNyArNTM4LDcgQEAgdmFsdWUgc3R1Yl9saWJ4
bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUodmFsdWUgY3R4LCB2YWx1ZSBkb21haW5fY29uZmlnLCB2
YWx1ZSBwYXIKIAogCWNhbWxfZW50ZXJfYmxvY2tpbmdfc2VjdGlvbigpOwogCXJldCA9IGxpYnhs
X2RvbWFpbl9jcmVhdGVfcmVzdG9yZShDVFgsICZjX2Rjb25maWcsICZjX2RvbWlkLCByZXN0b3Jl
X2ZkLAotCQktMSwgJmNfcGFyYW1zLCBhb19ob3csIE5VTEwpOworCQktMSwgMCwgJmNfcGFyYW1z
LCBhb19ob3csIE5VTEwpOwogCWNhbWxfbGVhdmVfYmxvY2tpbmdfc2VjdGlvbigpOwogCiAJZnJl
ZShhb19ob3cpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94
bC94bF92bWNvbnRyb2wuYwppbmRleCA4OWMyYjI1Li5jMjJjNmZkIDEwMDY0NAotLS0gYS90b29s
cy94bC94bF92bWNvbnRyb2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtODgy
LDggKzg4Miw5IEBAIHN0YXJ0OgogCiAgICAgICAgIHJldCA9IGxpYnhsX2RvbWFpbl9jcmVhdGVf
cmVzdG9yZShjdHgsICZkX2NvbmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkb21pZCwgcmVzdG9yZV9mZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNlbmRfYmFja19mZCwgJnBhcmFtcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDAsIGF1dG9jb25uZWN0X2NvbnNvbGVfaG93KTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbmRfYmFja19mZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbV9pbmZvLT5taXJyb3Jf
ZGlza3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFyYW1z
LCAwLCBhdXRvY29ubmVjdF9jb25zb2xlX2hvdyk7CiAKICAgICAgICAgbGlieGxfZG9tYWluX3Jl
c3RvcmVfcGFyYW1zX2Rpc3Bvc2UoJnBhcmFtcyk7CiAKLS0gCjIuMy4yIChBcHBsZSBHaXQtNTUp
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 16:31:01 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 16:31: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 1eSmh9-0003qB-1P; Sat, 23 Dec 2017 16:30: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=uamw=dt=citrix.com=prvs=523c9147a=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eSmh7-0003q5-Nx
 for xen-devel@lists.xenproject.org; Sat, 23 Dec 2017 16:30:41 +0000
X-Inumbo-ID: c3b30c67-e7fe-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3b30c67-e7fe-11e7-b0d7-9f685aff125f;
 Sat, 23 Dec 2017 16:31:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,446,1508803200"; d="scan'208";a="65178921"
To: Bruno Alvisio <bruno.alvisio@gmail.com>, xen-devel
 <xen-devel@lists.xenproject.org>
References: <CADNMjEBeAsuyFA_=e6hL5XKCCPSG8uQxBxJrM0Q+iwHVKMzObA@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <6cf7ff52-3d96-c41c-b549-423e1c15c71a@citrix.com>
Date: Sat, 23 Dec 2017 16:30:32 +0000
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: <CADNMjEBeAsuyFA_=e6hL5XKCCPSG8uQxBxJrM0Q+iwHVKMzObA@mail.gmail.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] Question about PV 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>

T24gMjMvMTIvMTcgMTM6MzUsIEJydW5vIEFsdmlzaW8gd3JvdGU6Cj4gSGkgYWxsLAo+IAo+IEkg
d2FzIHVuZGVyc3RhbmRpbmcgdGhlIGNvZGUgaW4gdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZf
cHYuYyBhbmQKPiBmb3VuZCB0aGlzIGNvbW1lbnQgdG8gdGhlIG5vcm1hbGlzZV9wYWdldGFibGU6
Cj4gCj4gLyoKPiAqIE5vcm1hbGlzZSBhIHBhZ2V0YWJsZSBmb3IgdGhlIG1pZ3JhdGlvbiBzdHJl
YW0uIFBlcmZvcm1zIHBmbi0+bWZuCj4gKiBjb252ZXJzaW9ucyBvbiB0aGUgcHRlcy4KPiAqLwo+
IHN0YXRpYyBpbnQgbm9ybWFsaXNlX3BhZ2V0YWJsZShzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4
LCBjb25zdCB1aW50NjRfdAo+ICpzcmMsCj4gdWludDY0X3QgKmRzdCwgdW5zaWduZWQgbG9uZyB0
eXBlKQo+IAo+IAo+IExvb2tzIGxpa2UgdGhlIGZ1bmN0aW9uIChhcyBpdCBzaG91bGQpIGlzIGRv
aW5nIHRoZSByZXZlcnNlIGNvbnZlcnNpb24KPiBtZm4tPnBmbi4KPiAKPiBXYW50ZWQgdG8gY29u
ZmlybSB0aGlzIHR5cG8gb3IgaWYgSSBhbSBtaXNzaW5nIHNvbWV0aGluZz8KCll1cC4gIFRoaXMg
aXMgYSB0eXBvIC0gd2VsbCBzcG90dGVkISAgKFByb2JhYmx5IHRvbyBtdWNoIGNvcHkmcGFzdGUK
ZHVyaW5nIHRoZSAzIG9yIDQgdGltZXMgSSByZXdvcmtlZCB0aGUgY2FsbGJhY2tzIGludGVyZmFj
ZS4pCgpJJ2xsIHNlZSBhYm91dCBmaXhpbmcgdGhpcyBpbiBkdWUgY291cnNlLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 23 17:18:53 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 17: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 1eSnRb-0006ZW-RR; Sat, 23 Dec 2017 17: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=hzpt=dt=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1eSnRZ-0006ZQ-UE
 for xen-devel@lists.xenproject.org; Sat, 23 Dec 2017 17:18:42 +0000
X-Inumbo-ID: 763a213b-e805-11e7-b0d7-9f685aff125f
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 763a213b-e805-11e7-b0d7-9f685aff125f;
 Sat, 23 Dec 2017 17:19:41 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 23 Dec 2017 09:18:29 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,447,1508828400"; 
 d="gz'50?scan'50,208,50";a="161279261"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga004.jf.intel.com with ESMTP; 23 Dec 2017 09:18:26 -0800
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1eSnXH-0008v9-FD; Sun, 24 Dec 2017 01:24:35 +0800
Date: Sun, 24 Dec 2017 01:17:52 +0800
From: kernel test robot <fengguang.wu@intel.com>
To: Thomas Gleixner <tglx@linutronix.de>
Message-ID: <5a3e8fc0.twXCoyu5pJQz+3SI%fengguang.wu@intel.com>
User-Agent: Heirloom mailx 12.5 6/20/10
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+"
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: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 kasan-dev@googlegroups.com, wfg@linux.intel.com,
 xen-devel@lists.xenproject.org, LKP <lkp@01.org>,
 Ingo Molnar <mingo@kernel.org>
Subject: [Xen-devel] 92a0f81d89 ("x86/cpu_entry_area: Move it out of the
 fixmap"): BUG: kernel hang in boot stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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.

--=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Greetings,

0day kernel testing robot got the below dmesg and the first bad commit is

https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.x86/pti

commit 92a0f81d89571e3e8759366e050ee05cc545ef99
Author:     Thomas Gleixner <tglx@linutronix.de>
AuthorDate: Wed Dec 20 18:51:31 2017 +0100
Commit:     Ingo Molnar <mingo@kernel.org>
CommitDate: Fri Dec 22 20:13:05 2017 +0100

    x86/cpu_entry_area: Move it out of the fixmap
    
    Put the cpu_entry_area into a separate P4D entry. The fixmap gets too big
    and 0-day already hit a case where the fixmap PTEs were cleared by
    cleanup_highmap().
    
    Aside of that the fixmap API is a pain as it's all backwards.
    
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Cc: Andy Lutomirski <luto@kernel.org>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Dave Hansen <dave.hansen@linux.intel.com>
    Cc: H. Peter Anvin <hpa@zytor.com>
    Cc: Josh Poimboeuf <jpoimboe@redhat.com>
    Cc: Juergen Gross <jgross@suse.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Ingo Molnar <mingo@kernel.org>

ed1bbc40a0  x86/cpu_entry_area: Move it to a separate unit
92a0f81d89  x86/cpu_entry_area: Move it out of the fixmap
679d0580c1  x86/ldt: Make the LDT mapping RO
3056af3db3  Merge branch 'WIP.x86/pti.base'
+-------------------------------+------------+------------+------------+------------+
|                               | ed1bbc40a0 | 92a0f81d89 | 679d0580c1 | 3056af3db3 |
+-------------------------------+------------+------------+------------+------------+
| boot_successes                | 77         | 0          | 0          | 0          |
| boot_failures                 | 0          | 26         | 43         | 19         |
| BUG:kernel_hang_in_boot_stage | 0          | 26         | 43         | 19         |
+-------------------------------+------------+------------+------------+------------+

[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] BRK [0x07cb7000, 0x07cb7fff] PGTABLE
[    0.000000] BRK [0x07cb8000, 0x07cb8fff] PGTABLE
[    0.000000] BRK [0x07cb9000, 0x07cb9fff] PGTABLE
[    0.000000] BRK [0x07cba000, 0x07cbafff] PGTABLE
BUG: kernel hang in boot stage


                                                          # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 858ee49740dd2f7e85f1b45c2af708b6c08f0771 v4.14 --
git bisect good 7fbbd5cbebf118a9e09f5453f686656a167c3d1c  # 23:18  G     11     0    0   0  x86/entry/64: Remove the SYSENTER stack canary
git bisect good 4fe2d8b11a370af286287a2661de9d4e6c9a145a  # 23:27  G     11     0    0   0  x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack
git bisect good dd95f1a4b5ca904c78e6a097091eb21436478abb  # 23:39  G     11     0    0   0  x86/mm: Put MMU to hardware ASID translation in one place
git bisect  bad 613e396bc0d4c7604fba23256644e78454c68cf6  # 23:47  B      0     2   16   0  init: Invoke init_espfix_bsp() from mm_init()
git bisect good ed1bbc40a0d10e0c5c74fe7bdc6298295cf40255  # 23:58  G     11     0    0   0  x86/cpu_entry_area: Move it to a separate unit
git bisect  bad 92a0f81d89571e3e8759366e050ee05cc545ef99  # 00:07  B      0    11   36  11  x86/cpu_entry_area: Move it out of the fixmap
# first bad commit: [92a0f81d89571e3e8759366e050ee05cc545ef99] x86/cpu_entry_area: Move it out of the fixmap
git bisect good ed1bbc40a0d10e0c5c74fe7bdc6298295cf40255  # 00:19  G     31     0    0   0  x86/cpu_entry_area: Move it to a separate unit
# extra tests on HEAD of tip/master
git bisect  bad 3056af3db33464f58e51ddcc9fd5552413e3a6f2  # 00:55  B      0     5   27   8  Merge branch 'WIP.x86/pti.base'
# extra tests on tree/branch tip/WIP.x86/pti
git bisect  bad 679d0580c1655be350392a66a45cedc9f4c5e139  # 01:14  B      0     2   42  26  x86/ldt: Make the LDT mapping RO
# extra tests on tree/branch tip/master
git bisect  bad 3056af3db33464f58e51ddcc9fd5552413e3a6f2  # 01:14  B      0    19   33   0  Merge branch 'WIP.x86/pti.base'

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/lkp                          Intel Corporation

--=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+
Content-Type: application/gzip
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="dmesg-quantal-lkp-hsw01-11:20171224000613:i386-randconfig-a1-201751:4.14.0-00142-g92a0f81:2.gz"

H4sICAiPPloAA2RtZXNnLXF1YW50YWwtbGtwLWhzdzAxLTExOjIwMTcxMjI0MDAwNjEzOmkz
ODYtcmFuZGNvbmZpZy1hMS0yMDE3NTE6NC4xNC4wLTAwMTQyLWc5MmEwZjgxOjIAxVltc+I4
Ev6Mf0XX3n5I9mKQX7FdxdUmJEyoCRsuZHanLjVFGVsGHcb2+IUkc3X//VqSSQATJjNfjtod
263uVqvV3U9LoX4eP0OQJkUaU2AJFLSsMiSEVKH7Y/SpzP2gnC5pntBYYUlWldPQL30PyBPR
Dc0gDqnJMU0ElXQd05q5SlqVSBYkjYhfTXrh1HTDmFmmIrVPy7T042nBvlE5St2QC40XzwUL
/Bg+nk9u7qAqWDKHu8v7Sb/dbivKJQ3SVZbTQtBvWFI9IR3Gfi4IVzcD8UnzKM1XnJLTOA38
kuEq+UiYJrStXKRpyQfLBQVpTlt5APyRtrT9i1QNa4p60wTMtma2iUqIZurq3NV9EjkanCxn
FYvD3+Nlpj4WRD+Fk3kQbAm5bRNOLumM+fWXqp+ewt90mPgl4FJAN/A/z7I94kB/cg860br7
ljw5difKKg9fujAYf4JHFsfoGAqDz5PzP6/2+amjEw8uhrcTNcvTNQtpCNnGq3fnI1j5mbcv
JNil5MOKrsTO7v7UHZIbzaLoC1rhz2L6Q8rcKGgqi7gy3FWar2n4Q+qipm3Rz6vT9peqRVEo
1f3oUlGSNpX9tG0RjbjjttVx0k+rk9p21H3XupDOqrkHbJ6kOU+fOJ3HdE1jXlR4PjWSaIZ5
tqkvD6LcoGIeogn3ZUP/H5/h5OqJBlVJ4ZIJf58CxnBJA57AHmBxYuvGHuR+EqYrDyK/KLGM
sVJk+T7XZMS9AXrbAV4/aFI2zL0cDT3459XoE0xK1OnnIYz7cMJMkww+w99hPBx+PgPNde3T
M+Fb0NoaaeuqBsTsEK2D6WvuK71+ztCZrEhz9B9fCQ09+PjnaJ+vLAIPBnwJWOsAc5XNclG3
6ho4Ht4fzvQqwxJN9zd4s7FbsQu93j/e3FupK6erdL2ty3/VFR3LAykeo/nTLEqgh9IiAbDY
PE39PFi8kqXIvoLR/d0dOijyq7iEEn3mwWPOSqrO/GB5kDliT1jZcPPntNhEVKOu4btYgTvA
3xGNAOeC70LwVUngB4tD6wToC77Blr46Qg8aufZzJnz/fTth5mNNJwix8oeuK5YwGLx8H7NK
g1AmTGNjAfQjY8aRMfPImHVkzD4y1n1zjMPc+Pzeg36aRGxe1cH/QNTuFw/+ugD4qw/wqa/i
/9D43tfGywBDvMNATvNnDnkZz7sDSeLIqvylUTv5btTi2BatsjRmCQUE7gesnO5MMIkH8CYG
NNtwGsl/cfcRV/BEusHMQsIZ1O8ik8Yf7s8vbhr4vSVjb8nYx2QQ1i+Hk48vC9RoV5imijQM
Dy7wvD/GcnclmsBSxGiwoMGyqFa8g2ERk23Tmxsm5e8ml+NdRB7YTpeItNOw+1mjfy5u+9cT
OH1Twf02bA4GV5qtO0KBQbgCrVYAF5/Hfcle8wrKy9cbEwzwsT+B2ZViXbMxgWT/kQkumysg
xOQu0Eyj35jg8mdWMGlMQKSPzUYllTLn42F/f9VWvS9O062S/UeMuh5fNfbNGsgJDKcxgWR/
3wRkdAHXww/Xo6sR+GufxTz+GmhtaRry3dz+dZwN6uTHbuURqzD2CQRU2HRnTe53sS3XKzXA
g8XSg08CnVdFXoA5s2wzxOVh87D5OCYaZBVgfqMsEI+nLKKtdobtCVv5WHX4sOA8okL2BgVm
bghpFGEjhg/QLNt2LNslJgTPQUyLfQ1CukirPECc3VLHIYcfx6K9n4BxqYoPa0Fo6tTEujI7
E0MsjOk0wTHH0SyXWK5mOgYkjXn/hY1ZDYUHIPBydA7id+AIwtuGnTY/Oly2Af7Akx9W/qaW
uvM41N03tVyz+WKE8kBXWfncwPZ0LSrmN76eovTzEvDACRTxGRJ+tt7jl1W2RhPOUDuhOa8Y
RNLBc1jDCcSlh80/oubtM86+miGCKJeWdwZCJXmHWW/qu002SsThP/N5GIBmENfU93mjnFJs
HKk/5VA+5XJeLY0ZMseWFwI7mHVnAX5z+hTtmmKqYxNpYCLpB1KbxxffMQ8MHcTs/Bgdiq1D
aRQ+JkNqkbc66B39rutI9jO4GQ5usbcrg4V3wKY6WqWY677brh05Tbdd0zwwoaEdLt7jkXrP
VjSH4S2M01zc29jEOVLpWch5HOLYPp5yRK8qCgUNBe++JB5w6rDxi+ckgPFArEZUvEPlrCip
H5do0k5VtAOtGwYNgZ0TrV5HncqNifi1BLZJL3AgZh33hxgVaxY0E25zE5T5ub9meVnhuesb
ul7eCgG2PweOajvVM6cR9oWh+m8WRYzH834N3audG/Je4bSNLjEtvdt1DNNw7UPFM0PPqH6M
k3tQEMgJhIbetR2o5EMM9bTfxNcx4QeOsY2W+aJiePTSREjFrCgxklbpjMWsfIZ5nlYZ91Oa
tAHuefbCJn1119Ua032U/gtSjF4EQ946o6vQ2b0O7kQHAZbAokrm0xK9Nc38hKHl8oIB/Aw/
5GvxXORfp3786D8X0/rsBHkgj7xtfJnisqZYgON4yqMnrcoeViNIaNlmUeKvaNEjHFCTctnG
iZerYt7DTZUT4rm9SKOS72aVvRiRrNj0kWdPmM57gghpmhX1a5z64RTNx6542dP57QTiwwsB
tySfhe0VS9J8GqRVUvYcvoiSrsJ2nM6n4r6kR/Nc3qLQ6csdSn1P0ivLZwLirkSazQkTcqZp
Fkb6NtcrcT33e4msB/kj9/Wy15FXk2pJcSM7eZWoXyta0c7Xyk/QWyq/slwUj0TrMMOxVX6F
Eohzl+prKr+FtLROyTIPg7mkuVffeIaOa3U1alCna7mGbVNiEYr/BIFlWjRyXW/GCjwKqzG/
PVU1p9Ner/j7N/W9GsTkmq4bumF1DVvVvYbJqob1By0OFj00sSNNxF7z9n46HJ1/uOp1suW8
I0w4srp5EKhm2+2817DOZiWH74Kb+76fEiKWPfkAGdKb64BG0zoeXsLCLxb1wYwmZS5qi05M
bK3TPMQ9AWwVHQ0RY/aMu9xooi+5EDaR2JLQg7psyzLsF2X2Gei2riGKHFY35Birvq1NlqCN
NusMYV0j3beM2zrjdsnrGbf7znOxsyXjvFPG3ZJx3ynjb8n4OzIXnz54G5BYYCvH/3zCbzt5
MzininIV+xmHcAlplkYUBWGud6K0vtJVpcqSoD459tQ2lZYq40BFFvzgAIhvYqCe4tf6TzIt
lXdDeQidtMBDwvwloV8SO8CiovKobwfzb8i/wsl1fBarDPhT4iBQ3rOdYZnE7x4+CA7JL956
5Gcs3FDFqsS29pKAc6VqTjkR3zdlEphtEEKL2RZN9QN5fcALOdLzMhBdQ4//PUZAPbeK5vyW
pihDlnLjWJHFPu+QEz66SnGxiN9JFcfKqaLwc1wScifuIonSakCJ0qrnfQUTpXUITVDXd+FE
ae3gidJqAAqSakTBWRqQgvINTFFar6CitHZRhU+wCyu4nGZ9aR0EFqW1hyxKaxtalNZb2LLD
t0V9RRf01aPSapRepfX/rb0HnYPh8suv/8E0evj9y39/AVXGDiBNvj38hmTlfzN49OEfHQAA

--=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="reproduce-quantal-lkp-hsw01-11:20171224000613:i386-randconfig-a1-201751:4.14.0-00142-g92a0f81:2"

#!/bin/bash

kernel=$1

kvm=(
	qemu-system-x86_64
	-enable-kvm
	-cpu kvm64
	-kernel $kernel
	-m 512
	-smp 2
	-device e1000,netdev=net0
	-netdev user,id=net0
	-boot order=nc
	-no-reboot
	-watchdog i6300esb
	-watchdog-action debug
	-rtc base=localtime
	-serial stdio
	-display none
	-monitor null
)

append=(
	root=/dev/ram0
	hung_task_panic=1
	debug
	apic=debug
	sysrq_always_enabled
	rcupdate.rcu_cpu_stall_timeout=100
	net.ifnames=0
	printk.devkmsg=on
	panic=-1
	softlockup_panic=1
	nmi_watchdog=panic
	oops=panic
	load_ramdisk=2
	prompt_ramdisk=0
	drbd.minor_count=8
	systemd.log_level=err
	ignore_loglevel
	console=tty0
	earlyprintk=ttyS0,115200
	console=ttyS0,115200
	vga=normal
	rw
	drbd.minor_count=8
)

"${kvm[@]}" -append "${append[*]}"

--=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="config-4.14.0-00142-g92a0f81"

#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 4.14.0 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_MMU=y
CONFIG_ARCH_MMAP_RND_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_BITS_MAX=16
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=3
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_BZIP2=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SWAP is not set
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_FHANDLE=y
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_DEBUG=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
CONFIG_IRQ_TIME_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
# CONFIG_TASKS_RCU is not set
# CONFIG_RCU_STALL_COMMON is not set
# CONFIG_RCU_NEED_SEGCBLIST is not set
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CGROUPS=y
# CONFIG_MEMCG is not set
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_SCHED=y
# CONFIG_FAIR_GROUP_SCHED is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
CONFIG_CGROUP_RDMA=y
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_CGROUP_PERF is not set
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_SOCK_CGROUP_DATA is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_BPF=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_POSIX_TIMERS=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_BPF_SYSCALL=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
CONFIG_USERFAULTFD=y
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PC104=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_COMPAT_BRK=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLAB_MERGE_DEFAULT is not set
CONFIG_SLAB_FREELIST_RANDOM=y
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_EVENT_MULTIPLEX=y
CONFIG_HAVE_OPROFILE=y
CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
CONFIG_STATIC_KEYS_SELFTEST=y
CONFIG_OPTPROBES=y
CONFIG_UPROBES=y
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_KRETPROBES=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_KPROBES_ON_FTRACE=y
CONFIG_HAVE_NMI=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_RCU_TABLE_FREE=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR_NONE is not set
CONFIG_CC_STACKPROTECTOR_REGULAR=y
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_THIN_ARCHIVES=y
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_ARCH_MMAP_RND_BITS=8
CONFIG_HAVE_COPY_THREAD_TLS=y
# CONFIG_HAVE_ARCH_HASH is not set
CONFIG_ISA_BUS_API=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_OLD_SIGACTION=y
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
# CONFIG_HAVE_ARCH_VMAP_STACK is not set
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set
# CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
CONFIG_STRICT_KERNEL_RWX=y
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
CONFIG_STRICT_MODULE_RWX=y
# CONFIG_REFCOUNT_FULL is not set

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
# CONFIG_MODULE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
# CONFIG_MODULE_COMPRESS is not set
CONFIG_TRIM_UNUSED_KSYMS=y
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
# CONFIG_LBDAF is not set
CONFIG_BLK_SCSI_REQUEST=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_BSGLIB=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_ZONED is not set
# CONFIG_BLK_DEV_THROTTLING is not set
CONFIG_BLK_CMDLINE_PARSER=y
CONFIG_BLK_WBT=y
# CONFIG_BLK_WBT_SQ is not set
# CONFIG_BLK_WBT_MQ is not set
# CONFIG_BLK_DEBUG_FS is not set
CONFIG_BLK_SED_OPAL=y

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_BLK_MQ_PCI=y
CONFIG_BLK_MQ_VIRTIO=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
# CONFIG_CFQ_GROUP_IOSCHED is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_MQ_IOSCHED_DEADLINE=y
# CONFIG_MQ_IOSCHED_KYBER is not set
CONFIG_IOSCHED_BFQ=y
# CONFIG_BFQ_GROUP_IOSCHED is not set
CONFIG_ASN1=y
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
CONFIG_INLINE_READ_UNLOCK=y
CONFIG_INLINE_READ_UNLOCK_IRQ=y
CONFIG_INLINE_WRITE_UNLOCK=y
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
# CONFIG_FREEZER is not set

#
# Processor type and features
#
CONFIG_ZONE_DMA=y
# CONFIG_SMP is not set
CONFIG_X86_FEATURE_NAMES=y
CONFIG_X86_FAST_FEATURE_TESTS=y
CONFIG_GOLDFISH=y
CONFIG_INTEL_RDT=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
# CONFIG_X86_INTEL_LPSS is not set
# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
# CONFIG_IOSF_MBI is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_X86_32_IRIS is not set
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
CONFIG_HYPERVISOR_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_KVM_GUEST=y
# CONFIG_KVM_DEBUG_FS is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_PARAVIRT_CLOCK=y
CONFIG_NO_BOOTMEM=y
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
CONFIG_MPENTIUMII=y
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MELAN is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_HPET_TIMER=y
CONFIG_DMI=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_NR_CPUS=1
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
# CONFIG_X86_UP_APIC is not set
CONFIG_X86_MCE=y
CONFIG_X86_MCELOG_LEGACY=y
CONFIG_X86_ANCIENT_MCE=y

#
# Performance monitoring
#
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
CONFIG_PERF_EVENTS_INTEL_RAPL=y
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
# CONFIG_PERF_EVENTS_AMD_POWER is not set
CONFIG_X86_LEGACY_VM86=y
CONFIG_VM86=y
CONFIG_X86_16BIT=y
CONFIG_X86_ESPFIX32=y
# CONFIG_TOSHIBA is not set
CONFIG_I8K=y
# CONFIG_X86_REBOOTFIXUPS is not set
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
# CONFIG_X86_MSR is not set
CONFIG_X86_CPUID=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_HAVE_GENERIC_GUP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
# CONFIG_COMPACTION is not set
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
# CONFIG_HWPOISON_INJECT is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
# CONFIG_ARCH_WANTS_THP_SWAP is not set
CONFIG_NEED_PER_CPU_KM=y
CONFIG_CLEANCACHE=y
# CONFIG_CMA is not set
# CONFIG_ZPOOL is not set
CONFIG_ZBUD=m
CONFIG_ZSMALLOC=y
# CONFIG_PGTABLE_MAPPING is not set
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y
# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_FRAME_VECTOR=y
CONFIG_PERCPU_STATS=y
# CONFIG_X86_PMEM_LEGACY is not set
# CONFIG_HIGHPTE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
# CONFIG_EFI is not set
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
CONFIG_CRASH_DUMP=y
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_MODIFY_LDT_SYSCALL=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
# CONFIG_PM is not set
CONFIG_ACPI=y
CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
# CONFIG_ACPI_VIDEO is not set
CONFIG_ACPI_FAN=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_CPU_FREQ_PSS=y
CONFIG_ACPI_PROCESSOR_CSTATE=y
CONFIG_ACPI_PROCESSOR_IDLE=y
CONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_IPMI is not set
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_CUSTOM_METHOD is not set
# CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set
CONFIG_HAVE_ACPI_APEI=y
CONFIG_HAVE_ACPI_APEI_NMI=y
# CONFIG_ACPI_APEI is not set
# CONFIG_DPTF_POWER is not set
# CONFIG_PMIC_OPREGION is not set
# CONFIG_ACPI_CONFIGFS is not set
CONFIG_SFI=y

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
# CONFIG_INTEL_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not set
CONFIG_PCI_BUS_ADDR_T_64BIT=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_PCI_LOCKLESS_CONFIG=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
CONFIG_PCI_LABEL=y
# CONFIG_HOTPLUG_PCI is not set

#
# DesignWare PCI Core Support
#

#
# PCI host controller drivers
#

#
# PCI Endpoint
#
CONFIG_PCI_ENDPOINT=y
CONFIG_PCI_ENDPOINT_CONFIGFS=y
# CONFIG_PCI_EPF_TEST is not set

#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
# CONFIG_EISA is not set
CONFIG_SCx200=m
CONFIG_SCx200HR_TIMER=m
CONFIG_ALIX=y
CONFIG_NET5501=y
# CONFIG_GEOS is not set
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
# CONFIG_PCMCIA_LOAD_CIS is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
# CONFIG_YENTA is not set
# CONFIG_PD6729 is not set
# CONFIG_I82092 is not set
CONFIG_I82365=m
CONFIG_TCIC=m
CONFIG_PCMCIA_PROBE=y
CONFIG_PCCARD_NONSTATIC=y
# CONFIG_RAPIDIO is not set
# CONFIG_X86_SYSFB is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_ELFCORE=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set
CONFIG_COREDUMP=y
CONFIG_COMPAT_32=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_NET=y

#
# Networking options
#
# CONFIG_PACKET is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
# CONFIG_NET_KEY is not set
# CONFIG_INET is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NET_PTP_CLASSIFY is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
# CONFIG_ATM is not set
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_MPLS is not set
# CONFIG_NET_NSH is not set
# CONFIG_HSR is not set
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
# CONFIG_BPF_STREAM_PARSER is not set

#
# Network testing
#
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_BT is not set
# CONFIG_STREAM_PARSER is not set
CONFIG_WIRELESS=y
# CONFIG_CFG80211 is not set
# CONFIG_LIB80211 is not set

#
# CFG80211 needs to be enabled for MAC80211
#
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not set
# CONFIG_NFC is not set
# CONFIG_PSAMPLE is not set
# CONFIG_NET_IFE is not set
# CONFIG_LWTUNNEL is not set
# CONFIG_DST_CACHE is not set
# CONFIG_GRO_CELLS is not set
# CONFIG_NET_DEVLINK is not set
CONFIG_MAY_USE_DEVLINK=y

#
# Device Drivers
#

#
# Generic Driver Options
#
# CONFIG_UEVENT_HELPER is not set
CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_ALLOW_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_IRQ=y
CONFIG_DMA_SHARED_BUFFER=y
CONFIG_DMA_FENCE_TRACE=y

#
# Bus devices
#
# CONFIG_CONNECTOR is not set
CONFIG_MTD=y
CONFIG_MTD_TESTS=m
# CONFIG_MTD_REDBOOT_PARTS is not set
CONFIG_MTD_CMDLINE_PARTS=m
CONFIG_MTD_AR7_PARTS=m

#
# Partition parsers
#

#
# User Modules And Translation Layers
#
CONFIG_MTD_BLKDEVS=y
# CONFIG_MTD_BLOCK is not set
CONFIG_MTD_BLOCK_RO=m
# CONFIG_FTL is not set
CONFIG_NFTL=y
# CONFIG_NFTL_RW is not set
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_SM_FTL=y
CONFIG_MTD_OOPS=y
CONFIG_MTD_PARTITIONED_MASTER=y

#
# RAM/ROM/Flash chip drivers
#
# CONFIG_MTD_CFI is not set
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
CONFIG_MTD_CFI_ADV_OPTIONS=y
# CONFIG_MTD_CFI_NOSWAP is not set
# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
CONFIG_MTD_CFI_LE_BYTE_SWAP=y
# CONFIG_MTD_CFI_GEOMETRY is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_OTP=y
CONFIG_MTD_CFI_INTELEXT=m
# CONFIG_MTD_CFI_AMDSTD is not set
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=y
CONFIG_MTD_ROM=m
# CONFIG_MTD_ABSENT is not set

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
# CONFIG_MTD_ICHXROM is not set
# CONFIG_MTD_ESB2ROM is not set
# CONFIG_MTD_CK804XROM is not set
# CONFIG_MTD_SCB2_FLASH is not set
CONFIG_MTD_NETtel=m
# CONFIG_MTD_L440GX is not set
# CONFIG_MTD_PCI is not set
CONFIG_MTD_PCMCIA=m
CONFIG_MTD_PCMCIA_ANONYMOUS=y
CONFIG_MTD_GPIO_ADDR=y
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set
CONFIG_MTD_LATCH_ADDR=m

#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
CONFIG_MTD_DATAFLASH=y
CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y
CONFIG_MTD_DATAFLASH_OTP=y
# CONFIG_MTD_M25P80 is not set
CONFIG_MTD_MCHP23K256=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=y
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOCG3=m
CONFIG_BCH_CONST_M=14
CONFIG_BCH_CONST_T=4
CONFIG_MTD_NAND_ECC=y
# CONFIG_MTD_NAND_ECC_SMC is not set
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_BCH=y
CONFIG_MTD_NAND_ECC_BCH=y
# CONFIG_MTD_SM_COMMON is not set
# CONFIG_MTD_NAND_DENALI_PCI is not set
CONFIG_MTD_NAND_GPIO=m
# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set
# CONFIG_MTD_NAND_RICOH is not set
CONFIG_MTD_NAND_DISKONCHIP=y
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y
CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y
# CONFIG_MTD_NAND_DOCG4 is not set
# CONFIG_MTD_NAND_CAFE is not set
CONFIG_MTD_NAND_CS553X=m
# CONFIG_MTD_NAND_NANDSIM is not set
# CONFIG_MTD_NAND_PLATFORM is not set
# CONFIG_MTD_ONENAND is not set

#
# LPDDR & LPDDR2 PCM memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_SPI_NOR=y
CONFIG_MTD_MT81xx_NOR=y
# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
CONFIG_MTD_UBI=y
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_MTD_UBI_BLOCK is not set
# CONFIG_OF is not set
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
# CONFIG_PARPORT is not set
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y

#
# Protocols
#
# CONFIG_ISAPNP is not set
# CONFIG_PNPBIOS is not set
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_ZRAM is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set

#
# DRBD disabled because PROC_FS or INET not selected
#
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_VIRTIO_BLK is not set
# CONFIG_BLK_DEV_RSXX is not set
CONFIG_NVME_CORE=y
# CONFIG_BLK_DEV_NVME is not set
CONFIG_NVME_FABRICS=y
# CONFIG_NVME_FC is not set
CONFIG_NVME_TARGET=y
CONFIG_NVME_TARGET_LOOP=y
CONFIG_NVME_TARGET_FC=m

#
# Misc devices
#
CONFIG_SENSORS_LIS3LV02D=m
# CONFIG_AD525X_DPOT is not set
CONFIG_DUMMY_IRQ=m
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
CONFIG_ICS932S401=y
CONFIG_ENCLOSURE_SERVICES=y
# CONFIG_HP_ILO is not set
CONFIG_APDS9802ALS=m
CONFIG_ISL29003=y
# CONFIG_ISL29020 is not set
CONFIG_SENSORS_TSL2550=y
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
CONFIG_HMC6352=y
CONFIG_DS1682=m
# CONFIG_TI_DAC7512 is not set
# CONFIG_PCH_PHUB is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
CONFIG_LATTICE_ECP3_CONFIG=m
# CONFIG_SRAM is not set
# CONFIG_PCI_ENDPOINT_TEST is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=y
CONFIG_EEPROM_AT25=m
# CONFIG_EEPROM_LEGACY is not set
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=y
CONFIG_EEPROM_93XX46=m
# CONFIG_EEPROM_IDT_89HPESX is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
CONFIG_SENSORS_LIS3_I2C=m

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set
# CONFIG_INTEL_MEI is not set
# CONFIG_INTEL_MEI_ME is not set
# CONFIG_INTEL_MEI_TXE is not set
# CONFIG_VMWARE_VMCI is not set

#
# Intel MIC Bus Driver
#

#
# SCIF Bus Driver
#

#
# VOP Bus Driver
#

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#

#
# SCIF Driver
#

#
# Intel MIC Coprocessor State Management (COSM) Drivers
#

#
# VOP Driver
#
CONFIG_ECHO=y
# CONFIG_CXL_BASE is not set
# CONFIG_CXL_AFU_DRIVER_OPS is not set
# CONFIG_CXL_LIB is not set
CONFIG_HAVE_IDE=y
CONFIG_IDE=m

#
# Please see Documentation/ide/ide.txt for help/info on IDE drives
#
CONFIG_IDE_XFER_MODE=y
CONFIG_IDE_TIMINGS=y
CONFIG_IDE_ATAPI=y
CONFIG_IDE_LEGACY=y
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_IDE_GD=m
CONFIG_IDE_GD_ATA=y
CONFIG_IDE_GD_ATAPI=y
CONFIG_BLK_DEV_IDECS=m
# CONFIG_BLK_DEV_DELKIN is not set
# CONFIG_BLK_DEV_IDECD is not set
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEACPI is not set
CONFIG_IDE_TASK_IOCTL=y
CONFIG_IDE_PROC_FS=y

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=m
CONFIG_BLK_DEV_PLATFORM=m
CONFIG_BLK_DEV_CMD640=m
CONFIG_BLK_DEV_CMD640_ENHANCED=y
# CONFIG_BLK_DEV_IDEPNP is not set

#
# PCI IDE chipsets support
#
# CONFIG_BLK_DEV_GENERIC is not set
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_CS5535 is not set
# CONFIG_BLK_DEV_CS5536 is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_JMICRON is not set
# CONFIG_BLK_DEV_SC1200 is not set
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_BLK_DEV_IT8172 is not set
# CONFIG_BLK_DEV_IT8213 is not set
# CONFIG_BLK_DEV_IT821X is not set
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_BLK_DEV_TC86C001 is not set

#
# Other IDE chipsets support
#

#
# Note: most of these also require special kernel boot parameters
#
CONFIG_BLK_DEV_4DRIVES=m
CONFIG_BLK_DEV_ALI14XX=m
# CONFIG_BLK_DEV_DTC2278 is not set
# CONFIG_BLK_DEV_HT6560B is not set
CONFIG_BLK_DEV_QD65XX=m
CONFIG_BLK_DEV_UMC8672=m
# CONFIG_BLK_DEV_IDEDMA is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_MQ_DEFAULT is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=m
CONFIG_CHR_DEV_ST=y
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_ENCLOSURE=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
# CONFIG_SCSI_SAS_ATA is not set
# CONFIG_SCSI_SAS_HOST_SMP is not set
CONFIG_SCSI_SRP_ATTRS=y
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
# CONFIG_SCSI_OSD_ULD is not set
CONFIG_SCSI_OSD_DPRINT_SENSE=1
CONFIG_SCSI_OSD_DEBUG=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
# CONFIG_SATA_AHCI is not set
CONFIG_SATA_AHCI_PLATFORM=m
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5535 is not set
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PCMCIA=y
# CONFIG_PATA_QDI is not set
# CONFIG_PATA_RZ1000 is not set
CONFIG_PATA_WINBOND_VLB=m

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
# CONFIG_ATA_GENERIC is not set
CONFIG_PATA_LEGACY=m
# CONFIG_MD is not set
CONFIG_TARGET_CORE=y
CONFIG_TCM_IBLOCK=m
CONFIG_TCM_FILEIO=m
# CONFIG_TCM_PSCSI is not set
# CONFIG_TCM_USER2 is not set
# CONFIG_LOOPBACK_TARGET is not set
# CONFIG_ISCSI_TARGET is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
# CONFIG_NETDEVICES is not set
# CONFIG_NVM is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_LEDS is not set
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_SPARSEKMAP is not set
CONFIG_INPUT_MATRIXKMAP=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=m
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
# CONFIG_INPUT_EVDEV is not set
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADC=m
# CONFIG_KEYBOARD_ADP5520 is not set
CONFIG_KEYBOARD_ADP5588=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=y
# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
CONFIG_KEYBOARD_GPIO_POLLED=y
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_LM8333=m
CONFIG_KEYBOARD_MAX7359=y
CONFIG_KEYBOARD_MCS=y
# CONFIG_KEYBOARD_MPR121 is not set
CONFIG_KEYBOARD_NEWTON=y
CONFIG_KEYBOARD_OPENCORES=m
# CONFIG_KEYBOARD_SAMSUNG is not set
CONFIG_KEYBOARD_GOLDFISH_EVENTS=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=y
CONFIG_KEYBOARD_TM2_TOUCHKEY=y
CONFIG_KEYBOARD_XTKBD=m
CONFIG_KEYBOARD_CROS_EC=m
CONFIG_INPUT_MOUSE=y
# CONFIG_MOUSE_PS2 is not set
# CONFIG_MOUSE_SERIAL is not set
CONFIG_MOUSE_APPLETOUCH=y
CONFIG_MOUSE_BCM5974=y
CONFIG_MOUSE_CYAPA=m
# CONFIG_MOUSE_ELAN_I2C is not set
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
CONFIG_MOUSE_PC110PAD=y
# CONFIG_MOUSE_VSXXXAA is not set
CONFIG_MOUSE_GPIO=y
CONFIG_MOUSE_SYNAPTICS_I2C=y
# CONFIG_MOUSE_SYNAPTICS_USB is not set
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=y
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=y
CONFIG_JOYSTICK_GF2K=y
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=y
# CONFIG_JOYSTICK_INTERACT is not set
CONFIG_JOYSTICK_SIDEWINDER=m
# CONFIG_JOYSTICK_TMDC is not set
CONFIG_JOYSTICK_IFORCE=y
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=y
CONFIG_JOYSTICK_MAGELLAN=y
# CONFIG_JOYSTICK_SPACEORB is not set
CONFIG_JOYSTICK_SPACEBALL=y
CONFIG_JOYSTICK_STINGER=y
CONFIG_JOYSTICK_TWIDJOY=y
CONFIG_JOYSTICK_ZHENHUA=y
CONFIG_JOYSTICK_AS5011=y
CONFIG_JOYSTICK_JOYDUMP=y
CONFIG_JOYSTICK_XPAD=y
# CONFIG_JOYSTICK_XPAD_FF is not set
# CONFIG_JOYSTICK_XPAD_LEDS is not set
# CONFIG_JOYSTICK_PSXPAD_SPI is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=y
# CONFIG_TABLET_USB_AIPTEK is not set
# CONFIG_TABLET_USB_GTCO is not set
CONFIG_TABLET_USB_HANWANG=y
# CONFIG_TABLET_USB_KBTAB is not set
CONFIG_TABLET_USB_PEGASUS=y
# CONFIG_TABLET_SERIAL_WACOM4 is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_PROPERTIES=y
# CONFIG_TOUCHSCREEN_88PM860X is not set
# CONFIG_TOUCHSCREEN_ADS7846 is not set
CONFIG_TOUCHSCREEN_AD7877=y
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
CONFIG_TOUCHSCREEN_ATMEL_MXT=y
CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y
CONFIG_TOUCHSCREEN_AUO_PIXCIR=m
# CONFIG_TOUCHSCREEN_BU21013 is not set
CONFIG_TOUCHSCREEN_CY8CTMG110=y
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set
CONFIG_TOUCHSCREEN_DA9034=m
CONFIG_TOUCHSCREEN_DA9052=y
CONFIG_TOUCHSCREEN_DYNAPRO=m
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
CONFIG_TOUCHSCREEN_EETI=y
CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y
CONFIG_TOUCHSCREEN_FUJITSU=y
# CONFIG_TOUCHSCREEN_GOODIX is not set
# CONFIG_TOUCHSCREEN_ILI210X is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
CONFIG_TOUCHSCREEN_EKTF2127=y
CONFIG_TOUCHSCREEN_ELAN=m
# CONFIG_TOUCHSCREEN_ELO is not set
CONFIG_TOUCHSCREEN_WACOM_W8001=y
CONFIG_TOUCHSCREEN_WACOM_I2C=m
CONFIG_TOUCHSCREEN_MAX11801=y
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MMS114=y
CONFIG_TOUCHSCREEN_MELFAS_MIP4=m
CONFIG_TOUCHSCREEN_MTOUCH=m
# CONFIG_TOUCHSCREEN_INEXIO is not set
CONFIG_TOUCHSCREEN_MK712=m
# CONFIG_TOUCHSCREEN_HTCPEN is not set
CONFIG_TOUCHSCREEN_PENMOUNT=m
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y
# CONFIG_TOUCHSCREEN_PIXCIR is not set
CONFIG_TOUCHSCREEN_WDT87XX_I2C=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
# CONFIG_TOUCHSCREEN_MC13783 is not set
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_ELO=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
CONFIG_TOUCHSCREEN_TSC_SERIO=m
CONFIG_TOUCHSCREEN_TSC200X_CORE=y
CONFIG_TOUCHSCREEN_TSC2004=m
CONFIG_TOUCHSCREEN_TSC2005=y
CONFIG_TOUCHSCREEN_TSC2007=m
# CONFIG_TOUCHSCREEN_TSC2007_IIO is not set
CONFIG_TOUCHSCREEN_RM_TS=y
# CONFIG_TOUCHSCREEN_SILEAD is not set
CONFIG_TOUCHSCREEN_SIS_I2C=m
CONFIG_TOUCHSCREEN_ST1232=m
# CONFIG_TOUCHSCREEN_STMFTS is not set
# CONFIG_TOUCHSCREEN_SUR40 is not set
# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set
CONFIG_TOUCHSCREEN_SX8654=y
# CONFIG_TOUCHSCREEN_TPS6507X is not set
CONFIG_TOUCHSCREEN_ZET6223=m
CONFIG_TOUCHSCREEN_ZFORCE=y
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set
# CONFIG_INPUT_MISC is not set
CONFIG_RMI4_CORE=y
CONFIG_RMI4_I2C=m
CONFIG_RMI4_SPI=y
CONFIG_RMI4_SMB=m
CONFIG_RMI4_F03=y
CONFIG_RMI4_F03_SERIO=y
CONFIG_RMI4_2D_SENSOR=y
CONFIG_RMI4_F11=y
CONFIG_RMI4_F12=y
CONFIG_RMI4_F30=y
CONFIG_RMI4_F34=y
# CONFIG_RMI4_F54 is not set
# CONFIG_RMI4_F55 is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=y
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
CONFIG_SERIO_ALTERA_PS2=y
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_SERIO_GPIO_PS2 is not set
CONFIG_USERIO=m
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
CONFIG_GAMEPORT_L4=m
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not set
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
CONFIG_GOLDFISH_TTY=y
CONFIG_DEVMEM=y
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_EXAR=y
# CONFIG_SERIAL_8250_CS is not set
# CONFIG_SERIAL_8250_MEN_MCB is not set
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
# CONFIG_SERIAL_8250_FSL is not set
# CONFIG_SERIAL_8250_DW is not set
# CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_LPSS=y
CONFIG_SERIAL_8250_MID=y
# CONFIG_SERIAL_8250_MOXA is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_MAX3100=m
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_SCCNXP is not set
CONFIG_SERIAL_SC16IS7XX_CORE=m
CONFIG_SERIAL_SC16IS7XX=m
# CONFIG_SERIAL_SC16IS7XX_I2C is not set
CONFIG_SERIAL_SC16IS7XX_SPI=y
# CONFIG_SERIAL_TIMBERDALE is not set
CONFIG_SERIAL_ALTERA_JTAGUART=y
CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y
CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS=y
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
CONFIG_SERIAL_IFX6X60=m
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
CONFIG_SERIAL_MEN_Z135=m
# CONFIG_SERIAL_DEV_BUS is not set
# CONFIG_VIRTIO_CONSOLE is not set
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_DMI_DECODE=y
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
CONFIG_IPMI_DEVICE_INTERFACE=y
CONFIG_IPMI_SI=y
CONFIG_IPMI_SSIF=m
CONFIG_IPMI_WATCHDOG=m
# CONFIG_IPMI_POWEROFF is not set
# CONFIG_HW_RANDOM is not set
CONFIG_NVRAM=y
# CONFIG_DTLK is not set
CONFIG_R3964=y
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=y
CONFIG_SCR24X=m
# CONFIG_MWAVE is not set
# CONFIG_SCx200_GPIO is not set
# CONFIG_PC8736x_GPIO is not set
CONFIG_NSC_GPIO=m
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=256
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
CONFIG_TELCLOCK=m
# CONFIG_DEVPORT is not set
# CONFIG_XILLYBUS is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_ACPI_I2C_OPREGION=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_MUX=y

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_GPIO is not set
CONFIG_I2C_MUX_LTC4306=y
# CONFIG_I2C_MUX_PCA9541 is not set
CONFIG_I2C_MUX_PCA954x=y
CONFIG_I2C_MUX_REG=y
CONFIG_I2C_MUX_MLXCPLD=y
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ALGOPCA=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_ISMT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_CBUS_GPIO is not set
CONFIG_I2C_DESIGNWARE_CORE=m
CONFIG_I2C_DESIGNWARE_PLATFORM=m
# CONFIG_I2C_DESIGNWARE_SLAVE is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EG20T is not set
# CONFIG_I2C_EMEV2 is not set
# CONFIG_I2C_GPIO is not set
CONFIG_I2C_OCORES=m
CONFIG_I2C_PCA_PLATFORM=m
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_SIMTEC=m
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=y
CONFIG_I2C_DLN2=m
CONFIG_I2C_PARPORT_LIGHT=m
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
CONFIG_I2C_VIPERBOARD=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_ELEKTOR=m
CONFIG_I2C_PCA_ISA=y
CONFIG_I2C_CROS_EC_TUNNEL=m
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=y
# CONFIG_SPI_AXI_SPI_ENGINE is not set
CONFIG_SPI_BITBANG=y
CONFIG_SPI_CADENCE=m
CONFIG_SPI_DESIGNWARE=y
# CONFIG_SPI_DW_PCI is not set
CONFIG_SPI_DW_MMIO=m
# CONFIG_SPI_DLN2 is not set
CONFIG_SPI_GPIO=y
CONFIG_SPI_OC_TINY=m
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_PXA2XX_PCI is not set
# CONFIG_SPI_ROCKCHIP is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
CONFIG_SPI_XCOMM=m
CONFIG_SPI_XILINX=m
CONFIG_SPI_ZYNQMP_GQSPI=m

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_LOOPBACK_TEST=m
CONFIG_SPI_TLE62X0=y
CONFIG_SPI_SLAVE=y
CONFIG_SPI_SLAVE_TIME=y
CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y
# CONFIG_SPMI is not set
# CONFIG_HSI is not set
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_GPIO=m

#
# PPS generators support
#

#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_GPIOLIB=y
CONFIG_GPIO_ACPI=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_GENERIC=y
CONFIG_GPIO_MAX730X=y

#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_EXAR is not set
CONFIG_GPIO_GENERIC_PLATFORM=y
# CONFIG_GPIO_ICH is not set
# CONFIG_GPIO_LYNXPOINT is not set
# CONFIG_GPIO_MENZ127 is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_VX855 is not set

#
# Port-mapped I/O GPIO drivers
#
CONFIG_GPIO_104_DIO_48E=m
CONFIG_GPIO_104_IDIO_16=m
CONFIG_GPIO_104_IDI_48=y
CONFIG_GPIO_F7188X=m
CONFIG_GPIO_GPIO_MM=m
CONFIG_GPIO_IT87=m
# CONFIG_GPIO_SCH is not set
CONFIG_GPIO_SCH311X=y
# CONFIG_GPIO_WS16C48 is not set

#
# I2C GPIO expanders
#
CONFIG_GPIO_ADP5588=y
# CONFIG_GPIO_ADP5588_IRQ is not set
CONFIG_GPIO_MAX7300=y
CONFIG_GPIO_MAX732X=y
CONFIG_GPIO_MAX732X_IRQ=y
CONFIG_GPIO_PCA953X=m
# CONFIG_GPIO_PCF857X is not set
CONFIG_GPIO_TPIC2810=m

#
# MFD GPIO expanders
#
CONFIG_GPIO_ADP5520=y
CONFIG_GPIO_ARIZONA=y
# CONFIG_GPIO_BD9571MWV is not set
CONFIG_GPIO_DA9052=m
# CONFIG_GPIO_DLN2 is not set
CONFIG_GPIO_LP3943=m
# CONFIG_GPIO_RC5T583 is not set
CONFIG_GPIO_TPS65086=y
CONFIG_GPIO_TPS6586X=y
CONFIG_GPIO_TPS65912=y
CONFIG_GPIO_TWL6040=y
CONFIG_GPIO_WM8350=m

#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_PCH is not set
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders
#
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
CONFIG_GPIO_PISOSR=y
CONFIG_GPIO_XRA1403=y

#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# CONFIG_W1 is not set
# CONFIG_POWER_AVS is not set
CONFIG_POWER_RESET=y
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_GENERIC_ADC_BATTERY is not set
# CONFIG_MAX8925_POWER is not set
# CONFIG_WM8350_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_88PM860X is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_CHARGER_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_DA9030 is not set
# CONFIG_BATTERY_DA9052 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_LTC3651 is not set
# CONFIG_CHARGER_MAX14577 is not set
# CONFIG_CHARGER_MAX77693 is not set
# CONFIG_CHARGER_MAX8997 is not set
# CONFIG_CHARGER_MAX8998 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_CHARGER_TPS65090 is not set
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_BATTERY_GOLDFISH is not set
# CONFIG_BATTERY_RT5033 is not set
# CONFIG_CHARGER_RT9455 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
# CONFIG_SENSORS_ABITUGURU3 is not set
CONFIG_SENSORS_AD7314=m
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
# CONFIG_SENSORS_ADM1026 is not set
CONFIG_SENSORS_ADM1029=y
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM9240 is not set
CONFIG_SENSORS_ADT7X10=m
CONFIG_SENSORS_ADT7310=m
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
CONFIG_SENSORS_ADT7462=y
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=y
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_K8TEMP is not set
# CONFIG_SENSORS_K10TEMP is not set
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_APPLESMC is not set
# CONFIG_SENSORS_ASB100 is not set
CONFIG_SENSORS_ASPEED=m
CONFIG_SENSORS_ATXP1=m
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
CONFIG_SENSORS_DELL_SMM=y
CONFIG_SENSORS_DA9052_ADC=m
# CONFIG_SENSORS_I5K_AMB is not set
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=y
CONFIG_SENSORS_F75375S=y
# CONFIG_SENSORS_MC13783_ADC is not set
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_GL518SM=y
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=y
CONFIG_SENSORS_G762=y
# CONFIG_SENSORS_GPIO_FAN is not set
CONFIG_SENSORS_HIH6130=y
# CONFIG_SENSORS_IBMAEM is not set
CONFIG_SENSORS_IBMPEX=y
# CONFIG_SENSORS_IIO_HWMON is not set
# CONFIG_SENSORS_I5500 is not set
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_JC42=m
CONFIG_SENSORS_POWR1220=y
CONFIG_SENSORS_LINEAGE=y
CONFIG_SENSORS_LTC2945=y
CONFIG_SENSORS_LTC2990=y
CONFIG_SENSORS_LTC4151=y
CONFIG_SENSORS_LTC4215=y
CONFIG_SENSORS_LTC4222=m
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
# CONFIG_SENSORS_LTC4261 is not set
CONFIG_SENSORS_MAX1111=y
# CONFIG_SENSORS_MAX16065 is not set
CONFIG_SENSORS_MAX1619=y
CONFIG_SENSORS_MAX1668=y
CONFIG_SENSORS_MAX197=y
# CONFIG_SENSORS_MAX31722 is not set
CONFIG_SENSORS_MAX6639=y
# CONFIG_SENSORS_MAX6642 is not set
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_MAX6697=y
CONFIG_SENSORS_MAX31790=m
CONFIG_SENSORS_MCP3021=y
# CONFIG_SENSORS_TC654 is not set
CONFIG_SENSORS_MENF21BMC_HWMON=m
# CONFIG_SENSORS_ADCXX is not set
# CONFIG_SENSORS_LM63 is not set
CONFIG_SENSORS_LM70=y
CONFIG_SENSORS_LM73=y
# CONFIG_SENSORS_LM75 is not set
CONFIG_SENSORS_LM77=y
# CONFIG_SENSORS_LM78 is not set
CONFIG_SENSORS_LM80=m
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LM95234 is not set
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_LM95245=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_NTC_THERMISTOR=m
CONFIG_SENSORS_NCT6683=y
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NCT7802 is not set
CONFIG_SENSORS_NCT7904=m
CONFIG_SENSORS_PCF8591=y
CONFIG_PMBUS=m
CONFIG_SENSORS_PMBUS=m
CONFIG_SENSORS_ADM1275=m
CONFIG_SENSORS_IBM_CFFPS=m
CONFIG_SENSORS_IR35221=m
CONFIG_SENSORS_LM25066=m
CONFIG_SENSORS_LTC2978=m
# CONFIG_SENSORS_LTC2978_REGULATOR is not set
CONFIG_SENSORS_LTC3815=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX20751=m
CONFIG_SENSORS_MAX34440=m
# CONFIG_SENSORS_MAX8688 is not set
CONFIG_SENSORS_TPS40422=m
# CONFIG_SENSORS_TPS53679 is not set
CONFIG_SENSORS_UCD9000=m
CONFIG_SENSORS_UCD9200=m
CONFIG_SENSORS_ZL6100=m
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=m
# CONFIG_SENSORS_SHT3x is not set
CONFIG_SENSORS_SHTC1=m
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_DME1737=m
# CONFIG_SENSORS_EMC1403 is not set
CONFIG_SENSORS_EMC2103=m
# CONFIG_SENSORS_EMC6W201 is not set
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
# CONFIG_SENSORS_SCH56XX_COMMON is not set
CONFIG_SENSORS_STTS751=y
CONFIG_SENSORS_SMM665=y
CONFIG_SENSORS_ADC128D818=y
# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=m
# CONFIG_SENSORS_ADS7871 is not set
CONFIG_SENSORS_AMC6821=y
CONFIG_SENSORS_INA209=y
CONFIG_SENSORS_INA2XX=m
# CONFIG_SENSORS_INA3221 is not set
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=y
# CONFIG_SENSORS_TMP102 is not set
CONFIG_SENSORS_TMP103=m
# CONFIG_SENSORS_TMP108 is not set
CONFIG_SENSORS_TMP401=y
CONFIG_SENSORS_TMP421=y
CONFIG_SENSORS_VIA_CPUTEMP=m
# CONFIG_SENSORS_VIA686A is not set
CONFIG_SENSORS_VT1211=m
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83781D is not set
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
# CONFIG_SENSORS_W83793 is not set
CONFIG_SENSORS_W83795=y
# CONFIG_SENSORS_W83795_FANCTRL is not set
CONFIG_SENSORS_W83L785TS=y
# CONFIG_SENSORS_W83L786NG is not set
CONFIG_SENSORS_W83627HF=m
# CONFIG_SENSORS_W83627EHF is not set
CONFIG_SENSORS_WM8350=m

#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
# CONFIG_THERMAL_HWMON is not set
CONFIG_THERMAL_WRITABLE_TRIPS=y
# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
CONFIG_THERMAL_GOV_FAIR_SHARE=y
# CONFIG_THERMAL_GOV_STEP_WISE is not set
# CONFIG_THERMAL_GOV_BANG_BANG is not set
CONFIG_THERMAL_GOV_USER_SPACE=y
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
# CONFIG_THERMAL_EMULATION is not set
CONFIG_INTEL_POWERCLAMP=m
# CONFIG_INTEL_SOC_DTS_THERMAL is not set

#
# ACPI INT340X thermal drivers
#
# CONFIG_INT340X_THERMAL is not set
# CONFIG_INTEL_PCH_THERMAL is not set
CONFIG_GENERIC_ADC_THERMAL=m
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
# CONFIG_SSB_DRIVER_PCICORE is not set
# CONFIG_SSB_DRIVER_GPIO is not set
CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMA=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
CONFIG_BCMA_HOST_PCI=y
# CONFIG_BCMA_HOST_SOC is not set
CONFIG_BCMA_DRIVER_PCI=y
CONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
CONFIG_BCMA_DEBUG=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_CS5535 is not set
# CONFIG_MFD_AS3711 is not set
CONFIG_PMIC_ADP5520=y
CONFIG_MFD_AAT2870_CORE=y
CONFIG_MFD_BCM590XX=y
CONFIG_MFD_BD9571MWV=m
# CONFIG_MFD_AXP20X_I2C is not set
CONFIG_MFD_CROS_EC=m
# CONFIG_MFD_CROS_EC_I2C is not set
CONFIG_MFD_CROS_EC_SPI=m
CONFIG_PMIC_DA903X=y
CONFIG_PMIC_DA9052=y
CONFIG_MFD_DA9052_SPI=y
CONFIG_MFD_DA9052_I2C=y
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
CONFIG_MFD_DA9063=y
# CONFIG_MFD_DA9150 is not set
CONFIG_MFD_DLN2=m
CONFIG_MFD_MC13XXX=m
CONFIG_MFD_MC13XXX_SPI=m
CONFIG_MFD_MC13XXX_I2C=m
CONFIG_HTC_PASIC3=y
CONFIG_HTC_I2CPLD=y
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_INTEL_SOC_PMIC is not set
# CONFIG_INTEL_SOC_PMIC_CHTWC is not set
# CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
CONFIG_MFD_88PM800=m
CONFIG_MFD_88PM805=m
CONFIG_MFD_88PM860X=y
CONFIG_MFD_MAX14577=y
CONFIG_MFD_MAX77693=y
CONFIG_MFD_MAX77843=y
# CONFIG_MFD_MAX8907 is not set
CONFIG_MFD_MAX8925=y
CONFIG_MFD_MAX8997=y
CONFIG_MFD_MAX8998=y
# CONFIG_MFD_MT6397 is not set
CONFIG_MFD_MENF21BMC=m
# CONFIG_EZX_PCAP is not set
CONFIG_MFD_VIPERBOARD=m
CONFIG_MFD_RETU=m
CONFIG_MFD_PCF50633=m
# CONFIG_PCF50633_ADC is not set
# CONFIG_PCF50633_GPIO is not set
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
CONFIG_MFD_RT5033=y
CONFIG_MFD_RTSX_USB=m
CONFIG_MFD_RC5T583=y
CONFIG_MFD_SEC_CORE=y
# CONFIG_MFD_SI476X_CORE is not set
CONFIG_MFD_SM501=y
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
CONFIG_MFD_SYSCON=y
CONFIG_MFD_TI_AM335X_TSCADC=y
CONFIG_MFD_LP3943=y
# CONFIG_MFD_LP8788 is not set
CONFIG_MFD_TI_LMU=y
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
CONFIG_MFD_TPS65086=y
CONFIG_MFD_TPS65090=y
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TPS68470 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TPS65218 is not set
CONFIG_MFD_TPS6586X=y
# CONFIG_MFD_TPS65910 is not set
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=y
CONFIG_MFD_TPS65912_SPI=y
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
CONFIG_TWL6040_CORE=y
# CONFIG_MFD_WL1273_CORE is not set
CONFIG_MFD_LM3533=y
# CONFIG_MFD_TIMBERDALE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
CONFIG_MFD_ARIZONA=y
CONFIG_MFD_ARIZONA_I2C=m
CONFIG_MFD_ARIZONA_SPI=m
# CONFIG_MFD_CS47L24 is not set
CONFIG_MFD_WM5102=y
CONFIG_MFD_WM5110=y
# CONFIG_MFD_WM8997 is not set
# CONFIG_MFD_WM8998 is not set
CONFIG_MFD_WM8400=y
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
# CONFIG_MFD_WM8994 is not set
CONFIG_REGULATOR=y
CONFIG_REGULATOR_DEBUG=y
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=y
CONFIG_REGULATOR_88PM800=m
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_ACT8865=y
CONFIG_REGULATOR_AD5398=m
# CONFIG_REGULATOR_ANATOP is not set
CONFIG_REGULATOR_AAT2870=y
CONFIG_REGULATOR_BCM590XX=m
# CONFIG_REGULATOR_BD9571MWV is not set
CONFIG_REGULATOR_DA903X=y
CONFIG_REGULATOR_DA9052=y
CONFIG_REGULATOR_DA9063=m
CONFIG_REGULATOR_DA9210=y
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_FAN53555 is not set
CONFIG_REGULATOR_GPIO=m
# CONFIG_REGULATOR_ISL9305 is not set
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_LM363X=y
# CONFIG_REGULATOR_LP3971 is not set
CONFIG_REGULATOR_LP3972=y
CONFIG_REGULATOR_LP872X=m
# CONFIG_REGULATOR_LP8755 is not set
CONFIG_REGULATOR_LTC3589=m
CONFIG_REGULATOR_LTC3676=y
CONFIG_REGULATOR_MAX14577=y
CONFIG_REGULATOR_MAX1586=m
# CONFIG_REGULATOR_MAX8649 is not set
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8925=m
CONFIG_REGULATOR_MAX8952=m
CONFIG_REGULATOR_MAX8997=y
CONFIG_REGULATOR_MAX8998=y
CONFIG_REGULATOR_MAX77693=m
CONFIG_REGULATOR_MC13XXX_CORE=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_MC13892=m
CONFIG_REGULATOR_MT6311=m
# CONFIG_REGULATOR_PCF50633 is not set
CONFIG_REGULATOR_PFUZE100=y
CONFIG_REGULATOR_PV88060=m
# CONFIG_REGULATOR_PV88080 is not set
CONFIG_REGULATOR_PV88090=y
# CONFIG_REGULATOR_PWM is not set
CONFIG_REGULATOR_RC5T583=y
CONFIG_REGULATOR_RT5033=y
CONFIG_REGULATOR_S2MPA01=y
# CONFIG_REGULATOR_S2MPS11 is not set
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_TPS51632=m
# CONFIG_REGULATOR_TPS62360 is not set
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65086=m
CONFIG_REGULATOR_TPS65090=m
CONFIG_REGULATOR_TPS65132=y
CONFIG_REGULATOR_TPS6524X=y
CONFIG_REGULATOR_TPS6586X=y
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_WM8350=y
# CONFIG_REGULATOR_WM8400 is not set
CONFIG_CEC_CORE=y
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
# CONFIG_RC_DECODERS is not set
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
# CONFIG_IR_ENE is not set
# CONFIG_IR_HIX5HD2 is not set
# CONFIG_IR_IMON is not set
# CONFIG_IR_MCEUSB is not set
# CONFIG_IR_ITE_CIR is not set
# CONFIG_IR_FINTEK is not set
# CONFIG_IR_NUVOTON is not set
CONFIG_IR_REDRAT3=m
CONFIG_IR_STREAMZAP=m
# CONFIG_IR_WINBOND_CIR is not set
# CONFIG_IR_IGORPLUGUSB is not set
CONFIG_IR_IGUANA=m
# CONFIG_IR_TTUSBIR is not set
# CONFIG_RC_LOOPBACK is not set
# CONFIG_IR_GPIO_CIR is not set
# CONFIG_IR_SERIAL is not set
# CONFIG_IR_SIR is not set
CONFIG_MEDIA_SUPPORT=y

#
# Multimedia core support
#
CONFIG_MEDIA_CAMERA_SUPPORT=y
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
# CONFIG_MEDIA_RADIO_SUPPORT is not set
# CONFIG_MEDIA_SDR_SUPPORT is not set
CONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_MEDIA_CONTROLLER is not set
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_ADV_DEBUG=y
CONFIG_VIDEO_FIXED_MINOR_RANGES=y
# CONFIG_VIDEO_PCI_SKELETON is not set
CONFIG_VIDEO_TUNER=y
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEOBUF2_CORE=y
CONFIG_VIDEOBUF2_MEMOPS=y
CONFIG_VIDEOBUF2_DMA_CONTIG=m
CONFIG_VIDEOBUF2_VMALLOC=y
CONFIG_DVB_CORE=y
# CONFIG_TTPCI_EEPROM is not set
CONFIG_DVB_MAX_ADAPTERS=16
# CONFIG_DVB_DYNAMIC_MINORS is not set
# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set

#
# Media drivers
#
CONFIG_MEDIA_USB_SUPPORT=y

#
# Webcam devices
#
CONFIG_USB_VIDEO_CLASS=y
# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set
# CONFIG_USB_GSPCA is not set
CONFIG_USB_PWC=y
# CONFIG_USB_PWC_DEBUG is not set
# CONFIG_USB_PWC_INPUT_EVDEV is not set
CONFIG_VIDEO_CPIA2=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
# CONFIG_USB_S2255 is not set

#
# Analog TV USB devices
#
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
# CONFIG_VIDEO_PVRUSB2_DVB is not set
CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y
CONFIG_VIDEO_HDPVR=m
CONFIG_VIDEO_USBVISION=y
# CONFIG_VIDEO_STK1160_COMMON is not set

#
# Analog/digital TV USB devices
#
# CONFIG_VIDEO_AU0828 is not set
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_RC=y
CONFIG_VIDEO_CX231XX_DVB=m
# CONFIG_VIDEO_TM6000 is not set

#
# Digital TV USB devices
#
# CONFIG_DVB_USB is not set
CONFIG_DVB_USB_V2=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_AF9035=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_AZ6007=m
CONFIG_DVB_USB_CE6230=m
# CONFIG_DVB_USB_EC168 is not set
CONFIG_DVB_USB_GL861=m
# CONFIG_DVB_USB_LME2510 is not set
CONFIG_DVB_USB_MXL111SF=m
CONFIG_DVB_USB_RTL28XXU=m
CONFIG_DVB_USB_DVBSKY=m
CONFIG_DVB_USB_ZD1301=m
# CONFIG_DVB_TTUSB_BUDGET is not set
# CONFIG_DVB_TTUSB_DEC is not set
CONFIG_SMS_USB_DRV=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
CONFIG_DVB_AS102=y

#
# Webcam, TV (analog/digital) USB devices
#
# CONFIG_VIDEO_EM28XX is not set

#
# USB HDMI CEC adapters
#
CONFIG_USB_PULSE8_CEC=y
CONFIG_USB_RAINSHADOW_CEC=m
# CONFIG_MEDIA_PCI_SUPPORT is not set
# CONFIG_V4L_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
CONFIG_V4L_TEST_DRIVERS=y
CONFIG_VIDEO_VIVID=m
# CONFIG_VIDEO_VIVID_CEC is not set
CONFIG_VIDEO_VIVID_MAX_DEVS=64
# CONFIG_VIDEO_VIM2M is not set
CONFIG_DVB_PLATFORM_DRIVERS=y
CONFIG_CEC_PLATFORM_DRIVERS=y

#
# Supported MMC/SDIO adapters
#
CONFIG_MEDIA_COMMON_OPTIONS=y

#
# common driver options
#
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_CYPRESS_FIRMWARE=m
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_SMS_SIANO_MDTV=m
CONFIG_SMS_SIANO_RC=y
CONFIG_VIDEO_V4L2_TPG=m

#
# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
#
CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
CONFIG_MEDIA_ATTACH=y
CONFIG_VIDEO_IR_I2C=m

#
# Audio decoders, processors and mixers
#
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_WM8775=m

#
# RDS decoders
#

#
# Video decoders
#
CONFIG_VIDEO_SAA711X=y

#
# Video and audio decoders
#
CONFIG_VIDEO_CX25840=m

#
# Video encoders
#

#
# Camera sensor devices
#

#
# Flash devices
#

#
# Video improvement chips
#

#
# Audio/Video compression chips
#

#
# SDR tuner chips
#

#
# Miscellaneous helper chips
#

#
# Sensors used on soc_camera driver
#
CONFIG_MEDIA_TUNER=y
CONFIG_MEDIA_TUNER_SIMPLE=y
CONFIG_MEDIA_TUNER_TDA8290=y
CONFIG_MEDIA_TUNER_TDA827X=y
CONFIG_MEDIA_TUNER_TDA18271=y
CONFIG_MEDIA_TUNER_TDA9887=y
CONFIG_MEDIA_TUNER_MT20XX=y
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2063=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=y
CONFIG_MEDIA_TUNER_XC5000=y
CONFIG_MEDIA_TUNER_XC4000=y
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=y
CONFIG_MEDIA_TUNER_TDA18218=m
CONFIG_MEDIA_TUNER_FC0011=m
CONFIG_MEDIA_TUNER_FC0012=m
CONFIG_MEDIA_TUNER_FC0013=m
CONFIG_MEDIA_TUNER_TDA18212=m
CONFIG_MEDIA_TUNER_E4000=m
CONFIG_MEDIA_TUNER_FC2580=m
CONFIG_MEDIA_TUNER_TUA9001=m
CONFIG_MEDIA_TUNER_SI2157=m
CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_M88DS3103=m

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=m
CONFIG_DVB_TDA18271C2DD=m
CONFIG_DVB_SI2165=m
CONFIG_DVB_MN88472=m
CONFIG_DVB_MN88473=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_CX24120=m
CONFIG_DVB_TS2020=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_CXD2820R=m
CONFIG_DVB_RTL2830=m
CONFIG_DVB_RTL2832=m
CONFIG_DVB_SI2168=m
CONFIG_DVB_AS102_FE=y
CONFIG_DVB_ZD1301_DEMOD=m
# CONFIG_DVB_GP8PSK_FE is not set

#
# DVB-C (cable) frontends
#
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_LGDT3306A=m
CONFIG_DVB_LG2160=m

#
# ISDB-T (terrestrial) frontends
#
CONFIG_DVB_MB86A20S=m

#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
#

#
# Digital terrestrial only tuners/PLL
#
CONFIG_DVB_PLL=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_ISL6421=m
CONFIG_DVB_ISL6423=m
CONFIG_DVB_SP2=m
CONFIG_DVB_AF9033=m

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
# CONFIG_AGP is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
CONFIG_DRM=m
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_DRM_GEM_CMA_HELPER=y
CONFIG_DRM_KMS_CMA_HELPER=y
CONFIG_DRM_VM=y

#
# I2C encoder or helper chips
#
CONFIG_DRM_I2C_CH7006=m
CONFIG_DRM_I2C_SIL164=m
CONFIG_DRM_I2C_NXP_TDA998X=m
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set

#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
CONFIG_DRM_UDL=m
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_BOCHS is not set
CONFIG_DRM_VIRTIO_GPU=m
CONFIG_DRM_PANEL=y

#
# Display Panels
#
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y

#
# Display Interface Bridges
#
CONFIG_DRM_ANALOGIX_ANX78XX=m
# CONFIG_DRM_HISI_HIBMC is not set
CONFIG_DRM_TINYDRM=m
CONFIG_TINYDRM_MIPI_DBI=m
CONFIG_TINYDRM_MI0283QT=m
CONFIG_TINYDRM_REPAPER=m
# CONFIG_TINYDRM_ST7586 is not set
CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not set
# CONFIG_DRM_LIB_RANDOM is not set

#
# Frame buffer Devices
#
CONFIG_FB=m
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
# CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set
CONFIG_FB_FOREIGN_ENDIAN=y
# CONFIG_FB_BOTH_ENDIAN is not set
# CONFIG_FB_BIG_ENDIAN is not set
CONFIG_FB_LITTLE_ENDIAN=y
CONFIG_FB_SYS_FOPS=m
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
CONFIG_FB_ARC=m
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_N411 is not set
CONFIG_FB_HGA=m
CONFIG_FB_OPENCORES=m
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_LE80578 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_SM501 is not set
CONFIG_FB_SMSCUFX=m
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
CONFIG_FB_GOLDFISH=m
CONFIG_FB_VIRTUAL=m
CONFIG_FB_METRONOME=m
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SM712 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_L4F00242T03 is not set
# CONFIG_LCD_LMS283GF05 is not set
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI922X=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_LCD_LMS501KF03=m
CONFIG_LCD_HX8357=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_LM3533=m
CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_DA903X is not set
CONFIG_BACKLIGHT_DA9052=y
# CONFIG_BACKLIGHT_MAX8925 is not set
# CONFIG_BACKLIGHT_APPLE is not set
# CONFIG_BACKLIGHT_PM8941_WLED is not set
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_ADP5520=y
CONFIG_BACKLIGHT_ADP8860=y
CONFIG_BACKLIGHT_ADP8870=m
# CONFIG_BACKLIGHT_88PM860X is not set
CONFIG_BACKLIGHT_PCF50633=m
CONFIG_BACKLIGHT_AAT2870=y
CONFIG_BACKLIGHT_LM3630A=m
CONFIG_BACKLIGHT_LM3639=y
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_GPIO is not set
CONFIG_BACKLIGHT_LV5207LP=y
# CONFIG_BACKLIGHT_BD6107 is not set
CONFIG_BACKLIGHT_ARCXCNN=m
# CONFIG_VGASTATE is not set
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_MDA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_LOGO is not set
CONFIG_SOUND=y
# CONFIG_SOUND_OSS_CORE is not set
# CONFIG_SND is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
CONFIG_HIDRAW=y
CONFIG_UHID=y
CONFIG_HID_GENERIC=m

#
# Special HID drivers
#
# CONFIG_HID_A4TECH is not set
CONFIG_HID_ACRUX=m
CONFIG_HID_ACRUX_FF=y
CONFIG_HID_APPLE=y
CONFIG_HID_ASUS=y
CONFIG_HID_AUREAL=y
# CONFIG_HID_BELKIN is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=m
CONFIG_HID_CORSAIR=m
# CONFIG_HID_CMEDIA is not set
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
# CONFIG_DRAGONRISE_FF is not set
CONFIG_HID_EMS_FF=y
CONFIG_HID_ELECOM=y
# CONFIG_HID_EZKEY is not set
# CONFIG_HID_GEMBIRD is not set
CONFIG_HID_GFRM=m
CONFIG_HID_KEYTOUCH=m
CONFIG_HID_KYE=y
CONFIG_HID_WALTOP=m
CONFIG_HID_GYRATION=y
# CONFIG_HID_ICADE is not set
CONFIG_HID_ITE=m
# CONFIG_HID_TWINHAN is not set
# CONFIG_HID_KENSINGTON is not set
CONFIG_HID_LCPOWER=m
# CONFIG_HID_LED is not set
CONFIG_HID_LENOVO=m
# CONFIG_HID_LOGITECH is not set
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MAYFLASH=m
# CONFIG_HID_MICROSOFT is not set
# CONFIG_HID_MONTEREY is not set
CONFIG_HID_MULTITOUCH=m
CONFIG_HID_NTI=m
# CONFIG_HID_ORTEK is not set
CONFIG_HID_PANTHERLORD=m
CONFIG_PANTHERLORD_FF=y
# CONFIG_HID_PETALYNX is not set
CONFIG_HID_PICOLCD=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PLANTRONICS=y
# CONFIG_HID_PRIMAX is not set
CONFIG_HID_SAITEK=y
CONFIG_HID_SAMSUNG=m
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
CONFIG_HID_SUNPLUS=m
CONFIG_HID_RMI=m
# CONFIG_HID_GREENASIA is not set
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THINGM is not set
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_UDRAW_PS3=y
# CONFIG_HID_WIIMOTE is not set
CONFIG_HID_XINMO=m
CONFIG_HID_ZEROPLUS=y
# CONFIG_ZEROPLUS_FF is not set
CONFIG_HID_ZYDACRON=m
CONFIG_HID_SENSOR_HUB=m
CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
CONFIG_HID_ALPS=y

#
# USB HID support
#
# CONFIG_USB_HID is not set
# CONFIG_HID_PID is not set

#
# I2C HID support
#
CONFIG_I2C_HID=y
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_PCI=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
# CONFIG_USB_DEFAULT_PERSIST is not set
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_MON is not set
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=y
# CONFIG_USB_XHCI_HCD is not set
# CONFIG_USB_EHCI_HCD is not set
CONFIG_USB_OXU210HP_HCD=y
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
# CONFIG_USB_OHCI_HCD is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=m
CONFIG_USB_HCD_BCMA=m
# CONFIG_USB_HCD_SSB is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
# CONFIG_USB_PRINTER is not set
CONFIG_USB_WDM=m
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
# CONFIG_USB_STORAGE is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USBIP_CORE is not set
CONFIG_USB_MUSB_HDRC=y
CONFIG_USB_MUSB_HOST=y
# CONFIG_USB_MUSB_GADGET is not set
# CONFIG_USB_MUSB_DUAL_ROLE is not set

#
# Platform Glue Layer
#

#
# MUSB DMA mode
#
CONFIG_MUSB_PIO_ONLY=y
# CONFIG_USB_DWC3 is not set
CONFIG_USB_DWC2=m
CONFIG_USB_DWC2_HOST=y

#
# Gadget/Dual-role mode requires USB Gadget support to be enabled
#
# CONFIG_USB_DWC2_PERIPHERAL is not set
# CONFIG_USB_DWC2_DUAL_ROLE is not set
# CONFIG_USB_DWC2_PCI is not set
CONFIG_USB_DWC2_DEBUG=y
# CONFIG_USB_DWC2_VERBOSE is not set
CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y
CONFIG_USB_DWC2_DEBUG_PERIODIC=y
CONFIG_USB_CHIPIDEA=m
CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_ULPI=y
CONFIG_USB_ISP1760=m
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1761_UDC=y
# CONFIG_USB_ISP1760_HOST_ROLE is not set
# CONFIG_USB_ISP1760_GADGET_ROLE is not set
CONFIG_USB_ISP1760_DUAL_ROLE=y

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=y
CONFIG_USB_LCD=m
CONFIG_USB_CYPRESS_CY7C63=y
CONFIG_USB_CYTHERM=y
CONFIG_USB_IDMOUSE=m
# CONFIG_USB_FTDI_ELAN is not set
CONFIG_USB_APPLEDISPLAY=y
CONFIG_USB_SISUSBVGA=y
# CONFIG_USB_SISUSBVGA_CON is not set
# CONFIG_USB_LD is not set
CONFIG_USB_TRANCEVIBRATOR=y
CONFIG_USB_IOWARRIOR=y
CONFIG_USB_TEST=y
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
CONFIG_USB_ISIGHTFW=y
# CONFIG_USB_YUREX is not set
# CONFIG_USB_EZUSB_FX2 is not set
CONFIG_USB_HUB_USB251XB=y
# CONFIG_USB_HSIC_USB3503 is not set
# CONFIG_USB_HSIC_USB4604 is not set
CONFIG_USB_LINK_LAYER_TEST=y

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_USB_GPIO_VBUS is not set
CONFIG_TAHVO_USB=m
CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG is not set
CONFIG_USB_GADGET_DEBUG_FILES=y
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
CONFIG_U_SERIAL_CONSOLE=y

#
# USB Peripheral Controller
#
# CONFIG_USB_FOTG210_UDC is not set
CONFIG_USB_GR_UDC=m
CONFIG_USB_R8A66597=m
CONFIG_USB_PXA27X=m
CONFIG_USB_MV_UDC=y
CONFIG_USB_MV_U3D=m
# CONFIG_USB_M66592 is not set
CONFIG_USB_BDC_UDC=m

#
# Platform Support
#
CONFIG_USB_BDC_PCI=m
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_NET2280 is not set
# CONFIG_USB_GOKU is not set
# CONFIG_USB_EG20T is not set
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_LIBCOMPOSITE=m
CONFIG_USB_F_SS_LB=m
CONFIG_USB_U_SERIAL=m
CONFIG_USB_F_SERIAL=m
CONFIG_USB_F_OBEX=m
CONFIG_USB_F_MASS_STORAGE=m
CONFIG_USB_CONFIGFS=m
CONFIG_USB_CONFIGFS_SERIAL=y
# CONFIG_USB_CONFIGFS_ACM is not set
CONFIG_USB_CONFIGFS_OBEX=y
# CONFIG_USB_CONFIGFS_NCM is not set
# CONFIG_USB_CONFIGFS_ECM is not set
# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
# CONFIG_USB_CONFIGFS_RNDIS is not set
# CONFIG_USB_CONFIGFS_EEM is not set
CONFIG_USB_CONFIGFS_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_LB_SS=y
# CONFIG_USB_CONFIGFS_F_FS is not set
# CONFIG_USB_CONFIGFS_F_HID is not set
# CONFIG_USB_CONFIGFS_F_UVC is not set
# CONFIG_USB_CONFIGFS_F_PRINTER is not set
# CONFIG_USB_CONFIGFS_F_TCM is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_TYPEC_UCSI is not set
CONFIG_USB_ULPI_BUS=y
CONFIG_UWB=m
CONFIG_UWB_HWA=m
# CONFIG_UWB_WHCI is not set
# CONFIG_UWB_I1480U is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y

#
# LED drivers
#
# CONFIG_LEDS_88PM860X is not set
CONFIG_LEDS_LM3530=y
CONFIG_LEDS_LM3533=y
CONFIG_LEDS_LM3642=y
CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_PCA9532_GPIO is not set
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_LP3952=m
CONFIG_LEDS_LP55XX_COMMON=m
CONFIG_LEDS_LP5521=m
# CONFIG_LEDS_LP5523 is not set
CONFIG_LEDS_LP5562=m
# CONFIG_LEDS_LP8501 is not set
CONFIG_LEDS_LP8860=y
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not set
CONFIG_LEDS_PCA963X=y
CONFIG_LEDS_WM8350=m
CONFIG_LEDS_DA903X=m
CONFIG_LEDS_DA9052=y
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_PWM=y
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
# CONFIG_LEDS_INTEL_SS4200 is not set
CONFIG_LEDS_LT3593=y
# CONFIG_LEDS_ADP5520 is not set
# CONFIG_LEDS_MC13783 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_MAX8997=y
# CONFIG_LEDS_LM355x is not set
CONFIG_LEDS_OT200=y
# CONFIG_LEDS_MENF21BMC is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
CONFIG_LEDS_BLINKM=y
CONFIG_LEDS_USER=y
# CONFIG_LEDS_NIC78BX is not set

#
# LED Triggers
#
# CONFIG_LEDS_TRIGGERS is not set
CONFIG_ACCESSIBILITY=y
# CONFIG_A11Y_BRAILLE_CONSOLE is not set
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_MC146818_LIB=y
# CONFIG_RTC_CLASS is not set
# CONFIG_DMADEVICES is not set

#
# DMABUF options
#
CONFIG_SYNC_FILE=y
CONFIG_SW_SYNC=y
# CONFIG_AUXDISPLAY is not set
CONFIG_UIO=m
# CONFIG_UIO_CIF is not set
# CONFIG_UIO_PDRV_GENIRQ is not set
CONFIG_UIO_DMEM_GENIRQ=m
# CONFIG_UIO_AEC is not set
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set
# CONFIG_UIO_PRUSS is not set
# CONFIG_UIO_MF624 is not set
CONFIG_VIRT_DRIVERS=y
CONFIG_VIRTIO=y

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_BALLOON is not set
CONFIG_VIRTIO_INPUT=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y

#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV_TSCPAGE is not set
CONFIG_STAGING=y
# CONFIG_IRDA is not set
# CONFIG_COMEDI is not set
# CONFIG_RTS5208 is not set

#
# IIO staging drivers
#

#
# Accelerometers
#
CONFIG_ADIS16201=m
CONFIG_ADIS16203=m
CONFIG_ADIS16209=m
CONFIG_ADIS16240=m

#
# Analog to digital converters
#
# CONFIG_AD7606 is not set
# CONFIG_AD7780 is not set
# CONFIG_AD7816 is not set
CONFIG_AD7192=m
CONFIG_AD7280=m

#
# Analog digital bi-direction converters
#
CONFIG_ADT7316=m
CONFIG_ADT7316_SPI=m
CONFIG_ADT7316_I2C=m

#
# Capacitance to digital converters
#
CONFIG_AD7150=m
CONFIG_AD7152=m
CONFIG_AD7746=m

#
# Direct Digital Synthesis
#
CONFIG_AD9832=m
CONFIG_AD9834=m

#
# Digital gyroscope sensors
#
CONFIG_ADIS16060=m

#
# Network Analyzer, Impedance Converters
#
CONFIG_AD5933=m

#
# Light sensors
#
# CONFIG_TSL2x7x is not set

#
# Active energy metering IC
#
CONFIG_ADE7753=m
CONFIG_ADE7754=m
CONFIG_ADE7758=m
CONFIG_ADE7759=m
# CONFIG_ADE7854 is not set

#
# Resolver to digital converters
#
# CONFIG_AD2S90 is not set
CONFIG_AD2S1200=m
CONFIG_AD2S1210=m

#
# Triggers - standalone
#
# CONFIG_FB_SM750 is not set
# CONFIG_FB_XGI is not set

#
# Speakup console speech
#
# CONFIG_SPEAKUP is not set
# CONFIG_STAGING_MEDIA is not set

#
# Android
#
# CONFIG_LTE_GDM724X is not set
CONFIG_GOLDFISH_AUDIO=y
CONFIG_MTD_GOLDFISH_NAND=y
# CONFIG_MTD_SPINAND_MT29F is not set
# CONFIG_DGNC is not set
CONFIG_GS_FPGABOOT=m
CONFIG_FB_TFT=m
CONFIG_FB_TFT_AGM1264K_FL=m
CONFIG_FB_TFT_BD663474=m
# CONFIG_FB_TFT_HX8340BN is not set
# CONFIG_FB_TFT_HX8347D is not set
# CONFIG_FB_TFT_HX8353D is not set
CONFIG_FB_TFT_HX8357D=m
CONFIG_FB_TFT_ILI9163=m
CONFIG_FB_TFT_ILI9320=m
# CONFIG_FB_TFT_ILI9325 is not set
CONFIG_FB_TFT_ILI9340=m
CONFIG_FB_TFT_ILI9341=m
CONFIG_FB_TFT_ILI9481=m
# CONFIG_FB_TFT_ILI9486 is not set
CONFIG_FB_TFT_PCD8544=m
CONFIG_FB_TFT_RA8875=m
# CONFIG_FB_TFT_S6D02A1 is not set
CONFIG_FB_TFT_S6D1121=m
# CONFIG_FB_TFT_SH1106 is not set
CONFIG_FB_TFT_SSD1289=m
# CONFIG_FB_TFT_SSD1305 is not set
CONFIG_FB_TFT_SSD1306=m
# CONFIG_FB_TFT_SSD1325 is not set
CONFIG_FB_TFT_SSD1331=m
# CONFIG_FB_TFT_SSD1351 is not set
CONFIG_FB_TFT_ST7735R=m
# CONFIG_FB_TFT_ST7789V is not set
# CONFIG_FB_TFT_TINYLCD is not set
CONFIG_FB_TFT_TLS8204=m
CONFIG_FB_TFT_UC1611=m
CONFIG_FB_TFT_UC1701=m
CONFIG_FB_TFT_UPD161704=m
CONFIG_FB_TFT_WATTEROTT=m
CONFIG_FB_FLEX=m
CONFIG_FB_TFT_FBTFT_DEVICE=m
CONFIG_MOST=y
CONFIG_MOSTCORE=y
# CONFIG_AIM_CDEV is not set
# CONFIG_AIM_NETWORK is not set
CONFIG_AIM_V4L2=m
CONFIG_HDM_DIM2=m
CONFIG_HDM_I2C=m
# CONFIG_HDM_USB is not set
CONFIG_GREYBUS=m
CONFIG_GREYBUS_ES2=m
# CONFIG_GREYBUS_AUDIO is not set
CONFIG_GREYBUS_BOOTROM=m
CONFIG_GREYBUS_FIRMWARE=m
CONFIG_GREYBUS_HID=m
CONFIG_GREYBUS_LIGHT=m
CONFIG_GREYBUS_LOG=m
CONFIG_GREYBUS_LOOPBACK=m
# CONFIG_GREYBUS_POWER is not set
CONFIG_GREYBUS_RAW=m
CONFIG_GREYBUS_VIBRATOR=m
# CONFIG_GREYBUS_BRIDGED_PHY is not set

#
# USB Power Delivery and Type-C drivers
#
# CONFIG_TYPEC_TCPM is not set
# CONFIG_DRM_VBOXVIDEO is not set
CONFIG_PI433=y
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_PMC_ATOM=y
# CONFIG_GOLDFISH_BUS is not set
CONFIG_GOLDFISH_PIPE=y
CONFIG_CHROME_PLATFORMS=y
# CONFIG_CHROMEOS_LAPTOP is not set
# CONFIG_CHROMEOS_PSTORE is not set
# CONFIG_CROS_EC_CHARDEV is not set
# CONFIG_CROS_EC_LPC is not set
CONFIG_CROS_EC_PROTO=y
# CONFIG_CROS_KBD_LED_BACKLIGHT is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_COMMON_CLK_S2MPS11 is not set
# CONFIG_CLK_TWL6040 is not set
# CONFIG_COMMON_CLK_NXP is not set
# CONFIG_COMMON_CLK_PWM is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_PIC32 is not set
# CONFIG_HWSPINLOCK is not set

#
# Clock Source drivers
#
CONFIG_CLKSRC_I8253=y
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
# CONFIG_ATMEL_PIT is not set
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=y

#
# Rpmsg drivers
#

#
# SOC (System On Chip) specific Drivers
#

#
# Amlogic SoC drivers
#

#
# Broadcom SoC drivers
#

#
# i.MX SoC drivers
#

#
# Qualcomm SoC drivers
#
# CONFIG_SUNXI_SRAM is not set
# CONFIG_SOC_TI is not set
# CONFIG_PM_DEVFREQ is not set
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
CONFIG_EXTCON_ADC_JACK=m
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_INTEL_INT3496 is not set
# CONFIG_EXTCON_MAX14577 is not set
CONFIG_EXTCON_MAX3355=y
CONFIG_EXTCON_MAX77693=y
CONFIG_EXTCON_MAX77843=y
CONFIG_EXTCON_MAX8997=y
# CONFIG_EXTCON_RT8973A is not set
CONFIG_EXTCON_SM5502=m
# CONFIG_EXTCON_USB_GPIO is not set
CONFIG_EXTCON_USBC_CROS_EC=m
# CONFIG_MEMORY is not set
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
# CONFIG_IIO_BUFFER_CB is not set
CONFIG_IIO_KFIFO_BUF=m
CONFIG_IIO_TRIGGERED_BUFFER=m
CONFIG_IIO_CONFIGFS=m
CONFIG_IIO_TRIGGER=y
CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
CONFIG_IIO_SW_DEVICE=m
# CONFIG_IIO_SW_TRIGGER is not set
CONFIG_IIO_TRIGGERED_EVENT=m

#
# Accelerometers
#
CONFIG_ADXL345=m
CONFIG_ADXL345_I2C=m
CONFIG_ADXL345_SPI=m
CONFIG_BMA180=m
CONFIG_BMA220=m
# CONFIG_BMC150_ACCEL is not set
# CONFIG_DA280 is not set
# CONFIG_DA311 is not set
CONFIG_DMARD09=m
# CONFIG_DMARD10 is not set
CONFIG_HID_SENSOR_ACCEL_3D=m
CONFIG_IIO_ST_ACCEL_3AXIS=m
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
# CONFIG_KXSD9 is not set
CONFIG_KXCJK1013=m
# CONFIG_MC3230 is not set
CONFIG_MMA7455=m
CONFIG_MMA7455_I2C=m
CONFIG_MMA7455_SPI=m
# CONFIG_MMA7660 is not set
CONFIG_MMA8452=m
CONFIG_MMA9551_CORE=m
CONFIG_MMA9551=m
# CONFIG_MMA9553 is not set
CONFIG_MXC4005=m
CONFIG_MXC6255=m
CONFIG_SCA3000=m
# CONFIG_STK8312 is not set
CONFIG_STK8BA50=m

#
# Analog to digital converters
#
CONFIG_AD_SIGMA_DELTA=m
CONFIG_AD7266=m
CONFIG_AD7291=m
# CONFIG_AD7298 is not set
CONFIG_AD7476=m
# CONFIG_AD7766 is not set
# CONFIG_AD7791 is not set
CONFIG_AD7793=m
CONFIG_AD7887=m
# CONFIG_AD7923 is not set
CONFIG_AD799X=m
# CONFIG_CC10001_ADC is not set
CONFIG_DLN2_ADC=m
CONFIG_HI8435=m
# CONFIG_HX711 is not set
CONFIG_INA2XX_ADC=m
# CONFIG_LTC2471 is not set
CONFIG_LTC2485=m
CONFIG_LTC2497=m
CONFIG_MAX1027=m
# CONFIG_MAX11100 is not set
CONFIG_MAX1118=m
CONFIG_MAX1363=m
CONFIG_MAX9611=m
# CONFIG_MCP320X is not set
CONFIG_MCP3422=m
CONFIG_MEN_Z188_ADC=m
# CONFIG_NAU7802 is not set
CONFIG_STX104=m
CONFIG_TI_ADC081C=m
# CONFIG_TI_ADC0832 is not set
CONFIG_TI_ADC084S021=m
# CONFIG_TI_ADC12138 is not set
CONFIG_TI_ADC108S102=m
CONFIG_TI_ADC128S052=m
CONFIG_TI_ADC161S626=m
# CONFIG_TI_ADS1015 is not set
# CONFIG_TI_ADS7950 is not set
CONFIG_TI_AM335X_ADC=m
CONFIG_TI_TLC4541=m
CONFIG_VIPERBOARD_ADC=m

#
# Amplifiers
#
CONFIG_AD8366=m

#
# Chemical Sensors
#
CONFIG_ATLAS_PH_SENSOR=m
CONFIG_CCS811=m
# CONFIG_IAQCORE is not set
CONFIG_VZ89X=m
CONFIG_IIO_CROS_EC_SENSORS_CORE=m
CONFIG_IIO_CROS_EC_SENSORS=m

#
# Hid Sensor IIO Common
#
CONFIG_HID_SENSOR_IIO_COMMON=m
CONFIG_HID_SENSOR_IIO_TRIGGER=m
CONFIG_IIO_MS_SENSORS_I2C=m

#
# SSP Sensor Common
#
# CONFIG_IIO_SSP_SENSORS_COMMONS is not set
CONFIG_IIO_SSP_SENSORHUB=m
CONFIG_IIO_ST_SENSORS_I2C=m
CONFIG_IIO_ST_SENSORS_SPI=m
CONFIG_IIO_ST_SENSORS_CORE=m

#
# Counters
#
CONFIG_104_QUAD_8=m

#
# Digital to analog converters
#
# CONFIG_AD5064 is not set
CONFIG_AD5360=m
CONFIG_AD5380=m
CONFIG_AD5421=m
CONFIG_AD5446=m
CONFIG_AD5449=m
CONFIG_AD5592R_BASE=m
CONFIG_AD5592R=m
CONFIG_AD5593R=m
CONFIG_AD5504=m
CONFIG_AD5624R_SPI=m
CONFIG_LTC2632=m
CONFIG_AD5686=m
CONFIG_AD5755=m
CONFIG_AD5761=m
CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD7303=m
CONFIG_CIO_DAC=m
CONFIG_AD8801=m
# CONFIG_M62332 is not set
CONFIG_MAX517=m
# CONFIG_MCP4725 is not set
# CONFIG_MCP4922 is not set

#
# IIO dummy driver
#
CONFIG_IIO_SIMPLE_DUMMY=m
# CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set
# CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set

#
# Frequency Synthesizers DDS/PLL
#

#
# Clock Generator/Distribution
#
CONFIG_AD9523=m

#
# Phase-Locked Loop (PLL) frequency synthesizers
#
# CONFIG_ADF4350 is not set

#
# Digital gyroscope sensors
#
# CONFIG_ADIS16080 is not set
CONFIG_ADIS16130=m
CONFIG_ADIS16136=m
CONFIG_ADIS16260=m
CONFIG_ADXRS450=m
# CONFIG_BMG160 is not set
# CONFIG_HID_SENSOR_GYRO_3D is not set
CONFIG_MPU3050=m
CONFIG_MPU3050_I2C=m
# CONFIG_IIO_ST_GYRO_3AXIS is not set
CONFIG_ITG3200=m

#
# Health Sensors
#

#
# Heart Rate Monitors
#
# CONFIG_AFE4403 is not set
CONFIG_AFE4404=m
CONFIG_MAX30100=m
CONFIG_MAX30102=m

#
# Humidity sensors
#
CONFIG_AM2315=m
CONFIG_DHT11=m
# CONFIG_HDC100X is not set
# CONFIG_HID_SENSOR_HUMIDITY is not set
# CONFIG_HTS221 is not set
CONFIG_HTU21=m
CONFIG_SI7005=m
# CONFIG_SI7020 is not set

#
# Inertial measurement units
#
CONFIG_ADIS16400=m
CONFIG_ADIS16480=m
CONFIG_BMI160=m
# CONFIG_BMI160_I2C is not set
CONFIG_BMI160_SPI=m
# CONFIG_KMX61 is not set
CONFIG_INV_MPU6050_IIO=m
CONFIG_INV_MPU6050_I2C=m
# CONFIG_INV_MPU6050_SPI is not set
CONFIG_IIO_ST_LSM6DSX=m
CONFIG_IIO_ST_LSM6DSX_I2C=m
CONFIG_IIO_ST_LSM6DSX_SPI=m
CONFIG_IIO_ADIS_LIB=m
CONFIG_IIO_ADIS_LIB_BUFFER=y

#
# Light sensors
#
# CONFIG_ACPI_ALS is not set
# CONFIG_ADJD_S311 is not set
CONFIG_AL3320A=m
CONFIG_APDS9300=m
CONFIG_APDS9960=m
CONFIG_BH1750=m
CONFIG_BH1780=m
CONFIG_CM32181=m
CONFIG_CM3232=m
# CONFIG_CM3323 is not set
# CONFIG_CM36651 is not set
# CONFIG_IIO_CROS_EC_LIGHT_PROX is not set
CONFIG_GP2AP020A00F=m
CONFIG_SENSORS_ISL29018=m
CONFIG_SENSORS_ISL29028=m
CONFIG_ISL29125=m
# CONFIG_HID_SENSOR_ALS is not set
CONFIG_HID_SENSOR_PROX=m
CONFIG_JSA1212=m
# CONFIG_RPR0521 is not set
CONFIG_SENSORS_LM3533=m
# CONFIG_LTR501 is not set
# CONFIG_MAX44000 is not set
CONFIG_OPT3001=m
# CONFIG_PA12203001 is not set
# CONFIG_SI1145 is not set
# CONFIG_STK3310 is not set
# CONFIG_TCS3414 is not set
CONFIG_TCS3472=m
CONFIG_SENSORS_TSL2563=m
CONFIG_TSL2583=m
CONFIG_TSL4531=m
CONFIG_US5182D=m
# CONFIG_VCNL4000 is not set
CONFIG_VEML6070=m
CONFIG_VL6180=m

#
# Magnetometer sensors
#
# CONFIG_AK8975 is not set
# CONFIG_AK09911 is not set
CONFIG_BMC150_MAGN=m
CONFIG_BMC150_MAGN_I2C=m
CONFIG_BMC150_MAGN_SPI=m
CONFIG_MAG3110=m
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
CONFIG_MMC35240=m
# CONFIG_IIO_ST_MAGN_3AXIS is not set
CONFIG_SENSORS_HMC5843=m
CONFIG_SENSORS_HMC5843_I2C=m
CONFIG_SENSORS_HMC5843_SPI=m

#
# Multiplexers
#

#
# Inclinometer sensors
#
CONFIG_HID_SENSOR_INCLINOMETER_3D=m
CONFIG_HID_SENSOR_DEVICE_ROTATION=m

#
# Triggers - standalone
#
# CONFIG_IIO_INTERRUPT_TRIGGER is not set
# CONFIG_IIO_SYSFS_TRIGGER is not set

#
# Digital potentiometers
#
# CONFIG_DS1803 is not set
# CONFIG_MAX5481 is not set
CONFIG_MAX5487=m
CONFIG_MCP4131=m
CONFIG_MCP4531=m
# CONFIG_TPL0102 is not set

#
# Digital potentiostats
#
# CONFIG_LMP91000 is not set

#
# Pressure sensors
#
# CONFIG_ABP060MG is not set
CONFIG_BMP280=m
CONFIG_BMP280_I2C=m
CONFIG_BMP280_SPI=m
# CONFIG_IIO_CROS_EC_BARO is not set
CONFIG_HID_SENSOR_PRESS=m
CONFIG_HP03=m
# CONFIG_MPL115_I2C is not set
# CONFIG_MPL115_SPI is not set
# CONFIG_MPL3115 is not set
CONFIG_MS5611=m
CONFIG_MS5611_I2C=m
# CONFIG_MS5611_SPI is not set
CONFIG_MS5637=m
CONFIG_IIO_ST_PRESS=m
CONFIG_IIO_ST_PRESS_I2C=m
CONFIG_IIO_ST_PRESS_SPI=m
# CONFIG_T5403 is not set
CONFIG_HP206C=m
CONFIG_ZPA2326=m
CONFIG_ZPA2326_I2C=m
CONFIG_ZPA2326_SPI=m

#
# Lightning sensors
#
CONFIG_AS3935=m

#
# Proximity and distance sensors
#
CONFIG_LIDAR_LITE_V2=m
# CONFIG_SRF04 is not set
CONFIG_SX9500=m
CONFIG_SRF08=m

#
# Temperature sensors
#
CONFIG_MAXIM_THERMOCOUPLE=m
# CONFIG_HID_SENSOR_TEMP is not set
CONFIG_MLX90614=m
CONFIG_TMP006=m
# CONFIG_TMP007 is not set
# CONFIG_TSYS01 is not set
CONFIG_TSYS02D=m
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
CONFIG_PWM_CROS_EC=m
CONFIG_PWM_LP3943=m
# CONFIG_PWM_LPSS_PCI is not set
# CONFIG_PWM_LPSS_PLATFORM is not set
CONFIG_PWM_PCA9685=y
CONFIG_ARM_GIC_MAX_NR=1
CONFIG_IPACK_BUS=m
# CONFIG_BOARD_TPCI200 is not set
CONFIG_SERIAL_IPOCTAL=m
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_ATH79 is not set
# CONFIG_RESET_BERLIN is not set
# CONFIG_RESET_IMX7 is not set
# CONFIG_RESET_LANTIQ is not set
# CONFIG_RESET_LPC18XX is not set
# CONFIG_RESET_MESON is not set
# CONFIG_RESET_PISTACHIO is not set
# CONFIG_RESET_SOCFPGA is not set
# CONFIG_RESET_STM32 is not set
# CONFIG_RESET_SUNXI is not set
# CONFIG_RESET_TI_SYSCON is not set
# CONFIG_RESET_ZYNQ is not set
# CONFIG_RESET_TEGRA_BPMP is not set
CONFIG_FMC=m
# CONFIG_FMC_FAKEDEV is not set
CONFIG_FMC_TRIVIAL=m
CONFIG_FMC_WRITE_EEPROM=m
CONFIG_FMC_CHARDEV=m

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
CONFIG_BCM_KONA_USB2_PHY=y
CONFIG_PHY_PXA_28NM_HSIC=y
# CONFIG_PHY_PXA_28NM_USB2 is not set
CONFIG_PHY_CPCAP_USB=m
# CONFIG_PHY_QCOM_USB_HS is not set
# CONFIG_PHY_QCOM_USB_HSIC is not set
CONFIG_PHY_SAMSUNG_USB2=m
# CONFIG_PHY_EXYNOS4210_USB2 is not set
# CONFIG_PHY_EXYNOS4X12_USB2 is not set
# CONFIG_PHY_EXYNOS5250_USB2 is not set
CONFIG_PHY_TUSB1210=m
CONFIG_POWERCAP=y
CONFIG_MCB=m
# CONFIG_MCB_PCI is not set
# CONFIG_MCB_LPC is not set

#
# Performance monitor support
#
CONFIG_RAS=y
# CONFIG_RAS_CEC is not set
# CONFIG_THUNDERBOLT is not set

#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_LIBNVDIMM is not set
CONFIG_DAX=y
CONFIG_NVMEM=y
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set
# CONFIG_FPGA is not set

#
# FSI support
#
# CONFIG_FSI is not set

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=y
# CONFIG_DMIID is not set
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_ISCSI_IBFT_FIND is not set
CONFIG_FW_CFG_SYSFS=y
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
# CONFIG_GOOGLE_FIRMWARE is not set
# CONFIG_EFI_DEV_PATH_PARSER is not set

#
# Tegra firmware driver
#

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_FS_IOMAP=y
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not set
# CONFIG_REISERFS_FS is not set
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
# CONFIG_JFS_SECURITY is not set
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
CONFIG_NILFS2_FS=y
# CONFIG_F2FS_FS is not set
CONFIG_FS_DAX=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
# CONFIG_FS_ENCRYPTION is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
# CONFIG_QUOTA is not set
# CONFIG_QUOTACTL is not set
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
# CONFIG_OVERLAY_FS is not set

#
# Caches
#
CONFIG_FSCACHE=y
# CONFIG_FSCACHE_STATS is not set
# CONFIG_FSCACHE_HISTOGRAM is not set
CONFIG_FSCACHE_DEBUG=y
CONFIG_FSCACHE_OBJECT_LIST=y
# CONFIG_CACHEFILES is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
# CONFIG_JOLIET is not set
# CONFIG_ZISOFS is not set
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
# CONFIG_VFAT_FS is not set
CONFIG_FAT_DEFAULT_CODEPAGE=437
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
# CONFIG_PROC_VMCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
# CONFIG_PROC_CHILDREN is not set
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_XATTR is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ORANGEFS_FS is not set
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
CONFIG_HFSPLUS_FS=m
# CONFIG_HFSPLUS_FS_POSIX_ACL is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
# CONFIG_JFFS2_FS_XATTR is not set
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
# CONFIG_JFFS2_ZLIB is not set
# CONFIG_JFFS2_LZO is not set
# CONFIG_JFFS2_RTIME is not set
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
# CONFIG_JFFS2_CMODE_PRIORITY is not set
CONFIG_JFFS2_CMODE_SIZE=y
# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_ATIME_SUPPORT is not set
# CONFIG_UBIFS_FS_ENCRYPTION is not set
# CONFIG_UBIFS_FS_SECURITY is not set
CONFIG_CRAMFS=y
# CONFIG_SQUASHFS is not set
CONFIG_VXFS_FS=m
# CONFIG_MINIX_FS is not set
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=y
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=m
# CONFIG_PSTORE_ZLIB_COMPRESS is not set
CONFIG_PSTORE_LZO_COMPRESS=y
# CONFIG_PSTORE_LZ4_COMPRESS is not set
# CONFIG_PSTORE_CONSOLE is not set
# CONFIG_PSTORE_PMSG is not set
CONFIG_PSTORE_FTRACE=y
# CONFIG_PSTORE_RAM is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
CONFIG_NLS_CODEPAGE_737=y
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_CODEPAGE_855=m
# CONFIG_NLS_CODEPAGE_857 is not set
CONFIG_NLS_CODEPAGE_860=m
# CONFIG_NLS_CODEPAGE_861 is not set
CONFIG_NLS_CODEPAGE_862=m
CONFIG_NLS_CODEPAGE_863=m
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
CONFIG_NLS_CODEPAGE_874=y
CONFIG_NLS_ISO8859_8=m
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=y
# CONFIG_NLS_ISO8859_1 is not set
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
CONFIG_NLS_KOI8_U=m
CONFIG_NLS_MAC_ROMAN=m
CONFIG_NLS_MAC_CELTIC=y
# CONFIG_NLS_MAC_CENTEURO is not set
CONFIG_NLS_MAC_CROATIAN=m
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
CONFIG_NLS_MAC_INUIT=y
CONFIG_NLS_MAC_ROMANIAN=y
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=m

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_DYNAMIC_DEBUG is not set

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_DEBUG_INFO_SPLIT is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set
# CONFIG_GDB_SCRIPTS is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
CONFIG_STRIP_ASM_SYMS=y
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_MAGIC_SYSRQ_SERIAL=y
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
CONFIG_PAGE_EXTENSION=y
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
# CONFIG_SOFTLOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHED_INFO is not set
# CONFIG_SCHEDSTATS is not set
# CONFIG_SCHED_STACK_END_CHECK is not set
# CONFIG_DEBUG_TIMEKEEPING is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
# CONFIG_WW_MUTEX_SELFTEST is not set
CONFIG_STACKTRACE=y
CONFIG_WARN_ALL_UNSEEDED_RANDOM=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
# CONFIG_TORTURE_TEST is not set
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_IRQSOFF_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_HWLAT_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
CONFIG_TRACER_SNAPSHOT=y
# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set
CONFIG_TRACE_BRANCH_PROFILING=y
# CONFIG_BRANCH_PROFILE_NONE is not set
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
CONFIG_PROFILE_ALL_BRANCHES=y
# CONFIG_BRANCH_TRACER is not set
CONFIG_STACK_TRACER=y
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_KPROBE_EVENTS is not set
CONFIG_UPROBE_EVENTS=y
CONFIG_BPF_EVENTS=y
CONFIG_PROBE_EVENTS=y
# CONFIG_DYNAMIC_FTRACE is not set
CONFIG_FUNCTION_PROFILER=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
CONFIG_TRACING_MAP=y
CONFIG_HIST_TRIGGERS=y
CONFIG_TRACEPOINT_BENCHMARK=y
CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
CONFIG_TRACE_EVAL_MAP_FILE=y
CONFIG_TRACING_EVENTS_GPIO=y
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_DMA_API_DEBUG is not set

#
# Runtime Testing
#
CONFIG_LKDTM=m
CONFIG_TEST_LIST_SORT=m
CONFIG_TEST_SORT=m
# CONFIG_KPROBES_SANITY_TEST is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
CONFIG_ATOMIC64_SELFTEST=m
# CONFIG_TEST_HEXDUMP is not set
CONFIG_TEST_STRING_HELPERS=m
CONFIG_TEST_KSTRTOX=y
# CONFIG_TEST_PRINTF is not set
CONFIG_TEST_BITMAP=y
# CONFIG_TEST_UUID is not set
CONFIG_TEST_RHASHTABLE=y
CONFIG_TEST_HASH=y
CONFIG_TEST_LKM=m
CONFIG_TEST_USER_COPY=m
# CONFIG_TEST_BPF is not set
CONFIG_TEST_FIRMWARE=y
CONFIG_TEST_SYSCTL=m
CONFIG_TEST_UDELAY=y
CONFIG_TEST_STATIC_KEYS=m
CONFIG_MEMTEST=y
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
# CONFIG_UBSAN is not set
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
CONFIG_IO_STRICT_DEVMEM=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_EARLY_PRINTK_USB_XDBC is not set
# CONFIG_X86_PTDUMP_CORE is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_DEBUG_WX is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_DEBUG_TLBFLUSH is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_ENTRY is not set
CONFIG_X86_DEBUG_FPU=y
# CONFIG_PUNIT_ATOM_DEBUG is not set
CONFIG_UNWINDER_FRAME_POINTER=y

#
# Security options
#
CONFIG_KEYS=y
CONFIG_PERSISTENT_KEYRINGS=y
# CONFIG_BIG_KEYS is not set
CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
# CONFIG_SECURITY_WRITABLE_HOOKS is not set
# CONFIG_SECURITYFS is not set
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_PATH=y
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HARDENED_USERCOPY=y
# CONFIG_FORTIFY_SOURCE is not set
# CONFIG_STATIC_USERMODEHELPER is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
CONFIG_INTEGRITY=y
# CONFIG_INTEGRITY_SIGNATURE is not set
# CONFIG_IMA is not set
CONFIG_EVM=y
# CONFIG_EVM_ATTR_FSUUID is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_ACOMP2=y
CONFIG_CRYPTO_RSA=y
# CONFIG_CRYPTO_DH is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
# CONFIG_CRYPTO_MCRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_ABLK_HELPER=y
CONFIG_CRYPTO_SIMD=y
CONFIG_CRYPTO_GLUE_HELPER_X86=y

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_SEQIV=y
# CONFIG_CRYPTO_ECHAINIV is not set

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=y
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO_KEYWRAP=y

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRC32_PCLMUL is not set
CONFIG_CRYPTO_CRCT10DIF=y
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_POLY1305=y
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
CONFIG_CRYPTO_RMD128=y
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m
# CONFIG_CRYPTO_SHA3 is not set
# CONFIG_CRYPTO_TGR192 is not set
CONFIG_CRYPTO_WP512=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_TI=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_AES_NI_INTEL=y
CONFIG_CRYPTO_ANUBIS=y
# CONFIG_CRYPTO_ARC4 is not set
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_BLOWFISH_COMMON=y
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST_COMMON=y
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=y
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_586=y
CONFIG_CRYPTO_CHACHA20=y
# CONFIG_CRYPTO_SEED is not set
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_SERPENT_SSE2_586=y
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_842 is not set
CONFIG_CRYPTO_LZ4=y
CONFIG_CRYPTO_LZ4HC=m

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
CONFIG_CRYPTO_DRBG_CTR=y
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_HASH_INFO=y
# CONFIG_CRYPTO_HW is not set
CONFIG_ASYMMETRIC_KEY_TYPE=y
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
CONFIG_X509_CERTIFICATE_PARSER=y
CONFIG_PKCS7_MESSAGE_PARSER=y

#
# Certificates for signature checking
#
CONFIG_SYSTEM_TRUSTED_KEYRING=y
CONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
CONFIG_SYSTEM_BLACKLIST_KEYRING=y
CONFIG_SYSTEM_BLACKLIST_HASH_LIST=""
CONFIG_HAVE_KVM=y
CONFIG_VIRTUALIZATION=y
# CONFIG_VHOST_NET is not set
CONFIG_VHOST_SCSI=m
CONFIG_VHOST=m
CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
# CONFIG_HAVE_ARCH_BITREVERSE is not set
CONFIG_RATIONAL=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
# CONFIG_CRC_CCITT is not set
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC32_SELFTEST=y
# CONFIG_CRC32_SLICEBY8 is not set
CONFIG_CRC32_SLICEBY4=y
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
CONFIG_CRC4=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_CRC8=y
# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
CONFIG_RANDOM32_SELFTEST=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=y
CONFIG_LZ4HC_COMPRESS=m
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=y
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_BCH=y
CONFIG_BCH_CONST_PARAMS=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
# CONFIG_DMA_NOOP_OPS is not set
# CONFIG_DMA_VIRT_OPS is not set
CONFIG_DQL=y
CONFIG_GLOB=y
CONFIG_GLOB_SELFTEST=y
CONFIG_NLATTR=y
CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
# CONFIG_DDR is not set
CONFIG_IRQ_POLL=y
CONFIG_MPILIB=y
CONFIG_OID_REGISTRY=y
CONFIG_FONT_SUPPORT=m
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_SG_SPLIT is not set
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_SBITMAP=y
# CONFIG_STRING_SELFTEST is not set

--=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=_5a3e8fc0.SQ2k7ipZK+UQK7BZg+yIUdIwHMbUpTPJT+DqOyBCn7naoge+--


From xen-devel-bounces@lists.xenproject.org Sat Dec 23 18:41:08 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 23 Dec 2017 18:41: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 1eSoj6-0003mg-TL; Sat, 23 Dec 2017 18: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=xbeh=dt=linutronix.de=tglx@srs-us1.protection.inumbo.net>)
 id 1eSoj5-0003ma-QJ
 for xen-devel@lists.xenproject.org; Sat, 23 Dec 2017 18:40:51 +0000
X-Inumbo-ID: adb47a02-e810-11e7-b4a6-bc764e045a96
Received: from Galois.linutronix.de (unknown [2a01:7a0:2:106d:700::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id adb47a02-e810-11e7-b4a6-bc764e045a96;
 Sat, 23 Dec 2017 19:39:59 +0100 (CET)
Received: from p4fea5f09.dip0.t-ipconnect.de ([79.234.95.9] helo=nanos)
 by Galois.linutronix.de with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256)
 (Exim 4.80) (envelope-from <tglx@linutronix.de>)
 id 1eSoh4-0003i9-PI; Sat, 23 Dec 2017 19:38:46 +0100
Date: Sat, 23 Dec 2017 19:40:34 +0100 (CET)
From: Thomas Gleixner <tglx@linutronix.de>
To: kernel test robot <fengguang.wu@intel.com>
In-Reply-To: <5a3e8fc0.twXCoyu5pJQz+3SI%fengguang.wu@intel.com>
Message-ID: <alpine.DEB.2.20.1712231939070.1853@nanos>
References: <5a3e8fc0.twXCoyu5pJQz+3SI%fengguang.wu@intel.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
X-Linutronix-Spam-Score: -1.0
X-Linutronix-Spam-Level: -
X-Linutronix-Spam-Status: No , -1.0 points, 5.0 required, ALL_TRUSTED=-1,
 SHORTCIRCUIT=-0.0001
Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,
 kasan-dev@googlegroups.com, wfg@linux.intel.com,
 xen-devel@lists.xenproject.org, LKP <lkp@01.org>,
 Ingo Molnar <mingo@kernel.org>
Subject: Re: [Xen-devel] 92a0f81d89 ("x86/cpu_entry_area: Move it out of the
 fixmap"): BUG: kernel hang in boot stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU3VuLCAyNCBEZWMgMjAxNywga2VybmVsIHRlc3Qgcm9ib3Qgd3JvdGU6Cgo+IEdyZWV0aW5n
cywKPiAKPiAwZGF5IGtlcm5lbCB0ZXN0aW5nIHJvYm90IGdvdCB0aGUgYmVsb3cgZG1lc2cgYW5k
IHRoZSBmaXJzdCBiYWQgY29tbWl0IGlzCj4gCj4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIv
c2NtL2xpbnV4L2tlcm5lbC9naXQvdGlwL3RpcC5naXQgV0lQLng4Ni9wdGkKPiAKPiBjb21taXQg
OTJhMGY4MWQ4OTU3MWUzZTg3NTkzNjZlMDUwZWUwNWNjNTQ1ZWY5OQo+IEF1dGhvcjogICAgIFRo
b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgo+IEF1dGhvckRhdGU6IFdlZCBEZWMg
MjAgMTg6NTE6MzEgMjAxNyArMDEwMAo+IENvbW1pdDogICAgIEluZ28gTW9sbmFyIDxtaW5nb0Br
ZXJuZWwub3JnPgo+IENvbW1pdERhdGU6IEZyaSBEZWMgMjIgMjA6MTM6MDUgMjAxNyArMDEwMAo+
IAo+ICAgICB4ODYvY3B1X2VudHJ5X2FyZWE6IE1vdmUgaXQgb3V0IG9mIHRoZSBmaXhtYXAKClll
cywgSSdtIGFuIGlkaW90LgoKICAgICBmb3IgKDsgc3RhcnQgPCBlbmQ7IHN0YXJ0ICs9IFBNRF9T
SVpFKQoKd2hpY2ggd29ya3MgZmluZSB3aGVuIHN0YXJ0ICsgUE1EX1NJWkUgZG9lcyBub3Qgd3Jh
cCBhcm91bmQgdG8gMCAuLi4uCgpGaXggaXMgb24gdGhlIHdheSB0byBnaXQuCgpUaGFua3MsCgoJ
dGdseAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 24 06:21:41 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 24 Dec 2017 06:21: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 1eSzer-0000pM-OC; Sun, 24 Dec 2017 06:21: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=y6va=du=gmail.com=nick.desaulniers@srs-us1.protection.inumbo.net>)
 id 1eSwMu-0004G5-So
 for xen-devel@lists.xenproject.org; Sun, 24 Dec 2017 02:50:28 +0000
X-Inumbo-ID: 1324d967-e855-11e7-b4a6-bc764e045a96
Received: from mail-ua0-x243.google.com (unknown [2607:f8b0:400c:c08::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1324d967-e855-11e7-b4a6-bc764e045a96;
 Sun, 24 Dec 2017 03:49:35 +0100 (CET)
Received: by mail-ua0-x243.google.com with SMTP id 34so3041446uav.5
 for <xen-devel@lists.xenproject.org>; Sat, 23 Dec 2017 18:50:25 -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=Pxl4LSr/q4E4AtAtwMuYfXV3zOjcwyfg/LxfXWPYUkQ=;
 b=IofBN6pK2sn8nItj6pC0vGM8hSbKD6Y+KZbPwJqkC2u1K/ejm9OfKbtEmkBeSQWWSx
 FBp2n92B3HHdZG3Jd6TNtajSPb6VC/wKGCVwQ0w8IJUu1b4L8wOZaVHZXoANdBaG3aex
 sx+AX3i6eij4aGSRwDVsB8oZcMLmKPc0IKuFLGxCTU9RwfkSRneEusUOzW5EcER1lI7z
 KPjF6oIQmrjlgPN068hbsYEYXUXqeCYrwu1NFzGtWyY/StOP7jv6LNaEnu5iEeNicuyw
 hLcIMP2vx+JFC9Ah5+OmtoNEEf4FHWY4WJSTL73Kr6i8aXZZH5LCTQ0mo9LaSf+/eHzu
 wDzg==
X-Google-DKIM-Signature: v=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=Pxl4LSr/q4E4AtAtwMuYfXV3zOjcwyfg/LxfXWPYUkQ=;
 b=mKLclzNKl6O/KkPXUn0ggmiiKi4DrWHjqLXIfI2W7RU3c8kMtZT2OQa3hE0ryetpeQ
 GLWBLeavxmzMy2fMoujUrQu45Bumd1qyGlvu1kkReRD8z4sLwyMSFT73vNrEIp37kSzT
 m9oRDc1oHFg+zwLSGTVm+8Eoy19/eJlfIWVtJI0g2RjAE/DxLVNC/rY4jbK2QYreKXrD
 X9umoJsTsjXmO86N5dy6ArU+jxRZ/7VjJs2WNxIYuc8tnc24SOOOK0kwZuIvz5soTPwU
 S7Swk+R7hwNFSFF2doDhb6QFnuazdAKVUMOBdQoZshdoSG6zpY8CBAl/Sfd4t0INSLum
 KPFQ==
X-Gm-Message-State: AKGB3mIqDk1d/LcoZPeZ+ve1tPnzSiVW09j1I2NpgHhhCSzAXatg5yff
 Ttfs8wPWm/RKaFMEUpzDteM=
X-Google-Smtp-Source: ACJfBotEygsQ3PVWN28byc+IkgsQbNf23hWGfD5xp75HgEbgoebZeiEqsLFDArzLDiyPrN0UjnkObQ==
X-Received: by 10.176.0.210 with SMTP id 76mr5395991uaj.176.1514083825040;
 Sat, 23 Dec 2017 18:50:25 -0800 (PST)
Received: from nick-Blade-Stealth.frontierlocal.net ([32.208.144.169])
 by smtp.googlemail.com with ESMTPSA id 23sm3440449uat.38.2017.12.23.18.50.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 23 Dec 2017 18:50:24 -0800 (PST)
From: Nick Desaulniers <nick.desaulniers@gmail.com>
To: 
Date: Sat, 23 Dec 2017 21:50:13 -0500
Message-Id: <1514083813-27047-1-git-send-email-nick.desaulniers@gmail.com>
X-Mailer: git-send-email 2.7.4
X-Mailman-Approved-At: Sun, 24 Dec 2017 06:21:12 +0000
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 Nick Desaulniers <nick.desaulniers@gmail.com>, linux-kernel@vger.kernel.org,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: [Xen-devel] [PATCH] x86/xen/time: fix section mismatch for
	xen_init_time_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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGhlYWRlciBkZWNsYXJlcyB0aGlzIGZ1bmN0aW9uIGFzIF9faW5pdCBidXQgaXMgZGVmaW5l
ZCBpbiBfX3JlZgpzZWN0aW9uLgoKU2lnbmVkLW9mZi1ieTogTmljayBEZXNhdWxuaWVycyA8bmlj
ay5kZXNhdWxuaWVyc0BnbWFpbC5jb20+Ci0tLQogYXJjaC94ODYveGVuL3hlbi1vcHMuaCB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tb3BzLmggYi9hcmNoL3g4Ni94ZW4veGVuLW9wcy5oCmlu
ZGV4IDc1MDExYjguLjNiMzQ3NDUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4tb3BzLmgK
KysrIGIvYXJjaC94ODYveGVuL3hlbi1vcHMuaApAQCAtNzIsNyArNzIsNyBAQCB1NjQgeGVuX2Ns
b2Nrc291cmNlX3JlYWQodm9pZCk7CiB2b2lkIHhlbl9zZXR1cF9jcHVfY2xvY2tldmVudHModm9p
ZCk7CiB2b2lkIHhlbl9zYXZlX3RpbWVfbWVtb3J5X2FyZWEodm9pZCk7CiB2b2lkIHhlbl9yZXN0
b3JlX3RpbWVfbWVtb3J5X2FyZWEodm9pZCk7Ci12b2lkIF9faW5pdCB4ZW5faW5pdF90aW1lX29w
cyh2b2lkKTsKK3ZvaWQgX19yZWYgeGVuX2luaXRfdGltZV9vcHModm9pZCk7CiB2b2lkIF9faW5p
dCB4ZW5faHZtX2luaXRfdGltZV9vcHModm9pZCk7CiAKIGlycXJldHVybl90IHhlbl9kZWJ1Z19p
bnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGV2X2lkKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Dec 24 09:29:52 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 24 Dec 2017 09: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 1eT2b8-0004Md-18; Sun, 24 Dec 2017 09: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=2n6o=du=amd.com=christian.koenig@srs-us1.protection.inumbo.net>)
 id 1eT2b6-0004MX-Kl
 for xen-devel@lists.xen.org; Sun, 24 Dec 2017 09:29:33 +0000
X-Inumbo-ID: d1ff082c-e88c-11e7-b4a6-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::630])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d1ff082c-e88c-11e7-b4a6-bc764e045a96;
 Sun, 24 Dec 2017 10:28:37 +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=4FtBozr7KsxZVjmCZzCnJ6W+WpsqH54SQSBvF6vyBC4=;
 b=QNPtb4GT35Joe746ZFiNDWIhtS0Uol3+TmK5CNWt+g2+1IJr7dDLwiVvvi7bktMYrh6xZZVMcSE9MCDn4FxMC0PzPt2bA1mGagKwKetgDUzOH1YYH7w5dfzyGb3Dqn0p8vBmFR9rQ3BNBjRO7XQ+ywXnJL4GLWmPsjc17qRBcMk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Christian.Koenig@amd.com; 
Received: from [IPv6:2a02:908:1251:7981:c594:f15e:ebef:c917]
 (2a02:908:1251:7981:c594:f15e:ebef:c917) by
 CY4PR12MB1301.namprd12.prod.outlook.com (10.168.168.138) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.345.14; Sun, 24 Dec 2017 09:29:23 +0000
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, xen-devel@lists.xen.org,
 linux-kernel@vger.kernel.org
References: <1513778746-6155-1-git-send-email-boris.ostrovsky@oracle.com>
From: =?UTF-8?Q?Christian_K=c3=b6nig?= <christian.koenig@amd.com>
Message-ID: <c02af663-df02-17bb-1a89-b5f069f7f535@amd.com>
Date: Sun, 24 Dec 2017 10:29:12 +0100
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: <1513778746-6155-1-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: en-US
X-Originating-IP: [2a02:908:1251:7981:c594:f15e:ebef:c917]
X-ClientProxiedBy: DB6PR0402CA0010.eurprd04.prod.outlook.com (10.172.243.148)
 To CY4PR12MB1301.namprd12.prod.outlook.com (10.168.168.138)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d9e6c347-2df4-4f11-589d-08d54ab0d248
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(48565401081)(2017052603307)(7153060);
 SRVR:CY4PR12MB1301; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1301;
 3:mMFNKZIGFQlr1s7m4TF3ETGBY3XED4h8J4ocech1A+u31M2pvQUuF30+xFJoUVcmauN7JL7EgCqWzmYRMwC9y8WcHaHwJXmjwkUOVWKAEmNvLaHh6LsgUzfM8iw5mYU1DrofhN41kTZBsHTHrpYmRDs4vpwSklvuUsiVRlnJWk0IKpqJ7YysMd2d1jopJxosMuDuSdQX4QAXFkwI+v24V22VNuidOZHDuSIvxukiKnJOwy+K63S1/WhI6Nbwbi9c;
 25:X/xoe+q9XtYhLrOsmcwWiuGoq42UUtNF7ArLdLirI54P8Zta6MEp+woO8cqvWb0l7b4ptpYM27SiPWqYNR50PWN9PJ6Cybvz7wQsk8YmrfOs2LP+JeYmD9pWbd6cgGPYmZOcUl3w61E1GEZLIl+4L/ErafQ0OoFp+ZIXiqArFWs0Z58+D4b3qZ3OVTgrCaNpF3R14+ceEC3JBDUjL0HIoYgNc64oiKGXM4J+ncp22MOB0SN6CQ2fDb1P6dwuw82MfGh6OFC5dVxz26t/DmhcD3wnuS/fUAbp3pl1QtXlgpmPcywoonLEiJdLBoRbmy4F7X1tolqy3ZBedo8JlLNCDg==;
 31:Lk1+I/DZYORW+dHdvAssdLUpCCzj5rS4ag4e28rog/QWygFmEG6mOf7HFr5nLq9Rw7whSbtJZwE2iM3DiFzmmPctX+owTxYWT42o6Sptg+flfEMAXeAOTskN1ddv70r+njDhm2UzmjXlN8rZ4+WLpiAl+5/Su8ro53Okonj589wpHRxAsiS5NjjjnKXz9pItM2OZ1AxjFQEjF8Y51vdLdir7FQRBG9rLghRLPedDKa8=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1301:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1301;
 20:UIohUP3dqClxXys+yoYTHvqJlAeis4cq+olPhDQat+1hKYPwM820VoTfYorJ1U4FbIk0Ve9tpT3JJPrALgr6+21EWtSc6nbn+HEl00Dwr4atSqWV2Ad2/cGww44eSrHtZUmt3Ibxx2R13aCBC4V19gh9RDmffCyN5ebwdgcXEgNCpRZ0QF1URZLJ8KaOJFLy4JF1hahEVY3jJ6nskYlNMeOj2/za+Lts1rL0SiPWacuOUhuVgYd6iKMNsKOxAENuVb2GBoveRWzv7LdoBhgdoXULBGiT5OQ1KMUI6Wi9EM0Co8K0SqVmgadnH0GlZBj5ITbnmiATNKZZnO9XTYCSbk6NEwnvPmJopZkUgxeidLWh4i2Y3hVmOx9lKn4kgm++vID2UMkPWHRGALEMgtfTZYQzIyZL9eN7pvq1k1bZR784cVE8BcEvQtlSvlHbLCtpNgEWxeAxPTXKDDz/eJqJVGXKAN9aOamVO7v9BS616h0fpYEMgb6AkaViGV348WhQ;
 4:aEkJEEX60AGQIo4R1xTfsHHKif2Uqt/atctJ2EU2732y/wIyI3KahMlob0qNpYopYFR+MT71IqPSNW1VO7BBjlwHpE5YMSomdXvF3UGwr2UA+VJHOrcR/W9Mh9TMAKmIofGWoD+6oBBZKb705CRYjycvjNkhCr+qiOy2Ege2Viqm+FAwkPltXyKeo1gX1WFL0N94UxR93G+3rbd0nGaIKtq6JaswENgqUThbPnK0+ol5dPGvOUCyQ2GEUdr2pm/HKofKok36oYEFu0jKxv0lX7A8OoU+0XkiulVZGZz4AISIso2Ycpo9iX8r008xAYLboeyCexrEGSrcz0mSZULlxt7pnuGDqMDxkTEBRFA8PwvnLV2wG+WWjsHvEcpouHQb
X-Microsoft-Antispam-PRVS: <CY4PR12MB13011EC3A29EB0899E7E96EC83000@CY4PR12MB1301.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(788757137089)(146099531331640); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231023)(944501072)(6055026)(6041268)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:CY4PR12MB1301; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:CY4PR12MB1301; 
X-Forefront-PRVS: 05315CBE52
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(39860400002)(376002)(396003)(346002)(39380400002)(199004)(189003)(105586002)(8936002)(65806001)(106356001)(97736004)(65956001)(36756003)(68736007)(2950100002)(2870700001)(52116002)(83506002)(25786009)(81156014)(2486003)(64126003)(52396003)(52146003)(5660300001)(81166006)(8676002)(23676004)(76176011)(6666003)(67846002)(58126008)(65826007)(47776003)(305945005)(2906002)(316002)(6486002)(229853002)(59450400001)(31696002)(6116002)(4326008)(575784001)(86362001)(386003)(50466002)(31686004)(1706002)(478600001)(7736002)(6246003)(72206003)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1301;
 H:[IPv6:2a02:908:1251:7981:c594:f15e:ebef:c917]; 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?MTtDWTRQUjEyTUIxMzAxOzIzOm9NdTRxaFVwc3Z4UkRhWnNUYjVVc2lwcjRZ?=
 =?utf-8?B?cUxSZ0FFaCsyM3BQLzlKZzc3RUt2T09Memw0dHBFclVFTFB0dGlvQnI4Uzhv?=
 =?utf-8?B?VXdsTmNhckhSSDlXc0hEaGU0dXY4a2VvNXFYKytZOFFQd3IzOG1QSzQyYWF4?=
 =?utf-8?B?RTZoUnZESndVVFNHZkJPSEhleEdBZXIrYWwwL0c0cXJHUzRNWEFPZE9WK1A3?=
 =?utf-8?B?ai9uWmgvenpta29GYW1VaWdmcWx2NHMwZC9XWDhOTXRKRThsdFF4b0JGb2pC?=
 =?utf-8?B?eUdpTWVXUXRTZTlNL1BJam5GbG96UlFDMGJuU2pCdUJ4UlFZQ1BtUmYwNzhI?=
 =?utf-8?B?QSt5SWFZQXVnMUY1VkdUMGpVc0tVNVBBTVIyZmpqOHBJaUNSY0puQVYrYmI4?=
 =?utf-8?B?Wjdyck9sYzBYVFVVR3RlRVU2L3VLaTVBZHpwMk9HQWk0VG1aYWhnU0I5ZGJm?=
 =?utf-8?B?WkdtbHd0S1B4SGpiejJSbnptcUJCUHpzTWVwRFFweVBSci9WdUZkeE1nVWN0?=
 =?utf-8?B?Wlc4QVBsd3RvUGpJQWI4QXRuYkR6cWpXck0rWkVOYks1MWRXUG1MaHJKekxZ?=
 =?utf-8?B?d3dWVHFxbTVvcG92dVdrSENHNHVCV2pxOVdVY3VPRWE3ZnBHT01VbTJjV08z?=
 =?utf-8?B?WTNrRnBXYjdmYklaMXZReml4N2YzSWhKV2VvbW5QSUYrOXd2RDd6YTZwWnZX?=
 =?utf-8?B?bmw2R3lwTXd3WVY5ZjViNHhycnBvbmlXbW9XdkxpV0ptNjFkRGNnTGNWeHRv?=
 =?utf-8?B?ZkFxZDhMcTNIZkd0bUFQOHRXa25XSG5sWUU5MjFWZFF1TkMvTWRsL3VSUnFm?=
 =?utf-8?B?Lzh3UzU1RHZSamwyUFNJNFlLMXk3SURNZHliU3RoSFB1cEZzNUxCekg2WkFk?=
 =?utf-8?B?NVN2aTl5ZFI3YVR2d2VDR0MrUHl5SWxRbEdSeGpPRXZxYnJOZk9SOGk4c0Q1?=
 =?utf-8?B?MFozRnNLdWFscVJLcUYwQmZ1Q3c1Uk9oaFZqQzVzallOTjBvU2cxSm9SMHBK?=
 =?utf-8?B?MXNlMGtBM3NEZDhEdm9nbVVZeXF1NGFrNndGYWhGUmVHWklPcTBlR2FJclQ5?=
 =?utf-8?B?ZC8wY3VOblZnYXNZTVAwbzFRYUhQaTRoaUJNdC9IRVpFemRvMkNpSm1uUWc5?=
 =?utf-8?B?TGVzNzRUT0QyN1hudmIxcEcyZS9oa0lVS0l5TFVXOHVxRVU3U1h3T1BFeENC?=
 =?utf-8?B?SE1nRmYyc2F5SnpPUFdsYndJczByRUcvL0NWMVowdDBOK1M2MTVvSXdRQklx?=
 =?utf-8?B?VVpVTDI5bDd3SnQ5NkZsU0NYZjNtN2wzaDhnUlAySVo5VlRxQmY1K2Jrblhr?=
 =?utf-8?B?cXd6WHlsdzdiQ1grQVNpNWR0dlZ1RlIzeXI0cnN0bDhvR0tqUTYxTmY2RURS?=
 =?utf-8?B?S3pZUmhoNnRKN2p2ZkRScjhleCs0c3ZPcGFUNkx2RHNQK1JpcUsxdEVzMUcx?=
 =?utf-8?B?UU9CR0MzcUFkb3BmUEtmTENxYkltdUJybHNTdHBoaXFYQ1IwaHF0dUF2aVNh?=
 =?utf-8?B?c0YzV1dkS2t2NkNoc2s4TmNNUXpzdXdUYTNWQTVKUE8zWGZSemdIMkErVVpD?=
 =?utf-8?B?SEwweGQwWFlKOXJFQ3BIZS9wNjFpZnhyYjVrUUg3dGduNktQa2ZhajF1MGwv?=
 =?utf-8?B?UjlaY2VKeDZEZlZVb2pzc29ldTg1ZUNmYTcrM05lMHh1VGFjRlBUUFJGSVNS?=
 =?utf-8?B?UnRCRUlNY21ZcVo0U0hEa1Vtc2Y3d2F6c2lxU2tKUm1tNUQwbUl4ZkxhdGFF?=
 =?utf-8?Q?+SEn3IiqfA00+9Ht/Y6eFTyFuCr3shK3iQpkE=3D?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1301;
 6:BnQla4KRtRtEhV+JFYrugiKDrP3V39FZzFJzlQtOkckW3FMwhDDCtOTGhDd5kcmqY0qXeOlV6ECq909ocrMGH6zNr6/4bgz0BSRdAxomwxBRrVncmbcqTIcVIWP/3X3CwGYMoISe5Vt3fjSlBPdQZJbXKPITRC9IGFtrkL35kSNViZiypDhygOWoNYiAfmlZNn/L0s0ED/spu1HPV/RayY2cWCQwHHFDbVdGsReFKWdiYyI1hGJweG3P6Ja3LKO6MNJptknpU2ZOCyYIBcIOxfgRUWqWTw6uj27VLdtZBPvN8hNyQQb4Bb/eYnq+0MnDrbdAOad11ySf60mLDm2KeTbdnL0ybiZFrhrPy1hzqsY=;
 5:qElNcKYzVqeN1Rk6Bq+aVqTRkp+k9sumIml8c4407lgxjqsl8E1t8pfNVHiux7JW9pAQ+1Etrhj5l6uylamszeGdeZTx+FH0RDcfcEFCUtyS9N32ZQalI35Fd4+70YyrQlyOe3Pjn72O5jrG0Y/uMldnSi/E+uxkdKdw2ZX4eII=;
 24:8+8cMN1AZjyULCnBTa43o1ojflQ6phOb7vG0kh36Zs7SX2cZl+4XsKTu3oxH8FuoqXfyQa36EJk9/0jcWCVHi/KP/tZ0dymRkhR0vVEi2FM=;
 7:iSotjfH7RaxNyajw+j3hpgcnwm8OFTjmgQZ9GAG/H7aFxGjfuV4/9yhjczh+w2L+tOJBRyro/IIGECtznXtwye840SwRn1FGR4TKUe8zlfDgvYU1GHIQROBt0G1ucMbiuu9s337cbVoUHzG/Vrz87J82ep26p/DC7iPhPNXmQBx7TDdibsc4q1GGmx6me1s5BqXcj9H2pt04tAz7CgvkVKk+1rE8P/tzDw6+GuxiayuMLGiT7Toudjj28dfRoYr4
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1301;
 20:S9CgTs5/jpt1vQ9urZAy6TZxM4TCgGlQqpaOBXrzG0G7T8ahArUq835yYj0qXeXFqMflbeV+vS1ZYAimRiWHT1sNlqR5mmPuPHov9zk0BDB7zl6QBIv5II8EDKewdh5+H5Zw2m7AIsfn1VdM4/gQtjW71MBERVOcNcvh1U2P8jt+nxrDqb7i2XXQgkeFwcvWhOQ8o38fXh0GuwnBDwDv9rZTGYLlJJTwGUPULYzCD6J5R0cd8GKzALErm2wVcwcC
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Dec 2017 09:29:23.2793 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d9e6c347-2df4-4f11-589d-08d54ab0d248
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1301
Cc: jgross@suse.com, helgaas@kernel.org, JBeulich@suse.com
Subject: Re: [Xen-devel] [PATCH v3] xen/balloon: Mark unallocated host
	memory as UNUSABLE
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QW0gMjAuMTIuMjAxNyB1bSAxNTowNSBzY2hyaWViIEJvcmlzIE9zdHJvdnNreToKPiBDb21taXQg
ZjU3NzVlMGI2MTE2ICgieDg2L3hlbjogZGlzY2FyZCBSQU0gcmVnaW9ucyBhYm92ZSB0aGUgbWF4
aW11bQo+IHJlc2VydmF0aW9uIikgbGVmdCBob3N0IG1lbW9yeSBub3QgYXNzaWduZWQgdG8gZG9t
MCBhcyBhdmFpbGFibGUgZm9yCj4gbWVtb3J5IGhvdHBsdWcuCj4KPiBVbmZvcnR1bmF0ZWx5IHRo
aXMgYWxzbyBtZWFudCB0aGF0IHRob3NlIHJlZ2lvbnMgY291bGQgYmUgdXNlZCBieQo+IG90aGVy
cy4gU3BlY2lmaWNhbGx5LCBjb21taXQgZmE1NjRhZDk2MzY2ICgieDg2L1BDSTogRW5hYmxlIGEg
NjRiaXQgQkFSCj4gb24gQU1EIEZhbWlseSAxNWggKE1vZGVscyAwMC0xZiwgMzAtM2YsIDYwLTdm
KSIpIG1heSB0cnkgdG8gbWFwIHRob3NlCj4gYWRkcmVzc2VzIGFzIE1NSU8uCj4KPiBUbyBwcmV2
ZW50IHRoaXMgbWFyayB1bmFsbG9jYXRlZCBob3N0IG1lbW9yeSBhcyBFODIwX1RZUEVfVU5VU0FC
TEUgKHRodXMKPiBlZmZlY3RpdmVseSByZXZlcnRpbmcgZjU3NzVlMGI2MTE2KSBhbmQga2VlcCB0
cmFjayBvZiB0aGF0IHJlZ2lvbiBhcwo+IGEgaG9zdG1lbSByZXNvdXJjZSB0aGF0IGNhbiBiZSB1
c2VkIGZvciB0aGUgaG90cGx1Zy4KPgo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpBY2tlZC1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8
Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKPiAtLS0KPiBDaGFuZ2VzIGluIHYzOgo+ICogVXNl
IFBGTl9QSFlTCj4gKiBSZXBsYWNlIGt6YWxsb2Mgd2l0aCBrbWFsbG9jCj4gKiBEZWNsYXJlIGFy
Y2hfeGVuX2JhbGxvb25faW5pdCBwcm90b3R5cGUgaW4gYmFsbG9vbi5oCj4gKiBSZW5hbWUgcmVz
b3VyY2VzIChzL21lbW9yeS9SQU0vKQo+ICogQ2xhcmlmeSAoSSB0aGluaykgY29tbWVudCB3aGVu
IHBvcHVsYXRpbmcgaG9zdG1lbV9yZXNvdXJjZQo+ICogUHJpbnQgb3Blbi1lbmRlZCBpbnRlcnZh
bCBvbiBpbnNlcnRfcmVzb3VyY2UoKSBlcnJvcgo+ICogQ29uc3RpZnkgZGVjbGFyYXRpb24gb2Yg
c3RydWN0IGU4MjBfZW50cnkgKmVudHJ5Cj4KPiAgIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW4uYyB8
IDgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAg
YXJjaC94ODYveGVuL3NldHVwLmMgICAgIHwgIDYgKystLQo+ICAgZHJpdmVycy94ZW4vYmFsbG9v
bi5jICAgIHwgNjUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KPiAgIGlu
Y2x1ZGUveGVuL2JhbGxvb24uaCAgICB8ICA1ICsrKwo+ICAgNCBmaWxlcyBjaGFuZ2VkLCAxNDQg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
eGVuL2VubGlnaHRlbi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbi5jCj4gaW5kZXggZDY2OWU5
ZC4uYzkwODFjNiAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKPiArKysg
Yi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuLmMKPiBAQCAtMSw4ICsxLDEyIEBACj4gKyNpZmRlZiBD
T05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcKPiArI2luY2x1ZGUgPGxpbnV4L2Jvb3Rt
ZW0uaD4KPiArI2VuZGlmCj4gICAjaW5jbHVkZSA8bGludXgvY3B1Lmg+Cj4gICAjaW5jbHVkZSA8
bGludXgva2V4ZWMuaD4KPiAgIAo+ICAgI2luY2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgo+ICAgI2lu
Y2x1ZGUgPHhlbi9wYWdlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21lbW9yeS5oPgo+
ICAgCj4gICAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KPiAgICNpbmNsdWRlIDxhc20v
eGVuL2h5cGVydmlzb3IuaD4KPiBAQCAtMzMxLDMgKzMzNSw4MCBAQCB2b2lkIHhlbl9hcmNoX3Vu
cmVnaXN0ZXJfY3B1KGludCBudW0pCj4gICB9Cj4gICBFWFBPUlRfU1lNQk9MKHhlbl9hcmNoX3Vu
cmVnaXN0ZXJfY3B1KTsKPiAgICNlbmRpZgo+ICsKPiArI2lmZGVmIENPTkZJR19YRU5fQkFMTE9P
Tl9NRU1PUllfSE9UUExVRwo+ICt2b2lkIF9faW5pdCBhcmNoX3hlbl9iYWxsb29uX2luaXQoc3Ry
dWN0IHJlc291cmNlICpob3N0bWVtX3Jlc291cmNlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX21lbW9y
eV9tYXAgbWVtbWFwOwo+ICsJaW50IHJjOwo+ICsJdW5zaWduZWQgaW50IGksIGxhc3RfZ3Vlc3Rf
cmFtOwo+ICsJcGh5c19hZGRyX3QgbWF4X2FkZHIgPSBQRk5fUEhZUyhtYXhfcGZuKTsKPiArCXN0
cnVjdCBlODIwX3RhYmxlICp4ZW5fZTgyMF90YWJsZTsKPiArCWNvbnN0IHN0cnVjdCBlODIwX2Vu
dHJ5ICplbnRyeTsKPiArCXN0cnVjdCByZXNvdXJjZSAqcmVzOwo+ICsKPiArCWlmICgheGVuX2lu
aXRpYWxfZG9tYWluKCkpCj4gKwkJcmV0dXJuOwo+ICsKPiArCXhlbl9lODIwX3RhYmxlID0ga21h
bGxvYyhzaXplb2YoKnhlbl9lODIwX3RhYmxlKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIXhlbl9l
ODIwX3RhYmxlKQo+ICsJCXJldHVybjsKPiArCj4gKwltZW1tYXAubnJfZW50cmllcyA9IEFSUkFZ
X1NJWkUoeGVuX2U4MjBfdGFibGUtPmVudHJpZXMpOwo+ICsJc2V0X3hlbl9ndWVzdF9oYW5kbGUo
bWVtbWFwLmJ1ZmZlciwgeGVuX2U4MjBfdGFibGUtPmVudHJpZXMpOwo+ICsJcmMgPSBIWVBFUlZJ
U09SX21lbW9yeV9vcChYRU5NRU1fbWFjaGluZV9tZW1vcnlfbWFwLCAmbWVtbWFwKTsKPiArCWlm
IChyYykgewo+ICsJCXByX3dhcm4oIiVzOiBDYW4ndCByZWFkIGhvc3QgZTgyMCAoJWQpXG4iLCBf
X2Z1bmNfXywgcmMpOwo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCWxhc3RfZ3Vlc3RfcmFt
ID0gMDsKPiArCWZvciAoaSA9IDA7IGkgPCBtZW1tYXAubnJfZW50cmllczsgaSsrKSB7Cj4gKwkJ
aWYgKHhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldLmFkZHIgPj0gbWF4X2FkZHIpCj4gKwkJCWJy
ZWFrOwo+ICsJCWlmICh4ZW5fZTgyMF90YWJsZS0+ZW50cmllc1tpXS50eXBlID09IEU4MjBfVFlQ
RV9SQU0pCj4gKwkJCWxhc3RfZ3Vlc3RfcmFtID0gaTsKPiArCX0KPiArCj4gKwllbnRyeSA9ICZ4
ZW5fZTgyMF90YWJsZS0+ZW50cmllc1tsYXN0X2d1ZXN0X3JhbV07Cj4gKwlpZiAobWF4X2FkZHIg
Pj0gZW50cnktPmFkZHIgKyBlbnRyeS0+c2l6ZSkKPiArCQlnb3RvIG91dDsgLyogTm8gdW5hbGxv
Y2F0ZWQgaG9zdCBSQU0uICovCj4gKwo+ICsJaG9zdG1lbV9yZXNvdXJjZS0+c3RhcnQgPSBtYXhf
YWRkcjsKPiArCWhvc3RtZW1fcmVzb3VyY2UtPmVuZCA9IGVudHJ5LT5hZGRyICsgZW50cnktPnNp
emU7Cj4gKwo+ICsJLyoKPiArCSAqIE1hcmsgbm9uLVJBTSByZWdpb25zIGJldHdlZW4gdGhlIGVu
ZCBvZiBkb20wIFJBTSBhbmQgZW5kIG9mIGhvc3QgUkFNCj4gKwkgKiBhcyB1bmF2YWlsYWJsZS4g
VGhlIHJlc3Qgb2YgdGhhdCByZWdpb24gY2FuIGJlIHVzZWQgZm9yIGhvdHBsdWctYmFzZWQKPiAr
CSAqIGJhbGxvb25pbmcuCj4gKwkgKi8KPiArCWZvciAoOyBpIDwgbWVtbWFwLm5yX2VudHJpZXM7
IGkrKykgewo+ICsJCWVudHJ5ID0gJnhlbl9lODIwX3RhYmxlLT5lbnRyaWVzW2ldOwo+ICsKPiAr
CQlpZiAoZW50cnktPnR5cGUgPT0gRTgyMF9UWVBFX1JBTSkKPiArCQkJY29udGludWU7Cj4gKwo+
ICsJCWlmIChlbnRyeS0+YWRkciA+PSBob3N0bWVtX3Jlc291cmNlLT5lbmQpCj4gKwkJCWJyZWFr
Owo+ICsKPiArCQlyZXMgPSBremFsbG9jKHNpemVvZigqcmVzKSwgR0ZQX0tFUk5FTCk7Cj4gKwkJ
aWYgKCFyZXMpCj4gKwkJCWdvdG8gb3V0Owo+ICsKPiArCQlyZXMtPm5hbWUgPSAiVW5hdmFpbGFi
bGUgaG9zdCBSQU0iOwo+ICsJCXJlcy0+c3RhcnQgPSBlbnRyeS0+YWRkcjsKPiArCQlyZXMtPmVu
ZCA9IChlbnRyeS0+YWRkciArIGVudHJ5LT5zaXplIDwgaG9zdG1lbV9yZXNvdXJjZS0+ZW5kKSA/
Cj4gKwkJCSAgICBlbnRyeS0+YWRkciArIGVudHJ5LT5zaXplIDogaG9zdG1lbV9yZXNvdXJjZS0+
ZW5kOwo+ICsJCXJjID0gaW5zZXJ0X3Jlc291cmNlKGhvc3RtZW1fcmVzb3VyY2UsIHJlcyk7Cj4g
KwkJaWYgKHJjKSB7Cj4gKwkJCXByX3dhcm4oIiVzOiBDYW4ndCBpbnNlcnQgWyVsbHggLSAlbGx4
KSAoJWQpXG4iLAo+ICsJCQkJX19mdW5jX18sIHJlcy0+c3RhcnQsIHJlcy0+ZW5kLCByYyk7Cj4g
KwkJCWtmcmVlKHJlcyk7Cj4gKwkJCWdvdG8gIG91dDsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsgb3V0
Ogo+ICsJa2ZyZWUoeGVuX2U4MjBfdGFibGUpOwo+ICt9Cj4gKyNlbmRpZiAvKiBDT05GSUdfWEVO
X0JBTExPT05fTUVNT1JZX0hPVFBMVUcgKi8KPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3Nl
dHVwLmMgYi9hcmNoL3g4Ni94ZW4vc2V0dXAuYwo+IGluZGV4IGMxMTRjYTcuLjZlMGQyMDggMTAw
NjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL3NldHVwLmMKPiArKysgYi9hcmNoL3g4Ni94ZW4vc2V0
dXAuYwo+IEBAIC04MDgsNyArODA4LDYgQEAgY2hhciAqIF9faW5pdCB4ZW5fbWVtb3J5X3NldHVw
KHZvaWQpCj4gICAJYWRkciA9IHhlbl9lODIwX3RhYmxlLmVudHJpZXNbMF0uYWRkcjsKPiAgIAlz
aXplID0geGVuX2U4MjBfdGFibGUuZW50cmllc1swXS5zaXplOwo+ICAgCXdoaWxlIChpIDwgeGVu
X2U4MjBfdGFibGUubnJfZW50cmllcykgewo+IC0JCWJvb2wgZGlzY2FyZCA9IGZhbHNlOwo+ICAg
Cj4gICAJCWNodW5rX3NpemUgPSBzaXplOwo+ICAgCQl0eXBlID0geGVuX2U4MjBfdGFibGUuZW50
cmllc1tpXS50eXBlOwo+IEBAIC04MjQsMTEgKzgyMywxMCBAQCBjaGFyICogX19pbml0IHhlbl9t
ZW1vcnlfc2V0dXAodm9pZCkKPiAgIAkJCQl4ZW5fYWRkX2V4dHJhX21lbShwZm5fcywgbl9wZm5z
KTsKPiAgIAkJCQl4ZW5fbWF4X3AybV9wZm4gPSBwZm5fcyArIG5fcGZuczsKPiAgIAkJCX0gZWxz
ZQo+IC0JCQkJZGlzY2FyZCA9IHRydWU7Cj4gKwkJCQl0eXBlID0gRTgyMF9UWVBFX1VOVVNBQkxF
Owo+ICAgCQl9Cj4gICAKPiAtCQlpZiAoIWRpc2NhcmQpCj4gLQkJCXhlbl9hbGlnbl9hbmRfYWRk
X2U4MjBfcmVnaW9uKGFkZHIsIGNodW5rX3NpemUsIHR5cGUpOwo+ICsJCXhlbl9hbGlnbl9hbmRf
YWRkX2U4MjBfcmVnaW9uKGFkZHIsIGNodW5rX3NpemUsIHR5cGUpOwo+ICAgCj4gICAJCWFkZHIg
Kz0gY2h1bmtfc2l6ZTsKPiAgIAkJc2l6ZSAtPSBjaHVua19zaXplOwo+IGRpZmYgLS1naXQgYS9k
cml2ZXJzL3hlbi9iYWxsb29uLmMgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPiBpbmRleCBmNzdl
NDk5Li4wNjVmMGI2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMveGVuL2JhbGxvb24uYwo+ICsrKyBi
L2RyaXZlcnMveGVuL2JhbGxvb24uYwo+IEBAIC0yNTcsMTAgKzI1NywyNSBAQCBzdGF0aWMgdm9p
ZCByZWxlYXNlX21lbW9yeV9yZXNvdXJjZShzdHJ1Y3QgcmVzb3VyY2UgKnJlc291cmNlKQo+ICAg
CWtmcmVlKHJlc291cmNlKTsKPiAgIH0KPiAgIAo+ICsvKgo+ICsgKiBIb3N0IG1lbW9yeSBub3Qg
YWxsb2NhdGVkIHRvIGRvbTAuIFdlIGNhbiB1c2UgdGhpcyByYW5nZSBmb3IgaG90cGx1Zy1iYXNl
ZAo+ICsgKiBiYWxsb29uaW5nLgo+ICsgKgo+ICsgKiBJdCdzIGEgdHlwZS1sZXNzIHJlc291cmNl
LiBTZXR0aW5nIElPUkVTT1VSQ0VfTUVNIHdpbGwgbWFrZSByZXNvdXJjZQo+ICsgKiBtYW5hZ2Vt
ZW50IGFsZ29yaXRobXMgKGFyY2hfcmVtb3ZlX3Jlc2VydmF0aW9ucygpKSBsb29rIGludG8gZ3Vl
c3QgZTgyMCwKPiArICogd2hpY2ggd2UgZG9uJ3Qgd2FudC4KPiArICovCj4gK3N0YXRpYyBzdHJ1
Y3QgcmVzb3VyY2UgaG9zdG1lbV9yZXNvdXJjZSA9IHsKPiArCS5uYW1lICAgPSAiSG9zdCBSQU0i
LAo+ICt9Owo+ICsKPiArdm9pZCBfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkgX19pbml0IGFyY2hfeGVu
X2JhbGxvb25faW5pdChzdHJ1Y3QgcmVzb3VyY2UgKnJlcykKPiAre30KPiArCj4gICBzdGF0aWMg
c3RydWN0IHJlc291cmNlICphZGRpdGlvbmFsX21lbW9yeV9yZXNvdXJjZShwaHlzX2FkZHJfdCBz
aXplKQo+ICAgewo+IC0Jc3RydWN0IHJlc291cmNlICpyZXM7Cj4gLQlpbnQgcmV0Owo+ICsJc3Ry
dWN0IHJlc291cmNlICpyZXMsICpyZXNfaG9zdG1lbTsKPiArCWludCByZXQgPSAtRU5PTUVNOwo+
ICAgCj4gICAJcmVzID0ga3phbGxvYyhzaXplb2YoKnJlcyksIEdGUF9LRVJORUwpOwo+ICAgCWlm
ICghcmVzKQo+IEBAIC0yNjksMTMgKzI4NCw0MiBAQCBzdGF0aWMgc3RydWN0IHJlc291cmNlICph
ZGRpdGlvbmFsX21lbW9yeV9yZXNvdXJjZShwaHlzX2FkZHJfdCBzaXplKQo+ICAgCXJlcy0+bmFt
ZSA9ICJTeXN0ZW0gUkFNIjsKPiAgIAlyZXMtPmZsYWdzID0gSU9SRVNPVVJDRV9TWVNURU1fUkFN
IHwgSU9SRVNPVVJDRV9CVVNZOwo+ICAgCj4gLQlyZXQgPSBhbGxvY2F0ZV9yZXNvdXJjZSgmaW9t
ZW1fcmVzb3VyY2UsIHJlcywKPiAtCQkJCXNpemUsIDAsIC0xLAo+IC0JCQkJUEFHRVNfUEVSX1NF
Q1RJT04gKiBQQUdFX1NJWkUsIE5VTEwsIE5VTEwpOwo+IC0JaWYgKHJldCA8IDApIHsKPiAtCQlw
cl9lcnIoIkNhbm5vdCBhbGxvY2F0ZSBuZXcgU3lzdGVtIFJBTSByZXNvdXJjZVxuIik7Cj4gLQkJ
a2ZyZWUocmVzKTsKPiAtCQlyZXR1cm4gTlVMTDsKPiArCXJlc19ob3N0bWVtID0ga3phbGxvYyhz
aXplb2YoKnJlcyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKHJlc19ob3N0bWVtKSB7Cj4gKwkJLyog
VHJ5IHRvIGdyYWIgYSByYW5nZSBmcm9tIGhvc3RtZW0gKi8KPiArCQlyZXNfaG9zdG1lbS0+bmFt
ZSA9ICJIb3N0IG1lbW9yeSI7Cj4gKwkJcmV0ID0gYWxsb2NhdGVfcmVzb3VyY2UoJmhvc3RtZW1f
cmVzb3VyY2UsIHJlc19ob3N0bWVtLAo+ICsJCQkJCXNpemUsIDAsIC0xLAo+ICsJCQkJCVBBR0VT
X1BFUl9TRUNUSU9OICogUEFHRV9TSVpFLCBOVUxMLCBOVUxMKTsKPiArCX0KPiArCj4gKwlpZiAo
IXJldCkgewo+ICsJCS8qCj4gKwkJICogSW5zZXJ0IHRoaXMgcmVzb3VyY2UgaW50byBpb21lbS4g
QmVjYXVzZSBob3N0bWVtX3Jlc291cmNlCj4gKwkJICogdHJhY2tzIHBvcnRpb24gb2YgZ3Vlc3Qg
ZTgyMCBtYXJrZWQgYXMgVU5VU0FCTEUgbm9vbmUgZWxzZQo+ICsJCSAqIHNob3VsZCB0cnkgdG8g
dXNlIGl0Lgo+ICsJCSAqLwo+ICsJCXJlcy0+c3RhcnQgPSByZXNfaG9zdG1lbS0+c3RhcnQ7Cj4g
KwkJcmVzLT5lbmQgPSByZXNfaG9zdG1lbS0+ZW5kOwo+ICsJCXJldCA9IGluc2VydF9yZXNvdXJj
ZSgmaW9tZW1fcmVzb3VyY2UsIHJlcyk7Cj4gKwkJaWYgKHJldCA8IDApIHsKPiArCQkJcHJfZXJy
KCJDYW4ndCBpbnNlcnQgaW9tZW1fcmVzb3VyY2UgWyVsbHggLSAlbGx4XVxuIiwKPiArCQkJCXJl
cy0+c3RhcnQsIHJlcy0+ZW5kKTsKPiArCQkJcmVsZWFzZV9tZW1vcnlfcmVzb3VyY2UocmVzX2hv
c3RtZW0pOwo+ICsJCQlyZXNfaG9zdG1lbSA9IE5VTEw7Cj4gKwkJCXJlcy0+c3RhcnQgPSByZXMt
PmVuZCA9IDA7Cj4gKwkJfQo+ICsJfQo+ICsKPiArCWlmIChyZXQpIHsKPiArCQlyZXQgPSBhbGxv
Y2F0ZV9yZXNvdXJjZSgmaW9tZW1fcmVzb3VyY2UsIHJlcywKPiArCQkJCQlzaXplLCAwLCAtMSwK
PiArCQkJCQlQQUdFU19QRVJfU0VDVElPTiAqIFBBR0VfU0laRSwgTlVMTCwgTlVMTCk7Cj4gKwkJ
aWYgKHJldCA8IDApIHsKPiArCQkJcHJfZXJyKCJDYW5ub3QgYWxsb2NhdGUgbmV3IFN5c3RlbSBS
QU0gcmVzb3VyY2VcbiIpOwo+ICsJCQlrZnJlZShyZXMpOwo+ICsJCQlyZXR1cm4gTlVMTDsKPiAr
CQl9Cj4gICAJfQo+ICAgCj4gICAjaWZkZWYgQ09ORklHX1NQQVJTRU1FTQo+IEBAIC0yODcsNiAr
MzMxLDcgQEAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSAqYWRkaXRpb25hbF9tZW1vcnlfcmVzb3Vy
Y2UocGh5c19hZGRyX3Qgc2l6ZSkKPiAgIAkJCXByX2VycigiTmV3IFN5c3RlbSBSQU0gcmVzb3Vy
Y2Ugb3V0c2lkZSBhZGRyZXNzYWJsZSBSQU0gKCVsdSA+ICVsdSlcbiIsCj4gICAJCQkgICAgICAg
cGZuLCBsaW1pdCk7Cj4gICAJCQlyZWxlYXNlX21lbW9yeV9yZXNvdXJjZShyZXMpOwo+ICsJCQly
ZWxlYXNlX21lbW9yeV9yZXNvdXJjZShyZXNfaG9zdG1lbSk7Cj4gICAJCQlyZXR1cm4gTlVMTDsK
PiAgIAkJfQo+ICAgCX0KPiBAQCAtNzY1LDYgKzgxMCw4IEBAIHN0YXRpYyBpbnQgX19pbml0IGJh
bGxvb25faW5pdCh2b2lkKQo+ICAgCXNldF9vbmxpbmVfcGFnZV9jYWxsYmFjaygmeGVuX29ubGlu
ZV9wYWdlKTsKPiAgIAlyZWdpc3Rlcl9tZW1vcnlfbm90aWZpZXIoJnhlbl9tZW1vcnlfbmIpOwo+
ICAgCXJlZ2lzdGVyX3N5c2N0bF90YWJsZSh4ZW5fcm9vdCk7Cj4gKwo+ICsJYXJjaF94ZW5fYmFs
bG9vbl9pbml0KCZob3N0bWVtX3Jlc291cmNlKTsKPiAgICNlbmRpZgo+ICAgCj4gICAjaWZkZWYg
Q09ORklHX1hFTl9QVgo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9iYWxsb29uLmggYi9pbmNs
dWRlL3hlbi9iYWxsb29uLmgKPiBpbmRleCA0OTE0YjkzLi42MWY0MTBmIDEwMDY0NAo+IC0tLSBh
L2luY2x1ZGUveGVuL2JhbGxvb24uaAo+ICsrKyBiL2luY2x1ZGUveGVuL2JhbGxvb24uaAo+IEBA
IC00NCwzICs0NCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fYmFsbG9vbl9pbml0KHZvaWQp
Cj4gICB7Cj4gICB9Cj4gICAjZW5kaWYKPiArCj4gKyNpZmRlZiBDT05GSUdfWEVOX0JBTExPT05f
TUVNT1JZX0hPVFBMVUcKPiArc3RydWN0IHJlc291cmNlOwo+ICt2b2lkIGFyY2hfeGVuX2JhbGxv
b25faW5pdChzdHJ1Y3QgcmVzb3VyY2UgKmhvc3RtZW1fcmVzb3VyY2UpOwo+ICsjZW5kaWYKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 24 18:03:47 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 24 Dec 2017 18:03: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 1eTAcI-0003Ti-LC; Sun, 24 Dec 2017 18:03: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=y6va=du=gmail.com=nick.desaulniers@srs-us1.protection.inumbo.net>)
 id 1eTAcH-0003Tc-2Z
 for xen-devel@lists.xenproject.org; Sun, 24 Dec 2017 18:03:17 +0000
X-Inumbo-ID: 97546664-e8d4-11e7-b4a6-bc764e045a96
Received: from mail-qt0-x244.google.com (unknown [2607:f8b0:400d:c0d::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97546664-e8d4-11e7-b4a6-bc764e045a96;
 Sun, 24 Dec 2017 19:02:23 +0100 (CET)
Received: by mail-qt0-x244.google.com with SMTP id 33so41450649qtv.1
 for <xen-devel@lists.xenproject.org>; Sun, 24 Dec 2017 10:03:14 -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=wH4Ha4LQofL+Y1AQbpWWA3u73e5DQAX2QCvoKthylqk=;
 b=IXLQ87HMnM8OwBIZoOggdptmPgmk9C4n/t1yzoOrdPV0Y4tEf5dLDAhSMRT3ggnIXZ
 gFVYweLvWbluyUKCOONsyWmE7uH9ukzlkDfE2M5uQDAFfrPx5J93yNf8LHJMoKF+Xjm0
 LuzQuifHd0PtAPXp+CUTbnSUlxpbOk+je2gg8PjDxJ77OMVFMwy/+1uvVxL9n4hVEEqM
 MSJ6mA1HI+c80TNK+orZJZB7Ocd57ohtybaP0hc50VADMxHgSRMNVcQ8G+W+Ek38j6Er
 pjwDrzlhYxujSf3/HLboxsCaqKnm5vlup1m/YOxfgCO0vgeRgA4eFuoQq5K2NLi04Nl1
 Qqig==
X-Google-DKIM-Signature: v=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=wH4Ha4LQofL+Y1AQbpWWA3u73e5DQAX2QCvoKthylqk=;
 b=FvF01qfQ1+NgnTsxjTJMzZrBCzXSlF+JYUD06BdZtLwWnOuhc205zbwBZn/8Gpk4yX
 TOcZdHIYlEV4dsVogHGQY8Z4sqcG5nhLZBHpHSIHoNCv/rs43WE6amut+1xg/B5iTpNP
 XWFVTsmx/cZpeFlerfb9tM3que4dLxPnV7nX8JLR3TG8yROcT+6bIl0wG6ZwZwluCvfB
 19KqoGMcKBfWsZU9CYZ+bqmLhO70XhhhtDIphRYrWv4DUEYmxcDd6KfCNTTFu4/cHXH7
 zH/MDlIQNECcXdacYaSxKQEMpN3SZQfTI0Fgzqu1fRYGH0Iuq1+EU+V1MXnEZlykIh7e
 V15g==
X-Gm-Message-State: AKGB3mJtn6mUvuYVWSKrw/v1jSXiS8R9UgO9YHaVJEdGXnYsORohXRbl
 LSQ/V2N7hU1Ze7hY5fKQeKw=
X-Google-Smtp-Source: ACJfBosNBmBMHSpw0AwSuK6oIKJLLRW3lVDrErUt2MKFaRxN2+MxUUtGH0yiJeOVik+J9sxsR+vOpw==
X-Received: by 10.200.43.24 with SMTP id 24mr26628733qtu.153.1514138593974;
 Sun, 24 Dec 2017 10:03:13 -0800 (PST)
Received: from nick-Blade-Stealth.frontierlocal.net ([32.208.144.169])
 by smtp.googlemail.com with ESMTPSA id
 t128sm17204616qkh.12.2017.12.24.10.03.11
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 24 Dec 2017 10:03:13 -0800 (PST)
From: Nick Desaulniers <nick.desaulniers@gmail.com>
To: 
Date: Sun, 24 Dec 2017 13:02:47 -0500
Message-Id: <1514138567-20491-1-git-send-email-nick.desaulniers@gmail.com>
X-Mailer: git-send-email 2.7.4
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 "H. Peter Anvin" <hpa@zytor.com>,
 Nick Desaulniers <nick.desaulniers@gmail.com>, ghackmann@google.com,
 linux-kernel@vger.kernel.org, mka@google.com, Ingo Molnar <mingo@redhat.com>,
 srhines@google.com, kees@google.com, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <tglx@linutronix.de>
Subject: [Xen-devel] [PATCH] x86: xen: remove the use of VLAIS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VmFyaWFibGUgTGVuZ3RoIEFycmF5cyBJbiBTdHJ1Y3RzIChWTEFJUykgaXMgbm90IHN1cHBvcnRl
ZCBieSBDbGFuZywgYW5kCmZyb3duZWQgdXBvbiBieSBvdGhlcnMuCgpodHRwczovL2xrbWwub3Jn
L2xrbWwvMjAxMy85LzIzLzUwMAoKSGVyZSwgdGhlIFZMQUlTIHdhcyB1c2VkIGJlY2F1c2UgdGhl
IHNpemUgb2YgdGhlIGJpdG1hcCByZXR1cm5lZCBmcm9tCnhlbl9tY19lbnRyeSgpIGRlcGVuZGVk
IG9uIHBvc3NpYmx5IChiYXNlZCBvbiBrZXJuZWwgY29uZmlndXJhdGlvbikKcnVudGltZSBzaXpl
ZCBkYXRhLiBSYXRoZXIgdGhhbiBkZWNsYXJpbmcgYXJncyBhcyBhIFZMQUlTIHRoZW4gY2FsbGlu
ZwpzaXplb2Ygb24gKmFyZ3MsIHdlIGNhbiBkZWZpbmUgdGhlIHZhcmlhYmxlIGxlbmd0aCBhcnJh
eSAobWFzaykgdG8gYmUgYQpwb2ludGVyLCBhbmQgY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSBz
aXplb2YgYXJncyBtYW51YWxseS4gRnVydGhlciwgd2UKY2FuIGdldCByaWQgb2YgdGhlICNpZmRl
ZidzIGFuZCByZWx5IG9uIG51bV9wb3NzaWJsZV9jcHVzKCkgKHRoYW5rcyB0byBhCmhlbHBmdWwg
Y2hlY2twYXRjaCB3YXJuaW5nIGZyb20gYW4gZWFybGllciB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2gp
LgoKU2lnbmVkLW9mZi1ieTogTmljayBEZXNhdWxuaWVycyA8bmljay5kZXNhdWxuaWVyc0BnbWFp
bC5jb20+Ci0tLQogYXJjaC94ODYveGVuL21tdV9wdi5jIHwgMTAgKysrKy0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ZW4vbW11X3B2LmMgYi9hcmNoL3g4Ni94ZW4vbW11X3B2LmMKaW5kZXggNGQ2MmMw
Ny4uOTY2OTc2YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL21tdV9wdi5jCisrKyBiL2FyY2gv
eDg2L3hlbi9tbXVfcHYuYwpAQCAtMTMyNSwyMCArMTMyNSwxOCBAQCBzdGF0aWMgdm9pZCB4ZW5f
Zmx1c2hfdGxiX290aGVycyhjb25zdCBzdHJ1Y3QgY3B1bWFzayAqY3B1cywKIHsKIAlzdHJ1Y3Qg
ewogCQlzdHJ1Y3QgbW11ZXh0X29wIG9wOwotI2lmZGVmIENPTkZJR19TTVAKLQkJREVDTEFSRV9C
SVRNQVAobWFzaywgbnVtX3Byb2Nlc3NvcnMpOwotI2Vsc2UKLQkJREVDTEFSRV9CSVRNQVAobWFz
aywgTlJfQ1BVUyk7Ci0jZW5kaWYKKwkJdW5zaWduZWQgbG9uZyAqbWFzazsKIAl9ICphcmdzOwog
CXN0cnVjdCBtdWx0aWNhbGxfc3BhY2UgbWNzOworCWNvbnN0IHNpemVfdCBtY19lbnRyeV9zaXpl
ID0gc2l6ZW9mKGFyZ3MtPm9wKSArCisJCXNpemVvZigqYXJncy0+bWFzaykgKiBCSVRTX1RPX0xP
TkdTKG51bV9wb3NzaWJsZV9jcHVzKCkpOwogCiAJdHJhY2VfeGVuX21tdV9mbHVzaF90bGJfb3Ro
ZXJzKGNwdXMsIGluZm8tPm1tLCBpbmZvLT5zdGFydCwgaW5mby0+ZW5kKTsKIAogCWlmIChjcHVt
YXNrX2VtcHR5KGNwdXMpKQogCQlyZXR1cm47CQkvKiBub3RoaW5nIHRvIGRvICovCiAKLQltY3Mg
PSB4ZW5fbWNfZW50cnkoc2l6ZW9mKCphcmdzKSk7CisJbWNzID0geGVuX21jX2VudHJ5KG1jX2Vu
dHJ5X3NpemUpOwogCWFyZ3MgPSBtY3MuYXJnczsKIAlhcmdzLT5vcC5hcmcyLnZjcHVtYXNrID0g
dG9fY3B1bWFzayhhcmdzLT5tYXNrKTsKIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Dec 25 05:05:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Dec 2017 05:05: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 1eTKwy-000662-8M; Mon, 25 Dec 2017 05:05: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=p+at=dv=intel.com=boqun.feng@srs-us1.protection.inumbo.net>)
 id 1eTKwx-00065w-Nl
 for xen-devel@lists.xen.org; Mon, 25 Dec 2017 05:05:19 +0000
X-Inumbo-ID: 5b42c804-e931-11e7-b0d7-9f685aff125f
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b42c804-e931-11e7-b0d7-9f685aff125f;
 Mon, 25 Dec 2017 05:06:26 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Dec 2017 21:05:08 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,453,1508828400"; d="scan'208";a="161556201"
Received: from winterfell.sh.intel.com ([10.239.161.24])
 by orsmga004.jf.intel.com with ESMTP; 24 Dec 2017 21:05:06 -0800
Date: Mon, 25 Dec 2017 13:01:19 +0800
From: Boqun Feng <boqun.feng@intel.com>
To: xen-devel@lists.xen.org
Message-ID: <20171225050119.GA748@winterfell.sh.intel.com>
References: <20171204001528.1342-1-boqun.feng@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
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>,
 kai.huang@linux.intel.com, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [RFC PATCH v2 00/17] RFC: SGX Virtualization design
 and draft 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>

T24gTW9uLCBEZWMgMDQsIDIwMTcgYXQgMDg6MTU6MTFBTSArMDgwMCwgQm9xdW4gRmVuZyB3cm90
ZToKPiBIaSBhbGwsCj4gCj4gVGhpcyBpcyB0aGUgdjIgb2YgUkZDIFNHWCBWaXJ0dWFsaXphdGlv
biBkZXNpZ24gYW5kIGRyYWZ0IHBhdGNoZXMsIHlvdQoKUGluZyA7LSkKCkFueSBjb21tZW50cz8K
ClJlZ2FyZHMsCkJvcXVuCgo+IGNhbiBmaW5kIHYxIGF0Ogo+IAo+ICAgICBodHRwczovL2xpc3Rz
Lmd0Lm5ldC94ZW4vZGV2ZWwvNDgzNDA0Cj4gCj4gSW4gdGhlIG5ldyB2ZXJzaW9uLCBJIGZpeCBh
IGZldyB0aGluZ3MgYWNjb3JkaW5nIHRvIHRoZSBmZWVkYmFja3MgZm9yCj4gcHJldmlvdXMgdmVy
c2lvbihtb3N0bHkgYXJlIGNsZWFudXBzIGFuZCBjb2RlIG1vdmVtZW50KS4KPiAKPiBCZXNpZGVz
LCBLYWkgYW5kIEkgcmVkZXNpZ24gdGhlIFNHWCBNU1JzIHNldHRpbmcgdXAgcGFydCBhbmQgaW50
cm9kdWNlCj4gbmV3IFhMIHBhcmFtZXRlciAnbGVoYXNoJyBhbmQgJ2xld3InLgo+IAo+IEFub3Ro
ZXIgYmlnIGNoYW5nZSBpcyB0aGF0IEkgbW9kaWZ5IHRoZSBFUEMgbWFuYWdlbWVudCB0byBmaXQg
RVBDIHBhZ2VzCj4gaW4gJ3N0cnVjdCBwYWdlX2luZm8nLCBhbmQgaW4gcGF0Y2ggIzYgYW5kICM3
LCB1bnNjcnViYmFibGUgcGFnZXMsCj4gJ1BHQ19lcGMnLCAnTUVNRl9lcGMnIGFuZCAnWEVOWk9O
RV9FUEMnIGFyZSBpbnRyb2R1Y2VkLCBzbyB0aGF0IEVQQwo+IG1hbmFnZW1lbnQgaXMgZnVsbHkg
aW50ZWdyYXRlZCBpbnRvIGV4aXN0aW5nIG1lbW9yeSBtYW5hZ2VtZW50IG9mIHhlbi4KPiBUaGlz
IG1pZ2h0IGJlIHRoZSBjb250cm92ZXJzaWFsIGJpdCwgc28gcGF0Y2ggNn44IGFyZSBzaW1wbHkg
dG8gc2hvdyB0aGUKPiBpZGVhIGFuZCBkcml2ZSBkZWVwIGRpc2N1c3Npb24uCj4gCj4gRGV0YWls
ZWQgY2hhbmdlcyBzaW5jZSB2MTogKG1vZGlmaWNhdGlvbnMgd2l0aCB0YWcgIltOZXddIiBpcyB0
b3RhbGx5Cj4gbmV3IGluIHRoaXMgc2VyaWVzLCByZXZpZXdzIGFuZCBjb21tZW50cyBhcmUgaGln
aGx5IHdlbGNvbWUgZm9yIHRob3NlCj4gcGFydHMpCj4gCj4gKiAgIE1ha2UgU0dYIHJlbGF0ZWQg
bW9zdGx5IGNvbW1vbiBmb3IgeDg2IGJ5OiAxKSBtb3Zpbmcgc2d4LltjaF0gdG8KPiAgICAgYXJj
aC94ODYvIGFuZCBpbmNsdWRlL2FzbS14ODYvIGFuZCAyKSByZW5hbWluZyBFUEMgcmVsYXRlZCBm
dW5jdGlvbnMKPiAgICAgd2l0aCBkb21haW5fKiBwcmVmaXguCj4gCj4gKiAgIFJlbmFtZSBpb3Jl
bWFwX2NhY2hlKCkgd2l0aCBpb3JlbWFwX3diKCkgYW5kIG1ha2UgaXQgeDg2LXNwZWNpZmljIGFz
Cj4gICAgIHN1Z2dlc3RlZCBieSBKYW4gQmV1bGljaC4KPiAKPiAqICAgUmVtb3ZlIHBlcmNwdSBz
Z3hfY3B1ZGF0YSwgZHVyaW5nIGJvb3R1cCBzZWNvbmRhcnkgQ1BVcyBub3cgY2hlY2sKPiAgICAg
d2hldGhlciB0aGV5IHJlYWQgZGlmZmVyZW50IHZhbHVlIHRoYW4gYm9vdCBDUFUsIGlmIHNvIFNH
WCBpcwo+ICAgICBkaXNhYmxlZC4KPiAKPiAqICAgUmVtb3ZlIGRvbWFpbl9oYXNfc2d4X3ssbGF1
bmNoX2NvbnRyb2x9LCBhbmQgbWFrZSBzdXJlIHdlIGNhbgo+ICAgICByZWx5IG9uIGRvbWFpbidz
IGFyY2guY3B1aWQtPmZlYXQuc2d4e19sY30gZm9yIHNldHRpbmcgY2hlY2tzLgo+IAo+ICogICBD
bGVhbnVwIHRoZSBjb2RlIGZvciBDUFVJRCBoYW5kbGluZyBhcyBzdWdnZXN0ZWQgYnkgQW5kcmV3
IENvb3Blci4KPiAKPiAqICAgQWRqdXN0IHRvIG1zcl9wb2xpY3kgZnJhbWV3b3JrIGZvciBTR1gg
TVNScyBoYW5kbGluZywgYW5kIHJlbW92ZQo+ICAgICB1bm5lY2Vzc2FyeSBmaWVsZHMgbGlrZSAn
cmVhZGFibGUnIGFuZCAnd3JpdGFibGUnCj4gCj4gKiAgIFVzZSAncGFnZV9pbmZvJyB0byBtYWlu
dGFpbiBFUEMgcGFnZXMsIGFuZCBbTkVXXSBhZGQgYW4gZHJhZnQKPiAgICAgaW1wbGVtZW50YXRp
b24gZm9yIGVtcGxveWluZyB4ZW5oZWFwIGZvciBFUEMgcGFnZSBtYW5hZ2VtZW50LiBQbGVhc2UK
PiAgICAgc2VlIHBhdGNoIDZ+OAo+IAo+ICogICBbTmV3XSBNb2RpZnkgdGhlIFhMIHBhcmFtZXRl
ciBmb3IgU0dYLCBwbGVhc2Ugc2VlIHNlY3Rpb24gMi4xLjEgaW4KPiAgICAgdGhlIHVwZGF0ZWQg
ZGVzaWduIGRvYy4gCj4gCj4gKiAgIFtOZXddIFVzZSBfc2V0X3ZjcHVfbXNycyBoeXBlcmNhbGwg
aW4gdGhlIHRvb2xzdGFjayB0byBzZXQgdGhlIFNHWAo+ICAgICByZWxhdGVkLiBQbGVhc2Ugc2Vl
IHBhdGNoICMxNy4KPiAKPiAqICAgQUNQSSByZWxhdGVkIHRvb2wgY2hhbmdlcyBhcmUgdGVtcG9y
YXJpbHkgZHJvcHBlZCBpbiB0aGlzIHBhdGNoc2V0LAo+ICAgICBhcyBJIG5lZWQgbW9yZSB0aW1l
IHRvIHJlc29sdmUgdGhlIGNvbW1lbnRzIGFuZCBkbyByZWxhdGVkIHRlc3RzLgo+IAo+IEFuZCB0
aGUgdXBkYXRlIGRlc2lnbiBkb2MgaXMgYXMgZm9sbG93LCBhcyB0aGUgcHJldmlvdXMgdmVyc2lv
biBpbiB0aGUKPiBkZXNpZ24gdGhlcmUgYXJlIHNvbWUgcGFydGljdWFsciBwb2ludHMgdGhhdCB3
ZSBkb24ndCBrbm93IHdoaWNoCj4gaW1wbGVtZW50YXRpb24gaXMgYmV0dGVyLiBGb3IgdGhvc2Ug
YSBxdWVzdGlvbiBtYXJrICg/KSBpcyBhZGRlZCBhdCB0aGUKPiByaWdodCBvZiB0aGUgbWVudS4g
QW5kIGZvciBTR1ggbGl2ZSBtaWdyYXRpb24sIHRoYW5rcyB0byBXZWkgTGl1IGZvcgo+IHByb3Zp
ZGluZyBjb21tZW50cyB0aGF0IGl0J3MgbmljZSB0byBzdXBwb3J0IGlmIHdlIGNhbiBpbiBwcmV2
aW91cwo+IHZlcnNpb24gcmV2aWV3LCBidXQgd2UnZCBsaWtlIGhlYXIgbW9yZSBmcm9tIHlvdSBn
dXlzIHNvIHdlIHN0aWxsIHB1dCBhCj4gcXVlc3Rpb24gbWFyayBmb3QgdGhpcyBpdGVtLiBZb3Vy
IGNvbW1lbnRzIG9uIHRob3NlICJxdWVzdGlvbiBtYXJrICg/KSIKPiBwYXJ0cyAoYW5kIG90aGVy
IGNvbW1lbnRzIGFzIHdlbGwsIG9mIGNvdXJzZSkgYXJlIGhpZ2hseSBhcHByZWNpYXRlZC4KPiAK
PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Cj4gMS4gU0dYIEludHJvZHVjdGlvbgo+ICAgICAxLjEgT3ZlcnZpZXcKPiAg
ICAgICAgIDEuMS4xIEVuY2xhdmUKPiAgICAgICAgIDEuMS4yIEVQQyAoRW5jbGF2ZSBQYWFnZSBD
YWNoZSkKPiAgICAgICAgIDEuMS4zIEVOQ0xTIGFuZCBFTkNMVQo+ICAgICAxLjIgRGlzY292ZXJp
bmcgU0dYIENhcGFiaWxpdHkKPiAgICAgICAgIDEuMi4xIEVudW1lcmF0ZSBTR1ggdmlhIENQVUlE
Cj4gICAgICAgICAxLjIuMiBJbnRlbCBTR1ggT3B0LWluIENvbmZpZ3VyYXRpb24KPiAgICAgMS4z
IEVuY2xhdmUgTGlmZSBDeWNsZQo+ICAgICAgICAgMS4zLjEgQ29uc3RydWN0aW5nICYgRGVzdHJv
eWluZyBFbmNsYXZlCj4gICAgICAgICAxLjMuMiBFbmNsYXZlIEVudHJ5IGFuZCBFeGl0Cj4gICAg
ICAgICAgICAgMS4zLjIuMSBTeW5jaG9ub3VzIEVudHJ5IGFuZCBFeGl0Cj4gICAgICAgICAgICAg
MS4zLjIuMiBBc3luY2hvdW5vdXMgRW5jbGF2ZSBFeGl0Cj4gICAgICAgICAxLjMuMyBFUEMgRXZp
Y3Rpb24gYW5kIFJlbG9hZAo+ICAgICAxLjQgU0dYIExhdW5jaCBDb250cm9sCj4gICAgIDEuNSBT
R1ggSW50ZXJhY3Rpb24gd2l0aCBJQTMyIGFuZCBJQTY0IEFyY2hpdGVjdHVyZQo+IDIuIFNHWCBW
aXJ0dWFsaXphdGlvbiBEZXNpZ24KPiAgICAgMi4xIEhpZ2ggTGV2ZWwgVG9vbHN0YWNrIENoYW5n
ZXMKPiAgICAgICAgIDIuMS4xIE5ldyAnc2d4JyBYTCBjb25maWd1cmUgZmlsZSBwYXJhbWV0ZXIK
PiAgICAgICAgIDIuMS4yIE5ldyBYTCBjb21tYW5kcyAoPykKPiAgICAgICAgIDIuMS4zIE5vdGlm
eSBkb21haW4ncyB2aXJ0dWFsIEVQQyBiYXNlIGFuZCBzaXplIHRvIFhlbgo+ICAgICAyLjIgSGln
aCBMZXZlbCBIeXBlcnZpc29yIENoYW5nZXMKPiAgICAgICAgIDIuMi4xIEVQQyBNYW5hZ2VtZW50
Cj4gICAgICAgICAyLjIuMiBFUEMgVmlydHVhbGl6YXRpb24KPiAgICAgICAgIDIuMi4zIFBvcHVs
YXRlIEVQQyBmb3IgR3Vlc3QKPiAgICAgICAgIDIuMi40IExhdW5jaCBDb250cm9sIFN1cHBvcnQK
PiAgICAgICAgIDIuMi41IENQVUlEIEVtdWxhdGlvbgo+ICAgICAgICAgMi4yLjYgRVBUIFZpb2xh
dGlvbiAmIEVOQ0xTIFRyYXBwaW5nIEhhbmRsaW5nCj4gICAgICAgICAyLjIuNyBHdWVzdCBTdXNw
ZW5kICYgUmVzdW1lCj4gICAgICAgICAyLjIuOCBEZXN0cm95aW5nIERvbWFpbgo+ICAgICAyLjMg
QWRkaXRpb25hbCBQb2ludDogTGl2ZSBNaWdyYXRpb24sIFNuYXBzaG90IFN1cHBvcnQgKD8pCj4g
My4gUmVmZXJlbmNlCj4gCj4gMS4gU0dYIEludHJvZHVjdGlvbgo+IAo+IDEuMSBPdmVydmlldwo+
IAo+IDEuMS4xIEVuY2xhdmUKPiAKPiBJbnRlbCBTb2Z0d2FyZSBHdWFyZCBFeHRlbnNpb25zIChT
R1gpIGlzIGEgc2V0IG9mIGluc3RydWN0aW9ucyBhbmQgbWVjaGFuaXNtcwo+IGZvciBtZW1vcnkg
YWNjZXNzZXMgaW4gb3JkZXIgdG8gcHJvdmlkZSBzZWN1cml0eSBhY2Nlc3NlcyBmb3Igc2Vuc2l0
aXZlCj4gYXBwbGljYXRpb25zIGFuZCBkYXRhLiBTR1ggYWxsb3dzIGFuIGFwcGxpY2F0aW9uIHRv
IHVzZSBpdCdzIHBhcml0aWN1bGFyIGFkZHJlc3MKPiBzcGFjZSBhcyBhbiAqZW5jbGF2ZSosIHdo
aWNoIGlzIGEgcHJvdGVjdGVkIGFyZWEgcHJvdmlkZXMgY29uZmlkZW50aWFsaXR5IGFuZAo+IGlu
dGVncml0eSBldmVuIGluIHRoZSBwcmVzZW5jZSBvZiBwcml2aWxlZ2VkIG1hbHdhcmUuIEFjY2Vz
c2VzIHRvIHRoZSBlbmNsYXZlCj4gbWVtb3J5IGFyZWEgZnJvbSBhbnkgc29mdHdhcmUgbm90IHJl
c2lkZW50IGluIHRoZSBlbmNsYXZlIGFyZSBwcmV2ZW50ZWQsCj4gaW5jbHVkaW5nIHRob3NlIGZy
b20gcHJpdmlsZWdlZCBzb2Z0d2FyZS4gQmVsb3cgZGlhZ3JhbSBpbGx1c3RyYXRlcyB0aGUgcHJl
c2VuY2UKPiBvZiBFbmNsYXZlIGluIGFwcGxpY2F0aW9uLgo+IAo+ICAgICAgICAgfC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tfAo+ICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAo+ICAg
ICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfAo+ICAgICAgICAgfCAgIHwgICBPUyBrZXJu
ZWwgICB8ICAgfCAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Cj4gICAgICAgICB8ICAg
fC0tLS0tLS0tLS0tLS0tLXwgICB8ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIHwKPiAg
ICAgICAgIHwgICB8ICAgICAgICAgICAgICAgfCAgIHwgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0t
LS18ICAgfAo+ICAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfCAgICAgICB8ICAgfCBF
bnRyeSB0YWJsZSAgIHwgICB8Cj4gICAgICAgICB8ICAgfCAgIEVuY2xhdmUgICAgIHwtLS18LS0t
LS0+IHwgICB8LS0tLS0tLS0tLS0tLS0tfCAgIHwKPiAgICAgICAgIHwgICB8LS0tLS0tLS0tLS0t
LS0tfCAgIHwgICAgICAgfCAgIHwgRW5jbGF2ZSBzdGFjayB8ICAgfAo+ICAgICAgICAgfCAgIHwg
ICBBcHAgY29kZSAgICB8ICAgfCAgICAgICB8ICAgfC0tLS0tLS0tLS0tLS0tLXwgICB8Cj4gICAg
ICAgICB8ICAgfC0tLS0tLS0tLS0tLS0tLXwgICB8ICAgICAgIHwgICB8IEVuY2xhdmUgaGVhcCAg
fCAgIHwKPiAgICAgICAgIHwgICB8ICAgRW5jbGF2ZSAgICAgfCAgIHwgICAgICAgfCAgIHwtLS0t
LS0tLS0tLS0tLS18ICAgfAo+ICAgICAgICAgfCAgIHwtLS0tLS0tLS0tLS0tLS18ICAgfCAgICAg
ICB8ICAgfCBFbmNsYXZlIGNvZGUgIHwgICB8Cj4gICAgICAgICB8ICAgfCAgIEFwcCBjb2RlICAg
IHwgICB8ICAgICAgIHwgICB8LS0tLS0tLS0tLS0tLS0tfCAgIHwKPiAgICAgICAgIHwgICB8LS0t
LS0tLS0tLS0tLS0tfCAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgfAo+ICAgICAg
ICAgfCAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS18Cj4gICAgICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18Cj4gCj4gU0dYIHN1cHBvcnRz
IFNHWDEgYW5kIFNHWDIgZXh0ZW5zaW9ucy4gU0dYMSBwcm92aWRlcyBiYXNpYyBlbmNsYXZlIHN1
cHBvcnQsCj4gYW5kIFNHWDIgYWxsb3dzIGFkZGl0aW9uYWwgZmxleGliaWxpdHkgaW4gcnVudGlt
ZSBtYW5hZ2VtZW50IG9mIGVuY2xhdmUKPiByZXNvdXJjZXMgYW5kIHRocmVhZCBleGVjdXRpb24g
d2l0aGluIGFuIGVuY2xhdmUuCj4gCj4gMS4xLjIgRVBDIChFbmNsYXZlIFBhZ2UgQ2FjaGUpCj4g
Cj4gSnVzdCBsaWtlIG5vcm1hbCBhcHBsaWNhdGlvbiBtZW1vcnkgbWFuYWdlbWVudCwgZW5jbGF2
ZSBtZW1vcnkgbWFuYWdlbWVudCBjYW4gYmUKPiBkZXZpZGVkIGludG8gdHdvIHBhcnRzOiBhZGRy
ZXNzIHNwYWNlIGFsbG9jYXRpb24gYW5kIG1lbW9yeSBjb21taXRtZW50LiBBZGRyZXNzCj4gc3Bh
Y2UgYWxsb2NhdGlvbiBpcyBhbGxvY2F0aW5nIHBhcnRpY3VsYXIgcmFuZ2Ugb2YgbGluZWFyIGFk
ZHJlc3Mgc3BhY2UgZm9yCj4gZW5jbGF2ZS4gTWVtb3J5IGNvbW1pdG1lbnQgaXMgYXNzaWduaW5n
IGFjdHVhbCByZXNvdXJjZSBmb3IgdGhlIGVuY2xhdmUuCj4gCj4gRW5jbGF2ZSBQYWdlIENhY2hl
IChFUEMpIGlzIHRoZSBwaHlzaWNhbCByZXNvdXJjZSB1c2VkIHRvIGNvbW1pdCB0byBlbmNsYXZl
Lgo+IEVQQyBpcyBkaXZpZGVkIHRvIDRLIHBhZ2VzLiBBbiBFUEMgcGFnZSBpcyA0SyBpbiBzaXpl
IGFuZCBhbHdheXMgYWxpZ25lZCB0byA0Swo+IGJvdW5kYXJ5LiBIYXJkd2FyZSBwZXJmb3JtcyBh
ZGRpdGlvbmFsIGFjY2VzcyBjb250cm9sIGNoZWNrcyB0byByZXN0cmljdCBhY2Nlc3MKPiB0byB0
aGUgRVBDIHBhZ2UuIFRoZSBFbmNsYXZlIFBhZ2UgQ2FjaGUgTWFwIChFUENNKSBpcyBhIHNlY3Vy
ZSBzdHJ1Y3R1cmUgd2hpY2gKPiBob2xkcyBvbmUgZW50cnkgZm9yIGVhY2ggRVBDIHBhZ2UsIGFu
ZCBpcyB1c2VkIGJ5IGhhcmR3YXJlIHRvIHRyYWNrIHRoZSBzdGF0dXMKPiBvZiBlYWNoIEVQQyBw
YWdlIChpbnZpc2liZSB0byBzb2Z0d2FyZSkuIFR5cGljYWxseSBFUEMgYW5kIEVQQ00gYXJlIHJl
c2VydmVkCj4gYnkgQklPUyBhcyBQcm9jZXNzb3IgUmVzZXJ2ZWQgTWVtb3J5IGJ1dCB0aGUgYWN0
dWFsIGFtb3VudCwgc2l6ZSwgYW5kIGxheW91dAo+IG9mIEVQQyBhcmUgbW9kZWwtc3BlY2lmaWMs
IGFuZCBkZXBlbmRlbnQgb24gQklPUyBzZXR0aW5ncy4gRVBDIGlzIGVudW1lcmF0ZWQKPiB2aWEg
bmV3IFNHWCBDUFVJRCwgYW5kIGlzIHJlcG9ydGVkIGFzIHJlc2VydmVkIG1lbW9yeS4KPiAKPiBF
UEMgcGFnZXMgY2FuIGVpdGhlciBiZSBpbnZhbGlkIG9yIHZhbGlkLiBUaGVyZSBhcmUgNCB2YWxp
ZCBFUEMgdHlwZXMgaW4gU0dYMToKPiByZWd1bGFyIEVQQyBwYWdlLCBTR1ggRW5jbGF2ZSBDb250
cm9sIFN0cnVjdHVyZSAoU0VDUykgcGFnZSwgVGhyZWFkIENvbnRyb2wKPiBTdHJ1Y3R1cmUgKFRD
UykgcGFnZSwgYW5kIFZlcnNpb24gQXJyYXkgKFZBKSBwYWdlLiBTR1gyIGFkZHMgVHJpbW1lZCBF
UEMgcGFnZS4KPiBFYWNoIGVuY2xhdmUgaXMgYXNzb2NpYXRlZCB3aXRoIG9uZSBTRUNTIHBhZ2Uu
IEVhY2ggdGhyZWFkIGluIGVuY2xhdmUgaXMKPiBhc3NvY2lhdGVkIHdpdGggb25lIFRDUyBwYWdl
LiBWQSBwYWdlIGlzIHVzZWQgaW4gRVBDIHBhZ2UgZXZpY3Rpb24gYW5kIHJlbG9hZC4KPiBUcmlt
bWVkIEVQQyBwYWdlIGlzIGludHJvZHVjZWQgaW4gU0dYMiB3aGVuIHBhcnRpY3VsYXIgNEsgcGFn
ZSBpbiBlbmNsYXZlIGlzCj4gZ29pbmcgdG8gYmUgZnJlZWQgKHRyaW1tZWQpIGF0IHJ1bnRpbWUg
YWZ0ZXIgZW5jbGF2ZSBpcyBpbml0aWFsaXplZC4KPiAKPiAxLjEuMyBFTkNMUyBhbmQgRU5DTFUK
PiAKPiBUd28gbmV3IGluc3RydWN0aW9ucyBFTkNMUyBhbmQgRU5DTFUgYXJlIGludHJvZHVjZWQg
dG8gbWFuYWdlIGVuY2xhdmUgYW5kIEVQQy4KPiBFTkNMUyBjYW4gb25seSBydW4gaW4gcmluZyAw
LCB3aGlsZSBFTkNMVSBjYW4gb25seSBydW4gaW4gcmluZyAzLiBCb3RoIEVOQ0xTIGFuZAo+IEVO
Q0xVIGhhdmUgbXVsdGlwbGUgbGVhZiBmdW5jdGlvbnMsIHdpdGggRUFYIGluZGljYXRpbmcgdGhl
IHNwZWNpZmljIGxlYWYKPiBmdW5jdGlvbi4KPiAKPiBTR1gxIHN1cHBvcnRzIGJlbG93IEVOQ0xT
IGFuZCBFTkNMVSBsZWF2ZXM6Cj4gCj4gICAgIEVOQ0xTOgo+ICAgICAtIEVDUkVBVEUsIEVBREQs
IEVFWFRFTkQsIEVJTklULCBFUkVNT1ZFIChFbmNsYXZlIGJ1aWxkIGFuZCBkZXN0cm95KQo+ICAg
ICAtIEVQQSwgRUJMT0NLLCBFVFJBQ0ssIEVXQiwgRUxEVS9FTERCIChFUEMgZXZpY3Rpb24gJiBy
ZWxvYWQpCj4gCj4gICAgIEVOQ0xVOgo+ICAgICAtIEVFTlRFUiwgRUVYSVQsIEVSRVNVTUUgKEVu
Y2xhdmUgZW50cnksIGV4aXQsIHJlLWVudGVyKQo+ICAgICAtIEVHRVRLRVksIEVSRVBPUlQgKFNH
WCBrZXkgZGVyaXZhdGlvbiwgYXR0ZXN0YXRpb24pCj4gCj4gQWRkaXRpb25hbGx5LCBTR1gyIHN1
cHBvcnRzIGJlbG93IEVOQ0xTIGFuZCBFTkNMVSBsZWF2ZXMgZm9yIHJ1bnRpbWUgYWRkL3JlbW92
ZQo+IEVQQyBwYWdlIHRvIGVuY2xhdmUgYWZ0ZXIgZW5jbGF2ZSBpcyBpbml0aWFsaXplZCwgYWxv
bmcgd2l0aCBwZXJtaXNzaW9uIGNoYW5nZS4KPiAKPiAgICAgRU5DTFM6Cj4gICAgIC0gRUFVRywg
RU1PRFQsIEVNT0RQUgo+ICAgICAKPiAgICAgRU5DTFU6Cj4gICAgIC0gRUFDQ0VQVCwgRUFDQ0VQ
VENPUFksIEVNT0RQRQo+IAo+IFZNTSBpcyBhYmxlIHRvIGludGVyZmVyZSB3aXRoIEVOQ0xTIHJ1
bm5pbmcgaW4gZ3Vlc3QgKHNlZSAxLjIueCBTR1ggaW50ZXJhY3Rpb24KPiB3aXRoIFZNWCkgYnV0
IGlzIHVuYWJsZSB0byBpbnRlcmZlcmUgd2l0aCBFTkNMVS4KPiAKPiAxLjIgRGlzY292ZXJpbmcg
U0dYIENhcGFiaWxpdHkKPiAKPiAxLjIuMSBFbnVtZXJhdGUgU0dYIHZpYSBDUFVJRAo+IAo+IElm
IENQVUlELjB4Ny4wOkVCWC5TR1ggKGJpdCAyKSBpcyAxLCB0aGVuIHByb2Nlc3NvciBzdXBwb3J0
cyBTR1ggYW5kIFNHWAo+IGNhcGFiaWxpdHkgYW5kIHJlc291cmNlIGNhbiBiZSBlbnVtZXJhdGVk
IHZpYSBuZXcgU0dYIENQVUlEICgweDEyKS4KPiBDUFVJRC4weDEyLjB4MCByZXBvcnRzIFNHWCBj
YXBhYmlsaXR5LCBzdWNoIGFzIHRoZSBwcmVzZW5jZSBvZiBTR1gxLCBTR1gyLAo+IGVuY2xhdmUn
cyBtYXhpbXVtIHNpemUgZm9yIGJvdGggMzItYml0IGFuZCA2NC1iaXQgYXBwbGljYXRpb24uIENQ
VUlELjB4MTIuMHgxCj4gcmVwb3J0cyB0aGUgYXZhaWxhYmlsaXR5IG9mIGJpdHMgdGhhdCBjYW4g
YmUgc2V0IGZvciBTRUNTLkFUVFJJQlVURVMuCj4gQ1BVSUQuMHgxMi4weDIgcmVwb3J0cyB0aGUg
RVBDIHJlc291cmNlJ3MgYmFzZSBhbmQgc2l6ZS4gUGxhdGZvcm0gbWF5IHN1cHBvcnQKPiBtdWx0
aXBsZSBFUEMgc2VjdGlvbnMsIGFuZCBDUFVJRC4weDEyLjB4MyBhbmQgZnVydGhlciBzdWItbGVh
dmVzIGNhbiBiZSB1c2VkCj4gdG8gZGV0ZWN0IHRoZSBleGlzdGVuY2Ugb2YgbXVsdGlwbGUgRVBD
IHNlY3Rpb25zICh1bnRpbCBDUFVJRCByZXBvcnRzIGludmFsaWQKPiBFUEMpLgo+IAo+IFJlZmVy
IHRvIDM3LjcuMiBJbnRlbCBTR1ggUmVzb3VyY2UgRW51bWVyYXRpb24gTGVhdmVzIGZvciBmdWxs
IGRlc2NyaXB0aW9uIG9mCj4gU0dYIENQVUlEIDB4MTIuCj4gCj4gMS4yLjIgSW50ZWwgU0dYIE9w
dC1pbiBDb25maWd1cmF0aW9uCj4gCj4gT24gcHJvY2Vzc29ycyB0aGF0IHN1cHBvcnQgSW50ZWwg
U0dYLCBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBhbHNvIHByb3ZpZGVzIHRoZQo+IFNHWF9FTkFCTEUg
Yml0IChiaXQgMTgpIHRvIHR1cm4gb24vb2ZmIFNHWC4gQmVmb3JlIHN5c3RlbSBzb2Z0d2FyZSBj
YW4gZW5hYmxlCj4gYW5kIHVzZSBTR1gsIEJJT1MgaXMgcmVxdWlyZWQgdG8gc2V0IElBMzJfRkVB
VFVSRV9DT05UUk9MLlNHWF9FTkFCTEUgPSAxIHRvCj4gb3B0LWluIFNHWC4KPiAKPiBTZXR0aW5n
IFNHWF9FTkFCTEUgZm9sbG93cyB0aGUgcnVsZXMgb2YgSUEzMl9GRUFUVVJFX0NPTlRST0wuTE9D
SyAoYml0IDApLgo+IFNvZnR3YXJlIGlzIGNvbnNpZGVyZWQgdG8gaGF2ZSBvcHRlZCBpbnRvIElu
dGVsIFNHWCBpZiBhbmQgb25seSBpZgo+IElBMzJfRkVBVFVSRV9DT05UUk9MLlNHWF9FTkFCTEUg
YW5kIElBMzJfRkVBVFVSRV9DT05UUk9MLkxPQ0sgYXJlIHNldCB0byAxLgo+IAo+IFRoZSBzZXR0
aW5nIG9mIElBMzJfRkVBVFVSRV9DT05UUk9MLlNHWF9FTkFCTEUgKGJpdCAxOCkgaXMgbm90IHJl
ZmxlY3RlZCBieQo+IFNHWCBDUFVJRC4gRW5jbGF2ZSBpbnN0cnVjdGlvbnMgd2lsbCBiZWhhdmlv
ciBkaWZmZXJlbnRseSBhY2NvcmRpbmcgdG8gdmFsdWUKPiBvZiBDUFVJRC4weDcuMHgwOkVCWC5T
R1ggYW5kIHdoZXRoZXIgQklPUyBoYXMgb3B0ZWQtaW4gU0dYLgo+IAo+IFJlZmVyIHRvIDM3Ljcu
MSBJbnRlbCBTR1ggT3B0LWluIENvbmZpZ3VyYXRpb24gZm9yIG1vcmUgaW5mb3JtYXRpb24uCj4g
Cj4gMS4zIEVuY2xhdmUgTGlmZSBDeWNsZQo+IAo+IDEuMy4xIENvbnN0cnVjdGluZyAmIERlc3Ry
b3lpbmcgRW5jbGF2ZQo+IAo+IEVuY2xhdmUgaXMgY3JlYXRlZCB2aWEgRU5DTFNbRUNSRUFURV0g
bGVhZiBieSBwcmV2aWxlZ2VkIHNvZnR3YXJlLiBCYXNpY2FsbHkKPiBFQ1JFQVRFIGNvbnZlcnRz
IGFuIGludmFsaWQgRVBDIHBhZ2UgaW50byBTRUNTIHBhZ2UsIGFjY29yZGluZyB0byBhIHNvdXJj
ZSBTRUNTCj4gc3RydWN0dXJlIHJlc2lkZXMgaW4gbm9ybWFsIG1lbW9yeS4gVGhlIHNvdXJjZSBT
RUNTIGNvbnRhaW5zIGVuY2xhdmUncyBpbmZvCj4gc3VjaCBhcyBiYXNlIChsaW5lYXIpIGFkZHJl
c3MsIHNpemUsIGVuY2xhdmUgYXR0cmlidXRlcywgZW5jbGF2ZSdzIG1lYXN1cmVtZW50LAo+IGV0
Yy4KPiAKPiBBZnRlciBFQ1JFQVRFLCBmb3IgZWFjaCA0SyBsaW5lYXIgYWRkcmVzcyBzcGFjZSBw
YWdlLCBwcml2aWxlZGdlZCBzb2Z0d2FyZSB1c2VzCj4gRUFERCBhbmQgRUVYVEVORCB0byBhZGQg
b25lIEVQQyBwYWdlIHRvIGl0LiBFbmNsYXZlIGNvZGUvZGF0YSAocmVzaWRlcyBpbiBub3JtYWwK
PiBtZW1vcnkpIGlzIGxvYWRlZCB0byBlbmNsYXZlIGR1cmluZyBFQUREIGZvciBlbmNsYXZlJ3Mg
ZWFjaCA0SyBwYWdlLiBBZnRlciBhbGwKPiBFUEMgcGFnZXMgYXJlIGFkZGVkIHRvIGVuY2xhdmUs
IHByaXZpbGVkZ2VkIHNvZnR3YXJlIGNhbGxzIEVJTklUIHRvIGluaXRpYWxpemUKPiB0aGUgZW5j
bGF2ZSwgYW5kIHRoZW4gZW5jbGF2ZSBpcyByZWFkeSB0byBydW4uCj4gCj4gRHVyaW5nIGVuY2xh
dmUgaXMgY29uc3RydWN0ZWQsIGVuY2xhdmUgbWVhc3VyZW1lbnQsIHdoaWNoIGlzIGEgU0hBMjU2
IGhhc2gKPiB2YWx1ZSwgaXMgYWxzbyBidWlsdCBhY2NvcmRpbmcgdG8gZW5jbGF2ZSdzIHNpemUs
IGNvZGUvZGF0YSBpdHNlbGYgYW5kIGl0cwo+IGxvY2F0aW9uIGluIGVuY2xhdmUsIGV0Yy4gVGhl
IG1lYXN1cmVtZW50IGNhbiBiZSB1c2VkIHRvIHVuaXF1ZWx5IGlkZW50aWZ5IHRoZQo+IGVuY2xh
dmUuIFNJR1NUUlVDVCBpbiBFSU5JVCBsZWFmIGFsc28gY29udGFpbnMgdGhlIG1lYXN1cmVtZW50
IHNwZWNpZmllZCBieQo+IHVudHJ1c3RlZCBzb2Z0d2FyZSwgdmlhIE1SRU5DTEFWRS4gRUlOSVQg
d2lsbCBjaGVjayB0aGUgdHdvIG1lYXN1cmVtZW50cyBhbmQKPiB3aWxsIG9ubHkgc3VjY2VlZCB3
aGVuIHRoZSB0d28gbWF0Y2hlcy4KPiAKPiBFbmNsYXZlIGlzIGRlc3Ryb3llZCBieSBydW5uaW5n
IEVSRU1PVkUgZm9yIGFsbCBFbmNsYXZlJ3MgRVBDIHBhZ2UsIGFuZCB0aGVuCj4gZm9yIGVuY2xh
dmUncyBTRUNTLiBFUkVNT1ZFIHdpbGwgcmVwb3J0IFNHWF9DSElMRF9QUkVTRU5UIGVycm9yIGlm
IGl0IGlzIGNhbGxlZAo+IGZvciBTRUNTIHdoZW4gdGhlcmUncyBzdGlsbCByZWd1bGFyIEVQQyBw
YWdlcyB0aGF0IGhhdmVuJ3QgYmVlbiByZW1vdmVkIGZyb20KPiBlbmNsYXZlLgo+IAo+IFBsZWFz
ZSByZWZlciB0byBTRE0gY2hhcHRlciAzOS4xIENvbnN0cnVjdGluZyBhbiBFbmNsYXZlIGZvciBt
b3JlIGluZm9tYXRpb24uCj4gCj4gMS4zLjIgRW5jbGF2ZSBFbnRyeSBhbmQgRXhpdAo+IAo+IDEu
My4yLjEgU3luY2hvbm91cyBFbnRyeSBhbmQgRXhpdAo+IAo+IEFmdGVyIGVuY2xhdmUgaXMgY29u
c3RydWN0ZWQsIG5vbi1wcml2aWxlZGdlZCBzb2Z0d2FyZSB1c2UgRU5DTFVbRUVOVEVSXSB0bwo+
IGVudGVyIGVuY2xhdmUgdG8gcnVuLiBXaGlsZSBwcm9jZXNzIHJ1bnMgaW4gZW5jbGF2ZSwgbm9u
LXByaXZpbGVkZ2VkIHNvZnR3YXJlCj4gY2FuIHVzZSBFTkNMVVtFRVhJVF0gdG8gZXhpdCBmcm9t
IGVuY2xhdmUgYW5kIHJldHVybiB0byBub3JtYWwgbW9kZS4KPiAKPiAxLjMuMi4yIEFzeW5jaG91
bm91cyBFbmNsYXZlIEV4aXQKPiAKPiBBc3luY2hyb25vdXMgYW5kIHN5bmNocm9ub3VzIGV2ZW50
cywgc3VjaCBhcyBleGNlcHRpb25zLCBpbnRlcnJ1cHRzLCB0cmFwcywKPiBTTUlzLCBhbmQgVk0g
ZXhpdHMgbWF5IG9jY3VyIHdoaWxlIGV4ZWN1dGluZyBpbnNpZGUgYW4gZW5jbGF2ZS4gVGhlc2Ug
ZXZlbnRzCj4gYXJlIHJlZmVycmVkIHRvIGFzIEVuY2xhdmUgRXhpdGluZyBFdmVudHMgKEVFRSku
IFVwb24gYW4gRUVFLCB0aGUgcHJvY2Vzc29yCj4gc3RhdGUgaXMgc2VjdXJlbHkgc2F2ZWQgaW5z
aWRlIHRoZSBlbmNsYXZlIGFuZCB0aGVuIHJlcGxhY2VkIGJ5IGEgc3ludGhldGljCj4gc3RhdGUg
dG8gcHJldmVudCBsZWFrYWdlIG9mIHNlY3JldHMuIFRoZSBwcm9jZXNzIG9mIHNlY3VyZWx5IHNh
dmluZyBzdGF0ZSBhbmQKPiBlc3RhYmxpc2hpbmcgdGhlIHN5bnRoZXRpYyBzdGF0ZSBpcyBjYWxs
ZWQgYW4gQXN5bmNocm9ub3VzIEVuY2xhdmUgRXhpdCAoQUVYKS4KPiAKPiBBZnRlciBBRVgsIG5v
bi1wcml2aWxlZGdlZCBzb2Z0d2FyZSB1c2VzIEVOQ0xVW0VSRVNVTUVdIHRvIHJlLWVudGVyIGVu
Y2xhdmUuCj4gVGhlIFNHWCB1c2Vyc3BhY2Ugc29mdHdhcmUgbWFpbnRhaW5zIGEgc21hbGwgcGll
Y2Ugb2YgY29kZSAocmVzaWRlcyBpbiBub3JtYWwKPiBtZW1vcnkpIHdoaWNoIGJhc2ljYWxseSBj
YWxscyBFUkVTVU1FIHRvIHJlLWVudGVyIGVuY2xhdmUuIFRoZSBhZGRyZXNzIG9mIHRoaXMKPiBw
aWVjZSBvZiBjb2RlIGlzIGNhbGxlZCBBc3luY2hyb25vdXMgRXhpdCBQb2ludGVyIChBRVApLiBB
RVAgaXMgc3BlY2lmaWVkIGFzCj4gcGFyYW1ldGVyIGluIEVFTlRFUiBhbmQgd2lsbCBiZSBrZXB0
IGludGVybmFsbHkgaW4gZW5jbGF2ZS4gVXBvbiBBRVgsIEFFUCB3aWxsCj4gYmUgcHVzaGVkIHRv
IHN0YWNrIGFuZCB1cG9uIHJldHVybmluZyBmcm9tIEVFRSBoYW5kbGluZywgc3VjaCBhcyBJUkVU
LCBBRVAgd2lsbAo+IGJlIGxvYWRlZCB0byBSSVAgYW5kIEVSRVNVTUUgd2lsbCBiZSBjYWxsZWQg
c3Vic2VxdWVudGx5IHRvIHJlLWVudGVyIGVuY2xhdmUuCj4gCj4gRHVyaW5nIEFFWCB0aGUgcHJv
Y2Vzc29yIHdpbGwgZG8gY29udGV4dCBzYXZpbmcgYW5kIHJlc3RvcmUgYXV0b21hdGljYWxseQo+
IHRoZXJlZm9yZSBubyBjaGFuZ2UgdG8gaW50ZXJydXB0IGhhbmRsaW5nIG9mIE9TIGtlcm5lbCBh
bmQgVk1NIGlzIHJlcXVpcmVkLiBJdAo+IGlzIFNHWCB1c2Vyc3BhY2Ugc29mdHdhcmUncyByZXNw
b25zaWJpbGl0eSB0byBzZXR1cCBBRVAgY29ycmVjdGx5Lgo+IAo+IFBsZWFzZSByZWZlciB0byBT
RE0gY2hhcHRlciAzOS4yIEVuY2xhdmUgRW50cnkgYW5kIEV4aXQgZm9yIG1vcmUgaW5mb21hdGlv
bi4KPiAKPiAxLjMuMyBFUEMgRXZpY3Rpb24gYW5kIFJlbG9hZAo+IAo+IFNHWCBhbHNvIGFsbG93
cyBwcml2aWxlZGdlZCBzb2Z0d2FyZSB0byBldmljdCBhbnkgRVBDIHBhZ2VzIHRoYXQgYXJlIHVz
ZWQgYnkKPiBlbmNsYXZlLiBUaGUgaWRlYSBpcyB0aGUgc2FtZSBhcyBub3JtYWwgbWVtb3J5IHN3
YXBwaW5nLiBCZWxvdyBpcyB0aGUgZGV0YWlsCj4gaW5mbyBvZiBob3cgdG8gZXZpY3QgRVBDIHBh
Z2VzLgo+IAo+IEJlbG93IGlzIHRoZSBzZXF1ZW5jZSB0byBldmljdCByZWd1bGFyIEVQQyBwYWdl
Ogo+IAo+IAkxKSBTZWxlY3Qgb25lIG9yIG11bHRpcGxlIHJlZ3VsYXIgRVBDIHBhZ2VzIGZyb20g
b25lIGVuY2xhdmUKPiAJMikgUmVtb3ZlIEVQVC9QVCBtYXBwaW5nIGZvciBzZWxlY3RlZCBFUEMg
cGFnZXMKPiAJMykgU2VuZCBJUElzIHRvIHJlbW90ZSBDUFVzIHRvIGZsdXNoIFRMQiBvZiBzZWxl
Y3RlZCBFUEMgcGFnZXMKPiAJNCkgRUJMT0NLIG9uIHNlbGVjdGVkIEVQQyBwYWdlcwo+IAk1KSBF
VFJBQ0sgb24gZW5jbGF2ZSdzIFNFQ1MgcGFnZQo+IAk2KSBhbGxvY2F0ZSBvbmUgYXZhaWxhYmxl
IHNsb3QgKDgtYnl0ZSkgaW4gVkEgcGFnZQo+IAk3KSBFV0Igb24gc2VsZWN0ZWQgRVBDIHBhZ2Vz
Cj4gCj4gV2l0aCBFV0IgdGFraW5nOgo+IAo+IAktIFZBIHNsb3QsIHRvIHJlc3RvcmUgZXZpY3Rp
b24gdmVyc2lvbiBpbmZvLgo+IAktIG9uZSBub3JtYWwgNEsgcGFnZSBpbiBtZW1vcnksIHRvIHN0
b3JlIGVuY3J5cHRlZCBjb250ZW50IG9mIEVQQyBwYWdlLgo+IAktIG9uZSBzdHJ1Y3QgUENNRCBp
biBtZW1vcnksIHRvIHN0b3JlIG1ldGEgZGF0YS4KPiAKPiAgICAgKFZBIHNsb3QgaXMgYSA4LWJ5
dGUgc2xvdCBpbiBWQSBwYWdlLCB3aGljaCBpcyBhIHBhcnRpY3VhbHIgRVBDIHBhZ2UuKQo+IAo+
IEFuZCBiZWxvdyBpcyB0aGUgc2VxdWVuY2UgdG8gZXZpY3QgYW4gU0VDUyBwYWdlIG9yIFZBIHBh
Z2U6Cj4gCj4gCTEpIGxvY2F0ZSBTRUNTIChvciBWQSkgcGFnZQo+IAkyKSByZW1vdmUgRVBUL1BU
IG1hcHBpbmcgZm9yIFNFQ1MgKG9yIFZBKSBwYWdlCj4gCTMpIFNlbmQgSVBJcyB0byByZW1vdGUg
Q1BVcwo+IAk2KSBhbGxvY2F0ZSBvbmUgYXZhaWxhYmxlIHNsb3QgKDgtYnl0ZSkgaW4gVkEgcGFn
ZQo+IAk0KSBFV0Igb24gU0VDUyAob3IpIHBhZ2UKPiAKPiBBbmQgZm9yIGV2aWN0aW5nIFNFQ1Mg
cGFnZSwgYWxsIHJlZ3VsYXIgRVBDIHBhZ2VzIHRoYXQgYmVsb25ncyB0byB0aGF0IFNFQ1MKPiBt
dXN0IGJlIGV2aWN0ZWQgb3V0IHByaW9yLCBvdGhlcndpc2UgRVdCIHJldHVybnMgU0dYX0NISUxE
X1BSRVNFTlQgZXJyb3IuCj4gCj4gQW5kIHRvIHJlbG9hZCBhbiBFUEMgcGFnZToKPiAKPiAJMSkg
RUxEVS9FTERCIG9uIEVQQyBwYWdlCj4gCTIpIHNldHVwIEVQVC9QVCBtYXBwaW5nCj4gCj4gV2l0
aCBFTERVL0VMREIgdGFraW5nOgo+IAo+IAktIGxvY2F0aW9uIG9mIFNFQ1MgcGFnZQo+IAktIGxp
bmVhciBhZGRyZXNzIG9mIGVuY2xhdmUncyA0SyBwYWdlICh0aGF0IHdlIGFyZSBnb2luZyB0byBy
ZWxvYWQgdG8pCj4gCS0gVkEgc2xvdCAodXNlZCBpbiBFV0IpCj4gCS0gNEsgcGFnZSBpbiBtZW1v
cnkgKHVzZWQgaW4gRVdCKQo+IAktIHN0cnVjdCBQQ01EIGluIG1lbW9yeSAodXNlZCBpbiBFV0Ip
Cj4gCj4gUGxlYXNlIHJlZmVyIHRvIFNETSBjaGFwdGVyIDM5LjUgRVBDIGFuZCBNYW5hZ2VtZW50
IG9mIEVQQyBwYWdlcyBmb3IgbW9yZQo+IGluZm9ybWF0aW9uLgo+IAo+IDEuNCBTR1ggTGF1bmNo
IENvbnRyb2wKPiAKPiBTR1ggcmVxdWlyZXMgcnVubmluZyAiTGF1bmNoIEVuY2xhdmUiIChMRSkg
YmVmb3JlIHJ1bm5pbmcgYW55IG90aGVyIGVuY2xhdmVzLgo+IFRoaXMgaXMgYmVjYXVzZSBMRSBp
cyB0aGUgb25seSBlbmNsYXZlIHRoYXQgZG9lcyBub3QgcmVxdWlyZXMgRUlOSVRUT0tFTiBpbgo+
IEVJTklULiBSdW5uaW5nIGFueSBvdGhlciBlbmNsYXZlIHJlcXVpcmVzIGEgdmFsaWQgRUlOSVRU
T0tFTiwgd2hpY2ggY29udGFpbnMKPiBNQUMgb2YgdGhlIChmaXJzdCAxOTIgYnl0ZXMpIEVJTklU
VE9LRU4gY2FsY3VsYXRlZCBieSBFSU5JVFRPS0VOIGtleS4gRUlOSVQKPiB3aWxsIHZlcmlmeSB0
aGUgTUFDIHZpYSBpbnRlcm5hbGx5IGRlcml2aW5nIHRoZSBFSU5JVFRPS0VOIGtleSwgYW5kIG9u
bHkgdGhlCj4gRUlOSVRUT0tFTiB0aGF0IGhhcyBtYXRjaGVkIE1BQyB3aWxsIGJlIGFjY2VwdGVk
IGJ5IEVJTklULiBUaGUgRUlOSVRUT0tFTiBrZXkKPiBkZXJpdmF0aW9uIGRlcGVuZHMgb24gc29t
ZSBpbmZvIGZyb20gTEUuIFRoZSB0eXBpY2FsIHByb2Nlc3MgaXMgTEUgZ2VuZXJhdGVzCj4gRUlO
SVRUT0tFTiBmb3Igb3RoZXIgZW5jbGF2ZSBhY2NvcmRpbmcgdG8gTEUgaXRzZWxmIGFuZCB0aGUg
dGFyZ2V0IGVuY2xhdmUsCj4gYW5kIGNhbGN1YWx0ZXMgdGhlIE1BQyBieSB1c2luZyBFTkNMVVtF
R0VUS0VZXSB0byBnZXQgdGhlIEVJTklUVE9LRU4ga2V5LiBPbmx5Cj4gTEUgaXMgYWJsZSB0byBn
ZXQgdGhlIEVJTklUVE9LRU4ga2V5Lgo+IAo+IFJ1bm5pbmcgTEUgcmVxdWllcyB0aGUgU0hBMjU2
IGhhc2ggb2YgTEUgc2lnbmVyJ3MgUlNBIHB1YmxpYyBrZXkgKFNIQTI1NiBvZgo+IHNpZ3N0cnVj
dC0+bW9kdWx1cykgdG8gZXF1YWwgdG8gSUEzMl9TR1hMRVBVQktFWUhBU0hbMC0zXSBNU1JzICh0
aGUgNCBNU1JzCj4gdG9nZXRoZXIgbWFrZXMgdXAgMjU2LWJpdCBTSEEyNTYgaGFzaCB2YWx1ZSku
Cj4gCj4gSWYgQ1BVSUQuMHg3LjB4MDpFQlguU0dYIGFuZCBDUFVJRC4weDcuMHgwOkVDWC5TR1hf
TEFVTkNIX0NPTlRST0xbYml0IDMwXSBpcwo+IHNldCwgdGhlbiBJQTMyX0ZFQVRVUkVfQ09OVFJP
TCBpcyBhdmFpbGFibGUsIGFuZCBJQTMyX0ZFQVRVUkVfQ09OVFJPTCBNU1IgaGFzCj4gU0dYX0xB
VU5DSF9DT05UUk9MX0VOQUJMRSBiaXQgKGJpdCAxNykgYXZhaWxhYmxlLiAxLXNldHRpbmcgb2YK
PiBTR1hfTEFVTkNIX0NPTlRST0xfRU5BQkxFIGJpdCBlbmFibGVzIHJ1bnRpbWUgY2hhbmdlIG9m
IElBMzJfU0dYTEVQVUJLRVlIQVNIbgo+IGFmdGVyIElBMzJfRkVBVFVSRV9DT05UUk9MIGlzIGxv
Y2tlZC4gT3RoZXJ3aXNlLCBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlCj4gcmVhZC1vbmx5IGFm
dGVyIElBMzJfRkVBVFVSRV9DT05UUk9MIGlzIGxvY2tlZC4gQWZ0ZXIgcmVzZXQsCj4gSUEzMl9T
R1hMRVBVQktFWUhBU0huIHdpbGwgYmUgc2V0IHRvIGhhc2ggb2YgSW50ZWwncyBkZWZhdWx0IGtl
eS4gT24gc3lzdGVtCj4gdGhhdCBoYXMgb25seSBDUFVJRC4weDcuMHgwOkVCWC5TR1ggc2V0LCBJ
QTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIG5vdAo+IGF2YWlsYWJsZS4gT24gc3VjaCBzeXN0ZW0g
RUlOSVQgd2lsbCBhbHdheXMgdHJlYXQgSUEzMl9TR1hMRVBVQktFWUhBU0huIGFzCj4gSW50ZWwn
cyBkZWZhdWx0IHZhbHVlIHRodXMgb25seSBJbnRlbCdzIExFIGlzIGFibGUgdG8gcnVuLgo+IAo+
IE9uIHN5c3RlbSB3aXRoIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhdmFpbGFibGUsIGl0IGlzIEJJ
T1MncyBpbXBsZW1lbnRhdGlvbiB0bwo+IGRlY2lkZSB3aGV0aGVyIHRvIHByb3ZpZGUgY29uZmln
dXJhdGlvbnMgdG8gdXNlciB0byBzZXQgSUEzMl9TR1hMRVBVQktFWUhBU0huCj4gaW4gKmxvY2tl
ZCogKElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUgcmVhZC1vbmx5IGFmdGVyIElBMzJfRkVBVFVS
RV9DT05UUk9MIGlzCj4gbG9ja2VkKSBvciAqdW5sb2NrZWQqIG1vZGUgKElBMzJfU0dYTEVQVUJL
RVlIQVNIbiBhcmUgd3JpdGFibGUgdG8ga2VybmVsIGF0Cj4gcnVudGltZSkuIEFsc28gQklPUyBt
YXkgb3IgbWF5IG5vdCBwcm92aWRlIGNvbmZpZ3VyYXRpb25zIHRvIGFsbG93IHVzZXIgdG8gc2V0
Cj4gY3VzdG9tIHZhbHVlIG9mIElBMzJfU0dYTEVQVUJLRVlIQVNIbi4KPiAKPiAxLjUgU0dYIElu
dGVyYWN0aW9uIHdpdGggSUEzMiBhbmQgSUE2NCBBcmNoaXRlY3R1cmUKPiAKPiBTRE0gQ2hhcHRl
ciA0MiBkZXNjcmliZXMgU0dYIGludGVyYWN0aW9uIHdpdGggdmFyaW91cyBmZWF0dXJlcyBpbiBJ
QTMyIGFuZCBJQTY0Cj4gYXJjaGl0ZWN0dXJlLiBCZWxvdyBvdXRsaW5lcyB0aGUgbWFqb3Igb25l
cy4gUmVmZXIgdG8gQ2hhcHRlciA0MiBmb3IgZnVsbAo+IGRlc2NyaXB0aW9uIG9mIFNHWCBpbnRl
cmFjdGlvbiB3aXRoIHZhcmlvdXMgSUEzMiBhbmQgSUE2NCBmZWF0dXJlcy4KPiAKPiAxLjUuMSBW
TVggQ2hhbmdlcyBmb3IgU3VwcG9ydGluZyBTR1ggVmlydHVhbGl6YXRpb24KPiAKPiBBIG5ldyA2
NC1iaXQgRU5DTFMtZXhpdGluZyBiaXRtYXAgY29udHJvbCBmaWVsZCBpcyBhZGRlZCB0byBWTUNT
IChlbmNvZGluZwo+IDAyMDJFSCkgdG8gY29udHJvbCBWTUVYSVQgb24gRU5DTFMgbGVhZiBmdW5j
dGlvbnMuIEFuZCBhIG5ldyAiRW5hYmxlIEVOQ0xTCj4gZXhpdGluZyIgY29udHJvbCBiaXQgKGJp
dCAxNSkgaXMgZGVmaW5lZCBpbiBzZWNvbmRhcnkgcHJvY2Vzc29yIGJhc2VkIHZtCj4gZXhlY3V0
aW9uIGNvbnRyb2wuIDEtU2V0dGluZyBvZiAiRW5hYmxlIEVOQ0xTIGV4aXRpbmciIGVuYWJsZXMg
RU5DTFMtZXhpdGluZwo+IGJpdG1hcCBjb250cm9sLiBFTkNMUy1leGl0aW5nIGJpdG1hcCBjb250
cm9scyB3aGljaCBFTkNMUyBsZWF2ZXMgd2lsbCB0cmlnZ2VyCj4gVk1FWElULgo+IAo+IEFkZGl0
aW9uYWxseSB0d28gbmV3IGJpdHMgYXJlIGFkZGVkIHRvIGluZGljYXRlIHdoZXRoZXIgVk1FWElU
IChhbnkpIGlzIGZyb20KPiBlbmNsYXZlLiBCZWxvdyB0d28gYml0cyB3aWxsIGJlIHNldCBpZiBW
TUVYSVQgaXMgZnJvbSBlbmNsYXZlOgo+ICAgICAtIEJpdCAyNyBpbiB0aGUgRXhpdCByZWFzb24g
ZmlsZWQgb2YgQmFzaWMgVk0tZXhpdCBpbmZvcm1hdGlvbi4KPiAgICAgLSBCaXQgNCBpbiB0aGUg
SW50ZXJydXB0aWJpbGl0eSBTdGF0ZSBvZiBHdWVzdCBOb24tUmVnaXN0ZXIgU3RhdGUgb2YgVk1D
Uy4KPiAKPiBSZWZlciB0byA0Mi41IEludGVyYWN0aW9ucyB3aXRoIFZNWCwgMjcuMi4xIEJhc2lj
IFZNLUV4aXQgSW5mb3JtYXRpb24sIGFuZAo+IDI3LjMuNCBTYXZpbmcgTm9uLVJlZ2lzdGVyLgo+
IAo+IDEuNS4yIEludGVyYWN0aW9uIHdpdGggWFNBVkUKPiAKPiBTR1ggZGVmaW5lcyBhIHN1Yi1m
aWVsZCBjYWxsZWQgWC1GZWF0dXJlIFJlcXVlc3QgTWFzayAoWEZSTSkgaW4gdGhlIGF0dHJpYnV0
ZXMKPiBmaWVsZCBvZiBTRUNTLiBPbiBlbmNsYXZlIGVudHJ5LCBTR1ggSFcgdmVyaWZpZXMgWEZS
TSBpbiBTRUNTLkFUVFJJQlVURVMgYXJlCj4gYWxyZWFkeSBlbmFibGVkIGluIFhDUjAuCj4gCj4g
VXBvbiBBRVgsIFNHWCBzYXZlcyB0aGUgcHJvY2Vzc29yIGV4dGVuZGVkIHN0YXRlIGFuZCBtaXNj
ZWxsYW5lb3VzIHN0YXRlIHRvCj4gZW5jbGF2ZSdzIHN0YXRlLXNhdmUgYXJlYSAoU1NBKSwgYW5k
IGNsZWFyIHRoZSBzZWNyZXRzIGZyb20gcHJvY2Vzc29yIGV4dGVuZGVkCj4gc3RhdGUgdGhhdCBp
cyB1c2VkIGJ5IGVuY2xhdmUgKGZyb20gbGVha2luZyBzZWNyZXRzKS4KPiAKPiBSZWZlciB0byA0
Mi43IEludGVyYWN0aW9uIHdpdGggUHJvY2Vzc29yIEV4dGVuZGVkIFN0YXRlIGFuZCBNaXNjZWxs
YW5lb3VzIFN0YXRlCj4gCj4gMS41LjMgSW50ZXJhY3Rpb24gd2l0aCBTIHN0YXRlCj4gCj4gV2hl
biBwcm9jZXNzb3IgZ29lcyBpbnRvIFMzLVM1IHN0YXRlLCBFUEMgaXMgZGVzdHJveWVkLCB0aHVz
IGFsbCBlbmNsYXZlcyBhcmUKPiBkZXN0cm95ZWQgYXMgd2VsbCBjb25zZXF1ZW50bHkuCj4gCj4g
UmVmZXIgdG8gNDIuMTQgSW50ZXJhY3Rpb24gd2l0aCBTIFN0YXRlcy4KPiAKPiAyLiBTR1ggVmly
dHVhbGl6YXRpb24gRGVzaWduCj4gCj4gMi4xIEhpZ2ggTGV2ZWwgVG9vbHN0YWNrIENoYW5nZXM6
Cj4gCj4gMi4xLjEgTmV3ICdzZ3gnIFhMIGNvbmZpZ3VyZSBmaWxlIHBhcmFtZXRlcgo+IAo+IEVQ
QyBpcyBsaW1pdGVkIHJlc291cmNlLiBJbiBvcmRlciB0byB1c2UgRVBDIGVmZmljaWVudGx5IGFt
b25nIGFsbCBkb21haW5zLAo+IHdoZW4gY3JlYXRpbmcgZ3Vlc3QsIGFkbWluaXN0cmF0b3Igc2hv
dWxkIGJlIGFibGUgdG8gc3BlY2lmeSBkb21haW4ncyB2aXJ0dWFsCj4gRVBDIHNpemUuIEFuZCBh
ZG1pbiBhbGFvIHNob3VsZCBiZSBhYmxlIHRvIGdldCBhbGwgZG9tYWluJ3MgdmlydHVhbCBFUEMg
c2l6ZS4KPiAKPiBGb3IgU0dYIExhdW5jaCBDb250cm9sIHZpcnR1YWxpemF0aW9uLCB3ZSBzaG91
bGQgYWxsb3cgYWRtaW4gdG8gY3JlYXRlIFZNIHdpdGgKPiBlaXRoZXIgVk0ncyB2aXJ0dWFsIElB
MzJfU0dYTEVQVUJLRVlIQVNIbiBsb2NrZWQgb3IgdW5sb2NrZWQsIGFuZCB3ZSBzaG91bGQKPiBh
bHNvIGFsbG93IGFkbWluIHRvIGNyZWF0ZSBWTSB3aXRoIGN1c3RvbSBJQTMyX1NHWExFUFVCS0VZ
SEFTSG4gdmFsdWUuCj4gCj4gRm9yIGFib3ZlIHB1cnBvc2VzLCBiZWxvdyBuZXcgJ3NneCcgWEwg
Y29uZmlndXJlIGZpbGUgcGFyYW1ldGVyIGlzIGFkZGVkOgo+IAo+IAlzZ3ggPSAnZXBjPTxzaXpl
PixsZWhhc2g9PHNoYTI1Ni1oYXNoPixsZXdyPTwwfDE+Jwo+IAo+IEluIHdoaWNoICdlcGMnIHNw
ZWNpZmllcyBWTSdzIEVQQyBzaXplIGluIE1CIGFuZCBpdCdzIG1hbmRhdG9yeS4KPiAKPiBXaGVu
IHBoeXNpY2FsIG1hY2hpbmUgaXMgaW4gKmxvY2tlZCogbW9kZSwgYm90aCAnbGVoYXNoJyBhbmQg
J2xld3InCj4gY2Fubm90IGJlIHNwZWNpZmljZWQsIGFzIHBoeXNpY2FsIG1hY2hpbmUgYXJlIHVu
YWJsZSB0byBjaGFuZ2UKPiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYXQgcnVudGltZS4gQWRkaW5n
IGVpdGhlciAnbGVoYXNoJyBhbmQgJ2xld3InIHdpbGwKPiBjYXVzZSBmYWlsdXJlIHRvIGNyZWF0
ZSBWTSBpbiB0aGF0IGNhc2UuIEFuZCBWTSdzIGluaXRpYWwKPiBJQTMyX1NHWExFUFVCS0VZSEFT
SG4gdmFsdWUgd2lsbCBiZSBzZXQgdG8gdmFsdWUgb2YgcGh5c2ljYWwgTVNScy4KPiAKPiBXaGVu
IHBoeXNpY2FsIG1hY2hpbmUgaXMgaW4gKnVubG9ja2VkKiBtb2RlLCB0aGVuIFZNJ3MgaW5pdGlh
bAo+IElBMzJfU0dYTEVQVUJLRVlIQVNIbiB2YWx1ZSB3aWxsIGJlIHNldCB0byAnbGVoYXNoJyBp
ZiBzcGVjaWZpZWQsIG9yCj4gSW50ZWwncyBkZWZhdWx0IHZhbHVlLiBWTSdzIFNHWF9MQVVOQ0hf
Q09OVFJPTF9FTkFCTEUgYml0IGluCj4gSUEzMl9GRUFUVVJFX0NPTlRST0wgd2lsbCBiZSBzZXQg
b3IgY2xlYXJlZCwgZGVwZW5kaW5nIG9uIHdoZXRoZXIgJ2xld3InCj4gaXMgc3BlY2lmaWNpZWQg
KG9yIHNldCB0byB0cnVlIG9yIGZhbHNlIGV4cGlsaWNpdHkpLgo+IAo+IFBsZWFzZSBhbHNvIHJl
ZmVyIHRvIDIuMi40IExhdW5jaCBDb250cm9sIFN1cHBvcnQuCj4gCj4gMi4xLjIgTmV3IFhMIGNv
bW1hbmRzICg/KQo+IAo+IEFkbWluaXN0cmF0b3Igc2hvdWxkIGJlIGFibGUgdG8gZ2V0IHBoeXNp
Y2FsIEVQQyBzaXplLCBhbmQgYWxsIGRvbWFpbidzIHZpcnR1YWwKPiBFUEMgc2l6ZS4gRm9yIHRo
aXMgcHVycG9zZSwgd2UgY2FuIGludHJvZHVjZSAyIGFkZGl0aW9uYWwgY29tbWFuZHM6Cj4gCj4g
ICAgICMgeGwgc2d4aW5mbwo+IAo+IFdoaWNoIHdpbGwgcHJpbnQgb3V0IHBoeXNpY2FsIEVQQyBz
aXplLCBhbmQgb3RoZXIgU0dYIGluZm8gKHN1Y2ggYXMgU0dYMSwgU0dYMiwKPiBldGMpIGlmIG5l
Y2Vzc2FyeS4KPiAKPiAgICAgIyB4bCBzZ3hsaXN0IDxkaWQ+Cj4gCj4gV2hpY2ggd2lsbCBwcmlu
dCBvdXQgcGFydGljdWxhciBkb21haW4ncyB2aXJ0dWFsIEVQQyBzaXplLCBvciBsaXN0IGFsbCB2
aXJ0dWFsCj4gRVBDIHNpemVzIGZvciBhbGwgc3VwcG9ydGVkIGRvbWFpbnMuCj4gCj4gQWx0ZXJu
YXRpdmVseSwgd2UgY2FuIGFsc28gZXh0ZW5kIGV4aXN0aW5nIFhMIGNvbW1hbmRzIGJ5IGFkZGlu
ZyBuZXcgb3B0aW9uCj4gCj4gICAgICMgeGwgaW5mbyAtc2d4Cj4gCj4gV2hpY2ggd2lsbCBwcmlu
dCBvdXQgcGh5c2ljYWwgRVBDIHNpemUgYWxvbmcgd2l0aCBvdGhlciBwaHlzaW5mby4gQW5kCj4g
Cj4gICAgICMgeGwgbGlzdCA8ZGlkPiAtc2d4Cj4gCj4gV2hpY2ggd2lsbCBwcmludCBvdXQgZG9t
YWluJ3MgdmlydHVhbCBFUEMgc2l6ZS4KPiAKPiBDb21tZW50cz8KPiAKPiBJbiB0aGlzIFJGQyB0
aGUgdHdvIG5ldyBjb21tYW5kcyBhcmUgbm90IGltcGxlbWVudGVkIHlldC4KPiAKPiAyLjEuMyBO
b3RpZnkgZG9tYWluJ3MgdmlydHVhbCBFUEMgYmFzZSBhbmQgc2l6ZSB0byBYZW4KPiAKPiBYZW4g
bmVlZHMgdG8ga25vdyBndWVzdCdzIEVQQyBiYXNlIGFuZCBzaXplIGluIG9yZGVyIHRvIHBvcHVs
YXRlIEVQQyBwYWdlcyBmb3IKPiBpdC4gVG9vbHN0YWNrIG5vdGlmaWVzIEVQQyBiYXNlIGFuZCBz
aXplIHRvIFhlbiB2aWEgWEVOX0RPTUNUTF9zZXRfY3B1aWQuCj4gCj4gMi4yIEhpZ2ggTGV2ZWwg
WGVuIEh5cGVydmlzb3IgQ2hhbmdlczoKPiAKPiAyLjIuMSBFUEMgTWFuYWdlbWVudAo+IAo+IFhl
biBoeXBlcnZpc29yIG5lZWRzIHRvIGRldGVjdCBTR1gsIGRpc2NvdmVyIEVQQywgYW5kIG1hbmFn
ZSBFUEMgYmVmb3JlCj4gc3VwcG9ydGluZyBTR1ggdG8gZ3Vlc3QuIEVQQyBpcyBkZXRlY3RlZCB2
aWEgU0dYIENQVUlEIDB4MTIuMHgyLiBJdCdzIHBvc3NpYmxlCj4gdGhhdCB0aGVyZSBhcmUgbXVs
dGlwbGUgRVBDIHNlY3Rpb25zIChlbnVtZXJhdGVkIHZpYSBzdWItbGVhdmVzIDB4MyBhbmQgc28g
b24sCj4gdW50aWwgaW52YWlkIEVQQyBpcyByZXBvcnRlZCksIGJ1dCB0aGlzIGlzIHR5cGljYWxs
eSBvbiBNUC1zb2NrZXQgc2VydmVyIG9uCj4gd2hpY2ggZWFjaCBwYWNrYWdlIHdvdWxkIGhhdmUg
aXRzIG93biBFUEMuCj4gCj4gRVBDIGlzIHJlcG9ydGVkIGFzIHJlc2VydmVkIG1lbW9yeSAoc28g
aXQgaXMgbm90IHJlcG9ydGVkIGFzIG5vcm1hbCBtZW1vcnkpLgo+IEVQQyBtdXN0IGJlIG1hbmFn
ZWQgaW4gNEsgcGFnZXMuIENQVSBoYXJkd2FyZSB1c2VzIEVQQ00gdG8gdHJhY2sgc3RhdHVzIG9m
IGVhY2gKPiBFUEMgcGFnZXMuIFhlbiBuZWVkcyB0byBtYW5hZ2UgRVBDIGFuZCBwcm92aWRlIGZ1
bmN0aW9ucyB0bywgaWUsIGFsbG9jIGFuZCBmcmVlCj4gRVBDIHBhZ2VzIGZvciBndWVzdC4KPiAK
PiBBbHRob3VnaCB0eXBpY2FsbHkgb24gcGh5c2ljYWwgbWFjaGluZSAoYXQgbGVhc3QgZXhpc3Rp
bmcgbWFjaGluZXMpLCBFUEMgaXMKPiB+MTAwTSBpbiBzaXplIGF0IG1heGltdW0sIGJ1dCB3ZSBj
YW5ub3QgYXNzdW1lIEVQQyBzaXplLCB0aHVzIGluIHRlcm1zIG9mIEVQQwo+IG1hbmFnZW1lbnQs
IGl0J3MgYmV0dGVyIHRvIGludGVncmF0ZSBFUEMgbWFuYWdlbWVudCB0byBYZW4ncyBtZW1tb3J5
IG1hbmFnZW1lbnQKPiBmcmFtZXdvcmsgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgZXhpc3RpbmcgWGVu
J3MgbWVtb3J5IG1hbmFnZW1lbnQgYWxnb3JpdGhtcy4KPiAKPiBTcGVjaWZpY2FsbHksIG9uZSAn
c3RydWN0IHBhZ2VfaW5mbycgd2lsbCBiZSBjcmVhdGVkIGZvciBlYWNoIEVQQyBwYWdlLCBqdXN0
Cj4gbGlrZSBub3JtYWwgbWVtb3J5LCBhbmQgYSBuZXcgZmxhZyB3aWxsIGJlIGRlZmluZWQgdG8g
aWRlbnRpZnkgd2hldGhlciAnc3RydWN0Cj4gcGFnZV9pbmZvJyBpcyBFUEMgb3Igbm9ybWFsIG1l
bW9yeS4gRXhpc3RpbmcgbWVtb3J5IGFsbG9jYXRpb24gQVBJCj4gYWxsb2NfZG9taGVhcF9wYWdl
cyB3aWxsIGJlIHJlc3VlZCB0byBhbGxvY2F0ZSBFUEMgcGFnZSwgYnkgYWRkaW5nIGEgbmV3IG1l
bWZsYWcKPiAnTUVNRl9lcGMnIHRvIGluZGljYXRlIEVQQyBhbGxvY2F0aW9uLCByYXRoZXIgdGhh
biBtZW1vcnkgYWxsb2NhdGlvbi4gVGhlIG5ldwo+ICdNRU1GX2VwYycgY2FuIGFsc28gYmUgdXNl
ZCBmb3IgRVBDIGJhbGxvb25pbmcgKGlmIHJlcXVpcmVkIGluIHRoZSBmdXR1cmUpLCBhcwo+IHdp
dGggdGhlIG5ldyBmbGFnLCBleGlzdGluZyBYRU5NRU1faW5jcmVhc2V7ZGVjcmVhc2V9X3Jlc2Vy
dmF0aW9uLAo+IFhFTk1FTV9wb3B1bGF0ZV9waHlzbWFwIGNhbiBiZSByZXN1ZWQgZm9yIEVQQyBh
cyB3ZWxsLgo+IAo+IDIuMi4yIEVQQyBWaXJ0dWFsaXphdGlvbgo+IAo+IFRoaXMgcGFydCBpcyBo
b3cgdG8gcG9wdWxhdGUgRVBDIGZvciBndWVzdHMuIFdlIGhhdmUgMyBjaG9pY2VzOgo+ICAgICAt
IFN0YXRpYyBQYXJ0aXRpb25pbmcKPiAgICAgLSBPdmVyc3Vic2NyaXB0aW9uCj4gICAgIC0gQmFs
bG9vbmluZwo+IAo+IFN0YXRpYyBQYXJ0aXRpb25pbmcgbWVhbnMgYWxsIEVQQyBwYWdlcyB3aWxs
IGJlIGFsbG9jYXRlZCBhbmQgbWFwcGVkIHRvIGd1ZXN0Cj4gd2hlbiBpdCBpcyBjcmVhdGVkLCBh
bmQgdGhlcmUncyBubyBydW50aW1lIGNoYW5nZSBvZiBwYWdlIHRhYmxlIG1hcHBpbmdzIGZvciBF
UEMKPiBwYWdlcy4gT3ZlcnN1YnNjcmlwdGlvbiBtZWFucyBYZW4gaHlwZXJ2aXNvciBzdXBwb3J0
cyBFUEMgcGFnZSBzd2FwcGluZyBiZXR3ZWVuCj4gZG9tYWlucywgbWVhbmluZyBYZW4gaXMgYWJs
ZSB0byBldmljdCBFUEMgcGFnZSBmcm9tIGFub3RoZXIgZG9tYWluIGFuZCBhc3NpZ24gaXQKPiB0
byB0aGUgZG9tYWluIHRoYXQgbmVlZHMgdGhlIEVQQy4gV2l0aCBvdmVyc3Vic2NyaXB0aW9uLCBF
UEMgY2FuIGJlIGFzc2lnbmVkIHRvCj4gZG9tYWluIG9uIGRlbWFuZCwgd2hlbiBFUFQgdmlvbGF0
aW9uIGhhcHBlbnMuIEJhbGxvb25pbmcgaXMgc2ltaWxhciB0byBtZW1vcnkKPiBiYWxsb29uaW5n
LiBJdCBpcyBiYXNpY2FsbHkgIlN0YXRpYyBQYXJ0aXRpb25pbmciICsgIkJhbGxvb24gZHJpdmVy
IiBpbiBndWVzdC4KPiAKPiBTdGF0aWMgUGFydGl0aW9uaW5nIGlzIHRoZSBlYXNpZXN0IHdheSBp
biB0ZXJtcyBvZiBpbXBsZW1lbnRhdGlvbiwgYW5kIHRoZXJlCj4gd2lsbCBiZSBubyBoeXBlcnZp
c29yIG92ZXJoZWFkIChleGNlcHQgRVBUIG92ZXJoZWFkIG9mIGNvdXJzZSksIGJlY2F1c2UgaW4K
PiAiU3RhdGljIHBhcnRpdGlvbmluZyIsIHRoZXJlIGlzIG5vIEVQVCB2aW9sYXRpb24gZm9yIEVQ
QywgYW5kIFhlbiBkb2Vzbid0IG5lZWQKPiB0byB0dXJuIG9uIEVOQ0xTIFZNRVhJVCBmb3IgZ3Vl
c3QgYXMgRU5DTFMgcnVucyBwZXJmZWN0bHkgaW4gbm9uLXJvb3QgbW9kZS4KPiAKPiBCYWxsb29u
aW5nIGlzICJTdGF0aWMgUGFydGl0aW9uaW5nIiArICJCYWxsb29uIGRyaXZlciIgaW4gZ3Vlc3Qu
IExpa2UgIlN0YXRpYwo+IFBhcmF0aXRpb25pbmciLCBiYWxsb29uaW5nIGRvZXNuJ3QgbmVlZCB0
byB0dXJuIG9uIEVOQ0xTIFZNRVhJVCwgYW5kIGRvZXNuJ3QKPiBoYXZlIEVQVCB2aW9sYXRpb24g
Zm9yIEVQQyBlaXRoZXIuIFRvIHN1cHBvcnQgYmFsbG9vbmluZywgd2UgbmVlZCBiYWxsb29uaW5n
Cj4gZHJpdmVyIGluIGd1ZXN0IHRvIGlzc3VlIGh5cGVyY2FsbCB0byBnaXZlIHVwIG9yIHJlY2xh
aW0gRVBDIHBhZ2VzLiBJbiB0ZXJtcyBvZgo+IGh5cGVyY2FsbCwgd2UgaGF2ZSB0d28gY2hvaWNl
czogMSkgQWRkIG5ldyBoeXBlcmNhbGwgZm9yIEVQQyBiYWxsb29uaW5nOyAyKQo+IFVzaW5nIGV4
aXN0aW5nIFhFTk1FTV97aW5jcmVhc2UvZGVjcmVhc2V9X3Jlc2VydmF0aW9uIHdpdGggbmV3IG1l
bW9yeSBmbGFnLCBpZSwKPiBYRU5NRU1GX2VwYy4gSSdsbCBkaXNjdXNzIG1vcmUgcmVnYXJkaW5n
IHRvIGFkZGluZyBkZWRpY2F0ZWQgaHlwZXJjYWxsIG9yIG5vdAo+IGxhdGVyLgo+IAo+IE92ZXJz
dWJzY3JpcHRpb24gbG9va3MgbmljZSBidXQgaXQgcmVxdWlyZXMgbW9yZSBjb21wbGljYXRlZCBp
bXBsZW1ldGF0aW9uLgo+IEZpcnN0bHksIGFzIGV4cGxhaW5lZCBpbiAxLjMuMyBFUEMgRXZpY3Rp
b24gJiBSZWxvYWQsIHdlIG5lZWQgdG8gZm9sbG93IHNwZWNpZmljCj4gc3RlcHMgdG8gZXZpY3Qg
RVBDIHBhZ2VzLCBhbmQgaW4gb3JkZXIgdG8gZG8gdGhhdCwgYmFzaWNhbGx5IFhlbiBuZWVkcyB0
byB0cmFwCj4gRU5DTFMgZnJvbSBndWVzdCBhbmQga2VlcCB0cmFjayBvZiBFUEMgcGFnZSBzdGF0
dXMgYW5kIGVuY2xhdmUgaW5mbyBmcm9tIGFsbAo+IGd1ZXN0LiBUaGlzIGlzIGJlY2F1c2U6Cj4g
ICAgIC0gVG8gZXZpY3QgcmVndWxhciBFUEMgcGFnZSwgWGVuIG5lZWRzIHRvIGtub3cgU0VDUyBs
b2NhdGlvbgo+ICAgICAtIFhlbiBuZWVkcyB0byBrbm93IEVQQyBwYWdlIHR5cGU6IGV2aWN0aW5n
IHJlZ3VsYXIgRVBDIGFuZCBldmljdGluZyBTRUNTLAo+ICAgICAgIFZBIHBhZ2UgaGF2ZSBkaWZm
ZXJlbnQgc3RlcHMuCj4gICAgIC0gWGVuIG5lZWRzIHRvIGtub3cgRVBDIHBhZ2Ugc3RhdHVzOiB3
aGV0aGVyIHRoZSBwYWdlIGlzIGJsb2NrZWQgb3Igbm90Lgo+IAo+IFRob3NlIGluZm8gY2FuIG9u
bHkgYmUgZ290IGJ5IHRyYXBwaW5nIEVOQ0xTIGZyb20gZ3Vlc3QsIGFuZCBwYXJzaW5nIGl0cwo+
IHBhcmFtZXRlcnMgKHRvIGlkZW50aWZ5IFNFQ1MgcGFnZSwgZXRjKS4gUGFyc2luZyBFTkNMUyBw
YXJhbWV0ZXJzIG1lYW5zIHdlIG5lZWQKPiB0byBrbm93IHdoaWNoIEVOQ0xTIGxlYWYgaXMgYmVp
bmcgdHJhcHBlZCwgYW5kIHdlIG5lZWQgdG8gdHJhbnNsYXRlIGd1ZXN0J3MKPiB2aXJ0dWFsIGFk
ZHJlc3MgdG8gZ2V0IHBoeXNpY2FsIGFkZHJlc3MgaW4gb3JkZXIgdG8gbG9jYXRlIEVQQyBwYWdl
LiBBbmQgb25jZQo+IEVOQ0xTIGlzIHRyYXBwZWQsIHdlIGhhdmUgdG8gZW11bGF0ZSBFTkNMUyBp
biBYZW4sIHdoaWNoIG1lYW5zIHdlIG5lZWQgdG8KPiByZWNvbnN0cnVjdCBFTkNMUyBwYXJhbWV0
ZXJzIGJ5IHJlbWFwcGluZyBhbGwgZ3Vlc3QncyB2aXJ0dWFsIGFkZHJlc3MgdG8gWGVuJ3MKPiB2
aXJ0dWFsIGFkZHJlc3MgKGd2YS0+Z3BhLT5wYS0+eGVuX3ZhKSwgYXMgRU5DTFMgYWx3YXlzIHVz
ZSAqZWZmZWN0aXZlIGFkZHJlc3MqCj4gd2hpY2ggaXMgYWJsZSB0byBiZSB0cmFzbGF0ZWQgYnkg
cHJvY2Vzc29yIHdoZW4gcnVubmluZyBFTkNMUy4KPiAKPiAgICAgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgICAgICAgICAg
ICAgICAgfCAgIEVOQ0xTICAgfAo+ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgIC98XAo+ICAgICBFTkNMUyBWTUVYSVR8ICAgICAgICAgICB8IFZNRU5UUlkKPiAgICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgfAo+ICAgICAgICAgICAgICAgIFx8LyAgICAgICAgICB8Cj4g
Cj4gCQkxKSBwYXJzZSBFTkNMUyBwYXJhbWV0ZXJzCj4gCQkyKSByZWNvbnN0cnVjdChyZW1hcCkg
Z3Vlc3QncyBFTkNMUyBwYXJhbWV0ZXJzCj4gCQkzKSBydW4gRU5DTFMgb24gYmVoYWxmIG9mIGd1
ZXN0IChhbmQgc2tpcCBFTkNMUykKPiAJCTQpIG9uIHN1Y2Nlc3MsIHVwZGF0ZSBFUEMvZW5jbGF2
ZSBpbmZvLCBvciBpbmplY3QgZXJyb3IKPiAKPiBBbmQgWGVuIG5lZWRzIHRvIG1haW50YWluIGVh
Y2ggRVBDIHBhZ2UncyBzdGF0dXMgKHR5cGUsIGJsb2NrZWQgb3Igbm90LCBpbgo+IGVuY2xhdmUg
b3Igbm90LCBldGMpLiBYZW4gYWxzbyBuZWVkcyB0byBtYWludGFpbiBhbGwgRW5jbGF2ZSdzIGlu
Zm8gZnJvbSBhbGwKPiBndWVzdHMsIGluIG9yZGVyIHRvIGZpbmQgdGhlIGNvcnJlY3QgU0VDUyBm
b3IgcmVndWxhciBFUEMgcGFnZSwgYW5kIGVuY2xhdmUncwo+IGxpbmVhciBhZGRyZXNzIGFzIHdl
bGwuCj4gCj4gU28gaW4gZ2VuZXJhbCwgIlN0YXRpYyBQYXJ0aXRpb25pbmciIGhhcyBzaW1wbGVz
dCBpbXBsZW1lbnRhdGlvbiwgYnV0IG9idmlvdXNseQo+IG5vdCB0aGUgYmVzdCB3YXkgdG8gdXNl
IEVQQyBlZmZpY2llbnRseTsgIkJhbGxvb25pbmciIGhhcyBhbGwgcHJvcyBvZiBTdGF0aWMKPiBQ
YXJ0aXRpb25pbmcgYnV0IHJlcXVpZXMgZ3Vlc3QgYmFsbG9vbiBkcml2ZXI7ICJPdmVyc3Vic2Ny
aXB0aW9uIiBpcyBiZXN0IGluCj4gdGVybXMgb2YgZmxleGliaWxpdHkgYnV0IHJlcXVpcmVzIGNv
bXBsaWNhdGVkIGh5cGVydmlzb3IgaW1wbGVtZXRhdGlvbi4KPiAKPiBXZSB3aWxsIHN0YXJ0IHdp
dGggIlN0YXRpYyBQYXJ0aXRpb25pbmciLiBJZiAiQmFsbG9vbmluZyIgaXMgcmVxdWlyZWQgaW4g
dGhlCj4gZnV0dXJlLCB3ZSB3aWxsIHN1cHBvcnQgaXQuICJPdmVyc3Vic2NyaXB0aW9uIiBzaG91
bGQgbm90IGJlIG5lZWRlZCBpbgo+IGZvcnNlZWFibGUgZnV0dXJlLgo+IAo+IDIuMi4zIFBvcHVs
YXRlIEVQQyBmb3IgR3Vlc3QKPiAKPiBUb29sc3RhY2sgbm90aWZpZXMgWGVuIGFib3V0IGRvbWFp
bidzIEVQQyBiYXNlIGFuZCBzaXplIGJ5IFhFTl9ET01DVExfc2V0X2NwdWlkLAo+IHNvIGN1cnJl
bnRseSBYZW4gcG9wdWxhdGVzIGFsbCBFUEMgcGFnZXMgZm9yIGd1ZXN0IGluIFhFTl9ET01DVExf
c2V0X2NwdWlkLAo+IHBhcnRpY3VsYXJseSwgaW4gaGFuZGxpbmcgWEVOX0RPTUNUTF9zZXRfY3B1
aWQgZm9yIENQVUlELjB4MTIuMHgyLiBPbmNlIFhlbgo+IGNoZWNrcyB0aGUgdmFsdWVzIHBhc3Nl
ZCBmcm9tIHRvb2xzdGFjayBpcyB2YWxpZCwgWGVuIHdpbGwgYWxsb2NhdGUgYWxsIEVQQwo+IHBh
Z2VzIGFuZCBzZXR1cCBFUFQgbWFwcGluZ3MgZm9yIGd1ZXN0Lgo+IAo+IDIuMi40IExhdW5jaCBD
b250cm9sIFN1cHBvcnQKPiAKPiBUbyBzdXBwb3J0IHJ1bm5pbmcgbXVsdGlwbGUgZG9tYWlucyB3
aXRoIGVhY2ggcnVubmluZyBpdHMgb3duIExFIHNpZ25lZCBieQo+IGRpZmZlcmVudCBvd25lcnMs
IHBoeXNpY2FsIG1hY2hpbmUncyBCSU9TIG11c3QgbGVhdmUgSUEzMl9TR1hMRVBVQktFWUhBU0hu
Cj4gKnVubG9ja2VkKiBiZWZvcmUgaGFuZGluZyB0byBYZW4uIFhlbiB3aWxsIHRyYXAgZG9tYWlu
J3Mgd3JpdGUgdG8KPiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gYW5kIGtlZXAgdGhlIHZhbHVlIGlu
IHZjcHUgaW50ZXJuYWxseSwgYW5kIHVwZGF0ZSB0aGUKPiB2YWx1ZSB0byBwaHlzaWNhbCBNU1Jz
IHdoZW4gdmNwdSBpcyBzY2hlZHVsZWQgaW4uIFRoaXMgY2FuIGd1YXJhbnRlZSB0aGF0Cj4gd2hl
biBFSU5JVCBydW5zIGluIGd1ZXN0LCBndWVzdCdzIHZpcnR1YWwgSUEzMl9TR1hMRVBVQktFWUhB
U0huIGhhdmUgYmVlbgo+IHdyaXR0ZW4gdG8gcGh5c2ljYWwgTVNScy4KPiAKPiBTR1hfTEFVTkNI
X0NPTlRST0xfRU5BQkxFIGJpdCBpbiBndWVzdCdzIElBMzJfRkVBVFVSRV9DT05UUk9MIGlzIGNv
bnRyb2xsZWQKPiBieSBuZXcgYWRkZWQgJ2xld3InIFhMIHBhcmFtZXRlciAoc2VlIDIuMS4xIE5l
dyAnc2d4JyBYTCBjb25maWd1cmUgZmlsZQo+IHBhcmFtZXRlcikuCj4gCj4gSWYgcGh5c2ljYWwg
SUEzMl9TR1hMRVBVQktFWUhBU0huIGFyZSAqbG9ja2VkKiBpbiBtYWNoaW5lJ3MgQklPUywgdGhl
biBvbmx5IE1TUgo+IHJlYWQgaXMgYWxsb3dlZCBmcm9tIGd1ZXN0LCBhbmQgWGVuIHdpbGwgaW5q
ZWN0IGVycm9yIGZvciBndWVzdCdzIE1TUiB3cml0ZXMuCj4gCj4gSW4gYWRkaXRpb24sIGlmIHBo
eXNpY2FsIElBMzJfU0dYTEVQVUJLRVlIQVNIbiBhcmUgKmxvY2tlZCosIHRoZW4gY3JlYXRpbmcg
Z3Vlc3QKPiB3aXRoICdsZWhhc2gnIHBhcmFtZXRlciBvciAnbGV3cicgd2lsbCBmYWlsLCBhcyBp
biBzdWNoIGNhc2UgWGVuIGlzIG5vdCBhYmxlIHRvCj4gdXBkYXRlIGd1ZXN0J3MgdmlydHVhbCBJ
QTMyX1NHWExFUFVCS0VZSEFTSG4gdG8gcGh5c2ljYWwgTVNScy4KPiAKPiBJZiBwaHlzaWNhbCBJ
QTMyX1NHWExFUFVCS0VZSEFTSG4gYXJlIG5vdCBhdmFpbGFibGUKPiAoQ1BVSUQuMHg3LjB4MDpF
Q1guU0dYX0xBVUhDTl9DT05UUk9MIGlzIG5vdCBwcmVzZW50KSwgdGhlbiBjcmVhdGluZyBWTSB3
aXRoCj4gJ2xlaGFzaCcgYW5kICdsZXdyJyB3aWxsIGFsc28gZmFpbC4gSW4gYWRkaXRpb24sIGFu
eSBNU1IgcmVhZC93cml0ZSBmb3IKPiBJQTMyX1NHWExFUFVCS0VZSEFTSG4gZnJvbSBndWVzdCBp
cyBpbnZhbGlkIGFuZCBYZW4gd2lsbCBpbmplY3QgZXJyb3IgaW4gc3VjaAo+IGNhc2UuCj4gCj4g
Mi4yLjUgQ1BVSUQgRW11bGF0aW9uCj4gCj4gTW9zdCBvZiBuYXRpdmUgU0dYIENQVUlEIGluZm8g
Y2FuIGJlIGV4cG9zZWQgdG8gZ3Vlc3QsIGV4cGVjdCBiZWxvdyB0d28gcGFydHM6Cj4gICAgIC0g
U3ViLWxlYWYgMHgyIG5lZWRzIHRvIHJlcG9ydCBkb21haW4ncyB2aXJ0dWFsIEVQQyBiYXNlIGFu
ZCBzaXplLCBpbnN0ZWFkCj4gICAgICAgb2YgcGh5c2ljYWwgRVBDIGluZm8uCj4gICAgIC0gU3Vi
LWxlYWYgMHgxIG5lZWRzIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCBndWVzdCdzIFhDUjAuIEZvciB0
aGUgcmVhc29uIG9mCj4gICAgICAgdGhpcyBwYXJ0IHBsZWFzZSByZWZlciB0byAxLjUuMiBJbnRl
cmFjdGlvbiB3aXRoIFhTQVZFLgo+IAo+IDIuMi42IEVQVCBWaW9sYXRpb24gJiBFTkNMUyBUcmFw
cGluZyBIYW5kbGluZwo+IAo+IE9ubHkgbmVlZGVkIHdoZW4gWGVuIHN1cHBvcnRzIEVQQyBPdmVy
c3Vic2NyaXB0aW9uLCBhcyBleHBsYWluZWQgYWJvdmUuCj4gCj4gMi4yLjcgR3Vlc3QgU3VzcGVu
ZCAmIFJlc3VtZQo+IAo+IE9uIGhhcmR3YXJlLCBFUEMgaXMgZGVzdHJveWVkIHdoZW4gcG93ZXIg
Z29lcyB0byBTMy1TNS4gU28gWGVuIHdpbGwgZGVzdHJveQo+IGd1ZXN0J3MgRVBDIHdoZW4gZ3Vl
c3QncyBwb3dlciBnb2VzIGludG8gUzMtUzUuIEN1cnJlbnRseSBYZW4gaXMgbm90aWZpZWQgYnkK
PiBRZW11IGluIHRlcm1zIG9mIFMgU3RhdGUgY2hhbmdlIHZpYSBIVk1fUEFSQU1fQUNQSV9TX1NU
QVRFLCB3aGVyZSBYZW4gd2lsbAo+IGRlc3Ryb3kgRVBDIGlmIFMgU3RhdGUgaXMgUzMtUzUuCj4g
Cj4gU3BlY2lmaWNhbGx5LCBYZW4gd2lsbCBydW4gRVJFTU9WRSBmb3IgZ3Vlc3QncyBlYWNoIEVQ
QyBwYWdlLCBhcyBndWVzdCBtYXkKPiBub3QgaGFuZGxlIEVQQyBzdXNwZW5kICYgcmVzdW1lIGNv
cnJlY3RseSwgaW4gd2hpY2ggY2FzZSBwaHlzaWNhbGx5IGd1ZXN0J3MgRVBDCj4gcGFnZXMgbWF5
IHN0aWxsIGJlIHZhbGlkLCBzbyBYZW4gbmVlZHMgdG8gcnVuIEVSRU1PVkUgdG8gbWFrZSBzdXJl
IGFsbCBFUEMKPiBwYWdlcyBhcmUgYmVjb21pbmcgaW52YWxpZC4gT3RoZXJ3aXNlIGZ1cnRoZXIg
b3BlcmF0aW9uIGluIGd1ZXN0IG9uIEVQQyBtYXkKPiBmYXVsdCBhcyBpdCBhc3N1bWVzIGFsbCBF
UEMgcGFnZXMgYXJlIGludmFsaWQgYWZ0ZXIgZ3Vlc3QgaXMgcmVzdW1lZC4KPiAKPiBGb3IgU0VD
UyBwYWdlLCBFUkVNT1ZFIG1heSBmYXVsdCB3aXRoIFNHWF9DSElMRF9QUkVTRU5ULCBpbiB3aGlj
aCBjYXNlIFhlbiB3aWxsCj4ga2VlcCB0aGlzIFNFQ1MgcGFnZSBpbnRvIGEgbGlzdCwgYW5kIGNh
bGwgRVJFTU9WRSBmb3IgdGhlbSBhZ2FpbiBhZnRlciBhbGwgRVBDCj4gcGFnZXMgaGF2ZSBiZWVu
IGNhbGxlZCB3aXRoIEVSRU1PVkUuIFRoaXMgdGltZSB0aGUgRVJFTU9WRSBvbiBTRUNTIHdpbGwg
c3VjY2VlZAo+IGFzIGFsbCBjaGlsZHJlbiAocmVndWxhciBFUEMgcGFnZXMpIGhhdmUgYWxyZWFk
eSBiZWVuIHJlbW92ZWQuCj4gCj4gMi4yLjggRGVzdHJveWluZyBEb21haW4KPiAKPiBOb3JtYWxs
eSBYZW4ganVzdCBmcmVlcyBhbGwgRVBDIHBhZ2VzIGZvciBkb21haW4gd2hlbiBpdCBpcyBkZXN0
cm95ZWQuIEJ1dCBYZW4KPiB3aWxsIGFsc28gZG8gRVJFTU9WRSBvbiBhbGwgZ3Vlc3QncyBFUEMg
cGFnZXMgKGRlc2NyaWJlZCBpbiBhYm92ZSAyLjIuNykgYmVmb3JlCj4gZnJlZSB0aGVtLCBhcyBn
dWVzdCBtYXkgc2h1dGRvd24gdW5leHBlY3RlZCAoZXgsIHVzZXIga2lsbHMgZ3Vlc3QpLCBhbmQg
aW4gdGhpcwo+IGNhc2UsIGd1ZXN0J3MgRVBDIG1heSBzdGlsbCBiZSB2YWxpZC4KPiAKPiAyLjMg
QWRkaXRpb25hbCBQb2ludDogTGl2ZSBNaWdyYXRpb24sIFNuYXBzaG90IFN1cHBvcnQgKD8pCj4g
Cj4gQWN0dWFsbHkgZnJvbSBoYXJkd2FyZSdzIHBvaW50IG9mIHZpZXcsIFNHWCBpcyBub3QgbWln
cmF0YWJsZS4gVGhlcmUgYXJlIHR3bwo+IHJlYXNvbnM6Cj4gCj4gICAgIC0gU0dYIGtleSBhcmNo
aXRlY3R1cmUgY2Fubm90IGJlIHZpcnR1YWxpemVkLgo+IAo+ICAgICBGb3IgZXhhbXBsZSwgc29t
ZSBrZXlzIGFyZSBib3VuZCB0byBDUFUuIEZvciBleGFtcGxlLCBTZWFsaW5nIGtleSwgRVJFUE9S
VAo+ICAgICBrZXksIGV0Yy4gSWYgVk0gaXMgbWlncmF0ZWQgdG8gYW5vdGhlciBtYWNoaW5lLCB0
aGUgc2FtZSBlbmNsYXZlIHdpbGwgZGVyaXZlCj4gICAgIHRoZSBkaWZmZXJlbnQga2V5cy4gVGFr
aW5nIFNlYWxpbmcga2V5IGFzIGFuIGV4YW1wbGUsIFNlYWxpbmcga2V5IGlzCj4gICAgIHR5cGlj
YWxseSB1c2VkIGJ5IGVuY2xhdmUgKGVuY2xhdmUgY2FuIGdldCBzZWFsaW5nIGtleSBieSBFR0VU
S0VZKSB0byAqc2VhbCoKPiAgICAgaXRzIHNlY3JldHMgdG8gb3V0c2lkZSAoZXgsIHBlcnNpc3Rl
bnQgc3RvcmFnZSkgZm9yIGZ1cnRoZXIgdXNlLiBJZiBTZWFsaW5nCj4gICAgIGtleSBjaGFuZ2Vz
IGFmdGVyIFZNIG1pZ3JhdGlvbiwgdGhlbiB0aGUgZW5jbGF2ZSBjYW4gbmV2ZXIgZ2V0IHRoZSBz
ZWFsZWQKPiAgICAgc2VjcmV0cyBiYWNrIGJ5IHVzaW5nIHNlYWxpbmcga2V5LCBhcyBpdCBoYXMg
Y2hhbmdlZCwgYW5kIG9sZCBzZWFsaW5nIGtleQo+ICAgICBjYW5ub3QgYmUgZ290IGJhY2suCj4g
Cj4gICAgIC0gVGhlcmUncyBubyBFTkNMUyB0byBldmljdCBFUEMgcGFnZSB0byBub3JtYWwgbWVt
b3J5LCBidXQgYXQgdGhlIG1lYW5pbmcKPiAgICAgdGltZSwgc3RpbGwga2VlcCBjb250ZW50IGlu
IEVQQy4gQ3VycmVudGx5IG9uY2UgRVBDIHBhZ2UgaXMgZXZpY3RlZCwgdGhlIEVQQwo+ICAgICBw
YWdlIGJlY29tZXMgaW52YWxpZC4gU28gdGVjaG5pY2FsbHksIHdlIGFyZSB1bmFibGUgdG8gaW1w
bGVtZW50IGxpdmUKPiAgICAgbWlncmF0aW9uIChvciBjaGVjayBwb2ludGluZywgb3Igc25hcHNo
b3QpIGZvciBlbmNsYXZlLgo+IAo+IEJ1dCwgd2l0aCBzb21lIHdvcmthcm91bmQsIGFuZCBzb21l
IGZhY3RzIG9mIGV4aXN0aW5nIFNHWCBkcml2ZXIsIHRlY2huaWNhbGx5Cj4gd2UgYXJlIGFibGUg
dG8gc3VwcG9ydCBMaXZlIG1pZ3JhdGlvbiAob3IgZXZlbiBjaGVjayBwb2ludGluZywgc25hcHNo
b3QpLiBUaGlzCj4gaXMgYmVjYXVzZToKPiAKPiAgICAgLSBDaGFuZ2luZyBrZXkgKHdoaWNoIGlz
IGJvdW5kIHRvIENQVSkgaXMgbm90IGEgcHJvYmxlbSBpbiByZWFsaXR5Cj4gCj4gICAgIFRha2Ug
U2VhbGluZyBrZXkgYXMgYW4gZXhhbXBsZS4gTG9zaW5nIHNlYWxlZCBkYXRhIGlzIG5vdCBhIHBy
b2JsZW0sIGJlY2F1c2UKPiAgICAgc2VhbGluZyBrZXkgaXMgb25seSBzdXBwb3NlZCB0byBlbmNy
eXB0IHNlY3JldHMgdGhhdCBjYW4gYmUgcHJvdmlzaW9uZWQKPiAgICAgYWdhaW4uIFRoZSB0eXBp
Y2FsIHdvcmsgbW9kZWwgaXMsIGVuY2xhdmUgZ2V0cyBzZWNyZXRzIHByb3Zpc2lvbmVkIGZyb20K
PiAgICAgcmVtb3RlIChzZXJ2aWNlIHByb3ZpZGVyKSwgYW5kIHVzZSBzZWFsaW5nIGtleSB0byBz
dG9yZSBpdCBmb3IgZnVydGhlciB1c2UuCj4gICAgIFdoZW4gZW5jbGF2ZSB0cmllcyB0byAqdW5z
ZWFsKiB1c2Ugc2VhbGluZyBrZXksIGlmIHRoZSBzZWFsaW5nIGtleSBpcwo+ICAgICBjaGFuZ2Vk
LCBlbmNsYXZlIHdpbGwgZmluZCB0aGUgZGF0YSBpcyBzb21lIGtpbmQgb2YgY29ycnVwdGVkIChp
bnRlZ3JpdHkKPiAgICAgY2hlY2sgZmFpbHVyZSksIHNvIGl0IHdpbGwgYXNrIHNlY3JldHMgdG8g
YmUgcHJvdmlzaW9uZWQgYWdhaW4gZnJvbSByZW1vdGUuCj4gICAgIEFub3RoZXIgcmVhc29uIGlz
LCBpbiBkYXRhIGNlbnRlciwgVk0ncyB0eXBpY2FsbHkgc2hhcmUgbG90cyBvZiBkYXRhLCBhbmQg
YXMKPiAgICAgc2VhbGluZyBrZXkgaXMgYm91bmQgdG8gQ1BVLCBpdCBtZWFucyB0aGUgZGF0YSBl
bmNyeXB0ZWQgYnkgb25lIGVuY2xhdmUgb24KPiAgICAgb25lIG1hY2hpbmUgY2Fubm90IGJlIHNo
YXJlZCBieSBhbm90aGVyIGVuY2xhdmUgb24gYW5vdGhlciBtYWhjaW5lLiBTbyBmcm9tCj4gICAg
IFNHWCBhcHAgd3JpdGVyJ3MgcG9pbnQgb2YgdmlldywgZGV2ZWxvcGVyIHNob3VsZCB0cmVhdCBT
ZWFsaW5nIGtleSBhcyBhCj4gICAgIGNoYW5nZWFibGUga2V5LCBhbmQgc2hvdWxkIGhhbmRsZSBs
b3NlIG9mIHNlYWxpbmcgZGF0YSBhbnl3YXkuIFNlYWxpbmcga2V5Cj4gICAgIHNob3VsZCBvbmx5
IGJlIHVzZWQgdG8gc2VhbCBzZWNyZXRzIHRoYXQgY2FuIGJlIGVhc2lseSBwcm92aXNpb25lZCBh
Z2Fpbi4KPiAKPiAgICAgRm9yIG90aGVyIGtleXMgc3VjaCBhcyBFUkVQT1JUIGtleSBhbmQgcHJv
dmlzaW9uaW5nIGtleSwgd2hpY2ggYXJlIHVzZWQgZm9yCj4gICAgIGxvY2FsIGF0dGVzdGF0aW9u
IGFuZCByZW1vdGUgYXR0ZXN0YXRpb24sIGR1ZSB0byB0aGUgc2Vjb25kIHJlYXNvbiBiZWxvdywK
PiAgICAgbG9zaW5nIHRoZW0gaXMgbm90IGEgcHJvYmxlbSBlaXRoZXIuCj4gCj4gICAgIC0gU3Vk
ZGVuIGxvc2Ugb2YgRVBDIGlzIG5vdCBhIHByb2JsZW0uCj4gCj4gICAgIE9uIGhhcmR3YXJlLCBF
UEMgd2lsbCBiZSBsb3N0IGlmIHN5c3RlbSBnb2VzIHRvIFMzLVM1LCBvciByZXNldCwgb3IKPiAg
ICAgc2h1dGRvd24sIGFuZCBTR1ggZHJpdmVyIG5lZWQgdG8gaGFuZGxlIGxvc2Ugb2YgRVBDIGR1
ZSB0byBwb3dlciB0cmFuc2l0aW9uLgo+ICAgICBUaGlzIGlzIGRvbmUgYnkgY29vcGVyYXRpb24g
YmV0d2VlbiBTR1ggZHJpdmVyIGFuZCB1c2Vyc3BhY2UgU0dYIFNESy9hcHBzLgo+ICAgICBIb3dl
dmVyIGR1cmluZyBsaXZlIG1pZ3JhdGlvbiwgdGhlcmUgbWF5IG5vdCBiZSBwb3dlciB0cmFuc2l0
aW9uIGluIGd1ZXN0LAo+ICAgICBzbyB0aGVyZSBtYXkgbm90IGJlIEVQQyBsb3NlIGR1cmluZyBs
aXZlIG1pZ3JhdGlvbi4gQW5kIHRlY2huaWNhbGx5IHdlCj4gICAgIGNhbm5vdCAqcmVhbGx5KiBs
aXZlIG1pZ3JhdGUgZW5jbGF2ZSAoZXhwbGFpbmVkIGFib3ZlKSwgc28gbG9va3MgaXQncyBub3QK
PiAgICAgZmVhc2libGUuIEJ1dCB0aGUgZmFjdCBpcyB0aGF0IGJvdGggTGludXggU0dYIGRyaXZl
ciBhbmQgV2luZG93cyBTR1ggZHJpdmVyCj4gICAgIGhhdmUgYWxyZWFkeSBzdXBwb3J0ZWQgKnN1
ZGRlbiogbG9zZSBvZiBFUEMgKG5vdCBFUEMgbG9zZSBkdXJpbmcgcG93ZXIKPiAgICAgdHJhbnNp
dGlvbiksIHdoaWNoIG1lYW5zIGJvdGggZHJpdmVyIGFyZSBhYmxlIHRvIHJlY292ZXIgaW4gY2Fz
ZSBFUEMgaXMgbG9zdAo+ICAgICBhdCBhbnkgcnVudGltZS4gV2l0aCB0aGlzLCB0ZWNobmljYWxs
eSB3ZSBhcmUgYWJsZSB0byBzdXBwb3J0IGxpdmUgbWlncmF0aW9uCj4gICAgIGJ5IHNpbXBseSBp
Z25vcmluZyBFUEMuIEFmdGVyIFZNIGlzIG1pZ3JhdGVkLCB0aGUgZGVzdGluYXRpb24gVk0gd2ls
bCBvbmx5Cj4gICAgIHN1ZmZlciAqc3VkZGVuKiBsb3NlIG9mIEVQQywgd2hpY2ggYm90aCBXaW5k
b3dzIFNHWCBkcml2ZXIgYW5kIExpbnV4IFNHWAo+ICAgICBkcml2ZXIgYXJlIGFscmVhZHkgYWJs
ZSB0byBoYW5kbGUuCj4gCj4gICAgIEJ1dCB3ZSBtdXN0IHBvaW50IG91dCBzdWNoICpzdWRkZW4q
IGxvc2Ugb2YgRVBDIGlzIG5vdCBoYXJkd2FyZSBiZWhhdmlvciwKPiAgICAgYW5kIG90aGVyIFNH
WCBkcml2ZXIgZm9yIG90aGVyIE9TZXMgKHN1Y2ggYXMgRnJlZUJTRCkgbWF5IG5vdCBpbXBsZW1l
bnQKPiAgICAgdGhpcywgc28gZm9yIHRob3NlIGd1ZXN0cywgZGVzdGluYXRpb24gVk0gd2lsbCBi
ZWhhdmlvciBpbiB1bmV4cGVjdGVkCj4gICAgIG1hbm5lci4gQnV0IEkgYW0gbm90IHN1cmUgd2Ug
bmVlZCB0byBjYXJlIGFib3V0IG90aGVyIE9TZXMuCj4gCj4gRm9yIHRoZSBzYW1lIHJlYXNvbiwg
d2UgYXJlIGFibGUgdG8gc3VwcG9ydCBjaGVjayBwb2ludGluZyBmb3IgU0dYIGd1ZXN0IChvbmx5
Cj4gTGludXggYW5kIFdpbmRvd3MpOwo+IAo+IEZvciBzbmFwc2hvdCwgd2UgY2FuIHN1cHBvcnQg
c25hcHNob3QgU0dYIGd1ZXN0IGJ5IGVpdGhlcjoKPiAKPiAgICAgLSBTdXNwZW5kIGd1ZXN0IGJl
Zm9yZSBzbmFwc2hvdCAoczMtczUpLiBUaGlzIHdvcmtzIGZvciBhbGwgZ3Vlc3RzIGJ1dAo+ICAg
ICAgIHJlcXVpcmVzIHVzZXIgdG8gbWFudWFsbHkgc3VzcHBlbmQgZ3Vlc3QuCj4gICAgIC0gSXNz
dWUgYW4gaHlwZXJjYWxsIHRvIGRlc3Ryb3kgZ3Vlc3QncyBFUEMgaW4gc2F2ZV92bS4gVGhpcyBv
bmx5IHdvcmtzIGZvcgo+ICAgICAgIExpbnV4IGFuZCBXaW5kb3dzIGJ1dCBkb2Vzbid0IHJlcXVp
cmUgdXNlciBpbnRlcnZlbnRpb24uCj4gCj4gV2hhdCdzIHlvdXIgY29tbWVudHM/Cj4gCj4gMy4g
UmVmZXJlbmNlCj4gCj4gICAgIC0gSW50ZWwgU0dYIEhvbWVwYWdlCj4gICAgIGh0dHBzOi8vc29m
dHdhcmUuaW50ZWwuY29tL2VuLXVzL3NneAo+IAo+ICAgICAtIExpbnV4IFNHWCBTREsKPiAgICAg
aHR0cHM6Ly8wMS5vcmcvaW50ZWwtc29mdHdhcmUtZ3VhcmQtZXh0ZW5zaW9ucwo+IAo+ICAgICAt
IExpbnV4IFNHWCBkcml2ZXIgZm9yIHVwc3RyZWFtaW5nCj4gICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS8wMW9yZy9saW51eC1zZ3gKPiAKPiAgICAgLSBJbnRlbCBTR1ggU3BlY2lmaWNhdGlvbiAoU0RN
IFZvbCAzRCkKPiAgICAgaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9m
aWxlcy9tYW5hZ2VkLzdjL2YxLzMzMjgzMS1zZG0tdm9sLTNkLnBkZgo+IAo+ICAgICAtIFBhcGVy
OiBJbnRlbCBTR1ggRXhwbGFpbmVkCj4gICAgIGh0dHBzOi8vZXByaW50LmlhY3Iub3JnLzIwMTYv
MDg2LnBkZgo+IAo+ICAgICAtIElTQ0EgMjAxNSB0dXRvcmlhbCBzbGlkZXMgZm9yIEludGVswq4g
U0dYIC0gSW50ZWzCriBTb2Z0d2FyZQo+ICAgICBodHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9z
aXRlcy9kZWZhdWx0L2ZpbGVzLzMzMjY4MC0wMDIucGRmCj4gCj4gQm9xdW4gRmVuZyAoNSk6Cj4g
ICB4ZW46IG1tOiBpbnRyb2R1Y2Ugbm9uLXNjcnViYmFibGUgcGFnZXMKPiAgIHhlbjogbW06IG1h
bmFnZSBFUEMgcGFnZXMgaW4gWGVuIGhlYXBzCj4gICB4ZW46IHg4Ni9tbTogYWRkIFNHWCBFUEMg
bWFuYWdlbWVudAo+ICAgeGVuOiB4ODY6IGFkZCBmdW5jdGlvbnMgdG8gcG9wdWxhdGUgYW5kIGRl
c3Ryb3kgRVBDIGZvciBkb21haW4KPiAgIHhlbjogdG9vbHM6IGFkZCBTR1ggdG8gYXBwbHlpbmcg
TVNSIHBvbGljeQo+IAo+IEthaSBIdWFuZyAoMTIpOgo+ICAgeGVuOiB4ODY6IGV4cG9zZSBTR1gg
dG8gSFZNIGRvbWFpbiBpbiBDUFUgZmVhdHVyZXNldAo+ICAgeGVuOiB4ODY6IGFkZCBlYXJseSBz
dGFnZSBTR1ggZmVhdHVyZSBkZXRlY3Rpb24KPiAgIHhlbjogdm14OiBkZXRlY3QgRU5DTFMgVk1F
WElUCj4gICB4ZW46IHg4Ni9tbTogaW50cm9kdWNlIGlvcmVtYXBfd2IoKQo+ICAgeGVuOiBwMm06
IG5ldyAncDJtX2VwYycgdHlwZSBmb3IgRVBDIG1hcHBpbmcKPiAgIHhlbjogeDg2OiBhZGQgU0dY
IGNwdWlkIGhhbmRsaW5nIHN1cHBvcnQuCj4gICB4ZW46IHZteDogaGFuZGxlIFNHWCByZWxhdGVk
IE1TUnMKPiAgIHhlbjogdm14OiBoYW5kbGUgRU5DTFMgVk1FWElUCj4gICB4ZW46IHZteDogaGFu
ZGxlIFZNRVhJVCBmcm9tIFNHWCBlbmNsYXZlCj4gICB4ZW46IHg4NjogcmVzZXQgRVBDIHdoZW4g
Z3Vlc3QgZ290IHN1c3BlbmRlZC4KPiAgIHhlbjogdG9vbHM6IGFkZCBuZXcgJ3NneCcgcGFyYW1l
dGVyIHN1cHBvcnQKPiAgIHhlbjogdG9vbHM6IGFkZCBTR1ggdG8gYXBwbHlpbmcgQ1BVSUQgcG9s
aWN5Cj4gCj4gIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgICAgICAgfCAg
IDggKwo+ICB0b29scy9saWJ4Yy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKPiAgdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgICAgICAgICAgICB8ICAgNCAr
Cj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgICAgfCAgMTYgKwo+
ICB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyAgICAgICAgICAgICAgICAgIHwgIDY4ICsrLQo+
ICB0b29scy9saWJ4Yy94Y19tc3JfeDg2LmggICAgICAgICAgICAgICAgICAgIHwgIDEwICsKPiAg
dG9vbHMvbGlieGMveGNfc2d4LmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA4MiArKysKPiAg
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArLQo+ICB0
b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jICAgICAgICAgICAgICAgICAgIHwgIDE1ICstCj4gIHRv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICAgICAgICAgICAgfCAgMTAgKwo+ICB0b29s
cy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICAgICAgICAgIHwgIDY1ICsrLQo+ICB0b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgICAgICAgIHwgICAyICsKPiAgdG9vbHMv
bGlieGwvbGlieGxfbm9jcHVpZC5jICAgICAgICAgICAgICAgICB8ICAgNCArLQo+ICB0b29scy9s
aWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgICAgICAgIHwgIDExICsKPiAgdG9vbHMvbGli
eGwvbGlieGxfeDg2LmMgICAgICAgICAgICAgICAgICAgICB8ICAxMiArCj4gIHRvb2xzL29jYW1s
L2xpYnMveGMveGVuY3RybF9zdHVicy5jICAgICAgICAgfCAgMTEgKy0KPiAgdG9vbHMvcHl0aG9u
L3hlbi9sb3dsZXZlbC94Yy94Yy5jICAgICAgICAgICB8ICAxMSArLQo+ICB0b29scy94bC94bF9w
YXJzZS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDg2ICsrKwo+ICB0b29scy94bC94bF9w
YXJzZS5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgeGVuL2FyY2gveDg2L01h
a2VmaWxlICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gIHhlbi9hcmNoL3g4Ni9jcHUv
Y29tbW9uLmMgICAgICAgICAgICAgICAgICAgfCAgMTUgKwo+ICB4ZW4vYXJjaC94ODYvY3B1aWQu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYyICsrLQo+ICB4ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDg3ICsrLQo+ICB4ZW4vYXJjaC94ODYvaHZtL2h2
bS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKPiAgeGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jICAgICAgICAgICAgICAgICB8ICAxNiArLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyAgICAgICAgICAgICAgICAgIHwgIDY4ICsrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMgICAgICAgICAgICAgICAgIHwgIDExICsKPiAgeGVuL2FyY2gveDg2L21tLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgOSArLQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
ICAgICAgICAgICAgICAgICAgIHwgICAzICsKPiAgeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAg
ICAgICAgICAgICAgICAgICB8ICA0MSArKwo+ICB4ZW4vYXJjaC94ODYvbXNyLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICA2ICstCj4gIHhlbi9hcmNoL3g4Ni9zZ3guYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA4MTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICB4ZW4v
Y29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgICAgICAgICAgICAgIHwgIDM5ICstCj4gIHhlbi9p
bmNsdWRlL2FzbS1hcm0vbW0uaCAgICAgICAgICAgICAgICAgICAgfCAgIDkgKwo+ICB4ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAgICAgICAgIHwgICA0ICsKPiAgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVpZC5oICAgICAgICAgICAgICAgICB8ICAyOSArLQo+ICB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaCAgICAgICAgICAgICAgIHwgICAzICsKPiAgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaCAgICAgICAgICB8ICAgOCArCj4gIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZteC92bXguaCAgICAgICAgICAgfCAgIDMgKwo+ICB4ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmggICAgICAgICAgICAgICAgICAgIHwgIDE5ICstCj4gIHhlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmggICAgICAgICAgICAgfCAgIDYgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2
L21zci5oICAgICAgICAgICAgICAgICAgIHwgICA1ICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaCAgICAgICAgICAgICAgICAgICB8ICAxMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L3Nn
eC5oICAgICAgICAgICAgICAgICAgIHwgIDg2ICsrKwo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgICAzICstCj4gIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwo+ICB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAg
ICAgICAgICAgICAgICAgICAgIHwgICAzICsKPiAgNDcgZmlsZXMgY2hhbmdlZCwgMTc1NyBpbnNl
cnRpb25zKCspLCAzMSBkZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL2xp
YnhjL3hjX3NneC5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC94ODYvc2d4LmMKPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS14ODYvc2d4LmgKPiAKPiAtLSAKPiAy
LjE1LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 25 11:06:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Dec 2017 11: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 1eTQaZ-0003Tl-Dc; Mon, 25 Dec 2017 11:06:35 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=525362c9f=citrix-osstest@xenproject.org>)
 id 1eTQaX-0003Ta-UT
 for xen-devel@lists.xensource.com; Mon, 25 Dec 2017 11:06:34 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id 86/7E-04822-8BBD04A5;
 Mon, 25 Dec 2017 11:06:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDve722w5
 RBpOOq1vcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyuKX2MBS9FK7ZdeMfewHiZt4uRk0NCwF/i
 5co+RgjbXWJ6+wo2EFtEwFliwofbYDavgJ5Ee/dtsBphAUeJjrYJzF2MXED157kkeqZOZoVoV
 pU4uP4LO4jNJuAhMbFnIguIzQIUP3bvLDOILSSgJbF08UomiKGCEidnPgGrYRaQkDj44gUzxB
 wLiR0f+9gmMPLOQlI2C0nZAkamVYwaxalFZalFuoameklFmekZJbmJmTm6hgZmermpxcWJ6ak
 5iUnFesn5uZsYgeHDAAQ7GL8tCzjEKMnBpCTKWzbNIUqILyk/pTIjsTgjvqg0J7X4EKMMB4eS
 BG/nLaCcYFFqempFWmYOMJBh0hIcPEoivAogad7igsTc4sx0iNQpRmOOY5su/2HieDbzdQOzE
 Etefl6qlDhvF0ipAEhpRmke3CBYhF1ilJUS5mUEOk2IpyC1KDezBFX+FaM4B6OSMO82kCk8mX
 klcPteAZ3CBHRKuqc9yCkliQgpqQbGclf+6ENyfhZt4vUKZ8WEn72V6lcz3OTcuN1M6NqzLXa
 vma6Wh3kv49jbq9bTnbtm6/UFGXLKt7b4/0mKWB6iwZW8MSvYVoalV/7T2s+b9t8IiFkkFcHH
 w2DoXXN5afHt6KRDErNPPdG4w8o1Y3vAPsXQGZVNW/1cCzXsonLXhZWfmb1g9yclluKMREMt5
 qLiRACUJ/lNqwIAAA==
X-Env-Sender: prvs=525362c9f=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-27.messagelabs.com!1514199990!112825660!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18695 invoked from network); 25 Dec 2017 11:06:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 25 Dec 2017 11:06:31 -0000
X-IronPort-AV: E=Sophos;i="5.45,454,1508803200"; d="scan'208";a="463805725"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73360-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-sid:build-i386:<job status>:broken:regression
 distros-debian-sid:build-amd64-pvops:<job status>:broken:regression
 distros-debian-sid:build-armhf:<job status>:broken:regression
 distros-debian-sid:build-amd64:<job status>:broken:regression
 distros-debian-sid:build-i386-pvops:<job status>:broken:regression
 distros-debian-sid:test-amd64-amd64-i386-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-i386-amd64-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:test-amd64-amd64-amd64-sid-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-sid:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-sid:build-armhf:host-install(4):broken:nonblocking
 distros-debian-sid:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-sid:build-i386:host-install(4):broken:nonblocking
 distros-debian-sid:build-amd64:host-install(4):broken:nonblocking
 distros-debian-sid:build-amd64-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=72994
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 25 Dec 2017 11:06:25 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 73360: trouble: blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczMzYwIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzczMzYwLwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQg
YW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJv
a2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5Z3J1YiAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1z
aWQtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290
LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
YmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3Mjk5NAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcyOTk0
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
ICAgICAgYnJva2VuIGxpa2UgNzI5OTQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3Mjk5NAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tl
biBsaWtlIDcyOTk0CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzI5OTQKCmJhc2VsaW5lIHZlcnNpb246CiBm
bGlnaHQgICAgICAgICAgICAgICA3Mjk5NAoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc2lkLW5ldGJvb3QtcHZncnViICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc2lkLW5ldGJvb3QtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc2lk
LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRy
aXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNv
bS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Dec 25 17:05:37 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Dec 2017 17: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 1eTWBh-0000ir-7e; Mon, 25 Dec 2017 17:05: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=bsch=dv=list.ru=valor@srs-us1.protection.inumbo.net>)
 id 1eTWBf-0000ij-4q
 for xen-devel@lists.xenproject.org; Mon, 25 Dec 2017 17:05:15 +0000
X-Inumbo-ID: f0a24b02-e995-11e7-b0d7-9f685aff125f
Received: from f416.i.mail.ru (unknown [185.5.136.87])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f0a24b02-e995-11e7-b0d7-9f685aff125f;
 Mon, 25 Dec 2017 17:06:26 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=list.ru;
 s=mail; 
 h=References:In-Reply-To:Content-Transfer-Encoding:Content-Type:Message-ID:Reply-To:Date:MIME-Version:Subject:Cc:To:From;
 bh=d7Z595Lz9Ta8/psrXmKZ5JsCoAuZvJ5JlMiEEmwySxI=; 
 b=comsg57vtQLL0jKaU6JqUPg0/aFnEILRk2Nv3KugOwPPYaeWcpwi3t6ws/exTMrk6AlfMLcNbwphNfIzODUFED19rtVJ/YwTVtdpl9Ndw10D9e8jn1RfWj88SwlVzuotV1vs1torGE6C0ttwfMlqSwSXdqYBK498LXpeCmOCXOc=;
Received: by f416.i.mail.ru with local (envelope-from <valor@list.ru>)
 id 1eTWBW-0001LI-Ou; Mon, 25 Dec 2017 20:05:07 +0300
Received: by e.mail.ru with HTTP;
	Mon, 25 Dec 2017 20:05:06 +0300
From: =?UTF-8?B?0KHQtdGA0LPQtdC5?= <valor@list.ru>
To: =?UTF-8?B?Qm9yaXMgT3N0cm92c2t5?= <boris.ostrovsky@oracle.com>
MIME-Version: 1.0
X-Mailer: Mail.Ru Mailer 1.0
Date: Mon, 25 Dec 2017 20:05:06 +0300
X-Priority: 3 (Normal)
Message-ID: <1514221506.742977049@f416.i.mail.ru>
Authentication-Results: f416.i.mail.ru; auth=pass smtp.auth=valor@list.ru
 smtp.mailfrom=valor@list.ru
X-7FA49CB5: 0D63561A33F958A548282C883D9A1D7DA2D2D3FABD9B28989723B580AD895B8F725E5C173C3A84C3BE90F13D913F4491AF89010AED95A1BE3218473BE5707D41C4224003CC836476C0CAF46E325F83A50BF2EBBBDD9D6B0F05F538519369F3743B503F486389A921A5CC5B56E945C8DA
X-Mailru-Sender: 9422C5FC7C00AE6974C3817D9F8DFD6212C67B691737452F32E8B4324C555097A25ED0613AAF13834B4B6F8031CBA671E36A7BE05E38EE12E54CE59283E19BE803AB1AEBEC7359A62A812AF6177DC693596D11A4D97A54A6B4A721A3011E896F
X-Mras: OK
X-Spam: undefined
In-Reply-To: <040a0241-1a62-b4f8-a087-d6385ee4b2fe@oracle.com>
References: <1513872370.382736551@f493.i.mail.ru>
 <040a0241-1a62-b4f8-a087-d6385ee4b2fe@oracle.com>
Cc: xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] =?utf-8?q?OProfile_with_Xen-4=2E9?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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: =?UTF-8?B?0KHQtdGA0LPQtdC5?= <valor@list.ru>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGVsbG8gQm9yaXMuCgpUaGFuayBZb3UgdmVyeSBtdWNoIGZvciB5b3Ugc3VnZ2VzdGlvbi4gSSB3
aWxsIGNoZWNrIGl0LgoKSSdtIHRyeWluZyB0byB1bmRlcnN0YW5kIGNvbnRyb2wgZmxvdyBkdXJp
bmcgaHlwZXJjYWxscyB0byBYZW4gQVBJIGFuZCBob3cgbXVjaCB0aGlzIGNvc3QuIEkgd2lsbCB0
cnkgdG8gbWVhc3VyZSB0aGlzIHdpdGggUEVSRi4gQnV0IHRoaXMgaXMgb25seSBoYWxmIG9mIHdh
eS4KCldpdGggYmVzdCByZWdhcmRzClNlcmdleSBLb3ZhbGV2LgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 26 11:10:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Dec 2017 11:10: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 1eTn7Q-0006ho-QE; Tue, 26 Dec 2017 11:10:00 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=526cc86e3=citrix-osstest@xenproject.org>)
 id 1eTn7P-0006hi-Gc
 for xen-devel@lists.xensource.com; Tue, 26 Dec 2017 11:09:59 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id D5/41-05655-60E224A5;
 Tue, 26 Dec 2017 11:09:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHRDpC6rnlO
 UQdtnG4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmjF121/2gmXyFTNf9bM1MC4R7WLk5JAQ8JfY
 /K+LBcL2kHg5ZT8riC0i4Cwx4cNtNhCbV0BP4vv8XewgtrCAm8Svu7+YIeq7hCRmrMruYuQAs
 lUlZj5iBAmzAY2Z2DORBSTMAhQ+8iQRJCwkoCWxdPFKJoiJghInZz4B28osICFx8MULqImWEu
 sn32WdwMg7C0nZLCRlCxiZVjFqFKcWlaUW6Rob6yUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBAYOAxDsYNy5PvAQoyQHk5Iob9k0hyghvqT8lMqMxOKM+KLSnNTiQ4wyHBxKErzn
 dJyihASLUtNTK9Iyc4AhDJOW4OBREuHlBUnzFhck5hZnpkOkTjEacxzbdPkPE8ezma8bmIVY8
 vLzUqXEefeDlAqAlGaU5sENgsXWJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKgnzTgCZwpOZVw
 K37xXQKUxAp6R72oOcUpKIkJJqYGxXziu3yy38k/NxVkPhTf9Dnnuva+kn8/LWOG7svHJYNnz
 LjHVdnR/VPz04XMKq1CymkzuN65T3CgGdOeeePS6SzogQlLFYavnTep1nefO5FEPnifMrZqo0
 2i9+G7/8WLf6m/nH3nsZ79g5bQXbf+vXiybJSB7ss2dizSpUY3OS3rTQ4aPwNyWW4oxEQy3mo
 uJEAFDFRceoAgAA
X-Env-Sender: prvs=526cc86e3=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1514286596!73946426!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55448 invoked from network); 26 Dec 2017 11:09:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 26 Dec 2017 11:09:57 -0000
X-IronPort-AV: E=Sophos;i="5.45,459,1508803200"; d="scan'208";a="456279937"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73412-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-snapshot:build-i386:<job status>:broken:regression
 distros-debian-snapshot:build-amd64-pvops:<job status>:broken:regression
 distros-debian-snapshot:build-armhf:<job status>:broken:regression
 distros-debian-snapshot:build-amd64:<job status>:broken:regression
 distros-debian-snapshot:build-i386-pvops:<job status>:broken:regression
 distros-debian-snapshot:test-amd64-amd64-i386-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-armhf-armhf-armhf-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-i386-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-current-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-daily-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-i386-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-amd64-amd64-weekly-netinst-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:test-amd64-i386-amd64-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-armhf:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-amd64:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-snapshot:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=73046
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 26 Dec 2017 11:09:33 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 73412: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczNDEyIGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzM0MTIvCgpGYWls
dXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJl
IHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9vdC1weWdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
YXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWkzODYtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAgMSBidWls
ZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2Vla2x5
LW5ldGluc3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAxIGJ1
aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1kYWls
eS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtaTM4Ni1kYWlseS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5
Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC13ZWVrbHktbmV0aW5zdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MzA0NgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDczMDQ2CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzMwNDYKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSA3MzA0NgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDczMDQ2CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzMwNDYKCmJh
c2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3MzA0NgoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYt
ZGFpbHktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtYW1kNjQtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3Qt
cHlncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1hbWQ2NC1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3Qt
cHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
d2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWFtZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczog
L2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9n
cy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBu
b3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Dec 26 22:22:57 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Dec 2017 22: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 1eTxcG-0004pn-HG; Tue, 26 Dec 2017 22: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=iwhj=dw=davemloft.net=davem@srs-us1.protection.inumbo.net>)
 id 1eTxcE-0004pd-VF
 for xen-devel@lists.xenproject.org; Tue, 26 Dec 2017 22:22:30 +0000
X-Inumbo-ID: 6f8c6171-ea8b-11e7-b0d7-9f685aff125f
Received: from shards.monkeyblade.net (unknown [184.105.139.130])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f8c6171-ea8b-11e7-b0d7-9f685aff125f;
 Tue, 26 Dec 2017 22:23:45 +0000 (UTC)
Received: from localhost (pool-173-77-163-229.nycmny.fios.verizon.net
 [173.77.163.229]) (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 D5B7313D416EF;
 Tue, 26 Dec 2017 14:22:22 -0800 (PST)
Date: Tue, 26 Dec 2017 17:22:22 -0500 (EST)
Message-Id: <20171226.172222.668725258435898199.davem@davemloft.net>
To: joao.m.martins@oracle.com
From: David Miller <davem@davemloft.net>
In-Reply-To: <20171221172428.32676-1-joao.m.martins@oracle.com>
References: <20171221172428.32676-1-joao.m.martins@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]);
 Tue, 26 Dec 2017 14:22:23 -0800 (PST)
Cc: netdev@vger.kernel.org, paul.durrant@citrix.com, wei.liu2@citrix.com,
 xen-devel@lists.xenproject.org
Subject: Re: [Xen-devel] [PATCH net-next v2] xen-netback: make copy batch
 size configurable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RnJvbTogSm9hbyBNYXJ0aW5zIDxqb2FvLm0ubWFydGluc0BvcmFjbGUuY29tPgpEYXRlOiBUaHUs
IDIxIERlYyAyMDE3IDE3OjI0OjI4ICswMDAwCgo+IENvbW1pdCBlYjE3MjNhMjliOWEgKCJ4ZW4t
bmV0YmFjazogcmVmYWN0b3IgZ3Vlc3QgcngiKSByZWZhY3RvcmVkIFJ4Cj4gaGFuZGxpbmcgYW5k
IGFzIGEgcmVzdWx0IGRlY3JlYXNlZCBtYXggZ3JhbnQgY29weSBvcHMgZnJvbSA0MzUyIHRvIDY0
Lgo+IEJlZm9yZSB0aGlzIGNvbW1pdCBpdCB3b3VsZCBkcmFpbiB0aGUgcnhfcXVldWUgKHdoaWxl
IHRoZXJlIGFyZQo+IGVub3VnaCBzbG90cyBpbiB0aGUgcmluZyB0byBwdXQgcGFja2V0cykgdGhl
biBjb3B5IHRvIGFsbCBwYWdlcyBhbmQgd3JpdGUKPiByZXNwb25zZXMgb24gdGhlIHJpbmcuIFdp
dGggdGhlIHJlZmFjdG9yIHdlIGRvIGFsbW9zdCB0aGUgc2FtZSBhbGJlaXQKPiB0aGUgbGFzdCB0
d28gc3RlcHMgYXJlIGRvbmUgZXZlcnkgQ09QWV9CQVRDSF9TSVpFICg2NCkgY29waWVzLgo+IAo+
IEZvciBiaWcgcGFja2V0cywgdGhlIHZhbHVlIG9mIDY0IG1lYW5zIGNvcHlpbmcgMyBwYWNrZXRz
IGJlc3QgY2FzZSBzY2VuYXJpbwo+ICgxNyBjb3BpZXMpIGFuZCB3b3JzdC1jYXNlIG9ubHkgMSBw
YWNrZXQgKDM0IGNvcGllcywgaS5lLiBpZiBhbGwgZnJhZ3MKPiBwbHVzIGhlYWQgY3Jvc3MgdGhl
IDRrIGdyYW50IGJvdW5kYXJ5KSB3aGljaCBjb3VsZCBiZSB0aGUgY2FzZSB3aGVuCj4gcGFja2V0
cyBnbyBmcm9tIGxvY2FsIGJhY2tlbmQgcHJvY2Vzcy4KPiAKPiBJbnN0ZWFkIG9mIG1ha2luZyBp
dCBzdGF0aWMgdG8gNjQgZ3JhbnQgY29waWVzLCBsZXRzIGFsbG93IHRoZSB1c2VyIHRvCj4gc2Vs
ZWN0IGl0cyB2YWx1ZSAod2hpbGUga2VlcGluZyB0aGUgY3VycmVudCBhcyBkZWZhdWx0KSBieSBp
bnRyb2R1Y2luZwo+IHRoZSBgY29weV9iYXRjaF9zaXplYCBtb2R1bGUgcGFyYW1ldGVyLiBUaGlz
IGFsbG93cyB1c2VycyB0byBzZWxlY3QKPiB0aGUgaGlnaGVyIGJhdGNoZXMgKGkuZS4gZm9yIGJl
dHRlciB0aHJvdWdocHV0IHdpdGggYmlnIHBhY2tldHMpIGFzIGl0Cj4gd2FzIHByaW9yIHRvIHRo
ZSBhYm92ZSBtZW50aW9uZWQgY29tbWl0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEpvYW8gTWFydGlu
cyA8am9hby5tLm1hcnRpbnNAb3JhY2xlLmNvbT4KPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+
ICAqIG1vdmUgcnhfY29weS57aWR4LG9wfSByZWFsbG9jYXRpb24gdG8gc2VwYXJhdGUgaGVscGVy
Cj4gIEFkZHJlc3NlZCBQYXVsJ3MgY29tbWVudHM6Cj4gICogcmVuYW1lIHhlbnZpZl9jb3B5X3N0
YXRlI3NpemUgZmllbGQgdG8gYmF0Y2hfc2l6ZQo+ICAqIGFyZ3VtZW50IGBzaXplYCBzaG91bGQg
YmUgdW5zaWduZWQgaW50Cj4gICogdmZyZWUgaXMgc2FmZSB3aXRoIE5VTEwKPiAgKiByZWFsbG9j
IHJ4X2NvcHkue2lkeCxvcH0gYWZ0ZXIgY29weSBvcCBmbHVzaAoKSSB0cnVseSBkaXNsaWtlIHRo
aW5ncyBvZiB0aGlzIG5hdHVyZS4KCldoZW4geW91IGdpdmUgdGhlIHVzZXIgYSBudW1lcmljYWwg
dmFsdWUgdG8gc2V0LCB0aGV5IGhhdmUgdG8gcGljawpzb21ldGhpbmcuICBUaGlzIGluIHR1cm4g
cmVxdWlyZXMgZGVlcCwgd2VpcmQsIGtub3dsZWRnZSBvZiBob3cgdGhlCmRyaXZlciBpbXBsZW1l
bnRzIFJYIHBhY2tldCBwcm9jZXNzaW5nLgoKVGhhdCdzIGFzYm9sdXRlbHkgdW5hY2NlcHRhYmxl
LiAgQ2FuIHlvdSBpbWFnaW5lIGJlaW5nIGFuIGFkbWluIGFuZAp0cnlpbmcgdG8gZmlndXJlIG91
dCB3aGF0IHJhbmRvbSBudW1iZXIgdG8gcGx1ZyBpbnRvIHRoaXMgdGhpbmc/CgoibWF4aW11bSBu
dW1iZXIgb2YgZ3JhbnQgY29waWVzIG9uIFJYIgoKSSd2ZSBiZWVuIHRoZSBuZXR3b3JraW5nIG1h
aW50YWluZXIgZm9yIG1vcmUgdGhhbiAyIGRlY2FkZXMgYW5kIEkKaGF2ZSBubyBpZGVhIHdoYXRz
b2V2ZXIgd2hhdCBraW5kIG9mIHZhbHVlIEkgbWlnaHQgd2FudCB0byBzZXQKdGhlcmUuCgpOb2Jv
ZHkgc2hvdWxkIGhhdmUgdG8ga25vdyB0aGlzIG90aGVyIHRoYW4gcGVvcGxlIHdvcmtpbmcgb24g
dGhlCmRyaXZlci4KCkluc3RlYWQsIHRoZSBpc3N1ZSBpcyB0aGF0IHRoZSBkcml2ZXIgY2FuIG9w
dGltaXplIGZvciB0aHJvdWdocHV0Cm9yIHNvbWV0aGluZyBlbHNlIChsYXRlbmN5LCBSWCBwYWNr
aW5nLCBJIGRvbid0IGtub3cgZXhhY3RseSB3aGF0Cml0IGlzLCBidXQgeW91J3JlIGtlZXBpbmcg
dGhlIGRlZmF1bHQgdmFsdWUgc28gaXQgaGFzIHNvbWUgbWVyaXQKcmlnaHQ/KS4gIFRoZXJlZm9y
ZSwgd2hhdCB5b3UgbmVlZCB0byBleHBvcnQgaXMgYSBib29sZWFuIHdoaWNoCmlzIHNlbGYgZGVz
Y3JpYmluZy4KCiJyeF9vcHRpbWl6ZV90aHJvdWdocHV0IgoKVGhhdCdzIGl0LiAgQW5kIHlvdSwg
dGhlIHNtYXJ0IHBlcnNvbiB3aG8ga25vd3Mgd2hhdCB0aGlzIGdyYW50CmNvcHkgbXVtYm8ganVt
Ym8gbWVhbnMsIGNhbiBwaWNrIGEgc3BlY2lmaWMgdmFsdWUgdG8gdXNlIGZvcgpoaWdoIHRocm91
Z2hwdXQuCgpUaGFuayB5b3UuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Dec 27 06:31:43 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Dec 2017 06: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 1eU5FM-0005AM-I5; Wed, 27 Dec 2017 06:31: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=yjgb=dw=intel.com=matthew.d.roper@srs-us1.protection.inumbo.net>)
 id 1eTtpB-0004Y3-FY
 for xen-devel@lists.xenproject.org; Tue, 26 Dec 2017 18:19:37 +0000
X-Inumbo-ID: 7fb93902-ea69-11e7-b0d7-9f685aff125f
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7fb93902-ea69-11e7-b0d7-9f685aff125f;
 Tue, 26 Dec 2017 18:20:50 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
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;
 26 Dec 2017 10:19:27 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,461,1508828400"; d="scan'208";a="161889096"
Received: from mdroper-desk.fm.intel.com (HELO
 mdroper-desk.amr.corp.intel.com) ([10.1.134.220])
 by orsmga004.jf.intel.com with ESMTP; 26 Dec 2017 10:19:27 -0800
Date: Tue, 26 Dec 2017 10:19:27 -0800
From: Matt Roper <matthew.d.roper@intel.com>
To: Dongwon Kim <dongwon.kim@intel.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 intel-gvt-dev@lists.freedesktop.org
Message-ID: <20171226181927.GM5820@mdroper-desk.amr.corp.intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
 <20171219232731.GA6497@downor-Z87X-UD5H>
 <20171220095957.GL26573@phenom.ffwll.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20171220095957.GL26573@phenom.ffwll.local>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Mailman-Approved-At: Wed, 27 Dec 2017 06:31:23 +0000
Subject: Re: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working
 version of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBEZWMgMjAsIDIwMTcgYXQgMTA6NTk6NTdBTSArMDEwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBPbiBUdWUsIERlYyAxOSwgMjAxNyBhdCAwMzoyNzozMVBNIC0wODAwLCBEb25nd29u
IEtpbSB3cm90ZToKPiA+IEkgZm9yZ290IHRvIGluY2x1ZGUgdGhpcyBicmllZiBpbmZvcm1hdGlv
biBhYm91dCB0aGlzIHBhdGNoIHNlcmllcy4KPiA+IAo+ID4gVGhpcyBwYXRjaCBzZXJpZXMgY29u
dGFpbnMgdGhlIGltcGxlbWVudGF0aW9uIG9mIGEgbmV3IGRldmljZSBkcml2ZXIsCj4gPiBoeXBl
cl9kbWFidWYsIHdoaWNoIHByb3ZpZGVzIGEgbWV0aG9kIGZvciBETUEtQlVGIHNoYXJpbmcgYWNy
b3NzCj4gPiBkaWZmZXJlbnQgT1NlcyBydW5uaW5nIG9uIHRoZSBzYW1lIHZpcnR1YWwgT1MgcGxh
dGZvcm0gcG93ZXJlZCBieQo+ID4gYSBoeXBlcnZpc29yLgo+ID4gCj4gPiBEZXRhaWxlZCBpbmZv
cm1hdGlvbiBhYm91dCB0aGlzIGRyaXZlciBpcyBkZXNjcmliZWQgaW4gYSBoaWdoLWxldmVsIGRv
Ywo+ID4gYWRkZWQgYnkgdGhlIHNlY29uZCBwYXRjaCBvZiB0aGUgc2VyaWVzLgo+ID4gCj4gPiBb
UkZDIFBBVENIIDAyLzYwXSBoeXBlcl9kbWFidWY6IGFkZGVkIGEgZG9jIGZvciBoeXBlcl9kbWFi
dWYgc2hhcmluZwo+ID4gCj4gPiBJIGFtIGF0dGFjaGluZyAnT3ZlcnZpZXcnIHNlY3Rpb24gaGVy
ZSBhcyBhIHN1bW1hcnkuCj4gPiAKPiA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4gU2VjdGlv
biAxLiBPdmVydmlldwo+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAKPiA+IEh5cGVyX0RN
QUJVRiBkcml2ZXIgaXMgYSBMaW51eCBkZXZpY2UgZHJpdmVyIHJ1bm5pbmcgb24gbXVsdGlwbGUg
VmlydHVhbAo+ID4gYWNoaW5lcyAoVk1zKSwgd2hpY2ggZXhwYW5kcyBETUEtQlVGIHNoYXJpbmcg
Y2FwYWJpbGl0eSB0byB0aGUgVk0gZW52aXJvbm1lbnQKPiA+IHdoZXJlIG11bHRpcGxlIGRpZmZl
cmVudCBPUyBpbnN0YW5jZXMgbmVlZCB0byBzaGFyZSBzYW1lIHBoeXNpY2FsIGRhdGEgd2l0aG91
dAo+ID4gZGF0YS1jb3B5IGFjcm9zcyBWTXMuCj4gPiAKPiA+IFRvIHNoYXJlIGEgRE1BX0JVRiBh
Y3Jvc3MgVk1zLCBhbiBpbnN0YW5jZSBvZiB0aGUgSHlwZXJfRE1BQlVGIGRydiBvbiB0aGUKPiA+
IGV4cG9ydGluZyBWTSAoc28gY2FsbGVkLCDigJxleHBvcnRlcuKAnSkgaW1wb3J0cyBhIGxvY2Fs
IERNQV9CVUYgZnJvbSB0aGUgb3JpZ2luYWwKPiA+IHByb2R1Y2VyIG9mIHRoZSBidWZmZXIsIHRo
ZW4gcmUtZXhwb3J0cyBpdCB3aXRoIGFuIHVuaXF1ZSBJRCwgaHlwZXJfZG1hYnVmX2lkCj4gPiBm
b3IgdGhlIGJ1ZmZlciB0byB0aGUgaW1wb3J0aW5nIFZNIChzbyBjYWxsZWQsIOKAnGltcG9ydGVy
4oCdKS4KPiA+IAo+ID4gQW5vdGhlciBpbnN0YW5jZSBvZiB0aGUgSHlwZXJfRE1BQlVGIGRyaXZl
ciBvbiBpbXBvcnRlciByZWdpc3RlcnMKPiA+IGEgaHlwZXJfZG1hYnVmX2lkIHRvZ2V0aGVyIHdp
dGggcmVmZXJlbmNlIGluZm9ybWF0aW9uIGZvciB0aGUgc2hhcmVkIHBoeXNpY2FsCj4gPiBwYWdl
cyBhc3NvY2lhdGVkIHdpdGggdGhlIERNQV9CVUYgdG8gaXRzIGRhdGFiYXNlIHdoZW4gdGhlIGV4
cG9ydCBoYXBwZW5zLgo+ID4gCj4gPiBUaGUgYWN0dWFsIG1hcHBpbmcgb2YgdGhlIERNQV9CVUYg
b24gdGhlIGltcG9ydGVy4oCZcyBzaWRlIGlzIGRvbmUgYnkKPiA+IHRoZSBIeXBlcl9ETUFCVUYg
ZHJpdmVyIHdoZW4gdXNlciBzcGFjZSBpc3N1ZXMgdGhlIElPQ1RMIGNvbW1hbmQgdG8gYWNjZXNz
Cj4gPiB0aGUgc2hhcmVkIERNQV9CVUYuIFRoZSBIeXBlcl9ETUFCVUYgZHJpdmVyIHdvcmtzIGFz
IGJvdGggYW4gaW1wb3J0aW5nIGFuZAo+ID4gZXhwb3J0aW5nIGRyaXZlciBhcyBpcywgdGhhdCBp
cywgbm8gc3BlY2lhbCBjb25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgo+ID4gQ29uc2VxdWVudGx5
LCBvbmx5IGEgc2luZ2xlIG1vZHVsZSBwZXIgVk0gaXMgbmVlZGVkIHRvIGVuYWJsZSBjcm9zcy1W
TSBETUFfQlVGCj4gPiBleGNoYW5nZS4KPiAKPiBTbyBJIGtub3cgdGhhdCBtb3N0IGRtYS1idWYg
aW1wbGVtZW50YXRpb25zIChlc3BlY2lhbGx5IGxvdHMgb2YgaW1wb3J0ZXJzCj4gaW4gZHJpdmVy
cy9ncHUpIGJyZWFrIHRoaXMsIGJ1dCBmdW5kYW1lbnRhbGx5IG9ubHkgdGhlIG9yaWdpbmFsIGV4
cG9ydGVyCj4gaXMgYWxsb3dlZCB0byBrbm93IGFib3V0IHRoZSB1bmRlcmx5aW5nIHBhZ2VzLiBU
aGVyZSdzIHZhcmlvdXMgc2NlbmFyaW9zCj4gd2hlcmUgYSBkbWEtYnVmIGlzbid0IGJhY2tlZCBi
eSBhbnl0aGluZyBsaWtlIGEgc3RydWN0IHBhZ2UuCj4gCj4gU28geW91ciBmaXJzdCBzdGVwIG9m
IG5vb2RsaW5nIHRoZSB1bmRlcmx5aW5nIHN0cnVjdCBwYWdlIG91dCBmcm9tIHRoZQo+IGRtYS1i
dWYgaXMga2luZGEgYnJlYWtpbmcgdGhlIGFic3RyYWN0aW9uLCBhbmQgSSB0aGluayBpdCdzIG5v
dCBhIGdvb2QKPiBpZGVhIHRvIGhhdmUgdGhhdC4gRXNwZWNpYWxseSBub3QgZm9yIHNoYXJpbmcg
YWNyb3NzIFZNcy4KPiAKPiBJIHRoaW5rIGEgYmV0dGVyIGRlc2lnbiB3b3VsZCBiZSBpZiBoeXBl
ci1kbWFidWYgd291bGQgYmUgdGhlIGRtYS1idWYKPiBleHBvcnRlciBpbiBib3RoIG9mIHRoZSBW
TXMsIGFuZCB5b3UnZCBpbXBvcnQgaXQgZXZlcnl3aGVyZSB5b3Ugd2FudCB0byBpbgo+IHNvbWUg
Z3B1L3ZpZGVvL3doYXRldmVyIGRyaXZlciBpbiB0aGUgVk1zLiBUaGF0IHdheSBoeXBlci1kbWFi
dWYgaXMgYWx3YXlzCj4gaW4gY29udHJvbCBvZiB0aGUgcGFnZXMsIGFuZCBhIGxvdCBvZiB0aGUg
dHJvdWJsaW5nIGZvcndhcmRpbmcgeW91Cj4gY3VycmVudGx5IG5lZWQgdG8gZG8gZGlzYXBwZWFy
cy4KCkkgdGhpbmsgb25lIG9mIHRoZSBtYWluIGRyaXZpbmcgdXNlIGNhc2VzIGhlcmUgaXMgZm9y
IGEgImxvY2FsIiBncmFwaGljcwpjb21wb3NpdG9yIGluc2lkZSB0aGUgVk0gdG8gYWNjZXB0IGNs
aWVudCBidWZmZXJzIGZyb20gdW5tb2RpZmllZAphcHBsaWNhdGlvbnMgYW5kIHRoZW4gcGFzcyB0
aG9zZSBidWZmZXJzIGFsb25nIHRvIGEgImdsb2JhbCIgY29tcG9zaXRvcgpydW5uaW5nIGluIHRo
ZSBzZXJ2aWNlIGRvbWFpbi4gIFRoaXMgd291bGQgYWxsb3cgdGhlIGdsb2JhbCBjb21wb3NpdG9y
CnRvIGNvbXBvc2l0ZSBhcHBsaWNhdGlvbnMgcnVubmluZyBpbiBkaWZmZXJlbnQgdmlydHVhbCBt
YWNoaW5lcyAoYW5kCnBvc3NpYmx5IHJ1bm5pbmcgdW5kZXIgZGlmZmVyZW50IG9wZXJhdGluZyBz
eXN0ZW1zKS4KCklmIHdlIHJlcXVpcmUgdGhhdCBoeXBlci1kbWFidWYgYWx3YXlzIGJlIHRoZSBl
eHBvcnRlciwgdGhhdCBjb21wbGljYXRlcwp0aGluZ3MgYSBsaXR0bGUgYml0IHNpbmNlIGEgYnVm
ZmVyIGFsbG9jYXRlZCB2aWEgcmVndWxhciBpbnRlcmZhY2VzIChHRU0KaW9jdGxzIG9yIHdoYXRl
dmVyKSB3b3VsZG4ndCBiZSBkaXJlY3RseSB0cmFuc2ZlcnJhYmxlIHRvIHRoZSBnbG9iYWwKY29t
cG9zaXRvci4gIEZvciBncmFwaGljcyB1c2UgY2FzZXMgbGlrZSB0aGlzLCB3ZSBjb3VsZCBwcm9i
YWJseSBoaWRlIGEKbG90IG9mIHRoZSBkZXRhaWxzIGJ5IG1vZGlmeWluZy9yZXBsYWNpbmcgdGhl
IEVHTCBpbXBsZW1lbnRhdGlvbiB0aGF0CmhhbmRsZXMgdGhlIGRldGFpbHMgb2YgYnVmZmVyIGFs
bG9jYXRpb24uICBIb3dldmVyIGlmIHdlIGhhdmUKYXBwbGljYXRpb25zIHRoYXQgYXJlIHRoZW1z
ZWx2ZXMganVzdCBwYXNzaW5nIGFsb25nIGV4dGVybmFsbHktYWxsb2NhdGVkCmJ1ZmZlcnMgKGUu
Zy4sIGltYWdlcyBmcm9tIGEgY2FtZXJhIGRldmljZSksIHdlJ2QgcHJvYmFibHkgbmVlZCB0bwpt
b2RpZnkgdGhvc2UgYXBwbGljYXRpb25zIGFuZC9vciB0aGUgZHJpdmVycyB0aGV5IGdldCB0aGVp
ciBjb250ZW50CmZyb20uCgoKTWF0dAoKPiAKPiAybmQgdGhpbmc6IFRoaXMgc2VlbXMgdmVyeSBt
dWNoIHJlbGF0ZWQgdG8gd2hhdCdzIGhhcHBlbmluZyBhcm91bmQgZ3Z0IGFuZAo+IGFsbG93aW5n
IGF0IGxlYXN0IHRoZSBob3N0IChpbiBhIGt2bSBiYXNlZCBWTSBlbnZpcm9ubWVudCkgdG8gYmUg
YWJsZSB0bwo+IGFjY2VzcyBzb21lIG9mIHRoZSBkbWEtYnVmIChvciB3ZWxsLCBmcmFtZWJ1ZmZl
cnMgaW4gZ2VuZXJhbCkgdGhhdCB0aGUKPiBjbGllbnQgaXMgdXNpbmcuIEFkZGluZyBzb21lIG1h
aWxpbmcgbGlzdHMgZm9yIHRoYXQuCj4gLURhbmllbAo+IAo+ID4gCj4gPiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiA+IAo+ID4gVGhlcmUgaXMgYSBnaXQgcmVwb3NpdG9yeSBhdCBnaXRodWIuY29t
IHdoZXJlIHRoaXMgc2VyaWVzIG9mIHBhdGNoZXMgYXJlIGFsbAo+ID4gaW50ZWdyYXRlZCBpbiBM
aW51eCBrZXJuZWwgdHJlZSBiYXNlZCBvbiB0aGUgY29tbWl0Ogo+ID4gCj4gPiAgICAgICAgIGNv
bW1pdCBhZTY0ZjliZDFkMzYyMWI1ZTYwZDczNjNiYzIwYWZiNDZhZWRlMjE1Cj4gPiAgICAgICAg
IEF1dGhvcjogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgo+
ID4gICAgICAgICBEYXRlOiAgIFN1biBEZWMgMyAxMTowMTo0NyAyMDE3IC0wNTAwCj4gPiAKPiA+
ICAgICAgICAgICAgIExpbnV4IDQuMTUtcmMyCj4gPiAKPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9k
b3dub3IvbGludXhfaHlwZXJfZG1hYnVmLmdpdCBoeXBlcl9kbWFidWZfaW50ZWdyYXRpb25fdjMK
PiA+IAo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
PiA+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv
cC5vcmcKPiA+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v
ZHJpLWRldmVsCj4gCj4gLS0gCj4gRGFuaWVsIFZldHRlcgo+IFNvZnR3YXJlIEVuZ2luZWVyLCBJ
bnRlbCBDb3Jwb3JhdGlvbgo+IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRl
c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKTWF0dCBSb3BlcgpHcmFw
aGljcyBTb2Z0d2FyZSBFbmdpbmVlcgpJb1RHIFBsYXRmb3JtIEVuYWJsaW5nICYgRGV2ZWxvcG1l
bnQKSW50ZWwgQ29ycG9yYXRpb24KKDkxNikgMzU2LTI3OTUKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Dec 27 11:10:03 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 27 Dec 2017 11:10: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 1eU9ae-0005ly-Gg; Wed, 27 Dec 2017 11:09:40 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=52709d9bc=citrix-osstest@xenproject.org>)
 id 1eU9ad-0005lo-IK
 for xen-devel@lists.xensource.com; Wed, 27 Dec 2017 11:09:39 +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 8D/77-02260-27F734A5;
 Wed, 27 Dec 2017 11:09:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRWlGSWpSXmKPExsXitHRDpG5hvXO
 Uwc/bwhb3prxnd2D02N63iz2AMYo1My8pvyKBNWNG102WgmsiFbfXPWdrYGzl7WLk5JAQ8Jf4
 s/s7C4TtIXH97AkmEFtEwFliwofbbF2MHBy8AnoSb74ogoSFBVwlNr09yN7FyAVUvptLomPbV
 kaIXlWJGYceMIPYbEBzJvZMBJvJAhTfer4NzBYS0JJYungl2HxeAUGJkzOfgMWZBSQkDr54wQ
 wxx1Li2/qnzBMYeWchKZuFpGwBI9MqRo3i1KKy1CJdQ1O9pKLM9IyS3MTMHF1DAzO93NTi4sT
 01JzEpGK95PzcTYzA4GEAgh2M35YFHGKU5GBSEuWts3OOEuJLyk+pzEgszogvKs1JLT7EKMPB
 oSTB21YHlBMsSk1PrUjLzAGGMUxagoNHSYR3Ty1Qmre4IDG3ODMdInWK0Zjj2KbLf5g4ns183
 cAsxJKXn5cqJc4bDzJJAKQ0ozQPbhAsvi4xykoJ8zICnSbEU5BalJtZgir/ilGcg1FJGOIens
 y8Erh9r4BOYQI65V+IE8gpJYkIKakGRpeFzEEPz4ou1t/Dzj9Du6ht58t3c6/pPq348+Wv9bp
 NC9dzHlQynyKmuVOHX37Ki+4djBPjDm0/4nmw/m3Xm9kHJm/JT5/8ZCfr5okhKvrXP+VUbO9K
 e33/0/IbL6OTn0x/9WPRaa7u+eYPMq3/iTquSzPYIn2QSfn1lcNnxO8drvf4ft7msnisEktxR
 qKhFnNRcSIAGbM/o6oCAAA=
X-Env-Sender: prvs=52709d9bc=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1514372975!112254252!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18716 invoked from network); 27 Dec 2017 11:09:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 27 Dec 2017 11:09:37 -0000
X-IronPort-AV: E=Sophos;i="5.45,464,1508803200"; d="scan'208";a="456368791"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73464-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-squeeze:build-i386:<job status>:broken:regression
 distros-debian-squeeze:build-amd64-pvops:<job status>:broken:regression
 distros-debian-squeeze:build-armhf:<job status>:broken:regression
 distros-debian-squeeze:build-amd64:<job status>:broken:regression
 distros-debian-squeeze:build-i386-pvops:<job status>:broken:regression
 distros-debian-squeeze:test-amd64-i386-i386-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-amd64-i386-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-i386-amd64-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:test-amd64-amd64-amd64-squeeze-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-squeeze:build-armhf:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-amd64:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-squeeze:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=73098
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 27 Dec 2017 11:09:32 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 73464: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczNDY0IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MzQ2NC8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdy
dWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgMSBidWls
ZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3F1ZWV6
ZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJy
b2tlbiBsaWtlIDczMDk4CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzMwOTgKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3
MzA5OAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgICAgICAgIGJyb2tlbiBsaWtlIDczMDk4CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzMwOTgKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBi
cm9rZW4gbGlrZSA3MzA5OAoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAg
IDczMDk4Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnVi
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3F1ZWV6ZS1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MK
aW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0
L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 01:31:38 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 01:31: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 1eUN2Q-0004fj-2E; Thu, 28 Dec 2017 01:31:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <konrad.wilk@oracle.com>) id 1eUN2O-0004fd-3E
 for xen-devel@lists.xensource.com; Thu, 28 Dec 2017 01:31:12 +0000
Received: from [85.158.137.68] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-8.bemta-3.messagelabs.com id BE/96-15413-E59444A5;
 Thu, 28 Dec 2017 01:31:10 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLIsWRWlGSWpSXmKPExsUyZ7p8oG6sp0u
 UwfNXRhb3prxnd2D02N63iz2AMYo1My8pvyKBNePo3/MsBR+EK1pvCjcwThPoYuTiEBKYyiQx
 8cwjNgjnP6PEvOd/mCGcjYwS1w9PZeli5ARyuhklGlcrdDFyANlFEhOvh4GEWQRUJT59nMEME
 mYTMJF4s8oRJCwiYCDxaOUPJpAxzALTWCRePnsGNkZYwEtiwdqDYDavgLlE07N7rBC7LrNIzJ
 z+FSohKHFy5hMwm1lAS+LGv5dMIAuYBaQllv/jADE5BWwlnncLglSICihLzNu3ig3ElhAwlmh
 /e5FtAqPQLCSDZiEZNAth0AJG5lWM6sWpRWWpRbrmeklFmekZJbmJmTm6hgbGermpxcWJ6ak5
 iUnFesn5uZsYgYHMAAQ7GBu/Ox1ilORgUhLlneXsEiXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJg
 rfSAygnWJSanlqRlpkDjCmYtAQHj5II70N3oDRvcUFibnFmOkTqFKMxx7OZrxuYOaas/NfMLM
 SSl5+XKiXOawUySQCkNKM0D24QLNYvMcpKCfMyAp0mxFOQWpSbWYIq/4pRnINRSZg3GmQKT2Z
 eCdy+V0CnMAGd8i/ECeSUkkSElFQDY3nY1igTlpuS3HnOZsUrz0tK/4xu/Pt1M/N2njW3Fp+9
 /N9u2WnODpe5cW5r/PNnSG70LdZJPhiz4+ssvdmaT00vlqxP6Zg/bUpt4Z/76VN/mykxPPlxT
 f7GphWyoSaGJb+ssjpO5PHemf3Uyr1ze3ayDLv052NTtZUEY9XtTD9PXGPnvevBUyWW4oxEQy
 3mouJEAL19p1zwAgAA
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1514424667!103973961!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
 VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 9.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 63685 invoked from network); 28 Dec 2017 01:31:09 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 28 Dec 2017 01:31:09 -0000
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id
 vBS1UKUo013689
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 28 Dec 2017 01:30:21 GMT
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 vBS1UJ4S001952
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL);
 Thu, 28 Dec 2017 01:30:20 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 vBS1UIDs029751;
 Thu, 28 Dec 2017 01:30:18 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 27 Dec 2017 17:30:18 -0800
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id A45B66A0A1D; Wed, 27 Dec 2017 20:30:16 -0500 (EST)
Date: Wed, 27 Dec 2017 20:30:16 -0500
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: hpa@zytor.com, xen-devel@lists.xensource.com
Message-ID: <20171228013016.GA19799@char.us.oracle.com>
References: <20171224014415.GA5663@chirva-void>
 <CA+55aFypaeWzKh=wmwdw0PmMsVyP98hts5doC7CMtAH4095KTA@mail.gmail.com>
 <CALCETrWFK0kY7ety3Hsipi3W3Ni-sm2vQ5kbi3N_OhExNrMmHw@mail.gmail.com>
 <20171225212934.GA1410@arch-chirva.localdomain>
 <CA+55aFxWRTsU-ys1BjabhrxoikFnYspePm37UQcsBwC9vD9roA@mail.gmail.com>
 <20171226231900.GB1410@arch-chirva.localdomain>
 <CA+55aFzU8tRSuCoS2TmXjGZ5WRUzMCrG6Jk4eNCQZjP+5sVE9w@mail.gmail.com>
 <A0C04B15-956D-47C7-ABBA-3D30C2299F62@zytor.com>
 <CA+55aFwyOq4-uXrSNOrFoxfCPJZAdMGdXnUDUHi=gTy+CcYmvQ@mail.gmail.com>
 <8678ABA7-1195-468D-8252-94D7ED0794B6@zytor.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8678ABA7-1195-468D-8252-94D7ED0794B6@zytor.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Source-IP: aserv0022.oracle.com [141.146.126.234]
Cc: Denys Vlasenko <dvlasenk@redhat.com>, Peter Zijlstra <peterz@infradead.org>,
 Brian Gerst <brgerst@gmail.com>, kernel list <linux-kernel@vger.kernel.org>,
 Steven Rostedt <rostedt@goodmis.org>,
 Alexandru Chirvasitu <achirvasub@gmail.com>, Borislav Petkov <bp@alien8.de>,
 Andy Lutomirski <luto@kernel.org>, Josh Poimboeuf <jpoimboe@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>,
 Linus Torvalds <torvalds@linux-foundation.org>, Ingo Molnar <mingo@kernel.org>
Subject: Re: [Xen-devel] PROBLEM: consolidated IDT invalidation causes kexec
	to reboot
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBEZWMgMjYsIDIwMTcgYXQgMDc6MDA6NDNQTSAtMDgwMCwgaHBhQHp5dG9yLmNvbSB3
cm90ZToKPiBPbiBEZWNlbWJlciAyNiwgMjAxNyA2OjU0OjU1IFBNIFBTVCwgTGludXMgVG9ydmFs
ZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPiB3cm90ZToKPiA+T24gVHVlLCBEZWMg
MjYsIDIwMTcgYXQgNjoyNSBQTSwgIDxocGFAenl0b3IuY29tPiB3cm90ZToKPiA+Pgo+ID4+IFRo
aXMgaXMgd2h5IEkgcGVyc29uYWxseSBwcmVmZXIgdG8gc2VlIHRoZXNlIGtpbmRzIG9mIHRlcm1p
bmFsIHN0dWJzCj4gPndyaXR0ZW4gaW4gYXNzZW1ibHkgZXhwbGljaXRseTogdGhlIEMgY29tcGls
ZXIgc2ltcGx5IGRvZXNuJ3QgaGF2ZSBhbGwKPiA+dGhlIGluZm9ybWF0aW9uIG5lZWRlZCB0byBk
byB0aGUgcmlnaHQgdGhpbmcuCj4gPj4KPiA+PiBJJ20gcGVyc29uYWxseSB2ZXJ5IHNjZXB0aWNh
bCB0byBudWtpbmcgdGhlIEdEVCB1bmxlc3Mgd2UncmUgaW4gcmVhbAo+ID5tb2RlLiAgVGhlcmUg
c2VlbXMgdG8gYmUgbm8gcG9pbnQsIGFuZCBqdXN0IG9wZW5zIHVwIGZhaWx1cmUgbW9kZXMuCj4g
Pgo+ID5BZ3JlZWQsIGJ1dCBJIHRoaW5rIGl0IHdhcyBvcmlnaW5hbGx5IHByb2JhYmx5IGRvbmUg
Zm9yIHRoYXQgZXhhY3QKPiA+cmVhc29uOiB0byBleHBsaWNpdGx5IHRyaWdnZXIgaXNzdWVzIGlm
IHNvbWVib2R5IGRpZCBzb21ldGhpbmcgb2RkLgo+ID4KPiA+VGhhdCBzYWlkLCB0aGlzIHRpbWUg
aXQncyBhY3R1YWxseSB0aGUgImxvYWRfc2VnbWVudHMoKSIgdGhhdCBjYXVzZXMKPiA+dGhlIHJl
YWwgcHJvYmxlbSwgYW5kIHRoZSBHRFQgYW5kIElEVCBpbnZhbGlkYXRpb24gc2hvdWxkbid0IGhh
dmUKPiA+YWN0dWFsbHkgZG9uZSBhbnl0aGluZyBhdCBhbGwsIHNpbmNlIHdlIHNob3VsZG4ndCBh
Y3R1YWxseSBiZSB0YWtpbmcKPiA+ZmF1bHRzIG9yIGxvYWRpbmcgc2VnbWVudHMuCj4gPgo+ID5B
bmQgaGlzdG9yaWNhbGx5IHRoYXQgc2VnbWVudCByZXNldCBkaWRuJ3QgbWF0dGVyIGVpdGhlciwg
YmVjYXVzZQo+ID5hcHBhcmVudGx5IHdlIGRvbid0IGRvIGFueSBwZXJjcHUgc3R1ZmYgZWl0aGVy
LiBBbmQgdGhlIHN0YWNrIGNhbmFyeQo+ID51c2UgZm9yICVncyBpcyBhY3R1YWxseSBmYWlybHkg
cmVjZW50ICh3ZWxsLCAicmVjZW50IiBpcyByZWxhdGl2ZTogdGhlCj4gPnN0YWNrIHByb3RlY3Rv
ciBjb2RlIGdvZXMgYmFjayB0byAyMDA2LCBidXQgdGhlIGxvYWRfc2VnbWVudHMoKSB1c2UKPiA+
cHJlZGF0ZXMgdGhhdC4KPiA+Cj4gPlNvIEkgdGhpbmsgd2Ugc2hvdWxkIGFjdHVhbGx5IGZpeCAi
bG9hZF9zZWdtZW50cygpIiB0byBub3QgbG9hZCBmcy9ncwo+ID53aXRoIF9fS0VSTkVMX0RTLCBi
dXQgd2l0aCBfX0tFUk5FTF9QRVJDUFUgYW5kIF9fS0VSTkVMX1NUQUNLX0NBTkFSWQo+ID5yZXNw
ZWN0aXZlbHkuCj4gPgo+ID4uLi4gYW5kIHllcywgd2Ugc2hvdWxkIGFsc28gbG9vayBhdCB0aGUg
aWR0L2dkdCBpbnZhbGlkYXRpb24sIGJ1dCBJCj4gPndvbmRlciBpZiB0aGUgcGFyYXZpcnQgY29k
ZSBtaWdodCB3YW50IHRvIHRyaWdnZXIgdGhlcmUgZm9yIHBlb3BsZS4gRG8KPiA+cGVvcGxlIGRv
IGtleGVjIHVuZGVyIHBhcmF2aXJ0PwoKTm90IGFueW1vcmUuIFRoZSBrZXhlYyBsb2FkaW5nIHVu
ZGVyIGh5cGVydmlzb3JzIChzYXkgWGVuKSBlbmRzIHVwIG1ha2luZwpoeXBlcmNhbGxzIGRpcmVj
dGx5IGFuZCBsb2FkcyB0aGUga2VybmVsIGluIHRoZSBoeXBlcnZpc29yIGJ5cGFzc2luZyB0aGUg
TGludXgKa2V4ZWMgbWFjaGluZXJ5LgoKSWYgdGhlIExpbnV4IGtlcm5lbCBoaXRzIGEgY3Jhc2gg
aXQgbWFrZXMgYW4gaHlwZXJjYWxsIC0gYW5kIHRoZSBoeXBlcnZpc29yCmNvbnRpbnVlcyB3aXRo
IGl0cyBvd24ga2V4ZWMgaW52b2NhdGlvbi4KCk5vdCBzdXJlIGhvdyBLVk0gZG9lcyBpdCAod2hp
Y2ggYWxzbyB1c2VzIHNvbWUgcGFyYXZpcnQgZnVuY3Rpb25hbGl0eSkuCj4gPgo+ID4gICAgICAg
ICAgICAgICAgIExpbnVzCj4gCj4gSXQncyBub3QgcGFyYXZpcnQsIGJ1dCBhbHNvIGJyb2tlbiBI
Vk0gaHlwZXJ2aXNvcnMsIHNhZGx5LiAgU29tZSB2ZXJzaW9ucyBvZiBYZW4gSFZNIHdvdWxkIHNo
aXRlIGl0c2VsZiBpZiB0aGUgbWVtb3J5IHRoYXQgdGhlIEdEVCBvciBJRFQgcG9pbnRlcnMgd2Vy
ZSBpbiB3YXMgb3ZlcndyaXR0ZW4sIGFuZCB0aGVzZSBmdW5jdGlvbnMgc2VlbSB0byBwdXQgdGhl
bSBvbiB0aGUgc3RhY2suCgpBcmUgeW91IHN1cmU/IEkgZG8gcmVtZW1iZXIgdGhlIFhlbiBQViBB
QkkgYmVpbmcgYSB0cmFpbndyZWNrLCBidXQKSSBkb24ndCByZWNhbGwgYW55dGhpbmcgaW4gdGhl
IEhWTSBwYXRocyBiZWluZyBzbyBvZGRiYWxsIGFzIHRoaXM/CldvdWxkIHlvdSByZW1lbWJlciB0
aGUgbGlua3MgLyBjb250ZXh0IG9mIHRoaXM/CgpDQ2luZyB4ZW4tZGV2ZWwgZm9sa3MgaW4gY2Fz
ZSB0aGV5IHJlY2FsbC4KCj4gLS0gCj4gU2VudCBmcm9tIG15IEFuZHJvaWQgZGV2aWNlIHdpdGgg
Sy05IE1haWwuIFBsZWFzZSBleGN1c2UgbXkgYnJldml0eS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 06:09:39 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 06:09: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 1eURNZ-0005O0-R1; Thu, 28 Dec 2017 06:09: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=vdrq=dy=huawei.com=weiyongjun1@srs-us1.protection.inumbo.net>)
 id 1eUP45-0004gh-CY
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 03:41:05 +0000
X-Inumbo-ID: 1c4fa53d-eb81-11e7-b0d7-9f685aff125f
Received: from huawei.com (unknown [45.249.212.190])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1c4fa53d-eb81-11e7-b0d7-9f685aff125f;
 Thu, 28 Dec 2017 03:42:23 +0000 (UTC)
Received: from DGGEMS404-HUB.china.huawei.com (unknown [172.30.72.60])
 by Forcepoint Email with ESMTP id A27533AA69DBC;
 Thu, 28 Dec 2017 11:40:43 +0800 (CST)
Received: from localhost.localdomain.localdomain (10.175.113.25) by
 DGGEMS404-HUB.china.huawei.com (10.3.19.204) with Microsoft SMTP Server id
 14.3.361.1; Thu, 28 Dec 2017 11:40:35 +0800
From: Wei Yongjun <weiyongjun1@huawei.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Juergen Gross
 <jgross@suse.com>, Stefano Stabellini <stefano@aporeto.com>
Date: Thu, 28 Dec 2017 03:46:48 +0000
Message-ID: <1514432808-129158-1-git-send-email-weiyongjun1@huawei.com>
X-Mailer: git-send-email 1.8.3.1
MIME-Version: 1.0
X-Originating-IP: [10.175.113.25]
X-CFilter-Loop: Reflected
X-Mailman-Approved-At: Thu, 28 Dec 2017 06:09:21 +0000
Cc: xen-devel@lists.xenproject.org, Wei Yongjun <weiyongjun1@huawei.com>,
 linux-kernel@vger.kernel.org
Subject: [Xen-devel] [PATCH -next] xen/pvcalls: use GFP_ATOMIC under spin
	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>

QSBzcGluIGxvY2sgaXMgdGFrZW4gaGVyZSBzbyB3ZSBzaG91bGQgdXNlIEdGUF9BVE9NSUMuCgpG
aXhlczogOTc3NGM2Y2NhMjY2ICgieGVuL3B2Y2FsbHM6IGltcGxlbWVudCBhY2NlcHQgY29tbWFu
ZCIpClNpZ25lZC1vZmYtYnk6IFdlaSBZb25nanVuIDx3ZWl5b25nanVuMUBodWF3ZWkuY29tPgot
LS0KIGRyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3B2
Y2FsbHMtZnJvbnQuYyBiL2RyaXZlcnMveGVuL3B2Y2FsbHMtZnJvbnQuYwppbmRleCAwYzFlYzY4
Li5kZmQwMGQ5IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wdmNhbGxzLWZyb250LmMKKysrIGIv
ZHJpdmVycy94ZW4vcHZjYWxscy1mcm9udC5jCkBAIC04MDcsNyArODA3LDcgQEAgaW50IHB2Y2Fs
bHNfZnJvbnRfYWNjZXB0KHN0cnVjdCBzb2NrZXQgKnNvY2ssIHN0cnVjdCBzb2NrZXQgKm5ld3Nv
Y2ssIGludCBmbGFncykKIAkJcHZjYWxsc19leGl0KCk7CiAJCXJldHVybiByZXQ7CiAJfQotCW1h
cDIgPSBremFsbG9jKHNpemVvZigqbWFwMiksIEdGUF9LRVJORUwpOworCW1hcDIgPSBremFsbG9j
KHNpemVvZigqbWFwMiksIEdGUF9BVE9NSUMpOwogCWlmIChtYXAyID09IE5VTEwpIHsKIAkJY2xl
YXJfYml0KFBWQ0FMTFNfRkxBR19BQ0NFUFRfSU5GTElHSFQsCiAJCQkgICh2b2lkICopJm1hcC0+
cGFzc2l2ZS5mbGFncyk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 11:10:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 11:10: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 1eUW4b-00088L-NG; Thu, 28 Dec 2017 11:10:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=528094a53=citrix-osstest@xenproject.org>)
 id 1eUW4a-0007xq-Df
 for xen-devel@lists.xensource.com; Thu, 28 Dec 2017 11:10:04 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 00/99-24969-B01D44A5;
 Thu, 28 Dec 2017 11:10:03 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprGIsWRWlGSWpSXmKPExsXitHRDpC73RZc
 og9tn2SzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b7rSfZC66KVLRfWc7ewPiHp4uRg0NCwF9i
 9nnGLkZOINNd4u3ZuawgtoiAs8SED7fZQGxeAT2JiccWsIKUCwu4SDQtle9i5AIqX84lsfvTT
 xaIXlWJk++2M4PYbAIeEhN7JoLFWYDid56+ZAexhQS0JJYuXskEMVNQ4uTMJ2A1zAISEgdfvG
 CGmGMh0f7pLdMERt5ZSMpmISlbwMi0ilGjOLWoLLVI19BcL6koMz2jJDcxM0fX0MBMLze1uDg
 xPTUnMalYLzk/dxMjMHQYgGAH4+2NAYcYJTmYlER5V2xziRLiS8pPqcxILM6ILyrNSS0+xCjD
 waEkwSt/ASgnWJSanlqRlpkDDGKYtAQHj5IIryZImre4IDG3ODMdInWK0Zjj2KbLf5g4ns183
 cAsxJKXn5cqJc779zxQqQBIaUZpHtwgWHRdYpSVEuZlBDpNiKcgtSg3swRV/hWjOAejkjCvLs
 hCnsy8Erh9r4BOYQI65V+IE8gpJYkIKakGRt67VkLmrlf9L4V33i8+Pnsj62HFzu9bje3mqXk
 b7tXe3NjE/Dvm/7m+V9pfxeREW8o3mDZERy0MF27Oa+r5voqjfMWq1jWCn6vXMzz6nJpnd2Zm
 b0z69Fzlfn+P00vbG98zBjXZWOu5Wyxo/JXxdbPkoQ7Z2idrnQ+eXLt/z+Ttz9ndZLorlFiKM
 xINtZiLihMBYLQRdakCAAA=
X-Env-Sender: prvs=528094a53=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1514459401!118033109!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22014 invoked from network); 28 Dec 2017 11:10:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
 by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 28 Dec 2017 11:10:02 -0000
X-IronPort-AV: E=Sophos;i="5.45,470,1508803200"; d="scan'208";a="456467621"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73516-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-wheezy:build-i386:<job status>:broken:regression
 distros-debian-wheezy:build-amd64-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-armhf:<job status>:broken:regression
 distros-debian-wheezy:build-amd64:<job status>:broken:regression
 distros-debian-wheezy:build-i386-pvops:<job status>:broken:regression
 distros-debian-wheezy:test-amd64-i386-i386-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-i386-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-amd64-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-i386-amd64-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-armhf:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-i386:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-wheezy:build-amd64:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=73153
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 28 Dec 2017 11:09:58 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 73516: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczNTE2IGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzczNTE2LwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2hlZXp5LW5ldGJvb3QtcHZncnVi
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtd2hlZXp5LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtd2hlZXp5LW5ldGJvb3QtcHZncnViICAxIGJ1aWxk
LWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1u
ZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJv
a2VuIGxpa2UgNzMxNTMKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MzE1MwogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcz
MTUzCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICAgICAgYnJva2VuIGxpa2UgNzMxNTMKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MzE1MwogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJy
b2tlbiBsaWtlIDczMTUzCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAg
NzMxNTMKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5l
dGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwpp
bWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3Qv
dGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 12:58:56 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 12: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 1eUXlP-0006T1-6j; Thu, 28 Dec 2017 12:58: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=al/f=dy=citrix.com=prvs=528906b2f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eUXlO-0006Sv-2l
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 12:58:22 +0000
X-Inumbo-ID: a4768006-ebce-11e7-b4a6-bc764e045a96
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4768006-ebce-11e7-b4a6-bc764e045a96;
 Thu, 28 Dec 2017 13:57:21 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,471,1508803200"; d="scan'208";a="464053149"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 28 Dec 2017 12:57:50 +0000
Message-ID: <20171228125750.6743-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.15.1
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] x86/upcall: inject a spurious event after
	setting upcall vector
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSB0aGUgdkNQVSBoYXMgcGVuZGluZyBldmVudHMgdG8gaW5qZWN0LiBUaGlzIGZpeGVz
IGEgYnVnIHRoYXQKaGFwcGVuZWQgaWYgdGhlIGd1ZXN0IG1hcHBlZCB0aGUgdmNwdSBpbmZvIGFy
ZWEgdXNpbmcKVkNQVU9QX3JlZ2lzdGVyX3ZjcHVfaW5mbyB3aXRob3V0IGhhdmluZyBzZXR1cCB0
aGUgZXZlbnQgY2hhbm5lbAp1cGNhbGwsIGFuZCB0aGVuIHNldHVwIHRoZSB1cGNhbGwgdmVjdG9y
LgoKSW4gdGhpcyBzY2VuYXJpbyB0aGUgZ3Vlc3Qgd291bGQgbm90IHJlY2VpdmUgYW55IHVwY2Fs
bHMsIGJlY2F1c2UgdGhlCmNhbGwgdG8gVkNQVU9QX3JlZ2lzdGVyX3ZjcHVfaW5mbyB3b3VsZCBo
YXZlIG1hcmtlZCB0aGUgdkNQVSBhcyBoYXZpbmcKcGVuZGluZyBldmVudHMsIGJ1dCB0aGUgdmVj
dG9yIGNvdWxkIG5vdCBiZSBpbmplY3RlZCBiZWNhdXNlIGl0IHdhcwpub3QgeWV0IHNldHVwLgoK
VGhpcyBoYXMgbm90IGNhdXNlZCBpc3N1ZXMgc28gZmFyIGJlY2F1c2UgYWxsIHRoZSBjb25zdW1l
cnMgZmlyc3QKc2V0dXAgdGhlIHZlY3RvciBjYWxsYmFjayBhbmQgdGhlbiBtYXAgdGhlIHZjcHUg
aW5mbyBwYWdlLCBidXQgdGhlcmUncwpubyBsaW1pdGF0aW9uIHRoYXQgcHJldmVudHMgZG9pbmcg
aXQgaW4gdGhlIGludmVyc2Ugb3JkZXIuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxICsKIHhlbi9hcmNoL3g4Ni9odm0vaXJxLmMgfCA0
ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjhiYzdl
NDI1Mi4uM2RmYjM1MTFkOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00MDY5LDYgKzQwNjksNyBAQCBzdGF0aWMgaW50
IGh2bW9wX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcigKICAgICBwcmludGsoWEVOTE9HX0dfSU5G
TyAiJXB2OiB1cGNhbGwgdmVjdG9yICUwMnhcbiIsIHYsIG9wLnZlY3Rvcik7CiAKICAgICB2LT5h
cmNoLmh2bV92Y3B1LmV2dGNobl91cGNhbGxfdmVjdG9yID0gb3AudmVjdG9yOworICAgIGFyY2hf
ZXZ0Y2huX2luamVjdCh2KTsKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5kZXggMDA3N2Y2OGE4
My4uOTQyN2UzMDgwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC0zODUsNiArMzg1LDcgQEAgdm9pZCBodm1fc2V0X2Nh
bGxiYWNrX3ZpYShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCB2aWEpCiAgICAgc3RydWN0IGh2
bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9tYWluX2lycShkKTsKICAgICB1bnNpZ25lZCBpbnQgZ3Np
PTAsIHBkZXY9MCwgcGludHg9MDsKICAgICB1aW50OF90IHZpYV90eXBlOworICAgIHN0cnVjdCB2
Y3B1ICp2OwogCiAgICAgdmlhX3R5cGUgPSAodWludDhfdClNQVNLX0VYVFIodmlhLCBIVk1fUEFS
QU1fQ0FMTEJBQ0tfSVJRX1RZUEVfTUFTSykgKyAxOwogICAgIGlmICggKCh2aWFfdHlwZSA9PSBI
Vk1JUlFfY2FsbGJhY2tfZ3NpKSAmJiAodmlhID09IDApKSB8fApAQCAtNDQ3LDYgKzQ0OCw5IEBA
IHZvaWQgaHZtX3NldF9jYWxsYmFja192aWEoc3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3Qgdmlh
KQogCiAgICAgc3Bpbl91bmxvY2soJmQtPmFyY2guaHZtX2RvbWFpbi5pcnFfbG9jayk7CiAKKyAg
ICBmb3JfZWFjaF92Y3B1KGQsIHYpCisgICAgICAgIGFyY2hfZXZ0Y2huX2luamVjdCh2KTsKKwog
I2lmbmRlZiBOREVCVUcKICAgICBwcmludGsoWEVOTE9HX0dfSU5GTyAiRG9tJXUgY2FsbGJhY2sg
dmlhIGNoYW5nZWQgdG8gIiwgZC0+ZG9tYWluX2lkKTsKICAgICBzd2l0Y2ggKCB2aWFfdHlwZSAp
Ci0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 14:34:40 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 14: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 1eUZGL-0004KZ-Jl; Thu, 28 Dec 2017 14:34: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=al/f=dy=citrix.com=prvs=528906b2f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eUZGJ-0004Jw-OV
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 14:34:23 +0000
X-Inumbo-ID: 6257e1c2-ebdc-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6257e1c2-ebdc-11e7-b0d7-9f685aff125f;
 Thu, 28 Dec 2017 14:35:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,471,1508803200"; d="scan'208";a="456486107"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 28 Dec 2017 14:33:39 +0000
Message-ID: <20171228143339.7842-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.15.1
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH] x86: implement cpu_possible_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>

T24geDg2IGNwdV9wb3NzaWJsZV9tYXAgaXMgbm90IGRlZmluZWQsIHNvIHRyeWluZyB0byB1c2UK
bnVtX3Bvc3NpYmxlX2NwdXMgd2lsbCBnZW5lcmF0ZSBsaW5rIHRpbWUgZXJyb3JzLgoKVGhpcyBw
YXRjaCBkZWZpbmVzIGFuZCBmaWxscyBjcHVfcG9zc2libGVfbWFwIHdpdGggdGhlIGN1cnJlbnQg
Q1BVcwpwbHVzIHRoZSBob3RwbHVnZ2FibGUgb25lcy4KCk5vdGUgdGhhdCB0aGlzIGlzIGFscmVh
ZHkgaW1wbGVtZW50ZWQgb24gQVJNLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvc2V0dXAuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKaW5kZXggOTlmNWQ2MWViOC4uZDYyZDIzMmY0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTg2LDYgKzg2LDcgQEAg
c2l6ZV9wYXJhbSgiaGlnaG1lbS1zdGFydCIsIGhpZ2htZW1fc3RhcnQpOwogI2VuZGlmCiAKIGNw
dW1hc2tfdCBfX3JlYWRfbW9zdGx5IGNwdV9wcmVzZW50X21hcDsKK2NwdW1hc2tfdCBfX3JlYWRf
bW9zdGx5IGNwdV9wb3NzaWJsZV9tYXA7CiAKIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSB4
ZW5fcGh5c19zdGFydDsKIApAQCAtMTQ3NCwxMSArMTQ3NSwxNCBAQCB2b2lkIF9faW5pdCBub3Jl
dHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgIHsKICAgICAgICAgbWF4
X2NwdXMgPSAwOwogICAgICAgICBzZXRfbnJfY3B1X2lkcygxKTsKKyAgICAgICAgY3B1bWFza19z
ZXRfY3B1KDAsICZjcHVfcG9zc2libGVfbWFwKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAg
ICAgICAgc2V0X25yX2NwdV9pZHMobWF4X2NwdXMpOwogICAgICAgICBtYXhfY3B1cyA9IG5yX2Nw
dV9pZHM7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfY3B1X2lkczsgaSsrICkKKyAgICAg
ICAgICAgIGNwdW1hc2tfc2V0X2NwdShpLCAmY3B1X3Bvc3NpYmxlX21hcCk7CiAgICAgfQogCiAg
ICAgLyogTG93IG1hcHBpbmdzIHdlcmUgb25seSBuZWVkZWQgZm9yIHNvbWUgQklPUyB0YWJsZSBw
YXJzaW5nLiAqLwotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 14:42:25 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 14:42: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 1eUZO0-00050e-CN; Thu, 28 Dec 2017 14:42: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=3crk=dy=citrix.com=prvs=528a24e1c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eUZNz-00050X-N8
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 14:42:19 +0000
X-Inumbo-ID: 7e211b46-ebdd-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e211b46-ebdd-11e7-b0d7-9f685aff125f;
 Thu, 28 Dec 2017 14:43:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,471,1508803200"; d="scan'208";a="65325910"
To: Roger Pau Monne <roger.pau@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20171228143339.7842-1-roger.pau@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <a16d97ef-c366-d48f-916d-7f6cde4900b7@citrix.com>
Date: Thu, 28 Dec 2017 14:41:57 +0000
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: <20171228143339.7842-1-roger.pau@citrix.com>
Content-Language: en-GB
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: implement cpu_possible_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>

T24gMjgvMTIvMTcgMTQ6MzMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBPbiB4ODYgY3B1X3Bv
c3NpYmxlX21hcCBpcyBub3QgZGVmaW5lZCwgc28gdHJ5aW5nIHRvIHVzZQo+IG51bV9wb3NzaWJs
ZV9jcHVzIHdpbGwgZ2VuZXJhdGUgbGluayB0aW1lIGVycm9ycy4KPgo+IFRoaXMgcGF0Y2ggZGVm
aW5lcyBhbmQgZmlsbHMgY3B1X3Bvc3NpYmxlX21hcCB3aXRoIHRoZSBjdXJyZW50IENQVXMKPiBw
bHVzIHRoZSBob3RwbHVnZ2FibGUgb25lcy4KPgo+IE5vdGUgdGhhdCB0aGlzIGlzIGFscmVhZHkg
aW1wbGVtZW50ZWQgb24gQVJNLgo+Cj4gU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
PiAtLS0KPiAgeGVuL2FyY2gveDg2L3NldHVwLmMgfCA0ICsrKysKPiAgMSBmaWxlIGNoYW5nZWQs
IDQgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIv
eGVuL2FyY2gveDg2L3NldHVwLmMKPiBpbmRleCA5OWY1ZDYxZWI4Li5kNjJkMjMyZjQ2IDEwMDY0
NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKPiBAQCAtODYsNiArODYsNyBAQCBzaXplX3BhcmFtKCJoaWdobWVtLXN0YXJ0IiwgaGlnaG1l
bV9zdGFydCk7Cj4gICNlbmRpZgo+ICAKPiAgY3B1bWFza190IF9fcmVhZF9tb3N0bHkgY3B1X3By
ZXNlbnRfbWFwOwo+ICtjcHVtYXNrX3QgX19yZWFkX21vc3RseSBjcHVfcG9zc2libGVfbWFwOwo+
ICAKPiAgdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IHhlbl9waHlzX3N0YXJ0Owo+ICAKPiBA
QCAtMTQ3NCwxMSArMTQ3NSwxNCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQo+ICAgICAgewo+ICAgICAgICAgIG1heF9jcHVzID0gMDsKPiAg
ICAgICAgICBzZXRfbnJfY3B1X2lkcygxKTsKPiArICAgICAgICBjcHVtYXNrX3NldF9jcHUoMCwg
JmNwdV9wb3NzaWJsZV9tYXApOwo+ICAgICAgfQo+ICAgICAgZWxzZQo+ICAgICAgewo+ICAgICAg
ICAgIHNldF9ucl9jcHVfaWRzKG1heF9jcHVzKTsKPiAgICAgICAgICBtYXhfY3B1cyA9IG5yX2Nw
dV9pZHM7Cj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9jcHVfaWRzOyBpKysgKQo+ICsg
ICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoaSwgJmNwdV9wb3NzaWJsZV9tYXApOwoKVGhlcmUg
YXJlIG5vIGNvbmN1cnJlbmN5IGlzc3Vlcywgc28geW91IGNhbiB1c2UgX19jcHVtYXNrX3NldF9j
cHUoKS4KCkhvd2V2ZXIsIGJpdG1hcF9maWxsKC4uLiAsIG5yX2NwdV9pZHMpIHdvdWxkIGJlIGZh
ciBtb3JlIGVmZmljaWVudC4KCk90aGVyd2lzZSwgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cgo+ICAgICAgfQo+ICAKPiAgICAgIC8qIExvdyBt
YXBwaW5ncyB3ZXJlIG9ubHkgbmVlZGVkIGZvciBzb21lIEJJT1MgdGFibGUgcGFyc2luZy4gKi8K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 17:09:27 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 17: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 1eUbfz-0006CP-Go; Thu, 28 Dec 2017 17:09: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=al/f=dy=citrix.com=prvs=528906b2f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eUbfy-0006Bi-NS
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 17:09:02 +0000
X-Inumbo-ID: fd06c483-ebf1-11e7-b0d7-9f685aff125f
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd06c483-ebf1-11e7-b0d7-9f685aff125f;
 Thu, 28 Dec 2017 17:10:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,471,1508803200"; d="scan'208";a="65333510"
Date: Thu, 28 Dec 2017 17:08:49 +0000
From: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20171228170849.t63sr5xzz4v44c7g@MacBook-Pro-de-Roger.local>
References: <20171228143339.7842-1-roger.pau@citrix.com>
 <a16d97ef-c366-d48f-916d-7f6cde4900b7@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a16d97ef-c366-d48f-916d-7f6cde4900b7@citrix.com>
User-Agent: NeoMutt/20171208
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Cc: xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH] x86: implement cpu_possible_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>

T24gVGh1LCBEZWMgMjgsIDIwMTcgYXQgMDI6NDE6NTdQTSArMDAwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyOC8xMi8xNyAxNDozMywgUm9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gT24g
eDg2IGNwdV9wb3NzaWJsZV9tYXAgaXMgbm90IGRlZmluZWQsIHNvIHRyeWluZyB0byB1c2UKPiA+
IG51bV9wb3NzaWJsZV9jcHVzIHdpbGwgZ2VuZXJhdGUgbGluayB0aW1lIGVycm9ycy4KPiA+Cj4g
PiBUaGlzIHBhdGNoIGRlZmluZXMgYW5kIGZpbGxzIGNwdV9wb3NzaWJsZV9tYXAgd2l0aCB0aGUg
Y3VycmVudCBDUFVzCj4gPiBwbHVzIHRoZSBob3RwbHVnZ2FibGUgb25lcy4KPiA+Cj4gPiBOb3Rl
IHRoYXQgdGhpcyBpcyBhbHJlYWR5IGltcGxlbWVudGVkIG9uIEFSTS4KPiA+Cj4gPiBTaWduZWQt
b2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiA+IC0tLQo+
ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiA+IENjOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+ID4gLS0tCj4gPiAgeGVuL2FyY2gveDg2
L3NldHVwLmMgfCA0ICsrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCj4g
Pgo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKPiA+IGluZGV4IDk5ZjVkNjFlYjguLmQ2MmQyMzJmNDYgMTAwNjQ0Cj4gPiAtLS0gYS94
ZW4vYXJjaC94ODYvc2V0dXAuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPiA+IEBA
IC04Niw2ICs4Niw3IEBAIHNpemVfcGFyYW0oImhpZ2htZW0tc3RhcnQiLCBoaWdobWVtX3N0YXJ0
KTsKPiA+ICAjZW5kaWYKPiA+ICAKPiA+ICBjcHVtYXNrX3QgX19yZWFkX21vc3RseSBjcHVfcHJl
c2VudF9tYXA7Cj4gPiArY3B1bWFza190IF9fcmVhZF9tb3N0bHkgY3B1X3Bvc3NpYmxlX21hcDsK
PiA+ICAKPiA+ICB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgeGVuX3BoeXNfc3RhcnQ7Cj4g
PiAgCj4gPiBAQCAtMTQ3NCwxMSArMTQ3NSwxNCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0
YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+ID4gICAgICB7Cj4gPiAgICAgICAgICBtYXhf
Y3B1cyA9IDA7Cj4gPiAgICAgICAgICBzZXRfbnJfY3B1X2lkcygxKTsKPiA+ICsgICAgICAgIGNw
dW1hc2tfc2V0X2NwdSgwLCAmY3B1X3Bvc3NpYmxlX21hcCk7Cj4gPiAgICAgIH0KPiA+ICAgICAg
ZWxzZQo+ID4gICAgICB7Cj4gPiAgICAgICAgICBzZXRfbnJfY3B1X2lkcyhtYXhfY3B1cyk7Cj4g
PiAgICAgICAgICBtYXhfY3B1cyA9IG5yX2NwdV9pZHM7Cj4gPiArICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX2NwdV9pZHM7IGkrKyApCj4gPiArICAgICAgICAgICAgY3B1bWFza19zZXRfY3B1
KGksICZjcHVfcG9zc2libGVfbWFwKTsKPiAKPiBUaGVyZSBhcmUgbm8gY29uY3VycmVuY3kgaXNz
dWVzLCBzbyB5b3UgY2FuIHVzZSBfX2NwdW1hc2tfc2V0X2NwdSgpLgo+IAo+IEhvd2V2ZXIsIGJp
dG1hcF9maWxsKC4uLiAsIG5yX2NwdV9pZHMpIHdvdWxkIGJlIGZhciBtb3JlIGVmZmljaWVudC4K
Ckkgd291bGQgcmF0aGVyIHVzZSB0aGUgdW5sb2NrZWQgdmVyc2lvbiBvZiB0aGUgY3B1bWFzayBv
cGVyYXRpb24sCnVzaW5nIGJpdG1hcCBkaXJlY3RseSBzZWVtcyBsaWtlIGEgbGF5ZXJpbmcgdmlv
bGF0aW9uLgoKPiBPdGhlcndpc2UsIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 17:26:09 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 17:26: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 1eUbwI-0007hc-5t; Thu, 28 Dec 2017 17: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=al/f=dy=citrix.com=prvs=528906b2f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eUbwH-0007hW-GJ
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 17:25:53 +0000
X-Inumbo-ID: 58581ad0-ebf4-11e7-b0d7-9f685aff125f
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58581ad0-ebf4-11e7-b0d7-9f685aff125f;
 Thu, 28 Dec 2017 17:27:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,471,1508803200"; d="scan'208";a="456506289"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 28 Dec 2017 17:25:15 +0000
Message-ID: <20171228172515.12757-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.15.1
MIME-Version: 1.0
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <jbeulich@suse.com>,
 Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2] x86: implement cpu_possible_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>

T24geDg2IGNwdV9wb3NzaWJsZV9tYXAgaXMgbm90IGRlZmluZWQsIHNvIHRyeWluZyB0byB1c2UK
bnVtX3Bvc3NpYmxlX2NwdXMgd2lsbCBnZW5lcmF0ZSBsaW5rIHRpbWUgZXJyb3JzLgoKVGhpcyBw
YXRjaCBkZWZpbmVzIGFuZCBmaWxscyBjcHVfcG9zc2libGVfbWFwIHdpdGggdGhlIGN1cnJlbnQg
Q1BVcwpwbHVzIHRoZSBob3RwbHVnZ2FibGUgb25lcy4KCk5vdGUgdGhhdCB0aGlzIGlzIGFscmVh
ZHkgaW1wbGVtZW50ZWQgb24gQVJNLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNo
YW5nZXMgc2luY2UgdjE6CiAtIFVzZSB1bmxvY2tlZCBjcHVtYXNrIG9wZXJhdGlvbnMuCi0tLQog
eGVuL2FyY2gveDg2L3NldHVwLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCmluZGV4IDk5ZjVkNjFlYjguLmJkNmQ4ZDBkYTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC04Niw2ICs4Niw3IEBA
IHNpemVfcGFyYW0oImhpZ2htZW0tc3RhcnQiLCBoaWdobWVtX3N0YXJ0KTsKICNlbmRpZgogCiBj
cHVtYXNrX3QgX19yZWFkX21vc3RseSBjcHVfcHJlc2VudF9tYXA7CitjcHVtYXNrX3QgX19yZWFk
X21vc3RseSBjcHVfcG9zc2libGVfbWFwOwogCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkg
eGVuX3BoeXNfc3RhcnQ7CiAKQEAgLTE0NzQsMTEgKzE0NzUsMTQgQEAgdm9pZCBfX2luaXQgbm9y
ZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICB7CiAgICAgICAgIG1h
eF9jcHVzID0gMDsKICAgICAgICAgc2V0X25yX2NwdV9pZHMoMSk7CisgICAgICAgIF9fY3B1bWFz
a19zZXRfY3B1KDAsICZjcHVfcG9zc2libGVfbWFwKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsK
ICAgICAgICAgc2V0X25yX2NwdV9pZHMobWF4X2NwdXMpOwogICAgICAgICBtYXhfY3B1cyA9IG5y
X2NwdV9pZHM7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfY3B1X2lkczsgaSsrICkKKyAg
ICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGksICZjcHVfcG9zc2libGVfbWFwKTsKICAgICB9
CiAKICAgICAvKiBMb3cgbWFwcGluZ3Mgd2VyZSBvbmx5IG5lZWRlZCBmb3Igc29tZSBCSU9TIHRh
YmxlIHBhcnNpbmcuICovCi0tIAoyLjE1LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 18:05:42 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 18:05: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 1eUcYg-0001xL-4O; Thu, 28 Dec 2017 18: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=34tb=dy=ark-net.org=mike@srs-us1.protection.inumbo.net>)
 id 1eUcYe-0001xF-EI
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 18:05:32 +0000
X-Inumbo-ID: 8d367227-ebf9-11e7-b4a6-bc764e045a96
Received: from mtaout003-public.msg.strl.va.charter.net (unknown
 [68.114.190.28]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8d367227-ebf9-11e7-b4a6-bc764e045a96;
 Thu, 28 Dec 2017 19:04:30 +0100 (CET)
Received: from impout004 ([68.114.189.19]) by mtaout003.msg.strl.va.charter.net
 (InterMail vM.9.00.023.01 201-2473-194) with ESMTP
 id <20171228180528.GLKN7355.mtaout003.msg.strl.va.charter.net@impout004>;
 Thu, 28 Dec 2017 12:05:28 -0600
Received: from mail.ark-net.org ([68.191.113.36]) by impout004 with charter.net
 id rW5U1w0090nAiro01W5U9v; Thu, 28 Dec 2017 12:05:28 -0600
X-Authority-Analysis: v=2.2 cv=EdC4eLuC c=1 sm=1 tr=0
 a=8QKlZhTRjsBs6FPkplHr8A==:117 a=8QKlZhTRjsBs6FPkplHr8A==:17
 a=IkcTkHD0fZMA:10 a=ocR9PWop10UA:10 a=iox4zFpeAAAA:8 a=cWRNjhkoAAAA:8
 a=pGLkceISAAAA:8 a=QKep93miMyOknVQJE0AA:9 a=QEXdDO2ut3YA:10
 a=WzC6qhA0u3u7Ye7llzcV:22 a=sVa6W5Aao32NNC1mekxh:22
Received: from localhost (unknown [127.0.0.1])
 by mail.ark-net.org (Postfix) with ESMTP id 317AE4155D;
 Thu, 28 Dec 2017 18:05:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ark-net.org; h=
 content-language:content-transfer-encoding:content-type
 :content-type:in-reply-to:mime-version:user-agent:date:date
 :message-id:from:from:references:subject:subject:received
 :received; s=default; t=1514484325; x=1516298726; bh=yxWY+BeVVs6
 i6vYims2qDXmD3VspPPtrv8/9XOOhL/c=; b=gcd4Jdoup0JQx6J7eKSPmjtCSrS
 WHp6+z90vzKE6mULW3GoMrP+0DODdPx1l8LxqjHvlKrTvxPsVAHoSSV2QdvwF1Vq
 eq9uVoyVFhQiSw43eD2cLkpQs6+RlyG5g6FlE1RI7JV56PmV3omnsbFKvufiGVu8
 EUAVq5rVxlIUmaH4=
X-Virus-Scanned: amavisd-new at ark-net.org
Received: from mail.ark-net.org ([127.0.0.1])
 by localhost (mailhost.ark-net.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id D7e8NhMfkG5n; Thu, 28 Dec 2017 18:05:25 +0000 (UTC)
Received: from [192.168.1.35] (unknown [192.168.1.35])
 (Authenticated sender: mike)
 by mail.ark-net.org (Postfix) with ESMTPSA id 0786B41538;
 Thu, 28 Dec 2017 18:05:24 +0000 (UTC)
To: Alex Braunegg <alex.braunegg@gmail.com>, 'Juergen Gross'
 <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <5a3ca8ee.4426620a.b956d.1799@mx.google.com>
 <352b0317-cfc5-1ef4-fbd0-2b2879f9712e@suse.com>
 <5a3d6c93.886f620a.2522d.c2fb@mx.google.com>
From: Michael Collins <mike@ark-net.org>
Message-ID: <23eb0f3f-590d-f03a-f971-65e86c52fbe4@ark-net.org>
Date: Thu, 28 Dec 2017 13:05:22 -0500
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <5a3d6c93.886f620a.2522d.c2fb@mx.google.com>
Content-Language: en-US
Cc: 'Paul Durrant' <paul.durrant@citrix.com>, 'Wei Liu' <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [BUG] kernel bug encountered at
 drivers/net/xen-netback/netback.c:430!
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxleCwKCiDCoMKgwqDCoMKgwqDCoMKgIEkgc2F3IHRoaXMgc2FtZSBpc3N1ZSB3aGVuIHJ1bm5p
bmcgYSBrZXJuZWwgNC4xMyssIHN3aXRjaGVkIApiYWNrIHRvIDQuMTEgYW5kIHRoZSBwcm9ibGVt
IGhhcyBub3QgcmVzdXJmYWNlZC7CoCBJIHdvdWxkIGxpa2UgdG8gCnVuZGVyc3RhbmQgdGhlIHJv
b3QgY2F1c2Ugb2YgdGhpcyBpc3N1ZS4KCk1pa2UKCgpPbiAxMi8yMi8yMDE3IDM6MzUgUE0sIEFs
ZXggQnJhdW5lZ2cgd3JvdGU6Cj4gSGkgYWxsLAo+Cj4gQW5vdGhlciBjcmFzaCB0aGlzIG1vcm5p
bmc6Cj4KPiB2aWYgdmlmLTItMCB2aWYyLjA6IFRyeWluZyB0byB1bm1hcCBpbnZhbGlkIGhhbmRs
ZSEgcGVuZGluZ19pZHg6IDB4M2EKPiAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0t
LS0KPiBrZXJuZWwgQlVHIGF0IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAh
Cj4gaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAKPiBNb2R1bGVzIGxpbmtlZCBpbjogeHRf
cGh5c2RldihFKSBpcHRhYmxlX2ZpbHRlcihFKSBpcF90YWJsZXMoRSkgeGVuX25ldGJhY2soRSkg
bmZzZChFKSBsb2NrZChFKSBncmFjZShFKSBuZnNfYWNsKEUpIGF1dGhfcnBjZ3NzKEUpIHN1bnJw
YyhFKSBpcG1pX3NpKEUpIGlwbWlfbXNnaGFuZGxlcihFKSBrMTB0ZW1wKEUpIHpmcyhQT0UpIHpj
b21tb24oUE9FKSB6bnZwYWlyKFBPRSkgaWNwKFBPRSkgc3BsKE9FKSB6YXZsKFBPRSkgenVuaWNv
ZGUoUE9FKSB0cG1faW5maW5lb24oRSkgc3A1MTAwX3RjbyhFKSBpMmNfcGlpeDQoRSkgaTJjX2Nv
cmUoRSkgb2hjaV9wY2koRSkgb2hjaV9oY2QoRSkgdGczKEUpIHB0cChFKSBwcHNfY29yZShFKSBz
ZyhFKSByYWlkMShFKSBzZF9tb2QoRSkgYXRhX2dlbmVyaWMoRSkgcGF0YV9hY3BpKEUpIHBhdGFf
YXRpaXhwKEUpIGFoY2koRSkgbGliYWhjaShFKSBkbV9taXJyb3IoRSkgZG1fcmVnaW9uX2hhc2go
RSkgZG1fbG9nKEUpIGRtX21vZChFKSBkYXgoRSkKPiBDUFU6IDAgUElEOiAxNDIzOCBDb21tOiB2
aWYyLjAtcTAtZGVhbGwgVGFpbnRlZDogUCAgICAgICAgICAgT0UgICA0LjE0LjYtMS5lbDYueDg2
XzY0ICMxCj4gSGFyZHdhcmUgbmFtZTogSFAgUHJvTGlhbnQgTWljcm9TZXJ2ZXIsIEJJT1MgTzQx
ICAgICAxMC8wMS8yMDEzCj4gdGFzazogZmZmZjg4MDA1OWUyNTVjMCB0YXNrLnN0YWNrOiBmZmZm
YzkwMDAxZjY0MDAwCj4gUklQOiBlMDMwOnhlbnZpZl90eF9kZWFsbG9jX2FjdGlvbisweDFiYi8w
eDIzMCBbeGVuX25ldGJhY2tdCj4gUlNQOiBlMDJiOmZmZmZjOTAwMDFmNjdjNjggRUZMQUdTOiAw
MDAxMDI5Mgo+IFJBWDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZjOTAwMDFmNTUwMDAgUkNY
OiAwMDAwMDAwMDAwMDAwMDAwCj4gUkRYOiBmZmZmODgwMDdmNDE0NmU4IFJTSTogZmZmZjg4MDA3
ZjQwZGIzOCBSREk6IGZmZmY4ODAwN2Y0MGRiMzgKPiBSQlA6IGZmZmZjOTAwMDFmNjdlOTggUjA4
OiAwMDAwMDAwMDAwMDAwMzcyIFIwOTogMDAwMDAwMDAwMDAwMDM3Mwo+IFIxMDogMDAwMDAwMDAw
MDAwMDAwMSBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmYzkwMDAxZjVlNzMwCj4gUjEz
OiAwMDAwMTYwMDAwMDAwMDAwIFIxNDogYWFhYWFhYWFhYWFhYWFhYiBSMTU6IGZmZmZjOTAwMDA5
OWJiZTgKPiBGUzogIDAwMDA3ZjkyODY1ZDI5YTAoMDAwMCkgR1M6ZmZmZjg4MDA3ZjQwMDAwMCgw
MDAwKSBrbmxHUzowMDAwMDAwMDAwMDAwMDAwCj4gQ1M6ICBlMDMzIERTOiAwMDAwIEVTOiAwMDAw
IENSMDogMDAwMDAwMDA4MDA1MDAzMwo+IENSMjogZmZmZmZmZmZmZjYwMDQwMCBDUjM6IDAwMDAw
MDAwNjIwOWMwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4gQ2FsbCBUcmFjZToKPiAgID8gX3Jh
d19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAo+ICAgPyBlcnJvcl9leGl0KzB4NS8w
eDIwCj4gICA/IF9fdXBkYXRlX2xvYWRfYXZnX2Nmc19ycSsweDE3Ni8weDE4MAo+ICAgPyB4ZW5f
bWNfZmx1c2grMHg4Ny8weDEyMAo+ICAgPyB4ZW5fbG9hZF9zcDArMHg4NC8weGEwCj4gICA/IF9f
c3dpdGNoX3RvKzB4MWMxLzB4MzYwCj4gICA/IGZpbmlzaF90YXNrX3N3aXRjaCsweDc4LzB4MjQw
Cj4gICA/IF9fc2NoZWR1bGUrMHgxOTIvMHg0OTYKPiAgID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2
ZSsweDFhLzB4M2MKPiAgID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKPiAgID8g
X3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAo+ICAgeGVudmlmX2RlYWxsb2Nf
a3RocmVhZCsweDY4LzB4ZjAgW3hlbl9uZXRiYWNrXQo+ICAgPyBkb193YWl0X2ludHIrMHg4MC8w
eDgwCj4gICA/IHhlbnZpZl9tYXBfZnJvbnRlbmRfZGF0YV9yaW5ncysweGUwLzB4ZTAgW3hlbl9u
ZXRiYWNrXQo+ICAga3RocmVhZCsweDEwNi8weDE0MAo+ICAgPyBrdGhyZWFkX2Rlc3Ryb3lfd29y
a2VyKzB4NjAvMHg2MAo+ICAgcmV0X2Zyb21fZm9yaysweDI1LzB4MzAKPiBDb2RlOiA4OSBkZiA0
OSA4MyBjNCAwMiBlOCBlNSBmNSBmZiBmZiA0ZCAzOSBlYyA3NSBlOCBlYiBhMiA0OCA4YiA0MyAy
MCA0OCBjNyBjNiAxMCAyYiA1NSBhMCA0OCA4YiBiOCAyMCAwMyAwMCAwMCAzMSBjMCBlOCA4NSBj
OSAwNiBlMSA8MGY+IDBiIDBmIDBiIDQ4IDhiIDUzIDIwIDg5IGMxIDQ4IGM3IGM2IDQ4IDJiIDU1
IGEwIDMxIGMwIDQ1IDMxCj4gUklQOiB4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIvMHgy
MzAgW3hlbl9uZXRiYWNrXSBSU1A6IGZmZmZjOTAwMDFmNjdjNjgKPiAtLS1bIGVuZCB0cmFjZSAx
MzBkZTBiN2UzOWQwZWVhIF0tLS0KPgo+IEJlc3QgcmVnYXJkcywKPgo+IEFsZXgKPgo+Cj4KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEp1ZXJnZW4gR3Jvc3MgW21haWx0bzpq
Z3Jvc3NAc3VzZS5jb21dCj4gU2VudDogRnJpZGF5LCAyMiBEZWNlbWJlciAyMDE3IDU6NDcgUE0K
PiBUbzogQWxleCBCcmF1bmVnZzsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6
IFdlaSBMaXU7IFBhdWwgRHVycmFudAo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbQlVHXSBr
ZXJuZWwgYnVnIGVuY291bnRlcmVkIGF0IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2su
Yzo0MzAhCj4KPiBPbiAyMi8xMi8xNyAwNzo0MCwgQWxleCBCcmF1bmVnZyB3cm90ZToKPj4gSGkg
YWxsLAo+Pgo+PiBFeHBlcmllbmNlZCB0aGUgc2FtZSBpc3N1ZSBhZ2FpbiB0b2RheToKPiBDY2lu
ZyB0aGUgbWFpbnRhaW5lcnMuCj4KPgo+IEp1ZXJnZW4KPgo+PiA9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Cj4+ID09PT09PT09PQo+Pgo+PiB2aWYgdmlmLTItMCB2aWYyLjA6IFRyeWluZyB0byB1bm1hcCBp
bnZhbGlkIGhhbmRsZSEgcGVuZGluZ19pZHg6IDB4MmYKPj4gLS0tLS0tLS0tLS0tWyBjdXQgaGVy
ZSBdLS0tLS0tLS0tLS0tCj4+IGtlcm5lbCBCVUcgYXQgZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
bmV0YmFjay5jOjQzMCEKPj4gaW52YWxpZCBvcGNvZGU6IDAwMDAgWyMxXSBTTVAKPj4gTW9kdWxl
cyBsaW5rZWQgaW46IHh0X3BoeXNkZXYoRSkgaXB0YWJsZV9maWx0ZXIoRSkgaXBfdGFibGVzKEUp
Cj4+IHhlbl9uZXRiYWNrKEUpIG5mc2QoRSkgbG9ja2QoRSkgZ3JhY2UoRSkgbmZzX2FjbChFKSBh
dXRoX3JwY2dzcyhFKSBzdW5ycGMoRSkKPj4gaXBtaV9zaShFKSBpcG1pX21zZ2hhbmRsZXIoRSkg
azEwdGVtcChFKSB6ZnMoUE9FKSB6Y29tbW9uKFBPRSkgem52cGFpcihQT0UpCj4+IGljcChQT0Up
IHNwbChPRSkgemF2bChQT0UpIHp1bmljb2RlKFBPRSkgdHBtX2luZmluZW9uKEUpIHNwNTEwMF90
Y28oRSkKPj4gaTJjX3BpaXg0KEUpIGkyY19jb3JlKEUpIG9oY2lfcGNpKEUpIG9oY2lfaGNkKEUp
IHRnMyhFKSBwdHAoRSkgcHBzX2NvcmUoRSkKPj4gc2coRSkgcmFpZDEoRSkgc2RfbW9kKEUpIGF0
YV9nZW5lcmljKEUpIHBhdGFfYWNwaShFKSBwYXRhX2F0aWl4cChFKSBhaGNpKEUpCj4+IGxpYmFo
Y2koRSkgZG1fbWlycm9yKEUpIGRtX3JlZ2lvbl9oYXNoKEUpIGRtX2xvZyhFKSBkbV9tb2QoRSkg
ZGF4KEUpCj4+IENQVTogMCBQSUQ6IDEyNjM2IENvbW06IHZpZjIuMC1xMC1kZWFsbCBUYWludGVk
OiBQICAgICAgICAgICBPRQo+PiA0LjE0LjYtMS5lbDYueDg2XzY0ICMxCj4+IEhhcmR3YXJlIG5h
bWU6IEhQIFByb0xpYW50IE1pY3JvU2VydmVyLCBCSU9TIE80MSAgICAgMTAvMDEvMjAxMwo+PiB0
YXNrOiBmZmZmODgwMDYyNTE4MDAwIHRhc2suc3RhY2s6IGZmZmZjOTAwMDRmODgwMDAKPj4gUklQ
OiBlMDMwOnhlbnZpZl90eF9kZWFsbG9jX2FjdGlvbisweDFiYi8weDIzMCBbeGVuX25ldGJhY2td
Cj4+IFJTUDogZTAyYjpmZmZmYzkwMDA0ZjhiYzY4IEVGTEFHUzogMDAwMTAyOTIKPj4gUkFYOiAw
MDAwMDAwMDAwMDAwMDQ1IFJCWDogZmZmZmM5MDAwMGZjZDAwMCBSQ1g6IDAwMDAwMDAwMDAwMDAw
MDAKPj4gUkRYOiBmZmZmODgwMDdmNDE0NmU4IFJTSTogZmZmZjg4MDA3ZjQwZGIzOCBSREk6IGZm
ZmY4ODAwN2Y0MGRiMzgKPj4gUkJQOiBmZmZmYzkwMDA0ZjhiZTk4IFIwODogMDAwMDAwMDAwMDAw
MDM3ZCBSMDk6IDAwMDAwMDAwMDAwMDAzN2UKPj4gUjEwOiAwMDAwMDAwMDAwMDAwMDAxIFIxMTog
MDAwMDAwMDAwMDAwMDAwMCBSMTI6IGZmZmZjOTAwMDBmZDY3MzAKPj4gUjEzOiAwMDAwMTYwMDAw
MDAwMDAwIFIxNDogYWFhYWFhYWFhYWFhYWFhYiBSMTU6IGZmZmZjOTAwMDA5OWJiZTgKPj4gRlM6
ICAwMDAwN2Y0MGM2MzYzOWEwKDAwMDApIEdTOmZmZmY4ODAwN2Y0MDAwMDAoMDAwMCkga25sR1M6
MDAwMDAwMDAwMDAwMDAwMAo+PiBDUzogIGUwMzMgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAw
MDAwMDgwMDUwMDMzCj4+IENSMjogZmZmZmZmZmZmZjYwMDQwMCBDUjM6IDAwMDAwMDAwNjM3NWYw
MDAgQ1I0OiAwMDAwMDAwMDAwMDAwNjYwCj4+IENhbGwgVHJhY2U6Cj4+ICAgPyBlcnJvcl9leGl0
KzB4NS8weDIwCj4+ICAgPyBfX3VwZGF0ZV9sb2FkX2F2Z19jZnNfcnErMHgxNzYvMHgxODAKPj4g
ICA/IHhlbl9tY19mbHVzaCsweDg3LzB4MTIwCj4+ICAgPyB4ZW5fbG9hZF9zcDArMHg4NC8weGEw
Cj4+ICAgPyBfX3N3aXRjaF90bysweDFjMS8weDM2MAo+PiAgID8gZmluaXNoX3Rhc2tfc3dpdGNo
KzB4NzgvMHgyNDAKPj4gICA/IF9fc2NoZWR1bGUrMHgxOTIvMHg0OTYKPj4gICA/IF9yYXdfc3Bp
bl9sb2NrX2lycXNhdmUrMHgxYS8weDNjCj4+ICAgPyBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4
MWEvMHgzYwo+PiAgID8gX3Jhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKzB4MTEvMHgyMAo+PiAg
IHhlbnZpZl9kZWFsbG9jX2t0aHJlYWQrMHg2OC8weGYwIFt4ZW5fbmV0YmFja10KPj4gICA/IGRv
X3dhaXRfaW50cisweDgwLzB4ODAKPj4gICA/IHhlbnZpZl9tYXBfZnJvbnRlbmRfZGF0YV9yaW5n
cysweGUwLzB4ZTAgW3hlbl9uZXRiYWNrXQo+PiAgIGt0aHJlYWQrMHgxMDYvMHgxNDAKPj4gICA/
IGt0aHJlYWRfZGVzdHJveV93b3JrZXIrMHg2MC8weDYwCj4+ICAgPyBrdGhyZWFkX2Rlc3Ryb3lf
d29ya2VyKzB4NjAvMHg2MAo+PiAgIHJldF9mcm9tX2ZvcmsrMHgyNS8weDMwCj4+IENvZGU6IDg5
IGRmIDQ5IDgzIGM0IDAyIGU4IGU1IGY1IGZmIGZmIDRkIDM5IGVjIDc1IGU4IGViIGEyIDQ4IDhi
IDQzIDIwIDQ4Cj4+IGM3IGM2IDEwIDViIDU1IGEwIDQ4IDhiIGI4IDIwIDAzIDAwIDAwIDMxIGMw
IGU4IDg1IDk5IDA2IGUxIDwwZj4gMGIgMGYgMGIgNDgKPj4gOGIgNTMgMjAgODkgYzEgNDggYzcg
YzYgNDggNWIgNTUgYTAgMzEgYzAgNDUgMzEKPj4gUklQOiB4ZW52aWZfdHhfZGVhbGxvY19hY3Rp
b24rMHgxYmIvMHgyMzAgW3hlbl9uZXRiYWNrXSBSU1A6Cj4+IGZmZmZjOTAwMDRmOGJjNjgKPj4g
LS0tWyBlbmQgdHJhY2UgMDEwNjgyYzc2NjE5YTFiZCBdLS0tCj4+Cj4+ID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KPj4gPT09PT09PT09Cj4+Cj4+IEJlc3QgcmVnYXJkcywKPj4KPj4gQWxleAo+Pgo+PiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBBbGV4IEJyYXVuZWdnIFttYWlsdG86
YWxleC5icmF1bmVnZ0BnbWFpbC5jb21dCj4+IFNlbnQ6IFRodXJzZGF5LCAyMSBEZWNlbWJlciAy
MDE3IDg6MDQgQU0KPj4gVG86ICd4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcnCj4+IFN1
YmplY3Q6IFtCVUddIGtlcm5lbCBidWcgZW5jb3VudGVyZWQgYXQKPj4gZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svbmV0YmFjay5jOjQzMCEKPj4KPj4gSGkgYWxsLAo+Pgo+PiBJIGV4cGVyaWVuY2Vk
IHRoZSBmb2xsb3dpbmcgYnVnIHdoaWxzdCB1c2luZyBhIFhlbiBWTS4gV2hhdCBoYXBwZW5lZCB3
YXMKPj4gdGhhdCB0aGlzIG1vcm5pbmcgYSBzaW5nbGUgWGVuIFZNIHN1ZGRlbmx5IHRlcm1pbmF0
ZWQgd2l0aG91dCBjYXVzZSB3aXRoIHRoZQo+PiBmb2xsb3dpbmcgYmVpbmcgbG9nZ2VkIGluIGRt
ZXNnLgo+Pgo+PiBPbmx5IDEgVk0gZXhwZXJpZW5jZWQgYW4gaXNzdWUgKG91dCBvZiAyIHdoaWNo
IHdlcmUgcnVubmluZyksIHRoZSBvdGhlcgo+PiByZW1haW5lZCB1cCBhbmQgZnVsbHkgZnVuY3Rp
b25hbCB1bnRpbCBJIGF0dGVtcHRlZCB0byByZXN0YXJ0IHRoZSBjcmFzaGVkIFZNCj4+IHdoaWNo
IHRyaWdnZXJlZCB0aGUga2VybmVsIGJ1Zy4KPj4KPj4gS2VybmVsOgk0LjE0LjYKPj4gWGVuOgkJ
NC44LjIKPj4KPj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+PiA9PT09PT09PT0KPj4KPj4gdmlmIHZp
Zi0yLTAgdmlmMi4wOiBUcnlpbmcgdG8gdW5tYXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4
OiAweDNmCj4+IC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+PiBrZXJuZWwg
QlVHIGF0IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCj4+IGludmFsaWQg
b3Bjb2RlOiAwMDAwIFsjMV0gU01QCj4+IE1vZHVsZXMgbGlua2VkIGluOiB4dF9waHlzZGV2KEUp
IGlwdGFibGVfZmlsdGVyKEUpIGlwX3RhYmxlcyhFKQo+PiB4ZW5fbmV0YmFjayhFKSBuZnNkKEUp
IGxvY2tkKEUpIGdyYWNlKEUpIG5mc19hY2woRSkgYXV0aF9ycGNnc3MoRSkgc3VucnBjKEUpCj4+
IGlwbWlfc2koRSkgaXBtaV9tc2doYW5kbGVyKEUpIHpmcyhQT0UpIHpjb21tb24oUE9FKSB6bnZw
YWlyKFBPRSkgaWNwKFBPRSkKPj4gc3BsKE9FKSB6YXZsKFBPRSkgenVuaWNvZGUoUE9FKSBrMTB0
ZW1wKEUpIHRwbV9pbmZpbmVvbihFKSBzcDUxMDBfdGNvKEUpCj4+IGkyY19waWl4NChFKSBpMmNf
Y29yZShFKSBvaGNpX3BjaShFKSBvaGNpX2hjZChFKSB0ZzMoRSkgcHRwKEUpIHBwc19jb3JlKEUp
Cj4+IHNnKEUpIHJhaWQxKEUpIHNkX21vZChFKSBhdGFfZ2VuZXJpYyhFKSBwYXRhX2FjcGkoRSkg
cGF0YV9hdGlpeHAoRSkgYWhjaShFKQo+PiBsaWJhaGNpKEUpIGRtX21pcnJvcihFKSBkbV9yZWdp
b25faGFzaChFKSBkbV9sb2coRSkgZG1fbW9kKEUpIGRheChFKQo+PiBDUFU6IDAgUElEOiAxMzE2
MyBDb21tOiB2aWYyLjAtcTAtZGVhbGwgVGFpbnRlZDogUCAgICAgICAgICAgT0UKPj4gNC4xNC42
LTEuZWw2Lng4Nl82NCAjMQo+PiBIYXJkd2FyZSBuYW1lOiBIUCBQcm9MaWFudCBNaWNyb1NlcnZl
ciwgQklPUyBPNDEgICAgIDEwLzAxLzIwMTMKPj4gdGFzazogZmZmZjg4MDA1OTVjYzk4MCB0YXNr
LnN0YWNrOiBmZmZmYzkwMDAyOGUwMDAwCj4+IFJJUDogZTAzMDp4ZW52aWZfdHhfZGVhbGxvY19h
Y3Rpb24rMHgxYmIvMHgyMzAgW3hlbl9uZXRiYWNrXQo+PiBSU1A6IGUwMmI6ZmZmZmM5MDAwMjhl
M2M2OCBFRkxBR1M6IDAwMDEwMjkyCj4+IFJBWDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZj
OTAwMDI5NjkwMDAgUkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4+IFJEWDogZmZmZjg4MDA3ZjQxNDZl
OCBSU0k6IGZmZmY4ODAwN2Y0MGRiMzggUkRJOiBmZmZmODgwMDdmNDBkYjM4Cj4+IFJCUDogZmZm
ZmM5MDAwMjhlM2U5OCBSMDg6IDAwMDAwMDAwMDAwMDAzN2IgUjA5OiAwMDAwMDAwMDAwMDAwMzdj
Cj4+IFIxMDogMDAwMDAwMDAwMDAwMDAwMSBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZm
YzkwMDAyOTcyNzMwCj4+IFIxMzogMDAwMDE2MDAwMDAwMDAwMCBSMTQ6IGFhYWFhYWFhYWFhYWFh
YWIgUjE1OiBmZmZmYzkwMDAwOTliYmU4Cj4+IEZTOiAgMDAwMDdmZWUyNjBmZjlhMCgwMDAwKSBH
UzpmZmZmODgwMDdmNDAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPj4gQ1M6ICBl
MDMzIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+PiBDUjI6IGZmZmZm
ZmZmZmY2MDA0MDAgQ1IzOiAwMDAwMDAwMDYyODE1MDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MAo+
PiBDYWxsIFRyYWNlOgo+PiAgID8gZXJyb3JfZXhpdCsweDUvMHgyMAo+PiAgID8gX191cGRhdGVf
bG9hZF9hdmdfY2ZzX3JxKzB4MTc2LzB4MTgwCj4+ICAgPyB4ZW5fbWNfZmx1c2grMHg4Ny8weDEy
MAo+PiAgID8geGVuX2xvYWRfc3AwKzB4ODQvMHhhMAo+PiAgID8gX19zd2l0Y2hfdG8rMHgxYzEv
MHgzNjAKPj4gICA/IGZpbmlzaF90YXNrX3N3aXRjaCsweDc4LzB4MjQwCj4+ICAgPyBfX3NjaGVk
dWxlKzB4MTkyLzB4NDk2Cj4+ICAgPyBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4MWEvMHgzYwo+
PiAgID8gX3Jhd19zcGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKPj4gICA/IF9yYXdfc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSsweDExLzB4MjAKPj4gICB4ZW52aWZfZGVhbGxvY19rdGhyZWFkKzB4
NjgvMHhmMCBbeGVuX25ldGJhY2tdCj4+ICAgPyBkb193YWl0X2ludHIrMHg4MC8weDgwCj4+ICAg
PyB4ZW52aWZfbWFwX2Zyb250ZW5kX2RhdGFfcmluZ3MrMHhlMC8weGUwIFt4ZW5fbmV0YmFja10K
Pj4gICBrdGhyZWFkKzB4MTA2LzB4MTQwCj4+ICAgPyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4
NjAvMHg2MAo+PiAgID8ga3RocmVhZF9kZXN0cm95X3dvcmtlcisweDYwLzB4NjAKPj4gICByZXRf
ZnJvbV9mb3JrKzB4MjUvMHgzMAo+PiBDb2RlOiA4OSBkZiA0OSA4MyBjNCAwMiBlOCBlNSBmNSBm
ZiBmZiA0ZCAzOSBlYyA3NSBlOCBlYiBhMiA0OCA4YiA0MyAyMCA0OAo+PiBjNyBjNiAxMCAzYiA1
NSBhMCA0OCA4YiBiOCAyMCAwMyAwMCAwMCAzMSBjMCBlOCA4NSBiOSAwNiBlMSA8MGY+IDBiIDBm
IDBiIDQ4Cj4+IDhiIDUzIDIwIDg5IGMxIDQ4IGM3IGM2IDQ4IDNiIDU1IGEwIDMxIGMwIDQ1IDMx
Cj4+IFJJUDogeGVudmlmX3R4X2RlYWxsb2NfYWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5fbmV0YmFj
a10gUlNQOgo+PiBmZmZmYzkwMDAyOGUzYzY4Cj4+IC0tLVsgZW5kIHRyYWNlIDdkODI3ZGFlNjcw
MDJmZmMgXS0tLQo+Pgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+ID09PT09PT09PQo+Pgo+PiBU
aGUgc2VjdGlvbiBvZiByZWxldmFudCBrZXJuZWwgY29kZSBpczoKPj4KPj4gPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQo+PiA9PT09PT09PT0KPj4KPj4gc3RhdGljIGlubGluZSB2b2lkIHhlbnZpZl9ncmFu
dF9oYW5kbGVfcmVzZXQoc3RydWN0IHhlbnZpZl9xdWV1ZSAqcXVldWUsCj4+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MTYgcGVuZGluZ19pZHgpCj4+IHsK
Pj4gICAgICAgICAgaWYgKHVubGlrZWx5KHF1ZXVlLT5ncmFudF90eF9oYW5kbGVbcGVuZGluZ19p
ZHhdID09Cj4+ICAgICAgICAgICAgICAgICAgICAgICBORVRCQUNLX0lOVkFMSURfSEFORExFKSkg
ewo+PiAgICAgICAgICAgICAgICAgIG5ldGRldl9lcnIocXVldWUtPnZpZi0+ZGV2LAo+PiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIlRyeWluZyB0byB1bm1hcCBpbnZhbGlkIGhhbmRsZSEg
cGVuZGluZ19pZHg6Cj4+IDB4JXhcbiIsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
ZW5kaW5nX2lkeCk7Cj4+ICAgICAgICAgICAgICAgICAgQlVHKCk7Cj4+ICAgICAgICAgIH0KPj4g
ICAgICAgICAgcXVldWUtPmdyYW50X3R4X2hhbmRsZVtwZW5kaW5nX2lkeF0gPSBORVRCQUNLX0lO
VkFMSURfSEFORExFOwo+PiB9Cj4+Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gPT09PT09PT09
Cj4+Cj4+IEluIGFuIGF0dGVtcHQgdG8gcmVjb3ZlciBmcm9tIHRoaXMgc2l0dWF0aW9uIEkgcmVz
dGFydGVkIC8gZGVzdHJveWVkICh4bAo+PiByZXN0YXJ0IDx2bW5hbWU+IC8geGwgZGVzdHJveSA8
dm1uYW1lPikgdGhlIFZNIHRvIHJlY292ZXIgaXQncyBzdGF0ZSBhbmQgdGhlCj4+IGZvbGxvd2lu
ZyBlcnJvciBtZXNzYWdlcyB3ZXJlIGxvZ2dlZCBhdCB0aGUgY29uc29sZToKPj4KPj4gPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQo+PiA9PT09PT09PT0KPj4KPj4gbGlieGw6IGVycm9yOiBsaWJ4bF9leGVj
LmM6MTI5OmxpYnhsX3JlcG9ydF9jaGlsZF9leGl0c3RhdHVzOgo+PiAvZXRjL3hlbi9zY3JpcHRz
L2Jsb2NrIHJlbW92ZSBbMjUyNzFdIGRpZWQgZHVlIHRvIGZhdGFsIHNpZ25hbCBTZWdtZW50YXRp
b24KPj4gZmF1bHQKPj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzoxMDgwOmRldmljZV9i
YWNrZW5kX2NhbGxiYWNrOiB1bmFibGUgdG8gcmVtb3ZlCj4+IGRldmljZSB3aXRoIHBhdGggL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMAo+PiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTY0
NzpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kgZmFpbGVkCj4+IGZv
ciAyCj4+Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gPT09PT09PT09Cj4+Cj4+IEFmdGVyIHdo
aWNoIHRoZSBwaHlzaWNhbCBzeXN0ZW0gaHVuZywgdGhlbiB0aGUgcGh5c2ljYWwgc3lzdGVtIHJl
c3RhcnRlZAo+PiB3aXRoIG5vdGhpbmcgZWxzZSBsb2dnZWQgYW5kIGV2ZXJ5dGhpbmcgY2FtZSBi
YWNrIE9LICYgb3BlcmF0aW9uYWwgaW5jbHVkaW5nCj4+IHRoZSBWTSB0aGF0IGNyYXNoZWQuCj4+
Cj4+IEZ1cnRoZXIgZGV0YWlscyAoeGwgZG1lc2csIHhsIGluZm8pIGF0dGFjaGVkLgo+Pgo+PiBC
ZXN0IHJlZ2FyZHMsCj4+Cj4+IEFsZXggQnJhdW5lZ2cKPj4KPj4KPj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWRldmVsIG1haWxpbmcgbGlz
dAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+Pgo+Cj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 18:33:46 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 18: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 1eUczj-0003u4-JB; Thu, 28 Dec 2017 18:33: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=sfng=dy=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eUczi-0003tj-3I
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 18:33:30 +0000
X-Inumbo-ID: 743c3382-ebfd-11e7-b4a6-bc764e045a96
Received: from mail-yw0-x229.google.com (unknown [2607:f8b0:4002:c05::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 743c3382-ebfd-11e7-b4a6-bc764e045a96;
 Thu, 28 Dec 2017 19:32:27 +0100 (CET)
Received: by mail-yw0-x229.google.com with SMTP id q26so8758763ywa.6;
 Thu, 28 Dec 2017 10:33:25 -0800 (PST)
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=tiWS5DYqYkBTxEj0+5uGsyEgdKQPse1tnL164eW7syo=;
 b=jkn5U0GhVGqAduuhQgVuugsj8iPlcqT8enu3lC/bHJPso1X8o57fI39KOAf5fBzajf
 haL8abjsKMOhxP3aa70vmt4B15cKLCI01c5FVQ2OSg7jwsLnbvMLO9tCJPOMnEpbTiuX
 NrVxtvjfumu2mjuoE5e3yKWwmv5x9trdJ7Mx/qturANPDeYo2gxI0M+7SsjiXCUzQsBI
 iq+iKRrYVqS47yO5jGx4VJGAaJADSBtXTS0AN71JxNXmLvqoi7Eq0flVo+vBLShd/1bn
 /f4fadyyeiWa4ve2TSyByHWvlHJuPjngFB3B4QJhQKwpfpS+3SRK6vXGWNUwv9W3g5vc
 IPAQ==
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=tiWS5DYqYkBTxEj0+5uGsyEgdKQPse1tnL164eW7syo=;
 b=lI9kKT0goYfwXTCIjOOmD8RKqjaB4/FRi6HGCuRzssx2DCQDzqBHhO/weJFC8UzCOS
 cLlOIWKM00qoVbJuc5lb2tduaaZNCqZV6zDQhQZMnwsbVzTpoljwctbKSAjdYqSQrHBG
 6dF1VQJK6vw0bf3hPSdKNJaMb9w5XmOcKZplJS+l25dh/8vOCCabD4q0fUTwl++ZrL/T
 kR7Y9Wc1UNZmFIRTjfUWwYDOV61ERvbSX819hv4HhMzIbx41D341O+6lEVIEFzybNuiY
 ckfqjqu5A9Jg35qNy+aQHYG33ummZ/2wQbebbaw3c7N3CPVtE5uppusXnrp4AbD7UB2G
 cbeQ==
X-Gm-Message-State: AKGB3mI6cCI01sAQn8oYPTCYNTrpqP9ZN0sMeVFM5E+PvQ423AQf+sFF
 6qCsMu1VKwsgz+5nnmyC7o5Ij+b6gIZrmYWco0UsiQ==
X-Google-Smtp-Source: ACJfBouhyGiC50hJWqcWStGaYHGTJEX09XWg2P95EKeXJ338fOzgg1PEQcfeeUaGb/kXMEN+VpkT5p+w+Yj1uN0sLe4=
X-Received: by 10.129.90.194 with SMTP id o185mr22399411ywb.274.1514486003793; 
 Thu, 28 Dec 2017 10:33:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.70.5 with HTTP; Thu, 28 Dec 2017 10:33:23 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
Date: Thu, 28 Dec 2017 18:33:23 +0000
Message-ID: <CADNMjEDCKZoeKQ5bEwJo0okmCgm-Jn0OgbP85+qfc1YJfUinfw@mail.gmail.com>
To: minios-devel@lists.xenproject.org, 
 xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Building PVH mini-os with libc 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: multipart/mixed; boundary="===============5805772116071742085=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5805772116071742085==
Content-Type: multipart/alternative; boundary="001a114922d246065105616ac0ff"

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

Hello all,

I am trying to build PVH mini-os with libc support. These are the steps I
have followed so far:

1. Xen repo (master: commit id: d2f86bf604698806d311cc251c1b66fbb752673c)

2. mini-os repo (master: commit id:
0b4b7897e08b967a09bed2028a79fabff82342dd)
3. Made the following modifications in the xen repo to build c-stubdom:



diff --git a/stubdom/Makefile b/stubdom/Makefile

index f45eeabd8b..aa21904019 100644

--- a/stubdom/Makefile

+++ b/stubdom/Makefile

@@ -61,7 +61,7 @@ TARGET_CPPFLAGS +=3D -I$(XEN_ROOT)/xen/include



 TARGET_LDFLAGS +=3D -nostdlib
-L$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/lib



-TARGETS=3D$(STUBDOM_TARGETS)

+TARGETS=3D$(STUBDOM_TARGETS) c



 STUBDOMPATH=3D"stubdompath.sh"

 genpath-target =3D $(call buildmakevars2file,$(STUBDOMPATH))

diff --git a/stubdom/c/minios.cfg b/stubdom/c/minios.cfg

index e69de29bb2..cacde0cbca 100644

--- a/stubdom/c/minios.cfg

+++ b/stubdom/c/minios.cfg

@@ -0,0 +1,18 @@

+CONFIG_PARAVIRT=3Dn

+CONFIG_START_NETWORK ?=3D y

+CONFIG_SPARSE_BSS ?=3D y

+CONFIG_QEMU_XS_ARGS ?=3D n

+CONFIG_PCIFRONT ?=3D n

+CONFIG_BLKFRONT ?=3D y

+CONFIG_TPMFRONT ?=3D n

+CONFIG_TPM_TIS ?=3D n

+CONFIG_TPMBACK ?=3D n

+CONFIG_NETFRONT ?=3D y

+CONFIG_FBFRONT ?=3D y

+CONFIG_KBDFRONT ?=3D y

+CONFIG_CONSFRONT ?=3D y

+CONFIG_XENBUS ?=3D y

+CONFIG_XC ?=3Dy

+CONFIG_BALLOON ?=3D n



4. $ cd $(XEN_ROOT)
5. $ make; sudo make instal
6. Reboot host
7. $ cd $(XEN_ROOT)/stubdom
8. $ make c-stubdom
9. Used the following configuration file to create the domain:



type=3D"pvh"

memory=3D512

vcpu=3D1

name=3D"minios"

kernel=3D"/home/balvisio/xen/stubdom/mini-os-x86_64-c/mini-os.gz"




When I create the domain it crashes during the bootstrap process with a
triple fault. The following are the dmesg logs (note that "Xen Minimal OS
(hvm)!" is printed and the domain crashes after that line in setup.c):




(XEN) grant_table.c:1688:d0v3 Expanding d360 grant table from 0 to 1 frames

(XEN) HVM360 save: CPU

(XEN) HVM360 save: PIC

(XEN) HVM360 save: IOAPIC

(XEN) HVM360 save: LAPIC

(XEN) HVM360 save: LAPIC_REGS

(XEN) HVM360 save: PCI_IRQ

(XEN) HVM360 save: ISA_IRQ

(XEN) HVM360 save: PCI_LINK

(XEN) HVM360 save: PIT

(XEN) HVM360 save: RTC

(XEN) HVM360 save: HPET

(XEN) HVM360 save: PMTIMER

(XEN) HVM360 save: MTRR

(XEN) HVM360 save: VIRIDIAN_DOMAIN

(XEN) HVM360 save: CPU_XSAVE

(XEN) HVM360 save: VIRIDIAN_VCPU

(XEN) HVM360 save: VMCE_VCPU

(XEN) HVM360 save: TSC_ADJUST

(XEN) HVM360 restore: CPU 0

(d360) Bootstrapping...

(XEN) Dom360 callback via changed to Direct Vector 0x20

(d360) Xen Minimal OS (hvm)!

(XEN) d360v0 Triple fault - invoking HVM shutdown action 1

(XEN) *** Dumping Dom360 vcpu#0 state: ***

(XEN) ----[ Xen-4.10.0-rc  x86_64  debug=3Dy   Not tainted ]----

(XEN) CPU:    7

(XEN) RIP:    0008:[<0000000000056fc8>]

(XEN) RFLAGS: 0000000000010006   CONTEXT: hvm guest (d360v0)

(XEN) rax: 00000000000bfe75   rbx: 00000000000bfe75   rcx: 0000000000000000

(XEN) rdx: 0000000000000017   rsi: 00000000000bfe60   rdi: 0000000000000000

(XEN) rbp: 00000000000bfec0   rsp: 00000000000bfe60   r8:  0000000000000000

(XEN) r9:  0000000000089982   r10: 0000000000000016   r11: 0000000000000000

(XEN) r12: 0000000000000017   r13: 0000000000000016   r14: 0000000000000000

(XEN) r15: 0d8b4c1575ff8548   cr0: 0000000080000011   cr4: 0000000000000220

(XEN) cr3: 0000000000099000   cr2: 0000000000000000

(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000

(XEN) ds: 0033   es: 0033   fs: 0033   gs: 0033   ss: 0000   cs: 0008





Any help on this would be greatly appreciated. In addition to this I have
noticed that even fter installing Xen and rebooting the host, the initial
=E2=80=98xl dmesg=E2=80=99 logs show that Xen tries to launch unsuccessfull=
y domains
created before the system was rebooted. I am not sure if these two issues
are related but I pasting a trace of the logs (these dmesg logs are seen
just after rebooting the host before attempting anything else):



root@debianxen:/home/balvisio# xl dmesg

(XEN) parameter "placeholder" unknown!

 Xen 4.10.0-rc

(XEN) Xen version 4.10.0-rc (balvisio@us.oracle.com) (gcc (Debian 6.3.0-18)
6.3.0 20170516) debug=3Dy  Thu Dec 28 09:53:12 PST 2017

(XEN) Latest ChangeSet: Thu Nov 16 21:34:02 2017 +0000 git:d2f86bf604-dirty

(XEN) Bootloader: GRUB 2.02~beta3-5

(XEN) Command line: placeholder

(XEN) Xen image load base address: 0

(XEN) Video information:

(XEN)  VGA is text mode 80x25, font 8x16

(XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds

(XEN)  EDID info not retrieved because no DDC retrieval method detected

(XEN) Disc information:

(XEN)  Found 2 MBR signatures

(XEN)  Found 2 EDD information structures

(XEN) Xen-e820 RAM map:

(XEN)  0000000000000000 - 000000000009a400 (usable)

(XEN)  000000000009a400 - 00000000000a0000 (reserved)

(XEN)  00000000000e0000 - 0000000000100000 (reserved)

(XEN)  0000000000100000 - 00000000bf406000 (usable)

(XEN)  00000000bf406000 - 00000000bf452000 (ACPI NVS)

(XEN)  00000000bf452000 - 00000000bf45a000 (ACPI data)

(XEN)  00000000bf45a000 - 00000000bf477000 (reserved)

(XEN)  00000000bf477000 - 00000000bf478000 (ACPI NVS)

(XEN)  00000000bf478000 - 00000000bf489000 (reserved)

(XEN)  00000000bf489000 - 00000000bf48c000 (ACPI NVS)

(XEN)  00000000bf48c000 - 00000000bf4ad000 (reserved)

(XEN)  00000000bf4ad000 - 00000000bf4af000 (usable)

(XEN)  00000000bf4af000 - 00000000bf503000 (reserved)

(XEN)  00000000bf503000 - 00000000bf50d000 (ACPI NVS)

(XEN)  00000000bf50d000 - 00000000bf533000 (reserved)

(XEN)  00000000bf533000 - 00000000bf576000 (ACPI NVS)

(XEN)  00000000bf576000 - 00000000bf800000 (usable)

(XEN)  00000000fed1c000 - 00000000fed40000 (reserved)

(XEN)  00000000ff000000 - 0000000100000000 (reserved)

(XEN)  0000000100000000 - 0000000440000000 (usable)

(XEN) New Xen image base address: 0xbee00000

(XEN) ACPI: RSDP 000F0450, 0024 (r2 SUPERM)

(XEN) ACPI: XSDT BF452078, 0074 (r1 SUPERM SMCI--MB        1 AMI     10013)

(XEN) ACPI: FACP BF458B38, 00F4 (r4 SUPERM SMCI--MB        1 AMI     10013)

(XEN) ACPI: DSDT BF452180, 69B8 (r2 SUPERM SMCI--MB        0 INTL 20051117)

(XEN) ACPI: FACS BF50AF80, 0040

(XEN) ACPI: APIC BF458C30, 0092 (r3 SUPERM SMCI--MB        1 AMI     10013)

(XEN) ACPI: SSDT BF458CC8, 01D6 (r1 AMICPU     PROC        1 MSFT  3000001)

(XEN) ACPI: MCFG BF458EA0, 003C (r1 SUPERM SMCI--MB        1 MSFT       97)

(XEN) ACPI: HPET BF458EE0, 0038 (r1 SUPERM SMCI--MB        1 AMI.        4)

(XEN) ACPI: SPMI BF458F18, 0040 (r5 A M I   OEMSPMI        0 AMI.        0)

(XEN) ACPI: EINJ BF458F58, 0130 (r1    AMI AMI EINJ        0             0)

(XEN) ACPI: ERST BF459088, 0210 (r1  AMIER AMI ERST        0             0)

(XEN) ACPI: HEST BF459298, 00A8 (r1    AMI AMI HEST        0             0)

(XEN) ACPI: BERT BF459340, 0030 (r1    AMI AMI BERT        0             0)

(XEN) System RAM: 16374MB (16767152kB)

(XEN) No NUMA configuration found

(XEN) Faking a node at 0000000000000000-0000000440000000

(XEN) Domain heap initialised

(XEN) CPU Vendor: Intel, Family 6 (0x6), Model 42 (0x2a), Stepping 7 (raw
000206a7)

(XEN) found SMP MP-table at 000fcd80

(XEN) DMI 2.7 present.

(XEN) Using APIC driver default

(XEN) ACPI: PM-Timer IO Port: 0x408 (32 bits)

(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]

(XEN) ACPI: 32/64X FACS address mismatch in FADT -
bf50af80/0000000000000000, using 32

(XEN) ACPI:             wakeup_vec[bf50af8c], vec_size[20]

(XEN) ACPI: Local APIC address 0xfee00000

(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled)

(XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)

(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])

(XEN) ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])

(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23

(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)

(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)

(XEN) ACPI: IRQ0 used by override.

(XEN) ACPI: IRQ2 used by override.

(XEN) ACPI: IRQ9 used by override.

(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs

(XEN) ACPI: HPET id: 0x8086a701 base: 0xfed00000

(XEN) Xen ERST support is initialized.

(XEN) HEST: Table parsing has been initialized

(XEN) Using ACPI (MADT) for SMP configuration information

(XEN) SMP: Allowing 8 CPUs (0 hotplug CPUs)

(XEN) IRQ limits: 24 GSI, 1528 MSI/MSI-X

(XEN) Not enabling x2APIC: depends on iommu_supports_eim.

(XEN) xstate: size: 0x340 and states: 0x7

(XEN) mce_intel.c:782: MCA Capability: firstbank 0, extended MCE MSR 0,
BCAST, CMCI

(XEN) CPU0: Intel machine check reporting enabled

(XEN) Using scheduler: SMP Credit Scheduler (credit)

(XEN) Platform timer is 14.318MHz HPET

(XEN) Detected 3192.768 MHz processor.

(XEN) Initing memory sharing.

(XEN) alt table ffff82d080451778 -> ffff82d080452d98

(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff

(XEN) PCI: Not using MCFG for segment 0000 bus 00-ff

(XEN) I/O virtualisation disabled

(XEN) nr_sockets: 1

(XEN) Enabled directed EOI with ioapic_ack_old on!

(XEN) ENABLING IO-APIC IRQs

(XEN)  -> Using old ACK method

(XEN) ..TIMER: vector=3D0xF0 apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D-1

(XEN) TSC deadline timer enabled

(XEN) Allocated console ring of 64 KiB.

(XEN) mwait-idle: MWAIT substates: 0x1120

(XEN) mwait-idle: v0.4.1 model 0x2a

(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff

(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)  - Virtual NMI

(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

(XEN) Brought up 8 CPUs

(XEN) build-id: bca1c3697611c869f348a4b7c4bfe326d0cbbc25

(XEN) Running stub recovery selftests...

(XEN) traps.c:1540: GPF (0000): ffff82d0bffff041 [ffff82d0bffff041] ->
ffff82d08036d2f2

(XEN) traps.c:739: Trap 12: ffff82d0bffff040 [ffff82d0bffff040] ->
ffff82d08036d2f2

(XEN) traps.c:1076: Trap 3: ffff82d0bffff041 [ffff82d0bffff041] ->
ffff82d08036d2f2

(XEN) ACPI sleep modes: S3

(XEN) VPMU: disabled

(XEN) mcheck_poll: Machine check polling timer started.

(XEN) Dom0 has maximum 792 PIRQs

(XEN) grant_table.c:1688:IDLEv0 Expanding d0 grant table from 0 to 1 frames

(XEN) NX (Execute Disable) protection active

(XEN) *** LOADING DOMAIN 0 ***

(XEN) ELF: phdr: paddr=3D0x1000000 memsz=3D0xaca000

(XEN) ELF: phdr: paddr=3D0x1c00000 memsz=3D0x11e000

(XEN) ELF: phdr: paddr=3D0x1d1e000 memsz=3D0x19418

(XEN) ELF: phdr: paddr=3D0x1d38000 memsz=3D0x223000

(XEN) ELF: memory: 0x1000000 -> 0x1f5b000

(XEN) ELF: note: GUEST_OS =3D "linux"

(XEN) ELF: note: GUEST_VERSION =3D "2.6"

(XEN) ELF: note: XEN_VERSION =3D "xen-3.0"

(XEN) ELF: note: VIRT_BASE =3D 0xffffffff80000000

(XEN) ELF: note: INIT_P2M =3D 0x8000000000

(XEN) ELF: note: ENTRY =3D 0xffffffff81d38180

(XEN) ELF: note: HYPERCALL_PAGE =3D 0xffffffff81001000

(XEN) ELF: note: FEATURES =3D
"!writable_page_tables|pae_pgdir_above_4gb|writable_descriptor_tables|auto_=
translated_physmap|supervisor_mode_kernel"

(XEN) ELF: note: SUPPORTED_FEATURES =3D 0x90d

(XEN) ELF: note: PAE_MODE =3D "yes"

(XEN) ELF: note: LOADER =3D "generic"

(XEN) ELF: note: unknown (0xd)

(XEN) ELF: note: SUSPEND_CANCEL =3D 0x1

(XEN) ELF: note: MOD_START_PFN =3D 0x1

(XEN) ELF: note: HV_START_LOW =3D 0xffff800000000000

(XEN) ELF: note: PADDR_OFFSET =3D 0

(XEN) ELF: addresses:

(XEN)     virt_base        =3D 0xffffffff80000000

(XEN)     elf_paddr_offset =3D 0x0

(XEN)     virt_offset      =3D 0xffffffff80000000

(XEN)     virt_kstart      =3D 0xffffffff81000000

(XEN)     virt_kend        =3D 0xffffffff81f5b000

(XEN)     virt_entry       =3D 0xffffffff81d38180

(XEN)     p2m_base         =3D 0x8000000000

(XEN)  Xen  kernel: 64-bit, lsb, compat32

(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1f5b000

(XEN) PHYSICAL MEMORY ARRANGEMENT:

(XEN)  Dom0 alloc.:   000000042e000000->0000000430000000 (4099048 pages to
be allocated)

(XEN)  Init. ramdisk: 000000043ed4d000->000000043ffffa9c

(XEN) VIRTUAL MEMORY ARRANGEMENT:

(XEN)  Loaded kernel: ffffffff81000000->ffffffff81f5b000

(XEN)  Init. ramdisk: 0000000000000000->0000000000000000

(XEN)  Phys-Mach map: 0000008000000000->0000008001f5f4d8

(XEN)  Start info:    ffffffff81f5b000->ffffffff81f5b4b4

(XEN)  Page tables:   ffffffff81f5c000->ffffffff81f6f000

(XEN)  Boot stack:    ffffffff81f6f000->ffffffff81f70000

(XEN)  TOTAL:         ffffffff80000000->ffffffff82000000

(XEN)  ENTRY ADDRESS: ffffffff81d38180

(XEN) Dom0 has maximum 8 VCPUs

(XEN) ELF: phdr 0 at 0xffffffff81000000 -> 0xffffffff81aca000

(XEN) ELF: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d1e000

(XEN) ELF: phdr 2 at 0xffffffff81d1e000 -> 0xffffffff81d37418

(XEN) ELF: phdr 3 at 0xffffffff81d38000 -> 0xffffffff81e82000

(XEN) Initial low memory virq threshold set at 0x4000 pages.

(XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs

(XEN) ..................................done.

(XEN) Std. Loglevel: All

(XEN) Guest Loglevel: All

(XEN) Xen is relinquishing VGA console.

(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)

(XEN) Freed 456kB init memory

(XEN) PCI add device 0000:00:00.0

(XEN) PCI add device 0000:00:01.0

(XEN) PCI add device 0000:00:16.0

(XEN) PCI add device 0000:00:16.1

(XEN) PCI add device 0000:00:1a.0

(XEN) PCI add device 0000:00:1d.0

(XEN) PCI add device 0000:00:1e.0

(XEN) PCI add device 0000:00:1f.0

(XEN) PCI add device 0000:00:1f.2

(XEN) PCI add device 0000:00:1f.3

(XEN) PCI add device 0000:01:00.0

(XEN) PCI add device 0000:01:00.1

(XEN) PCI add device 0000:02:03.0

(XEN) PCI: Using MCFG for segment 0000 bus 00-ff

(XEN) d0: Forcing read-only access to MFN fed00

(XEN) traps.c:1540: GPF (0000): ffff82d080363383
[emul-priv-op.c#read_msr+0x370/0x45c] -> ffff82d08036d9b2

(XEN) traps.c:1540: GPF (0000): ffff82d080363383
[emul-priv-op.c#read_msr+0x370/0x45c] -> ffff82d08036d9b2

(XEN) traps.c:1540: GPF (0000): ffff82d080363383
[emul-priv-op.c#read_msr+0x370/0x45c] -> ffff82d08036d9b2

(XEN) grant_table.c:1688:d0v3 Expanding d1 grant table from 0 to 1 frames

(XEN) HVM1 restore: CPU 0

(XEN) HVM1 restore: CPU 1

(XEN) HVM1 restore: PIC 0

(XEN) HVM1 restore: PIC 1

(XEN) HVM1 restore: IOAPIC 0

(XEN) HVM1 restore: LAPIC 0

(XEN) HVM1 restore: LAPIC 1

(XEN) HVM1 restore: LAPIC_REGS 0

(XEN) HVM1 restore: LAPIC_REGS 1

(XEN) HVM1 restore: PCI_IRQ 0

(XEN) HVM1 restore: ISA_IRQ 0

(XEN) HVM1 restore: PCI_LINK 0

(XEN) HVM1 restore: PIT 0

(XEN) HVM1 restore: RTC 0

(XEN) HVM1 restore: HPET 0

(XEN) HVM1 restore: PMTIMER 0

(XEN) HVM1 restore: MTRR 0

(XEN) HVM1 restore: MTRR 1

(XEN) HVM1 restore: CPU_XSAVE 0

(XEN) HVM1 restore: CPU_XSAVE 1

(XEN) HVM1 restore: VMCE_VCPU 0

(XEN) HVM1 restore: VMCE_VCPU 1

(XEN) HVM1 restore: TSC_ADJUST 0

(XEN) HVM1 restore: TSC_ADJUST 1

(XEN) grant_table.c:1688:d0v1 Expanding d2 grant table from 0 to 1 frames

(d2) Bootstrapping...

(d2) Xen Minimal OS (pv)!

(d2)   start_info: 0x574000(VA)

(d2)     nr_pages: 0x2000

(d2)   shared_inf: 0x06183000(MA)

(d2)      pt_base: 0x577000(VA)

(d2) nr_pt_frames: 0x7

(d2)     mfn_list: 0x564000(VA)

(d2)    mod_start: 0x0(VA)

(d2)      mod_len: 0

(d2)        flags: 0x0

(d2)     cmd_line:  -d 1

(d2)        stack: 0x523140-0x543140

(d2) MM: Init

(d2)       _text: 0x0(VA)

(d2)      _etext: 0x117ec2(VA)

(d2)    _erodata: 0x14a000(VA)

(d2)      _edata: 0x14ab68(VA)

(d2) stack start: 0x523140(VA)

(d2)        _end: 0x563e78(VA)

(d2)   start_pfn: 57e

(d2)     max_pfn: 2000

(d2) Mapping memory range 0x57e000 - 0x2000000

(d2) setting 0x0-0x14a000 readonly

(d2) skipped 1000

(d2) MM: Initialise page allocator for 58a000(58a000)-2000000(2000000)

(d2)     Adding memory range 58b000-2000000

(d2) MM: done

(d2) Demand map pfns at 100000000000-108000000000.

(d2) Heap resides at 200000000000-208000000000.

(d2) Initialising timer interface

(d2) Initialising console ... done.

(XEN) grant_table.c:1688:d2v0 Expanding d2 grant table from 1 to 4 frames

(d2) gnttab_table mapped at 0x100000000000.

(d2) Initialising scheduler

(d2) Thread "Idle": pointer: 0x0x200000000050, stack: 0x0x5a0000

(d2) Thread "xenstore": pointer: 0x0x200000000800, stack: 0x0x5b0000

(d2) xenbus initialised on irq 1

(d2) Thread "shutdown": pointer: 0x0x200000000fb0, stack: 0x0x5c0000

(d2) main.c: dummy main: par=3D0x0

(d2) Thread "main": pointer: 0x0x200000001760, stack: 0x0x5d0000

(d2) sparsing 3MB at 181000

(d2) Thread "pcifront": pointer: 0x0x200000003c70, stack: 0x0x5e0000

(d2) pcifront_watches: waiting for backend path to appear
device/pci/0/backend

(d2) dom vm is at /vm/9389f006-0389-4aa8-ad4b-61eeea31676b

(d2) ************************ NETFRONT for device/vif/0 **********

(d2)

(d2)

(d2) net TX ring size 256

(d2) net RX ring size 256

(d2) backend at /local/domain/0/backend/vif/2/0

(d2) mac is 00:16:3e:05:84:95

(d2) **************************

(d2) tap_open((null)) -> 3

(d2) xs_daemon_open -> 4, 0x14a6c8

(d2) ******************* BLKFRONT for /local/domain/2/device/vbd/51712
**********

(d2)

(d2)

(d2) backend at /local/domain/0/backend/vbd/2/51712

(d2) 209715200 sectors of 512 bytes

(d2) **************************

(d2) blk_open(/local/domain/2/device/vbd/51712) -> 5

(d2) xs_watch(device-model/1/logdirty/cmd, logdirty)

(d2) xs_watch(device-model/1/command, dm-command)

(d2) xs_watch(/local/domain/1/cpu, vcpu-set)

(d2) xs_read(/local/domain/0/backend/pci/1/0/msitranslate): ENOENT

(d2) xs_read(/local/domain/0/backend/pci/1/0/power_mgmt): ENOENT

(d2) xs_watch(/local/domain/0/backend/console/1, be:0x139dbc:1:0x164e20)

(d2) xs_directory(/local/domain/0/backend/console/1): EACCES

(d2) xs_watch(/local/domain/0/backend/vkbd/1, be:0x136601:1:0x164dc0)

(d2) xs_directory(/local/domain/0/backend/vkbd/1): EACCES

(d2) xs_read(device-model/1/disable_pf): ENOENT

(d2) xs_watch(/local/domain/1/log-throttling,
/local/domain/1/log-throttling)

(d2) ******************* CONSFRONT for device/console/2 **********

(d2)

(d2)

(d2) backend at /local/domain/0/backend/console/2/2

(d2) **************************

(d2) fd(7) =3D open_savefile




Thanks,


Bruno

--001a114922d246065105616ac0ff
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">



















<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><font size=3D"2"><span style=3D"color:black">Hello=
 all,</span><span style=3D"color:black"><br></span></font></p><p class=3D"g=
mail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.0001pt;font-fami=
ly:Calibri"><font size=3D"2"><span style=3D"color:black"></span><span style=
=3D"font-family:arial,helvetica,sans-serif"><span style=3D"color:black">I a=
m trying to build PVH mini-os with libc
support. These are the steps I have followed so far:</span></span></font></=
p><p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.0=
001pt;font-family:Calibri"><font size=3D"2"><span style=3D"font-family:aria=
l,helvetica,sans-serif"><span style=3D"color:black"></span><span style=3D"c=
olor:black"><span>1.<span style=3D"font-style:normal;font-weight:normal;lin=
e-height:normal;font-size-adjust:none;font-stretch:normal;font-feature-sett=
ings:normal;font-kerning:auto;font-synthesis:weight style;font-variant:norm=
al"> </span></span></span><span style=3D"color:black">Xen
repo (master: commit id:=C2=A0d2f86bf604698806d311cc251c1b66fbb752673c)</sp=
an><br></span></font></p><p class=3D"gmail-MsoNormal" style=3D"line-height:=
16pt;margin:0in 0in 0.0001pt"><font size=3D"2"><span style=3D"font-family:a=
rial,helvetica,sans-serif"><span style=3D"color:black"><span></span></span>=
</span></font></p><span style=3D"font-family:arial,helvetica,sans-serif"><f=
ont size=3D"2"><span style=3D"color:black">2. mini-os
repo (master: commit id:=C2=A0</span><span style=3D"color:black">0b4b7897e0=
8b967a09bed2028a79fabff82342dd)</span><span style=3D"color:black"></span><s=
pan style=3D"color:black"></span></font><font size=3D"1"><font size=3D"2"><=
span style=3D"color:black"><span><span style=3D"font-style:normal;font-weig=
ht:normal;line-height:normal;font-size-adjust:none;font-stretch:normal;font=
-feature-settings:normal;font-kerning:auto;font-synthesis:weight style;font=
-variant:normal"><br>3. </span></span></span><span style=3D"color:black">Ma=
de the following modifications in the xen repo to build c-stubdom:</span></=
font><span style=3D"color:black"></span></font>

</span><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt"><span=
 style=3D"font-family:arial,helvetica,sans-serif"><font size=3D"1"><span st=
yle=3D"color:black">=C2=A0</span></font></span></p>



<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">diff
--git a/stubdom/Makefile b/stubdom/Makefile</span><span style=3D"font-famil=
y:Menlo;color:black"></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">inde=
x
f45eeabd8b..aa21904019 100644</span><span style=3D"font-family:Menlo;color:=
black"></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">---
a/stubdom/Makefile</span><span style=3D"font-family:Menlo;color:black"></sp=
an></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+++
b/stubdom/Makefile</span><span style=3D"font-family:Menlo;color:black"></sp=
an></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">@@ -=
61,7 +61,7 @@
TARGET_CPPFLAGS +=3D -I$(XEN_ROOT)/xen/include</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span>TARGET_LDFLAGS +=3D -nostdlib
-L$(CROSS_PREFIX)/$(GNU_TARGET_ARCH)-xen-elf/lib</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">-TAR=
GETS=3D$(STUBDOM_TARGETS)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+TAR=
GETS=3D$(STUBDOM_TARGETS)
c</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span>STUBDOMPATH=3D&quot;stubdompath.sh&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span>genpath-target =3D
$(call buildmakevars2file,$(STUBDOMPATH))</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">diff
--git a/stubdom/c/minios.cfg b/stubdom/c/minios.cfg</span><span style=3D"fo=
nt-family:Menlo;color:black"></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">inde=
x
e69de29bb2..cacde0cbca 100644</span><span style=3D"font-family:Menlo;color:=
black"></span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">---
a/stubdom/c/minios.cfg</span><span style=3D"font-family:Menlo;color:black">=
</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+++
b/stubdom/c/minios.cfg</span><span style=3D"font-family:Menlo;color:black">=
</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">@@ -=
0,0 +1,18 @@</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_PARAVIRT=3Dn</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_START_NETWORK ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_SPARSE_BSS ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_QEMU_XS_ARGS ?=3D n</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_PCIFRONT ?=3D n</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_BLKFRONT ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_TPMFRONT ?=3D n</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_TPM_TIS ?=3D n</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_TPMBACK ?=3D n</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_NETFRONT ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_FBFRONT ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_KBDFRONT ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_CONSFRONT ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_XENBUS ?=3D y</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_XC ?=3Dy</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">+CON=
FIG_BALLOON ?=3D n</span></font></p><p class=3D"gmail-MsoNormal" style=3D"m=
argin:0in 0in 0.0001pt"><font size=3D"2"><span style=3D"font-family:arial,h=
elvetica,sans-serif"><span style=3D"color:black"><br></span></span></font><=
/p><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt"><font siz=
e=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif"><span style=
=3D"color:black"></span><br><span style=3D"color:black"><span style=3D"colo=
r:black"><span><span style=3D"font-style:normal;font-weight:normal;line-hei=
ght:normal;font-size-adjust:none;font-stretch:normal;font-feature-settings:=
normal;font-kerning:auto;font-synthesis:weight style;font-variant:normal">
</span></span></span><span style=3D"color:black">4. $
cd $(XEN_ROOT)</span></span></span></font></p><font size=3D"2"><span style=
=3D"font-family:arial,helvetica,sans-serif"><span style=3D"color:black">5. =
</span><span style=3D"color:black"><span><span style=3D"font-style:normal;f=
ont-weight:normal;line-height:normal;font-size-adjust:none;font-stretch:nor=
mal;font-feature-settings:normal;font-kerning:auto;font-synthesis:weight st=
yle;font-variant:normal"></span></span></span><span style=3D"color:black">$
make; sudo make instal<span><span style=3D"font-style:normal;font-weight:no=
rmal;line-height:normal;font-size-adjust:none;font-stretch:normal;font-feat=
ure-settings:normal;font-kerning:auto;font-synthesis:weight style;font-vari=
ant:normal"></span></span></span><span style=3D"color:black"><span><span st=
yle=3D"font-style:normal;font-weight:normal;line-height:normal;font-size-ad=
just:none;font-stretch:normal;font-feature-settings:normal;font-kerning:aut=
o;font-synthesis:weight style;font-variant:normal"><br>6. </span></span></s=
pan><span style=3D"color:black">Reboot</span><span style=3D"color:black"><s=
pan> host<br></span></span><span style=3D"color:black"><span><span style=3D=
"font-style:normal;font-weight:normal;line-height:normal;font-size-adjust:n=
one;font-stretch:normal;font-feature-settings:normal;font-kerning:auto;font=
-synthesis:weight style;font-variant:normal"></span></span></span><span sty=
le=3D"color:black"><span><span style=3D"font-style:normal;font-weight:norma=
l;line-height:normal;font-size-adjust:none;font-stretch:normal;font-feature=
-settings:normal;font-kerning:auto;font-synthesis:weight style;font-variant=
:normal">7.
</span></span></span><span style=3D"color:black">$
cd $(XEN_ROOT)/stubdom</span><span style=3D"color:black"><span></span></spa=
n><span style=3D"color:black"><span><span style=3D"font-style:normal;font-w=
eight:normal;line-height:normal;font-size-adjust:none;font-stretch:normal;f=
ont-feature-settings:normal;font-kerning:auto;font-synthesis:weight style;f=
ont-variant:normal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
<br>8. </span></span></span><span style=3D"color:black">$
make c-stubdom</span><span style=3D"color:black"><br>9. </span><span style=
=3D"color:black">Used the
following configuration file to create the domain:</span></span></font>

<span style=3D"font-family:arial,helvetica,sans-serif"></span><p class=3D"g=
mail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:Calibri"><font=
 size=3D"1"><span style=3D"color:black">=C2=A0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">type=
=3D&quot;pvh&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">memo=
ry=3D512</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">vcpu=
=3D1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">name=
=3D&quot;minios&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">kern=
el=3D&quot;/home/balvisio/xen/stubdom/mini-os-x86_64-c/mini-os.gz&quot;</sp=
an></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">=C2=
=A0</span></font></p>



<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"2"><br></font></p><p class=3D"gmail-MsoNormal" style=
=3D"margin:0in 0in 0.0001pt;font-family:Calibri"><font size=3D"2"><span sty=
le=3D"color:black">When I create the domain it crashes during
the bootstrap process with a triple fault. The following are the dmesg logs=
 (note that </span></font><font size=3D"2"><span style=3D"color:black"><fon=
t size=3D"1"><span style=3D"font-family:Menlo;color:black">&quot;Xen Minima=
l OS
(hvm)!&quot;</span></font> is printed and the domain crashes after that lin=
e in setup.c):</span></font>

</p><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-fami=
ly:Calibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">=
=C2=A0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><br>=
</span></font></p><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.00=
01pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-family:Menlo=
;color:black">(XEN)
grant_table.c:1688:d0v3 Expanding d360 grant table from 0 to 1 frames</span=
></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: CPU</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: PIC</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: IOAPIC</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: LAPIC</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save:
LAPIC_REGS</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: PCI_IRQ</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: ISA_IRQ</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: PCI_LINK</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: PIT</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: RTC</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: HPET</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: PMTIMER</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save: MTRR</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save:
VIRIDIAN_DOMAIN</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save:
CPU_XSAVE</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save:
VIRIDIAN_VCPU</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save:
VMCE_VCPU</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 save:
TSC_ADJUST</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM360 restore: CPU 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d36=
0) Bootstrapping...</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Dom360 callback via
changed to Direct Vector 0x20</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d36=
0) Xen Minimal OS
(hvm)!</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) d360v0 Triple fault -
invoking HVM shutdown action 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) *** Dumping Dom360
vcpu#0 state: ***</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ----[
Xen-4.10.0-rc<span>=C2=A0 </span>x86_64<span>=C2=A0 </span>debug=3Dy<span>=
=C2=A0=C2=A0
</span>Not tainted ]----</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) CPU:<span>=C2=A0=C2=A0=C2=A0 </span>7</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) RIP:<span>=C2=A0=C2=A0=C2=A0 </span>0008:[&lt;0000000000056fc8&gt;]</span=
></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) RFLAGS:
0000000000010006<span>=C2=A0=C2=A0 </span>CONTEXT: hvm guest
(d360v0)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) rax:
00000000000bfe75<span>=C2=A0=C2=A0 </span>rbx:
00000000000bfe75<span>=C2=A0=C2=A0 </span>rcx: 0000000000000000</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) rdx:
0000000000000017<span>=C2=A0=C2=A0 </span>rsi:
00000000000bfe60<span>=C2=A0=C2=A0 </span>rdi: 0000000000000000</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) rbp:
00000000000bfec0<span>=C2=A0=C2=A0 </span>rsp:
00000000000bfe60<span>=C2=A0=C2=A0 </span>r8:<span>=C2=A0 </span>0000000000=
000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) r9:<span>=C2=A0 </span>0000000000089982<span>=C2=A0 </span><span>=C2=A0</=
span>r10:
0000000000000016<span>=C2=A0=C2=A0 </span>r11: 0000000000000000</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) r12:
0000000000000017<span>=C2=A0=C2=A0 </span>r13:
0000000000000016<span>=C2=A0=C2=A0 </span>r14: 0000000000000000</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) r15:
0d8b4c1575ff8548<span>=C2=A0=C2=A0 </span>cr0:
0000000080000011<span>=C2=A0=C2=A0 </span>cr4: 0000000000000220</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) cr3:
0000000000099000<span>=C2=A0=C2=A0 </span>cr2: 0000000000000000</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) fsb:
0000000000000000<span>=C2=A0=C2=A0 </span>gsb:
0000000000000000<span>=C2=A0=C2=A0 </span>gss: 0000000000000000</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ds: 0033<span>=C2=A0=C2=A0
</span>es: 0033<span>=C2=A0=C2=A0 </span>fs: 0033<span>=C2=A0=C2=A0 </span>=
gs: 0033<span>=C2=A0=C2=A0
</span>ss: 0000<span>=C2=A0=C2=A0 </span>cs: 0008</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">=C2=
=A0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt"><span style=
=3D"font-family:arial,helvetica,sans-serif"><font size=3D"1"><span style=3D=
"color:black">=C2=A0</span></font></span></p><span style=3D"font-family:ari=
al,helvetica,sans-serif">

</span><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt"><font=
 size=3D"2"><span style=3D"font-family:arial,helvetica,sans-serif"><span st=
yle=3D"color:black">Any help on this would be greatly appreciated. In
addition to this I have noticed that even fter installing Xen and rebooting=
 the
host, the initial =E2=80=98xl dmesg=E2=80=99 logs show that Xen tries to la=
unch unsuccessfully
domains created before the system was rebooted. I am not sure if these two
issues are related but I pasting a trace of the logs (these dmesg logs are =
seen
just after rebooting the host before attempting anything else):</span></spa=
n></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">=C2=
=A0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">root=
@debianxen:/home/balvisio#
xl dmesg</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) parameter
&quot;placeholder&quot; unknown!</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span>Xen 4.10.0-rc</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Xen version 4.10.0-rc
(<a href=3D"mailto:balvisio@us.oracle.com">balvisio@us.oracle.com</a>) (gcc=
 (Debian 6.3.0-18) 6.3.0 20170516) debug=3Dy<span>=C2=A0 </span>Thu Dec 28 =
09:53:12 PST 2017</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Latest ChangeSet: Thu
Nov 16 21:34:02 2017 +0000 git:d2f86bf604-dirty</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Bootloader: GRUB
2.02~beta3-5</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Command line:
placeholder</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Xen image load base
address: 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Video information:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>VGA is text mode 80x25, font 8x16</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>VBE/DDC methods: none; EDID transfer time: 0
seconds</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>EDID info not retrieved because no DDC
retrieval method detected</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Disc information:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Found 2 MBR signatures</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Found 2 EDD information structures</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Xen-e820 RAM map:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>0000000000000000 - 000000000009a400 (usable)</span></f=
ont></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>000000000009a400 - 00000000000a0000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000000e0000 - 0000000000100000 (reserved)</span><=
/font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>0000000000100000 - 00000000bf406000 (usable)</span></f=
ont></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf406000 - 00000000bf452000 (ACPI
NVS)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf452000 - 00000000bf45a000 (ACPI
data)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf45a000 - 00000000bf477000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf477000 - 00000000bf478000 (ACPI
NVS)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf478000 - 00000000bf489000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf489000 - 00000000bf48c000 (ACPI
NVS)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf48c000 - 00000000bf4ad000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf4ad000 - 00000000bf4af000 (usable)</span></f=
ont></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf4af000 - 00000000bf503000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf503000 - 00000000bf50d000 (ACPI
NVS)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf50d000 - 00000000bf533000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf533000 - 00000000bf576000 (ACPI
NVS)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000bf576000 - 00000000bf800000 (usable)</span></f=
ont></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000fed1c000 - 00000000fed40000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>00000000ff000000 - 0000000100000000
(reserved)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>0000000100000000 - 0000000440000000 (usable)</span></f=
ont></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) New Xen image base
address: 0xbee00000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: RSDP 000F0450,
0024 (r2 SUPERM)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: XSDT BF452078,
0074 (r1 SUPERM SMCI--MB<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </=
span>1
AMI<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>10013)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: FACP BF458B38,
00F4 (r4 SUPERM SMCI--MB<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </=
span>1
AMI<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>10013)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: DSDT BF452180,
69B8 (r2 SUPERM SMCI--MB<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </=
span>0 INTL
20051117)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: FACS BF50AF80,
0040</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: APIC BF458C30,
0092 (r3 SUPERM SMCI--MB<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </=
span>1
AMI<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>10013)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: SSDT BF458CC8,
01D6 (r1 AMICPU<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>PROC<span>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>1 MSFT<span>=C2=A0
</span>3000001)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: MCFG BF458EA0,
003C (r1 SUPERM SMCI--MB<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </=
span>1
MSFT<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>97)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: HPET BF458EE0,
0038 (r1 SUPERM SMCI--MB<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </=
span>1
AMI.<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>4)</span></font=
></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: SPMI BF458F18,
0040 (r5 A M I<span>=C2=A0=C2=A0 </span>OEMSPMI<span>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 </span>0 AMI.<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 </span>0)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: EINJ BF458F58,
0130 (r1<span>=C2=A0=C2=A0=C2=A0 </span>AMI AMI EINJ<span>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: ERST BF459088,
0210 (r1<span>=C2=A0 </span>AMIER AMI ERST<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 </span>0<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: HEST BF459298,
00A8 (r1<span>=C2=A0=C2=A0=C2=A0 </span>AMI AMI HEST<span>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: BERT BF459340,
0030 (r1<span>=C2=A0=C2=A0=C2=A0 </span>AMI AMI BERT<span>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>0)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) System RAM: 16374MB
(16767152kB)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) No NUMA configuration
found</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Faking a node at
0000000000000000-0000000440000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Domain heap
initialised</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) CPU Vendor: Intel,
Family 6 (0x6), Model 42 (0x2a), Stepping 7 (raw 000206a7)</span></font></p=
>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) found SMP MP-table at
000fcd80</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) DMI 2.7 present.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Using APIC driver
default</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: PM-Timer IO
Port: 0x408 (32 bits)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: SLEEP INFO:
pm1x_cnt[1:404,1:0], pm1x_evt[1:400,1:0]</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: 32/64X FACS
address mismatch in FADT - bf50af80/0000000000000000, using 32</span></font=
></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI:<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 </span>wakeup_vec[bf50af8c], vec_size[20]</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: Local APIC
address 0xfee00000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x01] lapic_id[0x00] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x02] lapic_id[0x02] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x03] lapic_id[0x04] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x04] lapic_id[0x06] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x05] lapic_id[0x01] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x06] lapic_id[0x03] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x07] lapic_id[0x05] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC
(acpi_id[0x08] lapic_id[0x07] enabled)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: LAPIC_NMI
(acpi_id[0xff] high edge lint[0x1])</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: IOAPIC
(id[0x00] address[0xfec00000] gsi_base[0])</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) IOAPIC[0]: apic_id 0,
version 32, address 0xfec00000, GSI 0-23</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: INT_SRC_OVR
(bus 0 bus_irq 0 global_irq 2 dfl dfl)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: INT_SRC_OVR
(bus 0 bus_irq 9 global_irq 9 high level)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: IRQ0 used by
override.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: IRQ2 used by
override.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: IRQ9 used by
override.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Enabling APIC
mode:<span>=C2=A0 </span>Flat.<span>=C2=A0 </span>Using 1 I/O APICs</span><=
/font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI: HPET id:
0x8086a701 base: 0xfed00000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Xen ERST support is
initialized.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HEST: Table parsing
has been initialized</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Using ACPI (MADT) for
SMP configuration information</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) SMP: Allowing 8 CPUs
(0 hotplug CPUs)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) IRQ limits: 24 GSI,
1528 MSI/MSI-X</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Not enabling x2APIC: depends
on iommu_supports_eim.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) xstate: size: 0x340
and states: 0x7</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) mce_intel.c:782: MCA
Capability: firstbank 0, extended MCE MSR 0, BCAST, CMCI</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) CPU0: Intel machine
check reporting enabled</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Using scheduler: SMP
Credit Scheduler (credit)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Platform timer is
14.318MHz HPET</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Detected 3192.768 MHz
processor.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Initing memory
sharing.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) alt table
ffff82d080451778 -&gt; ffff82d080452d98</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI: MCFG
configuration 0: base e0000000 segment 0000 buses 00 - ff</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI: Not using MCFG
for segment 0000 bus 00-ff</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) I/O virtualisation
disabled</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) nr_sockets: 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Enabled directed EOI
with ioapic_ack_old on!</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ENABLING IO-APIC IRQs</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>-&gt; Using old ACK method</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ..TIMER: vector=3D0xF0
apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D-1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) TSC deadline timer
enabled</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Allocated console
ring of 64 KiB.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) mwait-idle: MWAIT
substates: 0x1120</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) mwait-idle: v0.4.1
model 0x2a</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) mwait-idle:
lapic_timer_reliable_states 0xffffffff</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) VMX: Supported
advanced features:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- APIC MMIO access virtualisation</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- APIC TPR shadow</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- Extended Page Tables (EPT)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- Virtual-Processor Identifiers (VPID)</span></font></=
p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- Virtual NMI</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- MSR direct-access bitmap</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>- Unrestricted Guest</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM: ASIDs enabled.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM: VMX enabled</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM: Hardware
Assisted Paging (HAP) detected</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM: HAP page sizes:
4kB, 2MB</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Brought up 8 CPUs</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) build-id:
bca1c3697611c869f348a4b7c4bfe326d0cbbc25</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Running stub recovery
selftests...</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) traps.c:1540: GPF
(0000): ffff82d0bffff041 [ffff82d0bffff041] -&gt; ffff82d08036d2f2</span></=
font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) traps.c:739: Trap 12:
ffff82d0bffff040 [ffff82d0bffff040] -&gt; ffff82d08036d2f2</span></font></p=
>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) traps.c:1076: Trap 3:
ffff82d0bffff041 [ffff82d0bffff041] -&gt; ffff82d08036d2f2</span></font></p=
>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ACPI sleep modes: S3</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) VPMU: disabled</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) mcheck_poll: Machine
check polling timer started.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Dom0 has maximum 792
PIRQs</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)
grant_table.c:1688:IDLEv0 Expanding d0 grant table from 0 to 1 frames</span=
></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) NX (Execute Disable)
protection active</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) *** LOADING DOMAIN 0
***</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr:
paddr=3D0x1000000 memsz=3D0xaca000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr:
paddr=3D0x1c00000 memsz=3D0x11e000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr:
paddr=3D0x1d1e000 memsz=3D0x19418</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr:
paddr=3D0x1d38000 memsz=3D0x223000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: memory:
0x1000000 -&gt; 0x1f5b000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: GUEST_OS =3D
&quot;linux&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
GUEST_VERSION =3D &quot;2.6&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
XEN_VERSION =3D &quot;xen-3.0&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: VIRT_BASE
=3D 0xffffffff80000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: INIT_P2M =3D
0x8000000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: ENTRY =3D
0xffffffff81d38180</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
HYPERCALL_PAGE =3D 0xffffffff81001000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: FEATURES =3D
&quot;!writable_page_tables|pae_pgdir_above_4gb|writable_descriptor_tables|=
auto_translated_physmap|supervisor_mode_kernel&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
SUPPORTED_FEATURES =3D 0x90d</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: PAE_MODE =3D
&quot;yes&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: LOADER =3D
&quot;generic&quot;</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note: unknown
(0xd)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
SUSPEND_CANCEL =3D 0x1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
MOD_START_PFN =3D 0x1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
HV_START_LOW =3D 0xffff800000000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: note:
PADDR_OFFSET =3D 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: addresses:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>virt_base<span>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 </span>=3D 0xffffffff80000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>elf_paddr_offset =3D 0x0</span></fon=
t></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>virt_offset<span>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 </span>=3D 0xffffffff80000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>virt_kstart<span>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 </span>=3D 0xffffffff81000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>virt_kend<span>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 </span>=3D 0xffffffff81f5b000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>virt_entry<span>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 </span>=3D 0xffffffff81d38180</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>p2m_base<span>=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>=3D 0x8000000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Xen<span>=C2=A0
</span>kernel: 64-bit, lsb, compat32</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Dom0 kernel: 64-bit, PAE, lsb, paddr
0x1000000 -&gt; 0x1f5b000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PHYSICAL MEMORY
ARRANGEMENT:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Dom0 alloc.:<span>=C2=A0=C2=A0
</span>000000042e000000-&gt;0000000430000000 (4099048 pages to be allocated=
)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Init. ramdisk:
000000043ed4d000-&gt;000000043ffffa9c</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) VIRTUAL MEMORY
ARRANGEMENT:</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Loaded kernel:
ffffffff81000000-&gt;ffffffff81f5b000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Init. ramdisk: 0000000000000000-&gt;0000000000000000</=
span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Phys-Mach map:
0000008000000000-&gt;0000008001f5f4d8</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Start info:<span>=C2=A0=C2=A0=C2=A0
</span>ffffffff81f5b000-&gt;ffffffff81f5b4b4</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Page tables:<span>=C2=A0=C2=A0
</span>ffffffff81f5c000-&gt;ffffffff81f6f000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>Boot stack:<span>=C2=A0=C2=A0=C2=A0
</span>ffffffff81f6f000-&gt;ffffffff81f70000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>TOTAL:<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0
</span>ffffffff80000000-&gt;ffffffff82000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)<span>=C2=A0 </span>ENTRY ADDRESS: ffffffff81d38180</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Dom0 has maximum 8
VCPUs</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr 0 at
0xffffffff81000000 -&gt; 0xffffffff81aca000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr 1 at
0xffffffff81c00000 -&gt; 0xffffffff81d1e000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr 2 at
0xffffffff81d1e000 -&gt; 0xffffffff81d37418</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) ELF: phdr 3 at
0xffffffff81d38000 -&gt; 0xffffffff81e82000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Initial low memory
virq threshold set at 0x4000 pages.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Scrubbing Free RAM on
1 nodes using 4 CPUs</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)
..................................done.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Std. Loglevel: All</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Guest Loglevel: All</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Xen is relinquishing
VGA console.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) *** Serial input
-&gt; DOM0 (type &#39;CTRL-a&#39; three times to switch input to Xen)</span=
></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) Freed 456kB init
memory</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:00.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:01.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:16.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:16.1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:1a.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:1d.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:1e.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:1f.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:1f.2</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:00:1f.3</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:01:00.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:01:00.1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI add device
0000:02:03.0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) PCI: Using MCFG for
segment 0000 bus 00-ff</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) d0: Forcing read-only
access to MFN fed00</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) traps.c:1540: GPF
(0000): ffff82d080363383 [emul-priv-op.c#read_msr+0x370/0x45c] -&gt;
ffff82d08036d9b2</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) traps.c:1540: GPF
(0000): ffff82d080363383 [emul-priv-op.c#read_msr+0x370/0x45c] -&gt;
ffff82d08036d9b2</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) traps.c:1540: GPF
(0000): ffff82d080363383 [emul-priv-op.c#read_msr+0x370/0x45c] -&gt;
ffff82d08036d9b2</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)
grant_table.c:1688:d0v3 Expanding d1 grant table from 0 to 1 frames</span><=
/font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: CPU 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: CPU 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: PIC 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: PIC 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: IOAPIC
0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: LAPIC 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: LAPIC 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
LAPIC_REGS 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
LAPIC_REGS 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: PCI_IRQ
0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: ISA_IRQ
0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
PCI_LINK 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: PIT 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: RTC 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: HPET 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: PMTIMER
0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: MTRR 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore: MTRR 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
CPU_XSAVE 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
CPU_XSAVE 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
VMCE_VCPU 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
VMCE_VCPU 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
TSC_ADJUST 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
) HVM1 restore:
TSC_ADJUST 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)
grant_table.c:1688:d0v1 Expanding d2 grant table from 0 to 1 frames</span><=
/font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Bootstrapping...</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Xen Minimal OS (pv)!</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0 </span>start_info: 0x574000(VA)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>nr_pages: 0x2000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0 </span>shared_inf: 0x06183000(MA)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>pt_base: 0x577000(VA)</span></f=
ont></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 nr_pt_frames: 0x7</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>mfn_list: 0x564000(VA)</span></font><=
/p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0 </span>mod_start: 0x0(VA)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>mod_len: 0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>flags: 0x0</span></=
font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>cmd_line:<span>=C2=A0
</span>-d 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>stack: 0x523140-0x5=
43140</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 MM: Init</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>_text: 0x0(VA)</span></fo=
nt></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>_etext: 0x117ec2(VA)</span></fo=
nt></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0 </span>_erodata: 0x14a000(VA)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>_edata: 0x14ab68(VA)</span></fo=
nt></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 stack start:
0x523140(VA)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span>_end: 0x563e78(VA)<=
/span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0 </span>start_pfn: 57e</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>max_pfn: 2000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Mapping memory range
0x57e000 - 0x2000000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 setting 0x0-0x14a000
readonly</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 skipped 1000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 MM: Initialise page
allocator for 58a000(58a000)-2000000(2000000)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
<span>=C2=A0=C2=A0=C2=A0=C2=A0 </span>Adding memory range 58b000-2000000</s=
pan></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 MM: done</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Demand map pfns at
100000000000-108000000000.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Heap resides at
200000000000-208000000000.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Initialising timer
interface</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Initialising console
... done.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(XEN=
)
grant_table.c:1688:d2v0 Expanding d2 grant table from 1 to 4 frames</span><=
/font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 gnttab_table mapped at
0x100000000000.</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Initialising scheduler</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Thread
&quot;Idle&quot;: pointer: 0x0x200000000050, stack: 0x0x5a0000</span></font=
></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Thread
&quot;xenstore&quot;: pointer: 0x0x200000000800, stack: 0x0x5b0000</span></=
font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 xenbus initialised on
irq 1</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Thread &quot;shutdown&quot;:
pointer: 0x0x200000000fb0, stack: 0x0x5c0000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 main.c: dummy main:
par=3D0x0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Thread
&quot;main&quot;: pointer: 0x0x200000001760, stack: 0x0x5d0000</span></font=
></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 sparsing 3MB at 181000</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 Thread
&quot;pcifront&quot;: pointer: 0x0x200000003c70, stack: 0x0x5e0000</span></=
font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 pcifront_watches:
waiting for backend path to appear device/pci/0/backend</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 dom vm is at
/vm/9389f006-0389-4aa8-ad4b-61eeea31676b</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
************************ NETFRONT for device/vif/0 **********</span></font>=
</p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 </span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 </span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 net TX ring size 256</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 net RX ring size 256</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 backend at
/local/domain/0/backend/vif/2/0</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 mac is
00:16:3e:05:84:95</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
**************************</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 tap_open((null)) -&gt;
3</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 xs_daemon_open -&gt;
4, 0x14a6c8</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 *******************
BLKFRONT for /local/domain/2/device/vbd/51712 **********</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 </span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 </span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 backend at
/local/domain/0/backend/vbd/2/51712</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 209715200 sectors of
512 bytes</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
**************************</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
blk_open(/local/domain/2/device/vbd/51712) -&gt; 5</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_watch(device-model/1/logdirty/cmd, logdirty)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_watch(device-model/1/command, dm-command)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_watch(/local/domain/1/cpu, vcpu-set)</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_read(/local/domain/0/backend/pci/1/0/msitranslate): ENOENT</span></font>=
</p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_read(/local/domain/0/backend/pci/1/0/power_mgmt): ENOENT</span></font></=
p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_watch(/local/domain/0/backend/console/1, be:0x139dbc:1:0x164e20)</span><=
/font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_directory(/local/domain/0/backend/console/1): EACCES</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_watch(/local/domain/0/backend/vkbd/1, be:0x136601:1:0x164dc0)</span></fo=
nt></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_directory(/local/domain/0/backend/vkbd/1): EACCES</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 xs_read(device-model/1/disable_pf):
ENOENT</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)
xs_watch(/local/domain/1/log-throttling, /local/domain/1/log-throttling)</s=
pan></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 *******************
CONSFRONT for device/console/2 **********</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 </span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 </span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 backend at
/local/domain/0/backend/console/2/2</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 **************************</span></font></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black">(d2)=
 fd(7) =3D open_savefile</span></font></p><p class=3D"gmail-MsoNormal" styl=
e=3D"margin:0in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span st=
yle=3D"font-family:Menlo;color:black"><br></span></font></p><p class=3D"gma=
il-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:Calibri"><font s=
ize=3D"1"><span style=3D"font-family:Menlo;color:black"><br></span></font><=
/p><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-famil=
y:Calibri"><font size=3D"1"><span style=3D"font-family:Menlo;color:black"><=
br></span></font></p><p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0=
.0001pt"><font size=3D"2"><span style=3D"font-family:arial,helvetica,sans-s=
erif"><span style=3D"color:black">Thanks,</span></span></font></p><p class=
=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt"><font size=3D"2"><sp=
an style=3D"font-family:arial,helvetica,sans-serif"><span style=3D"color:bl=
ack"><br></span></span></font></p><p class=3D"gmail-MsoNormal" style=3D"mar=
gin:0in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"f=
ont-family:Menlo;color:black"><font size=3D"2"><span style=3D"font-family:a=
rial,helvetica,sans-serif">Bruno</span></font><br></span></font></p>





</div>

--001a114922d246065105616ac0ff--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5805772116071742085==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 28 19:19:06 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 19:19: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 1eUdhd-0006rA-G7; Thu, 28 Dec 2017 19:18: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=3crk=dy=citrix.com=prvs=528a24e1c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1eUdhc-0006qp-KE
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 19:18:52 +0000
X-Inumbo-ID: cbc29e0c-ec03-11e7-b4a6-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbc29e0c-ec03-11e7-b4a6-bc764e045a96;
 Thu, 28 Dec 2017 20:17:51 +0100 (CET)
X-IronPort-AV: E=Sophos;i="5.45,472,1508803200"; d="scan'208,217";a="65337567"
To: Bruno Alvisio <bruno.alvisio@gmail.com>,
 <minios-devel@lists.xenproject.org>, xen-devel
 <xen-devel@lists.xenproject.org>
References: <CADNMjEDCKZoeKQ5bEwJo0okmCgm-Jn0OgbP85+qfc1YJfUinfw@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <16766c4e-bf23-6f7a-9c76-03bd14f87408@citrix.com>
Date: Thu, 28 Dec 2017 19:18:47 +0000
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: <CADNMjEDCKZoeKQ5bEwJo0okmCgm-Jn0OgbP85+qfc1YJfUinfw@mail.gmail.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] Building PVH mini-os with libc 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: multipart/mixed; boundary="===============7083521178165026373=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7083521178165026373==
Content-Type: multipart/alternative;
	boundary="------------15C718042856B32F98A1A91E"
Content-Language: en-GB

--------------15C718042856B32F98A1A91E
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

On 28/12/17 18:33, Bruno Alvisio wrote:
> (d360) Bootstrapping...
>
> (XEN) Dom360 callback via changed to Direct Vector 0x20
>
> (d360) Xen Minimal OS (hvm)!
>
> (XEN) d360v0 Triple fault - invoking HVM shutdown action 1
>
> (XEN) *** Dumping Dom360 vcpu#0 state: ***
>
> (XEN) ----[ Xen-4.10.0-rc  x86_64  debug=y   Not tainted ]----
>
> (XEN) CPU:    7
>
> (XEN) RIP:    0008:[<0000000000056fc8>]
>
> (XEN) RFLAGS: 0000000000010006   CONTEXT: hvm guest (d360v0)
>
> (XEN) rax: 00000000000bfe75   rbx: 00000000000bfe75   rcx:
> 0000000000000000
>
> (XEN) rdx: 0000000000000017   rsi: 00000000000bfe60   rdi:
> 0000000000000000
>
> (XEN) rbp: 00000000000bfec0   rsp: 00000000000bfe60   r8: 
> 0000000000000000
>
> (XEN) r9:  0000000000089982   r10: 0000000000000016   r11:
> 0000000000000000
>
> (XEN) r12: 0000000000000017   r13: 0000000000000016   r14:
> 0000000000000000
>
> (XEN) r15: 0d8b4c1575ff8548   cr0: 0000000080000011   cr4:
> 0000000000000220
>
> (XEN) cr3: 0000000000099000   cr2: 0000000000000000
>
> (XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss:
> 0000000000000000
>
> (XEN) ds: 0033   es: 0033   fs: 0033   gs: 0033   ss: 0000   cs: 0008
>
>  
>
>  
>
> Any help on this would be greatly appreciated.
>

You will need to disassemble your minios kernel and see which
instruction is at 0x56fc8.  (Chances are, it will be `jmp %r15`).

The content of %r15 looks like x86 opcode, which is reminiscent of the
XTF relocatability bugs.  Make doubly sure you are compiling with
-fno-pic and link with -no-pie.

~Andrew

--------------15C718042856B32F98A1A91E
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">
    <div class="moz-cite-prefix">On 28/12/17 18:33, Bruno Alvisio wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CADNMjEDCKZoeKQ5bEwJo0okmCgm-Jn0OgbP85+qfc1YJfUinfw@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr"><font size="1"><span
            style="font-family:Menlo;color:black">(d360)
            Bootstrapping...</span></font>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) Dom360
              callback via
              changed to Direct Vector 0x20</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(d360) Xen Minimal
              OS
              (hvm)!</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) d360v0 Triple
              fault -
              invoking HVM shutdown action 1</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) *** Dumping
              Dom360
              vcpu#0 state: ***</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) ----[
              Xen-4.10.0-rc<span>  </span>x86_64<span>  </span>debug=y<span>  
              </span>Not tainted ]----</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) CPU:<span>   
              </span>7</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) RIP:<span>   
              </span>0008:[&lt;0000000000056fc8&gt;]</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) RFLAGS:
              0000000000010006<span>   </span>CONTEXT: hvm guest
              (d360v0)</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) rax:
              00000000000bfe75<span>   </span>rbx:
              00000000000bfe75<span>   </span>rcx: 0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) rdx:
              0000000000000017<span>   </span>rsi:
              00000000000bfe60<span>   </span>rdi: 0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) rbp:
              00000000000bfec0<span>   </span>rsp:
              00000000000bfe60<span>   </span>r8:<span>  </span>0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) r9:<span>  </span>0000000000089982<span> 
              </span><span> </span>r10:
              0000000000000016<span>   </span>r11: 0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) r12:
              0000000000000017<span>   </span>r13:
              0000000000000016<span>   </span>r14: 0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) r15:
              0d8b4c1575ff8548<span>   </span>cr0:
              0000000080000011<span>   </span>cr4: 0000000000000220</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) cr3:
              0000000000099000<span>   </span>cr2: 0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) fsb:
              0000000000000000<span>   </span>gsb:
              0000000000000000<span>   </span>gss: 0000000000000000</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black">(XEN) ds: 0033<span>  
              </span>es: 0033<span>   </span>fs: 0033<span>   </span>gs:
              0033<span>  
              </span>ss: 0000<span>   </span>cs: 0008</span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><font size="1"><span
              style="font-family:Menlo;color:black"> </span></font></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in 0.0001pt"><span
            style="font-family:arial,helvetica,sans-serif"><font
              size="1"><span style="color:black"> </span></font></span></p>
        <span style="font-family:arial,helvetica,sans-serif">
        </span>
        <p class="gmail-MsoNormal" style="margin:0in 0in 0.0001pt"><font
            size="2"><span
              style="font-family:arial,helvetica,sans-serif"><span
                style="color:black">Any help on this would be greatly
                appreciated.</span></span></font></p>
      </div>
    </blockquote>
    <br>
    You will need to disassemble your minios kernel and see which
    instruction is at 0x56fc8.  (Chances are, it will be `jmp %r15`).<br>
    <br>
    The content of %r15 looks like x86 opcode, which is reminiscent of
    the XTF relocatability bugs.  Make doubly sure you are compiling
    with -fno-pic and link with -no-pie.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------15C718042856B32F98A1A91E--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7083521178165026373==--


From xen-devel-bounces@lists.xenproject.org Thu Dec 28 19:32:15 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 19:32: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 1eUduS-000881-Kg; Thu, 28 Dec 2017 19:32: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=c92p=dy=gmail.com=alex.braunegg@srs-us1.protection.inumbo.net>)
 id 1eUduQ-00087v-Js
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 19:32:06 +0000
X-Inumbo-ID: a5b0b7ca-ec05-11e7-b4a6-bc764e045a96
Received: from mail-pl0-x232.google.com (unknown [2607:f8b0:400e:c01::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5b0b7ca-ec05-11e7-b4a6-bc764e045a96;
 Thu, 28 Dec 2017 20:31:06 +0100 (CET)
Received: by mail-pl0-x232.google.com with SMTP id s3so21629507plp.4
 for <xen-devel@lists.xenproject.org>; Thu, 28 Dec 2017 11:32:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=message-id:from:to:cc:references:in-reply-to:subject:date
 :mime-version:content-transfer-encoding:content-language
 :thread-index; bh=ay3q8AhHCoqV5odg8Vu4E01nDlQ5KtKZcSjt44PH72Y=;
 b=HEP+mRqwVpWLiHy/M6IjqGm/rMMWeAOgTZJGZPDmzOk5eI92+MaLO/lDzL+rM49/Vh
 gpyhPGx62DwKWo4fbD0++J0ZVe/BN1eKJe7PvLo1OZpS/CyuNFYzTqkXsGfFBWzpKvw/
 bWWYvFsVbbTTxB3qid0sHHmJ2IaO2KbT+M3hMy40/T8cJQPnHWghVajeS1qgFGh4xgdi
 Exteql+LMHwW7Y4uAXf78JjJgxaFRGSoJgUlZYKlURmD9vocjwqmPy2PbCGLNUZV9T+Y
 FGzCPDuXfghoqL17wA1pqmAQMA4F1p1tvBVwbBukioyYIsMiUcwJUIWAJbD9dSgSPJG3
 x07A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:message-id:from:to:cc:references:in-reply-to
 :subject:date:mime-version:content-transfer-encoding
 :content-language:thread-index;
 bh=ay3q8AhHCoqV5odg8Vu4E01nDlQ5KtKZcSjt44PH72Y=;
 b=psWJwnWVuN2oh3pV8j/CpZbQJArxsq/pdZzkAg2OPJ5kOh8RG0UjFflAQ5Q7mj/Jc6
 7JyDCWOIl5/sz5ocMJYPCvL20WElErYC0P+SVfRZaGcdiJe3mT8BNJDqr+7Yokk0EWak
 etJZuhfZD6IsEszdJEhSeoUQTVmCmlfWRmpOY8G8IDusb3WT1ph4YAY1Kmej6FIwVLDW
 bZk2w85wNeFwzsQ79TxpT6ApSwQvdhImv6SesIYMY5S6HJV+H2G0GfFG+X6iAME7FDx/
 Ez8rW5fIRnxeVjBEDQtZuKUDtOxTL8Djww2Hs7mB2aDGZAJBt83JlukfhBNnFA0xXzQH
 yAFA==
X-Gm-Message-State: AKGB3mKmYLaBIlKkQk0pDk7Domy5KgHCINT5nYRQh0Zb1i/33TFY4drf
 FhaMjEySOK3drbGZLdEBQUk=
X-Google-Smtp-Source: ACJfBouxa4+Lp7EVCujXlAtHpCNQrrX1M1TWvtiTAIwLTou0sZvIMWDJzQ7TwXRxDj0i470u1AZdUw==
X-Received: by 10.84.131.79 with SMTP id 73mr33313146pld.246.1514489523718;
 Thu, 28 Dec 2017 11:32:03 -0800 (PST)
Received: from DELLE5450 (124-150-10-205.dyn.iinet.net.au. [124.150.10.205])
 by smtp.gmail.com with ESMTPSA id w21sm66012241pfl.50.2017.12.28.11.31.59
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 28 Dec 2017 11:32:01 -0800 (PST)
Message-ID: <5a4546b1.55da620a.5c435.4b4b@mx.google.com>
X-Google-Original-Message-ID: <002e01d38012$87a10600$96e31200$@braunegg@gmail.com>
From: "Alex Braunegg" <alex.braunegg@gmail.com>
To: "'Michael Collins'" <mike@ark-net.org>,
 "'Juergen Gross'" <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <5a3ca8ee.4426620a.b956d.1799@mx.google.com>
 <352b0317-cfc5-1ef4-fbd0-2b2879f9712e@suse.com>
 <5a3d6c93.886f620a.2522d.c2fb@mx.google.com>
 <23eb0f3f-590d-f03a-f971-65e86c52fbe4@ark-net.org>
In-Reply-To: <23eb0f3f-590d-f03a-f971-65e86c52fbe4@ark-net.org>
Date: Fri, 29 Dec 2017 06:31:54 +1100
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-Language: en-au
Thread-Index: AdOABnJRmvoJw9fcROKPs8U/FNEDuAAC41xA
Cc: 'Paul Durrant' <paul.durrant@citrix.com>, 'Wei Liu' <wei.liu2@citrix.com>
Subject: Re: [Xen-devel] [BUG] kernel bug encountered at
	drivers/net/xen-netback/netback.c:430!
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWlrZSwKClRoYW5rcyBmb3IgdGhlIGNvbmZpcm1hdGlvbiBvbiB0aGF0LiBTaW5jZSB0aGUg
bGFzdCBjcmFzaCBJIHdhcyBoYXZpbmcgdGhlbSBkYWlseSB1bnRpbCBJIGRvd25ncmFkZWQgYmFj
ayB0byBrZXJuZWwgNC40IGFuZCBYZW4gNC42IHdoZXJlIHN0YWJpbGl0eSByZXN1bWVkLiBaZXJv
IGNyYXNoZXMgc2luY2UgMjR0aCBEZWNlbWJlci4KCkBQYXVsLCBXZWksCgpDYW4gd2UgZ2V0IHRo
aXMgaW52ZXN0aWdhdGVkPyBJdCBhcHBlYXJzIHRoYXQgdGhpcyBpcyBhIHN0YWJpbGl0eSBibG9j
a2VyIGZvciBYZW4gcmVsZWFzZXMgb24gbmV3ZXIga2VybmVscy4KCkJlc3QgcmVnYXJkcywKCkFs
ZXgKCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCkZyb206IE1pY2hhZWwgQ29sbGlucyBbbWFp
bHRvOm1pa2VAYXJrLW5ldC5vcmddIApTZW50OiBGcmlkYXksIDI5IERlY2VtYmVyIDIwMTcgNTow
NSBBTQpUbzogQWxleCBCcmF1bmVnZzsgJ0p1ZXJnZW4gR3Jvc3MnOyB4ZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKQ2M6ICdQYXVsIER1cnJhbnQnOyAnV2VpIExpdScKU3ViamVjdDogUmU6
IFtYZW4tZGV2ZWxdIFtCVUddIGtlcm5lbCBidWcgZW5jb3VudGVyZWQgYXQgZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2svbmV0YmFjay5jOjQzMCEKCkFsZXgsCgogICAgICAgICAgSSBzYXcgdGhpcyBz
YW1lIGlzc3VlIHdoZW4gcnVubmluZyBhIGtlcm5lbCA0LjEzKywgc3dpdGNoZWQgCmJhY2sgdG8g
NC4xMSBhbmQgdGhlIHByb2JsZW0gaGFzIG5vdCByZXN1cmZhY2VkLiAgSSB3b3VsZCBsaWtlIHRv
IAp1bmRlcnN0YW5kIHRoZSByb290IGNhdXNlIG9mIHRoaXMgaXNzdWUuCgpNaWtlCgoKT24gMTIv
MjIvMjAxNyAzOjM1IFBNLCBBbGV4IEJyYXVuZWdnIHdyb3RlOgo+IEhpIGFsbCwKPgo+IEFub3Ro
ZXIgY3Jhc2ggdGhpcyBtb3JuaW5nOgo+Cj4gdmlmIHZpZi0yLTAgdmlmMi4wOiBUcnlpbmcgdG8g
dW5tYXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4OiAweDNhCj4gLS0tLS0tLS0tLS0tWyBj
dXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4ga2VybmVsIEJVRyBhdCBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrLmM6NDMwIQo+IGludmFsaWQgb3Bjb2RlOiAwMDAwIFsjMV0gU01QCj4gTW9k
dWxlcyBsaW5rZWQgaW46IHh0X3BoeXNkZXYoRSkgaXB0YWJsZV9maWx0ZXIoRSkgaXBfdGFibGVz
KEUpIHhlbl9uZXRiYWNrKEUpIG5mc2QoRSkgbG9ja2QoRSkgZ3JhY2UoRSkgbmZzX2FjbChFKSBh
dXRoX3JwY2dzcyhFKSBzdW5ycGMoRSkgaXBtaV9zaShFKSBpcG1pX21zZ2hhbmRsZXIoRSkgazEw
dGVtcChFKSB6ZnMoUE9FKSB6Y29tbW9uKFBPRSkgem52cGFpcihQT0UpIGljcChQT0UpIHNwbChP
RSkgemF2bChQT0UpIHp1bmljb2RlKFBPRSkgdHBtX2luZmluZW9uKEUpIHNwNTEwMF90Y28oRSkg
aTJjX3BpaXg0KEUpIGkyY19jb3JlKEUpIG9oY2lfcGNpKEUpIG9oY2lfaGNkKEUpIHRnMyhFKSBw
dHAoRSkgcHBzX2NvcmUoRSkgc2coRSkgcmFpZDEoRSkgc2RfbW9kKEUpIGF0YV9nZW5lcmljKEUp
IHBhdGFfYWNwaShFKSBwYXRhX2F0aWl4cChFKSBhaGNpKEUpIGxpYmFoY2koRSkgZG1fbWlycm9y
KEUpIGRtX3JlZ2lvbl9oYXNoKEUpIGRtX2xvZyhFKSBkbV9tb2QoRSkgZGF4KEUpCj4gQ1BVOiAw
IFBJRDogMTQyMzggQ29tbTogdmlmMi4wLXEwLWRlYWxsIFRhaW50ZWQ6IFAgICAgICAgICAgIE9F
ICAgNC4xNC42LTEuZWw2Lng4Nl82NCAjMQo+IEhhcmR3YXJlIG5hbWU6IEhQIFByb0xpYW50IE1p
Y3JvU2VydmVyLCBCSU9TIE80MSAgICAgMTAvMDEvMjAxMwo+IHRhc2s6IGZmZmY4ODAwNTllMjU1
YzAgdGFzay5zdGFjazogZmZmZmM5MDAwMWY2NDAwMAo+IFJJUDogZTAzMDp4ZW52aWZfdHhfZGVh
bGxvY19hY3Rpb24rMHgxYmIvMHgyMzAgW3hlbl9uZXRiYWNrXQo+IFJTUDogZTAyYjpmZmZmYzkw
MDAxZjY3YzY4IEVGTEFHUzogMDAwMTAyOTIKPiBSQVg6IDAwMDAwMDAwMDAwMDAwNDUgUkJYOiBm
ZmZmYzkwMDAxZjU1MDAwIFJDWDogMDAwMDAwMDAwMDAwMDAwMAo+IFJEWDogZmZmZjg4MDA3ZjQx
NDZlOCBSU0k6IGZmZmY4ODAwN2Y0MGRiMzggUkRJOiBmZmZmODgwMDdmNDBkYjM4Cj4gUkJQOiBm
ZmZmYzkwMDAxZjY3ZTk4IFIwODogMDAwMDAwMDAwMDAwMDM3MiBSMDk6IDAwMDAwMDAwMDAwMDAz
NzMKPiBSMTA6IDAwMDAwMDAwMDAwMDAwMDEgUjExOiAwMDAwMDAwMDAwMDAwMDAwIFIxMjogZmZm
ZmM5MDAwMWY1ZTczMAo+IFIxMzogMDAwMDE2MDAwMDAwMDAwMCBSMTQ6IGFhYWFhYWFhYWFhYWFh
YWIgUjE1OiBmZmZmYzkwMDAwOTliYmU4Cj4gRlM6ICAwMDAwN2Y5Mjg2NWQyOWEwKDAwMDApIEdT
OmZmZmY4ODAwN2Y0MDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+IENTOiAgZTAz
MyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAwNTAwMzMKPiBDUjI6IGZmZmZmZmZm
ZmY2MDA0MDAgQ1IzOiAwMDAwMDAwMDYyMDljMDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MAo+IENh
bGwgVHJhY2U6Cj4gICA/IF9yYXdfc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSsweDExLzB4MjAKPiAg
ID8gZXJyb3JfZXhpdCsweDUvMHgyMAo+ICAgPyBfX3VwZGF0ZV9sb2FkX2F2Z19jZnNfcnErMHgx
NzYvMHgxODAKPiAgID8geGVuX21jX2ZsdXNoKzB4ODcvMHgxMjAKPiAgID8geGVuX2xvYWRfc3Aw
KzB4ODQvMHhhMAo+ICAgPyBfX3N3aXRjaF90bysweDFjMS8weDM2MAo+ICAgPyBmaW5pc2hfdGFz
a19zd2l0Y2grMHg3OC8weDI0MAo+ICAgPyBfX3NjaGVkdWxlKzB4MTkyLzB4NDk2Cj4gICA/IF9y
YXdfc3Bpbl9sb2NrX2lycXNhdmUrMHgxYS8weDNjCj4gICA/IF9yYXdfc3Bpbl9sb2NrX2lycXNh
dmUrMHgxYS8weDNjCj4gICA/IF9yYXdfc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSsweDExLzB4MjAK
PiAgIHhlbnZpZl9kZWFsbG9jX2t0aHJlYWQrMHg2OC8weGYwIFt4ZW5fbmV0YmFja10KPiAgID8g
ZG9fd2FpdF9pbnRyKzB4ODAvMHg4MAo+ICAgPyB4ZW52aWZfbWFwX2Zyb250ZW5kX2RhdGFfcmlu
Z3MrMHhlMC8weGUwIFt4ZW5fbmV0YmFja10KPiAgIGt0aHJlYWQrMHgxMDYvMHgxNDAKPiAgID8g
a3RocmVhZF9kZXN0cm95X3dvcmtlcisweDYwLzB4NjAKPiAgIHJldF9mcm9tX2ZvcmsrMHgyNS8w
eDMwCj4gQ29kZTogODkgZGYgNDkgODMgYzQgMDIgZTggZTUgZjUgZmYgZmYgNGQgMzkgZWMgNzUg
ZTggZWIgYTIgNDggOGIgNDMgMjAgNDggYzcgYzYgMTAgMmIgNTUgYTAgNDggOGIgYjggMjAgMDMg
MDAgMDAgMzEgYzAgZTggODUgYzkgMDYgZTEgPDBmPiAwYiAwZiAwYiA0OCA4YiA1MyAyMCA4OSBj
MSA0OCBjNyBjNiA0OCAyYiA1NSBhMCAzMSBjMCA0NSAzMQo+IFJJUDogeGVudmlmX3R4X2RlYWxs
b2NfYWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5fbmV0YmFja10gUlNQOiBmZmZmYzkwMDAxZjY3YzY4
Cj4gLS0tWyBlbmQgdHJhY2UgMTMwZGUwYjdlMzlkMGVlYSBdLS0tCj4KPiBCZXN0IHJlZ2FyZHMs
Cj4KPiBBbGV4Cj4KPgo+Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBKdWVy
Z2VuIEdyb3NzIFttYWlsdG86amdyb3NzQHN1c2UuY29tXQo+IFNlbnQ6IEZyaWRheSwgMjIgRGVj
ZW1iZXIgMjAxNyA1OjQ3IFBNCj4gVG86IEFsZXggQnJhdW5lZ2c7IHhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwo+IENjOiBXZWkgTGl1OyBQYXVsIER1cnJhbnQKPiBTdWJqZWN0OiBSZTog
W1hlbi1kZXZlbF0gW0JVR10ga2VybmVsIGJ1ZyBlbmNvdW50ZXJlZCBhdCBkcml2ZXJzL25ldC94
ZW4tbmV0YmFjay9uZXRiYWNrLmM6NDMwIQo+Cj4gT24gMjIvMTIvMTcgMDc6NDAsIEFsZXggQnJh
dW5lZ2cgd3JvdGU6Cj4+IEhpIGFsbCwKPj4KPj4gRXhwZXJpZW5jZWQgdGhlIHNhbWUgaXNzdWUg
YWdhaW4gdG9kYXk6Cj4gQ2NpbmcgdGhlIG1haW50YWluZXJzLgo+Cj4KPiBKdWVyZ2VuCj4KPj4g
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQo+PiA9PT09PT09PT0KPj4KPj4gdmlmIHZpZi0yLTAgdmlmMi4w
OiBUcnlpbmcgdG8gdW5tYXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4OiAweDJmCj4+IC0t
LS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0tLS0tLQo+PiBrZXJuZWwgQlVHIGF0IGRyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCj4+IGludmFsaWQgb3Bjb2RlOiAwMDAw
IFsjMV0gU01QCj4+IE1vZHVsZXMgbGlua2VkIGluOiB4dF9waHlzZGV2KEUpIGlwdGFibGVfZmls
dGVyKEUpIGlwX3RhYmxlcyhFKQo+PiB4ZW5fbmV0YmFjayhFKSBuZnNkKEUpIGxvY2tkKEUpIGdy
YWNlKEUpIG5mc19hY2woRSkgYXV0aF9ycGNnc3MoRSkgc3VucnBjKEUpCj4+IGlwbWlfc2koRSkg
aXBtaV9tc2doYW5kbGVyKEUpIGsxMHRlbXAoRSkgemZzKFBPRSkgemNvbW1vbihQT0UpIHpudnBh
aXIoUE9FKQo+PiBpY3AoUE9FKSBzcGwoT0UpIHphdmwoUE9FKSB6dW5pY29kZShQT0UpIHRwbV9p
bmZpbmVvbihFKSBzcDUxMDBfdGNvKEUpCj4+IGkyY19waWl4NChFKSBpMmNfY29yZShFKSBvaGNp
X3BjaShFKSBvaGNpX2hjZChFKSB0ZzMoRSkgcHRwKEUpIHBwc19jb3JlKEUpCj4+IHNnKEUpIHJh
aWQxKEUpIHNkX21vZChFKSBhdGFfZ2VuZXJpYyhFKSBwYXRhX2FjcGkoRSkgcGF0YV9hdGlpeHAo
RSkgYWhjaShFKQo+PiBsaWJhaGNpKEUpIGRtX21pcnJvcihFKSBkbV9yZWdpb25faGFzaChFKSBk
bV9sb2coRSkgZG1fbW9kKEUpIGRheChFKQo+PiBDUFU6IDAgUElEOiAxMjYzNiBDb21tOiB2aWYy
LjAtcTAtZGVhbGwgVGFpbnRlZDogUCAgICAgICAgICAgT0UKPj4gNC4xNC42LTEuZWw2Lng4Nl82
NCAjMQo+PiBIYXJkd2FyZSBuYW1lOiBIUCBQcm9MaWFudCBNaWNyb1NlcnZlciwgQklPUyBPNDEg
ICAgIDEwLzAxLzIwMTMKPj4gdGFzazogZmZmZjg4MDA2MjUxODAwMCB0YXNrLnN0YWNrOiBmZmZm
YzkwMDA0Zjg4MDAwCj4+IFJJUDogZTAzMDp4ZW52aWZfdHhfZGVhbGxvY19hY3Rpb24rMHgxYmIv
MHgyMzAgW3hlbl9uZXRiYWNrXQo+PiBSU1A6IGUwMmI6ZmZmZmM5MDAwNGY4YmM2OCBFRkxBR1M6
IDAwMDEwMjkyCj4+IFJBWDogMDAwMDAwMDAwMDAwMDA0NSBSQlg6IGZmZmZjOTAwMDBmY2QwMDAg
UkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4+IFJEWDogZmZmZjg4MDA3ZjQxNDZlOCBSU0k6IGZmZmY4
ODAwN2Y0MGRiMzggUkRJOiBmZmZmODgwMDdmNDBkYjM4Cj4+IFJCUDogZmZmZmM5MDAwNGY4YmU5
OCBSMDg6IDAwMDAwMDAwMDAwMDAzN2QgUjA5OiAwMDAwMDAwMDAwMDAwMzdlCj4+IFIxMDogMDAw
MDAwMDAwMDAwMDAwMSBSMTE6IDAwMDAwMDAwMDAwMDAwMDAgUjEyOiBmZmZmYzkwMDAwZmQ2NzMw
Cj4+IFIxMzogMDAwMDE2MDAwMDAwMDAwMCBSMTQ6IGFhYWFhYWFhYWFhYWFhYWIgUjE1OiBmZmZm
YzkwMDAwOTliYmU4Cj4+IEZTOiAgMDAwMDdmNDBjNjM2MzlhMCgwMDAwKSBHUzpmZmZmODgwMDdm
NDAwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKPj4gQ1M6ICBlMDMzIERTOiAwMDAw
IEVTOiAwMDAwIENSMDogMDAwMDAwMDA4MDA1MDAzMwo+PiBDUjI6IGZmZmZmZmZmZmY2MDA0MDAg
Q1IzOiAwMDAwMDAwMDYzNzVmMDAwIENSNDogMDAwMDAwMDAwMDAwMDY2MAo+PiBDYWxsIFRyYWNl
Ogo+PiAgID8gZXJyb3JfZXhpdCsweDUvMHgyMAo+PiAgID8gX191cGRhdGVfbG9hZF9hdmdfY2Zz
X3JxKzB4MTc2LzB4MTgwCj4+ICAgPyB4ZW5fbWNfZmx1c2grMHg4Ny8weDEyMAo+PiAgID8geGVu
X2xvYWRfc3AwKzB4ODQvMHhhMAo+PiAgID8gX19zd2l0Y2hfdG8rMHgxYzEvMHgzNjAKPj4gICA/
IGZpbmlzaF90YXNrX3N3aXRjaCsweDc4LzB4MjQwCj4+ICAgPyBfX3NjaGVkdWxlKzB4MTkyLzB4
NDk2Cj4+ICAgPyBfcmF3X3NwaW5fbG9ja19pcnFzYXZlKzB4MWEvMHgzYwo+PiAgID8gX3Jhd19z
cGluX2xvY2tfaXJxc2F2ZSsweDFhLzB4M2MKPj4gICA/IF9yYXdfc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSsweDExLzB4MjAKPj4gICB4ZW52aWZfZGVhbGxvY19rdGhyZWFkKzB4NjgvMHhmMCBbeGVu
X25ldGJhY2tdCj4+ICAgPyBkb193YWl0X2ludHIrMHg4MC8weDgwCj4+ICAgPyB4ZW52aWZfbWFw
X2Zyb250ZW5kX2RhdGFfcmluZ3MrMHhlMC8weGUwIFt4ZW5fbmV0YmFja10KPj4gICBrdGhyZWFk
KzB4MTA2LzB4MTQwCj4+ICAgPyBrdGhyZWFkX2Rlc3Ryb3lfd29ya2VyKzB4NjAvMHg2MAo+PiAg
ID8ga3RocmVhZF9kZXN0cm95X3dvcmtlcisweDYwLzB4NjAKPj4gICByZXRfZnJvbV9mb3JrKzB4
MjUvMHgzMAo+PiBDb2RlOiA4OSBkZiA0OSA4MyBjNCAwMiBlOCBlNSBmNSBmZiBmZiA0ZCAzOSBl
YyA3NSBlOCBlYiBhMiA0OCA4YiA0MyAyMCA0OAo+PiBjNyBjNiAxMCA1YiA1NSBhMCA0OCA4YiBi
OCAyMCAwMyAwMCAwMCAzMSBjMCBlOCA4NSA5OSAwNiBlMSA8MGY+IDBiIDBmIDBiIDQ4Cj4+IDhi
IDUzIDIwIDg5IGMxIDQ4IGM3IGM2IDQ4IDViIDU1IGEwIDMxIGMwIDQ1IDMxCj4+IFJJUDogeGVu
dmlmX3R4X2RlYWxsb2NfYWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5fbmV0YmFja10gUlNQOgo+PiBm
ZmZmYzkwMDA0ZjhiYzY4Cj4+IC0tLVsgZW5kIHRyYWNlIDAxMDY4MmM3NjYxOWExYmQgXS0tLQo+
Pgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Cj4+ID09PT09PT09PQo+Pgo+PiBCZXN0IHJlZ2FyZHMs
Cj4+Cj4+IEFsZXgKPj4KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogQWxl
eCBCcmF1bmVnZyBbbWFpbHRvOmFsZXguYnJhdW5lZ2dAZ21haWwuY29tXQo+PiBTZW50OiBUaHVy
c2RheSwgMjEgRGVjZW1iZXIgMjAxNyA4OjA0IEFNCj4+IFRvOiAneGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnJwo+PiBTdWJqZWN0OiBbQlVHXSBrZXJuZWwgYnVnIGVuY291bnRlcmVkIGF0
Cj4+IGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYzo0MzAhCj4+Cj4+IEhpIGFsbCwK
Pj4KPj4gSSBleHBlcmllbmNlZCB0aGUgZm9sbG93aW5nIGJ1ZyB3aGlsc3QgdXNpbmcgYSBYZW4g
Vk0uIFdoYXQgaGFwcGVuZWQgd2FzCj4+IHRoYXQgdGhpcyBtb3JuaW5nIGEgc2luZ2xlIFhlbiBW
TSBzdWRkZW5seSB0ZXJtaW5hdGVkIHdpdGhvdXQgY2F1c2Ugd2l0aCB0aGUKPj4gZm9sbG93aW5n
IGJlaW5nIGxvZ2dlZCBpbiBkbWVzZy4KPj4KPj4gT25seSAxIFZNIGV4cGVyaWVuY2VkIGFuIGlz
c3VlIChvdXQgb2YgMiB3aGljaCB3ZXJlIHJ1bm5pbmcpLCB0aGUgb3RoZXIKPj4gcmVtYWluZWQg
dXAgYW5kIGZ1bGx5IGZ1bmN0aW9uYWwgdW50aWwgSSBhdHRlbXB0ZWQgdG8gcmVzdGFydCB0aGUg
Y3Jhc2hlZCBWTQo+PiB3aGljaCB0cmlnZ2VyZWQgdGhlIGtlcm5lbCBidWcuCj4+Cj4+IEtlcm5l
bDoJNC4xNC42Cj4+IFhlbjoJCTQuOC4yCj4+Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gPT09
PT09PT09Cj4+Cj4+IHZpZiB2aWYtMi0wIHZpZjIuMDogVHJ5aW5nIHRvIHVubWFwIGludmFsaWQg
aGFuZGxlISBwZW5kaW5nX2lkeDogMHgzZgo+PiAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0t
LS0tLS0tLS0KPj4ga2VybmVsIEJVRyBhdCBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNr
LmM6NDMwIQo+PiBpbnZhbGlkIG9wY29kZTogMDAwMCBbIzFdIFNNUAo+PiBNb2R1bGVzIGxpbmtl
ZCBpbjogeHRfcGh5c2RldihFKSBpcHRhYmxlX2ZpbHRlcihFKSBpcF90YWJsZXMoRSkKPj4geGVu
X25ldGJhY2soRSkgbmZzZChFKSBsb2NrZChFKSBncmFjZShFKSBuZnNfYWNsKEUpIGF1dGhfcnBj
Z3NzKEUpIHN1bnJwYyhFKQo+PiBpcG1pX3NpKEUpIGlwbWlfbXNnaGFuZGxlcihFKSB6ZnMoUE9F
KSB6Y29tbW9uKFBPRSkgem52cGFpcihQT0UpIGljcChQT0UpCj4+IHNwbChPRSkgemF2bChQT0Up
IHp1bmljb2RlKFBPRSkgazEwdGVtcChFKSB0cG1faW5maW5lb24oRSkgc3A1MTAwX3RjbyhFKQo+
PiBpMmNfcGlpeDQoRSkgaTJjX2NvcmUoRSkgb2hjaV9wY2koRSkgb2hjaV9oY2QoRSkgdGczKEUp
IHB0cChFKSBwcHNfY29yZShFKQo+PiBzZyhFKSByYWlkMShFKSBzZF9tb2QoRSkgYXRhX2dlbmVy
aWMoRSkgcGF0YV9hY3BpKEUpIHBhdGFfYXRpaXhwKEUpIGFoY2koRSkKPj4gbGliYWhjaShFKSBk
bV9taXJyb3IoRSkgZG1fcmVnaW9uX2hhc2goRSkgZG1fbG9nKEUpIGRtX21vZChFKSBkYXgoRSkK
Pj4gQ1BVOiAwIFBJRDogMTMxNjMgQ29tbTogdmlmMi4wLXEwLWRlYWxsIFRhaW50ZWQ6IFAgICAg
ICAgICAgIE9FCj4+IDQuMTQuNi0xLmVsNi54ODZfNjQgIzEKPj4gSGFyZHdhcmUgbmFtZTogSFAg
UHJvTGlhbnQgTWljcm9TZXJ2ZXIsIEJJT1MgTzQxICAgICAxMC8wMS8yMDEzCj4+IHRhc2s6IGZm
ZmY4ODAwNTk1Y2M5ODAgdGFzay5zdGFjazogZmZmZmM5MDAwMjhlMDAwMAo+PiBSSVA6IGUwMzA6
eGVudmlmX3R4X2RlYWxsb2NfYWN0aW9uKzB4MWJiLzB4MjMwIFt4ZW5fbmV0YmFja10KPj4gUlNQ
OiBlMDJiOmZmZmZjOTAwMDI4ZTNjNjggRUZMQUdTOiAwMDAxMDI5Mgo+PiBSQVg6IDAwMDAwMDAw
MDAwMDAwNDUgUkJYOiBmZmZmYzkwMDAyOTY5MDAwIFJDWDogMDAwMDAwMDAwMDAwMDAwMAo+PiBS
RFg6IGZmZmY4ODAwN2Y0MTQ2ZTggUlNJOiBmZmZmODgwMDdmNDBkYjM4IFJESTogZmZmZjg4MDA3
ZjQwZGIzOAo+PiBSQlA6IGZmZmZjOTAwMDI4ZTNlOTggUjA4OiAwMDAwMDAwMDAwMDAwMzdiIFIw
OTogMDAwMDAwMDAwMDAwMDM3Ywo+PiBSMTA6IDAwMDAwMDAwMDAwMDAwMDEgUjExOiAwMDAwMDAw
MDAwMDAwMDAwIFIxMjogZmZmZmM5MDAwMjk3MjczMAo+PiBSMTM6IDAwMDAxNjAwMDAwMDAwMDAg
UjE0OiBhYWFhYWFhYWFhYWFhYWFiIFIxNTogZmZmZmM5MDAwMDk5YmJlOAo+PiBGUzogIDAwMDA3
ZmVlMjYwZmY5YTAoMDAwMCkgR1M6ZmZmZjg4MDA3ZjQwMDAwMCgwMDAwKSBrbmxHUzowMDAwMDAw
MDAwMDAwMDAwCj4+IENTOiAgZTAzMyBEUzogMDAwMCBFUzogMDAwMCBDUjA6IDAwMDAwMDAwODAw
NTAwMzMKPj4gQ1IyOiBmZmZmZmZmZmZmNjAwNDAwIENSMzogMDAwMDAwMDA2MjgxNTAwMCBDUjQ6
IDAwMDAwMDAwMDAwMDA2NjAKPj4gQ2FsbCBUcmFjZToKPj4gICA/IGVycm9yX2V4aXQrMHg1LzB4
MjAKPj4gICA/IF9fdXBkYXRlX2xvYWRfYXZnX2Nmc19ycSsweDE3Ni8weDE4MAo+PiAgID8geGVu
X21jX2ZsdXNoKzB4ODcvMHgxMjAKPj4gICA/IHhlbl9sb2FkX3NwMCsweDg0LzB4YTAKPj4gICA/
IF9fc3dpdGNoX3RvKzB4MWMxLzB4MzYwCj4+ICAgPyBmaW5pc2hfdGFza19zd2l0Y2grMHg3OC8w
eDI0MAo+PiAgID8gX19zY2hlZHVsZSsweDE5Mi8weDQ5Ngo+PiAgID8gX3Jhd19zcGluX2xvY2tf
aXJxc2F2ZSsweDFhLzB4M2MKPj4gICA/IF9yYXdfc3Bpbl9sb2NrX2lycXNhdmUrMHgxYS8weDNj
Cj4+ICAgPyBfcmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUrMHgxMS8weDIwCj4+ICAgeGVudmlm
X2RlYWxsb2Nfa3RocmVhZCsweDY4LzB4ZjAgW3hlbl9uZXRiYWNrXQo+PiAgID8gZG9fd2FpdF9p
bnRyKzB4ODAvMHg4MAo+PiAgID8geGVudmlmX21hcF9mcm9udGVuZF9kYXRhX3JpbmdzKzB4ZTAv
MHhlMCBbeGVuX25ldGJhY2tdCj4+ICAga3RocmVhZCsweDEwNi8weDE0MAo+PiAgID8ga3RocmVh
ZF9kZXN0cm95X3dvcmtlcisweDYwLzB4NjAKPj4gICA/IGt0aHJlYWRfZGVzdHJveV93b3JrZXIr
MHg2MC8weDYwCj4+ICAgcmV0X2Zyb21fZm9yaysweDI1LzB4MzAKPj4gQ29kZTogODkgZGYgNDkg
ODMgYzQgMDIgZTggZTUgZjUgZmYgZmYgNGQgMzkgZWMgNzUgZTggZWIgYTIgNDggOGIgNDMgMjAg
NDgKPj4gYzcgYzYgMTAgM2IgNTUgYTAgNDggOGIgYjggMjAgMDMgMDAgMDAgMzEgYzAgZTggODUg
YjkgMDYgZTEgPDBmPiAwYiAwZiAwYiA0OAo+PiA4YiA1MyAyMCA4OSBjMSA0OCBjNyBjNiA0OCAz
YiA1NSBhMCAzMSBjMCA0NSAzMQo+PiBSSVA6IHhlbnZpZl90eF9kZWFsbG9jX2FjdGlvbisweDFi
Yi8weDIzMCBbeGVuX25ldGJhY2tdIFJTUDoKPj4gZmZmZmM5MDAwMjhlM2M2OAo+PiAtLS1bIGVu
ZCB0cmFjZSA3ZDgyN2RhZTY3MDAyZmZjIF0tLS0KPj4KPj4gPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+
PiA9PT09PT09PT0KPj4KPj4gVGhlIHNlY3Rpb24gb2YgcmVsZXZhbnQga2VybmVsIGNvZGUgaXM6
Cj4+Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gPT09PT09PT09Cj4+Cj4+IHN0YXRpYyBpbmxp
bmUgdm9pZCB4ZW52aWZfZ3JhbnRfaGFuZGxlX3Jlc2V0KHN0cnVjdCB4ZW52aWZfcXVldWUgKnF1
ZXVlLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTE2
IHBlbmRpbmdfaWR4KQo+PiB7Cj4+ICAgICAgICAgIGlmICh1bmxpa2VseShxdWV1ZS0+Z3JhbnRf
dHhfaGFuZGxlW3BlbmRpbmdfaWR4XSA9PQo+PiAgICAgICAgICAgICAgICAgICAgICAgTkVUQkFD
S19JTlZBTElEX0hBTkRMRSkpIHsKPj4gICAgICAgICAgICAgICAgICBuZXRkZXZfZXJyKHF1ZXVl
LT52aWYtPmRldiwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICJUcnlpbmcgdG8gdW5t
YXAgaW52YWxpZCBoYW5kbGUhIHBlbmRpbmdfaWR4Ogo+PiAweCV4XG4iLAo+PiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGVuZGluZ19pZHgpOwo+PiAgICAgICAgICAgICAgICAgIEJVRygp
Owo+PiAgICAgICAgICB9Cj4+ICAgICAgICAgIHF1ZXVlLT5ncmFudF90eF9oYW5kbGVbcGVuZGlu
Z19pZHhdID0gTkVUQkFDS19JTlZBTElEX0hBTkRMRTsKPj4gfQo+Pgo+PiA9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Cj4+ID09PT09PT09PQo+Pgo+PiBJbiBhbiBhdHRlbXB0IHRvIHJlY292ZXIgZnJvbSB0
aGlzIHNpdHVhdGlvbiBJIHJlc3RhcnRlZCAvIGRlc3Ryb3llZCAoeGwKPj4gcmVzdGFydCA8dm1u
YW1lPiAvIHhsIGRlc3Ryb3kgPHZtbmFtZT4pIHRoZSBWTSB0byByZWNvdmVyIGl0J3Mgc3RhdGUg
YW5kIHRoZQo+PiBmb2xsb3dpbmcgZXJyb3IgbWVzc2FnZXMgd2VyZSBsb2dnZWQgYXQgdGhlIGNv
bnNvbGU6Cj4+Cj4+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPj4gPT09PT09PT09Cj4+Cj4+IGxpYnhs
OiBlcnJvcjogbGlieGxfZXhlYy5jOjEyOTpsaWJ4bF9yZXBvcnRfY2hpbGRfZXhpdHN0YXR1czoK
Pj4gL2V0Yy94ZW4vc2NyaXB0cy9ibG9jayByZW1vdmUgWzI1MjcxXSBkaWVkIGR1ZSB0byBmYXRh
bCBzaWduYWwgU2VnbWVudGF0aW9uCj4+IGZhdWx0Cj4+IGxpYnhsOiBlcnJvcjogbGlieGxfZGV2
aWNlLmM6MTA4MDpkZXZpY2VfYmFja2VuZF9jYWxsYmFjazogdW5hYmxlIHRvIHJlbW92ZQo+PiBk
ZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAKPj4gbGlieGw6
IGVycm9yOiBsaWJ4bC5jOjE2NDc6ZGV2aWNlc19kZXN0cm95X2NiOiBsaWJ4bF9fZGV2aWNlc19k
ZXN0cm95IGZhaWxlZAo+PiBmb3IgMgo+Pgo+PiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4+ID09PT09
PT09PQo+Pgo+PiBBZnRlciB3aGljaCB0aGUgcGh5c2ljYWwgc3lzdGVtIGh1bmcsIHRoZW4gdGhl
IHBoeXNpY2FsIHN5c3RlbSByZXN0YXJ0ZWQKPj4gd2l0aCBub3RoaW5nIGVsc2UgbG9nZ2VkIGFu
ZCBldmVyeXRoaW5nIGNhbWUgYmFjayBPSyAmIG9wZXJhdGlvbmFsIGluY2x1ZGluZwo+PiB0aGUg
Vk0gdGhhdCBjcmFzaGVkLgo+Pgo+PiBGdXJ0aGVyIGRldGFpbHMgKHhsIGRtZXNnLCB4bCBpbmZv
KSBhdHRhY2hlZC4KPj4KPj4gQmVzdCByZWdhcmRzLAo+Pgo+PiBBbGV4IEJyYXVuZWdnCj4+Cj4+
Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IFhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwK
Pj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g
WGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Dec 28 23:49:34 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Dec 2017 23:49: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 1eUhvK-0007Ps-4T; Thu, 28 Dec 2017 23: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=sfng=dy=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eUhvJ-0007Pg-Gr
 for xen-devel@lists.xenproject.org; Thu, 28 Dec 2017 23:49:17 +0000
X-Inumbo-ID: 9322605f-ec29-11e7-b4a6-bc764e045a96
Received: from mail-yw0-x236.google.com (unknown [2607:f8b0:4002:c05::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9322605f-ec29-11e7-b4a6-bc764e045a96;
 Fri, 29 Dec 2017 00:48:16 +0100 (CET)
Received: by mail-yw0-x236.google.com with SMTP id v190so8977990ywg.4;
 Thu, 28 Dec 2017 15:49:15 -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=tW3PC9Ska/rNEbu7Y9HX/v20qyJybZp083dJALAeEKU=;
 b=rfbRYqG7GOtNP+Pa9fzTZ0Onyx4/ol9Sycp4ebNqxBPcn4/ygZfxP1x9T5jNX0z+lJ
 MPavNmd/w0EjL6T7JlZ3lAqu915+BeRGgCI6RrhfRXImur7cRFm1x7RgfS8eML4fwKUd
 XiZ0W6IIcDVRwF08BQ76DZfyOETk2q5HDqrqbRe9KVfEvXBRI+XfoE70yDlT6hRSDwqT
 FqrBN4wrLpcSZAHkx05UhRQ9zrhNBf2qAaOP6KJcagQWl5rA94M0sOU4K+HZ82IrBaIo
 xtqmwefMsTfvsWvB3r6piB4X6XNGsazW+5DgqMJ7A3+B0nCYR/BvLB6UXf3AKuLuceRO
 xjsg==
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=tW3PC9Ska/rNEbu7Y9HX/v20qyJybZp083dJALAeEKU=;
 b=RDgJqlN8H/O6hJPs85HmgseBddQa0oobiCF9uXch6xRPJvV/4L3pVhZCHFpERxPZBo
 wtXyql/Xsik0zFMbx2x0l10vfYKmwDkQ/huX4eD3l6tgFulWkiL5nGU320e5ldmkkSqs
 rWGsxax8LsLFl27j2CHVaKyFVkDXLEqPwzRNvexcepDH0CTQCqKYriDOGNFWkC60bip4
 fMwrlMFFts095gzJXW1w1EEnsPIRQYwBOAMl85Q9HEbpW9zADxIlwq6U+nXtHAj+7S1/
 C7O8oxWXJ6QBaiytXZ19prV+xOO3446WGIjAb13LC+icsTTcQ9Tn7Rqb+2ymLgHEWIy4
 3cKg==
X-Gm-Message-State: AKGB3mKyQ+DOHDf7bRUU9DcAko71cxIQGZzkJgYFpwa1d2/xL9qtlrvy
 xTQRtplQckltWULYWG0UZoiREN1BnJSn9lvg4db6QA==
X-Google-Smtp-Source: ACJfBosHa4tb/IF08NfVFhK1tgSRG0yOjy8Bqp8OJrZrCz33Z+o95r4s+2Dq9EhYF6X3LnmAiNUox063Yx4RjYQspfI=
X-Received: by 10.129.95.2 with SMTP id t2mr22364016ywb.300.1514504954696;
 Thu, 28 Dec 2017 15:49:14 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.70.5 with HTTP; Thu, 28 Dec 2017 15:49:14 -0800 (PST)
In-Reply-To: <16766c4e-bf23-6f7a-9c76-03bd14f87408@citrix.com>
References: <CADNMjEDCKZoeKQ5bEwJo0okmCgm-Jn0OgbP85+qfc1YJfUinfw@mail.gmail.com>
 <16766c4e-bf23-6f7a-9c76-03bd14f87408@citrix.com>
From: Bruno Alvisio <bruno.alvisio@gmail.com>
Date: Thu, 28 Dec 2017 23:49:14 +0000
Message-ID: <CADNMjEDkHZ8KirBFusinr1c9XE0dF-QYhb1R4c4yXjwW4e2g5g@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: minios-devel@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Building PVH mini-os with libc 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: multipart/mixed; boundary="===============3366299736229284051=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3366299736229284051==
Content-Type: multipart/alternative; boundary="001a1147e4e8d5d7eb05616f29dc"

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

Hello Andrew,



Thanks. Yup, you were right. I did an objdump of the kernel and found the
offending instruction 0x5cfcb to be callq *%r15 in the console_print
function (see below):



0000000000056ee9 <console_print>:

   56ee9:   55                      push   %rbp

   56eea:   48 89 e5                mov    %rsp,%rbp

   56eed:   41 57                   push   %r15

   56eef:   41 56                   push   %r14

   56ef1:   41 55                   push   %r13

   56ef3:   41 54                   push   %r12

   56ef5:   53                      push   %rbx

   56ef6:   48 83 ec 18             sub    $0x18,%rsp

   56efa:   49 89 fe                mov    %rdi,%r14

   56efd:   41 89 d4                mov    %edx,%r12d

   56f00:   48 89 65 c0             mov    %rsp,-0x40(%rbp)

   56f04:   8d 42 01                lea    0x1(%rdx),%eax

   56f07:   48 98                   cltq

   56f09:   48 83 c0 0f             add    $0xf,%rax

   56f0d:   48 83 e0 f0             and    $0xfffffffffffffff0,%rax

   56f11:   48 29 c4                sub    %rax,%rsp

   56f14:   48 89 e3                mov    %rsp,%rbx

   56f17:   83 3d 00 00 00 00 00    cmpl   $0x0,0x0(%rip)        # 56f1e
<console_print+0x35>

   56f1e:   74 09                   je     56f29 <console_print+0x40>

   56f20:   4c 8b 3d 00 00 00 00    mov    0x0(%rip),%r15        # 56f27
<console_print+0x3e>

   56f27:   eb 07                   jmp    56f30 <console_print+0x47>

   56f29:   4c 8b 3d 00 00 00 00    mov    0x0(%rip),%r15        # 56f30
<console_print+0x47>

   56f30:   4d 85 f6                test   %r14,%r14

   56f33:   74 19                   je     56f4e <console_print+0x65>

   56f35:   41 80 7e 30 00          cmpb   $0x0,0x30(%r14)

   56f3a:   74 12                   je     56f4e <console_print+0x65>

   56f3c:   44 89 e2                mov    %r12d,%edx

   56f3f:   4c 89 f7                mov    %r14,%rdi

   56f42:   41 ff d7                callq  *%r15

   56f45:   48 8b 65 c0             mov    -0x40(%rbp),%rsp

   56f49:   e9 84 00 00 00          jmpq   56fd2 <console_print+0xe9>

   56f4e:   4d 63 ec                movslq %r12d,%r13

   56f51:   4c 89 ea                mov    %r13,%rdx

   56f54:   48 89 df                mov    %rbx,%rdi

   56f57:   e8 00 00 00 00          callq  56f5c <console_print+0x73>

   56f5c:   4a 8d 44 2b ff          lea    -0x1(%rbx,%r13,1),%rax

   56f61:   48 39 c3                cmp    %rax,%rbx

   56f64:   73 4b                   jae    56fb1 <console_print+0xc8>

   56f66:   48 89 de                mov    %rbx,%rsi

   56f69:   80 3b 0a                cmpb   $0xa,(%rbx)

   56f6c:   75 30                   jne    56f9e <console_print+0xb5>

   56f6e:   c6 03 0d                movb   $0xd,(%rbx)

   56f71:   0f b6 43 01             movzbl 0x1(%rbx),%eax

   56f75:   88 45 cf                mov    %al,-0x31(%rbp)

   56f78:   c6 43 01 0a             movb   $0xa,0x1(%rbx)

   56f7c:   49 89 dd                mov    %rbx,%r13

   56f7f:   49 29 f5                sub    %rsi,%r13

   56f82:   41 8d 55 02             lea    0x2(%r13),%edx

   56f86:   4c 89 f7                mov    %r14,%rdi

   56f89:   41 ff d7                callq  *%r15

   56f8c:   0f b6 45 cf             movzbl -0x31(%rbp),%eax

   56f90:   88 43 01                mov    %al,0x1(%rbx)

   56f93:   48 8d 73 01             lea    0x1(%rbx),%rsi

   56f97:   41 83 c5 01             add    $0x1,%r13d

   56f9b:   45 29 ec                sub    %r13d,%r12d

   56f9e:   48 83 c3 01             add    $0x1,%rbx

   56fa2:   4d 63 ec                movslq %r12d,%r13

   56fa5:   4a 8d 44 2e ff          lea    -0x1(%rsi,%r13,1),%rax

   56faa:   48 39 d8                cmp    %rbx,%rax

   56fad:   77 ba                   ja     56f69 <console_print+0x80>

   56faf:   eb 03                   jmp    56fb4 <console_print+0xcb>

   56fb1:   48 89 de                mov    %rbx,%rsi

   56fb4:   80 38 0a                cmpb   $0xa,(%rax)

   56fb7:   75 0c                   jne    56fc5 <console_print+0xdc>

   56fb9:   c6 00 0d                movb   $0xd,(%rax)

   56fbc:   42 c6 04 2e 0a          movb   $0xa,(%rsi,%r13,1)

   56fc1:   41 83 c4 01             add    $0x1,%r12d

   56fc5:   44 89 e2                mov    %r12d,%edx

   56fc8:   4c 89 f7                mov    %r14,%rdi

   *56fcb:   41 ff d7                callq  *%r15*

   56fce:   48 8b 65 c0             mov    -0x40(%rbp),%rsp

   56fd2:   48 8d 65 d8             lea    -0x28(%rbp),%rsp

   56fd6:   5b                      pop    %rbx

   56fd7:   41 5c                   pop    %r12

   56fd9:   41 5d                pop    %r13

   56fdb:   41 5e                   pop    %r14

   56fdd:   41 5f                   pop    %r15

   56fdf:   5d                      pop    %rbp

   56fe0:   c3                      retq





I added the options =E2=80=93fno-pic to TARGET_CFLAGS and TARGET_CPPFLAGS a=
nd
=E2=80=93no-pie to TARGET_LDFLAGS and recompile the kernel. Now, the kernel=
 carshed
at instruction 0x673bb in the run_idle_thread function:



00000000000673ac <run_idle_thread>:

   673ac:   55                      push   %rbp

   673ad:   48 89 e5                mov    %rsp,%rbp

   673b0:   48 8b 05 00 00 00 00    mov    0x0(%rip),%rax        # 673b7
<run_idle_thread+0xb>

   673b7:   48 8b 60 10             mov    0x10(%rax),%rsp

   673bb:   ff 70 18                pushq  0x18(%rax)

   673be:   c3                      retq

   673bf:   5d                      pop    %rbp

   673c0:   c3                      retq





Finally, just to try I commented out the run_idle_thread function and the
kernel crashed at the very beginning at 0x63. The kern dump in this case
points to the stack:



      5e:   e8 00 00 00 00          callq  63 <stack_start>



0000000000000063 <stack_start>:

    ...

      6b:   90                      nop

      6c:   90                      nop

      6d:   90                      nop





I am not familiar with the XTF relocalability code. Any pointer or
suggestion at this point would be again appreciated.



Thanks,

Bruno

On Thu, Dec 28, 2017 at 7:18 PM, Andrew Cooper <andrew.cooper3@citrix.com>
wrote:

> On 28/12/17 18:33, Bruno Alvisio wrote:
>
> (d360) Bootstrapping...
>
> (XEN) Dom360 callback via changed to Direct Vector 0x20
>
> (d360) Xen Minimal OS (hvm)!
>
> (XEN) d360v0 Triple fault - invoking HVM shutdown action 1
>
> (XEN) *** Dumping Dom360 vcpu#0 state: ***
>
> (XEN) ----[ Xen-4.10.0-rc  x86_64  debug=3Dy   Not tainted ]----
>
> (XEN) CPU:    7
>
> (XEN) RIP:    0008:[<0000000000056fc8>]
>
> (XEN) RFLAGS: 0000000000010006   CONTEXT: hvm guest (d360v0)
>
> (XEN) rax: 00000000000bfe75   rbx: 00000000000bfe75   rcx:
> 0000000000000000
>
> (XEN) rdx: 0000000000000017   rsi: 00000000000bfe60   rdi:
> 0000000000000000
>
> (XEN) rbp: 00000000000bfec0   rsp: 00000000000bfe60   r8:
> 0000000000000000
>
> (XEN) r9:  0000000000089982   r10: 0000000000000016   r11:
> 0000000000000000
>
> (XEN) r12: 0000000000000017   r13: 0000000000000016   r14:
> 0000000000000000
>
> (XEN) r15: 0d8b4c1575ff8548   cr0: 0000000080000011   cr4:
> 0000000000000220
>
> (XEN) cr3: 0000000000099000   cr2: 0000000000000000
>
> (XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss:
> 0000000000000000
>
> (XEN) ds: 0033   es: 0033   fs: 0033   gs: 0033   ss: 0000   cs: 0008
>
>
>
>
>
> Any help on this would be greatly appreciated.
>
>
> You will need to disassemble your minios kernel and see which instruction
> is at 0x56fc8.  (Chances are, it will be `jmp %r15`).
>
> The content of %r15 looks like x86 opcode, which is reminiscent of the XT=
F
> relocatability bugs.  Make doubly sure you are compiling with -fno-pic an=
d
> link with -no-pie.
>
> ~Andrew
>

--001a1147e4e8d5d7eb05616f29dc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">
















<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">Hello Andrew,</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">=C2=A0</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">Thanks. Yup,
you were right. I did an objdump of the kernel and found the offending inst=
ruction
0x5cfcb to be callq *%r15 in the console_print function (see below):<span><=
/span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">=C2=A0</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">0000000000056ee9 &lt;=
console_print&gt;:</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56ee9: =
=C2=A0 55=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 =
%rbp<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56eea: =
=C2=A0 48 89 e5=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rsp,%rbp=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56eed: =
=C2=A0 41 57 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 %r15<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56eef: =
=C2=A0 41 56 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 %r14<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56ef1: =
=C2=A0 41 55 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 %r13<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56ef3: =
=C2=A0 41 54 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 %r12<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56ef5: =
=C2=A0 53=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 =
%rbx<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56ef6: =
=C2=A0 48 83 ec 18 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sub=C2=A0 =C2=A0 $0x18,%rsp<span></span>=
</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56efa: =
=C2=A0 49 89 fe=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rdi,%r14=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56efd: =
=C2=A0 41 89 d4=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %edx,%r12=
d<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f00: =
=C2=A0 48 89 65 c0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rsp,-0x40(%rbp)<span><=
/span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f04: =
=C2=A0 8d 42 01=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=C2=A0 =C2=A0
0x1(%rdx),%eax<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f07: =
=C2=A0 48 98 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cltq=C2=A0 =C2=A0<s=
pan></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f09: =
=C2=A0 48 83 c0 0f =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 add=C2=A0 =C2=A0 $0xf,%rax<span></span><=
/span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f0d: =
=C2=A0 48 83 e0 f0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and=C2=A0 =C2=A0 $0xfffffffffffffff0,%ra=
x<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f11: =
=C2=A0 48 29 c4=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sub=C2=A0 =C2=A0 %rax,%rsp=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f14: =
=C2=A0 48 89 e3=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rsp,%rbx=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f17: =
=C2=A0 83 3d 00 00 00 00
00=C2=A0 =C2=A0 cmpl =C2=A0 $0x0,0x0(%rip)=C2=A0 =C2=A0 =C2=A0 =C2=A0 # 56f=
1e
&lt;console_print+0x35&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f1e: =
=C2=A0 74 09 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 je =C2=A0 =C2=A0 56=
f29
&lt;console_print+0x40&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f20: =
=C2=A0 4c 8b 3d 00 00 00
00=C2=A0 =C2=A0 mov=C2=A0 =C2=A0 0x0(%rip),%r15=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
#
56f27 &lt;console_print+0x3e&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f27: =
=C2=A0 eb 07 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 jmp=C2=A0 =C2=A0 56=
f30
&lt;console_print+0x47&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f29: =
=C2=A0 4c 8b 3d 00 00 00
00=C2=A0 =C2=A0 mov=C2=A0 =C2=A0 0x0(%rip),%r15=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
#
56f30 &lt;console_print+0x47&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f30: =
=C2=A0 4d 85 f6=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 test =C2=A0 %r14,%r14<span=
></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f33: =
=C2=A0 74 19 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 je =C2=A0 =C2=A0 56=
f4e
&lt;console_print+0x65&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f35: =
=C2=A0 41 80 7e 30 00=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 cmpb =C2=A0 $0x0,0x30(%r14)<span></span></span>=
</p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f3a: =
=C2=A0 74 12 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 je =C2=A0 =C2=A0 56=
f4e
&lt;console_print+0x65&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f3c: =
=C2=A0 44 89 e2=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %r12d,%ed=
x<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f3f: =
=C2=A0 4c 89 f7=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %r14,%rdi=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f42: =
=C2=A0 41 ff d7=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 callq=C2=A0 *%r15<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f45: =
=C2=A0 48 8b 65 c0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 -0x40(%rbp),%rsp<span><=
/span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f49: =
=C2=A0 e9 84 00 00
00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 jmpq =C2=A0 56fd2
&lt;console_print+0xe9&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f4e: =
=C2=A0 4d 63 ec=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movslq %r12d,%r13<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f51: =
=C2=A0 4c 89 ea=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %r13,%rdx=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f54: =
=C2=A0 48 89 df=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rbx,%rdi=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f57: =
=C2=A0 e8 00 00 00
00=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 callq=C2=A0 56f5c
&lt;console_print+0x73&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f5c: =
=C2=A0 4a 8d 44 2b
ff=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=C2=A0 =C2=A0 -0x1(%rbx,%r13,1),%ra=
x<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f61: =
=C2=A0 48 39 c3=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmp=C2=A0 =C2=A0 %rax,%rbx=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f64: =
=C2=A0 73 4b =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 jae=C2=A0 =C2=A0 56=
fb1
&lt;console_print+0xc8&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 =C2=A056f66: =
=C2=A0 48 89 de=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rbx,%rsi=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f69: =
=C2=A0 80 3b 0a=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmpb =C2=A0 $0xa,(%rbx)<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f6c: =
=C2=A0 75 30 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 jne=C2=A0 =C2=A0 56=
f9e
&lt;console_print+0xb5&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f6e: =
=C2=A0 c6 03 0d=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movb =C2=A0 $0xd,(%rbx)<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f71: =
=C2=A0 0f b6 43 01 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movzbl 0x1(%rbx),%eax<span></span></span=
></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f75: =
=C2=A0 88 45 cf=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0
%al,-0x31(%rbp)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f78: =
=C2=A0 c6 43 01 0a =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movb =C2=A0 $0xa,0x1(%rbx)<span></span><=
/span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f7c: =
=C2=A0 49 89 dd=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rbx,%r13=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f7f: =
=C2=A0 49 29 f5=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sub=C2=A0 =C2=A0 %rsi,%r13=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f82: =
=C2=A0 41 8d 55 02 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=C2=A0 =C2=A0 0x2(%r13),%edx<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f86: =
=C2=A0 4c 89 f7=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %r14,%rdi=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f89: =
=C2=A0 41 ff d7=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 callq=C2=A0 *%r15<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f8c: =
=C2=A0 0f b6 45 cf =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movzbl -0x31(%rbp),%eax<span></span></sp=
an></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f90: =
=C2=A0 88 43 01=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %al,0x1(%=
rbx)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f93: =
=C2=A0 48 8d 73 01 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=C2=A0 =C2=A0 0x1(%rbx),%rsi<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f97: =
=C2=A0 41 83 c5 01 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 add=C2=A0 =C2=A0 $0x1,%r13d<span></span>=
</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f9b: =
=C2=A0 45 29 ec=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sub=C2=A0 =C2=A0 %r13d,%r1=
2d<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56f9e: =
=C2=A0 48 83 c3 01 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 add=C2=A0 =C2=A0 $0x1,%rbx<span></span><=
/span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fa2: =
=C2=A0 4d 63 ec=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movslq %r12d,%r13<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fa5: =
=C2=A0 4a 8d 44 2e
ff=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=C2=A0 =C2=A0 -0x1(%rsi,%r13,1),%ra=
x<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56faa: =
=C2=A0 48 39 d8=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmp=C2=A0 =C2=A0 %rbx,%rax=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fad: =
=C2=A0 77 ba =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ja =C2=A0 =C2=A0 56=
f69
&lt;console_print+0x80&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56faf: =
=C2=A0 eb 03 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 jmp=C2=A0 =C2=A0 56=
fb4
&lt;console_print+0xcb&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fb1: =
=C2=A0 48 89 de=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rbx,%rsi=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fb4: =
=C2=A0 80 38 0a=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cmpb =C2=A0 $0xa,(%rax)<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fb7: =
=C2=A0 75 0c =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 jne=C2=A0 =C2=A0 56=
fc5 &lt;console_print+0xdc&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fb9: =
=C2=A0 c6 00 0d=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movb =C2=A0 $0xd,(%rax)<sp=
an></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fbc: =
=C2=A0 42 c6 04 2e
0a=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 movb =C2=A0 $0xa,(%rsi,%r13,1)<span></=
span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fc1: =
=C2=A0 41 83 c4 01 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 add=C2=A0 =C2=A0 $0x1,%r12d<span></span>=
</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fc5: =
=C2=A0 44 89 e2=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %r12d,%ed=
x<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fc8: =
=C2=A0 4c 89 f7=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %r14,%rdi=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 <b><font=
 size=3D"4">56fcb: =C2=A0 41 ff d7=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 callq=C2=A0 *%r15</font></=
b><span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fce: =
=C2=A0 48 8b 65 c0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 -0x40(%rbp),%rsp<span><=
/span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fd2: =
=C2=A0 48 8d 65 d8 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lea=C2=A0 =C2=A0 -0x28(%rbp),%rsp<span><=
/span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fd6: =
=C2=A0 5b=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =
=C2=A0
%rbx<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 =C2=A056fd7: =
=C2=A0 41 5c =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =C2=A0 %r=
12<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fd9: =
=C2=A0 41 5d =C2=A0=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =C2=A0 %r13<span></span=
></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fdb: =
=C2=A0 41 5e =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =C2=A0 %r=
14<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fdd: =
=C2=A0 41 5f =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =C2=A0 %r=
15<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fdf: =
=C2=A0 5d=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =
=C2=A0
%rbp<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 56fe0: =
=C2=A0 c3=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 retq<span></=
span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">I added the options =E2=80=93fno-pic to=
 TARGET_CFLAGS and
TARGET_CPPFLAGS and =E2=80=93no-pie to TARGET_LDFLAGS and recompile the ker=
nel. Now,
the kernel carshed at instruction 0x673bb in the run_idle_thread function:<=
span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black"><span>=C2=A0</span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">00000000000673ac &lt;=
run_idle_thread&gt;:<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673ac: =
=C2=A0 55=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 push =C2=A0 =
%rbp<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673ad: =
=C2=A0 48 89 e5=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 %rsp,%rbp=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673b0: =
=C2=A0 48 8b 05 00 00 00
00=C2=A0 =C2=A0 mov=C2=A0 =C2=A0 0x0(%rip),%rax=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
#
673b7 &lt;run_idle_thread+0xb&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673b7: =
=C2=A0 48 8b 60 10 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mov=C2=A0 =C2=A0 0x10(%rax),%rsp<span></=
span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673bb: =
=C2=A0 ff 70 18=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pushq=C2=A0 0x18(%rax)<spa=
n></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673be: =
=C2=A0 c3=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 retq<span></=
span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673bf: =
=C2=A0 5d=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pop=C2=A0 =
=C2=A0
%rbp<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0 673c0: =
=C2=A0 c3=C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</span><span =
style=3D"font-family:&quot;Helvetica Neue&quot;;color:black"> retq<span></s=
pan></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">Finally, just to try I commented out th=
e run_idle_thread
function and the kernel crashed at the very beginning at 0x63. The kern dum=
p in
this case points to the stack:<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0
5e:=C2=A0=C2=A0 e8 00 00 00 00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 callq=C2=A0
63 &lt;stack_start&gt;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">0000000000000063 &lt;=
stack_start&gt;:<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0=C2=A0 ..=
.<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0
6b:=C2=A0=C2=A0 90=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nop<s=
pan></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0
6c:=C2=A0=C2=A0 90=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nop<s=
pan></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0
6d:=C2=A0=C2=A0 90=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nop<s=
pan></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black"><span>=C2=A0</span></=
span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">I am not familiar with the XTF relocala=
bility code. Any
pointer or suggestion at this point would be again appreciated.<span></span=
></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">=C2=A0</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">Thanks,<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"color:black">Bruno<span style=3D"font-size:12pt"></s=
pan></span></p>

</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Dec=
 28, 2017 at 7:18 PM, Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto=
:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3@citrix.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">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF"><span class=3D"">
    <div class=3D"m_8649405049459884912moz-cite-prefix">On 28/12/17 18:33, =
Bruno Alvisio wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr"><font size=3D"1"><span style=3D"font-family:Menlo;co=
lor:black">(d360)
            Bootstrapping...</span></font>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) Dom360
              callback via
              changed to Direct Vector 0x20</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(d360) Xen Minimal
              OS
              (hvm)!</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) d360v0 Triple
              fault -
              invoking HVM shutdown action 1</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) *** Dumping
              Dom360
              vcpu#0 state: ***</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) ----[
              Xen-4.10.0-rc<span>=C2=A0 </span>x86_64<span>=C2=A0 </span>de=
bug=3Dy<span>=C2=A0=C2=A0
              </span>Not tainted ]----</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) CPU:<span>=C2=A0=C2=A0=C2=A0
              </span>7</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) RIP:<span>=C2=A0=C2=A0=C2=A0
              </span>0008:[&lt;0000000000056fc8&gt;]</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) RFLAGS:
              0000000000010006<span>=C2=A0=C2=A0 </span>CONTEXT: hvm guest
              (d360v0)</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) rax:
              00000000000bfe75<span>=C2=A0=C2=A0 </span>rbx:
              00000000000bfe75<span>=C2=A0=C2=A0 </span>rcx: 00000000000000=
00</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) rdx:
              0000000000000017<span>=C2=A0=C2=A0 </span>rsi:
              00000000000bfe60<span>=C2=A0=C2=A0 </span>rdi: 00000000000000=
00</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) rbp:
              00000000000bfec0<span>=C2=A0=C2=A0 </span>rsp:
              00000000000bfe60<span>=C2=A0=C2=A0 </span>r8:<span>=C2=A0 </s=
pan>0000000000000000</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) r9:<span>=C2=A0 </span>0000000000089982<span=
>=C2=A0
              </span><span>=C2=A0</span>r10:
              0000000000000016<span>=C2=A0=C2=A0 </span>r11: 00000000000000=
00</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) r12:
              0000000000000017<span>=C2=A0=C2=A0 </span>r13:
              0000000000000016<span>=C2=A0=C2=A0 </span>r14: 00000000000000=
00</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) r15:
              0d8b4c1575ff8548<span>=C2=A0=C2=A0 </span>cr0:
              0000000080000011<span>=C2=A0=C2=A0 </span>cr4: 00000000000002=
20</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) cr3:
              0000000000099000<span>=C2=A0=C2=A0 </span>cr2: 00000000000000=
00</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) fsb:
              0000000000000000<span>=C2=A0=C2=A0 </span>gsb:
              0000000000000000<span>=C2=A0=C2=A0 </span>gss: 00000000000000=
00</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">(XEN) ds: 0033<span>=C2=A0=C2=A0
              </span>es: 0033<span>=C2=A0=C2=A0 </span>fs: 0033<span>=C2=A0=
=C2=A0 </span>gs:
              0033<span>=C2=A0=C2=A0
              </span>ss: 0000<span>=C2=A0=C2=A0 </span>cs: 0008</span></fon=
t></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt;font-family:Calibri"><font size=3D"1"><span style=3D"font-f=
amily:Menlo;color:black">=C2=A0</span></font></p>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt"><span style=3D"font-family:arial,helvetica,sans-serif"><fo=
nt size=3D"1"><span style=3D"color:black">=C2=A0</span></font></span></p>
        <span style=3D"font-family:arial,helvetica,sans-serif">
        </span>
        <p class=3D"m_8649405049459884912gmail-MsoNormal" style=3D"margin:0=
in 0in 0.0001pt"><font size=3D"2"><span style=3D"font-family:arial,helvetic=
a,sans-serif"><span style=3D"color:black">Any help on this would be greatly
                appreciated.</span></span></font></p>
      </div>
    </blockquote>
    <br></span>
    You will need to disassemble your minios kernel and see which
    instruction is at 0x56fc8.=C2=A0 (Chances are, it will be `jmp %r15`).<=
br>
    <br>
    The content of %r15 looks like x86 opcode, which is reminiscent of
    the XTF relocatability bugs.=C2=A0 Make doubly sure you are compiling
    with -fno-pic and link with -no-pie.<span class=3D"HOEnZb"><font color=
=3D"#888888"><br>
    <br>
    ~Andrew<br>
  </font></span></div>

</blockquote></div><br></div>

--001a1147e4e8d5d7eb05616f29dc--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3366299736229284051==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 29 00:25:32 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Dec 2017 00:25: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 1eUiUH-00026z-8z; Fri, 29 Dec 2017 00:25: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=34w6=dz=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eUiUG-00026n-C8
 for xen-devel@lists.xenproject.org; Fri, 29 Dec 2017 00:25:24 +0000
X-Inumbo-ID: f2847900-ec2e-11e7-b0d7-9f685aff125f
Received: from ppsw-32.csi.cam.ac.uk (unknown [131.111.8.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f2847900-ec2e-11e7-b0d7-9f685aff125f;
 Fri, 29 Dec 2017 00:26: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-124-103.dynamic.dsl.as9105.com ([88.111.124.103]:49687
 helo=[192.168.1.6])
 by ppsw-32.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 1eUiU4-000z4A-2f (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 29 Dec 2017 00:25:15 +0000
To: Bruno Alvisio <bruno.alvisio@gmail.com>
References: <CADNMjEDCKZoeKQ5bEwJo0okmCgm-Jn0OgbP85+qfc1YJfUinfw@mail.gmail.com>
 <16766c4e-bf23-6f7a-9c76-03bd14f87408@citrix.com>
 <CADNMjEDkHZ8KirBFusinr1c9XE0dF-QYhb1R4c4yXjwW4e2g5g@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <0a9e3f23-68bc-5083-415e-af0804cb0b4c@citrix.com>
Date: Fri, 29 Dec 2017 00:25:07 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CADNMjEDkHZ8KirBFusinr1c9XE0dF-QYhb1R4c4yXjwW4e2g5g@mail.gmail.com>
Content-Language: en-GB
Cc: minios-devel@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Subject: Re: [Xen-devel] Building PVH mini-os with libc 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: multipart/mixed; boundary="===============0970426563742386509=="
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.
--===============0970426563742386509==
Content-Type: multipart/alternative;
 boundary="------------4B58D3AD3A735459AC6B602F"
Content-Language: en-GB

This is a multi-part message in MIME format.
--------------4B58D3AD3A735459AC6B602F
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

On 28/12/2017 23:49, Bruno Alvisio wrote:
>
> Hello Andrew,
>
>  
>
> Thanks. Yup, you were right. I did an objdump of the kernel and found
> the offending instruction 0x5cfcb to be callq *%r15 in the
> console_print function (see below):
>

Answering out of order...

> I am not familiar with the XTF relocalability code. Any pointer or
> suggestion at this point would be again appreciated.
>

XTF is the Xen Test Framework, a microkernel project for testing purposes.

http://xenbits.xen.org/gitweb/?p=xtf.git;a=summary
http://xenbits.xen.org/docs/xtf/

Amongst other things, it runs as a set of regression tests for all new
code introduced into upstream Xen.

All I meant by that statement was "I recall bugs like this", which is
why I made the blind guess at your offending opcode being `jmp *%r15`.

>  
>
> 0000000000056ee9 <console_print>:
>
>    56ee9:   55                      push   %rbp
>
>    56eea:   48 89 e5                mov    %rsp,%rbp
>
>    56eed:   41 57                   push   %r15
>
>    56eef:   41 56                   push   %r14
>
>    56ef1:   41 55                   push   %r13
>
>    56ef3:   41 54                   push   %r12
>
>    56ef5:   53                      push   %rbx
>
>    56ef6:   48 83 ec 18             sub    $0x18,%rsp
>
>    56efa:   49 89 fe                mov    %rdi,%r14
>
>    56efd:   41 89 d4                mov    %edx,%r12d
>
>    56f00:   48 89 65 c0             mov    %rsp,-0x40(%rbp)
>
>    56f04:   8d 42 01                lea    0x1(%rdx),%eax
>
>    56f07:   48 98                   cltq   
>
>    56f09:   48 83 c0 0f             add    $0xf,%rax
>
>    56f0d:   48 83 e0 f0             and    $0xfffffffffffffff0,%rax
>
>    56f11:   48 29 c4                sub    %rax,%rsp
>
>    56f14:   48 89 e3                mov    %rsp,%rbx
>
>    56f17:   83 3d 00 00 00 00 00    cmpl   $0x0,0x0(%rip)        #
> 56f1e <console_print+0x35>
>
>    56f1e:   74 09                   je     56f29 <console_print+0x40>
>
>    56f20:   4c 8b 3d 00 00 00 00    mov    0x0(%rip),%r15        #
> 56f27 <console_print+0x3e>
>
>    56f27:   eb 07                   jmp    56f30 <console_print+0x47>
>
>    56f29:   4c 8b 3d 00 00 00 00    mov    0x0(%rip),%r15        #
> 56f30 <console_print+0x47>
>
>    56f30:   4d 85 f6                test   %r14,%r14
>
>    56f33:   74 19                   je     56f4e <console_print+0x65>
>
>    56f35:   41 80 7e 30 00          cmpb   $0x0,0x30(%r14)
>
>    56f3a:   74 12                   je     56f4e <console_print+0x65>
>
>    56f3c:   44 89 e2                mov    %r12d,%edx
>
>    56f3f:   4c 89 f7                mov    %r14,%rdi
>
>    56f42:   41 ff d7                callq  *%r15
>
>    56f45:   48 8b 65 c0             mov    -0x40(%rbp),%rsp
>
>    56f49:   e9 84 00 00 00          jmpq   56fd2 <console_print+0xe9>
>
>    56f4e:   4d 63 ec                movslq %r12d,%r13
>
>    56f51:   4c 89 ea                mov    %r13,%rdx
>
>    56f54:   48 89 df                mov    %rbx,%rdi
>
>    56f57:   e8 00 00 00 00          callq  56f5c <console_print+0x73>
>
>    56f5c:   4a 8d 44 2b ff          lea    -0x1(%rbx,%r13,1),%rax
>
>    56f61:   48 39 c3                cmp    %rax,%rbx
>
>    56f64:   73 4b                   jae    56fb1 <console_print+0xc8>
>
>    56f66:   48 89 de                mov    %rbx,%rsi
>
>    56f69:   80 3b 0a                cmpb   $0xa,(%rbx)
>
>    56f6c:   75 30                   jne    56f9e <console_print+0xb5>
>
>    56f6e:   c6 03 0d                movb   $0xd,(%rbx)
>
>    56f71:   0f b6 43 01             movzbl 0x1(%rbx),%eax
>
>    56f75:   88 45 cf                mov    %al,-0x31(%rbp)
>
>    56f78:   c6 43 01 0a             movb   $0xa,0x1(%rbx)
>
>    56f7c:   49 89 dd                mov    %rbx,%r13
>
>    56f7f:   49 29 f5                sub    %rsi,%r13
>
>    56f82:   41 8d 55 02             lea    0x2(%r13),%edx
>
>    56f86:   4c 89 f7                mov    %r14,%rdi
>
>    56f89:   41 ff d7                callq  *%r15
>
>    56f8c:   0f b6 45 cf             movzbl -0x31(%rbp),%eax
>
>    56f90:   88 43 01                mov    %al,0x1(%rbx)
>
>    56f93:   48 8d 73 01             lea    0x1(%rbx),%rsi
>
>    56f97:   41 83 c5 01             add    $0x1,%r13d
>
>    56f9b:   45 29 ec                sub    %r13d,%r12d
>
>    56f9e:   48 83 c3 01             add    $0x1,%rbx
>
>    56fa2:   4d 63 ec                movslq %r12d,%r13
>
>    56fa5:   4a 8d 44 2e ff          lea    -0x1(%rsi,%r13,1),%rax
>
>    56faa:   48 39 d8                cmp    %rbx,%rax
>
>    56fad:   77 ba                   ja     56f69 <console_print+0x80>
>
>    56faf:   eb 03                   jmp    56fb4 <console_print+0xcb>
>
>    56fb1:   48 89 de                mov    %rbx,%rsi
>
>    56fb4:   80 38 0a                cmpb   $0xa,(%rax)
>
>    56fb7:   75 0c                   jne    56fc5 <console_print+0xdc>
>
>    56fb9:   c6 00 0d                movb   $0xd,(%rax)
>
>    56fbc:   42 c6 04 2e 0a          movb   $0xa,(%rsi,%r13,1)
>
>    56fc1:   41 83 c4 01             add    $0x1,%r12d
>
>    56fc5:   44 89 e2                mov    %r12d,%edx
>
>    56fc8:   4c 89 f7                mov    %r14,%rdi
>
>    *56fcb:   41 ff d7                callq  *%r15*
>
>    56fce:   48 8b 65 c0             mov    -0x40(%rbp),%rsp
>
>    56fd2:   48 8d 65 d8             lea    -0x28(%rbp),%rsp
>
>    56fd6:   5b                      pop    %rbx
>
>    56fd7:   41 5c                   pop    %r12
>
>    56fd9:   41 5d                pop    %r13
>
>    56fdb:   41 5e                   pop    %r14
>
>    56fdd:   41 5f                   pop    %r15
>
>    56fdf:   5d                      pop    %rbp
>
>    56fe0:   c3                      retq
>
>  
>
>  
>
> I added the options –fno-pic to TARGET_CFLAGS and TARGET_CPPFLAGS and
> –no-pie to TARGET_LDFLAGS and recompile the kernel. Now, the kernel
> carshed at instruction 0x673bb in the run_idle_thread function:
>
>  
>
> 00000000000673ac <run_idle_thread>:
>
>    673ac:   55                      push   %rbp
>
>    673ad:   48 89 e5                mov    %rsp,%rbp
>
>    673b0:   48 8b 05 00 00 00 00    mov    0x0(%rip),%rax        #
> 673b7 <run_idle_thread+0xb>
>
>    673b7:   48 8b 60 10             mov    0x10(%rax),%rsp
>
>    673bb:   ff 70 18                pushq  0x18(%rax)
>
>    673be:   c3                      retq
>
>    673bf:   5d                      pop    %rbp
>
>    673c0:   c3                     retq
>
>  
>
>  
>
> Finally, just to try I commented out the run_idle_thread function and
> the kernel crashed at the very beginning at 0x63. The kern dump in
> this case points to the stack:
>
>  
>
>       5e:   e8 00 00 00 00          callq  63 <stack_start>
>

Both the above mov instruction at 0x673b0 and this call instruction with
a 4-byte displacement of 0 look suspiciously like they are waiting for
relocation, as displacements of 0 are exceedingly rare (there are more
efficient ways to encode such operands).

Therefore, I don't think you've succeeded in preventing your binary from
being relocatable.

~Andrew

>  
>
> 0000000000000063 <stack_start>:
>
>     ...
>
>       6b:   90                      nop
>
>       6c:   90                      nop
>
>       6d:   90                      nop
>
>  
>
>  
>
> Thanks,
>
> Bruno
>
>
> On Thu, Dec 28, 2017 at 7:18 PM, Andrew Cooper
> <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>
>     On 28/12/17 18:33, Bruno Alvisio wrote:
>>     (d360) Bootstrapping...
>>
>>     (XEN) Dom360 callback via changed to Direct Vector 0x20
>>
>>     (d360) Xen Minimal OS (hvm)!
>>
>>     (XEN) d360v0 Triple fault - invoking HVM shutdown action 1
>>
>>     (XEN) *** Dumping Dom360 vcpu#0 state: ***
>>
>>     (XEN) ----[ Xen-4.10.0-rc  x86_64  debug=y   Not tainted ]----
>>
>>     (XEN) CPU:    7
>>
>>     (XEN) RIP:    0008:[<0000000000056fc8>]
>>
>>     (XEN) RFLAGS: 0000000000010006   CONTEXT: hvm guest (d360v0)
>>
>>     (XEN) rax: 00000000000bfe75   rbx: 00000000000bfe75   rcx:
>>     0000000000000000
>>
>>     (XEN) rdx: 0000000000000017   rsi: 00000000000bfe60   rdi:
>>     0000000000000000
>>
>>     (XEN) rbp: 00000000000bfec0   rsp: 00000000000bfe60   r8: 
>>     0000000000000000
>>
>>     (XEN) r9:  0000000000089982   r10: 0000000000000016   r11:
>>     0000000000000000
>>
>>     (XEN) r12: 0000000000000017   r13: 0000000000000016   r14:
>>     0000000000000000
>>
>>     (XEN) r15: 0d8b4c1575ff8548   cr0: 0000000080000011   cr4:
>>     0000000000000220
>>
>>     (XEN) cr3: 0000000000099000   cr2: 0000000000000000
>>
>>     (XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss:
>>     0000000000000000
>>
>>     (XEN) ds: 0033   es: 0033   fs: 0033   gs: 0033   ss: 0000   cs: 0008
>>
>>      
>>
>>      
>>
>>     Any help on this would be greatly appreciated.
>>
>
>     You will need to disassemble your minios kernel and see which
>     instruction is at 0x56fc8.  (Chances are, it will be `jmp %r15`).
>
>     The content of %r15 looks like x86 opcode, which is reminiscent of
>     the XTF relocatability bugs.  Make doubly sure you are compiling
>     with -fno-pic and link with -no-pie.
>
>     ~Andrew
>
>


--------------4B58D3AD3A735459AC6B602F
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">
    <div class="moz-cite-prefix">On 28/12/2017 23:49, Bruno Alvisio
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CADNMjEDkHZ8KirBFusinr1c9XE0dF-QYhb1R4c4yXjwW4e2g5g@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black">Hello
            Andrew,</span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black"> </span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black">Thanks.
            Yup,
            you were right. I did an objdump of the kernel and found the
            offending instruction
            0x5cfcb to be callq *%r15 in the console_print function (see
            below):</span></p>
      </div>
    </blockquote>
    <br>
    Answering out of order...<br>
    <br>
    <blockquote type="cite"><span style="font-family:Menlo;color:black"><span></span></span>
      <p class="gmail-MsoNormal" style="margin:0in 0in
        0.0001pt;font-family:Calibri"><span style="color:black">I am not
          familiar with the XTF relocalability code. Any
          pointer or suggestion at this point would be again
          appreciated.<span></span></span></p>
    </blockquote>
    <br>
    XTF is the Xen Test Framework, a microkernel project for testing
    purposes.<br>
    <br>
    <a class="moz-txt-link-freetext" href="http://xenbits.xen.org/gitweb/?p=xtf.git;a=summary">http://xenbits.xen.org/gitweb/?p=xtf.git;a=summary</a><br>
    <a class="moz-txt-link-freetext" href="http://xenbits.xen.org/docs/xtf/">http://xenbits.xen.org/docs/xtf/</a><br>
    <br>
    Amongst other things, it runs as a set of regression tests for all
    new code introduced into upstream Xen.<br>
    <br>
    All I meant by that statement was "I recall bugs like this", which
    is why I made the blind guess at your offending opcode being `jmp
    *%r15`.<br>
    <br>
    <blockquote type="cite"
cite="mid:CADNMjEDkHZ8KirBFusinr1c9XE0dF-QYhb1R4c4yXjwW4e2g5g@mail.gmail.com">
      <div dir="ltr">
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black"><span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black"> </span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">0000000000056ee9
            &lt;console_print&gt;:</span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56ee9:   55   
                              push   %rbp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56eea:   48 89 e5 
                          mov    %rsp,%rbp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56eed:   41 57  
                            push   %r15<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56eef:   41 56  
                            push   %r14<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56ef1:   41 55  
                            push   %r13<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56ef3:   41 54  
                            push   %r12<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56ef5:   53   
                              push   %rbx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56ef6:   48 83 ec
            18  
                      sub    $0x18,%rsp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56efa:   49 89 fe 
                          mov    %rdi,%r14<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56efd:   41 89 d4 
                          mov    %edx,%r12d<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f00:   48 89 65
            c0  
                      mov    %rsp,-0x40(%rbp)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f04:   8d 42 01 
                          lea   
            0x1(%rdx),%eax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f07:   48 98  
                            cltq   <span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f09:   48 83 c0
            0f  
                      add    $0xf,%rax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f0d:   48 83 e0
            f0  
                      and    $0xfffffffffffffff0,%rax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f11:   48 29 c4 
                          sub    %rax,%rsp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f14:   48 89 e3 
                          mov    %rsp,%rbx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f17:   83 3d 00
            00 00 00
            00    cmpl   $0x0,0x0(%rip)        # 56f1e
            &lt;console_print+0x35&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f1e:   74 09  
                            je     56f29
            &lt;console_print+0x40&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f20:   4c 8b 3d
            00 00 00
            00    mov    0x0(%rip),%r15        #
            56f27 &lt;console_print+0x3e&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f27:   eb 07  
                            jmp    56f30
            &lt;console_print+0x47&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f29:   4c 8b 3d
            00 00 00
            00    mov    0x0(%rip),%r15        #
            56f30 &lt;console_print+0x47&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f30:   4d 85 f6 
                          test   %r14,%r14<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f33:   74 19  
                            je     56f4e
            &lt;console_print+0x65&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f35:   41 80 7e
            30 00 
                    cmpb   $0x0,0x30(%r14)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f3a:   74 12  
                            je     56f4e
            &lt;console_print+0x65&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f3c:   44 89 e2 
                          mov    %r12d,%edx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f3f:   4c 89 f7 
                          mov    %r14,%rdi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f42:   41 ff d7 
                          callq  *%r15<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f45:   48 8b 65
            c0  
                      mov    -0x40(%rbp),%rsp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f49:   e9 84 00
            00
            00          jmpq   56fd2
            &lt;console_print+0xe9&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f4e:   4d 63 ec 
                          movslq %r12d,%r13<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f51:   4c 89 ea 
                          mov    %r13,%rdx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f54:   48 89 df 
                          mov    %rbx,%rdi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f57:   e8 00 00
            00
            00          callq  56f5c
            &lt;console_print+0x73&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f5c:   4a 8d 44
            2b
            ff          lea    -0x1(%rbx,%r13,1),%rax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f61:   48 39 c3 
                          cmp    %rax,%rbx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f64:   73 4b  
                            jae    56fb1
            &lt;console_print+0xc8&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f66:   48 89 de 
                          mov    %rbx,%rsi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f69:   80 3b 0a 
                          cmpb   $0xa,(%rbx)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f6c:   75 30  
                            jne    56f9e
            &lt;console_print+0xb5&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f6e:   c6 03 0d 
                          movb   $0xd,(%rbx)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f71:   0f b6 43
            01  
                      movzbl 0x1(%rbx),%eax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f75:   88 45 cf 
                          mov   
            %al,-0x31(%rbp)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f78:   c6 43 01
            0a  
                      movb   $0xa,0x1(%rbx)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f7c:   49 89 dd 
                          mov    %rbx,%r13<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f7f:   49 29 f5 
                          sub    %rsi,%r13<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f82:   41 8d 55
            02  
                      lea    0x2(%r13),%edx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f86:   4c 89 f7 
                          mov    %r14,%rdi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f89:   41 ff d7 
                          callq  *%r15<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f8c:   0f b6 45
            cf  
                      movzbl -0x31(%rbp),%eax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f90:   88 43 01 
                          mov    %al,0x1(%rbx)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f93:   48 8d 73
            01  
                      lea    0x1(%rbx),%rsi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f97:   41 83 c5
            01  
                      add    $0x1,%r13d<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f9b:   45 29 ec 
                          sub    %r13d,%r12d<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56f9e:   48 83 c3
            01  
                      add    $0x1,%rbx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fa2:   4d 63 ec 
                          movslq %r12d,%r13<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fa5:   4a 8d 44
            2e
            ff          lea    -0x1(%rsi,%r13,1),%rax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56faa:   48 39 d8 
                          cmp    %rbx,%rax<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fad:   77 ba  
                            ja     56f69
            &lt;console_print+0x80&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56faf:   eb 03  
                            jmp    56fb4
            &lt;console_print+0xcb&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fb1:   48 89 de 
                          mov    %rbx,%rsi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fb4:   80 38 0a 
                          cmpb   $0xa,(%rax)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fb7:   75 0c  
                            jne    56fc5 &lt;console_print+0xdc&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fb9:   c6 00 0d 
                          movb   $0xd,(%rax)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fbc:   42 c6 04
            2e
            0a          movb   $0xa,(%rsi,%r13,1)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fc1:   41 83 c4
            01  
                      add    $0x1,%r12d<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fc5:   44 89 e2 
                          mov    %r12d,%edx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fc8:   4c 89 f7 
                          mov    %r14,%rdi<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   <b><font size="4">56fcb:
                  41 ff d7 
                              callq  *%r15</font></b><span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fce:   48 8b 65
            c0  
                      mov    -0x40(%rbp),%rsp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fd2:   48 8d 65
            d8  
                      lea    -0x28(%rbp),%rsp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fd6:   5b   
                              pop   
            %rbx<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fd7:   41 5c  
                            pop    %r12<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fd9:   41 5d   
                        pop    %r13<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fdb:   41 5e  
                            pop    %r14<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fdd:   41 5f  
                            pop    %r15<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fdf:   5d   
                              pop   
            %rbp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   56fe0:   c3   
                              retq<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black">I
            added the options –fno-pic to TARGET_CFLAGS and
            TARGET_CPPFLAGS and –no-pie to TARGET_LDFLAGS and recompile
            the kernel. Now,
            the kernel carshed at instruction 0x673bb in the
            run_idle_thread function:<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">00000000000673ac
            &lt;run_idle_thread&gt;:<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673ac:   55   
                              push   %rbp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673ad:   48 89 e5 
                          mov    %rsp,%rbp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673b0:   48 8b 05
            00 00 00
            00    mov    0x0(%rip),%rax        #
            673b7 &lt;run_idle_thread+0xb&gt;<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673b7:   48 8b 60
            10  
                      mov    0x10(%rax),%rsp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673bb:   ff 70 18 
                          pushq  0x18(%rax)<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673be:   c3   
                              retq<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673bf:   5d   
                              pop   
            %rbp<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">   673c0:   c3   
                             </span><span
            style="font-family:&quot;Helvetica Neue&quot;;color:black">
            retq<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black">Finally,
            just to try I commented out the run_idle_thread
            function and the kernel crashed at the very beginning at
            0x63. The kern dump in
            this case points to the stack:<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">     
            5e:   e8 00 00 00 00          callq 
            63 &lt;stack_start&gt;</span></p>
      </div>
    </blockquote>
    <br>
    Both the above mov instruction at 0x673b0 and this call instruction
    with a 4-byte displacement of 0 look suspiciously like they are
    waiting for relocation, as displacements of 0 are exceedingly rare
    (there are more efficient ways to encode such operands).<br>
    <br>
    Therefore, I don't think you've succeeded in preventing your binary
    from being relocatable.<br>
    <br>
    ~Andrew<br>
    <br>
    <blockquote type="cite"
cite="mid:CADNMjEDkHZ8KirBFusinr1c9XE0dF-QYhb1R4c4yXjwW4e2g5g@mail.gmail.com">
      <div dir="ltr">
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">0000000000000063
            &lt;stack_start&gt;:<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">    ...<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">     
            6b:   90                      nop<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">     
            6c:   90                      nop<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">     
            6d:   90                      nop<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black">Thanks,<span></span></span></p>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span style="color:black">Bruno<span
              style="font-size:12pt"></span></span></p>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Thu, Dec 28, 2017 at 7:18 PM, Andrew
          Cooper <span dir="ltr">&lt;<a
              href="mailto:andrew.cooper3@citrix.com" target="_blank"
              moz-do-not-send="true">andrew.cooper3@citrix.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF"><span class="">
                <div class="m_8649405049459884912moz-cite-prefix">On
                  28/12/17 18:33, Bruno Alvisio wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr"><font size="1"><span
                        style="font-family:Menlo;color:black">(d360)
                        Bootstrapping...</span></font>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          Dom360 callback via changed to Direct Vector
                          0x20</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(d360)
                          Xen Minimal OS (hvm)!</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          d360v0 Triple fault - invoking HVM shutdown
                          action 1</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          *** Dumping Dom360 vcpu#0 state: ***</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          ----[ Xen-4.10.0-rc<span>  </span>x86_64<span> 
                          </span>debug=y<span>   </span>Not tainted
                          ]----</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          CPU:<span>    </span>7</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          RIP:<span>    </span>0008:[&lt;0000000000056fc8&gt;]</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          RFLAGS: 0000000000010006<span>   </span>CONTEXT:
                          hvm guest (d360v0)</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          rax: 00000000000bfe75<span>   </span>rbx:
                          00000000000bfe75<span>   </span>rcx:
                          0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          rdx: 0000000000000017<span>   </span>rsi:
                          00000000000bfe60<span>   </span>rdi:
                          0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          rbp: 00000000000bfec0<span>   </span>rsp:
                          00000000000bfe60<span>   </span>r8:<span>  </span>0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          r9:<span>  </span>0000000000089982<span>  </span><span> </span>r10:
                          0000000000000016<span>   </span>r11:
                          0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          r12: 0000000000000017<span>   </span>r13:
                          0000000000000016<span>   </span>r14:
                          0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          r15: 0d8b4c1575ff8548<span>   </span>cr0:
                          0000000080000011<span>   </span>cr4:
                          0000000000000220</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          cr3: 0000000000099000<span>   </span>cr2:
                          0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          fsb: 0000000000000000<span>   </span>gsb:
                          0000000000000000<span>   </span>gss:
                          0000000000000000</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black">(XEN)
                          ds: 0033<span>   </span>es: 0033<span>   </span>fs:
                          0033<span>   </span>gs: 0033<span>   </span>ss:
                          0000<span>   </span>cs: 0008</span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in
                      0.0001pt;font-family:Calibri"><font size="1"><span
                          style="font-family:Menlo;color:black"> </span></font></p>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in 0.0001pt"><span
                        style="font-family:arial,helvetica,sans-serif"><font
                          size="1"><span style="color:black"> </span></font></span></p>
                    <span style="font-family:arial,helvetica,sans-serif">
                    </span>
                    <p class="m_8649405049459884912gmail-MsoNormal"
                      style="margin:0in 0in 0.0001pt"><font size="2"><span
                          style="font-family:arial,helvetica,sans-serif"><span
                            style="color:black">Any help on this would
                            be greatly appreciated.</span></span></font></p>
                  </div>
                </blockquote>
                <br>
              </span> You will need to disassemble your minios kernel
              and see which instruction is at 0x56fc8.  (Chances are, it
              will be `jmp %r15`).<br>
              <br>
              The content of %r15 looks like x86 opcode, which is
              reminiscent of the XTF relocatability bugs.  Make doubly
              sure you are compiling with -fno-pic and link with
              -no-pie.<span class="HOEnZb"><font color="#888888"><br>
                  <br>
                  ~Andrew<br>
                </font></span></div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------4B58D3AD3A735459AC6B602F--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0970426563742386509==--


From xen-devel-bounces@lists.xenproject.org Fri Dec 29 09:25:36 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Dec 2017 09:25: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 1eUqud-000655-Gh; Fri, 29 Dec 2017 09:25: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=r3ca=dz=gmx.de=xensemann@srs-us1.protection.inumbo.net>)
 id 1eUqub-00064T-Qi
 for xen-devel@lists.xenproject.org; Fri, 29 Dec 2017 09:25:09 +0000
X-Inumbo-ID: 5b5fb7f7-ec7a-11e7-b0d7-9f685aff125f
Received: from mout.gmx.net (unknown [212.227.17.22])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b5fb7f7-ec7a-11e7-b0d7-9f685aff125f;
 Fri, 29 Dec 2017 09:26:32 +0000 (UTC)
Received: from [192.168.2.103] ([79.193.113.243]) by mail.gmx.com (mrgmx102
 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LnDof-1f9yQC3LYb-00hKx0; Fri, 29
 Dec 2017 10:25:01 +0100
To: xensemann@gmx.de
From: Xensemann <xensemann@gmx.de>
Message-ID: <9b51d87e-8e94-1059-34d6-5e94d01c2c37@gmx.de>
Date: Fri, 29 Dec 2017 10:25:00 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
Content-Language: en-GB
X-Provags-ID: V03:K0:dmmsobAba+3pwmPYiz71QkwoMowtR8Hax8qC5LSEE1hF5ylurGE
 sJWfplG/h86too7/MtvlIl0o93kakhF9qsb/44vnLAmoT40hw3xswhH3sjcjJrHAEx+mgC9
 aSnIKVa2QWgrd6mxsS5LFfDMCBH/jRNzhl8CFqY0gi/i6xSB7xcgcP4EE4kid6z8JtCDneA
 Xd9AfFNW9wfRuPcqQAJKg==
X-UI-Out-Filterresults: notjunk:1;V01:K0:r8JGDglwdV0=:6WV/LDvKmEcnOqzjA9hR0c
 P5/qQSsy39wWaVgA/+BOw3G8yNuopD6naPanbz3wB/GuLgxeV2eoDvJLdlY3pjDfU9ZOem6ob
 Re+wTaNMs/USLj1dLGwelIOE+kIWR20g6hExpVRZZAHHzharBLu4g744TlIJ6Kud0q5fhZM2T
 xn9+Lj1MUStSr953mKG7aORiPTlGMfbtVIHmtsM816yyvNBvaORergT3cGrNz48q9LFdrU0Q/
 hU5YfgqIGy2BmSAxuppMN+S9ZA8CHqntrM3mlPjdnLollzV4toswoFLd3xVZyIu167vseAS/s
 hwzcK+pEpYLsrdXM111pehJsVCNXGnwMYmDUib4e9VZICU63e06I9gxPNdTDMFcptgwnKzNEX
 qMxLcUh6WDZ9gdKny/K6LF7LB4zx75bkSo2H+DFJh/r54QsxARVBTH443ewVh4zLQ2o6EUaq6
 BfjlQuxdRobd4X+7J/9TJ1Jc/Nyg2+JkXiwaVHpgjpKSqp9kaNnXIm5bvnSb3QebQr/woW5R2
 3OLlS50xweNyzp9ZQY6pQb7fcHdb/KCPyjiXyNOBFdyOUr7jTM4VaXuO1yFQV4l/qnw9QwuVL
 oNGqoN/9RsTn7meKUtXx95o9jqMr2fT6LMcVPkUvCamlctg45basmd/5FN0kTiUVF49aKmd4X
 bBcRrboPkrXrxsNBjoglUgkq4oV/NSefKEUGUZZ6LDdc2sNBk9q5RkF/G9IyK/MU7PiMp5a4i
 pvhoJTFR2CFyZLmvYDXMTOyYtah1uaVDSjEuXSVReGLApRRCg3YEnmSOK2zvsXXlFIfyIzX+k
 cnux1WNchEFtlh52Vcx2y1kEP3eTxj4tE6yEkpo17f4mgYxTts=
Cc: xen-devel-list <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] [BUG] Frozen start screen dom0 with Xen 4.9 - i915
	intel HD630
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlcmUgaXMgYW4gaXNzdWUgd2l0aCBpbnRlbCBIRCBHcmFwaGljcyA2MzAgYW5kIFhlbiA0Ljku
ClRoaXMgaXMgYWZmZWN0aW5nIHhlbiA0LjkgZnJvbSBwcGEgd2l0aCBVYnVudHUgMTcuMTAgYW5k
IGEgc2VsZiBjb21waWxlZAp2ZXJzaW9uIG9mIHhlbiA0Ljkgd2l0aCB1YnVudHUgMTYuMDQuIEl0
IGxvb2tzIGxpa2UgdGhlIGludGVsIGRyaXZlcgppOTE1IGlzIGFsc28gcGxheWluZyBhIHJvbGUu
CgpUaGUgYmVoYXZpb3VyIGlzLCB0aGF0IHRoZSBzeXN0ZW0gaXMgYm9vdGluZyBidXQgc2hvd2lu
ZyBhIGZyb3plbiBzdGFydApzY3JlZW4uCgppbiBkbWVzZyBpc3Qgc2hvd2luZyB1cCB0aGUgZm9s
bG93aW5nIG1lc3NhZ2U6Clt0aW1lXSBbZHJtOmdlbjhfaXJxX2hhbmRsZXIgW2k5MTVdXSAqRVJS
T1IqIEZhdWx0IGVycm9ycyBvbiBwaXBlIEE6CjB4MDAwMDAwODAKLi4uIGFuZCBsb3RzIG9mIG1v
cmUuCgpUaGUgYnVnIGlzIGRlc2NyaWJlZCBoZXJlOgpodHRwczovL2J1Z3MubGF1bmNocGFkLm5l
dC91YnVudHUvK3NvdXJjZS9saW51eC8rYnVnLzE3MzUzODMgaW4gZGV0YWlsLgoKSGFzIHNvbWVv
bmUgZXhwZXJpZW5jZWQgdGhlIHNhbWUgYmVoYXZpb3VyPwoKWGVuc2VtYW5uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Dec 29 11:44:14 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Dec 2017 11: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 1eUt4m-0006yJ-09; Fri, 29 Dec 2017 11:43:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=529be3a64=citrix-osstest@xenproject.org>)
 id 1eUt4k-0006yD-9C
 for xen-devel@lists.xensource.com; Fri, 29 Dec 2017 11:43:46 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-5.messagelabs.com id 61/EB-05800-17A264A5;
 Fri, 29 Dec 2017 11:43:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprBIsWRWlGSWpSXmKPExsXitHSDvW6Bllu
 Uwe9tYhb3prxnd2D02N63iz2AMYo1My8pvyKBNePUiwcsBW9EK9bO2srawPiFt4uRk0NCwF/i
 xvGvLBC2h8Siq1vYQGwRAWeJCR9ug9m8AnoSszftZgSxhQVcJG7fucrexcgFVD+RW2LTmw9sE
 M2qEvf/dILZbECDJvZMBBvKAhS/vnojmC0koCWxdPFKJoihghInZz4BizMLSEgcfPGCGWKOpc
 SN3fdYJzDyzkJSNgtJ2QJGplWMGsWpRWWpRbpGBnpJRZnpGSW5iZk5uoYGpnq5qcXFiempOYl
 JxXrJ+bmbGIHhU8/AwLiDsXG23yFGSQ4mJVFePynXKCG+pPyUyozE4oz4otKc1OJDjDIcHEoS
 vOs03KKEBItS01Mr0jJzgIEMk5bg4FES4X0JkuYtLkjMLc5Mh0idYjTmOLbp8h8mjmczXzcwC
 7Hk5eelSonzMmsClQqAlGaU5sENgkXYJUZZKWFeRgYGBiGegtSi3MwSVPlXjOIcjErCvDtAFv
 Jk5pXA7XsFdAoT0Clcz11BTilJREhJNTDq3kn99dBi3dGCKKMTwlWPN5VNWeKXdm/NqX2r7tx
 9kLu9UT1uldmC+I2vTY6G/1y9N3uC8pNH58qc8lZJxH++c5ox+uPJ183xZZWf9+iI1EpvSDtQ
 HT2hvp7/RDKzM/fGn/qvnrcfrlrNG/D4z6IAYbMdq9Jnte2Om/239mjFYoU11fYiS6QKlFiKM
 xINtZiLihMBP7Z/DasCAAA=
X-Env-Sender: prvs=529be3a64=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1514547822!74455030!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29226 invoked from network); 29 Dec 2017 11:43:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
 29 Dec 2017 11:43:44 -0000
X-IronPort-AV: E=Sophos;i="5.45,475,1508803200"; d="scan'208";a="464142651"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73569-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-jessie:build-i386:<job status>:broken:regression
 distros-debian-jessie:build-amd64-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:<job status>:broken:regression
 distros-debian-jessie:build-amd64:<job status>:broken:regression
 distros-debian-jessie:build-i386-pvops:<job status>:broken:regression
 distros-debian-jessie:test-amd64-i386-i386-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-i386-amd64-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-i386-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-amd64-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-jessie:build-armhf:host-install(4):broken:nonblocking
 distros-debian-jessie:build-i386:host-install(4):broken:nonblocking
 distros-debian-jessie:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-jessie:build-amd64:host-install(4):broken:nonblocking
 distros-debian-jessie:build-amd64-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=73204
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 29 Dec 2017 11:43:37 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 73569: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczNTY5IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzczNTY5LwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3QtcHZncnVi
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtYW1k
NjQtamVzc2llLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1qZXNzaWUtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1qZXNzaWUt
bmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LWplc3NpZS1uZXRib290LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MzIwNAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDcz
MjA0CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICAgICAgICAgYnJva2VuIGxpa2UgNzMyMDQKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MzIwNAogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJy
b2tlbiBsaWtlIDczMjA0CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzMyMDQKCmJhc2VsaW5lIHZlcnNpb246
CiBmbGlnaHQgICAgICAgICAgICAgICA3MzIwNAoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZncnViICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3Qt
cHZncnViICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
amVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
aGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Dec 29 12:52:10 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 29 Dec 2017 12: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 1eUu8X-0003LM-Lx; Fri, 29 Dec 2017 12: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=niar=dz=citrix.com=prvs=5296d096a=roger.pau@srs-us1.protection.inumbo.net>)
 id 1eUu8W-0003LG-Ka
 for xen-devel@lists.xenproject.org; Fri, 29 Dec 2017 12:51:44 +0000
X-Inumbo-ID: 377a9541-ec97-11e7-b0d7-9f685aff125f
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 377a9541-ec97-11e7-b0d7-9f685aff125f;
 Fri, 29 Dec 2017 12:53:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.45,475,1508803200"; d="scan'208";a="464146328"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 29 Dec 2017 12:50:56 +0000
Message-ID: <20171229125056.14244-1-roger.pau@citrix.com>
X-Mailer: git-send-email 2.15.1
MIME-Version: 1.0
Cc: George Dunlap <george.dunlap@eu.citrix.com>,
 Dario Faggioli <raistlin@linux.it>, Roger Pau Monne <roger.pau@citrix.com>
Subject: [Xen-devel] [PATCH v2] sched/null: skip vCPUs on the waitqueue that
	are blocked
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXZvaWQgc2NoZWR1bGluZyB2Q1BVcyB0aGF0IGFyZSBibG9ja2VkLCB0aGVyZSdzIG5vIHBvaW50
IGluIGFzc2lnbmluZwp0aGVtIHRvIGEgcENQVSBiZWNhdXNlIHRoZXkgYXJlIG5vdCBnb2luZyB0
byBydW4gYW55d2F5LgoKU2luY2UgYmxvY2tlZCB2Q1BVcyBhcmUgbm90IGFzc2lnbmVkIHRvIHBD
UFVzIGFmdGVyIHRoaXMgY2hhbmdlLCBmb3JjZQphIHJlc2NoZWR1bGluZyB3aGVuIGEgdkNQVSBp
cyBicm91Z2h0IHVwIGlmIGl0J3Mgb24gdGhlIHdhaXRxdWV1ZS4KQWxzbyB3aGVuIHNjaGVkdWxp
bmcgdHJ5IHRvIHBpY2sgYSB2Q1BVIGZyb20gdGhlIHJ1bnF1ZXVlIGlmIHRoZSBwQ1BVCmlzIHJ1
bm5pbmcgaWRsZS4KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBj
aXRyaXguY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4
LmNvbT4KQ2M6IERhcmlvIEZhZ2dpb2xpIDxyYWlzdGxpbkBsaW51eC5pdD4KLS0tCkNoYW5nZXMg
c2luY2UgdjE6CiAtIEZvcmNlIGEgcmVzY2hlZHVsaW5nIHdoZW4gYSB2Q1BVIGlzIGJyb3VnaHQg
dXAuCiAtIFRyeSB0byBwaWNrIGEgdkNQVSBmcm9tIHRoZSBydW5xdWV1ZSBpZiBydW5uaW5nIHRo
ZSBpZGxlIHZDUFUuCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgfCAxMSArKysrKysrKyst
LQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX251bGwuYyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5j
CmluZGV4IGI0YTI0YmFmOGUuLmJhY2ZiMzFjYjMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2No
ZWRfbnVsbC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCkBAIC01NzQsNiArNTc0LDgg
QEAgc3RhdGljIHZvaWQgbnVsbF92Y3B1X3dha2UoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3Bz
LCBzdHJ1Y3QgdmNwdSAqdikKICAgICB7CiAgICAgICAgIC8qIE5vdCBleGFjdGx5ICJvbiBydW5x
IiwgYnV0IGNsb3NlIGVub3VnaCBmb3IgcmV1c2luZyB0aGUgY291bnRlciAqLwogICAgICAgICBT
Q0hFRF9TVEFUX0NSQU5LKHZjcHVfd2FrZV9vbnJ1bnEpOworICAgICAgICAvKiBGb3JjZSBhIHJl
c2NoZWR1bGluZyBpbiBjYXNlIHNvbWUgQ1BVIGlzIGlkbGUgY2FuIHBpY2sgdGhpcyB2Q1BVICov
CisgICAgICAgIGNwdW1hc2tfcmFpc2Vfc29mdGlycSgmY3B1X29ubGluZV9tYXAsIFNDSEVEVUxF
X1NPRlRJUlEpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC03NjEsOSArNzYzLDEwIEBA
IHN0YXRpYyBzdHJ1Y3QgdGFza19zbGljZSBudWxsX3NjaGVkdWxlKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKm9wcywKICAgICAvKgogICAgICAqIFdlIG1heSBiZSBuZXcgaW4gdGhlIGNwdXBvb2ws
IG9yIGp1c3QgY29taW5nIGJhY2sgb25saW5lLiBJbiB3aGljaAogICAgICAqIGNhc2UsIHRoZXJl
IG1heSBiZSB2Q1BVcyBpbiB0aGUgd2FpdHF1ZXVlIHRoYXQgd2UgY2FuIGFzc2lnbiB0byB1cwot
ICAgICAqIGFuZCBydW4uCisgICAgICogYW5kIHJ1bi4gQWxzbyBjaGVjayB3aGV0aGVyIHRoaXMg
Q1BVIGlzIHJ1bm5pbmcgaWRsZSwgaW4gd2hpY2ggY2FzZSB0cnkKKyAgICAgKiB0byBwaWNrIGEg
dkNQVSBmcm9tIHRoZSB3YWl0cXVldWUuCiAgICAgICovCi0gICAgaWYgKCB1bmxpa2VseShyZXQu
dGFzayA9PSBOVUxMKSApCisgICAgaWYgKCB1bmxpa2VseShyZXQudGFzayA9PSBOVUxMIHx8IHJl
dC50YXNrID09IGlkbGVfdmNwdVtjcHVdKSApCiAgICAgewogICAgICAgICBzcGluX2xvY2soJnBy
di0+d2FpdHFfbG9jayk7CiAKQEAgLTc4MSw2ICs3ODQsMTAgQEAgc3RhdGljIHN0cnVjdCB0YXNr
X3NsaWNlIG51bGxfc2NoZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAg
ICB7CiAgICAgICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCB3dmMsICZwcnYtPndhaXRxLCB3
YWl0cV9lbGVtICkKICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIHRlc3RfYml0
KF9WUEZfZG93biwgJnd2Yy0+dmNwdS0+cGF1c2VfZmxhZ3MpICkKKyAgICAgICAgICAgICAgICAg
ICAgLyogU2tpcCB2Q1BVcyB0aGF0IGFyZSBkb3duLiAqLworICAgICAgICAgICAgICAgICAgICBj
b250aW51ZTsKKwogICAgICAgICAgICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklO
SVRZICYmCiAgICAgICAgICAgICAgICAgICAgICAhaGFzX3NvZnRfYWZmaW5pdHkod3ZjLT52Y3B1
LCB3dmMtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KSApCiAgICAgICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwotLSAKMi4xNS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Dec 30 08:16:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Dec 2017 08: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 1eVCJh-0005FF-Tu; Sat, 30 Dec 2017 08:16: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=l3pg=dz=tomeuvizoso.net=tomeu@srs-us1.protection.inumbo.net>)
 id 1eUuKH-00048L-Bl
 for xen-devel@lists.xenproject.org; Fri, 29 Dec 2017 13:03:53 +0000
X-Inumbo-ID: 9356d1f8-ec98-11e7-b4a6-bc764e045a96
Received: from mail-it0-x22a.google.com (unknown [2607:f8b0:4001:c0b::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9356d1f8-ec98-11e7-b4a6-bc764e045a96;
 Fri, 29 Dec 2017 14:02:51 +0100 (CET)
Received: by mail-it0-x22a.google.com with SMTP id x28so31042115ita.0
 for <xen-devel@lists.xenproject.org>; Fri, 29 Dec 2017 05:03:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=tomeuvizoso-net.20150623.gappssmtp.com; s=20150623;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=ud/873bZOsgTSxzap47sB1vFKa9vq8ZttkyTE+jiTSQ=;
 b=i5VPvGDxja9xpYsdgKgUcBCrAZo8PGo5uozTUhggPk3DoL3z1mQ7T9P+wKQoRS2+dU
 +c3jtfydzQFLxbmd1ikSJGaNud7VG7pRvuS9YprhY94O0MHYEKWCndlfLfrJMVqfgz5Q
 Nwzd4Q05IhF0+r7QxvP8czirnUEjTx3Hphszaa2FqRsKbDBdLNQwPLkHB5x6vWOsG/JL
 GJqgJPbps1ctBf/V276m/fb9ftPyZ2Uzr2s3YGrvXaHAhziwapvwX2Ww6YJIjyT07QHt
 F1Y+OLAczK6FoWzcxRhsbGs1i9yiIyBrc+E2Yjb6x6GoESSOQlwbrme0pGbr24Otf6h/
 FIFw==
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=ud/873bZOsgTSxzap47sB1vFKa9vq8ZttkyTE+jiTSQ=;
 b=HRaTb3wROB1m1MdVn1/4HKtI984YwaI5EcM+qJ1DlozFNd5K6RKALA0331DeKMfu8x
 Hwwer/agGqlPZeGcrHlt2oAsqv+Gzhyutqilf+RfSp2ExJ49PJoYN8aRxu+MPMp/3akM
 XpwLdTxphmxfvmd9Ve9fjlXEvphwxOPzvSYjXsYC8+U3jubWVTiWvoBKOA6a9NizbzFH
 08q1t6+0pWYKf1UapCNovkKUiKpv2N/lalkT92G4Ze/RQiG95VjxCTqWSY86Yui8jW2l
 hYRoRXyXYUuSB9uuF0CGZt2mAppahvrDSwHPJjwuioR89ZOsRZ9/g2tp+sTqy+nXjFHn
 NatA==
X-Gm-Message-State: AKGB3mLSoLUvmnDsvhgj35q8U5B2EaQilEYPllgyxskbaQV9lJR7A/ag
 FVTAxoo/x38njtNHxvB8iqfVMYRV
X-Google-Smtp-Source: ACJfBou5elcNjuBV3YeTZ194g89YU6lSzIn36pbtHStWMGlOIHCI1cyTK4nEAF9EunoktU3jpONqkA==
X-Received: by 10.36.228.68 with SMTP id o65mr47301798ith.128.1514552630033;
 Fri, 29 Dec 2017 05:03:50 -0800 (PST)
Received: from mail-it0-f49.google.com (mail-it0-f49.google.com.
 [209.85.214.49])
 by smtp.gmail.com with ESMTPSA id o71sm13121720itb.28.2017.12.29.05.03.49
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 29 Dec 2017 05:03:49 -0800 (PST)
Received: by mail-it0-f49.google.com with SMTP id x28so31042063ita.0
 for <xen-devel@lists.xenproject.org>; Fri, 29 Dec 2017 05:03:49 -0800 (PST)
X-Received: by 10.36.225.143 with SMTP id n137mr46272445ith.34.1514552628932; 
 Fri, 29 Dec 2017 05:03:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.79.58.20 with HTTP; Fri, 29 Dec 2017 05:03:28 -0800 (PST)
In-Reply-To: <20171226181927.GM5820@mdroper-desk.amr.corp.intel.com>
References: <1513711816-2618-1-git-send-email-dongwon.kim@intel.com>
 <20171219232731.GA6497@downor-Z87X-UD5H>
 <20171220095957.GL26573@phenom.ffwll.local>
 <20171226181927.GM5820@mdroper-desk.amr.corp.intel.com>
From: Tomeu Vizoso <tomeu@tomeuvizoso.net>
Date: Fri, 29 Dec 2017 14:03:28 +0100
X-Gmail-Original-Message-ID: <CAAObsKB0Bs4uHG2yOuh5vp9GB8gWMqAj-FCQhhkTSwrPN1e2MA@mail.gmail.com>
Message-ID: <CAAObsKB0Bs4uHG2yOuh5vp9GB8gWMqAj-FCQhhkTSwrPN1e2MA@mail.gmail.com>
To: Matt Roper <matthew.d.roper@intel.com>
X-Mailman-Approved-At: Sat, 30 Dec 2017 08:16:29 +0000
Cc: Dongwon Kim <dongwon.kim@intel.com>,
 Intel Graphics Development <intel-gfx@lists.freedesktop.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 intel-gvt-dev@lists.freedesktop.org
Subject: Re: [Xen-devel] [RFC PATCH 01/60] hyper_dmabuf: initial working
 version of hyper_dmabuf drv
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYgRGVjZW1iZXIgMjAxNyBhdCAxOToxOSwgTWF0dCBSb3BlciA8bWF0dGhldy5kLnJvcGVy
QGludGVsLmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBEZWMgMjAsIDIwMTcgYXQgMTA6NTk6NTdBTSAr
MDEwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4gT24gVHVlLCBEZWMgMTksIDIwMTcgYXQgMDM6
Mjc6MzFQTSAtMDgwMCwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4+ID4gSSBmb3Jnb3QgdG8gaW5jbHVk
ZSB0aGlzIGJyaWVmIGluZm9ybWF0aW9uIGFib3V0IHRoaXMgcGF0Y2ggc2VyaWVzLgo+PiA+Cj4+
ID4gVGhpcyBwYXRjaCBzZXJpZXMgY29udGFpbnMgdGhlIGltcGxlbWVudGF0aW9uIG9mIGEgbmV3
IGRldmljZSBkcml2ZXIsCj4+ID4gaHlwZXJfZG1hYnVmLCB3aGljaCBwcm92aWRlcyBhIG1ldGhv
ZCBmb3IgRE1BLUJVRiBzaGFyaW5nIGFjcm9zcwo+PiA+IGRpZmZlcmVudCBPU2VzIHJ1bm5pbmcg
b24gdGhlIHNhbWUgdmlydHVhbCBPUyBwbGF0Zm9ybSBwb3dlcmVkIGJ5Cj4+ID4gYSBoeXBlcnZp
c29yLgo+PiA+Cj4+ID4gRGV0YWlsZWQgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBkcml2ZXIgaXMg
ZGVzY3JpYmVkIGluIGEgaGlnaC1sZXZlbCBkb2MKPj4gPiBhZGRlZCBieSB0aGUgc2Vjb25kIHBh
dGNoIG9mIHRoZSBzZXJpZXMuCj4+ID4KPj4gPiBbUkZDIFBBVENIIDAyLzYwXSBoeXBlcl9kbWFi
dWY6IGFkZGVkIGEgZG9jIGZvciBoeXBlcl9kbWFidWYgc2hhcmluZwo+PiA+Cj4+ID4gSSBhbSBh
dHRhY2hpbmcgJ092ZXJ2aWV3JyBzZWN0aW9uIGhlcmUgYXMgYSBzdW1tYXJ5Lgo+PiA+Cj4+ID4g
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ID4gU2VjdGlvbiAxLiBPdmVydmlldwo+PiA+IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQo+PiA+Cj4+ID4gSHlwZXJfRE1BQlVGIGRyaXZlciBpcyBhIExpbnV4
IGRldmljZSBkcml2ZXIgcnVubmluZyBvbiBtdWx0aXBsZSBWaXJ0dWFsCj4+ID4gYWNoaW5lcyAo
Vk1zKSwgd2hpY2ggZXhwYW5kcyBETUEtQlVGIHNoYXJpbmcgY2FwYWJpbGl0eSB0byB0aGUgVk0g
ZW52aXJvbm1lbnQKPj4gPiB3aGVyZSBtdWx0aXBsZSBkaWZmZXJlbnQgT1MgaW5zdGFuY2VzIG5l
ZWQgdG8gc2hhcmUgc2FtZSBwaHlzaWNhbCBkYXRhIHdpdGhvdXQKPj4gPiBkYXRhLWNvcHkgYWNy
b3NzIFZNcy4KPj4gPgo+PiA+IFRvIHNoYXJlIGEgRE1BX0JVRiBhY3Jvc3MgVk1zLCBhbiBpbnN0
YW5jZSBvZiB0aGUgSHlwZXJfRE1BQlVGIGRydiBvbiB0aGUKPj4gPiBleHBvcnRpbmcgVk0gKHNv
IGNhbGxlZCwg4oCcZXhwb3J0ZXLigJ0pIGltcG9ydHMgYSBsb2NhbCBETUFfQlVGIGZyb20gdGhl
IG9yaWdpbmFsCj4+ID4gcHJvZHVjZXIgb2YgdGhlIGJ1ZmZlciwgdGhlbiByZS1leHBvcnRzIGl0
IHdpdGggYW4gdW5pcXVlIElELCBoeXBlcl9kbWFidWZfaWQKPj4gPiBmb3IgdGhlIGJ1ZmZlciB0
byB0aGUgaW1wb3J0aW5nIFZNIChzbyBjYWxsZWQsIOKAnGltcG9ydGVy4oCdKS4KPj4gPgo+PiA+
IEFub3RoZXIgaW5zdGFuY2Ugb2YgdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgb24gaW1wb3J0ZXIg
cmVnaXN0ZXJzCj4+ID4gYSBoeXBlcl9kbWFidWZfaWQgdG9nZXRoZXIgd2l0aCByZWZlcmVuY2Ug
aW5mb3JtYXRpb24gZm9yIHRoZSBzaGFyZWQgcGh5c2ljYWwKPj4gPiBwYWdlcyBhc3NvY2lhdGVk
IHdpdGggdGhlIERNQV9CVUYgdG8gaXRzIGRhdGFiYXNlIHdoZW4gdGhlIGV4cG9ydCBoYXBwZW5z
Lgo+PiA+Cj4+ID4gVGhlIGFjdHVhbCBtYXBwaW5nIG9mIHRoZSBETUFfQlVGIG9uIHRoZSBpbXBv
cnRlcuKAmXMgc2lkZSBpcyBkb25lIGJ5Cj4+ID4gdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgd2hl
biB1c2VyIHNwYWNlIGlzc3VlcyB0aGUgSU9DVEwgY29tbWFuZCB0byBhY2Nlc3MKPj4gPiB0aGUg
c2hhcmVkIERNQV9CVUYuIFRoZSBIeXBlcl9ETUFCVUYgZHJpdmVyIHdvcmtzIGFzIGJvdGggYW4g
aW1wb3J0aW5nIGFuZAo+PiA+IGV4cG9ydGluZyBkcml2ZXIgYXMgaXMsIHRoYXQgaXMsIG5vIHNw
ZWNpYWwgY29uZmlndXJhdGlvbiBpcyByZXF1aXJlZC4KPj4gPiBDb25zZXF1ZW50bHksIG9ubHkg
YSBzaW5nbGUgbW9kdWxlIHBlciBWTSBpcyBuZWVkZWQgdG8gZW5hYmxlIGNyb3NzLVZNIERNQV9C
VUYKPj4gPiBleGNoYW5nZS4KPj4KPj4gU28gSSBrbm93IHRoYXQgbW9zdCBkbWEtYnVmIGltcGxl
bWVudGF0aW9ucyAoZXNwZWNpYWxseSBsb3RzIG9mIGltcG9ydGVycwo+PiBpbiBkcml2ZXJzL2dw
dSkgYnJlYWsgdGhpcywgYnV0IGZ1bmRhbWVudGFsbHkgb25seSB0aGUgb3JpZ2luYWwgZXhwb3J0
ZXIKPj4gaXMgYWxsb3dlZCB0byBrbm93IGFib3V0IHRoZSB1bmRlcmx5aW5nIHBhZ2VzLiBUaGVy
ZSdzIHZhcmlvdXMgc2NlbmFyaW9zCj4+IHdoZXJlIGEgZG1hLWJ1ZiBpc24ndCBiYWNrZWQgYnkg
YW55dGhpbmcgbGlrZSBhIHN0cnVjdCBwYWdlLgo+Pgo+PiBTbyB5b3VyIGZpcnN0IHN0ZXAgb2Yg
bm9vZGxpbmcgdGhlIHVuZGVybHlpbmcgc3RydWN0IHBhZ2Ugb3V0IGZyb20gdGhlCj4+IGRtYS1i
dWYgaXMga2luZGEgYnJlYWtpbmcgdGhlIGFic3RyYWN0aW9uLCBhbmQgSSB0aGluayBpdCdzIG5v
dCBhIGdvb2QKPj4gaWRlYSB0byBoYXZlIHRoYXQuIEVzcGVjaWFsbHkgbm90IGZvciBzaGFyaW5n
IGFjcm9zcyBWTXMuCj4+Cj4+IEkgdGhpbmsgYSBiZXR0ZXIgZGVzaWduIHdvdWxkIGJlIGlmIGh5
cGVyLWRtYWJ1ZiB3b3VsZCBiZSB0aGUgZG1hLWJ1Zgo+PiBleHBvcnRlciBpbiBib3RoIG9mIHRo
ZSBWTXMsIGFuZCB5b3UnZCBpbXBvcnQgaXQgZXZlcnl3aGVyZSB5b3Ugd2FudCB0byBpbgo+PiBz
b21lIGdwdS92aWRlby93aGF0ZXZlciBkcml2ZXIgaW4gdGhlIFZNcy4gVGhhdCB3YXkgaHlwZXIt
ZG1hYnVmIGlzIGFsd2F5cwo+PiBpbiBjb250cm9sIG9mIHRoZSBwYWdlcywgYW5kIGEgbG90IG9m
IHRoZSB0cm91YmxpbmcgZm9yd2FyZGluZyB5b3UKPj4gY3VycmVudGx5IG5lZWQgdG8gZG8gZGlz
YXBwZWFycy4KPgo+IEkgdGhpbmsgb25lIG9mIHRoZSBtYWluIGRyaXZpbmcgdXNlIGNhc2VzIGhl
cmUgaXMgZm9yIGEgImxvY2FsIiBncmFwaGljcwo+IGNvbXBvc2l0b3IgaW5zaWRlIHRoZSBWTSB0
byBhY2NlcHQgY2xpZW50IGJ1ZmZlcnMgZnJvbSB1bm1vZGlmaWVkCj4gYXBwbGljYXRpb25zIGFu
ZCB0aGVuIHBhc3MgdGhvc2UgYnVmZmVycyBhbG9uZyB0byBhICJnbG9iYWwiIGNvbXBvc2l0b3IK
PiBydW5uaW5nIGluIHRoZSBzZXJ2aWNlIGRvbWFpbi4gIFRoaXMgd291bGQgYWxsb3cgdGhlIGds
b2JhbCBjb21wb3NpdG9yCj4gdG8gY29tcG9zaXRlIGFwcGxpY2F0aW9ucyBydW5uaW5nIGluIGRp
ZmZlcmVudCB2aXJ0dWFsIG1hY2hpbmVzIChhbmQKPiBwb3NzaWJseSBydW5uaW5nIHVuZGVyIGRp
ZmZlcmVudCBvcGVyYXRpbmcgc3lzdGVtcykuCj4KPiBJZiB3ZSByZXF1aXJlIHRoYXQgaHlwZXIt
ZG1hYnVmIGFsd2F5cyBiZSB0aGUgZXhwb3J0ZXIsIHRoYXQgY29tcGxpY2F0ZXMKPiB0aGluZ3Mg
YSBsaXR0bGUgYml0IHNpbmNlIGEgYnVmZmVyIGFsbG9jYXRlZCB2aWEgcmVndWxhciBpbnRlcmZh
Y2VzIChHRU0KPiBpb2N0bHMgb3Igd2hhdGV2ZXIpIHdvdWxkbid0IGJlIGRpcmVjdGx5IHRyYW5z
ZmVycmFibGUgdG8gdGhlIGdsb2JhbAo+IGNvbXBvc2l0b3IuICBGb3IgZ3JhcGhpY3MgdXNlIGNh
c2VzIGxpa2UgdGhpcywgd2UgY291bGQgcHJvYmFibHkgaGlkZSBhCj4gbG90IG9mIHRoZSBkZXRh
aWxzIGJ5IG1vZGlmeWluZy9yZXBsYWNpbmcgdGhlIEVHTCBpbXBsZW1lbnRhdGlvbiB0aGF0Cj4g
aGFuZGxlcyB0aGUgZGV0YWlscyBvZiBidWZmZXIgYWxsb2NhdGlvbi4gIEhvd2V2ZXIgaWYgd2Ug
aGF2ZQo+IGFwcGxpY2F0aW9ucyB0aGF0IGFyZSB0aGVtc2VsdmVzIGp1c3QgcGFzc2luZyBhbG9u
ZyBleHRlcm5hbGx5LWFsbG9jYXRlZAo+IGJ1ZmZlcnMgKGUuZy4sIGltYWdlcyBmcm9tIGEgY2Ft
ZXJhIGRldmljZSksIHdlJ2QgcHJvYmFibHkgbmVlZCB0bwo+IG1vZGlmeSB0aG9zZSBhcHBsaWNh
dGlvbnMgYW5kL29yIHRoZSBkcml2ZXJzIHRoZXkgZ2V0IHRoZWlyIGNvbnRlbnQKPiBmcm9tLgoK
VGhlcmUncyBhbHNvIG5vbi1HUFUtcmVuZGVyaW5nIGNsaWVudHMgdGhhdCBwYXNzIFNITSBidWZm
ZXJzIHRvIHRoZSBjb21wb3NpdG9yLgoKRm9yIG5vdywgYSBXYXlsYW5kIHByb3h5IGluIHRoZSBn
dWVzdCBpcyBjb3B5aW5nIHRoZSBjbGllbnQtcHJvdmlkZWQKYnVmZmVycyB0byB2aXJ0aW8tZ3B1
IHJlc291cmNlcyBhdCB0aGUgYXBwcm9wcmlhdGUgdGltZXMsIHdoaWNoIGFsc28KbmVlZCB0byBi
ZSBjb3BpZWQgb25jZSBtb3JlIHRvIGhvc3QgbWVtb3J5LiBXb3VsZCBiZSBncmVhdCB0byByZWR1
Y2UKdGhlIG51bWJlciBvZiBjb3BpZXMgdGhhdCB0aGF0IGltcGxpZXMuCgpGb3IgbW9yZSBvbiB0
aGlzIGVmZm9ydDoKCmh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvMTAxMzQ2MDMv
CgpSZWdhcmRzLAoKVG9tZXUKCj4KPiBNYXR0Cj4KPj4KPj4gMm5kIHRoaW5nOiBUaGlzIHNlZW1z
IHZlcnkgbXVjaCByZWxhdGVkIHRvIHdoYXQncyBoYXBwZW5pbmcgYXJvdW5kIGd2dCBhbmQKPj4g
YWxsb3dpbmcgYXQgbGVhc3QgdGhlIGhvc3QgKGluIGEga3ZtIGJhc2VkIFZNIGVudmlyb25tZW50
KSB0byBiZSBhYmxlIHRvCj4+IGFjY2VzcyBzb21lIG9mIHRoZSBkbWEtYnVmIChvciB3ZWxsLCBm
cmFtZWJ1ZmZlcnMgaW4gZ2VuZXJhbCkgdGhhdCB0aGUKPj4gY2xpZW50IGlzIHVzaW5nLiBBZGRp
bmcgc29tZSBtYWlsaW5nIGxpc3RzIGZvciB0aGF0Lgo+PiAtRGFuaWVsCj4+Cj4+ID4KPj4gPiAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gPgo+PiA+IFRoZXJlIGlzIGEgZ2l0IHJlcG9zaXRvcnkg
YXQgZ2l0aHViLmNvbSB3aGVyZSB0aGlzIHNlcmllcyBvZiBwYXRjaGVzIGFyZSBhbGwKPj4gPiBp
bnRlZ3JhdGVkIGluIExpbnV4IGtlcm5lbCB0cmVlIGJhc2VkIG9uIHRoZSBjb21taXQ6Cj4+ID4K
Pj4gPiAgICAgICAgIGNvbW1pdCBhZTY0ZjliZDFkMzYyMWI1ZTYwZDczNjNiYzIwYWZiNDZhZWRl
MjE1Cj4+ID4gICAgICAgICBBdXRob3I6IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1m
b3VuZGF0aW9uLm9yZz4KPj4gPiAgICAgICAgIERhdGU6ICAgU3VuIERlYyAzIDExOjAxOjQ3IDIw
MTcgLTA1MDAKPj4gPgo+PiA+ICAgICAgICAgICAgIExpbnV4IDQuMTUtcmMyCj4+ID4KPj4gPiBo
dHRwczovL2dpdGh1Yi5jb20vZG93bm9yL2xpbnV4X2h5cGVyX2RtYWJ1Zi5naXQgaHlwZXJfZG1h
YnVmX2ludGVncmF0aW9uX3YzCj4+ID4KPj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+PiA+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gPiBkcmkt
ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+ID4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv
cC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPj4KPj4gLS0KPj4gRGFuaWVsIFZldHRl
cgo+PiBTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KPj4gaHR0cDovL2Jsb2cu
ZmZ3bGwuY2gKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0
b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v
ZHJpLWRldmVsCj4KPiAtLQo+IE1hdHQgUm9wZXIKPiBHcmFwaGljcyBTb2Z0d2FyZSBFbmdpbmVl
cgo+IElvVEcgUGxhdGZvcm0gRW5hYmxpbmcgJiBEZXZlbG9wbWVudAo+IEludGVsIENvcnBvcmF0
aW9uCj4gKDkxNikgMzU2LTI3OTUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Dec 30 11:05:35 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 30 Dec 2017 11:05: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 1eVEx6-0007XF-AM; Sat, 30 Dec 2017 11:05:20 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=5303a24ed=citrix-osstest@xenproject.org>)
 id 1eVEx5-0007X9-Kj
 for xen-devel@lists.xensource.com; Sat, 30 Dec 2017 11:05:19 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-6.messagelabs.com id 88/19-17593-EE2774A5;
 Sat, 30 Dec 2017 11:05:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprKIsWRWlGSWpSXmKPExsXitHSDve67Ivc
 og8PP+SzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aDp7dYC2ZKVLTMa2RvYFzI38XIySEh4C+x
 +9NJNgjbXWJ6+wowW0TAWWLCh9tANgcHr4CexLXjPiCmsICrxM1/El2MXEDV53klLhzYzQTRq
 ioxc9c1ZhCbTcBDYmLPRBYQmwUo3v9mAjuILSSgJbF08Uqwel4BQYmTM5+A1TALSEgcfPGCGW
 KOhcSOj31sExh5ZyEpm4WkbAEj0ypG9eLUorLUIl0LvaSizPSMktzEzBxdQwMzvdzU4uLE9NS
 cxKRiveT83E2MwMBhAIIdjLMv+x9ilORgUhLljX3vFiXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJ
 gvd+oXuUkGBRanpqRVpmDjCEYdISHDxKIrybQdK8xQWJucWZ6RCpU4zGHMc2Xf7DxPFs5usGZ
 iGWvPy8VClxXhNgdAgJgJRmlObBDYLF1iVGWSlhXkag04R4ClKLcjNLUOVfMYpzMCoJ8zaBLO
 TJzCuB2/cK6BQmoFO4nruCnFKSiJCSamAsOijM9afO/5KNs+b/Cxc1Tvp+69F7+2RFd0P87Vc
 zdt7YsfngD9nUtUprei3+FZ3dYKAqEqu31XiZRVHIjRP8uxb+V7N/sMyPPSBe3pP1bI5rw5ln
 PZ3SU1ZW803zXH1Zw4XJjzdGwjTVNm9X6+02zntqtkezdp6fr14xQ+xd+Ow5voInM72VWIozE
 g21mIuKEwES46O3qAIAAA==
X-Env-Sender: prvs=5303a24ed=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1514631916!122486584!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.4.45; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4265 invoked from network); 30 Dec 2017 11:05:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
 by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
 30 Dec 2017 11:05:17 -0000
X-IronPort-AV: E=Sophos;i="5.45,480,1508803200"; d="scan'208";a="464218450"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-73621-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-stretch:build-i386:<job status>:broken:regression
 distros-debian-stretch:build-amd64-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf:<job status>:broken:regression
 distros-debian-stretch:build-amd64:<job status>:broken:regression
 distros-debian-stretch:build-i386-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf-pvops:capture-logs:broken:regression
 distros-debian-stretch:build-armhf:capture-logs:broken:regression
 distros-debian-stretch:build-armhf-pvops:syslog-server:running:regression
 distros-debian-stretch:build-armhf:syslog-server:running:regression
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:build-armhf-pvops:host-install(4):broken:nonblocking
 distros-debian-stretch:build-armhf:host-install(4):broken:nonblocking
 distros-debian-stretch:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-stretch:build-amd64:host-install(4):broken:nonblocking
 distros-debian-stretch:build-i386-pvops:host-install(4):broken:nonblocking
 distros-debian-stretch:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=73257
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 30 Dec 2017 11:05:12 +0000
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 73621: trouble:
	blocked/broken
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDczNjIxIGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83MzYyMS8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNSBjYXB0
dXJlLWxvZ3MgICAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDczMjU3CiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICA1IGNhcHR1cmUtbG9ncyAgICAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzMyNTcKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDMgc3lzbG9nLXNlcnZlciAg
ICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAzIHN5
c2xvZy1zZXJ2ZXIgICAgICAgICAgICAgICAgcnVubmluZwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1zdHJl
dGNoLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNr
KDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zdHJldGNoLW5ldGJvb3Qt
cHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9j
a2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAx
IGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzMyNTcKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSA3MzI1NwogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDczMjU3CiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxp
a2UgNzMyNTcKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3MzI1NwogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDczMjU3Cgpi
YXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzMyNTcKCmpvYnM6CiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0
Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2
LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdl
czogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0
bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Dec 31 15:19:55 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Dec 2017 15:19: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 1eVfOZ-0000fN-6C; Sun, 31 Dec 2017 15:19: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=/xgp=d3=gmail.com=bruno.alvisio@srs-us1.protection.inumbo.net>)
 id 1eVfOX-0000fH-EO
 for xen-devel@lists.xenproject.org; Sun, 31 Dec 2017 15:19:25 +0000
X-Inumbo-ID: d4b96042-ee3d-11e7-b4a6-bc764e045a96
Received: from mail-yw0-x235.google.com (unknown [2607:f8b0:4002:c05::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4b96042-ee3d-11e7-b4a6-bc764e045a96;
 Sun, 31 Dec 2017 16:18:19 +0100 (CET)
Received: by mail-yw0-x235.google.com with SMTP id r205so10725320ywb.3
 for <xen-devel@lists.xenproject.org>; Sun, 31 Dec 2017 07:19:22 -0800 (PST)
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=Mp8olw6FYVmD/ttcjn9s93q2m5dcZhqZ+XU2HzFOjAg=;
 b=MrRkZJogsxpBn8v8Z2WCIoYTI8yzDiWrvsSxIplxXbisSuzo7RpIm/Jg48EtQAq2X2
 eZ0kBfbIy3+IYpFxmP2RLoXza02Cw+t1wVeJkWye+JK5QCECkC6z/G9TRjDMH1U1Cp/z
 K8fsUiRqTv9lXBR+nb645m/3uPg7UoimiYEr82IAEFCcc51lzm0+XZNt14LaAhKfl/XP
 vJbF1NFSlOmRbF44vmehSDHWYtvQ43Td+uttEZEtd3nm3pIRF+WrgC5/mGCoDpJyZ2Pr
 wMK8TqN+AqT0udJGAlxhDGkkLw4oXhacf043JEj6KGNSe3WzjNKve0zmrWXvrfRFhBTC
 EKKg==
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=Mp8olw6FYVmD/ttcjn9s93q2m5dcZhqZ+XU2HzFOjAg=;
 b=PF+BEq0mMZGfR6ldkeuM4+aibS5CWDh1K3mF9GceUQrSGtuAq/p3+wfajK17G5P3er
 WjaMjRUUfFVkD/BzqXm+P1bpofnBkKXi4OPmG2I1dRd84bLyzEsPtnDJ2zniD2ErwBMM
 wnGKBj3Pj1ZHiC5J/Q9Of0CU0/hQxbK1k1W3/jyRmbvSKZWDtOcjg0UwnTVJAce3FDSq
 7PzBbCfebv106CbNv2xRJBDnE0LhnJ9l9FR5aDfAxrGtifsNu8HoSAmFbtycRvqrSC5K
 6/vcKdRerliTxfZq68PGB8XdRNpy8YAX6ndlYkmttORds8mq/TVZVsmQr2FBN+3l7c6y
 cBaw==
X-Gm-Message-State: AKGB3mKKIjiIRqmg2Vol+vT6MtKok0XIOtsub3ULS1jb8bXGgcE9PJWm
 z64SUfgbp677WcRF5LkXgrxlXJpRnC/FGJVcPfkDzA==
X-Google-Smtp-Source: ACJfBouzEaZ2dqw732a4l9HqLOM6tU177Ae2ViS3QubBUsCYLDfAomj4Jb5oFJM4DIWJ66KhJHp+z2tto578wdQz1SY=
X-Received: by 10.129.32.132 with SMTP id g126mr27443417ywg.366.1514733561262; 
 Sun, 31 Dec 2017 07:19:21 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.70.5 with HTTP; Sun, 31 Dec 2017 07:19:20 -0800 (PST)
From: Bruno Alvisio <bruno.alvisio@gmail.com>
Date: Sun, 31 Dec 2017 15:19:20 +0000
Message-ID: <CADNMjEBvi8P9OxeVfYH8nev+kwsGne=wjSeUQ0T=meUi20kTsw@mail.gmail.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Subject: [Xen-devel] Problem creating x86_64 PVH mini-os 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: multipart/mixed; boundary="===============5799778690924265769=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5799778690924265769==
Content-Type: multipart/alternative; boundary="001a11429284d937820561a463f3"

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

Hi all,



I was trying to create mini-os PVH instances both x86_32 and x86_64. I have
no issue with x86_32 but when trying to =E2=80=98xl create=E2=80=99 x86_64 =
type I get the
following error:


root@debianxen:/home/balvisio# xl -vvv create minios_pvh.cfg

Parsing config from minios_pvh.cfg

libxl: debug: libxl_create.c:1646:do_domain_create: Domain 0:ao
0x558d17c32c70: create: how=3D(nil) callback=3D(nil) poller=3D0x558d17c32b3=
0

libxl: debug: libxl_create.c:987:initiate_domain_create: Domain 24:running
bootloader

libxl: debug: libxl_bootloader.c:335:libxl__bootloader_run: Domain 24:no
bootloader configured, using user supplied kernel

libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch
w=3D0x558d17c33d20: deregister unregistered

domainbuilder: detail: xc_dom_allocate: cmdline=3D"", features=3D""

domainbuilder: detail: xc_dom_kernel_file:
filename=3D"/home/balvisio/mini-os/mini-os"

domainbuilder: detail: xc_dom_malloc_filemap    : 2367 kB

domainbuilder: detail: xc_dom_boot_xen_init: ver 4.10, caps xen-3.0-x86_64
xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64

domainbuilder: detail: xc_dom_parse_image: called

domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader
...

domainbuilder: detail: loader probe failed

domainbuilder: detail: xc_dom_find_loader: trying HVM-generic loader ...

domainbuilder: detail: loader probe OK

xc: error: panic: xc_dom_hvmloader.c:113: xc_dom_parse_hvm_kernel: ELF
image is not 32bit: Invalid kernel

libxl: error: libxl_dom.c:718:libxl__build_dom: xc_dom_parse_image failed:
No such file or directory

domainbuilder: detail: xc_dom_release: called

libxl: error: libxl_create.c:1246:domcreate_rebuild_done: Domain 24:cannot
(re-)build domain: -3

libxl: debug: libxl_domain.c:1138:devices_destroy_cb: Domain 24:Forked pid
23698 for destroy of domain

libxl: debug: libxl_create.c:1683:do_domain_create: Domain 0:ao
0x558d17c32c70: inprogress: poller=3D0x558d17c32b30, flags=3Di

libxl: debug: libxl_event.c:1869:libxl__ao_complete: ao 0x558d17c32c70:
complete, rc=3D-3

libxl: debug: libxl_event.c:1838:libxl__ao__destroy: ao 0x558d17c32c70:
destroy

libxl: debug: libxl_domain.c:868:libxl_domain_destroy: Domain 24:ao
0x558d17c32c70: create: how=3D(nil) callback=3D(nil) poller=3D0x558d17c32b3=
0

libxl: error: libxl_domain.c:1000:libxl__destroy_domid: Domain
24:Non-existant domain

libxl: error: libxl_domain.c:959:domain_destroy_callback: Domain 24:Unable
to destroy guest

libxl: error: libxl_domain.c:886:domain_destroy_cb: Domain 24:Destruction
of domain failed

libxl: debug: libxl_event.c:1869:libxl__ao_complete: ao 0x558d17c32c70:
complete, rc=3D-21

libxl: debug: libxl_domain.c:877:libxl_domain_destroy: Domain 24:ao
0x558d17c32c70: inprogress: poller=3D0x558d17c32b30, flags=3Dic

libxl: debug: libxl_event.c:1838:libxl__ao__destroy: ao 0x558d17c32c70:
destroy

xencall:buffer: debug: total allocations:78 total releases:78

xencall:buffer: debug: current allocations:0 maximum allocations:3

xencall:buffer: debug: cache current size:3

xencall:buffer: debug: cache hits:64 misses:3 toobig:11

xencall:buffer: debug: total allocations:0 total releases:0

xencall:buffer: debug: current allocations:0 maximum allocations:0

xencall:buffer: debug: cache current size:0

xencall:buffer: debug: cache hits:0 misses:0 toobig:0



The config file used is:



type=3D"pvh"

memory=3D1024

vcpu=3D2

name=3D"minios"

kernel=3D"/home/balvisio/mini-os/mini-os"



The minios elf file header is:



root@debianxen:/home/balvisio/mini-os# readelf -a mini-os

ELF Header:

  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00

  Class:                             ELF64

  Data:                              2's complement, little endian

  Version:                           1 (current)

  OS/ABI:                            UNIX - System V

  ABI Version:                       0

  Type:                              EXEC (Executable file)

  Machine:                           Advanced Micro Devices X86-64

  Version:                           0x1

  Entry point address:               0x0

  Start of program headers:          64 (bytes into file)

  Start of section headers:          2422464 (bytes into file)

  Flags:                             0x0

  Size of this header:               64 (bytes)

  Size of program headers:           56 (bytes)

  Number of program headers:         2

  Size of section headers:           64 (bytes)

  Number of section headers:         22

  Section header string table index: 21



Is there any extra setup needed to launch this type of domain?

Just in case, my host system is an x86_64 system.



Happy New Year!



Cheers,



Bruno

--001a11429284d937820561a463f3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">
















<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:&quot;Helvetica Neue&qu=
ot;;color:black">Hi all,</span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:&quot;Helvetica Neue&qu=
ot;;color:black"><span>=C2=A0</span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:&quot;Helvetica Neue&qu=
ot;;color:black">I was trying to create
mini-os PVH instances both x86_32 and x86_64. I have no issue with x86_32 b=
ut
when trying to =E2=80=98xl create=E2=80=99 x86_64 type I get the following =
error:<span></span></span></p><p class=3D"gmail-MsoNormal" style=3D"line-he=
ight:16pt;margin:0in 0in 0.0001pt;font-family:Calibri"><span style=3D"font-=
family:&quot;Helvetica Neue&quot;;color:black"><br></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"color:black;font-family:Menlo">root=
@debianxen:/home/balvisio# xl -vvv create minios_pvh.cfg</span></p><p class=
=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.0001pt;font=
-family:Calibri"><span style=3D"color:black;font-family:Menlo">Parsing conf=
ig from
minios_pvh.cfg</span><br></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_create.c:1646:do_domain_create: Domain 0:ao 0x558d17c32c70: create:
how=3D(nil) callback=3D(nil) poller=3D0x558d17c32b30<span></span></span></p=
>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_create.c:987:initiate_domain_create: Domain 24:running bootloader<spa=
n></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_bootloader.c:335:libxl__bootloader_run: Domain 24:no bootloader
configured, using user supplied kernel<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_event.c:686:libxl__ev_xswatch_deregister: watch w=3D0x558d17c33d20:
deregister unregistered<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_allocate: cmdline=3D&quot;&quot;, features=3D&quot;&quot;<span></spa=
n></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_kernel_file: filename=3D&quot;/home/balvisio/mini-os/mini-os&quot;<s=
pan></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_malloc_filemap=C2=A0=C2=A0=C2=A0 : 2367 kB<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_boot_xen_init: ver 4.10, caps xen-3.0-x86_64 xen-3.0-x86_32p
hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 <span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_parse_image: called<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_find_loader: trying multiboot-binary loader ... <span></span></span>=
</p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
loader probe failed<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_find_loader: trying HVM-generic loader ... <span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
loader probe OK<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xc: error: panic:
xc_dom_hvmloader.c:113: xc_dom_parse_hvm_kernel: ELF image is not 32bit:
Invalid kernel<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: error:
libxl_dom.c:718:libxl__build_dom: xc_dom_parse_image failed: No such file o=
r
directory<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">domainbuilder: detail=
:
xc_dom_release: called<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: error:
libxl_create.c:1246:domcreate_rebuild_done: Domain 24:cannot (re-)build dom=
ain:
-3<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_domain.c:1138:devices_destroy_cb: Domain 24:Forked pid 23698 for dest=
roy
of domain<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_create.c:1683:do_domain_create: Domain 0:ao 0x558d17c32c70: inprogres=
s:
poller=3D0x558d17c32b30, flags=3Di<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_event.c:1869:libxl__ao_complete: ao 0x558d17c32c70: complete, rc=3D-3=
<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_event.c:1838:libxl__ao__destroy: ao 0x558d17c32c70: destroy<span></sp=
an></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_domain.c:868:libxl_domain_destroy: Domain 24:ao 0x558d17c32c70: creat=
e:
how=3D(nil) callback=3D(nil) poller=3D0x558d17c32b30<span></span></span></p=
>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: error:
libxl_domain.c:1000:libxl__destroy_domid: Domain 24:Non-existant domain<spa=
n></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: error:
libxl_domain.c:959:domain_destroy_callback: Domain 24:Unable to destroy gue=
st<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: error:
libxl_domain.c:886:domain_destroy_cb: Domain 24:Destruction of domain faile=
d<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_event.c:1869:libxl__ao_complete: ao 0x558d17c32c70: complete, rc=3D-2=
1<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_domain.c:877:libxl_domain_destroy: Domain 24:ao 0x558d17c32c70:
inprogress: poller=3D0x558d17c32b30, flags=3Dic<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">libxl: debug:
libxl_event.c:1838:libxl__ao__destroy: ao 0x558d17c32c70: destroy<span></sp=
an></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
total allocations:78 total releases:78<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
current allocations:0 maximum allocations:3<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
cache current size:3<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
cache hits:64 misses:3 toobig:11<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
total allocations:0 total releases:0<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
current allocations:0 maximum allocations:0<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">xencall:buffer: debug=
:
cache current size:0<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:Menlo;color:black">xenc=
all:buffer: debug: cache hits:0 misses:0
toobig:0<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:Menlo;color:black">The =
config file used is:<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">type=3D&quot;pvh&quot=
;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">memory=3D1024<span></=
span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">vcpu=3D2<span></span>=
</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">name=3D&quot;minios&q=
uot;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">kernel=3D&quot;/home/=
balvisio/mini-os/mini-os&quot;<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:&quot;Helvetica Neue&qu=
ot;;color:black"><span>=C2=A0</span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:&quot;Helvetica Neue&qu=
ot;;color:black">The minios elf file header
is:<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:&quot;Helvetica Neue&qu=
ot;;color:black"><span>=C2=A0</span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">root@debianxen:/home/=
balvisio/mini-os#
readelf -a mini-os<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">ELF Header:<span></sp=
an></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Magic:=C2=A0=
=C2=A0
7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 <span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Class:=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 ELF64<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Data:=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 2&#39;s complement,
little endian<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Version:=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=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 (current)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 OS/ABI:=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 UNIX - System V<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 ABI Version:=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A00<span></span></s=
pan></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Type:=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 EXEC (Executable
file)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Machine:=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 Advanced Micro
Devices X86-64<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Version:=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 0x1<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Entry point ad=
dress:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 0x0<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Start of progr=
am headers:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 64 (bytes=
 into file)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Start of secti=
on headers:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2422464 (=
bytes into file)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Flags:=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 0x0<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Size of this h=
eader:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 64 (bytes)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Size of progra=
m headers:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 56 (=
bytes)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Number of prog=
ram headers:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 2<span></span>=
</span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Size of sectio=
n headers:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 64 (=
bytes)<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-family:C=
alibri"><span style=3D"font-family:Menlo;color:black">=C2=A0 Number of sect=
ion headers:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 22<span></span=
></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:Menlo;color:black">=C2=
=A0
Section header string table index: 21<span></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt;font-family:Calibri"><span style=3D"font-family:Menlo;color:black"><spa=
n>=C2=A0</span></span><span style=3D"color:black;font-family:Menlo">=C2=A0<=
/span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><font face=3D"arial, helvetica, sans-serif=
">Is there any extra setup needed to launch
this type of domain?<span></span></font></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><span><font face=3D"arial, helvetica, sans=
-serif">Just in case, my host system is an x86_64 system.</font></span></sp=
an></p><p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0i=
n 0.0001pt"><span style=3D"color:black"><span><font face=3D"arial, helvetic=
a, sans-serif">=C2=A0</font></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><font face=3D"arial, helvetica, sans-serif=
">Happy New Year!<span></span></font></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><span><font face=3D"arial, helvetica, sans=
-serif">=C2=A0</font></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><font face=3D"arial, helvetica, sans-serif=
">Cheers,<span></span></font></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><span><font face=3D"arial, helvetica, sans=
-serif">=C2=A0</font></span></span></p>

<p class=3D"gmail-MsoNormal" style=3D"line-height:16pt;margin:0in 0in 0.000=
1pt"><span style=3D"color:black"><font face=3D"arial, helvetica, sans-serif=
">Bruno</font></span><span style=3D"font-family:&quot;Helvetica Neue&quot;;=
font-size:12pt;color:black"><span></span></span></p>

</div>

--001a11429284d937820561a463f3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5799778690924265769==--


From xen-devel-bounces@lists.xenproject.org Sun Dec 31 17:13:24 2017
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 31 Dec 2017 17: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 1eVhAZ-0000A1-L2; Sun, 31 Dec 2017 17: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=rj2g=d3=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1eVhAY-00009v-7w
 for xen-devel@lists.xenproject.org; Sun, 31 Dec 2017 17:13:06 +0000
X-Inumbo-ID: 12b525dd-ee4e-11e7-b0d7-9f685aff125f
Received: from ppsw-32.csi.cam.ac.uk (unknown [131.111.8.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12b525dd-ee4e-11e7-b0d7-9f685aff125f;
 Sun, 31 Dec 2017 17:14:35 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from 88-111-121-212.dynamic.dsl.as9105.com ([88.111.121.212]:58021
 helo=[192.168.1.6])
 by ppsw-32.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 1eVhAO-000UCG-30 (Exim 4.89)
 (return-path <amc96@hermes.cam.ac.uk>); Sun, 31 Dec 2017 17:12:57 +0000
To: Bruno Alvisio <bruno.alvisio@gmail.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <CADNMjEBvi8P9OxeVfYH8nev+kwsGne=wjSeUQ0T=meUi20kTsw@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ec95e89a-a4ef-6701-d7c2-e16d8fcb74e1@citrix.com>
Date: Sun, 31 Dec 2017 17:12:52 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.5.0
MIME-Version: 1.0
In-Reply-To: <CADNMjEBvi8P9OxeVfYH8nev+kwsGne=wjSeUQ0T=meUi20kTsw@mail.gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] Problem creating x86_64 PVH mini-os 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: multipart/mixed; boundary="===============3741017634737786973=="
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.
--===============3741017634737786973==
Content-Type: multipart/alternative;
 boundary="------------E87E4FDDC3CC527647B16CFE"
Content-Language: en-GB

This is a multi-part message in MIME format.
--------------E87E4FDDC3CC527647B16CFE
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

On 31/12/2017 15:19, Bruno Alvisio wrote:
>
> Hi all,
>
>  
>
> I was trying to create mini-os PVH instances both x86_32 and x86_64. I
> have no issue with x86_32 but when trying to ‘xl create’ x86_64 type I
> get the following error:
>
>
> <snip>
>
> xc: error: panic: xc_dom_hvmloader.c:113: xc_dom_parse_hvm_kernel: ELF
> image is not 32bit: Invalid kernel
>

The domain loader only ever accepts elf32 images, because the starting
state is 32bit flat mode.

This is how XTF deals with the problem:

http://xenbits.xen.org/gitweb/?p=xtf.git;a=blob;f=build/gen.mk;h=8d7a6bf89725fedc8343d2e4d3c8e2c93c16811f;hb=HEAD#l47

There is a lot of template meta-programming in there, but basically
after doing the final link, do a further objcopy to convert the image to
elf32-x86-64 (if available), or elf32-i386.  The former is only
available if you have an x32 toolchain, and allows the binary to load
properly and disassemble correctly.

>  Happy New Year!
>

Happy new year.

~Andrew

--------------E87E4FDDC3CC527647B16CFE
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">
    <div class="moz-cite-prefix">On 31/12/2017 15:19, Bruno Alvisio
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CADNMjEBvi8P9OxeVfYH8nev+kwsGne=wjSeUQ0T=meUi20kTsw@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <p class="gmail-MsoNormal" style="line-height:16pt;margin:0in
          0in 0.0001pt;font-family:Calibri"><span
            style="font-family:&quot;Helvetica Neue&quot;;color:black">Hi
            all,</span></p>
        <p class="gmail-MsoNormal" style="line-height:16pt;margin:0in
          0in 0.0001pt;font-family:Calibri"><span
            style="font-family:&quot;Helvetica Neue&quot;;color:black"><span> </span></span></p>
        <p class="gmail-MsoNormal" style="line-height:16pt;margin:0in
          0in 0.0001pt;font-family:Calibri"><span
            style="font-family:&quot;Helvetica Neue&quot;;color:black">I
            was trying to create
            mini-os PVH instances both x86_32 and x86_64. I have no
            issue with x86_32 but
            when trying to ‘xl create’ x86_64 type I get the following
            error:<span></span></span></p>
        <p class="gmail-MsoNormal" style="line-height:16pt;margin:0in
          0in 0.0001pt;font-family:Calibri"><span
            style="font-family:&quot;Helvetica Neue&quot;;color:black"><br>
          </span></p>
        &lt;snip&gt;<span style="font-family:Menlo;color:black"><span></span></span>
        <p class="gmail-MsoNormal" style="margin:0in 0in
          0.0001pt;font-family:Calibri"><span
            style="font-family:Menlo;color:black">xc: error: panic:
            xc_dom_hvmloader.c:113: xc_dom_parse_hvm_kernel: ELF image
            is not 32bit:
            Invalid kernel</span></p>
      </div>
    </blockquote>
    <br>
    The domain loader only ever accepts elf32 images, because the
    starting state is 32bit flat mode.<br>
    <br>
    This is how XTF deals with the problem:<br>
    <br>
<a class="moz-txt-link-freetext" href="http://xenbits.xen.org/gitweb/?p=xtf.git;a=blob;f=build/gen.mk;h=8d7a6bf89725fedc8343d2e4d3c8e2c93c16811f;hb=HEAD#l47">http://xenbits.xen.org/gitweb/?p=xtf.git;a=blob;f=build/gen.mk;h=8d7a6bf89725fedc8343d2e4d3c8e2c93c16811f;hb=HEAD#l47</a><br>
    <br>
    There is a lot of template meta-programming in there, but basically
    after doing the final link, do a further objcopy to convert the
    image to elf32-x86-64 (if available), or elf32-i386.  The former is
    only available if you have an x32 toolchain, and allows the binary
    to load properly and disassemble correctly.<br>
    <br>
    <blockquote type="cite"
cite="mid:CADNMjEBvi8P9OxeVfYH8nev+kwsGne=wjSeUQ0T=meUi20kTsw@mail.gmail.com">
      <div dir="ltr">
        <p class="gmail-MsoNormal" style="line-height:16pt;margin:0in
          0in 0.0001pt"><span style="color:black"><span><font
                face="arial, helvetica, sans-serif"> </font></span></span><span
            style="color:black"><font face="arial, helvetica,
              sans-serif">Happy New Year!</font></span></p>
      </div>
    </blockquote>
    <br>
    Happy new year.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------E87E4FDDC3CC527647B16CFE--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3741017634737786973==--


